kernel-rt-selftests-internal-4.18.0-553.27.1.rt7.368.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`g+y ]mtZ`;@̯:~ b:Ѧh|VjZLr(p¨~#@ina8`p >]{+Y0 Ε~6S\"Fa3}Q|]ZTv; 5VGhgat{tx-yQh?c-)\Oyi 󚘈ݽ[u=a #"$&}Q~E)ُ5AMyOZ]#t>৽5K"=_%`aȟZtWe_g?&gqd*z ƏtBK>TZ+;2:xLq4#R=M d9bL̳= ZEJ@z&'.[649a46e5f221a86aedd026a1e25d2d8004842df3fec0ff5e3733f71876d65b4387ccf71b7bdff21799e17faecdebd1ebb76dffd73!pQp)Tξ7]mtZ`g+y ]mtZ`>Y&$q V+hc\.@(Ewq/^aAE:lp>i?itd& > [  !'0 m2 m K m d m L m y m  m m2 mpq m88B8(89(:FGD mHv8 mI mX\Yd\ m]X m^bdeflt muH mvzw( mx myJi$i(i.ipCkernel-rt-selftests-internal4.18.0553.27.1.rt7.368.el8_10Kernel samples and selftestsKernel sample programs and selftests.g+iad1-prod-build001.bld.equ.rockylinux.org zRockyGPLv2Release Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64F800`yxh58.X Up&$(tP2 eX>* h)2X*3,))5 ,X ( (C`'H 1xQ93#.P-0-4)>V X@((A1 A ,c0T H` @  / = 2&&&Kp(?%%%L 8 8 8 UUU8707070wHHH{p p###Ұ8    ``` 1h ;}}} .`&8&8&8 `  )p +888 2ppp 0ƠƠƠ u 0   >`zzz !(XXXʈ `ŸŸŸ  x "[H0xx0@PxH@@H@@```xh0@@HXhP( 0oXXXH@@@@`ppp/ '`.(-8C0)()()(YxHHH/:>X= &&&X@ p p p0```AӨ%%%ސ  )```0 0 0 0(8° @X,1p&8(```(p(ppp&& ` ` `-888p " h h h#x/XEEE @i`i`i`8HHH!2 xxx1@& & & M 8 8 8 XXX`777x} p###(8 0 0 0``` 1h ;}}} .`&H&H&H p  )p +888 2ppp 0ƠƠƠ uxxx 1`   ?zzz !(pppʠ ` 888 "[H0xx0@PxH@@H@@```xh0@@HXhP( 0oXXXH@@@@`ppp/ '`.(-8888CP)`)`)`YHHH/:>Pppp> &&&Y@  BxӨ%%%ސ    )```0 P P P`° @,1x(((&h(@@@(`(```&& ` ` `-888 X X Xp ( ( (# #   0EEE kkk#p2!!! ppp#P hhhظظظ = k x x x 222 h#hhhX  $   $'@ h'(' X X X,xxx֘ P P P(HHHx000/(((,% ;P444s0444s0585858r0"""UH   207,--/```0P8888=x3 ( ( (` . H )0)0)0j %***d`(((gX###H/(p hxxx90ppp xxx%8 ( ( (`hhh%8   ; p!`@@@ A 8 8 8h  ( ( (X888,x* h((( +PPP0###K   0 @ @ @&` % %x % $ $ $`0ppp. - (p (x "p "xHHH@; x x x 8 8 8h,`,`,`֠$$$(((H`H`H``N`N`N`PPP` 8 8 8xxx5hbHbHbH( !   h(((/EEE pHHH0 X X X   @ "  8 8 8(@(((N X X X' 0 0Xpppxhhh**p&HS0"`"`"`W   (Nppp(%h%h%h_pXXX ?-@ '~~~ .X000!PPP 1 9 =8=8=8GGG   %(FFFxxxJx X X X"p 8 8 8   :0X p p pX(h@@@$@@@ H XXX&hxxx'xHHH'(`xxxB@$p$p$p^P   5 )'''l(((e{{{0!H!H!H[8( H H H"@@@`tPtPtP' ' ' EpZ Z Z F`P`P`P X#(#(#(X```&"""W.HH888C8 h h h "p@@@H#@%p p p pp   .PLppp#P ՠppp < co  p p p000 0#p  $p   $000'H h''Q P P P,xxx֘ 0 0 0(XHHHx000/,H% ppp;ِ4h4h4hsX4h4h4hsX555r@"""T   207,--/```0PHHH8=3 ( ( (`m= . H (((j` %X)))c888d HHHW ###H/(p hxxx90``` PPP% ( ( (`hhh%8;P p!` @p 8 8 8h  ( ( (X888,x* h(((0 X{+p888###K0000 &0 $ %H $ x x x$ $ $X   0.- ( ( "p "h000@; x x x& 8 8 8h,`,`,`֠$$$(((GGGXLLLPPPP 8 8 8```5`7VVV !   `(((/8CpCpCp p(((P 8 8 8   @ʮ "    (@N8 X X X' 0 LRL /pppxxxx**p&HP"@"@"@V(@N```%%%_XXX ?E-@X '~~~ .X000!PPP 1(9 èPQ=8=8=8H`H`H`3   %(GGGK X X X"p 8 8 8:p/ p p pX(8   # HXXX\pXXX& 888'8&(`xxxB @$$$^(((5HHH)=&&&kh(((ey8y8y8!!!Zp8x H H H"@@@`Kxt(t(t('''E`PPPmmmPVVVsX# # # XPPP(((& """W.8  &888C8o x x x0   "@@@H#8XXX%H%p p p pp   .(P(Lp G&=3$# a'_j&a l"j $,BR F^ Q91{y q H& HT.GEu, KN_1v ) }, N6(4B Z 5bl8kC;<(A;O; nO\8T8;%; ; n8l<2K(yK0;i *$ ;(<N; 9?Y; <eS( W@0y&PS ;0 @ J B' 2,Y bE.12' .2F\vw!mn5 &) = K"  " # M*<-M!i  ,^vv QT /O  F:Q]H8K5+2Cx+H'(+H;0&|s -\HZK&;XL ; lPO;p+h;+x+QK+++5q}b>`O ^++;;h/+8L oI=! $+p;%~*9<+Xc}; ) i#Oe$ nt  EW/(j*?3#NK%GaNSgRT3fXTXN0/!y?#Z CI}Qdvbu'4- b$ Re /,&_]! I' a{.u DR^AA큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤AA큤큤큤큤큤A큤큤큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AAA큤큤큤큤큤AA큤큤큤큤큤큤큤A큤A큤A큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AA큤큤큤큤큤큤큤큤큤큤큤큤큤A큤큤큤큤큤A큤큤큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤큤g+Mg+g+g+Mg+Mg+g+g+Mg+Mg+g+Mg+g+Mg+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+g+g+g+Mg+g+Mg+Mg+Mg+Mg+g+Mg+g+g+Mg+g+Mg+Mg+Mg+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+Mg+Mg+g+Mg+g+Mg+g+Mg+g+g+Mg+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+g+Mg+g+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+GgHRg+Gg+Gg+Gg+GgHRg+Gg+Gg+Gg+GgHRg+Gg+Gg+Gg+GgHRg+Gg+Gg+Gg+GgHRg+Gg+Gg+Gg+GgHRg+Gg+Gg+Gg+GgHRg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Lg+Lg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Lg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Lg+Lg+Lg+Mg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Mg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Mg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Mg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Mg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Lg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Lg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Lg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Lg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Lg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Lg+Lg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Lg+Mg+Mg+Lg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Lg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+g+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Mg+Mg+Mg+Lg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+g+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+Gg+Gg+Gg+Gg+g+Gg+Gg+Gg+Gg+g+Gg+Mg+Mg+g+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+@g+Bg+@g+@g+@g+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+g+Mg+g+Mg+Mg+Mg+g+Mg+Mg+g+Mg+g+Mg+g+Mg+g+Mg+Mg+g+Mg+g+Mg+Mg+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+g+Mg+Mg+g+Mg+g+Mg+Mg+Mg+Mg+Mg+g+Mg+Mg+g+Mg+Mg+Mg+g+Mg+g+Mg+g+Mg+g+Mg+Mg+g+Mg+Mg+Mg+Mg+g+Mg+gHRgHRgHRgHRgHRgHRgHRg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+MgHRg+gHRg+gHRgHRgHRg+gHRg+g+gHRg+gHRg+g+Mg+Mg+Mg+g+Mg+Mg+Mg+Mg+Mg+g+Mg+Mg+Mg+gHRgHRg+gHRg+g+gHRg+g+g+gHRg+g+g+g+gHRgHRgHRgHRg+gHRgHRgHRgHRg+gHRg+g+g+gHRgHRg+g+gHRg+g+gHRgHRgHRgHRg+gHRgHRg+g+gHRgHRgHRg+g+Mg+Mg+g+Mg+Mg+Mg+Mg+g+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+@g+g+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+MgHRg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+Mg+M0a9750b333154f3f29cb31fc67952011702c129366730c928afde8ef081321cb6840219af97bb6c5e94ada3b0659cf8afced0c69d1aec71941d55606263c095b666beaf3299210a30911f612e88b172a1e1c19bfc7e75ae614b9fed8fdef7990f6ed934ec6c27e9c4f1ac6491e8e6b2d6ab62a446d6b664d48e08d04f8c5c7d2bb4c1d7e1bfb2e9e82c998c606e597b4498a16bf06e28497629fff3053e477162983ecb2bddae092624fe0cbafb580616ea9fde4e1ee12e636346426d01eecaf71e89c78d6fb2631c0aa7a22a4b1e505ed52366426a4b00b5c03a604692d7c8d8210bf3d7104723e06d67938cdd5d5c0b59bb76695133a1e0ef748528cb5c493ff114e3b1a554c7e82a93460786f8df5a52d93f7ddb08d6efcf8ca1726665b1a86e88f5947a132f04dd7f516e44b51619519d3434bcbf76f082d6845d96b779f29ed7ab08d188ab7ff33290bcf25b04c7ceacf6fd915a615ad556e36a4a521e139be876ae2a1bac8ba881df01a05810c086e171901b5e771d262c81817ef8829f09b87e8286ce134bbd5a064ce5ba0ee6b96998b35b5690f01159642372bd54aaed36f9e1b4cc5d70fb368c75ed5eeb34c3d2895070607f6295124a69230658ea407cc24961bae6c131c675f832a0ddd58f7805108d50231f76a663fe314226b4e2538a7f935ff479dcd7364587ff59bd87f238d8a85377ab4744d82b1a61ecece5523f9bd120192fe37267d5487db5cd517cae8872a457d9c4eac3eebdfc17285773ec71cb8f4ddf61494164ea9f51512b8531bb7b2bcc80353c0c07ff5ac1815d78c255317e31bb820e6fbe7908105e91a1bf8abc68e903998aa1a5a01b6673a1a8079a52df1e25c757335af6cbf0bd22165971401e6cf4f44f29a894b584aece571524b7d38f6e73673f4bef102daa43dc77527a2b22537866fa422ae8efd8f328958f2041418d7da62cafad6feeab09cd0368b65c4bbda16d10eb3af8f528612a8325c3f8677b0ae5a99cb37b3b29ce3b16b8041679956ea0ef64f303b7f3c5f3d05eeed399956cd75ece98386f1d86155c476246e50f45295a1e405773f72cf86fb5274b6cf5d95a4912941b4a12109cddab5288677f0904fcf08948155b4e1f5e9318c78b1a23f1542f4cdc59d1ed27c26e4d3e329555fd2a9dc4cd1666f8b5162a34919693f614d1d709bc0aaef48867b5f890c832320709a4dd71b426f317b6253aaf20f75fbfd06fda76850ec9c79f58df1d60fe4ef716e2b0ffe89de939f48e1ee3fa52bc888c9801e71023b44a66415a5f31f7368b1b15e644d1367528f96379f07fa2a50d7d01ce1a0e465afa8bb8ae0b2d1a56749d2c0ef1280c0e73888fb773583c56b1be0a98af76003df3a3f1c9b95d0722ab51693c3fe24fdeef1582ea26ffe4fb7cba91abb641323e127ca41b2f62c1ba484d5a127a130ff75404de8296e72fc907c73b99eddea8d89ee7fb621ae623dccb1cd9042c8c66b5edf9e13cfffaf9a3916a6b641117c2cd87625a1d6c18372b1d4f0aee8d538f8ce9c713a0c2a5667429c41a20aed77289891de4b520d9cef7dac448554b2baef34ccb6923ba6ca4b668a3f06d2da65ecbb2ec05e7114b1f6195625268190eee23943b76a5fe2dedbb1bfb77655bf8cb11655fc4446c070d07ef28981739b7cf912862e52b9b00a98cc00c219521c12febf7f82eac8b589240e1cd05e95cf5dcc2a760fe91ba533df809f32396fefb398440f4dabc65176116ce14879eb04279f244551e7f8401f5644ca9b98cf6f2dc429d4e817917caf0f114b5b2ba3b67ee562d4327e47c29bd3532621df31819bfd6af8b11d02ee1c03b1da41bd476d55fd79949d08cc0c0bd100318d3e518caa52ab3912e520745df5dbf791f27a47318520a70bab3396115b453f3cfa484e501c17105e421f9d5dd0fee6f3e6f9e7b6f9ae8680c28eb250be91f41c1f03323024cd978c1553e8fbd9a48fc7d070e8757d773d2496e23723da4b9109decda1cb21963e9a9659518a02c4b90c7686e9e0c63fa3d5d83f461182de6738537213ddabfe93b958747a8d31b3579f420974a127f1d96e72fd3155747606ac366d06aff8e30c404d6a0dd4f40360430d698cd8e1c57875578a12dc48cfa179a6d7c1a60c5c4d1ca871cc6152cda63c7d5bbfb40530f75a662a888244670e13d6aff50584e866cce7df82ae801bc8055929500bd2a497ff35119934ef22ba35de08509398e957d6e2454f66065983bc2b3c8560cd0ce5e344bf4761163a8abea758575aecc3ad0a7365d15b8f7e197d7baa22264f50dc4fa9300731e89afa7f1ef772120f36985eb2b442c353a1f43799cbc46f3ff850a9313a74d00a27d1b18f57dab4ee5164e6c1dc7f8413524269ad50de7c647e150341febebfbff34d5040f6422a8eb280e268c39f23278c35c5dcbaa3b4943d1078eeec815d5f8faf7b16c42ffaea9ff50bbd87f0f13a44884018f7aba21c2ca5d3510b8fa7eddba227cbce734f14c37547640049cdc866e0d5a60d8cba0c17439e336cdd07d384807e3f5310fe71336d043a5a022ae225dbd48439c026f6c4ff50b8400c9411b467101b23ef86805c086d9c73f7b60946000a406c86477203a2236a62c6681dc6c55b4d365ac01b05e08d0645a62b7e4e43df9a82e84787e6a0bbf8d4a894fbc24de3ec9b47c4189f8d880c4fed7043688a7ed83af0ef08f56b1dd0de638371ec45188092e65ee23796499ac38b9f868b2a04d66403da1abf32bc43add9b386aa4924f79e69a48389e8d8f17ec97d350db0484dd4f60bd9ea85b07bf99492e21874622c5a9b9ae6f3a9eeece5a960aa740cb84b644e25f05f11d7954a4f65d22fbc49a2b28a0b9a4f69fb14ca76492fe8849c20ad00112e3f78c2e4d6803b5af3d1eb7b215d3b77d5ac6808385c77e82483f8d4af9b57b30d4277a78982e1244a4cb4eaf59d0f8a967b3de55e6d2a0021d86db0fda09f5d421494cbc36bd1973ebfe39d75b280cee28b9e8706e727812f84c491ea0788dfd70082c68e99ad52380af4b3c6b097def6126c2d63b9119934049b42120c14916173e82ad1c803928fd96a508cbb6c8fd49e1070b0498720ed2ec474c8fe8caed7dd5a8d5e1f9c687fdc8838f271862497722c16b4ef0522995b6e8240002091a8cf1ff63a38c6346e5b38d705304485b7e28ae85244e844abad34033ae8f2c8efc76326ee72baeb308b1549efef4a721548997f9fdd2e10e66dd6341cc3a32ca88cc27074161e3545b5ef082057144657e61c685be8e456c9cb42658368bdcfb053f9869ac52206d309e68ac7f3042964edc1c2abd024d1ddb55d83600f102df3bb2bc888e8ddb8ac74e38847fc058b031bc8a18123e5a40803c7144a5f601c8c6f477142187b2ca05691744eff7e66a366ee20031cfc26a094b96b0db1026be52e7e0ea11be3d273cd0976b1c86cddbdf8aa0f15f6cd1a33c320a603d28e283d0bb6a5a5077ba32567c3ba51f896107d31a26e6811f56ea1db8202310e1da7dd503596a645cc132e17f40d5d8f0c16db6feb9fe94110b48027985d523600253d80137f71b251c20042763b67094a541bb51ae44e919e30561e9c8e555dd82bc3ae6385e78a640fc86eb08c9facb7beea372ae9d2ca1a413b5065bffce1013779fbf51fd1b553a9b10a54f14c7574ec19b2906a4409616609e0c5d500f2e96cfbc2b3f44436d9bbabecd40d963498b9d340a2789b2249dfc1821a745c66a583b91911981ba5a6d7ee7f85e70b3c06d76365a59e8d2d6caf357d3d3696ffbb47a018d935ce10e247dbb797fa3e853f9ae66815812cb7924c7984d36a456a43ac4bb1e2670e907ea1c103571c4d67f52d56a9e2b2a5c643ebd7d0ddd71b07afba1ead58c720c51cf6764e627ac4acfe25b05219474f4feaf8136ed139ea3b383313e518ced5212dfb473fbdc8ae95df9fd2332a9ed9122852f791efa768805ed35cd1ea122591edd690ea761b674e7b1e8e05821372450b2a4c8ba7715722f3be4d688d4e06e976e11497e298a94933b709edfa443651c8f1efb4caf830e92eb330499faa18e22df26d1672198c09c039c67db33f4ba6a6fef1170aa817a2da5eb49ec8c6abe50fa7c9da7dcbb9a4b67c451b20b1509a7933ed846c2326f22fdc24e0bccdaaa968411380914f5556d826397735a251d36dffd43cf7c58a383d62d00a3d0abb4e9622fc1e1531c7dca8c1b91fdbf67f3517713a1cdc04f8bca5d9397afe5dbdb2cf9ef5747fd7072a937dc59525643626bb985e6c2a9869192a73ae255430a3e69c656b4e90bd1ed3d4a65429cf9b28c367906ff99446722e92bc6e49570bed3904a348bc41e1e79c911f4601b5663a4c0c12356bca260e94a27ac9f15247f484b89305ae0d1a92f22887dce95010b2d31e05ef5e4755c5c5bd86510580266a18287bcc48ebbd496e0104a1a6d0b98df028d659c8fe7d9df9a0a320c36ef2ce6f611312865ddd67e7490005eef7c8e9faec0f126ad36c2baf749482c37ce7498cf46bf8113af90ff0f2f8bc8cca77435efd0a0cac44b216d1b88f77bbf51992363de3732aa890d9add8ee35cad55b60ce632d6c744f5defea97dbb756bdcbda9b75ed549683ab268bcacc05eea03b5918ebe6d33bfa36de0b1309734eca4e013d89816b1ae00ff08af1a80f8e77ad5d9e64df66fe682728a775e64b19708a8bb4a8ae6cc038ed5a54e7d37891a1ec59d7ba0db67552c4b8d7197bd9d3dc8fcad85e7f87d3abb50193eabe895cb5c05f88c97404f99ed7be0e58bdef2d77db880f1384e0bd256bc391ad9ee7173f1059382c7c66c16503f0ed363b5f03157a653adc5187aac3b1f037575ee2565f6b63a5f0c39050178f5f4cc28f47c1584e1a6c727edf0d6df06d33b5cc7f754735f5089b708a40ed715a3ab303986689bcc60803dca3ceeb8555b04a23157ead57c72d927623fed0a25b9a3f38a478680f63716f387691277c068b20273a3cead2ab037e2fb1ce053d1d2051aedac973394f8011e1a4577f493dc296a81449cc6a3bca63c8974642af7dd827af13203c5f28f4b7e034ef3a22152c7ef4bd78ffb10eb43569c5cc6638cf30dce1e21bf0d0974127f16f92088e48c4cbd3656654e978b7dfd45687de3877ee75f9966bcc7c8d10da68d9ae8f716a5f6da7293af9a4feaa78f3d62fd15c8a00c5cc73a1372a7acce364a596a8e9e2f0658d9d3114cb75978568868b21ffbf6cdeebffa072050318e1d3db1a5adcee4af78bf4a288efd9db48f01fe89136c4cfa111c625f4fba249a5360280fb6d51f3a529e01ccf617c0f216e14ba2de72fad9e168ceb965bcad3b815db948029d44e9e787c6c16c6b1d6f014ca57754a2219578931374c618ede74023aa25a5fd9143c1ce3295c421ce5d85607998a2a40d222168e461dc4b2703824a87a7629141c4c7e74282c94595d4006300dc97c0aea6289fcb346584bf9f3f02e467cdb2ae4ffbef733adea66ec1d44160a6841ea53bf715f0807382ec83eae9d3bd9f88a7c641b4b687baaf1830e96e75d63b2a0e2cef4b0c1338944d3f18905777f69ee3ea38cfa3675770b1dd86e1f3d7a0e872b053879d8168fddd717dd603ad2107797157f19d9c035e4a173809a8651eff0cdc576a55719e4040c0cb68632c5da5e8d02f00158564d9bcfad1e26af5749e87fc79d97493ac44c8893919cb58220cd8e3cae9d4fbbf691006791868f7135cc31f8c42a6a384a7b0756632f2d63584ad8b1f9adc9e67005b11fd4c62853eaf07bcecb6af188b8567ff35bdf7d41ce39ab11552faf042e918968f1f34153d8c99ea60ac5866acfebda609e5244232b359286d367d88f4d4c65c4aa5e26e00c2e1f2af5f7751b160fbefa94752c91d96b78d00b88a0ef15500b9a02a5d362ae722be9f5f7751b160fbefa94752c91d96b78d00b88a0ef15500b9a02a5d362ae722be9f5f7751b160fbefa94752c91d96b78d00b88a0ef15500b9a02a5d362ae722be9c771e529083346f8cdecf41f508a788bf6b6873c2bbafb24cd4772285c66da7ec423a5a2112253a4c0907e8a698951e717d0b52c429becdeb50b40674a4b050cc423a5a2112253a4c0907e8a698951e717d0b52c429becdeb50b40674a4b050cc423a5a2112253a4c0907e8a698951e717d0b52c429becdeb50b40674a4b050ce10979202db1892c0a797108019063902911ec77431eba6703f63b5894a94b449190048d87174d3c92cf4d70fe11497b031f259cbe704182ebd27e41357ffad68d67cddac377b4d07c9e9e5f0d129592f5e1ae0bd6aa2bdd89a416268db9baa1c2bfdc4f936d0435c4771c9f2e10a149eafcc243664c09a3d0c3ecd65b1e2fb3c2bfdc4f936d0435c4771c9f2e10a149eafcc243664c09a3d0c3ecd65b1e2fb36c3c758e784367351bda4faa576fbc7a762fed320979651581823afff93247924e9e7b48208a056d5570d08c1c02350409cb4e11ddc49cd856378c824065c869716ef58cb26ce5b9c7b0bd10ab7d8053387c12fac151e6e277ca2120e3c5b79c716ef58cb26ce5b9c7b0bd10ab7d8053387c12fac151e6e277ca2120e3c5b79c29f165b3369d63bf1ccc32b509856ce3f32ed396a29b456f0c372603d80fa9bd7a17a6d5b97ed31c6bdbf997764f384488f498bad9547650a66ea3a751c956627a17a6d5b97ed31c6bdbf997764f384488f498bad9547650a66ea3a751c956627a17a6d5b97ed31c6bdbf997764f384488f498bad9547650a66ea3a751c95662fdc0c1b55cf96daef3245c7fabd8091b45025955e920e46e6aa3eaba94d142f25d6aef3ba081b225c4776bd7c0a03488650929c240bdc2895c24b7207b7949075d6aef3ba081b225c4776bd7c0a03488650929c240bdc2895c24b7207b7949075d6aef3ba081b225c4776bd7c0a03488650929c240bdc2895c24b7207b794907f63fd234d6d8722864f2189a484e00c07e147ebabf88d07d60e5f2da9734ce62bc5ec61818a12c16aa6cdd80de67ccc9fae8f3cfc0c11324ff93e503893b37adbc5ec61818a12c16aa6cdd80de67ccc9fae8f3cfc0c11324ff93e503893b37adbc5ec61818a12c16aa6cdd80de67ccc9fae8f3cfc0c11324ff93e503893b37ad2de2182c82bf709c27ad14ed12e3ceadde61016e7584ae72faccda30a95cfb05d28c75fea4836510bfb5d3b30e6a18baca23a29fdb358c8e324d64e19ed185a0d28c75fea4836510bfb5d3b30e6a18baca23a29fdb358c8e324d64e19ed185a0d28c75fea4836510bfb5d3b30e6a18baca23a29fdb358c8e324d64e19ed185a0a3bf689ea6defe8125b2e582ae5e90a837c1747a29e89cf5114f7abc6d9cd8206968c07d41e2ba4438979af37268720439e8a9339f04c1a2582ea79a56ce3f296968c07d41e2ba4438979af37268720439e8a9339f04c1a2582ea79a56ce3f296968c07d41e2ba4438979af37268720439e8a9339f04c1a2582ea79a56ce3f29197ef7bd5b61ba344b1038b3e93a5657d28cf2473b46f5b237f206efae7a5bd4bbb2ee75534087395445d46390b8294d104f5b9aaa4b91f8657efde12205983dbbb2ee75534087395445d46390b8294d104f5b9aaa4b91f8657efde12205983dbbb2ee75534087395445d46390b8294d104f5b9aaa4b91f8657efde12205983d24de89850f26cec064922a51e8a90d6e3e8e516bf6d4ffd244b077bb38eb0fc4b2ddb6e3038ec929a57bf0e4b5eb23425bed9f0b39fbd74fff8f1016a9f8f69eb2ddb6e3038ec929a57bf0e4b5eb23425bed9f0b39fbd74fff8f1016a9f8f69eb2ddb6e3038ec929a57bf0e4b5eb23425bed9f0b39fbd74fff8f1016a9f8f69eee585faa9e63a28037a555bc57218ef9a220d22cfabd749e975e127ca87ef29acaeab23e24616a88084269a0029614638f9c6e78da45101dcce262ef9c3c6067caeab23e24616a88084269a0029614638f9c6e78da45101dcce262ef9c3c6067caeab23e24616a88084269a0029614638f9c6e78da45101dcce262ef9c3c6067df2f7e16150219f06d25a0585d3f0459320901dcdeb43b003f8bd26a8e8eb1054c943b296d00efdb3721b16287557fede1acb60d67e5c895886b8222b32cfc284c943b296d00efdb3721b16287557fede1acb60d67e5c895886b8222b32cfc284c943b296d00efdb3721b16287557fede1acb60d67e5c895886b8222b32cfc287a252ee663c7959d124474dd2f32865ec5e5dd26fccaa75547a4721c0d9109cc0afed7f7e0f658639f0bf6658309815d7c50d6196bf647d87d333a870e1a755a0afed7f7e0f658639f0bf6658309815d7c50d6196bf647d87d333a870e1a755a0afed7f7e0f658639f0bf6658309815d7c50d6196bf647d87d333a870e1a755a7d5ce9931b5793eebcdd17bf502c023eb6d0640bd752b4a64c1a63dbb3c1481284aae731295eae4df1ee0b0a458d1f2c07b4e9fe1c97e5fbd3c0f5c2e9351f5b84aae731295eae4df1ee0b0a458d1f2c07b4e9fe1c97e5fbd3c0f5c2e9351f5b84aae731295eae4df1ee0b0a458d1f2c07b4e9fe1c97e5fbd3c0f5c2e9351f5b1477f75b975bae8abf7097424d57b1cd72331f7d4208b00ab9a29779357f1c86af76fb89668e9e49fae8cbae5b0778b733f4547f8df1a116f259e350698e133daf76fb89668e9e49fae8cbae5b0778b733f4547f8df1a116f259e350698e133daf76fb89668e9e49fae8cbae5b0778b733f4547f8df1a116f259e350698e133d0ac5bce8c37742825a7295fc39d7e7cd4e872e59033fbdeece9eb0455c6ede836781edcdc78e3125210ef1949edd37d11e0151cd09cdfa5d3eb6197a886e7850cc8ef862c8cdb444a307a25d7a15dbaaf776e705be1732adb624364b69fbd71acc8ef862c8cdb444a307a25d7a15dbaaf776e705be1732adb624364b69fbd71ac74ddad7315f2f345df4d5c5f22f7fa858f285ddea97c645f4d6fefe0176bb2b65e22ec7486c79a4954749cb09a95faea26e862f2e980157c7d29584ba8c623f65e22ec7486c79a4954749cb09a95faea26e862f2e980157c7d29584ba8c623f65e22ec7486c79a4954749cb09a95faea26e862f2e980157c7d29584ba8c623f013f0340ae6ca88cdffd63c30fede3da37dd3c92d65a73037671d2bfc4036908a26672da23db48d9bcfb1f3786390e53a704ef952b18b3a3ae0eb3538df1ae22a26672da23db48d9bcfb1f3786390e53a704ef952b18b3a3ae0eb3538df1ae22a26672da23db48d9bcfb1f3786390e53a704ef952b18b3a3ae0eb3538df1ae220e962fa12a9389498840981b4ba36a4c7a9bcaf95c7464aad7fc093d018c483d1e48862f97515843313330d4b62cd47cb7bb90b648ccce0dda72628a17a824261e48862f97515843313330d4b62cd47cb7bb90b648ccce0dda72628a17a824261e48862f97515843313330d4b62cd47cb7bb90b648ccce0dda72628a17a82426eddfdf49b420ad458a6aed9f6d574281c2bdc72b61bba8ca40f08a7bfe5b01ab728475faeed07be05a20044c5857722802f0600a226e93ff3a507406218d9077728475faeed07be05a20044c5857722802f0600a226e93ff3a507406218d9077728475faeed07be05a20044c5857722802f0600a226e93ff3a507406218d9077d4cac754997fc73a8099aa9686951389d74fdaaa1c67d598e41105c889f011c42d18ba6f96d58e99a7ccba6bb677f6f225ed1af9877aa74910fa938f8fa35c5c2d18ba6f96d58e99a7ccba6bb677f6f225ed1af9877aa74910fa938f8fa35c5c2d18ba6f96d58e99a7ccba6bb677f6f225ed1af9877aa74910fa938f8fa35c5c2307fe3127c9bae16b00ac424198e7a6ca35e2e86d7a38ae1096add21fa91dd2aaa13f0409408ec279d0d518b74932d46a552449491ef1c51abba2020a741459aaa13f0409408ec279d0d518b74932d46a552449491ef1c51abba2020a741459aaa13f0409408ec279d0d518b74932d46a552449491ef1c51abba2020a741459705d050033032c8e894301adeabd97c124c66c2b0e83d9d56eeedee9876a7fb114de146e99eb07d0a85a500508ffa84e31c6358cbc1c1dcd9ca8face290806a814de146e99eb07d0a85a500508ffa84e31c6358cbc1c1dcd9ca8face290806a814de146e99eb07d0a85a500508ffa84e31c6358cbc1c1dcd9ca8face290806a8c30d32a7fe7806a8942271831552527acee9219d97ad34b62dd5fb2ed6bd40e94fe4edd051cae4e578070e73cdf34bf6b96cf2a56798b64b9cd68578ec9f8a434fe4edd051cae4e578070e73cdf34bf6b96cf2a56798b64b9cd68578ec9f8a434fe4edd051cae4e578070e73cdf34bf6b96cf2a56798b64b9cd68578ec9f8a43d2feb93b4387d68779e5769e0d19c6f06181ae9b83454547a43dac66c7a7de404031929a97890c1239c64011cdd0266af68e30b3a42a56edeee5f137ebe6a0b34031929a97890c1239c64011cdd0266af68e30b3a42a56edeee5f137ebe6a0b34031929a97890c1239c64011cdd0266af68e30b3a42a56edeee5f137ebe6a0b39fc626d59cefb689389c3be6d060e4b52e4d0603da08e3f096979ae51cede26b67a4a35501489c031a34881df2dc0d17b674facc0fbbfedb4fae40b56c5b51e067a4a35501489c031a34881df2dc0d17b674facc0fbbfedb4fae40b56c5b51e067a4a35501489c031a34881df2dc0d17b674facc0fbbfedb4fae40b56c5b51e0fdf4d65b9919ab86ebf90b883f27c3d217f26a39d9e0b3e1ead26f4c0fef4f418c4ec8dee91ca6c4c353418d609f05e4210c568d53e34dcd007f9b67b7280dbd8c4ec8dee91ca6c4c353418d609f05e4210c568d53e34dcd007f9b67b7280dbd8c4ec8dee91ca6c4c353418d609f05e4210c568d53e34dcd007f9b67b7280dbdacace9c3f84ff4be172b4a59d64a48cf5b53ad5a011cbbac27766b6cbfa088d0838c734cd766e3287c6e6cf83b0016cae0e3166213c579900450ba557d0eaf65838c734cd766e3287c6e6cf83b0016cae0e3166213c579900450ba557d0eaf65838c734cd766e3287c6e6cf83b0016cae0e3166213c579900450ba557d0eaf655240ca2368eee7015e8611fa52796357b0c655634c1f9a255396b42ed6087388c73470bd90b8bf63501b8fd63a95d00a865d8d2d967dd9de4f4e7dc73e8979c3c73470bd90b8bf63501b8fd63a95d00a865d8d2d967dd9de4f4e7dc73e8979c3c73470bd90b8bf63501b8fd63a95d00a865d8d2d967dd9de4f4e7dc73e8979c38af3d258e8f6a8761c12e4b71d0a2875fee1fb27e585571bc4f6a2c182e4446aef3beb805956da40f4277595b8feb4530f0d966cbcd075afae41222297f5ba2def3beb805956da40f4277595b8feb4530f0d966cbcd075afae41222297f5ba2def3beb805956da40f4277595b8feb4530f0d966cbcd075afae41222297f5ba2d45a7d402370a5ba5e4a7796e82dfe5636ecc3934e3cb15e7e0348722a16ac83a0eef5f0556fd57c95aa194b7aef6ebc8b09dfa8b5ebaac85ec5d3f3a38da1f860eef5f0556fd57c95aa194b7aef6ebc8b09dfa8b5ebaac85ec5d3f3a38da1f860eef5f0556fd57c95aa194b7aef6ebc8b09dfa8b5ebaac85ec5d3f3a38da1f867b6dde65ce048fdb538221cbffd03220ac259ff97e2124d9dd43d1856db51beeb7f78e595b9370e307288c419a5d0fbcfdad56e8168d788ec8ef6a0461be0490b7f78e595b9370e307288c419a5d0fbcfdad56e8168d788ec8ef6a0461be0490b7f78e595b9370e307288c419a5d0fbcfdad56e8168d788ec8ef6a0461be0490738260bf32ee24faabbfe7d041e8b616510ccdb28eec44d59f5b3f82c0905bcb95b74c0b4e184cfce84ce61d416a57a8d3a17bba47d36e0ddd3afc0d330d877095b74c0b4e184cfce84ce61d416a57a8d3a17bba47d36e0ddd3afc0d330d877095b74c0b4e184cfce84ce61d416a57a8d3a17bba47d36e0ddd3afc0d330d87705a70f78da6b09f8c561f5f16f817acda774078ea6746f9257883df379c24c4f1a12feafc600b0e8df0898655021989633682d99c21097578ae201405d18c86ab57931112e29d5d3d7a41010dc6a6cb83db94616cd16ec1f71171890d383c30e557931112e29d5d3d7a41010dc6a6cb83db94616cd16ec1f71171890d383c30e557931112e29d5d3d7a41010dc6a6cb83db94616cd16ec1f71171890d383c30e5109cc3ce733002d3ec839be70aaa16d519227f0f8ac28eae2c5c6548367c4f0b461bb8e7b436051b4f854476750ae468de19b4a049f162cbb96cc0a5fab5798b067237f77cce1aeb5a7a14024deb15f92c008e1f9c0a8d54b020a768fbc033bf1f34749391e8f5fe2228bf135f972227a3cf758909ccfa3bf108ace67cb0a6672ec09e157b2ea0933936bd23f715e59c7f9e1722aae6aa7d5cc04f08566915de78adab96444afa173f2fc11f931fd9d1cbb081d0c8f6064cb0b7e8ac097383f8eaaad0e6bb06153e36cd545829cb2ac871cdb879e55e38e28323ed666f96f92312c74edf1656530cc84b7b762afb4fd2aae9becd090c8f59ec3d4b1239b31f09e6d3e4c6e3484195ae4f627c0dd5d75d51f1b8689d4ec3d8f512dad88276d4addd4a51671ad15fa664efbfda7d38d217baa26a4b8837f104935e06883f27d16de8829db2eb1e99be1aff6232273fab8b4a691ef3bcaf6718a752b96096adaaca38ce9f7398bb261e5ee009ef5888de6d7d74839e3e44e7a17f2253ddd6c5343e8ad12cfc51df8ba3841960620df05901345032f1cb186798b5044641b83a6e2196aaab1102be6ca3cb0d586d10b7ee4341531afec9205659d8906e46d5200752e78bb52fd10532dee34612ee25e0f3701ca3611a75cf78c65bfca09189a36042d28fb6f0acd91d676d490ae77ce51b2b825e05f1ad96213d9c00fe820a787e0190448a7b77058f25de19f64b5bbe452b1522b66119d25ac9860a8d21b48981dc6945ad8296149794a38a27dd59e420d30e1bac9f3a15313ed8d112cc93846cc96d015c7af2517ea2459097ddf85eb4c5fa14a4adb511575cd1cb4a9d824c2d52dfde604ec1cb45d1e7bc232ed9de35cb903f42591e53072374f35b2d2cd4b3213e39aaf92286706cd6347429d74d97060c62e912fb2ac59d62331de8038a4d65ef5ee701f0b27dec28fc0cbae157c7d324fc6f1c7d36ba1043508db323f9e79c5fae8593e02d2b1332463feff2cf19b7faaffef1310ee7377e55503e4b914a73c6c9ddc0cba2bfe8172c2f9439de3e859f6089344567a5ec2376f9e017103355c53feda2894ec8653ce9b75f593556004c9292015ed4c29cf37df2be3b3dd3bfdea9c49e2e785d9d1389a9795b69492099b900738a36602ec2aa40d83e4fb179f5411eb97bc5523c381aaebff37fcbdc13368735d2ee9e790cbc7614dd045ec50f28150f8c2f8d34d1cfcd83c1267bc842ec4f06b4445eed6da193b88f08b937e36ebd73db16204a2c808363ff5c72121c40f951a94ee0250e563a2e856eaedfeb958f76b4756ac2c01d4bdadc43be2f3bfacdb89ac0dc9373c6b6c4eafa1495996c4816f3d757e35a54c3e214ef884e1ccc2fc03e93f140956091045154e81dc421a3146856150ded72b9c430288ee542a848122bbbcf92af3d22f8a75c5f92a1bce2140d30ee76cc203c1082bf1031851a812192a0d25def87b4525495150891b9055c08a3e8b55ab0839d45163e76069784ee9e3d29f56a83c8904e9deeaba996c0a42f637bba55d0eb3b273174bbfb75b12b97df5b1c78ddaa1d66a821b16c0674b1b18a833cc894d65d554a7b2489cb16d2b771f59baa7880f52e541f5cb16e5a29661c4db37bbed71bf1c99fc7bf996499cda26b9604384ef88b6583b4342ebc68d9fe52056bb06a6a3dae4f699e75648d337cf530df279997e8bd1657d7b659c25f2f97367d5fc461a3ea85dca27d8ed36f2a0baf191466a8f4967562106f6dc1eedf7fed5a098b888f10363e65ef473be9516e10cb126de8782bba07ead4e777a0bf87a52bc43e1cdc07d4d6f4ed7db6b4b3f145c05aba32824251d90bdc4c74988c2bd704e35dc824cf2e60604e07715b7c75e6e87a60b3d9081049640fc7a7af1cbb9a0fe2ef673d42f499278dc0667d6435b04934a76eb24d89c95da507d9deb7e24be361a5c34f7f88d09ac2658efa62328aa4cb7d4f3693c2afed61b1a32ec0be2b63276feade0dc70a97a32ed8cf9cf8a9b340db9f108e99cb82255020e79bc9879ee755fd71bec8b71587a89744b52bd1833162187cf82c8295d0306587b61aafbc9fa7cc815d58a3474a377c6418c5f977814d40f315208e8f4dde18d5cc17af64144a84a9f23794c9023db1e2cbbff8a2559bdbe97e0b52269fa711550e335704e0b6488de208fee27365114165a89e90f639ec8bf884fb0f65f35eb5436df96bbd4fb9621fb01a8a8589597d83334122d7758433f7cb8ae3a9a4d9b634ef05adb3c06cb4d4b2b62c3a2c7c75020783ac79318f4fd779af0dab0f82fe4d438a835f305996c5a6ce74d15995ad350cc34d708349a8ebf8df2408ddedb6d37e6ec2290c57000bcd0eedbd406c4b46404f10f47056b1f4fe56ecc5fac86557b7bb8da6e154dc0706f984995e8c8cc8a2615d6ea222fce8646e05d7d7e43e69b57725639f03cbaa713cb8e20401cb2c7251235073e3d5eb41ec81c986e3ab262fa99b283909742aec3c2e692bc7bff0fc910fc0d8dd7be9a9201954db02d960349634b82e61f0e4d8fa20583abf3425f1981ef90ab575ede351a35a9c46cb5b6d6045e5abc0d508bfd49bfd66436579211e081416b2c7e2fa7d065167c53a7f03c3247dec21d3638a725355f2eb5054f111dd1d263035fb9189b9a24a4d04ec6019223b12b87653a6701a21bf17ee0a8dfe4b103880db26f1e0d4ad8e3e9622069aa43922900c75634f2b4fb39d86613252a4b3ee468c7982d0dd2d1f12be3f4f8035846e6382a7e0a1eed4ed0c7566b1f36f0998f7ebb3afa1bb172c31d56386e527fa24d10d9980eaea5abd469ac1e7cdf2d75a467d662665121d76d90d57e2ae9e54c26851d6ae1bfc1f354805cb8bae2e4d23ae323498454ae54b4197880950f2aabc13877765f43de466f1aa599e94222d3fb3546809d54ae54b4197880950f2aabc13877765f43de466f1aa599e94222d3fb3546809d54ae54b4197880950f2aabc13877765f43de466f1aa599e94222d3fb3546809d5fb27da0c49ba0b57b16c57b5d498c04a07be320ffb1451cd943600a8333c2a14b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167e8b20a0e56caec166b5eddf7abcf170e419853e617256f5b5c649d8f8e58c788e8b20a0e56caec166b5eddf7abcf170e419853e617256f5b5c649d8f8e58c788e8b20a0e56caec166b5eddf7abcf170e419853e617256f5b5c649d8f8e58c788bd8fe724e0388188f7c88a501829c4e0bacc5c5dd7ab6af8b522e256dcbfbdab365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91a1ec31415d05848467c73368cc390af82ef3fc8903e534c8f7110b05a647555ea1ec31415d05848467c73368cc390af82ef3fc8903e534c8f7110b05a647555ea1ec31415d05848467c73368cc390af82ef3fc8903e534c8f7110b05a647555e8684d7e39f797bed32b943e4d9d77d2d16d71f4f46fcbf0a805faaab8895a9be9ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad36866e33315c4eb772930e8ec73c0832cf8cdeb7d31025f1ca6440252079f65670966e33315c4eb772930e8ec73c0832cf8cdeb7d31025f1ca6440252079f65670966e33315c4eb772930e8ec73c0832cf8cdeb7d31025f1ca6440252079f656709b4e2d20134d78cc282bf61d6c92c51505b58ad8c7b0a59f04a228d96a8a61c111b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc0d20967c5ab06d163b61681e56222e1207edd6088bcdea12648d57e4679970610d20967c5ab06d163b61681e56222e1207edd6088bcdea12648d57e4679970610d20967c5ab06d163b61681e56222e1207edd6088bcdea12648d57e467997061777aafaa77c3e3d4671297a42d579c95d1ea8bbccef70a80066a97d57c711178099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025f960362285cf7456aed3856778216c2bc3369fe8628a031c173e9343f38e4d70f960362285cf7456aed3856778216c2bc3369fe8628a031c173e9343f38e4d70f960362285cf7456aed3856778216c2bc3369fe8628a031c173e9343f38e4d70d9880b30b3457bca5f4e7b3abb156fbe780abbb277afcd62cb93aebd35698561e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc4836b49202e4507c79b5720242189adfe2656b8c6029c1ada2693aadd90b1b03b836b49202e4507c79b5720242189adfe2656b8c6029c1ada2693aadd90b1b03b836b49202e4507c79b5720242189adfe2656b8c6029c1ada2693aadd90b1b03bac99ff16c2de91464053356529687e2246958a95707dfdf078ff0dc363dd0af44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55a02797dd981c54576e9362a38113f2dba84d29fe765869744350d049ffa09ca5a02797dd981c54576e9362a38113f2dba84d29fe765869744350d049ffa09ca5a02797dd981c54576e9362a38113f2dba84d29fe765869744350d049ffa09ca503ef28c22da8fa48dd9c0e0e42a99a4a5ccda6e2a7b36096f46eca1cdc8fa5618210a5fd70cbd45c581ddc71a0d746a67ea9a80c29715ede52f8f04e501defb38210a5fd70cbd45c581ddc71a0d746a67ea9a80c29715ede52f8f04e501defb38210a5fd70cbd45c581ddc71a0d746a67ea9a80c29715ede52f8f04e501defb3bb4f2ccab8c571208acefe37a5c5c0600a3caccd9662d2d7c36124f79447cb009a1d6da80931be7b57bd70fe60e1068683ee56346138c45580da2537b242dc6d9a1d6da80931be7b57bd70fe60e1068683ee56346138c45580da2537b242dc6d9a1d6da80931be7b57bd70fe60e1068683ee56346138c45580da2537b242dc6d762512c9f397878fd128199f5245d7200c1df79d6ce6762579e43712690e325b616d84b28daa9e668d15040141053396b951ce551b72aaa975312b860cd9b889616d84b28daa9e668d15040141053396b951ce551b72aaa975312b860cd9b889616d84b28daa9e668d15040141053396b951ce551b72aaa975312b860cd9b88989c82ef1b15d09ab0e6b79eea1bdd4aa15a420d6ac8a7be46720e132de010ae81fca86c35b3adaf68e591179ad59fdfb2609dbdd38e4ee37ea6c138dc8843c521fca86c35b3adaf68e591179ad59fdfb2609dbdd38e4ee37ea6c138dc8843c521fca86c35b3adaf68e591179ad59fdfb2609dbdd38e4ee37ea6c138dc8843c525589ccd4ec20ff01cbb3a9bab2583118e2322665b64835565af171dd5016f9bcd8ab5c709907d02c6fc19996906bf04166c4ff42979904383690ffb16d70f55fd8ab5c709907d02c6fc19996906bf04166c4ff42979904383690ffb16d70f55fd8ab5c709907d02c6fc19996906bf04166c4ff42979904383690ffb16d70f55fa02146c79fe5f8d0c33a65ded3f717401f8d1608b9743c37633311c2145db20935b73b1d65fbf811a53c156f225da6fd70699017645aa4d2c668a2ec75d657d835b73b1d65fbf811a53c156f225da6fd70699017645aa4d2c668a2ec75d657d835b73b1d65fbf811a53c156f225da6fd70699017645aa4d2c668a2ec75d657d8ef614fc906c6fc50ccffd4a579d9e9b3d430d3be2d77600b8f6023180046413becdec7f2e373dba490a7c282fad5a7813691197e03da4668e7daa26deff38f2eecdec7f2e373dba490a7c282fad5a7813691197e03da4668e7daa26deff38f2eecdec7f2e373dba490a7c282fad5a7813691197e03da4668e7daa26deff38f2ea062d82e8b74e0c43f2f9d4d999c39bafe47da2cd9d2838451020cb974c182f4b93de40e5c5bd6e2d4c5fad53fe5b95272fd03797fa93ef3c63411e33a6c45c4b93de40e5c5bd6e2d4c5fad53fe5b95272fd03797fa93ef3c63411e33a6c45c4b93de40e5c5bd6e2d4c5fad53fe5b95272fd03797fa93ef3c63411e33a6c45c4cb29a7ff3f5141199eb0f06632027f11cdf0a506ab37742a9989a53a1ed4cc0ef38d64e0e25a6897bf27b4c681d5d79a71c34179eda746da499065ecff0ff142f38d64e0e25a6897bf27b4c681d5d79a71c34179eda746da499065ecff0ff142f38d64e0e25a6897bf27b4c681d5d79a71c34179eda746da499065ecff0ff142cd37af66881b0e638479a3057333d9251989f8faaeb039a7cc8e7b38fa0a175cb984efe7e159c08bc5c0c177081e93b4e8e9a6d04dd7c43b13c2f443c91d610eb984efe7e159c08bc5c0c177081e93b4e8e9a6d04dd7c43b13c2f443c91d610eb984efe7e159c08bc5c0c177081e93b4e8e9a6d04dd7c43b13c2f443c91d610e235b98c9d452953d9865cb395424a6564f3fed98d65a27a082bc2d14417a0358cd1969f5f97d351cea5b19f636519598f93c4c562145943550fc9617dc0e37e6cd1969f5f97d351cea5b19f636519598f93c4c562145943550fc9617dc0e37e6cd1969f5f97d351cea5b19f636519598f93c4c562145943550fc9617dc0e37e613c3cb2c15a9cf5945d503576ec812daf84b2c48fb03b4a245e5f19053979ba278c870291af6878c4219da28c5faab9fad10989a680628333de644e9f3d998cb78c870291af6878c4219da28c5faab9fad10989a680628333de644e9f3d998cb78c870291af6878c4219da28c5faab9fad10989a680628333de644e9f3d998cb01d53cb2e7b0724abc0424b2831cc91dbc9d1fb81f09f9d51f1b2a4c0c5b405760b8ab2543dd65d12e9fbe1359ffc51d004ffe95ab4ca3a7730fcd87df1cc08560b8ab2543dd65d12e9fbe1359ffc51d004ffe95ab4ca3a7730fcd87df1cc08560b8ab2543dd65d12e9fbe1359ffc51d004ffe95ab4ca3a7730fcd87df1cc0850be1557f3c15ec069c9dd11b4d7d1feb3cd3c19deaa61a3d98c292288a3c0d831ce7ea1621c5383947f218f58f1fc7b18b5a3cee4c402be04c530e04fdf0c6591ce7ea1621c5383947f218f58f1fc7b18b5a3cee4c402be04c530e04fdf0c6591ce7ea1621c5383947f218f58f1fc7b18b5a3cee4c402be04c530e04fdf0c6598bb2c8776384368ef3a52f1dd96099f5d4497d7c0530f16e45fe51edaa9ab1961b6e3ae01934426e70e5235b56d72d166ce2fd979da367feb6cdf04ec3023e3adea5c9dc42ea00990ec5e9e772b4c070c24bb6f831ed130d9447695fd6114695dea5c9dc42ea00990ec5e9e772b4c070c24bb6f831ed130d9447695fd6114695dea5c9dc42ea00990ec5e9e772b4c070c24bb6f831ed130d9447695fd61146958853b9f956caf31b90388f7bcc3b94d1d71b514e5820a1bfa36a1fd82df8b27f7ab4fde6336350da082f29d1bc815378d4cbecaf844a42f569364977743e3e9db465476101155aee6054c434c46eeb05fc8e139db0ad0d653c0145734b130a24b465476101155aee6054c434c46eeb05fc8e139db0ad0d653c0145734b130a245014f2f3d2782a6086b6d5b5dbfe5a0dbcf57218a85d04cce244aa9ea0015e10e579df0173fe7b30b98d6da375591eb03d65909aedbbefdb7fd0eaa47a74e147a684ecc5934580c0022c0c3417c5309d6f74f927c5a77786bc07ade87ba7eaf4a684ecc5934580c0022c0c3417c5309d6f74f927c5a77786bc07ade87ba7eaf4d68f3dc28f692504e7bef6b7782bcb3c1fd7e7e4cac0179eb60d4a6432eec74b14075cc8f91b8d053e62b1554919f34912ddfc02c2e1fb55e37ddd5e7face3b414075cc8f91b8d053e62b1554919f34912ddfc02c2e1fb55e37ddd5e7face3b414075cc8f91b8d053e62b1554919f34912ddfc02c2e1fb55e37ddd5e7face3b4a212b68d43cade50b6fdd6950df948005fcaa79d383323fd09e2d24931bd41ac2f05beaf71c8d3001b59d5782efa8d24691069f66970aa6fa2ffe58e9403163a2f05beaf71c8d3001b59d5782efa8d24691069f66970aa6fa2ffe58e9403163a2f05beaf71c8d3001b59d5782efa8d24691069f66970aa6fa2ffe58e9403163a114bf49118796fa69292b293210c20bf5c3fb2261eac53ff4de13da29a148c9a4a37f8b62a30501079ba7a8872b8a27ce1baee0428cf1fe5db4d5b68b09d7cd34a37f8b62a30501079ba7a8872b8a27ce1baee0428cf1fe5db4d5b68b09d7cd34a37f8b62a30501079ba7a8872b8a27ce1baee0428cf1fe5db4d5b68b09d7cd33e519f548ab6af54290c17d51f8db0259cb0e7e066f1dc4c3f0e61ab695f6c1cef9d91bf0a0b6eebbd5577665c8fcf3c2580422596b284265b45576f315b0210ef9d91bf0a0b6eebbd5577665c8fcf3c2580422596b284265b45576f315b0210ef9d91bf0a0b6eebbd5577665c8fcf3c2580422596b284265b45576f315b0210b825240ee6565dd669ab0d6793ecf0f14c7743908afed110970e30802829785a85f3bf48da9507cbd55d1e3e285d76fa657754b1172136161833e8033e6b011c85f3bf48da9507cbd55d1e3e285d76fa657754b1172136161833e8033e6b011c85f3bf48da9507cbd55d1e3e285d76fa657754b1172136161833e8033e6b011c926ce837ff3505905df889e4b4c96a358c7ed4ac851e2d01d98621e2becb94f26c74862b1adf27441864c34f2d529520112d38735ca7c21d990f6fe5d0b26fc76c74862b1adf27441864c34f2d529520112d38735ca7c21d990f6fe5d0b26fc76c74862b1adf27441864c34f2d529520112d38735ca7c21d990f6fe5d0b26fc757fc2f70fac9bfe8dad9a6818e7f67a2f8c2cf32d39557f77355800cf3ebbe0f7c74110eb40b582f21cc6848afd4f95fd735d223f71d06fc69ca5e18ecbb83b777b3894853e1a22ba785b1523bc6122fa5838b7d92c22f87566da7878f63632377b3894853e1a22ba785b1523bc6122fa5838b7d92c22f87566da7878f63632377b3894853e1a22ba785b1523bc6122fa5838b7d92c22f87566da7878f6363237c84668d616dd8489dfdfd1692d8fcaeaf633e25188acb9d3d16f79752cf38eb538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee0e2709f9e217178ea6f84a409592efae693c4f49d4d2a2bf62c8850826b795141e2709f9e217178ea6f84a409592efae693c4f49d4d2a2bf62c8850826b795141e2709f9e217178ea6f84a409592efae693c4f49d4d2a2bf62c8850826b79514185b1792a0c6f06f2e382e5bdee88b24481eba051986c502b9404454d8ff866498308fb6aa5c12ee59b2d997c36c0df9a7b0906a57693fe3f43afa6881307cfea8308fb6aa5c12ee59b2d997c36c0df9a7b0906a57693fe3f43afa6881307cfea8308fb6aa5c12ee59b2d997c36c0df9a7b0906a57693fe3f43afa6881307cfea982ba68c375026e44e8be4272e841067dc170f2e5c4c51d1ea5599a09e56787e5bd3ff00754c22c9cb9abbeb0c8fe9010bce81b124ba6e821be64d815bf2145e5bd3ff00754c22c9cb9abbeb0c8fe9010bce81b124ba6e821be64d815bf2145e5bd3ff00754c22c9cb9abbeb0c8fe9010bce81b124ba6e821be64d815bf2145e16b3490a8781f95048b84bc69391438cf338fa9c339d9b6b95f31b683e85dae9c0071c9ff68eee66ca1688f64028f6468a9e053e1cfea9b18df7546f9fb56643c44d0285742b7c040f2cfc871b930ceebf2047318c86f522a604f5313cf2c24dc44d0285742b7c040f2cfc871b930ceebf2047318c86f522a604f5313cf2c24db14afdb8edf3e86e9c49fe92d64f7d364b2bbc58b930b94019616da778c2a88ed9f783c6edd42a5992b06c8190a7751b89c6a06950d302a19cef03a613a9cd33b8d9c91ad3406cadce23d325b8de64c1ada655727a45654384939db2561b772b36e4849ca56e3839c257332a91c02f69acce4eeb60ba968349cd9e01b773340a36e4849ca56e3839c257332a91c02f69acce4eeb60ba968349cd9e01b773340a6cb166b2af6b320c22e31b4997e4841efa28d3db5b8f80c6ffc280e4715bff236b158e4d68092f84ec3dfd37576118d9299e23a0bc169ffc3887c55678d2714016b72a182a01391264e78396059a40af5f52129ddf9e0937ad07b0111e01b647e9663ac79ae5491158acdb851221c1a8265fe24fe705dd857d41818ddf3d4806e9663ac79ae5491158acdb851221c1a8265fe24fe705dd857d41818ddf3d48066ca898c7c47e96f00130407d4f55057ffa5df48278767d19ab815f9f1aa68ed119b37849cb76134817d6a779fd35aee4ad2a0306d99e17cdfc3d032162f83e3a7fd04a487396ad0921716944bcfa7a96f0dd9e6391f99a675cc50b3658ef88c67fd04a487396ad0921716944bcfa7a96f0dd9e6391f99a675cc50b3658ef88c67fd04a487396ad0921716944bcfa7a96f0dd9e6391f99a675cc50b3658ef88c62cbe903d7d2f9187a81120e8997d21ea8eca3635bb12c270d8b76e76a95d3f4206bbe4bcc8ea2f271d521a66e201e601d4a1cb5cf6ceab1748013582e23a675106bbe4bcc8ea2f271d521a66e201e601d4a1cb5cf6ceab1748013582e23a675106bbe4bcc8ea2f271d521a66e201e601d4a1cb5cf6ceab1748013582e23a675102134ee6b29f8c5a52c02dc0511d46a527a1a933c99f4223795d2a084e5720efd46b014a1b6d2a415c07de193b05c156c3b2c77c54ec2d1d04663e333627e15ad46b014a1b6d2a415c07de193b05c156c3b2c77c54ec2d1d04663e333627e15ad46b014a1b6d2a415c07de193b05c156c3b2c77c54ec2d1d04663e333627e15a206820d3437b3614394cb27840bceac7f66f88a5fde9cb303706959848fd472f92f90b93b0cd1b968da6e45bbc453c475199a5e842ab41827f0b1fd48a3985c692f90b93b0cd1b968da6e45bbc453c475199a5e842ab41827f0b1fd48a3985c692f90b93b0cd1b968da6e45bbc453c475199a5e842ab41827f0b1fd48a3985c681e2c348a405c218469e28d8c4ff7fe0beafb25dcf79ccb047ddca2acecf84bf6c990ba2fd4dfed0f4ec7075ff2c0341419d7a90a8e05e6c36a2506fbc6596c36c990ba2fd4dfed0f4ec7075ff2c0341419d7a90a8e05e6c36a2506fbc6596c36c990ba2fd4dfed0f4ec7075ff2c0341419d7a90a8e05e6c36a2506fbc6596c31d6bfe5619e4fe162a3e770c446090cb963478e83bb77627fcc5f49d8050735e57f304203720b6a3a065ec0fb84acc914a2d075afc5f3adf8a9a891d095d727e57f304203720b6a3a065ec0fb84acc914a2d075afc5f3adf8a9a891d095d727e57f304203720b6a3a065ec0fb84acc914a2d075afc5f3adf8a9a891d095d727ec1627ff51bb6ac918aaa7693d7161d0d121a5dc39d7ed8293c4a865ba750fe8b69b1fbe3790a616b7d12106faa9f6b97df1d79c2a4770918f479c5b6b46f6afa69b1fbe3790a616b7d12106faa9f6b97df1d79c2a4770918f479c5b6b46f6afa69b1fbe3790a616b7d12106faa9f6b97df1d79c2a4770918f479c5b6b46f6afab1778571d089bb42e051ffb899940c49b8ce709c6df17aea07db376d644ccd06f2ce6221f730f99dc76429c2d6dafd946053ab31d66fc34fcf27031e371f357ff2ce6221f730f99dc76429c2d6dafd946053ab31d66fc34fcf27031e371f357ff2ce6221f730f99dc76429c2d6dafd946053ab31d66fc34fcf27031e371f357f527d4b3b74643442fa192cff4b3b35dac90138272b7a3c273ef7d4fd3752229ab8f86e7f5b85d0b0d295fc613d580e9d3b6ae52255c9138887de8be597d77d8bb8f86e7f5b85d0b0d295fc613d580e9d3b6ae52255c9138887de8be597d77d8bb8f86e7f5b85d0b0d295fc613d580e9d3b6ae52255c9138887de8be597d77d8b27c5a71f032b4ba8ca13e6a0df452afd3e2ea81d5df7f54faeca6d3a93a0c1aa95dd54a3e22c598eae48ea250aa26969c0da13bf15e36760ba24d62f388b08a8be10fa34daa5f49e22c6cb8d849cab5c43405149d815444bd57451e485199705be10fa34daa5f49e22c6cb8d849cab5c43405149d815444bd57451e485199705c258c6e6150e2e0674242797a5fe10cabd361c4b36d54f639b5b840fcf46feedf058c2698053adbc31627efa726017c8d60e4ec1933dea94fddc0b7c72e9e52df058c2698053adbc31627efa726017c8d60e4ec1933dea94fddc0b7c72e9e52df058c2698053adbc31627efa726017c8d60e4ec1933dea94fddc0b7c72e9e52d07ab5f495c498fb59d85924f819d15cbecca57b09122d61bd43d810a50d0d3eeb7e0b233d60f9b2c6f0080f472f5b4d235525f63694226485809fdfbb5286e1eb7e0b233d60f9b2c6f0080f472f5b4d235525f63694226485809fdfbb5286e1eb7e0b233d60f9b2c6f0080f472f5b4d235525f63694226485809fdfbb5286e1e4f1ad11ca57dcd4485ef2ed1cb4cedefcfa0c15557475a71c397d91e159ce69a44a122102c28b6b26d58bb7367a45bfbaf69bf9e9ad9198a07378d2e1408967644a122102c28b6b26d58bb7367a45bfbaf69bf9e9ad9198a07378d2e1408967644a122102c28b6b26d58bb7367a45bfbaf69bf9e9ad9198a07378d2e1408967688e2bcb750a9bf5ff4aa7434b8d6e563b200f35d266d6a699d01f2ce7765b4cdc34e2cbac0684e040c857d51b2301666a65c14037c32471a952a7b08d7f5370dc34e2cbac0684e040c857d51b2301666a65c14037c32471a952a7b08d7f5370dc34e2cbac0684e040c857d51b2301666a65c14037c32471a952a7b08d7f5370dfb8dd714bbec1a62185d27b65c8b2d5e725c376bebbaa164eed65144918d13c4376e008ef43b566b65d564b7e3c2f169e206fb4257133d281a42a04f1d058b19376e008ef43b566b65d564b7e3c2f169e206fb4257133d281a42a04f1d058b19376e008ef43b566b65d564b7e3c2f169e206fb4257133d281a42a04f1d058b197b86142aa45fe547c799316d64bb258a1178fff0a050e5885b2ed5ce86334fa35d8aeadeeef9df4af65b3e76967104c2d9d3fa1f2710f6cc2dc010f9c0a9029e5d8aeadeeef9df4af65b3e76967104c2d9d3fa1f2710f6cc2dc010f9c0a9029e5d8aeadeeef9df4af65b3e76967104c2d9d3fa1f2710f6cc2dc010f9c0a9029e0fa74ee4f530907ef1f4f63081babfe0df22a9d5127a7c7d2a2b9337a1134be590e9169244016417f95f7479f28f468363d3d2b60c6a22530d4bed176a4f572690e9169244016417f95f7479f28f468363d3d2b60c6a22530d4bed176a4f572690e9169244016417f95f7479f28f468363d3d2b60c6a22530d4bed176a4f5726d30d6cc698f44d3a0325840c85fefe6ca34f47fa5e5cf37dad808b438b696d60e30927ae2b046e7df75d32fa7563de6f91b2894c1a036f82f981cf5d69abcbb7ef241af9f09e03617b3a3c19f496907592942d90f202b466ca2a336901f4853bef241af9f09e03617b3a3c19f496907592942d90f202b466ca2a336901f4853b62f36d4378475063370d59db0fda93dd5d57032c5aeeb799da02e68ca7634e64c41e43f6b25e0e335fdb8b1f776544ee88a24ff56d4b0ee2c3df231f46f8eaf5c0e0d8ff65bc718f6505ac70d1be8ab1ddc4f2c77e3749ddf6f851d8d61c7d01c0e0d8ff65bc718f6505ac70d1be8ab1ddc4f2c77e3749ddf6f851d8d61c7d013bfdd47a0803a3bc7402ba510f19bb494c397ae419b1579a5e0cc7dc666d6190311eeb627df4de5b7bf76adeb87750ddd89f8a598070861be269d3ba0cb72622311eeb627df4de5b7bf76adeb87750ddd89f8a598070861be269d3ba0cb72622311eeb627df4de5b7bf76adeb87750ddd89f8a598070861be269d3ba0cb726221edff519f0b5353ee02c58d89b2e61dfb86a367597c0225a2ec678e71dc54cb68f022afecfc46c98de0dfd498702afd7fcc40b0bd0a69fc72723f593d17992d98f022afecfc46c98de0dfd498702afd7fcc40b0bd0a69fc72723f593d17992d98f022afecfc46c98de0dfd498702afd7fcc40b0bd0a69fc72723f593d17992d9e6a6b68c3269dddd617b4a820e9d4dab190d7d512beddf65e14b335628bf38c1bdab1982fae34b3d566685063a3a0af91624122e59edf661ce9b8f6e541f517fbdab1982fae34b3d566685063a3a0af91624122e59edf661ce9b8f6e541f517fbdab1982fae34b3d566685063a3a0af91624122e59edf661ce9b8f6e541f517f856ac3481cfe74c58ddd9229ae2d400c22500a7d89f57f7af1f1aebd26cc836b8ca05e40f310f8f1285f8859162becfc76e2a70307b3abd394a59f67c47389998ca05e40f310f8f1285f8859162becfc76e2a70307b3abd394a59f67c47389998ca05e40f310f8f1285f8859162becfc76e2a70307b3abd394a59f67c4738999aca6fa1786447da89c6718930d2e84896ba8e7c9d955305a2a71c42d661cecc7b5eb0604c8a52cf8e837a2122b935234c454e1486820f714caf74e4fec5781bcb5eb0604c8a52cf8e837a2122b935234c454e1486820f714caf74e4fec5781bcb5eb0604c8a52cf8e837a2122b935234c454e1486820f714caf74e4fec5781bcf1b8752e0939d99802adb500daf68d316c149d21c7730a3687864c719d89086743dbc6334bafaa0c48200a0853989a024b9a54fb58e29fca5430e8f55cabed0b43dbc6334bafaa0c48200a0853989a024b9a54fb58e29fca5430e8f55cabed0b43dbc6334bafaa0c48200a0853989a024b9a54fb58e29fca5430e8f55cabed0b6fdbec07d5de9ba9afda58bef12d5b3750a1224e3a9345830f9e9fd9f6bb0173440009fc0ae6e71eb98fda18cb83beddc52e7e2273a8e089e546564f191ac926440009fc0ae6e71eb98fda18cb83beddc52e7e2273a8e089e546564f191ac926440009fc0ae6e71eb98fda18cb83beddc52e7e2273a8e089e546564f191ac92697dddd33d67608e91d438a11c45260728388f44408c85d3cb8572952ed9ff5bff64633caa1ca571e058669239a2e847f4a49089349def8e958a456b2e4135477f64633caa1ca571e058669239a2e847f4a49089349def8e958a456b2e4135477f64633caa1ca571e058669239a2e847f4a49089349def8e958a456b2e41354775da37ebb0ca4f7ccd7164d4c44ad4a11e297f903d10dfc5642f796b7181f070e584221e3bc20693940f1dc925a1b3ed0696050f0a8e3ceda2b48790bbae915dd584221e3bc20693940f1dc925a1b3ed0696050f0a8e3ceda2b48790bbae915dd584221e3bc20693940f1dc925a1b3ed0696050f0a8e3ceda2b48790bbae915dd3787c4067155159a88c90faee82a5082a092ed8e3d9d3807d8cfb2e4b7955e4f690a8523185a418c4ba9fae29fe77afdd2d70c2c4985d0f5053922ead2ecebfe690a8523185a418c4ba9fae29fe77afdd2d70c2c4985d0f5053922ead2ecebfe690a8523185a418c4ba9fae29fe77afdd2d70c2c4985d0f5053922ead2ecebfe91774387347bcd0871fe5d4ddbdd2e7457820ec15e2d351113677db0f51c15a734c724634bbfb3345e7c46442861962a663087be7bf7959d6a5a59beaeef86a534c724634bbfb3345e7c46442861962a663087be7bf7959d6a5a59beaeef86a534c724634bbfb3345e7c46442861962a663087be7bf7959d6a5a59beaeef86a530882e8802e1a3436dabaa897214963a7816d1473760ed98b06bd0ca5b445e3439c162bdc161400f6fa2d9b8b37dcb609f65f83b7c5c5d362c109f771918f35739c162bdc161400f6fa2d9b8b37dcb609f65f83b7c5c5d362c109f771918f35739c162bdc161400f6fa2d9b8b37dcb609f65f83b7c5c5d362c109f771918f357be073930f4e8b6f114b3232756e53c06795c7e5e96ff2efed8367441cc76bffa7d4b29b1963eebb05a62311af3d0e78be2df4dc2417af2a1421e6dd9122d9c55a2d48cc2abdcc46e6fcdc072b76042b2c8dfe4ea4d69c75f81e5b50deb997a04a2d48cc2abdcc46e6fcdc072b76042b2c8dfe4ea4d69c75f81e5b50deb997a0454a5b5b587b0530bbec30a8e8dfbd89be0ec6d04a80f5c666a2b49897f05e53c1f8eccf099c87f66ba72ac1d98af98d838360d56fb4e08b837267b923a8cd8931f8eccf099c87f66ba72ac1d98af98d838360d56fb4e08b837267b923a8cd8931f8eccf099c87f66ba72ac1d98af98d838360d56fb4e08b837267b923a8cd8933c8d4c3b50fb06c1850cc78eccb08a87035f32ea4c8c7b2cd3abb34185249996862aff871fe5fd4c46bcfc78650e4e84b7360b5d7d37f67ac31fc045a73ec2a4862aff871fe5fd4c46bcfc78650e4e84b7360b5d7d37f67ac31fc045a73ec2a4862aff871fe5fd4c46bcfc78650e4e84b7360b5d7d37f67ac31fc045a73ec2a4fd38a8cde66102ac555d8dbb1a4f60158d951e34aa440a85b69fc931254cb2902082c0b0e6ec0f6cb2ad331fe800ea98b2dd91bd4189e2ea854bdf3d15f375df2082c0b0e6ec0f6cb2ad331fe800ea98b2dd91bd4189e2ea854bdf3d15f375df2082c0b0e6ec0f6cb2ad331fe800ea98b2dd91bd4189e2ea854bdf3d15f375dfb94a36f65660ba25241ec124a0023f6bcc9e39b623c4d2448a9b8def0100220ddf664f656935af0beb0773c40946a9899b5499f7bab9602f1ef4c25e5bfbec2edf664f656935af0beb0773c40946a9899b5499f7bab9602f1ef4c25e5bfbec2edf664f656935af0beb0773c40946a9899b5499f7bab9602f1ef4c25e5bfbec2e8c02c87d7293aa3f45c9febdc3e2dd096de74734775ea3a8d78fa6374b24bfb15d923bba5dddea87f9d51f66bd7224be6311cf510cc1e504a7c363ea86b89dc75d923bba5dddea87f9d51f66bd7224be6311cf510cc1e504a7c363ea86b89dc75d923bba5dddea87f9d51f66bd7224be6311cf510cc1e504a7c363ea86b89dc7152bf71250766c6c42a8909e5eeea4e41ca2a8b43ddfd2b230a9b3da2268c9067a5ce32dfceb1964ba3f5616a5039090d25a3bb13599d0d9a732370cc3b286967a5ce32dfceb1964ba3f5616a5039090d25a3bb13599d0d9a732370cc3b286967a5ce32dfceb1964ba3f5616a5039090d25a3bb13599d0d9a732370cc3b28696dec5eb86f2097f78b60517949f0310ad751ce853db6c6231bc97788a90ee479fb6109bbb040f5c308042184a099ca1f9c6b22f48a59eb2ae9bbcfb96e02709dab6109bbb040f5c308042184a099ca1f9c6b22f48a59eb2ae9bbcfb96e02709dab6109bbb040f5c308042184a099ca1f9c6b22f48a59eb2ae9bbcfb96e02709daf5840241f3ec36386c1f474bff56e4db3311517f85a778815453ede96a984988820ce1b4e069c464bb9aa099438fde714503b5267904ecb5ffd9fafddd9ff5c9820ce1b4e069c464bb9aa099438fde714503b5267904ecb5ffd9fafddd9ff5c9820ce1b4e069c464bb9aa099438fde714503b5267904ecb5ffd9fafddd9ff5c9c7371de5c83941410d9d4ce73e1c06f448829eec7ffb9c8488c8c818612c8c06a5672945f3b8c5746b779edd46f06d3dfc0f619715e659349217d4b3fa97d8f1a5672945f3b8c5746b779edd46f06d3dfc0f619715e659349217d4b3fa97d8f1a5672945f3b8c5746b779edd46f06d3dfc0f619715e659349217d4b3fa97d8f13f7f396305f8b616a7c4c6132c801f262a3bbf948e1882e08e0a16bdd9355880e58444ed549a7ace8f2561006230899adee87e36e9a3f9041192d5fe63b1c123e58444ed549a7ace8f2561006230899adee87e36e9a3f9041192d5fe63b1c123e58444ed549a7ace8f2561006230899adee87e36e9a3f9041192d5fe63b1c123aa2b567739c8ff768ed344f47586594d454aa392e7c5ad4f24bf0d5d6683ed57fede663c3e51811e85df2fd6f6c541fee7cd7a70ea86b0a6b249d0ff105a1e7efede663c3e51811e85df2fd6f6c541fee7cd7a70ea86b0a6b249d0ff105a1e7efede663c3e51811e85df2fd6f6c541fee7cd7a70ea86b0a6b249d0ff105a1e7e0740aff65478baee4456f7796915afede661dc5b6206c7b22743ce91543a8e1cb25b9e038b4d33e915ad9c7481397a35cee31360c5908ec0ecdb2c3fb12f2cceb25b9e038b4d33e915ad9c7481397a35cee31360c5908ec0ecdb2c3fb12f2cceb25b9e038b4d33e915ad9c7481397a35cee31360c5908ec0ecdb2c3fb12f2cce04a0a7c859651481756cfd677122c6b45f08ac6cdd3dd534d35398943cf857cd1234a473fff6f9e4119d30d584ac2cea93959611c48d2db63a870809eb37e9a01234a473fff6f9e4119d30d584ac2cea93959611c48d2db63a870809eb37e9a01234a473fff6f9e4119d30d584ac2cea93959611c48d2db63a870809eb37e9a0e865a066d79d89056e57cbf16d326232b0b79a2e05d31ee477e844d2908198ad7e42fbbd1c25d8f9fd65bcf701e68476c1e4a642e892b818c29cc4c65f9955ef7e42fbbd1c25d8f9fd65bcf701e68476c1e4a642e892b818c29cc4c65f9955ef7e42fbbd1c25d8f9fd65bcf701e68476c1e4a642e892b818c29cc4c65f9955ef20e4d3194634a46c499d3f4f0204e574f67468ef063e37ef5378502a0df26446e69072cd695908cd1f2ad943c051548561ecc0696a24daeeb89174f023c5c552e69072cd695908cd1f2ad943c051548561ecc0696a24daeeb89174f023c5c552e69072cd695908cd1f2ad943c051548561ecc0696a24daeeb89174f023c5c552b9a25dfa75e23dd9126d108999a4058d392a1addab6d1d165bf18d352af114fff4f0c4b41d28247e048e4add4c2feb862b1772f182d2c01db6443e85f8585ed0f4f0c4b41d28247e048e4add4c2feb862b1772f182d2c01db6443e85f8585ed0f4f0c4b41d28247e048e4add4c2feb862b1772f182d2c01db6443e85f8585ed0c4fb254a71e52edf88109ea6d4976070d370e2d911f93bde5afa923fcc3a960395b74c0b4e184cfce84ce61d416a57a8d3a17bba47d36e0ddd3afc0d330d877095b74c0b4e184cfce84ce61d416a57a8d3a17bba47d36e0ddd3afc0d330d877095b74c0b4e184cfce84ce61d416a57a8d3a17bba47d36e0ddd3afc0d330d87705a70f78da6b09f8c561f5f16f817acda774078ea6746f9257883df379c24c4f1a12feafc600b0e8df0898655021989633682d99c21097578ae201405d18c86aba85735f79162200a9d0a3a3d7cd98349a69f3cb6afdd0bc2ec6b1cd44b69288aa85735f79162200a9d0a3a3d7cd98349a69f3cb6afdd0bc2ec6b1cd44b69288aa85735f79162200a9d0a3a3d7cd98349a69f3cb6afdd0bc2ec6b1cd44b69288aff3e2568a74b4ed9ab49df508d797429d0d9a1070403034977ec104a1efc0fc8461bb8e7b436051b4f854476750ae468de19b4a049f162cbb96cc0a5fab5798b067237f77cce1aeb5a7a14024deb15f92c008e1f9c0a8d54b020a768fbc033bf1f34749391e8f5fe2228bf135f972227a3cf758909ccfa3bf108ace67cb0a6672ec09e157b2ea0933936bd23f715e59c7f9e1722aae6aa7d5cc04f08566915de78adab96444afa173f2fc11f931fd9d1cbb081d0c8f6064cb0b7e8ac097383f8eaaad0e6bb06153e36cd545829cb2ac871cdb879e55e38e28323ed666f96f92312c74edf1656530cc84b7b762afb4fd2aae9becd090c8f59ec3d4b1239b31f09e6d3e4c6e3484195ae4f627c0dd5d75d51f1b8689d4ec3d8f512dad88276d4addd4a51671ad15fa664efbfda7d38d217baa26a4b8837f104935e06883f27d16de8829db2eb1e99be1aff6232273fab8b4a691ef3bcaf6718a752b96096adaaca38ce9f7398bb261e5ee009ef5888de6d7d74839e3e44e7a17f2253ddd6c5343e8ad12cfc51df8ba3841960620df05901345032f1cb186798b5044641b83a6e2196aaab1102be6ca3cb0d586d10b7ee4341531afec9205659d8906e46d5200752e78bb52fd10532dee34612ee25e0f3701ca3611a75cf78c65bfca09189a36042d28fb6f0acd91d676d490ae77ce51b2b825e05f1ad96213d9c00fe820a787e0190448a7b77058f25de19f64b5bbe452b1522b66119d25ac9860a8d21b48981dc6945ad8296149794a38a27dd59e420d30e1bac9f3a15313ed8d112cc93846cc96d015c7af2517ea2459097ddf85eb4c5fa14a4adb511575cd1cb4a9d824c2d52dfde604ec1cb45d1e7bc232ed9de35cb903f42591e53072374f35b2d2cd4b3213e39aaf92286706cd6347429d74d97060c62e912fb2ac59d62331de8038a4d65ef5ee701f0b27dec28fc0cbae157c7d324fc6f1c7d36ba1043508db323f9e79c5fae8593e02d2b1332463feff2cf19b7faaffef1310ee7377e55503e4b914a73c6c9ddc0cba2bfe8172c2f9439de3e859f6089344567a5ec2376f9e017103355c53feda2894ec8653ce9b75f593556004c9292015ed4c29cf37df2be3b3dd3bfdea9c49e2e785d9d1389a9795b69492099b900738a36602ec2aa40d83e4fb179f5411eb97bc5523c381aaebff37fcbdc13368735d2ee9e790cbc7614dd045ec50f28150f8c2f8d34d1cfcd83c1267bc842ec4f06b4445eed6da193b88f08b937e36ebd73db16204a2c808363ff5c72121c40f951a94ee0250e563a2e856eaedfeb958f76b4756ac2c01d4bdadc43be2f3bfacdb89ac0dc9373c6b6c4eafa1495996c4816f3d757e35a54c3e214ef884e1ccc2fc03e93f140956091045154e81dc421a3146856150ded72b9c430288ee542a848122bbbcf92af3d22f8a75c5f92a1bce2140d30ee76cc203c1082bf1031851a812192a0d25def87b4525495150891b9055c08a3e8b55ab0839d45163e76069784ee9e3d29f56a83c8904e9deeaba996c0a42f637bba55d0eb3b273174bbfb75b12b97df5b1c78ddaa1d66a821b16c0674b1b18a833cc894d65d554a7b2489cb16d2b771f59baa7880f52e541f5cb16e5a29661c4db37bbed71bf1c99fc7bf996499cda26b9604384ef88b6583b4342ebc68d9fe52056bb06a6a3dae4f699e75648d337cf530df279997e8bd1657d7b659c25f2f97367d5fc461a3ea85dca27d8ed36f2a0baf191466a8f4967562106f6dc1eedf7fed5a098b888f10363e65ef473be9516e10cb126de8782bba07ead4e777a0bf87a52bc43e1cdc07d4d6f4ed7db6b4b3f145c05aba32824251d90bdc4c74988c2bd704e35dc824cf2e60604e07715b7c75e6e87a60b3d9081049640fc7a7af1cbb9a0fe2ef673d42f499278dc0667d6435b04934a76eb24d89c95da507d9deb7e24be361a5c34f7f88d09ac2658efa62328aa4cb7d4f3693c2afed61b1a32ec0be2b63276feade0dc70a97a32ed8cf9cf8a9b340db9f108e99cb82255020e79bc9879ee755fd71bec8b71587a89744b52bd1833162187cf82c8295d0306587b61aafbc9fa7cc815d58a3474a377c6418c5f977814d40f315208e8f4dde18d5cc17af64144a84a9f23794c9023db1e2cbbff8a2559bdbe97e0b52269fa711550e335704e0b6488de208fee27365114165a89e90f639ec8bf884fb0f65f35eb5436df96bbd4fb9621fb01a8a8589597d83334122d7758433f7cb8ae3a9a4d9b634ef05adb3c06cb4d4b2b62c3a2c7c75020783ac79318f4fd779af0dab0f82fe4d438a835f305996c5a6ce74d15995ad350cc34d708349a8ebf8df2408ddedb6d37e6ec2290c57000bcd0eedbd406c4b46404f10f47056b1f4fe56ecc5fac86557b7bb8da6e154dc0706f984995e8c8cc8a2615d6ea222fce8646e05d7d7e43e69b57725639f03cbaa713cb8e20401cb2c7251235073e3d5eb41ec81c986e3ab262fa99b283909742aec3c2e692bc7bff0fc910fc0d8dd7be9a9201954db02d960349634b82e61f0e4d8fa20583abf3425f1981ef90ab575ede351a35a9c46cb5b6d6045e5abc0d508bfd49bfd66436579211e081416b2c7e2fa7d065167c53a7f03c3247dec21d3638a725355f2eb5054f111dd1d263035fb9189b9a24a4d04ec6019223b12b87653a6701a21bf17ee0a8dfe4b103880db26f1e0d4ad8e3e9622069aa43922900c75634f2b4fb39d86613252a4b3ee468c7982d0dd2d1f12be3f4f8035846e6382a7e0a1eed4ed0c7566b1f36f0998f7ebb3afa1bb172c31d56386e527fa24d10d9980eaea5abd469ac1e7cdf2d75a467d662665121d76d90d57e2ae9e54c26851d6ae1bfc1f354805cb8bae2e4d23ae32349845c8a3bd0de0c540ad5334c5efa63529d65ddd1434a47a707ac6ea75b916e430dcc8a3bd0de0c540ad5334c5efa63529d65ddd1434a47a707ac6ea75b916e430dcc8a3bd0de0c540ad5334c5efa63529d65ddd1434a47a707ac6ea75b916e430dc0cd7fc27be5c331d0c793ace1bddd0a7b4b9b1312ba144440e8ea0b82166d8d4b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed4116740e3ab75987c7a13332775ac84d4509295679c08191cadbe109413bd7771dca240e3ab75987c7a13332775ac84d4509295679c08191cadbe109413bd7771dca240e3ab75987c7a13332775ac84d4509295679c08191cadbe109413bd7771dca2b5355b87a7bf6a81e1e94d34102a6489183d0522b4a844c40385f63331e8bc02365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91b0fbf18d49de200e0e7ab28510fe82e8b664de99d874875644f733e6f3879ceeb0fbf18d49de200e0e7ab28510fe82e8b664de99d874875644f733e6f3879ceeb0fbf18d49de200e0e7ab28510fe82e8b664de99d874875644f733e6f3879cee86484d1fb53b7dfb1c667291226cff4777db2e61ec360f4996cbc05399052f529ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3688f03f910bd95482e51e846f25e07ddbefddbfa2d40ae1ac3146bcc8a365149378f03f910bd95482e51e846f25e07ddbefddbfa2d40ae1ac3146bcc8a365149378f03f910bd95482e51e846f25e07ddbefddbfa2d40ae1ac3146bcc8a36514937faa380adead69fccfcfb69a66987a0bb46bf0c8ce48c00e270f293a5f5100ce51b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc0552ca5312881faa52d6f1eae9343eb93e03ec87acb0d8efb54bab5b22718efd0552ca5312881faa52d6f1eae9343eb93e03ec87acb0d8efb54bab5b22718efd0552ca5312881faa52d6f1eae9343eb93e03ec87acb0d8efb54bab5b22718efd2e7c8e9838ecbb57319bbbb146f75003a161cc6d9acbc1413519bfafe25c174d099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025acd5a71e964cf13d40e596187a931d0053e888223e7aff2eb1d2d5d8ef6f3d6facd5a71e964cf13d40e596187a931d0053e888223e7aff2eb1d2d5d8ef6f3d6facd5a71e964cf13d40e596187a931d0053e888223e7aff2eb1d2d5d8ef6f3d6f9c1419ab8601fb5b095f5139e6e15e8c7c63939e71c8214d906eb33719f0c7b6e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc4c6a03e540b7aa620072ec032f28fce0cc238ef276dabaa6eefeb41cffac346e7c6a03e540b7aa620072ec032f28fce0cc238ef276dabaa6eefeb41cffac346e7c6a03e540b7aa620072ec032f28fce0cc238ef276dabaa6eefeb41cffac346e73b2d07891897de2323c68e2ca1096a5112cccf6117f1227e4832d68dac3579f54ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55f961376b8813ead7c340f33e998e0e8feefcdcb6967b0a13bba32f1b29d155d8f961376b8813ead7c340f33e998e0e8feefcdcb6967b0a13bba32f1b29d155d8f961376b8813ead7c340f33e998e0e8feefcdcb6967b0a13bba32f1b29d155d82d42137ac4f4e8511acdc3f4f7eee5a3dc6802f98d8e1c8242056895137cb8779d3625217cfa71ff7da1a75700dd05c328863a94422a017f29e0f1c54a25aba09d3625217cfa71ff7da1a75700dd05c328863a94422a017f29e0f1c54a25aba09d3625217cfa71ff7da1a75700dd05c328863a94422a017f29e0f1c54a25aba07adab4a08da760852569c6eed4bab436a2b3a76888a2dc1937711cd7b317473fdd3738e973e1769bfaca6d9455ffab94d63ef805c1f51f6ba8f1bb86149e8622dd3738e973e1769bfaca6d9455ffab94d63ef805c1f51f6ba8f1bb86149e8622dd3738e973e1769bfaca6d9455ffab94d63ef805c1f51f6ba8f1bb86149e8622db79ff0a43fd572e57e963ad1d09ff70201ebb5a3d46fb308fdfa4effe08066715daee59700a39e9dae06abeff20f57045693d509c02a636f19a70a137816c9815daee59700a39e9dae06abeff20f57045693d509c02a636f19a70a137816c9815daee59700a39e9dae06abeff20f57045693d509c02a636f19a70a137816c98720de9486f0460bd5c5b0427bb5de98ad9265a18602e26b5d278841234bd957017f576ae7442316eabb5ed567dd1e8c094d38aae8d8f8542919519ac876e9c9317f576ae7442316eabb5ed567dd1e8c094d38aae8d8f8542919519ac876e9c9317f576ae7442316eabb5ed567dd1e8c094d38aae8d8f8542919519ac876e9c93b04cd84460c67809935d91f44eb67a181a41c7d7c1158da53e14c6a461dad8f608685e5f0951e937bef3ed665e425675746746225d76b1992ebc108304326cff08685e5f0951e937bef3ed665e425675746746225d76b1992ebc108304326cff08685e5f0951e937bef3ed665e425675746746225d76b1992ebc108304326cffcd0dec66da5d3bae400fdcee064221649949059079bed42cdd1a7d18a9612ec21f756ba2e9e69ea1b7ecf20dfb9cde9173e06288b7cfaadd1f5dd1c22f1cec761f756ba2e9e69ea1b7ecf20dfb9cde9173e06288b7cfaadd1f5dd1c22f1cec761f756ba2e9e69ea1b7ecf20dfb9cde9173e06288b7cfaadd1f5dd1c22f1cec76cee4417e90f85202b1a8a69ceba2a48b220b60d002ab3b7ae5393e3542b33757c0395c42a90e202e7be75ddee824ef66bbdf0110760d5459c8f4ca1c33fc966ac0395c42a90e202e7be75ddee824ef66bbdf0110760d5459c8f4ca1c33fc966ac0395c42a90e202e7be75ddee824ef66bbdf0110760d5459c8f4ca1c33fc966af18a897741cf7d5fb52786d875c31b5e2d8bcef570eb16e30488ef6e8f492573fc0ff8750e8154913c80e686c744e0ff25c868fff94188b4a711da19b242630bfc0ff8750e8154913c80e686c744e0ff25c868fff94188b4a711da19b242630bfc0ff8750e8154913c80e686c744e0ff25c868fff94188b4a711da19b242630b8149796b81861c32f9ef8441e82a8991270e7271a7ff23ba46a6603e67c0ff2261cf31bf0debe429c527ad9372e65d576fd94f3335f11138c99511c441ff7ef261cf31bf0debe429c527ad9372e65d576fd94f3335f11138c99511c441ff7ef261cf31bf0debe429c527ad9372e65d576fd94f3335f11138c99511c441ff7ef2f66d42f3131ebd60d2fb5162d62c3063e9c32aaa4e7be743a0156f6e30eb83d6a1fcc9b7d860f972628c2e48f5f47361abd9327fb5c2c043884ec197ea2ab382a1fcc9b7d860f972628c2e48f5f47361abd9327fb5c2c043884ec197ea2ab382a1fcc9b7d860f972628c2e48f5f47361abd9327fb5c2c043884ec197ea2ab382e27905f2825894b4258dd02110cdc3c80b317d1774c2a693aadc22da8f0a97b586ab065a14e30953a9efdbfb378ea20462ec23978cfb160a9bd8f560c16755c686ab065a14e30953a9efdbfb378ea20462ec23978cfb160a9bd8f560c16755c686ab065a14e30953a9efdbfb378ea20462ec23978cfb160a9bd8f560c16755c6afdd35e24cf6bc06d9162291095e30c7fae4f6b87c780ceba6a05f92c22cfa45f1ee6a737c2f2cb08ee702cfb66e45a838fe184a7a0bfac251dabdfcf29f91c2f1ee6a737c2f2cb08ee702cfb66e45a838fe184a7a0bfac251dabdfcf29f91c2f1ee6a737c2f2cb08ee702cfb66e45a838fe184a7a0bfac251dabdfcf29f91c2410ae8eca0f2d6a182ab4bc35256d060cb851d19128c6f04b4bbe29aa99d35a26b15df999f7f2ce374703fb8989280b4759dcf1353d62a50d51715408b3283d86b15df999f7f2ce374703fb8989280b4759dcf1353d62a50d51715408b3283d86b15df999f7f2ce374703fb8989280b4759dcf1353d62a50d51715408b3283d809adb1a8de6d8e724fc83a886026c259db6d5490f810b4c1927b6e1b0d2f243fd65c0b112a36b1489a20910b1be9e1df4ad8a06fbcb165b2fb5601ee1c353147d65c0b112a36b1489a20910b1be9e1df4ad8a06fbcb165b2fb5601ee1c353147d65c0b112a36b1489a20910b1be9e1df4ad8a06fbcb165b2fb5601ee1c353147602a700bd0c49d0d17956f97a78aa2ab7705502cc89d36aeb5179a72596bdc9b3f023d8272360a51fc80440c3c96fa2d37705c3f17b01bef6679767713e2e7693f023d8272360a51fc80440c3c96fa2d37705c3f17b01bef6679767713e2e7693f023d8272360a51fc80440c3c96fa2d37705c3f17b01bef6679767713e2e769eb353cafb0e206293aa5c1be78ca7e60a16f70b0ca4fe2cd8ce63a8214407a074327d58374bb1868001a6a2f0a230f695b3405a41b202b438a8d9dcb32e4c6bf4d6c262f72ee9c43c60220a1f1c1e6cbab205adb2456019a776b9f856672027f4d6c262f72ee9c43c60220a1f1c1e6cbab205adb2456019a776b9f856672027f8993529023cd8d5dd32c9b4280793c4164ad7c5b2522b588df5c07459164744b578fc9d4b85d9c6116b79e364dfd702b195fa0aaf16b6e7a28f282e0fe159fb9ea78510bbdc73ebd25f483a49f28512e395905d9f684077645351056474eb6faea78510bbdc73ebd25f483a49f28512e395905d9f684077645351056474eb6fa3c83042553521be2227564731d7525c807a0af98fc8d340f08cb6cdd2ea0d3f825220d6c8404e5c59911dd79a2bf362ea7bb83ae5e52ba1d50369301e52eb04425220d6c8404e5c59911dd79a2bf362ea7bb83ae5e52ba1d50369301e52eb04425220d6c8404e5c59911dd79a2bf362ea7bb83ae5e52ba1d50369301e52eb044d9ab5bbdb39ec0622cad7ab1b464e8e52742fe1a1f7b09ef2fb6a56d76fe837f74a21fc1305c50e686e3b800a3c085b879b2a74a485778f87c5e93bf1d746bd074a21fc1305c50e686e3b800a3c085b879b2a74a485778f87c5e93bf1d746bd074a21fc1305c50e686e3b800a3c085b879b2a74a485778f87c5e93bf1d746bd0560c07c523f0bb2d1b4f4f961a29a0b8d0ab8afff2093d810e0ceb65de143fc59a13cdea445785585e696bcdc46bafa19c18c5b70321d654d9310eab330f61309a13cdea445785585e696bcdc46bafa19c18c5b70321d654d9310eab330f61309a13cdea445785585e696bcdc46bafa19c18c5b70321d654d9310eab330f6130d5036e0f56e284bdfb8b5e3842b8f29a82e1062008f94d55024de62ba7e523b79616df473077cece1a169589d6a636f70fad8a2dc9ce87e1fe59c234d13e979a9616df473077cece1a169589d6a636f70fad8a2dc9ce87e1fe59c234d13e979a9616df473077cece1a169589d6a636f70fad8a2dc9ce87e1fe59c234d13e979abe34c6cd99dc79c04417e8ae133b851408da5223b0d2864dcdfaafef7a88433fc9f5e663f225ed196fb1af9ec66a09300656d623772c7ce0cb0ea47e7a31f534c9f5e663f225ed196fb1af9ec66a09300656d623772c7ce0cb0ea47e7a31f534c9f5e663f225ed196fb1af9ec66a09300656d623772c7ce0cb0ea47e7a31f53454ce951604b2496da9dcf05f98917f5bcf26163b78a897cf89a76ef81bd7553b5c9b19107604dd75b8b9c4ef72b542b31ce10574cbdac6a2ded0277a3470f2a65c9b19107604dd75b8b9c4ef72b542b31ce10574cbdac6a2ded0277a3470f2a65c9b19107604dd75b8b9c4ef72b542b31ce10574cbdac6a2ded0277a3470f2a639a21eb91a56253d40a88ef2c456a1a78a6aa71a37a01107c845e71572ea3f21ac2324b72f7ade01da68d1c2053a1029407e02add050ad2fb3b069d757bd5a72ac2324b72f7ade01da68d1c2053a1029407e02add050ad2fb3b069d757bd5a72ac2324b72f7ade01da68d1c2053a1029407e02add050ad2fb3b069d757bd5a7259b0015157e8e26ecefe077285d5c47cb2061d454ced28b299b76a153663fefb538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee00706123a4a619beb0b784ad894d3c5c19ee2a1709856fa69fb237e9c19052a0d0706123a4a619beb0b784ad894d3c5c19ee2a1709856fa69fb237e9c19052a0d0706123a4a619beb0b784ad894d3c5c19ee2a1709856fa69fb237e9c19052a0dd5ea2ccb845e9af4470d52aeeb47d3203a7d20c4ba69796aa5851b1f65c2546bed1cce813037390c7a3455e8fa6a96caa43cafa450eeccc09d4c463345d92effed1cce813037390c7a3455e8fa6a96caa43cafa450eeccc09d4c463345d92effed1cce813037390c7a3455e8fa6a96caa43cafa450eeccc09d4c463345d92eff3f314eebc04392d9906eddfbedf742f80dbde7beebf8440ef3deb968e84b02c7379c8049ec50ede2087f82a2a747b35873c17efd9d48cedd0d32d76cc6d87550379c8049ec50ede2087f82a2a747b35873c17efd9d48cedd0d32d76cc6d87550379c8049ec50ede2087f82a2a747b35873c17efd9d48cedd0d32d76cc6d87550c2718790edb1f7a7574ccdb29531d990c54a0c2972560d5f6534b45492d558479600aa7e65e6cfdb5f3e3ec01d8e0af5bb1a1c4154d9600f5ef7f94c544e5b732133b6803b14ee30af2c31a741493f22d072ab482192190acd6bdd876e2d2e622133b6803b14ee30af2c31a741493f22d072ab482192190acd6bdd876e2d2e6219b3e7d404c9671974713070ea0a1e68db5f60cc4f6e2d51c895e0d032ed27b400e74286467569f5a4296622b19d828c6a79ba5444da1902347c05d52a41b7ac21e838485ea5182644e4cd57966b346bc8cff63c01488256d41043afffdd843070231b26f4077c39c85b1e9d1230d7fd0dc7f39de768fc75fafb2268d2be612270231b26f4077c39c85b1e9d1230d7fd0dc7f39de768fc75fafb2268d2be61228fde470ebae2413549c2b4cf3bd7b14c7ff35bb4e3f926fd198a7280556c89a18bc759007861d7f8e8893fc31b5600a0cfd154667fd5514ce39b8408853e769ba5490c05b137083c33409e1a448918545d8865585081fdd68ae6b36f11ef6507a1110595f5b0dc9524ec7b1e7f0ac187fc35982b0540d453ae344a8b5b45cb0ba1110595f5b0dc9524ec7b1e7f0ac187fc35982b0540d453ae344a8b5b45cb0b91909be37b14f036cd6dcb05c6264479d5afa6be1762d44af992702827d374d968f001e68b9d8207f6b55aebe037a1c1c71c46a3270c1360161797e81a1920ace83632b829b2e461526cc454047d65e02921bbc201665405371f407e57544030e83632b829b2e461526cc454047d65e02921bbc201665405371f407e57544030e83632b829b2e461526cc454047d65e02921bbc201665405371f407e57544030bd01182065c9366eea45d8541d7bfc2753ee988b24580d3f201b163cba304897c0be2037747c0764e6024f4001b8505799322dc8106125882478293dc0d7f5e0c0be2037747c0764e6024f4001b8505799322dc8106125882478293dc0d7f5e0c0be2037747c0764e6024f4001b8505799322dc8106125882478293dc0d7f5e0d56594d5bab96b04d1ec5da9aae3b63384a1ac31a073f9e2de88859bcb8c07cb970c695bf055ea6c7295e6b505236ff8fa4354232ce965d776b8a70324d01fc8970c695bf055ea6c7295e6b505236ff8fa4354232ce965d776b8a70324d01fc8970c695bf055ea6c7295e6b505236ff8fa4354232ce965d776b8a70324d01fc8eaa8cdd178d5fb5cc3d9e33f336c9b5a1cc92d9b3018a5a26c775e4e93a85f2e9e487eb3ea16f4a472fc8fd97ad40678d37bdd0f18a48fbe933d3305715b0a839e487eb3ea16f4a472fc8fd97ad40678d37bdd0f18a48fbe933d3305715b0a839e487eb3ea16f4a472fc8fd97ad40678d37bdd0f18a48fbe933d3305715b0a832b380dad274c25d7e5d8cfa4a12fddc7ad48ea2bebd7a933ba8fc0eb4f7dce806c990ba2fd4dfed0f4ec7075ff2c0341419d7a90a8e05e6c36a2506fbc6596c36c990ba2fd4dfed0f4ec7075ff2c0341419d7a90a8e05e6c36a2506fbc6596c36c990ba2fd4dfed0f4ec7075ff2c0341419d7a90a8e05e6c36a2506fbc6596c31d6bfe5619e4fe162a3e770c446090cb963478e83bb77627fcc5f49d8050735e357713c725b1d112bb0c1cf775539a949bb61b8cc538457698c4f4d378ed157b357713c725b1d112bb0c1cf775539a949bb61b8cc538457698c4f4d378ed157b357713c725b1d112bb0c1cf775539a949bb61b8cc538457698c4f4d378ed157bd5568a14c64a7c98142d084ccaed3ea339cd834c8988b2475cc4b3afd322a782f9fc97bafd7c7ef42d3b9886efce579771729466bdb78c2226b23aaab9312fdcf9fc97bafd7c7ef42d3b9886efce579771729466bdb78c2226b23aaab9312fdcf9fc97bafd7c7ef42d3b9886efce579771729466bdb78c2226b23aaab9312fdc37e6fa718e3b643dc294c7f66f485d501320a51098eb3ecddb386eb18444a9187ba8541c5b9b601840602da634b05891511361344a0aaec95e89d2f6aea51da77ba8541c5b9b601840602da634b05891511361344a0aaec95e89d2f6aea51da77ba8541c5b9b601840602da634b05891511361344a0aaec95e89d2f6aea51da7fbdc5a557ba4763759a5cdd816157ea69c1392e7ef5501e89fcf20c13a3b69d62e0b675e2d89f5b3dc044f3503f4c2999c6a26f6878c89c05152ff324a4009fe2e0b675e2d89f5b3dc044f3503f4c2999c6a26f6878c89c05152ff324a4009fe2e0b675e2d89f5b3dc044f3503f4c2999c6a26f6878c89c05152ff324a4009fef13ffd2165cf43b0fbee554e0bb45411bc4475700526da00b8132609217672d775bbdf02b3fb25371197d0e0bb012716413eade8a88c447747a3e157bcaafc4db9b5f29e92be755ea05059b1d3a235939de3741da6e244efb4a8f561839144d8b9b5f29e92be755ea05059b1d3a235939de3741da6e244efb4a8f561839144d8dbbcb541ae15150cdc6fb62c5f9eb7cb3621ee290f4759e656c0553ca40437825a1f76847531abf5b51209b2e13c0079a2181c6d51acf7105ca68edfd5f5d6145a1f76847531abf5b51209b2e13c0079a2181c6d51acf7105ca68edfd5f5d6145a1f76847531abf5b51209b2e13c0079a2181c6d51acf7105ca68edfd5f5d614fe7d7bdc391042938b242d0418e576189af03fe9781efa8bca1349c4a4f25673dcc4a5318921407c7c7865db73529ed177480551520d35b5f1f92ddb0d63f60fdcc4a5318921407c7c7865db73529ed177480551520d35b5f1f92ddb0d63f60fdcc4a5318921407c7c7865db73529ed177480551520d35b5f1f92ddb0d63f60f78fad8e8ec6c3b9b35058aeea30b889781664ec2e9bc0e86a8aa7d28b824a2d5a65968b20d73c9b7cc7182f9220c23772eeb8e21070d662412b3209517d43da1a65968b20d73c9b7cc7182f9220c23772eeb8e21070d662412b3209517d43da1a65968b20d73c9b7cc7182f9220c23772eeb8e21070d662412b3209517d43da17e5aeb4fc07e60a34e4018dd9f2751531e8500c0dbd36bfbc56149c560006bd3c63bbcfdf9921e31f5fa1b97cb3ba945bd832282686cd88a4f09d9a2b90a26a1c63bbcfdf9921e31f5fa1b97cb3ba945bd832282686cd88a4f09d9a2b90a26a1c63bbcfdf9921e31f5fa1b97cb3ba945bd832282686cd88a4f09d9a2b90a26a1add70139d3c60eaaf8145652d2dfabd22b838ba52b00531d0d289ba951ebdb623717dbb8baaab25b6e314a2f50ee7fe7c1134ed12d724732e911845e47e6c8f73717dbb8baaab25b6e314a2f50ee7fe7c1134ed12d724732e911845e47e6c8f73717dbb8baaab25b6e314a2f50ee7fe7c1134ed12d724732e911845e47e6c8f759a2b8de8e08bdae764f09d679e7a445eeda842b2057285c65aa24611c7c38355864b68033165f140dd2e40366def09fe177640828aee55aaa13e8c9fa62b3e85864b68033165f140dd2e40366def09fe177640828aee55aaa13e8c9fa62b3e85864b68033165f140dd2e40366def09fe177640828aee55aaa13e8c9fa62b3e82258413f7b5ef9a6fc3ce9bde70dd6098aa959f6a017b2765ac7853d0d99af6bf95875ca4b80ae8dd8fb1d7f3b704987490e76d07882993dba9e460206c0d804f95875ca4b80ae8dd8fb1d7f3b704987490e76d07882993dba9e460206c0d804f95875ca4b80ae8dd8fb1d7f3b704987490e76d07882993dba9e460206c0d8049e176dbeb0bbe1ec896e537ca55e35ea4b5a631b79cc1e6e38c8bfe01b7d1a2f8393776f24df12ed67041a79ab5b3a0fb086e4cee0cf9a977b3fb395e39f698b3146a542ad188bed47056d9111ce493a26f8a6cacb9401d7901f3addc123225c3146a542ad188bed47056d9111ce493a26f8a6cacb9401d7901f3addc123225cb0aeac9e061d4cf571a05e3d1d40001d244032e5d426b00cae598949e011d1f457d8aeeb22dd4a0fcf479bab9bf0391d35557b0af0c0520be4c7bec6b42707dcde634249ce57f6fc0e93576ff56563adddae33abe55531a32215e1170b7808b8de634249ce57f6fc0e93576ff56563adddae33abe55531a32215e1170b7808b883ad4cf88f535bf72d5993c74437f0a07ea3f634dc322ec9d5135bbe4df872681d0832393c632e738aeb59318bc7acabe96ebe3148dae79cb5ab77bebceefef591e71135588ca244389dee494ba9f8cc398671f7212e154324cb16e4084cc5c291e71135588ca244389dee494ba9f8cc398671f7212e154324cb16e4084cc5c2b51ef68a19465fc7a1a582d76f18670dae5d223162f7a4d7785e2888ca84416cafd8f22aecc12394cb5e849661273fb2b0e6fee47bccf0d80d2ff322d49ec038afd8f22aecc12394cb5e849661273fb2b0e6fee47bccf0d80d2ff322d49ec038afd8f22aecc12394cb5e849661273fb2b0e6fee47bccf0d80d2ff322d49ec0383505a76053a0a0e83b74b9f4372093476b8f5e5e610b2dbc66b56bfd72150f046ccb2f75677d34af5296d2c0c942610066d230a438f38f67e5c62998a0c2447a6ccb2f75677d34af5296d2c0c942610066d230a438f38f67e5c62998a0c2447a6ccb2f75677d34af5296d2c0c942610066d230a438f38f67e5c62998a0c2447a0a4b5dfe3efa08994a3277797e38a1ff978535c2544c836bb278c6df577f48d7521f08472c9fc0c2f03992ff4260929c0af5da4f84333c07ce865ce31eed817f521f08472c9fc0c2f03992ff4260929c0af5da4f84333c07ce865ce31eed817f521f08472c9fc0c2f03992ff4260929c0af5da4f84333c07ce865ce31eed817fb1a4a3b803c8cab2f703b2f163460e8865f832d9eea2340565f08b85e4166ea5b12f0b7bbff1f72dd0e3ce6513eb29aa6b32edcabb9db17c603b02926dd9c90eb12f0b7bbff1f72dd0e3ce6513eb29aa6b32edcabb9db17c603b02926dd9c90eb12f0b7bbff1f72dd0e3ce6513eb29aa6b32edcabb9db17c603b02926dd9c90e5a8b1cc80c85997e4c797ca4254323766ae2ee8ee396391482da75a2e202912f9ad0b8e4967aa2980be9aee0b659536f757ba94de4b5fb3d82d444657c4077469ad0b8e4967aa2980be9aee0b659536f757ba94de4b5fb3d82d444657c4077469ad0b8e4967aa2980be9aee0b659536f757ba94de4b5fb3d82d444657c40774638eca83bb8e818859219b2a1533620dc19f42d1296e52d163af91f0bc8c458f5183c38217db2c330f440847dc0ad905b3e9467d53c6b9c002af51ba5548f5aca183c38217db2c330f440847dc0ad905b3e9467d53c6b9c002af51ba5548f5aca183c38217db2c330f440847dc0ad905b3e9467d53c6b9c002af51ba5548f5acae9c0b084a5df557c71df55df950c62bfdb29d290f9c4e5ad802fa46c82f91a85a6008f4cefd50ef7a2540c8a63be5c081a99cdab1ad45ae9e1e66371d502671eec1f1618654b6ab45f8f89169a88d8af1e9af09eaca58cb32e73301c40816bc3ec1f1618654b6ab45f8f89169a88d8af1e9af09eaca58cb32e73301c40816bc353ab7fec6b1bca6bcfcef81c2c3cfff7a949a8235d7dae7b78971111f6d10ca46be5c9d2e330f0a80ccf8f9739126d72298beb7b68b92710ed9d3406dfd79cc76be5c9d2e330f0a80ccf8f9739126d72298beb7b68b92710ed9d3406dfd79cc76be5c9d2e330f0a80ccf8f9739126d72298beb7b68b92710ed9d3406dfd79cc7720ec6230a3fc854e194810b51ebf8b4e6d0bedb98de463f9a1dfc4c0cd130acae161f21d53f6782e1900d2fd001a8f9163f6e9c324e4a1c9773489b5ab53e48ae161f21d53f6782e1900d2fd001a8f9163f6e9c324e4a1c9773489b5ab53e48ae161f21d53f6782e1900d2fd001a8f9163f6e9c324e4a1c9773489b5ab53e4819368e17068da91579072d9bab74ea6934ce3d9dbd9c73cb3506ae05e2fb67054f6e9358c94cabf80d3c85b97e317842e5822dd5caaea5beb5d6e654d37ebc614f6e9358c94cabf80d3c85b97e317842e5822dd5caaea5beb5d6e654d37ebc614f6e9358c94cabf80d3c85b97e317842e5822dd5caaea5beb5d6e654d37ebc617be40db4f114aafb0225a1408a5500aaf003bd3810a711c6d9a897f7159f8f2d1cd0fc9fcfbdbe5abde93a8cfff6735850ea32db77b05c8fe8f7dbe706c174ad1cd0fc9fcfbdbe5abde93a8cfff6735850ea32db77b05c8fe8f7dbe706c174ad1cd0fc9fcfbdbe5abde93a8cfff6735850ea32db77b05c8fe8f7dbe706c174ad1fadd3fd99f6ee0a041aa74388d427d87ea569b134e208623e215537e89fc25ea916c2d622e6501186875b7e31b3122c5660967abd3a68385590047c8754dd0ea916c2d622e6501186875b7e31b3122c5660967abd3a68385590047c8754dd0ea916c2d622e6501186875b7e31b3122c5660967abd3a68385590047c8754dd0e6e0b8872d91e4825b69bc944c01a7af34e34029dbee8a5cc516ebb0cbde1eeae3856842832afc0a8da3df7abebbfd86d54bd74dc9134c79f1ac3955d50e619953856842832afc0a8da3df7abebbfd86d54bd74dc9134c79f1ac3955d50e619953856842832afc0a8da3df7abebbfd86d54bd74dc9134c79f1ac3955d50e619958f31c8ac57ef0bd821ff8e9030531df1cace25e6607be9364fb4a1ecc41d3b65d1883a8ce0f4e20b5221cf47c0f097499473f1f8a785b08b29b4234ee3dd8289d1883a8ce0f4e20b5221cf47c0f097499473f1f8a785b08b29b4234ee3dd8289d1883a8ce0f4e20b5221cf47c0f097499473f1f8a785b08b29b4234ee3dd8289ffb8bd779ce1c316e279d5a79e0a9d9b2004ccdb54421e1cf026574b58dc69d6dc2e9aa652c41c2bb8f50988b22a76cc6f732665d76e5dbe58d41fab60ff2384dc2e9aa652c41c2bb8f50988b22a76cc6f732665d76e5dbe58d41fab60ff2384dc2e9aa652c41c2bb8f50988b22a76cc6f732665d76e5dbe58d41fab60ff238485fa57a7afc4f1c20dd9e3b96b3c250e0a4932024739ed3aa961363e52cfe378214d878b5e875fefefc93b57147d52b8ed2f61cdedf80835703ce023413f4c4f214d878b5e875fefefc93b57147d52b8ed2f61cdedf80835703ce023413f4c4f214d878b5e875fefefc93b57147d52b8ed2f61cdedf80835703ce023413f4c4f24b0f07832475c998a81e6381862210e2e4064a37b4314e564083c31b043106aa665d49069d06d163ff51130c94241e10bf481ca5d3382059b1b0e6ace30f8aba665d49069d06d163ff51130c94241e10bf481ca5d3382059b1b0e6ace30f8aba665d49069d06d163ff51130c94241e10bf481ca5d3382059b1b0e6ace30f8ab477b159915f48be1f29e014b308b293b5cac67a7fe47a45c79cdde43fa21195a00b49cb78639fa235bce53d9b92ca333c65b4fccf351f3cbc4fe114f3397c06d00b49cb78639fa235bce53d9b92ca333c65b4fccf351f3cbc4fe114f3397c06d00b49cb78639fa235bce53d9b92ca333c65b4fccf351f3cbc4fe114f3397c06d96310d4f78324237ce768a7927f1d0c26e285c896d384613abfc8a6a32dc022d9bfc7770d8e43b862ac4d6207b7857401eaa63e036a1078380ff65beb56880b79bfc7770d8e43b862ac4d6207b7857401eaa63e036a1078380ff65beb56880b79bfc7770d8e43b862ac4d6207b7857401eaa63e036a1078380ff65beb56880b7b65168c2ae1abf4906b06645e349ba4851b65859fa820f90dcf51c9501a3843c117ed29ec1eff09062d0d13290046765d82281ceed9872c2df234d0b3cd68f4b117ed29ec1eff09062d0d13290046765d82281ceed9872c2df234d0b3cd68f4b117ed29ec1eff09062d0d13290046765d82281ceed9872c2df234d0b3cd68f4b9562d130f7c4bf1bf9e2df31c4a78884e4b76f232536e15a38e587abd00c8ad02228bfe241e5006df02dda231f2d9fdea4805739eb397763c23a6a5c73c6d6332228bfe241e5006df02dda231f2d9fdea4805739eb397763c23a6a5c73c6d6332228bfe241e5006df02dda231f2d9fdea4805739eb397763c23a6a5c73c6d633aac7346cca7d548d600be9a62a582a98512fc96ba99bf3ec942c2a82aa69eb7e95bcf2fd93f4d9668d561d42c21a600c8014431eceada545af5553760db8769d95bcf2fd93f4d9668d561d42c21a600c8014431eceada545af5553760db8769d95bcf2fd93f4d9668d561d42c21a600c8014431eceada545af5553760db8769d3a813accfc20c9f4524c89f8e0ae2ab2e15cf76ea0b28c0e1b5df4414031cfbc463db0ab7305eb57e6252a325f3ef7c57016cf5caa0e54aa723718560ed4e278463db0ab7305eb57e6252a325f3ef7c57016cf5caa0e54aa723718560ed4e278463db0ab7305eb57e6252a325f3ef7c57016cf5caa0e54aa723718560ed4e278b27b69e4f3e429751ce47b5271e249a50bbf4adccc2521f9a2672748df3404d38be4236e1acc46b6e73be4482dfaddc6fe31e835ba1a29f79e6850e20b607e648be4236e1acc46b6e73be4482dfaddc6fe31e835ba1a29f79e6850e20b607e648be4236e1acc46b6e73be4482dfaddc6fe31e835ba1a29f79e6850e20b607e64318da9be8b47f58ad3fcbbf9e8fa73cae2b1c016a2344052a498747b1bd9baea6252bbb41b9ac3f5faab5718f1b5e91e820ac4ef95dd53efdddb5dd39c4326706252bbb41b9ac3f5faab5718f1b5e91e820ac4ef95dd53efdddb5dd39c4326706252bbb41b9ac3f5faab5718f1b5e91e820ac4ef95dd53efdddb5dd39c432670b12f460aef83cd24370544bf10ab46a12153c95a56e2d1cccca980be139d936cc52d43621a813322a65f1a34c2fb19ba8e431bc899fbafd0f0fdfd851f11baacc52d43621a813322a65f1a34c2fb19ba8e431bc899fbafd0f0fdfd851f11baacc52d43621a813322a65f1a34c2fb19ba8e431bc899fbafd0f0fdfd851f11baacc88f3fee875d04beef3cb385678c6b25f8c327582dcc676590b9bef8eed2f70d0d49f87425b6ed1f4df4f09efdc03f893662dd3fece561038d8093bbeb6e087706d055c248416a0c81a1f9c7fb6be1699e4f225eca5f1d58774c4dbae9e2f72406d055c248416a0c81a1f9c7fb6be1699e4f225eca5f1d58774c4dbae9e2f724cdf3baae487697fcee3f2ad5e7b7eca6a997808549648ee5d7978c5887d8023d357e215f3bfd8182f1ffb9b230eb3aba378827f8ed602b280565b8af0b4f3ddb357e215f3bfd8182f1ffb9b230eb3aba378827f8ed602b280565b8af0b4f3ddb357e215f3bfd8182f1ffb9b230eb3aba378827f8ed602b280565b8af0b4f3ddb672b127883f34b2e11260d67d1f7bbe887ecb155b22ed160780b65b209663dc02487655cc658c743427c94adb3dc38fd7af6c51382dff37bf35be8688c2d19912487655cc658c743427c94adb3dc38fd7af6c51382dff37bf35be8688c2d19912487655cc658c743427c94adb3dc38fd7af6c51382dff37bf35be8688c2d19918b7e9de058dc93f703d6d990ac49a86d1bacd50ad1f34bc02c25ff767ab6e74c2d22c91505787bdd16b9c1557121fa08381fdfcb9fefde7f14cc1b8c1a80a6812d22c91505787bdd16b9c1557121fa08381fdfcb9fefde7f14cc1b8c1a80a6812d22c91505787bdd16b9c1557121fa08381fdfcb9fefde7f14cc1b8c1a80a68139fa028f4b628c9117360f7698080fc8366e859a45901454efa8a8a0b875dc922410ad673021863b8a8a8272ac403452bb2623661cba880221252aaaaffb3e002410ad673021863b8a8a8272ac403452bb2623661cba880221252aaaaffb3e002410ad673021863b8a8a8272ac403452bb2623661cba880221252aaaaffb3e00965ceb3d361044f76884a252d53cab5954c913cef8c5f9f8051c0bc25fed6747cb51ff5f48c52fdbb9e4060de31a785f731e2d0487edcdeafc4d1f6aa1a5b856cb51ff5f48c52fdbb9e4060de31a785f731e2d0487edcdeafc4d1f6aa1a5b856cb51ff5f48c52fdbb9e4060de31a785f731e2d0487edcdeafc4d1f6aa1a5b8567208f728a4d2a0d159fe67940ba4ec62349c0eecfc79bfdd3194b77e36c6a7de518264d04622779598cb0613c6aba54fb1dc0988a9fdd912c08c83921d2f9437518264d04622779598cb0613c6aba54fb1dc0988a9fdd912c08c83921d2f9437518264d04622779598cb0613c6aba54fb1dc0988a9fdd912c08c83921d2f94377189141f8806352339de4d211fbde829468f3bcb89992ead6a39474dcf2580c5f00ec323678e2f7f6fb5392f9a1c97c9de34e7e7ac9bb91b8af6dee4c021fefa40e4955e7db7fc80c6f3cc979f5418a0262ffbc575aaf94e042a83e023a2a72a40e4955e7db7fc80c6f3cc979f5418a0262ffbc575aaf94e042a83e023a2a72a95e797fd3bbc6bbd3f035882a7b1b6e7fd4b37e1e3eee0a6e27c5451f6bc34121f7e2675bebeedd7d445bf74bb0f15c03fec50555a50dee8d4e9d5a5e38a042e1f4f80a82be571b46ed7218557d613094d6d686daf49429bc5633088887ce8d21f4f80a82be571b46ed7218557d613094d6d686daf49429bc5633088887ce8d28c211697df4c64042192fd7b8decc0d32e3f94f9588f19156bf11e1c0623c0b32068dee89310ca00b19d7468d6bbecfbe399cf630a79accd08140f2c2360a0172068dee89310ca00b19d7468d6bbecfbe399cf630a79accd08140f2c2360a0172068dee89310ca00b19d7468d6bbecfbe399cf630a79accd08140f2c2360a017362707efc29ce0981ab5dc26bcc9b4e43d28927f3f94a4d6ee376f52835b8377eb069b097622f8f3ac98e40891e790dce53a6cbca66401abfd20c16a4944173deb069b097622f8f3ac98e40891e790dce53a6cbca66401abfd20c16a4944173deb069b097622f8f3ac98e40891e790dce53a6cbca66401abfd20c16a4944173ddd3291e4ee6d005b9333b32057d641be4bd174ac61961e8fd625d9b0299d9dda06ab63e291b7943749b772f2b45ca57fd1a784c3d5b7ebd4d115d33f97ba306d06ab63e291b7943749b772f2b45ca57fd1a784c3d5b7ebd4d115d33f97ba306d06ab63e291b7943749b772f2b45ca57fd1a784c3d5b7ebd4d115d33f97ba306d5824d44e883343e62bd034bfc143fee0bab3d7b74bd553ad596aed129111d48f33ebf265c7108016508823bc174c63735e97fa5be3a9273f78b329cab3f89c1a33ebf265c7108016508823bc174c63735e97fa5be3a9273f78b329cab3f89c1a33ebf265c7108016508823bc174c63735e97fa5be3a9273f78b329cab3f89c1a4b295b2ee5c70cbf1b600cda3165c12531dc452d95296054c70079330d10b52b2fbb2e3d3e0a3abb36c62ee73312af2266442b952062f4e391982a2efbbc763a2fbb2e3d3e0a3abb36c62ee73312af2266442b952062f4e391982a2efbbc763a2fbb2e3d3e0a3abb36c62ee73312af2266442b952062f4e391982a2efbbc763abe2534465770a5e71fb713a6eb358d558c5326ef96c70578f551c7c8bc267e2cdf69cf914803b1ae1404e358ad80b5ae3a516cd8270fd843a989de9f9d7232f8df69cf914803b1ae1404e358ad80b5ae3a516cd8270fd843a989de9f9d7232f8df69cf914803b1ae1404e358ad80b5ae3a516cd8270fd843a989de9f9d7232f8c3dfa7896de68ebf36b5f4da6cfb901cd7cb3d51f657997e309a5b88c1f192113f073c6011c8797136e9c3f1d255473327e5e0bd350228d48efc1f051ae98a183f073c6011c8797136e9c3f1d255473327e5e0bd350228d48efc1f051ae98a183f073c6011c8797136e9c3f1d255473327e5e0bd350228d48efc1f051ae98a1894bad50f673131b3eb3023f22357e95476f9a6095aa2917379c55b57caf4fc64f50fab06613e5be2b9cb7054c3c4a83f3625b08c1c72417b466ff4bb791a7c25f50fab06613e5be2b9cb7054c3c4a83f3625b08c1c72417b466ff4bb791a7c25f50fab06613e5be2b9cb7054c3c4a83f3625b08c1c72417b466ff4bb791a7c255442239d85199efa5a4b493b845d2b5c2dd7afd821a16a11dde3ca68b775759ba59bdab0da1676ba837b9cb6536f1e6a17b731eadd2d0403b91cedbc5fcf958ca59bdab0da1676ba837b9cb6536f1e6a17b731eadd2d0403b91cedbc5fcf958ca59bdab0da1676ba837b9cb6536f1e6a17b731eadd2d0403b91cedbc5fcf958c0c3b4fe64b1c44b7bcc219477fd5b44dd67576319853efba9e04a304ae6213374d6a851bcd2b15f041f34aa6fcff292f4fa81b204581e8f559697e89a627e5af74e57f2097ca25ef0ab5f50cc637755e192189222c3c2e04981530dd549278ab74e57f2097ca25ef0ab5f50cc637755e192189222c3c2e04981530dd549278ab28a1774c19f6f15e04d3687fc198cb4acff9d47e3884c782506bb7f21dc9d8394e450a247a8c05a3f9b1f75621b03e056b5dea7e81efb5690db55afe801733494e450a247a8c05a3f9b1f75621b03e056b5dea7e81efb5690db55afe801733494e450a247a8c05a3f9b1f75621b03e056b5dea7e81efb5690db55afe801733490a71bd06fe1502aa3ef8bd651c0f08c2ad76f59da85aaa8facb0954652af19181cb33e07232ac4a757d00181431df5b2efc31a4c72432b3a3ed2374ba08d34931cb33e07232ac4a757d00181431df5b2efc31a4c72432b3a3ed2374ba08d34931cb33e07232ac4a757d00181431df5b2efc31a4c72432b3a3ed2374ba08d349306c201bbf61ddf1fbc1380023c5c075da6d97244945cedab5e70417ed1bb07ef97aa8c17b7b4c0d47e98d0af70128e89ee16838cb049a674cb6d896063b5dafe97aa8c17b7b4c0d47e98d0af70128e89ee16838cb049a674cb6d896063b5dafe97aa8c17b7b4c0d47e98d0af70128e89ee16838cb049a674cb6d896063b5dafe2402a3e662050756c8d3d5d6ddbbfb97ac65cf9a51ada07bd1ef477b1c2b9f64cf64848d8a294366acd5282ed1bab8a125d4560fb4a2b18cbb1d75da2532e7d04c071824ed5a158f1235228d1f521783c8b2455a7c5d55290dd8ed52e4b307f44c071824ed5a158f1235228d1f521783c8b2455a7c5d55290dd8ed52e4b307f4fd6226727cea212ebb5974567ae2161a2038ab0f42a69c604def8b2b262c4ca906e3e3a52e395a28188beebed4477cf1e5f0d56d25dfc86d1bb6b3a13ad2096a06e3e3a52e395a28188beebed4477cf1e5f0d56d25dfc86d1bb6b3a13ad2096a06e3e3a52e395a28188beebed4477cf1e5f0d56d25dfc86d1bb6b3a13ad2096ac162e126d14818f9c53a988893dc0859bdcca2ca2208a40148ace7c4091c416c768952c86ecc49d35b0ffb4055d17862f0d02e0b5f857f8bc916ee839a9afebe768952c86ecc49d35b0ffb4055d17862f0d02e0b5f857f8bc916ee839a9afebe768952c86ecc49d35b0ffb4055d17862f0d02e0b5f857f8bc916ee839a9afebea7798c83e75728c880b36096a89c7c8dc8c1576494054a8005bcf7e401bd0ee1f25f59ae0736face30e98850a9b21205e44ed1a3c25d58571c33176e32f443eef25f59ae0736face30e98850a9b21205e44ed1a3c25d58571c33176e32f443eef25f59ae0736face30e98850a9b21205e44ed1a3c25d58571c33176e32f443ee6a7ebecd8b9843579337232cbc25302f2bbef605ddce21c64213e858c38a2fbeebf7f5668a07784390785c4d6113b51bc57d6ee9dd2e38f4dc8ff73e49301c16ebf7f5668a07784390785c4d6113b51bc57d6ee9dd2e38f4dc8ff73e49301c16ebf7f5668a07784390785c4d6113b51bc57d6ee9dd2e38f4dc8ff73e49301c169dd952a345503d0bb1e18daa0964bef5124d9139f2882f94325429376c40f1ef29b4da026c800e01d484faf10fa54852a7962755fce4fc1bc214ed70201bd5c029b4da026c800e01d484faf10fa54852a7962755fce4fc1bc214ed70201bd5c029b4da026c800e01d484faf10fa54852a7962755fce4fc1bc214ed70201bd5c0f4126b034f90cfcb07ba1502770a8f981c1689e8cbaf04ebf8370f135cfba022a4aa05c91ca24cd1428a2686c8e67598d6f9815fb1975b3edf36d4e276289029a4aa05c91ca24cd1428a2686c8e67598d6f9815fb1975b3edf36d4e276289029a4aa05c91ca24cd1428a2686c8e67598d6f9815fb1975b3edf36d4e27628902972b1149cb3933be408be74ee793b2186295b813c33aa7cb8ba3a6e88531b8cbb33efc9c0315932673c15ca3fb8715b2b4f23c9e87e939d1827c01b8a1bd03d8e33efc9c0315932673c15ca3fb8715b2b4f23c9e87e939d1827c01b8a1bd03d8e33efc9c0315932673c15ca3fb8715b2b4f23c9e87e939d1827c01b8a1bd03d8e3c4f24b5471a8a4212341a0468c6681f824b0300191994d110ef4db903c13a752d90b014eff63d4c14901c4ca36a41d0f16b1eede726d69b3ac14866bcc647702d90b014eff63d4c14901c4ca36a41d0f16b1eede726d69b3ac14866bcc647702d90b014eff63d4c14901c4ca36a41d0f16b1eede726d69b3ac14866bcc64770a14c3714f4154a05444a07bc84c54dfd5c0dda88bc4114355456b3d4994e180527b088f665e03bd984bbf060ea1a863617964c001114009335f89fb6210affe427b088f665e03bd984bbf060ea1a863617964c001114009335f89fb6210affe427b088f665e03bd984bbf060ea1a863617964c001114009335f89fb6210affe4cb50842995b2879bbf7927f9af376bad4433f5ff79c5eab980b2a207a8089040a7698a8e026eb0c59ce56f9c749bcb906d7cbb611ea52f66af754c269688bb19a7698a8e026eb0c59ce56f9c749bcb906d7cbb611ea52f66af754c269688bb19a7698a8e026eb0c59ce56f9c749bcb906d7cbb611ea52f66af754c269688bb191cf25dce3e45f6a2b0a1559ee26168fc5f7c98ed1e26064bbf6b83f9fe00ffcd0f9518b4bdbf4d35e98d23a659b427ae4ac89eb24325f639b629383cbc75c0460f9518b4bdbf4d35e98d23a659b427ae4ac89eb24325f639b629383cbc75c0460f9518b4bdbf4d35e98d23a659b427ae4ac89eb24325f639b629383cbc75c04685f3afb1afd5685df394353536b0907e00e1193f2e7339a6507e35ffb885f61fcbfc74f4446c4504baa7be57d342892af56f9f2aeb761969c61920b4a009a705cbfc74f4446c4504baa7be57d342892af56f9f2aeb761969c61920b4a009a705cbfc74f4446c4504baa7be57d342892af56f9f2aeb761969c61920b4a009a70524e06f6d070b4bdc0d1f42080316ee5369fb11eb4b2140465358ef56e0b4987bcbe175a08ed3f4bea48ba926d5c8bb325f6cfa99187b71d42dc04f052c575f67cbe175a08ed3f4bea48ba926d5c8bb325f6cfa99187b71d42dc04f052c575f67cbe175a08ed3f4bea48ba926d5c8bb325f6cfa99187b71d42dc04f052c575f67d810e72d9c4c563c3d2a4e2e120dc378fbfbafcf588b38e96b56a357bc4069f8a270ff20e8c8b172bff8e512b8b8390c22ce7cb8ea2f9b058799e4dd0356f971a270ff20e8c8b172bff8e512b8b8390c22ce7cb8ea2f9b058799e4dd0356f971a270ff20e8c8b172bff8e512b8b8390c22ce7cb8ea2f9b058799e4dd0356f971d22e38f9dfbb1da001f5d709672db808af68d4accca713e6de8bcecbf186e9dc2cc682105765b9642fee191a9d4fb359cb978cae5dc8aeba0e0e9045920896ac2cc682105765b9642fee191a9d4fb359cb978cae5dc8aeba0e0e9045920896ac2cc682105765b9642fee191a9d4fb359cb978cae5dc8aeba0e0e9045920896ac359ef67d2bc01c9051e10a7ad6f8cce78299994e5b0e353cd66b8351fede64aa70868f53977aa10f0558ecb564bb784901276f69123d728194b765a946d70a1a70868f53977aa10f0558ecb564bb784901276f69123d728194b765a946d70a1a70868f53977aa10f0558ecb564bb784901276f69123d728194b765a946d70a1a78c8640a235aaac57f3976dc35fd76c966c8d099ee69a26de99136af47dd128370d23f838bdbb24ef6f175e7032168929cdcaba9ab812e74073b5fdbd48ff53f70d23f838bdbb24ef6f175e7032168929cdcaba9ab812e74073b5fdbd48ff53f70d23f838bdbb24ef6f175e7032168929cdcaba9ab812e74073b5fdbd48ff53f8df378832fcee09ea8026cac3d86cc08fab9f147a18e3682cc413e8c7bce9df257e18a7d17bfe62197a062c551ff4046f8a31792c52c127611bc7cfb7f8d2af257e18a7d17bfe62197a062c551ff4046f8a31792c52c127611bc7cfb7f8d2af257e18a7d17bfe62197a062c551ff4046f8a31792c52c127611bc7cfb7f8d2af2cb436ac7c8d20a5a984a60340ef59ff943a297fe8a231eaa0ed8240d56227fc6fb2ef55c2f09337bf7ce00df1dd5a1ad8b6a38203341b389f20fc16c09d6bc52fb2ef55c2f09337bf7ce00df1dd5a1ad8b6a38203341b389f20fc16c09d6bc52fb2ef55c2f09337bf7ce00df1dd5a1ad8b6a38203341b389f20fc16c09d6bc525e0308fc90467d90300c62c1639188119c97319fde874e55d3878629f86d3adfb5e380693b15ec983eb05771ac7f4e6f5b776e27d5e16a1ba493f530b900cc92b5e380693b15ec983eb05771ac7f4e6f5b776e27d5e16a1ba493f530b900cc92b5e380693b15ec983eb05771ac7f4e6f5b776e27d5e16a1ba493f530b900cc92198839535021ae64af2621cc464b477e9cd2cbf0d9de6ea703c8be22b2fb632af34c5de50bf1d5e0e60c5ca1bac8c65b584fe46bd19dfa87ecc77cfecc890892f34c5de50bf1d5e0e60c5ca1bac8c65b584fe46bd19dfa87ecc77cfecc890892f34c5de50bf1d5e0e60c5ca1bac8c65b584fe46bd19dfa87ecc77cfecc8908920d84be6eea73433cc3c28b90a035c9df293d6ed2c0b97be03420b3e12c2a31e8995639e96966d0ad6dbbeb644872695bf0a6914dbcc2405a23bea45cde4e9422995639e96966d0ad6dbbeb644872695bf0a6914dbcc2405a23bea45cde4e9422995639e96966d0ad6dbbeb644872695bf0a6914dbcc2405a23bea45cde4e942234370a74cf9affd34491b3b9b8c3c54bdf22bad9bf87d774f74e0fb760e0451f219af06fc7585ecec775a0996f9e20aa79833285d7cfd57d68cc70ccaaacda42219af06fc7585ecec775a0996f9e20aa79833285d7cfd57d68cc70ccaaacda42219af06fc7585ecec775a0996f9e20aa79833285d7cfd57d68cc70ccaaacda4252e6c3574845f3ed6a1a2d5ea70bc7c860eb5fc379107d8b23f2f1f78fac564a763ab3ddd90afac66416dd21d16c79ce01162dfeb27e4be2558eda36736c8435763ab3ddd90afac66416dd21d16c79ce01162dfeb27e4be2558eda36736c8435763ab3ddd90afac66416dd21d16c79ce01162dfeb27e4be2558eda36736c8435c1f0b0e34d3a7fccb2d5a58205110940ef961f360fcb8d0a515e80d4ba0d5842ce240b74f121aeb862f0b3d4fc8c2ca7a6a78fbbc8afb3f520ec4a6fe7e1518bce240b74f121aeb862f0b3d4fc8c2ca7a6a78fbbc8afb3f520ec4a6fe7e1518bce240b74f121aeb862f0b3d4fc8c2ca7a6a78fbbc8afb3f520ec4a6fe7e1518b1854213b5ba41f2db96f10b674ecc25546f37bd7e98d7704d5e8f7f1b45dc22044496e49e194c1d696c23575edc43a1e2335d90b3d9d63df760ce6dcfbbb0afc44496e49e194c1d696c23575edc43a1e2335d90b3d9d63df760ce6dcfbbb0afc44496e49e194c1d696c23575edc43a1e2335d90b3d9d63df760ce6dcfbbb0afc86203c2e5b5b82cae4b40f6b23b3dadafdb425a54c1f058f7eed97fe8faf992ccd968c077f06b09c0355ff59ebccd71c2e0d6acd2291ffe98b1df223586746c7cd968c077f06b09c0355ff59ebccd71c2e0d6acd2291ffe98b1df223586746c7cd968c077f06b09c0355ff59ebccd71c2e0d6acd2291ffe98b1df223586746c7320ed40abdf71d35806b2114fbb6bf6747d4295f4dc247fecb54b24ab85a9d5efffceb63545c5bbb57c281f845110893aca82da8f79f62ea74f95c153d1b926efffceb63545c5bbb57c281f845110893aca82da8f79f62ea74f95c153d1b926efffceb63545c5bbb57c281f845110893aca82da8f79f62ea74f95c153d1b926e47bdac360f41b149ee77f07b723257f35c2b94c2831e3667a1a1f985d40f6cbd80d84655061e73151d21ea46c1148c79b51c445687bb57c39836cb8a3310b08380d84655061e73151d21ea46c1148c79b51c445687bb57c39836cb8a3310b08380d84655061e73151d21ea46c1148c79b51c445687bb57c39836cb8a3310b08330268d137032f8e4f3851c39aba6ff4c0e997451bb5b8afba957f273a959de08e65623bc5b2b79049527864f84337ff915e0f8d73b57863570e0fd429cd67572e65623bc5b2b79049527864f84337ff915e0f8d73b57863570e0fd429cd67572e65623bc5b2b79049527864f84337ff915e0f8d73b57863570e0fd429cd6757200288941a0fb23345a347a201badfa2bbf15bb32a430dbbd73a7cf816b5aaf67e0c9fc95e6e16359523a0e02bfa02c2af6f9e7b4be78c72dcbe7d3a69a1d48c0e0c9fc95e6e16359523a0e02bfa02c2af6f9e7b4be78c72dcbe7d3a69a1d48c0e0c9fc95e6e16359523a0e02bfa02c2af6f9e7b4be78c72dcbe7d3a69a1d48c01a6dd44abe820018678d42044554ec5c80450448798135963a94841e385247aeb6b0bebe0970169714841936ce73f7da83afe83dcd47d16b35329683a6ebbf36b6b0bebe0970169714841936ce73f7da83afe83dcd47d16b35329683a6ebbf36b6b0bebe0970169714841936ce73f7da83afe83dcd47d16b35329683a6ebbf36eeb8853d96c1cbfaf280871c090d1f3edc0cef017c80a1f90eb1ca6d0990eb154ac275aef7d90d0ab4ce57bd3157792077f5e93d8b202fdfcaac2feed93814e24ac275aef7d90d0ab4ce57bd3157792077f5e93d8b202fdfcaac2feed93814e24ac275aef7d90d0ab4ce57bd3157792077f5e93d8b202fdfcaac2feed93814e222e865220440f1f4cf068fc66ad8fd1e43ebce5b0458aebe2d9b03eec888c9926e84dca729d0468e4f3c235e536c167de3371bcaf793c22f0ad7ae4396e030d06e84dca729d0468e4f3c235e536c167de3371bcaf793c22f0ad7ae4396e030d06e84dca729d0468e4f3c235e536c167de3371bcaf793c22f0ad7ae4396e030d0ef2db04641a4bf61d447effe60f8c65b47857b09ed41bf5e1f8fbede5eb59ec830a344403cdcad9c930935253048b15fbadb2247251586e6c87e0289f880a54f30a344403cdcad9c930935253048b15fbadb2247251586e6c87e0289f880a54f30a344403cdcad9c930935253048b15fbadb2247251586e6c87e0289f880a54f8d62fcf33322d2b3d52db60313238a18c0dc7d86d1354c3d9435093c45a8a533e92e9ce9a4f9cf105585a8ff1b2f286bd22e8909bc035b8e18712d5aa77593a8e92e9ce9a4f9cf105585a8ff1b2f286bd22e8909bc035b8e18712d5aa77593a8e92e9ce9a4f9cf105585a8ff1b2f286bd22e8909bc035b8e18712d5aa77593a827dea3186ec0f7a5be699f4dcc9f5995dff079b5ce2701780894ab78ab9e7b6526273ea61ece4bcb7b587da7002972df0bd515190b66118b4ba1e62b933bca1826273ea61ece4bcb7b587da7002972df0bd515190b66118b4ba1e62b933bca1826273ea61ece4bcb7b587da7002972df0bd515190b66118b4ba1e62b933bca180c99fcb607a512d9b1495140ea433b075a176707bcb6ff797e8928d6ea70e6fb8cc434ac12c1b5d13452a8b467c2faf08dc4e02158ec07d96d1e96288ccf9af38cc434ac12c1b5d13452a8b467c2faf08dc4e02158ec07d96d1e96288ccf9af38cc434ac12c1b5d13452a8b467c2faf08dc4e02158ec07d96d1e96288ccf9af3134bcc5ee1bd21926f319158e769828c94953995fa96cfb71407ead51a1f9028d4bba39201872597d1fce4ca2873160b97367727e70b20d8e2770b57076ae72bd4bba39201872597d1fce4ca2873160b97367727e70b20d8e2770b57076ae72bd4bba39201872597d1fce4ca2873160b97367727e70b20d8e2770b57076ae72bbf4c6acdfe096f34c300e0c6e441e57d62961d2ec3d4b41b475b1cbf45887183d62053fcd460de5ce8001f90e2ee127652f84e27016815cf24a8979ed4d3fadbd62053fcd460de5ce8001f90e2ee127652f84e27016815cf24a8979ed4d3fadbd62053fcd460de5ce8001f90e2ee127652f84e27016815cf24a8979ed4d3fadbf09db9e68e1dc519c03e79295113a4005b5655d5e2b2353c310b336d98a920540213b9667818d68b6f3ede84cd41c7f92a5a77b1d13f7dba8b8f81044ef8ab6f0213b9667818d68b6f3ede84cd41c7f92a5a77b1d13f7dba8b8f81044ef8ab6f0213b9667818d68b6f3ede84cd41c7f92a5a77b1d13f7dba8b8f81044ef8ab6f6a90fd233cab62e0b42141954bc6f21f6e8146c46338e397622ffc91b20a974945572c91b201a8740d6c828fd7166a8dc9a8e83faed9159fe46d4d85bc89d1a945572c91b201a8740d6c828fd7166a8dc9a8e83faed9159fe46d4d85bc89d1a945572c91b201a8740d6c828fd7166a8dc9a8e83faed9159fe46d4d85bc89d1a911177ffb7af257ce80fa996358f4ce2d76bb4ab56677eeac8c200f058798ccaacd1a1a01fe3a127bc15d4ba3c170091901f263a0dfbb134591f35941d79fc1e0cd1a1a01fe3a127bc15d4ba3c170091901f263a0dfbb134591f35941d79fc1e0cd1a1a01fe3a127bc15d4ba3c170091901f263a0dfbb134591f35941d79fc1e0a84944997789c18d31f30fe6ad6e3ac0f76cc1a018dca360e5f8cbf74072c0e7eb89929a0f6626b5bb09b7380ca49b966dce44e2fa1d77f33d66caa0dd9ea156eb89929a0f6626b5bb09b7380ca49b966dce44e2fa1d77f33d66caa0dd9ea156eb89929a0f6626b5bb09b7380ca49b966dce44e2fa1d77f33d66caa0dd9ea15621d6f4762bac2757537cb91e3087dcbc88b61765898cf1b8b1927d0a44fe2aae6af61f2f749ff15b090669f9a4b6fc3e3b28ac23bc883c0013c8f69c714fed926af61f2f749ff15b090669f9a4b6fc3e3b28ac23bc883c0013c8f69c714fed926af61f2f749ff15b090669f9a4b6fc3e3b28ac23bc883c0013c8f69c714fed926d9fc9bbe4e4ed16b4000e2cac5147fdbee57d2e2c2b1f6788d286d1ff4a265b86ba3deb5bf3f650a3baf7f6b9d5637b64348f9be5ca88c6adf6f52b983c0a6386ba3deb5bf3f650a3baf7f6b9d5637b64348f9be5ca88c6adf6f52b983c0a6386ba3deb5bf3f650a3baf7f6b9d5637b64348f9be5ca88c6adf6f52b983c0a6394b9b0cf2509093100ea9b3205bbce9b8a9dc8808fd18be6d859d330ef849bf61f8cf43d5527f8b4fcba330bf69442903be15a41020456ad9051f5ae602994331f8cf43d5527f8b4fcba330bf69442903be15a41020456ad9051f5ae602994331f8cf43d5527f8b4fcba330bf69442903be15a41020456ad9051f5ae6029943391c6ef2cab5aa3e60e9100ca36ef369577817f66296b31fc3486822ae32d520a326e05abe54cda626c48b1fa80751ff582266df49f42610ceb294004bdafc6d5326e05abe54cda626c48b1fa80751ff582266df49f42610ceb294004bdafc6d5326e05abe54cda626c48b1fa80751ff582266df49f42610ceb294004bdafc6d59b6f9f8f63652dfca775a23d4ddc019309a1918cc523f7757044d412dba4285600f4c7d7af9dc1fe54cfda3dc9692d64146ba8416af92fdb6c19919a080b667100f4c7d7af9dc1fe54cfda3dc9692d64146ba8416af92fdb6c19919a080b667100f4c7d7af9dc1fe54cfda3dc9692d64146ba8416af92fdb6c19919a080b66717c650c561d8b6726e7bce8dd8efaf41083a976f4bfc4caa0c6bd824fe08d6d62e47ad9a790554efa87e1efa23b2e653b97c4d9f9f65903ba23d79b3ee193d310bc842e4fcd9657d773002d46bcb4f96127d463b22e52e23cb8762c3a3ed2dec4bc842e4fcd9657d773002d46bcb4f96127d463b22e52e23cb8762c3a3ed2dec42a174c029e79c77513d5ebc517e6f2a3bf197baef600894036871aa3793069bb36202e84f7d320bc693392656a0bfd06a971046f1ea6e0b45c81068232cd8c5a239ba50aee3606f1fe7dc9c24ca84f1441a3f978e42af835c6b8211800d71961239ba50aee3606f1fe7dc9c24ca84f1441a3f978e42af835c6b8211800d719618865db3c447135fc5bf4ef49a5e2b4c2fcd90ab1ccb9206f09aa0cdaa5d0056b421e61608825f877823ed3f74137b0172157d57bfe7f56ec0fd05cd3e1afa703421e61608825f877823ed3f74137b0172157d57bfe7f56ec0fd05cd3e1afa703421e61608825f877823ed3f74137b0172157d57bfe7f56ec0fd05cd3e1afa703236a0b8c4992a0f2da030db1e465dc04d5d3385eb448a5a5c55da0942298561cb27bddfe2c4c47d490e3ba1c12cc276dd8893308f25756d6fcd755331e1f39cfb27bddfe2c4c47d490e3ba1c12cc276dd8893308f25756d6fcd755331e1f39cfb27bddfe2c4c47d490e3ba1c12cc276dd8893308f25756d6fcd755331e1f39cffaac912589e7a13e21260bd6dd77170ef713ff0da7f62641800fd72bd3b4fd61f666c34f5246fd1e7235c9e630e7f856941c2b06db6b4aefab4173e701ae3a9df666c34f5246fd1e7235c9e630e7f856941c2b06db6b4aefab4173e701ae3a9df666c34f5246fd1e7235c9e630e7f856941c2b06db6b4aefab4173e701ae3a9d35e0afcd0636b9e5b12d5beabd1e37b478674efa19a4c5161278af945a74615d2c1864f7c9f86f1cf516da95ee69d4f8f1decfb161b8bf76d1cef241e5cdf7e22c1864f7c9f86f1cf516da95ee69d4f8f1decfb161b8bf76d1cef241e5cdf7e22c1864f7c9f86f1cf516da95ee69d4f8f1decfb161b8bf76d1cef241e5cdf7e2a46c5864f2b143445e28a3188a1a946fe141de7a171c9cce4d3959940f61aa80e64febf96cfbfd78a1a18d0996d5e7e9500f8cdb68194cff21dca986357bc7f2e64febf96cfbfd78a1a18d0996d5e7e9500f8cdb68194cff21dca986357bc7f2e64febf96cfbfd78a1a18d0996d5e7e9500f8cdb68194cff21dca986357bc7f202be39ceccb1f261934cc667c2eccc32d69377763ecb3d1ae71763f435b65f4bf25f9d2618a1d693c5f839b16792ccbba230c0bc5924f36934da48e6a8917246f25f9d2618a1d693c5f839b16792ccbba230c0bc5924f36934da48e6a8917246f25f9d2618a1d693c5f839b16792ccbba230c0bc5924f36934da48e6a89172462c0274ecc5236b2a91bcacb0a15281384c139df82574ac7b3ebeb281fbb35634e75b79611a39c522dd4a939382d792ab77e17049a421f153ad6c8d73ca525893e75b79611a39c522dd4a939382d792ab77e17049a421f153ad6c8d73ca525893e75b79611a39c522dd4a939382d792ab77e17049a421f153ad6c8d73ca525893618e05f2ba5c7430cd2dd05df681ce1ad73fc2c96cf30428a30f5de0dcf85a286b49fd92f7006d08fe582d51bbcc64eab82cd42123a8eafafdb5fd02560461236b49fd92f7006d08fe582d51bbcc64eab82cd42123a8eafafdb5fd02560461236b49fd92f7006d08fe582d51bbcc64eab82cd42123a8eafafdb5fd025604612321d7ca1e01350dc8bd2b9fd93dd8ea646aba83641dbc312a39b3d1bd914c650df8816f63968ab3848b68c8f9fe1d36c368aad106d792f25689b4b48e73b3fde39161d5ec18bb14cfbd750aaabb12a5a911bdd5dee15ee897208a313c8804d5329161d5ec18bb14cfbd750aaabb12a5a911bdd5dee15ee897208a313c8804d53299f4568e3b68cdee043f0d8035d9c36f00d6d7b3176f0f4ef26f21d74aeb16cfbd5bfe1b44ce63693d452ae28e2981f7aa5ca4c73ec284df7af6ff4bcdf86495bd5bfe1b44ce63693d452ae28e2981f7aa5ca4c73ec284df7af6ff4bcdf86495bd5bfe1b44ce63693d452ae28e2981f7aa5ca4c73ec284df7af6ff4bcdf864950864bbc9bd453b397abd1dba961719446a6b83b4b1ac25cebe098e8018de6ad9c3678821c72dbc698c3b25f31aeef082367e1d6803a98f16ef048a5afc779542c3678821c72dbc698c3b25f31aeef082367e1d6803a98f16ef048a5afc779542c3678821c72dbc698c3b25f31aeef082367e1d6803a98f16ef048a5afc779542147d662560d9e44e18fc9b350c050bfdece23d3570c7770079c1bd922ed7d07e27ab8fe1840da3107114a4690c25a932de321403976d45a0d6bb9c2010034b2727ab8fe1840da3107114a4690c25a932de321403976d45a0d6bb9c2010034b2727ab8fe1840da3107114a4690c25a932de321403976d45a0d6bb9c2010034b27adf8136f63afc75cf079772481242fbd0d73df76ac2c5fc5ea9df4b589fdea60b0404d043a7aaf7956719d5488d81c621e8fd83d80292dc32b06b9d0795ebb4bb0404d043a7aaf7956719d5488d81c621e8fd83d80292dc32b06b9d0795ebb4bb0404d043a7aaf7956719d5488d81c621e8fd83d80292dc32b06b9d0795ebb4b24d39baa06977c86d3fc3e11e5ac13bb20534a2c3bfd45b006422cff099ce7809f4b724bce763e32f99abb353869637c1f8b7800a63bd812a162dbd9777c566f9f4b724bce763e32f99abb353869637c1f8b7800a63bd812a162dbd9777c566f9f4b724bce763e32f99abb353869637c1f8b7800a63bd812a162dbd9777c566fd3d1eb04bc02f31e327ec5aecaaa9a141a58a5167f56c67d1f6a8e1d8925c8fa2980414eaa30432f1bf9216175bfcb0bc9bba98baeebe8804630cef4b368ae372980414eaa30432f1bf9216175bfcb0bc9bba98baeebe8804630cef4b368ae372980414eaa30432f1bf9216175bfcb0bc9bba98baeebe8804630cef4b368ae37710895ef99c050b13fadd529fa79ac379faa80e68ac1ad7960b851610a65ec548647511fc7e72e21200ff090ff29042105977b589e601d074aa800dbb7512d198647511fc7e72e21200ff090ff29042105977b589e601d074aa800dbb7512d198647511fc7e72e21200ff090ff29042105977b589e601d074aa800dbb7512d1925c41216677bd06067bd02a3e05846dd29fadefd3da4d3d03906a172157bf79ddbda7bfa6110374ff2446a4c883b59bf78318019d5de079f8c160cd9577795cadbda7bfa6110374ff2446a4c883b59bf78318019d5de079f8c160cd9577795cadbda7bfa6110374ff2446a4c883b59bf78318019d5de079f8c160cd9577795cac09b007aaca572d9760456d21ce1e11a4d30a1982ceab1220191e17c2a02b6e5a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec097be4613a1b4e8f929f32ce745d51a36e3234cbfe148a873872927d29eb39994d39632d0fab05ac55dfcea0f38fcd5a352364490a6edd7befa91c2ea5a98f85f6380361be3226f369e1577ee06674ccc59ab366e19577aa690563ecd7b5652cf6380361be3226f369e1577ee06674ccc59ab366e19577aa690563ecd7b5652cf6380361be3226f369e1577ee06674ccc59ab366e19577aa690563ecd7b5652c9f36e9eb3f24680e2919ed6ff570b9c58861c4f316cb25df2bc63755ba1e456e9ff51ac0bb5d928cf15c4b28456e873cd23a0eda56e24eb38b58cd6ab25f50f49ff51ac0bb5d928cf15c4b28456e873cd23a0eda56e24eb38b58cd6ab25f50f49ff51ac0bb5d928cf15c4b28456e873cd23a0eda56e24eb38b58cd6ab25f50f498050a8fc0438b480847eaa28f743ea8d687a32961a716293df031d4af3be57b6e9c6150457fda97aad7716af4c6f47ed0257d99d4490de2ca9d1bc6557fa6fb6e9c6150457fda97aad7716af4c6f47ed0257d99d4490de2ca9d1bc6557fa6fb6e9c6150457fda97aad7716af4c6f47ed0257d99d4490de2ca9d1bc6557fa6fb774f32f707b8cd9764256008b29a7f6830aa344727003afac218fb1aa61fbab051a9995659912d8087a10b119bbd790f28b2c7524ffea43c7ba8714ff49e077251a9995659912d8087a10b119bbd790f28b2c7524ffea43c7ba8714ff49e077251a9995659912d8087a10b119bbd790f28b2c7524ffea43c7ba8714ff49e0772f01e4e7567c992b4dd8bf0622bee5175a329cf6f9d964a2a3ac556c4974e370ffc8b4e84d10d3d7c6b3f7497ffd4a233cf3b631531320b2e402bee1e32fde857fc8b4e84d10d3d7c6b3f7497ffd4a233cf3b631531320b2e402bee1e32fde857fc8b4e84d10d3d7c6b3f7497ffd4a233cf3b631531320b2e402bee1e32fde857586cc3d4200ad70f7dfff83d880b46ab7d3dcc8fcb1f14459fee9850a18172acd71487f32373fe6d53e24bb1b9b30f6170410d7fab665ef44658597de4a767bbd71487f32373fe6d53e24bb1b9b30f6170410d7fab665ef44658597de4a767bbd71487f32373fe6d53e24bb1b9b30f6170410d7fab665ef44658597de4a767bb96b35ab5c9c65111973030be0717199c9c1d692f036d072d1d7f0f058a4a0b91be79f412ef58157b9944f0410835953fa9a9cc6e2a00097d5ba5771ef647f107be79f412ef58157b9944f0410835953fa9a9cc6e2a00097d5ba5771ef647f107be79f412ef58157b9944f0410835953fa9a9cc6e2a00097d5ba5771ef647f107b9cfdfd9085ef00cb06d5597a35c6e36c0f6667619e8675dd394b9af00e9c17beb03085cc29bc681ba42606597f01f78c7cf843fcb3cf74d1d2f61a50b39d6d4eb03085cc29bc681ba42606597f01f78c7cf843fcb3cf74d1d2f61a50b39d6d4eb03085cc29bc681ba42606597f01f78c7cf843fcb3cf74d1d2f61a50b39d6d48eb17a792e7bf2732dec24bd989fb7c114a7541f12af4e066f7d92b0211bdea47a2170371382e085062e7ae9c2318a45d44fae91ce58ed0999c6e6227273b0ce7a2170371382e085062e7ae9c2318a45d44fae91ce58ed0999c6e6227273b0ce7a2170371382e085062e7ae9c2318a45d44fae91ce58ed0999c6e6227273b0ce65dad2bc0305eb44e8469926b566e05ed6520b73f3ecb6260ecb3ba1363f6a862f6a4624e94be5085f66b9f0e0bd318358f245cce3a84d94f1a7ad8fc5dc0bd32f6a4624e94be5085f66b9f0e0bd318358f245cce3a84d94f1a7ad8fc5dc0bd32f6a4624e94be5085f66b9f0e0bd318358f245cce3a84d94f1a7ad8fc5dc0bd31e50c8ea5d83a6a3518cb141c367151cd4db4c0708603b4fb928a175596a532031a0890f1702ef9c15d6f7694b1f069893f0d35317a409f4975c04f283d5f87b31a0890f1702ef9c15d6f7694b1f069893f0d35317a409f4975c04f283d5f87b31a0890f1702ef9c15d6f7694b1f069893f0d35317a409f4975c04f283d5f87bedee4106d55b3eac6228afda1916504b483f0482c78a9a3442819fcfc65c535f5436211b24a7898d5a382bdf50b50d247c56365b896c41d017b63209272bda7e5436211b24a7898d5a382bdf50b50d247c56365b896c41d017b63209272bda7e5436211b24a7898d5a382bdf50b50d247c56365b896c41d017b63209272bda7e8870cc5e32bf75641154447778bc3d003a01a6b8d1b3240ce30a968b08a3f77af80cd3c519fc2c887aa9436d33d0ea3dc424c8b0d3fa91ad8501e5f6311b8ebc7b6642f841820d367d4a0ae93955899b2a3fad01e5f835a4d0eed9fc47202b467b6642f841820d367d4a0ae93955899b2a3fad01e5f835a4d0eed9fc47202b467b6642f841820d367d4a0ae93955899b2a3fad01e5f835a4d0eed9fc47202b46b2ede5bee168e40e3af9eace2b17e0f2ddea6f57766ff511aa037b63fc5756c4950567eb776b3400ec7ab136eb118066f5c8f60b55562485380c3ccc894806a01d9e6c3744a22415a502ed4e347e7fb93c57823eb73f27eeb027c15bc554afcf1d9e6c3744a22415a502ed4e347e7fb93c57823eb73f27eeb027c15bc554afcfb93d67a48509421ad47319b8e19989fd2378b66260213ba46b61f54c6e14e939d13cb92f165f24004d8a650c02149a708233a486aeacaa02c5b5fbbef71df721d13cb92f165f24004d8a650c02149a708233a486aeacaa02c5b5fbbef71df721d13cb92f165f24004d8a650c02149a708233a486aeacaa02c5b5fbbef71df721cc9e7ae46c0dcecc24bcfc37e0689b8e96378c434bce808cd947b43a5daecbd4c9f28329cd1de08f74327ef1161c74971b05288758c7a902ee100fe18d057b72c9f28329cd1de08f74327ef1161c74971b05288758c7a902ee100fe18d057b72c9f28329cd1de08f74327ef1161c74971b05288758c7a902ee100fe18d057b7284ac29ababb777e010e4151aeae89994fd9ff70cdcf2049a8b2bf8530726e472881092f9d45b128ff37e8b2fc5f256ca149d8b8b922ab71785c030e8bfdcd9cf881092f9d45b128ff37e8b2fc5f256ca149d8b8b922ab71785c030e8bfdcd9cf881092f9d45b128ff37e8b2fc5f256ca149d8b8b922ab71785c030e8bfdcd9cf227a1de528ce274dc13f750afa1d3ca0b01974f142a5d12071735f856b374fc7af2d5f912ba3ed1d82cd68ed99e26e345be7cd78811eb70031342a6f16423f5aaf2d5f912ba3ed1d82cd68ed99e26e345be7cd78811eb70031342a6f16423f5aaf2d5f912ba3ed1d82cd68ed99e26e345be7cd78811eb70031342a6f16423f5adb2263f758a679e9eb5b5acfbf36858b2c3eda73cdd83f04cccf00d5f104715303986830fa58b2c4a9bd141a9e50d0ae5ad008bf70fe2145486b9e668f2960cf03986830fa58b2c4a9bd141a9e50d0ae5ad008bf70fe2145486b9e668f2960cf03986830fa58b2c4a9bd141a9e50d0ae5ad008bf70fe2145486b9e668f2960cf18ee8907d04bf44f1bb8700c28fdcd445d166806ec44694e0be09468adfe6e754cc3e2ded4bf931fb5b5d7e5f4a3b8f29650ebd10673f85be33f886fbc66ac2a4cc3e2ded4bf931fb5b5d7e5f4a3b8f29650ebd10673f85be33f886fbc66ac2a4cc3e2ded4bf931fb5b5d7e5f4a3b8f29650ebd10673f85be33f886fbc66ac2a10aeff018287547a71d889e24460d829948946ec8e9f52169b9452f299238f5cff6a505ce621cff9ee6a2f8ae0b27a14e02f4409bf33514d5c731f04bf9bb05dff6a505ce621cff9ee6a2f8ae0b27a14e02f4409bf33514d5c731f04bf9bb05dff6a505ce621cff9ee6a2f8ae0b27a14e02f4409bf33514d5c731f04bf9bb05dacf87d0fedd441531e6932c89071d4c051ba7fbc04bc6643d0b82085eaca8174818aba6f7c0ff0814b916933a4c97b85570db43f05abb47e4097e2644f19b092818aba6f7c0ff0814b916933a4c97b85570db43f05abb47e4097e2644f19b092818aba6f7c0ff0814b916933a4c97b85570db43f05abb47e4097e2644f19b092eb45954e08488d403e1e3a6842add73fee43efff982d842cb0363eba8585f00c91fcfb8d10d237912780b6d7caa97427416de4db88e1dc85c6ec328356f7367291fcfb8d10d237912780b6d7caa97427416de4db88e1dc85c6ec328356f7367291fcfb8d10d237912780b6d7caa97427416de4db88e1dc85c6ec328356f736722a4325a271cf3904489a15db51d08ec91ebdaf08fb4e84caad2e1db7c1cf0a643ab587dad99b4e97e5da5e1680e45376bc3fd31b1c6471b6816609cfad2b8e93951aea77b3c98b39f8cbdf1365a18cd03bcd6c53f25407fb7a1c41e82077ee17951aea77b3c98b39f8cbdf1365a18cd03bcd6c53f25407fb7a1c41e82077ee17f0f35930cc9feef67a179c1ef4dbb6fee69793be84ec1a74fb61e984e282131d687f3d76d782d1772c8d8817481972d981fbb5f02903eebb309998d370f07b31687f3d76d782d1772c8d8817481972d981fbb5f02903eebb309998d370f07b31687f3d76d782d1772c8d8817481972d981fbb5f02903eebb309998d370f07b31d96612c1e80f96cc4df418e564b4d715ddd46d51542c3eaf9153bafc2a6f0ea73c23b1b93a5d4012492099fc3490ed192730a3c7b9c484363223ff370147c7b63c23b1b93a5d4012492099fc3490ed192730a3c7b9c484363223ff370147c7b63c23b1b93a5d4012492099fc3490ed192730a3c7b9c484363223ff370147c7b6cfb8a405fc70038e725569bc98bbb249e04b7845a3b242d2fa25f6abe286ec57da0cfed44898d827ffbe1bd54e176425a92c9d50df66b2b9e8c5bba2f7fed2bdda0cfed44898d827ffbe1bd54e176425a92c9d50df66b2b9e8c5bba2f7fed2bdda0cfed44898d827ffbe1bd54e176425a92c9d50df66b2b9e8c5bba2f7fed2bda810f519aee10c644e8111cf93e0dd16f7c4a0577a9b179ad3717856952e31d57fab725d19c16a55fbf6332fbfd2578774bba423bafa8557eb96ba7ae6b980a77fab725d19c16a55fbf6332fbfd2578774bba423bafa8557eb96ba7ae6b980a77fab725d19c16a55fbf6332fbfd2578774bba423bafa8557eb96ba7ae6b980a789db923272c92035bb379b1b8f226612a2721135f72d4b1dd3c80b56fdc068666951958bb5b21f09a3e63dd8db1515153daf5c3f5c56748f8832bc585ca5aefa6951958bb5b21f09a3e63dd8db1515153daf5c3f5c56748f8832bc585ca5aefa6951958bb5b21f09a3e63dd8db1515153daf5c3f5c56748f8832bc585ca5aefa578fa7e77340fd190c0c4a21d44729fc51d4847baf950dc754812beaffcefb96396712ba496e33e7eb7dbd65f94406a1898bb8f82f1943660c958207d56742af396712ba496e33e7eb7dbd65f94406a1898bb8f82f1943660c958207d56742af396712ba496e33e7eb7dbd65f94406a1898bb8f82f1943660c958207d56742afedc91bbb4516924fdf4dacb8d7d8ee21105525d4cae8dded7430d89283373355e940f647e5e4125d45857a1f51e3198caa911ed5df1d4fe0ca2b40ff6e8d7e2ce940f647e5e4125d45857a1f51e3198caa911ed5df1d4fe0ca2b40ff6e8d7e2ce940f647e5e4125d45857a1f51e3198caa911ed5df1d4fe0ca2b40ff6e8d7e2cdbb6fc201030fb76897cb875a7f477d1c3b9d79c6e23ab34be0f32bf0bb56f96ec15bdc8c6151a252addf491c9296c7127af451fc150b8a3e6c1ccbdd104d449ec15bdc8c6151a252addf491c9296c7127af451fc150b8a3e6c1ccbdd104d449ec15bdc8c6151a252addf491c9296c7127af451fc150b8a3e6c1ccbdd104d449113c535ae2bd64455927a9416ccee618dddbea869130a0b06fc4d518248e435c97cf5f0b80ba6ff89f984adffcd9eac051e9d18153663bdd604c1e04505bb8be97cf5f0b80ba6ff89f984adffcd9eac051e9d18153663bdd604c1e04505bb8be97cf5f0b80ba6ff89f984adffcd9eac051e9d18153663bdd604c1e04505bb8be44a8f76b6add490966869c5e8850f2df80b92b8f143587cd9394bb48b025e94207329e8a95a91d16424dcad5250d58c98f1910926df638437e2066a79802c54c07329e8a95a91d16424dcad5250d58c98f1910926df638437e2066a79802c54c07329e8a95a91d16424dcad5250d58c98f1910926df638437e2066a79802c54c90f666da757c66cb979d31504be94bd622a86947b936e7c45294e67b0ea832aa586cc4ca925bf09ef5a0118add561a5db18e9716a7b0a68d457e2c2bacbdd895586cc4ca925bf09ef5a0118add561a5db18e9716a7b0a68d457e2c2bacbdd895586cc4ca925bf09ef5a0118add561a5db18e9716a7b0a68d457e2c2bacbdd8953e628f3330fcdeca2ab29a5fc3b761669f91905a92e5cdc82eca6d46c8e61989fb467d93b2f3925e663d4072797d4de9f9967bf417e0680ca7ad9a871709912689b598970d5bcd675a76d3582dfa68300fccd45d70d95c80ef9a6ac72aa8362789b598970d5bcd675a76d3582dfa68300fccd45d70d95c80ef9a6ac72aa83627df131b2f335c176260a110d84911796f1cb1f7cd3d3eddc9247de1754b0161328740de07f509087410059adc1cc383b00f0bf91013c20671e5dcdcd42a2abd128c80350b1045527310c468e71fd30ab7d7d1afbfd371e2704e4c5957cc194b708c80350b1045527310c468e71fd30ab7d7d1afbfd371e2704e4c5957cc194b708c80350b1045527310c468e71fd30ab7d7d1afbfd371e2704e4c5957cc194b708ed1ef098770cf7af5d6a081ce0fed5ab96675e0e4aab8fa8fe565f2b8d3aa507b4d5978bc9309a9e531624a368d707ec7963e0a538c69020eaae88b9f0e5b8f7b4d5978bc9309a9e531624a368d707ec7963e0a538c69020eaae88b9f0e5b8f7b4d5978bc9309a9e531624a368d707ec7963e0a538c69020eaae88b9f0e5b8f3d4063e219ed9156c843be2e6f8d1ce51fb4f5d24cc604b07cd696886732deea42ece4cbcdaafa21458071568054c89dc85d8ac4bfa60560eb75b747052d16ba42ece4cbcdaafa21458071568054c89dc85d8ac4bfa60560eb75b747052d16ba42ece4cbcdaafa21458071568054c89dc85d8ac4bfa60560eb75b747052d16ba9ad00d49996244b43f756ae9c371fc40d683e7e2e61e9abaf37368882458bb9def09e247167093565cf087045800e2470504d22243dc5c3a32da5667fd1d673f28949b44c3edd7ddee49378ad9c064fa4303e39863df78a714937fb9b2c9602f28949b44c3edd7ddee49378ad9c064fa4303e39863df78a714937fb9b2c9602f4d05ee5de2af9fa6c87e152b0df83a1ab77b396c5cc4f56bb40f9dfeac38d8b499e692868caa6e46a42871396b9c0f0f44c26c890608818a7b8033172cdcbe9699e692868caa6e46a42871396b9c0f0f44c26c890608818a7b8033172cdcbe9699e692868caa6e46a42871396b9c0f0f44c26c890608818a7b8033172cdcbe962f8569405b8aa5f001378cceeb599c5b0300c5dce760a9ccaea4bae01ddb2d1290529207e1e9dcaf674b3c24454603275d52a72e00acdb9007688d1e2c62ff8a90529207e1e9dcaf674b3c24454603275d52a72e00acdb9007688d1e2c62ff8a90529207e1e9dcaf674b3c24454603275d52a72e00acdb9007688d1e2c62ff8ac3f1f0384ca7481f38b717775b2850f829d1ff2eb5618219f02a183efc5287fd0b2ec2dcd07b9cddc1d0d914b458ee81c59a0714f7ffd988e726facbe2090ef00b2ec2dcd07b9cddc1d0d914b458ee81c59a0714f7ffd988e726facbe2090ef00b2ec2dcd07b9cddc1d0d914b458ee81c59a0714f7ffd988e726facbe2090ef08db963cb453b5c621d92a21b37b49d65d6e964688382e55f589b6a27c6ffeb5957631608243fc1032941c9aab80e4a184cc328cacad8eb9ba27c0112023ef60e57631608243fc1032941c9aab80e4a184cc328cacad8eb9ba27c0112023ef60e57631608243fc1032941c9aab80e4a184cc328cacad8eb9ba27c0112023ef60ec8c8583e23a0ece49deb462ed7e5eec785a7b6fda206ade9a25f1a44203b47de501ce4ed9e197901be22cefef75c5d03eac648d31d4f581ebc04049a12a0f149501ce4ed9e197901be22cefef75c5d03eac648d31d4f581ebc04049a12a0f149501ce4ed9e197901be22cefef75c5d03eac648d31d4f581ebc04049a12a0f1496b3251fbcad21234d58bccabb558ac8d7f64aed0f6c8d8011d8eceec65edf13940e3138126bc6aa1376a9ef150d142a05ed9632c9460cbe3448d8be55b8cf74c40e3138126bc6aa1376a9ef150d142a05ed9632c9460cbe3448d8be55b8cf74c40e3138126bc6aa1376a9ef150d142a05ed9632c9460cbe3448d8be55b8cf74cd34ce51a8cad001686b7d85814989f1905ab30c14dae4ea91cd2aea9ca1d927a27e4510dc0bbed4fa7b4d93aecb2981896de411ed45a30e99e7859ec9204581727e4510dc0bbed4fa7b4d93aecb2981896de411ed45a30e99e7859ec9204581727e4510dc0bbed4fa7b4d93aecb2981896de411ed45a30e99e7859ec92045817e6fd9cfb51010de70a2ba6c7a373ed419ae9d3d3391446056a9d77965860bed1b97376c9ec854021a623ab1b64106cd0531eea140f212a6d839f4da9d769f003b97376c9ec854021a623ab1b64106cd0531eea140f212a6d839f4da9d769f003b97376c9ec854021a623ab1b64106cd0531eea140f212a6d839f4da9d769f003c26a8c87088f6cb30a130725b47cb725e15450f57a7ae55d812344bc2d0272fdf1ad06fc84a73b9a1974101c5d33870f0d24c041e136c2b6f90255a157f99fdcf1ad06fc84a73b9a1974101c5d33870f0d24c041e136c2b6f90255a157f99fdcf1ad06fc84a73b9a1974101c5d33870f0d24c041e136c2b6f90255a157f99fdce068ea2246b3770fb536f2bb2254958cbe7506f455659af3788d888d707812800c39d79353d212b82d31de025c86a760a38ba3ded75cf123fdfce58effb3ba516e146834eef9e6a064563e784257413815fd1d1bb0e0ff78f2214a913edd09116e146834eef9e6a064563e784257413815fd1d1bb0e0ff78f2214a913edd091146459baea1e0cf6e279974383c82767361a15d7172307935425dc58bf7e73c30abbf8fc0798e9f72f8816deeda4b13a275412900e4203820fc60b31d99ac1d3aabbf8fc0798e9f72f8816deeda4b13a275412900e4203820fc60b31d99ac1d3aabbf8fc0798e9f72f8816deeda4b13a275412900e4203820fc60b31d99ac1d3a883da4b5291a014842236525bb62a26f32bc3e681f956b5a7a5d416375de84f7279d938aac331619d367187f9c71d40b1733c4f4655e26f6c564fba9b2b8dce5279d938aac331619d367187f9c71d40b1733c4f4655e26f6c564fba9b2b8dce5279d938aac331619d367187f9c71d40b1733c4f4655e26f6c564fba9b2b8dce5a6a9442310cdc667672ff7d18394692d8572e347b2774d29e4c35e0abc337661a677457ec613986973c2da634feefeb86185b59ba846654492f3e9d44d9110cda677457ec613986973c2da634feefeb86185b59ba846654492f3e9d44d9110cda677457ec613986973c2da634feefeb86185b59ba846654492f3e9d44d9110cd71e74f1ac8570226ec48cee7b7fe20639f6d3e647a4f5d69f8be5a633bddb32ebf737af0f56ce3bf1b2972ad96dd4773edbf85ffe8c1a743e4a231b978d12965bf737af0f56ce3bf1b2972ad96dd4773edbf85ffe8c1a743e4a231b978d12965bf737af0f56ce3bf1b2972ad96dd4773edbf85ffe8c1a743e4a231b978d12965543092250389a8087ac6cefca25a2f2d0e229ab428d7670a8f19b9c671e0faf3eb8b34a3f34a04783c0d49f8b584d9f03b953a3fce55c41b113e544099ccceefeb8b34a3f34a04783c0d49f8b584d9f03b953a3fce55c41b113e544099ccceefeb8b34a3f34a04783c0d49f8b584d9f03b953a3fce55c41b113e544099ccceef70dbb3a9c8527f9ff38d2879d0798e6add6ffa510cbeea376e95c629dc160a4f5d788e03151a87ab7a1f022d30d1cbe34dedcad2776f6a27348763552d48e82b5d788e03151a87ab7a1f022d30d1cbe34dedcad2776f6a27348763552d48e82b5d788e03151a87ab7a1f022d30d1cbe34dedcad2776f6a27348763552d48e82be241e0d54283a6fffbea853abaee9439fc7243a353417a50ba7456aa866369112e7e2bb9344035ab3c088163f7b5de1c3d5a136d80ffa855aa686b93823805532e7e2bb9344035ab3c088163f7b5de1c3d5a136d80ffa855aa686b93823805532e7e2bb9344035ab3c088163f7b5de1c3d5a136d80ffa855aa686b93823805539f2995d6684b42698d16fd128fe0999dc6eeb3134fda4eb503e5238e7107d5a56828fda0c160fd91751363197f26a127f83794efa31abfd06cd181d2d0551fa46828fda0c160fd91751363197f26a127f83794efa31abfd06cd181d2d0551fa46828fda0c160fd91751363197f26a127f83794efa31abfd06cd181d2d0551fa447c1b9d8d5a46178b9c1753fd99e1b08aed23dc60a10912e6632b9fcb0c8e69f96c0dadb401f5ad825e8397fd6ba0529bbe5f23d058f3869f3437b33e683236894992050cbb1b49cab4414820025b91818ab31438849fcad2df13a52513be17a94992050cbb1b49cab4414820025b91818ab31438849fcad2df13a52513be17a05fa207c5fd8594d122156225ed493cea5e906389185b346deb600bf4a69e9f756e3e8db0308097623ae821913726b9166b171a6a7d6267f16e8fcc156bade4e56e3e8db0308097623ae821913726b9166b171a6a7d6267f16e8fcc156bade4e56e3e8db0308097623ae821913726b9166b171a6a7d6267f16e8fcc156bade4eb1635e7ffbf0007791e55dd0c673d0678a9af3239144ef6b347bb76d09fac74c2a3a238954d5a744f52c00ee3aebc470489c8b5f5c12d23a03543693cac9c0d4acaa1a2c80820cb951d32944f01b22d4adafb98a5ac8b340d3138c3959ecb074acaa1a2c80820cb951d32944f01b22d4adafb98a5ac8b340d3138c3959ecb0749cfd9cd12f5371c20744c36d3a38e654d52761fccba821f52907ba8f7206d947c6b621e81f8efdd8970910b366562d695196fe9741fa2cfe7936391a8bd800ecc6b621e81f8efdd8970910b366562d695196fe9741fa2cfe7936391a8bd800ecc6b621e81f8efdd8970910b366562d695196fe9741fa2cfe7936391a8bd800ec0386f3b32ebef06e2d8dbea11084fc0917bfa34806a02aca708496792a17f83a1fc5a0edbd44b49d456e44b55aaca05f22b4d06290cc3d2d06bd6c320ffd6f791fc5a0edbd44b49d456e44b55aaca05f22b4d06290cc3d2d06bd6c320ffd6f791fc5a0edbd44b49d456e44b55aaca05f22b4d06290cc3d2d06bd6c320ffd6f7955c7847786cb52842adca5c3435bfe728f3560b41bcac697c0eee1b42b9002a5ea6424bb7302c9f95dc74360e31bf3eaa4c680d57768f1b0ce2c490b846abe6aea6424bb7302c9f95dc74360e31bf3eaa4c680d57768f1b0ce2c490b846abe6aea6424bb7302c9f95dc74360e31bf3eaa4c680d57768f1b0ce2c490b846abe6a0f3a69e4430955e00cfbc298df7f815bfbaa82af104b1fd90a22d117661faca1fc71d1de37bbf5e4fe54425160794b502bda5052f8e781cc73743474b871e856fc71d1de37bbf5e4fe54425160794b502bda5052f8e781cc73743474b871e856fc71d1de37bbf5e4fe54425160794b502bda5052f8e781cc73743474b871e856f5175dfda7e1c5168349e35f2d118d672c3a3a35b50ba0972406bd1038b2ed36a204f0ee4d02dc33e63f58455642e689beabaf5f9bd5450c811d41b4efdb8f21a204f0ee4d02dc33e63f58455642e689beabaf5f9bd5450c811d41b4efdb8f21a204f0ee4d02dc33e63f58455642e689beabaf5f9bd5450c811d41b4efdb8f2102464103e04858a0f16c5a2d4e85b4a7691b4d857b006eecc649731642c288761320c835e1b8b5858b0239f607fc7c451975ab1c689b967ca0a7ac7ffa404af31320c835e1b8b5858b0239f607fc7c451975ab1c689b967ca0a7ac7ffa404af31320c835e1b8b5858b0239f607fc7c451975ab1c689b967ca0a7ac7ffa404af3ae1b4a2df219964d9f923228fd6cdb627364659f7b488e3a1c80c5508a7f53350276ca78b7a1c642fa037988e1f887313fc0d2bd820552e0439b050e77d1e5840276ca78b7a1c642fa037988e1f887313fc0d2bd820552e0439b050e77d1e5840276ca78b7a1c642fa037988e1f887313fc0d2bd820552e0439b050e77d1e584035c926d5a485c9474c508d270c3eda31198defb3337d7cfece13b0f811de7e000055c4de7f9585d3c0377c5c0d142b52d7d3643b56198d7a0035fef2583e65e00055c4de7f9585d3c0377c5c0d142b52d7d3643b56198d7a0035fef2583e65e00055c4de7f9585d3c0377c5c0d142b52d7d3643b56198d7a0035fef2583e65e99e633828409dbbf25f0f1f145ae83b37c03093f687d60ddec0f9d2dd62e8c5d0ec146ec59714c81647725cf8c0885a3ea16ef80b24d784eccff1be751d372fe0ec146ec59714c81647725cf8c0885a3ea16ef80b24d784eccff1be751d372fe0ec146ec59714c81647725cf8c0885a3ea16ef80b24d784eccff1be751d372fe4c3be3928dedbcf990e3fd65c855d7003d8ca28412a85039ca4c4da4a88de1f44c9f4ae2f525ee4198e7528dfb2304652f2db4f1a92b04c247ffd6e7117c8abe4c9f4ae2f525ee4198e7528dfb2304652f2db4f1a92b04c247ffd6e7117c8abe4c9f4ae2f525ee4198e7528dfb2304652f2db4f1a92b04c247ffd6e7117c8abe2effff0bc18d9f3936309be569ba0ed6c04f8ff4f4c1e34dbf4328e2b2c27ab91f5acc0df41d4e8686d4becc15300f8244e05153fc45db14591c85076774fe541f5acc0df41d4e8686d4becc15300f8244e05153fc45db14591c85076774fe541f5acc0df41d4e8686d4becc15300f8244e05153fc45db14591c85076774fe54d7932053b2b08ce10f231326bdaf875bf357257814e61b8fe83428b6adb5a1cd3b6f1e49beb6580a905e21ae04c0971d4a871b4eccede4a65349b448c502c09a3b6f1e49beb6580a905e21ae04c0971d4a871b4eccede4a65349b448c502c09a3b6f1e49beb6580a905e21ae04c0971d4a871b4eccede4a65349b448c502c09a942581d8698b6f19e82216be982d76aaad8e3181eb700224c329767a31cf210876288422b777496365164fbfee63933bfb145d48290fa2181c66f8b6b4a2753376288422b777496365164fbfee63933bfb145d48290fa2181c66f8b6b4a2753376288422b777496365164fbfee63933bfb145d48290fa2181c66f8b6b4a275332e61b3f049262d02fe52e81e59d53acc3070eaa1da558ae0290d994fabd1a4d36bb596c382e75af2648395ada903f251153c2deadb27a65113be3fcfac54e6546bb596c382e75af2648395ada903f251153c2deadb27a65113be3fcfac54e6546bb596c382e75af2648395ada903f251153c2deadb27a65113be3fcfac54e654dca6f0453d0b75c302df368bfe9e653869972fc3deb52ce16998f8bafa66077bb8cd8d12715a0fe686921eaa82d587392c8e914ac9e77d525fd0e3f2587159a7b8cd8d12715a0fe686921eaa82d587392c8e914ac9e77d525fd0e3f2587159a7b8cd8d12715a0fe686921eaa82d587392c8e914ac9e77d525fd0e3f2587159a7c38b2536e1e793bb0823aee8659f3cc8af4221ecf1fee0d4932189578565ab88c32c456b3ec5f1b46e071d254591f9638335156bb671ecdb977483cd284f058ac32c456b3ec5f1b46e071d254591f9638335156bb671ecdb977483cd284f058ac32c456b3ec5f1b46e071d254591f9638335156bb671ecdb977483cd284f058ae40bf6fd311c0d02bad766ac991aa0ce88a05f3c80396c2406434678340366a3a3911c5ea9bc970b93c8e30e06dbe0cfb5c48c3747a3833c851b53b18ceac583a3911c5ea9bc970b93c8e30e06dbe0cfb5c48c3747a3833c851b53b18ceac583a3911c5ea9bc970b93c8e30e06dbe0cfb5c48c3747a3833c851b53b18ceac5833d20cb4c81049942e2c9480c3ebc1caff9b060a8d4e3ecf2be7f5f741ea61a071ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f1e15392cb803f44c01aa10daab763ced26970e38f462b3d78fbe1f227eddd8161e15392cb803f44c01aa10daab763ced26970e38f462b3d78fbe1f227eddd8161e15392cb803f44c01aa10daab763ced26970e38f462b3d78fbe1f227eddd816c2b8df55157978504edc257752154b4e9c5f0ff8cbf870ec0f7476d48a4190754758f0a39e0f2bce6f0ab0fa9f3f09195ce81e99c634ce9ac1a25228639496a24758f0a39e0f2bce6f0ab0fa9f3f09195ce81e99c634ce9ac1a25228639496a24758f0a39e0f2bce6f0ab0fa9f3f09195ce81e99c634ce9ac1a25228639496a2808e455fcf868b6409b747ed483b7d6a8459b3bb7ace6ebdb3fc9dc6694a84b0fd65efca0b084b0fd83c1c23708957f0931c70f7dcfc271a6f0d656b691f34e4fd65efca0b084b0fd83c1c23708957f0931c70f7dcfc271a6f0d656b691f34e4fd65efca0b084b0fd83c1c23708957f0931c70f7dcfc271a6f0d656b691f34e42a8d07cd1eb1ec2d1aeae6b060f4ba5ba2d2c438c47e22cc1a87cb01113cbc699738c58b41ab42dc3f07d738da0b74080f37c58fb1ce07cca58ae201be2ebf489738c58b41ab42dc3f07d738da0b74080f37c58fb1ce07cca58ae201be2ebf489738c58b41ab42dc3f07d738da0b74080f37c58fb1ce07cca58ae201be2ebf48d9dd3ac13a1c796541f1a4e1b501036609e83dc893ced5b64e58d33da1eed47a480cb71aec5b28ff7cebca55a5eaa70efc4b7245a6947a1cc584c744c62764ca480cb71aec5b28ff7cebca55a5eaa70efc4b7245a6947a1cc584c744c62764ca480cb71aec5b28ff7cebca55a5eaa70efc4b7245a6947a1cc584c744c62764ca87be8c4134bf749c6733c9cc0f68d95060c2def66c052a84386f1847128ca46ecf628abfba9082b787e70dbfed5a41f52b46785246b3ac0ba8a47fbca6e5554fcf628abfba9082b787e70dbfed5a41f52b46785246b3ac0ba8a47fbca6e5554fcf628abfba9082b787e70dbfed5a41f52b46785246b3ac0ba8a47fbca6e5554f6e5872d1a01879679b4c0144b5a32bd80bf9899acae4015d4f18601afc66eade4eca309516f94b1521de2bca4182c9c009545f7dedcb96483f672b7c5a0277bc4eca309516f94b1521de2bca4182c9c009545f7dedcb96483f672b7c5a0277bc4eca309516f94b1521de2bca4182c9c009545f7dedcb96483f672b7c5a0277bc2bcae344253f00bd3537131efa99203c9da5ec098e0300eb78a40fc0c37ba7ced5ba582f27cad948f0907f0c8bc2d5b331071760717a90031b8aeb1701e9e63fda5013fe607a15b232dade37e0c37934aa1f1a3c9d9695eaeec8a550cb1ca222da5013fe607a15b232dade37e0c37934aa1f1a3c9d9695eaeec8a550cb1ca222ce0047e31f4c94066db7767b0a95b86f97f8f538e4d54d191c2307a7c61ccb6e1b268d380bbd3db5246983a89f368fcc754edc6ba0317dc4c4a84f9e104c033ad17701a5a4ccbcf0afd88c555544f443e01ad4f2188e7e110080cd55ae4c73dbd17701a5a4ccbcf0afd88c555544f443e01ad4f2188e7e110080cd55ae4c73db7c52dac033b907a47f9baf8d1a8c51c48a52131545de6c3ca76b1703c69899f33174450c805925dfec645fc832e05ea9bb04a5ffa26c592a51a24a9f371164f29e4946a72ae08f14bbbe1e2144a77e13fc7d25941badcc1a18093bb71c920c759e4946a72ae08f14bbbe1e2144a77e13fc7d25941badcc1a18093bb71c920c75aa1caad288d933a88fb30f5749031394b67b8dc577a1a0160ca5d121b83a3823b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed919ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3681b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a557a17dd007d5c2494b8f2352c72aaaa35e6ef1def47b96d51103d322b9ea1db157a17dd007d5c2494b8f2352c72aaaa35e6ef1def47b96d51103d322b9ea1db157a17dd007d5c2494b8f2352c72aaaa35e6ef1def47b96d51103d322b9ea1db152b262dd2b4f0accdfe9e793d38c87e65b3a787cd7b1ab23bbf2b6d4ccc1f835fed77327f5b939322553d999da849f885486d1112d3832ccb0d640d6ddca1d5e8ed77327f5b939322553d999da849f885486d1112d3832ccb0d640d6ddca1d5e8ed77327f5b939322553d999da849f885486d1112d3832ccb0d640d6ddca1d5e851b1649c2b3aa5e8370b1a78dd59c0b8c1275cf8a1bf43858a34c8abc3a606afba3e93fa34d8e96aaf215e8d354b1b3e1ba16d7466a9cb9bf13755a41525be8bba3e93fa34d8e96aaf215e8d354b1b3e1ba16d7466a9cb9bf13755a41525be8bba3e93fa34d8e96aaf215e8d354b1b3e1ba16d7466a9cb9bf13755a41525be8bb1186365f2a71fe2cbe2bd02c9a1e1ee697f931dbaba644526093d5018da5d0496906b927c337c31e69af0ba8526e4d7f8f16ff1a2972ba671e13480f6895ddf96906b927c337c31e69af0ba8526e4d7f8f16ff1a2972ba671e13480f6895ddf96906b927c337c31e69af0ba8526e4d7f8f16ff1a2972ba671e13480f6895ddfada2b4b65aa9004010f5b98db8bed84c9c74b86f34d6ed9ba1f3bc4ef5b028676e7fe5e69bd713a9596beab141cdf21e0a11467dfb938f17912bbc007c82aa7d6e7fe5e69bd713a9596beab141cdf21e0a11467dfb938f17912bbc007c82aa7d6e7fe5e69bd713a9596beab141cdf21e0a11467dfb938f17912bbc007c82aa7d52df0e7d9c2b26cc65b1152a953dc79326b92fbe7588f1aa3427008568f766197d14a2647401e2e062bc431d09bea2f70eee2043325626c6228c7aafe19e5dfe7d14a2647401e2e062bc431d09bea2f70eee2043325626c6228c7aafe19e5dfe7d14a2647401e2e062bc431d09bea2f70eee2043325626c6228c7aafe19e5dfe2ddcec4d1c80c7440e33d2a1cc6b1ca3174a5b5c2e18bb72acb697ad08bee54ec54d077056d5badff984c1332ee545bec16133ba007dd3443747c4fccf4bd02c7c796d38d8c8393295493715d9a0582bd35db65c3f75470d4392e5f1737f1e047c796d38d8c8393295493715d9a0582bd35db65c3f75470d4392e5f1737f1e0460d3ce2c51a18a5f07e1507e5ada209b36c945bea92a62c6930ce590177dda3f17efb5fd0d28696d614d71106177a442a73c46f0670176b0c1616e42f650bdc617efb5fd0d28696d614d71106177a442a73c46f0670176b0c1616e42f650bdc617efb5fd0d28696d614d71106177a442a73c46f0670176b0c1616e42f650bdc68ccbc37642c194cf6652b12a9f92f7018389887891f2b7f3659df664c8ceb3144a116ef47b0d52521b96a431f8f96b7f42f168471887ee3600b6f56668bd70874a116ef47b0d52521b96a431f8f96b7f42f168471887ee3600b6f56668bd70874a116ef47b0d52521b96a431f8f96b7f42f168471887ee3600b6f56668bd70875789bab48e7014b177b4056778b0999fc11e97934bb7456cd287948d52c53913929100fc35ef11d8713051a36980fd2f7387c0bc2dba7565f3b0cfcaadf79695929100fc35ef11d8713051a36980fd2f7387c0bc2dba7565f3b0cfcaadf79695929100fc35ef11d8713051a36980fd2f7387c0bc2dba7565f3b0cfcaadf79695bd83e71a0f1a611d0c81bbd5386cb2d5ee82c79c53901540d9e044331f8b03f094ff4cc28c8667ad5f48bbe7f371cbdbf8f2c90d20f0c92b5f9e4ff0e26d65a894ff4cc28c8667ad5f48bbe7f371cbdbf8f2c90d20f0c92b5f9e4ff0e26d65a894ff4cc28c8667ad5f48bbe7f371cbdbf8f2c90d20f0c92b5f9e4ff0e26d65a8e6e1347046b72d3b7309d89c1bdd099d4955aa4de1d4914c0bf5017496d8abf5256b4668181f7c9c50282d0f4379e2218dfef97f601ac5804d43803734b0f646add6d6b622775279709f144ed50bd355b7c761eccae91e3ed8331a5a3e35bf5cadd6d6b622775279709f144ed50bd355b7c761eccae91e3ed8331a5a3e35bf5cadd6d6b622775279709f144ed50bd355b7c761eccae91e3ed8331a5a3e35bf5ccd7c435901354bdb5f57e80c4f6aa5dc71abc67ab21b630bb51b7a8e10dbac1d06adfb0482920b49c59504ff4290425fb882541ea8f0957eac6c1f9de8b9c28e06adfb0482920b49c59504ff4290425fb882541ea8f0957eac6c1f9de8b9c28e06adfb0482920b49c59504ff4290425fb882541ea8f0957eac6c1f9de8b9c28e57907c4f49973d4559c974c5b0cc3ae473fcdd7b2868a456e72a146f01861b275538e7edbbf643061e5cfcf404c8cae89a4c01f02de0722a5feb4d37875d11195538e7edbbf643061e5cfcf404c8cae89a4c01f02de0722a5feb4d37875d11195538e7edbbf643061e5cfcf404c8cae89a4c01f02de0722a5feb4d37875d1119aa8e5355aede37d25c0446c2cfb9d66bc9dffe6fa52727ead226f335b713d66c53a8184797efb75959cd17319f8938cf8dda0d77554875f8b38433608b8549d453a8184797efb75959cd17319f8938cf8dda0d77554875f8b38433608b8549d453a8184797efb75959cd17319f8938cf8dda0d77554875f8b38433608b8549d4c4633424cd4bd6a243cca19aedc4262ebbf25f6ceb9014a32211ee7daf652825b855f19c16e3708441bd126f5ad09438968b81dd52bde073059a9c116d044f2365d6d4220f2bc77edd150d897746c1230ec399bb8aec78ca207267368d8f856d65d6d4220f2bc77edd150d897746c1230ec399bb8aec78ca207267368d8f856d65d6d4220f2bc77edd150d897746c1230ec399bb8aec78ca207267368d8f856dc114c568621860d1fcd5ec92be66392946605be3541a17dbb2cdfbae37bd70bd44b59e955f673e90ebaf127331f2c1eb4a141224f15b4dbc95d92066b3b6c0c444b59e955f673e90ebaf127331f2c1eb4a141224f15b4dbc95d92066b3b6c0c444b59e955f673e90ebaf127331f2c1eb4a141224f15b4dbc95d92066b3b6c0c44afad2f1bed991caa392da5611e3f24a258a79116fdc4da710f385b5008a86d482e6c8912963b46e4fae659591b847c8605015922a895cf669a807944842047382e6c8912963b46e4fae659591b847c8605015922a895cf669a807944842047382e6c8912963b46e4fae659591b847c8605015922a895cf669a807944842047333c3c474ee5334abed8db949c995646eadcdc396233f9ec80671766b185259e6449603de0fe6c7d63deaf4647463e7f7cfd9fa30c19e7f574ad3456c577369ab449603de0fe6c7d63deaf4647463e7f7cfd9fa30c19e7f574ad3456c577369ab449603de0fe6c7d63deaf4647463e7f7cfd9fa30c19e7f574ad3456c577369abab3c9da63a5905b3eecd68672a740f80a8e402a74e3619ad8f454a5ab44b0651db3c8a068e3e2890ac930c2c3efc4e39049603fed6ea26d6bc603ea614687559db3c8a068e3e2890ac930c2c3efc4e39049603fed6ea26d6bc603ea614687559db3c8a068e3e2890ac930c2c3efc4e39049603fed6ea26d6bc603ea6146875596dbe3234c5572716acdd8bbb9149f90af701c2782855fef512d7cc9edc01169b7c7e9ab097f7ff105952486ecc899f353e5f4819d87cad7b7199afc9fffa96ea7c7e9ab097f7ff105952486ecc899f353e5f4819d87cad7b7199afc9fffa96ea7c7e9ab097f7ff105952486ecc899f353e5f4819d87cad7b7199afc9fffa96ea28425bbcd787be04879c6a02ac8a194edea98d08c9a96b997ecc6f3b8e3698a7a8a226cd3137b8bd5988ebf23cfee21c19562917a85970234f040ed19edf891ca8a226cd3137b8bd5988ebf23cfee21c19562917a85970234f040ed19edf891ca8a226cd3137b8bd5988ebf23cfee21c19562917a85970234f040ed19edf891c90fb161b8952b12e9076b8a1df1e827f4332ca4ee7eb262fe130bfc75bac4b66cfa742e0376944e1b6e8ebd51f4736f80d15ab155b07576d28296c55ebb430e5cfa742e0376944e1b6e8ebd51f4736f80d15ab155b07576d28296c55ebb430e5cfa742e0376944e1b6e8ebd51f4736f80d15ab155b07576d28296c55ebb430e5229694193ccfba4fd5365792792a502e60f14d76f2e74f11195479b4059d425f19e16a1f507a72dcb6d8193a6115f5091ccacfea9eaceee074a2f4daedf3343819e16a1f507a72dcb6d8193a6115f5091ccacfea9eaceee074a2f4daedf3343819e16a1f507a72dcb6d8193a6115f5091ccacfea9eaceee074a2f4daedf33438e5492969a9bd067359d30c93aa7a57f6990ff20ad2b86e35b013f19cdcda1d7a460084848b863d3c86f5ca7a27c187ac32fe767c54c73c0ed3ce6af9bad0e708460084848b863d3c86f5ca7a27c187ac32fe767c54c73c0ed3ce6af9bad0e708460084848b863d3c86f5ca7a27c187ac32fe767c54c73c0ed3ce6af9bad0e708be3db194e7f99894feca22bec93686101bccfa3899e2509f3529ace814d663c20da77a8608d0c20d2a0fac7b343d0615aed89ccd3d5986d65439760e09021c9e0da77a8608d0c20d2a0fac7b343d0615aed89ccd3d5986d65439760e09021c9e0da77a8608d0c20d2a0fac7b343d0615aed89ccd3d5986d65439760e09021c9e686981c33498cdf08b1709386337093a925988b22d5bda369818c9472ca36df8805a992716f3b16af7348e575b10bc86f5fdd4fdbb40e4300658bbceddbf9e5e5daaaddc3d59c8e61e977bb8b46f65f2a070b87b4d0c6502dd38206d93b66d755daaaddc3d59c8e61e977bb8b46f65f2a070b87b4d0c6502dd38206d93b66d75777cb316785190d1727375cbd95b5a6831c7417bf9bb3652b0877c609a26cb25d063f7410a9deea21a88ab1345fdd09d18756015b71d55b9b99bdc63aac6a070d063f7410a9deea21a88ab1345fdd09d18756015b71d55b9b99bdc63aac6a070d063f7410a9deea21a88ab1345fdd09d18756015b71d55b9b99bdc63aac6a0709bc135aef4505bc1e5212f73af702a44dbb258335090a4bf95f3f1e92c312f71b1d535c235b44838cacb6a664da2ab4f5ec329e909826710fd3781886fa8bf7cb1d535c235b44838cacb6a664da2ab4f5ec329e909826710fd3781886fa8bf7cb1d535c235b44838cacb6a664da2ab4f5ec329e909826710fd3781886fa8bf7c375a46e031761cdfcedc83cd88c04e983e38998e6c36eb15c1e5c063e1e407c2f68e8ed556a93362aa75d74caf9b0cf645092ece378194a697796116c80019bef68e8ed556a93362aa75d74caf9b0cf645092ece378194a697796116c80019bef68e8ed556a93362aa75d74caf9b0cf645092ece378194a697796116c80019bec65f44fc74ecf413ebda119acc299e8beada4b5af771d3a1ca5a6c823778b79df46b5895a769a707730db2a80837536919b4c00dca16f2be8f1c4eec23a97a5df46b5895a769a707730db2a80837536919b4c00dca16f2be8f1c4eec23a97a5df46b5895a769a707730db2a80837536919b4c00dca16f2be8f1c4eec23a97a5d3ef7b78a809f519eb62e82f8d68cdca025008623354355edfbff4cf01eb67682516c1acf2121cba2cb50a43414af8bf78f60f12ec6a3356eb0e14c1e0a4d14f7516c1acf2121cba2cb50a43414af8bf78f60f12ec6a3356eb0e14c1e0a4d14f7516c1acf2121cba2cb50a43414af8bf78f60f12ec6a3356eb0e14c1e0a4d14f799e2bbed7d6c2f9591a773ccc55a87d7ca1941d1a343655b0c7dd0650b58652f828cf94a3e6431ec9b6699b306b6e311b020fe17738d43a895329f5873190f2c828cf94a3e6431ec9b6699b306b6e311b020fe17738d43a895329f5873190f2c828cf94a3e6431ec9b6699b306b6e311b020fe17738d43a895329f5873190f2c544911145da7d10abd58d2352e6417357e9b47bffbe72349aa3ba07d247a89379100165b5687f9916c71ec98fb9fd9d0d0a76a25652a9d407fb365744c172a37bd4d4a7284a57960ee862dbb9df640b6e78eb4ab8a87cf4015e8fd7148ca4ebebd4d4a7284a57960ee862dbb9df640b6e78eb4ab8a87cf4015e8fd7148ca4ebe8b87f293111f1c5cb6df4669acee9ca8792f85b5001091aab3869a34e2324a876c0dac58b11c6f29539408864bfb6ba8114083d6aa01d48af0a3109a258a3e8ee9715d214e8b68ee3408d3eb20bf0b1b22c27c88413fac1ba68d5af02ab9db8de9715d214e8b68ee3408d3eb20bf0b1b22c27c88413fac1ba68d5af02ab9db8d86f758a750d986b0b26f164f3b362e57c25c6cc1d649b1815089961384a66c4807bdaa7e9a04b23400ae0062b40886a6637cf06947535c4a3e2486610b513fcc07bdaa7e9a04b23400ae0062b40886a6637cf06947535c4a3e2486610b513fcc07bdaa7e9a04b23400ae0062b40886a6637cf06947535c4a3e2486610b513fcc30b2e8fe5a68fe077d088e432433bb42251f1fa4df785aa9694b0a60470940f845420856d08a3a2f3159cc9ca496be448744ba7b122080adef9328756de5dcdd45420856d08a3a2f3159cc9ca496be448744ba7b122080adef9328756de5dcdd45420856d08a3a2f3159cc9ca496be448744ba7b122080adef9328756de5dcdde6d5282a1587d3ee380e5c4f418a08f2b9350d40a3863479b46d7dbf8db555b77a4d1d376eb31dc78b6271f340aff355edeb389c439e1b3fc4df47fea81e1d8f7a4d1d376eb31dc78b6271f340aff355edeb389c439e1b3fc4df47fea81e1d8f7a4d1d376eb31dc78b6271f340aff355edeb389c439e1b3fc4df47fea81e1d8f124a7753b0e696a29a35713e0c7ab89aab879f77b3d8451fe202145a52074b372f100da73890bdde13c9ea81e994157553df8dbd1262d7e3bd10e06f27ae87682f100da73890bdde13c9ea81e994157553df8dbd1262d7e3bd10e06f27ae87682f100da73890bdde13c9ea81e994157553df8dbd1262d7e3bd10e06f27ae8768ade7aa8e0cdab57da64a51709599bb6abc3a2bfe3866f3096fb539771980d264a2583497ff2c23e38b45dec4c4af361f3c0f5aab5440d6725d334c0967bdafcba2583497ff2c23e38b45dec4c4af361f3c0f5aab5440d6725d334c0967bdafcba2583497ff2c23e38b45dec4c4af361f3c0f5aab5440d6725d334c0967bdafcbf755758887f05fa80728abd976f3f07eafc4b0eecff91afbf364cade41d504ecc54ff360ae0e5042a84053b3fbb978d9bd2366a5c7e19019129dff8ba6fb366204629a188eaa4112f1264414c806f1a772bca1c19e3501b741bce0053a2421c403c12fa6e7628a8c37a6c54767c31b4432705b45fd46f87f94db4c178d5842ecd2d3e07c5ca22c30e121ce4da332305c77ff87949731bd7cec917d62bbb5b31aadddc084d9b321cbe633d23863d1835ae1a5acb346be568953cf7f3e1289c7a6adddc084d9b321cbe633d23863d1835ae1a5acb346be568953cf7f3e1289c7a6adddc084d9b321cbe633d23863d1835ae1a5acb346be568953cf7f3e1289c7a67e0f4ad0e7e5d6b8cc18af03d8218988d6062396e3cdffbbd00be9b07b7e39c623351d0fdb15d247e65292313956bc88b55ca4937c20b1e0efbb3673707d8b8323351d0fdb15d247e65292313956bc88b55ca4937c20b1e0efbb3673707d8b8323351d0fdb15d247e65292313956bc88b55ca4937c20b1e0efbb3673707d8b8390574d6a88ed26a5e24c263a6760d17dbc8ebf32d914af3d47dacfb951da606b5a567b80fab2b04da32abff646527bf96d21a1a79fdb2d04f9e57b81e50268125a567b80fab2b04da32abff646527bf96d21a1a79fdb2d04f9e57b81e50268125a567b80fab2b04da32abff646527bf96d21a1a79fdb2d04f9e57b81e50268128928770d584470fd52ab0d89b37d848fd2205f70e5ed7fdcccf4a11b9ea18634a72eb9b5911a46162df2e207aa027e192d180ff76fc1f969070495f7d10958b9a72eb9b5911a46162df2e207aa027e192d180ff76fc1f969070495f7d10958b9a72eb9b5911a46162df2e207aa027e192d180ff76fc1f969070495f7d10958b96fa54053f0289a795051ced0ed95f75d2c11d6377a0970f793294a47f816ab6d503c6b7ecfd5064708180c8cf104cf1302dbc0219b0ea67b65901a165e11c1b4880af5877f4a3c1b95e41268304b0a0d4baab5637c3bd0cbf1a0249d0dd9beb3880af5877f4a3c1b95e41268304b0a0d4baab5637c3bd0cbf1a0249d0dd9beb320e8d3fce7c318c4f606c32179870042c774fe47496a01cbb79aca7ae7f4177b90b5553ee396b38a21d1a3810849f20446ead6e0a974def58def7cc3eb91f68990b5553ee396b38a21d1a3810849f20446ead6e0a974def58def7cc3eb91f68990b5553ee396b38a21d1a3810849f20446ead6e0a974def58def7cc3eb91f6894ffcf26317663ec5d707c13ca71ba5e46dfb5da773f52cbdb467cdeafeda95c83e65f7b84271137cb0a930ea1708c7b0d5391507f483d117a9e06621e64a8c966919af767d0fc1f395b3c7ec4987ed4e3069251c620846188cc3d719859012986919af767d0fc1f395b3c7ec4987ed4e3069251c620846188cc3d719859012986919af767d0fc1f395b3c7ec4987ed4e3069251c620846188cc3d71985901298413cb8e94be9ae2ec507da16433e5651b783c5dd6f31982ac4f27633006aca0fe9729058344c53bb97f6f558b22c786296bc0e44f14a129efc2258a90122ff79e9729058344c53bb97f6f558b22c786296bc0e44f14a129efc2258a90122ff79e9729058344c53bb97f6f558b22c786296bc0e44f14a129efc2258a90122ff7902a23fede97aa6e5f7b76df6ebe391f64ccffc0ebf1b9a4364c37f86db2759f7f6bd249aa410e763e3c40971253040451fb8821b6b55d5d3741af731be5dd1d8d0a9ff227c171d263a7cd58eb4f675530fb5187ce9da889e2d196b8f295cda49d0a9ff227c171d263a7cd58eb4f675530fb5187ce9da889e2d196b8f295cda49fc446f84497080d12e1a355b7723880dcdda209d1dcc08c884d150b098a27c8d6ce05697bc22814ff4e08ec72c798dc5deb1b9475c7574684a77ffe261f12e646ce05697bc22814ff4e08ec72c798dc5deb1b9475c7574684a77ffe261f12e646ce05697bc22814ff4e08ec72c798dc5deb1b9475c7574684a77ffe261f12e646a81455de2616a235f602b977771e375eff4e8ea22e5a03a2d20a1d17af2efd3bb20406f99cc6df44da8a35943f67d1890f7239036edda69799b65c67ee4c61fbb20406f99cc6df44da8a35943f67d1890f7239036edda69799b65c67ee4c61fbb20406f99cc6df44da8a35943f67d1890f7239036edda69799b65c67ee4c61f8e2f8642361e3cfccba2833ead2689a76ae42deb934f34bdbeb5391b8b99c13b05b93da311106b66dee25993a2185602f2a0b3763538e42b0fcb19333cd720e805b93da311106b66dee25993a2185602f2a0b3763538e42b0fcb19333cd720e805b93da311106b66dee25993a2185602f2a0b3763538e42b0fcb19333cd720e8ba16aa47fd5cc3778636d028d8c86c57e24bb6e16525fa2511cfb0900eb16f1404493a5372736517b078c476fd97671c7b5a5f86f9857bf8289c90830c7875fb04493a5372736517b078c476fd97671c7b5a5f86f9857bf8289c90830c7875fb04493a5372736517b078c476fd97671c7b5a5f86f9857bf8289c90830c7875fb85c5dd8634c0d418549eb2873c72a48b66a1e3fb5b4d12b38409dd6a39e4af4b0f77fea2efb7cadf52951392feded215b155a722061d6bc334c8172629d5002d0f77fea2efb7cadf52951392feded215b155a722061d6bc334c8172629d5002d0f77fea2efb7cadf52951392feded215b155a722061d6bc334c8172629d5002df0d5322cc80656d42e7aa9b946daf92b3759d78dcf947fd127b5412af9475ff47afa619df898452e43aeb3d3580dd8fcb71b0074275f93f9997356f193c449a97afa619df898452e43aeb3d3580dd8fcb71b0074275f93f9997356f193c449a97afa619df898452e43aeb3d3580dd8fcb71b0074275f93f9997356f193c449a9fcb88e6dd6201ecd1cd03eef239bbc2913734d95894e42487079e19aab6129299a071c823a76786b50181700bba28375107b15b4767369ab34c462d9373d46559a071c823a76786b50181700bba28375107b15b4767369ab34c462d9373d46559a071c823a76786b50181700bba28375107b15b4767369ab34c462d9373d4655e3fad08144a618206adfea8b6af736be8c25450b9b764cc1050d91626c158afa468bfba404cae24e53377c23b230beb27a4ec6556718909e83cf1203d9fb1419468bfba404cae24e53377c23b230beb27a4ec6556718909e83cf1203d9fb1419468bfba404cae24e53377c23b230beb27a4ec6556718909e83cf1203d9fb141910a57e34c9623ebbfd34474785b5b1853d990e3cba35f70ddbf2c358aa8bc5a95342fe4732a758125510dc7a15aa6b56ec6bfcf499c74115c8d551588b00c8e05342fe4732a758125510dc7a15aa6b56ec6bfcf499c74115c8d551588b00c8e05342fe4732a758125510dc7a15aa6b56ec6bfcf499c74115c8d551588b00c8e041d383bd831971c027f142b4009cc8860d3ecbe6cf8b810126c113e948eceecf61cedf2a6fd5c0a4d43e48fa5198abc0d11d016ddce6a398a3962d4db514230661cedf2a6fd5c0a4d43e48fa5198abc0d11d016ddce6a398a3962d4db514230661cedf2a6fd5c0a4d43e48fa5198abc0d11d016ddce6a398a3962d4db5142306616b25c5e88fbc41486c5a877970e2971f55d6e61aacc8f6b82321b693724b01d28c3dd63a3069bff966fe1998d3bd82610c3f8850b7b7f27a8056b861c6af88d28c3dd63a3069bff966fe1998d3bd82610c3f8850b7b7f27a8056b861c6af88d28c3dd63a3069bff966fe1998d3bd82610c3f8850b7b7f27a8056b861c6af88a1625704e4429679381658b3163d461ac1cae080792cbdeba4f124804a21acd69e2503e8e4d57adbdf8130d47daa9e3971b3c2ac8239b46c9beb6a59fec725ab9e2503e8e4d57adbdf8130d47daa9e3971b3c2ac8239b46c9beb6a59fec725ab9e2503e8e4d57adbdf8130d47daa9e3971b3c2ac8239b46c9beb6a59fec725abbb4f9e06d8d79967e1ad5f3c77ad6693dd04202258feb2ae146fff8092169b83b24d83ae09f1a9ea5b0039dcbbf2a67c7a6ea11003b79ed6988c3e65df2fb3b9b24d83ae09f1a9ea5b0039dcbbf2a67c7a6ea11003b79ed6988c3e65df2fb3b9b24d83ae09f1a9ea5b0039dcbbf2a67c7a6ea11003b79ed6988c3e65df2fb3b960f1625ddddf4307cba9d6f2477bc6333e7566669486ca475c5724d66e80216a0d7aeb86a0b5bccefb164d3e14d3cea50d1dc1f3f07e12c3fc2ea041b71262c00d7aeb86a0b5bccefb164d3e14d3cea50d1dc1f3f07e12c3fc2ea041b71262c00d7aeb86a0b5bccefb164d3e14d3cea50d1dc1f3f07e12c3fc2ea041b71262c07337878dbf2a0db52eb61e4c4d09877268e7b5f075621bd9adddc71f4c5993aacba461fd8961a0da1abff8c1ecbcc5697959b5e6682a9245829feed9d8b8eb32cba461fd8961a0da1abff8c1ecbcc5697959b5e6682a9245829feed9d8b8eb32cba461fd8961a0da1abff8c1ecbcc5697959b5e6682a9245829feed9d8b8eb324e31dd15f2062855060f77fc005084a93751d9b78c9d37ceb14d0d561b2aa31e0d68e7ec98e9ed91b54fd62b71a641377df14fcda0843a9373df48d1577ca3e80d68e7ec98e9ed91b54fd62b71a641377df14fcda0843a9373df48d1577ca3e80d68e7ec98e9ed91b54fd62b71a641377df14fcda0843a9373df48d1577ca3e8bd8af91b74cd366e17cf480fe25b90104ba69bea1bd6c2ca5c3ece0962e51dc52b141a8e0444cd7e2a005cee63089c550614078d94a7af71bbb1fe910e2824df2b141a8e0444cd7e2a005cee63089c550614078d94a7af71bbb1fe910e2824df2b141a8e0444cd7e2a005cee63089c550614078d94a7af71bbb1fe910e2824df40ed3b2f4fafaa722c43e5e242d29ed05d9052a5d2d5709e1b68cdbc537818b7f8eee5a1928019c0a936dc635dc6749425e1153954b991f29fd7aa86695964f7f8eee5a1928019c0a936dc635dc6749425e1153954b991f29fd7aa86695964f7f8eee5a1928019c0a936dc635dc6749425e1153954b991f29fd7aa86695964f78e81e7638b7285fee16eac5530cbf299152fd5b96c263d06d136f47d76b0dcd78d1c08f4b4f45a42ca7749639f835a8a1c3634a357c9e36d2cebdebb5de3fa558d1c08f4b4f45a42ca7749639f835a8a1c3634a357c9e36d2cebdebb5de3fa558d1c08f4b4f45a42ca7749639f835a8a1c3634a357c9e36d2cebdebb5de3fa5512194c1ef9d24dc32cd617483e82270d93884ac8ecce12c82cdc2d8c860d1748c7fea1da0f6d8fdd48890f5c3d109fbfa2c6814f3bec5c3470510feba015d7cac7fea1da0f6d8fdd48890f5c3d109fbfa2c6814f3bec5c3470510feba015d7cac7fea1da0f6d8fdd48890f5c3d109fbfa2c6814f3bec5c3470510feba015d7ca6fdd046870561df1fadd90a2b2ae0f19d8d8db89e682378c263cf7a24806b0db989981bc7cc9ae43bcfe8d1be02ae6088ed31b9f7a7c325b31bc18a9268ab5a3989981bc7cc9ae43bcfe8d1be02ae6088ed31b9f7a7c325b31bc18a9268ab5a3989981bc7cc9ae43bcfe8d1be02ae6088ed31b9f7a7c325b31bc18a9268ab5a34b3eaea75a64b16b5683abc85f33941bed9d6a93e48c368c477393320fc4d6f8ca6e801af7daa788e13e4ddca38de3d709ef976c131010ffc252f74af1cbcb077c1a1a76133877e557c4c371a6123c05a5cf44e81e3a0f1344687cd2850711727c1a1a76133877e557c4c371a6123c05a5cf44e81e3a0f1344687cd2850711727c1a1a76133877e557c4c371a6123c05a5cf44e81e3a0f1344687cd2850711725aa15379f8ad591b36633c913fccca14fba0f2e4482325fc82fa2a2f86ce3f05da5a8329e875ba26a80b80edb9dc8bffe44efdd4d71f217b2dfaeb8f096243d254b4c1a4d630faa1c46e7311d77ae5262583fd7ce71d05de7719b3825980dc30876639f140b05a37d9f5a41ac9ed09b2cec4eb318e324aea5dc157fe61754ad4876639f140b05a37d9f5a41ac9ed09b2cec4eb318e324aea5dc157fe61754ad4876639f140b05a37d9f5a41ac9ed09b2cec4eb318e324aea5dc157fe61754ad40dc954e767ca9fd00481333350b8d6113e970fcd92e74f7c7c7f9fbc9036a1df549cb6a296f0d63e0ef79d66fc1a60d14ea3ad9b8fe88660ad46587b994fe589549cb6a296f0d63e0ef79d66fc1a60d14ea3ad9b8fe88660ad46587b994fe589549cb6a296f0d63e0ef79d66fc1a60d14ea3ad9b8fe88660ad46587b994fe5898de40ffd3d8c943b449c8872ffbd7fa7fcecd151e1d5e1cb869d3fdb119cca194c92338ecbecf5b0274b31224ad543a83a1d4f5d441df32f1969b9506e237136c5e5e3f2319d061b3978eac8a9780ca01ec96e732f301177863067130fa2ef9990ce62831d6e6fc107095d5eaa63706876ad1f2369d43ee7257dc970c0949e4e4f39b176d84e9916343c09543e5cd258521564b90a9e7ac52da47c4c9931f24a4f39b176d84e9916343c09543e5cd258521564b90a9e7ac52da47c4c9931f24a4f39b176d84e9916343c09543e5cd258521564b90a9e7ac52da47c4c9931f24ad1c7dd28084d8640185626c20140545bcf0769386aa70d59d9a8ad7d3aaa844f20e9518f61fdcda27427becf638aca1047c1a015445b5ca84aa10d5384ce77d620e9518f61fdcda27427becf638aca1047c1a015445b5ca84aa10d5384ce77d620e9518f61fdcda27427becf638aca1047c1a015445b5ca84aa10d5384ce77d68d5d82cefc45fd6100ecb5d7bee4b7abf1ec318c1a3e0a4a6ee98668f024ca11f74048e92b90ad3c7bf73e961fc9b47c5c113ae1274e9be4b9c4cca16ddd61a1f74048e92b90ad3c7bf73e961fc9b47c5c113ae1274e9be4b9c4cca16ddd61a1f74048e92b90ad3c7bf73e961fc9b47c5c113ae1274e9be4b9c4cca16ddd61a182dc68399fb48787d18d02eac68c6aede589980896f1f94c592b38cd44cca4ee899728f65450c3055ea7d18312812408a6554fb32e8ef91f94c8138d5fcd3112899728f65450c3055ea7d18312812408a6554fb32e8ef91f94c8138d5fcd3112899728f65450c3055ea7d18312812408a6554fb32e8ef91f94c8138d5fcd31121cb002d193aa6bb8bf49c490207c12f8eae543d66eacd463286f07bf5f1a56aacdc64f2d29a90de48de18c0ac9bdfefd051a44c64166a9578388c309f9f57cf7cdc64f2d29a90de48de18c0ac9bdfefd051a44c64166a9578388c309f9f57cf7cdc64f2d29a90de48de18c0ac9bdfefd051a44c64166a9578388c309f9f57cf770179a6776de18beb9981571a7c4b421a1189be23bceabab8315472d7b18660581b4fc99b09927fca5c4d90bafd903b577768bc5df12a047c3a3d06a390f80fc81b4fc99b09927fca5c4d90bafd903b577768bc5df12a047c3a3d06a390f80fc81b4fc99b09927fca5c4d90bafd903b577768bc5df12a047c3a3d06a390f80fc2beeab99d786f5f541fe717fec937ab7e10357a0c6029d27881cd199dd5b7f81c0262bad65bc4b64bbb0a68c89c27172579ce7b1b1e8028d727b52e192d05433c0262bad65bc4b64bbb0a68c89c27172579ce7b1b1e8028d727b52e192d05433c0262bad65bc4b64bbb0a68c89c27172579ce7b1b1e8028d727b52e192d05433bf3634e95ace3e90b49756ff94f66d207f22d949837a956bac3f124de7a92ae3f1517605c1c002b25952368927d15e23ba7186c35eaf9912a04326d823eab828f1517605c1c002b25952368927d15e23ba7186c35eaf9912a04326d823eab828f1517605c1c002b25952368927d15e23ba7186c35eaf9912a04326d823eab828217ec1d5f755c699ce4f950c8649287d77b4555091badfe69724993780f6bccfc3de9de5e16582124d4b952bf991ac90fef9b28f074d3354258c3e5cdb80e9f4c3de9de5e16582124d4b952bf991ac90fef9b28f074d3354258c3e5cdb80e9f4c3de9de5e16582124d4b952bf991ac90fef9b28f074d3354258c3e5cdb80e9f4fd6ac441747ea1042625c8357bad994b9afb670b532406a844c3669f865a874292f9a2d4714f059fd033d1e3643d62b6dc109ed1fd8c1aeb5e491f0e9bced4fb92f9a2d4714f059fd033d1e3643d62b6dc109ed1fd8c1aeb5e491f0e9bced4fb92f9a2d4714f059fd033d1e3643d62b6dc109ed1fd8c1aeb5e491f0e9bced4fb1d0c4a8139ab641f97c0ddb70e6bb40f4fab5117d85c4a7b0c5cdd2a00a895236e9d7393099346f67695b51f70317c3bf53c21b2e4adbd006d67c08b903b3d036e9d7393099346f67695b51f70317c3bf53c21b2e4adbd006d67c08b903b3d036e9d7393099346f67695b51f70317c3bf53c21b2e4adbd006d67c08b903b3d036f3743abfe5135984ce23c836a08792740c4d517ea192e28de0c426aef6ba98282cbba8b6254f6ce9de32d7ebf08b9fdd510a70380b69cb1cab1ab38dd3aa52182cbba8b6254f6ce9de32d7ebf08b9fdd510a70380b69cb1cab1ab38dd3aa52182cbba8b6254f6ce9de32d7ebf08b9fdd510a70380b69cb1cab1ab38dd3aa5211b489c139405e91b2895c3fc1615e97f1c77e7d6203473da2037019aa1ce4e63bf66e51d916c480a66a53a970fde1dc00080208f540a749a551fd20303acff97bf66e51d916c480a66a53a970fde1dc00080208f540a749a551fd20303acff97bf66e51d916c480a66a53a970fde1dc00080208f540a749a551fd20303acff9740d4565136c6e2488fcb739294129a53b1a0c2bb3ed520bd85e7651b5a6b2428ef5e2a6a90b2a0803327bcf007140498e891073cc2abeca3833f5c4d5974f586ef5e2a6a90b2a0803327bcf007140498e891073cc2abeca3833f5c4d5974f586ef5e2a6a90b2a0803327bcf007140498e891073cc2abeca3833f5c4d5974f58607e90698dd855c1ffacf314f7c6c4b5125f2695c3f6080050ed8da611db287a9c268ed667fb9f04cd2e396e7cbb4089f7cfd38e82ab686a93abeca506cd3315dc268ed667fb9f04cd2e396e7cbb4089f7cfd38e82ab686a93abeca506cd3315dc268ed667fb9f04cd2e396e7cbb4089f7cfd38e82ab686a93abeca506cd3315d9f60b2b0770022922cded3eba2ddc58b852b681ed44da2c1ee599edec2fab09dc8e263325beb060cb3e803d969cfece31a976012ef58155a31074ce74f9f7f85c8e263325beb060cb3e803d969cfece31a976012ef58155a31074ce74f9f7f85c8e263325beb060cb3e803d969cfece31a976012ef58155a31074ce74f9f7f85367aa4839209097bdb3d95fb8e4fcbc4a77b308a4eaa98601775f4c43cd04bebf3538cee223ad7d604ad9c5e8139be83516041f57a437b402f1d8ae30ae12b6af3538cee223ad7d604ad9c5e8139be83516041f57a437b402f1d8ae30ae12b6af3538cee223ad7d604ad9c5e8139be83516041f57a437b402f1d8ae30ae12b6ada49cd5625020b665ec9641437bb9d587c8ce5788e514441ae31ec30acfc7d0ad7e5cd4ba11ca3ddc61d35a1c8e588f4da995ab32c04db69a4c9a9de41b9ee1dd7e5cd4ba11ca3ddc61d35a1c8e588f4da995ab32c04db69a4c9a9de41b9ee1dd7e5cd4ba11ca3ddc61d35a1c8e588f4da995ab32c04db69a4c9a9de41b9ee1d3c44fe40691d63a817cd173156db6d1ce55d85c912c6361ea962af66e4013faf573b95f37490ea3c0db36879d107a5e18142333b34521d8301782cbafd223094573b95f37490ea3c0db36879d107a5e18142333b34521d8301782cbafd223094573b95f37490ea3c0db36879d107a5e18142333b34521d8301782cbafd2230949ed0de9986d95b732536ed6c34bd6ad6ae589c61699f74f706b28387b037f7893b4732786a0020723926215c80d3d2206811d3a431c8b595fab49aa91b2a6b0f3b4732786a0020723926215c80d3d2206811d3a431c8b595fab49aa91b2a6b0f3b4732786a0020723926215c80d3d2206811d3a431c8b595fab49aa91b2a6b0f1eb9aeb51180d3d219f6fc3afc895b2aeb01f8ec0bddaf1ec1152e148dc2186319885aeb9cb4933b69a0af244afcba02934000f8bad3d1f325dde0217462086b19885aeb9cb4933b69a0af244afcba02934000f8bad3d1f325dde0217462086b19885aeb9cb4933b69a0af244afcba02934000f8bad3d1f325dde0217462086b821287fbdb15ce8d3b706a9a17f3c62cd06558c2186594707028ac3be6ca2d536e65b8ea54f36de3899620490725c6b96a749b533019c16cdd577f0714cdbf6423953597c81d5c8023611bf5f6657cc4173aae5e1a77946f96951aa4ef477e7e23953597c81d5c8023611bf5f6657cc4173aae5e1a77946f96951aa4ef477e7e23953597c81d5c8023611bf5f6657cc4173aae5e1a77946f96951aa4ef477e7e2a1be74e51d388995b686c8a5f68789d526f813d375ccaf1b18956bb4d2ae261fb91064e5bd09a6e97d8f5051fbddb1d481546ff634361f69c3c5d3ecb2a87f6fb91064e5bd09a6e97d8f5051fbddb1d481546ff634361f69c3c5d3ecb2a87f6fb91064e5bd09a6e97d8f5051fbddb1d481546ff634361f69c3c5d3ecb2a87f6d38a99519aff69e1bacc217685547585d97d6228d36c3f3127f79f2fde35190905331d11dcbfeb964bb2d46e259048af5097279986a70c1791c3ceb4c256c33405331d11dcbfeb964bb2d46e259048af5097279986a70c1791c3ceb4c256c33405331d11dcbfeb964bb2d46e259048af5097279986a70c1791c3ceb4c256c334dfa11ace27f615eb2b2aaaa49bd9fdda8f469456672ffbab04d8a4f14c54043223b56aa2f4339c9dfeea0af7a8866077813c82249e88ec2ce26d9fdafef7380f23b56aa2f4339c9dfeea0af7a8866077813c82249e88ec2ce26d9fdafef7380f23b56aa2f4339c9dfeea0af7a8866077813c82249e88ec2ce26d9fdafef7380ff9f5a048fe3533eb9e880415a65c750bd7c5f73cc142e6e3356f9d63649ffb05516183296f353efd2f1c99928acf916077f8e2277d7ff1557120d8e0a8e42d0d6d10d39800c04ff96904f98396c3150e1db55cc38ea61c7e566a10559040851f6d10d39800c04ff96904f98396c3150e1db55cc38ea61c7e566a10559040851f7eea6b171b4de11ad2e704b49efcc6daa169abe214b39dadfcd075bed53335d5c705bea0d45ee00c30b2b4115dbb2b5bca3a292171eecd3701a91a517e6824a64d08ba337c54071667c80aa05283d0d30702f7b3601fff9bc79e67ef8bc706044d08ba337c54071667c80aa05283d0d30702f7b3601fff9bc79e67ef8bc706049f623103147efd717ea59071e145566773d7a852228409ff236b54c6515a970fccc4576a5ce0c5139a8f5272d41571975d17069ec04f4590faae64daced797a2ccc4576a5ce0c5139a8f5272d41571975d17069ec04f4590faae64daced797a2ccc4576a5ce0c5139a8f5272d41571975d17069ec04f4590faae64daced797a24733a03e74d5f4c3afc20fe421982c895b3f307d6516636a9a981af1b3cdb61ef85a8a1a5a00b19b98071e4c122d8a59e57495ad944349c309aa0b7b8fe20000a9bb0bba414a489bc6f22de23118f92e8358f4920fbfd4e31c330b0c9a7bcf17a9bb0bba414a489bc6f22de23118f92e8358f4920fbfd4e31c330b0c9a7bcf17a9bb0bba414a489bc6f22de23118f92e8358f4920fbfd4e31c330b0c9a7bcf17a7e9343ca8d4c5ee901dfd43e339e537e8d9df1dec7ce10f1256c797019f11f11f23f457387c10f62823e60ced601ee34355cc3d20b6be4389bb7e01f7b7b7b81fdab37162132b02e8af3681a529abcaaa5453b1d7b0dc4536266cbab7195dfe1fdab37162132b02e8af3681a529abcaaa5453b1d7b0dc4536266cbab7195dfe1fdab37162132b02e8af3681a529abcaaa5453b1d7b0dc4536266cbab7195dfee010158ff0688e797f23a7552fe9a0144a72b50b3beeb18b4665c82470c2ec440953bdb7a5e1fdb080790a587010a3838b02f2fd143aa583f187014ae379ddfcdfc60eade1c0665c6bce1d88e513f459a7a0c27f2bf5236bb9a3f72f307210b8df703d4facbcdda21e7a5b82c6dabdc47f78122246cd2e4b3bcaa885c001e533df703d4facbcdda21e7a5b82c6dabdc47f78122246cd2e4b3bcaa885c001e533df703d4facbcdda21e7a5b82c6dabdc47f78122246cd2e4b3bcaa885c001e533056e56b86cac4a2f5cc44a8478f88f11152288fa3e89aafa5cf68f234e144b277ce8c3f40c6034468bb88be7d2b024bbe877f3e7730ff207081f97efda2bffd3f3df9608ea6bde20de525387ba1594bb91d2cb260a72042d6ab37311bcdeab6bf3df9608ea6bde20de525387ba1594bb91d2cb260a72042d6ab37311bcdeab6bf3df9608ea6bde20de525387ba1594bb91d2cb260a72042d6ab37311bcdeab6ba6c3cd36f06230ab318d920c8c09b7af4f17529810960981a853dc99814b041f0c46f05a3fafb6d390c82b84ce58e0714366533b264f60699345d01de5eeaac9004bab3f8e2226eb413bbc9350f6c39b83fb16cbbf5e09da993c65f11a9df69b004bab3f8e2226eb413bbc9350f6c39b83fb16cbbf5e09da993c65f11a9df69b004bab3f8e2226eb413bbc9350f6c39b83fb16cbbf5e09da993c65f11a9df69b0eb85c7a7402e4d1f8312af8f4ca4a966b02dbf595cd30ebf7d4ce917b7078ae36b2dcb43d7bbf637287a4cb650ef3a99d5549910348148f4bf6da72366f6f5f36b2dcb43d7bbf637287a4cb650ef3a99d5549910348148f4bf6da72366f6f5f36b2dcb43d7bbf637287a4cb650ef3a99d5549910348148f4bf6da72366f6f5fbdfd9fa91839757731676bbd1f6a362aedeb5ca707fbf0bf8d594c832633ab42e502549d28c8f88ae379b93429e303b45ac935183807be915c6e8b137e976deae502549d28c8f88ae379b93429e303b45ac935183807be915c6e8b137e976deae502549d28c8f88ae379b93429e303b45ac935183807be915c6e8b137e976deac021b0d62540cdf783ae990ada8bde69b3b3ace8980f762d24cdca7cee37c437ab4ab5cead837c8f68a107484e09c7048a2791b0673ec03e0cab91786ea9b5d299a698a0c4bd5c10d9ff5ba92723ad0c64067ab362d4dfccb3570cf4ecb4689fc5a3857a7404225b8dc871610593d7fc7b11c8dd83980ba5ca5f58f2f68e4568c5a3857a7404225b8dc871610593d7fc7b11c8dd83980ba5ca5f58f2f68e4568c60b8dd4fd6a6885fae10d2f5e07d610ffc61ad98f72134d6e3372d83e952a8e11773c8cd21b17a6b11e1874843b8f5faa99566e60e5a2e9d9f17960a1c0d9b911773c8cd21b17a6b11e1874843b8f5faa99566e60e5a2e9d9f17960a1c0d9b911773c8cd21b17a6b11e1874843b8f5faa99566e60e5a2e9d9f17960a1c0d9b94b6fe0188bebf3c7cd9928789aec153ca1fec8f579646d2742077042041820d8dfae624b0b862a577081db63f109437e7ee97eacf09041d51f2093fccf1fdc05dfae624b0b862a577081db63f109437e7ee97eacf09041d51f2093fccf1fdc05dfae624b0b862a577081db63f109437e7ee97eacf09041d51f2093fccf1fdc05f361c855a5c3f0738a7cf38bd0a498af527778fe9c68d775671ef4b8850b4220a8c26c9f9a5199d141da5e2d91f76b2fe52cf5469386b79a101365d4895dee0faa6ddf5792d63664fe168e520c66579fda45f90f81a114a9bfcb6088ed2ca672aa6ddf5792d63664fe168e520c66579fda45f90f81a114a9bfcb6088ed2ca672aa6ddf5792d63664fe168e520c66579fda45f90f81a114a9bfcb6088ed2ca672df7cb5a53ad8ae19a208686b29b84096c5f6a0352fea018f43e336a60a60c4182763df44bb63dc8bc8b7788b07b68b84f0e91d7d00e7844064440c4344bf99bc2763df44bb63dc8bc8b7788b07b68b84f0e91d7d00e7844064440c4344bf99bc2763df44bb63dc8bc8b7788b07b68b84f0e91d7d00e7844064440c4344bf99bcb50e171f3c93e477afac74b281cd16cf1606d753a20f5ba17d8b989a7bb233bf09c0bbbb064a3a28d2196a678c9a50bad07e2a6fc8b066cd3e40698cf96e28764074d99329e3144412696e0ffdfd0449b24948be45742fe77dec39c681fa48564074d99329e3144412696e0ffdfd0449b24948be45742fe77dec39c681fa48564074d99329e3144412696e0ffdfd0449b24948be45742fe77dec39c681fa4856ab06ae238607ef061eb4fab652dbddb48a9aaaf741b009721bf6df608eae90204504b45710ae50ada118d48fe974a468a3c4ca7bd7a80ee2150c79f1f4aa6b204504b45710ae50ada118d48fe974a468a3c4ca7bd7a80ee2150c79f1f4aa6b204504b45710ae50ada118d48fe974a468a3c4ca7bd7a80ee2150c79f1f4aa6b208deb677b0ebca9b74c0829010c87dfe97bdeb21e81523d31a148988702ad255fde9c16280de580e04d99fd7c69232a3da2fd1542aabee54335c1fa4887a0f5c8de9c16280de580e04d99fd7c69232a3da2fd1542aabee54335c1fa4887a0f5c8de9c16280de580e04d99fd7c69232a3da2fd1542aabee54335c1fa4887a0f5c88174cb3089138d83f3707a14305f6420ebd2e50f0c27698cd1add2f7757e74bd6bdac75074f39cdd86e26c374d62a4a22c67aec96ea714d7629d87f62ae94f886bdac75074f39cdd86e26c374d62a4a22c67aec96ea714d7629d87f62ae94f886bdac75074f39cdd86e26c374d62a4a22c67aec96ea714d7629d87f62ae94f8818d0c592170581f67e8c329d53763547d009dc1baec52b5dc4e01619db7c43cba4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec097be4613a1b4e8f929f32ce745d51a36e3234cbfe148a873872927d29eb39994d39632d0fab05ac55dfcea0f38fcd5a352364490a6edd7befa91c2ea5a98f852b274a882d9a56d9e367fa02ca9d4d13400f128464d7141f7ece5c26d0afff1b2b274a882d9a56d9e367fa02ca9d4d13400f128464d7141f7ece5c26d0afff1b2b274a882d9a56d9e367fa02ca9d4d13400f128464d7141f7ece5c26d0afff1be8d06252dc49815a27a76ee648e57c15c7756db1169544d31e061d14c299179637a82cee76cc066804dd1bd733f684aa4b4b80684769b57c09c11eecbbe5f2f537a82cee76cc066804dd1bd733f684aa4b4b80684769b57c09c11eecbbe5f2f537a82cee76cc066804dd1bd733f684aa4b4b80684769b57c09c11eecbbe5f2f5eef333183f917c28d607e3dc38c661bda83dbd66cf0a93da6fe7b774fb1a940cfbdfe098099b6b633b8dbc60c5850ea65cf8d61c0bff36ef73d144bd38928c5ffbdfe098099b6b633b8dbc60c5850ea65cf8d61c0bff36ef73d144bd38928c5ffbdfe098099b6b633b8dbc60c5850ea65cf8d61c0bff36ef73d144bd38928c5f33e9e65a8e2d757cdb78b3a0686aba45ba5da480b50511494b6cc0679650713866774748ab6e121b706f162b5bee09247c11b6adb713f99d4b1bcd6671af261666774748ab6e121b706f162b5bee09247c11b6adb713f99d4b1bcd6671af261666774748ab6e121b706f162b5bee09247c11b6adb713f99d4b1bcd6671af26162dfa07ae65386ecbe3cb96a17b8cddc4ea97563bc1b7f2fa2aff625330aedb9a15f48476610a3d6ceaa63887bb7bedcecef27557f65586092a983d531335f69e52b104bbd92ea6f56402ee04a37d84cf173643682b4d0507c51f2ee388f57663968f76188f4af86ca18eed004208e4e2377f5d9555a30eee52fba9a70a34f72b968f76188f4af86ca18eed004208e4e2377f5d9555a30eee52fba9a70a34f72b968f76188f4af86ca18eed004208e4e2377f5d9555a30eee52fba9a70a34f72bed3ff3001e4685399e7868458611fe6704a35449d90090fc835418cba1e699da74e68c92998a92808d58d32ca2f5e0f15c2fe4fd0e06246b9fe8201aeeadb10474e68c92998a92808d58d32ca2f5e0f15c2fe4fd0e06246b9fe8201aeeadb10474e68c92998a92808d58d32ca2f5e0f15c2fe4fd0e06246b9fe8201aeeadb104f3fa406c13e2546a74892718889b0191447330e5511999801517e9a375c201f4dc94c535385e902d242e2ace33ce88e0278c2f820fbd8fcedf575fda6362a925dc94c535385e902d242e2ace33ce88e0278c2f820fbd8fcedf575fda6362a925dc94c535385e902d242e2ace33ce88e0278c2f820fbd8fcedf575fda6362a9256b652967d933db00631a761718f529c75a8fab05e3ba78a8ff35c11aac6feb485d444ec5de5406e866c16c4c3623ef187d19e73c4e1ac047d8b50d411e0aaf785d444ec5de5406e866c16c4c3623ef187d19e73c4e1ac047d8b50d411e0aaf785d444ec5de5406e866c16c4c3623ef187d19e73c4e1ac047d8b50d411e0aaf788c2051156d480e5339bd5ec6a85cb4673bc59861fb0fd59df2e63605065402577e19d6622170aca7edf358265841a8c03ac3be6ac590da2dec5bf6c362c08d697e19d6622170aca7edf358265841a8c03ac3be6ac590da2dec5bf6c362c08d697e19d6622170aca7edf358265841a8c03ac3be6ac590da2dec5bf6c362c08d6921b5d8dba22cb961e85c8effaee2e67e93207435653468ff4c5df3b8fee72458898b21e9d76a1a71c50b2731127e1c88ba0b86fcb27f630582a844ad74627868898b21e9d76a1a71c50b2731127e1c88ba0b86fcb27f630582a844ad74627868898b21e9d76a1a71c50b2731127e1c88ba0b86fcb27f630582a844ad746278687a73c43800c09467eb6964eed1ecb2a5a0e2a83874db48cf8e09f532e9eff006a9594480d7ba4b73e225d97a49ebc88fb42cb105899ef4a1a1f5d731161400e2a9594480d7ba4b73e225d97a49ebc88fb42cb105899ef4a1a1f5d731161400e2a9594480d7ba4b73e225d97a49ebc88fb42cb105899ef4a1a1f5d731161400e2f42f0fc890faeb5601a5cb886f5c2e8491ca9ee68d61505ee2e9df587a5309e75cfdea05c120a02888b6734a3ce8b60f9da042804e3c873a50dd061cb7ff6de95cfdea05c120a02888b6734a3ce8b60f9da042804e3c873a50dd061cb7ff6de95cfdea05c120a02888b6734a3ce8b60f9da042804e3c873a50dd061cb7ff6de9854cd3d2b5115c0191ac66bf02d03af8aeed0b33c57a14b720f5117ca0898a9079cbd2967c507ed580ee8a32fbcd86da3a6e67b40f53e4d59c246a7a5be9a60770ce195e21755731021301fe808c84f61640f5c080a6c5480c06859cca8df0e470ce195e21755731021301fe808c84f61640f5c080a6c5480c06859cca8df0e470ce195e21755731021301fe808c84f61640f5c080a6c5480c06859cca8df0e457ab48aff5572d10cc38fa5659d64b0d7228e3c0f82d7448ece7234f9c97dc66edc289e03efc5966ddc430a6f7b87987ab6295e1bef8d2a79af58a3676f553b2df040bd551dd707c487915ef76b3d325d51136ea99af3ba02d7107e5f08c308bdf040bd551dd707c487915ef76b3d325d51136ea99af3ba02d7107e5f08c308bf30825c2cbb41f1ec59d6e67f505a5c57c03ae11c06efe56f9ab219316d7e0580c4593a54fe1efdc7000b65801a982ff6c60ae696bc4d51eb961ca8dab7d71cd0c4593a54fe1efdc7000b65801a982ff6c60ae696bc4d51eb961ca8dab7d71cd0c4593a54fe1efdc7000b65801a982ff6c60ae696bc4d51eb961ca8dab7d71cddf5c5b828fd70e4a10ac1c2c4c4f4ce69072d3070d3abe5ecb01cebfe3c1a26dfd7dd286642e988d40df2ccc0504f4d08ad78fe2feec1c4e39062ac5e1927759fd7dd286642e988d40df2ccc0504f4d08ad78fe2feec1c4e39062ac5e1927759fd7dd286642e988d40df2ccc0504f4d08ad78fe2feec1c4e39062ac5e19277597d2921ca46d23354044f25913362635ad5ee761205cb0cc722d08da5ca8f8097d04acf5205838f2cf252a0b023e5b1062d2d1c157811a91a636fb1b943645544d1932519450b1225c0abf3026dfc06cbd30ca062ff46f31cf8245db027629652d1932519450b1225c0abf3026dfc06cbd30ca062ff46f31cf8245db027629652d1932519450b1225c0abf3026dfc06cbd30ca062ff46f31cf8245db0276296520cae2a3205557d503adcf7d09f7a9b044fa1dd0077e8bafe373aea922c64d3e47d9d049f6d9e4eb6c8e41ee60f71b859b0bbb2d53a67d8bc5e03c97066deb18df24fc6bfdf6bc18b0cf66ba1592ba8d98f8a2dee2bf5acc45f7b06454183ad90f24fc6bfdf6bc18b0cf66ba1592ba8d98f8a2dee2bf5acc45f7b06454183ad90f24fc6bfdf6bc18b0cf66ba1592ba8d98f8a2dee2bf5acc45f7b06454183ad90b7af7936bd9d88c38548fddd7d9f2986d3ee339925ce0358a70b484a24ca67c7fa54f8b4c2ff9754d1f0df74564424db42b30a89b5b739a936b673ebeba6b25afa54f8b4c2ff9754d1f0df74564424db42b30a89b5b739a936b673ebeba6b25afa54f8b4c2ff9754d1f0df74564424db42b30a89b5b739a936b673ebeba6b25a11b19593d77d6aaae2371ba59d6ea1744bd3fdca45c8607ea60b36bb4e6fe5cb16d10cca577400fc98654416c48d51c439df58bbf1644ea8bde85a497f8c48c716d10cca577400fc98654416c48d51c439df58bbf1644ea8bde85a497f8c48c716d10cca577400fc98654416c48d51c439df58bbf1644ea8bde85a497f8c48c72e5aab3ddd13fc97d79ecefa41d24e0e95389e2c2793011c5751e5aec781a26300b81b4c517b3470271239c6ccb386b45fddd0e1e17c4aaf661a0a3516ee366700b81b4c517b3470271239c6ccb386b45fddd0e1e17c4aaf661a0a3516ee366700b81b4c517b3470271239c6ccb386b45fddd0e1e17c4aaf661a0a3516ee366703f1bb31ad1d1b7d85ff45e9f6b88f7f959e0dc9fb03e90a76e583773b680d40f766f7807646539cbb24552f08c5aa90a99bf4c7ad1be3aa12f702f5c03a2ca8f766f7807646539cbb24552f08c5aa90a99bf4c7ad1be3aa12f702f5c03a2ca8f766f7807646539cbb24552f08c5aa90a99bf4c7ad1be3aa12f702f5c03a2ca89899f440efc25f85971bfd7292936a02efac2e1399489b7336537b29dc33029317851834050e3a06a9dfbb59eea5f0196d7fce9d01bc5aea053062fe404d66c317851834050e3a06a9dfbb59eea5f0196d7fce9d01bc5aea053062fe404d66c317851834050e3a06a9dfbb59eea5f0196d7fce9d01bc5aea053062fe404d66c3420e8815651e324207adcbf875f2ac85501a0658fd054df9458e5b6c937cc7e2954ea8382d0d53e56b520f46f0ce84b04deaa6fcac451758ed09351864a68bd455c8bf943fada5870998b484a539bef22e6fd855e560a7b9cc5de14fdb459382eba2490ed8e6a09cd0d6833a93d6f12f2af5972e464821eabe199277cea8cc1ec1f2143965dc3cd5571d33220e39caea383809b36ec7f8a7b39a30dc37afdab0eb5f7e57a7ef24edce7767d9aa4f404359d50dfbf54ff830fc0c8206b47f8061eb5f7e57a7ef24edce7767d9aa4f404359d50dfbf54ff830fc0c8206b47f8061cd7d348e26f3dd4f614400edc7138a827097fda6b59a152dfe112291abea5ce7ca1c53347f25af0e46800432e83fb15fcc156bdc3488124cad50e4b4968b81fdca1c53347f25af0e46800432e83fb15fcc156bdc3488124cad50e4b4968b81fdca1c53347f25af0e46800432e83fb15fcc156bdc3488124cad50e4b4968b81fd6cbd64e9ba68e8cf2788b4ae58cb6d6f98c0b99e4f4b7caf1ee99a20b6e6ae2e45baa0c64bb733c2e89f60da5a495522d6752cf2d8eecb234c50fa5ac8e8792891aacab2cfe7a0f571dcc466c5068d8b94548c4ecac48b90e11d9664b49502dd91aacab2cfe7a0f571dcc466c5068d8b94548c4ecac48b90e11d9664b49502dd91aacab2cfe7a0f571dcc466c5068d8b94548c4ecac48b90e11d9664b49502ddf592c491619b658c5c3c90d6be561b0961020ff8622280a8fddeb4608c0aadd441c0254d6e7066bc2e8216a788ba7a9b81bf82909e012f0801117b252ceeed6241c0254d6e7066bc2e8216a788ba7a9b81bf82909e012f0801117b252ceeed6241c0254d6e7066bc2e8216a788ba7a9b81bf82909e012f0801117b252ceeed62c230737bec6683e75af037cad9fbb2fd3aa9f36bf451f42f11e4c07a61fdaa74a6fc7b68abd23645d956638736a9ddaa299a7e4467e3a2f638ffd698c5258a00a6fc7b68abd23645d956638736a9ddaa299a7e4467e3a2f638ffd698c5258a00a6fc7b68abd23645d956638736a9ddaa299a7e4467e3a2f638ffd698c5258a008d703d3358118b9f7c5551f111e0add1ce82f685039aaa58bb3452c25047e2d7d0f08680c90331b82d4e3a18993bdc154239675c51b7ae560687d2d21f91f3aad0f08680c90331b82d4e3a18993bdc154239675c51b7ae560687d2d21f91f3aad0f08680c90331b82d4e3a18993bdc154239675c51b7ae560687d2d21f91f3aab794811b866909348f638472bf48cdb11f472e3371786d118c7cbe0c6d046a527df54e8b681935ec48cee05570cae3165a995f51b9ba90615056234fe65454017df54e8b681935ec48cee05570cae3165a995f51b9ba90615056234fe65454017df54e8b681935ec48cee05570cae3165a995f51b9ba90615056234fe6545401f19c58eb80bddf97fb45262319af240ed22984b0b12a2bf3aaf803bac99a5347ad2b8cef8329b2b8acdfcb631315c61f5753542f7c08e01b7574d64552f10783ad2b8cef8329b2b8acdfcb631315c61f5753542f7c08e01b7574d64552f10783ad2b8cef8329b2b8acdfcb631315c61f5753542f7c08e01b7574d64552f107835660405bc4e6530bf0434b11b541abb57b2049ef1958923081e0f38bcf505f0086e869ed6223f717e8014223c0ec2a32ed5638ce95f6281d4b2429e14530932486e869ed6223f717e8014223c0ec2a32ed5638ce95f6281d4b2429e14530932486e869ed6223f717e8014223c0ec2a32ed5638ce95f6281d4b2429e145309324cdfd184f697560787625c4d3b74c07f4ea88bad76966b858ca3d1ee4b0c84b7caa842ef9a21119e81ccbeb0d946376444089f8c322f775213ebd77f8a94bdddeaa842ef9a21119e81ccbeb0d946376444089f8c322f775213ebd77f8a94bdddeaa842ef9a21119e81ccbeb0d946376444089f8c322f775213ebd77f8a94bddde8b6d238160fe7f2361a1990d8a5e5ae8e3176ba43a580cf330cb88c2b51f0350af974a8b8c786ac4d6382bc3a03b35b894172439d665682d85ff0832a7f27d34af974a8b8c786ac4d6382bc3a03b35b894172439d665682d85ff0832a7f27d34af974a8b8c786ac4d6382bc3a03b35b894172439d665682d85ff0832a7f27d349c50fc1ae995c6812cbde4a4d4ec56d3be34995c2f2dd31abcad5ce36307e98416b1e6cf8b021ac7dac33c210a1e22a790c2550b454e503e0d6879ff0f8b5abc16b1e6cf8b021ac7dac33c210a1e22a790c2550b454e503e0d6879ff0f8b5abc16b1e6cf8b021ac7dac33c210a1e22a790c2550b454e503e0d6879ff0f8b5abcb0796abca904b6362c8d8f1eb7cafa8b3ebf20327a76326a1d31af9bfa643368e8ca0833a77c0c9018a13e9ab7b2bf1d5df7ecce7dc39f0ee2817f0b4b59e923977f6cf154351358da7de194d56f87f427b4c39670b3d784002fc3c6c8c649fa977f6cf154351358da7de194d56f87f427b4c39670b3d784002fc3c6c8c649fac2c7849bc861a8c4aaa09fedc48b3e9df5b19dcc724e743da4120981ab773c8b9a84df6fa1abcd8a3fe29f42ac1cedb59d505c060ba6bd80141a11b6592d539a35018002687c047d5a277bc2b270c104513f0b2881d928f7238056a658b95f2d35018002687c047d5a277bc2b270c104513f0b2881d928f7238056a658b95f2d35018002687c047d5a277bc2b270c104513f0b2881d928f7238056a658b95f2deaeb30e2da4b5664308c591cbc326bdd2637de9f93d12ba80f4368f2f1c27eedca8274814a9b8b8d90ed2078754ea75143cf4a1c188bcbd913b39fe4ec41fd3dca8274814a9b8b8d90ed2078754ea75143cf4a1c188bcbd913b39fe4ec41fd3dca8274814a9b8b8d90ed2078754ea75143cf4a1c188bcbd913b39fe4ec41fd3d900dc0849af52d2041fa058c5cfb64530286c3b1867bafbc5eccf6300c1273ca7d5eac4b2c04be82d1c6bc380506ff28eca281e91fe927ebfb4baa46dfb9ea1d66022d782d1012a704e269ce2c6480e0a2b65764394c3727ae0f5d9a9250f90b66022d782d1012a704e269ce2c6480e0a2b65764394c3727ae0f5d9a9250f90b66022d782d1012a704e269ce2c6480e0a2b65764394c3727ae0f5d9a9250f90bfd30e5a46bbe7cc298105ac617eab759acffd70df59ed7882310abdcf0059d630ad3d1a9068f13a507c01f089ca912d3dad73f8afeb2103177113b1963cdcd97733bb85b3f155c2e73b20313b7cedc074672d62ce7e2608bea82cb3a8242a8e4733bb85b3f155c2e73b20313b7cedc074672d62ce7e2608bea82cb3a8242a8e42b61d6a5f0e44252a7625815f0b97eb19dbe584f762655e604f98497739009980847169ef5542df20bf4cef6a3e4e48bb7a518ddf03a13f54e40783f7b38d8dc0847169ef5542df20bf4cef6a3e4e48bb7a518ddf03a13f54e40783f7b38d8dc0847169ef5542df20bf4cef6a3e4e48bb7a518ddf03a13f54e40783f7b38d8dcfbd3c3e460e175fe97ce941a029957c35deb2b3fafc61d90cd4a0981e797a190f264e43f691b7016d35b88e4e4edf2ffc42c8fcbad64a440f0e70e183079ad1d574cfe1c55a1fc732ed9ae11ab554158aaf6cd132fa6f2a0c790d4f9cddde8f3574cfe1c55a1fc732ed9ae11ab554158aaf6cd132fa6f2a0c790d4f9cddde8f3574cfe1c55a1fc732ed9ae11ab554158aaf6cd132fa6f2a0c790d4f9cddde8f35bf9af919fc7a2f0744c006eb4fbf23d1326c5efc5541068b6073b810c4e05e42a706edd8a349a82bc16c5a64768b4360b81196c7c8795ede1ad58c37d7a80cc2a706edd8a349a82bc16c5a64768b4360b81196c7c8795ede1ad58c37d7a80cc2a706edd8a349a82bc16c5a64768b4360b81196c7c8795ede1ad58c37d7a80cc24121fe1c50df9ed44af6ab200419183b1a8194639c8ba6db48c744717e79a50cf488af86ca9c7c4d131e9571a954231d3f98dfd268f302a35c1a44229f354dd39921e9c8f090008cb4610634c20e23fbb43ab90e16dd8ad67a18a45d253c1ef39921e9c8f090008cb4610634c20e23fbb43ab90e16dd8ad67a18a45d253c1ef39921e9c8f090008cb4610634c20e23fbb43ab90e16dd8ad67a18a45d253c1efbeb7823e943501a463571edfd4536adf7e8150f2b8f45694b8810183ef8f014605166cc2f7f2805aff870cfb5ddc7c361e056b3c6045bd5016d4cf0155b5189605166cc2f7f2805aff870cfb5ddc7c361e056b3c6045bd5016d4cf0155b5189605166cc2f7f2805aff870cfb5ddc7c361e056b3c6045bd5016d4cf0155b5189681a6f256ae62e70cab9bdcffe0381cbf5539e54bd42dc720cec8aeb43c1222af1b39fca75291b7ec549b9b2641508fce7fc7381aacf50405aba5f43ef88d49fb1b39fca75291b7ec549b9b2641508fce7fc7381aacf50405aba5f43ef88d49fb1b39fca75291b7ec549b9b2641508fce7fc7381aacf50405aba5f43ef88d49fb340f9c03c9516e3e0ebd08643b13709958744e0adf9d5a8d90c0608ae8aa757bf781c537c78d412ec4a2160ac3277c857f9052f1f42e2019c8569a8d95209ec2f781c537c78d412ec4a2160ac3277c857f9052f1f42e2019c8569a8d95209ec2f781c537c78d412ec4a2160ac3277c857f9052f1f42e2019c8569a8d95209ec2dbd2778f092f273ae5761f119d86a91e461f4314fd7ecb47d65cc60b4c1294564d831a46f9ced474e1e8314147f587610e4f147ed2dfe80b76457c90ecb1924d237fd8799b1c2610f86c81ab5758e9d1dc338d3e86c4056ca2c381b91020ecffaa57f82426689d2dfee552f748a3f91ff93b3a2528717e2d5751bba387f6ef5caa57f82426689d2dfee552f748a3f91ff93b3a2528717e2d5751bba387f6ef5caa57f82426689d2dfee552f748a3f91ff93b3a2528717e2d5751bba387f6ef5c1fffa0431da894fb26a14b5604085a5463f0c5133ac7067165c6c4df69be4cbff3b6f0c1b7502c377dd4a55cc8413caec54aad4cc357796ea6888e691ad44be345d941874d152597bc634f7c6037a435057906fd362f0aeb44e39352390e27f045d941874d152597bc634f7c6037a435057906fd362f0aeb44e39352390e27f045d941874d152597bc634f7c6037a435057906fd362f0aeb44e39352390e27f00d17ca28d430c8f2cc134d62967a2e50131deff067a9f921c9ed43005daf533a8472d652ddeeede507c02b048937075d4223ca6aee8ad484dc1845a1a8d446872cb248f69f5696128f4a750859940233bfab929e3fe68867c5241982bcd9a3252cb248f69f5696128f4a750859940233bfab929e3fe68867c5241982bcd9a325703cfce663bab27d0148e2629249c62dd8c11f01e5336b62712a4226b5810b58c68fbb986e4a641e8e4e065b978b00b91083e64affdeebc5b124443ed781949bc68fbb986e4a641e8e4e065b978b00b91083e64affdeebc5b124443ed781949bc68fbb986e4a641e8e4e065b978b00b91083e64affdeebc5b124443ed781949b848e3dd626070094c385ec873aca5c622292c413f8b0ceee2a4fe732ce8d443b777ae33dce032e13f446e2054f6885dc96383bff2657a36acc229e78981ca02e777ae33dce032e13f446e2054f6885dc96383bff2657a36acc229e78981ca02e777ae33dce032e13f446e2054f6885dc96383bff2657a36acc229e78981ca02e3f9baecc72d213986cb57be20ae334373c38766e0f02bce2700fb064afbca69d332884b39813e4b973b67206cc09faf96a54334c6208c9cceb7d0b27e855a60ebacc5d725e68ec4efbbaca59527b67e2e06d6d77c34010ac7445e592456f7454bacc5d725e68ec4efbbaca59527b67e2e06d6d77c34010ac7445e592456f7454bacc5d725e68ec4efbbaca59527b67e2e06d6d77c34010ac7445e592456f74549c1ca0a846ee7bd9aa3926376b5a584d37828deab72cbb1293107ebc92b9da1c7186f8845b96fe811550cf96509f293dc9281759379344b58d1621a9b9e32cd17186f8845b96fe811550cf96509f293dc9281759379344b58d1621a9b9e32cd17186f8845b96fe811550cf96509f293dc9281759379344b58d1621a9b9e32cd11615495a4011d5d01ab1e17e7d9f6e79a6d80d8ccad765ed6587e5150d7f7ef760ae373e99d52a081bc785b4ddaf6def61df6945ef948a35a19c1e6a2cbe816e60ae373e99d52a081bc785b4ddaf6def61df6945ef948a35a19c1e6a2cbe816e60ae373e99d52a081bc785b4ddaf6def61df6945ef948a35a19c1e6a2cbe816e6ebee349a4c02b4491dad2107fe5253c106322933a1e609dc84726761cf0ea430efa4c200cf5137cf6a342a0234be5718b3c4355f2997251e94cf89e233860bc0efa4c200cf5137cf6a342a0234be5718b3c4355f2997251e94cf89e233860bc0efa4c200cf5137cf6a342a0234be5718b3c4355f2997251e94cf89e233860bcad16945574884f852201f1938e86d9404e428268a92a48a5419878a053de5e7ad77f4802ff3e477764d616681cb19c3cec0c471b16b2dc3d013a5b82f0d05ef085a84308f9f092e1540bd6160ecce29e5ec1914427c06b70eef7ccb16b0662d485a84308f9f092e1540bd6160ecce29e5ec1914427c06b70eef7ccb16b0662d485a84308f9f092e1540bd6160ecce29e5ec1914427c06b70eef7ccb16b0662d47bb5f457d2555aeabff88565690e2ee12eb236b425edbd8e76145fbbb66d9c79eda5f31a27ee5c2df2e746d6f13193ecf66c23fd8746977e48e708b4197836d8eda5f31a27ee5c2df2e746d6f13193ecf66c23fd8746977e48e708b4197836d8eda5f31a27ee5c2df2e746d6f13193ecf66c23fd8746977e48e708b4197836d86cc83e822a3f1244c19435f7cfe712e7ce28ded7b5b6d3d5461f2fec680934ba636f3bf09102061174e1da5a5e5181a8e7332e42a61e7a49e699639cd2e840297855f72a4610240309eb856c1f841e48cee1fc6a6e21c415780a4fc55b564a6a7855f72a4610240309eb856c1f841e48cee1fc6a6e21c415780a4fc55b564a6a8814058e84149d28870d7300e4f23e524ffbbcceeda8e2e4c9863e102b30618aed49f38058b2debe54425204331b36ceb5218181960ec763429c7e49490545a9ed49f38058b2debe54425204331b36ceb5218181960ec763429c7e49490545a9ed49f38058b2debe54425204331b36ceb5218181960ec763429c7e49490545a9c7f4d895317658abfede0b4a6bbd316ff7ab0634b50899e6c0771ff8b104a2ffde2e8c4471ba5170ec395fff4f4c5bc5b663b147423bf7023a54d6fe3a26fb4b6ec6bc66620c99c66b6ff504324cf798a877cebcc98a995dd9440770333f27306ec6bc66620c99c66b6ff504324cf798a877cebcc98a995dd9440770333f273078ffa8515e84afede31f93221ea78a17ac1451613fed557b4a8bf874b2393022eca0374bc94448143ccaf588b0f581bbe29adc76209d80782b85b8b167c1ad627daa3b425725abb3a4152ed961acd62cb94bba988fe8482ba7bcad6e6bf3c46f66881c187c5e7b6bee8008287efc30842c775ca5e6692bc4a70569e23fb9760666881c187c5e7b6bee8008287efc30842c775ca5e6692bc4a70569e23fb9760666881c187c5e7b6bee8008287efc30842c775ca5e6692bc4a70569e23fb976063a515cac27b9609f7d2b42b5f0d3e136188042ab632a6be75552bfb56a05b6e3144c7f87a015efcdfcbb079657b3fc1ca72b86bc613fc62c4fd2411d18f9a5c5144c7f87a015efcdfcbb079657b3fc1ca72b86bc613fc62c4fd2411d18f9a5c5144c7f87a015efcdfcbb079657b3fc1ca72b86bc613fc62c4fd2411d18f9a5c5b3a9f1759e3128eff0cb4fa2f73b74390d5e70c72d55acc5a5807add7e85e0aad9f77c83969d3d2ccf153d9aca98b19b420966c707567e73b48ce4cf2c1ebeced9f77c83969d3d2ccf153d9aca98b19b420966c707567e73b48ce4cf2c1ebeced9f77c83969d3d2ccf153d9aca98b19b420966c707567e73b48ce4cf2c1ebece852f9f7813eb1d0e7d7444200659362b930c98c571dd2dce52c137bb28cdd6b0c9e84c27f4ba23370b528374b3476f9fd2ad9dde03c7215e403a8f1d1ba4cf19c9e84c27f4ba23370b528374b3476f9fd2ad9dde03c7215e403a8f1d1ba4cf19c9e84c27f4ba23370b528374b3476f9fd2ad9dde03c7215e403a8f1d1ba4cf19c4a6ff4f9ff7a678ee133a86a5e206178b55055618459787ef4e7ba207ea65844f9d4afe9e88d2fb8d7931539bd1ee34e5709f34663f8a7e2034735924be22e14f9d4afe9e88d2fb8d7931539bd1ee34e5709f34663f8a7e2034735924be22e14f9d4afe9e88d2fb8d7931539bd1ee34e5709f34663f8a7e2034735924be22e1aa34fc0135ee2db6582b1dd70147f4d8aa5b1d189c85da4eb5cbd6580897d5b54c3ad22b019bb61396c9b85404fc7ab407011dcd845aef916ccaa52017fff7544c3ad22b019bb61396c9b85404fc7ab407011dcd845aef916ccaa52017fff7544c3ad22b019bb61396c9b85404fc7ab407011dcd845aef916ccaa52017fff754fb68b53102173876d6ec23016972a868511cb6cd39602e686ca1b79fd073075b46b515b2b780911af5b87f304ff1dbf56d937642c71b94cd5fcfc76404d0d15b46b515b2b780911af5b87f304ff1dbf56d937642c71b94cd5fcfc76404d0d15b46b515b2b780911af5b87f304ff1dbf56d937642c71b94cd5fcfc76404d0d15bfc6c8d81ad7899c3ad90fc37478530e19e6802904c635e56b2b2fca8a14236867cc546ed7092403ee6770129be7929e1c77c03f9fb581cdd486fb14f7cb39e057cc546ed7092403ee6770129be7929e1c77c03f9fb581cdd486fb14f7cb39e057cc546ed7092403ee6770129be7929e1c77c03f9fb581cdd486fb14f7cb39e05b9c9ae4d2738389ae14dc63f4646e1853b64223dd981f688d13d2f20bc005ebe35efc5561f781234f864864032c0b650ca61b271d904f2bc7ac38c5ad9b0d41235efc5561f781234f864864032c0b650ca61b271d904f2bc7ac38c5ad9b0d41235efc5561f781234f864864032c0b650ca61b271d904f2bc7ac38c5ad9b0d412edad6d6ff748beade2c5d6782145f0faf3e7f955ac827b46f27d8c06ec0b648d65bda4389a00a5110eff837dc34a0c9a8dc71ee0c8ad99efb49a662f3edadc6815fcaf3dfc6b52aedd79a2862418bb3ba025a5f43cfb19fd323dec0b4746479715fcaf3dfc6b52aedd79a2862418bb3ba025a5f43cfb19fd323dec0b4746479715fcaf3dfc6b52aedd79a2862418bb3ba025a5f43cfb19fd323dec0b474647979511f148be8c4570802188cdf5d869e2eb99d31f9eb371a23f3207dfb6e2dcf0ba74a6572b2fa934d51d1572bb3c3c61faf507a2b565f60e298cf4da8b6b772bba74a6572b2fa934d51d1572bb3c3c61faf507a2b565f60e298cf4da8b6b772bba74a6572b2fa934d51d1572bb3c3c61faf507a2b565f60e298cf4da8b6b772b50916e1fad0f7f1f5a794231649eea81cfeb3fbb27b01b29069351d316bedde4db25ea2b015ae9a18a4e55e1d86ba8ca29f8170a406d0496771586f133e448a2fa6fd1a498fbde8a4627388976e64d5bbf3af9c2196369c8ac5ee1073c3d98ec6d9c3ab01fc6c533c116831240e56145ff7646eeb8e80403fc04737de909bda71343cb9033bd07e388dc271e8dc698e86900b451ec891f3e8f996f6e5b7be17c1343cb9033bd07e388dc271e8dc698e86900b451ec891f3e8f996f6e5b7be17c1343cb9033bd07e388dc271e8dc698e86900b451ec891f3e8f996f6e5b7be17c07260a13c0e3c6d9b94ff4132135f2564b974bd2e2ec05c6343c342f860780c7d16c1f2082775880d53ecf85908170f2d348c612487ee5e629572dc882dba33bf54ea58f98da042c589dc295d4212e0aeac14b13385040839fe663bab2bcb63ade2695b5e3b7de0fc01423613656fb711dd8822dbb9139faf26fea289792ab5609591bf5ff6599296d11676ded82a4b5e044a26c9adaa1702e0091042b15534409591bf5ff6599296d11676ded82a4b5e044a26c9adaa1702e0091042b15534409591bf5ff6599296d11676ded82a4b5e044a26c9adaa1702e0091042b15534482bed9a9b1ee2e7cbb4c1a74e754cf36b8593362c0058477224433fe9ea28288329da6b775508ff85605969fc0062997dd70a40566799db25806a2df54cb539e329da6b775508ff85605969fc0062997dd70a40566799db25806a2df54cb539e329da6b775508ff85605969fc0062997dd70a40566799db25806a2df54cb539ec46c325e7e23adcf2167e68262691f41bcc54f4f6c69b87a251d6c8e92344b57506f831e58b412385f4c5fdbb90352815968eb36d5c423c9ad8d8dbe2ff7f4d3522f1f8c404655afe90428422b330e1350d12f2d58e452c8fca95d95a2c08906b08a85544f42a84a3d6b65276c1d19f9aa814d3779e533b4806d8e59cb299404b08a85544f42a84a3d6b65276c1d19f9aa814d3779e533b4806d8e59cb299404b08a85544f42a84a3d6b65276c1d19f9aa814d3779e533b4806d8e59cb29940466b8ac6da7bfa4550b0595bbb81641ef6cf1694f3b61f6497637c8a46efe99f7cec2f6324a43ee84cd9d30d53b8d44ca0db882c44e3864a4746760d8cd7f0b1bcec2f6324a43ee84cd9d30d53b8d44ca0db882c44e3864a4746760d8cd7f0b1bcec2f6324a43ee84cd9d30d53b8d44ca0db882c44e3864a4746760d8cd7f0b1bdb7090803c3bb87cad8111a2428e1f6f56871950a88f7b7ee7dd755efdb3fe29926939dbd8f4a1280b2d58baacbb7a2a4ebdee23ac5b7bbc48fa324043c86678926939dbd8f4a1280b2d58baacbb7a2a4ebdee23ac5b7bbc48fa324043c86678926939dbd8f4a1280b2d58baacbb7a2a4ebdee23ac5b7bbc48fa324043c8667806e7ad5e78113d2aa2f8ba4e17707e0710cadb463eebf52a09daca7786da76f91ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f9f8b25747be40ed9ef7233faf0eca822899fb3e91c155e3b70a879e980b80601c274f448e3f713ee13d6ae6668f62f629a8b68a662d66ff99f47cf6bb96650eafd9d95f7d08a45b589a0474c5598a8d5fd91a94953490a8551c44c240aac855055b6cc6e131d0a78fffc644696059a4cdaed72ee76c6844a51ec543e7234e64555b6cc6e131d0a78fffc644696059a4cdaed72ee76c6844a51ec543e7234e64555b6cc6e131d0a78fffc644696059a4cdaed72ee76c6844a51ec543e7234e645d63f645470769fb4947e70fcaeaa735d065d7343aeadaa0d7abf9a40bba5ab22c131fc079cee808454f44db027b5ad494f99d64467c4e61cb82a84ebea902c70c131fc079cee808454f44db027b5ad494f99d64467c4e61cb82a84ebea902c70c131fc079cee808454f44db027b5ad494f99d64467c4e61cb82a84ebea902c70bd0e57f896d8f9dbec7261eeb1a05f674cf012e1a0fde441544355634261f56a1ecdd8b30a62702bfb30cafa3923f4406ad952b8d94c06bce01691128f03aba8d6f18950f50f6cd6f84e821c4c03b45727075369497247a25c4c167a021a7b82d6f18950f50f6cd6f84e821c4c03b45727075369497247a25c4c167a021a7b82d6f18950f50f6cd6f84e821c4c03b45727075369497247a25c4c167a021a7b8292d3b790742bc35c65f71153a3f20a4250cda408eb157b9c5463c0de396a1299a962c226e06dd02ae5c2428f16112aa76ae945a5ec57affe5de49b178dede800a962c226e06dd02ae5c2428f16112aa76ae945a5ec57affe5de49b178dede800a962c226e06dd02ae5c2428f16112aa76ae945a5ec57affe5de49b178dede800ef9e762f30d06b307f01d6ab9c11e34b7bcbe65e38e81e56dcc1af956ebe100d54462ee08a8df3b8512c02985c88c4066e661b7260cee9c880bf9b861140a9bce670b6af9f479c38746a633901d4b91df49774e6b4ffe9ea44cbf6fe858cd8bce670b6af9f479c38746a633901d4b91df49774e6b4ffe9ea44cbf6fe858cd8bce670b6af9f479c38746a633901d4b91df49774e6b4ffe9ea44cbf6fe858cd8bc30b0b87d06248c0a81ee4d1b8972a48d5aca44653af054bdafd2487e84277c8d74a9d418140f08b9033faf796ffc63178da1d586a556b01cd68402673a86a4a67190b16667fec993863f60ffdb43530736d9477b3b565879a366dbdc2778dab52b00bd1dead54a8e86b1f8e1c67f15b04d061ad72e3462efd616673499da1cc8e6f472df328b2e12a0b10f52d39588e45b26d9e9a6f7f3bcdeced968460e68bcc47b5bd81d9ea872bb7b30f505cb14b3548cdce4008428e0f6ff372ee679ee8cbf75b87ce8195c75a00291e2e3648ebfd0df42ce5f07ea8e2df4814fc498860de87ee2735aa55c708e4d3a83477418d24660ae19416ef5dfc25bd75f8d8356338cb89c8fcaaed5ec676ed8bdab18326a50546b3b2d3b0a806b9d7206098ad0c53e86d1a46ff64e2ca5ce9df97db8039b6934cef5683a0a7047008cecb27a0f75ef852e3fa6f18e6b272ab50916fa4d215a48d0d43aac820d12b6ce7847c4e7385e1ee79e16bbccdedb4be3ad967ddc8bdc79bdb5dba15f1ddd2cc39a72002f397ee767342ac7141fcbca08e3d2a90875fe1b539ba2c805506f5acad262363a50943aa0c828f9fbe58e96e94c47771ec0411728efa4d749e6e94b2008f03c982a458230a7899f193725773048ce5992cf7f943af72fb62342441d3a552c0389e297ad5d93256b9e7c44ea17b6fedd85f9dd268445a55f296b58a6e0a5b33138a9f2b58c66421d473e9d923ca7b556a5d5f7ad5aee95416b200a9753ad2fe18451264680b736d48b673f482f61dde0d345515a1d3f54fee19c662a63acd8dcad569c9dd047524a289f4aadff0f0fbc62cd2781061d97dd07b8ea57ca821eb03f39ff706df267a9febf33378e74630b233e6bf85865150f967bc37ff93ff91658c1ea3aa41d2b971c60f4865d76051d5ddfc2265a84200a9e79d8e1d16874f2c1bb82ac8be71546cfed45b6a4815deac05f5fc59a87ed135c8adebb2798fb987504bf1d19b789eede1dd5e6900e9f50f1a920139be8d9eaaece1cf8e27ee7bf63638b883aff1028cd18fc0020e197f2da31eb8555049323798dcbca70582464a5c4526beba9a4fa68bd3e38e4c18b11666b7770a34a367f77fbfb4f758b301465d5e7b4cdf95d854d1599d80ca792c302e42557a9b8ba9defa934cc6026f5bfbb344216106172cf3e30a01594a8d15e0ea77f8603eb2be46f6a285ba9e24bad98f8c90ce33bff6c2ae4a08050040bce18941696a2cd8758a052a8bf4bee449da3ff5eaf11a95fb99b888874685ffb4bd3df06056777bcd9af9ae227d62193b62bc47da95dba89410643828352b4d54a2458bc6f6f87ca3f4cd53d025d6b559b0c7825c48fcceafd8ad3f68d21986f75fe8c35f138664a82ccfa7d09b2380ad2a68dc16daf1c0bdd647464ae71d926411813aa8fc9589aa69a1f3628e94f1c2e1379a475f3b660cc400e88dc23699a00f13f7125f42624d5d24ca5da4284267f0417800bfe4e041104d6ebe5ef71e6a164fd9421d10d51c1651d023fd34578efc710d86aae2019c976867f544a91500ef4de859180511459efbc768be0bebbc354a5271d378f6365465a4dd5706cd901c753bb058b8a26b6e1c984958ffe7574b84e88e2c4c9a6cb30fbf44757f9734f9fe031a389313ae3919f11d74142f5b649790433a8d023b7ecfdb30454ed451b8d01ed1bf832390bcaf15a6d30487c011b4bb72439549be0be5d5d71e23d0d3a00083db48f50b08879b9f9ce7163f4d60890b2eb6120b92f20bcf94a6f807841f25497f17cf77c7a573e0dcb834c80dd54fa4dd1a040191af7b6e68e131873810f3aea568a2c17321c283342660ae4bedfa99d5e6aaaa02467c6b8b7b72580de2d950de8ac312d03ae9f0b954f037a2603abbee2531d7703ef15154ff2115db7554ed5c6873b30203d5ab85b89e55e5e7d3c8f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c369e3cb86a93eca7b4d4cf4bd8f794d9446e6bd36d3aa04803f813374605633a8561f89ac537c537144f8e258a018250c6ea88e4ed3da7f8d814e90009ef33f70376e8ae883dde170bcc259a46aa201925ac405c9e806d25a599498e7883d6914ca4144b8fc14e2e24bf92e28c186a1fa570c6266c9d0bee17bffd25306088e419cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7412ea8b0061818356e2e3203a91797cabcd714d61a1c2d8ff23de476f797890e5bc9632f83cd76cc995af85ec5b0286e2e45e2bf2914c3e4162dae4e19ed56978f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c5a0ac1fd75aa58abdba1335f92a3dada0e8190cc9c6cb136e397cd3e2c53e46b94971b2244ebcb5ff186b513355f4f26f139ac948059544256b933b43cd37d87868c973de1d414d8d2171a78738b98f5346f397b0a406fbd2be1ad12bb8cae5ff2e6f0fba5bf52d8fa5251eb50e3ac0ef1e9d6662f507d8b35bf1f9e7d865d4e19cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7156abfa602ebf5fb6e4d9572c0c07568dbc1173c120e13cd6fe519ed098bb3db9f8a661a04d97f3503830c616dd07bb8e40212f45371523c214b35acf5e8950040e1a2f2fca6733f70fc1fe7b328076cdc5ace1113bd0bd0c68ea8a2753487adfe055ca12e45fe8ec80966605d533081f7781fe0245cb665ef5db0dc616d8a8d0c7b2ebef2a428bbcc5d97d50a1fa2229ae8b58beee1e3d8d067dfb00dc523381c2f20ce0264242f9ca52a87b35ba8b28ca04df4ed71dd431c560eee52c3d5d81fb8cf0f93f4765b228b186e3c7c7a5739f50b9eaf4b6e727f0ba7c822e70ff6a9802f6eddd977e9996302c8f78f3f3a34e4a3fae4f0e600a49528aa7501904bc5ce8d8e086180689aed7ff1cb926013ddb198de07c4921dba716fd5b255700332636876626fb68b369d0ffc8e455c5f5b89d25d04e2b19b62be76cdb986bafc539da3084870530fc1c4e3b8f4f70ffc09eed84d6cb88dc32503512dc3a62c592f682779bb70575c4b5256fd95531f8267a18ccc102bfa5ad4d64f0b4ed49431bb06d4e03bfbce9ef9f33856e63fb764e1faf5401f63a056256f2a91078aa1c27900dd954758ede5a7e6f801fb7bd24303560abce5d06b0e2482430e83f341fa115899368ac6dd83ef8703fe93d7d74ed34e401784368d2796e2f9ea14eec7676012a80be46cf5cfe15ceeb9e9ab20be43a64cbff65de695786ad508e70f0b743c95d3cbac25b39c23b8c3eba2ffd8b99c501574b72617b2c2c1dc148ee94152b5496ba4089b9f02d32217921e5017d1e27be21ab49ea6afd7858f6dc494b8701bd324cde2b6f676b0435574392b14a607ba3e9a954ea96acd9630df9e2f7392d34a4d516d4b290647b84d45f89d28dbb897e98d9a9236f23cab5e2271e8a33183bae7bc5ca2f9712b000ec82e032ad5f071459534ce2e72d365dbaecb596c9c6e40700cabf73490cc0936ab3af598a85df268bf64d2e4a94d9571009fad38653aa4b33c759762b230d2cb38ebc3a121a36f50b52697c80b7f6feea3ed81253da8bc69e6e2a3f0454d8b058d71604df54e9d1cd04ae7df0b3de483055c9f7990ae949b19f3aab294808ddc7fbc6083093b354cdd30b7533ef465a17de7dd9e7b96f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75ec06135187e3b93615442a7f81464ef7da43ff112ca329793e162130c4c70e803edc93f1595ab410f6f732a95e63c6d58d447507f17f93179b5ff8ea0f6046e7e9017c49ce4fb3a3272ab48ade0acd439519ffc5433e8840e990ca060eabf7d9c8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb47f37fee435367e54c34966e8193bef61aa73922791d9d0993b98256999fdea2dd583559dc6a5f03a4e5f8f0f63537b8dc786b97dca167eefd6407b9edafc441a84a2fd1425a2cc5df8be856b4333a3f76b769d19b0407acb68e7fa75cb31a34bb1e5bb6b51a5be84f0a5e5b3154fb5562e2161d75066cf25988a22a00f050d60297e044430e1b4df074c2f9084b9686b18518d45fa92b9d67bd920e666850051e4db9da88ebf5f691695276ce7fc1166adefb4b10f8737ae97497993c7b1d8973a652ce9638720d69fc1c1ee383e44f0f861b210bf074cb8129e0c691ce3c9851743e542f45f40b3d5233b5178acf060a832ee7d4eb15cfdbf312d0a06c7fe668b83be1f93fecbea1bf1f9ecfbf274261ed1b03273c3d5863227d76d98dfe82f21fe64871666ac38e963869fcc0596f3e7e4fcc8b58f1355f867f2b205f8e5ae76b49dca5161335ea88a6a13dd3a6554ed13ae135b4b6c0bfcef1543b559949e2d7443055e8626c2692d8c2f71ff6dd2613eea5b4863b87b2738fa8009aa1708c26bcaedd5d33d508cc9bea44d5b8fc9122e4037d1e54ed372820ad5d08e070e702b59c6ee6af7091c2bf7d83f4d8451e7ad9cdc895e5051a7b90f736a12a4a6f04c465d85ff43b8d30c0037c149104e8fd9907593b9df160b9727e4461be2334c2e640b1bacfe4ca80459eb0f84b3e998321746e7926b9adc7ed520ff8b077eeeeb46e2f769bd59255e5efd59cb9690cba5a7e1ca6251f12f8ef955c4096d91671a4a209c8047fecf162e1d07896b669d67a9a678334ba01e7c3d3e9d479f39aeb8c4188625cd0ef8e7c394afb5c01e02c28504dd8ab7882b5d714c671f88310a41ec8bb79baf2f58494b6b654c6880930f3bedb23fc25285fbe8a631cbe7b8fdb4f6142592701a0dd904b03fcc9ec31a4c31c7a56ed18cc1bdef087f51c15f7575e9215e716fed0e3c3417fcfb9d93213603775b2a54999f6a10381a6dd5cfe3a9f20e3b144c7729ce5058f9de9ce3b48d05274c43c013410491e0baf36819ae920281ddb02bc997c89b8da5dd478cacea95ad9490c108c5592e32f09f590daca71b4728c9604efe9eed99cf8a807e53c1c6b5147cc36315baf32157e91f5443664c4f9cc029c419cb0d92106cb590fe99ff7e1ca46aac4467934935ebac5a316df4f915677f80fd0f6d6eb3357933be6cb552324659e35fac6d1e580d73c8817d335b0c63407760e2acd49ea9668a0f8e143e044acab4ce5ac262718170d70f86c4753814f35452ebaa8bd27c957d8f78358b0bcff48cbe1d09c88c24956f83bf42a805607c2d04d1be9c2537b08df3bc36e92f2e9431342473f00b8f8073ab673f577f001892941161bf19e99c678ba0233e92534ce5fc8a4898c9efaa09a41f46e9ef0c17b955f2dbaa2c2618a667c46401e7975e5293411d897ba3ec596f76ed443cbeff71a03ccaf54324a6fb3c7453740f12a76058c99e83d3cb6e14ed51f004db6220d61a08fd89ff4faa088938e64421c5da738945184d1f68d92aa32aa6684117d4145800183a8465ab1bb078f29aee21c1e58ff84d2ff7a1face042251cdb3acd3af0a9b98b5ac16b5b1cb519500d3bffbcdae89f7528796d2774b256cd20891b17b6ef41b4ac46f7d6edede07edb9fad1341dc7bc5a3cb492a12a7c9f952d218d94fd811f75bf0f7aae25919ce64228b07dbb336a46feef6f248a2fb73f58cc6d8bb45979f9fbd0904596f2a4808663dcb716adddfd400602c5930c1c7f2ea92f7210e1869d2bc3e88101b3a429452bb4e442575aff957dab77813bc8257a6d22c7db40d56c8fb9bc51cc4460757448bb380b07790225e4753908d22b76188fb4a34863f3e9f88b578a66faeba275aad10ba2e8fc87953db8229a911a1c16ad40b3e6316ed08492913265173e58c487fcff9338a6880147dc6feb37cce2a117ed358199f572c6489fefeb31d8e9a6f023ab6ca3a8dfb59bbbf0cc702881c07989c89f92361aad4f5a3ae1c43ad6f150d687cf54dd43032a5e4e4fd28daa7678fa27b2c50fc2c695a60cf2f4742f2bf55376a03267f6a62175422a1dbacf61e57e3fa7ec5f86440c31a80ab1b6500a9215de5dc04ee141abaf4e71a0e30f095bad1fa8015aedec97fcb5c1e4e04d1b423b5a76c342a580297b5eaaec28b8a9da109b1db65daad884f302ac01f2557a6e02cdae31a121d485548dfd86fa572a833c8e71aa34756ada0cfe9f5df2b0d14189524629f2e7c2df8d641a6913eb6f921301184dd7a10bd975da9a4f594461b2422f33ec708ef4a95a02054ab1caef1c1e4021f3e92056ed3fd88ea8acbdf2244ed3be0a06572b3ff43f087038c95dc7d1efd5b99d6202c00d019f549254dd0921583913ad92ca2fed824b137528a88ecbadec2a8d98a92ea00bc18b3139f3dfc4157f706ba04e6cc4b9f9e8d26664a38611c6dc82155b0684e07310483238e3f9c5665517964096361d5b72b1b4eba52f790e38bb6932306ad311dc67a89b7677660f7c8dbb6fd92ddb04171b65a43f1ed34c8c8d5c1f51c99abe9485da5222baf41827dc772e4bf1f03f3dc645c69c2bcca4c1577fa85401f96b6541b963e9e16b86e1513f90619f5e42f2962ef0c110a7d7534575325f9b28182bc45faffbb949b6dd5cc28b0f29180d4f30b709a832daab578fcbe80a57f2f7901503ab694e98743ae9edbe22535fce8bff5e6df18a29e367af96a601277f93cd50e37b62cf98d34e0e85c92f164142597622a0ba2ed7da28d66262b1e05c6cc59f09c435dc4e243db634f1af8ee00ac82baac41b46cf3cc294e510e289d4bed5f2cf921758fef77713b7e30dc8efa98fb7c3f6cfcfd34daab161dc3d106fae14f339ae65cb34ce329b9a07ce635c986d2da03f191714fd1a984e9f668817f2e0f516053b0b39966e45f4546e65a401f38d0b4a3584cbe475badbcedd89a9b4638d9b17b926db392faaf2a39377fb0899d858ecd30fbeed9f4c714f5f307a410e41ad3b3cade4e411b887d5684d1a8d177a5de13c6d8451b695a2b2cc02a8a237bb1faa36ae0c4ae17f227d59bb969dc64e49f1ddb26b9ccb68dee64a8eb06227df29ddb037798d7a2a87d47ce32fc219531879168eb990c831bdf386a1c29e41b056ae8c69f5143dbafdfe37905b6c4836b3227e00e8e4b831d37635b9b32300e0c0b906da5f050f5bbd6c0fc968e18610ae7ad6c5abf2a398a19d47bb9dc69854e547277c61a50781d33466ede521671a58d838c19cc767958e7fa07c2f597f36a87590d023704435310e62bd1616ecbcae5d63d2882ea821df5b6cb804eccdbe909b60463ce6bedd2959ca322174cee82d30281c81eecb4fec2439a8af38b2eda187833d5159ae0ee905a9e3e34eb93791513e571c4baaaab80e028f1cf24c644c64023618388c6b3b5cfa9a94e690ac475c30e0d58a987497ec0bfe0d2220eb47cb83473bf6f9702cb4a93a28ea2e9e7c3099593f550ccaa7e65f96eaa4f2d98986b8d7b9a4298b7ddfa4cd3beacd7910344fafa72959c48f420081e028fbee4224e11fb052f1368569b84d10d6407265642042f448ab87af3173b1e21ce14cc51a181a19251874215cf79e9684ecf71f247df61148766390765d78c36ae830af4b4dc7d512ebd944eaf20351fe80f7717b7d1a5ec37fb0a4e7741a7bad9edb79f6abe3576c0f52ccd2c1b3650bfdc3a4a036810fdb5450aea7ae8ad02762e243cd5837621ab7223936ee65e565ba6bce1da399e847a8c7ac661e70f87432724bf2af08e14eca1dce634b60253317822a3c0343a65984dfab885a74ecd90cb2064bb9900b6d1f36993a59025c26172f9449a0bf6b022e375eeebd73c6bd533101eb428ad706c018527b1abd35e8cb716e27852aa4b15228935664847ba014f89900ff4ef30b120bab630dbafea78ff069dd844c9323f60c7aa3666b25c184626aa9a79fe6013f2835ac4f7e0c4588b3c0a3b21380f087239f3acf5a6475d5a678de74d30dac76e89097172f8446b8cf242a37232ae3135a18fb4a6dccb1c00e7760faf6de2f6fde9b8e8ccc8a861be0c409c87f20a1311c13843bd1e1088005a9a6c610e74e479553f15ce47a4ebc81e71e3451586e5f412201a9d8a3b79501cf263066b804f3f2c1ee79273dfe5760ca4c7d5437bf1f21b5dc9d73e50884b7367d8f49494dc549de75f07eeb17a86aa88e0cd14e1fbeb5b34cf20ee084d1dabaca3d14ad8383146fabd2307de81f5fbdde43aff5cac817ec789bfac7c86a9798449bf8f295ca7ad08b877c1b4472a5ae60ae2ef2bf9f607ff38f01d173bd2c9a0539f555249be55a240d2c8f8c9b6b0b463b1c289db023185e3b8efa46b7b93f6c1d82e749a0b2d1ad839258e647f95a34f15a12c2ff70e797c176a634aeb5905b7407abd6c1c82ffccc4088e12dac505efe844c164d02b43c3aed22a7eefb85ccc0a923bfdb5905bda2c1f4612065646d0761ef5bb0070ca58cd398bccf77e732371b0c1fc4acc9275712e42c50a67a9de43677764863863a4f552a62a190b6bc3fe540833f6e382a2a98108af325ac4fb7fa169df4899574e07d2fe3ab6720611328fd0c16f1abeadeae18ddddaf4bd3ae820d676571f1c3fa95caab040e202d61f4e261c9613fde6bd356f0afbed4684fd0d794a027d5bde71516855adb8d304705c7aa80b907e571726593d8de660e50af9ceebf0480cd8781b8b8f7b93ac6ade380280588b1a9ce1c3d7e4c599e6b7afc60d8e2a5cb96681cc451daf5f5438dccb23a3bf76db12594b71849d20d7ca0792d1d94ee260665c10241e0f7cfe1c40a37bad06cb67b728f466ff24bef0c427e65e83bc5f6ea9fcf31493ee68bf94ad0fbd335480e231961e77b5a549bf3b2f12c405cc91367dbbb379686c07cb141c604b23d335c03d0517a56f438729a78cb6ac5ae17a17214633cabee7c2f38638104af16eda82a16f3b9d8f62c997a7c5521e362ca389858d86d819720b9e2cf8f67afa0967f13216a08e8d6dc458c94a5275a4b22d54e463d24042de335c5c75cd0c2f611de842e4453bbdfcb371553d4dc2a7702a941c47a0e1c7edd90da6b5cc84c473a5180ea38377db390e2d67295fc77166e6218af3e6b77e5e3a98e96a30469a08827ec49aa11af0499067f580ad5d97838c0f9a770bf79c80d2190f69b5270b0ab28eadb51bbe345c2c04d8b7d625c26cab4a2f968040bc892fcd10ccbea572b0c62cb60c435b097ff3ab858a29bcefedb9f0262f0d114637e909ecddef53d49b94698506d5780bc2ae1af197a5edcfc895a6ead314de73aa44c8f47aaddbbd1fee5574a8b867e987f3f8dcd1998334554fbef5d873e4be4f1aa3afc8f37e53954c5348521a3cd12fe2b23cc6f0ad9dfd33ec82f5c711aa0bcbe422727fb21c71469485db9181d053e004a0ef376decaf02f79d703d9c59fe6889df6e3f6b4ade2129fa50ae230a9fca4d91f62b25d78f6a32d37128c9822ba731d87454e68a08d7b2bd9ddfaa650b719f731a5cb2f0c065354a93188b3a448166131e28124bb0f8344f109042c26fe2e69c1b0462fba90cea2d3744e1135e670e8b2b3be711b6c9193dfa1fdbee0794dfb4113284cc88395846faf8bb702f7c6ca52ac8586316a93fad1faa9bd31becc68c6e9bf2a96311abb8143e84797cf5f1b18638b460a8ab6b82cf5df33c088724d4615556279d4195893b0f872b5c3a865d0451b2de8e07c6b3800b58b4457e36fe1a62b870e9cd2ad510e45e962f214156753567fcb2f089b4f000c4bdf503a7f38a61a138f33588ca3a8151ba3dc74c784d6d50801371f63f38be25f86728e1a59a28fda8f5f518f0528904c06be43dbe5874b024b11e34a35a5c310398c595962d29ece1a05d2ed77897c94da8f1a0aa3e38e8199a39e52fd978f0f1dd2ee5498988ae8c075ffd915632cb3c84a9318706c2c29d3372e4c3aca69286fb1d04181b023dc3eb22d078a247a2438c0ac013ef680ee3773e0a534aaae593773b1bb4bc15c3bd09d0ce46524a4de2b20edb8822765ac03ecb0ce4b1b5b2d4fac931e7c5b61095ebea027c4243d506faeaf9ea0b4d0697cebf9de0b02b09212ba00f7d85582ff8048399cf7e76a1cd8f71912334d25dedcff873277502c36510922edff1a21435e34aa3f1d2cbf056c9f64f54786af859dcd07f3b139f5e2c8840948d4a7a111c35860f06a8a821903eb3a90c0a300320abdabc138fd110e382fac5363ab02fae7c47ecb99dbb71596c8f34e26873d5db7010b94440ca2a6629eed98c085b0029bca52bd19231ff404fb8d4578f67bc2b93489853dfdc62add7cade514743ce59441de7b82d8f76e305b601a2682b036fb4014edef855ee69e206be294b7f914952f0b4eb6167343cf4102054d7767d5e52c5afa07fcb058ec84b1ead26b6823fea1a5140f44dfa4338e9be0cc81bd624f70a7d2595dedf05aa06e1a3c3750d872b3fe61e5bd0687676640053c5da97e4a1bc36c6874ed1855e1893523845633c495ee708dcbf4684e228378bdd54f5f7639048f75328112e3d9e5af71f311241b0ff3d9cc9e05aab39ca5a4ab8fc4428be0cbd7e1aa67ccdcaf057d7f51c43e841d153ba55ae84ce5f00e373c9520fa8faa95b935589ba4a6adbbb45a402739fcaaf05fbf43e9f2025fdd765294fa08db33cb6b0512fbe4c3d24768a4a059c9b683ad28b2c27278e1ba26c7ab9258bb46d6716ce3c05fc75250f4c0b0466d9ff897e8172b191d93bc1846810809e8aa5629c22c05149ed48bd9fb267f8ec3c3e022b76b13e73112038a615f30be6253b953fcdc42ae7d601a1505f671eae328db1b9623cf1e7b8e50a01e1a2720acfa1a7ea529612dcac8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb4c96fcc92c7c2b6af136646daf46bbeed853856e9213b70c0e603b0899a136339328629d8a5db52009864cd1942171172b92105d581cf88c83654e445fc7d402b05789537a7a8b64f68f4bc454223ea4fa7e729ab5e72642ebfeeaa0f182e10ab9b0744f9cef29931212a53ec10910c73890108fcd7261c580b6f3bb5da178671bd908451f401fd28f4eb902815b1db5f59c48cad8124699006b58da6a751d6ac1669fe65d58dc13b28a49f73b07fd9e53fb995d444f8b5d09ff1730e321bc2addddbb5776f98a93ad37708d950a8ef6babbcc74e8355a0f15b37e18c0a6d832740a29e3201feafa67fd9084b5df01de21e85ee4076c6e5c4bfbc26e982b9afbe62e5c63676911902d82d7c13edee05b1f06df0a856ecfc0eb90811b1e68240502d8e2743a378b310ed87ef9aaa1f2b78b54609d4c7e3b0889739e3b06deb114491b692478a9c1506ad0fc57561b9ddd804cbc5a983b6a3001a35370e8b600ea9c616d1d4e59e961b09c38f6ba5724ba75e31017a407812f4788dadd79274dfd10ac80727958c6b9b2a90c2e93b6e114ac618f8393c3b7797c42dfa33d10b04b2982b1f08564b9951701cf116d9b58348bb028bfdcbf19ecb798acee39da4e016658460e46e1f1ee8741ce15d466e2d3822d5b2b4bec463de4b5b617e013d7d41694de70822c6729fdb83ef193d4e168660b3d4b12a89fca4fcb87e793efaf95d7dc21688b50923e94622fca9f0f0de050644eeb31524f917db20e99e26a418acd41c727e8ebc1fefd9c5d1e96fe9baa6d4dbaf800114ea7c5f601bdfce3b15cf0cc0eefe3c7f5ca2692388b4c8939172a0624a8c6413c0cb06aa7ccac833d8c1664c14404e8aa7d6f13074566c85d435326055b422e5df155cffc1a8fc07f617816f56daacaf9bc34f0c8784bf16c3f2fa0d572d8437bb1d8d45ee232f3d81dbd25226c0856b282a55244edc4c8404c83158fb9dff69a0ac72b3a0971ee64b9ba8711d63d75a49f89f32aabba23c39cb6d32aa896853acd1cb0efb918b679ff911fa5b0961939975ba153cf5b8dc4109210656c3609eb3f1398fce5c32b07c3b04b52ec2b8eae7e321881053b5d1f074255f4b61e70071a85bdfd50aa91fe11813206fe053dbbf3e1009fabd714c3e0ac04a7ac568ab90a950878e4a08c40438b90ea7337f7847eff60245ae750cd68eba2a6bec917fb101d0554baa3850678a6807075770338db161ca5c24647b195b7801a02054468ed4a55dd9c2da2f05334934bf2eda6fe2a22f9e7303d60d5221a794ae927f7cd033cb8ad85c1e90e25563ff3e5fb5722ac46a0ad15d895565d6dd6e0afa587e895076eb97f3c690895ce47d407808ec1550ffe00dcbbb89a98d5bf2db91d914372e70a34d704ee55e1a91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911a9a09e38e3ad330903170d4feb03eb8839c59e20cff02419ccab99d90db907ac57a2af70c7b81716d55aa9625d046f401118dd368aadff6fa571eb17f0e213c81e6ef4017e611465cbec3237b0d56e4927b2891cb72f1c0bb74b3d7796a66018492e915ec010de5f1e88bc9308ed08dd3b1a12bd6e53de774aedffb2553210741c8b1fc1cb242c408d5a14fac64822143e7e400c3efc7e01c10dde9b880093622ced0a8656ee53be71d909f93e4ee546f91cf588a143426e762adcdb4589e7b59ed7088980254e144b8d0725acedfaab9f796113dfd614cf1279035d61d2eaad50a1b4d6772013e79dceed8700b89044c52a62d4a49b4ec026a557e7e749ccff0b2f87ad3c53357802e372fd8a75cdbda6ed9fb54064e153a13d5ce3174f8105542774b1e5d234896f2d03fbd41e441cf681b7a3bb770654ec97603bb7acba8ccc47dea3f68bf024e15473a2cbce0da624f7d254ad0b0686395a7f82782d57d5c2145c27ec1ec60872d8d8daf4fa890a9f37fb7b673ec6daf99add047d47766fc9fd8d9aed478e237d2fc1a5c47299d07b431f682dc0f5585c7a992b36774455ae38f9c4de5a4111a574339c562df5bb559c2d1ad85f7248ea0b33c287f5311a5647d371a260b1dff2c2d0a7e8e798f014fde930bf70e0a282eb9161d9fee43d6b2fde3c1314eb23883795edb39145694593f4b489870ae3ba6b78da979b4fc725acf3f26d77498d62170476038afa76dbb4c8437adb3a931aa7c8ac5a40ae66d9f54e7a37baadac7815935600e2b69c56ee233522ec36eb460838d35e214585410fcdec697b71f571468bee49302fd15bbf03dd942412018e4ce25813c9afd2b6e3fdc3cc4d1b3abbbea10963d8bcc48914b193011584e1d8b044954999ce7b5367ac057cf5ab146312261d8667a44d01bb5ecea246cb6fe2cd07b3a7d7abbb6a4e600fee30a990f719d6627c0fc007f3f04528d40259d2c836c2366aaf164ef6ffa65c2a3645e3a546ea14f3c778c0dcd1b91a8572445b92402be333fafc474bc830572dc0566c3b44de0eeadf36b0f4b67f6b18a7c8f36b02d5a08c0e6ab3f35a0c3a0de767d12109a3d13d7367f2eab4ada38799f1dd4e96cee8bfdcdecf33af301c01fc6abab5e7f49e4072b8bd6a4d23b3b8b190036f29105780de757756845ce5c32cee8fab319a27dfe34dc1913d84730259acca037dda8ed53d87ad63ad3560f80be6bd3efdfdbd2f5e3a3333cd9cead64d611dc7a1a107a164a23ffd05b018dcb784a5216e2750d18133274626c55f7edc83b74839fb7396784c2b66de2c5ba875b2d0d0f0b2f3abae9495e148a9a30b795c65851f6147543a6ec6db6bba2b307ab5707e7fb6f994c2148855146adcdaf0bc5bfdb78bb4346929b0e85aa09b0b3c05a1aa658d705b1a958150330ead5479f8c6089aaaf767b14791371a9e2db80c709468ebf4867bb5f73b753e438ada7680a3c467369482d48194158a259198288ed5509456d818acd5a6a53c07c710b4729203067116cc338462153e4baf94e85074a281c19b61446733105d5c1d7626da54f51bcdefb6b97b537a8e08207e734d9c9b49c5ebd106fb6e21eece911854bcf80f2c99d947d9613a8d9ac5b6c5d599d591839d5c9a79a401d13af7535e677aa18ba208fa0a9797830c5842aa27c791b2f34da6f923969f591d8404b313a2b469a67f502517b95c8c3f7c7e8e33ce47afc9f284032aa140dbcce71bf778f0cc1aa38f249f1bc81057fc1b3a2d97628b271d9ea27341e15f8cd086d729cf4a089ea7bdfe40fbcbdeb60c6473bc4b99ab7ce7e90c44d1ccd418bca7b777508621bb58e3e49ef941de19b984d378cb28b661c3452ed9852d5c33c8e1621d1f49263972c9849572b87dec6ff0e60f774cfa17f68a4df0c5a86b6c30e2793991278e7c092f8716d540c0ad4369fc3125ed70170eb7e4935c97e669ac6c1cfbfef05ce57ca7b2507f6144aef4578e6c83fd08683f820cb8232df088ff4a7302cf4f6dc6522f91a1485d8059e7ada0107bdfc87496d7a9831b549266caaa34e3317bf394eff42ffd157f87cc14efb5c2784564ee3a18f8d8797d85ac2e346a75c1546cba691c0d995daaefd25b1c5c5b058837fee0614fa30e1ff0e4f5e92852b098b20b9726f5542ea2679f0135bbeda38faf1403713671bafb532dbd7176c5c98b8695304f4ff50888001ce659f2655223e2571500ca303af55490611b8f41b06b616b86911b6811df8fa44ea653ee851c2c5ff69c7056047bdbb979a115e98a6dc2aae0c7d281acbb3e56fcfa89af8399ad11adaaacb73dd895f74fa0c34a09b8007b1635f1be50104e4a8b28340ada1fd92ddedc7e4157a890a7e1bbf076baedef2124f114e4509aff6c7087c06bb31aaa701d54c9afc0c5e8a913df0453e2db7232c3b598648bd89bac4f216f7a6563ad7201389e996b07e5bd4704b6863253dfb8a3b4463297ca24098d42c3a1687440c610c72edba42176dd95a64c9d9f4a02afd7a84bf97625bb18d1da76eec78058534a81ac1a0361b7c644e55d0b17e9656d19fe793832ac0c840a4ddf9fe8e0ea6fdb57d7030fcb034acff222b9c2ec61559b90e27a60fe5cd3ba0393f160b2542dbe0c5452b45af3bb7b7dc49cbaffdb83d483e4f93f857d0f4e8d5e44a0566d83d636598d41225195cdb54811dc555ca1eb098c82601df7f3b1925b2ad9c80f8fe2f6548fd6f0691962308b7da3e1db477aeca75993ea0e972e4a962e8981d8aa6910608b99738eca62a5832e025b52d2849bf3d7a78a202169414cafa3b047b8ed4c4cf5784ffd02dc64747acb94e7ed9346efb92274e29bc672bacb98677319d886d8e36e09c7d2dd307afcf51d53883ea23a9763dfa27636dcbe0b996bec4a8afa11ac6d11d53bf98ff6514ef063ec2a3ec24517cf4907987c409a252907065f9c7ef282ee8130715af6edb940c0ee064aab346d08fc6b3244a3689bf786fdc9a92fc3da93e0d296878ea08d57294df8a730bb4a7cf0ac5ccc7e539f04a84f794df382dde4b15637257c17f152c22064f46459eee52ab04d06b897f5d1c99c7b40d6d87e99caede0811fd8393c549694f55ba35946c61ade687a8120cbf75ee653ad220d606da65493dd2328193bf09d1c300cec7f1a2399959edb4f0d024022a258e1168ba9dad139875a6e3f6cc331bfa598a66d6a50e0742109b04ef967673ea1e747010625558223aa20274d99e41032811f4344fe5f0a316dab274384dc4565c41d6eeb9b0636f3c9667b3d43777d8ded517291bd8d53039a8e023da73b85eab97d34b415baf961997571f8fc26ef60d2f0dc3a1ca9dfbe094214443935a3e084c459ff9069bc9708a7ecd65abc2f9f764f03d8de36292265e28a4306cf7fd8358413e02c0e55d4c539b5b974c943b8408c00e255d97a8afe3c7fbcd12d9b928a0e1f5d618ec6c103b917e2b4b336d1dfc970d1090cd29fbc7bfe86dea083e4ec607e5d0566ba4d1f90cf12538598f58acf6752ceefa3850b08a2c02fdd2dcdd2ae5c4f3835b022fa124cb5e8ec65f12315c3e474eeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0fb1aae9a9558d7e48a76869fb29b14fc0221ee829d52e67015e784aa1890e5925f1a48e3f6b462d360c71768f39677d31334c20a3fed66a74069581c9afbb8e3bbc692acb050b5dc268eec810e358a0cf0caae61fdc48344898457f0b7fecd89b6c2b995c310d59ff4d71de47ea27a7b82c03e0412fd258e75aecb3dc1a5c4fad84dbe6eaa379d3f94b4127296c95484948adfa58c16b20d8aa08e26638de2bfa89778b01f584755538ba2dd18e037c1f4d01d924cb4d975ea00ec48ba2700925c743ca438deba1c2ee53d06445a23f7eb166d2be69da02ebc6416c0374f9a622cc08ed2522cc818a1a9c668c73c5fc92f4ca5ad897f56dee9d7fa129839ed89f58cb0734f7d1784be2121cf062259e5e8bc529d247eac4fefcc2c3a9be3581411cb1688dda9065b242298f45a349c710991a855a945c290fcb4188c083be0755791ccc752eff67832bcafc8e08ae65b8fc26a80d01f7a19f16498a79ba7aca2c61ca6ce86eef993e848243128d8f2ad028cc2b305e116c27c1c22b649a608ab896deb9a7bba9aa6b78af2b42478dc173391a37b461f24dd847460823abd93ce6deef082efb1820d7f8eaa27e61cc421a316ffadf7f03394baee5a7162c3c8f0c0a805bea8235a2a68c96520b0c457ea69a9c59675c4771f34b8d056363d18b783662d85eb2e943f68095a187c195ca791ae8ee07f2fdd331091fef0e2a20cf42028949826d538b2ce063ea4721d32f1e6cb6d291f9d04b844d6813624e1d72986dd74ac108b59394a33640f695d811d5be14129ce4b589000f5c3be8d9c31be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40a43285cef9cef4075189c55406c5e975475214822b2cf4de178024c9293b4816beb38bc2d0c06876bfca9cb4e47ce7ef7e8c1f5ef7aebca031f72eb03816ddb250c7e49ae3b891caebbc1f85008d5b29e1a77ab21756b1c33a129f0de1353452ee11358146492917e64720ec950e4ae80d83134f4564a10185b06c70e612576e670d4406b71296992be8e3cee968a9e707f1f0e95b172e840581bf7bbb70bebd0c00bbcb6707859ec0f062c5e0ecc18226fd8d48a5127669ada58e838620a0d5f911ef9d71cfde66577b28bcdd5762fdb4596dd5b10ce8d6a4096aa8e2e5bb7413190ec5daa9192c67005fed59531ab7ace73d106dc62ba265a6a4bc21523f3a633cbb96176176db3f1a18cd9ddf7f66d79a88d7726e1591759d9c054a5a425b98acdaa48fdc15858b2d5c1dc86d962e33a4a786233426f4cc0fede70decd2dadfc1e5a2fcc98389721dea5cf6e1dbdb2064521027972832d6c6325412caaf91adf55369e8bd20214844746b97e7d5c8c0e38ca99dba982d76953c83887b86336e9de22f1e5ee0371aca1d864b81d56f2a21c4ca0959ec7abdc6884fb0ca814bc13268ee10ffe25ccb986ae9607814edad6f9435d810abfa4884808be32c9a062e497fc0667c0b06c38ea6f27637618d54f65152a7d133d4ba4afb83c2c6e9c922b0e78b5cef627343781c7679f6da10c3dba622d6e9ae9d3ddb440d1b77a4fa74bf111ba589553fc4ab78f24c41587ced63673d815f11b9d250a36313524e334e61e91f8f26a21a806d18f42e461cf0bde2821f8e7d9d492787b1ec8b58023bc6fa6dcddc28eafd95f5e039465b9e6c614498a92c5e46a02c65d87d8985fb112de448721f03c67bacf1cca0f60a178759311267b9aae528b054b522eca6c3d83103966360de4f3cc690037964dc3961ed94afaaf085677c0f658362335d6532ecba204473a998addee3757e08a3ca04cffe993a417c85c0560affee7aec01d6e942aad326be97e15949b37ce886e8a8cc0b22a8debafc368751fac10fe8cb5efb855ca8ad619106665fcb4c2ee1bb3cff116ec4ed7db98518886527aa4b9e961e42b35715136b9921b4dfb75941239bba4b95574cd17ee7e72edf11009e850ce2a3aa5871f7d9be62e7d37ad97a3210aa21da8ce937cc616a2d259e3095c91a905e53f9d5f0b90339f518564bf8943abe43992c2a11216eb63178efcd64222c6e6acd53c83be68a5094d06332054ccc31885e54c27f363427e7348e781a493d39a7395cee965b327a3bd5ba5fe4babadd2baac9906803e9e9f5b58edbb5a887536de40649e5a36c640581fe9b3ae2c4b258d00fc3cb7235d6d8b473d9ab5c009bd69bd778e2bbf96502388fdf2922f64afd237883e662e77face2c6c6fb984fecdb053c06531f1df51ba4dcff2fe75a964ed976e2ee5ae8bf517fa0f59b730ea81734f7dbe9d626fd97a4eb56291278ea60ab13d0db86fd20451e1bbe91091cbda93204b4641af6642718b095eb0d0b9bef3e553116bf9676494277432fdd9946b6b6a3c551dc09bdc807778e1a7a412cfdfba8648150a940bfcc2af25dcff442f13050313e715377ff402c1f44784753622018957678d0b8dd8c7c8067d482405b98e9fd69815163160d7d7c826eace8121e02161dcce8d41eddd4cf5a2e2e4a74a4db26ba801b4007942e68b8d0cbd0744bc59a4aa3d8b91361b0192f2a2cd0ad4e60a2d6427de67d91dd5cc269e39484509a37fad6e06bdb1b86a3f3cb4851c3b23ea3d2923fa5a538bd28049e0660fb68a735d882b0cab65ac6e6973f29fc070337108d5eb83fddf7552cddd8e9d1c143a9cd56b0045a7b702442ef80335c3e35f1efaa5fa8397aa907aa13a9821d93e30be36d801311b397f85125e6a81461caca497e593b63b6f930abfa575e682679866414ae73f82d1977dc0d96d56cd42ed37cc2bf43b124fc7a88aa03b5bd7b9cb58334b408050716ab8d7f9e52826be1d58b8ead266e8fd8c0294a01a494ca5c88dce858870d795e812055bc1e6462c56445f61024bfe15be7082e2316a945259399d6134f437fb484ad9ae64a7335d4b1171cb5620f8325818d761aeff5ef457fd5f7d42f2d5309aebe0b7994d0f14ac89f58aab2e0234d0ddac1c53e3ad5aefe8af835812b5499b20e9df66f6b6eb8b699df86d047c12d95b6447d6a263f3168566149557b798116cb81ae4c1d237653e5c473168c1283546bcde247babc8a9501d09d7fc0771fd8c1343f084f2cb30404e897da270ac9db126461ac72ab6829d2351f7edb18a6f6b0c88116cbb30b875725d913c37fa9ed68677682cc3cd37abf5abe0c187f781aa6cb967aa884ef9037803b6719faf99d216110af9a279a40031e514607e742d1ef6432c9eb20d5fa3c277ea815f0222776bce30c3e49340289bc647d2ce82b608729fb5a382c7e10b6760bd60815d7166f0bc850c610fdceef5a0db745dcf870a68da0ac81d8b8a993b879a09a2a7653f4e2611e4f34980491db167a0d8d8b385ae1ac43c352701744f180d6233d83c2b23e8b7170e78f38792ad695685f5df52f648bf40b805da710f789c331e71090b4ffcabec69b43b2566d33f662906e6a9e7b5e1420bf808c44182c83e6f370bde2de7fffe98de1101f644df2e4bdbdcfb3431e9c1ea1b9aba58467eb00ad40734c23241c7df4a757e873ecc9d298b5327d2de5160e5388079b238a6c7a15ddf367748bef724148c011aa09521d68091d5a787b66e0da7fcacc00b61347fdb23331d92cd5f607b39e6e2c6b1d9376aa3af950b21862da731cd2f29103ba80c8c16ff21898d1cbf3d0f9ae40cf0b4313884dd2b9f0c91ce52cd2c8314dd5869e20d0cde7716073d044a3b95d49f872b6d6bce71cc15b44123eda2a1a0ba4f0880a436b7f49f93677807c067ede6351c87f86a951152967714ede5b099dea8af4a6e92148b24fd0ddcc16f5411b0b70511579663a792e0742a4896de0cf85e97e22ed9ee9ac7b9882464b5ce2654fdf8c362c36c2abecafd948731311e8d07a8cff58a566fc2d5abc339cefbdc01416200988eb283486f82f1d3d25d366f2e9476e69efbb6dcd3d8b56979aa86b9a1e00f390924e42d2fd66a4d35114c92b6a820a8a9c3bf55c3877246dc7305bc59fda3dd40fbe8951388b4f0a37d0a49e1be0842f6dcd4a76665fe9316b04fe3473c15633e7f35c2375e5b642951eeb598096a5fe8e6b9c08fb5fb9e275c397de0fdac93704467a5133dc4e089d5d0ee0c2304e8577b1d2cefd17314850cbed992d99d6338071023e4bc2b494552828714dfefd5b847f3b76a6ad4806123358784037179ae50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-553.27.1.rt7.368.el8_10.src.rpmkernel-rt-selftests-internalkernel-rt-selftests-internal(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/bash/bin/sh/usr/bin/perl/usr/libexec/platform-pythonbinutilsbpftooliproute-tclibc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.5)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap.so.2()(64bit)libdl.so.2()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libgcc_s.so.1()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmnl.so.0()(64bit)libmnl.so.0(LIBMNL_1.0)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libpthread.so.0(GLIBC_2.3.4)(64bit)librt.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)nmap-ncatperl(IO::Handle)perl(strict)python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-1kernel-selftests-internal4.14.3g*g@gp@f5f@f@f@fKfbf(@ff@fxf@f>@f@f@ff@fvfl0fb@fXj@fLfE@f@@f:f.:@fff P@f[fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dS@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.27.1.rt7.368Denys Vlasenko [4.18.0-553.27.1.rt7.368.el8_10]Denys Vlasenko [4.18.0-553.26.1.rt7.367.el8_10]Denys Vlasenko [4.18.0-553.25.1.rt7.366.el8_10]Denys Vlasenko [4.18.0-553.24.1.rt7.365.el8_10]Denys Vlasenko [4.18.0-553.23.1.rt7.364.el8_10]Denys Vlasenko [4.18.0-553.22.1.rt7.363.el8_10]Denys Vlasenko [4.18.0-553.21.1.rt7.362.el8_10]Denys Vlasenko [4.18.0-553.20.1.rt7.361.el8_10]Denys Vlasenko [4.18.0-553.19.1.rt7.360.el8_10]Denys Vlasenko [4.18.0-553.18.1.rt7.359.el8_10]Denys Vlasenko [4.18.0-553.17.1.rt7.358.el8_10]Denys Vlasenko [4.18.0-553.16.1.rt7.357.el8_10]Denys Vlasenko [4.18.0-553.15.1.rt7.356.el8_10]Denys Vlasenko [4.18.0-553.14.1.rt7.355.el8_10]Denys Vlasenko [4.18.0-553.13.1.rt7.354.el8_10]Denys Vlasenko [4.18.0-553.12.1.rt7.353.el8_10]Denys Vlasenko [4.18.0-553.11.1.rt7.352.el8_10]Denys Vlasenko [4.18.0-553.10.1.rt7.351.el8_10]Denys Vlasenko [4.18.0-553.9.1.rt7.350.el8_10]Denys Vlasenko [4.18.0-553.8.1.rt7.349.el8_10]Denys Vlasenko [4.18.0-553.7.1.rt7.348.el8_10]Denys Vlasenko [4.18.0-553.6.1.rt7.347.el8_10]Denys Vlasenko [4.18.0-553.5.1.rt7.346.el8_10]Denys Vlasenko [4.18.0-553.4.1.rt7.345.el8_10]Denys Vlasenko [4.18.0-552.3.1.rt7.344.el8_10]Denys Vlasenko [4.18.0-552.2.1.rt7.343.el8_10]Denys Vlasenko [4.18.0-552.1.1.rt7.342.el8_10]Denys Vlasenko [4.18.0-552.rt7.341.el8]Denys Vlasenko [4.18.0-551.rt7.340.el8]Denys Vlasenko [4.18.0-550.rt7.339.el8]Denys Vlasenko [4.18.0-549.rt7.338.el8]Denys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]John B. Wyatt IV [4.18.0-490.rt7.279.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10/8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy) - Debrand the kernel (Louis Abel)- [rt] build kernel-rt-4.18.0-553.27.1.rt7.368.el8_10 [RHEL-59541] - lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() (Waiman Long) [RHEL-62139] {CVE-2024-47668} - bonding: fix xfrm real_dev null pointer dereference (Hangbin Liu) [RHEL-57239] {CVE-2024-44989} - bonding: fix null pointer deref in bond_ipsec_offload_ok (Hangbin Liu) [RHEL-57233] {CVE-2024-44990} - bpf: Fix overrunning reservations in ringbuf (Viktor Malik) [RHEL-49414] {CVE-2024-41009} - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create (CKI Backport Bot) [RHEL-49309] {CVE-2022-48773} - tty: tty_io: update timestamps on all device nodes (Aristeu Rozanski) [RHEL-55257] - tty: use 64-bit timstamp (Aristeu Rozanski) [RHEL-55257] - ELF: fix kernel.randomize_va_space double read (Rafael Aquini) [RHEL-60669] {CVE-2024-46826} - xfrm: set dst dev to blackhole_netdev instead of loopback_dev in ifdown (Xin Long) [RHEL-58100] - loopback: fix lockdep splat (Xin Long) [RHEL-58100] - blackhole_netdev: use blackhole_netdev to invalidate dst entries (Xin Long) [RHEL-58100] - loopback: create blackhole net device similar to loopack. (Xin Long) [RHEL-58100]- [rt] build kernel-rt-4.18.0-553.26.1.rt7.367.el8_10 [RHEL-59541] - nouveau: lock the client object tree. (Abdiel Janulgue) [RHEL-35118] {CVE-2024-27062} - cifs: fix deadlock between reconnect and lease break (Paulo Alcantara) [RHEL-58037] - ACPI: PAD: fix crash in exit_round_robin() (Mark Langsdorf) [RHEL-56156] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-35757] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-35757] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-35757] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-35757] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-35757] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-35757] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-35757] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-35757] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-35757] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-35757] - gfs2: Cease delete work during unmount (Bob Peterson) [RHEL-35757] - gfs2: Improve gfs2_upgrade_iopen_glock comment (Andreas Gruenbacher) [RHEL-35757] - gfs2: nit: gfs2_drop_inode shouldn't return bool (Bob Peterson) [RHEL-35757] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28867] {CVE-2023-52492} - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-37335] {CVE-2024-35939} - nfsd: fix delegation_blocked() to block correctly for at least 30 seconds (Olga Kornievskaia) [RHEL-41075] - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-39397] - cifs: get rid of unneeded conditional in cifs_get_num_sgs() (Paulo Alcantara) [RHEL-60251] - cifs: Get rid of unneeded conditional in the smb2_get_aead_req() (Paulo Alcantara) [RHEL-60251] - cifs: Remove duplicated include in cifsglob.h (Paulo Alcantara) [RHEL-60251] - cifs: fix oops during encryption (Paulo Alcantara) [RHEL-60251]- [rt] build kernel-rt-4.18.0-553.25.1.rt7.366.el8_10 [RHEL-59541] - cifs: modefromsids must add an ACE for authenticated users (Paulo Alcantara) [RHEL-56052] - cifs: do not use uninitialized data in the owner/group sid (Paulo Alcantara) [RHEL-56052] - cifs: fix set of group SID via NTSD xattrs (Paulo Alcantara) [RHEL-56052] - smb3: correct smb3 ACL security descriptor (Paulo Alcantara) [RHEL-56052] - smb3: fix possible access to uninitialized pointer to DACL (Paulo Alcantara) [RHEL-56052] - cifs: remove two cases where rc is set unnecessarily in sid_to_id (Paulo Alcantara) [RHEL-56052] - cifs: Fix chmod with modefromsid when an older ACE already exists. (Paulo Alcantara) [RHEL-56052] - cifs: update new ACE pointer after populate_new_aces. (Paulo Alcantara) [RHEL-56052] - cifs: If a corrupted DACL is returned by the server, bail out. (Paulo Alcantara) [RHEL-56052] - cifs: cleanup a few le16 vs. le32 uses in cifsacl.c (Paulo Alcantara) [RHEL-56052] - cifs: Change SIDs in ACEs while transferring file ownership. (Paulo Alcantara) [RHEL-56052] - cifs: Retain old ACEs when converting between mode bits and ACL. (Paulo Alcantara) [RHEL-56052] - cifs: Fix cifsacl ACE mask for group and others. (Paulo Alcantara) [RHEL-56052] - Add SMB 2 support for getting and setting SACLs (Paulo Alcantara) [RHEL-56052] - SMB3: Add support for getting and setting SACLs (Paulo Alcantara) [RHEL-56052] - cifs: Enable sticky bit with cifsacl mount option. (Paulo Alcantara) [RHEL-56052] - cifs: Fix unix perm bits to cifsacl conversion for "other" bits. (Paulo Alcantara) [RHEL-56052] - drm/i915/gt: Fix potential UAF by revoke of fence registers (Mika Penttilä) [RHEL-53633] {CVE-2024-41092} - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-27224] - kobject_uevent: Fix OOB access within zap_modalias_env() (Rafael Aquini) [RHEL-55000] {CVE-2024-42292} - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51553] {CVE-2024-42079} - of: module: add buffer overflow check in of_modalias() (Charles Mirabile) [RHEL-44267] {CVE-2024-38541}- [rt] build kernel-rt-4.18.0-553.24.1.rt7.365.el8_10 [RHEL-59541] - cifs: do not set WorkstationName in NTLMSSP auth blob (Paulo Alcantara) [RHEL-56729] - padata: Fix possible divide-by-0 panic in padata_mt_helper() (Steve Best) [RHEL-56162] {CVE-2024-43889} - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (CKI Backport Bot) [RHEL-57000] - sctp: Fix null-ptr-deref in reuseport_add_sock(). (Xin Long) [RHEL-56234] {CVE-2024-44935} - net/mlx5e: Fix netif state handling (Michal Schmidt) [RHEL-43864] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Michal Schmidt) [RHEL-43864] {CVE-2024-38608} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (cki-backport-bot) [RHEL-44031] {CVE-2024-38586} - netfilter: flowtable: initialise extack before use (Florian Westphal) [RHEL-58542] {CVE-2024-45018} - memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - memcontrol: ensure memcg acquired by id is properly set up (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - mm: memcontrol: fix cannot alloc the maximum memcg ID (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - mm/memcg: minor cleanup for MEM_CGROUP_ID_MAX (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - ice: Add netif_device_attach/detach into PF reset flow (CKI Backport Bot) [RHEL-23676]- [rt] build kernel-rt-4.18.0-553.23.1.rt7.364.el8_10 [RHEL-59541] - ethtool: check device is present when getting link settings (Jamie Bainbridge) [RHEL-57002] - netfilter: nft_set_pipapo: do not free live element (Phil Sutter) [RHEL-34221] {CVE-2024-26924} - netfilter: nf_tables: missing iterator type in lookup walk (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nft_set_pipapo: walk over current view on netlink dump (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nftables: add helper function to flush set elements (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51040] {CVE-2024-41042} - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51516] {CVE-2024-42070} - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Phil Sutter) [RHEL-43003] {CVE-2024-35898} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Phil Sutter) [RHEL-42680] {CVE-2024-26851} - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - dev/parport: fix the array out-of-bounds risk (Steve Best) [RHEL-54985] {CVE-2024-42301} - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Sean Christopherson) [RHEL-35100] {CVE-2024-26976} - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Kamal Heib) [RHEL-44279] {CVE-2024-38540} - tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55069] {CVE-2024-42284} - Bluetooth: Fix TOCTOU in HCI debugfs implementation (CKI Backport Bot) [RHEL-26831] {CVE-2024-24857} - drm/i915/dpt: Make DPT object unshrinkable (CKI Backport Bot) [RHEL-47856] {CVE-2024-40924} - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-48363] {CVE-2024-40983} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-54763] {CVE-2024-43854} - gso: do not skip outer ip header in case of ipip and net_failover (CKI Backport Bot) [RHEL-55790] {CVE-2022-48936} - drm/amdgpu: avoid using null object of framebuffer (CKI Backport Bot) [RHEL-51405] {CVE-2024-41093} - ipv6: prevent possible NULL deref in fib6_nh_init() (Guillaume Nault) [RHEL-48170] {CVE-2024-40961} - mlxsw: spectrum_acl_erp: Fix object nesting warning (CKI Backport Bot) [RHEL-55568] {CVE-2024-43880} - ibmvnic: Add tx check to prevent skb leak (CKI Backport Bot) [RHEL-51249] {CVE-2024-41066} - ibmvnic: rename local variable index to bufidx (CKI Backport Bot) [RHEL-51249] {CVE-2024-41066} - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - USB: serial: mos7840: fix crash on resume (CKI Backport Bot) [RHEL-53680] {CVE-2024-42244} - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48381] {CVE-2024-40984}- [rt] build kernel-rt-4.18.0-553.22.1.rt7.363.el8_10 [RHEL-53529] - wifi: mac80211: Avoid address calculations via out of bounds array indexing (Michal Schmidt) [RHEL-51278] {CVE-2024-41071}- [rt] build kernel-rt-4.18.0-553.21.1.rt7.362.el8_10 [RHEL-53529] - s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-55874] - protect the fetch of ->fd[fd] in do_dup2() from mispredictions (CKI Backport Bot) [RHEL-55123] {CVE-2024-42265} - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44207] {CVE-2024-38558} - mlxsw: thermal: Fix out-of-bounds memory accesses (CKI Backport Bot) [RHEL-38375] {CVE-2021-47441} - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47552] {CVE-2024-40904} - ipvs: properly dereference pe in ip_vs_add_service (Phil Sutter) [RHEL-54903] {CVE-2024-42322} - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (CKI Backport Bot) [RHEL-53702] {CVE-2024-42246} - drm/amdgpu: change vm->task_info handling (Michel Dänzer) [RHEL-49379] {CVE-2024-41008} - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: add error handle to avoid out-of-bounds (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc (Michel Dänzer) [RHEL-52845] {CVE-2024-42228}- [rt] build kernel-rt-4.18.0-553.20.1.rt7.361.el8_10 [RHEL-53529] - KVM: arm64: Disassociate vcpus from redistributor region on teardown (Shaoqin Huang) [RHEL-48417] {CVE-2024-40989} - devres: Fix memory leakage caused by driver API devm_free_percpu() (CKI Backport Bot) [RHEL-55597] {CVE-2024-43871} - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26680] {CVE-2024-26600} - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37062] {CVE-2023-52683} - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-50904] {CVE-2024-41023} - nfsd: fix crash on LOCKT on reexported NFSv3 (Benjamin Coddington) [RHEL-31515] - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path (CKI Backport Bot) [RHEL-26570] {CVE-2024-26595} - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Ivan Vecera) [RHEL-26570] {CVE-2024-26595} - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-29110] {CVE-2023-52605} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33198] {CVE-2024-26894} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-30904] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-30904] - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: check the return value of ext4_xattr_inode_dec_ref() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48507] {CVE-2024-40998} - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972}- [rt] build kernel-rt-4.18.0-553.19.1.rt7.360.el8_10 [RHEL-53529] - drm/i915/vma: Fix UAF on destroy against retire race (Mika Penttilä) [RHEL-35222] {CVE-2024-26939} - RHEL-48620 (Kenneth Yin) [RHEL-48620] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (CKI Backport Bot) [RHEL-42721] {CVE-2024-26855} - net: usb: asix: do not force pause frames support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix "can't send until first packet is send" issue (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix modprobe "sysfs: cannot create duplicate filename" (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix wrong return value in asix_check_host_enable() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: fix boolconv.cocci warnings (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: do not call phy_disconnect() for ax88178 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: move embedded PHY detection as early as possible (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix uninit value bugs (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add missing stop (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: suspend PHY on driver probe (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: manage PHY PM from MAC (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: add error handling for asix_mdio_* functions (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add phylib support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return (Ken Cox) [RHEL-28108] {CVE-2021-47101} - SUNRPC: always free ctxt when freeing deferred request (Jay Shin) [RHEL-40936] - SUNRPC: double free xprt_ctxt while still in use (Jay Shin) [RHEL-40936] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Jay Shin) [RHEL-40936] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Jay Shin) [RHEL-40936] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48646] - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-39797] {CVE-2024-36922} - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (John Meneghini) [RHEL-39908] {CVE-2024-36919} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29498] {CVE-2024-26638} - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [RHEL-42151] {CVE-2021-47412} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52013] {CVE-2024-42152} - ipv6: prevent NULL dereference in ip6_output() (Sabrina Dubroca) [RHEL-39912] {CVE-2024-36901} - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51052] {CVE-2024-41044} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54834] {CVE-2024-43830} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44108] {CVE-2024-38579} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44195] {CVE-2024-38559} - x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53657] {CVE-2024-42240} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47529] {CVE-2024-40901} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CKI Backport Bot) [RHEL-39843] {CVE-2024-36902} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45167] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: media/cec.h: document cec_adapter fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix trivial style warnings (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: add 'unregistered' checks (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't use flush_scheduled_work() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: Use fallthrough pseudo-keyword (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: remove unused waitq and phys_addrs fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: silence shift wrapping warning in __cec_s_log_addrs() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: move the core to a separate directory (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - net/iucv: Avoid explicit cpumask var allocation on stack (CKI Backport Bot) [RHEL-51631] {CVE-2024-42094} - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-40400] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Vitaly Kuznetsov) [RHEL-19027] - firmware: cs_dsp: Return error if block header overflows file (CKI Backport Bot) [RHEL-53646] {CVE-2024-42238} - firmware: cs_dsp: Validate payload length before processing block (CKI Backport Bot) [RHEL-53638] {CVE-2024-42237} - mm, slub: fix potential memoryleak in kmem_cache_open() (Waiman Long) [RHEL-38404] {CVE-2021-47466} - slub: don't panic for memcg kmem cache creation failure (Waiman Long) [RHEL-38404] {CVE-2021-47466} - wifi: ath11k: fix htt pktlog locking (Jose Ignacio Tornos Martinez) [RHEL-38317] {CVE-2023-52800} - wifi: ath11k: fix dfs radar event locking (Jose Ignacio Tornos Martinez) [RHEL-38165] {CVE-2023-52798} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37737] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37737] {CVE-2021-47432} - EDAC/i10nm: Skip the absent memory controllers (Aristeu Rozanski) [RHEL-43236] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38197] {CVE-2023-52809} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - nvme-fc: do not wait in vain when unloading module (Ewan D. Milne) [RHEL-33083] {CVE-2024-26846} - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (CKI Backport Bot) [RHEL-49698] {CVE-2022-48866} - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-9797] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-9797] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-9797] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - mm: avoid overflows in dirty throttling logic (Audra Mitchell) [RHEL-51840] {CVE-2024-42131} - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - ACPI: fix NULL pointer dereference (Mark Langsdorf) [RHEL-37897] {CVE-2021-47289}- [rt] build kernel-rt-4.18.0-553.18.1.rt7.359.el8_10 [RHEL-53529] - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39805] {CVE-2024-36920} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35046] {CVE-2024-27013} - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu/mes: fix use-after-free issue (Michel Dänzer) [RHEL-44043] {CVE-2024-38581} - drm/amdgpu: Fix the null pointer when load rlc firmware (Michel Dänzer) [RHEL-30603] {CVE-2024-26649} - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (Michel Dänzer) [RHEL-35160] {CVE-2024-27042} - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51014] {CVE-2024-41040} - tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52025] {CVE-2024-42154} - NFSv4/pnfs: Fix a use-after-free bug in open (Benjamin Coddington) [RHEL-35508] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Benjamin Coddington) [RHEL-35508] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-51799] {CVE-2024-42124} - Input: elantech - fix stack out of bound access in elantech_change_report_id() (CKI Backport Bot) [RHEL-41938] {CVE-2021-47097} - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (CKI Backport Bot) [RHEL-28982] {CVE-2023-52478} - drm/radeon: fix UBSAN warning in kv_dpm.c (CKI Backport Bot) [RHEL-48399] {CVE-2024-40988} - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - USB: core: Make do_proc_control() and do_proc_bulk() killable (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - scsi: qedi: Fix crash while reading debugfs attribute (CKI Backport Bot) [RHEL-48327] {CVE-2024-40978} - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48309] {CVE-2024-40977} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-52433] - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48016] {CVE-2024-40941} - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-53988] - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47908] {CVE-2024-40929} - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - use descriptors of current altsetting (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - fix endpoint sanity check (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (CKI Backport Bot) [RHEL-52373] {CVE-2024-42226} - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52366] {CVE-2024-42225} - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47776] {CVE-2024-40912} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47758] {CVE-2024-40911} - VMCI: Use struct_size() in kmalloc() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37325] {CVE-2024-35944} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (Jose Ignacio Tornos Martinez) [RHEL-51761] {CVE-2024-42114} - usb: atm: cxacru: fix endpoint checking in cxacru_bind() (CKI Backport Bot) [RHEL-51442] {CVE-2024-41097} - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39904] {CVE-2024-36939} - drm/radeon: check bo_va->bo is non-NULL before using it (CKI Backport Bot) [RHEL-51184] {CVE-2024-41060} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51027] {CVE-2024-41041} - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor (CKI Backport Bot) [RHEL-50961] {CVE-2024-41035} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44408] {CVE-2024-37356} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48627] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48627] - net: tcp: fix unexcepted socket die when snd_wnd is 0 (Florian Westphal) [RHEL-48627] - tcp: refactor tcp_retransmit_timer() (Florian Westphal) [RHEL-48627] - tcp: exit if nothing to retransmit on RTO timeout (Florian Westphal) [RHEL-48627] - netfilter: nf_tables: Reject tables of unsupported family (Florian Westphal) [RHEL-21418] {CVE-2023-6040}- [rt] build kernel-rt-4.18.0-553.17.1.rt7.358.el8_10 [RHEL-53529] - kyber: fix out of bounds access when preempted (Ming Lei) [RHEL-27258] {CVE-2021-46984} - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-35874] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-35874] - fbmem: Do not delete the mode that is still in use (CKI Backport Bot) [RHEL-37796] {CVE-2021-47338} - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49361] {CVE-2024-41005} - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Mark Salter) [RHEL-43702] {CVE-2021-47609} - ipv6: prevent possible NULL dereference in rt6_probe() (Guillaume Nault) [RHEL-48149] {CVE-2024-40960} - HID: i2c-hid-of: fix NULL-deref on failed power up (CKI Backport Bot) [RHEL-31598] {CVE-2024-26717} - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (CKI Backport Bot) [RHEL-48489] {CVE-2024-40997} - x86/mm/pat: fix VM_PAT handling in COW mappings (Chris von Recklinghausen) [RHEL-37258] {CVE-2024-35877} - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - PCI: Drop pci_device_remove() test of pci_dev->driver (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (Mika Penttilä) [RHEL-26909] {CVE-2023-52470} - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Desnes Nunes) [RHEL-43979] {CVE-2022-48760} - cifs: fix bad fids sent over wire (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB311_posix_mkdir (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_tcon (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_open (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_ioctl (Paulo Alcantara) [RHEL-52517] - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Xin Long) [RHEL-42997] {CVE-2024-35884} - filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50170] {CVE-2024-41012} - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [RHEL-21413] {CVE-2022-48619} - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48130] {CVE-2024-40959} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-33695] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-33695] - net: do not leave a dangling sk pointer, when socket creation fails (CKI Backport Bot) [RHEL-48060] {CVE-2024-40954} - perf/x86/lbr: Filter vsyscall addresses (Michael Petlan) [RHEL-28991] {CVE-2023-52476} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47678] {CVE-2024-39499} - serial: core: fix transmit-buffer reset and memleak (Steve Best) [RHEL-38731] {CVE-2021-47527} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51236] {CVE-2024-41065} - powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-51220] {CVE-2024-41064} - x86: stop playing stack games in profile_pc() (Steve Best) [RHEL-51643] {CVE-2024-42096} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47933 RHEL-47934] {CVE-2024-40931} - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet (CKI Backport Bot) [RHEL-47492] {CVE-2024-39506} - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50194] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50279] {CVE-2024-41090} - usb-storage: alauda: Check whether the media is initialized (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37723] {CVE-2021-47384} - block: fix that util can be greater than 100% (Ming Lei) [RHEL-23074] - block: support to account io_ticks precisely (Ming Lei) [RHEL-23074] - watchdog: Fix possible use-after-free by calling del_timer_sync() (Steve Best) [RHEL-38795] {CVE-2021-47321} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37719] {CVE-2021-47385} - mlxsw: spectrum: Protect driver from buggy firmware (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - mlxsw: Verify the accessed index doesn't exceed the array length (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-41835] {CVE-2024-26880} - tty: Fix out-of-bound vmalloc access in imageblit (Steve Best) [RHEL-37727] {CVE-2021-47383} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37715] {CVE-2021-47386} - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Steve Best) [RHEL-37710] {CVE-2021-47393} - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38436] {CVE-2021-47497} - driver core: auxiliary bus: Fix memory leak when driver_register() fail (Steve Best) [RHEL-37901] {CVE-2021-47287} - phylib: fix potential use-after-free (cki-backport-bot) [RHEL-43764] {CVE-2022-48754} - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [RHEL-38424] {CVE-2021-47455} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-51315] {CVE-2024-41076} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51618] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51598] {CVE-2024-42084} - af_unix: Fix garbage collector racing against connect() (Felix Maurer) [RHEL-34225] {CVE-2024-26923} - virtio-net: Add validation for used length (Laurent Vivier) [RHEL-42080] {CVE-2021-47352} - net: fix possible store tearing in neigh_periodic_work() (Antoine Tenart) [RHEL-42359] {CVE-2023-52522} - tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) [RHEL-41823] {CVE-2024-26665} - vt_ioctl: fix array_index_nospec in vt_setactivate (John W. Linville) [RHEL-49141] {CVE-2022-48804} - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (CKI Backport Bot) [RHEL-38302] {CVE-2023-52840} - netns: Make get_net_ns() handle zero refcount net (Antoine Tenart) [RHEL-48105] {CVE-2024-40958} - tracing: Ensure visibility when inserting an element into tracing_map (Michael Petlan) [RHEL-30457] {CVE-2024-26645} - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-50072] - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51144] {CVE-2024-41056} - SUNRPC: Fix a race to wake a sync task (Benjamin Coddington) [RHEL-11843] - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-50999] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50987] {CVE-2024-41038} - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Xin Long) [RHEL-48471] {CVE-2024-40995} - net: fix out-of-bounds access in ops_init (Xin Long) [RHEL-43185] {CVE-2024-36883} - x86/mce/therm_throt: Undo thermal polling properly on CPU offline (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Do not access uninitialized therm_work (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mark throttle_active_work() as __maybe_unused (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mask out read-only and reserved MSR bits (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Optimize notifications of thermal throttle (Steve Best) [RHEL-45310] - jiffies: add utility function to calculate delta in ms (Steve Best) [RHEL-45310] - x86/mce: Lower throttling MCE messages' priority to warning (Steve Best) [RHEL-45310] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Eder Zulian) [RHEL-37361] {CVE-2024-35989} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50879] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50856] {CVE-2024-41014} - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-29330] - netfilter: flowtable: remove nf_ct_l4proto_find() call (Florian Westphal) [RHEL-49589]- [rt] build kernel-rt-4.18.0-553.16.1.rt7.357.el8_10 [RHEL-44553] - x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- [rt] build kernel-rt-4.18.0-553.15.1.rt7.356.el8_10 [RHEL-44553] - Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- [rt] build kernel-rt-4.18.0-553.14.1.rt7.355.el8_10 [RHEL-44553] - s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- [rt] build kernel-rt-4.18.0-553.13.1.rt7.354.el8_10 [RHEL-44553] - redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- [rt] build kernel-rt-4.18.0-553.12.1.rt7.353.el8_10 [RHEL-44553] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- [rt] build kernel-rt-4.18.0-553.11.1.rt7.352.el8_10 [RHEL-44553] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- [rt] build kernel-rt-4.18.0-553.10.1.rt7.351.el8_10 [RHEL-44553] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- [rt] build kernel-rt-4.18.0-553.9.1.rt7.350.el8_10 [RHEL-44553] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- [rt] build kernel-rt-4.18.0-553.8.1.rt7.349.el8_10 [RHEL-40882] - udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- [rt] build kernel-rt-4.18.0-553.7.1.rt7.348.el8_10 [RHEL-34640] - net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26585 CVE-2024-26583 CVE-2024-26584} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- [rt] build kernel-rt-4.18.0-553.6.1.rt7.347.el8_10 [RHEL-34640] - cxgb4: Properly lock TX queue for the selftest. (John B. Wyatt IV) [RHEL-8779] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- [rt] build kernel-rt-4.18.0-553.5.1.rt7.346.el8_10 [RHEL-34640] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- [rt] build kernel-rt-4.18.0-553.4.1.rt7.345.el8_10 [RHEL-34640] - cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- [rt] build kernel-rt-4.18.0-552.3.1.rt7.344.el8_10 [RHEL-34640] - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- [rt] build kernel-rt-4.18.0-552.2.1.rt7.343.el8_10 [RHEL-34640] - s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- [rt] build kernel-rt-4.18.0-552.1.1.rt7.342.el8_10 [RHEL-34640] - build: Update RTBZ for 8.10 z-stream builds (Denys Vlasenko) - redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456] - eventpoll: fix missing wakeup for ovflist in ep_poll_callback (Luis Claudio R. Goncalves) [RHEL-23022]- [rt] build kernel-rt-4.18.0-552.rt7.341.el8 [RHEL-5332] - i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- [rt] build kernel-rt-4.18.0-551.rt7.340.el8 [RHEL-5332] - x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- [rt] build kernel-rt-4.18.0-550.rt7.339.el8 [RHEL-5332] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- [rt] build kernel-rt-4.18.0-549.rt7.338.el8 [RHEL-5332] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m4.18.0-553.27.1.rt7.368.el8_104.18.0-553.27.1.rt7.368.el8_10 ksamplesbpfcpustatcpustat_kern.odo_hbm_test.shfds_examplehbmhbm_edt_kern.ohbm_out_kern.olathistlathist_kern.olwt_len_histlwt_len_hist.shlwt_len_hist_kern.omap_perf_testmap_perf_test_kern.ooffwaketimeoffwaketime_kern.oper_socket_stats_examplerun_cookie_uid_helper_example.shsampleipsampleip_kern.osock_examplesock_flags_kern.osockex1sockex1_kern.osockex2sockex2_kern.osockex3sockex3_kern.ospintestspintest_kern.osyscall_tpsyscall_tp_kern.otask_fd_querytask_fd_query_kern.otc_l2_redirecttc_l2_redirect.shtc_l2_redirect_kern.otcbpf1_kern.otcp_basertt_kern.otcp_bpf.readmetcp_bufs_kern.otcp_clamp_kern.otcp_cong_kern.otcp_dumpstats_kern.otcp_iw_kern.otcp_rwnd_kern.otcp_synrto_kern.otcp_tos_reflect_kern.otest_cgrp2_array_pintest_cgrp2_attachtest_cgrp2_socktest_cgrp2_sock.shtest_cgrp2_sock2test_cgrp2_sock2.shtest_cgrp2_tc.shtest_cgrp2_tc_kern.otest_cls_bpf.shtest_current_task_under_cgrouptest_current_task_under_cgroup_kern.otest_lru_disttest_map_in_maptest_map_in_map_kern.otest_overheadtest_overhead_kprobe_kern.otest_overhead_raw_tp_kern.otest_overhead_tp_kern.otest_override_return.shtest_probe_write_usertest_probe_write_user_kern.otrace_eventtrace_event_kern.otrace_outputtrace_output_kern.otracex1tracex1_kern.otracex2tracex2_kern.otracex3tracex3_kern.otracex4tracex4_kern.otracex5tracex5_kern.otracex6tracex6_kern.otracex7tracex7_kern.oxdp1xdp1_kern.oxdp2xdp2_kern.oxdp2skb_meta.shxdp2skb_meta_kern.oxdp_adjust_tailxdp_adjust_tail_kern.oxdp_fwdxdp_fwd_kern.oxdp_monitorxdp_monitor_kern.oxdp_redirectxdp_redirect_cpuxdp_redirect_cpu_kern.oxdp_redirect_kern.oxdp_redirect_mapxdp_redirect_map_kern.oxdp_redirect_map_multixdp_redirect_map_multi_kern.oxdp_router_ipv4xdp_router_ipv4_kern.oxdp_rxq_infoxdp_rxq_info_kern.oxdp_sample_pktsxdp_sample_pkts_kern.oxdp_tx_iptunnelxdp_tx_iptunnel_kern.oxdpsockxdpsock_ctrl_procxdpsock_kern.oxsk_fwdpktgenREADME.rstfunctions.shparameters.shpktgen_bench_xmit_mode_netif_receive.shpktgen_bench_xmit_mode_queue_xmit.shpktgen_sample01_simple.shpktgen_sample02_multiqueue.shpktgen_sample03_burst_single_flow.shpktgen_sample04_many_flows.shpktgen_sample05_flow_per_thread.shpktgen_sample06_numa_awared_queue_irq_affinity.shkselftestsbpfatomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obenchbind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.oflow_dissector_loadfmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oget_cgroup_id_userima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.ono_alu32atomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.ofmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.opyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.osample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.oskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.oprogsbtf_dump_test_case_bitfields.cbtf_dump_test_case_multidim.cbtf_dump_test_case_namespacing.cbtf_dump_test_case_ordering.cbtf_dump_test_case_packing.cbtf_dump_test_case_padding.cbtf_dump_test_case_syntax.cpyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.orunqslowersample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.osettingsskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_bpftool.pytest_bpftool.shtest_bpftool_build.shtest_bpftool_metadata.shtest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_cgroup_storagetest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_cpptest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_dev_cgrouptest_doc_build.shtest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_flow_dissectortest_flow_dissector.shtest_ftrace.shtest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_kmod.shtest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2.shtest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lirc_mode2_usertest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lpm_maptest_lru_maptest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_ip_encap.shtest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_lwt_seg6local.shtest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_mapstest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_netcnttest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_offload.pytest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_progstest_progs-no_alu32test_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id.shtest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_cgroup_id_usertest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_socktest_sock_addrtest_sock_addr.shtest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmaptest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctltest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tagtest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_edt.shtest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tc_tunnel.shtest_tcp_check_syncookie.shtest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_check_syncookie_usertest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_tcpnotify_usertest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel.shtest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_verifiertest_verifier_logtest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_meta.shtest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_redirect.shtest_xdp_redirect_multi.shtest_xdp_veth.shtest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_vlan.shtest_xdp_vlan_mode_generic.shtest_xdp_vlan_mode_native.shtest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otest_xdping.shtest_xsk.shtrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readvmtest.shwith_addr.shwith_tunnels.shxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multixdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdpingxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.oxdpxceiverxsk_prereqs.shdriversnetmlxswblackhole_routes.shdevlink_trap.shdevlink_trap_acl_drops.shdevlink_trap_control.shdevlink_trap_l2_drops.shdevlink_trap_l3_drops.shdevlink_trap_l3_exceptions.shdevlink_trap_policer.shdevlink_trap_tunnel_ipip.shdevlink_trap_tunnel_vxlan.shethtool_lanes.shextack.shfib.shfib_offload.shmirror_gre.shmirror_gre_scale.shmlxsw_lib.shone_armed_router.shport_scale.shq_in_q_veto.shqos_defprio.shqos_dscp_bridge.shqos_dscp_router.shqos_ets_strict.shqos_headroom.shqos_lib.shqos_mc_aware.shqos_pfc.shrouter_scale.shrtnetlink.shsch_ets.shsch_red_core.shsch_red_ets.shsch_red_prio.shsch_red_root.shsch_tbf_ets.shsch_tbf_prio.shsch_tbf_root.shsharedbuffer.shsharedbuffer_configuration.pyspectrumspectrum-2mirror_gre_scale.shport_scale.shresource_scale.shrouter_scale.shtc_flower.shtc_flower_scale.shtc_police_scale.shdevlink_lib_spectrum.shdevlink_resources.shmirror_gre_scale.shport_scale.shq_in_vni_veto.shresource_scale.shrouter_scale.shtc_flower_scale.shtc_police_scale.shtc_action_hw_stats.shtc_flower_scale.shtc_police_occ.shtc_police_scale.shtc_restrictions.shtc_sample.shvxlan.shvxlan_fdb_veto.shvxlan_flooding.shnetdevsimdevlink.shdevlink_in_netns.shdevlink_trap.shethtool-coalesce.shethtool-common.shethtool-fec.shethtool-pause.shethtool-ring.shfib.shpsample.shtc-mq-visibility.shudp_tunnel_nic.shkselftestkselftest-list.txtmodule.shprefix.plrunner.shlivepatchMakefileREADMEconfigfunctions.shsettingstest-callbacks.shtest-ftrace.shtest-livepatch.shtest-shadow-vars.shtest-state.shmmMakefileanon_cowanon_cow.ccharge_reserved_hugetlb.shcheck_config.shcompaction_testcompaction_test.cconfiggup_testgup_test.chmm-testshmm-tests.chugepage-mmaphugepage-mmap.chugepage-shmhugepage-shm.chugetlb_reparenting_test.shkhugepagedkhugepaged.cksm_testsksm_tests.clocal_config.hlocal_config.mkmap_fixed_noreplacemap_fixed_noreplace.cmap_hugetlbmap_hugetlb.cmap_populatemap_populate.cmigrationmigration.cmlock-random-testmlock-random-test.cmlock2-testsmlock2-tests.cmlock2.hmremap_testmremap_test.con-fault-limiton-fault-limit.cpkey-helpers.hpkey-powerpc.hpkey-x86.hprotection_keys.cprotection_keys_64run_vmtests.shsettingssoft-dirtysoft-dirty.ctest_hmm.shtest_vmalloc.shthuge-genthuge-gen.ctranshuge-stresstranshuge-stress.cuserfaultfduserfaultfd.cva_high_addr_switchva_high_addr_switch.cva_high_addr_switch.shvirtual_address_rangevirtual_address_range.cvm_util.cvm_util.hwrite_hugetlb_memory.shwrite_to_hugetlbfswrite_to_hugetlbfs.cnetbareudp.shdevlink_port_split.pydrop_monitor_tests.shfcnal-test.shfib-onlink-tests.shfib_rule_tests.shfib_tests.shforwardingMakefileREADMEbridge_igmp.shbridge_locked_port.shbridge_mld.shbridge_port_isolation.shbridge_sticky_fdb.shbridge_vlan_aware.shbridge_vlan_mcast.shbridge_vlan_unaware.shconfigcustom_multipath_hash.shdevlink_lib.shdual_vxlan_bridge.shethtool.shethtool_extended_state.shethtool_lib.shfib_offload_lib.shforwarding.config.samplegre_custom_multipath_hash.shgre_inner_v4_multipath.shgre_inner_v6_multipath.shgre_multipath.ship6_forward_instats_vrf.ship6gre_custom_multipath_hash.ship6gre_inner_v4_multipath.ship6gre_inner_v6_multipath.shipip_flat_gre.shipip_flat_gre_key.shipip_flat_gre_keys.shipip_hier_gre.shipip_hier_gre_key.shipip_hier_gre_keys.shipip_lib.shlib.shloopback.shmirror_gre.shmirror_gre_bound.shmirror_gre_bridge_1d.shmirror_gre_bridge_1d_vlan.shmirror_gre_bridge_1q.shmirror_gre_bridge_1q_lag.shmirror_gre_changes.shmirror_gre_flower.shmirror_gre_lag_lacp.shmirror_gre_lib.shmirror_gre_neigh.shmirror_gre_nh.shmirror_gre_topo_lib.shmirror_gre_vlan.shmirror_gre_vlan_bridge_1q.shmirror_lib.shmirror_topo_lib.shmirror_vlan.shpedit_dsfield.shpedit_l4port.shq_in_vni.shrouter.shrouter_bridge.shrouter_bridge_vlan.shrouter_broadcast.shrouter_multicast.shrouter_multipath.shrouter_vid_1.shsch_ets.shsch_ets_core.shsch_ets_tests.shsch_red.shsch_tbf_core.shsch_tbf_ets.shsch_tbf_etsprio.shsch_tbf_prio.shsch_tbf_root.shsettingsskbedit_priority.shtc_actions.shtc_chains.shtc_common.shtc_flower.shtc_flower_router.shtc_mpls_l2vpn.shtc_police.shtc_shblocks.shtc_tunnel_key.shtc_vlan_modify.shvxlan_asymmetric.shvxlan_bridge_1d.shvxlan_bridge_1d_port_8472.shvxlan_bridge_1q.shvxlan_bridge_1q_port_8472.shvxlan_symmetric.shgre_gso.shgrogro.shhwtstamp_configicmp_redirect.shin_netns.ship6_gre_headroom.ship_defragip_defrag.shipsecipv6_flowlabelipv6_flowlabel.shipv6_flowlabel_mgrl2tp.shmptcpMakefileconfigdiag.shmptcp_connectmptcp_connect.cmptcp_connect.shmptcp_join.shmptcp_sockopt.shpm_netlink.shpm_nl_ctlpm_nl_ctl.csettingssimult_flows.shmsg_zerocopymsg_zerocopy.shnetdevice.shnettestpmtu.shpsock_fanoutpsock_sndpsock_snd.shpsock_tpacketreuseaddr_conflictreuseport_addr_anyreuseport_addr_any.shreuseport_bpfreuseport_bpf_cpureuseport_bpf_numareuseport_dualstackrps_default_mask.shrtnetlink.shrun_afpackettestsrun_netsocktestsrxtimestamprxtimestamp.shsettingssetup_loopback.shsetup_veth.shso_txtimeso_txtime.shsockettcp_inqtcp_mmaptest_bpf.shtest_vxlan_fdb_changelink.shtimestampingtlstraceroute.shtxring_overwritetxtimestamptxtimestamp.shudpgro.shudpgro_bench.shudpgro_fwd.shudpgsoudpgso.shudpgso_bench.shudpgso_bench_rxudpgso_bench_txveth.shvrf-xfrm-tests.shxfrm_policy.shnetfilterMakefileconfigconnect_closeconnect_close.cconntrack_icmp_related.shconntrack_tcp_unreplied.shipvs.shnf-queuenf-queue.cnft_concat_range.shnft_conntrack_helper.shnft_flowtable.shnft_meta.shnft_nat.shnft_queue.shnft_trans_stress.shrpath.shrun_kselftest.shtc-testingMakefileREADMETODO.txtTdcPlugin.pyTdcResults.pyaction.caction.oconfigcreating-pluginsAddingPlugins.txtcreating-testcasesAddingTestCases.txtexample.jsonscapy-example.jsontemplate.jsonplugin-libREADME-PLUGINSbuildebpfPlugin.pynsPlugin.pyrootPlugin.pyscapyPlugin.pyvalgrindPlugin.pyplugins__init__.pytc-testsactionsbpf.jsonconnmark.jsoncsum.jsonct.jsonctinfo.jsongact.jsongate.jsonife.jsonmirred.jsonmpls.jsonnat.jsonpedit.jsonpolice.jsonsample.jsonsimple.jsonskbedit.jsonskbmod.jsontunnel_key.jsonvlan.jsonxt.jsonfiltersbasic.jsonbpf.jsoncgroup.jsonconcurrency.jsonflow.jsonfw.jsonmatchall.jsonroute.jsonrsvp.jsontcindex.jsontests.jsonu32.jsoninfrafilter.jsonqdiscsatm.jsoncake.jsoncbq.jsoncbs.jsonchoke.jsoncodel.jsondrr.jsondsmark.jsonetf.jsonets.jsonfifo.jsonfq.jsonfq_codel.jsonfq_pie.jsongred.jsonhfsc.jsonhhf.jsonhtb.jsoningress.jsonmq.jsonmqprio.jsonmultiq.jsonnetem.jsonpfifo_fast.jsonplug.jsonprio.jsonqfq.jsonred.jsonsfb.jsonsfq.jsonskbprio.jsontaprio.jsontbf.jsonteql.jsontdc.pytdc.shtdc_batch.pytdc_config.pytdc_config_local_template.pytdc_helper.pytdc_multibatch.py/usr/libexec//usr/libexec/ksamples//usr/libexec/ksamples/bpf//usr/libexec/ksamples/pktgen//usr/libexec/kselftests//usr/libexec/kselftests/bpf//usr/libexec/kselftests/bpf/no_alu32//usr/libexec/kselftests/bpf/progs//usr/libexec/kselftests/drivers//usr/libexec/kselftests/drivers/net//usr/libexec/kselftests/drivers/net/mlxsw//usr/libexec/kselftests/drivers/net/mlxsw/spectrum-2//usr/libexec/kselftests/drivers/net/mlxsw/spectrum//usr/libexec/kselftests/drivers/net/netdevsim//usr/libexec/kselftests/kselftest//usr/libexec/kselftests/livepatch//usr/libexec/kselftests/mm//usr/libexec/kselftests/net//usr/libexec/kselftests/net/forwarding//usr/libexec/kselftests/net/mptcp//usr/libexec/kselftests/netfilter//usr/libexec/kselftests/tc-testing//usr/libexec/kselftests/tc-testing/creating-plugins//usr/libexec/kselftests/tc-testing/creating-testcases//usr/libexec/kselftests/tc-testing/plugin-lib//usr/libexec/kselftests/tc-testing/plugins//usr/libexec/kselftests/tc-testing/tc-tests//usr/libexec/kselftests/tc-testing/tc-tests/actions//usr/libexec/kselftests/tc-testing/tc-tests/filters//usr/libexec/kselftests/tc-testing/tc-tests/infra//usr/libexec/kselftests/tc-testing/tc-tests/qdiscs/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnu      !"#$%&'(()*+,-./012345677777787777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777;777777777777777777777777777<7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777=777777777777777777777777777777:::::::777777777777777777777777777777777>777777777777777777777777777777777777777777777777777777777777777777777777777777777777777?777777777777777777@777777777777777777777777777777777777777777777777777777777777777777777777A777B777777C777777777777777777777777777777777777777777777777777777777777777777777777777777777777777D777EF777777777777777G777777777H777777?777777777777777777777777777IJ777777777777777777777777777777777777777K777777777777777777LM777777N777777777777777777777777777777777777777O777777777P777777777777777777777Q777777777777R777777777777777777777777777ST777777777777777777777777777777777777777777U777777777=777777V777777W777X?YZ[:\:]:^:_:`:a:b:c:d:e:f:g:h::i:j:::::kl:m:n:o:p:q:::r:?stuvwxZy:z:{|}~::??:7????????????directoryELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=35937deb1de18e7da5bc0114e78b0a7b6a9ab879, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), with debug_info, not strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8ea27155f23934897688e375350e6bc5ed18a3e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=15faced63e82dc9f2f6be1116e982f69df5a28fa, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6b357c397e80154d7ae3eb45084381b8d9b33a18, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c7efa68d1e59a794eee750d85b11f85376548ca, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8c827886b2c62e83ed5f90df6cb8dd2b99ecfe03, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c1980e86e033407d128c46274bff50db76e36135, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=05ce13e873011272797d06cfb42edc45d0b0a429, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6a59f828adff2a7294beb7e6e7d3f90bc4507487, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3badb9f1ed06a4d98e29eec295c85bbe2270465e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d2072702bbe5fbf66bbf55b80b7e48b123e0351b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=78976e2d9aa6ea4404035889a97adc0104f12674, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=eb9bd175866e15080b53b593263378655a434211, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=162ceb77f99ee9128c17e9869747cacf33665ef7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cd11ce1d931104c69fc06b16c26603f5447bc57d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=07100610f44a31d7b7b2cd1f37d0f1729514bee0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c4045624bedb4a0e5376088c41d6e4baa31e85a0, strippedASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0f13cb5432490b49c77da5fa7ee18de52c168e88, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6a61c70c8973c017f945c82d06c053f7f79a94c0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a313f1db77da4a35fc6f8906594eaa5682d90842, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=883b6ab98e57e2d148f56d73db77098909f409f0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5de16de68f2f81208e3adc2e3bdaee8dce4e59a8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c3b6bbd259a54a46fc72eaca1355a4c61c42a445, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=54af166fe2a0f6564454c54d8bc16e6ea6087b3a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c09abe7980f25b8383819a47a70f2ac4dbbf3bd, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4c1424fca8aa3751cfb166e68c901d4df2995b7e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0b88bff2df327df4c23b41b02640c88004684d87, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8f11c9989c22299ca71f15e43ea0fb362533630a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f767970d9d162ee3b4f58006e48541ceaa24369d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fe80eec5b6ad44d37e7ed75bd489ae86662fda40, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c3dcd2f8cbe19ba4f787b6200be495fabcea8a45, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8b06d8d5e3625cf4d64273d3a49cae8d8f064ec3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=353b29f0129276f2959f5e7005651f8d3e0e7e6f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3dfc2d6d397978ceb2e0253d4b24baf35e4ecec, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0fd717352860cb0a6d32d3f51ba08b5337e3cc6f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=977feb3bd1cf708ef4492ef49d26b1721fcde7af, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3423adbec023367e6edc377d373bc1764079195d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ed52fa61e78a636f79d6eb8096e4eed40ed2efcc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b52313f51c6cfbc9920eba96950841ace1b0e3b5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3fc803318c7a0bc9ab7221b11fb8d5d962151040, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9721da3033b7f90cdb8dcb4cd01fb38cc27df33a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8b3e37af0c49f54ed01bcb4fc9893663a52de56, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1832136c44ffde7949409b6191c8f92446e5398e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e16c585ff415496ec5c18fe976d9ebd462547952, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3c0c3243a9e136059ef8c2bc50511bd1b6093c7a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=46e7eaa4fd27cc6b0af51d36f946e206530cf382, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b397063c140b12295b5d425675f275f7fb247eb9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3ba7eb52ca5d014c99b13358fc3f58bd2a8e3d6, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0564bd025a307dc2bc05d9d52199ec8162fe8f57, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bd31860d0dc2c6f9da9071abd2bbd8bfe086c594, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), not strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3aff1501942abb79ddb3f6e15a03666820fd5996, strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=a8766c82e520be1128a319a67b81ccceb107016f, with debug_info, not strippedC source, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=db49d65b922ca4a2f8a7142320e82268d55e626a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=28530d4113771b18e8df49eb8f58e1c02d6b1621, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d754b3a5553e9a36912489d6e63d88a6313ee49b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ab7682db8141c463a2cad1d3a7c87370048d969f, strippedPython script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=194f8535114caa66159ce50c1f595b94edcc36fb, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=995198ff09ae14dfd11498f2c2b5ae54b7fd2845, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f283929035747bead82f9b53953fb1fd5a1ed050, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=32d4f365dfb4a61d9bdf34e2a7ba9ad374a097d2, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f6a426183f9a1da406a0dc079dfd4047f561ae83, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1bb311eae65debfba250d93ad59d39e85e493af9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7ab9c58adcb9f53a72c141f38f44e0029a8abd3a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0ce8310f4eb5c90c3c7429a8af47a81376caa5ba, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=52877b6944c116c8a92ea064998b05866fc75fd8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=83f65763ee7fd3a8f1f5c727134b0157fba973a5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=086f109542aed930dd0c35e76eb40e7dc4eebf7a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=678dc5028cc14df5d37e422713cfc183099bf549, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=dfd8bec846fc6628567a5cc0ccf7d5b431d84f43, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=14126faffcbd664667ba4b5c202550d151a0ccb4, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42710175c70153c47c1d9d270f8877014972c36f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=219678ffad370dcb67969a1755515ed6074d1619, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c00dc5ce9beacef6a5e8e4b9a3dcf7069563ab65, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ce660c722aaa9c19fd91f710422f417126690026, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=22a40b171063158cbdd40d5b32f9325db5e386d8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=dc5cae470acf3f303ed89293aca53ae8b983a74c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3ae3cc7f6b5cb6b22e98ac8ef383ff7813c6216e, strippedBourne-Again shell script, UTF-8 Unicode text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=dbea6420117773de3796c7d5cb00aea6317d4b65, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c337e9367302fab637bd490952c7ad740e956a00, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=46b95df7b35e5de88d81338c0bf2230e959d4fbd, strippedPerl script text executablemakefile script, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7f0fd1142925a333fd93556bb6a3128dca5b1646, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c36f3ad04c9921a56211ed2723a64f2622f3f65, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4171777828250525fd4c264a0eacbbcd11c18ecc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7781c3026ca4693791e8245a9272e117fbbd793b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4cf03c9efffed89328e28843dd1e20f82ca46e4f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=67cfe061b8f774367458a2c7e2066d5d61a11fa7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9ac659a6bf5cb79053cbfe895def68c2b8ee81e8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e23d4eb425c5142e3bcdb7bc3c335d8e17e0154a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d68019e8cd0053b2d99b885acf498a06ad5abd92, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7322eec7e636ffa44d8bb977b3886c0642fb9834, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c4585f0680f0791a147b4f060ee62784cb09146, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fed49bb4e058a86e2c25916b48d2ef6c7bae45e3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9bd7c8fd103dc97e4d6ae05b3782e8198d4ef405, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bb50defef1045eb5a70d746a170b548b55668c73, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0e87d6c7e4dacc8653c65ac5c87d05664274922d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42389d2bcf5f686791e539f3df7488fe75c17873, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9af1aeaf1d7e8c17bf65c363110777e59e2d35df, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=836d2bbf052172e56f70cf6430cf244fa239cd45, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b16ca180f5c8619a49ae83127740c389f45a8a2b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b84f7aefcdfd7f12479a644a2129f3f79c5e6539, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4900834823db6870655123e915cd6848782ae2c5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6cbb4ffdb2411449f68077939f4edbf581b7fa48, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=21a0b70680971fe1768313800d72d88c821191e3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fe1ac04e0260b5b23299d4ebde740c629fe54360, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=95ae839e5a28648cc92229b024ab842563e61798, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=97691eb2e7451c1bedae5800d2ea17a06bbd04a5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8ef3c541438918b69d198f1d0bb06d6b7064e391, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e2168f00aa54c1a1b6c9809b26a647fe2f365ba9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=70176b2583bea9e5f454f568fd1bac0fe65792ce, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=16815d181c20223ac9db5716d1de9cd767765402, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=486ef249095512dfe9ec9dbb5d61d65cde982f3c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7e784c1f2ca89ab68341dd322f1891230a50691d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ebe5c59dc510dbc0ff4117a235a00d5a34f03ab7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=60ac3108c0650069ef4c54d57369a5054b6ca825, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=06c383f1de458d9fa091a2a51085033ed8cca7e5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=79ac41d5e614021325ec1fe4924dfcd341a3be85, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=735aa3700f97be927cd1e4754fa579cf5281ce22, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5cc7c1e70f34f73ffea0c20cb7a29e1cb6512f89, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b5bbd94e6ce6460da4dd02129064ed07aba83bcb, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=73725db31fbe23b361f45a9a84b697d7631e66a2, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cf92e1e9cfa908401f53b2a58cb2cd9df462706d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cceff3353d935a7dfba1f1c745857d21994b05b4, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c3eacfde56b8a4d9328e635d9a730806a18a87a3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cd0f2531fbc51a7d0c4a0c139589ac7e31737ae7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7af00e76c63eace6d566d04a01387c3ab61c6140, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fc5ba56223d946b73fc4c313e6aa4fd3b06c8452, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d6688f0427cdc2eb2d3fb0c34beac5ecf6201f31, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=02f77f12242d6891fafda4ec8ebec8a9289d458a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5e120582565e25351cd15786739f9f5ce07e039d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=459d6eeee29bb98ad8d94139b51f530a14a07267, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=725fe1d544ec1349576fc14fdb6c9459ce5b0563, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f5ad5b52d8b26a2e86be7fb216508b6d442ec5b2, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c7a9050165532ac06a757941a22a78086d96ce1a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=114dbd4c3949fde282cd6eea70545fa4a926959d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5a0fbab372644893e047f1b07c2b85680e30a90d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b281bb06b7f8c16de71a8016d23a7917fcedfa58, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=538175b7cb33a544025b64048a2496bf2cab4112, strippedemptyASCII text, with very long lines 1@OPap&56EFGHYhw#2ABQ`p  !"#$%&'?Rghir+@A[uv  !4GHIJKLMNOPYZ[\o ")0;CJRYbcklmu}   "#'*+/267;@FJKLMNQRSWX\afghkopsxyz{|       R.RRRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRRRRRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6RRRR.RRRRRRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6RR.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.R&RRR RRR RR R RRRR-RR%RR6R.RRR RRRR R RRRR-RR6R.R)R&RRR RRR RR R RRRR-R%RR6RRRRRRRRRR.R)R'R&RRR RRR RR R RRRRR-R*R%RRR6R.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RRR R&RRR-R*R%RR6R.RRR RRRR R RRRR-RR6RRRR.R&RRRRRRR RR R RRRRR-R*R%RR6R.R,RRR&R RRRR RRR RRR-R*R%R+RRRR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRRRR RRRR R RRR-R*R%RR6RRRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRR.R&RRRRR RRRR R RRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R)R'R(R&RRRRRRR RRRR RR R RRR-R*R%RR6R.R)R'R(R&RRRRRRR RRRR RR R RRR-R*R%RR6RR.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRRRR RRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R)R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRRRRRRRRR R&RRR-R*R%RR6RRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRRRR RRRR R RRR-R*R%RR6R.R'R&RRRRRR RRR R RRR-R*R%RR6RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR0R1RRRRRRRR&RRR R R*R%RR6RRR&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6RR&RR R*R%RR6R$R#R&R RR R*R%R"RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R#R$R&RR R R*R%R"RR6R&RR R*R%RRR6R&RR R*R%RR6R&RR R R*R%RR6R&RR R*R%RR6R&RRR R*R%RRR6RR&R RR R*R%RR6RRR&RRR R*R%RR6R&RR R R*R%RR6R&RRRR R*R%RR6R&RR R*R%RR6RR&RR R*R%RR6RR&RR R*R%RR6RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RR6RR RR6RRRR R RR6RRR RR RR6R RR6RR RR6RRR R RR6RRRRR RR6RRR RR6RRR R RR6RRR RR6R RR6RRR RR6R RR6RR RR6RRR RR6RRR RR6R#RR R"RR6RR RR6RRRRR RR6RRR R RR6RRR RR6R&R R%RR6R&R R%RR6RRR RR6RR RR6RR RR6RR R RR6RRRRR RR6RRR RR6R RR RR6RRRR R RR6RRRR R!R RR6RRRRRRRRRRRRRutf-8a8ee182834a79271a43170af4bb6efd6114ecb070ab740e55710df36012d7c5d? 7zXZ 8!] b2u jӫ`(y1:LlhetH. ,6`,1t`6|\bkAy,L7jh;.o?:VNQ ơ4~{fZv6W)Y`3*jFRejw˜c(YE,xme =7j-%>u3Dh n2!R+~3lm%ÓL7𻶗ĪQúy޹,<8*RIѠve͂-k qu~P,(6 Wl;p<1.pdH.^N}C_l/# XO@WʠD2kvE},5ޤ !")HaO+a,S隣/4C5),;ħß0ڦ?+n<єl0LjlR+pO Rw$Wօ_~$qá#9nW0̌ Ђ'UE(0ˍ~X(jIJk.5oea_N4JU|2Մ֣V/W?ˣ Vo~[2Hhr3f:EF%I~'0 /*%= ʉ gvFׄ|X:p_%(bòQ,!7i_MQR|lZDyW{ag$uYp2grjMvFTa-%zjX#~^=R7 EZt@(^$Hlٟ,LqXBpcU$=LJV$keGN6wR/-9f?/^&kR\jhU<5Tյ-QTo7Eg<7lKb?i褑ì}W(^Jb3pE#2 9 S rIY yv )t^ k%m-H^E" !lt'ϰ;9rLExʁq*ym*Rg4Of7򸔪Z/iy^,f㠈̲x |k(vQ→m\.OsB3dNpfmqo+A.Ǟ,3֨ 7H"/ Cc8^߹Q-#_~ҵ XCfRQ, mn;YL>`.$&C2#'ڊR]ٮ<Mo;aO sRSi!$[G B*gnO\9?=Pz"bw"t*$} z><@9*#Yájpa)K &^؋A 6hݳ@+%T:M!CvF",iH8orP1L&9>"eVG*79WSgY? vsv] l-jǷo4= !EGKn{(rI1p𹤴jqx asWѝTHaQy]&s+KK!wާzӳpR> Qx/LҷΪ6]K i5+vi_i:ܖ,8y8ߏR" G\i۵4$ҠF^6J+'-PJt|8Õ8ei  ;._v_jƜ(#j#LB"j[mNqqT8(fs@PVVc|# 8Iv7b{|+Kt6mR1O^ҷ/'`i]fk"8P M0Ab9KAxlx]_mšfbx,\ r"$,bxR.Iaw̮E%g ?"`ɧrs91ZC~xIH!{33*90t%l2uh0}*(pZsC.WaxL,d2{9 ,sap2h '>9D:*݌:UeoSfw1ˎ:0A Kz,Ƥӆ@FKl|| e-2Ռҁ:Ц;Qt-EV۷BZe7ߗm'}G yܯ+pA $a% AJ-Z'F_*?h JvcK. uhOj<-$E2 e?`1+^ 2G oT JhTA-UuO(,}y@V[M; +kڥE:嗸b>niscCv4ep^vgVMkpYc#$ Q4d]DWVK\]F-2,@8v{0# ^\"2׋J(XX?˳)N-'A&~tKz#y(FQ2?2h> M?r2C?8l~BĆHȊwi|a|)XYt"^\_uy,O b"| E(غb&Đŋ ̷/nB5Lj/<ҔL%01ho7uR'W1Q↙Ed5O E2AڒJ.9>C~TJr̘gYBYV ]\ߚ-B։@p2X#9܏@ةTyw=i+K&&~gocՔV;:; ~!=fۨ(M|t3д=ly\ qp;]:1NBokOr8|8:&~6Ba'1܎mH)z&š>IwrDV1+ޘ{w`̛8Xmͪh6)mԽ)\Hl!@pQqKZS>dm*~; aDl~2y(fbSʯ=?/˴J8)IHrᮊE!WVȣ*鎜spSo{بzh(!&cCMȨ [qbdiƌ/:X =c;^wP3tWh0w<PgPo CB[ C[j7Ce}`H u :O=q yzg:/07M-b鐹rs|֧`C+}jĄ{7s.e 7 72L{|Aչ%om|347s:5q&KxYP˶ٹ@Oeв"ՇgC8)Wx vFIv)\6vCOoT>C[IWxzoˈS!~Miݧ{$M8e:)knQ`\f agy>xwA3km]1Z-T!^Y5jm2KIe4c'VkCi|C^nM0TNqoJ,kAOG܈aUp}~"?9"m`KR74{ɻu2'4{R֐{mbie'=x)qhdKf@wڏZqHU0̶4}?cJr! BEw->n7%U;JnFFb嘬rBCel)R͉Me>av:t/I};\isU4-.w9p?#݌_ZT728|iСZNw{oA,pL3f\5(yv'A`oTk0 oC$`%ξ.Z?hi=dz[m'Si,ñ#~(``l˄}k}#LL6v'OrZ/#/Quw7wQVv\+2qMd=,24R(LF|`ҾB03UZNv `z+u-SCA,IYH:שogtI)zN-d5Cr /L@+fba^h_vXFUn/@Zk$͹ZͷD3ڰ />\蛦]Z#k"l$}RQU:Z?J'/m}.iC&SK'# ŝA8}[ڒk0[+yfLOƽrY,f)>a|NC;(%{or |bq*q;Ia4# h&Q%?-!4茻ߐ5-b䲉Q˵v)TMY=)THxBk?$ÓV~ $xe [豔G8˲xSK/Ki@kAT%Xg"5\] @vyTĩif%25&EhMÐB'pVPDyۿPcW>cwe"+4w,ppjE\y}7$_plfw\Y6x$b/A7sJ0G'(BsVimȋ-faJ6z!tqhu?X,>̮q)Zd٘(-buZyЄi^m_ )F>]x S~{zl_yS!6vTdb a'7OCk?!g&/Q{ەQǻw SLsbb!U=5Ⱦlry D~17#*2gZpRdp"럪&^饄=Cz.r^jGua,E1[̽"V#&-H[ʇ:KMh卞/Zˑʳ1~`o6))Uよ -QI^J{`CbiM08Z)n}kl7Yn2vjU?5ZhУ?73!Ds(*iE}fziI"0ODDgw#erp7>(=neB0/rT$Ed* gK @3jeJЋ7w.H)nd1y< jw,ѮX*q]/CJ;^8Eq|<OA +cRwrs|t}Y2~cث[A Jϒ7a{ˇla>&o3ӾeЬ.b &\Ԁ^}4lgkJRa$Bh̕4t d +WO{ k2s̈^{;kDЬzz39mȇύ5hO)1U6:xElhm+Dj5 ]&2ȾtlCt } Ij7"Ľde˯R'd'IL5׳w$dPR~`̲%(\+6N@/+PΙkfk7d=l(VhoT.:0)s+ ذ%C KAYcrB 0mR.mxi걍L2xժ0=^~ɌbglM1kQ-0+xwV ^ evY7v'':&G-p2]vc;TDb&s().wwwKE/b%ӈTaPmͩ~6?Xbgjkx @2GNsrƓ}4,.̅~0W7酓AO&E7)',! "G;#\'`pkQʞK٩%t ך!] gY!ん#rrQxar:LQZ^Lm2R3e x/gS )sՎmJʙh4v^e:}Kl@/i]mʼy M&YQ6+-\Ņ̌⫖B/g,H0 C`|Tҍ`= v)^jXƘbyw[Cs Q5:aY (MBMz˯"&zb=$|b#M|5_Gq3nw- '\X/ 4lP%QgHs/e0Aި 6(R!!d/+`iXhvXt[BgPOt~iE.{IOϲ"i.?Qgxv(Vn0϶6ÛHi.qL9yfRd!3)lavS35afO]pXتl6$RM=ܠ[R ;|PƈKZkF*da^mV^I"]2)_kCi\6-#+퀆௎<?G!P20-u"!jq PD`ӊnIU>p`2iD̻SV#ҧ)(ɐߺr2n> PNM\]p7$ߗz DCrCA\}#'Pӥ?-G2+ Ȭmfi)Oj hWWB59F:t&Ź \e _k$ӈ!Zd*ci$C -bMy|J_+꽐fYdT7V7v0,%9,78}H42+kE#ɝ o3%=8\:$_'K=NzmlH@>/\3ݴqPHZD$`Wfswy"v+s 4F`o1/Zrlɦkߺrw08v&nʪe]ZH(]|{#0Ge"HXCLu[J憕9VKHN\=_FxG<}Rnߌt 0Iϝ`P]"d"JE}dv9m7=G"i3׈Ed.~N5,*+x{ 9x``$Ef76w.PtnQI~т@ QD1* b~xAesaYHJ Z|%g50V֥Zhǐˤ8YV΃9a6܀]ڷ*KE( w2~ʡ(m ~ȯ{,T~b4:=f+)E4@6Dٱĥ7L(׾)4/""O&(6@z1Y-3DA`d4yYp'(mU!cm)^#Ae7^o oƝ~(Z} lDlUD&-$5:JocyM(BX?Fp<򴳚Q;g8\*i 2OݴxuW~C Ѐ/Ml0^Xȧae+I-4(-ۈ@嫡f\Ys* =6(޺ĨV0&l탧kUfhʍdU!g(PFAC*\o.5_>͆[v]PO h7w#DdJ0  %fH"]d%d8WoSv0 Ro pHϠCR.7B\L‰"{w.*+94͞'R&N_ޘ㨡[N]{4 `:åg}^Ew3 775}@'0s 3^ifp'bPpWy^QʁO$vxGd 0\ b}w;s\œJ}VdӹORF to#o ·42uqƩIQzײַ؊>)HH#ݔ;~X%Kg.EOy\#LpČ: 2eO5 b!L,:-qV^:+̯B|VknXG//Q2tv q OPd pNxեm g7zԪ/;KBi'ډ){4LR4fPvP{%G«w cUYUぶm l=k^tk-ơm]sHP(L# `IfoASjZ;ּ;t9>_Ao(˘rp|/X?\\zkbSvr9c'~ܡ"U+>`ɞND-1za]zMF0. ..G,[n_{!w@O+" ^mV18:ij)JGsjP~~@˜3r1#Ո/֥-M"{e%SKkC1iu0k+=ݐ<ݢj ]d Ad)ҁl˅+MD-?E&33d{b@QKpt.v{gLH:dqG٢*Xg[TSJ ֏VLC/V1/@ƕ *hZGɴZPؓ F2n<8LHk5 ffZkDЋe*+]O4 5h`43q̈ mP0[jij>4w]앗-XFi&?V?y8 6+mIq3mg}-H:t< b(dְV&3E H 5{yUGK Ȯa>''w;bA$u4AcmK+gk*MkB`>6\/KEx\Èh1.zGTSHWכ;9# pҖK 7/+sBp,w_ -"8x8 :[sۮ>fF8vhL.I+N| ,{:}DuePg#9'ZNB+ J̕^10JLT819xxoy6?"O䆑$30&v hIXB1jetA&ߑk#=Sp#y~%k%)25N+&̽VƾN /ѧD AݕQԉV7dnНPnzrbt5gDy=4h>Le F۝צ.f#[5qn8T ,n-EaC';c+0;F|RcSؘĸ)X+CnG$7͖lu~Xq)Χni1(U$ՙk::Q<ߣb:#CąX1)c@#JmFGP|KI5 A=Q0$br}_աP"PTX{ $i{wcee}ZG~dKC75Jt?2#AF};h[|d$ho@jK{qcgjgUug̵@$KBOD !8 l6T0oPFAB >& 1'Q1{e Vov$(_]caM]3@1BdN"–{@C˿5Ғ 0eC[v?x-*mzSA,@Jc2@ϹfYrVW8(t7kiy uZF؏ՈlшO*Gk^!Lw3#&Ũ' qj.o>IU&lA6YJ-UL^&>*dK9h'&l.LU*Q@ /J)/AVzeG"̀ߗhB$`miw43+f<ƎƯzZҮkmKhBs~ {j;G{ oɀ J0 & ;X~wT0b.$>hf|[G%xYu"oD̲5sC uǥ\D ǡCC:,䧩cK/0 zjп+ͫ,4e9|^C]>b.ܶ2We'ʴ&oukScSB,{CFEj%s@_.iJXi`؅,"="6uɺS!U Aek[ 5UmQV?6:q&-_dr^]Cdy=btOe\Q#Z xM0ϖLk)=+կ}Y^HWER4,}K(#沬%)Yn$qP.3`3<>4eM&9GvEiYhu:9Jkotѫ9z  *P8b_A%&WH )I[O lď8"@_;a\bc+бNKNNk!dV8'˞<4$~%qZRյ]̪/rmjuDGl{L2>\NHwP2=DR +iDŽ2Xi{;/ |>W@mfSR5JBcCOe Lf\kȴ=nK]1?񬓈@nݠ{?_9UM؎܈~$[_q5B\ېkm'j /+̞=_kb% '{蜕mEʫ10iÅeu7<ۂ6Ed{/=N~TUnO4ౝ/z2(igZ٢\ǤYDVL. k}H ``-)H-SdKn#O{ YX p#62n39R`/p#v{/GSms.ڑFJ|l&V)VD1kTp=gEG($r?}l FarG<~w⸦/2|,"LGtwsn.;'`9C;"}XH旖Pqԩw1וFc5M̝ k p=fT)`T$lGrd>sOL>b94UFBcC'20j8<q( g?Z-iaia= trf##@ M5ϱa(^ p~CCd` EWh5}O%/!NfEcsn1ŇpΡ|oG3_;w) ;QjGjJHW$fٵT7+mE;U#X!iךK7 ,Hrɤ{]swKY9~lOW/mcܗG .R}59TYa;VƱ{}g6Ey[CUm5$ Γum "Z(?Py|❢hnR˸ㆭ qF6&$UYI K[{}g H@b p'<0?Sa&h(@ gȡ*F]MoWLa'PeLOXW9f34i$o!K ec(zH6 B>~JASu$ɿ#}WuVLp1GC29L/Փ`f)=-Mvi+&f|?.Fk8ODDV@;oFc:9ukة.x,>vdx}[)y#{KK0^ x+cQlL{>Ӳu+E.ևg]r}FZOM!+^@6Sq[v}f\"Q9&Y Ag]Y6yn7/5RCg-D07kr+fM_=pMۀbT \`/={O@$qr>¤.3l_נD^nap ;|"rAIQ}ʈJ퍸jŃ,yj^zwwxߙloJQ̜8A2{x 5kD=oD2Aߴ!| $'p[{hRg +p"ܗ%^_T4bhp^dTYx.Cd,l$5qPZ7[ZL0~Ea*E}>˟ur)X154a1= nhG}OaBazv{hO`6~)lDkn7& :]GvoY{Qxr'^@؎`rM\YTJh:Ayb7F;?GnSJiL*7gZW *1)]T AmƼ=&b i)tKIOT.K\fLJ<"o}f3; ?PK@8YtCVGL-V7/ B pFrgsw-{RB(RoSƄrܤ >%hT5@4SSI׮'cAN e`%\0fy?y1 /!UxL;q1_AMtqo3U1=8)'-͖@kW'kV07ġISs\,$hɯ 4\W]hii< 8;D5EQZ^f`֌1h+HnBⷅKV{\T:| :id LOEPK}jUΠK /d;݅TH}̮g~|,gArc"*, jUFk-ЏVDխ{x!Q;X7aH0jDL]QJe M:/2Ϙ%LFZ}kf7|E } Z0D_ V-V[5iwe( Av~T-&^,<- -rjz""n\u!e<>KME^-@>l_ Rˡ+nm:wjsv(ԋ!{ϻ+@?Y; ny5x?l]( d M/|6VI\8˶MPz#&_4x\8^lwTPY9Okjʝڷ1U L"jt-[UW! fP!Bۯ.[cI~p߮V&i+KPռA#u.+ 8HԊWp=?#>u,t% R:;1tsL=fZծqW)?ԔT7E׈sI` t?дƬk;HDOet x#y?~XJerko|zv!m9q*n#~+K_]]-O6cFHR^(Mԗ氶')2JZ}'M*7b[V$ZS_g2M"ہq[e:(0TAQ %CFCkxȖ#w{:(VsXgѭ}53V6 jxjh.NW =#pV8^+=СԞp8ǝtjxcZJv8G(zwyrPYB7)Y7[s$v3*-Vߣ{$鲭)If@*`VȲϺ+|^<:?ye1a.ruPScsDU'`<,z^m4O,b+N7 C8J}3F0@.s4ᔮg(}jG %mvL_O+8\?Fnա*.D( AI60WЅMC[[}洒M h}i8gNf Ń/pE]э΢Jʘ5 RT),#9)Z+'?"jB*EpnP13Osx鿈oodn3nZE&Vo'@vƬ?nQ8:`—}kK+ވ/|_!B;)).Ol6ـ{}Wh <f5b78ڧBrĖvD*R3'Q fKq`8 njCu{ E|vžg9$ˆ (gG7bgK @.flҝWRYt?wے6a16wHǃ9z0""ҡa9qӥR>R;yd01 ϟ/ .3eLy HWF+;k0/66OxQ9I)$h}T! c;mB<#љ&SSrI&_zлu|z!-?w!LnmBY++vD{5n]2V}F}(/״$*t{zS*YŲo w]MvxRաQb_Aȯ\SIؙӨ-MA;6BiMs++bbⓓ`XŝM ֎<q%}8_ChCrFP97ĎK6^O XU i;ψ-g)6,Ӹ͵`gCWÍɁe0ZߖNfTntY dO DMoPdcW͒!\>o{t;LN,fN"^gIXa^G }F!|:cֻז}#r rADY:"1p1#m p51BkNeOp2FӨLy!`׷CM8?#՗LEC $1CbZv_En:h %T~Zd$#b1yym ]cة>1!gkvjYQ{ $}JX4uDHh oӍK碜 !)@o5{Q[O{wCD_ ay1&L /}"Rݽp;v2hx 45{P'( Pig!)֯XbCwq64s0m |pt NZ*#U Ѥ/ܬʈ=_Tt%Ipj a6xj7-kU}3A>Jmѡ?DSS ʾJj3Z$H.YTm6:صu8c!m) ǟLNÌKX=Y<[oN?JHZv|.&UZ-5yrvG]4-jL ږܼdg}𠓼mJ CJUSmۇm '=.#:6NJwtըq|r4~(MVq?AÔnP\`[v󢓙Am+^\ZRĜd"S(L6WX+0[ %Cl8VOJ""7}Tρ~.Ov]OajޯѳϬWn(o[|:ugoՄT|mkd~EJЏ萈`ofځHcJ8uxP+yȧ+/|KZqD_G ؠC1n/'áx_T,7ef+Wbr_y* ھ gP߲ O4oy5G < 2,2] F wP@ TiH%BoiϦꏜ}$ԶPx )jiy!apKIML埗&Q?kt\=` A /PC}Vq< q6Q& C&Dl 'UqʋQ @R+/B_ 9.G^(ȇbo\7L;ЁO"r-乥s_P.ʨVڎ8'%79n;d}:M%w" VboùU!ɫ/Q/ζʰM/wܲOz^P[{iHqlfIr-)iyj4l 0U8P8u3m{NXi ze//=!Xllr }6(>Pl_*榠@֥z171͍Y^rw!ysux0bxx B7Y7m0բ q4:_H~ e?/Ȥ㟬*\ gBNF5a͠B$*Gpс=":rDF<0YU`,f 0.y͜aKt(qWHy>D #Ca7bdm8 mO״?ݾ.x}%A1i)'*-dCEjE%lS}Q#|KWYjec.Okj|IX* 8##sJҦ0|dl4x7t B䭏9uLP2M ; { '\Jh Sx`2oDNRѩElOx_>9AF0!^dsI94nx8<5,~ ^(A?U5[@umxyf_эW'' Zbe]7s7hID7k&X:WHŹgDmnxb+=z?`A&kX:+rt稁A}mD_%넾 hVh־k? jLAθ]Dkaꢃ☵y(oLbU4?߽Y6^Pj*dpϴj|1(`; i_WתAuf'y3o `'p}5/ ;I>rS?W5%%Mu8u2}^Α_Ë6Ѻ42̜2Y.T߰hZI NIy?-΋SvĒf5@:4})y5nbyxĶQ O֫>(ȳiNMNt I ==1*$9yԉfi<@gQ,ەՊ[qNB^ݯ/P_Pv s(qzPeȽ(ݜwRvdG*UM2g 4}}7CdDK-Y-BZxM+_]FU,P/?+2:9fE8M(^]P dD.Qq of)Ӂ` nUvb ~' }BD덒1K&|zF)O7kHr]fhJ, oRM,S8)kaR:+QExς|iI"P>30aO1fiG"k):= @)2|AE]~#y 5 ekD8J9k; L2h/ ]y_5&@֑vFCKmE@I>%ZdA@hB"N0n&CHhkO$m`KkOuWh%_x\yɣ 1 :~:mSUpAQW7v^emsG#}c_حx׀w;fh;f뤉=Q3S48M?'lV&ʔ9b ;e},_ȃ.U%b5&grSB $@P[d+Й(&~yч$8 P͝G8=Փ6jcBjdK܅ #< Cn>: t+62^%?Lx:[l5")]p{pbobwY{yCk=^gtH2uJ@Wx{39}6!3_DLTm`Y %d^(%`"=jqo\ׂ٪Wxݐcy|RG󙜽(Y $9:Q9Ŧج=a-oOTJqw%oIm"쟽>AQ2s\$]I=Kxczi̒!hKɘ-N8*q7t\_QqI}K;cPFekR~m\"B2ܟ\u&LN<01i׳NU} t3q=)pVY*xBxAjk[%)&UbTW__(N |DU˴#v-YS6`#WWդFYr( . v!ȕo]ۜ1z8at ?|(=?H3mPhhC5SOoDg? +UK_⡱ KPp:Gsmrƪ56 %sHRE-xa rOI}6 qTL5pP 8H 30Ewc FϭRoP87j= ý>PrWvOrIJ4ٖc3igu -[#{P4IL3˧"8$X R[#e瀔 ^ol!rX{v m߀:BI=C)HE9œK&IΟ7r O͋Z¹|ؔvªqgPۖ]n^Bjo [x,-R}(U$ )FD"ۙmWTk?~TQ'L{c̑P ktŌ,]k9K߂.]Dfm{[lթ: 4}v/ԒR&4n뷊 @^glG} kZ :A0eO:rX<"svH K7{0qs.4'w+$zW4 PtLmuP;0sv: n'~v5PrZEA'>SRpYz:zfh([^~nKu*bU@<VU'Zyj锪?FKNGR.y"m2QjTF@%& B_ʹHͪ~ƯAFQNׁ׺Dv,K5A,a-"ģcܣ ~ 4@&Ev+8B%6ؓV)dWy2^esw]JJ^>Ӂs8Δ}8ko%<YIH$F``M1D8W?t8{Bs@#Hg<"ɃKB`tu`~i8=f#AT#sTT*]no 4S īd"3W濿`D|ο-HmzXjW[)XŪpso+u,%;wmAAɪ?3p( @oK.:pR9jrڑA$ }R AzG!63+W;,MDZ6Wv}E?눱&A"<`+wt[/zn\/| 5Bon7@h#qO?[ALRzG}1葰$UR"$m A-/\7k<,2hvIk#-jrz}3:UJ!]n@4n3ލ~TPǕ[k(PAb)G'!+;sW,zCu=zv0H.,B=[x$<۶^ nV=auRܳ,]gAゥ4ҍ&H~m.ⲻyc"s*!e6f.c PF>͎Š>8c 7Y  /.FL}b?Tx)YnVa 'h3 GV ɞGPyidI>I/?;- EE~7!d_O1pp۽H-;pvo'⎤e:$;Tԕ꺇NtJ\M."X}ڀ.J^~U $6? #=TDcՔ4]9~]EFS<ߪɹN&6)'MP ޠmfl4ȉֻ3k}{5e<"9߇޹_pOn{ۚ BuS2w/bUChI*M,sL\|!ߙ#ݮ MȣD5NV:0GM+!-lQ)>9 q `Pwj\(-İɥ+S3gmO춨Կ,eZByZ&\dqƃ`L*h]YªYBI^o,{lbW"(hqJQN5pi~ob#\XoW־T܃4o~i3#iFɐcSp`iݳ\[eLfl9/=q2GEӓN"=ȽǮ{{& >ivaQ/nf=sLRP yQTNjDIćVCy^J*:gWjm{;~MMLu.ȈWArX *IE`ioLÏ3t?+[DnFo3~Z0==s>l_AcD#f >6?Љ+|;ui?'e$y7,g$C^!Qm<0|B'_7f!S"UnMX\CCNC77ѝJ5pd G3\ID0qP}1U`A3!OPb~V!ϳoE#8!tk. )S@6-mz2OQFw9d#l͛+2'8 U ,f:j5iV ūK!Q4L,$rGmta@8h:!|q-[ZLHD Gq;+ib[?FObaጊ hx$]+g?0}H(+"i{)+BP%[?#W~wS9eTjvq?Ző_[8 '޳HQn# vF?Uky N̸VSF0WqogLPơ6Зj,` cl8CD MA&mWdɵB9F<?Z@EjUC4 ͜'V+OmEAj^ȻI.J`G{I hh1B6 @K0M/EzGOweO}`VQU3'jS7&_e2~1 ȜB']PgX q`-46i0T| !Uãm:^.-F j `l9+CKˀ?P0l[_Kր|ib2C~f,(.7s/4Ɓc !Ok22R4R'nwf!,81[ݮԢv8'mM}ŬujO<sE2Yě^wET;0"0Դ=՝v]Y0C13,߇)Jo/kےiY#W\V-K_;$RJ3]4B-֋NDAE;qȜM\B6=vJ ͙rzKzR籆TfT<]8<܇[3 rO:[t~D:\tt3tKe [pE^!OM5 V&AeFdzV2Ck#:}UVkm*TlNFmim4bZ(hq|a:e&ov7N&uv˟nm=Y҈;r.xiRψpEMX_\ :\AVή^v(&rRWĝ3dn OsX󤡦իv@#*Ra2O~-4̹YdUXrzxq8sy_\5VV1ۓ-~mPߎDBWuVD,sө$/uR%)k2лBj d'tj̩uJcert'?stYvFMY^睏`b{1vc*2~K(l[~V0D`׮FHSJZk[f|8k[> C`<6hah@tp5d&P/DГAL oԞqOͬ/qGcKBQ~ EurEOtKhYIO>mrp aG?2g 8PD6{%$N W92 O UcP7Jo چl3E۶z|)+RۃT;ccUGt}H^&gBtlAd=~gGM,z  l&"Ψ~;wR%_yU*(2mH ҟ{ck1bQN; ȘI|$<n:FK'ݨAmBwrPx aƯY[r_.}qkt<׋ӌUA^VmAE .MXyPUN70Q%ĘF,ƑLDNe&q;8{†g hiyy}V*«hQA&U* ~Z0M;vSv>"P< }rHď+Yatt}ؿ2f".VkE:O21fyB17Q:!ER&EtaXDI}bWR/u:U*Zرut^\n} ~a aT[|^Jd^4p%n8YBϒWqy戡}h=NAg'AcӋU L"93y+C3 {Ȁ677AK qQy8־IߐS+~?]eae`)l=;!+Ji=.;EzDeW2KMCMn9 RŮ=8|@G$S]t,^Eo\` ^iRMQ8sfevN}I5/z5cn: [pb gIt-6TjoZ2_43u<<yIzZS@HOKAzPNr$3}DӚ_"O~nh)5U+% (SVFrQly"}ZYKߜ6v:{%fn-kbO ,/&t&s52u_ab'R<iCҊ&&\gٵc6z u]bۿ;@l4nZ.(nq&N9R(.=#fPy +8nW ueȾ+%%2=\5nFIMUuͯsgfs"յ9̆:;F]a n5^1ZXQ,^Ņ!ѱ,yFCr^iP?C{-hQWC>tlg³OkV2e셢=6p,dujx\P15sq4@vdapB: OLzfULb#&b`<ܰtdRk~,J=!U$UՐ o}ueka#m٤Mҏ(=R3.S3m#D*fr@o}_l2/q䮷^6,->y(IB13&E~B`rFf,0N|gG*֚TFLDglVP@5 9qY}!w^m˿,YDVՋOxes Q,dTeY)zCoV(1 LIl[S'Pr]X,Ǯ'vr$Z|c 8i 6",@޲a--~=۸XE!(W!TL8~wV[&8/7 z%0ZOS] =@Hu2GPNG6'~C<Z+k70 %] 4A|tm5Nt]w DqOw4S_8|NDTQ,*5='Q?һluРZ߽?C+vNT*EzEXbVS3{viTj#!:U F 5/(/ !EKdIa>VdGue|$j:0Jg'6r[ BhB7B8GiQb<1Ov[coYgdJ`#jŇAr;Le Q0WJ`RݭG@/YՒ#hzҮbKAK8@ LJ!s3OE {=/6B?8!5C?nDt" ʮF~OSkZ*ln1\/}0gN K f<P;Y2xeM\Bt%^%y2R;x~^oҫCx;GGʹH?S24&i p"+5ڡ~N8fp, B<sm񹦍$bh"ۈ+ Q=klg^x'LşI%\'>S`Gs/OQ(KPYz>B.9eNFu VFSiYB\=PyfGaJWFtPYE0΀A*dL<&_M `9EЭ[*_+aU@.9,ZzojA%MvrO n8Ab 5$g40ȿg5ر`kڍ3I0$纤sHn61I^`dR$U w(Mva {.Z@VVa=`>ٸGtK%YGfufA &VSRY>-efB*$srҺ=c6%g _.*Ǹ1X D1;l ;Nаn)ڼI#,IZ:uE~E$N 1U.EC6k1hqQƂg?8clЯ<٤7mC\[FEE[5!ɛl&j0:~1צL=8eݭSњR.ssݹޤ-OkI!ԧR QHuJğI6v|r 80!9oI[v𺃽k_tEw` 6(?=: Ak7~WyXi,{ƕ}B)翹wËϿn@W,~4k{}Zb~.':3wa Ӻ%ί(Ga eHRj,vV\Ih`/+AC=]bC̻d8zk "BTe9":*G&A cn"(Xi>n3~h"w#8HpA4D ̘26H-) ;tҏI^FnRvUCL~*F(NnzOcأWH5Ck:&ߵg(P ;c9&KsAF5&Z.H}NRPi 1NA3 (͇(ů9i][´%tBg?&0U=?bx&TUҐTosc [Sq@3r ls4&Z ڀ\#FtdwHƄQ+r >dQT ƛ,# xde8^^<Ʊ/S/{#,?;sG|8N+DYU"c٨BUd:5 <5뾎nae=)|:ՠpX&lu/<L)[ tw"Ou6<528@7PfZ}Y7<" <4Fʭʉ@a O`-_{T$ڀvs~ve] @E99 L2U_y]G\XMV;.` QnlדegH&E2 wâӤֹkl]=[-k,_=4(xy#T7WP)3$f^HM\ ,K@<1MG*Ƽ>Ѥed%=L;'8lPDPpT+OpD*l;Hzp ĜB&,/!Z|PTºYAޥT%uDE Wnk "V;TePN|sdF˵!O>Sv/t KюQ RDm`MȤJNܧT^zkH}uAQsv1!HHKS 4d|>r`ӟ{+ox܂}mtԙCqjGi=i@+D=)Xu3Ey2B$b'(Y Ɉ<&-̸.Qw9}E.Mvwo2 '$KWx4phN~ g£' 5b[mVKCͥVu SxK{o͍¶w?!"*VDc{AN*OT0b)G,KC A^ceLcj+ GfJ2}lS{-L͑Pu87=uWmh}/{kT`"9M0_2ĭφtdK*|4&ʟt]?pu/Y2dJTv̠0ƐvxvSu0v={PDfg~ϲE$Zɷl Fw$PUʘJU/z W+v+ILU;t4~Ry>q o%AxQβ~O'By;ز% WN } g0-"qL(칶!XA$-H+!O_/jjQFص-d nG<⇌MP "4VhG$~7| ťaĽRq[7͐H6%o&֤j?Knս !ݩN_Fy[9t|>;>?~.V뽹4#gHe#NJ@cxkqp"\jtaL6ނ-h3'OT9&CR][ F: ,s>:. fJ|fA#N.ntQkCKZT jA݈ũ'))Dx_wjȪg*?B h']7ica\\g 쌲h+k 4VKGL˱ h&K18RÒ6ˢ| "Ŀi 1:ܬ_Ÿ Kb~[< =36)6ߤN܈#4-[E#GIwNs{%V6rji9DHp&23`۟Ozʤ <:g 1([c>ܰ }mQ«+/Ѧ@R/`G5.P[ZJiv%svfs \vW|TMhu8;wf-.$=ؾUӆÿL߀^i=cýF+88)ī]8qIL (Zz{˕W*dx* {!X2#N|mb@5u/HCPŊh5g}=㎴u;OKE3pf{F,p()5 &[ -Ǝ.eJ-$}FgnGIc!o3#"T#imE뜵qvKޯ,!c\]ڴTBp[~腥]UvJ;Vwf7wΏȯ EϮ50|aAz%?ҋ)$p_cVEoYn ?T7#&OOJ3MͿ99FÇeΊ<%inӖ>::'db^D$sc? ec#)N7pܴ+gh7x.7ń@р)~_I9*cqvª9G3"1~ƒ q/rzŧGzk/s>d_roUC5sgĘlH,|Tbl~#,V'}&YieyU7A|0=:|ڏpY3+I9L* .(@' _^PFr>]EKjk<߄`A؀xwpJy/=[ T \]߷@-N 2)=,26 г %x@.MъPDؕx{7ӊ5ov8Yidz3|gXR h90oNӐˁ*pb|v m^W;7^W 3f !q sP %Zev/>ɞO:~Β9BmiԴO0Y\ck 2D9t~ꤝx+aI;dsw'嗔jNΔ =BMזB H P.n>P(||`55ED+W}}3␋cXs<ұ W e$]_J_Nd`4yt!RtuJyZ_U!vPĞ 2& LF=4u .vF?TXcO56Ŧym+Za&E lTx!bƏGȓ]7酻3RbJø4PaT= ̊3k}癱QR"~-ob`li+_0~_fhA_||MX6Lfyq[KC4Nb'/ uR՘7H4 Ak9A7pxUm!ns /GoG9v _z-B[3&}Uy\~uM 0?Yk Aҙ)W _K(sآ| xTK9qc[ 涖Mg!3np $RJ{G E~=i;wOT>c)A|T$V[kj"#;x:6I ~3q¬m &Nib 4mAI=f<^#"*q/Q֠TSܡ8EH#cVkYvm="npr::Ϟ"i4_a`( m7źŢqdDD (fF:;}6N3QuZ'#8*а„(Le>}Rv2\掛*lNK|M%Z=s1&p;gGgQEҠz  "M_?/ j ևKٙ`\%H@)6Qe%5qU@$^Bgch89ˇ_C=DnMֽRxk_yAOΰ IIkx ~3浒/HkJЃ˪iMX{͜'95Rd0͹UyZ6M M4יoYQ僽OCwx݌]:6ވw4恸fbdGy̰8M* DUycGjTAl sn'R։ #)lj6b 9^+pfVar n9ll.ōS? 5Z.62A孨^IZ[5M kX ƩcP9df'38>`[/D9uͯa2XiJX]p WŻ:\.zÕ_ gR1Xt/fuX42qp5W̶ -gº;7Mp`eRfҼy!$$ޠGOol`Ht?Aӌi-N;J E bp/l[1{ŏU6ZҰ+z{Ԉl*BРzech~3Ͽ?,wM\8C$,c ve+1@51ߒ5 ZW.\:]SrSwuq(o7F1 zewU+wI*nlVȻ)Bbh'&T30S/B# 2dܗjƚBJ.@o>. Dm >VCÈ#G ȿ賫#xb_Vn7\d!nh2qmriWFK{PF+_nFwxgn4V"i0Y'z%Jx|#0ap\{u-D}q:קƳ~ҧny/Qt.RnJU1ҷV)m^#m{ѳGǪkM{ўtXխi-@7@ZM#T`=[~1@αx] ɜe7壨dcHm%se;5eby$ZqQ \K-s2LGll[q%L#JU|\m=#K 8Wvp3lΥp<4QSFˆxOt I žw>EwoiAs!4䦁7'z.f\㤇I@X+6>X mĜ '5ibM &ߑW  N-3a 2;iz3ש'>ʮa^R/CV+%8N1v=,BZ7pفr@4?5)nJ2x@I-@?n@_ҦDf`\)>h4/2V"V9kKyE^pԍVH0{L奓K\֜k[1<,؄g 9_\z'LL6_ȒI@˺֦_>§ fO8;VQ)҇낉TţHjM㺛{p H胧PZƸFܯs(5@ƕ}+9sHgft\A1Qs;uh:Ϡ•<CϙV;W݄|^; l?jw}]d22ǯ8LغPpQA4:D\䤎^EŹWʓZq_sK85.{uhѲ'VlÿEпDIn(W泹JʴvLȐJtR; WUw̹җZw+W)oťD(=SJQtDbz; _ڂZ(y _E̼;~Cot|%Jϕ<+m׏tHݦ1xyIU+ (tMQW`]( D}CUͲ?#1Z(|AMTq$'2cfN",p#끻P h2"tA)2zTcU"qf1uo"zZ^ro5#?sW iӊ[Dr'/>0|NRl, *=~c'\_Eudrj1p Y>yB#0R<ޣtTgjhoƬ5VP(JU55me~r<4$e!r= W8Eq+x^^/; },^Aj#]Z2~}=>`H vXx&;-Z&_dUIF@.ȇcֹþ51ViVՊT^XUlwԬNu wVF[Ic6UFy+)!g$yض_7XUG"rriV=6!E˶ڰuPύ$DH$8J0W-Sũ[MeT!J ߚ ( ;DV8ƱaGY_46 :aW@Y :\ȗ`+`TN )b$-O^BQ^rbɕX9QC:.h zݶ LmK9Y$*zQGܼCT_{lAC#sHj"FH~k#wiJFM$L~vѐA qݓl=fiݚU'+y˺/&>{źDdCھi?[Ycr#ǕPK܂fur+sQyZCXjrAsUNd ݅ 1%yuMVzmבPh ;p;4IqHb\Hfi9y;~EdGi/hgST~MP a_'\qA4F3]g+3 ڻg n\JӌV['-ІR6/^g5cIor#bW))TZ3ء| zuzh5+0T xE&Y r%m= )&gܓ3wT~c=d{"?K3b \d >9"Ϫ !۳ԖI>dڊ: ezk;ϕ2"v@z2( E~ ٪AE46'=k.X<˷ֻpĎ7ɯyxPlEC(Bf:,]6SGP3ǫX.Tlے@ ʁ/$^Ώ-T9 B9sr{h,JJKƧUpD32; TPgSP_[RΔ=7d3J:8]sޑFXCW1^uTk|7hm:NS2AWVN$^_vPݹ⅔>h#c>t=B~MYŷG6wE/M^QSd1mV#|ۯ>(?[9/kP-6 34o;X["AF~t:c750TORMp4"Ԗ&QF^89X 뎽Zb -'wUXpNT t}gf|3 Zs.sV?_ۀ7|_zP%W":" "$2sHISsmV))1X+h!njп;u2T l*zFN4"׽@k{Yhc[ Sp?UP"Kĸ瑝Pх8ѴrK7 g`Cm[[jʛ>BZ|9H'!;~K ͹ {/pϞNgY }{6S;x%٠v.N6АQ]yEC|U2?Gi'O~L'mYU,+hS9 mW*VuZm:vBv\k`li<25lQ;f cyq(?Q Qril-lQ{Tލ&J`ՉXsu;#k5|>|'ɏZPߋ`CvUW)<\Yrq xNx.ؼ~^3=Ÿ؄ӺsƲ1aʕhCϳ*_2 Kur^fRW||~FPB JeZ$|z_-m疀NInz❄eCyG ry\LQy> .5I-]r.-~k^:Q #㍞dWLlȹBA6 h@-_gڞ3lj% 0LL42%u1S;{ =u{joLƛ XwgeOqjpI`5f2H}#W)iׄlY;9dA0uEnTO@Sp@?EoG? '|cq) hnj)&xHU8 \g=L3;0j=u ]-"2]/rV>ه3C"8[Y3Dz"&Oa:F!HaLDIW+,#PR,^̋'430 lqz6@lT6<^R\Jɂ۩y0NS.K bgusj$k]+ kfiQVg  emp{U>gy)' 6t I%9-¢0F|1n—5.8i4M9٦s"#tr4y3J/:ZbWOn. JFʇ&l9oǞT嫲:N~D:Xj Ąujt "-Yu|Qpj+ Wh5?y.3Xh)/ynU4xb3|)Y;,'>nD5˃ |VC&i bkiCQv2 fx¡383l֛Z59vzhK}J/x*K񙾂"NN Nu6D6of \GU]1l3j^`uRE R2vMqF>x^mB!|$5J3|CJpMԬ,}3c?9/: |Rrwx\w ϕP` !鵐2JK=zyCS(cE C&qOquήp7-eOtXl.JbT} p6HxXc)mME_S엧'}JCqrjC ,Ҏj^\R|ɘ$e_ ^qkCMOXJġ`IG*7J%?rϓZ#v6I6 r"3]u\2yiIN JYAW%F/"]zryc:dcaH8PaPµ$)˩ ٟ(Q_"/pG%6Đވ3-&#ԥ6#$ @$dВhKfoEht)۶t)  5NțfO P`<(沝;2+R wPAnC{B L˜(3QaFu8|?+uq%>xdE8. m4 Ƞؓ3)K~VI B2K[+=3Nѓݺ6<PORvd:<(zSOkKԑdrvylӰL{ ΪN! xEZy6'qtS/>ei2$Z4G+*~f{NfG r+(0KDP[Lmhrd@I28TƜy(R/5/f= dܥr F1y^{SO& 1:>VX<_56 AB^Ma Z1 \wr\bߺ:C][ob{|N Rɵ`640#h68\ZR:t] Z?Uز8Cw/2Ɵź c9zDߊ|f-a(u/6!aE8}o}{-{(O5jxoSTGsrqo|`bqvԂ(+ -ɢy.>290kpƶ H1O L:(4g a~@I~}fd)BA*GS\Jj_\<ȫյ1ŭÏOfŅXqRWS'PjͺKҌl(:J|fbOLw&r^tKE\>MOs*N0*:Dv5gn1 ,ϝe'̿-]Bj4'½cߏi#!:ȌPXtec~Si瓺Yz$cR8nB*6N2xzʴy"F3rQNhLj+?{YV<8 b<~PJ&vI䙥~c$37Pq1>Z8_:|I[V:Č*B" ຆAefl~i,{ mxEOCĿo-HBv=KGYc HE9:Ydqm*^x4Qwv>ʅxkKdXtiٔ"+CZsufӤ8ʤcK-6w<޶:-&jdL_}YT?&ok"-H0l[H0ĴXㇹZs;%I{YMsE`N fئD<_8p C܁ FM'VD..%T*?0vH#K6> ?3GyIL.aQ] Dpv̝Pz3e>׼LXpuK k#g\#,^;\[p~pax4'muD;_OqR ځ8gb%DmA%1r` -Lw!ܒ\t';H4)8F7)^/,"Q+b=8GG`SvQ y1ו=Z?EǦ'E}͊A:FI;W+dy>ߧ)4S*Lo_?^ -'O= z˥y7Ζ1)[ѦUIH\qEJ‹ɻ pA,i|6a /n EyQ&͂H3KaLЎCi\ 'G#VnOq)5 8z!76+BnQRUEe1.迉e"xcpqbV*!c^cG!j Ïg!"󻵞[7t<Z5ZTcΰ)˞e>U`{*y6?"7X?'$ai@wγ\IkKp;#ԅ4@,gh#){ncd]KlgђA|uKV(K2Cllx(@]Wl#}\;neޥtvqw;À?UTG;e[^$\i&L<}=L6dj[_L_]=t"]҉݃s]8K@]cMAj1Q¸4y|z 2r>{Z*sju5iz cRϬogPXBØLl՗ՀFD,!N{DIN/ K>Xtvi`j``ͬF|88i>.E㫻u8bo~k >V2NV$Lw0v4@@yQ#fD;՜nCǟ92x˄+v2^A*\\I%J(bJ!jGt.mY>7CB〞t,"[iM}s -ږM 5M}(,>faIectnet/*Aj:,vE/3ˇfXeaڒ{IYJmᅮslhǛٻ+h4T?R6zeMKu @6:#`bk+Rti4t{S$Gz$%o'lpNh7 _ DlmDZAmA 8Hq }sRԂ-OatFK 8U>|*;H˷M=e#1h[%#K@'Av"m=^)6Ł.nNWU\:`&_~dhZ|y@9dRZ!mz#g 1oA;`I=sҢ`(Ҁw|]G`,u(.m!`k?-x i F.F8:qpˊWin?;cxJ<|婈Ch=ۮٚ˚R= 5r pls(M.zEk,DAM"@Si;- 6G FXKie['xֶ4bP /_?ygcA?QWI򈾐59"|+=8} "u3/]aoc޹<E5@1X~>P)5YwA-ϖL-|ow/sRyG߉M떏R22x_O٪ + OϬ"+eS߷dIjaVh S*0LN4N9p'(Cipm7N2Vҳ"2]T di" M/)BKOAor3Uf8=K8:RF+F|NQs-64_Mb7WjOuy9ݲxmKs7iU5ԾQnD;:puFt0Wa Zd[3`&Q Sd'֙A@] j+НӋz|>*>ӡ ÛH)yvvνȪEeawǣ*P\^hyì zq sQ9[ё# uDE` XٛeѠ%V|s^g R'59 0cTUw 1ss|UA"6&!޹A׌YXpar74vڎZBѽ75`GPd2u?t&-yY"B)ՑTذ>29ЛEpt<˘V"#)4k=~P8Z>-ث7r{BP7[w LDCw0{pL4؁L`!,l6(;SΔT;r[)~T44.eu6xՂ]`nkX08hsx`%t 'Mڡk>r$Y8ODCO$c`z+) ."(0#-^B4Іӯ^9 PܗMz݄_0.5Q爗PKq}eL%z7T  4({ ʰ [vi?|l 5c4lvK:kс\Dӗsc*? U"mtOiY}i<ez\KKmj4tv'NmgAmgP2c}Xs<?7'DvSRIC Qѻ+_T:#~-6݉ǻoֵ6MD%|)1i Dy8U>H4VYjq.zoI3׺~k fҔo,u0mR-& p-/6"1TcQ[^k?@p,%vq4@{..qҶwN÷JM=+ 57;/'H9tsXpSBZiσȊ4&)'܅ 3#lh}C%\45r Mc't֪`pq4k5 hdKP7tx`B Ġ\ 1qoSHJyizF 1o!H7k kMKZAiy5701fP}]1zoR. l,g[C.MP*.>훲Øz"+g'r(ilëiL2KRx$S"}4Λ&}'eMki{(_uBTx+l:4YkǴ7HeQU j^aRl,herVGڥF$ dD/QNӼ@flOL>bo=BkoEX+PtȬkiصŮDJfS?POiђ7 ޟOx6nВOYU0Q3Eo,r40J-n5] gf]^9),Hvsς}C#+@qꆾf肵D YaC#&AU_{<>=bgCǟocUpZV$ͼ#AuSQ@ءgzB><oOG=q }3$|w1{; )&)].3] "e ӗo$Ly\l5BZ!D䣬 ,09k ~nZ=*3¸s^.>- MO{ң鯗b,4U)+@FގHb΃8WT*'Uk4w (ܸR& 4tU8zI7#ji(}Drys`{)k"=2t5?([F+J˂:{Oar>! NoC0;:1 xZ  ;Ε }3ѿMN%5wa6ReX>,.Dy'ƌ|wE#ap򡃤Iz;BwIE\r kZӨaĖ(?Q;\<_4!XG p<L;)X{y;DLvfN=Ql&x}cxU6= #EÊzGh,\\8!};;Ȟ +s+'AL+YnG8ר|N-sNPO@̠+ 3f̤qץO]TpIksO^Ȩ34GɺX{z/=Oz:mCq(@]bWzvڞahȎYJ/ vegNFUr:N&jwG"Xhr{%| ֽ}hMw[< V>4/B- C S5ܱ{pޏPЭe՘y5X= :JHr %,,/Lqfsɬj΅j1#Ep!y>A5a-rpͷ-LcMĢ8i *H~Dl}X~nELbۻmZZ3]Z;OaN_YXo~kOt?ϙDu=8H첏q9OP.1:v%@@Qv\Bd2R"{M:'_#&@kR MհaA#tŐ~ R$iVM0SvGTo?7g^6sCjPC ~K6շf4`!JD|/kܕjIFzPJΥfNb+~ 6XkqTizu[rV~Y>dJ6غ?OKo[^㔮ukH1NtŔ(0Gk 5)]*B^"_4~%a[OZ+iZ, ]PvfDQ;E~VzleY3=O1(ZX<uW"89 r<}zk*gǪ&e*!50hvo[. ɿI H/gPȕ·q? lwh>]Fn[kPDj )4Ȓ3Bpf)VE(E1Se.D6q'.AǼQ(E \3(T`VI hcwS:JN3t;o%[6V~ F;y*o1d4@~?vk'CW* t&I2!KWlWZ"4_ݿn Ȓg֌suyN@yҫ=0ό^5(dkӌyقjWGDģ:lQ&ݒ%g@{FY:۱iJ% = Y9zbL! r~ Io)JߥU€nX"i_=q2 ]dvED5UxZiodS\\ku֤:;?*<qDGǯ,4H0{Ph"d!Ga &yB*Qof:Y^g5=v7O Dwke@Jo؝_nSv>$bS+>/-X({}*>/A[[ڒ4@ʂ7!kB"xbSVW|MfOTZ%vwY_' ʌK;cj{At,c{??+U/b;=+a.*۳C4 9 `'˄;%0. H *suP28cmAv=]nF+Xp"uZYTہjI@K5,7'/N_,ήaQ,N!<~aC )洸RVUr-t@D"_֗oboltPl~8V684n!f3{Fq & dt@\TYkc ՕHh2 BDF׿pn 4;H?n`+58j{Bb^<ñE] gc0\,c@a)F웄 niקה7p*o>5dnUۜ  %L`[}+s,(.owq_wuڏٶ SP+խ6Zy;#;-)A({*%(is+BpuO=ծi4t>X03ݚ0?3FP{c6qʴjJ4EW1nA3>q>+09":(9~hff&.;cʶ HiHO uO A<}OsUߜqM Ǘ}_#C3}cc auH" Ae9Q63Z@wڊG0ns$a|yEᐿ*`u$ovS[z|#\cWux_a͔u|Pah}Ol" ĨKOezzSZOSE\'S~~B Ouu&|ǔoՍ÷%-IDŖĉYGw3aɲ_hHe:k ֝_10~R-pyy*?J\fD~ =8}SnУv.8uDV V鰅ܦxBS<4֥ _[49?K -H"%qhȰ%0 &o =ldg}Ų炻'aǷ*ͰaO$)l( L q67AUpgy~q z5yGý4!;'@lIID蓷8*ew5#߭U{ `YUV3)H?WFZ-Ih` Նeedr8ѩTOΌμo@`x3\+5|O B:*0ډt.2_[, $Ol}Ԕ>iV|1Db-3 K. 2^Œ~|y*ܷY.e$bA bՅ=< cnLPvsq1Hȹgy隟2@Ɔ*lB^VE?ң)t7JJ2" }݅R@\xes MBFt&,\gR7EVv.2n}£_DdAZ5߽:,SA6j^ `Ӳ1흟p7X[ǹ%|r>kgʈqzW.b|7q^s,G2cU;[!58oGn pZ$19мLIvON-""-M݈ '^t[Tz=!U{@~u呩멲T%W(I/@mf_t ||lsv_KfKQwM# p=f<0;inQ2Bhl=X yY _g-*G&ذB/sny$>36L OVk'OףҸך9xg|`]M-X9''DU7ݕ1<}gn?4NaE%E=1cp"@Zy5 k1뤤U" lQ@(C@dBZO߹ab@v G`$1ib-g`mh$)De _OW݃)\V!jMuA/7=D0%mv(#(Om`t6xނnF7_f#ݑwbo D+g f2r_u?iߌ[.ةM/!^,K4NG VS8*9:q{H(N\V<:2q JR_+z-X#+_Ty@٬ڢS20Sa ]Y3H@JY`PP5iZKqia|Ydd7Ii7>;PȨenrw1&fy|e)HTx{/`Xv)QW_kUˮާu=6 *I" tSo :Zmc `:aL|j Fv zg9MjiO4_ ӤV]ђo3_ATaB{eX"#o.1oe> O_~`k6TD Z0iWYPF[ 8<Ǚu4g^m|Z'jfHhw],1={A`D ll5gc˙u*OQ-iIӊdRvIѹtd|Oa=PG $7ZEDt]{w@GclK*;!}:hp,&*)UjK浠Vጆ:Jb ,Orkjk7f8eJgu תZ}5NmK]Gjԗ8ܾ;C@6JSϿ&f3y`5x| c`4RZڋsR'xD7 WD9茵/ ,VJN:1,Q=;(+709 1^ m7 Ò/ >f2mGl,%y;>@ƑPmpuoգY8,*7MhivL @x; X C2Vz`yJ\}[hA挠Rs͞1V&;eP0|=iHk`KtT% @ͣ>q ɛ95z֐OFi2Qig\!' /mB@zh717z!=8kX42gCS|"1 = uOlC?;]L'IKà8v}΅kU]M55@gtT"ف! .1m{ w!SHGg" UӠtR10 FORC"f/y$GWRAa+9Z&4wתLiT3:0h{9b,׏Xc ZAJ:{|x/N ȫvZnq`bʗX?؆mL^hJ] -\%3E~u'<w!%3$S]Ckr1;E粗RhoX Aը k+@ŸFFHBoױ(.RC= !y1+IB xl*俉mKt^Vğ! ohOXd$87^޿S;¸/俳e0T2\P"彾gśբ@9><PAb˾ߧhqf A2fѕ}>e>9 CKaAW) YbԣNՒ Pu5j$I}H;UkFA9vj2 _$`cu}{!{_M%dx7n+X \K]15x9Y!waWn$ -2~zKMa (_Uדo70K]=H-ϤRlY3cݪou7 u\Lr8T- wbӒDeqգ;fE$W0Cm&?ɫ|b9&+)erf xh,N,Z_/~]8nulψ*Ĭm^°k*"ۈvbv/ yk⫙lQ,ۄ2y'0DFj @A-N "| { [W%KH'P-#W9홺%LHŏYl%؈rMr@WkS`Ǚy }(-9, aL8QXhmߓ.XͤlB PI$sqg:'[2L.v,_;:[-gI}͠- *HO萊po0_eY p} K=ъ0 ݪMO\0FKDHSIFVtV1ق<;z $$H ;]~ǦXo\](0A8̀NV3$bpI}9 r7Q5}}Њ$h6Vaw6?~s"?4qmN /).s<#]F:szE h H3ƣχKge;[8{t0ƌGwb0CEcyl5lVgd'!5ZGҟۅ>T{hBŖى: "MCx4rYQG}CA;a[t'pCyjO&r*4|T%skh ҿIJ-l mSQbCE =*6`8P>u0JewH&Ь]r7eDFg;0>Ds9NjjxsmVeuZ8bGDQdἧ&&9VCOB/Ybuz<8(e3 )/ut aWC`}_ܵYG!"/c 0G1G̞2 r9s @Ͽ'D?ބW-Glg*eGb^  nS0k{iHf~>9- yW [Ծ3uZw P/`M(GRK57*<ѡﱸk1v7O]">~50Wۭ'He >[6 #Ҧ.r 6~l/Bs}*u473cg;A<ݿހq-ϣaSInFF^nMAQqn>fP=ʜxR聥ı+֝>F-K L߈f'?*ꊆ1K9'.*Q@,FCȀ:kj`]xdL+bfD997J5[&ŻO?J}wr| hM#^ p3;WhڊGVœu!1,.chXt@[gjh4k%̇re(~Qw7] \"V>{YauU R=42D`GO}ݒQn3WDoOI "J_fEtPoo1$j39R˖NreѠrq4kXS(ᥟ<(+m=Gasl@]>{-3aMxjp:;ֿ8N+ OaL{˭R)Rݧ:2:DC4!kG/ 5RawmU֙Ցe j|r+6Y%j6'~h'_OxM K}fwh%Mu!Eh<`Zƒj kZ?+SžQj;*շ _~ wWp iIZrv5b&QSY8E\Ͽ?,Q94Nd?v8;|4by?@ &Oeyh yYЛwl-iSlӨ?<թL 蓍8Jb lkshJB$?=ZirdBl,z:5Js]UUig9U0#v|CNH]*sW>I9QeqM&e9ep*ma#+ŷ&G5#z'}yQiCfɹ@LLX4♷4PW_͞>lG r(!/q@gh|ʺ7QKG$'j09 .ҁC~hY?'RU 6ZLl V}]j^nv=$!9m]Ӈ 5}7ɢq޸l2TAћ{l /0R/:'"?0SO_>W$4֟K>[n*"#7 Dž̐$V(@ε,] uY4x~j6>n40&Z)[缙7LdJdi3'mX* yycVFX5tq=7dz\p굟3R0q8 GјPv7z >m&f9-DBNh{ut޼v/e%.^A7zqRv">]SfP%\+ScBk.Mle'$:S9q;>ăgʩ8ذ#5,Ѥվ#r /tîM!9eGcRtbU(#_cMqJ4ӣFϋ"X WBb.]!*IV(*8D8?3e|ņcp{-I yOѤgP-dBzf@{*TLoq uC DG4c*G|"T%_:1T5;#MbS#:nH0+)'60bP]G&?~#*J:'{Q\)VװѸ [7%irt\GIްٳ CRA`r龜M1b"݇%@s&|e~P~fmǤV?; rLzuYo69 ͺ=&XHW^,rMy"!bUxrk]H(/:q/ef&.Gӂ{̧x<9}] ,=Ja"4F{'olVf? pj\q&:IhGb\Le:7BYmlsyohp>Rl"~L5ڮOBhRw,E9#ԥҒd6`&kZ ~Ya_>li)GfbvQ0W69G|Kn//^t +S0!֘(oy&J mtAU,NWD,, VF!OST$_ʐ8;z 1μi:;6彥n/|ZL FW'9{]% ;`(c 1ߝZ fkr0TC a_p-ɟrDA;םbL0{/1;UgcdZjuɇFl23 q }ȬG+jb,Ϗl8ufb<&̎R~hͣJ(iaT{R\Q8ڼ-Xu2yIp@TCcmj칠 r,c@4L~꽁 0Nw)jqbUwjYci 'j͸& lJL!ͫ$;0rj45NT" h\+tVToj)b&B n;>St ijwp<$Y|qhepK=E#U6$3NKz9' ~Ou~=7mpҩoC3SxppΥX!o)0kfj<Л:+pͼ]nD_rhU I!s[#Su [ﴅx(o!ɾHI#De oDvL,{ 5H4Jt3Q.MR'KW~*ux;W#I'/%? :lr?@$ X9>?X5mSF:zKsW513,$Ʉy胉x/tN0DJa j󵡬{+FPn 9&Uɪ[3)ަZv;!e_:MDS V-EjC0Ă&/LLyp긢As?]#vŮ)]{KCByoI ߾ʩ&jtڀ;1a&GGb.`fS[ۍáp=ts:Jy&P:|R~6㟶fd`Td`*,_P -jVVzF܏Ɯ ҈ϻBʆ.-v>F1-P}l1ɿMW{wd jґil 9yAt>BG(b }nY^Ƀ!Q-F,?}|+k Qƾ0I/7k ֗ݑ<-ݞ'QeڬV@J~K18t2zGae#owPu2(qk?tH)SLAlےv15ޘ h7M=7< 2w65GSqP@n iK N#{ X0XH yL'LX1I, D8ॸG_Y(VofV. p  ODCu&y6B6o[1%eɽ@rs);>4e ,GYY%"eU@?\K,ΆCd`BVtj3J?='ӍwFq+fݕ]Ş]ֵ\'#HןtüNb94deF*Lw--$ mC(,JdX1>lήEG$JE)F3~$ơ߸hxe̥:>q(+g>d{puz޹D MLҹۛ)'P"Offڲڃ׽ʛ8S ^@WÔ׶Tg5  mm1t|BVߎpe5,C~T|:tB{e)y~پ@!I\8mf6^:h}Sa50OĈqP ߵ@sI|5C )+e, vRY:@8BBuL%_%S8ciRݭ96n[ӐDVr#;3Xuxm/oMxnNgx;a;~{ʡ 4J^lSG +ugX"M!\~v3I]Ldl'Ea*y(Q{3yp]ӭfaƿRV:1GS^d/͖MZRՏoݯHt0at>g{.+k"G?36L9*ViOd*ѭTnoJ0{5whV,fyQhŴؾQPƱz3˙U|*L!4>NI:} Dxt)1ܛ7t ؤ uNg2oNa2TRtK_F}#} [1Y|P̪Myҟa3t]]KM2i4MNA4ROU*sAvݶ!ƞ$׸3@GPct$Yl ֬W^_3`pdjZ JX-(YRxQsS }UW;Yv"j3&nzWzD`UFY;Wp6Ķ)]SQ) /ZHWrXjS;,H+awʮ)Ȍ2>ܗr`zmr6v7+LtʥVD8'4q!,#rsC{tԼ A[ENͮ-Lj}{ٺUǻs}CP;LRӧ'eM)wb7e09?[a#2Чm#zZzk~H$ Q RKeh7ɯ|Z˷U~y !O``s>$FIJg՟0&l͏kq'1c> H4yQ@,ߝDv$NGt*3r~Uf)DǙ}b%fLX)lfK:BzCO"O]`BSNY,D-9 "^+=OYXxSϳSaդxB ;$D zdZc"dVJ5U@_FZ$swd2aAMTƟ Yп5gcƣ hcv*h04X' ۮ܋Y: ,}.uXhC"B YBQClZ;=sS)Q>FuAӵ r>|c*Q஘cچ9dj2ƌ`$Q: EM9[~´p֑P:h4܍ݟ< D}gZ!"ޝJ =эMqz3ҳnd}rT*U,\CѺ|bcHٴY@d] F-tn) H W;*DjLfR:i{b| &xv|m8\Z3MqUg*/\9 }t0Ɔ$/D?:w>K&JUnLQ\꟮٧+E|$K>bʩB;~DB(}%#L D5JodyzȪއQ"R[kU!;1CشU ,7IG,ߡtly0hRrwU(}7X.%*Et֙2yQSVn$0:rn Wx: ָ0*Nos-1"&Df};q8B!{e}WQ9hZt6 4&iQWiR@"fzD&&M)!yivZ[ :WeXma[.X">0HĻ0WP`]!-۸Xj?[x$ 5edZ9᮳Н>yGDN㘈l bd_ k(}Fi8坛} \"4./Aytwx:Ig8f]ƥXǫkLjEjXؓ,a N^sl4i $R-%e}إ) Sѯx3m@Š/] o(87YfG"~BCSX?ZA{&tX et>ݥձ`2l1{šbT>08;?|~([7"zIQrcy;K?tHqR=B B5լ4W_X\ mpɕSC.Cl͋WxbQYc ~dm' fUP!OJw\lL z0R])g3P\|!ii(K& DC\*qfIN褋3WM񴠊"H;m~aLZE>,I5B^= KtP&C83L-9Qn1\F5j sڔ[/6<.oby? I= drlp'4*bYE4*V\yr76Dz쏼B~ȇbԻQn/,}x'HT4^/NL J|'Ӆty<@H+1F~.Ot& G&.wCsUWaF{SWՏ svSʸ>fɡHu!t~K9G¢{iw9s?UE9/Se+]6꿺RtrDU;(bs*i=U{J9! z\XF9N`~˫X~/25nFqVFX>nO}HWZHvtvaog vVSoK4PcFb#І[\ړ0[>a] ȄulzÑMϸ\ BV൚ؼLٚ$l"]u-Ĕz,}^ ?|^XnM*M}=fw!A]j@J݅E?n !h9¦{Lt5aM`KLjrB$`ʲ4q75E6ԝPDˊ\cU2D̎͠)|\ٍF'm4p^-q\K8r*kc57>9PB|zk&QAK 0~!IBxZ6w8nHj5 =9ۦ7-![BUQz6"$35a.5.-@:%z.Fufyr`HW5ۆ20*mi#9V# !7 ˿,0⠃KƔdaoVA/+Rgn]ɂ(lw|[b?G$lb=N ֩iVcj0B09Wusg~yz*Jwdf^iNlmM"]Ρy0tD/(b ^7~$3,h16iFT,JmƜ.i{;腏fRgVY^Bl6\AGMj\ x޻ !:*=r(n*> rokHdSK/yԩ8 $=Hn#yv-:m҆* RR @QNf*~}p`'ic֟€ߨi <6)a!:Mٳ 7)\VR(˪bb*14/M4)%/5YMmXrX]yQ_i!Yms.ėk? ?Μ" 3]'*l~agVH-pK#Lr@)h`x3=ԩlצԪGhBĥdKHwR+$ 3ؒuc18bU˝lGm%bɠY6Zv= X5TaH\t=b4| UԄ3cK`p&m7(mV5;Q+:e-t/迂QJ[ G$= g aPȽY `27iv;2T=Q:us"}:N.P@~%Lt&&aNMBzrM5>SJձ+cEWyL75[Zvi6Urn7 Lzy?;c.VLBqygf tx<A?Ap) ^ʒ>+7S<|>9;Ym} ODtRRV@Ni4%yZf#lvybhՏ83G1}pc%0<1zKIXNJdZ=C96-Ҿ }$LucAuER)Rā99|dOS6 j"]E؇kIxm vȐY Uz !*$+D{j +حU-^0bdk%Lm"{Cr"xq)nJ3 '$B)&bft. }$v\DžOvy]_[L߳]/X)`ڲ1|Dv͡MmN Z/i5V,k3zȚymY~n!V䌓IQOG|w-/(ܖ"SfgJmmga5FMQ;@%tg Fst(T^ɵKCLl;qEВjb;s؎$KXZXpZ I+v'0K"?B3)?ᓣkpB`d/>}FQJw6B [3WuT%Cĉ?~26\z镽c2vsRHyﳩS2.b4=zN(\XqbNd?A~ENsW;e{+7!`櫪R%`krbgYhP#3l_)BQM3_1!LH R@rϘ݇{̇4]vZcB$`G:6߉ *[[*v,vY[.@cMb]heᣔU{vsJ$JӢ!yޟ/_YPݾT+RAMy){0,$ c/4;4Ķit!}Q=L?f'Z*ST j5]/m0/kkW"Oݩ`f˩'Ѕx@kuf[!Q^1j >F`J!i{"C{z0Gد_:ǃEGR{TĿ79]{i ^&OteΫA}psK],z!1ctSUWȋIkW!>tI?#l!>W1E.-ڑni7QOnC#)"l^7sYl⇥ZX )E1)Tm"\g̶ $jcgǒ+8\sVhػy8cطj9'_,zJǕ^u䝿5fdٚ[H(ixZ,h)e#(ҟy)̹B``hl_ (m3U,!ALiħR3vHӇB-kmZ`m Ɂ5:][X(I(t+{L׮>p-'2s\JHHy6 t ^h4f)#6lpU&հU@C@4]Qv*2KN`@U~BE=sRvßZt^>|l'ɷYe\[YhB#wk<(ت~g8^ t] S:^m@%L˯-P"9ۑ{ݔPFJSRQ mMBaVTa`v%et$Rd65c,F~ -AU#'o?E Йr p 뙥Q!L!Zc? Ȉ]k O9=\7 qL)ߎ$ v`Gۓb++ҕ`DZJX>:meޗt#a?8-t)hlq,i6 ^E6H|fOE#UgLOp6P B )C_8;Gnݣ75et6xH-mr["z~`V{OӸje"`e~66}Jg[8 jݮG :P>S߱J 5HC) MX!"PJTRpO˴|Wߨɴ]& 4H¾^N#8 Sw^$:jH"1%\ե! *,jSΙ$>UvJEEM ]BnUZuPxbrMV}tJμq'^yRԏ9u 1 $\ +-Nd@6O^-,_8sݡɓ gHu*K)D@Pec \@*Іg:foeꙴm#æ;> }mDctLU5K÷@>}/!"&sRc*]~?.(l?m$5q)o~ت}1Hš[n#ʄ(Э1.\ y.;$"a,KCڂ۞rEu/ žZߗ%yt@[-+( !#Aͩz`~iJmνhoGOd]٢|HYI= L\qo 쎀+Ux!ezy4C@"r jI륈ar +6qj4E|S}DqRN̠[rLˤwfdCrzcc-Pv/iVgk[e);p'0TiĮԜTiPifrC<AF:VlߨLȿSW wNcߴJ7NS43d יmR#gZ7[Bl}*˺>rZꩼFsA:ITh`[3 1$,uL+sc'ݿ4pN 6立5U2BI!K_p:bo򾶆@z?BRTt?qyt7I vb 6pԀGfcwp!.{F>hXx}% c76^k3n0gkUyz?O]yOn[܅7foz/c2M ~͋Cp>~1y=@Y0zNmYp*>귐tV{ H6)OwvOS]'>m}%!d.;h^mvKmέU $)Pl@\u35ߥ![@rI]; z:.FҼ]_kZV3"V(lD&%px6|ƬFGA"5d9 s Z?5A6gGb5u7C 2CJ 9b,IgYo !aD=yҕ5_ԣ<477I3&WWr"猶%D$z{|Dv㶗(>ljwm)Oa΍mVjҩ~op#:#M߮\[kFIFtEcxv0keY,_ 3ϊҀ<뚦9tiN0- D~iv#=u:aOvI#?`>!][ckOBa=nyMy%| ߦ+Xl7C$փ`jI+e=^ &}ŷ=mD/G _R%L5W 6T uؑs~SE #Gx_2_HPKӀL_R]+F=܈08]rAxӡsh?䢶; ^$ba^m֩+ע5Jgj ?0մ?Ӑ.a5xO<D Dnʥs{5.`/>͜&Lę@*fvDpn5"q.eq1Dʜ`OxGBOU(ipIw\,!VTo zڻfsSɃ"N[l!Fs+7mJvXbz1's) h'\e YߩrH}["uX_5i``S28 j>.S]V[N lS =8EmDTvpJCfBWA]; AwAbD,7Nyc5>59NzMjLg~5~QfzV+I.r_Sgmdbswiz;? ׶{f:,򁶌34˰hr9!5:ENIs2q-3M9Msa`dʶWŨǸ^I6\sCr2i<=Ǽk^?^ڎjk߄bE_H5jK)h.eb}7ꚫC*^Ş >s-6Ye WA|YZG\U閳@ˆʔUVG*dfʉGDsI*MpL*D.NҊ(heDw:dsB1znVgGH ZV?X1Ъt(GZnq , gȿ ,QLƞ򋭻+I I%:ӯ6MT+gqT],[GLk P>*(15%jKt@c>V ~jI{-0>goLIM{DlYyfPMF]+Pu@-Ac4|JZ/F,TxVxMJqq. X3!E?x>|=έ !Mo+LoM*ASǕo*)U NEzޱTb!x9տ&2̹jm9"a$AflB`4˝?pdsP~l"(cQC-hVkg˄J؅RDb@Eo-{ATюΪtU9]YtШL '0AIT=Z@ѫL`O\,s3%K=E"ץ:~B5 OvK^FJZd.[i0)"Nw~ pYIy$ݭp}{+3.7P;U͹|{:*G`<kI t~os#GL z}rؓ?>¢񽸪lx"cDUJi tȼQ2bp x8?ɛ \VG$Q# Ic}QFKJX!)"fc $r,)>x@'\T[G蔢S5 Q S3Y`?d_~/|o_O>FtDIxc:޻oc@u140u22P{iDv*I>?tom׎æE$(PbST2,o&𧾜 E,\*=ؚrǡw =Vh"Dݖ@)52x&9/qȏR.c/q+*~H1Er䋍x:<{+ԉ-6]ra0;qXOZ+ݯᐉ p7-_@1@,sy1Gŝ`b%eѼgs^0_SpF4'T /?ϱ,1#յu :5Ui2^ +돊NCG=(N9Ij/3ղ k+P*qTGvM%zѫ9[֙L Zʇ;d 8?-7LFlõ?f&\H}R QDM^U;35WVT9~!Lgڪ(@WTYg s9v$hW5*eQ7K$`RĒtK*R_6zgM&b6w]լCգbWw1+/10˵*M )怜 ,=ıNsU,hWZLYT @ѻLdwyt #(1񎣧{_{jy*# =㝿`?: *YUKݿڢSo{gS=b@a$Y^rRg*a]$< Sa&@sFGLRx9Xzoct+ВcU7y&OOA{,~ 㰋@6v HTWN]-Zo1戣{1GS̿@Rn}'xhcmb u- K|/" |/Bw R߂`mOMy ORC[|q_T/JE٢ZDm3* KlyZ8tԻklR_ٱJv =x5{$m?m>=) 8$Ɏ}k <2'ٙ,uЪlu419Lzmj)샿eN}+ߝl'7}$3Ȟ>/Kw;2&tX6Be>Y҃FWdR3t[H'b +dZ̑n)Y=.goYyBjnf=&5ﶀ8cѺ5yƗi<= wW19C~?A'!rK處⃔dggmQ Z*b \cgZAxF;dsi*!xV;$', ?sW41Wf-^rY@hS( H=uLn(+=e4>Q=sP@t0v}𱋇(,ji5*B&ۚL/t-[JKP5eH*vnzlv+z>4}oD٨8"VhUE< ꠬W2n݃}`RY٬ |]q6/ПJyBj$bd1bY}ҚWCZG`Wz0u\#J61] =53Yg-c̋&a9'Gdh|QzB^vM>8<0'͏8=v9VqɋCFVO< 81XV,{N> < F+,Iӿ GY{+I&>nAn3C 8%*8Vn>"4y̏a&ա;.\cFC!ާыhSbe(XQ{#mH^na#vd؎|G{=v0]3zRd'X),.P UXx?horFV{kKR7a&{R^(_>Lq^(%^U=wpҠUS[)'nR,'PvQE4dގsXgܞU ]}),Vbo okIq>.k3N8{)OLBU`4,1ƻ-x`rD<` ?q#xթ~p6קeQ95EIL[,7խKf" 5[1YR>i݉H8YImz1?nxF;HF^:Yu[s.Mfz&7 +Tw2:&1RC @ cHeOط _ t>P1SU2&L ,bDVu.Kre%ۡF!lp('0 3.j|N `Q= uXײ z &%?C-;,N7 sAG[!(>6tu(=maXwE@E8 R6f/>Y~JFٍ^B]&%?4V5M8s'}GOٗX55wR$2DwS9(?X79ÈQ.R>s;F8'l[-xM|o2`$ĩSECq_`"#/8c?neU;Z?Rxu,Z)"4;du`fz?,7Ws[|@qakpze'GwI%:>\3|8U.][Z6WWA^y EZ{l_7^U+Iː{@Iм o MLV^gϒvr5SzZ}V6A :Y.*뾫 Q(ܠ V0N; <?:v4S [r!{{ f"bJ%pvg%_tX8L.Őf߫@FCHt03o mfiT敲:՛ rqqnA1^d[aLuj2*oxq' ZoL ^ P$p_A}q3\=XTL&qLN˚o0ڌ>NY3CѦ[륗ޡ  =_bv?a` LӴ5ZJURb\>#tN5#Z`y ) AOf =P0"(7O1g\%8I_.D)S8Ȱy^118K6}&q1]_ܔ O} S)P%{OB RjICZ.}䌻gc V =sg!6+3!!vma.S!"TvWsLJSkǤ"ڞ\!3(m _ᅛsֶ6(ڑɃ8ҪCSJl譠-xmK'W_]]A &Ƒ[IFk,z S@Ϩn NSK4/=|:}MFh6PTu c] g42.`$+ߑc,,[Y[6~h?5 M s[a,$ovrw{S\*&@vzC|| dCyc/$07U]q;9,.4GTjUCe9PIhYN0qsYsAOLbCg_,D2szGU%~-lhL_8t90 )FIM-.P#"U sя4 fhHAJ{^__kB7)tV*O]ڼpYk'K~,:1Xhz=5#q&8?QnoUS:Ca*ԌNVBhϏmfOob B~Us蕒tީZjy^WQYFC8|`5lU:XmZR_S0^}\44ڝxA NA@e:'$ kVg!ecϤ" B!fba=]NÅs[{8M d$*=+κ_5-K5jȞ¬EyxKW5!r\V֩p($V+6ra 'g!Luxaj,iM)ȤdD Д%WiHSA:K=Ugb2&O؆HJ#SW)/H]XVv!k!pmQ:@f.i JNyGтȇfX\r~@Π4~Z2..L/`h ˇDdq6.N& 5EJ!S><}ݦ8G_9U$3\>1s@K+U-WtX7Lr:8"܆#vW\v~۶hő;il=)T"EN:2>䷜}x< ֵ+s!A{HXXR7x;DU 1{-ER{dp%Qh c@ܞFǡFGD5dɲwBރSf! ƚD^h5;NfTJnE3B%Rd( t.NZr/|4ŪL[^'|Bc H ^SFN.3`ڄO3|*g73D蟈Pn&5+%XV.XAWF;q5 '?Zguv~"ciֲvU}\s{뷮Gp^иȳ 5 $n䋻}?r"s+$Q[ӟ6ڠy'h>>P eSZ7tnkZi}㢪6oN( )6to7 ,LAIZs@r׋7 F ,ckިLbYa4Qr5(4Aiw&}/L\|b:GkLa+޸$3PWlG@vId;H >ψBwߙe=',K4!Pn*ˤ,F4.b\6W TY9bJT+3);?kP|ˏqx}G):= $ rTCzĐ?;bUa/吭rZ^=IL ?u#r1cF N<;j^h}'` ۞ltqԼe=  Mgڀnb1Y1%m %6*tz{妅Coݚsfckup^ g]"hL wjP)37*i}EܐQ p>b`)HI7S0m>C))O4jd,(-LyۻpQ`B(TB0?->K9[.v))(8_uGvJ-WǴ5 3ֽ2vB9[SZ`)*6kk XS乴bI{gNT9`w1黰եxRMϛ6i2N>Qb)CR;{d4ehM62Eߪ @֗S`;Rӹ{\-_b9Rmj7auEeF4]gv֖ |hmVHC2H9<n o`J%Fi]1N@hiԽfq<t^zQAj4l*7eǠMT.%N qΙ3hʥFyp3l QѡEYD'W 'WvDɺRR`sѠ& F,PPWP3BSQܜ=s| gu) r~X~˘& -kKtTiw-rSෞm`\2ԚY#6 }t:-0NҜ/ؘݟab]3}.ox@2'bU6g4PZxRdM-i ோIfZ5unz]3Redtí~[IM.O󲙄0ofłCYD Uey!^/-‘,2,mÕʖ ZxJn{0{d>|:0a=q 腟;fg3Fm9cX6¡y4'Zi"0tNAnjE?<2w5})xN- /*ZԎ8>&)tXOKyyhfdKTa[gjސy 8eLY"YuoBYpF9_tSɮOTH-ctDC2g/tʴ!ODV:3n`g{qc\1N"R>Q^%r.8o<[F&?s8ѓR8w.V"KZDDl:7fcm5h[M(P@f{qw؂İ y⎻3*uIvP\poFh0(GYq%h''qbܥ+UOrۊOpV0HqkE !OWzW5 \[BG8c$͂%}gAt:jo8Q+rs!_KBkOXQCק-EdQv֘ 9ajDL)ɏŤ:j"hţO0UiVO̾MI;PM"r)&|g|xݞ<`<* v2쥸n[:{&[d7s TK=T1Oܛن$5}LBL;p:ߖM<xpLnl]&I2޺jY=w?j#E) iz#lN٢@ I% C]Zj!V| g*q G}v}w=!k\^i WCpD@|b)_?_8DV}w=A 5"Qg6 B0%7wEi&O{s?3-Ψ(6p @OH U_> ^*X,eMZ]lwX,8~{M[S6pڌtK!he?POekr|Vg$!^6THEY5f~sYյ F*I(F3PFS]ae78BdXL/(wUA1'u\t^ T(scCc2msa!sn\ʘ'y/aŭ4̳F]g5&YǨ<{{+DFcBO4UVU=pO',b ™ =3¸r!/@* 6'BRYct']2EK](G"H&ػح #5FDzyIiBwg?d $ ~:IS7eyzP:C,30TE2acDZ7zI F(CA2\@f fJgMTNcC[DL *Fe2o7 қL&,P׏F*Ҿnqꛡ=ep!dm-^XR4oǁ0=@VS=GlhkIoB5-2>z^W;ACqw/pUϾl8{`[ya1{MbsDJSC۹UO N`XꇈH&CFяYΠ#G DFC6H7X4AA}ZK9"M f/KOdUpz6u_d3m 0NgN %W,$C*he3+ UvF,o&8[t@ǘg{ C͒ȯ- $gl%P2Az Gck38Pѥ(< =BQ?1ʵ*hJcgR}mThfO|MJ~p縱̸DS} ?{NGH񱄀jq4yz o/fHopZ.w:lV)P_F%*`mUc9iS6b+b|@ꔓSt=uUsW6ػ Bɶʝ uOitV̵>I^"g:1 Ɉ)"V .7M<":;-Hl%Q#XF#Mz| c"sцP$GܹC/2=z >U>U&ZUUJb2F-r+I_ViB"V0\r#SP&&xFoq/Зc_6tGOTOb)7~l,n{:`cl;QϾGmg7<^BuĻ9{E6ޟSGh2)>O.씪O=T6 &+Aی˻,}#㳪ߌFֽ8 &~M _", W_9X<E6<6u0]r =w,68ޕDT [Ҧ焱wvZYm>F)] ;=V\߀WbÙJvB1w4Wѓ.ن_1igW*% eI&6in 0fI=v{N bDf-ۡ":NzzX:*J8uMg.3?랂PJXܗ 5 gJp#œ׎zˍ:'j>ֶHϥc &ݹPo >] pLPfUc紽dr໡hx?=x]`jTLYyu+)ĩ& 7%>ГVCi{PEdn?dKQ}lfy \CP!Mw~d6/όC묜aYZPfBLecjK_QEp;^ 0NJF\ !Q^S~fR_/pj|Aۚ|#O<9xL#|U-س(bX>SC]~x5i$5 mpI|%UtҌN uL8'x]w-jh;do^W}3'՚Th1Ϟ>3[}9LrB yD{w.Sq~ۦvimtbb.6ipi< EJtzv7-IK7Ѵz pVRm gnU b\4zFBGg/Et(!IxM=&2 {o(4J; y0uCbo}px3kXՅ\YBPH"~7:Stzڦ)gٗ{uSښ1O+?K u#C@JpӱS^5ǟNY3$r_4KB_LuR< ~[ZJVե qJ]Lfv0;g̚ wRȠb<Ȣ_QMreƘ rw[w=1<J^?Ty1\ʗ2|,}E@aowvf¬lje(j >4<̶طteF⽳ L( ]@fsG^l `pL̽ !HȘTFMv}fj Y9`xҞNli*Y{~a&i\*t[,]&JcYk6Օi! ÿ؜]CGnWز2y1cp< 7b=;KГvzmr9^YSf6SU.ꈞYuQE֊Ԟ7^Ťjޔ j^db.g@DhLMNwGh45Ou0~tHL/vt[6!S#hzzY.9"Q (B o3rbANrUF@I4d %Rvc;Q@/oknI:xju!2br9KY N Ya6'ߠI_LN~.߼ew-&od H^=6!w@ie& Ju+X aAoJԓ 2Q}KWF޲Ey \h>!@ ›UJO: k@rx%5Y r4VERs䯀vLM5Fa$&aRm3jwDrTFc<(0DzOV"O9}Dq?5 BEp頧8.* +J0lj6v魻+ZXN 4۹xj%SQ"& <,/\eR_.E\BfW" Vw'j☿ "q0;Z x~;oFEg_˜˝xe9n0<ՆrP@= CfzpguEZ(}/I3wϥqM7*CJx(~ @Ij V?-.hm }<34нPJo\NRpm$.5mVxL]C_b0CجZ/·K<->E ?[ jr(簘N$qFH-k 6X)ӈY]ВA^Fa(Gͨ~PݽHk\Kx*PGv i6[@Jm?3|Qbtv лucuAE_{y) mڃlڛio5!F'ꐓJ^OdRAvu Wz{2ʡ^7q] Z0P\$LL{_G-4D8aR.|\0cw& Gv2FJh#]~_(H_pwv6~W]UaFxMd3](⤚Ԑnn'JL'EoTJ\^ddaV"}%A푃 9K-#7?"R gCH7زwNNuŨX@6 ~Wc]-)WG gQhν7^P!uγ=lIF֓~gF Y߳EQ4s(e9oI2mUi/=O (T.Sszweʻgߨ{#` آj' )ky啢Y?GpV1~(3S`TlYPdЩ~lB|M3?'h,997^>Wmmi[NPk(^AHA-܆A""Heǀ]5d݋Դ*"1~#m%x*Q,VafX6 oSDF{`jV Ws3.S{r 'Zziv%&;5N%N)i}^:%:6imgd MWZvMu4ȃBJU.چ0c1W?%ԼuٺK-~èk6Dmc,'6!jW|ӾL4*ԅ{kRc6?)V72۫G}o~j .*'*L{}I&- |gΥ{‰, %IŀnM_{4* ?h%f5 [FڮWO)/_0v:޼%1 {^ӂ^!u /ؼ2\IZό.G+u|BXn e[?O]Hf.;&[ _$XQ^:gnpjrPeS+L=8LyC]vюzÑ^ I 9I_/$.0x; cĸQA"9]ٚ&i PZNj > ag?9 p˝Ӵ- V~sCF( asf,G2t ϸ{$FMu_z5W_N_EFj`@rlF&IlK?q)Kյ>[ӄW+-Pfcה [V>B*;v}y\mڂfBê.@;9D%i~ܢ ^9EEveO؎=6 (*;[gO( |ٟIG0&s6Qv)J;D IFY]`JH4A~ "jXYR\?:F30-(% idHUeܨZUtpJ5I%?I%T&E4̸Zg\O@vaL-dKf>P%o#KҢy#K|5qkI#p3x@g-%òh|@m:<٤)"bma&%7ehڐ+@&"d7BZr. ܆U 5')#|OaEӁi*\gwnkVӫ}?"{v%N;U-Pa4=QM=J#T}q^8Mw͌uT!x;w-/X;'yVŸyt}1!+~̱^TćJ&Gs*3&.GTgzA&pmI&QTQ9sZpפgꚴBI;v*g@>H;KAl@y0PiWܛR*T&J"RsqeUĐ5~ Xmo̹`|QӫX~```jhĸZ…r6>o5ńo:db "E1YoD{kgT}a((.(-4-3L3S/j!]PS2a}&Nqv;kc@dVᕚZ~2E5<ǷTMoI[PQt-X~55܍o ӽ YfŇ?:'?9BgYnUТMף,MG-p9;dz@o)\ ʻgS3j$\̥HW(_ϟn.a?T(l;yÃ܍yJO6BS)#\埵 ި75m yŠLC~jH+[t8 N$T9F @4I:J6m+G7ƒ.XY!G^@os1߀O\(M/\d\iUXzCFs8]"m,&/mZ//]nX*NcF,:4'Ů/2Il*4 !KCgXy/h' Xn!/xd5@-5٢a0~oZ(oܡfbw:÷3h?jh'g@2]mwx:tۯiVLsË䶒Xh]hDdxzXbk1\S Y4}DJ6Ba;UWvc1"p8L^' S҉'v"/5 yUqz5KC`*РeզU <(tu(nt@1\de %dx䗿(g ꯽[ql Ac՟ N$+m}?࢈t!"=G8D({۷H> %;8o ⬂y[. OE "4ķNH\\i9Ǚ/Or& "|65y?&dIt@MyT˛j:Nhs' ìVx`w8Mxq9!CF?y9WP'ţ};y~g>Nu?fMQB\@пt%]='WM|W6XO5kh؆fZMc1.F[9A!(#5L86ȢBQ逳n*'qnYr ʯHG @MGrsP{C'JEN"  7s΁GLvN0N,{I/v1Mٵ5j;\ b띲_ h ǙD}ZwrEys̬\;6"d8J^gZGYk>4toY)8(TV {d)*GM9=L;0 9rqJ>zp!@ZZ>k`vN|䪟8V+#|BBB`.29:t^9̳%voUaUznQbp"{Texa1S C\ʹ`b ~}J硲 t($$*wā\>0 */lZH#XNj+9Tm* :AMU_w~n˚?aDqPLx[wB"F9ԏ7nn̪6LJ \ʥ̭'wӽK᤬.eZB¨6@1TϑS"$ս&UfO6v eΚAcEM9Вt?3%\J!xES=!BmV>tֳj Rd޿-ꈶ5EdHCU32l;&SWQR\B4 >V^<㬐GAQVUTO.=xXvZvZjNm؜9:$oх9gMv3̯^/gop ˈBh3,sdLǾox8Fs&odr5ھ7>+ NzcqqM*WZGպO_DX$t{>pN^[.{9Q1)8֯^LjEV2o( tЬک/\*Ȼ!_f5gnwSW"+ЭnmH#%SabUUb$ kZվ - " $(?8QG2' oi{ڊ~lQ KSkz]>kSq@[ƥLJ"4K!wi'ӃEUJ l[1R\o[sk')Ds"RpX]*2؆8Pl6$5B<'K%)/Dets J%P}Z 2h߆}e>j8*H쳵=Ct l=*tQ(CM >mr#$)=Tg\qǭAa o6'f;غզzFj'"!:5@'9/}NXQ C>sp=AF~DsQ AK L ZtbL (z2_+EO:F4ivTB0`!6~q0NvUwa^5?h5@Omf~ ݓFL)P % {7qbb⻇Jй [W&Aqf+a/j0]."deQ@Eѿ98#Es$80ʍ%6tik -u3|aゔa}{cܛ݄Kv|[6"ryEǔiMה_F0~ YEhg|ӌ瓎ȁ6aP1vl,G?*fƸT\4z"1ԇ>+_k=zJX+`kG90(γ7cy(~oDyȣE> xi"lyYDºo+K={KdB|iҴ~hѯ wCu]c EkdmkHlT|hJV^,AL c,y/ƘT5@`I5A͝$ %f4eͶ}y.Q4;6{S#KgiV!wsqiYCY/mEN_?XL& =ϓ+ftJ"-Yq#<}1|>!oWuqU qAQ8,{dC7&x2o'V2r| 7cO~)l$1㦦c7- .wqxފoz R 0#_WePJY11PHS69ڐCvKW[{8σnp yuL4q$&3V |k. lg'dIh*AE[b,!Dlڳc.[è zd^-74/`SPQg3t?ίcq0ܵo!hQn rX_>qfT(@=nnΙq=>?%HGAܯJJSי*:UI^]+?T` *EW~)1"LSTHwYqB.hXFqkV`,VX.ĉzB]-5 هH-l3DWB[=nFvXbt7gF82QTK(P?!kiZZ[+;QRO&EjGZU1UCd#G/(]>0xUZ;/6;Rh>`Ж'9NBz8m-~%P*(pH8a,TW@Y .*KRReGX+ɠgiye.DY~[zExA3;&l%47Z.FM/|&aKd*{^K9]b{36XʘTE!2s 1>$-4_/pqoaq76RF'0㚽!}PnpѤJ !ya|u&h)-Nl'&dPYvXmGR%LNe-%}jU-!D1x Z`#aSPa^s s\X~f35CқzB@9ˮnsW5pv2atEU{$/0U"JDc0X%!@_S^*yoi:\_ݎc:fѵbs )/#i}--Z0h"J+h{\ׯ$i+)({TiQ=Hd@UhY؝)2r٪-` $ĕ-jXԀE)o5eapbY MK xcN…3 Ce@o0QUj`Vހ?Q-*H]ό$Gw>y>'EfCˉϻΨ7猂qֆ"P@_#<_0\,(=@``RⶃD1Hz@c-i>8G*RVN Gpps,g>nu_x!S !4ĨD`gAVU"Jpvh<W~1WAw,M)0 JBO01Kzގv 'lM.o_*9H tעO:q3I dv0/(S W8a=v䄫bb/ihcSiĿ̄J;Yr@qy~e88!mG>8g&J璦Ec92; ! VGdv8tD 昢^.9Dm5,:BEU)P9ǂ q" ƺ}LAP}Pv`&З\4t/SEdNՕI1^j^F<[WLb; bQ_f+%A4%O(M)dLb;˜Mʭz+ SJ(g޽*Z9ˍ0b_QEkrsKy/r1gEw\KWdwQ5]04W/*b$g-`eɅ np~td#R딤z[_8ۤD%Q{"V YuN;Iixnes2\i/o>oԳ &0$n XagQ#F&jgQV-;vj]$t0,GX[E fBɎg!n@v 2? &HWDtx` N4$C`QI 'ZZW|$o!̈́+58ıZ6InyYWPʆZOʱK}p|~TMqQܕ^d?YZWKrfolw|_K|UBH ^9Z -u\ޖpv/MkF z%V~"551JC~娴W;pCu[ZMli"vweÎztQjuKo}[b>cZ~R HV0߿=g .Kߗ LDGEjY k## RZWV0D*ǃv(P7JT"FkH6.QJA Xm,?#"=M^ t4 KQ$Ⴡ7#/oN]>j2'@1!%/)eԆtWeaΠ)-@pY!'.4i/6+m.qƓ i֯sԂVrWvӺ92=;n HLiƼf/z^BޅoCӫEصonf/4ƺ%JÎA(KyqFeb+ a/f3?0s˚Xk~&G[:Ɨ[̓>ȯ:SR_mDj`4}6ϹH!͕ط&/|[3m!zBa]<(#*"]쬽B3Sl+D */Y[[Ĕht0k疈ibtMls%cW hcA{ֿCCKzv1ٮHdƁ#tncEX30mKsv۸N vCkJU ſw(,^rW $4X󰉜rkG4?͊b2Fǩ4h%?IURxFRaMql찶=FA2rqdƏ~mQY䑒᳎A,uX8v6I} .< 4,d$6:k JqQP9bN4ܸ!"7 f8ڸXr5fN-.B ՎȊVsU8̎A;#uݤ lXBv2|N RPc|4u<$UV#)whS +q{. BA J4”VI[[^ DC[r&gp#IFK_ џ]cE,vB%> !p^**YEoD6MK@</^1r`.r9n2L˜UxYgA~ئb=(*MfDBo6WD]N6-ps퀠dΚ~Zm畱⪟b Btw\9\VO@|j3^^Ւ 4g7dgHQp9?OvaKYZ߁fhF F5%ăuz پN Ь|I=zAb^Fli tYvxˈj˦tnoEAg- fˍO!Gv b\t٦YhʪeJl\֏vA W#*Ŷ3gkAr5PguX9nw Z.u"eD[-@/!6ͬe]-#r\ފǡB^z^-ѫ&NP9f%c-ewVn.rؽU֦9΁1Loʞ 'kv(P;{E7dw/I0/9l#M$7C:m1٦)S`z CޖbO(0`jAqb*p˄'X1CI[Um"M `͠}R7%y=ߩr m~?E9Mí#BGSi[XCrfae=9_=aypef :9^CY|f,~ギ{ˈ>K{] rZ/eEƣ(k @|=Z\usOZ\Rq-n$x>ÀAii^BJQiR>P))11D EAÓQ:h퓲ٷ+OlZP[ ό<ϔwc_UF![h]2׬d u8.h+DeZȘHHvZqp-h,@ xu#!1*6If`uxǦ =l(_yssX甐~<)l&t;NuowkhBO]'`q8/ 1VLɼ"B'gD)"oVQIГ1%9wY{j Zt;P_ <«{YZK~k$8P +X3yyuT2#5Aa_q(U,ә %npnx vQ[[<Eȃ< pgOlo@\GUom5%o;7X頦-D:|éH1ɣ\EX+.ܽZ:N C L?9ռA$z47Z=&۬}z,Bı tZˣ]C;:ST7)*\-V_|ip( i5W&})s!+n 4i\$[RHw΃aE~Sm-Ȉ.8C<^D'~OÍV3jZTM"& t3LG)IiɐDl&or3'"* yS/V=''b^CDIm0Tm;!-}=jCHlqblqSDl[B -0ST Y/miv\~8ɑ fri1jLA otb৉X*^M'TLo" tA30~b\9GR ϱ?e ּ2 <- =@mjF=o{%B0H}ktJWg Fp3v|a,/~ᷣV dX#tHM_Mk'PŽG۹ŋ[6?} o#2Y`Q Jq;ӈJMNԂhÊNB2YJMrQ|˭uU-+J A YM2P$G-4*" Hdž3o3JM,>,?ǟN c^p z?H; ݿ~sKNh.pxem{vln~m'bWO k h naR?5Hȷ9kd%7;gtC^"ۺ[T4,!(&bK; 꿿 3O{Zx=)-A`,˽nv٢BT!f2<'֓ 6%+IV"+0&þ['=6ep`YK];.,6%~.Y'wr4LV F#$M'$4kQ4a|wzAtϼ epgL %\Gk+iŪ~sha.?K$QpWWx {ScЁz9!w){>j=! f"H^@aNI鹃$tɎZ}.uJMkL6i8q"gIu|v IS=LSpq)=ˊ0DFQBHՅew5aTYXwFɬ P69pW@d$'M0Q{LRە ga}|E4My:<<q34;)mC=qp4Mю}zf@3G,W=6 Z-,tja!Cm` SٮK@ wNH=MLΆXlUT􃔵JWDư`apo0*(1BR*qqk˥3Fc,Y2ɱm/q7SYrBC?Nl&V)?*NJ8ؤO`.fڦ-oޯS(xU;L< 4SQ@a:Nqc+*L< @f0KM>8Ff6s_nߏ-SS [Z"0B"f{8$fY6??c/ޯ53Zc:.YV} ۭ<'DpZLt 7B6t>(z8Qr(ҷy94Ow4&oly$=ZL!Țq煖tJ; wL«jDI2@c|r9o)> @Q 㴂w;?J- it}zT$50FuL1 u@G/F*"D9Pgߠ1}QtĒ dx<9uLGl-~fIM/I:[f= -BEcޭ^-C}̉;PP3cfPZf\Lg'mF4u)_mF^DJ c{s51nYɖ ,LFD16~~V&1c!jߎѾ*XŅ/֔%w6ՇbYlIz1W.,aCx8(=y${0DtJPFmDF'P%1 ]:ٟ.$6NuO%m / 7Ūg#N}["%TshUS+\pYF0-A#n7FE Y-$820[x؈tC3j4GJKzm8D~G$8Tb3 ?pQ’W5['G&WR$:w$]ꕉ9]2!f=n~?Pga5a%rcZ}DՆ͆hfx=Y9tU!TŶ=o <ƖJ*]AĵIz?]NgMg>!JhnlN 'оȮuUPTp^W4ʠhn9ؓ=$6IҘVB D03D7` ][Y9^Izi5@|t8cIa-)4)44^^tqmpzEfʂurm IX%ŪA")ث[u7'cܣ؁%*M+롈{RyC\"jbsǶE{x= r4=-TSðMK `7zh(_8+)nor[vak7;2lJ!b'5LiXbJ:&L:n3ύ.cda^b pY_Kjny*\>da(Xh<3)oUB2}9kl)HZ\\sR(ғiÕ܇+Qjڳ{7L7&Em6pDnx+[wu\P(z=.rՊj .[Ȩ&tJ5Qy~Vy ^ĬQ2M^>AAiz~EՅ1d>pJ]&bw9 h㤙`r@`M6 ;ehS׷WO]EPu>?2>Uqv vUhS W$ wf Ê40l mȠXAgABwU܋U=NI3UmcVf#OHz|yP9tG>7HaTJZ~MiOߙ@/+RƲE%1xJ.2/96W* i7 NDuE!RS{v~yd"9$1`KGPײ# bS~%4rc볈K7,O: h[}i{vmYkLd0x Q:1i /8:Ji ,=ǖŅ1sޙdP-`NpY b 19?XB/ЦeĦvu؀FSed(Y0-;baiK60Őf"ǮuӪ䰑MoԒMW B+DcXЬ js~೚Z?"oji}\b}֤__yζr['z_xptl+J8}Q{ʷMPKrAY™`>x;P @VHv懼=UH^)N|< =LEijt zH({<.0M@G@=aT|@Q`IڄH@'˾zkYiאIXgj #V/7;K'+aR^ڴћB/Lvgg Vsru#1w:/WǛ!1=䅧N N6zvܯ!JPzj[E}nb|dgyhMaD񬅥Lw{.2]lqɄ/,3"&sQҳ?,3j;=I./foR*,fxMnj3AUf T;M ~O;sQ1R0H\*VS-7UE=Cq4j?Wؕ+e*pjObқn;a)m].!EqDo1bH}_-̯qcTcVFˣJ])}=w:$46k7K*nェȴr'}dEs ?T)vU {3] d`ijA"o,ioiaE',ktDVlQ`J˽h[Hq5Cl=H+o6Jd y67:2RʚnUw4 _wzBꠅU3kHRx(h*W;X¶zlZbޱQV#ǣآ8ލV% b TO:|*^'cM4 [ )`?|Zo/?YScUbb뒛U i8k8wVUaCy!01Iqvւ_6MQ&TF+~O)>+utx߱iУU8A& 0J||ÅwZsE)Oe,C\>/Yu%fo@.ggf9"bO];-`_}u",}J̎ e~{J`)Võo'\|y['b.Uo_@0v餅5iٴrԒW =&t\]\O^ئ<+'.gIy~'R d|q ڥ @g{t|":UvN-r !A-PqJ(r/i{EP{/RZuꍨ4ܣkTSWh`\*4 1U.) yR.s}S HpIMVTw dQ쯒y tzAµq;3:1@}̷OMN҃㼌 9<~5[K^*G%RYt)Z2:aZ8%nY1Y [[o wmFhZq3(Ac_U:Dh}hY\Vȁ46UgN0}HB׾e4|Vi [p5%=#3`dވZu5{CI۾->S'N3fp3|\з3`Ays;ʼvxipս Qk g<͵k´Kcv/diX&; Qhx͖[@+c~ ;x5$ɿxv#@b`5̰̏Q!ww4 @"Bc^VNFd;=ƢH^#t}\aJU3ƒ Dù]D&+EԨDl[/V@͂5;)rG; v;[9b>:'Ht_G2}PĿ],i8,r*u/hJ:7z:F_F"OqA4R^Ui!~A ֈfu!"d@'C}Od5(pI|I2Qt{*³|ϛʁ9y?aD-?mcrͰJGp9-çPqv|@KFM"į 6栶DrX;O=`D_>*SEgnuH^,_ؽp7ܟbY #:`ЁTMS.ec||,h yy|-ȰUS#ZM1;cvB6 b'aRY{spq/ƮΕy֧34 mᏰy ̑ICCأ2i@ ݆ᐩsmȷMQR=dԄT#߹N1Y<@:N4*M6]׹5*Fv>š"i#SF'G8du;sXh2] "Fv`^ں@?!^:ߍj es \]cYkEЩ7Oa%tittItGekG NmAĜ)< 4 $)&7Q%:lzQ\z3͌T t_ /+30 \$(0bL?P<_4-,vcWrGZ+.UKn!݄4zmգ OLڍ7]8UIۖn}e %4ptIc 4(S ;ӴҌ1`BPWgCTv*-/`X`2{.HUQ_^ :eP: \8=N 33lؐJ9;r'}"?{בVDŽ%xehq;Nbͬi,CwhRP [uP=.7l]@W5IPмddÒZ~1%'ND%4{gBU#xy\K\k<,Ġ {y~GJ\NdWS6d"(T3@K,y䁆^ @-RV֝'m; oƾ$3_.a;)so(s/0k?,3i x`n!KQM̈́+ao}+MAx$\Io(3ьҶFJ-%? Ozstj Ĉ .\}qleYE~3z;v Q`Qƥb0i޷._P޸RJ\t/=0UIht>WulXt l;g=1n+2vA,f aZI4*j]-}1ҫp L±YLoj4 w~G_RV{5+ZYޡ94Ǭb*MiH{8/hMY >ͤm G-\mt۲Zݑo[QߣImy߱[z2{ơ}b#45'#*IY u׍bjŦVɩo]e)!`qxVvw4Iuxx>~ʆ۰P-B(E|su\SaN4;,Ff&S0``%{~"; SVi=3!)^Ԃ7=`*]D}-"LoN6K1d6S'$T{ +>7vwukkDĭc^+dxGRmobbo(&~IlaŸ0ܦݜ3̱%ޝ/c+bt NܷM$k#eO mTDv)%Venj9taѭS|z=guϟ)Xwuamecf[̝`Xrg[էTayqv%i0_]s/$,%ft-@L"zqbH IKn8,Cm|^"y- Ŕ[U.1ƒ<[Z/$j&*. ZQ_(7ab#靱%8O\MLf.fNr\08߮o[&17d5,5_uq?;m# B9ZeB_K_5jyع:Ɓ%|& }Z(uBg)&ڸ\ r!hhH\r`JbbxeP¨C5g9 ƞ9v5=|9).3( `Y Ǔ:lڮjB<=S~ZR}[r6,>@Jb 㴠FOCjZb+cACzL(NB۞R~t32q5966!q㖂ً7D?^6+CqOkpg瀃ʟe)F$|)3NA'~O" X܇PGo&xPir JaQoD˨;P{3'a[t= 1ZP(s9t8+-:rtIЙwGsU|JqU'FzP%08jvzT(uc ˩Z\OfbTc_?xkj Io}$9&w+('2 4ɯGǭȭ8r<')хڵv=VneM p\E]D`f\2Ab"8Ph'k CubnXFQM fNYmTb(?Msd,gCCf|7}Y0lĈ^LTfO{ܒm*|!;VM+#snk"vՍ2R9ٙv5;'b:8skXU8a@=JBA~[f{]v.C0BV+Xފ;Q/hѹթJh6)0LEEPKDMÜƳXa4QTl;Khvh2}:dxX#ܡÔIsU0V9=xÿװ@(+USg7 X C?QCDaT9Fn0D,9<:^ 4 ڮ*ӻ'zO΢i%p1H|E8FEzjQyh;[Tjn̢͈ 봁e>"!kD`)+ 7 g 7| "吁jD!N} YjQ!j XyQ"ѝ=݇?) xSP~xAM !n{ Ϡ lf7W?^ɷ&2yMR22 &<>I+9u~PXZ ENOYSE31 ]r3}L S3cwr8WBhtUYKG4RʋF@ 0mC#HÚP8%YsJ-.tl8#ҕ0nţL5_{'Y TB[B=|)",P+[}@_|Ѝ 6kO٠`s.**ҎrB eQ]Ɗ_474LE&CↁuFr7GI?xN]F_)4nнrJ4rP^TꎪPgee|Z'`.'3RR~:,WB LC`U@eg`bJ/ө˖4Il>!=8"&aNZ8jRdJ7Y܉^paΕ4,`͊-ȋf ]Y\g5WP p7lR#>At7VrvgoFل <̥qOD.%%+E(oMU*9i e Q/ԇcAT˖⎗~{P(R_1긐xEb/e3C|Z :)u迉 Z6MZ0y4QQ{#c{N-M7` 2X@<^7 ~''2LfFO{ԒrdEpw`D1W u76t/9}\ "V޹1cSO{@1t*+Xgi"YP!M`ӿ뿎4(:P:~.>p$A~,d[g4BGA{N:PSezɽGzY[ǠʬƦ*KQ-I.G]N,%:Q3H8b$ i @VJ[3aޠ??2P!ù;@Ta~Rr>5{|Ȕ|x2Q #ڂjP}7/ qu<&hiAa//jA 3@ҩl#z6΢YGhU]zBбa6|`jf="^a t&ў ^+,X-u-.̳ulg8|A2AHӼ񅄱N M-(%zd#XY=4# *|+ J.Z i2ޕGjpܩըBs0Y!=T_J;hRu)cmvnjh҈ZUp\v̏b^nr$܃ž["A r> ?OjjiX!L@ pI `zƼJJ< kecC\Qqe⧱W\WٯaGχuga剮MfI)$g$Bg}[D"+/^W&g#@&Vq#KGg FHyFjx~gÀIV*YTŨ-\H%v#]0S1~Z}ɋDKoWÉY7m{vS8!.m_}(0GgV8\s4KpoBA^<ɔ7@R\,lY=4l;83`6FFOLi=pBsAq+M4SCl3WIY$Qc# du(^W2s, ?em_iWc hHt^v §)A9tGaTqh\“ӌr$`Ls~5\u+lG5 KL.=nm5%NCgl E}wu ILk+lǷ+:R\A%B"˴3QzLeYxR|T|'Q&̱聒^%?E 9zw v_Y4nPE Xz,yPt˯ϱ(И3@!u{c^ ǧW(Z>׹_w[0% 64ZGA"Ku(aLoW+K<9`uX pԴ,G5`IeP @\+Gb;ݍRߨמ4\.>7%jegfh`sP牍D#[h|k0 Z΀{y%nfN`\DRV5l]԰oxb *B/!3wzP޴.rN ?86K}:̢ Lj٧>Mh '&|~BY,M^;@Ӑ dGgs}Ο:\s2taRvPVzw3"֣2 Z;$#.dB 8+gUc=M㉯Pw[RnRd:0$avs,SELN|AOI(H/>M;vLs/@O8CwH$E3wR5Ape:r*g D):e?% V3Ju м <ٓg0NOԕa CpBJlBW[kaI"ӼĞx3ESڼÆb#"FȿB&=+ߑ&c)J1-[88YRy< YR1ȩFo>"S"ZEDoCjKbS: $Hk|D+]ωw,{q*RG'MwX7!\د7jA lыkʫ# Fv.:Sɗd7\@NDrX%r66875atZ1N `wDttlTF g|<|0 daK&Pl52@'(ﶾc{TV#T2KwӼbT2Ǘb0D|yу̤`)i@n<1`mȶj>v>_[{cǭx>4 \@Oy[D;DzLrujS=x밌~*^oey՘xyf5%4`AE|z36ZȔНvuIQ|X`{^[4ԁsToEI1#0 [&F A$oM^(w *զCZ%.Hv[ERd°+g,/ˑBH:i:*: 2I3lՂV8 dvs{0lw.'ꘕPt0p7-|5YIsP:hVVgj>]$HHS2A;p5_Z5>𵹍|9KwsI?DRy5c)L/  ڣ`S=Ԙ, {mRŊ`01nZ2~rOI'zy3@k |A4+X>aUu2b{zC5 ˙lfzr=/NKCP+3/4vn93P2 V o[5z1l}ˎmY 2.9фE5g qN@5B_ݲ)ؿ$͘$ OA(+5HdSSF>Aogg?sΖwJ-}2Q!r QvCBuTQ9 sd:Q~V8ycOg855.uևG5hOhfeRB&Hji|ӘBNH]֫۱=:v@;t:Ns=o}'N v׆ c[,zh R %D^ 9?n Aš,ןv9O3<,~M@ _C}hdP@x |Jyzx ND[Dy UKM|XJςZe+ SsS)q%݁tTHN w]JeaF2{nߪjL dm8㐃i G S%6Tؐb/$zA9[3 @@6&td#yNf/U@,')Yiߐ3f6aʓMu ,'K Sli> eWk=5 }"MO{'f" 5dkg>@|t`ؿ 0)|ك+\>oY7M v-afCڬ UAp4O$A~ky O5[+Q4^s Wᅓ⋛jAKM{+YH&{C's*R5gԎQ8" وNGm:0x?m<RZ)Vqu\TвWn.a3[{$rChd\3ʣB$4 9w^7ͤ ;,BeQo32[΃_tT{UUiD4# :M+b~v0u JyOy~m_F+fޔYfY%g%WCJ憭-L<{Ez僉D\YfapkOM~z8UUBu-̩j[3B[B"V_Kr&0 =iEbI+Ŏ9̼a>> d"01Cw9q .kW,vC[Q\zhT6Q.. -aA \ %fNvgn֯ѻ<始Т9g -ܖYbc3grv];?s'cYYjc(| EAkwQ٩ܻ]Ep+Mqj+@,W>4E=q~(J}rtݛ S7Ϊ_|ja4ƜS~GOU,+|12[%'W v /8+oɪ핮3xٮFk#qn AȪBiV@lyy$8c{_j [cX~C(A7ah-*Zޛ.Ef8&N-/LehnɱTpE\jGoWP2ZTF%T Yej[/wlJ Ѭ~VeZʤ[g+J |h @c넘]j@]MeMGy&9|OLJEJ<;{zcs/\o_֋NL!IVY̻`s=]5`,>bm FǒwY,"6daL!E_ÔAJgD#GW6xhx>-i_g?9'XLeO,"Ȝ3ژy9!K#ɺX6A냜v_1]}#gbsEyG1k'kb72Fbt6 q[.US`ҕ@q#i XRJ>'L|vᥕuAYj pTh?\7C251W|Pqz,;=JsRFTBQ5pj640ǵXHadUE($ >9,3 ]t밅gx\[%_~C(3-a:Ghj۫:P9qm 3i%P\ q&>']2w/V!>kC9 _x߲o1hn6ΰcYL룓2?Y^6.oYreXpMƙ |?Z4?n( Mtf BF-8PNcDɥ*L㳳^0 SƔ;b6 9CT?.CcGz`H+dcE 3Rغ;> l4Z;zZR8 Ӗ҅!+iAa^@^ zwް2GY$;cV133i!G88c9܅}رH lj5Έ2[5';O_ m-*= 6ʗaBks 6ʓtUr:^e+HWA0;z 5,9E=KiGbpDf:濄.zOCەreJd5@Z>K{w$dS;slӛ&Cde8UXH.6)62\n e4  :iЏt5=6yC(WYkU>v;ܭQdyX^~B1=Um,l?ö nT$h& ycN9Ru Ot( %4G8[D&m\`- vY&3GW_ -}!;٭opmxM+-hb2q8`Dmv@Yƶ/K1R`x-AcrI:f Po3S7+FmBZsع'kv=ss! 1=jc`w+Z"$:PF0k3]Qg+wolnK{)pg˞Ϫذb\oLR=J #ݤZ\}Ni 1Vvd Fd&"D]j8 2x"'Iv`[6yE~z/:|"UNƥ%;0hH-ﻳډu87k6i &v}r0}tЈ2wY<֥Au۔@J@~\Pbp?u)5)hlr]i]R|^srQ{YqOe=2'%/E8L)Ǭu߉b(m51G&/N#D~u]uQanɉSe\y5470ZNIK< 8} G}`BL7E 3dj_ӂq^U2Wx(i:a%f.iea<,RG?(^ӾZ{/d%ia>}၆x]1+ k^(^!qgAqDxч)xGplH0e\ٯΥ_:d,;%'R e29Dq CWjoI<:@{VRHEaJz1&yAsg\.(+bp]ںyƳ PX?sfwLEE#S;OSRw X<శTꭝ-ؼ' 8jqv:x]CIjerEArAi 1ilcL4#_w3v8 >u2fc23Ōe{$R3 j~?,="c(n.rf; Q E?dO:8ŽE u-~+s)hc BL6tn 8@ku/R0H0MQ_%n2rV?i4 2hc< =voW|]-lNMX,pv QmV_u5/l˩d!4*:Pxx+bzC=89]|Wް_ERQ;nU1~pz(Y`\#B#b7;E?O^Br)EHlE.YɊEU783VAi:@qo $GQw7T7ǥ5WNf' u\w~,~Jy5O%χavج HhZF5j[|Z / "vI! g$-8w}4nc9K?{Ekd$ӓ/~9@t\c =s1fr-8`BSiQaId-cu}>;z6S9xR,IjK)^ȱ S)2 )+uQg,Ro'T q7tefӈKT?{suZBS醧ǂ,?7m5S9,薃B7e}x̆HX-&(cH3V _K3tš>n($dn[CJek ̬Ate4 z1$E"+Z:q7UD",mVdZsMYj=.!yFKMiFA%Vs)`$ :s3V,Ҿ+2śghE̯lguIcIuLZڋѝr ͡NKk"yvۚP&x]J1WMAng @BOvipР6gύiT. 4`;}7SޠuurTzYt >cr]הu#$?}%.?I{>z]Ѣn`Q:E$j<[?Lk3A((S!{Gs, (p+X"|C&"7/yYQ&~wRiOѳA a?~] V lEzÅR*"DT-ukPE@K~'dfa# ОUql6ܠb6 D ;vЀ!ҁƂsFMo1_ -բF!_ 0Fļ*DL[e.0/wЉl;$] ol/#G#h$ke\|n̂ۉ9Tq.ΎNUadz,AY1fo3;~׾ySD%6~rKA\|/4y"Zg-8C<4K<Щg*۶)܁p +<RVΩکCB h\V]yܟaf"U#ET)vyBk!vX#$\++Gep063 xXV$ɩSTΛԲݦ$+N()HEi"I-6 W6$ ~I/MMFqeTce5ܕK?y!mx 5EWVC25&NI|gt/IAsv׌/s,ʻzE&|`WH7u ys=RILi+ [8XCa֢}v#chkW Ɗp޳nMwQ{mI6r{Vjm0wO;(KrKI4)Yc;J,ಪÆ_,s\wcP9z(IC<=bl{VoykaQ⁍,_Nȝ{D10q. E6\z&\Al9,~|޺Ɗ;{anf>='"},:>~[~ߖ)uYSf 8"S;aҴ@ƟP#Y8k>E+ PmeDj^҉e~E~A~oG`%G^ߴb-_ /߅`i4n){"EXUI`$XM=NBc )EUə̙fb:pV p:DIƐ.j#~Q` OƯ0-[NM]BDvS~SݡHN63SUcJۑ VՉ*J]C4$osKp1C7#+aWja =5LB{r!NݟO42Ή|Bz*.#ƟK%㴝YK@E/ 2u +z0|c\;1'ʇ,j}#ىQG$p@6Ջ1 >TI3Hn hT'1TV6ruw$R1fR慟-i1<ŴlKG pJ_ xn5/ (DoOx?p8Ukȭ^]cO.%@  ݽa.daͲQٴI;dRi ϋHZc Ҷ^Yp < k7aQ63 ?x-JU} klݟ>:vXRіV0Q]" mhLn-L_烕u{uܽBaNXV OdA[Cdv=6;L= )mC9rJs"xjtcH4>m=h3x)Cd\&ѽy|d4On#>*ˤϦyP6'tm=&7Ы.{6ynKvZS)6!6SD|Ҋi݃TҩlJ$no Q+Öh}g8gRW"?DXS;TP&J3I,[XI Lz75l҃@i842αwD~s4rޢo*S0 l(E HDJsoR Nkq2t( G0Zm 9IB 1R#>]*iк}Vk%&%i!XjρL .7/ofc/so2DS1i'G뇯|g::@3t5 >ZˢoMN뵪)5 ?_hR7{(}p<^01T&0LYdNJKoRYz!0 |rG aqGZ^TmUhcP,IओូL\C=I!-d K0 D Drz ,!V\"x iJJ K RsqzZ'tkaWA `+1%(A -3!#T̡Dh2~ՓvvSwJf0d-uX<=f !aPw\< ;;8 J{*A'H 5 lk̳\I.r` GTׇ@?XOڅT뛙_Z)d1K/WwjGW@wL@rdLd Qř (ۑU!j.9ONT^!C`n K9/P]w&s@mSOX}e4ym_">Lo\v.d)Gpm"ʖ#'pI쌿d78Zگm1E?,4gl `Q\kC"֮&<х$#m#R١Enʗinӆఇ _j%y M~S*- 3HC"l@+𝆟"OJX4دO'rMbn/l:͡(2E7H畭0VM8U>E,\"uC+3C@Z"Zjxk,zeCv~M-g߰mQkߑ=_1 zt!%X7_-Jʻ_Xm` fh-F*u_uzz]цYl1w W7'җRa/TLᛉz#̯ G-@D¥pa$Oe>*(CøZO"LޒQ;?@_(`aA)?Jak!,^=q_vjݱ[?Nn\흶G2m5U|kd35@Vۈ_y~'kO86 \2"38'qV`dX;!SRvy[~f ybiE#2uԚ5_7phЅ(zUqAY>7g1Jrꢲ:_]ހuqآA,~Y[O}Z^0&;qUzlG\>#D:=~s*hx/f s+=, O ѯ =yG?L5d9ǜÅw-Zv]qSL|HHIGm\b\5R ExPjv¼/I^NGEIqk-W9sK?NҋxQxXJGZ`B|O;J|3)/l b|ĠuxC+ Ë3 = 3\4rF.\t{ݿ\>h7$C!0O=H߉-jcU;1԰:+q&Y @9 )F$1 G͌_F37 Dbkh tƮ sטlpW%[@ê޶7e)4KovMY@Ҫ5x6L+;GuP7iøաӧu0?$1H%%#3lf@ JNj_q2xà\TBrmPO)ΤLy;3qbM+vk6Z0@&8SLd@4hԿn|Õ n+&kJSCz GZ[/oX;&6CHKteHQSǰXռ,Ih\EIiSpYOΤO"3ܔGոuc1(tÐԬ75̧7ވ@+Ip0c$,$VjC+oibQWh;жEL@D<8p4]U{4 NgGSVf$s/ +iU݄- Uї5*Qp{nqJg1SG 2T ո$X` _H_[5/љ*ue |곸?7z#WO"#F%uf>qXP!r?s(륁7-VȢl7Tt: V ؀ NՇۤoWÊ[9r5 _2!b,r:MfHْɵ9&@>Ƿ@ [XWWi&9Ѻ*lM.E5E}!SL9J&R͌S!ro oU A6cUCzxUw=,~ ʇxU|/RMHRX* Z3eS(@Lx]? ^% s|&`[Qvsmr9p-I\o쬁rb<̜:ό`g[~ QO>INA sGȴvGdVm[VoR/le@_2 Dy`P /ge1ESoWFj+m }執댞p1FI2A bCm'r_.2!#hQSbݩ/^P/([ +Ū91h[ =!;G1#"*ۑ&-kpg6k 8*qw'YxW3K J߹(!atXG7LRB!-g3FO* #ը.hQϹUG&7fGtX"?YW/U]r"qԊß8i ]ukHʤE! 0h".q zHŠ%~,RBz77Br#ʫm.bCY&D'v\)ŕE޶n,IIt|ox:cXod>Z^ۛ,yHڝ1.}~m[eN4{".eE IohwiA,S&xW $>a^}XP-܊gI*dbDSRy$!ۈTHrds.vyy;Ƒwh$u9Fx6-[넛&ʡm& {bav5տ+M?/Hv6vaH6 ҿaDb~OR\k|m}O$0oJqm7|k`Y/WY丣(*\ 䃑ilCMyONÑY L0R݆/&S٩&qFJ&ĩlʾ6 ~8qt 6S q)m|<юS ~/7ZU' O {bl+W:FύF#sgz 1olB^[`6 Ȝ8hF,q9ڵ gOC+">PoeSqRzL0y/`[4')o_?̔4GBOpvytlT ]hk ?m#Nl]Iiq fBN1/LԄePU܀ξbtr [b`E0.JQΡKN0Ԩj.uu3LҎ*Gh1DMڜcYЭj3 \)AM$1 ul@/1h@zNӘʋhd]IziݫOZtD_LX'"pV+ gtce?a_W $eqe}+<;`NGN4}pHJlH Y 5P`@28&ϗciwZ\!!O\/!|**s_eSIַ".` q E+x d$8uM'N^\l=YD*RMMad8:Ha&B] ǞkCn"\xVL!Zѡ& c[>wMh6FozY9GVi}t266HNo$D#o>h. c Ł[na.zaώnǠ 5}AZxk el`\YE9'5~eͬ6CG@F3 |Ƿ׺QZF|j>M !flcG/2wrI}9'* +h}ͥ ƠJ mp]]ߢK k6r? O \7"F=aU!wFo,ӿ;T j-cAZI52`ɳj{'hdB|!_W; 23[4btX2 ߕ?UKd]I A~Yy.(`oءG歑\+ E0hރɮ+_(2*~A77Od*a~G3N ai)~skE/-5~*kSAey/1g>oͯjx؁5.Km,JltQF$dNf s*wXwl0ySMiwfXRwɾV #z.N[G 3lD[2o$q~E:ƱVT,p8PVOV n= n'@X2VgE> A$vCmmN7I-hpn"2&‡4عx6)Tstsƥx@Y&6ĭȤB+cn4^HDuV9xec{W}m^Eru>*+:fsG3e*' s,4{4Y.AvqYL ֜%@_m~ߛ-&#T̒@+B0|r:_LQRiA:4`L1N#'ਿQh&b$h)p-A 6nh+醇.du#8uDuݼIgT0cK9[-/R_i:mƵDuOup\inϓ[Ly`'#EZ/XԑaSn`u!'cGydy% >/=Жܻ;( Y6nh2m/@Pf1blJI2lbaoY;%X Z8NF-uA^8)O=w f't)$…L?0O.5rQ\o|n.0\u\f6}Mpli(Pobo$bz1҈tDfXas*Hh},ĸN_\u7g3]QՑ[0g!\9[1-%KVYD Gj`>fho@g8rۤ3A: j6/w&% %l=֗:cttcgJ $hHNIQ#WjZlm>*u(4|-}@C sLBv'͑y<7}4'<%Y9ϘtJ=5e 9= zM,'A*2..,Y V\EcO~z&vB G/jNZiqݭqeUU}jpݝ|gZIՔ}z^\w-x:>x9++†`8WdeZĬ[8(G,]$MFqN\}qr/envD;{ yPԗE@4# mY^y"6 mPLյZTfE15הHmV!WL 1w}{.ڱj2nh1ri/(Ъ}$8Ш"ض^IxTon CK"*=EO Ö#є.Ԫ#5\^Y&柼R0]L2 ,FyϟϛT?#DZOx}b-mE5iT˚y^??~v8~9ÈOe+JX!$Þ{h`NRQُG?9<-Oc kOIƠҵ.*}2KiMZgLFϻD諢N*2ZkL6K6—rr7n:-<"zI׼]IpُTօ D%?@.qi\ nhY@ 8sRoi@ʆqѲf+Z*Ie\L#qA/^lX'm䴠'UcU^2;u\qd]YU7]öd_F\6{j՝!X)E1B|>ͬ#.j?RY^6"sͺI| N$ vsv=;\ CY>v?* u][;vrfUAȏ1o&_2YId''Xv;0$UuD"?vR*Jqbf;d3t1eɎ:TԠ_jWld?i_ye]"sty6zHݒ MB7QuP|0־-;vdݝct)Hmz`.rAK^}&vg^u> zc;ǽyl>Œ8ThyΊu+l5We$lvpS dEGC +Y s0.(h\,}E5[/#4ٔ+9ϳe&6%$cf8zVAָFUF};,< D/S,I|' 2-BHH\{9Hꫠܒ>YJ*$AE9Tr-%} tᙠ w [ !< (pK֔ A1om!^T~S_>-Iv(02{:5ߙcM>)2Ȗ+ `ȼ?Z6b),e.rBwj$OQ&y ?g8ZmՂ`g߷;5ԼHkv(+2gg 0@[Pt87[2D=xhP5 %3ZiI|m3+ &틥jaΘz@oM}$G6X3ExvkB+ F1i[/:'Vh/\OΡ?(즧L>HL0Bd g|ϨД01 ^%:6բgoצ&,"SFawYqCKNJ)'mLI +Xk+W *CV5nZQ2SbN4hjYD +nzwowCc1!0q+ I(2/;S#kZF[yDЙZ$>aKTQBKɩ-'"QWgUKc^&iڅ@^3$;t@<-d%P]оwH| gUK (}qkeO Z[Dt \],_h|"c@B"Ա:ZSK$: ׻^}SWp"fȞw*&,v̥>ڄGqw`9jj|"Sk*zeGyAr N2)=c6:im'5mMq)$ D{ȏ=R%gRZ=HZFrߊ;3N,*4┺Q8EB&wrIYHTPmAGTY;1?:b2e8ʕ%ӶIL,/ 0Z$SR*M⤾ %wAgPZ\fegz P/ߥ~HitQyًxL!=]U u38=Xxc4ySWJݾv pa6E~_K4v~P i\#rAYAr '.Oc"!hr]"iz^1},~0sx+ỎGO"n*g0 b6@-jX7DӹSs z]DUqC<AT\C JnJu:.z%:Hʫ+Wo+~MNx{Z4r4˜:+q]"(Gh ,J5\cح䖍0+a[pQDM}PI U6M8q U6c5_hNT)c sB|1;ʼF43G XgU4f< oC#=I&!wogoD;sZOzi̬g>W\fj$.7?[ ylLM)]4aY40);!ƔC<܍Ci<(@]%0VQNuO8x#|QC[J(0 2N6ʴ.cLxGu)fE5*N֪x*PhBNe[[ x]Jz)rM;kSCݑ~Q(gce0<6Vhsڏ.Lm`F{ gs~}dyRTKoƽ//AuJ!j6+$6ULңq5 *rtT¨<twu%[϶hs Na K_ "$V8b+bd^s40U2 ]%YufU^̭KօKNX6Z Nա'^C3$Qgp!f5r3E5GU>i|7͉E^li}-KZoH_Q/LZ׶ iIPmR0%֙l"G M:; +3Mx\|ju@oYD AIx B-\~!G;} ]8d !2w("Ӎ!Q,1@µٌTsPo 4m.I 'J \<8j]OQbb eezj @]`3 u770QƩ+1Iחu2 z2su9GQj`f8;G=[KeR/^fQ+x x,o-\<)"  bhd}{F>lo|0Ե vz$Y; 4)~S9_SwUͦH`x@JY@R#X!`$Q(m/]d1xI[и7ܜiP6_I02MԄ2sH6'7=3_]&.*1Р-Ūf̭W=oRgֈFFCf[ͽ-IP/-#j,ڷ1.d)ݦKyx!u0*5>rp㈉D[~Az)W4`\H:YWʞ>杋ۖ1# (!X1P XZw1TZR_E89eRYg>{ߨ*T{n#;u ʆ\ :[Z!10S$aylbocW(^ eȄʖ2I'Ŷ\u1ϧS@L!>ARz5#pbveFՂ ! Ew Szdf\-J An\ȒI:{Ds6̳QtT`7 {n }ubp;86yVGluo:%i(w1#&q+:Ple?Yzvy:-13 jyxa&?;8ϊ@fG36΀CgHc;l޻i-sI[>P*ܪ(nwa'RKf\ 7/O+cIB ߗɐP648ـJph5?BJ|YX:QZ `_1!:N-ICF :co,RTTdlVuig ByoE:hL7慔(raKf5#:h\Ǖ4Ljf DJs] JrQZL YeWr~[&QkLrwo1ߟ|.{F]L྄O GG{_EͶ; aV"lЋHht,=H [.ZOFa ۛ6gG.)̤ڌliKN5d!6 :\:#cwx(ԽC|¹..3ٲ6Ir,AP*++½<ʱv5Bxqi}NZ۠mu-E0iehK\`&hCԯgҎR^8DyB覕 m |4 \j鶸{څ'dagm 6SޘQX$?=+rZjUfeM>F*?|ǯKbCڟ/wņ$*Tp}ӵiw dTw0yͱ`ӝwl m< #PE.Ix@V뷞[}(䦈1ͦRpxJFw]a [BwKEn}|]?(b7l/d[kycM_/fƬ%Y@OPޠrn9wVJ/׉h3c ־NB1USʯ l}a6Bk$/&,znEPx`;yXl$H{^HX@CdԵ/7(: !?6coH[Uİ[G8˚t.~_n@P4;ܑ~ngRӦݬaKؐS08hP*k{Y+|Kf/Cxkn 0! >,m Zo oLm!̃&|Q T*Tn|AQ,I.r*ƺPH,b!F $zw|{TZ }Ɋٓ"Kz RZIjGBw$2$.h3Wi4AТ%%fDfup^%"8 PLuEmĥEN? "& ߲Gf-*!buڅsls"Q-wlIÖMZ|w+:`\wbtً a]1OB75+؄pU h#zOD:OǣdFZG]~xecXDJyl $GA.w\7́rp"_ƯEu?AUb*)Bz7k2D&p&%L=j~ZwndŦLT@OcX#.agL[;7?1Ўkn"Nm^]hɏrڭ4uN}d/:G%' W +б&Y<|Éέ8$9P*!8>ڛbDҠ>Z<|,ctZS%_HbT vX>_B&h60\pF^5A:Eym|ǚRYLi7MWd4IrK. ӘZ.aӢ83C9Aޙo y]w N gx M|OZu޿0Ϝ7tji; Tnn0]hmxL'[|Bŏ떜xl즾ӡkZHry8f d k d :s b^ *{@#_xs;*"8oOذܝuqV9Ei+:wgh㔥>pP5~QB n_1KʖL[iBLǯF<X Xqց9¼s;iTznӖ1Z6߃Aq",Xr>:Da^VO$: j~s*Pg>;x2Qx=}l3m+YG]@CDŒ~VHT4Y=cJ>'$T8S˩ڻ92'.qYHonpnWZ>maI.N*׎@F[l6%OZ/ZB?6( fHI?/}k[!_RHkI^&^=IRkw[B>ڧM ^‹A)gu&ߪ_;y^d{xKW / pJ!^%J q)dAөANiҍw "Ťҗҍ6Y]L?7x&N) ixQ($:E-4D!oQCwE =Q4|{Xh1<, J^=nTPL'{ ߘ`QAt SNZ8V4Y7Kj3Ԓb2V+6j HJ~b57Y?&&35J{\$Qpϡ H"l ^1@LOwн˵*zp8 C ND2\MRQIkA_r72|f5I )cMpȯo(QQJ9 ej*Sϡ)&11XPS!xۼ3RKA'kc4(ee DFPW;tNsFy{@R.}6WsȓBtݿ8%>QT{ƍ3">>੽Y{é2c#HS@!+:l\ NZh"̇&duZ%j1g0Zd AIc,eaQ-6I{/|+m@8ڐ-f7b[lJ.f?t4dX@ߘZH>O_>9dbp*n`V>φRq40_P5~jV=N_GԢ_9%Q7'AѨGi3kV;&DrU(,FV`PMŗ1{Gj n@7U^;8oҔM#ybeM>au?h>6c@%C\7P{B?'B# QFfptvhpžwGt ޜ<)Ac=$P5=ypp!FX*HOKkhBݱ4Fk1~ek)uy `~kD}`Qd>9āFhe΀.Y(TjD;9W UHOe16/|W_)`>F.d, t ;t{şNڧՇ^4Àu\$"Rvؙ )H3lI*a Qp>2Q?dh+tVY7xa>GU' \^5 #y%z5X<cGu Rx(1Z/PT:ÌhCX3yWyɥ-zKBTGNqg1MS *Չ'M@Iǚ$PHY#׶ l ȧ;.ӻPuiFR63'n{WBzҶQ= giQdIHS^QJu74[GaQytvLУ{pps]v>kSyAX`#t+Dd*nwK>b<~K'j%2Fpԗ'OpzA7cl'OۿJ ] d(%7Z][[~W7:4\|_s |{O=}NOE5fY}0s8#r;=Vh/փ黭jb7@Ya+K84踛ep4k(ϔ^J-JGNI~QRFXE5][ p m/+uVoHrD%Bj 3'a`D+O堾fxDdxM36H*D]?%U R5{uY6EVDd/Yb:4ܔ~!}pɵi}3嗹>@jMr!mP Y.CK6T{m9|& }^p1.<+_́#=х$t,TاU jVRzCv&J=:P("S/RLhe)':8ɮH{7X.](sDFaR>l ft[1xڀ$s(.R;[<7"Vf-, Z;I1,Yځ@ 䝐fœA|Voh41n\LʛkVƞ1} dDf,8?Dר4DAv Ĩă,Zؑ Mh(*<JYG`ca㰠=An\9%AƟ݂W?xZh׻L쟨hab0,x/~T, ӷ[B=fҥ FfH3mtRGՐ0rbzc&غMd9I~(=de k:3:W'|WI`PY_l/`xuQ /V25mPV2^b< gȚ}Kl`|_AL0s#`$x$ܺnb?tiQ4+Dwdo:1s]&dDʫ k &Hx%=Ԓ6gWP2hc/k (y'FJK,l# Ӗ;OKרsπЖTR^ \=|(@(^yjtYR+dVaUo?^e'صyJ`a }Ԝ0PmZ@F\-="_u;mKQu .? F. v\2\b:G; OnD^=p0LˍcѼưl#t?׵w8p?-Y5'e8Tדkҁ1`kGwFDgu⃂dj[pG5t ?,ׄ14UvoAZv6) U H[ANNji"J6g$ΎapIMO$w!yJ;C1(:J^CxIJvO:v@6Gsv: FJ"^֝ *d\'"LL+ TXsmw~34'ۉh͜n{l9h2ɭȊ'6t',=*p!=R;]zl:ӌ9p\g1D`0D}o1oڮWo^ݮ._Q"dP5JYI CYԃŅHf3N pT̉)[ aj~{G7oUds1]1$Xܤ4_4 WNG>cuH* vYAh[mVF w71rGQ]>y@:WtUgݠZZI{1 7>GJ6ln\{,/f߁Cdƶk0j$Z>?%xD{ΖGb_Z,.⩚CCaw#}1]u /4i͓6 K.#Vʩ\B`{J;l݀ )E+d"KNH{ë4X! 1 e9vhD /^`Pga?٘h AMd3@19E_ڡ^T(N 1 /+V<} F2Xԗcg\K'&Afd?r[i#fs'Ki#4[4e]y{^/\PvЦ%A{{UahbFc(hcNu,5d$9I~HtZΡWgt=2DhM ]w ȝԇqA̴(/C|!EJd Z^CNM|pzVJؼd3]1HLXoܾmx;pLM&")f4'gw}Z%V{M&:BSKM >Mz$swD#3j3UisRP ǔRæ]]U&W:X/i '0HithLiIad޽^jz4գȕRb_;h ˭Zb,#d=Ekpl̛@G jt;qH z!k}J}'moŌpZ@91ؒD7$T>hKMZ7p&E N+ Wز$`Bm&1ʺv}D֟.כarzV N؟;fos,Y>] -7kSҟyno \ )i}v5G.Lh  2eHڸkAD(w5#=i!ttw} fXjTe zY? @q2 @*ƂC ҘHS%jQPC?B.I޾湍r8^!y~Y nKձm8 07o(8QET+bG6R"턭AfCz2œ8JEe)/=z)Yo>oZ>zsVZodBwJ/a_tgbmv؜1jn^xC.ݭh='BI]ң2Hl=d3h\$AaLtfS 5nR~tgP2VsZ_'ւHr:Z*-Yd!ѭQd%Ǟ 1GP=^0>9\XH>y3GfwQ%Ƚ$|`2 _;}9Etߡ%[$XT5w xB V>ˏQbS`V5̨4]C sk{&OSQO7| ^ ~"ⷵ bKbs5Ƣ4w({ b;]U05SYY|#3\Kqx 4TA?|0+42C+,(bi6z3,mv Xw`o_PznwEY&;Efv/7ϐB $C ȕfK1"* T),L4*4eV^r1KEI6WNFGaKG\5U 3,C!v9.prWso%zn]egIwK{Kk I~^o}5( C~l!DU ;Ie~d,m}ސ-yg7xU"_ߟ]wK ²3@@J;ŸPuY&. v!eq*TS!nj;h(q>20h < NYXbQD>ѷdxj~9a*$ e74ڒpsdRB؁cj>{!A Ua_Mnu=wq216 ~RäQ7UzKTCڎBJ*(2]81!e+{>kCOi£Z6CR^]ެlٙdw֍{mDT*ΔIwrDd=2k,TeC_RPu,HhQ3TQ2g+GGG"@?h)T\Oi1aX\+GABJmΖ JNh.)KNf֐[-,bC Qb9QS̼Vfl~B_z3Nbk~c@{ V$Sc|?tAFgpYY Ot{|%[u'хgEĀnTHAfUhC붬N![p0DžЏ.wֽ GѶh _5()36h)W݅[M$F i0Y 3S4UC8h} cUܬ&B]@bhֶA=W zcɭ-aF\ P.E~"!aJzDBD [XR7Tl`1]E3ll{>c>,"rŔq?9U,2<]}4&vt~ _m[l?h:o霫 z)`cmQyNVoqP>-_o1j>*}R$]G]e,;%|H8m8X}U+K57R'Yp(WGxM$󕽎"6ΓY-<(ۘZs/)s:r|>QiDkiJt|1su0:Ğ~5g#f0* `ѹF.tIR'b]V~"Ln%P>ǼHS6SDk:0վg?Bt8ozqM";_Pܞ0x mPKs9PAu\̿7'zuR5)ߥw5MLi}g|Ȩ[܅^o Kv%u 06MX蟝ӁXyNEt 4;YnӷLReab{=Jʍdd?"(m͌^9~Ӥ"A`ԑ<ۉjjAHY 3<H/?^0MVFPEBsRV4k'\Y`/p3HTKkXÏ|L Ku$-LpW@>v TL2m-/g~HSDzR^ؾBQ݃I4IÙ<(+3M&@'|koem["F,>:s=su?X__38DڻWWKU {+>`zЗ[od}L39 !фMٖAVV&Ŝ)`,+*"5gVخ9A]c!\jA)G#pc%%~Suw V̼m5~zh^[uo" )|ɋ9֝pLf}M!#t`@GJ<8TԈPC w|֥7;2-$/{B9bvL5(.vihĢ]ENw(6#`caDoo^!JJ%T4^Um_ qB"kɾK @/E\R5e 85?f"cƦᕌ}"JN[;$`~+6zmן2<3d\1' ^aZWR<l|ZH¸0o`Б d:Rx?uD5[QWAOCpE ogp]fGfzrai0%8\lo֭?l1Q715n'T`ҚO]s6P#6n0xqn`5~B A.83-k c/jBcy:F]VWA^yTn!r]Խ%')^D-]>+RA4s@XəYnȢč+IGȄ$A O\/ӱ=hW?HkP=a5sS'\-:ɛ/C5ғh7/RdN#O&MAaobl=EnsS _n=E=?\yKj@˶"AoШ=7C͋s!!)` qpsUop8*Ӊ?7;@Hh ^uApv"=O|G,0VD=|i#sd.i'3Y'BpMP4b6-Gd@%߳+`Jܘ^G ̗y>X^Zj/a#9[ pѫb8 Jb]i"haz.KS`rPC% H&}Нdc!Q;4|i3g8Nr-j^%y }ba ~5<5(pIq9*ӫ6[* x >A&Y0*il&JNyR7- 3 28Rf]㽆OM;ÁW/;G.AuzxorIr(}K0b,'Qt=@&Di2L'rZDWQNԠ>Ћ2`2QWh>jS6+V;DV]VSv  N']@G^Sw6T68f(ܻLKju4.b=M^ޚV A{Hp#mqz8W)U<+\}Mo9x`NIgAwBj@:Fs AT1Rߞʬ%뗥@u/YvGrQ!1i`왆 ߸gij]FWiNqc jf/:0m([(h`ٴmhQT嬼!iHFP_'=NE &J6& l֏O{%40BpJ l? 8Gq= ȑ_-u^n:iXD@)G䉅?_~iZ: 6P]kP5] '2t<8FAR*I̯ƣڸӵ+w1ɬEr-/t/Gh0_@n]i|Y%+7J[6%;#5EC/T bKAD芩a_MSQ^3Gn eFQCx*韬 ^Β6@p?QZC˧Y]̣c:/E9_r'v*E[lpTͼ%RTwWsyuAs {Fp]Ḃ.-eI8QoN^H#k:Ẉ[L#Q{=kal5X/ dE 3tٲB%d㠢T]yB%S*׶eTP=\GLwdp# *͉ R cH\Q%a18:lkR;b}?A}ZMI=\pJ%`gK!aכL?{g`1c9*˶@¯dC?Ϳh m16k7/Wχ s|5IFSbPjf(t4"Z-),fȵo}67'Xh '#d% "u~c=@S}.o㘽՛ |v}pBtnM%򟿪L:4LOGU?&MШSB? bR68N=sݩ2x?gi4BspO~BģdBOCofC0-¯BT(Cd4BѐX#r=A>e =[vف >Nqm޳¯`ejSWA#I&LW2򣽺]@@Օ((.o!/x.|O_9Qk_Pe~HE65&`O!S+2 \w!f :2J`YRwyD &+/yIDz)7eq9jf涤kp]C}і|^X?jGsck{LdonwfʿQYC,KjJ *+n=P a@?~_kȎsl7Ci6^qҩH)PdMJUOVhcoߴUlGN&Y`GZ.ոq'{Wg>ҎFTDcM&r 쿨UġR7/N`gl'SBjj'Vb\(˸j5CF4fdO͎&hn 5z}q@&%2`obwlaq &Ηrp0!@L`'-U9E_`16@ޖEGlpجUkxc.VkAI`f9甊~qm^R4?YV_Yglzfp5Hx;NW]/i5:յ8 <2SkE ,SOf;Rd`MmxlL&o[vBDGytX,y)$>8]eaCG+FzbFu敃'?@L@ ^Ƞ(hrs?ԃ-[G΋Jvw-QG1 ,'@ XP~ gc^N3P-p5i8;pqQa2l( G7z*?q#W*]L Q7Z"_%un7jp_\CdX)jfW`ATva\XT d܍tRn9-!m /ѷk\'!&e!?h7/f4Ɖnb^xS|gK !WV~;F1:e4W߲>XzeQSv0V/3&tPN9.dӮݮHb& CdZZxEU*2B+M?7]GtX >DRM:r쥩ViC$5ቴ(NWXwS ^CϟH &DBroQ]&%ӼDjf*Fayj;}&'Y9 _I*N'ߒ.%v:r" apCHRy18]yjëpr##1#2AbfLpӥm `읦G1J)ceȵx)c׎{"ug(!Yw`d7 ^G@+o=x/V?ۍMAln*J{A.[˓yu/˼N=OO#[h k^ #cyDt˷BlNi3')1H?Ę5D fS;,PYvl%Ki9y~KMXe+ P`N+U!fBq6&oAfdwܞ%QVU5<մEm:x[W dtcQ/춋ȶfG?D2I v`:ȹ ita\j%mñUlt'W#X1 m!R)2Al=J5/y{!*WC~&Um:uiT.Mx{I 6u1c! b-AHjTh6BBH aJ]Qt#B-)wЛdr~8wE*ֱOQnAr/_V}# JL7ĭ5l_@s)7:"nغ B<7oXcVd)$yfB1\}uZz| }(܏wq Q,,A:{lMʐq^וՔV4è frU&ljG_m{2GLIN=CS.U u6IX(1jЎI(?BW>=_l- `#2AQ$gfOQ0,G\SLA Yr%"XGk()w\m )m4ʑ.K͈Jr+2ŨE&<3>Cr6rp]wlzSgMhAn=ollT@U>g,qHTmeg%R kPYLgҔe+_e(`ay6hlM!/~⩠5kaTa݊,^ڹ([%5){A?T(XsPBf saxn5 ,g}8-`XXBn&؂;GB+,mub6DZy,5mҲ\fc諺oCA%4ζ2U#aB`#T2X ԇtF|:Y|?٥+7x(pOLi&p-oV4%aJEK'ۗgHlaEgO[vъF(g_06v!k:Xtbf64?3 b@Z)ّwsn!AsV5scRcuvގI[6ty89%% V6ń__{MNB_Kz4'qYJ%khqzd|W)_itpӯ*[:sU$Xn¤زdD V^Ҋ] Qy WCA/-xĆͶL:Mzs1PCPäcP?Q2=`p A5=^'"Tjsl{6yZ_b4GH&8Y4<"ZOߚ sP-ݯ,XvkChe6T)fߓ~CZK<>a{GHUG[QQ8#'a6K'm *Ǎ'2w(' ؝E6e\]E仕}CH(Ew0W$KO5Ttu:}ʑV{TO` ]Fu\V0De U"@{ dG޳DȏMi(_J: 8y,/<`Lo(B#*ޝ|r+AQX(E;w.$@CM f<^ w( ^UCI4HcD ۟oΕ,0( Ypb&aa <&H(jBɖ;Q3swc;5^0PCaL!#50'j0}UL5‡|׋)foKJFᗡ0G]Fej$<W[lK?;F)Z:y,נc#D7 .5iO4!t Ges[Ye3avSܷͥyȆٝ QA`@ĤoٔsZ_NC-ch$_e5AX9_ܲۧwNX>AXpc_"K#;@PEi&'^S'V[wOX/fCO*mtbDx BZ MW8povcUVx}෧5XҚ&!$}PQ 񠋸G.%6 ٹsgev?^fu 6}`*`2 TD)|Kmzs.˪d)pyMA+Ǖg,%4&.mU {靯qn@rn1/O;aFk2ۧe Rkw5[M~[%TKXP3j!|YW|5SuCg(*$ɬSF y$2:䘬ܙwjFiE)S ,s"^UĬ["ADЂ4}8bbFk rUBǿ$-S3ҖK#oJ|-={U^׌k [~.#2)Dyܰ4F"{~y?! p}6ݔ8oZ}71-#jL,kH[X'RF!+$۹Ƃ}Im|.n4;֥`XBZв"9&4܉#nպ0$M(BG`kƾ4Tȼˆq't;؛hbiЍ%fdTp< ^"A<+] O9PQd-wֺ.xw[fvMݦşYW$Zm$X`^cx_N7+-:ŗ[ghYvķj*")JþrQ067Qؠhq/Hj$ȁ%7L.yq:v>ԏǤ:rFqs$Du_hmg)jގ9 S8wCe0j0qA9؟$43BRr ;Yr-Ek$ ZWe|-gСD}u#Z܁8*Y0n8 JJKŭ1߁CPp`mđ-&1wF?dY4Л; pyg OS/;,ʥַv{O|ОN ELTpdQ8IOέ@eVnOX`ffx1!]`zیR!痼zI9E]Quk F=+ea;>q+"F{rvb!˲3't\܏DfEp-ˠXoV?خªYIgKoNZlΑr[uQ5a2&SB2i-pPѢMNǰ c5v{. y({B\~=!k@$[W:fj ^>n«J ^yq '6>yRHKQ528WMЂ# \3Zǭq'vi<&FtbBw1MΟJ@v^Fhu!΢l*/A„\t9_?a7Nݶtg7pȨN>.;1Z<$2]b1J؟ y")>IНY:0<=kҡ|%I28nI|tFtϹwۧPL+p?(Bj|v[߉_YǰBj=3yeꜝ,Y; f0jİ):V,!~Sb4Y XIfn?893RvB%zc7\/5#H-6a;-NO)쇯=7Br\Sz^s)~:^3Ҵ5H_zR6ʥ%ɧֺvZlx@oDHpg3AZǐ(Mf/8%/0q}l4_pDySn7w\Z,FKF8~C|2Ֆ"<ѻb;"Ӹ_1~L֔ʗ>Y^!nŁxZ5]EolKDp~şZt*6 REK7*Y~|S*< dn3k&\UcXd48i@IxIԳ?Η߼W+j@$R=S%~U8<b~ljFh)$ -.[|7<^՝u _C(N0RBCя o8YڵޒT㾼@Վ+jDCp%k ![?Ε ^1Lb@0<`]+zB !¢?,̆q'<u 놩 ﻧ> 46Oq9̪jL"¬VЎ6j6u)U{Y2I/F9zZ)r:$w?PL+$}b .[NrAz[,mN2x.Ԓ\|DH=?G^ɦas[:Tr@J6_2Y׊c);v7 ""Ǡ%-]+ uX8{ɟ;;A ŵI/!q[U>v!WXE yb_4EclQ7ګ.v{w,q8B}c̜S[(-#ɵ|/bwDZ B'8h,MvEaDG.ҊcA-2_܇| |YVȏ8B[7,n~x61|{d"~bc(fۧu=nد|^6#@@*-hP/xlyY'ˣ{:*XUi8K2%]ETqz) _3\ЁzL{19&326nU=nuTӍ/T ghKSƜVځVeQ}ti/#=_@Ҧ˯VcS%|$9$!m™m/d>?" kk pf<gotz,.4Vxz GX"##T&;ฬQ$jVJ-B26[Fŭk>-oY^/6sdJ0CKgA&ؒI|q)E!k=5ts> .,)N<6qvNGR(BJpvLMwPPJ~fczg1@̀)d:MNR+,9fDłz㒢!=86`,F]k"3غZOH8y ^Bܨf yjQc@%)wv"=ΜQȻ^S! 0ZR 2 WWo T +&<: + io* \cܥ˟.A:o($O1{붐F:?]M(41q31M44oؖVpkB0񝭜 |} =)uȸɦlBS2|y i5A<{*kʰIkUN`wwh2 ش٘l({bf?h9ݤ2#_'Qϋ&5|GJ0wP|JgW`G((why P䢈$k"icQ=0hK,y_hD} ֘1@P|c83t&괺yH 3(l1gү Ȗ,5xE$4ۑ-ɕ'vB {]:7,eG_EQF Cըl ʅ}Alt^|igﻛthd v8K{3&:\ۿl+l$^"!y0׉ɦ#u,%ʫ0xKY #:Ƴj[!8j JVù%ʦ[\MuU DElG"Ɠxmw17f3$iiL}^ :Lsis(iw\'?{+ClZ3(?#(oV\ p2mgHu I;,~iP{΢)㎄l@6exM2?O)#8&d Je5$CRiU})KCӀ]6];W>!s: 79x2=#-#/ɓX X-CJ&נS|vOٞm=^2=wpY*R}{^h",w.YFf;X+ؒ* CN.#mN(`\Ao`izOS\cx\y}}luz ]$m\{E2ɔ L!0B'Ls`޴6aɑ=Ir(Z_4?b&Օ5öIvJ ,]<4DKEǛ`lN*L=CǗt'!NJh ZeViU*kp/`蔋PzGϧ8o 'בtw:+9˖$+v$QF;`|*d努+Q iNjgɯxrI8s蔜7Be"%g-AW{DyFW!?mi3cFg.SWߑO8v332yߣ,hsZ[l {As\S ut䧱Me+j%d9-|~ȁ_ @n *fbWH 1tX=t/.b ޭ٫ID hU"A{T غc,R|1uyF::6MzmG$7T]Xٟj=ؖ4C-A"w+b垍=?<)&oq#dƛ]&m̔[632.UnlGL`0y)z>3›2w?{ky) ]C^dM*`K(C;.&=\x#iӼvߙd'~qީXM/BNr[r14]:$W ߯1+-B@(ΞP.h}@0C~Uu!!3tmR&')0C6'?Ȑ{jP@&J:^qۓ4! t]`#!s3zW fQ?pkHڲN̚)DŽՉNhLoVQ\ g_BOTbe&,UR@: F҂G`icֺ?ma+Ro&_д>wL Z< e y\JŔyrWP/-- RBLtyv} F^iV˝ ؍Pcߏ56"U[G֘+-0>MI¶%P{{+aSpMV(gq#Oy-{'O5ñAGw-0%?N)QYN|FKd/Y` <8LrC.2tHM߷ߧ Ѱ/8)9|Nz#QJ[Ӓ4>W@ÜZc-c׍Q+IZxOLm5@-xg4f.uz/m6ȡn:1mɆ2eҭ{XTeyk_i9?)Kh{Rnϰ ؛~@auG55?Nsmx_AKyyRI3V$ֆ0#$C=d;^:l4-(5D3Ph|``m4OT6cU$%O2ԛ=b jtu<{-V7;njSJk@ھ}CM+dpS|&!` LQL9ww\gg쯖o:a/}X.ﭸOkf 1,I3KE_Y 5}P)M7rK3m=z0+ ;rʅAQU3F/ PA!J>[tKG_˨̞\S\,zioK[mxU6&ոUCz-iۄ!6OlwyXji]EpL#`p{k/c#&lNUƈ6W[Kꇄ&Ht8mLU1I}"Jh/XGA@|ԙ!9=tmx 8lΩsU 09>]a7,qNG?~jY;%&%IDFw//l4+کKS34|q-WȊ(g0'6𒸗G rBpes= ^d$zˋ0"bSWE0\_@#tr et]XV bvK@!, a}}Nݐ`7Ω$cJT`ֹJA] p9vj*T2OME,ָ :+m r`IO6=rIDfC'ü⿹YGO |&UZ?SuȏPFet=B-Bcs6TGPD>Urf HBmje!Huþv Sb0yJIiSGm,+ِ'0T[OjJPDF"VLAɽprM: =ώmRʸȭUNDޖwiG9w~ cy@ᆴd:p P}ʘ7.Y8E?}m94?/-~pCaEîq@@{:]gU#{DH)ij[QҾHعRJ.^]fXw< T^e4(maYZ*͡_i1I4]uxFPLוrq. >aZXKdMPz#n^d%4+U=p ą*>nd63k︺tֆ { ׊YjMz\@CF(\꿛wK Nt(84γþ7yiZ}kMl"u]DBvi:uETLMT\H< n5w@O0wp Ni*z\_-id{q4p%U<~vD!z4(0pO$L *4E >J_LR$iYO}ay`ޠҮ5u_ 8FD cͣG;<㙚d>3ݠ N^D:-cD Vc5״@m8V˯ItH|zzyǽ:3Gec`d^}l>J+ZZ:F(A.79u$gOY >d[;S.ݛ [ nռlgxߍ1(cg+ Kد-cx"p{pIWfWuHd2QZcu˦O!(2iFh* MXGh}2=M]#Ql"28S$ =:|`ke07ȡXUoB0& qF VO;3<2tD-zȮ@8QڜJ;D=r1]C%(xVډo_LADe`J-T?ӿp0Q%(ոFFeղǪN4E_yy+-(}`H!YϿ2W-\q-a> sjOZ).cK\zD-)JlhRМEI *@]q9Nq]iJgߗߚlb{j)~ Ž.g %vZ&2%H_ tF3A;me]!lB>γ>6Bbހm:"𔩠6z5u9aeꑐ[h${~S9*6*kgͤ<2*V\>p2p! 'ݨY2YȌExy5dSM̏p,j4`Хt.6 !a&9ᮄMh݇gd0;[{NAu頁5M pOOz1 ,j&E1C=9(鯩A9p&6շ#&M߸KtkvTVy/c'L{c>3uzœ(Cu8Q:v|zh#e"qȧqT ?3F F]9fzi.QDAN漭%|i#VKk1F'^ ,cWD2y1Ql,uI$q5 u lyX(T㤨)}G5.%D@!;cRfJ@jᵮd=n,Ə]s ڂ4gk=9w׵WjDC=ΆqR+Q [4pJ*L"B8}R#H4 lKp(:{rmĎBDYm!m XV;_,` )Z@:4oqq/WӦ nhZ" 1& J-{ܚ<׵IsPZ10 F:ʽ]=-KE͡e(~V2 'bߞ W#$!LPR֏W˻G7P/Z=19%eWka;AE'3?jË́I 6a|_988 X81Mmr'kW*^LJ'R~Rr$,h*1O[t?\ΌcH=%H9dmIؓh+yrwy( Je;!18ypہ}iC֔7Ti,q%1lP,q,'jlY[[(#u ǡ{8t Z  󬇫3F@klOŽǯuV C-q?5Nj3 $8.#Sf޵;wj9K)N$PȇNF=ȡf!peb >&Ίd\RL~4Vֹ5> ]-jv,2YuWMR# E0rQD n=hZ|V@ikf5z-7sWek9PEnH5\^ 3J/4-sxAEHA5;W{ 3zꢱLb﬌FM\5^|":Txмjw@9׺,LTL'&~JVM/N89 $R6p˗{䲔耲<8/RBD QY|׷Kny% 9+.;dw<"!r$8  F\aJQ#˖nP) Ou.<љ*^C^&V7ǫ:1ncoUXȲ5v^hn?єW>~#D)59ԼL_?r!ZT'Ind/xe', OsYD ]t|kQ "EBx 7z%f(|5G+7m.A ҾG [4U,ʾ?L{~gH깜huWt\@:P8<|Zq'@i`/,v{5NS{S?Atė,6 l#1|~Wppuja%t7?+21$ µ6EM;5ʻ< Ru͔?O2xں>){Ř9gоRuVa0 ֠GADH$ytf7bNUILa.cf}yn3Z %FoUk",{ix]MC֤A쭒GetvBnZ䴹Źa1<4 I>> aFf£4lTĖ!88Ba|%5eEc8~aw$hnuC<`)&Q?%tPu F&Y/TPDn#ERҤ"*cryct-+q˘@s\!,-.aձO* y_9fI~P Kń@+ùWRW" J\*ZDvM*ueM(NZoko kʏ)eZͷT@$ aJKcɐLaCV ,=w;C>ݫfDŌċPNNj)sT+z FzyE>%Uh=UoI걦^]F{zBT1t9_i@ғ&Wٮ%_]=ܪՊk/л ׫3"^XZBI4ߤ."фx}yc[Đ8e!0,4qo]_.>S)FmG ,tʣg:qf>e~qIE>(udː7g$H7B:KvQvA'pئ'NL*mC жj.kg6rO Sy c7/$9&w/Uru:. kt6IO!6X]Ef͛_=Ѡ&Izַ6Ѭ. u3Pb JmIչ[b˶!˩>_ jI['tD3$7kp\;gK]Q)_~p(a-VDX$F+VVAW[}CXx9ioc -vN.<_U!O)@WݬsGEF}3tNBXwTR-=R{~:|Vxs"@Lѐ#nydDFHa]HM(ϵr]\Cw`6M Jȟ4RE~`)GWnڇ~P^ -D9]GʌZ?7H#&t7-͒]t?J+<XOO [n+|\\4w1O?M1`S?PA9֔OrC 9M9K\G1+KJqS{B%S+ ?f3m?N{@*\zp."@Dk )R CCIOϋg]g,Sz|)#% R9RBBbu(oP(_ϊAG)51NV7ñ<`[BA %÷koq@/#K+袢DV{y=@.Ձedk!a'FB5LK$}O7Ι9FyYWja|rWJ(oNlqdMHi&s\]y2$3D^@7ӥwcmuĪh8!0(PC.zl|9_n 7)a[Q+C&#^lgJ沭|,-rTF46_arޕ!6:)t c9TShy}A%8u,An2 dJAI{itdqW7s23,Omy%9ӯL2# )7LnuOs68[=۰s2rJ7{x9꺉W<* LKUuh:6RS_>e0>gaSF|Q $X$ߪ:Qʕ*-goe=/uteEy`Ǫ}a} ,#mWʢIy.lo(lNX*NA3^]0 U`d>_sJ;M` Ňj; 1\9qMڤƿIU+弌30p*`>CY%.3:_~ZS0ۮ#YuGhgT~NA:M9;;x&:T+ #˖r~EOV*@/ HR0#JsUF[ⶊ .QFX3rDׂ[~,,c&{UR@Gؙut"($lѥ0^)3^;:z^FvsAQȓ7>vhq4)y]0s} e Qc"H#_! RϤpv„RK}wU+䩍艏8ĥ{b<׭ݿd?}FlyY\3Va{fdQOŴ: De1w1*1k܄BPk= OSҍW&gOuP#Xz >tq1.G+r.8g"A70\k]LWlbf]NyԅJ\i8&]'wSοWF鎉oxJn]MRf543W †@71UnL닆|M-Hwʇic^V[HH*j2"ꄹEga.ݼHwdI hwINـi-зr;K{ qaW.8hV%= .g zt6#UX/e?}ה`Wr+GeYh9R%YbI5 ˅t N'TtQx=!rXSfdi?6Z49H0P!)ӵyG`1W?K%Бs|I)h&+&0" Iɠi&11d3C-#E8^-F~& Gz~.;YŲE~\vFC lɱT<Ǿa6#A;"'B4V" zatCA:BpחM&G/S,gsnyQ(;ƅ"%ъ⪛iJ+!.dn۷2^>U:JeoC{e+;\x[ϑ;[|Ը`3'4N_9 2l# 6o+(Q!S2 cpmcxxg G(O]@'Ȝp3npHXO-ˆaf"apWXj5Q?= Vp9g%V[NO3Y\~4ܖ dk:RzHU/IJOd#&Q yf|+^6@0d#L@0A(]^=ܥ6_ ]9S4`Q'* Mw}'? 8h~+PW:-M nC\+:x t,7g qqJ`S)H*˗GPӭp;cBcW8ȸJ>@c6=uY%yt+9 R;W(}-sq^ܸ,{n-2Nw€cA Zb17A=WP.Ȥ&cmTg^8^o'{1}3PIpA3b^:IXf2E(*; й|`גnF.L/!}tj(&HHGi*/vQ=+pH6^*2b&l_P󶦭N_`9su/6͉QXϢ" 34p<ڱǏEYʂ}̐ BMi ? Fn(Fsn#K?z¥q&?슨 OA%;qMf:/y@;@$Sdr7! ɴv֞"<B{SxhXB=7W1m``M& |-$ky|zz+cs3yɐO֪eǙМţ|mHږ)X;Q=U6TX=VIK &dded4pRZc,ϙuw>ѵ)O]b3kQgLs+kR E\Nrwrpsk}Ŷ[]j/r U/CN)$c #C1&©d w dNj2t<kHʢjj%9ўUK T1Wp۠az`l!oⷺ;'F0P.Z|J|lD4BR}!G'o ("\4|4`oQ"K{)[j)ٙ6 Dg=7{[E* sh n!=aT)}3K`pT_68t2$d׻/z! -Th$DsZ i)NØAX/3΋Þ #W\d+R_[7~xF;:d =tptԼ,w$U.{njXO͝>ĢHEq a\eYI{Bn`հ[.W9|nQɾd}]Cӷs3(PAhs9W1a246RF_{Y=A=dӪh^k2K4!N|T1ZNߒ=-z.CA7;$LX03%pJ/'ܥɒ'-Z ,z25%b6Y6#&f*(^Nߠmnbp TIdRKՆLX][Aq[fVnL/Z 3TEB.Ct٥d0HoP+'*13 pbwsi~qDQdM LmmH&$q}qLt[iy{3 y;_YO)9}bpCȇ)66g},A$dUk 9U3@>)=^SDr4~C z n{lc $o>Н}U!Lf*@C Q30R3ҸFV h}& Q"qlU{3A)q -%`ÎzuB64j}p:EzbSɳ*<{@ ~4nVKcweЄ맿=IEg+/ݓ&Ӟq?KW҂O+-tJAU~jOW% JN k脞e㒍9[M!]ĻjTS8G_r`TKQe?Ioێ&jd务-F\t 왜"tǻ("w(e>jmSk8纷 GOp m d,êZnR9[<}wHe^xw4HTQ&BhңX.Z]g]=ltmRSnu.,6F$>;җy6DcM3Ċ'%I.U PQiF ƸG[(UpR6[T]mKL<%DmcY4>TF̞#Ab]KJo3 g3(oA4#7 +"}fiF\Q2hvv䇸ƦfQSH4F׾XcCI0Zscx k/Q!sX͆y)cܕ$%_}]@:=ƀ/I¢ rȿ!1yωq_xD~$[B{!\Ku(G ǯCy\ oHC :&r/2\/E$SB ԍ ٗ^ p|tHXSmڬyA N7"*J+Жy~NC)ꂺjf&auoZ4g`J V'.+!:xH,>~ѕ < 5=Ɋ[1vG. C (ą~OG.%eRjp@ֱ?K? Rc=Zbw'n!rҤfP bC0~5 f(8:2LZovZ++;~msNiQS\-yB!U;,5R ɟXXԘ6!d0%3c} i tÿ1'^m\A`]nP*:~ۘ597sEylBa&L= 9љkphV61GDњ6}+c$"\fKqSz_k<=, &+(bpo$w<& K"Dž&?<ߟXyuܬyZ|5Fu Kp7iu9W}!A%$@9+bb~WaŠcyKg"5- 1A?]!ur%JYuFfH>4CWs(Y`pR0!ף_ᔥ?bff)r/ @pBX.~Z1iPV!-!Y4٬mعzq]L (DgƹZOt3XM)|ޤEH0]Z%m+.ScZ*fkXa`B_b|R ^2glyz Rzl\ޞCc[cwro߯ϭB01.(Y )ϛ"v?( s͢D4LeW!k#OhJ,WemͅR\ʭu^7ū?}dWv&o*o"W&tEx|Z?yʒ絷|QM`A>yoNĜm݃ѫ8ʵӡbollk~wƜOrh/RT"Fѣ>!@I#pyOܶϽ2dJYV:-6EK"gDU ' ,f/YYB'23 4*_P*lkV .Zw* g J!dGDÂ_@tIzfk/,sh. X~-SĐ]FD~?waͼÔf%Nς;[?'<20CLdVl7Z/^㭱i/rhA4?fU&ʅ&<9Q@@JwZijYC wKŗa|_/d-ƃ_U.T OZHP\Bbdq%(GHÂ4I=.D-x^~>y_=a!rAMAas) JaE)dɈ$OP!1rm5- E1R7)B)L%u256T{DUae,e*QzRH^1@ٹL9Πba:C<REF sϥ_=eHWu-ˇXdJf\cBJD8g3"бF{1X<bx8GA&ulk'>aM`r*!>(FtlS.@D586qc2cpWE.7[xɗ3_Zt Pd$_C>D#hr>I2J7j4] J'뾡1zhݪZL̇BeV luW*) 0AG0Mx[#./􆮉]N :ä[ p bGD4VP Nʼ7|U)fN.pk{8`@{B14xm#q-mZ_nQo`0VYLABJ@;&`X.)U"gDãWZ.!n>X8n&1):υR]ѽ=jx"u.Mׯ4C$ZpK?[ %@DuH#}a.q"%y}lڳ3Gެ Lx9_xzC~C x;?9Fv}W@NUgAR +Kw8_rDc1x-59&|%ML< A=:G(\/NkpUHiTqwm[-tofG}=T :^)Se7`HԶ]ꝏ$|wa75{sdtDlf} ?uoفS7X@=pľ=srV=\Ŀ'ztD $y\L0qڨoA?! qG^xUI <;:'x|YIS]y HDuԲ~j@YWtѮn-bM`t]..SԨM~<ӽ 1؆\(;CB[MSViO9r4ҡ$ʁɶ7z}QeۍP`{[]hn 5CNȳT0oOj DM5&xd[m O8k3O2_}[ `_ "<ɹ?C8 lZ']%׫On /~Jk9 ;/MW^"׿Q$~<@ ,t7_͟kt4OZ˭#m᠉屙~}y"cȅd족eҤAh*ܞ+T?8|%:1SM*Q l"hiVg y+k FkӲs 4GAН<_ٻVBVl:3gL,nR银]=fz C2r$:Z<Ӏ9D΢ xi/ѥ\b4d)6tP,tM%v -AiBR% KT7V4J}5aر8 Y 0fS-OpJ3r7|$/3#LKTl9Fz`u< Ͷݔ)v+z䋿t(.U5\(?2k34-shUdfYgI8s e[%ԗZ[V Y'tVAIsnT.wlY/qh.A=B*n^aN8m#(1Ê 嵗cFRLdk勌SX<_Gp"<Շg8Odbi~= 9lz <[Cgu.Μx ev 4$DhQ@ J3ťmMmF+[IM1韒SUJ :%ܟw 5 )ڪ-f!?#ȷ/٘#HĩrgdÐޖm4vFtIzq%]RP up O"7'yot#Q2|ҋ%"9۴@\;a c[<}cL0}?M8z!X$iX% LLYoWcs4ȧXE4GbOUX**Wen&~FJ$&ύId/ً^m2QлXdwG.t{)_ Of ݡ@1 27h؄dy*O-/?_\?Jd(qm}/xɗC$QU W`x0|֥B'}wNyrfA'Lo$ːRz!cܶ"EB.ғVQ:qCP}^\}Yw7pv$!UNm]d@Gq6Ds9Qv6GY>mD>h^VSj u7EYni.i"jhM{ b 7}34wPytOb^(!}I3ׅDf㬝YTa(XSsӯSҨԞr*n:i8MZ`[$v󐔆pt  wK '&Nn">v(苲tFLb&wt+?髏RзuWv)<˞pAh &5<< = ĕ9bFp ;-e)(QשS8<ŦՒxi8KGH;`OTjtsDk ,&d{YH#rҲY6ִfTQkmV&CAJ1n뇁#:UK:PI ć-K\|Ǝ;7G-eMCF]Xe Wnqa(obMVRwFM8Ĝ&f/KBZ;Xd܉b>^As)J1X؁n0^ _݅Dݭh-1}BDP}[л9~t(aH Q8%I8bx85DܕI3j?auTd#<j*4ӅXaUI;~L@e+怋m3bB(WC*`񬊘%}+Mmݲt9t8{E[_׊m L]ݦ˴EEWN,tzBXifm4V :}qɨ @,L~=cl5Ȝ=P D☄DI *{So/IӏKn|&F Bۮ)s3> 8+d~c.v[9cց/Di#|x'c_X,1MO*CJ]_&>+_ Txdi]FHRWtK;;M;UL?t,ţ9A8axB?\%Dye.hNaRu[ kGf{ ͘xWD`$.%P}1 7KÕ)b#YM<'˼\QK fxOm&qSeM}+W©%rݫI_F{W>߶Z,R=j}b^{cJ?A3@*'x;*S)ֹT&sM`bc-]T؂P?wywIJ([lkMڬxrq$ӂo2J˕ !zInKCzB׹&NRlx %D _g|upBN9LI,^/15+LUhg3%{^QU L### ȗi>g#!H-\Ɍ4Q m7Lfe 9[$=_L+ 0IR `ki-c$=%f{Evq 7]tH,J.MIUsCѻſQLrmbBea2( g$1|n ߷ӿr\斤):_?g1L:? =(MDFp[z3oVrM )>זũQg԰T_kadQQo'"M. bZe- p'_,M?Ԓ?pIU;qG-S3O'0lg9(Q}l(Hs3Pgi,ti sQxc8m=u+25LU8 0eXEy}P'Nm>ɸ75A*:dB&vs7wVN>N7 U "XM Ԉ^2/}w۴'Ac\QIG~>y crE4Yq{C&WSWQ 9dhf2kX\">־EjE»&c|u]՝cl 3x`f%:8; }UB 9rzM;Ժ$~Ĩ*'U(IF*,L)q0Gm#%kB IS.!eE~J}*Vii~Qsd6Pf ~'WwwHɛWk{Y_@Ѧw .eɡivTn]ȗ@$f Wo k]aYߔA}+L{K"=vPw /';\2Y9 &8&ak T|[`I3EBxTu3%:Yjyߝ@UO!bIJ}3n<h~- DsCk~P+5V!._6&^ז @Ko2G`)Eʂ0ɫXF Ak#_l<74'!0to yMQejz\Hٵd/FyVeCKsij&[`4jveQ_1ꁰhNȺC lh?ﲱ%@}heJ0iP/s)e)B\j7b=͐D,>PWK޾?8P9 Vc6JƼV-9V6[WW$IwF]7+''3PQ? ؿiKdəfkzVU>ReciaJ Qo"ryTkUE5ON}{L6+G?ߊ9v!1mWFZH٨ w9& jbبW<:^E}}v+-@ѷ8N ~:lߤ;n:Li(!w`U@~$Z 0bZ#'QX8p7y0BߩOxܓ~c_ B~.99&;1A8-;׻6eoD48\n<{̙2H텶Hný7'1 l?7t_Q$$lcXL(0._l+ӵHa?rN%]<Q;#Ho2U7> |:4.<_vkHtIL@֭ O >~bYЮPZP5s&CPzF{}!ݍ{? "_7Q݃^@ n1EE:@+l5VM.5d+owqQF9ENX_ NBje'4%jhGuh^DjL,E%hɛ("7(;lBt̄0ه!F3̚M+G9|ˤy"*XN*;Y gݲ 8@rU;2FHoN`]b#%PLڔRm0e9艾Hذ" l3' Nl"yDM@M-z}h˫D0 \qW&uWCw}{=}3⅞탏87Ҭmoy sPvᖘ*AHmRš|R~^3,0%鵩~#5Ƥ"p_ۗ_ևNT B>,} ]`-w"eDhc\jRtLav[zN3%eB;@ [3W0j*NPO{# wV?d]r)FEoC[-^z @l%{ND,k%BX(=JD-~;ajaU;FP}]Je4α5anjmUȇGM]A5O{NƮpnǠEp <~.L#`C13<xd띓X䞎ܠ[2bNL|6q=y& H=~z| =D{$;ȝA &\g.j7;tB/T12܆(ƫgQ˓u٫`gކ{)QR\"9a1ئy`I:ĦɣeWo4ZQq A!+^40 l<!W'g6b;qVQ #MPLQH_y+Y}ҷ@=6Zim{&N&mn[-X È;%ҵ Pa%K ݌=ɕ$ 95)E::Hj^bd` ; 7K 4 'n4]!>rc{k}W:Nj0%KDR1feFT SmCյ|Y8;<6=Uo=K$ј ClvW0@:hzc7,!Hq^UԺ&VPe2,r,ml|QX"|fEa4yç?e|ɼJVt,Ƞ.  r\y[)n݅%OYحǡtvRB"▿|Q3~w;nS_=Bm槰y IU w[jnV/^=NB *yO14eqcțrcb#Wguw̕ЙJjeĚE;*&]+0E$stp2,Z>#]Po*- V(2H`  kҔ-`K7:e0HZ> Ȁxd%uxwkZ0 ˲9 ,AB Z!*-@=X3LB$ 2aSxvYAIl瑸Ye A+ҡ[ރHoQ)|(dkW,KcLdΓ*4ecJ|`b"@~R-{eຐ3&eY[x)R ^۽O& ТybDGq=PJ?E\_|J`3q.MO32rj'艹Hsm؉;0jpd;ǒMȲ`"`_̚U< ߲P^%Y0ޙcG|+ہtz/|R!w8#s @h>gN9 cy-0_(~KL5";m+l;o t7__"cT^u6~w/6U}̿r+E(z`SS0O4{nryF"V1(0lnx0o΍IW؊n6ҾR=ˆ⢓K= M{w J`-lq8UcF9Q?B*^7kDQ p[dG, YՒfh0 U4P}W) CҺodChf(1<ݓvH˽ ~zQL(' S+NхQ%C^X޶ۉ݉J9ĵQb/eٸ|9"eT o!: #ߛ j7X5IA8|OѰ|AwyxP߭6t`boEAF_1NvFIvnF:Np3%T73idti uM]x@B5A2? 2CŨxF^"OJrLp͹"X-l2V+綎C$K ܁[|H`0#ČM { A-] J®W j\޷sFWWțɤcv9ðISCլ}ϖ*>}6h4?C +T9`BOx~vtx(: TKk>0W&]x;Uي䫒 NyN'ǥ*>i AWpJsh]>=(lj5ԈOXAO$du/II쌦b2Q!qG.^;ɴ m6KfVbZ2i_]roQfaDh&xqFU"(jP}W]f9 U |Mޕ ayv9 >Nd`-OŘ x+SGs)rfK-( GP%cq"fj*q_T'~WSU|_ &'Uɶ6w;"BT4p9ΞA Døs83#A?lr(8[CjD+Sn=c[走9͢R.v3qf&ܛb؄G Y@0#%YRݶw"jˏ bߨzØ;Rf+.1I:c ͗znj\1dDQ/dMWn=WQ~5N nMo鏔 T'Ca0LJ_.DIA/UE}Ūy/tî N{~t+2 Ry(kTw"=N*KVKt~~rEF% E^tQz$b#;Iq(ojUk4(v='hb?7C<3r B+*-q/$F=*&zwT;&Z wD("~Ky`=kSdR˗*rvO Y쀍u#* yg+# û'8B d4dQGd+ !6_3]g^LVit7FAt&CfRpr7d/QN@AJ o^tT4:VM^0%8´B7ϯw[E?=SL…gEUfr_[|]ۀDɁbL&Hk*LsL<߀YRP.P7/gHw/W>G,dA*`-AeIqT-^X^ `>2( ݻ#$" 2UJr҉?@/,>6̆J9G'c:WKx2@&Ϲ99?KoC7(;@u+Ý#"elZ{/-e9 (㢮p!ȄB\6~?: *T/az[R W7kSlcW^ BzNX,׹qp^c)?ti+[Lڝ4)l116<Īf}Lmnw̝]eb.:nbZ L-{S-P`˚T oY+=kʨa|ߟҒEm~]eV-4AbۮxB#RJc<3|UHú R05{E<~[ )ٌqJF\K`lI]py[UP7%Ƅy):ZϺJZOwR 6ƥǷ5o0񤊛@F앐\^ lLc]P Qr07 %fؘtBU`>WHM紜H@"8o LEZw̷5D>Hў ] Jb6 P6j_$sMedrĒb@(6Z253UaJ,vy}  Av)#&VVȠ'7tت]xOͨdTO'bgYP/s>e#97ע3?ښnI3Ks୦Na/~hyqY`2o‡̗8#X SmzƊ(7P"U oU!Yn(BTMKx`vph) Tv?s"⠼c ]C'͹mR>WBۭgwHZ~! P4f+ D>ͨ ֝BMvƜIڶӍSt)!dm'7 R!Xez!Ƭk\|1xg7촊l@c<-G9_r,D!]/c>jӜX@z 6Yq%:Rř,i>} ]ji,,#d%j`.9#x',n^v ߹2UW4Ű veX.:Mrf2?b݂+p>KUo"dn4T9uv%#5r\%^?olzl^Xu? Mu1ZQ'ky"7DlMq x<,*[фJV/|=גJjDVe߁z lũL}hUr*7'}M=V*}o,oĒR\}zt;;2P\ݸp3SX zI%] "2csގNuaL.OƈR%#D9`L'i,j7ު% eD.noq~K֞kEFQ\Un0)b6N<';FNj]`ZdC.kԏb@T,ވ ۇ F>.i&&Bǡ0k\q^2>zGi_hTCO~ $`O{'? |m T*eAGn=bcPƊR@ψ0vyo2 Q<q+=B4M+6}xŁ\uD}znS,!+G88HMoWY~:C8N~*Mdz&Xb% {}):PXEJFȗqsVjQq⻀])S[s"LJƵUŠuY_.]lN{_ Z6Yg^k/ `hNW%dW,5^ 7ręˌ8n^|N `?(mbT$_S:Mk3jiIxr:c ,pkJe/"Vdz>g|vKd"_9̐ԇrN^A+㳱/Rs<YY RUN _de!@2F{RgM:ս.[i*,g=23Tt# (S) ԭ^]d3h2Ǻ{_u]I4wqO}2;C~нdj>R!keaW Iۮ+"gXB"qd c?&XMgҋcZ|~;WYES)k3Ir#磽MZC}L0uh(_nXj P)^xB4\*rEy2= kdՖ|M&lfo|SmtӑX whhT82foGuǥhXiBJ(Eۺh2!$;=f$?<-'\Tks_EuP\=Tb*cEX sA7n K/Tޥ3gAWWC`YA: A s5 fdDj1܂ xq{gXk2dѧLwٔx ]("DҭUw.. Kp].=v+s7Fo%hnbD++ZZiO^}FYLFM|{cy;|);XzRYIaTU"`K(T@eaKGW'QZ݊`6LyvYt8F%נ /FFgzͷ %'BKoyp#p;XEl]ⱴoL>ސ#)ZF΢b=q߬G^3gg'? ӿ'WW0C ]2f&'b#gcF( YkP5&^|\_Lpw(u8&HWn3J\jyrXʗȣ/!d~L%})ZD jqX%ޝc2}gv g](n(L wlz;f mX/|P<[} u[c6aMIt5DJKYdwPi״QM "ӫ@V5 nJQ#b# Ѻ>^6-S. @Ij(#ěI `EC6-Q>'{!1Hm O34q¡A.1-h(uen8qT+b7аGiu9HzG14N -q27j[HzEC /K >4j ];>lhR-؋';xj%N|f=s!Y38v . ="Y }w_!PZ 枓o+k+65^4A(*l,k%q2,q]7EZn̚h,,WHFzWح}KΜpᥤ' 豉. F6%B*+/pJH_0$<:D,{V(5Ʊdl0$>*'r<-fS ƃEm+)46vd'LѾn5d\"#orI(8B~N1m׺p` d!ظ8HJЄ +FY?v-ُd7,@%~X$wm:B=}i[H~j {ZCkJzX!vO_ n\<X*Mi  RH/ ?Yִ8CzW7 `W3RAܛK/<7 o KP=|q1CRv^ s͓yP .U[,tBP Q)<+Wb'Y-5V0|PrtT~{|Q>#Pc&!vj_ @IBb-Cwk6 Jn(b/vCTywHS,??p{t%C(Iʟ!d ZW֡8x:{ {_4'B(͈k<^*?*szD9z`dtaqk'h+vf#R]ūk:A 9fLTHQn oIdi߾n,f쾫Rm ө3A*r nfqN S.Ru``/#Kh*-3ҥhᐱky276Э D␻ؙOL"gkU 1ځ04Z%)Po$94:(5d TJn?oٿˣyo7;񢑋\1wR1~ZCtؿ(5()Λ7>|X{ VsLy0Vq`k}%Q*i*ٝdRjZ~H$yIA 7 t'Y̩ՁӬb_=YC@ɼe`=L/ G~8tSA$iVW!D(/S $pG&K2${[OH.O@a̹y lQHyB@Gu&xvY9IiB4f  ?ʜ~WM5N'5 }IᱼkYCh$<2&,S>|k1E&;ٍɖ؃~6|2" cGپ@5|S$w8mdX>{R4ѵC3-7ܯK q]:wk׭ĮF~N e\{Sn3Vڱ_DfO{`-w̧ #Yx<p{2(Q*+}ǝb2ء7<[wȚfl%hP{8~7r̠E:׈@p6QVt}2sd ̨*(Ϝ:|GPƷ8m,]Tj{fyJ2'Zi> qHM`U8|ug8)!,;l|p\)\Ǖhr=n + Xeo399pF=#D9p'E#{=`> F-zBGJM.-Wr-97kmXP-;Ҽպ\i,߯x(, *CTd*?}RO&?-dϙ';aKP^#-fZJ~c^O-?d>ff\+˖)@LoDzG8RL\2m?YHWZ[ƘˠF{6&䳐OoD0@W%ű\~XTQ{SGl@~b{#5},^\tcCLH8fWO@ce@hi5 ({BU iD>_Ž>+ rJ G8J~Z1"uwغAM~XCREkFߣ&@_*N| .`# JqvC%FhUaH'b1dcxy(,RdM[ŀ1#7-[Q8'3;nypdW\m  3m3?]vbB3l<#t`%U"Ȫ%`ka*PHp -lbiH#6<91!@ak+|G[}j鳝3v&Ri4I|7}l9M=C ~;AO LˋR8d?d$*h휇_ZNhirxegU޲/9ZƼr?,ҽx +7+ >*&ȞXArǥ*uځv-iS{-a_kdC\4@6#t4beyH5.&bL/\_dx8wWt߹:dhU}"G=V9T,Äj>15iؕn YRuq]`n&%K"@]HkJ|v5^*Vv?j8#cA隕Pd'.qbH3)d~^!nȕ"3Q>+JW."I: ?_Zb.Iv3b Au'GMta:_-~I9vc6qg=%PH@Z6ze+B%ft - _e[])ײTg%؁ *M"Mkir |*Z ~gY[u+0/L UZI=xi}G(6Wͮ-MAjDh5fLX)od}|n_3n-ȳyɈKсWjhҺ-J"~Q>B ijXFI+8t1aNok:ma5Ք/G_y*zIDyB"cC(C:/[.0-ۨ4:Q^MP5F?S#]%i!}A^k,i`j5 (ǠtacA9v .oYi[GZHزU KL칵nR[ݔ+{+?vW;oO{0Eq`@ 6CNeR sE<ĸWau=P-K)W>.׏7BKNT+sO o^]\} ;Ѽ<_ Jz F9eܰ. AM zsEno! w`%;Ցq8$]j-c4Ht0?*-P<w"/)`%^^{;ÑU=l50WٰGocվv!uY[@ UI#ñ9Sꄕ9"2CrXWԥ[HSq"|N+~'d9:OgaY78%Vmǁʿ>Y>۲r ,M_T(OW=}i"xˤI^VmO_sw[x)En+dҊY ˝gGhJ*A.L,z q6T;Xq4 8`w)4*+C*T 43 u–n?X9 i~1hr+]` j^Ǥ/4W쿐0? -Fe)"kM+ZO`Xp]ŘEi00Gx:Hh} o.;M*, aVgM8)LFKKmkǷBd? cjf7l~v F)9DM)K[Y:߮'Y^gT$S¢4)^'q*k#Xn|̚C&T1 Z[U;nAy7 fuA7+e2K` D mI3 ; {ψg,*O{a&W$ PfaXm ,0+f݌XT'U5->۾21`㋐jC,P_7 7I}E+zd:u]7Ŕ5e JWh i}_ݯ\UYOWDN6<ڵȖԐ?8 `5SE`-ȲB0 M/N/ǂhm*Ij&]rc hoT7 ϟvV/.S-׆J1v V=Je\q]q>R9yM π˧g`+M'az:eL1 Iil' o J0ߥCP 'ƀ= KꬪsN urbYՌRS.H!Nܰ1͙řwLQ|rֆ2^FJV;cQ;.lU~?J7kB BT^a ǜWdӦ6g!LqHeԤi|3۽pz8sSu-ɇ RA)H,ƪ-=UfB%_30z@y~\Ry0)h,E1uʘ; ~SGh ٵ{a)D"v SDh˨2<ηr [pfՖf6=o֛kpg[%k<$ڰ;'Q`Y=@4uZԆH'8`+Kal~Z&nMQJZ"ཹ#ecsY7%E~ˊX5!ђwgAVreKdR)o4rո1īp?,Ev㔟gY/~iB5Ij~֙vTv^:u9\lgw!zY/36YxӽG\" i8Lf˓"j!髫%`MϠ1x z Ԃ8?ņ ta#i TnT #Ɓ>dbp*o]XVohu|%䉏08K-k.Q0]zbԹ>$]4A"cI{d1̃^q[/Js Zu&pPQߩ6 C<߯:˃9ѕ2i`}bzu(>V o3^6.x.ȜDcf &3'ι:܈_gJWA~s=N:MQ,ɠ f{Atip_9%-¥'kGow$5>' LQI PhLXhf:{ cpe+^N&%FdWUކufV{1],\] _Qh565lJעLs;P5L@疫qIb-W8FP} r:Y+ɑa8qn$D3,X`A@ DˆyLlQ~b2`R5xSOxH+P5atGZOhԺ.|IokɈM%hAm>z'|H E7y_ƃb݄"k3ɽ.̐dt({B?.G/M42!147*Ζ)Sڭr9(gjZWn>GXyX$QJ[`cv+ 7apxX'N3k39Y;Ah&bQqKV yǽLi@ ~_U 44#p ?SطKQ W 7baqd7(,U&hsvxTL_%cneA%X/2$m]mjPc_;\5XĖecՒIOO`g>(>| @&WJ4-`PT*F)y/(u I[8бx1l*N#1C}HKȾQ9GFfI @> `G+][SQbS`eLb{L[ sP~|I{ OƐD0:w0?Ruy_}giwoVA2?4|MH q%〯4wnH0_ rCS_%EߠLٔOir0joV KsBķ7`M΁rPl_7 F`2紙i»'E%l-&Kl_TL-֥c_EaVy|ra|bo 8un  悞`-g>'b=+a=FSddY,xI)}(KK% ?N<tV [d$F.8Ua0aG#jo2ѳ *v2 X̦Ib9ia+jUU8f cX}۽qx@bQhp95Ql6 9gZ0j7n$vsGMzx"QQu.i* Rêk.MV‡;&ĩN9NhTK"h/ +aN*No<%qQ؂`Nu"?9fvWŷB. 4燎|OqmeQQ.'GҊnAilpey-oђ &h7&2?㗞 $@mWgl Y@UM˙+-fp@4n(F7X}Ňge"a]ĈﱖFPNR!GGKa9a*+UI jɝ!џ?yx6d*) -տR~JbR֤ Gt9!!;eIe& N->1_ ibIu+D P: {mɟY-!CDVpg|8N}yTu)s;yx@F0kQ4Sj3[VrX;M%v@J ;;P} ~Z̤6IbMא/[طt^ PSm)(N4sWD*fIu\d/F.L1>Of.uvc,8k;̶Ȃ5y^;-HpեfE#tqh[ uU5b4 w(«QK71;GX1 <mWet=ROTOµZoeF$ ~X4#?]* 0 ,n g tm- W'Tu) rZ@~N`ͯ`K/F#.w: F8zcz"!3`q8}~reIH $fl2Yl&({O[Y[ۼXɠˠ/&rtA Jl[wX? $`1ynG;5nF\iO@и1{`$*s\a,ӆi$S/+5DF~xathY~b$R.KSpw5i|Hv_QbAx?ʭQ4D0xJ<v QQlgVku'QcHێs #K3nZ9?3@'f@tΧڛ6M= F1#dhD)/΁Vq:K!yJ.2(P\u[:!(E 8Mo8aAM%h@&Ƨ':ڲYm%ޣ(\;~(eE1"~j\ nCkNM,eꈙ*3tb9{d焢ao&i(VoPl,ԫ pcNV1,WT\!1H.o:];h.R|4iA/#q7UPOsWNF/VUQ#9ƿJ^}˲g]+V{)u  P= 2N1#M?9`_i`2vGUM MR.7,yEbz7DRX!l8Ni.n&6cAct4L b$s\##zR`L| S[Ρ0Xbm켒d+Uux14Pt+{kIaA~3avӫ7c{ԫc=3ȯtqڎZ ' *?U&I&*["ٖEjh'iN\c0(m/>\C 6 !;Mt 2ag@$ M0} )8*9;G:-1h~Gb+D\oM3ɳuCKS()@4C0 t}BA* p-aJLKor\s_tʅYJ=B\!9\ЂM:;$wl y= `_^wH 6)bȂcQUukf#=Q̏mp1CaB )I,&[l8{Pl|t&ν0!iC˷2<^%:l·.O `B0JF)1;(NE]5-X.` #XkEuaR΋]g'÷)BD¼s=IOϧ=%"naTq ,Zܱ(hT1^ղ6:9(! aiʽ=<#wEu h(xZ^US7nF/#*="*8]3IL-o:m8x,Da,@:=,U:;n&< y# 9*/;o&] akrwd7TGn_aZC)h|zxێ<7zZc?F%P}!SK, ڏrGf&l&%ɞΑ%R]Fng= rڰpTnC7"/dUoa`j@4P؎-ùj@"?$v׻~>1!J#[sXT0=Ӱf9'sbCrkQnj1i %%z;q&)Sh-qxהJL1)v\5~I,WBgU-|FPH ~ςb$ZE =;&;AX"Ei>K t)\M 0)1\o{bxXxHgfç[ٖku傎]լ SU!<[.dtKg2kW^&\!ue?Pqߣp;/**A~#ڒ5nq`mWupbIi1k,BNhؤ"d'Wpq4D?Ϲ{wK۱1Pxn9⺟Y,sa0ʜMz(F5%E?{a=82 C;MeAOFl9O7_W,ώD%'#k9BFmuuz"!Z_BU?gcp*='qozM[1'a%x.LFO/*M{7Vh͆>S,k ՠ% u{OfuMBtҏ&]!JySFڙL4[YIOqgtTqIE5NG@tA*Wŭx{}Q[^q Za˳3ufƳfxc} ѬKCJ//ky QӰmNȽyVR"fS΍r6 C@T7wU@R˾L,ޜ'CқVHkܮ]1nZH1=.[mn(R%X- RQF-K`Tp.EnO֧+A1xz+7†$sgc|9Sa|qxU E#I`?$>umg~='[]N  .܁jG`RB=FNvߓ:n}N&t4ۧԳ_c1%c'keǯ[x١K{@Ȱ.'~cd_Lw,6IdFeLhx_Υ0 w%JvE}[F?P H$!_JeiK\-F͋ ȏftHKNʹxՓRB2@p(GduNOg#WVCM۽~RZ|@#h"*se9)vGtf ݤ֭zY'K|6\xGMװU/DYwïq#ĚUz'"(_-HZ*RlfB)rcҕLm- 蔽)]p?-Tu}LmXݹ GE`M zDhƹ? ?•ƗK3QqڡnpCQe†O΢鹟iA|5lU~ |=e~G$%f 4eF>„.b:F9݌{~MÔ$paUG )KiΌ^IJ$̆}~΀-TףN>he?FuډM c"4HӑY"(jI8ivP+&uM:j$LkPw 7מ!v $c,fL(Ņ4_wP3=22i~;"xY9Y #emɶMBTp~i/,M8ōCƋj^M4Ϲ|f OS>1<4mZLwN"c#ӏ)hژTX̵%$^=#UM\~Z sriR (\2]'dBCjIW&&2/e4W.E5rڌ;KL}7l4) 2|zgdb>? xxoCC9IyJO9I]ix4ڸdbx "2mLQ;\aF$b'QMuVpƮHPe]096o =ul9pɩy҉[up^OlLly'ppYQz%֪-@¹hϼ $Ựy/qtT_x%΅!XN&iF3ZhEeƪU :O';18 l곋/. U,IՐM/f n;aLsH-DgO(H9.iunoeq4,kul: XrUnTnF*U 80]B#&RE[,^nmTP?bWLhb7PNmb:mWb<_: 1 '6 I5たpXֶmႡ-> p !0՝GFB%ݮ׹SD]ܟiTɧ ;dZ*y}mBP'= ЗfGEyemfNCX@Pm@Ќ=+8 |^и}brp$@TfژnJ$u OqOg_bDė'v`֚\TY^8:;.UQ9V.VaKa*4 unZ@3xEȻ+G%LGDL ;ºOQDNObt>w\+wGU/B혊3޾  X@#qcP F2`1brtQ^:6@t4yIfZB]Sj>0z&ɱT`Ё#!T5%8k9|7lkwX0s,Ey,UUAme5S̨bc*$SN3VҼE2" (C:6+>m=1NoVHzi!CbpNDM H)ņxùMY]^Gkb*0ySr,a)0]f(8CGd cTטvuWѬ fw#grR;m{#%6Z(}) KApT$|99 `MݩFjM%@1̞NKec'媚8Rntrs= 01RОt;߆r&ňg8+¡P-¸oXnbMRuRtݶ3K|Sq3םfm&% ߊmIu=~14>wͺ63C:L@b(H vbҥ ~yJk['®p[P Ȏbv @}:!ԍ;ZQRvQn.;[&$s*cINڭɌ<Q\UujS$K9R;^ ݞ%h:y@Cr+.tee0jF;|P0Lp5|Нߵ/D0;ec:8I=ȉtGV"n^։J̖(W@Vr'[`2@=gQH,8Zp9Y;x!:Q4XD d k{`A]mZ"TvAV!Z':Jv?P2YK>".be/^_N>(Ӓ57D ġ]9^P-Z#U^Tar ^͙guVáe-PYsCNbK3V8~HCGt , Jhv_t,&5Gp>0 `= OuaO70K6 Gx0g|&7МAkv`p8'()  %Mxᧄ!c8Žy4o9tZB۩nY0•55:=⒅rʗ ߾d?;gt@,&߸@ed\ӯ0-~wDžUE1܎* #{D2%|U`yS. hh2-BA ^ 7Ơ`>$koxs:j"|ݞayU;)lK5Z̢T6?7OW!Hf,7ic_k P/.Z}Ȣ_>Ŏ̄s8L=K:^)0 ۹6faiޛ5rjW)C[遚^I3axQ Ǵ9ܐ;ڢ& vl4Ԧ )}6CcEz>@±+ jF%dT؀j5(p=S~[@"y59;N-y>Է!EbnP*AP!H}Ll\)Dk@ZoN>HۗB- #YQ0UfEz0mo+\xYS&8fWQ#KcΥE"fB){=F1{X`?cx zqhGQ 1Xb;GKɚ=~|~H)V*JWM>cIM< O ZWi)w,1waIZv>@-cn:_-7몎D:Bp.'P' tP/߽ad)}v3\Al2A]6u_Lh"5 @\Ů1/h ׊J7-9[ hq|Caф3?pkuy*x}0WIb~Od[fA[8Qn^ [ xH!)zV^Q|6{,XF, KɩȔ@q1p9K\?yM٩P&$`(c=zP[`Yp=rlf3lhPSt<,\~X9tKfhLOi~9p#O0P(m",#H2ؔ0GB3N=KKe{q_`߂g=q>gBߡƛC 2=gj\A727F]̴ fxnHЂ[)-i:pG3+v1/U@ޥ"۶eY>kOv-y2yE'pt@9L  ;k]Q_CT/?QL@+߆|˕pRp~"@Vd1dPJm}=٥NjY[`^ռ%DݜϵS"?Χ, 61q<.;`$pڵ< ܢZ(q7;Z\Cl5GkBe7j%_i*cu~)M7/)+wmKC@g>MVN' f&(f!|#moA %}lvS+}8@,)\XN[Biei1P=_M Ad!h10a"֊ k+̰  `qʟf_Ct،jT~ >%: zH7SYv4b 2PG"__'ۃVzo@fm&i,/FLW3AEUM! }LQ컺F @Vhr\,_Zr(]5o`ss,M͔ x>4h&,Qb )oEFf&`̨VirK64cą_w#Fuۍ8pIi8qL  g1fo2ZFϊw%kג=Aa%9HE 4 _)Ri/@zR;7T%Zl;N Ii }2K0~'RDcU\/ þ?AO_8%x.{C'w^!n}3s/Tf=0ym]jnEB'0n@խ\ |gɠ1cP\]sӉE>1˩UjxM+6c #l׾iix  4XjھGYZY7ȿfD5ʨuwɝsҷg)lŌ "f"+`=Hr.< a_~"gKғt<]e P3/sl`n`1aDBp=2:dt2vU{ŃV:-K`d7nQhb?u >\XDؖ7ct%{&}&.IGFdX?Av[,n  JG w]OczWP񀙇WJ\Bxn6l nt .'̹UwN!us1YIc)E_4GM¤) %(9<%B8?ҧ { XT˝ +Bu<{Q/!KBX 4̏X6Pm}^c$UT=o.kX>ߟ{)ssƉsD",%2"YL|υI{9ʽG&?//9܃m,M{0j"cDxdj̶훤ؓ.Rz!ѹb|.9Xaŋ.pIAKIkݭ}Gr(0?rDaI"Z7mF¦qbȞs'E ?jXG'A^X<3Tzu=B-PJV`7W `!#&sPJaKPYRIB$_EI]|jȑ& HWt8od v^Mqaܛ&&UJp s< l0mEyD'pt̎?hv 1$3Bݡb5)ciL LKҜIJA=ߔvx/>l5i|x[=׊+(B${!X !zph{⁷8X8/"y">ΤUMɞaA '"Ƞ$Yjt}Ql!8<qŰØ+DH_m,\[jEc]Gsb_e'*z!uZzGzF@hs5[GƫLe7XќAmpPAӫS<=Wvc%Xt}BA֛{ΦO@P\z8QzoFͩacW;PkP^2+C+ΗOX Y=OBo2tKXe2-8dN5b; "R0靿QTV_IGRyֹ)ʜ-~լN 2* #+}Y ?Eg܋:`!\DS mދ׺`ɞWR%l[Kd&:@A4 \L6꽙s-aT셞 l4)͋fo"jh0=Ђc\ $?S-Ww*Vk pmlD2A2j|'ݔ}VV'sK m= D|9o<-Non ٫\a)"\Պ& '⏍t3Q(p(O4y^ry9B! Ԋ]c΁LѣjOhw'`H]"#WMRC&_7~[IF 4 ,Untj361htǖ~`>l]d^fϲ seǂ,IS+*=q# Hq(RO HWxE:E笎xuopقa CӽF 6?h>>Q0+i7 ;-&ٝP P@&պޢlӼ&{ƟsdIh%#mB6kWK+J\ 4A/vX7:%l܄0.Jƶ4׾5wsbm{Ϊ?O-;`p7_u:5٥KJG $Pv }ioq22-{){ؠVrzo&D+fhQĴuً-)<܈hg"O|~6H픉}jԗ|g|(dAq!X>ߟN{C(*w~:W4nCP{Yd`j97;0C5 "$k!抯F*;Kjp0̀^Qj7FredM5Hkj4(0xnb, 6Y fCqJYܮS~Z1F}}dTsS:RZ=Ahӱk5nt.|uϯ퇎u 51k׎@뵌6:PʄOϧLQ!nI#%njE_xu32o/:z0{UUBn`B\xHQtn9\^ft~F5ԮGH |4zm8spݨbF HfxUpi(|\GqGsڷM+ۙ\Ţ!ZV?ԝ]ڕ-%σB MD]~KXq=;J_ %M慟Jeju>\a9H>-WtZX3^~qpR Ϩl §f4R @<ҏ]Io^AL`TO"NEN b)CaA%;kDt UR{],C)Q 䧴C]2LκRG+WڹqDgVye@"dm]t5VYޯE5C GO"Kg|h?Of* 峴ǻw%rJ>chc֕1.@X؛tfI{ڌGجZԄJ}SLѾ6)mMìNב!D=#Ŀ3~t&zjvbb :9Laq ]T4 g0Q"?!w{F5T28*Gn~ jͿz7Gjي/Z\"Oբo,0Yy5YVKi'Z6S4-8h /F6R#)? ݄Db 4}KRP1K(>1B ^4AESްƍ9R 9툹KfvOEimZ4FEU 0s~0ˆ ›V .jw=N\kg L>"x(A_yw9Xs^ Z<7d~dˮl5 n\vXFqOf 8~X! Xl4tſɫxI6Pi2gXG4Z-i[F=.M}^LThtw#JVXg4e0| ]1(ɟpQPsgɘp^8c9RAǒ֪Iݐ3F*@oܳ,7 9W%#HNQɳzQ} ~#pIPI 2(gx.LiM(u1H9"s,Ahk&ӱ:LI$5oduB ;AZ)rc s0?jLޒuS!Qv Oc*xuOQ3vH? 9;r;HKrH;~E§ N|$I52Ϭ(9PՔHspHX;;ZR!l7B%9- p.4f! p /:WGVae̓,>̢HfpSԹ'aۉŕU"hÿ`% %]ƣErBؒ(ţE%CHClM˵BUõ$̿iG^Tߘ[t`9H4vDwZו_g |ųeO\-u<"g'4*˒nu+bΤHb!|e=_u۰ΨGEvr<ӪK~+By%}j4Wf` J[?˛6+hȏvɦֺE2H6)?bZ]C%Jnyazm(kZ4I27-Hϳ/߅_74 "x"|֍ޖǔOاzآ*5C㵆YlUY_;' o:eIܙ`=?.a͉hK<"$nf²ޭx{H=uqK"ͫҠ7p?pE$Rgs(a,(q`VD#q\I<~ %J=WjlxJ/ ?йE3n#Lu/gD!&2` wO) ]ׅT=(G1xdΜ 5@71i"*}7iAF)kF7QX3/ Nf0Z)R Ix-02#B&* =ZQ_/F1H>X.v2$zL -@1[&KL=v 1>7 3N6-X@Z11txnft -nͪ؍wt'l%zwq0 5wG/3;qG5bn*&7h&ՔhJcoDZ[d@?mYF0B`aiTsru==0Y$.*(f%!l߷& )=AZn~Lz}>4hSM" >]AGGQ6#L!߭ nL-&)󫪅ȧѯb* 1a?:}HJa&Nݒ3TZL]1n"u92 6֠2Cu=HG -U8+iUPMjr!%~5ݖ Ğ铅[#ƭ_vi))jj ;{cYx%ps:HP :L@%%c9%Hk)X9cſ>GWYpO~~VTE6b@Kv&1'2} lOto q&G}ua ^J̘yE|x1RXkNY)i?giP#)L94M=:N6|?_c'#h`CCˬ1fy2qмUE4#wP+kaᗼMMfnjB6c8gxJrz(·,>.JC{2wԯ!$" ڒτ>b(7Fӟy{ɭwfԼQ̲(i兎/) /dCbu2T&^2c\ӻA_Γ\)EP퐬VGK۶}2P LQc/M $ 7Y~Ng9AR\ۯKP7M[>D:dq=8Ww0%@]8ag#IzEt h+ڣ'LCH"Q2`%!m̻i76#d2 D }nk~5&}؆zhXݘK,YbCn-/d\uL͐Tԧ}3aۀ@~_aIh8WM,ЗǕ]<܆uy#n+jbaH6ʆ(GG{;-Q0(]VG΁H[KiLN<-D/L`Jr.oOǞvoYܦ^}Tw&V| *}zφ"+czw4y~܉("eTvסI3J/Z5q.J@)DN#_42E$_ !:L lty]#[$6^Tn1V4f H[D!fzu uMEc0wd1dx2;H-4,{ kOI,,;sI)]/H QOɜpɀklVC\hT~lGie,=X.DL`!N_@9cS&+ٻ{ug$fX)GY-C5+Uɨm:lY՗/䗯&ɬą~Fsc{4!(8KͦavcB9sDK@LsGH4hp7h 8XzN;2M`8BuDg+:-LS'#Ӽ|vo hA.vx Ut=gWlm4.O b^ˊ;ʤ|h[?;|)naoг%7!z 1y?!&+ - D  m9'TumDbB'QS9q|(0WWAcL-+X].rC/Cd FfHIc tcwb4Tyb&]f|3.`.'5i osCIfEl)D[)O]tQ|qoef Fzk=Ң|ޝnܥ_M`j? ]xvP w]L.>՝p~niziXw;JP}ɚ5f1on,8ZD_(Ndҿ[{vIlHF˩T` <RWAJ+Ⱥ%)!n.$Khz9;lET4iь 5/W2GM5𡎚qQf <DyPVNCG=|Vvb!^sg He c:[d *]b8:`k&]%Fu ԍz9VͺRU-eM5%ps! SZȉ#1a&#wzgtF$a17NbK u; k@uX9tvUĠ_(sP{]ʄ+ح@X1%u}'N nLaAnPҗGk+3Mi1C.U" ^[ }Ę6 f`dM=hB׈N~*NQ%{eciXIIP4l&)tyԟigq%@FNta3ZٹyךfC ~;od+$͒ZOF::)?JQ$1 edj<}EϘ~iM9Ҕ ^l!krܸ(q5SV'3Wџ!>:ldYI*ZcBݬ_ފ9'M~lE6#FJK'7io bCɹʖ(f(to2Iv9, sH͋L ð"Az^SӰ^pcч]4ۍ C-S ]&ZSjC!!L uZ͙-AZմЭn 4xZseڈS)4`γJNS}L9M;MOȲmX. o~>_Ħ]FX?. ?`Y]Vcm_yRh8T3QCPI(2)ҏ!'N;_R7u s)~4o _ ?\dяkd{Ϛ$ Y5ϫEcH(; " x!:ΏlU xc Li]ˌ**stK]ꄠӮ$ pfK5PfTQܐ"0AEm!k4Mq 'P _ Bd M`D-9il̂ZDhg-SɹG>=j+ wZݗP=ÊR~kϊ Xelr{&(X{H]_4q;/_^<uM ėR8k@(Z ),]N1vmnS;WIfQP =0']lJtCeQ-UQq8ePJ|{Z1DԈ:iHQF)XnW`-2O{VOV:;A<+GD K`O.0aPjTq۪ i{g]1ݨfOŦy?f* 8l.$ uo'W<5.crcjL&6Wr@ H{qu= +T:ak6 W^b$*"V56ThIwH*USRTBׇJM = Tb\. +ꇑct?0eYe[L}pLT) ASIW0~cS;w xpD^Eaݜ ]Z>?Be?ڐ|C L|L_#[ijOreDא6W164rU޸Փp-2y!JAu5uj6_a8EFs#6c|?VGG$*?rLxf/-u,!XzGCJ7KМnN7&upi:?kD:?a5#UH4C cTЛ&Qseehv {F~ntgِ}a*yH~l!~ݟawkkn' ^IHwhzcW0[;m)4{ё|>nVtQ˞X1ն%;QDyBRGzvEsUHǿv~m}f>SY,c@Kg\NZʲFF L^4Mŷ)'PMYpcPtuEʤ>7Ю:JB5? G待y!]+k껳,Ӊzik%{!E[ ]_@\k# c̫2~Lk]ą CoIwmp{c0lH_2BtNΈ&~vgtnD)r5\(Gc'ּ*C]|ᵷ(c&U%RJPe $hKy!9*6X 2_Hpz("MX#-akݕQ7#dG'o3e6V.+0Խ">}I9Dz4N@' iAwrBi5 M F KbLbJ߃ 9Ecǰ`׸4I7*@[ h%-xR2Sy=>&vJ&=VfGФƭ %vX?aR5{≭lX;i^RnO. ~mjv|ʗXvH3dqMVdV PSM2ӿ( REo}S0v`U5t,t仹B)l:A*۵* ZB2TpzO5 \5 @Zæ@A>NN7~Q{Jqr>M ґNc`Omɱ>\؊0tӐq[DHqN!tH;$?- ˈiE\tgba[ c4{)YU+R}[)ՆM; rOwmE̽}t}L*d0 4945I;5M|&F367+tõ(ZӛAs_0>uGޜ&X=jv)V]{/CxgƩ۴&132Dgšt<@)T16<VƦm W9tžZYr=? 8q QPUV){kvMKI.,;$NrUäK;O0p3䧄UإWHX얍/Mh$I9ԥ"~헝K4P8豠c>+oaZ ){}v(kL0D1<'aL sӤtU"]W||駳LYv̒Hl 77xשſ p1u }~BlKi%/-8#*q :vԆRBX4;~(g<aՈ6y'c ^ůe97=mx/b{L$ 9R9\Dhs{ mVMО `Eŕg*a9]oO1y6љUM\bfaB'@vީ$;GBԆ 8, "^#'H~(gZAvqNuS1/N6Bw69Pw9pI$u5E8T#[gVXJRJYr#cX'ʂ'M 3\̋!LSlcz]Ya<&IzM^6xhHRXyX/?&g&P'gVW \[ i vF7Q$l/mD9YLWPřĥꐢ\wJQtsU1*Jsf-fTP~L~)ܞdUL:=o0{eİ8 y;^C c^LRMX:A6)~EɟIo :7}ZTÐN:Y`K+7B׆E^uZp^&6decPϟf rŜE(7_[װ 0rbs#9WS(7E •@-۬4bTfܜeڥRQa6h[]ZZ윝/$ Q=_91ںs= 4AVлCzTS{I?hfZtr &pD)|{+qʭeYtc05r inrI(W#5WLfSI|4 [^S[e~Hak>??<P>aYDLŐ-*[V_9Ӂ\^؞KzP?| Vq 4s&(FwD[E7U 7#J$2_{'}~[ 5sIB<ٜYϘM{&,hC -a>[4LFr X#6=xӦ^g2XC[W|Iv;!f Gl F{i9-/pո]&-C*qG+7 Z&ӛB`?`qAWBYb{  X]II2 N NzEӫmeKoNQ_F\I;M5䴭U5š89b# ű비q(NQӾ1k~/'>].B} Gpsߍk}g0܀u0Oϱ0jiTJb></l8:D'7_L^煎vw#l Aq\!>Zʈp}0(2҈q{~AQ/ 8<=mh^0#LɊDO}IQL,YN7>Rj'ë*>MtTq፴!- 4IJ8F"eݯH}Y4;;nU- PYj! KG$Rc~ػ ~áUd縁)@nHqSAr}ZivG"]_ݸߍur˞Н$?>o'MNfh4$N0x=Lҭ1V''}7[ﳗ uؗփ#-F\jV>mq9ag w4O9d/65˃'TNWG2˦χ&>9dWbwʭ~>̾ʊqQKҖ F\~sȔoZP-]6qUa%6c2!&==I^c|U&OtXݝm* V cWnfUBZ\[YnP3t[/~M24J !*-ʀTe mȬIQi8{}'N@G҅?[|LH:+rmoeoKJ&P&g! D<dÏO<=t ֥ܥ`(DhEIxZS}úuvҾZKp7G6?׳؁ $VsH7."hX0N`5ŕ@rnNuas 2YjPXfҜ'AOSNYPQ“5K J]š&iBWkI b̰Ϟ@JSDvuqP,խr9KH+zSHjCH`qko"pu;Yq5 j2Lފ,e*W&*y7 YYVn$[77չnQTcDv΢9΁xY$W&$NN FM0&[F v}3]7|vJ|*VJFSMBszdt͔.d(sxכ٪B}/cSlp {£[M˥} .3^ڂ~R^OsJ^L oyX9KHQNx7$MeF3D)>CH6`3!3YYinTBu*Qсvjb6idي((o "-T=.b u_aISx iz/ݧSB1ĸƒtiYyg~n#'ּ~r$9G;Jeb426S;р"='7[$C|POH+01b*Nj-:ԍkpb1ue;?Focq:2#VU3rf\ jt.YOh aQXvh|x<{j6rPf[)hА[{@(YR@_yJR:ݰvdВzSlQtmMd\##p/6]d3)qۗ3GFz\4WOe F5ʳɩ@x9D8O=!>eFkڍ$&R`%jk8ba8't> &*xrV' GYyWҘ?:4jjQZQ=J]AX}i6봨rZd=ZOJ_&62Kp7}Mv;>l(`qϩN`m#4&֕4ybCFkFqb6n-ƸCq,tzW["%$4bVQdc.2(UQxHH=ȿ'Xp})_ĪalOlapy5Ԃ<ߵWg;G4}V<\<*)cD5Sh}AN!GPt s,A]u a|DY;fN<1Eg*~?_zqUVQ|{]c#bmU ш"o+Qӈ2 UMfÁ%wTkR $;mZVΧ-yEd 9Pߞ֗)c e#@].U›*DF$gPաN⛮ Wa7W Z6XC79B#i+чK0 KU.ȍ%9Tł Wl` d |{;xďBKZٸajF3{;rL" Śa$E=T.2KHĴmlsߧ?zUn@1hi0.K_mpWD$p&)woyQa%O Y˹ R7ⲣ%NjclkZZ|(I7F﫜(/>sE,׶@NCFӼv981g?tuN}}E]~/]G*O4s!b+TT> hsɾ#q=F+;?}EEYqu M.V%oXtn=R_5Ξ h[`pmmL wl=kkfJp>Ufum:_fI3pRSFGJa+2ZJLA"Wx[kcQ_^LG]2B9 Ԃufų*?G,{ujТ1'8ko#ZH`D4j9vy<+[jX#U7hT@F4" Fxc .yS23J2jO~;ǶZ{RÔӈ []-^yepK ?Y}eݢnc Ƀ_xoXhҢqDl"O4 QT>P  O6PQ$Ӛp쁉r[ .|ԫq`{,Vx$ac_qk~pN8e^؃յ.5=@`C^3]nPX^(ɱ w]uo`c<<=s0IX d@޶&>So @$ϣV8L4qٌ#sv@nu1couIqKfl ݔl@b$1` s+YyW?yCcEe0Ǩ1l~y&}6G;yՂmY9Ky %L `];N(l ИQ&A%Ss 'av c俰3I-&Z p6ٝ 8ͱ' YFyB2/=O֎|XB$6N凥Cˎ%f[h h>FIi*w*pU^ReqX#Y8R"YבFSEO2tY¥K:E'4bFp^~1b ) rϥbyЂ !(69&P6bج4z7ΦiVYX~!2mơ/i4Z5ޔbMz:EE>S#+u^6M2>*:R-`=m%^Z1;Tݝ$$8Oz[&A/=luk"GK"{bMu=:OXN=mt<[7^\\.tG j[8^d3=;IXXvXOcGDȶc֌hD~~t_e0P! 9Y'ՇOkqqTv/M*xn~idπmyK|;ٵ5bПPO afo= ]&\-󡟰<$X۲@F+*8(6= .r|T7JDL L\YVrXڂR&FLMeÃ/˰5#UdSps ]\r.T`I?:cOek~ Qh%;Vvߥ2N1Ke&5B m>>@u1ѨѦ{)/V2?Jj72E4o$Ӥ9% ќV\O=alNO*:BQ)gx#?.&?uRaX-_0ޟ_vpga9'R\WeʑelZo14e,cPDTQ$Xmˀ+|#w 봢 Dcc,Z)1g[$=,POyQ,hHk(isl`jKҮnN_D֝)J@ͼ&{QD}ԧ-`O&)3RUXQlMf;HL[}jZg Lf4$]CRر9KЁ -Ydo#i4+S&ƓNPr[ NVg{I/7'+(j̨R>Ck7D->+ #)I%@7L;*/D@KbT5NYQ9p/".5!\bMqӭN ӃS@&_͢0~A`Y@ If4#( |:=lbšWp]cZyQ7 [T7 1GAvή4X|m&E\וtҦ.^*,lnA}FE%ꄂ%c{3RdB i ݴ<Ԥb 0{DVtTfUCG¶Nh䠜 \WDU:!9һ4UYr>2NG&Lk|G|*: VR"GvsC>GqE̱\M Vp[XRDkXX^ecԐRkvƎ"̈́CjblS"+u߸yChUD}&F=M\AM$V?z㤅U>0W<#k͈uKப 塘{(yp8$6ok*IUL[NËdcxQ%*(⚣]gQ/77o)c-=mRs #lkqBubo e6D`سi2x ִB|ĹUg4A2/\Ѵ:cQdFg Q0ruOĐ;De@{YsU)^ 3jhc! hmO/Ap@&UE a';浴_P#'dHe-U:̊ϟ ک0/%qGYt·Ab, $Zṽ P7Tb5#/Q&nB. (1oŒR]L\kKQ4l"u+γwLrS{`RnHt '\ȳť$MW `=D ҩ-u@r6C(%1W`>O/f}ѦOC*R/["*JU~ tH߃Ɉm" uK3TPG@{]V~k~ty>9Mbw9]VSd%̨~R1ݫ5 Ykd7Gݔ\x\cn!_4n!X yOq-Pʬ$?lBKNՊV-;pN}s,=Fd=KX"GŜi|Lnܜ|!:F a nY&&ɔn'/tigH\jN"teL hE왁LB%iX }ɣӟ땱;Ԑ+I!E5 'ȏyGoRT74G9[mߺdNFx5_t(r[ڋ(id]qAmg`5T۞6T]S>g(&63;p4>⚫n.ہrx΅T OZF s/3?N~ژȏ+-Yaqw؍"M[!Sѱk#S U2^qТiuuL}>-nqi-(6ƾҢ+ M⚠{B*}k$Ztbke[w#VY^ T̓+ ?& 8%iD/I)'i&Hr*aQ9|fABq\ݭ_;.=GUzG,yq<ǵ@A$L{TҢ" -ݽW YF9)Ԩo=<84)돎6}8 𣰑dGBMDȒLnp=ĝ8~4NQ"^ղAFCi9C`Oq@YzuAaѺw1\ qNYV},  {*2vs{aaIs?A :pA[惊eeٌnɈ.Ҷ`Ր2u3冪 Y /hoJNxu<:7FZ'o=3.}!XSka#N9PLL}dP#`?DbJ`5aDA(,J۔sY1!w K Ʒhxg+TD uנܡ#gZƯ6Hn)qD:T-e;Vsof8PZ 6I#`c wԃ`@u6яJWV3#3A+YYChS>~SH|l xxj<],3zYiӆT~%[K8<vhy@M BjZ21J^Hc+ |z r$YI_gCJ"Q`e M3JT^#&[5Aܑry<РRM^-S7!37;J;/kxpxdfyVT:X*&b^BY,aV`Zm)m?VB&9"Lg;" Ĵ^\pi/R ֐=@ f|-utbx޹ؼ!z12qpq_":I|[_&/V 9Iba. ; x_Wg14oѫN摰d+ueޅmzS]Vlvo)dCE'UݯƓ1+n5:@ΊvOF,y`REU~)P2kmٮ"`WAKu5Umr6 6'$[-XMbRkW >eG.P'5Г߬W@A}Eѩi"^b ~/m$MKd6N k 9 #73 QATi!]_"Fe\] 搫Ոo cLlv`p~[|~PllPG(hVIUesޑc'8+y#dF&0΂k)M@K_d8:ϑ#jcRS5Z9fw<^B=V. eI,UKyF"ڷB"a(.Ńd8`6|F^*pI|܁ ;I &n?vm]_6x>kn'WOS4JgK qUq/5J;?)Nv]}]ESJ2 oɆ'gF+ȳT@bqY2&Z~Ttz|aade>&Rc!r/ vj_cqee_H`>yL*6= /LۋT$; 7xZ;.3nF{fR2:oʽX"~ު750H.q?~J7;4[*qܳJi`ԧfFNy$g]1³kŭC_R..{\،cJqNG 0TvIJXS8?RXm8S6BiHj"1gl#u#$&د?Nغ~ \&$]j^ba+(mSj+'&΍?Co_ִe v13HtcRqD4v5TH'3"O&ͨvUe*?$-D^hVfbNI|I#_6\#|һ/~OdA~ L۵a|@X 򥚬YYꖬxqeX>fٟ;яe/+İylZXP9?F\⦅3\ ATX0e?Ѡd'O@jL= ?`cvyl?wᤨx2 cD^wW¬^Hb'=©6Wק9Yʽt_y)oaWϖ܂uW-sqq4Gb&7O:B5%+Y>~q}o@twH9sS/Ym98ŖɳIsVL5[fU1#6h^u.2p<]\Q:N;Zv~lCԡ*n+6[#a0oj5\"2&{$̠|y_y [Icz`υ?4 6SEXT7[g[)L;e/ӕ[!#MT~ܦX0f̭COY}*&GuJM3 G ~{Hz]B+8ߤyal2ELAU)U3:чrgW]WiuYg"XݮLEn[pA( Ia#{SGJkE+)JFгnΥAQwPY4nqkv2Q׋R{@E鵈sDn#x0jQkqw%99rС,JðT-m*[:"\xnlT$5'q>m~;,׼;Zd=sF/Xv f$D>{{ `i6K΍t? OqӇqzHn-ۅ#gj^:> =jû]論 }Bޅ]]w}/5 Bb9S0JUkx׬,̐6<,84=X?PE]ҽ9QX8>0*( |7-WIJlua*H@ۥrȤTP~icd3$3C2FT4Y[cJH2MR,K>MhȁPx@~kj %U9l)& |Q^J`ZIF6Lg"c0H:l,ybHP%ъJuؐg`2Olĵ} 5߄a!!Uk| WcMQ<}kW&ӏ[SZWCVzwr$"K`Wfg$ 2~6ݩ@PI?&n"цk>E0zХM3s=fC܅.s\K!&0gk\M-Fa\lxy60r]929R.Y5ĪqVMVqtjLUK77&^%mߜV 0:D7*4UYu>Ay KYe7hy-nl4 {! ,H i@pjM-dֹ IFٷn!RmqTG,F p~ǒ}5jq/A÷Ld ^^"D[Ψf6 uKNG,'FV}vZM+uۥ^اSE JP(``,$׭ ;&|9eR)`윋7kNsOٲt>Ʀ2ihG6I.T4XLCL]ri;Ņ2'R\DZ;~h/OA_Z~[V^)qs#gxa#RۦYS^*4L3j?F MpwL~wH o!EK9XFO*b ߀vwm4[ WmƜtSs7kc85-Dߚc ¼sbtzG5Ɍyt-nJɩ -s

QX=w;-s?4Dᭁw@%db_j{#Ú0?&mn[](y/͹67 Io>m*~}3(_pXχ4OC %XԖ/l?|M\x!{|]̺Տ Xc˶!?H`xIr7$<oqEs9|۩6P'H7yNFл9hv؉ώ [@'0@{CŸAz0j'6^=I I6$>'hzk[-q#3y *9.Oz \#ǸhF~]4h&&-רmnw"TqZEIfʸc!wx1% H=RI3 ג^~<Ɍ|h›=5X.BQ9\^UelUY c頨/u8=1bᎧuHYT!1"a{l~h6Ǟ^z!MY|)] ꙞK~ILZ_¦ ogJ +6'ho$n.ܖ66q L<¿U=AݴkˊA j;ލDkұZ!%֔d *O#sd3$/bN)MU^cGrbѭោ Etx)橄{aK+34o>'dp|uMjd+sY .o56+ i/ @G~j)eyite7GkL0m9Z=[`+`rTkX̃馊mذ2 ? ZiAf|њ*MWJ3e75Mn W3(wT4qUt[cls۳I0"S;Z ߿NaGh E-7!,DJ.)5m͕rY7ꦮhuR~ mBtx|n~h{dU vrMdj~?A{=Y$ btڏ:_)tgs& X~O$vvrk< d)UrQ|5kRL6uSy;9a(v@=,8=9k*piTrg]Rzr:0>UMzfSj}L-KenN,GuZ6C\d]fAmh)H\k&di⺚r0§ yhH[^'I Q QyQұ vX0GI׈|dV4N GT!WB{7(u8'$E8L7^zKzEve{o+ mk dBϝb@@ӨOxmRj}C: _aixq` 0ɣۖw.O0Mgh-۩W"VBs`2QG(֥:NVZx/;~C% SLz%mG~^e2)_h&H+ Xl,0qMulh#I"_bhS׫Q\+ɔG#~8Q#)_A0o^UbN1pR앮hZ=Qnexzg!ꒁ<#תSsad"&Dm72biUtj)Ҿ HG&Hk g>W1Wa`GeIlzs]c]3o9_}Yw7PtBfض&%#,=i ۥT+XArĴm&0=z+ytA<?0-*ë[ycf9<0U*H _H1G6ϰu5-͇pv6IтD*';);p@= fh.W1p{E;+qӷ%󝷞"nghD7d&1믓#W SL/!ٰw,G ۺk/1 `6G LtDJNS@,u9]*5n_F`wm\Rj7uq UX>ۯ-.[K)0f̈́p7I<3c txiC~,7bv]5EKxROXvi> n{rV2N1cNA$S9<;ڣIܞflRxW~zw[o O"Geq28}O-_PDٻY8\Do:60fR8- xq_F2oTi~78I Ā=KZ_]u ΤԚ c:BDwdG0 =d0l 6t-^&vA0ܲ;i|anPa:SO vX.80z.]a 3 ߻ R pVUKxa21HIS\ja2k'8Gd4 ԲEz׎+5)BhA!q3Rs]xl$kb|.V_͔ϣO> &6_lµ Or4&=Af1SP:7Bbli7\uiUރvIs81@3F8OUsIΗˠqŠTSR.> 4S_9uK%FO[ʴl& nfw+21=j+]X<-] HuMitC/dts&7P3 C% ڬx[&6ftPkL6 Z&Wăց5hu0úvliEs-2ǜ042K?Qe?N}:aFdRѡu6-9KH,E]F._AUGcN[qltȋ\Öލ[v.i!JabqyƼGEIۋ]Xsv׉k61}]툠#|KRDtl h}Ӷr?1fM'Ork/B\-ռU p1rGnR+rbS-P0Ui9c;DCfg O-ɯvsZ{tǎrt!E䃉0IhI3sju³U4 ?&XuG%DA72'4)'9IZH98䓧CWI0:ePC(gh?/eҕIJCfIeiDmwu\D|}'p.ښ Z,%% CĕQI=RAKTfv k]a%WT鳱_%茽/a2uI{T* T̂71=y"P4*T=SRP}VH,Q6ƣ.GjoD*H/nwY2]F9[nSCt~:!6)? ?cFq0!H. n-q׸C]6%u`2.=nRY<Ϝ}ڥ?W L(|1johRZPLNڌulHS[տ'M_ي;:ocMVB<?:-d E*$c: %y 3âU3гxt` +Px$*hQ0!o8vz~<ԮN.sXeLj[4u`UDV2ro1%}+ z,O NMNot^jaEeUQ}Yf۝dI]I'&_4U3,kiDeM% îMuFV*b H8Qub\K~׼yQrViI2U  Ly.)vBrL&T|AZ|)=ͦaFfp9)).d\!YM:kahmOAƠgi~";=sRQuWIHLrjiφ ͊\6i3[a*R9jVsd-X ~Fb! 9öiRk_@xAEןL@'f hD op {Sk_F!a}{/d 9R{ѳCYUErh_PGCv- θRSp16 "flD06~+\MM]:YceHޝA2ݬg2J=Mu'y\׬zKMw浺x$!j+ ~8IرWQ2X8%~hН<%s_;9E4竘@Uz~ pΞrGCĖO&"Lħ ʁ!(sݜʍη_3ɖM߷Y=Y/L.{g6+'avYyI QUYveiW ̢"لrslP' uY轊;^-Sylk>;LTғ0c =ڭxU 1,Q"٨DлXm!͗ mw(§O.iFMF%lsd?ufSLDsb:|,YrX-":{ ȧxYGD|ֶ7?N'N@SY FZ|stv줉,d:aZG ks9;Yg]4kڨuTqTV@𱁠8[̦\&r`^/Rd1J }M3XB϶j2WV[hF%":Ui 0eooS K'Gz`_5UQ%0)R.uIV8}}xF86gx tOM좣7A+]kNnj'k XEٓ' )"ΎNf6E,kJ_4jݢֶebcK0%:xnc#4<&B+Th1{,b`EwAAB#IRrɫ#-H3EàJrx7zB:fsvsړ4X$d-5կDJiWkSu0o65!ހiI}ᱬ\? zτHxpJ|uF"2Uz)߀)0 bXbrME]6`2M"? > ^(΃\69lHvo+kp$ݠ9_(e-VM %)QL`O"vP*`xt<F{P[4RH]JS>329z\6cIWqvM%|zJ<| K޹=Ӑ]KGc-mJT TҚa4\Q/`,yYQk;km5ܾ?q |vNo]uF^ L`l uyK _e=MHd.L{~#yoU6chJ:tT*\.VIO6#qPK+o6]I/_VnO_͑S8=ecsok}) Jr1IT8qCN:8Nx] Y跎q;XI(\S6p[CzP~i֓TИPa C@ ldEu'I+R- 7 JXt6_| Fut>`aas)R}ٻ^.H`V&+! C\{-{kضd(UAPٲ;>`/}%OK%8٢rԋ g gk>;nGR>G֦h^OuQ/P­T>仨x0Tb%@DYU@d5[sq!KO3qVGs/P6P56sN,uKލ:T=TC!3)RANg?|?@Wсdx[[yO8br.zWp?Md8`?N%BN|%d@9*HƋBKkiUtH5+G' Lz̒́LJZͣVU{`ӈ:BTΞ54&6U6]hqXfmu+g\/tDU4VNb2Tlw 'gOPU-eS8d$7iBsk7]wG;yS?Y:~`AU"61 g1 1}Pgr)ކӾ~k0 :I#,_>P+?D)S>#e1͟ߚ_';l_Z-XOĠKvYg2-m} ɻ=ߠB'}kҵzW#F5f; -@(OA$bNrUd9,_]ψ}ԉTi 6a65í(gy\fwM3]<,ލUɗȬ%kBhFýF$Ov5ǥ iTA-glO^;aLK-9.sad*yn1e*@@cBt+%]{Szr5ӝA T'& \cj ٛ?aԱW ). Y3F8xHW4';3xjo\|3pĝZ}{TRP+4g,qIȄy5|5";|;VZIvS_F05Qg Pwd.v>͠:DIf j5*"k)kIvx8H9F4k8UT41r8Le{2m}6@#p![&Vώ՗!^wDݬdXD3!&k-KN D yȩ)A[RNNu4&&)ClaPl5~f#zeHD|p8z>u3t 7s^TdYo618CH- *۷$UaZrkvꋅ e +jNc*]O~@pXξܠ4r~QE їy5{:1)yYR~ b1^8AD*\ҁiǺϗ0OŽ'&9ƒJvZܦLލ譹gR փ*뮢g=^no8HTu>HHC낁K1 [E0C/,liowHꁭ9hv4vX,s'Ƨsk{{_d^ }δC~S_#͟y]*<]WX|[#HfyfAsqbFPLIZ<1ߠsU"YZRn H_$; Rsӧ-9*{WW;$(~#9`':CzD(.;tH85,2g"7 5GgN)mM& u5*q֠w=dgq4'Bʻ235NɍG6&mVxt1:"M ]iY!5\ջC?RW?%3ryr*k&ca9OH:ɻ?4].ՌP蔤RNzĈH΂I>TA{|`FO?̈6@5Z/?; θtU:btpa~Y ֖77Y:XQk*E׌ 97ۻy;Yi+g_s*ÛL6MyNH&,/\"FV4Znbjtk\h~P`n Xڵ~Zlz~w kp4n<=)Gʹyp@,}s`[ިp<"݈|~lC_0|,E]~C0˜RmoewS{A$ûU%lԃ6 Vd~3#v #h`|#}kOg)Yfc&̝p`PV]i;ܟN\M"ԍDF4HقX͕bf21][Nߨ`P M]"`X\/_CbR5Ggm.k0+?Ț MhL˄RoDf:\&Mż1Q;3qۿOᣮHM]5wb6@uAz. ެR0Z/NFឦ/MxJ YZEŽ~;kZi#i5W判 =.ҽR쉁%44ך 쑼i&@l_#v4Z` ?G.I;O07|f>82x8M4qt4yTAU'f=ݩ7Dl176LY$@}a h ?(JX5@E{=P @\"rL^=y  Y:ױV_S-i\=9Haz=PPT! -V_̠2=k<eQ'Sznt;[D87?FzHPȪ#~GJFT>~ɡ kQ(uEg>iUUwroi 5>l3㫀 .߰{)+ZB[|ssjE/}?~x-k*qty$7 d̤ԁvV/weX)SBHQdlOU:8֤ lx܄1\3lALpk߳8/FN)П,I6]R]7ǚjC%4-DiKnEu, T\B!% {J4HԪĝx֎* EȟqqP{U4ɞJi BwOVőT69spbUS O|8N5;vAy1AK;ST {=twA+Mw<+rtG\S#~J&[_A_'M:[@Dz~e]ґdJK3+GÓI:rTmu&jV-չ8MJ=8BK,~fBEU͗a}ȊNWΎԭlBQEiNjOl6wvC(~( ?)fAUQ܍ Kڑ'<[@5:w$[>rEҹ"IiP,FU\㿊:>86TsA[s&Sg.edC_dt~C  i1%dn[08p{:ƵkTu;zhp؜yi h_ _DSW0S4Zוp8ЏK\Bzg+eZ39ۢW珞'NH$~9\(I2vahhum>l$,NIE '9:eo`$Ҡ:FR2Cݛ*}PVZF(,6`h. עK2?٠ٔu"Sx(`,+懖k1 w&Yo_ӚW܀-߽&``T*MP^~i?1_cʿG@}]YWElz*ESFntJց?(1^|Yu-4 s5.I MRߠ֨[R{#z$ \)b]L,6qG #tsaQyS_-؍ 0_JxdHB(G-nT-SX)$HhD0!7V~kG4H:ݾ^o%ʍ6S"=T==w-İ *t$}ΥѐRV$&^ᱜkXw+7ۆ:"^ ALh-x OΤ^W:?h6Ԍ n U\O6֖nDdmH\OԻm\7"+VF!zt)a;B\a"Y!;@C #f>|K䑖QIGCqg/=*b pK4ܴxfY4( XZ]rYZ4wUJ elm6 G-^BzTuYAnM I!KoUO -1f2VTZ\Tڹu^8euW@.fH鱸[*YBQ\_Gk1ι١f[S '}.αZ F;|y*/ @m1xJ 1-Y=<m|(M⽧/?(ggt'D(=Z5yo`;[Wa|-.yu`*_~4Ps=dN\PaWPw>LGur"jhttp#7!XxX# w8cZVƂXFTTxȵya5+-Ź՜!n~`75PS9C3;ZŽ"4U֘f= ?cئRwwmL{>M^˄vɫ&j7k&|5_H1(v!8k,Wbj_dO{7 ɮ7],늟 SUbҩoԕfo'Ho+iUCV]v*e1|9C:QXNM%E4^b cjB>_򸤇0҇ Q m ȑUעC4),dUn6Wn1`u=%*悺{"ԫG$ha~0)-'_AaMw ͩM#9V(BlUE됏nWo+`I|&,I65VP{<:Eސj8o 2)} &(P rTpTrb|+?E4 F!R z=oSm\i+;J$`iTM.e~U4sO>Ln5Bd\8ƁC cӭFψ6FY] #l;#wd* JC"j-mc:#M 7n}vVL4YmzdyHk{DŽm]?Vm w& %fWEq,ND\/@2RHWrz o?МDW>WtP:}ur ;!=WoezomQ,&`% `̝9zxkyW %Wˍ`JЯ MA7f\MAZ)ou0:{È4hf:bXG|zhH\0'L>Rt 1b(GնH^2ANw&=9EQb@w89!=o1'&p x^z K6ˮZ[fBkv.зPWcjiŸ"ϜiC?_!< dxj2ZJv'=PYW CE6P^ktJiQBY|ظS<q 6^3w.D0_Aw14 *36M\AVuح{}9k aPW2EuHi R@'FaQ8qarh}N8눗~<4%/yL_!ZWrx#pJD,ق‰,a>at4LBmvO'/?vJ7.'m~bѷV$LcKg$Z?aJ7H{AإI1UIۯn|-Ѧl0[ s A<|sTqPmtzĵy9Q_X˜{&5ĨjaM榝 !g 3 M '"d. ٲ`CuB"w^ _/uQ\͈F=XrJfq&CP&P0vb"JoTfXR%u`y)"&),b@ҙ a"aMCy[RoHm{ <NWH{ Dۉ.QzaU^Ruc=]r$:v Ԧ t%_-?H7{flo0٠6m+^ADd"4$1:xT)6^f#S8/ -Hb?Ŷ!=<oEuƽiz_QrWu6b4We(z¢@WI.!bR|a1emzBV􄤢ݛSMֶ:A\ɩ qBA e@gȅ$;vLG_u.vn.lnXN6 Kd&j _U[c&BU=8yJ߭V- 4籺ǯ.ȁфLnRyO5cῠ9hP}#Ow#~zL# G Х˯o ʷ|Z0Lw F[6 mC|nU򞏂>12 )A@=̝pؽ%ؙX;n3;lb-ƵaxI~<7Ascu]> V(7yƑZhQ."o޿1:qYUH8gO#S;M&dHoNJe[^;8]j0I08G6P"O6 ;֬;F1no }~XF"!?YD͙J> jSKfU?ǃȇ&IU ҊY][wJvVӬ%/}xvy.} Nʐm˼-Ċ7\ s~1 ~["kFГ|zM- ϓyo_z˹nF/;7`7>'] M2 >'k?mAAeOߛ{Ec㳐\tW@Isxq%m631׽B:mPXNH}:޶2AQt Ti>~H?r^ * "0TjiU, !>.rzO@RfmkZߗ6HX8*!@o#PPj9oD&8}pƮ-}Q DŽ b|aϴcAJ# V A{hAơ|D"9iKQc8fJ!'ߝԶuQbzĬ߆ph>MD@r*v[~_F\|D U󹯭ߘ*B[to%k!< X)\{RMNR yё'4kڤl/v夽M7\ g;3k0mv ?Zf6DqOD10X"VQ*Z,-!cKRQs<ĦAo}p[uO9@_#ArT7>:VΩњ.qrlF]r2qN*au F,A'o"HHe2NP3w@=M8@ETqd_y5}M2J4R)01BNcRy_9 YU3i۪,/Ys?c5MD_ߣ|o58C"D93/J+vS\=yWv`Ԁ e:mh֨g+h|-Ӓ3Z1jxb5U qH>G{3ҖB߸~b.zW]SA }S>f|`+GiDҡ,6I:U%T?|/tFkRoR }:=Ec&i2e0[]9Z5!ˬǹgo&?J^K/mKE Qo-"?` oa:cKXI&pC]RZ__!R0 7LYdn uG)PJ̧ EGނxSY:׸uE;*򴡙ID\"מQqM$Uxi?Y{iޗH&.6)jEnVy6Wa Xw&%ϜJSڹM{D=bV cm,j쟡e#{;#q 2q1#ؔٿ}%s̗jIP LiΔkl;hIbM O:74sЫMs1@J u7LGrƽRC+ ȶݸd/2#2݄^%. &$sm2NSߊ.Y'q?"]054ӻ2~>(.K>_8CN3#'&lU\ސ׃ϯ{dO_عun@}b9t±(n9VD_,z$whv2"1qW5)8?N.u \|2 yv.S*(UC25K M+r+\3SKo*Kb*pKL:BSfLQJꌓ5bpsFN B=LNju 4n8`/Vg]MNی 8x n5Qa(v4 i}YLeZ.xۤI$ eYPc:(销ɖL.ByJ =Kd )+w$=XȜC@SEVYF[Ƨΐ!:U0[4̈YO"Sng|9%.룐L*?V^dH%J1@}%P!m4'[٣ zt#}l~-8uO|ǛCaI(8AN06c]b,SoDv[G 4eAշUA79W:Ʉ@ҟU&ɤ(u&Lj'8M L`;E N| kBV4+U d4\"]>*`̠Ak)߁wl-%QmE~2cUF (i,zXxؔ_$-zϟ?,g</JUh hNHzC ,EE0 眔78a4˭"O5OH"vF:_Z  n]MW 1@g6B9Mɱ-_c}YJ 51,CFfn O4W)OQ~iEd^(dRy++-1v 8|2pA5VV+JF[E \쌇<%?vs<hm4g< [8W'="Y_E@^\Т䢕 ùz~.oJt tegAsSH!FǚyK$_ބ4PtD\^ET7ixEEni}lS*fIE0Oe4!V5&y!$j>$ =q:@Vh5ؑʹ81kO%"*0կoL9}lYTvIryS)`ZnQC5P??dnWHg<Ѕ}d +JGڢ1导"A-00mԚ9|A{`OnPPVS s{ɗ|=$F|/V`ǮiWs9rNn!{ѾHWsp'e+ivP;z">2_۾q>k[[.ߎѯ2FoW|֛( 6Kגl~RIÈ} UZ_9CV@g"qP(Q(&yb96H2-q˳i MR&¡SJ_GA΀|wM";TÝcE\cLa-K 9%2g:LBj6+vH p>ط#o1*7>vC7F﮻އl͇sa~~kmfE?R .T< 0ه4o:|Za|UmRޤ]!Avkȿ |XnW)Kkgk(kq cL튈c^IBս=XcIE!YQP{Z'yMaXrZMT޵(h*b D~F/R?됬7.DHW'bWk X_5NwJ$Mߚ3oEU59gtry~Y8KY_5K5(6#r)%p y@ E yIEJAnٟǦڕHp;7J}'Y0v,a±Alaa*w\ 3lbFXfxh}f`-]vd3BYL{˜#)h64Br L8wO; K:+ǟĜf⚢`耉(BWONv-ۃ5/}T=_s 4KVVIVg@ % Bn|UASNKB۝8A9ػc"O΅)m% N -*>Ζo$&TUѱ\̫H4J_4𖄛J2yr.)(+s:cRRbSB?gR*pS.0gVPꆭ7Lc6 s4Gވ .Lr$snR0*oji4Yy.rq[nz/)F†Nޒkm1V`@0s_:X[4Q#tBC9 F8R^ΣJW(uϘ|،*Yyw u ̰bn]}k7ywm~sM8>Zza_#J~n' 6;lR\ bWJ;]RGDO.Z(dJ7}ZVaY C noc@ (y=#%x Hy,BNggyV`v9pZ;݅~IwHc QtRd&Ro,ݜp>0Dmp.ݼW-j1T)&4č϶KW%}+ )x\x XML#P$-K!7"Spգ`?OP.Zobhn}LȄ*P {XI\5)Pzg@"Gws; 7ԅ2+"W;,ٷ~7E(lT8d[ (J\Ie#$jwA K'0]D'1X31 Ó%G9.L^uj*EfB|I%(;NAVx9Kq¨r$E6\t. &k*'jl3f!N&CIx3|#kuNyL D3!77*LxJ9"U*ec d." r Powg,Q<_L4"^Ei̔iYL vgȌ?G:s~z*s,W>~;+3A^6܅X"Y$z,AE~Z&dfiL^  :?e[{cxQH%phE˄^ RYd}-:a!* ImLru5%aSbvtCpl"NV)U'rʜ`wF i& fI2TfGsILz_?syݷ6tڸu M8ӊoÀ8?|Š`P9B>ϔ4UYSN*;~ DM~(GeId|;ˉ70X}G.AWd6B/ZɃ<_ `ȃ3)x1bS" @Ȯ{0R pdzkTY5?8%5iY;͸z@{ 5(d^@? WE9tcb@Ie`||W2kx~=lʨtԠQ'o>+#THMX/#8ꏛ`pSPDRku;91>kˠARoMjyR)ExNdnK:S7K' f@C)&쉋ZC? ^QI֙Z$%sH¶ը/5ț50QrôBǕ,dDFRd{{C%pL:| -= 3LϝmŒj}u-f|j?z|UtxTG5_ r(e>N$bc;}Rΐq*x?|GPЅK).,w3Ý!2o&j1r˾RQrjPg~\=a%z\}1wޛ ]ƠV^]s~\%=)#BE飙:qiu8 (^5fIĪ<Ϻp>u*]]jH+V0)\ZIf`@-/^@@,@əUż-}W4N&Sc8Ea[POq940Yjn7D3~n/̦<)MH> l(c_A/a4 ÅDXL̼O(7C#Ntkeb\BmI+)*&V<{~ yf:U`Nȫڗʘȣ$Y$ MGӈ1{+zTINҧߧezX kt`fj&2ak/zhtʫbAx%.d&Hz2Sj٩sV &lL91h.'{`& 9&},[q4skH.Jw_ ݎW^‘c%΄Y/`}*K=,W?ҾEht7rlF_Jxbݴ0h>}kaJ R>$Ol~[aIcNeJu>i3Ǻ[mL7YYF!+sҀwK9l0;7,)r y]<ٱEX!H\%^z.Or(T{t:&Wvgv&>=upͯmCu4dDtxBe e= M1IJӊK6'\ :? %? !\iL%LT-D4hi6Zr?O};*4euEFs܉":bAf)k2 ׬pgx_ѳU`膭t(] M.ć1i9bgGq<\&]58&&\.]Fy%~ҞrB>у..~ N7ܤ #L"a6_9癞'2A*|1nwWay{޾| |dGD^c&n( (ВHU^Kp|'DjxCaLŷ51[0 RG:n kUքZh/ɗfj>徛c\DShC& PZnBtbOd?n!4e/pVC3g1]OvΏPZKQLmR9 2Eİ]5x*u(%1aon 7Km.tTv\0bs[zyncVVABXƛ E<@ŕmEE~, J}$bUiv"Ww.=>a2OYy,;^=E7.3fyoC`cꭤx8E(.|JZ$RD9ui4!tMW{_6w?2,}(HW@<]3,Wa[,3ol fo$7ͦ Vm] G/0ص\ }AX, ZX!!0YչYZ&Fnho=P<4kٿ> qC5bNs[ja,Ɖj\<]]^9iQ`cF[g0xm'~rvq>*N yMfL=^F͹t óz:bb<ѯ"bս; ӫ+9k.D3PM Sd;:]Xw!>ī AݢY`*]j r/D3 [lh'8« 'b2=Zd\juX< [37 @.Ѯ^8hΏ< X-nszh;%JTEZ$gA(WZ;p3g'|DV* TP+pWmTsd/ų` \J2UD{Ҿ*9\E *=Bu6Hc^ #npJ7nxuLpiG5H$UO6Uo\u,12 jgijŋqs َQD[K:EW#ş,!gq <{m*=OS`0ΞVl[ 3t_.3vg}`\\`3czސ$'͵~ <#Ni< 1;85'LgSGz>ʌ:ES+;д-s(!,""b5;M}?=|$#YDcvf7&dmsS)15Js`V Q G( dnI[DĹEcBFwJa}[w_"Si.ZS YL!9 46L7i%p ]k|N]u޹<]~" Lu/6.^ݠrD̵-ZIr1R,> d565WʧUNx<;)P-vh I/Ҿha^Hh0`FVTvJUk)ߟTt@K/ŕ}".S]5OQ1k6He[u؈#"?Flx?Cd;^{}SSsg az ޕŠÙFnv9a#A P?&@/zrʪdwѯNaoZkkr( `7@'Z *]E, m$(,HEէ0h7 ri,}QPȮauLTƓ 恏-et4Y%t(ToG0cC@XZJ0upw%4Ҧw}\P|vB@>@Jz|l Av3~c*=z{Pb֑NE8g5; AmrNڬSLid񢶝C/GD6ŊũL;GݜtE>7\Y*͏^)fo-Ocw9VbY]^PToR&0[Zem% 9%m#m?r!IQHT7>BfB%)LJzz2hRd8V'e,Xӛrs`4H~g W)c4bD<{g2mpGpb~#Tgki6>KaݓR1FEk,[brE\6&lϬ(8b[$@zo`VFoAV#["6 $aɢ q@e4|B?hQnVC3jz'z=dg#+ځ0[]-DhI@u┷mk o Rnj:Eej>Rb{д%RpDX u$tRf4)rVDR#2z1M5a%* 6JތZY"fx24I`GƴQϠ8P(B++m`uEC3'fa:9 sE*)Kf]{|[z74THRJтTmen|^(GR5dFJ5O> ޡT~(0 Q'OrCRocSAdzC}j>g9(o۶/;$=m"@͔%tL$ۧ} +LJWq Dat|c]K̙ 8LJ_6]Z`7g6KiM+rV 姒Ácw|#"03Q $ˉ%,X)&({:3Q$6lXqJb~}9+H^\Mf.=ZX( R"j7LxFIn{M>U^*FKT!u"Ԭ ( K XS}щY1܀b6j{PiD2 6Y^V >A*@$3o%}~׳t16aJ]ZߜFοLM+ Yguݼ+aT@ F["W\ws^>zݴmf7lhθUp'taє .%?`LהK*pTAf:tQP &;^+b=tzK`րCuQ)`Of^-1| NDPAQ&'.ݮt+:{Ǯyo!*0(:Ad5FN0Oevcҫ෬7 j *C.L7CC:?/ 1TU_L(a le]:B8J8N#f+3r9EawqH!|prwĠ4ߟ7^ ݄s6ń?@./l=YsJOwM/Lέbcy`~] χ66yL\qpUnǺKίif_vSb7l h$YeN]ʨo~M#P'+ټP>$KODбzKZ9Z Ȳ7ˑpԁWakkuVn4%?~l ªyj?B7('Ö!ߔYR94KM 'HõGۺ'HV׉bxID4whoZ&m7l?]Vc#b62Gq:vƐ2F~de i^H jk.iz*60WPny[7+ˑtѴvd,'+̋40i֪>,>hmTY%oBύZEk'@%#3RQ ΘYYsFh ];*qkx/0QDװ i7K[~;L6旍V)~JWJ&Ohxb Dys*ɿ $"Ҷ}N w{jgOs;AY wQoRqIkOz(93lFcm[oٝELeVfǕE:epFhW@i'eAbĮ*D)%>8n VDz@F=:C!*K. C [{ 讀[A26Ա6>qyɩ$Ri&l 7Q`8kb8SLT;j〴N$t$n~HB]O*uA2=re]vS՛/>!>7bGqR!}lq^v^ZhL1<* fʂl"nwF?p<֎tM/ 4*+Y\@끷a3G7m+zŴ|^W6nb7`]86X &rHncGxQӻFw {{fx aRt iv`Maj+DVgVzH\ed5wZ7K9c LT !e7yy,1; 8&L)AI'1YZ."B&0*Cl\})b 争7oP~G4ߚn%o,+pD3qb P}iN$I`;x-kMX52kDXCIIB1`k'D O\s9s!ِ%U܀{uC2kH Jq\쯸t8 d]t8֠/3p#!閻7?QlP~ž8y|f8e@?D^QSfZIr?44 j#Z54@4}Il€5b^q֍»WR ::W$>օ;e$ǥj%8(\T.˛5K҈E|T\X W 2t-54YdMq'T$Y6&AosD@AQLx,N} <űјyy)vv[FUP6cgX+(۝%"pSIGF{~[yN cf4{&t%0ׂyaɝЏ$_J] xB&nLûaJT;g111ĩ_z_J '{ZSdx7ȯ8@J__x:IJ*u~%/5?=6*,|eU%ѓњ F5 `o5Vi}OSc.8Y!OMr#Z~`׶+8@ya=8Y\7C24brճl7<1gdHlY {Ku8={Q"?P^\` A(0-1S ap21#gK$B7}E{cO%'1n9u6d@+S$ߓl#ɴt@j&[qC3&"_9zL{-+Pd\ZjYuPlxay5Dx,1^no1Y7>џGwlbz4 PYMة?LH+|Y˝ȺTy:1X-̉`Il.ДzK֍^Z7j1U1];lWaP ܈A, 3xs'~nB0 pFvE})ҍ2Ӯ}ϵQY4'D6=JYz|`kskY"`ID"*;, ug#n1~[g[{}P?*n,*xbhxx^Aڅ(Foa1WVщQ{D;圎;*i_<B*0^$<4'qbdݫXD猍0m5\?HfX9aǭP, /eVAjs@rJbc&Q%#?P}\8⊊Hv$?+/q#Z|w$X ΰF9oL3uGCN"[M6}qfUͳ8O].$z2236 BIu -A6s<$_Dz^9 P7C0{`^˂hw{?9+ƂVʽ!AxlKtD[>rOOUb)%p;*ϜeݸJ1: _.ۉF&~rC|te>M,D鰰Vˎ\=ożWj]`46Ĕ&?/M 0CiԴW^7{'HE|Br&pim:2$Z ea?@\yD^ʟa0֮oiƧ"<>𲬍;vULD.[qkzn!>Yo|KX!L6[{s[i&޾sxDB_N}%GĉC,Rw|1d7 :Rs@A;xxbô]BH3 jiH EN+ WBLmCAfʗٸSDlU<,3Zq_T@m59"G͖Y5|$UK |QV,*܏3%e 0wYiosueYईc7luZ&%b͔mh5J"e+. B;&ږjItfefm>t@䆌}`в1Y#BI$5qYLRJZs) sy1PUaͻψ~&k_\#k.'?kHv +-9$󈘪w\*3j~vTy+"syB3B)xC [E:ȅ | _,mAkT({\4ȦIzkfh(o65r1OZ$k[OYĬnlTbm^8zFa?ZUMÍ3ZQYuк]aldnz6^2SА00cssc}hX1R,%)Zi56ভφϽ\ Y Z T w7^#F4>6M;0bEuJrК7xipI*|rG\%il/7emUɪ@+>Ⲩ9'٩Il!hWQl R -*25? \3Tv'u>s^H{huPMOa ]ە-XÑ Qj+Q6 =e9:i:xʎk3!htIxZ%!?Njdxi ⦀WǐRD> Af;CӌK~ViԷGc{zA?‹&C/Evp4;;uYZP'd]dŬOfz~gb?@66w0W(Z_i"'6m$y)k 'W 1W>z9 ~f".='2@4@bdya'$A+F2\7Q!䗫w?Ǻ# ^XSE|B7cmZ56Yi@B{@n ~0!JƮiI d&>A@-g.gk5bSK!gsu[,f<1FL(&o㢨1$8xkIP7GqEY(ʃ|`se)ɳqjVK{RdwRhu`4;[@DVi7P<ջ0Hټ=o3)o=u.Կ{2"Z$^ИYδZy 6 u6A<2ZN|?ƆFTvS |.h@z3[&T<âe+0;, G?i,g!co!"#kF5h|yz"4ℋ* 8.F[+ ?6{gT@t[+(lN~は1?ɷ@: 2`8${4T=2گ-LeK>$l9'Ue1[d˱%}8̭ȐVC@ iE/{[XiЈC=ߜ{Xe`QJdE%TO5]s+wcqO ݸ|pXpGȹ |R=wk t֋rצ5q'CJ<Y],4G>ԁR6+gm4~*c5gG:#mIǎ8m(ϸ9z҉ >qа KmI!YC8qa3+utg 0ǫh]DE PZᰐLJ6SvWGλbX_I>ŷ}`Nt b$Fjp&y[#y{O=%8UGK+TRs?Kp ޞ;[iVy{9H=E~_h1{o/ӈ~ػ y{iY~G]%CK,a~τ gtJo 9ClRb- HY(TO58ȶOC. )9u)}UOO\.vHx,n&aYvV9RA]3Zh*5 @[gSN!.`te߾"g^=0j.BAOGl WM̸/z"c'b*؋ژQp%,{r3Ճqb<\W^IP6֟*wɡ콇6ǓoU3s%~$c8ߣw=oXQheud)ޗWA7 T躍A? MJ:w,þ̱j5 ks֜dpdMbuZ)*XuYKƄF&MihͲ8sJzIŁTcBd6%{"Et6z6|:5 37˔4k.O IՖNAeFm< 2^fdWzeʼnAn-'/g͵c\T]߿~O#uz,4sPhJx(ܾ֣+ߥyWݿXq{0>A rGCWenYm/ѻiLՓ:~'*|K<"wUOsI>vs㙤N6T)bn|wESNځŊ5 }dbH<|BusAFRu]eWA1+ܾ2R'Jm s;4`_tKTԤQ n$E3DUc^PͩLeW[e"D/09Ґ #3첌C@h _s $\&sq=f {&E[{? )YWXuW$DޏQ04hVۑ>ܖϻ ]I`"M_d?: \.uhm^v2]R.RKGeyj؟ܼӴm.Tjq@Lti #ܱź9-kuGuKh߫@} 4bZˋ1G$˒ف2j5Up%N/= {!|ӓ~ /L4^' |p!ٍͬ lMi)}O[4 4QбF Xђ_"!Ye7!&%bHfx78;`1X c!3xzdHsĮxz 9!A yv5 k[EcF\ꪇl뚥 rB}WwFcpqW <35r{+a[OkbԘ&uF#3LfO2q]lMxPYZ} Y刲#%op3s,ΎPUHUo6 oc?ⓋRju%6WY,E*Om,mK;ڂ|\j('T=`/CAj4G w5D*nh#S0xIsɲƊ(b a{?ebWMF: Hcf&#)j0$HŊk_P?\̌X̔aytLq?>Z2)f!a> -wS{'d339׷J)+\WϾKp@}.OһQJ-̌z5^YCWlLx6~q 3u:R^ It}=rp\/5Q12fsVΦQǂy'P@T/VX\*T8)U?7=K_Kzq,'SR+YQ`(vr'~"{gf5{֋d/PwTdNL X&B;>V6g2 m%Τf)82 ۭXkbG`3AkZ/ $@pb%3gz-c^zSU(pIlu4`*)JBY$8޵Ki:2Lu IL;qjWZ6C.ٺL`I:FZe}W &3R$̀!}ȣ/:G^BCȟ;J[t._ ^[{4/di)o= p?};A>4N PN嵟O*GEǚOp.v걯U|s!:A:m@<|?e?XjYtBarR&~#]u1A=4>C$?] j$Ps4m< NAUDϫ{P)_o} 1ľTb]#)GH~Ph{4bAߢ =@g6Z-뀏}M"6/#kAJ2\$KQXh.[t&+ӄS7=g/,Q8hvdoGYE~Oǀȇi$ر{uUC]k{nԯp@mÚYأՀ])#Dxbh7}KTW o(1IPznW1sIݲh) jS*n3UOdHM,)~da~U Js p}y$uPrvj]WLp⡑=0 sMÉSF<JicQ}\knt j@l~D435w+sv?Rb?2{s?iK:Cy?Ub e9* QYX:9oi3MTAK72%koPM3GD޳tݸ?loz+$ŃDw;7z#'Or9.K(X{\fB;)Pn :۸ rg\ ڑy$*O& EUg"JدW]FN@0&=-8]Jq/ ݩ?-7 Tu[vh$,;E<'*L\CrMN*~vѳ9yoodМ h<+HxٯjiXn:@w%2Isy-WR 2Se Zt{akx= *0il-wX3^<_. N^E;PKu+J({C_*j%b鿹P4}k+FW/ɾϋ;enKsX .vtz$ /CNtE 1?HW!t{^?Šʦ<Ub'_Y; GW7"*W?!WTtFXK'1p: 8@=CʐAWOW:>}^Wq"ǭ﷨$+ҳS|8K:n)7}QRn&Cstg/>I `%汀5HmX $f)ӒD ;60Qq9J}[Y Ų!eaq=U.aMA' Q۸xY5[#0o9=wrU+jb)mpܤO@A-?c&,T6l fWaVҠz[91I_:&^-V{`?f0@ՆQ]+ @վ. mH.+b4NAd̔NaN,7,-V>>6~П~"BDiEgXuQJIgfSncbۆz_eso-'d"YF, Yzealk7s+] c 轊wLRMTK~r2[3PWwq!7+G=;u{sFvptF@i.hW&/Ԧl&-_\/M!8( f㑙\SF)/Q+pϑ~Il܊b6̍%X= "M ]șdz숃|=0ܿ_5IlIwOe}r_#Vp N*;GMr]p>[1 Lu /)Vpl?Ff[ F[0U~ ߇{>lnaĬ Y3G AQ_a`@+uS,M]*U%ؕfoGd6Zf'ZnjOh _X na/uf@݋`)yF|UYdnՂkF9x1;n.Gfaxv`t@|z?Q( :GiH2!mS*J@'x.j,062 ʤ6 nq8#]vT2, *!–0ȅΦŊk A0дVK>Z4 @ jlAjO)9s-ؕF+o.캮X|ոf,h+&Ndm\*4%L5o}$CE .LƾHDܙÏ_% aLQni(w>,3@[s#LjD'XJt^<\瞈P7Woϻ:/t#*#V懔DGX2(tdك`W+c%.J~ M: ͱ` ks#?ǻ-L PkH2 #ܫV~LSV}39- SEC}fLy%WÍIQ.*M8y"jK0:ՔI|r¨ֿ&f*oeMh2'?rL/ H(~߼:,%h"lX?ܽGT!ʗ?j< z^,F%fM",,H\@Vz`s 2 OIAҹ68Mi ]Px|)%qHtg,~Ȗœ`\5愉*Z9"x +zQ^]P?}C(W8:d2-70c$Ǐi :Vт@Gvf!TH6/yu'ڲ ԜwuDowʺaPc&Z$J`B |f΄&y ˞":Oj/,FSRV3$L/Bgfba*(]QGq)gunyim. -2+e)+|d5FOo"p>O\ 'u9i!!I苗G@%%q"9&sHUBJjtȅ?>z*>:oIBYt;?47<'!7ݶgDDb=ex :>)Og$ve lZHQj\g'q7nL ǵi|ggvsQu k l7pe-/svFp|o 'ZzNٓdN<̼ LgE꟪P!OZ Ceʎx/%,sÚLڷiC8:CRhb:P |FEkT{xm=0ZxL~_U ngߒጺͶR.n(SaRDWa!2t~^|vA|`X٭+%!_*2[ـlE^u 01;F23:H%.;5@$Ǥ.Z1ۥмʊ,x'M>_k F΁dPEhu@0iN Gwb{1$aU f[sn@8mL6O*}; `0EE}~/Da >k,e"tmw9%#~#8Vp֥m n@%4جrƗ"M):_Gw1Ua}GTh/=&gr@J^ w ɨ)>[*e$"͍GT#&"Jl=@?BWP\C-, cN™ amzŎ“4O팸1w'iR(; &A{ʺtRgW`zIDt 3]PΌVG\zJٚwoD 8K5KSrGzu}} zZn>b>"(fj)"ko&hFO^/~7Ge53~Y嚷$H+Hl!a }cBo65wi,G{mj]PݶVkiWD$IC&|zAm ^Q sH؇{Si+$F3%Pu[+TOI Z8xuqڼ$&][_eddM?E0^1Rb} k#S;G郮L"v6InbM7"xT!k8'f۲g{n`{KE~r{./X_Gt>jwrBZY]N? b/4s8mpc6q+Rf M<쿀.s +=INE ;9_rT{#A>8Ϝk$ {W){xnZyG*<3'|hK@҅T wneh۶}kZU' ^Sdwհ7?}٭t^Cษ*~}u҉"cNޠj %?BvZe"CTRjmkS)f܉jp!A. (;VOnrT%f&y:/7j!~G9rG?G79ꭃI(|kᴒZ'n&əY~ǣbY&ʬIB^Ehi(`Y,LjtaC1Q"R kj>4* 0[㩞p0}gՑ/^a)UJ{]{`m3ԚVB% cp=($vXP(0nl6t;1"-" h JC7 ay)Lڕnٷ"Sxl;$LVIܑfHIUs5rv+z K8Ք 2Pd.׳Է9;o8uj'ύˏckU+q93o76Ji'ǖHS· DŜEӧUڋ8P&Ě-=:#L5ƛ;ш Y^8[ZZBZ Տ(ٺIfOoIQ4O5Mdl5Z'2`K""ӫNgQe7sC1f¡Zߖ<] VŰR,|k>tm5jnv?ajéRnMD:Sѻ;9@BhsݳV YiMT ӆbLTS6?dO;"K!&ȬǸwUL|ƍy,inS.s| bc#?0&޿?y0\SlI>j1#9B%3Z +CGm>զTݷv3ꄐ{L0* UfPWIxz tizs8oJxeIv1/A;|OT7`5*{;9gV|BO|T]z f9a3OwF O "Tbds E va0,J;Oʙr$V :rL1$%k/yEA w*[m]lJ.p1^!7_ 3sHSg90e;bl02R/nae 7R1B5RL^"vv4ym_(5[f0\DU@~eJ - 2O?ΖvGuLa[x~Wɘv]Euq-SյøR=FEӌ^;M*^*vիip"L,L,weQ'MA$Pnc96C/p]dSw&0C}T+k]ز֖r<$ܖ$k+6ٚ} H#?\͈wn}Jv^L;hMM"yBj&MBsQ!Z3ݧKۋjA// b{1>W+eJncNZbg۹UÔ\sko8LLgsؚUe5IzP:sXo>5*O؈${JƏ1WHa7X1lZvo8*mk8 %El䋎P@\J[XUKru;쬃Φ\iRB\v5<ױFqbp%2ͧW9M5d^-)I2Oa> h>$(1>w[|_?:zAވZGo)4dEG}e2ZoUBE#ٿK|{|븳vujm׭NBUkvXDϫ8E;#ҡ]ӬJlYѿH\8gLjM6Z#5ܮpCM nOUK,{ju}ݰb S\ &j6`xL%̵XY!Xˮqϸ!NjoPҳo;&TU X 2{gdPb $`Oh<3a5 ,1)9%*5d#+k_8ژGD(jq.?ߋ.=߇bd-=7(1$KK3[`5PUnB;(g10"u{TBT!U=y;ʉfMIl??X^ Y /f:>:'%)mrr|܁_>,tr|.Zhi9`eL z)cȣe'wп\o7Xw@YL?F6=Tk-s+9W Y>BAcڀcSs^r*,߄ZdBYbZwiM'g';-:$ovɫ'(ZĢP |ꗹoMV<;N* !& FH/?9=l5p+NVIBßܪ%BWg$-| ts Ҫ@m&^Jb7m1ZX2xPO<=TP qp(LGfH#\֝NYJAN /Ahғ[ؘ 5~xoFg䉮/\dPvU,m{q +@\)2\t PHEAxSk\umI}xUW"%"9m TI rϻ63+ڐmXpY:׾OEd~"jRKT?3| ۄDHizJ.ºܦ2Rv|yPϵy$aH?NyZp%z)O q_(QK5^8(ф f ̕Z})f54oPyT "ZX4:mFKP #5ſD X>o=V~2V݅ j1~ JOn ސ魨E}G]G.z2'iz_@orFbnol,%g&3k쥤I]nuqrb Ε͇*q.ސRpmfs:!$VH_\-U\^DyLQA+>&"G$ Y6PMAe`R [5֢^,㊏Bo&3xҙ Ľ ~-w{29|δ\޶lVzpn kz)l}b+q6;ԚGZJP/fZcV6odW_DԆٺq+ IgJH`R:Cqd.G#m;.>3;dA%=f*T~ngٔ$3bŜR蝝- J" UaXU2zZGI)cBߗtMʮk3dML#8&p*;g[Pn/&ٔ`V*bt'oee^6R3FCOP{0)&K΃M|  ҀQ!go]4}pKVM:b:;*=_.~tj F{%7!+{ʄTszveb!FSzS yw/c5W6qF\>v RP@ Vǹ* #qXQG_ |y%dC>[ri˄!Uo/K%Z`d2>C5ʍO o a3xYCP!*y=F%n )Zμr̒2ʗt 2oGF~kcêI7ڐ&Ta*A*E;>j񀹎lћ4z 9t?6 ܧ!,rtYخ!H65@frZwB6ws1NG !a1#?Dh8 <2/EX:)#,3EvIft&zU% e>b_/YW!*< ]H/*u?<k;@_<> 6M^p:CH=ԙLw}5@62kِ^-T4k &r\7A s 1NE^' ͜|S Ҷ$웭.8B=H&{?2O:kQBFw| yC|c^-ol!3Kx~f`HRO-EZj 77YL& Jl+X6X/-w+Olyu&Z#~EuVyGf9t&xFATa\xhWኩID$WvdF}V!M 0^ 8*HwԴtqk)_jZJwe9!.ȁmB`x>~vjֱD)~_Q p V"Qcۦ(>*K%g7ED)k%~`sl.߃FLL$F EjۦFI(e` sl3;.;h ]AG4X0c 2UЏ0Hڑ`  ~ cNȂ(*}3P.gxcȖGf.[M:47_{%ǒ^>3\4dMם:-ZNiXM濗v$q8\Ȭnc*O=1BI |$Q8.栶No5%{1Z_Rw",{C` |캫SGO(3!w53nm=T4plr$IMaDned)UpˎٜA* ݷP<BCIs_qG`V#]FwY& ~׆Nw&J픷"ؤm6%{`!@If)>a #Jf?ND͚9>"ˡT*ZSj)ib)z:i9puE\ fvM9u7Gi ΩqDʉ1~ ^^&(LWN=8pø3OdHf鋩CwtXwh.(' X(ރTڜL#POXwj"Ɂԕe|泡궇.(gv X~%hխb):Ӱ FH.k-F|]١{o`/Dgii٬,a"<>;VA{k*56b/@;TW8 C8-Re!P !Vg0=R̨͑siEa~Ɲ%2'ca܏ZXɉ G]VhFѫ6QEDèg>iX7 +&q"4("- 5RW5y(hYlIIjtrq_cZ0禕&횏d?%?0׌Gg3ec1"ԠlkO5#<N vvNg$CƘoMDu'~bCq*XR7 9K5[7fF/~`CCˌz =bV'-LļCaրl>-`4p/(;0\r9ɡGWlyo87~;28:ܜyݘ؁O@ߺ_ͦ4H0 C}Ṱ?Ӂ§jBm&q }mR(:ⷑzOM@np줢wV3!S[S5BЭZj #+O)CbW)`,zWd9[,ls Os$"mRco }{9kw#;U NdAP '|BfM8qsKE+%4|ty#[oB9}X}>tW?g/T))w⇢^s`nfQMR*on,HpYɚvb1t^[9>C|AR/ "H͊RprY1ԷJM7I(9~߉%NOE&^tGȕv"ʺKfdjg0_ o4rƟwuN횓Dyh/iP^ .Y\ˑ'r'S;# Zc3y,T+Ih0CIǜD}ޮ6JHK!PZyN' -m},~N([6" f JH~X v~( t3hm'Eߞ^i@7i C͂ b 8)AWJ_-) 1 -Ge/`61 O&AqX=^M T)c0gaZv\4xaiR HK:*Be;]mz^P49Gp˜t@nyFP`Aێ:(kh7%Ǐ v#[1} Vhp2hޝĩǷR =i9X8kC̜SIK{y}n"OR,ЎtM\m y/[8 C ޙ)܄U?($i3ISn7#> ~{qZ#@)2ϱh I ~ ֌iP?X NJ(COA3 gSUp/)Єdk;6aGlQhơ9Rh$k+#D\ 'Mj@?C#S ٨`iHe :HfL$v4Lݏ;%y.pэ Q/o%4'V^'mf ^gyTbݹTfbC,Eoƹ'Zbru\ߝŎ\*lmK7F8y#aLvѮ2pB,!F7?6C︘x߈#P@ w2lⲷJ4H6m+MGf [|l"FSi|k r1{|0MI+ھ܆wl4ST07l`WW ֻ6̶/^O2!xQc}?Y7$iB%QN?๒rv3}E./l"MH߆ :ȚqXAɤXD7q}r'Ȕ @!Xq Px2g5r_fқ;l(S~Y|iEkk37n֢釛#s17A=::ه̹m鍸'5f׃Dnr:=bz8Dam`0@]eG='ڔfzĜ )%C骚'Y@MO>wӪKM^a+LIsp⪭dI˒r+G5Zg/\x{[exy]1ը'˵7s >< @GH/!wLјsE@Sp<ǹgwzSfD)CH.9s|pGg d_ޱMCw{H|gC&{3Dd0U('= C䚨yp׵>!o^AYzrB<4sr!O&wy007r^HNsY9*^dzr5pCO+u,. ㋤]pI&Yںo!H}X۾f\KI]ld,1R mQKB1z[Ra^rš}!7GIT$}(|ĻUobDoYFZVY$ -TԵd_J9vmҖuIw)^/ ޝmm3D|+O{ [ztw e7ֿ=_/Y/*tg0zO LapzP OB}"OM@[Ej;Bbe/nT>"ry6UTF'⾕+"ߎF`ĆGM@P#:T޷HPyNSU{FX3 RG yrw#g%RS$;ޥtgk* PWf"ͭr#T1\  V*,>DA[D:wMQ\^YwI(T;^؍<, (*9Y┆oO1~GG=hnNbow 4qJUP~g 7/?0F,YTXP`,|Ru_ +ꥱZq zDٰIJhwҪԠa;!P@ Sc[֩x=>; i–ű^ݪj4P|/۷Xږq0*׃Hz.\K*bW6gfIGͯQ߄A4<7!uL̬M>>z]́—"Io+u7o8'Sw Iׅ浾aX Dkη/ k]2Z%&gbr~q2(#4K2X򩨵]1FMMH\uh+/-]zASZ4$@M!w1.C`:YZMB*:|XI t6Fe@\4ofJHB¨0:`You"JmFmn/〒7cE)C+,zM;] =wUqrEJ'Sh5_t! mg/$!E³ʸMh$^UU;]Z,[1Ͻldǰ66r>f(.!=F+͈e hM"3Txf}Ld3s=RhahC7ȥ/ܩP@ /Hϥ:d-K}cyZ\^EqigtA9䝴<N*mFv<+Cg][FwSQjC9H4#De|N^1(w]y̐*w]skt^ȃz\13,.[#烈_:5z^˚鸎p--OaWUgNi%OnQAUp~[Tzʺ[ &YloʞXk+O֫h-LlߍJQLYT5Ƹ~ׁ1gL-+9,uupT)ƩMƙga|lNsfC;[aOS[z#%l2*T|xkɨ-\Ʊy ⇕ϣ%dx/6H$e9Žeu혴PUb~Az/83HF*3U>!ܵhvv?4pd41S-0DIHlj+>Wv;A'?88)F+TEy>utm N@\-Z¢:nʪ>cGL(='p!rUw|@&H sPkmotkC q8DG47{ʾʖ!6gRd8M/C1C.M} @YX=-fD&ZV{AgtN@cKHȗJH ״8/|t>" aFYYQu./pQW̄!E3VXa|K8nir1j)+l!Ć-"K iw=Dy)e2.8HW\@N2η_> S7?zu DvȺΠwYɼ3.`qk[>ġ%$AWu5wn\a9, I"C"[wJT,aB^{D!IYR+QR3PobN 8T©t2g2@]MrPxA;ԗo,j׆Α7P)РމwhZoumէuąA}3͝,{a^!YE2+؊*ٵG?9lz]ςu&gSԐO3Ds%#dY|1-}U#зG!ӱJbf`4 3;p(gGpR LodOu1 AHN9Au9rvxQ*1RLy+ >ᣵТqw}9}-×ʎbDrV^ۧQuM{ (-*!lW7pL L $-QrbTVy֛&/6D?|~x)PI%px++6x9.ՌLYUN(ve ͗}g? u'[7dP%[v8bW=< g*xv B\B7<CDh>l.d?!|l|ԭ״r[{Tb#XGP9•}yK{px0BZK6K^;TO?Gp©_ MжP1DŽor40~)HLG6+hPTC]khcGRa8JӵutF4: @Vi K0bBHrӭLfJ~l[UW>V!{~X5_]Bz)/ɼ1t/cam yx+҆2^kKY#Y_?v,5Xg 3M)DnHuL 3nlc=K=-jRej0t̽ ngTn Y%g : 爁0ǧ>n t`PmePkmC{r= Jhfky${XAq4dqS߿WE)=WwԊfLXV) qG }&kiBlZi_dR-&U5m9BED~_ٕL7"M|uL,JǼӘ8c6rFKT$ZMHy#Yƾ L$6u\s=ؤ݂HtL5<+Zy;Iy9չ@LO  u+!r<]xxzk}k&/(7D'z㦓T/PmST۪J) wbHViF0&%.lnw-%Tp{5G,S让t ,?(Շg/uj 54nl[_D68X1XK0+{<1'w^BT4 T^V lyJ͢1i>OLaj3P(֡vYfYɃ7׬S{.FMpa A;NHWo{ MX. Y!Lޟbïe%wz ?.u[#AH7q/`)$)w> :8#'錮ʴ8YB{` d\|_ g(c·Dv>'aW,s9֗BxN`hǴI:֙dt?$Tlfc"f$2c~fT_;;{iω&cq=Ϛz72B9ʓPV"hʛ;.n=s CB@l<4 Sʣȯ|O*xo`<ev&% 'JtX]~v}lCkf!N{1H:2^}"rH4PK4fKۍʄq@'^ܳX;]hYѵ> %_OesȆt[Qx O͖[6sa9zqHᮄ ]QGUx X iY Oo<ЏމN/QəTrjU0巈ɲvLgLVKׁFVGTI^:q$ OGuSUkKpr?U+% /٣+R,:yK w^(:2uL4%)TkrU9a6p J41ȩߡT]d2 @/1G^WR1$2 Th+bY2$%߁-WϞ9bMUoG@);9nBgj %v+0kdZIL=n#guV<8-EuX[JD1H%e.cPcz mkT3ƥ; kU&m WGK~Rg\ȫ뭾ط.KN9(vz!\W֎y GL+E-,=ýreik@GR.DޫzM갦zTN χ:z\wp8pO^s:WM|tR:\_aaPG3zdEv 1s #\P 7iІ4EY=/i,CƣzWJc;Zy,!HUcRѸM M;9F[<+TAoI1)^\:ȏʒœc+Jcaư =0=USa]Z$fr¬ڼӟh ̧[HD-w?7]3Ƽ3o <w.4zrj]fI9\Y@9 y DUDO}ۡAD|YWMQ,M{ԸIB-4FV٨kݫ2LF =u8ص)#Ljse]lor^$,tB&ĝ`&8S6kV!/ v6DGyz2)G7>L\G(wXB#d{mGowFzRFs}νRE}wʚ7y5S!Z:@/9f>0> PLcK>%ukו:Rg30}zzjwtO"`H1QfJNR/2E(Qg@h2}goAu^hs xzD1TZ}!0(;V}ӯu+- {D,Z"-qyM|S`q2r@1޴zՅK\`ɓ=-ٓRi8跡<33$Wn f\clbM!0_:5PD%rPzfbźsjBܰUz~|%^ J &2RqA~c)~ڷs %&4!]6fG5d?u|OM1aܿK .c(x]ռH(«)WMS1C:_j[NNXNlN[k|VQwVOeZ3P֘%`ىuWs3<|_;.ϔ;ޤ&>w]ebZ7(@?`ϋs1bU"!hԕfwetNvo_mjer\cI{2!1)qbad0ZDzyCo(! ߞ[ olœM/K?5ߪO kCkV Net4wsbP:p>в%ڡmͬo'][3$i_D\ & .`A.qSY)xG%i;tޘsMJOs OaʠeɂoN%" , . ҫbX[IńQh b2C-Ӟ& ,w܀J4  -~B\[=iӅV !*"hĤa#r#yZުxcjh$Ωit)*ţ ɷ5ӓt&Ҿ9d3Xt3xXee)#c$WLV D,s@ƹ@"? [ąpwR]&5}gǸ4Kq`7_H %kQOiB,TaM`ʹ@($鲥9 KEEl6$KЛ. PxG$=+2(6G"qnmA0xE Ylat7HWbҚV>}fڈ9hX@| ~2oٳbACk8ko07Ł]XVq~s^4vBKaM` bPi% Lʆ$"'evw'@s;˲{@NL?7%@Takd|**Xl>GIx9{SE?½E_#%O쁗; &g\8`#178Dތ>)i>d7GPdĆ wVY*=Cj7C;黫&N* y`YYC ǟq)4Z2nG)0FX;&m!lmBvKR#k֪$v:;!x{^3FT;*wdF$% o Uا83C ĽgAr Ec*]xQIb貽Lmi)7. :Xsiԩտ/d)z"MɘH.K:cC.v^=1Qhy()k'TŰ(/QWͪdҦKX!cR_ ~,6䲧xXD,?bhV`y!oD&inӒ+CK|7xDn@R`*=˻\*ʕN'(,OYM}#?`j(=sodU4w{˗r/C[8 am"dٍu|clb.D 'fˏYkJٷV"':Gzz}yCw!mX56,jhTW~x5M0vV HD޶8h rAm4iYrxϢ!Bx!] "gk{'F,-@Maj) &) u1z=>ZLh~GOPëq*f>w!XЌ!$hlʻ&QU@$w5ZRb\܍yFAaUޮu>UD耀Ʉ>KT\?M{CK\ &a$60{ ?f-֢`rx9)ѭ P=-&m\H mFcL4Cl >a!TD q<}56sgCьS&֒9Dw_o*L9﬷gNҡ9I\JW?"=!m핃ɔB?I8ZP4C><*PQNd~i4];ƫxM?Bc "D!p{UƗ~T{]Ԁi.sQ] 'xĆ  QckLJʨ,MH䅱.kǦZA4!BZQ|(0V!%X,Ժڌ`vѽMg⦼Ksw pօKjpЗYI-;" #Cf#q~476c`ߐ>FZ6RhCm|y|!Cciw}Tkmwo?2Ǫ^ҽFW6NZ]z"%|>NݸB?)1e'Ry(29DU~P,pܯ1kg:w Bik"(g_KpU<#e%-{Pej θt_85t˃*iIhL Ps}ҽ/ ![ÈԌ]DJzR%Oc{s[]iAaS3rPR`dbul4K}ʇN_ź}C:qs08?E$oՕ(!G?%t4T.AYp6JP X0\6<|@Ħ<^N-S[QLvL |!Y䙜G' d;bh~Sfޔ8D #[AoLa +Ť)Vavp VNKU 0q] nm!+N B}.dD'>\J]ֲEHE˂KU$&&7q,F?$7 FX'!עEKz0P?&,,ȌauoȜ:hJꅠw 7(+\/Jcb| eueQ@#څw0m>rluS0佁eqK$%QߢVa2Q8ϛeLb}e Si~v#>r+~OLY >um0oSpxb?&JqNآѱ>Sx)u&Q jQ\$؃u~"'>Όa _Nj*ܖEfNX\"nB%cr_n`*ߺ!2#7Ƴ[B=(  7K0+y 9eDzE. ;˺dv4WCx xR:ѿw(Fթa4-l?;,Yâ$]p͙<`Oþes < C:O-HM2yҐg=I!_nw]Y`N:&zw7I:hnkR_ICR{H])sΰa&0H(ט} HL_O$Z9g[o"2go!:WaѮ[_0!En:ɒwm _yT1KmJ;o)q-6YJq;j?4;^$c1HzJ@#j47,̪M[~Ы;-} ;T$j\Hű,PSf^120,`?2,FSo[$S%B3vWjy}TQR\ES<ʯ[L YZSC̓yV*ޮiUKovK(-]ViGHQo_ h<~"CFLgul]r̤!2 $ E_•+P d%b#iIvb԰zpN]ݻDnԟK>CL젧ן`(ښ44ңNB}3uM%=U]mG}-|ޅB[VP{p[g-؏=%/+ufЀm[3;G'U2ej|x8鲏4%d2=AbD&ax$@yB;5Ad!f:%IatY zg6֬EĄOYOLH%@8[ʕb[!x؛%?Q݈3 s #չ1۸hʦKpvoJ.bGV2V:͎ vIUPX⛥_GͷĎD@[5|I,u}H-ijM_U vp@t}VW"={"=Ϊ*Dn!nYEn2٥kLy$aMT" B ]#B#K ?f 7BqdR@@,-˩MM!ĺH`}<iR$K70ià?^7H8lPL5[26Sqh =6 +Pr>16 Ηyqo-yXD_*rsB6U=+"9+lRcZxJ\nK+`7V|zIxIUz/zZ<}ʯWӢYVj:-f CXJԪ|`3xNo,~E`\4qgn4wI3if)Q@tz*~(7$[NT7i0? ZpEXV#ښL@LKsKp f:}xA](W^=gZ;"~ឰ!'9xڂ/a=U5`K@:(_icӌO3Ͻ'!68D I& 7lrXG O_r H! bT߷0'ʟg5يsL$OiKe},vyՓ 7)$A4^ĂJn{EQL) hz\27w NT[C]9¿rArNcQωO!}Bmrt#.ȀZqzpt Vm~@1w6|a4yAB}Wh.& ޅSݿmE n+ DH= *3rΰ$[eS< `l$?(o{tEBI%R8F@ 'B"X#u%UpRlh}Wj'gE 8|.b 5i mZu2?7;!0i*ֻ)ljmgE\D.>MYxVmQy;5;#!cba2զZ%5H\V\J(-ݝ̶`"XQ~Kir|^ E !rT1H95`,Hu/,F=͖JeKfݽECykGBxYb+ vWsoՏRd@*_'UU @9u 8BٹV=.ȱXl]ehCeqѥ#'HcGŕVga= K۾ʡ 8/A[S%"@$l{ /}"9u=J/w 8G"9Gà,Hʏ5 7.9%G7 3yX}Ia! yc_P >2FMd`I\s,jRۃ. cٶE,]eeEzuNerAI3~ 9V83БI)[ʒ`|{#ЪPΦǩ#'["S/DF%* rݤM/60UfJ|IYPN1,oY%"{ʴg5{ :`i).;*}f (0H,I|@vhy( A)-OBmsyt(F.V9RX]=o难k}C:Ymf‰]y _VAY[3v`)8eh-ӓn17#[1j iU!t>K-;:1CrhSF@Kvs'm#* 1AtpgexKgٺeo3[n!_t`ϖ'׼q\n a֖ɢ 8y ~do/ EZT/\Gf\*]Z>LKƭvOQq8 l nTB39tiË^nr+P8 o*C%//22F5v ˍufONF†<;̄O^|V[!qY"4!!";9كIl?`s$<@|dZ`X?r pB#N@(qr&(y)eі|RY 9;çJ?|>9٦n\h<re^ 'aE2 '/ΘmqJgf:D:TcKZ_dF" 2 y T hg0=pQE C$0{,y=u#j/m-;c [y͜c8>dpovmoɌ.Ւϓxc7W͡[~ZdR'~,,*kqk< 1|>)xѿq[CnX шQD"E$I9xh/䬿Q=J.Nkv!~16(VG.y-@糪8:CLmQ=vC04\PJ\=nzB$Kr0u=n!5IHL^^I8v?PDGo'v>$σ688)%/Q!!AK06)_3`δ4% O6x 'rIӃ ?%n[f#6@/=lI{&ozij%&7(et;PSe(`y/h6`g|=H@Wmv}x"=b\T_q3qHV<R&AB!~0Kq".HU1J#V3z`բVA;k6g%#T. ]*INy{mFL hX6QKᚵA)Ҟ]{/w0M-d.5z>lӗD,,V hx$f_|}W~9#KR,iga\Lo'uq(gjrz&2!{rݘ/6̛Kt=稹f79.lNalYwGq7KqfG|4TM~2(8̪%?+HW!)0C~CP܅wl_N"iz7e{r( /urǕꂱz^ҿMB?^!Mbgڥ@cwx?[; kNDDe6S^C q+oD1y( \#|lc3m-{x7 '95VήGuZ}cS\\F< 9]׎L눉7BgY*]NSɡ3Qߜp(R- iT&1#6=B Dۿ &l,&anVav i?Cxͧ9Cf PG^o1P`'6'CQS#Q'C| OGVb[yH' I{$ҭH$uЃވ*ZK"o'[X'&7wH.=ȱѬHT10o UVr4XeP* ù9ʏГ U[vUnP oL6*pv,J^Ent3ː.&0KpܲJ3L IXh=c,-h? B/wNg. LU0d4L 6Kb57tYQ5KmLn,zĻϒ {E@ȽʂP BVf$5 ^NCڅ վY"=V~QQnR;uzqS mgA_@ |^֌^Adn^ymGu?7Sk %*AP$,ݤ[P]ޑjKjMZp.w4ʍ¢)Sb;Bqa!NDhoS3cH?I")H{ucs e9db[Zo9ЁAD8PUet)%Z*^Uבhdr @J T˂/sQ 䍢IځXZ]LSlGTʄnӷ5 !{BHc=pOUHC+R9y)6@u%EO2s٢g>ރ0>o%&OHMׄsBpm1И90 a=l'LRWgd ,DK[)qŲ3hM8%Ya@R 8p >NM9ϩZP%=}+[g$uOM,7+t|LJgGzȣ!#N^`7(Vd@&k.:JƤPFPoM( t<;t<͝mQVƎm0k2gOe+}^QYˮdJn?I *4F@#C).6͙eq,Ä Avs,긹m W_KyCN״bg⇴scڽ s8~`tTo||Pu2bD6 eZ"_x<Xz:[kL\~:%%cM/I>泽d >1pmo#-.hATE_r°,6$dhaM&͉5JF c GCMTiP]ĬӒtڈ(hPd?b#p  a>~1.I|]E 6X+%~#yMbߥ&pL#1 ("p"-*C(?ѦýTW,֣-|:坔/`?T6buܒ0{L/NZU  aS4,RN5J!u!S$'}rDR&`гeF`е9|Y#C#Yȼ딑L+RyzE9wA^`{' =wV6(>WrֹׁM"5C7T%tгFjl#95L񆠕s[ă*+~P034ws) ޟXnGg늌zt1Lfn%:!% )~?',M>G6c,i%դ {ϳ.yvy8Y\:))KubCHvEK_Pߤz3Y#( )h{ë|}ׇŰqviUAq1֖aojvȨJʹ:}N{lB;;9(Ϙ"ڌN~3NI@-Qaiߵju{5LQ8Sff:WNg(`\9)P;ϋ"LEAA]d q74Mt#sQ9dU" ^nU콅g\ro̢ܕm'vWXcZ+t^iv&S͌PT'yqpIIG&*f7qGƹmS=')"Ao=`l$ˆOi69tgOkeo?C9 y,J%҆O}L]fw@vD5Y<98VGnCHŵ҃elvFcD[d\K~s#.]4_lb?~Gm׮:qp[쥰d/01ؕd%9v8sX3LkQ$S3͖䘴{9"Ҝ.)<&8 5sj0cpQW1"t+=s)IX1V YC&(A21Hc?:Qtl\x]'~edNB@|%~K,=4 CJ?T}Ǿ\ 8tn8]) :z!-GbO:}\:<j̘OӸd  &E ֨>v J#i ܠ޳ǣ.BuVcpޙjQj$8*v1x7AHri3?}U *M-p#lKOxroXeVMqױTYM_gΧjzGNmFV{ȜrR.w{Yr,v_5ml5 i \cۂ]HtC 5c*fl!+ջ嚇I0y5il-D͈ k;GFa!%5F6'D[{3?.H@݆uf p<=1NRwȂ< fϒod-M_[ ǓOaBbsl3FQ"7R%GkQVPg` $ ړzeu[Ny4[WA9.􌃱2Z?BW-JwT"D uD~~%em'R75U=ڱNKaTG: GCb+]c,^Pj䊲? QP#ֆ\e1$"I0lTIfos(1ϵM&P>y#% ?w Emnm㍰et Tm˷+޶ j:taW-LTǨ_׀D3d:?W!oQST m}OCSC8e?whĆ_mޠxyzPWU9CnuGv?tG,}2NxJn\ǫ2mZӼ͂nCŁ(Ӝäw/*ѣ[e)Ty:-XJ')L`r2O:g}S(e ;P>U Q5 X]6F%S>uǶep? PYMN;!ƏhXĽ[kh8V(ro{9 C>X=mdw qC{Ĵor@a g #i^Rv>+f?fUMA-qW(eN<19g<Fh6smʫlxl[d51> 7mWav(-ݖ0<qMBN "|e ƍܑڕuPu l7`#n||,~H3sX^vzRI^2]zH'g"Ⱥ@ŊO@*~lAd 4rm ΄jpHO@Mi7#`NbMk74#+]ڗՑl|aDK@م vK,?W?"7DְQ}`#V)/irEܺ$:W-ftzVRk Sl7*'K~ch^ =pgi*x$$mLG\!Ga׾M_mDu0_2+B_C|&I޻a^[vxJ+P>1G9N,# Bߵ *횏b v}9n!NArnYBx||˷-Xե2XuE7'\+@CD8 5|Inaj'_$H0V%[*p@[{cSKJdx1~nS$AݓUB9ao^JqU鱥+tS+Vo? 2$8ׅR}TVɾKn'_Ok P;/Gc^sM6sM3a!g<'@Ly&v#0,O-y,o}br]9L94YKP.v)ON0E#LFW idHSny,U$WNq$7ofտܓANINw!Ub(UD{6,D0Q@`ǵ8Ak>vgmpմr\hxDwR +=yV]Wױ}|sY;Q,!^n]+"2kSyFEYr#CD$'aS G W+xH9x1596,FЪp~xeJ}9hʘ13N9kk~|sc@ZnNm(>>;XtM젟v'_|Q[W`c+~Q{u>u\pbvC p܉#FD0Ryfsz*pGeRw7݈yU*5Gfwʮ͙~Ww,C頒Xaq&ipaH#h al7h 1T2 ?ÈDe~RϻIT dT!bkL AlSc%L>)yHPl۵\S? hsFEŧ ,=t_IQE"XOhdOAD%롃=ʉ1T;B0P5 bH.qk[ Ʒv)Ѕ@&s>9|iZ}!R\<qEr"?_7ф\y˄:6C\׷4_WVUK>>9+@錸<2+JS[g <,xY|.`rt,gM$ȶ d"PYxyNDh=pI7:B(q0w W= ^Hq~'8|cV :83bf܉:ZN({ꆩ nD51}ȓdzq{"[xRR! "#Ufa3B`4@49bEQ)I5SF 2uRpxm\glHvZ|Pwei<^Tϰ'҉+; &xQlHqmx<Cu4r=dhk[rfݦ ŕQrtߐ%J{~{}G`]\5M~8$;=פG'7JKnݒ'|k9 %`<j9D?+`2f7jh>:g7!L(oxt["2 +p\-1lgJ xke ρdKk92ªTA7,2cb g33~v#O\aЌ0[ H "@3 ^i5@1~e؛^~lq;OiJ3h^ReAQ?8z֣ egRкjXe:ao" u(_gނ {(K/nOl 8 $$XbH!/(tr__6=U^8~K2iB{Ry@*_c?/Kٸ2}e6|3DZ ~lEwkYsEBpЬ(vB)7nG'XX}!r<̙  kd.s'{_ %68șF*(1C}ջOxMJ{ ޖOj[fb G@+b5͔`UaK#wklw X@Wg^Υz a2^ ߵ1Wz͝^ȯ= jƃn t<^V3mR bgPM^˙ vY4MJP z*PT{e<0tT'buuR3z㯂 gΤCr@v{8W "$Z"u/1Ϫ.)욭;yzY7{KR]IД m@BzF/^P+ȧ]mwu0[q*`T=i^R4D[ɳKZָ4z\Hg4ԫKþ,os4hl2,s7]r[`t9NqlыDH W3q \;1+&'T5882r{, hvOcnQ8FYP@xk6+d#5  !cf׈폷IR^\PMXlڂNgSKA9kvFQlWE܎f͢xy۫R|Xl*HW_Xs$t/ihJmތ* ޲cs)Vᠺ;OVbD#ý"Ptͻy9BgDe,m.yR\=>BR✟=\ESQ\|٣67驛ٯ @;4 gO|nԯ&j ͒3zGLX4S6n0K|@Zv4M %o\(+滑X[=&%*^< [Hߠ(CAjyk<Ÿۊ(3:ap4Gc6`M|j8'[Z ԫ&~΅VԠ{=mMN4Jds^3#RY'`7otvKq Y{wÙ1%Ammx!81qQ]iH"E(-h8<1C#E{җBzUtK-Æ6mmQ(cǧpTlec|z]Iƽ~ 2_"0"fktMRzp!&AY_oXD]Q~(I?]vKy$EĐLݏ_9(&D{)6z~g)@l5%g.Cxc'g}z0Zč/4oey~h+Rp6Ȳ3D9?)F6#Q<]90my+Lscؔ3p֔8eٸN"FrTφ>'&م| ks&M2e[p$աҗnWDùg/t"]n龉d(i185]oDRۀLzpw%߷YG Hw%ll2۷IpU3]MKjxR&Dbк(t!LD *h]!?;NB7:DF)hJ|~3Ge԰ Cg~@_ Q#d^#wL@] .j2]@h=_ۻN,;=8ۉfkm8J^CT)wF1I;v}^k`nny|P}K;,0}BtTUαᆆ61n.Xb7oI}knq ˯ćQ|G ioH^ .yUv=)t ?"od3R{.25u![ Nǫhf]0~WebҒTZ!F;y&Ž1YJbQ^#@J&(:^9VˢL:eҤ.q0ja1t$"g(,JB^9?8 HE]"O.}жR5"s5Eٜ;^X" 5{'cfQ$$<$4u(aj Ph;1< @E{6q0-/hpd~Aj0 (i(^-D>F.Uc(b#q*>VR\X613֐x03vukzKkDzat*Ib׌]|)>EiLBĝ׭b^(Q/ yz(9/=K:0T#^ztrPg"v/Rd4bNf+,n۴Bgpkf:Zn#pp=-HWZds!yc"t*{IKo9ni.b+<}0vهᆟ+­S Nų^E[L ZmR^G}N0n^|'"P(j4vcϙFʧϽ /m'AgX>'"g:qn~Br4LDa1H;7ZQmZ|-ʹƸDQ~ 8Bz,]X(/(&9geZ$GPO lPn&CY/PX+˛^ إ+/ʉ3KQ@ .=>pmŠ}-6"뻨dw%(i^!ۯfx̃dWfT䊆=L_$t44A61`\'@Nb2  i"KZ_Y@㩿s7mf~ B#e8U0 HFҍ$U 2\~$=5Zz a=/~xd឴ҬkxG WDpJRrk$η#k!KM|k~|5trB?5V=!5/æ08+[@u(#wgZdJnfҟn,3uα*MwسÀ\ŵh1S2z\ pM_65@} d&ـsVkI9%Ӯ qu4:yE̎#\H3 iyy!wJ \C|.vFhf-6KV4A%tfHIoj4vlW݀ u-ċm~wXdS*rp/eINƑ UCk͏31L9k9g t{ RvS\>蒒EK| .mb]gc-¥.y2r W_Fȸ$ɩM‘b˅Ԟnόlq!u--x&cG3\pLZGg*Lb@“E8N$)K5>SG1[ֽN'+s-= g>ʌܚzL܁H jO#F0Ap?sMgΘAxiܦԔ<-T9rU;T| TVYq8}t{dq^ PBr$6`F_?'w#9ڃߵxʅGC_sS† zs3S7k.+G eNҝm@sO($806D)ouʘ] 3ϰ-ɛ^a[NCj^CFÝ YA!R=IBt,PM_q6u;=ZI1h_yѻE1- y6gi%*3lbYLAR4n;&6_.LfPCZ"?᥽Pw_t$vYhE8yPha֐W?IO<`eߜ;I ATerZ,tg`j_P4sl^:yD x Bl$RDP1H,R:'vH3j{Lr>pa=;Ww-2_+#v3o{Kfk,o!I+zn#uj>3nRPSW; }N*ChYF OsVA[< ,J fd2/e!BƸV}@,\|J5J(wBO`|tOlrwD0fuZZwEWW<1jz$==xf›n\0.4-ByeLjZO88hi& ů+*g0֡ g"NF(k|$W= h!:;?H;JhL`xfAb `-yRU8 QcmY?h)Mml4fJq޷>ct|St "c0"ddLƠ7L kN:$WMȽ{aحΟM7Zl)q@-Qy=mU) "Oz;oCmWf]~FbS;^:8ٌ-z6j\;J5 BT-cV]M7~i T'R4k-f wTT}vfo@)fvx&d5vO@T͗eӎop""Jks@%0+йkJ*/ G}D:(NGţF5^|T  #"9U)QdQt6]1ܮKE_pY/U'ZvN|@k(xfՆJ S=Iy.̆'pAƾUD>4WMM;rj18#f$Ǘ5a~kpB w~Vv!n'ǁ"잂vcMXO^֨e޾{GGͅS`~7XEpoM(/ɋMV5q~r%4ezEլ`1.,A+6ܨ:~nBQ#OcOkui& q-y*N3)t;[21wf. [*'lH-,rP ؟<>ܶG#yE񓛒Xq6J5zmXa]Y7^%~pmR2pgUͮvih'X/V>x Ѷk4"G/~xɨ*}Xxf;w3(,/OW[)+ PTƸx2\7Ͳ55@(sQ+RNސܽ Nk;_=@~2&߽iL_vo x)mufXЫ[vTg `N,hWyta(RgfͰ핇'=W~  K[ ~?C7f~[{$xcȪu :yj$v`Uxf!E-f('+ou|,.ӄ6oV֢5`߯u#+5 Q͊07Oo}[sD!7<4Xf:.y#Z%[ < ѐ8< { YI1 3MwT5ƱzdwFzU -rp ;3-c̹PpL/DoV7"T*?+(sys&T>v mD5A!<]!4|0@V(X:Aٿ zj< MQ-Yx/p?> zu]^ ĨdmYL;+èӵ"g> SsK4N!}5ūvԓqڝC!^t:\@AT xoi2γ_=xvo98⵩NwW&mA0{:Ks5t4h >rvf!!HNn:3BlNq))-yog'9Q# !h:Yw"{êjfKM<4)4^T#e@*I=iؒf.{85XG ]ʔԮo RoN*OZC-!pRI\ʄd!*99eHUBۮa5XT(ki؍ѱWxIΔ<ՇfίZe"|h%LI'G@0w/1Ͻ5M6TYG[\p8 bwt.Z|\b!Dk-ZA8Pb #<5|L78۾ FKZAIÈdMcԟ[,C B3KRwfzO&Wds av;`f%4bSXƪnqdcw)&8VAd97r MRr C)NC3Et47OiS¨1j$wh]܄ʎȯ𠣟ˡ1Uݹ0Xdu'kYL5 7_^>U  [M+^@Z SA5GjFeB`t {֤7Cz] C}m<8@LAB.@,GT~&_a#* MAs=bK%X:$YZVL՞.3U!3l Ӝy绐ާ orj!eѣQd8mQ35;Ƙf=\$NKF\&:ro#^߹ YNb;6Q:9..[[s>Rlg0@Ƥn=o;8/ ^ \ڌKhA<qWƌ9/)8++'27X91 _XVH4GRUt ͂6zv8"r:-uj~QgU2Q"_$ lgt2(}p< 4hN#i"T֐?!_W;o|E*"VR"?,_-V&ֆ7;#Lӝ^/x36?9_> oxU/5j%>`S8ѻ'x<"p9=~A%8г8QkԐ>]aB&!GO$4H15V{CT[ ~RM[Y ʆq!Īֱ>JRUOQ';?z.hdZ ht%!_ ch={SE UZ()ҷe*;`  iJ8n4@v=蕁D"4bGկFӜ:Pd 9@S6ِQU?TBFY8{' _3̇P|}l}/乒DD:Oq&xl2j8m]Uc|{#ΐ;Fw3G5ƜJlxkZel1ྖ-D:;࢚؞/-qLTytV:td:aU srبvOŹ\/ϹPb71,RFtIWVg\b7@x5,TU[*s(]SrH:Dz]*m5̗̈́LgF=ӿ&3禰 (+i&btSh*Zf~352RW-LL>ZSEZ jK³r&'\Y{{77W+P:, Fdt/ YD59|6'*fxk#j+~*䧐^!`I4D񞯞ʋNUfB;~ňDeu`YǪi7F&ׅL iO9; NIb 91J,QO3N p\JDilRf\EPYKxR($Oص~ Ԝ[H^ϪRbHoގȉuj(NPҌ,Wr)YNJ4iK8|gd~Uc4䬰B.e蛏ŷ"FX-F/B ;vd6Z?i@~:R r7r?*_EJy/ ȀDs1N-Uu"9{ڪr,r -"e>k= ظ{e0NdG36!u]g5|/4S}]U:fhFgyF*{=tmWa ߗ1`Վ>$zō$pfM,褿|_(6>8s;ݬ21cazZv@w/]@N@,5˥0ޮ8vtdX[":ԫ{X6(| yi4OniM_%?2`MgXܵjoW!zTT uZ..cq-5-n09]<~iwT%Ϳ0<I.=(`Κ_iأ&r;K76}2'^|Ё0M> ZP$Blj=(Pfϡ)gX^#:boB y3OHM3uT߸oH {.CHq:Uv ALPW{XrG @t(Clb[i\[%0D,}>e՚acqo\2,CPm8< "U2LG'~ët:j{pmT ^f\LDa4WkͱNS¶}Y;ރެ{V5XqwF̚!dQŦ/:[shSR茎ʀQS2!^zvH3IVӬ hR<[!L-*(n'^|r}DOVXݲQc8-?"\|pj/wfmC1  ټ oI-8 d&ZEg ?'҅!lǰ&k?ZZ~b\B93P&PKX[ΐ1:&G4옺SD'] `sRkà颕6EO%T:73!|pzXQC8Ai%s@F’@{,D/n<\_$Iv֫v\7{VwS#.Sػʯ]JT:_!!XM4\AD#v *[:ʡpbJ58cSgߖY*v1(y}f7ܠt;kg2 AxSn5sGdmq~LIn3nIv`&Ʋ0̅wEJd)XDwlZ^H}+zhAOYF5B˵sa,<#) t8{x&66ͦ1 ZTСZ7N@+}Beipގ6s[MQuO2s'lVHbU.hDj-h||1?'/;lb|VK7Zm u,gfOx}f2tō$~K¦Sۄ;XSl 8OR[OzkQo%oCR]s|:%0lZ086I8!(H rOL2`w~p61< 9:I dF毦ŜUOng5LNSI9ё:^2ece$\(x}Hٲ,QQq .f'^GZ4+fw7ŴŽ+~O,%u'FpUas[I!dx]>l P9||aoHk]ʙG׭-Q]NE8-EWg֞y ]Mk -`F2. ^il˨ƤdJZzbiHmeԏ_o&x, ߵS:lPm8.8`gs9e=mPưt.QuF8| x^Ѕ80|XѸK;f8!kBse}ӕYF'u!57PQEkiKߟ%\oIkrէ.%JڟܫX#eVP-%r/zO[ Rq"A29l; OҨ뾗;jlest ۭaNvmQ(> H!W۾wQ..A/hǷџ$`/T9Z`Zp ڍqM, ?ّ1D;dMލp=uAJ;bc/j8йq*xP o):~0ϧRh& &l$*tqE* %_n? 9E;gYpqeI_TsGIHNXM7RDd yl0UhY|ĦlfO%,S}ik$nCc>{F38䁼a7UsVkIeSS}i׵O4701&'S=Xg ܑy}IPY0t9n͟R/X&]@ <3+BhD!LeoΊ7!((Z)j 3 b% l & h|Jil1c&Sq@ԙ c{(-yd Mm7.qo6:mUIDDA,l1ҁ+`{p2L䩟25)DJw QN+K!7_s U|gT'*w(PNsFicᶚ>2H2 |\nkMQԟutg "nh\C/v#ER W#8\N1YG,.D-\vƷn >mO  cرM\J'=y f%#Re*oXwäsEkw quE^ڃAjBO9وiPx{⩲(Uд7?0-hΜE2d=3kXhA+Xd#k$|+â$Ԟ af /i*׽Wyv}lkq9 ,eHſޢFdC{@y?ufVnq `mɝ4esTtZu ?n[U^V2 =2^WiKIӡ8(x3hטcl*{젌"ExZ@^P\8z"(skG/79b??v 69iz"exD*Km.㻻æ鷌-yW(p,eRYTXѴp⃏ %)פ{-V\&bjw/Yː-K"g">@6U)^^:geZ ! T"oIsw4m&=W̺q< :3۰Qϸ&@֜OjUH(頷q==".lqWjoaLEnT&՜svE0Z'nw'D!sjkUEOdM/;z#"[KcT&1sN~狪IcsC35n'Cz0|W?!;#=6I~ˊX㿍Eqv:|&4jo8 ӂ9T swQ1r1l~V"0܄n 4[Q 4(G Kbc155]5NFe'@1٨ $p~g-W39vG˲6d\jl/~ZpoKҧ &mo#6V3 vW<x1zxYlMhi;<ӞK5F򩚬,u-ӳM5 HP,Ĵ d[73S݃{1c{h<#w U t(yY˱ &-$~*Ps  ]'pl[ׁj'tҽ`3ICvj56mYloQ Ffa3#*[᫜\whL7OgSjnʅngLuVPoG0 Ͽץry0,C*̝uVOyPjQƸ[sٛ @M ^4s|!D3+FC.ހr#_~*7ft9wW쾫m]x ՞J+@%GQB+IZh1R9q= rMg S2M G_ qG+`:'5D\(aoHg M3k3>e;K%µpt2=F} s'LڜRu:!I%eŵC8}@P{iD'{@ SOSHF &bzD}/b(5jWS |Ѷ;kI4Ԙ<:KDh6x r܆0f"r]S=OXN~ |€!zv}C= [i:Z rnLKM3@*st.A *1(쵺$-^y7dE-P/Ve*c( ፹uB7wWy;<%pnz{Z9v7 =M9ޏ¹^h"4'HA? bXnCCD!c~p"<#QmvG弉2U.m1~2z,աT53XI#W9#aOEe/uj#> 5>"z7Yl2 ڪd$"$ܔ}_Dh1?>+gf}sdgSr)࢝p*~ΓckM݁6w8B:7>r V4/ol`1/":jݏD^fݺQɼ=Ph#2P*`cBViw 6yS<T?۞,Wp )Gc}q7P.JBc 8б_<,= ("Ȓ9ql?H`$w=&ɬzt"Ł `u_?>pz^AH.EL70@\~R)S2@uXnzmmzFӤs)OG QSlbb1QxD+|.Tѝ!^e)y-)bо$^,&2H2qݴfX\O FF1 ]l_.9ӥk(SzSB@n2v* TTy4F@`Q) K~O] 4R|^p,ڐ[%>4|=V5ue7F~G zpwZlw=TTt߆Fy=b[aUcBU%gBUq :[_x^nczAT3/6&OKJ ]7JB驭Vv!*[V<.uo (K^U UAm3MsP 2{"iиuB _щڦEĖ]aS /]R afϦm<粱Zwؓ޼gK9v .kbwMK,AiPގrOoem`PXn!.g`͑RroE/-`4G@/7p`9dR0cW8h@+ dw87.~upBHupm %.?{׈B13n-STAapo)j{3rc`E+ħ>*g;].˸B/uKщ,¥{&hOa_)2K)b7>Ow+ŮgTI?xƉu.+qBMiY9g:dvd;$ckή:roVL  `# L)  Ax:/Ft;@%1pT$u,GJ %"/b=*Fڥ?\jnuOZ |d\uTO{6tEdiHՔABq0uz372E1ЭRŦt'#OjCީlCgg~`ePoA$^&4dxYGSePsxه-?ڑ́2`b[?psW[|n1:tv4eX7)_@h\Aڈ|g ,#*'NsQѰVKkJ|!`"e8>fOoUUfqת15k/mw1ʋ.VyiN֣ae4~ҰS Qe+ī:qߪ{U_d5~,~* 5#Y2/Q2oc@H\=wY>p)Ytx"{ f1EJq>]Fo+CvڥE^kkؘ)r/n\ S;N]ݎ!˳tAIq^wE9(ʍXV. mԾ:f0 :y}M4X,Gy &' Y# oTBPlDZmn(+޽oí$[~ TzJ_sp;c\ S֑yE ]o:ZP@4QtDt_aP$|v1ԁ`pe/-[sAw#oi#e6z+oeȷv!:搦[rrtp3u}~ۓ_j\ F&LOWAzI݇Nc $Ҵ7i G}Mv;l:^J~ASKgƬ eL򖣔2=SAN{gYF ɷ+pV9jHk4Zւ[PL9:"SP.M4TLDA䞑mK7mc|Tg/Zn"؛@EA,-ӄ=`n\KeK!>In2ƒ'|4.gƉW*d'915q MlAew0/ٿ-e.)<%jX%Y3.)B'Ԧ!1E 8r3m-DۃzD#x2zm#*r30>og]f7!Kt8#syZi3VA4忊 ['NSȍGA'xWmCfۭH]QV>L5xpP1M2K+{ʱjYl_ Bf%LE 7a!Yfk+Umc7Nvfj^"VY,UW@>K΍Jma^ Z#\>Ay-*:rҫlzkSHų &O,5R19_N0R+`>,K2~zM~$`6$ݤ M;ThݳKWyk`WisUWh˦ZbPxU p7BQW#Y!e)(,T~bZo:@.9PC% #a֑,DӎͲc hA9 htʾǣ%(69SlRQ6j]NxrNP ZoAg.kBblNt@nHiD/WVZB2 ڻ4N=}A>Sv32I99LExm[ȺYÜM8ZΑ\C%-gW 7`M-c#d&];1p=*M xNtoɁO~WKhAh.tC%7)J?X.Ɗ6f!]oE0GM1E[0}̾< ,A2B:U;U.ͬ'+?/.C ӍF)&aj*?i)m2?m/aBBj6,R(2fV5d)ͪ k/6}Zo` 4gz?F?Y A{Fb`+k`iȉ$TnϜNxIx[gc բa0S|1Q*sW7TJkOjlO.~d`Bz9$_LQ3 $SPWjBO2Jk±8Jc(!&d.o7F"::=[+>Ә@7(\Z&KJ;S6ËmjS|BGY?~bLVmR4K,ەTVI3SG^Oej!D8 q%~vA36fE|$ۑ_xsRqr(E$G a ]& o|Q*&˺Z&[bs+SIEC~s*\Xx6)ws}LDmV P=(_eԄfE4%I9+"ſ[0(BXcQqH|-vxӼP"CcN1S3GR+qEW~[V^C6(z+G8%@SshCMM~ZH&z۰4娠S ydk& qo\fjh:aďmRj0 nϔe03(75Xњj.(7{īoE.7#Tҝ +1ƼN|QO̸C/[SE&ewueztzBw[mZ".{cN^,=Ǒ0.(X g&K<ӭQ6Pc%191s]&~r)`.}H#mT]'L qԂчOHO7lc^ky9[UB Q#C;@sɶ;+nT,k.2TX C5yGΠR$0OQ!RKdzo<w_yyٔlBQHc)g%[燐ڊb /ٺWE$JfKJSVվ؉ S s¡FAI}0-*iKC`X1h2$ 1Y@v \uX]eLЇ1mW"56hn[^Ni6y{g)of+kYAAR$ DPOhv άyI> Bq(I#WP^"{ϰ /Jnm&T.Bt8UH"(Y'&ʒT'rŖ ft=$Tٲ:^I''̈ijcD.V>a ѺېȪf⯺\qiPj\X:T{fsN <,@s}z 4N~iAUJhʁr40Iu:4@f⵨^zX$c$X<;K^Q5p"E21*Z'O  KR_ Z湨nJ|}aQ A#U7;-mps B{ JkogoؐV{ZΖVώ M{h9dwtx !~lUNEb4' n;)/V'@EZ8$MPyşK ιoGFrl~)ٙ/'6疥jUKIq1)(hhBЈfҶ*kaYxr mF:1)i))ufe 4!a#s}@Ϩ1 ! #-59P᫐zզk0nd#Lt Ǝ7IѲ2gW-_J}ycp|] W\u&A S}} Ha8bnWz:`gO˸=@ZHπ6D?7¥s+m)RJc%! C[Eu:}7j۬dTl[HoZlQFّGhp";MkȨ쥝'}2^%[ Mτ0XvsQ Dmtx\X + AxTJ!sK%#փ5?Q(&k@{7-(F?]o&(2Jт'Z::0c`51 V2qjl`O8}Hpt5ׁ 3AT +8 oYM+Q)_-xrdqE $nmU2)IcOo QjYk&,#P~g5yi3E2X~"X:p=ޞ ɚ &i(*:)2_ɮ'ccR;HsnGo_U[|͹y#SYGI(ےha+~_ev.fq[d~&J,)8*¼E,Ik;Z} 5!-A|w1ZԘ(X] k-}KƤi1I07/J[ͫJ{ÕsU,*_JWcï1+ Al‚U|dVA *(;j πM {wYfz]䐓BXHGl_Er]GJΚ#.#(]i[ʾ6}$bݏ/M-ȸ|7ԩPay-ʫ\6+ʈSޟ/݆6+g^.Ҙ2aᕤNRHHx{mNuۇ{!Kl슮K#Bt0@=lو&zԶ1:[܂ xs%:A|pImUdJCC뭝mT^-z|c3! [MbfW;R}N\Q[&M0D&ݣ.1pkGWx.(mE,4p#ѲN7$ӥ%J9շQ6X&gu 8S] =CRdHm-TZ%Cԭ&qZmLh >]cx`Q49=}e³ fa8j>o\S.oeq9eKPDt~Ut*O5&:c*"?+rӉE5&\;u~]k R1Dq.2ruzlZ`STE!A8@Xf~߆,r.YM,+4=fjE1Py$"sb~[1=n~/Q 4O_8ZݪbBBKY&K]!R?j0/x0\iz@>wf/=oRF >BG7qg])%~7G16t)>DG6npe!ʒ5B+]ei޸m31EVkͪD4E?:*ddM٬2i6 JVS[}`}b a|"[MunMQ߄'_lA%p@77WkzI IHT2vvY%TΗS*44z QNzX#t(*;<IXbi.u'#C8,w$f^(n˦0P4읹q=`9FI"8px#L@QoݳZ,]ʶ+~] /Մm2WcEl0L'4 U-dGHZ8< F PKQWy NcjՁ0bPy=QV%'1~m)$]4pL5s>U@47`7 Ϧ W=[&&jKVST= s^>>8 k6"lt8vZb`~`@oXL`iV e콦ڀDَGx كQ+# |Nsg1vtIM3d:AqN[}W0ϚCG{o֓z#J.y1ӰkhX!ۇJ"zo窌A{nͰBvWy_ .nj!G T>o~M\޾Fa$Agmvk -2 (SX Dk]MKߢ]kK^( Ozq];RL G+% {IW0ķB콘lӾp' rN,-m_2Or n_@BMz.fʴyLC2̀F Zwqe}4ad{z$"Hi *c;Ipdދ 9| \ &_cH跴C@*Lp Q$uO7@zd: &\2 V~|;T.' U* v XXF}O-]%"Na$B= {/@k '_ )sr8fS@ZU1-^Ѓ zWhHRB8#jN>+pe7' `fuXݓx=TWgenrBfKқFam[{cTpEqRL\71rbwXBk AkS - c;NS`0c%(l1eOa03j'[)W: 8WM^jftH% p.M~rx3alW"BUYA g}7$ҵ UWd&cF-AP_pyO]'5,< !r 5~1˪i1[iگ~g/VN Y[M^;Tmrb&BR*, XXnaŔ{>v"tST @ܴ50ԑ*ȿ;}!(tATpO8/L4 ؈86CnA׹Kȼ|3iJcYE>J3Fj%h3fq,4 fE<&%⦼ET ]ˀo|>tm֒:*(AVhlc 4mH{F#!Aex8K O'eHL A|jj"@>>RMt[C *Gۅ9XuvPr.^ϡɵk۶*nk#C%x0^EԪy븲擔g9\boe] {nt: 37;ugi N\v6퐛6}1' xe8d[A ;cl3uL&UKEeH~,xج^כ$53PB8ZC[,uxg{P Om(G T~N(E^^:01:d A\=H Նxq:%I{smCʑH!mbc<*24mx3-ؖmrW ;; @]fYU'7ŷf71rM+G! CLi8 -;r"kmNU s1~S8@>C'x{'43훉]_6,C=A9 B}iŸ'74&ڷܴn!m,D8ǗRxsC O&=ɔKO{M]m1N5-} Eqnn+*% mU~2 +Z!_!T3ї,ߛ. xQ;ǃl^zXpM7?(p (V?ZkzTK*Qx>ذ0h qkg xG$]BzT~-eU!_.0B$qc\K \a=ZE1Jı|qŹ$\ɤiaN:܉KcƊfJf IT05o/ۢ+?!?v~g3PӾTׂYFZ!hB E t'ғZб`:6|`uܩ}i EMKA=ڛ_eՠ,|W^qK˺w=/4`k0iL (* hɖ9^E޸<.'RzNm}6v*@x+!)N(ԹTd6#ȿFUGB-G洮LϳwqM3SWDU2PZr%WVފq/^_ÜceC0V1RApGs@id 0j ho.Gj1:;Y{u[{4V*W3T!.2:ZF$y;R( XgAyݗ &Ƶm@po[{|P>T˗4Ϝw>,W"!s)9Ti }¦hwmV}cPyЅ!pPj4Yyu]?C.,k6Y04'F!||1XFO\Ѳ7ɭz`Yf$tr|Gxr5`&$SG:K ˢe%kI v'v+JAu|+q~T.h!#E`VݾZks[vI̳_T~@SoGm(I.S-A'p|{8U3ᒝZĈ}\F?D%yEE62nZl YJAB:ܢS8-)*ާlh5}@gi^SjWh3AitQxa=\2-MWjl+ 7Ve&i(OF)ZdǶbDfCѹ_ 9;H)Pʨ zkSтUL) Uܲ5Gi`HT* c,Ŗ@ZI^:Eȇ\㜰C#=Ta-Gx5&7E7}~;ݣ[qt 9i+cL$;Qb _4OҊt(dž{ɥ<HXTmЩ\=Ţ#J5̑X2Bѹϧ PE"Ɍʯ;^b4%$wQXamEno,bp5rN2{WE0js#+`4ѺI< P+ɅG_G{*rHG:tO z^=E_OXGqOP8JXwߤ̡U?q"\s=g- Moynsu*MzB `&y0RcSpnŹF@e{kL8^K9X~~%[ M}ĐΚVV|{#,Fu D[;nY/oYeb Ȅ=(_(+K&"+c4b/EhZ~ՄƮlۋDڍ/v-6BwD=iH0t(۬vu {Sn~:bVJ~ /_]*u[8SfQ?NZi2.wWmv%ω[00e6657ƞeJds"W =ڃٸ|_m?/yp73M \~Dؗؿ'yyR2Yrg՛]LFe.1]eb"VTM6`[ʦ۾xfn@JlAq/jURRT>&Fnw,?̾; Ŕ1Cb 诛<N:EB7d(]+aOFWYk>{^?bSP2n28D0.Q,Fz7oib^?$ @}xVzA.|rQv`3rK*q~Da&tASj&bC.nv;h!5c끦cC`x Yn4vkzd\3ޟz8$nN5m 9&G5k/7x#X`̤|.U2p!nY49-$l.RqWMKXUŚ޶\HZ/'x[DKHDH~d[??>Za-CqmM$b?fp t L IOg [n1Ӛ蘆@q0uKm6-;R$mRqLgYF_l0d}It|`J|^P/W۫4;2m0d$[A 9yWe] H 0-PȭQ|ή)k]^oqA$&DquldV ޳?dU!짻='ng~'aoܯ0Efdq xQ(:`O_0\bFzU{Al L?Q`e~%{I64H$<ݧNIMV'\sun ´\ ҇ér %&HKu!cN^3t iY3vlG%1ݙFj&Nx}J>{اj '\F473̹|;ib{ik5̨5 0i2v!pd2 .w Ͷ- xk 4|ԸH52F'a<qEYޜ<FRvnL *(A jZR7VԾ|kB4*ُ߰iVVmSM7E1X"X-uLRԑA\+fθ YX݉b(ƛվ_">'N[k?&H;}uZ>X1}B_u+9-uu-а_53b.w0Ym!+tY / Kb2"wamg'|v $>0-A#hކ{XXSJg&a{kQdKpTJEluL:zџoঋ~ZdpP 6qZXnl- `AתHr,%gQZ.L{e1h-|dO HZ%tXBzҢE!uwۛ ] DST4P"G#7-IS/-"ew lzƔvƚe%$N!O<=\~piρ9=;=#IgחL RדT]U7DPL1!O9B`KD8^Qc6??G?@=ώ>4+dK#{іDPFTC-MdP}0KgUm=>8t<ՏA(ډ  rbyo>J#/x~ >KSF9y w˕F ~]dk U{M(+5ϩL #>ofMdV 7;gjZƌNjWl .S]&O&".]̓M~IHj8>v渁[0q qrBKI#7?I)=ON +U6Ц.Ʉb9}B«z+.]H~g(/q3Zt#5:3 - KVaeG &ֵo#x|`<EtB|U3@zvpakю1ԩ9R Mfq1o*(X9}ǗdPSde|9Oa=Fˆ!$#: .u~k[})̌#eۢQ&Gb-JTU?@՘s30!4&jZ܇OV Щ-(3;*&i+1  *bqTg|$`gi-os?SO}Γ{ ?api,  a'VX:EΕXl)[)f-&{$᠞/eztr;޹{㬊q+2^-GSģLNEIOHğ?HU`ӷ9֑ TsO`eRi4YOo±콊_V"I.X\3SB }TP]$ UeLa󪜐YCM(Z퐣)7.^$ W89L*oOZ?F  |POʀމwp@h ZFX9=c0hvHPYg[ly2z̿d٘D3wO/6ŗ`"ːr>#2%w志vR۰K[ rOˎŕWp4 d<NjƎ,*kjtE)szxתjvl Dxx=`Ft?VXj=:-|c&;K"1LN]WBPxVݼLj >ڢxH棂5wjuΏ?EԺZͩZNǃ!uiziH)V1Qx]ƒ[N-/nЅrPWoɜɺC>x^21 :Vx z%/xue0 9,4#$C>ߩFzGԤMTdە<lYD΀4B& _TOG=>A9ąlt-!]}Jn!NmUZ(QgΙ{fO%ncBlY~ [bk\+`HpTx_ҷ KC*0CiۜGSP]J6n 75TʤK۠{\(2'dtZ'$HcRN\FpNGg^EOT+9->ǩs$)q6Ε-\l*p{{vȰ;2އ p Y L32m| 5s1 Q3b3 ~˥.\^%g'k=Q$(YX]EkEPqms<];(w?@zO!vA!:fH@gj96ƒ"/ga_Hs8//9L9 tRg $0T'ڶlQW1O=-/Ұ=VڽьΏr낯pSoy[ݯYP6k,@-[D: gnG=o{׈5zMcчGI &G4Yz7;MVV̍[M~\9?TSRQ $#'P\Ysv:຃, YDCC|r 1gn9ܒkMSINT\{k5(7/%?Q1CAAsdצeo8a-.o/ NjrVvu5{i;9)O'+|QEq\|.0`ZIq(]zL`(K%O a*Gk~zɆCl񕇲;t݀3|(͘>Qӛ׉=E!OpaݺhحMvX3%W6}{5A/ 0&TojY"JB|4VPG[DbxbF+ILxH-[OCdOj^9Q qMR1ւgP UHO_O渱/#nk$J~br}/By#I\G n=+,IȞ愣ݙLr>6ʟ$^?q5d(`dNVmp82ln\ML(!hS 1Win]Rsngefia304$v  &|i%dnƦ6e|iFD;k݀45QGKmZR+@)bi?H2WTbi#-Hq8L̓t6Fv\Of԰3mo](5`F 6:5e9W vz-qbV*"BEw@]z}OwӓtwLHUє tKVpH1A39F2 QEXQRn9ŹoO{2Vw[^ҊAyN9zHḳ.ZMAZi .M(j+EճXUړ1Q[y;ȡZCp&A\AkxŤH`b릁k>Dl2bM8x$2C`U_ԇoV1z\\Ŝ$*tZ+gK@CpZsr3-dٔjFO]\Y@uLDc_xBnNtMWHgB5K9"݉'GŠq}UAs(IN{*譑*rm?)x3w܌2,4迀5#ODN2>1_u6(U@i4@pxDV 64/I<$`! E@ }&w둖F9arϿ,v._K!0`mi/>0I+ޥX^M@JcP->`lw]s \l)9/3j*4lnT0hyS6G`#"nQ(@Px&Hf2,BUP-37$S/oxb?+:ɜ)֞Zu՗PM&>[dKϗՍOCEfJ'{G]a]s)[G."oJ`6k_R"4H?& k9y<$DJGnPfɭxB`I~irZH䟏;/UM"+'srěgf8>!"\ f'|O{n9i#g t$j=2h8KZC*"Uoz52*ӢrE q8 Q~~nߤZ >=1K4 =b`8Sӵd~{̭jt,`HnG;3e4Vt7o-Y͘\6Ckj9lR ͸UC6+H9IQ0>Y.>}ʭ!S ?N&,OSRpő4s$\:;Ĥ P߷MpOPdO&Ǟ.!~a[7"mG89kljǹAWcC狊mb Nʚh&)0R:KqBʨfUS Hٙ3$iwY@ XH+5 OSb Lr!.mTwNgFne\>Y7F~;,V bAM׺j_H$3glґm.ԟ ?M"$_꤃+BA]?j]~9^|r=Ϭ!]3V!Oh+՚f`oSR&.S#Ft*硿&A1i^WI,X,L n_P-,F8dTvXҫrVK>sS4?ԭ11K|=G^dvg}SI|=f78`bSZl!,P3 ZXq 6 Fkט{ N' zÖXGT yn$Kdq0VP3Ob!岄T . (çUY{סn)"-f\ѯ'GHC?BR읪;A,)ˊĂ"w\(zL|8Yl86)͂Ls>Mx{mϻxR-2!{ 'J_Gڞc Iw 9`ej[3#j2lWPMTݓ"k Iyxts7y"XS%HiP*kyko d-Wn-WPAVDc8)R>ק-D3(*^Vw`QJ|4P2p7td|4U0FUKژBROzXp ~k?}^j(]H_O<.#lsY Uk\iy/W.et* EC?Mc0Am|ԭr|5C]ш J@+.)K\ťqC[Qƈnb6,UE|)9-Sb!7+j+^\X̫ $TJ!͗Wpe'.(aAFaERc?n#gqcĭ _3NSd \s:=qc D#k>+?eucZVPٶX{" uͶDpqbsE-޲G8~=ωZNT^4 DM G-2Da@)'{d̊maqyQkx~Ґ## hᶭREݭKWR&a7V~~ m]F D}UO i4#Z9TE>gj3 cC?%FT%(ʞ@xY f(6m3Gae6zl2n f\meUmA&bFZ[[;u=5)&#prjwYG4 ͫ|sI,Zk|ÖE<8)v6./'%0(Z)=ToP0mIs k1~?1~{Xj><{L_.=#eR߻F̴VW㰎Ym7vdO>.G)7m~:)RB2g47S3Ў>X t's'1TfTLr_0b#f|4DWӒ=?ͺ<5r+[|Wh^=k{ džJ "G1@(L jI{:(k frՙ' Y\f]M5^L7n0DŽ 2衚 $v'[(M6'\hC6D0L07mpn6CN_H¶|v]-i1}X%/P0'E 0bQo۽ 1ۨ5mveʷO"#߬;/`?]:ѥJpJ2kQrkMm` wf D'|ŧ"W&s37> ȼo@*ࠢĴ&r;n\m1{ͫV+m{1PMp`AW; gWe4[XF% g62-1~{;&ΡPp (Ft#oDInvwqF1Vvlaӗ 0ԝ)cH55mqO<8"@Qn` (v63Ph,Ƶq> &pPj_#xХxF1\f`xv6vN+͜jα}5m!7LOP8#N O{I뚚0Z59{},37`2H7Щ\1'ӫ,M_V2 Jl$W]|HpҷM֮ ZTc±Pȯ5|o&5R 6D?UӲ4e3=aryʋsߺpG'~eH̓.O&s2t^럟buDPx.)ymIC( Xz6%_l뉔%Wa&EϿIY)zԔ61~:YE*,n}ҦP钝aIz/@è59y\$l"D>.'Og=Ss_QBO׽ND,4 E3z8+,7kZ抾54yfrsBx=Bpjgt+! XFmNe՛~kG~)rrPsOJ_D2dCAt(zccܙhS~/Փ3 MA80!/6\Bk/<@Mb )<e];ڠOqR_rNP,Iav! 87_Mzp)-SV)8`R>T5Y_D\(Q!آ1'Ovf,p4 uFbKb!Pahz.b-e/_ J'zM &Ǐ1t g/s1LvȢK J)Hr߿P ݆oS79 ly=д6XJPOKd59T8z:7[FldJ2Wa`-: T`uS=1KxB@G~+m0{4#Ly\Q,ΣVtˬ_#ߪnsP3ǟWKrT:{C*8UY[T)~@s\5B!kIp;b>'#7iU9~@{ /=Fp/:N`0 f;k B=d#9yv!,XCL~8^r&ʰ"툂ްJ @O f-ySoxHXPcutrE);grCIccLdyaUVӲi4PNxzN1W'gX 9mD:Etf9pҾٳf mv;Uh"J7XⲼDnouX=G00Ц -b7wSt}_S݃B[4.&oz/V1hMpbOr9rRʵ- _7FOkxZؠl~n\#jG c +5 V)O#pa0(.1r8q 4} W.VB<ʱG Z77 >{߹)͢VM&ҤpG2EqcV" z r&|k&z&8:1\CLh˷kD/wU/< 9GqHUp֮)b 8GRr4^@ _apYcC5y/5 IӋ^܋M$?WF 04zwPhlJKޫ][F-qsu0.+ +3 L3}n%. ώ D}{.'wԲԣr] fc$f5Tʡ{ 296d[6OI&g(3)\:dE4ݭYHo>wb8r/'ڶ;V6~.ަ>B֭^ qp5H3|XiM*Z\q9qY/jx(xcGf#/bH`m|4M )S#Єα.a)pd?]JE\=$!Ԕmz1;n1,eIE\Ə;fD@d0Hbr4J4L '[nPn(2+"=9oLDh;f.x\>_EWG7) 4/veQxE@UgyѲƢdžA%op?*4(zf6%xя_O*#M& uߕ n~tH Hc8{L wvfqkaw`o?[~/Wӈ.# 㹦-²g ygaWɕ-YRXp1ϸh),L͊S0:(4p̿pLAW_䋆kNDdcfCllȒ#7[h"؆%Lvݒ$0TnUba̋K?\ip}Yl l~g"'_633Pi"^r97)m|c_%v^NmS9=̟PQ Fkx\`DIeqj6«~&Ʒ.qm;,m..BUf&:ΉV 1Vio\iQvҞaU nsU]GWI#wԾR/<&`J< c_+9kuMm.Э+(͗d5]rE> {5O2c݇]Հ\9T)zne !Dz :Tc)H>Qk?lnpMՠ 0ٵ8*s> xy4*zzO NiϺTLѾ.]!A`Z1 < S064`wsh%{*1H1PR)i@uD3Ixa<ђ"s]iQ_ v:Ima_CG"|h N d;ߧJ'\y3pdPqicl!pu"zؑHBQY.%œeAcEûnl'yC-}!S{;#N:=dH4M.$Y,ˣϳ=exh EnRO(`j~@P&k6k92!n&C5ݗ~Xw~:t|O\'.qzeڣ,۹("^I2 #hD?OϢjQ6ĞU1 B@~zм[S=9 K]Ü?¢Rn\I/łFqsvh$xg4qiuaqE4HNgPjRKf`e cTbUaOy2rSWژ GQke`D?_z ăO{z ?Z<4dR<%-YAqY4kxhp:h >f$ u.4\E/dWp~PYCouu5;U|x*ԯ5[ZOt'}C:f"'6نZSL ߟ/{tEBh{64(:c ¸ߕ/DqlV13=)||t xy"| G0az|'}Iù@MqHu6拏kf0w(ivanP̢W2Sl 8PV? 3, d5EХ (b(Avb!ARvgN)P1tP.i`}t(BGPVtskLYϜB.^fM2ǮMC^ sM\D[hnY}`E 1yBܖ+ϒ87/ ص]L-ZheroTo,s@!^X@oxբ531 w]'K>A\hve>,B(6TS /R^1ѲRE"gj{iK. Y+E _9~z5JDM]mZ}/zg4Y }.rlh_Iww`K=;o;;zU0Y 'Ne[D&i9G(<Ȕ9Rnuc]XJ'<%ܖP /E^gD\:ؖg1ktK:zBfrVi@Kǫ"Lt)xw 8vXaMWEl9g_%#t+`;Dk0P/7rF}BDy=^ԪpEQ߁2'.P_h6ڑE\9$/<WlvZbB`ZjN:y7JK:ƣtu.$11{K\i X#mI.8{oP:SObc5"wr#.ތb|S7!n-BQUlWsfo͓Og2">HoNDZ{9;O"[E A+bo^/ݪ'-D?r}hF;E~S4*a'H&v3̘c}A`_k-Ì+2#lr}qh,)p '] ~c*PGݰFݖ]6!) Sx7썒5S&v8_ ɬt D6Z"Takk}ȑ+*%?Mig*T/uUl`LIIq|)Gn|IYһ-8Ӈkׇ wk;[JzM;Qj{%۽f$dDUJZw?-9a\BcڹaD<"K\j+nQ<<G$W!!nyY;ԉn=NgQ;AR)␆$%5J\6 bG2UJ[ɋоʡ~n\M#g1Z5{p*$^PTv0hr/B$\AҒ]ܱV D)p+òxַޢ8"qRއp%mp;ay6_ 3Xӑ9E ӳCe v$ʘA!T({Ĝ S.2s[?4:jPGA2H~[yL FM"OaT\p)UϨȻ@4 - ?0ݼb~ˉ8@clԇB*ƩdH ;!p[ ffV8 U{"Q}IFw)+MbˋGr7R$SGw6>r_4dl XoLMv~g,Ђ}/IX˟|{هxJv`GTG,,Aeζ1#!):NJrSfHQIՅ:u߳ >c@Ɗ% ֑كwȝ5lFv66h|};$&AowMnP:3q޴ȸvy#-"*3\QTK/L0 57)xFϊ37}Yl GCEȎ11 fទG{SRUΪ(AFcŶÚSB-J9R3IU3Θ*CJBTu5Mri8qB) `録j"ڗ=xZ M]_&7%gL'(3rHO*^,#+&XF|24zNz@vtVz}kթzgP|<@[t`ZL.S(2T\њ; DmRnO;)s&D*=UX)ںufs(~+A9xyIadCYLg(, ))Ky>4{z-l6/c$.ӥ;G,J7-#< J󳝌|Ot(dch$Iڀ=xo)4`@_Ipu5bKv~.,@MZ2u W֍^5{=}5U%I/+٠C[x_2v<`U3-gHvh96<]ysx Lcu*փj ̰*046tN-m+f ,89N&H'PDW$7gf;L0x f۰(_H]N1քCbCWHb$ezT 9lLXƍC1}Uϭ(cLMBOO=6碌 pw/"}+(Z2hyy)tEK;U^BFۦ[v'3ܚyZ$?bI%^^!r\lpg.LK @"#C;2trn'FrO ?We l{iPCUq>ӊ+*Di!XAe=>ZHG(}0CZ?/!G됶КPTͶWMn}ruXmf/- 4Eo cHznE{\'>uqeUu7x"Vq~? NR8{C$7.5VLBJz_5nQU2@rB}q-.tƕw46fw>/ݽj~3TwBTH' Y:b# } hJgCs qH.HfFd:'=<`͂"?%ҧ D'qYm_&6aLԖ@lx/<ʅ嶅X.(O%Y;6dQquQx|JbB> jLWF}!㒶:l(*2"V9WG5y%ϒH "!:ʙ%q޺y-bqq}FR ?M#G3сmP^ ٓTqL6Q.& wi>ijZ܅o9֒ sLE _:c}3wQ;Ⳛ3TܬR#* @о? _8_G{oN 9L0B(LY'Ҹ*ct^ËgJ84..)W{%S;8qOdi08ir>07O##UL#;e7E2vA6rNkyVBE=cT&$8K=$иokZv e۵frRn'ùF؎S]ɢގ-돫sRPwAKq h%~#¡]JTC- ͎{OؤfԻFݧfsX0TΘD.@ CsIZ 6^OcFMqAcaGC;8}>]v1 ?ba >|G[ j|.~ ``2qQ1R]!!)G<@oߘ8A.~zh.[yft9}OMh}Y]nX]}Os3)'w!a@DztŋNMu]7nh"NNZjFcchmS`(mKZp4o PQcZrXU+# 7TM@m{B$bœ+:'W=NpүG}#7wǮ]jg THR^.U ?׷Y342~5"Înd8I}fp#p\bK?!'/ \MbSR8QXsiȏPpI|\|.թPF}Au9έأ P9Sqi`wYbts 6Ԉ.nkriaQpyPQU?D&H's1&g}ZJi#w>gsjfX"HEҏcebv90HJ(. ʒ]YVgW2a+?VR˙@pg?imਗ~wԩ뾲gFj,aJDJ>

_2 ݈v| Û-XBH6}l?ZNiZ* (ms  ߐS3$A^[|6YiH. n)iTGԭ{Fx|ȄE6˽ɘ3L=FHNzAԗI3kj=T)ST7|2SR̓0x JFYch)cGͫ ccXDKUPG!Or?Bl~iF&s9{Q+#~;:m>Xg-,TʭlW]! L#Ө>jT-S) %`d xض^c0>>>K`K2 '*ՂxQ7'D9示MLڼclBc<S5vۓp_.̃G[v)p߰%R~Y{1l3 ^mQ r*M .w!bѯꛡ²%c_ gMirfupg;WYĴePPI(1< 6rp4qV+OU:d=Jp3f猻DbZa/iZmN&AA/<>5%}0be)E j}ἙVX89Gq^x):D!_JFMnvnf֬5+ZBHsD=>d@@倫D;_$(==+ե&:oH!X{KgJ2,~M\'afWxщ& Kp1T8o*u _08{N]BB"5(M$?) ZG xB0E/As4L2Aw;SJO14ː KlX NOh t:ԡC91^&a-DBٓ9d4cvJ9Nr4 J{jafhmP>L%$yMJq)=ʱ;UWRX#Y܌э!'?"pn iҭQpYȹh\[ 8=5acjQ(z˚xURsjl"t5>PmAK v5FF7Yw*`~ΒcN^#A_\<.Ma쥅8I6sWȥ lާ'N뾞|4tSN%u?tQl\T5"dZ/\($_Ej)v(67ێ7z#bOKa861B;bxq=203l)=2e ߔQs5As8 愂}ŴrNI|ru{7xEQRH驸mGܽYN<"%n#2W$@,ѓ2o$931_$sg J"hQ>=tf51(gZE9K}™lMCzQQU#c {7kxpmP)'ez%$6m|%Ð|Sy5%vθv1 1H^=Ƚ~tk^Ma{U@߾/no[_hI:X ڒZ2z'`E%z=#`} }{17U=6ݯniK44`TUIO( MPƵJ3^1HCV&XEj*$ok /#rޖB?Knz 3(ky) wAoFrm! DAty F~.,4łLkI;` {`8+[K+!=,/M'T`әMkfk,H4ureo_e CD iw+bɄ[7mlQ'M *b;[p#8j-:8qU&Z,"X6t&bfĬ8n/2Tq|@_mj%DID9&^DwVAk/ax}(PVy@((nO %fwoT8(̳P76Ϥ]G"p fw/#Xoнl\L PxgV;iiۦxm4(鈾.`[5lWQe` a "G8z~x@6S3o1fM`\V}H08-|Ne:"їTk\ye!MF>@]mHe 'r'5$<vj)ա}k1殹CхY|F|, 3Ǫuѭ{uES(y]E!ձudfvEFe=!r/Nϰ\a7MM;Kvci\װ^o@<aԊ_כSW='ͱIP(l6˾pݫG:BkXt?F@c er]z.fI=;6* Aɑ'OK |vPLXR_갗k0O?˵]AH7\1%imnvf Ο솔epX&X"»Fӓ{@G[}H3r<7%9-tu3 ZӎV_N\ZjGZ2 9ϑħtb09 $gDFGfHhoN?/8lJHO/W?(|vBxRIk!{vpm^4\B(Yiծ,^9mGWK!<(:\":uѠBCƥAHqaM_Z*#ۊ-0Jz TU|&>\Ui XHpzg`Az­N\A1j.Nǹb+Q;1'-0u0w7#+xnFa0%Nybt9/[SEg+y/ ,c?,,e DL/@YX4~7v]3)ڡ9ySU54}_Phh8neU-~78ǟCx"wf⭄& c~TAB`Fǚ3 ./ p yJp@cDkǚu(֗ ӶRɺ2`s9x r{DR0i  p* =3Y?~a kѽZ#Sz%޸Jyҝ|)m϶L7̌;P^k2YFt1V|4*4g<_ʈjkӓg-Fx^@֮ pdzph&l!hjOٌxw 4$,c_VoG:!k*,KupHl̃F?+Z tOXt6ɝ]Q Of%^5Q 8*%)Xqaų7>41cm|-PKەx.@.Êg^OǐI%B+q#{U滏$L6#4zuIr XG5 ϘZOPPb#MNAg7i>3wF35@5k" +m+!h.;ߎY:T$uq\!C_OoVn7KZ`cnP_'䉨<;u`Af-|'-iPڼ6%;~naÅ%f4#~G9 >.&9G^|\[80X<,B\xWsoؗ~D5o=QPc<肠 as..%Q &U0* Y,!޹q/-/p]P/cy|F#կy/3٪eKk,Tj + lKd HSntPy{L7_Q{kAk_q +\vqgƹ3fmD)6j%94a@ Cdbk(m闋1ladjd`< . PїL#=C\닀t[a={cGD職'?˕lbSt0ixrLjP+``ׅ?QGW,H$&~b(" (4_Pe{NNAT1nvWq^Ո,11} MbYMk7X/=rcHvn}t`p>HV免M }HE39KA^>ivc%=Rŋc/'^r+qOe& fz+Iz *8m`8l'Q+P"oV|w, l=8#R_ݤ{|z39PhR޲- f1j&i &gst6j*>: ɧfnw\:MyNJWXqs~B9Th8,;ؠ`2\-[,M.:_렕P{HT%}6Jy# (ܭpv 1ߋ i j;$!-pD׶jۋ,F6yk[g"X#M/ôh\@΅a?Oݬo6pt77W^zr?o=OӔ)6sp+A B@F5P\"ꇳBfք rO`\J <.AjyAʲ=WexI2?6 0En(75_~=[)Ba8W17iz|t<CQO E-`k5ݐ)oH:zS `{E[}F 1aH}~`S;O6,<_35 82wxC5}2TZz)&5EWMƍcg~rbkpfW=މyD+mT}MK:ಉq܍I#Ȇlu/?Fz2e2$2x݉2e1e+$ޜe55R$uxo>g&g 즵DV:v)S{GŸaep+)>ܟiqLEgi:aQ0.Bرj!˴xƌ)?iz#"kZ %|ͧsܱ-M?Wtڞ5cP\oKܲ%Rw[?'Aݽ/0=pW` S!UW)lԯF$3Q܆:lpiDCR.Sm*E!1UtLV1Eo}v&5%D>T/~mW&BVQKNTWEaquR9Bkِ)V1à|p:pk~TzZ,= ߣ70Ѕ%]la0H>]l.a&'#BP>c=; Xi1٭*ţl{bF "A6x]RgOڢsA7%]l vK UIG$^6hՆ ঢZ/*~KTVuTAVL%p#M CuPKie{* J?M̽-Ur_d<-)0gcR?8饙Xǭb7D@nD!mOÇ)M'r \ϨmJih\5"|Uv"AE8$hA%]D{AKrl`5$k$I ytfD\ Xcqp]l^vL4|O}`I9[WXCӉɪͦ2f3G<αK`~~V\+rpkJJVΠac ǞyWLdY&0'YE@Z1a!ypH*LFP/7:uӅTHY!& & WAdܲ8 4@gbTp3.J?i).f L'2`D6k j,.sl>qVMDT3m~0(-J jр/]Y2 VnɩjM]EpQ$ Cً\{l|BVe" H=ry9dwlq\DЍ8Iv()p ?.`]_%x/J3 4k ޳s0~6X?M@uS츛Zx3xb_9KAH$i) 0VE6*ᑜh!5NRd4MpT$>{.:JRиʄC,]cҞI_+dA n6  +}p\~ڠfǷK8G›2bxҵ͏ ˔6_EKZ%"3WB>m9AU1I>\Pzϲ8K "w 𤯓`$#Tճ}{f+G)!EkwWD` ӷiÎ! f(J͉,WNZ`:v|< ^R3 (FA-F΢_H&ؖkD{maPB>klm ',Ҋ*yH}w=7 TON5s YXɽ&@{>f@\ߌzRR * ],^BmnK,T0V+Ρ[Xl|D~r}ҼܹrܡPf^8l%] dyPO+k2J? "PZ? :HR6g5a(b{B`zJ:N[I&;?_>O/׭s@ -rwHF8$&iV-ՖLO ߈O8 |:9zһ6@a-htj=Tу϶_[ރ> nYy(!F3{J-LiJ{ k@O_5CLQwbluϚ.Sf*}ElC{ Fd2Bw6yPcD˯ثgݻL&$&W J2+<1)[oKX mRm_BĦLKޏ/`_#ucgRSsjGY\[=9k߅R3"t_Mu{hUu흰\7 fz >_ NxjQ$ M=u}UM 7CP0&w/&0 _g Pv?$vqUY0C{3e֗dcOD(x YYiAZk>^#hdP1Q{`<  L4-MzZ|y8qS>dlPiss!z:y$`u?VP)q1A"i$,h$u@McI9۪u(<%b{6O51gތzj^~dR<Z^}mA^N<;˜!ȘyI7c+mXR]HP֤au)LGTS&Z+Vu}]`3%hmBZ2P& Hp C[AΘ簽18Yk!P2 O^H{4Gq{Yi 4Ea^i!C(hY L<݄s洗R30$z@ /7/?f~_O^7"yM*=1S{3a֫TLUsu*0y&_uD2D5gsdnEmF29GaJMѣPnt,"_錨-$A$(ɾwRP,6__m1#Լ-ng( )POΚa )'DΦ!RHhxG.So~lU8{gό1V}>^xBKE ɝBզPѾFb  l*IDso`٬U'?i{%o>h2,}0Xl.V`d)rӚ.;maRǙ#= %q uNBݳpFg*5^6l:8Q9q=ޯMMXkYzY!dZg6qRjkR2}$>͚_' /6+ʝqhwВvd;0_ u &{q'Y#>Y|Q5s-e *5[GNg_]k\O'4i$1Sp6R gls3Z?w< X´-1USRYmUn\ Q6L>B<ڹ@Y;WaaHKeLC5[WxmqbFuP-}#!E0In,8 R{kz?q#9v#,2?2j`1K#i|Ƥܾw!`1(0e.U&h-x'٥vcV#f5Zʄsl8lrTDf J[!efMFM1ƄY L'9 lx2XSرjD3 M O} JJDJ0ʏCg|xDToӎV#~cR.n|ȜH*MGKT4~ m%I8Iı H-jO G1V0"B'T.K8W~ ?hCA(Wj;u+xE,>x +/l`PڔS)L WB Nh S"q J=/[_ OhԳtI-W߱W|7liC7Q2KγZW&l4l& KzԬlǔ|xRGVYzwQ-jl Cj}XM2@7ᕝ(Уr6TheDiP0(%*KW9kg5x|#Lgh|dhe֒:2# ^d < dZ=N?;%xV X'q[]ǥ) ?t텶G~_ _IlpNcl%zrtn%Y_G߇@TL7҄?i}BUX1\UN *R2|ZyLJ1!]AKS˸4c>Q#IB[yT]ëd̀K/C6'-}x8Z>úY>nwm*O8P3 Gzguy7 q3➈}xCz.~s#AlÎ] "+gip&).(]zP-}X9A_ oH<Þ1D9N,);2ңVA[]D]˃#u\=}ts0 Q$>."eFb*$]g.XQ*WAxX&7%Y8}ڈcql8,פy~䆘N΃gr BŎΆ,5gV͹Ƭ}Pzr|ΉcÂHLfʯP(py j) =s@V nj4EQ#Yw=l@qx-QXNu6)U@\ϸeo=Q4:zppS|>wdb,.*B92LoƏhMOz;:__6umvZr>]Tcif)1tՁ-~FE`eAףrzXfoU#v@$-ցQnHӚ&:}BF!mYHoM`nZ !}['bBCPƇ q8C{k2/R3jZQBJs3ciWTc<44/tV*y@,W#4J|ailqhԑ )ܥ1=&OcS/|?E0AW2&9"k `;L g\emra)زr F< _fj引&!OgwC#h?'={\8P6 Aȭ;'SVP_o)҃c GWg2L {5z Ȓ-@npd t@x]($A+ X?\ֿږf|Dx[;"nP聮~`wEx|: [d؈lF ^v|vI8wcnA;*k΂QPqP[f钀H GG̢dihX^;y_s-%.npA~/0,նfvPY܀}ngJSg(~`Ҕ <47ZW7Bp0 :-C4cЖV"o<bӍ8sZt%\a nyz\IҘL~@FWHSaTbéd IhN)֋PR1DcϤld?{ףlig:qejѲ5 +(eӲM7:_@_6 pp944Z|@\f_ţ#ruN0ᮛVƧ|(>CۻUH[INBvTL Eil ABIl 6t=Y}אDqTT#:]!2 v}]qj((co2ooh$0!,$&=cQX? 8$!hR& \MmPB,.҅\7x=bkg-GMklWA%(࿞`8$8&NĆ uLh~_yRvߔ MZsk\G dVc`xkL>&% NSrGU۶ c4`ED>I|CNudUX7 h)< zq{.<9d9e7b 2G7qrAJJ15@;Ֆ@ Q __#\re,Y;Az<7S9c< ,ZwkhQ#l+!^ma_!89b5ސNHj7~JF`.h 7 "#m=}ť:%m0MZk4bFF)EcJ8Nó2H-Zvh⋓~pqbڷmԛofmxJ`5*CL&S:sۈJZ\Z2)Vu-C-}DQb0rzt=P1^fDbH󈹆\/(:"URW/a gLjZ;mv! WDH.p Հ=TcWp-T40W`j'?Ƣ/v"y 56Q*DjF@x ƁWkor"wh쭺0.HiY?RC7׃]Y[R:0d1Wa}^fc8kpy(W?+,R ~ j`PymxϽNHʧݠ(X$M' gb#%Ftȳ,j}d %Aiݴgw4"g0â,6^kv߱OF}ZaM⪈ 3?~鼒M~{kP/X!V34b@ߘպZpkq*iY LCp+L\JIFLl4m­v"8Zvco):^C 3g0ּsp=B>.szjA>-sA; }9,ގ)XU?͛r49H9grˮS%Z'#OE*6u/ }He5>T^ @X*(&*ue6iB ɄHf֟Lf&Gȅ$y5D~cq/wUYQ IT5\h}98k|FB+qm2s7ar55ꮸT#NP2(dnveՈԥS]X>;mȒW@pSH)$ͺY!G̈́Quw}BÝ-I6ݖ>4.2Y,X2l-SK/2+~4r1݆p4B>I$Ň۝zd~SoɈdf̖;%*PePGs~4;9 !gQv)bʚ~ :p14iV fx# ] ]ަӎm5_C'8 \׭4[DOC鵞nY#@u8Vc^A"cI6% ЎĦw=* xЮTtuحZ]0j$5ҮL,ƾp6GB(?w򶦵| {GW&qGލ bxڿP&`u3 NMZa"YXb ݥ=|a䃥KW-U7xyR֒"B>3),N׌c*X:G9#K>B{ޠ3-^5c4ޢc#͹E,E%f(( !&r xg%)nN mw5ݾE'Z%LmK:3>h+/.hU Uފa]tk$yL"!m;F*=4T1VϢE&Ye((ɱֽLot UvOpKe@:IK)*esSp& Ȳ݋]xhge賁+pK +:OwԔMhZ@*GU0Q"~rS?;]ga`|j^]P⑟ CWU耰n8v6,Babc(#b<؉馣a_6ؚ^-˅l#Ej iL@vm;{ɞxI9.Z@Y22NPӹR4Xvta Y}P)T'\;cq̲0Vpd8~~A 2HP3cF_ pT1gvmOmQիc tCG@w ~rAjMR+x%a&e{>>'fN9qa7x9@%/J#d)E n9ۆ; sɧ3 ;Xΐ7W19z$pKgq2x[SHxxkȵa(8s%7dê>I޿%lnHk{Y}zNel%V{8itWCTc=emV>8:;9FxG$ԭ?c{i ܋IDw;:q((+)ǝX{[.@~JnJ )#)a/.[B Ae+%53|١ b<`,{. I+WćD u b߶D?Ef7& ߝ;˜yR8f5%LRmܜI|3Ăl> xyzH7E~G)4.U/,/r1ʠ K0WiEEcQb}Z:phI@k5+8)1S]sUhgr/%aÌQ労c7Qn!ةt)^Z0=t5Lbw,ɐX DONeJ@ 61:+톚U{_kҤ2.A)amGt8%ҭ y\31u>f#RFkVxNmULݫD@m5L$qwR=Q-#7/ ɋrب7َT?4xR}?&_n/j- tG0pmçw ZWAk#] 1[w69H3ȱ.` A&6"MaU}I Һ#7I2S(@.?#H-#"A>-ȸc}iWW/*;rVSV-1`\ߴ8RF@v=dAkLz5j8 N׼e| >飏xXb#>2'i:󊘅9a^TSd Z b_qKx_^Tۜ(*@8o-CY!JJ |dLȽANH!n/6 \r2|jη-`.({&ِdOhJ᳛, QUk+l]:ӚXQv"#*ڶaڇD>MQT`Eb9LsD;!h27iks0AH\5~ԲQ3mC&,]ϵMKS`aGW:ezϘ}!P)FSLC *{hy(mB ։kgxG|FԖ R܌kr(25ϨOZQ̮r@`HojMޕ.%~;WBN ]dT{Pr0U.X Ħg=\k0`OȮwrR$ۀU _J n(ik.OhQ9Fޜ ߺɰմ;/ı0Hwc!V1?M^H@.+}BRz QA#vevۂ֐ꕟor^i,-}rN K,?ܭ:n: ^w41Xk?Պn~ՏPoA8a9{ok?$퇙3[#KɂIўpS41jqQ$DF3[BzW:Cc%y䫱uP>>Nژ}`N'W8Abėrd)Ψx^);,h@VjL?ɰȚmRr|Tb}a6zEgKT]M󉤕h3& z{JS]v Z&N|i? o|ړJk!Z:73MSnT./E%!w=}עF56mT ɦl9,e:)h\TU2ᓢauS&-3NgȈ;zftLR(۸\iiD(?H`dL(6uFw#V`eI/dfٽ0)$(G_|3T%vΜv8NYY3F΢kSY \ SIQ ` U  RTA9UN]xe2%AeU W̭g&HN0aLQL2fU`~),M|sU$0;H@WZAColqTx#/Řw˗񃒵=F['ǨVcTrtllܖ`xk+۩1ҷjkOJ XƔzOW L}fjM;dnyT$|. |.[ k[dK7\K>^uľ|/j /m`딳'L 5PݷgՒqk(uo3KSSvp*%ȱ :_%Y4w]г!>E@RjӜB#''q:igl>ҜրwvH8Q+% ֒ \Ea"]E6j_y Ĝ?V㴟,:<=Iל 3h6#S+.r_"= c Bl#A !ܯ#|#N$Uw:mzF>FȪ"ŒhθMVnR_=K `X{`ǼHzE2rYKy (HKxPޏ'R .#񋏄$.6 |̢0n gx@bl^#ht(Rto@@~_M?koܖb?=_~q9SRJ}1?#QX@)8!pNli5~'z) *ct(IrZ0l#^2'}0%&pZ)wqUWʄ':+d"Bb秿^`ˇ| GT=@ЙEH:9\ۡ)s2$s8?C4O `M}}s Ց"lOXPfpr {Oql"%eE$H ^'gqtfi{_ A ɫLw ZOd 8#_!hWBɝ֠ @rD3?n8|@C#Rbr>S=/Hauܢ0h#6.sjۏ](\(,ph{X婸s4c@A||Y38w &'@*WYYjJ-a%혉°(qEv_=u7eK69.1}c?b\ $Nvy14)xao46o]L6{wS ?wn=V4KWtܔS!B KOP9أ.x$U5k81"|_{#%g`W#l5c󷬿D9`, JWf𺲶P0夂#EK7VvS8w?wn%XH$h+e}^hH86ۣxB0P٠ؽ!7?PŞQU09j$ v\=G0O )FTC|R;'Ng:CjU/rD$(!dPd(c̮Ax (ž6}5 bH{;5廍AOB7ڈ6-EBS^t Lr6kOCѱLqr j 6u3'ESo97e9Z_\+&„1$~(dKcMf4_Sշ 숋4i.̊x"EM\gzW ڦ `t> cc6WlBZ7Qt?x" e#jSO5\rh#AoV@RhAFdFPm}P:'|w%е䄴`L5tz.( _kC %ҹ "nUW:Ӥ#NN }<%1yeU8Xjx7nI{b>RXye88ZTkB xRd[CK"5l^C| L.K)nj56%W񮻦GfB~B$iЛS myqtCoG4F'pRA 8%y8)Axs2 ukwߺ8-iiihCԐ]E|^8\ br~_jTd-S5pnIVgLC)-TMo_/86Ӑ@+eN{6S$dK~Hr\%Gl]"(%({ YMO.DCkTjTOhof(*].t_?kbp0[G@l>VX 陉U.="߿JԖWm*@7 v-cݨ&(JiMY@Kj sߵkzßR &m,E>\IQr~O|Dsg7N1^\ڱSgusYYo>߮YukHR?jz5)1UaM7j$؟3. klfyQd-9F A BT1g q=yB0C> 'l`|h&pM9v Zh 4UǾYGc ɅIcUVF76䮔>w.Q(Rby0HRͪGxQNr\ =xK,8OF||{oQO➝wkT❊( mȇe>=<^y)2(.MRx#z bk-m}QY{MPL벙 !ELֶss%0yc|mk*`CȘt8s]BjyH8vD6%]fj\kސs^p :+Ќ\S^7jۋ)Ar4)jS16ln_bԠSـB)ʎsMwn~|n-9RkUoy.2ׇ"Buy;jnڿuʌd,[ 3K՞?˒S=V{dM]^V/<f.־ 9^zeU@f`aZ/s?Mm!`|$0L@L;?iC{Aኹf)2`Bor$6t(ҚB="v|i<<,D3Z#b)]J@EHbɂ> s՞,Q+5IfX~(ڤg^wb[ }m7-Y忬M߹`f&grw#1{mVBqQX+JHFŪҺ8|Q>/I*`:3'H^`5Uf 1*H g~-]YPU#RnͪQ> @mS$vЩn YįSg]êWC`J(NyU-s6z4fID._~f+q䅳(ٜWl9lW@яRMG@Rh*LjqL:H3jQ܊Z|ɋz :&,j>U$3t\D yo?SNH@e[[{FV56\l&Rg梃LA:ٿnqYb챈G:u&J<hcO& CA2 7(VI֑ PEeJWB+pIjf'IX-Xvt?'vr濜"\mCqP]/S}#lIW1q@bZ)Ƃiq"vF=Ǥ -y<`*DEUW%A괌f1TlW#ƪ7i<_q=Nrlu.mrXo>ٗzO}/R"f eKێY2  \*ԑW&L"RtU>_6V̪TP%k !%s*A|MQU;TQu2Y( 0.FI+w^X *}(6V"ge<ҩ2'#>D2C->5٭cҩo¶<@_J2g62;~oz7/kb@{U̻FLٟksw`Wy_஭-˗3y/ SfW 4"aQٳ2DJhA&GSSw/fL|0{E]+z*PV˳ v;͋s(h6{$$R5gz؋/:@N}t.W_3?dcˍ[NE;-@9S8ӕY$iȫ 4o5<i8Gie'z>) OiY)n c%r-H{O;H*$iLB(ݓCQ]L=AC.LH(_X|,> oR3$Bpvh۹­P)6,lԸ|_m$؆dCB(Fmr8ӿM\xc*x!QGiġ>&jya:YazuV՝qo4}j+>u@!@r9Zү>.!Io:Vo6`:&Ǩ!4[.0|³S?DA1'*W|M8YT[iG(î%ʙ xd@2m_Y.Pc˭.h :M;u󷋘K%\=W[ _~@~jp[h+CΥ΄eA@G+?_ Y;Ao,ҞEI+PH ΦH{S7gdǞ7JV רWeqJpjgb = X+}GnNj]V/3 hA5^W^4JK l7WJ 9 `V޽˥&aћHcNi勯,g3zsZ9@q!jFC>^+k]5+=prGewBwJDsW 'UcVKĦnVc]IvѶT<F&:$jqO,,/idP}={Vn'&mj]]9fL.^ ^abgXғ.2*<ٛ_r/C3N.RN|<^AZau1b})Ѧ4G*_}aDnR2ѧ)op_`/-(eeU #{5C0iF+_7p梺E%}B\R e VL<_yR|GeEѓ2P-T(HilGdBEtEJ1d{5;V]mBKR&:Ci,*/&ض4 ЧNzfB&EaܑQ(j,);w܉pyIJg鉠M-ֳ0w xn7RWn6Aآ;9%7^L d&bg pYe)U%wK6YabE D|R*h1V7X/K-]#Uœ5F9b@=iYK ]Q"a!b~m p$F+ E/M@JME#-Q %a_:2fIDkK`PbY'PMٓ=w?|T" xVjNJO6Mi"rttRf;^։BV+ڊH}HZ^tgSḾnGO_ z\IyIIh'cd ==Ű0ji,Vy˗SKlPQ9o'G4LA:闺] *:m]r@1:cEyg'i᮷ NBTZfaoܱ]YRG<C} MxUHH%[<]b(.bS Œa}u~jGkݳlYSCCr?Hs;c*BC(32V)hܮ>27Iq$v#'=Ce{zPax={[$I ͵zvm8=wb7{HRuϦG Zw6v_! ;YFѾz bB\A!;(Z Jɖ}:Hw r穗mp5 dl4)O&;5seT'xrVAhkkT2.Q *k\SPoQƉ7nȬu1ٜ@)o=x̙fA/Scv'L+5|IUAL뷠I֩|Å|'v>rb=0l0оWytq|MKNnXY ox \qV둜Nʣzqa:dyŁȦQʎƘ꼏&& a"pn )Q׸ԗ",͹,,"ߔejKI`Uf$B:_tP H{xEZtxA^k YjU&00ǂdκ{I>PahSAzi;njFvc a:n\6OI:gOC<Ղ!)T,̃6+:]g;6Ox7[MMU99/9u|ZGU\03vyfw_ GuxהV[efx,Gt)=}[=WL/Si:m10Za10U&tJ'‡1oDâAbСe"ܺaՖ^\k9:l+ISl` +MR% a )0ۉ04͗;@N&kU;EB@Ӌ6:C=W0~" 1;:hS&BP#,cQ"j{eBӟ4~Hb ; !2'>!وZ֖\ xlNa.¼'` ?/#On6A0mRl@8-[7meHI\`  a44\NJ;ӯu ͹F3V[m8Ė+wo3x${E=ԹWy፼,ݾ[&8#@p2y V &ғ6-!,]ÀDo.d vE[81עu|55jElUpU!qB!ż V{iPOTڙ{τﵪ#UR2Z o^g>D;| 6]qc طH|d'iT[4y}l!>jN,-8}CE\ شr.=뺅!S ʃy3AsEf?Kϑ!Ļ(%o4mHUu,ݪ'sOs:4 H֢e :|.bB\ _#0čthK3@VŌU 5G_Ԟ>Q~q2#,+)]cdI&km֎9-xhd\b_l^9,|ò i%Fȋxšm}ç8Я aߟeo76=n/oF)mP(r%kR7߰"z?4guH:{2\=+pHc9I~ZF_$VXM#+[),7Xp13ymb|e9BAַ9z Va0Aޞ m أ~J MAՒɩOY8"Λ9H;RBjHh 7R)4&,"%}ܫ.b xS[Yψ7OYyOR8 63t$5u閺CRqw7!]1 n ҇}-Cn+qҔ~̖3on͖98OeF;7%O](cSHn9ET+0Zj`kχqHX Qu[ bsBEkQ~Kץ쫰0]fG=vS-1[*x+՞`AZZ&࿌\fGb v~xU5c>o*8J!pFؘB(`v-H8wy"LJk7,Ěp]_q@\]JWY~fCGsnV^5_\R0,|7H7Y5bx 3`} `2xS}\d/e-%Sdˆ=+ q BneMAAl4՜Q* Z͏.ENsqMd{#0"?TW3C\#1̤<#;RBiq:벞%/mE`db1OjM~_%E,qo .!K.v `%) UL(5aj*YH;n=yC,!v}z'! D1sPXoT n*7ZfKe^K;^ε\J 9 N+Ϩ0ob-TL4~%*cIşXtƋxgpہ+|ޡ u([%?;+xrj#,ܰ=]lǹ֗* +$`u`WaB#I׾>_#O$?+s42߉X&@4>@cFgX锈уGZ@<ILIoI]ҩ=C}p7VnMUy^UOj<-rCƠ]L0s5I ܅@ht}^f'n5ş(PW3jk/ !L?GclਾXͤάJ5^P&å)hM#BȪ,Ş~D/@7t&vPxMe:f[=<%6ui:&ReE6l1ksRKG!s>{洬3>怿 tn.,7I TsIt^MIBE00He)=URW("pT:A5Hwk[jpp]AJ%xj諜k1OoD6S[Ԋ 6½Un|hƸd[> c6_$E,!"Gc?H6;N微3]P̈*؂ 8+yF ޣ)=ɍ:=@'Q Rn9+Jnǻo0g>( `}($BXakO1e i\ď[~|&u 9 J. tjM> ~ldl @x /pQ](zUnU _ &O=upC_ 2h`|QFĩh#h|c;f[[U`|y9!m݋V뻛 H gm㍷#/9>0/th TJ0f0;Y  6R3K  䁝LA>)Ў2^a2Q 0SܲwY77H% }R u'?j tf@r\ u/;9{.A"^_ ϕEjkXX}¨ ]*aw)',( wg`t2*.: Z-nHhyb;%LIu٢j4pBJz7ԕc/IRƙΨɸWbd>Y߸?4~0Y PO{YF+4 DgF/)[+XzOTuK3+&C[yC}Z>KwC9YŁZ;1]GuuHiTCDu QhF*wK($0B-*9& s5|HσhCP&<, {iy?_,*cY.ݭL%rxY&UIAfq${~`/ilsT/`LKX;P%j ܠeTvy:߬qcn^ =C !b(uWJ˄UpJ<rD$d?r_ b0(󈒰ne,Ţ1' eK ۵PzJJӶƇ0HPE+™VnM!XEʋtWSF҈o:Q(ѾZ<6[%$ %6IǬU̷w %¤V?Ă_8#~`{9z0O0׍W?5Out N?3K05K0+nk6A>%g4~:"=b?!z/02+ѪG`Y-L%3L(rt{7} glPOb$!3XhYfEU%6VC7\wҷE5GԳYzCO j 4֩5FKSs$KaUW|ggv@X@l;pe5f57l >BF7ɟ\RvS:T4ct#mgHd|T\jZ>/>;t/>+Q^E7k~jL[EMJ$ي}4s[FBC#|]s@ZX(akZ}q2~ZԚN4j߬|9Sj">ž?o[>F6rD&Tj -NƒjB Ff#A2fqSx87 IZP[#k `[l͖? [ۻM6jBS'⢔QZOYl-HH 4ES ^m[~-6{ӍP1W ǥ[9#V#uebdu\=E rHBbն2:f "}xU.#'e7~3f]ڽ2{Δca {;|: <d㇐?ޣ.;(V,Ó+);4,v 6xb5dسS -X Nʗ`EW{q t7ظQi| [t5$^?|^`mG-LH/GG8vG b=F6];yOӂەf*lꗲQτ)jmY:sIbS1e/M9E&Y-rjS%QL6݆6D5$)*Pkݍ~ŠWt4}%g^ gZHӯf^&=4ɕMc*WX"`nK >b|KaZr~ku=PMW[y!$-Ye!_~j$Ή*vR]Qʪq'r%?H6 uHmz~︭߬r! C=_}OM qj̾VO\*lBO^'̍\/}PZ9@I|J5)b*qf#8B+/j񦇚rh",4q= yI0.?J=doH(xy#rp;uhG541 %vejMfR|)?Lأ{Z>7%^r Gt>8K8ex*C M7sAhaSeOLn; ~Dݰ]$ lĴ3.') ְts,+'HP뗌]Tɇ Գ9u!&Eq`b+|Fsߪ|EXi0L #99'c&pxDĴ%p="8r?nKH=Hc|_!YE=7XU[rozElY˛V N$kA5>G. )񊺘7?rq{ӡPl5:l9劊:_=Bg*) =IgU(4:P[(5//4Zhvz.ASč^Hw;@ nhO)rh4\au ]"hs'ݦh s$խF yGr6>:tU sihՌƅ!do od'j/5J%[ L/2=:ļNX={H3,u!Xn)"Nyݵx~Gx:l^6Ab|v(Fte8%yaI]Hض.PۇIE:¨3d{.*4B&%JpYCYsIj֎Z&{Ŭ0<ؠV_bmOE0,ZfxYx/ٳ_n"6 G? $Y SA6 4)") RDP;¶ľi2U XìFЂq:O?ny_x-:j T㰘7po4NĎ;t-BrtWw[MV] IuAMMՉrvx%x"K}{ϑ\!LrH,hjO6p!P`fl 89?n43+܍(ql)]2oDCH^wlif*MMF!!5qqd1f7+,쌤V8N\἗cY5߰OR#]Wn]&!4D&*.N'Ef&̚91>:yZy0GF LAUJH.n=k)o ]_$a'xx?V(Γ6pxVw&s# ]H nߕfWIܙG|ykv-~@o VXLٍ~ôT8YkuIuzkKrû7ʳ"W/p~`abcMf!NæB4+z84$7)3f6Aѐ`o*>&q*?[׋wP]죯hI;SFJjP+#^9bҁ߁U0cF?5L,g@0YfXnI*t ~U=f(LP/#;~K{a{OhgYΈ/G?@jzvӑS>(mu @51wtK^6$b.ˌ-[#8l`o8Qvq^+0ng$çfMEg [81iM4P.˩I~r{Q{USs [xABЮ:,;w%2 Z)J>GgH2b/9cm {<4O gK-RO?;f#2ָ>Yq"Qӑ&Ǚm=͐"x9}pyJ/(!}aIխF!3`lOs{-*_ aa1 e:HsLG+ 6qy0Eb-[`Zp ` \Zr.`p;,Tn*ӻ?7AgN|SBkrǷ~$H3pU-J -=#uGMP ;H~̰ βb)(v ^jeyWnz/} 8 oFBًQ rPoA)"u}Dxq(eJHY?H+HPY P7tRdVlR@9dُt?pv"Ю&N?^˽u-\Y؏ѳ5:۶ٟɑq9֒+u\|VC,SۧM~ڶKp쬵c\wa@OH*dT<= cpmCb'ۗsTxPv>`j{ /M{><|堾P׋C 0k+ׄIE-^K忱9ӤL#9FP(ެ^,_#Dx5sC}X<]c  >4׮Xϱ+nׂz'l"Gk06M@!~Z ` 0{[ 476欼-^fZ{q{“~P.orR:LLe@(GzLQ?Wi$UېPIhwurP]ן_MaB#T}gN @6/l唂[!}#"eBjWgИRAɶ-JEd [k`]-Js5]d6ꇚ@1ILn7ۼrb/OQSڈ6r /󻧀)m`P#>bDGeUEQ߰Hu l-tm_.W Swtzb; %W]ͮZQJf߮m:i}ejB3%ˢ&ň-=4o&NɢS(nXEQcJR bgZy&F #q' rk7Rկz,a0޿cϖY4 µmw7z d}ρa 5iGú&VZؼ9HVT1-'d,YbMUw&鿄k,>ݑݿtNR^\]Jw$rw[ei umo2J["OovO5yiЊY}3N)4Sg+rO1x} @^ړu3}I!bQJ?UWؿBl~Yv;e_Z8vى#Spsb"U)g@cMlSD[!nj)z+FOܡDA-ņ˶tzFY(Ak'!)#?X`w]aM^ ԫK+ls/?H3SˆNZ 66]+{P1…' Up wEы?ТkmŤHDTtDž=D1,usފ !yhTdIhIR wt6v05 K~DTzFׅh`}9-^>)y+ԟwz.foqvv5$wg g$XD:,dY& &/&;92_p-̐ӪRpe#owq߶nJVÀC|*?wˋI*dUU: B,w2sJ 3jr#(GhQ2DX`v0]1x[a7odq)Q~DHTӔ܄*B|) O1fZeuJ%cqJ!GJsqEiw4)65 kˈJz9?3SQՖ4=#Y9CY?R]J+}$+r))܃,3\fgU)50x]5udymd")%m-GbUrJjW9LHT>@pؒ66hE`ҷh?U(<ܐ[vc=ț1C9}C`Uܧ;rZCI'bb7Mc#s> ˑW¡1\zG,b8 $j2(LmZ2?h 4ɤ\.}{4[f+ldPj@%|kҗ0Ppl 1m} U.Q53(P7+o)\n2Gc7`oP-H:@& )2u5t;I)Nr^8)soތ?Hv"WoB?)S!yGьӐ 5v,$cdߡ?f[~pagZ@[}7&:i\L3/$`"z})#?ql@LnaЈZ-ܓӂyغEzJ5|"<@ ˍaĪ?}R^e6ZtM]*u } @?;\xwe?)dz+UHĒۣmx OmqW&/^!릊.Ys8Vs‘`$B;ύIرwhp+əIaⲪeR`},GYĻ$NIp.N ?w)ek.`HӾ1 5C ]n 6;0^i,v6١n+'s { #K˖c`Ů;V'#"&6bmCD6yw p/3j!1.5bA|*=3K`DIOvh ܳLV]5'?c*,凍!3!S :׺S5Di6-V(]a/,H+In{Kǰt-!q@ /nSzF # ӳ " yc)P5^ LDcFЂssqG+ %}MGJ=M.PS^p0c\okpRRL `&_yNUi{Ba\1+qߝH$÷ \;[g16c%OIH|K|H|(FC->Q?=[iGMTվ49>,_+NU9| M8Lʫhz@ g၃G)Үc=FURO XJ>0wuP:]l'؊ "ݜάfE<gmop޸c Ɩ`E3Of"NseQeM[unBA0 GK 2=تOG cIs*>Ćx# ,3DnB-C ; 2{dH`󍐭^W!k7]ݗ#:GB.rP)w+/3Lydl))N5c$=oEfK<=GPd q^S#1깘7-r׫x_$ǰ7` 6PbgGhA_A-8~/1b/"Ǹ/p?qkc<C0 f"U(Up/[So$b5oѐg%N:)8:woK*8@狻vFYq pd0dN.o+ީ6^@&U["?Ld~*FG52nEHXT$_[4كë1!!p];,ٱEYxɟyZ'-e+GF^iӴY ՈSʯ! *:-|yfGSؒxF̀S||{z^uP}QY`n!BɵE^;Әb1*T43Gk'$/wAFE7RPlM(fOlǛ 7t_:\;}Rx#-7a9]dvl&α N,DyQ5uygi,kՔ/^: ( m0f$t&6vw~]B#=xʔ3Z66"BVeRgyj^}#GAT;r"ReL8ÒW!6[Y'Ggi_ ;?%뽯*[fr2TZ'Ӊ.o*ћ_ؓYmZz13Z0urQgV`|%m9[V:,YCΖ )Y?t2t듵2L0(o5S&3769/-1>E_kMH`-9-kMa^y|-QqUf6 ۓ$m^ʫ𠖅˶ES \$frD]ׇr  1Jp <9S߱'~~aH C7 Hr+ +P\+)S %in Q>H"4r4 {%MehfOQ2l:;Hct'LuQ|?͝HPkEl X5$AQeՃWct[cؔCK{=@&ܾ4:C;X~r6@顈!j)R2#EVV!eb}Oľll 1^gz"Ws05Ncg l%j&D)3>zr%ª1_ƔuPS4,I;ށ9>RFўRCўn m(x-pyrÂ)F>nVj7î{ɕ-GkL>4b/³ ({8R so pX0:4x󿽵``P TP?wVldZLhlQ 6nslJc q{8pSZ[Eѻ 0׹Ώ_I:] Q\kHg)>\EP"ouf]nc rZ%[O(Mp>Ŏȩ._џoQع#>agleB0i)dϧzyZLZMK9Dbx/C˙~ GҠNH.+@EC' }lp[o+`n/p)_ B87fc7e[zU1id-]w|іqݩG SZlrQ36e r I'Z?*{pl>p8`ukhŲ+eȡY۵#bYa >cy⊶o]<_7$%DxD'}X׈eczόhpΞL P`ȏj) N1$L蝠":Viֻ KIUDon Ac7o43^n96l BBRNӅǓ%}V{F [@?>s.ĔG4ۄ.F[uT0*}! $-r+[ HύD}>?Eہ@ǭnI4b.$\Ϻc݉15ix !@;o=7Uz\(J^g \%!P ROW sdکŠz|lZM_Y߷mL鋍*;D!-0 i9gW0\},(&A9yhj(XMcٯD'Y`KG)Eo~x4RrON2\/M:cb+ ::'E쭶c$8Mwn4:ϋф'A] bpV'椙n?93SQkYʫ(|;P(oNo/b%ih||MSM~Qxm+ #0Y*t>Ví|uݽKaA$j7UaK&~=}T4;pt ܌Rَ@=?l9}WաN2.FWӹX@@/Oa:1PFuuy1S'Aƛc@34>`@ o^*ϏlQJ:aAׅ?JF7nPtX}qY0N.ht  `uPdkt'TنY6y@|"/OWߪV*!=P1n!^ t0tZi*kXupFМ"pk@v?x@~"un:J@CY:H=2Yѥ(UrF|,se߇*Dl0OCH-tKF=#o|ˏ=$;E~hDFmhOv|ҠOdU%EqE3p 2g: [yROуZNPZVfȢdnt~je/ w8`g̔Ɓg`Z`[m%xܼ%:JkwK cAGtV?K}B/+c7;5Y 0ŀx?A#1FVqz͡;STM%fevUAٙ#+=MϒZ5FXb%m Y? (V3 P mPGR!ﳂ]Xi8p rxo֢ߝU9oڊיDKcŐ4{-~6dԪ ðj ttuc}-YC"0'$ MNia&)tJu+ɂ+wYM3뢊4;AAzҊ;<1fʰF̎tXj 6(Q ::ԑAӤL\.f#bǢyɀُK9:xe+d"6)¸X-oSJ|^r0koPQ^ou*k:ms)B?TUb14/i*Y{RB0/6 ,{gzqǎL̜>T~\Jpp,Nd[ӖYɾ"_Dh8|lݳ=9W@<M^TvEDzk=JjmС>I$'B51c^g+f@\E8gK.H}(c8)R7|aS>.aHwxC2\"_!j?_PcyAĖ8ơ"xMDN^+5ueR{9k%S1#zTЇn S?Y65!g[9a+cz9j$^% o ,,R;/j$/7P+MpN/*_vC8&xfG5ꖻ1|O(TUyzFj ۾9V;)]$h+뮘Ap<>K.)ZjɎ&t17]F@"Mqp=戽bS= EY7d^pa}/!sAD˄Y;Hxac7a4ᅬI9aQB4kw$g=bח.xS-v˱u#= ^a * EȣaMu\y?u-ur!PU1G dA%@kϤI 3$-=U*bإj#Z;xn ˷#&;mʌkƃm A3YӺhދgӲj*f |aFc3ABi$cAAq =]t5x"ohIzmkimk/ٰ29^sOxObOoO6JOr1(Ww{qaO>+Z]ΝBLJ޷;ݑUU8?2;$@oY cP; H2_%$n$ЄAܔp_cpW/? ZrGk:g&z`:ΘbEd3b;x"v5b:]sh%$XAUs/z#Ǽ;ͭ2E#8XN#ֽ=2-#0C:哹4[ݯLOo0τ6SK `w`k )bAគ˖oܗ?'Vʦ!n5ICTNkLWLW;N+X 7}] `OYBYV|gb)wĈ򽺃OIg N7Iw( 't- V<.|H{G#a飉xվUXWBW=gW 6˰ָ+2S0JBW?YnQdc~`Z 'rRveC6<'SñձްmDdPbTAtlG1+kR hYē;ZZmb]l3eP_ɲ,^5v3ۢї*t0ݖC]EyFy1RqWYuV PΉaa5W sr ^;&6Ƹ&/[?b`f SĂ=%w6b[.QC\8i #P1K&c+0-vu ;A &S|тJJ܁3n\\Ҡ nȶg=NBN8nwh9'n L .q8~ys~=‹ ih+}YVAboC[ z܇ºҽȑT 0% o|ߔ+";+V{cWmArK~TuS `FVVğߋ̵@1{NL2-Q ÔK?#kF%noDH@TZaRWfՖ\@,skbBJ&~^1TeR_:YO]ҕ:;8g|ĩ'9--yO%j-|i ;nJWQ xۂeK,T@A b6sj)F1: _4p8\٦! |Zi7̾RAeC ~8;F|5+JOnLgǀR6%eÀ isy,|2Uߨz)RKi)@ĘhtVҲVR&'[&xEc^wV^OZI*FwE/ȔӶ; rGzܯV>p{ Qk7Z)sG'5 SH(vVYB@9lKRՋ/)C%:EZJXD1zІ pAIrkphVɊ6q۾c(6JJEr61_Jt΢\7[6pUВ#~%Yy)T*y4}3ie$(7j (.X=^-o]` 1j+Y9Q@0#WAt~oBmR663c;Y.p A xڷ.8&zpNܼ+?PH*51eC镢JțBKWX3cWm;].o ^wAc~ĬtTBMxĔl\]`򦹁 H~&J7OB%q|WѐxLOhmb?4~ëtj)<.!B^LAf+ !%~:Y #7nwxq=uENM&/-OvD:E e#T^f+,"+XYuͣA kj6xςQy)<>g(XkWi`˘pΘj$q:Sƺ#.g@.:= kNkG2˰e TY?!3?F(s)[$\.>QNw2[oHLD鹇t[sRZd2n|j ].fŅ vs#^+߶e'0R Ɋ`de^[h,bQ]hu(>T\|o Ҷf<u|ht:ܭdM'r GqW2,[V~Tf=:ڽ,$ƒ5gP{hbM9w&-&X $mTON]௔`CY 5x; f=8An|x= y!u궦p.DŌN邽Y $f}r*(40>,_L 7#sO:"o⒔5=mUgI>% ɯ?\T!469%΄*QJ к-0!z+dv% /]@v5`q71C)\t'ѫ-n#WbYI~mvG%Sr(rQMvay" [G>V6Y{scͭ]w>\#֖*MG4qVHscK^1F#*fA2owEN²!YWRUʔEl7H8њb'FeuT#83V5*-5v)'2rG[P'$R%`dK!y91c7B.OU='g\c{M?,AbB6noBߌdLGí0T98/r歹d*sePܾtd]QhCcM^e,j\3xf7})䤐%qS+1D$(H$uuGUʉ"zbUR]&^.I%HIM 8} >fQnZ~衁d|+*k {p 2 eQ݆񕓱Qe hd$H*gdl# ll:QEpzIƼ:81)VNrLHY` * x[pv9,K,cEmo+&;6ZڤAX >=j+꨼̝$rn@ySA&_3 s'8ɣ LLxL1ؒ@He5Wx d.PCڞ0?/yٵ^.c`E޴c2ߦtN-g qbr%ϚsռGmZr|@m6[=3|L7(*)7i|f^`Y3yiWp(iz;1!1U-e fݴkof0bmcY2?]=T OJE_B@\ӛ IIYiDp //&m=4ړDzN<.VX*RbҙsFzm?x(ww'`g?Iv] YmvsMԫA}:Z-btk%HYU9\3&n[9U(35=M!e@ƱON.ƛj?i5ӡ-Y/y$}="!YDNFx -tޛ"g4Da APrsٖf?@(w4߇sdB)li6hj d0fS_I/F}ײۂE˒"bՊq69KkA:][,?V\˘AJD6a`y3Hg/r`[h5mv܌ЬB﹒BV{# g S`WQ `T!3ҹvI!k,9WѺk߾`4;0R^ >. YivOydrPxJavs12s4UTw!OZ*+Ync@5Q?G<Ӷ o{q@Np7b,Vi:}AG[*8i6m; &Hi/\7FVJӱue˸_s[o|XHHTl2EgڳR#Q;3kR~s괍Ζ\60͒`i@YL e@{nxA7[dh&as^AЈz&BN}ї>pC׾0 ?n/ʵ.1U1}XR61MЏ1^P}lxM638,1^׺ D!2!j·[}FpN6%UgT6m3*P5 SS@0ҙz7{iwn1"-u#sVZ ]70-}N71> uUe$ yIh`V! |h*\IN!պB#F&19wK ghᤢ1ZQ5YwQ(K%vy=HB|WEMT@xaWo=bʂj>>R qC[yDZ➼ӄ3ҽΌa7 pܙ2޵ͷ /'M]~hJoՓsYXh3c"FXJSkch+?(&N"uׯJGa)|V\-yMUZĂWbm7xEi$ehz` ՐbdQvDl;):°E.5MhCAKVp)J%)dhVQ: ۝RȯqpQ66QVa˯ !}WIVe1mZkzct˱IOo8A䀶pZisԳS-ZӹGv'^uiÞk98tl]W5\o\"ic}yG`\ }R7nc(%Od2 !P^ GK}JM}3*VoK #m G}rJ\( s񙜜5~#3EwtNĨSJ](Ms$Sd›~7bf1Cj5KyKr#;{e'Hٞ-wi^A4CQH 96$d*!IˮjӺvL3!5{`$i9N=IuGx _ע%R r453[A*@2L lXSzt%CK CTQֵn䅦+ 8gh|ޯp aW̱heJ1ľ]PU{'!af(Mݹ:q'Cupe0L:2^LyxJ5ƚM@gsE|h1f?y.u@{J(a+(M"M*¢k q[AZӍ;*pRC9yiOE%6y=!䖝"ˤ{jBrEթB"bߝNwl6/͔6q⟯uVЌ@YXzeD)0LA|TDX=2 x}KAEniRWfeHaTCAOT)FTpA#IL׭8t$mˇr7o%N9 $]&[IS,ҕ1Y0|[`&)lI=zXWu]hDX:u^M Z6Zj0=G3}\ߴniY8OeD0IDqET,҄YP@|E"]΢wP̭xو}3|&O&T,Sɮ5n>dީI~z- Ļ-WB& Fs&<ul%k9AҒGfC7"8e0BtLFL PeSq%)'e3H|92G;ЍSI,ULXC 5(t84]j2Ts4jNbVfs ̈%B/ތ>r)jok}=Ǻ~4d"eq=ܥp{Ϝ%t~gOŗ5IБi6c& :\ K;toT$'|>HbC3.Wxؘyؠ\X^N)YUBj )y۵zXZ 9D k=vd[&l'Mw L"+ߛmٴJA 1)͊WDt_7dvu ۭ汲̴B Cqء>dd]Xx̪yuJ˴,T +8{5id6@ϫNݖC(gDcHJ2mT?H\oɄ~H;znv(² A}js >B:yIr4L2ΐ#.Ǿ[_pK .pӤ2+q++9ރ䴠^/NAkl`Z>T V,vt$2Ac]| 2L6}OLjf K z2 I!1.AT;n$`S|wk,;| %_[7Vxq`\ya1PQ塹Dh9auBaLγ O /CuSP|VI{:և V;;HD("u{to@]`x$CroDZP$PCK3GсAX+h/{]z֘]`a+!Į͗dXU|X^'d f ͩ`JGYwxknDbH2DKx6 3ROot;n!S>)+e s\sIZ6=r+}t Ui xs_?bXz6}ou~#Jm{Mj 54jiuߑaEcVrL椎$`Nd`Q;WE%`奀?*,;M^]Z+VC\68 'hϸ(Ov^I8(m sXϬqr(dgC_)[iH 1^mEŸn R*?TrIvLqu*sK+q7(<$# =AP-jVv9-lAI$p?b-pLıY"s'iB/W{+w9k<cܦ3  1yzwv3J= V7,A ,`F+-q6j\k9nyHI:ԢD ܛxk 3kEjA4ջQ7E;Eؙl}oGMFkN 5a\(*28&H;EU]n&wѹ =pwthK#C,vmo_F6nP'N9 n嗎Xm~Hq L㄁"fZomWU2CIqsD|b-u!JTA :W m'ϣؙ3+qr4kyˤ oJg+|pyBoT4Yz, *'WJ<ҷxZ(L,OaY̪0svMҰ"lYח`52=u[?DXxIA⃺ß.>~ދp, ң͙m+c3|L )gU5|sRaY~npt.7,DA!;}kc +FL(n__Jܜ=OErhz/l dJ9y ]oHhW%F+"8A8Kg" )cj*"u\bWkvCLNhIEN;CطCNH\U֊x"J̻RpwѓY)'P󬎘^t{ &,HASJHk.t2QET~Tdza+e֦ b.x {`[ <(o%ow-mQgԩlt%+yG'mV}Vd '`e=έpSA5>Qe6Ɛ n=\6UJomK-vB#4] s']FN(Ņw-g$F+0eK'ad*^kX Odzg.(wR$FУLK=jI{^[KLyR Ց0gˆK<"!o*s.tneY D2z Tzwrřh!0caɛV'Ih"*ʑ9 7BfQC4#]:SB|nZ6Uz6?"#SQ,v_gi=%إ]|^,%r֘7]!Lb,~]7ݯkZ䙌P "k"/d3V;s@}m]avʙSXghr7N,^ ] ]VGcdnr!Kr~r3g[>P>w?Ԍ젥%:F$p&J jyCr</W:wN H{)Ŀ H\+XL$CtmhWV/m~?І Fymbwn;~hQL&zdؼ @a%)ܰˆR70U;@fe@r#F%;_m)r>zD7[9F'fqyLWwVD9*g9Em"%1{c2_!@JdC RT;Hboe*3o]kXwȔэ6o̴0G_Nk׵,},1 ޫ*ThıNy3YMf;kU=xbLo+zAU`bX tfZ罝qXS,\ARhfpAhei?JqnhPxp3``pV[ ;*Z'$Eb?YOY;XѫTI%YF-aNuا3~ijN-X"P _F:H1ƥy{HjdV2Po+Fwe6g:K"UuB8J>FA27Pt=86'ʖv_  Y?|qu8{"|ѹDa Zi ǽ خ}SZc*wHA;3t UNO(ahL`&7pSP&`.N FNW56ɿ/iɳ$Vct73ք3l?.fO"'"5I6ŝ@?سqpR*bZE=ei KI_+nwT<ԋpB 5yIfya p9V_IU00{Q~2A% U=Pr $=Z"Lz n?|s1|9T2/P&I ;%ӉLD;GmZ%_djAXq&Ǻd#?$2EaI` @Чg1oM j1Eo;s+K$D~GsQ%66T9ߖwCUQZ.h,[Z?9lYšXpQQLN)8dKpS-ܥGMWe?Nl, @ &ؽеaOaJ3bO&cKs(FS5>FtC3cP91d,J~&[.zY/7T6F\x f ,طY>EΌ q3п NAAsCIb+mhpp+*]I@ȃW1Io;X 8Pb/c@5 3Syn!!Ԑ^G Plۨ#Ov1m"8Ћ[59Q8*Q{2=o K,lD%,čO`ym9^V]cg;&te{`QB/p3[\7dM7Pp- e^Jd;23?;}H\kUjf [mD:b1w u;{bA\V1]@nq0\Rsi3҈ o3:4oEL$V#@$Xbٻ4'=v$lŶnhO YHw?% 3ѢgIOIJ#|\"y(f^޳S iB8֓]ul1N LLZ y 7nd8I!gn"m=bE:["usjQA˨޹..WP av$9W0[N$h|dL؏YfOZ|I!(4<̯pMJ+ZV-Hl!KqKAwoǪ[šlץ(@< ]EyrE_N<߲lOD|tKSX=F =p=Tu.vܼSw^S,w]d7CJ7tM 8L R~*lS}=Ȟ^Q%GJ:mMƽOTGoJ8gR.sWgǟbVΕ,v k"D1jۗ\v~+ o,gO6u%\?[y8]{zr'bnUm%M%VT1cpRgNrcZ0|_>~GГ}thğ+Y"o.vn= o#u!n釚J(E9*ÏyэaCUdw !ԋxYm]#Vo_#&iE@A| HoJga&;NYv~G|_1z`4zcHs:;1HS۱aI5L*魶/iOjsIWtPQ}" !hC& EBAGh/HSuwFu53{.ĀA{{8ZTȅ@V:%}F~*D^' s4uf;s_/żAj]5)~B(ghIQZ :+xva^~ ][6n[btGv0䞝%S֣"e::E~٤~ *c2'K3 bM錤I(ؐPEUS*F T?T!L^\!b-OBv=1cїGb/ HF˩)<2Q{k|2ce kȠ Bqj|C*lf} bd΅wל%Nz@.ʜ-ЖEJ~p^-:˅-jŃg Y!o"6$6ɐC-:A]x),*ڥcۉw5Q׬=6t`q ; fTa/C"yR "] wCƂLz͑ ߠR\ ?5]A鴪OvԈSӊmjr3wƽV:CXyd&›p(RNڕb,.28*᫷BtFfVQF17}^7k$o *Ua?PXB%%3>*\B<}b' Sdݼ5bg␃a00[lp Ac\VfJ9aׁ>`ɒ81[w{WФI׸uSV|:T%o',ꁓ;a A fz=nϮ^GAu2`H f;$^h X)f&mQQj(vF}--~ 9bW$z[5+CTn` vuvʱVk_v,LF,C){B /?/Dq3TݍB^wyBriFlI^) %*J;TxiՐPs꽺%A8rBn)1i4锘LO| ͐rq?#OL8/CNZUr%|*yg6߲՘ptd]${wʧg`ZIT}:ZN*yl8lT]K\^Wzjm̔'6WGv@患n4?{a {<ⅎ 5cQMQ,F%H}*(cū/7^5]%uy"+%hEֹ\D2{V'Wlߋ 9s{m)T/[tEbB &DŽڑI{AWDJ f̠ʔ7+SBAt}<ȷ=Ho~7\֋{X+!}~XG[.y jRiŋά8D~ xD-Q| [XݿzK+~ya*PFSqa-3 όYt[|]&fiVvsvJf:_SuYk7oAil3OH55ef?m*(./#Jqƻ;LL8sfRha;dr|Z)d5n /ނ~%VKk 25v9%] "NS3u?+WZaw»VӰȆEb~[~5Mp3$G_2SZ]?޸^lbQ5)S&FbމcUNZ׍ظU3Z;c#ie͟ߑנ'[}Sҙ|`kⅺ2O1e"7YeIHa1'Z+` FWZtB5ģmDKI+i3AC@3,< "N#-@e:DO_*䶕Lb0g|~ `L}E0:^8>;uQo dD8$zA<1.` -sb: 9Ә3=tjnp OUB@瓼\Ѩ |C>b.]*GlT>d> \Rs+{>cެ[q AUKZ*8=۬HiihJdO;[F cGlG M+W=04bgLppH3\Q1BdkqPdU^^ SSmm!cuMֿ mԓyJ#cIE`4<*_]2u9S 񚭝?Z\= ,408˾l/}g_7, >.RmɄM=ۅˑCQ$nuX!.ǴyC&~?G_7ަYم^ >6ϊ=,:i1 C tH 3y5݆+[ _.<}T/*XuS^>$;z͙v֩ R`lW!M Luy>/ $b1:ė,rxg8S܋~ X:=mB7?09 *Ĝ}u陼H.]G4w {Yӹ%Tx{2hFQ=_@Z6Ķ fy†DXhzڨ`m5,k^P74f[WmgYDH ǜǸCmhZS}z)lڎKqKd5Srք8#FXF>dVߍ )gޥv-hڰ1dH^}7 /km r\)μO*#)x7h< s!^ G+]ThYt Ȉ:t1~wfܳ3p&',+EPqCح)4/M5bo2sv+sOj!Xz2$K* ^}6wFNC/E޳͒wGMc?y@un|.t6ADz0DgnӊwѬR+G9pN8~;3 U`ԑB.~ >ٰXL2/shJndBG?Eʇз|xLťw&itWOeH"_LHo<* 1+u Wόh݌J ٵJ/ a\kp%:6,0ʶn=%;Z]K;NkqbZ#hR*^Ni5xYKk+`,5LC9s55i fԼ:u,aU^#m[H0߳;k$/ 1ʬ8ԇÙGҤHRy(.nlJ[T&Z 0b^hA@bt Ȗ&5իp|ƓEQ9qf =؎y'Ly[OoER^5R"wk={p:wЃ'I|$prG#AW?(P1 't;x=~kLϗR1#0qv\#-7QuI}`Dk`CrJqnHP8e2Z# aܠwiF^ͺs `h*bVF,Y*H " =+mI[*'4#.&|ٵy jQ GW4MA9qiۘ@5x|S*#m 6:*[-Jֆ23sإF,f\w؜T9lnQ#AsS QPdq}vJ `.(EMj otۅr vJ]enci (sLPB'amP!Ēskd*ma>(jT4JfِsR9}5/%jM5h.2q6~SHx`iJ K?&GMtFKTL$ܩYY{BxyeTʺhF3|GuW~ LR593!ey{Qw[4{ ^/^> S0@xB֐س!vKa}͊%(q uzgb+(׶.b.*w>ǔ虴&4rb  6Nȱ8:a#nOn)A2JzpX8D+|+|= "ͱ|%w) SL "K·myXb RR_iyje)4ɲ4!a$,^/݋+uIMCBIPK7}lwl ǢV{AM욐B44,Y3͠!r`$ `^u7lH>(1,]0`S_X97BK&<qr<1^XҌk>"uPPȮ>HlG֥ճ4/x>ؾ3s7pk-IZlX \c4a ڬ~4V"I!,Fw];~NX)=kd#TDh乚*R 3[-aR-"8;r[Y*1{Эt j[T/@ iꔴbٰvbeB!Ic(88ysto Mtwb3-gkrОudhNŅ7AW$eoޒ,R5=͸{@:V:`y]ϦP\@Pw_L%?c ?,2w@ʗڂo,n|)ȹwFr]UB ^ls 3,=Gx!I"Aaij|UU_nݶz |}dž~U{VE{rZy)סZvJ 9߬c*Z1H^kDM☴k4LLjxP=2ַH-l?BaX;+7R*vd({x\X% f aºKAO|'j! t~vrAY=@p-7)qA]A>dhr=S᭿J}j&}zH[v[K&[,nBMB1G˗@0 ̭Yb)Zxz!ƲÇK8.,Epr,ws?Os ז< 0c s9)v=>?҉qpN1&il/ѓ}T5lN^LTʣӴ\x1y%6܂b隃{ܜ4  [ oB4ȣGkaV;v&MRz$Ȩ}yQ={PD0džM!L>EApuU,] e_VzDWV9*H&AL >_-ڃ0-ݟ/6iX!+Z8DN @-:T>(3vIEӨٽ|?dnu-Ak}WGT3kF21UC5uW*7^VUg'Mi `яZ@ R/P%T}ӱxqkE5欪%46|F&A y{-ecK=9GCwhs vfEn)4Ew,PAmu +/ Vw:[~j^W-6&5pq$Z'E?B*_8mt뜄nz}lOa+5 INo3Y[̮eu_:UEfC~G)~(jOqZw7俽ā !GčlT*}1],h ~ExwTb0rWw+_vMܝTt'b|/g&1yu~ľ2,R+#>}GM}d:^8d]ٿ7 y1!Ⓝ\!XjE^rgRǁ :lg<\R*p'j[ p꺥GY@kMXNYk/wU+W FG祃*3hx8o !dN@C6Jz?︙T`^̞mP \-^ljV h pRJ9/u@C{@Km"fS~&1w7KtnfHU2,kS84lEaG-0`gTRǀ,)'sbѩvz}*yCby&C'[*'ǭAJk 6P8A|5zCAw1b@fvI 8M( ,+{Ē6sA|x`p6` xY^?n聣E}r AG\9{.YA#A(-;3[r8#5lD<*բ nK#'Cԝuz̊n;|ZI+M0i!1. nתsșچ!ы 9SшA1ESI/bJ#%@BQ:Te[1m/՛ GϿ_⟝`^&A@cLQz 3g,)OѨ<{N {iMіU8537u+Lw2yimƆ׃ZN )5C/z̎RyDs$DMl]D v<9BU;H\^>>#`k:{0V%x Nّ;Rln?\Q0&M{eZ!? 8E#GywH8TI(dAAq8Y%;zZq 3jE2F1 DՀGp{6*W{Ǯ:P=jgWGR-9da1Ks2e/2){P{BJNs6#ZEfōf>*qb嚱F>+ydU#(>hRh sncG/z@5ѬH20Uxbu!bf34BZQG00ᠼ;g˓$R#[ϥTbNE 3i=ܧ@W_i Pssb2Gd1eyEte?rZ":Ūt; hӂhI{QGog"&qf3 +V!y B B 驔T'RzI[Reh<}p@l#h L NY$6b=FCC%˹Rl@}eNt31 ^ZBdfd3|S%'7ߩ8}@7>SLk%tXAzbdFRpyR  ֒>i\qr=b$$v[L^ :PNqͬS;Ӝ72ƒeqT%iO)B:z/t (,(5b[ΟyNհ>LJCiE%UO]uYi]RF=eNge?z853T ĶN&%Yz+$NZ2~A,&_FJ k̭r*0%RRMmbb:01Sјw0/g]%@YvXu0*3vq-od=? ͹δdu{$yzr|c7B.rߢ8[P4pAFetEG'uL䘹t׸_p ,P[;@B*K~P1$L 玷ͻSxI2yt϶^bFCWZ9iyAo`ZlG36Gq&(GT5=/xb:U[IB<HTjfpq@_=Ĭp)[ţ!?!4ީJ권 _ryK`o HaG5R?|)ҜL&($N$&N(cI6#_njZ(MlpsdvO -M(CT,( 4IR,;iy"cknP d,QfBO%`Nr`՗"v}w2$+9aZ39[N/o9ɭ ϮH#;T) d\/I}SJ-;ip>yL_u5.} X0ZŤ;CdkObjlL:v|I%kvUԏI_rC-=4t{C͖.5π{,^йC$mu#7Z!Cɜx.YaAnoYw 4$s'|e5wK$x=!țZ-WѸ,swDuީ"Y_b ⃞.޵F%ٙRܮZ#;w/X8T \zR:wĈR8xuAαrCU$ ܀w?H_-ez0٨V?okk|iCO]\ī F3 Um`4஭"s ˆPÛn ]rq"r)ie^o4EKM6сMΡW_V1ڮ)qS-oݰh 0!` ]KKt+(>/1} C,ܨiZw`1 T,(jrn[V盛 <&&S6W#Q۩An=6ܧK99^Ԍ^%l=fTLQnn ""NMg Ybz0DIRm穢&-0En7D qÚyTЍJ.M}ϡGʑ$ە!b,mQ )_ݼ8贰 W}pk&&0!UV '73uS?/WvjhjRH,Zb1ti3TUF{ #;Q\!baZ/^ G~s:ħҲ$p;b> 9\ 3)@q r~ȵ"IX;,{V\ @9Z:~&_̛%=&G0'w #(7{C7Gj'o0m9%njk]9] 9^lMe$ע<3bd-FvjHwwnt'"T|*[@tIEX~KSeIl" RSZB6`R}VdA!?\PD˧MAC$"Ё@r1\]A*x;-F 6>ҧ_ C;3(v# J\x?RjpY߻ )alH_06cdB5+JX(?SjYpS xX}-Cϝ6}"ZNr_f`ts0VTz&ՔA~4Z &bO_# lrC2k衧]d8M֦l89 g'6c$Xn\U AaڴP8;zBJ㊋ήTQ4rƖ ;6B"t{-PxwUաj dޗK=quzH`׶ܰeWl.ba9c3nפGv<$;*KxR^;93Q:dpT<9'LXݓdP,:QQ&pDv|n%Ɵ~e$rĉEkOm*]X;LԆ i1HӴ[ζ Q3XY$^T{4ȟsJ>ISr_*o-\ a`2bEкfgE*HnnHs6?,eX 5lkkTVGP-mDȻRF~m>U dO{%jBHn1-wJ yVLt+(/D^$78JIhƟq-C ГjqwFQʠjܽIJި9gxaxܕ?u[yxMP,R~*f"*ӄA()@ Pt%~FLͽAN1XN iDwx8288<{Y,?g>Xg k.i~y9X&f!#!MZPcGW2SZ=oG }Ue%^VgɊdR(ƄI\* qV[异_/{-0>??r nnKg q^tUP9Vtmt[K@IsZq+:?;UOPL-r0Awɤ|zb22092]rk)*tZ+Y%}jW%onWvDc>K0V<#e9 XfdͩB׋ o 9me-U]'Kh<0ke ob:H~04'a:Sy;w(nRѾ y<㷉UQg.$jn`F"G`#1 -HUQܗoBv^kI^{rwTyϩog6hT6zY&1$ *Ẻp #h48\nN}[!t?jܓGxT(H\p)2vvv3oʞuǻ ((UaşaaI2F~K-h'}-x:Ӽ:Qn,K 9l@(3q.בn}}^~CS9 Vykd4]PE~"`RNRǥB8m6'ӛóZ;\,A?GtSa\ލ!}XQk;let}a0ZC)w$)ѷZs}CAv(SeڍlAO9= c I3p-( ql2 iXnT7;)Nu" in26@7)@J֠' ('Aۤ*脜eY`N' k5O=w9%@*]k z/q^XJ9ކN,\||3ISBA8^7sXc 4&d0|ït^+\^h; f*Agٷ%bot;go'g 2ZyM3R#ϝ['' XW'no>*g Pd0*èåjjӎ.@wԳI8!]wq[z/愔zWf; N1dF 5ƣ!]FEL ʂ=(h X>wν4ל?GZ$3p|=0VGW SOT/zMh؂PZQv|/DX3=3vTfO\R/4 XQPrTrj`@"{ṙ":*' n|[L,uҿ硣ntsǒBp+mfz>8#XMi WY95MלYZ^ӂ^)/_/VI^j?w]Y9",2Ԩ"\dfgډ>4 E; }.,skY\xVz-`JԜ$6Gs8l8kgwct ^FW$4ڗA˜t'*%H0 ɞh>? k ;<0O"x}PwƋ,OXbG>IEM7x,WMWU_82*!N+A6}AgU֨tU}O;nr -F.EJ50ϿX1]8;0Zvj]'<- ]} һ# vǍ^3bKR4KmăX3\Ų Z~"Cb4UބA{̛fx;( bd2=د: &ʗ#. @n 5Dac_Pխ1WY7 @Ko8:͉ X!Uئ FFr$ &uF;N6@xܝ^Em{KMcfp#'y(KDs2mДku ci,XAv'\!.d^&$K!y?S-BDjq/1\D(APk$sqwI##jLl~܅J,ڛG^VR[\-q5_52Q%V7nwq1=>k|.o4ЃK-Q&.p 8#`=DV x䁐T0Y j9*AIo$-܃=XLlq#+˕?@%Zgp 0[71 Nc_'-]B.;N\Kƪj_:hl^l(Ґp_mEU (qTFRLޢ(7.Hxs-j*J:9770/9\'4LJ5&-)sx6$H6r`&m/$hfHq^Ƽy\7lؒ3?夕[~߷#,f;,}&)c 0/J94Uj|q'oy>#lVv'򞴁2;ّ@A*(EQ"C kXzgrCebt M 2d6P"/2QW2j#d W4/KPSLIS6 ֗H]c_(% i!x`恗x[+1-]^݃{MRd=WfS6ULHQ," 0ؔ~1gC&%-%oޑ40SVuvnUA "YT{9RE0}-#AYesu`goVe1 d[s1b u<5XLL0/ӌLmDŕMՂE,4dB^Γ%YIp}@1Nw0?I_mΧȎ--@?^)U4 U+?ږKH#Lۍ4wRz[kLƓ#aYjQ#D,YNZ/WѪ6*Oᄏ ywcChh} %}m=" e߻A;30@_p ENv/~\gO6DINCUH~!Cv9}<=gu*wژLГgyLz>Rܦb"T OjOЬda ~$-L5 xE书f֔8NOψt猗ۈIqzCabH ve9M|jPX?&@y~KPz`YyԮ޹sP,N`^6EU,!|qk#l P0[arg WPrsp7#B+'w(~y ҂BzIDSX qUd ds]h4.r܋ͱx/7NM$7Léǎ|x9'nvdbpe7bN?ʧlP۱/} ؂-LO./o؂^LnˀH3IЬF\.WA=_jbƫN΢ Q> a1'I]_h8[Y%§Tb'tӖɅ^9E)+5tz\!LHC}W|KfmION/3 M' 'xA\UDM lr:DzNOéʉu ė&h1?KФe_G]IM[ R_\`X܎:u2:+ke*Ȫeisac;V 0{EQzxh3 MM8(DCC[5'0+wᴔ(HZ0!Nzy`N8e@l@TuY #锒 k˹kĹ*`$\i8`q}/^ALTCRPyݸ}QQEk mm1\h2S?8ě"D6Z5r $2Mdqж+~\a)%]d8-S5Ss9!5h/_8b8czINn殔ٴ4hcŞ|Oh,TXL:&bق~MJZ7ApJHGlubTn[?K0|.DwQE!'Cs1cG]Ppu9ya,WSIV #D[sHݗ4m|d;^RLȳ$n8ְ@aܿEصw=W fL|X޶Q]P}|~Ƶ6iU,B"ړ 9K_1™| -抖)9Gn m0avp8?󽂰a6Up>mQe%'0&QüX{C犉_g1``aӝ6<.\ʬnVd<֛kc;­lG5^)IO})IqWpdV!K+`:ZBy 1)%bҺ{wt XkH92^SpAK=OAjY1"gH*MEa*=iRP~FZE,-Yˋ.7k+Y<7>,=@RFs1KJ 2xuܔ*JU =0go|)ݺzwϰz҃ģP'B3QQldYy?(\/ͼuqȐ ;$=ypgdtYt켌=fbttd" 鐖ԞnCV' U'mo`L3EiSOxDxtDh'ߴX>zEzT)d~Mzե{bKNtv}LXdޏ$kU1 b1*YFT>x*▏vjs1k'2`-{PF{@6pr͌mpV@N(2wt<`ݎdžOi|`HU̫{ďzӴ}T$"mo p@< } b˄ V[Ffp܍ ) rۄTwdИV~̑Zkqu$ǫzҏG^Nx4y犝J}بZXθoMPa{f^ vQ4TN6ddI6@s{Z9h[//EޟtC5 u pmLBΣV~`)6E Gim)YC(,Xc8%)&֛ *eqw[|uBt=6 qMo Op65jFU)dӊh?SsǺUs&I].Ԇ(Saċ^0ӟ]H$!7&45qYn.k I^Q>&:W3~,Vo$ -HSdΧ\G0qOn6e!qtZ05x+%PV AE|0}_MhWiAc֑BY"D]`_HOX ?:!i'CU }5D@c8wbh:ٴƟ[l.5˴;/[*"VZQ`NM'2FMH@ "s;2B)GE\:Z~ߝi"tFvXlCiJpw䩗R;L 0$B|PyyPX}\Uf*^da#V%Ud_t齚li>GAJjrai ˉKQ*eYLgΣ#YvFlYxWhjjMڎ#\UFF.._v{tAkݰ+^En}2YRu۞j0kʷϤ;IHx+,?ss#ԳFbJMSH j\SLh >h J C'Ao~?punUǮ,/z!r^izSPYHKV2Jyҳ|S%HПh$j:ߋ\9k2<,cFX.ML|E6F&{f$w) g;n׾i0T&弆 E2-躻mKL>2x%z?'hܐ7 %_]88"uwěaohxȋ. ec 5BwvBJ>6VpvrK&w^/25oS6qAd _9':iFoadkq2 &>\ }Kʃv<&io tv1Rj(P]gZb̆OG]o>c&0Z`7~lP``yb^\?p5@y]'t L쟜XعdL@8WK{1썜 Xc/= o_qAYN&6'%cEc/q!|H_I(F]OOAzmw Iff"ir 3m5O3VNG`_r*8wP*Be^5@6bPW_".vϏ^jCJD_X<:R˙0c ڸv5:e6n.OYPh-[ ?,A]5D֪?y,cTjJXg l 7X!sO^ߜF:1Jp㗔Y 蹿 {UBei{ Y>#AG _Rd W~2O'mȲ*ޑ!@ 3 #N=|;>mK$dqQ_~;*8V#oj@j|~U1`9Ȭ"m7QISR Mk$zHqȶv^8/BP4e,Y6%,E!V3>~UнS_;6AߍXQ EV#/ i`˚ MjN^PXv ,#4x%t&`]:=IU~9o Mo\"4X_ 3!0v(&i].{v8pw$@`_߿ST;T㳅1T~=Pk2K 0K~.1v.;ƱTLn9kYu͒x,e>pp y!fr% cw'Bq&U8P*@iECTQπrK҉.767A|rk h3V}&L*QGViDytHʅ_Ԯ׾\ rFȟx5t`8_=rY`|kq YG&0$m۶H9QtPq bQdu_˶ .{ʛcH 2h0=E pcPS+F޲zMzu(5)˝u ,%|+Ɯ"u6l, 1Vo(־Ux#78rѺ veN|=NIa!Oy]_Uf3B {Ds[<ئr(W J|? :(W]1Ȧ"9 *RM6'ߨ,a(-Qb>=bMj%a]&5I!U4ȋϋpwcb#Z"dFgL. PguBbdYnA2 rtt<BoTpVA!Ti%9eXϳHk+zczr|6[iHœֽRi4s'fN]4Q3)層ne/b/tH<&LS;ԛٗEH86@Sںk;2ǧU **Cn/df|eC@Pq^U0փB 7I5qd3NY2!]dpAᑧq։¹e$/@1BRR{X h~mgƏg4ي ͊XFU]O)4O4N/ꎨn)دviNw%Ǝts5_r WRLْ7_^b D6A?*q*=~n,1⇆Ү*~7.9J~2FP׍M񃉔zuI,̹.ГJ w_^M WYߌPstۖJͩq~04*(Sc > Zhy5g&FO_I09ː\ FtGHς8B9i}*Xh &fg8 mQl15¬Uik=|:G^3ڿ C@A|J+Qt  *(5v%&YKe+1˙bDƞVYDS>18`hgd MEƛo%ӁP;П;j>!ʗ&d:kZB&I]ŭ\uI<!U&/V]Q*vy9}jvB߳ HRsDX@aƓe,6@I`.&6Atyled 4wVw[ؖQunߞ0((JGPۻs h {U"fذ}ܡbr&׬ds[d_Ƨ ɫ{d @u *号D +=ޭL/5 i*.NR~0^6 ~-HnGjeA?9%a`T?T% w)WH WE|}Q}X-!]6RUכ? %B|ǡ.?6\mtE7cnTaYhJaK^#ȧ&Ab3?-36 x= h!34s@`g/Nĥ)lskNYkolvu_HCV&|UGԎnV,w ߇ JpƗ]11"A&Z LÈٽ1`|m2 M'h .AgN.]y;jlVΐ@EBYG A']HN"`rw6aS2=ZGNݎr"mҚP[&F,/+%Z:DKX]'*UeKf,/ǎ6s>>b6>nh1}+hA Pm$UbS /tϘ8zd.HSglnh! H.l.(( "F&6<|a_Nv \{nMzSuV:)>Sm5~ /]uo-n^߳ld6Lx"**5!dM>qN-ֳڵi(lqL ~}9Ke|%mf=B/ܬg>ʡ^-b|c" -n/t]P;6 -lNثcYP府歒WyL*5#ڏ?nwQZn~> ^&'BFQJ7 Xc;`fua_2fϮ˚qtD‰?ߥ9rb1xcO^oPx6-d| *ҎL&>С*W_Ѭ{皝܆aõ2j49Mtl.F  ;F%Φc-͂jVc|]#K6;ƛgG j+J]Yb hM9Ro[ mŮ?5j L_Z(AS[114˙1CJ~vP2vC~&5pW6g=%*[$6Tk_pHHrEvz]$ENxY~}ܲ]Zov4'= тw=iАF~e8 :0ZRyo4яGf LME@˾[V)j]25:C8[NLvO&%!7QQIy%D_g/I`û'55a´c.Iu UCϱSve[izR"*9d 4_O_\ԯ]f|:ok7X<&/|T:(Ϻ,K(}a  ȷ5ð#+6 >\fS3#[C570U<'cbSkm֦F!׫<#",l퀆KZX#D9t>eaH&>ydNk0"ɒ\F5`6uqY }o8F0P`_.3{5Y0:%Aljܒx/շӗ̈kpA:WܯxwDP2bTVZQ[Ҍ&K+RqP_D*UO0SXXRɽXI',\m΃dS&fDz$FQe"}tK"8F0ee ZjԲl`yW̽ϙ\g@{8@cGmIyk.Ju5L'_hd̚jx),Nj?.bLFbdb2kK"y2`[h]sT gjhT0i|FRS'b+y`;w5A_8 bKt@=@ϫbE4,'W=% CF!zsm04yT7༹ɋ 49D>J-]ygڄe/Ņ>/wJ z w埻4Y-n.A_-X8ƇmS{\Zi!Jn'ɧo++|u'pkSjӢqtN8y%<oZr#(-i(18BE>E0 3X_Fh9C5]CvΊyllϜvip p{1N9:yp*s7vj.+ 2!PgoUW8םT9V~m܃ N s`BPtMHv|؛j96B/A70} &&[v)$)A!gg; QRūL#Ʈ8D]@T[RwWpK!F@BG=Q M"i+Y*K'CIbˮ5Dz@3uA S@ɜGW-/h5Be8`Œs%-}+88_Je-k.^hK RV5q!t +0!LNUs>zߌC OHܽZC7Dvz}8# Ĉ,tF* ~ܯV=];凈l˳lzߧR@KdM{`3티dJ63c22/ GOz_Bt||bu\t ĨJ+MTR6w 9\?hF54K'`2ΛL[ƒXY6)J HseD 9fR M"Z)”V^4e*Xy:ڱc[Ѐ1ζU4DDZFuމŠ屠Nw'kͳ" 9(E{Zw n pRa1 GCgK-w?[c1=GvͲ+p +b_CӕBx\ušȲr/YG~|0^jj 6 ^c oĴ(X\ vWү AY] F6~zgɫj`$)W;=+ 醈}ֈɲ"{Ě:GB}6E%ӵ=9~"C|pwt-ag {.6JKҒ)Ң;r-@V ^&Љ1~[V,Ƈ -#L[92GXzU҉9.!09WFۛ1iY "/2x(sΖt0 Ј+#a2!srDYz>>xްC1LU\шd5 vI7x)nQ$SA2M]~D0U71XٯBN$U$a4(씈LkoqxUqȹTwY va l!bȊCܵ!2 RT@uȂG>YKXp:|=4gutrHi寜Czq @|L7.Ȥ]ށ_ HRUi_I0?s>pfp7hؽAGj{")Z@a\y~U_RAkȽ Hnfp|WX׌8MnK'4H@IVP ̧ѥ^xE8݀pR:tٵ:CmĄTfݕ*4K]lc!.}V~5N+ .]2g HΎ@4dk_*dM}哆5B2KcY8jDGڊ/˫aF?(HRb|_:Z[?#Z"{S+'!I9%9N%ڥg)ރiPHf,Rć;gі) 24Z9}x$tf,`x+|V*YTd@;H6 ꛉ Ć[(BsR8j}F4O' 駍؜ߵݺ'7V\e uDs]֏  ^MԱoҌcy  T *>}0oUjnj]&#}8𪗍Qfpp6idٟø'&ב789!i2O^L$UF"T4쇭Oϯy %:)"v8s v"׀5˂;L+RR tD~h+ur"´w𛭽q4Ӥo,ZKhx~)B:l#HTn5qE[2I䕌efGb9*xgسRʱ‰HW`-Qa9Kd4-P,%$ 6//f+юw~sHA `g,nfڑ;WR+c_8;\,R m{D pfvpel;h%>RDzy]yHJؐߕv ۤ3X9CE6slr2ӂQ{#{lyDzTq ߊ T&G㟡:xz 6!iag~*w5h0&|G뿊ހV,, n7(̕ZOJQ='ɍGQ/okXgl]>͘;iȽ%-1;1Dف!Ȑr,+ fGY@U'cY[?<ʫ;p'U~P\l@nci.^;^ 41Ғ]Eė,GȤgu{ZFqC]˜xjާ7 RчjbQ`wX8Oj,b:Uk6cD,ȶw41C1z~ 2ر}(/VW1*ZrW#[˟flL["a:sj~K;lf*BbAa -ܼ\2^ni\` 3 +lD Y[0hO0/gB,Q02b]T %&4d} uܱ=*Zs+uKr!7{іB]vu&fM.%[XҀY4Y*ٗcNwf]G943ӈhWfBN2fɫ5Csq!N>ރH#+Kܥ&uKp?oJe|anAu 3zҹ{w'ٓ ­=L ʦ]POֿbd)?10 Kbh)"3̥Cj dT8=0:\:b1Zasf$@.8׿%YՆ߅CU< 6#z2 Cs1W7D Ew @=pѵJpaM*DvD~m~b+&~cۼ%!UɈOT"My2iP_K5?%'gJzK](f6O^aXӖ{a|v>u) $#Qc_߲j;#/.k N`NĶ QNѷO/i?2w`#bHZ{$$6ˮIY:jC:cCď1[r@ps5Zt^e'[3 XzaNszjbr;΋r 6D:}ş53 3؏Zz1O~blje}G?^f P>[Z*v8^&]P-t#t`MNXŠ$UJͯ"auOhhy_Fd,Z7"%'9ݤ J<QbFY bqCI-Kȁ_9/3[؛'Dj~:{9῭!WPpU+7kNZ'zZXhR:̣ uy Κq[h=__(Wl@CS/z$'pP<커NM.#&q@ &1F^HjF5z-=\p!Lk*<5=k`2o͊5n6苨oTVLPN xȊ^_1!(I@ŶνZ'WRSp Bpo a⮬Eo޺)).(W #<됆|3*7Z]+I15+n-i)-Sy4-蹫(?Wh(LV4,G6)P[5jdL5JZT\/ȷ ZG5!Isؒ/d ?u;5R~_غb"cz)q+'-}s77q3ho\|IFhs2"I {`(KCĴ.y 6Xk r/|6s35'VZ2*O7k _iӪEwK}o_I{wQ#}noQOlʈ=ΌS/ʑlJtEWINMeO_pVYevBTmȈ7.p1_GMxh ӧ>t$P+O)˕*lUO[pAaf(QU_.h8R04qr>wIdi袴}eE#醍q8%wPPՉN$hw3HAνe)si2x_4ieɁ6 [~oʴݒBhg]3ZԺyr JP!X+CL~˕0|r]W9HaOnJGgT" KM:z*jU0u.`sR>Cu٩_NuǺPe> $-|閒_Pg{JH .dt B>]&cG#;Bh 14<~;)0oNlbҿ꼆S3tT'VqljYDK,{%TyAʭsmFNj g2Nc.K.E(tZx6/,5B$Z9}YcOPr=(x=f=e BiqG.KWn,0|AaHҵL".n=x=^vODfN&ޏ<ME4h,P-vi h#YMe']k sɉПlaè]¤q UP gSpXNlH,R Ja+xML[ y[Fr A@C utlFL`_Ҫm]Ӗkef;ѷVrjBvsrRO+}Wϼ)?)`i UE[) ~*,{N6{N+@[6%YJ : 6$Z.[Eĺո- X"2Vze Dx| ЛQ;(&\ylz[;SV9+԰mfYyuc?S@S'I8 t'R;h=Z鏱M%6uFjv2s<{Q%|0ײ؍>):vh8nTDn] ]~$w؏9]PxhS`xZdhD/֪cTf*%1Dz%znKM]m` կ|]Q4G#?qpxKz|'#TWխ9͈8a 4uԲ#TڪO)hD<$q{ lFxJbdPM{]IY-8ʼnz/ٻ1.[ZQHV_H@Nb!}.A'w5ph!.;dxh0hj@cWX k6JASqSń:u-?F?';;w'BTU='9\J$V3xgy e#_ɵrӇ!׃ҕ;mpabJ- =0WB=kݿg8/n*u|\ZᕖRbGs|k*уhǻ/o%jEma-Ft/EV% klyPۚ-^E=j/43J1NYt|&c>[(=F̲H%&Rc?qP†QyFbC,v Ik<4C+3ueeǷe u`L};dn${̸_cYq&^oaQ$@ReՁuH^HP9/i ^[M)q 9;s2bTpS%?'ڥxㅟSe=讅hg.'`89?f/AgR6O2mBOy^°~yȊU$Y܊!Ha#ҏw{~ fTcnTǬW0, ~Cā_h*hc% "vhEJFlN⨊Ute sqg2a gFRJ価SpM/Dğ[MZ 1c``C{$ oYl k6"Ϻ.AY4/\ǡko7ކ(p{NWɺu>xzSv{j%fe\`C}r/_o ~2*5Oąꇞ(?m4}JX<Ұ@¶e]Xk n/*b::3H(6x50LVNU;`%B*2 ^+p^ T%@RfWVrmJkO*J8^!Ž[?:Ll Pz;{No#"5,@n3fhA^i kyY\f.>MtlP{a8ۂ8ScUEX|:+>sיgoÂXP#RQެj} "tN0EOZ$7kF@ܙU`eumT,_g.>53YmC``pG%e]U\pq4Se7=DFUܢZѱ$mCH۔ǶJ:E8/WLGd{ #>9)Ƭv5Zȇ^EqEz?gU{2S$mKqJt,7[x?k4p$ q"CQ!xt/ѮZ2{E -F͑fH}B&OsU\eph2~Wxq`=zb$D (*BDڏ4;<Ӷ׃2r1f[Ц"s]5Y9}F xȉ"|Jnp0 FGq4QTEo_\)nGz1AOeG\xIǥwq@sLPNiDptH';]745#=zO[*mZ ܚ TD<B8xq#,'-bR)c=?@'nfMͦ=D'?⍧xu0@YHo޷QKOt9T\2$}39X,#}p&/zj- )&텒!BB/H=r!] Om,9D=e0VP_6>fJ5?lDSM(}^CduNFW4%o/J#nqGj7ɷi=ֺE{8-wg/L|Ҏҗ-ˑf9\33,e86s8#P]YJu~Y?cH`RڦEhYCRmZuˈ &O.I096cO.#B3r JPzuD5u1BJd n|BzZ[z$3El-U=VV1ՅT-*2$yqPV)CPA1FB;L ~BiﲆzA6G9b3رS#*k1#CeN)\4$pOg49djn4V_%ziԣr`u/+/-IU68wSM$ <M_kVG޸`L| "6Q5?%`WNjQ:owqYF-z UWn88K n ꈵ5D\8{W :;ko8Pl2਻J z۳H#b9 *`jS5 r[a"EA"q*F2żnRZ'>6Ƿ"mUm=PĞ3q[U.t#sH$)ic0(͂ R΀[7`pEѻ'xiu +^UP sH`usP|EWGy\Z3(%o2.ln+ARudYA3DB#V_κݐE^=Sp ,^}h߁ hʘ.mX_yg/yKl8)t AP HQI{] 6 EGJ0pZ掩.lFNTA@3ϳr$=jwF4>Yc " zk̼e/&vBp=9QgCCpTx}i ;$wbRhE u7ރEގ$!}@Yz,m=Oc' 2y=O^{iM  5A?F^!yoúM,~R֝?uSW-6zd9R Tn&9HB=oO{dI]!I5]zB,AS[3blNZ$@w20l6p(<1XCx>U$^8o 1~Ԟ&/XpG-gq>o㦻'DGs8ǜUn=PSe_F}6KT%CX}P3u.[ ^zy,tfs1I*>8r>Gly]ˆeKcZ)u0hMP M8ztmʸd̰E^qՈB(޾Bϫksu2RtwؙՅ {o8z7Xy8nRSЈ=h=j~D Yfgɩ $դabvϞi# q=tՐ*ND/+Xy,Z}o MYA5S:9 wyV! ۃ| ze8`*\tO]Y=mkV8/%oö`9C(cYUvuc/0SrgJ GnjԗtnwV0x,DW|OÒ4B,y|yǧBfsENػϴ·L b͉>yOԯa8O뼶\<|ocb8XaUt@MϧNjXvl6Xwԫ|~32rK͙"K^X X^/aqɣ~ {-qOQ@z fDrOק@7':{Hc|eLp<$H2}eykЗFLٜc[NP2H* @<ŔEF(*@z'E,Mj( ͗kDcEĪ" |F5 [Gy15gei'R]`/`Ń)׳2#5p%wFuJD6|-@_=AjF$W>ծqXn;<-'k ?97 e/rwL;ͻٔKG Q=Rgmr髨INOh 0 kj ( c*ntVY-Z!;Z 4 htfz랡QP^e5ӱOo:Lleptb<raS?˜k11?~2됥<_'-N2dad:zr${t= O"jfnvB{y2Yq.3B2{]!Nl3쨊Z\٣AQ0Dž!RҠDh `H%Ƹ5ӈpL/h>^٥ Dm g|A=ojμB?((̃uFɻyeTs# BuR``%x )N@i CL b2:i @?&/w|eHBu {lC7[ m= YlD DY|<v=GqϤ?F}k@ʍ-Oʹ~sO dpGYcgo@H>uHףׂY{Zm9j "ٯq;Zu+ RXˑjy\PkexS6%4$61ӥJ s-cK{*zdE\#T=}1OeG]̝fr7.We뭗FCЦ"c ƜF.X]p")@G B#2.8rh`RͣHXXit*mLJ:nՊ/e$|;us楡 GZLt$EtE(WR;Y xBwk 4(Se7Zc|2|h*>vy:nP(`znV?ȦjƜϹ=yKB1&0fB1}eE=& )f N몄J*%9X{ n]r8͆1I]bОX:O2 5#`aW^E8%<.w.H]A 뤬 *-Q8v&n=q!k[$ ?Spw* 6gIGTx 'cn?ZeކS-V nO# +ͅ w2cR_Fd~dWoS y* ʺo̤3ټ80*(^&A0߶ ë%\ZpUTBӟbR} b$ / 鴆-qՐ2Z h 5$)4|zߐ4P ؄Z页ٷFQ29Z~JdgRB|S{Rnտg5hvRg~E1]V#!ye-(s2 C~V۝ƫnb@B^u? %؄]HK谹=͌r6e-I $*#DLr΀L{:i"\(kQ^7=L:0M^\0ͫ,_}s Rj菜Boɺ. 䮟Ò.PAZk]1)(2\3[>@95.Ŗ,n~<E 3jdkװ4a s-m)"PubIywx|vypm6QKw$h%M5kj(>E'<'őbsSڬSa󗨜:bL~+ #qX pqS RTE޼\#rb}vR?G.&g(Z Ԟ {*nkU /\v_ .A]6|TTDk}Jv"R=7?+!.* u||il̾z9/~?p5H^vYؘnPDIA٘fEoe;) 3 62͍W@F+ ŕ(Ȇ$zQz fZ?]t̍;d趚e6bЫ&+,zrm9ʽ+Q~ZS5ZJ,)kz(Z$A8(^|&Wɂ Y# -։M<ʟB006);$;X*@(u4P bOg߷ٮ*܂1xsHbqxBθml]*^69{x-U!S[$f P\# T^ѧ{-zSYp {UNFlk|?DO#LRRЙ.Sӫַ }22q卫 ylRZ}<. ܀U"uAzSPB?f W <di#X6*+/0Cf?0: HF4`)d"`@sTMDX +I;yLqGGElu$`ۛB=jG.[ft\cYaLRy]Yo[#UپGAbT 7p=6Aӛ P3\9AF-!,@{A'a-ޝlc@r;iNJvNVD =s%1X}v MY\YEsA*.eVk@}(o_Gd$rbj0Q]"yc/ `~jV5.[$M̕}_+=jq5UݘG/"z?vFKin `RVA<ߺjl(@ *2-' {7L-zv杰!8hFlJ٦%so/|ǴH**Kt˄C.fJsgɮƶ3zzؿnUTS-zDastY 3ښjţ\"hQ 0Y.|‰KdU3?8@΍0⤜GjtoO@V\z~w!ly)z*C/게] }AcfGBBPOD;u7CO_.2]O`Q#%{Qe6{hKl¤5Fǰ¦YD%J=)Zhg jQn 񲌰H]rB+mV}D>[շyb9QɢTŽ&V2PVz(c]ڤ^soPIqk0fĚM$9%vÝT-rrw35ur1voaVdZj7`^H<о!}A;mӒAx}h[l#0c}BXY ,`F;ЍEZL5|Mvqr^)7Sm oElOsXhM#"9uu>81=oQ?zTءO|JW B ['G$Ide\ƟTA-^Z/G;P.2'M33ŗ`(|ڈ*(_H7;fo) 9HTιUTX:mS$% EIgl˂ Y MMPD0qf;(8KOBLXLcۈgW,{*Vɞ:.I/Z݁ 9<,zE)=uPhRDvCoP~P^pa32Qk\0_-P ;2xLZ[$W-ϒd+aZޕ_!21ito陘 䫒/ w((*܃/ AY+ݛ00gUѬã{k߅sg1> /9#"Mk 3* nP47>ђEXW0s_WQD~lA cG1T?H^`B:D8a7=!1 =CJR:r`$>h`i◖:wSCV@DJf=xt ˮ|C_)8VGHzsI;߃{l@˗ICw~ ":K\wܓC.hHDZcxLì-NƴdQ=y^lH506:oɯk9!VfG//T?bb+*pgŋr3prq ſTtꕰ-bӜ/0OҘc`HM64 Mȗh*bLlzmR] 5s1 _Th"}=PQq|j5j R2aextv+ vFu}Ƥ#}L\BrrEkX&w䅲!^ t2O4ЍVO:;BGL,@ݤ[mR˘`[{,ygy-?]XվK$ 'Ѧ_7 N(]Z1¯_Ha\9>)jZW 0\rs神=rTC@ۯJ=,Cpj y2j|#uhz$)跠,5Y՜mf/yXXkBDnOZjww']ʶ3%p m{#w ضG=gs#ZXd8 /ȭL"+ Τs(iƿǯǪYk@tg D QNY[gL4W%b)޸<%`'TnlC6JQg߈t<? םz(-~ @}eʖ * 0 Tv#P )L.yBT7r[<0 mkh9{)u0@4-ۏ⌠ڻ Mb.Lt^2Φ;$N  7&Ga-%57QfϽkqqޓ _*c(khOA{J]O2|J_'XO-AڧXmvW8e`h 3w`CR/% Mz >=u Oo]>-ΖAO*xMjUDcc:n>8#Hi0Mg7?iE +4,J[3ږmZ[M!g5[k2HOܗ`x,/z0gEʮH,sq6$m|:0(oL$K ݚ%r.<#"R7 D5qC1EMa ׎ 0r '(Qmmr[sZ(v>HZQE Dׇ\6Ag)+c莭: n *һ)Ү/!?KDOe_h*)7E)<Fy뀗=!"C^1^{S5f;^"Ғζ)jH2_!nb3Rܝ.)HSqJ;X؋!1L[[ <", /⻉Bg;sCT|V {f)J3Z!kfw[wK9 VT\&+Liv];bY a9-QB ZF5ֆwCD֪6׌5_(d6-6/ݍuJ4i"VX;|$3 li0;Ak轷';(2,µa bT*PFd,aaVuW|@ ?9Cԛ3[&ELpt+;x˃B, ^oD|DZsFflA.Ѷ"i!ێ}<]N.q}JC_2`ǔ<ҧZ̦{׸H\n$B 7"w;"H@sz?gKə\9:gL 7@d_+Vӻ<w:9ak<'N_5HnkUq_2wP%&5L })ߎ*ZS3l )m5P9hd\>^h/HN]}/(DS7#/ȱ#^:+$/:{S+#**C@!@~%\(;6`*7읱,zC'2ZY뛫](`y,Zu_a|am`5+f(Хc᝟5BqN'KP8,]e7$uqLNK~߾E9fCd?P1%po4j nYV| JHG/穹d\.[29IMR~e3R=]̡-Duj38턟B2"3zHM||0V]u>uʊ9w8o|6X3PiF(Rˬ{?b/@LRT^fnL/=gxPǑkK}d/b#Z[-%6/ndR~H2͜]XI([ ^|߂rrW{K=Y BcZV9o5dL> NsPQ]T5tqRkY&yFA؆аmhxEv^127_8 *hD '笩cķz~V9if ,J=&Iߊ a;I+ohr_p׍;vGto5R_>..'m G'a_<)!J5YhXqcYԄo @A^.8ՖO`JwoF9x.4/-iՌ<oU&D#KͿԇw.-+ZS׵ћ/WK1ylbjvlF$X'Л^?۹[fW9qOwd3$X1j*Y~<_(q%r!}=„$kT9t@ 1ٔ\.aIG5š`Mj vHU(Df`?.DW(uǢ&( ;u鎌y#Qd{8@"zI'%m#vMWç9AQM*uښ;5Y=WjKp^*tU5ҝz%/Q5E$Ɩ=v^%O߰eE,WO¶|o%k(LÔ@hXhۻ8j!ׯQU [K5zrUuϾ-M;>c@·*Զ|L˗Moǒ٩J[dx9tIP _+[WvJ=QnF Xr9tb8 z@#߉ %fdWUKX /2M,ng,55O~Fpo(n D7q/^)$HY>D?Zs7AITx̎h~rePi5FK4;7o=%z8e"{3<]#S8^J`Hԑʥ]uzZ\zF֔\hp )R{ PK5[G#M󈢴ȫ-c%Nq _v8Øg??Gӳ>&F٨sGvcH93 Fǫ51:g@.p~1M6`c=SEQ)/(([~ɞ*ذYb*\c SRi:0cEk@Ɲi罢< G_wd/OAퟌ0y#BniG%ESNCX@+jJ"@ؽ)W,.ALDIƌTsf%oA/BU}jo"@fP'9Fi {ɑÌ"" F=`}dž9U9 i;"l[k/eٮriҨ@>E`+dmH 08 ᷠ$٠K:61{zezx\5\x zќJA#pf hȔ 7B\>pjM5OFiȷO<(eBlmc[M:irZ q=&xb}r6m)+bz>0ylJ&uݩl.ҡmʣńvoLT3ņzXvS#CU3lSrRֵXA?7jnMd`{Qpd` [g@̅بt0lAd끥C=fv a,ǺJg>j_lÇR 6n3zQφ-ݩ4g[/F ҷqHfe/,l  m#=QkOˇ^I"8]}6B )`܀u)VW*aIB(xgCJ0fs&ASC\NƦq0:AbF #U3VGoG.Pԓ; UY!Kn[ՈleNJinqqtP/o佅hg,cUl>0f.{$0:*:ԈSQ^>Ù;Q"C, TěcGJ|Zc`f15D{LItfP>>tQ+\#6NbƄYx cr55KBoyniՉǕ +ؔ*`۵丵e14k j9UʓqjS|TU!ɮ_xtijWZ-d0DRP/]|lWECn[%ҽɶ̮VKc0(,[AuF/4cV;1]T|6D &m4Pӏƌ_aL^P9_T^g.p5GRH:La.{8cz✗֮CĈh}U28ZB0WmpBQAkvK2#-#-|pֵGB83O! P@89MVٲgb0q%>v_gg9YM\h@HT}BD"*C&t[pFe L,*2o/Dq\ קGSexr*O/`&G{{H6OToJ@@r6Pbʬ_}Lc¨^j ]v NIvC$|1Bq%Ɇ?!<l hhyL,s ((tPpVUZJԚ, +PGu>>ТW]| *ptݗGհq^(D j0ټmbWQq"\nT,72rltzc)*A}&mDH@",IJ MӻX fpP'3eߒicI4?YqӐ|Q |[$Ns3EX&bs$SoyXzNigA`jGfɢ`l#C߾O 8 H- ^DlO?ÉP6_)=<$ yQ3I΀'evGHע7zl\4fcy{}TP йs[ P7XO]WmuxCw})' n?0K:;&eTdGʑ;c|TyQ s[> nT Ҿe!",{L3ʧ#sq}ްޅ؂Ys 0aEF7cJ͊ȏ3'fF:4Ƿzح)ba[aFnC^L)dPr|Eޯ9{ӱб:|sTd^,$P=V{,_?L;"]N[8)7l]")6^)Ƹi2єH`e$6ZoNl OD&w&8@'ԦAdth21-N~e"$"wK}EKk8Aއ†$%KڲeA@fH% VC:a:{}I.P'd\"Gdq04aPonp#{ gPIV*n HlQf|T$U[(BAF7J]'FgFRbO,@K 3p!tvg(gdE"r^]0H9E+AmѸ;r z4L0_>xSBG*w>!63h_-2Q8*ȩ#v<ey0{U?p4플3{^;UŘFZ t#M^ͤ{%˝!gu #l*tb_k$-;Z ϝItZS/4F'U}46p#-Yl,썊dsէ=>z4gpIĕWAT Y TߴL4(Bb+QXSz nȕzS,ni@Iy_}N"p"8nt1J/ SP۽E77(4#sGjZX@ewt(8ZqdԘpgM/͠5u,fM)!=p MH:*Ɇo 5΅ 4j2JHI |yڲo >OI^ɐ)Y6RBizn|heݭ9RB}I2F) ; ?\>1[FsL{Ӟ/% t^u9љy^G۽N ]RvlaKϡ-]`,хKnr-յ)셢ho)}yNRKi.`ӯ$Mn»q@4"%b!ʉFc{]s6@|媿E5 ":r-w%Ӝw}e^b$؇ZA/2)Heg uǯ\eFͩ @g> ;̗7W?fp _<@" CrA4(μR8B`0!̩ĦI9'qڗJ~?n,i Et)ÚP=F>6Lj}åAyH[.ܛ),E`9KN7 UWdϓ\5X0>qw]XYڢނz3:]e|gr^5'*;QrVH Π[<47+};D<ڋ:UesdM'~jL#t8@}@g=@ ET@$/C2BjnZǼCmۙnɻIeQ&y@sO k &eV "'=ڞLtr;ك 7 Uzp50:pN%EY6LWQ@Q{ٹDqznɼu @>qb_L5,jW4 TKv|E1C;骖T8m_<̞+PײnUTp1`>6 carGoVؿT:wtϙ yɉlcf&]#_{DfR┍I[yh 7 )m^}C(j~mIq/"e;ΕP@;ܪ g:/oBf~GShHhL![xMů!#_2 "hٜJۙSIN~L!P1Uw\/zz!_ZK_B7@!?Q+5uIFiCe R:'i 9¶φXLj2OIni6 L/QG8'  W`Ga֎MT@bFgFWNΥs-&<@qǐQ,`op=;2w'G\JO=΢Cρ[EKE}&$|lam7l]T/<2.Sl"!fL2 HHziJymT귏?#ډ矻O]2lT%qoXtSg_S(\X`=/gPQ|4҇5W+Xha0猗ukegwP;Kՠ])'_[KH% _l2|2IH@I7 hF=c-!$>Eߦ)_DR|윆Cސ(Vl+Oֵ1@-$BB#3UbN ƥCʀ>Y?s)l9|7X YTPeԦB͏(VѰ<>ϣ.zF"0>cs^F(,jm"r{cNB -a?y=*BDkM2wv؟k.-Re(LX| z^^8:'wT52cQo]*|s+ +^ ėݪ$7۫d-^z5#vHTLe9v5FqX+8lS"r8>4RB[Q$hv}O|-<#9@'-=uSdwA>UEZ3h+TeS>'`&WψZѵ]Tsj;)ZVBKvpoTS 4#RJ[z-O뢇8W?]h{ *@Fˠ`B{[A @xlE:)-yϡ mPv?U=&i^+KTݒӱcFQ >ԇʷa摸9vow O dV&?lf!LV*F*KxZK”e %'g<MSyN<@ip^],qB;ȔZL !նF*`{P-t #dG6ؔr^Tĝ܉k?mOm!xnBQ^?JhhRf~3U-g\!w$N&# G Gሠ;a/&+]k?:*CuF\>+(_$;FYDC|S"XkjXFŽeo٦v!fF~t6189; Aōw*WEv3OӂW("Wr>Y߼!;mO$M_sΥ`im")w9 ?IM|He'T"T)XghY&:~d]xOT,Ih++<KN@pmۇt5@C͏ktpwM!q hJjG1$ RtƳ \˒R*xmb>7rI{{} =Qt%SEU "/ZN!B2q:|&v3ͥBݶwdD)HI>2@QF[nCi=σp)<̯A\nj,zfs*)1A(\/HVԟVHLxM BQ^qsB|RCɊڲ3byw98htpHKU;+Tjk#ԲPL>G2qmoε(: T y\{ uRY9u?xŊNfMvJ΍]sLx^8Oy.˿a\oj1?EpF*||d -8cC֦yӍtשm6惥4Jp" @kUB`F?=L&θJz*Vգ%ϥkV=*MZ4d Gڲ7r$-">ʌ$cыdL+^DqK^4+U^}7ܒdhڮ 1 Eve<}Sb׊f!lʀӧe3"#Sܓc tUubV7)BaD ffW n;r>eϒ{Aik~c) Q<p-3AXr&KH0P=G%cR{b]8I9X?)eP)@$gd,0Ml?%q[n/GʰF|T550t8c$F\M,`$MTbkWzQyCeO59%2şۢwq*:Meދ^L}c oU[$% v/=?*„7V'&ΨFXlAq[mbKWkM =68UfV8T^y # Jօ:zh&~W)?D[n6>A#x9A̱= 45N|uEȽќY{` sn#G;!{ъȧ, pU4BT]'z9&=Y!wueim@1qgQ*"mNދ2}q!Q YjD;b%åޡȷ9~U чgG P8 X+_B#e9a/jbr_I:Iu=*| Tm7`Rt qWaѪ}fȁAy:iB14.Xivь˯izmS5V#,*e!mni:c%d(3ߝ|tSB+{Cztչa3%ċekҼq?Y\h=8*ϴmKԩ;9]rQڙ~9lkЌ{ެXL%v2!n!A{mɏ\OVޛֳXwveJ{OE?C͇<hoeu9es1ˢhY~ [wBޅ'.!ۏlfVKȋ|C-]궿psy #TD+41x7\^wg3pXqZQ="9rlTXTCl~k#v=wk|!B!_oGB]S;ڍgo4ȄvBY5<Dzsѷ : 5džBR# Zf+@6[qe x*Yw\#̉RQRD9. 8;G\|8Y@}6sR”J[ѵ4PJi(VC)aUP<.`/.qmTK;v|*˜(ѱlvb?N:6;k[>̡i\s,8$ܼyMQ-vJCx۫jzV־.&sז )XkDHc}"ۄ|Rr`z}e)in&_R-A;u B_YQfE %Ag q'nAq=c}o0Dx,km' f(n;.ۗ[N׾K8zHmMg)"tSgy 0R)ΐ8"l`FMC֙bL~RtohfqxdxT@/@s@xHdyFLζnsb:pc-yK OAZ]P.\ N b56J8hB8!p|3|zܾѣK1A?L>@j~lVOK.`"w,G]XVV_Avb+_~̋:r*S S&Ƀ^Ŝ[ud$*"B :0uLP`xfcBx|JSv©a`03QT((g_ *V}AsYW(P$u`u\:f>#^$@`ѫ @W@I&/4yJߐClq2R(QuoP3R 1#-{uH;6V`v/rsBxg=5'Ww)H6Ĺ n ]=ʜ@q G#YUc T%,Wum8PB$to\jDq:c}pKr}P X1HT Rr"u"[1RჺE'tNՑWuV,AKV K>s'_L(p+:EKb0Q$52GuRNl'n>V3E VuKCo%pNRCzI+AR\ ^.bGA1xW2oY2qviKgk8\[(`}d}cb}/8^}/ nhMx%TQ׆xK}Cp"EH1z#g } 1Q9O'Rᰒ~[I3!=0~S>j obyy{t9Jɗ_/.es-lJMP.e@]ڸ~2D2"TH%RM"]OSg>KDǃ@K5<#7ZGZz*sB'e(wO[Lud$A}׺Xo+@Yr~lȁ&lDzB톘Owu9auZӒAPw y8Bk{Ԏ*码{Խ=_ax9?\5OЬ:{oU]VlcVN 0`c6 ;+A"kӔY[)3{Xb'5gt@+EK =c>2lMy;K2,2"9z.$ru?+eo4vwAB z_+1H=~8>j=j ^~*Z]WifVEWgP aKQ ޯN8 -0M1!GTe;t{ɗWT`ɜ0C&6·>ϦG?Nx\E"4(np/^s"ox%XÍ^/H_"S/&)Pt[j{]Cw)-?y(nwĆ]xo?#]VQ'GfT RCxn\4 @O!⼱wzz! -XYd7.±nxxc+n LsV?j۪[7gPp&ޠ@Vd;M6 "z TشŐj)^ˏNЩc2"}9Yz>fPY5l# JF5]E.8p#7>&g=C飷>iUv}|SbsU2D"pX;+IyE/_z;#WŤ*§j]*-y-piGtSWpDޘiuod#@»XnpA~D5tҡ,] Y6#f )*xzgpD/0t=mldq52 Cj8<Ԫ#OYTQ ]rE$Ű_)C\]4#G?cG_dP ImOf#f<̽$t!A ͫs6s()R7;ㄝ}N=6C6m?ƍpdh 3^1``ߐ<(ϸ!Q1#i<^MzZ*̳&'O;KTIR-f!]d76 gꄼgdUWmDk pP5A^oM̈G⬧}CP|'mm{.!>Qܭ޵-e٨Sn]t=\Oo9N7Gn0ViVw @ÿ}MmghOWuM,鑩jeʇ}wu s_|X>cI~a%^oq+2 d)z00c22*fCƥ<# R_ ̵Urv-N)鈀KMG+0jl}  stAڳDg#7Fؓ@jKD5F]k{$n|dPJoy?ʨ"2=|5ϿWX(,*N)r+ "z;6&ܛXi ?"}Ac%,$@ڷnNN0 ~ , Eˆ30rQp36k%1Uk^O -Q#lh,"jF)=` j~pY4 >;|N;`[=w!'guYn D‹tcT[TTMPBb5Vb-8u f7Xi}V ^ wfߞEތfN%Z>[{/R . (ZuC6;+VUN==ܪ+:2'w7l&Td`,8 \o&WDaAba|fA ?]/ +OLqH}!\1y{X,r=Z#B\c&_ nػTro00HвHmɔuސp$OC*["+ڼ |_[=LzG\(՗L^=|*֫V1V<%ut|i\P!4υ+Q+lN>mC"Ѷ!{oIS0- o[WH:bx}VzGG B$)(3њZLrUJ{L{2xu)+ X7tkq`QXMJqp$}"\v۱xLl, ?MdhJ_tb;#h3']NT @ۄY9(٣LEdWtR2G^a#}#jWT^?vxxs1kuJ/2fJ){|4J׬j4ډjSC#1ANlȘsgJ9S2th:򵃜@NԳ<(M>V-OqeALp/ƠVckwd 5_!a&~MvؓBd"|zaJ6G.?7鏦_?w/|N(=8DܷUE#Hb. ߖ{ \ǐG(ݛ&ºԧz /[4Xz(#EMD!F> ]y'V x:UB -Y"jeoe[c8Ǿu|cҥ'tEPMOAh&&tMuEjNU&caf)WO9뽾VT^ |{nMZp~5l>q7 m_`Rk[˓-I4(AwەiΎ2s)m㉡0Z2w9=Z)^Iʌ&|`ZLufx.;aUM,uEӥ$qi>rc/\ Yq+ P&yOCD}+9hcyb/Fm!RhQ,Eu'e! {cXڷo_\2xܦ 6ՠd򚟎FBʗnRS@&rVAi1&'%?RG+k!X9}Nt[ YS{\+ 7K-)(SAr,Ggc+̫%8v\)6-u`j?5KC,W 8]LŸ@t}siZ͗e1ȿbyAkRoBFxBrLئĝzk79 2|9E%-]TOqclaf-%W;m]3&h١c8e4s)^nK9 3?J`#5n u,vI%JY6I-ϓZs[_7{_t8Ԭ0+g*k>$XÊ_$6B O28Ko}1re B&a6tm=rN'q]jq̈ExRc^aazj-t6O}Zf ,%t*QݏBl8GbG2ZOzv[QRVX!ŌǬ[>4+Owzy\rױOx:cUbqVB];j Ef\*C[D_%앦@ߣ$Zѹٱ?sS£y4Ue696陎YcpXOK 9cRy1*$76 id>)*jt-΄0q,D>Ǘ4n5_ej^آX)m&}t؛dpM]#֨=D+eI'S1wqY`PШqܸzZ_5gQ|3d4T2vs nhQ2#`@— 9yHLt4Xm`j#?5,`@a's>4pm=,\{5 N /g3ıG3c 1iVnm]H1` X#,1ݏ8!s"Jє1 !d-+eGk:'_栞+>|[[w[~1]ԦxywdBog2hfY+[}U&@KnXL&gB8˺v8}8;HY\e\Kl隚<)ҹS&­ ]m͋6u,B&Y8U.uB[etXi0gLΐp#5W# QD4 ae4|:!zӥv֖H҆pf7aH(NWCxq}a 5&IA◜ GmC_?>P3\l揄_8V>4xFQ=ҠљcbuǿJ!qЇP1J|5t$> -4L/ܔږNr?}#M= 8e{GyVc,f,b0tD{%>:,U?\.~ipl N_O2s_z#*u8e >[2.0:|{BCXjHiP+ۥb /)tPZ䔨 ^(@F'&f(]?i|G7EV@⹼dxt!JzAӤOGfIk9n.ߔhC"{͏yEXs-KX02wx# -HSrSvcw0Jn촗әԙ1j&EHoSѩhŜ4Y ?账kZ&z܏C]Ȃ1gTwsణ;O"Vh_ғrl5ЫYaB5y%:ZT=2 آvL#sݝ-싗2[82n`o1TɁ| =}[we@p5# -(yES!ǭigWI^?I|vhO.gTc% (W#`[J3=XA`t.N4eB`(3ź1q #V/8߈}cHb=ltN2@dBL K(KfY{O.]fŁJ/bP4wP=.XX8-ɞ:9lݚ7$'b-,{߄$hXCb@5 i|Mp29,]OُG,Eι2i%{/7ijQr[fh:Z6I&>7tm=\5{?VuY"x;X ށֿy*>L*+:>B6"SHJ7bo@Ct.ҍTr0bYJOF@wވjwu#|D[f誀 &Q2L1SYi=ΖhT7#Ŝ! 8v;wԏBҭ[gR})3C4Ӕ\3@1{"*&~g+(0 7X<\u|([[[t2}lgcHx3%/) *rJpV(3kubOtZ$Cvn3K(V- $<EB`lд ۆs_I;8>"Q0[P^bXgs<ȈarV~Wsntm6y#4b&\S|{:Ž'DzƼ;^e@pK<ɼT-"!Cb 0weH ڂ'Ѹ Eh;M뎐^qo;[;qKq`տNv8  '4}U2x4m;U ~}F6E.)űT&+& 2w[gREkZ-oT&էr^H)-7fU'1k' "-|kCX1WYM0sluj,ncUEۡo s 2kY]a3hbn0rJF8MD ?0Ft wִC|J isgH!>Ro< \T,Թe :1 n=%)̵.q'6x[`\? ́ <"j\#]9Y|.ǚMj/eh/ Hm]D^ I`yI$*Fn@vy<`cm0 raQMj=BͮV1ze}htsJa@1VJ27"e=M< [g9%|Dd0PÅ)B҈ 662Q8`Ԙ"H$j&:ͳOsG]ܖQHo>cˌwBS/# Dy> ^1R5c|J0|̺<|RҺ-S;/ڟipJ6@,ݭ&ڣcg54&:Ac@?c7W=~~NW bgjMb2|0i؊FFFN,6!ekb{!ۜjEX_ t-]yҵrQɎ0dؑa j%>?ˁ'*l:=Wުu’Ib [ZSi5_Ԅ]tiPY؜p! p[epeJJ=oۡc'WbCe/#mWEeO߷ޛ,K\P\p9Jxh&Di NZ g]7Dp]X>_P"e ꁠ_i0ʁQmTQ8O J?S.

͸ʆP֙'/lBd0w>=S,t@ptB"(,o^§Nz$_SڮBf'ײv̄Z2"2h9o݄MA65FW/B:왋ޟotw|lp=j | 2 YËfDbu;zӸ&or؉>F@ '1w6.kh ,֕'iE.5Gbќ̲KTןR;w?p;ӂ_(o{ynVyJpekQ |>iה&b#' X =UL,݌SvhF$11Z"oy6W"2|BkK+?iuU a/ `G ]tdX[f1:8 oQHʭ;>BSP*ams%Yьm.O^tjVW7L~JL fnlp hˑL˺v$t7\>5-"a_|cL@)_ζ2xv\Tbo m畑ʜJwF\߭7-0ĕH[@0݅<⪫ ~JvԞm܇ȭl7ͨW$]qF/Y“VҤC4!,$7߽ч#DxLTv[]fojH(SCrw: ky\% Vٲ u4&5N_[!6Ѽ2-((wMV>$>8x!6X<8o!VM?4-.w-{s(=4uԆC`'H`&LV-~e@oS3?+LРg+}c3ш >㭨+fEy_:P+E| ҁ!&'^T, ˡ9At@-'f6tNv29ϋ{eilbsQL5LE ZxhV?v/=a BX+1|$:ݠkK aNB({jD<ɯזNǝN`_;-]z~2~^%y _,o6vߊ;4yvGoDX7{nyĝxW j|#TPڵN QBs/07$H/'IEC K3(P>Ffr%>e39Nh&L`S)jS?v~b&t]z|g-SƊKGI]{,Ag' y;ɠ1<=lx~'1DFwݮU~juhvZSC%ꕬHUFt_^о61oMG/{ձvI}Gb`É\ &3$1vi'z*8lo6ހ8C" tt*Q[__; Qhy5tn -Hn3 sFt:|}T(vQF,>0U㺔CT'"I-/D|~z4H¿ vm{Wdܐ/잡ta64z ;N2t^W{! _اךs%Y1oH?ḥkX$Hk}x\qXCȿ7[~II;IeWEEV&\FCfꥍLټZWe ;u[/\2xQ\6٭r )2yYQ<%<F1t+|9j|m1ȫy2<0ns-&q_Pm ]DGx !['O,9I /k StkNt bꄴXĩMM&xbd.H4Zng7|aMIX#Ș n(vǻ(-=pU:2~(45sT”pT3~"ka"ʼ:) >at](+_!y*k!7kgT6ZWݛd,N% T\!4 K U;|ԷUuy } c1m>P&yf &>dm߂GAN4ĊH4>%^(&Uzm7J/Ō/~\Y X37U |4?U22H׬mQܥbmxgό(`=6⫦Qo;.RӾ;.5iahFRlYKi |f SKkNI3ߞ" JI~p7q"wvƜbUW? C!H)lhJ7;$@1o7{鑄fQ^nw'oJ,%!E^λ7k8!ImdF(;yuOt?{"\ӕ9̓xgMm2SkPc$|FO( j۶%TZ?lӃfȥЦ-$r~TSgMC\y|dr>f)Nl#6Ӊr=X܆r75R@TXsGB;V Zq̾ˢ ^qU]Ev¦/[10#p` ? 䉌7ϖiD_!ݫWI3ڳզQq{%^''QlU)#l(N {+ \?(Sby_{B T.&p/1dLN7..'YB$q.Ux1k{P&A>!>_#4ԹNlNi64:^υ`OdE oN* ' ɫAiлrxWpU+Jzb6țI4;RxDoOG/h_%9FGvXpY_+^.l *h%< j4=>N&R!/KB_3躃%S,_`«9N=:XT]7e~rYSO|Kk!I 3gznj/w iLz4+p?/yw..1m) ILlAV~h;# C|NԯYZ֧YrI3zy  L~TݿDöqJ!ď\ IEfY]fjj#<x0;$z>ʽ#SuJu e .*eb@FTDcL0x1puڎ0xA4ЍΚn$9b& (ZH@JߘَHUZ1".ζ,_%86L2I 7%e$[N3B3v<mpͼVwdR% D9U0;h d>ܽ'ԨQKUA=m#^-&F,xmq/KѺԬ_g ^ : !bS*8ai*(ȝ”(d o-d^b,0 |lG 1.!ݷ]ŗ#SO G~P%ѡW3VKşSG;&^8 ՓTRvUHg }ϪQq5{{eirBE1%+BY)nKC=:TLP+7wg">Ӟ9@TKNRS$cejP\FȍRDjGݗ <7á)O/4@vcTt.Ʒ8i_aϠLE]RG*oOBR<A,GL̝ NG ձ[~!a2,MO=Zp\La.VQ*3;*LJDz탦G:׳~FLȿY&rblH6_nG4ƧY=].+m_=`:9bg@?r~+d0'UKτZȽ99(m+BGB%D?qP^+!֔ xcsIH|VBӌ5:$r1Q]c%pfM]Jq6Z7ۧ1]}:[f SP<ISЇ3FGg"@cqДT\5.>Bb?9v%n*)$J"Q;G¾M >W)Ίz.ؚGQ hPݳ隤 E,s ;3rjǸ5TӪyz [۲^%H쏄.w´9ҸQz&& i{`!/U|N$+/Y WiC p b󨶍pg0b)pS>(}by)aZaQ  Qb38LIRsRq{ЗX>Glsʂ` S>(dRm,50Gh6dt \&BVX.z<:&0"DnXZS&:bx^_t{ QBxY#"2e0.bGv/b~jg 3/BzG i|={m]%jÉrBxaоp!r}'uЙQO>HJDkycqY+=!"nG5jQҪlhcSɐ$!inpa9l'X:~&t<|*H$RxIҒ?D*I 6hiUpmŎCyYVY^:cP۾om8XsoY.H܍7^Dޒ{<1 auJֿb }wwoI*0.0e(>B6R?c,l\0r]ROA,FIv~_ML.,CDJ^hzzLK%ٺqxcԌ,032(Fsњ9(s b?/4BdSFUܰm6Z >* ; Yݥi]p-I6.p*5^{bbtEi7}cҡƝ,ٶu"iRpw!w[‚uMD&DC";^E@xzXϟ<)e (sC) VN[q W5_ʎj|)j1LqPm{ N5ST\9pPMiw#_S)\渎Je6G"RRE$ e9ZRĵu |$@Am#r =*Y{ &FJ\=BNq݌7`:am<h w)BLwTku35 wL?ai%Pɞ }"B8\ݶ :D~=>Aʿμ~~I|x92Zewp4}. ׇZfd6 K]-^-'JiUyoT",/CY!uX~ZN X޳f/@RvFĴ4坝RaA17Mfpۖ6GқDC(^M'>RR*քE](6,ׯnoIjKS³~`;w+6Lb512$RJ7H$ݶ0d1_5r M7x)j{(hY)0-*3/}'FҷpNnjnHدݠ^(!C&PH;yI1N7қL=9yB@6?`]ISQ!(Ve~\ |f"r~J3ONd 3 hGQoDMbM/K;2h Yi` P|p`ZN+ kobJP+_ï`T\bh#ni|Qpو搪Nd6Z9z:ٷ7" ?awa].?ԂSco MP ĈRxjǑwdhؤ}KtQHl5%碇)k—jaO%s]>7T|-:8|mB®QH~[7:2":U)DK|72 R|2W|j\y{]D4V}fV+4.~7FWG pK3 uIn%Ц,d`]MG}w)5>=)saB8t1 zmRY+JwOfvHXӠ汱 >X#)ղq=+4{b9B/ef l81_1&Z~kӱ;6_b WG$lP7#hƆ(vl:S`E$GsgY4h!A T ~k;#uy~X\Ղ>5Ȩ A?74V%t0TD1~A 6NO-r_LmG-^x~(Y[eG9pˣ,h-~$O_LTRnB딅;XRaR-yHn׆'b!go6w@K&K4:o:x6.ZP(ـTDr N#V̞(G|ǰ{?@W ,ٻT%)f^F_IzUJ#R_.ɂYXF Fda1lRhz`#>Ζ3ӦpFitVOm6IJ"p4!\dG% )nD/>#d3"u3cNRe2 cEM_-qx1b{9mҁe)h&OmX֐l{7xr׆On_y7nq J[= MGcsppmld#6O9I_^y WXMd['3&2|ݾ{`^Cn!b'ʚ NbU=bu(~U@Vua=L'*gjVgA*[$y/[QİJ IJ9r && *'3ijsd4-X ncs$j æH@q 7OCS1Y 3wyHntfF.nǘkew>*Zo> AK? [cάtʿaa58sa7e%/̩G*f]b|]T:-aRYHyEW ]-h S:i ӌ Vs%ٵa;؀ҿ3άbJ)1F]נOZ^]c 8oċ`m&sy]T8P9ыf Y]8fIr Y|N vd9{~3{"lD'nc&(H")JS4Ƹ$6e!KMr~9$o+ǹն/)ez[q_2M"-@h!j3jYy&\X$a1CFxY1[*t[EJJV5Df>0F0T-F׿]?Ϲ96{[enꊖ[wa_`w5}pqՋF"ܿpLOX~P4=YLNlPs2N=6pUv(FlL~ިRwjPY'IB!1%yak< ޯf}͆]?R)m>2BYL6.ebI7$|ɯ ) T^>\ۓb;H@{ŝjH/'߮:yD*Ba%. AsNh`o6.W`ںm;'0L#1YJSv#,ae6me*ו7Aů'␓ÁhDd{jAÉÊo(0j%)X3u>ޔHPڙ ǀ 8xc-4j^ٴ35CaFj:#;_ڧZ8v1ܓiq=VzuU3/[XxyTS@F۠>-%ZDM_Xp/LAef7H'0d%IzC[^ 3*A 8 Ly ږpv>p VHvR1{Feq gaHĜ3+]BW )!X"j14f`h]x)$#y6=Bb@:%&݅EŽ{q#T?fϲwpJBΨoꅩwebY#O 䶏sӦΈU'_K.ܝEkeXFe>RFMrptLpIDpQ&o}C h-dS07+5'06p5A"=M.ځ5H|6HwSgU3 ~sÒPIK2ZHl3?DޟcZ^仈+rugTs] R:<=tkTa1%VߚR6}d緣]8昒?Up/'X25̅[z7Bz q u?׮r:M)&< DT<~^`vY=! #hJ7d?8"Ľ3<(NXt;viFw9غe4 G]9m46/y?~}1Xy)` qږ?QIBP+Y=?i,KdSm m@'=8:뀐>l#,«O6#YPl8|vcC3XLVrV7ȊUn!xMWG~s$5L:ZD-EoUniXiAuI & |SQ/F&TQʨz8XM×X20P_'^`rϳyEkPCl_z ݟ5l# oow'~J1_жf*Ϟ3/].W%Z4&sDC-хKn#nP@ bK@M`8ŦmWh c% /_!156 ǣ@SNkٻ#1G@\bs&G! {N"3EON$L}Ē׌ !Wν2TH zεVѮ*$S*9XGqK\6Q{ȒMYz>^'.^LÏt])@~5¨ssOF7mS8йc3$3: if .u7Xjp!#cf7=;FR' A#nPy֦v>L\'I Eut@x, LuYON>='luP!7\ya= UpkJUүr 9_vYmpMrn 't$=լp9sCG<$T Q$nM: x`7^i|ylEH{q(-#$VV?CG̬,[ayjүshDe-"1958ˍMÜG 'o/iܳ`9/?1*n~tFXZrI2+!0/VG=,u;^B!VgM.twA90D ݚݫT.BUKɀ ]>}oGCv Jw˕+!ў*Cۿ!'2\]<d7$~m ,cZRʷ1;^.PTQ]glAϗ('=r~> [ 'qpۓY!ږ瑦ǿopѪ31ЅۢFzNp ?`G@[ >f_֢z]ܶp s=QZo %{ KT}Ey|w2wVaEvPaP= _%sBⵕss4],Nj\N.w~4HӅt$qlItQ!u, y~Nq;cw@9N2D-^Ya_CQC-Me êyw9RvmăNȘ:9xuW|ZZ>iKm3ڗ(AX" z/,rח+Q+( 2RSruIWRQ;>{({j1` 1j5iE4[i/ p X!#{~w[["bH۳rEs5G~_ /%'{NDCzlc HCU8&%Fo7Kdd<Zb>C^7:ϰ/Ih>FUpn.ppаRp_!c؝6eƾ.W-I|)#*8c@.7sn{,[-*"K_bs`}>'#Aμγ6aWȿ٘mm-t&0o|1TR2W{ M?:0d rInoG9ˏ"1S(Շ)N]9PAAXgB0*E C6뿅2Ep)SB~TZHuCXLEϤFX[Vv~~3B-S ;[*IWmd)"Ll>d~I((cAA-(w;?f%(q^#b__eJe!0k{JC2TFI׹դ&6fR:o׏^Y(MxʫLPM>K@U%Us)?BD|O R'#$8()@"`l<G꡼70jq4 :Z$sV:U]h{RV+\-{eһfn0>fAcV5߹Dcc~ ͦQo<4㓿^e0^}2k'yƓopDFM7u9+ࡂ\ RֳC2.~mIuxLǣ+^sw.+#;bcHޕ-~ٕ +F̖?*H+B'r3 >Ze'ЕC`c{ 9<Ͷ0S9"vZkj0_ 5KR&h,wVss "fz͎ z/n&{ "?vƾ8oTI=_l#NJ##ܤzsw@ 97-[ S7&ŃWѩyq62YK :uNkg3 .UT(r{)~d w۷Ss1O>A8B*FZG  qm 6DPY*ZK>W]: 8AQAҪƢT~Njx릢mJ:4/lH>$QO' <£ pN"J/#Q.z2Wv*Yh_XC膯_fwqM6I[2r`]?P;,,gY*' I2=IQu:ǮdZDD0ΐzTss%zע'eXI+ Lx L m~B)cjN+ s,w@)2Dj 4 5|LahBˤІ}`."ת383# 3°(dMw#UߞDG)1 c.'zW K &~t*Q;h/3 ܮ=ػ܊H<)aY&2~I&wbY4kN#Oҥ7Ռ?w[R߁vgIH$EU\-Æ=OۇLMy51YȽQ{]a.KzYH}GexuLw)G־; a.Vny gB׮*QM;~i.2o^9SI8QS٧l\K3%Em׫!EԄ5)Ǟ *8"{2ѯhpN8n-Kgyqny6nT+ߖH@<Ԟ*ݠ{ z[3Ez[g5uF Dq7Hj)}3Hܓ+advtmgFshfgJ g O UD6z?eP`ݎ4c$8.M)NXDHIn@[|J/uC,EHP<*F2Je4vĤ)VnSWBmH'qܫpbX4 U[tqf"捑-8(be;Mm#Bp٦6upY4x YF&Rke>;J`/HfiBFGot96-p,^:̩y[MF%eMՍY7k[,2A [SXg_-QNVeY*.BMNtOFAQW Y2{^cIPՄ%R[G#&Zն3.7S_eImj]ζRjkpcː)Jqp@WxƃvJnM$A#HiF4VC+ބM4t}85Jan܎Img@M$ U7Ӷ} eŗL5N[6 +L~x3Ӑ)Qr7uy4'%nx,ҟdƘCI:w0P*`C22<BUsޯRY*zqC&r#S4۸K*鈯xxl' ^\UɇC"SW(XP-]x-T Vݘ 79#Gq DMna-Q{^ǃ?9Md{ЭMP΋Q+œOr3ewDs=T*m7}}O+ p9Ģ[OT4Ӑ&Wf"f Ŋ7[?UbAt$@; ( vKIue&EeM `boy |1F;LYOefǩO0//:8[7eIt$LEKCqg޻+ƞ]^=Ș$!d)/OP*1n;W`.a/97KJX,F͡Ԫxm IsggPd,zx[LiWގ>̛mtPq&P4w'v9cks[@؋5)$J%Ӵ5)Ʃl4|2:JH#?)ޏUt.hkXec]ͼ)\!"\B0p@!Sx؛EX0lL怲:<8 @'ϊjL߻f :0?l0 z1TJ=e֬6!9"\I'@khcJ< -S BTsDd`\mE-p lh{!%P_,G)s9!-vi鿢bj6d}&@\a^@WdYx]KtR,t~jŹM i_k42\,Dsb{\zTyrc!=me' Z Ws2J#8,xN~=Pklr1% gpAX=6&:GYFoaJ;9>05x#=y6%Es;05kdK'p}zmt?v8ܨE Y/.<( @NZНdM=p|ξ}ztaNniάBEw) +lj`2\ްrģJLIn oQ.m)7{`#N=/$tBHMv &T Hiѩb 3LB9Xjէ|뀆@m`7^aoC*I~g2T^vt= %>P rb&,oh~tbh:N!rs-0 D\ {Vb~}-O6@;p>Jq# Ҽ7H.0CJJ3+xZiOUℕL=OɂgjM ނ/ ֞2NpM2FP>V :F`c=d[=bٺbAb]#Sr?:ɠ^" uB6D&E/r,+Y:eUL{N ['xle9Q qXN9c'zƵxˡw%*JI_4l6gn|\F_hjlF`_2T{ְ %o4 _hXm& Ŕ%_MҜ5i$v> "NKGOm 8MtQ0ړ8:9FaI`fqP1Ke?Ɩ}(6ߖЂ'}dD5rN)yPH36\ɬw}BiE25j2pkJ]oPz<T~E{)]+5-{jfQ1Il Fma6[!-]ޝ 8!dByid$BftEd Y-:YʏA_hK7G@ji)LmqySc( |@JKǃQ^ UKx5}'εbw8֝y!f?yK[=CaXGAͅԇR_q EW&+5RZ1ېY6} SAOߡ[?e?J!t±bi Dȋ;Wn.x+ptk,Q-~J;AT {pG FZԷ1ʺ R]q~ p90s`^Ү&Q:xqYwpp+uhڞgL.V](!b]xJL[W,ʍk|$śoak-=3nʈ ڥ1TC^L=wѾ9%h>J@@D۱1p4y8c8Z%Î! Gv?޴"uUrֱ.$]M2m]! +=0v~Vґ"~m4]si5^ ^PBg2J[(;-9 S\e㘽 ҃1ndqFoOHedc)4|/Cq&g{Ai4܌:HQGVD|"\_j Aa!潣!,n4_f0k/8SC*H:M]uicoitU<#S=_89;}+DXv8)^e)"& ?{/qgggq? bOuD/HFLzdfɿ R' "E>GB3k tGҷ }qhHKyT=W-ozRՑv0T4"CQ 88'bP b:[0^h'ʣP!}Y !?{-{ꊶIHiY.sFZgnê: (eFi,O a|=U вsmFjʫ;Pa[h`hO"D%|@:%IxLI*CS͞Sc P64JNTq*a讖?w"DxKk\c0Ü5Il *rQ\d , {Ul+ڼB1hx9z!X'Hm%EPщ"v%{a,O2ɯ >SEx3T ytu[}R3dУغ{g҈6);єUA- yB'F%;ut0 1t%6#Ӧ͟}22|9oZ``h؉ v )#:P.}M /=׶,Qy_hV&9su%#sՙ- ,2kȢx׸R>O3F[gTP@kw؏ d'Y`ּ뻵[IUB+ r;xv٥1W"JGg|;yRCԅ6XeHXnw.e \F2\`hXąYJ 9qHVomЀ14=_DC#>^ГbTIZg"K&jgPzjhSAN2Xa\k!Me ̃0Vdurdy1 lS`嬿a4t567J|a㭕;#tSeL q-d4f4р0RJ գYI0t*OI<氿"' /mV00gKa$:–SSy-cX'PnXh6d*`f*QkjIK{=ƲlENWwtP>r0Aj ܙ0#A+=&%\p]@@#]T1MQd0$4$^=a+>(g/$f +aU13qKK&m+KO]&.Dwͪ-L -[t`B^OQ m_JZHpG&zguS[0bj#x:Væ!G%W04(x?d4Jr_~`45 i[ {0?o+j;=d]nEgA"nꑁ )D(7YT-`fx3xq ;&xG:OMW+d$2~?'̄zzϕ33- \uɜX 3A 4["w Ƅ/E̒\ sq 5U Wi5URn_tW1jeҟ'$riЁKd{u}AJv8mNN'\トv ^fenBtǀSom^nH|/NV6lKmNo =OtsCR'8(GxŮNpWHxasjjbD-qվ 6CXq~mHXŭs4X^jF" @$)xl/ 9q[f}ǠCG)4_ÅY\*d{aej%e&#vx#t9v#6 T39;4&7niTo؆rJH {sCAG eUw{cJCD0%e9`UGPg-ڟv \m񸀹'lO;6OXx:=Ce|a_ WŕNI&HNŧ{s1%<1@9hsJP2D5|KgWc%Lf3\4Ԓr_8N{>-INtT)) ޞEЀ|rG'5:e!/c\N?* |;W7CP6]ҁnQ(X%xig0wXsO3f.ۀ?URu$b!rq-N6TF֢9keڎ)M rGQ0I(tku0&A7;^[ִm1ڍy( ThC1 +[~8wUK˹miMd?xME`ײ1ݠ 5`7k8jfLVl!XJORA&|'Ci'aMŠ)Jd$}^ >dO-i?X[G25X O,& Uad fHMz(H҄xQSɞ NѠ,^e[ 4/>\oɉ|4"p*!ufk+a hc*CPGO.;LlVH65omOބ e1Nlܟ84ZnT~밽׀N;_f=P%!#g|+d݋㮨 jމ/KHQSjdr&ogt]^BO.zf/hYHhSRAJNX 3^_s7K 6\[ޘ~H :#5ڏ?[P\G-mKߓ2uxp?o 91Kb'XS iPP=X^[3X#%"{p.|PE^Еj!چM47Ft#8|{<3AWm8Pё&8-K狰ĉAtDo,[QњXt}3ڲ YS}T4]HWYἌ/(H7tN>~RfHyi`v|5eDrWܜ8CdН,ʹe4%8N&װS߁_[#߻ڂLPr UKYsd~v ibs,I.B fg6kLg[C`T#gW1hZ3 ts kۣJiὛ80!,U(cFk9d(;h/ IDi^ /cNw.UOd`xQsW#Mv~H=8߭X#櫘Wmp,r-`b1}_(W*Pq~-_0ه-Z -b~:BL)d-%I9mdշCMET9y<ǪaBH 'r_>vSg^\uDnbaD(.ZW-ZlBuS48LyO9Y)Fc`- .V*M^gRVj.A xZ4P_rީh`nނAVlL* yJ }UaJ!"Al(J$ULlh';obr+&j\Sϫ6PmʎYj";<}p";{knR,.%qHF`뗉ʷ־,1,cGK%ߣG`inƟ=DLځh9Q K0FVH9tw,(i GJ}}23B/EmhDG'J:8]?HjhU6.ITCLF: $!G"uὁZ LJdfNp{'-4=ҩWԼ˷9R\β3aYur DQ%{mGKOuԬ5W 1bgp DVқkxj-*|8c/V{bxUaKԠ2+ѮJ^ 5'7' g7u#Ղ*HE0T\pp`տj<΋Ɋ"Lےʊs.mfL` yeo@nIV!VmB&@ я#x^dAbvUO)&'af3$)ƫO-kۈ'TS (|hH-mP`|:zL/U۫K&|mwBj" H wJ3>5? TPD@d2:^`_3ZQ0?@pQŽMRo y6.N+VԇbBc nuP^ (({7702MOF~9/sVM#%O}+bGEYx|[x- n@5Ͱf8&}.4'R3dX.lN/zͲыiVE9:nabaKN/UW`׹ѐ>~8 GډvhUsk.`yAAWNj6vOlxdJ oOdR!,Fo]AA], a2r}zpz5\b|#/G-XfC7~;e[|=(5Зkkw$&E\|+yJ{5JN<Oܦ7MF%U $Љ4n9aZF(=d҅U!lm4skJ8+DA4,9;g bP]dY6Bz7FBEl^3o=@?П :V; ܐO~Z#DP ,|n݃ ܶ_,,*4}Iu<9\bH BSP`b6"xmͤbj %ϸu;k0qpy |tR%15f-`9V,9=&M̈́vfEC@!tKEEr?2+z+/د /\u&}\R8. Z"DPhִt 5au-F9]bAhˍ^[Mm G fѣoGlTB/JۀWH! Q' \8nYWT=Wf_~9dtQ'MleQShd`P{|v.!/sGߡ8_%Ct})Cg[J"ZCzev\جle_GChYLxοE%Di >[3<ës0݁Bkw7~햍fhϱL`3X<&(&zj NF`,;$wE+"#,(Q|B]AD妫dr}p?wNM4J/Q7?l+\:* uX,h6D `Ψ_8 7 n*_fJ 5XqR^J#]QӺF@[;"qUg ^R)MH ckugU/[6: 淭q8 FlƄG/t Ci&4ǒK &ph Kig9q{r+ d6$Z /~^"YzZS 47${+c_ިx1 [cr $KӤpU $@%vH.it`=|uR * Zɾѕt7nȜDyŒMAM*tKJ,pXú85j`Sidx>M\>jZT7T[sIIECb_hU?G{`wc~[)_Ƞ26Q{XڴL]GCˠ ?ԺM;ۼuM\ԥFa\dfM7S&ču˪Ug;Ce8y˅;8f7 Qmn!X-;v':KxT|Q&YBһ(PTy3&\?T/vx (FxRi)m_:R̗{˷igr瘏0j匿q0aDPb%}/gгNA^IhK4fIFZ=(x1/sjxe̒ݩŹM2jv x(Fs讂6"R <,,`)ƕ?WUG5~2i ]=,_}&тq3O VNPk]q9nfǤ$|ReRؔ 4ԚaܺEPԱ]hW"yQ+i5>>Y}$#L*ٰ Qjo$iX7ZҙOW/ONMvՓT-(򋲉kȁ{&Cg7nSf=b#Ec@-woPt7{QL@``Hu -<ĘD铎H N}&&uG$*Xz.;LEVzz?)Izdn=e/ Z5_Tc<ghBvaRiE = & pu0wz&֍l~+8lMiYAcQn AYTZp@RGm5V]IYt;渇\/*uQig^e~ =^;2o(k-j~dnŃK>,I#YstٮKl6PM!1@6Ax^"{;єRGY] ;.x;Ǣ߈׏?XgHwUN?%?l;RrQC>h`!CBh+|}p/`(eK4QkV6k)$ mܼUioJxy_,.23#sf "K hc Zd1TTH[R@ H,3֨+ӴLFğeЪi+8S'A2[aJgJg`z-Jff2ԋHcZ`eH!l_,|s]vѾgHw穣.0vYٱMUQ :&rL?JPb:#jf|PrA14"ߧ.t&gɟ,Wb%Mk©^xd/團V03ҹT]fמ*וd8u>cJ&:} E?tPQmmIX\]K)V)E]~zRp.5Tv!Ѫ9o#- zMrP0 jlYum\0.PWj͜*7}c^;HBag`w{ %?8.m;'7|pw=ү2ۆޚ3X^ԝSl6ZOrr a!_<_"(Ur15a+`nA ?=j\%% ZM! [;H^ISEBZ7v0љ6.BE5wCMs^!|r[ˏ%d`[/u;;ơ_AV>u6C_- [4ō%C[.=3˵LR@@ςOwl`I K-8yj{U^UtVpjqnq:;$V, ANyI`g4 j<@ji+XTmg>欴'iQ9ÅxMɶ[6"yaxv =P%jj糛߂ d`\',2[rf>Jm }F`6O_$yCǮYW8 |VHq.^:a*xl!މA)J!Mw͵~) Y}I>(Cyϧ".B7ƪqC2 ߮!5'}X|WDpmO_X1{ںWɇq)~hy~(|Zn)v)4:J#b|!n+2ގ5Nd,)G Pfubw)Aۜʊ_@%PYq!X/Kj7eQFvǢY}]FM$ GqLBUʖ}$K/3絹$-9"lo3$H+(cS4\ &fYzcp+f*@".ncZɪ )ԄY{&O4]ukNR.eX5c9yCI$FOICWg4NXt>,Z(cu^׷p%{-y3z'htĄs韙tQ@Ҩ0DuÛ/FL"pB|="KDR~Kz:MJ, \}ex0˥k ӷ*S)1(zP<{Wa+&*DrP6LIRʐ߯E$$wm呓w:BO~6NU#[͒nWOxn[,Gד̖dmb~S''YmٝND[ԜF9J՟xٗ埞*@e$~.f\qђQ@&B-3%m"0 t?!l_s ʝأD9_qNJʈ|Eٯ g\aYgTKc4-&( UzPI20o1XjU"ͬdRcd?[#\G@+M欼3ɐDG?O,uF9 R . q ~\49ָC BlƙJ\Y(Ի߹GDJ t$˭! nS$MilİKzLzJjtcöm]]"oX'p'y bAeYlw?y;E$wV Ǽ×GFTz]DPay?! 'ܦ倒Ï obGř Ik&eɇWs; DJGc7Rݿo#&V:OSDFo%sXU~* "⹹\Zu*b1MtUef@=sYŠ/T .T *gnW=_EV3ݼlv"+3*$8ܢΈכGOv߾BD²=j;S ˗]_j,9}5r5"7u}^gXXpW"ǀ,t~|ag4_c?gijI:D?=& d7F}m?\>dڅ`7/2?U1'Ѓ('0*ۨZY.՟@D|db6Dž*I3i`f7l*/Z5Q0biSUG4U[[t?c8*j)r?ʼM gŠ;akв oR8ٴEWӪ\j2]HcCba-zb_J4ѝחfz/ ܗ`h 1CC:V ֒>uU>31ağq _{8V{&h.DN oj+'t`~'[0uZWL9<| mK~lƊ6/0J#}I6Do.]T2q~:h3rA sNgNvB+ЗKM -`z2dмHzQKw[>=fT&nk>iF 髎YGe21 j5Kh#pWPyH[FyH%8WԱ&.{*~jo8h){4{9z`SIRɖ75wiq&Jލuw{q2]G?ўZJn'ߣpb*7)D@s.70,Pf+d m6dSh}硃T]a5Tܘ`|FvG),DbxzC}a>X66C=()qw9h_l38Ҩ!HW}w<1Z\X'? 6NI { 5T 冼i,4h* P,:+ ;y6~QYYw6̘x.N@i>,zBbYW!C("0akaю1N yY7.J8Q.<4øM2 ;!fb'C ȋ." <G^Ѧb-y77GTsɲ%3U&_2T>%ۥ[1+LB`v}׮˽j-k5$( ljw %#)*6u޺H>M6&#o0]^!P0g1ui\vJ\H_4eυakVQTs7Qj/xaEhY歝Im6 lxW͠Fޔp~D]E|2;-Q,iygWnu#Vt;* gk@#ijr@N2GH_ ،`냗T2%S 8*Hh 5TO#}qwWt_2!!XOx(? 9A~%gx} gM pV脕gU>]xmyhu  E׸a[̘]lL앃rf׺S8E owzW{D4 N֔1Xr6ݥuudE@i>Ou,>RG9#-4hC)=ʰ" }f',)7^:7OdӅ>jjbۮ8wcBPJ.ψXgڙÿ bٙGKӸeyՐ eϒEˋ_/nEǝSU@5ٞ]p''Gb]!iVRSb 5l]^8D}NWy0I'(py p%"z/lUr'7,hGܑm[AQ|'X~c[Kէە&l2J->ĝ+ ]vHQWByF_3B׉;BH@,Ƹ(T6TnJUT7av@kMp~S#GC4WK+ Cڪ{3b ~0x>}%(A-z*Y( k]oZ;)ծH5Khd `6=j$odEirR^R3,!l3Ĥ'0 _ݧrlmRD6V"o!eQ׈u]6C|jȍOfпZͻөeԄdn>UОB1P0AW:Sx}QglޢMY7n-x$OGYTv 'I=v'_wCk7+Waikb( (CaZ:87*.x,\8YIf K7達תi\!uekf/ШI4X51U COX9s"DX>tfʙԳgbb#겊wXޯ)QXw[Zf8 hIOQ:{;PYcd:]=zKG3Zqsws͂pICBQNCHዢ *s1*A#c,=ݻQ}I8h {ŒT0s~@Hry{r bU;qR!493r:1wQ$JxܯږeKaհƧ ILdB@==PQMP h.x)1f%<"#@@Jkp;~kB !҂"3AL!r~Y0FЮ/D#IlI ; -6!4҇hj'k%އب09Dykw8pT,mHq࣫*1z#)XS5VAq_)d#ֵMR8CȦ=u$HlT$#ݫJ-0N=|o&)M^ЩZwmQi&^Uȭ+@ʌoO' fSxDF7mfXt P%ďH743.yP#s0%(_GiKCc^oOf`?vL rc|5zfPU}C3-f}b7tĬ^fF6zgc'Ex5S*q!wJ9lM0燜%ӷݿsa&ί WVBno?T\IgR2Il3c?G +{Tl΍ԙ&vf!TЕ-|\M`%}P k8.? CuuRs[ PC¡-cQ J\$_q%,+T #5~ }a{n KQ[[ypU6[ N7 ɰ_}0(D&P98r)/Ņoʎ ^f%t|(w8汱@*пiBh['xɠXq;+O1Hx{3 g*(fTP4inq$fil95f~Є=[ :H0TVRXT_XS[=oTM8"X.Bbf+|rK|0z;wy24Iuwު uNArӊk^9!ǻ֚sۨ~ޙV21H~$ּwf1kd0ϧB6Iꛮ~V䱃=܁6揢5\EBUB\өf~W"V^yQ49ݰtz:LPPnםtgqB_|VG{;Γֶrأ;ٗϻe'R/o?ca' jQ/.9ijړ@ Dqg~C¾qT8~WMƽF%@Ltzͦ,ic a\D$™ n"Cv"kƠΈBp>}bA $..1w hN{"PN1H f3סoP;1y,t@s=B=;Odenטb$$%0) T zKJwv ѺXu#[~G))ot89NVU\R囸.CLTjg{Eՠ yVMyn_9SzGpiNw`6p~A3x ؛BLHLɡύA*G5,>_U׋ t~ow7ӥ[ 5}8wRv!2i@2JgNq=gƧK#NpZ]xװS([OC֧0rr>tlȥ4㉖dxpFoXrG =fa'C%u{-t\&wz]`6'hM`̅, _z=A]bH3@K)0R^4L=Y҃ߺnY8㢠]dSBR33<g5?qȥipQF(Vbرh?۞rT7*(gWgIzJ7( 1Q9%mJh9I3m,Z/(]#~5m-$gл2Q QDM2bi9bl`8 UunLjmwI'` f:S.Git\:Y4O~\qL>&M?|i څM:5ZyKdE}~1&2]ç"ԔfaCs}N{}jb0bD1Hb<,fgY.~}4ve%K)[h_d`6[F>?`zgD^RRRχPx=>\8M}2#d+L 3?n@^ `.R=x?[EJ\㌍MvD]r\WWb˔b#pHc J*Mwvj"ZJ|a#&"}_v.:]sIضuY݆h5?vEy;a5z]7W[nmz/ Pd`2r>bG5$ H&b{29,U*їPXD]}0xz1[ϲ'uЛ%2V6 @?! PZu;2+hSCބBH ls*+ s(GpFEo&0CdU7Mycɗ[x,*R—hR~ (iwh4Omw0xX1ؑ/'NUxS!ZDDefB걏]%10;"@4yRj\Ξ%ݣc7Yy,p|ߗv>|#. >*vC2|M"m:1x O*jD0^xKW꺅LgcV Ћ*-Cf@s Ր}2}P wJi:B>A`p!-JgjK ۵[儘#Nxc`,<\9Tc_هkT|=&}\x.plp`^Z9cokCj{-%ljq!@JQ*erOf{v860,`)Ŧ[=y?~ELъ봸Vk h{[8kŌ7 7-o2kR֤Mδ'N~5) MgnYBZ3UUDU:G ՜cNnK%$痵>atS&fK(5E{h#%kMT_J&C ?LPo!2u9+NW% 2,rE;r|j ۗ=Gm"j~ji%ߞUqA댏rn팽ٹMT[`O_`"ѽ.Kx ף5k*sީgM ,83 qg_'i8wg~GjM\j٫3v3b>THGD`U)p=k?PvTgƐws._K|aRA𖤯zhdLfO!Tp:Cʏr26ŏp~b]1HW[TI\,(JV\~!gl_BuA?T#|PHvp޾|8]ZgzW"F>AodHQ\p8 v ~@BOAڞB&wFZu9iPg9ڤ)laĘExX_O$+ɰ&vt֟ ;! tS^b0Ml1r]{M hSҮb`v9᜝P dj<@ <}Ĭ,x>8u?^ pDk? ︝$&.\M??!wHK; ֦L; m%|.l:wH^$]MtLGsS@= %+nuߪE  ~r\O7.s^xUx,TStKDF8|B@~$ ;N=]HxlW:ovN%t`0Ɩ^bWh\Tp s5\?YD^/>Yb'u뜑nD\2͡$ XIvZ]Rx(Ֆ9;]3z3tF t y ( ЏF4K *3pxhvj>\Ua1G])3^ z5 83b̍9U-|˃_!R$T+3Oc~.Yoƅ KA%rLtTP\P?қ.^#s.S{I'c ;ymPb5In6&mLx/fp |.E/_a훸 h{g@Ov'Gq_vcJ (Ы^pDUS i}\ l|>HYRRHר}Tbjw0dž\qUp룻+B ]3TF.x !Hïn]b8S5T!5/v%^k_ H ȋl{MzX:V {COwUv;#KC4j>A8VnŇسylqӅqA3{;a<+T正ƻjᣳg<ڮ#u@_ x$%䱾}G JP=*lFZWZxsk?L1Pκ.P kX|S $zɍᛡa[5S&Tك,[53(j?_0Ʒ~߄5wag"P1=<ɩ}RtLMzT=E8oAn2voa^CDϣNB6i r&J_՚Z. ҞBJMV\;PRC&s]B&s]Fϒ,[2pc5 qSAᝅΗJf톶8Lr< =| ԂVJQ]G Ѽ xa'&RgpEv| =yACܱ&4‡RƳ7@MtЃA-8kmЦ)XeV\Ԩ[oJ{N)E"oY ^ VȐ~û}pMR(0xY;]h2b,BDȆrAJ"w=8}]5,9JSpx 'T6?nDK$kYFӻCz m)Vy0GU`G 0>Ovܦ߰t}%ᓳ[b>Nc{Q*EJ~±aJ>Z)!ku6،G^0G-}vM A(b,;TAA6Gœ(7Ӓ6EԄa6;8삚a[{n}TTl YvRxo:-%prn(P 6lsպa;3me:DˑWA߫QV{=GNtyEgZ:4Ay:|m}J>+l݈N]B*S# Θ$q,\wY&44̮26']6_LqEn;HP-ᢣH`^p.7ݰnR:n7?y yrJ&ư& Qck=) J^ tbVD2[Ixah;Wi}QCW1N>N?aA嬡l~7+MW֝=į Wj(jU.2PFf #}uֱL;|R,P5:vU$:swNuE^1Op$%!sۀ^39]uk hta\-s^hس s jtύg;)9o*Q}g,h itE|je ڟ"؎CabgacUer TDO(lu0!| ԸSD.˦qEH[)ՕcO (-"$>Y` Ý9oݶ>[ǣ#.@5.tVT.;`_TNM" R'-Xg@պ,Zy=΋t,6<ŘkkrK!GJ?E̙$Oҟ65zӋ){m qz?bevQ`G\l:WsLhzq|C`WW`ZcJIA.,}m9Fnzyg)Ս)rRa7N,)'~Xsl|/{aн1- +I Z%0|jPъ)/C,]Ħ#Z6F^6-x.z2大7.,Jxbpл]?J3Iri ~!]ָKnPv݀A;~_%+ z _Y3+Cזyu֞ByXCd~xt?؞I!iUN*朗NM˼f],k |%GxZ:JMFH;hgZ>fC+-9`|\+|W\'l*oj\^~c4PW3IٍHfl4Ge?){/ypl+[\}Wzi㞢P[lCiy-@Yk"sY5IԘ$><~ݣ#Tc+;U Qnf4mՆmVOu*=~xE!Yˀ!^΁{iZ)j_kq:덽yw#=. t/OhG_^hs}z#\V'(Ce&|<\H57|ǔoh]Ǥ"ٞ l#y-649'S]7( 5vo{ Oct"-~LJOeԁD/ST{ N%/}6-|[m./'K֫!/c1uR!'!jcrĪdu|?r~zn39}8ZO{ +``fXο,w wD&Y5<JaH\GP&]+~e ~gz"W%H?rFqJ n@ӢX_m2BlO*[Ol_OLL}(oGxaP#}GeGrX/NETvK/c-'C 3ހIw#Է5l\בޟ+% m\akG `qjiVc<1NV`V ?5ou0I( xzƪ٬hI׮2X#q8e;1ƪY MO )59UYQ*}[;IH.R#dNuWY"|9@7Q*+4*-QW(|z^6%JeT9ኌ`c3B™k /Q$AZ47== ,( @֗JSSd`1K r1,&ɼʚ5w0z%u,Yv cOTv9H7RنqI|[v7`\Fj3еX!둋4v\|WU}U,H*vt`N_f6P5:%Jeĥ$-Qٺטޡُ}`' R3`uOϸifeK4}N\?xr:++KJW3n" LuD J 2W1s"TA&߷Zjz&rP"酩7ԗ&dT,^ ?Qxk`}:8-l$gO9p+EKW%@+>ZsneBY͝2COb3J~ǚx| _I{'!=03K^\=sꝧ!d|I4T5)EY< m-1S2P܎1fLS2gWo FAwAd˾9-h7_{aރ/̺H]ȫ==$z9NWD~ۨ)k(4!k'{_z㋗}^h$}Ț;j` k?qRwB='(:VZpL'+sE -(e~"ֻۂv=:6UW> T6Ԕlz$+A4+ F抮~/Ƀa⠷U,OĒ+LtWCz +-d %В uV\TW=UuP+H##7s_vǽ8DRM1KkP}}Ha7p2N?E1/9G07%(ww;8d"d@# sEHő[plľ.Lj0WZeh]FX5 Ytd8U4Tm[1 cao]DŽo;lβ/^2 MXȀHp笜X JXz 0nN' +$$ w 58ls R?7e@rՐqχBvCVyGI/^%.:y42Ƨ*w 2WӫJ🉠o6v<A%z;KzuU2#S4TU(nl$ J|Gƙ@b}! 뉱枲(js05+s@^zKCڔU֐vg+O 8H~@JpG^Cn\1ȏd}B}GYufi%D5@|~J鲖m\(grָ^c|3e.ӘaEή;&7dZ%u߭& o>phTNyݓM2ů*w& ͤGgPD@c$ϨAĐ >ōK 4)H2enC'[_+Y+lRQ#KeSdQTxӑcs3tBVŖp>ZFvO0: b5Ɇ._ ;!BlL7gdLm&˄ԌŅ/kRi6z2 "=|RPdhE7[p}02?A❆]=xZ-PbƛoœM4L2UvX&3RȜBȍlzjgݤ]2ˇp󇐬ϥ-oAHnzЪn;:?vOOiHJY\oYǢ1,ǁw. i 2%m; Zȯs6r) %dų4/WS=K'*^bcu2SsF?N g/@Sjw(RlP83:}md T(0@wv )X8.>6ND|K?bu]{0AYAWZi*mRZ )c ?>|]|dDqRZyALQ_K}yRF &*nk_.2% 5Wo)FP>rUTd hvv/&.ixgK-k+"}ӷE3f ޟdҍ*RƩaIydRz ;YɄ ϨP :Nv zGZXDF aKNyw): 8FW.4;‹G' Hzwg/9NpAU U)v*7-zrn'pNzSHhYҗkn)0,HrŸAookbXŰDp#qy@| -QҨk+κ}z[@JfuHĔIH o\-N#xGnez Q)d柆jZ(`FTY4s %Q0 z auⅯ @3Hƻ7@8cjV(H+7lP5%U =ҚW} 4e2a -X7|J8g^fùIe%_7x{C(6ccB'nNDnq jQƝ FJp{e9 ʠxlՎ%WȨiXV |El E/=v7'tc Nr$N_*KV Y#J.=75=|ZuӔ{ d3N2X ApSq>lǷ*d~CQ:f|]:c:.Zb̜eM"(d"[žE%Lrvj: mj֬/G7 ¯XBFozu 8؟WjNz=ra,.S? X OS>J$I:ڑU) MѪƄ[6a3 HtXqųeAt?!fO<7GR!*唨tqtbn1`m4 6!Puʨi\b 9HF5˺TZ|bQzɒMMtbO[X sX1&+SP6xQLIeWZν܏ -!]% ?U_STܞTI\sD#?pA|m f_mI?R{u7.%9S*Q۞ʎo nT2Ju獁t6OIϰ&:G,yxxfZЄޥ#\e;өOkr@ :"=ng0_|,bׄdWPNm>.轘ېlt! {*G؉4dkfO軉 TC "[Ȼ vPSٌ ÔnNŤ_qoOș-$2.6<{ݱhe s3ZPэK?uCX+WSI7Lb|EUqJ<]ɶʔ; m|~,dM]( _M"͈E$e;m⾃8;4%s\9Z ;nbê{7T+vlL K<-(ll=.ø!B!B޽7zh-"'@c6z(__ڿ{^N0)yjdj+/hL<֨ 2ތdz)Ҫ4CWЀ!>h_lD1XgZ]#Yk\D\+g = ' őAjbۆqYW"6KYo6Ao%!`6gV+чLBr:{Љ;kZő/"=2`HAeHmPF~"׽--(: Z {uzGz@IyK$|HwKU A4ܸ\*;bqb v< n%n:WI$#9Iױq':6#p?. ut2MltiGO51 SWQ9l[97!2 :cԤo[ӥƙr9h"-U#6Ne2`]~$N -.KPv Т= jGO1/."[2U:ێXSe$+STiIwfM^E3q| f0NƟzKrZV :NRb8T;s>Ja$mM qɊh MP#ʴh?Lqn L-td.TYJ!= Sڰz~H.U~E VP^pvSBin'8 *].jzrЃ_F4Z/BD^ 46b+)2 vA) W~qڧP>W G 2xw; Q,@n"&c֥q9 ҃ [>L@Ȣv{l/@*Hq%mPsab*َ|#/u[1-&t(U}n{ʱse }$T=~{݂G`&@V&uܕTa*,_`hFzǐuv{:R %y@z="G Ϊ;.:b)45ްj ;;+*6tx}U0>̍4RIqх :Ĕ2$\ΌsIe6)al/fVCRΨB\8*]AѻmFFir[9SfAS' @8fϊAjZ!'At[2G~ul=#.e5,)-wC} }K*~u̐tev݅m9ubdHI9=I Rܚi7C==F-&[7 T4wEͬ+er1gB@XGE-ܓEz(zȱ"p@ʝyʷ.c]m FTMѪyʐdo8gx']G $rձ4s,g{09'Rnm)NSPB'!aBJs7-&ajDӦu^FK`@ ~#քd haK Ǖ" 4' iCrk'F.XCqkSw@Hf RK!LԜ'W1WDҥs7:뵽!/z‘QN5~ع!wwQlX}qLьveUe?? nCQ%r. @7`1P `EmVoP(o"|ZG 8TiATq>l[[rjQʋɭU{kdEe-aGx 5ʐ`^3%Hzn<'Ƣ(Dsi6s1ᩍ!/a X_5w'4jA=uk|BYtyjoxoFDu6?:]Xk;T'^ N ~O0~4&>[uV*-ĐgE|Y[(a9R=+r"D AlT LvkW0 4_N<ˉIJX2|P&[' "xp7Q LnxS49Ue+< 񝇆B^ A*nuLB*o}8{;cKPEόDks cPo~I!t XӀx,JV5l!,>yK&K:Y )޽FYΗ`~sA-ژWlN;en4Zv`d D7<e&Ǟ,Y<>%^e *[p(峳QϽ]ڏr%E!Hal .2ScrB7]tW u zs?2nVY"(!> ^eTYTnpeT 0CLYIy$F&{rxz-b2Ga\Z f g^ULVk|N֦H ^~_xnaJ1Sy_Z q7,CISxzwHɂPIe׉2huc\0:w#qJyaot9\#1X"b T,8:ʁt~|fϚtE|!0MTpJψ#<, \E(@i+K00ߝ&v&ܧ`W!  *[)@_hFώ@g_V[rMnc?Ja Ab{[p!-"VĻmpl Y6]1ChyuF~{t|sp 1</8Tj[GzͲ#(od~I#, [ A+epP>AXBŸ]ܹ;5bzƠūӎlHJ 5q#3YĹL @X|Dޕ 6^|9TS4귒}0Qe] "D c$$+p[̬; BWㄓw% pEɕ]NӖy?Pᷟ{j6u E"ՉmZ`pFa=fVruSl8:8eDE֮N(L쥲*cɽRÛ2o9ݖ({͕ ,6Kvŧr?M# :nO|їfE$.Q0`n2S`>5i:Qm^A3ٲ}Ιl]{dAz1.ޒ#f/J i%R+LKζWDPXXd$!ת">;䰦I?m51Pɟ5gR[e9˼JK;0AEȇ-nDUe|Kv 4R4gHO]1K`WapR{O}*&~$COilt1먊z@Ff%DސL6Iq\?Պ_6Sc{wcg'vn0WY9,NF#F,\sj. vY~F݀~{mH*MG5tI,}ܸD[Y?;mM`Eby7ヨ6&j|:g($/* zt5W-o4";\ ~;(2q@.1!LjoI\͝DPYZoѡyNA~͇0/,t+OC*gƳ!,́BPj.=%04@MI^20N6CLO_Y|qH5EC|]j%ۆyMt)}4#}mF!S$$eQE*(rklI{;E5PvP"h`:U銸W?aKL K @!LWWVr^t{վ7ϓ2NaQQkl:[m2nI3|X{qg z侤8]oqQcWQ*-Xˡ%Z *M ǫ cIƵ4V+xU'ȞRk3N܂PއÅ'+Z[V}5{ُmZiEoA!S\^5 BtНIO+1RWN54Z2Xn̙G,4QY5XD!tns9u nmթk/LJB~* 0IBS;vx(O{&2r|AE gADH 10 B,%|9~ZI*ڀ= M5>f7ܬ{bcnT!5gJYhwOE?Gs&rHRHvܶN *Vl +vOPԦIrU&`*F|l$`]D2e:gJLw&&"|FoCC}l۝ȝ愒ѠSvJw *lj& j^64OҹW_#.{N0P :Ҳ rs" <yH_Co<5Xn L`\j䤼6R2uHi`iՋ 1SbθSk˄%~Wсi6E7ҽZ7Vԧy.NaEk5[Ua* /KԼ̈́}?B@㼱)!cgT,9<^o@5hx1YJLnSHt ï&Jvܰ61C6Ҥ3e0>D"R!v(0Q> %HB_cStEձBGǩ̼-D юQ$m=n6̫l44ۍp7>xya[bW%͊d[ycJW4 tM*S! *W}pL!YLP8˜+8Hp=<NB < gZݎՑ.uT3ɆӐw5,XDr:Bw`3hWĢˈBTVTQ[rG/њa]Sƺ}v|x)#n]gT=) !s(tFCq1~PӮN(u;};wZqT!+7!'$Q# @`c']bRz?'Lu"Lpo6ʳ2$nCQiF;M92 _C7=ufV܁&浵5բQjMrEHz5*mov8ѭz% ּ w.fզ恘tUGOdؖ!m/+jl% H5_7WeJ?СQ俌x; 7/JɌ:HOmzs2 PyDǫ+utkr8)=6N5&^9YY)(a ZbQړN<0s3X@Yi'nRgjQt?.#M 7o`#y詀BrTVT;Y~"/;M˓,BK:~CWV; _Mw5DRxEԴ[-$~6G^Be; XFK|xm˹GI+U~Kk rt inF6Gg?(ɾO ߙI}z)okB0Q1w-Xt Rdb ./IE"g%u ncv` co@3虬(Phʻ/2]#Ct{+B\[ޟS U`D U&{X\g#!F*2t^M>IHۃñ x5!Pq TN[+ G&vْ,~#ˆM9p-y泉&a 1BtTmӃgxS%:N;4?Td7NmƄ[tcؔ"ĵbWo%5ֱ" `bb`r>1\8-SԊ *Nuk+4?Q[=N7B=V-=[2M#1ۢ+# .+$`\h8Dt{%wEJ5_Zb)3h_2IЋwtoL }b,Uߒ! ,'W^?w炴cothҬ*lGUۖ[r%2NT  )q[ #<@/fx]#Bj 5.^6y~}O2RK~hx֮˗ݢ'*[--V7oZZTϿ3#MsՑiHe?2Wҙ3;?"'M3lڊ) LE7mݜQr2NSf1mY-5lPUi2\߹ T#޴!O*F<̼!v%SHZgb\HFf~Zl._2:Xviv1r+#s@c:^ r%LF$FD4K)Balx0i";@x'8{h^Cy?I Qw-8̳ { r^Tpf2cxg5=Dv%ǟ&}nw\o skOcu7&435lNo2Mp3mxR48)eOVeB$_n:h+O2I3 z6%ӏPg g)~2kh;_tƒ~x mfV9I`}&EFk ?Dc+}f`90MP'*lW}($! -BeN=mPSHW %;~gAd6<[HF˽'0Kz ͂%`Z%<5Hoފj %tmBy^PaS2,}X\l R6İŨeo( >DwѲ(P AO8kk#AUg:+(ڱ֨缮x^+tTi X;LIdx h0 ZͶS&h+o5S3~HєJn64d-_RfYmXjg0hU2G'm5,$E=a)afXp409V`YRlUZyi9pl ǘTb|đvmPŇ.AjL}F#tW^4DٵꭑסMׯ+#Q.a|O 3As 3U6QBqXko Lua?_4( QppC"$NfFOX^bovj_ub%a~k>(>30$ShO ȒG8L1l<ʛ`~K#\Q8J}-[B(`bxGBi^}}2I`@᭗:"@mY$s^Yix!?aAi;iUtZI/x5vy)LU:]ǜH/ػ_ո>xzE͠r|ckI)N0A *Ѩ9ݠ6wHT/>VZM%@6QDáOT>Yudu@TPU81+i)ȭb }#%]?rdrߘj6WOp8JץD휐PW#HwYo_7RPBR@18NҒfhwH|ip4-J5bs @yB0w=tϩ-EK*c%y\jM!R de9SyGeiԜaYFSgMrOl *@2Pk=$J]{T+)$uĈ kp7Lߝ,}jPw K#7cYxE)>Bh*24E-1tH`Yp5 JV( (eaTJ P0VÏn#ʙ8`"ވY @,l)I&h>D}Z:V[KqQ+^*WK W=S5I4S ^y'WyЎd_u~S4`WL޷!dO3&+lؿI:o7sб5HB?ѿ=6O#[ qipq: .W͂yUO;if1ƺIC BVԈɉIVj2޻0 N@BN_^A ԮN|+rODDFsBQw8Z3f `$q]i_o3&|RfL6Z!׉wE._SCn|Iz,mJ?{6J`7 \ØgiA{4lNq߅eʳV+'(Vfe[1LR [nOp0,ाӱOvg>w%,2 M*ވ4|]V- eiwf^l'ej%V pז1o&Lʖ-IdK<jDW10Nc[:-<o\(?#2h1 ,utkdMnLJѵ zG8)M/V:f.dM՞.En5[BSwð6\HMt\/Su۵ԷoȨV}C3s5WG lεBGzP|9Zun]}-PzRZs“y8_Ӓ5\ن >=x"\]7Hc^r؅Xbd(h,?>r ^EiFaC`_mgi?SdCvGbenCq6$-2fa(i4RJʳOSq5l6-Lϰ0gj(2]mè\Oy7QMQP e5hY6m{?nmS;=RGu.IׇH/Y@a-# MI5RAv ڳ{r}];:/k6,^. ̛o^#j,8BNt[M&;lf5*8=P֐p!ZUk fٲqZbϸ_B}^Ϊ'g\t^Ҟ U[`LhŮOKcd70B Ⱥv&U|ӍYt{;E2Ѹ}Ѕ:]6=m= H>PKjKw}ɫlGʅnQ٭ѴITSE t?4U'Eae/Dbv1+Wε첞hzw븷D2Nֱ%G1_@=|Nmy#08?^[?9DU/y:=/5-W){1`+ӥH@0*nX -b mXgha ^xDH)vgdKR]ihw;TwNݘҧYl3nL-ow vI_٦3W0舚BKpZJw#3cL5%g2Aa.pXNAT5lZB'~Gfy1J=X}h Br,hR XX yM`%hVX[,Ӫ ^)䃕(Ҫ@*Z@4? ܛg9T5E^Wkyli 7~sUm"¿MLH)_sb"7l)H Q*~Odjr!g{ǒXO/WuP}o s#9Fqԡ7_gܒоLlNJig|-URb Dϲ8֒0)zX<1Yhs~Xk\ch:[[&x"E= ?@g&CpN?`П(|%_HtOEW+YA,L - 9Y<WPЦI V NF|MwwPFNҽ$s/u*X˜b2ɣX&9~ U.R"?5]P<%/Re38bVAށW% '&>wvj.9nt Iؙ3mx{9pLɽ#qc_Wb_Vl*[%Ó.D.zg6Fq?- !d9*:>pL}d3ԟ;,Gd N. }ǛFA_imlGLRϚ8 ԓ&ZXfC ퟘi$xVf\GL=^O۽%޼ը4o8wOWS@w33BŞq 1\jJ4HjVLe;Jl՗45SaIYk6P)QU.b5y>.M&Zswj_)0a1mT.79uEY#Kנ{۪R_,ڼlUnj(PEpVu;뮜)DӪ ~np0Ty z:gJIQENdO֌0"uf{{aA|Y悉CCg1J=|<sW/2% nlc5G/䷐/*Fp1GuM[d߳=}q9({c~V늍fE1UF0LEcߍ9KK-K]ʱ$v9 01!mqF:Bsug};%)i{8\*=E:/ p۲uf;A>}( Z*{iQH0X MKi z &l82WnZ(eD!&6oKu3$cdPl!YZGk䊋Ӳ0.t( @}"'#qVP_`:H 뷔\@HTp9#73o߄x/YIn̑n`3Bxv,S#7Пѐ(N*UG!Kvg}n7TndRHQ`X ^- 8ь?Jo@6.i :53c`$%aI\ds۵W]wks:%L;ڬ:\mdzh . m'Tz&^iot݂B)K\T7Ҕ t}7Fo;M>**Q2a!4br#Gơ K\ s2dWanc"|(c~̙ǎξbC$p.d6= d2jiAfކ9} Y`){YYOL=U E5j㚄A41bQN?dgqB=,-tև).$#e {Sgꀼ :.Yh9 vsgH~ _Q dΊbI5Q]!kz~Dwh-N"b#~gPE:pCO hγTBCЅx59r :d,h;_EPJ9w_"\ᑨ ˷2]XM,[̅P~p[@+WR5T;$"$\+lҳc Xl`jIx(aVDТ6ާ7'⭧"0ݘ^ׯ:i]a#؊F 7&`]':`/sD)̵~;r ^mùڛB~hPKf;Qy) Ho͕ }cZi? U,@Te>Gh:I7s/o9w:񻁸IuK*ZAQ6=>q֦(w!"'#{ã=u&.Q23xC~)=z߶o$G@Kb? QLmIvٓ""'x[7iϓ5\IDuZMȪD 1(1iL4Qew0?q_FuR%U4dJhy"/CҾ&gx ,YUQ썍E/! .nY؆PfP@Y,P :%ڣ9rII,D.Э&,xF?` $3HB1Cf!@yI/PX󆁽Xڝ>,X?sƄ!|ogRP0vI+;h+%EH dEU .{j$apn Vy@ |]EU5eP,Z*.2Ӆ{!K1lϵhЅ8W؋ #'+yZ b)fq1܃~sBv5 G:]it'E+D.R1tJ%w<-f`gbou~Ò2O!/~u[W-b_M%_eVX s.hK_8MzVh~Uiv/}ؤi־5H*xƊ1bS҇jzt^,C%W wZl=j0I j.HŠtwN/_S0RbN]r<@8ĻN>g;~H}JY>yn̴}Y䞓;]K3-xv>齋XKhЛżdQOt訵]Fʶy(b/pg ߪE6cFk_vm-x]jJ+s⩥fzҠd!܊:W;$Jhݽr Em?0tܖ^[arl&wgHTA!T8_YMFWkP?8}zG8fg, 8Z 7q5S3cYќ2,^:z-%m}Ciؒ-WuޗŚOMkWL7jpV\ j"4:oidap`u-DށGSd)(y(JzEzg5@9I֗-hܖWlǾ$$1wx6aë@U߭g6OOn~ſs@y:6Bya$-֧׃z̯TkQ+a ? jJr. c7Vx_ _o-:^ C䖾](gn#](6yՆόg(9.(׷G *H 9Efx!e<j`BVrg TFKSHL'i X*88|.\e {bÿC.V*vWzԤL)kNSBᮊ|Z avRͥ2K51'φc,+ڹc2qE@fcVwX Xh"} ?<|A"X"r=Tn),b^& :RV|DAO64ǝ%jZTZ=gp*.2c8GA0]uܤg`ֈoT?h;H题lƁ@%e|H +W x/~'":c6~wZHx/_} ,Dio֭!ĦS.lݒH#I:#ngƘ*.uZOG")p L u܋P4%ЮFE)Oy!am""Bc@VXG96^) -AI3_y/JW_& ~2AoN r7"`#P49jKi;)b%/.&0q9CW=}2PR-.5]*V a&\g(!Ҵz\I#ڨp.wj&}Pg/3W>2`߫RL'xbJezHOj!4Gį I+o( D#lwf q'f$"WJi.om§梋 | SUDe'|T(>4. Tob+O tϦӂq#3J4sOA-Y1#๑Iw\C0b?뻰 a@E xk>'qD *thw8Թq+7amCrYe4HCLZ?MFv̔V~RԻ(r6Ⱥ4WqKJ'i^XMdEm੠D#\]{qɓQPTR]!d?tاlz4E՚ ɫnLO/@h}qyIx6c`uTIj{P4gĬ/C-.Tt(nDH#6/{X$g ;qFԾ/gҿ8TBu^>}*Ӊ0Xei|]tFnCѿ5.[f:ҟP|f>Kci'ܶ$L`0gS>FktQA'oxj⑝5 X>VՊw5|]HOKJKG<ְ7PN|Z&گ'(FT;M{pb~TE}Oݝae=w756Yٌ1wlWUJLJ̓tqbS*{em8}džsqL,?3Y\P&8870`X~PNðBIGsَT]LfT3Č.f4f2]Q( byBRWiV-q> -ȝO݆Kz88;[?V^l 6aꈞd)5l^Re&\Pηo'U,Q1=;n_}\g}@i⯈[(vªؙI^o&I\^>`%,Մ"pKRF.h@o.6oX8aIx r{Φ=ĶS)iƏ]j+pIn,ƖͣxG%}_N±Ul!1^ .BH@"H<7z {Y q+@V:s 7>u]%4HFcgcmg=ou]Q$z#j :MJڳu@}̼^0@kj0rq{hyl</9iQu5xC~nWvKr# kSfJ^ŵ nAȒXf-Nʐqwmg}33c,[gس>%!72bRu/G5ꐻLɰĜ-%%, =WN/qج~<O0f_qP* Ef](RCО{>g/x3]ٝڛB-/wuL$SO`4,WL v.VVbGzlq}XNa&>^XAOܔ&ȫPB _-:|$K473.G8q{<={XcDMU]WtBH_pJ//uQXpIœAbc#)<Õa5XG j֗GXה`C6ɝsVdYK K;UQ TzE1Q 4c?_:k*5(h{*Gu CF^uK[o2C'Wpߨ9T,PO,](>psvz+Nv#l v2WG' U&E8@)wMo1hJ**Rr%֋ȗk>sa DɩV+XHS*NIej1]1.h,=!a^ cH~ SF=CJ)JxѢ~aꞡ1\we/.viaGJmMi6.dOimϟq ƔD7]VEh+Z|qAtҬT)|mBVNBK]|T?UYwȗ i$>ѩV]ݿ0# 0Y_9łkc PHwftD ImW=ėc]%\[LgTvev 0? YL@?南)"gDыY͑ - D i!1 N+1-s-KVGGcyc .VLL緊* 3@Z>[r!hm8USdU|/!xc 4>Tt?NB*0\o`,Q cjXFً4>vOYl٦1d OKc3.Ҷ.P*I"^wb͜n*>Ig:-4P:: YÓfHx=Ҁ"ErlQ w%;=bv.O#'- R>4TWOMY>X}>S K1K;$l>gy`*I8_\ gct{VRA]{xꃸV.qfYFxhT[H\gGD^ T>V({v'bgqR)miș聽bɽu\iu9{Ƶ*s.CIFF%j!$)vP+$ArAgzQ@)Xy i$+eb A̻u%x9YiPW6e_'T[&mu|RK: M[ aA_ܼ_]M#Uou4h9?Z@gB0Bu@j; zjb${8~!'"}@7D $Cm43C0"{U 9%Ɓ:c`SM|]k䅦r]z\|G٣09R|eJؚYVQ1f-ylu2xKTNG!6^HIKJ}oV僦ALMu%]nH{-VǠ+1D$A- >ZE3"¦kö dgd_9YW쥼VmOޯ60VR+~vFwy -[f<-`1J\jYXU@^`Iӝ,&yi +)9|+R-Cm^| uO._ɜo/W#P?Ox;ޥIXݨ{ 3FN5kjԽj|HaAxwYJ]# 0NwC! ; /_4}/'\F=ޏS(+̄9TU,P éӏfc1tB*VG(#l '?>'}x zQ⹃ 28\:\_THQS*߰V^`Ĕp9 n"M`}s#H_BsdW\TfhU\!1Pɷ^3CɇQ|Wj= o{[,( VQ YÒ!F3A&`t/3:Jw(ZإCضP5S,!>[9cٯ uV$+RA(W{6B$FRM^lS(\vӁ:G!\T?-$YHC,UArA$Z)]U;:xć[k2co#7Roq /Dy)y2 =Cir+apu !|X`<~VƉ5BPV쿩 ɳU[ٹu>Fm%)!nrhŦ^߿"YEݘP Eqqb(Hl5mΣTI[Q05`l?iG]^b`n摒i?-/"S?haʧE)%+Qk$ !͙jCd9aϿ0PȍλR}$Mŵ1<8&HB#ZI:Wr_Sv&PB[lTc;PiYJxYt:`e'ū Sݟզ#>:x] DTS#yO>QIo$6Î|žp%';'W 3C4G ^GDbXs-<4 Cx%EO1،i^>h/zŵ40uc(4/2G̔1>G Յ$n  Ӟ!spȥ vN粽5N9)2p$SkOGdNQJs]1 4 j~>_8gɡk2} *1|WrQԘwMT7XvE(M hNͳ=45?Lݼ2ě1~]R,Vinoh-&1S]]wX y$9ڀr}q@<~hrQPPd!e7h87eq :޵/%w$} ZQmE)+a:^{Ϻ*0!!7s6UH9jj 0. >kS`ǟό.dndM ha{eHR4'#͝u jJA$z%|I:FZN{vLe1|<ӽ̿5]E_0׏ ic)~E|h2Ў5PjphI1ʓP7Y ʖܲFzO~3?1ňQRjΗE#;i@B5}:#O$8{A,RF omr2|Q1hXj%5꠰-gPp}(-t0i2g5)hO }J$&OP *Q'|kHsBw{8"e F?^Ƀn!|Nz>`Hl lVt(\<[*uB]=ܣA|SjYpMX*}[<1ڋ-vz.>6^`|j(4iL@ 3F Jm ^}D`IȂ k_9@4jH2\=r|˥H?rK|p3AF& yp- ^}Y8!Gϥ $iKS>v&D@P_AIʩ?.o&jw9~9鄤 emsSfk9xF8n͙` Cl˥ׄO|'gbuyWbG"JC+$fu3t -ބq$u)F1g;tCL "Use~2oxRK|EhٛZҎ֐&rwp!PȗBX $=e5i-̥l8v|Mp훩dfd9)A7L/3wNѵe$5w,sWx?R|ցC?7!'h>XǴ{7Ot9z|1^̓z87f(F/3}.ȩiv!3-:(f{G21}d,C]^ -=GA_܊AƗZL^4-bV( ֆZP F*ُ(-bN/vW)//c!O7T7-<0wAaε;';cHB*6$PVV_wQ4~JB#"A#s- b갼Y3Ze\I٩,tf<]㯏ݳ.J}s84Ϫ1u?38ip\{9va}9Ģ;P`_a ݯ?U aJwG%5elk_FZMuNcL}wDU"g[|ܫN)tlpFwSUfu] 2(m,JKd4L(v +`n^%XIyzkW\D1u!U@^)/Ǟ;ӵQVש8a͛/q< jh6)} ʃ F&⧻ݥob1%S~ÒmtX^K J\PZ < nG\✆ k?8ɟXޚUw Z(. D7v+)Ut[tsV,!Qkeσ:C1<^8sܣI ڱ5nn<6F[X&b2pjS|4yG;Eٳ>;Qe-yxhfĉ7Z1JJ,'}ђbqv19_7y-N03.v0XO졚ٷ}o"Pu+5#Ο= (fEUfn| &ܓSNrGkc!{7sPŨ@M${@05v˃w_,y;X9[áVBN $P6C9k2NT߈$WK"Do"ew¬GMg4fx$ SFw*-ƓeYa۬_5 d+m P/W7)$k |tx'I}4!= !=H M`,GL#9)wgˀX {3DkbtisQ5K@X?( X% hFNɓݹmrYqq)O)Q{4jY,QK'3(/N|2A# ;7UK`m~paЍtXo=GPљ]s |mK6Vxf[OХƹ-|ק˗r nFlYX'(RSwbݽYfNlꫩ:7ǛqHwi ԉ(zIɡ#vX”UH$z>㺑:n&UžnPB G .:E%7_~1%Y PKla~7uڅQSLcA80g~:LD[ )e`z8#s@Z޼OR8@:pڴS0Bήcq*ue]*94Ler6ҏs^bwgL0rٌns cU QG6o``o|;,D.z͗B[;M6 [ 4yOqaǖٮRDg(;tTpKv#Q­ ~'bl 49k(Z1ݎis,kI=$фmݿƛirQ>BRKCIb*;F&8խT ˴ET;&G?M`'Xe$C {ܒJ'l&2hpf"w,J-gSP`X/gTdQ`IZ$Y&=V/ ҂vSnHSeX9 X`"~,O5{rnsG`aچK;9f7;Tq1n,`!~yMA0 AAgopJD\dߪlqgyz]K.mCc2z'"Sꇛ\xiĄ;yrlp.t1&=c{7G$Ùƞ2%v6dzn2Wk}31o0+M0xh 3B3K ;"OșgDM=U rpD AUʚйsL)5>超d[Jat *4:ggq06:?cz#޼G#vH-OAC!͐]bV`1 ăt&{.c6cO!0=`txU_㘞aa y@p\G\H m"F bB(,~1bV(NV,/yB*y#EHW9vUQaG8f0R6_r|vI.Ah:0Ț/HV|?BV>#ZY~eveӞ IPq`b5d{s68M"_ȁ?): 'Wg[c|\Z4vF\UAnl//I:kP/?\pec)L s=#eɵRi˝o$i{мt <]2zSu8Fk}Rn ^ %NC+E}8~BoPNd4LoV1ѥuP3=(sˮi .ܥXɑ  :ܼ :G59O2ZG ,뛥Q4)rieY;ز" \V'>Wʼnj] ໒1B>^~Qk@K'zsٌxPRbNE0.B)r钆ܘU7%mp#PI&:L(R @;Q'rcEc/"[<~$hOne ^$z5pcYNfJB_Jc5ۨa 81+59F2;݂vnb4/%% (h"rV?D/pDM+^O.R檫H2s-[57G̻b%xT)8{;c0/{EvgOfsd_e*Ufy-uhVJRFE'IYrelT e N Q( ,[57(l\񨠔❣6 (v"0[)&{пEVrlޚ!D!,vRqw/ibz@7bc-`M]ͅxˍai#x TmE|CqIuTA dUְ5L/d|Lf5yZ&0k6"薪x(pso>}_0IU<@+<2M\Bbګ+KHpVoq?plgΪ#&c)dlK5lh;#a?F.U2M=)B MJÀ/Q:)9;QRGE3cn#E6_ç㺤P=zgS {Ajq[7Kl'4hWǖӗJ~O9~VV$ 4>*A{L 0nZ@-to9($~W2{#pSHť֖Rnc0@%.AH7 #?zCw,R:DxnqoTL"RkX47#&r0n˙aC]j,?6B)=vOLV*CmG*u>KCPk3'tztYwDKMMa{rTۈ5c_*n*뺾d X͸@{tK}9za=4CkG0C12Ɩ5Ȼ2H8*lW,KV`!3VɿTu%CsSG5߃>Z`&:cb.fI?, |PAƤ#)8VT$ةRrS`YÝ I;jaOJG %+D\\B&iOͲvW:a_0tBKE Q8a:R2-CO_BDֵ=S`M 'EΘqePV1Rsh&)D< _/!8"@}+K"i5o]J iO&tZ=vToiiRW9ڳPK '?局\N@Nf6nD\#?<M2x5*+(KuBr1ոWlGkwfI|`=++x_um=xݿ2wxZdA>  VK$x!;Ȅ2gtw0sK5%7S׭sR}ތ֭j m%@#,=]Z#gh@H^${U{$/j3MӜ K// ވPz=:ڴ支>ZgfӛS &棴ݶRH4qäĵcf"Ȝ<0z6%8xNg8%`cKv1 j;~s":1'+P.^Q qBfq]&'WASwLU[xKp kGi+_iyn0EYT r>\@G=1G w6L'|G^Fya9s#S4]\z?%G*R2%z'508,}x<ƒ1flşD^UN]9GHrr$?r ĥ#3ON[[5Ţ +v "0H}%S7~N<]su{|-fY@*N6<3_[izL[*MF3ZWh~ɷH$ P i^%4A[hov`Wʾ.%7hYw Ao|AEOҌ$Tz1^#ĵbqȲ5Y׌mF>LM\ty.ʑb&(?[dŖSUW0U L‚(C.Vy ".)Zg̼!l471-ub 17@^`Q=E1AA 9PӅ3 I#rYPܓ#(M.ɰ~dh q~)&7*Kjr{nكvnhvPgvn K!f|gB }򝟓aU<90iP7)~!6WK%K8tllrÈ]$ Hz'֬GB{)R]i}Jv,؈߲ i.'HJO)m4R47vV#x/L] ID|5J1#yVאcU/ 3;r! zQr(FlxKu_ku{ !%rpj8G[My[̒{zρQ?]{vR7D<_)8 i@"o#A d$ Q:rYK (RңX-,'e4/]߈w$RcB8J=0qCTTaҚYq e䵣GgtQߒ3b?ሾdy:=fw:^ߐ%k4_ϝ. B#vWXiR?E6Xڵ$!MQַ|Ah%L gaߔd.ĵ-GJ;WUSN5v^ם@k Bа-Z,4DH2.Za"h~QؑX yo64Դ [ı(Xz;žmgD@V^[ 3Ǫ!:~Cuhno`Gt1>]s趙s5sa eUAP8׽<UGzk&>?zRsMTKLb["A6ȥޚ;wJIQѽ!߽lk@rާ4~Պ U"YCq-.'tǀ׹ͷgigf'%Y4zsa% cg7lAcnF?̟47h hk].t[3d +>V|hׯ٘NR"  Ʌ}dʸꎝW#p2+abB~UZ% 6<ڏmdYN rWb${H}^%ƧTS|&@-3B*qvX-^Lb9Y*G, MZpoY+g '|̢W!yWy6/s[UI!8$¼R6DH&fh >JI-˱7.Bd<3=U÷$TUApŋX 0]p> "X/㏘甂H;U#|KGnjus#ZF?/7HT0>-?dz8LҜI{4dd=Y?5;{ uN6E?bFyX^^fzI8$hbfnc/:"2mqٽ/j(o,G_1ZA_q};6,q0`6Xnwnf~YB&Ė)O|]%t)s@@]k|e Hv %S, wB[L` niK6;۰NZWm_>xΥVXp@G rH%!yˬ :3b* CoP^KL<Ը3F_+'s3#$LZzaX 墳ðJWm[e$k6x%M^blbFCu}5/J/W`k^ m/᫻x)D0W r\M$|thS"%b 8ua ѤEx Cɶ>W“LACwOx ?htj-LNC up5e6t7wl),b xBݬ3ޣuF*5hk*KuFπz96̈́L+jY%dEl]˳jr]R 8J5#2d5LpkBN} b8q6$h. e5c?QXMu"u}jǷf06%VH%ˁIm? ^?P!M~.0w3,A+aK#Z$k{#i+7qooU$*_MYpv13f$i&bN,O<3VE!yV?߄n]+wVW٦BߧfdM~B6F/H :w7yX9x>})3#N?p.9Z΁Ϻ1_Uj>2wnI#7z)* UQD¤ЕuhQmͤ֎2{5K){'|hnmYJ~FnP̂(o-λJ4K{i6*e|d4L4M7pF]cPQ_F'=~6 ?ӛ (5j@F 񵸽(x<` s-:z%cbdOo~l7 컗Ĵr΍#YI aMngPqAfxՑL2:Ks|~1 ¶ 3 M&m ]T*-d(ly*+?m:ZQ,&*/&d·\5ryKv<5Q#C˵v V)H~MB.Sï]E6Ϥ26>!X&cEhoBNa P&ЍgRl#^+hn^-Ͷ\4K1&2# P$\BCSVJ.B3-UA¦b1[?Oڶt#2g#Ki66cp-B}q+6 MgX6W,4ZJȦs橾7ǔZţWd"׹D# ^G^Q!tFH(0#y cSwɢv0`B+{suP)=+AhO%dov@=2T[53Jx-_.izq.!J@ك)"} xދh'UI N)L FBʼMU'R$o'|-劶"tS'x-4_ "fhHOj|"/^>-_1g>uIOv,UR,LSm3ֽ"n8N]@[+~G0`?QU O5x!d4]h!p5mݓ)GK֠ѓFhȲJ+«*9APWw{>feQPr_I>ębNv[k!Q0xfUnN'^x\fLp_Ɂn 8zv DIzDZ%cNXދN;gϬtq[b.W8c:.%XS5xpPI߹rnBMtᒃi/p#ɷg&a_[:[ Egx1~)'[|&OS+=sYΖ`b IwP7𓲶D=ުξc ̜kS}Zv"g|jk$}v)`=QraP&VF;Z4#sX<~]ߧDoȡjgo t*i`";[_x@7- a+ < v?>\'UeP.Os22e'??^0G&L$ M%{7>?ēz8/MK#}I}Y!ұ9($(_`]$v!{pn).fa"Wo.c,9˙++8\bh+{[8ꔗg*/`cNyY@"Եc] ]FN:ҀM߅KkE2Ds$Ll 䔿ls3tcPN!d-@'{#eQZZ0+0 IO²iR?Ǖ`oM!ҿWDe׆Vm$A[J= r@ r&-NҾk: M^YG $f:5"3KH_km3RIFgev%d0#T { F:Vb^: N^$aE,<9DKr&psn s^"I2~{KuhF4"DŠ/9pï6d AQY)U?BCQl/na8A0A]. JFw o+lO&=.~2/cb:ʑ`C湽*4_\mPr'Q^rta7Ĺt5':7? Q:ӏ?E|}ԏ"5LXB[^3[h;j{}lsȺm(aŶyr2 'MׂZ6&QUNKa7GϷ+F>ܢ9!}>:gHw>Eq@',Xm?/7Iq>C滵i$)vP,*LY l7'/MNFhȦSƪ_QFsbz| ӯ/Ԓ8,yg}ЗO/*)H{qztG"e[Ho5W3p}s&8؉mK_+z50o!:HhI4qP_)2QkxS%`{^b\=pHK 3ӈM!o}ɤntXD }X>g+{Mg61,O.8O'̢ @e~km +#|$AP|%I0-}/­OiM'V. M4J@V+.[5v]bF)I/4K#r1~RRe=Hz:t ,Nq*zr6fImse2k ?;A$^uQ ʠ3| :z@HjJ7( ?/}o3ڢEIi{DwcG*-Ɔf (HGN -?\?zBJp/} oJl6C.TNY?,013xNN =t;?R`^ݗ5r G>VBOv']Tx8L_x%=ּ![?eԒR7t[s'mBg6-/~@K0&l ֵ+g:S0gdP֯g'(JHikeMqiLP(aզ^O?M:#ЎIilJ+,I.12.tyݜ&`^ȭ=mX:8 _p9\tJEb9YG_',m$dG #1/* h խZߑ *H auUfE'*{QiO>½p-zN&MGxC0w0y8P7)>jF(Q&%Xt!{; uK&bs|>UnKzepY'7$eL-iyqx)ϕV7/A*n6/J BTw<-,]Ⱥzӽ;-%9煑 g2|5&%'3"wd}[{@mLx6CB^Q n t|66>9|#8sJv\=D&bJ^ѭafw=)JI4,Bn ɯ@2 jl%\揰dg}[m$MPg~y}J}1ND"~TI^JCCJύf^0O)ZhJ&ixWoNָ8zqPsߔuO =C;lGƓMy?%l!9-mUHbmCj߼MF'1vkR 4RQ\y3Vi ӖV_!w xw r\,$=|)g0ẖ_0~6l@7W0W<";oԡ/ԻKaeBIe4 e ђ`=).Cm6a@t^e叴?`y &4(.i 42M]A~-bSYyz{] F64،^0ce8Lɩ 0c#Ji\qG.:ui_B P g߱$,=˦F,0yǻ&z RX&cLS3 ^;=6-`?|[[Q@QvPYEڃ20>:^m㤐",&ɠMYDL=ǵIX6n׹G; o5fS ?g&s/ȴ;+8+˂/iɕEj8ZG K[ x`n fPOp`xLܠk |+Q$W(#XOh\`i֏ @m*WV]^ӆ,h=Y6Uzնx[}~)NE| k1?7rPS< D\{Vq$ֹ.6/˴R$ NWDIj-B`I~J@vM(rZk7U\N.|vkx^2k$Ú aCI& Ն[_o?j֊L=apBkIi,yBAkGt[b:HH&@ 1B}Gq SQT+C0JfkbS5Մ,a;G[伺h6-B;; 4u+Y˘ DP ψ7T~=ٳ^S" ,Q0Su;<KG 5q&Vu_2X#;;;{:=OsIiŋ@L*mSvȉ&l$j1OϥN LV3' {ͪbku.5R'ʌ!c/@b6@I /2gHھBQA ÿdNs#I.A,е.''U1-^HϺOcs7=AlwVtyS :A/3۟W7$Wb%v*;xslfIveٌŦzGt'n/o2! m)JZI dy.{o` ng$OtϤ& P*2Z8хDp=b%u`E&-_L.ݾR "_8KSB:!W,S}O5$^E3Aѳ,8el@F'UG\Y1="m+y8?L%H;ó/h<+Z-^;a2. Qַ}6Q4s)TհHJ62/'QKcKT9'so8oI#MS~~ ,t9IW%D[$ O㗳luҭAR8B-ug7<7WcFη ] ^hFe͸Yjީ=<5"l"識~Zԯ{7Ȩ5QYajE'to0gh |UV\)jI@5O4 UQB<_`A_zуy,lk1Vp:al/q]K @&0?<'|1 a@ Theﷲ<$&y7\t?Q 񝅺2aW1),çzXh@',ʈ&ٺ_XZpօ?AgP@2!X}_sz7ѭ$է*BkAǯ=@&t *uR7%2r\y:}T)݀8đsQIM@_pUWAư:c.{Bգd Jh!&j=_(k̦?F,{SNఅiҺJ 9:a&RL7#B+vWύ+T$7 VYJ,7cLB Wv&hC@B!S(x,}T.q[`r72 pyj;}4v u^w(ReLJHc~n( T֛dS%gkH ԋPh~s =6d8U Bn+`QL8v4nl" ?B#/Or^O=5\6ml;4[ Hz @R&ڸ5 n>I2I۞zblf'ƚizؤ)d)< up]"["G{~ڏes0A?Cs>::q̶fGk$A02@2%kl̶#9 (,XJe{mQ˷18]H^}fXiX7%lmdR3~}0X ԋUC˫(#p6>M )ѣN%2_M_N[L{Ǥr3~Ӎ]Vk{]n ?R#댓?зX*PIZHQ|u!C&kPM!LK +Sym0"]΃@L?ue$,թ|&3'cAK[xR9M81*1{ԯ@>aR#*n{PlUկ x+n5W>,O@kOj~O fsv S i_7'"voqJ)t{bdV*pm+eGyA%UsH;Y{I&և !IȏzW + v;A] |6YHQ6EZWdm=V0{PacC'P,,E}kKuvm/bRTd]-|4/C{ 0t0 <Έx7ꄋK:oMv?yu ^췎gҷrs֖I݌f["J]RRU%`xSJ}XKuj(Xad/FJF ?O"]9{ys9-{pt^.0 ]7nn?UbrLV)f gg({ZBn!a:=r~GƬd:{''+'(Y{n zl<nXcGJC"2k;c2*fsROb-v[8Eݑ2&٭*hH(]lٷ PhoJr~KGrinBmf@wHȉ=kșl>,kV29{ڠ G:_!>JuISO_C.aP6^ſuN;-u%7fS@ɜ< 4#pӧ`M7)QY輪:-|4ѵ l\i慱^^zPI O9/4k ;OSPuITԾ lN燱ep Q)Z侂Cow?o+cjz:v_a["=οIjUhKo w-~7\rm0wyXڎP DrK}Ӏk߈I.R5vڹt݇~*!ק_461@x&)ZJN?/οVےC_ DX+V`y ԝw?J2dHV 5ʥwK.*蠛*: 'k r$ }^ c@ -o-ox>gY賚A"|Ww3&8VZoXay p єd>0[#A/W@zN^[/-EA S< Vޜ CC BOi eB6& vⲳq`Vȧn-WX*h^K0>a{6RF\ҍog>gZ5vH[y;; ?])BpͩHO.]Ԗ"Ɇ^tU?B91_J$6VGjW^`)OUb i4 8&0Oފ wb7oy놨:j:bȕ-<'k5q-%L㧨ND_ tcdnt'=Mީ2,hq]5PXiGuhR1G+3/ yʝ_LA&47{ߑ @|,LXAQ޸ZRW*llОgxz]@+N_2t vpg)eylr[lG~gHSE˹)%iYnŢg$M]W$dv0v\8R X6tvF8:ήQW lB T]܉P%?Gэ0B+h ?P5 s'm &@m\>n33dR lS=f&lCoV}*e mG,3U$c,<mlgFGFkM+viE41n8ݦb q T " ?P{,F]!i HGB&ε~wG(^tyFfg}05NoKO*+]LcE$̅R c"`,!1ZZٕ=viҫ+4TkrECԿ= !]_U=PӾx|C0X7@ َ8i=9z>|@"\o"d Xƀ܏֚M4e|v*'{6%8P3vObJ&G;~1jyRJث Hu#qC`ro$zG`R G_/PM512s3Bs֞x|.7 I YVɚ%9f1+5soU}(ri3d0Լ^ßb 珲n{׶5 w;7fҮQ4*fT۷og`nϸA,6׮`i#wGU2I]éф%JZpW M8fBS ].H$/00]Z/Hf·\.F1b1칻ǻZUF>p]50ݛ ydU?3$r\I}+;ҏ}AzArB`-״*Vkvg`9Ҡn{WT'=A1,Z.Vw,ԣ\u<`$Ɍ*q׍,R}"s:[;eJDL?;[d`@?&bbTŝ9nC(/_hE7VvqU/ lċHR+b7N4J6B3fGA_t%h[7,\iW'~%Qu6U䋰p!-+t*>}b9 U5R.wnN&GDEq&nr uӴ*/ֻ) +hsh!.=\C0!YqfS9S(V%6vOn~,IйB"_MRvL_ޤkz5X7.bC_v35iJ+ dwK]=~liBP\ c˴ tuTB/,@rnVcjPlK(;.y'vv2HȮ]NqDǦ_kěp72lWʹP]w0K[! ږ#mm^أ\28Y!u`W6Fs$)p 9rx8_qUp_ T߉~lP^w ,G۵9e9"uml6\(B[mQڏbHn-ٿ$=9jW.)SytKOHt48PĐK2.2x.g~>ձgŻAeIyln8tOOb8E䧛M52٢xBԎ; 6/O9M Y/ U4Ume5z[H7aNߜr3<ΩvsR.}I]PpmTTS"é|7^,٧s"yBVh& 2|d)A[c=Hت.P ,#E/@B^g!|-ٞyX8?eO_wf_D;́dDc T5iW4D~Qe9xzR1= `%gy:2(Jm ܴ\>Hם3b41eRjl{8:KRFwaʽA3P.3~%:ĵTkLx6z4 .kgL&y/˕T7p׼F L!>Q$bU2DAv2a;'rVT5^uExqfeiƊchvb4x^AY9,)oڹJeS8DjK_5,UVPV)-Ιn7GJF ~$;ae.D||7nan]ÈXp mϠiS(I8I*hEB(׿ 'ڷ9N-iCea. D3P#p䍦LW*];j@ loHG;V'IMu\qA\892s0otJDi @He.zzQ( !jAXpڶhQ$ qfЛyͱߟݚA>V t 02uS@1ayp$_ q굈>K9 8#(PoTևX ;^pNCs%>.G4q?I4h&w8拶K +BbaeZ{ˋխt^+*dtĮJnKM"e@KDxeA_3?ސlLDYqNtˍ Q7@Q`ҚkBa]=.}ab kG>1j:ˊ% pI;7\Ȧ"fK:,cc_?ɤ]VDo%U)1%l~'kǯFck9|H =>!p\`գ܍Jw*^CP|QnQqQe[7= bwBvnIՍԾJb`:-n^({Ot`Z[@Л4,Z̹6nGQXb>.ţ8i{ed Ħ!qE]s~o=0Ȼ:psHifb˶ֱ_2;N"]>E^w~OL-a 'oˈxM}Q_'+Ccbg6$oҦ#C9KrLʤDjBr҅KWt='rQ~ p7H8J<Y+hЖVq)q|#Ss),*Cw˫?( m # lAŌƣ&j2&V$9 [Ei>H-JӬb+͞`|[N=P}?CY^ߌbՈ<5V֜Ԧ ؚ#1<=^;,nj y:v,-<" k SVF|lǓs:td?dv~'z $. "jl  < J᪡2т/N3 Iznśb(@i7ZAqZZ$-+R$ rgWe$*q^pSȢkeW_%'BM ΅c;Z&72K|gh΂#k\fQO y޺)ْ\kPf 9(D>^O;f}Q"9Ok#z)$l9&I*<97I(/.VbFsj|-jSX foRq׃?z.@V/zSVmAAN~4١U8?|{ **U#i 1LK5079]rY1F$N-*`=) nv]! 5yMꔹD7,V]A-= 0ٗAFtZ N\mg݁zj]d{yr'b-zwu)b%lVלͯFX{*txϞ܁ ?;QS[뗎+2%Gۛ}vCHhdK"ڠ]=@0FDL*?Nl2`AUjf0K p>1w+8d5r dh hm:KjK'R^ jynB@֒`D}W%oNp|92wao>%K{ ,;z/R9M7Nk{}N@.j3J!Ey#e1'sC7zd2P?n[zJo6UW+]>pC\Yu>|qEpVXNn+2+s " !M Q( ^2h<"̲kچl-Gƽmxnhb.C}vE)l]YuΰG`*03R{(^MSl _G]-0IRΣu_9 z 79XX(-avrbI䲛h/fA Ue~o Or6)1%h)GT9[aLh #`&@ne.%>̎~|O Mzn^3t/`jBDV p0oYo|4Su~ y/Zarů [DyχD^]kdGRD.<:A)e!!hdfw]3ӫ1Fnn/Ipߐ&V}׷UGCGASR|_xrⶳkt4vy!x]h wzX ޯK1$X0ZH|@.>WI1\N7պ5Gg–)uep$;9H 6exdtӼջe=SFAJ Ͷ`Ӗ̰v4fI%:'Os* YuacrQ"vDvZO/'k#BI(3l/4RjԛYnj<hdAx.@$-s`"iI9j{?.H;ɬk-hK lB_2bu,^Fqlg䬬K f,4ΙPHu9-0 1a]7/y䳁`;ARga[mՋdx:&Hz/bN{/=#|=sԈ&v I]KhD ;RQ\T^Xl 0c׃.{jǶ ɚA l Rnksّ-^'XV4*v3Д)gmsBvޢ^~XA,n|*//P T$=:ȎCk `NKЭO^PnI^D*w',q߁kQ/K2 o+§A;m,&Lo RjCapDz SQЅ]$*_%'B6@K|2]"+ս [E,q-ы)N0gV]1LCZ>שڼfϕ@?pds8:ɤl4ZXoV ZcV6D(֍) f1OhlZ#@Еv0ҕ;cNNT*@ SYyFZ3JR>ǠF'MYy 2\v0!:o9%n"P ,=`_u:!cqogK]1 M0zZ&2f<& Z?0k%<\|h |\H5i -Cb7" 'I[wkq@bAvjXnAA+Mx|4ĔW/Ԃ܆Nxf;{?Q,rP-I|KV`.L?+_; kFZ!uM#0Rd .PRNb'euE7H\BVgZ\Z9US Z/vBTlci6=y8ZN{f=fʩ}j5']6KLBP.Cz (VI?7Iw8c8ԉczoIyvmhӳSl=S՘Tw{Ѣ)$ # %s0_ ._\U5'lW86H, 53ra{=Uz])1ڒ){=5}{N{6K2іvs!b j#ugJkYاK9s>e"8I\cBF~}8|6y<rPVq@b&g"u5#*nAaZ9K%žO1o*%I# -YzF>ʺ+'S.a)Qbt6=rcaOi&d\7C`;8~KVZކtug1i~Pvѣ y/*q3A5OP&b>n"0MnќWw+EŝtUF ))*JYMl9Tn$ݔsoy& }lFpDN%V!LCVaݻ{Ut jί[zM.,XAPTLUd^ۅn@S(LvNwS@2^υu; vjAYSI%0~-wU|G_#,<2-zG&DS@>NToc-K8.~}+};+ٓ!~Zt8)b1,Riʑj5]e ǒʳbZCvCAe4G/aBݯ'GQ}.X9|{<="Mf/9Zsp}Ї 4wPDE73WE.BaNZ)[Nro ]Mhg?FKzH?Ƭ[doMƅ Drה] Fw|m'=/FH1>Y]oJrN,*D5TWxLTʫD i;"`(G93%>IRr?2|.h͑B  9H'_tmm*Dv4~YAox'D kFm{Z'Fpx8H CftAoN>s)젗|ruj+tքO[E n.[PCo J.umA|p>/ H9Gm+Sʑ/COsN<Vh;VZ}~~V/ S"N+xLDlfbЦ1{2> _d646*HBk>ssZ`@(:f 8<8sqc5:`_U)R]t`M0 Pֳ É pRJgǍWDj?ńUHV'\S-QK)%gy=s_ĮSenPq@L"Mg4玑2gOz{18Gޯ©¤ i·s 9keFD>T($݋oy.B c7p(rP#e86CÙgAFT"#A 5 ;+Q/^ZH蕫x]飼&>)8fYpg;$Ru6e/ɼ\&2DbqMt\IUnzf@Y& )ذX;R}y +I 02$#}:}%Bח".Oǒt/ %9P ǂO!KEļhuݲm:]c󱧯 mrq2:E v`bg aFx&#cT/<$^dj%H,uLy=O\sm̔/FQxk Ap5Q7KX&0>*"fFa!Y0\|:&iwCL ŷ R5oLŐ)V ɾC7y\ i[phMe⎛G^ Şp1ECRw A;OyY ;$0xE^l7smM˟Ee_qVZ˝xf j{>=` [{)ǃ6y)w' "Ԕ@Eum-e''`c^9ʏY,zAg10F2F%3BqMnek7'=W_|=^xK\Ly:`;L7xb Ѐ[$ WNw|;\=l10̭95{Ӵ +Hb%:[1ӧv{\Ifw}ķjA#c!^ EsS+e0 'q}.5j4y Gvd@j#`x"@`71fC8Q3JUylo´z㉶Jؖ#z7j࢝o3.i5n}XXǥmm֚n9*u"ο`/CiŔ֌gZP/Ch7lSb&}2\P +ٟSZ{u}cx'{J;:I[ò6{E˝'_]:'B Wx=֒HA ^~As@彄k j,Fۏ̺c-D6WDIYDg&Kl|)yr dҘn\Vycp@g$VR'@dNAfRe-/oLz,Yk n:?jVmwNj,EbkLҢ>iYfFrLHh^ D_cNGʜE/ VTB4oU,ĴH&K͉MD~]',+Iu75E zEdHG<~2:*؏l/{RVQ=u!q.H; Yjr*k_cxIp5,>.}oO1L&Z!eW+fNDzݙŽ˟ \ R99^Bk{?Zާkz΃A]UT$h˨^ 0Aun0wݎ&M׸[nn d'bl[*ܩPA}!L۵aGd=p3Na+yPFBx #,¶m_K)@([!XCߒ7.R#dBwd %0PXY sQ21e4$DE(\Rr/Rhy÷َA+ ~UO ww}JҮ uwԒۭSAlʞN̞ay|h; 'W5H1 w(5ϬrP1r;1} -v .-I-7)YIy+$h쵒q<"GOoҹa ^Bs'9Upc3Gbax$N7XM~H>`M ^Z.""z؟z-1{Y]=LJmK=_6I-/#RO.X,v kDwu얇:ﶡx!ٌ>KㇺIb0rc fYW#5`dn-L?Tt8XT4K ecѶ2BU=Ε~.dE[N8 ǘO*&>SۚÐr]Tףa&r"̋h&z DB sFCͻ6^e%.6-XB:KGJv=bcuZadD:s+VaP]B\-h#y3edo|U2^lnoPGt }z`=ҧ f9G/M~.Ȃ{vJ>FcCdIϣkjI@A.Z\o5pa!JxM!`d/L H, !93vqP;YnČEEU=[Ck<%q aB.,?4յWd2Pፗڲ~]S:E{xB-լ}o.ڊv9eh>ҝι% g% &o@+<չSqrTEZ/ X_Wഖ>r^15 Ɍ?JҙCmw_X 47*C_\z9,ky(ՠذI\Խ|f)J*^!\.-V)fI*Z}C}}ζULj˓$rEǃXlُ6fV.yQZϱ\ Ѭ\c}U^NE`_-.OX;+g,!p\Jx{nG},Yr̺]IbvHWpxNFFgy_f b>NhwLDlDJ2!u9*mHBHP3ډ[PN1lGSwo%aM,f#\mrs7vxWfQRDқׄ3uvYYg!@b<]M}fMS/u œKʗ>~R8o c28 ۹>>rQ19e߇qKwieX̝H'VL&H4w^UI6u}5)ĕ$4@O?)Ҋ r 08.LՖSe8 G CuRȷq1&skW GKRrfs2WbqZ|І1ow97^eg3=JQGym! UOf.߭m.l(R(ӈ'wX[v8K}@P`ؕi_E ]4& ; F%QLQU '[f-^[.$y}uy t9}{A+[c=S>|g#W)Q ?—JuW1mDYi>p}7BIrVh4"j Is-EN W (4U 5k};<xy9U ;A^y)F|v_jE!FcLXF:#,ۖU:֌Cw{]9o_|8@-U4kA1U1=#BIJ b, rJcG=^K6uz ~o1aIp Mu^RULrE%hkjq,U.D64렰skF"S~0ڷ091 C0͇ 8:Սz Uv #g4U,7`x/i]fOhSb@i~\g˒;rϷ*s~mHtD`֒8Ov5HeX732(YGN>~vK /7%f}&7,F82P<w0#7OkGwI3L,68( :fmV+g_8Gnm`3y%1'*ўPAM .4D-& ˞xI&Q.;Qif`6ɼ++ɀXѾCGXȒ;ު ѻwW*7<RӇv=ފdp ~wPhN"x:#3 DqBdxIs ϝ;ZhW$:Ey.4byZv,Zr,!h ~t ýYL1C-=Rr.ʥCcgi~iуl5貙v:_ڵ3'}vD$%[sna/PKp(e_ ͓4POb'""ο?th~wV B[:c ns!lNJpHj.;}Ԥdd% 3pPh00CQ#4CM QpaPGG٣jT12X*&^4r'CY~V@.c}*Z0kF|PuTEt8#qb?lBGiq2߳MڅHk;:p1Ez)L_X6!]s㑓ՆhTZgkXɗ-HlDXTrw(Zfp3h ?)@J'`m 8Nu@O[^q꯿umPO&imOC{Pmʔ?}cQ6-&,)ӟL1 xz0eZm;صq/Q@.3ȗ%IͫHIPeY85ZmbܹUw7P*J4GXvmR"&AI0//nJ zN6^9 M1p'kc+o:B۞ x,<L}"&'l~txJE4~>t1'ր$͹*fⲯqb͌~EBcЗʢvj Bz_V~y᥶%o9 e?08i  9r[6ތ4q~1,>QcAV42&$06g`X ^pL2kD=0*HG{4 v6z#*w~hE7z=i R(|snNӪd -$9Mleo= !]#5!G 꺖z6ਬrWU;HXt~YB!K #3SX@yDJ 8"S-Sm,fޣ:T>Ch ʭ',9Ji'3N| sUEyKѤ+L\{׳e~OS~0 #%v-0p~? hpm?/|dW|s{ vDf.p祡 꽎ۨJ|8p"sk1['%zh=-.N~B~ܕ(r9$'Q:v!g%}HԔ<Q3xs 4ȩ#MZ^!Fgq==ݩjY<_# DY埯&ׅ\m~Qdٲ *B@I)R|x~ `G ۫:wْ 4҉> ]>Otnz\o,϶Բt ;7zm*r-&:9N#B9H97 )d#2M~hUblIlsYPvZ+)] ?K%,,cw;꿼N۰O=f@Ή/ @>Dt9;لa2oU 'n~6#Vvkl;L9 jضQ|nK:wPozv`D ]ZN3FPÍbFtszW,;%L: 2J(T'p G`v@=,9!#ëGw\%Ƙ3п:%B эwڕx &|wx/'fUNZ8#pK51\=rnfh`5`lj}K85*z)N՘Ƹ;EIf&l L_O.?gJ: TtB+cV;`n^ĸfMv၌1$("e:ϛf9<)={ x>W5lBhۦψp ֶA#&ᖲ~E]Ƭf+siUFdNJߤ+9Ddh[ih"X:Z?f!=G"aE!cg a! m΋, =<_ۋ`\ 0/ `k|ϖ(Z/@BMj9Z7oݻy;Hd^o;M0K?u"|7 `1vlAlHMy\N,M[2ːe2lh.{*z}}Gp`#&thfu/$ w+b|{٬C4qOAU:[%/Zuj9| 9o^9y#W.z{fbaVZ&7پޘ1v;2gPjvnlhմGiڠV;k:vD @d ۓ%m[M$%R6w8jek-bӛ@R[c~ N/6Xռe][2rj  *vUV+k؎3劍JGþ{=KU4KA;Kl]~`mx| m7i{JJfd!Whgfz+f&C19ʪfun<$P/>v53YfY=A;YnQL U T/!.~Xp5%-L5K=#7OR4Qlz6uʪ=҄PJfF)K>=ڗhH"/kc EjܪiV1|*ev*(:wČ闈=y;C? 甹J$"l#1Pfx g\ X?A`eN*[x @j Xoo0]=D}2&ɀ8֗)7B*@3aLw!*W5nW ,#Qd 0eLJnis'o356 e-;iM7GN]{>oCԋ: s-X[aҵ$E;P3+pʁ88reke?d,Ii%ւӤtz2_MFf8urkx{ì٬=0]lTb uŚo($#&#tv6)mYB6_8&DT>|႙5na~fL&wE:soc(zfPY4ޕa\CHc悍]UD[B [|D1W5$-VrROˉ, VR B,YvR% 5`0"{Vbr JHlh:)u鄳1?cAf[Oy I 8y?4{@3>kPާ4.g.dJesa~N C~&{dv*xBk"ّ}:}HqeH&>{5ttUJ~խb$xMO4y'ܻ# ̖֥dGV* NTڟ;F[f=#*Jo"uӂ F3 \FIf=I]'׵{A]b]QXqƷ/y hּa?;=dvp0)50-9c-xV)~<Y4|YUKN+aCogOVꪕy,% {5F_Hl F갺۟> 6&k̙Vd\##y ||V$BPCqc "3r*1BͰGyRHbΛ7Ԏ9wRZ% ME:&[YȈ맢ჟ^/Lf}sGm5}.2|PShl @ LQ|7ؙru\_{CJ2Ͷ%<%4i"_…nY[kgf+Z޳`Dvreqn \bNh+vF3?jT*;ZPG:}5&athIFatYΨgϳBHhGƞ5|ȌMXƕ;@dYU"O1 }uS}4dgLoɍv+C}`z0(oYQz"u|G%(P]hF.НM/تܿڣ}5?Y\[qSe y|jMwg> @v1̹݉ !v̂^a-a`VՅGØ1|%v^lD`a?'{V>eZ{N.W 9kxbV4[5G56绫pYYdz{dE}nbJPiGZ.4T %+P1vyo PZ 6GKQZ6ZOu5x̏rR<38BL Ĵ2tM+62g0F+*6\Hgߣ VAevyکa=w_+b4\ة4L#fd\APS*sMpFC{zP!cMmPw^ggXXǜSX/T1 7uܜ+iiǓus^$aHrtmzsYIzؽ:iT2*ay)nXZD!KOgvOEu̻Ho*SPz*$x41m Kk)yܶFä7gmxH2ӯzƙCTջ|wؒkޞ}d 5$&7O zҶ5銟w QIeFRʱ Hj &Ga_cS=[W;"^P -"eQNZdz"JQ\D":EhO4"?Nv rNѸ/̯ ̓1 $Mt&pq;g}BMPK I6&}Lb,nv`S@==5OsjcTVe<hu+;#t0"ޟ>_U$aN!A檞g4{[]| @+:fm?E40g!2k8,˟GP -w{@e\n[:tg+ d!W}$䱌rao^BKVmS0߃mဠW %&{-FRA<9uy*{X<4cZ o`@w6΍yۡT͐,]:LV_IٴPS+T;P*`fV%D;y}~4=3mMsPUzů8ĢKT!DDdS3z`Β;Ek?@\| Cpw-zBb]xU%>`JO o`5fxwЭkb IS~(=9P.vF#rBnr\TͶ"ME$f'{j,*,=[\3Q#nMhk+M`j%#'aX2͛CxnL-ʿ fy}WoOwBz X%A}t:>O<ԂEG5;¬ݡ;;gk1OBGjo]!N+ǴE_weAΊ6sВ!vgg9|NV֙ڷO 쥌͙{,حXJc= SBjqU*ʉ|3T)cw(e;ȹ ] R㸼}}$J&`Fv!|~#ɥv+X3T.kP2݆`#$r~/<T[;8#NؔMB.?"A#Yu ?8YU6HHN *Mթ  G耗/s"0ۜ2Wʉ8KYJ3J'47H5v54ziFrX<ZqH >;bZ%8Á4DsH_SBM$$Lń#FRLۙ,AtF~2C5V^}4.t&8pSc:#W:&ͽ^NYҡ9o؋%;TEQΓփ*_)\Mba+\`+L2.DWu%nxx3FSNJa\PkU+7 x+0VlE"kϙp37p6'+9GVAcկf[;FLVQV#V<zskuR 4 wx;fzcÉ #%~mT.`:X⾳KV!ffdZA XS.M,CQl>y*EB,8ǯ :nɊ (r8q 1! aȬv9 uK,ţ2d3Qq*~xMCF4 ep'tP,Nir~'i&?8G d4kQl-RW+뷷WDГy@?D+N:p :+͍ ʼn.g'n,?A 63#sDJCh>I|$vZX4'r?YH%3d/k2|NhfVb)!2MP'^>̵ū潼Pi&95\!Qn9q߁ykUrh3lF]M)-``]7E@eKD졃 0?X>k8dvy尊t4u(ESn;po29GzfXlo-Tlc`ܵz,8&dU|UD5QDdK?{H "T;˷W,?~#bt~dJN;6f44OkUx ]JL9& l]#ef/WDl"ڍ53b9O_0Vt(2g9vSX׵!6pE\$p $X SwXVbo_$ts< 1~I "wԛeWyH_l˜l]U6"|JjmZ]a z,ى_Zpx&wgX19En0Gl@>A[\7D?^G|k\vam?hpl"d=ЈF-jѲjnːnOLӪ/j-2fpIM%?^3Z=O Y䕾5^pD`9Dz_.whu7ZUx}1B;yyS-_E:iak z -?sDƅy"(iO?Fn>QO_ 'D҂o/1z?l+ȮkFm&ݺ^aSSjK<ʜߣ2xλd&-SoeXa[0y{%5t4巻F`-[wxCr~SJ9eFV?Yx}.Tܾe ȍ\Ǚ|:͊42z3 0DxiʡK"L98a0bohf"U-q}HveVc-T~27Ƽt"`\ָ"K4QWKbltWw յ|?u|An̐;I?\m čw!^5 9l_Ff/- #(F:l1bZ1zh]O158 t}rfiK&H cGN`yq`u? 1F+f2@4P uCxlAq ߩr.,iA4 NR K(wK\`IAqk3z`=Y Lmkmӗ~91СҲCߝWm&f]}ꅗ7F~g RCl& D( Lz %F'BFY- R^mܧ`6V4PqFb>!B匀_te&LCt.:/0+ɈimHUSFwF^|m.طxQUF@s2P5M9a3uJvx\"},wyXYR txݞv9g0ja:ƛآ5POzus'[a||aYkI!Y&vo?GS]B}g ''QXFI6N\Y|ns;ày kf}8벐,cnVEOIW_'mC ߺmۥz2zOu7m#N2#r3*xEgCe 9:6HoܗWl bU}lE>ٶpJq!5(|3?lWs*u0MaCMӲi"vS^>^(GAr@Kd$/۶. ʬ-aM67mzG)GQŴJQL_̖P`Q&Ծn0? kA+xt-40\ ϴ|q˕MUhVkq.tU8RFt,#P}Bʸnfk[X,vA/ p:1ic)1 c>P]Lnsŧv\4O2]1% "pK8qzͷs+4о@c=xPϙ(q:Ux)YtaYCz~?9a*H!_V)]76 81H _V^Q!fiiTh߾Xi^ݔAEҚ׻c?:l;ac9 [l$"EnKpUcrfzhv/){%-ݐٟfvaߑp.M)-ilsE SmI\^0'/FԂE63"1ē}9|nq^o2}yo7d>}ʞ5-wUH=FDܒn73GYUm&"풠'uQ:Ub7~\s<6ʅ9I{ Syh p : y#ml>(i< ̆nSv-H+6"ByS u˃/izm.&XxR7hO@q!C HNOzG>;;-b&h用:Aao}퉹pnj rC/4{5:ˆ*h;< 0kZWq^[CƏT&sRN5R cp. =TC-'tg8|?#QSɷ*KNg$8.0Xי3sZe<HM\&xqi"@?twe8m= Cŧnj~opSI~=(mwvR{- PdԐhfeIjK_*,*&'{qfwз!+ȃ.RK|OMϾCY҂bV^EyGCY'K 'xt$-*v/[fU{*/F*oBEZ|80aHޏ&دPN4/7ݟ:"Q #v:{Tj.x;0uD3s˒JMhzĉ.]Z.[!,W,d:`雋HYYj_U#:}} PE,M$fmuk] y:=*᪪&tԀ@@[<5o%y?+{ Cta򚏨3=z O [08_ .$Vxv46Ns~eeW[ѧo4m5!Y(@x[,7 [ή%M=Lہ{ Y3>%ph zej}jZ! Fbu{!#NO-f9:ȲHC,9V/G%w;o]Ġw񓧲nGd<'{~RJL? O";/+_je}o&@r?R4 c[(::hm*Re;rB6Vl?Q«$1}0vkGxG9PIDH~/A sJ.1uY=oYH0tFAn=G?49ٜ`ew7w%%-ČN\-S奼EbμcWjiLP@X D/?_yhJ-F]A 9gRa,gQdd@:#Y#a0Ct`A/HpYb;qjz}^ d_-$<{l2$02scZTLJmJ/_vQx|gDN!ұIar(}GQ E^0շ9 "T­.RYT ӏҸAE߸ ݎ}QhY&4U;vwK}P3h" C}BHG# e+ NFE%Q۟d59"6q$m-3SxR`]NXzdByMu/{&rt- SK(P_Y6s3"^R0܉]pV#C0 RX@+fSCwe!7Qe/~YXA]fvKSf %r NVY Kf bA"Djb*%>]:LD^dU]d8L_T:8}{@f~VnAfk'Xc"Q(2-L\+-GV Jd/ E\5PnBYԪ-^-)T|.NyK8 3g03lJەvVn݀xݴymGsk^h(Nf61@MBblڞawskf SUfI&@`w#h&-h~A f8BNcb1\/[BzJ"h^PƟm*٫QyT!=:%A9|f/8Br5|SXIZ.Y m$‰ p.w:i;k[x ¬KVe>q }kW༨+7TsW#_v 48Ϯ#SLv y;(ALo !X6-㹊oDNm.DH ډMq ^3 {@%%,Ǚu^Aq2 ê29ŝ+sl+ȵ _|gOTt r(m:TBSHo$'܊ EщAWY4e"Kd(JՍ8Vd ',Ph zمKq0-M֋-c>Yd{Myh<~ߎ)҄@#aFЗcPKsatCT+Z Uwp{=ծ:1f"+Φ X,LjgBAʤuN˖5v [ݮɑS qWt4*#7oy7rNQG1Q(TP*}-ށ{Q>ctI1|`va㪄0}=#))g$Z/zt}J/p艻J]ӅZnK8*M#1xčX"{s׋q7}8` "G_`:}f 5[,ko}XY:Y YÉ׽Ls5YGwTwSih[WOqoЎH3R4sOӿQ{ɕ5`g70PMۭ$y٥ߘ}Z\Vhz$t"0zkR@(S5*yB(_QOKԄS{. }ͳ])D oٲ9ZH}k#‰\G-RKV݈B= sA:nicsME$tUW7@ R=r͓[wFn!;u`QsmޟAv\G2;ms"LVR\{皯fj|P8k;؃O`Dr>:"{Q7S)8":bRg88+GhSԿ3'_3=c䪇 ]:rh֮vjf w鸍q/)-nRһByȇV/q?-XΓ^^xGopn0_z! ;kAN Qds;kgSP C4ay0P}]&\1jRFnˁ\C fjYv]}#߹ƁEۏ,@0m+\Iamlf ȥM i@ s=a]LI:;_2s (C;KTFaINx$󵿽Ĥ"cct>Cҏߡ%6tӱi4Ź-rߑ>my=Z1c5yɘ;l閴tf1*T8jEPr* N3Fv ~el Fiʢ b资t89{Ѿ͊cqx䋃}'zļAOSm!~c 8йp9R X[I{`)$/&(|t ]ن0G'oZ`#l{"cZO WT3gN]-NzOE8׫<<6t ڰd-G,cM+0ΰ>6% ȏE3?헰γ {$I#'E q2ϩ \$9+#5ৗ7PnkHzUd0fEc}2ݕ'%Dާse1~ˠs7HiEA#l$GG8s>@CQ4; BڃSlga<3پu ۴~%P w"%%. %Y?&KM Hu;'6dC08HבnvNI6E_w$3e/C 6!pϫt]lZ-CLsⱝ-yEw)ޛU Ħ>kkH^d%!Giz!GF#ƺrߒ*xr.Ұ oOS-hVy6a[IS+ACE"1"t/&Eˁ JT辟!;Iެ#;> aM<;v׫3np\5(~QBWoXFi[BelɚLkjɚ,bP!5@4mr8KpA~{z~0tH0fq#(" iĂ*!-f8bZY 3FWmV(Itq:oIAZoܧ5퓲~R8]r)qB~t793h~}~rg 76DbF^N@Ѯg"LfCd .\[jv M@, L?~#莔't}sK&O6:X[#}0#h{И5"j>ȭv4@cFɜKh-X9/>+Q4]7`DsJNk21s4#&mȮwԬ#S }tl_gAfOnMX+EDx3|0/Ec6WElxt9dibܤBnXa,lLhbċ'zd}g;GlFX2GTSбtƄK稊ChZ!` 9KiJ%6=&\&_h"A3#Wm7 SXu>ZcaFXGE᭫חj(qο'8*'J̘r%KԒBϧn |ru`:DmnA;  F̫$Ф@j!6^=pɑ8ƍԦOf;"'aAřƒ$fc`G ϏG6WED`ۈz6Z-J\-[Ž,'1_R_ha|1]2to_BGlB &T54M&^jNCNq[фA8;{V[bT"J/qv <=WG) Uΐr*GQÌA++hr0t] *'~k+O:LCa"mM7Z\ǫQK]-Cr>Ǯe_A""6rfx]>@ Nf)gFoLΥih*&zGGohfmy%lU~# ˔ Ƥ8z\*cPyY`i~R. B>JdUA#'tPHt_%meZmb e^;t@ehO iEYFůV)v="ePi(W׫3. -([\"` .m3g7ʽQ4x~A2o_2NlȮR,qm-gn>UN3@ cdg_.z1fl |!Ua,WsQx6_k@J.*Q:9=@+ +92l4o?' 69w [@p"~̀M|9IW\{0dvE&Q}tH$T7S~{w^{#G0Gug26_& wZ#!rx:j#1y/fH8-לuj.ԞfԳbk)cWK"[هx8߳ 8j?DO( 5 |ա*Δ~{1][% ׷N2 x{^hD<,.(~}SfBed1s3*11"F7Sm'`E˄I`+v-_|v7s쬞c sPNgX $TIM uTk J,vc rn . Fچ0S'~22x'|n*=*t K>rr乇&Qۅ4{`WwrjSTR/6h\,lbNf 7F} !a bWFBx d* (/tl۠+]$DkJJ:8L {/MQ}We fLeլ[FRfפse ӵ)UFLr1dsգFQ:VlQ* .Pѱ.Se#qϙ$ f,u'^LѦO/x2XIB'n* jThج;N@C'Z)4JK!'Fw(].& HQ3%!]f3tJe␈"VSBV (A9l :|n÷al{fOMg;8G.ykL9iՌ7SvR_߅T]cv_Ϙ_BJY#t\3<"]-KDSE5oL9/_8;v;}8~A7ɨ&lFN/>q}='QŸTwupTZgI8P\0*kM`ˀaW&}l'OD%^sۭOEut)hĎSthz n|XB wu$j?kˠK埨U?p'yrLBQ VUU|̷b@N;FTV}]dև7?>qQ"D/Z}aNшȷUVo)l,+%j:Y2潁yhG{_Xe #oAL e?I;4Y u[I?O|~}f?@rsQߔx~}]<$t #+f5tϾIk0X'I+Du9ږ.w^U}hx+ CmHq5N&[B1XE,*lDrK.pOhPtOZ=DjGrAG%fY6 t2J">룵tNE?V@ s Wy\{Y4^㻍:19⌷*mC)PSL}(jơIl}ex*L!PGxA B)E'p$k^Pܶ2 ?pbK]Z8ʷqdH Skj]\ @ k:9u"\#\nc{IO G4U`=8qVSrN:vT dcz`}_Azw 0 /v#ꬎ4tŵzg.C25nVf!:}D(.JEUe_fDDm*g"͜!qnmJ5m]G)uQϏX>64"!,(1j1xN\GÐR_KOI @߅۱F\ Eh6> ɓӇϧC\9X Yٖ Dh!mqݤziYm龩ӾFKmEz3uU= ǐVׄJSvsN@\B$XCžZAڅ:۱I;8?}[vZSmNҿ#*o#9QZ/¼TX x:x/{ 1,犿UL!X׍RdSU^@Nb۟sNxkCd0&8ՊDn4!FxWG5id3r3)7͠8{YdW/H* ^JU(`9,XPeȢ T ۝vc${uu iC@ipi.v_te70prCp\)=w!CT95C6EY_Zo)A8ٜwe%is)rS1 ]MFA⽡W]4dL"=+&SIPpNOe>cp{3򢁕ihE8 'j_ARW>Xg $Ef@P]VExͩ)1P*2+YǪtFd!!b;VcCh}k3:P10vCHvIDgiH]Gu? gNnif=R+Zw9(VQӮ99d؇F /jƮa7JJv"hRBeivAp'l]M]qv\`MRA#w%VLnAYY=YxEYMcBcR]~*$6؆jȫ*3n^ g窳ry+#C}ELIe2rZrزmxL*_Oi8 :)001q*RK""L"[u0P\7k>uo86>qrTJ &jh %هD81 g ix sWQeAhHF*/>Z 6#-s^Q7\tQ+;G67-/O,]؟Nqi FɉdWi'J;0.r`;D٫P|(S`1 j?0q.l*/ܽNJf?HWRB}3m)C_jךuUe'6kF3 "Ԋ i9+Z.bٺ2U7hHIX7 gu[-Żs͙cu$&/F- <XCQm _ Q%\g\ǖ]6izUF 5U>M1 dD#Zch %e[.X4:8^duٔ;7H6uX/SMD7I]OB4O&v_=hFٴGQB6\^foSH&H"JΘF#̂ZQ%ï'qmh &'U!Fzy>fFh]u:l%6paӬGA넕cѕ]kUCA0 >W(H P[+J\O'{RJmbjp3e?IIzbm\]0j6  ߛ:dM42jVʢߋGHã3Pdu壦~J$+`Brt݅Ǫ#:Twv`M.r<ѽU)y,t64r BXiDƅB-"i?s(6c}%sR ^9q2[I`afi<>4s^4TQiYfxa ̕qJ?ǬPzo i CJ5[jjkfA^1☃m iؐ m '߬QǶ*`Kt?|v T#aqpIcIÏPy8/0~?%PW9=|5#u d+fŐY~B`fm]UC+gUs/eBFՕ!ב5;¾]*8,7YB6e#D;V c"|/5(Yv:/ ?3'~N8o~Mike6dVP<-~ Ľg#^-`=}Et6RtrjOĺ|ZKʇ*φe,WVhQJ9 i3Q&''Sa>gF:7tTXK_D t;H-m] z]> #>{=B"'?6{It`HϴmJQ۔C{m'Ael_}⏒ԛDѪ6;noT ([A3 ޽k- yw+ fӾ,Cjs_2Z|ּ҈eCBuPQD~Ù xץԥJ|g^*@Z`$f2lb'MSȟd1k3ys6骎.kE4 RtSlh0Jy^wG), ;>VS\,Bd˭*UZ^"2)oMi@C{%w .yS.m_'1-ɣ?*~S=eoI^[pns/t;R?QmlSOpQx#p+ yl$񗽪]߄7U@cI.i5Cͯp@];"pm8}la+MoD=E(TbtD 1A})>]O6R;qZ$(PFWB\>GQh}IXj5̎ [,㖘Zd|r J{[`uS1:3ƨIWj>+Ũj)*F cՒ§vf6Ϊ;0֐~ 1#f ^̝THm/L*+0|.r^k]WVj- 2~D mrR H";j%){{}EI=],hm4cF@k" Uel(x#tE\?Nޥy2 ?+4C"uz$!ጌlQdx:OKuEFPCW;)ZLC]5G\}Bk=)k(fAaJuUƶbsG61^.DnSW/k;ys} J5Bv 0kjDGAU<"7q&UdĝxӮoٳx7Q_6:~旽)l &~.-[^\٭r;bnNkŜDYB H堔o[ٳ":H}@xb 2Nf;cs.uh~wLfBKּ~#vE˂A5?魎__|˧168k"V{T#{_75418Ps1kQrW"].˛?v^™Ok|rɤe&b=hD<˷)+r0Q:w0`zm7\d;Xd }J[I$]Դz{S `yR+)b%?Z[4SζBq],Wh%sH1]T϶ d co USZgOAҏ?if߭>$mrB{'"SB`F֦m"x:GvŊ0c_9   31TI; }q}iO po0l_cH-5ՠ\䳘TWS!OԐÞnc\r!^ˆs Ar^LƫΠ"$x?;j|sr%[͸BauNw>z"'1={pNy-.K[,ԹjrE:x(N}_w~ ˍ Z!.MHY.M)Ǥ@ y(xƟ{}Qyc,8Ee9mCA١兿C:WLr;lXT#2R1E)'Izx@"Ў7gkl>`5N$t WG W16 EM1Ů2K0Bh9iP)ve!{-d,ENpL[p߭4Y9׸C:D`0K|Յ"YP$9WWci`Ӗv!Yڶi6-$.%A&3]OVF|EM8c*:P'GIbrU߁Ǫ޴Dw%`GS6o扈ikK;sGԊw0^F@cKx~Y\q(ఒj]%࿎k6LAĞCbŀ\rNH TH{j; k:(-]am6Ubq>0I`';#w_;rirdC7lZn]񧟪afl-o@O~n)X&o?Ӹ>[[!ShT# 皎r(f*AV F ps%aܱ!!qE?;jsoy7<: 3D/+]ྲྀy 7ߢWܛiv&S@T>fצu.ߋveKbj1Zq l*;܇(?bӗ&q~"4剎Fy ;v>WυU{^kC9dltbGe ;.u3mcARrH~fda[)ߋus-}RO\h\G22F 8HE y#ޗ`})PrL9nJD9dHV/q Z4tXMXp+F?])P+>|,CpE.Šq/&#~//4dfM:,E z=x.SS]bI #,y㉾ L.lPoCB%2 &ǼgKCqj{ oI[!|㺂)6Ry_'s/v+ا|M ^xvYɓ"ԔB4̴qj6'sѥYPk 'cfTPNQ FgC2Z)8|}exs{x)#@c?KÍF"QmA3v|,Z3iL#h]qTҜ G3-9Ic_|^cΡ`]U/4U>I;~OM+CDn}w[fz.)? Gzd|6*2p*Ĺthz͵PC/&hPwS :UNgD DP7]=w"pd ]ۅJ@ĞYżȈ_>ƌiK`ľt:@:Cc 7G\&t-gȅ\炱 _+v ,uW|@ 6)lkwVD+4Gq|/J_ k(,5Xo/(ۊBu7Нup"߆gwK 0s;R"?+NƂz@F!0ܺH2.\Viɀ^yqHօKLm Ǡ8Ķ37 lR%UA3Yy^e(nT67ƌ BӸ.{QHsT#=hB[Ԡ4g,ל׿Rі.Eߢ.nOBl:C "<7ucTa C;ǾTA1HB8GI |%O2v?j|-֡;[pJ+/!&vڐ?27Y%j5Sޒq*m:$qr4}=~yB ; (Gs vufn6uGRE ө^>Ebyc;y|&r〢s,= }sMI'Q@(pd商oC~e.gEie U3xxK!aka*SK ̽NձJ|sGqY,saU>̅ǣ9G9oH9 vDtE%O Qږ v7۞SwʁuOtS_.w2l86L01 B\}F,~ޖXVB:Z}} hK>>9ňԉA1U ֹ$PnKXN[=vPDkAMD8gwmro,>ST^x?ܓAp>bśݏVg{{T=>j[ ,ɬA A%;l:>!yv_W 'D b4r%C$KBӘ-ij\RեLV=8̐eNA׌?HWjV6sF䐿Eo:#pB)$w >[ Qf3>(z y>WGsO" 0!pޠzpIأ /Qwjfw̝^$5(lLpu⻸Ȕf~Ă Sսhd 0t]{un&9 >܄..t\rWJѾ (R?{>eP9-B3}ʞ%^+]遱u CN`[ݗm\d]bTyhIPc[%ƒgHxPN=_4G5{hIׯ} #;VϗTSXlUt+~`v>9HI 6t$t_.Vm*Lƫ1݆\4/ tM~b_LR>2sP1~g*UtquluiacocC=ϩ:$ XX(<TH^SpJW0,SKQRtx65DMZ ;YNوAH[.\92"Q0 f[lUAms:>WM`d,Q'}+󠦖V똘g*Ec*qT&ǴEE^hș٠+%-i#!0kivCx9 4PmcWx1A H7Ҽ0E$n1{6x!&rj7T̆M7C_>>fWa$}GR!6u8#NC3IS?&2lmAl0Ѧ߼P{B;3꜂~w͵˅8 )1n+FRnM+!Ehĭs,臋%E#mgFV꾮)-X6g֝ANTs`Z ?+$F FFuV2' D+I\7=x~<$ ~HGcRD)@Ðil@xyUt&}]8CFڀ:ǢL|Qsg0['fll. M@Ō/1M`d/4A(y>AzV;c@CoPq %*& MٺN3eukuxkt?o;3 0K<b$@vĖ[ LgMBi뾘2*ȳ1* ذѦLҖU7h~"ɛUDŽpcjuevlZCWA$u#WG]U@V.-ֻuQ MFQ^[tbJ~{߈ 5`ְ^ER 5_#K]ay %-luA<&Xh6>dƾ~. |ׇӪL"h[RoTPJ$̈́!؝Qm3#^IGGOxŀpd&54ЅjQ^_dLV{XMHmO"wt 4Nc|kszD6>ц1#ͧel59R(9EAD,K6nE[PpX$hN2<8-D""~|()!a%G!f!֫krԵ$QYB;9ݘoˉbJY"ۃ@a%٢Q ZM+y=屜*Y ҍl1Vjȧl[ _@0*J|)=eә/#ڃZ)G`]OR\0U):k RMH[DS>4y4Hm7,g|^yxA!~7{BsEߐRد&]nqZrgr쉮 : }]| @ZTTG13cuo GF W%gJ9(2ĻmGd"4hu0!5B{M‘'LGYFs,`EJ9/]p1^bM>h@qyWwɤ TYcFfv8Wq৉ouZ{Fs ɝ 8Y6ȯkǻ!N_M$"j**f674.Zsln[d:p'"i2dws^nKN= ڗGHrgor,#uJgheK1Ӧxt?M6BD2*1[{6Gl,83 V vϰFChɐ?ҹG 4.U _u*4y^5/HԄ҉c҄4Y@>2|u3} nk=4qxmluPF^dH!t H\Uf, 9]ɱ[zv!3Z]&U} ۶^0K~J Z@/P.A"pw _e~#(շ{Pn>^,y|3UcWdq4 )ŗV yP?Ɗ*|5-bI=P.:_PVO36Z>SN~fwZS pU]aG$>%gKmeygs%biq;-J'M|3/sTatYѮ֥^u#i?(C/P=7xK P4^RҘ)63TePl1&F"@\7CÅ߽#n5T@Oy lGۑ,Y 2 x m3dVga{|&ZohB?M+ҍ-3*ǭZjt:o2^@PDJݾ(ĵg¿_%Rٔ_P ׌jZVùe ȞEu0*{|BZvyV3q)Ȥᗸu17QPUDU#X[]b 4 !l n9_nŋ5ȢRD莈w@Hj;@TjH'BfZrt.(Q?J z0p1 菉5DFˏE1 )[ÚMzVZM39mnE{0zUl'o ,T雚$@vr!d-\NԋRWgm:;dXt1 Xߗ6_4UsT"nk*_鲺7| .ae^!37>'2/qgO͒p\_1.Êm.@ ~F^? c1plŠpОH']B\/YO*҆HFSYOYsm P֢h}V|&W?.7#0Ԅ2~&wJ{$OQQI`DO9}TeIg-RϢ"`"8nb1- H|~hzsxn@98ڪC8"+_Un?L1Z$mۿj<#Et S}P>iU҆qĻ=M q:31u@gV- '>U CtLAvrڇN\#zÚ<Ԙx w+6J`w6-iL}^Y'6UEʊ{ }+#vJR"*ѣ'Y[d6IR# <'.L&nEw~O_V[(6Z.V#;ZOjF>)d ]X9 cǖfX;gllQ\hǑDi/1@DN2gsCE7jW p ՚ԙJeݡ?@ewBSxys6դ<LnuWfݶVDHZ7$7FtъŘLrs7݃a)OB2/ V, S sǿPcmeG]JJ6 1z^6cRe (WZ8Ė5*"l Xkm\4\wI)߻D@ |>ihImCyL@?!gypnpgbfAt ΅Ϳͬ?#^~])Uݖȝ˴Jήʳ%p5Qb 1A:QZ%fwOzJ8aMXbb\@2ѨTufjca8S;z,);HC ;m,Ke!hT:"-K _RXS$@c6)B@?&b `X=ҷ.0bu ]UeЏl摉d*DqP-.UNq)(b^=ZbrNYD 4J=Г`c[=#GZ*p 2ƀz/lwSϋӱɗ:Q}a ;_õGA^uçEYCl!XRd84sv[ 6zPnP6~MjͲMH>j&,BQͣoJ'u^Kz)qQhjYH38$W͗jK)a #kͳ=hJ3~sK6yeuVhu+bT6Wla< K+^Tu=w/7`s`}e⚎M+szDj^62=̽Aʫ2_%7FN|ee+Ur`J~sLH4j`7GXj6ݿU{E7irAЙ;=?J_l;if"F+? +kOdPĻ : IEV.?a^Dn rEvQgL(;3408^:{llݻ4ʳ2qQn su# ^OtΘ٧KW]"(M~mvķm}j]z!ǰ0(2DtJ1{u Nbw꿢\d6;!*&bMtbhkxmBƑЀn_`&"8Kٴ㙆 Bpr-kʍ@(ApIkh=KѩguBl5a`>tv.Q 2h*׏ekEۋ!φe{7.M*qpmQOr|!ezz 0: =^_%툙5R{qb,WR b:yOm/we15,n{> ʄb2S nF7}j*Iu @eZc:^Mam՞+kn^#*W7wL6'LGnɡ |P?a5| UsR>Oϱ-oJDiYPSi[Ta:hSjX<5ߍK;#V e_T,/9#?vPHL=*WLɓ=p\9bM7+o4+VZ*Tn[4EE/[|tr>4jn[eW+(AזP^o?дٝ~gi Xej@;kVh0/u {ZlNtsI MѪ}DnXӤzn3 Yoϑ.)*:Y&-:a0i.hL+=Y9[޶MiK.M PQWRhKhi󶾤͌w ݇\!֕69´.YET ,yizpJ^@߃/% ?tG6qfp}JI~cZ~ Ѓ7.qNyő}Aj I΄Ee.x}}6e$gXHy4YzanNz5M1W s;м \/sWu4oJROMrwQ'razd(yϬ w` 4 H(y x@Y ʻ\.L:$y"Jtk Z@!{m˜Ӊam8Qssǜ'Ϯ 1z_ }oMxn wC)'@pSeYn->xќ2_+& |>dMzJx߀ucӐpW"ZN[X"@"eG%7ǽ!Q4Qox=C䃻0|Y+QTYp4=Dt_+ʏ SO!n`"/T Qwpt jQ]-橬3 cS*< x5LWcn4܄c}I#ፐ؃\rT%/YyʺKI~ux";Zr5㢘CN>rUf/3+fc֗w7oaf,A;,K$:;|Sٮ:pex9NP7B6y߹M_O'D]`2 Tńkpp·$"VXKg:vS:53'+)X٣Fhm.[(gƲ6^[, }MH_{28ĢC07D  ysɝ{Oy^n$[yA8 dB>l: [.^~9ϐn]a0s9Ҋ 1B=А(<`;Dg1p!AU ob" GDN햂aqS>}cs3OX?lwה1 rk*TCbWzX0~?-M9NgB$=mA9?IyWØkU7нIWr}1x}w5( .7M#l"GG$G>J=Dl1=H핦Iw. ϊZ3J(M$ 9gA$qB44c֥*Hh-OT0?1Aտ0U9,\0l]J{ہBV8_ ]uCr6i8lMo%ɷ7RpIӫ4݊A;- =D]C$ThY*_"+دGw1`q߳ d|'R6YSy6`A޶lKBASeYVkFAd-RFCI+ǚ |^==ip w_lqzD?A|s +xƤS,dU|c2.ΉBs40'ZXUF/Y+Ѥ̄) !8"!Ch+(6Mߵ?cZ0Fh}QJ`~lvk!;ok2m8cc\"W7p/FvSRuA+Z,^Uݟ`6?/n ZkHx&YӇ<`Iل;Ï]{\40M 9zVb:ⴲAa8cJO`Oh11uz_V_\+/Q|t׽>EYȫ<^nh:1H3ygHdRm"{8萝 (0lA~~4"_z-؍h*Ӌ,$d栫r)D}U8׉YxO[ {85-N1 `X9KEQncX'!Eג yה: {FilkUޡ㖃T8OL2kyY U}_A0_4x~gyuN?FBƯt(y"t2[ =eI DA6v( ^4N>d(7K0[ zW íL>i&+ĝ<0.כ`2g?‘:N+1(H> C>Mz]!,A%V?=!("MoZϣ>?j ;5:N^pF#>/NW䰻.>[uK91c N+p{o[tdzO?2ZߔԖfnqn|سG/fHE܁ ͇7X[q2sB ͺ9iVw}beopm@]g_,f!t\s&N|߉,, v J*״"1^Pг}lK/el NjVtK@8娰x3A {T~qU_"e;I;rmͮ۾ٔBqZ\p_Ol%8^*BŘ(ygy ۄ^\?4V2\ĺ {p9S?*Mri$2H l+MĀmj6^ij6!ZTyFSx%F] '*+؏σ5{ :sę:L{P݉v <п -d$x#k&p^ p pTH찎, rMtz#Ep(K0NraQءb&ke%QiXj WCS?@_bWb+}!:LJGG\3D ;wJ"Ʋ cae2T\$ZrWw]4>@]kS~rY?BYuhSӀF?31q^¾Sƍ,KhWSܳ0zp42#A*X fN .- uBߓs Pg.&OkM!$*|<mgn : h@ ˴Pl$'v=;*~r-b0%Y/ 'FV xRgǁ{ !o5MBFlqw4?(Fz8.HдGHu5h^gpAe΋Hb 1L"+%yg~E٨n哀yaU[~WЏ)EE0kV?-aA"a/fmhbD U{=<ų)Bm>VyUi' |6x̼幹>}5(<FqtDϚy e@'.}0p5/?P3aQ 4> GwP>At:y4UGK~7Hc6Ec~Yr՗JNȢӆ Cw~bl]`: n d@aR pO| ͑|"Kk3mN)ӝ1x͸]h?J9Ƀ_{F\Bm ^M5[]m 5|*2Ϸ)#͇kRMb38Yɘ))laxT6F% HտVV3,3Rء wl*P7rDF?7}=)-%X8a>I? +{ k#'z:_6(c(^ՌD֕Pߡ4)ŗe1jSjϝdeN⒮fq7r11@DʌVJyM1~X 0sقƢQwd-Vx9J|G0/ [D#Of1+6yɁ&, ]訧aʰ9^W9YkA*<:Z`š7 bz΅!e/A*<јҷK𑊿\hxLZC N)^\D(e(8e{Ui^ _njyb5?Nt K۵n5+ ,: eOO[ˋ]F=l-3~_MrUwuk`H-ȞJʨO+ uŞ,v.s;lihMTcy/nȍ߼$fk@}-B2.vJPlk׳? 0糨EͣKk{hAQɧTkb~1ŔgG%8q-D+q Q[etl2(\?Qf*ʾ˳.H"%,V/tWVyM+ t "=}p9*jmH꽘䩗Q2&#57N v3_ }-ݸ6[R?!uh5",YHzXNq[.h:U|P̰$35-@~n0kENS,jn ^жցҜ[`z/g$ K`& Eig3zD=8+Bk et@)Q↤Fq7^~h5WOQ/?*Xd%vPZ݊3;6)rb[~ر_{s!UbSd{fnȷ%^bxT4&7 [7VUBY-* >de/󃐦 j.51b+LX]ӢRYXQz61u\b́1ѧ [߮\YN%TsP@@4SoV8\- ͕^!ߺDZh"2>>g7;5=+Vrꇶ67-@pJ]S3(,Yk? {F8T$o[_#.r[(BU$e.8gh6%c!Ȁ tp2 r!Ʒ_t(X9!pp;q}~/NxyB)qhu H]~.cS" bA??{* oR]k&^oeW=Kҋ$ɁEMe9ԻўΦS_E_fBebnHK|6_UP]w< ,krsm>Kֶ`̂H' hM  dr٠#m8 st!p>P]H+Y<\M  8at"Ƞۂ)g7=C]?t`>zVVA!QB]gdzVP 5kyB=—E2+4e!,77*Sfc%x+pYou'=l ^}$R\SĐ퐪eĴ S+V>іܔ|k:NxzI3>zaB]#~Z#q'f|M X rÚGr3Yʨ fI;Z܀:pF 0׺ CkH0O-$5 M[h4GH}'h\j;j=ei$pfP͊Qdn- ۥS=ǞԨ^mfYqݓ@bypd* ukĻbQ^c[ opL >'[A'j pB!2`QZ/˥mL^Y.pfgV.n Xwc<\ D{X7\~B/p42 >IxVR.$sy_}$&/8wŤBdK#;&8)f  $IQD=(!DS>gZg@vm~"I/pp7 Q\ y9izF6tt}Y@W޷CI}5fi!6m(pQɮS SPJv%#yY9e^M<`T>hK_dwijB' SnyiÊk- Ejd K7guoEaW7`b%'%=5[H-`k(j90m˽Y&62X`gg2և1yaj`; xy,ՋglƄ9vv}TOvH|8&KBNJ0GF^Tx%%l?z Efd5hWFcE%;:E06UR "'+J(2=+|*^ivpA5 \u$:'vϾU$ NfR~>rsTlw/6m42 'w騝lh2ЧRCSO n_I R=ӘK9h((/"`7P~'@s&iMiq1=Alg d㶨MSn_K2򣌨~RH6SfX M)­T:ɞ俍Lop*]|2K>1J%qevvODf@wnI `5':!}l[n8έDG8@ѻ\yܦ@hO=:e?ĵ-2Cpi6,_ Rͱ$e2zL79MձA8= $?Kzuzm5TsK4 Ξx-mwz2,d}#Cd/KE*^iSO_,*SYt!I~&\8Kծҽ0eY Fsޙ R뗨g>^ L!i0B,EMyoM$0cA6Ֆ CNnckl lueQiw8`rM$K4w އeRVnk/OfDaT^E6Ͷ\ĉv _|y(DX[}p;wXP"+.<4=JmdK{D.T)ϊB\tKGh<Ո\ {N /zUݜ'{/{% x%/qf"d7=6 _G\@/ET,f=V}=cmfJk1}^qEc1Gc >`#K9 ruI> ̹6=9u 3b1_]DN.g(R0ūHs0@B S wz5Yfa袟pqꄫ*BdɞM|ң3{{)ꗎh ClE}ux\_u d?91meu 75en|.HX~،8]у>GU3@x٤`'XUW0i*,C9"K!XsO 4UY)T~4-C}9DAC''" %T?wb{D=28CvM?aѢ?5d1q͗݁6"˳ᨩ}ߴͷ?WjMYddنg[Iɑ傧4Xئ=~ڹ|*۴1S.E:9#d'y hvwWzv\ tв7cb#L.+D3OE_7d+S%4[ ][ڦoZf:E}J~Z'-u#U9 Ԥ+f2v0 :>,>=x?,vMԆ:)K Aqu}Q$l@j'旘Ci ,+2\RK",M?0à1\tt͞C('.IK[ns:Rn>=r3`zB3MYӻneBVݵwկvFXt):~ c=S@VsPӄ+&}YŽڿ})$piŹaRg*x6'UnUl\G\~i[}Nv zm) d#o?#u)-˭_ӊI;(d*Hϛ8iX3Dӯ#KMs+`S+S| D%d/w>cPMJ`^Tn/"7?> ~Vp&ZB7;ZÔo<y.\g .kN-N>|JzN0KSԶuD!-E6H@̝-?w,\U+/܃5b0֭oR7@7ۗlGJ4]x.PRg̷iޘ$od!8k.S'ID` ' #zI*C M4RꚞӣU0J%L #Dc>#֔.[FgSoٹ@[>cJp{݇0aYh-hwGKUQtƗп%X›]^HfЅHױԭ icSt<EGW|~Ht~9րlXl (ecCbDzf*''9bw8m{'?̖u0CCj]˧b)+b_cN 4d}I:U8*ENnFgVA h84u'@2 #w{XX* v%Dمyk9ѓڬxVڄq-D<|u>'x*|ѹ)gV* 'Pݙ꼒S14h$j-LPee89qMSK?(rsE1vQwÒQ%q%[Ƶz EVs^QH#b|^KE.J#Uk#ZirkR*Ag!ՊJ=Il1iڞ#@^k .f" Lnn`Cy8a ǣV,]zKP%o#1 .Y 2d:?ʹ^-F;s>76 8gH*0!'g-dջ!B \~O!8Vn"uUh{fȭWr_n룴@cnJwZ/&gL7$oVSɸA/PaNf¢˄2vn@F9.Cơ9 )@m7/LvX ;b̮cJ^hVEt+MQHj:j?$>2tµ [g%@KIL#YMaHOjvPo0PzwƧF v]ik@()= {~l;?= abV&ү4۰ۮD5!cx29Uy5PJP(^эzyu:9]7wgJ;䇲'GtooIyl.XG^A,!.)WՑrP$hwXڱKP=nhX xh]_Kτ.]^! vJl}\Y4TO&!G}0l-4},eU5$ <Լ.fGp).paGXxV;۷E9(&bu9"@VzJH߄~|Q ͂GI:QV])Q6MR+?Sٕ'7k9jXxG[IqԹ+*Z3_ ?(ud}[UJC8Ԟa ?5gʚbD 7Lv5K\PIx_nw3scf/>.=U(G~R+!VC yC yc=vKu vC!%ʿrf8//^/ jT Ϡa;*}'Jn[ ڂߩ睱*<ܕxʓ-)朆\+e1ϋ[6hMHڊo+L_d`?NdsE‘ U5؂LF.hQ Xswنw%l48 h;^.2낃0ҙ 0`n9hܜoi "l(:VC7 >{7 hPp-20246y0I1JGS0#M"e\QhL:p4UcWQQ!YD>{2M,QRE"cjA:h:p==;n6P5I-;$} D˨6eh"R0i$dV*E..)9p-‡PӠ~5~@ <Ǧju)LԽ-8+ivhC{@W`D `eϼ#ڄd(&" FUe(]<16DџVb]5JB[BͣmIghK^T0~.:#cKe-WZn=`X|3c; d6K|u-bWSh67LK-;?;5$> | ƬWBdZv03A " :1,# )chaUJ @M)^Śq$uFC0 ~duV0a*jA)*Fc .㭦;63F"{UOF(>σlz"j@BX)k*oSiK%+0\md*1;cn) `':rxW,ť uO,f14iP5RG]WDX(}AvƪmG,~ɒ(o♌F1g0S˴wNjտ9y /$;:EAa[oޗt+L;-(GW _L GJDeRψU˪7`ljoڍ{G1΢S#]zg֛2&q/K3/T oWmڸm!$-{u{Y*+s.6YCh+doR ]clrkes]IUk4(syJ'1akb :r;֋d6E{J>cDd NGʒ5XhbQ E}DDN˾}o9o[(B^Ѩ|`OHr=(㍫ % MKC.͏pC(G[gVxkM]nAER;yJ)m8L:}x7}Ԣl׸Fgq@x McML@0K%ȋ23bUfeTNzSi<ޡat1T j1oKXWG謻Pgm.4 ,$!rܺr.,-Q(9R֕hF)~Z\{SEY!xFGlyO`tQ3Irz$Gȩؓ ގ!3,tC`*7& l 5IВP`JI0H/;A oK*j+ώjHڶt7FM]dT08?{{`^zO/fFTBXkю•7')VjHB@2v^+tZ>Gq˴:&RaO,]r$ $}Gi/@}Z.-r+Y%>Pt j1u i45OҨ7+jdՕŪ5=t1fgK)"Q<ҵ*`'Tq{S;0;coQtv^=3/h3i}?\ZMrfEu&mhI ٔ_/.0l|opxf;fCKVpn7L$HTB/ O, ,gz+.?9 # RAd dGIqXdip)TFm:J@~`lKô1(ٴWEuH2 H NB][F7(6%XYS(f=j ӈ 2)ޙ՝::z|uؗlD*a(!i}}omh]T H#d f2r6ya?7/DYRY>DiE;ԩ["4QCڑBu4L rÂɇ"FJP=}`yZ}~a5 DH 7XZ4=ԔYUB^g%cWL 9TF+_f GΖ˺fXMd q1>S#`b'`Z]'kTő?L2SAoY KT{sЧv/HcwM Cq_ M;-Etw H|k(UN i3*]3:(Y8!ew7ԼUYmd]3:+\gj^hET-n7LOW s+ Z&- C?/ $/QyF0 z%!BzԽuzd"8~ǕP=DF#>2+!qX:M*[ 0ʇHձ^J9/x"Ռ}{~*1&d& 6ZBF CecEE];"9wfE9Qm:^b:_@3&nvZBj~GAnl!}̓˟ oB.;JY LM8ԶY|pD#EOhq KnQ^C}WKJ5'ߚN'O%n8Q$/D2y8ǟ)Gap~J#M֨]cPo4UؖLc F؆=e8Y%oDp80^O*% 3yK$mxB j!k****'ldZ}cgCLB _ŭYYDճ(c9e zxQo6v[]U%jTR;V[T^2"8Z;߻"#dċLIQrvƵ _M+*G'% [r|ae!2|-8LHK +t}U 'iJK NN]Ͼ/ _;ϽU#Lg-*|) = yV0PM_q?u{hL1G8@s%ίC :ZWRu\olZ#V;>m̶sVA:,X@L Yrҩ]1kflw&EY(U]?Ҿe+H-W8duɬGͤc\}ȉu#%KM89$rwQ+rٛ4"MDP3!2WagqFX @!ZMڤ3-T̪A,jC&M[>.廂%%'jbIחa'sU䬭&&F%h2D5b&&6s!Cm+Ɣ6߷:G&@5k`)be|Kz~ lPBS))+7}(ŒTjqOQM lv3OP䬸tڣgUSu1Ǝ-ѭrCKwm >-ϟ{xp Aq9(e)kT_Kj(N-v")`]-EAru^pItjTI+zL5D%;za֟d *=7lOug2G^EyVT}EA 1eΗdrH됃2JmYz*lk8?D$n,&]g]͕:AJ9nN7 ]LoT?yiY6&yq*~ז.cSx]bzbJs!{pi0G8.[Ax~Sgknzj,+m`fo.4A,U>O&ٵC2SD7;,ur[U}!  ?b6M Yဴ{*taR(z\GW3Tz[(J-Iw$S]lj=kYgZ =1j%jq !ƫU$|WDŽs70]~yLǶ8]qC- ؉e{Eʬ^|| ]~7I+egܺBK 1,.O5Ps~Vo;>C /̩VG]k`P{֯fêxm .9Le@LeFM _a?j=F4w ?RL jHL.F Y+lpyrCy~<˟%Yi$բD㦆3`P?fm/bv}D&[2P)dFZBq.NlfZ@-S˜#c ~|G P a˵ ؎1]yerN<0PyKb~{˭gL_qfo41*Ӽ2URۣVplWP^4$ [6!>`E )>8DY-p:\@W 쥣̣{6KGLb9kzgytF]("VVYЧ4u ]ZVTI'z >:^1`#\L3R@JCU%Hc ꦅ>FߌaQfZY帒%(fGLk U0:?s g MWmU+lҶf\:^Fn o庩Du&S4G ɺ9R[fY*F^D4b3€JU! Ô2\)in֦ P#d+fDVB2Nf* (3窵)^W'5؊L!2IZ[nȧ@Iul:AW + Vu!w\~2-UW"}$5&[̍Lbxh3ȗ{2;D v פ[֗߅TEDUcIO‹ssy0[K:7:E킛4e昧G8Ln|o>Gyp[XEG%ІlAeFx=H"ٖS*̶έ̋.Y~Ʊ |"@`)vᘅ7XUPk(3f|:0h[A; UslєQEѳ,UTPW/Ϻ`a| @''FB"6GDyœi>\u~fwXtJX -s=5mղ2-E D,:V+P!Q #`/9 cxc5Co2/|O!0n>ѣ~ع*ps QI/$#V8T_^Nƙ?#r I+'&ml[;`k@+]pa\BE4LJ@X[=qP#yW}j\?ͽz1fv@"*LXh-@7#%laF|hMbJj ̶(]DFxL{>eklqfq.3s@Jz%-cWU o'?>w{ EzAW5,'IV$'. :^fBHnJ ?+i/Q,>;㑝ot>aftirܪV:Nm<->:[տoţ _5Jf?qb7nȤ픨j Tt],GCCIHC#)~_T/fvlU6}Gߒ7`*[u&k˪ۭ^m8l2W8N̆+b+Y^allͫp-`^A87 A(P_cQB ]MuQwzc{N~Al.b͉bl>C^'ݳ61i|59)(}bz!jC-aYEUxjXY@0 ęV2ovk@j\R w,38H'3zHWkh KL v?]'GE%VDlǾgnn+yoHo9%(Wnlt%DrrXݬA>KG"cX h!rn^B&DoASc˟|@#KbWO=n4Pxb'cٝ*r"_*:{T͛Ɍ)0OXޟ@!oC{2aL,'7T Q*,ZcuE3@U`, n=#Jva3пHΉfS`^7CHy_WQH&D+s+Vúh$JTN®N#$[m]wNldN ήJo7ԾO%-rJkuTHk \񕈴g@']>8`ٻUDWY,_VFmW[`~ş "SR,6 K2e!ˏYCAV_~'Qt8 LIdEH^Qv2cO lG_s/ gbxw8'hNy_#*?\Vr:bSk,7Pl:q"T":ItAγ6elH_01ɖ{ٲjVa|,1?Pg`QK[[scSnZƨC,`~F~oL ZP-a=]|c=HSq8's%-[o!~$BbU*?~rl߇ڋ'! 䓄;Nh &|j^cM?xmڮaCu3KAMLǴXcJQ_ ` 'SaXwkHm<(ZÆ[\uDb܅:b$ut=d\S.Z\u4a3S!skh^y=#-U-I( RN)P]a یK&7~]R;寃Fiq$aMikRwVLP*e7G9JhKB!PQ GDVV/%ZC{V,!K%P%V 9?r,U;+>r%Wæ ZweAY ;N>S+Izc /\A`!6[re`eQq:xLcd^3Ho: <ݯ[:f#.GJcRRfKGu,Kɒ+ HJ(x[(\N7ǐw~YH-|{%$Qs#ɍ;öX]X]hZn ɻ/-zj#*q p/a:&06owF"Vjd;*x"6 M8/Vi}T &D^&*!fI]_K+43 H-Ng띐IZ5 o M Q4 2;2@QuV.֩J`WEMU d `~K",)ZvW gw들rҎz~Ǜ9WkyljhJ8WoޏYJz*o\MjJmH|V[&։Z p$ȃL3*\,Cv$E/}deH4yfh 6 4ty'P/- |>!Xs$ೲJ}^.j#=۷5OD0Ⱥ k hq{$Q# "- ' HNPwߗx͸pݸ1??<VɈ,a ؍BoF>B]jaaD)/TKbOF&Jh.]}kb9ok |hژ$frv)j!۲ 0濻仉矃k"vQz_bvl~b×Mjߑ)ݚ >4ߚ5jow[)ζdW9K|y ww0 I9 UQu9 .glh*rBNM7U{tکhQ@z׉2Z=̨oGr+cz7Fs2jqt'#U},) n'0Be|7l<AzEN귀M pp˥`B$ȝACj=O`oBrlv.M\DŽ nK |uM9W}XI 5dyoPͮ&MX^.'h82Bh WuwF0N ҃8axBJX/R\+?~(& 2fR~tۡ)+կXkA)*`;JLQ*>M="`_xbSTS&Aht^ >RLR Q\hexrQuEs^S {JktnQK ly@ 96p6vLr|M7"ɻ/ izay C=I1gMqe 0,}=HieI4%WSpqЯQꏑ fuOXkra vmٳڻw}pߢ1" HfR 4ş!uSxnQ}zȲ:'MPM]1G/@Ȉ b7~<`TR-wz2-q[#TL?3y4Z 1a>Kn:S}O=giy $0P-!s_МJdI;~һ\ 3JMu w7-:K<^Ò ,Bl!6l玐L6nv7XQ=Tu9_~t7qj=p"?e5VݵcȊ$$e?$+(bv֍Cw㰿oԓPɋ^6 _YHs:%f { wܛm= ڄ>D `/̿@&y_;g˼" g4ut w!T$#!-V"УIX ͳ\[/gZA7,Hߝ Nc@["фBoYiz\ J擂شz@{k1'dfh9#lW1+v2՚Z߾;&dV = ƌ~S {@ʂ7vKkk՟uԁ]GLu}$z彟k*pLFɮF$tӰq0W^y=T:p4)*[[% <2Hv-K.qs+}mK.`] R$z;x؀]a̫exG7qN 6VI;a (}FK_v[R%vyM4 ÙQ sSY 3-VKaLDy0fhKp٬}qhsiC+bӲ59uPь0x ?xEN $u ܮM~gҰpωѽf >X(L6yÿ0 6ƥ3'{ **Gi7/D>|PCF0қ5̂J@?=D(Q5tu7K#΅ A:}KùK5ȺF~M>T1T[tϷ̠&ײHUՁF&&+d k.n1xhI<&@ƓeS LqB|JuwE%A񯏒x?O]]{aiD01bB3rTԂkC `ObtI }7&f'u-~RʸTYY[[&\8K]`QܮtĤ9h/?j}1D q]Gڱɼ5e-IC|3 XE切i0mK'&·Hi=I +!5|``Rj&B_{H eZT[,Ed:Qh'}3{P0\zFx}:g!oB_ VfEwDdVo "8"3}e]IKZҹ-*uK 4a{a=6%D4?9GkYeJ{*s\l,&ۅ2vFQɑ 6tGː|ƹ3in:ZCsU-9C`h4I! d.i_ ِ|-g0z*il%h3&꣡ YhKC*hl\X D &ǩ83YjSۊ$/MHίɂ̍qkN`"$O'gٛ>B~I#w֙_;4:=AqĿ"|+Ѡ\=K_[^zj o(D|UK&KO hA{|Y1 @;nzbNbiOFdٕ/uda^CML*Rcv_# D+-FV(O!΢`ԉO]zwdQ.jn;gI|pI(}|B=8ihgj! h5˱Z+㸄 ?dc\kMh!-^^tԅ)`$sdA_ mG(gT jܴ,Hݘre:Ӡm=dK@YHs/⫵6˵F˽Hw oEBU4L9t8ZectiųoDׁBA]b׋gw#g Ooc\PDEw~6)tqh8W5hr4Q<9bՐTm# LbυdҲ$QM tτ0)L0|G ܆]i &d}WD,5 lfC)zy) "R }]]z% >@E7c`hgTKHL90UÞ'DDelᕚCe wKYw1PRK")VXV=! PN٘sdN^/#x MJ:Wt[ * t`E4ɒVA'b?)W0񚔇lzwE1 *0 ^qI_g؎{{H9a]he+<|EM;s8yL  -"TL?8%YurW29X].#Mx T!&@ԑa%ۣ?Xy@¼exPxbH"A !h9Ωԅ{D)hb"'ӇEDN~6yuP?̀lS}1?bk3KFF̭6:inqNBcuY7갻C`@ h\ujٸe9*111 j < 0ww 2G"E7DEMNԪoJ<Dj4g!1qC<ް7I_Ph3WtLkbH3GW4v'tNُ-ؕt+J*:V2+gNor!-b9)KRL &t%Xk_%k1olj\Ĩ XhXkmJ G*+O갌f>jZ%͖ O91ϛO nWnd88VZWY; @(@g),-`+`WEÌ`R9 `|wM݅x}9[٬{htRY]#m܌}Ez;'l j"~fq w=pO %n4mĔBE@mxc{ɾa%2w[{ ̐">J1?Rm)g_ۍyvSA-uS``Zpٶ>am):R8BʉNֵnsRNQ[cIc)`hEd/;iQ̡Kw~rqT ͜G]Ϗ|9ժDyցg6ظw:iRky <Xbf`xA3&R-)wSŽ골"5D81D0A6(գ Pf;,4ؤCmQe[h{"&Gj:ӞmR`82h-Yh>^~C7z#ofҿ"jN[*KT[_w-{ m/pu~7¯ /F8w}WS6xl\t"sUԆ(յxN`ט%̴O Aj ^@M^ӵe҅5Nx2ﰌ7d'lʻ_xvW t3);_DIJ vKaXШ)S XSctA'R!iw‡4"E 6ۿ4畁 LZ0Rg3 [;vȌW"lvIU W9vlCzX?1g޼s貭pY!pjjg7L9_94 aԘP$dU5ԗ GG Nue9:RE-z@F7ϾbK3TilKg4"fQWH>rZ `AXUdU !ӥJpݎ AjD+q@APQB𝇡/-Dn`+)zP"[a% ],_ۍĒ^R9[z*c}jک-vߣmq>_stU5WPm!C/W]hHdl!&Yɮ_U~P Od{#oM߉-)j$&.;􆥪Lͭ%+Bdb7WҌLaSe`=Ъtp*U%<,BrBI$ 0^`ׁZ$)?jD)%͝QG$q)Y?BɳYP,Q_8UilhfNA/~ m0`n &woji <5JۦG*>fRgx~N+\E;#49_.~HCI5TїLD9Mk[!G[+Yz:XHl$/GҺr%Sl *(6!/~9YPa~Evj*q( ѴeQI]v18 rS4V1&jU~;5+ch-C*6bg&L 6#NC0WL 9rߙaFT ԅ5wR8eK/;$ 7kn(jOH[륱A+LKiqsO`vO5.(i7m>u-f2FÅFPb*0^_ǯ6燺Q-V;eUxz9ӧ#2vͼ@ޗRΠCqKW*i\\!dVsGQPJ8vm*g tiVLFJJ\ IW&k:Nˁw1@ҙTg/9bϫ{e8|&gو%󹁇`@zD .2)Lg8@@0rWۼ4LN=8[ԎP|K@CL_(HN= u\}>v KIni넪ȿm ztyafp۫*GRo QH 8U N5`JNLHJp!`-WYs8$pY%<%WxҮl'FO%uuꂓj&GF$1Nqo W҂ցR2^5F-Fq!F Z>F[yȁ͓|aG;U ps>A$U-@¥wOFَ*@m(TW;CyeC RV0{˯YNwu=\S R.ny:{Ƌ)Bwt8X3U3+2i"+"(l軎M瘇pΨܭ}ڸ͊B{H8R gh~OfSĩ߰0=_$w X `lHV69lH.C5cS(c"-i!0c1"1:_֑!9FAWx{.SrQϰ-#cAc"TblM2 >b _sJ]Z 0})yS2_PĂHŶ`=* ]:E(lfv;%8`|kX=1( p^<M~b.IgIȏ3wظr{׎ }/e%\4[Pv_Z_y, ظ:;NVYІz92xX0b"RhDp7&=5tˁLh(\G!x(}gU|~.m0*WeS[KOh%iLNqĈ %2{SsGO'>\X +7 Q:xҕ&(({F{U"ОjoO.}j"T ozL;8ץ;ķ䄡LrVBbt#LkTX%&޼(?bIRɡ?3h,Rz4,[̒zR#&:szFKum-F"y3fgRQYeH'\f1Hs` &tBUfzw iu8xS'M5m o{w;g5c*Y\rA;`Z1в`粥4q#*]Pm=I/s#BD qH3_neBFYx#:%XFFkuob)٩uloڦx)37/Y#ؓv=Ýba5{= .b>r^#!w]s5DYwG}\ٱK-4a`_>>d8m5fR̫oXd Xĕ%cI`EѬƴ |>j)c9!<(#- YA h|5މ;Ge먭"~(z2q˂ >&#v\i~jq_m8- 2r-940+0K̃@ ]} aK9XfBϏ5 lZkmxkdG rǼgZnd\y(~R@R g-8QeF }3 * !=VDHb>ARb&Y;6(Āڸ|˺3#')j?HZphEiy; L@{K!1mK]鎛0J:+֭F+0?e=2 @30*-oIk9|EML{XV1q45!c }5Pʶk2"e4nkX7ݴӝwBmԉ_*圃;\z0X#a$A9Ԡ w-Zv(owh@찍PW`~`k#|Ѵ Ϟ[ӋqyuLm7 f<轅yQv|Oh 3;T4AM^bppy9ߛ!x{̢u/# C)UoSE;knP ӳ@mA?TAlrU6+oBVT{(XXM ҫlT'; N% ؂x7y1 8  C㎲냴O}1{ݷŏI'ȵBn8Tqfk&{~@ygϷ/tW&P牡 #rraKNcjlni_a">D^8}vMJ(4oȾb<Ӓ4kTʹqil(aICUρ&hAUpYaMc: {gM_;Svڔ[Ӱ1+N~Շ\aE_Ҥ軾ĊfyvTE^k3ݷ+i!v?taU]0WSsv Ξ-3=We{&4puseJ~c_/zDnI43uݻ\#>VΡ XY4B6?2BLٗ'q#Ci;zKBԲ~ ierŋhA 0톸]X)+h5qI"/Ka \(֓k\ЛMfMзUeݖ<-pb˔mjKĪGcƺvb[-8[6&`Fkc٫Pw''"id#|\ :;ӂ"3 8J0')J2lcP· Ȝ?DlZGi&E9(TAjӱԳBâw8%`kQ[b\$gGL= R5ܣ|"Qc̽+^T=6j|׍5LO= m^/ AtڗD)AjҒJݯdU!O#JbJ1(I/,q?D<;ŒsŀƲLVy !H)~Y0\t&#O &U(=|GD]VεPy?I6g;LV S^{R}؛6x ڬbS7G[+pAk2@Un #%K^`F`"6 QiA2RoC~sr l>03N#l{{udXyˍ cM#{􂎺P4˜C1Ő;~`P4d`K@Sl< xrxfKöV"PZgh YyI.կ D^?W&,VDUb==?_Ƴ"g1dI\a@aIk 1WO:l8%68ggXJ"2y|0 azksXHN]z ΙqR|#g} \y]eqrP%O~&St[l5rˑJ54*wB;XsO?B5jhLٺ2͸>^ROD˴LOQPD@( ],|pF\4Iyg;oؕŪfV]<XI!o'\yRJ~oꑚ-/iR_N0ˌMsߐaGֿJLM6R컻!9 䀯R}[i#}zSx=d yae0P5 *FfN-ORNg>Q9~Jsr0yvX qw!ǻ1FwRU(-SfQcގ|QS#aL4픟L(v$jrԩCz|~Q(%$ۛ.*q?X6N/A[ H(\NA$_zu㗀gK7u/ S]V`j{ VR] j$SQrDyM%K@$;Y*j%PMُD%m(m6 B6``^n w,qcBy.jdmD6 %թ>?ݍg,,$!)]C86-0@cEDgp"o~l7hY'8Myj[ȉƦS3cj֬4r#J_0Ays { jw],Bb@|Q65P >]VB}o>mݖ,㽔L :QGŮmY&7i Bhiq- #SYLT.N7ͨ;q &n3w7be!>QjmiHOD箢(pUIo>ЅB2a] ѠpB9>i說8'Hb^Z|ymZ#r5>~Q$I! od(#̏Gz9m);,866 w]`HckS/֚2+,zTB{fC&]):!Z\+7}R?0.dLrsJ8#S N#X`!P:˫} Fc]I0WA9xn0QT@8p;'S Fn#,uD,PbD:DފZD09(fگŔvV4) *º"~]B:P`}CgLM**anx"@Wgq#B pԏ&.J` 邀EE !fN) Xa9j*ʸ |aO,errZHn:b.av 4W+ - nB^c1 j*&/e2QyF4qw44!<qT}AԠ-cs&,}6tyLJ7ac~t!X+|DU؍Wğ;ϹOk{UJeT&4p.g[zv7Kg"Yiˋ 5CSFO^1Oab[I235k n'IZfm(Dfayy<7S,&,\J}ai !Uy kEoOkHrpDK1ꑮ+m$.@l"f6v\8a-'wƷOfpý4Wۇu6sўWUR:G{=Vǹ%``4A̓nqcL( ޞj*NU@WHq.r#9ohĺOvcyod]<yAԒ}HXm-9Ջ) VVJ2<{v(VzLm zHS|$ /Q=?[kߎJ(N&vsf[{}itU8/{4Ħp"4f&ڲE_U-R2;lqݏw+=?e ~|it_Fҫ,e+|FC)Jeي==1~yj~ K4hlEo,h0)lC=:Љ*gqta"Ow4?,}y¢.VWIStz㘎)ÀF]9 7t1ZL|n4񗹹@& mt7d@zts -'?Vr%5{Vp+J.p`OBQhY8TTJD\Gf#6mM51=E's-  \R҉訾s$XS)oW(N.!pr;"#ˑg65Y!s&_I3):. 7OM,Jī4O`u{FcĶƣe>&^K#q~rS0gGR*4i_WH\e3еsaԨY'(:X@~WD[>yw~ĺ/&`[/rn<-ɻ\ H\qRFi4uhY09glٽ$s{Vjd/嶰m(]+x5dÖzXq?AۘLsm6Bt PҢ-xT )Gfa)QN%0'5v%8@&`5,vB n)M,dp /O)P@^+ֺS77ewJB3M'}\P}]EӮX Fءeg Ahhk-)7T3M'0ʄ5?0k8T`$Hn~R?qrlU p J0 O dTc8ajUW*qtC1w V6) h'}]+Ɛgph-ʢ#yL9y`eȉdǺa?1$iCn-eܓ i(l,os>;4wLk_UB/FLA+Nu&Me Li^ ۱8uf`{QwZnYpL? :%wV=৶Zkמ#Ln7yB^Cʳ)/Me qNbSY2#g>gT/՜q4wqJw`ehKx8-|' eJD >xx%C)X?R$%?&N<yoJr!R +a_ö0XzecT7CSg3tյy! oҝ!FE—7c Jb3J*eIo7SUNnzbѲb+E @AbdmA>vk~[v0G6m;Ԃ7hPIl3Rz?i|ro쌊K nس3 CR[ 1Ρ,lTZBY,v\ t)v2Ɛ < l6Ϩ aphugىI|HǓ}TG~"OɊd"E-L`2Qt^ƩL eHS"V l"xe`在Cme?3];/:Pځ=T۲c $808ȱ"bmr=EyztHEvS<$뱜c^L111CwmEՃ7?Vz.& I"LtX4T FKQE!?0XXus bB<ۙ/8I:?D39asrtW1B07epֻ l,@^W{fv-$E8WsM4ikjJ &J{%Sپğx86ϫ˲)`ONկYKļ*9Et|D[Ɏ4jƇw([e!GxW69^V֬/ִZ%؝B 3MZ+YIWך/~5i` Uߚ'{5$k0b?i !'ohm7Wf q緋,Z{ ~se}cP$qE5hCYP([d~LbCZN+O'QNK>%H\f 6ZJ+ qː2h` # ]JkvCocPz5o?U: F+*\w'Fb(Nҟms}9 _W:k UKY4.줬/S!8lW4ߞ SEWqy0G7 F[%Rh #D; cɩ^YdGKlWzi1_:bgmr qƴ_xAц[g a7F4C5DsI"߳Fc -wa &䰡!FVVUi(oebOtDS׮u[ͭG j5w{ZV ML˅S 7 - X~Q9" sB\'pkcu,cIt&!M&kS}"@2ze~ၵ5~1!8EW,D.@or(s*vk%HKZŸ+g<|Pr``D sET' zh\x CR4PpҴw߰0q5< (6G _*Xʱ>gD$ w?)6(yO$od/ z6L/5mR&Zme3灨'x,ug2©5(9gr%'& H%ŨoET;]}ajťmX[-=^v;lzs.aF;cUӰZUE2`?6rE?2|-%\gvN!A#9KbV?K zNPrevr0@ xӴ٪hLJ"QENh2!*z_ԔXI[ӬTuaeX=T5n;kj iL~BWww U~HRsWPkྲxg@* qa=ufj}(qWGG'XK!@\ _ r?GTi/x]y2N?kN+n~˓YszÕN숬d*{36ƽo> 7 ~6]XVe[WDv::?zMGU!XX ȎD&Ż\.$Sɳ(SV.b(35%i!A[=v_ M_2_2NUM3A"PXžz/i71fC*@ < '䜃ɱJ)Odfx la$qNDޱ Cmj N>ڇ$rHd5j\iOuHƤ@@#GiCWwV`χ`,7 +:FPh@W MϕS \WIl*Hn4B on{bVLhBy> m++q)9A _Ϸ(׻S~9!wRJn6_j]jI^J.)d<*{I\ǝB΄9'uũ<44*i"ش Oհ~̈$H^kfӪ)D^φ=&ڈe`zxhRL8'3+4zh+4f|d~@X#:Lhƈٮ}ށ"![ Eg慄0%Oe/n0SџkYgUb)\Ζ@L^#}=^w ;6nܼ0T$5ZeX#ٵ-!rٚJCv9^ 7>9}?18{>%t>h#qJ+Z1 ƥrMs"!|,@h~kzYWIQ?Y@d vqu"PI?$PQ6տHZh% ͮKk p xVE4z|`lF`ҘP4^j{W#Ǡk6:buK-7X6~o@L|ha}=؈NȒ ?HO@77Ig/·a׎;Yͭe 2L/Ԩ2ߗZOzKjqb"}I6 QsZ%λbJgLA|jAe S se<6ova#~7w?XجTs/6Q>+kWɅ}*62o$%5 g_W7<Ѷ&*!M9'<~ګK? tx>xℰ#=ȝ`}a>$`$90t!nrf|χTO(N+̝heAr44lv-ca'п 'l+])=gĆLl f_ǜ@pG_=x_T"J:.nMP.ASTTa;9-Ua;qO7akTCpo$˖YƜ=qMbz"9C p%(P@ _+˯FҢLhwT=(_w"Uqm"+ _?`0SdEMNAؗ<&ӡ0/qq%+_x_Re+{ òjE2 58rN':4#S;.;!@Ecl,`T,N$}nS5dSS0 ,ٔ"BFvSHtd(zrg{(;nÏDvM 2LXLC[H΢?ղAMӻt4RXjsh,$[3pf8-48K%Z;gtc)r: ޤ."lxeut vbX&:gEťb_$&ю0,ڝ?ƱWg-OǢ2)r/eZҥCh93LzQ):A#'*zϦ?#aurlK%d.I;_׋Sz­<ڨR&ԏUQg8jיp|hYvp+n7ًFL{/  f4 JLĪS{o$p֊\ o41ۇGeATm`$ )#7$RwG2aP{zVE2t ŏShUXc1K)L͡hC1UpB׋U Ck l}FJ[Dal2WC4`Dzp|P\ `S-k"K+q} UK2zR\bׅ|\$Ed4 ŹgaQ"O./:naI!-Rj𫲻=/N%7W$>-GV^6eT:v a8^ Z| Y$>(,"Z^/LT~q7e#n?Z_o-&z,XI0I*4aķ]g*4-ߘth TKH=~ bQKyU"+55ɏjV0g;k-5|p_00S_.s c|bTfO7nkR+bb`P! ):/ђ93VS 67TKOhߝ初8f?SND]֣;ql>y=oLsɗg,s-H5+X #Sk,U./XkJ N}[-qy0QZ^u]l!a~L\JdQJLcA=ib\=YBߒPc:PdJ=L-'G:^n|L|U /PgVE9 8yd`ja MEQcֱ?Fw;ݻ/x D tmb]&[~3aζQQIP"w9Y BRx o;x,k/y磲,,%V<tSO< ]]MOW:h>̞/PMGT|rm 7Ԙv}l$!+ݻ} Mb[?1N0oO6?$( 54Mg-$O9&_HI| z%>䬛S0?,/>߭K}#Dw47FS.8f'Vq#%J@2K0Wl+3ҳ|a:-#QzSPbi[xM5Hg,tuSq((xw|:->/ m,_T+s]{nN^1Һš=n[;ZjD`s@ aTyI7R/AS pGԫe.<=^^zR[otiTtL"Cq`AImVbZأ{8.ܫT3r4 |~e*e+,8)8gzoLKkFyFp̩;`e XZTx_q&bm?( {x7O $g>]j֜`;ͼ{bx&Eva'Ǟkn'k'S~e +.偢:g W*$˂UX4}.Ї,6xo|iI!8ϗɬhѡ46ѭƧ76 @З)JB{˯q"Tm2@©?lqzj^3}=4s:Zb.0LauzI qQ-* ^O7eR7;[LUZm/@*s\$^VGY6t>M5lmctq"ۅw+|l%-6y`T➬J< mO 4T+<95H_cXaF`RQtRrl#Vtw ,yN+GUemsvUY5v{/o*'R7 L/ W0rV ,ڻ.j4]w țm(u;ɠ\`=$QH';/Q)쏾} i\'4|T7T+h/jil`)>wăPO#jS`N|B%UHה)-R/oMjЏLB5uQ?x#sGw2qc DR<`7Bx'uTj%2Y)(AA ,}"Fo(ʆvd!q}*M"aJ178g"m݀=^iWF#/3m Sз֜Bg ǃKD)ɟOwimFHlihFvQLEet9v`C,3Ҏ4kݬcs-lWaߑО'n^ YN|2[s"հ>O 1]ϋ%NEnZ<`ARs{U'nfg R Wzԭiot<R} :|[b=~yZ/l՞{OJr~g[PDn`u/,J+?/Y N{l؞Kr,J%[ K® yGq,j)IHF^_Tq%{+=ѣ)H R+=,IY9 bD?y[ 셣 *~~Ǚhwgy*u7:Z<)z 𽵄{ddh2z8Q ^RN_ ^8N:1J03Y69c"K믿 H\wg=x_',*n`|t? 1Yke%c^s~czN>U8ns-,y~f6A `kdlHI_ m]p'y3s7C˴-8H WwϾp0_BC85jB5k7тurxY Bsԅݾⷖg^ PҽEPοG3[٥ B>-g$2X$c vG`Q^Ĭl6%^IF$Xne[kDcк(J͇M F&e#Ĺ5If`7sX\1* ڱXD_ʠ FdG%ܽ ظz4wCv.mb1kr@YWR1Z}jMbKId4b dses1t'Z TD"1^5A.XBK PO\+4x䧹4Ɉ)@߻Еt+Ϭ_C͙^% I#u(H"~4N{cM"f 0axaE:դMbgpPJ̗R曚i$Iں~Nn./i oʊf f5_l7vPuxR8LtS.z{u_5Fu)R*4">K:+M(9whx[@Kg]xqi[)ܱl{Ȇa63)]Zn!pc8QGndOhŨ5 ُ8Z6HCA֌B @-eg V S56$-]8#6} ȏ\JKv*}ݍDurNzLs"ߢ=:x#oG%ћ

0 К %Ώشds8aGA|qu6SypB?`S/liVOBsG{H6 .8GC!.xT[ٔmgvΡC"?W<<@ٝm_y"䨄:`5/ivMg3N4`.rv0t`$LMO:4{".Q+FѡB3Atȯ1:L["nT4 VTR& d?.t+=] `_,m菟DoDYqz~he;՞{~^4GS4`:@g3TjE氐CbzGqEטWot)[r$H쓡Q.^Y*,7b;Ѕ&]hc/7ϵϭ^ezH=s x֊ksv`˹W؁qK*#fuR'( bcjssoᡔ%ítyeɈ$8J>a I.$IJzG/ԕizpJ=za\n03ݓ͞f-HQ\uI z9T;(1 O3MGПQ _}ܫeo cv!5F]}ɶּIG0nmz%d!X} dDt([}ލbz͉'l]q0V#_kkXLod㉰hZ/`D  \,f2" ˓S=wLCjp &v.4礦BA'Iح&LnI.ꇍ#4#0Z-!36 xs='mX|D4k [؁ho_aB7ZD+UUX5@;q~= (_$ח1APvjXU$AkZ3F]W9i)hHL X 9-| wX*rZ]r5NX+nt3[2qW[۾uv`5JرoI9,A-= foh Gx(o_B?DRSڢ=`nz ?.o1Qx9k9,k;٫pq,Ǟ܅ˢ/nuY0I!9{Z|SJ٫9pq(v0x0ز]ئbz `@_"F&:jv ]jDt3_*\о'db6W2hu3q}mhf]+@Q2R$(ޑ]&0g'FL- t 5c?ShA|v|HSR R H[UɺXZ9C(rO\X@Zj{J~mWZީ:!X%([F310-x7xp͹} EJs:R>dGe;mfHk]H{2!?`R&u# $;(wg]u~F J U܊ٛH{$cae]+ ةX' ~sŮmY53˻ŝ`oĄj~j1EPNͦlZhr7kDpʚ9<eʞ;*f菰 mhޱʇ@ ؂* T[$Q3p.:N?* Xw+kޣ09/6ۥybWN6یPUbيsaq.J֯Fy1یp)A%W4exuл`" '+?^jWw` ԟu(RʖQ{tD~[,B3z8i$ިk}]cO埌Be H{ܧj BqEYӵnT5*ND2B޾8et6 k)> A+H/aj,bJn7ZwMy=:YEPqث:bG:5=YU3>45S:#o:G<,{ ss6@F p#}YCz*ߒG)jF0`\Jz0g%>6(ۭ?@5BZ3JI&r٦eڶcfْDZskCìgi<$ zU7C}-1ii6J+h+ 0XiiL}?euL[cZSnXݐ]%"DVaTvc4NW:Sׁ?k0uÁ Y0CePO WGi!4{VxtA/Azn*Rl2TE2MPq].V<3A4zץXWӌգ|w>A,in)fYϨ-zosmKu/PV"'-k{eSHQV^݄X)c0J 4T QU0L=3Ud]9KM}qAYQ4ƃk)L+qlX]_ah `+u^]zG7VU~peJv-J\}R2JW?avdN!aL*-ƹS #j5x @w+}\G>B݀:|׆)K/ne&g ]`i.H/tPGK0[h$,웥Ű{'ayS$ҨH6yY00*?;YJ$ߛQ4웒%ed-/?Ͷ"4V[06Ϯؙj!X|>Ksjwe]xQÎΘ5}\Ě@RU:KM.ʄ(3=AUd0W찷BEPۊrmdEt߀ķ0N ǡTK0Hi$ Aic*'1rq&o~PlX v]O]5"\ >H{Gf;?:i#ǤE]C>5}<H=h?U/S- AΩl[A٧i"'HZ@qwgQ,105@WX\Abx0X?BN4nj*H_~l3H+di\Ex< $}jݥ,Ռx{-Ct`Z@vȝ2KVHTl/d;%z(EF -HWÆ.dMC c/MCP;>ft5&\6 r?.R !P8v"+{hs},2lSވ葾 5HUÓz|o$ȜJ,p"JW 0@ŧLyd"HkBxoҎvsF"̼T&/wya cN4*-|?Ŧ+ÆptXAo3!#_:8+pZ9CM -UAkSw*l\!yջN JGC]<8Q PM[c϶x`0sCtBh>i2Xݔ |A퐗,'I8AQ̯Ґd6"aUcMq pe3(V,ipHmJq6k1 ̛E **x}`xp7ArVD>!&)rZ!iTko^V+0O :Բ_/F4rԨ\:kau9}wrI`7Gł6&vt1%,,PI x߅Q'K5-:<A]2 Qf$~{3둇."l/&3)yЅ5>%xta٥L,q,$K7mt *IjR +1X.0QaG^SJ!-T}Q0E&esu@_RC ҉;j9AE{?tTDd~Ā(-DA]Q1!|mCpp?$FJ*n>bV!4+iuVM=tO|V@֫b2){L ĭ I)*mA|Iy x~"bGvG{W+͍[8,)i P4U_m1gؽ`#` NRmڍg}l;㡿۲=_v ضbbe ?%A?$ k+]{Y!0&(AHp8矿ߠ'~vnlD4BB%B dÝW]ޕċA.f}&X0oKmߝ$T,#NnR4ʶA1U`lNu3.N#u>pC@mKgy)T6\nM+Aa~ᯃi7ɪ*$@rk}x2yOXpgu˘mk \h넄,M'TqTaQ[FZfHfM㏊5.iAbiKe$7ou]Ml0%Wlv-;cH"lk' S'pF*__XY3eY&t\d s(b&-ޗt_Ip# ]vd+:׽tm )qO"χ@$ y\GP% nC{-:f[̞5hE"쑳A@ZL,?-z9U@"=_pC$UaN珊]u)s&f`!QBKR<# ]/DBVlj?^2򨧚UH#xk#& U!,d  q8E)nx]wu%=qT14`1x. E62YZJ VM-c7|AY(߳I2bctJx2fJˡ,zv -Ⱥ, [{0JzD|O+<_o=Y2$ =\e8@@Dat 6K†Ah:cԖ1&ٙشLA@rF TVQJĺZ#~d^DE&t,PVw<x)$fbѿaZ@k|m֮5A^fuV麦,je 2Qh|XoΎOPYDKv>]AGC،[:'۝j 1.+}u/qp6TqS- Je%=*L?D+@FXD[RSAhi(qH,X˙ىJHƪc=5LbĴp 3+煿\LdWsɞ{}ݺKdztt'8b$ vTo+v1Apj1YjX;a 3+lD`R+鿫g9AoiR#uJg~HǢ^u0հgQͣVNzE*y֢ ӂ5HPB>.A+Z cܰQ lHm׷̒xy 1s75?LXA_+_2O䛽^8rP a>_@0 u?ptp^w/I ?met0]c^Z|g/0MmN0ŗyi>+1'Si LBx_!-0x,l#H^]ohOB<\\kzI#*tVHoUu%._K%/tZ=!`RN؂TcRl%qUix:R!nGDo?RB?rJZR2ěH`Ľ.c9w_Pe?YA6$ o'L]%} i֙4 |J٧<)0V#W <sFq_VWrc+yGMR|ce p^7&'!$ OOE,4oc 6w:&{`V`kXTZ 1O~Iy[aMȬڪWF14(5\,xW(i?wbO@+>g~TWOo0/3_rxQ+RJ܎k[)X҈iwD\;JB9 y(A _})Z-{~LYY/ pZ#(ߨd_G"UCJ2> ^\&h'(VIv}7nnD6s3"ϰׇ {,ai>Mhpe#1O",uymG>%&}M %`%G|w6n)>箏Hxj5"Y{&/恖<ƒR8] "ζh$NuLżu%b V&^Yӻ(ɏ\[L#tbUy.A~/?ЃE(8MRs!{^O,?2.(X>kX擖r-_e_j.sakgˇa-DkZSϜbCA'~ zI)P!;GwNLTfhH3k, @Y̺6.D*/Mcy`y+um[:LF  2 ř7&; q(E{9SZ=߂_h1nY:ZHyn&Wv@J.+:WL :*a{XF=8Zf,n L-]]Ź@<(ȏð}3p;H"axB0N0.|-#" ے'WNg>7 g MO+o #qի n$XHz-ǖ+})+V_H y$EZn'IO0C_{Y(nNOdg^=ws a^0]+sRY'ׄ ZHӺPDCVBX G*9]'2}O\{˟;/"=Lq@"[U6'FdlEW:E>#-$<8Dį&o&cLb$;FG5`ɉ0ag-BUa_DofUoڴ0mҵǷA)]ZH$3q'vPe6Ӂܰ`'nא 7zh4C1G2ZB0@'Ͷ58)rU43&%VR~ʞ%^%UA'Q¨^f-KӜh݉la3b+kPƳt8SSy5B.{Fj1m, ^u1} B s"ư'0jpUSH%TC:NByò0R^ \84W_Pkq ;H ``R +FbxYW˾:7WEPR0.Iǒ@CB*t?cu*ŏd:l+[*HNj:cL<>Kh.Uܰ5:Iaps5=I`!^YE9TrӐ ;50A.溨z?cC{$ڊŃ{bcu`"eٍasnzRnY&sQ xߝͫeA;]2Xe;jnx0K Hd[vy){121\䁹;hde,=מ:ם@5MG~]!fU.2S @>v龐.JYNƄ5d#u_C Fc3N?6L\A:( Q1I0 [R/}> q`ۊcvGH q|Skxw8**,,\5ܨEq;_S尜 Vh2XCO`̉rʂ{^HLRl_b,,vu4ySdl=HxKc^ρxj0*IJOޜA3|@"NSh$^fXxУ`a/R>)0O'ݖ? W ~s%I螹HgwNh}qС6LuPT Ut48<|R6Z(rv Ȍ]s/Y^eK-r uۣeZVQDa\eyNsoVVU8$MJ[ޢpK  p[RT9]s` D}\X9*L׀Z86L~^cos@GtFYfc~P| @ab[:.ik@Hm]DU6uƵ`g9uU]hIny{7pySOm}ȩO}'1C9jVPhs~aSA@m=G, }V {w BerK 8ċ% L&!Lwoғ"Μ9s NdtDNNn%f˴VoE՝6<ȸ4rCWvf$r2~thbDh@f8x^YIŕ_f+qm$fI1^#T,m@y ճ복.P](x{&qi[1EN"u}.>Dd g:24fvgkuK߶džըEF?TLSg@蔗`΂$`ͥ.z٭9^q'FOd fIh| 4VϘnQ{6pQ,L'9a6"9ln̝|=0!iq7Te%^\ ժW󒂪hƣr#nvߡ=7U)-kjM!b ؈u=vwp$K&O#)Լ&_֧i%&p-,Mt+^@ {YkSiW v')0Xs-~ ֑ 3ve$ e|YX'ŏ} 5 a{OMdѹN~_J/6_^Db?@-_e/iџ6Ur#$0!g@˸y3U#~ea],{,/;G,;߅jfq jk$gs yy c&YPKRՂ^"@:UM-ӻKPN[-lyj͇͝D?=ؙoPl#L+u4&b˚k*)"Lqۦ.MP86K:h3!=pM;eJ+t0wNdԌ䵋Ѓ}y}Pl/ \{/llL d,墋}ЦﺵBΡSS`49Q^ؑzO'apWG&6+{{!`ݽ-߯Yd͝9:9GhpMI;+檱Q!fjW7g,<4}_R7đFz7̵ TM|yՃMH߉3*1 BHݭ zֵk}4d$=ɫ2"izP͏>47iM7X=Z_FKE^y:d$XHI6v^@E}88 (6{mbOe7xnC^4\m4w9in3~R7 >IE\K*;vw%0]/WOn[ւ=Ibѣ2Hxs<]J ^*H [5͚ٯl8cEWXv2@ݏOw9Ӥ}G&ZFi"ry+\L xB'x&>P~&8lw b܏3O^b,0ta氯v6 LjioLH4y=qorXW׉&,$?d[`1$RZdq}O&M B  :?}b!cTfז=@/^(24,xbv3 aiL M msׂP*6%g潃ܙ<Դ,<$z#CX7:r>5FĊ`Jq,w j"/k"TJH 9Z-Zi,$Վ#fKGAxrЀ2 H!=R\!27='Cm|&ܣss/1_"ɨc4LQΚ,"Q%<-P$M<iU<Z5sL) mlz}"]صHDPK50.M!VWӏRI!dyl 7\Tz\X$H ׌Ms5pѪE k_a[S ˓j^.܏75u]AB)DndeFshaO}"ODw) Egs_D0nw( J N\Bn @+!, $Ys6buW*9]vbGZwH~,3?Ĉ"4D ,zncp~U\5ߘEO+D 1/XX[*Пݷ[ Ϡ\ӹz23 VyJyDs}RnԷ?ɍ*,}~:6EG]pV?3G<5[mgPcvjJpx{(&(jA͚cΑɮI@(ΠzmڸWνnlPj_|n½׉ʭhq4{M|_9> /c abP/)GIFa58RBO!1U4}L1BEO{5$hJ2g(yjHj+>]+篃۾i:4a$^^_v*S~XA ;RkX3!ff2iz2WroKUo~KmD}˛6lg<ŋ꘤+wOAgI,ߐ .x>"5J4FbN9Ѡ#Mճl W65P"٭eZ[^=&Wϱ=cx6dIpbԖG]EolG_km[^RAcy^N%~?bT`rJU˫DN.=;.rp\aI+[=y@-ӬNwlynReJCwxGeHl^G: E-ļ*`iCDi`](kJw~ӧ^%wfBcgA:x#︮ 'W/k2Yoli>Rw Sr'TM g JᩇI6pLW/,nʹ|Q x~5!L(< NDsR:SkfSMy0ѕi2MNoe6hAJ41FEJѦ_8N2! ¾`7&6ПbHR_W%[baXE~{9?4Kؑ}x9bfY(d&Ј^@lߧ!ž羈\-(wP*W.ݨ3% .蚋t9Ҧvg9 E+wŸ},FBAtZi ~?drJeZ0yLm{iB045S/ܯq^|jWVgK]ޡ!\9=RvLvG3VC=H͓Bꑺn<clr˅ #ΘPoM=F_ꄽ]oUHT[<77TZg'lw||v-+1JAۇ"Ossl֥ (,^w;t{#c M0QNftc7(w#[aA#٣ ;PgyFD$z;%Z̀_C DhZugGԛy|$S= jZ)k&=~& wcꚵiQ~zi3r9OZvߥ"w& ۼq`@g u>Чa3g{imMqtk O쯑_9p]Zzd< LG?34i+}yl<58)٠9$H9G,?2-eOƥgdum騛5Jiu[\'g5Z:bՂ>f wb=!b:FC@՚W}-RD|$[#!?jҔ@Lo0*D(Н|-cdڮ--1fprJ8 ނʿ-͡iB 1K8 -j#拶OfQcx]Hz|pi)ޟtbCAkPFr3xM^IGةQ?Ml|t(}q2[Vt)P PܠdAR@b㦉X5d<s̲MViRs`MYL{eΩ--[noYa `ocJy|5\Y # (z%'ɟ+BM`F n=ioQB{/I[ź+NB)z-,Cf4@@jnO@|M$Nw:o3έjFQ'8ݻ,´WޔW1։ !ĆT7CROVSpmRXPVvu9lZbm<eqcDǪ_zVȦ{R.G U5KFq (.?)qͱW%ϠgG0jvL-6Vm'D'dž-E(Lݟh`ZFU wQMMyRR|8{EXU2HzTV W\e[`S_^jD(p`wxY.B,y%9PDsWq|Brn!"<*0CgWz1SGxS@餝.xQP=I]H AZn`ko$,)<~ʷf=\"7·sQ2uKAj&OWj)D?Cnɺ@*Jggbz&C) 2k`@VBPM!~y/`M>}!2j/|ő,~xZwkSI3S*A*'* nx@>H=M37|5DpIT~c & ܔ|@b}nH0^!o*p8OJ y@AfժtE풊 @M 3ocD7;;] ZqA`^|#H^ e]'߶LZS UG{ D\0ǭ^74>,-+y)< u;cp..L㜘V)1vP#e2 #u֌*8'Y6:,VP.1D߲j!V<-qK^ξ(q-{m&?|(j/js/`rԾ;"2 C#+zi+ǤC*ݗ 3kiO[2p(w^yUN2ByN,K~ Lw6slBw-jؿha+/0Qu1e͓x97VfkZI5c3\V[RTD]| ?SQ>DKf}LǮ\ݦ:ؤhw[ .pNUfm W% @[cUQickZ¨z^id]NU[JÌ@³˘O2ԍԢ*s#еD㓒9IPĜyq`U|s>ZnNSPQoxf[,0K | v:BK5 E ޏu͒3;Qec,!e{7qQi>5oyBi]<\Pa_gT"EDݭh饫~ZY7.pJfU((ՀKyk}qKeTPr?X֔Oڌ=Oyě.eS;)'c̰"%^x(̩^7n?^E4)sc[6S<v{[z ;Em\c/aOOEۮ} ׸`I+-@ux@G \Qb/c$L$A0HS!SJ]j@JHs7=R:}$d % ӏnσj.2>-GZEƷ a)Z3dOCA!G$ eQRv`}a(6cJmlZ%ZB`=q8- Ӛ5V\źex!Je.G s׸4ΩVfq8tzx-^zL0 0粨6eGe˦X-(.L ջuE MΣ@fnW~oTHF_om|L98dV=ȟfH1\j67eN 49ΖXȩ>X9M)3u?:Lt_"V1;={xA .(̭gr=ݜuBBV9wvyCtk VF[nݔ~E-.[3mT6IZĚR}Ɵ..Qݡ,g<'-̐l iY.2,D!5xtB*4zHhdf ΫN!J`{e>(;xuLTQJ)eyB>4w׾_}{ ־ݘa%hӒG՟ec~2Mr9Qv`/{`r]֖ypo%b5 +s]eYef$ĉn准0oˊL򎞁iGݵ$1iyJokP>V!IbNLȖlL|멘*Z!/b!%p r' 6 /c%S\>~5nL }Jw1xW :uqvq@ZY^~ݟvgUp6iҽ+H2ՄIn 1,N}2ډqeTA teoʅH9mGlwRj #Ҋ,`R+ϐ^8L—ysGGX/wmf4K3 n8=->`H)BkYHq&y,3g[=9X@M!0=n9Fb ޤ}ɧ|i?>|#rP -1./wLm{[(d\ RkjuVMTʛEvݡp-Xrكhy>` OmvT݌T/(IET=yiv$eijȮ׿syl`gM[f\]Zy<](gkՉ&[U_jMiG%ao[1q?%-[>19x:'k+eM"?cUG?P(qUAx3Lq7VsIm޻5 Κ@<=G)p$z mW Cř[;5 h!4QI-/IOIr:[v=$д<}!)\neδ~DG"vGgj ۯ) ܶBm]WcE \g'+.t @ Pd6 %"M J;t%~J$Fqiv4J&; Ӽ{<l=yEix/Go3A ȧL6sEa]bOnV wAV Z'%1:{@8k&/tO _dU_b ntBH>wj=iʮ$L9`I{ P'"B i*PȎ(Jˤ nA]v L["e ⁤z>:dbeD-w z؁li%Y֜^}i@!xQY(O'2k@SB|aFlOmIB|%0eUBTfʆ\@t&[#W6w#8/ Y\F=֓L's$!hY遟GPxf|_jŃ*#2Ԋ̖omYZұH\U}W9EtPy5w+T*w Agdo?/QMyHL,ު )@ .Q:v /UY[fn|7ţ~CMA*]4g-d3?R(s, lù$k'c[`?3{)c0 0{ZMA$@]xG8M$?a6Q{bB~N`@Ϛ=hVLcy-k3xAajN։ Ʀa]+=G=# 5X*wr-29%.wT׾=y (rnUr'qh5v9t~I-jqQO oG@ddJߑޘ4Ս ^A=w)xZ/"T͠avu53 AśbnG2ݽL߿I^ShΩ5Sl%9g$g=Ht(w*8JS﫷U3V80\yh͚yHTCHqA:GG?I4?}{ !@³Xϙ%i,GaHOSӐJ2 zՂA2p0|҇Oyz37==H9q3]@Xԕ$kN]wiJǪ)uW @-A>9>3޷)D Mh]w; w;)S(5Xgc;IZA! ؟8*B++Y_7]{~1}TY~׾ asˎ sv}= o lYKgQ!x$+~#Ϋ saƢo+VIwYb>`w|{[حr^̡99@SB.i`xDO:}J˫JXf&ttlpI`ϴxY{zTNGv[2 cl`^}ÝRkL$i4ѻwJ ;{۪s1ijg\~;{/28vev!d_1 I׽(系H[/Y6{Y`d\4&U[ Rƍx\ibk"*r+Aa|D4?2@'3>9?*TIOC^̀)^g/>+)35 XmpjN#{_"[V3HA:>{Nq%1c k,uU3:֘NZ @Ya[A>";/3: 1 :Q$S}3QZߓHf1ToQOj뵣)%gD0;} MhNErٙtF4xsژІk)܎ϯY _#ޗrGuQ)7p򚖄S&:iVFR\gCDk?Jzԉܲ[G"칔eiX3&p7;/ډW/ B7#4@B@W;l!3aKRkQrmy(H&Y}H'(جjQ AM JpbZ< :0@Z`u xtRqGzjSRu |EE\S?+` L]#5(5-e\wÓ8᧞@$ ?YL ^gABԅuJZA#k7Ýi2/ܜ8)9[EɢX{X(>Y4Q9mP?[T\QVunnS>SR~S`}K"!wm)UGZ^ iWF2aT 2.9Kw>,r1Y4(B,<ލf3z^Z[ۏ?j2g3,C?:dVcJa/X HT(򝯖72}`)ܧclX*V`pڊ:*E!ʓ]GHqM>jqNv2Mi9aWb=T";{32k0@~Ez{)LD@:zhuc(@ p_x_Hq4! # #!Yֳs}CFLe14&~4UnA.0!T$kRpV/łeH~-HxP?Ra+r>d! u vyơI0V㹢/zǣǙ1fV  c$ ݶO[η U7O>tZ fK눴_ snG*pr㷊y0]]%4q]žDp v%Ќ3YҗSUW}A3AۭU|vOk.&$x|1ZF6Tlq IƬJ_{ ќrr8`GpL~{gHX5gl" ap$O;GX Tj˼.f9 Zϳ $}q8&9zZ |Ofp(ʇX( Ξ g1Q=RƜm݋ʤ"%sP$ؘyh4mf#H0Hnɘ?TEEp }rcд<Ƽjw'Ѳ2)L܅fk| ޲M .P ,TAܥmo-CaݮPzac9^;D~c c|Y'O҈00 ࣙe*THhk "CDbiyZ 62M+ :5qZ אmItKw\SS?= ݡЭbPxY7I NK9iOũ(>N!r aPucߏGhy˥+BЍ[gVR+$8l}kRr շO+|0c/;~ _݉XZՔXte]=*{+ <*o_.b%@ m/C7At~=9XWB+QpIZU0;,*=4{F*뛄٤dGЗ&@m(^ 0lȨ֚*ceVwVEMK"LMNW2Õƍ]OxSrde@E% t}/#n$P JP@'tj_MހG|A0K: ;ٞO^WY4sjVo)5$~kmEHzDHаb KN6p0-B?&}b>RiD:C%A.=J Mc4 Yh䂮5bh-\o-PlgZUT#jvoܯ_D[ZNϜ[#oiL"ĸ)ʈG+eb]6ʳ`fMl7FІ- IMw-\r!1cCxiGJYPwʇ㔽&JQp̰©6RcP>\ TcSΫ'<;"og]Ch뤚FegE'A'yQXh0 K<1إ(f<br5Q.?/iMކt"M<ޟZ$3-%S vKܬ.WE\9>>APoŭ38( +?ێǶ!OF,P8ĝ~@/$eVE\%݀ mա4 MFEJN鏁$&T2OWN"*~llb|P%4'.7vmV?F*m%Q wЏG s^\rUݾV`P[ʇAw轨'ީ_ Gj>'7* (7/p:gt0T͸9/yYP@Vž~U|*ş_Z-9e6|gWTpEH!v\{T%o%QgĢ/ֵ@\ uti?#XG,ߘZw gw\7Ճ.Pj?KQ?@e4mf }+FhD”J 7i;.YO&0ބMs3F<&_͉y #=#SGjUkWth;eV<цü;-ձ+fɎcd,V}Tfq|ʣ^ZIJ'DD }ٮP2F^vvA;Զ"l!6n hr޹[sD/A"&?JH@+FM *sKEiymYoL po ($KcڕP"/[$5aV0 |ԉH_֡^;9Tm]LhW!SY Aj>#M,d*`>X) Φ$so-CoD3%pN*3A^}k2زT/'4^ILt&֜jڙN~/>$L_&7%e^#6XᢟIT 1B<2g74y d{Y ev N_8`'*sCwׇu`YV/"+=ĞV 8ZMoy0Ps5nCzr;Cdw,)q"W(9o^_/בB}usdn My&Λ$PZ}6+L5OdXZdƼÁZ=#%)b)7VeKǻXwl\wr6aY++%qӛ`x>xB4s,DǿV%]q^RnG>T|b=b$ĩylvv uLi% i1=(a d,E:ZN4f"ӞɴF=A  P2iƬC))0ɣ!F5rixN4K:yJe>t S0O؃O⪛?bbCH=ݾ]EXDGN[x|eĻc ɟ :72/`CF"0cЈ00SZ&2݄`2m73# W1(Nj_bϙ|LE8löH.uíW^b1w A4/ )#o.2zl"ߞc dx/Zc"@sP֒ޤ#6cT*[ eTvOSr+ &{Frh-^i F]PJ wOBAQpUz*U8v7qwb"diF]哴-Uc "AIz!q3QKUuak ,v}E>V=r{Hq>7]HMtW6 `P'_*5ҝ7)Ơ$q3ea!| % -@Vg9 D1`zAeb< 6P-({Ь lw Kf6:ϲ\Uc! gLKl0Q`S s^ZS#,d\km׬I */tyg UAYDPHĠ q dU ŸX<{U*< ^`/܏7:ȥ6!=_-t_>.y1^LH:t tpz&ϚP'ufQNYj՘I"iXO|0>8rN'34iy@qthėR[D_&$~7Bcɾ{&QRdi~0k6a}+AVUEEe׳?xyZtAnf0ښ^dWFQa/V[O~a~MС(Q|ص|/ͪX8Fk=`F3a9c+g^@N5%zlܐ@jSYe)UCđ_{ކ؇|jė\u.~H?-!m&ʐn~J5_ ţhΓ31(E417ܱWg^Y!S'B3>}Cqjd:oIL|^Vg阬궆n'㲅o4E J9m6Wq2X-KLmKN@_LDk|M;[OoEӌZH-x 0@PP҃|XkuNNi"0Z)1#ۇYGɾ*nAl=8ä[9T%Ozt*dFB)W3smsph[04FK3:K`zxB %W}ӈ;ɴNg?G&xy+%x` 0vc#HL ^`+-ŋ߀Fifn2X:)|ƶG}%=.Cd t bm%՗4W *o`*mj3*,庪 UCRqgf 5G YNW4,@!"fy M2xr¼N}3EFJ"*bTAƪGs#3AK_H[9w0Ts~%蝓?Y2fVDF Kcx-,?]ݹۂz'r$wX9*ߠuv GkT܁rȯ| LZVy)o՞) w`Q"Hwzk3v~Tp|S~E\?4qsruIpyQdJ:ۙ8d0]'fb߭֜>64 b:U_1OSM- YLS>' CÞ!okiQ}S+/{ՔE0)HktzWӔZ[_=.n5H`ߞ"Xc9;`x8Xkό4('|.)z^~_~/ |Y#WfE!H&ӿʻV" I0A%A'06 ܉$Xe68SdѱOSW`MSy2dGRR;='+X  ƍg᧢Z;Ļt|iܳ rL#u 8%ߣ`)s۶3$f^iZc.;nqD vU7sbw[t&6_HOg=(dMdZ}&9$C};%ժY@ZX ku/Mº(d'[U`906 :#eS~UR 1t⬃u5/ID|a)]uf/FXC2g˫33p9iOXmpOP4Av>W' Y= @Rԛ;X,VA,'D2^O9/#$9N`})X|rk-.0{j8L # "8hqBgFp^@}dFqΪX8{}zƯ) D#E\B3QSrY%*C<Y18岄Y@v{ To^j>%u7B[/zy Blȗ}s<NjC^)tiT+//V-kd>m~r` YhO@JYbRu@ 5zSNg`0Qc bgbʌʱ] }n:`eh~'R_GW {x rۓG7HaX|c28:Q<U*vؐ4T2H7Wт[Ha*43cpbXgK|g늸NP$ ORkT|Tai.&ϾMuwDv]I䱺2g; 85K9-7VD.Vx ̿zºÒS4#wCjhN;{W㮁.}>r<;Ls(8ZeզY$l3 HH:|I3Ԁ~Jc_VK<5<6&{mzEDQ"J1me%+S T{~"S9y;S.?: 34+(}&g$[k/}ϋoTo35՜TdSX]Y6TGޑ\9L65gc@C?]g2uARG),Oԗf !QA^G+_`d w1:s>67EߥF_*1xF,B)N ڢpӼRԚ-}k+n4l1_l e$:4%JYY_̘C09( *p;ZYh}6B]Sy<{TSpE"9ɦ^iJfPg>K$m ;;-00u9ʗ $vF3HVi\Wԕ;^2?j3jMb*v B\Ds+aPiQlÈj2ZZeNnեғlv25pL a QoCM?ǧ1'Cf3L?ӑSezLjCLKH* #@.I4Z\pDW~$֜4Lx9pc[?0*;IH^:~J=mC`^@x~(. ty;}6<_jGTVҋYi)W8M=0apR·d&/g` č,_bt+}y% c,d9pDL 3-'mll'6Gl9n9gV<,-a5fRjA{&d);:hQ-סL*GHȟx%7%h1zT8@w(Z|?2Ϯ]m-vkX ot EҞ(FY 魇HԑR֠N'mzxG{`c}z+ kB)ˉ3ocK5TɴX^+)&PyPjSKby|(,#K:IG@f# @~\;`g {Z)~xyFg&6n쾦M \uq&?1Sb8'_VW)҅'Fd&Skxzn48*Sax 羋ZNh bAQ. pea*]gvr{k 5pǣ14GK4W=@_S-6&j)|c,)2՘F7o+%ku}FwL'b3xxߣ_R]CbC!(<2}2'l4X#V;b1xX`bH_ KlV,֒umY|(^m?,(`|X$AP%8(Yo>5X~w GM-Mk<55ᎆ}-RΛ2a/`4z ]_k@Ͼ_ЩD $鴢ٺql$/NL =, #S<1|3(|n <8={Y*8Ha_Mftof zSz9&J`\+O47et>/ې9ɂ!`]56 tE"["܅+T=rw9;Щ53b&%h%h(9{tj 90ϖusl/ɧ pqءHfX/{- 9n`HHb#KbfU1F֙2Nv:}`1[`,cg_@Җz}%P 8&jp}θ@_dѯGNwωaT],L)L(Z2xJyKu1yЙ wڌ'=b(r*&vЎ;s_7GOIElմ_!Zq\[.ѱ~1V`ٍO C< -Q={,Gi |*^|-g;e-JfݝBӷ>r#:=|1d W%\V6 PD8bwpn⧛Zט?| ]. qa^ǒKi~A,5>'1-ƒR= dgTyc^9 'U qY)}$Mɷ]sP3*{R#'Cμ/+&2ʝBBN/W/qL;,n7C|l 2pf~'.A%it  o,{%Zv\C0bpD٨fݾOAȜ=rv[6abPk _J$qyk|xHPxpaq@y)r1}k ~h=1&|IF+R`q q )UKx`ohEJ7:ͬIzTUeFitG=&$@OK9R3l(&6x 1Qhw^lٰmL~o?0#9tZALSyG8~9އ>7y؏qRgwmF +৩r)^m !KJ2nԊ!w5,x0Ja_,}ND[) t\oζNFaK$fec բ}1MƷy߾e_)Sh2`&W5g*ީ=SYGxT6whQh?=+ۼ-]qg1mvЅጀtQxIVT}'3X߇i0h:j-ƕ7G&ʷi[s[.o\۾d`HTаTQ͸ߗaavҗ׬4pWf]ҮS3¬&zp[\pb:>L06MW*31"z:Zikhugl[ⷡ{esgTt[mrc*5g/U$YOj̜ jV!{7Y/W9ki&C%l4c8:}psR :*)~^f|wُ)ublD12ŲxsVN-^[P@*vL*:#k`5lunnؙ' oq?9L`^^%uGb>',+/Kw,(l uؽI@{o|~/O"L^CJȓ(xsJM,#:5ւH`)k8m<ƯaX7fY[Z{a$6v=4ulP l[nY, إG 0=q꺈 #ޟj-C~dSJkΕWGtslk@h Ε%A| ?c.lV*3VK}|s;5ߜ)/`:tb.6r |@*֬Wpi9xDFzj G}R0z$gP(UPST#o?:z^`uδ.bw7n8d#a8h@i,AƓf#WzСZߙSCKiT;xAMrN?U<1 m嘬N=|; ;?YvoT[eϏ hNFiAuB: \/dC;bZQ@`0*h7\Dܟ1jyXp!}mLn=j4 7Sa03 [?C SȠ oPeNv#H6 4F5Im0a9$0Ů{M>Y#{ꦱMch?O"dQ/^.]a3pVR#{R^ωNo3j[u />Hz"XBF,V}'W0@\V^bxx9ART5K&[Mm 9ą)ЖM0 XTAzL6Ũ"8^oJam70?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7N( $vEV)g1($!UDQsw`k5%WƌѶQ9N Wʊf;SBdF9hx,2mgr4U벓ۃ$t-&DTj]2:/ P5PڝH8"A[N+> LZU;xLsdճ->7"%J:C:&e]Zsmhu(^:ʧ&?Rx.6{_a$(Te'~;ZfШ%pIL⹭7)ھetx$ϸ $ yѲE7s*sd3E rkS|GHjC ,6[)r 7Ҭ(e"S'PՆGi>ZA%L OYA $L<sN?Ed9"ϻ+GL$ %Vd|{.^v㇇ZίS]@ ydY]) ;I7i\^NQ^l"8#C'RI 0cWqu[/"3Lţ vXy=oΗE%IAy{Z/JrRgSiƱ^1:h>Ѕm9mEq6jsn= RC@Y BkǸ|j_V5FZڣ}2~r1@Ihڀ漌*H0:IPٙFҸ N;ׄn :>*@FuC*WhOKajԒL-P\ -XdD'ur OeٙMt6O[4yf~)j]yU>Nc7fRcǿy[uSi&]a鱝9o1*x!DkyONn9cy iJͿeT>fl>;Rp Mr.h?Q&$ȍ]}"Wr'dE! 6ZK !G+?o)MLpݱ%;_ohudK V;pd;!Y g&fB/@h|h.c;/?CCsW?yYW"[:Uԑ'*QUR- {[ҔҀ[4h\ۮ ļMAuXZBk7~-"kjŇ~nK0x~B/MVflO%o5x`%&L3ĎVfo4\(cn_/iY"cVW\bfrA/*BQ`xyt4x*kz!U֜SUURuw /o K hگ 1F֟UAO֞i~qF?3-ᡏN U0Od_]}Tvw¯&=K-#=T>\s !mD*t0a8[qŠc)!^V"燩hgbn  ݕ`o0<$CYcLjy&w-w`# |sW~:K@6y~>F-eĻo!eUwfEs߻vw*ٟy#]w}FbGynSOZx 1wL$aVdڹ*U$lv%howŤqZ%YDf|^3Uct̶JgAY0}|/?R߂k^XCr%k($Ğh>3n!b`:L26c譴jy$IT pb¹)^;rVedr XZ7w>Jf>axI`kw,63ԯȲ C_]X8}3pv3.c"YyN2겕 cc)bS\.c@<r+ iTl~@O+˩j_\9cM1~RľikɬՕ):_\{ĸ ~Q ,q :Uu)]kc{='(޹~Xv 2bje6[@ʟwBK[KЌYΊx8g-pҁCL|a &WNJ>.ӡ-1Ws0z8$PyY穎[6~zY)( hG+i|,Z?%#dp9V[a]Q4xY1Jk|+ofb #!ipG\mɮVk;HDXDa\>ԕG멟$n<йZ',RGnbhhKV% 2ڸN 1?~lVpKj`\ȳyt22CU(]SOwQeX +[L34puub7jHʆ~y>Ttg g)0>q8sݻ8RR&gNGd-F|KDftDzéV&o.aKܣ5q]LՈ<ΰ^) N} R 7!PM# Th= fu5Xpan~tA-ɲs9ᯚaR@nWU\>=JZt,-%p:ìAsF}N$Quv ~~&˘ ;F ߡ[7z:6?Ar-xQ'<]L;zWkfrSF5o&7ghMo{f u q Hf,dhRnp|uRцڻU@692[cuC]Km*ԪeOK[ t;d^ f &PϘ0%Y1KyKN|k{D/߿ OQ։ͥ lVL3,N%މ%6(OnX,ZIE0@\7;u, ˭!ڇ+inݳ8`$mSv0BTUi~ׂKKs9VƠs 8/P6k %1Ӹ 悛NHe'yD$mC{D #ߥ"2U^;u;s?!!_z!:FA7hJe8 puc)Sˤ#!  (mD׷G: feW8sCz[Z= P4XZ3d7}:b(.D[b)!pMIʪ5)T^ј8_I-L.*r#'bPbzK"-2 ~p"`FU{$Oѹ_Yb kN ۮ6ηwgZ洇W|+8`}?Kl@^6b}ڛsutn\Of)14|%|N!'J.?m䅲D mR;wFq:'v$"׬mt2om/=܏}ExytZUƷ羶OZ- xXi6אp"+ =yO8(!mbB  8 FLlk`ȥFfPlx*2WM 4GE6`T0%Z w{''xܵ@x#w߀əړ@Jq4{A+ʡ`˻Ir&<琌HԜxFj8DNF&b@ r_hGVWB 7w H&D?uOm䗝6Lg IZ~Leh:*h5V?.Uwer~O2)@VwGԆ09vwuιU'WiOYhTj7%ىtZD򱋷aXLa{{²R)v>:h>Џ#.5^Z`l{BJ`lozp\Q4"]D}1) +jcHB@(-Ʒ({>vactNj<;Va Ǯ8a8ߟǑYP{oOjxi3^Ek@e13 Ґh#qZԠBBEu: /v1ۚaW{e& եEVKz"y=ـ"m=Ü@L9KGK ۃK`ky,3Am\x i_Þ~f cRUǛcRFQ' 6lNpÃ\ZT6y3Ꝛe3'Yd5s=} Ӭ,q_?xSխ':pa!i h2uJi_%Ai% (L&vQg(у>p0OυReI9(b ֦nL!\1 7iisQ]\7_ZO%|7)Qҧ8o=sLu˾} ˅`V#0 >^VSr G!!n`nlUzCbeC)?@XhlCM.}D*䴢7DfE& \kv 87RG4l7>kjc{r-~ %Iya\yg+pmR@|JG-3ľ$A/Ɗ_Z_A-u||m5jA9K =y F 5a"I@f/w[\~|>`B={>xKG-Řb0 KJN  D%J*trVSaY2[!͞qK8Sw^AכaO3h$GsyrnKP!2aqٹXA$Gq#AnyP_eER0z̓IyRaIxZeELZZPDѲd!{WӲ$H4dgF" ԫZޔy<@CٻQZLu ^!*pLiwcO!u>/G,\ ci2k~w&Ӿ} @jo!ϲ- ,)_P0 V'Dvv8m64SYK#VyFԘ噂 yU2X)..8M?}}TOQ 5xoIvl>LڣqaCoxrgb&Խfj٪sWomj;.T m>)k)}klQeNl2ތ_+~3Mʼփ@,_xe>0ϖt,<1D]{ѸQ Sbג-y )ÃH)2OI6VXe:]߳Uqn%Rܻ꺰ȳ6R%oɼMA jS> 2EߥEڿzϛHyc }i|*l١Wekپ/W.O,.n}l7Aq׃jbvY7YO kr!i_a5cmGv`JU !d3 d{{ͺw' 0=wP_vBFϸ ,$ Wq93'AҀبM*܄:|D.DaoW"=՜ >wOa8V( s[j5ZR{nlk (怞荺-n/::M"MFnL g dmv$#AO& >1pWZhgCt'j{Ld{$y{O|F =@}P G<{6^K茑|S&ROcpk qϷOE%1 sH8^g~lz42E $ZI Gx zwzCգ8׉ wAbseᏌdV^߮?Y Eb$7'i)H rCڒ՞ha9ngt q,$:9$fveJEd8o49{R-O>!ƚ,:p.B * ?a|eS#K`{]te'R15N-|ycmF|VQr.Kc:n%̑ }jYqik/{-.3w6tJ_Y[8[mYى0ӽb8!Bϋ MC.has(c+W̸2w]2*By'>x8wh0 O @-./!QYښ2b8c S}|Y}.1j+r F`?6Z.\m ֝؊q JUXv(0=g~vo^ApQ1<8N5]l7nJ(VBS^5؃`cTS;rXf[Jɀ\΅@juOQDݿl|%ٔ÷ҵ*c9 - z+ 'ܘŵf1% MՍFY^48(xš_Uf$rUv#jui a49Yᣯ SוO'x2tYk.9 cy2e17SujQVT߿5Sc@lct/?ΎAϧr}W 5!kJY |= IZJ;t9@ddqX rcqJo[]UR{@≟û[ ~EݽA.&hr)#=)Y! BVi:$JX/Z58epxo%R\HW]ridԵMFb #>*khWy ЋE8|s RFFSoὭeFv4oQU˝$'xNŽnf-LFUeڰQlr_z 0Avtg&yɾ~gH >lƁ\.%bצ)b3ctYVo*ȱl%&OJmᬞx9j<(E+ HB_2/r ipJ09czFM:"-,'e )5d` ||򲝚$$~hJ2m2lWA<gzj4ؓvK1̊>Ra :zYiQsL]AB8*v S׫rGN$#Y?g@2` ? ."nj$ s{<!i=Q]9t-<^/'O|R[M YkE?U_ .ZFmA_ 6I$ |@8Vl ngZH~Scs'Is Lw}y3 szk^nP˰H 27 D _I^Y*Ex;KR3LjEpo%-$,KxgfOՖ@'pڌ@5CMcLz4d"h:Y" ΃+QvY #GC C GFGi[_Cx9TA@P%wr=0Ey+N PKo01beիZG9nA]G tWϞ,cf*DWck) *)&@Vؿ=GYh=Q-an׷>0Z5v>\g( i7eo1^AnBS&ɑV7G[0󁙈Y>k#L3s3r).NcE13vġ%yyҙ C6`O} Α#q!r̷+8 # WRa ~ՠ%y0fV \9,{mM (|"vD-=Jmagk0hZk0ՔدLM=CZGLGAKvC#tNnP dN!U;& l-N^_]|YB'P<@ NewRW<uK r[|[1>ksU&DlBPٱn,Q婸[c3787vXLv9:"fo ^`•%@ Yx A7}&3Cσ*.e1.zO:  GӶ)^ z3SG.Yxʤ ^KƎw֬(>$HK,-+}\5-?<s؅ny'13[ceE>;L$!,h5, JܼCJ[*D5[8_9=^n5 `ِғ #OeX4]g0c-ĀiG=1r^@ OPmF=4 #*7:[ Q@s`_k1TC OP ѭԼCc< N-!7(b%s0Ƚ=Fk>PA,P6 P=wgB-EhO{G sh\Spx޹vT'4xBQFX?sJ5agveMJ)a8R90yᙘU""4Auk+TsyG܃|0f7#{pM8Ds֨$4~W+|MVȣL]!t-2'yO:V#g,twsA|+CMo}FZFTAmmFu^:Ȇ!"aF(OTm1Uo"̓ZcrX/P{\ڊj8nX{ XmY>Rߣp8h%$6J؅|ƻ29KV;,G2Ȳc ]TY{Bwτ}?VkmVNu2y?viݙ5ˇ0h0+V5D ~@zK^͞E~ie/ƪ>\Z-k#UN|Z/UbhPcۄx+ p{^sb1l&skք)n*4)*doGOj@ +/4`'g?lۜCnQ3(B :[*<`|9dYbS$6g"$u (=HI@dՌrL47y5o4%c/(O'n*ߓJ"E1/^3[Ә0 FTGнw+z# ZF6)h[gs6Q%j- 0(gHqKת J- F0ld+]A&(` .cp"bIWB*Pd12&9Ď'QZ7O%kCYѻA{ 3@)uu*L8VG?ړXPjd:/zߵZ94g"s<ùiD+y BRX4OV<,qL}6_!)Egkq)Lw Etl/¨FUՉ& rRPaΡ(y<^0B}Uv(+-Ssn2mp n S)(7yEP̎QwSrH vTAv(mb.01&AL/O*BY qlH'"uS.!~Rz$30,ީ )5 6Y;f#+#oJ +ق!_gi`5o#5`$\-{퓓% EV\}I E,)u/|NS,I2Jxh.xC,lu4U}ޅ^6i0⪛S6"tJp&Mu`f6n7A]8"K (> cTF{+b.Z8wzd&^sZɕFd# ww_IڐE s%}< c7͸)y<^2NaşF ;R_ &,rN tXόI7"&o"AڨmV,C< (\:VTh61fr缬r-&t1)qӟs| 2D~6%s>IX#QL JqIw.޿!R"),ѨU jn]E` qwխ,}c61iТ(2P9YN熂)5s1RҪ*ӽ3u䇧ǶyqYwtuɫ7)]>=4($Y~iƥml[}@Cu$@KOy/HARc5Sj~&m>ASOk S@%άj[2ICxI ެ]VҒFeLA!P8O'z67ZcݥL:\FA `LXD]FqsnXGǺi9g=*MO:H*'Os!OԖT'x)U^bg͸,K{'@r{qyd>A&do͹<졹R;@OMn%`%N {e.aA5e-Ơ#Eơ/%51pې*9m?w`նPt.?dze9=Fac] [HQ|*Jȷ Kd;">&5_]Ɓͣxq!^a`"uoZA4S|teZ+j<T>əNS|aO$d!Z ݠ,Aan/k 2l5nx<>/ػ|=⠧)AyrƑޤ8dQ\t߻{c2]S aFT]`6OSKɴDv/+)uP\4Jn~vQ=)%9'\c1wbrkJ3 Ԕp$捹{*@# 8p۴?ܚ8{),MP󹱏4N$9wZKqGe6Oy9!‰bLs2l:,'YxX̗RY%fҥX:Q oa|kӠ-YMx4z[:UJGTy]-:Cy(3BTء{+3%YމRS !Cd\@'Cda&x^^LmK ZEB 1S|M5<6+_j!ьxf ٿKGf{ NB(G!P~HSL 2=p%\qg>4r}k?L9WL+gؚPmS'CXd͌=Dbn^Y {W~29Yl#f) ;{/wHYo=QuAߎS5syIgzK~u#Q(cSr[W$aջ%/j7jHkB}}:H0u}|)#Q"}l>z̨mU!$xU{U.ޅ݄ﲺL?rXkU4Hdj}OjL#/rGV9J=FgH$QҍŦحՕ@$fu*\veƿ4CiOs>jSiYлM %&D؇Hܢ&,%arZ'VثY2bƓf`h˽CBwGL7woI`) 0 mħ@kƳMF".WL<m-0 VoYJ析+asJ ªAI|`zS\`¿íμn TKZp` E,dğ؜`ՂnZ Oe^U;6pxY/ X{ixxQ%lƓU_։B{6'u||mƥn1&.leEIjbgT_2+,u}0'jt/0-Bʋ9- U϶uҪ$M)($(hˌ׀qLb8VO#vn4_>C2pfM, .3OGv/0S)5@ZusjهxɱnY) 3O+6Y65fШhӸ=vnWe-\業%ʹAhzW;P"pjM1D^ho7ڜTRhX/~P 8_<=GFOmE `DD+BߴBND؅? Fgǵ)8mh6z dZf ѐ"s[_}\2XrnHm! \ȑ Š-AMѧ"wR;ơ[ ˉ{Xƚ_j/zx$_G&\p٤ 5/X/{8!x u6kSFlW)y3bRbgT:쫻.t&zQ~ 8"QRM]=^s'0YRt|9( vF+#^&(С(8׹ii8 4 ޱ 7#~vYۦAjVM ?M cAq&2[6%h"3fq3=b/ Z0$Y"͆?1.:x~&c^AXzo5P<롞T0^2״5[e#0h nq T޷E[@6uNHCYI2\O#SuyZoM_ue>[ONd x+"!ңdr)bK]Kꨅ#=[Gzw #)Όks S{a^U +7ʃ\/>ʙLN]!wa}:;oPcMfDewj/-Y+n4i>6sJۧE#ʡ~iÁM\UI(838f5[s\=W'pN=t}{t5z Nyko'YcF"yDu_RCkQf~F-5lEJQw)9t#E3'ʵ~LBIY-e!3+ B*8 s;PSKJǁѥnR=OIcY`>Է|TO17ɜf8{R%2U/tKiպğ!&p_;kQ&" Id,^Q_[<:vGDbN[dRTAƫCʌXsyt6D ~8_,¸hDRy6s7 gCkqvd{X)˻tNB+Ȼ>sCwb.P}na$xck T |x92p\E1X!crK 4aqБ En2rIqr/ꁟ7;ՅS 0x `fPojϧ2Ko0̚?[S=:9b)v>l$N;Ph %;/iH"A5 JAG˄Z$pW~#,0gJs{q_/p11$BK?Ȓ򐓬W9;TE .ަwkwkx茼B \PdtXviCq >o73ȿ?90J8G*QXC/!M^⮌LvԈ0]:@B? ,fȻ$ <* oRס"{886Yql˓"&)S-КFr(oa7 OE)qq$kaQL|x;|Ȟb/ZmDzu|5TrFv/ ~F-H'5Z%6OcP( ]$-|=xZADJ À OP+,_ꗢd?Q}֌ ݬY,C>FPbn^ZEPBX@ք"'Y,M8+vXUDt6ΥfOӔ=Fp~nnrJ$,us '罨1.jr%3)ۙ9.S˴zG4Nb≓-B靨ɸ#bFg8T0)NHR(YXn$0=:tƱt)+IJFT9h\;?/?^TAa.DdI'd%8~I>x}†mo?1/I?FClh0& ޺٫&kU()ټdw?uT/ kY:KuT?u0,D~Xa߽ie *3ioQt[1 MJt MMy>-N϶RzrP`!RЂMN|>ۚs:p-0>{*>,'3< 1QF8GGY)C^/ٟrHf'oKh7.v()J=}rm|L+Fd-rV棐)?«f~<߮@1E!D`"@1T,%%A&״MNUwxkPo1t0=' WJ'S#,uDӓ:H:eW4U'0¿qL}\}hNJ GOȃdV^h̺s*nߧ[cCu'NsfV tIy2 E ?CBeٶ pc6TZ:r; N{6 !%3sReYQ+-L8frN0՗x[*FkфWqLzvsB{(g-zZgt\tX}mHFg$*|5_2k 7.= H6:JRk€S~o?wa2#ݠE pۂ]\TEeEŅ^Ak{҅odr @O1}Y@^ј2DV 9{uTez(DCR0$DK [.J7{ѽm>6,`fw63SY˫C'{綻`6˼yr̛t GX;Ӊbkw=CYq44v;ĦckkzrÂ51M%oŒ!D"/ z]mOSmQ~憞4a!T#jtMXsgy[Θ՟lxRwKq`'ALvAL7,Õbo5$פ%e\@%$ (!,6罗ۺ5݇C=tž-L5|;V]4YccdFΤ9F[]Cb.1Ҁ>o LD_^>I*?[}:3>[B:J?+jTB_WQ>':9{R5S[)x#;)/zfH[]$SZ ~[#ˡ9_Ufԑ GxH=ނjroc$iINHdʏ$\qC`Ln^W ȏ>><$0hk4`1qsCBIOm)ly觎"N?x蘯Ǎ 1C!)Zd ) $%e z+^WH~-Ж_a(f@=4IEnc^&7).|Z9I)JˠU*[J5W&Y$i%_U3 s-.o@(8LtB> PE ct+b՝۫b.|;), da2 :fbhkSwR3Qc4z|rn'\U=0e0:$KJ}P7ຆUVyR'2JE>Flm4}gzBA9O/ ]<U'm?8gNF3̝%p*8#o9[ILg1މU~^=|QXO(#t2Q, v.N[vo; Oλ<ֺ׳Q.Mo|~Ф]DJei @ F3U۝|B&fAuKijGuQ*R%JlגJfh݅/oڣD`U9i>{6=n0apA ^h hzX11Xca".lw]yʄKW0{ER2):L,d %fD<_gP>jp\%$^;8%$f>H7Zɥ&'a%w4=cUD6HU&, "jlutTqn IIo5U EFNTP~' RFiD1N0^ `r6^yT$ $"84؆dϊT!=[. z2,eM! y[>)~ܪ]V6m'G@&J F2\V@l`އ i࠽8n rm84,˙FğL^D#ATf:>1-MD)`1F [7lع.j#g̃p` " KK"1|;3rPPCs XH},;njnr?ؘ*k/K^O5f">dZ,lS;b3- *I6[4L9m@^?#nAG+5@//ʜnʥp\xf#'Bt;F R 쬜l;o%w&b\L(4Mt(ϝz*U K|zFrg?oqa ʜ򸒸ޑ#|j6{|3 nD[爵> ' fuY{lW#tŀ\*I0TWyc15$^=aoO@:3yewcnh7>ҵ5wpI: i[ BN( eDŀ<$_ [[g Q?iI;I]g>|0]kNPh 6PU̟cyh# 9R!- i"9 ~fiVݖR7f90l,Zj`8I a;k ~[>K\/6+#Ňb($ε[uwK}wi>+g KK;3 -[ k<7ּzzf.T Wo8ޕw8_Z@$ 6wͅ9j4}"sC` sަE)pܼրÛ]0sTh@.*f5O`%*1_==c2)c%fѭjmȠw řc.pf}'oh򋁡v9,??i7zw;㥿O6ѼxG5ۈJ"NOZLn!lp߻P@fPɟeE{_LT3t[bA^Xyac D!̡O;l^Gќ^"}aL>u]=qS8N!pƸc%𼎐Ry}(C&Ԟf|bg:_oVU +V_p{!n؈c51PuC'{\G϶I75XIq!L!np3YLN}]1 U_6!+^ wJֲ"l_׶G"_#288yKtMF!p@>ۏ7]H72{@9b⛰88ͪtA 0Qgt%iX@sfY됇gLL"Ec #T1wZK  6[Mueџ_!q b(*.ƜF ?_8CqKA$Y36V#\J0/É0NAS\5xU5 4K8]2\{ ||. %!ųLv!_^ .c6\4fc.Srz$r^g)Зh.v[7`{ E#e!)%(ztl}Y[s&!Oߡ%pƾe#0DŊȅ-GZ *МIo$-_[qu^PK\XQ! ߜrd2&`wex1v'?ħ%c%e nq6&w+ׇk<"alk<8moMAzcHN#uP!OqL9Y#Er_],"8q7 Зu%p>FA6 *<7“*`')#^<̷b,CE<OYZ[U|֋< 0Ptoɱҵm#d/ ʚ2zautL9#lSƱQ\Yf/i)W90*N 3/5,(5U"&Gs謘cH1#yC3i|.J9C=HJ;S/ :M2GXjp8QG8!dO[ʍdZa2Ƹ̕r 8ܳv8H?Zɼogݔ/&bѓ + 4Vx9lLX>;y70jCL6I %  rU!{K-::rQ kʭ d9ه+AV?H<[UDk]G1MX@]K—C灯}=g)-.͵LjḭUĥךdJV(1H+`7s_~޽oZ}4q( Kw9sGQ\'c>{d O 9?§WO&1Pa.1"kYz+\<__ ,;X߽̚2 ˨Bbi2.Niu@!/*~+z+EBi+}!hǝ(@J'4ZbNS3Kk iOi{G Z_{w@Ӧ\h =fXRaO'TT~`KrzuP R:N& }>-f3G92OA"v^ l}/ >]&Fd^ VD;X^%ԙ>pT97%Ŭ` U`HWD?vKLv~gI&|m𓖠) wyr8Q7s=.!CiU|lJ'J~C59 &mZ24lr][n&tIʝO7YN9˕}(ɐ-~_.z"A\ WIN-5:C 1tcd]#c$aE>eSNgƌ2Ǐ k :X ;:+>БC*+sa9YJc(!sB:e1н\'0Z'{uz؝7KTVi/ry͡ O@N D9{ r1<.yDUgͱ;H*|#yluoYVh¹f[ɿ|2<,D09Wb [1WbeFy5}3xZyP- J𯞌jDp]*%A0.{Gxj 2ϓY)fFvm2ws?|4*`O6eX2xfbaTZ=GT7?h`[I\k!@ǒb:1:kkBim%]%F+X-j4u![ϩ 1 ~ -9qWFض BgG<^`Y_܈#Q 5(Foq*Lv˺yS;Ya6R=.J3lXײ2SQ3Nձ'v=4tIKQ.۠,7 z \Zd^YnǔzڇQJD'Qh4%k{he1]UW+˚ʸ-ϖٟZȟ-쎯5lEfЩ$vK͍︥쓸9<=+8W5b0{R=O{c԰g>q7a :QM!'j,V)T5])'\X'$u8*IRUo =@B-ΈqЏ٧ͩ[+4*kV?N9RLшT \C߼X; VG6R$V{xau;P -cmru rowBG3%=؍YX:tޅ+%K*HodyUAV2 îaņT| L\D^'t˄Ϊ3ǮhL <h0:+2 m4&|Y9HQIBM.(iʈأ4<3ٵZ=Q.R)΄GQ̳54N$wbU4oN֫«Hf\xA`_"{G܀iȎlLHԳ 7Ȝɫ$8*?(Kh<CI5WH,Wv̲,QjJ_̯wŮc:k$㊘Y57MAf*?{A+Gw~~PY j!Io`]qY9dT',׃zn{3]wd7_^.#uM:m쯥vwN YK/iƏ'h 9m*g Ll#:u;Os6>»7@}i--6<-y&4٤sny;Z5۫hT@}rdlKmݐ} =_[ʭV< _i˭2Lsb棬* ^a:9oR H ɥ"gC*tHd#^m/bW 17zY/edS0Ge<u+ϙN,Q<ܡTUr4Ф )]L'L}}*!}8zutEevӪT|lȎw`{Al$#@(ٶ'_9SIh$ iX׈'GۦL!і;䦨fd۹ZLQyt(WvmJ6׭ReJ|U'k vɌ;|*^ڑ7AI%]ܮ M`dM,J*^C:_}",ʴRx>Y|FqCs.R[rD;hu|.6$ow+/=URI+nnqKx?OL](3Hݒ%7d›ڱ'DarJB`.^t=JDqD`m-3 eLYA/Pःp$a $s7O8`$Q~`f֥ r"yoCQV1}$QϵSKAX7cr En&D^f=iI]gߓ ˝ΒufOhfv,0ݰsB*y[f5q頢nSBdN9,wӨ  yY^ЮÙ]/8-bf_zn2/,8p#˼"Mv%4Q{,Z&fi ^'~u2J[r~ #?iy]Xed3RbcfVNią2|ㅥ_< bieX󽃋v5#<'bάգ'ddաYl~0<+mj<sK0›bfY>{b짞@$aͪ"{ 扮%l,ђ!WUfJH-W8H!g`G:Z7[`X!Y뱀^589݈/[ s!CnHK@J 5Opl&h4l`[?2Hu?6YQMJ2vlv“Z${I7Xk9; kqX;f "R2x 76\Y~<{/xsѱpCԜ9V"!0C,8 b y^0 i!MkAxMBp۱ }wϾ(t<)C'u~g~?t"w.NC8&=#IOWR#|5JA;J,b_o㉼ =_A> Tq6møwrJi,/F4Av+Kpvm8˩zHVi45.(_]pfQy{\OgNT9Q6X\-5ǽs\Lj3nmJ䤞4Aj Z$ VsSP#E-0c20X%2oGDpOu{1L.NlјqA/lF 1"8N 2' ގ^d P7(nČШ^/V_/.?\jۀG྿HLc"cLAav4C0|X(3ڑq+tJ(L7NK9oO#ʸ«G5]E&қ6(l־>@1[jH賙[e@4[; )hV 3zZe b.4`mmǎvb Z3|oZ\:^SAf$u۔l6݊F]k$p~tl DرXhCi |jcCOsKY,ʢ-{?u 8+J ReJWQA"? gE q q|QuVg#|?*rwe"I Gq5DWMq\~a 6K c.a}f#Wr?6u$Bgh]`'t({|\c)'RFOOȹrU9L͓L\2}QJi`3C<Ь(ўPh<Ц}5K)4%\jP۶_~FSXO>KĿ/ڥ4pD% ɪ C~MA}ذc!@F>&>ʤwȮڢ)! p–O%pU>Yk% LfˎSko7H4+\?,^p>3]:juNCa¾|ni4af˶M{%#-KQv.%U~Ze‘aAbT=4a-MOm &%PfBwGlhQ)GRŴF8 ?3|z Z\- f[&}b=gKԌ>}3|j:Nɝ4\n4܅1`kt#gr36 Q,J,5gC+>-su@\<ӌ9#uFBh'Ȥ^ 44'x .D^Mn?+i|8X8>ڕR4?6tXd| @)cQ<%̈N(D66_œY!(N~6gxBrȓV>;jd*YPF5^b EKB`914=ֲ#xȕmFݥ,6c5q9aж؏ز=Lɹ%rBo;~Z* .8nbEg6Hdc<{,r_f! sS|X@.^s` fu4@eOc-)f#gЗ,T,p' K-HBi6P#NMŔZ|{SY5;5>2_L0ˋ^NOd>i_/tP) ػ^j j̕ 7!QD{0'2ϯ'tTͯ:(3`TCЁSOJR\(7o<}09~:"}Ȭ=diUFN9zА%ҞV%Nx>OWBg$WIfW$f}E\҄) *,,[2LRώ*ҲZfxDDF}ɉ~kW+45rlbc\/!2FF_!j|I6?nv+ހmFDy,SKeMo7T3F|#"{o%c`8E+!躖OCCe̼T{.>Vx0O2 "ꛕ03s{E F.ar$[(yT븱*ߛ}wWX]P+9 0#b{TWǒỊt`DVa ~ dWoUie9]V >Y#{Pp@??@7YIJk~=7b^5gviONu>?u)79Jeqaұ/>ӑ|!#Cm#h^mh E:ҡj mo{>r}UT!=9F6‰wQ~%8R!ww@wDW &~;O<iV=ɓ_9C{ lu [|;̒Gq0a Pѵ >jaT/ Zw{̤R# W;D'm1&"%@ a誏351Gq:ˠ~ /˂ވމ|=\j.XeTܤޟKkmIߏϚm]p`ňc4$z۟HG'tӾcQGF|Bw_0ɻ{͓4S6)v\aby/]G-`^(zA ii%>a G_g<'"AǦEgãzK8dN f-@Vr ϊVs]o(t#GiߗaWAuHF\xDPl"NmMIҮJ5ix>' 5sD 8$ 0ŞϢnk4=8Cw/Hw+JN a;>wg^V:$ K"+unLeFWZSMN)hHT Bf?K궇oYtٰێ}zF=mohxU$MY*IշY"{N2&3.(4S\ 8AM8Td0@T!jUe/xT6*,1Ԛw3QZ:t`8#qh֟K 2u҅uc[D8(5zAp 3Q-Vm nw.O3v7:l+zO|JW f}0c%5gIJ%%~гpnl܏uzóN/wdakot;LƱA Jt@k {&f/8 )oйǓ(G"&r%B.БZ۟b ~">ڦrDFr'P}ʴoqإHJejQxk @vhb6 Z8ʹ1J4[FGWtfx0H&* 7J&&W+Z_g͹Sʟo-.mG=9[4FW'% En9Y9UN}L*ocNFW CDx X{|-/ҳuVx7@bdʎЙ18 !#܈LnRIҒ/J,?)g;0*Eh΄xFf5>t&5z0cR釭jN  % U u579vO"v& wq!M&P(ULڢh7=b4iX ڈd+yٮI1c;ݘH}/pOigT ?b~nkTP{d07 3,_z  M0S eoۍ^jhN&= yqཨ8އ&bi+ G˓oF?rw{))+0,+A\-?Prƕɗn4klV  AuTqgOtgP\.+%puB/LHV`g_#'oS6R ǭ0\؁!R[]oOX "ЋTR,:Ͳm+!NcɃD.ZyvxLˠtt4hO%2[O33wX@.fxI y= PU/zQN$$F,bV9@1g?WxWJFve爛8HWE y{JB-f#z]x3} O \ iհ Ð8 &q bx gap|`;qդJ:eʧjJxD>2L U, x/ERl1r_$$6|cE* >O$R&)N ڛ*2WW.$5dhQP"K፶:$ØgbճIn/! +tzỎJH`M)(S/7Iж<7AKX9bʼn5lT;!!h<|GiHg'CԤ1Uoho<qFD)ܤA.^^*0v'B䔜|J&'b^$ *Li^{jv(gJ} aӮe_^ȑNE*/kC164ms ҆ 7pE4X N\ySۜt byòyijġWe# 4+- @_dQud@ n\€@^tNҞ1yUf)]yFřui8/`ɢsf &I^YZ}.03\sxH48''xb-`u|t^+iX:ċω1Z5@[+^V>I)Wm(T76S:wԝ+D}&\-J(O4yoX1I++k#k-3fOt1n?;QI "-c0HH~IG>>| AI`21yk 5^:8E{+jOxlZ`#8s=( 2̪ed^ΛA;XzT_vǢ96LvL@7FkFv){g&6u&hTegfYLH>]Uh?O-#~E:L|[&{B\Qƈ׌1JpP?x"Ȥ_0.Q? ?e8?Mq[ck+د/AVHosaV)sTӰy 53}āT<ՓgOjy._2D"bW4JF]7!W2YxjJDty- &sPX Mg>9JTP10/\2>o>cdI)X4$~e '![z`OZxY3%/"FQ(ݶyۈK-b,"f),`igqw ȝ|[_pCٻі`wUn/NGy@r,[H $q xlZ]tQs/2Zva/~82Άb鉚ܡfюR r+ھ/iḥti{u(Ex7r+PLb:@ clQZeaZ=&#9jV_P_S <8ܤ9s:5EWϥG&5!^zQL:d@-١zys0G,_F`<_bPe20YFF_wfm!ȗw|Ҽ**wr暊.:"Ӫ톐E6&< ]4#YyUONr-jJ6'o(R-RKfL1AKCa{'U̻ $]?M7mjoԗ%a;pB$|Yo{~8&4o(+㓸h?Ȩ?ٿsdg\Dlʾ8Ù`?t`= kgxQ8V00ֆ( ]nݟI)ı+n"IxrW2152chlשt^I._+[ D˝х&?^ٛ54Yq6 7ēa*u#0+dmbȜ"xe6\ ͺ,&4:i_ ( 'P5 6C 5qݸeEDr~$DQI#K~*y8Kh3ֻ.=ʙ%Zq~핱nTy[1gA":R%z:fafL&eM~fH{2=9]6 Ǐ=xQ7Eo'B>I}$t[[[P/{冉vi^Py(7`et.0Eycowz7FdlcBjUK2T)`@N*$-8'cM͜BjBeO`  qNyjJiorD_:n #%j`8Q@u!/ob~6,5g~!-_TURv!ǣP& %g+l66Ь_A%~t‹j][g5 ( 9'&WDHCw0xwva,=Xb4l!CrT ]cy*-͉a燓EThɛygeh)سez Q56 jJ%vХYJ%P5dDN&-5=)a{2?>;AAKE5һ3ϦSh}oHriOD`o1n9~ƖKxCÓlUtR@M.Xs=֦bo~(ڃt%v/gj/5t5ϭ([ֶ%VmR ^ mT )1z,G8Z- *R\t mf8`غzr TCȐLM{T3.Q}gsIEeۏ IB8/_6Yx!wǷ$ňԂmMZJCp<)ºߔj7kĩcN 7=%·]؎PLtO% ÔYPXDOWNa~jt o#b8^)MVԏݮ$5tϗJUu]Ws4D",wD49Z#a[.2=?BjUݶ ❑$AAH&1CXˎˉYVrc1 +EpzĈ*o:iuF=RAh:ocI[slyW Uwx`p,cv4^ L<1,aXm&hQd %Mp<XEs=GfEK-]){]jR+IbV% ;ǭ:, FQݒBnyydH{M?ei"Ĩcwʗ}VxXXveqC7sn㎭#aUj2A.Dc]9&$Ty⽐Way~';Z?"\4t5_'y7́@U\&$1~ٷ.Q{@F۬3-mϘE.nj[JA|Va&Œ!vDE_RlgR͊q^i\;.'K"Vv]' ]5^.x\rm+^|?yUIS&A!)U\%iPo8vYTQ}&7#`gq1i|ٔpA% R^{h.]+buZ3l p:n5~QXЍ664qd=aqaOop.sq=AXzc6}(0=r* \ٿhy3Xڸw~A]Ye{._$xu}ڢpt>3&bf ^)m(mq5&L?k|Y}FS4%ܥ &֬=(fb*C;0 x${Ъ ̛{1E9 ҴZ BKB^&1(rހ4N] zg.ju<˲:wae-H%4ZbMޜzk >h>p+˴^уtAQWjqI]n}~㡝u=XydV/R8S}6BV0WҐ=Jx6T Y8AJ幌R}Fa gAhۿ]SON{<Jx/%\3D,Gۇjmw~dXƤ[6&v843!R.*8ҝbnU$/.%Z-T,m->;}6(R*ą1kfv5>')[DL)F%"D?Fs:c}ޝ`mVXO5[FFS͠y N9)/`jh;%M@H@`$:S!SJFz0b 2xKctQקChctaݭ<;A۫9!/i^hQ <.;P0)V&F{KP7/ \YNc ՋrhEWzMxfXg\ݫI`'Tnֺ"ǎՐ--L눾^E`;+sN|:i?z1V<(p7+yװ!`.IKu/Cyq8jO;:1_UV?{VB:@ k{Z ]uU4tq> >ϻ@QЏ]=CFYD1=BNvȿ~oXfOa[H7^¾ =awuX6hEZOV(ͿC:=]PiSշydrҳpҕst @|r:!W 2pTb _ZO16:Ttt b+˕UնR#l9"K蝂/QR\uR"ODYJv[*mmhE1Yv*ViZ`xS!`F-7q{$hY46sqa-@ɳB؊-!'~\aZgM,@> P3h*qfSjYnFdQ|Alr*C ɺSaʐ\aVK=)A!$EpCcV@MHh xB9Ƭ3?an((> a5bχrGa0c`h4֮72 +19+HyDnɻ "lj Qyh_E DdBx»2C `H-&8 .6"tÌ*! r,(㳟år`έi0/ƈQ0)pqu >Z`պvA:+M=%BG`*4V7Vj. =GI+Z"P/Iԋ&(XlDq{OTAQTHɴݟZ_0&Sʩ]=ćv8+ު ۊ(^׳sn**a8gDL ;COOx yt*/+ό:7}d[*jpaY wex"H&ev !8dxZs] Q!h'+GcIk H sY4Ջz:Uso3=2Xͭr؇56£*TN9d+PѴ8uT%EOE_ݿсoZU]Xj]ʣzyY1W &#D Fd{Na_HqYtgu X,A Z)fsX7c/"~ip}$ Ѯf31lS z'!_P;Iio̗Cxw=:εDHB{#&X {h1` ,U]{n/Ra >jq.x\U:;?0x=3d|]Hl;CN %{o)0t\E38<f?)Q#csGiП[s_t?''tcݍΕ6/(y3kgjd88 y!:Ҍ+a*ypTdXLϼZ'ɳ[_C|t?dMh,&PM)L=YCQԎOm/1. JB sQPv'0 kO<&؆Jg %&Y7ހJ(Y̫OiDZcIbItz9v$/1W9אusjQތEx_8`ǩim[C%T4,9=RlPn!>2ԟ5Z٦fӚ%ich!"$<ha2L[&@¾-Sm+=Ԇc>|n4Z@ ƽ =A9tVd",Ӊ FأuRNdagX}iI!ۣ)Gf 7}D6C'tІ|#,=4 y(jU,U6,ډ0,@Y"sAZ%DU>CoND8%9}B QS"2HI͗RhpE#ٌߒjI/e?BSi;Kwl5asFî&wiI<4RhdžbԾ͜}y'ֲt:lB gq-rtE\`js`Lz[x6WsuNU$xcIK]#8:"l\Ԭ[1%;}Z<,+Ӡ\Dʆ 'wM5iT`ݢ v/C,Wף ූw`b㒡LCSm$#9=G gzU5n1aE;q[\`Ce݁UBXK`Nϭ8=Z9O5$~ܹ/$7H0yϒ?q̬JNq rzw"V5fKeܢI0EcC_HUQ:$Ҁ)JV*/ 9]~qT&M:_3dZ~0]tY[TrrVX}o޿7$cЁtM:D"q)L>{Q/Oh3-ˠ:h,Z}i} !R=Rp{~U41a t# Ж q1@{`+U pۭVOl.^%Xe.,qc6Juo`3E`l;l߸}!Րʒq !@;f(-pm)z 7]=B>\f*TĽSytB:*\6)YnK* > &1X?GӇ BCq8Pp s&I‰߸48 6ZzFS%eZkKZ߅!q{U.iJ%ITe:?hw,JRcB'4a@1jcBa2c^a1|ēkVEc39T^ {zl=FLΣ~#ک A_]cHBl~5MEm'P4&Ɗh|6sC}e3Ӏ~A;;:~ar)] !l9rg,{8Y8ә'ҡTt#= R̷h9Z}M 2HS .%oAG9'Pṇb/[7GViV3H9? jG2 Š"z+ҁkiЃYx1)DAr׍u+mYbX*.|ZH(Q@xV<8DŽƌOt -[7;I }y"!3+G4M4'iPAb? ;!QWR:2kbR eg,Gm{YhGBw [xوX nHv4r7wlY_켲ba|{HxwÓo?Z`"f4-䮼8@G|!3H \8IհI q76EiCfBNHkkCrL: T:R1o/^^C9h-*2dH V]F^x&61m']ÚbP[V!rC:1*Vb~8s4핿<= %Ԛ)inC݊2I\'y!rl a5+G(k?|`nChnk3yfB,. ߸Aζ =\](PBuPI7ۈR?-˓tBjJ,ܮ%8d.#$p}ulO۵ɶ-pmt4*2V!J1o6Cى&{h$'x}G 墅+VV λ:_4vd6n4ѓ[j,Xm^twTr3d)ʙ0lHi-3FgJvӠt%ʢരV|f۱r؈l?&$}Ae\HwK[+jYg,eZ %7lf o}^d(C "Q`nGhɵ pSj%_d,Ǯ!;vpۡˏ,6v(wpZBˮfF{alI֑bL43䰻uBXu5c5%YT.-]h:yzىE*˔;!.eC={41נ"DX-[ D?m9dq#fiS+^2$/LǖSnׁn ߚڏ錺dP;L*ZV=*M$dVhd RVq#onHf/FxM!@Mo~fOL&:MoVwc3C` Qq E1a@6\r2!U84آ/بr&J >l3ݢXEVΘr"o;,L/\TL*˒j=+$EIkdWӛۢb.0xq Mu&8MiVT gWBq4Qkػ]L㖮<Qe۫+2~˲uݡ0Ytv2J2IKbΰ#4XRXXJ}2=n XU{CݱIjQ[3H% [:3Ftg3'Ţ(C' 'Pad<vQ4u _j[J舋]nX/4Q S?X%}V2Jwȶ 7]a9q5j-~͵$Y"U봑]DzN5ПY|( ๽,\f^ҵ \ ُ]YdeI.2z 'MnV&m;m{!ue ADLN3nɤْEd&.MdCYы";+elbzO~BPum5^,?R0]=#(S*#>Z#Jը,;u%EEq.DMaRRL(00+Jk#BzBIU+ R); AI+/vNP`heu 'Wd>S`4&{ӭ.˯Tͨ'@˝ Tݞ. W^%+ZƨEs(l)..d>6~-)#W(22JMD Mp={I+I2楾 U?ڞ:˧uQWѤZv8sY~Z:wZ,ߤSs*)K3(탭m%L4@z'Fowd2&r8C8 k"CĮ 6#9iPWoK)E}[#dlQTˮc=m׼A >qd|4n]qv %zNN,hC,hDLʺ{e+6iOf`G1t4qQ#qJHcA7Щ&2ެ lPTo]ç@PhXfU] imb9E?~:/[4-i >Fx}|4*  C8bD|,w*9_)dכ/.&_УZa3fmjlȨ-q.xX=֚ڒ o5 YqOmsx%J_c f+]LjymȽV@xk}j yFniy+nn?0ph;$*łD0c mDzɦ]P5<]q˝ ,q7{MdӮ07D^J)k5VRb6O(MݻRҦ]U:2H p_$vD-K?ZCWpv9Rή| 8KjVD E*!ߝCR Bp.MIҨтVk^C c*['Q7.W{$XGEޘI.A\Pl^?8]@2X3u-,^^s O IS|. "j(ܲM`ϋ׎= "O7Mہ]IWF6v:܂̯BS }V:)vq3*䪔P;/ ^A&d˲0dT!+ L&䜜,cUs"%pE.YѶVslUZ(a m-u5~ +P\c^> U]Qkmw%If>*p07ϊy,@Gw57Ê?'襜w?E]3X)/o3o=d(ɲHٞeG+캩}X. s}UNqRFRvzr>, pۜD@<4EMDq1?u-؇WLr#u:v\lbOS6(SGu)x*N04{yb\Ţ&qzcdnr͛e^n!'} z5hqQ zQ+t9ϕxBPM,`FmgW{K:p4rcr*~ʗ#l2?VI6{CC삫)Z8Sݵ<X.=1ul2~n ltHEX~0a@c@-5OFyO+%67N0*ڐ-mRԧ=n=ZEs2Jl7jyp8oCH S:mzYW1 k:}}S߁#ϧv|ӎ"ɣC1'E)2S%VWP YnOC9Ax[l/pTAVϋbmbQ9 BULlgS0_Wt{J:m7%xޭ\1}&1'4󻛓Ș>Z/lY@LVpxL#Dab#NEI5{cuf*'4O(T$z?^: ip(OɂԄ*>gڄĊ8G9Q%ۄ~tzk`yrϮVo"j|Ef?wNLք㚚`- d59\HD4;IE^Eq4\$Cܤ$ τU`'6u|&BGXP"}mOLCE9S΋׉PE{ؼ=[e" ]m?vBK 4sCE8*G e}s( NqݨTLI- !SaDآiwƼ@/Slje<>-[qE.ч%6عmvMXL;,Su]mDFRZ+xg_9yM"k}wE xt$꿤?D _VD;&dkbzb AQ< !m#f?}dwɕXA%H5;+ +a%s#uЛp+z>6w|JA`zՃE^$偺ySCC ,Vg3:( ueB'JzzLTqڌ Xw%~>hڵS>KHE&2AL1Q<uZtɂq`ɲH(c߯E]rt41ec28cZ a(β^#Y9a(Yʼ4dQD(oNrWvt ͏Ǧz{nV{wEKM8 m03rjAY:_Y+ķdr޶FR5YmSdSeh`q E)nIbRBo4XFWPɪtMuVld-q_F9PJa(TʹyNo0CodЎӺ?@;)!b2YX:8oB'и`0͒PSY:Ƶ$uN0Ӆt?7nNfj #mlm#0,s#h^XxC)fWԚ_X߳%ܛF inAZZr~ (VV^bߠɃ{o3Ra҆^ s)=t@~d({ Bۇ^N ɰE[L`P >psҸ%J aΠ8SsM!&'x3J1?qeM(~pc\bv N*͉s"i}7ESe, { b wln ҈!08UњY/^֤&!i)\g۾s~+bs:u3Y6X|g*PoӒX>A[ ?Gw$/ EC-؁#pUyX;6 xgGff2hɧgCp\,9RxXX/&FMv{`ϸqȔ=jB0\$||@[@WmIrOj O8_W`ءn:Z$,3sO?ʀ wڭbxGX=>F>1:&5aȜQhsNC7كCHa__yl85et^yXS֣{n7|s0QRssvKD=؋yNh<7p%0suZ4(Gsb<1\ ?Fv7zYmxs,ן/7>jgͬ0|gnt{{ܡ% uAS V%]16YƁ_ DDzz-@v5Q(fӏ|hEQyrHDkHࠞD_EKmbSӦ4X D?k[.KF#(c.\sFNV|ɣ Ȭ:|#PˁcVO󞩧lI kh0A9(z~/b~I~K^->hƓl.Zp;Ua8 }ܰ%t%(:Q)TQ̀~B Կ q5M- X4DPvP4zѯu sș ᰰYN@D4ˌ*W8w(•2# ǶtRktkJ  48*6cАJ/ICZ?^$1A|8Nj^aO@]-VՓ{{5a 1#S?U Eek15S9 z$~YAP+mX:h˩aH$ly`,Q7Zu06uԿv]*gђ@9ɫpy0S[MrYK8frMO XisGwuFBIʴ ƨwqe38WV0ξ  Qg;q c+tZն@5?b?̍_J]ۼO yVg$oQr`WD[ivӭr 8D/[[efDU7c!ȴ4wu4k-wW>T94}X_\U*!ii*09tL,E# ɳK^ܼ&&_f_L82ZhE-7#Q2/I^c֛qMΞFB.ׁ(~}x="b{[9Ņ靿t>>C_ULۻ%S4(G -/GkJ b(SBQ<'L d좌WL4YnQ3C "P2BsTT@]y5-1}%-)Ԥ9Z(nyiK JoNOٿ6 $ޢ?}${_ro3ζ4uH%oQ>Y7- {í^Ew"oID~x6ӶX?cx8lBi'j߉E /ň ֮Rꙥ "DؑZktOLVkd [N5tѬkb+:OsHmۂXjFÉPsM'fЬfHkErvf4ˀ𣓌=B[j!{O!o&Y׽`=a"lNUoN7w,ZcC'`ZVv4_ 6 x.kz9[;L+Eq^McXc= [rD⵵V5 ] Ks@MR]{ܰTw3<<%mh~T *3HP&"8/$7PB?1[{ncnFPfrcT H[4ŭm3VTBe skYɘc\c,i[ <绋8d|+r')6fjXc|b#*[`?vj \g{lbBy?O];t U86 B :/]%ҸH˝`^[uIcd΍3`a;ݑDkk("P]-0Y9=wS$ ?v%v`NWԹ))J/UnoyiEfSA6c\C^QO S0ӳ7֧"wxXjfRT4&*yqTqnZ 2NnI{4XwFW m7%Y7AZWpBa=&hԊ;n s zaO3>f(O:<뱺cHC^n==23Yw bDZڰS-}N߂*ݔƉAT0栽s3^`ѹ[HqoAxK5Ӳ }6PWoaI>[:8ӝۚ|d&h[Xy, û={).L=._9iyS풗]u9֑S\jͦtx״{hX2)ܩ)3);r#/|Њ0+2?Sᬠ ~TҞ lXh+pXmh HF$S4fF!U9gUÄu,Y}jkj#aKC@O(p9}Gi Ht4׃ؾ˛c%i)"$(Ũ*wB(ܸ\& Nլh\v6;@;4czTΤ ѨKB&8wէACbV_x #mi3߼l7MO&cdb㠦uٷ˧NF|!ʳU,b\ȍ0+#e}&SF7?rS:'GP mz< ʊ˂\ C{颹 ]sn@)Knv@\7VFc~7<>^=B-k@NB&:WX(ҫ؈J)$ˁ[sP;lߩ6<"3wGP`j pt̟=i%uFڻHu _:{/"۩6Nb5*֛  ܕuC`6VXĕ1t۞& όݦ+Gt.7V#;ns~ g\ݒ>5 1A_3c~ 'il&4$۾3f Йr|雈7o U4~e<%ݚ)I@ӧy9uF{LE[;4yן]AVOV:}^eŔO;Y{1("'ۈ ڀtH,p?Z$~QI!`Pt$޿~9FQg*oܠ$%ʹUᔤ_?Ѓ~pofYlK1җ]Lo1oe+D{/7:ktn 53}PGTcWgrHiXL lmx:ѵ{T% L<8My;_zt1`-i_[]s7ĸf`ÂL{_vhJO`lQ*O0?!X I4K4{t5sP ПVviLɜ]k3F`Y->^nTW4BP/R/x;U7]+` ^Yu2ej·ttDEx,kNd"<IDR {rc)[$Z>*Oۏv(У:ۭ#hwD3T$ O8f9FwhcƓŀ(f/MW =@'Qwc0T w`ݼ+p>OT0-0uqx޳36/5T?Zh=vkl !NE t(c&o9Lx?5 ,X(Izi(&^m%KdIJl ֓5Pw+(uT1In}Ǭ1(iBsR#u"& Q"3Cs%2G"~g޲"pb9aw?H3S Rd(Ź7׃ַ͓c93Q؏}VZ>x%fgVF{#\.L;I=֧kJ;>}b㧗:2 hM[|#P-dlmiK3tIXI܍;=RfI*|K3\cS2PRz->!pYR(mr`琋.<kL 3lĺs`\JkJɂD|WU7VSC2X$&еS^&3*Xf뻻q# .g=OwW9~:OZKR;f0ui.V޼?o֬ъx} T1ˬs'%ւG9i1穡ۦ*:b“pik@!Mav dmBW <E~E<@ ^֧&ϸNs:x^F+o4&Ǫ]Z .>J`޸ߪczdMFt}Ƶ|u^wOiw(Ũt hW9"Ҵ*fwp?&^LVS,{Jbf0C<UȆ'-hD">ߪg|+(\ SjkB+3׋{r/2[h@Jƺdدt$-~ cXےĕ[Xp%_AwVH9*압Y~DEp!^Mv $Y 5z%4'ELEχ/FЕ#SlC^'e"Mǃݮs:%l<ұ 8ϒ^8L5=.O cy%:"Y, R0ΔDco^/0VO]LܞJ]e2s9-aPeK"1 w7n|%P&u-G 㪑NR6b\49XDB{ 1g[y^NAC!20 EVSШrÎ݁nh tqןHax͛{l2mHI|?wx+AHU7{~TNes YYcKr337;w!6ĸC,u Bӷ nv~gi={lȖ;z;$:M,#2ݿ2Yn @@El@1YpyG3m!c_C!2mF[pc$ }#<6k}gQr_4WUӧ~M5̔km'Pç9 ,1wbLx\^l5tr$GsEW2\c$U}I,$ҫ[3=7dY~lcO]"AggC%Ub`h*nmrEݰ"5صWܷj} L%&0ф.4H{_gbge͛N5~2ww2W Th/D8Rb(i] <甂pU*k+DuuwChBF^!H cr=VB֍$,&^GAo1 -A_5K SxҴdF.(Wk S4rhlP1Z/2Ҿ ? o< A PWǪypZAP єvx04hJݏslV -ȫ:DܫG$"geGb@ۓ!Hv|:~i,0,߷Ֆņ(L7Rigʽ7&fS*iHpjӆ؊1yLDuH.\h!N}PJP`gmB 1NVBXJR/2h@Ri@M*l*HnMa>$] c{N=Tu+8#c~-=-/֣ le Z{V$StVfM}Sl^q3fcIJ?|^ìZxXsw#V%ר%0޲"e̕%kfQݩݯ#"=uuC&hzX_כݤ. |Z.П]ߖP)ߘ/:U6 pFp$EC*j!mAnΞ{K6i+`'NTRJޮ.Eņ': hn1h}' St_ fjւ$Hsa\r\?08g+p;PkfM𓎭 7\}B+Z.iA@|< ;0wsQMs|Ȱx&kD*ǝ36Ӏ%~|ͩꄮyLwps {3 616.qMA񖞿n:`,+ծ ov<;͞]=ӖuRNyUOqc  X3dACE)=L+d1VIz0M)Ē1#h~JqsX",fz52=C,\l9ȭ" )@kIr3)e m<=#yΜ/kSK +.mJ?؛5/@NV% [q ă93bRQ; phW 5[ Hd0TbU VO2 N-k5Iqe}qýd1ϗ6sOlTPA0Hyܳs{>FNONo2vgtz/4q<Bbc@r)#㋾yiDž9r {w[\[[=eگ%  ԛBKe@4 JCX̩qL:˰0& Wr/m2o/FAH>2dæI#VGs2I/[NvCZ] E Ӝ J jfv.[@~/g- 1+N޷r.!pW|Hez?I <3wHLjol5 ?psZ'hFȤx$&h̽B%̥Ӥ eM"X[ ͠˲plJMt"7Z_HTih#*KZagst uuoT7OT7^"*~4p4bP ḇESu&*~T+OοK<%|&nYܳ77FhKzsGzL9| i/eQvYʝqU8؁y-d(`V._WkU =jũ3aͣv"SI0P3HܣAͰ*ߥ;^\&9*zõ veEm?'[b]vIJI,N*B`g̩%y9SYͻUavAՀǗy*&6.X8$BlIDz`a ::ߐ@4-ޥQNlZmH? ]m !S &v_ T.`>C>98*0}j/v|ojwk__O[0VL\C ٙ :p]߄,hb^^HS%Dw5;JT(4$bK6 Ķ5xWG?^@{x:/äӕ)7H{Y:K>n&߉0%s;0ى:Z@ < On*]HT,SէsQRl Gtx. *rm %!QdRi*M4nAz&maRjJώײ{VlAd!#$OHpQ|%P'd鴖?XDHH^tI2]Ш]B4&=vRH6拸t# e5 m0 ]i@`ꢛR1E*# b'axٴ]+Gw-~ѦvtuhQ>N;Z8t-w5c#hph=bD"p'$.s{;I ؓ.gG(讽5=LW#vvv:ϤԸ%] ƕ)Huip<4rjƞɞԾr(J9i:܄ qlzyySKd6 JNlt %pܵ}8 yFzE4uLۢP W7Rh16cPN FZ l jL)]F1KU>Egs+n-VsdL>{3hYZ4& ٷD^nc!WT@_vPNnLYN 20QzuUbvD.G1x%[]7!n&+ -4> [[zTmP~FIbwic|nۘq(xg@%h#*Eߖ` Xjr!^iۙId-Sxgٺv`7g@" _G0xv1Ȋ~!Ş~ҕE1bMeCM7Xcذi|1c4{'[jDk2_"hxT!2j ϟA2"=+>F/`Noꫭ "i#Ռ"([$!`XX>I$=3f'5!g.:Gpoe3-.'7Т8? quGUH8b,*pQ<ӎ˺A] rŢ! FE޷ڸ*Q"ĭ`Ay%_^7<}J:.C]= ?o%9GXwyi/ʱ,tBb^U +'݊=Q E$)4YȨ1ٵti,VZxҀגl# TPY }0k¿y1gQ@03!Jt.c9#<֛{:ؑ`:/1b N$K0$~݁LoZDa;1G |b5KFXK 1RA4"f~V:""5F[4˝ b&W#C BRY1bmqbf$7iWW5g oftaD(9yxaClj/4ºfL@T,j%s8/.vrm&!K4' F!o7s[k4Ng~п\Um1J|#m c56zAyʴC Yg- Seoy!Z~ZRS;w mMW W[x>-=P遷p9sV1؆8Q*d eK+K,7k!n ^!W1i5V 6ci=pyIb-Y6Iّ=7fzow8eU}(VOCGͤH勵J?i3'Q%쏜 <+ LBph0xVlm/L= \U,-E5s,-nys+-0E`3 Ct;ŵ$"Kh[F?\Un(r9K'*:u2<~MYh{R%)'$7` V *Sm;um7' YF@0*n^U ={`&6 Ş[G56I]ai&SD/yH s.'m+K,?`WyJ ^sݟHvQa 8]In{\?:R`ئٜcY. HT̗W nՎʲXM`9 '5*Cqpg(e$< uFGWTLdA-AijF3ɽyY+#[vJͼGfB)hn O3DYỢڇ# MBƒ5}G˓;$~|eCA< ωӘc$|TŊybR_{vvJF1L4ڠVɅa @5I֤ vs:zѣ6{0#e]zj|rqiKs&U݈xc8Q2Gue)?X//pޚk3 b^p|rTDɁAttbdZ5.-JhKqo|/?\^s3 p{ S3qu:OZ* bHPH$cFm-L0(T0d0sZ  : e0  ܎SQ#rsxQ7#oKǤnJ S-GzM j0 <YgTA<,KुUqlBy?[ܯs dVEGzIV=GB2N~ *y[B}`F?+\x\r.w0"Rh<f묈z_u_D`IYYwbi7 }mx/V ZwƟFC-ޟӿH{(Nᣯ=^Zo:jcxM d'#ҭh!єRNpV39ZQ5hN9%<_32 |y|V?8qk#k(fȇGdsn|mkVw[7! 2m|Fq[˃3&ƨŮނ+܅P26G)W B AFMlq g$.gKc9"r%r3S0C9T6Y抇5#ϪEq{DVw{ҍP`uU!1&5 xhDצnd&4!$+f(P:9=swI`Xk%r _I~PQ`?OWd+ Ѷb@6Sqh9b|d=:!a#fųNUF(}ogtqTвErpP5,6e/Xވ/l0Vk~zRd'uAIP_diB{]M} ϧ ^ /AME#srcU`ad5>㆗?zc$:+ A\QAe'-pų[X )oLc0PEPGG`Զt>>@eHKYkɵ?<ŻKl*f)>ɓ0~4|J8h "_{p[wgyA?-Rsq$AW9賂/7w@ ǝ4 6hӃ̙ndH5wg*4j9S_R>кOxF.ʓHw:D}:'Id! |A={~ ɾY%g`K`h^?o|(J.v F0otUܟ}4a·m@ " [SghKЉ`h;FI]uV*dkY kQ8g`>96P}3pvjPUAxKf;*L\g=1=ZޖC~.HٍD\}xY' o&;Ov$Bj8uhϺG&ѐ7k*nu Wc1}AcGê:loR(Xl~JNXo^cegG0*7k$۴UA3¤)_1 1>/2lɑQ֔7ST/5[TIr07L@?r)"_wml_*>Pq n/5,L8S (C1ϠSl5\+- xJKl(yQ/\I*TomX#s JjYpY(+J$X3*g"ŖHtC]M&z#i@x5=%\dQX}…@ʲMvN#{hf=|TUj\dg!k{3ugN&Hz?"v @I+q_EG-$UAhMκX/p _-s .UOϨT >ry(J!^|6/!xпԡN͒c#Bk϶釻qi w]\k$e*b„S[`7oG.O=RNl=M#j<]K:cؓ{uWLPҟs 3{92m}jDz8sR̢ )LƱ/ zDlV 94_Nrfh9ʴ'ÍAKSjlմ-U`(~V{G'e#7?Sa mԼ}/h"+;Z"xNur#Rg&ڌw]h˾y0KuS[An5‰#Ж.sƸdxY etJ pT. ~6yo>zJT=âX ^Sx+.Q6\=\Bм?u}xkJ٪/!Ì@>km#yt2D!Nqzw2O}_sZD(do)a]gS=qOCgGn(TY~"rl lTTqղaN@UUcMP9?ƔClo9(yχ-9yi^TĬ\8WwSyj`[yULyx=KCR ly>Y٪QI',3,JsR{ag%(kqkRϼi n;B偬i`I< VI9 ٻ Mn u( εkMMB@RNsOJyX|j- 'ŽQK܃J2EDnpZmnAs*{~ES("UE_1~w1QG1CkߠGbwq^SRWĀ`)K񂉫>0X/2xX9B(ߎ0R `"qi/4>Gus9 WfNLlK|mmPp3G?6üz{ H1dN`w(ӽ٘@ڑIK 4).T L灝ڎYwڪЌ`WnOe\Ȗ;O4::`&*\[vu_;Mo#چ>Sh_֍s0g 3O3Gu `E?r8yVBe C_uW:SĒtZ%} ZP%wiH< M-K@f^,;*!qm4'lv9es]f-#0+`W*,8 ^‡g^5V%bۢN3 ^WG]y 73mAsAnN&L$<0(LJ#"Ff+e]aUE |IW 6⏜.9ӔR  5^k?[*PzΧw_ ?\cLeo}MUP;&&xʚ028V8S7)LŤS%;PG(=vCW +hM3 @HB.e:vȦNF_6'XN6kxw MxR48L0p>uciޑN#(4ŗqDy@"Q[K8: ^3["E!p *L[#-αF pJы\X^t'`|IY9a;mZA~oCDPIvH'n9Mrsxxx&-D  'đ+SHQ- 4 tfVV[6/j u$jV'2e bvcB+ $8=?[u3xYEr:>)a+Z|g.4& 6K_M3ũ/R}s*Ugjԓ&vgYE"ZR6ulZowQJhJB}hr'`}/K.rG59 \f Yץ֔ w b|v2\Ա̏v{#aԄ^TCic͸F\dwYDѡ.T}o,ۆbBiW(ŞwK5`OϩlT`|בw Aɸm#2ښD%Y) Ty=ENŽU~qQbvbAi Osg)z_ J+? si@-Ao-{_,<ݥ$8U|]wĞS09s^ۃb+3z랶y:'a3a8cg(a3Z$: /pwuAs{D",ؚs+qW%u:c&aT0̳ý cRֽNj= LOTWnK815]o;ԳIqӰskX}~F@ABrr Dg|]IpL6h۩rIψW"K0 ܿ3.%*~2d&e!*ar :2M5C 뀛؄0 w/I8fH;ݞl7ylYKCHLmJӋ9r㛳I=U|E$@ҽe RB݈Kd:%nvD;SMT"} {Z xy[Y\$aljɇSEu/Yq1NI hZ9L n&h QK@ēK*HP)]r? D**px ?^,1o];Rl3Q.a+#/ =qvP,מEm?O6y/?QK'ϧ^+{GWp8V ڀHb7jV[yǁuTI 8"˄'+}hjUhX +0hZܑ#ĀćtWhA 8i qcL*-qj:0*(,J|FX\@`>60 Ll uTx4P}%\MU*wtgɻtt_|D%uHlt)">ܒ۪4 uDh@:3S5w>~*9 - @lIg ŝHa,rR _XDLئԖ}@i(NkJ tDDVr ޜ64_9 dX\B>$5w{$mxG.)~ĒAԦ0vB>f-!E G$spR661<}Vo:I].5Hm@cq=}jZwGY7UAǐK1 3=y9ָdŬ9 O6 t"" Eecڀ f5k3r%?Kfzc8jroC#cZi[b y V*{%A uTZI~3#c31AbNNʄɭK~Qn=f`DKBT֏vqrZ 3#LQC=ϒg*E㩘cm,؀XŘ^ײ# أr\x^v7@J%mmɠh#99j,hZPOH IC;yo[Li3d Z̘ZSdZIFR/rY5ǀHс/h9:לxr(_d1c2VPS)ApNǟs5&#q("u/Q;1"(\gL^qe_PŤ/F\UjjɌQQ#[Nc6 `SOQ-$R}ckաf:RMVcW7 u{շz IDkuf ~Vb29ZXbu u2#$&vi ]mrP4doU\!4xds3(}lڥ#a :i]gHE`kA,.0)y."jx+˺{2+]50uJ%X0%&jg‰r~yOD?V 2"iJU"+-AgB,HWB^ƅd0:y2Ҽ5p`_ PoQ߿iB/B-T.ɗyTokyFX&9ICu9˨( q=R}_!i4&^  }8߾zON|rgY?mo{"DӁhiJt( YRbK=-ROz )g`ʮ)ZQCixz~ w ,:2!8T;dA븜IĐw8F CF֐C8b9KqB!tݔ?qwTIG7\E蝥00B`;aÐ%HN]~8=@ 2MK7w[uoPOMPO餶NKèM7yLB,No\EQf(W޵96~TɈ#< p$QpPA_Qgd/ ܱ% 6 ?i.IهN46 )T[Cs#wP*OT1ɓ <9gP@so{|Gڱ(ra]]xx! 梏 g'[<a2` K}"+Y"ʰve',bQA;kvŦӝzj/ݟW'A<Q Ysz`&IJI' n=\6oSH=L<\i4KWY&@C OtesC) +Ճ1 YWzdELU}ϕ_̾Z׻' hÖc6M;,Oy{,@9zT& {`[y${m/8§gn|#TTn^zÎL}۱FAD;|f'SrQkZG2F8D7? Oodyx-iЄ0V95E0\-t t 22< s{;)4Ct 0߱4-5Q9(uVOú)tN ?׆#U:s7U*(7nDSq`YR?18&SPW1=g&!o-?8W~Z3.Wwt-AjR3Wz=8圕`lZmj<1Bcz/On× /ߏzH ;+7]m: ^.Bف+E]hfc_cN0-qG +S66/5 m5$sՐ ךhg:3)^Фҽl-+u:)We! -]1bHK]i(1 eR yg FRC)ZװLaA?'}Z#X9ڨ׶{s}'N} ǭES%Çܷ-e xe3}>}ghl~pGe:FOIJٳ`.EqÌlh&I"ַ c^;j>pK dY^]|^'u Y[g3qۘ&j ^cqtu-)t _բZR6 36t*ztUM2}ͼWQ,lͫYM=^+! VM!6CR 9a@HN1}n=~`ng֙@`zƓ7Ħ$Q%Ͱ5^j{|V2I + twas2%q\?mTpH`= 12)눭_?8j?L2{6ks ʙkH(6K!Ю S OD_7[Zʏ.&MÇHŧǁ7NFfVV0>n(L\AF@-eoVdܣQ&=jy֣"U:6bȉzQY0&'BeE={eV̀$f/䤒|goO[24i7!mwERv'7k&G,ݐ^e%ZNjkb$Ps殅N0w=v3jT$|C,>zy 7H?aVOމOVz\2FΙ?)H_ ܙכ>g䛱^2T"gZVKtNX MNr%)ʇq9OY׻ߢ̊ez X{BQ\ž)`&R/o :1l(wHzHSgNzj >EW]ݬi[t%wd#U?Gg''˒wHy+AonQPjNe1Fc8xJJu&F;kf\Za,u׹)J`bc7< HZ9˪-%-cwVo *+?tDʤ`=P3gueW?n@Kݑ]QJK)LJrL<뒦ь@m#ubF';Ixd)k:9v2 ޚSTj$ v|Ѭ,+l81x: yG/g\.CCẽD7)^mDkӧkHR{Uf:COŇAUسN棦6_YCmwSlՖ(_CzF LGFE6}0b$H:~}AJ1y/38t xr&pVKԱka7Χ1E*x5"Кfv)y+r8IӕJ? 9[.c ]r.Q4Jֲ!=- %KYJb /+aH t$} R R$䮸˔ĨiWԌqp:;O_aI` ̄Q~ޮBwQd%'\4ﳛP ?r]v@ v+wQŻ lcH@>II/,!E a"AuˤpB<\FP"T6M'LsִRXE/padON\ i]#{H합 @ ve+4& wі-gw<ƺ.x1‹82pK,=y8T+D9 f 4>N dǗqEgȤ@o7* )]ئ M<'C!<:2hF&_.DS^VDT_y5iWQlVP9[oĶmNLd.PnZx.;#M}(m4 QƿmQ 6w gb ,OCOV(̢Gèˋhśk0 @kSHZB"rOy\sivQ+?Qk=j,&3f etf7m2ͫ9(JZҰ[C!>fmJue xUe 5Keʺq5]fXQ6{tL%>đy1<=} #W J[X3lH* -!Rbْ5C\\A@=+,MrT)|,ם8KX {#Q.pt˖ޫ6i qHeZMbNͨoTUt߉ .޽pv̩xy =k|B`)Ӡ$|ok-e`aBACf&ҰQ ,82A1g d_<8^C cjOҚo!k@Rm|⭏)糡٦u]`Ih@Q c$("g[~7t4'\{MWPو4F5RF3UIXN{WL2kӞD!(BPh]{Dk` A~ىg`+\]D,G@R0L=b\\I[B>~dc#"Wr<#?8[N?G`/Eaݿ! ӧ`\5Jq  w+ďA=FaoAC%Aϴj ءr%gFLc\6J 4q,[(fo0[-֨@T~Dҩȵ{jпM]).K=#$\%,/r?hvA%ͅOKA:N#0Pk9SN/yPZ=*!':}IC5^cCwW44oU GQtŒS$>ĶnEP6 _O#vD}\ c8ifNmV ̟?'\?XQ("׌_yȔߧpwxDXmG'K}7uq2D|"^‡=] :/+Eq\8"x b_:Ajf`@ +UzB p9wץ4b5Jл%B]`< lz0/q={R` G;H֘Ai<[$hB&|R_׊+Pş}^QrĠ&y}euU*͉Y,ƻJYƞ#xB_NC\&#QA3]U^-,7(e~4>"bJf]VUMfs ӣ20ibm=5vE|G.V%gA[kb9 ]BN~=:0EuӓŘl#m-V `>Ā" 'Ob9I\CNbgNIo@N۽Qem _V:O|5h%F(cCY3 䵵Po;1jg݈.IQjoq>E7Q!?nEM?ݿ' slhG=1YsGp?д9ɃFJWTg=l-̢9olip,@{+5APZ5|"u{B77U!D2E?H.s5ѿ\hZTffer^OEtYk!= A{@^Bq_J]L 8A'n&\ W+)؅'s2IӶP>0H߲H:R竔'hTVT9!vB)@'S;ȘhbE֔ϕ˹ia .l)VwZ|՟C~%sD YP֕dG\);iS7m߿OJ3s~s.B=~hήtΤ0Db㺀ځف*M,O%{sMHcr,bsϿ'e;2VaOp@̭jY&)&#/`u+="4k>"RftdDL[8^tk|NWdK;[.Wd~\H=*7E?h1MhL Kg$en7@pQV (gU՗\%D 6*$: ʿz'+o>ߛC(d`R!/BQu.vhߗS^ Ffz}醍#w/ п:%Ъϲ8;W*{oWvr9f<^$7&xY٦ŞmϛK߿* L,ӚEWu99E%|=vT[m?2K( >&:?G[- P[SPܺ,8L )p.-bj4OZۏDŽG 8HBo.S jZ\1ؐH/)֤lH$A긕1W9R%OT '^1Nq{ ,\bK?d4H^T446S3ˁ1I[OjB;`S֌7G/1FU徵~KY?o[#<[I? щ{=]]A53- IfEꃪM-I$*\㥅Jݟ/m&Cs\yv !gNcnk%7J# Um%HAR7t'FHg(m c,J=<~DrEoO <*K~ɼPc ?KŢJZn=q(/acpIanyoe'xc,LF:Gy y6 ̐UVv^Df3z tS4C7΢z= 8uh5Ic \ba-ʙ:S vo4>"}@'DMV0EvZE7=LXr~@0 jS8ʼ n}( O[۶G%Q*8Ex.£R|>M29"[EìbnAǥ"B#/c*-ĸ2ۅoRgO#.1NA4<Ͽ?qa"e0M?O$cR@E$؀t)q Hw!%BtoϧV Xʲ|fsg2FVOMѓ]62Gqz7ܴQ* Mm%efŲߴM[?a"Ɵ|@&R)WpN{z'l(8懸ɔ 'i=hjcGv kw8,yÿ-twnmxR$Z #=oXź_p'I DSTߓ3oCAY"!Mr*ɍXtFhK60BD1K|($FG׍»O~dzF{ h^N7N"|\Wo8Cӓ׏UY MJ^  zLdIuΔ'Z^g\˗NNGBE^[{'Աf80G(p慡m{wKWz'.3s 7 Ǜv z0ՇEٟӠDp r?NƮd1{Uho)1ֹ6ewRe#Pǂk;Nq 4 $9'Nl:ʇjINLǬ}bM/|_6u$w8 ݃P-JF a.2Xe_2R1trJN;]cVx`l͂6}QI*P$GbSBۣċ0~6FR&/zFlq\F^AğOz\d D)) {En=?ӷz`âbVDL(z?+i@瞫qHz[L'qF$+\^sw*R l)~Qdgh:+Qf؍ = "K>6"'Pae^8%+Z!E;Y`zemAZ?pzGI,%UUg)BۃEΙ>(p@EHUeWR\%"A%0=1:xSuIO 'o\ %X$YJq%n!CMX8Ŝm-TǴs|7ps{zE$o +}xH7^DMNQ$5-.:l%1:px}>rS` {C8`.q뗜q)t_fF`zGHKǍ`9&?n(72Mƻ"%vہyjaض.6UuU&^ߌ) VJs!'"֞D*Jճf Xe:oUnZۍYAleWxCZ|ML v ˅u 61~y=6qa.Btih4 P"ܝec!*O8s1R`cZ*D0g'KL0z!HNKg*U?E|URVI}qstGd>'.QFqJg7fg&V(MGI+z&p䂋 UE;OʮQ9*rOL T{dxT" kd"\$IwRr@Ȅ_xx>9ylTmUnBz1n/x=aS@%0y()y/dԴ /ب Oޱ&<+l#/@o5UH7<ɬ&u  ձ].'%&J~&lVDA݇ЇA@yn#_L]))jS"H>2{s[b%Z؆hcr}>=]P5?Y&\`AqXrZ]y=(ln 3tgUNXq^hXR 3H*p_tjWjRND[œWO%Ѻbk siؤZȩ8IM7q G(f|_mjgtnDKJqsNLR|tAK:9m321DR_#TdR0.[:1 OEZBΩ6]xAL><3E>N|dJ2?#o >IEz?_ebo"'^KCI˶ 71iKnև -B^JjʱmϿc'5<{:H[S(|eaPx\UA]>WV>:z,^8to/P)}:@Z+$oONo7{3҉;ֿ(Ʉk3"h~ۘQ p1\M'=pQ1ѣ"7{ÚA]`K~? >79;gQa017fa4;GVMIsZ2m>Ag,a^q?CrV2Iw@UnHߖrr%Q9|*uGpLr 4k¾/\seO- qXMLIa'<抅#'%P<"{~N>Q{sD#%>&o>"K9 ".+k2Na|(#w=RclUb?OTk1Lmby,>uo8f  h:߽#oîFuȠ+0 ygrIOֵhraCSMU7?jEB~J_l;9!>VSgDRsnUX[W4smǣU bXsG%o]+V&Y_m@pMnu0"NRl5$|}y|j2>zބ_SB{8[H-GNj|aL= ݨ4NǛߗ8e(d:O{kY]҉$I{p9C`J^\|c`5@ )L=à#K,b2`~|9@^3upjLܓN@'kpW 핕ǰb>qlmHNaWF3`ƅŐ#:hZ=0%R$b" sQOx!Th4P-d}RQ{,A*v?=t]C+|ݖK6ɷ\3pѠO%&VԨuŗK7~Du=rJ^8)FpMR6x{IRX֏IK+ i\)+CGg̠^ 4&43~X'R"|Z"k-'dl(u b-I l+Apx}^Fvj)HKto3:St]w}y>^f4י.|v!`X ,AvXQC?TF,ldz}fT-Kj' ęFǦ@+E=rvm u?, =b4(ak7~W"fNQjv|ڐ4}Z:n}1 գWoԜkW(/'˷.-e+{h|E4q|0WS4Xt損Z<.R^sݗP3 Q֋ ]~i!}.MoIΥoA'2D/k=։}paw33*rfxտrXd N[/GM.Y)ROՌwd4qb+hQ't[O|"U5Q g2 x!Z0u#-7p"6בǦsg!?Crxh8e^ʗ"6awN.r(d]3b!M<7[X tl6j)4fy}.PJpAXE6`* }mJWOE׻{ۇ70p`>㋎cͧr>0â54[׋VfJ d}@ Q6۔$1XsW>e\|o] |vg.ɽB*R _򊂫tZ%w?{Ng'%#Ay*@F_?3˴45ݘ$Wi&# =xrts ^F:ʹmWs| :X|P*ޜzeM!?g* ߙ-M\)[ǻI{誟i5=d"o}RօRɣp2wl.6ERQG=r()! _jçx@4aB9̓RQd0£M.2h`N&t=Až+}3vgQƈ!"ZՅS^nH^nà[˾mj(D9/0 so‰R55aF,j:[Q.͗)y(ߝMĬ'\?2`@wsw%D 3' k t-@G(VZ4.V!>Yg1f_7fu~U8<1V -3(l8i2M\Vs[ Z(ד4{F{*F>dJػ]{^Wa^r_ԝ`%"w{uuU7@. .BdTQz8qyOC RW?n6wc?3n*'ӽ*. QمD#KQqt [[?8dbRܲAX&l DT.ڸ]DQ_p:J$L!`O,lnFjG Q;..\7X0(|EbO-U’w~ԯtf_-^0~f#d/JyvxKCMXHQyTrqR= $^7j#ح6ۭv;M%7Zjt+-t@!|^oǛ9ژjW* Z~ҿ~t$:P E#CynY* )TO=^l&B ;#صBI<.?f>`U f<k+~FjtQpV,6WNmDqdQSQU/cg, _w&s{jNv4*D}Zz[RWE rldkB k䗦3P;ilg(1iD1-Qͅb :<='gz=buz DX%niNlgTK'陟˴'aH?it|-I_W,}@^ <6QS:fzm= `>RmJC2"|? }CSHKIF_]5nJe--nD0te4=g'm<@!UjyU:rMGQ/؏)"T.Gpx|OQh۸{I<>nb/dvhMOJK%TW<ڠ쑶^"hQvAU}aشFwi`%]y~>WBe.\h@~=N Pu'QcE:@%;Q8Z njW*it5B "w|+J, Io0 M`щWwYq벢[aDIWͮ]gȨx)eObðP_0JF2sD%%Lu+1jOY ÿ؂f.]P9nZ7m}TO!ø@ 2ȷ@1"n n=Y3"AYs`@-6ձQvWH^rSVhchyߔVĊU% !S/+<扻 Tr Ȫ3nrzڡrKf9.ec7=Zxus5M/LRZo ҁ/mvALDTϯk*'"aDOfzRt宿a{ ->͛s  e\1,=R[ힼ?pZwvt5hS:*8D}ěP<2M#JB"WSBէMEy.t"y;`Y9RR $D{M@C4b֝-']iK難 /s&ckiWS/їr`jcb"g*G;3?&}dp)X"`Ά3l,}[!2:=;y2X N뼄uB${}_XU*j&C]*`O"8vyv5?+]R=Hʗw[Xpu5qȰۃ@X Fwuiߣ\ [R c]" Wʘ,vVY ib4}O’/sq<;$wqޫYJAWv~I/:>MkD{evOYOb./Y݂-#ڨZKi xFZt/ '5ɼ$Q$x 6ׂFH5^ذ8N}"8]a䠫P{QO>uW\N|8S8U}!vq?ܿ.IBNNmC:QҜy?`隮9ڏcv9.ݷ֊(I[hB K 7 JDu?vq32( 0,ʛD߮l2;޹%dZNk1|\8vګ7ZJ00,FGBEPB'33*PDVoa.Ѫ?ÝC5dw5]\Y-#ي'ѨPWO 4kπCxnAh T~`oL46ZmAձ/jŃGOL[/;!PYMhR֊QżJmEnje.kdX"q$5EeDbd׬ !iSv{'/̻Oi vDm. hN.I9%#.V$Ik) ,@k7jU`&p@86͓8 5uPa߄ #S_ܾduzts&.K: c 83cm +* MX }`#@*stJrI>qO:&(W0BW I;J谡kwR4p~Uz/5*P0j*yuQle㏜H?/쁉97YO >U0EW0θ#4)e ew/(VN<0w&W-- CVXiCe!o({K5#*ͦʭVn^h5a Z(Ϝ8NGt8pTjK9=A3bʗFynZnº1U4Lx%bbd}I2 #u] }e؝ 8ZRm|lw|(ibu2Lkb&P0 6P{5,81enVUbvNain.+3 @zm&tsrlϑ|˨ܡW@܋oCx52".>3~1f#A uGf".B(< &Җ*ڛ{ P=uc] ,V| KV'pϞa[[>#4DuC2ē֦jPhPeC,2sғz cIEN~\Y7AB"IwH!@X@0+c޺E"̻<W'lȪ(d9ڦ}IMo.3 7FQ]s+F:ۄ|hK%itu[P1~r *!2md5dsEǫo\O)ąThm`JwsOP^R֕ӖsZyrKDyQ ?7 "|o[П K,xe'r`g~FT!݀Լ`U$@mb{ܞX.THɥ-$GrTIeD#6%i.sNA|A)'ܔRLCW۔Ar&:ƂTt¹L9j'Iy2qFfpbel>*f=9_\V<TQlAC*WUGٗlj $qzmv7E D|}[s}N +M.|*bczG}OI)! "qelv'fTcg.@`/y0+惷Ѧ@mEZ`FT[b _/ѝ3=)qAPlZ)owk.ERMg?g"T-=AFLW2g5:g!_e` =OmfH, :$I c`2%?FV WeIsTX}gi;DL0xP j%5 4~d}AMF.?x6 F*/E{(zyF wtz U~Kq 9=gPe"Dfi}41ݩu ')È1p>:'b)b<³HLt-.iތ~('[cm}dvƙ-egvm_OX ?`ˈVVjn:@6sa GXo8aȭTv5$CVm1ޢGFd_Ofh+CzMҳ~9N(Y y*\VNNfs>G=AĤ=HzZJRwÈ.p'aDć 6KL,3$>90arKRV NIM . Eb*>}jʬZz.#aVbFJ [{\xOyR>Z%w#53sTg_vk;7=޴hK4q9DNsD-..2̊Dg+#Osr Z ̪eS<|.(@"SA؋ˬoDڶ` qdhŠś_S_|NrIГb̩ޘ6Rɓm6%`XOh_8QIgO"NaCD*IIPC@2z*z8΂~DDL;:уsFƨfdwwH`C"q>>{0?8ȧȧ**ILx.XLxC^(+$<;'GĵV8ij,.;+f&{ʔ,RxHI ;Ų;aN cw0۠φOy7K2 Ӟs; ,,Аkh 9Ams&=sꇰ5D켥[bU_neKOwQ%64q j:%!V7 %k膛_V|w؊yta"7xdZWٱs& +kX5Z#NJ6A[ʼn$T b$ Is^ Xehsr%+@ťhYYhnߞ>mIКp$LoĕnYoB;ҋ,Rլ %w) ycưւLtEEkokёrlW%>nm'#U a\TuY/T~x/3??m_q%-J6۠'5`o)IrSQHϤVZ*ܟwAVP"ySC TnGڿ[ڣJnPjL!U*hy9%wkIT 79f6xS534n }2X9I>9˾تZΒ}08A^ aTRlVq@9s#}fў8ÅޝO2Jՠf[4ÑKS>4{=\Y;f #P4Ǥv cLgLTG&_),צ &.M./;j$i XA >͜ytL"#9 %Zsɒ7N or^LY؎ $"hRw|譂UY[U vڎ5'=z 4]Dw-I=|* Se l_ Hk ֟x%qKE18]JدٰPǥFQ˜6_BE?̤fMhH-&v46)!YND >Cg>ɕ|7ֳ液WF-@Deķ5X~Pl$Atu"O[/X oP9w, T̺N:Ot1 e0a$*P^a1{ =Ž(5-ݰ$`}0":` a;W Gu$!PK'T{˒I!tΤ6zofO|x'` ðe!+*b{Ѯ֭)Q Z)sFAU$YA4?Qtrz@*OߢJ_m0<<O$#W]&eڅ&۪ƝAWKw3i"q]sAZ ^2x`,Y5w[b룸uAĴfcQ锗 loYhxH&R+:3h)gSAP38¶y0.?v X_M?o٢35$ItcR@ rD6m}:L%u5MD!ez >d #}^ %cӦk;&ivÊ_M Rڴ8&+ .@F]yȖ[@0UQ}X* Du)¿^xX!a/[ey{[?N. lvUmJ%OZY[@b2x,V=൫`LYαΌǽKA }<8|'1u n68ź{(d-1d7Iu>cfX}g}Fv|HwȀ&4FL%W[̃rdt`02WgzFx,`5Ck#pF?K) s3FX ~"0u;z`焠!gpH`!ndlB5v"'tLa P0Yoڤ&br} D,^MG?z웂S吩~ k>G> =p}`/<%|ImK-.R2KV: |lfT'Q=FHI^"&h/j#!_!EcʯJA}G  +l.W?[At<%<lk$.؂X >  OV4=*d =ϜDjxIe[l ol`ZpڟYjCcf.iTATE S`O4-F lyfɀװ7PntF-`p=m%=b9 <eFQ5UozIa6ӆ;HYj,2CJPA wmaRk;Ec=`ِhؼuJo)e4Ls|Ddg*F, \^׼_v@[ nn8g/Y 2|jc"b5(a({SO^\\w/f\F rh .eGBE_JyofZTA_ư.|,_@6v["0sWҹ@?PU0jvƢDZ2O"}tXzdf5T}M#5Glݴ3jVVmBoMKYJݔt8;&цK2 J`6 jND`-83gY7+X.Q eڱ|HI%CȝjĤL>'+kö*9^s{e1;yѳAf6c$G=eb+F[r&QἋD*#Do7aY"`@s/['  S#@LnAŊeݒ:X^Y^QfYm-QHMl$ q+aY¡_M*%B*0Eւqꁕ],:t\D #>6{eRG3^RSw%h.)8S#bO=c4WP5xDKKVLtSV**$.#HQcyig[$8)5h`9ʼT~ٽLXl$JaD--bg9bir~gU'+{=X& ImkWǟ~RHrR=)= @kOTNg%]ބf$vwnXSj-[sKEA$ٞdk>ckoJ,TӓlRBۋiZ:i0 b>bX4fl"NȲTm7^qShډ V :5Fg4^}-IFӥ{c'SԳoVMfuFR3TUcjvj.SjyY~;uEͭNXv+/\n!X֜ČĽ]s Fgd u"P2?D/?0OoSre ,Wnz5ִ>n-n'jG{k~R}F!O&1`ԾsvW }לNB;FU0{}wH%Dc,=54FW7qmk th(1}Wjy~  NWE;. >'ƾn6@_BUАi݈<]ZXʔ=NP%W4C5޴i@q ?yBLV`SxŬ#qGfJrLo=$mIIONOe+&ԕe /W$Q?}rTkJH_D!c˜aS.p~F̬ +5ysօ!ϡ_r2ѣ LKojwwHKWOG*4X3/D%nnM2˞H\Q CjNVSp;Qhmal$N3R2 o!K.\* C2v;=?S}a,/{ ʻ|6C4iT͌tؔ~y RQ ϝ_RЪw|jAgP[F^uZ47,T/ z>*FKjjҜ0#5T2!SqE1 cbx̢e%'Q"X}rAܐxI+*l 8 sKj֭۾,ocBƃuu#Y[6 8̤8&:^^%43ӹGE(+; LD19Φq8D'ɶ!U;cπO4aН4 pKҝy.cdAw_&p3(vō*T̓TSBU&N~W=&B.TnfAB'A) ϏnC05~)ZY6nGA|r?62z̚U54y: Yp;w$8-dg]Σu+i*:Q1DA׃qj>zqʺ-X5] z^ Ǒ*h zƑeNY:M`S=؋gBPaFŸI]b SݬkiJ{@Ivԃ9\U̳N7}L]U@!2P*u9_ [؝!Hz8d̬6Z+7 H 6{Np?;^Cn %dyOZ&zfU'/ɜ~ӽ, |ْmZz&m%4>:)fP%RU^%&'2.g9v3 ZU >SA2Br}$$(XgZoU^ o͇Λps>44O@juRip|qV ]| Zě,ECtf{5U 7frWn>v (0GgYG-;rehHO?i:n=pMY0+%^QsU1 Z.Wbq'I޴P}mx/6RX.QW:L_>=֧ j )^< Qȸ*#,}5[3HcCR]gsu MT^w?90OoZpXj@_,dշ` 2'5SJ\Y<uQ(BxNMMxBxu1!HnFZ_EH:oD-=ag&בMٳed!/>+OE"cI GDYhF[|z餙s(t'\c ,  ~PDj* kd T{y/Pf07{>WaSϵQ6c6$ hSnRJ1gGnpky'n Q̏Ğ Džج&&B1KO' vOei4_&w|=5nfsrIV)sL<'2o?oz;F_ `*nԽ!d晇 @'*CS[}s;ҽry}:-*:R^WuJфyipN+pB*;U" jypɽXrpQu ƣm& ^ƴlVEnu$Y&ܤw;j=͞9l¼N[tW zٕIazIe)N?x TȾ}SB8`%è$bGe5GLW6x=jd᝕qJ~x<9I##EI.\H`~Hw FХfx%">c?c8$U^p<>tlȉqڲI}wqr0@_w %k}PkfH}e]2T΀nԼ)G K]R?Pv-* y s`{RJ@@sl OY^m$NDzUMa'.mI!m)ELT'a74[m;h%$8Jݕ. o=DLY^"~U 7>2akߨ%Nż+ :{URij4<;ԅj s"H[3g1sFzG61:zexZv;Yd\v{EU' *8& ,,_=&g!ect=dL1Sf'ki{'b%o6wtA.@CN~+Z_.3G- o~W h npAE*Ty}i!_;59zUUzOaˀCҹ6΍H{ v^W;sO~V:"XۊU9ֹ}I~W3u"XJJ׋?rh^Mn1ʐ DZΙa,+ ܽ|ǖ>w>JYpc}wz--ƳCG=aaI|h.rW>byR4] Q-a;BISTC0.6.Ź(Nk G俩m)eVny0I^=.彘EIQ͝YlX[h$}Pـ8kht^ՁHT5~,~Ж=ӝ}ӯ&U{N4FyWD6!O$ϨH ~p|}[kM6rbǑuWU0a0N ɚ0Y/rnx,Y[ prwM^s+ZЃ{H|!쿧X[}̐6&ZhEMvc>LmQSp}G'y )Ihu?Rs-AER/*Ưxx|ZrJYkܬae--G2US"Pm3qudA`懺ߪϳyFUzQO]558cxh<"Oz??6!r"Ӧi|2KQ6DmIܒow'bY]$wBN{*H͂V 5tܺO9v ,ǹ%wYIT5yC8?EtȶwUp1eQMj$ŧ뎴w#!NR+I#yXPf"#ohF ZE!ybV9vJ>SjjlPN{tP!yT{KbR,kMF VnʦV[JrUGsARR"spLX`c/k 9^jYlx;[|nIVPcfj&~VPuzGscF$qR&I1 YT%R:|JwM-4bRa6Hϭ`Ib|re9Ç^E^/ u|8ܻ>)MPS~$sgkoi-@tVۆdT靡^P0^.[#YHinϪy"C&e @Z%V\cr#viž&cwqxs0>ɈM5kHD@B-vi?=: P#>dNVu\[K9r[CZкPGoHi @ ڨb˗ `j>y'Fx*^7䖸YBB"9x^3&kn2M7Ec(%-(=~oa'j$\c1HE}$EG߀ *g*\-lky=WtaFP9ۼi&Vȧd%>jjdHԐZLHf sYK2GqmźPrrL GjN:S/`˽I.jހakH[t1aʕ:5MH~KٔB}e6r3AF^܅}GVoyR͉Gq)]6UKiH"v)ϳKJgLF!h@O-lD "0.@72W)WO.a2aطFć7-+G?rMpVb \Gw;9 VAEfِ 6 侉%%  C H[ ;"?~I1cbfԖDiAd_Pg\Im;Ҁ.xvz`K琸VHy;~ǣȅRZ^pV Ee/Hf$LbGRYK|F}ފ$C6I3dD0n- +a|mA/jp=+!H*E:% C(*c',zlA.f ) *b/kد-C񖧈bB͊0R!ll|N}g>${uMEENEV[V2^ؒ4<W[:+&_˸ʹo`Dy#Rp e֟m[Vo=+  )FBk}?=^wu{Ԋce˾o. ?9EͼɰP\dN̲ ͍ 8n>,5oÖ916Áq6W$VS8㟌 -.mhqkubI#)3ZV%lO6})nTZh҂rYrf;.OO{\EbΤJI.MrqIi@OYjl׽cKb>6{PWdHfy֑E 5Ax 8ukb72-h{Tb T9d닪GC!fIkηפ)j:_w"-0T)ާ^}aː<"EײtOǴOxCL  p鏭5Z2O0e׉ ]SDQՆB.=ZrܓtbA-vߴX_mh5kP|kO`nx3LN|SEJ =%,4G8 [N?1S2]%xʬR$ȟ[?h" ;$e★pﮢ`vL /հwG?^2 mrg@G_뛐x׹ޔ'.`#:,'V o@l`p9rL<ѾBQaöЍǠ!7Ը4+p{Y)7zwe`\R:*Sqњ[A7K\Ky_2 [XeLc}')B՘VoZrl+^w)jػLBn -H~+'jeс5r Nqsj_(Qͺ[Gm=[89EswOM8v2=T/>9YymTMÖFGXyfN0BME i`ޘcoٱe#I-C[u=rO`a<$ 'HJvSN*cG%vQ@ERH1Bߖ#.)1ה#!|&Iiyޮ[ԡ&o2ǗEF#_JN 2;6)oV^KW^ Uk+~e+A]@&aL̕P+ X k~vL܇ Wj>P?)dчx%7Ғ z<|~Qan{imKHur9fBIq(n",Z寷PoTΎHl;LX -boƓ&hfnXװ y5Bԩc#tD8Jф ,E`FRB9 _Phjؘwks[ay6Kq!Ow6"R0Y*;}&2s:AQJ-=L9Se-yB]$~u​PffyH "z7sngݻ+E(''z22ü-Qֈ=Ք{!ӥ{mBwt_CB\i*x#iҍ|c%}}ɠ3b&$ r!;6euBt3җ 6˕ h󳩕N[('A-= b3/-QQJ*8uhkjNz/+ӥ3H8,Nq,<{­=oZǡ*޷| |,ߨM1ƽ 1A-V#ѭ$^!gcLvύ;)E9YhP759$}Ӕ*D=2I=)9`ǭ[dO=HjQiCu!H4@>B$m&nglQeˆ l;#`GI̥Xϭ٧m7@ Qyh{ЖZ<^wlJV5oÌ_b$&K}:ʹcƍ_q?) AMZ@^5<~Kt b6ERI$^qN¸~^9q%?jZɿLQ:)y([9NLg,ڰe+MBj3KjǃcBM1A :1-^ɟFU@H*i`QiАL"5>r|5-daD3Ϧ~!@&l£q3fle32ˤ?SJUݵ&h' 6]`0X+80nj&vՠq%-ϬzJ+ԥD3:aJ 'f]@8^ fUxTHzݥ^ݦ"EIf&rquA ʹ.ijs~#(3 oy;~znCW 7G&tp?tR5W/w*r}̞´tNi* nWU.H @̗(c_~K:/?]ȁeHu gXTtR3<e(P2U$!4kO|K6^O =߾BPj□B2iyˇ‰_XMGEEX>K,@lk?Jj-F҂ZdP@UX=<8rIuNgh{>_EaTn/v^`]*EY FXA)x2J- DsHKHP 慣"KP]mPSt7GsZ9]v4ꥴ7$ƍ~8C3NsਧX䒉Ht\û6zns[]PeiUrrrޟLw›;mt>]snK~2_l°Lz?9^+[p='/.nFM*YS)6"n&C`=kԌb47=,TK[͎|}(~81T],ЅU-ޗ34rO* ɜ?dw?4 Y&mf5+*9~ [v%ErX7NYؼ OrLsf#0Gf=ޗ߱諒0~ʥ^ Up|$0&CQyx/ O,?\ Iާ9>]; VwN@{+?ӧ]cH{#>(^P4oQVxvW"`_R!wYOҤ5{e?ϞZkޓ x:CZDz0rfY_д˶E,頄?DZGiLF{~ ERϕi~  *:DV d/CM"8X3%T7췓Ӝ땍M5:qk3 u.U,9ܰEuMV8B\46hGU5֬cun}Ԯ,xDyBI6C;es\ b\RH y@sy3ϏוPAdi4U4gځָ bny\ ئ{;u2+u}QxT`\JԔTp~^ݦs+B Q k ,a "( cش&v7DҹVRu\˄(O> evD(߃nS'!mv &f`<%Rށ+ţ7QQt?<_*Fԫ[$RP='y!:ozS-'L&@/6􊩑@TYB.۪,1607.v!6kJbr&LwKơ:t(96\ml ʟI@d}ek.g~KZxqXV 1@2xX (QJaFrm:pX5Qٯ/Mٮ^ծH /d0ė3LU!Ol&~ȕN?YԧGKƀ^_jw} z!X,s|&'ԏ8b(XΟt-0t],/TEdId/n2/m҃*JJzXw*aB=i"7q#^)b:t=2ppNtp74 Mj`ti/]t,5[nW۬y g^z_Kl O]z;=N6 8niˣ VQ1`עыW1 FnHmnٍ\'C}o*@*CsQY[O]M f%9tkٷ˦^C}l74!QW~A{wQzx>685Kӓպ|v(;PǾBxA5G)n۷+ 57| > X;߯>UqN fKX 8§cm?&VzjDY#睅ҋ,Rk^S:Hij'BM;9B0;p9 sբFh,Uy.En5!ŚS-%~DOg/q6]nFYnHY$:?$p} S*qkS8IƼ*CInXTS_5աy ư) +:B!^yj eg $JYiI5jU@", +)s>%16Eܧd ^|Ntv(וO}NoI \zz󕟙C0jʥ] r5L=(Bʳ/&˺ CznҪpe ɧ|ߓKZ,= tkP&X^JZ24vV3#f]=7oep\TϘ9D}L<ǹ1Ru2+s<陚dkp{9UK;pG,]AA=}XCGɈ XJ:W&yCڂnn/}W<\ڙB D[tX50)B鈪ڷ.9mDc|2m'W!Iܘ`6>&b.|(]},f+WU]vEvI`@epZ!wvSa|p=wR\- UIW?g&T4 tkly p&GB'pe/p™/40s6gEn 64RU/e)Ә'mGjZt;}U]Mḣ ߊCq0h-πuPXh7[~<c~b͢ݛk? 0F{[͉{yŹبK}4㣴%bo<, 4bjbv{Qvww/aDrM8)c5JK:w=_y355ҽRf\{Iʚm*VG-:ZX.*-X3ʀUM@h'G /Td :+Ftb֤ӟlg卍IfJ[GV_zQ~fL[ he"$Y0 4hUFNAA9,ꅱ.7DN0P[I? vS|*t'7f[.tЋхAa6W~f)ilyoC]"nj=b'W\hõ˿%:ja6=T@'K!Z 0bo%X=,Y72py9ĥ2GWMJe 툈ir~fGrcUxdEdJϊF_E2Hjw{gMthfP鯾W6UR6SBHN^Aӎd&/sCWB^z4s&:ϥ"j苑Nl_rz Cm,ȍKnjZ3+DS;i4\k(5I6w G9K;9[#nLGR#B Hy)_wmЖ|!TJ QK#hsP`Y$8BeUN2_G$9Ծ!*uF ҂nZJ !ɗ2*$'v~Juzb~L[$6 A:5xWk*Drbޭ*]7$Ǽqt.9Ga{Tש4NwAx cZmE}5;>G'݇)eb:>CtLg}(hQ+v9"Y-H3hD#9d,(K3>y<j)$N ɟELO&hW6Z.Wމp]N߃!6T)yS)nV!r܈'%'ϹC، t~ĉt`,f/fQ!Ue$UD_;V!/ar,@O+EA%( J. M'uG;-}H"FM`Q&o"ڟp-Wt?N=\mgޛ29m|,讝jԕQ*T˘oh Y&N K'zVLv}N4xw#P6&ga8<= @t\4 4uakD S̅ i0͑fhbIG$o8epd !56 R0 G2 gR:cHl% *_Pl9ni{= uPjoY&Z,i|FanFns%0=/$EX|?Dxa_NΕ̞^$8%3[=౔/` XSr-.)SN2 _QH3t%~lOo6X8@K{j9f ' \V|5uh ҹrWfps F4횸<}{wv>&·f5 t U_InoM"&xy@I>9yQ|;9uZflF*zxV|>'|9zW7WZдdW#Y<$k쳽S;m%Uޢ7o+Vڎ!N fWƄӿ[k ^Y|?9$NgfKv9/h1Ѽ\PvbnK?7bp[) f]<[lݓLL=1QgGKu/w4#jgϓԹfʭ*"BsNؖ˻ebuotgPB"4TE@MGdpvIWPi<A#H %҇ %@M{rf}yIJ&)Åqt#@t6^9l>@'{C^gDjNeQ'hu۲qet73l6ۢJX{e,cd|srU)b&aB.Kvq%} "M _]# {.K^lRp/Ød?BU3SHG*ϐe(Zh8^*f@@:qdÔ.%LsdS'F ¥JAM^x%/@DGj-r*X,dSG)mVZDK$ lm@BS~J ; 0!3.XK~WS_M:wK;Z G0 ý @GF%î1|ͿQfkW3yU69kV*~)ơh6mnSh]z}+j (I{ p7 Y.;CwT? 7Fs+͎7Ģp}{$+8Ff!vJ i.#4hea\~|goY@xn:yO ;Ob-A?)tӁsukpcK׉[U{ժ$K7t&osQKICdJ:L\00tl -'KT h|ڰYy"mqIJ]9qXՌ%kc7-ƆBHއzCW!9A =va``rU^vBRPS*6ۋ('56j Go8ҩg,>p-Tӟ J8ilLZZg炫L<ZNe vsQ .W7:.-|!.\kKP)ZX~cG(WqՈiC_. z=s0|t'MRôMs|x4sUf^\=qݸwwRz~/~ri+S)˫ 7LUq v17=E6/vݩDAVt;rI~(B*^=_!WNXօCd)(gR <]k1U=M3=^# G+ ߪMQcX,:Ų%Ftw./Kܑo/E-?.wN1ΓrVjGǓ~sblj|$vN JE/K[8K֍@0  &F.MS֏|e;hICXz2m*g13d%BWbĿ׈rGKbS̙ |t"Z hҧ &_K/ 7$ x8Clt'.̶fH(dOP+d,ouߔʞ m5p;Bde=ʉ 4uƔV'2 S9Sk|(qES-svOƚ2! x=I9fLIԑ+[ h%CFb86l&%7̈c!GUziW|>p Y}F=炲.Miij S̝]4;7_+H~[fc{y2ͦ}]6LD 9N=Qd39V?7a[J1Y^>p7kDC"ιu;n4WuW SKg'H#hs*^I5tC˅+UxB읹С$VF ]*QP}+"bJQsE;T~y7Ww̲swH 5Q.1{aVn1F:vH3İ֦I4(qZZXpFM=7=vE:_*W9p q?X,F3{HeZDF8̖ jzvQilQ6Fr{O2]|8jg)PyE\!k aUklw}F!Jou48-Y`]_pаjPہmQx> nU113i]$gD.)N г#qLw*ۍ";;=pŻ1נ4rĔeq\ɓ6fvh&BX&aZJ-jP;30z8Wy^1s*ⶸBz;(tiP@L݅ϕp;⾬x` C-|`/JX9o1J1z[B0|WomzZ&*D J5˪:YlQĚzyᰅod0k|j/D 4RW}]~P]HJH՝b!wǝAc ڹc(|kzkіE܃HD:CiR2X,.\P˾^9]@3N܉ +(Y^טo)Fzx;M-i>0—3n0Dʒ+_Tn6VSTK"v1*K)34Q'ZDNW^MlADz׻BlITv9qvcws??`]JQZL\a²ńuR6S4esɿ#Xo3Y`D<ϵbƅH+jZ6g@1/ eK5y;SNk#|bqQZQ&E;7.n)-ABY6O%tX/~vmz$S31<x0). =@,xR7𼹞i*hhN"6}6!~ L(B&p* r~(d NYec#nո0f޽FZ{^R8Þa=;XkA|Dїn_rx ,H+gm,&MXZ㿋2/U~gA=%D\[i:qtCSE᲍JK6VNƙIƈ?ѹ~S4@Ndޒ$L$k[6G51ɀ ln;w&I8Vg%IvibH'9aMz;ms c"LhP9 s*wO" :4 C #^#S.WqWW9lKj!TeT%?AhAOf@zmw0xc7&a[-e(Z#PHLNRS憭Op4h#HHQ6 A2ZlpK4}lt9u]}8<&2M 1Bpϸ0 ! w+53q-*࿿rMƈy cя-7DBn!q3\J^t`I<|.mSC?iK5õ{v(]aBu[bNp _^7OLh`ad_Y 4sW復OI irKn,uaς܁TWviy/Vޯn.?4b»__3Ҿ2<ɓw#QAdVz0{9IsWRuC{1x|rҌp~LT$evY ltk}Gt~瞅{*PO?XM6Gχ55yB꙾V:"]e錪L5=js@Pz ee-`Sz{b+&$a|o2r aFegD,pQs2K^}r㐳ܫ̇~irnȓs}t:@b>RTȋHp%s}#qt18Jٳ/Ѐt0S5ϻ1@X*hmuθ@ۅa7KT'Y갖MX9)M#z7iр) =J+2+N KBȶbf6).eq-< _%@p(& Bo {߸7u[Nh0zGet+Sc$]?3H \_ڷaմNh9{*Vhk4MxY8V3PsƂKTz U]ۢ!{W}j1*mW ѳI//U[3"nlʯo;̠+K$JC2n/WyiV(`:vbam> m yӪdo5#UfMp%rrJݳh@E!9m0^J 6fs/MP]8pòxbVz"U8MԔ] `P !  JªqBRv2FS;͒=$'HJe"6Qp @SVOh9(~ m0ŋɡTH'hhVVB(j$)"eK4 ;hKc+^ _.A%shK!{q胕v<ʋtSux=에'A `B#)X{> kIQqH Ub&q O΄hkLV*jfy3@+ct3นh`d[y5qyMg[Gr qdf_&5Qc(ﲽ9~0ʊNƷUcLE"̹4K^o)՗2d`V 먧`&,4hѕKLt( I2"bu oc\uԻ`e=4ۼv6h/)v=?ˁȇf)1ĤY jR|Cɾd#5P'ô K}&45a]݆eGH0>0U)YV4 ~~z|*I'>#=';9LLtZpƎ|ΕPQAҷ:\o)ri":|g )֘㉀Y:[r7㊩5݋wNxê%6ne[1(~fy e9Yώ#F( EA\Jͭ}^D.:s]GȮ_3р~޶L~a=U3Bw,xnV~Qi~ì&3׌~wN3UߵLmM_w>PVDl/xS>Q$[M EGEr[٭ɐtÿ-2% g^k˝d#b({D#:G%_{k孷3m2 $0Eo? N,QRpjC`"ī/s2iWaUc$*0젤JlA=v:P0S?\b ޷jVz\HG'f%n dwlpvތW|xWAQW HF7Tv ;jpxʚi T>4٤dV'%60S0nء\X_5,;@JfWʠb;:KcEW} D1u3L[{@yj },^(}`:hIܰ MLm ĻTg$߈LGl${qԮjg}d[,SHPkz5yU+g'"ț HSxZW"䣃MZ;pI Il(Wm]e'K`d*`q/Y>&t<=(l4_BHxO<+l=zݻRCn$7Z!ӏ{eî35015;`Dn[ЕCy(*壨}օ@F1qw/M1#?:pOX~C.\Y%Ӈ)ŲL*a ߌ`8D.Vb-2ֹruL(Vڃ< EQf 3ZG@Ɲ `h[rL}~tLo@za/А0a聂!\k\D{^~g.XfM 6 D||x"tJcŠlJ"M^ &Cü `=`%@"NwGvCSNW-3m~a D'1cڳ/x5!1 hD}ٸSԑ )ot6W/|bn =iSsxtQ=/8d[~žn7-þuBH#ݪ'z0ERBՓ bfW,҄Hآ!񧃪jj.Ϙ& 7*RxH}U>F.=MpV>\-uB9 K62%\jhPt= >G q$8|]5oQ"*f3YߝΘ&%ԌJ.%f!|Ck!LrXf N/M׾P gC"l3߫0#"189; 8w'%$=*v9 ?:Nu{bz&OHfU^ܓt©W j5I/|Pdr$!cH됬kEZ5-n2TE* ]'塵"u'4 WT'=%-a =M3U-@ߋFep19|y&&{ D l< 򴓁8LPk J[sˁAf*éC3 9Swzh hf\\3q~ӄh2."pme5NIRH$ZR0 [ >Dg U."'e4'̿s-xyiиsva"bG6(MF[L |@Xo|)bF|*|lopn<e(F^S9ƲjDNVǽuއ g‘Zls8Y'ɾ$ ZqZ=VtV|dw]:y>x|.JX%8|1'u .1<ۺ8ԕH!9~˚]zV<DRׁKNlufU@gQNR/ɜV`ܯiHem7gO% !#W1Y_4o.FzGw HԿR;T߻R)'ltsק|'\R90)tS0t1 v0}fy!4*)PG2nOZ_ۣABy <*:+@=JLĉڊi#=G0*܄$nİ&/SRCMr9OzL_ëx4Gc9*?*3󊷪"Yr7|QPd5xc]eOpzfS 7 x)jA/a5f*%kdes5ӯ⮼0ے!lҧ ڮ =w- x{pFrKMG8Rn$T`*e5|1@24oٵalnn]vWڣ<.(,$bΤ1dcRHXCރJŌgJUuj?"Tzt.)>Y.SZ3^rzAxS}Z|i5[rRv9g1h [B"W'dpN `!{4̢.][Riy;V)-lEEv'ƳZE!ITomDU7u$[GTOn{6hhZ='8Ҭ?w|%,2R6|(reyٶ+~}W-%>k),%KlsD\on3ۊ:wN~@x[<mdئ HZ}ů(xұd Թ37Hz3)<3@'Sl?-(ҩ p"4"qǛ^#.>&_a[&cNVX/S›8K9qoĺ ~ ;;"ܠf,N*KV1 \M]EUU/83%`3(=V;T7/5NEϳOeb2|&K0mIB=R̂j܅3cE-zFNRCH-ޖ*m~&*.;5jeʗ̒ٳ4]*ւz?}&iǏuᎸDyz640HT}N,rnG`&"FuoIJ^n't/2)27k{~L}O6i JW fjA4 }i+ '.:#@fmgdJ3mdna7fH'.WΚP^Pw*\LgAD![ҷxm?p+ls>=XԜb9+|Zl]V)Qy;o *3ԁGy^%|λ4` "=ͺOcE}/"kx@OX 6ٜ#^5~|[.29a8_*u|1bRF^)&KhQ"X{xv2\D8]N)4c߯;:)"c NsPY2@Q͙4dul:ՒfnN3.\SY |: >NTdTjB?_,=j[TV¹(*7ZA U+fDo_t_Oi3dLss>&h@HC"eHrɎVܲs?:Foo$W)hܩ Pc̈t(wF|Q5xޅl9fhR*p:)',ݟI$FrIڒ?37@qj[: t78OM$ R f$O  !x=xQ!gVKW8ӟדە4vN>P:^b's5fQ͛b.i J|)MENdcDnsG ~ݛ+#҄1HEpa7ŗk 04<3󚣊XzA{ YTLש av)׺vSjK \b+ &}bo*}Z\rߵf'5le-^f_-i?S3'WT_:XzHlu5K a* htz~ tLpW ri'2:fE.)nR7<ؾ^G w8;ƈ?S%M`0? i6nDڡm`/ҡl} K9CU-@Wݐm`A>:o)5(Mx.D'_y9B),Ρ(tCK,"|3"Jk@apagaJzj^"(- i2Fwjύ@w.m4]SyTR#Yڭb%:vΡ{dEӧSz[Mid>}?ߪ]&Ui??̠Fα le'<3.Vn[?]"1DtSƎV論kS, Uarl7@-FU:xU<,}fS&t^08(ThJB iC+ xT[ sl26ֈ:-$< 6U$+A1[{>bR67i=5ZۡW-uTY7YY"L{ s^ \S* R%L):nVxLtD/h;v Ԃ}WJ;:=Pכ-!.6Nf Isf2Y rn.khu_㯼Y֩tmу:fdT{<-DM\m, ~.?нx }3 R$%:ې=٧hF zaB]@]Qj=Kg h#w] ֨2(-}#J ^4.S'R=N9sJT 9EQ~ΞƯ{PNk+R;Y:En|XFn=ߦ%yXB v]L$LrYjFQ\X|rfX\X_;qbM\-X*HJQoӝ0#6LKD_q@؈?y[yBd: .YWVG~raa^OoA#1 V3%wMDԴ4)+J!X W8 4iKĵΫVb3w?+'aPϗՏ?! Nj7[1`_uSCG=gM@J$1 ;!xH%=%!pG0,SŻkq V>p%V-`iH=塚oG#p`_Fx4p,Yհga-h;l:r9⢳r5 0R7nd"z#6"r=AZP'Uck´@zK/ 3ÌξV`wT}Y %hspܒw穋YE~L:^VvM lմ_AMa)ÍO3v?FK!)RPY 8qߋN:dVQpR/@aSY?  cv`OD0ޥkZjPmS$V2ZDĂ@: ?^EZ=ϑ<ѓ7S]VrU,}sր OrlmNg`g<\, EEhJTrJ?ok 9KC+(+L5f-J2 uܦPs˥9*l5WJ}"|rYc‰3CJH^ѕ<AF.}]Y{hAMk85~;eUpEks(B#l= Jű%ub?08}/mhݒj&5cB$rEy'DA5Aǂr r;4TgLD´u;gOt+;o̽KO8?Zֶ~(ivRZ,3zl׊wK e Rȱͷe;G8E%/ٞrIr;˶1` XN! = 6 ԟJ.Kwss)ԵH_ R"cOrznU݊SjIme/XtfP׈@`DU9%ClעS_/j$UZx%W4{׻ q˱#C7[ĥ1}7D;X= ]d/sR]miuȯ3{Ɖ6y(`:vS=yEs]>K 'y{IXG*\ dОb ߎA7A)g9N [hap5-TQb.-g?[ UFL.#Yp&肎Z@;#-mX$Tn- Fd\K#$296֢[usbWTC붦`ߏFhL2ur 0dԦ yz!:Ch Ȏg:ѳO j6HփDT6@T)f((-F,ܭlٶ fMTIM͐5vXF":!HbH(?8{ ~XV#2cx[}Ť/ !u;MWHՂ_-y#nՃSJ8zZ׺ݫR@.2 QhQ{݈l#dnpp]@LHeati$v.e'w(J걷;EXNudU^$t Q6]1O)qKO%iN:=3¶S bK@c+bSyATR9&wn!7 gڐ=Op`LV.<ڠڼ9M3`Ӧ窎.XDV_ M0@m?x>Woɉ4~ 'đD",xHJ?#wWM>e/GWX3rP<;o]j}p˪eoΆI7 ,UE2c_hƓp@Qu%w }ƧUen1 NtZJg 16jd Ze4^Cx[ j[HJW4SP궃.6=<D͖SE90M}e0in>~hŸ9 6`*)-tpeUc:䲩+qZϚT.y +I}Iߙ {YP :c+A҆4EX^_-846?f5Dvl3ZLHmOo~"jv.B>HBړZ]~5`0 g '+{ZDk 2 3qʙĩ]ohV_4uN'&fX@cLNX ~38ptacu{&P=!H!b1>ڦjDvZ>|VuNP7(źTMy ٽK kc ?iJC"=B@ރnǞ|eʇMd{n} -kStK̢alPY=68R(9Fş]^"VʸXBpQ"1d`d'4miNBi]c$]dvo0oUC* C6ik/R| qHbV֥ {*O~ph󜅖`[EJINoi~k!?Ȑz&FxV&^HmD}J|mFbn0B%9Z m`g{"xvRcVw:GP{S`Hs#& p"uMJ4Hm/ k>ݚT9Hsb. G"Ұ߇1v$^!N`EeYbeOuntKp]å:7yMV?koRx%0 c*odZNtW*֑p0JS`Z!YPel|tt=TlZY: 8$JmWG2W UYqoV7Oq-(X ,]W.es$D;KD= D+ppn5"g숆vqCa1@QH|ٱX@\:SY{I6.  ȉqN48@y$?CCO#Odbg,w]>l7nyT Tv?4SvOU:):Vf"3Oq]öv+T*&ml(VEH_4Iʥ3em'k<~FRӢUrO5?\3ΎL)Q{ł)2 ' AN>(;oĜz(Cgߑ+u8Rޙ6>GI 5~/nLOӘʤvԔ~ohR禅yk[SbAPQ!$ӂ S !`d=iv҇@o\\&ig|.u˻xtP/ ޙZ\$P[5n^sC==5ނvr-yT]lv41Pͧ{\R znp~6b(-]G5UJE^.߽@B|l(EvltLΛɇÆy~wM>U|G2k%2e=_.dMI[pt2J!8zYZnm}wxHVO2ܟqܢGs!oؕb6>Nuv JUFf&nv [Ep)ohya%EYv>`;n`K`&d_P= Wºk2X~R/U(dqN֥McKjᖥ׎BNiV\#`h#Z%hzO `*l婻f4`Hd ڹz^A1c:1 #PwGdՍ(%ŸH:(7)m|ZN=>GpoYWɑ@5f:sl64D"Wl뢮Ȧ~͒;u+DhDE)]'' ٰ[^D;zL=_N;ș_Ag?RLDZer:yh}j;&4glDLDQΰT쉢x$SnA_ai%U3>9ϵ4ShŒf徸B_6t]_mĂ]ZI_X1y}Зߎuaպ*PJʃnDĴ< ƅ3}b*2 w9@ئ| SzYd'nI kŔԣMnPb e@lsbLX͇{Rc~7o!-^]h(5/Y!35Kfdm"lV. YS8Xųk.C$2.(:ٍZK:Y02hp} 7^EHlh:Đ[[i iB);Ν wW& kE hy8Gҝ80IW#*>PV%2)5@Y絺=Ǚ8 (M^tvrt9Fhm l;/Aga؜=Z$A_2IF U}Ěᦋ 1*6VGuHco} am d0*J0##cz?{̗m&hMvQSkoE $'l.ŀ+D2k,>Pa Xuz˶Bnn`#Zf dxܘRjɞMh<)f} P$gKUFMPU$bD 7!&2-Rڣ!Ȯx1]M܍IR\# F5`guFqIreO{ $+iL6ֵ)pRa٫<FD~('E~!"FYh;LS,vRC*svƎێ~'8 #l>1I]ƋL"A# q*6j|=cF+ZhC#o>$FTZTdJ V ^N'#CY,7qyuҺN3#my6 %ƎMIBե-9ÝdXW걘 _퐀[]lVK-֔rr冥8TLѯ>uKaR-7ʵ5.WJ+x?=CRS77rC{1xPRJ~gF+\0Ҷ ڥַuyX=/YI6.$$(mUʎ4bKE5<nQosCaI:%ZdBEoB~A0)BAʊ*4EzeZ`qJ֔+i?hIjZ֯11iz'~q̎]wRhFԶ&&5IbD%0U:88 D|b(}/UE<K9OĺÇ], Z^.@5|-ver"Xո?N+tґgv.Zd 7N:C W.r6p觛㛓DFrˢ!LѹF` th%E(Lsl&d`Lo3u57 $EQ(svf.W_'3RoHY_=R!>A}ps퍿蚰h5YoG-BQ RT1rB؊Xu ȪU:~n4gǬo.F0]X, ,$QJP^pHyRZ*S?)?XTE?[(۬lYUӝe%!D5?Pr,uuД u,Lդ )&$O1<ː_5Fʵ!=GJQkm "^L(Y=x~,a/=hv" $BZ]ưy? iv8wWd/WpQYcϹSRv0fp5<مSP{2 gsغobptDg3:xAtutٷY1 ߣВxtӔu\c&XԿ$pg3/YaJjOI)N%~0|[j{Gr=h6WӍևl AbSƄ"^/f iI/ {XtjDw`BAPhI[4G"v)ACN[Sbi5|M[?Ѿb3ぬx1 J'SVЙdǁF:D LKBV[r7=gdJc:PV.=9l<޲6:'ڢɧ[{uM3#t y3lÌ:MȆy]M_j,=ʏڌOZpw9=+k{RwRQ&3Ak >3)Ep ~]h>|N^1uhu|[Rو^y'|kVxKyEZnW ȡKy:H[:tp^OaムA(c/ي ,`X֓ 6Ir,6k20ťKk6Ʀ沊@9 &.ƨoO&6B'"9\2 =4ץ)?#_ HO3E$\߾bXg ԟs344lN#M*䐐]]Ī~~J>R:մlXxӢXө'oe[Buu%UokꌢZkWנkSw4%dZç)kPH FPr!ߌ,y}hhnߗk{F%IMq9o,^m>X4,es1a O &bujW r ~U]0}USX e/B.;应b}j2Gs*S6"9e =zbR4mHj~Ts1.AOl!ʹu$X,8V6vfJ~~+I m ˈ]*%g?؄5GTiݍ,;\0\־G,[U]oRTMj0ӬƠ{vۀFm-!.:*Ic:$[LoX˙D0G݌Y$^i4C~_>x0[va RzHRMU1c Fp)n">2*;Op.Ҡonm2 0}kMzh{GLuމVi=‹路~XSݨ Ar_:Yv^ 97Z , }JbCϢWB9otcɯaQ5] uR~60x<7N(0=`&l: H6HGLF+f1ApDJ(ݕ6nmֱ};>ǯOTJxk |!ӽeFݝWRC',,l3 k/ 9Uġ~v1#rϵMBUYv=Ԅ˗G rX#DS3|1>`r?AUUul}"G(o"IYA) ;[цl5d*7kޅ iǢr]ⴄFԥaZ"d{/ab@E=I;i1TJR~L[U.]_4!:&Gd+F t.h(V8 ٻVi)Y~чU{1{[hK؛G>,@0 87Nvp!6Y9(^bjCwOYP )CW/BD55Lh*˺dlЇyۡ~I4IM3hnFulXW 7FYމ y~ӓ@;^.7xY5rtlϰ|B#?A+BLf:82>CTA!NnD@3z]/m@ʔ>_/خ(ByGoH4V&Mfn;8dd=.>`0+SJH9/+ Ől h9{G,I],@qic/{QUX~3DٽAaH_ XG)UDÂxI܃ܾRא tKaWŁ:Ƹ9;1upG4g+ٮL~YXJq."ip\۝!&F3l5N9ՃGКTL>/s9?5T7&Ol%+nˎ$ }y$B%eU/JI 0vr,%o愘6೔W>bo{zB] p mU)^.N 1Y5 u_mqPBF16HSuȈo义,*}P`kpteS]Bc+礇 ˆ}G{~o *c8`jW?W1o8u'n=U s}<ԕ"Afxhk1 em"-qJDFsrH'{?Xk4djyJӡaùC{z\j{>ǟ8=<]Hm~z)r7^_+o]L>0< Z.8GǛ#S9^A&wr(@ _A✓mzio:hbz~1..]w5EF`m8.$ 4B^k]8Wʭe5:3J'+2%Ƹm+f7rɚV$g562@`CX:KwJed5Í \$ 0RfAfgsMttΜk0wOUJֲ(D3&#}u1l?B<ͽscN/8نCdp2OHQa_ǥMkK5O9*HEx3o 1&R '-dknsBa:Sz6"y$pGo.·*[@hh{_3L7)ÒKϴ~)p#XC%bA13!@B=zbq 6Qcе-f%Xle'1YdUoI)!^%+6Uc\dUI }Z+ 6=_OBNw?"p늫1Ʌ*з:ciPl=G!K'Dg\=ߴXQ8%T_L^SVj\1T*[{q->Gr"DZDQt蟞6ܷ[좮>f`oSz~yy! +olZ)nuermkvɼ,3V`[ 'S-eV^B sKp*о}WۣP*=Tc&3Yjϴ0GbeRj+e?7t HFwdRR< bC\EsVXY'w@iMEzTcpK9Ed%Ԣ s+9gDEA$Ϟ|wȂn33N1'졼yn`1*%D'OȊZ~$F#"FWFN!h0&u& NT ⷖ7ldFM؏6E ߚ ʄSӄr Sd+3Q)kS8dW5GsMbH#ŏAu2IO5pWH2@pdC'db3D-['*`_$GuUD_!owj,wύkS-^oerae`1&jOŽFa#hqLP2YUX`B4Ne^+Š="AI). wfYdS"kiè;)̂5GrAj b6O՚1ﺡ@rdY:0h+}+/j*FND8 _~`Zې1db`MtU&87!XNV㞏S,#~2%sYN^@P٪ĺ|t BFSݽÕh06sfKjmGg5p#@WJ_Ir\!]ىBdF F R*Tidɷ/_p שgjEDβk`֗\.5os}~ Iz[)+)oLũQ7e_+#yP6l ?NFY%_HA.z{"7&) 捳`VsH}jBeOh8guإ<ʯ]X//}Y⤸frWi^Q  rpy6bx.XGh!o6N/.!5n-p6 ZƔ`0zL޿3} mgUrT^jW2r-vO<ힻ%ZMbEΡ>~t=M8#&2~`r Rjt$<\v2+ DSنjo¢Bl 7f@L`ԉ{(:Al7'o5ꘒ lŇ5`x9hu|jP$0Yǣ:Ovp@ Ѩ{U]iXN^ބCl ~Lҟs |zࠡ  6GGJL\#OxgP ~*@zz%$QzxGVObو/) "Ho,1HT*QZC3R5;cdY {0B9(QP<]6TR 71B/}c P)g5DŽA!{^0tJOv/ebsKn4sX_$Ym;j O&G5QzjӨ.pn(Rضތa)(-i#T8 wnUp&G^ڡT> Jި+!W_uW7tJtֿ9}kuB*".b\wޛ9ѱȘF\pkX3(G0aClqntʛGW3우A+蓅jD=T[+@ia~;N"rO EZ0HHx)(7N݉JMy 0&>[l8YA熗R5Ti64-FvRe|+yDfviH]6+˫4$ PG4zO+ TTb7ٙ*[sgNM} &4ж:gARbƊn:$dִX*\B^mtt!!5+!nP'$J%j^1=bQ mU& VO(TNCƙ490ޙv锷eE7je/[Rzmݙtp$;V؂>nck ƒ啌l܁W;2t[CfW9ZAsiHM腕-#鍘}k-vəi=tL1}Ӟfct`j\xʅ]NŶae_4 AtZc$9l<"Of3./" tɤxD]odr .fhX p>JZu3y<Zo[\W)6̌^ȣ{6HZ @fӢ!Dϩ ;.KIW7?S٥n8U-afMJP}EԦ%`o{8I9A/Gwe>zNE sZ$7q+zD} sG'i bvJ~5ԦjS5JGV-;",0[ 9s|7]m&Hyc#Y,ץ#.NPOJzYY,#Q *pl6BfkOp*,WxQRQޝM.]]fч^6>t3h&u0\3%GHi.Dxlm:l"`}dll$4%,H+^q,o-l(TpQv,A7N,K8`l6@T@V >gwi/v@P4i$!@]`<[oңLIGͥ &_[Flfl!Ӣ:<@aUOn 6ۥg^l埑, 5$Ntt\ K-+FuyG*|ٖv j` offtf(&NDx(Nz$Nv*KqLț]:V .T7KuI҄B"~^VɎ3k8YaGL0 $E'pX:we]6ow&3!yVɊRE|:>Ӂ۳#7 y;V-ŠvmSBytWvL-lE Cx{{]Nea. t[S ObNg1e',Z]_ILmڡʮ㫰.RVx([PH0ʍ cnKiq!.5]:Oň-P62c=) +ؖnMBe{mHg9U98/o9Xw)g}Q>!ɽ D<{D1 "Y@KcmRKPmx|ãcV {rBNn)'ʕK)j1j5M~VKO)A,d@G]J-7Ci2TܽzW~C8o';]E|8q\}%o"ݝ]rYZɫNxؙ4Hut4Jr9Dфk 8tΎkZQl!d!G0Gs鐑̦)@z Gus$ * coqwX~iV2 "v t1[0ގSncg/0^[L8C-zQ} EgxLunVRq0SÜcm1i]CE3Xj1 ږt3%E ,Πsv᥏m6DY ߑc12+QhTdz uˆjjO6XP I4#(T8IM |*&A$.+ 9#>k&L^!C&$cA4c$aswmZInY/)q(S6|[DjӅ1h7 F-5` cߵRQr rjnعgxGkP3Q;tO<"h$8lJ8 3+JjNRFp |k?[279|#vJ\g<zN6餿 ';Xlj:pL}s">@a0ǜO$ O%"tX(oغVQfn!n&ǍF|¡6~tˈ+]M'hWP+1?m<$J,H(>yQA| IQ o͘Z@sHyZ]F$z,9L[iciT(08wMey_s>y`(_ׂׅ;|PNxqc[ ؉F&udUc?i/f>sR6B ,4+N94.DŽt咦aWm} okH@_Yj Mf?ŶU¡HV_zϛcW 31 e&ѫ<k)ҳH K3|sݐ\?kƈoG:uaql$aX!3lX0/Y8U`XtAr*rV7FVǠp z8 K3J@y@cX=ҽÌ^ TZ WN˞2G q Hc9CwsJ0Qh*N>˙8 ͽdPʇ57-("=鯃ss'L"uuPd3?!*@`(I-UtFeSuS%f}\A--+23>Vg$fRRn5!>3_q>ZO}:aYz"4 D u$BZj,Y?ɅJ h O^58yX%nrQ}HdWǻ@aLA6XNh5kT`0o6:;.FEL8U&a($gpܬ6Y*M/1'W˶Ḋs '0}u1nLVGN?bq!fN@~XX]C܁^p[)-!A<ȃ7黉zBc!T) ܩVhvMk{%-;[O$t;h4u&7P+8D@p}| a&4sL`EIȷUl6Ǒ?v Y˽<W |Fl .M'‰^2T)ؑ{sOݤhQgѱscIT3N٬aG٬ 4oqMg%ʼgY7ɷ>)޷%ߕ!t-"R-iSUUyb ʩnV|<ӣ((c#xV\IM)S,h'-a5 W^ gOXH,68 q[l2#`X,ITE=?]:Xh^tG͚.&GLk E@o׼2ŀ&du\ehg.Y:^$yx Q+lL2kM/qUϧ99o\/+*VAU`ilċSdwsZRr}]h'Zs |ObxO'$s_|lP GC6^(u@$k\ B~òY<+Gejdg5v+ʙF~#ODw`?*_H[X)4M8S8P&W9īx2|Udk{d1tN& 9|XPH}g;`n5NT1CЉo'V9x0KrpjԠ뫴`.ꎐ{\zG旈P32ld0#YzŽC5ΰ>Wtp󃜿'up,޳4*H6Jcg3GDPa'~Ob  e=?5%."mJҬfDzbW!-bi 7x1"mMiwmBkK('#c)sx~xI,FZRl_t a^̥s\4_@4Qz& &12u0'>L2RFP?&ZA(#I As+X|m\0G&:::B]ݥ~LI <[ؠǯ4cJZ^ u`F,@9LE]1ey3MW}jaͬ1m8Y(ua[_7”?_,/}yfGY*[B-/ۯӥhf]I-N!AinrZ^eS xbsJaGv88%:d>kau.̪HSdpi?G;Edg d ?\sTQ>c 0~:<'`Ĕş16YNf0Æ^@K-uQ SPìFHQef V<=+P%MQUyOףƆѬq Syj:~Jмtɪ`a~e-8jMu=a:5VDi\ib:U&^;})eϊEm;b{] I bnANrSɉh 2.Sfc,):մWJe/yAijQQ)4=Tir>7c(WFsc pXW^0dr@9@jͻP#[KRNt<M_1tc%wQ\t7DS+CEkM; vzNv ~EM8 ]K%9T5՞ז9?w&T \F/?W%肅eҝ;6l$0ES Gm91-H^G_(9ۤb :C@0z.+M'HG۷wȱ8kwXڌ-ڄ'3Ho`B8ܑ:bbIx gYRuLe-ꈗ&Yl͝K l,ף5F,&p U8L`,~$!'4iVqd7mQjb{Ko_UOC7V#r^,@!:%F]>!o j^XhOҍ;z*Ъ&*'Oã&8 `タ @ 3Nuh$QqSQu<'HGfµLNZ9)x bno-* a:{Eb}›|Z2Yq o Km.B,6I dnOX)(Z7Ֆ[B1ig_ի+0Mؐ)#XKl e6"WVKq=)f ЛF׸ ?Vؐ\ J'baФ.|9UϔG:m"w?|U%D\<b']Q(mk\ *5=LP1gYa"=ȗ/1_U1_"}GPd90@0 oI]ݰm9Q;KTM_Ix0w"Wr} ]k8E~٪KTͲk>ou2lLZL_y2hh>[dàpܮWU .U* XJüt>Í-˓>#Nh X*N)++NbzAu: Cs95SDBNFR$48֔s;m~m mBLڻe-FJ=W[/mFt@=y}kVM:g';D7ۆWYeGUO 4#z^Gl@[KzA,3Baas ڨn+.;OH%ǨlZ=Ϛ4oCf@$|x镾 2c{ք X#Df@2ִKjýt@v|b6){` <; IT v4EP+Km Ɨ:za_Ս@f6 noM4. }/kEFj V$Z ߳"R~4sܠ.q%}ױ9M6Md6}}Vfr@ cFQjY9'LT!=_̕K蔫hw|M522~o'„x\C{qvcu֐_VX=xgm{`+lNJ#k;7j`bT90C} }#c"AAi&9 ~ocbPvI gWtbg*z),1sG/zqSysREs8~/#[?j-]F*:?:e}`OU`k,#3kXͲq+ڡ~5 8!O򍘦q<ji gDRk{"Prq̤5S7Ng~tUz8nlxJ٣j/ J woj6T$-sDh![pLqgU`聟Ϋ4~˂o@ccG-=X!F﯆ \; mF&GUEdpϷ}GGd&'U'>6"8T"􍥛^~2G-}s9.Ve>ǴoY%Y z(kƊwC_*ܹ7CKpfu+Cb,dĠ b!JN-YWKm[R'tWtD7"]HVRsm΁'N[t"Yis~=.8 ֱǺ)g۝8^~ʶ/ dיyTY%= O M"(x oX"LÖl٧.`q0,svtK N0qf\kv`y+Z\-`ZEAoh`i-cb26q8FA}vT'MmS3+vNlǷ*TVXO`R'1`+{0DDȴQ}[W,T3.K5u.\ ~ƅ> gah;= 4Zƽ`:J4{G2DYm.,f"&|~,[d"9?گ8Z)ya)^K['n.i.eP}5}nrÓMUV9'lN2p[v\4ϳEF2}c2gn 2N8LQ6 jؙy&X#7ZV㠇SZ u'"PZ[ћzt/i']b}О۸na=O%ޛ0-ΒhP7v`5ZbnNr?0DPFl ge˵͡~Oֆ.3M%WE3SgC00+s]7ƨK{r^Hq]6,у̢G~O>_V Sq5 J|T) =h||~^Hi?/!QP|ŀK׻mI:d)?o+a-Igm-fKȍ"cU-Rל ir-x㘳įz,,ȩC%רEQh;ޠAc6qf3BNxXh*"OIŏB,mRz4?EvċbX[PU"d/1p:hJ 4cdwĢ4tA?yqhy9ɘی 46/Ǎ+"aH/Hjau݊*+e=Nr1pKy_?NwS{Ģ=oSN꩎|UJ'A. 0Aa J(1|ˢ Ta$zRs7u dl j}f(ӆT$@  Z%Y,o`׭bxFDqmJ\.nAB R<N{)N##2 +t ,.Bq-࿢ l;ߠ2pt(CfU˲6oPp&gkt.Ddm ˴R9o{)Y 12y:ضo*xZӊ߱Gor37qT|DZZ T[3A8Ż ;&jZvѷcW)eZ~^R\I-ljVSZ&wvw l.D7**U1U8lIr"/u¹H^5 _H~kLL3N"B*q8rDTt9Xɲ ?yHYXt ZEOkbx'@;A9 I RKJ.sӚxr"KD˗%YQ}e(|X7e&LGRjC&,H\K;Ȟͣ gjS2#!@d9\CȚt G XAGk`9EYk-!?m#:ooD= #B|'Z,JscH~!hڀebc{k֖2G҇ *Mf4^l\1-ynbelTyۖn˹="rү}Aa(D|[Mb;\g^k[z-uvާP92@;OS4S\hv58e~86rk (CӍ$m^cu.;JөbGnjPG .J*nX>4.b],܄_hvf1BX䡫Y, 5!{l4fvhʄt|N鷻^8#"g_y:/&Ux4Q 6p/ ICGρj"Zզ|`5#'-_tzkc~y%`2L&-Ĭ#{ " oҒ>$S VPQP WHj? nґ2߫B!Nfx( aɃfA,28f#ztfZ鶈[9Jx:-m$m&lџ] AkLgn8Ñ: L:8qTooYrud>;Y4zJ^>I*/H;RV:3?qvQSq2pu'vkKr=$;}rAgw.7~jCmV #ȲgpYiiwT};%R$+|/thiI&|%]T FÑU 7OCb,_C%dA<2L>'^vdFŀ/8^%yζxpin-A iRbpAFkn}c*v؄zi̅Df8Nga(}/\٫J-{޺;V&ՀDΡj&lps1RW]@AmtW<`S}j>7!%.j"i?%6|zozl1p3r/D׫ ʙJa~ AZRjE},0lO*A$ T^7zG+ȵNy@hrw6qp)H MX ?@r!sK6 y][& 9 IDO}#9TƳIq5La:y)d% -J`rAnIƞ']*kƞWABF sHO ȊR%^@im]^u͏`ZEğ1azU-K, ݦP=qk/:6LE#~t7.*.}NjPI 4b$U|s7|Ga iBPn Mz_P0,s@CtRޮ1b(k<.B$Cb c|xaTRZ]<`Bj 9<ע ]&zF Iۘ5ajo]7aׁle0CfQc{|*Fg,g`cz{߉5P\ Q r_c7%p蹨>Kkܽ2[0[%=bYm N{p-!C3`Yq\I(ez{x?b}ξu#9Ȃzn62rr\A97JX^^'BWPe8_a8K/c#[)B7RtLVۄݝ4zGnj∈.S Z @c!" , qv5Kq^M^+X 𷃶,g:h) )&?|KOUǐ4Rkù Qkl=5X(^IB'G|vt18xH g0:|aZ[A SPONQ-(φA}PVh ޤ Md%zh=Pq] = bkgc{!i^ěsNQ=.1P\0c:yxA;Jd(G\zW݈gJ{C$)"9ַkDҸ<5cv(qZV?]?(F>|{zispR5|0Ge<|M/% ~ʓ*#x i`+ @kb}(XZ a4DevZV~fo%BZR;ꎜ2T&"롽_b ﵴ3qgyheR2</@ۜsr%+=MqjݐZIʎ aǫ^`%@~)bA}= `9ؤd2*'%"{ vR-EȦZ{8v ~Py%SE Re& XC./Q` ,&-gQ#Ճ?2ǐWRQGӮR(%c"AEdxGzEuNg QFB["1=启B5=IO(ڏ+7ښDX\~CV5#^_b^j?1G>L gnl#ɤ`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX}ĤWˈ%-y :`]8sS\<`Oe9h:(D·ۨŋόy/icCOII"(s%U͘jJ( X1Icn8On"'k3vW AӳY)+f_}SbS|J$+BWv %(*q>ͣ$Z|e&u)d[i]}#MңC۟jC#4MUIH$#Q^[Vy7IWr x}Ǟq紗rev"Wz3],`FI; J55 sct3Wemf&9E)VSqxuTnkl JE~BvU.- +Gt*!;1~petj.)/nS?妊|FjxŧMp3a;$ t;3(?gw? ko.DUk ̯'KKb넷| &f6Pr}m٨*J{KߵGMTt,͓ x-]xO=up,I_Mqnh:tXA0?AHrpE6W5!)H;OTDDEΛϴi#;/a,>U[_a#\fTeѺj2Bg`O/dI;:iF $h>k/}jw젞Oj๧צd\fˮK*]*D#P-'/fQS<^vi Gpe:N^ !7TaM!.4qW%D`Β@7nGSb'8&npK4"irj&sze6!+X8w-U(Sp(,>/y<QB.qg+3'd zsdE *2Sp<Ľ6" rO!dzg;H.,&g$U Gۡ}~y횫_V#ݹ|zTZh+K i(2lIr>Ҍwɪ >va MٺDfa:0pA/,;<b?^E.{ͱBAhct׳+[%1':։ ޤj䭺z+c+@2bg.Đ !$тcJ11qGJf䫳 ;$EVSuOvR9im  Tu_w/`t2»M%DL#!!Gw;}3#|ʲۀ3-{h'A(b4gpWt;sj0GW+tI{U:#ǭJs@DoT`'!:`#tp a:su;>Oaꉇ3n ~Hjl9"GhKX9UtVV ݑ2F'Pxv²2D2֏2yfYZ20 **]A}ygiAH J ͶFzBԡ58vF1Vr~aV4 ǟ\~%BnR^r݃@"rX 0 EVrۡR9\IE>ع|>1z_X?{,U9 0jF6'n޹)'WC(ޞM \+Bo jEޯ`p^+~ (+vnw08lng˻Zwf׼EjP ^> HOFُ8~lz8| Y!P9+Hg<aA*xX]HpМrBdթV·xqQ͏-ZziXsN֐9`w0Dq?yemO/H&ғr!wb]SneęP^oeiyJu>L~|D}b-rs-mC?!$Q[CVH=@1x"F _jʘd2&NdXY7ed)3)tE=T^y3.6x RII$tO ~=Rcp̝2ߢ2D߃d% ~vZw*L߼gMbn'wX+$ '{]Jij gThJap%)7\'&x>ۉ(7ţau+y`t7O9P4SRE#:(1/}״XIs^:c`n{دZ 6Ig 28Tcٌs$Hͯ B]m @cUQYշe}vkcVќu[͕]_l="ԍTր9dKkggx@_P ʷe! 6>mMqwB]1MᶩO wxDAn#缓Ql\ )²YYMXbV8c%ׇg".k"/ Pc_4 F$I4m>B^ GSKhCN%A2?t+:1t&F0yvǒ=vLjsxfbɢZgtMV\3(]=QI9Ju2Ҏ*g]Nzljl؉zp Q5x 3tE.3?d h;Z8~k^fO0Qģޔ>A홟Yð~֧&9&JBq*0ߺV ]"kq#E _-K`N[,SݫKz-f3ܙ HY\hmvůKgLEμu6SL&THBakuvV׀nirjdtd…|ا'mݕ Xa-%E6Rt} 0lìTxj@0a '"hś.!uw%Yc]wmg(s(LC+2,\'^Op)eY1GĀ$ 2]߷h}6zu+*;PWR២GT@ WiXQ/sO:ʟ D;J>N{˵k?2qX8?}L?$2ppoҖ/t;|* eς0&6C@S%EIPT?UId>9VH<-Hҭ$Ői[[Nm3K1jfeH\:N{9-4%X<qu ^"Y;D|fneʍĊ@ =e9V^ (n2XFANVJ`݀4#Z@3iOe=sd*+9m%:naB*|XyQ9^W +>[fſ fJo[lpfKkAfTSAsj9rH$1tB̢~mYj 0` n1XMf^$2Yr{11PDQ @o*r^>)nXzzBzCr^Iui*yR $B(dxg.u?DXXޥySdAe6GdpTϹ(x1cy8P ɿ  ȷ)#|4߫b w{wvCrQ tb@$X@@74 ==tw;SIVcQy ?s* aA KՈe&*<gUǻy:]Nti4(yJ"O5 |?0PX1n,d,Dsg7-DP)SU t|ԎAd0L:TE6k88U'} `QJTXWecJeD f/5*h^zsyl_Օ֫z+c}Xs@%vƛՐ(/X2qs }r^OCڙ=.$-v݆72n,u xy>##)e?CJ:ex}x~Xd D/gFJCGZVyؼ}r:h(>ܨI*nHÇQ 3E? ά'q1ŝVRJe5; y+NYF;jT}p7\;(š+MyZP .M.-v-4[>QUFJYDVĔʫQj80'2 u~&J1 Wtm?8uNz@>+ؼr;LpҖzqG3XpᏹB;uRi9 9؟!%&5& L;^W6L:G gyltu.kK1ƱgFFpnDvcRᵘf^GV ɧ%pdL;l!"#4W 4H$6 =Z55Ѳ=>҂i%{m3 6|W?OӁGVy"-ޣdİA|xê5NL$gPJ0BqdK '{Qae}Ĭ@r{7@ #aI_sJ7pf3$,sˌGgêֹH|}z(^i{$-v'ϒAV K^ԍDV5e<)< ]T'6F[)V%07|=#2IIhѿKbzD:xp{)_.nJE_ ?18M f.Q<|%yPr.&*unz :ughz"p<$%|WU%)c_ WS]+[ԁklsHz!+ xX^-$b-أ kԴagmP> U2)][8$]Y,1fTQϞq5vgul-NLZuѩZt,S2#"ƟNࣿ^&ں%|շF#|,o0 ->Yu]2nN;"8r^v)<rmܦEC8& 2{ &p~d3I3$RI8~G=hP~"]6kZeUɟ 3orn u&yd)F۶O7f—!IYD9 1J+8ِJf|k8O~~Z]4LT_S`Vdv g9AHOMO0)jI~_mꙫdvu=Dvی'4. ki>H䴣25.Hߐ&)O2WazLfF:~swjR{ח<`!<_nTNŵnM~d8jfn|mIg:~ufMrWRU7 `ոOs<X6Gꀔpx,UfsWXlkâYcT( WckWloEd|k!6ţ%\c[_N-$܁?|K=bobT[25oZMVx]?6й80`Ta 4S9Rǝ=OqcJb^ݫ+7vk)ޅe UB#'fPˬ_:OMb HV?ɩR5,>xVͣHT]K(fʵotHN!#spwx4A$ſ? ٵNL'A^m*sZT麦bL}&ZUkCl{VP}iU@7;"Cˬ^٧"L&`uɅ}* uq} 5ίQ9Yݷks^K>gHRns׆S)fHyԴ6FRhZFAt A(P=@ A4jt^ÒC&jSNDT E oZAE/C^@B|̋nSl6fLaP½? \S`s"'?J+a%(޲( gG?΄x$b9MC垽I\Ƣ%GfdI%?"Sbux 'K?, N hA".w&,#²O@5 ՙ3Puky <DO$kMVX_9TT@u 3W6x".V ;)S{el[}:7we,7ϖ>\v~O+X~H.Rv*:t!{n$#[puq!-]Kq .m3+<__vѠ2sV(Ǔ׮wX ?ppx3f]X5>5{7q ڱ X=(>3V=sĸee6_[쫁& "4&w5~,{5xz#Oמc/}BI b:5\,P- '&O{sa/m̛cRSj{ Ckc >ҟB%鉅ٗ_ xo) fj#bPG8󳸚rHۺjt_*ܛ< =w|:YѢ0Ń \U,kFp.X{A}% y>&O$KYЮpMd qԴF6&=<}\ܦ}5-7j,x8#XzxB[bHG^bG24C'm;4{;4TI/"Z^짦ANoZ>LjasEDÕ+`H;3?F2M,8dWt/?\'q1Yci#VV{I((c$o+zKi<@`e&IQ"ʘ&ÉzJ X=7Y`iL>&bN1J뫠T5'|7dǬ aGkneq0Wz[{r bT d7HgĘTU lYz0}S)ϯ ݢėXנ1ܙEիtr'(>SǾwHy(ԡ]h $7?;ZC,/G|G-,[Z OaysdgS7T!Ƨnz;i$/["]bk)!.`gr Ax\/s^jp1P.EVeidS:oQSgy9jO`&̌Ae}>tA {GZ09|\R E#sQjTӝ?CW hjw |7`Xڬ;S}.Rr; )X5A4|L%PUy k[}iTHv{jՌ9;0s̙pwtH2A=äx4 G֗F=\w,z* 7:{W1a >y̐AP&-2p d eoX)[݇/O+P*5bfsd9IWW|\WN8xMt:G<`%f̫jD;E z1>:ೂ׾2$JЦ E\& wlGFn뻈;5m|ASO-P(K)p13봫TYsrlF|8Gkݸ -⠙Wc/hoxU#zQ6nnMYāGi"VtsI/JPU[' lZ&L&KO" 2jmo%)8@-p?Q9wG[HL!0 3[P ζ~%QLUF%v ݫAurt? ̼RWM Rvq]& ;rQE?U} oi]=6Et< 1p5>u9Ƅ և1=Re.7ڱ~r0LY]4gV]RNû+,w4L;s|p+svl}yj %m){>AcXFzyǒ0Dt]~h,q*ֲ@IA8fŴ~)YlMG= 8?wi^unקbHcZbs'\%c-*]HE;5"A˟g CiQk߃1,ͪ( 2ьyΚ7$xEJ zWEI)ug(v-ΣW@Eq?}`?qpHM';]RNY2cEDOH '%q%U@{D\7w9]8OX 6aqklJK#X1vsxUL<[Y@V.ң_9{n,uC٫ ,Ykۇʹc}Z%{cl lMGtMx*MX8լM1a.͐8R(tK}iF;54BerSe-s0[ je\qx+ǷJvHaGux!5z(QR N ܾ^P?Pw4ɉմ9kcF8rbkɨl#&2 nTea,mwY2(2F٥:6|ey}%Eqq"z/B9۶GKO\2u_d\ctmlr%Dg݅pE td!NUj͂ 8"&)j}`J@ 6t /H"XJ50/ 91AH"n@cq3 旔kWx<DkYu&0Nɒ* dnFr_@zpp#awzkÃބWш/ ?N|+r@J<&7D'ѐ Vyfڬ6Jv6O=Cd^h&7: EIo=>0+quW?ƣ:9 L#:g>(TU<KK^XedhLJ"'&*M$`67_r I"?l*)O'bRlO#S[˵niQP_}<xӸ1ȗ`$f8|cwL~u& 2{O|29,log3:l0 E#QpMy"VF :44.e(z/5I+\rp82.su'sZuShB,,r;*]*;cƤJm0ۭmEuե-i: W6/̉OlL:]L=axda0'u !ULdi՟g0F_U PEХEN P~(!O۞ >e{|f%t#IH.:J]6 $uP tѐ;LE ,}Ck]8yp^%5cYS }L_:2R6m;bs{8 `K6KG?8~+R i޿ S]9O9CAS*lv}1I6L;nDaBj4Lf=x": z|9B㮥X@7!r7j`) z]q_c멚2AoC5ųYfg S(fay> fxuCc(,rdrv $V@wNfPt SxU ~%u?D7Dvދg r\.+cNd9s~ >y1aṱ'jPJA=Ⅾ)$h0aHFeo3+736 -/^/-,%hC@}-kc|t] 09 %u-g~ar>HkeG;L/(SFDfMa-S#hf3  mxlJka\cbzSPvPS}5A`_T {1Ӛfsk&4!מ-e#,Qpu zAOp7YW%&ƮW]%تKxy#C4P"Vop>E̱IDUyі yo9 "3u7p.@ U|H6|JtF~\)Q:(C~va`+bJ9#P货 Mx'3}$ʙ0^,TMg)g'>"pbU~qqSmLXbA #B'kdT 'ޠqW^;zkCOk'@Ἇ6oO嫶go^/pV|*'zĭ.JJ/sUq̍wz̀; DB׵J#IF. C >^e_o~; q,jgtCp]oZ? CZԎ+&6)Qì6{;;S4Hr{S !팠D86*PN(ζ^=79'(–]ͳ]Sxⱕ@4cMoֈ"W'َ:?C{ \q/iYx$f3}>BGR/aŊJL 8c9+9G-L5*ԤE>1h-2bAH\“]HKd@q=2\A knd2 S5p7g Oy;58dGYPQ1dVT",FI O%y(pLZߐ\O/냆T[H->ME% 5N@)3u<"(\u ݀:vn+->Y}ւ-aDq8N}!χCba/TtN&a`^1)52? w+ 4dbmyY%:q7@2bxz4Ig,Z%/K-5D~-b ^#cz&ʔPhέ>ޜHˡL`@&#ؿ4`ۜOFE֬@2案XVFR hSiq.jQ'S \m73kSjk`GPq\Nc{q&!58A Z#LA{p·KwW}sr9*Gϯ>IgRT -*}~J[fC=muNá}!Zʡ+_jF)y{+1'+@7݋آQo-|K= x@[ sԿJ1 ?)~Uo܍,v?/= +\7o6V b֓~^n)-ak9&fk|s?]zbJ A~&2Gtm=Mp ;sbMz7o9ia*m1T#߮w{3נ_ouR DOq fsuG-BWV%7dc^bN#@=_ejFG&_ne^/\˼~T.f]N$hԔjyw9N']ȀүrɗD P%H%$@z%_jqQ)BZVc)L1ܲH Wΐ}O.Hi!ULjpL#U,)pV8&Ë7 Xѕ%n04ZI_2eb%*x՟#V_D˲17bP;_YaL!t`l(^'Ƴ8Jhak;x7T.sH[Iq/:i-yux~8qmfJwUbK١(j9ocq%4:o<A B8m^Tr|5ik?6!?a#$?X]vbd@U ڷDߒYx'53~4XgirC̘Si1DSN#ԅ0f-,!r0ʖ߾%=袞ujXyŃXF3Mo>9|_#l ?Σ) f8@.X*}rnTRτg~?߫y!|Y vF!!$yk|oaP}NMz__TlCˆu3kӒ#l1#\4 F8MֺepY; 1CVFDՄOkgRS"Ně}2N7 $*wlvo{87o"wf/@Λr_]Ь T1;/6ʰ/s<Xem 3l.c6͑1BeR4>=mqDrr@F} xsTѦ8׏, V( G0nƑP'X Q 1Z;$."9lF)!)E_-F0f1svQ<ڡ5O͹^{8.t,!¯`l^ 8]1]W"j4(m۳ /d-Jrcr v_ yjKw]3+ ϑϖQ> a_Dn<՗:1>o&{,Bj,J"6K0DG!bHMS4Ga6wDox8Ye3uct?W5jwx{[{f$u+wʉChI?8jvBGLd|!%F%L\M<06W{h+|>^8 晰ȧ{4߻ڷ%l| վnX$?F{Mr?c<5T7,#\FǠ3 l1ʅh?p~MmQZ/?cQ DQ5zXS? ЕF^Lv:sEHQY^0tx}sRzȿL$T3+N {k6{F2/GYuze<{%Ҝoe{sL݃45?Iu>x5. oKY0^˞B fT>s'{kVm܂ UP9+PmoVS;5C+&R<k g;2-֔ u=䁩H&mwfOoJKr.jK*qaRk]Kƕ~7SstO>y4< 1/a3M嚊!l{ʘ_ax}Px-7&%ѦC#n3[4\)$k׽h'S '}b>@@s ۶٠~`c ΀=ɜ=y锉?@X%EFBh@b*g/arRcw6PD)/"%| ~)9\0D46$#eOAAdndu2+ot2$Cw2džut]N}#fxHȒq=86uAVWHcf@}2 v(5%=D+%Dk[Z}Ќ.2iJ?clzVެ2XvpR%~T.W-Y7g3nJZoNkutsOI|0hȖU&(pe3P |{aZy *0d40ݮ) oK6Xu419BfM' 6;˄ΏQVjgZ22@f|mCXۛa8#½XW e D 跈ȨOfk"!Z&QW1Q*q߼Zۭcո_"u-[*BTKP 5#7'>v,C3=ƀ/3J! 8m*@P `{ݡ'''h?e^ W B+kQ9 EE$O?_=-PSapQAj!RDZ'-[ ],i+ f=dZ,ib :bgKOt7)z9<)}ċcos6`4*A[2 VQȦ]\UτTW]ā^QG -kbu :7ԥ$)a&E2S1 '*Nl7*dOmZ!JTc* '25t.zUh^dP 6CamoOj||#m(N ;f/rsq; wR{z ѡя`zR9>ӱ+@p:YV~g[㔦Dyt-BOz/zۅX)AX*-_Vw3j]n)^:uGe}WP5KR.$KgOSxe|52;&(M=㈱8-/їM[\7pSX1b(<[J}#xXOeg2d䛹*LVpoMLN.br%9ߒ! ٪o?Z5I pY]oel%n6{3OҨP'-ai<1!{ɶT_I%( c o鲙 _8ǹsڙ &\B8Fc!)Y=sM;⅂ga w _NAWxs xYVx&fy|’Yְ,17e?˓y%HGt'#Gnp2%ZOфE߶Y1h^T@2|rnnܚ2 Zu,q~`tE8LpQ`$:)E{bNWFQtMcz{?0RRe.{Uc֧yc(f# 5! uue[ԳxT>.G>-=TőHWomIPz wW,%D3QG|gqڿA|-r0ѣղ~Ócl{3Nv?p85v?''RfSEM%qҕ&m|""Gv̯7xN0BY >wb&1Er\Ԍ(^*'iû\6Ŵ#(`KpA҅ϡZ !jPOpj%[L_J3OSN'HJICAX;F-CMaqgD157[bVB)ĠNi:AarH9]h:Qi51"EzU)[3AFNdIBe̮vZ𰙺٨xPcOW " 1-1|0 Z18R0Z;5 T$ vѰt $n˅oަl3CCBÔC2WHK^|vp)1lE8;v3˸h*!KQ^^coH} f/_g7b]A%iSiFm]_U oPhΪSn:ؐ1$Wd7+]8+U^UaF-kٍ11YB3 b(fTˇ{(=oD;;󻘲5W񳅓$&nA=ڠ3.R)Տd MoηvA͋V\%7 g{Smɂ bp €<Æc>Ik1Ю&Z}4l3c%.o`A#|NbE".(odj$VI["'K}QėV·;nN ?,76 ҊQ"yy[B7P0g|JyKDf._i;CZx8sq X @c='v`J%Ba3x^DnY>I0? H.gAF'9=u N9Fj2|Nb5q8Nޢk' {)jn\cD)b~u o#n֣o;;̕i}T{1dG2 #5@y7 oX\@jiPCh n|rT Ȅhsa#e z/>`m!T1zYI7xZm3;gJX9M'ab:Et!}!^:]M$y*ӌtG*E9 NVY:&WS-h`iq]⣋'qm}i rJؑ\9H-V-+{̄C"NJB( ?N9]sv ض@'m0(.͜խ Z bP_Jӄc*H+407]_~Du}!3k$:G갊|=.rN\;PyP`zB]>2>๘!X@LNF i3EaזS}2kV%67B zpnq 0puڇN?w S$ԭͻK? 4Lɟ;ɦط>*`KK :$#PIf2ɟG$+4YP-rW+W&wrdS5J^iW`)ZO :1CmIr?^C׵ߚ-ircmAuk? f(=g퉪6EڎuQ0Q 5#ɟzVUFQ2aVK#yDٲ=ه ^ 1QӶ!4Q1hbZ!;c_P\*kj4;*1Lm!|ǐ :p TqJ*7Darׂܣcx!SᖍH4P+uN^3od'ܿ`qW 8/ hY [6,tX`iB?MSXdm|sK}J`9)قY4n# %&I/-5njzeT-"AsZ))JOCugXcK HG^'﫢~ea#R 81^VAJY}:a+ڏ>JNҗڜx6"w lA;;;l{Z!|c_wHSl:虅# EZد0rP7NTخJjמ*>K%Mietyɳ<$]헠xi>ǩV'q"ę1NIdAk՜["CX?Lθ9AMĸXO;$}x)#<*Ee)4܉ 2Du38AAۊ/̱0c/ b={eL<+%#UG+KWӟ@ C>sh{~%_nصQD^ :3õkbc6\c.QYʔH́\CH\DZu3!X]%7jfdy WK:3YEP6$7d4g t=WA+_1ŁJ硍;pd?u6Y|=>f3}R 3?AÞOh.Ph 8vc̯Rw032RS *IV!}n=TtgVD|a03J\%_Aqkz{dIHD>9 /M)fSIyb0ȭyE Sj; 03Fb z1CŤՅb3|:S<#,psi4MSSZp1x7F?pB:FnB)8 fMC*_:0rcA7[3".aszQ]poMaK|D>HиnQ\-Hc{t g E&0Y0G3 ']s1C^=cj+(ۻdx̉#|ji_n \h~ůH\K_|iv v +-ُ$eT, PRjNY}b ^^O+t tϼ;b8Pu^t@sN:PAE(bw,+XـlM oDUlx;t:1_ܦPMwt]a~0 ^,L#j s1?SOP FeүZ"zD#T\=aIPtۢ/FM:>`b;)KLš* s09\́Dp>塳:+ ;{H:몤AL:9;n=npѯ -s7dcu~\=wvX%;pÊ8Iv|((EZbhឮC|LsgMsa쏶IJzn8bmw`%VGܶ>r*rM6Gϥ#E K 0<H7$fT; A!|3I@$h%I)(:!_7OH #jdo5_]QW.sK#<F'd円ށ|s3RMn;xb J6GdY/̡ǂCNϡ e*W&=i*yi8iTin͛yKF`,UG#iRTJه 5 Ι>bB;-w:H&N7c>{J`ݒn_띰?Zme:_@#P.ZZAi? '4IfgƓ?/McM>̅{*M%sW|ÀmS14l.;,+l] <+8tz^|y(/NGf RiwQžp&u1aAηUV?L=74F)kʰƙ`,׳j6qj_aג\)144U&NJr# y36M;$'6x1t\ 2Ke-zi=p5:H1As҅x{pUe1_|]O|=UF= wFЧ ν=g0@>3HQ%6R 6卑Ey.=rG!#jV#+>gou!#nBTZ[X s =^ JDb _6GN$KX"P{s@G*xƾG}66Z7"[MpW}1TYTۯ`w*rE&sn΄ϷEB*Zȓ8#úDžtȗ%G~|5vmkb (6.Nr'1 ND5sDk ^kJ/&ʔ OJoH*PJW6-(ʃgC5BVC8b+M T6EיYSa]{oGNpzϧYaHBjgR$6" \fqNNtGB%di-`3!>Z7G$Es9jyEKI_[\s*D֡!<ו#妲% /uX^JU;a;ֿLia%P13\.=10ϻN¿W״$o d'w>xFh oMXQгҦC 0 Wy@A47 df $KH}M,'݆suۊ0b53T{ぱO_P2gJzv4b@FRH}U=Q/YL`%XCbGg;>Ș?ʭvt`b@- 5ڍ&f:&AoN^䧮 K됝s©vSOZ;eS7SH k&>R۲(~BYrbAhg?J )o n)-D-Wb ָ#CPyFHz.x|rGBn]1o> _'GᶃfY[' =95+K:h;`[8-ZΊpu!A,-C>Zy4O ue,Lr5Fx|^ccF]L(ÃDVs{&N.,w.3:Y[) |;4*~WC77PyXOyl Suo)+hIfRoILx~G5%De/U|LRdjSg +e5Vԏ x%}; :}Q$R)Icio)/m'ߞ_I7!ԁ{O~થw61DUҲA^i!E&slʨdɱM f,`'qiT?7{(aIJڰZG30+8f#0^2ͪRIqB@NRkD]Aپ(k LAZppxӡͿVrԳ*A|miGq"Jm@6DLC}lpybfޘou[7ZgxDIcMv(^dS@m8B;Ʃzw4n]43k36k~4n=M䭭 9 iTMϹB3zwú{#*{ty]|BVuq{LKl9ulF#e\R9`Н=S})?[!cH`Y)`&~C鳏URQ!/T6,1~_ky* /&W )0 Ku~:] t3ضSS DN[3%Q fwuzN[<5V)ESGɍh,ݿ.3_[Oj/nV _R&@Pd E޾OhFCE>t 5Sxseխ,z^Iry1[KY}xȠ41"mu6\Жq^1#X2 6M~ BUKh>NR\Rw,T 벊!WJ{D2u=j0Nw GZ*1O  faP(G2o1O"'alN^{"3L@p24w<@׈gͤFF٭D=&[AuaK!S7OXf9{> x.7SsΏ``mvfF.4β{܂O$-R^i̼}HW: %L7sR[Yzbkfu~n =fpgebLXI iNIMkRmp1%{T-:ܬ-@p39# BFYfI'E wJ|mZEֹbLav't삃bٛ*,mKqDS2"aY UO~,L# (au9d6'W}+ =3,61GͶQs \p[\EVkM!lD[$%a+u7٥!ĖcjCw@ <@$t2\8WBLݮ Clپ]}Z1m&yAn ĒSUQFv$Rړoh4,"K1;|`qUKžc z_48DkeLbU_ 1gKD'="WDW.U\ETrf 1[:O Z!C9^Óf9--&Xbp_,B#@,xR m,TWg|JSEm e NcImY#w.Df9ⅴi޼tf-ã̈́QYHEWPFḲC[#wHĒӈ-qҔKHʻJElσpK!*!0ez: $sZJ`2[ hhaNË<yDXlw5@_?l㊠p>5Ua~>RL>4L{B}凶#0&ENѴq*j;O+bChvۢH,ni=,SIHXq3wڧ2zs6Dg.(ƽPVeG(7ߙe=5sH=f7_ѶO^x1XE{]dy/)>6JgM;͕,V ^DAA5˔\{``ig(rLxҥH贡ZE|t8J:lKǡzDfg7mUm:J?Ꙭ m OɚdU(9 eYc;6xW*,]5ǭG'Y),װ$uРr?KH%D!,}݄c i$~a'TiTg/Zia_6hG4觪$i7] PYΒuFO`R~tj-ٵM煛3Y;џZ:oFP&S(fW`V^a XI`nie(#.U+8эC"Z_N&zkf\Fk9TWe|~Ð ZW{F>{]I"ujx2O: 'J# -j,K[k=t%䮸3noԷD_a9c5dO~ HY$JN \xoHp‚Lx:s3tc502>^ XDѺ쀮L/j@mπLŷ6򗄽6f7N" Ucc뿰7ŤuK0TA>al]5k0vmBñi& ]8;:wФ7|AG܉蕑_:s#PJ])O1JjNY#[;QB_fTjmNɹ%ջ6%/5'`jDs.AU<}Js+4?"9Mg+ejģ3pAmFcbA4yS QD>r^Ͻ&yѱ48%6eY BJ@-Bw~iNc si/gU垥1(Nؓ'O u1 llKePX]8Sf)|Whx d0Q0T"\q`*=oc;Qsdfy^]ɝe.PċY5ꅏ}{Ђ 9Gh"WQ1.XJIүG̳~bV;80rufK6R4(9OEH[_bKyi[a]Zܨ!窸HͲ4ݯWb Z W BDbT^H챞Hue`>:)RǟB aO#,:ӧkO4(X~'Z:YoWJF >sXy:%y|?La枛$cLO)Lo;,2J@e\6zΛC͓BɜLu]d+S[j繮;"ȭDi;]:ɵm4焯 4cX'\)R+Ϲ%> *lK-zTMkr-?o-FcD`i6礈OqyfmTI̝NvmDZa/[!Z:}!?-/LķvGI`b))L.K/ƚTƆ O4ED Im:νy0em'~8a#\ C=JHWZ#֩ύ*kPM_%yhka#b{s%_4eE̐6Q--jCo"3 d>z!Zd c]z4c5eqV`.Ԝ@x ~e ,R Yۏ]'OPB]srw5'ey,]EO:{rh %W7~)Hv:z3kc!XVbC//KmbZGvg2Ph#TUo~i-g+a:ϦYn(dPzag(9`-N>jaLHc|1 KfYVv#=/uwBAR)a/j񤪪qFgt5Kt!ztU|<zܞր rVם '>-cş2e^d֧_>4ߧ䆞<rqh}z[k0ԐjЎ+i|` J>6;fBkb"72ަE~t:ιG0+hk_hZi(u"D"p:@djx3Qy$k@ꀥIWyf^ e=vmĽZKsnOyR4i|Wg3[ K,6{tl` '7!)4`4Qu ؿz(NFƘGo~=Yo?xeJ#x ӶǢH&}{ IAT`e[*te]Y,%] 9Vo"Ѡ)B0~[lx4(r\'nF$rdXfJm>}1'zN+}_쌨? 1-kھy HsjJCzr@IicR^(G)Wg'" 0բF]fVzxhSYیN =HU&,C #&HM5--JF?Pe=w .QV员u\}WIwN{CP/ NϘlX'D:fc~Wo<ܬ'm]͏Y 4˧o(CH~_P48[cqt]+ y*eUZU?pe?e{! QjSGbSZ*7%w9BLb8+.Fϥ XYiv918xz2m( -F+D!xIJl Lowր0<;./ȎxucĪ֓4O 5t#ҥu ؅+"o +=-B8uq.HɁBbd,w1 Nf,=z}a"I#q^ > fŋɿ3U,H@%<";!V"xϕc+w`kjafV~^9gR5D]([+ 7~[zZ.|UlR%f"o%-(;喟!qv),HQ "|~9 ]Ԃ#'yqM&p;MvA?ʡx"d ӯ.Ds=y\|Wic;PCu_m;q?D@:L% UWw#)ņ|ɔ򞖳0_aVR҈qʉ?ùf3%r'+&ʜiw#͚A%-> B񻗣g&:]pt+m(Cc /wu܄zn{É/BELrQ[)* I:cx(SD&t}][V0I~i(*eN24KcdYj/pV¤d3d zBPUtS3tLmUm>KY|2 DF)em{QM$Hǩ+_Gt/D{ ])ݚmrY@e!\1⡄OJ7a[hym8s`ٟېUO8\PcJUJ$ﰢVC˓- y%tlB@d-QJ]:|üTk>g Q=VX[g2\y1$YpЏL K#6]o-QDVn@yK@a|i+|)1 XÅp\vOཛྷ=!TJh`҉,##c^״4 Yi,8UU2\eE< Ԫ r7, L,ֶ4M~%ER X&d8Ok7|`m.v,dž-U*-mAq 6a(z݋4̼sr? ? H)tJ]Ϯ.8M|-2񞞡c#/,5bR[{DZub6Gt3v .a=\{%탢PqsR B-Ɋk̈́IyFJ~Tn>1a>(=f̟łϫか\m%8 oE&Z:hD1m 4ӟ_oUH$ XBlǂ?F>imK p)AzMPr\bZԡoӬXeiy$wz?*Y0Z@|zfh!%ZWi>JH)M5;6ikt`0;#'r58&qlvLs"Q ;q^MI t<-D|drLC+E}\I7 eY;Q_CO˽\8 fXDcbH62֜ޔLT !jGߊΫbMU h5Se~O󉮙$rxga'}rPPˍI6=@Tؙ[(0]G &b|*([OA8VTzHv/dL8M~0^ex2^tR%Xih젡B~~/CՒ9;ASUT-DqP 7-Ǘ>4>+^Vbݽi1-@ipRg' pxɶHLZVY @ T,^;ojI?}xm[79͜ߟj2tti;O6An3R?Тa=ID1ϔ9L!b Lp .R PzNw )TM9@ dt/AvGBjۦcqYBq?/T,hxR[鬚ӥeCZyq_qӆ/V<\ )6vX&Yy˦gPԎw< ܦڽ5uyQ&X 6NT6i1-BSm ,KuEEٰ>Sl0Hod`Rš,%DLt+5vAh8,bV(/FAaZԌ +,ZӇ]r ru] yKdw -`y3X.4x.mF$ȲBf2b+8.{.F=_`koYf9"CPwASq Xޞ:w7I3p (9)zh#(*0ѓvNi -3І.? XJ,亂*X]fqB~y2Dn۝IWTcچõ<.{=YrCR5~F_QBC &58O}~Kqfi]MN"?۔/XɛN\P;8^{)PretaF8"]!* |"EL+W R]7i4b:pLzJ$ wd&KEqBhth#C{Q%v߈{2%ebÿ^yO!PsOme-Y"5Hs߁iv2mfPMGjN%{1WX7) 9n|SRY`| t%~7X03/i ]Mم>}IguYs>G^fpR{Ya#ʴfYW?y5,R1%ǖ]ycCKUBߤK ^jH'w+"H[X-d:-9ațwPd`BC ek/[^J(x'u ;CdA%}>3"!{U^zvh\(q MhP@`=?ʉUɓKE|T*}uT)W-T؆{aCY6kg36jSrh(# X ~ 7 / ut4y:jW`h& kȣVaCˤR|Mt`o@ڌ# 9*DZ Cv9=Gd1=of^Mgm/%)w[x%DrVR~j{_eZ>oV -@ewjPU;X| K%t%j:eCPHK_=)d!]D>S{V72N!mL7&&a[i~㈘ո$dݍ >O#gOSTw"Kq4xPxDDDk "2 enj9G~4PECMMkYI7zr}BKV~-S48MbX"WIUc@Ov*9astuKREg ͍"HZ%[7_#ҿ+(:i10[kJh@22пli8GԦWr8]cgԏ8ΟA?I#; ÷?GCUں)u_CX{OJ E?BV%e,}TM)/3Ąz ҬS<4'.Y[㭳8xR16_!3=MnyB}@ Gst!N^!!l da['5y`/Mm_rpJZ.:/[2U ~C!jap`3) d_d4SOsI U9ʍU18Փb/VNl-F*t4S=PWLd[9HC3˖LՉOvoh -_0/Dr!iG~^Bǩ}@b$z8woΏDRt ThHоw=潵Qv\v}Ҳ @AX!,ІH}S@f:- C tn MeiԎ`{>L߈(*:Yuxj{&h oO9jȫ-I[ L6GvqvX'p Vs+;0/6h40G_,h)HK60Ť_A0t9+s%+ t{Pp5_Y3x:٤u|}$ b ._q=&@MH)Q28ݛ\x6mHO:HqIt) m޻lƳvRWKtxe.fHaB^!fݮrds\SASZ/>KlstEԉw$BqDةb=FAoaI#:[\vrxuA>F.XC4+b)5,*SѲzs EM%i7rөF ӆ4+EGex…|Wߵ oGѾ7E)!OѥVwCh{S8K)BgFtq4EsL,mV'P6? A~ˡ 蜐)! 9\ L}J=/镵 Zq|rF@.Zu:qY#x8eNܞm`)gDRMrh l:xY㷂wc#2.@peF[%b܅!Nz CK-顕0 X8A[=Yg[e,Lگ\#܏u -C?jDG*\d rd0,lx$IRN88Vdz)(s<@a1(3OKa%|Ё;tcuJs`ކ㥖ͳ")&x-3!˨.T`])R;B \] JQF"h_Oiw8 2~B?"zJpߺ9"ISe-Kg\|:h.vlen %E ۼ8VNţ1UzMzr?>ɜSMtTJ6͉ZlZ"0vo=0 kN*RiGĤ-kx5m1hPWk;ڿsd O_~}1׳Ca.GD O81Xok3{ $3m E`!ղNKxgeMAi yM}-rAaD|̦tCܠ6#$MAXu5ע՝% kB !%K3M8;ۙ7>۽7;WTu*Z,|LRsQ|YLB*-_{s.c]NҸi`#$W*c jF"pVbg߭m+;j=278*0 r]{S).W[ qc TA <ƕ̈ P RcgtaOny;MI ^^ r K?<Q8r,'liY ,WvE :-(S8D4҃n{}1T9(fHf mKvgŶaɾ2b/*7N%[HQ|F=o5^PX*d9nOYn1jr m޼lji~~,4i309>@Wð>_|i}b??v.e%ӳ:EH#>+xWt ee儁ڝ]!5?İx0k6T.ΧNH@V.`/  05 w?+H).OUj> OבǬmFm]]#J%[5Eժ"Ty:;>'-ޝ6_HɒO]c7nY;z"$P&: !ǷtҚHw)$Vןg黾+H_ Tf˼c͊x-GcjOd`"pyc|W%6+C+P}~ uWMF|ct *~oeҝhNY2$)㖇S-du"; D̑~m"Y?}4Mψu>eq..ti{ xDWHAV鷋i:"Q5/=ň@FtTЛw~DH{;c]ZEzzf1w0({-mf?~0MKqKyy`;>+*eѸFmٚ^9[% izǎGթwi~Y3fq(Ou%bǠ7ŵۮ5@ilU^<ȓA[Vsbph@+ +{m@W+RA ^\?@MJ@}TK43Џ-;[G )ⅉXxΊS&\^$@&0ZH)AWp0l0~R;1/oxyy{#kan:|(N^DNZ$6UM^X 6Jlя\ ^,cH w_u? 4$paMB =kgk{ӵGe8&6O>xJ|0z ##`DM%c509D:2g}B!8sFN'g6Z9 p3!;3Syl@o]4}bB[  (2Q] wyc#{C{tu(,䑬)֥߇bߣ<0Otm[NfC|sSd S!#?kmŝ,t6?e3ɤ33l/E]>R…)"=QE@`t@lYz4HaDORr--MmNx3 +S]a86/Mzp.SF1k!UiJB ʇvАd&dl;y+s!O $7bSLҾP܄܈i*Ss.V!N`V/!6֠aÅqӧiRKLϸ~iۥ@hqI)*>6 |:t,ƴݫũoi P-FMYjoƐ\ =nì*>#ocM+\5aKe a//˽^!N!8NABٗxyc=0~c ؼ#3DO˔ v< Y6DoXϟO~kjmf!hj h+VUz?!*$.ΩA0vt^.,ۘq|U|xLx#<@aOX=#oǑ "a@],VE tEN/z!V&H:K1.ř,e9gw]ȀV0<2NBD)ʋ'!֓zɽmXj/_X"˾|mx'UgeR$FheͼfV=  (9uS /Fb'VtPV/TǞ`=z}u`zUǂQ>s]3eN¸G\"!dũ\YBC="*$eغr;w*tB(Hv[-̘j(YjB4B@XM c@Wie,n}J:~{ *$݆qm:8pUD뻰ʍ?8wS_nk1t#VGf ;OXao U^w zT^},iGR ؀3W gWhqۆ hPLFPy&)6|f:'+)GNjRmd]]GMo3!h[n7 )1p{%C#QKʦ%ρ玏ZA~\rkoڈ.G;6[O׆}:|3f~PVTC@ sKjc+oJ8yk@x~e&y Y~$XLUHK?o#׎f6oUBҨSAExgq#H뤨tjx9)i{w n #gR8ҿVSF=. B$5vIMwGow GUs3=I~X:̽?қ@dutPgr4J7*@k|5t1W.@~6:uͭKޟ]-W}ijj_juw>gm LZ#o1>6H n`.|g/y& G;^7{DTvI^5 τ='kr p-y XQL'K6Xg1C[,j .*u+)x~GOV)G㖓b_kW@3>к*Zw m/ġIILӦ;9pX8^?81@E.VpEY 1T}a鲤l-8S):&IFbcݍ?9OI8Qw"yrj4@RF[?ξ?q2isU$m' \w ч|!⪣r;rz M2v/cO dɋ'`ja/z{鬶e>Bmfߊ镔w$&p [Av.+͒Di* ۖZBv:wj] c.1meպ- )<%!X"M hbα<5D%7oͼ5Ѣ/kYo!X0iZ؁2¸ =?mYe#CALD9^0I&Y3RY[x3p›_U5!L+j2~ 삥})KX-PlN W,o.~#wTZ@nJ=sqpTn4' 93:1iae Q֟J̡)8_Hq꾉jy7UtUim\A WuA$mgth1ydBKp!vMq|Tv֛1hIӺ~V$}N,zk+ߡV}j㔿P[FddeѐQ0t+7`w+UH}YCb:^) lx Uci吢Zk.yTؔG)yC~~uwK2KaMؗ4`YAt@,M>>^ee3励| 9! KgDů}b~&)TU8*n2' 1m܏ў)t?~m ΂>$=|t޹+Ez#G)2bH02P -ۡF!پק!w1Lh 7N0X$OQs Y0 7̨1cJ47$m2`_|{>I HӶB?}Cbj=QHG*cӔ_ǨQj0#\ޤeFxܱHMH砬,ZQN]YYEPKj*٠t%I\yיH" ;4`u,4![KX!M[J@viq <IBUˆ^n'p*QM F n?yU7fy )t,}w}"\Lv9bݲAߊ4"IJA˲1+;p+.Lx ̉.?/!~$f gm C-AMݪmHpX`L|"{ٔ8Q+Mvkșρ_=aBf<tJ'8z춉x(vgco &]BW~g+-gNO[$ F脴 ]7#Ix1KjDifկ}ġ5RAcF;km zS%5-ᱏpQyV<,f!GDEW[yaFIHц<׾;s؈\c-j 'HuYOke".c@s^]79kŜdȁ;v9s*W[Ʌ|WUEpO8ͽ ʦֹ~ʣ <4 =c[-xǹhi DdG'M(W75|2~l_yWSuj-{#Z&8;16wGodI+r%]a./q g ^:B Uq:TWjyB<*TM 5K^rQgM7o=L`i' R9 2*q$ *b]33S,H"ԩzV+*;R0sR˫1z{u{A|CK!\ !݀= 4w3xFP/.?xxEmGSuW={5欅`.(#&޶Hǿwf;h՜xjri 3O=\T_P Y/׏;SHbOزaq$+2]jE\B>|pj]37!OUGl54q4 DhsHRD5yՌ!LH 4YS%7?j$j0y1#{ZC`_ǑU3 yCwQiC+xfzهۏW_pYA8E.BR6%M@Z<&Lha ؓ:&~#I; Cu93PI˥ۢL-GPc݉;=o\dáM+g|C'&0 <f^fY6n{K$.&r\Cfh=|P%|E`^,o8ug"QT=ŚYŒ,W!0.qdtgGl@hfI-"f4<8Iaa0 ұCC1ohK(.2 OPY`}+o娿M ftK: P# dBuuLt*j}*ldV'꩗Mz#A\GXbܻujcFۭW꾐OxiGSbe>1 tܚ&-lT+|Xxu#dm oDYuY7-xk.٘nb˟~s5g%jX,Y>{GG4g br4Kԫ^`0lbmȕqV]v@T:0$NF a$"e; 7%&bz^lhqs:W vִf#kñߖT#<@n0Hxq9P"t?g`/ijv朵 yI΋êB {u=aIe!:Sh ;1C'VoZں ypÕ"JktqZSJAi̍QZkD?q__F5ip7/VVŲ[lخ?@n8Jl<Ȅ> 1@kMM廕z.̤`,1`!_,u MMY*ju+a߫Xb[A7!?v3#z}J=i^@1tl}yxj(. Ovx_&[n9ᕫ鶗Z{lz3Y^4Dcj^8Nߥ#q Ugygд& o=>fnϛHhCdi[S{ҿAS ?3іƖ{}TKBlƈ$wUK?kis%'As) u ^*XB"l%D'cSTLF⺙ZL-6Q JCܲdbZqso'ۻ%<;7̫ Gjډ2P^,O۹Eq:ᢄ܎Ku*܃mYG{˚BHy,qjs(L4G7MAuQwr-\:b K42񳓾W ɨexa7g38v0^Z2*fV!Z%+ۦ5ݤ1w;Nc+_`+wvEU%wG<`n^}~t tnִfFSЗ3/NpYxLa;%#\kC.PZr?S{LB@wnK"О 'jDv3 HRgea,bpVm5'X6!Tx[?E7_8.6nP]h^mV8bI'x7!^gxXu=I"m +kNXuYº{rY@8G|J`Cg$~Fס+D>L+U1BihAP? E FF北Pc^`(E{j8ԍUyvW nӤJn82BZ u);Vʹ5o 4k=E~6tP1J,aM_|Oq5 =T'W.Wo [ّwb+Əzs$rLnAIf6IsL.p86N@R͘4ult(6qƳJo'<4K,1lmdT ;\x$kx>)E_NuQOgApY"ZīRbC{Vb{aQ-dr @M08LK9Sn6rUcD"e AAuvP a4`Yg< *^5 ƛgJږ)Fk KSkS_F$cDDIsԼwkU#m3/2'EjXեBmMIJOjՆt9?= eK&j M鋩!>U B-z|*eꘐ)I~B>O\PUzD $|r ֲc9i)Ԕ\d|>ܱ]tm>2? qAQM d¥f4uہ3c~] 4@A8Z$W,g8&.^U)PTF얩yO. 'ΩdroLK%_7FK rءN_e20F}$I0( ./^DkdUT4W٘"$:s:C {Z"kL^"/-?^J"9; A %nyFE8(/W3)yebT~xe~X! ~C؇_öef'RP&Pч͊7,xeiD!s~BvAA,}R k>hC q\=J?> tʭ>UbQ.[pzTSn@J=k ˎ_Y>%MLbQ DqOH$u^u3NL澸E`[HKw2 qNٛI #rm#u,v}ed %h/'-MrqV`x Qܗsm\ڞFE+?)FgCwu>,6j£P6\rnt XpF8VDvd ڷ:̮<(p`q(=Ӑh4g Slh8) &hK$o̫x~1DY^VZi&+JV  %vh+S|ErMIlW)5 "/%)5m9vIFNہmv~%wöeJTX84Mj`bvgQDݹ]ȑgN{hͶe`d?+5vF!_r+|Ip2bnzeA~LX?bSY+$2|7U?`F탂5#kF =^5RE?nV'h8 _wڴLAk#]{~nQjEʳچkۿL>gAON>1^&fsh?eqWFDOA8PSmQatjЃF 84+5@ \cg u1V}/ OF熚lo@A*YYc-ktgy#zl(ɷ0L- hȓa[{/{$Ě_F#r# J WyȟfT?Pq!^J3zn3q#FA\^Ng붤lڃHiS  wOp1p՘Џ+Jٝ2vه&% 6{,t KG""W  w} -*.%!;}CV,+6ȩ蒦rT$"-70䝯@a(u673RPYlVznmS_Esz"(eI;\ d4a[5\DGoF:4*NԔ*I_Eŀ4Mn]ghǙY i"-%BJMHM_)՛ظ3:lVj^wpbk H4gf@l*4om273tz(^Ѱl*yuno m|r!3M:"*<J{w-Lh;(,|"Mͱis&L#?P&mNvos#Q݊aԒ?.S&&~b4K|A5BR')TE+ fO;[g6*p\ WShOK1}M01+h|~vy4x{*[hsl^r҅^5, @sJ= OS+7K-f-)a-B oMiQe(z]KO)#V}cj%XD: #28ԓٸĤu-A]$,ąo˪;>JB`'45b>Przh܈Ƒk q7|-Qa4J L7&W34#EPTEP$x8=TaLĵ L\klD.w h0DϞ \heh?ƣ! p /0bPjw-, j"~LN;S?{8|h qpixEypG-eԲڂ8_=TnX݅V>!6ZuwB!{1\2iSjI ntmEP™ZEP@,@dF : 56 3 n?`Frؕ' zZkIF֎xZHX 峴eV)&&dsuҵ$ P K[?wƯł|'l_1G=s[R@o#l h1v;Q>Ydd[ۍM$/ܫϋxKfu|6Rf<98֩If] (479Pz4z_SJT_8gD*}X#}tD-sO0cǷ* A=\GDxQX\.Im Nʚ[dR% b U^ڔB-ĮcӀnRb5RḟV7D7;es6hgMN*/[us7^tu:!EiQ+ئ.TQ4Xd̑rUzfZ JEH2y]0T$qOE^.K llx09_#«?JC>!+L ]j6H2JD4nDƛb6ʛJ[rVHD"ys#=(g_(FC>۩ Act'<nsn%Ab`BކZl3S̈BфwK%337aFIiUj_|'Hˬd׈S+ز9H=?{$du@!1dpϾd0t4)#,q;Iz[O 'tp -- эg[8wܙV[9؜+8Z^ُj& %9s%3# {REA3=,/kH!)L3H28ZBFѢ -vn}/ kR|D0@ ,/}:1IwT"V}㫁(I g07Z4dw*P;E֜έi-f1dY̍k3NuHDO fijlKI>7S(kW?9rzOT2kar!!}@#%>V{} ٪mΞE lDh5.V5>ėΕBBER~WfUNH'Õfy:V,R93\mgR (;ւ#250 b74HoV݃.PDŌgAN 2x<5tXબJ'S1~ı1{P6 Fѝu dNh4~s5F<F̧jmU Z7?f0xʱdwJn47|߼ٟ)+աs z1s|'' ` 9f6׮Һs©8\}C㱌+ol&Y"ZcTB\ݰq;@nM.kha@vaJ)塇"!dzE!~(dFD}TԜQ*^jh?eM# EWh'eJn\9_z 7'#ͱ " J P?o wa=wn+ɶPҪ^_?[v;CGOpu PaJnyGZj/b ՘J_c,uǍ& -bءkú5&F FW+mO#+ >jz Az~Ϛ#_Q!)E I AF[Ut:X.*=Lr eM;F;KeڗhӣuaHϻj.VLF;M osh=jɫ"Y;0οv+t"u9[N6bk "P6z*?Hm|.J~̄%hk,Zy鷢T!$eG̓Ӏ1PbCY^fLK9J7#Y!n.+&tc. r0&w~Tms%}-1߀ Rd[kɓ4VJbJrΟO94> \Igk7C?1Zacˤ+|eaqJez;=)v+#e~ZwByz 1}(vm usz?SV2~ХL1@n jm)gCͿ 3Q S3[\#ʑZIBb+*6m:KC`âD7'R֜$~oܪgy") }5Euݛ-Nvz^c9uC9 &{T6E'I>9:HӚȪp^3|Iꢌh lLu>QU Oc)塭b;k5g-ٰC[ zZvq4 O/(>1wŗ<8*ns۹K.!:Ÿ]솊ߞ9pl ]$3`w Uq~+y48o*O<ׇ*8a%iSR nl^s %&qE鐉;c`BGNTv[6aNSy4Fqr&z &/SӦ>Vu?ft-bDR= %jSNߧk c"|6\0,UNs7`^;rCn|ꜟU1m .>/ Z Çg O6q7cJ,:Bmsy%Ҥ o"x}JA?zxdrYT?B;8V߈\(r.[0g?.4)] K<ƿ8:KiI"a{-U?|Bk4+Cçk5enDWs}%NER2t GÏWP樌ӵ jL1Vg:k1Ck\inKgb'j$3gFb8OОms "U+F ׇ%iIܞ}wt(}GAu!=fEͳֆAw I M 4lB o-eQJ Ryf~-ô,2sw`=FNG3shd4k_"D~R]wL`vm[MNbV>q2'9n`NL6!oBNkt Lo6KTzDO +1Lv7`N5vFT l?fP`R(0a()5"~2c1اT; vmde0gػ=t/mv5{jtzAimS1{P&ʌャDͽr-lZnWΗgH7΍ bGqv糳L73OӼ QC7VH>KǟG&Pj a:.gYPfF/פw"[:f8q8;Jy Wsxפ+j;u SGƹq==ĘV*G V0_ɏ3x|D8*V %h Hq9"<<1uwTp-\&#KSdF4 N J;tv (хTx w raT6MC <ԼxӞTa^:gxC鍽v_ A3ӠN rE38ϩN`~KM?CAx/OșE])e0BN 4κru Oq_#XYHp-/ 5aUIqnF^G[qPҏow|0HGIi&Vl{y>MnKeaGr{,Uγ=u kH ZJ.qZMzM<]U> ދ-V1>ͣ.?d!wJ0`Ǘ_xC%k';Iwx]ēp/pr*}׻+(e77 W,@.H_d;[""ۀ~>)$u~2ppA J4Gw̶x3>ci{` jD$=xa4Rq[hPۧ]b g-uZ򽅱ڿpjUK FreZN@!D[OA;mJIukt[e3VfC `AުVq'W~\ȗ~j'2SU u MMN ?lPD`?th%T$ʉ91= oM˻@􆐾zyd+W:k[o’2_^־~ } f60<'v t% uà#e_Kw{RQ!6g)_c/s-۬.sp?^__` l{w]Sʃ8Õ̽ܥRmNދOOcr^7/@?WPT>E`.eD3I*z_s'sv(Քxw{AUĎUgL)MvMفZ^ASBvj'wцufZZ>n%\kwWRԴgE*t/ņ\P}Ȑ^ȕ;8aIhwB牊gR _A`t;ޝbW0>G(wzrkq}ᢅd> UeIzL ho_Pʑ#];*E6Y#D&G"Y* {~o-TA|MFܐ~%QĆʔPPITܗ*،i9*cm)Bu ,ִ$O,.8U#6꩙멑Xu`'[ҋLoOȮڴ!  m;{tV0]Dt ʨS@Q[w y˫.xcd)ZY&.h5(DC?'Š,)C"T>Px38.œZc)Сc?q'$OmI>Eʬ`ѯ^`n堀4肱L踺+YS.ΚkW&d^}#*S@X>A損\zͳp=1$VHzVp6 pkuǛۦ{ZSRq o˕[S$w~2,ttcdsm٢Ѵi܅ߒmiExJ1sv>J?Ǫyq?1:xSH-Fgw xf -i5ڌ[U̟ Eӹ3e#@"ZaG`䞬I632 DH}GЩY+`X0}mɛ /|-{X4b T8T.J:٧!Gl!O^:,(y~4yxAL˳hzN?AM%cs߄pLxͷ-ţx\x.=脂/vDLf_:h,;ј/)HwZf ~hMP+%I }Nl= ve{\s.JZCHH0og>nqU%I&41=ao#P(c1Gʣ>0@j7BeZ#$ ʮcKObAC}h8՟{p[GuEo@^Tj/co \; tǼ !BBrd+&B׀ʟ3jJ#5 I;$SB_WaZ!рK#]09(z2E,ܯpDi7hOr$S&ğaJ1a(j\?)^E6PsKRd .zLP^Q3O f?ؕqmj3T/R.Ν2]&/w`6aR{y G`oU=gC;.{3:5'CzK L.Cf(؂f$`+.L P 0kK2Z>-)W\I^(R=2#w]2Hu8GZt8L,ꆸl(Z\8/o2Z\p0<6F0Dhz}ĿrqYBg vrod\&f%o;HBs |řC{|s66`>z]Z}7A[!W&"f=yZ}>SNuXwr֣[Vx*!~ $l]"w1LSO15!;Hm Yéccn/Ɖn!?n] vUY˝iOy2e 'r>s=f8IcӢA"fB#+TDpST w[>n-|\9Jc{/F ]|x N\jl؊>I۴kX2^^lO/D]jk'Fa2t[^$ҫ=b8E@DС+90n>93ԭ`_ԁ)"ISvгru%̞" WeU,=dmtW?s 9@+< /R j:4 E? bRKcsbJpWqn -v H0`{K`bck>*y@l:|p;[փT x)r[2]=*0C(jL@%!Ҭёl^qN.*5b9a/:@7 =\\؁ 4_[2ܝd}&mm;#g] (eeRb6 &pш(PPMwqөa|kȲ0g?P3,TB:0^WD4DCbA?I)] hT@/efQs{zd?答2͟tӜQ2|ю!v?Bil XMK}#ٙ# < 6đ0 v-DG9ݿ;?斘N0K};8{CG*զhQTHR㋴I?9PVBeCy=H/F"cmPkUYڶߘ{@_(NvKm;2g>w fmpL0 y [*'È36d(].8;< /pF@;}`THBPPx̋BK.H~+mɭByBCݼyf?aݏH&qlݬ YL<2 ȓa^8c1ļa1dq֕M?=ဘb&zp:E./3ݞO5mؗtDxǛfrlf%;&7[X֐ (S5TJ(Kk( lfc훨 %ʉ6Wٳ6Ksy1.M0Hj)+ -۠8Z.j{:0P"m9IaJ<^_MHؑ Xv$bҶtV]5G<5>9J鷐9*3LpŦjc9Lxu')$ (3XD! Q+KMvnWnc!P73MՋNA%0VP=l΍eP#Ö_?z -8r$ 祒$X>8yo^nsڒș4_Dp+7YjlU$ a+ojr$!r g*s '^-]-9C \GRe,Y; sc\um[l45fKXH'ɪ/UwB&5 ?Ȟ5jㅧjC+ 7@Y^tƃk6SeLWmhlja+>ݩ4fk~wRtF&tYpEr<ጝ<7V|YqENݐ']Teν[P";΀O5+p9n_C}^,b)&SZMv+y 0nS0b@ `f L+!ݷ (7+-ZmYFrߑ& $v_a# :*8 ryUIYbu̼wY\cl#L.-ċ&S I9Cf6' b)4]? lI$Ӆ{v v&Obwdz|x>m)G(!Wy$%1jləbu(GaIKLJWMޝaY0=[S98̔ɿLjC |wFYC22屨鵙?֬EG bwQ}% ,ϦT1F%Sa;u%Zh (lIEqu@xM:WY6P4*߇޿-q~["qLW´ tfai+7TC+&Rd v{FÏ?uȾB4rXmLr\aU8}%YYu4D]+=}gGh$`M/9wS0dO'y6  ebm5qWӰD^܇ k궄Rڋs9.^ri &LJ<2e<ݢ;ZfXi|HbɘsL=v"WT|`'~Hn뒨\$@~s̻aon*Be7TC۸`%@[u'-N)`2`IW/=,; Ԃ>\v1'V F>*z";!ÑĀ,W_BŬ\j2JҴ è`j *p*z{bx(/{Q]uQqHuUd:sF81 N`qi!#4& ԏ֡J-ha1egk e6U5A55Bn) V۴F+Lts|L3m&0hܨ\P" ,hyKNdqm$)=/ErT< Ey`e\A%6Űel=^TQvf|q> BV;K0؊Z(hl)q ȆDoeyN }Jy-S'|Y:xfD=+[RFv8j/{9h!x 31aCث^\:f,zSPb'6/DA ryP+b[+Td;G:h0'PEMJ׆6zu^R>op()r*nކ\g x2PԥVU9}699^#ܠ}TEITCbDGY:FdvEP)X$U"ݛ o |U°n 0J:$9T{ܫѪS5g|}6D3!M/}Ġ)e$\lAah? kdU9:R|5>;D"#S٣$Hh@Ӳb3eڇSizlL)Ҡ~ dB -JSs?CQuRɍ(D4ȵxђI'/9-s Й2k! Zz ^wT'ɛ:X6>KH6(~l)bɎ[n{˜mbVmfɩ߾ji?}LgTRoi7Lq9N^͠%* Pj4w@8ݕv =c 8bE{,[B6:1\h}:Q>䆀a"IDø1ɠֈ{@a\\/FVpr$SEUZQ @S^Ma`a8U rE u V >,g*徘vqGө\~QK'8: ز[o8E%v4@ܲ /pC#m̻vCПC%VvPULU+,~N謃KVQ֧5Ng$ϕM4p#dEt/u?n@#&hhiAw\sQ!k Uy.%<"$ka(&", %>fbAX *nYݴxCafyG7х Cg@h_&Ќt]= m] 15_Ar{*g fp[^lv)g}C>{yA^^4jJ!=tVB ȈV_msI)u?I6~KǙר62i MMRwa'w}>plB#퀫%6,.TFMM-O_vvo &lq=i [dnWwa" {K m$-ƿ&JS?FqP_WkyAB{L'=@Sf hQ1oŪY4֔DX9nsRXDŽ ~S?m,F>% i_r{!qZg 0uy^p qVB-/tCK/)U;𙍔 =ItRVHU;O_oW]f5167fEF4`F3s;fƋF} E\΋0sD;o"e:M; G? T.% K䕞 1deuW_m}@ 7ylV2!Q8}YCfwaA= =̄4in~rb(er*>\Dmr7̒꽁C43D7J$7n`: !a&b!c鵂*,B<7yͬS^xV-6 Koa. AV>9Oɋ^!x}u$" Ctܣ]o|rJ?1۾ uJl4Bu&ثbP\o?rgt,|V~ABM<=nLyu9 ? c KYvWD _Z} L˃(SȻs&WnٙK4D'<:Zu\v~m%8qT0 ʮơqOOLzKL|]J`MLA`iH m*oŃ*ZO)lj!ЅhX%ʩ/j\o-1La"-Zh iaűY&t|(+>ΎFT nb!" U*[:N{ ̾PS'\wP!) 'r}jYȴ`↱0Gnۑ[>D*Y F1>36C=ޮ:ƚa.& Fk.bf^yjOS$u V%ƅ|Yq.fS:;Y1=d(4* ,51&!|5h,_]3 %sn*E4^X3 D`—Q}30?l&Ey oxdndڵW Pƞ)_XJe~t O> >˴iBH֡2) ~m2?4aE.Bhwl<@ ̟R!bT0cF V&>q~hUu#ڤ:qt朱NU&b*T|!VkSJ7+zʓ<;v0l, cee,B[oҽeatF:T:rWECwSIr\#/!2aeIx7a;[yW91Ra,Hq<@8AW(]!kUy9Gzn5=j)~׾ٔiu{&/ 5UJ<ًjj ;{|}F۲7UV'|W!)2Usk6|ƝݶGl ~!k2's%tuxKG4GQ ߤbUEoIY> jE!>k}p4} s<<蠴κy$ݪ e0LK_P8*\I1xcGfZRѺy҂:`FoƂ-h=jZ AmĈ=|vz_i4V '#QJ,t6ւ~Xͩ" K),wUi {$KSlCj"oMzWDUk`\+k'H77qc1N@JFt2Ɩѯ2.y27IopȖ񠔚oO'XW, Z䇭Nt^BKG!ìxcj-TYA9A9àe|s]~p:ߔ7Ky*ި*TN.oq3 \%Ps| b,wӱ/"Нqs顓ŇjAįdk28U(c4{baZF_%3Vb6&v{hg[c@ ~'KJpU@|?&=Z x 6:逜hCa2#;E?0d0BݝH.׿<Ҟh-e]Lu\$F۷4؇!"9LjLPgMDdפg-E8hgLbi+y;rkf1c)JD13o,ZT9{֗#q6dEsLA6Zuw 2!<3=CziǾ5  fnmѱBeE)Q -5e *wqe7.ko+C);cndP= $!xբ {@k(a ÷vo:Cܛ@]j}:?O_%bЈ|::0h>9pWvE{ } 60Wh%5wL3_j(oZl]&}ZZ:lKɱ"D_^50'FB* oӎ<ɀ/ML.a2ɱ7D>}cj+ZEDem Ij ߪȼ,gf.AAe%$㮸T]jWd\'PƒU5lĺ] FV ՝!G$XcrcR;zd9$=oذ -fL9Gw+KcPG4<;1P.UJP K',LJq*Zh|˘\"$/\pDt]Eݫe=L1ZD[B G9}('$sY` JeNE Q7#f'enOZ tLdXm.U^k)yl3w;R\7. Q8v;"HV6'ehED%P7]C^*r=gӂ"Ú,٩ P].$`[(0zdoB+Nݧ6̣EDm=︅3mc|ZQaWmRcy@;yCjxʽLXJUyM+Onb!ҏu Ƈ KlVk|W9scQ!l倣^3#TO+zM%7Y]>@nOP~`)U$ )u;ֻxfM D/]dٲNd؇ "m43Gyܑ#ql C6*Iwa"Y=t7tȿ? }:2m0&+pi4AV4 :VUҖc)ƇZo sjA66I'IG~W8ͨo`3zY4ˏVTAvoL5aAlʴpfB3ʭ*@r^S(d`/܌!_$cG2y6<CFCԏv]6aR\{?= ϋo}2gnck^`D,zdOHW% l {h%{ٺ|#@dumsoJ2H 2C8`t|7NJjRdÄ}`. :١W(wCR8jb {t3^4l9&fC[og/agkt@޴ށ S7zV Z^ּ~ky@A0^)' rti B #ТX[i/tV7.x Fwy98?@?.$DNOe}u`>tDF8&=.QIm #+,ebEQ6ރdMC` fr˩4yG. \a9 5en?8 O+*k_B*9`kQv( l{?# nۤЙf=`VFfN%h7tK8 ǟޑz+BXƼ jd+E;TFrd̠Y¿4@~khL7:O$Ñh+?)ٱ- CБp\%17n;,42"sz=(9AvKk:cښFH`F^m=E WW Tu\[uc4s>+Oۗ z.T SYw/:LJ$!ʣiRbqsU$SR2</\p-\I)hxAeL,?78̭ P'IQQre ter5g^T}vZ5[ja| Ke?ts>(YH^ Q G֏riw]XedԳ7y)4W}=IۧejG*~0N:n/ =qN'ahiRU%' 3w C,#cEipz7!.ҁkw*K4/ C S$lZ{QlJQD~ލu %C聋`s݀m Cc,Wш {'<=pA}SSJe&dHۀC oڋmE{$?; }ss^}y4 dnj2Kŵ jcZ1,>\X. >ClBO+VɚNօ2G R7GkH>0^ g-]&/LČLS冥n0ĩU%rsĒ JI |vܰxo IqKmhɛx-;`!fSY^M`AxG22ŷ6SR?AHM \g.Ȧ ʌxG!O)Ut }ذP &FQ(?q֎NIkU) ̢&>ɩc4ps&, _wAQ;uwGmJ'\a"cmjwi8;<1)zBC-PT-rO[D/|rCk,L 2PC ֔h b6әcf@abSUls NMC?/qj+tZJ D9XYn< #GFK[$dӄLΏqw:[qaKڌ]d{~rP#`ehh2epJMu14Db}B]#I>˸&(+iԥ*Sv0"1U׉πd'RXTgr Tbo%̩ !bఈ:"c#)M!qŌ Zg°P T]|`}uR^˓dJh`+]Q`xM3^\&_ڂqkZ*ƝLՁQXuK/(^ϓ7枺Rܦ$ v'(|Av,핺ǵlg 0kɫ<0 Zx\")9q`&{xRo=t2}K|#>?'״ytgh9_>6"ou#DUnQ[$5 %cPtGe_*:vܥ4s1<deS5P1B18YMu^+w7 5+t'OjX@sK?adumm7(:i }|q|N!&NQ(x!mb&9P%tJH~U 9#Oᘹ;H~AW6LA /o@[]p_܏O>K lbKC Ãq(+ww*|gv!{͙МPt~A9)jlG_@Nϋ.CydJ*rՊԚп9WT8t9e evS7'Q6&TkOb"d4;|_uP=ޱa7J-0%Sy~mOn#*Z[6YjnFbGG%q:\$/ ̿DŽ6w-AUPjĘฆi`ؙTe*IkHrcR뎄,@]YQ մjR!i"vi#v껙|ͦ%]I$5R 3h\/?>6o"D;=[顸 4sv쪁hCB2:r> 39őK$2sdb^!6˰ R82oH d6O>?gLVz^%,=;{ X̛&$ *+5DYks?nBGPWc2P дZ7xC%SM{ᗰ֣m `0큒 []p-Abg('ZqULro%z /K|+ hd,'@wP3DP@aqzz(]~G"Kb*sS]R%1 x^;H߈8~5g@j Dzk-C u?adEN}yA1W!*ʼnk .3Św@Sv y $+ }Yx䧋7$@^] k gE:&v4ŤR絮3{y3+2ʸ>(nD6KiI ; H*oɠU%x9S8]W)da.?nHXc_|!vMmL$62nk]ouJACȣVz<+v9k4^uyQ+A,]Y<~4"ƶ^J+^qB/(OlR|z61zͧ9i_\ͦF, d!TSf;o!QD ^OQZUuh4r? QyX̕_%3uF96eP.9g"-y V}U >Q۞%ɷٛmG)&F-eQg0">#d bߑ)4 Xy+-ҫMsMCYBǰX|z.{^֖(hs·M[㶀1JER1L;r VUY؎#A9';:t7A٬26gC/m1c`SfNĒWl|c:| %hԧg#תYҫ=N{_s,Q5عS+ $9#{V6`p+~3ԧJ1FݱC:Ž<!_vt&Ȇ:U/>w&h2̣n[Хs&0esfhc51ܯNW꣏oK ռ3sfb9. 1nX! YXWrс/;dW0TŦQ{^-/24֚Ї2ڦ&m=v)+.۩O.k;+>e-Lq,y%bgo3쿢1Pʀ*gM뭚?$OlIe l//{_'g6Յ9N3>8@]c^Z X?R_.38?XB?ěhɃ 7" QSJв"bK(vEFrVaD6s5K,'kj}oRTWܩy?1hP%C"KG#k^m8Ϫ@#T(t4 JqT)h^fkb2yϽ]e$InJ6~.Z쟏̍¡SE%yv%!\Hݨi^7{X,40T,8»H1 u~,m,rT2'{l IFT+l' CUp&d!; M-SbaӣBz2C< p èX9zm> ?NR]u 쐄Whr|`ݕ 6`މioazːPTtudazfXcii.$sꤴhϞx@iIRdl琪&! %r!R[Xm/c=NKa1v?C|L~DoQx2*YJBKԒq |MxݻEb*D MW9l/-IчM7OZ4|,(j^>{+|BxDAEn/ujrhRb<*Gbed;awBRcÒcк)˾uQ'P`.XIe{N&BӤDĝԭ,%U L?ǔ:"0x_i&ʹv2fJ 7nTLzDaT辯Mnm%QC@OXr5-RcݡK$mݪz.`{4zçrܫ SmW=ss s]qYkPlx_D.$&nWl㠌?&ܻbЉ_ oKy1{i0?mj\sGPH-'c;R[b|%nfoeh$Ƞq&lG T^,=щ FG8YԻϔ5NWY9Sh"Und#~HdҾ's7 "yf CLV ~z¾}D! PNfK[!G5+!k8CXqR^>߸@;t̋'qmMpꤓh`tӊf;"K3lwA1,5M?Yʼxtd@^O[+@Rx'~8 c99?W:Ԭ\dN^T2ynӨpis<:`n4kʟw&i~E32J).!6 0_R%P!|,4f3tXi2Y_j12%"oElPr%X\J#W4% %:S2%=ƛZ8ijkTiW3Z_t:kVE1ܐ$`W>jY6E132v5u:ɌI"O7R+wYb{N'-HVqij=qAf2/F8Ts<ŽUƾ|Ra?F2/g>ʘ8/+4K*xe!oJXX?8sE*ϩՐr[™tiaCApC佼:~t M۱kY492ƧW>f+uGBZ.?X +#OB@ePn(T|=$4-_}0DYn/4J]n9`y/g$ىlo7 tuF)/0OTgkjA!BG洐zqy# v/8ޣ F ىz4߃@'uS]v΁p{lC*UI3c솬w}QLr}4*Hp/!bq&ߓ1B6CgD!&A: FxJP <:=^c7p{F~vtJp8,,9qy&di ( S8Q!˯噑77_y3@-W85XI&{΀uFQY+SF #l{hg0i%1/A&^:oafR!խj I~ -^0x|K0ҁnOSgKQaov?{g*#\ 4#s4CgA] bkB$CbrLAx£+W(Ą2I4NzIpڞv4nN$Iӫl{;y J(+GP}cBS_ " Nˬ3Ď;b.^3 j”Hӈ/fvt2*J\ZR#~F~A'S"jOm ,BQ3oXcHz# k-R)vD+ (o68YHA2 }DaA\[i A]unXt>,͕<4CĘ`[q{w]27&r{[pJI-QB+U֤H=A3Z,!i`ھsqEsJ3Omzdhf>Ӿ ~2t 5gO+?5 l?W«f,o:c־]cJFF'sFo{sB\tD2mJ~ӕ(9x#C>jտ] g):d\i"}ĘyUx kZm41G]< N##{ lS&*ĔO)l.=%H9[[*&a#WQܵ!$2yxw'x!"RfϘP<EpFJd:V&G^ՃLAnP͞ Uf+vu퉆ex:8Ҵg@O);D%_Ǘ""?b*MiVntknkU8.(,$Or޿ O5jG3!ŻtQ#*D?ؾg 0nNԾ:׆d56̜"6Q%{a~3.,ehk=n8ޯ*]sx/,ˆ>1MpKcۨ3.wl+%i+tFmH1.ĸD (r\K=9ݐJ|(ғb2(:0RDZ z<&)^+j7  'R>*018@Z쒘lŶHg,+8_Z W[HF0{TO݄%\+ I%wZkqϓͬX&E 4e7}ٓ_ S]IwAEBUf 4esm0*iXθsuSuo(Kd!\Qt Ӻ]ca),,>ȞMz*/|ml G@?}{TM/jp. [C.YWSdGtedX,j\cL~<[(-NHL ݃fEW'S%JM}B7f~B[bR$5 ˢr9[xN^4)g@. ~?+OcbSaoBzv54rpсniА8 46Kgli!֒GO7I,] vQKPg}*1Yl)+a<|#{«xV ~b$>ŢK(ʉLQI I [dv:s┵&oeZt+mZ=$t$nۛ>Q}MՋ9, ,RwT k7 ߡhn*:ðؓ+*Uo$ 7UO8u*fY w+L@UJhJLg/8>N(d_Y=U`u.C{lӞ`3YubEJrMH?tR6 $$k"1lh/Q5h;'|aɑ7@hFst7WҌR j̼7 5]{A԰8qϾzϬ}(HNjV[ :B]Kɟ *q8Ǧp | JWn1ĔiV7Gvtapk5$Ѷ0 ه+F+AJ'!5*R7`N?\:@t9黹~M إߙٽ^ .DhO"Dovf.:IMSW\MJ9iB"(Ʊ:De 0LGJdB s킼׍3tP8Z\ YW{@M+3@)c@@}czJeil( zF`arx OF>\#Noӿ'}=}[q!(Wİ|:W@LߎӶYZYsMAg:s9-F5J'Z:9TO2)_(.IUb.<2OO È[.Ài7]pї$uuFU'ul1ludq JZlN!A܊5"#ΟZ>RV~A&gkTl.}LEͭh5:B,{U^W׺n?)}[ys;WKw}66uE%k{ k}$֚OeĤPN: lԛ+2Yĝ$:+t=9#Ǭ4|c<:h$~f{]!K S J|GHvu*mG(~5~^Qcx#knMYBQ*s@"GjE1D*%_IhЃ5x26Pt2%LtfବPP)[0y$˳PbK+F`?C^/NGhpƮHv Iհň`]KSsnD , l4tLV[ 曑jfj<DĮ37mz[ d3W 9cAvV '1ٳ5%̻"|h:S5@GXf+|v ¸uT(gCcdY/(yGOP(Jur~mwx>FƉ٪W{b"'Vb p~i_}Pq{'BƩ8C 'iNgA!$w{4kT,%(ert,P[^kgaE?g]dG'*EIBcCuW"o? 6Ē..i?_h&;VkΟ8&h_}tQ SXZH_Œ}@lgB4<4Xo~C\-A3`&ϧS>pAT0 Ն+Calտ5eИhQ:3?Mf4҄<%蛷V9RߺxD@]_Bۣc##_W3l \*^!Z1Nj%, {6ʊRO@rtDY?5s}&˲?.s)OvU/-"|Z)=aM@#i*NKuϞ6$eBeR7KΨ[Y5jfXU;~SLt:fl8(ڟ3P"A-jv{}#|q`lӟI o6 s+yG!l=[>!G㇏4=m`$ZܙxWo-h)Yi4O遒nQbI gY6%eFX.<aHE"Yn#dnnEwAdGS ߹䫞Y#^DH:z50\X׭k0K r)`fߋĢ??J*FSkr "W3?Ћ?x$GS` jj0>!j PQ p 4ezfwNܮT`SQt3*PG[u֢lF!؛1&#U0`oN6><[d-fW R ߅ )^V`/Oxʎ滂(txY&6iTJaoaǖ0xZiRI5d²s9FEE _ѽY3 O(^0{3P厶jۑ#/*l7<N؉2H ak|J$FXfx6-.~E"^ ?ܸ@i.:J,P\Mwh @v)==&x `;]29ji?/f:ʁ%*A|񿊮5)Eȧ bN^lBdx7ƨVwe2HTt|ޤk! |m8CFBJ(]mމk`o* 0 9 X^Yq\Ok" ¢~`|M "1t9g*%NػrAuGp{LtU~g2\@`DZc5v]Չ+a<{VsDzQb+e6Bvҩ:( q=L "rœ@k-ITEu; U릢,/jW)J1|ts1xD6v ծP6hXZm%$Rٯ'SMK(,.@䞒t=(KixZ7V"8.[TGED5>3 Bw;m}8YrN<:1:z1^ȇBElB Ŀ\{]rrXFOvwbGjc ːBݷ)}H} eBHz} TJH0y?@k0FFLRQ,yġy6hGJQqrHn=z\pK iȨ>-ύ<(:?S:*rj%T&>`3s$c2{odM-~C͉ikWGV^N%E81*S af2 %T9‡ Gs?tA ( Խ?JV.G:(N5vz W#p(][(#*_]})Af tT4!O{y0_٪Cv@ EŋsHK@~}I ^$ෑm4I&.a~`vB -u=bUhd;XTQ-ֆWi fKxT'_? (3tBe͚[rTnxCz:A)'/﴿1WmB[~BW$CYvϟz$OЭaF*qF3p\\oL+{Eo%:{Pmy/5*`1mbB<@4_vhv7xM`ڙ=%KRˁq> 8PkE3D0C_Md|]-*Rh>7ڽ-?'eEu_$DqZsQQC%Zo[]t1eQi- xQ@{_Kvի9 %jGYB0jB_{d] ng?Y&9T sنRۖ{`iPE`Z_˹ޛv5F~L|E`r0oN/:ݤ`phFNZ:-1s#7%L z)F`넓!9ɏqd\V0N!"'˿lZn5҈q +=PݍʣNҬ׍žz<*zi5t-o'L$aOYWau[]iU!H IM쮭w.,j<o3 ywD_߈{5H>ȇżjc73iiA[Z'D>Jq6b-ȴ܎ZCPP[TEv1x?*j%" cXμG*&r%1\ 9SVQz4idEW VZͲ$<}xȒJŤE -(N|\t]vZ4^{O&iUSNՌqm_h~m #RlVX'[8d6) 9\FZtyOS AC(^Ւ<*ϫ*!oiB彀g!k vɸ.%ۥH/OUb+>8K|.qLʮϙ7tO{W]6n 9Xޝ#q3qd o)DDi̩¿j6Cj3>  `/:tUbИ+$%$$,A\T{ n~~`]Ri)<\PvH6Zmm`n1/}:;՜FLE\Ei!\#-f;_j,{oaC[{c쌧Q5/qC^Xbrl7!Hvtx"O#-!ɞ!J1qV'a#yX,IQsTTQ޾8֜ҳύ i zkL$.nc:Ky0 .eA81?AN/̮.ic_-^QilgPdEڤK0@pZF(+vXKXyQ|".ՍH]ߌ_yFĜs}GKp+< MX6I5~J:zhF f1శ 2V!F҅q*onnguH1K_,M֬eY[&i$g5\z0| ]fV<,Dոz Wן}{O9x2'=',>p4L~sܺkoS% X)x 1Nar5e).> ^,h2Եx"ob{R:HhN{['Ť.xZteh ^jm';TA Dr;oh/($IaM'eAF{;n:Wy0LdY>lpCF9ejWF+`ac/*<1Z߫T}jGR] GWIO-Fc8*c8S6"oRkǾN:xWF Q |{BmSw%ޭk=G%ކa{DZ%J0pkvڨi%Kz{cCc=4Ap:{Ss8uA"=Osժ 9SMI"#4z:SJӜBvz_ƲWpGL{Ӱ!I3 ;֊{7.ތy7L׋WN!|[.* h"k2w8kr*b.zu)#U',t&@e9`eqo}Ckz| avrc =t h 6'U.o:uO1G5o}ڻ4EFjo<"F[v v]4Vh޲^ ]9ӡkNi2 \H#:Oex Ȳ ػoH`ſFRQ}48ԃۍ }ڪAhȱ22"+-,5 v'lZC& SL;%,w K? lL!) 8GqŁ[LZ4sqvoʼnz0:kad폨[}Ubëp/hx|3)l`DlXVx؆:3߹:_G @nrVDc${<2[?.6~qA=k&_eF!GOHM}VXcS K1<W'Gh1pEYӣI;{cg?<{#/= :S%26K 5UoAXRΨC&4uxy՜:{=ܖ2ۓup&])i'<{ۧ,2Nh]'>֡q.gYS$ qJ*R<'uO*{oNj3ˇt?[K3Yip(]:n F8f&Kr>s휇Ld  QbǧńZO3̜bj`݂$TENtl2 He1;)\ cWK 1 bSVRΰY+e d{_B1ӂ2.Q`i yRc[: `KбT#e S :j尾pG\`yj^kiv񘷈JD]Dj} I3~@o{Tttr6ŕ(?]&ڧOEK;[?+,U^(Ӧ: EF5 Tu1a7a04iy5ĸ F~7;ud.8ő-65\}4;4bsa9x[54cY3-|,(p!%hwAe"\[+ۜJ#< N0.(/E +LlPg@dB^3ޤuvBpOT28UT.a"1Ns&(\ szϡ]NͲ~#c$ceu3cmj:_0R iR'Dܢtx߈V5P*sBI#|7f.d^׊(gU&2Kuyc*Vz![*`NJp.hURzy@u% r>Np[{T )(P>;hh'ԃ}j,25kZx@u&wiֈsC6_oM^Lem_~ R9w)D_CyT+go0jVW|2z ec؛{A0*k\qg[8T&wa[eqJ~qKK!`pkR[c㘥u2KSQ7E|^(4~odWϠ /z](p3d-Wj61!gƧwlIDE]??_+)׸*"c8[G/Riofr;G"֟$p`ҾBOB.*A]m-Y$3QGvKPÉ-G6T =-|OoDr)'&nx=Lgs- -yюt?ixFD]M%_`-Tɥ8R+)`MA|x۷[,?|p;QPZdvYSTv^_d-H8X~t-9+/@e5iA#!ȟj%ȑu>L;Jo{NluFkI]!;-{i:?92O S#I_WuSC(k3Q805-UY$ڹ+$.Zd ݨ~؛-翘M4&z 57!@G*}t?w`næ3 Xp|P̓@?Ӂ *®(EJAUSt8o(c2]!kMPZJ2= ' ]Sk5-~aH?Fy-˕=%SaxiNRPz0>*MQqEîF^;!ljC1fd;ܯ۪mX1aK gchK[vDIl_G>#Ȅ)iC*@j[e삷/}{rAt4&=÷bDSJ !p7܌cۇb|f =DGx=zIMXdu6PJidtHS1iGCwj]56M\{) z[ce!(U? !Cd&TÇ v U?I u̇1%7]jc9fI˩N,o\-Ŋ#}g#I_"ݘwKݗ-6j٠ĩcƺeѽ뫵UJsLz"b\ r 9+nt?QGoN\ Bf+ 4Kg ֓jФׂcp}4Ka:ʹWܻ#/2*T3}RtDŽ.Sh}u(Y%VގIZ/(@K4l Bэlxe& ֮|g\6F%llpꘈ3yvxˣl ccԱ8o@Y-λf%sK ΄a"$^;+%IWXg眑|;xhTtJ>^xg3=xoW?)Ub \_\ b~$;ss=Y]z,"cűeeFu419fx%_z*(@EdZt0!jQXU#c5q~J,1mu<*M𱂅^eޔ邟1^[/n i|h~5:qӳNJ3K^:Gg8j~YSH$ y;H'l tqmUvoe)h4ާEwlcvqÁ R+j1"Y6HxV%qU,>הmH!aļYVoΎg1g:g x @C ڷ rpe]Ek{(̞y T%H|O{\[B@K}#&;1 N ՀTK( 4لnXG<~/!7IR|^P: в5xR.TU\1ʎ𥨽;Dd~_1?x(1ӧjՄP+Եʖ7w+ߢiC'/8  ݜi*µBu55 |3lmdˉ/|duT(wփ%o>r@+T?˚I5$@K?BmuHG5>= =˶W VWOkbp.YvI\蚮cg:s&N"p VWowKE 2?);1MjUxЦQTM\X>{ye-RM1~GO_p"%ڒϻ<2JԿ= XaJsbwɭ.vH"!C1i4PmҞR01wzP,<G/Ր*8,m'& \hu4W $oF!!H9]P%%@=Lx.o\-.S#;/x>\ {]fe hp-?.3:IToH?^ ~/nhK/N9MIaif&2ۖ} K 6vǷw!:,;w)MUjF!>̭J:ph)*݄!ՎoGchSf {>LnASHlզo_/Rתk,D xvVy;}|^fr`P:[eAx"i}fm R,U>4wbL^ұIPt%T xo7~;"z ԞDO%ѧW` Ӛw0}Bul[-`>bSF|T()],tbMcEִHLq6eX, aa &4kDmn?m+0,$=UZڏ%GtH˚o֛atkd>}n\u*2"T} pCxN%=B=L52+Gt_`VҢȩA}VP=sg$JnB O:ܠXXXG ?F7FmыCKU;`b9=A\8~:5^'|V$ḧYy#IEP$r~[RKPypg4?C&C54dYMeę5c좟(ߕ r 5w޶7bGa6g?bi}GX湰vAlұLU&*e|z }q8h(rL! Z0D߮~*J~M1ʍ[ ge:%3C{Iz@d&H)ntOcM9po2~Q SA'3d7Pĺ؝JhK_>_I{gqg.T{ S"u- \5}y*# {%8tȦΚF4MXv#6we Yש F(|Π~A" T@AwYd~wӾU 9l(HcڮϮb 8s af+\ 60K QzņUKC<l՗,.jg }5\"t4 ͙g]=Ʋ'0gG8GdOj k~8B*yr  w,\PJ°4w8u&4f6-UDƥo%W|۴yJ~6매<)5˰hņu/ZۑRhʥNRŨIVF|mdahh(w,S\~CZm 1'OEghk `o%i2ME0MUMQE{@hʾ|̳J6etۺgM8HCbkO&(&?%!hh~C?(sIWo4ڪ&ܥ'|rGג@Q_OKSh>1GO=mЂ逭KЅXڅP;XwTj^gߘ  =F6)&"B60TBxoK[`%ݪ45 i`LV,SG.#A-QEպ]ˉTN)H3;FW2vJi,Ob'`Fn[dh?N> Y({ xɩ; P}ei{Pwth+citttol\l~65>dy;{&Pl@?H|ȯ0j5Y$OXF??).YeVSvܜ Z-D²N4jS6p5Yn[Zܕ6ⱚPP>{ So 5+wK囄C ԥKFdQ'9KSC@h+@^`XU/!6cGQpa_mʪ"A%ǥ<=$ϼ({(^/$h&㉧oSu8}WfG\F8ax!=uQ4'י<$[qqA&嫸}X l+F^+iBo5ѤaaJI; OE7.ojwg $!G5K}paCw1_hpY6Q O^}I=UTێ8Ёgg.˺وqy V Od6<zT&'!ﬓk|[u㛅cv4 bF9WwЎVP_G; wJEZh"U:Ai0v znFnW4|#;h ^\@msxԔ_7-s)#Eؐq>l\@PemބcjB2+.|WPg W+0܄ilU|Z󜱜 gPcA %Ź6@=FlY *èئ܀lu%2{u|Ur<۪f# R~~wW9lq9:XcXdpm ܙe{4[2gtԠ1{G9X__bb~݌ /?9$mt͐jfYm2 LNt/%D^W Kvv$Ao_NK[֒9ϞrvEKIF登UfAgW j%vɂ+yp)/UXĹ"mFa׈}\{8o^\ޜmp ūVɒ-;#uFٓ㒦l쬯V*B 㟔!7&P}dV*2?B#lJeB5dfHj\%a0 wcaKY֕e8uYv9!9>7*/S298P͍cF?N%Tv93a&L] 6<> O)Lㆁ{#=}8!dKcٍnHq,!>Bq]*!Hc$mN 'qN$VS J"N˪ߨ7mֻ,²~װBJ_Nr[emyg(R]4))}.C:Y @4i`sj'!eIcC֤펓ns"P >iAc˸֒?D9(DN lo[$zIODq}'Ƈ`{0ėL@Hf_҇nɝ4vsSX|dN}#]r,ra8A2׳/Lo8'Xh2?լd6)cq*8Rbba'dvQP4Ic"a#x3(k_򬩧ܫs/y>[C?$T\ӗ d `AoPvBz믟;e46 h9;յdC)Q05myr9X][ƬǶ׊9tOrӜ#f9^b_]AGGu-1oT1ˮdH^R-MqRի^?1aTȷ\aFLQt <˥DSԏU)m9R/*'1GֈG^mI 1S9)>S%ezl! ⃝ّ,UlAsBx TEUt #7OJ6ШM+sh-ҜekܮW<a=npsl=hmIa͈ #nD@D`zʽ'LٖWSz+ã5Յ(Znh\O]FmuQD^Pba|B︄&YF<`DJCc"g{^ x^ٔwhjJu[.]jw6[QGaSG;52r+c'_WQ۳"xzCuӡ}J6&~r1e_[// KdB§ʛuȂ{'y)6I-mcKJb 7QV7N;١(A]|+=} ρy7?ZDJX<JV BcA}])!hPCvt`e-k9rB ǥ#I@8@7u^,1|m=P+j#߳-epD&̞]X.b Ɵ )K²T#8v*D+M/>0|BpOëZ{6Wv`YkW Y, Nl=Q(^z&JVd:uem~L}RJ@&mWBa ΏB,uG0$AH̬Z!O{.hIQ\%c9sbmandi{4^8,;|Ԫٿ6A:hc1 S*]iv ꒲~rϾbY>!j"MA?VT3IL!zc{w#P!<~_+HZddc󏭎+/.4,LGѴt1Ē+e|o7 Ǫ^< =urJĹD& t.K5h̜ x7aɫ$ސ CJ_LO}ҖȬ8lBX~2&mtz*u#װ%NrOzdsq!",? zAt8 |˘ɌMvƞE^0LHeGжWxk=b%-`#D@I+ @HLt*R1@w~IV$GΐزP|{ ƋP>eB FMd!ԲN<(ykrJ!3hHz+%av3 4~Ti@3PM5z%纃&zt`q(v2j֦A,lH)_$KP )QզyG6$U^T4x_Hm'<Ӄ%I؞Tv N$.xќ.3RhnO3$ٺ;I'WAm)#C^}4:rNJ{ h k 3^L n%#Strp }:ln9xo&x2\Ϣ6- 73Jmg;v%$Н,t\*L:qW^ճ_9&äe+#|v$DPr$z ;u;J! *<'g2ɘ׬?Em7 fSRX%w=WEr봝ʅzqGBJ0[9}UP_3-yI7W~:Į^b||M"4%T2)SC@jM4)ȞsZ@ZWƋ i=[sɨ0%e6sv(bM.xB+}>/%or+sW̢&}VR\v͠E|%*NZp?U3/Jk85?JP`,{nUa|b\ Y\ p6:9?5dmFf#ł=!ڒu`eR ˮfq&go?j1^46,/´f[ܜLQr5fGr#>rwD NTw%>Ϸ!ˏVܳw榅KfKtgQ#KɜF2JCycw\V*SE%<ޖ]#_iܕU"΅jJ].[vK]R{9n .&*Z_þ2fF^ C~Zv9v(yHÀQ%Yȵ}VmWDWlEk=?s Ghm&S4â˕E{&,F7Pa KUNq>8l"p;#7$^Bճ4yKSA4HYkVN0Ed;84a+ajwv* Q^{ {6 *WT|݀q߱zFyRyHV/Neؤt [4 3ss)r՛rC+?79IR' F.@$Ү?LIHTgnl!5+2ཿ78r IΎ끞Ӓ`SD i5ݐ=@{޷ѕOY1CJ !]RWsd(<=6fH%KfK"n;j؞ͷ0/` ^$gwV>ЃB>TYjڷQѣf^+t\ꮨĵ{ci+na- 5$7 j01*+ePr6Y?􇩍^qQ[hX)A y-)TU#:Wz BZ)#ɹWdj7 &Q.Kz]Зl;,LN)|HP̔D/%4Ujs˷xDK֨B\;%?ISDc x"T(8kNtZ+;;n$~o]3`gnɊZ\>-YW؟ʪ)wCaQ$sfV:,i"0>/9E5+&̄3KG; =oATɼ3 ROg. pXzwj"#fFE/"sxH,a6V ^a42MQܾ?8#z }BD9-x$Hz_oo-7̸z{|k)s)J-5x~8;d7aaW׍"3Qd~?U!1*8б s#qK$]ZP24𘙡UЭV* w(7pbgs,o k&?Z*A-/2$K^+IZm Xy|zHrW dggzE ؝ .f69=1]yKSe2JZ~3*c}!5YY6sMƭVU{DFwZ:J;(rzϒk-Gxeu0 TD4Mͯ7l^U_D{zXwA={qlin!I78g7t1c(ebLpUc0ZCI+2沙w${WcҴW&!zߴ!iRL(Sܢgק tKEj*lȘhaiY,1U$Ů;o,c"01E]|m*,kgr,u%Qt!u%>#gh:[l{eb54vCΖt{>Y)90h^1 ŋnWQLct!ɣ7(p/13n@X?43'@_b~IH<[?NJFVx(4.\Hi|9I;mIPiXԤH#_f r6mE妆ɖVQx8F3_E/|o1xbC.^]o nĊ5 P>?T!gգ;;YݒSlƼQ8$^zӟ0UJa.ȴ?%zes5.0-(:<`Ǡ5w0k!Km `HtbQ}{SR7d [1mf^5]`ε|w@Tg=ܮBS4FVc.*T,Pr)a|s]֟t 4 nL;Sŝ}@VQU6(#qi8%IB#:ZbL 2=/]kW濘 %@7cË/F1#12m2KsСtڶxO !'W|-dU[@Us/zs ~Cw"92a qU)`HLPw=<1lHgq:skz/ 0ܘ}46fg2xC^;(BAze g~\  nս+d٠;LTָLog/kpCV5/OavU̠7h5>>8lfdk|1XЃ@O&IPދ0OǺ GΌX׈bNf 3:헐[:!vU}Mj_HSd"[^Ho%8(dBX-  ݛsW}f}>"-9a'u"1pS8ZaG.8w^ݤu_$TMT >yvԠ;X/!U/ &f M]#s$|?_ 7z¡vC0 MtP<=2C*S6t&g^&b2YmE5SZ_G=¦0\ag%<Ms^o;( |FLY.P`p&rX a@Okrݏѝ= 0'^ %=3A/ܖX☴҇Aw桫`<!p鍁q!yBܚ*Gӟ, 6+;/Qx߫h~2aֲ\gj wp0|&dĩIJvD+͐՛ .GfPaxB G!$Cseow6yfR>{jڗ\ aq'c+̞ۡ&cʞ\RrNmgZDX}u HG>'6Y re}*z{U o_aU5LMU bˉ"җ>ONB/уfNBI=Y &;OI]BQWnu&{FHnl1i Z(4?tm]D{,"hS(:n#bk^Ge=ƃߣiOG6j)euZp043X;vaZS7"K*촚Y A*]xiRzy~&ɢ Zro__ed;*AP>twrHS{<q&&1 J "|5)$ʛ>G6vn"PĽc6أR/V)T0 WT$\(hU*HOj ,9aʒ;Yōێ:ODZQkřr:^kt 6[zo/7?9H0L.5$b;vc-AR^./'74qkc0ZhNX%]-Qx0 䉣?V٥JG&` ' v RGA>Mx # n4-ZRdxME1aXƆf/Jc_rS4A eGbigX_F SgugXZ:y{ hb޴B w9yސ"ar{wHGzBc/,Q^K9F"$ lye)v0EFc3h جOOl"D~:i~8y,A`d4[o'"1aU[cN+[eS> Ed绶`Jx[<Ήy4ukL|Qk4Y=1"&Ήt-U넾(D5,&ܼ3fO Ϩj‰R9!܆x[H vDi *Eyul0Fz9kx*wYQg+V& bÈO,2xG>mG f<@#ꀹs.DiV2A 0l[OM)c5xN8 %#uFY,|л2Y~e ֲeXHڮ~_0Πd#Mе4 w2A^=NDJ/T=JYw z#A8)_(+s]6Cv-8"Ԓ-H%7XPFBUq%r<DufqHgXM!# [ІFp;J/' DC$T!])D [KF}֒ mo*Nx\>&1ŧm耫"Bk3JX tW3sr֭ɤi cg5SMšJz`BV(G`8h =e.6ط@qEdْ(f\zFg Q=XJ'e+n!jCEAQ+yIV'D &S,Gԡ/Q΀ ` Fm6ji@!͍ _%c5r= $͑6ҝ- 6GVG{(/v6;3\}y,`Dac="r&?᷻ sbreܚt7ձg$KK(^a77͜CC]t_\< ȴt.}جhe܅P$yB  #p*$}Q bA &ą!My(îTJ}vH<# J-BD%0B7|*1w2|ιKs_ú? A/k$79v̖qȂ ~"aVX#i?+{1hЗ| ׿ZS+q얂{%$Wdlu411Fkݥ.܂®k"9c:e7J'.r^&>wfna9slVQo~t5J0Qv!=gzmVxEЩĪbr`D뽆V~}G+-W-_`DU0 H8+$e;P &&m˟URוF{_yexAoo ͔ё^ O9r"; Gұ6ӫA~s;8>J[RKxk^#p&.wLu8xdt詘(習^`* %͠mgdWۚ/Yt7*ѽݝ> 4G|]3-7et}p# ͎ۀeDlR`a zRRt[SgqA:ct_]$ lI"-A*Z469>k/Õyu/o?`/tcr [-寏a*=zv(RKWZJU9YҡM|h\ɛJvvf/{bdsƊIߚ>!ހ8ҙkFRSz}uM畮*K=o<9K3|<$җEZWnSrn,ybsb( G*%JlTo?K~;K*&K; DSO X6@̬~B)hpU;\#vDYC3˘(EL'=TeE/6b]P404 $4Ts]|v>ҏ۞;ص8.hJS& qjSYӔ%{;x^jC/+K#dN,Д|. H~hksZj-ԚWS=U~y[0<2̼ohEIE1شE;< ֠.IŴ4Z2a,穀w((3l| \ , ͐^'8qŒ:HicV)BZ4HK,!җ#$ب7IUڵ 1s OY+bfo͉O#S0y`ʿV=Q*gVfD2 {yg?],3.'RQv廡M셫ރ_ǎxK8TT决\b 9Jb;?tf#kv\~S,w<.>ʮY7 MExP-9ƅ\םwmڊD 'Fo*8)4 F{+S.C˫pΝY+nx /~Wqbߑ'bɡIle#\Q;gy'O "2 `B5 ifSA^HJ2Jփл{$v}x;T^r0ATOoP}@<:O$b, h=XW,еVkpV;pcCE{SMͻ[~Ю0Rqk,K-S@ KwSTlwmk%s&=*Lf5J<Xeyk%ֹ*hqc+*ozlGZiaU/b^bI24+h+vG}KX*ff%nuӮ2blʺm.~7dmpx2\Q2p1 Agq*hj\H܍9yѨ#$Xٹ)=ߴ}:polC?sMMY㕗za؆ixi0qU5d9n|$yd$x:3sCҘTD*'(cg4}Cb4m8\*c EۇUb e8%7|dz#73؂ ISjޙqI|h@f< =XgK? :N3-gE"r=a>pJ=jo%}:ٹrIWshG ^C ڙ9niCZ GRaH3H>{GSCt"Yy@$.g6a.\4_ wV7kTV=);rjG3Dnm,zR)^AB!%^0F-ַ'LHh$ ] Wm#=hw{R?I $|+QA:::tn2wH\ ts՗ϙ8Q;e.1,|^^|v/5 _ڢ*Kz-XQ{g~M'So v>U# {tAm -U3J[,e`@h ;l$G#c3K<9/gl|F}J$ р:ZoL,̺h ] \˗sw9\<`B4b!oަrVhm&t /Hl_NŢ4xk<FgS?Dq _*M8v׷ >P}u@`X/!3o™vh顼+֨t9{ EY=E| *l'j{R9gcK3Og g@Eƚ6H%T+*T*8rfOe D/2HX:9wRk^F!xaHSpT͟JaRi6?hdC֍5>m(F:N.:80}}R OVGu  'C-ӮIeDyAb7LN?wxJ"4PaO˒sk_X"v1ĀEJx횊0Z&B yw %ۈ#u\(i*6S2/d)$"qlCk7G?SY؁.9w4JW/im do]x@Vn&aZ/Cc5jAkaurɞ;Gi羠Rz+:""rl^_a>Ti}K `MP"Z7Q|'W9M94r=:q! g[Jq쳈qvrk [PMQ4p%lLh;t1A` @CE os6 +utE~D]\!BmCa}(TIun HXn2=FjXH3#D-wkj׬rg+W8rit]9;TG@}-K$ЫgvHL|^^$,GaN6,Wb4dJrnchξ,?T+EtLApÓ[5qB#{eʓn2>2uZS#6x}h8YX N6a#">v:'4wBko1%ИUא&qp*t/~wC]dž@+6QٕX0ńH\{v_hz?EeS,'EK19P]Ǿzs-]e#FrN>;SrmiG߆,:J:NGZS%y Q6֯GRJq(k_Y0M˩`lf}5:Z<)>4>,;̗U@` GMA*o.fPu`&5hLGXz&[iM \E|>$_^O Rfo47\WbG'o:l4:Uj[o!mAN0p ELWX|8LÍ~mKQwXPBLt{J#,좟(IPmf^'1п,uG$^I<=;{Ye-۵²{G "(N+v]~zFpu&hXBS.OTʂP=*-49z;V@c~1pKTA.IJY<G# B8Ӫ[/pL𙔤BMO uu0:XwfC_%ܯ^+*Fe+pso K&@tjJ3bb˺Pop$䁗Q Ǹ s>Kl( e δgh{j0tQ"6 1 sf OH/<ax4T7zz`8>AQ"Uju11U.X!y`~g:i#Ph6nh}ʌ1g]$$$_)i/+^26az?,`a]H#!GB+E MZG) v {OIMLZValGs--M{>vGrp6^Fzu]<1ԡAVV-3[`b uu>lTa9zc}{,F/Xwp֘K=~~|y?@)voJK&If1UY6Ps/EohxZUɧg4TrQ!DwD}X>N$1`M>}AsN:P\lcQzR",^x`,V`xHdy; "XփyA|crJ9'=#sJ/05B{Mm ) X~Wëa29o 0p|mROI[4>`Xء{{*uk\`_32N~GT T%~\qhNRu[kȪP̅]!H 8pZoQjo神S6э0t.v,ma)vԖ_EkJ.H]J^~Tx *$x70FEJta~IA ]A3"F|.NMՁqQgpQ0lQBm,H뵑d2^Ł<Ԫ-qe+:ЁH>W37䳞m?5`Hz 'u]\ HɅ;?]wdx]#o9|Ҡgz)b8D}~W2ucFٺo'Y-&b0S~}(3j,lwAw7Nd}I&`G XhXD mF Zhm}<|c_U1yE9< T^+5F"_3oj"(焁%VsE*<dnpLt!䲼tb')c2:o إpsJZoo]{bu4TB88NovhPH \(³kWGG*,Aik*$s O$*GvSمLذw5%NRNM=%QK*6\~_)1Nډ?DxypNڣ؝1,t낻2iq%`5ûFD"z>+u]sl;kwmID-w^(P&$Z YYr\,+Ϗapr+@ soffusd`Sl۲(W//\CjeE.쿰Aݎɻ88WQtbク=+Ӓ霠&&梐F,M.f;'@,1sjNʛUQ4 M!J{ew8AiHh8Z_L30>|$;2V*nGsJ NO}hnC$4v' ,9hjU_.EVX*.'-\X%LKrm0 C9%TQЯ"6@*];M;1/!'/Km=-|$mti!G$> 5mU: Ҕ_Sx^ E iLW>_0,a²1*96b`4uzkcS1;U$Dua]׃OIaO[I4L0eqR{\;"hJ';7 zQp% BpkvWR[눥C(ZD@f;tҬ7AL6s@:|ۉ hD+&Lϩ_C<#d-ݚz=ϫSx+O[@$Q U; rmA G ߦf! v!X4$[Љa` 8.u56w-٣Z$X'|+blX/iHx/)c:ȩ|8Ϋ MwэEb ry9+&v|ͨKcYEt:OlcmDVL"ɲ  4J5W _MID\ۇ\mD܎KW68\\Qa^اjnf~pTŭ76YjyeHZ:*NE12Ĝng㋚Ji,0Y QĘRˆ8!e|oC֙HAb-е|d(aF P{R\,O+'P4yF`5ԴfR!_IG1I"^(5/ss0sŒ;H{@s`A SDX!^m)XPh d]+q|c5oFK <̕SSjԘY^Mȝ#k+:/-izx&Ej`[)YywՃ"Nߝ%i}<ʰ A >u IL7Km HUI#oRbV'CƉS/aWX8%foj)t Yzp dGXRuE93$PMl[G [tf7+8+_<bp-P~i[r. Z=ɓ(K Vg=N&ىQT$`HΨ>H sjZ5i`kDn[pMa}˹iU,pߎ084KEV"vG&6z ʖ^ů9U" UM +=m?nF+Wv"fs?dܨ_bxJ՚3{$Ҽ.wȶ(N\߶t]].#sX Q|.NPj\z䯽F sG++[(B)w+= VG%WϨhAQHqKp%+^UaC Gpot0Gu6 ̚65?R  ChOM _:Հvϖz>r|f:v׊ӊo7?޽l p1|<^^\_@>>*(<8, R&J߸˫hQ \FH*M=I2Ҕ2k kE/ֽ!j3:I׵pUuw8SNL*u N̦k8ܿˎFufir&/p n)3G白u܏|Q7}7"YZqdd 4DUYg#BǞ0SP'7jauF-HS ݡq?=N=?lo:nH(qh-f6mo;b'SwT}?UmL^ \xg{[j61ܫ@hTuk478ig:jKN+AWS4jti;nw=S[X, :ܹ^x rQSgMw _sh 4KdA|vrӤ0q Bt$}D_穒9Ɨ ue!XG(n8W@@7؋ifY JK v2LB[`7T #.;"* jŽXț4‡n,HF 䰲6d2輽E#hQv~tA& lGhAVad?IR Mf8HLxnX&>e@*_i0$S:i6-Z%Z6.,,m 9=-NyHUB%|J@hT+5;`K;-"7ϻbSP+s<4Z3p継򚼭CKeC֠‹ʜ_U,IT6`n] ".ė^"t/##QFdd1f#d!v?"gm7R)/|; (SA\\Vg:[NFj~^-P!YUG! ʓ/Rkujy+~}.LҴD˕lj*"R-ᦸ2uV7U5E% vd $}.TE ,}A!aC[傒s)S g_"`8Luݼ&)>CQK-!aK{3T/96`=һ֠frP3=ss wH[sLtxgI`oh(ɂ6lo1^YL"[0 $_T`Q^ }K-_iҮ&d€'o6ZiK!UkO: 3F1E JJ_`lpOO 9gq9 όz` fWEtO2R4鴍,Y;OڠCاXŔ%̸ i"Ҿkm]"b|:Rs)uhrb:nP30sVse뮏MɣdCSaʸn~"ڮ鰡k~|"~˅\&݃'@o<6ipeiu;(;Q% e q;0$4n:Dp%*<jbIU|n:S|{ub!tR$^5m`e2uG|"/ @~bª"{ܞW{J,«FlΌS$PUY펵˺0b˫ b,Cb)JuMPGzsmӨxrID/\ VM06geaԛkҟY|^!iՍ BZq_{: .6r;tGU-Vvi-:"Xe s >|[MXc1@Bz~;9v G;& {0(Yt$!Veb=0{sai >2ߗIB?g@pACH;\/myۅI uZSQv66=dӞM^ <N0N0rLpoC^(/mPE]i0+B$ڢ"7Qd7":7==c!9E2+*y4Y*}&.*q1R~EI_k"Y)9ڧY҂zFcܣߣ[Lݜq_.!&[b]? i1kYi,k R0 R]bIq k^q8]{΂JKkR>"f-JSt”ENԀ+XRͥVyt>ɏ,Qbɱ.hJAH6ab_Нl ;Hu0'myeRyjOzdO~߈jq GS*NxJKTg6(*p08CHzؤ:@b/cć5~m){أM#0qoV &ԍDZZ$b՞#{b&N-.!)Q .1dZוf ¹Y5hZ"~4YRQ[w#so^>+#^f-.F Af !a3>qٶnN%'}o#(RƐq3a. ZA9 9o knƽU xUECcdjmY## ^u|wf n~p+̥ Z #/)O>bT! = wlp5.?ڿ{(~>^p"q}ijkY bd:tPJ8T~3~`wˡF5ѱu6RЯ=v'ʀz?hauγv*E O˥y0LX,yA,S[]sJLlY;cǓFjvr^PʸL>>n1jD||(2)Z',oSzE 9SI.Y3GwTu)>]@Ee ;=clXZc@'@@bDC/?2/95l=P-!3:W%GBuJUCnXԋ^ Z ֺdy=R#D2 ^P?Q94UGwή~"dC$f&ZF;ya!hQ}5j" nG*w@r)³eFł&M W:2S.٧sԤxIt![ã| us!֬ /y o ԄfTn5.핒r[YmIXt0M,S؝MYC$1}iF-%T3y+wKtAᚮ7GFb!3 $P%; V\e?PN9et4sA;2a vpyhl|^T O!:Jaa"VjAgQ2{O5]8#SğY˅^Cq t }r_ 743쓘mQ( *V6ٽ8Ui 4EȭZk 4E^ '8EZa$EeJ~ux$&WnQUwz<|@6sd+{QqdJn($AQEZZoM%\m]S88euj{#˩LZ|U# b} ya*nCW,qz $ ֶq5v.6Yln(IVjT3_+z +)y\bձ#T ļΝ;r29ui+J3a_饠uD5Xᑳ;>JOz擴m9z6WJU׵A]bJXIU㻏53p:K\Zކ뜈}W3Kv8-1GX)oWί.)P`=kH[eo|;HSwS0,2EŗK ~]==WHa5/!"a3]ZȆ{uƟ4Pi$/TȨJ-WaF EC~.%}UU˸]ڄjÐȉF,R/3j~Q\?>${jf(YI*xI2\ZMoR$@槒IԃX15+[>0f)k:smdgL +FMk6uhnMYk ءL|>Tn nhNB~ 8IN -⚈oxO3F˯Ȋj:5_HCZ2 #x.gI)//MŠRuĄ4sfkj0$~:c,:R6лz%m4Z6 j9=BlJ +jT'sٵ+LH^\K.ʁsZsMF@6JRcEձ\|8,|f7(v\?iKYd{ZJRUo^u5F 0΢d[a3mgA[Ju֫?1LC+j".%M@O8XZ:CS6Y\dSS 'a=&T6ڔX"_uM";opTo$@u5q6J#Yb*k򠝺v,yM,XʊzuYNjzxsB{P4'05V^GOa [ BEDs3|c#}}eI(r֊M`Miā3I0,)  # v_f.Ѡ/@zVŕ_\]姜*Fp2yd X„6]͋ﹺؤ6Ȍ&i(=2:x8^hD'Shr_ڒ7LhF] ")ML#7:/(;0iȝLڜ CZ"\ OST.ߍ T|Js]esfZ0DŽnZ %ן9#s;6Ǎ9ŮHE(WD+w'BI︷$VJrt-XˡajY'48%EdlLzU}&!NHj>YyY 1`h4#N4,|VW@ Ab p,w\G.>IF--o`zm[JԆ9>A7!tqNخɂɵnC|6I|Y͆ztZa}R5u#(la$M jpHDpC7u}ehLK(m8_^z_TYOz ]9y'$ x~{h PjneV`I4P=pI L>ZFK7nE=}(J2x; QCO%yn$>V%aocJxKRN֛m5ͽYR]njϘ}?׳bM\.uC`%t|59Kv ꙱Pb<{*ns~ʷEp$a3=oǬ4mO =M>J3 F{t}i4}VT 섊5\nx/~q*+ %k|=i\gwAHWw__2kM`19%* Q7v" Ww3yq1P6l='neHi|$e=>lk7&`ic82P"ʛ9!?8L#6$, 0."v]?%\}#{;OLn-51*ui άЬ(G`Q'3o2[<#m;}X9$YZ9{=5*p*|{ \+%|fJa17ܰgq='c͌(d "6RQ<ob-t@ Mcn3*3w;}24S:M Za\u(sWzFC&`_A+91P6Z礧WHhy8=83 .sP6/݈w(|L>!yZ1KYm(# MrHlKjy OYifH4.,(cPخtRRiG oG%qyv]j'kɸv=Z{t"b |q>QOp-Ψ>!~SFblIύL26f2(ؾ y>O64XּuW!'IjBRÙκ)IEJ$XdouyYj5\~%E <5mA'ƞu 9A p0ɉ`-i[H=pO[ LpCrb1LjkTd9ԛb`٪MBk9X(<$uȚƿ3۫blte&HA=dfbyF `/2+zm U\cIOhtD{aYxcY5QX#cãc *$+֗ N(q!sF9fm~Zub/yq4JcO&M)pZ8;Ow`dQMf|pC-ضl, Ѫ >ʪ+T *DATȞjx1UC˧-28)ԇ9 8\ڕUd|'6*( %C.ԕ- ?eMoX0&e>}̊ʳǦ SIPA(.J\CrҏϾK9Purw gsw.vȩJwk+&hGh3p/R=BoE~ot 0* RXoal+% 3HP5qf jn0_HUښS|i gŭ{-Fn=~<l]\i]ݜu&\gJe%sT~t"s4*"YDVm\t-.pyIEgɽMd[|y3`AV\5VU0DS۴ij[gP:9o>Tr]*ž^b`9ȹ಑2.:З466-Ki&i,|u.=H@wfv4f kjWLojH∾jnҲ w8eD:ibf1Z8*_: d2f׷o\;Љal`|Ly!` ]kL <@vQBoN鹣rljZ7"nָl[j?\Owj10]9H,Ŝ3ѥgVAD@~2t( DZ 6V:nnajҳWE^3LC(d9BO ~mY39w&$ADE * K qXHfIRd2IFh2"{[aBUCءM7i}4nZ =F7kby %z!ԫdMX~\::?|lCnR)8P|87C31C= CCٝve߻& ƫ@Ũ4׫C@mNe"LҦ15r`rnc(LeBx7XzK-\;=:z'ېZ88OC(@0ϦB8}{+$K7Z9~T$Rq#ȽX?0(Is@<jb]20AV9&mγ:6(#yCˢXB883u5)Y#ͭҜJSRj2\8nisۣiE>~8ޤF!l"kغ,|$NXt_l#{*8஦`ٝ,z#ҧ \<{'͹I4L 0qzA[Nx Zex6:ufK[bWBgv(^_{"GNV(" FQǩ^61u,pٟE^83i4bMDuHS~ ެJECrQ50(Uhq-*'$X 'p#0qԵJkZe7, 3MOQ!ZlK5u 0MpQ>Qc&c:ңfقF~92a*3pkhJ Kv>3neSkqLm[(y^ŁaV!g ?~ql'3 ȍ)Qr9ȅzO׌݉}"SA8@Nt`J,l^)h(.D] ~vqaf9pϕ|C'BGT!aT>DtwBh% M-WsG9_M=PDЉYGZJ,[&@y-0Gw,! x'S&iL]ՙD 6n/Ȁwª[ .aond:ڳ[HD<'#&Qa7RnlQ(DΒdup5Ì/ؙHdʡ@xR)5*8{PC# V.Η̊r0|>x wQgZB3ڏ jwHfx6:M?*߳<Qy8/fx%TٖBBOX؟>Cs3B}ޢZ^j]oBlQNuW=``l+JW]W *{Sb5J\"?[jأg^?

۞KC !Χͺp 8L0m W"a/&s#)pV~qX+f2t~R u&M2i @93@j`'mC|2{Z $hoI˺u2Zl!`qGLjn3eh\0rØs(zӹDPo+pU*EDpv鵛ݫ% F q~XY PEw+{[W<\7B}_h/~",]U&7)s8يUNq)yU2s{*sBqmH*ŌފjDPc\8jÍЈ9Y4r"'68*QuF͝S* Ri8-X΁7ۦM4]h}J";`z6R73e}<1o  D«}W.d{WObW'H>9?6sԇu(>w|5?|j_tI Ƣu6 1 ]kc?jrQpƗ7Mf]f8j^ۍ>&h̍niF׺j?^ɒI"ou_>kiw08;暫S_i2> ?AZOH@i^\Ig&K_ɥ ,k8Po1K) ԡ_:SLϖ*1{FB> !}_HAeM^Eք½Y`O"ţG7w5Db*ʡ2SIY{V͚ XEvXA bXV%,B|כ'V!\sLJÙZҾi\I}eoT밹)  _QèޚT~ p3+ 1\0Hh=*eL?tFNd2/#' 7a~BS*"=̄SK]/kWPK~*tvu69nKb#]-o"\:S*ـR/>"`P^s,Bv#7kV| f[ۗ~+"~ɪWznGh%v2& g'PãqH|'ڔq/iQYl;K+&؅K|"sHxeB:-2rugWͫCmGL$l~-bym?]0;0&-qAA;X+L.G(Ig6vHi"{oBzԽᆓ jƏbs}x^/~NGў5 k\p̏+k[~Vc -ΔuS%ªьZ ZiyUzѧPx6JڹST-0~,ٌL:(qx?C:覿=ftl+HL!U-!wV|tW[j}f>) ^0@b6ɜρ5[Q^*D~yER b0\AtQL.%TJʏ!x K 7I!H:MnJ4I фvOȦu։ zuϳp˶?bXs\[Nc gu;^!cLЫgf.|3k],i JN 6ϥ0څ7P}`P=5&VSGeÛW_C,#MM:U\t  Vݝt2j{Zf0vϰC{R6j L(+٫'oȀĕlJj$Z,)Ws$X7;ǝE0JGƻġ$OZyv1oXQ&j^вf[{2#=)Q>}6kZa,79(\eHqD_(%y^ 3=UxwuY:a0"};wwL۴{-[KY_1&yp6d[T tc^ 4aС.l.΄G"9f Rr ,Ӌ )2v)['_|~aƞC*J70QYXp̠3|1.ACOdV{Mwet'!NU8I3xR*Iq͛Hpq|V/C*$"rp0eڸXJ;-k`vZ&hkBc3U{ Hp$ rI~%,o Ɔ 4G"Gnj7l,"ncAuw1^mRF3cֵRLYR>[֝/5:  6Uʝa$s^v_cvrƼU.+~5d맇+)<˞9jQ–4*lPlQأYtuat_CB_QɢF7W+"<0Ft_/jj@t+R[PuSΒa%|'OssM mn*%Y1-僸$~#>F_DaLEǖ^GWߣ:WHWܰ ;_UHY*iģjȱ9йxchqZ)9i%ŝtZOQwP>1uH"Θ7$n?g]穏CM`,E &ߕj΂6/K`akOX6gQQ}r;g|">3Y(]59hgn 'Od!57ծÒ NjEO-ɝ0`!ask"3N}0&|YU<;/9zYK5;P=}c=C{inB÷Eabl"}ۄ qU+/pckDqI#@20Oؽ#C¼0;R.i,b۸iS[(o3N}W8 Ih \a9X^oY&q8$uFYD~h2w7RYa@5$_ܘ1X2%cQژnB- VUۑ{{3~*h& H?gTJxK +\kO~d6$QI'sbF3n )[HZ3v<RѭA" mf+:t^}{RN$c=bV@^1<%$Ykԋ$s.`n!P$ B*Ĉٖ<sJ5 dWԘ܇Ͷ5`ROFo$F_2hDn($Y)( oU i]ssN *_YutB{uрYMIRLjpw}pj lȓffF]ƿuG-Ph8{g&*>U3 uL&}X(bԸKUa ^1o7"C& )d}L)ldV udґ.m3 2G*VZRl:Rt2Zv2ޤOa 3H#G,9m?lOp+P[kW-x?V"ŝdEJJ!#~t3S,P~nfQCS}߄QBo:NpBJwצݿ-ƮlFS|\4VuċMwE*^Ŧ]S'~K4ו@1K~ީPi(Enl]Pǧn*=B)YD$ v22mWFU *E"UDfrS|i!~p=\ZȟGN@ScHH޳{URLH[ bb8%Q@WXT(&aٿZ+S#|/]/D;y>?p6 LTEӁZCVq֍.XPHB[_JMZ -/Yӯ`p z,Sk{-6V^v˺pey.9U: dX[^HnL/%ŘV[z8,$l},@rZ\c.lUH 2u-ZܮHLfp6 [ӏC:A#c0q\"_ l1ݍOzzn _zB77 _ޜB\PBH$~7) φ>U>cP-Wf & UcLz}a[ᬰ'V“0u7k֩qz@|Dq@hs4Wx1L$4UZV .]m;![okYG @@xT]Śsn2 (smu=*?"_:}r&#CUΞ?3G>UD&oikl0rm0*%#ԵI19(ICa]L-Ɛ)AZ+Ph3y>:=QbHQ;UKQ$t+_M2e.rPkԣ9qrr$.6rf꿔ZQ *F;< &mCj"Gm!;sytn  7oY.wAf8q{"s[_1=WrY2$"N[+Z38-ty1-A=D'Yy J;+Q],jNqne)\(iK=/VгqQ&Iw= =K+#X t .ǛUGH^E LEG6jV2*Olw : w!w-Hᘬ wNv:6U@!z#ƺO\%׽P&c(W>`َaM ++:LC;sl/wa? úo;AGZ,@g2qce2MEQ͒aX8{|v-[f]B·%U"A$JġCT6X 2DH5vHGj!Q'9*"&$>0&GnJ2*L߁Y".Mw@P4̇_0 O/xaۏpV ^ƞDrde ejh3wyA݅VP%u&3R kDEТmvfT}1m8|f0Je۹wM9g54iF qל 쭒mk35\]h xfׂ2zBsE]B[584W" q͚߄: GYyնO7ǬC.y/ V?c2l BqrgtHhΈ_!̹WED=NDt%FMh?|gT#͹C l\\|ʊ2WG\}WVnwKps3_3y35gӿ? >LD^#'nB)|Ef0iwoULƇB'?;dS&[Ŧ)jתfyQ1?.^';lj%T7Jh托j.u\%*=h1AùlJ?|:ni.OU?ዚ?➌ک\]VK^fkB??p,9Ze"9~͵^c_(o#nvnfM̦4w"SM6hUUC 3oHfG_ B5V@*h6;ا_6,q x&o#L`'!4|(;!tݶ#m9\BoOQڗ3:4Tvu&C Ҳ_i̾cT4NG(lxHbvze#dEL ̹r[~ J&b#ᝀN Z wBu<ZPSPS9~wKq9<|S',RօTDWṲVfq+8!x ,}ŭrG8AXTۢ&7]*4C%M9t@uZ˿Ӟ')5ZtWaq4N.HM}9_cIxWy<=wl>+icٕ\7DZoG%U0 $\zeZS_ SIuOT"벂vȨP݅VI7'p_UW?N%!"/#>m0&b?F0qJ0:SSMTz~p93#:4-:`xj C%e_T$}VOޗ$I!a* Ϭ q'T(5}3 4d!5+4[lg{pW?ͩ& 0]~2!; DLh>o㢎t)Fm$:%t_ qɕ53:A>䄷<1[$ Q|БAhc0DRa6-u Sb4C>b^BoV-QׯmQ}$%k$5h-'{  $=}~l/c:]a\|VDBߜLrw}Ah*J?c+@]yYsFH8C9*E4f@!~`Tp&9 9ԔƷ;m.p@rgk0IMJ+ \N\S|a}2CUDܘ ɖoS͐武.y  )\+< hn.i, ʲD]^&ns6*8g?uG!ZilM(Im0jύ w_sh}()#o5啤hh& +_N-4iQ*@Г3V4EibRjvA"Ƞ`߯hZF -Fʅ[:/qe'RQ eZo8VyXPTn`J727bS 4;5O˄_$hdž(^8;UE9U0WM!,T H\?i8FȽr!.d pBm:kr豷#B;݋X'-p q@"y[;림@Gt^J5}TK%]HK؟8x>A2<-9mLSo&3Dv""ǰor8e3c=3yD=\qa#_J~3`m N4-f9@kꭔ] 1=قMMc=u}hٷ_P BT~q˕~CB<\W,:o /oT+5ǘfޖuoJ -עy әėхu5iG;$""Q`挴dau6PDmR7`eTTwxS$4JHqK6 I..K\ZbK2 xNYͺ|lU3P^uqZ)̢[&@9UIEUz@9WuhKz֕b+ZgT+o}4`_Df[; zraϗ&sFZp4;-D6[8մo?"lP,mQoVZ7A)r6*3sV[坊Fإ)nŭ lkYW}v>'%R+)"h83%T9_R̲t^1i+I3Ԕd{srxԍS41kf ɄR3ת]g9B es@j1r//,;Q<\,QLe]®20`9iuTa޶=5UZ: +7 R2levI*$~-Γ:~q'f=SQpgCv| |: Ů_M_vUjuMfdyl_y[Wf-H++{11N詜+mT)W"J폦!W?|onbïj-93}.GiXjL +'5y<m#"5JqW;{rǔeӓW>q0f-<Њ_CH)k\>N&~j+v2mhLɰFT8,KTG0E⬿a4aJt"EDCEwKv8 }u ,"315 e'˱>~W!⫠s46 @I!,wXS qoBZ{}&i Oi97^Mº<$ dM"\p.ӮZ= %WhON\.۶·GRJa;#Jw-E4E_:ޔnFݑcVo}k-=Vb N,"Dd&ny]fM &zq{rp B6ڑWcĜ/e wHyFlڢmqm@_=[ 4 ;B#,ӷ>71CfDa HDwlJMe)trD'q_ژ`cK}ԻOl v`C"cm&ɳ, YK OWE/okKa 1p!qαMQ{ G&83˲fYCt=_)'ZpuThC6*ĞP)Jv<ܲ]Yv,-GGA3j6BՂu&DT[U*. fIHs/3c 0bˏ&~o%mbVLZ9CU~f$ #w0(z 91n`D^d E˳ (R[,_h2i6 i4u}i@vN&o}GX9B5%@[G ՙX{()O?;|CLERTsQ `=ѪCZs^Sxib~yu[{=MN<dkK.gUAA'ǀfHMer5IEo׀m58q%Rx1 e {MM2vYCW@ΩwUR+wn~9ܩV+bvK'EaB7[]7} B-#bD܆Em!O002"ڶ5&6AҦ魗5=5:a;,ΣȱojTg`Q XPh.5pғ*![)&p'q%ȉ8}3Z/Q.F4|UF(zn+}Ӎ F_KA9>0V!趻cc"BxGf0:$!X]霶o9Xo (x  +^ Wؿ[J^A #c gkqGD^|isg\۰RUz|Ϸ?f-&6|튺S HwQ֊aQq$,*/_x+&ΰ//c¡:.? hUA$e@OB~-L+5PUzS[Xo!e$ EtA] eXT_0 šD9rZJHLݲ$AMqȾ|0d-/v%EɖXU% _{2sPPGp(OrMz\n) Kώ/ZL5Uj-eO_hVϟGa Į,.l$:HfRYd%|f9?LKC_V~ÿnHEt$ [ۙD&s:K ~& Anv)\r{;1|+mp%'N{xv2g|us)!"«a^΢sIWRzLvkjzK#ey/;a +%M4ӿHr7آKZO2%7$"!U2̞+z Ovh|.뭡&AcT/i-T{ ZN%ZbhX\iAb@$ZRԆWAP}bHi/\ol:#-! ,/l{O*0_ϔ7bg@G^ {FPOCpÛJ9no4> ""~DA=5^^L}<~$%m/vyl,~;[E6.nzne>ؑ&;ʐ3N)\ONwa{.o*,ڲ9l8֭<-6P^AlM8b\G4kFskX S™~ÂWc?af/{1bEU="w7&a6\QΕ8+{,='uf[#" *.ݴ5ΛD}oPi͸%'4 soP8N#|g0{#g/84<%o@AIqǥ`LOsnT ёHGEt) SB&z+&Hɉe;`Hne$8Ŕ (%} o_LΏU"g*DᑵauMօl#Z,Q;/{)houR0Up lI5vU9nzڦ4ǃ )LV.7ރQ'5dR_X,܊ؔDCA^UlRen8~>hURUT499!i<AUH]Yң *򉯉EiOWdh>z8)Z8ц:kܥa9 `EBibkqT*1DOu!Zwm ...۷rUqe>Ϟ3oQRUQ1M&"9ڡ[8} |b "TjC6>ew)HKOhKEL(yGU/_0^&5z0j,߅?f`aiͪo^DrϚ:{,POP(7\v~@ܖM$+^A#\Q7a4IW!,'YI_n]^Qzl~̓UZ"/BUNkOz;[MLF/A&))Ra\LƁ Jnx{̟\%<]7?_&|c8U!&w3<뎧ɭU|& ˎ} Y\wߪħ]M#P 2^A;#az\rIeD@ۻ0Swrr0-V[(!|(*e;WQFFx_bTr۶WKͽ?`௻N >}mnM]+ $rfH؅лViĐxuEH0~ !) aBO:mke[8)-BٯЕIr3FphZTx|  th9%)@24$k]L㜯gd'ٖCc=0I.FD š8ry6JR7 |(v/0l~p:EyC✝72I=x):{`P8$Tq=h~.t`gP1 K^ǞpFȡ"w89GxC#\m||L\i[Ef|d|Uz0.I%c4Boo[_6mx p#zE1d80>>z`3~w)g=hIm1avcqY)5˄VsEAHųsEưkmITuΔ »w,R m&\JU1:JO1<(QƛzoNbÒHUvΪp;n\(|Z=CskUrFocz٬k˶xD9zu*TẄ́TDMQ>fy GLr!r_F zWB7*g.+IH oɐ/ }NV5v%?o9|[~qXu**W#uN&M=GkNdr6|͇<A)7o}N~m$CuCȫiġorOZYoQ'.h'.VHZR$Q0Ѿb9v\5lF# ZϾ:#9NM50cL,\Yx15}h64IZFRXHL%A]nו,-gio?M]o7P-nR3#U Gu*C7Q6l[w2v ylGSo; taC(icξx ‘m!D  NE[xnW|(M]IRQUǴ D~JL˦{̯`BQ[j4SҎCqŴzFGᇴ7_Nj6J,: Z,JßjXtQ9(xhQB|Sbԛ|iS>~gɭca.Q[!5DC7˗Lr#^ghv6P#}7$wK6k8ۨ 0-xfP#1!hq INme`]Oቇ΋vk|:8;oٯwF([Td+(Cv净^ki~Gq?hL]5Em( rbw6ue/.ÉIb HDŌ=LRnZhnzC#3AP#ɕiJd(8B1jKɂ٬Ubem͑Շ!Ly;jgcX[\_o}\3a5 @a'ϵMvb9[tʙ#7HLa[2MshM'@2.Ҳ=j$R*w8CbIJ+\$YU$gQ^n5/ H:lCъҽ96/vm^9$f2א:]|Wi6,D6כkL;N#Ẅ́ҹ2! 2ZG?aa7% Ӆlfn Uk7?{t1H.,3|X̢nb>jUXOz9}Ƒudޑ逸NS}bc ' N:=DR\OVA/5}EƩWbT)R4Wsob`::ҴY.7/.H.#ۇIgdcq%,1.I}V:>M} wu<բ# ,*R.00R*ÎED;^lZ%Dii'aZwBT&jmqb\"a֒Ǡ)0v NJϊb.wQ+@Y$j0lQXaJMHa@KV?҅ GSFRfX 2L!TK%nzX~o&t'\AׁFis2yZkAu^?ߤ $nz _E-T&&8UJ%Z`}Ϙk,Y̠dk岨V<53ǒ5e PՓq%& "+W5_ғ)ԹUHL^Ӗ盘U=l0sO?_NzB8BVg﭂FeUF2/`읮. ^;MCh6mخ k̈"%2])Jo+/[ki񇸛6žֹto˯.C<S /ψq[[D}n/V:͙L]Nmzp3cM圷 RJ*ݙ4TNv/ o vePD|h瞗KeBKJd.7X o_^PW>{aD4vJl3 h}1pri_L=L0%4B!&_+2yT.=<'?Hܺ(rH9='ܛDGF A&>͠GEYpk{݂*DL3,R@7 Wj,&] \_) 0%'uJ].`#BK(eJ2 %)5e&x#<;:jt~q/9 Ќ@O'LsNGKpMB)^@[V7P!;A% 7ؚv>&T `#i߿OS,oOrIMZ窉kd{{M_9?h=Ev4d!){5f'Rk,΅. <;!\ǚi+J'c_^3IrQlc(c˿$t5ՏG3Pq b˔k~g<[y#a;|:(s>V >5~ Yl=\ɂ&jD鐿sփ qM!GXG-xSmKڐ p,Gl^ԑ'ֿ߉kΕK@YN v,,2r,v \D5mnάvn_2ɈsZY}<7}Ieǒx"[NQ6H$6Mߐ|_d YJ"plMXaö2oU-D,[6MMxnͿ8,!C+ cfr7Xr@> #.Ij].N[/H%;NRv\+]b!M, -K!yv1ᝎ|:}ܻ˜Z[motwL3/sj` 騺im+yJ,OؾAaI}ehCnvnIoOQumUfV/W\mF/%D{" B-'\v s ,+0MbM[WxII ^bϜ0_Z* 9@ PVp,Dci{H&ͤ@oXVf !X(nێ`z> dBl!ew)|$VSl5r rC].!I=MDDݱ¡-fm,WGT5lJNMi *uB7&t|/\Zc<'ո$phDɲH'ΦS~G@Y}c aKcXߑDHrNd agaioL` !T_Pޗ1z P`N1,H,T'IP`w>P)xFXiڨ n=ƣ $cxz>@&l0gjFty}M>ɴV_gP,R?#{yvYBLdPe_gʸ Nhwu.UU`J7r65ɾ>*sB\pA(Q4Hvøɐ6̰K}㌜1.| k (HW(?q7`v&tөP@ iYRQøX>ۆg7Nl2[>Yc,RDޓsSm(3<`:Ԏ#BY @hvi@oQ }EM>n/Ace^Qq ۓZXZE'Gs KC-Q'>㞮 ʧl]r-5ϕ1ېsE5!a:z+e?[P/(j$tч%Q^ՑX)"ْhgVG272~&xyW;MVo^31o)}7#PuyXkdvM=Deq͍Zs8DZnnH7,gJ$(~OnFV>MWykTRO LTgC=hav5^}0Јuƌ,rsF`]2=וQ }fn ?cb zk0Otm/F t TKW=mFk;cWLŏŖ;拁oV!۴q)D^2El1^] FÍ(B\Z=$xxV3`1Tteyp%|Fbqқ+oTh,BT_5w5-a'p {)=Hay{t|GY$ _1j <*{ _ ɨD:@&lCp(5C': ܋F*@bܻ\!r>]gob{P%!+P)n'ZBŷtbKՓ{RB {@ /ڪlflyBI}b-XVɂSWfoEIJZx"C_grL9K %s ~9" ﯎w&vkJb9O#WJ aia+%VW/H??xrH¢W4բ7aS|&SS3#ܩ ;Q2VizI!ճӹBz "Ŝ+q8{ZQ,81EK璷l ǝ ^=P!{љV +|"*I*MpNx=FU3qҁ/됝 j*}a>V9g9Xva [g|qaz_3 ?k3ս},07+.x)~Ǒ1}p Rǐ  ,?. xԼ=H^^|ܨLH踻^0"N)uA)98Z{ eU䕹7 Wd磻+QOoG_'D3|ֿvFZ0Cʟ4&bj0w;&,aVIWS_Dg-B@w쬣R3p.&_YI`5ހd3d%\q RܰvqCM-" b{U1AF^xrQOe)sC`wSLRcNRQ*%@L#ԟw4)﫶B 6dZ<ǟ<[}XMX=$<8wserbKBA %B;vMn=¯u5TY-1UZO6t zTţ.CEEϰ̞ݍ BmHǚpuza-W' ;.*#5ra]aF)ӕ`S@:V۳[:&]u9n;F%6hc@oI܏K0(A2 d A9u QݯZoop2VsC[tD<<(iW(-{DXCY(Do]kgaŦLgp}6.!͖tvي↿[4Q/q Bsq6fb̾ +v5 kj9c˿):BkY:VyPxU`yom$|Nfd) pQA#ł#t~! * ]|\<ZM8xbӧ"5/J rg3|5h=."K:~zĩDpK&G1U& \a&IIjxDROU̓kfːlfgDY@9wGcz\}{t[hI5~"0ftC:}X>SQ ܈/mabyf=yY#[.]쏶VM PjIXDAHB!^`E IK[^@aBtb>VUA o6R㹨%5No5GXۍl2%#&2j~8/?KuC8TT :8q\03"#jeqO(qm+qHcEGRP;;՗ M;rq=˺59a$`@pR.Gg?/O:i\B5lr !WwvX <Q..f __Keӹ3l3CLM"4w4A@F;m W牥(& nXX0UE ~FUKN)8lW v`1 + FE-sXt Q12f`AY1|6hfg? &Ca9V~ Y HVKeF:>mirD-JE"_>X#[C;4R-qZۅAa!̙kۍJ2+` fLlzNM| XhXa|EFE+9AEoZ3d(lhra]nGBK3`5VH5͇ɭC@0Kv=AkWQK3<(r+>5biis9{;2yl'v h\LADg*$:~*oY(`4q1tE=OZ2HRXa]&M#D5:︃ .+AMGߎ2xW UP25^-&ɧD6jps `DlKB٪*]0dtAh+rJV%/ ^\u=(k%W⇝# L#=i45J,}aiS"$sngԡpC6 ;$ S`?8W L⼜Hm-`4ʒy[Q!3B}#[+ke+ -P0zG?2Ɯ#VqYSΊ@*"@{3j9DCer{YSP.˟&~Z1#=j:QrPO$q6:e0>9X{V%qRFkn|!Ӹua*?U׼ =̠jyU١%ҙ6TűY@E?k<b$kأ[|ЋчLFl'5|(Ɵ2L㾣N\M1)nZSd |$dyܱ6wz$ݔ&rNkf|[QunKw& }?%3(M9=ݙ2Ol.E@i:1I(<&\#BOwՍLGn)<G k*%AfɈ΅ Hd%mR8h5]FͽmE|g ;jhwA|Ljm~vY(w͋ zx_K(ڊhv{{ñn$l*7߹W䢹 LbhoF9_./P޴a]P1Eݏl;^㷒?0S}`uP8^B wx^/hhzhŤ:~( {}03E[1`W0:VSKA J8.0tw-[ViL$)gN" ? FCk\{6ع (AQ_mҼ?f}j~wyX>\yјϛ ;i<4G KaH@+MGCɡ1 ~)nEmӿ<<;ލ×*x)Ƈ ~湅Y\"uXN\ *ӥJ~j {%E|7 .?tl<`TҠPRӔ[FzL3״^s|gO ^{R~uu=yA~0~ҧIzS~EtE#bL|Y\=gXS  ˄tں٠Sk"+J@miL OL-3EJڧAGC0'a8Xzr:ޣM ]H!X1ir;nNZwpI*FjC4x^>JX Ks1-av`]Kvrķ!(ׁ&8%?RuKyT 3EL瞹(i?9 M 8Af1+{ဟ)*^6X3W ZpC,+NmY pʜوߨo7 w~LMu5~9%qzƑWI7i0ڻJu/ unY%=&Bh0NiȽ#Lj ṇf4&i{Mcb"j:S\UNZEY E,C#QՉud?"wյdZg(o,f1S9)>\G9n@ѣfY@]q:v C䖕V irXk}TD]8pY1<1,6Xjnv,u'xC=)?M\]42o|2r$EYeb'dOu*w ,>l.'oEӑRTcvF:'.YCsYl`iFϳ-8JO\Yo({aSį~s7&ZʛXZ22o?`T֌ZDm:4*6Tay6ل} S_gW_iݰ޺.z$oaq4mMzǓa,VEP\8F J4tQcw->a{#XO+y>(ΔGr|ls9ETn97B7"n/i{ZV서G1F4Zk쨂aU&t"⟩~Q5ރ!VUͦĥ-Yn³= 4@#d8SfvL,"F.@M@FY׉a,q$7NYABPÅ^t]YQOi_Wgf5IA3_fzA2g^C]-Mz9Q| #ϳɲgJ'fЕ 2Nt!FvFEQb~ӧPF5v>Y paz~J^Dv?V&h9֬vUajxf~RKyt$bxσ;!h.a1ua  WV)iW fy~d43ݘ hDi-^n]q`]ǫj:\B_\Lw;§Za蘖<ߌݐgxDjG=SXyļ(To {qI< ѱ&-`nCȺHP7&Yٻ_FP3"xK&KlCc\wBBυ|D_͛!܇ =X(w#f㡮0Ŵ ֲjR'I]3[E'-s؈62k/p6OES"}"/eV Xʀ=7 3l \}F6,Ν"j_7LIw#gsY2,FdFDf/XZKsfԶ̼aАXkefC"17gL'^_ȋ9 ϽٴPe2OL2( 8& *sf1ы]lzv Xbz&k>PvAFGKAr; U?u+bwڭ^C 9qO Y8 } {f#}q>#ykT'EYA+1 oۛ$ƩW9֧6FdO#ˊWs Kb, EvJVbx9d!0(I݃N?5lC1<%fW3[k͖炍>.8@w,YP t@Eb^=\k@6 o^ҫdVאt AmT@9 B1EdPk-vѼ^Z~9AoanluAe4UOR%Ŀ8Y%9ʓq*BYyG5ᒦrﱟ iMhYfɑMdqBmݦۿaj>7Q /')ӆ-^<ΐQ/V :4pتLUҙ sgv1ww?@prD g;TL<4WzzCM]lȬ}&_:gCq1'~_]3CRkM&5I-'\:1nϙ,`f]@'_M.[FkCrpYr았jVQoߩ-`,&e4k_Fj$$^rik0g/zEďjhXKR^47PVZ Բ畣j1?{gT{9bę~!1{&-%-Q% v'41?NnbGʪ-n>F_$0ҝJPfF-*RuʮM_+Sn7WCԻkٛl^deťF-g@glAKb9 AcYݎo3A$gv.6~ET16J|1jۻ{= ]OE{rɖ/nD[Gwk(D{# ~@&w^Fel&z'Z?F N*ɤe hN \V"}֓W[}mկ(C}i&d_}.teg6FS 1=SDj(B<_~]z^-,y&H&Jk}H \,801oxĮAS.Q WFtQ5~^ sFgdWp~C-'%y $ P"ަGp?ҰїǘbmB1*1#rW{ߥVt8P}A&==?7'ѻuXɴ1~hچq~t_l>`+Fp wʏ?NE0E\ M Tv o2PK]g6=9*33 Z< *#oPd{n׮?RiAV[N"f[ ◯WS(mCis:AQt<Q(.'ܗb%s #do|4NzuͽqKtiZnPH{y^10;iZS:ĤoUҾ_Z"IJY͵+7bƣ I:Ugل>թs)PV|H,`a2?m.kyG`sX!(n,S;׎R4.x%'OϒxFМ{D3ԑlΑ >׌T[hR {kXhh'8)Y:7zټ7bD#+簱;MN~섹E"i8ǧʛi' }:KxZļsOF1̭ E֡<yPo{)𯯑h?4Њ˳:qB 2;"#ccd4m C[DÑ0f(4IBDƹp6rVGH]aA.5TWf,p؛iK}c\$gMLOi%q>I~̞'c˳ 1JكY۟o >ObxUڻ% !rB (Kr/Jf >Qew7zH_X >3o*9Vwߐ&J&Ĺ*aeU'%'sDA OOFYHǽ,7]"D#ϕfO[iW|'͚s3]Sl[@jf|-(<>[TmBSk_T^.7JfۮI:9-CԓY N͸l]0}oYJxUE4(:樔TPKف!8)`V\ <NJa66}j 0Gאeax9knfȰ#tG]O"wz;NtDm%q Χ˶5Xpŝyu,3z`1F¢?9WOf&(A@ 5,n=/^>؁s:x( P%&+Ӱck.po.ޭ`L\,ehA{"ey`3^$C ء1zIƴtx T/C){4cm ^]{)Ջ'uch0[,Sn9x/}E3=NDYz):}w6|K?F$uGNqCZv!)r=ިˬiFN\D[<csNeQJAQ{Ky@xQxF4J'FJg:*q3hxU< [OCrԐa׊{&lOCS.l-"?26)L`(Eᮉ GSu.PẐ+f767 :W }3FgQJLLS%5IgϨTn`_e3,h3ci }QvE*~b}0%;ֶ[I UYw 8yr ۵;õM&`~XȢH㯥"-WW:$!eܤY#UB#C:\3REz zRH)c-qz9E eJߡaE`A9}U /!Z}dK+t^a ;xJ0mX'ġ}UX0p,0 IJ1'mmՒvWYIOԳPr/"?a{Z:R28~;v5"[w. x:"# %6cȵÒBԑj ۣKq*ӦA)gc4{u.'L&Bu@s|Va%:dj⻸{dZ"/CU0}qb0/ܵ8_YSn7kZbWMja}qMAHҷ|,'t}Sc: bszK'4}W@7a:CWżEw͝uveGQbRD]kXnd{d%UݝV8Ťe?mOGIyZ7Fq]Ϩ3v7= (X72%9mTΊz`l]!aQnzGW3кKEŮ_*fڿ1_@+E]) " _d>dY#[妒 ]d?Lz3aOу9ri~7.s6E7 Z@'@?lǭ lk97Yڌ[_9?;k_%EQ3Z>W2_FiBBbp0/rzΔ9"ێ+Mtxʫc}?CKWű\ȯc[NXF\'E[ _>sz}/|m32G5LXa kr q 2wg^""+zQ~R5q2" :i帵OFc*E^5ރ[|W)vH>W%[9ߺә[߫Vv$L&Vŏ%y?bjƳ5l'yH]fl>!e쵕JKaDAϊOnYX^:a+~b+ "GZ&^bץ?1P7L_ +ZJwKryx}cΉbw=Őy0,T0<y/\:0tUB%*ĊE1y\5ۮ:ׇM9H(GpTS1S)D]N/Rv9pX q6aa.*F:Y2H5ȩJ0YŠ阇3=N=z:^U9&Fm P֎95zkY]eYnɃ r6i"q;6lur!r;m*C a-BPPᴴgKcXp3KA[>]DtmZ/QB$3"\z/7y9]Y/A[V ($ )>QbSFDȣ"H-DʁR}X FIA!InmSMdz8xhlVc9lsZ+]pO;!!Nϊ__##;EG<%+b#X ϺݠT?X3KF68;˼NrmQT&3E샢Jn&?ȕ٘"FQ7Pqwzh0f?"m誚†QD^u(`B&uWBMK㱦*μ)A>y"z1)^j %i1.3^AaGЀ.6Rhr3/|Hzq zLA ,6Z ׾)ǡ:CS.*F9|ڋN0ty V^⏓L$}|/ Y\2b؈*^- adhh2}sFyUTI 4reQ+nT8s6t8Jg.`KW6gnJ=ǂån`NoDH(fc1Nj}qs>ag<ܱ!R(D r#U&xiFޚ]75"62ymen'EkD3K\Rҁuf VsDĠN eZq7ֺ[sSױ:~˨;uyNLZcTV߇kWG@-7էqvZ@<(%7dx8cN?GBUZ@abE`;Ø}nD6خ7rwRG98&KcyQB^0Gwq-ǴͶ (3lzAk vnL Q-I.0}9 #j3s8٫ilVbbZBOVy HU&8LoR,}rglw4CEū7[s 3ʧDZ=kYM+ pӂ3p Cz3x rSΒd™%SgYCܦKP*n`{q\%%TC\Sȑʄs^ӂ9\֛ CF wyAIkPfїL@|[3 ^QЉMIQƉs?-@D&3` sL f<8 ]iIL352k ׊&JrV~_7췹% C[zXM0KTϥhh1?-DH91;E²j?9`y9qqy;8ˌ>nr!MwFoПY3T|,A20S؁^*= f}{nYk h5Hp?+*?dw٪IW;+7ȤАM0W4m&TS|E2XE2׎=R v`JO-[e4quIJYzhŋH츂x 9`Lj- 2!r跦+0T?RH3Mu+;s)?g(H2Eƕӂ^L6z)RHd*l;N!Lm{*1 ܪӝ}ŸYRJa`pA|'``ڰIQ41G"RzAS \`07Ďn߈YBFB B*KH듡Ğ!pC R:cR.eXkUTCngf )jGx x~1?qr ӝ@>;ߴ i⛺GDhuZoԖ^XMp!a=PBYVH!9s68Kd8ѿgq\׭nU,lWe4HEs0z6>VS8Vh&ja>ʦWto0C-`DA68TmTͩ*E | HXj^o~oPeZP:>Qfq45͌Hغwp̻./.=/*]fʸ VSp.(Yg%©*^Քqݥ+SMi}/ݐCF%^ ՚]UZϡme87A d>i>v%7L $v@F 1LC}3a`OQc1doj5p)++.kdU&rvVF/_|07"iWFLwVFe؏O{^(1)]S)f]>+seX"P7}uhFor="p"% fދ؃O M|7"f.|k8pa Or ¦L7-MR@n9F\B n?ћLv22rբl<aufEydYhK/M//@ǁjBՉV_;NrB? ItdQ?B[Jt6V ƺZHbSc)s@O # ѵfq^8T&^J?c-eSL(ij*R+2ST"Nd϶ 0W > fY3&[ BxCJ&tZ 4ڇTsF'O%VnxqRT>s]?[hQCAՅ ڸ9 za9 1[Kc;;G\ Ln &mLP^rq4JWj|TWR Ѝ^l ~2zu56P+uT8|`H D7_k! '6 Gq{n{1?'zy"_ U$E3rJ8N(ዐ̱$Hh.8xϱiN09ưl51sȜ&1E[zx~6"޲XT}mgi-H7L)JFQG&Uz. ݫ# -lgkOcco&WYӅ WBTC oVsNmS+;&d> ]FaCj/wnoUjoq| uDeD!q"Sg% ub89}yLJ['Q_f!4Ģ_&xI$rP.Y5x # hsQmcϲ\ذv=:@r}rp'{H W3uupvwQ!^&xFW`ՠ?L A8AЀB~.,:38mp֠#^MϾxMk-㰒p'ߡW-]) DH?&+՞S~yU>].:X@LZ]•"'mPDSl>Sgk+`gT'CϘ_c̪Æ G Z:7r!S qLlF+E1TTLNk[Ew":j܄Q[rG,P[PiGj{G$=m(nYgxx^/)W%riw}eFg{=(_ %sSz YV`G-`|k}7fB44psLO0F,hM!N5taIA!g-q/vF4V*%J":; eB=g*'0㺋{#|rҧ٠7COv͇sl798kF[$?oH޹PxI2+jm ngso]-`^96=-*w*+:-A\&AtpTY I/ռwR)dc;#ZsnfSe2~[t]|/p[P! h2ue!j`󲪌j͏[1oSq.^K^>gz 'En52+./ '(2swp b%Ww%ixCkųeԱ.@#F (ωV`ڮs 'bUڂqsP(#)`f\-xBvKt~8RIҵePu;F{}s<;Yq'{$/wY%$*s*x"Aƨ|ġא'&Ysb+ЦNeK}}I3"n@-v&he Ɂ< =įݧRM^6Z~s*> ʑt>bOeqjePBkҸ6hP/:>u.Sܹ{UʣER@U?Wqlu}NQЄS/$+>|ecwQ$%og :9221ʖ h0R? f(Up3jk,6DuL ^JxV- }A'~o\}줭 #jK`o%fJ z^Lu('8h&7*R$ZbjJ`+Bs'-éEjxd`9ͲZ0:saY[9L/j:õ=ȁۀO6`QDZ5T|k)'C܉[Oh'hI ThrŰ٥fĉ=PҨGl 74r"]I3Hn+`"&7r`@ۃd^{H{BtJGEr@: C\ToQŇe=PDZ#2Y#}e^bKbUwXdjpDEN6nN?#!KA ^*o )[-"v6Q:zRhLnFE:Sݡ!$$@Ub})$ xBCm!۶ݯRz 4!ڶZ_ϯwf|dfJٳ ֲp^3ݥka^˔To&/B2@!63[BJbO\Yw릏`[/K V$#(] F%QYqNwِ)C PYx1`(ܺv}ёGB&6^tzzG.E-y>Z 56)7< d2cK_J F9+pq *c.~/6qS3v@%\Az b_G}~!ڨARMMoaQ1#%9ʰqp+U0`"`wjzpbJT!-fLbj@5G+ j{=ya@= 1/ѐ&06`>rf=ߓIۄDuܥa֖VVnގǯx Ȣ-xzjZ"Hx+;tdAB{'q 6hlxV1z;˛BN~.P%Sƚw_?J76QRfa n53`Np%`* x;,x?\6ȚOVy48ΰ`cǢO֚F}X>TPR0# xBQ/eSWtWȌkMkA [ t@WmQ6Zas@)j DbvQէ_އ3{aX-+6;Dpb+~9~*>cuת,r 5_7y=.>/ӌ›p9h?$eB!_we ?J8 枰-x.ej:yW1. Zxa;ZUŃ:H}IćCHW||w @ \,3ʔfOK-/W*5Vo<5 ;FDz]f 'zE@uxu3NsX>4@kH7#L 1.7Gh0fis9=6 CtBX7-^Pg#|}$L+ȃ{r2,q>mJ1!s)F^eD)|4 E50< KW6SQ!ODVL\x*h/G?bpuRI틆o=,~f{Gbd!AG <ͭ Kg!BtSs&ps@ +A@8,WUaA5<.dNgi',Mmk!ᴭ\څ|g-ծ斦CSx5VH ~/ M\n/]fE.W2N`Op~xOϽ& ^S2#}PKrýMgͪb 7#.87|{GUp oҬNR+,Wv+UhE+ _wd~ćMP..BI] aI4.!5<a35ꈆ7 @jN}ZiU(騷qw tb6lB%/N/'ڷpE$@_kEgZsO{R-?Ari40|%޹klcl֩'jAd kua4hL^ q _B2ȦE6jihLibfSLm_l4o٘lW!S$l1(N"fA~͠y!Bw%I0mmRHAmUG-x!B+UPWWHxJJT z*5! IG!s;+T[*4lO8Xf\Wz}hy U9u%(:R_lz xT7,R%;bYoLܵ w:q|0 (S'(wB_9Sq)-Y:;1D[lw(6f R@m׃e)7`z3j^OMmUFTQm Ҍ-٘*Ҹ3m;A)'  i7,],re页`1FQmpeMszbư8{Cߕn@;,;;/dM^>4>$|rX+>4|J%9- ]Ͻ|y)[++slb+wFռ }1#g!EFLDp4ₜzN§4!\C#`is *Y^յRJޛI.,;Sk`͚$APP _yUndν loGJ2y o}9~Fџ-N.aӠ/WfN1M#l΢Mc⹊"ř:4x$i+ǰEb&?LH1Ψo/~se#qR£̅{H݈gC:%/u[U\[Q<X#Qxs`tr|6,i`\-Ye?/b-^#ʤ+_}H YoQ㣉a?^C-T€^,35P9M{,L~GVH42o|4*{^ryd )D Ğo0n߄ǩV(px[YFw^{4K偃xRZo| v;@ wK()GたL]z.hVfe Ez9 )y:ݳl J\8ߠY1tDհYx)ؘ; ӕ- xk(ϩSQ9SLIlr;~YO+;'iWh$CQr1ж5 APA\S)+ 9zJ>DtX0`|%C136QOε[fiQYwC7_DFbjT0]>QG푘';dZ(E)/IBKF*8tG~_"耬 !Tŝ72M PNҸ5= 7/!uo7Lʃnb4Os̈vYPlehV8[k`\G H;`u ~U+T[jT{n3gVH(}֊Jw뾤O-5c\,p_LPSn#CE: (dlՂ9DXgXh=ףC&@VWڡmJP$ȣ sW2(ޫAF(GLP60*,M3Fᛮ'bh PX [l4?FK9f:ow_Ke |X.IKu60ش?Mav2*D,H9 n_+z}Cu8;XR67!ɊK@XQX{myEx?iGK`1\+>ag٤kY 5\.59n5BNUǗ^稟(W;^Rbd6qI"6J)I" \$/{ȉ+Ou[߅xoF)(Z4|759o$aa6&"&#t2t(%W25Y2^=8ױ.anwq=omvC`0*XC86h^VuAkk&-sηc'@kDz#TMAҐ_PeapEG$)G0Ah] 6.w(X ,IJE8:n{1 )o^mėR|e_gnStE5@;Nkl֏O4{n7z[s"jGe7*2b3l;P^N\=gKc(>UPFRdnU1`9 8 p&y}43 ȧ;VrY32ZDPfb%)cuې7w W٥Op"7\%DZ|վ2tf~f& ^iJu.L39 u}=;.<$"Kf2kDF /HCA3MSڰapN&Y i^컴rN | _\c4oXqS_-?(7R9lY(;SqWIfHMySA U)U]JD 6JᳩZQ$!G<{Ȍ%WW5[7jΥ>68wdNs`뚥ݤbt[MJQzQͮ*I+ƾa_ EVC9SgLil݌I=lEV< -Eyk}$~$ jhoP%2Kx4aӐ-YkTlaszpORmH_q^R\ Wg[V0p% {s+wǤi'ScFǯ{G1ޚݫQG$[4CziiVϟl]+ϑΆ-ݟtr225. `ō_Egky[j*f.DhDYؿrvr޽?W^&-nZ  3 ' 0DYߗu])JfFq koxsm£'hcO51`x\<AEь^J+r$f? *V*؈KS?(vh*U3pf51KXWq,՗GqxIYdgx!wwQPUK~}~I7 1:o(2QUbiZ0JXr0ڭ _ˎ* [@$i{G++x?$㙉y(%(_,fŭ\E=:#y@rIM!@,MpQpW ?=Sf^ՃKpПP@v_aobЌn[dyZyS|CoMn;JMl\8˴MΡo֥)װSy~&x,y8,hݕTT}~BWl<9is3\`Z5l7%\Jֳt62kiw(gYC')hY`1Kr(3NzǽG~wơL**E…XZYR 9W?J,B)X 0UQ[+c9M}N̙(l~ k$3أW$XLWpBȡfoXh}LHEa_KEI`W+\ĹpR'F=]s:hjzӞSkwoix}oJUauCSO~¼_t~4cc0vw`_xcDi:Mx@+~p {^A<#:: M+9A{tެضd"TH̚KVPohP 0=T֠ns2^?Um 3VI(vV˥3'q.9ꊡRnMʧqeyF)/e&8)+2Y(y9bO ntZ4:s {'Exӏ`%ԣ< ҶM71P>OܭFZEӢZ}Y|`DΖ{d<3簘5Z[6)g\$>$r5hҝ3S6N, SͽH"7LJe 4vFkM?+X3fAZ [ߤw .ge@Xmwej]_rDQ1l o:,6WqjC^]B尰7<쬁=>1Ȥ2vcr7pqV鸧-/ݦ2.ΤÿxW_,b$wdBnqc+2J=[YG]i@pN}fG lrY}xQid^@F.7rD!Syҝ<aEeYw!B煍rpOay$%e<;8VRŅ}+ JTdmNw8!vt2|09vR JӮ7j vpY>GR?1,w^|;'즘SImPlq[G̗Q=ɘ\tkz;Rej8Z^T0D )i $:nF9K.̓ڎErn˞tUOQ|[xUh>I wD~0JIW Y;A!M#O_ۼASVy4,Z&pi;4Vż=TwuloR9vZuĤJ G+Viޱ~*[|,ƻXK)9iyx%q.v,CA$w!!{ftY0O{4,UG&@Ѩ[pN6IjFr; l*w \Cyջ6bL8#l<ˋN3me`$kV[=;g|b?Izq5CD]ZGHM!Ћ}nZw\5K4KKU>bIs^tBqt0:1` xqV}9a@uAgRŊ&}/I=;QZEY쯇h/B; v\G",Zk񜡛 x{PjF 3VH8R9;h(H}bnoOOHK nma^fn$:zN4ZϯSxp-0>B4 KP!m}nC zߠ[=zk3 iߠ;#KXO$Nut2a\i/zIAPm~zJ?H|zc<,F5.x+SEYpl/6T9Lc@N,?B\uӻXn*9v˲{_wqɼ}.675}Ð%xls5г#Y7p>Cz#_Uq.NwT. WUk06;w`չc  )an2U _^F4f\u#{ܯ:;9[2sy a*N)9ߕXq[.nU#?䛥& 0!||EDAŬ&N?4,M lp` :wɢ-]$ǓϋlפReV/&hj$òolͮLf%䔋KHaIMYa,U27ͷcVix#P ?m9j&W?# xbRXD cjj%P"P_|SEq 󏲕'qp4 L< SKPBӧY }mim+fY,$Ez(Sp}nm | ϩ #>#[gvpݬK1CS IHAјFww&21[Ž a VET_R읋1j  ck0K.!l,]8 ʺ Cj1ٔ&;2x& +m0AVgYݧ~ݴ{}.{WyMؾ ښ眏Hk؉Xr2g=|^n,24ʆWRMA1Q.EZ_ ;>)w艉* BUyYl!#Ì H"6ySnB%툢iP_b'҆ 15`UDd+y#T-=k)o¤Vbڿ ϩŤM Dc',DA1BقUALA$~]_΄q~`PP0D %|Iqs?F~C\pU523aTJPn=^5Dp9PtoG=8(!bOBJ75]ZXCWkGeZ4.?|S^-jD|Ռ7@;6;k ))E!6J!MJ> dV C@O#ٴ,㟞K{вmN<,Cig&A0aZL nH`R# xzkd'|WoS9 wW|kdn)y3X`SP qR)*B|D gضc"Dj s~ '1BhE焱J>bAJx'T'!Aǻ1zma4zN'K@J*/!ցYt(n!YE{[^fOvlki(Wt @0Q5s%WN2e=to[!N3J. ?[Wht> ?D讄Cy͆BC/% /Nr9vߎ7h n՜+`Uƽ|y]nf4Z8&n b!sz"fs8[E?s>RsuN KMPuZ$ӯ@ byQ?)bĊ犸0Đs+}%8:ӕ*(1AzA.lFWJ*˰h \v&D*ηrZjxW$=ID8B5!#D)p%KBq׬Rh)jfJtT)#zۄZ͵NvDJ*-w[rnAGE#/Z n帉*B[r%;(i9g_DW<,5MƬ+L9]z^R _Ww2L>`S~ExO<]Om2AȬe@Hn,y ^m\Gb둬g|&0No 2M6!BKl9^aqLxsef孱5?aw9:XTv+=8U6db40c+dРrv"\ /"2xR`|]0o\Be3X``&0 <^-lnz\٨ iW%4GA;gr-Sq9- Se%ϣ@S|O;(Ǿ&zvYsd5,AeN](d&ڙo ,N[ɞ e{ҐLNA5 ls,GybY^#?P4T0}i 8\k0LRtj!`ʰ+7-mWLK?,cG.p7řM1 鱛.^q5E35 {w)oIk! ! &e5Ѩ|KL&vϮS V>--N$Xn2m`<,qJkhuk;1.widtwQU}x9oMd7]M#Q1DscѿS~Iс24]AԬI̹!PtojUzOSy鐅ɡrK3{bD8NP\AU*%"6"%>10@o\mGY\ISf\Itߒb~Zi,9!k+sk&fӡ>k]<!wUDI,?`γu4,nHG(]Su6D+iףUل.j <%c`} ]t5'jL_Lp5`|̮Su%Y+ByM7o;6A'p|Em2ͫ.'z omH}$,FW?4ySG{ϼZ;Hf\|@8@gn"V Ӎcn|ќ1u~ v< Dul GVAJ{dp+q^;x~*ᦢdSx` =IU[^j$\zҎw6Rp00H&}P{2O?@%{\:jb¬uwKGɸ qɍHɏĆD#mHzG>8gF :A;VXCS"U58{aR XGSMC#›'gz1? s0HE)%%b]ApT'i59CCf5DQA|& ؑBMƏUD `1:γ"bC;( t3?BqYDq9DRg;%~>ӛ[cL SڼyvL^r|"MSVPB-EPP5$}Y[/ӳ힚Jq]"zH eՂSDq:@i9BxJHCa@L^QD) 0}(2uRU'$aSR+WڂCv4&e/;%"k69 eB">aU΁1a% -O;uO@GN;]&RKZ*j퇯Bvo죕f0_y/: żłT<;95)wD )*i%?ntfG]ȿI%zfs 䁕᥊5K8=<Y[hK:Xbc *fw0AN'̿[Ju"e/g~4>ۮ!g)2Qox&q΄~,(#喺:nDB$9D,̹~ғ((SgZnQĔ9w>4O69.S^,jhnH;R])`RU1 敲Yu :W˟1&HvI>hxmM `JjI"ٴ Vjv2pM> *=Hro 2ʴ_Jv]HQfXMNQY8s ;{̐w,iPi؜(%j(;+\0- }0VǹhXrI zЈьzLNtO Ercz^=rub#3=Ɗ"Q>xrs~khu(iI<1(|Ⱦ(zBA=9iZI84d`϶}ۚkR E@ߠ e 5@70yV r!%֖G%J*g{2p#wt]yg:t+ϣU /Z̻!wAh^ 2 )9Yn{l{ZkS0v*ZG?ۣ5OC(&YdsGvGI`pğZ0JaUM3Ec m8K **[KxNYvd@̜Le֕Jٛ;; |c=tZou!;5PYu."wBZ*L_5idRq,=o !A6N;>blOSex xQYrM_"Mljj% gn>+6am@M1,"d#E6O`+8`LyM),~&v"SefF,I$be#$Jmt!^ ō6G\݆ VUd#cDo'Y :~uT <36D$9ANP)$o}q т9^c\ |?!4v4A51 V K5 \G &8l,U#z\XGxub*|o*~QgAϧW}>A?]I3q&t6,@ivnÉ뎋NQ=LNPn-WFN8_AM{+٢?M'E?:~A VhǑ8@p#WK!^e_I?M9EPOnUXaɊ?%S߅%G x/#)mܲ0AO< 7ZhVQR<8ݖHhe֏~P6dgG=VWb{"dǁnғIH,Lp(DTx1&fJC{reU8&rX<s+@fk8!cf{Z/ta٦tTQ$L~G)3ךr|X98+ ? + Ca 2%3TzbҤW_Vv%X_ 8O0ڰxL(yTg_ʯl=z@&Ύ燠4Ahoӯm|SuGV8yB12Nhkޅ):%("9 M59b+v @rIoHL+2hO[Hv/!LLk8y(ڂ$T]{e$N!2;$1=O\~zLfڸoGxbEp]6h  >: sJ'qaگS`|莶G4PC*8ea;w(nYBAb@=TsZE9R}H8S#Eぼ}G RK$`SGHǜQ՘Ӫ/zyCnQx/Y^ doB:px{* Ǜ~|"eXua0[7x J׹+c$El7ڜwb@Y`K'Ħ` q /c#KMXk~ D06; EPOߙ]Y>Ϝ3j A5 gMA1htC]o/1wL0Wadg4td gF4p/lhź]{la]Ykx/( ɺ7I]~4ٕBcl SI2𾜋 t +#`=NϸdzpAIg__,yc et?qc>BǾf^U88lF}yBMT@,X=QH2MFgد uJnu, *>#/1K!b+ v ؍O.AI%N>-vrޝ(4gbjMgpYּqwUgA "OY7j5̭/Y:8+rgv.v{wә7Hb8uPP #E>o5: M׈fHn.% mhȅ{2e?|L寒zn?dz"_DfFT@7IVqC)7 =̃#*0*;].~ʜq:h5˪$4<Y#vbY\qLC6)o CEh0qeލ>շFO<;A/7yqA<"OF`=)o K].oN _5"8uB$(i,:.p*a/0#(ř!_":O{=|~3Dexr\~\a*ۢ#1] |WdgLj2Zo49T{= v1Qʿ{Dw1DҠQ@=OIM5D7* D0"M?_,]E@q1sƈ[d xŚ;ћA<6d70J{#tE =mc?G0O åwo~~; Mǧ!ebc?07K׈3mⷓTn[@ Ƚ+:y. Ohߣ'~gF謮).[Jk+k(f ?rC(T_ ńRhfa LqG-bB\9"UɧZ FدHഇ>+ \6/M JL eip#9(!?ԮjPWS0Z~E~xk,Z;B|5fgADրzkaΒCL|*3ج5jnn o'M x)o2H tVؽ)pwxrd@YB4FsFY# s1ŸvBJr_\`B6]PGt[cXimG >&{ѠǞ-x?Ajȼ5P'cl +\ e gMJ0X),6oklifh!_CWLۀf?s)R{ κ< S\'+i6\{z`wa̓5WOB;a@Eы'9`,1OI^B2<`4Ƹn{K O!2Bjmٝ~^?+'ˑ-ūgFjF wX3yR~N p[=-:]nyA%*x׾k=&b35NY\XNL HljSrC8r8.F^pt*'oB次G' BOA'/LRg ҒA}:pxIer; 0mB!c@;ZBd>tVlZvzNiEDB5b:9E· 5Iղp4v*uqr@~:bLd䲳|P_d)ңx2fIŒHWp`M$S*N#?3<buzqj_}$5rPǤ:٬˿>*׻PzF3^KVZzn~۲>J{ ]9?7sBPPFpƷzC>FObߖwيvC=8,e{4? W_vAzZ֓xiU9܁ m` >jlPlGj\a߅cZvpRkic(Fn C}(* UDv+T'to JuT4Vi WlMJlK#"&DaWaT‚V#,q.Ϝ\ٛ)\ߣt!Nh >,r!TzΜ@c?x8ZvϜ.eX |H^"aw`]*&5|jK~?xTKN]kD;Ჸ{wSI?5@=vcMGx崉.g peu?EȧC~DF>Ro?QG9gn3½FnoL8yivB*s}5HʶOw}~EKZsV٭2w5\*,nIbbMCh6r+FIe mBb % R'w0t\~ιdS#UfKΠCQR {z OZ(iye+=x>"\d#uJSbW|L BN!ESPQȘߝ\fJhE4gxug!g@ދ)Ox2wyB9ܽ/;<UeI>Da{UUaJ5~C=",@mЯ)0%LʱiSO^`A%Bۿ<`f8LziޣIܹ^G)u{+xto$}`ٕwxуD6]b7h9&-@4AO *ʞ ۊbx(U?3l̨Kw7Aق5Z?^5z BA0 #B(E_[pF &/u:zvԺFFGuL2)*(YّH~EL%K& ciuW=CNmFX:~Y)am:0{ 4G䊈GhJ8BFUOo4!8-J@fkb#T \T,vF x!ꗥ<ϏXI7m 鞌=JMwU jjĄ7:7%Փx9_BUarf c|K)RVm*ǝWd 3Ԣ#j5dQ]ԿEַ`CB.ׇ"w[g*a kZQ#- (0%)q8)/08Ń}[~ȕ* ^/rtLwhsq"-~u5c3/ގ]==r}Q-u{&(eK;N9SMUud9/z.K}MywgkoL옟NSf{Q<]P4Tl1Ω|ŦM2<2FF丌0_r1@2~)€ u :Ĩ;|8#WAE>f'yADR:h3( K)\GKv/O틲eƲL$׼BJAAN뜺ZU$|ȥP"ow\ʧX'"ga7v,("g+,`#>CQ_] / Ҝ aa-@՟Y*9'i':DY<$LDt^EW- Z/0@;UE)М̡ˏ͖Z??}h G<^6:IwAE8Ѓ}ǐbGV#4.-mS9+5݊oS'M%siEz1"ʆZI7)ڊ^>L0<((AR. Z/߹(S"g U^5?QhDpM?[} +gM*p^z Y@!Jŏ֐~ ?`Y +qC9L5HȸS\{"edг;rKۧq:/Ҫ|-_MJݛ2zÆ6K͊8#2dYWO:;[V}nlWcY{?WW$|D^aoͮ(EJͿic9x]M BƩf2Uvy#^gqN^\! lnF- :_ab&Z+oZv$=FίQ~F7^wSbEʟ޳LϪ7ge,yṁK}hY؍kԆ,w [h+6r[FA@(jVc4Sd Mݪ?aPgP<ړFカv#eqQS6=&}*1V:S+ۘwj +v(\Ox wX)*4$u qs!^שܽAʎ.'*"fZvGixz$bo MwJPz>X|a^&KP"yBӷ92"~tkeo^.6j'NIKö3{I9v~尢HzhSGOMKqP}"08Eoĵ~| [020%AH]f/k&2j?$Gg/@8{ErQ~Efad.7B,^61^LJlύ8AYI 6~ x' #PIqD1Jl,Y,X8, ʸ*.=sqz`幓!J&šh%86%pHiFMzsf#`hA/ "iB-qeBglɕizۀ\TfZ.!*]0q ]J.֯I"x*>jV6I9I-a? ξNam;#Sd+_kJ?ǴH\fYsܾ<#Q\(r_)y# wC:W\8 ϥ>C.4@~nWU͠'NO"{ /B3=Wר}2ÀuS^vF#%5,xUVڧEفqrdaO=qANgRC(Rt64P\o4,E*9=VEz4+bK!!H/j,t.ݳxp4V_mѽ[hi1oQdW v@(m~aȵk^\6 ⣪JH*Yr?1$45dӀD}Q ͚̅7<}L5Hx)-zfZP:h} ʼ.Nq;V?G^d|'Hg|iŵrsBV@Y5JVqkz'+f=ؠWMT=U+1WtMƬ;^mڿ@ڗ׍9:_4Cf*ӄ JZSfwz^"|:w2 /kUt5wMhcg+jWS4 r3Y#iZ_=>b @OlR9^zz1Q4Dak'ZŹJ7ӱo^5]*a؍J{n8Hw (,qt^o: Asdd: Py"qP$$pCqhng;M>]La6oqCg, -1")+6lּ~;uT;rd]zh¡:ܤP rp2ɤ->B..AecEB_ݒҼ"Đò.Tf&)<}i:˗T\E RX;#yI ğvf;SF dSA\ăhX)?8RҜ W6)}d[QLem3TgJksgTifVEN'w*ܘ)mrըzM)8_$S]}/KI>g,hRش:HPPc͎y(5|-Z_`h.S`lOe8݄b.U3*ѝ&P;H ?+놀 l#"HGJ |Q~e(0r(KDA)|XH qO<e'$`s̃[`3n\)Cd=!{Fي~1oC2qi|~jA<$'vA" ~+rp.t@H-cVޏ2'3 P罻JwkSf vvw;nK?e'7Avܞ􊾢?hu{Ī MRj{ĕ=d[>bّ tkgH~Akǩ ؎ϗ?s2WޟԔla5dQ)5'(&eb#yѱ!]),ƙƛPwK8V* 0.po4Y[~mT-j LB-E]I]y<'WZ)1S%3/'$* lP%=ɐ#>C/ `}pI̻&B#p-h5ĎLJ!`ӪאaYmoȪ_0!4V<;7\Ȅ7M}y׺'(fr*޳k_d)hcn'f8ꚟ""zЙVe 8GыV|>@tXʋ\n Ѥ\yeK*x[nռm^*i67pn+G.nsgtsI\;ոMAfUJ/Hu|mgw;"anhuav|no3G \%PIWp)% r .BZ5%?}GFRFxѦ럄{),B$[2/?O&;ѥg`śzɪQ#k#o$YXԅBۧVUNZl ][zkTs8Hm\%!lixe.ycG4yZ2 hRN mC7`Su4BNWGDqh:>.@]3OS,rh_"m RjaG"`i~gT04[Q(rC&FlWx_[dVQr6:~F+vNwĘS/4ڈ_ \XG·"[/6Ζ->iP!L6&\:ؿF4Gc%?%/n jq3bM1UzR =x~8)Ë>3.?H*'봹}}`?On uekm%}?RQuo{FORCkdRE9|7eShɿkns6:gRXt+M  nNGMF% `F@GNؾDf15+#mQ[-R``ARG%[1M%6,?qt>-{tQɐDCq%T>VL(S}\ЛpȊphm?ga|{ z5ۖ)ߜkb(@;Xݣ/uD0U8׏%:Κlε;s5¡pkQNH'b UƊaΟ".6aO^wy-|AK&sl" G\ZtnPOÀ\0!e[;Θѳc >6^);ZSN7܀吝5QL|.ts]FB僪3DРy'sy2Mi?w=)3yU ="v͈,ʬ^hlR@WcSz]HFup8S@vmK.p+hl+GO?;+ɕ7S>Hռ8P<ջ8Afa4I%B욤˸{Wz~9|+k2UǾJ%ڔS,u7;!;cXMY:r_Hڅb+!(+7طdBX5#S#CFlwLcK-FNɖKw6 kQJqQ:4=~ȝtbsp4f"AtZQagꡩor]*ÂLDUFށG&$8匷(=Lfц9˲=V 3IF{WT)?aQl//~)uv5hy/㛔?Bڮ0(I@\4tz;[DOLz|(3&)wFݷFd3POfIYlʋϐ<&KO]z*wZR0C+l<ݮN+ÑihQh&DDz&F羙*y;!nrWWFK!=.lrDg"l?r M-s2nRHRͼ4 NhPV4+qe@)E[v!7|`4RkE.5'"u@b)= 9ObP|_cLBkQJy`M?p> byPb2ۆ_I.t& ۛM7-)V خHfШjv#LD#}CJ&Ѐ>̼DZ_VI˼MW()j]s3PA+$P**)U/l)ZuA1!䁵eI/侒%(1kQe eh#vs7S=O'~^h`k EOͭ M3i[0+t!MW809199I1 >?7[;FgIL Gy3 C8GZ >aWM !fc]B3Mf'oiMxcFH+%UI a5ceUneu%؜N/*~~(P/L)Jij\n|gg|h}(|*Bf5yb&ߎsi1MO._ONVT̾^ȱ0\rXx(TT'9l&%s;WlWgeR!IU Ţ%&+@I,.R q(UB{Ru=opM~"_ēsn ĩ؊A&q]KA]hs~{[Qy3ZJRx\5dnX;)QX%ru'6#Sw4ˠHGHWLcWDVw^i7 噏7V6@<'1Qc!rWMUr!"o rd&anJ| E}e2 `fy덹V%# Эwtt?yb.Y,OZI)P&ft4vaBEhB}܄N*L83}|U?OW6fۡ@n5EEٛJSëlDLP|p 0&sљ[[/jȑua!w}Yn^nQqz'刪z,PS_(+ /ҊJZصo cAAԝP9@)9j%& aJ XnG߅}ȑ;vN J9[Y 0zc.D.042/,jX jZJ 2fUL?KuҌ0]#/ Y jC FZ[(xQH JS%s,Y|^$HGm5vg][i|KwuAH<>Lg&&,CXcĔ&áY}40軯d[ahgs"M9pUDvCl{nr `@wr)>ueg+Xhiiǡ joBFXRc**Z$КtˆLit2--e~›Qg&`x'wx-UtD8-:-3c bM^IU>,~ 3ޕ0)uKG5)/׳H+Y/ߴuBeygsSo :nHѷ͸ǜJF;.*5 g mkVTǞr#J|ԣIJ&ե;hMދ^=;aa0tqSP> ݧIFڱ&AleWڔp{wW8Al|{^C(F QPLA]w8J!}^_>qw㣓Md!R~Vo:5cj&s^ 9ZJNyo֯]'/*b[?LEJὨl)@g,ŋP][0+~w"h5J*mOm U yVU%bObg DNYh&&XT|HAQ=}C*chAÙsN4R蜧F-u!H>leuǍ4 -B(jE_z;Wo/ioNDŽzy';C^=_ظ,lj2f껃O$@?xCU/"{>hGG1Փȵe\B~gji[sJ\_oVio h8Tr+>u#9!aݾA&,;`0mu+ 9Y>&^w=8Pľd5;z'܊l!Lcr/Jl􌯪ylq~yQ螋*4okE͛:;_+hD}ϖl{g[کJ88Sv |I)?j[!Γ?3sOƚ# 8_V@cA*7SAI"E a{)C@-|mse`T@av%`zw@E]zhy esr"Żr/+ѪϮG 4%U$i8T\oӾyJ9qlj^P؋CtnG1 j%N셵L*5!tW=9#ulhMaM| [(:U*rJ]C;rє4Ɏjs_CiO[[jڤNbnGyTLL^H)Y_Aj7v*l; @4B`%yƮ0#CPiV/{ttbрɐ7&`yY혅-ʤ9ϨaRƂoNV+"k\fN2+0()FTk&~7Z8{ޒA$rZÄ K8K>r{ ?V+- 'jW#(cMYTa0{3 i&cϓO;1U%F2q[gz>3 R@Nz%Td2EZd&N5*uo3KP"ޢ#%>L} n+V~!ă> *e']*QcU#E@fv^ @_OaްIqDQ>mLᰍN) GbfRx zʪ;6ˍJMiy4E6 gɴ[ӰRz^A4uFSB^P=m{A*N/TAd'>k2닑4!P'Cy>F]{%Vɽ@i4q9jrؑ E=93悺0y!Sl鎏1r7H^jzM7@(!<(UnI{8祲;.MChW ]٭Wqw+5~/o]BDt3h R "EY~~ sy @#Q#Ql\M(_foIz>{-t@!;bvCXaqPM ͂8梮wZ79 DktCӾ;<j(=g 9C-hV}swJ=|%*R\;>M{70 Jl\>Aah5)7^8G v3 wpU ѧ3ڋ0á&*4ZDr}e4&z㡊+qrA}4fK+&Yu*_ Q$CF^4c*)~^b- b([~!E+E  ?Ҋ;pv[U_CC@zу@CH^SaL 3𻑥DxlXjуua/1dTz90`Ch5}L %z::"xvAA*x+!vH:~Qqͽ YN۞L4We޿Z]VrIiSIRKG.0s{aAE/xzib89H7bT礪U3#Eo2.KCo"0]н:Ge;g쪨xnm⣪$[՟ KſΧ38bym׫@>@l\oÝy+fUAefF輮&eiaW{3B;OoTs#RYȽTY:ei`"Y7\.v?%;FI)Zt,?J6ȞMh|\1y\CO4V=Op%c8 "RG{$|(m#H)硤Π G/3-:)HCQҞSY'Q7؋'9ajx8Vo>ra ?QK!UFO@O\4†b[-gʦ Jgm0!^vk\$"zN?G[k\sllE^m_մ BYdQҿ^g{qK=YfEh:ZgfS/8!ze*=mU4Eٛ\1osDn校In`PIZ4Glj:Cgx# #U4jFP hBguh﷧DWAbur!ԜiޏZ>'nzМ$l{ѓr۷4)Uns}EYm^ x"s_]>䄂Qh%7He bG[6P6ŀG Rq;ݭ~tzux_9~ǺզuѓIFFlZ\2{CBAkڧH)_$uOei p=+ZB HGʱ Y f^䦈;`c+f[e},u?X5ӌ&DI7N l8kٟSeeuwD M89 R1H!@xb^c/lpZƓd8b=O!1UV\q/+)GYbw) _Cy禹vvkczVHA4pڶ^aKuQ1C6\K׌=AZMi[~fntCk+c 9~ɑ2˙mop4"$ <X\Vrw_Rs/j8Dec3 ={;J w*^KeҸ u~3s( 悲y{ K LBUbF6V~ c(" t7fSrt5 e7v+ "7'Xh1K֛Z{:Tw(B]+8HsM/ݓV!|7wq%O?<&ZG `,{c|64t x,RZ>+]|K9W9ozg=:1uHO!Rv7K-/c^| )Ol_8݂T88Rr Cd$ǂ]**H5?76fξ l,f CS-싮)Pq#iĹuG K!ȼ'aDS1,AQM(i]_Dr p 3ItH31V[o=jЮS8)@G2֪4x@;R%{l|z!/93CGΏ F9+OL9\:‹U#|}x09DDKBnchI1=i-b̜ܓZmhū g>@/=2.mcKcR@mDr$nҷ a{'vm.s?FMF/q.kXpuw esŐ@ӯ rT ?seAڍ8cCP& UC"ד ?B&R{jXbEՊ;}x Mmȵo G `6l3n%cGJ=ٞ5N x{m cQHMiM;ȷRkDw쯕Iy: agAÍ1u#+d%d q>S29Sr+-ouŒ@6jˋ qOU `;N $l *Ö'%q@=} j?ۨ\ʍ6%|z 3 `-BvXYq &X+fNO\ ug6ZjȦ^ĺɏ؍Pc=i?ksxIJ 46h[j7`Q.1峡p@2{ߗL-w|DH\4c#aaJ:DP jܪL? z,Ze ΄$i9ZV rkZV-7[eN}@yJXX-n9Q4ǭ6vAOBLOF ' @0zZ_ȡjTtJɦHanG<}`"?Cul[=vKE ߙj(A'JҐFX 4#ɷgWJ`CV泹R0?$OТl×M3o駫Qڮ,!ݕTe'0w7ңUL%U' CϾ&7?:.vq9vjnAgZw?_G Do!d i^eS_jq`t3 ~ ޓo̒4R% kb;\62aCWLc@Xiq>TӍ$8" ٽLhj' ~pK c; mU$ |u4ڱͪ%5t9|BhLtEO]H%Bf(a}d|?X[dm{wY  H\Zwcܼ>wL>I]4$eݤThU]_zr$6x&|*5n KGλO}&{\2»!2[:tcOw%@רn&Yz×S>V' ǯI|W4&*JߤD¨cg} b?%/Ҵ5[2q>9Lk}ա8^<('u%PfyVv@ R!raPy][>#:3X T"OS\F uioĨ \h]g4 tj HM"}ՐA@|nH]3KCS9xD-C3܀دp>{|Zy41Ö&LƛmZ tN/!t,2`v Eb92K;+nD=$W"jJMTsɝ026<8B˅yB2B?k7X\ۍ}p.&9FB! Aq+)fPr;%cUNDw4N]yT3.`UpD=9CkF%{?lQ'u!5Jw+*&!%Eh%V0lwni;ݶȀJId3Y'V&QmѳT2Td?9;;,PbV Y1ěu9|q!׏Hލ JA_x ۺ{(E tB~;}q6OFD/ ;8Ws=zI`;!S5 ;ǥ1ZMBO"Ե"@W}dH v*8[' W;!ߙGZ9K ?cq_َ͝t nǮ(޽JsA^ճU'h1P^=I8EbAK@5Ln$?w%1e=48% StEA#ƔҔ?P, /TF8=5ZWR2G'|gemZ]߀k@H--W[u#<ӁΚ['#iD>5J]4<>%(B;3fkw[Co˴WV'OX+fV@ukvwf\d;')U;=qXiiBQȈqKݟ?o~rBk#|C/'j(ܣ/7@us¦F`~m1%pϘ>1jFĦ.VwOqҤW("0sa~]^@BXmb̡X ]s9< 1gLAzD &K0oEk@Է (K{[Up!K"1 ׄkaɻ~Ib󬊮i'} 2kJ2 .';/ě7*a#s%{Foi9Ed%M[9 6fX3)7Vq782S_y1)7 J;TQdIhv)l wlj [d]tخmz>ToxلcS $MD56K| كt0,C梤:[ՇHIs >Q,{} r3`v6,N QiU [i+omLGR)~]K@'$#mmrkOIÖQ?Q։ڹ eݧt263RzJm}8O1jl?ݺfryw<^ >K~CH>`RsV+fެ ޽4̳ 8* \31NѾF#cAȿu?|̈uU9˛+}NCj'ni-W{g#ݹqo$9+gCk9T*YS=z)cwL ӣ]I YO:<ʤkw٥s]7ȗmpHj+'sZk<9 Gx:PoM CΒ}1fN(:uel '-^E 3]C܃!cUPb29мYVau^S/A%5~^6hEnBt"֓Zh%K55? |a'ݍ^+ wMpcK C勭DZ!gOMzePj=jgQ ZW:JHWlF}S$#P"F"ԅY5;?J)vq~o%c){/-!m@#  Ӹ"@/ 9,DSad;U c}`:_0bEQ`Ҫe &:+E10$d^&9Vٙ _ nY5IޓSYkv<3?Y~2!þt2)`sj3$CG߰hhhشn>8lӃvBӑDs%3 HVC^)=Ge뱆  KD1,όV5D-|JAD֌ LML\={ %pF9 P )![eo؟vy"N͐9w*WׄP-DTvSNJY ؎Bx_Ejw[2_Z e d[OcNТnݶą7HO= < J7 Ϋ `mfWpa-(a),B`jy{ GXbwaNlwPwU<2F I=|vE`ɋgαS2_ĥS@rR;;wWuX o<#kkF&YஏUħ+b`g:A 0Me<+jXYLXP|RA@V̹$J Eá(xolSsۙC b8HjԽivm/CMu !Gbx&ACK/P"&1ؘ.fHQ%LnZGc_^zn:rj$e=Q7s8{hR闋<=h^ r"ab~Y Wv{\e14}yY)ÔJT7l]!*a((:/<+ke}sC֑H9BD7O=Xk]`oaX/pǷBB81w6AwI<2f^GųB?(Zm7P. o [kŕ23ݖ(^~ޚVn31 mVVѵ͞yKsà AXuZr.ss`%u Q9R)u*<\ L.`u5AbQbYg5v0Z`TnqAt# $5o( A);G `!PuO>M1O |I7 6f1yeMO1Cup`fP2kްdlmk;:TG\E-4>hݡ3{9 v(2K$d?O|z/3FxQ ÏXnECΑGZ%*gS{WN+ gn0F^v4KX^yw6B3Ah2qgZӮ-|-oȽfD2,ܕ=e1/o_*G )^+^#Qܪ_.FZϧr>M-շnS3s6$F&EA #:o@`@rɉRdIŖMsZNS((7oxB1ٽЪfra.JɽYiթ;p τ|#:wXQie*LL.pk,*<1=%WgEfg P|^sZEHT;@Uun+(X+DzrRn>6[9gJ)~$: ݽeS8LVZ $YfHl?*b%AuB Zь/11bqnEY?i%QƳtR8$]y&?0BU;(͵B@khY.'t~iwX0M3avrt͌G%<0ݦG&UI:u[`e:ug ^? >>!rCTF#ϸ.QIv*3L#B1lk}d+5?2>[%JOfGDO5Z^6|xF14@Sv#;M $0[pI-9rhUOh+7S_ GdL1(sx <DZNOt].g9MC7ӚK+jgDg3dGUQ/Uy\%cKUv|ZEPUMVj*)2λn2ދ {Ze3NZQI-o1!O3e3OBa꒱1g(3EfصL  )8lHmt0$#>-|gg7@nLN 8N8DY]{,Tjx06T *C&>:3Zzr}(â{<Ќ h6?3Bpd.{d"U-v5`~悶yN瞨33 bKÄ^ )*D2sy@ek+e}#r|VZ |@L eOĹU1^+U܅t ?)[!NrDaԾrxT.v 7S Y''LR< , >%+?A°*c;r&b0 ,{%HC|8JK΍Φ#BHqzsN%qaS4S]Fмx ]QDTԐՓg] < 9 }|e(N6_j)R,2\NhKRG-Zo8H:r65bB_w Lcg.̰R s|0QHIZ[彙<QayvWqP}Ymݿ=TENKGSgxEYf+z+>.S3s'c]L,[IJlв#2THAeAB; Dhe@on#pO,LNmk ?!AX$Y "Ibt4&I BX8Ttڬ>ST'Icx"5/H q#qeĺ˼5S<`*cup mݙ5a џ4@qxƻۻ=9elq6u*"Tj15(F0tx_ r3>0| +T#{z'lD\֦k$K$%96EF$[)!2{0Ǵ L:pD07uE8yDJ>')IJY hٷ !FM{j8#)c(2փ#ye ACT"OvۺCo8)J-3ޚH 1St\nmۍT#?%9+el'<8ݴ>jcFlm,b^^hUm'’X?MMU iQ_C;8\M8fIrK٢`qs6#B/ofMhj٭Dɍ6@72ڸ.xx.+В|- 9oWÝQhl eoԎ⮋hSrC771zypLeCꢍʐEW1?p'P =uҤZo͌MN)I.mmu&ۃ HTyspLib2\2]=,Mwi_b/]QtfYO^yȈa~nYT]ҼoÃ5@4UH񛶿v͉踹rOFKak >pK Kcc*@xfPi54YƐ1ǴpZ΁ŬzqI|26AS.S{+ý|o>6 f&&*jqE"IېtT jbGbO+:5H>$o &1, Zb$’-/.;мĮ(3)m*ViHM%U"aeklč6wjxyI#o?nmz]'2(]Gצߒp;; \8\.Lu=.X)" W~gUpNHBU3Vh:FRε Д! ç\Lv'lkAm,F9/V>${:.xgDqHG$4[B[M$!<3ص0snFqL |kciCX,C?-@9x{V6m3=*9b+Eg`_.Dʣ%EBR`}V&+“19,́,9f}KVa^PƱV]~)6-= x3 i V,HѣPcl ga;d5]46]>ز-6yd /.`}o[,FiknpH3G}3 qgJ[(k:-o[' =kݑbɀa'b-L"!e:Mb)~ V1cmmԣ9`k/8vßD,p@گh˃ybajXW6B+E8vði3kaC L^E>{_DQF\ mD\43 :᧮fM_\O:8'կ,D"h?i0Rfpě0#z{^=[~(' &ìA~ |PI #[n%N[HĿ6Wlq{%v[⣍jۨ^vqFl E 9hAs|"PJqe ǎa)!ޑԑǧ|rGܳPZʴ n]O*3${Q߆6I'\ e]׼ qY?kf{kGc2gEϗB5"P74J#%Aρٛ(H=bxYvfeM+jtF.6\Rkp)'(&L8̨Nm+'f~@X6F0¥G"3Nh~׆Pi-qK-U^"5{$?+ބ]'[1+J(gDM6d.}T0QA&LET^KgYRQGD+.U:w 쓌OGz+PԐ j+xg+^N4c?'L.)EEB)Ưʷ\4`4G|'ZBQLG5ӅtrƊnWH (*X).?~Uk")!@CyX|n\0[iVYf[=.ÜQ]sV>l7KVwgVq܄+׾O8IQմKnBOC̒FC:9As$w[5#-4v"VWtƹ8 Cﱇ>{6ew94>u'Φ^MdJJR\f<~cC^]j^O10dHS g№1m'wmpLmk0do6U#:Am "IAxx6okd/g;yP0fiT^;mwm?-BH衱baz89%- /5l$b iĺ{~ 1wף\SZDFb'-oo\ =Ft/d6IzoT$uH8~Y60fN ?bQ@ϡeP`BIal `_nⒶVk~Y<qnK ZN˛1^dgnzACN6xkkk uO3*C?\ OqYݟ|4ϗQE NXӴ:G ڌyN $!(Y}Tt*n".rȣ &ɜB7=NG_T_'ނ :YXUl޹.ĿkZ٩!dv $80_?q>mu% #dU) 1Q Jc_Y**<,<H2jN)c6m A,0hs$bS 4= 78LwRNfI6^FRi2ٯ7I94%x /pMmsC4 B ؏OIʜ@Q>~*3#gFL:0hP +V7Aޏ 22 _pXëӤ(_F}h;)Jdl"72C! #Jm4 0aZ]և3oeg) Y Mp L7-!MnZ旯t2~ma8f~iO5_) b#,s24]2mW@i8{G&Uv"\:G84Bc<{x|V&3'κa8PՌ P *Y{_-sנĞ؏.^\6!4֐q"F3(НJ ISQq-hJ%̱%Z,n^Vre52 Q;V޹ bW( ƹb^Xj*726C [FNT _G:nT/*?rZx,yP^־=d߳C9s HFAwвA!.m@!hi/WAx^g.G3Gue|S( W}f%s=lUD}9PzOȖP nPgHWD lmN/_!p6UY(OݕEkvB &?Z[g~CRY&qw<0Q+!z&]cib'ZcRl4P$ºqN4lW0J- T Sᙼq q_B{v;]gsAp"UG5b4]NPWY$Lf畯͜􂘄Ի$s ſ KLO1&F{'l /̌r(f85*\81M r7c7MO =,x%cCv)lSZy6q/ۈaE{σyY"k'Diꮰ`y#>~ŤX]B@>rٟqy|1tAu)Gх ^ GٞL'zՊ\7c ^qUC^–QnP>L}iZ6πT +k:{ .g؝\/#e)"&x 480/K$fһ6Zs-Re\E+H2Z8t]#e^ ~ա;BWT3Fa̜rq+`qT -_6o] S%J* uy(ȉg΃U 4A]L2Аp,,a>f޻ 4QpzX0;߷ܥR 8RL1В Br i࿼1r(clZGn;TOQ복q"`mNE;eCH1MNhMHv5=sA۸dB -63͟Aqwe"H.gNZlI=ND G6Al7wCtl΂IʲE=H峧@r5'!XzE2CL&kd $>ξn̋ sg˔<n~n0f9eʂ,mHUcݙ;}!jA˞㑎m1>Y* ]pt|e"S2MϢOߦn櫥;'[DfM[?,5~f\s67s^L0YIpv]oѲOźQFU# 77KA&biPi BϘQgsAX_8=# ׼y2VycS8ޣ9 ?dØk&9 N}>J@'-yӮϼEyOK*~#Ϲ Ɔ r@\e\Gب] {`dg 634쒈, .B%Vܪ+2obhKv.p hM+a:*8B3w'&~6}qk4&tLҚX]e!V]s0Vҭ?P{3Di咥#M-&ců2 #zm-+\Mff#ϽٴU n Ъ:"\NqqQ;,Lĉ dٹfv~XmL MLhfD~x ΒsR /a퉸ƛ|gzw2iEVk5I\px+ $Wđh%T_VF+pu?V󓣳ĜX^۲hTZL}…ĹH>T=UUR5 d;1VM?2ri2omUj⧲ϛsjuHtwQ!6sI3$/ 1|S켁tTF~esxa33Dq^oQt,9X;y7扌]q1V;xM)OȢS͝DbԉNTeto "8Ϡ^l4܏hz]~›g_3 Dh 3.х9CiG&"&zJ; 80&aeIݠj{~ dr&@4UkW|6+V:%ՄӁQMH~L1ށpJ6%EĻ]TčD{vzk%ߔ\C^V瘺3bL^w5g%;. /*{ S ܜ/R9^si\:P313)ӵM䑫*D4}a ȼu0Ǵj=[w0nNZTP| "b8*lvmhp3T9hlU_jC`WؿH> 򉼓v6v8F,cS\mS "™ "|*¥bQ]m䪖r1Ǡ Y~Dz)Ժq~!ԟETS s*esZL+; u D P:Ń>r( }JB;i=inUy?D٢Z U,u db/â'VID[@$rףҏ[V Yjt^`84ί3a'1{ ~d\ |qGi&av29T~ 9)g]/!~CmƟ':g^!NҮw),Liʼ. sOucDi(ueKIL&\72&[D{(C!(WG/PĴoؙrᐠ@1RBݾiAm7J|9Նeb=[tذIĶ1r%+,#h#[?eLtq3K|ڂsR?`3b]-Yf#ubg~Vḿ2JR-:\cbvpkzxs@IFtc|$ @@2ƣ7$Y7T92X˷̓%--)] %/?l٩fUm֑]Mw1\ka{LO|@^7,F|-qUܐ`|!w2!Vb]U]UYx csx=a{<ߚ>vw޴-xZ;k q|2{^ϸwZ>Hۍhݭ)1L*,v)', Bx}FV^mpĆ 2*/ۺt Ț^]h.Vը)(h CD>vj+1)uI#a&(F b.[2iٖnb<#ٰ+Q =JkODŽL_G?N QG%mc$ϫ #@DIн*~'n3| k7͑XDM-dEG*fm(0]Gx#ulpI=E] \'ah0İs)9G]& &#D Ի6c|(<( T&*ȷk6hbZLMϝr;9y 81giKEtep&.WUS̤ T&vX DkEFzR8a|;DzqHI3_^5BÓY /ү#w$0+uYL[2Abe彈Li Oh9x5Ǚ[wΨ߂E{,w<>R}k&csY Q>uٶ}B )oJg z֩?qx[8P'>=rdʥqy[F-B/G ~eMԪC=`%2s(Psp&U[%khk^gHB[H} GsQ;nI~T[gBԎYemӲ1H E O`waw*~:Y@V:N6p8WQ>Lh.!ʐğ`ѾdR FKSmJH+5^djq\$xNĹPdMUwrQ%Nl-17sܾ٧(̈tcHN2\ X^ P {8ʙ+'œ#HU;ΓzЕYid&Xc #v%tL-n'#Z.V3`lNJxOhh/ XA &h@ T?Nɵu"YMNRHt놢*mؐйdJr֭$Pv=Q"ôr+} .)/< : 2/Z9j d3^4][< =>kG9 `wqK1t67-(2PlWA̪|$DZ d^JUii^3o¹h2gJnx 5=ClVv*9G0 &n2+NvWJ`i!~q[է REC+Ao iŃE{@jI0X'z+P;!s?rz띳!J>^Mfh.Xk_٥ PɴsK'^K%s*ԆC`MkJĿXxΙadž}< &yYDsge>uc˅k0[^71WGpCX\')%\9UȺ]G|ц6`? y.ُ37Úa+BO/c 8e^!8&BCėCA|/@ȃx|+?8M`^Bad@8m{HSu%IF|BE/UYbPFy3l/@4BO .5Y_ԙ%t1`% nZU:1 oNB@`eRT rLFovHEh丙2٫zQqо͚#Dy si>~Nٿl̺m!m> _ٵ?NIO}5bwL97޾cNu}vdm`*?ߕQ)!@B7eXɎ#[*WY`w8UA(E'-Q!cFk[ջGJ⪀K-% <+}iN?a}uRN4xHOJs-\TK@bCK$IZ59㵋* [?|ND 3&UaY)n'u&e?,3R[1y( $j<*X4tx26&6Z,,R^L\ $6MA\!Gys>BO-ˉeyMCp%@WaUe붌pvNcގuwMswZ̹Hݷ@ŵ>S.Ŵd^9]|GT.!aH>#~z>Z_\f^[q]V oˣ>֎Q Vr~iqMt[1!](wͻC'*[?ÍN{KH,mew6,jy; *2װMYƒn o+V\.$gV"w)]~a# [اpsVP . ;8nFfBd'@Xxc$]J>sucUa7頃zw\-OKP꼿*ǖFY0PrʌQK]C4/ s)øpEE=E/G!Um|2 8i;¼aH(@ K$ϩU+Ofw54,Zg:oMSW>q {kPMgV0tkj -P-ӴϺ!WoF 1i7!k9S\^ӈb%4B{GtbSgŸ=UHgCXmJ<>@k*Q,jEl )$ /3dBjbٺָt9hX s{n{lrc. L^=jI~ D!W(x&l(&=Ʌ\ow<*=0jmG'QVl&CDd5.Ř)yQfx'p(a@(c&*$[0Dp T'>_P2)H?#|NtiG0\V/:}w? wٵ2WlB%1P54GMaulp9>> 3Xa˗Lvjo+RS:ĝMQVYFm>iZ{ٽZs%_T*R }0gP>wĶl8\Zx_xAcOvk;xPjaK^R>!GFWxY{^jv-~dE>2ML5y'nf`.>`U-̑ĺ{CE}njP{B =\2֋jUfp#\%H{`lӁ5*bjO.KH.#d⭳GOVDQTUY[)Pe휠M2an7۽PPq,Is0AT0*v曽..v#]Pyw8"hFދw N]3S~$~\~->#8J!g MsTGK )!aq6rMG:h?~ϙ`љƖWhW k=-%m-x+h`a9 [BOb /zgɍde?SJLi"p z xC] N5pm"{ dzԢ_q'8U$:\i[/5y/MnRt7;YdLyvHeæ<64׿U/(R9{FqA^yhy2lx>Nf,C\ϧ8uŗt?klԬY8520 U #˦ǡ Ō JF.'ns?3,3篑84EK>DK꣦uymqynE>3ԪyŠQ7k_\{h8% ᣉ>{>P}E+y_dJ',6ɴ5I4{?0ȃy>{̑u]gE1T$Lq&{e#_K#hWxeZFB ju܃k"HeL2jZ/?A¢^Cg޼v"'XIMBPZiP9 <4k/`.@uLBgm29̕u]M8Z_P˦zI$=Y~D}KR>*_6w 1L'pg1UN_`Er%gYE햽c7 z~fu)(%>|8h3{#=D%MCiZ'\NvƑ:\)<6ıkjGk)O}ū-oNU/ԴʯZVΖ cp; _<.6ɱD.3@A(6%y )U)mm):3O30=  wϯ<wsˬ;"}g*"(K B1yf ]UxF۹PivR] ZG,Ɇ CEN446UaTv1Q耣Q;TssҸ#{cFS`M/BQ=t%dxK%Sz@qn&>vRLSwOUt%Щ 3VXe)aFϯaOx)SH Fͤjc䬶2~ő9`m/[<7Ig.ѶĹV8dJȗH_:W" &5y`4sSd9C8vy=zLǾmC/5}.[{L%s){H=.®mkDdU~%'R(zGVnUR@(7R<;_vV] iFH ttXQ-3s 3q@Sِ=R^M".̑)MIUTb7\&h"/=l+|ztkL $?0޼# #ʾlp{.<^&A<4hgܚ5q}>G I@Ż2#ce{5f1p]{ rE %V]&q^z mpwpԛ?RB FٗSɈ^pj5J|u'!Byϓc^{EQ%G|_V#a/h(X& d>4ũ? -(aDl"H>ܛhUj[-MxLkȑ%78_w3@)ЌqH)65v⯗dbQ@gZzQWG/K֡#)ߞBdֻ 7F\/^.x!|+/2ѶI)HԍKY de`,&dXOvLc_KxJBڀ cEXȃAbi &dZ)w:cO ^eéhykKEN~x-瀧6ŀ.p 'dl{K(EE?umZע>hr=c< vTpT,5/++;_[{ې<܆Y^dg`h^窕~pFĩeށ1` $ I.I+c#a'Q’<$QHKeƜlH7L![skr1BNT׻k}*d 518jzLüSts儉F=[Ȝf}4=a/ԛp+>m ƻg\R1|/Hzܿ q  WD=LJ"#Ma4 EXd0GbP8oj[Q8 b y"^JbS2y⮠LGfL:bTx@JU._sv(fQ 4aijuᭌrߜei5]wHpBMHFm!D] A@a su?a<'ӻ'A6rD[Du l:Xu]۶ۓٵp,3֖-?.ⱹk/L5ϟN4T<& m!ɫ^rT^iDoLq806'_Li;O*EbB"@?oMkwNLxsL"f5#2rmTo"nw_|.ʇbDB+I#Ȗ#E\f)OaT_FEU6oY,b~kilU[xXc iOcf 1EmZ>ZwaaL){8Z{߿:A#8o9`֬!Sl㖆X#qyυBfZ~9}bɎWxȾ/-ƍ,Mu@nO 1)I΅W ,,MgpأBiײ<紲72C{BKCAhmqXSר˸?,edUm 5w:?҂8:lU< '>h 0W(=r7%M29)Q4h8ih{S<_*y˓{R۱2̾RDkvMeXnHfr~[Ǚ'Uy&I}MW@v4 dw됽6FtRӚNgfnfj*\iH(Kqb[eg8:uwSo;_@㇐2 ctfj볌I>g6H|stXoh]{!vJC=9jhrZݙdPv( ifia67Lq.'0\'bteY=\m몀Lad) ]ݐctɝ~g P%̷h.da2XK5/Jw %"6Ҝ8cQYdhQď)KU9]m8ƶp4k\ӸaBTv#K%4T@[<3cq $ߋ_[BC+v;du$ wr#'6@:-"mJ1L(ʵj K  \g P'$s9S%WBhti,踇 gbДDj5U{.ZxۊG6 !/l֪C,r3-D;X)b% '4t9OYM!zKBA%|Ee8Þrˈ?e^O$ rAŷO1m4ㄴSٳ{mi=RW71wͤH$2HҪ;Vv0/NGp Mx7f:?II۔suYKUjYVp(ncN3"J~n h|ƖO`HcKG883{u8#xޡR@Ёr'3[^Qw2TTDӝ^[)QPӎ(}|QsK:I1&!$48ZcyΘʠaaDzI~>\lmsKҢ>&>ϡUOtzR"beÓ-D_ENDVtnksw/LRɦyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjB8 -krT߳%!G9>Rt.5׈ yc ZQl-U!V-cI]%Woz L($ }6  2]Dz"نc(%]o}ޒƘRkT3U#{u=w4Wx[A#eʈwH-.ٵJN'o?Q^蔸/Bi}1P!uԜ-]x=`dăDIY]-\=whjB@+ ~6&/>ǁA^p6l9JrƐtoUF2L'l RS>|~*ewCYb-bjjWƽ547}iMRƒ$";ƸIcDZHTbPHWcs`D#B_e{4Fr^#hwꎷ'i9fo C/||zj Ɵ8;;ULoRr R[R =f=n'd.G, !Q~ZE%@7ƣ:+ƀdG_^ d {)YF7R+fNRhR113'<Ľ.GU/9_Uݨ*?tIfܗ/TvLT~_v9@zaT%v0ڇ$Y1k (޸}sX~GV+:o(rL)Z{{Qʀr*$3p_[Ehk)jxVS~Iw{0P5#dq.KSX>i_Nx-GzeNN.FM i(` qȀ0M}KF6`*}ESI!qUBm5kqLѷ͌](ߓv*Me%t ( f.nΔjݡGa*NrDɛC5-S|ql>Dn%37#z=kP"`VEe@+˕ e(~N<680#3<|[w(jw5{𑀬.\PZ0)1\Hu"DkĚ%Rȟ|3 )"c37FԬV55X{P/S&_T+Ni,-lt,&ePb}m]B|if ӂ%B[|=TQJIgyx+5-QMUW}B}'GI"2rWD'4KARGF+ Al|>\J}/TP?w/auGf031+b :нƞ7:0G7s ai]T`.H9JqOu)B~h:rEj"ѱ=C>Ͳ8L܏EB?LxLiބ6l7YH >RL˨`4qʋw9yoTGzTj98'TNp3E !$Ryd'& w\X):^qe%ۓo"=A펭dv +&w8m|?rƦuh2эW>a(S;MÕZ ׺eJW7JjSV⬷r?@2tEhM<Пڶ(@,DvqŁ Ćϴ{*dL5TX +GS>WFv̥TVr3Qzkx!iR%*5"]y K;(Dpg kQxv[rK@H&'e[O@C7|d4'$j+8}A"HKAy~P¼0m?k!e2Fܔ[oiOF&RpikT̑!Jy@@?yxms`|byuǪGtFmdɜ 2wSE-ƕ_1ҋmEeY^XbP7[$AWbU46!-SYL˫t3=y[ܹ] S_X\9_5w XQ'g>UH`8DѼBxMd*/7=>zÜP<=C^gbVިuz~9Vk'ThzCBWqsZ|deIH,gr>oTrv2aq*^ `nPz,#=x+ZeBG[y/"T6EU.‒b.؄fnFߤ[~oٍ@SuTW-6*Vhj3`g83}T!{L>S: Svvx`XC6֏q5$\E PeqV Bu p K%ۀZN+ N=@:5`;!}?:Lg}+148竖#v H_Q V{gr cOzE !ܑǮ7{^X5B'cl^0 :1Sc.B KhC (E38+ϼJ(YCB/¥WyMscg󼉰1(_(fgLj`vOc9 wjhs!ۡљW롖YȨ>-V vU3/v# `9o=p쌒UԬ*f=Hl'zz6mC!+u͉ۣ5XrOo)YVE*4sM-].µjUxs̫o>XrA +HM@[xO~Tm?su|pATE3 =v+F8szWt%U{Ԉ Af m|J+rx͚Y;fY RRg;Ԯֆܮ`j5qvI՟QѱZۼotfG5 l_3},7_=pͯnTK6 v=b!pxG.R+m/ގk Ü@ Qp h;[֊V`?e;o[s*L1U;.!q`0H蕊% Xn#t%3^̭wetW0]DtR-65r{:y435+Qm;SD"86.7TBbԼGʦ\u܉X7Pi9)K .pn R7hhwDW |T_AiXc&?xLqiePSDٔSAR Y›4Gky.Wcd&a^ Ӱжhqx} HNK^d$Xh`=vY{)˟ӟs]x?g3y| !t{kQTqz$c/f_ QF]F-wR7*NX =\jpѧhgH& /j!(ܧGI\9RNwRuUrw"]ĦK?n0UHvN3b=$ƧZfF,vZt$ orO^1l,o@p|orXigJ$3CBfo-.kFeؼ#CoR= 4P XoSaBB y!E'j,j==ӈ'k#l2XvkLtG+z3= Yê8umr|Vs2Ւ &^)4ۧ$OkyH[PJ$ֶ- FسeuGiSGl^e.bvkNl22+`^Sn7~UɑR9j;(}Dlx k;/P:8*O;;B]o831*MZGtK硇!Yε8`cVo;O4 ӥXEI&G/JNlX~lAÉiЉ`GYc/ӹ<`z^l| 7heV{9ܨ) z"t:tVw{RSk 9 G; 60'(JT-Ql[.7g&M+dkLrBr;x$>ː0+<}! kyaSe쀝z> 86TvtW/UDILC:bKg5;\9V´iS~WvaeՍ1Q4R=" ZLx~[Fcbb@kj7IJ!*? &r|0Y: 0fsb[kna0#IC v&M(i@-`IFmߥW+,fB}EV"ID;./v0*rݖiX Õyݔ25C} dE&/Kv@3j]SL%PN6kї/pLWXlLԺ$pN"""{6D@,Ylk4@MZCӶA#'b9O)Tmy>hw7CBqc|T8W_po5hGȽި4\TE 6Es oGȯt Ctw$Dv6*L2©r#UkU< u9L:w^C0xe]QTHM޴=]ot@}On3ݐm,&j:4 5r'Mflb?&PSX/Z ]~OUZaDMAlJA0Q`4-E^fJWyK2!Fas;SNl}8ۜ'R_D,Fx|i[A /l2-cPߡ=sY~( yq,&Yٚ!B#NW:biNȂ F♭C7@.4|,?YSϐ,F|۸7J$ŤUXx-Нg+99V s;Qnk{1HwT BDN3C1(1w:oFƁ*R1>|儇b&V}2%DL-ӯ$1ZjJ) )GMD^9| ,au1,n=B^<GNrf.m =wS|8lhk6#Vxl֨敨BM^Oo)vI {-ofD'NHX (d+\ Q(!:)#ieIcPu?5=bim`p| Q{5يD5W^m4j>A&Pq-Yg?g/k RX![Dخ"lS|W'3Vv*Bq-E?c^8KXê<}ZoΚWܾwςIc M@w`:s33H˖B~}Y0X?%@CCA#sEZȷH@àG:{\WZ.vκ8DžsRy'n?;Lkp'<;`Z۲M P\g0:M.|9*s稤VS蓤+4a9QTO##vnu¼T,i"~^Fȴr]*^TZǧtBB GW_ g% 2q2 >`9 ³Z2햽5W]H`±Ete4 d(dq)d7/Le)n?}FN%EvOAHB--*oD7jj00U٠P{z![*6fu ;>Aa\'`BsN)oN'P[ܻJ%i,bVo9etiIs5ѴcEYhl(I()Ea)d&= /y)_P5zЯ ^*{fV4ir/̙yCͳ4+XxK'e)8/~y!c!aQ1;&ĄǗn({Du/KOo`;ÌL^^ SV{N}MηT9iNo%#5Pտ)x9Eq=d< v4E/@lWjj)ݵ0MExr!MfG|͢z~ 1Gn}4rԪ^MCH,s2 '0/tO܅  v&SFq6M\H~zVC831,ɩƿ-bXy#|04qQ?WëY'fƯmcuxtc OeͤK=xu4Tx+ ^:7(S)H%"t=Wz<2,nkYvK+lڷ*;ScGN^Es#=H=V$4̱=z9ux* hBdevߛ7r%w! 4@CGPc5_uHW OD:FÿO,+jK!QjJ-i3J_rMϨ&vJ߀܋e_qzߍoqm>Bn/?N>O:/BD4* ["H C=1M y!츥Ӻi;ӓ d*q~##:O92Dyaul`h36.nC2$[oYXsMPXŐuAS||ÂU.L=Bbk];/gt5GowIє8K+Xu5Ḧ S!Z ZgyZ v(~n7pzi\/tܚ;it6hXkU[}b[b-`=iͧtCLv0[d2[NP3VceƘlÙOP-m.Yfq]ZdQLu VRXZmEi~:U@mF\{,.Lj mw$ C?`-ǢLWPJc?d`K/ ϙ=v Ai0ߩK&_]"/aNſw:;>X=5`vT9zCZtm-^'c4G!23 EҚNAU]NJ<\PUeH\c X%(t(V0e43A:{vAf岱#수jꝇEFdqg-OT6 EmaIw`ݟax"`O RZe]d25f-xk>8'Y`לbR* tRi͋jxU (.t80xfՍ)Z_?~JthEa N7B41 m2-.]\7&Nl .̺7 40_A9y2QKV|`9Bk;TSϯ.Q]R lZ݂Xb6{WIpQ,`Lo$;EAݛC*]D.lN_i>l4{VL2RY1 bÊ6`c'ÚbiE3/(5-f'٤su]eP^7*9N=Zxb;1)J $ԮVF l[1&ˮ5ⳛFSK:cGk?uH{>ʦg9>UZ~?@2"/3/|bw"*wU7D}f5@YC[V*LC/_Wu F Zϒ@:t,ou(0 㶐HhzZdYhg cן2hxkt[ cC G&yp"ju5{/)䓟Ts%|41a6bR0QU>Dcкp˽P!"ND71oco˳jQ+~ǜd 萝u/IC4PE}8ֽLFRb=-)$,ӂi,tCih =QѶF'NY F5 q9R$\|7wwջ(7;c"oӐM-G+BoV WŽk7t{8~Thq<_mC #a%z.^ OyBwn雩v)ln ߁ I(sky(v)Oza V≐]QlBi8]j6Z5B1_qc9s1AY%\)"]¤QZ| P7{[ҝ [tz_uO\§ֻ_V<@!4`B7--Ȱү ' ='Bmo}<'?] [j.xyKG !=r-j -AMDn*y c[9gTNp,?Dpe<'AAO;yG<=H.n)8[Af{8o ^ʹiьn׸J26}bp4ZԌ׸/]Uu.GSL[*E5Pr6Î6u/Nx4jZz )Hꮂ=? i@Nb`H2nR(eTwC=9~D~`JT UW`(OB)DŽdqR!`=EtFB6poֆPQ^wO^%La ޔoU\?Aޓ T/Ǽp 5t>'$F|䷆ 卟=dgE ,|yZ4V5bRi [tջ-6 :2]sGT rZf"LpT36@)Y{4#OIP.D7c{8Bv,j mD)wH~ũ81w Z} (\.y壈k)ΊTijjxm#,Eˬjpy_0AOXo oXǀ+ B~ ZO'rU @ﱷITh +@SZ4)DwަvY|;йFC[t!H^?b̦U›*NIS ()O\٫ɗXD5mY@>uŗabJaLN삕/փ-3؋GuTQ)^ gYX8ݖJ*z h{.Cc)PF]yp b5¸_bz ¦{?g92]zigUr"5/¹EnnDXPJ8RXҋ]lx_"ƸgV Un8" pX5("ϕ+obƵOތ~ٮ/\>ЖԶQ>Gt?'qȽT]t~k\r|49Gplg *uu+ڡ:L?X%\3&:+\pD=Տy=8_. kԎնvIR®== *ZOԎmp灰;Fg-ǯ LUV2`p-wp?ѧ"5䷂䢾qy5 ~lNco'-UP-OzZw'6n2X(T2tS89uiN$ ͓J[9wWկXeZW?,}k(I~OAcʕ[ߩ!Y^V5o B-?Pbb^n}lhK |h2̨FEf ciZ2oSogWߔhzmtO0~R2;tcC' o/$1?& aSU{9Fcɝt0{1dH6xeX'Wk[d[-uDA:?}h (i^w U>تMW  'tM/,q+?9SltWTѳkA)$2%mE _K {PAt _;7Ҫ3Vzk\` Ve\iNOX&~F QY|:n|RtHp^wIS%1 {N[3 #Fr\:L SX{AUg`lDZĦdn04 b^~0Qa:Ka2f^NH'*XCo)TjI{M36B>̇R6^dTQGBL6eyL[^`,KO;] S tn(ye^4AN*(L7:]6!A+_֪;.sʖ"L,M-7%\H=;Ж7X@u )P=SYh/OT+hjM[u; A*IU7aH P[)M5CuXR-1{*[}w:B5/NqKPxrnW ځG}1ɤ-$#üS'Ҳ\/_m ~-xpG`8b@h7uK OZRL"mkw69TiU He*O=KxHQhXc~w4+I;Pq5s!uM: !9:e >kn R"dMo7Y߳s VѨҢ-Ѫa xuBd*o$u;/ 2ʉ`[Y:|B{sllTtb { 9|ts@{'TukBZ$rz[(.IJ2uy-8t߮ec焉J=]ilNT# B/3gKIL1=֧G`HELqytQg6. k" 9^^H]&@V4]mPb"R HN;hʎ T`}xhLMjkqz'Nͧ{69o|:AR`掹UP {yAh8mz~,.]kG {USNsZl]k[+.D7uDSq1zA{D_/[K%d9N+}!Yϖ޳&>=vqvq`2XG9di{s=M'w/m;*G h⨡S[9%񶥌[H &M\-D38BrycLa}Q_@ ]oQ hg=5-:E﹬8*DcELyΤ}l;b@KIWغr,^2 ۙ̌tɚS: aw DlM*zI؜bJcxZ`%g{`M7$01bc8Gn",4d |2=kn ;nq>_h5Ak{~~k91@:q6[(`A7Lm).xSv%u8]ǭ5'ljP$@HkSURXN.;.eRnH/ y)e.25o;BĤ].#gJI  B?)p-=G~R3ctga5Q֨gR}^i/( MR*OyA[4'p ZhO n3n,p©^)0ӊGG! :r;$3Aw ~lW&LW_zX"] |wxk{nHq=v6%2=Ҵ|q@dMy 慾R@:BK^knRT;jl>JpjNTzvUv`0#g5EHunWH{TUnyl(ya7zoٯ84~Zt,Җ<7C (VjXN%.,M[P6}6A[X 7lxE_G1AWD|rGcrQTTL:̛] ZRBNGa\xs[WR>cu:rtvQzrwnO_dcHZ!D;GqJUL2)RLJjJp~NxHf Rِ^.&tJg(MndA fv*XH2+ָrcUgQ~'d!f#Hz>1 s"zJ|dL`:խ&W8}s( da&? s\e~^:&ς,&ʼnዑ8ţL[{Oo`k"Z8<2B$V}Eͩ]^96`d;5Y$,޻=wqͭ~p(9Hw 6}7kFeFog|`Payz;=_HXp]ԭLek+3@ gʭ MLSאA%6u.wTnJH^tdtЁSe ɥˮ_:ҹ>7KqE2V'Z' 9CyVP.g+Hϳ!GQU귻6UXj (HI.NR>831SV+H {7Lju"k`JLdb$=yݙ!;}^r>nH/{= TXgYPM/nM/Њ6EGɯWPA;]%y{i27XYl> Butgo]&$M =1, d\(#'"AוDi \D=SUt.k6nKq SD1Q6XN5 B/Z/"(K^bnjt!r$\!嘕*_2lWq*XH R r0/S&SW-%/_l˻ J'z!@Q AuN&6`n_Am !# Ӄ㶷;iQko,rVlϴ瘗ll4,{1G'B\Y d+p+L,qngzKS\i {֘Lʬ+,j IZe9 N\85zւz;T9T 5<H 8-KDFYI  nsY}UvVw/WڰKJ>c- ^Ezރg]v)' ,hᵹLgZ1WaN".z2>(Qcea?Ο2$᪽Bg&H{kTPlNvܝ6k)x|gŭkF8*%\%̃y1+x׳(Fl,N& Qj.ReWɢ{zd9 $kCQO^l^{b_\x5CP}Jߖ n; kqje-[a s H1R̞1 337}Gj"ӹ$&wdk[ZM0nLU_Mg9~O/0CFc`t-29zCMSAnMxbL"v=۟~ݜ/'dbIDѢV6CZ4" O(k6޺Q$3h=.FWBrM[?ƥDۤ[WFfPƹ)&״{e[-ħIe#:n-/pY}293"&!x#ֆcVG$_C/6}=e9/lDMi( 6G‡ l۶LHq0ζ }h`z o&bqmsX2]Ͷ4Y$CFeC9HcT#s!6R !A0J. ]64x4/Wi>҇Ms<mC@oVϨ658Zpk Q!+@jz;3{(a : `6ɖYȒ¯ɭN~i%ߥ$ uf]rYG #N{g"!^1 X08p}m$3OMUHGy j$P#c ~\ɞmnyif:C,JoqJj6b>ÆBgiiJihAtFE$&,)r#o(ج.po .;/lȢ{Ah;dfY׼Wϙ[@VJ\B%Oj($Rѹ{V`fԡ@o G+Ыr ] ilY)[sqX["J"~yBa|/ٰ>wB؇?UTPor6ͩ7W@g^ :\l¢s&76w~X hj=2쐊PA߽& s =yP]z;=Nv:@ZJ~k 5ܣ1;kgjZ:…Kx*T-9 ^ْɎ t͊Y=<|ۓNP"D#"$X_( **}xymXnt/e3CXe,i7^&S 'BEFl<rG"&^ hi|Zt5ߵ߿- Dw$ t8 z,/[ܻ% (*TqxR xݓ3U>:FƼr4ե'Fx#ՅY=0+EW=čxaأ3/D'K~dTuu"Nf/mP{&;GŻ1kĒ'éԬQ|r~LXϓ&YqjՇ\zV%%o ZŕOdSr΢}-r)^L&+:6D:"Vp7.10)_- ,cʲ# mĊ *9OdD pW$E>P o7Ts\aiiԋ!HJ}g"cAvE>!z"{z,hr]G˲g^nzF" S8.= r=^ F5~ZUnSau {OI7`ML@I"QԷyGH)ɏ)zO~kJ =4]Ζn\CPJ貓$Ɍ+F1?хM]&TœIJJ7m^'I"$(>f#`,da M0:7˓rB֣qT-,}*8N%k8tՀ( KwL Í ^:jnKag%x}A&a|-h`w Ô0[,I,5`S~En3n qjC, ՖD,EEeޝ[&0|Jv=r2DԚY~- 4DGh YFx(D ƅ=RR ϡzXv&O x zw-w 7LOHND*% /;EпzY7)_c؇pwpJ؞EQ)I)вa:ULbYց;_VfpSqZ='_{ &ԧS3o( ϥ_ع͢6lgot F7*6ˢ5EQLejcֵOG) FEuo4YCJH%h'&`qBB$tiKi.ϣR<\1,+-W9<K>36_u:4h!W^5GҩdyjSUYM `*;c5 `DH4M6C'%+KW,vAK3ss^/ͅ%S9WGT݆cRff/ k1N}e7\cP[" Q:TRQ]v"KZ0?d~1.dT4揞'ؤz"Ԉ5y(@!N0 H)3 CKɣB)i/;^tiD> ' D=Wʅ\C[QDC:YR3^ 2 MgREhz ȟ2Ey|pH6Z^ HyoRL`% M65j;rxNGFqDb͐lj?C5AJ*:7YeUٌ:40zMf3y{aQ?'쩱?|+"D=]製%e~3e 0l˨}!7rJ3FQ*[h-b0+v%AåЀ{͎1%OJde_ ; r"??Ņ|RARЅ.,IFi:'%[߶'@Frɷ|Okwܬw$c U( !&~sir>ۤhEv1s<=nE[1ϡi%̎x+e#w0Ől޾k`.),?-t-E\u nCE1&Ö($9nUK(W%0ŝ]ob܁,!EY1FMrД5qgK@ʘOջc!,t9T2uOjۋ }~Jcĝ#/ǨhO0(zjA$H!K* |ڷj\mF~kʖyQ?[4(a*ҴE,IJ!\N =wh5M.R*WK^~dCZvf@?F hy&RaRV$Qpv~< OʞO+҄| /: N^] z{)SojYeR,A&1?"f{ޙ:!'ĐfnW'&/hz7xIien2/pnFGoጂd8 a[Q7,q_ +;&k6 ߁#۟x&&Ew-z N"B 0bӊSBmڿ3GwV o7iH>2 J췲xCk+^.CB$ϝ#q?taĻT'zwo'ӭ֛`]U‌3$8v|NKMwI~"¤rf`V:n; {tFi\='~*Q@%?Y殎l䰢_)A1 r@XB~$ϙg衮k6 >n2]k=T2R-^EIUJؕt-hXaIUZBr869z8\QYRb50 dyCCdcK'g9* NBB'\\mYfo} 3SVXk )Nx=k;es2H X2"~e p|&~sP2%j7+N@`Ry2ZN _=dcоi)ȸث ߻8RL#-.>ݳ״V|Q+krƚdBcE*:@ބ;o,8qrfB~eJ `F袭.YI ZTdrdxxw @-xI*O*Q2F>fcMN,3'"EQH~ `P̓!Gމ]H(o WeY^gQJzNQFQb~Yô#F;__֢0xQHq1?)*(N&{;kvx FT [t܋!3 Iy9Ȗ`S8L9qS *Lq$v !p! Kq)O_lМ5 &:|~.Y&@o9gHIw-U̓5jѾ^Aދ9 C7~]O,,$?徝Kd5^aM}HB6Po 5/7va)ӆp*Gf[bE# :L8_|w˹煒8ZVfV_i̼@Fㄥ{}vz_%թ=;p?>ӡ&G0!CM|PsȩP3uS Usc)׷>OG=; 3 {lG=j0$ZN^Z-[5-<ݭN^ ?vg|]M^߃=kZ쾌"p^\6rS8q<WҼmj>Ӝ=xP xSC/~T#A8f?#=!UT'lERAX]6zs4]E•%&nMնOX[6falN[gbqA?_x^"0PUɵƈCN 1n<˙fO~Z]FnYqw}H !7/柤H'q’^}ff%47/zcd.MJ[=,;L˸ӤP}8zX#}wb>Xq0F+Swd}5(ӹ]^G(Thq(G'w~B+xx02,=0mTMVg9A\Yv$sv`*P=*g/) rJƯaOi)hLo}"A??IM0QFd8k]c*qc5dxh؅Pi8o;s KcאhH9;ڡQ{*`Le:n)?p^[)f" :*d>ZDJE"BFӦWx5_"߫׋]i45'@*8xy 5y \qm?(M2-D4ԇT*k򤆊L{ _iws"TWﲤayKJ H{9~n))_xzZm25BG'juZwҺ % *U ˍ`Vλ*"Ȁ03\?cy(SC A<" \o[Y5}vj:b l_6~J LD7k62xUq3%dpRɷJqۙ{?F~9i^jrQU;0o $~Ry,2~F-\яsA‰&F g8WjǶA 镅~)@]lhgR !Ey3bN)YWzvpwKѥ=qƾ%ySݶf:7/13jBZ%I@9|wvBr})~Vjc~8 ;VsV!mEJ]ZuDynM5n7~1\3q9~@n:qŀG~ȶ7dqfUQVh-zV]lvRN3ʶ?d]2MK0"٪֎7\ɽ6s &butu9a$~0;US{ȗSXVwXkMfp7w<kb9E4} @jǒgzudg;̲X4 nqrF!KZ^ p6k-4 [([YXXl;#;Lm~(a-yw _n(iG-9G@V+/)LPl*N6EYx*Ԛז(@|;Q񠐘E6rڡ0ĬLP y>tTÅCnW"d wgTcY uGsBw9yW 3Ȣ ۝ڻ}M)N@DA)ޠ_߰Y"eܿPf;p0,ivGpX{s+ygZBo,m`rT܀))#I"Vzc6S9U6z6 ־xV_0K'ݡ;w1;PpxP7luX,^H>v=P{2#~tF v * J?;VyM@q- PvpF )F}B3%ߋvH[IA:Y6GkV4[QA2w16}YLCL_T=Jt>D*8VM(i}QR Olz .-\VBšNax ŠTa^PLPpajA06[V/~e!ۼHחP辂@/< Ҵ; ݣ!޹lzn׾iD(Է(9i/AZ5!9>T[-ƻ+{E3Z : Jl "sI!7+>@ϣ~75*ly_'fJǖ"Iez7"~X`|!{*DRV)`Kn^Jw|B>Lޑ R[# ,>& ,>넰UH&P왆/H~Ah!#j!ĿA`~F, ǜ/uƣL̚c[ 9oMiI..F~lC2ҏ;ԇ:9'H0yW@O-;k68*V v(?XqRyɗn3.g%9lh\u2P'1W d=rv6Сs*Z!{=$1BQ[XCԹE"Ij_ĎXKTqKmG2sl%=zAyY:Y$buO?B4†QJG*5vqF #7;G\tPP?Uqje.%̜8$4@d/8J <\즇:m2^mͺȇW!ࡄAC,4"'WTі%E1R}k1(P N EqmE`Hv x.v4`8vTK6Ό~o*/cb䦰TDyA}LTG t~סUɽVsA4r{{T X_IvTXW=or:PhK5L(.Cw[Ƥn '\m7TsC,ncrj i1lx`_ߑ&&oV2& &2YGyCoGf=sJ#䬼B3t /6lhHJe=s)>b)!GR,p.17k}iXp&v_,48`kFV"dMpkZ dl0fda|ٙƌBLi51 :3|zߗ}Iu+` %,d.fl3lv܌|͖>@^o/C+dI (悘Ę4#waJ^ NC6S_d #1r&hgDU}߮UBtvkm=>=IymU&Age åb.X'۵#pZ'v3 0h@BD`[x rn~G|K> l4C4=x!p2r:u7d;zPk DUOfW~%j t ͷ fIӍr%BUıDj#h =b̻ݠ߆~;mLˊuO%?#reh[7e#V!KW\B(CΞ: tMi'7Vh@3 C? %Ml6֓p4,q/m!x3 ,ij" O:3ү?/霸(o uyZ<#"*#ҽk ^y$'!҅ ݼ':h!bÈ-P?ϔMQmh,? dRh.c ,mԼQkբb V?W7mQzVnSɎf)OfZo}sh) +&VSwb悡Kʫ߀n5ߕ3[m3bec6$Ѓ,!v߄b=JK1up2 yL 3 +Vl"`;X&1+- Z*Q711h#~FTFfa@>ô|a|MF(8$Z}0PE|Y(bla']^5o\_R30۹Kp&)TM!^|Ku߸fGŐ)76lg.qjΉy˄V`fOЉt]qddj\`riҘĽSlkj-!ؖ32J"UfC*طS˃e(7Hș*9(*ɽZ)wAv2)ɔ(r[~Z>@D Lt)L[!KoT+AںF nƅLRyjMLATM閣2,H}u_>D1NIw5yBc`}ϓJbJ892"EvdU{ QNdN~IhYmu0,s>sL*pW2ބd~ Kȓz&}8wY,-aySM*tS[es!o 0Yd:@{_ *ȱ= ĵ~w,)9 ܳDZM[Nyυ6ʥ+r3JvؓqIޤZ\U_vjZlu aTc* mr)0NQ_'ToutsiªV<ݗ7`nՕ4rg#~K "Jz z*[܂uYClEUE@IG%X>Sۡ"dЪ./R3lN׳tvNcFb~~2=1ݕNaLc]y'4Q ]#fdbԭs%*f'%0Yk;cj)9S7P1cdC mD+BLn8uxfj& y\?Anl}kI:s˛2b5; x3:Cw>lUlMC-% рG9eXfr?7n @ՇfV\Ue`o*EPGNs¡ǸG wI ؾ sCQ@PA%^1|LK eJz A-лAJӨt+/*HeeD_?$_6 `-Am͸ 4.rhTBV%cÎ{D[Z`ҮgP׹0[W>Z"lY"cخpGԃ 5EU2@d 6 ]3u6^%-3JcG!S¤)a jƌBPCaÌ̀~:q}SB[-dUZm̎J$:LFms<2;3ߥ js6=ʐW9Y쐢"䊚ax4b7Mc\09'͵Wy7bUrcHaI]Ic<~V/S=gއG2BiF!vBP HF{vg{pVp{`{+F6W2ȼR,##A͝\ν idCVI?wYHhH)14|j.:CM{`vo7,| =5+>yz;V"0! F &Ye*{p:`O ŇS;39z 2"^w̮0Ħ){1F_CзnW= PZn ~j/lCQO8}Pjjd aх93J^}m۝ӳ(5B~e)CliAMulvyB 2`A e<~חp(y&cC,&]T7p2JN*P%8/ k{EBfs*nfbzt^$~R &fpnKa\=S~'R+n3Ԟg&x1zk/7Cs,NaJ9R`uE3vl"~_Q(Yp(sޢ jJjH n$q%dݨd̋GѨX)LUx9uLb6Lr? 53m@n >!Vkɍ۸x7cg,?MSVD<@9"] duhSv ;WpGSpqRg<2_\W$ ܢAz\]nA7I(ׄnəT$T_\*MnqS"h$`7)qy8!>O]o:|^ĸv$Sg<@󗏀`/6l}^:xe<+:an3+DpЈl&X ё*T O#Mt 0I1:[Qbl%h(Nܯ3:i vVgp/gLa,WJ+j:^f6 HJ>s <15(n=OC+G IXZdllui2/U߮iF!b|+91Ö,E{5aaY<"'AȬKV֮>rJ|Mpo]'T?VZ}N*sxNSZ:ƾ %bOH?U"E M/9y0mcƓCʝ2:}ZufhLsT"͎%+]c,DӾeU*ue ug"tU:l } w44z C@|@U.H.ѽ Ή|F9}I(YU)m1^N2 GpJs4ub~!ArYf |qrK%dqRo({b'|u%4\_?/6NIWP[6ne\l`bÝ$ =8-+Lv+&W"D-;&txx V&c೼a|p!VPИDYyJj ')7\ 9W)T+ &mkiLHWӟ+.RBڕ?Ǘ$*\ld{EaTc~m7"bN L->uP?X.vB$qQ4\b ]Lr.7]bTkx0[װ+LʷoVЩjL)M21 jO{w$tT-wI^|jc=6Tpsˆ+b \11rEC^lh+9MEA^gjDe@.9Rk!+涙3`k jv}O JS=,w)u~<@GDۢ(iKMb8/."pᳺʧ6;K{uVK60x΃X1wWxL)P_ٺHn,e(Ol<,x!^3WG.s˴v];υy7}ij6˔wp=}7}I_q=ac:Jfo.cuw<0%'kOȹ:B bc% ~sJ܎FւB ETxw>K쑄&,25i.qPa,\kaޙ7K"=骘F ƪ {$'2;1C1pWSAw}( VRΊ/A1*V-⃆RĻ/DH_i fm-b _^4:p阷+j"*agӁ8만b?8:'3/r'1h NhlȰXӵ*VXtcaAjY;D)FIr'8ܔQpO>ЭCnsDj5cPg_=$wlFgKE=$wp p>C|`p+U h+}]?~2{ΒHQોoެn~kMʚL`ŗ!yþ-))rnxDiio1|N <ҍptT9~OD|e+ jydx]eZ;HaƖ[oETҧD^qh[ɋW̫}=wT^`xcّ5۳s5|3n(\֮މ;?mp8=|\L|uȜ>)v\ FP,PJQѢM&\w\Q;l^kPy9l!U RWL]/u\-s;{2sYJSX@Mz"xx<'DaI{j~nD&~GOG,6RwiH@gJk5#3U3-g Cx.az$C0~x=eHBլ;!ɘ,Ir00mU蜪r} P,2) {Gm~ׂy#{ߜ?fL }wy>^r) ymUֶQ?1pXj^S\e;,B57Xe#5maȯ|M<6 px06?m?Ky8uz,.l-ln4[m]pX y#q5`|Az`6t l3mAoAn:/Z ~,OaoR>m :ƃ^J5?Հ*sa'9?EQ&eWJ~6gnVL袓6|f$ $g bUK)~*5KΪ ^ۡX@$F6]&):&ac 4֞'d9PTJ* )v\Mft\桌b0֑( 5kX3~g'<I#d7h͸ =WMȳ::~(q\>ML0aehQZEHQa)|_4eٳBq3:7TMb9hsWBqJȖ)X{gI*X(wtkp 1t3T\PV_fO$!N^ ٦ZܣJ>,7~(2&:Bf;6* K<Uo%Þ?jr p]h+Ί%p%(z|5|r83zaSb>PLanw ~fNpt5|g8 N!`v't R~3! 63P@Q TD yV75ejs 2 ?L06Eh9F4lR~n2@:(?4U9>8`Asw&?e:ډa :{yq,7^:u)\8;~[ͭj.kޔ [Aܐz9 +|z8A+B :#a&ty`K~)d׋yBRŮPDk 5Q0^:zQ YًgehJ.E(l4~}XfY£sjP(nX]t \"QS$鸍(w[TG/m^Qks!Ki5W1MDIG&M9W:('heE`;պ1XY>e#7MhW(M*vKnWR'*X>Uȋ?1<6;V!r`-×хecwH-a0}RCLvȩOZ63iW롄O:88Y2+uCUI\"!s9z3M31&I\r@@m{v붼}s`3zAˑ{s.)0tli%7[@ߘ[j9@ݸimqhrU?en >lԨ<,VWD q%lBφ+pN#7!WGMI s;c3jLsZ.yk@3GuQIg8<܈Jxֶ GbEdnv[Q\JYx7!S]pF,iF=o8LaO2v}w_$jC?EI9<4ON,cKt~S:FԦ n|˹OQd302bs&9+P`QABiwz^HxQ+>Ͻ87M}o=> =GIߪ@3:*]n+Ssf 4Re{>X@:,̵eqJk>jn+(dJ6+u*^'C~A PHrXNl&B:g-ag]g$ssbVե{߼Jz 8'F:)e K5O?7c);mhbI㾶̫YK*L \/2/ w 1U ;,f.Uy7OՀŮ)y"ΠDvahW{]:/=!NպѸmݸt8 F@daIƞ66m>/67NtBݡpǜ>I$HIBKBGavRzPtGRijl`pX*Cys i|QO='YZr 5gD'U'T`eA>=&`\m({w钍 <NJP^xݞ œoPѯf<9skH ~l=n0QVg(t8"~3tc*WwmVDtldTe wqWb Kkŋa4M !<:Rd"( 5{Q?Nqj9~k)9c5Km+hL{w}i]@tWs̵b4#DF& oBupD*B8%x,gb I?>ٲиj@.%)q^ܺz&spMrޘ/*R?[U.ٳH R~DJ% \J@J &8 G(3&hAc) ¬ nJku]Bk T ԓGaO,;UiJ;SqĊ(VclOJBjI`nb ײeu+H] \ĀM]w</B9PH<5  q^,X8IO0M^3>68 o“Υ| 6jB4 )τ:ZqSˇ:y۵c"k*n,V-*kر'Y{ڂO҂OHv8rV+xKۿ9j_-9RЌ ע.f(uF|F Tnkt`Kv\pTNۚ@Jjg%܂! kqV;v(}s7Coz4MDuyI>k4;j;:ѬÖO.J1FbH .%7vw`@08K5 kx2exPYY%m_E/0X WLbQĄIǷd=qsBef( nX|H3E]yuxw 9yoR D_@eeAkF:BtҽyR5s?|nM^5.4JщCI6v7S }04\t5QHkTo,"ǿq`T*TG 5\HsBVA>-Tސ7؍*+o;6l8U_x9 AJ]E:ETER jh ],_GѸr8o݉~j~?X3S =#9ۉy>˝4t:%D] pT'j.p/CPWU| +^c6IUŹZrlbレg̣KW =&0h ;=dz1#Hu /7JۖP$,7rBGYe@4axT'xgRB4fuBu\"cSL+il}¿CG[)4?|H̳.{Y@²:J&.H=>g:SЇ/Bۑrrk6R5G!9@w|Ҝn0ULŨhLVk4`[y#)~[1ˡ0ӘM'(TWm.+NrؓUPYqގ\-~j)ZArC{`)ڗ’3l+\ϖ~@u\B-Je1sZ/Vi.fRAI97X#L3q&H'\/WuroIHB\^}#RdUi:ׄ}N1J܌4]WYCHZ 2Ƀ'*)yԷwõZQ$Iʸe:PI9j61ڐQzFkYqpaqX}, 4,ؖ9G[ji{]i>V==a~ So*1IpH)kF;{mja{AscZːJ/gxOeGOm3?;' YLKV܄KN<鄜HX (sSRcx gڧ_ 9}鍰a]I}n+rS,'Tva*m7—pU؜.{"@SgH6wf. w+%/c\<1ZV2E:=q,c[GJo tBpF\'vfTOگkEEQ?\6tJÅ $>~X1rFGnM'NfXY-_GK l=XNt{M..a/ioTܨ?5Esi2S݁䉃K=0 (>/`Y]60ôorLT-#!аTՎ-xnbtO&Y;%nX9LZnyJmrJiQ7_NVm*n~:Abmhp!eB6n96;\`ع|Qbp[wE#8˟ǚGxnU)ؠY]Ҟ!|ϗ$,oϨvO/_u7$j 4z2mGdϏqqgc=5hNhO7ŀZaK}׃ lgWe#sylLEjw C" G7mau0%lc}ӱAv= ;sR*եܶ1rk{QI>PZmq}JϏހ|qE^B-ס-*a#%̳]A_9Fu@ zٕ1BK x|d>m Ve hG3*GPVPXavNp١?cP=w]HF$:0F Č2B>'uHNF꿁t"=3J$}$ à߮?サwA֊,?@X>]Y)s#,fRϛM@sC08Ң@W̷}]9uIjr1b,ٛ)xomCZOʶ?Xt'if,'j8ggV 9m|N;l;igR2]_}4-4^w@9px̱˯Ji/f Uֳ֫n,9&tk+cSVj!"0]?ϖamaBth]ˇF JxRݽ 9) ;$@g B?b"21fkGw(u]<c-w֡,52P9@eH5jܟ}&5g\ΞΌ3TtABVpٖKBلxI+-iՂw[5S$B]JvSO7O瓎amsq=d=$$\ykD#Hj&4>WA}FĭNXR>DmS0],kKČj+MSj+)J|6q"e ,nږe^wf^©o {X&1_9?.z;gCDd@{dN^C_ׁ1~%}YHq9dĎzR*RE /A!>,)rRZW1Ht d/)h4gJk/ee )͓UK`uj_u\77[@- q; ?Id~Χl ⒢P1<Q"RĴ:BBtVby634lW޲suݢ|}>6}qc*]oBXV+zfѢ޿;=KG~SU~VU߆z48jX40D1 #Ln"Xa[\j9'PC?3{8Dޭ,;>9!7+L\qHCоY[8mpXRd]pz|c篼Xq$ @t}%G Ku!F*]oFxr,g1eEm+ AzI;0Ń+z7͜^2C4~m@;ן/f}g+cj"&n^%QX!B, ]Ϲ8^I*@#Sճ_{+3cxO:̪X?LWjT1molF˕,[Co"m#LM|H_EJFV|TqjYhb:Ռn)ǺN&\z\a 'JCz)Dzٓc='d:ÇI_|nz#nꊭ±[-.zKUre[Ck!0X#ƴlD? j!cIgk7i!?28顙?ubS!ӺC,Ev_48Ji!y'Y'[sb&e2FF܃F9:ϭIB!GH!1ªOegb̟3vX]Lg+u|5Lpg<빽?#+/blvCC' fH`B!e@0Z,=49FB#]3cVgnACZǝZos 6}#V>a^}})Œ%U i@(*ߞAJ-w} 0jsɬߜ  Jȷ2ßV{suš["-$^ "ےxe+FIjB1Nx@*u} -{iTaVM]Y=h U\,zDn&m\\UxǵJ憒7qw =9{7 Dr1^8\iQRݨanpaK8t. >{5`=|9ú%~7!WSQ*M3ț|{ N\NmcSKG <-5 W ~*: bUP1H _"_1a(0b MnU4ĺLך4G?&itd+ fҋbumO4h {j) WJ{A{$a@jCK6׾j5KU"GpⷷiQ[^iԂגB8VƸJ+XXjNbsVfIo"'?>Bn,#4aWVf|7)M3$~an>8ڠ(`p<44QCmIou[1 Y5;d+W|.mFg(ͷ _jܘVE| $Vq=XtlQ7l])s\DC6W6RV rp"<7ťb5Z3аGBl2eKr>0Xܑ9%Y0ǥ͈Ak%af 0#dK;paOcKGmB'PN F%O}tIYpUn%~IXſ.qX?Azr_c?Ӊ8])_sȓOuln\nJe"/EYSpEm M*{mxf"# )7VîAc=M໿$mYv<'5|+!PxEc[1ߢǤցc.q7`:R=JdA%{[f:XZ/l]v5rk$bٿƔ Ol/,FNttm3XKS@o"ͺ0ZOAe$qX;.6VFLǩBZltlU.Ex@Ʌ,0t)iDQXkT;a͎2ҀI۷RxtD8V.fCӑ/D=IOͥ.d դV>Uȇs*u`$LR1F٭ Ί7\qo`J0.4ol6l%Y>v*Eb+ $+i) mDiZ"RH5"&*6Pw!%D L|P} O`eTD.u + P/vuF,Nڳj s[C˧N⁘7uLv.ơ.I^ud@>kܱUk8`d~+'/o[XvwRnl f[Ӄh Uj_+hmQkK3F{ ,)L Ǒy݂'pH3E:b3P϶F$Cxv-3lN64,4Ǟ/L3ǹ~Mj8X+IřG?H!a6rY_|O)8I;"t*8$ ^X:S`v'`E3 Ek`oO76hwS*2CN[5_{8zjQ} )蜱2mCn8#~zvE8[)}!%L3*^HNkͪ>ko7Rlm} Q{ӌBؼJZpC0B;T`; hNnx4˂Zѷ*Oǂ-Q(EK $&y`ts=s<, :O@ʱo[~pԔ['W^SSmk{-0IԲȽN NlJaKfʷ%ھ7{VP| җ!Sa1VrIF& 5v ]dXHa~WpE?]B(T]+r@`=Y`|T5~1)S2'(3K_vdio,1ma8Q\;W,FfL&[.f \:I#){kƨì3:h ȼsO߭&u#w_0C4Xi1XJ{Gh]L3;ĞnS̀Ft 1+_ 2uTc1MW.:sa'2Ht9glH1mWwPNl}xhYwm䢆6SqUՌHnDŽ$/މѢ̆Ik?jSKOzw1'eK&^l(4/5^bqtN7#M3?@2ŷB73dhy p.nL+t _y#*H2/>7?=:(Cӗ.<(2Ҝ`qL)XJ3xTϕ!i!UW7&D6ME+5,W/9B fKkQC5]7?WKк "b@ miULGe؝LNQz.h.|V^u7#~[ɝT][/ap$s'44YUqYH/ 5z@}&ncVN=G$[MU}ۻA*3xua;w 3Ľ.g>atYo-  |yǴSCn 6Tme2@gyʸ{ĵ#PKcA{v.d?U}&m%Q>[@JKQI`Ͻ}7gU,p*Kz|D,@"7[RlBQfQL\QP jEoߏ*ݒEf91.y,kЖz7kctRNAp̈́lexXnCc/@HPRYMoI"5^0ʔ9",o*̀}E>{:&>ՊĊ`^ڛ~Awd@T@៨i/ 8u2u\Ꞿg_T|P6sŖFLLd5%3H_"[Ao@z j݉fV@+/Æ3aŇRiI%.1C > ߱bX ^0(NIfz.%BT|JNs(dYMguyG8OTHk .ZÊ6L20Rl,kI/%}XU)aVK |%2g6 Yj)1hwmm/ޢ]E0r]uPYk3RrP&("YQV$υ[)<=!PZ[H$>)|Y*\q(6!*@^)8sL ^lC )Ċg5MlOW%}fU0 />|^F{W?mT 0s\ h͏2z/tˎcZu"]'ድ'x^B^`-]U)nGbv;Vk^r tq=P{b^T,QݹB=_X G<9d~9K4M(V)mQ. ȵ*ܤ[4:1A µgoLwf K0u0{Ҝ+ ǧF +'{w; _$]Dw:X?TΟvN`ZeOA(f#,bK"ldc¦X>7x?;`֭yƦ?[ "&v .)% $NUf/}Իgw'Kf٬MG]1ÔaR+dRm;oc.7wfoAۖ3rFxppȷ<@xPe_*zЦK+)%tԴeuLP]FZ_'b00Ly@|Aie5Xz*{B,E-Jıɹ祟,;ūC6t ]rsus#7V KLNu6qQY\p++?W7`F YkS= fKIe uxNk@mA\n"5ϤuK0dKU;S,T4߳TemSY1,!"8t`Q?B!5 'ݵs\mhl.$]* 4"w zR ܀W(|Dy^p\mJ⮡Pǭ{{MױcC!Xybctȧq9=5DbVҭVHm0)x߄2Jυ !WU4kV^f*̓n>b"B]\vMB#2l}BeH;)Ǹ59Bg֝;7%#4vx]&/:O/@D(ֿ/Yo#$KT,?13L&ao"Md*)Ο%ʙg0XB'ygfI7P>x%/9"LisBs:"r)adU5*2G5`Jt\Pl L|({4WȊTG+g<}ahlC*E :a0#tȯŘHL^k*dOBCD~@B-h0Lގ]F-RsZ oU|o|Bݨ0W;?}s3Uw0bk3VkU U,f/{jEZ &N!3椇5&6s̊(RB`tΖpE xgAWmzcHBkzt/G|")%6d}xggL,Y`0?IF2㎝LS߮(f5ed.!£L@p  à&b׼|uH(w1R89,s[B1ZBWjS2E OGi i~R,xIE>AҜC>9aPcab$C\x4'M0|gD\o[E$|6Ak/x;W*ǦMm`s؋Ah0enِjNRhA\̄4"@Y>-Mp֙nN̈́\ND> {;Wpv:?2 *0VM}hikcL5/l9Ceqk)#m.Uh*W;J_.#73K3^R^v ذ)T#EVDk{~띋z #^PO;!l L&7{"^7iMv_6YNBZCNycq_[NK@V=ZO)..;([+&v嬆dGɢ2R4Ka*Tuڵ_Fà:״ "θC"(q"k-lRNQCwLA徟0B S+DQ}rOcgJd|ٖ?810ѣըjm_erʳHbdQk؞( bE"7\ζxHPլX:iP`˻ŘX8b'6"G>WXj9X\6͆cqG٭[c/uA)~˴|& JZmj()Kz۷p/`nif[M&KXd"bwS qH3ُ%ŇPo<rE(eCL<v0zkzf y\s!U, Rl\uP (T7m^Z2nG5/MUi1(Z܂eQl8xuTX*, Ze$//5@$2ɒQdCN's!/# `sKEFy}HL|b !:QPJPZ>6`> k(PJ+2WÆ Vm`܉Sg!(2y.1V1x<"E:\}UZ~ W4.|kz5YL~}Z jwe`ی[c+EѧMJtj GՄ[7E"͊}840z CX=s '`thiU5" KZ:$s+l N${jWP/cpJ_ d0Ek{N +r&_?}). Y1ӓ8k֐3ՄFOϔ#mo3V{f^ |DCVIZ2g25/&$|'qGXo_yL Ga@Fua/L@}llJq ̵,?4 %O*Hg0> ݏ]^wq^WUf,jX h8%TMB8 Wd]ֱtlj蜃͘ɢ1VzTJB5Jphջ.of![vv(<ޕI۳gHlx RukEn%pιP&fe=яvy3O ubXc x~XSy AuI"E?m}VR;7R-#(MX{k/ XA˽tǒҐpFMZ ݙFP)tq#Rh#Fe-NCEH4#8)T$J|3 6COvY_|+)Kbr'ACeS6PIp~4rNJ2z䲁)(3ş7L+֬Xr&<hl76?I,ba'U>MLcN>5aQn C1_hsߌ Uwѓš<+濇gF5%Buu #nPԲr a javf+~$[UÛ CT#\Ubqp݅FX=LM"._t m6WӖu+ C0 ߆5v;DZJNVy3XIU 29Dw{vO'H%g6Lި%9:G:&4v*>}V=og҉XȑVyә1zx N~ @;峘`W-(*"J6;rZŶg!'}W!D,kzXwaaސ9DFS ~ZIen$4%9U1ZF@L転j`Ќ_偟#7rtAafwά?tQ(HȮ,f",RO Xj}PPDe_W>g\ *̘fVQ6H_LH011,F4 Ż) ,t"ӌmM?;b4Y!ҔqEmX f6B x؅"Z07C- k5"\[XK1p3;3)]P I Œ4g^b3To6ar(eg']|8L85/rp_42*e2l4򵶢. `Cf?(xn#a $jU>e`<q/.ݽUOjKEpVKpv?xvlmɬ?h zL1Δ拧4"8TL%Y5%R\5"Z9`ƇX QDXg MU.9?}bowPs1lv,t,#!.(Ul$AtXk7\ gAoB i\,+&!/]GBl هaKu0Xi{Q.S`xd9uBIsJu&-۷y%k>f:GHpğZ_pOMcłOskW?Ź8N|×~3:Ȅ~Ѣ [ OϖRՏF*CWO=tAl^Eɼ]OEZ^y[{gʔ#y'oGlgԯZtle1#?2$j DV?BxJw\# ia+%ȍ' _jFwGhx27\S#_:%KnL#~(3`rC:e"1??7J7e@]}"9.Tm1M֞ЯQCxjWE^'tbEn}͠Kbf|\Bt&S# QL<ن|J|D]nt*V: 3Rx6CkW#M(Q 7 &-ϒu^D3j/E=ro3X^g'I˦4QzdڔuJN '×(w!&7X3lk?s+h$l?9u4d9AiaS-gGw-IHlo+ښ]@PIKM'\oڽwl\>] zw:]+8a&!(&W.d˵ EP L>Bi809ن1&HخXebyYwn&4j*oc5 AJꬉYf(4\kY|22]7>0uJld)E.XQl4TVd*quTReR 88]LFssWݨ!8jpGWWj&gFX]HOcӽX3tw9+5w5^#_9'?IG`q1j:q80l8/ ԣ%Ą^Bq[N! ][ug SmY켲~b0qzH5e}D~WYþv¬ANzZȯ*NEt (UdC:~r= D:Q8/b]]e4R+}O^8NTB #1Q~9AW6JmS(ekrLUjU D $&P<c2r>C0wC`Ջ栂b-u[P︧`d%EeSX:# hSǸ K@uqg^vB+3vyf_>ÐLBt cgxhUMSjd瘚C7Tx n==d:!OBp6$ db`Na]CƊcum%+]l?m> >CX jQu[Rv#9uu8kO^m :rjf'c`T} B<)&I#]NB,V~C!JDp'lSAv@њ1f%A?݇?PG2D}٢kH@=} =aqyr[}_džvC<MW} j;g f.=8ϫlƠhrH4ډ3kM[\6*pr>/-Ol>]ڒ @lECpSϥFPSx_ٹfj2 t6SA]oS?Odh09ɫxO[-Μ< 㿿jlῦʭ NOG\޴էFTY f$ī[AuBg+e\,'>请Z3dP o I3,Qm0<2 p*FdMҗleVhryO#b5L FviE~d(K*8bLY4|!ZE_^,4v,\ Ə9۪twa4%b 46~QxY,كU,QGV+=b IQF QKj:ڒdm[\)rVKSS dJTT݇ɀvvDL Lԉ3l US`۳Z^N^PuNwi' P9 "/GA-?׋D#?VVJGQեTr јj(5΁~w] cRȗ=0 DRõ]MKݛT'0W؏l&97<<菗yJPCW&;"9*;UAOCX'j79Gƃ˓wKhS0 OyTGb ._Ap'$#<(тcH+;:s zD;i3$M;!~m.]fYw9 *L(h{#F6n>w${_Zrֵ!5H(. +aΆ^G-iH_69<&. z<pA cp@;2ԧUvJ80jTضwoDI0ۧɻU)H彩k,`rVh@ ҭ>8lZP׀%i^=DH s1j\!7r0hlBS@ l09d:БNvC,60];6⬦Hx88_?LgVr^pgƽ(f7 ,I}DOD<{^mؼ 0 TET*!'w#?] W1 ,{qƵWw4?^[7{6Zs]Bh?ܥ"(hgKG;D޵*]Nͅ_noxԗKZ`\=0QI^?0U7H O~DHq*9GBKEMν3onH" 3:`7N'A|jq \O-wق;^ l>*[Ʊ,SԮ-lN'2)BXi67͠l`{`?b! c$Y䪟GW5t *#p*&/XMNeΗ)2Q2L0'T$d cmpOf=p8Fz_#4f$##ԪpkX] 6`IklKERym69=y3f~߰OLE0a[q*9Y@闣PȕŐd ɈK:VNKr߳YưVCwk/ma0[^:?+ban9 ~ wO> !:g :.j* d]n-Ɯ00.[b8cWLJv[9hC]/& s˻ n#ů'=Eӎm#06Lo4Ui (n "kiv7 2qp49*{o,CKF uM)u 2y)V† l& C8V귓F[*e/KUE9B"[$gTa[?#',\z%煪s L^ݫE;Yq7\#-xlpNY"1!to\ S_BYE|Aoޗb. U'>I$Qj [T=\)kݤ2[.HP^G5&ճdsJP]s"'NZsY823m#eݰ+7.O +LtaR9tVQS.=c_ǹR^kpv SG/El(*jui"'aCK&k ~DdDO^M>?.#SS{ԇT5CY TxlOa⟲YMxE;ȑf+^d_s: 2R'"nyo!,kZ }*؃P^e]` h@`쒹$/MW_ JR jԲ{DШ|G-}<<')a{@1TUNֆ\!ǣa:j| rL[Q2KCaـ%6~J9OH!@ymv_#nI^r3EͿ䬉{_'ccD-[=J%|iryz`] I᪔#9dd|7"l$ Q`/q.`1xT dq:wp QD7w5BPǨ;Y9]8 O,M,2o=, r!b%ђ 7mH,fc' O?pXA>.tĝ"pz y~ 2>4)7E_K3:FXp&ȨÞ/CcnlyR1q/Kǚk a7}BЍ!<gk]e>ㅤةHO_lwS_M#*;BH3NMtScs!޲/7-^.E?&Vb7QZ=0D#׬O !' Oq;h}aeF蕶^zHiY_-=b=ZB1NZצK@.7d 5xs4Y 7o AeͳGR-c+'iLZS& ٦/!aKŮWajch$no$a&LfJd}W^uƷDOw +x* l3Ay֞q=GR|b 3 O,5StF_=1Bblt܀hBXFm;qP,N6 +9C m;cLjY<R 8eb?"{B͔2֢|_|;.}ZrXGZvE\A?c@#\6\u$a]8P25Ӎ s7jz/n!2DUYhn̸¢sz=J?$8Z%+N\? iS,KCNn:͝CA"\b2UK1NW=̕M8OD}C Y|<yh <cكU@QVwhEgp >&sm?%~Bb}M!R0?d@:ܦq 8ce7 ٠F&hFcN)4e° g RGf flGnDP 'Kk皫\v)cyZb'ǸU#}u*/]5sXѪ Hp me%[-Z2~?wYR(a!O#.rަR#;->, +et~?xI.;Lc7 x${|?2N:s`WlԁeTt<šm=E߃w\P}}c0}_I@OW^'7B RĔ(h?wy9&q-h1[և© J*`H~YO~o}Ϟz+IƠ 6s~WM]߲{?^?lȦ!*i8`GeҵkR)%+h8 -kPB+m ^Pʙ%JċOC%aoZ9g,D“YT@gl-wY˰}{ȵszALUA70cm ;b͑"/~J饠7T@-֠gIRjahkINA!~{~ l=b?mb4:5z(IZ0+,}: KT&`,Ywчs *:+GvbZI_VI6zU`z18J+ TpTقI[!HWv(z7ʼCQ/ QIS5Ray ;uOiKO8ZeA`My<{"B*aki P:#@SԴ[&5KVvW$bZ"AJX631gTkwb'xd@P쓁#"=&=8SG](b ѭK>vF t7e P͸h'gċlMfXFw m®W.6/4{a_lRf/TF_8{4ɪ>YHm5揝mRQa?ʽP_H}+#,h1aeHcTDl+FgP ے7M$bo"%իQ܋[_)֥Wpqv>!78LXI)530" -#}+S;@yEh -6#֒k쁂KTJ_~VXG5&b,Rڷ􄩳& x |*=C PzE|haqRf"E>}Ioaw4a0EqK %Hwy4. JQΛZLvy"%Upt}po9e;C)=%{I$] TЦGIHňb)0 ycn7xl2|[DG.s UKVБ}0|`DwD@-F/@m jhwҝưlȉ LJ'eâT{i( 29σұH[' EpP_- PD"jp]s|8q,{s+$Zig$0S3#^hzk1ߦ)w) y8B]mD!w6T$m,ս~.eKf@шw{w+7+gTHo p{wxcCWJ~$K[%eDݎhC,քEONREwүIp#6R#Ĭ3-Zu= wfS 7Hg\eD6Sd}•<5m}VGI.$.&L$֩[⚏CWW/xQX)پݼ͎  )qrh.TТza Eb%PѲj\`*zl>af|a@Ȁh͒%cLleVV;3nC<&]0zF> !w|䀶Į2V:QS+ꎞ~[rm(HUXޏYիQ tBuj6r T}Bjp* PP +)5ƄhU:C 6=zvN#jɿb**Fw%FuqIiRÚogv *zZ0M:K~M}O?;;.z7Dؠ%$Ө;Zڞ爃'#,h0fŃAMY~`Xj6l= $^zeV!!9 !>: bNzٞV೅f v V¬,N.t#A. 'ibمN=K{c/x}X !"O9Ivb~ok.zqin|a^5|s̲gPnNPqڨ噴C|F8U#A.swX.6;4=7~ZGր6LJnX:gz3(vesɬu+l"o6/k Ls0@21x%Hۈr\Xy2B}[Ƹ-ZңySDY(c-quӰ.9](78vQZ~X[u0㒑{ܢ" JB] bi?n˫QUcSJؔҰO"\΋"h'a .?.9I*y]ϰ|[FwJ0 K AEqq[lhSҹ/7oYHiR5Z~8l7Gjn=$E3ر!Cɷ6j٭?$/.oU;=8Du)D߾29n|k1 +'a]_Q¢̍T,r8"MaSiuzT`82}$'vE k,3_)_1~PՌثgQ=H-R6%㑙e u)3FI)f?B].emt;oIMC21*Bܘo- iEyE&/'*Fǃ(LUako~na ~^)?r+vJ_Efm`zM~-"n`0?!?CB1!=/xR5rH'jmЎy*iEa3a}|Hr}#5̫A';)ݳCWatd+Pbr5&U=v"䶭JI-N8WVm'^ 񥃒@ld']g],48 2ˉ}Xs[9K{+`Q,XeZ9)86]n]U\#7ɴx e:#I#`YU- ۨk.[ohN#ZBXe (ɵͣL ZGײ)YF6%0ŦypBVXr4b^:ilW_^Nܱۮj*=qd" 0m$!3f+*ݳLuj#%E}#L2d FH^u#AΨO(|"D C-@ЏSTղ{\#~`{>ڄy iG`9Tӂ Qq0]ܴ-^2B2Uw왧b&T)D.@|=_NKlvab2|r%ЄV`Jf!1vDg}Sp AӟBA*ĉ0'kpwxl('k`5]Eѱr$tN(h9I/MkK$LƥTE!8}bvKBl$R> jC皅X5\\'akސ=>&=Mm@pǩ39ozJ3f1b;\RZjSdMʛnaаRPB.J\ c(4x^o*hnAAaL_^ԓ8sBN}ҥd7~ͲgS;&0?:)CpXblnO,<`5?CmKe} )f)fs0%EL&r}1ڤu0nkdtlU֮V [{_ "ty.ljH(t+W:{s[RF^/Pf՘uƞK_Xh'ovUuFn٥ E+5>.rD$W72+;"Fb,XP">c>yV?RV^@|= N\k6̔$f $!ض5]GizUR`1]Z7i+.o\`vBJ+{3C~T)aJۚ)żi-CE+uNuѳ^n~Fᑇ *la4q _EyZ+·d?.hmOU6^8ՈqՈYfo!w`<-`53aJ:QY+'["!MMBH7~EzFkOAʸB-`Iڸd{74O P|1w^Z\`~!Юl0tGҸ-4$;@rɅbRPK!D3 "ew^wûrmk iL9R6'1z]\u`IZ7QCt,7BeIrL KOZHJ%tĿ=ed{#&u JC&GH\Xy1tͳW ?*.`[3,:}q7\稌U ˜7:57C !H>IvIx3* nn3֑mPOC\TC."+ u M~l-y3 n v^lM/DIrIczn@:'\BR^-uă%]Ėt*teUv,zK% ZꞢ>. -u1V zٖ| .E>}|?v@KFNߧFАQV-ǑGYg+Q}CoRZx_8?}j}47x4N<6ϼiKkW:Qu @{}S(N6sd ܁~)+rP<9Kt1r|FǏ_SW)Ƌ؞A|'X,0ܑ;L JB|ЖV,+X2FqV s0c4!vVEMu}K1kPDwAʷgw,X޷{;F2" w`dp`6ٟyRDS A|0*Ag˩}_ic Uxef,(˫ zrEX|T .s1oV9L-(|F8w$yߚ;)?*Cg>bVK䗐O[)JzT]ϮUЌB</1>Г];kĘ%ZHN|~/ Q"0" $e[MH3fqz7^LT_B~廒)IXߪLIEpX+Lb\ '!$[KKa*GM0;uα0F~wk݇QF&u0`+rrgg z>98էOߵCFHDX Sn#-NiG!46PfbJq(:u7 +:Y+S&|{10H$Z-!.~GԘt}07w0$eTf14pϭ;iwEf=Tz Bf(L"\ Hm.26o5ܕsk /CΧhُy_c 2=҈aXE_}X-X>3C6%` xNr.b={Tsfy_d#kc-+O+ ^6>尛/RjŴ" oιM] Pq҆h[_ud53ӭANU}`&8~zS\}ZS<̺+>w7z,3nc_\J_z͔`aܘ"1(lwӼ'^ 65z~țV'9Mڍa"ZOMlJ)$#5zY79ݫIY<ז4LjwyR)&}q㖈o = 5 (bȲ}1 _ sAs ;,KlmutI/kPYo{iFJь |>0M5o"Ѕ+E4KBU4ټANa?(G=MD8mtlv'QU06,Aq]az'qS\dJY%`R4v>U?v ݊2*ؼLmEuY+es\?Ȁ.7w~M.Ry?&n?sDT\NJ4H; Jya$3żp3ކK*\#9#7g2b5t1g }9M} Yg͠z J8XF,CjB8}g"+b@%uD@wu*X4͘ҏ./qI`#T:PQr#ș{ҭ-ruHlފ-I]1ИdS$Ҵdëœ$EVu_5moܭp7ԉ,_ѣ9IY~5j/p4TyU ՚]heM"c \ydD[nM)a!&J;%&!Zku/ɪaVW3^IɯGYxoeg5wFS-=+1Gf%+r~(e;pBN8m^s@}.a>~ADBbE'z JԙmY YhP>-*mo -'ΘvJQ[EnңA*0dt7Wo}cAerR}Z_\Tf sjvYeҨowNԝtfcQܫ=  6'VYjqiʢWWdo>{gS4I]E[vtH؇a/ ċ ?5Z/˫gg(br O&+DKn@dD!/Vᅧ4~tJkrIA2OZh/ oseT a- ?Qazڶ*9д>`δSɺ M˽ .i{W==n ȓu#iu{7웏ukLV^%ϻ e/AClC $+x_b">NñӒL\+*WubEs g 7#1\.gsX"fa,<xO4>ڰԦ /bӹC9.qx41Rss.4)0ۿW odOLWE 0zmߊ|B2X>=~MаS=z;˦ <4)_Ips{k-1wL.a~X%I4ぼLJO1ͧ} <4//h[MiCaxF:&Z(cu2[u7\'7Kei[PW!f͋{ѣʔYyԂ kNfrRP֨64GӘcEsSs>BHGD!㜶HBjT +{FװXA1zL«]V-X=ҏdӧMd_ڸ6Fp;?'ԿBSr3y'jxhk鸢S$gG Qʒ CCA8qQƸ;JI^&CO,JXܩF Ix|@K#TLG$0ڤ1~bw&6O/.H ~OQ`4kʙ %ybBY.3PlU.֪+ ’R H7ʩZF)OfDwj%&UȮx:J:uN}Svp=%0GK+K`4%BęX4\cG8?22k% z$T 56+Gpl0@f~h;U}A?VtxWCVCh](F" ¸ ٪w.To]l>83rfeJI_›camh :b4P71*G;~_/I}W~>"4-&TM#@>{+鑻_^#h*YڱZ b0fA%:teʭ9RIJ$KW9sƹX6P' !uqҁrAo7.v*źؖj.] FyTEWe9rv?z/uPz`lCYi2Az&}h^tnq= j)oݔcTedKc 9J3GnW ۓw1kʡ׼:ߪKLpd}J|9s Y%[WŃ&YguLd{~Jfy? T۝%u1KG?vd q@t1NSMnO8Q=z;#;׻'@<{}Zoءt˺VO}OZ=6?H Yi-;bFkW֓5Vj^hpsuđTwW5٢vPZio}#CF2ݞw"gaZ} 2A.0]lґ*4XIZjȢR/z"Yˇ7|zCqaNKPr!V$S5(#Z2o[ өM$@n%J՜:`HHHzB0gOήL!p|#$J.^cL'Ns^a ykӠO Ѣ/r Q? i0 Sܹv/K'H6wuK4{vG]ߗsLFNx?U%rlMY^Ŷ)"3i[a6nw$&i0rПl(ENb ߛ[Suo = ڼ#P\Rg:l"q xl0/Ld4pBtoE7%Ă7< |.6re9s@'J8GWh>7VжQ 3)($ |E=#^x}MlJ#IvzW? ܎c[9 Az)dt둠b35S ׈Q F)z8 A{7h@6;ļ'_BbѯT6^j;Ve%= MSU0.A kTy.͏tW"$DIƉ,d&2`^=biKW$,O(=$I)=sB\62 M/ wŮu5``4,_9hoW>ݐsj!?X@zU6K6벀8A,|#ARK5S0\j޵|ga<12Lp¥OZKAOϗyT T|F3E6УtJ5Zh%(vw Vk/!jPf@*!BtH&x FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7Fρ.(6 ZgB_gS !ԊBJ Xl'RDcd fe&VG3 -l5rJ\M 0.%K?SeK_l{xOeK߿cMLG eŠM_2ʟ8GR)$)# ]᣻һ K{++FJ4e#t꺶i̛F2rϛ֡tn)myM섣XWQl:0 n8T.mG`aDj͖{Y_e.} tH+{ #gݱDmDJɺ\ 6gxg'JFnPj|%lHuRB f*ouI.cP02'Ω(rcb*/<ӣ`˽>4,tߋ9yTI:ۀDN+nb^޳ke~gxgnA5#$ttZdq 5fN#[QrZƹyƴ$)]))Zf-"}rz1t4+z Ʈh^VA/d]%haD8y5R] |xTlx3#Y|X'Uo ~G3}*04~m S #v- :)urdMH 2T񯛦X[[3}dv[P1!g8cZ[0,K!7񮤛#UYFa$n̼;Y 3wہ*£xZ#+קvFnOio+{;;Wt)n`_YeA.w`$͑L;a">QxޮU_[)2*d w6c#[U]&"]: ?i}by '8AhG=Pd`BPU>S6 fnU0HARzf1D*m醇-|W4ggϕ]eqz=M%Rd{dDyKεqG@l;էl]Җ\#xN0PEcU=e&>t82ly.d͌J11z)@>7c\Ԍi+jɜ}3P]-a60+f)aW_0Djq ""jrW,]s~?kXl-1aﺸҲ.nKu_(e-3>w0+ U+pBӕmQN~Tn AE:' 8O&akjs.?W%@zڊPy5$_quZ)x "񡆂ܰ|)_ ۊc o㢉0xOC(޶y.6Q;jQkW,9dXAEBDXtKd=ޢtaGqrEpsF#\s%-Iڅz_TNvMh[RlF$ѽV+S yp ڏx7X^ @,$5PʈFyB+DԓThctBEg@!I lz¨lx*PVS&]Y{EF$^/ ̌#) *E^FK60Ea"^ B:ir6^Vg8FCXZ- >f;cˬEs3u_slZ8e9H&y5zV!A\aWI&f)kt VmeUOStwa:ajoKޛU] SadZMV|zhzD,BXU3X䰉M{VW܉cc%jp${RZ(&58s"V&lX^\{Qc8 뷹:Rg BZn;< )o.W+wu݄͟) ZzQJϚU𺢓(=ʼn-L$8IiqqBhWІH'MO{"90r Sk>YVVe]?:=b64hl*(8b7{GEO{"|?d3kiO6>Hgp,d6o1`2dn.!3ũxC,󪕭msmSb A)oᣖ%a<]dΊjL_Gu!|8vKrUdi+,V,5C\ a ,%ΉJZjm'1SG`ۿv gZGh@_Q)1/ km܆|_qpл}6 cyĈٜ$u/CTLbsדy dhPL ,FI>YFxPp4~ i XBI aL};HT6ԯ LX>[3OG+J쀊<._94k=7$ܨjqG+N혜 cI9ST LmDb-{n-a8uLtpeڃN04f-moiu98]Gz%I_,~O 12 +yt0;zf0^WK%2J| ?BSsC[P "8N@\0-ۮQ .$4 <"6SwN;o~}D:D?|c󩏅~T7zmNXAĮdЦM9tfD[EŽt8 0% ~TRhaj IwYeX\U<;lz5~xt ( ל~Ìa=Laʻ"x}U*-E[^m/_j½3Ĕ4 MšS蝤 ܸ1`0Uk$\ekw: 7)$%C_ؤ &\8d +R/2ʵzᥴ"ܵ UaF\{?>$|P:Wd8j4(^O@w#+&D25ʌk_( ˢNmx<`JiL<>v"ޛ9oh&N]Ⱥ(Ա~5tb0[ӓ$'~~ ,.>`Z1W2*(T&&+[BtRHǺ`ps3Ad_8m~La$d6r8/i [^[,]Bk6sr7,{)ǝؼ>dm19yD4W\]~Q.a4Ck=ٗ%93bgHMc6Lݮ+yO*yG^q%AY'TS%UWX>L ȥU!AhG&2~i⶙͖ )g=WǸbKȊP|^|qAaqD$*Yk˜ȘDSšthydGV* Եot~wey/k !a#,^uUwE,Z{RAk7<[Nf:WlbF"eb>&FvU`P{G1e<$-k7oS0&ʮ`z,m/H@+RuU:SBΌLiOtx%2]!Mhn .VV1QWXK"ȏRVHqj†l<9RlGUtN4POEqH6LWo%AƧ+;pqa:_$WzTn~ye4 IO D =_wIk)[D4y(nfbW,eM :k08Q}׼ yl%Bihl/5VY*pC m9oKvے00ݤiq-S(&?F68Rv=x͟}:+Q'Dn org{#cL?ⷉGF dZfh/dB-Bq {Ƌ+detXnoHjʕjC:T`W/vMH$>Rhn+Ξ֝ɖԐ!<\eovq[m3̞hAμ ՝o>*mU[r1{"9yMאZKre#,ˮ6, ^xz5=/poLY8=aF0]Tnɩ^Rk>isje1|]A~|/]! MD|}}6B3Aj/|˚`bzz}G ^\JU q63h013*Ik$^j&o`}m5@FaDIJ{0W`,ϮWRIE'IS#2aOc9FZVO#\Ӊ7O:>0C^ c,̮BNs/l'y"}5+]obY89t6RWgvMV{ݐφO ⠉Y討qWWR6 ®.sR#Q=lõiC%7Ә_[6/Q'XuHQ^KϘ {jYLw(9oaI6N?T:ucV^=wz +ahn/v^&F7lO;Qh}!eǖwTbafE ܋Xob_iz]QڴYL'a s= HRL; B݊,Stkʸ-'|GxH9~p~#b_O>{0H%' \)n}}ba(}($hYP Ө>>.SB¦;adwlB2޽B *kdE Wl*//גL `:C3!J^uU<oʢ5۞;Adcu3QrF",%RRvf.gϻl;RՉ"x!sa۝fRn!֘l;w_qPzܷ(z,0R&ǭs[Q r_$$C3V MYM[$[sD~&~.򰅌欞,zӸḥC5G>?o؃;6"S/H#w. @unq,JT*9a\nKG#("HR:ݮRJEȥ +w46L2K#ԕx:гBV%ZQM^Um+6a}ˇsꀥ ;3>^|oRY~B+kBBđ8 Tr*Uv]e۬T%vuiInD/ib݇ [s%HBglYZ;а -5,7r#~ډ馼|&OKMN^#2W)m3& 3m.g>/6vM|Zx9%+?DnKHd*\Ӄ/Flp=Bں_*< =#}]r H}>H]P] n/GzJ:;j W;1Hwٸ UB.Nj 8C1 ߍeĩ6=}.X%U&L7T"7^\p$zρzZLZK8_T=]oBxRIqHҊ,~KN R,%0XI}c|BSPn^NTGO==%.;)\*vsb-`0f!9NT˳a=msCD?0c}XjJ+@l ߯w랃4WOj>?Ye;v${߿5:7p=}Rcg. tnmϧ_$3# ~8fcF-eJy1KG{=d3)V3l5{ +~#\xxKO CKխ,L"p)tVeI¦E_ɼܾ__߹y"~%OZ-ioUi0RuYJC$VSrƒ|sԽB+AmGW ֬#.IJ$ De=E(1ZAgg]F œO>nU))%vptvkIbBcu.QY8:Gt%qRTcNjJGU[řyhuW{YA!uVdjH_7irz0Sf^$]02t!90P< #dnCʼ,_̅7p\G) w3p4|BL`lőgu'kX튪~j˃ =zAo苲:7q Bc8W5q.Sz|q: m6*9zHhA9e7aF ≡2O%ܚl8JSӋjD2ʟn\cZ!=TfSG󴺀]8cb*󠟲dHSZ!Tt68HG"Y_vGQ,;Ӓ)] Q=i@cjP#Qu!.mǝ+T,6pSghh'!ޮRK#B䊃~J;kf^p3UTCo0!IahINhI{5!E2p1&?ꈟ֢k&*:ZjLGh #'N_^1FXd헧~ҔOCܘo3rW! !ov{70%v(voG}{AqaWwmF8:,t/u;& ey~%{#pٵx^M3_  _.LjBM JGZw1ąFI^Zr}á~ -Mk;z/,[+8{6~@f} +}1&ž>I10DU\U$1K $, -T c*GUE2ogdN6sjPe4خu51 ɧLIfH<*kjA&]ܑA*+%;z ' f&"Q_w3Ą`2lm-2oM]4am-.gJ켈C5:N%jm^@# wEvd .9z@s˗;2Qɒhq8SH)oue$Ȩ_UK 9ܳ<=%rG|b&<6\hauBˆ2+SjtX8tx"P>806eiU9#(fL^ٞ^,D%ͷ[({v_/s D#P"~>#?Ǐ:/Ӷ1p+XaV3Ђj, j<)\QjRj{i>o;.pc" # 7?i$@ʴajjAijzRU%M% ʀ< ([9Ds=D.B&^lusDb Z7 63\%w` ˶='LɚD5wzDƯjz+Sjɪa\mD xp\_j"CM>| _߽鼅سp֛g ^puM)~@1,e-\`~C(jb2#Eܹq7{Apl 2~ՑIݺʥ0T!$K9sl#j{B]Hl 'Pnn!6딨giT:Nv2+"8"8[GЀ߯XJc vo=A ŎaEċTz]:E<?[Zxp:-M~sKvRj1l\˾5 M,nnUdvw_9=BfUSt.1=Ggbs}qߩkD8a4HـoŁ?6"$EhťeW?Vyx. \/ 7 ϱKn6[6Sj$CD:[bg6XbTܠg~4eGQnxn 2_$غ7;+OMbzudʼnu $Rb-V ꋿc%kΛW]BˍJ}zޒ~l5{mR 'YU& [Ж b/$XI˯L+?3yh/C^rԃHPɺ) $DqGQcI -2_5VcŠTՖ,+H{ /IIii{(`L:DNzXT;WCGP$s;T:Գp=KO $O/lr|Q(*`- ewI- %"47x{"x3/e1?\se7kG!nA\83/ű eYdO,NBjVvsWM}Lx50!{({xbs +E|pҲ:$g4s\|yC,n]Ѿ%k_|9'DQkSOM뻰rh[1>R更y$IՂiXB훪*p0cnw a#pH '@`s\WF_b;{Em@灁 KDFJBoD!Gȿ/9Mx8<@;V;bq1GI.ڄ©Jyvr ^UPygOaF5̚D]o^<ã%߯oΎ(̬tZ}36U3MRrEEn tM?jBlvN,.G+vZCpDi8f_. J@ơBJܡرatNego=}}Do?dwx4o#2O\gfE(oWb)UqyJO$K|.IX&1ɺG;w΄;{AAZfnï#geHQ`ai9@'^0Q|M~en(~A|X7\]dM e q6ouh/s" ↓1Sze6E_jgnptߧn"ؖq_>0&81jqFKA^OUϑag"Ald,eLUj\yB%Kykҿ\q+wzdfn_p|qqgz @BSQ+LK.v-l M5YVE k qsOa)&v4<cU[  ,uAvyJbUP {mx#(mQj-j[_uf]U=S|ƪnN/pG?-ÚE&%^D#TgWV4[TG&97#?+ØI sfOLÍNUᭅ|J傔ّR ŗrv`t +,YDT42ZCyۛa)yr;pam٘IQ$~_E b 6ÓRjX[{4f|<簊6YY&tk?" @v ֚~(&ò;EojAtNx,?K -XOx(\EFSQ(I84W SR9X]NX.+>hʾӥC4W L |S.I ʥ3jG 4zx)ⅡGccl[4Wm-MZ_"JP%.ϑ +JG^ 3)% aIHHP+4ޅkFT ȮOK0`pS9`.^{ǿqz"GS܀W |%&%jtӹXM= r R:{] zU$?а!cMw C ۹bٓ$"OhqnaOs,vI@6iVw0O`8"D> mP rM:žӧa)ZͅB)~\S_t{ڻ8^JgֹC#>Y]=NP|k<&}I 8PVykhf*~Fq)' rY:Vslc,eL\iY8F'sQū6H|}Zc5u]Z{kRԴ( hgY4Ux(i֙dC9t^jѨ|"[ _UWz8\%flu#<[4"A* K%tt,TKA(BcXo xo"ZQ#΅4&MyzYc Z+zrk=HuGde 2ʁ[YA4+vv63KYJ`2̋MD=դaURZN~)!0m2ʕ7!bv`.wskM(p!qx fz!c!HQ:q_@#*uynlHjPӡSp*Pw4v Fni3t9p&GGL"QvE ?>if ࢩ(/#Ab *>F}أ8DЦǬ9Ryg}̓%(XRvXSlGk8ZT ުollr`H fq:&l"/DL4l?{=6 ߚXb&Y_/$5gmHCWÝʔ35CC$a%OзFO]Y.=*;",VߙgM'hnGG.5lΪC;M8Y[)zlԔ8*o iW%K1߶4i=蝁8w_ _b߿Y\ƦfY/]H*XlbC|EQ;{Wb} q\g8='ziI~hF2 6T,ë́#~V_ 6)x @{_~"JT3'5[t3<|bN7Ӎ c!4^ [0N4'(Yv~_Q@qj9׉.ŵQZꊮ@ 0L{^M/_-Ih1lWK=~8fi{>3>kYJ<琑khi$}1_WeYmI9+Fk-Ϯ%^=$DcEѴMqkk_@LZEm<5YN ZTmG]*ZH *.¯OZҖ;A*k[tYxOM^yaAb>9Fuù ۝_Ȼ#29z`pE:DKˍَޒ[AC2,:>I \ ^H{<n2|,ov6P ߿ 0tAmI7Tiۺ;F댳:ކc`; ϐ'zsۺ@ՊHH XjvnS<+&]27^XH|k9P)`@jm;^S3ʀ! D<,Ղ)BAׁ.:>M9P6SA&y 1A`az #@3(fFWN)*QsTIf[a*zŀLA-7WS1|YڧJ`׌DwK@io@=ƔHqeO$bps9[ <ǧ2_!Y!OS$QBDD |QYnn xumW1AڟT3Y^8Zu:!(aΎY ?3ޣzrA 2#+60)WA)X$Io&ţu{-b#n، >J xٌ};Om47!6O"w$_3JQ^ ъpb3_d lWhd~ʱR~4 ͜ɐ/ѧ?Hj |`$W2D,sFCQأ!`yF"Bj #y0qY"-S3R5?t3Al$ 2FB"Z"jaG+AW32ӁrYKٺ'EW7TI!fՓhLl/&t 9arIj6roRGQp'H1灬:NȔٞzk):w$ j!"Жe(.oa x|7 w2*ӣQ,H1/$*OyMX[sA/>AP*-ۗtѿZ>=Svl^Mҿyk+lZ77>,5@'Qh* ` Rc7ϭjm|j& 6l]/ sέ_EQU +CA_]Er۳ow֕쀛[Ǿs]A Z\M@, $^۹ h.dd'aϾ5v=q睆e+/*C2e-ǡLT?}n@nŪI?[|hc#J qa{^ݯ; ֽ;G$.}~ނQƦ܇4rۤG1pF YӃ.-`O؄Mht Ģ7 Mh &F6wZ] okOÎq.P"S[[ơ' ˑǂLkݨlgw^g^|k \ ّLaseFSqYַ8T͛<&), ,vXJHr_GRќh]v\$ 97Ԏ~ H? H>4,0j趀H\ q2Za VhRA҂cLtzUiS7ڃ`M]_ch E$nB#8 C^%bS3EL;^{/҇bϙeZRrDVASgm".(Q_0²/7c/ռ(xlԚr, :+'Ե"Lc.{l*Dh҂ _a:2,r6#[٠]`~+GbK VעPi;T.^tٞ ؐujWZž4|7rSеΌwBvr u2AJan% >D%Z5NN5:eg8'j6wlXa rV Bs@g:p%b[IucPokS.qO otvA4V3/e[ݦi8Kj'tOA <Q?AT.UFTv82 TĄ~NoCgy.FFG9 ]6~MtƝ_-oK<^>6 'GaC=)eB+i܅tpdu@3%;7e`}n.{#lST wƔw#FyG;+47 D5*z[ ܖd%u/@,Ne 00ZDUÎ̏६_!&so?Lk}΀%B>=sFMC`Wr<-8-H{5R fޗz'G읝M7 ˶uJ6IE^2'-ߖ>ac̠6M+L ˘\iP1Z{ǻ6[cpbiZgwXײ%[BGwhZN Zj$E%t\y$lƻ Mo"6tm,3R|1x݁mUb ny-5MSN~0cIN-2o].H`F}ȳB {ۿϸywB &;QHʌ_qu~ \FYO2klj2{ +v\=uߤDI~X:|r'{mӂ(DF4:0-幬L?cGw\-jg%cZ@ 1kt%/$O.'vF<A)W.͙mEF!. upbp*i7_uIOLk(gKD{L1Z+ N%Aނ_ƴ,sjQ[fs@xcWhEXjmҵ: 2OQHsa K:?0G8{Lik4K$ѿQA3/ޮsNv[lAz]Ll)mlo G,®ao) = '](erImj/8܃[l!~c_ǑN##rfnFҼ8"6Wˉ̈́ 0~1fNDY+"!I΍*>V»*tY}ڰ娬.[S ^pu-QQZ_jг/Kuja()~}Ee6nE$g@$1^I4I#gq\hX0GyiQ QW 9k]HO!6 .gHW0KU,ERa|Cx}z"]H-m *vZ3o+ytUeW.y,@ڽ np@uV>1C_cD`$BJ!S 抌mI/zfRrjWX_@@'^a[zX0fuY{S X gksD7o.>'\#V zBFBYZյy[f;%`<2*tTaZ^LxnoFHfcbhb>0@BI0ʖgWbzY{`O7. 9nfW%! vKtb`2ݟfM eJ$mu-%$M[;\aD-){^Z_|:Uu+SG X/ًS@%z(fPc7)cAWaTdfEj3[GH= 6 &Yw~qnW-_؏ Y& ZCcu[j\Diz|vP9YBj6Emp^+"!Gs2x]"f/9w5=,=eHqNqH9F'HTJC!gzhkIM%q&~P<ӪMt[9kvcnAhSE![tP@JxBZ {VQf|9PƽV*{3⑪%nHLT0$-'{_P-WЯ1!HOH hCkǧ\à "}3@Pi}!R_^Rjw`b_ uJr3^C}Q+)/f݉sR:nNeƯ{p푢ǼC6H%V4=#c[ m 7Z&)m f2~3#xH^w ٓ/ES6\c5P /Zޖ']9yQW! +W>F"oq*Mi;pߎ ID;27lNeܓ=~9K×` } 4Ԏ#% F0Zl])ÏN5%g77gsj0jRѱkxnZ! 杻ݭ0Z#3.&FaÖlfw Qn0C9\Q #5M=W%m!E&iQ I''긞g^gzE8AO0O Va^HI4F!Q z.H5b5֕+wy]K vqA65ȏuw+Mm}pxZ4bH4d*z)Ǚ6BJ^'aY<4w`XyqlZk@x "wllҰ VusPfn#mP3)ea;"rgFKn7b+P2zjK yMbXF\ոE>7r5WP4t"T8y#Y\1k SIs̈}>rpa%j"a6͡D/C^7'1$i'/N\MINu2)f3|gh2$?{zV34h#^YJC}@ݰ!`eQ%; qIXR"Jt5Ԥ)X o$킒{4+}R'w%U1E O5RbgkCq!ԙL(ߛ&h7P}6?)cC7ue(d67'FhuA9\c)bJJU)5hQa.7o{wգ[}X`Տ:0mX]pwj>h;+0[+-_Pר`kX?@Pڒll[!`jihh[LG?(mI ;5"C0%:0-AW2Z- j|syl/ymG;ھ2FF0# am˹pW.9KN``eU6fp$H,d]%">۷ ׈"/؋Ms??m52Yp Xt n.$lV2f^OP4' XaC8ďA|)FP}Ta<K; \AyX;Wm/̌. A5 ˴J3()=}$T]>*[U7O1y-5ٕjAӱFkS P?Jq]iбlo{o;5eG)Ra0R!4FJ|B zfh3K7BmHFŅUe1-\JV c/ҕV#Ed6wiij䞼'/@{ t&\=O밉l+#r!]W,o- Su\[8T5 wW8Fde MDAuOB,&j;kΡ?Us7zLTM;3zxqzj7/$AL;huGY#Յ{372=G`7tYYs/uuJ!\'獊&ߥa̱sIPBAS;ըmc͏;l8PvX'T4a6WُR^pY7UOe #{u$rq8\~e澜[e]KĭI n՜!*PC~KU>Dnp#q.Փ. `ִFSEp8GŞY _4)DtX "'l>_SLSy1ئ-_Xj^-[/N}8l2[`LAaD R?҇+NNug]jAsfj_4߿_+ts1r66ͪx[ň{kS+bA~2ULUxAmD,#\yI2 s^B Vŀ|~.t%fm,7Rb>-Ll$Sf釉ZD/"| |=bK-͐z?Xj?gDb6uήګ0"BaUDOC'b2V*ryb_V=Z|Q j C1/Xn0aq=GT9lDa(XܦJZox,NH:E"B$лEy\}G/HSo|jм^a0LB@wJrA]Ɂ=I"Ӟ-`}U;ryE M{Znr'] LJ/pm} BF}-^.`64Lj 8yXp7_جf`a_5EtW,Y3DeT̂Ut/Tc: j6s%kʏKmR:Mć6Ի0˕qcj}n~PFlieDoB ɮ׵?*B$'b E,?B`wN}uR0os ZccRvmrRI0j\G|D$?"4& 4f\kj^kk署V=TFcTҩjzB( `ߣ_pʔ9\ZgëL ~};0[sN׍cV'n` ̦7]{7u"5sj)e3I(C }wR2!e\VB?9\"aӾQ·p ñ1 LoWW%!ֲޭ/} -^$ycU׷=zP k3O,Mxz yc8W:ē va\^8:`y߉}iޕ UCi=KNa)\sw{:vvaVjʹÝgMuVtl.0RaSZlh2g97bI-hB+k ʧ={(puuc587斜Ŭ?FA2]8|#S+;3QNR?wGHi TG,>&"@0Qp?gcpP*W +$ΧV`0Dj #(A*RC߸C7d[]!yd MDU"Svd,!0 ɔf8Npӏ@Aw`ڇb>qDCoC*FVm -,X}꽬3uVT%]BҊS#|P`ix(5+E.hg=H{&LEg21Pv%; ![Cf[/rT\P?Ù<[ Qi~ >[n,&2dvrDTx"F0N\R%I{Up6Pu:?\MnKn8{o56,tx\@7=b1!|62|ws&x#O J.![v%IE׭%0!zf{zkڀ^q6#Ԏk<2)>`$*"S<+nGޢK3*ӧOR`,OKi`g\"fei=.Wb~>勢R/Y)W.6I躯o=!2 'M <:n=`"{5ttx sg sVǾm|=\ecJqT&!5&J{F*cRncm.۶&=ַvU}b.Yr2E; \q 9 2tk7v!Ps=zίci8k2հO#$cT*l*/ @f} )+A-*4q%=<9}b㾀ǃB ?0.SG/0*A_E<\Ÿ(}@xk+c; z>ڱj2/֫uܖe=0pRSх#|5b$ZrA}J3F6 2asKYtӽqR+[Kk$P,^*N[r%%̵%VgnLRU_AyD߹QY_:b*d./U(h4]fa?5 =ضWL"DS&Y)Yj\aѶsLvYzP3ɕEO >_ Ys%Qt4AN!4Hb3HI]0+(2dNL`"nBS.u·\7-5U*?2r{^ 䈪g}?Y K!PMb؅tĬ 5M]Y{eTn9f~RRٓEHs@>9Jr,s$'7L}@1ai 'Ci~;N%cb%8jDUd1SO,axڏ PnsW *ᰂvb]҃vFk= |b [< !8J$v}?à_F^'Qig;E׆l8PL,%`^MR fҺ:ap@}81bד5W=C>Rj?'dc"%cӊo .K;m5p8K:Wjֽ4? "[!;U-2A4fn H,s8oF5gԕS3H8ʹ}`d42Lo!rl"'`ӭP5 $9*vݒ;0wd #|.W/t@]٘B"" _ r8yxˏbEX؞U<&ZG\_`Rg #}7T/(p86;o{\o_yXraҙvQÃ_SepZZEo>p@+Bx(QT%1T/`Q8XQp Cq/ `=?!!]ݖ@fm1H>A) _0̣]"|ԅ]= TnDc/ K6㆗(ewjR!~TK6{ R&:t|2o02KU&(60=$$M.gM56lQ'J;R[u?dZ˺ pS\'R|%LT;bYyA<)Ld0l\gh帡K(.g>ӎBo{$!d!s3:ˢ< o*0a\6-"tEp=Ȑ1C0^I@>䐉 @>X" E ̄NQ)>{OD-ez4[_*^g?rjp֩i]]$+܌4cLdm`<i +95mR4_4d&qՅ25 r^㍯<.zX6j%!uânVdkd0+tY*:m\h¸li;bl: WL:ev"nTHbGԔc>aYXB-IHOR,X`-^)x6Iex&,LL*]._!:[SN3$7M#]Outc]Ͼ݌>/hfs_J;:Z6.2@zi+@S|р?+ե$(havޡIx L(K.hQֵe8;FjE'1Am-:O֘26xBDܩ+v6:f%E,ZEN-r<$vN!w־ ayˆ1nƴ'(54r1"i!}YN-HMEofeիqFdZcbߠJVYTm h[[$p%t,K1u,PLlZ> ZeTEj`ߪ pMb1{$Zƥk^}Wiͼz:j(3Q/nj$f:Z@z\`hգyv?V#\TC`TXA+V`&3*!s NZy9ap钇;bX'!OAZo`M h{ɺxl!-y0 8kMù_~lk8yT{jL_?RDbi he1Sf-/I 735-TbSߔr"G(J i>dJEѦ , 5e;'wVFw܅ 2tD9.0'N9+Cۜ~ƗG3߃ x%;&ߡ1בK3VXrV@ɱJaTu?-pEE$F@JKX[ )P[U7_~щŔnnセJg`Yt XxneLޘMDXDԐec;lO޾h R bm@a?>)rW%6ؖ7eWJV@Ir3ʭГ]\ǀ#6bP6nB_t_Dw VϫCPЉc5"זf+[Ctob\٬B=p 2"VPCBL= Ơ t1lAa8iuMPY]n q8$ LM^=3 и#Z#Z81ZWvK<=TIQl<=?.(ub6 QzoUx'VZ&t'X^" 8%V:\<6wQZXq9wJj.Vj6?]ɡc֘"B9B !9p vܟYy79&Msd!f. Q _^C4@#1R! KHEd]qO"Ø7'/XrBZs߲IB*C5QAK!f0UzQ,BD j$-ig`\t'c‚x`^mH98,Jsn>+B͜i"KI~K07{~skПgeu/c:x@jZ1^ sVT+U(ZRiI(~mY+x V=X2;R"&GEXӊ|=Lpbq=^4$[[xx[?[6_5qfPKƊ~q[- _HuFHdyȚuf񝣼$ħ|A)͜j[Ҋܽjڶx  ^2jq`4Wc2_l*d׽.У27Uz0QNGi 3[a. Ϩ򉒺!S _b;nvBRgOGkF͞7J=EVi0P@tOK>7LS1ù/ɠaE`sFxߵ!UQu@mۘ!F<5b_Re(Ylu_x%+#Lqwk²v;W/P'rdyȀ~˥7c xz?z2 cWuH&O74AO??ڻa*k[-K]`mIQT'؛[O485N :|*]lN{ 4]Z˩ZLVJ $̈%?e1]EŋƹvI䌅>1=O,"<)g5rK)ҜUil8';5f2UX)|嗘L 285 c5]Dt>')隽oȴCö4*Ӵ!297MԊ]l %}6/l{5Ѵ[&:=Ez: P=ڰOҪ*`A@eWyِضT-^94_PW}hM9O71:6C܏MB}& 9DײevX'T:NTpկ[ J)Ukı6QNW9tC:օ U8佉+I81h}OVT4h]" Tbڰv VbdO_V7nLl;|Az@#7yߴAdhDTNע(  2@tK?䋕ۤ_cN6Dd2[||q-lKTU`IxA0s4dΤQ%~FB`vw9Ul,B$` whO;Ac3bG:;O Vă&/ 0eGVo{=+9]Z$-IyBivtthMM8Ybʐ5|UL(3ޯ1X꼋+R]o:iE)ߚ%+Yy/Y~L 6k 4DZnSݿĤNq3$B7S3dFI*Ht**8 L]?]b5l1Mgܜ1 w 9nY>lRڷq'aظ0dsSqZy<_ro U@rSD/kdFv䠥23kh8\CD1;'4G$=dկJHѰkdBp= \ЁBKJB9+Z' `M&睛u- .IhӯL` aG֩ZM׶FEbwM#%KWG\֣} 3T,>="OUZ"6J;~Gum^N!e'ZX0ŊW 7&m.¦xTnF`>&S+Qg&1<ߦ.q'y@AėB5]1n8*iV#Lo}"A[R 2)*QmwpԟOɩ"#M[Z[z?W%*)r7D@= istAe,{ya.ETgTQ1~BLibzA|yZ`lV TZKQs'= N#gO=$w3(ZfȓŃϮ( )|J%G7>C_Bh# @Ċѡ˖^ j(90mZSTyOY2PY% N]:. gW#EP̡ūTڳZ=+Ff*o湔b twŁ)LwBJf?yt zE'4hq ;=u0+GSqJD:pQ4?o8 (6E9 a':M$"0>{٩f^>W5΁(zS~r-UV*3=[2훢@cƁ WvFƒqSn3pE?ἱc [2qOߦmχ=OSՏ َuWRC.sa MBI8vգ!P:'<nmtWX<]iPA%[/_?L=VTdGky,G(Tm'aG{q_5! -r#lIįALӗNS(]U<S 7G@͵x׺X8.q%5otOxxH)lԓ lړ!>]gk>N #ݛ0NX -Ip_?[L'G;q|fk= m(/!~/q(U2>t3kgv+H%^w1=wW(-b% K|ȀH+ww!IN?DW+eǭ)gh/Vi 0 6(06Z0=Ј=VR3W-| %D2n[S^{z;"^6xLRoCV2?ޢ75vJ!x(_M"t5ޕ W٥J o0o/*#CޕVp^51 6:KB~DټNCOīWLwd2#Jnمt[ZrJ&˳#юovHsk[ld˼,GJ $|tq`ebA,ko]l7%@HZj&} 8&rp虤pv-nYRu"%\O3 䂃BjnFhvp4X3QuG''ҙ# vGۍƓJ#Ix,h/C2Mޯ \ y7k,28! -*k?Z+|Z+r0-'UlD#㉂6甤\+ߴ~}Tf 㵫j_)?[//;W#břV06Cud4\+ei4up;au!]E58q"8$عLH,E7YEb@ uNymq0"#f8dv"z86g?b8q4U8_y]w:JAN͙}S;B'%{SwX)kX.1 |>8kڥrVn /X6M JWČzH^4Ͽ20~#W-Y}I{^DK#nC$'vYa)Qq+P̀8[fb(0c<5&nn[ow;f3ѐ.a$ |AU\@K092'\JvUuJn8˻))Aڝ`#u:!e[r\q* -(6$na|̽v_a&d 3? Krx{̌r*oF~i#܈n#{أpw jΥvlBԁ KmPldVu]SAH:UVK"YN0]I5yh}ISbe)@bRwӬ>3lS9V1%gcȎICWEɓ5haM~#L(rdWAr8VW?Oе7]ڋurgmc+%GJ-G,ͺa&`K#Yvߜ|9cͰopC;> ;*UW&m O~:]BkˢLҩ%x LnL7lDB, Ღ3&#?UAmENpX +d11GRz's.;9:i}M'sA5XC_ G%Oh4rў_D d<ëUA:O6 ɧD)&?d M\$7XJPYUe [PC//CQV]lk0Lj.Vdi߽BA (ሧSDwޟk~l(9Z*(aa--׍kI@|(ٗ ćbQ7VOUOY%Q ˛RgJ35?B4CEͩQ` X!'/I\Fuq.)>/$!(/(Uc_(*`F҃-ǐ$ˌgh~T;rnc_7vCXЯ54!mg%n#˗gi[/>6 ^Ϩtnit4Jy.E3YAX: ][hc6E,1v֥$nCiu0%SOj%FKfcr/l8vD N/YQ8-kN` @v |T& /*w!A4V 7Ue vS[y[n [i5M#@tZMSuIDK@¯ Bf !jer|t)g\mK]h*0ܒWȈrӻ domG6N+è^UvTPp<i%&ͺW:SL'uI;S، ȁmVW 3x*dvb<66Q"㔂0ǔFoEE.j@bI!di]nO6t} (r{@t_{ÐQ@)zy R"SiELùQ`o7١k^5y n p:8!j\?p9q]%$N}նj66" %\p?Luێh\M:vkEwh5M'3u 9޴ʑΞľYX?m]^ѠX%*&h;~Ը53k1`}q$@gBtsh>"6D ڂҊEKZՈ8 )/fݢ.Qx~̨8+tĿ{:MQ5l`³̒И~7} n#cn 3R1jaiDx$'œwBr?;E E!HާRk W-Hzߚ8x:ΞkXQ#pYI<Ԡ xc#XW۰ >~ ,D5X?֋:>nңpՇ_$W 5=1G%C9 t~mJ` Qba)8\IpOLsmi}:j6vmeU'H:`Z\"g%m~%yq?_WUCOG>ݽpf1o XhC# F{nd:8Sй;/ L>0*kf#:=6`n?(r.LݑIj`1x> s3b ŕK+u>,bqJ.]3ҘAXy~6y99%G-H0f?Hu RbiXԖ o怨[. 9MסѺoٹ[Gp~c/2(Z&>5~1ϳ?>$5x:/e6w_)q"Ⓞ^J #<lrռoSQ7FWcDi V$>aR?~ܒ/rU]9ʸ+v3L\"0JyT"Vՙ۽ cd@%â3o9xR6.SH%IS,.2$j3Ç'=RWr0l?E2-bp5bꭕGf<[ـ'nΖtbʼn: v]Ch<_*-Dp]l+Fa@i?ˋ*Քt -F! [TgQtʭ8Ǖ\堸,=^J`])Ҟ{6y/$ u~Xu~GCzAf8 *IB|BЮvU35b` ٔg%d0UWp oyfU._-J"|+}O F<*PY!m=>ZdRBGQA寺h{*Yc+5&ft{f FM֠."_>Aa*$4ܘb$}r f 0Z}yg::/gbcOMdƶWL*!Y߾3mnsd c4i^fpW`kq n?${W>pJn;7C(4lY9;a%^B?Z@ض lH9NcC+LSE ^>N`\{͎~i^Nzn㩸0݆&.4:Zcfv'A#TgA aP92RFm][cZrN-cGJ c6$|APKDjztrqҁwHaֻXu~V1cDҖ>*sElY\G쨙7oN1wDJgJ$$?,+П9&&.^g.myuvˈWݡ˭pn{䮥@ Q޹pU0,J9B?jUUJs,ҡ(cGEԬV[Lj5Ͼߥ"qē~~v [O! i7$ oВ5EygHVju ɭ87a?⚪RQ#GYTqU&~ň*CdCp?Rxm[ :NK8fWLxt!& vy*;ޚ_< FVˆ@~Jx_@w՘oZͯ*35ખ Ϗ/$*0pMWgJxp3Mz5J@Qw<ߓ1 MH/w"T@r~&([yQ!iUO=vw38<5/nsrހT-/VLRWuU^=m%w^_M 9WDF>z(u.\Cͧu?_ޝt_j: n0_aTu2CfMZak(0xqf3Zjs+"<]<baUILx0"O`=SIa4_@sMAS5[4Hҡv$Kxh"|9H2]`2:i!2[(Q$Eq}_̮(,1/0YhP;kΖA Қ: 31;<|4^-Jxt%dyԚSuoN(?)&NH;3+N14=84y=+9*7[RfE|.;Q 3#ц]vۙgTϷ Cu1/nZw}[4OWE7&E|}ba`B!.;(h'\_U{Oh*Y}uWoiB2t[e޵J)%v6^^Dk]}WJ֏5'бh@uDu/ W;38Kwi IMpX}-8ݚɿyI ,PڡV@@"!a`WRJTD%*QHz,f5a;iz;A "OE. /):in,4>&!y85F69G a&/Le2NH|4T! %ȢZhH=Ky ͯ.gJĒ /8̈Ǭm9 s$CAg󙱩zR$ݿ8j1"*KKtR岩F8bu4n֗'8Y6q3`qdT/ImS.uC,*".X r_RT4cwƤ*q˯y4cyXfƥm#q1tOD8tN:|=#p3&*}EnYfX/# Å/l+-o_h(sx6b6sΆhHj셝6Nn#PC~  XDDD=qK|<y_ֿIlDUB&FfA@,bAnKn~3rQ+ Ĵ=ۯI~xV?t=Dl(Dkh Gɷ#)[uM 1`PYfsANy:bߚnDg`vH6EXD >֭M&bzj.;Im'%4srDYLx>`f}8D/]4SYѫ1+fG~ a8 ^;Fŭ4< j[Hgլܳ ۗ1OpGF\8w5t=~+:8#p)EBd ?tC4}>:I- ӘۦXR4o-.c92&qqb^M{n Wxި 60ٯw|[ e ]mScIlv] 2s/}[)W{)^Dɵi *?_聯d@{Yi Yd4(.DgL{NB}'RKc4{HVp4;TG:BGeOrŧ>2 Մ-[{!T?:UE9&@'>*_&Dy/`NGH]g@4C#G^K;gC/mk7[Np@*&Nz /Q%|ƃ=]ura!К@P7*-ϑbdϠhd` 3OK~|j"s,&鍕-΋[vwWii)ηzw.^ 6D卭}\Ɛj( ?_=o7ȯ[1>>TD,N,8*^>M!&ԈJI{3I0p:!2|-Ÿ<&?W$!8Nm—đ B+ LN%Ժ17hMD~4#Eow6I]7&q<{+Ի80zZ0P-Y'S} ~8@ A4!4~#p~`D՚:!M{!|']SHۏ P6(>=?hd;lwX%SL-iTivS֊6.888;v'~+֛(|j˭OPT&'ڬ3W=1gZv] ָG!>Ę>&OjJ?CI4z6HO|Ŵ3?3SOJO'3 v&_p6dlr{{bh?#|+'/e؏ 9 VǜiU_:HEE Zzr@=d.+I0X$ߧ鴞&fvl'y ሞy):9@%t:<¾~u%?,gk<2PX05tؤV!UpԈSl\C\AB]=%ۖ$I ռu^bUx bx˵5;2>rq=@x k:Ti m/Xn |ߧ]6׋QTF ibK5T< i<,\Wnp~-p/Yz~]ӂËq&lzf(3CX5oD8}r1K埞s}b`4!|cኤ̩MWLuY C=&sқd*Y?n@wbØr W A|GD@n1 =N"H5x)8ciW.a`C6xSyr9Йxvt_T><L|;,.pDT):I|7q0hyu"KaT_iPPoܚ?˥3Dhw7R+߁<vsZC#RyCO}frƩ%OK==ܚQ:g= ٹɲĒOp]s(8ms2:1Ay'-z*c| 6ǎuBy8*r?UN~IOyZO(O#f#6 T"^ʫp6hh|!񨱮75~:Y)"SLQK@D9_pΪt C{{PW2xsa:'ZҰ l"Yc$=o TbG)7έiG`K"4W2c_V`[-d`J#A[ DM""vra,M{\㫫PDX #FN|EIe̞J?@GquF:=dIxXĩ50Ahx 5#0>4߈:&<%$݄%ʾ~̧UH|3 i%hdn]"[!M8ޖ R~ _R;c^TUG5X~䚮S ;]UPloD#,vRSVށ(ӳR^!j)F rϼ;49ԸVȕp^煷5BGLWC x>%fsɍ ) ٨1x;.OfWQVkT'CO2.K"G]Hi  J. Ύ3>kbI &1un@F7^lAP.FQGh| &ra !u"7FPz;X\-Zp 1;g9p*7hBhCǎȨJIcK1xS$n/ָ9ݜ{.q?V;Ĺv|wl=}jt~ ^-%4l "z=8k;:yفB:9γmES"F6o;6idĽI@^.ر(wԉ<(*Q'"瑸>aZj zng"2qMoep.8*@ ^dWǏܤR ]jh`tQ_B (ԧ7 /4Q uOgV=-jSX%=^n0$J/ ݷoAFI^F$+a!1*n-4glDm#hK^*S^,X|*NcvjTcJkuIz8Z~+ ߦ>fG>%^h|1D2$yZt!,e} wI;;'5+zQ&4:t{ dOg?ҊLRӸISJ\폦tُv8S\H gLSR fƜCo@?&n=P|;䆋N'+Gj[⾯~$_y,aP|tZ@Ne-u[I'вb"rVd֧BueG'H۟OAih,Pnv>+ICIf~F`Y/z|nA*>96ā~(6K`Qt?qBA)m>mkRωE A8&>roQݚd{=x7udtr x.QK,_BD5d f+D v$ Ğ+i^‐"@cG\뱘:I0 +iX^[K&=ҳ߄Mu p VHQC]9HނZ-T"хdK^!G$}:JWo mO㊠Pd o)80ؖ|kq l ^SBD&ŷ9BCQ_q[ 6E3zG5eD:zI ðge8Ոi.$ KW삛="̘߃kޞAG+YE$7T6]j!'nڜMh :)'(Ol_Hc`D*1mfj*&U9Ԝeuo7˯=9]igi=S&ߖ)ϔqNXbܷ6ev)hR}oڧ :P?ۭE#P4DtW+ކ`Y<#u.,pWiR6>s0uU?L7 h8 ~9Y6vGD (y`Mb): NF.E%SP19Wn*)c)px:\EM_`_!9\7QsD9Ր G/_VwU% -uBO1*K`m͸\Q`Ƞ4kj$H2O۹Z(p!cuPwRh$8Y__Y6R[Z`򷻖wG\xWHO.CwŨݪ@7(\ځoޡ}xΕLkO c!;xrV$K8Fwt6a"G(/E :*ΚIpjOvزpJ9ɵg9Pr"+9HSPl yj0=D XBwNC,y&H1~ þ< 0t"` wPq'>c2;[/$ހ17NtU5)c) S=9l `% tڇX3L0䨣p6L U׽Ƒgᇍf0DISt"V*gML*R|긲=IXx]^R|o8hN KmT])k1wxL!v}b|}"m%b̀Cب 33i`A,6?tWG7}s:c*8,&OUW^}hl*6,pl3@!}o~G[_v4<l/Ar'fT|m1Д}͇ciL<\A.DxCwΚDs:W J}g3?Soegp):dX?S 5 AV_LaHyϟvtWOӱ-SZB (e%*p@ 9 ΞO8loPkLlLHnpc()qȗ*(:WPnOUD >L#l"-W>(r)ʒbD#J$Ga ƅ׸>?IeAV $\(J5+i@]ko[ P=0pc_)_>o zj"j7^:{M$x}Prr񮉢G)A!ōGL0/.aq3oYr,pjj 3O?hY@RK{y>2^4|7(5þI'Wo_޻ƊkPa&joBC1vtNA,q+~5]YgD.\q x9? zOBfDiGpy+fFQOowK5vQchʻoV9|+h:_*p&cB{[*x ͟J@JoK`g--9.#][nKq a?mT!diDP/ ytkacnS,HEBP4Ph}~RFܲpyMꇙ}RBd>c4ܡM pesF3p7MQK\#\sR((j{"?[(cjQDr JJ07S/|}&?%ao25Abe_qv-5rś gW#L7,PxrCUP\1L:!wMUf(L,'Q[IF|Q6 y/w[ _ rXo~] <] !w>@15Xvb &vMsnдZw|UfErhe`pӍXkPP1F6[47jGM w{ vpSnGS걛~YrHTiZ3HiQA=z-bnk`¡7>xn3yaJڰ'i5C5<'LN>}62"P_vhBa閟N帶M ) }Y&]t 4FH qLYaO_ib٢G2=c{=7.xBǰ[\,'lDBnK~0kv#H/Z:ϰy/9WbcwbzQa @E>d"̕њ|ɞW9c0Ệ[ؓS+jZ7QL֋4Ŗ9:3ǂ{&@I@fx #cKnXat Q囚ڐ U7Dl;;\7Ҟdcs0tqw|24Ƚ 4k2d#8@LEzzǞ># X& ~J'{KG"¢6"-*a# rnEV`0 OM:lԣ[1O!F5'rnk$ڼ7F"y״A0>]f+/pX^o2_"vwGԛW UnEvRDX4lKm*۶"XXjd^Ie(˺-֓a~'K?Soe m\wA@0fͺ`*~O=-l_EՆES5:@'OPgIVS-qMx':f  tQX](i3gXPW yfwq[/׃KE^=I2`^֮(ֺmځxiidQ'I4)CK* ]B@l912igs)kH +ۣ?I66+T%\Ph&pj@lXOEjT?M>b#:x$ 4`=BHh}.չ^#(=ўucVW܏ ]*ha`s4v|D}C#5GHoI/D u,U`e êܰf66|F!aH3M̟ša$Gl&[\Srf[1朢B.U5JFJ1 ;w*N]h!Gnue9^Ot^rly @E9xF`XȝtJ9P ^|(:m""%MZ:(EXYa"<&7m|Ĥtq&\7(ސxidrAcCyOsF`c.3(URm!q L4הzA~B. jvŽZU#ͫGӚKEf?yi<}N&` \CľQI(s[6]PVXmYF[>ZEEW?[NA瑽nf"YӀh@N;FI>ײEk;9ZѨ%t!5.}@UL(V>OOwYapk rRYĽUi;G;(k??x K}m}Qݑ?2ve者]~>)Q_Bw.㎼ y M ǧk>3@)2Č]H)lJp!o:JVߨ ݂E:Cb'8[.'' O`]XI YY8P=;Qo/L7q h&䰏^w9qXT H@[ 8sԦXt,kx( qV8D\aJd;i7?F#a| tȊZ ubb. 90Uj]< ~SCYfqN.O#U8il9ܥQtӚI5W+.[}D5!<HDE# q~ :Ì.@\kiVOwMgp~+^m\]W'BSZ2kCpBmx!^&[1|~b}ACp|h: זy댻 )= @pWWWΠw jCp}UdmWpnJ+i9jQDEG4fmque҅՚}`?IK[ML+oX:!zC!}8?Ɖ#հ^#OΘ*1`hZDUk 6$|+iN^gvbO9o!^q`L|<|-f-l7Ic LCO$WҖقi;a?9cn˴f20}_a hau16"5fD-̖ ots!Z;͑#53ΡniOg^XC2N c;2ۺܐvГB9rA1(>jgl6 ]/:U]@(0;z(ꖩƗ3l0-vI /.g Qf]\|t9!߼7i *P{ʮ] C@kVޘQrnG &d5$^`vni t&=Mvx|ϥՆy%B=(F  %tNwaw:+sfCz-Q$6CR &c8GQV}(d{6 J9O_ȥZVk$Iԑ-YSo'v2Ym7 y2S;@U?ꁠ7q`憮.= ^u`L,9΃m%˪pB^_G9Z9 OSd؎&**=%7:ߴT;4d $~w44:OG3Sf`+tOldsY#?!,W7PF7k%K6F~st Hyԩ37b~IC8s,d=] vѣH^L4A zD-8DVo 4pU\ڝrd\ e<̑/z,R]ti'HB<+6 nщtticFL=ر&N҄۽5J /DjR|:[N@L:5"4&/$C ,d&y.ff\/ַ7pu+.c#Ǯa65 ^.)o׿,<X %G8u&ekeܗYEu޾d? +3O_5=PTUZF\)eX|B+ZG6TNYkCst)Y? _r ɻ0^ё&b&4al@-sS*[ PYNˣn![}zV?PXff)'UW 0.H v XJ[q"#&3=cW$23/Ty̰]Cxtyt¸TH.^[)\} WV-{̑O(JyJl)6u}G8?=9/Hsy΁·*otX_N5:K*PG"7>QTұGU"`o$faQXŸ0է)%FxYM3r:@?PkNZ?O=G24YrI6[>'MUs:JBr֞&|>PY7eitjJB^o SBɔ.m2 uZ䍭&u}L݀R@xVQLhϛl"g wBK\\:}8P0nqKi3X'xx $N Ǟo;.ÕgCPKbg)펉tK*T'2Md 0jSA@o۾LpՃj*[b H(:\;}]\N-yBPPoWT{2MIZ_e0M+1[EB+K4k3]yUۆXx&ܘj/FcPsgx;s! z"e|70ۖQoS4LtO8f^"5;BHw"չVc"L)zwv&hf9[xRq?AHypo~ix)hU|ۜg JzDnΌeUaMx^˺refoTNB\Kƥ^#iä]F6\M\A$A^[9E^L=i_ /O wsv.ͫ륫&S=.`C[$R"龽 #c)[1i KN|hDKJApଢMmp`\.NTxR`}1۽l/a\^vk-BVۓO)kworQ`P V+}sMX RkkYRe]Џ;hab#f XxXx~hƆkP[ H=V 5sj~zZ7|P#+_^_FYr>Zz?p L6  _1iW$pA&%9,b_'T Iw"hI ){]gbyx79۹n ԺK -H¨ۭy?tI2Lª!us!& mBc˄XR(Bf`DpBcrr,ۧOoDyJ~ı,JH.o9 n.].r 9*ttݬ [2}^畓8ܽ;3Sں=EMl - &}/gz +RX]aU | _ghsd "M\.TDsƟv~:̓܋VvTe,D1ڰ="C3C~OڌO]8$ y~ŤH ~a]Oa]YsT"׮$׏7X(KW~=k ;,/M䎳:FN,mЊ##( tqTtD"N&Գ8~_e0x;^n "; Mq]₉Xb*:O4!d9 ;^&ٴ67kth d]ղCېPgΝi !tsq ~-.y|OKɬɇT,(-L2U[ dr.2&ݕC5oj:lrW7zՕOGXNށTe J|-mok6w~{W(ʧ2Lq"7yA&Gd+wWXU?W@Mie LGN:x/⽢Q_ @fvۄ. "γ"ܗsZtV8^cgK8k%!3 }oXl}ofҍl _Iy-utAigCfL'PL+$(g:YܡhCЂ7{ Lx%9H"Y7{Q;O-]t(rW6ȤrJC BU"nSA-z0vO~K[e2Cs]H,.3!+7a07D@چ٪" #\˳ R9k40r-ZgB x HLX[QIcgHfQ~֯iPq Ep}(|cJpiMBҩKߞ3eC2v>>i0;65o[c?Ӎ>oJrK(Ǔ5m6E(K)^5mSbpVe$?%;Wu`\WE*53$X5hLX^S 4 gxX%ݸ-l#+6J8Qq?enz&qD>da[8G{~7,$pVPWksJx!l@>$aZ_|x{Qww`%`oSnbb<(ma̙:٣kNH.%c!۫5nj0H KK{t fC˩%)&0%lkFcTW0҂!I]cU։1i7L~H0 s% A`4GaкqMv9]_KvUQR*vLjCNQDIг젯S$7"(\cEҎRaben2 \L9;ߝ{ 9[T#oqCL"6{C-'UxNxR.ķ_h:ʔt#IX]N?"rI߲'/Fɲ}Bٖ}_^5o.-ޡ:r5q3K߅7,--* (9Z)ibiGĘt2r|ڎ%O1Ĝ QTc8Hnϱ;lUع{(b: +m.j McZ4eb f *x)C wKّ`S4&E;8:SouY nq( _C5n9?yD0x dmO㦌(w(/X/DS=,$c ;"S" q[=CrQN!-qji RmIeܠ3cv( UX!onj@.ڪY]ѓI0i[ԇ=+xjHr!P;kC|H|K {]1K pr$b EqȌEa#n0e,H-5@geH8ן(nNP5D߬oQa`iZrRH-x\h]g޶ ѬQ{!1 {;Q`O%a78MQ >U/xP!V}]86P @`8@^.Y"4TwDOY%U.jGZ (,n cE}}Zsi2ɫFyǸkހ;[J,2'w;*0o7Ě@Aɐbz/{P<ʶX l)YO w&d;[Y7F#5TduVI#sni"YiNm9l+y 단EW72aН {`B75VX˅nᆞACFS*6Z /Y V(19N$\8NDbۗ2:΅P9 qHTՀYSTF-\0^EbX.?՛iÁh dCD0|sHıJI<>:FjUaj .'wx6e΀:W8,`3 "R#b(ar[ wk3Us t@.RVVu|i8Xq!l?2 eE{#khś>͑q\;_B\(̦¼ϽRf?a*~RrTd2Y9DkܧShfܥn1K+gs8sjst*ڭrGXCL0 -"dy˥ȢH?j^SNR<3 ϙ\Zм\IwXώ)1ӱ~tWKn_&T3uoS؇\!b2Ť #*9׵ywI-@ 8_b*q[D _JlL>K '|G֭/jIdb \!X 'wҜm+'V,AUIGC'7b}A*n&(к0 EŒvM6Z(&Abܚ֜6#\qx&֏(hxl]oIt:Тʳ A=vQ\ - poD@|I>V`g4p+!MqB'wVA*araO;>~g  2oMayd=IU|FBB@YEBąofOo}TWq(|>B'Dg@Cd:/w?ะ9bLz:&k<* ۪̀(4&QZ~Zs5\̎ ͘Zj?(J/?{s9O0b*i^ܷ(Y5g5;/O>薅]8>aNUli12*:eӜq:yEa JDc_>nsJ֝\O`HS%.opSma?ұu_d/2%>Wp<*ndXߴkz_ VQA- [H:kF"N9z+LMP1uv aQnmkH̐F85>ޗC_U Y/"l`˱6̅["3ę߷^_&ڎNY%$+>݂NQ(X {)D7.Wvn;7gQU`!ُdޓYGy~K~JrPTF7&VWv J)?^yW*xF+d>s֓RsLPeR9G~Aڞa ѷt" *e"\IJ ;+9ӲPĕ"y&؈y*s~} L5d7b` qm856æO@k upB)cّxYyo^ Ńo$QuΒ^[cօ$ד\C#*:ZOݸQ`,b$9}ؐ;rZ~fCw_}uE"KClce>clH>CbeI%zni6[zEH9ג==3zLߔ)9K^#lu]E+v0ED_PGCi@h -yLϿ9>W'?鳳}]Ұv3V44)`Y7] áGkf$ZVpKc 3{qQntDЭ56m͞oX3=BG9ᖦF UٲX=t,: Vtü+ʰ "7J ?N\38MxiDcv?'v#NJ夃= 'Q>$e}$>ԅ#*CkQ`ҫo`fN!ĂõԒRzx!:U( :_.*y,6qp}_zXWJ@B7cv]ʟハ*HAZy$IޑGXoٚ67UZF&yI@&ɕ6ƩN#, UTBW}QT]?1bqk '@8rB,?s $v^[LE$r]=6N7V/:n@@,PbvѳCORM-YJ N%c q:Z}o&6;C6pp1SYxX N>-8?vG*Ru>k.+4z7BlW/F#(j/muQ8+b[f<YD:0IOV5^HCTt?R̀jF_B/bAOU?y4hν&-ڃ/Aj>\cЪX-hjg_]2+⚀3ӷS}Nw Cg.x,ROa6U>&_ JF婦"ڌY 68Zv1OnFpX,W~t>F'Gʹgx![ն~i LBFe"S,+?lhCi_ؠBoqY ]V PBe}P* U&p@(A -x47hAFcVz1Bǥjo3·,%s-΢c<$1AJȪ JEGXW9ub 200V7';,!n][sjotm,Go V\ߜ"hwV-"Nc(%lC!i")vbb7U)a$va.mAP(-%-4? !%;EuiFlY΀.۞C^D\)K]{IZa,#{\a7rr&bo$qz N'7g~vT.ԏ;pbT7|Ù gn9pO"dpbM;VKaH[Vw~Kfo 'sDHлfyWﮭ 'HBzl=dW} ^R󳔋]KsJT4 ercMCv sy#MYt8 &8VlUle]c!2Z<Дx; FЄT-0 ~kաp6 f|skomOQ,vJ9)/e`r2^tM:ҡ'MIlPLjH\qx: @ۙ!4CCt0T[}Q7OX@KeåEʊO? ģe*])WЏsKHn/kD2.YΔxjĮloJ{fDja(^v^VfUPά_`^ Gwg} XFÍ-{JESHIY1j%\-Z07U4 9TA$nB |s$A?~%-)nTrFE'^d(Gi3SfJ˦طMz <'sdVFꑅo= s+v15z}N͚]YYÄ?\mp0X6j9ryLPw9P8)["Vh䚨m9g1f$ų5ŴѵVH3 X]rtaM#=%_*QЧnwF+jdk6(k ^S宊m1?PAɘ xln3(~aqM!ph@&C?r&T(tyA:$;YN?tD؆X(^t>41LHN?"hԑ@؎g'T捔{ y1A"Ayxx 1Mw r2ĨH$Off abpۗCb"ӏ3BeK8-%5 zPfLooѐ[g%@o@H热]~buГ3r9ׂKGL(9lW֠<5HR8tl#_Ć̀97|eapK߮( l׏:tOx |:6Υӓd(KcnH`BO] P:_WƜ>1|cپgK?`64ncH / 9v\J\lO)9s0ѧ3t,5zUMPߍVݍdbA۞~v dӮم1)HwGw,1YZ YR w<5G_CKUz}< ~j}VNtZLh\'Ҳs[^ԍ .>DK53'/LWٟz, 9 ^h:ַR3A3|GEAÎkV_7ú9LR9-\z3I2-Kx>E=Hg;`~˱/U}xFU#!ӝ(U|z^Ф޴M2W ͡oㅮx>9;G$^ɸ}W/RFLψ SZ;dnLH'bq  Ҿd̖šdMgNhƃw'N*K?ca޼w{x)I@!xVX՛$dەRibi!)*#l[!߯Sz BRt~)"ACB3 ~$"}`\!vgqQNٍ3"~({0H_˘/I+KJ%7Z e| `z/a4=+s?uFQB YJz XgWΡ\u֜Ms9 ,[,DrY;zg-= hyM>O 5<ߖ\3_(2~ RTFod>M۩x?!%MNqN#5$Y "~Ka!4r5Tu6إΫm3_p5KJsϥ`]u @BaHm%Y2_c m"Z͸9(=Y gvB)*찭KY0J+_*6^d"^L7_o#ʕH sOzdNy .e[&kp2v(Y|e=s -j%uRx}`RGkr^fSou`WQrr|nDlke޳s$?VE(_ܮL,`eu\ ?:|"l)4czkHg޸p@ k DŽ3Cgual) $/sg$A<[EU-ÀhZnL~Xo3OI#8[+fߚ?ޜ2?jRJY!ROýοbpwb0B%KdNE)~|e~g3 H'Fr"oAd8jGak@xQf𦢨̋Fzu"5v&b@@r4iq(vdþ&ק915YI\+5DT ,LևUva`qDe1D4nEv!mvCn9r%wG=?+Ao.r1OCvϱ hV xu®+<"pk IFej_)u/!lvD{iw^xfJ5!r ǒ}>5" ~JεBw6ѐ&ӕ-{z+^3+69\byhZ¼S1lS;îz> ~di5b1[Gڑ~u[ 'c ,Q-W8o3'gbqk?({_RN73, 9\ r9㎝wZ43%PJU UQkqMR]"3` v/QOCO8Sцtk,sTXHB8`Zj 4ϪtS" 3Z ]*1j`cY;`nrTA֯6x_^PmY{i]88ю Uզ-HV BNQ[rB.`k0p5%Ht"Yu|z8%̈9XjִNPH:̛X mw!+p)}$ZeNfk}f,N]|XK(Ut|p,'85~dISmv ɖOcQ)$~Wgg5T7DLwObN~4Iuo"U~|0 OK4{BD`.i9( iVVPShH*9m omN[fx_8Pmֶ1YW9*|ii <mYz!qE T[ĖE| hSʀ<ʬ&E"bF<2Q[>ĈSfVK0M,Džz┪˟U5U9~{1f&/G#,m}'y "iۤ MY'SsD̚33_U(sֶ}k]ry /ss̈<]$VVGZZ,1.VPdfæMS^߬a;#RT ޣX=T҈1(N/$UEIy :42'X"$l%yj&f@njȿ4 T_%E~bo!}!8uԠXy|Y(Kx[NО t2DsZMݙyM%cy[_'$!ܳկH¿4>Ĥ4rC&`y:f(=e"CtоW{<>Ve_W$҇Nl8B#+$$3CpTmRA᫘̓mEy'qNFo {*B:e#}6SYuLTM@u|W[:Y3`2ߴß|%ϯ]ʁ+g6yƞWNpfBiJٹY/{B4N{:*ֹk q!<5)2CXh_ђE{=H=%o('D5Oc3,ibVYTsٳ]^Hg2C{CR[c8EO٩kIXknz8I!_+Bz>y i&>m:X-,ό<oxU*־!l׽^= *W~hV51$sֆ˯kr9 7m%/I@J(IuyCYg?zPqup.(CVHg7S]>HW:ԁoEYtPI}bRrHgݹ.WeOZ?yYk:'smEmyBIs^(~=#]"%Obthxџ5n\dlOkShd'=ԝZqtmJDqz~G\Iʁ8IPm^n8-!a$Z[6ge|/x%B;6WK܈:>k[C!^ O[gxk%|bgM ߴm?9g(RXK?gdrNۼNXԣ}ASh& Q :R.9yGL,2cי YyʶY[&)cxIn; 'Vȅe&ϫK_qB E{nS\>nͬޤdt &mD'2}l[kC t92"]^dt|'NR20[ zxq >JA zBB'CCxD,M_;)H'%-j"0 9>5~,BSZ([2\(x ?V(/!e]&InMGw{ji%| E7t 9 H'q6@<8+Y:B76aU*xFea7$ixΰ^>jӕVs%?B,On)ajE@+DT! Y ~F<衔_W>_jv8%#O *^OG8_0JawYe{ٸ gZ<oℴўѲYבPxXvL3#e!S=.bq!z,cZx"Χ>5@$ rƠ$QU:%cnyf]-k!n)&f5\WptMv:|ۈN`߰\ c!]8ٔ_63@$3?s6jJ  ;y#3;pU|5/K S6QI9Lx`2.zΦ˫7hqn`~ݻWb6?(Lyc4g̚D 'GOi})[/6:shHdVeHU/EefA_Svg_";de8.~%I4+HH;I`&723>k AqY>t j7ǤÖ.oɚWުwa@ϑ&*F9̯o?6g5NJB+r+U?MrV"L.lJ'F'IQW!cZ*5+;cLW@Ñן}rH!eQ1Bu|翓gG wMo9 [c-Op㤈Zw;va/#͵G4AyC=]4嗴ۖ"-;q]f^.X]e&?vY6* nUynR0=IH3oƤ]/%mS'M N)b򾣓.xb9X6PtYEVB;*oU !C"Fi.s?JE/v#xJ\|BFA4r9ff"o[5p1:Dxem\ ›ti߭uf䳢wԠrnWGw| h37"FsfBwй 3 *95-MS~jm'~`yuu^8(PY4-˼d&/hH0fugrX6M'8 Bwh }DCBv!lH@x6}⡉W7/%`C Sb"?x]$ٔ̊YrcsV#U?"=# gct".e(Gbuӗ"hs by*a?=uXy;T+Ø6pK$v>͚x&4wueΗ%AAtrVP3Izq=b;ZR?s|3#JO5q CHrRCnB+5`pʴqXoKaMpI U,ILR$:*8M|+ |uwgN{a:G\\E$,.SP(`kJSayofyS^g%E;G eGJ _6ġtͲ "n$mZqn?Z3Vݫ066tSxұn?| Uiu2 @x|B_10”ў!^*#iGgײӃ'%U%PK4-bW/1hcb )KB QH=f;R+`]B<(/ .EU .V/UCC㞷߭ f W q) mFJ7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8acpRQcZ[XenH !wi}i]Eqfv}:&(9 ] 5qOÒK MS˯uUk~.Y]6}ׇXXu!bKeE]Uq#+GdAD8!g(Μp Sanڂc5pcك>j4x\}Ho 㶸m [W>ۃ:-źPO5<:R64n3k`nM!oR3|y5Gɐ%)x!; fKCd;?VQ(pM|-z%:UݵJExcJlU9ВNTnDz|nE8ybh|ߑۛ'SAC'<;+,5g^ʺef]^^"]dw=%p(U@aU oo >{rrBWl4[U vԚZo}8 QY6.j{`y&b#+mو?L>(ֵڗtY۫tNW9:T UӍ]t6N&ZwlȎ=g9rxB^5 XrȄNfR 0K NY FV xhӹO8< Fe7| ݿE&hyt'j.%={mSq0^߈נx8;gcdepĨIdv=TbWjch&@O>ݹnK_/c89|s?f fԒ.={RYxGp@]P3]OJ<^e,1`Is]U_RB5B(W*%ohr\ba/KA@1w h*Uьmg8Tb6)-q{c wr9ex}Nd6}:4`fUNt #qHgB5^;{it%0XC"2V)箵mj08nɥiC޺قf@It@ ,ɲ&ld m!rp]_NNut9;o]R+ E8;dd-~Oܺd &G7$OG~ޠf35{s v*e]gf[H\[8Vd1)AM]B0KWRpt8 A kˣjG b{Gj`VTu}=mC-xLFa?oP:dȂ *(wbХ"բ>q.úH&w N2as{-h~Iv/-%mv XS|R՞t BMElu lMiB,;W;3rmZL^1!d{swwR "|~<ٍ0 89k{HrS!*ga2O)-i m|3)aH}ۏ|.cx$}#nY3c_\:VMYPzQEaXJQրZi;4^1{5jƛSgן[0߿RKy*w9OftBp!~Zhn#zx}sIX:rB|5>8- |.c#W@n`;YcY3 ?x`}Kox43?`tsS$^hFԂ"*-kȩ$\@O܀cjvxSfh@:QOna_.5QYZOPʐ&n+%P@žx9vJAp Fw?}T"Kx1oƥi0M&1&ț#Ay"tTi4VvKzk~TW^-5R5[vt:b{#`gÛMVMu h2+Ԕ0C\]:)X- n,atiV+yKXq٪$bZVP%"􉙤2;%Q>I-|4$i>@H ruf8L?aɡ}>Cq6?"l<=/YY ӌD^'?T l|GaN_91D2QOϯ S\GO 0w4Œ:S}RyHT^Xҡlhraf6dԂH4ڐQn< 3nS?ˠ#:rj~<,Q+^BfE;+ lGgQ_om͕#y* "&' I,J>|Ѝ 6M/- /p /sC8.BwFSP14*Fp5.j# dX[-cn@gh/x-̊`0Mk.r6d;ǒ@)œC%W+92nʻoGRp؇Ky[!0&P!qUA3C/c"Rbu5k]%J >K8;v saOw"3DdKVŏ3zɗ\OVal_d$Aa' l.[ğ5![-nmń}yF6^GcpkW*+y $" B. pk" &EX(  O믣>d[TwR;w/$+0>!DJG<@_E^-0rkf:cOWQp_g v# XjjGwD( q? b)QFM%֊KV.| 7 TLhYT0hHbAJvY#3tS?%~o(pyrWSdڵ >,+dluU\'?W2HĘuưn>ͨhr]LnEu)+@~ºeh VB=<}rgd=[z$D}HvRW8X%3ˎt| 271F%|3Lp=YlP@TZ~ũ:E+=_6.X|Ge3k+\' `DQӽ#u>x<1Jf.clK_$P׬8;fdX mYV [%V!Mj!x hk$ͻROhjI3fOB2u  l*yAqSlז[Z/ ffkSpX_4<)RZwZD g|~m&N|U} ]nuw8nIW%̅{Q_Dh֦FE(>g~&]pq8H%st)ʯz~')#<V:(Lq"e$bǾc TXH7QJɓ@y fa`dI 7é0P'.rk)[+:ȏX֦A jUrlSfX)XT )\J (g'.l[%hw~_&U=Y2)'< vH%vR /C [ڟp~-x8AgA%=UOv.`$.n@~5HF3XMo+/PwA ,N(ğzgMϹ/@gVKi!+]™ƇY Ѧ֑qHb1Dl_#  kzdn,Hý ^7~$~ߧx}7X\>C>O$rI"}x&i@@uÜmlO%}LM^k#O=/ٍ}$OZCoǜ1b1ʸפ| +n@]|W".y P?i}F zvAj:vy*>MsT}}+S=yhh`A|!ݳgYzu&wۄ@"3^oA)+x"39MCݎ#sU|De'DP'qǖz&A=a Z}KIAQNL u7Ӟi\Wc7"s$dyxp`HbS´# bXy)̻6%#|uzw=JHMqaβ'%*f[_d'$6b^a9CE2 N?W[|ns.b#9RYwlZ!NAq Z>VjdI=>›ԙYGw]gvlnAWGq.a֮y#R=И>E&^A~nQ/ڔi5ǰdHJL Q@"?#(*B]E#EITby}Dl;x<$X#B ](. (C^dvmRnGn:GtkNhB m-[,G ,EWNHK&K}i _a% Q2KjaNDz|sUڽ,8-nz0%*OEh?{ ԧgL{6A@5> ϩ# aI/1ˏjT5-F8$B߆؃^/=Jf΍)Aoҽ6xNQ0H17El!Qw -*o4cCi( >C?O-z?4R !T01l<Bȓ [=$2boJllǯ RfĤH.RWkrvi͓xg\@óig=*'O(Qsh1Ph[gIC$)d[M~A~1jL@+[Gew$௰޳% v'rj-'-J8] ,~W*phnBVL~rα]kXMBF\n{}P.V+B]rCևϳ]D(4J|+'j$ZA6m|/ !!DMu[b/|<:8T⦜RF&jbRuE%lԵZ4iFcUK/Lpv(F i% &[LQd0Q*'\edQ),ZçlЗNr@_ghza-LNAֽ :AWm WK:WI|2gL5@LMC7 gkӭڱ/I+,aϽRH"B/XW(TޞWjq+X } jX?={8J5 . _3K'Q!U7Rҡ)(x(BRuoZLQީ;I\BX/5KkLkrt^/}+?aMѕ-:aO7윃a-$8I`Cڌp%)UuiUi;ܡP9л%"g[\nf\B-Rg:5kòPJo#8syU2)u"J w/W|@n.lQU#VЌ ZBZ?LC=฼7rcaFlz3Kr2_%" lfL[)W{fYz0tq`,pJB .} {!lTEsW/}G!xrs pn9QnqdS{sOOݦEm;ccTiAMQ~rEB $ڼp YG"M30q )|a:bǵ'ʥF`7qvw8D96&}/aj:YPAj1رoݳ-;!'NsYOq~ѽX|\ |aozso)u^S[V49h{ VD<2.×̲6٪ ,VOm(ϮeB6-0k[/溾>" ƕ/}sR+%b.L*Vd g0C; bN'ꈣ5# Kj\u֥z XWs2<&'xF~kЭC|NYEqSˇ72ލ΄_y)C@jȠ$5FY:&3_@dGkՕh^fcc6쬣q&b"HaԏC3dQ: d%Dl`˩ڄu(,@3&&jc8@qV:L)&h4h ߗ' 3qR#:2%1WLQUޑdz9IQM*2Cq[Em|5ԇ#kWM)3rk0!b6iL OKd_ uV:(6 Џ]9 ӟku<ljIKk^p"pja|&+YN sބFZEKCP 5Xv lI'+TS .Y>t4VV_t[)*v/OOl3='G/x Í(ˎtl{k3INF9k˝d,;3-ܛf7:x:^*yء#Ń(+įPSɌX~yj/>ʅ)j< )ACgϲ\}&(_cB_Cm^L.qdCeXc.*~D,o5ez,pQ0m :@$$~ p}8 DF!*괧ڗ<@Ujd}I•N"v7Ǝ"vh?k"WL$A[@nγ0+Dn?mT:s`*pG!Ƈ-Ж ߈*r|矶 GyW#@R'MsYpB",l=WVP}&Y]bDC'*~-QUP,Z/wÂdT,9;cOGKB=%Cb}i{] .5 cLz{S>ߚ;SFY|+gLb JJ_k?/5Wh_ߘ܍Ǎπp/q.TyBǞg , $ 9 7<%iզFB[7Cv續xN2OBq}V)C !I@p͐鹔T&}eIxHSCHͻ.Wz 0~a*~ z:R+,Q#ܕUڜ2V-µ$CB!H~MSfUKWx)}T;U:ߛ? [\I1'?﷥yIsq{WpGzJEݣv7ty8?D_bS Ł"U%f=,> Fˡo>Ns*fOI?䑻h^q}֮6_"ՙCxw6>j G3J‡ 2K,6*Ʃɡ?rPHpH{М?q[fӸߪ%!~怵s Q)|ɓ]7hd;ic^^ї)Y8:<{ "?)0D~ Km8v0i *@ay:F!s 2~W&]2knE=Ԓ/5ũIHyP_I/cQxâ-ե0DE,F˓> 'P (CTIŒ{ {{""wm>.CkMYO_:̤6-<1xmgZ, SY&+P.e>83VefZ/Q":7F|)VMg%&EP+K7D2s_ܤI+8Alr[~ #(T8yzv4xԮ(lw XV^dRCVOt\T/lk{*x/Dv `*oIVԳax~ df;"5+L%'+!#zxv8zSU3Yfψ1ZcQ| -nw 5L fk` O+O|ɗg~Ul qpLkBLWOJj:BIBg$IkĦ\ǁDW-ҏ-V"""ՠCN7`pBd̀_,b74 ~W1}łYe[wZr%&dZ0 h?|okgLGodVzVpq|kgdՃ:+(tDjhp70$%AHդ:pBGy za{/0Pb]`x0y{1Dl|{~ënHuQ~F/C } ҡX_‚-dZE1$™t# ?fsCaH>> [p铷Q9s|$͙CQSZcW@K_(J"iKzl'gTM3Ͻ\ t_iЦ|Ȥ'$|tZfni)\b$df% 'x Ւ2֝|&H%x<- i(?XGUUk&}3xqkmy엵n ZBhKG *,ii:zTCB/2MaŸ$c[Agb1OHb/P+ m&uAZblzf#[Q*mЮ]]Fó(?tRyVv2'=lcvQ%KdIvL- چMĵY﮴򙚶)|LǬ3mk|L0 AP48̷K1^6 0}'<Y p+[B Vo}pEU'9ھDIAnz^IJ{ &E.:.+ fNfl@C*NpIlXzڻw^1}gtxDM q !e| $ddA8p ~u=\.]C^kh/XcYұj3CU0@"^-ۙΪưNղVGL9PewWȲ_b)ӡN+ܔymin,"ˆ8,'V=Bҕ=XevE,Z> uxk(l ?p!}){* unOtx]@BDžBc82Ъ5skq%P_W ^*'W2(Q8mª g #dm$Ut&Ebŕ̾,gƷ%\e͵WR?чⷠEӍq9?rg"|V&txItM9Tv_R`LmDS$¹fC$uu:\_3u۰{z)"DJn]ldK? -x=~V==e^sA/깜Rh˝H^U9!V iON4̱Z6}ˠG"jhS;ER4/NDtlWD|[}n^a.yJx 8}X1ls(Јa *?Q#yG7Fu$*R0<\%SgcB rbf *Nɒ"Ke$SaS{.&w فGԵT#8~2 }dULO=jD 6J)O!iT}c`35OOWtK1E`ݗ.=;Q=vy1k+/`z[:Gjz>*ٵbdL*W7PH ?Bw"HaYӟQ#,1I֟+I|>hQA#0yz}W8ՎD/'!A5c@ 'ɂ V=D&U㘳ЁYBqU\}U3%L#'bLEqQ؋pK~:- !nỶ^^ ܡtOxC-40xS/jbA 9氬lZ~.m=& ]B`$pݥs?<@N{ظ5 ȧkf^Ṣ_4ZM79> GRRvq,8^ Ux.vv|-u"f2F*w; C'~m"0 | gN!hbiPf6h~>iVa^xA-,(C^H"0LpNcjnaV +d=[Bd&nڶ9Lc9@ -ޯ,D )#9B7+^ۅ3y"sVJ'Ĉ5*Td8~%G 1@b:@ۛR_wZ[> YQgJF'n)m'#K +iM Y /}Y#sɑ,RA3۲GYu.\de$<)CM*L3E$ql:gd_Yn~_NjBBI5emlf.v+LijJkt6o+q ?5)H"-Cn\щh8__y6oka'ڇUd<+5 lEC ߋ[8(|0(X.t`'s1Mˮ|nEw1|A!d\5F6jL*==:ltJ3_>ZȜDRF1Oq*C ?!^L/cK+npYIvЄF* k&FblCq)LZZ| ^x Ur8`ڏeb9 2+ A&trj_&:8At;js~r䎔DSSUKPh u{͔sg;X@NYI'Jbj/ sAGz_NxX&bӃ:gY.EvGp%=\"L$sp᳖a`teq\BM s}v1I m )'MU[oWϓ{cR%IH[cEiS ?8u Q5>DQCȭs.;v5:r1?,ޝ~O`=ϐcV XpMK)wRנI]8z}9;J5W<:Nen/ е/ހt%!PE;g (s3m7#[KgNQN9 !ERt@k/&xMՇ;0U7reJF$KMuMi<,mKn=sZMDI6e_P]!PʷJzn  8@Skwt,xZpx2sٽl졒xD-~)w(J+iG'$dCD%5[ԟ0}L6&fv1pl3(xn% _FL2]S69xl%5'.f3T sxi|X]_$0׃f,+vҦq4ZL\p[_KLC-L@^x6c<(0#cL<-ےU&򁡊yE)_A;=N@v}bOxq1wT}G^2/I'ٕ@1)C0*54郞C&Pt+S;\ǥb\@]^OUBauq^[1ѩ{4@i^bȶLLj5^ { `ڹ7{Lmfl˨Pbjl+M^U\8QX0Cn( >" -aZ>V $ФhšJ[Շ:\D-N ;άΗ#EGR<`K\)bɰ#n%9ob @8t'Ei>%U5Nǎ헂i~Bbk= +v/q&l_1EQLl z"_t{6@Ҽh-f/!~,VGaw-PzӇZ{S- أtۼˊj)NK>I)ˊ-;[K;`"k;"R(<'m."K p+pZ9kӷꦦH6-D걋 ۈ>g'*Y|e+O4;٦.$ ͸rA9V  Y7UXiۡJ)ieIqE T gƨ4j#4F4$sa; ([m-&gcILy \H(?F!2K*$B^1sZ`T8d?V+ ~Rb,=Iy#9va4XNYnE(S c:Jsׇy Ksce]4~D'=}U5?[]o ~TtE"c b V3{;fwӦ$ٶ^3tF:"~~c$N1Z @?ѦF({$C>,|{8X?hm "jI")82WE3~jNҳ'aB{%QK Vґ#EPhCdE3Ժviq=zDj 8PO #ր‚tO5?7q% QA 9)oGN:8PӔ́QT(0CW48n~9~R)98{ʚBz!F:r5X8+:_s~uf]cK;]2"SR] z؛Sx<|s P';#srzoЕI Sҋ3kU&%8ȿ~&UX9߉>{)o 2θlbht kd'Qc~"{+yǒ3"t%X~Y8T(VwB55:`tde$>|PD9.d]_%UVgS†Ű8}+!%w[ql`󆢙Yb~fOO ōaE$mAFy{M(IFS%Z5+|Pԅs geuxΖz8.bJJF^`&B'{ O%mZ6 =zɖsqt0F$>;KSE)3`sCMlyd-.t>'9?nܽ Z4@,ەʓawQu6{ }uK Є19kNR\:BdU PзQআV[Q%-(#Љ+H٨Ii`[w~E!"a#ly#k~;vV*t/4*`Z,@^{)y6WܘA=7H|ڛUf߻|dB&`uyGTjTlO#^ L1X0B <3=}pzdO=Z܌s2h1ᗾڣ ck/{qv;a?NeYAwAىw=b|ς(f )Zbjɟ~xѢl@0ÁV)F =lcaPۃaDDF[l w"sK[^2cpg܌4: YJSь/}-e.g3x\&~qzG>v^f߷#$JFGj zb"ަ vG oz`Bzz.xUa:#IӟVCtF'8D݅|MMUxYAoYX&1 *{;󴞫nN8_!ߍ.v{ Z1^3 X҂$$ B{dh:.ߏNߌ ݩ Ϊ ( ܸ( k*OAnnRO>oeϿ˲5FtdzAA86?spPQbr'hb)˧]Rܽ#J&x_rNm>Y_' M[Ol {cA^(Èv&l @' AƠ)C)9]S,y/5MQ ޝYu&J"s6Ss7٪,{\`W64y )Z ]17l:\Ǹ>@ #2cx uf@DA|wгS 4\(4qXN%ARڛF/Gn~֊u>pBē fמ}Q}kEK$2$`K!\Rbx^}΢74G{^}@twȶav~[11i>,l|7GSp&Y%L`߅ z皁3p8 "TXfls em;[Q򷌻f4I.`\z Zq_'èpn2d.z6 3SA=Rt`(Y5mL7l |3᥇~Β v88PZ*k){:bW;ZJORH 3 Eΐᒳz9KAWb_ kA7 [2ޕMs 4̐d G P{=Vd5Fm6g& Sr"sDEv5Fh9bb{/Nę|`di B޳D"a ݓ{h7J;jsc+Dx睤P1p,~T>,9 M4s30]lRIV5T̈́V7m7o /t 3:xq`Tw~1+X-ڤsB9QQGab鉦؄eRͼK >1:XGt( SwRZ!mKF6ҤedMQ7N DYXlL6v}14e0ĭc\`{Ny~Pa^%#fF?=1~Vu3zp>p;S{5R 3 WE[C 1{E>I GuU1=dm" ٣bc]2ywuT>NaƒxVU3{38?=f<_l6DE@8s"J`IoϷB3,cqi+WdR&VZOFw,jt_ȉmďNp5LR/ ǁ: +t\Pji#;^.:m?&u_e!l1X,7oU A]U3/bwZ*Y{pE@/vxB"j's+>L49psJB&֠SB~6wGm`P:o&N.:ڪt??@8M8cUJ`FY=KJ/A2yp*sh޼u_D)E$Yo3n ;[t3_5_סҙWLD8(&Όc_Ǎ+ d bEh-DW^g3-h5u5wGpC`RxPJk6{纉Iڞ~/Ha'\C@\ٯWFb[AT/#=,@l~Y M0Nb!W$DQy-M73#MFj*i2sTHݓ] }F,TX}B.hq쥔\f$GIc=%W 稛B :,A<@YF}7&4~KnFȯ^7hi5ޡV +-^Gu;B>-nc%À(5Ȁ8eY[7#f4uu SBYUKViJ$&:UŬ ōU6St!cs[ssM\+<Ly]?$vʑ1|:U |eWBʢ#ZؔE. 瑬(s2B3oe q2eAhsKM `Laגkj$;_.}oeT؞?ܓF+r~M[qEmˋ !Ʒwz_ggZcQb 5.v,x3j{o]n _eKxxyb{ݠSe !,vhs0그pVopL>ohSrµ -,HN3KЦ>P->yciJ0DЬBrrhΞ(!7Y6 XĬdj6%bY.{D*n*VS$?mWf94DzKaA O8oUZZ&:|H`0j&~0-+':@&K(qNc51"XuZ8kʺ]p*im(#l3v$HvRBhLPZQ}@ MӬ{O$`$Yh$5`z U|S`㢌v ,בD״oHTa~6\Ⱥ2fЀ-"t+d?m[4rwt®$2:+a0OVV~D)Qh'c-MR&b\pz;e\ѭS@D _J_Itd|_( 4J~A7@ff\Ck"lz:!Ov+% 붳hY4 zGiDexkGWF#ĸHXOKZ1z RoJ /U]0dqzv.cg6)Z[y U%ɋ< 8J:/.zmX6]Dۇ>+V2Tb}8xa:Hoe=!(k3Gke܆afp(·/Is\-ߺ ϡ4ޜli+hw ,2)E.:s.hr*nnw?a di)#0TJNL f3c+ ]bi-xLX BL8euv@O_$$Mdǩ<\p2ưrv9N֘Z2|ḃͲ\F]S?M=.bވ}Vc9\[4ޞRj6-mX4f VԱ- WpTvﱤD?ݨ8?9-KLKk)`7_hm'*TT~5B Z0V9Gax>33uUn>5ےѩ:h9dl큻$0o߈gnݬ#SE O1*VXMy.WACF ů-q E=XDuJлXq* B&!>hJѐi*l@=,"GKRy)ku 2Zx j\/em DE8a[C>=FB#Xsr3 "-ϲr- o׷6o~.JR H|ϾJW}efmH-ua"Z<P-8RQ9~%HFJr;ƴ4C&boā%gˢW4 +ڹ9Lw(=ڞ9}T$Ҥֵ^)nػstm)+Uf6RNѪ#v=W^J筸){m#xiJM"$VgIki#/⃱)-w1&ɪf7/E:d-'>$u e*qxeza@rEDX#QfujiW fˡ#qEUzG*ǻ&PǤSŵW!Slu{,N?!Km*ZҤ):x 1&ޘa ˈtz7d͌I6^Qn\ϰ"uzT Mg>ܢ9VB)@m?o_u._f6NՐ2[ҨgjboBqFE8ʊj;䍦 2&[K|3!k!kjcG4e#wCLEIgO c5ԕiEzW:<n.h֥ņAs,:,KlmǨH8+3U؞aoE a48zC#bobL#JNTx(]ղ|8U@`۩@GB# T\%l?e \L}"F`ן;j%ꅈ= .C}߅p.}]d 7ci^B^;QlzL&B9;t$N4/6-JY&7XqKKL綍'$GgT0_Fm8WMP qx,yFKlLo<ϝVLp>QRBygH5V'$?/Be.je7r{}-duj6퐾kjZ$`%k&);^OТ "^;bMR;̀T6 7R0dH9ӅB hJkF,WM@_&8!n yj5E@"n0yX[<T\$]Sny"n04{t#]Bbk4h; U+VU6=;X1F}s6r\nIta>Cp4E/~|[ƫd?bY? 5/ng(pomjn/m3%"_΍ٟ12YU*6c0T@VSC a&CTZ9% KF3ps}TY@{J;&nݩ?(> @Wͦ!;"bRn֯i B+!%`Dx9꿚Ef=?Iَ2L 0_͸LwWruH|}1> Fšai7:=^}4?%8FƅjX@pV4m6V&fs7Σbsw~2^[b?W|ۨ< 5>#e,ت#e٫aL?_y%\tʓp;.sk' {p犓T czm1Wp%a߮;Π 0CQbӋ pp2݈^v܂\Ey^$Kq,/Sdzղ .{&J>& H,;ޗ9 $Y\ր^nJ]@ ƫ`ZzմRB]$_e=q ^Be@}cy-3ݾ' YfS.0.ӧU/teC/\- ϒqjU4z;حGGVj9 nLtOBc"H!3ֳ:q;}H,ͪD{cz&}4O-`17X d#/Rm|V9,q{\< k8ɠE0N{]88Qя$o='!k|jh ,ebؾ5xk UwDehFD[*b7{37"_3[e̗vuJm=3x)Pd6/iZx r 8=3g zי!3u>j;2Σ@`Pc 7᠉v{֏ltD +CFp xqWJl9Bqi`=0YR 2_}dhy'$ؐ7[}n-+. HK*]fX,V#: \yU ''?OWf&ҍEv~gCҁ#> 4rYyiS!FtEVHOBZO9D ekYΉ+fpuKU߰ H#&s4r ,,"N$Ty1o/, ,lc;־?¸q{G5,PZS_Y&xzg>/vPL* |4M\պXVCT"Fk;V W&U=' TQt"R&9 {77{qz1p{,3q 8(+|g[\t5_3D'3U5J偎|^Y|GzVl " 칹KxWFKI&&f/O' fK\dA'pho[swo0lMs1n TcCuS׵lH@jj49t >btʟOBmeJ< B463S?xl2`iGۆa* \a<1aOyli9m?%wEotu9⊣Vǹ](jCD`Q01+g=lp{p;}P!qIa=?' 18tmXFy.谰Jl8s1!%`XR\ɪ0MDVpDuԻ>K PĝK?b;@[;bxSbY7`ޘ Ab^7Ç̇%r46J7X(PR1KL{*祙,/T-ˏN#=VKL 2bES~9i/255֕RL; GLxeq4?B`M@YgF|24i`o]ۡ>jM~e :>2W҂zܡI0e#J,mܨf(GYw13Y(?aTD|C 8Ʈ`Ba,SֲL拳*,~:8̿^m.&޼Ev7!OVJ-rRIH.Kgc(ak9 :xwutHZ0ZAp/PH[cFQbƀM^0P@ƒ#Q|A-nж6w9bHUhVdȲ0fJax=4$ 74~rpHߢySZA#.\S 7?vLLMPҼm 6B{AY1W]+ >> 0E$?$oljخX#v`&\6K:C"[}W^'P&W9sy zJe%:v04R.#=Nbb\L,lK=5 ģ~Cznq|@ >8IJ,7^ M^"ÿGhz4"Е|M2PcU T}VޢQO^q:wu熃_S&m6*cU- p}rٙ@iK&ӈB% _/L~u͡#y !O#Bots24$My>O],'xvIf1%MO^XK2 X}%YOZPԎvϿLV']k19 Ay!7b. ] KH (u[hkKw$*NQd)D YX9n_%f{ZScըsoܞUf"*c&i6(]R{8DJ[Ϯ6¸%GBC!Θ !Ѡn}% p[ha$[fزLAɻc^L)Ƀ8ta5_ b5J<ZͻnsgؗT*tZ3', KI}whMO~Kնl[2J2LNkc$˫SKQ9KG#ojL7OG< E+YZCM605ʌU_nu6 _jrl:lJPM^ϧd,ڦn df7h~C5,Oq'=t@+ɟDEYw5PI/gJYk7XN8%ѥؿڦ:ByYCe=Q (Oo@%A^0O@N0P񲻓߭ #=̮9ԏD9Od-M1D+ͪ龄\}]b bk5b qNbb0+LrsgVK _ږdtƳ%"bJ\SFX3r<~f\8A@|q>-L ŏۊ&]ś ³W >Yf PժΈ4S"A_ӣdqV`'y..?/YskwW߫#52iH9ğJɌQ&"Úoޞ~T1Uֽ$~0QSM}baܐ} l_'wK[ }?U?ԉ|28Tmz*~EE\Hm+Ci_|.S?|A aoѤ1nR|sldw>'b?;(C i)z|A34J~f G/\wH6Wt񕐰"VeQ/EȩOϨȼMe nlrwJG73$#Iٿl7܍ Leϛ, h\2Db 8HT*KzkR=PNnD6;c{5ٹbTQY%pNMqg{d)ߴ)>E:}a;B |CR 9'=wxsq}^h3y-oǺmKωB0ᱴxoXV}7R7ԜOt(͵MTDdyb[ʪtQ~ 8%(~Ffʔ?Vx:S=DGn=T@ )ofanƴg[,[sc7( H@sǩq}R 60֊s '`5-IwghKȘ>W{3g0QvWWϠܻ^:Qu8.K2ɇE CYua„;0e(8+=$ \NVVx H߳VӻTX"׽N3|=|Gb9 H׎:.mCD\i!Ruҡab,Shbo (]&-ڪXbi{ոBC.' ɚfa^mlb!F Ɂzm}E2x 3w@I{ZG}詻>y/|62yଓ;Kis&C"w#mcԗ6DTOU4kkn Ɲ0nNv1jsk2<476 ~nt6հu-"KVzcO2vKGeTs}MpdYE=z!Gr ,s`nyeS)| pl%@ ң(n_xMhb&?{M۩$WvnhzIa7Qߞ UGCG #fWqL%Y VfBW7Ң\(iiƹ$&fAc#[K57ڐH=[?p̡LZl̎,':C N x% 6;ZXz+L$ .*~5@ig>cڼ&6)4TJt6fZB_$vjif?x}իqeh\ɩ֚!8B$*v?#].tqC[u{5wA2t?[Чv0GѰl-bswgIdr#oMvZL&Y`3"C)B$}dWřVN$V *8"4$[M:_9(^!P T^0oT\8^ d#ET\ǥ!-rJlo]{25 π*I^T.uG\^\h$Ԇ U4+=Lpb3,8d b%o)X̿h F{j cګ=<)iC,wz v0̃Ŧf,Z٣0˾}l$;Ǻzs[T"wFԝf[pY[w&kힼl/gno=OL^0 ;b7j!#?(8B$ׂG*~(sZ~vjSC)wq!>(7A'ږ"4g>9Bo0]_w5@g[?Wd yH@ck/Ѳ{fW e8,W(t)@$6So<1c&zֶ_旎|uL}W|\t'2}4x\:5,NI.05F6. Pg?,t;~BkFjCet\<JdBUUZ$󶋀)D($̧g!ZJUtHJcS3PdǷ2ʜ'kVe+U}<[G[,2G7)0R;wg&ڎ:o [(jgj8hctϙ~tوW\E(A ?iv<ի i<fr)!ln"Ĉ1hEw0&<  k\KH+s2Q_ \ gD*՝1ox-0, |Q›"i-10<B _+p&|jW(Q}{8%W:Gq4e6X." 2ҥb fj7;ԋs 1\wֲy2?+(8N:{ )Vr`1+Ip;>g3Ipk7ꟕ'sh~`"8ȁ;j 4fv_M.?N̷ ;޸$8|yAwP (KYHWhfH)BԔ+TU3(y;U @'N QL~F L<"s?^ _I2,1n݉e:JRP^4i0m柙f/eg 5W6&_"Jutn."^NN4L8b  :?~4LHklv~A!7aĶ>ޡ @M= }0bBnS ɒ6ӑ̨I fI^/PAh"j$tQV?I+dbIjAڑ Lcw@*W_lTP}f,UD?]wCsu>T6{NS`C]')tpVI ڵafrWCY҉[{@)PSoz ~zOVnxl)MXvYviO!@ZUdzat3p\\ȏ p9,8Zqxk"W`.7\qxb'ʨj5Gv%asSY|1V EDه&Qܧ\nńu!S:搐k7,VT]SƓUŗ\ #+Psb>7ɠ2]N+Ћ"~=8&>d#ֽVP.!7AwHBwk>,$#gHq9¢modh/u)r V/~Ah?BrP*-mGeܰ!OJ]N{h܉)g!Ve"eIMmռ1DpPQXFmT56ri?%!/U#r[X4,((-8O(mﻨ UIbrx̆L|8{Ͱuqd gҳ f_E+]\J>j Ru`+Ǭ,s쵂r{Y^UW9gޔ$LH Xdn8~ 35y >;xڧ[*R$~JK- 1Þ)}I~7EhBd< HcXRiH3([rlK Ǫ_F#sƱ`L/#S240 01Pʵ#^$Vd|{IeG Y+8R,ZY'rYv5h7 7T+'nW7IIF_' Ɩ"!@"w%e&Yv=p@h f,xۇꝭnQ%;pu7Qu*c ~׾ajeֳSW8V} p 緋ɋ7(Z2Dk߈sM*JSj 1Ծt{^i?ۄ*ETvMrp-TdE(m[ |Y n yGfk\I,TFUm/ !k,ߘ$_3V4;€@fm(jL}>;)wiP1LZߌZHт2FYmbxO| U]׿yy{րj7yMrݝ|x#0)`Sg}b>P!Xi oۼIfĩMڤa5xq#/smIa#}fp 38f*Ywu_o6=iCfjq5(]1(b odW({sbD ]V[˷?Gĝr_U &G"§$c?2^*+!d e ncYpc# ܁htD&\DuAxr/8J37pR4 eMk'xBDۃg0ntQ|ʦ0#9'X;/].8X/摥HR'§s֩VWA#@3w u,8z;?gDT؟n̿,G {XL:raoPY $^<5y"VrK!tTK.gWk1.E 2K'Fz (ѐ)!c9 ~ 4721Dc8QjiUr z4E;VE ֵ%OʾƋ+n0vW4L;"o86L4OkS?fV ;c?OצQSpQO [?Wc20Jܘi{W@EtRs Xif?E`]DKk9~M0it [%b֖\b@Qg+Juf0:IvC tU}3npFon1f_=ɸe?˙F٪;S?bZ|[ ~bs5 qP‘*j00L{ڗD2_ Qc`YoJ@EȘ9s_N荨r},~sLR̔ MbAJ_XJ~V ϖ:HxrgAL]GD^DÚT$Oo?6:u,G8k]9gי7R~pJ}7?2EʶWI \0޾`6M'J)[fY DŽS/N(498jpU xYc_J-B˘fvu_H+uƏشIɪ3xn?jdnAqzFD -Rn>63ZE]aV4-۶%PȲt r{ONeT^c -T)aӕ!N՜ugp\0is M*[` 6cEƀ;oT5hNAGMkșz>0or#N!AړW-гzju,Rsi>OHx1A#stW-//VΔy%`o,"5p"i ʤJc!w+Y=6Kk[ Q,S4r\@7 RLlvba/Od} f(#q-k$_!TN X'@F*Jڻ~=ܽ;AQH3hMB#LSk/.$ˡ_VW _/(Y٭L5+*6>GY-X}#FvpM aO H}el`;a>*_'J$;k۷+6DDy%0.VΉBB%sϖ-B(!sP0VB;;2&[P9f,w+oUKVYWQP껛u=jc7;EkR&f0chٷp';fIXM!1򞮑d`,N2McmdnY7UTlacL=&M$%TWozO]]Y&sM e*N5Pw/YtɋE$Ra3+i*cs&޺i^sfLY$`X yȳ/ko,Ȭ>1Җ5 6Bf) c3YӹHz/9H"%'ݙ>خq]ta&.!3VZbWVgG@6:/-+ތ:#JatЂ g,:\J&悠".D{嶄-#*N ҝ!Үt@; ީ1F؞YMV.ݜdq}Qv'Ãz:7B40!f* 3rc8\K_2{؅a=G;bB2q{dŦ=I I@ |UMx~uIT')r.* ϹR@i6NuC.2^DJLpՂz۟ʴS̓D3wT:IŻ:}>I 9[f_W܊%f <ޏiZͮU.|^\.VL5+FΫk=93 R+}&ҍ1$ܽs{/H} h͠.ylv&KdQXQwI61`/R}re᠜uVf)4^ nShWxٕYnDI膘\){AJ[tA#\yٱ8H. V@K/;vPfJ^%sMhUcSĔ! *cuN@㻗C֗|4Y=ss<`%exb5i@ ~T|2wSI6yvxEbZ%px2MzM}W'$HI'o4!*V2N8ÚIBTgH#~i<$9yp!Ϝ6ˢVy (v44"MS  ΏޭC\ˉjݨng{.49Y1Яl[B:)*)%EꥱV |*[;`)v FTn/ RZB> D܎%˝pa BaXj/TO }v iBb/R vvYQ%YJKȷ S8EcGƐq܆};foXͨH$h#5;#x៪7]5S3-=i&լH]&$"=z]VT\?ث! 9`ҧyAxT_;j /CX(q0\wf$C5_R)F 3N  e U=,@|϶[(Z‰@.q9 YhAfJѾ ]; ^B`ee=3姃Fށhٖ~df.Ǎn ʮQ*@R.L"z/ 6%d^}zX6Sޟ3tv53wJJެd.k φTZa9!Nr<{}gI,⢕s Wd( E|7gO &y5^HQGhY&=EkWՀ Ѓm.csMFl;O+5‹*YPiS%[,0;Vq}~H7vy IkX4̦Z@AkK㿔}dr{o[mp:f~E@Y Vy:Q@m1T/ɔx!k,F`W_Ph~F:j7>I~2M)ϖ>q96ZH-/v'_⋎Z3dC\Bp{^=ˉRg>j ngGC8%Q+уkX<P G Sr_vU"=|%께$^QU։0Վ\F$B[?"7xn9EеKll=Ks&=.A8O Ll r^E2D7' d1sy*և=N (pfҋ9`Λ]kAmSꏄ^ wuc$#`*j[-DnK3ʨ\~=[v+X"FMjFhbnUP2<Uɕ [{xb2p‚/:Ukӹ~YG:c!g_? Ex {hSav]bٽepɴ B,tG >% t-#-+"iE!5K֍^[,9-Uú.3>DݬgIwE)'fy;ykrouGӊ|@1֕ҩ~)PmYkm3T mPuif6wy#tCnG;k~S ]w9>vBr|ܭ'F{0^>V ^Mѹ84z(/&*,ϬUO Y";j~KR$KZjXMVCYFΨ#?dda;؍h. ,`4%[ok#Cq"mm^X0˱Uo̓1h8ҝꩿ'S19ק G3tZ۾KvmpJ B(4Ef@# : Q0ב)GODj4a+uJ2`͍D"!ߦž%4>r.@"[DPFwV$jpD)/S)9Cʗs־f#v.kp5[k(˧p,@ wy0('W4޲GMI(i<}(~7B9H B:E{;fq^2+gw%SM߈rcEFz֝>=!,ǥ ^ztlE;.-OW j}%?z1kkA}9$r̂k>cj.*c|F+3<~XVBեZ9VrQo,Q_O5PΌqӼ*1>O+ՁKjeeJn쨵~an41v -()XkW$h pzAԑ 2SDK'TH$!*EurfDZ/ f $?k&3f#28iO"jRUZ@4#k|&.ӱIc~h 1)Ş -V5b e (e i&"1! ){ 0]njj =D]dLn0Q)UlX(lUt5dTcx9W';"=!j[{a??[us pjhHk)o>0H_DcL" .gsĐpBT7N10<%zes ݻ\79Ϝ%!1놬$9ӨkBWPV$q3+̽YiBu!+*T!j%p}e}|YEU{D.%H/h$ːxfNs0\?g0p8ϰWC *c4++ut*\gL׃"`gd܅oK!XV|BIz$vX)Ack=z7fC_Hmֽd|E${CEc!: /2QÖa L(ٌ̕A\A[[(, n@V_)WSh*%`7Bpºly\~v>ڪyyݝcGѲ}$sZ91M7SA8NV$"f zW^Ĺ6✭hU QZ6km-O:SeW,x\ (iXs V"Dܰ2>fr~z-!C  p PR~jȃz.CɂmH؂6FAi /T%է}kNH`֛=ׇ%iPFN\{z7+wو<>_ln)^!1cҽgxn͎:?]뜋*~ XKz#&+m{ވ&ICg h}P|ػ){D陳 ^F9z'D>!ήӲ签-йC TȦZm\8(.idɡe'[VSEf";Gڏ%j [[XU*d mh#I 03Y'_> uVΠ%'=;IAjgt-o=zYb~8/XFc!5QHL^Y־&Dk FUc&Rϑ@IMP7:]>`GKV`ܡ^24$CGS4xq6N˽9Hn^6 8V ]у7~^HF5z lg}dRvZ+/$p]Oη6j/g[u}:tk*ݵ}A> :"vWthcG2^x;ՉmQgCIB,et&c@6/1PӞBgsQRY8gRMF4xʤ>K.8uFt#% ]T-Vmؙ8oE;\6a;{]]Uڬǿ{h)LsaA\6GWA@ I!Os: 1eFﴡ0i q 't*J λ2rMWٰܼe+ @ [;uw7j d@L2vspNpr3GBBLiY"gz $+VA@kJCT ]9*3*l 6!@xП#J\ S;*qO( IUN<ՆKţ9 ɻR !6z4lKS\f$;E<`r^ )ʅԩPI_91i+’7HX^.Gߘl32vjWab0r [66)}ĸgPM)R2Kӓʙ;ma1 ?Nٶä {_Qx& iMoa<xX@g&:3fWW5A&vͱ3-D|}Q?#$W>gɅ0an+Op@VkG8$C(Cݡ7𑾔5ūkշ;350qp/oj&k1@bejM'ǰB5ܭЬI#Z}( F-uSW>XM*IoY!WN>I̵rF0;0 0tcb~#C9L4DiD)Q5E\xkJs29gbf7ܙ΋'=(?Jd',>?ְ єYl~밶ֵ^ _(;z1Ӛx)r> bHLCOON+a>!{m~rjͦh7&{gI\];(e'!*A#T .%}Aӭr`xiN<1s{N!1[dz.1X}EenQ&pIl&hya!M+ '9UhkrC埾UPyh`䟡|WjVw7ڡr$LM W Xf"}x魝Qj;]>iuǑO 8nv)q.pmulH S|?CS2Tġ9h.bc~jL.¤&sƋ7OUujaޕ US\5aG^\jil%f&-yǎߋREErؔ v8,c"UVX̊dc!4 ^ ^$;V U6QN F3y%"SpUq+@ޗ kv6=5)6?mLE")Q5_ I#yx* EqPYm}*@YّC`52a !QgI/[RShfl{QvB!}"ί|NèGOIzcM1BdEX%$V3-#OL;w@1,HCݴ{+UĿK3m\t3rЩ{=m}̮c!Y[H7F܇ZUȫvƍ9 `4aB];HR\T ׈bzi, Wq8O8A"_=:Gє+%чqۄU,ʊG\} g;ǥS>F(WHm4Z[xZ0uh@8~=O6\8?K$ ހʚo~$&uǑ{0DBmf,7tx9)#f?RhI)^`/;w:AT 8tXoO:N45s"K+!xx ٳЛz_֣03ʜnÛgқY ?L9lH˝V1~]a$VuChTc% ZCEgf w{-Rs#3l=sQljs!t.罶Ũ,n3,D`?!Ij ͟^& F5 К@*4+$TxV\(sƏ5g+tlOHBڮ$ :(.rz_p>`2a>bdI}s0}bO)cj-б_+,̐97菙{g.44KԟA6;[lC""ZM*D,2G3Cy% ID=3~@'2!t"~]%-ts',s ]ں5wG>wTC`ԄY3q@Q )Lcgs4zJB> =0;* Ì9 17= G&m7wRpH\*]I^(&Z?8dɵkNm Zʺd—9B>7"'|ȹK Q3d =9qJ7f,FzK*Art!=Krn;~ۍNHVUk "C eU)lQO?߇E ϖLٖ6D)U@TI5#.Y~WƄa>5+q ]coCF׊V3Mߋ)W A=V p#MP1z0`l :Cn9f'"IVQFr9߀P5C)x٦Lcf.i ;~^Bq-&# Nęrre ѵOŧR/b֧˞:΃-nVmD$"V 9Q"}-qELM> 1MvЎmݽ^~+se"u#y5s0دZ (tNO2$EqiU4os%miB+h~^Ɔa,+i1d~.IшlXp '9;1z ԤqKQpt0@W-o [bR;7x䤃׷EDb.vUk'Jݬ]b -XaCCXbcW\oލ <^41$5/˟O͸Wh˲(5])`u>7Z'xoSCbr m Z8u}h#\ÛFUf;rUscSa^qaeۤZE\\bboX5XCXk2)xb e<#ވ\ GWSP%b<=:I@{YuZimC?U#]%*P Dvs`u"T(d3KXCN {c. 6|N'`O@5ZX>;;{Hي.y:BlI~hhru0㜋E=N,ypiX7F#k:j̘.-{<ٟ1 S ؼXvvq284wmg̺k92Bya$Ufc6]w.mZ ܮT ϋmimmQN^ɩHXJȁ}Gd$NCIi0d{F7$!^mkI1|a !^g mMe-i;K}$=N^AXc+r:| z 鹨.bn ?c\'-ph-/i|[!oGX|jIO2ҺpS|6ݪ1:sYCNeOD\a^.vrgx;>*]<蘲|:R9 "LK#RƓ-'cܻSHkM,AݶK͕yu'V3j~ֶnID*,^Bv,I,wbiIɗ`B V 0+G-힝`y.ym1Q)eemN[L݉pgӰ3U>M$rqb}UXT[hfs!Uk#vs3bF^Pzwe,_yj7y{h`u=4;aAZvIl} ޡȥ%&hXغ$q .tJ&"szdg;$ɶ\QȲ*>saԐ7:*tģfJtf>g =p]?v"%Kܴ[ M$4Fsm@q= BqK㏖ΓҸ!l60t_9DDb i„u [DŽκ` |"3 E5th 7*=pAjZ@6*S2KlO1wT H-*_";L^Ҥ*8`Nn/0V ;zoh ]7?͉~"Ƨ@xh-gej'袋rlDqt4r3km2Fn6yšE6|>/N]ysS3s+; T}lzTn%`nD УO$>Q_{y|\.7Tju $? QK\YK^Hg%NMFD.N gF:FX'p(ϲ2|x[(Y @6*)H`pb8{,̿W°V&P:R F\J. 2E+޹BBVoK3EQf]{8j9iΗM"4e19JԞkefvoV ],nY򚴯ȭ$Zl3ů= %b6M]=TI/" >UY֣K*|~k5{W5Q$ >*եnDKJJ'-#m'cf+9xRb!͌hA9-g=kY*mPmֺ~);LѥY(0N8<|yz4V4rs-HNHyrE@We;~hze JDi/KdXQtq'Ѿc\r&T4U@@$eAfWpYLĐN9wJ 2?knrri$` Zcpg| )?"j=uB U4y8pƟLZ#kw{3"&z?CPXtC{-2a5QDb_rƚ9sX|a7+ɚ!Ҙ];&ïqⅢe'+cy'NV,ɔ*痁$3aS:6P6b+ *ڻW0Ψ8hԹl9O$Xo3`Fl fڜ5b㥗溛TuYbJ[h upx;]GGՎii&n7(&ɦF)܊^Mvf;9RvتfԚωFq>j Λ9azNݨˍo@WNV#]=>״rBpإ/6xvY7Q<<1`;] /WBr*aخMGLTZWrO>#7P&:Cד{.ѴA*er!%' .>^t٢g+rvU+xQQrwX`նzƣ"r[`lGs ]o;64Vۺ]~ex0Cx*¤=$WS?;O?\`'S Q=mfQ"a)Q\+%bKˊu[b딨l8}bƫ,ZffAXry'#58/"IAD2at J@)2=Id`[)`VȽYK$J/eեm_⼌,4z,{ }Gh/x30Wb.f"E`_A865b)A;~Ce)\[w+-.x`_"`TՅ8WmhMa B5A]a?Uރަx?s5PD5wl*$MKdi.:rX[<@ƶ%UF0`t!ݢԷmwLm=-V=[4,2\1Kik&Fja6,4?" *-VCbO7/ch~A5yoG(@ )OX4"6a :35*qѸDf*jNF:I1,f"A%obJrMɸX@_L!%'gߺڅh_qlJ!x3&0o/5@@ OyC'}!l r B Ѩ~ >=?w-l9n-ںh\Ѿ"`Jy Ƃ`sGlC^qCYX<'^Z$ `U 4poѩTgX^:*r9mxa2X} Kv蕪8@EY'C߿g(pB q1Fm{0lV>7^W}SV!B~Tv;5ͱAf{<(a t4yvw:S&uXje Nk>&S.H}+o]@<3ĂK0`ڵPAq{9RF6‰b W lCb t [,GN'h+#h=ĭl++U<,N-aY;x6Rx ߙ&ǎhfdfsLSJ=aټ:[jFZ&>6O%?G9:aGQtvdIܭ)z(dUkZ&Rޔ V=w)iBz ou'@/*&UcvI@6pb%hv0LdcJIB&ԧ#]e +)pp Wǒ(ܸmϵ]Eg$L@";9jW%[&SD@b#]Qa.UW й}k]3גpV}:VAµ/rk$:4O #ʀ*qNŋ 㠸 !T1KLGk2XƇ&K!X q`dPd< &N5ع*vZL\!e1{kf2|O kCUp,z:Ͱ%F>oNAPVXX3~Nj?_k2&&xAdN t뙩hc|-|e3' "V \hHQ+Uu1*(2½FKu^ \=e\'pL< 0dL!kWjy6=1TRz&K|^8HAXh3~{pe)a&O:0G`e Oѿ}RMKYm`jLWߙ4 IWj.rF{VOy>G/.3n$T4iTm>{r aV+imOAF<)â@B@]nOŇōO6%㛬[e?A`rmFiik#p, 1?ʹ#g=>eäŲdyQĭqyZN 4-WƜ)$U@.;Gi|;l'ssQ!ߦQ䮔u^w:]A>}Z}3":3zf6 =b'2܏&lFBr=c]ܡγūl~w+>gAɭ&vΊ|z_h,$`2F/JjScj#Me#V!%`¹$@@u 2?C5+R瑾~'UbS="@r.L:HC%NS>Aa x;gq_h[ǘ;ܬt+D6~.ٿ)<hꛨu|\EPbXl>kk/48s XP3dDu{>tZ`A֌D *Jvp-idpi,Bm}R^mm`;պ xoXAsjٮ XBD$,ǰHه%Ѐ~$L51๟Z>*aLkx4QL n"6h;je8pY>@xDël5L5vZ%!Fv _hb)>`Er~ڐ@uxXc&3sh4+Q f72%.?RS>u0 +v!D,& -X>/m#a!ᗹXjgJ3uhWzHGrQQ〮5fREmR R<0bbZ~Z q/=)5?ҸT>WEMyV5*0l5ұ"yF*}δAK3u_5JjH/*ۈŤu5"[Іj0`BWqdqb͕ IGs{c(e4ߟ]::-`}:|$)C v\1?9b=!>@7>VLQr=u&.U5  TS.E&2M , dY*%8/;iz\ïq]2f `B2k_̊9!T ^vyqa*A9 ӹ(vd柮TȖgVFLEr6cT?܅8ڑ(+iq `,BMmE^~ (%qE$:: k?#<FsRi}IO{lj svZLzG̊)u m20iLT|0^=Ƿi3Yf`.jo$Po 4!Sކt11c[[OӁ]Hx;$x:z uTi(ܭ h 9O%_x,=&avд1oeZ.I&GZk^][ .[6OZ '3`-ȴ$:qHٿ暖|o5{ކ260zK5NBVL<Qm1vEV.byOlJo@sԫe\dnsnS(cĴ~hx=Ưub*Ɇ!ӓt0gmmTԩ\xۉFAC~pG弝-.)mKoѵV P"fN2Z1R ߜ܀=Qiեߙ-9X%Ea#+ *&k,H`/bvPFƥ'$SKyBUcȉ<3wʙOH0npG) ^x_mnz[j#(fs D[=U%TamAiC ocd쾱2ʚ ҙǠf<6T}[)i;\<:ƙNڳFFӣD$[#P8>%Z>3K,&*߽^ Z(+(G{JJ_ i>u#CnQ5 O{YOnAy5-sA{ O8dzl[׆Q&pwдwK{0CZ'RZ@dC}މvsQ?%o[ݑ1.INtd)L-;ZxyWD߭4:AA|'?_*'q׌ 7]VSG(s4D2Zz~SF[E+`@]\kL╺(98DbS,JgN-!`P:Ј֌t|s/S:|] MyʎrÓ3J|- s?׈\Newa#0ҹjr%B K*# ew$T('9OUmЗP47.h:ͤ"|MMr *q(:[}t@)F ˑK׆l4`\@B1OBam%'- j d#y==ݙ|4aEf:0aȃH4f&Fae5Ow^KhLF4dX}qˍP gYu6W|@4(q|'D4[Wv"TKxQ[)Dn7"iղ JjB5e: Q+C=8[(̯2Q1[p1\{Rv`k"M 1b{Q-s80y0duɎ୮#֧,q22\4C>&Ӳ`2aPy0D2V/,@=M` D02V, 6j)+y-Üh(w #/q?¬g`Je6Ck>zKO^ 4\:7T= Uw&^g,EGP(i T*: @w|j†͔0|C IyUyj /@R_B|z,]-q*D e 83P_L͸A F dl"?-dRݺ粝k5PbFqχ܁?Mn*">$ _ ْ bFs5=b'z~Cb|WrYMa5WXx# ]P5~f)1+'MHiq̈[ 2r@m䐡$[CG@>Xsz7Fޗ5;u ^۶"߄RK1Q&s8!Wl#ⴭ]F|%I40sSEGwUEMο*xiĥwb^l>԰y*nfC`PE7'GrEU[,7%[ /"pBh݁<Е`P;fJ6@ }fѬ)ybh(uWEBlWuEu f}yrf+J赪ɒo°Tf)S66aU%=*ef б4xΝb=@B.2[mõq}! 6VZKcpVfq*?RKa$ߕ5>We1@FtN-Q*؉w0*57>?p=j (,rQrT9=)b a[{eRՎ C ,۫ Fܸ?YJkD mIIč|9k*Qϰ-;!Z0*]ƀ/7N4M7O$DA%˘>^'+f uL_E4}(.)YQDx ڛYSLxڳ|8mƞ = ?uը`VL2@ވ#5R(n a^\;&o_}mPpI` mwFڮ"PG?rlUq F^}ojPQ3 g!fV8ym ,Q9/*꘥\ DRO'"l(bʋ,jx":kǎYXI^RWQ0mݤO;Ɛ+IugH]-Ę0z[&s|wB}7k9"˥DVzR'Kԓr{f;Ϻ..񟶻w(Sqf5Hl 8DM+Ourfs`n:T@^}tQ6q.%)n&T끀#"P(wԛɕpҦwCPNy[v\ʠ&bec-0s.d< [%ɎtMSZUy;e bA8]cզ;z_.i}^c C'W8MN=IV"[2O .@0w"u@'R8Ƹ;+zN'@ݣaKCt. o8 8\ ~;-4 \sWlo.>sRګm9L޾'(jAM3]F R_wNGFtzGSy| KsX "нO_-:R樸(>]O' y+^n0s.D%&&j|w{ksdUPp-@~jY,{D}n.sQ }@UoSR+HbI /(  8_N+Mr߰bT߈=2''LH`>S!s-ba:ϣj:05vBWb}F-?4͞`BƖ+`DQ'y)F&#dztⶾ}XSȃ{c0:TPʞ}=rҧwC":@H{F?1=~xY갨RX25Cc~m<^2*t-O#RjyNyf(ڿuj=0wLb)# sQ$HB~o0+ǃ#9Jra10uf\OU,fQy۟9$vB騥MuMγ^g1ڹ#$FJ Nx6qMܧ[,& * {Z 2_8g㌘DTۄ*?P5C]~*ƜiJ d!{Eq2=( վ6*@k@HO@٨"*&pS{k0kl_a mѳ9}ug:!XdB6F\c wrIo.sr_7Ka~R{wWb` }UlsIbO'g *%=e64ukzI26F1ngg.ce_I<ݡCق~|f8WTXȓcRbHP©d2ieۊ1lsg+x}7^>bܞ鷵@JI%L.y6[Ml8uppPbў PGQퟷRo%:jTfFyl.&']y\s=d=dgQȫoU=wPMHN|nH+waZRUƾDP kp` ^QOLV`fs/k~TJ3+oW5MQ9 10Vq =sd"@s%`+ O:ndN``g +zvFaLC=90׊2T)Bu2?LϥF$;˗+VdQA +RǹQ]t%ܺ:2 d28BS%`<=Ht/Ft\$?Ȏ)zk}`͛4UH|nlK@L ^W8S[|RmخSFmABT=G3V4qzY#koMx˘͔;j>Mvme6>OaTjAri %"ct)W;hKJw)EA4 4Y(~XceqÁ=a-dT5v/n.L:poo.wAx}%yyOB& {jNa ~kkVjgut{sZF:~z[v6aPJ46 `*nt[5Y陰EC)M"݊[zpf(w1ԙ@ǑnqX= +vM8IY-5=70[_3stu 6;FvWa6$H6 PR]}]* @D%)zL:,Mijztx~qӒ^ihIoٍw/$7R~X{LvԂ R--ڍ8hx~ܨ$$ 5ɫB 8Ner7[!W޺uQR *d ;Yg0+?"EK[uM e:bǟAB`bHA'MI[ =U@?o)8_Nw?Im6 Erp`aF@DPBϪЖX'i@.!b4b ]W [16aԛ]m!!ϑ:<.jw `XPJ0jܸZ[&+ YrˣRa];Q V> ZRZiQr >{?k_r&mq>0whsKe`sPhD{٪e'_# :>8|`mO,M*g5@6-kbUK ̧d*EtgE/TG"J8)~:rY3?{ Y+^_ (&Bl8PN!_7 V460Vcø .l5eG$O%NQЇ\h_Rl2l[o:w\:!RSnÚ qGwvfr)O~83lK\8ӥԛ;HZS-AF$_EF~pgG7)ef?}LR/tf:o2sal+:3u p5'Su6gbZ}5Oz _̳PgS2?85T2>\> 9uU gӼAW+3!B o-/pLgG{a(:zՇ6$x[uV 50p w=/`7tqN:0$b׿/q4^Rc[ )#875|6( ļ.:43 M)C̥eL|E;c<9ܟzSy5+F[N: R柂{;&5濢c/Ӗq:g=􉢓w)O.q4Tgo&ʜ}un0f_+W$`KyI!2"swX-KjkvMf~CaexP!j] I{T>M@ݟqԮ~SԆ͙llImG.u,aElBn$:+O%lh,GfJ3ϊ=,"Qx+pq>uVtrM}] j )iW1Gm2dHoCk< ٱJO lh ƕN=1WQYևH*MaȖz}GЃyI!Gx:n>n{/ރ`^'w`* FDU|W°IO$fKanɞs2Q#m[οӚ:rd ,Q0aLo&yx<H+YCoRb uAW[誫W{vvZA~a3FFU3mTD7{֋;) $jZV:25)B _xUN4glTvMlk$Ee#wMdI5tr&3!5W^b&9=-W!Cdi F޾Q.Y8(A-C-F iN7R(LpUG>}`({ 6bTyhfL+&rIWuKlc5=|EjJ$yY-0lYWJn;@\@Hʟ/je,7<SDH%w}%Ot(g.d5 Cei" ,?jbG-_k!S R)c^q>wQyJQdeԛcq[ZX Ϧg8׭ܷ'KnO9^ymm?>H_65*S7IzۘO x3YҐФ~C6X~SB`\>]kmHzq3瓸?q3ERS{AYۀZAO^^gIurH֭ql"@M}%1߻zDqa*q(X%yVONk~aF=)/c#$7f]JC?4RՋ{tJ) d5[nxlL Y'x^xR,b(WP327k 9 TL9І|-m2ϭ"ś3;ji<\8cMʾ:S}&9,;J;*;?A)D, جƏ{x.{&']r-04GNK_ȮAv܋8)PȶN' R1ڈPfq0se .I_"Ư];6,eY4{E@45@ eN |^ ={%%]7!;rfSNjwXוDC嗿gX*E70@dz6Q^I_AR&ٶ5ڴܥ}Ɔ0Ui  %K;R)ZxqVoE*5>\׾ o @R JCsP}SP)G~b! _r&w~=?)!w(2ph O鍪Ԕ9/=c8Gi!s(~Bl٧Or'D}a$"#Q3k䔪e~F7GWc`__A6zlٚkz'a:Qu(yquZ{k4&]x} D@#Č#cӾ%խzx| pK@v@ں`/AVDnaK)(xA3c˂9_IgvI9Z8ixɌUK{St4\'TMf+y;[ZBZā#$SKâ %lO] +SaϜ^\}Hkdt%RǫH=c$ ߹5353)Du.,$pIbF'yWNɸ;{٦ݎ>d3|>%b3qN&mH5[Lޤ/l(kN#`UȜ"`'_^[gOxJࡢ~Pz>_ruRp $W]^@9k^B |CiLiW?q*Ryd>a$e+3heJd%scCgRAbjA0Ȟ&BfX9ר7Yw";uڊp'[jbJpƒIbp{DP[yyd)!Z;v=M ǣa$H˗Uc)th/ '4'0Ъ j7.yާ3d\[&k% #W6XuX8:5^ec ;DAP_m./oPiU'+:[PAl ԙoՃz|ybwΉa#`/Mȴ!A3t]1.u>+M5(U@N}zKyuʤQ,# [s~ʨ\ $PݑWxК[P!DmZqӳowhتz_~-,Ez+Y~BU(IgM((-ٮZՠB@4 L¦LxfQ[“3hUǹa \<9N."嬌wR3v}kYtd W,Vd\Dj ]WR@z"[$ۣ#)umoEe{;6^] ױ?ΩQ3tv|ŮQdX?ERLE@L<Gm}BIϠ j> }0NI#+u?}K$fFC$^0ϟT S+Ž v8^mׅcUH_rpHHeȖo(~JՏ Pl5Q` Ѣ@&'|x}1V@'lY +n]&6"|b>(L@d^2ut'⫭?k>3Rh5Ⱦdf.9x׳5U*bs *b(2&!Z2̍(3rAECזT`+ϋѬN0}TJ#ěS(nUA at_w/Moovؙp6_na.h'p񚑪5ga<qDġ1&h9GUCK^ϻ߳g)dkQp]siObWf[i`ȦT{({iI6a.UR6, S!NVe4j-C䫭똩` +UGjN@% 0p╫T~fG4‰ޛ3ǵ屖f.xea|هB(-f цh}!qV$kAr,HZ"au:* 2DN7)קzBJ? 4/g~6 Fvhnp]Ak,(IbHV6YtQ^3MQpA k'Av֟sJT+WZ+'z/lk\Jgg>UN!)Em%7Ji&+,m铨9&][{{y37{-g;3k-C@1l}DXؽ ] SGԼꔾNcmSRH IZ#%r:?2J"77_%3E5V<вn,2.SwCM%Y )JkϩQZ=^q67%Hi*:0]Z{p61u- &Q`r˅缬w{^ޒZgkdb\0^HFtkzUpdkJ󵲓#l9Ur7o;ŀ&/yQ,zbј=lũ34v72jjo5ZqžjJ@gojR'^Qjab 2:0pt!G89/Rt}q`[9vjVz֮›FPQO[K\.#Lrp FSLoq)g/LbQTȠh#@8! H@%f@T Ɗ)JRLU * S7ꛚ˷q%~O|(FTy]: nrCAO |-WzcB$kgy s H}扙v܆% 6JʢQ\їfP5CZw4 \''#a?`H qGf.&;rjq,} _LgLnmœ fH<ΐ^Ko#Ws@:1:.XU\*]]MܰQhikbFU冋}t ?q&PD>۟Z6ni!VY? !)4%;Üz/4bjF+=8|asl2ܚݝ#G%E?h2b|2bh2 |r>%;Zmjlp 5:&xK8ׯAh21xˏsiV%M?2](pջ!=eM3ko0gӎ/l~0ronв}whEXt݂W|uʓMP6tg»8&d`&yja]%Zl0\sp1>DeJN+qjw^sLM@=1 FE'feHl҇E_>n Qt-g™&5<9ovAs YCh_ !i |֚=^61PpRi_.wuKQg_?jrŞEUi-d@/Ǵ8P 9$cLG8k !ϤCǑLJ\PNu"ԳTl'ԥ!ە?lFN|^4(@8 "¨+~ rQ&Pe\g 9NΖ+HnmrOT1Z k*/Vr@Y(}fouGp/Z4j!Bs h 7]մ@{D”9w WΏq|]YVS*<֘ku79UYx^b7T\33bdCCꩭBi _ш.{N/s"l0ŠX:10T &n z؊[xuqGa7ze+2tJ? >^AX1*D7U]kޯ(.gU.S(D*hr^8᧵.dR"p ٘V-k5}>$r:qA͙tEk%#XxРm7U .↑gou(ʏuaiA^`ҽlבC[T*<}#Ft ty69ɶCM+7!bݼ`⭆q2{ ec)oe0EO4EKZUt47>P u"f᙭0GT<]Sc!+d% ˫@"iMLNѰ/{=7OG=?- 蜽WཚyPMPTfQnVgWBnxRfv]-[os/p>[%.m/y$TA?;3`=էsQ_{Qc2J}tx(i ~[MjtK{4z巃{]6<0yO&y=-Aj i*{,NIE4u 9RlG!Q@szZQ|:?qt9?D9勒we{|ot0)&?_.wU<`]INPJg>)~aF9!q0,Ia?"Ƹ/nMW,7$D A$ ^$,,H֜%%g&R2r@BW!wp$ؾbYNXa`PCPeiu^k}N8OƬM)q%梾[xz[V<qǕݶ#j6zU *c9O&=VRy%rmmx :? 5ワ_iCZUkꭘP1c,؍ŋpD&^.OWbB1y ^FZ ][I>qzIە5" Q6L\?AZ40ՔO ;t3VJconӞ(Q72OdO~==Y.' W(GP{EW:_n<0~f_B,KFHVPnvZ3b\3GRku.z{n!=L>VAoI#|UIYS8]̞)> LԊR1y:ր3Sa~'?A<3jA ev3D ɽ\lCsU8iӊY6k@Q4/Оy)9b6V/UC3VIh OhI"$e|EL ZAƤr9攳]w3e 7yJ'B[fw4$83mYz׾a3?d@ $rIA꒷8r2q-=>ں}[B~Ӕ~sWNZ6(8gPET 7"=dHKZ]fk2U##4h;-ǧL }Eh8=H,ىn9u=7j!0EO6.j6qÉnC|m9` />fU@1*lUv"Exm6fJW(24ڹ[|{J=FO+gZ.g=@LìBa8q+>q.a 0Q(Ç ï5=.zAFX=.FI4>Ljlr\$ V0 \ ּH9R떜v\VܠxѼe{a7[B$q(bHwlϧ_ƀ @(DRT{ox؊.K(XAt,W^&5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+ pZ}zTePlkF s%QR&# P|޳Ms3"x|6jVIeL$!cU@T1ayd촪K =&lZy;z|ovM-gd;+mx]{zBmjQn Z.h=&3|$_V% am"rB$Z?qPީ2,J-(Ib18~BWuaGswQZr`gm_x5WEux)^mGJ8 /Sۊk]TվQXJQqSa1rV}NZ@ T'P!CǓɼ4f;G5<\r'1¹pV,KU)KޕΆT ^}#q(Ц ŝFG0S FiG |A)/P.UsoM VH%'uK/=/g"Q^Eq(-kpD}@4ŧhKIZq"?}uCU5#*ejCJ!)xp6)zYsd$qŘ8*(W*8VgY3 ad;}-].'Nnk+<5 taG(i[qn 5K.y |~= q+;<@}3o,(4n'Qe xK?|FjF"7<99GFy?uK>G'eW֔\qiqWӋMz٧}*qvXkgᚱ jG:i ZZ0(^O^RFJwbB~k=_Va=tE.s>iKcLqMZ,I\' D`(WEæ= 8o=*pe{!?}xT+ O$ cY^Y V=h[cB1 /a7~/?|ඝ"M Y;WBu'+v24HSʶZ<3,-ubmDt$1aAɭ 02LV+ ]ne c֎jiE#vT>Iz]JgQq͚I8[W$Cq ]܆ڂ 4,6m\7(<#=i-{(߸,E{Ku(TSVCWdmSlI=e[5d\ 1c>EGmAgamÆpw.k)~ zm&Ь1cWwWmߑ mXʼt`)׻zþ/_Ml}RJ$\ebo=U?-l?̞smC: Hh& ?ݻڸq3t,1RtCB ?|JW,3Ԧb[P!f;mEZ=֒Ȳs_?!Ehi!Uvu3egUCق#| aL91oɶ#R&ʁ6iD"6J "YҎh i9O9jZgln>:„5,9RSԻ ^iNW*議\vK^?MiH`E>=FmE9@0$DQ08 K0+4vHkJIY0_ yibNl{ۢ*+>xVJfy~j#sK:~ǁ,:|l":T?ŷWE/|"αWl{~]QYڨ>2  a36L0]q3U&<;i !deM;6R9b<$/No?Owi$`?Mj7u_S~gI}sՒ4U0 vAJ!͉>b1ғX5n~J<6|Q8{ -DATT0jTj*}|ohLPe+y8؊ƄkKOKr3VZ by]>Ee&9x3"?M~:uZ.YժZrI$ ?2`٦BlXDR>g礭Q,ß$[h!~Yw}ۚMV|M7#HɽXģL$7xJKJ cbe0dUQr#XagGĢ`:S>䖎"J7TJӛNOoD̀8fӝS}jp\)Sx$GIGՉi(رKwt^i~}-\-En675$VdC>-9ξN>&qd ,Q<~'7U aNI>I +w{vG->xkCD#0r^D Քgo.B@ǞaдwX ƲIsř01zb.n p }'qLC&T:%,I 򽲚)?j$xwA }Qh ݑB6_OBOnV,?_1+PKMv6}їP庲Rսa}dv~1xxfHH xvr^jZft8o$ Ea $(eVH?/w!'Tmyk›i ϤhyKvB%7pDT7rjba&Z}# sא>5J΄Te]/8V3axUp2KglD787ۏ+ O͔?o? <1`T /t֞dr~}DvC|էl]zEtXsB~zX?uƂ_@ LR"w sY:pY?W"ˊ՚;":m,.9 q/foe(NƆA`zXhSMju^Oo<&e#?i1j)\1N|vA)tZzgmxQ:]J< wBO>هտ]oV)*L"5lUQO8 G%jk';hw;IV٤3)0;xPwlҫjXƩyp.c]P 4..O{kڇzA!ިlͱ7+kRukFjJ?8YE<_sD%R.)uXHpC TP/̭\1e46j8ξ+)0^@kg\:$8ƲZ}BYK.9wn'71 xTsxǖ\ BF,['V}+TRi2M4tNl\E?B8k}gI綊WFl {n'EQee5XgȠqỰV'~z8^߆Αk ^ۤD N`<֍srg]N]C;KN- GS!R 7\kkfJkޮִ(~R^\Exc'&y/eD-DXM{{|LJ43urfgyimEn xb;ٯڇh;^w|`J WAd;\[b!&IvXJrx>Y8XS-J3MsvOJif41&YꙓC{"|Zɪ!Y0{3%BcޡtA[Q5g q5;!K2V_Nn ٩Ӟk&;ᦕ5?W?ٷZN%{0l/=)p#YnhS-{PV5;'#CRc1G,&x /O=ЉUK !Y2N:$ u{* mۓNyhtC@"-]dU8o-\ԸBQ-eK<0A^[0> 2,hñ(/iafN(Vu˂NP Z;)ңx/m#ʒwDѳU;0ҁrRTщN9kfW:w;Jjm3]O[2nP3XL;0^UHA~;_qޛWX#\ /xuMJRzM+ɗ. r&o/,"7y2 31>[_&c:hkaGzezn07i29_RjH.rUtݵP`g;rꢈ #Yټii6x)&hG, }A/In EG6[ BBK] ?KI-ȥgی*Ue(ܝHZ#FQfi3^jքƔzGׄR-51Uc*\˭[M!GQq ua:4uS~ڠu"Dꄄ쎞(ԙxYѱ {'Bm9_*4eR%xt g, iSձ22T6pFQ"z2㓬 #p-~Wʹx!Og?o-)_&Rzw^J>99N%mywKw>qr$l tOivDmV1U3%4b8rȅ;tcN#¬cJL`N&LcĖrx.vgCw9~v|X“T{7+ %;hƦ{ᐹJRU*)!DU]C'൅Dz >lGTO @C"Nt<ٍ1=m\٦dγ]ǩg,ADŶyb%z&\pYG\1"g"RxuHMy EVh0Y< 5>'t\|$Z]dC ɗ8ҩCƮmtDߋdLjuG&RnƏ{%݈ k4R\LEG"z9aΐ,DAaՙhe0E,Goc5'dnVډhy$n8YT->Dphr~VrLÇkj^*-{M6]57$)kkXW2 ܑ{=2́31NCWnlFnZ%0τ-TVua'gc6& \fq6 $?`JTV*iP RAJ;#IT&Uq!UsXC2ud\_EZ=]9Z6䇼y#^DI1IhX!Gs"!m,z~Ԧ!*~VMIbhR)LnYKS"ןx6>.67G c];HծZ5r)RP]sbGvʹbj ' 7Fő-xTLhk]?DOc1[b/- ҬJH +Sķ{tF0n[]fr Si3ȟCKRc޶tw:_1H rYoiSs8@dTB&jgфJ.m U U4ceWn-A+^T!+̅("D<8+rC#wQĐϦ:z!RhdXC<E>tmɶ␈X]KWjT$H>:Ayr{-; N3[ͬE*g|_2V-84CLk3fRJ{Wc_2@q!pF|f<*Ő0kH~oלyS]DIH7I8@}xÂ䞪owl~ Wagw~ܩbCr* ZJeJi\Utr'\DmEjt +.xV΍ '+,;CF+(xsvs0~)O^Aaq#*!rKJMd,$̋vpJ2KH+!4 ƈ`CQ诈J;;Zx̭/A+UJ͸[LIo瘰RV'^X%՟sNpKbYgŸ+FkO$c_iE("_5oYF -Q @Ife%bibfB>r:*8 oFr=g}0Bq9yFNj`)QΒxQ?FyG/FP$pb"5^F‡ҬѾՎޞwXzSVpP^%7Z꼶S-wE)꟪s|j`]vuUAV訬kLcfg_bϲvuLhi|ᵙ}t'| G"pt;^‶șQ }UEzG̬ΩZB^q }w><'Pոjl]!9Oc( Kf>?H!#ֺv<"yt3чV8wb*BCO upgnn+rGnv!REh}논lDXC Hj=hRɫ5E<5$A$iKe`^*6] B]gf?l78x%m֮|2f8NDV6L|>wptY:fl;jm4BgQifv:%zI%Zͺ ,{thvtwPD n s;5||Y"7դҮ nrPCE NX1?.~%V%yA$mѲl#r\lM#Ky$7xVqD@a>)I̙ϼH;v.ښ9F9_)Е:`"̇ʍ^i }| Nj >)Ak@2R2 Vk^pұwgC}una}5@$7/Xk"F dNNtưI33ݣK^5䢞4<ɲSQk1(@]w6,B PE<Ĕz&20i[Y\"ie^,Ȃ[iUt`6+CY }'ya )EӃF]lEtbKz`-fwٜp-PlVl~\’! "ConĘEk䏝zLUt殣 ;><)E/oFb5;֌{`Hϑ ΁4}_>`f(_̟p:ùdmK,;=Nk ՜iLK&<|A!S.ۋg3H8/_`\!H+,ch8ZAX&h"2xKyOZqgNٹӹ6Pz^~׭B z]z!]7(ypQ7rZg&iDŽTβv+ۅ_SV _EtOn"jϣ} ,L!1BCidǣjXu2 Фpu Rcf^j$W-' SEnUΟ| , W`97m썸?KLy Qpz4;vnFZv>pQ4ڬAT&Ɋ5 ~/adH@Xx] v%F.Ahs6Xtp1g;a1xt{ PcoKp¾!kTh3@\, }$Vm8sq ; to sUWgK<ȕӻ4't]N)RT/)ՊR|Rͨ-!Sg1JtFOP>Sr77{1[dz@B@KtaA *溎r]ߦJ&Q qaGAoRA˜lyn&y`> IdbP1ȶփJ( zxӐAxGhF R^V~f@}I}eA*?zENn~,*V* @ C<(ٮK᠃|> c55WoC&OH3,fhcDjeUi ̀>Qp&5s; v0RSbox=j?KDc[=ga]lf/jÛOB?p-ʹ;eGӥ[<7Fp,QtלT~D,ۊP('Z$KQgvHzVl,OZn}z;@vk9`Hq;͛UӌDҖ圪vo?UzQw}3'TT;RHAhT΀6DL!p6 W_gf(}ndն& [ AC*u$l^8kNCtϧzt6qpfiafӇҸ[>07Y+:*cIipn?lK3tn=U/WU/ܐp)ѝBXXpD &ǽ ޺ #T& fWX}0V2OD99oA0"'SHH?Mx*/7J5A]va-߯mα*Y5. ULQ"W 3 h]޻n ^͔^ e@рCO}B"-K# eR''T=w{BQN] `cyL-l =yeԈ2љ\HlrC0$<(qUu7&/Xos;RK|;Nw}A=C`Ndbv{O@~y2DiQC2diW v*Pf$ sׂ|%ؽ◸5b'&;N:qlj҂ " *:}\|N԰Q~%XݍxMdGDa!F?D,,s Ng4R! ɿ CCVg9V_vcA Pͦ9 2H2 PKaQ~e4Ey%P}ă`KNIFʦL ,6ͳ_%YNݛk b:< ^A`ۥ4lїf0Q(DI 9CeFK9`wpf}r&?CbϽF۾*{w 3deITrD h}>NJjI z(ZDVrhn1e$iOSf Sf~V6{q( In`s:`S2FCV |GKZC:[LȞU0ڭLw.CXr F0[Zô5ٲLvpD h|t.vuZftK8 058gj:hѮAr3ZhQPXi9fZfJ Tc7rqU g+Š%”g Sx="|}gd0t$Ӑ!z #:.ʚ^d`7P!P:oD֬+I۔OI r>5AL_봲=aoOy8J;wrX۹#0|47_9FG§jB)->o n^6V29WoI@ODǔfЎ#to2ōǂ` ۇv ?xuw圖:_\tI?anqdtwƠ)#_ӌt)JdrԝnnY7nN tud'K#א'M ,jRN cׁi U+юJ⇏~6j~,5+SUpw,ׅy֞fg}Mzt߀ Bj(Ym{_0QOIJta&rvp_,@+M9gl|Mkf[m6^BLqF&)g>k6{rJ_:@D3,@i_T?{,q$_o!&"('0x*)x2a+Etm*Bo*XȺ&ۘέc>PKvt+y*&({)`6^swQ(d*\ =HWx4pnҎt`*vx!;8TR-3T'& Hb%s\<6L*MRX:Y ꁋV H@k= Q/6؃qiL?rVÊ-ẅBXO-)dd+s3?&du* eśܩ|֎1nz &}R}r:u֞1EPb*}(|թAS_;FC&`^V`%6c5ß"r08v4)tSdnHjOHWS͌ZH"#8bƛ1cc>DJқ= ]5'Zdb˄1M"r)4{l_:G\ 'g LAh?r ٶvX:lʙ/`O]" k ni'. $޻PDG*B$`A}0ƆgU@\;8}41o6k*A#/ HI-bI -5x9k> Dr 7( K=MgF&r4n,Ԝ RQ 6R'/{,h% E nQ(QX] {\)IZ+F = `%> EZB,=>B(3X)`J7Z~u>;7s?,\: ?@=p[,`<֐9DѿqS! 1"߼o'xjY@Ǒq^SnT-^ %).f[_ሪW}m q+4*gVCOD6@N߄s8DVkOa:u|"U_VjM.OBNjV*ȰGAqCa_*kމ09Q pfo1+=݇J{`G%Btb"yglV^K{7V-KcʋZA1Uw#z}ӱt w;d<$"˪C*-E+_"misá֑}Siq";:<#&.N|˧ѢF8NئWa3=`wɞsLj- (C?\Tx2c3`;h╁5톱c6CCwЩ*3(D1P)u_ *sIw~#A QwSqPUܜC~y$p?"}=Vngj|p`S fTAu7yoԛ4nIJ7y73t`$W_8~JCou5 Dž6RNk6Q6![BBv\qk YIm|h@,f4YJ l<<9IFGƇ{$Ҋrw:}5}E$drNEDjm6wxu2ԯ;h,+SnlM}Z:oƮPz!mA~"T>Ǫf6t#\x-s1.g *Dh=5e, x*jVi.pσ? iRS*Œ,@)>^B{o 򘶔JExq(Uh"Bf4MOF-2Z;5sHF3<>~J5y^Ȝ8RCdêi A@`6*aO,|2v͆T*t9bӝ}IƵ Ö'6;^iދ q`O -z~3l5 L`vᎯX|#QYpėPSP啀՟'h^eWNs4[PD.Mꕶ&+K('^!`=;tg&z'49S"߮ji)G}6#poQ섙,osx"+G-*}dalPy{t<ʆ@"j.O ,JkmN j.ItM M6$~>}EΑH-7a%dX cG &S]Jo_KAx^$_|C{g 1Y Nj:j7R*)A_Is8^r-a#?O{?')D52\F9DXl7H8CKjHt9@Hi5,c dWj_o=}B!I➖3\XQw)4ɗ+|K]Rxn]]o׆1WrW @ګ~+8TwpK sN>%b- *I:R `sRn7|CdzYD_QD@iO l- :􎡅n 5&oo/*{/wKX+4r]wm-X}d} 4fj/߾%{`a8p(@Fnz4,Gio" s +UJ@%yBC;)$-OQ-|fnZT \Xo Uq.F@r & Ʒvgp.H&%nymnnձx^{ z|*4?NWVbHwJMl ^(-RrIJ&˥~Ug,!fqVU&9Da#9.mi-eנFG vnj/@zBЧLB|T3fF͔-Uo:u]Ϣ V};#D2'_P@PѸvwj/1 ~~\aӗ0ٿB"ʎFkoj4RNg˟_K29}lkHP2% 6k1PIяٯ>sGF֑ h@0dLp"=5tUI񋞨D14mmJ@dd(&U3x zd{bB7 j>ݠ^Z-k롛« k*YHjㆠ2Ht1JAmS(߹ %AM5jظWZ]dc S*3arT&L_p-4YZ@!Tm _v7B,z uOH]QЊ8 'N= B|<|tv/G](V3F5\DQ<* $M ~LN|&Z| %CLDR#^hh3J$D6 VOբ )=(N(__*6$]BnU4̭qYjRgvS5#|s Y޴]Ph j|tkE"#R\!oTYĻ 5qi14~xHycriqэ3jܺKC‚v7+K<0+toa@2=t; KLOVeXf Q?;Q(.L-5xdaYprZ<_p%|0gƏ&<&82V֚ g@.a{q=FOn*76OTh(8,]RI)!7!fè#F2E͜ɠp%O}h1;ɛ'nO֞F|N (LS~wK]7ı!.<9-۵OTVe2e"] _)FRUKOƣx-x6ۤsۿ${*ᰁcD+D{E/Gb0BKwE+J,}؋fndGFEpl&Vb c(-'ʕA)gL8*Ν#0(|}Ne~O n6Ź>*D0v?*UR$ʖ$<3eci(в rțBM5v7wSѡxb VnmM ۓo4\sI-KD!A,Nb,1Ԇm: E귱H̺{s J/v) z`>xO/oO蜢q>j:LJ.P6?.5[2e陵CQ]4t*:{ڴsUcFGjյ{sM0.Bl?*ZBSL[!0KgAU Uŭijw9ʲ,IA^CUZ+̓j Mf{ $-KkSځj m3cO3@E4 qbנ0:oE}/ <5fN~n\*݌)]MA="|D5R9&|$]|)^S2/EMHz )=W߲n.w#&OWt=7%;vCc ɇxJ2j Lܕ\Uu'޵LkWNm*~ 0ВA2=2tݡ$c;o)|"^!38pS05T}967^yV4mNuD40xpNf뭉J(On/aR ޖiҐ;VE~$Oilk6+CzƮ Ge*izas_KBޛiK8&19d&(ڡ[w_EAiC;3%9j8mF@2 85@l K萒7}&/8Ib߫$7x *!/(|} ЊM{N g?0۫~c:<2D5o 9_dDԦM˽!UJfPxXqBMO2@ziD rz)Ǵz]+4AM1ao돋^)y3'G9XG3f}xn\4lnB©j T:p3-Hv=ծ/ HNC*q&b =&B$=U=5uxs0:*55B`jngFx_ Y :3si,anG]ΗqxέV鿈;.Yd:mīY'jdt |8s w`>\I/56WD ٢+EK,Yaٻ兮00Td1mQJ_NGC(nf-a~ai`kd#Lqj A' ʈffͲ䜱 y<1 n2cX?9h=>^^CѻHnAXM1 Li{\0z?ウ|30!>$f6:SGk)ɃE`n*s'Bl_]'ӗg%L3[gh"f O/zB،X.&i~8pan@Ʃ*,+R0fM{ pgԩi>č;sFT2HvJ ]'a1hl\Cwi҆ ~hqL7Jb!,.OIXi>ZN"(Rc 4s c_BȾۅ'އӞ >E)̳ڻdMFMϻm!^9l5vҢ`5%}^ir$xOcD:&Ֆ#!,C~_xlTLVPh2zdr&dmgMyZ͢ǭYg[y'H22ʣir0z"&.yͯ)C~4DM2n% ËO_jZ>'b 2Zq #I2ω$jW&|1'|v-/zo(xM8ғ@IvbQ@BCw<1 "t;M{<6\H:R k.+ũ"o6)R=᛫Y7Ee{P.s7{rFڐwi["v!#,/RQŽ"zj=c4$,FrP !%h"Bp+e_V '3c~1idс Rx=}.hZ! FWܤp.3fo}'D0݀lQ8)׬ky,@0phZϪDU f!Ue^[:<{-w2#JHm)fzg83͆si?ӈ{>ItWS|)p Ё %KeL Y*߽’*T2*w._Ny\BSfNT!"Ć]au,hE'$& 49q2V [Ⱥ}9h|61R!tDFraZI, f-Dx? 7H?f61 4P wQ{aNrMs K.ғ+-1밈Ž4̶zhݭf!ցg,Xf-BuJI55`E8 [NUa9_ۜؕ%tƻtG$P̋5;m18/Rg%$Rn65\$g6G.mMf"Tk)8ƍCE"薘I>^2&-]hTCD>aT1rtsd|vǞ:&"nVVjH@EAKDp.M@Гh9^2w iuIoF'иBC @r3Onll.jh317&!s>T G/,8le١-6:YnjZē%[\jo.kq!1!PL;H`@=_<⎽6X`/ j@Apdf4b$qJXݍ1g |s@J_(y*'"2{#AėAoG6J\,ݷ@3Uby,e _L|ˉG Mx$2aH '#C")sp Ϙ[}|flˇtSaK4qiٻV{-t!t,W K%db!Ž1me-f6 pqæ-K 5婢]l-J)Or  d\\:9-(c VW0Da&%斋|R"˜B dxqap9ٵ/#k@b4Cָt= _|SOw-߂yFm# $We"yBK6`-xK=`)_ZuDW,+UiZ.L@M<b)x~HvWs 9mn6ꈐ1YM;.y+P?ܨK)d'FteV1sT7ٿ=ӕjL W߸o$Q|\ b0 2izUYC$1zY4$_`5JQqpm&?C-^*GdnFIQ(8d&@Kؗ62(NtQnyl)hјl*0ٱZ \g MST9 & N);py Nmin|#0E1jډ/꺚jugλ*NZ?fuv~xfY%66J̈́p7-9֤~h :ZiqJF?y##qĞr\U[ ,&׮LI&, Vl-ZZS LVKqUlsr gX(5/ pBD| 'M}{| ^K,Vxjj i ש?Αarr HwdLsv]sFRAȭXTnu9!h.sp:HdI}?(..47IevѤ׶$Y:SųmSK~&q|e+`9ӧ]m&4!DC[8 sKkn|yQ}nt_c Ir^9L3%WXj|z%Zki?_ZޤS?<-u{?ђu?YE"4YZr{j,JfbDz8ي]%:-DȉvPN1de2T?4.X~ j^Kݷm8ppZeGz}.a!k@˚$!n"io O67 uK{d<6} b%I:jm2 3 50A}5j!CŁtEȝphCtOsc7ϛ~d']JOoIEqnJD^ۆ\ Hh#4(Yk3~W<<4݁[ hSA Aq9ヌ'D {oTA-L vpC:V!m<?+\G)&*" TwҬ89j=:F M%TUȧy,ZGҹ'lP1%ע4ndE;@!hA~~]Km"ώ.2Ӹl%(.zAd07Ac_qG+W\9{J%F2^ì-;' [^zsdZ^Y"q[]s+ 4VxKmf.~gϱZyva>-ɬDj.{Ti~(c}D].ƼhK͐ O-t@u< mb9}cO>7I@^,TNȷ^ vx{{u=wy\hjz@O5yƥ>s=73wQۆ&M!,g"Ӊ.bD_M?*p82r̹:eM18^ X>& X~4HV8% ዄvAnFwԶ*e -`[Ъ5٤w̒zI"Y~}QӤ;Dt5NuW 9 x7wK rb9"k% |b R  b{}MD#nGu Q:o;XzA,/oK-ĠtLb\ǵy|M# :q`ATZ2LE̩qVtky?n0-mHv7ձRl|?G-#7e#)X%Mz&h΅S66TWtC n+=uwzr]L2p^Ј{m r-!4I{I~_8#X`"q͙pf&G  [ǒ&䢲M&ȧByI!*%vx@LOO+[%Y Z)6~ /-X21@i9@V\ :2~yYIЛڨ}0 {I=񷖴Lz:)D;fGR>v3P1!!baׂȨѤ/5±0`Ys=R:&wfC@qkqWcGxAI Ih.VIN8ԣ__ N+6&" Aw!-Qu %&#YY&F'k5op`@Y}A')$f! - W4YIYp\Ԑ UZ^A0`uc?%-JGfoEk;<4 ݥ^ ;;3s7 J!v8 h"CvR9¦|Y/!nm<%lϯwG*_OH~MD7Ac5 (*БkiT]Tx0*r*;?xW7L64* ||%wj|C+:>ҧ0/&OA(is ‚3<<R(B}2 m!+?XZ⨶]8 #=}hovJZ/t.ӗ`h~yC:[!AcCVVG %JmLeגcK<]wHnsCvr"RV/CA)Ƴ%r#жKY?0ڑd T=!ɥPwVc),>d՝`2~L/6ZxZa|wIcI j;RTYͼiq2AJɣ,xT G0gYֳMmo:̷ TucudF:]#Y gpDT2>)3x#d٭*)rs~Þa)BXU۸108S!qjz4: w z2'Y`5IC"vr"rͱỳ-9„^T(*RH5#%3sͳk`Q$n$] HEl5x9:^ kJ$}1h5g_a(VAq^1I$&> a T`RϒŴ/O`^BOw~a TI]`]Y^µR~|h"`0S"~u [2>ĝeP)8I`VZEޅDv/~Xޥ@f 5E.Z^OI~:#o(^x >+:_`66Ob㌀ NP90?K6Dž-;z<&ޜVe`rmIXYh1YHuy̸Jӹ _ԥ3*j1J%TSoMݻe3zێ ,BQVdo6|v< 뛡O ɪ5E·%Q*YJz`Z4&b$ޙ=8stNN% 0X؂? z@D@_ ]Z@O1>x+s:i~Ak1*.18L/(RKb %oe[NhAAz*%&/][Ie7HVZ2~^+K^N:w(NķF=<gR1K CR2} -F@~H O*4Bu%N# 55xS+G} QD |+hGk>tX4^oUyM=dFoW0(5Np ˻ 7*>1iOo}t:~@Ĩ %g0bG29])c^autRR =N')s a-@Gq,5׾0Ȕv[$W7kyScgPUJ&. $NO~!8d9SNsm2ґ[w9wp6$g p0:^Fzt/ՔXiA"^QGDؔīg/<{mΤѪxZtˁH-d+ք}jS0KLd\ ʎR)~[$B'i}?GUْ֎`Ɣ?_7ґ%? g?" pF \P30( l#j/n[ (q W3Aw^oF 4,9, 4:sQZ@WI"!yxQ]9="~b R]j_c-F ;ize :8<͋<f}m]ּ%iuHyPKw]f.kN{T˚Ÿf!\.3pBC;7SqMk훴,^0-׍$K&߹)?Nqm*bne5w;۽6 K*GRC!`s |c v;Fй=gfIAM\|C;@@tX؍|[ KtMRɽ]È*KNHeqUpyT̠4Zֳ[v"35QQWʞb3 2g~n=qmF eY<-ˤLp`gW eܮ N~&;$dM}F.~Qzѵ9G@b,:y zk- l -ҚY NGlKp8\HAg'M]D6 8oF>ٕ>}4@ޱ"xv\Hc8~i=^M PP1\ \{ܪk7W7j-z@ !f [@BiGFvv7<h[^!_ӔPrJe&U e,|J8=$C%@zFW^m fg(g@of~J(pR}ދG:7vAoݡW)ce޴PV*uL?Jaڔ1" 3p4I! 2Yq\ZaSZz.86,0%=\%otfx#ҔD5xF؆ _ (a~O?ټ["}+8| 6 ͞΄}oeUW?(q#HJQj,*+כ<_ݗWnwy13{S2;w=cC :䧂J|Pf"j |0Dz&V?6ڈŬ5vxy3[Ы>8n4 /4KݞU9 劵5Mna2Y!*K\]kPoc^yM':0XL;GD15W!1 o$w{y1 VqNо> 3'ӠR2`"@_{|:Q#V29>$w7 ձkN;S`{|&)rt Ъx0ׇ :g[8)Ѻ`N@>h㎣Wx6{!Iwkn kPT~"SQЋE34o=$5Gn׋Z|F4uUssK;EW !<WyzisSB&9)pa6eYLLMn2Ay^jMӚ7,oCc7~8h/4-9 .T$7U)Rm|w^%1#1}^Bѿ f24 s)W *OHu߫~+sZC֑q F FEg#t=VQ<#ES4 Nȋw>u;& X[>ѣ嗫>Dƌ(-]ћk w52 j`s/pW<@\@D $*iՋMV b[Y4$!<ޮ^l%UmN/WPv}=s6N;%` Wyo@Ij"R+F/ Pr_r*dFDѳ+i U˲y(J}"<9YܤhNk6" Nz/C!G\!ϐ$2:Z<{xx+ePEï}:2)J`MCabCcmog{ DzL/hµlM4ZFv) :^8Mp4T#m<8#=iB"t[!%b>d1讳. @&8R]9xɆFh&WODr2NC?B>CT /q4q3Jot⁎s2… ڈrE7:}!SN5{6>꓏jʬ_‰'%aFY4(3X Xm< x2A@)Y;bynR+9#h9 =V~-K1Bxqjt݋1\x'(@\,3VhY~œ]6R0qcr-Q"mO)yIncwOB=KKO4hAϧsۇ@MԕX^J Xʛn9 fw i|+6xO:3k`tnsGX~aJ+S*\>opfsMd.eff0zm!)C>#~C߁~y5^1 s*_?>.A[ͅ3'Ѥ MINp>aqh@]=V<i]fςΝWJdQIGz7I::S ht?ϕ %\!ʒD#=un xѩH{݄BB}P;RyoJ}C^V^R+xA TAS>NXoAQ9 fӻq JǏYC`s^/E ^VRB\k%f%5oSy4 ; 7jHŹnmG盅}u603gu gpϓY )vGϣ;*" >m&MCbodIa5\n[weS\v8ꟕ- # e )vr,`cϺΏ~J +>SXG&@z\8~R?$2qO0,wHܚqT53]=ѻ3ώ9&_=}gK.rѳ +;=:l\닳[.0N_zeme> D%c4y8E^XˇdP]*7ic7l;Ju#XaT n߀'ƶ'QLDRf!1HA1KQL6U.pLUb7{[JF#{2AB_VFD=G$<ٻJX){͒nϫrv7S,?.q?}G.&3c(glnX:/*?[1Ib:c:l0u8W]@t`ԥg8MSK]>^EG`dfVoiH9nWl&c^'o>AMK"M4Fk݉{P&[5ES̜E Uvs ˆClEp&IZ[AM#7Aj߯REiJx|=ÈN/ {Iƛ1)`^u I }!J]}϶qf٠1vqD[U;".J%cE8RZe<ӈ.Nel;0㝎3jU3e.q#pl2jܴGkaUB5Q˷@o3g 6&ݽT4X`mldü "_0 3w (HٝL)C +B_N` .g+1]=q31R1.h|[=iPZ%#rpL[DU=sTv>P!G|ٔmِ/}A{Vs vbLq0;j۱.JL["H{H~ %@l(6$ TU5 \la䁔CX26\DjGϮҷ(ZM1gaV"Ҡƴ_) &Jи4أ@;%fsоoc4¶gŝ4AڦݸsA8ސ30TWÐZI>Y>5.}:5Sg"GM并CM(;敌!i@`6&[Z^.2|\!gWEQ/~̘,kdsYˍ6%Dpʃn9v}N8W2P/f\~?Ƙrٳ'cU^WGY~M6x|; QTvcmht!+s_QId(xy"[}jOmNZ z MI[r/,'PL*RU*z l2Mk4~7Qxڗ4ģsfuӺEA2m/@@?HU#Ldh}QxVOgINƙ-T]SUa0gPV $q\]l-4zMd^%=~1ݛo՘dJ vfR%%lyDְlZ0zD0 |A؇r;[MPNY v*F@.AImʥG &6_s:NP⟌}gۤl,x_\(^]s'*Wڅ?ʏ:!aTEͽ/#?OGcְ@<*[Ɲ9q| 쓍ppk-FȚig@ai )!lPr,7UNdd@Аu ZVZZu}(q_Poli0>=j81HN#W\/!y>ͮk/q`u ҫm`:D0ٺmgM'Gu3eTH!y M ޯHPkv;{Yoc1|y,$^RpĄ4R0Œi$'0_;ak3욒Y\K̲҄=VЄH}eǚz9Hx>as-@El`@(;ջawU ŀXSq7y' Z꺊(jV ې9Tj(4X.fl~з;_gJlOyRf:u3bgōccZŚvY fze/NrVXN8a+'5@6/! q̣֗Э(FzA$&3rO &r);D92 6]v2 Pn}ɲYMWo/}[.?L/+/RlGQc#pHGɯgoz~Z:Ւ+N4B80Љ k$<`@ay"Ĉ^u:$XJC\v}sxQpr}UwDm2\Q(BIƦ: ksAx=Y/~$pFY^/7^.Ƨ9'* T}l ţ-` [nҐz(U%we3wݳOݓPT!/ a7+kVȻp_^(p6;jO!"zTۼUbiTqg S` 0oC'Q+wPC؁¨b%Yp >"AV6b3i-Q*M(Ciڧߎ1!6X!M߶F;[CT'QpU%_LMNi\9D.bB:Qz.of*RKB:*jOß,cC{tֺ9\`vɤ:hS8sltgXn#~N޸z6A]3J2@K ҐluqJd0$%PU W4K?4i˂?jA|D72a/t]_"AJ38IuVm(98.myk_Y,#{\Eq@^7۽awc&&jħˇʢPtɄ>ƨGw"z-CnBAA;3ٍԄ6}v#5(RMߜ5]\t4YF.ήF %!]A. L'޾"Ec,qo \ݏHHE]iQ`o{, d'bڋ_^3~eo䜩RwB=ם@_Mݧ/U~~=&vWBQ#mF1Qkxt>\-w97YNХ\趘 "G8=9~W.s~-S[R=vo]en{? H#(YĔAmrH6]/}s҃{88)iRNޗy%g]D`ǺO^?xown:,Lq%\(ʭOyv&@FO(}34_TlFJn]fZgƖ}/@e(5vuQVQ<_j8v®^"@D6j}hevɢ#9U6ǘ?L;kBocZH j><dIpyydyA~eK5_0Q[s7h=qKHB:sB:z#{ȅbL>e ]00nҁ48 ͑:'NŸ䣖;,ޱ͗nyА]OsP  tk[iIylpH +t4+Ȍݶu*>zxtVk|6 hLʸ%J+nh^#IIHu@qeόj9޻ "<1ɮrP;;{5`kԝ37рUYdN?VP^K"eb~г3dػs.b8ҝy0'eXARYcR׸jF^o1]\c `LimY)# :|:usaM1[6`2e>oRaNA6 80MegFSzw@J4@ 7}R(F9@ %eۅt=|sR(}_l$кk+ BgOh6g덂X+|;$UĽ Z aۛA0sR~x4vUξ-Rj;Pҳai4aԮ|ޏd1te㣫Zע"k_{5X41õiI(#XצKۀ־]C~VL5X0ֆfQݿUb,Ƃ[&X%kZXl;1`D'&yI(0`Ⱦ9}pSC-%{Grӂ5aܷMYq{EqN R }^͞Vujٱ__QkxaY[@skN٘XrW~pڎ ؾ`v| Ekb`Ω T;Y?7Mt>RL[W"r 2 :I6*-g0}{Wڍ^pUN!f ML]6E10//7ACiGUb)nBY]| K8g~!=$#8LP+iuؙF294tuӁQ' 4\lٱW|N^w+羽_qsΘ = M"Ǐ \e/c oNx'M͢g )D Y AA//0j4 l"[ :lڛD^Xے UvUټMَS)4s?st2箛BJ8r*W xmQ5hc`o D ]TXu]^kV ?0]6e*j@.NLIXL - ħ3.|*q%W<޹M8+;}Y^|azn" 3~F+^ϭAS&]*Qo9%0rRk-m-^ Ӝ<_-Ni˝^fY:MF봎]̫y!\ {R,^%-<'VCiaq].ޒ4:\GOXev􃅖 N`kBE^>f9}YQ)_S09>vn&*)(V*4HA[Kk~ɯh6vYc_UszcVuXr6C=SªS U AB$*(MuDwg-qH!r?^s98̇NrbNeAX?F2vt8*3* :| x޲xh"fH @281#̲SڋyS"' $x)u;ryFW\$Qy}\`\['>߂jwKo7q_PS,&(׬lS=D]{"QX0Rr/oz20=':M[)mbY7\X7g@,/ ~bi\+]ocz竩@~ >Snuz )FE)vS-1K=6;3jJmZ)&T`^8 x`Zs-]U>6SF4.4Ueؑ{[׭WWj0@NfÊ2>7u<0N#׋JO xmDQ `I;uXƑL2m iD%ڝzP'ˤ5~M4ۛ95Aq3fY2@AEkì78[@5N~<[ܽm|U769-eNȄ,;Ao ~!#r 5 lr.XR k{Q[ &m!'{[&!z*yO\V=RXYUOaYFH5;E{%/Wx8m.YSCU!Rwuaema?śU&0wcv0jq8ﰁ0vu^meHZ;S1Bնw,7T U[Bnn$@ C w@jtӅ=ciY֧][Is`p IftƏ2D> 5g#]T:QճD1I벫675(ʛ?l)'- !}g&BCb}͠OkᯪEKw6-M0*N#q5B`!e;5z$H(*a\QXf=Bs{Zn'\A1`R!8Ֆ'cHxQV'\,۰S D%֖ԜD~< LSBO@mlG,3z#4n`Ӣ1aפ1PWX3b3ijd_Hx Xcc(ȂTl[U`㖆 Z,%n~ ' z7TǠ>ފ YCg]eVYRmw5AD2 Sl%~퇌s4q1Kŀ@FuJLXSYv[DC{28!m)\r@=9Oil }IDgʙ{ XdmZc&ACM0?t&UXToA4BD=m-ddXJ8qϪE>2k<4$feNpj&Ǽ);v9A;^w#pbuJw13*<p.q_s]ɋ?J0 )f+^٭_[_]~{+;0| h옭J{'bjLOQ71>BN ?F 4;c{6wn\U"P:L^4%}JCV֓+; BSv}27+O"!˧Jwγ}؂.; Lg]xGi7)y)@J!pY"GeroN#a_}1)^鷦-H‰K95}I;*:sޖk)WsƬ=5|/3:0W^$ePXR,^o7dO硁Tb ô3bato+ilu¸ScV 7冢UڠD~CWn|ؑU]{Q_0B[$/*,<h\'bJb32RcԢn _,ڞ:Yk11 VBTSTd ~l3l⢩}5`1{P+[A_z;G u&}S!О~>ˠW )kFGQWU$G T>i 3;4Z]7kTh~w]oZW!qem VgÑ-US gRr!|k+F^K.SR;\NnhjGGyz)pʕv* _$Ng\(o(i+V0PP0G kI {z礞KxF sٟnDmy@{й(vTGY=Տ݆q)0/R]Ps!p'f J<p.,J"'c>`r ȫvy0(`-@,+s&Tѧ\k s@2:ا|BA"JOA<Ԍj z2V/1ڔ7zDp/({/L}`1;Zӱ؉0N_LΡg̮^05ݢaT+|q, atפ?Hr9tHǨm 4yM$>Y~+٪(,htfwm'pj+r&ĉ c5M\SWoC*mHW^Ų9y*+ 3IW{)Pq\ .q}e{qVy+Jx,ڹ KZm8ndiYm6GJSu:vl#-}^g/%ŖFSE8PMdRid172V\MkT>Q/$p#tل'=ohy)qkb\T(к x)|{fuipj%(໕L]lʁ|ıo~72'*|ζV+:;uΧ]+R- _=IJUws5TlTRqD+t3 ӒO4 q6\ҹǎ(׀F?jM:;\t)z[ο2N&# i&>h PtN'W6IoqL9h|⊀4YXx#o9VΫ.JX9n! LZo">Bkf ZWO6\nqR*rYGp> !X9l^*0R&1*btِc% cv`vi`n)ՌwN]w퐧vjrdآGmbhb0?%8dOg!A"wmc/2d66k9aˉdұ:Jԋ0; H$3;: ڧ{V hOK6[ߒfE򜅎>LqbPߧ)@[4@DNU:wk}TH#cQWCm I$XЏM񸎶pfUo"ytcnW)x]@F1RtI%Y5@K+coK N!C. '2x[<4s:ԯw]W\8qދDەbLZ cTnqӪ R*W{bY!W5?j_>3KqW Y.`d{9J&L#YJ8i (l(يL4W,zcLRyL b.HqRTQ(qA|eqڋK*'o QBBWD'G\(@]^siԴ'{φn60)ȝx"leǖsxt(;ACHih=ӻ(P쭪gds{e%'iSYKuş6׮,ŨcE F$DCGnl~9Gz3M7'o|/+vT&bm+=?Y3IrQEO %F/b#*ZGc\WEkl,n+ {ֆGH| uB`WO@hX۶/ۼ]^h>y(Ʋ,q#=4q`DD̲ %erR\w-Nz-;Q;+rY[Gmu>-.5mwWot:8aYQy&vT.oF҅kjᶥd;ED#6dVl%VX~Ni͹$?UFʲ\B ,;h7Q3h_YkW zXB|_ B%aP>%gڂO-?_b6'̓MSnR2U.7: qo;ZOf"[F9x5*yn5vdz n]mzNpZN]`dIHdϹFUOF[3|N ]ZJKV`5^{ܺ͘G ?f(–t78ͤovO{Qclpz='西Bql ro+hdNs/\f{sqDo䘻.HKȪKssϬ7;aASQB\yk3.<,3k-RB+ͅꏸ+#)_xYwhoi,#86.0ЯUx0P]Ҩ`N r1!HEf$q>F6Q*RI)mC_2Y,3`|,6UFk2e6z[ag/ ;8FeZYO'ڥ6c6"B>8X9|gZXt.Ί^A GMb  my{fƉ%oʾAsB"4b&@&*!@ŧKsoJ,Ag<*m=;S-T?9SlT]ҕ A CG;/ȉCSרߡ~ oY4/R z*G IkR!/עBbS LVYkkR7BȃDg#K@%Y@͢rkb!zY-cNHt<-RVUeͫ# 6<-4xg;墿PmLҨ"oN~T:JY P, W9'N#$r)S jQ 'cϜ`dp>M]+}Tf]iL$-H룈"agNjQ+qw(񥛘oC NmR'q݁Ϳ9HN|[ɉ&Bu@AݪuM-7@u0sm+&dug:N4װ+;fsmz`e`]âSDWR_yҩbOuD|kmU'^+*fARXOfcNHR|2iJB:Şx:v٦Ez2`>AWۻ'I6Ѳ`M9@,ֽWQ<߮ڥ9=8`b%j1f6AelvS$iofȿvhn|2zK>)ǃʉC.E1PD>e5fuJBY/q~Yb k-7wZOUYp,ClNڙ?+nԚ԰mpe}hs#cǂ. [lx/xAP ƝݓEiYNx\1as׻'CL>/$`D:VAwQV͜j0Lj[ƏJ(4>Zr~ ($?io8p uR6XUut*81=@սA&& \#XF?$-Eާd,ux]̀+;dW/mIPV"P%=Zf  vӴ7+Q-&N2~nr>ᢔ^Ts ѫ_akfZ]!EkbX1o7z;ΌUӜմNΩsˉgUa@"Ȣ,ʹdbs+ R191o#UQgE-`<!SI Ō[HMHsVWvՆ<(AFV)\pi0U2X9vǧwq]!!ْƵǴdŒ= v<<ss)AldHEG*/*>60RRGg!Z$IwvO*N %M/e޶NiV1=㨂gآ&j*5; o[(p 8ȺdS+_9k2y3޳zXGq*m00Xw KT'pO  6K&_6jVH3C2'-ī]R=2M(vѸ-svehQW#Gȅ\ƹŹF0Fey`d(ǒHn ms8 uAuţlJfLVfk62ɞ۳x`!>S-U%.=iFKz@(zFwdsl\ 0ݧ[7+tK4$"jm%~GV&E :0~} DED0y`pn*i%u_|˶cj*˘Ow%8&\28+itj mتDy9;|uҶf]Z#@#'[Y :~ j0 {=ʲNed9a':we&t G@HY7 -o.#[ 2tR%]IsY&86SO/:^,?sr 8Wp9] ']G(G!J;n^ yŐ]ܡe,H %tG)Fw7İa~FvDj`1N^K X;\]`_awY xe+](x`d̏]WJ4w@ 3\MFr*HIųh49`@65٘B )MT! gl q-{(X\%b{Ud*Y#4(H_"U!,ߌPoWs%F qTW49-0G ef=rW)SĴ] 3ˁhtAX.U:~9ޚez|\Z.Wbњ! -o3θ}w;з-Γ(MBXlNPNkx0`>e7?T{e/8g$]Nѭ7]v;XiTު?;AsD M6cDW]=>#=IY|XasC ұ^$/G=m ~WZ|)yJ"(L`b&2wXG0#y( #!ɶ<5b sq)uռǠGIy\#]‚!A _eaXgIqt>v6Z )%ͫdo7Bh;N2-KB%3(BI?YG![9IxɣUX~ .1;"}&2>1u} 0 #QG*U{UNsF>HF5ڣ_D; VW1rK0z;Ra]}r],K,]4 &glL@َN%vn&9Tp e~vtH0&\0;(8`՚ `68(۩0>$ͷIft&šQɬ='JaºzA3QC+#u+*F$s3x7#c4v \uO;",fOsӝx\wɪ~KX]礿S}rӼ6*"t~8' +T!&Gsq27jCGpS/y9" 0S̜nL (O1`=b/o2}`G?!sucTxvz칊7_0h,RA2觻N?o6/m*%-.qF$-|_ld5|_ѽ=^9:ԶIYc5ᦋ1-w"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M'oSQ7y =w(c{14!E,50:C\?&C߄:╨݀vdF\ZJ"ҭ*XAKz  %tJ*5Zebƿ:}_AV`fӰ /enn*6:~9G$)ٙڦT7k1 ڷ"@h& Y%a#k#횴"&,5̡-Nq U[Qtb}dD&ff@H2ɷˁx8`Rۯ\hLϘ'p¡ƶk׀{k|aAZ7Xi4ɔHtz6'B~^-Ld) ~ik1-&7ӯlaoCSv!v!%QCPr~W;<9 2WH/( ,Gj>)#2Οt8+[Ι*p|fBcd C-jAX?ҭ$#{SRb{@gɑS Fښ`SB>4lTd>BUYʐ$ 2&A8BA ,#d8qA&?gBCa?,ΣDS =ɹJcNwsԣ8ް~$ZaxX14ٖx,SG?MfE= iiN΃?_[odx[Z Zud1ukW=.rUVt.ߨR//9`|}+Rw⪽tTBV=~ s*}J;=J2*.eoRWlUp>MT7bL}9x&`ҺUrITdL #U|MdMpĘk6 KU;fTi=w!~pҊ6I9%V 7z З0Pf<5߻Vp mI g>khj_8 W[v?ϙaR "CV: p[3r~‹t1E`A"$?/Db~M©"İgljMf>HV2 ƓHe ge`ju& ]*qgeكI1+P\/Ʈ7-r ] "I~|j vn>kq``t.~Sf !6gKܾ?r'9aϭݔnz]nb/|pm3$UD=B,}jq)G;\ƾ.x9nE.n8|(agޑfPSJR] L F?2Soz Ip" ;b0y'b7bW ~ױg΀ERr],N$^9@:†E]!%GuV:hf!) ȯ:;qyls$DQs(pKLZŸk:ĬE%0t@h6#6n\O!F1h#o/R5gqeHw/blO2熬8}64Nn?E&\=0WTpҀ)tGdar-,pa)$ҶO_b膵 w;o~L8mޣz~tBops"rq L"E06%tQ04WUejì+Z!5IbhLԖܣˮfD,)@`'fӹ$4;L83NP2J. ~y[)&[~7Jd{ƈsX+Pgx 8֦6+%iB3Ǫ6r^mq~Z̬ i6**)=$Ȳ4&t9qrZ”w2 -vxʠ}(PoIXfUX{lh ?:ckľS1\Wpqa3wGs@2C1~adS:tfvQ$V oeA/<]kx\؊|^Ck(8wR6ߏ?pCc KIe)vQB;Ty- }u:GCa@ooY0[HI"#^D?̘Ѩ}ByT1λ $s!2:% `>Tgs/Ͼ׫,or7Xe;ی44|,~?Ȯ:`V Dy3c/$*;wQ8ךQܧB2721 ) t6 RopBkdiJJJT[`@uN^9Jff|W#W)*<}ꯁFi "8eoB1epqF-e[ Jן#dT&;_`z aDlTo >`L-%x %DIhX $pJ?N8ڙ\GTD^9% |}Cc52uļn=YE O(4;,p.x)`[V@iϚUB JeH07 oj+H$Ro6k xw0xiH}I㨻#94D+ o׋ aQV ޥy3O<]1[ڕ X.ohzmw%)h0-x")2׸y|I<  Xt/HB`][|$ EƗg.zW(Il-_-'9!n\?{V(X®;m@?ig,2ΰq% h MrCz-kK&XRh;P!`(\@w/H[Qw$E#RM4 AQD!njeY=J¨( X˅{ }+T DK-pQp~ $.wt4/_J^fkYy8Ϋ$L%TxhLJ'M4d>s^iBhXG!CZg31R/r킀OTĻ$ gt+|}UIu;M:++#!&:dIOQ"c)(:xTmhժ[&EaϘJњm㈆A %,BdI2)#\toޥ "PG 79 ql3DO`|=1u(\÷)Lѹ%@䟧Hnp$9E==v?ԗpbg/n|EzlYz _ gjPT=ÖjR'V⦌͞]CIiotʛ-DDu:Nvd^gbaϸT?H,IgΌQx fmf.Z2@Fkݩƀ ۪!783{9)lTkDZ!)|}{``9$Xv 6QSX 1Zxĥgt3;Zcnmr}Xע #|b{Y>u9aP݂/dOH2E$HVF$tr:XQȇpɏ|Ur\n+•F*=:'5Ǟk?1R7Gމ3s! !Nv(K4dՔʲ*rWBSq@pSMԗI>"s0#UzXw9Pa:ڈ>ŭEN ٞ{qhtRSN%S3vz)Uf{tXe?\6d?K+&ˋDf4UEB^Pϧ<ĉ+L' ]?d?Pqyɑ'Z%@ڌ* F1K~J?xrF)K2vMlsa3.S u OŞ{|iW,7;,"TZOV/~P*L6>Z?jif$֍@lcLSiN(`ǓR%A+!Cc,$m!JK9\Ԭa=ES-VV1 #Zorέ$`&UaFsx#6U?e.rӗgbYOd$>1\W{sV L杯d=Qee RZM^u MqH@( (̙aj8QT+damD%A*5H;Nu'zݪD%F7,&pԩ1eZ:XqBw^29ֶłF˪e v` ۫p{a}~A)K` m49, #BEoO8>9$|ա_^Ls/Vqd*tyeND;:*D.`'8.1*u[_SHS\ԿM,-LmƖpx!lU~QVjl 0+ wr̚q e7]=&~- PɟLعH8۽H5>dž2uTa$<3u?M**"rF-o㒺_LY0UG:Jen*T~o(} B g.Bm>wp젓!H'M{[gd4_3yAWǨh<1d$:݊l B`*[F8:> oaruT:~'ni|ꛊ_h?]QCw̏YhR(J›.\<[V'Qoܟ$eUNS]]6- A^.p,g{f4El帷WCXajHdD$G1h[b|"(PG|E[CM,;)=G-<ŏ@}.Zső¢Ff>Pӫkv^er,Rg*zFY|V{gn$M$:s8SUST nD*4ۍ9 WA߅KW$ӼNNC a|5|09=gaoeǀnG !?D7`=`Q$!_j:vB3ָj7C(jfmzxpX ƇSwtoN*KBAQq`r@ĒӦ,EƷ#F;ʔ tKia1Ґ!u7A*-ާSPNzDu0;ZI-!caG o@|Md)W=X0a뱙 G=nseR}S~P9y&7n-2&2Tʛ8U .Urȴnc΃}Jaʛoё;ִ*$f[Q⧘ zkiO+hO\lokog]CK2PGk +vc;t)Zap#que%uB q3n4f PКG| \_CoG8_r4crnРBިi 㹰Gpeꭊt}UPbm8 dn(Xfhrybb)^1_`PoyUC7aT[(#)9=F17a‡ݩ'—F@bަWq~(2+qVw8q27w"=?Ο$LN ;">O9y1ʥWcV9/>b@[ 'H& [(zޣ0׍P|[+w)x⸐r:Η Wn Օ-HܿWv=C";x \BP+ՂEeQ ʳCNi(dL27ѻ0!fYO  EaVb~S ϙJa@|a۞Fmݰ 9P2Z,rWq(ƹuI18؄1:=tjĭK݋#L6?*?C,rJ%hp6^1TB|N% jh{Hl{9ߍAmJ0֙P=A|eO e@6^;ҫP66)͊,(2_5Rx1LabK3F-Gس!w`B`g7egRcrVUx6a\|3MC 9Qdٶ )<6\!MN=i5͒ #MlWf"*N3TcwMPjb_ PBEw̅ (FXQ#BcRE">w u؍("U&fN+:t¨ζ`rX Sf9@I= _ byʚ-'1>ˀ ˱[dT?1>yFm8HhgpSbu (ZI;2Í`{4,Ix8۶wtS 2<BB^C+4>wR&hԴ' l+;[Tuuz0n뎒sS@+/y.C~yT… Ep>ʥ͛<*5/_nm2lތ5_pCi! 2jm('V{_B#1l]Vqm[_ \ӿ Y2w I}S/5|0^##h۸gl%d9N]~>Q xA(Q{?xg}-^[rIQKؾu^Dƫ+x'!_kcyLZ-ls_=BBYxh>싓v6ZHEӖRqȹĆ<2p ʬVsRU'!Ty*Q2@2b0f- UOSn3xIiko%$nF w`i 5ԗAfv8cP-V[׆c=lSդju(ÿ!׿8yko:klݨU>j̒,M;>d)K31cI but+.bppOx[x9yfcM)evB=)ebu)DZ+ a%,p+7K1ǛPЄjMiࣨ^ t󣞁<)C͒P0 c˹oĀ^$݈vNF[zױ!)*p "QW:ylќCEUKff6! [_CS5TlQ2RoÕֳ+_ǩfnvaVsܢfE0pǾ!e?Ǫ+MbB1fm8T)|ߊOONEչ=eJvɺ2EI+C 1Bo>vr#"u2s_qql ۚ1,`9j9 "ᕭq} n_ٺ^?&pcu>#8],xD) SP[^*F ҩ9nֵc/$_vT% !H,׉;ăZvXj=K='羨dnfRJ<@KnX4!EZ#;ӳtQeR Cvz;_BW{}ǏjOʲk>| AJ@W9tK˸n/uɑAAO^zI枾&zx] {E̙XSp}˵lF45"qzOѡwMTt|\pC~5Z0< ŸvL]*6Nr l<|NӒ%[\\C)4,ƺ*C_7TIaE)}X,Dt`K.m v lo=fG>ۗ#G r+&LϨuԝB n3$cms3igh] yXf=s\3b sWL]'/Gv:qA4A8G5N@jhRoҖbտ8^;x7`YOxV/'<% \WZJ+x1#g<^Rv]$ӳ͔7rς484Э9/-D) E$P7&:JgqBzj)"wġJ뜨_3޻4BFPtLiMHHѢOLYXŸ;),[T4V~pU.P+Ɂ~q.4` ID;)~V>UWQl$kvT*ʤ3iW㟊QZmRm+qRpX=/@󒱪rd`z"a?"vZǘ)j" }˒Fd9~a*OXBqw5?u]WKێY'!WܦMNZZSZGk%g[q [hjlZ &vckEd!?k\ $b {PGx tc olp`eeLKq̶ۺ:/xv5yV4rTLS6ҧ$9-+xׯ!?Tٜr|5o~PM_wmG ON[dsݤxyҫڹ·j ^S<;=yk1.fwޏ~!¸(3'qH,Q@Sa0|ss; :Z*(ٱ~f&o4f,Nx#*1SΟe۬{e\*{|h:G)L]d,PՠκTH+1ZGJU(uxf(NJclNes!+'v[C&Z*Q:>wxIhYb!ҖqK3VHl_e2NN4=Y;j)ܽvO~66"_0 &?:_ɂF=%c(/">|tr8o ( t M_kb /[Bk腮(R8tIr7 E]$ˏ;;`?4 ONFƞzXO=iJ$D76w)/g`hyR1rfF F`]-c +.xF3ՈvXJU:#cF?"^ 5g{k(7-)Vט]x,QQ̯ao5iks4p\2UՁ/{[@n鬩̞ (FɎFΩ2DYxW*N!zПcH~(1 #ߋL-箘j6oJn"Q?Ϭy\'SJh#Ǧҿ{>X%% M$PGilM|l M J n1-n:b/b8J$-/2Oh%YsCbŲ\$2]|SX -'fTW0ùԷ4Si -'"buA92#4Hlܘ Z)6OM/ԂAWsR ɍh7ZѿR~`Nq~ʧM¨O2j<WF"(R<@=6X* [a썥u5o szD:f("]Ռ Һd7߁ܾt-«™cᏰ2\g #NG_rANC$pP!#Jca?m')-YxrH)z2[nL[G.{ڎį!j-˜f@a \f\jj8I j=e3r1p~5n)2G?5vȩ:Ş6<܃ x}G,U"urE|$,f~p:D3KBFclܸhӷHt9O_g# y\+PmFt߻T'U(L>z25M¤Y Hrϭޅ&4Bn z{Pމ|TDB X^I+cP n(VZ³{\Ev=7Y:Kqe-b|L{5tW3%ҴPҪqkYM)o5*+%okȫҞńs'$>DM:9?XY7AovRSDڶݜNWT:2UxV瀈("_%z$%H^U<؝iwRkHF8b28x/uҨQdTԡ+f߷zfb(78v^Ljsh+zeWb{ZlZA-D)F O䥾twI +^cx&ا)%y'ELcf!xss<}yM|FHl$ L]dB.luòwf8j8Rx 8IlBJݔ:A`>Ci89xt+w- ]pCz-_Ǐ,j0bot 'dWN&! Ԏ}<=8׫W}OJ _[aY|"tiY>!3(Kv1[~?'f(Ǯ:A ?(|4?n.g_acMфqh*3]]&-އi{iWs=Aa7uYZU\Ԡ 1CZa֏\|R8UNa y-PeEUőQ;iVm 8=0 3K t"ބ9woXo 9ڠavP6pb+`9+cb|1Îlo?‚u N ˝ADL4&jqݥCQK~}k)a͢?W$*t8*~"J^ӔKT3ir& `{Ѿ+1|v2T~#!Gj5/88?gnx8Bi,\DOK L]YIWzr|[Ƨ}`]CR-;d&$ x.Ë\cu|[qxMa#4qr|JI\/!ZU]0ZnX8O#XD+riici.ՙx~ Ymڦ݃nUtW¾=[*H0@}Ck.I+"fPeu\a˘2ּ.* pJdiAm!āWdvFHv &Ȑ^>bbs^:L@ nǁQfGm5&+W3}_]oLl [͹=&M[f|dVKfY1ڠ.CzYy_!Ah٬¥T:F3v/&@Ɋ# /T7l7*s#d[7"o ;HM{PoX6w^vԓFA>DUn5[?$'0#[^Q9gV`^#:wi|Pq:Sr1sfMfVB`t|0gRQ\rFv⋐7oYw&:jf9G67S}D,*4|bx&Bܘ=2fWX7t<zqqg\$)g3ũfPdʈn\lŭ#:ۑ-7ou@DF΍H?΁۸mol1Ugd8g j̗u[B>pV,<>FÔ_ǟMR(g:Y2ҞeVtL L ?#")]ڗڤ 2m\72?kz(,AG 8&or])YepLxT(TE|vdg?D@trzkUTz{)S>yuÃ)@m۳D /x+=AV?C9|93Co.H^/]yc'%j狷\ˢ6rtdlSknT _ 2Ձ+jnZ nw;lSE_}N8Wsv;}KU6:]m~U#8V7}⾎4iPv-M&$zM;HXbD'|p OP/{&;kGHd<ol&<lB0ON~?xB5j2fORP -,.?M,o8td-~Bɵ+6d~$1VPÀzѻ[[_#h$*onV &p\{ ,reKD5iXA#.DUr⍪Dݻt!J* ?kő&k*j-}]x'iZWV5_ߓ&q 9AĊ~1.Er6ޖ'S +Ћv<'Ꜵ_V* ka](e-Ϩ}'@.dGu N.me#];@eJ1x lYmT;vH٫r9 ='\s1N\T iY > 4EkڮV'Fb k]gbrrc!"ECh߽2#ҩZLjYi%.XJ;P?c\]3-.I04U#N(YRrVW Rx%+`g JbW;gN:WsmE2DW]h* ʏ^mƃ:q l;E{acl;qjwˡ jL'~b$:|\9<#Acx|IƂ *~=v~yaJrA'LQgybb!% m Mhƌq ǴGgMNҏc _5n]\=U/߷m"3kWX,UWOа‰ۅc4&A(c<ѯ5CY0SVЬhƒ9cxMə1 `e}\ C] %X" H ezqOѥaSVuAz H yٞ=7ڪDݞr)u#f#N%QHĥHkö¦NFjIQmϑ3D}0UJ}Iqͤ?E"~M_TĄm97N_l7H/:zjIBiY5J7 WWj8ӕx^.YǚkL蔑|i~Q72AT %D cڷ heUXSR4}O4SYsl~Q/#Xlpțy PLu_a>s7z'}jcq];5o$V`(<1=EeOl,wQ]Fz3qu-gS ǿ)`f}֎$3`KX% oOFeB'v?e+=HP);=1xƷ8x?ت ~ &ڂmDc eIwԨ<# C?ˡ;82KCI(gs|N\,Cb41.AB=6D0eBy_4¨aY.x8v|O8 r27(22Z"ja'Sm5 hԩE "kv[7T,e O|"&z@9*I40gv)ck@!}fs!4;u˷գm2x9eRRA~kSucc kQ r_?{bxX(<#Rjk3(3U{xQN;s-4 K텼yp]y{2cGj,Ƞ">.nځ5[?~ )QJ;zz9\(Wc>i6$uI@$5Hia_u|ҘGMy|gVN ۘz?1*KIag SG!Ѝr/MoPfjI4=ÊyiV$Z~QX+>hEIRltվ<*U gT䲡|mϯj48ؔS| dRGL1{}+t˜>*Y+![د ժ=R$>u-ȳC/aaG j;PٖC) 3G#u1Bz=5@?p0R=0ti(|莆n]:gݿZپ:[Lnqtcg_uasQUs0[ĴG8P=5J$TJi^3J"0ל1;ׅ/Q_I1M]vt\nF}7Z2"dK~Ma:pBEH 6k6q)7/R;]HE/:= |vٰMᦳXNJX 5W*6iz{=Du_u_PݛܷuDY08+b[w2|r\&WgQDI 9l6ҫE J%޸>ضӍ ߴ5fM^;2<\,2//#7lrh$F# OA駠prK+udׂkqd؂qо ?)SOm>hKqBb9+mֆ1ߏzU*4ӛr?i>ʾ5=, v0߄*c|K}vY "qa-ΊIa9\:+׾n†*Җ/q V 0(JuGHs|b@+*T5WasǥFQא㥀֩kNZ8 $}-+}/~zv #6)NDtlVcM H"DfG81l~EȺBgk\fʂB+wqcIYs@kz~wic 39a7E ILz'yOޑp ,P{*-&#_hAJGU=R ~b1vh6%W]Uמjr=:Z#u&*fp4IZ=Z9[/fwv{$)!,$0D7OV"޸MTe,Rx߸k YǤTB]Y{~FnNd&2{3T[#jKn _"x/y|{Bj*_7h>!^ 1|Hzȃ-R[T8fxRu\^/W6*IWy 1fk%%2Xr b%J=4 C(͈qvi۬cBTzm'vXu2@j_⛳2'hi  CXFtL2܄p3.3UWl@;?Q;o&z1dƤpҦHkZ(ZhB_^'x5ҁϳjfh"]j2^WzFt{s寓r &Sefkds;p,9=a>eͥk]d^ISX6ł*K8k2ĊC(z5`ܔwyZp#M[;ѸY'!Yp-1Ljڒ8E׺*Ӷ/u!$7V :zvU.r-LG? @* DKLTrE| R"Ee}_IY'aaqG;%삤==$IWL|~NдQ/*HhQϰO[e4KzV[< 8zEZzsX׻ˬToN?rT4A]Liibptt.{D_KFCH LģrCjE4@‹%;a~Uy3<7S&.)@P׈إtSI_- 켍lrPOss^G19.bε |',` y-@GWX8j!8vadثv p@"B4AA )1zkF4r }]`|^"[Vb%-*;CBV8? '#]Y\4:[݇.g(;dl؋*u笂/ [ ʑFF+)$Ƴ~H}ٗs<6̺Lz.sTY@imluOg& pqAߖV5 Ԓ(ΣޣfXy5b:X*W}d^8^'CŐor^꽂@45)gʫL;!"I%7uˬl^6B쫜 ~]7ۄV9ީYxH:r~ &\)¢^^9Ot t%ZGRC@n+X4?9Z(dI4k5sEW9u "MN0ZF)Qog8-VZ8|4YXmDIkKv*Uǔ+[_V[-OBJa\}ng1ё[fxu#!=[1iuƑhk 4JtiOGCZ*APAfHn6SYM;&6C-̡b:1΋Q;s~8p3ȍ\$y R|3?HzaۑRuujXQ4t/ryWs ss*$kRg䗙gP}U;U陗5}[m5[[\rRѪI2g%qG\hl'sylGq\2"UH}wcuڕ>+_'*ȖX/v*wmN#ZR +#м9W{.XTH>/ё'1Lj3BD'?1ȿ0~U3H#P#s(ĊC/ O%Z41pS2F@/APݞS5+a'jδF!myl2x:]6;MPvaC';P]@Lπh=EJYH=7*:Y[e6/BJjTX[7Q4# "'3hAMX˨"-܌skTyn c=/IF( ԌwQ'fTGpn|?wy;PIM݃CmKAK< wmw;C" Cb2E$7F$C$Rc[$lAaQmͯP_feiJy_}yѐU ᕾu JP`cKy_%*nKW22&+)ZvݞCLGL.Ԭ6^`v #,sC*-~Sjד,=ET}+3Y*fF+`蓯UrpK t5[CM?ڧ-h8~bDvyKydIݽ*cO*E-:_f?gDҙ|qg# OxU4\@H{x2pK}uw`E6!Y+[%~ԗr/s>YuR}q<+O,AMp:t!0ŗ²9qѪe9 #?[ŐX+n1< a8 rK [ #ۂ +ہAL&a5^5u+M,z3{ċؔajTWvT+ iz ze}{4|f׎c7 ]jAxj Zg!.7(b zu~w{SюpX뇐'{J6,vSYh%`JѳH3J7 a%w CX[cK>:L%&tm; "(SU۝/b~)qTryءfю dtn 5zc3*0ߛL3c;Kstp #JmnVS^Ԑ8u~d١,o/|3OJ`s Eөͮa){v1mHp'CdH bW}I٫܉czޔI8MpbNHۂ?eMbr )}Oۿ Q%ҘJ~$ңߵ|ÿ :03{29]B;gl6oit.^۪ɇ`BѰa%d߂!$C(W!1XސÄ|gbt{<%Q7)/u7HaTidJ>bhv"q1Nxt`) nFXsbȉ:NmdvE/Lm j8v>U)5E1i9AƧ#fiQ!Zz@?4֡=#?_su\ [ Xܑ1c4cS¿V!8V޳G~-VRޣwdD[zh XgIna5k4Ap$ {h129 ٍ,:[t#c+|D4ݡ'+ FFdr$gXUxRpQ383Hxϼ̆N[j4B~ ݍC銫u x&@! (_3#Jn3 hH]G3MW_پYؒuJ;%X0o:B\ʣ3] D.<-:%]ЂPz܏{Na5۳kWV G 1:,N},C]O )$[hQږ{@]HAż?9'F癅y{>!:t#E1$1ԛ:2ھ0Llt_D+V+c@ҙޕtRs@,=ipJiXV>=pwEa԰,,m:(~zOOl ^wjK/-_ub5 J8)9PiaL $x%s̥=>lo_V9q>cze,-δ̗D&WTh":btWN{Ӯ4͝_L   ٴ+su^6\h2P! =_XBYV@ n e 5N[΋,dFB54 BIG5l,i*yHD9ih@`x(ݶm *S1*%|3h%kFB{i'WiAS< RBRq3dSݿKY4*e}_h-ef!Ov}/Y4k=+cԤ;݌SGf#Gwr"/1d\"5XmUO|@2,F6z3N-X4$cڨ]G |60QlC̣c7U8cUB])^Wui@|p3G+rsh5u 1[{fe{$'3d^~y0,7hvySBY tFI#1(;Ր(R{:%ũTР@b(cٰ̟ ;jS;+BD#{H˥/)oQFXm Ph jˑKj~;|:'S6A6>4\B) wXFgtaQ;z}Pj㸗v4OȚݒ˺) 0̘~S1տ? A=~ë~> E@R!սP] nRҶK -[ ֩{ ,1v)&iQQտ)ri{<<%g ێ%X ^JI?a]zluքFpY^jhq_šsO kjW^bf@{W}Vp$3e.iz;;PAqhi#EMojlK)n#߉.B#UR|K<ʞ v?uugi9=uRZkSò-u|Q2釁.Z Of`뿴*cY4AMKj̏SGtYT2_d!pt 6D}XwY'~=![0J1j ͷ1kZ#Z!coi(gxb-4tH^mss; HRioĉ,9-띏Je[DUR5ЫxO.7&.Rp qL`o/ussV!㡲vdFNh丱_ mƷ, ٦Œw% R6#xqUC7TATʞK f|=lf+ >"7;}K"T7MGнpF/{3ߪ[°Jl[a rY(s4.T{łkn2džB@8"\hi.bp rt"0%cUg/_Ӯc(m 툳FJw$+KhQ7yv% S(ELRsm՟yCZɎ|Kx7W;5<3^-{QHUMx,@`1 2o۱B\eSY`Dz7͑6f­};~R; 3P/ەiG>W3l =ϫ V;nbQ)NT0@*[LrV5G`ܠmazt 1?0% +3{TRXjZގkvmZbZRgH Z-mta! A Zu}ʦ:!34?+90K ڟ3y|{@8#dY2]ܭ: rΉKVINeO9 H+Ol{un=|ajEA)9x)$UFZo[.N.$xj.)€IAˤr0j*Bm\?M0Ey.@Vpdc ][ro,{y\\"iw ;;)D0ГCldO >};Z:d]\4~~gSmhd^](CGokpBDU;ohMNeǬ|]WOzlW@m ʕws%GDޮ_K|VAIaMb{cdB8,,ĴLl6@)'B=I,l>ۀl撢ZW،cp\(_1 3HwG鞲g|yaU:PK"X8ՕNe8Xfخ{p Cc mِİ91 ڍ4:ք}e_hx79ҙ J Me*10SJ߈0UkNoPL'7`m$ħ#W0 nOS]ͪ}HKaK$,U~E8k<]vB*QO+i]cKZ^$yHD \iNTO`}(GZEA%ﱋW9}7|7*(+7He>!&QK0ysKƎ,NY~oOZy&;&~6-:31$hcX8 #};)DIjE$iSgUIzR=j΄N[ #1~r-B Bċ#4*\i+A-.ߺ\Nk,3o}nS:5Ҽ)SjXvw` qP1n{pE3RS5sOGW+{| tEτ r `P@"8".`~5΃E w + M ,Vh1@X',=![ ˺'ˠct5>N?D0o5Nm_cc8S^N]5I< fAѾ'-K] :OG ]?vl@-`ln&oYs|To̞ҪB3ob/eHҢrm-g8?H> d~Hښ} G@UY- }%\^2 nͫ aCvJ3Rg~86ѧۢH.<]Քw|XsZNp<[?]Oq^M#UjȚ2l,9E| w*22_̇"KQӧkEO[_LOg]O [Qjh~\## DWl3R3o(ofcϑ[4)GI[H599L#z xGCQ຅P\7sޠ $ìjK^n繘RJ]|yOGzq.`%ry=һTM M?33T)-T s- YϤC>@;KMAvݍVjycaT*}m}L^#FekI?}>$;]Un.Vn4ٶЮ;+b`ʓitO<`z@(e:1z ΁z nDʋ#tp5Tfi:)ph<7+iS?rATIOfJ]a%t+u}z5A#cB6}9šZhx]1L_L^y@k 6bUmUR^#y&z*JW w{]gSg ی#`rX oH+Y)s d~mKwҢVdvYlu|&[9$H'YZ,PqtƊ]tXD8Nga6m=uqRÈҷF%-RO W"4Fv1N|:iq}WTO̽_DZ6)zbiplE%Bt u;o@*)բDa{2 5mOKNSHt*z1)NBy.gSU!C儒qWZhaqbumjfGlc<7+E ^l_bCu.$dЅYt&_/8e(3.{.O gLC7s]U@1OFML.v( ֊Ӣ p].rq@2s2p7?2b!cm 5&_g&<> 28'mαf.|3|6U E!k ]U[I'5Zsw=:ie'` FB}hN7/Xe_7M;&R~"ml'Yf3GI}u~r(NMV[pNt;)EKwP{$T6^y #"r+ˍ+"Ip"VkBujĝ3dQ cHG4ԋ$=ЅXZ A 4L1|0Ub6%F7-?`_' .Qջm[ ©L_YVp0:5r@ԭFḇދˉbQu7N1pfXc(+7,pǠb5tf^Ҧe1}jJ/BHa w)ңYFz2 Z8a o0*tPOd)\dgL Ҙ'fAJN|**D ';̷oS1?Wza&̹`Me[K,#[7 ppX96lwxg'_9j@\'Z?)o*ӢVΫn\0(TTlUO`퐟"?RJdl;IF>hO:ܣd\.5COj$#>oyex2Ԇ ba߳ʃo;^W wdހ)T'"` ]؁v/nɗrQg+.f\uİE\}z)A~9+}˜#"+^q"0q!hղ1o*:==}\#oqdWHK[*FSФ;.`Ʌ.2|l g[QL% Y}{ ^?^:1ZTG56.N>Mx|G|jh` JQgk$@̓tsa'sc0F _j#s=7uߐSDɟ 5_B`#J+ynڃG؈]spF9ڦuy5|A .t&į's^ՠn0p2q:-ufNڜ|1=Gw$U7 Edqn9m9ʇed f);}gŜ)HUX~̩+pF]j%3wz O<)+PC5;wiN[(xqjHKtS]lY$БUSѳ"2"S0Q0 YXaa8[-Z@db|p{_'j&aZ:hX|ÃJ5)^o͎Ea9d @ӤڷgTRph<3 [m,rRΪh zZ_f; 2PBsl'|Zx%o>}lҕ֙i Ȥ1,{.gv ZO%j{@t .0BMr.Gn샻W}~ c@ &,ULbT+m02ܦ|AFOJ[ƛ-#.WP>( Wm@4 C$ÊOM MPlQpu w\rp z';3 OTF7/j)9W3sf!O0խ :KU׏? R"jF8T_v+r{VKd\"f;9[ u;O|ߊ8 L3fU:xfkß ?FZdGX={pLN,$ VǓeOF+'G4Ʊ9x%. bŜ桯uJPVtt~ew܏< '|;ڹIs}\?6,iLTs_ã׳kXIӸbQ Tl 2GBi$]kE]x `Y dΞ0ܷp*L8V/N)JeYue1N5R{zGbsfSkE˷i&^*?;8x>Mow;p&U*S ƟQg Op46^?Ns:G=o=֎< }Q''JMxbE<ِ ب?J%`)]ݽ%͹pS<#9^00DpR U4 v!d|PwL&S283鹋}:X. ZxmYEdј@\nX8"߄8>ﴤFB&qIֶ#yV+8|2O g(āV£ eבDI?<HHk|٩A/Bt9?4KkY(d'B{g8zU'a#M? `>I5<3= O:||!A7L瑣H[dPS/  8\'iKB)]\(vd~qiEUr0%ĹwJsxϒ*p u_ P52ejQ ̠*.:YNj=f_3w͢B(&5Bqa(Ɨ0%jM,s{N_cH܄fΤO7F_tWE&X͉7'[!1f(e`V/铹+hf9,w ~idܥzJ\ b"ITcgݎ9pMv;G.ezrĿuef&>Bu qb+zDI%^T]ΪJxa^#¥~J6%;+aI-3c`La.Ÿyy>b%ƽR5/N?ޮ}Jf,\K;M^{=Dtp(*K(.#iN&(!kl"ȏByr8 A߼\ua0;S|`t&XQzk7XAfֶ/=@QJRk~FZ\n e|F{o(ڤ 1FI`#">Xz&S.ؤ:7i>r.>oG506J4is*+#o@ ZeUk_BO`NO8I` .q'pN<8 `VAMcWKԅ­M?eYm@Z,z=u =)Ȱ>^⍳6xR܃JN̡{,UKOeVQ=W{RQzѻd wF m:ۓ8U1r߳LVfck&b6YF]SzFHV16( B!ɷFsG(/y(LQb>Y 7ES 0d* "YNd qdb ~6UCy]0 ̚OA>S{x{sqq9MNw>3c۹/Y0V!yA`4+DfAҋV_7kb+4ƞ5HJOgUXx0) |ӧ air( Q <խ-db63,x_[^A{2ΥvM E< Mo~0~RikBNtؿsF&ZхtN|_ΗX2Jixm%b:mECeT%KH;nQ^){ucD/@uՃwmjo q_}xУ.R߶IYNԴg>ub8pR,6M"I$ t663!fAcR6 l|/Poc+ Nq_7}7@л$33eΨJUd bIdhnXo4+4/ճ2}fYwfMdd3T)p.8K TF/TFr.epf IӒ{aJ պ¿8X ןFKڸ\EQDsq2QY jb5NgX7Nޙv KFx2SnKUX$%L:VtnwWPO6!睅جZ$qgRc!-bdUW7`j3]vϼ+oճ]݊ j՘d{-V yGc`{w{U]76\`t;Qy ^\C@s˜ },t^uJ설Ρ1R&,:e+sjs >qjƁzqؐvSVY;?ד8rRbD;0^3)7u賲ib$:rnl.O ':Q?QjLs&J{#*RWV[!t~`n'jϦ8f* i1mĦ|fe)d,hH>`.hXX-g@+E7"@GXrEO\C ?p*d RX_!m"_ jA]xL|nkb;y*C_)-l2m336"4(,Ew0=rokw=M[N 4 PQ:h^ '>*N4LJ34ZI#c5Lszl\vZ*Ûc~LdNkV"Uw ߪf8VwF-amIёF(>p_=/d7(w'6](B*#L!JJYSZӰ1k#*oPfa9\y8]%eIwBFbBD)'JC~…22;Hll|05:&!A6:` ArN]g13 Ap9v>S?>#JcOwvNxyt2NVJ!A,=N5笗 !cB_RۏbM[\ZZf񔎏csc)yxxwHED@u>(L {Fk&>kԃ*ߚuď*GT k9$M€R]Yagѥ'T컉NԻ֌8֔]q9%}MI5Ǫƌx'N&EKHzU J iD:f ͎.(7L_a)NxMsSnLv@>q3=CQOo&XgMU 󬡲AxB\`9\椅eO^p=q{!Jd)Uw u&thWuu|φɍr^` 1f3?v|}j`hh*ǻW2;Dgp](W Yd,$O#ݚh|řg5}_8 3VfeTp'C-0RA3ij3I~U^Z~Q%N}Cs{^r}I"Ɣz } A0&ZzlS1P@w47ZY@ 4nG;}w#EH yc.#Sk&@p39Gnexv\ tR*DzsWzX49QOmo*%<1Q )G+?ug?%-:uݵ<}anj<̵}E)-[*h T2dUFQ|z%dm5WsC.T9b+h`Gu.(xu m35og+Dq;^"۲ppn1\$J,z{,'5-uԣB!qT,kӺ@I1߉z@ C=1Dgy2cÓw٘##k*v~#}4@imBtߏ,;gBjʺxŎan.XٳNl}klkMÏAq Lo1g%eX?;b>TG6Z4y>O)6g}m㹀}RA[ jkqE%+M.8vb"1.;F{G(#5 ƄxW..lL4n_f4J z B|;M<2CWCo]\ B:2p`!þTRQ|W4\ A_,> DlEZCh9i97"ۿNIEo3n7ٿr\ <Ư S؀C.+вKmT(2.ؑQ0F.ieD2ۛ W-b}%^,ٌ QU}G7#vB2-!A umsӁcDPZ%%v5j)4ЇUn{pʩc? '=bk8xWX0=|qw`éamC1JeStT)}mx[q̛'$Cڝ\ B<>E$9U~o1q_2(koeR[rfqteBwFŤ+5'e-w˂D.)O9gEL ־E k~} dP=юf=7csWq`cY ?Q\j&0 XF2u_t\tg@(8x: hHRl<ĠR39?y tAfb3&G[7[ݣ~n".oӟ/@I ?wc Wrt-!iޓ!GL)9yf'Q>S^5Sn1S2tteҼ`.umE'/= w9<9Vǯ+:zzLy@egA gjD( cYK¼;5a\/)DsnfR3_l4T*X\"cwSމ;_R'(6.tg5hbܿvq~)v9 m_Q{Xy" det]5r7ǞT(pݹՋuyj~ANn#-^8jbll/^Wzq׻1a/$1k3ٱP I4ZD~noձ [pׯbhH\v*_"Cի̍>O xi(%͓m4qLFpI/'E ,؛ 2œ!3fw1Q) 1U:݅:/}Y.K۵@yE R͕4I2&A|RtJjO+ch%:ك|e^ݦ0I(mbWEjآ@})/cA[RX2nX|1 -//e,꤅KqD};Amdd#vRrL^o&zH2׻OZuJV E{3qq SdbsnjOn[v91i4ɝsm=1Y =l?\"tomJo/Ӕtvw \`Q5a U2U)mS7 Pup?zo·4rLA RgәFKmd. gK-ɻB-qGE8 ,˴"Oh/paw|"ToT,KDDXBuq,Zt[77Xs5rWd@Mayܞ#mV1rծkEy[JZ"(]ȝU-`}]MiZ6LohJw3θmYrIP8LOH#]%;|T Fq*j@`ys2;#@d ?xr8bW`@zWLzz`XzUl Dp}%FjMg\A~'zS2r:fƸr?'"9/#ݎ,N֛qz- (܎7ZB5>_Kb_ڟL{Rw|RVbG[mb 㹉qB7P- ۾s!,Y6|6u|( 9f97{]]:R1Pl˹4矌n>X@j[n{YJRo(_)`HO0Y6;kszM4m6HZޜ]&c)Xv%V,85HyCcqMoA*3kv$ \'%n b&nNu@o: N z/J1 ^},"I3l@!5<>N ^$07GLM>ui' =- _:x0J*49Q.@skA.Î} #+"Z`Gk&QW6rN>BVaɰҥ ӊ%["}tolfxYR#~ۢj7(S/c_܂{(>?!{hL\'o 0Om|preSVKrf 3 NuQohAs.WМ/fOA3ՀA+#l^C 3ԕDٲOcP܍^*AmSZ6ZE׎ɳWI-)„&8M* V F -ph?*F;}vcWDFnk^\i6tՂ騧,rO.!C#ѤB UB!~jXݽoY7^@S׉uᵉ:DbIB F ?g9̋ohKn!y9}v~v zv䀀V0!J5cŇd@\lXHHNv%s\Cif@ݔ oٔwV'Z]r5dYn H,93tۺ^Ii9&4X=#Rj$n%beǚ~_’ p-Jy~ʅU$ vh|Dpji #/?u&awF=B"%M#Z۽-'#U5g:UXOZU!CiGafR j|$3.+ˣt s -#hUX4QI6:!({byr?l>3U6%X_ /T\;&ySޣmW1aQUޞU]lށv{ͮPc'«&JBqRRX҃?deU[zӉ!oV8sD>$Rj={^]Mp8I_ LW:3)l@'8:QuqrH|geA6b?*YˠRWdlUw1 ZCM7?+tghB²qW3e&Jγ:I(bl _ĕE8Έ2P7"K`˳>>h>R*n mb֑, pit`GA!_aMDwfEZX8+^B1Y&Pk@վkH]O0\qڸz.+n\]4O;D4Q(rFUiz$æ4 [w~s!9da)^`N%Y$..nRPpTJzrnq<١ &oxJ.]k+ƞߩN])"!tN^2Q% Cm6ɚnl H_PZU =YhϦVXѾ!AI6܊qvBo+nY;FQ: cL؏OC] 9iBsc,Jw>Z7-@(tH&-[5*fvUc!;˲t"R[SǭMr̛dKcwi?zD`c*2ߌIGahRWQ2. Uϖ;ou}Ԝy+Dj/SxkL(GA [%y-s{Ya%u,e aFŝ$͑dz5bbƔP Pxx\:`eƨr <meo05-d`qcXdA%r jʕD؂T4 Zq[cb(_*ou4 BY!DbtٜI2NŌǩY ͣ~X?LTBh'¢q?>5Ԭt AQXKF749*dE45Ż), br+ 0tt7Wum[櫱: #(Vvnr*):4S0$(\V|7a:o-O" m)TNt.ݵ0ĩ,^g2P=l5/ u/:c*2-[C!*]BŹ &eZm׏S@mK2SP .yl'!m\f Wxq*HƘc WH]/) mn$#O6vf5(!Yᔫuw/VK3Ϣ`f t";Lʷ;7II컚V.I.zZa0J|m5Éjı_l =d*'!Ruty#\KV_XdޮÐ2qqѻW&(=n|Q3ȆyaX nn6/ 1V*.wjp+>եJ^Ϣ Wg yѵgO MQ$n I~|7Z2Lz0W 1ͤX!b  &e&..3^k(SnkJ6)d *Z2ŪNLaڮ}iu,J-WwWAs46o@ScՋM(29"ւK#o7 l.bͺ2F.0m⿇4ʷOxkC"LcxoJVف$17 OC7sLE1EdƐ\IRU5ڊw؍r%ĵk:x?M<d@L.jLȪ?v>_br&iׇO7NQ’,;4`/|]A$.fh˒v7[oV~./K/Pwq[  REC-PWa_na~ Œ/"#TS^O#V7L^O- u8\8XDr$?.L$tq,Ii |@\I&RKbi!*xȃg@D8e5"Yjqmv&cGg K- 6Y'?dnϲ[ljˏ9$){Yo>o.[JHOh `*j@ADIPBrR3F\%~ia_f~R B'Ī@ogwweZ;pX\ T9.)E7PirDuh ]2AwC~)Ŗ7.];El$:E68uGD)s(tF{GLM`4kjA&quD'~5tVJ{?IٱF5;*w; #YA6LBt=8Ptk{cKVɩ,y-Ѐ>0Аװ3ŲGt#bT IX(F8g;)IjӉH+柸N]?>̣TJ>rgs:T]; +vLe_wUZXo!Ѻ-c%00:h.͂5yԼ16|n&SJ n ?镋4$}NN ,:I)^GiLaH-9< s8(Y^)ڡVt(Skp6}bܠl\7!pnQa"S")wvvzzh_Y`uMzRfu'$(pmM e-Zςʫ0?I$SKtnNƤځ!W߆tяnzd?G,#}/q{>WA*ZДCBOwn12j=kdI"xƑqf&]^ݼz@b0uA$N"W'Q &v6#N.O78BP4ՌM:!XyG\KtiX_~ O>r$.&AÍ'O\Τ\ϗ{ O2tveH]5-'S=+M 2|)JZF{rwxZ$fȜ(ֳ! ˦/Oۈp H_L %ࢿRSD\nN׀9V<_G-wt}Bْs鉊 Rw;Bo7.)Y>fjcӅ@.l(櫲o߬I-x4P5 iFԏ{'Ekz%a>sSwNyx>&ps&x;mѼ˶pe9պL8dL (;'%hL0ASUM5`w !H?^LCMJFQ Luʧ7QJ(wv=QQSl"dbi40k^> T )ɒ9QJVNQjur,%vPqƒ%{tig< ue@z[F)_@kO\ow%}\ vӥCl$s5w &|夾-F1VbKfć C|ȯIg ex^֪Y tzh_ gvW~﷦kc,nQ/By>'4G #Mk>1tٯ魠ac .ND(4v{]@lCWwx92 ȿ"MDj2g{8ʲ=BNM/ ~b bI_"EkIR`$j$.R2C ȭ[E%}t` LC C ,쌻{p ݤry5e4dFH F_:,ni ZP70ĐDQ$jا $XNWP\}o-ٳaHR1EץDpvV *R,J~-Bob&㤧j>+ q3twhK2ѵ͗BCUگë  =+넁ĈC}$M#%_蠡ޓWR$)u]"#eR<,yV\aH^u.* <H8#7bs뾭ymYӐm,ѷ$Fmxli}>*e ӿcԢ{'nc.五)oEjGb*|&Wt G1bT1d[Ay>$[^15%~yZa}2&ҶNU_t9QnuaR6Md|GkAzߋ  eʺ! 2ӆUC{E܌KU!WM_t¼1|cJ:S@}=dqtG씳T {Is0XڶёavS 'ϛB[ř뀘]`B;~i!2xHG]vR,Ψ w;ԁ !z~7Vί`*Z,'M k;QGΘJPl5a$ّ 8o>me^+-:A؛=z}\,4L<2V#²((Meo~4dCw'jt84k'`R6ocz#4UXP<3QqUd)Snv%Iڕڞ#Cg"air`֘zrtkϹd*HTIadb}HvBAeIL Pٗ1H* zagJ}@(LsoNp&CI]cDz(Kyɝyb>ƌrD&0%60$#uӏ)b(djr-)%1 _UpWFe9=<0P=)/U怤_ P)ƳaֆcJ1$W uAB p\[sjaP>40}):~*v@:>b]^=OnUp\[%$fCVyEI^ S~I^SC'Ț- ]/vgS?w(koC9K?;uD-ß,%lX=wd+GéI4Lv%μ:2\ 9HlDo"uJ\X;=";DP?(B&5W@%h Bt#RP1g;IS\&lamcM2Dz2Q%wO-Q$Ritk͆T1tW+mڛN[o_u-Sb4A.Gt14Z5;2!7#IÖ5 u8_ͭ=p:݄衝()^k`Z!<>:U{Wk mH gk@={Jy 5CMvo:0@)gcN*(xς@{{%GVƽx"au?p.뎽SD3V O49b\G~"P/1=)QsXB(:#Pxg9]٢K&^ ˯p`%`[q:&>I>c6Es4>ՠcϛ\H%U1RgY<(Dl'k \K= 918&l!`J-QHVHμ/f`lxx'B{q(beV6e*ϳ #vWW0w9̔0C\TCKER_ (;H5c[ED=iULZZكqR rfM6^ITG?I: !#. !-Qx 4mbJDYumqTRB>:S,Uކ5l`ULknF@dQ4ur#< k8ai@%*_ihܑ+6$N0"aV7pƎ%޶Uz3a ⒔*p(غd>o"'ܶhW-0pџl]m,yaOPmiѰJd&(Cʵ/~(b2Z5CߢwgA-v|-s:(n8 8hw=(+ǣRWUeR0YLD">tLxAy,:! z |w4#cžl#~ `Qa ;+3×bM!&EmPyVyiVܜ)f̖n SwO7B0[ E}##m *_"m99/!Ur uHoVI]{F-cH82V*qMg>XLc ϬO^䋏m]te[Эv3{b? AiV+ Sʠ]FV3P&VMO7?), yOI A*$(Kˈ)/2?}R=H5/(DU*_UwqQblV_FqI8P6C4!|uBX##go&B`쨪rFB `*nQKj1C`&O,i|La)åg)3_2*Bx>kIEw蒞i0Aai}T (}"*0\Yuwq) $6WB16konK}b.];ۼYǮՊfIM NLaL/5%{=12KT7SHi5Ӡ4-(x r=e Vʻ~'AO@@oTH ]FO1Yv.Bd-Boy  : [39U$g^:2Ll?%Ek 4]eGӕBrQ "ns[\/ 1Ylx$h3!kyy)tJ@&J9qU)5u\Amzo$=IF#_wN'UQ򛓍Ҕ-ne4 nd{/1z ,BSD|1Guf\m?;Q`E^ }c6#&b$lo^ǒG<Č@㨲d!daG;8ʺU;UoJ-u1DCta=->E(8euk#&o$${OP+hwiQP{cL{as[#Ox;ޅ-@4 ׏ `s2$S,yYb2-1.Y եq♚A3c @A`хA!4~ؿ_W,TJ>.@}!O1 q #\rc#cmM01`}!Z_@lPVk |wuuXtO4Ί?S(Wo0C825$腪: KqVOG/gskE5@p.T(oqHow8mvhJ‚۲˦͓K5E}^!c:AG4-È8FeI{&<_G9*݇ zPs8^|q$>hJ7sľX$QsQ9xYYi_yW@taɺ {boA{Uhh<e?;]X4CPxHv(%:ľO\%\ikNp=d\|"\8Q:9 QrM㋯CE+[}]"C2-NV|оDF"?Y kMoTYL츂X%G{3)CތО\Ni~\"LM3+2 /`s: u&LMR;2\֏mD^FF>TXEG89h0!e͗IlL0FHdc*oMjcs]f5ؘ\= 4g|~H3[{ڀ8)6i/݀Vh.bΝ ~6Qza9 @ѳ)_cE-_4 A0)ȉ5|a·#K2dIQz BrA 4g@ uLWbKG iR lC>Q=t2y0݈c"v5kcqGt x"Ua1 tQĭN;:4$OutRn 1© f׈Q£axOםZ^uy>Нg$yJdx:-#&~\FGFn*Cy^[gUjl0̄ۨH٧jl=|ṿД!:ۗ'uV[`it= Aż Fӿ*?+j.;=dqvF<rvvz}[od Gr]I HCUXjv_ +s8M n<ƽqRk/.'(J[Q,Uu?`;'=a7TGPHsümn sKpxV<̥!Pm8?uxLa4MU%Ӎߐj IܣQu3WHqoE]/NK:Sl[wA2"H05u6w۝QDOxy =Bi8H/a\ kA1CnEK=IbTem6?8S 7̎#&wga9JK᎖=#(Ԍ ;CWL Junf9PwY@?X ߞdV]gQ?9 ?{^:sZ}R3÷${v=c6KzMeq^J, L"ܗ+ai(ⅎ26)j9# LV]oeHL67cgW4n5m ̊/+7LP ׆PnYu%3șXJp~cD{{Km>1xPչG„˕;J,`BD@r̛{9OROyMU?Ɓ ''%Zn-rk;3Ojؑ?\n:*f&T8fl,DV.MXnoACҚBi)S_`] DOTN>|NǧNHg%VZl/V*vAYFD1^H"(!]%Gn1FNjO>.sYlHi2ʟg,DM"&/aZ9i^dXnL3ٔj.&J-p_l#Q:N[OśfL`t[D4#Lo Xbdk;\p0$σ})tmA³59Y7lRK Tk w-Z&>aO{Di182uwNm{v0A^&m`T@wjT?K#;u2}ܸ}yYYKMl`<ymYQ;\c!57,6 n\j?PR2J˰2C'yzf2%Ij*߽D(X| OQ<4|^cg?_;G|E5KȒc lqd2,iքOw84n^:ߥRS SNBڎ^lPC.9N g@ hhۀY݇^@2Ij4󷛨vk Gx5H5'NᇖFdH]Зi$gݡ wu>]P0՟FIs! d뤼4|nsPnp{M16>FN77.Rlou`x_bJWmw6 {BY쁊/|^eq1%BiM~thB!=O柒 ]c_p!WD3O}Be :F]x}S؍:PD/\;[i_޲vOװBbVn<F"%* &ѺWҦK Cud DidVU2@K B _*ře>佚 ڴnHR5mL,,XLU+Q_IzT]Bot2L -«1U$sŽz: &O Zu D3 [BNAƔzS_׺~m>:WuSGnD3+,?H*tA]EN7 5fo<8;dvk\#l" B$SU =& 䪧Գ]tem8 LUe84Kc4 [:Z $sA&6 ~Ȣ'*9A! sIE5V19$H`'liQ̭VўEiy$sm*(H/YqhS!k?"9mwbW9J5'/)Rm᯽K- ,c1F/M!͝=^LD8/TǺT~Uv6Z)ZbFp8f/7rey}^8$0¨sb*.ԕ p/2Dlz"|jΩp`{UQPm5UYC(_(mgO oy:1Ai]SuPgc5P1fg+LDu'XVE`W0?HΧܧ7NFK4D #`wU4܀gw* ),˫Ɨ|,Wmuf ;I+|l+܈PԎLH=':,T|gswQ 9~)s|SqI+Z{^ },󙛞cqCa\+Qp>qrF"/=gK&wL#a@.o׶-:RI jN 6by!t Œ}X l̹QPQ2oSSa'sS^8ՔLsNDcKs [%5 N0Y`G Z,utu-dX7z}gr-wa;ލ_>|k(x#(~Mz[/ԓz>XCjd]fY w6E޶nECLjӚ|%A~oWґA1{BU1DE?Hm @RU=FX?@( 0֨V)O[^~gYaN2C7kFԳ);ڳg\׌&ab[S&ytw\)؂m_8Ṁ|x%vY eC8/ e<1r׋AfR*!:t_֮$9Kt9;v0-gJ 'LbRʀDP컙B:aS幥__=pתE*iStcK~t (-ǑK@^X[v! O4Eǹ>ҹu5WbZE᥽ ma2o hwVw0?E#!FW?RJ.ͫPGw<0Ra}KU)F-'!s ~ Ha&r|X^D-0{]#%۪GrZZ `Ɵ0^\P8dl#~q̿afjhMr\l킥/Nk27X=Fkq*GuAQh<)d+rtcLƙ<~E[$s0 > (bBFU1LJ[س2'8{.j-9-NRT1>YխQb&FdQrM(t.7}%~OGGw?C:,/ZZx.JOOtazrzS d' 't|@Fۓ]*xENU~jVlrJ$E֭]X?V wm5i "bfl $a]N"Eo-SIGrst= L͝Swj*GPX" {릮;M_.\$aViKQo6p<%.0ۜ6C 1"&Mw." -9`=2: Lob|p<e2h]/ٷp%d%E5x>T2'?lHebw&/2d܅:J^,{rRt; '6뒛τ'JơՓT]wF*-7%VqkH4L5u{٩昘US.R2%'2B>{˱kߟ>2d9+k o 8_S&߿l vy^,!K r)kmM0/Zplc$0Wb7+1ȨCh(iL .5(&-W l0/_g1꫙1h~lx؀vSmWг&ߢpqɘy),] Pdt.Te޶:_T:oS1-SVh9`?VkتQJe?yRf[0R hէjVԧ W? 0)ZށeQrq&Cm5s߿|芎t]2$Tj!ƀ3XSzfWn?<<`~ˎsg\,~ gy14uS4__,xdC"m|Y5<`l}([5T/wk ^]!$NiS%Z$VP t%<UƯ∎"xk:OR>/᢫f NL5tNn %=}iM,xvے \r!XN(̴q @(5 Aq]22Yrdg1w(tv'x9@Qɐ$Ƥk{x!M":9]XszUS Ae@O6+8PY]."~[=1!]+?䒍W[AS6Gw eq/\IJR5{G;Ƨ=E: G4Grzcd{bSrLz>Rtqxࡔ jQ *FFg U~^-9'gKE.qWXfݿ]jD[C²wLciHƒq␶pV2= c}Diz1“&ulG(<zQ{ϲ&ý|ue=;ܥ2:M5"[ֲz7x Xۙ@|ᰤ]/Cd꬝˙Jh:߆!cb nҠ~O0{?5${^7X~){5d88vR$ ?l'b\)[2GO\*Gѱ]U-A;iWܚdX3˴nDH`d`3Le/C₠oW*w!S+N}],wl(h)&XC̝홉1sϧi^tԪ;)gp7zr&zuU߂HVp++_>7{u7+t\{cstH)4R>(=Q h-0Wc`9 3U% y۲  nuzOgY8SWoRP'3h0a<)qKoWxIra~c+LyP{<3AmPX] Np_zi]RHĭu f5>n׿) 3OKW@_ r8r5 I &C/ ³M{* bLLN#jxl~?SIzdE;&?ӏ/} \ AC[v>qKNIu*׌$?K9ﳁfwE-j7BE19\D&i*?vaSZUp{A:rM@˂IO|MHokvpgYojA3i(TI/xlREF"7a̻6=Į4 9(˪ˊS*d{Nq2f<*,RU" Me* oc_G% *R*]# On: H HJF]JF<[juU6,ϷDcNJHςDm';eo;^Xqv\m *k_ݕ=*- {*O$"7 RPà`ȚfdS+ZD|#jMW mk0X(vYl3~!+4R+i3#[uNdžЯ "Q#mhҺrc!8;qG?4<=MBN$(`'ecRm[t\ZKkqUbCwZQT\\qE͕ ZUaM#D5)6]%}k>3r߆廢-zq[~Ը6a3y4Ud9킗M:׺q2<¹&nVJ"TWgYn;-Bgjh/|a!=uӪ7ddS/,”lwZ%WU4@GfxdD3$Ku50|w'nFT"1vguK;ZZ'kq&w:0['2Ѣۈ n dELI[7)WΙN ں15vfyʸ$QF8=lf9[^^_ؤ񮴧-,geFmKNW'܊i>DNxx$Y!i ϖ^p&<!MRKw)%Dmo-nݑyQB.G 5~54=JX^D1& Oa .Pda황X`+hd%rt\-)=agf ;K.u"[\)@mTZH-w.t˲*ܓp54Nv;h,ؒppS6˜J-ȞUuܦA`z,rf?Z)}tǡj@[D07 W,Tc~r(m$A"҈M&d FbM;*f7 NjNo}_[Q = z. 8V|~(&y/| 2 3S@BS(;׀2fmY 1N x1 (&s})+٩h*hkJ(]hG)'arm/>ژp"#4όe;H)`{ (ֲN#%01]|E;EiWxMޝ (99ʆ-]/{Vfth aD}E >K,Lh%;DF{)qC4`;NҴ&IUmy8 $4l gdr~rr<c M2?gN> xG9)$xj!zŶbX>36+-BOr5+fYw 1@CLct1OΌ.|gU I'}!j'3.._S`Q5xR9sc&\`9WW)) ž]4O=TȢN}؛*Woi[\Z>u5|sXastGDPDv ܍1?FAAkN2za&U$+<9E:`!0( [S-nWQ#&h%6'z.- U-$ȟqy~;ݽ3O{:JEkTToڐ 0v;c5Z$v.ͯinw'aVH?tҁHfqͨUL,Je 3aʤ$xKHg9%zQ ^K!k5Fb(}An "Ȓmk VVdD ?:.Crl.vq(msXej풟]k⨃d9= mVgδ[=Kw:g5byR:x]Pͱ4t=l`?ͮjHrj=V6Z^ GJ*+~︳5dCSIʁ+si)Bۯ0HNȯꪠDO {6͏{'FȴҾf~{Q <%j2mTYq_~!ܛ-j(% %C"}SdTV舞= \ >Y=`#-Łn>hZV"5IsqfԍA ¢;7׭:l[ˁGwb?੖^z{F{PD76ī|11Q 'M2(iS`Y/?JFUIc} j,͎˱wa2}x_X;"#' ?K>ܼƲxܭ2Po%̞u1ctq $p{jDq誣C?$[if׍=Q v}LjRX{Yxً4bbEX1xcv4nO`3oùƚJSR55+'>4ld4:CcUkХ+,l+ h=edFF%O8G*;0(AŮ5<h).͋%X\ڂ_?MkFqώ|%Zu\%A,J<+oֳV\!FY/%ggoi 2%[\(P\D-+Ub"G4ooֳemԩ[P.f|sܒj.G) 2]Mmykr] #%mfP"i]iv7R'Rݮ6w>10Gө VG>PgpS} \T\I V/s37%P*#YF"&<-|J!6!#Ȧ98^DONDjy ϐLR-M<@1INCv. fk8a+3xxyIZ P K⮇ʑ߆wы,t*ح5Iwo$)]8+k`&j<- -GLcC2R0F&9R.,ll.ˎ#hвJ(gt|}2cp5Elmm|(v0ߛ܌,-[64 Oz?\teq5}"E+ؚ (up8-UxmiFތuwfb]JPժeH3B&=.)^l7C|K< $52wwIa(Œ^_[9Y)xv6f2#0LJ#k5Ǵ|qRfcܯP5oF*(\R4߈Ҧ4%;"k`c&[]7}d&aU:o :>h1m?Dٷ;f;/H*Y4o$A@OREz֎v*b* !Umw}x %^ ywxYĹP%#CU_'%3Qt~FJױ_\Ḕw(S`9K49\ %v342<6wAg3xp&Pk!Jam|F%pIs3REb 1{"#Oi;EFf;vl]&@/%jV6eO(Unm֍D@NW,ԒЛ3ue?h\x~ec+76?q/81pŠ eA]- ͉X>.ъxJƺJ jX?83Q$Wh@U. ,[+k} EW E+,#.V\pY2 R{6 d,7םX/,KZn2teY:&蘹l?N\4owd oOk:TgQQcgV6,iqJT$#ݘ9ѢKe0&$ri7.+C |v=77ci%:sn$#gx (YF.T8@K6$>=; )KPV!6]Ϫj5}OiI$5AFJ`sm$v%h2Z󁑆xDFfg>B(!)v k=2)P)ZJrߊ""ʙ\::j>aWyߊ3)M jm-*/cWFWUh|WJvk|%E݂W &.oas eV 2mi~V 4Mi-˩-Ma`Kkg/UOR0JBaD播DB6Z5q<6g_u~cGqZ.EͰ/Zntxf&^kS+XH[Q&(M է "@[EA0&dqvjvm[jE[aRN1]6y"W\,nqByp|E*U1υNq`)jzx }eEd\gei`Z"9*QJ|h&"6 +ӦiAהY"(gbaDBuN0$^H>,q3qr|[䈋׌/Lɕ(fܕ󤢊^8ӢH {J*,,P;Sr^ A9ׁcD@J6_HVa8hnOmEnWÐM-aCW9n&eLn4 ȶêkcV6ƴY'I$H޷ I/e0(KSuBS>Vn'7lj QQsdRx>[l[! Ѩm@wD|djF΁?A%G ɞ(b[3F}ٜ.5"Y^k0|VհޖL:sǚo%P+~GFa ܴvUU5Pw5Úܹbfp0Evo0)"1)qW)䪽{՜5.(1[0NG)c,uYC6$aejEK|'c.b 4!eq0I3YiT?|کԑ2Z!_Y]S/|*!ƶִ ;9y*,yvJ PC8y5U\GyCF ? 6-9 \nj̄Dp{Cz8my*zH3z7Z,)h0bYXU^r9<^DoEO6mYY%) M@F #6#0Nk'N1U*:|tI6g:>Y a;DMe( $R\y)!Q= z9#V)e>Ô%l5{.{uqhD6^3,.ϱ:mkBI.fD` q#I`:p/b92=6Éx؈ә3.X#fAvn1PV^7gH;lNLmyoNQ$3bm^쥂Lh"0E9v5A) ]ADJ5R݊Kb׆Ͽ3\)?*Bʈfa"醬d(EƓE<+Rו. 7R[ 91>V A5 \xΗ WL,$4vwz8eDj6?yzwF(fgN{VCF8皺^"ŜaVm,s^5Aff"P3G ELs==\^t݆սI ]Dm杈lqfxMׇ'bȍm~;gMD>hu~ѓz}p'f1Bt1 0?BZ= -fV"ЄE %b4:\v@!;l+a++Z/Ld1d`7w]W>=. ʍ0Y).6,'Uu^Olbp,8Fg\j=>+=l.b-'8n)PC-*Ig-y;eD:+˳r?p4Ʒ*[wcm} bMnv!ʄ+.FU݁cGÄG]Cm dpV;IưW Ÿsոao5Lx1܅.@Vcb3hJ@ϯqU<" :%N r33]9VfA6lKd DuPBo2 upeOC8Z:?qaPPigץ4&!\TKq(=&RkI*u + d9\{KK0 9("6s<7u<西}7zWkS:PG`{BW,xBLf+e΋䩷u'vk ,OlB0<&.[)› C_{kwޫ L/Vka(JK&yÆ2{b Y|WZr( _YTax6jFEW,z:c 5JDA+ϿjMg"k?Z#0ϫvY7d/-Ym/9_e)8%E|wkHE+^xmRԻ !N'eaJi:WzH_0`y c}kMD2"hS|#gplx٘=KYj^n>{[yB܇ mW$\51qLPkX:g~Pr-rWBa/)j-bh#9ֱ|jE}/A4F"*dʰnՕ_ġ;|C)Mo3F:t@E.gt&~_FR%BPMѕseBX, T$;XCM^v:>Ϋ3\CumpGy-9ɝ`V䝙Ayz‰u=ߌL?˟v cW+H\z09TST&EՓ֯XUB+5 loKj *+cR'ꊉ7=VL/3H$]LiϓK0^]6@\ͅf'"{P"B(L= `ͤC>@بp@\BF^~/ \xH'z3q+b\*s`_? I[?It3J!Ԑubz@ݬ1KZu%SÃwN@;)1|cU4xZNbfBzFP/|4N0zT!:eض,AߏM&x^32\m?e&Emal3cl}6)IlbJKdC/7/Glwgױ]W3\͒-ַTIXi{)d;O%A~CnjtQ3 zJ:uD0)Ȝf5Hb4ibqI 9?)^k9nHZ>ǘ.IN}_2iMC yQ/6XJ$"Nיä=Yv4;Y)B^#kDt[/ar`CuTV)PNP R<<*OՑw.̭Hz07]< 0!璊&tz;UCQcXƁ 3jjTAM0OBHy X[_˾NZhQoi 8V gve* UXD.,&O O$Da O-NΫo? ]] ^ѝ m2UN` ZxobpKTDla4ʎkSQkCtz3mTI5q#BX,X!+&Vـ5})=aŃaP q;OR %ZHA}kC`6˕Bhph'mŽe[lIՉml`Xo\M%äЍ[ _f.zD]#}3C0U17]{ Jbcoe 9fSMP~O~p wIJNp6 3/ShrH!h6*]\T4iEH-F0Ƨ q)@OSE έ~|߂{W !fji5wJYO;Z5D ./SO Y+xg<4i&ˬ3K,5 |(pEtTuB&%sTݑDFJ _6p߭j #dJQ P>BHCӌ>>vcVqc=C͠אwEA:Ϡ_3|7uU$)26#eQ g@_%rܪLEofBMb[ Pȿ>֕ȼ)!ےɧm>=ڑ3'ͳUB-Nߣ1;* ?xYVψMh?x,AI˩9{pWK*^EA&)3|iȞPp:bvCͲ6^;uy XRl9hZ=Sw &do&qoa-::tT-}1aa]W̰ƨlf~ хh4>{D> >,\bghRwvӄN߮A 7qaIh6-,8ި 4U28;Pe}r {#;ƞ>\> ޒܱ=jZ fgE.P )0:.Ox|EIJi!"pt~ǺzޚisX{V,:9.Ky'҇Њ =Y!' !Sڑ|G8B83Q8+OC',F3y?tWme%bb0P9`ց0Ƽ4m.[ jh_ŘM7ɭk榔$ 0\1>al2Y{{zל v]JıotwZJ>Ϙp*L"Alev2Er{t3NlPnƦGkz V!b̸ 5y?3kxΐN-OL;zJK*Eyql4 Ǟw0(sF;1b,8m1'EE#CѠC߲|Yh5 <nfu N JQ'+ =^BɸJ̖ERr,QMxKBS7<>?y9k'*``Bjš1;f3h.*ˑ̱NcR = YUBLD:!}j+BDk3X;Z /yZ_TR9th kz5ӣ`+_.i>O3B `8{9^ <wj}[%aebqO 3 …|IDb/]O26WաL{ Lfs5BpGjRkKjOBS- YSi6e:3{fkm91ECI~^48GI==&X.&\A Uj 0SFFJtYYoY HHc:p\/G?ݻb [vx%HMDXWjPwH+ ]JOA+NcnI1 x`_S1uxn٭~Ƈٱl#d;0\_ڋz0Do :REUw@WґlMVM[R>!K㮅¸EBoU.Xs5O֌SI =[$SW!&.1b|"g^}K߄_S S5`f1A>6he2d1 &eXM *@E׍H"*z0>oE-&~v2rcSg~Ҡܟ^>tlՂnDr9J, ˧YZ\g@,ƒ̷5hxOy(4w@O#N8PxuM\ QXrST[H(Z IvڜA+_Yr뼢 u3fz&2ہџQhlv>ugm;b0X4$A~}<&X͑.F4.or6k`Zq#bݹɺYx%Ob!N$jl57tZ?I^DR+A>$>|OnW N+ ١k~2s_z~]t {|Yu!\^=:4(M [(8ˣRw% /2DGW<]^MyΤ!)V͍Wx"P@R)=J.띑J[VcJ6*Se>%2xVj&@چ,=lHUz9+佼?- t:G"؄JLȺ̹{?$ͅ5QwNSώƷ1eLߠp&t1/A9aM/ug7GǖɰpU3lҟշJ 5'*3æֽޗ1 Sn:} K ebt Qqq{|8v'=oZX^1!ɯ F섡4]=C#[k'duT rg"j LD+?$`'9#Weґ']8vM@.*,=ߢa=ci /}3ӝGDhڨƴX_+b} Ќ#Y6* Uk\1u0U,w5جF@!XvMcϵ_CFmi\+-G B>UR5ʕSk|%/h-8h;1֋`)dRևqXݰ"j` ڐH1boX58Io`ULB^[:QJNn >kc&%@1,It;]/, p$ȟ;{ۀIl'"x}?>ǀ M`Pu_Dz#c,s¨f]*2rvmޔ C|rEWHπnǩ:|!<-oD>QEl@4\txBX.?pa-͹Ac P>qFc /X2 S2:/7w5gD 8ya)d.q }pEѣ.6oz5r*2 %\ "#}rZq>KEwD,VH&|{VO?+5RK{H̽Z}?frpk^`m۲})B>moSrڃlb|&q]1[L3NRKozkhx>`lz;I$0ԧ&횋,O'k^Ʃ""P]OV':h <`J;3K0fZ-6v\qB1rS xd#܋ɧ4  6Q=Z}1B'dk2Xٝ ]UVc;vww?rʭ348@0~KcWN/Z㒑DRмSw:T @䀘JuyL@&[L*h#_@\D |܊9XA(pZcnB޺ { ݕCmM+R"!=!kY6#]5=3\F| %T%=!Ap3H 7VXOLrn\me,F6Y7ׇJ)yHep@s 9Ą CtfWEpOsp-6g*Sj&*kTW RFaKv=g `BiUȹ,w߾Stkϒ tp+ox%pzp+fՉAr n#zb@-*x'lbk9-y#&Cr֭8M 9XR&_ 1CD&yfpF"ex?CdW A4Xh& ʼnA0׺Em..~@0LA]Tj~4'˲4р_A7iˆ4S֘МHXu Et}Tˊ&#[7mHL7N.:(#c"gbiTrE ?|Nul+Gx(7+c5X⚈X+`"S8G.I4Tf&%r/N7uT5[;̵i'YyKtr}N8&C{/9Ixcԡ*v)T6+@Y.h궰OgxPW+=6q R3;({R"ueT*8Sme(vQ dur>:ߞ9I " (i\ Ttnn y-; "zݮ-NTafᅤ]9+L\H3.I@x(W ہ9KpH0{dEr_ Ϫ ckt` "+G'DkE!3.zw?f^p4B$͌CFx>"N-g΍jQ .qna[1(;oKb;?Dh>PB5C8z V" `OSڧ +[^0^eiwd$ !K?ag*׆51Y)fe;ݵU?6 :nJb! nz R9 0ODܟ)~76ZSVIc63=@ə6 EbV8#Ii5)w]47D s=]-Ve5q 7[t岇2Uyr'.52u>ot+~ /;@擒8,#_B[;o [*júVV@[o)~\s0-*P,Z\J_ IªK+Y*n-*DM}|yJ{d 4)m|㉠>%9Dj("([}] a(&7]޵l ^sVMWosR[X¡wj%RU窣 A$2шt@cɆu@=/JX(кHN|]dRp³2td>`$m.H8TVQ/2z^>I!sOӋ 4u+NEPTpHڷS5C֡*z#(V6li6܌K &8莆% xEPKL7k3>aoccZ"w.1eTjpg/ *#?Ri5;y;C$a`0Wન+e\_9^Pr RJz0c7d)i g^,֘7%=GׄSD7|y[m2E(p%-?xH֌# r4*_^=uf?H6<<Yy{xk+\k5-"f@`5ε8@rXG$_dRc5{8eR(Xa ,ͅ<@ .3f`'ؑ\~~m?#cBZ@>r(`.9H5 \+~"-a~ o9qG&i|}ɪ^)|0Hp8:OC=H>"濙D(%1 {GW"Bz"b1vϻlU,`-]я%zn<‹,vlӂL&;|V q}b#!JёШ!ZNʶɆހmѿ, ПTJy ؊_q Ac>>: !3RVUkL,R7̝Es`=uQcN9Ki^ I/^=DK"IZSo=o\TE~ t.e}ܝ!BiXhyh!0geݭ.$쾓|rbl|?^,"Z5`PGH͊1= rZ;$vp3T5)7 1^|5kף^%+&+=ڤ̣Ok0DgN Ytk߲m HC Un9Fbr>DCA)r{)&gr5 YGīH`I%Lӳ} ;/zwxػrF-4{8 n{$nN8.h(Kxh"gu#3QɁc rR(N@Z2&N5$*l3HeCy|}?{,9HL5.)oouGKPl'.XCwxe 1؀ؿIXxaCrf;|k_2Q/-~HPlP4U<}+%8Q3H*V%u{Qʩ#:;8.G 7 ?c{ƖX ۽uzKX24&X!7$dL!?Ne: Yۘ;&do~ߵO(3a6c;"m"cSںN:w~! ǨTJ\!sО fMq !Uf;\Fq潼F`&eFu>xSq \!y%DD߇LXы@SX- Obi;}xx,nѽn6̅e J ;ExQ&T:5*C&+g%HR.? sԼR^V3m~FL8ӿnfDw(xd!SͫPȹ_f_.BpoI\zu>JQ9=ͅW2?OVQz RX,\bApjZ֕TRKT#U,jߝOȚÔfe@s3f{s#"R YuK9%{ĤS߾Y9?3؁,tŒ-XAUyG{6ms+I'a.Ԙոlb/ R S KRhE׬؅ [߷&3F1^%30jdj|aۃ"Sbt48 +)sXP9M]n @|(v VMXWO''7LUS93~QPBL^z% {E3S.jWn/xt^+)BtŚI OU8Mቐ) t $^?qJi#^Exl^|杫68'cG$>+v.;75WVUK.[c#Q|xցbN ¹c7F帠~kS}5cHL+yUe54.~!rYς).b0^z/xxPY*=j)֗ޛ1Jơe#1MPXl SiM+5aC%HS`B %K#4,պWd̻ԃ2<dH2[:P[w7{?O<&s׳"0>݈/S--HyBiOkh!lg;Sv'^Njf waBKsޯ2F>ekQcb66zU";xrܝ;1 oUSWLOiQE[&Oc TA`q>-b?v0qa!$}w >љu/#+vc9qTj9~6c^-|P-WSND>ñp>'4dFcuQ:c:a#hn{ Cű|R/@|-*c#i5ȕef<ⷚcHbh90HCbs>dETxXW$%a܅9LOxI(-Fve9SL}I[14?!<)Tüw ։_]i̧ D`>w2KA/4*n<Ι<@p+ʑAwjWP-.qhU\7 6P44c):"Z:x{*_(rSD-Lr5cbUQ(V 5!CO.6nh8zJljPwt.% "Ig,mDrK q?Dƪ1WxHPs/L-Jl.4K<嗠3tTqԘc+&]U(/ d݆&-J>z:0v4;p3WqV;Xl+2~V2޺7)X=hM2EͽAODެG7 LQHUwwmT|pgcXc$[ ;qD"ah!'i2'D_]$8_(UƷNi 7?8kK j97p"ysD_f{Aқ֩Xqd;n܉}?5\vZ~QSڰBS@~FNmVjg6 Pq F"dŬ-2LO<ނqv,b߃QO!BL`jcAla s/Ɣ\Ţg׷Nv.| ܍z5(9MЗN.jd4a,Ez74YKm>aX=J uYNu >wR&,b}G߉$ovOMsg~,-Zɉ+ml~4EE|m*[K]}; tˍ-r&%|͘1?|=46J (\AK$UX tsY@~ p=hɸ5*aݒ)ۆvчo`({Ql!0 EfrB8dUhR܍(|WulE|9P7*V-;RvBpi-eIH@1T򎕞[K ;zي[V\uAH4ş>Z ɩ AJC>G{ifAaJdԋ_u3-pokew 0,-NU^܊fq^v,rn-)lzG ,"Vw0JTUh>\Z?>bt^2I)Q/h==N?_A w' e;_غFZ`Vyˆ»(Wi^K qVEf\ d?L v\@/Nɉep:gƶ\[23c ήYwqytH/؀e4/X{`W94T3Ǖ`HӪa$+j I'b ac]jx$v-mqd) AGEmA~wy7WW Qr~aq*xµߩ¼Uӛa?-D6&rm7ܣǘ7L(SvCǻ,碨#Zh%~y~#`0d|_k5vR,E$bPhw6t2 适*)NgC cM= `48QB C-zQ, BBS =ɻq>>oǭHkƩ"Q]q__O)` y8CJC^-S<~]g~1F '!å rz)wmSbH_p E($ϧTcX pD/l #T?kzۖ{E?Àu}1w>>2 *$jrAU "/ĤlZJjH3`J292>WXֺĿy=AxŻXc vÚQM#-NpK&{0 F4+Îue/,u]\Q -aF!Ihyp"omv&!d5HRR/_kmw8E"Lz,72 w㰶|4g范U lDP_-l";S=pBwdD83BzsinΆ; o*>ÙhjCe/ʮ| @,l̪N F)fU v5d3"Zfb,eDZ8 VxX @ 76JD4DWJ bkVͲh߁5b j ZDb۽: (l sJce/OMXuV@cQy67Iܾ(s6!فVnI Cb(D4LP-M)Qہ4+[3PFSdNaw9w[|P(}D5pϸyy ^aM TVZ7(; 󈐪MOMRI4bW gH>E +sL0'h tyYUרw\;=Col(]Fe3`GckvqBA]ʄQA8EXfgŻ|A0^IF$ *_Yq]-=I{Il7Bᓴ`Na };N x'k/_F'!iu#eHP1#bvV/wmnsNA@xx4JWISmrHn|TO.VHIeV?QP0!˦ƲkCLykf[|WYrD,c؍x>U;&+34캆5\((:a$ IϬ je vZWG7-e .wxx/>t_{~pAier )q86T E|('G|\zǤРxʓaiߏx5`F$\ ˆoEv|Nw9:N s.P7h?G#Հӿ{gY}>t!AglgPAڈ2kq>Oe|ĕ$sN7Ifzgvo0oN^’E^6C1*(j4p(>nܢ`'D.Ǻ5¿:2᱾錡dc*S'H엍= I Uz;;3_ٲm R"$TX`'B*\!Wق.ZlljTۻʄjJ m$, (&1AKh_L;f^{G #?:rBkTh/FE{ >s٪5m㤿/᎑ϒ3DDC9jV"Hrs&u}2=ۚxK $Ljr Z'ܡK!b|,Zc4AH/BLf'QU5A6+NUxiYQ Ed1|PRDz`-v| UГsy ?8ґ aN)Ox/!0M 7+e(+入ițǹb]OL|j,\粂HЂ0f7?s>))6[/FV؊Zmԭh}fR?}1}/ClV Y!ش&UW`\k ])s ѐk`U% cmq`M-=Ppj^6o`V6u4)d@aUNœH[j\W A&YZGeLtv_eغ~L-2ka ā?s8 ̤>A4i%Nݶs_3pnC 9M_KmCuT[] piM6}hg{az)QCYIݐKKbmA= l퓒bˈW}%z |vUˇ<Lhp\.#h63 9.Xj5{Q0%6Wz⤠vFvD"젗!ȆZ>:~XY{vWy:[g{{X70m ̼F CX'G|h17A*$؄+ ejND2dv'=>|P}Wɷ+ 3/ȳ m C@DWZ9rZEzq.ʆjͥ!םg垳 HC /zQwY$?FHҖu>z^ Lk$~`rA[W{f_PzOM-*F]M N cX7_E`k4z9; M΂WDIG{9J+;ul@pPWU')J?_*H*gAَ54 칀'sW@wS/T hiOsV*0נ?HPeq\Wg* 5jwarekv) Xޞتڴ_/5'4M$EOIsψ~^ qf,r%g ] k'4ͥ'0X3"$ UR 0#D2 R A +f$ >,٢"AA #S)˙Jwpia@;뉖$/ҽ`aT0կͪᩛb|t*w!U+,Щu+B R/0M[0=}[nڝPʓ {9pOJy[t=NAk_y`o@ TgD;etF26MM*kv4\V;dutZ@޽CxtD0aۘW=Bz?ۉsr}Nf`HmK։Wy$i?SS- DaxD]/vm fī5ӌMkH7D csmJ"dwAȼhrb$ ghD6f'\&W'-Õ 0&Wt$ܵ/U|αR>X al\hs-0t |J#D~{3S1T ';`V&uy2YV!Z6i젵bNGnd  䘡KPh@3~QZM/e̓y_jl$)\%M|S+0%3``Ql9 W&-y)vdS )'olrIO< VsFaȸ, nx*a+ˋ{*7 ѳ8ip7k@NzDo&nc-zYiRE<&ZF>64 O?-+qm4V φʃ,\]$El`[Pb1JVT  yw x8Oij^Nr/V௠}O8Qȴ_] V뵇\#)N\px#PPc*hf |gth NIY^48P#F]'>S9J,S/Fe~_CCtFwʎޗw^Ch !½6 ƾ9l1?6yk6#$5Xۍ WL4M8l]J;mWgebsxS2[˶wK1YyK'' Ofv1wFZ[Cg:^Z*T:v-ٝ@T4a?Y(ET]L}c q}L%YV _f{oXbiu/ɣtO-nII%b28#\៫ivZ&H;~ *k B=/ΘwNCzj E3i9Y 0gԀ^q,V1G0dY)p 0Cډ ENJ˅-DV\ ?jzd u-KDipUbӟ9չԇBxzf'S0KLEzt%A6(W7Q/7nۄ_8+ XsFP1ESUH9)LS s=.WVNO,$'`nY V3v1|oQ2?0L'| O$up>B_jR[+>NC'2`/v́/*|H`k7оBP3俥`Vq' Cl{'mMnDڙ۠s[܂g8 vw<7{!տ)EBuqWN`#)W v,eHy~\ SѷVUz M8I3ɳ4L3>ʶ_G P2aln R ϤeRɢ=cG;vm |&}۰j:RX!,AϥTY<4351q`͍+x+34&9]w⴮[䆥S !,P϶c}ÝȺaxTfb#hZk&Za׷g`{@u*R?X99=yS"hf=ᖤk*7EzM qߑᴻY\/C{xkIӾ>0f/1 & 72`Vd=5Ie뜤58]-C_7Wt9e>O[U PE̾ۜ52>%l,kt?4ƩMU'McARqh>a-ɲ&N^* d0Uq o|GJ$3YыlMyk!Ie-˩nmM=ʟNQKR3#mp/ȌWoۛ!tyǘ"S-hWI#8_a29ҏ=$Vt_LRg__ԣȞŘ$q(Dmtsk)dHtw)r񚗴Ii [iĞ:-vS9VmViA^@i]*l͏Mx,t sxTY2j y F`)$c%8gGR\1oskFk w^1MIՀ1#&K%w;L.ܺT]C~,݉ǵP3/Dg{=>c\Тs[!6}r}GIdF("H9ou3MikRr 5=jcZwYo%aQSDu"Vzwįmț%SS$&io%tb 뮎tˬTIPIQE vpn/R3hn$i1Cs;~߷oğܔ?4hZڞQ.|ЅF SvQEʈ#G;%,='";6*<=eNhkRJAU.xǾ- &mD#Daiʧfq$y&r~ɫlQn2MeUm=2hVA0뱥Qf5bYOj79vZqB8_H'E|ڏvXꇰ>S^ye?WH`PM݃/<"f~k}ֲKxڵdRi@yB1&7[KRz<Nr!ㄋ &^\3D`ysMw*Ce.pQCYG=R:ܗDmtІ  z/ p }w,mG0kz,#OjvZK|r1 $L5VDGx49|3^pƮc!у[S:3_USeOIr8q!m?\dP C{=ߡ0i^Uaqr-DEv0؂7 GYDyG."m4 Ԑ8LiuK;waQR8_ >~mk $_U±4b€;pO{Mu~kù˄ic~?R' s!]_ɟX#|K(sby\p(L@dFyanceK2<@ ' *HAW|1EwPI UQ]K8 JSa30(_hd˔pm15 iD ݈noq Bk5xh NSAݨx =9<'a8rX_'"߲uQ).7,Ui/x70Nd9`|Igf-{tR?v -) cv_SgTN젽4Np)|OXaJ$_(1LLebI s?6zX,~V 'U4lt  sr/$);onV.w۪/d2{lQR&9Wű147dy{blpv<` 5q!$F߷ ` L+#2@y "K-+ 4aZWkXn'j &7B:-[Oΰ-']mK&QV4|HG?WD_D'1$Nvpo!7mA8P8H)}\yJ/7j\'Px7tzZhĸ:C` Ǯ?dkN>+-iG9Oct&my5SLe. ,Z҆k5&!}no-0#;FYمR8))Kns@C%͟@|HAtH( zt|usm~S< ߻)l]KK};2" ش3t% 8☫!A~b) |x皆6F$hnL VJYh,/6+2Xt W+0A8`])"3\}AH"Kꊫ +`ՕF#DL-Q Hdą>0܀<|s@WX)V>YeC |/r\_?ihib" :y̰K.GU%kLP^FzoS~t|^B.7¥ISWw|V:Ϯb-Y3$_Q\vR\[km)KxI'G'@NJ\UX$:Z=ZaPu =] t{Y% I#h5}6pz!OϩV}3.yM/w I>]ЇI'.Ɂ8 z6![$xa zvx7Wb).ywScM n;.m*i0OG)"Za^n0`Ol~<+ZU~lh;POz٫)Uόx_Ѫ|D=h2?@ZTuF`Ri%ˬJ {q"+0q} :1j`YOp*W"$#C8  =I$*MnhG!4ÀG@dJTMl x.aw=]υy3qeEaU!j\h*SN?}QVB4DSO/dž]v߇KIyTZ;[zhfDZ Q"~ u<l.ʫ)˅;T*1\,=p``=|+ɲP 3fobmnԽí܊D͌QTsuy"sq[dEnGpzWδ. %{Ȁ;d;AJ[G*WYb DRZ=O#nrhdMN`ôfEGL-B_]v|]Ӷ/]ѳ,〖L?w˸GL(,m~ ǟ.}4r]fW8J`WlzėITU&픦5r։RY`٩ l+}hB|( *ʖ7y²{ѥKm0&030,x< '%O_ ﳵ(ύP͓;NpNyUǶbZbÏO s[L[W͹$y7tZE6$6f>žY>k 8&@V8 Ԩ[^F7[ C{Ŝ8M'1VZIS'w̏Fq Ğ5zOA\m(f2/t ~RCP{!iµ 2q"K0K<6VN`}R6IL%XN`5o> ]}f݈E5 ~`g[R ffM"1 @;P݊Х Er{   <>M暴pˤ෫1pGY^W5gL\KQyGt<Ԓ4 KF+QӔaߥ951ÍN? lsa#rNxSy#26L@-mMQm!(, }V$Q2~VfPa(rvL @Ny<:T[?L(ֽMt_îrdؔay( )aBha ,ܸB,4V3)]%kqVr<ٚ@01հd:ݽ3"ϗւ͇j/L1 t \in`ЂzWg?S=p=k桤9DA ʑD,T`ÒY>⯘c&~~šKc7M,\I9;т0a'jA\Mߘ#P}0džs!8 ^BJ[Kqz%ιf0s̮jQ.q2Cm~=sա뛝\[S-p~:-ΙGogD#7y 2[䊢"!pZ4'z.y<6 yeBئō/X(zb&&&7@(.Dg~ ˕vtiU-ـer0T8 p4`Z޻j__37%'wE{4^+CfEQ`Ͻ\w ?ud]+S&JןOU+Y!Q0:t zmv859bM -)^wۜb b~Ճ¬YAR=..$7`-bU{s* +8 ޾+!Sp݁W ƔC&jTMb嶆2)KR^<YYFv3J}y8$C#}xBDd\i}5R]AU4ROх9@"˗78u^^pQkUh&0c gcQ(wC=< j̨jT9HO1{do$P`~C7{.އBYMOk7h#A̘ŭUsg/_%1ٲ`"4g- !QpK f{KB-5 9 ?R|e-qR5 zt,jAպ&յm.~r=;xU4@]a6N7%if% !8E+AHCso^W1 y` 1ҡ^ `ll(o1݉,x} ͷc^tצcc0Y !2KVә#,x03 Vp |t aV2rŪoY/t.H+7xtv;B&5OϪYĿ/ Xg\,YׁAHGX(@#j(CrGFm5|}iͤ#J#U_2۲ QoOM֊ܒ[z-v[T,!k4)ȧn H hU:eǝ鍅> __P"󩨿dnV?Ȱ&#S KJUs}h"*0Gz+|aH-廴e3@f6N[>#[!<%d`p؂CC?LgXq@YU0_ӬOXg9D1z1T/ )$,.~WǔE~oN_ej(1Q6M[JU΅g(aKaUYr>Cx B- ubUa6)%} '34:̋bƐmt|Erjpm΃N+/mZ*_ xf>,%Yd9:kJXˎmk$Tj(N7*灼`dzͱ7# _RoYe3dO7C8A3d8  SL Vb[]H 7793MPqʌ{Ưe zlPpiۭbN 3%n;f{f>) BgټH}]EQE)ng*jџ}RU~ݗ"WP:0fBAT&P&^T` gZjog^:Sa幱(soGV1xa&B?`E|ΘGSqvҏf0^xT~s8{qvB>xr5 }շ4ҷaRLKljP3`lE|=o詸 Hx)Kʕ FUymxt?;+Nf-G^e[#d^ {49rYd၃(7op!BكuG.Ƚa>^_SdB;CY=.?ag#g%@1a OqaA?9[rsqQ0?ESq*OԹ|4 odW#̄( T^ _ ^ +U*e+ګ[L׃#0"_dt@#:pԶʑ:Ĩ|TEԶ=,Zh@/4]zox m|$|zaZ ͦ&{5*1xUuV̕LڰfB~_ydt?w pkY3 ;!C|>v%:)vWh~9▙x> 6`ak?n Yh:ԵDO>r!'3݈9مFD~+6v{$NdpI5wwiX,eűR'EDsXU377Y q" Of]8QQ{ࢀE ܂To #V;gYKZL e{ߓPf/o~-.þ?]']2"#.[ă {}kmx#*SĬH #: ߸|evcN@w2ܣM`}@>ޗl-AIu+䐧 AFF4yō6 >O^gb]tSɐ'zTҘvw1*L%َm 4EM}h*uy<7"Vu )s .qPßuaф1*wY%(iMZPJl} 9B6n.`>obޤJ.0 [%E&:$bCk8JЩ٤euӑLz'- JA>>X""ea)t*)̡78c=(P Kr7MEIΕQFn{$#oxz,/4g'9V1Jo~cͶ2W CH#i)ħ{/3xtv!k Fo3[֫Ndt>˰6W-lwR(fvF՝+0C2˻N6KϙGŽ~Nf`&TbAwCeepB@WF\*v75K=p-(!$ ¶7/owvNyy,`p~4LpuAFLKHpCTL'$+'Ka<)nnݏ+'IzT{Կ X*fFVx##iBa*mS+&R&j7l ?<_0CbvL=Dl]kp_hj% ́iOM"65Q2B⊼RE4L+oY/#7w8@\pրCuK$:(R--s#rHD gSMހӭdAkaOGϑW-(FYg;u)D^t}6s6!fBˤ l%(|KMVTFN C%??+n d$?Xu'Ygf]FTʘ̇ BФ3=I:E&Jz͏yĞá!"9GX/hFȹYW_@ !Mf#*gn.Olď#k{TmZ)LfFW6RWst1#eSlYs2F)On4?NʕXرžC ΟdzKKSQΏAŪ"$0bU] NU =/Nw`6D>?Gd]Dg0e7^)3ʆj6#2CmYsș`[^EAθlJ&6n``#ǒJqt뻶d88U7a5.̺?"GdQ|ߧ8 Tann U&˨'F.aaWUY~)z>|nQK5f:SpFe NKi:+c 3Ʀ*g^t]qL  sh@l~/٩:[Iƌ/JCوޮji62DO`3jDCNZ*S3*"MQJ&/{M6U:t@;Ωz6Vz`6$9WL )1T;Tu=#Wi3.红mk;[sΙ鮽+ƂU'bWxp­K!cC?_Z2ywME~6;޶mm3Gr\b.x\]ApEwo'w~:n{|`p/ -=B#ҖěZ8;'m X.þ;B=fw11Fw.4C̃tFEx7a T@q:"/?cFjalnXZ[+(I1?y%4.8 p'b7^/x_:(2A߼m x5E lӆ;-0фٿ3=$L;+Og  bl>$%Rd;rs-xdh r)S3kNW7L/&W;_<_FNAwD'2X;z܃׎a2Rd.5ѣyIP,D%mux0jașm Gq[w"3\( ٬\?R:\֔Z/ҴˇC"S\g>6 >[i2O7 MK"I#;{.X2.WMď!05PCc#zhWQj (RRz6!Rqu`/z.Ϩ8K_٤Gk>$me eVW$ɺ5kv\ G0b!_`ѤJ~*qR5$?hm PrL 6QmONaó!B ʐr:%ZAYr>y1 "s:;ê.3vϜckdߴj3 7PCcOCBx؉'=vwP$Oߢ# tLd4l붓#UT5z:) 6PЎXtU!Tk8|*.&n7ؙp 9qK]KZ=D%2"ˉRvIO[ 2)*$Ð`fZ"EX[ˢ:5jnB:mʞ7fT\]dMzs+hl:/VO2Z Z㝓oET`#oTf쪷5)Ɠ[GKyqx)f Ss G֑8a@0ЈbLO GXRsHyDL2]eز 7]AqOkDЀ P'HU}YcH rnLg^0aK?̙s԰0IC;(-0Ya[ ͂t@A^z"[[J5دuX棕|e{^P?FLǟ<|T|rsX3ٲg`]ofv- z& p;R)TPܳSFVrͯ`U>M%ce"rN2H>V#I RwO*maٞ7ƺ0`|WS U,G 5t ܞ*(}\s}viVNPYvvfMKRp70unğq` +ݪ`G7Ydj&A; ?iraR!k{lqNDtO[4B's%fmk>ߕ'%v|~ˊT̴!֣m2W/ڒ4}h+]MeTʭp̻!vo.MؘaGgq$"ã6@$$WtRu_&(-ˌ؁\.wzޅc[wgӶf=homD=u0d,FRfAM֝ inf[ qO Aչ?{f/ zI꣺ 'Zx$]]/uYjESXzg :TwtfeYi\l͍sA? 2/qbC%mV;b? FK ZJ5f dr rl8#[^b0ڝ+YUhb0@'3[TJP ;߿7lGkW{Ӎ[d0z4 K!b۵=B޺X1P{(_t{~a:.ݬGV99g_7yİ]:z3] y]LBƆ6:rF!zQ+xmygHP/nE8fBuSzI>ێ&R&',5i\=ǭL - N Y6؂#΍J(lP*Xب>gSw*Q+^7T_n扛r-bgO9)y euKzZ73HYe! oN3ͺ?PKek.\boMߺl &ǖ&Sj%OZcI"B2%-o[?#K@d d1zqÓθc㾢HE%`mM5x%U_dKY] Cd,/i@8)Ȕ:E}{;RF%4aiVLnſ'\THJ?T &.#K[f4/Q.1B )[7XYwm ߐm::2 *RP"m;n0 2*2#sPA9{Ai^0bA؈&I"ߔ'kg"o<{T 9 y) xcF8ڀ_aַq/T:-~7A-U3ʣ5H_6\' 0 (tbb;|#| $es7iJ;tTÓtPeg[$/OW76,NRLh(G`XՇ֬-b Jлީ2:G|B;+Hlu@z'.yb 3OPTpdёdZEt"cbKO.)*G:-_y3 sA`BHz87_ +Ƒv a2Iׯ7:u#j;ӥj`LB,$7z"i5:0 0wQ̘/4fOk_ڵx/QRw-0RU&sPw dh\k6W!ջJ ܨ⼦E_hJM"1]$ᗗ4OH[W(,ɣ:<@sD4Myp8+2M4⮂#t{4dH*7[;wԯ\`}Yb [VxXVhASb@TpH;nF>P[[YOoˮ%)`]NRusoPpg??'>񨣧M}MwcgnjPπ'"of>~@h|L95?;š[tLlɒ쳗;>bؐ2:nD+ LCs6,`ۈ@N&#$-:@˺ }M([V_ysd\決 zg6;!1$w-1qIek9A+%V$7n ,)OmSKAªSтs$hNe"Ӫg poڲ.,-[䡥@~(LV.5<_a\Kb~V<(Qr=$~ މ6w"YM f0N'Q7a9+~|^7|%==U nLu` M6tķf6.> '^ߥ?!P8fhjZgxTŏ3(Kf}!"t;U-sf;ftId]ày+BtEc?HOAG, L 1KML+x}r@xCґaۃ+oFKAZ,ɣoݮ}=~P֚td[[&sgxe_u~ĉ#\JlJ6*yY,3ukܽ`~D4YV[96ĺBhw)רM~Q鷨\:+Dg"Q4:$jyhEf1&1N\mց_T=#'ӔÂ8D5S),4b*J+[6H veֺ8SWBE ~^`7+y8BlÙsZc !՛7 g|8.*z*yf0| ? 9*&zmHhI9bZҷ.I/.rlk nmI`? 63ϴ1"Kva藘j^>Bgg:&J.Y_&4G$tb3tDXY6 8(ڀn3L37FP&s,a>d{TͱfŠ*5ˌn5` #v9Np}٬tp|NSU,K< ™b6'[z{|AZ ,07vQ F`vMgnW<$z̕}ۅ<_~ h<%^\?᫨1CV>s L,',mB9/Y.$#h2-Q-o0F?ϬM#r:v˳YϪS$i2 ~jƗ2a|*X=j{AAUQyC1TpG;|RyM*嬲v3?BIBR6,a/ v e8jIn^m-!l2X5E|kj|u0Au!pqlފ"x)8fSM¶ߒ#Md\5+u[{oA]D2tp ~Xmtp̚r8?Ԋ3[)&$Zjt޿KKɑ&0G }V6橊 [^\3R.S2712+y%E!\dj9PXl(@`*L"ڔwן)PDړC.ci*FbZ{.apm5oZX9Z9s;F4S_\5?aib ^{9M4J" E}Fc>Uęca*ŤNV\ҖU&0a; UPKN/fpM;4^]]S78k&`%CƑ?S/V>W\ >o1% H[l*mUoFK }E@B,7Xt7*׋e\KBDUdr"Dh,tq<Ү9Szv|;2RЋ*BOvd%t zGķغcӛ[J-Ztҕ:k_\eZW\/çbNGZBj@;#u[+åvar=;m'ޅ+"!< uFϫڰ-cº /؂$AubzޖY (T1ǽU/XݵD3ܚL7g6VfՋvRc\鞃St|ʭòTe(4; Xj|AH?R(s>.N}t3n}jt71"782mEqM^;M 8!oRA@ez.7^=5Cr_+`AYu'F10q/>KY,1(39ժ#EG&CoA:=V h0K&;*!{0,/}E`/g*@`dMUX'@yS hc2+RC- Ҝx()z=}jۄ3T@)Lj L>/sxRz*Gǣ>gUEQ5w SqM7"?}D~F$&ތ3Hp3 DhN?KejXבCeGR_Lb}{k)o%J5,`[>m3TO;ww5vk#iOc䄷Qs8b<cy0/FM:|-TS~`V]5ÿ?䚻_/9_F!:KUE‹_[Ty]'~j Fyr(]Aۧ~)>*[ %wʘیuf-٨…T0풝!!puCJSE^Rkե_uS y *Nko\fMpA7Ħ ؟@.b߾SQֺD<B"cJPVjF MR2 XC_0>xNCf:n6  yo.f1 lǔ@Mn\-V.¢\B#,8.gŌ',B8ATmrZ) aNFӀ[#٭uR yؗYY "IPWy\ېu{'Gdkʘ\ĀnV0`˨8@v_R^eJF{ⰸSbݣokK}<+jBWH|_@ FHJS͓yD+xI3J]dwñ^S\HAh˽ƋWMaz~z=07̵. 45{B9yyjW7JeR0rKj)cVD5"?z-pD\ iTE,}3.G-b}KopUiT AHl[oPZLQxR0j[;g+8*TX|_˖\%&a?U}z}AqDc-4L[ն ѳz `^A,*֐1GQm" f 菐Ɖ뙼oN["^6FZb _ƙ]t5lP_zՒԮW7$H@b5EU`,[tv䣛CI(y$ډ6".š{Ey֟5p8z#xƶP@cGaKvӌoHpq"!y~wkQH['_ſI.Pɞ~,+;tX衟XLGȖ Ȥ,H%sa1E|_ZU4+opiT/vrp'q.BOfFAv 4x9 q,Y=48=2+b,xϓv?R>l-QÎX#oDnLeA9xĿ ߁ⲹDP ^( &*2;=0Nh~?.Z R5BJ+2rr&TsH8ʢwzZSMPE *);_+<ɾ |s-GΗM.͎Q VtX,?_~vBPkp(Jg#7 OP|[CviB"ؓ|:6O R,{e0%vZ-݌8 exoJboDZ^ҒF}~RCoh n~\7+E@DQލX8WלMPcآa!Kdw1¦)TܓE\I&Q鷠f ˢ(rSCƴn7)?;3R< mj[ 6 |N+ex=B3qFFl?➿)yqlda'nG, > ֶW:yҖLơz6tQ! ,ѽ)!\wvGj[ƪ5ۉ5&o{ÑF2xK.`u0#:\\#6d⫮q}Ec@uR$71[5!J^OxWB"w~oeO俔um>P3fCm#(꽳ppTwР@U!mz,qf[~՚!<vܿG{mޮ 2LD Dق2s; WL*s/ 1l.N67&σ@ ErrgGoJ=P伧NW:Tp8"dOvQE;ǡ^CWKBɜ/P5贑2[K!bATܥ-_a zmA2TMFtR᧶{ucwv󗘇;G?w|}?<|&G]nq. P&+|Go6^ĺDa=7no'&:@lw(_N4 "i 0.F*tY 6'6{^NB66XM$;!!5$ʲ4K a\JyƄ#%8m=L VG844k0Rݓfd=G8{wt0O'))#OxHb25닭5`^g4жҏ8"1-`4Ev9In2Mn Bl7_9d% A]#tw?&pUJj-bο'$^րQWbߘzqMӃqW[$ׅP(qgF Hs=ӛ&?MݨO`3~<6`xH˱Vk(♹h]簝a_`4ǀeNWXMQ%=&^3Po앫f|UmZ]z ʙ ]kv8p-U3?8ĤQy0(t'N6p.r-{fm%dݱ 9WP%2hbM`@X`*v$&~g N0} ?qIJ:-v\I4]m kq)G7O{ЧQۭXvL|?f\I9 PxtINeS,k;!B &j\Oc9FDs2a Cr{3/ qX;eݗ;ZV_,]q:9sw)3Uzi@u2L,&eԲ*x.) Y_NcPl30pU!K5˻8!Ab1O2,Cf3nw|DVb^ ?LUCS;Mcfaꪓj D';'4(k#e IBh@/Ӹ:>RN%kw[d48-ɽc R4v8kMk^vy';Ht!jK9aDbar# ~®C'"PbePv\SYܞwV .N\v*`)zwy^.;Gp# 'zCc& K[d)%m"9| oD~]׈%VZB,zs_y(Ji[}.ٹ$Q"[(%7^WxI5BaSTOW/-hcul 7;t.̒V,( d}DD;&XmI>4}/D-@/0o{Z0}CQ_G{9wt[(nYKb׀m˄v<}|pbF4 ;Z`tv$]>#<2=t\9cnV fTW+nCsf4qy'Q\5·bߕ;mȠtn6qڔPlEm|eo2Ш;ԫ׾8ƳNf~NG6[G. Hr+-ܻH8*&?|JFF=3!,O^~8#3: `jR+a~/tjY7|&= h@;*7hN%r 4zݸvT1OBmu¹ yx\t8>#'W: 4.SDŽߜ]4+5u(^U ́A;(YdNEzti$6sz TjdbW$X ybO8۷-xuSk;t{`l(/wTr}D˯GHI@O!pXUw!~I57F'8EތbCc5HzY&/┡K̀Ol훢[ڝwiQaP`,^2f`EU_ /t޼iLO@X`6`|yеѻOMh@ ts(z$ 4k\t&}i%!e0{J;lV$&XdW<}UԢlhngY`n?M%p`o],0oK+%{+ fĿa4hP f}ń%[T_+*A̓vp*"9T*Yɶ;(Kb^Hd@uNEU0vAq@F~D.. ublV铫#&WW?MW \77Je!:@Xʅ!mÎ ] 7z@Җ4|}wήZ?J-w2F'YWSͤy1 YpXMT 2pKUWho+ #z- Oe۾9xcFrYR1<_PP*?q~8E8v] ĈH._Z5q'x~Hk}3_xR '9eHNNuS,@2b30 o%VZIӼ!Q'֪I]X-b['Z{<$>GT_ `VrR Omvf>-6'AܖCuyV^ԐA!]zz83\+;)Ӊ,@ s " p67mCsp{¼ "cLoxD@ PYݷMbId80|'iNpx,N!|f 6B8y`@ sŐ0`#n=AF7T!LT]|s^xY;bkS2E{3#Z` "Z˧@4'q?uэo+/U}vYQ%8^:#IL^`"FSL yU3 6l<>i!/dPFG$"gl-ˋ"+GPޟ$*7$~ͿehZgz 2˱\ݯfԁ\]y1cAKaT} T=ϰֻN`~L>.4vFs ї_'VwhQ;_E;/yxh4~zbO0 $ x1[/{]iQA aI λ*FIUKYHT2W!?.N(GRYN#OApPH#hcpЁ2Eon&v,4r.&͌!bG/AkiDZѦv$/q*ҳal5-b6Io)SAiT,XSQet^×ufWmxQUR/wXjt~sk;\4;-i\)Ni[Q"y()$ėk M7IHe?݀>hqKy͂w^}lha!6ch$,NAkwДP%d;9+/)04 onIk-2맲c]v$.̑22\d5Z >L"]dI'>Dģ$>sDawD>a yF<{DEn3XFtlD̦!lL?' {Qe]rxy=~Rf ޯX2#]Py?׻ƆUˬӚrgc.Hc`2?~ l0Sv\u|E'k`_Bv ,GBQT9KrtSepNRl o ~dݶ&R\҃o1ME5SFPߞV E;Cn!mE.d+(QV)+AU y[MMꎯ3/Jwv+OS6˒{ŸJ/tUH/]o* bƽ0cLE[| Ƅ,Á$곔{N}סrbO%H Y(qZzj,ڦbi0nabp<=a1̅Zqځ6 ()j/.jx1F-?jrf)e &=2ܩtںEvgDxr+z2t+{<񫣳vrbqgH"yN aHv(zp"wTUC~_Ԇk~bٮr" H=),u 'ϵzTS.L˴ȥȡڃ"&fv͇z<BLnT}G*=ׯ- +9/0]w:hVY4LҿE+>aGWG̚x:Wq.uv@+l /Ei ɆbX;:zäc+sڍZb(%+L25a9"`>˷Yc`UɁnmъfF|S*gdφW7u}M/R;Ă|Ua3|!S (vW .mnAw bfa3H 4{3~W$D[&mlvLlH&Kpp(DnӁ3%G[Rʆ»R.xTL_I_1LygUW٥Ev@%D>BX.OӌT>,JZonUc@Ul8Bƶ!!NoraJ$%fÌ;QTl'3&%ȋȊ8^pВ8cP ߛHVj ѐgbami_Y\\vTk0f}Eq@)iR~LV A4+#~-nL]?AX59Q?AF!L|m^<zJ L+ą"uIPSb\4'OI3X)MCOk}Ki7GwRQ]p.~vc76l SΠi<II7qfU$c[wO( B{'~Fw!cp@1u/>Y& ;D ҋR k qwK3vZԔ 9q֠PJ!-&V֒ 0ȦK)nYk&Le#II jT3&6 NnPՄTJa'5T0u~eѩdq[)H4k1ۢI-=Pr$(3@V~=ݗ 7Tܹkϓ?wx3] Ir\wsax"&DP܇QRЇŇVN0׏p^቉zml 1$WuGNS;d#\Nz[ . W!V: P5/!Th Ck@is0~k/em3BTmLj'7s@F=B~Pj}?qȣnL7dyƂéPѢKidwV6A!haZTf+}QN͇J>Qe؞6<1"jh`H"|Y3 *?rT.M?VQ&ޑ#jpm!wbJ|:æ"?Yi+7+; QAk$KZt3Y168@Z-F_O^gYᚤY6u+ (|W:lvPU=6VG܉vGfY9.m{l1M[Yނ]֗#&a݌mX}Uu9ͯlX)7KbwA@.ޥ顀B涪g%{|.8 {N0e΅!vLEumtoc0g|~ёo}tFTg)$}H,əJ/%ic1(&@hS34MdaA16z^8G ^J@ICK;ldzau8`dKhdeu\Ӄ ,yZ[,PEJwȍaI ݦCrOslbyy8 s(jcS8wUG2"aL R&:]h%̚ ǚ1le|KM)Bι0ծ)IR#?sö-v:ʪvTBb#DOٛ>7W;oŢV,,V9F 4q6'<'Lُ(S1>߄="IG'8'2='`?f5{u<X6p7p߫qv3j5j24𶬂';+٘b9U/'!nXRsGil"z_s΂&sa,jG d*Kfdtg^" ޼;# UmQV1!bC+w Kf:%.,hVMX4&2GJn+ $!Cd Z>BfQx E=o!$ [q9I=wwޚJ`%tCբ8YD!\b*^6Nux:jjhc4`c!+eGZAg@Nܙ}VE//W_L&PULVYe=jZl\MA|\L8;c }&A>i_?t7CMuXZ[sQxjyUD,ب~]=K*Ѫ͕] n}j>"w*:o"r7^R+D;_(e)FZBG AUnJP5aհps)(*G j\qھ) m2a#{Gx7$1I- 82&9pC.N%w GQB&ۦByZ@),`HA^ ]ڸm[$2%CI$F-@WoāP#LYE*sLà4-ŮS>$h!mK_>^M m):/gblD}Rڄys ٌ23-tkH?VZ.2ow&A2.P(OKZFCzʗ"#?H̪yAHP36} Жe[*sj܍5yaaz|nlXQޔ? YF 'g n$x{eH" dᛥ~q`mx_;Et¢(G[) cًwG{>.nchtz{ e{&h-WlsշI_ 8kZsܧQALjmrFR{v0mCj>|_-.+xyYQ1&{dY؆[ i*RVŨ<&Z+#6RTQb bxL>\ O?Տ[wqYY6ވL{z5~i+"Sܫ='m; wHqu/1NZ؀RЃkjv+ a\}*8X4cP;xėNpA0̀;^k|T;~i`eГ{Ns4 Jmp!;*.r{0ŴR}?%.*nkӯg/U1Y\DBY~-C>ޭCpù|5Agʤ'Vݖo@lh%Cz{Ŏx NѯV9_Z6AڷǞ}ն0V՜ÊҹNv2Tb@kn4y7m3gyXl?9J` q@4FP_FܷKKޑۘVX)$mdiSj[ןlPS@ ~۪;ʻCk'`"ȻVu6Ĺfq-GL刓\]̍m]K;Ό50G$˓%7: FHL] g MzpeLG >`y>rtdic]8S;q!iɭP,ȩ缬/hͨa}_쪔 &Ϻ_2be̗x\-516[<#r;k҄Va pqp)xoMӍQ_LHߐ2%3b̵`\|/1/oC3f` g4kg|{]n.B/2cvr\gҸ,n)-f YN!?̏6iT?~\ 9%GrC<6w!=W;} 7p30V@m l(ưW` 8{ x_0P n3> EZ]c ^3&ۓWZ2Ko 1:\+/r>17} 8 9HiTpK|OaqԱrEr4Up@3|d!|ZJ9&jVˉw9N.Wk0řv%Bnagu籾 gG[(Nr-}.FMFQz`ً*4P|MJ< yeo`yKwܔ`ࠍGM1o4̌Y/*)dr+˿'HnY0&y1d-|15g^q*ŬcZʥzd;K.~Ar$cwۣm>C@Ō0 Tz1DWa郎sqUh` w?a7v-zk d1ry;Xu@a4`f{ڸľ᫧Sy6)lҾx6IusVjH8K?0_0E)7«͗PL}wreeUBpfɍ<z `HR) v tw8n IyV^=j:q?2:~l'[aU9BGGͿp(cvKǖ=cՊ&OKDWZ-=PU6,z,pD* O5F4V Ӑ{v7QP/_᏿"ӝ;bpw}g C I+$(#UBT3%z߽ԥlѓj{f3 EYgU# z/v`8Je0H`k֢22ñ`q^9qg7㼝| #NtOvsH`q.Ȟ 4<C-q",*)}6'\Z"UX׌M756;8xVo'/k`Ucio}N*n8nXg= Wޢ=ˋѼxBl3<1r&Evl d7  aWAUGl F*Iij<=T7JycQKE]g ՟nfO?ՠZKćC]& J9Fvw4k Vt4Bî:c//]Ȍ @lOa$i%OW/X;S^\~+״G01qAțг5 p;ov| |7XFgWo\sFrHI!myomIgs {7 c[V Tpz&&od®&6wcMw?^H\4uv^2{W4azt^!Vd:pcۺkZ&+(ڗ`5UXX7_?V[k+Di,JEx'VJqW !uM(zzʯ/~9A#6joPNҒ(l$jՌOPe.0ʋi?%\ gd|Hߏz7Ơ7>ŷmðsRlXLCkYssُ/=`)bW%KiMokhP8g=}H7ھo͞},Z4сU[Yt5u[8a0{0(TLJQgQ3L<.'LԼ'BWž^9;I-ftDf$fyҳ|9Z2o%nv`8ӆ='@];|^ F%pk [,0F?b0#XUd5tXXRK< tX˧L[>JƓ!@Zk=Nȟs , UXx/vH0ZwQe|eIHSr" F=]7*jƤ/,\,;&r @M"H.'oR)xTgN"s"[4tU.RosB?nOń*29p[S+j݉%ޚO6KEs89dqP{_մb@V˚&*!{[It:WlV2QV vɫy+W-MAy'2uʕ#WF>y/0|.;lX֏CHEgm{ CGK&بh@7HըP=*~Fd3€-t/_5(XUBT->?Vɶ5ӄNŅ[ޞ˙Ì߼k=ʹÍMҭQulqP!~dwe{_puOC*,AarTy }^!/xY' X_8Ɍ 9FZ SQٵP:tɐXU9Rŷ #r*SŃV3iԺ3b8tuvRQ<uԆ#d_4LƋJ6j#X3ؑiȼI󤴘~7eܷ "tЦ5;K;mSbݑ pw˰İwz'ˆy ri UczI|KDĿ>NmJYo@}Tg1DξRGnv5' 82 gA95 "oY'Cςu U 3%`(} ȲD8Iձ}Pb o*,9 BΚL \]]:d' jY>1C36OZ>j/{Ӓt$wL*})5CEs-E^ tO~皃,ivՒKX;)6`ݵ9*^Xj]f9:%2 i 9D]o:ȹFA)oJ(GՌDs$#W0f]\s]ոYGAhe=.u`MFtP[HAOƍ#EFj1\mp!|m߄ߛAkBgYij5L={ ynA`G@ts4ڢݭvْm;Qjԉr(b=Є 5* N?!AqN7p3<,jM (/q2Sb[&kʊiͭI+tT,Vq*+`z(LY{6Y>?}ܚآ)6zz6cNȝ;Z{Ar0ܶ^HOkXd.ݶ<$]vCWA^/5 0Ǫ*䈱R9豪ѐX#6)7b4{vg[dљ7D:(pa?ޮrdQuFؕow,KrLvt# ry'b%GPZm,q] d#+#ZwƔEfpZiSRN)M 8]^ZW9q~*hD4.Qד2uiAʻ`̶פ1vDI))ZvZG n/y,d-b1-'߬_s0HVhN-҅%KbJEXTZ8zZs[1_|JzezK#&h^dC e$o]0xH~=@gS2WwF>⍹Fj5cMR $FߎEKv':ŀ@hq)$R'}ЅT@M[M4nB^-]njSw@* L)uT4?l"9f&DR2g%4[㪨W‰0.pĊ?fJP0XI` <8vҡ0k,UOE8в> -UQksM:kY eQ\wfͧl*PHLY1NL-- 2tźEI&m,DԾp9&$өz&|fD>"@`B9+IƘ`tGzd^;\t#?`+/cb/(Α{&5:aQ $ԋ"{)P3$t`$w vқ_BB5Ue|iDͷBW!6{ NHc1 Ƒ8  +X­eA}kt4V?6Z}L 1=RɻUG-噂8ۉz-eC=o'Ď*tHLwo*v|U RB^sϔ HjDY|<yW^z!i^PG hD"Lodn82٪wЁ# Q̎zA:T}c1]ÂJ"5"+'SE/4+?d!#+UENL?ZM%Z;@ IXWQ!\.Q^oo։ӕ4?.7ƕ^ u'߸\n+O$G~͗@Y|q$hgT0%b,~p-~O1 2rhWQl{Y{}@wScƝe݀+L|(%2'y&2&lh (fwt(!]>R O\ݦp8,- #\lrMeW%ovDwQW.Z0ǖHHh ɠ3|W>v Cj=2Gf,k}S6"_Ɨ,Dk\?s(_juިӖ.TWa9lƵ'NEP'飼y'2B8dԂPMr]j"A}6y&)ҳO[cT G (nl49F]'%˱ZǿZثg|=,5hO-o8٨u:t ~uNًҞouIo79h,Ihy_IEWc{-gGRC98>&Ra3Lj3V'NH/4ڣV㮐tHڛW/|dR &Zagȉ:<4Q>֕ǐp:'X/̈#nҟ^ܛ=^+eJ8juczZ閒D:NƎ[Flڧ}r[YB-}8p曻-YېEBE#zanD{?aW'`6]C VbE靴 9lyOy\UFz+FV*F&ϲTۺy@Ӊ?eE9[d c)^͌WӪ4c%tcz5`8։6{pb<4.9/oρE-Έ,nyӦK'Ű*Xyy Q䷢f̊("V9\T}U܌ݠ6z4Zv"j.k45/d m*{)JB᫷)qCc,&#H)oks O[*Ĉ;k҅Q.=VW |g[L+FU87NA&35MwO8$^qPPv>cWYwZ3yI- JDUgTg}|)W^>|@/@F [|ާ׻g̰`40DA5 ^bDmS7*q۷:`Hh7˒?-5P[tu:AI2v5UgQXKq&1xв1&A`l!h75Wi|lѺm=T(4MzᦖPV62ҥ cT:k@slm[W*+'a=h+Xfj G0&:6+Ga1;Fg?<i;d=`6[ȢOOB>CQ-ͅjv-+/Y-=%e4._6+!H!5/HVt/3p*cU_n O0\dSr;䣻h@ph$2Q$x-W=A@)&(HG@sA3'@8t}FՎT"LսkF+_14x,t5CR3.ӟa>ngao Fܰz-^4 <2)6[1Fs831 eCMY&'ഖ! W0%X_֦{VkypP@;(SsUŲQ^r$gl՜4Os㕿(If-Q$Jȍw, (aB6?rfW<OtQ'jAvwKo۠1 mK{|+:R}m\Y,&>`˜ɬ!|;an{v{vLiwuKuo:|yi}|8^$ ;}ř6)v38[hx( 8eUDIߨ(T4D#+84?I?3D Ȁ8g#:_ެ7[ Q@g¦.;w1^tF\\MY!3,Շ6?LQ43!凍狨c"Z ϧejۣku,te=hѐs6ë7cb V6Mtm*jk$;J!BT\.|"i3[aƴT^Ѫ{"Pb6e1% jd"OQ}"g m\QJ %$BnrI93~ ^.W198e[k~ŬH \B|98A/:1 G`EYZoZ]hw.pnSk `TY9{;/Z˪Sb{5< Z! ޷_4nWp]oIG)74ԥ"r6!ZQ{3SL"U@ހ^՚'a~!)F*Fy}].FtA#˜n6/ȺqHÏLU nENqq9B z*~`-oes VOɁB5StZ+̋ JQsk0o֢BY< \@}_~c>:ٚ-׫<-( 8<4qh9ywb4(Sr#}Irˬ0X6` ~ J%H-r"*^β~^/y讋8<^pqA rbmQYE MM0)!<1^ӡ&xy'{K.ɔ6V"Z^EP.Xd_-O?b4#WJT,V 뱬&rG(ateӌe0B[&Ko(ӭX8Pw0٦T1CȖTAG;3]#'_+ %9&9gf+L\sr<ϐ=ϧ(2J1.[yy`9*,vXY*jBc }c` o]4C4qqk)}>_6|R.n [1iVnqLwnWC OO͍&=OŊr0 0e5TJrDž Pna.L{f"JQR=7cae7Y>W3Iy8$.bu鍙=K-B;y4:\ PnPLi))ܺ_d;ETu(YG*4 ڴ*8 C YހX#Ι#nU_XEy#&_FX\ΰ>`{j$ 0t`>`2P?u!WͼԉIԫi鼲3s $?N"C3yWjw~bDTS%Er;#~)EєjIN?|sp G3X3tT:t{c_HIWCEfoIb: -6:FV Dl#W>W48vNH&'F֌ǡj(Nr PG7f WDX”eI?p՘+GzzńmꦚՔS …DJQpgC2qJ_\haJgKRӿ3Y-\UKԇ'`jΕvk>s w㖷꓇pSSW_P@읟 O]O\l1!*_ rm__s$/WAkq:q+utʾ`wu26bP0]BƁA\8@բyBJPoy8r怭)\/zocnKRb 8 ڦMPN`p[dE 9V,uxVp}ŷ¹#Y?oW6?IMkh&dW(_r$ߞ/=.'WuWZ1&J`+( zwAPZz5н48GK~C1CNf6=VN5O[d5Ȩ M6uK$mBWT09{^ '0 e>J1 ~\CGMakC1eq-R08vKy{8SӀ[Im80j879y-aWT |F179:t8k9rs Z.kVP+W(48Aˮ G֬uY=aWWsHǨD=16{ w墙RYfLDH_2F B]ك|J.L ;=f3L)[aC9WL>cwLXkSF?%\<}.С{Ӥ¾]<IExEfarSKa[Y@NDvw)7יfX, cgK:m XK6^Ÿ&L"1&SM$ɧ=bOp@k/Llԕt$Q5q3o]_gB0TŘf~% yAs3Pl5⓻/u.PVq㈚XQ1* O<M'/hzZbDz&m"[p({HqU5JɖJm`UHȇXmIĎe8`6A%kpN?%yjJ\r8Go~!ћXm)< P J#_=-2>Pjd$1ަtB^'=˜0Ͷ_]NB<>ѪwBE >9<ׅMjڰlH?FH1FsNʜ}O3VGLy;ௐQFglAț"ڂ3%÷.1bvRKeUdd q)=yK"¼ ծM"e9w+Åx(]SH8fmeR~:2BAgK!';Ν'D'?ew,#eAXP@~ ccoZ&Z= `D[ wL$l>/#1Ү6L"J 9J_ORz9*z{RK6_ެUJ"Mc+ X'x&_"|[^8M-6 @4t {PQFo?Iv=yс|3:óKINJiXw)p}1^ͬ۴>ZT<rվ)In9nQƳ.@`[!! U\Ne<-}1>k.Y!!U4iQւ~Xn]!7%WūN~Ju4p:K.f2^Q.)91?'M5ݺֱդLN]f^9ے4_vy3b?5)(rOmq'\3#RzU΋(Pp>?@w4_T?y)34V1ŗ-LxID!MB/*N7[OӘpL9tC.K.N=\S=?גW Cnq9HW "-U4^H ꋍ07Rj*Lu_*IͫOuJ>"9eH*Q5_cXH6;SM9'+ߙָ8};h9 IRcwFw"lCf3eY2l'l`dz{t"a&:.b$[ ҏhܶ\uIOWgը6/h44轭`\lዥ#l:r}ɑ ̻7uƒw7c\gUZ/C۹l0"hʣ7-xvoL=4n}8Tu5/W8UL} -cbNEj:DBF; * xoGYuu 3v̚-.y6 1KW$LƐj@f6rU4CEub{fV&] +:v 7V`wfk 9/{#ړAD `ɲo=dUQb|}޸O"Wgɜ8vF6[eTڞhӊ+$w ZkO 3;m%OSjKtTM{iH霻%9( Os0l}y]>P[cU{'f ܃4:c1r<[(\RX.pb{zRcb|ٙ7IJG|Cs =*Ήbݒ_4xUDDH01':K> ͖@o@,/7w Kr{o2\s|[.޾oQt]s̞\Mɛtq*A$"wl ҺHvJ a :[3 ,)a4$"7рg+ډ_m9$wd!d W5)9A05W ,}P >F>`q lh\o80-3x.V;}!xu.m-|0(qš]ijS4cqo 7i{+4{U X3 #/-Q[i N5kq)~SЏ+D 9v V"擞PPS4 ߒ.=Ű1|cm"KNݯ_ow};2pߗ{ [W,G=i| pz]B(bkXW>W>)ۘH-*^9&c- BCɮWpaZh#|#o9S{[õzJpQ3dVUwh~`|r˔lq6%WE1K MF—Ï*!Z^Wt3l.cU氕:a~ݒ"(>x537.Z߉\Z,)N<8R,F:su| \ 6u+nà4RbGXP;%P^bwebׂ% I`f4ЭBb1+U.@C*1an"~8( B!T ;uل(۝._f0B vPZ(plR pͤ,Tw r?<'@"Z?=:mZF` TJz42+&BZ~1X>?% ىY@?aH\#F|Eݩ }؞G_ &H=i _5>t!LPn[0=yǩt5+xi?EI&)rW&qobK)YCeC:`m'۝D^/-cߔb8z{Whqԩ7 ?^EC>#.U4À0)ihs1K<*e&$}t;\w} šnLf:# jXBU·l2K"9z 7խz:s}ea▄~VYçmo9Az;9A#wyhE'>YD秀0}TRTj.p'b "?JJHkQ]Ƅe Eo wp!b 9s?˨-Qxj=vc3njc O\ /`S|0)r,D'͚d-SYȂr>6iC|<( ~P3feDEΩ$:dxp!PKhbӖ*Y9# tz;{HL|d/ |Ӕ{ؤ~R|D[O[ xS?١V[^u[<Z@Ji{W~d'Ws3j[%r(r*D 6'ZpPsK^eTu{ @1jKUăCSP/^R^n\l3x+d>#ea *-߆v "VY _;+(ZEv>7 3ۆgi*D F?ׂ~EQGR >VgSd*#kf TNԽ1wTi5g略[4͠*qꞇTYnTQ;/W f0.!wRCώVWQ "{.N 3Ck*Y_rZ^.HZOingy uTS>3C&F Ev%[r5A2E@ɜ-l k[{>}cIeA2/eO Yvos{t ~rT8Z%Oa)2U?]ejРpYmM֟]Q=F!9hxS@Q'{۳QK-Kķvɬ蕺| ĩM} 'xZ) K1ewY^6QC CXiK~1n)n']~;[Yeb|GVﭹ&ow$*MW[!/Hr4O[Jm^m2=DEeJ lvn?!&~6U*ZMMơrw7Q#}j3"͔QrJb*_CpgAbRTq/4qD!M~gguՇv\3%>d+{0_j (D>N>M6c!AT (tqEuJd}v2wu[b4)K. ĚNA}Z<g3Ceu^!$ &9@F;\ȔLʺ:mY!\5=d_V{uA,C L@s!ҾQ*W_6طтC@Qjb.N|K1.1HA%V$\|Z15p\S`R+ r;oΙ"gzӭ75oyӦ.;yVDGܻ(4]>,?ӲX? {MypA~O)UXn2>mYZיd8xI9ُ7eyr{%<1^[^0a򖊹<0.Me]Ws!"pi@\=u̾268qtw['%a-jS+|p,簈-%-[eCNS;t0^d¢c%&7FK[4&_z V:Q%^,h;74S0e%>;(hMlm;$R98-e (NRWNFȅ;mLKJ93퀽#m:% mzi}6ՂY !>F}f6cl^TJ+ ErTԑPyw={|4* 0;C nCޕsr+G5)LAw: YPr= ?[7֞K5%ɣXXOoAIU+ea$,fAFhJ9}acpJ8#I".ӈG]Ec#Cgw!Cfo*tq}`Ym$d(.6ߦuPK׎ ݽeA΀Q.n{;zoΘ n 7߫Xc3x5< YePU-0t}2]h:{YT.+,]'ӧpB]&r p/ۨHc%In\=)0} ҉vTCޛNmLӣ^ƫ33^}U7f*daiX3;fvQ᫬ @N7 ӴINQy&24C*D|UVMA$'EYG|[fPkC`d%L ϶Z#R=ŢΕ5M5=$V M_b|T9R5́L7аΓ۠,B hN:凂꺓@)-dZa12B۴L.l \%V׊SlfH~Jv&|\Ud75Y!Oe_Nqߩ43]g &۾]6c~oPGc $ﴖf40{WjtH`t[}Wz1AhIDZ; }Oޟ c_wJ.~&LAcRo6# T\n5^tu@|L Z51W|To#ţ*S nYX 8h:0I}0)\b2 [qRN4#Bx e'3-P]W\@x< <~ۮR%˔ho!ߪn|Bu?<<s-@ߥdn§H ۽GLgYk:t$S'NWKQ3m~9xK< usYjL(Lśפ/ū)"v"n]QM/L@8+P QFH + bD95n0 7B9O NȥKb_{EZ?ېsNyc+},t75prmzS~^%MpT(-z6i)qW(֊Cm{Tq`SCx #Vwi 17z] ,FZQ9!Q69U: GZE4 ʟ>ˋv(BlH/ ؁3Ap?C$:+$1l:lI{~1Í!HpĿANK\v^@#䆮eIOf! &\6sӡ@XB^&#۔`X efXca+O]1X?8=ufq_/v;.>rbU;J ,+=ف7o ђJ=;{|tXJOE$gMfy~Ҍb>Qj$vT+uekܖ97rk DR7 =V~E^o<{r |ZO tbh(*Ĩ4Υ;A+;\Tl8V:JL9Fh!4DOiu<ӵk/:8I_JɃ#rP|N \ #8ۈ B=^U7nO 01B>}+n75BV{8ZQXgtbQ|D_/@&$OM1R*_mD+66xR[`!y+| `(S5^7P v'r`$C0BN2*ư,:88puk֍$A%Cn>[ݣ9ʣ& k I*dϱ[ܬ#:*@[s=K!L.݌p&{pL&I(Ͽ[l2l~& 7nLwv%J?.P\0le NhLL{lښjӢ&,al>rZ.Lbf۷AdFѓrx. ҉ A֊u:/vR \(//֧( wq CgvtC~O9%wƛ:.S8[5j ]-׋u ?4KƃnKzկK/[._a_y]m)p=:χ ef4]?5L(Op:=#@;qvvGܩ2\SG%tZT,qҰ dE{?Bх&gGn\=_ a=#aGmue<KeT!BäxF\oDT-\ <OHFHϻG)=AGLtcmA/R^ }δ8SK3pԎDw.W'cyy9R-[9xK$>ߍf?֞Cɦ#*_RLNj;;PηUf.j  ƂN'#^&DK0: &]?3K;ښV\PTq]^e5iz@58Xv`jǣ 9q&,p}a^ `-J;+UC ]]o;?8+_+ٔ" Q7}o~w i/ID\`H`'9*:)L11P3@^V[ߛI\YNm(yFT )K4J(!J:Iݮ9˩C%5| D<9q/|YY*&+@ݛϒI^9_CRUU\p̸Cb敍jۦXwաeR%r=8exslt =>R|l .^6{Dd,)0bIm5dep@*Cg{ZUAȭ:L 叏R?U9a罰+&>Zj?\},'Sq*"k3B8cEj> u\GW{*XT<^$,<#ihcVZgꊪxϸXз%kI4gxI3{nzT 8X%Dǵ)wH9q٥W -$h˳ٟ􅉻hF}& v@]-=L{K\3f k=(kr>NG%ľA8՗hn7'vrjl×0QTїl?qgdƖPdO<2o,]K'^֟ū'& >Yjه :AiA -yz5h38ЄlImdw ;ED`IjU3=rۉgZA򎦾ԷWNS@\Kwc`Q.FwlnW?y35}/<}z*NjO XY^*`,h_܄tU=A_^Q ": K5NHmokf90A*P]<x3\e!*q`aZ ;uؖmY `t0;T3CVo}/ ?2 4^>YI3ϕ7:TPL2J[SJ-`i^qg>ԿcS/f|r;=W4-36G%jd--7RW B.>ٕsz=pҏ̭Vΐ/amMff[|褳R^^> (gX{ Lkx!VQrǼ{~>d_(*9O:*G̍z|oɤ‚h98@WTALHVCejǎꅎ@RU`vM<˘clqm gt",w&Px#WSaTiw C$׳,2[9z*{X' r fᔰ:Z#o.# F~ᗈ?z$tz7G8$>ġ^4,& {5kf#F,OJ-E,87VMʥYP< Q}u 1ʬ LK#Gaۙ>F'Q !4j-8׿ ku|!{ d3q*TX=Gknuۼ욲NB0jM#d6 1& 7IQ_GbEP$3p}4Ҧa3Q+|FY\xI@jPGDŁmr. Q3Kޘk4V*hp^ǨqT)_܈[b)g;1XAKe%T|, 3xyߡ]PK\m;M%~śpd{nڷ֔cS(u@*t'c] dR BKy )Ӷ~ %dxmǜtmT:(4d4}>tweͣ,~d둋Bws ظ?T-Z63f/@xOy[\9  v7v'z1 GJs$K+񌑱&v:"?܃j~m3Q&0D! s3۳SDlvJݍO2&F' nMcz^e6c M٢)t6[mk҇nb2g';=8< ]{z_.ykM.i|Ҹ :Ә P]X _uiވ!%#W-RF (LH[ؗ,phzMǂW'>VZ"}йyjj`EvhPQ-fnX-U7vf4='0]HڢEw#$O{꬏.+6G5:_%,}[8o?TlK";#G.5VdCG?5ؼU^fx;&+Zw|YѰ%boW3$hy\V?uk^kQ#fQ9yAMJ} ,ɯO"8ޢ?gk? kΘi3`Z̜Fz+\lMd9dVG.610vMk+O3@1_004CB>ܴd 1UϪ'?~?׀ߢgh:}O79Ehc7b~r>4xi(ptbDG~G',=ؘG3{{w#vVm*&Z X_Ҽ@_>'@2x^W)BE}eEOx/"{evIԪ$O6C fI󓈯^3VU W>p4<(aIh}um(AtYhX #3qJ*d '^16єa5=ͣiaƎ_J8DT(5lN0Ym2 3񓽆<f?1~6G;<cPrނnY|c!|cӇQp}۶i WXUJk9A6%:0<цO8h}…7o:ur.s f(En+<3XLY;R;e(˹a q0* ;$%^2ԗ}9CDPY,a#Qxvw8.L_jw7a@q]YuF?季.?p"29):r} گ:ܣ?>,QE|=&bNVZij ^k>aB^x3發H?#~3C&I/{{ ꞩ7Ri%A\0[i0H5 sJ-`ao3MD-Mw!b ٰE:V@&?ʅvߒC\6^LA5 mnlexopm9}fق0 I?м sVr'r2.ͮEп䃳3#okKlN&<%jg?Be_gzM hpEh q A׹g( \O |~#~f8{~S$Ve詅w$%[]G9$U-S?ynt ʵ}!#1L!3L\⺗< ,=zT=SW)l! @7fǍPc6_U\ҩÆ"Yfڲ;Αmʋ^b0({.j4rJʂ3[CK=LhAoJG1ц1J\3;^Ą jwǍѨHulDP^>Oڸ}2VIG45̞b-hM +Cfg'e">w&AwVReơ ͎/; `5 u; JN|mrB@*!S@͖ c Q A׵UpfW`iNe3]swJRe:?tY,Ƿ! '#&[=hp9TC)YN,{(0uycqx3#I ,*pRxj'MÞg ҭ% Ȭݖha[kF¬,"鞰ϕTJdZ쨃mDș7+G&񻬵a#!/,nN8.[57/E'%KHEcNf/wKx \m_-4p :>?ow=BEWWo%Y `uCKy[+yURT˵Q(@yzn%,bȈ)& &~PʟKNݍ{:޿BSPBͰN!|tIGywljCF#rb2` @jKzеRGwsd9R2ugx7ū DYLlOSF}!m?k>Hd!*wHz+jn-C˝s;~̝&ʾ TݍK>S&\Њ]"χ HC C}B;00_"’ >1p-i4\d7R$io-Km?<_6WD'j8Y 0S2K_y &F. `tӶ3o`b/s y1P?~JkvԸǛ`yK|Aȩ?ߡ5=) $v1͞ɣz3%q!{0欐}=S/RQ tHڣGYʘmKA(^O,tz/;FcÙ~~CUhz2l%LZ 31}*5$颼F3sv#_OQxUEa 9rJ8#:`D'E(9]$g4`n&TY]졊>.ͫH;=7R@gr$ \)<>`%DKGt?qm\i>@ݶY+u.i,y6V:4W:^LЗ' J'IY/oʛnb`JP 9C w.򴿤fFNwL[G [D0}=gHYYP-^G}:X#oJڡ (o|)(K#*oZ zC.b ߾#৉_7`x ?+g%^( 9xlr]mlu:gB ^OO?ܗ ,QAbx!a`'Go6,8Tƕ+Ox]䝤ʕ۩)K {ӔT.X"~NP1rq(vm~r{D~oi/&bh mQݩ|ShÈ`H[PdoM2E\8k-eNxr٭D&wŰ'%1sbe3N$0aDeQ'MqUMaUHXS׆U-me`dU,L\ _B!-m"J$ U:4~Ѧ פ 60ߎlsAL֢&ŕ22eCJ_nƧ5:;wW&jVu)w1}ܥny LH}58JOV}F%޴3 RߞJo6)g[} QߎB G͢*ImIou [ tU D7MųO1Z}0?~@/1mVYU}1)C j 9 $Pcs[Z;a{<+0|g-CF%szVjnl~8Q:$rw洜``ϔUԲqծm5YtCQ<{|!l_=/-[t%+?oJ!VzI/LWɶ+]0a"#OGYJd/.mC%)O}Х5VA)S쐜9;Cy rg$v0hH-ooސd_ 9xIhp7(\ŧ.:yDM+4-$?wLLB4'¦l3\j EܞM -?|]s7l.fE<#@n$Ql7y=<@qRnT0̝I8lʉ >(V0k xyҚw -SD7)l0?irS~z우)kI]N4/^1 }aTPRwɍH<7`VO\:nTe#H*}cZM7zpߡm=EZ@$ ?AQ#dŽ;xQ|'"įX~e'#&|q7(2q/kٌP5a|ي&!$X4DPꄒ۬TnvDy$>س}{mYz?팮ݟXN0H^`ܽnj8q;7s[Αn5rS)7ǴI-"/Fac08G{N'~&JlޒZe}PKX<Sc<4+ Z^e i Mn !O|6 O?NxLvdZS3jOG[ RVuV]¾DSfOL#]^bV}KaUN;oɾ { =?UH|0':G00h$xoBЕ7WC(N?Ɨq+Nv_.i<4Z* WK?ٔХcVަi|wLaEqC7-AI!α;4u hԬRr mT+\%E]u(.dI/[FTU11_Wf@|!ܧI4n1׫k~xq<9ǫZLʕқ3VA[^\Jp%p}as 9`,;`GP8o$w |B hMzd\ ud73|kLu{C{EΑ)o+( g_D{<ඥ"|"b/}΋7zcUvAz%RɷDw4]emzs'|#_WňΞVh )]|ӡ4GJQUr1Zy\QI&y Ő#ia5d|GP{8ZtBԌ}8?Y9 yr~e@BXj1kJ& An_fSRLiJXdVƮ SEtQU5[V}_P΃9v~'h 4.g]ac1C,WT@''iKYOHW`?EC3]rMs% SODu!ZJp"&fX)U{_-evo^)P7ƪZgR Bs ob)Cӥ肐 .t7#Xk֨"=/́(-Ve?9eEһ2cqB,GI0+;kr7334H=y:|Ѐ T.)!thblBX+M0s0 `C)V:Z{r ąhm8`Trc;z6D돥T^XՍx(JZ&dI}rw-^- NB*2a\ .{H睬M ==nt:dC=dK0|Tc%W0SB WG6:2Gq$3PIј*cjHLc&}RԇfME%\!§֗di\;$v83{QKڴ2H^C@uoA{v'DBrK?ʼnJ^ڑSZ6cwO IiwȬ$!pխ pF8dbK j}] }%ۯs~MFo C&L]*g2Na;_Nv",ܡF2'GnQ&YӺ/ɽJo(N5<_ 3Ρy_Y*2]W%EICR N3$05Ebׂۛ>L,<3>qN&w=xWk`?lˆգ;'cpiIC&<Kֻ>IkQLXM'WG\F"TT|I&ɝORQkDHu\Y0V< < RNX~5exa6bCGh:^';ubÅyt}IbpFCdg@PVUdA!gUu]jMw W,KYZS~~U8KiI6yhKmҋ{͜ T;I4oQ?03[AkNFۇGW肜js9,PH㭴V'#mKsoʃRQg-cl9mMu%D'doR7i>j^9pܜ5){_"Cɴ2;ȸ=>3pXg EDMH:,ߢe2IF CaF͐DtHc9c7 o~<l1j+". f\bY4Pi^a `,FŴiή(,Lkt[h)^.na6?m1ĤVg2R0I󌮬 Q эm / Ih6!3D1qʈj7IUYp%fpm0G>mj$RL2dA=꿣"Nk:ʯq{,Qlrl~Avuiȑb˃AƳRֶB*ӎ_,[M 혋*gP i>A鳿6 @&` 4AYԁ~@@iRlmI7|!̨?,~<֖f~Ͼ?fiE~=V[nmMvoXϲ?7$e`NOC)*0w$)r&_8p/JAD#*1.x^ Z*$5N2Mp64CL({MB.ALZ:Wk^cy_4 }eu{$M ZzS7\ϧ[V}7GNQe2ʡj![}j t665Jibz!V)=BY w-ggP*xfe*Jպ͟6} DqUv΅cyY%gF\{592 OIN6AA7(i љ`J>?P\y/קۂ~  -X9u'cK58} Ok ڊMa1~HRjѶ_e0K{ @*檞34v3UBJ(mmY` hj" -Lm7L-. t.z;{َ0(1f yL` Lό'̘L9ȳx?LWڴ܋iwO {VǷN-Cf\]/ y>r~Mz %6{Hj(>2Gfnr*܆);+; 0~ì0Q[Yw|;H\@Ǝ%alm9c )C{DwqW~%|Q\*ZpWқ sρu^#yTdW)E7"|U{YvՅ^6Ѓ5!yRacC' X"/җ:%A()Y!*!Z`$='Oɏ_$Ωo4buTR]^oAcA)0f7G W$k" 5g^+A^N^"Hlq,lxSx$ l8a} a^dSsN벭7 i64UF,q_<+Oٱy7Y2C+rJ[zg4i΃l 3$1Et)tNN14)ny;ŋy'5>5`~u!ब,}A`.%1t%㱲\yī0QZu ε)7W@ zrYos \Jh@~a̓@ lL*m5zFzsEN2(Lc7Yryve5`BMz^tl΅>TK,_~wI\KU%'AUz$FR\hՄ1a=n ޡp;JC(t8KeC3cHzo u7@ {|V!DŽϴp71<2 9V71F%l2D,&%qK[G9w،)X.9 :i.w6h4bJU(5 ЯNX3R U F/3ؓo?Ȉb _qbG7Wya.z_l&b8_'f>ҳSL~1 4f*?T%χ/l^!YhXӊ͔.u6rs {/ķ* DOzN) 'n|Gh qg&k掆`yYe@*N&o{V-\rŸ|c2A Uoju7)b+$S*y%CEc?iD[wQx={>W L[s'2ڧ_Z_yND0E2ޤ%*ҠH^G|Ӑۯyuuzq{5)[2*A;4#y/̩!-H=$QvpO6Նڧ \C\~؍*3jT[QLQF:-9}@)w07/IУ|xA1ǪP31\Cݣkt_j6ѯ`ntSTN٠W]iBoЉuy&=橗*TTMR+:^51dVzvgK,Ά'W1?DD9M0I@8ۅ6tEN|a|Ta~Eͱ ҼNQ o1 ['er;A )Kj:-@T=QS73lU{K$&p:7|d+%,~(}*B?r}1|d D)Wmgxatt42ŝ  +h4:'g=ы3:LL$uvq'SJ^U ^hvTf4kv@[vi]8M>CI_s4ڭ F :뷯'08Wl)9rdhNH S~_vLEqzY BjJHDdה•BK>!WwV@Qw*tmqzJǘ {XpX:GׅJӶt 1:)uv^6,?+؊dtތ]1;̒y 'dTXUtڀΓ7ԡZb@M IyW0!:hw!(& ,_2"۾7kqlE+;aƝ"w׬ +o6a3ؚz%mn~ܒG{%z2^ 9%{r1@<4;Ƃ Ome^"$_} F ÆTpHV^rAkoGq9>_thTnZt6-}x9%Dyuhkwĩ4x#N#_t)[^{ra>(I@DNnFn8ticKY{ a'"W^w [[+{S7DZ}JԊ9ȗ W׷Zh}OfnqwEsN^+ #@o@QLAnU 'Ὺ"[~VEo*H7{ nP Ktvt/RiNE/&B'*0[ 0N BЏNPy@Gy&wc)h7@B8a,7@r e DS6/A c)-E@4,r%8zݭxSCqLI45c&E,LZ~Bye#À-:kpԀ=9h Xoq& 8WĖI]ݍ(3 Cƣ ^ G\zT2p/* &&zT(@7=-npR0ܰU<JW=ch{e%zDHM{4sΎq[d+<21K$l4W/e8^pI7:7g 5<Sb2e<ę[-clxKc(ć\H#F##(O; T]ȁ;fB!}Ҫ`)cwF]S _3`ϭwzdz)[5al^q0̪:bF]J {^;&9Вowo^IdUeZi&8@w~cV ԬK-sW _(Xo3QiAo 3WY1Ŋa5gk:G忷^Ec_ +Gj<eiOˮ;y)IblW6wA=1v[͌"O22\`%.!F<]:nx}}[ʦ֧8`N^Da%'FSd`OὢSy#Iʶx: # Znl "˛?ĸC5 V#a,i* e|&q-ۊxkh v?U+oWi.VAW;6_JuW}q VGǙ@Ѱig[ZLY)8/#k+YU5 'g^f$SpP5&-))= z0e`ÆK `.~MK5 Pf:a\;^=G` EڑPvό Q s1gW=tX Ur*/0v6u . b:*AmG#iɿØѴH^*WjHz?yT䁰д}f gvխ&x֜rnrҸ=}se"CO`R Xpu_hjAه]aum XMKgGD#hrdG}>Pa͵wѢP3nr޵#.eBvMk4e8/>sco{(X"$vn}< 6}ބmW0zS8xx,m&(3Hƈ&KX8Nv3Nj czZ }`}Dr݆u=& /w֌,\bx wpg'0$X$23H3)aP"kpc1*m{K,){B'92j“Fם /O$uV4p&N˫FL zPt%@Fx`VhCLŎ=.:r`r;K?_h6Iˆ$Tr3l;L)qSr>#鮅&/.]=!r _AU 6HHG-? ZaGx<'=-aXWDxpVɠk'>VIo~, ED,$i灝i%{xŵ 3$X$W/Q2A QƇLi8(Bg2z^1$82xq1C zgqjztw|.UQ93żJixTfzĒiK% a.s'}kncH\"st0bLҨA|(6IYOMRa{Gwc; $Rf` 3M|㧛ܡY̵1bÝpW\2^Vպt?#a98VJV6@4Q+qnݵ8S, (4|T\ -Q8smK8vlpO|wKzc5nփ=JvbڅⓇ__aFG~aGc N)fS_Jj#[m"t?,˵8ɼAoNC\f$dQSx\o_7հ>-{yH"0bfTuHgP4e"` ̖f򍔱]\%ܲy,f$?{<O- b'5OA@Oci5iLv"v8`!h"KE$R)x_MhνA~7ԼB@;찵UK`U;jT`p΍lNDj4mhf:֖:%E7LC"u|Nu7VA[*RhS] XVnEu[ U M.|,ᶴC8amHpZǞ3nBxiݵN2 v}eMc2[}񣏜Zr/Usě!umsuD= OT(7HF85zUc I'ᄝSy0A .Hb'bA"YlK/"52%n& DQ8?)-b%~!j)&KLjF+)tcuoȷjo K:V9ލ9x8hp 65y'oh *'&\Sj+`<:Cbu?J A=߱AmJ`naXA`¾iENiY97 \ԖmQ1Vi}XZ/CQkEv+.ޥ2IA Z]Awz·Otso^Xei %A3tJZL‚V5 BMUE׸N7((;&G jVg6G#/Jn%N%B#&{髼 Zi)O#!`Bo $++m)PݤaݕIeZ7Bd񸈮5+ *^*TX`3Dd`8*B&!r e2"DY,;D[juELbxf8D@?z!<2o4sb5.9Mƚ KnI jYw( #,bb'a[ W~;x ZKM|<~rMHKrzݠ~0q@(UI*6r&йqsM ZS!vW dSZtq!飀[:rኬ&Ϯ%к?)(# , ,V~;+@.m% DS|-%Xm=f6BCX _3b\,PHƦr?;kM$=06h<%5=6&qV~OEUd qRRac ;>iiG4%]XdGqe:_I}A^njQ*Jn^)ڲLLWt!DZ,Wq_Kqp.\A~BF/cXALX{pKy: {y ?αュ"4&)@ήiM.m$;?IL[8r̊&( h%79İ &QqH)T.R ĆPz4a|@~XZ'gm;1U V`1+"ۂ ǔa!@qcAWgq}EBS1=4LΘ,,s\_e3ɏ}=J/tɛթԴYz:xx1ݲ^Ȯ3x]bYXQ &avuhs0~Ժq N\EEz-BO&ag:ɏrIT%2ކ}2k$ʣǝsilVdCxr4X'KBTzPm1xr]XБ{ͅ||:3`Z>\ݮ "Y6bZόB2?ER|Eƻ~~5du$@*-,XWN~wX;8g_X1jIkSvk;s_!m?bx)^Ԗ4SMXƯ(-9j3PQ508%ƿ+xW QrAa ]B#^6&Q H6Q(e-+VUN8'?cT%EŒ-sכjn \׾ʩ"\kNg?(s*{u`G05Q^Y{^k^*~e@GfCOFEîVj8!P.1nq*D~:+bVA]N)3LhbQh62Do4Xb<ё=ϕ)Ѻ8{:- X+] C>I.;U.wm Te~ ,0>t eF=73xcE+X Pb:$:v3ҋpqjr $m5C9w9ru Q~%h Pb  znPU8a*syjyn]1i9J6WZC6**0b{c@͢Lr QjǨ!EZO%p:}P ke{h6 J%A fyAԨN f 6 nlG@ű!A9\ TƋhq,QB%}a o}t/.?FPiPO4 9*@ϊ"VHm3-IbX7It)4:y1H4]ΐv̛Qw+JV\9m@}Yl}uq+h%[XP,mER}t5t𠘉O%zFÃt&0 0ASJ" =VXi,@ePkSMiێPs:$)f%yy , AˁXMZD$ #+n6ľC@p/}d'r4I+9, ܗyx N5Eɿb~\q";FVpNV=G I22"* nj:S0fQ{cJ6ʾ7s\(o {qְ!dhy!6@D"л}J;e"\EQ^`4jAt%0]V%n~1LA`C_ s녍[|&65V8}B}RMY>&M=Yn!w8_;M ~U2H|1ӗ`OU*;\uwU,7%\ivEdA6Fh?"晄k[ByH!DswGk ;IA@!7&h?ZōK hd1޾ΪFzJs>0?  7ikLl72fSD$ =1lHo{|X^Sux]&w1`7ZN+ V|ރC X"`d֢7RD7mwB ZJr,} I a_3#GrA\!?9E4NBkv7Xn껮x'@FW+Rظ9gNXirr,F^Z,N%J/Y HtTCv~Ie7P+~zE>.^UK[&(oE?N݉/ȽLc?+K?'S,bբdZ.Q IJ\xGzP@y+g pi>eOhH(*yG8 Sq&$;r]N3yT( Gg4/F -4D쨍ukd>6)l&Jk5KȦwzm$ɚaEQ8M$:* wTb/m0xvF#2Ő.$P.q<& W(V0n=#?Ծg Ӣإy,wj2γ"be D+6.Ʋkn?{]_# :;n}ٓ]Yyt]^ TVŔXUˎ,ƙH$sɬS2'љgFD [[{"E|ζ,bU#i<3]{4Y=$BWZmI)Т(1T3R5t0\pB}IfI%_VAp<LΩjuUcmu)u҇@8K0Ox[%9TC@^hCc/T,ir5%:QWfK~sXY}nL!-exk1 fBM |R)Q)*ó-`W^ gOq rStڀ&ZAk> c#a|cˑ; Bą %5(@^n5wqƫmDɶrrQa;i:!T cwXv1"qDppި8'DݮKbNjG4U0xhl !w[,)qU[yО̮@ goo**qO8.]L95Ytuy49λU8}r38ʝ+JMA. u9.N5;vOAuQG6=_"iظ\@6av#h"de/>,kD9o޺gGt~>Kd:#t~uxQXPk7qyx':Tz*VN4M?(aX:W:o Ú流D@xkB˛8SJ|Fҷuelsi|FC¸%~+ކۍKD񥠐yb ANTUm qep]%ɵ?3g}ο|!-aS=nZYM3 VloEI#f> 0E%8#j<"e_HoE5'A'G<(fp%NFpF言⴨YV ]#L^Ă3 q$B߬2n☜7Rgs ,Q?Dkg2h;)4KrZ~5CNqGKlBGhvu6ew5@넩3Uۨɯ= {*?pu&OtѹT2I%ٮÇL4ZQD :B?zfb&${q">uH?a )ָ0g}=U} ð a0~olmhi[lo }b eBQ{ObJM# ̻E #Cሀw9K/ptLXG">.`~ʲcj2Co9Xfv&&ts$l6l搇q5`ZdYl5ɀiugH\;*EEW e`+A5zLQ*Pj+ƿ!!'M}RbyR,&ágewZ=-S?RXLQa9y CdM}*u^P}7H=U]xd!FTy Mb*ꇶPepiCJqw?܀kf]')*ѹ}% ؒl\!8yqAo=3@'lvAHx|Q;+!c$ l lG } Vxjb>0Wo4I/I@zC]9a!-azE]?/F>}<,>9h+vB!BۼF1h`pga`_ 4s&k)Y3/- ⴘ9\d)[l Ed2~l(!w=%6p; ˋThFcK=Jb0y`:XR)SFS\ HZYvoG)abnw ,徘d %ddPOp a81N&$ȬWj)Z\ z&NLJm#ϷBҦ:WtͣGKjd;ӟJ$VM<[໸5 @R:8YJ;IíL +$N2ơQ3'3wtfP)ו/Gӯ+Cg5'NGM|d ]J kUyr *J6cgDPix&hXZ2/.lL?VؤD{Ui;J~6rlBčGMց3m!Yh,Ĵ:=d8 qK#`=󝾉Q?LdqґS9k-b<)uN!%us@(s>t{)Nh"gA-5h?r䤩+oP0贤΍0-I/hf0-M[ ƿɹ6W._hV3@IxJXtq 0HbMB۟Bm#jHnVV^+>dp:C~1|l{MMIwL)`T/!S%g&py/0lz#~!ĠXh}mCS~%bDl|^q"rCfwnO,Ptzd_욝}|]cik'Z %⯱2pʵ.U$WH\ܐ 1c:HX5^*ŦcI{)7`A8JRe[yI48Y |^ ¬`1)Q&84G܊[ pv478>q-&qh-oFB!]g\/on<ޙ߫g2MUIhPW$hD܇/yG6zNlX b)=;'D;=Mx-A O]QC'M{h#RRݬQqFܒL "d\zavEeVpJa֖ŴzL7! cr!\w9ϵ0%5~0A%'2b/ uke|r/WhIGfa}`wླAy`gLc>{i'Av@If;=RR0ޘa@M&L )yZgG y=ﯫjK8#X@e\3+sVl;V=f<<1|CBX6;/FM/sM;F I5)tRm 5T<}rUʦi&JY5Lv&oYKIgOF4ʑ.QRQ:uxSƠ *߮]Ib2/OjiOݱB 5{bAZ hF t/EaiCxqK]Qy 6JYf`H9:儙Df>6#c*!"M$.%k̛_ "dHd"p |]ۂBWRZȡ\MiJT˒Z*Yv+!lG-ŏi{^{wdf"p\7 P.z˙n+ASk 5nѶ'u=Oe-{],jٸvD*I ~I@IIpZo%eN۠GA&QyA{ ]YK$KUʺ"7E0=8SkcR; ;SۜC~P!giQ4֯r.t}K@ wLWW`L#b%luyٶӜFd=m%ʲs@ }/>c~5D° ZU ܥAS$'mTT6z(0?Ri:hI%yoGğK(&sE3?CiK:s˞4^Au)qvos%\X1ejmw2ѓ\_W \"%^G5T)AԌ}X,/n N[~įYI/2ͪulFY}ֈM-?W#)nC꽥% !{x_%yB|z4ps,iy񔖪z˱#l BjUF%Fi1"v@ $wvw `B Pt #*_lB0m,i̾==VVaZmNԳY<m̅Q}v;%4!ەxGzXϭa}jġ] %=/n59㙄S56 1+ѴILU0.jsH[5w!vkQɝpuAl}RGwN"80}hn[ѡ %~\ /7mF-;>6)9t+:ʈ)CM~ShmDCgcETAC~L X̯%qnAPi1. ʹPܚLK`s#xOr~|h"_vj8:*X[W+}-7>dCdg8mnʱI'ؽmB@7o|H6/'#y Y %-HUS\*v#2Cǎ)ad+,UL=cv[*M)kTꕑC'ea4JadGlW_woL$>%ҟ_Vm4 Nfk6IG\v'˟S= =|0:BpwOh1&u{b9G†^: | Yz4nA;_h-/x@LY{ńXq%I3vWmKWEy.d7t1!/W hir/g.@ʪ7^3,^fT&tE(@פD ۃm5xRڼr&HJwNzqoxN"[[ yևE0Ġdt$l+ !!c'c1e׷>i?;0s u` Rޅat8@ѓ]N{5Z8Ig탐~ČYf"7AyKZUnT2T.El] W8E{ #s&2&X%SEَrjR/f9&)^*E(^Oj3CE_6rl??ۼ%D;j ^"o+5qdd brFml'!fk"^h1Ł>#06M`p!Ҹ$F+qf'͖ ^LY+sɦ!~Wo&A#0A.04.SGbWܧKޫЋGQ:@[=p&{]|~YjP1y_0˙bgMCzڳ3*7e>_ZgMOW'>&&*Qn=Vc&٠a"#wA;eIro8d8g6<}01&wP["y<~3S4^ycֈ|ӥZO2ssQL*1ejj^xA̧t@)J2kb?O %&rđ!zZK7cL/tp EH.wVTNKɹ-ݪfz|]@ $ܢuzuL ~L U< 'y3Ťsiun!p|o$cfT;08zU `t8 +Yİ:ޜ|4:0cA+dR Wy?T`lAhL>"V URI?:sd7K( 0 p :Aـ: F&'1o4NS[5.lj baLjiUm~Р!䯍:eJz -@ U;,B3 E+ _8\ڿ"KP5Y>)zw'!]T&^AgQΙ`pÀU)65χYN!  "f޴9\13C(QMi jЈ9`RWMtxG輒t&|ezp:؍"̉Lys [&zҙ Ƒ&M =CRJخh7Fe=dCb + ,7[$a2 ]'Dr}#j+ s.f@wW/voq6 *k0"4xs8#ݴaa ] ۃ"TjeFeqmf2mam/jUpv7Z\9R m`#(WKrP lWt.ĸz,J-G# NŤ|©ut Pـ 7F;*NFO kx&8님Z1~fZQe^Zxlh/^G${#> ~,HB8H,S1:S /.yfc} 2]vrszcڲ'zhD0H*:Ő2<wLN1(b<~o(%yl%"UeU_7kRTie*Õ5Mͭ[|肢R%|ohCRA2ɝWv6hSN٫tҺM6aIXSjB)_s|-d{Se1űΎ5lf_4/) OLiۼ<TwLRF3d˩Ҿ>05$88lnSU5Amʍ>Tj 7r1Ytx5IC$ -[㸯.$4NV I+CmyXoe>_D 7sziF[5cm \.OuF(=zJ=Mn,i]yM1^,+q5/<)js$H8BקA<[m;M֘D 1¶{6WwlfSPF# :}aj44JQFfPܒ?} 'ۣvHntҰNEȃ ~ƕL. ydc}ۯ`? r $No\FدuND-5'nCcǡ _Oocj(x#jtcyD%<Ϛ褜޼y$ vʧnNi)'g,B'̽MK ɇu*ImP; /s:Fj3%ƽ|G!S.L{+yk6(7$*) "d8ޒLiǂw ;iNɀu0P+qaL:>ry?Њ>K2)%\Ans|(ݹBR08JZOk}W)wt(s/%6&`v*^"4|~oqá&}gv+*:֍٤7zMdQ0-o6WX͸7 Ib0j]ZQ #fSP >i~^N%u?讖so\Φ^:q)DC;Q%GnY8Zၐ=(_ O|]P7˝7h l|> 9нGD4m~?2bJ1Zn'';D&5oKX[kuWH fy@8 ՟wT4+Q{V1HH˨QgӞ`)/m/J鱌bcm#s>I\K.u^rJ =hIQp:nTIՑҔ8o)'p;`p""1$8#+>S5;Rbb`w5zor}qiwN_f lڵ~&:˺MP ";-7"VPq V|ǫ2}wc̜EBL~he=?D;rA~PTgbn{ibMn_<@Rfa/+ޏL9m+|EYiK)i~'H>FB6mB-}m%[ +0sۯJ bѧzC8hdD61aNo|?oT.4V\ >^ay; %KLn MI,&n">ypG }[kWY =+5 e^sKQ4(l SNK>?;6%Y/\|p %B8AR(P(+##LʎT6 aaW?-w@lPO[4^qqVmR[j.p֡dmTH6qhhs&YbGOoy>xWl<"U̇wC63*懏DzԤr/}vA +zr1NĺGUng76d0ktvvd4e\7h(t ^)28P(6johF@VSث,zBMϕZz| MBt?pl 7Fw{2$;Oʫ3Ek32T֜Nt׳ב;;@󈰓8"d뻳ASKjtpz<(fKts@Poj" 1#}J߶ӫ:6Xs=%.~_zt~ՀS:<(R.)[Z:\ƛ,X2€*(PnNjv'_$ds0ЫM_8hNQfX95G`Tu"?pla4K{HL^.;]϶qIK jBJ۱::?)lobq^6xl&Yd&bq :sVcU!v6ii~Y_K7S.)hPO\gCf+b]ooB_0n]Ms`zls3+@KFz\7 !N9okQ61mf@%DOBJ@Ffofh[QO:Ƅŀ06ڴFmCsxcMo' ^ܒI(JWdKٰ >%&,@7̈,3WaYnHV1ʌojh T"tRbMP 5ȼv̓? yo~u`m7Ŏ99=11 %aW@)<7lZ叹 =hWV } v*Q-(#]M e!)κl apxB&x͆h(o,_b1o"ۣ#j3@Q9@|Vbut;MW@< ֫'׮qR[ZLUVm{R19a {E-j5tGbAhB/)Q o`0`¥\ς@bX2W rf:a:1}Ryڎ׽vYo yc"+й@-QZ/$pOq#+)KhB!7qub)UFC$]_-yIKXa3ﲔX>ŰW]Mh:z͑i; 2 D(~>O FOы6X<}9dTlvN̛[2`cFv1q&1I&s)vUX~mK, q=M{PvƸ[8;ָЇJZ،asf}J .Bs[ؚ=`Xհ}PΗC㬪s3J2 ̆kȻ RٗѼ=ϡ4 \x2i$UU!m_PzXv]7ڍ( ǜ Lg!ǐZHPy;A La|Mxkuw<,Ѫ8}8uhҙ[˴kD$Y ]@YO:(JX|1#рcxv6!\,jL9/jm˛TG)܂yAxEA\j&O >PNB]3м\>"d`Q^ ŕ6&NP]bUؖ ¬`upO$#ﯟ(dEJHY"z~j>]«-mj Z;+w Tb vD6@BfXL :K Hj*Wx\ݕ܀Pn!IrSLSY, I7ˮSܹ/1U2?~A$09P=^M=ئ2; }skMmPM(bGfOkA-f]B" H2±TjPCO߳ݓʄ (-%ZMxYqԗ~BLW}X0c6 URv QNrQx :ݦ(^* C0v=pؗz CJgÞDn61 ͌nKq_]B2f/~W Dt}n_e5g>/(rI>m!'P=HŶ̀COC}6:BbӻZub5?b/Z@G7m/ۉ/ %՟nZiйNX[zU3!lo2a=wj,gHZ#;DP+zAZ(\B'٠ UIi4<\ =:ZmR<F<V0._fO7u lA'U8lɠv6ܺ q |K8U *M1\-I^ khZx嚹 nHS_ dyr'6"nprBm*l"ТP20f!KaUi<σ*/kAW|jC%t8`*@/!pl-?a7gp}|G rr"qTzbh6FFXrldkkrǀ08"Rܹ+k$$(Qf/"~j|I>xRzU '툆v!hNB'ˮMYt[Z{4#0D 6g&U[Y/(DOD9JCE>E}ʙXn:&]#{9;:lhrR uavD !UJp+Sza>QPt胔ĬTmYFX]&TԳ. He_QvhO`J5Nh) e*;w:UKizoMXh cCKaI63\9HL2OΠz9T_OS7|>iQb{g) Q=yM[+|ރ@n&EF7B2CH{ dIb^.xc~Pu:(>j,BrΫx O[#*)v.ôӒ=Q0J.4.;c̅ BzTp-01ޞA҄ke#Oo{b>$32;ԡ9Zvbz1 ,66u̽K35!nf6>%t%^uQfj]͏$;\ ,Ȕ}=gtr@1۔?R{ igȷbNs6 ƌLB;H '\;6Ȥ%,@7<3޺> d( E(/]L A"dw UI/@JjL\,􆶺/-nWuME )9Ls%*N:f)!rp3"oyLo͋\@!J%#?m,_RIDo 3q5DED>}N0Дю[@lS,''#o4Ҏþl Bʪ+aoة#ge426dMޟpg:0zbFJ 3[٭6|BR&J9C 2q裙^gb`MnrFs UW/W倈|3ZW6ċq&!%pWRvyU5Wҍ(PL)0gb5 yRŐ͋`H:v'(To-hRW2=٬= ˱ SQr@)900U5EVtygodơcc_n:tF(b{{pUR~λG?Ƅdqί@h3O WOLE_b M\b3?]Lɇo|6q,0=ǕD+3 r%Ba{́%R!KpSg)8x fԡڥO]{̡H:YV`n VrNYۋo@fcP ˴#2WGd$!RžIEOT2xr~L淙q⟉zzX[-mt ߪ-QHTWJG`!kq GRt1:Tbi~A#\#1KR`?9OY:#NLn&Y= 䚱-Ys&2#t;m.W \ WH83XF4ӆƏSW/8PڈMY+>7jBfݵ#rZ ={LcHlI; %V\ATE(8Mz +G4xɻ"! R٤B{8_#2Te݌~Wef36K.rs|t$3yPP\Wq&J%W" \N'9Z}[u@of{6DYOR}Xj4(z$֑ ]AMj~2ne1{;gk 7YHm%fԅZ2'J}6̭1!?vc!܋L!\2^'2a| ßLGndEfw=k4]BG$6ܐvp0_6 _=4M7x$[u4d$bw9Ċ <7Z7}mx_0'tdžÿ+*RFy6hhSB[z!υ?|[ݝ+FT3I}AM_+N6Nf'zXp7Ke+vh^:˽ Dar8#auL~H b []38]H~ I:`4mgm)~N1)FMbSUyNb lǛI.,_FV!#$D]j=`\gS ߖ0eO ,y ALkJ53ɧ@Eqm$ TSn}aU3ďodkpo#3e~駴Mdm4̴NTOe07e4_nDԟ.GM#&NV$ +T%*sDCZgc cD}oٟ7tDbφ$SED DKlK[,nzY> ;utx5q>$@O\{cV^ފv3R{.֘М$jlqWc.m Abwp*1j(h?^3MtvWvl])@Kf(39SK8=l*~JQ򳁩 e[RSBjۉW%ekyۋMeψ*>fUv+)<1\ZYBx&&m2P KJ Um-0w4M4f̭ag<qD܄![)۔?<ϝpSDv2Ͷݱ(+Agw`J_ C\6q+7"~ؑ>v"_WU.6e+6Cֳqd|grX= [o0%YXX;ڬD~VߎW\ϵ>Ym!@ qw<@b [qv8]Q@wj%5O`;]aG?ps1xRvճ,t7C : OZqII}(K]ĥ X8OVc!n Psn@*!ryj{vpCgeStC! )'APs_+%f?xƒ00h*W?0KjGK6EI/\t8T Gtsj-~8v8HII7,",dDT{ Cms8 h]I=?xlu٘?8O'a虙y @4]6>T /F*l`\]|{vXc*Xxfo}'UL,smbw"xy9+v3[+jX71fF|Nψ>؝q7 HxPb_sAK<zˆrLIVhBЀ1d I}hb2Qi̿n 'tᘪIJ$ۀ,'>%[A(ޟ(4SwHIiVMz#{Xdѽhm2;1ēNM5NLy0[9u\LpJIɖt d" dj<=`Y܊jxM47ptჍu9~ۃcfapU.ݢDT1bXXx(jf2P4=;wE,zSrcz/Sk{}1K!/'|c=7)c1E2w n;v \Ah4ȡQ!0iPM<>`#or;s_z٬CHb++,8~W|9VYZ6$ ˓5v'XWR8"nzRA7?3(B:{Uɣ~EX0+3[x).s"5~|,o72i'#|߿*. \xjZK>3<*[Jk'@$2n~ 32\/OjFNe~1gE)o"NJ0jvE>omo@l2Pz`Cdک_PP8nmW- ov'**(m?O }px91{YY1$W5sMȎZM`W`< 8Rtc8[Gі3*$!Ue~S&_73ySAN*@2Q݆dhuZ4T|p1<^^xl5%É-m(e֍.f0j0eXJea Z EA*Ga+JN<zc.p%O6`tFpv0}`E kh}+ b T]/_29p2$WV/m읻v1>z $ ANm5]jlZA A|v]NLjṫ*i Sդև{ANhka\t=\bHVV艨4{r\xzlO}~Lhc }ㆍ g2pC㧽BP>&Pެ$xC?.P6`MdbD*څp=% 9W3JƸ$3TgcGEiA>0#OiAPc0&IGNuzd)b`kE?\q&FKAqiE2udq]=~}sMHt$@m"f3&T<@6ٞW\(vBN- z|7< Hs0YN8Og%ߓzU:~ ؉\oVAӲzXvu 9ܩRG,/f>U{G:̰LEpR# {Uųdz,KÚÁV+&JM_ aŊ+GRg9;`BE? s|0Aݼ,. n^ibϜA.!Uw85~􏧣Z9W\`Ӯq\W fj4V=C] z|{yL|7o]IjzSv>`z `rrxHiLˬbP8Rn<еΏDעŏ#=F6)t˩!n$NT{v=bW8$/߉X7Ha@-#a$]&=!xe:vTQ ׵#? ys' 1ĆOGzQE" ouԑ\Na, r8􎥻 n`]P3!~V+r(,N3-Nr:ڒ73Ͱhԥ`[O֭*9+N? Fm-Yd'NCf GF.. "1O/o흫eG3,]{ՍoB a|/5PwRwr5׃'Pcu=T[\2މ4siULXx*PhT/:\e[#:y^J;})s#Ŕtce2JCmӘ!8\? It0[\tL |D7@SZ$5f~4CGꔢBdyJ)̣nI&#%p= ,Qxc *F],u t4g30X?K;9Q`N9=L%*8p{WW]O&COvݩqjXqm} EX}6gkazMDA&1 ,ڭn k[cbvfUCWD=H"K? pI5;Z>lp` Q<^HFPbij_{Vb8ФĘopy3@ fˈr2| WQ8&'?lf~OiC*K ɽ2vߖyBF8#NWjM5ʔp+'DGߛƦގ< –lCOߡ:;'+!tdBػ J!#/r4lytхzAZ>Ȁpg+4]ҝElâdHkːŻiK;^ydKݤE ߙТ`X/uR%q\=G-&ӰV10A%&qN?@0ޮ@^P~vsmism"1qH}A:!]dkH{qj(ȋAa.1&yf/w'Yh6g>.}+8;+&bu$R:AӮF+v%?i~$E .ň,E%웤!T˵9.܅ǠcYW к\XfX;Ё d$ip][ B?XATa%!3"?xpD,rTfu ^Ԗèkp[&3Gu L\<#3}JK_;KRy`' o.o~}_h}P<ުQg"S@X0ٚ]#<6Zs: ^b(G U+XAt9|mQ7Ws;ę^Tc|nށ!h[.ːrJr;wdxf8˛/0ׁb0d)Hxj\VMCm*aE"Fէxqu'4Ʀ կDB9VSC3ś. hen>LQ!Q*G_ η(^V$3pV-z5\NL/k).\PM.o.f%n= ď,JUyVdN5j~ *ԵxOCIӲ; mL^BTL |ӬڝH؆gSדU[묒SUhk곾{4mcǃ2P(>V:j ٶDy!?:nkb[ C/YŤDC%|P")'T)U(AU^[>[Zuf66xݗgg57v^hw}z9:#jP 8+?9}7u̽".Lbp29nFoik]FIӧd'TGޕDy)}yծxƭZfm =9[WT);̩?/F3{k0b׸eH/"bΙe 6;R@.8xr5ßպ9(&(S˱)QLOBA;/uI"+t B/ݧJNIAK,@Z=(+=gH?Pª:sFpFğS 6u7x`GH%FiܢwVmrB8bDP()+޾2(ϫ̤v5< 5.y 9B=j,F:-Ys)^ex.-]fGJ>=uĚu匏vmɭW&MRCuz.G]jIJ'G^Tsg$On)lS8ѱc?G#ʌ,k{7؅g*8ĥj\rzA>8U5fh`[Fw v [F>oyɫVzRxjHy7PND Z)* UwWpO0SaZf|$ZY_$9=onmh.Ox(Y-K#j]~--T\nxS%Pv:^/Ҡc~h"lJG 7eNG2ȡ wieV\a_ۃF[">ޠ&mx*V:~ӝe o^gȤ߷,苧Sz5e5Ǡ{3H i6_H7u> tSm}Ŏ~Wob ^CacBs ]1DŽ3u qߓ@@FUs.r}#I{VmXSmkTCpfmxum~@H#H9R/Hnvu$._RJxbqoFf 1"&G'^BL5߽yhr<9AjX%* ΃W_ dD͎SE>|fd:E̓yXEvRW2M.%?uwX E$̶<6~7>Nz3f!lmC=Dמߏn 4Ya vu٨^ϳ2$ ވU'b]66zm-g&HD̗k܂\Wr1-ӥaɕl|~y _((UhǍqeFfbc[ĆΘI/3^&C6@tS_ bY sxʸIj08`^5"m_ 憰+1 ŽvBqHCRH|緪e&l m6]\ DYD74f /%Z(Uz\@vE~5XGy0q RAݻirwDy&v Af|LQ6/`<+ˎH8!\":fyCbϻ7J"4KiL?W[gQ.mqbh-{l(:Eed4aPZ@)DaioƍM1Oy : EtoVLՅ\"qq?=_3S)F9.|BR\7ʲ1:t'^NCwKB+U䝷33"h'XY-M2%ZXU<]RB#csٛ6i]Eǭ&Oפ (j| ?V6M:QQΗ{so,z_ǼI-nF}dM3% n2NS$ Y)^5l+PopU0y9LVoY`!lk} LJp+ڿ Lǒ~ j:H~d:qqm!,[RuikҠ-FsD/ }Ҍ8cnL*2٬whGz T;7YD pu4LGrnڢALf-U'5; ObBN3{7WU[@QbdVt Bq~lgךL$m}p%Ytfh[UB1'mZ܃Ni ؾ:tpػ:sg.ӵǐ\.G:Lq}!XaJֱحx14h^$Ng4Aq.GT!Y!PiLrsLr > H>Ӗoz7L@QV-4_8ˆ<)Kk絀\ [>0O#RyeP)Q{U$L*z+וgl0FQp2Yx;&ؓ[Z슡نID&ęqwNר+cʍ99tFx| v]ݒmcwH'#=6$,|"fo;M g9w`x9DI+vSX.+@mR3p⍈G/ K;HuYRۅ)&=rCz>u>a1fR$RN 3ٌq$..yO8s8!{]?"TNKFrZ=򵐱؉ڒiMXq1WohLY'0X'=k_$d;:S+J4eHv<)̂0~IUGWv}0N/ sʔ'(: CEP1!Pԓ@5z8lOdfkwl+Y!@LEw  BQ>ۇ>ut61mt\}5ڏ/^Jk .LA=kXt8ѦFVx9(jȝ`p;wjUK8Ғ&8*o{=$`} *Fx5NI/GiE/dDL0&Ji6,T4Zb?Th#8 (? Py7ڈzc|"aё{_~" CvaoUZ]0:65z+ sM7Ij>Ͻ&o qs.i?Q7~~W5;~?+R|j ^5v͝WhC\R{VihN׺:tЂ͡96)/؃] ]M?ʑ0~C9"dPt~oT?SG;Yk X(A"`I,{!hY-|Inaήfyqim1 x4&ٚx9!HG-@f7Qbm-݆!#zH 0 y-kEdB|jF6 f+[uN'  @;ImsZ@Q ifO'f`tP6Xւw)7eP ɷ x„v Ǜ6k2k;gy7$p<՟~cbd.t.̣/_z\z_\+=ڃ#[qJ$>cx%H~/Uւ3ڊv!fZb0Y]rIН@*XnC=t7 =Cd:uiN'dSq(lxYv:R-CP sE"t) mQ b2g2e Ob^2,y,ɾZ;X˙?4A STh 5 _/*t~Şi.e*u_i)ݔN{ՌuZQrj92TNlAbVAX@l\e/o:i17N- fKaZ$In4/)]^Άt+ ڧh0;_'(?;ޥPp:_ pQSǛN_-3l Z`+ͻXT+6 /WwU?(P@;G*HX7/ \HC*T]sP#dYA޻ͳrz r!BNלH| @WYHDdjoe011-b6}acIyg m}K%&f s[%Z2&1 |T"_5zB2l^eӼɔy7qk'K3Lqm fVT:![e ;.u Lb,íLb$HubԬ0]ҕ*D`') K?ޘcW98j> C\{uQ*5jr:ӇBMPrCjȋUd938͈њJ[ʷppPh?eAiI>`'I`W=$Yϑ#t͎<ġ94T=MR-.}3_D"s%ji'j(;:-AG mr<$i*W2{cDn'jgzkC2 oD<}#Hq$"]r}Ea3%{a3҈X!˄uB`k]>wJ۩XD~0J֬!GM4nZ4.n,y&;]܃FϤج l[]EB-%r#UW?RxL0Du(3\BTG%>k#CiĢH،'d6{ot{:cnaY'qOgHbF|_= `aۤS!NFTCC4H>̾oHth7V ȽϡK[\K\h/m:2C8U.z^KT":qßj(i&ȵ| Y8{ uX'-o복^1Xz3ʩ/ blLHE,̠ֆߠ|`\q{a{B{H곟QRbԩz#z0"ӯ JGݍf=o*oSٖFI[گzo /k1rn'm;K3xͤ&n.OF4Յn* Ɓ8폠Dn,p *Dڻϕ2O_OӇ+Ngsn5˂KB0C t𐴿^jM0~#[F_dFzOPDq2wϮ >z3>5@[}r-3"4li1fWXBtUvɍ2E_G#5=%8a?~2xuZmH^bU_^Mf ۀ]kmhTJf2O'j[ |7:gEk-+.T=";h~_ػ} +=E3 |]-䢪>cI>u5}H9y`.Kb"J॒|n['\?b6ONE QKDR&+ @8|I/(E35vN0 Vs+_Nr,%دw0K]&&owlo8{#E^Q+hS5B0MRMmFl>t" 0e@ ]% kكr#?0W  fL}:_l` q:'u$wA铅M&2t )\b/|i؇6Opre nISU&m!q}}-S 0V߂ͦl؎Cv\\UR B$C e݄:)ۊNkNJIK歪y%à+4QwRˀoITꔃn؉sr@Fp2zNbRt7NVJ݀|yQ%rh#U8V颩H{wѼPqqUx yz5t5hs%ˏsY/O 0f ~RNeVxo=s&Qƽ`;Qr$ynǿ]<8xݨ ޺H{ b5E:K9jFFqq]/ zfK/\vB/{?1LxɞOi/AO"BFh/B;cq9jTQ0L & XOLdGME~F vʑ\7$#,V1M"?輾dh+c$cPlY?OEcli^TCSl؇eNܪ┍(\0=, k5VD~Zrm{,/8;3t3S-=V{N"E-5A7)YgL|-h)@~'ŗaj?h. 6yC>jU׻ Ye$jvް|k#$pyxDi(X^Yi+ Wci`a{!=p_BV37%^E%t1 j2a-FD ʔD\%etrP, @~$Pjq%4ӡt]~Ly}\ /)_%5}G%Ur+ U3#90ҵ~`Τfm,x_1U BŁPN_!1<(6]3ƾ6d"`,RhxVGӟ_1i5h'gɡfԄ")Z${Ό˃rt>ٮ+w6oJU|)Y|+a(܍t? MvCQgƒc$ rUSK8V!{^O9Q041 %k`YZi!HuT\OXu)m-3EkoNaQ7xi e4<`#B V]&2:pf@1Qx,Լ5wF S80BTdQxGG7-=;HPs1dSR`͐Bb0$ֽ{X(A<`ދtlC:[p,U1?m;[(na՘ ƃ_V=AKq@DR%Kp{7s .xFbmhR[[u>;)aECtJѨpSb=O{wbFc-iHυ ܨ>tG~cKд+oÊ3~F.Pcc`i;nhfRvCZQ!"llhlkl>.qFv=f_xJxD&!(}Ie[tFXj!s9^A'a,ٶ Pok3ع7ka>hzFCe>EXU^LK#S2)OvNM;RKGu,&}Hb*MTbx!'%ES|I#&G~}B;b6S'7G +ì(9'yFRHs}(g $bH(_C)C2%F:b:<߃ @0mh; `JUI-p.ԕQX'Qy+ZRJBW'/+s< ~ۥ [v-1\Cj݃,<56xϗpPZPN0.H~g00Jn'N\J#q΄֢zVwkuF!hH6v4&餤[vϩD~چ:quB>5! x穄~XO!^hD"[nfgeAWslO'Ԭ$z‡ P̱vf;.ԡ[wV\4y6 <9͊ q˜2;4ɺcJOu:T2^2mS="p/Uݞ=WXftNf)&ZU3Lz;ֽܷ/OVO? 5fۀF?4t& LV8WOSc-o4y%ZKT793_x Y>3-o˖QU`UYM=C$ʭlt"˒-zģ eUF9+C}ѲWb׷>&|Y|7zC^smV6f͌k?5ꢁDfRA {^)$PĊ:+="?1PLb'Vs4_hn+:ɭ;# X`OYB.HE3ryMJN\=(_~u;u^;P'I4 2~:L\'H/>31ܚW] >٩JG97~$@!nlAv9#@Gk0^жeAĴaTh!2iZ!'+p߉IbrG0A*Q _/}vDB]d,Zoe Z{+oܺc9Eʒ_Piuļȇ Ҿ5[qjWʔj>n>XH1ݹ0N=Q 5z~{ s!D`: ZiR Ô[.YHL͠cqHDpe?b<_^rܽ>Pι8IB{X;-f& A,Ky~Ug]儰ױ* NZ$:b+eR%W An{ԐDZ) %`{Yt N.?s(K[qaΑ̳{c~҆scE_D#v. Y!26@qtڧNWn15yg@I{o.X,$?q*aEP>e (k4Sij luS8~ 4"}Qe8& *'L߹mI2/[_ P(6'GD߲2h^ӛ G,"3ס 3Ow/*22uzV0 T.nogcFK)Y7Pr؟ Rz+!ֆ)JC\sʒ };h{,XJU~UUR8ӇNSPhdD2$l~D忧$cR3 JMH4aRտ`W AəBU.EmgY 63.Zam ]u8֞cU-$KB ~; `-rQdkJu7%o83-$NHzJ";3I@%&}Yc3Otlz:K`' c[ٚ6L`Dx,/׹d!oԢ7'{FӒ=o1yZA).΁Wg֖2Ŝ1w2_"(Txa:[(Q5"ɬ"Ѿ25?TD;3M,T@c)~XgB4Lb+˯4C*Y]Z+)Zx^uv.g'IsT}01DAUkG4E(8l9VV13ޡkB9i{쳉Q% fؘ.Ր܏<"|ܠMDjt8Yx^iG2Xc:VdžlϘKm'K^V}>R[&7B=(jKpV?4&źvbe:kYZnsmJ'4HU_y`nKVe΍9AtM*"#%]Vܼ7Z`<:)ޞ&4Z%Z{ A*?S~|q;H֔& +1>wc acRD=(u1I#CBV^4hOeHdb,BvZX|(;qV:8I&%DrawO 2am,"KW02s!䂶_ f2忻U>O^/+p;<وġW +%&jNyce~Y$jdBQ=}3m: hغDǐupm+o_}:>_yA ~<{:cA4amb3eZ=1Oq¢R)R TG8@L@y2^S7BVcJ&zjѨh/üZpv|nr&I5?WH Λ$q]^p/DُŒ~ 6e R[2I?왋Z4ChOŪmӝ(3j/)"fR2X߁LW<txi%*a?vt!7C ݉ۂY !V6k7WO&gvJqh1,a,r M[F/_j\(jїR=UwEf[WlLZ|"b1:vjvcFD>%=H\vVv|GM;j/>%2 AG>0UD9԰ vʚ :'p 콍k2MmyډT5LcIVܭ7?~PΎI !߁3xW: vl- W'0Ɨd_2F4I =sEqdl^dKYy0 z6*& =4XP ]OM3H1OKwH޺yl0wfbo V zͯAih/ r>!4&#n IM{2jt:kcem :^mMoiV=UY~ЮDْS1 \L^%) ƌ0G`ΤeE(5hkoG`LP_ullV̓,Pې}Tvn:n%qr9ERuF'%f&C /VnPᴎe ӊl6]*< y!dWrǪx:¬qnġ͕TxݫxxKzKѷ׾~W@_󌋧o7PcpQ{O Z"|"A ]|6~1,޲ [3^в(:k fiy,r3c%/o%IuE[cNA Jm2.)A1Z Rv:үk$!=)X.ʉW#/ πwNC5kxgbxs4pDڇ2 {wug1^ɫ#9v<}jcd`i-tlpt=#U0S2a3XϹ{"Ь Zd` i (AJ/XϮ֑MMVV+M訏 4,3 CݐL'7_tW+=w .c_WqG޵Vx]|})!}vmB̩%T9c>`f;Hv0i7|xuxj֞ řDKL7m]'^-Qj8mJx7/ǩ i]OQ;|O+kI0'Yf A 2}z͝!`b̖}*wocAu{z.VVd,m{jl9<{o^"*/F"20+؆؉g: jSF3䊱ECND΋WF/PenWm➵K?Q 7JCRZ&haL"@ P Cj-_V+Vv.{6O'P[-#2WK_䫆a& i[Q۬y[I(}Mu׭ea۴!0X3eNYEx %ua(U^Ƴ4Xҗ©lh*&u+1<9#KPt \pQch۴Z2%UNb8d\4(xT%dZ(l`R03?sO#\1,z7[&tc;P3G1bALjz $>QL&Ï.'~ ؏k&< l<_@\G[ fϮYLE}ձ+͓rl$q?_ Ȼbb&ͅJ9U̵c PE"ud` <峸xq%'&NHh ^j<&Q}^yH"ه 1& #=]C[u+-~9I SnnT(=àFه~lZ&TEh4޼B2CK[Χe4̫TI`$4MxLnjMcGIGѯ6v@ YmHViCnlp_ ./Tbϳ`i ]uz^J%0PNltH,ZswT˰ZS$hG, Y.|~e]9x)خIgrn$oKB*m4udhH~`z07+KH!*S7F_n;F7WŏNx[x~߭ Zaffo-L aqnnTym"尗!4>Zn)l eA+H fy9)TL5g3GR|1?d$d"s Ψm x1V8^x˰<soȑ6Gp Es9 褢CֱАǍ&fk6ׅ3~kOm#47Tlr?M[~NWxR.Iҩ#i,f*VCD+$P5\o VÛqm?_1tۄ]oaDVK|l(.A9NGozGck3!&'"T65$DdO*{#2ih4 F犾@LjG;难ݘ)u9; 󂰷d̚z.QnɨS ʪ%*M+ Q$:6j X(ub~jéNĽP24׎~%G;o5axe=h4P:\=I :DO6y*.,{.t\g&&uqSĠ0uL|S3Wzʦu\Zt2M mnK:l]uolֱVµ$t1YGf S}q .kA.tO4+4`^^B泼"LJIYF(92|!%ֆ Q~TEDSΏcu? OeŖv|&T]sIy7 ZQ}4sy#n#^ΉTJ<4/cfOz=A줛ƕR<ǎ-=}7>?bI_5vOIκ9l(%MNp 3OraΏD( xp[5(šr{O%}\l|? ;.GRV;~lZvI)j&TQ#@*|.^ִnGqEi&,iي n]0nɯpn\0{$s8)%FUnQǩ^6ߥCBfL nEtdl[ } ħvbGj"~ tg?ݾP\SH24$AIޕPiW{$ER09peƲ8J{-Gͼ_ QkNYjv25>=fxdܘ$7HKT תuʦ`+#O୤vXAok桞_nxwwp_4w"`o!B "@؄і `8!<> LLIDA"ljsYD.4Ama^:JMAg7ǜPP5:*Y\UݜtEv( 25?T"kJh#qE{.%'dpϷQnhO.no}?6E J#̀uus<ςrt¨4\S.׫t.Hsqt+&:OHHRQ%4oq*٦VfW޼&|c}a?RX-&o}͒{j87stěnfj9y4s[FlXKX.ixJ 9?y`PkcOaQplHXUX%$Z;n9R͆BSQصUY4|]1{3|9h5[ui2F?0X V+9$W }ʂf^' ъ8^>g-dĜ-vAz"ڗ)_&YzGuT{PjB}%nC3eM3Rӱ 6­CpJbo>P+I3 0sV8)GM֬A(;̉jXr,TnT8A""K4ČdjOW9!JkF횁Uv_@vLÿ^#EW2?:RUs"c5BZN簌 &pʇ)x˦\>N =_ \SY!f:ɷ#W s%I#aeR&/αN<\#3j6%&De/+?}lWF1[Zo-qRT|96lǕ({Zeu3PiFx(7:˓P^Xo2yg% 3(ۤu9aG")%"&Raޭt$g?dX׊ ~UVoc*+ vvl <\s7vP1`6awmejz%lDNP8@?)_{"aU - @H4~wAM}^^"o p,xњ#L©yr씐WxW P!:@JE|Uq\I͔*{d{Y9>lThH&4묔n P9|(dk0:ۣ0jG0lLAceeu3M.iWՓzBh+WI働CD6T `eaeMaB&w,k$/L#``cƜ 'l+J8h!#劲Y-tm*#jTқ4A~g I6,c!Dj$H<B`Ǎ b;= k~.;L!*Lfraz{XMKܶ:qXXSԪ1?k֦i]DB8J4}^kC;7st[C& @RI­>'(+UťJyEOM q҃^Se.:1wvѾW~O' wX,0 lIn)-*҅XԘOF,f}68Z|$w \K3_9G)rඋ:YYey$._~"I@i@-8+sB\XNs {h9JƑEyIoЍ+"sFc0awIW~T>?I*S&S'~˶j =_*kY\n@P:kz3䙭rO!ѫ;=ykP\}p&qXru`r$y|e9:Fp`+VHmp=stdLpRw?EY@0"LܽhcҌꍃ,.fL S)/J~ch3!+Cr թ1 g(n &=߅ŧ|*Չ*0mEJy@r}2֗)Aʬck͸73[PP xz"}8qw"* r:GlX(7M=ָyF^Zvv"5'Qd%'lf*%@&SmӺdH{e>w!sT *)C yo4YLUY@r7hF%ŵ#*JuG B‡W|.MYç@_ǻ)\É-<7@ Lj}e^CIw9__<4:U/B ="},"m/k2S8 Qm-}>[UT)?1ʨ$Q8S;_Qr[$@/Wϧ;\A+V Jicl^I3eM[mE7j.vҦpB,~r$:34ta=oz!juXQ HP 1:Ŷ.P$lpz,|m_Jai_Iq!bҬmMe2FYl Fbci;R/k74ri \m+io/PvNŰnNq£KܨWPb_ U=WpE^pu]u6zp|a:=XI;l(WP3˷v*u~'7,aT @ok=VtL_͵i eҝB&j8ETuj6~KfUc^E>Xڱ:> B5%/:S!! @Zj7u;T.^=|*"8J^@F%_+o/p?UOs"{d#LXPu*P!"^CZFOޱ UP_sռ Kz]JgnKW@ʤy;!m_ 診{.?TIu?>Tʣ!Ķc`7dh햓&<4O*U>L}JD @T3Q[& x{u=>gBoQ 1N䫊lXLM28Im^Z uU+(r& /ue'\a#<G;W<R2%'Y#CcDUp)k9!H`b_$R2GL/-,tJ߲#XF esԗR9`+vNbMɳٕ œdnФ?DMw `h)@ ߘIYu+ y hdRcњ:y&oL}mG~p 8.ʪu8l!aH1RXN By %-ދxu<0u#Q#%bB7aBUW 5ۦ+uLMm μt6¥}dU߻2{(3@槦Coo|pVh`,.ݞ`2 Y1[t,)cd{NkQ mWL*<_z)e%>ht w2:gjTˠEB[lCO,1գ7\vkH .Ƨ -4_Fn .F kumQԩbOW0rq4(FYh<&vv;oE {v>e<^L% 1xJE41T@Do..ygt_yROGGbQ&Rp\qZc]o_Ii$:C"];f{fkC9IiC8fIC1O ]gͰԠ֠\,ao~g?K[ِ9+N>ߵfqbW{1*rP; 躎Aν|`uquYClE18|`~:%F,ХקL4GFԄ}E.g Y,\G7ވ'kղ;2'YCN>2<V+:idO o CScCt\ Q&_jh5?lf/u hCk%$Ahd$˫(~4F3Z1c!啼{jLO(DuNgSƀlC- ~ˉ&'W];tGL|燾 pv22\ЧZt":KNЛ;+KS^ ;9ĒgEL1n.$i*L -RN? , UKZዿn@M-hH;%O ~mbhziFF-q?,_wSȴ/c̝\>.;į.-^},I1嘭]Y.TKTz ºf2 KbA)zht^ll W(ٍ/rXcZՍ! ƒ"*@wO ȃ<3˕f뇄@ƙV$0#0"s IhfQ'Yu.*|XyP0Lm|i'2LM@+Ȏz, ue֮Mj#gF<E, nO/?"%;/jƵ&@n xʱӠ|ZD-YgutRTm^` .4 bnAHLU6SAb_icFH6 ^]8u=?{/WQP!yڝ⿤Y6a@V 6.Vx\t}ɩY#2D?/uC\F@H!C/C'v ]+IFtJ 3i(q \نd;+zCm|t2VBtW\jD064V钚a7U/EPwl%,gv"/t?tZqȥ9(M`Ț@ 5ecn{zx vk3ELX^D(,I%Svs׊@")wΫ /:[ϝLl:eNdrK>؏ MODk3nԇ'߶)"ZÂa\UXXijW$ k@c':/WmLJFBp5|oь|I vrk>Wc⅚ E8:&i8#=[.t86Ŵ:@W}a~8]$m݋DڞLɶCj~zqK |F*BL^F+_}vxq7vZ.VPHCds G갩mc)xxiqխ@zݖxi><}޷54S{2@3yr)M.&L=I5XB8rG`ʸeP8zFds[#$o;+Wu1+T2݉mJّZQɮI1£VjeVڜ%ۭOGAx_Zd5҂Ԝx%J'Uo6 JavRaYf|guw'\ ~_䫣òɥ<,j FD^Ay ;1 ?K"Fl ލF%!Wu5b⛼K*gN؁} %h$ cdKKvwC6'KGe<\F@WWqY2G^CRg M!S,ƭ!v4xsk"Lw &N|Z15_3$]Q;@=ޠ7n8q8txiVDn8]Y!޴C8Z@B2e[Czg\P>*bC(*Og/_ʻ(^~슥"n|r.d+ّ3ܣn!htCM/p//4}0`) C8e]|TIOHH!3P^W`հV.@&IAmCNqb#,ū Jph @T1nLnbuc+N|Kh {v%>)=ɫr ] eAŹDsW1gbňIcU]aꉡih%$-i0t Z]2g/3C᎑ceEA"e`xNT;͈8 lT!X#yb~xޟ͐"z %͹Co¤RŸvX K6T_Ha bi-X 7;Swi8+^0>c0a`sc57`$gGAPh_kb&h7GYJR)GD\$4b'< X7X&+iIژ…hI)) K|3ӇPBk7beJ/=tm| TM,"+U"F;$E0-sS|Cc% _DE\C;6}v% y\h}ᔏ5/ oݔgU?24.ʪ&)7FтM!m#gڐPOx>C9%{8£$]{TYT[-_ iN8DP<T򾆲J\$)4^ǹVW޼b&ZC]U 4=/|P܏wxgiz|rXNc97^1X9;簑 SLOi4apZ2*7~t=8q154Qasmġ 果h"ȊD=_Ce*J|Zs . \Q#9}DΓIeNjR>nMU9)uĚ/Mo+nBp˹sWBC[ ]x/--L|2WgRRs7#w`O 0@EQ>H y'lUٿeA$~dgZ/{3BYHUI$zں ̣x E[׊_/+zI#=;w1q-ȪgX%~`czSQZ14[/hD_8ld}O;A\cynQCM<ؔh%%ԶhJI^$_ 5M55%<ߧ$6u?!_!e~Ġ_9h0E}|aQki&_Hqy?CmPl: ZjKಝWؓo^YD\_&RIx7}U")fرOe(AI L9M(Y";2GCXK@%d9>dڙp:wCI2FъWX:;G8J<'RFxGth$8t]f<}K~:t"+4R?9S[w1HԥU@l@h'N+8CSKJ͟d C 5v8D~TSףaT,DzXP.gDy,M+ol_D[trf&fյmy3@riDxK ɗh/0&{SU@6#ÿLÔ""M~DZnH M1ڍhOC fOf2v_n/gW_cnmdh:uwJloWP^~RF,J1Vw8F/.#rB;^r}e&tPEO\w![M~E8`U3br 15+to{{Dl}k%MvG3M2~ HDkMmYT*-/Ӆwbsgpa& ؜y-HpNx_;՗}m1K0taY J[5u`^Cո4#=BʿǸyAa/`\)!?a3YT>vcY _9n#д] #UT2֡$yzoj|d4ÐJy< a"o58bw8ӱɔc!n\-؁m@+%S#0 V&S^' 4pRP h߫(54ɮYs6C :w1IHҢǍ/(4#FiJ)y/{(@q>+&gꫪeR"} EɄM-L/[*72)εfpݹQ- *K wG?1Z,8D;Cɍm[W?iCGS2:D~߾uyr !ОDc%Ff}%6ePTAl5dw:(5fxU6:mEvGy\4Ϳl^3wYapk4 %OVذ㴗7^,"\Fc'HF}~FYڿSM#DȽp'ѥj6`MnIBbL%lU"ݾeփ?(?4U! i@y!sɔx3<\א d#(0Vv2>o"b-c޸[I]JUHGnfUDJMT-ablOxD3ˀDtq#b.TI`m2D&W$?1ΕeQ NZ_g&!d .s?^%PX荛SţZIm/ڥHn_/'&ngDdB `q=\+sQ%){0 [`V5Zj\ʚi/ljGG`SE Ї-pg2^^E16^U/N"[3u,yBaz 1x鷫֝ }L"Zu.M&%|{0nH.񬝖!ASj3ɻxpxC.*VFH' c uR!2Gh|`g]`E; h'xzP3eO4WHx O(-D#2T$V'p/~_Wj=úǪ!{jүZ+kʉ Ԇ V^.fn1ˇ#C=PPI6EcQp qW]STIC;헯#’+q7V]hX{.wDl_HýNW r`?3M1}*}tV_c# Pxw痜GI6=Ho @49נMImSea͎t×&D"+Fr궑xͪaZ9^VLn+zk/jؽ:g5V%U5o&294O {Ѯ:7٨X0YClOT}q=$O8:n6~V{2bZjB~p U3 ɫ`L'=niʘS"0X|=4:p*LMϦG!L($xp5`sue l= 6?LYpQx,OjiP?vI$z!l訛nt͛(3p_#a%\ų%x/~z2rw!)vk|=\X~nW5tVoZ4*`RSlw{، ]tF (( tkܰg (/Bԑ0S n=1GfdPMۺ B+)!ߔhRbOUc_FNQ\Ã.@-x,$NwdAs[%f=ާ&n +Z3sX {s4%u&[jGm*PA_:Xքؙ ) J0Rg騁Yf2'>kk)PWNp"|C+\nIHF5LD޿'xaƗԟ pNք "Xc 8'/;ݺ>W)&&7HB|u:^1o]G/`Fϧ[`(tuMƊ<*6=RZp IU*:WCl)vn@{'r5`rPb# L菱B/ɉ&PVF[C01LjO.^h/&LS2 h2i^ ru=e+&Sϩ8^\^tԇ}]U7`77JV%E-эm P .aq4qҿpA2'9pWV[%| ݾͰ{zIdl["H x!0Ɠr-qfҊyݩ܈ӫ_:OXB<BoEjK@𰪗BږuvQ<tрY~A\@ë(;&ʻ rva0K@$W@ .JPg)fӲ%<ܣez3|\fgC"EbnY 1 0h0v?_[(Z>T:7SUڜv11 NOJ>6JfG͘d6"HK.Ep]lX'~Rɰ:Бdvײ }T#;gHXώm>=uݜN ?Թr㣂\4>qտB[S[ԅONR2TGڇ hp]c=xm?Y}U" y9INYa|Ȗd􂑓<ğFAOh ӔZ(leݜWĒS>@O耞|6z@tBjĞ [OT?sQh;Rb[L6&nU 䀺iP \!kK@GC- ņF$uM>WӃ$)<WrώGꮨ&FIO;Tpcc/StBTp ү|`hb+B%vb܆ <ɻVg?P, Y6\I1T6U g(-t5O31pf ;ź`Jz6|kK?uO 4pݍ2,U5a\{lx|14mNkRqΜi$ /ffa]#l3ϒ.ql| #Dsnʔ+x215O~k81 wvJq|^2|;u+<o`*!x ydFPuU4 t87y9nTEo )' <*. 2y91p4[Do.l2 F% ֽqi8֣\ϗaN(!-)dKʮv*dBM'́}Whh/(qr ]Wb!Gad\2j"llagb#AP^q'GR#Z%z^rnv". l ϹFO&Sޅ6q 5E Uf_,R}ψtyWj^UQ^ F@}-w/u1g5Կd#B`ް{PBxE7;M.᧐ XdU6 ء.rԵ?cz6YS <狫Wp܈7ݐv>*l'1$٦YK.eŠt_Kϟ<E{,fEL-MImagFtUtA%)rbxKX~>v% VVY?{{ pkz}{KS/5Ij[$*?t,G<*[jqnݦoW \ ;FֵR t=t#%VfczuwO&I7:v`^vR<+TNV;[QI6KSY٧>,:N"%  vɄ1JU@0 \037=(nW_SdZ:ji6dW=ב 8:龇`l@n).iH BcaRM 4ĮMN%%a$8xyT 6oăs&H-ځ~qS@GfϜGC[kg]c{\Q;x#l۶d׷]DfB >ye^}o.%\NmBeүRGx>yq+H+gp[UmNW|6ީBѻj>۵YጆvGQQk4THzc`X8Ĭ36Sͫ #ə\“V]+l 0d;Yī:YE Tq.,XJwj.RQ`cv`wį~B檣,*>Ax@c8۫c =3˳~Xcyg{ϵ?Nr~Nji_/˿byxL8׬kV%q2PTMb"k2&c\ $$^mB|1 Gs ߽b K_I` ;bqû ϧ–sV 8A L_DTމ3KGf0~&|ΝXYgZ4/seM( g6PmD it.BQbqZljEwYtEhʡ<")TRJC3ց#U{x*?h^a Bzրnϟَ$YPv~FxuSXH =l=bcx [c7Bsq^eN ;i/$aLjM9}\> &YkC.,쑆{ރ]a y|{EǜKGǿ{IuWϚ~<x %UYUH8֗ + JT;unJ9<~Ґ[o'Gx$3$u1Ζ]/eXZPU;kU5.Typz-tW6#ת7OO,Ie|B<,| wuDGޕ+`2v<`R50G<\iO)m.wYZ%rj/#Z1 w p(,~ J&#i& IEVTګJܼ\PUvi[tyM$B8gY+TvC;Ý2q)gSMk4PKd([6s0-+r8 KGk W0$CjTɚԼgA hNGfO%Sʬ{ZfYj .ؙI&_`3TʏFX\Cy&My/LdG)*UY9o+CsFH~B <; @9.g6 /0' X" sH6+{ OAg-Dyy(qфԾ.p\t@D}(nn^|XDOQb zy]9ڏ'&SQ4lɖokʆ]k`g2Xtx1k"FryA^!U G6utv5"Fi-a%JG ʋ]"=1|*#c TMd8[vӡ'z0Mbg3A#Z$K0/4d %Jx7UomFnM(o# ` WH`Ftb`7& vL Lݝ) D,R7ZS[.Igʥŧ=h}J&~!MrdXXy;MyѨf Y待сsL*fMZ|*YAoYI[[$mt}Qu(U[٭6<@!fo`f HBc2+r"ټWz|UvnpW@KWa"@+M YrŶlk8@e#Ӕvҩ:+yCJ?"m|_쳩¢ZEao~7yd,g~d*= w0Td;*p/2?`rܣ&½wxF)kv%:D6F7+2q$š{Xd3UA_t>ŻP@ꎚ?s9$)޲MEˢP]  q$} ha|ȟrg'#R \[Rfō3YK9"?^)nyg.Q׬-1'6kU}5ky?BOʴBd-}9O^[Vu`C l) D.١$Mf) Rr/8AEW<ܯVuWG!+A?mY@ EqfwyD-uv߻BzX|"^++ssO6cM~8:v֔dpNѫIuWvX,ܩ~ƪ<|:PG6t](M/0,z|pu4}Djj1d[{EB(! yR:&(r!Rzx`w$hoT8Њ*^"|B?i/ YIp=T_â53v+%::b)[YP囤<ȴVL"0[Ԋҟ [%+%i*m#gA MyL 疂ݯw;sz{Dބ׳hQs.cJ@ΰ5#^&' {tkD M4,s)kj@h0{+("XgR.8ts{k!~b'k<2}ַ%RqU^Bv sy! nձ$m.KR|K,ELFSyud`~c 4H@X-嫳Q%qkA aeq8us|aXOHjՇ/ߴy.y{gR:}·fYsAvP߯]jA$KNJP&c~+pXGdGU=ҭ%țc3Q /]Ξa:7=w Hy ˫њ{U9p @#x{5رV!9$Tp|rc71h2m`%LjCq 1ݵ(( D@{wILCRWkt gR(JԲٓai&MY< ZYW+/'N5?KFBK.YecN5NSw)XPxaU2m,3f[XIB[1k%"m'3X~B&@ W2#8s=\e:3Kt~b dy~凜F'R =]fPԊAle4֜k{WA-(6 UPaG.iTF#!Rkcث[2fg u PuOcK |Pfa[EYhNC݁UNʓ&Z#, 1FA a>דA Pi+ǀY:ɠˣsYkXƉ6a9@oaNm _5i{+uUc RAmfK۟k1d}`"E]K{b+45P8\3 !rsJjfCRX tO?Z/|R$dO0m]+\CRߣ0@j.[MιM4 ~κp[QXI䉗c5ͺ0h7%3A$AzT {詤RqsPP~= * wćtirDv ] dǮx4FB^baZqغԇׯGF J:wpaPSޟ:%3(TKnM -|ۦ]ɕ.֩S~R&ռtV^!Nʜ*.)O{>׻k'NoaҺ)_@5&&٧ i5c/(z$^5}0?pg'FNL:dz-i<`;ru%qyLrS^TY/^+Vcۖ0Ö|̀NG#92#|?#B&}`#BO.d3./Q [m}n+P>7 {A' AXh$an~ZfDȺ(T!q /r,HJf5Aٍ9CA>.CzyH䕅H+ :A>|grJQb7^E=eBqގA960Zy!b47; {wAM (8Orq~VcZ[4灡PxӪ62"6m88s 6Zfmm7s7xT:]?/G%oXX=m~Ak8A XhlJzG;*v^=WI92q,z$" R6C utPvǸ[S;/uD~1\Dۄ.P7FiTE1'v&6Y'`$;*j3<㗫iټH盟ZS+[iۊ k R2c_nFDh+o-.6MK9Ss51aHx,B f'JpM^Yd+hlŇ{u켖l>g[q $@'fB3A9B|SM|a=jHO_|Z_M;ͽ}f -h_TJ{ wƪ| 4[w{T

 M㏂6P Mȃ1zPC^|8=gCi ' #S\T8!Vz<+A:,ݚBK"xN*_/Lӭ&ZJ[1v=&9))w' [+ #Ab^p9܊̄z63V*ld[CNU!["EiZ On'D0 Z=xP`YAgu=sew\SvWE$}2ދH+F{A 4}hLXt;x8^=]`T$F[qU:>'$$`88ɐhXҊAS3.Kf`XAx$ZSeSvU}ݞлzWNsSD$!|]v&7Cy #\# 8kL*owBEBqp˷my-zoGH"cEo=3FY_4|0X"uEM(jqN]^oۧzmZk5^yXo'ͰyP :ὔEw,-%39ywhUj1/"i|׀<밁+W'zt aG(DT"Ee &P0fPk˧}MY!s(XnF߁tlX9 nhVRljtBStL$6t7%a`> ޓf&4j,Fd@"S5l[pWnDXDxQZVѐ1M˕UdOBopKc}k*M-s>"j!_k2PB ) /3GF\IEL}0.TYM^>8J3mdTdÛңp GI6 V7x.xW nd0v11b;5.kqjB>0AY5sgfۊewԄ7d3b) \~251 Y'q:=yNb[0Tbv-SpT߸CqaTc-ϻZK}E6pxH.rQˆҡ d0yM3IDKn}3Fjj*3 ^ޅ՛hљmg@7#p=Mˆ3 vPգBDRw^ߍ5돯fx;R2ERޕGn}i[zKga|=b+i#deW8})fDS^ۊ*Ъ #/%䃚Bdbð,FVn lE}Dʗq :~ꇝڤ`% "j'|e)@ջ=7~"<dQ ؘ*ȷ'aml07¿ ۅylޭ (/-F\[NJ~_stW,u)A>XUQ*zm3uoٓ~Ƕ{gBg`OUx玎ᄘ¡é?֞i6 svzC`uvݭDIBezJ FZL>3}Ns^U[)hKJ*ZɸD"nn_<!V:*7I.4*0Y>+PČᖭĺ?"~\! i;qPrgHY3INUnY Al\NĠH{ v/h6YI8}ԝ3y!XtN$(4Bq/;h:H\NVЈ Os6To}ĎvGG3͋%sWc&`y NUwJ :[ϧ5aMeԂ7AH80$+/uwˍ(u\u_nKRXnrF\HCy拋Jo&ǽK+c̯0nPDGf㆘=\|$nE]VrFҼTVef TE(@4Spd'D "q~>G=++msu=pM%OɦT&>ɕ>QhֺʔgL7._Ch&RD Q{4+D)>UtsX1ῬZJk|y}ew+Ӕ–/OtѨ,$%4\48NKh,:Ǡ߻Ա2WT&v7Vxf| ?hH>}f$L}'꽺@v(KR'á!SVNʍ+.pA 8KUZ hꉀ1C}'GnM:6ΉqP:Rfh*Y33!jb$cJ{BjLf3GjV |po>2i{_#GEi򭽫+ɺq8]źvf%^+Cg&۟VȒ-ߥ*p nHL!\r-Ł2G]`~+&^l)xSLbJA!eYxa r,z.A$U=˜v]5:`M_o C-][8e4LU**)e%r 6eolP@ r2bL)GVSIa jх ؿ[;yfΈ^~bӴ5}sF?ͶSyO@£Ȓ=An4g{RH?ü,59Z5WܔťRii1{ВzR"N;U=7_~ϸO֏J-U`~mQYVA,1zp>􄠃*ѧ~jՔYkON?e#.7JO/?keStvɋ8SOl$y?P4~Fr،R$}1B犉g C*_A >Ȏٕ*daf-K*YQ| _%czpG{%XMTo6i>$t#©0'd8{pA-̀'P]\DnC"LGwqz$P.SjL)_-d}ð$iTq Eh# pH" ue!==B,)͙UATC D.>˞mIf`DM7s?LKG;bUQ%)3zUK&aĭ+)|pm:b "Υe>1 emjSR˙׻W۪AKHƯ \=eZK_S{:l*PJsVSӽSso{U#ye'vEo%XF۴"g8CRn>?'z+WXBw 1_PaJD|M?mɊmի_Hw7H0d8R~MI֪ԃJ6 @ `4xYﳗ Lʛˀ2}{ jk %l.dGxcٗW?`˯p_\SJd5oNG2qe &DkV$̜j-$A/K?^* Td1kA\FP凢xQ~{c=4$+d&>]$UцbRoWh\׳0wVyz@1TKۡec1W U V:QK P۲zϽصa"l@|@mCiI͏ ?/c̕2 G$i$H(Cd?Aq Y@o#_,kާ /4c6jw2IוѡWS UnyjCD8*PK@r:7MX# lW256rJaJbz`q^V`˪`Ͳ.=Xv ڦǜ:CP]@ \V M׭@.d${@ߒ WP;וF- r(8}IoTQ(@| =|ĪO c/ /1:*/=v# su",cB"|* qF6¢{O LNn F-X?s> #lHGD-kg ᅬ:[j~TF @x?!4U Zߘ.NT:[6I]Jgڳ \Ar1>h֖.\\|9tyصÍ#] e v(b_iԄC"h f `DN =(úv|t*np[;0CgSTNj3)p31 eDbU'ڍJe Pg*M+:0‹G*M#PLOΓqRtNP S) ]~Z]UNT>!w c(ϛ3'<~ '-98]xɌ rEJiD` 13i }W(&`IԠv]e,. ,իGtbf_tvo÷]5vS~DA$R bHa8tc0z#z8,SrOl\2l.4]fd,6'[&w B"szߡlh6ݎՇ*p]Yigj)qHh| !?>:&޼,5t5†Կ%Оz.c[Bj 0noh+sN,ƙV 2E?X+ n,y\aX#7M67(% Hzn"M~No""&@Dխ`7H2z*+^&Jt/z%+5yFs2@F%z0'N1=[8Hi[H7>JN*\+'8\d=$*p>(N&S!3#[KP3k:3r$6`jMvjD!p3G- ʯۼԒhpt >C;v0fzE NЌKzmGC\ 9n,iՍ۴fVЃ@m*'|ꌬ>/]ɚY*a$ ,4J,"J;e&'glc; RE@6ʚEacy5o6+Ȉv hzcǢ~LGbދmr;Fysov&!\Ϛ`rAR-s6Vy!w$a9s]yaÌo% FTDDcIljKӴɀjjkV4HfRRI& Cq;V-$o0Ҿi%_~i*3>èCR WG:1_b{QO֮M1 FO3/c@L;:ߒף){-VG=}5*d͙sq*?$Rݹ-_bͣ YdRnfB6{\ݐFqߜs\0i+6 ߢ5o*<[ÚlQ?%= @!E;NH]Isʂlt.d(#W3RZI~׬՗ (bXĺ2wIdK$ƁXmNJ;p_C"9.^H|*z/i)BB9Y D '\ش7d)e[xqb|iRTjLqhA aLspۢiL=('ZB͹;.Twd0xzQ0O `g҅7(GH 3+֖_01f5|gNj-|aө+WgH\0D#?!ZORh3C$+\<_~RȲ5ӿ>C&<׸9q( \ ,2 )[aF0QY g:rf-Eth$2rsl6t +qG/.[Qa"m$XvmVz DFvFWosx4Zon+OZ|AWEƜ.+gYṣx'p,[g.DWw9d膍 `LYj8-x D6,4Ea!]?جav$6ygF rdjyC3w8WUMF "w9=w{R]Nb|I3ܷ#SOz#E(Om.B7FIAwm&L-+(@e;<\!,Wl`5D2C)׉@,nJv[z?XWUk3z[uo^7Fw+?DcDoӝ' Fk(j1N=ـ|+$7'WT #jESZ Ey^"F}h%DPi[%p74VI S=.-mqq`DY Uvl%a>* MwOrϐ`sK9i`Q"1BEl*]nTEA?ꭎF];?PyNR9c}` .R"v,'OOYR:o-n{lx֋2LЍ*}3TO}fkLQ(@D~EyDz2nQ9ExhMoe;Iy me[+PR+/?S1ټL[M֪H3bhUN&"6"؍WvuC=)3쳎@. wAiUsQW7aʅDXޅf#u@v5rrjz8%$f*}Yf#+|GP1Q,@o+;tcފ̀e+4l)OsR;ѻ$;nʫrt\25R{zEI[orp+s؋0/25wl1m&|@ ^t5eedwF%\|ϟݕ'ո֜p98x]&Hd" Q@w/B DEtr "!!Gl#C,jVdyˤo ck==ŤJKI% ֵ  %H|pBuHwO˜l Cզg~Ź6V9̎/|4wVGA_1Ohx#q4񲛤BK6܎;=0HY'+2!zغS{8#̘a%N2k\5תey؍0ɨI b~OJvX 6s1#eK+XzwV_\YFzsc3T5K?8ۀ%7|2LOTgdk*=*|u?ǻ JmHpX} ț7Fā?\ d&gw:[b{^l)S`%?/+ɒ 'N&ty'\ȺUGlvNOϱmgZ4DӉigIefSBc'l;>D1nmEĘgf%ZSz5X,]JNXeB]~b?a匙S[x=\y}*͐-x8|U݄]S)baX7,ܦA7&_4E*IIC?s&|`Jr$Ph`77W)$э#g8~/~#9eN0vqxb5~Țl7kk+P~_}qչ?=qA~l2{"pzfL\>C8ځDz#'VQ_ep@o%]u0_\L{wcf M Ay2PlL#O[}PBW:UQT+H-=d%7CY"T7 stLsd{ =)-Foк;*D ^C'Z|ЋGK%BR[-u)C4lS)D͘y&d蛳-.7Uj <*{2St%GդI Vž/a,.21؊/3t hG>a2vR lwAҤ &SAZ.7!h8 * sB6FpP3lg&z3himTe{fzj,7 7_Ԝ/%+.$vIV < !t]cO𳚄XMH+,鞘-U][Ukj MȸESs 6xU 1IQP&6HNF sj޽2۲P:ΙJj!Ix(W]-Fz*ߴ2/cKT||[~09/z=, ,'"˃h5U a:haFw訽~G*jU8iO9bnҽ"Ao+# v4'qXkgt,R4Ժ&^ 1"srĂ|\, }9ż>iT'G'C(6r\^tqݼp\%^\(?gߺ$j46-s iI[ӻj[̶JjNN 3-&֔6ۄhhžkv, o m2wȫ8(w u%|kpvFKN8@e -4l?qѴaBz8S6㯆+^IcnL{8@A(NLTDY8uEF,lN,#nj[eCML:xfe[Ɉb|e)&pm64U0}dĞ{tZ Mw)cp樣Xoe٠{ ME1[~YFa`Fg7[mX>sH*ڵ ɦ5醩PNiN"XSDߢGoz!j~E_sQ uq W&73sTtP8b?#XeD M ɿf(Ttj]jO|ghe:HjLN ߣR NH5Qi;`cvZNx&z؝[l(IIB* r{!F#OS#+OWt7QFO-Cri|A܇ɀCZu0V #~>2!Տ6h& \R-~˩R6/k#V'~TG qLl63vMǝet6=n-P^nboA 26v7pOk===jv^=He6KDqu t&lҪT{mA>qQRMc0wk?^'f!Y$7f kH+s̹ _}ĈSxH@CTuuf]EvT_if3bc%;x]D`5,! /,TbNǷ>o\ƴDi^MU#tӊ kWG F v]GgWj-tW 1"z5Q`G<0 4rmQ[$bXc]cpWW\{ݒ7.K >Stm aڪ&`h| S&fqK[oAaF##7XcA7 0Zt8 j55Xhb'QbߩT}񉔋i?l5&wr݋ ʲZ,>q2 e 8=򬒉H:z<ަoQ1ґ@$N9d}W|) KM,}GPXheT8?,q~c!,Ԭa,UY-hpR`hDX32Lwe0Aj49k`lprbڼxk 0~iHSO1U1OG|kh[LvJ$CTǩ(KH2Jㇵa{s,CBaFS= Yw"2dɋO؀KTd? ю 7T0_2ٍ C*5m"intv)'YnRE cVeIbWt!.Y`i;.=0D^5'ƥ_P_̈́` @[ 3O`KDIj* ڎ>Viu0g3`%>Q ZvJTCIV@\ݡ؊z.ACm|8^A [RY"Fk@Aao-I*<|sCoy$3]ZٹLԝq< ch$Ʃ7 |HPo`w;I tU<*_6Ipp5aKe HޯGJ:㗩 s.ʇeBWb& D^X)DVt rlԽ- Y28R*ݦjPH]f13 av$oOh$igUgl$ Ǻۊ@:FY0C|6N;SgV?.؝g DVd8"|b>Ҷ?~rEc uyN񸼯-rnzjR; ~N-K>{X3^k[ÞA%g ;՛@hg>ʐY{raℇ&NH?򬤟CQx"~R hfuvb{f]_c).1ɤ}Q L|[y^3 T^/|ԝ=n͎ . )O"\#FA묳@wWSS{X/}x7ՉO߂ZhF픓QVňYrNE04#&1edO,'<{Ƀp.5D҂F j1Qf8ULoklU?Co}+k7ohep! YKs>{4g)26]G 5= j5 ǘAv^Ukp:DJĬMO5Ur(meXVŇ yL,^ Y7Ŋ<-~VPfOLb]Dtzrjx~TpE IOh|>KFO&= |ahKZ" 4)k<%cR|Lc;jnpn iip|g"Q(Ғ\x@0&V`bBb7ˤP"VU'ٔqɗ3k Vqj.." ֵmTF掞q,TrQEL>rM q x l+d1 ͐$VϱɾBwq\SaJU1C}OA1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#K]Bq34cq Wt)W1UyME1C;&0ooы 4U8H)^G}ŸZ{9pm{._*";>Ѓ=>gV5nstҊ!w=$+_^iR$=`ޕ5@!Q@$4őڻlT-}}l&,<5ä>4mXPTQ*х^ " r0FA]I>Č!y=mD``?\-*QE 7DmxGq,j >  0˵xѸ>`d] J[$YYf(;4pg%]fMn h$A7mTDP J#%L,ow iby \4!Fu Iڵm&+wi%h/#cp(gƱ!W'x j x!˷ɿ6>o&⪜IJeu[^s$82{D ߷WR4$DX[,pQ YUm+5ՓT@ x I8<݌$YbT p^e?>1nbai@GF[fd(긘Q#ۣPh_ X鴶MMneRogRjh/{;;Jȿ:5WL<`Ѻ%Xade fnT}4Kr§x` l+Nғ~?*#zX5JԶ; h59JWuĖe%|OIOEIY׷eK@TW:f"E!ah]RCOg~-\b%*d9a`q(IP&ƣs_'C'$SbCӸ1?܅e'FN4$ą%&-C8Jx{Nk d~a{lLj,̘"͈(R.k H:?`,2jF~fqPӔ I .RGשfS7̼⊆o<9 p."S8'9 9_e V_"Ԋ(jc'm5H/HN3 sxinVyeH=)ꌔV}+)l'fks2=1z8W93֎ux=_m}ΓEJ[ ׎`kw `1Q#Em U`&p\<c2 Bwv`?>}z?Shqe=VvX4%NCb񵝅 ^pGY /ogJᢷ)öJ!3 r}]O`d?顧n;"< YZ,m Cr)}PZM\O"`s*qeUE?Dm(h,/6Y odm UxV+C]*P34롔hd%-:MG`>Hs'NG5ʮr5l3jy!Sڲ{ ʴ$MEbSJ$} &0q90/oA>KBT){M6h;UWm(E8"jEݓ͓#x̬B%'֋c\\g1.1uh5}X()LE^( G DHSIl7/b,g7.AhgKܵ`G[ǸX/'MZ] :)Z1S++GpggAZ349K_U^):f搩SB;26;KjGgTRWXvgBInIU+DRpU^@џjL굯82/,5dz,Q|¾:?+LgC]Z47s ?oHY@%u.΅Xؔ"78poPep$seK,[od|@F\,p`I 5Ňdce:BJ+(QO;~Py!Sy!\pjM U~q`4\5YQ`Jlc>$)FcHp6cdM}Dt5Qf˲TgVB%%oXrp.mQB4۹Ώֹ8VHՒ%Paj%:z+cqEX `9,pʡ m #`3lSn#dަP0Ti'JyA2p.Xt-=#nckD@ O\R`uFjRB&|8YUlZ\9J_爿̝x6Dyasשּÿ{WqLu;vs6ؙ1ƍH\bXd"YX&ux 4Nn}ngc M豔mg@|^g1ܮG/ dɶ-TIpZ=>Jԕ@U*5܀zHKa쿳=NZa3$pӌcYJȬsu7((1+访"pl&RLT~o0ip*9I(#l}ז'+CF '$?uTpD_%#u&&gKW@=*Ydg-C2~<?O8 MIQ݃?~;E4}NM5e$I3cg7}eL+`9`ioXHPVàd@rz+].#PS&"& Fc7p֝p;mƠ.sXdB'w\1: #,Mry̓;yy{PG>DԖRo eހBeu2bE\rWihų2i[aU!bR؜=$<3 ɡ`q#)*כu28yic-Ŀ-rdN$*gI  [. AU؄XF gJelt22z6Ad=,&˝rD /pEena"hV׷׀>opZ|7k<]nQ+i(cwݑ'j9Ќe|iFbh)bnoNǠYXINZa'n`w(!uN{(N% [Bǫk̹_?׆A!X "J-Wh^K,р!u^129|&ӵx,3A{.pYs+L|j߆=HrZŵwYϛAFcaDLynngO-ٮ1 o;7-r2_#ه݄H4e k ,隊AqaHW6:AI H웗ff"5*o}%OaL5De΅ISNẍ"6I|feQqGrT^Kh;!7CmQ5ϣ*N~xϳ!wXDxK9L=eK%X r˥f(+hTԀORQ̲WqF(-,Eap1{Bykq-gQG^6eSlԫ)O,Q,vBPtAbf'R#ViܮT({N$H6g]gu -,L}1&Dm[X?f5Z"%ݙcBAT5/2dʢ(ngN# /sػt~Ufk0{dفK;u>QpvO C7z5fl0op q ]z͋]I7~e7[jJFe]ǂrF44ۖe| W?vQc9+vF%lSiiN&; n :dU0CTY`O`OvY3ӻ$NXe}l{(̄&|Dᕾ** 9:)כ(wThw]={^K;沅96~*9tKm?XbSud(Ds}6^b/gD#4KJuOCJCz,RzZ|ʲqfUΒxamk!&&ǰdx/KuPaX{Li!e=:پL,gcw>tStxl ,?z}/TFQ i{}RO+DGY=P%IZuD!(?$- |&jAu76:)b<'7.2ǿ[.QH@\; ؐu1D2Ϊ2Qor=7E$%m",U0)vn4kze!dKɚVڿs4fIX1F>S-OQT^T ͧw-ӁM!%^aNLDYd:b \>*7DqR_r:jW5 |F5M}5 Nd^7 rnP v{X+!AoK)=`=xdf98A|55SܘLvK3acSl:MzaK+Z56[Jj#0R^:,xY .qɧ<Nɣbڶ)ӎd@@\0] J.:427`EJ_[~r^7W6 k ;lwJܪ'2& 59L~n' z  fzaE uP:]oVgsj-?xB4}swbn9$NKGT׎@r β^XSMM=Z\ {s ̀qw8r9i/r(dɭCtO#'+9-T=qL[DH/PK.IZTcUuRC#U&Y^<1i"Ԡ2|w A$]>XuKdx,3^JF^ʍOp–% #  ')i (w.3&IB/a8O{خ@:[" =pc^v.Z0掯Y$Iν+* MY}"#Xbh@睡Ht5 e8ݔt7o[$[^}D@902S$b$\b .bX-q3¶tv>pvj ̱ϯJ8 \Pv}aeAYmt\NFR_RLѝ(7`o!m r J EhT: +t+ Naes9Sk`#IH*y01XFN:HBTv.)mñȄ ׅ6 0 Ч@N/ ffz獃c5ht&3ث7 s Vb1:{{MUyӠIB.`CTR |줉!bA$X$) V0>&>?NZj#l>V3 /_M4; 7bt#$AWJ rϓ`*)ɥ)"ph}3.*Oi,_034ׅP7Uk?.C23Z\`85;kQ6mIvJW;x,\6ku)SXa\`W) &[F|}ˠ~8v7U`-@vŘ"mBu+Zj__D WS“^: j5 K6AWxZT73aW#,%jwbs0Sc-ܴzϳy+ )%]RZ y3nVņ Z]U~\QwC ;5c;K:ĢtL1w"`VWolOEӋaktҝ'ļ@^k, jpfiHg;U'_'>" *6Q=߮TJgLn Mjeڢx0:qJKK T0}R(^voL1W^Z^ɯz֡3k,fmcH`7`m]Pex%D0ާk0;P) X%j vs o= #{Uc֔]Ƿ̝ͯ`Ik=L!yaԻ Z#t'r|DGk&$0%n\F4:*LZoBNqp~a\dGލֺO>g*}mhxc:soPoY@#`Gl.5fHۘpKk\e`Z Gɓ#N/E$ZAdQٮސ*g9Uҙ!~t#J!Ez*geˏX>f"Xޤo@`X><1=0<1cpo0;Ȓ{.ܰT /Äo o=Dl}B5)!S0& v-Z3:ݎp5q..@᠖}'9 J= rbde'9|k9,`P`yq`*rJ3.cǷi3ȭ0];%G~;*u?&eʻl/JԖ0Ri7bhz(j_R nB5™Nڨ;+uofi fj“2bUỏ?fxcMZvnڂnWH(|* } U:0sbEO ~Nٝ$/: a{E]TKFqÊ}xE@%:Z9F1< Tkw[$G&M{V$|[|͝b2_!x9SrCMПamǞ$Y';73ڨ^) :GI@)$@#Ҩ.DPQ`Wf_UkFB]I@iʄPS YxV!4d>( "=b -SXN)ԏYͩA+qk2 KͅxD Uӭ\PϬFȗ&fJ{ѵfZN%k 9KȞjVlZZǫIhe>, Ui\ծÜ]v/ϭE?ˇ,ͭ(`{)p< %kN>c%,Y q13̉NP~)"㮘ī^-"[z)CZtӴECȏၭ ^~4Tdկ?< +{Ta"k--e{s"q\zZ3xfc ]m8y*EiJ8 U\e;?ڱ][m\HF~6(>ԉziR}ʼߡD AA_ ue!qYOȖ 9S"lEafZC./xR:F(?JK4oxʢrZb/P\Բ/1OS(}woe>}*c&H תZ?B=˦0Ϲ? $F* %|Uy4 ؙ vtVS4|l yVp10h4e&Uғ\J &SiGicJ\ڹJ~RC ֢4xd[`VՂOGf>~TO e} !xTk on4Ԏѳo:psG9m`* ҨfpVT[[/` e-h½ĢC Ak_jx$;3A tdSO' KwH*eF (b5ΆEB&+ip|^, ywqVd[ çfQZ~nº8߬Ά{M¹WEF@ Ӑ%7;򑝒qҽtI;QxȰxb@̵#Ȼ!Y8!\5vBGxx&ݪ:Z?\~w{JLZ(7n ( 5M3ѩVn-HCIC9G <` /(?@|oXwwX`ŕI&[z;Vz:*~Xx[D5uWm\W ЀnXgxX:$rˎxm{<),!TV"uRT^J}z/A5@n0K~@g.c5:g0jf?fPc1S ;.ؕa8dg=Yx$HU/i%9C}2Ekȱ+ݬ^U!om')2&\gy7sMl^}$4Ӻ< E+DJ p:aP<6pȒUuM ϣ&x"'G T+8vȗE?bZ,f?$Wlad>[b7 * v>Q_t iojފ}~΍D @"11pzf &|H߱UAĞmrDD%SO{f>5y[@%Ytgb  gԤ+ai@ĺii,@;XhRx\Fm FHOE6 _"$S n"9G*{bM;{DuV:nmNũb{mṣ~g e섬0ݚ`qk'!ǐ X8ܾ[vS=",h/~KS8m^{. }rqB]{ڦ[gyeb2UhgN+ns__OTf3*;ajJNϦ:YAi:nW ۏ&|g[cP1˴V Dc3)I7<Gye?{_LzSHel\Rb9dCU@'01Ͻ3m JJv%]kJF?DI] 1L߻l~WkVD5U,?WQr;LlBR iEt,7bu!4 cJ[eb]^L.BX;7Wz0sKySyI0W<O\na>$2sV(EC0P ]u)%aH-Z=TsIY[}tt^USf귬3Y^-ƾ57邒*EeVtˋo!2<p"w&Tؤ='&H^ӷ-[|ܕ;˄$ e*go8^ uh#Փ ""τKw1UB@υT+ cJ_AԜLyl,NyMƞGlQad |ʥ_h|ް5}{7p€Q2!~n}\*x*dJX3n4PΑS-VHT'"}t'bR#O:t盱9oM7|g2gE8bO2a*WI:Uoiu\Kb Q:m{ۊ9UU4U4^Vץ70P}>VV <М =Q T[/FlMr?FG_F ̫dFz< #Z;``'R ӷ\#|2I)t ޕSBZcX6Ed4WHq(/d1;Cf "WI6B h({} P/#dT l$ uvS*-"mŵHB5fGp=r7`2uo:Vq6шW,%MHH,^ hEkExIJ"%\|hy4QL-#W+pQRU hhܾƅ:O1Yv䍻L-VZȋ!"-ghVQFOcMot3;5GP qySg>|, ֮A迥OJ.+l~I4L5RVޅ{M-H4@~VԵ@WWمk#yt6" [{Tfv4G/^)zEӲ/ $%4Dvx#k  (֚(\ȚtX{6?&PUzS[sz.=Ô`&qicl䥑Tl 9:$6-:@K[_{kNzHYH'3dvklfCFUKU¬I3μȀ#q$~XBP֭diӺ8z';+)b3֯۩+܋֔OA Ϸ,uݮ=_):l2[U@TĄڴy؊ϛywCO@ezWȂ;) G𞃼ttFxK"cO˨+9}x"X8dORحi85 :tQL0'^/ѩ'[1n ã,BX'2?{ZY#Q7+ ;8 M/%%Β!@| `8I뽧 x]B.si IJhFʆF˾X@:i[(amk8Wx$P=G2LU=pWnw)G߾oJSآN15 Cf f*^/эJ RX/t%;-l[OE/I0?G@cǃx*jěڴBʉtܐ j2k<euA TQk\g* %p@{C H{%# !2tuaOFIkν#G$T_sqZ aw.bV b^*O-6`|gbN !i$ p`؟W)z>]KB6 L?2«Gusi{Qb|/K'|{ZHg1yM &lLÁ*?VyyzQ`T1—>[4Ct KP&2\# U$F5rq+b^pFMf#8zRZR@Dy&_|ppn>%afTWҰ%Fzx0hFơ7fv3S%Ѵ|2~%Hyտ &Pv"RԞ:RM;L tzьu$<ՄP.Exz= |LJ"Lʧ>]KЪ)6ɕR lv|;M5ZD/0.ɝP\=zuWSL)$]PltWtz1b(CռWUg޾;l!ፁ3WiFۧٻNl&s%X2>jMz}4m)ĒUAVo K])1~Č)eR}Xd  }V%_Uw?)݌ k/kweazDH_9q]ȔK'!] ;l~ص}=pXKirwoqn @xЕ:h:+2VZNlvyq\C %}?t`he?o, J9i)f:teYr>rP]PS:@Jfڟ=$b;ݱժ̘Gߧ_nǷDWֈ,zɃ Sh~鱡/ƶZj@3'{_HKƤ_AspgH32d5QH?v*0H!KBeWɏ7%l:󳥜 E㚔 nž >\>2`x&UZߤ ׵)h.<*.ȹ#રczb{DXY Z3 eL7W-0d؟ txRyzTܝ/p/Ƣ_ٔeSLIa 3`$<**` F~0y6XfԮxxlƖHR9rïIBJT3[ܵwRU;siy?YƫJ-4¿Ҽ $5}[ ouNlmNFFg1psJZ+c=t3?{,A i,hĭK&4zPF&B4h1N֙G/"U]π+P?8  \~f|-5,`0mU%Y:jePGH]48X;ۢvoro(qYF窫yﯞmf,Wc/bc1˙Q+@V*WXS5r^]C[)[^NieqFg6jS#ʓu牄wT2+Hzeg_X*=)wR3J3AsݪIa._VC!MudA.K<+87Pv r'( o aj׃2T2o [-lCMF AJ[*)ܪ7b*5oInYl!㏫+"yuH䔸 B{ U9gCO#Ʀp s7|U2_6X[ |(X!&J6ٟEJJ ,. %Xɟb0{&4JU[plҌD0# cZr/R*&9G|!xxl(=?7z0J`/jQfxZnء48 mFOT `{zlJ̅ٿI/",ː^wﱓ956K~ꃺZϞ02[ԛH),qQLu3Kѽ%k^\kd[jA-hd@R ƈj{绥Jc>‘EL.IF ¸K"t;Qǁ64{bӪpA4q#zpQh@ysw(q\W-ti&1R8;Eڐ'qDO7lQdLiTȚk.z4RO]j:Y,Y ϣxı> Iet$zRsߵF؆uυW5-}HaxkG}۟H}ؐ}#]YhʙVFS vr k Q@H,~*Om!i.΍}Q$smګ'~wBT Ó ʹ*Ŭْy{Y]{ _r2\ ?:K07K+|NYO$7:F2@޷ #+wh$⻘x|ÉV8"bf6q;rXeVl.jA!ҥDx6:Lt4|ҥkc$j<_ "N>D Z=`//YPS5lXQU[68#%OC PbF^]p_]ԛh_tցMwϥgd_2:: /xP No`]xbcMBΣ RUBMԳL]7Lb2~#6‡/Q1n }9)RAčnzWQmObG߼L5dز`qO}ύ#Z3hWRz>O=RfnxCbEfUj'(jڒxUȒ#a,p\R`aN:*.Yow+=5fSwӫ (6'n*UTVnE dc"AXd/# SAY&05(1N4|/ dmX2my}K!FcQϸӗ]Cu Ta*jjSi>>"tn0e\7<ݟ<2&V%[ѩ,bnfK&ʴMPX`,ndZEBti'&yFwe A'-YʫE(%{N['Ֆ(>^< qYJf_iG{#&*]ގ3I=ëX5t5]PUV,t6q:ɠ'=7aZtDլ͛& 1"'`{ yW;Jz-av{WXܰ|]Mjq+.)JHQᦵpJnҏR\h/VZ9Յs7=l,b*RQ;r^o V$zsUPٕ#5X Ĉׯ%A0J*Ӑ@X+FiIqu#0")\lnza_cųb 12ȗI+fRB#O켆9O)?Np! U LwX`obgh>Aɮ=S7-Yݨf=EN~ESFҀI@7! eǙë7U^Hn"/λQ| ?w!-<%(t?hlwgUnXW+3| .FĪF椁񇮏'rp^5W!:3+݉\C-^mі9$]`.n,w_6Aצ QE8=;wdiuȼ__g3AroBP>#|*@i1DR# _6t>;yvB a`+Tg/;2tyG%p+^&!Ud7ֶtD$2n_Q$ׇLo,›oZ6{( 1iUNq\?% n|wt4=9N5Y܅ @F$ʪŎ!K :j4ICaO;zr>ΌMQԹe]J I"e9s,*\F'eJW`>6 T'X!oh%k!^EVɥ2M^$KsđldSa!Vm~LWưb!?`@_e3T1PC;˵y$K%ex @ gcI q[zŇH,\36c-0ob9z?3C6lL]2c*/4!YD-Ң# )>RsQ" Vhh=fWBb8iO& etUpRLp9Jq@ ˞&gDc/[,IdDttIJA; |њ`xhd&vנvT9_e;hףɷ 0#$vz13|߮L Yӭ/"-(oB%0:BOCʙ;yD֓B-JW#&ew`VXty_DET<8kܙ(Ȓ_k~DW>0O6:4 VVx='& D; X4UJ,>q5{G: mQX6rlbMɌK̛C?n<;/0?3~uBgZ \45$IjH[fd ԽY4#U T ,h ve1 BMq&=K`8e4ȑg~sAWtbs` Y/d-[I?=ttahW3g f]+y4Fٰt[rn }a?0_'YՌU>+@^w,w;gvHeN{-4P(q%0RTa [B{q Nsdrn P%3m.Z-59X_aunZ͆ENѳe wXۖCP.k4>jоb8 5+.pH jJۨ *5NQRKI̟ /݇+Ӕ_OxP3XxR'Zcfwj ש٢W[og~iS,AG9Q%Z$Vrr(aXNAjO3lؕc=E@9 v˸:uNW hIgԵ+"G'+{hmCk?ȧ߲2W!#8Fg98J n47†+&X㋁Llj/ \ziL-Kw4"48.y!r5|~.#k6ŇiTB3}6 LK{h~ u: )ـg8AI^ "+kV28>[D%_]> ZL1}p8p4*ZC4cé 70ܨZL6&=;E%.: V2<.̿Q5]?iQ:u1D;3?4F5k 9=M^U. yw7+~ߪ(xâ0tR[R'I̶ň??aRggmhiGZL!@RՈm|1X|t%֊7w/m.(vD5e#wϵ5Ěn,,yBvΝ29'~b4!-y@%^9ϐ;1kdz2#Xp(]HeHo4UoװǏ|}Qq,p"CT,D,#H&ɺYP* Ҋãu~e 0y6 E$} IslD<Һn\k0~=B8:; 5fc50=eq+ XΘ!E@͵qZ |@ngN OjOHptz C2a5T (emQ'2gZHx믃DPE ߉~X"AOT)f֑uՆ:O͘3|kD?<۳h_NZ>j;iE~Fn='k.]Ka$`nfxr)\*Lj.bw@,d/v2qYqM'My:zRE颐Ĵ텳5%׬witN2=Qә_AYl_a"j1 @BVdo 9+WпS̳l W>rlb5 пH=D r Q0VHT=kvFNe_5lWD|{6)VMϘL#,m.  T|૴oa,wҘO[(~Θ40|Vkq잪8,/@5-S.JI(8ˇCFY{^xG&7{IrZu$/{gIJ{V*5wD D(&>ߝL\_i>5j[R,G| \ H=mdbʨB`;Q!M+lENwt.5'w`24 ƞJׅhmPGlNDT6LAJb&?iQgNֆ7?""k.%&T ;$Sv4GGSsp+7zm8<7U.7>}ZhfE6Lp\ \kKn*OIBnxM2ȏt`mF_a?$uu(\AtA^4g )W^vM \h5J#m* ۋ`OxHy jJJ,JDS9"A)4{vwYc7N꠭V Ȕ5-+0X%ֶ{(Mvb=9欤O6h&Q<edq[`Ld'8kx2ncƊ6a;Xl?X &^s,@+AY_%zF$Ɇa I$0ڔڛ}/d2Hwn9EpC}VH_lID%FkiY>v<_S|j !_[~Zś\Ӌ$BR˕MhKWؚg-fmE,Sv7#[pb.Qp\mM|C3zWs+tWD_ MWxSg}_vОؖp3]Ο pQ&|Ӌ٥{ gp `odnV7(pœ9ux?љ5hu2Hx۶iZՃ[)G6ƺQ VإO‰񲬪 źiY(u_Nrv3P-ܱ+ӊ3K2YH' ;n7OYI ϟTz?e;DmyvH{h,FRawoe$u sgէ#0A]d$fdž`Cb*:%0C+eKBD!*(&ylj *iԽxcL D[abGOﭘHe`a6']ad[)@vcZID*8D&\}p!SVىPhكnIM[Z?Ky$wl'ͼ=UkrixF7+r{]^kIp HV=U?FX#dZF:sx}Vsm_AkT`2nHc*@RmpӒX{›@ґ 2 7dfw/rUJL&#a?r)74w ~#zszyVo "]nf*v;MP!71Bc6$]7M5Z>=Q&!60S5Ɩy}1rq HlK͊wc\" 0~pH* d}0.GCQYս!S%a"~Xu0?`T:Ydr40R]mQB"7dB:3M[+cT&V TZpW>@{kJ:aQr}o[bREl؆zh<[ A&6YNF}t?{Xؔz_G7W8])zbFf1?cM/ko[Cjc[43•#Ā=k&+jFRyWo4 X TJ1ҁvyB4]"<vJFj~~Jt&Rw.Rj2މ9K+f/3MU29z`7)픠6iS+ȲbloޏB5Oގ֖f@cҫmWOX|/dI05c8{)mʹvPB$phyL./UQ9r:jNf`j5L2Ő\OdoCfF囧hyr) _#Pe |q9ènjE F"Z#M,J+kO>/KlvVgN4Sq KH%Tp9k_YXX~OπmNtPU߰UN;k6'seoiKkg-@{C&%)AJ'|Y԰XT<ċz<,}R#*\)3U< Lkܷye%P#ƎWU@R"2@Aō(^%qKdu 002P9Rx_ jJ-EFCd*HC2aq)/6<巵 IZ摍TQY(~zy8(W;hӮKzrūxIBiVd/Ys'd Hu}ʾ`8ʃEL(t.|TˢALvh͢-vݠ*# LXm+6wĄs_0rSڰ ՍMU0Szaw4TtC^UG^V{AN)'g8-f!хɈ۟in0rFwM`@6?M\PoL\&>EW;h85Z^5)sӣ5VUPnuʟ*x5g g$|Ϛ Kc`Y)v$ɧ }R^nlE/ s BѢ+pjJ~cm;a>z'LYkAôVy{ j|zwVvΰ;3Ft`&ke;GQ%p\䶃$BS2IHcpPFjtaDRY~)f ",}&JIz%̇0 jJjdzC&߭v|JܗJ:'PoԔ HC_/ )Qr5{ڄXJ*F繱x tu+qJ$̬_в(b1 )vuke~=$s+k{"]$ӎcD~n TȈ!`R* }tW`X^G!݆ysИjѕSv}:IX~bGx&}Ϣ+G(8)bpD~ie'ުCyºv 1fl뵕H(;r&?Tin=o( C@u]X1WPRP:H ",ѿRFUxSNb^Ψ:kpsgcdJ;m _Z$NίX fgФlEq`j}Q6"rB\$D d{?nΠ GȔN CK3f&aJsATJ \_a(Q"py:Ap[cU $ uP|LQTRK3r%2p}eAl@:ndк-Ⱥ"A_ qFn8in9T7ӵV_`6s4&7<؜Z8ɸ X*`^_K31}Q29X\s{A]ӺڢI:+:Pz[> o'HM]`X򗿖'6ES?v|![Cϼ^nO/lm5Hiyɳ0k|0IW¶')G| voF?bIm9^+MBG*t]9YJ(=/4OQX a>(z?wxy+a}k푛/d 2r ]9pNZ `M&fr{ Ÿ cOF*i8##] .O)d :/+,mlLhdճ$i%,9n~Z4lQK$?Z|lѪC)cJ,+ Y5J a&$ǫFQcQWBY/Zs>33(8J^+"+=>1f y \s+sO'&җݧ1.V.=0!b(5Qq@TLM?YA1L> cg^kFpu! G>z#J+^_\bvjnDT<Şx,B1 ?c.:TRs kݲJ`9^oX8J=jSGfvfogaK;W2j3V35t. #R|,jUQ@Sw"ykASa!Z1hf(u˜A,/Xpǣ&Zd$Y*uɁm/JOEsKt헗ej<=( ]< t&Q]KrOXeoGS<<4 }C=9>n1FǿbJeD;XZ3ǃ 6bRMVO yšJݮy'ulBH=2cGmҎ@")vAu~A4V$aGE 9 ^Yp#Ԣm?F&ȝcLZy$ehJ`?nъ[EQk&)զBf>xDV}llLmi'~~ZAsT"@T#@4pcOlV2#s?[r-@oT)gؗbf`ϣѕ"y00SڤOl.ש|1f:VO "SLLz5 Ujr4y gjDC%,HV1+зҤ)C{7;Uۨk$Gz [ં~BiWn^8q Mg^ڊy 4]^d]!xRYϺwמ9$%^_Ժ|0S9*V1ֿ݂&Gk~Q~暿yEE"w^ oڼb1 `%n؂ߨSإ>˜ MxϒERսu*4綱_|$7XP:Yw<-Qd6[On*s -& Uj1)O g[ (;pHlQ -ΰr 1eLn@TEs5`/EPqW*J3Ig%4Bgط2 5ue"]X4bfKEQTiPDeE[~42AK8  Rffȼ0&%6"z[0|&a|%*"0Ыԃ*k[k2a9U*UA tiWWO+E7c2IVszn8a&CU׾3)]{1[hA v&Qx\1+cߛ kf5N& ! ´Aql}FVh f,+HJm{o*EDǷ1؋9bD.S;2 5˹}ydrX&:3mknݥȴѭ8@f':qEѦaajE4rzMB4t_rlKSҜZӵ9i2gؘ9kp @\ v$qɷ\~}AnW~4w}k/DbPwSW`7veC$D4*'SbMv9y8,lnZ^!cɣ*+sOQU9Xn$/<|9\H*,٬/4{@¡455?|Z,s+,!v<3uSͰtMTC8gq)E$hC'ԉ„౞3`YL$a3ԓI5 +D^7\S8'C9l} 7QD;cEԀlc s~4:wM D.c*uM$!-wt1cQgxKO@ cP3[r%HTb4@m }m&K&10Xra5PX Jrz~[^P+䕔fi;ܧeaRv'wmpTrh5U0= zo<]4_ lS=d(3Ћ-.2v(2X;[]`| ݐ$̳GU@kf 3,p M*V:DΤ#Ԧf;O \bsflFQU|0rDs(e̱?f$+[mQ,!Z;[alQ#(pwL3'v:zPKfL%Yé-C G)R2WcљC!2fA[˘i~k>+9gXCKr__r5~<ˏeLA#(?wj1,SOEgPEbdrlYF ˠQyݮރS(>kΚ(yzgx9ޟyޘ~3(6 iD7] d%n_;{A t@\x;v儵Y#$ƒiG9>wʻ.+hLTl<"/b^o-+YY +7g|mݬ<`Ӗ1[ZJvlxEد60_kxJV,t& 2~~ ukĞ&GAvRػ껍k8%Pt".7{ӝBmjnEŒI f$'?`J&o`EF]jW>p\Ů E:2xEZ $&ONɧ : Ge0`H\iYq lj{jK<o S}Qx `=Vrn?bĂ/y[=ȋ*Ԫ#ކC{D V%ul )Զx862+u E@s¡?E<(@({W0,.WڼI%* MU]mb&8%'*^ɯ+hx+ yΣujaЖTVGo7i&o۱A;ɮfU6H#η'X'+AdŅ-ddGܧ=$*/ :-; ,"|z$ M洶I#r)$OJ 'ƈV ڭE.)MN_}hؐ7j\Zl)Oqtb0TXJw bki͗^9#y N:lz2"s}Zg.RFP㿱@9I/w*׍d-C<^ɝtCĻ>WɷJhkm/E{Ղ So'Or A&ܪ̳Nd@/8^n%rRmQܬTv;;oZ6 V_c53eJxcq.AMAA_f/> teCT"b豴C3DGFپu>nfSlBC.V-qRJD1O|>|bAclzȈAdCuBY AmkjvopMO~=O: t 㨷VdogdJk+/ ur6 nyn &kCݿ햊5,WK>a(k=!x.exm2EŅ#La]U}lz xU~g8A;6A5R*ۀ2N-H~J!c>S 0(zgع1CvLc  Sɵ&]m0`\]ɍ K^M]_Fͳx/xE'@%$J3%'XwLUŤB x὘BQ< I+ē+D\9>xK tFqΌk@mO@X\P 94pHcGH@BD;τdm$4%[1ɴ,aTT`YćAeMONer vlatk"#xЙ~ȐMLCw6e@VRtuD_\)G+3U2,mG#yE P2#\H@M} w:-cV񮡚:oBaf{ -r<U) u;FD{gͅFz:n1Ld,<ט ǎ/sKHZ΅3S=C5<%vX;fJ )X8:,W>߈'|.wx7F8k"cUu$ѯ C×1b vWL`nH Z'9ͥOYÑTH @2GpPtmdb܅m@Rյ4p죏\ ,tD0rٕL5fSXaÖꘃ/Ew@OpgFbgE7;nt@.OjQM7XK0]HqU21>M",1VaA7 mq:TЉ1Ve\ 4@Wh{1[5^j0!71z R{YWՏFPp8{PnP"`/11k3T͎s <o#ɇ|9 }NZ=FC[P&z[xSUT9 {.FL.K`left3w#2§poF c0u5C1GEa{~KA+2kg<0glny4F쫀/u}yx)HC!Oy0\gdQ`Ob0eHM}QPU҆So~5)cs}PV@`ϡos&,^q6I0 2vyqa"/3=DQԚc`=@ hv!v!7$rI?-&AņZTSK|Ŋ]K>Qb#"b(5g 6lvpg253\|ݵlQ߃E߂֪\%^xIIgM_XؗK\ =.!3bEUP_JX AJfov*ⅇɡhn,u~A>NR fr3Yf"Es(#TbÃ/c ԻExUچJ{ ʢІ;oHG<,iqW|.T3,U7M7j*[i&P/MlwJݯ eJBee!>R#!u:*iy/)*`D&q 2,NJln(Q2Jĉ[gY S j1!zo:~ܜB^R&wl"90N(ih M₃ZFHRX :6nM,2dfx bc?x!MS.|ʩtZqL>YPa {ttDf}"Dv-uOF3vEX+ iU3wg_݁(o3S5+o8&X׬ .:Mx/!Dxhf7)?D T8v[l&dIK\[QH ϐ 1Z?c0!:ȴ3ǯ(AEHYKn'?YiS]i$ƪzRWV<d5ڝ(|֯z@p)4e] @{jGj`ѢV. PY֚ZZL-p^lm.vkD8])0c =GSvyZ_ڲN7 Xـ G/%1$#l0.̒Y7[f[}<'8p1p.d3:h2 IoRWC$3q^-_8<-[fq+ҌYDK`Zi?C/חٿ>e`x?yog=d-WgZYo8ӛhq7ۏ)4+ϳ2z k.չQ4&h8_i6!u2YfFT"YY1Cf` 3q|kQ~t'<0 !a@w9̳ zep7׷3 s^+p ZjP MT4Ji6N ސ\nu|qBG?ͳyޖԶK&O=GB|u^O_ܑQM{ғ.N  bbymUNҝ]H4oi;Sb]QW־0S\@4彫kꗄU} ",If,RԐH)t8mV!!TCb d/HAS)8oÌcf=?߇ݦr֓QPc4lBw畍N=tɴWwgqܴCpI|Mvt0M6쭢AR60*kV>ETuG00uȑ1K)KV!A![cv IoΏzUGQPp1"!vTg^b+T8Zۣqj=ky(kVS7@Uʍg=u+z~Vq(ivSk@ײ1f3[e% :K NQ7̈{v\HK5wWHBoè@@^4Es{ 2wR:N-xQ$7+-sR,0?jH#ݨC8vF'Q~G9XnV$ `nL߸`2n7mѹGg>ǾeE25KYxh8PE Bh5qv}4кQtk1+6ӐӀVWk34z\+V Ƕ՚ 8ݮFy1[ ?O$CULMސvwlz}̰C"ลcdQyqy69U/Ae2T㛝[3/}kfPv]5l%4!jcc:/q8=V-mfΠyh5Cet󵦸!6g h9x8;ړ3> WTAvFX[i ' <[PY)o@ !#kֹr)PlK6ee<9|EΞ aQ  FҥzJc&\X6vy /_Oڢ/im{k;Iq.e3JPR9B XHJ֕?#;ԭ.! p1< gYrd97%Ck4 L{"_@ dцڔ}D_mȧ8=䁫[,-s/~GDӟ)PAqSڭ5Q"ȺNx{[n*]1}3r*Z႕E;_;9r3%B|mY@KF#2z;mwR_SJWXoVu K/,5`IVe>?+E?۲ׂTw%\ ֑kwdippG:%oN6EO !36 NwsxJpqݠdUw {H^@cf"-|Jvq.{GJ,BӪSPH Fʵf~&n!~2M\˰wWJ-.#J"jI}T1rNkTs9)'M"S-E?w.8} Idyyloe4Di$ETJ:Y. S#i8Kٻl'LsfiEZg@^LH&"23f"|b)t5!Y5UKwc ƗҘCބt2)S-@UpU%' D EG-J.#Y@ l%̔ʓ{5 V,VHS"rV1ΌB̈́/JVrW 9!_ph0-X$ ,쌒?K{]bE{πc-ש˪t1>V>d<.0 qHf}gqwDUZǛDp86$p)~s|#ǻ0ĆnMOFL٭CgM]W pS$,0 jp ' T.Woo D=L><ѦӀO IgTx:5U_暚H"!*,hNB zsQxQßvE" je6폁_]OjCg187G)?Hi+jE@Ʀb]!E;O6FͰ<v|AlpUSP2Pz+De0-*+25r_8.}Pz#aSTʪ˾Zu0$&~n7mdq R ۍZH5x ~at!{>wG?"5쎐Gf-1ߗhP`LAU2lf/j7d# ztTk p/ 2(hsϰUErAzkdFf7$τ&ĩ{*^[]Uo~Mԓ3y&n{we +>TU4f9MlQc8{ɑ~I oXƬ7F$b,\SO D){*v6;+p:یig6XK`Z8AmfӱGA0M aGDYNP3 ]*s)24tF Wnzggwڣ4t ֑EH*e_FՋPc5}xlP3p}qn;Kt f;?i ^CH/$0 ޣkd1L )0(TF݄wכwdø7md=aaؘNՖ;RwƇ4p}][qTOe:Q!*d!N"ڰBy՜%"*Zb,'U/=Ɠd~c TViES! >v(t)-I|;,lrC lsK*֢]Dqp9Q%'yOJXt6ߟݏBN)Sƒg0bD|qyYd4ֺE>BY|Ad|Hˈ>^"GDzxng .Pc+hu؇mqbmɇyOxBlߪ]U{ wҿx( ( g+gLiFg76 zXsvkB:T-C &܊W~."fk1=!/JǙ]oLa1~I0)1aќ҄vt?,3'0k1:j!*0^L h'T;7a"LA4p7ZBuzavG,2Ml2䬫8 "CHEi.a"ԫNh FNe)@? KT\챴#c/6,0]`> tś uֻNt8^t.64Z:hps)}&2T˸3>?ֆ' cZŹHVÁZR PxT@}/Y]u>4rT_MAft{C=n-,c&4=E۲[7LR ]=Mg:F9xhqc:mF7> P7,ꅒtݿQ509 쭯i1h[ar*F-39)Uk@?͎3LRs5NlXk`sjS8/sC^k"Cf44~ߣ*+&\q4ܠG;,nD*bieF-s1AoݽuΣx[~ YoCvu=}ȂݮvYL H*Eq}ы:o5PBaD2.py$ٟ%ٱ,7N`ìct7< kx6" XjVBa$[6*ƄeŋgO ɱS{SƄ]1B!k{š0i?!X&=.c5~?n"pA]1¹huoPThRq!"סTӚ|POuc_wMw!ERJVu>c)bL'\ٮNaH1hQq¹3;yb ?^ D?Uѱ,e *+qj;.7,8H׺܆IEOS{Kme]wuG6'gb۾FyR< [ky=A _"dBK&^qQ4'^EEw7N!Г od?tA#Z38`{Hߜh>őiAZ˄DEg°7V?˱xIۘ;NVN*׻d2;LNƠRHq_qQӬ?za. ќԇ!WcӨsN@bZp2|&;j)vH!8ElmtOyhd1O:9p z KLC̦߂GBbtn&8 lXOFy}c6Q0A iQI$ פbUtJH$<@-S?Õ׀0q(`.)@IB֢ kşf^@#zp5OPthd {F?C2>$2) 2E=Xf0)?X;9 ϗ+(tcj DHX,/tZ^J2xhg)i՗Udۇ }O0ˠLB${DIt]:|51/9`lۧ{Ş ryg=6& bEÍQLۧ\ZNO+-^pL7K7>4( %RBknc.׈d .LAqitDh4#CgQw$> a%Y԰7l,NО垎aŬ Ycꜗ#` SBD?8.=0z*^:]Yw; a ^Mi+ǮǞHQ"ArfC3VpU35Z%Q{\rUx 4.6F WxъN#7w!}Eބmm9C}AINϝB0'h2m)lX.(Q+}{n3W6Tr  Dɣr[B*8ppfH_iUԡ"/w nٓ?ƞ HK)Z{c0nHyDN ,ɾxKgN4KDdaڹz=FkIiZg O- V?g4p:ϘS^ ~Q_<]^Fkr<ׄI)՘+VȤ8yS.;Uܯu }v8f/nK쏌Wjdv=_WӞ!VSrh|w$TAΊ/p.*8֕SmH+wzFF1Ra\, ̿A9=R찠F´={Iqg?-֤kT# (w/Qs~ 9Pu*t?{^߶`ř8a4Y|dUlV%Iyz &9!YDS)^]J.6QuHY Fv@1$~.> $,-!vCN)tG|@hOHL&TZ -uFjڶaOͼpAБ%q¯@4ˁi d%Xg;;254y kGހ!Gް 3r 9y:oB/~o{~/[.ۙRtŠfS J0k F\swslz{l{f>6'K3J[%| z(/=GF;B@&EQ&ZW?30U\ oSDNe+c裕khO@g*VX{۳ tOb_ي8Zb zequN64" )9YYih  rl6X].bɁZ>u}C$D>w ŗq9,L4Q5 96wȥG,Z :OͼgӰllENXUSz DeƒDZUa…xɾU_靝լ &DqZA<`̾h𨽡 )xߩL9:w54}~~[}\S/%i*Y'y^wVx:P .T;SxDˆ $pWA. ]k歶W̒ӭS.q܋" AOvG??# |scFΆ$_6|ޫt=m/%AW̕w"tۑiY2R#nQM>"נnEW)I arJR- @O_Yed1 Q'Rzf'W&H8M,7ز6pdFOm-?C_47^8QZaQ;5(fxA0)%ICs06$EK'5#n!MFP=Q< ]&DUD2V_.֣sN2L[y Mt5ެ*t 떨3)z y=N9 ZxTzfu0"hOzRI?@҄~ ؉ % [ξn8apx[vnkűr:l.:lqVu>kta#mm՜*YVbF8 N~8B4Cf@7*Fߊ 2&͎}E:9-c%Ӻ0\5 ckۍJ?NFI*`.>vhp`wfƞۅ͉J]l EwD4QD%#ZKtWlw(T[D؃>tq{V쐪. ޜboej:PV_YW'hX4cTOn`%òbAEr#e < >X4i#M8@oZ&A(*GWȏ Oh>p~װiT yӽy!4Njy1Ҟn*3x=$mQouͼ+a_-2t'yܼ ?:%g:'h/1=CA7F+ Fz ^ic/gk8B忞HNjx`̽싽N1h7*Ug?pb9w7fN:!!ڸOJbH~zF%ьɿhh٬p`g[]w۱E䯷KYW2J.xAG1u[p |Wӫ` wM `k삏K2 {*&t_$qԜ7Y1߭#x"Ͻ|\nr]hQ~ bl2ߨ~. !x'fͬa0 ܹiI~"X+:]|/Z‹q6 o vwx4 $7=|3G$ar҆ c#`*h ?1)siOh7r "%U'4ˆoi0\=Ce->W읧U%iF|z9Y`w^gôC(l [ʊg@\kn1o?|7E$zxsf3 4*,ͺT)?9852,uQ OP c6 K'd\49ا13`wÞp33 d\x}jB8W`]TMiNԏ?^bL$$áНI+UF D,6ów~WVp c5O+ @ؚ #80Xh()yQx`OGB &^%^m ,42K&n2] 57;aEU]1 &xr^ESY8i9իz;yVO1M e 6ɡX|Vc_Ok@bOnM/>NWמ>V3^96.:祺u|j u0˟[qEC0}4P9oE!%6s wo1߬ \ nvdQ2) w*lC-AÊ ϐ m/ȓmo zPfN 0X !luzi򹭽a|LѷbFqm*.ՖUM> ZDk51Ht*?w^|CֲL1K*w؎ǘ ~mLÚhB(R$(isN0M{ bQf^)X"s3[k^aIS :&?|y YXTj%~(tBi6d3'K4iʽM,G^[#Dg@p7^Bhf;-(鵇*=`4&RSNJ# ׄS|fT.=ĸ{Z ; T.mlLلϷ;݄ P{ƺHÜ@?Kjz =;s/q }}^| 4.wعe#ۏȈVq@!>`CQߨ5ǜ^"burq6Hnz7HJUXk>18&{ѪuK$^5ҦxnK;T_BL^:՟|Hױ'}.jh]x>RR Um\qxw}r|ՍjZ.G؍[tV`h]ov2vMOU2(׍S9_ChJ̛|DJpKKlSq q9WkT:E0>鏷~Awv<+H$w֨{b5VAm߰R F4z :1P6搋F+j\{q?a uB&sQ'.Rcɂ@.tKF|U> Ţkw/$"ͳ+P n %DYw7kDHr}/I63H(4(~M@e`n <=}9Yݏ`-C (_rP\u KjY4[lGP SjajrQƶ0957"^_0 I3MК@Rܷ*}({0a) ՏxXϊ `Fh庩: BԹ8))RY66q PyAJ6tO@Ɇ "0' #;=7xx+ݨܳ?%pxѠo[M,(a(OB+iMfn2E veceh|e0zFG8uq"‚KfN4w̰E3W?pj8D2@UE "s%T;TJ\̉riKoû^ d(+IxOHߗ/2x1){VW݋PҎ, cN갟rG*xM/9T99) HH+/kK>9?]]fx5#}I" ^죇l0ppdk(P&ϫMAD/)oH%US<⭕rOU >)iDM\@d6Iw2ԂN+Jb[ؽLuJs:]uDD>lJ<‹Zx/yKnۉ {.G"G}=}n3y9?^k&D׼T?_$c`l_ItU}O\0`mh /uGjDljnjԲ=ò_/_1=sUVtMaxJ5@qG'vU~?Y[Q'q]8((u0&kL @P$71XDl`! ^cydzz?+~6q[']tl!;C0P 0tEhSWnX(U3yl6Ȓ"] O!it:g gB1[ ]m N: 1>l wd1d W&@˾m*3\3(3Mvs @+k-%Udgm#p3jTz\|Ӈ[Fe>ٚ}ϱJ &TT1nZiԣyVٟ۲UUN1ө龶i&vrbtFkzͳS Yk/` Z^X!?/HK6Qۇ f%A߯ZlKc?,R#2\ƾ}X0s|Ҧ 71b̌>8Ώ5- J >nfRn7R {&ӷeNr죐qڔ(ZÅÁU^;p i(Κ`VJbC%7\!u(AE{9hZ'1odȞ0c+,R#\rcb:~t<0M+ ztx2h)h2F[N;Pm}kf0i\w scUF絵24":Ŕ(N2>rsxP^u;GHZ _=?d ]|a޵RC倏&;#5N1x$.165/Q-W8"~}64 BmI;C^&po<uW" V`h5]6Wxc>⊦((4~}j/l҉} ޺2u g]ӧAۓP|QҳObPvhpcEhK-+^WJFGÞ$R`nfn߫$eH!m($<O $9GYJURi8}; /WYS52N@آFCkԛeXD)ToiUʡ:r*4 7:~yF qEh+?DAjDD͛ ";+*>8qnz`S Ff7+)bAl3*XkaINqyڻA!DutW{qM  q:q  Ӊk9ZߤHFjp<0^k` M03]L$"HH/W( $"MlɟTR2Pwf6x b# t6@b>sDPаōT?lhfw%jQ$Tx;5,{)&vaXX땂@^8Dm{?-r`<%83$yoKK%Xs'Ph Q^Q~7JR7f3;\rCڐnhGsneo$)s|e*θlchkbMYjw^S~ZfsQ{|+Eϛ\>#&_ >1k/Ϣh$@7.t?u\QgfȄ,y>݅7WE¯EhE;E9#6&9qr?GF+JlA 1&0.</1>X@Sn|eठ"fEl+54˅W\G.dedBM6ʆss124ttO^x%_ЭRXE (Y(hǜhPW$o2dU# S*[v*B1\ +Cr؎ǾiDLdjn}xT,\7iqP;"(%Z]AGp%[xm6_H0Mٚj7Hi Vv"^ZI]K)s1Ɂ‘_Kʉ;p?H. G+c89MZ5˿}j@ي# />>7w)70~24wW#g@Cj+:Mu/\F)>| ʧ?|ƏTǨϿ, |ZIQ:۽$N:% 0*W/fD83_:_(oE G>m- bQb:6Z0S|+~:|> 65i .^i[% 7 7!wm_U$Na^qLoNzxeZySQ3v_W|Yzr_#{Od`D$Xy]s'Zso|&< K{8%H]>;c`X@tovCRt N@Ec$fCc> -sR)SlsWQODzp67Eߕqy awH NPkן6넔PHY ۰ jcyTa&8鰈iJ?ڄ9lށ͒$i7THɨM5窗 7(O_5gAX4TaBƅNdTr'&MZPʴx'ڬ.`̠Lr8+1U!m1:_T>gd{r82+!$~h/l9K|7ω^9:&B ǟ-X)n/밦dXmEw׃Cpԇ?h*`8VWZ v)?I.b7cdR:RiY;C~i1ɍ辘5x5ĴP](Db GRs|#; u˿d[N.; ~R#=`'(6{% }`dZ gKP g]x^Wfk722Tt ]V ϕh7o"9ro +Z={n/K)VU+B$jٶ74Q N884<>?Lh.8I4v >r`fkQ<ű|јU]b_S=RK w>UZ`Nwk%)48l57&0 ҥܕ.:?q^|"?? /VkFmwY p{ {=`gÄ1!uFKdoDf c䵬"ZPMNuKY'~T:x5OȁAAWjQUXJm瀮 Ӽ;FQuK,]]#Cܫ }%hm=j۞bSao99=شVnzP}gl rX>$?i$Ҋt?t<PÑmc4K!t H4.{S?`AQ$Q{sOnIsܬu4\ Rcz#;E5O v'zw UW[To eN-~&x+]s[3id>N OX5P_:73V ӻ7s58;! 0kˁ5 1jyG06G1hMrnܰyg}B'PZN+!Gݚ:pR! ~Xk뻶vas2'M"ȉv^lN \6f L5"JθPtg¤uɵiG44 b8- hP*gvⓢ3$3 Qի"Bu j>Ϥt2Щ6uo xskd@"noʹ72t+jV?JJV~ي䪶'Gg/J}\W AZ[G (N9웊DW֠ z"" )XFK/B)7T巼UWz1H ``a*jeP ak~'׈D*]JR_^F "jUy'0O(!d YA˅p%BeC_@,QQ:,hkG gY.>0La]i8*Ĉ]lgL |bCV>C:;J[ ۰쎭t9EW"J|ͯ12!Cy*(I^_枙 ,J8g'4F2O %@YAyE]H T Bqwο'%7*T?lS<Y2k`zĈr@㞀\(,F(YH.QHBpvjwf0CKZ0NT ͓_RN»UH$% UNBDgʀ+?\kvD- GL 5CdӾ 뙨%or}iu]'I /g77Ylll6+jwTE|-DCS7`WKeG! =127 \|#Fp&Sa}5b,,ބC+ hm XwBPBTiT P'Cw;[_5o5%'`?xb,:'>QϏG= ,QwW48Af%ؖt\xRc췠|R; lb'kQvI;W^ݶ,,g'ZR\-܏zժw}SZgɼOy^@Oa7(J7N9ꈒLWDOf1"|CU@o je2\޿]ؘGFހ>O-3Ԡvu1ohv^~&%et ]i&e,3Tݿ3Ixz1ϫ!RlwCWg-v1e6as0H|Jކuṍ!Z^5@Lٝpi?_N;!d'(c8_;l {x܀QU !4nQvGJ2uH 9]cp e8\(Q°%& %cLJ RLĨn"QKWΎbœB!['wqwA䋲$\ .~af[IXs7?m'*;)pKNH_AJ%1wG)%Ӓq܊x"hy)A;"v|{(8~ KAMs?Ěi42 K#[m?w)(n('t@^Td ۳ʖ>Hśw4!1fMe(XXGTUӟvgTXreE+P*.pa.v8<.Z&U[$2xjqy F̸O&ZO.)oٝ$Cm8jj ^T? 'vJM}n2N I$&yHZ_^暥F3XDfQsK1Rlq;oI#_'w5@y[C]AVs;22`41i)u&iAere"̩^KI9#fƁ Rx&>UILhڝXqS$!=yc>HGm+O mh=iGDZ/}!f; 7Cʴj]CH\v oKG^ rf)Fe?DzT?r;x,Hu&^*mS}Gk+coiIv '4RTRnssB `miC -~$W!Q(YVY~(YN<x_<ܹ(sBPRu&inxbQ[?zm1[4-I0K OB& Q|mچ-5sY5!=1I1F$坷1ޱt)Uץw|'># húYzGVsd#1VN7pMOw]BƊ5f[#UC׳Ǧ܂vdkU~=2Oo ł/I9qvNa)^"[g4B62>-1Vԡt迿(ocht)^sa@@>t.ŝ/d}HtR*U35?;S'<}C1م>&2= ̙ޓ/<^ǕJD>- "yVj5 :d_Њ@s^h;ُ 8eV,=VV֍Q0Y,_isYcOĭ^|C;6o?Y7DTuj1t=P|5%^NX& !C|qQ~;&槎c6[ "Mnq"9z+4CnUV_fnջ:!O`^$1X'aE5æC;V'e\@/|[S@'|h벌{pӍ#ZL겜M>lԭ Y:u29}ՃQ(s Oi OƴL.6Z#s8`ɀ!tY)s 7^&1ߖBp&1Td<=:T%S' ]Kǂ_7p%$-rX- {I.f|gذCF uk&.?*?=~tZy- U/:axf*U{!AGSÙäl]_k<# \OTpyH`1Ra!X ey8gfL ҭ,;gK9I`I%={49p:u?e?lB FFuUW%(Ոo2B(ݿ;h,X;" ~}a8&nM\}ݮDQTc1Q\NrT*a(j8x 8PLd% -;BtkMhwA:K"ȯU=} eL^_/ֳ 3\tBdolp돒I.7d:ԭcMԜV_+hڤQLHfAhQY-зN*gZq򗃷'!@{ `faoČ- @k/3wK+L q1=0xL!Df8kh` !t"xҨg8l#n%Suk njXA77G}F(c5L\}KON>mܾ3r50m-,d1heоs#Ϣ[>[ 胪}]K?1DžwXQP#N׺ G %ȟS@eق~"e"gvN[4jzM ڿg߱Ĩu/۔'d}u|x ۾"+l Q=z s\:xLk46q&DB c]ʠfA#X(xq,.|$^<ʬ->v˥ {3;uB$(PPu?lʏh.nCv :9QEe"L]'Z&Ҭ2 2P֜l)kMW%xT@HeZŦD/&tҀ1}ewd iU!b lآ /@"oY81z}Ķp hZF sZoCuq]zx q A|VUQ "VCPkـz3#]' .X& pL4N#8 F`E*p6k0 ;ުrLjL?tg7#vBe);tquOLG : 5md }?.g%0funh>9,ܥ`#m<(x\=kތ:u\!.2E] v_P5k٬xmR7Zv'W/(,1-sdR6} G2:Gayv,}GyHZW gkz>&Q3ᔶ9B;xV`Q׌ (im}_h=I_V2qCwle $k *k˄/sO{/+P`xDUpmU #{b\L[W) qdeVMNPA wF]IO+(4h609 -&{$k(nk+ҹ29} o?x|]5Ͽ(BY !6y_&wǡV=AT{eXh6[6m +~!;';J), UG.|XY1L_R 0 ܧL熩s c ŝ1xP4'Ci3jz; Kho~8-=T"K[Bi% 5-6Wj߾c)_|, Ev&ErF9?EO/tC2]ߋ,z9܉|![A  LEbD2e$vK>JO;_vzLJ9U]UY%fBa?OC|e'p󶘙5ՕG!2Ğw%}yi5|lRLzI*Έ Zʋ?~[wqM+͌.|a4()v.: 4J_u+)0/ī" )8} T?;\O.KMm/HӾ#ē~K^ˣpR }x -{ϲ׮˺ H*eg@y.+=LniCK6 @h*T 3G/&16*rj\$+}89+WڋJhTɋIe$&[gkv|`Aǁn&bl X.a2K1MѲ5^%+_2|} BL?k@]7 ʮJȇecAk̃$6 NX6n/O$$IGŞ\tpgS! -cZ(c۶PN_CuŢey\ZrD3h}>\]^$%P PJ*}dD->}xOkU~ٛ=[JpLZ3_j/{ gAq_-<9/M!g]iݺak๷G(yp𡁏@Dh,z-zi}|͛Gl 4 HolM 1,u/Ϫ &Qt&- $0zhÉ|9zf_ ) ˡv@ltAy<>dL; )֮*KG?MFYZ Jϖ[ Q`ݧf ;Ңhީeqw`/;Je36&? 2F3RH= Ze kxzU/LKT&f)5u/ӇU˳hj̓h-!paǤ 5ӧO knz>\o/G'폸8{ DޡЋOϋ&!v)뽤/kwFk_U`À+8Çe +l9ݵSArXq"TrP'.~ `q؀4WQkgsR85sO%mAAheD54\"3ѦI6bѾ^Ov@Չ fO)}y@Mڎd*MgmhEs?_9Wc7ƞ7GM(< VZW\b;Y;*\þ( 6qہ1ҿ4h _a1qԢg ["U|d@(CtU>xI'VLχ i˦JUғY1sZtң(&rCV@a+:CA96U2e04đ4.MΊ}r7_;{-Y/JS +ǝVck[|HcI-ѬaQǞcR{1ؙ LD { 96sldè>FYDDZ:irv_I ˃w yY!&ȃ)OKsr@q%%&fEBB;&#bu<M~O^Hnr]#0թH;}  u7^g:VW2)ӜN7K9dyET{i݊CMSH]fER4kb\& "ڤB |{+RPv YDOmghi˂%, vvo3DZC|j5UgdloPpe*:ɞ#sm4wܶ>P|p]).=~y-CS4: ^١Sփ 2k-: 5MOWRjzyWГ^ؑ\蛡dlYG'q07uB:TpS޾i]Jn9)nZWC ܀x!(TOqǠ͎Ϧђ; 4Xy3Xuk gJ}2$@>hs]f4璧ݑ"kaFԧnXexg)}sN-jx&l2ξYgFGD@Oהmx(^21K$ ovCK@A*,OPG\3f,)JWEdjC &滧=bW`6 JE0n1Q':x¥Zu8~J>x~H5M ќkiZ074o[ֈ3$vD!36/dٚhKZom15E_ ( u>NN, 1s1JPJ]ʀ%o:8HpER5eתA PWH=!=]R6Ŧb-qh hze_+ܕ>Dy6,?Dq}@DFmT#CmP7[٭$JT5 {i3E{Aqw䵛%_WR!xAAx!F!SkY.HY}lz3DUB" VqZbĬY|;LlxsLʾGA^^IA^HJib3׹nUR#3XBw8{Ũ;{L,F{-K&Χ}z)3WbmQµ3I?X' jrsV4Hzu7lxO;Ue1AW^updX RCv0Q Vʻb!iX<8uO1Ǧ,Yt -oxǏ>KA ʪ:PH>[_2gn硑O dPʣ[oVE2PJqD`d"9`\tõ9{S >*WFKcAfL4m/z; #<'_;J<ƹg0C'6C~߄qLjn^]ax=jIk߮]Gt7ۚ8=hzrApNi:^Q1khz*7ڨ_f)J{$ ?#9Ӡ{]QポKPF:)x5˖7O5nc*UDEd& ڒ \ WBWRWm~L?觞> (^@ڵR2,7`6yg;z4+bW;֠2g~˪f=j\xagjrr 1FآĺG}A޺v7p.KrJ j})- WG42tZ.Rks%56$$%?x+bK:hVZlj [î!TrY?\p u?+#PQebF"/AĠvFb4[ff:.XsYTõըL?vhxL+Y;Er ́rʶ::jΎ񏐷!rf1&+&y~׉Zu0ei& @#D:UJ_D?GUF^3* :ȵအ=NA,LE-$xS#Eة%9]`6\ 呖j,qc"@#S) ,m0/97cT y{3xEa#T2W OC]Ԣ %X- $3F9 #d㪢(~Y*v(% bxUy.`,:٭^Bߡb*[^E4%`/T@d%L@IJ v. N둹CQN9xi!Bn~GRȓCvirse:do(/ K\ IBic)Ds-PBiD'ĠUtqcG]0 ^Q\kH)`j8-}kJQpDG6,vIJmI9bU&UY O\}™U~@ O&UVNeܭ<not] 0g$m{HT (ji@,|뜇u{yٴQ>ȺSm˷k|J:"QY YV˗,^AkI"!y;qKJ *IwPV| >*5{hC#)5f0[p7 h&QxӤ5ri2- v]jyK'}|G?z|')K& GE9Fsv>k= N>˅|.{J+ R 2\#T E>+M &4&\,ޅ NQ⿲'Jn8@g'`ư30YTʐޢCuQ h)(>ǫ;KGY % ͂m&!z9:#۵xR8Jzmu~.4oT4B:]o)9h2ert (Eրu\b YMXwIvVdbrIlw_#>W'~c8o'JXgKhi=3/\ uj dCK=Ѯ?p/*I7G93:1 !% Jp/VKgS ̴7=jd4)3Uh 3]~  @ /OF9yq.‘/s;U""oVr X "EyㆶBnK07S|1pX֔_;BMeХ^ጲwtޭ}4ƍba.SEIKߦ\Jo&]Ð,ӯ0omִ^5gYF)(jDY)RI>)gW؜T%mxtYqhO\] @=p"]1$RbD%1h\Q[Zcnt 5˨c?/nBp j +oc{ r-s?(C{@މ6H_+пRV+Lh3m.`iepfh+oS=;[Է;/5;dNo2*h5F`խD(Ŏ/G߀HiFOn0],]]Tj^Tfk-cek~WjDp^;%6х{ ؿd!ҍ8UbFۿ 9%#P/0162N'rKLΓҕ7#xJn~Z=O=<$ʽzqۻbE]<<I-d!fpbƪ t'7[ȟSTFxȦ3)W[$><:i'G0t^9*b$Y6ˮ5.ވ2/FİG,ewչմn П%$saׂ_6@&dž~'| .Nԥv̹_5ceRG緙ڙ?i㷶d_VwI/O{y4-bi֡c<3بT2{ˆ~y:#﹇Ym:IɄ_7ެ`+HkvIh+nM6&7}^3t էA"т:VUMf 4]6 @t>=tIWRI`Np&L0C;rTNpw} y8Gvn qMr/@2oT˒m$5/RS&a]N+pI$ѡ˸J/OƠjJ;@>fr|%ɤ;WzBoi.ѐHR8Pߞsx}d^,嘯/&hgÃ/0h{E]M33h+l](1ݥfnYGa~5GIʫFj㟋I[^2j]}'KH3x]w7UN657䰐8 *$,4 >W0Ӱzaɐ#5 AJ7@sXwnWY!3% 'Bz:،Р=/lj{0ϒ(G1O1:SRtP(hVqi%7Ԇ<~ /Sp@Nk `k]R7i [o&PuP&ad`"UtUy6AQ=<=gI{kOwI$GCgD`H77 G=|F}*z.Ng*Kz/%~e{-U&y[G\8/5ހbS˚ Ylix큠 dp!wv)*:"{[0;}oFl 0oyc6KL+!Ko,#TY\[A {nN8Zk۔#dvɤ8.tgHu-3;PHZ:t%H8eyMs۴u|JRH7An </_R,Fh'<ш\\B\0tQrX:gbҪ++zZ~0wӎ=hNtQlE&K0&r6gXWwo;_0ȳCqjL@+[_2N8Xwhy:_E fzi DT#Qd,)k9&:noP;W&fG"recat"H8 Sy.4PtŔ QAu\#!JN K gfhF DfoE=7WegdC)*:n;Ȟ*NPU~)?%8>V:tG{S L0#n{"erC"7p `NS?ƱRk' `3YNh†`$u)UAcNM\Ѯ7KN(UOS􈺲sp"f^X B*~8f<)n5C)D2&o[Y` 6϶y+_ Wڑ9gR5sژvg'LP.gUF4 |#km+9X]IgVw"`{H F($al$?P✑??"~s#(09E%@7h?XoՒyUe565poռArM;T*DԆl8p$J,֎pNv4 21#G3R+Y, ަ ?U]S@1)rH9 Ē uELfMk?I,9gPR|d9t-̶#30\ !!B}ԸSm |3FW ݞ2殻Doq@R\T yv H5tS$;1~k8i=mkMwRp v {Gȉ%PN9#`cZKB,i!-waup:{h(mD잆sBSZE !zUrdWSUUFlu5IQM uc`lᅪbow Vb?8~dc>oCQ%ǰ _W^q% .k]qJ쳝aMbbkObڡ' P}ň0JQ fU@"D˪{IU%*|@3J}:侙#-}zc*~;0*scYs2AlU  Ej8h;; , Rb71"b4)Yk1Ǭdy|u_5 zhL 6[]a MxO+ڬK.^ƋvJy38{⮾Mf SpW`tFXc1)=gsn ѭm:vsSV(&B7& KոQȮF ok `I7uH@a%o:#kfOM`DG!>C2 "mftGid5}@#R,8u kӶ1[UӃchKY͍aDI Nʾ鯢TrٔtlbHAngE&Є+hg2Hi8o=ѭP_)d'K7Uj=\8wJ$N8<9k R 435lLnU%bջ+?bNӆ ke]=1V)CÞL9f鮽XH U{oam4sdĔz(QJ~x$f½_8-؇cǴv# ?TDK靅nik`td KMtqܪ\mņG۴ɤ7Ou73sHh '~3[;cciRRRҀ ><*Vrcf[u DuX=W$=g~D]`sbPpw@οn̝hE;{g譴$|M D*hnϒ(ꑬ0D[/0ljKY@ʶ gO\؁N;cJV0BYHE *v`K?PI@:bwS*qү;ktŵ0`ģB@ !ar qܴr&3YI"Ds9b4*D.IY׫ E %R23"+Xk+8fkc.T:d8פ2C|iWj: yhNd#әLCDhJ _daƔw> LY YE[C0X+6y1Ν3P'~>8 l݀{\8O݊!MatdAqި ~RpQ[ZF`ubĈ|#]Gwӎ/ȱyl:µUiBN=S]"ެ!׽  #94^%zQ`QH&'؜άV=/BiBV 5v9.;NJbr .M֠=1iOw2D%0rFd4dyu|L7HQ_*l vru<s+u1INcS*1R!9zf3b}00~eݠz *SqR\L;8.ž?6O?o%ՆV5/E!ڮzCE!8v[Ђ"}TA>CQ'Bix1"{IJU4EgUPUjm-8L4mF|dsg tVn6 (HzcrEƙ?1dVo`YgOUrE4֑기{<&H4^tػ̤S*$_5̩};p x^#X2Zc-YRԿ┠jŭD v $9W]PFԄ}-Ad\`ؠ{2[MM \T`Z+ʁ< }ᓅ&Т_gpfu~vwΕ%yLe4a;SQ2[Å?@~$X^t_^U xQt:>zïFqJZ,'p#;PHCR6n:HVAVxpO#AsvOs v|`P2"q h3hnp,P=]+v`R.VP!Li_Vi 5Ip̹UIȿ #5ȀܳX:cC7-Í暕S(!/av5t'O^Nz,`qNTLΑSN"ʶ,SqGH5+>uRL樏;xYvıc݄,li -=b]Pi7S*XNF3(Ii8+ #i?F?sUx*yܫ|϶JDM|^(q_ffO1L%x/HS9 ]LvDXpDߧ: 4fW& h [zTfK Nۙ:ݷZ;߽e.W.%HէMŞQtug~R6j~ܔOBJ?e,cjuYa6QpΤyE|IQuzcls9oȉV9Ɂ3A4(ƻ97-j@kS``]IhQIC(=Yq@E@J] Co}򂱜\r 2U7BP7FewOFB{d3ϸ WJu7{~mUǕ p8oZ3Z=4_]yINxaFyyC~h~Nu^+:liG_ľs }\AN i:c693XCӓ=0E%2GɦˡAg%3ŐuTeylj8 2>g$gUze"5oY%W n;O`6 \M#) BKma9ke<=Hٝ:9a1G 9Q^RkcPݧk!5>jW%CI'+`rmҰh7i2s"ƭ&="H_)^RO1^Bv8ܔ2mv&FTy[aEF3&.FB.NOMz;^Y6B[aFRܥRe8j9򟋇Cm.zmOGe*/Jch 0r86l TÝyG8\A6"5\͞JK hq={!d-0-ã/%X;**3#HᠾL׈+G ]a4d]]Uݽ2;b 2e&rڅU}=|FG_8˫eg=i#5`'#~Y;nsc 9#a1n f1j:&mGVZpR`kzt8u| ػ}[X~]@X|ಊ5'?Z(y n HBƤsQKM8>ڑ2?PT߅ oջQfq7?'Gf/pQÞ#PyX?jz ]C.'F+nVd>ʗmL1:bo%(Gݱ:jw>QLif%UbG+wdfDoejDֵ7y>{Vudt*e v]?oi{xh%DjE1 6o[uB+b<{dfeMõNN*iɩdY;w2= ?-2A(*=-\=fkί8+2Fˇ6΍ );(ݸX7,B8WHh/83g굑ڏdY.. `'Ak%*"oJ?epжNyvcZ>Lzg#6[;"2mXiM[JŋI+ 3+8Y jm ph sTMh=)J֍l|Y(_6=헵I)8 3NZܯ}˲yͰ{M"=-HL"43FE*{OC#ÏR 3|Wd E8]/ԻuyrU2] `XCѐhpErV ;X( o86MTO ! Ue.x#ПaT%Tmc[XIA}.–݄^>x3+w9[ϰƙnݔ\bGvp/BR+32Z HI;/GQ=@LtN tr8qE蓁)G/a d9o1H$KMEQޓBf}~=U6ukzj?WbbZ/Y?US*{v0Uzܑ_}V)\| ,^& GfmD.څ7:dA|%.bq٪nOYwA<Ƅ: -&;(sž)܎@pbk~9>;"[GN5Q6o D9]#̓PCOy/GcIi\8 >o1p*XKsu7l9+չgj2?쿝yxR&'4r`/F-Nͬ4t2[Qt]+k] g.M#-Q=HL&<ĺ#HhB%-eyijYog65OWFdYI9'kfj=*ZXi;Ca}=XNjd_*UTneZw+w-PGƀ hC=y+PT.-TK.MMr> ܧ6 A *j0%7ڍZ@&rE7@rNN9I/>syaf~%d^ .ۙ ,/7D圲U`jr1W.' އ}854f:p؜ހ*3 -b_!s\a~:xr#tsz6Ekx U7*%-foU ]mxՕ%٭TGMeVfF++ǵٟķH)^XM BKPǃ1>m Pl ?5ē } AZ)?àK:5-Q.BF=CuV{g|M]26}x p|-([#v66It̉L>7Q"5&~a3K-| @/rveeb3@^؇]2jΩ *܂EliXz,g0 F-m$ۼ('ldNfHNlAbXXGC葽]S)W].I'h-3| LoYQŇ/ݿ@ ZFphNf mU (g>LD]@='nikt,(RF3y* C g4qӊaP855 QH'Qy ȹY[KF3 Jƃ_]?U\ė)ڞ"aP=ոMiر ǐLqƶ{ŻF? MY[vo> #JJ=*fKA* oGpq)B&x8}vZTؘ{d̛:E]θ!W_ |0߱,'d N7AshOk[ΐؙw_ua2#;I:_L,bbMH5 /Dɗ2VZxaRH=8 'hL4uŝFԛjW\Tg[C=ה=Ih=B4%f0)3㚬5OmҲ|.Xlx;lj,ֵsQ}; I0)ZJ,g~'kR᧜td$ k!_mԯ91VA/J}Nv#S+y J2dsb-WbJ[4^vX2ҨgLga`jYybx&?L2I[w(,l d EEZ|;22j@6rMtze$w2Zg [ ?:(#AX:믓.8TZׅbBȊX"!SPVä]ՙ")chqƷa*Jſ/kwA="NLިbQI&{CI$E9m((tf9H[J=W(se«Ẹ[/I<[^ h߆4{_ `Th9^kG37+ : ;] `Vt}bl]ވze'#Hcs+{@QeM}5G蟕3Iy? e,{6AUڍ6Ԫp4XV1;S``,ޟoSJaBK}Nq _1=n<ht6Iϛ ޏtzbBL#;li7MeѧuT:>aZ%dJpYbkeGR!I9/Rw )hY#X !P.wh`pZ[boX9gTPG%d> (d[ʙvϾjl`MBO PBfDu 駧A~Oe[Կ"_܇Q$md ^+C#xrŚ@&o@ӈ~f<4InNee3ru96}/wyXi 6;!w亮 G[/3|߭ gݯ) qG#zm/!,[(>~e8}s E>r7L .kȢIe7!Qvn}f6+U,6;Ge-RVs]-c$H 0 <\K,7@xgZYֽ9ތ\O/Y!zy0y-^ i3V1ł eTjFɇScBMĆhTW8%{jx9whFvp_~+FxΕ-/|(;3om쨏s>ˌ(_LPE WB̝rkߣAT rpO.E<` O[$?1B]Wb2ۑzl cR8ǖ48;{H:O4`zQ&/M_JEvт{[Q ߸/LɽeǠ )2-hVC|A+Lo1)N?/t.+8< -)pBC9Ml [k]fOս1"IԑY"GRsƝ[" r n37Ц)3,kaNjntE]i",9ha6/z<<é"q32{m.s]GO"4ŇjW$e/}^U6hKÑ>lAntV{'QڥH1!MYPXuE'\ j uV;5&72Ƴw:/3sY.@k~Z۫c[:eE9ߑ$&X'-iRFN@8 \,!DxDnJH|,  TDޞBI֥{m턳SuKĠ|,JSnQ -bmm3PҺg9h:[([HU2 G3=5Q!. b *"?9S{ПZUShL' CBe^hD!ZDHFx&q{e\K?gc^Ӟf>{'B9W)^BPiMgC%z^pE>6fVs} {P4f{xG}|<yL`=_cPd' 뙹BYP^GڻW~ې0Y4OP#?d6rw{4lѯ j_ !X7s@7s-==: E!+^Р'U73w}{lD $TyYaŝ f? ]Xd뜟Cȍy'{kI- eVg%~y-;Ipj ɇ}K7UMzO7 `Q62IraEVK d1#mYsT?4$}3:ɎLV"[KFZz!s zE>~֖xM{~Z6"5)Ҿ[VCDa J4aAo#t}F]?Xf~уmXl.|l9[|CvG-mk")UnȘN SNG2qں/+BtBbN&&$ktjkg+.Fŋ{RVc3٨kUEogpzWàyX ' !lM]e[-7šrס %=P}q~She~uꅸ|-# Qq]tR%i8:Ԡj%|=f$R0 Ih R8WTM?Z#I| &//ab߀+;&}^PD}KE}jAw^eY釹o†U_urAƃɷGc7V*weiYl~Q~D·mV+ǣ{a_GQ9aᏛ%stbqiW?~†ȩ"a"1br ~j଍ Vv *ճB(S3mL=c7yqgp0T"e9P ;I?]mg-XfuUUԜ fժ&pd2>c " K+G͇ ЖBBY()QxOV ZW;N{pS/3 ; q_5'ꮩYDL* gV5g+jV <> .w5RZڔZ߸QS_D86D LB"t߶UۇқQ9AubiC~=tW2fn-u1nvE1$ "2%kgK~iwф<)X@ڿHw"O#X# Z|ۣЦ n8%_wqA.ߗcH_ƛDpdlΧި=B;ߠCjH:O7y|oJ=lfE}r|6rթy 4goHƙpggLu}R0kc(uc 3sD/SێX/jekV+Ho" 5E7aLf wg_&]Jb 1="wd4*(Ev1L͏(r{Tvݢ&S7u5r kd[rk0MF% \? +҄=&Cϟ=W4\B|2~;@ _Y׽ ~+2z&sm@I勻RɔR,d[Es oz4|TEeSN#54V藊G/pAg.'_KU>.DW {I NI4QK$O> ,.޼A7lR诣%7Px#L&~zE54$+KU&!xC1UG\g:dIhhs8?1>KkS<3;̅o?O:\KpPv46,Ԭ!D >](e kpAqi"=W3ߤ9)`a4hD=s`EH4V~;Zs|SAMuW,Éq::m)*j8SsT*T]Sٿ*s!GZrhQLȊS_N\ԽHrAwMl&+{p\pWNN8 heqڐ.}/j9s#@GPO#|)8 =*7}Ufˤ%HlkQ򮃸 .FhDi w$@N W-XI99B,Aө#*;U%Xqo[BlTdOuy"Kqo3|E25tQ}q>/^2%^H )|{d gBSw@cT;Fz)ٴ 15O Ӭp-܄XEZp OK%u-)yu;b1壅TR=vΔÌxg@wpVm[u鈑.Lذ 4J}KLBbj%jɋ׉@׶&]|ob!9XAYeir'čˋzpF):>: );ϦjDZӬ&۽.L=J;.ĥ\I8EWV %?<;o1 uBk#4}ŰaER r}#="$ZUq a|iܚT*ǵhbm /_ΌgMyϼ !fcX1]l6É'@xڟt h-A乢lq& ~uZخ_\H[L5t8XAPˣ a}dS'~:K()jBm[fZafKU[=WP+/߱U,L0Ɔr\ ~uǸL 'g2 iHnYp1`hJJkU${puhJ7#}(eGUή+Ք$RtoC_ XKo(*.7 5ej|*d1W8@|xtMF;N3b)^¥4J{L]&;-Nݐ#lZ.PF_W&`/G.jG.,Ҋ0l$11vqRo@>j2VpI.YIO &y"O]cw% SoiPFލ |#bf*(X҂ǩ~[Nu]>L!>4RIm\ .-XJ>> >\ήV}ą4~!hy'Q dSࣼ/XmS'Cg:q}bj3H%llKQ,qk?q&4aŚQ1¸pkNOPfc7v̀ =8i >f#k&ܜC2p30Ģ Fe8j騏-'JUwmEBI:(~'ڝ/,2E0ARg+ObxqK+ߢ^Ƹj> yM$9v]ZpzIkNpxkET=<̚cOJ>>Uf\΍%.[8%޳oV~k5 0}.NCy ɓva|9gQ3#TI4uJG8Oin]e0G{o$e!UL ?k^ʬ8fpfeNmc3`N#&:D,z.aʙre(kZB19zʛ`b~QbpF˅;Ej[v7)=:@۞؋2;kǭ\Tw(EPs|f2 Xpଜ8w giPeYU g9D,Z>Wa,d3Dzw~ 6<<a^76ΌXeh@DQF>>kLב!ܘ?*W;O7ʣ?TQk :a}J.wb/6C~;nH&8j "*R-( u#8M^{%Q J!!6: 4Vk?O58*?8ї:dJں Pˉ'BL%_X'ETѹ3]̌-3*ܺY1P.D;Yj蜹_cFx Df=Ti5Hcԙ W\GR̆*ˣ*)A&Iu!0q0T0y4qY^#ftEEe:K\ zЃu@΂ 3"oqaB%A>nwb{ nqa۫M'{Om3EAqaӜջֽ%xvH 16D:RL:|g`$Ɩ`yphֺ!A3aXp*Q2̓ʓ̉ЗA,97 -.9kef 2,(I"qZJpZT]E.{>;u#$@RKp|0^BF9haF5SP{<5@pv ǹ&o3Y-,QiØB&3txE_Pjp *O[0FQu3yޟn=@A^Fȅ:°HO#! sҡ8R()(*b>gsy\5X"n3boNzaZ6֖sOmv4 diyriɸWdA%NȿMB^<lC4\әrJe1#%k!oÖ{IBIuܟF޿:ńEzH2/jJK]S#͠?s涰`Li#f3[zQǒ@@+Z]FV#6ʧprs wɻhbV:.У74Y[VeoZ* `݆wswBd7:G]4J@Q'mmȐ@lٗ-IX+uakg2%ܜD?7e!.w+Oyq#:n;3"-ٔ"HԼG8Dac:`0ٔyL 3- Gv[VxhkW5o&"?Z4~(Nlвa0Ƞ ~]QiQ 1;\.{x+rA$pUp2jw4:YzmT#twPi $) O͏x' 9Kh# Xs$%Az pwW`.YSak(k͐xwuyYL uY>()z ZIu!}]kAWXfQF gqpIG )tNza z qIOU&!}o3]=?yMs>S2cl]K5yM[І0trD|0w+#YBv1'NЉ4l)w_'+E@UA!.R mIω w1|CBӎ6͵'6/02,sau'!Iq"KlJ*Y˽h?i0Y^! D BIIȁG3!0n${dKÒA 9- D`&,WCT#vIcC KяrOE[lc?\l (ɧ{+ dlY=jT3 '6rם Q'=5S=Gocܯ, ^ƘxvxyA!Ob^z|B$fj<.C]x{V'y[ [=:4i.$Ј掠8\})'7Yڑ=θ8w z9 Ŝ I ߊ2 7oeH1溁Og 3>Ib|,SYy[|=ۢ&J'>\:)^P^LTYqsfn7yL67#$y䥎& ͛6NLvG8:N$ڡ0\ վd{|>M_c]ؕC%8'Ɯo0׼UveB+StbasxcOi%H? ]&g2&c8Od_[T,(hkX+=5@&xyΆzXjݿY[[.HbOyrlՈ+B{?6FmP\&]/@5dx󼝥/H8B(qZeHFZxc8=Kb?wDyddif(1Pkנ`43ߐۖ&d՗~%t=;$FA4x8dlNI94x/7 <CzrBv !1됞)|_هyU<|zZ{1lvD])-WF m[R c]uGcPS .s*CmE ~o+r^"c3K\rAY||e5sRhq+[c$/)U*)0ԣ5Ӭr#g.+M0Fґ{adɣN^=Vm> [(Ҍ(bs+ܲ4̈́[k>%UQLP}8/JpeWpGX7~aӦoj53҂샪Ҁ-.8cV󀕩ud%lu#. ݔ]K\wf'0!،neUMz$! n 3Fre?Mxb7@b~R1kjM;6\Z{8(NG'$ =KF ~9uGi,0켧jOaEH!%PX^Q|P|_\xXxYÆD࿈uR֊c{0LU8LjĬ/vGb@g;Q名EخG83oк0R0d,E[Tc&BpLkJXEa5GQ(f*G }D2{1wF5qo`31"60 dP)Kc$ Dŏ/nB͙phݬO::!w|;i&⹏\=e(e5z H;K\jZxuYaAc|t3{/{ 7DefP[j1Y]!z$J W\4^sMX~ AG$l @F\,6WOun -Up= D/`0 pA\dtԒxl`bgG͔7GvWJ;AoڧW8ͽQ&4v ʉc;.\QO2s jlSS4I 6we) 3f.̫7 (k K=); ϕNl Ҍ,u!`iਭ"! ]2(,gUr ]}7P69܊"@^6Y $StjDIzZh7 ؎՛Ip"C3VuN TQ&?(F9#}LNk'IN GS(e !itgV\V*dol?pO )j;i곪ƁGN_׶4;u87Nblsŀ;Rb:30}!I9Lk'GmM>r$:j$ti3in9Y\= *7g"lE{bȣNETw%F5}_MJ=V޽T*lH1V bLfE:Rʹ7M] 0\,Ck]C8G7+0lg bkw3+(󩓷^'#~/O:n#Sf gɩ YNIQ+uN|?jt{[^8JFJ[4vܒ@[Lv(߶+ )zE'wh_uXD{@/zgu" ߃-w~j%Z7_]xoyLŔp83cw[/T+BQ:&cliI3p&g6E}ĢAM\Uz˨Y Ǧ&r6+3ʝ ?z%M@4y#GLMo|DeU Ne6u"S$SB[x*IG#VU0G@+`<i[ԃO;KLg~ـx@;u%MOR3B3USb^x;zFv*UcTURܟDp.G~~4.PA/:mYy"-4#];D1!,Y}Gƨhd|*-ho&OhxsLF/q0Q@c::,c@0uy۹KApL($c [.&Od%Ny2;Xn̄s.$vJG`!Ȁl^Aq):D1wrgR 4,qNvDtK9ꦃS QZkfehb j^K;Ȉ_0Yg%*uWZ!-"fg.]_~;>?"U L;/͸b+2ͦ;a| KEc!;q#T½h~*7E}|Tf{#/3m>l#%#&P r {PvPd 0.~.ނ`B]BLPaPz3#~MU 9e? PpO?m*vъeA=Js}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? e8;v'"7؏xL#ݔ! ʂOdf hЭdRɦyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIRX9*7J"S407Tt:lc*R! Wm3-u[ُNo0RIZRh1YL$t%Y21^bVX۰8 `IW=od#N9$Ec`y;M}X S6w|5Yzt<mFϊU2aTN覒s T#7uQj z\M$3 6#} C7y>Kz={ 1v<Ǹ7i!*-}Q!x]Uˤ"1# ~H,ܗ;&KTqwp&/һ-Be^Z!\ 7,ApIRaa9ڜ yfP;l '*d8\+QX_Fom`=>;fS)ڥ}l3P]뮂%DUHj .()/G2߽ L/Fl[&?: X%ڢ,nb|ԡyi>z@H[j;/<}A» ʹX%K0X_3&]63Nu5HLgmӴj=մ2ēa?#j֔k.3_;2sz l;Hby|?Sf"]M4C 6ӝ%ک4v@"xD\ bD+0% pkW[l]o+t Xqm(Ae;ڃGD) l,lZ(ƗiؕjYéճY`gI gOآ{F%%ƾY#>ݘ|CwO1xOYPaˈгD 4 afu)I ;1ùD7E6Y}bһg<{q~!3u"1xbèL#.yQ4ىׂL˧HHRW#shGŘIGE6fݴa9]cgRnkDuŽJt'559J/{ т2`9[cW@1-Yg`f'GF]1qD}lцlC囑0mйWug}F'(tb2>Դ!G;juAqtVFfH~DߏLtJLf en6(etd6L׏0Bv\͙[}\u)7rȹpt 6Uš. fQ3JU}3SϹzdti L0 G|=ʷ=Xφmx[gCWv*7Z HQ۬U0* PmU^I/¸U]2oشSo|T4!U!"8c:1@@øYV MA>T2lG}g J3'U}wmWv1ZRI7rAhBD,4r@=vvE_W"!h2E3!zWI uGf\b0Cd(;I TeT^mAKW^xBWtA-Ӷ'qL#`?)弮;@0luh+noުC?DYn{%K=^$bx>jgŒ;0Q!%Y缲\$ro.$+ ;w yiC|^PP|~Rԍ 鵪5xn/ ,ո"m RH3,lRMҰmDʭ~וb6 ,>`$30SW Pty^8s܋39 ZT" -ټE,/۟!~*s`f%e8p}~:KL9>*v5K}9(#qBRinyhlR h]lew7쳘~;*7,XHJe|cXDfVYZ93sN2^9F"s,|LǙ kȞ\ T.%={r" T VI{B{lX c9_\g6wXqB3Ձ_UXd|YmS~6pYtHx52֋K<B5RA?J8i'M7Ybv{62CP!ħKH˸>ns_')-ï1ك-d*(4Ŀw̨ysWѯ̮LM)\ yRq}SO/.)kTP@:s|dvfk0&,+Ϫ!LB (Q`VH^ ef b,i!ĝNْnz_NiJ:#E]82XlW?2#Vf# 要A=X$ Ys9(كwlV\E`YL>w[ D\?=,1.Uڗ^U r[+.rAk8R&Ґ#AHޣ$5LT3=M-,a d娜:Z:A,% /^G2s} X9=ͮ(]Lni= &KS&f `v'7[tN3 OmJ͉_D h?з~{ C-llE;}6ivƆ^#ɂҼ9!_ }bu7(uVy5XBu_Vҁ0EFee9w'Pź}h`e{Mmqklxpx`Ԉn`e(c7a׸?8H2~ ?`Ĝ̈́L^׾v-yT:L' I:^\ gb]+jeqKO]Adn.lB>1(Tp hivht6>9g!snB5&S7U\I?FPfz *+o]E4# #X\NYf8}ovsEyRF(V1޲9wr~/Q-e#3?+N΄iLF˯xDv, ͻQh`pS %>zg,i0N崸ҡS#=@g"ѷf̆(-Į-8Rk;ܮp<1mT[il-mjRGT MAθ HsӽsB%} =;XT6|yV jy/zP&+ՖԾQQqј:EE4-zx{7V /##9켹#qfג2=7;12Ո?`V⿞ QA# RM;f/e4 yXK(ڋW׏LAAi$r`8յj2Eb3($!_6̤] ăNR p|SF#(,( <ÙUIIyڔߕP)fwkPY/6Kv+U&zc1q(43V]!#0zgKr djfe_ Ҥ 놎'ϣ c( c%P@ob"4QY&}A),((JW?4H)tnwkG%p +a_e\nR%tFzw8`5UU iI ~(t#[F 4պ@[t('>Tx/D.11 RQ )G6@FlњaOԵF%"LӒ̎}ͧ9"8ׅ8"H'R* ⽉szCS=KqsW@X5f '3}6%;qn]rFO`g#LtcwFMGY*ybūs6X'#әϓ w Ĕ)8Z U) O7&p3q ].&`ɇibiD1^MCČF(z ܸ76/z. &ncgc ͒=,xSG\BIdil&o7Itᵣ0S>;vq|R`L % t4ݘn4+.8 d:լdCB?{~ OYiQҨ %"Y҈I,n"d?qvTr~ydC4$lx ۂ:gkbId뀓o Ǝ7ӭ /ڱXG.QFDI Dﺅ^?UqR?v ;`: LS[Iּ&p `"||Q6w kXué /g`a$*W||BŗF~ӣӪʁ0v-S\xPqOziT]Vt#ʆ8x/,qbǍ)ӟ]/,T\V;UgG怱)isA(G\+Wq cW"b5snҧYe}|iWQ{{Oɏ"ڈ2ZޙCc2~ S] am14o1Nr8(7YfSސ*m92L\Iȇ$ oquk]ף7fK}ݎWҤBbƯdX`ɕc6x[9}9+idu<l9Dt"]n؂7J9FuVJzkppMʛYQ$Cr1AfN3#B^hlzpyAcZv.Q&]`&, I1'C1AzIt›;dk qrMZϚxմ3@}D}KY c&|G*K+t*KK*e= /L]8XQ WёEiD/UȔd59SEͰ򭰍cPV MTlML.Ua5|S @8h}_O۱rL}0V~~KhA_95󽭽US59Y)UeD123E滼 %(ޑ2PSsb.R?GeSQ|Ns3„[^{_CDhtԕD^EߨwiX}f_YDFyK 1h5Е !xMξ;V$w3%WCiøEѡNf;` Lώ ҕo핷]ggQxlV- z- ?vsg#5u[\5`ˎ T<8Xx5;T !R`]"K"rG%U{fUgq.Fqfߏj(!j"1`(\PZ!5-pZ?'Ba2lV NhfH?kn'?˙ֲ~dN;ݵy[bsgJAipOWlc9i,d f賩`1#0+3( DKN{@Wg?Phx.,aF@p1#~ k֥*eC}62bwSQG+(G#B!i|xɎ rYs1i t)V/3o/ !2+_+Q6.yEhϏ^fM\' R[zn.Zblg7@ٜzzcn=[FƗlӄ9gRa?F0)zmJ,A "g$t="'p;g KŮE{sq`[gRîfY!NWTy]ײ^4 \pţzv wlArpD/Rߓx/Z%ƘѨPqt;/uw?QP3bpwJkP}yJ]suWPPY٥Y@w.'^ ~{y_d5Oq#P *E;-(q #g:CmOD]^;T?OЧHd0.6c;'ubŻ+k;b˺A6*.5LjlEϲ> _zX`JŇgTDwʎ-٣X;ѬݚIm J8TwlG'_pqgi_>ųu}iXlY1IJPC'8Hr\GA+GLp$ ܤȯpǑۢ.Ty$` (9x5i:b_@cQ@~yT=IXȗ.nw!]SF.H]qx-w~j\iF !pNR54?"NUM܄eLKA;գC냁lxt}0o9\Ut I7^/s>ɾK5 $Ÿ 4%C@'huTA"}v=&FA/]a"S` C*,@$Ps yuuOV2}xD ;s1'/OZ#{̣u;pٌsWc^~㟥C,bC~7v534ђ&hZ}c3ipoO3 c\}:p=y;]>,Rg9Rҷ2Ʌ!)q+`G%R8׻oze )=I(ӖWȕmi6ZP7x'vyZ?g|gtN 92x<=h4jMh<x$٢i5+@;rHɷX.:JESNrgzU(uzolhdiu¨`oN}}k>!QN!q p b4'KlyO 5Ty,1yh/8Wխ̯zF lCRݡ.,Àm'e %e|jՖ-Ei6t (*@F4& @cF'jP0ȢAYB>RşG76{S"O9.C& LVk 'l~M0.!=G0{X(Rw)uGWP?ZS'Q>V c,1|,Rm OCqB~5C8yk:>_edSҖ݌`u6Չ}mϴ M\po; VjR-i`g̿E6ue!:b{*Ҫj߼+Ak<4H XX>Iu֌Ա9P!hQF P58(I~~|#TVV#(q F>$=l=v3Mj`[zmy)#it3B448ez<[#NnAm4 1M`fVD3t\m~JYJ!^!aIJ9<΄( }fUXe-2/Y^p AYP;Ei6/όnvV9CY}9[JQc5p('?f9qB]NZ:O|0Aq$7(%7.KՌ^LųެzʷO; IrZvQ#[+73rY8w7;IL=X:ɵǩT"?iN 8[ĄdȰNc He5DV+QP8U qxV| m:HϓyJqg0@|%E?>,s&*7t~,(-@ǥq }sGXɥ{k2#؟ Ƒ1ZA5v::&OnH*iቧB}Sgq醝$%s UD>? [Qv=|4I:B28uֱ T~ٜkEwM:laQS} 8 Vc˾W0ƇTxm~|px+-׍!W UA׹6:Q HvHߖ%žu&;Mb/7i+V3N3^DLZAWk]_-w5e&+r4s/96BԳ9XF1Fa+@ ?=79nE66 W.*̋fR ]K!x}0ÇxZcW\'j%:9ٙ05<WRf}lJ˧[|Dtn Ŭ(銗,)2xF\33͗JMר|r 6RvC46cD" 70k .{Փ߄ϫDfcs7C@Hcs<uY >k[upg]$C.ڜ]Q&CY\V~X 'Z=䖻TJ"RrP T͘Q69ߚW]͂Pg:í m{)&9i **M0%X栬_"o-zUf=~>,2."|ɰtOH/n^c@HE9S%d+k+CgnL=FvO/QC;b(|Y;1jKyY$MHC/0 " +CsycA:;BujZÓէ E07KAAEllKzTך`ÖypJ}MD̎:VBR'6h5gA=!u~N=X=&a\h(Jz¢֒솣At \W9v̛vSkx$7N~֍W _;հ:&4W-@ތyZ*w`qKmNVEʠAI4.OL0+. #CzjW..zjCYRCMl )aͦ{;=۫U>҇!LX?~aK"XXeu4=TMv&+U6dɑxkZEu麠 /9 Aުlj`GMyGvRɩ &H(nR2:4u뤍V[0sO YyyHǵ;f`oCe܏b85{wRBGqnACjoG~U~S\Dϋ@ym&KfI a`ދr"BIɯ?I *5Ay)v<"뼒MwCwKzK Q?궈PfQh\VS-)JoSŊtLGr]'ANp`2H &i|j[خD'? FwfA!$Q)FUĤԒ"[]1i$]?;)[==H4WUy&S[691sK5<JAfn, sJF&~ָ^C)Wr&J̜_za K ԤsvC'ƙ#8擈,+&SNKM~uxqϱz4tG8LYDgaZ_m?& \3T8em1:^kkZB&ltn\7Xo@/LKɾ\7S&I:+XOA#=DSȒDNk5 U+ XYB+rMRǘC!uTfl<.+1KNև 5iNab#gYB ֗p bd<7C< 4chs4V i&t*f g+HZ/BvNX8Jd{֗Ț*rw1Z(=c-9$al vR50> @| a%@+({+xJ́/I~oǃGp5t~TldR;G7io[jIo:hvb{rzBOagrVHV<$6R^_55@w\3=<݉H jn `eFX#_J ˜Y7Mz* ǠvK`~ Ȟ#THȔD B4%$vӔ-`OϞ>_,^I lS].&lc#b\Ҕ G=r 2@6ܢ6l ZY:ϗGp,F#@nn7OKELo .nƫ>-2^ҿ,1ha ézUǚ:E^Aǽi+i }/d)zngbIck48 ea6zvp@$D'iOU˴K:1U7~E`7_2yiƧA40XCKx:Sc#;ihl%<0-($dV)ە|gY`Š)ɻ5+4L}ʌ` sdg?جP*fHIsd͸ImnpSwUDg˙Bˈ;nO1ξ"=7xF4,?|5ʲ*Q9 :XrhA0r.2ΘiwʙI}xq.Deaн"N 5=dS|K&\ gASjgcUFqGۅk S]6:",ƒzPfB^N䟘~1l;[Û(;&\ }DNN;&A#-rA5E8ǼF1F܅F0IYa]SCgzC:C$N\1ěIOosٙ} 3t>-xq Iþ tZoCM,Ζr-$kOP$/<Ў% y1MD;*2W x'(#HRZ{}TQ<,FUYSk ~y*D L<8>z#l30'V!GC,g'@#hI3D|ã"!v-F XF`5CfXvjUkZ GFie& /nY]p"4sSԏ|S(&Y,+ lET\+F<~*'B:Jhu~ zK<΁ASIwc/Ht;Q#ˬ Bm6G&UQ݇bZ. [w1Cli)59ģG|[pOU^x" W\v7 ~;)8s+j@rGgiTzR 0 ٫wk/b} *^4Ę1B m˴OCIaH׿՝٠|d㧀1*ZW=s ƶ%Aڪ@46霒NV.8 6"‘yg=qM\YC[Z;hNyǍnڈZj>[VDhkWv IS D3XQFIb8u{[gO'ؐM>whRNryt8Hє6<i4Tnbiz%i~2\Gpzli@KbbGe!z"xye e4D\c2, U8|Ɯ:!Un^V.2T5:*I=<?Yg.!|v-c3[`$=[r _޷_;a䩝#ʍDӾbN41Nc<)NhiHZ 45ýY-= |&$[ہރՔz䡧!ы}broXRn;@~xuᡋE+ +YS)ǥ n"ʓKx@(mf4/>) '_88[B\w9k,uIęJ? (n5BMځf֫ᯊc: CZccT)'f F?. eAu ǻ#ʅAG1Tݬ EԚ-ݻrP4;lƲhU)5\>-{I|QbBd2Rp,r[6%9@I%G&JYW<o} KNq/F2c&9?t+$sQWV1qL^hYt=PI ݭJ`_!+gXӈI-:ir6,0?ݳ'b&xv2ݙ/a/za^#(0 H";?keMF`eܠzLbB^~Wq"I&~scѨQ89GR e JeX}KVIv8Ԥ]ֵ9=e;Fče81vd9ZŜAX3(#:kys5h"$2/;9TGؐdɀZ`erZ%~} y6%ٷt-7yq!)_DZ]Vi:d1I ?4)Lp\o ٵ,GZ^֊0c,a(˚V o-H;8ftѳ$U/AzF0 /5vrl6 &Wz.aaoaFH>3B!\0ZjpOBygF*) 0л gͺ$Tjқx[Kk?nYyii@KTt7)%>@U?Ӻ~L\ {3TOF8T>_f>2pFF|+ϝBZRAhF՞t搫(!V#2Df&U.Xٻ@F7vMKGUb`L!O5)MHYIC6Đ5,g7}?|4OO"ʹ͙QQۿ\S98Lkf7_y01_-7\/XS@ʠGR:y)Qj(Zé:uKw@%Fwj*28OnXRq 2;}֪|^sh*"t;2տ (Ku}-5W-I;xjt"@ѓnXKFVD}b(!y41|/j,yD*SUrz=TZf jT? Y] Ks=Ҋ;qH0JY`5HI` scijX)96K:9,Ovcp6M.,&K)@zJcPt ,`y'=KLCx'=9,M{1Ŷ`嘚5ͯir0SZOQacu#ӕ͠x**2DBw{t3|n7Ĝ|F b'ڸ>:x_7\T\y5$RʈVmzeY"~5EߤeبzaF=ɥ̱OBաDqewzXb~D&4R3&Е;a8@y/N\.[(8f] NO-z9$[yf!9] .p$ ujƟ[@C #` 9h,П ZCߛ M6Gg\.5ѳb7f Yz'ⅥEʒQZT8Xb̪YXX;|w4$U0Q6 +Zwq]l4ϥyo@<^Č:cn:(fI{=Ƈ7wuPۙIT2&-LXf`s#Fa|LXU@9<n>Ęi9ʓa1 HQR70c5VH)! &L7E:\UU{hFztbل O*ܭ!aݳJ>?aUBNj+<+ vy ok >@6XczCxǔ`1u˷D 0XzDyG>Po;{\#֔߬ݭT ވlf{[Z?(mS<-&A;eMy wk I),cd}HxuH6%66aqMvpMK{w-0/0#cHyT7DR5qWCDo[(mγ ;U1r-#⥝69߀cK2;3EI%VC'ʓ}ԭ޵|l 5րffpJIw+mTҹGx b:=*mP8AS%Ĵ]3՘ v8 iۦ9 H`-L5fW{CԘB}K̓~xZ-Zݰ9"}˵.aڽ')Q&=8*= _܎k_EMO6DoהdmZR :_ż6W#,^n^9(̓zB= S-0&S2vֱk *EkC@R2,70sԑBQ[N:(tVDV.&Qh:T/xe^ \|ՎlXy`z)`6.`MLSpstU@#7eCCϗ;Utn yX:).~əuF0iɆv Ù,ZIJj|(45`Q-xW(9 0/[za4]ɏ}*ɜ3l30*v=ߐzxTUkqɾ-Ǡ}+u8sjv#߰$: , fqhZwV<҉)X~pG >f[/lT-khՊ40B{2ȏn w /dÛxފKBmC1'KW~8XBsk_A+׬ yXst#l1P2p\Q5#c*?u?2$ܖvEo65pJ$R`DI44ZqrMUa'27&ʯtd IAhIň5@]~c] ᮪OfFɩ%#:N2/-.  fᅠ $Q-m:{5 Nփ-e8މ"02JYMo ejI?ˇL:jdN]ۂ^oE \ +tp'?'KRpb^CZbe'Ґ~uFu0b*A|i55] 擥hE3[{8F WW&^36 |1oeeL`X{=ZSM=vOhAȱVfHEW]^y|Y`pfR۸j|lm1rɈ *k&5~U?b@l7& D-~-4jV6:LV"f-*CDOɡ)im?Wu=aI2@5FЇ:@k` HE!{.3TnF]uyK{x;aUDTpb 8O=kk-ZE||fUs]< ],"U9.2-iBj]H+B _YZvyOXv~j")+_qH&Y"C8w!5 i\5RAɟu8,R@1#_+Mڳb&C*+*wRVcɭavKNjU`2W-sFr>Ifw[0F/?KVA#)#-v 3Zn#x#1/>i"x+G)gbz_rM]cFlRKΧ.S"X# Q3[dViZ{'Cʎ)ӐOb[8Bfwۊqh[cBBn1@@M< jq^VLmTے";O| #@%˒`qܟ}p`Wi:~3yzBDdX$~p$F&~,V[ nR*0q`4}}}BeCj.kWbAxҶl%TwW YU\E8O6{EV gᅦNޢH%ڲ-]"}cH"G3BU R x/E#_gI8[ V9nxP/ƭAK\3X 4rw>SSm>.k X2LmKF~L#JFr]׹A+dL3Ly'0P5;Pfg¹qSp |)ji"<%yR=0ǧ U(*ǧǻ‚=6k3>SHҾgj&כ4FZ(hӫ.+Y$/UMr1Nj?n7-}}cN%s k1`OG|{:h(.5##o|m] Þ>Qw*T W.gV[j$f6>];~J@y>GQ0\\)ST&!,?b5{=EoȈs_%m'(p| &V̯kaaygʵ>igp|hi䌪͋yZ2ȢM1 }l` V?gT!]HHuPǦIoᒣlLraʯV3GC!1Ô1u|Po+,|n*g'X=YXe}c;=u0#}"GdĻVe`\;ē_r*ClMt}$lJ/ȟ3",z^g}4TK2)t FGbV5F]03qbB`[&m*^{51pI o1Gl(ۚvgCqq 1\|4qi\kk-)%٦KHc }/EV aU3㤯vE)gϧ&<+{D&dxu/EUT"'+uAb]IbJõ.7'zpKWəqń =VpAFGY1yF؊u2c2)Op>/];R'bu[|E-;`DpM WN.{Zӓ{_e[f4J0,bz= (qq (\driO2>jZ栦2R‚MQT,kBJt+Eijh&(5 ]8/p~,jg4 ?R az(Q9hƚ¡g6ZdOYnp$ԅ36:!|=4xS&3n`mƥf-Ht\| Uf@솿C%Ud<*#ݍhWŲ˴5࣪xvU4ĺdMU]>r}l~"v7}%xb>NB[ ݲDp*Sg'7U/fG_Rך ќN٨)RA$U^#h{:i=vgI['yg a3z>aE b@S^ Wr &|c 'Gh#N;iRLp}$#x}$s`8Yjl'?߷@ӿtצ$=~ qۊ7Uĺ6Ub$،GL$/dzl`.mІ-=e H"mޱAd]?et\wf3y,x31cfIx]JA*1/C'zNx?`J+7`CQ`MTArqV =cy+.$Ufak忋+S|Q^i h:)v!{uSCiܣ+vZ',D"'%2o̿UV3jaHZ1:$omw5MV8j|/n7ؑYS2l7k.6q*HSS~<$k6 5e[j@]o0nʔ.s,ݺ`anS^WBH'ozw@Y|f捺ffGp d( Ԡ퉔@EwG5 / C>I};-#(BO؛ )5+^gX됺R\]kėekTLI'H' *"/$R~2X¿_/o7*, 1MJ* K^)Rg\-df8kτXD3qڷ";p2ր1gbV{ @sPeޭVj! v(N|1AS:놭rȴw>ܘѤVyu}me1w~ǖC ͏lAuM浈\sJ۾uJ3]"y:yxe_尔ZsmSRVMKI?+"N£* 5ap'[E4gln,(jKOp5wdj)w]tJS\Ci>3 dֹ/`ܧXC1^ -Nv{Am`hQ垀cIp|%X앞'2vREΓ/+M rA!w+{!)bg{ըŸɳ9,:x) *Ejg*V[%;[ Ls~QOú@ =w|}(KѽD5'S\.zIYGcKxu^}EBOu`g G7.E14`n2$}/5.n]M"6GH {k1"EzoT;ҫ@8S) 8A3b3Rj(r)m r.xXrCM` !~M&?0Whzu?)/#}(e](p cmV㫳I6i)B76ϩ7CZ'k j'smbvM-]yHd랄coӸ1X1 X[Y<[f7:dHηʾHۡ`MJ8G\,ޚ-+*xDWC@7(kX~njD3^uJwY,a{7jS3ti5:k41Y"Kw-i΀$ )S$,_gn >WĶ}*r ZsJ*)`Pر]ZikGOͅ ޵١!{†9S|ô+S 0b7-m nmDBڼ4U&<2evN뷂[9U!o4Sʗ/ϛX)wWT758),n ZΛfbt,;}P590ޟkdUXk1<>qxBh 9Ȇl|<53v'ELu}o=:2_}>pJb#:Y/_03#9qbJ9@,ߧ5 me':U@5~{PuO5xIs?qɸ7' *+pfU(p=(k& 6BG@q#&mPT:ki>j=cX

b3?Rgp9ڂՅ@d@ /^UŞ6445N\*)D*0)t]E{(|Uu>o%- HDuD>a"p"xhQ v?_jLw!(GM^- JCP [ OO5 m8)9R'P\Z |781㧐rp(S˽P?]׭Rw Zo K%oFAeZ=3>m/Xe_y|ﺧLϫ׹4+DU¸l>@*鉯h(W@$mj>lFgޒZVJOJITRݻYI nz Fm <g..đ+#bʡA 2n86Ydn/ƈ:!mJ<T'*;#i7e .xKwHfC?ςL/G}<8=ydh4n. g1B{@xxO?>sheAՋ0?uDQݯбBhc(w)o%Za2+Ef:Mus9T 4u1 .z&pl3nޤ 8T#,6 T5rZ!({Vf!`x;e*ͣd5 4uV nX՚SmKALQ)~? +Cgή*VEao6 :yӣsPco:իCKП5L`_o&*ɭ ,Q uk8.Bc?F8NTbnyrbM7$A4a*j7I"_hQŐ]?:Cb^\7(œU2J۽iCN]җx ҀzdXtW?$JGy}&'G *Q8JLoqhuk|CA8zO%_WTh1A&̃:;¨F(d|As(\r5hu_90,HȏgAP|= xCWd~EF`(VnpQ cpfH*S,r00Z|NwVV2 {+?k1+vh4 .pH*;GpfS5933",<+XYWNEd8ó_ZU%q:YEzH= tjɶ 1jGLϯQFl߾eE%4Ԝ-{G]cMW#'>N%+% uh*/Gʅu_ձo4o}šފM\0g>tɳvDG쪃Q;:I!JyzƲ<6-15IYFm,"ଔR!ZaS3}QX0 ~?kcГ˒wd5j /};AXt>`d Zr=\=3j_e^x)ZJrYeblBDo&Ⱥ:]C^{\k o5megpݭ?zЦd-=Z'TCOvy_b2-! ]]˳W 42.-^ŤlΡ6 Z^0kÁRgz"M_Vzޓ Tֲ>yVdܤ.3 ȷ[6CiEeΛ3 דA쵄YTTz~ٽs!bӖepG=2iϽT{^y#H# gX، 0\ԟsӿ ic$xB6H3OP#K :8j-#,m-!*jzj{즔+i0?4n}F]\myU2Pngy"/- Zܹ*J@7H!Y}C I$;'"9/Y׽5 'TQplPH RV2l9"rL!1PTTk}K"peF$HweQ85RF=?Er)(78a5$ΑP!Fu},ӕod bv(gE:t -hm`_CKNhZdfl 2Ly7 7]-iܕ$Һb:R(T*@.ޟ^c ނY#P9$woׅGZ۶Į%/8B*+ԮAIKsX>ohEv/ݪ)m&-Z6] : 2QD-#J0&U3 ?j,%2H]4"sbǼF`Ʌ*c)_f\WAύ "Ajzsfd081nfR7, *4B,NZqpC\ɖBp9HX._:Af ޣk)?M8-VgC PLKAt9 LAQLEC`DԗPi-= 3 #t~e71E8aLNE-!OPqڸ ,9‘p) wPϠ3T$U \D[_k4^׭Q&m_f<.;ZuQE,N4w`ľ]D50Q广4[3t[Džkt7BD?WXIJ~ 6&Sۏ\4a~yY|zߋ ÇR08tjCՉ?И㝎3Z1!ucP\U~aJ^WhY))>71ݲ,Hrpf\I;9ߛ1Y CF:6nu90/7QEO^|+q6vv$#>"֠PssőaL؇wl\"a1J@qVx5Kd BN.fʱ/JJ $;Q]C'8@|D>fS%afSƹ P?+3GgW)fnlɋj\ f9*yoɷxT/OעE(A3[p,!IH$.+'5-ޣ\cГFڡfL 27 HMA9VP1t締&_p1u&8ZMJy}\\dDAk)9WȉS,||])3f3΂hτ5L u-A/Ot;sxG#/•?y~z 9C #R0uVaF{ps ե\a*MJe^Ek_)obB/ =뙜#m<<5'G4Zc* JqIq=Gt-6NnJWm9w&8ouv4?V/mm<_F/O_=Q/:2F·= >dB<=t Be+]No6aPܒv+׼I< g++2vܜE⌫?awYRώ.j[ yxsWC 1 kz(<4yf:|$1@p]'O+S찏Ichcm|*AF& `̢RX?C* YH|^i;^r+b6z!5x0[.Ec|  #QĀ/Wb8$ 6o,aKZNj+%!}vDZhFIy E8MF &5q@'(W~+]a\^*ߴk3EM*~WeM S$*}|ieƇKB$mFJ`:R|k֏X0vhaWܐNĶ9 O804|Pϲ>4m ꂷ=-DydR:XFv,*C> #hzOM~\_XC -u::wO*3b- 8w\c] ,=dz`ez1tWMܜt~gܛo&m{Ub&"5QΦ6QLiHؒx3Y2Vc!*$8u-ۃiCJ73s準k=}=Lfʏ#*$ȺVG PbU"w4qz| G2в=';U{$5i~KGH[/45)0Ƕ1±d]rԂ=X;kX~]E25}zNfHꮷ^Ċg/:dXɵ]ˈؕ07zi WGTRH6Ps{OWO{Vإ;߫2N^h<ιk"pzXPlhLh;i`I3a H{$%AMJ%=@Gر 7s "5D- WzAODoJsD܌gC0CF.mjWynKkO{cN̗&gCY<&z'Iܝޖx%SY{g" N;P"Fxx_t9yO7H|FN.x!{x|#SUZJSμQXD1G얨wߑɗ^bUW esYѤ褵bZڼe=s.!b w<-u*P>&K~i *uZ Moҳ Ow歒q,XY,lw}7QQGr/%ϙ0~E%SMpekcUU>9B2%%=R\ 2Q #[GWɖ! '㡸{|r& P(o%bH+$(т{/k0e?/U#P/ vс=!Lj:Ax1.+PaDOB<L 훤|c(-i>Onq!nۯZoWw0ZqV; ;X*Cf:V,g `#6:QW˗9J@1p|+ҴR?nfZF1 AʜzG[LV&G-OрT5Ŋ9)hWIJJ9^I#eqAs^X  Bo|.w,bD!UēC)Z+f4:JL- 5_^l ڪa3`9,[{pzD:y(?P+XWỽ&@B\V%DV}yڿxiRGpG6/Txhg.0'6Ct.[cK7h])~%\V dB%/\6B3a cn- h5y|,EQIK Nnmei!K.{"g݋|˚+]m=,N^^zJA>,[Flt{E1 6SewBCېƓQ|7u!ۀsWaiؗ&zgSӡSWuZ&J 5j4oXW#$#9,:C'd d\{)S& sJٵ5UC쵬F/ ]* {؝9`xRk[$-&=jǤB2#2,W`^0~{?D9̪e&I.lF!Wd9}_nSK˥MofB7av?2OB Iq>jnN*sSf=75* X~ݚ2J 4-6͞Xd;;YUsZ> YQ}<5uP7Bzޅ4LqΤoKi΂kfVZמ* J sn_2I[[I/8zWcbePQ`\RWO}Ցgk8—joU)\'EQ?sW:%7?]E6Rࣨduog_'<ĺ2dؽEYq LE@XYƇ@cDx/Փԝ?)h3G^#=+v tzn {,Kƀ ۿIO門Z-IOJ({D 4$wJ)u?oLͿX^Csnݨ 6EVxH #2%RO$ܟpޟUSH2B`B"Z}m 2|Nt] _nү˴閚rF1%8ӷlwexBbc$h߼`Ke?O+Ql#Kƍ^$Le7f葝կrfd75S\pwM0<)ɪ9c!;w,uJ% 5! F#L62Tyt*AD /,{MfpIs0 =H#*IdZ{T8*)迪r&) ʱ~^Bk#"ذ#_(V8^P׏J/GvxOxv|++j?ӲhW![ oC9]RrnM%H #)ȀhN~p6^yИ$1KqeɄFS?]$X*,!+aXѽ׸L}J;Ow7Șzƚ.1,~ܥQft[fJfHɀ= <-u|L{U5Ya}/)-Ɖ9:,*ox}O'Rf ="G}N˹CRj\%ʸG@yFKAAZO݁lyXH.}iJŮ8-{iDMUtG~Xh{PӞVgڇJbHb wD+צRLbEҬTvA"@t^ƤIw;h&Cs'Rn#Rvua" EQxLaV7W/h!t qITn#oW |5 "a=ɪ1Zk*@ i᮵؆4.)cl\}Êr<<30 6d&йl,PL;)G }G7ݨVfDU|Y4  Lψ Փ58tu~Q:OadzkdqvtA3F<{;R.s> `JPF{]'y|Po ,A^M0Nap_bE0 aYNȹ ژ&1 kaE`iwDb:Zkw*xoK0ƅ(h\{k#F]bR'4Ȑ¼{y P"֤0'TjX3#rgYk@oK}ZW3*\ YY4 ^} xDHsj%d@WҀ!wݡj X|ѨH&$c0uak!/|cZsQbBΣIH4mPnJnxMj9Pv)k3Ü5%65둝RPRdl~G^mښ,H}Ntm MCJk KZJ.Lml]~ }"uȀ*2P|:&  n#niB %wڌ_k`wyF塬 WrWa2DGnQOsχӢΓI"@ bؙhЉqC'k YsB}N5T_y;9xrYr [In5o]IB|tVPӤ=ѪG0-YEt0?p4l@h ^ Q,ƒZr2 r!Ӹr\$w;{G.1vaT|Xix 60249$a5:t:e:BaH;hZKw@|˫oHPu 빲̜AXk꧚ k#[ձlimph{ƚ.C)2LCQǠmlOqebtKlK)3/dtרBY8D2t$:ݟ!WQ\N8}9 Ļȶw]0\#'0{ںe1fAWn\%H`Q;2$'r|(HGx?Q}XkCH1v_Q\XesX-,~⾥ 2[׍>ͮcO;JUC+ g~0j1b;߻wӯG^RGqVN8TB--GR)2!j}[x"[U`|ف9%8rq^5Y\?rYڿKaG)6$aƤ#b9jLӦrCo:20>_ez XK~"H2ag"Vȉ|RÏZZ7 6#隢/ yV-_!M^B/ZO+B˵kMh N7Dlsm/ټ]j9)MZ16O$і٤45m\3iۡ `cE {n'.q@P9k9TLqVRSUp0!˃IBlK  R׆z_Wi )bTX 3D?ȝ {UFyaCx(?sC|;?ֶ.+YsWgE([$Sm2mM *vֲ ս| _HTSQ b:\btؘ_Rxi7's2 S8MYGR=g{0# B^M?fċz l9IS) LDmrqvkndC૫H-Irp}TW oKMpRy= $&'=(r_ ]&HPr;EcS+Хt|HT>|nޭg ѿ&A M3t #8f5~sCX"uj,gسH:Xj'}{sمNe4P_]; GdI#!o㸑wrM XRh- : Hv)'!= [. | GiNJ[>c#A^5dG) DfB=Q (/۠X 1__,! n-#@.A˫H e çYb)*PQy[K;.%fxf# ['[=KbEq$˯2Pol\3Zg2A#|2,ha>Vp#_f0d)7B[w*C\[J= ~g 3Y~* ɀ" OXZ$8ҏ+$2%B?.eorjwn:I&84rTx瘦lNڷG*}532|J/Q[⫼kj56|~Xݴ|3k.8@|zJq s?cq],D ƹLpdUrYyꦒLW5DBrh2./>귷d 1+P{]xbm07(J,2 %e!$$K&Hs&xtkֹYz|6^&~?S{hl$D>߯iIje$V qhlvIaVx_(sz;ؼy׊[O_KCYM0e⛗t69mʴg,n0[F^ȫB ۇrO)nK9芛sh^@$(+6_Oj`&=M8i-wû9q/@`ߟ7?coV Szֶ[eR e W?KTܱ]Tm9a56m _4#ѹPw—O* X Moei7ʼ?.#;׺\hK$VH4⸚20{8A&"5+Kc` Gϕ s\[abצF ڸ!Jރʑz"=-49c/Z,f;A,pb',UM[P^u?Ω乴:ơK`wDfNwa\[t'h)0@SV/hݽ ZF)52f쯨ku #vhZɯLq%F r}Y# 6S >B:\:ڞTtC˽0_6 ~v\ ;#6 -3ސZp| 1[?K 5/PE`cm>g2˫08ө>Md0+JO2}XW[7L"'+##JCw|[eʣ%S#/ HJx1{9]z f ^̊+X.F_%%qdNC33FtE˹!NYF .BͶgM|[PQ>2W*&HMԢ04NKP|tEy޽n10 >>!)O.$ђrzomY05.( q^:%!` )"AK$Tu9yUb+ / ĉ_4sI͏䈧 W.R>S^z[`DkA+,݂qmP`ol5l^ ZXg{IEV[}D4+(ݑ~N8g)Tv4`Vݷ9{Vܗ3E x\-9vkq vfb`(=T6 b<}è`3hNU.[\`#u"Х!?VCe js5xk)Kz\ b/a rm.եi^)&7mrzS], Q7a:`N]E`dDI}I o G",9ФG8 };vyr eESe˔ʡmN'pqZNw$ǽuF1kl(;Woz P(! :Hh\$𒭕[=!%E#іNk}1l(eD2 PEED@oU \/9iɚvu24k{6z41ߚ,Řq5\A ѳa0z\ JC<)x&"b$-FݵaQIo+KDG>E[fP3Xh ު>+kUZk*5;/*Gnׅ9JS; Ѱ2`3(ه/G]9M9<W^<{'Xfn,I d z(̄/VZ kAD4M3"!vBU`_ylFC[qN|[TH(8Cn0Qd@tXRvHA\d"ފI6TwYUvՠM[{{a GJoNF@Uv[d zRgl"* b3b05b3 ֿm t9w\&i7+Nd۶lTK<Gx"%HI\ q%dHn9=Çi(tE*L,p5S&kUοRtnnWl{G3an9srPs}."K|~ǍVqX~=7?]痊$8G= Wf W.dt^Ӭ^(A/SQ5U)-8lVxHefEtz!l^$˭JD sDowsvRS8AQVj#CډOEyr[ R28EV9)Uw#"gS9f첳z)|Ͳ _X ԑ }1?%=)ف`0d:{iCI5Ъ=\ \x R\v6Bg"L'>ۺYoQ6Aԙ]'tbDv=̴,,vR@\i <7c+DpZlwUF۽NV 㰼ToACJX'?AVBKi(vAoӼ'fJf ݝ(D2Ez3GgtN/UJ4,2R|O[7Ppz[Iga`G+ /hX|I`ʓľ7L^ʥfGG=#TxߝQ8dbwy4P/OH\﯒N0U{<. PY-B3Nj3\֖2Mo*-۶=cU;\ݥa8|:LC|DgbݪAٗ&-X>:u/滓 L,K709]JI"7 谖;G$P$ԗOF|\ؘIz[;+?3< FuEReJv/`IRϏ6\Z$ީ~@[ɧvqt43Z]'ZDtN&I3{w܍B@ngҵqsYAi*aE ڰb;o CsDM݀nZҴY0#JmTx-ϕ3j87v mn)#OĪ5BI҆ņ?d+?˅_h}2i횲&֊uW%}hu6pg)"@7)tK$iDfֿ,;}_LߟjHUxF#pmT#hFLj9J#%BY89&@U`<"f,7Rk|Z5 @!{&VtsnBE?;S:goLJ},VPDˣ*[_ 8eXa@&QwE84ؿBN R[ ԡ^V4Ώ޻C+vqʭ`DJ!E+goVOʞIUM1]bQ_qdTk һ,mpeG.7ag9[9_@ċTވ^a`.2*ǯG(4# NAoY84_4fly6@&FĖ Y#L1T!gLjSBN_|1ML87. 3&kGo󛌸e I\j3C3(9Ʀ:7Kk1d9?,D@J tv}ёgy"֤ybwn/ p kgUX}[_-2'.܄ = g+l={]j{1xG/~ƬR1zydtsӁ5faߐ(&t _kM42wϏJC> '7ɫ.!Mā厗)`σ)yK,| M eO,kS7 "t{n9}<Q,r&?LsX<. g_p$*OΚT:]mG=YWSrD=U0麀{keX."L5Jy(u3ʼIJ1M)( L)^ fgVGH 66M|02Q?*LAε'wguwIpbBuJW`M*Ccl/ I?UV7GA# Ntkݸ '%.L'i0*P8fB9p)-j&j]DQY-[@WP/ijGC(x)Ed–sq40;SSg e;ZZIT' 2aH'6 <i+XhL/‡#'Hq Ic7?rmҠ( >8SIu^EfEߣ>B_9Yϡ2̐(`d2n?mvV_ɎU IOKp)MyĒdKsG~M|h#>D7c0=`ph^Z~a?|Ol:u 1#JCGz_цI/Ptd2U9FP )'nҁ4xR-tŨϝ*Q3?\ef}f71~jڑh P ! j5Т;T WVK;5}^]f#۰ m !ޕu5{e}-TMaÓj#\Cg G#Kڴ-$<^1'N+^9ca 卅ux)&s̺ ӼU?5AKb;8ɯ4Y 6ZܢO0z(]ǚa jPJl6~͏dhtn5\dz&LLֹ^# c硺+>Rd)W Y>'Jc_#FЛ6>B׍XطWa\sKSBO1HFv:.Z%p'۱ ۶"{U? jh-RѬM#=9s |;|hR .*/k::t+΍QXHJ-;DA`6TPx &1Vxӫ'{8S:']$A 5>`l[rBk.d&,hkJh."׌W[׍b#%B3hv>)9ќX/ I{)]$j↵uXmO3e P1"=: r{ے.c Mi0`yԭuwu\о2QcD Gej9S^9qVv;l8%FgßMW0#t0|KFp{1?H4 khJϥ#FQ9llskNO<Ԕ8~m }NIɡzgiBnmia^yT8qWQ'ʦn| cntS` w p TJ[qq9)TxWr {ap Y syP'"J:ߍbڍu}AoE{5PrjJ'B >YTX>&;;'3Uc2M2DhQC$ѣ%V; =bNSHb5*Li^?6NR]遳KeuǑ3|W~L&AG^Nj+\I&\[ i Ԥ=+=("b\f0opR ̦S)DI^s>L;l.N63}EG7}-t#ٝϲX?PIќn\9Fc/$>͜GCg$L!䎅e|[B+$HML嘗bh7 +lg:hqUO$lų[G{qZy"[m$9*h߽I\Nr]BSi>{o4#5wy\樤CN”`ϰuP昭:汎H!rfyCQ>QkN,vL/0.wum$ 6VՐÃж;ZXٶ"EJkx–rDkK zoYK*|[sR|SLHBoLc Š2ru[=eGTAUE2{ekה\| >˧ .tQ&!$XyGJWP H@dC; vѠ"8UsO#ʪY}ENA8= ň7p_ף6&FY>يECxS-='i*!Fv㢀sevΡdgD+VF3ns*#(`V>7,r/d,[ѧ:J60CG, Yَr C+xZs.6N9VĜZt? rSrDo0beB%:0ߘMa^fE FkS`G@5ǘes9 {ly2Ae!`b-h?ga>B-߹4o1 W]Ќ{Ow7d89n08d>'37$&q@'ۊ܃B?d>Pl`qss;ɟhO޾jSg[-B߈1g %֭G(i&U4 cﻵ3z΄Kpy` V6e;H"/H 9ð5R.:iQl;~n[_dQ)tC-T@, 1g *oPf :Cf4E8b_|_岧sjV#;6d *<8|W㉚iݴ),==FC[GASkmXv&G_rq^Nd7Ed4ַJuډ`MMf%$ԸYǹ4EZ{rN!ۀWw% jEA\VMn=tZnD}j@~oUNdwAcJ;br>C-Tf" 3Nd#J #,&`c';N$ǃ3%E F;<:nc'w׏S˽}_)H $3;UI8Kdm) "ۥNsU#Ufe"#QXiiN)bY)Sh+ZO.2dž|}EUtI_2+Gi Ot/ab)UoD_T\ -|gO$HTԸg>~~Zjuo71Ayr:*NSmHm0S1'%9Ω%1 'l @h³'+#j9w} K{S] EMKڰl9ީ q 9&-dZ[\ ֙@_:+*;G/*uud>vO?8{!h[*rOU/> 䔕_.ze}BO `^H,e c/ p]!thYB!]GVBPF!<]G1Ot=o4;}>gQla%><mR]) R_#jQvw Lg"$%q}N-oMn,U @ حNbT=8ZV]i@0Mq}HڿoPV)1E[܉3^r9$t .eQn/YwEѲ}  /)mLe]*1%pV7T:p,&F#R@ͫDfr{Tv&%՚OϬvКY.,)< ԄCW86"i, ?ubRVS 'x &<o&X!Nnc"&&%%TFt86˙Ӈ]W1խƵcuZ*DZ{͠σ !k=KM5uUP.P44[ՙT6>z,>sá9@9x&Z_ }XT~G%ߠ'O43R5$cFX6; YזroSN5~m!F:˺y%#Nty<yfZg _K1Z;Ѝu_={"Kf!4S~NBd]R⏕&g틴@6qەnRx0d"-C>ퟋ[ G86<<\t'Խˈݨ^}qD)ֲ6UD ͊vh\GxYwPWk͒~wbE~W&Б]|_ZAXaM_Hԛ NCɍ笠luqAS&/fuB4)VunZ/Oh6$2kqK_w ƾNhUHbEd-!ow fXu~c)$_sy&gڨC{֌hCòeNdz uNz 0AÕߔH5z إRfUbROHJZTA^!‘,=՗K~V4{]5hP EQz٫Lc&V{5zA#[/Obbtͮ5&f{=2N\MXЫYpdՓc u]7D$jΝ6o]^UaR}IB d0CalV^[(s ᦫf۵sXʂhg#U~(EeQΫ btuQT\F$-"w쇴BNdWsa<4rSϤ%~M|(w2*F+f _R-(h"^\8!|WKQ >I@?%?t%7"i+t3> <:R@Y?odh50B|[0BWQص 5,GW4 /T(PțZߦpb}\qNyjP1WD8-c G?[tw´n۱a;=|t1\NDTu4.}tya VR:~ZK.7l"!dF+#%,p GGp_ Y #G80X `Cpzqo/yk*? i"S8(^Dra| NtF*Ts+(GqBM'E7K<03I):i#u`g4p:14t){'ƓHĈ۪hQaAb nYƊ]CQj^a nlEiߚQ R Qn ^~gY_q'*䶄C=p-gYMfAj[8FRɈ  ~{l!zC&U /~ Uk."x)J luZ1è&!U3COau8)|H}NpqC3@`ueUljgB$n cvaQJu[}E1 ӮP0r,7e8s owlݝrHP렢g@_ϰBnLt>L٢Z)Dj%Pa'+_zU\QŮ#t}|JnA刑vɕun},Ma%mVeeYKMH,VSZDJ@GX&~!z#(RrVKS$CQ{Ћ IN$¡'/2F6Ɖ~\6T~qE䆹ˠW?DZsE:0eh̅7F$(`ؐ’c&ʥp BeĬ׾m̹5v7!?wr},Kpsb~|vtA}U<7ZN  6|Aţ (tW] \5M#w0-): !a QYLDd=uĒ (Ŧ&9[jzP;)Sm37/RAePxP'mJ^ cɁB,CWS=F6 P7ȿi*QG,rV2őQ30f -<$}[e |P2ifT!M}~oo#Ϙ@ KF7yջNP8Caz2_U|cp ޳&=qS9 yg-9#"ŵo`g^7Nb5րZɼ\Us_xr셃X"떱[qld%)YWwJ@,}CD=d w5Ao톙;xΌVF<Q,]Ӫ SQ9w=vְS‚c#GK WkŌ+&'^Vo ˩jj~Iwt 5g.P%~nieE Fu^xɟ!soS ?s2 rϬW]tqTۉЅyq>K]_ۘX'Ϻ2<:jbRn(oD3)Äwz+ c +b}&d T_q29%yT>5]5S"jb!b9X9Qع`Mn;0qǹXVQ67-;QV+}~8] \6dG|C↎z Ehv| <ԿBH; Zp+E,K oUdlt ] PR5ާDiyWW-+K+1rGzR}(K0+h?Ǿ5qçO!Ad8hȬr2sҁ"C! yPlòϿ?b0 h|7r,0KŰKz _W(yYK-qyZM6*_#XE}}ii`\RÔ:44=lg7FTI lmd-kiFz \hA֭JȽ HB=hOoM`9I{ؐ:K;. }9-qiƩ p#6VCo=+33kp O?nm;G*'5j7yulxR|:+&o@fL(#H%)1!mxDP:^"\\<5O.ϏV86FS+x(JaZmJW"1&)vyjYP c|s1LHW'Y+˩Wo MN5?ެj6@"|V7*kF׋Di O Ͽ0Qb%7-~ \$u_J"bip!6+`28pyU-+W*L%2EIq9$_mg(`vUUyHA(j ]9L0 *ʏׁH )W5my%-I?(eK>g5c7ভi. +[ugy1 "LPRY7{e2Yx8%ʅXӒHx> JG}[j7ce"X]Xv-J=LWg\:&^(t݁'rm˖R8722Aߥ?|A|lIVemĜ) rIܚгNޫBmĸlx {0%4B*B| dg̿BkrI܃e׿%ŀ<63ZxJִw_LuEIuR܆Cw!.$vr;TC9EG<ɶWa)4_N95ڈt8̽{~!X+AV]7Uw&.ACD*F\,O|) }qtGqʲIK&&yuT>npR lӒQ,Y]r{^0' %\!7^aLZ!J%6ﴚv^6ؒHs/"ܱV􎊧 L*43x eKq?~a)[;lƽ 񵚬mawKA\Oҏ*۲dMj:n4PF/wq׃y.&&{]R#2@v8R,PқOX8{{2Kבu;] A[ ՘Fmh6N}DU {^~ $M -Jq4~[/^x]cݳ'QghqQ$ň s^5c%6nNHz\RIr諸ؤFX&sl]$(䑩Z0n`߰^wgՙR#|~!溞 \{J,$5|2/n@ ZPWG4g4>T`D9VkbHH*QUEgu<,LKd$G#P- 7ln/ Ψqmz5wJTrQY])mnuxqn5-x *%SUȕ^XM7h=3_rҏC@X0(HhI̷/Ak|]{~02 y*w_Bwڼi69" ߓڊ nS0o隭e$+s3^ xӈm0YnR &EPdDDzKᬥʧ`eG@WTo/kvRبy3i7AGndA6m c^*Evg~u 8DXK-nDggOQ.#`*>8m|^˒t)"[J'TA$"*)TVмU3A\R#%RUO bNC< q}RSĂSJ8y2?\pm>W-weyM^ۣ5YZ֬oT$coҖNCJ_'kݬuoid[P'4M {vї%f$qct 0$;|6̏hChcYF{5 FnhQ< ? Ť9Nm}\\*ɪ-2Bo%\;! Ҏa?w([\{7MFyc Č5'jj΀Չ V2aطܚpᙆ+M.pΩW$@bL?8lm1f^C_-VCdwgq 0PR?z Q7hD*9 mA_/_K0q;db sUńv&~6D3:wdsϫS2 SB% JNC՚׬jin.W? 5l{lTp@ƷD)`\=7ud%!5C(:^K7/qW fZYL~ya!zdP3.\ŕ/6CW.{_9!C+g˼Akצ({}혧h8iNF~(ݞ~.Tdџ^΋*Ʋ!u x{WvGOK)JlTNI-bj'9xcaas#-Rnj :L1cz/&`;}5 ʐsZxPf!E@Ìڰ2eYY3W`=fAHǶSBHG 2$>O|'k6ºGiﶜg>ǁ.G{:ă`&Z#+P]#_@>q .̥!?Rf?BK&O& 'B9[c`=M'u cl& W@ڗL0>I@ I]-)ٽJU=yV@Rg+!igԡi_ O7[oǎ 4蝒Q>vM'luU]{dڡH~hs26*obd7P’0 cq #u%%LNWxdgCCgIӔB2m `SoUJ>YoHz7}A"X~ [y~OUWW *7:7ˇؙ+@D8΅1=SA@ֳNo߫dƋb)O7I~eߴ(DԴ^m.R.Iy77$t/Ll,!ENqӠdb $g%%2l#sx`l:'uxOQUmD9J,VU> +M +L)h ,Ё E"h^v3%hA,Z5N_tTZ ʔ1>{4ktG,~3&*@C/9_mA ݬ'TqS!DO6 [jJFi~iK7X3|(+,v '?'1Z]MtZ蝶oʉ0XcƙH9|gÙN.R,u# WJKh;V#M)a+"zuiۦ3zo)985zR T5;LIr_3ŨVe;Svp&*Jw x}!6 RbʽFR687#,\8J끻PqznA.e0gY2ӏWyqOix po Eym*#b]F h7->>ώ4]0>qƒ]"KejEsnTI-ϓܞNXX2ҍq vaXX}e 'kGrz K@ R5#Q^Iq bzx }\fI#fiƣx@_pX)ti )4ƟIM~ۣshwGWDAfh^ OyMdI/MGo(3f\5L+#FS؂~s%Wx[E 0͊ eoFUO|-9-~|R 5niϹf#DWfȑQr)*ρnJϢ@xB}80s 3Fϲ8dcP\~i-E=PIGCg1N\2C#X2nH33LHUXM ֻ!̲\ES@'״y:J!Bz?oT ɳ=1M,$i3mx~JRŐҗ!^|`s togrN⧶k_:mnRpZ6{ ͣ40lԫIawr{=VQ'Ć?)õGRXĽE$ þ}އFQUփqax:cka*,֊.l!~Rɜ*.G!]C\|0ٓOfAPkY֐;ӉXb#aN%=}a貄`x:HH%rjk?ٛEˉCQ RcNz8LeT67\;^\߷ rj@sy2]^x,)ǭ!O&~(q/kE>B"blBS1\f0I~Su!(dC捌p.odMA ydv&ΠyʤlL$DlO+QVP"ňѐd4B'ByuK!ߖ\Nx"DRpo  μ$?VNp%(7+˄%GXwn,ŝz|F\f޶OY,9aS_!MlU} rBPͶKm{ҟKp%p;b`q[)j}we'Gj*3}V ~_A7l?`T]%+&EJ`+яnqdᏊ(0!1G&[W$zy?  هpFNt PN5*hoLe\,K(@3C)41`d4$I5 ^ϯͭj)B|]=-!3 &鍠4԰;XB**bF8A49JEwuq7LĨe3_1EHwٝ*N1"3T/W+Bp -jCM(6h.|壝$`WurҗWQOjߒ8>9g>z(rTHw{̭ĸ+' =ONX UUy;nalO2̣ ^]QMq ׳{ vqAm'}}%5^yjfWh1?Agb0U 9^Iޓ-Y-HZQ*D*w<Bd: mۢw;UnoeB?ae XC)Ijzq~2Cduoo!QGG ]G9 s2$Y Й8gA/d_JZm;ÁŅԀx(X`ңj !eK[ڋѲ!P|vz>u[1-Qp{$a?sQC9*#2 qyqٙ5U=.bl\/GZ&sU|Gg_ݼ[l$>FcRԎH!8&C%<U)΍n^,`#޼ |4N2enB1S"7'at?|'-6=_B%:K k{T Dxa}]Fs! ֶ_ ')IN%P& T"v忩ئ0(5*:R&o=zSd\y!rF6kfLlCV q`0k8/͔B0&>^AC#g>HB.I)TǭE9dxN:p;tE=@ @nc6U2I@]|o0ٽ+mcy17<2:@@@7H%O!6wy":~,ʢ͍/iGnEdFɽӚV I;f&)OǤSp̳drَIFT5D\&5rvILk?'X!A"WN(ŦXd{Vn&/{0~͉bS VY y n@ Z.n],6Dʊ5^ހm* + הRَ=+0#ůU$1oUi%&;EHSs7w]qd'yobY\s/\_5O#@) ޘQ_ 7cj ~Oy?x;]=VE,/aKa%pڙdnHHl˂`iì8CNzëdo¤?@,jx| UmIٍqb da y?b(Eu#)+q=lR:K^Zm`RhoC_PaD mcB:ݯYU@"#0.ѥ7 -El;LA:ڣoƥ¨!,l-'re4K٣N8ȠG*QU=.hĘLODZ\Ђ8߭M~y7,#zZR4TK]:Jzy-uf6F䖔RSߤ E.{*mPHV2d;)rʈ.1e*ɚN.)JH#2Cȫ-ZBk>iUݏQՀwO@|TapU8Ivib|ɕ*Ղl Vu%q_OnϢ#ߔTPU@)oU'ƠOXΒyO*?PF́O+ `u` B!(S)æ"!_.m@pJxDh4p }EYi5KMNJ.qU#Rki Vz`[aΦZ/O 5cRf{(>VUV}.!*T@Io~g䟾3>5T*4p齪q&h%LgZu.AYn*t BUb@/dv;~in-OJ`ÿg E[?vL?5?ip;k,WB7=E=ӀNk˙Ȼ~ޙy+.a$?fE-6>h4IsHJX'qW/{`stQ*ʓ3J5pKVLTڔ3:iao3l/uDO)S8T{Ե:jdl2}m1goR)|xc;^;yB ?R9"ڕٿnbIM$ w"t=VvUk,F3kE(*o-?^˫l:6K*zg燠ГL46 md<1F: Q7.Xod)k-Ӧ=bӘ0oS68&+Qc.B[i~vl4уV^g5?ۡ> 4\X,Qtnaff4['ǚ,S;m3$}7[Ǣ %8a1`ciu51Ed2 {1eNlLu9Tu4;v</D5['[7,(TG:ҫb"CJ5.89-@jt; z؍ȟORT b6P&2\Ƅ]_}32BOoїL$eiz"% ²G_V< Ͱ2I#̚⩸cAWpP"8׼1xqt &[7HIrZa *P~!ݣi/,0ޟL8E=5BR߷ Lz0rlZ!|hGxBcz.ك1== !LɆ܅t{rHI/KmP  vmЅua*'( Jzo_l__ES^4ɯR,< s2j0d6>h &uȲS'l/ Z }cl2D@FYV Jg|1Q_8|thP:d.M;LϣێqgKuLv \S"Gn/ìqǰey]_XjaT%6M`P>z֟z }cF甁,CA*@sWr !\/b,Rέ'jۇbl"PM#o9.B '":VXfb5^l9tN^atOۢ?tBL]NAgZ,eӟ5QGS,| LqJ/+(k0˕ٳOADiw@O܁\dWVy~#ER\ˑl6"1#.d<y=I30NwQyϹw@K^D>bu^3ulށG^# @Cx)i*/B D$ :1]2Χq7 ߊpTaf [UdNJChW$w:帾X,~ mG6ߎ[4\Mu>eC$ܿj'HMQSF j3'H>uKIĵp`2Xi;ѣ]X쪃"lzh0@Kyˤ|M$A~)hm:v *):nP"'${YaUQ)UМ&h RDQlq2g - q7r$(wl #8gή:$xIC2bfgGgZw#cҁ0Q,B.a5(Cn&w5',dm&Am 1y>t7mPM>ƒcgz񔧀F@\h#`Y_mV27i,@i%o᠘%a##%Hy?k+ṯ/rnL"8@G&{C\w(%&5{m{D.zϣaΟ6=2 *y+}|t YЀW8tq.`Q<` q ΐ߈!f3[1Wal6 5ϭ;ݼbMO>ɘf,ʜI/3:Iw,U mv}O?=5QpFt4 "Oբ"paoWtBWvcA4,tk c1g܆f%A=84X. 2&\S09BXVz? [b0/Kq[iHXNzw2P|:HY Iv;Ez/.N5ht}3`yQȇ<#1@M>|I; XmoRIZ3И8u-4[Ğ(n7qAN;V/ь~kMVjk T?'CCqڰbp=N"Dp׼D H"LaUa,:YDmxiWJqɼ0OxpkH +P66<Z͚0"GU# 4'GV@kC9&NpTz'[ki=n+cWWǓ[$`/YV (Xp {C JqkK֔ ~g̔D9ԛs;Ԩ31CvTb< 4G/0zu(!G̊G70ujBô*oN#{vi>wфwUmnl2}Yu4{s1Uo!4o-V<0=SeAFSԒ%8IEݚ>wךQ [EBޠA>pv;>5dmQTz2l 36rzr}j̙MCMֲJVlbmd=]%QݝoX OA3;y\U!/8✈sQ +xc|VO³oÞpY !1%[43:/pieD8W{0l6DKG v$EG sXȎ4\Z2\zG2Ӡ5KKD61:5E  S  glu7`)Bԇ {{IL#h%ެؒbC̆)oj߅b/p‡Y-`:ړ> Vg >Ύ5I TQ}T [ cqeATܒ=Q"އYa_`8C9:лF-pwd: P0G-2,C ֠Gdcd*Y^|٤XuXһEY|8ʿi$M`]b복6Rq88Aэrf=j-R2mUƠLg~a[Cxd/5Ⅲlq~3(p^b3zьW `hv^xt\(l;ъvmNmy%2X-o ~٨YX)9ʳwzC[(1Qzmy4gW"Vɤ OѨ]EܾK=L ȹ-1Rlǚd2& (\]iY@Г!8)ۏ=Od&(!#1,DUl8?aIb(2zYW%mcq=V0EK^/ౄ3:!UZ3֏{+Iѩ^H62 0aձ QJ%g?j֬ϚM ͥܯ4Wp98|߲@Aw&37c^$Gm+Dz32`;D@ChkbQXL9L@ .S96b4 ܄I,4ќ6tuVϧO]# )V]*VQHk'-FO@Qg32d,^|b $˖ȧy\)Qƒ脰uwomgREWڂ0nҳ],r:PO (nk6n+|"y߭ .9TNO}O%'ALq[8s| ˯~M{\3 e}~:0wJW5M| ;<.4,#҂-mhgHDܠ\A&{}-!p^K{94,d3)`Q)06G+ a/],(,$y3m(,jENfURe.mf>GmPFڗa+^K?3Rz:1FuHAЛCGIty??WV)k@8U$Su=&h&c@{DUKoAW޶1 * o5ǭHN48U Wr(pN klM"Q^2l _6GO$~s'I;o[Ku,L, s'LK) d^|U4uipC:z^CiㅽZtDb F>34'|=ia(_jʍ!ٜGʀhŋtfx7o*ʁo*-b$ΙOՑqb#O*=}gN7bf]~Dro f"vR C&9@Q3 zĪ-o :BE^PA[vBL(YcBŧ(c{Ŗm:lsE΂2;zz| /trj ~ae堀LVF.5,nuN4FZ%tߨ5v%+4J`b3MF zL 9,={S Jbj| :d%?#MavXjLIX $E#pBWr90*mKi:܍B/TIE{[ K*mb[l(P3*.2B79T^HXگ$szLA|h{6r3O>ru޼!|;a87]t\bz]tT #À YЊP㲇+M'VŀZ)g7Luʭp*hs;ʟ3hH^9 u!T`m'܎ B87'56E5kX$k>Y{^I0Ҏ /=-4% (.XQu\MHτ-&ljBs^!s+=1&7? %v;HKln= 퐡# R*Y6QsH#h;T1c7JY(s|4WcŇ1lq ^ޝƐAO Y-!(#G O^'!o CQaoR(f&''yݝOeԍOJޙ"3p:t6r!^npz/UGkt)whTG7 rՅ)PÂSf_Ɨŭ:c?7o|b2jdb wQg0CmRϭ,KQwęm;il‘zp :]p|:IfܓeQPQl*Q(I*q%n j2 AGéPŀN04 l&k }0AxA֨xOi=iSD ,y4kkgeg |粎~+FYP+:xXd8(=UW9ߕα1=[Ep1ZN,zq[8@9,qfW0y'G13qD9"%Baґ]:נj4yi%(̀u7e^(amLzx: 'A+jMj3E MoYl76uVOnQ?5b1:lή)zɷK\ NY\Њdǘᴝr;~cK++T 4[{%Yd0aÔX"?EKAUQmYoÃ$FaP&%`2$EpkCMjx;\jRd#Ƃ4'9qgk7JK"@FX+!FnI*}{}n-n ֗(#~k|cp8gw9/.fkc)g8$@Eg™ޜo,:ԽIf9Edn!UE?p_2`br{ZŐ*@9S(Tb|ɋ-q& vXT)O"' ߉ TTzq;-R>$Ơ|`ȲNRB6W˝5_KQ_KK|R62:a)DKVT3j43G`i^T1s=uμ|SƱ '\k}K={$L-b;(7hua\JP2%uHji0V0:IS*f L=A}$%R|Kv8 ǟ 6R!D`XGO@ZyH4ngv G}p9S_(^YtL[0> eMMNj}hjv,R z{3jts%%"U-k5pṢ̌\oMvv; ItlrN pԐ=eS>%5 |OfC+BG/FUIDKBYZS2C*p NH>/}bػZk~|su[eZ!e}pLAE*@;RFQ':4;"hR3nT_1LAi.7zѵ鮠qK|p8zHMe|'tk*f} e.mr7lnǍp8Gw ɪTEʧމACBNyS~3Vkk3N fO~RzLJ,)3&Z=/8 ^)"$;`ܙgњe2ҰQ?HEM" ?DzҒo{.MYoniq=XqPefwx-iZ.Y-4j $3+r-v]\WV=퐳K۟rg%G)(D'땉և*<{?4z6Tw'B} 5~1uB!p3#e⽖r{F-5R&68OeZ ./I_`@Ǩxrams1I=R$Q;~h{x&Py`eCx_V,F&hiܞ DOIhg|8]|O;:ӃVa煉7oL;GL@PQ! BrbD8X|VLIJ mmF?(yAKcGf jWJ]iEF}:UukB-i*dnXCfcmP~ޑm4J{+¢҆F,oJz6F( Fkeɏi҂{P=}UjQnRL:8Q_]i֨a%Q;Y|+j0'c>)٬;OfH&U&k@b$oO(:E_MPS;-ZH(Y-t7l7fQAgr̝ 6bw?9)GN& tLkHIoWb*r}4CQ9t2k5i5Z`pNcYO>O*E?NKjqA=RŪ`k9:_6 `wg\\D~B.r8*32-?%-m~7@AU!YyO)[L $B=Kd5T^xp&7{̑үֵ%Wlxgu4 ٗ>CP80eD`P'pwߑRX!@GAėQ/V|9z~#ttE~KwPz{*~JP_X˦Q.> dI f2b j$TU`fd4"U]/mn `^8?s+z4{5K MU  PjBRG_AEy lK md WQ} Byڮ?u.JFM n:ģaKoGN['<aP4#Ȼ$M_3U&,C>,⡪t&ƃA/X܉>]'BX jwnfٺ#Q؈kaf(= ۖ#p#3x!m' 1wK_| o֍t Ѻplh 9֨~jg:n)%"S>=?['(7w&bF~]tSa`\)Jd/Cj |ԧ; kĿ6:F1O{cN/j=#]Xu\C}p1HKTԽ/@B!nכ݆> լt U%5-kߔ @VW[YYDƫ09̹D~?c;+9$sɮw4Po񂴿RS rN0d]ݣx;ŐƎO0LxߍB1M\jcC*K8]jrIeivUk'k'2GHl$+hbmE; h#1rOè1:y'Qgի/&vP_ 92xd컕_ggdmCUIfG2@5) pV7Uv'| ez 7X?DPḾ! v&(7|I2.٣ w$'J fnУ65Fga 5>BHloWp@]FHl83#IF4G>̾c@C/bPAȴEBњKf*:,}}^Bq&oɟ~6= ! |F5E%*vH˟PC6ƭd"aG|B{ B%\ϡ{ʫA$8,K>3TTen%x V;Ͱp0+wO6vMKj?}rC 47]1WfGY/-gyn;;fu6[>ֺ}vWlnw6 4htEx|3ER 4pV aHf5qRE$UT4;^A8O&@YߧZ>`>xɡ\)FpەLZübyA|pKcI(&98^EpV^õ~pz^(H3}8uQR֧ rChJuәB{ p]Y0,bŤdHyGOj!v -cDDx-\P5@Wrhs\UaQOϥSn;T ˰"D-C$Vixx|\|UF_.hOY#>~dhVBg`m^X#8eRзdXYߣ)?9% mHF[YMA9BH:9~Z E[ q-Yb-A'?C?F`,;k2+,1j b>,r%6'B7a&KU`ƾ"=iŧ$zYbRHiSdz+~wJ^35I5'iPj<$#qb :N{mkPX#0>}2~눟OK&Kπ@IT,(2U6ֵP! QuDA9k[ :[Y[õyd!4lZ3 0`]ėGYrz%, RgR_1r]c,`.F*p.c{-JOTu;B)+/7!W_{LK%v?lɖm0f-[8*>Px<%a#8ʕE VhUneԭZ~V镜;Kٻ'1 5ujs<]}o__|jN{*2SoT F1t7~ʭIe&@x_)ҏTDNpI]/~N-^k?p_klDuO=rmsq#v! XI<={$B6Q Q\V[Le$D"iVJlĵe'Tt_>(lV13Q+c % J8*i -)l6jWp1궶)np "TđPxeTDe^0F}"ϭC$unj"+Ǽy@X=[Cu` I48"1BGJ]Z:3h)x[1oFhC{snOVZȺ*E]G-Ɗr5˓ِjʥ4nM)>7;vqy*}"߆H*[51ٯ5]{b I)jo,6'e܃n.oBR"@M` } p[ Ń̓ x<<ڥzC\vt |# 3{q[F9L@ƪhKjUl 1#pՐ<6pd?'~(5gwGBo~Mj`tQRC[]Ve;'ڊcKzh<ȖE;Sa#%g?Hi\<өf[Rv?69a h̫voՒ`n[sS'LK6"(JkDW&pֆF}ʮ/|AM1v1ApcXxE] ~}HiF`us3 (7]@\Yyop0Ѝ1[$Gz˞Ѹ܊Čg*E@kkb6C47jyZx9%FGw eBݦgQ;4&a"C Vben@×}W< jO8-򬄍sGH|]>,Sfq@qv Q BdJCG(z9 q?U3SjLm`ڻ/+BHc` {~IokCcgtZv%\DL?QnYƉh!9Hy%G2bbv8\n4ql ܷt~.ny_o}YJgxnyRr[J? #wq~81L K?3+\GOXubkdx.A9qyRA$#B͸!ySVADl),,0L;G?5 bkBf*Z(@4)eD1`lg)eJ]NzJM_.?hҮC[+RZ`<B5[RKfáv07U)S$6OcDNZmZ(wL;#įUL 9-l.=;'WnzgsRN;c@"KO2>MӨD)GZgnbe+glPMwA{[!' :CBTCfsomqS shQkv^9!q+Z)ܥJKئV(t˻mzGMKQXe e\Q}]עo-t_1۲ɸaLlm S am] :01d4l0&&rUL݃9-(% Mv]_a}CQV{H aby2V q1!=J<tR.>`^_-#% ꉰE,G\܉96U2{-4A5R)&F/$ZN+Ȅr 'ĢPzWo`&_LM_0cdI(~6J1ԙ@Ī+wL\X蛳Y]P!'2K*(ʪξ.nxqv(C]@"ٓfg.cý tW Q59NTs#4l!Gj4yTVжX@wKeپn j֬opGm%:zRܐCjg&Dgo&tA4y3n$6LhT۾4NS7y:7 S!M7+7$SCͮXc͝k7.çCA\dtI~F3nզ;Fy6&u+HmOh%l׬MrQ? ,MX/;)4@nؤ~'3$C;u1{Xǫwtdq~|q ?Cro,h͊D@}6gviႬ2Xv~ȗށ=Ktech>zUR%\R-]\Pp0xk o^#]X& }aNqiᷜmCyqP#404;r)Zf=gQ%N]Kߟ^"0MY7YY3t^6) m_TVGJ0۫p@ƀ[c'/2ܸU!ʎ9FuTz}\mY5dD*]nyzRBfΦrSgJQ$Nj0wEMU($@^}&x#%$i>FSO5ABDz y2i>–dE"C1kFp$lZMX4ɂtԦL}i@19˝-#knei5W b'w~T;Ŵ &>"ZCҬB.,?ϿLs|+,6J0:g'F>-Io\~L7Z,BKn@ioo f|WR-h6 ii- 7lQbʉq;Rָ9W+fW`GS*#Kd%&8G>fc8R%b.3~y-JQBf(7-$Ч؁ʉ0%sa%di(awu=Ӓu. *0NIxIa6fwnJy&6I/Imr"ѐbzb_W\--$Qq\Bᨋl@t +N.*p}ȺAky6%$ J7{u"KGx&.d}OaO΁FGKie*\a~e C-4Gɔ}V"K6eYO L{Ld;ŢVig Y6}o f_#l`(E]dV+VT &-+v@-w[m2=_p)Fd%@lLZb@c%5Uo *mŚrx!k..]3zyY!0j|hNljvueKٻE/?Pzeǘw-Y{>ل[(GE&I^G)< xȿTzB~v蒩|՛%~>*6FЈyp6'Ge>& OUO5jxG| kΡf"ж󔴴сCJ|%|rlz.+h}dQ\4="7A @7%pȵPHT]ӈqgf.m#.uq_-Nh׀t[f׵ke>yRs"+6Zg)"fNS;Mf8\%øj Pog ?}.(JgDEw@8[)V)cw~xga&OODGW  $ v_oj!mnSBHmF`h!!7Fȶ뒦VCI匫<2Wo.ءJrNhcɵhE!z0+N5ZHs}XY;"׮1ơN2%f9* y^$ƅr+#Zb5s h")L^EH{ʑnaE;/? } ڋNpt<_WB mr\bz#/b TCK Eی~FM"! [/V3M~Z^}\1w|bk-<^خRW?K?^S*$YGZPg7w;G* yp.;/aER{꓆;`&Iע0BҞ]A±)[M#$@KWYZJ4!Z$J%g<\,l;fsYmCu*hŢ2Z:HT)Dҁ< IRW3h{Bs aO^?Ξ:Ud>{ ziS" tfrhfs+hGtZ׃A,]6 /zZh_Rf§мNaw=%`ɍB[/V淃b<)L6:g xEdH+A4[;&,S+7`ozR]Lr%n={ث=ܹITǹpFy' m-(Xaz:=p?38m@] RQ'BW kKbMa7 1jc <9qx x 9e)rz?S!V((/mvW^VⲾ){z!BBUu(تCOIQmhU tIm\M y7^s҃ =A?n~kPt `~ZYC8LT:#ULvlDf\P>-`Tw,EQ(</(?Aœ/:j{YZ5 x,vzԤܕrmdbd77 aѭ>lVם+q#zxzpa}"s= X#R쁟v'}m!sF;[8cV4S.}fxyIi,Ek@V.jp ᗌJ{u`I|Wz̥Q 'xAp-aۡj9OD'EEmrK$yFk;]zWŒKD %Ӄ= "3O/#;T{X?mem8f&'m=!ӕR8 p8Bр}:zt?;.rר :pk+Vj8PqmkUtLE|*?t@ FjIlc-|OqkTYB3͜z&c RSuV)ӂ=}v6d}mXWo/wcTAх\TCD-vm[bL2"1B7kWɳzM|R wծ&j5>itVnzwE/t3sQN. ShGeMP4t:HeN_ 5:2XzFsUXYپy9٣{$fjHGJZF;>4V֧~d<9"ewo83e[gaF[Fd{R"lFeg sq\,}@9®^sd쯜[ EJ.2NU ^}V'7^A ^7A^GXRLprx\HAtZr_J&lVp \J2hJ!DgYHJFaE{,WÑl/J6/f:/S9_hc` ^^w?=[ S4L;k6{߰l$-~4trb:QTrޒojludeI= C U@9b$XCzTܔ)bb ([DFtXxJ]&9ܣ$wer+EjG)Ѻ98X;!s$m!q<,6ةcxs6-:mjt qaUޏ}Bc:?/zFq nd) MA?/#w$!ᇜY1uˤA$= 6w&cp^D D ,>eAǫj6@_OKhLiv}&kvK?9ݨtv:^Ư~(;zpRXi%{-ݠ<,Gx<11#Ttt[>k9') '&TqRX#qbSO @<;39@ː$EH-CGr5Ҽ"Cc+.#~<@vEGS6S4S4OPl]+~0?|8;@ONF*;L'zLSMsp@@ );a腦 A ۟A:PBUA12Ug&:bҊ9U!ʬmt&h3k>f\Fpy ГY&NӦy)PAV._Ͱ 9ts3V,h{{k LOH*ZcC>Sֈ'0d3} !UA؍c<TYމ97m=]n\ Н@C;kxR6'_W?ݓxRA%R"*T<m~;c,X9 DT.GWTY!XZ[m)ΰ[w$щ l;AvqL`ȅrR`Qk߰6q۵?ď}½]}P1w^`oc y5N/ [ 8+8| Gr%@\( 2M.Ʈ[>"/cmZ2!8rDQ 4Ŕ Fo JqbOG|6;'O21?YTUk횎^=}bvmҮ%0iGUjEtQFa\ąceq,։c*0\+aER/S8c>DB?-*a`4IКB}܏{^"R8͒ U4ȣ_H^c!z q2.D(a#u/LjuiS4}ɲZeC9p+u aO4jn),8+6rпIt%+Iu'G'2AzvN lbPigvX&1k}ֹBET۩NmyVGAO6uM؍DEKeic%t6U$}K8+np?-qf|$MoHet1wVy;tr9[A{t{<_|2+TcFF0C(!%9t5>*Өٞ,mQ:iy9MFqGL, YJ@Pt[ bdw@PRm:X9 xՙse aw':t؁{+3ᛱt?G,1wUe v׶-92V(196=);F8 NVȠ)pNChɽV$[K$tF TW͎ӿ*v9ɤ@#-8n% eV+30cSGwuOF])!l6a֗Gq.X6\LR/ 0@Ea$B3K/%y1ۆ"$ V4Ӟ{h1zvK_fkб$6@qîɆwzrN->jݐ znŵdw\5^!|JGVv^lbEK,; b_S H~AͬnKK{[], W3{G0׫XLsd=63-vGү!yMKĤ9di: ˬA@#^'V!\JSSXjؒ@w1)Xo4ƾPE@13U^!B&ymCg]w2xlʜ"L_H1RX)W6M`Mddt /<<upl%=WQRRa,ǩHvuvqq- l( |a9t:} bBAq jo﬿p-nޟ!l Zb:9v-o߽twB!F€g3'LP Pu9Kbim\cEKg$ލD"E# @s,zWyhiudͺ %0e)_7wڸq=?BNG E%BDJfEF'wJT6OE\l\Grq^]# ᠦ֗MdO muGtEǢml r"J`OXᦱK^ٔCa(;6Mez,vKd=YFI{*asn|` w{$ucDnlI`;)]XJSYJ dUtÀZBÙb8l8$ k" f#9cPH(4>)6e渍Tr40Wu`a>,`8T-Bn#li;3Bf7k>\~p@GBta#SBסeA]AeøѦFh)30.6F2v(PwX8/,+ pDP+Ĥ2 vm/hzW} e>{EAr5FR`Ջ0~T*)kurL&QDRYvG6XKvRn;ܨjxi2DkChڂh,147ٓ ѧԾ<Cѥ aьgVVˌQҊ_Oj7fH wT|,(QAg2";Gz}i3X֠L:>~;Eq 8ZIە;C.>za?&KoʰT#^ϩ~K HAO:9Zp u̻ƌ~W>ߞ;ϫB0 #+ `_i|4dAj!Wɨň*;E.;<9rr)w*gVE8H>|rGè@j-2 dXR*KKqI&fߏ=eFh=P"I!Қc}Uzu 0Dijv25cz,o^ZkL |.!d1%eE#gfO*JcЄ! 7bߥmutTk_ݞʖEeJʚm{.GW^H8@.wMk?D0Cr4P^~U"-T0M^iĵAXۮv5d%uQw?/)Zl9\>1na<{wL{`B0>YB, -oA#b̢gSKVCZ$#a>U%l^1 !̋ȮZ_N$lsnHrVO䅖 Li:vЌmnT6kPZd\VWQ5z\{=vۂ3\:dRfe{Gs@^^Ae*Dh>58{M}6i@N9>@aeɩTjwOs@>yS6w`g%Rn}:ŨQhFre+! W$Nj)U)5h0y=lHS~3. .AM,GgxfVo*w+%bm#†?gzv@>iʁfhUI@){1RDBA"]x~iA gGGl"W‹#ZEE;o|gߝըu :tn$w, xu@ X<ut5w3ɦg/ 'lvtg2/R^uJ `Oܴg,p .XXq*ܸ#%z5NY6ӓy"Tۨp Ͱs5%& iJ8>.lR3:Zf^߭'U-aOxX'rB"0%'wC+3tJ 2`;8P`:="R\guj ):==Tͺ$zm 6eO5<-l4eƅxڀW 18 -gT2ڄ MS\Hr#f/pf9hYnhvG?JTBeK} `Zᔙ58:4/?B;#{PjXMhC^> i[>"GH4DLΝDŽYW}**N5OfL Đ}2۫h7-`3!~NeckbX5%s]p<[5Zgt!54+nD}<ױo4'b(JĦo,kSI2؛}b!)瘊f`81G<e 4Y' \oLGF'lXk"V"7!_bc),.dJ9 *E&E"gɊ)3\'vq;TDMx|RZ8*f͕Ͼ$+%x"FbP!lOٖkO{Lɟ ] F";1R&<ӌU,I8 t=PotT\ѯ^*d z1H{bVO8TK8%RЉPL:ܓWi;D0h Dw  ]!\ɸ*A>}jUc%5e&EM] UN ia5Si:&G4H2;o/M6Rm n[*+P#k&\ȓ[gcp]w,Z^ȈƮj(+A` _ st!Qw_nR=4AES~Y,g~PPd6^3}j ^&{epAB|·/ٟSWzwcb0SpJA!LRQnc a{f^ku l<#.q}&̀u]i[WD O#|Ḱ GqQ zY@{X,~Wn<%ea|y5uE dsm&PCg>Xma`ο&ȣʋwQq-~I?s} lq10ɭ73[a\!BdrX!'`> :+L,vyV3@x/ch\H˗ҼnrM>*edXq&dQL2@] TVеOn!bY92OD.af$ H?ꊹPP2hDqT٤6=s^Y8{G`^M3}CL! {T*o񍿄/`ymx#y4=lUB|4w{O9<`am,;$ULt73@0:UQCMì EB";: kqPQ2*mX6#g Ls !KekEPph.y(d!v9{~MPΰr̯'Hcyj n &~]kdS/p-`UΨu'uJY%c컄fAq֘3Z=jxҐoi0s /`88:3Ll,P5 k{GmkTclM8Yi(-նJ'fFBsWBO@gMlmHO0'A6Üj3(ˤN rQ`~|:D*,Uρ5sEM0AOQ4;Y3ܝ"KPTM&]@e pSbU"T~Uܾ7`Uh.Qx>'97*8p$P_^:ٞ"LPF#K|].@(;D's@+:)tBxȉ#1+!84D: ؔ[eRJ,ebdf:+[8qnQ!/^e :߰Qe/HC6Α2@BBe8{S$>`̦WQj/Dv%U!A Kvݕ .̨ˠNZq`I5cz̐mE}UTw%i~ U»"s!&[,sT VOW ԟ)z\p@YR%#P)yӀ`h}fduLrW t1hYα"<1x1R0FI鄜aE VH  =t<LlQУZQG[7⢝CNNB٭PӈDbKQL#A&:]~ΉA4SgxG(c5zmuӴıVyS!WO9Б(A&inNUSP' =uB#,` FnE)M_X:)Q\ #w&+>E<^bh)#+&|)=Chnq_BŞ @Ƣ5pZl6GUFOʱvN4PvJAM7 2Vu=P6d%Jwg 4RE8>ꃌbL~̘fzYt 2MՖzuֆ#$vሶCz/bJM5rx p[T Ύ./mG"ՎRHW hW_Bg?7j-=򬊘Jo:ݎk|Ye-kiWK4┖M^3s AZXY"iJ 7:a{V4j<о߶T" U"| 2BA(&&d0%(8!40S8UQJ 0~$ ='%]mb9z\AՇնGmO˥4.VPDǺXoB>^Ӈorᄅw43{nCx=S+QUP;7:y8+qJ%9m(n // >s[sU ocfHy+{uCjo /iQlYtM+2E+%:֓kyyhc_xnRHvՉ3McLgz{ 4sHb&8@z.5h2Qn~c(@S3g1m/h"_|aQ bL+>G>CEY:iÓF~vv/o3ߜFkBl O]<3oík|% OO Q'_obEDE45(Z"If/}N?ɒZ$4,Oi @hBڲaߙKe=S&Q kZÇsVmM9 # O4'i 1ԯF\ ;3`=MuQΖ ;SHq']qN[/F=):wO@I"A?جF'b -0+3gp=T#%&Q<;!080)IQ2M~΄w+K .sYdqq/~ҹX&: ^Ls@ ^^ԓנv"=7⏙#Eogw!|v͆ˊF&45Ca(i]3_hKl,1GMz?59FmZjا>7!{Er.Or6|iR?E -CcABwˣc2pbk(@l8T)fl5Qn2wSͱFu-'(Z-GFޔ)As|ַMzWYJLn !b]Fl4J`+<8D5gH v~'Ϟ?i!O YQxrd- b#/H5;?7ۿ n[4:Ӕ*f!A}6x^ô8"t/0~@0ɕ7 $dGWB].!1 a%IjDU>cN7ήiR|IzndEsjנә#Jcd3;&R;URjh?d~La?e m{}@N''5x{Kj>F7@\L. -3%w@Minf>0;v%mF(8åO);ɐV*9;<ĭBݢ"fBΜf0`נMOBZ &}2ٚ'M$cU8xsBWn= ]'rcXN΃Abnp5YĐF= :s yY:0Ӎsœ)sru ~HÌlgj /tUjgy({)lzo9/`g!&te|$Єq3| P;®%vÿH6ǧI}ԁ0gg*L7M۟'4큚Ɍ )Yp(`a^0[9Ik (E2+xKkGb)H2Wl#ncEYdWk?DTI Cb?FQ|6t"?2p3C-UXϋVW 8n1@-( q`> n2X ]S&^> `z > M Eo&U$h|߮t!V>{WCƀp<ѷBf@4-#oDٌ8k^Kktj_bWJNO 3\~l/C![F[HPV%,BG3{60g 8*: !\?AMh򀏶Q1T,!.It!0z|[~MHmQ8_ys_+9'.5 x5ydirpm =2; F>7R0g0Ռ F3k-H a7"+sp7$5G(3~+:a6?5g~~D⭷u\3Dqǫ͋|H"/#~u)%#՞@-?{u@9,>܌OŹ\|;" )> Y Bnl|~pd}庈u] ߨ5bCq$mfE5A0;D +(Ưi]zQ6Hѥ|JCU8wO ڜ{ O#WOg3>><q7A=W0>J u)e81v/nB"('1t:iIJMPqԸB)s/~a)\hqp) M!ȱϧ+XkMA\Vl4']{Qy1+V9}~PKG2 };aLy8'ܨ'㪯]e$pထu[?0{htl8.Xg 5ݘԞ*D ̓u܎ .{; ܸr$td MB!c}S\>٬ɶժиXTbx@?1605Oֱ};4-K zB!nֽ+f WbCИz=7RBṔ_-v|z@cPkXM5^N)h*M3k nȌD+פ܇O"6sAz2.˸dpĽ(q'c\ks%Y>QvP <_4c"UwtqY'Y8`a#ޔevy'P2BWuNlk =ks.#Zz*m˾^3#*rp ɧCBRFށߣ+:Vs}:L,=83ǯCG: ʭ׉z_&ve3=Kz2=b0$O`;]hgEy _Xq.MppV5gpTDc&͢}T4t$pLHvWt`+2"TwK+IC,/ܵ}g꜍!| t? 6vfu R}c5Vpfy&;oX9=Cɔ,xHcO9rxONw\绛 Y6ǥ''~%:{$٨Ot6?؞6eøa') {.ȣV[9A$h~#8Y: PݏZyyP+e釠Tg4zrOp"psQ%O*c|9D4Q@=8jQjy+@r XVʄtp 7EEXI9/278IվŠ6$\ Wh1-wE]!OB``,ս>p9ԆUf4YtSɷQl M~g/؉Ws+w-Ÿڹ⺨Ɖ HgKhU#,)vLzYש+1P0W*^Dci9cRo{?3$dr &j7X*D&0t 4\\cڄg0RW5Z#Xh{U&!k`1W ]7|[ӁǪW;2 6)l4r,&xo) NHjNW,5W}@ٯR?ձ;@gPLWXGG+c=dڭ5j@\.ĭp&lwHb DJfXN91P5׆Sy&\$V/^ڶs3kHgD/di/C4*Wc($`A[ &cvwi%atOn|WN|UAPWmn61IMԊ0E;[9J8#RGFa2 y'U(ݶMID,&ҪR:Cpp**jfߟ\pPwkx8 3/Y[wYoxxR~$,pHr}BwqNrFZsYk݊-YϬA>BOzw מu,J9զn"ͧD=3SH \Ч3+_M/$+IvwfGd' .2P~ P.8 ڣHR\𕪢 `#G2^7]\DS,R-LmzmBnaXJ[l鏝!jOC^h*JT޷ #ZO%U: ho mhB6}a ӱIIj1Cfj}| E.*zJna׬8~,.0XX7 :6 :_DZ>'!])ByJ4eu((b+L(57Mf5 _Nd/>Kd7)]}{KݺHTKc¿a\$c:-PnΓQr0Pw}$7h;j _&#H6E1mD0L-z^ 沬5?/)P7N-COG^%w-7QL$E =!d^yŌ /;>:1:XyΔJ 2Ά"*fk1sP[L9I*G;=rH5%\ZíǵdWjFS)w kBnN(ڵz/r`&ɤ H}W)| :9ّqi͍~KI֋UwB~Xt bOCsN?V@:Qb|l(X<|8.-J +u<Ӏj88Z -ЉPa=Y(:왈E^IdD#Br`΋P e< lb+_|' <ػ5*z  I(p2lqLݛ&!V7EU3f\ 4Fh9;}@mEHĖȀgyx!'YEyNe Ѡ7nûmJbvރb@>exV +n<3C+O=HW({yCU7m/:چܹt|ko@[61rb].wOMod-PjO^ \q0ueCQRGvd>G! ;%ȥb:ߜbWNiSUC'&_"Em|kP[蒰>k^z)! e>,{b2]. -fY#u!|2"B4w@jˢIH?oYn .ZZ7wfpSH0aCfH܋ƷQQ0ſn+GvR(lܕ]^duukS4D?o"-kO&IgZ8Dtwh/h$pu3'_`DqNhy13jĒ3BBIeK?~ 'm{FPINiꐟϢ@ظ3| &>-~(0f31NM߭)ɯ-ou4i꾪+ 9||CV93C%] m5ra!Gf. Y2Jr]1u oig\HC"Vmeϝc(@$kdld4NW7>v\\l-}[kh zCY/MdP;9VMIAix|tzV/A?sm-7$&PTPji֝pnz+bS{dc8nlCHd&]c 5z6GwOWڽ;rH8ܟeV̤HQ~# ;!rH>@ѕSrXkRRP ȂɚK|8c(>%fc5ʛ˙kÃnmX޴9xv;JMl9F83&?6/_=)uNXE'YS<~Z4{W>aTdLXbfx"*emdYQYF.2JXNgtگAy"v͌A_>`N{s#R|km&u5J1&E%ʯ,(j z!$a *qFVc N%%[Gpc:]]zVz% oONѦyQY }Uh6M,ϲIj@(t-O֠747i81|a{ g@;É_r*5kh iD㖔ߘϨ`MtLd e`Vr"1Nz1eK6QG( u٢{F e?yl2=s/ ŠYy-GTT}ܱq*f@Gp>Q]c׽cP^$AEǙ[ׄ}+$SfF7]tk1>+ȺT?'d]fZc 2nhԅ<|т՗& _Csbة :Ij[N$ᣨx'eU xdUsLmH QڥѿXO{P9`bshʧOrIAS.<)Z- EǛ_d %MؕŝQ:C"gi =#U:)>n"C76w5 @>JOҸ)hS4LK# Ldt-[<>z)eF}"j9MY$!<tL(PC}] 1H ; n" jA5f7JfEl9enUj=L]ǮJ3:S#-k5$|1jfٿǧ_Cmmfzqw-w]mkɨwc*e锧#8.<)HiM?G[fk]oC(^Cڙ2psqNޗN`m!ʲGַ[] XW&~]d<9† U+ިZm`T$_7M0kV-}ՇmR\fz rcFF6p$E7s!;N5F,,7yZ'`riۜb;|2 eHʊR譞 `BM W ~on?Th>藋rWb~3b;,Ձu_Z]Sn٣cRXllN"uED_xv6r ̌P~MvA(5Rt#yVrg5LmHߞ-^F=![EP (\гWʕ^AHICl_IӢ,-V c@er+J3QvU%`:olE'z_)T/ Y> Āwe(+Q/I2[kQ v4u)!&N-nUFDdLh{C|i)٭rI|<ԣրdڳUqHuM 5#0N;Pȭ_cHd^ux4zUWL7"d/6Yʥ !H߾X[% ]:nfXj;SZcؚ>9~ ۰[޾dH]&Arݎ,͍따ɸu oyjf1Yg`mB 5j2UQ?Ӳav;uǑ|Jpv.g19Gsm8l.8]_(:W؇YٗDu{5,t,L|r_Oo2.FcS 5D{Xve<|'DnQ;ў>E/zt.gQ2Pvn˃dzayý-ZWKj[JwKl `#"T^2V /? NÜ8luz/P}X#+0zlLQL6& ERwƖ Kq& ]׬[?mF|zTtN$XV7_{d? me\E`f&~3r8.IJ/']x/V}|QqQ-<&Wk3m`'ںg XshtOc. Z?!!d9PEg&V1^d/MN,fJ*NkfwoH`d ױ~XƺDo5k5>k5-2I=6@g؞ٙ+vAns*%Ae[ AjR-N(鞭,V ?rljߓqfQK8{yH+tCC8lB;cmW}|IwVIwMȉ[0)^5Gkm\\py9[>au:3 "d7XWDu/\qBCxrܝ ]q. |wRQ1|TMZ<R.F.qpFan\tY~z r^>\k3 [T3%1l`,Mp>H;'h ԋ5p3;W' )GhRTQ*ۨB߄9tjNKkx 2 O&0FzU 5KMke $p"P G- B[3yy?ap(Z,lʤ}{-ٱkİE '&#{NpR #%ۨ&5q#-yCQ$qys62 T qpTGP(]׫~T5-vJ>s 9NVbs&b[pҒ:L[oaA ͅUQJ@N.Sir,$&d!T8CDFJmw6k+j[_ETld@ΔiOdOZL#AZ'aIXRHV/AjSKк }M}y^], Dxn:+玜1nȃWTz3RqPg+i2rUغQ#ɨg*}QX0%h ئ}lqm祄,խ)>AE<"+ōw)~}MBKȷuNCdunFA"[b-0V^޳kI!f&]/FBF8.69l'I7eh;Sge~.:Î8Yu_{\I-'N0%N0dleAN<wuɑDijZh͂ }z@q&:t'-9|wC|)[lAaǔeص-wYxgrw#dI%ǿ@ \\E/Öm sH&̭DxY"n tlMӃx#_qDj.|eݘd"(ѮU$ G;jրza=MEeۤ\m(gDzC^v`%g"RFS&FoO8oZ)VW^_R2;7&O|߱xy28L Pۈ~_,3Hm":WP [59 _# SZT/R{ac~bܠ'*Y7ҋG9Ӻ}Ro}B .E+\j`ĝ+Go0&R=EZf^nz:lG1)M[ޭ4l:Lp,: 9?8վ)4I -f9Mѥڑ ]nqW3RjXa4R.ޔ*4H\-n ~~UKXB'J'oc }6C FsWHϳp(5\m&VSBz祑 pgְ<$W~F;Dmm[5{; -YA=1ek#*J{rQ,UW8Ekw(ځOԚ.⤲߼<3AtgA/OZ?N@Ilc/)D`3X3 UAjx6$.{+xr"oa}/F¦DNcmOsKY@0cŠje8a7^xܰu2-JN}-3?_fze~g5c߼)Jș [yQ#MtH .p?b-CQ9zs*TVraw?;l7- Ih $O<A.UlL@zLa.YVphbge_/w7d]LxNv-ށ8VBRէ$,LJySзC_ o (7ꃴߙ}[_]4k i"g]l'<3cef>P*#U^yH{AC˜| 9uo3a' ƷEBmL f%iӬmOSԝ@J;u-Br2"p[K)A?F'bO ôm7nH_TL7c,gG5:^p 0 H#cc?4 Kʓܭ`r4 Y{ȹ7)5J4/SqܥE}]勹|.;#w2!:kGQ|.0L_8uדzRi%Q'8`hC8,4:QV˽G*v$ Xks-%Qg.B1D|;Z%HwzC>"`6 /9陜!@2wT+ >;/LOFQ鯰B`!t~jdNJN?Opd˟FĤ  }ZJ[׊3p*WVq׃ ;Zi⽵;M?!J41%pxO@yn)lxȈԢ6<(}n$'P* pӳ F[ąL&[Ų-/J?™`wT /^)57xHPхmݧM`cR@tKDL\_92RNMAzTP}y`,e.\(%Jr<$;4xfPOR]pDY>!] \[@gkZ1{/4ds>&=ߠ_Yu_B1.~^^zѨ ["7q9yscx'%*R[G)w}njȸ- _L s9ݺc#A czR`Tg@nrf{qfvV;J(+|/C3\͇V~ HX߼zտ+J3Gz|VM i,MO0+F5B/s!E?e7#J9NT̆IHx{iWgek)TP:KnS^3sȩa|p爬I$Ei3=gC,uVz(6mBcʳ,#Ļ4%CBkgq6vu'T`ʫ`xyr1=b;?]Yiy7Eݏ]yϼ01`Ɉ47%͟4p{{uY^H]ioUq_F&TҾw?͜SV{ GoUxpn1(ǥ,;Aϰ8!9_ݪJBE~~YF;ѵ9di+ަ$h4P5 XY<6uv"P#s69/ ?TJL1䒶"y<_q{ܶɈ1|@=+jjAQ:VfV1Yp|*}-6T=x:΢U$@]rjP0;{y^6W<9+$o-ݸR᥾LJ'fv2}zhmţEbfҺOF~rtNeODWЁΎSv^ _<$,_)F{ }`\E)j%jَgu{|e<uX<_f^Urwl8#D B8 ~+mGw]c! `yfw#8[3xWgdT!-4P/-+iԚ'ʎ#l)~C0.~ɑ;[F͜E$(Ohp ɵy`sn%~a| e7=վGV9d)/MҎ UJ<+GHv5-{r#j"{-AjR ~6!]WC;F>[6soP"/TR_k_v./HD#鱸Z-0Ega8%7' (\t큀nXf}.ĢsaO ?q;6,c!*`YYF5YќZ@%1Fʃvs,d1%q2{ԬV,PyvE߇͑ӄqq>kQW+p@q+E08V$?kK+eAy, u؆nİ<oEcQLM=܏K3{.,I>weP[,ε]a!%mGnZ0J"lk@tN EfžQoXB5<8{kD,zv(?4K9|{\ z;Ә3U!ÇZ2)ʷG;:hj"bgje.Fzљ\_~ߕu8@iWAUz`_6~g([Ėas6yz䗋&thb[~ &c(6AܗC7`imak uh9䱨aEPr8B)uPu$_匕)4ME<]7OA 7az MMjl^\ lW.X/׬Z[i(z ^Qkuڎ+WZ_Y/j[Χ~j|>;{OlcA껁Z6!vr.ӃTw)\Fּ}BQ5% )8zߺ+n nl iiwiv\t iN?3ϲj75r*(nBK89%=- "?;ʃeQKCי

)#dD^ xޝeP #V0E.Tcrן~pMHdc#cdITkDs)3[ow優2ihj)U-@JxۡC'm.'QL@щ&=碜Oq ܹ$G ~:iW ~ZΘC;-LUf)sQ[N{l 1!!wʥN4_anM!;b4t whd+J 8iP9ɀY5>Ӡt[6.)'=t6Gejұ {OǛT*@y\㰹%.}T%OMDrZ1?p9DZI r%ehG=ժŘQsȉyz~-k\vJ>;8Ѧ ^_|XuJbH\ ½C"fPbl&7ԬDG)u2';X[s}M>[oO5~;>$$IeoY H%$EuD6X &LZɄ s\{,Sb N3Zg7uJ)[97jwc܈+ dkeq4Lywm_+}gCC;9yZ$|)kA%HH=ۮ8G*`:h]:Y>z~&iNa̠PteK78' ހ. 6..1 <t HV?}{)P姎w_ c!$!V b6V=5 Hwx؛Ƞ (~֨KF]*y88af$REDBQdhfLR0) zկD^oF5;^2} ݀`2}E?@B`BQiY+}Uy W=̍+NYOa_9ܣ|>{Hzŋ')Li"96H4.RFXG}VcR|\WgmLZ<(tԇ xX!&-CwOIeU%/^mnzg_ jc5܋k$BLX̽m MQ^Zײ0L/1jc'c%P"|k5ozbK\fJ;G@w Qh3#F3ͽiQz;&\sU4!2H%bBzv@y`_X5@q{[@3XP .j2%t2owY 3p7(U*CllXYͧ!yC'/"uKzqx&C^OXXlV4%NE6 'r.3O\']߮vEӆUn\JyM*ՙi;_b"k L(#YТt> te .޽V EHBSÄ;7*+)t[xTC 4r%;Y' zەe9΄JT++{uQ]!%u+r"I #2 ^5Z KRuf+ɯшxc˜T1/4= R#be0>mv*<ZAp c=gâxh2}Wt.w0ŴNICSx^ċ y|:ZH#$:b6|4WȬ`1Ԋv*&!NE>a`|qYa=Yo GctuKUɉF)H'o4θWP˺? CgΦ[x  ¾( šmC@bp/cލa;,J/3tf/w4+pz>導Vi x\_-Xda$rg!7Dq3dpxڻLMɽz<7CP(<㮵N1T ]^_ƦP_2+%Ln1!W=d0)aԀ UAOPv?9(2LR~ ,粤Gu2opu͛2) n ROE NnРT/}/TIxC#.PNHIM,PmwJ/N?B <2 1q]1߾U2:ٖx wnEx,+?rjՙgp HBz\H;.Yj\;5HhɈ^ E)'MR$vU}6.]X MykkPPjnDW}/9WFG1F1ůZQ|뭺@󡱢KP$j> ͪzlmo1q&ّIPudiӮa<,9CZ.?#x2 OzxyoxaԎ&hHx"|?S0@DӠuR Ĉ sArj7 $FcA&)@4ҙrm$ NZh(3vw24=wt F|8,b@Vw/ 7-H}X8nӮ.:UuPS 68=֨X d<xOU9 O-ѵP&V˘|JUq0˃U`ܚ7]f_q݆Q[ZDZUT.Kc uaN#t}=*(YQL̘w $(")pA¬w3@cr6/8[>1~t 3D1HmEo)dc<)+ICfVfY*[WI~6ck^oIg(Sp<;雧=rNʄ|K̈́RyN\!U2} 60g ڶStb#踽뮢(pYRd1OM-b%ꍒVۦZ zحX&rַߟT*wε4e_qFe`((y%knp.CC.~'=iZ10aq9LW͍Bٮ|.RwX~=b9-jrJ8Q(+념{gYۂ\ ҏe/(i  |K)B.Rf8#)gZ3)sљ]Gܚ%nĉy(v(Q $҇S:M{f2xlϙ0EU~ìvTR.!?#[! gla;OCrZb13bu3>UW)gؤ J$8`Cˉk#(plͯK=g[vlG ]YZb0KL9:E`J{1&JAwR"8\n{ M3ݒмo6uJ>QJ/A;+R9*UK6$oָ5Ke{C`Ej/v9v̩r.6I`ƲG7!kY=7|g7c)AoUBܢʊ'ߏ FĻJJoZ8+PyTT?b/18,TK2A0dG:AgL{چnС3|qa ܵoTNle7.:û5k9iSwuiBM@G|3*a1U;p~Xu?8I3-5"('rۄ+Cb":&a{SjIA;Y0] @Ӿc,@ҥ}fL|% wiM}px=`p{t5ZԤ &]V;h) 2u#v8[/ʼ:z|̩@a6@bo _3H/z+G  s]u?0-71p .ʉgAt6{!̟uh/gm)i„8Uir61jfX#L& \ƈA,\, rS9hWsDž X~W?r]c٨5\|zWo5ySn XUЃM0ؼ`c |uF38.^6(Ec[@+GKTodxe^}@FQn㍏j? P`12*"da{h*V6~4 HNRe-A0++:hCm ͢~sײ9 J5) W]BUN3?̝'m0$+| A{4:*#ɻW) SY魹Rxos3-F4+So:@\۹%vSemhmc x9VF\Bٻs4.9$΂UdpuD#a.L5 +~)08MĽ4a[\RXg|#"zƋ9!5W1zݭgуb >ҧE/*33*yO #"043{V}$MMz荛2[>2B.^`tU'b=~H(\d+&S2Wt0b.k=}>'`ӓw:gIr:T'smW1w@8;L Hu)FA?JI-7mpb{VQ FdϢOW&iJϙCZUg1aD/ni۸J3IoY7) m(5g/ˏ 5{s4S"טYRWANx2^ ^l3#|Be>B̦s3:9+b̍ ~ M֯M^v8I5d9_ΐ+ż5 -r0_n|J|mD,g5bᬤ6?Mb9Dmq4|}mrӋ;$<*%żoGK~~A!I3E_{up ZMp7^qU%XԢ.:H+kGqxէIVQHDc DmF(ym"kBǟ0Le(9gYOi-Bc3-?1"<.́};f!)pjEERm|7"3{/RKFz` a]k֋-@~?u=ݥb~1u  >PJzp3 1\SSj 6 ^^H@Pj؊PdS0n$0/9>:ږakޫ-կ}j9;tNu~+,gC, 0,}/T(J;'s9F$pœg߭@!87,hSIňוl4a3Re,9*rȖ1ʶy]1sŠ*|~(թʌFu!?:~}E7 HKs1)+J1yD6$CRvņp4|_O%vbցjfaH#yn%XDAUc^"(tS* ^`OGy(d-*r( Vc5Yi7 kLdĄro(6"GuYłV"p/A+B[JxpdO2[c$^T8.SC3EqD} GOqUv5X`.ĭôw&WJh&I_<:P(=g%,7PͿJ~y1$f; TT=?D1-bcdT[S&6aoFoF^?Nvsq1>aoMHlJ܏DLE>~RLg2qjl'OQP+i^GqlcmTT=:OVeӡDjPN8I<_ VxYly1}9)k ~V4ߕ`lz8Xg5`detk)͙9]ʣgX27SϤ^~p"(;QH3A:0eUoqicp`F.`7s<{*lqۀXn0C%0ch}SC78^J˳6C)O d, F")R=HQ`v/|07%򗞉#-8WDeܚ_$G|O IٓI5y.A"'MG'i5u@Ƣ=5'X 8ǝ`\矏'I6-e >g'Xտp3O~1\j`3քb*O2a[GZ/8?\Xqքo^o !+/ш:Ry1§ ϦE]}O ;D] D,ex׾RS%5N&ru&!bkԸE*{7 AIn2Bq]ͻW*<R+52XVx2Ayb(xW>H|y6o;zue򸇟TP8ڃEx3ձ $LVTNȮ,>u p囤V UE8RVis+q(y4IRlky䚬%&O=~}9J7OӱsO ɀ$d&'KӢS5x' *7V<#MYWdm+2;Iѱ" 1lӾ eT]d6z&kB p׮C;/n f/o֬Z%nh {tX^[)9Y.8" ̉6h G̼F%@ZLk$[NAXw6tA}^Ģ> P ]~b6w"pd'PA] pe|wۑ22 KonG͕zOS{B⢒hݙe3oq.l'@5+H?Q'^֨znI'HfcQS^QIe[hxNCkަ29ӂ'S ]c({L\ *b->āQR`h-J2ԏ=.A/ Њ JPD<3)Lg%:&Z|)l>( G[B7/Wmgy@wd;O&p4ĒtMqP69[xs$@e#PB}1z)WEN\ `bQڵ 3t[8C3cOG#pUBhwVAr`m7# 1!q`:ei^=Ćj҉w|Gw4v-E%O*|zZ6:pV h(`ş=͸Fڈ _>O^ r CfلCEL;$p Ns.}[]+Rʌ(MF~PᨕR=a2(5a8rU5ZVWtdg'ʹxBykCFѮ4d\5ӛ ԝ/#E/أzy'\uBsYת/Ȉې*&OJZvxo*A#.\{-NxS t0SX>"do2gaT̑>6M>$]ƹDkGsS3a@/OUz+z"3̼m&{,O϶"vF4}l{gj;]3 wxEIe*jBLfsצ*Yn "V673f]a e7L!d+7ۯqG (3p h&h=VzqeÄ?;Cn4c9ֻSv %Qa7>tLhnf ]^Ɯ%ۜ $"}عQr!.~@D=Qu u*H'`mxD~~0l+'rzj)O/'J:EU4M&ƖN(9V>Vt+٥)V baJZ>q=xQ t),l?RTMZb3IA~iUHF` y뾊z%ga ]G/=ޮS\_dufrK/?n3, WiW2)h,YM]gni}b3$ƂwEiэ}6,}4gc t-5~QMFcK-P! m& >+e=vU"Einъh۶Qjzzc#s?L<= ܹ)u⍭7?Iop4%YVIymޝ+Xζ!*9#{3DODoEM,"Sċ6mIpo=v ^ q3rfL_Ž Ca9% O *"eAPpNg=#P$;RRQW&)6qXtÌ^ !! gZj/ Dm9+N~u2Yv %K/}|P/Z Yu )%t|ūbV~g87$ Ii`YC(C4Ȫ"t;"#6F @@s7ZSSl)1S>@:~P)IqCժU5`>t騉+ |7OT@gM(~ Cx_I,+fS!`|MpcG;bIm=Dx4-FrFL$*QpϹfZ!yg2z] c[M0ϝ"h' 9<5LDikT|:h_qq f{׵~ĝ 7 _9O )"խExD.Qm+W71Z'= fO)3Y 'H2wr]J6s@p>t%!MjqۢԿ<*Gy>H~; H6jګX_u k_e$vU?uoVg}3hi8E4u:Ϲl]8K&Q_kSᇋH&!Aƥ< 69rl5grjUÑ[lvs§HLt)p GG!" SR2X c;>IW52H&pT|xth_mr7(D.H,ޣs<* @,R/3;?_$CyZ'X  TOmo}=>C,zN] ,17BQDKncj/fQ' ΞB$kJ4"Hue:)?S{Ƣǎa`ם]8s;K]j1$^p ug:D7>b!᠊RZs^e㶔~q5U%R0SzL1uJM L q>9V=MŔ_c~˜O;3zk+q]W+ILoU;YXi}_ +B6j`{KrTnh,Z0XhrlPji"5lLq.qډ%pטxPPMnMd_b.R yt/iTdfcJWF#'` B47*#Y]jl/AͽXD2c T"sW+r]6d5/(ؒ??7 0(AW!=mr14wf|$ꂌ)'sEZ!nRZ"m.&w2z.[~lNgס"궩r: ̪EP* R"(g  JFҢfy[~]EqHnn[7J[4'+!^Kd诨MvyD3j -3i^myAWwADs',1kY/eh Ef/:"G9ÆUBYUaF;8%MyCVLJU ɒ7>1WD) ATe=*CE4!NhJ%M5c _xj-@ef9oz\-mLǹRLN(F<}\\˗ @h|q*ck'5"}iyxhN%Og%d'w:ai MUkGPD\~HKI{1]):C@ ſE#_WuPis=#q?S_5 j ׮%eY yCII2#/)tC2E)Mٮ^{M%UX ĞZG8(|b}~ёwR Qa oХ,{'ƍuz9@~w>be&{7"CE}Nt'6+NW?g͞UBD.qg?g; SoisH^m;x],G"ٰt4t 5'tP:Ԁ(cW@)a)S+k8=' 8k,GGT eyTC &PTaZP׆ nV?^o)*0RdXF b?Պ6SM<ڥ:{G'`6~ c.M"mn:HRJ ~|!$^, KDu{Zfyoq#tI*,>safTBB U@ߘ~YGi*}|ˣړ$)4\CrB`~ԖX4ϫ"4uAm|3ax#Nf s`aՃ xfI-6|$~A1dr..{Hna<'4XW%>),iݗ 6RU6Eh+~}WQ2Y YvP(nں"@t(>*DVWCH/&}BT5耊eAэ7hL}9{ƷUdC,o'KWaR F 4oRq em5uxPsNbL΁3${*L_Jd[pD޴ٕ4JЏw O@ZF/c:X`_\K1mzv:7^Zd|my"5T?.SB<2}HTEӶS07 CG]ZRޮWa%8VVT=t'zG)ش("1 RAV$g\Y5f~iDz;)^W/$ j! 횆Yƛ I N7w!K4䞘>"?uAyl.!A8)4QR*Ų=Fn•ѧgڕH39ܹW`DĨp/w;_I*J)N%_a@[rPJ|qBFN$Frm 䯠{?GsN*3Q]Qiw}]&%Is&dH5 *=k!NhPWd0\D~dfGҚa4.ލhzo` ȿjNToª/0 CEoj)hyx2yg P#~__1xqWgRAMEN w `(Yr;qSJd@됳f^c;/Fөm߆gܕx4Kws8A|4 OVY _1 s5cY-]B_6:`~X1Jg[+#Շa0npaHJ8yWIFbu=z|hӎx幬X :ϗlr(ݖr {LǾߕ>>Pfx!d^v4jF朹{7bDb?8+]Iˎiٚ/䩕cHsdr̀a,2t@XkCel^]PBNڨvzD' >1 oU8BFXV.L@C><^wVG S?vw(~F&݁8>=Wq&JjAwĔ bD@ CϹ]Uq"9c⥤:lOx(r-b=T S4M)@eԨi% M'* k$?D߰噵ju5 2=@ѺpȗҖ6mΖe7gng.~cy~X/%w?>0eG=SDBхmQ2s}4 5m騕4ow{RC__vU"-AI0`I1Uw#R\+O4Qܕ^BKku ɋZ o۸uM NН0@Έ+hr)b^1eg2<n.lQO|`#(ДZBF(JhZxTN,֟=,N (hFHOļ81 ѰAjnqbb5{Uojq}]^81=V!3i?4(Q;5?(y^|@m|11dqp/@-R5xΩ{ҔX;!'>mmt6]wyPDB=ȉ"S֐WBn {8p[؄OcSKCFXy59z5CL#4yJ-S^cU ~3J:wU{?F2nMp!tl( ~&P'艒1WGy=VsGGOwwQ)*{[Y߰p0|Wk$i?B}Q-5:2C>ǰdI̺ι=%.3i_6K^j'ĕ0S ml %/1-43_KGhgfo %֔UX3&\_w1̺Cŵ0)'F} se͹2IDWZiv́.\OeBԼԩ&j360si6u))+huAЅ"mOj}1Q$9ke1Eؒ1lh5V1ѽAv|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ+lFv;f.7ͱO$~BÙ,/߇ ֩$פZ4DN l\b,@[-6fo2\M͍56Qc1~ ᴋb*k_Rn9"(FF JXkoe[pL=O{Ỳun~HZ^{i2]55JE.}`|H"oNc(B_ xI ZO{( ttƓlr+LSeyZDT"X9Z>J&ܰo=i0wb/9zQIcv Y;E ZMr]ilZ|E˟nB+* RJ9PԢ E{~UgQ@o6%St6;dqq@}{. gdԈ?\N&(q=ɈbާQFPu,0PTĩfF*Bے:|d}$J7N 'n8)`qw!nzB(;RJ4Co˞ߜD1ɩW*XVk/pv| ;4!_^cQPiW֠ˑrXl}P.7i۔_$U&eW*7%hDI"*4ܓ$=ފay 6mdl11Ͱ j;0~ƐCG_>PP~w7d<]gQh #~RL%@\TQWQEtM`F?_zh\zDe ӧ/93n.&s*[z ȗBӳ܆tIr3I=u ͥNTb UqZmfto}K+Ҩ8# b%*$D/n*MXa! D~-  =%FjH~4Z ~XE~6ELh$5zc6 {5vYK4 RwȬ?Yq&]Yr04MR X/ܾ:ROOu`Ǽ0ka(}{7dń1"5*/ /{sâ璹-۴ gR$9;a> Ze5{-eRl{ˆ3аzoX75)wCz]ӒMƇ.ȇ']wa񐩻O*;NUpm gsѢjL=%2zu3FقE汸i:Dβ{ 9n!~AX2sۃ)5`2*ta"_flo(O5Q,FMl97ŴcaeoC(;t@YL8AvP;kwqMKs,%sc\R@حe'8m?AƣӪ.4(%l`?LN:nb';*FT26e4EJ~KQuWN.ӿ2;1cmb ;.6 E7`j.׌wᷘ߰.v<>p.Kx6f VJMkVIn:WRj$1T XLv,f&*ɻUv} V4͂yu)jO;%@fC7@jQ{'g3nE*St;*qNnM@ xL+9ֹ!dEs\wQjc̤O {uy`yt9&>ȀȢ cFR)B{fqqa29X@uŁ@Ui֋](쮨v<.ӎ |mO,?}xY_sh}uj fQ#x(ٳ+지4-<0S=/5k3w$t?r|m)yOVa}(G̈́6R9(d)-(\z5YQڣm?и*`!,:_-ڈJeɩ*lϳ5BH)A})anZ^Uh䊍|9:j*gɾ0U&eJwEa/\'0{rRZr,P'(+ڴzPMxIGdE9)PPxKmi=@τ[tR9ZqQ1vS5'.O~ҕ.O_RJ9y\fXs =Xb"ώN5dDɂpٓO _^{=3aӤV~5u ٸm9H^k26^[Z5RƂka1C +3wΈޤB$_m?{&ffv ֠3 au,$ؿm(8W$OLT)D5dF#3Fʚ;b~FEo3aϽnlE?$NZ(*gAJDOP~EQ*xJ~s 6Wj؅Bvi˯zer<ŷoz@8WLBv0{if%Pt3>VQ`ݴ >LxDOE'],k.`,6J=, 9Y x!pޘP=Y^,)N6I%ΜLL6of2 >&- ӷD7ՙ;Pޱq[AC_W+7+'4B>UJD_#GMOAf^?A5AӢkеJJ}*fc$c_j$ \Q'?,ѫ$b"MD@ >&KwO.Iu"ݭplm|7Uqȗj/H4 p@g83/&sCnhc)LcrBALaݹكaݡdimF:އ+Xt\y5{:q K GlRl ]{fl=QOgC轉břj~ r!9ў%}+`d},HIo#.DOr7fIy@hc2`մ;xQYOBZ>Hh{d5_YYfн! *2_&X *;S " ɜMW`5i!3J,%O?Ĕ<ufxtV9{qa\/$r&ѥO~4peYRh{N{f=H/k]>}4E0P Ahs c,9sVGy ?eBtʋDv%y!Zh"4<342dȏ㬡aɊm?Tue&;T[ nqra xE&#BaYyXKTp.LS #^ai"SUi@\wWQ\N{LJzN@֤2C%` kv> 5CCx⹂w Czcikw 1z*ƑO޶|'/[e\/1Bјpt.t&5 ONSdE#Z׸zfF3nXpwQKylW6GG%(2vᒝe(u!vզ/QHǟPZU2x3V:3i5BB7qpøa9(}{22 U2%>~Y W)D~@4rWwCuv ]v]cG~9X7s.ثpڣzRO[$/vH9 DaޡKnrJ %`4 AL5*#%{`ZlG; n;Pvx&9.v_>d) Nư)?85m%µ)=G57rn |'Zy6Y#m2D }Z1&6B T)8ILJ|2?ш\}+O}X}Ԇg^(chxlcI qP$~ՋmɎpOϕ!ǥXԣ@`۞San" F$Q`Rpr=8^.E#7Xk0xwmz-xŒ#l{f.{X!)jduK;ㄭ]F!״Gu "RqϤ+@ 1]YARO֭Ϥ̟3ln$R=s_|0R#xa~$P$.x>'ƕ[r0양sls.<~@K4NfWvq" eot;ҳK `g$I GLbNivM1Aۆ8O.#P Pe]FIlhv-u$ ⱑ{ͦa{_Wv 1 B:6,M xu;dnG%1R[ڂj,fegP`]Aos֠="l;.=g*/$t;[E"@4 mюTcze9udJ팺^iwvQtp({quY 8Jz?$=O쁦.x}u|&ƥˢrחq$Yp,dt'><А%zKcR Unr3 iGQZdo22^CSWYgY~#: JeY-:$Ks7'*`$C|ْº׻-VcdBR℄.U!,Wg!$AQA;륎0/ 8͉iZq?LJ{T7.BI`u4t%_SK,\lUQ;!JUdUR7!Q%jtWeX~~bv;znC)'qBypp<2drmKDER7 c1?Q8Y$ AUxLc F@PA/@[!i>#ocֲd\ffꖲŰsT%;2t_'X Wl SBA,S|j@E(=nJF4à 3*U*H6(u ʵ@c7S%=`8z5VJ(ٱVUv p%=0DyT)O /m픳j0\O ?ހ) vMeɰtYl ]9\·\D {qD0BA|4a(D2(d5פˎnlڧz)MuB$Hc |دi7=WdZ*t6AmmT$(x~mw8{ԽO@AW4BcLi!N#_TuZq}PI17[S?X`ó&햲wSQƺ*{VG!DѳzL!d%eb%'>Is9hSNb{ tX3рZ:Ad1<<=B!h:: ۓNC$v*_+Yx Vj)=?.MYN;a?=;u2+G2P41wr|ohl4ýVIce9A.㵤 9(+T4$x!} 6#g rM%Nx8MSqRZeMl>Ӫl?eH7s1u >F1GbIq4NWd)U{(b<^8l*D$V/[ @+/W6)iԃzp"Bꓦ;&ޘqqYdZ|񛿕.dڽqph6& w\D']C](Y27m~ɪ6 xdQ&qS>$ɂ7/Ʊtό$[D/g"@QԗJ&B7A+UQkBTI`Eq5DOh*B.b7s3^LryBdOW.M6ċH8G(4[V$_]ytz{B\'g*,F1eI'M_Vty'6[StpdzDs 픯xO$5 m6gd)aBW0f5 ?bG#uKY?ʘ:wPr卪943GɌϼ;"qۉZ@/}7ָ7Ű}asÉƬԯ`m)U/y۲_q@} r` 303JVipO= ˣVXm<曡-_e}82ҒBRZ dQ|S l.N~ITtLHwuبN 6/]ź*47Y?eOs\zZe]PZĄ\:![MȢ^٬6/PkPE}$FD'\bkF,$dA;A ~sL6= 3=6UF/J|Ll.2@c\8K}G[_ 8R\(s|bVr/(.xJ!Pρ+U̵Ncx콯@U`^ͫ)Z\F) ,GĽ@y9(޿JG;Y§!P6"sϴPRxBMU]<ۉefMfd_:1TMWC#]Ng+ۗ)5F/4fsz?{摍MEPF?I[*t[ !Dy풗減m㪋kSsΉ#r7 ?=J.RjU@SqrSXF"k,n[C;GS><}-|tz3-=ieP OBi‡XB{H v.qjZi-JZS )-Iuފ=nGܱ<8gVH3AՂBaxPjEZ F@`ٝŴIH`_.q锦V%BzW9Z&!u|E{P  &^H8$[/w8&2 Yg>fx I *ß,2k> VSi&U֊hێBGxLx(<Ōh5G', H2)UdMޔr^7ieP6\u ӵ,,,KV7Hqi;$ȐQW ]{S>ݒLۯcQ^* 'k٧dn_BgEGmn}Ro+Y=.8o*k_qmPn48l0m@slUVl7+{g9q{}7cxوC0jL M , ^=eP@00HC!/TIA8m|lK(5M~xux|La<3<7\\Ջ.?6GѰV- {_es;7 Vt?]Kk$=qsAUFyӾWƻ6oX.`Vm&Ss6 5"6{Nwe(Ø3֊2ri cknȭiGvWDRCZYi/ 4i :i@"xg4ބTFE/@bX-7|O|F}Bo_?^;1O&Ï#rIA|IȩFWИ+R)8doQ>;֭K$`zGcR dR QP 8!9(վW]:M 4w<{K i.0ޡy#mI7Z, :!Bc 2^H߈=*U-eefved3ve˪Ld̦!x7$FH+3Xj]WwT9ߪoyLlfkrhs6 DͨQ_GMbNr0b(ʳh-EY-̚o CU؃nU7Lu0UhfcޕJEEtq*x-a{!W _yŒ=x JQdIVr2󼭞`pqs{+sy/A1vGxRX |_:IQ\3,TE~ 4?}N1ߩe:Bẹ8[cJF Z K~rGOD9r.F>&"B(VpJGM0ߌ<˥ EA"+pF_rj4a4TLv(w$*rI1}J>6h}{ u]ކO8.-\$*:1 ?)1'@ڽח,&ōzcaZ֔N>u i%:Bª`|b1`a5J-m58ހ䤸N8BMM,lT+ T1-1'S^H(2g12jV@2 u ҿa +k&9c-Kc s6+VrZ=9kb ܔԍqTi313hV==BC`aN&L*\8tnfvU$<\ bgPg=OI*޶ -&gj]W(!rT3_".Js*s.L &2؅@PhSr8i( ?UtoPp燹C$e^ %-U'T"Nk5 @tN;R&a-ZxJp_ +MҌ!W̺eءԎE Q:Oj|ޱL%n͜EƺO"tqZ׃L@p_iՁَg+6!'".f ,:J~iT!eR'y(H o6`Ǵ=`ֆGY1tlaCi£VaGu7mͭi,{}8 X>DnNh M)XZE*~aMGʹ,ׇnY; MCyBQ0&k@"?wJ8A7F/ߘ.XZ@S`vpvq9ף7cS p'VZ`(SXaEo* RY\Ng\: 984M#( ?nEǖ}25䄑ٱ6sӲY/m;='aѺʒ)חi{w3>ӢSH&0a)~)=mqv"!V¥@3ѻhstxIx`7x-vLqvgv{:X@ #l(N 2A  52(9SK:'o7Kq<ĵdi?nb{iyK GCxgCSaXC3ԥM,9(#d8Þ1*pP_'0ȥ"qU]ƒl:U Yf~% &^C-țNFm4˜ZεI\f|ɺU7e )c$ t&ԐXiZ~)sLvb(Ԯ:ۧRh-ͭT/^wuɱ8O`OBy7ִep6eL w604uyw(45J&b.L'CIJT6׶=&ԉ< O:*:G4^ r)(`*Y"  `ݵP0dIy}t٣ *1x队sAEݺy0Sp9UqOh6=F}kEa'kD{`ʇ.RTj/T" a7nY^gAP0Yo wߣz<_:SQ|1ydeOxX s]7P1Si=H3G88Ŝa)rtV̋~ 2NI~7j[2oK2k=&x,feըÉR6 N׼@7C[o@룅PԭBh׽ϫ mK!`\ZeUے@YI,;p0y^4r: 1VM'{H:C14L |Alo:8Kkԍ +ϓ[p{WOs{+(38׻&nz'Cz_;J0v* #s9t:H,[[J͏BwrLL⍅jUCCuAQu?ԃ|{9 Yӌ!:]C,-+N*𧻓ڇdVt ҦeZhVyk&Y\umkeiv;gD>uGj&{tpg%נs;0K ſm,TtzN;SsPT6hwzn %+·>麶OPz꼶!YsTPM;}κo*2 /O1u-x6#ڌˉ+]5id@>_?Ks@+$ /"Q_,6͝tUK1H,DdxG ܛb3˩#&m-OT\1E-qe3kNgS}np}+;:ɮt2AxdV FQ"gG!Ld{#]sZ>Os)_Q4o`kp㡥im UdEc[H-WJ3:ND4sV)h)7bXg'iǻE6FK!HQ\p'ZjF:e)pY G>tVo&zKz1|©g( )O5d*][ =9&P^RyQI2%:CG;ǁǽ[m IS0!α AAg魄&I[qKqfZB$RkT,_qh-ЀEH=Rw?y$ru~;}A t1Q0D2>Yqie RD%LXs~|fս7G=e%qϥ'ƓY%ڽ\&WX(L#\M z軀ר24<9B07x?AƄ($ߏAE dB:9XE\lA/Y8$~h;'ve?İ["(m檛L=4Gvۖ {F0h>n neHCzC(-va3q`9%=ٕ4!P@p۠J#O:`ŖŵG#H꽚Wp$W {NM8S[T·0P0pO+L,+~: Mo|.QpL 0{tMkZMr)7岠ǹd%u^3tM; l7ˉ Wx < a`b^аL k_ŸxJ/6uzm#VYH`zCtuǾܯ!@gh"B[[!&V ܧ?Cz ̞,V,f2ch4Ro9dž;Z~x}QWWmՓS@+Z(jK1X/[߃4fBg:1T11fGR4D4F;'?(ֶ;X f+!VZ*mUd4+~3G%d(ܔQ OJtՕl eC9w4O.^Kv'A`d V}qK/D& 6ųC #9 vȪE3fc˓tTsy8)E=r/ B*E9^6%\qpU1QUM7܀rD> ū,&ڠ*S98÷Sj7ncف:* o{͚(:Npt(Ejf.ҷa~)-D7Gܸp^"+/ -]a胡%1Vjv ^iK+ݹo* GjDkFw"d+*awG%R\Mc؞SҐ!WgP6RQ;SԮ$8 KEm"/1TSuN~^{ 4UT)byNHq^ o+ݡ*瀻4vN]['Er4Nѧ3}QܐKPf^wwֲ9c'8 Gky=% +:A'ȉe"R:M*i(S :9a0y̗ w=JQ_p)vx8D4]^&Z| 3(z$tVǃ-eYP48U ߊ5*]Y^[@>Ş-bG*?КT@lek|nױ7jڝu*R;{zUo_6H1!dwy>>7b!24.Vw$+dnmx~Է#kdJÂ7c`B>]ʑu3,@ u6yigL=AV(=?H3A<;|9-2 E(߿oě@TH5B@hoCraKuz R-Ž{_9婂sd3@QV`o#*)::3AڪjP_l Ј(uTN?7:s,P6W Ip'Tupg.k:`K%Z] wbNg}Z͉<aRzW`'xхȝN )`B7V>ANL5 "9ٔ<Ɵ/v.+i))RsQgv1◂; e ;02ESJ`@.qIM%籽ǛUŎec`3}" s3jNw/dJ^~Z"N$U;CA6FDN˜Nz 5ggrіOQ(* GxoU %bŒ?$|)L_OE3ތp6gu!]ln-;{7S6u zD FRHkfiVӲsuW}@\ DGqmTU`P#FZRc º#5P|ud).ux{{WB@V{74X˙HE[8?І/;ؙ-Cp+= Ftm78rzˈ(IfD2c!zǽh-SX#2ĞvwėK¨}vXO1Q%R6wn:qpk6wn%)w&NZ.])mB) [*~,r7j#C(ŔNL`8W1YTb#tީGY2@y\0 buy%/ 1ADQUpg|5EOC{Q@7y1 >d;4ɢ+I2 YwjngL7ՎĢ~'xhV/56 =?U޵r/9w'0%2 2:b[K.%p,Q&wj+R1vlEAi4LOӹn+hĿ(CU//[rkAR!" .~MC“0GធF!~^AJD}Lca@4|rXJG̜)X[ '~NxpWʥf0Eպ3EOCiaj(vV8ڠusB>sΛv&<@J-D3w#3=wƺU2$!jZ1O:=dBҕ_ƲdqثՌLj@hS"]ݹ EO.Bs_&LjF#B_L' &RtwU2j*ݺ^H+GlS_+0^\n9>,;dڇ'}q%'sy.V4Wi Fٻ.R1j!5k =<͠Ij7B} o&yz {+tїThs?QNGr8d}eSFဘ)(2U#qʢgR=גI-"$ֵ9˦f/&A=91~ DH)Ń?b ?YFݳ|hZE%偕҂sT.PˉM }l`8/S+='Vy fx| U.nQ&ϠHծT\H˪4Ԣ#`l`92z,lK+*N㘠CY~0rڸ9)3{H} jnG9fdDԻmȌOm琅"1I5 O4խw]4/Kg<z?w5:pc@X7tk|&5&kVu[wg)D'䮫/Z<D!);Z*緌Dh3~;b/VxCq'l!l{gHӝtToc3Ÿ=9>~=Uٚ,+wHlZ 4e*` mss\iL9V'8N5Qzgl*;:&Kt6'w#)x\zCPv#r)0Lɑz%GLio[ztE`(.T;y 71*%0]T0 BP]BbD48 Tn  7ݎmVhrA,$5RUiu 7$uȒ 7Sy:5KGQiK0SH]/D~xqrpE`CCmN~ L#j3-)^=Q3lKt- Y⢆~]v r\;H{KGhTy2ThFI:ۣh3]UJ47#3ns"|$,xXMw"Ʀ06pSFmo,F3,LϚOZ 7=ODZʔ' ™-KL>^FOH$cƩHqFѦOIQX<,$bY<Ӆ{xC_"THF[Ve q?1=N ACG_{HyL'nĩG1÷_R7%?W d] OP57/Ɋ?R @Y#^/`|KI3])$e\oVN|Kb]>oޓ9q:d/9q2S9S$U){Ba;j6N|L;!.r_JB(LJnۯrDyUD: OWC tvU|AXwa9+Z>Ȧ2xTgޒ\- \˷XNprW#*>T <2 vvmAIJ zf-z2o|lX%зQb ޠ{ry!x9P.J4t kzRrENo?Sg(s=%{(c9hF.] sJK"8`1{kJuv1+/>CB'.-(\܂.3ӅMÛ ̘Bqv%-̰yaƜ?%b"M=5$+6ܜ qJoL+4g[/*8{:]f>7#L9PnlHXC"#?`;GF#FVR[*D1<0UZ](P`}-v~m)h[S "K2UN8RioV1cz & @@-\Õs`Z)0q3"TtcD:jA'`bǩfEtٽBdrVQkLQ,c-E Z*vt؁Ĕ+KJoO#56B^5D*cIc 13r+?`0fпKqڒ#5M-7|!*ZDA!lO5F4SSs똻=}a^܃+\9)mGs_֨{.{[E~ۺԦ*0Y;KܫGPrѤb+#(PK]r^ 0grw~lPs:bؼU_c DAh.6iSmap֗껙JؿdP~N]O )"`IuP '3H:YZUx˘ǻ3s+jEP_t˚XY u֍Sl d &;Xn^cX-?ۜ --1)8*1*Uk緤fz}LbC?N(H@hZM:V%H:6ߖ`- 96b 4-DE#[[ST z'UԞY05ԮXWo6 r *(?|. Su{]vk41r\K(Y4YJgжRa?K>n*i@Z 8Vv**Cq -I Sfq1$A#{QGW@ND, qۗEWF\3:.FJ픁";E@,QF^z'Vr5 3X@@T9]s  @*/VJ!vwϋܦ95%ׂW@!h1#I 9|<}}шxPZJ݇g|RCY=^p ӈ$QƓcݱvWLuM^ ]p\;[r1JS*:yrX\cd!,d#08Bl@(S\4϶*|bH]om'Г Oyoŝ-i$rXFlkKF3$ȯJ7cC`< Sp4@,'i%#@6DKP9Hᣤ}tiY1AvbWk0b|{I;4If*Dr})jM)٘){4 %VsJXxb}::BDuo37Rv$,)E?V3[2s=TY19wM!R=d=~'a0%}@SbKhY N4Z)p3g+h VRSm/iUֹy5e{qͮaPD fXP^ܛDPk~9 T[C-?; [ G v;3cv#Q |M>UKo#4 ǦK7w{;,kBf10 df0 -gYkEJәME--b?ySUYG"a Zŗ`e,Auiu/ʜTta\GeҺ8go{uYI bBfe0_)frlR¯UH1@ 9Ih6H& &(G ɈG>pQ֠/확)oOeSsyPڶ6YcAxxXb~e84tZY U&w= ٘s{N0JWNdЬƼgn{P /F8t:~0LϬPV[i{}fck4 @OϻOhQf]4췋iF]m}pXhtw/rm(e0\Y'@9jk!P?8b٣oR(͝4~[MpOX>]rXxȴh/LNXx3qA^*N`9(;xwV_/CIH(@a`"tS6h-+Nݮ7's՛4J-*18Z";)iqH"y P12Y}Msfin?p@:/j\'AqNpakD"mz0P*r "ZBR0Y-*c-a )]d=W@gg #ULP7B Ն:C3*mi'+pw(k*p)9;9{x;H̑c;uo6[fOFcdMzC^hY?j]#-gi!DB5]adv^Uӎ%I/c14;َʷ01ۚKP4 LQ hǠׂ-ߵvC_NUKGV+5;r81'9X@ʎ#uhϫkz.} 9E`$ PaRykACz ՋDKZx d(!YfFu: \cq~[U$o֠;!_sy{nakCҊzrnf(0Ŵf5E!ɢ*.߄mY$j>f y( xNk*FadJhHl֥f:Ox8VvЊEJ$ac 67+%{qAWrWP ?אPasW+|7T; *fn&,˔$ J:|o*5rPz&7iaҺk GfQTLNz^c]~1`9LVj *VoбQjzdaĻ!K$j0w_dJ/7KbܹE5Ņjxb^("vcpiI ҥYfQKmE?3Z,[O7(6Ӷd4i]ZJ+.o/Pܨ;Ȼ9Hz5՞(&w%U|-e ߁  ήWn} q*hP"\ZqpY/7bqLKLUcOF]!sI8zqU DR4Iuu,Ge-Cl~3d2|;AbKR3)0|JbcNOK|-@6f`йO=(S2|]Bi)B9خSR"%G, ~o4_E(mOEKSrFsЯYh.-u"q u+΄%i[!H+xn:%tglN ͷu/` CneG?&+?}L2Uû49ޡTmx"{~UvT*]&v ](UQ{K_/w S4`9 NXn;]8E™R@wu'!cq#U颰O*_eq/^xu"1_ o6qOjmYԄlfy#@uJ;о\ӆ8(4F8b:ũQB;`+#h;UR3tybP\}xYE/AXEE蔎0 ;G66G?Ev[_]i_н1\1qL Z([G4'_]$1o@D8Cz='5N0"` ნHWvhN_/C_3fۭMNsr\՚|o7S K进X!ADA|CXbZy;AxJʀ7<̦: 8nq'0KCfFج9:mY_?I>րipXq~uj:bJ"A''{$˼@Q92%>!Pqq}lqL8B}q)' WW[%m>p5B7iamXVlM6f#٣f^Q,M( uM,M~:ḷtU)F[ =vð}hvv O%>cX9 Io=ev(6Fç\x|Zlϗa{LǜZB}صߴk>9@qJ㻐~*7&N)ALeMk@պ\(UX?+U|ި!5SN!y"$֫݋XI'lZop([i&*`G+& B4%jĄՈ}#Qj_yV?J5 OWwPKtŽY=O/K}W!Dt>!>hxSHV_mu֕}%TO-[&7q|-FVuC>yc,Td@S*ڂIcS +7jgP^Xior c<%ɔf,m,>zr 2eTN[ Dv=0_]M_)mܼ_hrr `ba,X(zD7IjSqEʑ$h# s/+2?td&:@ĊF֐n'"IcU(LwۤyA } ˟Igc5C 㳘ݒ ϝ 'Ax%U^S0_&wq]E0N?ĄcCL u4xd%!B_BingWVoU:Z!hV]*02E|~wl+כq9hK"Qv?>RZqx4&Gs&dUDܭ\%=5j?ywW~ 3Ǚc}4%/~G~SsqP<:eHl y7嚫xWn'n5Փ>8#mr8ƟlJf Uث봳8.G}eD #lGB6˂lX+݊wK)\хjRͥ#)_2ټ .lniĦ(;ҌٰRTЯy8),ww*\z69Nي`~;*"\$Sbi]F4do5j{Yk|;&9.U:,O?wJ6f(|>?d: x^Ws|rq{O>kENXRBh .6qG YT-F%ӊ*I@!{3%%ĈNb Noӑ eL\`J0,); uLJ89\30#YHx\I!!cI8JF\}3/>qUn<ڂޯvh/_D][j+V;[+3Zkս Ʊϐ+l&f*ydo8 [PN (IO> @dG+:1r7/YiJ5pɱXɶo Ex`4D&XoaiI+F,BmfCsS . (RY;ZA>OuQ| LmsqeI]X@lLEFE2sq_f4!r+Jڙ9afSWT5(S|OV٤L{ۈ~17 ZoܜZyXOYy<{덩1LUo굪HIA>[n:EH%&`zTl\2\_Aj#Y+z..>dp 'zs\ꡲRȾ>x;3ifwe  Ϋ4ViV!ԵgPdtOxϻF*F xCH?"Q=o-ֻ7s=cQ?Ake(Z} yAaY  K0JfHiM{VA+d7[gSy1LcA-0Г%]b/qu,Zk _oGUp.Eg<~$.GsdWxgCG2+8u N =& p3t?ߪnr+υL,b==f8f65ڵYckLs`QioV-ݼSJTR!p{t6%.mM Kjir2-vmt B# xH~t{x!ǿhyM&tqDQK,іҏG{5}tz,(2$uu"=.%P~ #ُ^t3rӍtl8?Jc ]j_NFbw~|@-qƺ>cw,TEL5 NEN$arFV!9@sݗ 4I-b'q.sR* K rS\0 Qm]WYY1lfb2N(6:c龽fщH`&jڳ=p/`tk7X85Psy(5v% يx=ӈ+?PTƊDdv <#H`XD:94竐8VYim&s˕w2 A '5?!S,U@ 0S_oa!|A>YaT5,J۬n"EYd߂DE4kk*G!.w?0GqP=\|>IZN9y,Mx ԪMg]yMtِ> V%dn'}#,م> 8< 'EI8IE;HpBUnm+D*N$kl7=={ti t54Asw>uIp<~%}6q%}# vefyEl7&3!{}*,KvF8 e 'u:Fz]i!n>{>zlZғB BXR<20~xGxAN BT&@$z MuX9 t["mjBZ*-}zMLvjuwAT;CX9, lI @nkbԢW=Li[2܆.֞40e_ t9W7m&vЯ:,ʥ0ҜX=WMm w0縘ذ:6qMOp;I<c ܚ5?4踯p R4qqq6_o@qH4 !Aܸܠ)doܣ1S8HEJ)9C(aWJ3|]Yn旊.7ဪE5UK0K,<'Rn<]B# {ףu3U4HXfɏNjus!g`]{1O4e,HcQ|d^DG~dCdHi(pg.is%rxBwl LN`#.]8lPhУ貁|Ueڅ 5}R46v[X Q$tHEanfH.n~d/ja6Mį] !ĴeBT0#)!], {;ͩ[@ PL'Q([bC[: iHvžpn_M|LZ9u[L0ݥVpu(,;=r;FabGn8(X>}vs^`s@bퟦ;2;SM1QzcOnn*r˗o_|[(k_9 [x_..ƂKXzљ_/pDÄ7[ϱʤ7DNlaaE/t+bd/rO.SR;y(}iuXRu1M90^3&\[_zw|C.E0>a)a3H×PĤY ^c- T:>"ǿY:]pC|qļ nCJ"/'{Q;.hS $ba}^LFHAz%OEKv@))C_mCAR{V-v|(ǧגOc` w@nϭ;+T2r¨*Bdt'0orha[ f'Ie/.o0VȰ~w=nֹ?{][o҃rro܎&PdLTQj3Sи](Q#\$G*w wIp42yeF. B0W ²xk[>LĢ1oQ'xdY.0=YFߚDIIWc||3nvpD;ԻH RxGA:3y j,.N0r&1=xAztɥwz@؆o24U{߅Ih!=a"BcKT!޿pBa(-KHK3/Ԃ%LZɌ~L*1WWpL^{G.wBZݙAkTGt{'GK}"^;D3O:9u h+ewS:]4wfm(nOj W+z%3R6ys%iڀLOt;GN.ݯ_Ru jNH`Mr9=Fs>r68i$=TSŲdH~=w )7txesU {ԾΈ4rxVs5[cݛ;5M<սI6G3 \]f;;'ƴEo>WS'!x/S|3. 'R џipҧ l}7yQ#Bo)#PVt0xWXf*漞eMƉZmYgr4[=2Sɤ,#91'VIHdR"P[o‰rЏYFYR@^sM9q= , #Ǚn^d t˦sݞ{'Ģ@uVm,]"p!-"-3Ozg~y8 Q/e$_$Adg2x-؇ӠkRo"d 9++GJxÍfwl?xOfl٧<%/ U)LKN914 7ٻQ='gnC29PCqO8GJ5:ΛI@$rًM)oyZ%+ DWh>iE芽C"Cqf?zkVy~=ԝv߰I5X ,( G^|o-085z8iS5ʣcɭ p?o6M>1Y'&wonՉEt&saQCrFcY=*]m%.m`-sf-sڣ fuH+&p{@Į>^΢dlj= d#V%Pỉm.27"?'RA5vMA !(b:iԻeem%ҷ 6oLCrYQqtw*"+ o ON-*{8DnVec dMtƌk"LCM]w'9Y/& [f;բا,gmn8 jF4pB-l?MNnCxLN $M^ _aC[<!qćJ0R[ѽC&Efɹz_?x >:LQVg:'NDy=b,Jk.@ Jl̤pjl =ޟIQid~Rχ70WbQ Rϩ3ڒ S)e}< u/ClS-Oއ_t<;s8IJU6x%V֕ Ea60Pd=y}*<Ѿ4^)`^QF܉@p͝\BTijA{e؃ǝ3һP*rF;3 LrJ eUMn~)SWе&V( #2uV_`oyd2,hb. $Kjd."rŠO{Iq OM5tpUp3=GXqJv21?D$Xk NןJpő?:(^eΖ(8"ݾ;@7һP vVMSb.3FB ;8Z:DL CU^;Ո ې~Klb5qsdCy(F*H8U4iTfK#HD[nL9k +ՑyYx_S%GZg^X5~dht@ß [vWNX"&:2NTg EΎ2“~$MRHACNRv i1 Cxڤ,j| vȢDӫš÷4"ݹ< KW؝ũ4rAp ǾѤ>F 3 n~!< <<EQѻCÂPprNW*ߟa"9Є%7W:`+")5Hw!8܊Vۈ J&ZSz;hkwӟ`B׬/ɠZq4lbs4 coSw#sb.X=]I*hb8]n)F%V4;dlM0\RNp!W@ۼyGք7s84-=Bԉ^B0ԽKwjV FxC-l=N6~*s@>G42i]1/81'jߍd946R룻̍ \|tnzؿFҟBl 0&dJD_ ]!IE?V~/ݶέI}ʈIR/!e ( Nt,4te,JguDyhvW=Ŭ2I]eiۯllٔ X)n*Ȃc’$ƃ2 Qh oCtE >qw8k ocs&UUl j 7'?2yWhf1aUȅ0y)'*+̦ 0@IPx/'acB@)jQE;xƙsN_uρALGV#ԺY)fN_՜O P5o?Cpl4ޭZpmX;{$% qv +bqtGHp9@| ʴ -/h6@U鞏[?~l!j鵐@\ ayÖ?׫BXcJn(ޫC!(>'~X`¿w#W5?q%ػgȽv9"PY֖^-]aqcu.|y!Ͻ,;*lQ 9~zP RWB>ѳN wMtg!ݵF lc$WFjg2YEr*"o3P*|*oc(Yez(K,g3 Amy,GsYN>:i/, CG}ysoM;qB_6Vҷn!Ps.)5glZ]P NHbB|. qU w>z8 ICٚ%Ugy?Po?u{j>TH~H%ʛj4'6:wQ|Pw4XzO"~4<(wCLP'} _Am^R f4,&j ia4G(e(oQNTlXR3)PM*絠bkJ`zlU] 7I<$`ju/XWk)oNLJ1ДU~Oep)^wAN `t7` <+8 cW"[rtrRVk_gkJP?_0edY*Z|Fqu:$D70wʆ6.JX?~)LkO{ɲijk 깃6w~l1 Pص?R=8:69[B6gϐ8|I%~\*/U4/\" <dQ|f ϨƨvfZ<F жvpzyߌ%$Ʋe3j͚Mlذ7we&*VW$pР+0ϥYa[:Okv<) !i/PpoZn6#?}d^ oxDh_,7t*b\DEW;qu},/o!鹩h[N|7&g5reuRt1,+4z۱&~|#W G'cCpQ -^&i Gǖ.CX(. SF/_ש Kj_:QM6NB[YҿyZohFqb(v-ghkR0.>U0r ȫOXO'm)xH!qh%o([-lL.G Ka80# :U2!|zly6 "eT6&or\ޖY>(v Aݧp3t; 5.EeYⵎvB_ S<^SfSbRE5.$)iSSv8ED ò'*]lVվG ֒j *S-cjV--k@{m_amB0$[\S0LF8etنs CmDdJ6g y@8&*gX~OD'BRk21 \Iѭ{;ƨ>d  oZzvC~p̔":cRqU3t. Ku~cFzɘTkKB.h*FзGT 8Ĝ~L ]]0U![bPؙ6 r1=e1^E7Xcb}于@3.p]qDMn}UGor`g a{| v^ˊnx].#+xK.5RH@4p}sRVaEUW*&D uJnta+]Y0.!u9R-!TޓTW}i/ @ VYIkW}@sjAN :q\]Fy*B j\O!yݷί|EQ&$Aq_'ApnNx5)6W^ys'l(snܾDQ/>#KTgUOek|SVT60u03W^DMU^l~܅Bw+$dLk"uXM(0'v8u~pϱ`鯛NLa=*3Kw魫ˀ~vS #Qŏa[IF6=\ U_d{s@[V@(<7sLW̝ay0-g@Fi oWL' " fR4\i Yф2L\,!~ S[d=;_{2 p:%7< \2jlwq85nŵ9t3*ZzcOLy)XI~Ea!:6uN)d8;BO;>s7;l0N 2Uq/U4؃<$ ٴBʴ=)RI3]pIa䇺HtJFGcȵmԅP ]Vo%8 Gڷj/-73XU뀄\Wq)iW\$3K(c.;ga>BR Wל#coK`"?p Tg.H2Dra;_zGRs.p(E*_CH%+ÉXP*i=S+ D6B7G'L^c| (=cï0ɣ-R9 Fx=9 %Q3u@y&ajߣҷADzRYe&43*A]AFECd) _eD1Jlx~ds0l2{ܗPZ>,>EUCQeoQiý=Ԫ oJP)k|9 \rVn$`_!../~7S\x,4l4&}s${Ni絲Q92A@Pؒ$)%uh@뺺v֢\fETa}܅c wE:{%CxHp !KN4!ڭt~j"˟~(V?ai:bEWWɌ8"Gl|IQk՛;ކ(#nE ( \s>,}E(_ Z,YgmzTpY},6aJ\lT UzSŕYD024\#IfcxD~##|tlsՖ4>jRM؂~17gyToD*5J%^u~!'id)N2bo;w7&bՋ0#i@@0D䮫l9O2aKJ.5~n}}N2RSsǎvm>1m%hŅo9Sp67,̏Q)DaBdR_^QHuooLGr9<;Ǜg5PRgH9UQvQߙ^. 0G~|sfٿ`XB@,DeҎɫQZض04Eljk;dI+c;HIvnʆ؉.c[=J珮B:Kd91Ś|~j_595DZo lomԇc#͂k+k>|0u8]$pc@@C zQ:xĻ'ŷ S%|Yp9j4\P}֝dZ-?l:6߲C‘嬣 7@aNSvN[85. 8v/R.;Q5 RXFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7 Rfpp}߅-jI$ ˉ8PRK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!Y!~ Yĕ}h_à:א1^-Kb[yHR^(pWO!3vRU)/#eC92+~oo-{RxeKgsP*R*HY^&uH`4BnR>w!ݥ-Hm+|BB#3Ol>,Ѣjj;:÷ӭ0ACO.6zBD[$2B^Zd['_w菞sd'ԿKU~w[I ;Ocт"S8ORDJL0c)0PyF=0=|@ī9ypV _F'ט%Ex]\l nh'o G|Ymahh j:$LH*?bF SӠB%鎨G?gQV64Q-?*5- "Æ,6 4K%6!%b}m|I*!Uz7-LM}fKwM&8j,M5oFj^-uq UMV%A/|R2dYEZ=@5{ySZUvNc`g{Jo"Y2컡вFB\aϻ'vGsՒto>$`OR'#&.ЫIs<+5^|EBj<=tRtF7OAL[.2_6WY_!pb`iLEHhs9{v- "eT㡪`5Ag[2ѱ%q# hJˁ"p\=!իDxW|9}>y@ 3N"SB,ۄ8(vŠ)s `m'[ivʳ[ջUhfD*}QK3Rc"OIDVwvk(FY'kS%.#".J~~z񦶗em\;.yz-ޏ|Unhw32vH\&Ub;#3*G?Gs@XtS礙p)xxRp/uٞ*n&XrGX #t~(ڧ ]c{aϚNBtA*`?e\>(`b~rROgSu:Y˄y| Tf& wÊExk+~)58uM83KW4Te:($tVM<tKtbV' d=ob~e65JwԵvx/F>,]&Kdz\Q6R[  c@\BIkٜa|(iGQc:|5grs:zxe',qSӷ4g|'/Ck1Fx\{akL O~8e>> 2t Э~r y2Ŗ;ϷN@ĤV,^E,SE;BV9s,;Hdۮ&!t:'q0}L.ՍFP[8$s"GG#O# UX2VL=B󹖹~CىS63vսrWm>s >*E9kg\/?wpWm=ezi WjHz]z;|#3%_!(KV_p-cߢM.2 ÓP + }`Lj"7K]?6`GlHc7~Yf rx)#2Qv"$D76+09\m{|k{T`].'-kC[,hpmHڇT_6SʺCʱ5`cR^N0x ]W`ep5':ws&J, \F6'dt"C*Bzw7I%}vx:lXUin8vWbF_g9C)4`vŕ7>x u#ScHɥiYW㊗pͪZ()1}+ F eRR9urMGB̃4pSN0+7_b'{ 0`/N>X|>@.ߵ4^A`^Qї 8\@(uʙ&F)zQ:U:O6ƃ|~N,$xwő)#Q"2r!=ْg_˱==VYftdj(Y]֥lH'x+qZIאge@ܜИC!%}!.n?ʮ5>Y_kWE eRD<ڡĦ QJ =/Z՗clX=u)ڭvʄҎST$\/їA+@] (Z)Hܛr9S5؁q#jcc\mxJFScxjWXtPSk,v=ɵqB[Y ֿBVʮL[: س娑 A4տQ&YD/wpo9v capTTc]jRtuС{v@Q3+ sijk[5MV۠(2LV\`x\nݲؾfeƏ^`.$5=Jy#cN0.q}l҄A1JU}.D"$&`cZWI_j,b{cűf1%WB"5 6#'ԗٞ͞b#`_6xaB|V¾Jq7$̟~pWbgM4* S$S0[d ddY R Sk|EE %&S}nSVAr}g,'05 IJt1V'H;Stjp]#ݙjLc܎5ȿ[qH=XsM\e`nR5qmLM{27iMCy9QEHnUgc A]A r{_Ìm.Ua{7kc8ßc|]"ӡBAZubI/B{4̱l *p=B8TnYw%LVN|qW[yo3eOsıj ڋtTX_S#+k6:-E"qx*}W"gns3_h%!|WV䉙Z˨U 1mD|@.?W|Od4q6ГA>"_8.L8>|Aɐk[rSŶ;y̲I'A=dWWB6 ycR-:٧_j z9;HW&1ϨUڙ0P"?Jwͦ`t)񌊵Ā(050daci J a>MQW3۫vpIաw؞['j2cJ'e.mw HާpGC|diA9P,\2.jL4tn pȍRDSp.Y90]۵є\ Gk̭hU 9bAzrFßy61heq5rGnd-\mW y9M }$ViU7bŷz lelgUw6<-r_Ø g{emsl9udX)҂͒Cb-se}?χkQkj*(UO\dWr)xؗ# Q:x*.mbD5/Of9@g j(@< SY{z@Pԡ| dOh|7`aHIńhOkFƳ{A;ip9rզʇo8f_gm,Z@1 y v*1->i &S7Tr}[ĥC'Nϻ|MOi-/ ,qƓȭ u=CyfJqy& 5c]مW)ZA7.o#wIЎ<}Pdl[Kr-ݦJ0 Io@'?*i?7uDsiÐ8UUqUgFp@]&`y( s.$`翑mN*E.p6K"YQ6@*&hI~> X8_gXDk:mOk!|M՝R2veSq N|/4"ȿ%f@^ՅN}ǩPetj$|;TB8O ww8-JGuvoD!: ` %t\K86ؚLIəF |jEIE* 9 tmghPz>BѴe٫DԴdƭ_ _S+{4[;hz}IaW X5 bq{~E zd |{6ux[?Rm.Н/Ja)8SS(#9:Z H'څx--{3/d,K:hv!`fӒE@ p+!x#Y}iۺٕ,5 ASui@S@ b9BdlYb:9teS`W~" *5V-&GF w ļz{RyaTȩ/̤AMC 3F*,Ip¢tP[ex<"jTfRhHy>-SƉ9sva/tF.: oL\ďZN5.~;E͹u:} ФxIF6Y|O\-3j  f& ;z9"/: {*v(Gg N1ˠ}DeEBcM\ yY~i2O*WQMY Za>&ti6]O*Z(ߘҀ)Tqge6cO\~I k/w._`epdoBg˃\<8!A#͛m$K|Xi%Ⱦe.$?/A+]-wQFQlfs%un,^Ps] @ ^jUlSxiقW@n?Kd023Q)9/kD~`=G-ˑXMZh'F{KeS>^8{_wKt,|C/*F|6wBõeғ,ې ͛%ͤtR^[ VFL~Ω5 ϶gAW`œ^=hԕ=׋&`\3Xl";1C?BwUOޯ7eiԔp̡Ȃ,6ܿ!Y~M  V@CJFMSU\L'{o$?mӭJFٍ/KS$E+Z#6c7X68})+hA11Qb wEݖ/ϵ?[S<&$y>7hMD"+2PШFNUE8BDa&T`;+PD+?l|~qk(E&VʘuJ籞?1b Rs:IS‡ͫT~ԫ)}$Ҳf[M&%)ZڑA'Z@#5Z'Zz.^(ieVj?$:U|FY(s2Cf<œ= ?#Ufmj%B:M)n=KP~qLypsl7R676WdP-62%0MDNYwjB#=^PJi,Z^ Г&xfzfoUHÜ/e"0P"aRXq"PȎ1EG%Q/hoy8.d8B$ZJF~=aJVQlI~]> 4;gI(`] v&WRfއhHnX,Xv< F0O䱵J2ă)YTP>bk $:vEk'8Y&P#^.B.>On+,y08R~- Mӝd(< ٯH􂁶%=)|] o*ո@bK Լݮ-!w+`VdܸDTX&>75Q C6u z3d&ntVmڽ!*haG S|! OfAہ\\;O(OPe:BhU h*eBu %&lG#l0SxYӧԹ։f}g:>kW$p5(^V"_qSLr cEmrg:qI`Ԫ+U1+g|(#*r29@d+{0B Hx3\yVM~SR"/n_(\-ÞGQżd) f,9e-eI*g7SUWD$e*fmkY+m~ Rr"=bE^{9}4)2ҙd.D@eq9+^} z6WcH 5\?hdObɉ-.c1X^4@pbEjbDjQa#/%@cȽsQ`8)v28M *óus#x?DS/Csܒv )Lʑ=k s/kCɓF_A]3 ȦIGMBJHo@;ۦ9~gy}7r#]dx 2@S&J]_kqZq!0yg=Jwbl |2/('lIOI-5"jN +Up!QL?J7TJ!8(hA}ʵ6 mR\!}xqҝD(^^!JSt7mA ڮG HbkQAy$(hBw=&#~z6,#;cEו{TuFG" ۹|fCc!#^ Ok&.A<n#?@/UX"RZb= FɄ GAl_K󻖉$ %DFVE߼~ZlE[u ]E_G$*Yxإh^29HD(t+YfT%L%xz\e;FO'IX@ZꟍiLDďZu1E:3YȠee<⁀FY"RDAnRx} QClTTHE'@i.9IrɈG(}u9Y #ALJ;}$j`BG:Iba9bvYp[5q { İGbAZ``8~6dMCQxGX0d7[wqkyW,!{g:WKJty98IxYf8YH3X55OODA0gR?)_2ejvRQ XqJW:~$뻯|6PDxiP{:N x00C^7e6@Q9gmoB]C+9,#Q6=r\ȧvZsj67m_Boj5z3?nb`XH8t@Ib8GMO b &ozқ=Ri v~:uaĝT.w61 έ$B &SK&P\y[nq>6V>#G~⇽:TAxqя.tT۝$^݊<)$ \I]jROb7π7 {Y)z Gz6ŰrZ.ђ۪M+*g(iswЯr$i'N]c$y ww_˚bCyl*ze d`D94˳!9@Ɗ 3]EUVևKsu_7pkA aS#h:vd}H݌R`$Z3q;/؝`sD*D+9  2,Œ"ΈMﶗ wK6V(#S;tTŘ~i,S(7Gs{kC$pst݁t! KK겢JmH*tLG}$zY.`[NGpЬ#݆FOkÃ4qs_Wʂꏼݪ` *EU2鴽\&D9D&UtaX~O_ܺoHmCFprڜ΄4~D&ÔPiYĠﴔ^6e7mz7I UӶZPF,H{O4 N4ua644r 4;z#Usg=K4{Mȋ稣[./~0j1J~aа]gi/ JH$KzvS{ -lDwbQg@$?rP3q*(0fË~ ypNjXNfB. S m4`y7Rݖm{f"Us4w}^&fO=mv=v(I614Axk:IF\yr%&{yy]|^x^ᨍ}<$IjZ"sire>=ȥ).r总4e#25ܓ>Desf&.dU$/d^_mʼn]^#k;!H0^Z;rB# xFAatU[w<-I)R~zˑ2@Y"^]@hܑotxc)A2xp2~"<طuBu'[?+^-;6L2j_*[wѭf最]e sK_jĪRO ɡoY@EI^qU?SM̶ТJFF@G";RrYbεs5s{+˫s o\SF2v|`c*x:3syKlx{܅P稾1xm0W`=D6{(sBy/Q-3FVe8rsu%[ ~Gաg̓ؤ'zԈ2-] q|?D5.W-loN @#l*|j)'b zMJ}Փ k`u"L԰AS83}y^nΗ?9 5oZW;_4QV3c'Hǭ:^W/v)oWU\=!W!f*TݤTN #r 8ӕXnE)1B5S>Qԩj$c0k3tImrj7XgɃY^돛HCӘ6pu.Q5"`GP鿉k=6{IFo GUJo:~?Ud/n}3nteP4*EUdN:yl4瞍ֺ N7DU>cwm P@`jǮ>a29n}BLWx~SgJ@ 6@s53F:ܦ@Bf,H ~w+k;BM0+J[Ptבj$^eLؾRi%# la& gvߛ>?>3sȼ'5ӆzrQ߅Ok>"c.9dҩRNPAy!LR,X!ua!I8rgxm3E/ޑƲzC4a^Qj|v=՝njyHq1cy,C2qo߽"Y;ǀtlW!ɽ/h!-Puu A7Py0Sǎ*&uT&X8_J£sFjdZk\:%ҤcnrĆ2ON"8x"5$dDzyp[6^9Fj\KPC!jlyx&k]j KT!]L6d D ntgW뫹ͤ׸nv ߶t^!*СxUmL6v+_y0<у.=֝c"* >B6yqYFZ17#̎&$d;f< j٧;)2ydDHJ} _3<>`-%!;KU-.Zxh">W?Gs:>D-]2(iVø_+/ <B5aOWWe⸜Ӏi5%> vpT4݁۸}5.Z\8Uܩõ7@j K~ 𜚯1]6͓ ܪlw-@WB -ԿPWj%?ʆL1pSCķ\'m;![<ԳSw#V}Pۢ*20fAYa @9[BvmU:NW >~FKfC0DUE魖HOݲRs Uy6FFS7.4bGH@ɮ r6xJz~YуisţwQmTRϜw2w4YVq&)Oa\R`pw^ilm·@:/y2,Bޏz$bi&Н !KA"iy)ܤ 0%5.ssՠ#Kߒ%kq{u}xoS(~<Gv]2V/Cbry%QVkZ*NpGl|pON7 3C.l1){(|_ yi4θLɅ|Gv?)}OB/S|bnxG| qza#]Ej)tˑ9m¯2]+߿;[ `& X8[egӽ;߶ae%pN_LpV8!j$ BdNt;}_Mՠn>9#wF~!O?,c[@c&VWlt 8\%b%_^dT+ ] Fc\ ?O0HHfuq#en$39XZsb'ٌb1Lq }pRғ]x#l/!r5\RF"P(/[WD#EݖA'\J ^nCA8d~4U DMFǃh^%G&IRy$'jޟŀ;ƕ998َHXo~P K6E)Eܘ9!+4<B$ }old| Jp"cyڰR[#LE,@& J'Y'-[(TM\Ga( mvm>f_m.ŷ7 >F }ᄞz4;.,bڿU!NE#h: hmtwieqsfNK=%V%;mkx#D LQ X^F=͚Ӱ}Ni%M&`MPcI_-FQIL:7T>URZSUo%2uMqTX,p'PI vʫ3طiן y -eĒ˼gn3I&B:h8ϲ,#3!K%J4>>/0}=-7.o5oazBJhՉQKRk^e&t,[);a@{13VQ-XvbCGgݘsF1ir^sau@íMMāwHVH*`.䦛} _ U݆*pdcp<=.x/[+I6)&ÚYty %A (|I:ݕ*oȗTB2$ы{ H `ׇms]X(ΉxO|]Ye5 Y3 |6FatV899t$.zǏ+5!} S9<0@{|r׮=f3y\anדi VQ HY(RbZw0f(ё`ĥ2\j(C ͅ%T{UfBc|U^Q+P3ߋ7zb!vH&Jx #Ol"Fjz^IZ") xS+MjW)yHCKљF 1^ϱ@`'ha)8 hrjeK/J^bD8)0- b)KD*'y&=֎;zgN(oj}2AGO~/T(r`jsm쓴a*&yW 0vD'1NX֛lpɦ^v`ATc J>lO] "MqqBqGC1 uދ}wJPq>qLw ^ei5*ަ@tOK?rbld(t`į,_vZi[ L8ݸ>ػɝ)ì*{Yߺ-L pvXmpV=H=9F=N@k }yXapACRVtK+M2Qoei QR *4նLʮiw8!*s cǭGb6VѦp$\-qu~ ,x`0~7J_HEo4(f\ Cۡ vׯuYO?x̙e*+_0{}ݕ>E[]Ġw/&I6Ca**.|2"9fXb%Ӈ3׵&84GYYhajY~-L$Oǂeu2x9$[=e֞%0{?F㝜3T4HLC%0q Og7ICVqZѣ7 (Wa;pm$4?)cWyISJI~B?ģ}rZ>9r' kƉئP4 6Ny%W0eI%3!P>92T'VmaHI㡁׉ ҚN9M'+_9=0PA!ckޖzE?1Vac(g+&OuiqO*~8giDI(4=D,mNw_zh[92Rz$b,etC6\O{3u&S OeNSdJ V2c--/# u<+IG]7j o M,˕'u[do3ws4}GayO@fbȁ}LT쉻T;ؤӧ7'yƈ>[ZELg=߭9Bӱ|7Ypä6= FA]j7[WJf=ܝ^>QɞɗAђEW,4wξo/`&3FΧ2s]gd ` j~%;`7 5`{a(Ҥh*XݧA2TZd{?JOkoƥ->sÂ)zܹ"cvSȤA m!!]{z;Qc`ۀJ$L3KƊCqlHGbeз7RcX|RE&0PSKQ!h0#Uˣ*ξx>ZvF4#-+Gե,^>4_bq / \3Ì X@B#Z,Aє~7Ј6K޼ oV^nV{K΃6"P8ȉ+S%swH:: $4jE"{p**Q6yy (wb-umہŜ*2\7B&TH 3ҔS4{j#.2Mڒ}e4Uz{~Iז5|QgxrLЏfil3uI㻒*C|^YڻTSlpw/Ɛc>HR#V:h"2 "fnSX(#<} l D1K}[^I~"2Fzͳ8]G{FYmKu#VQ͔`Tr}砜8qGpJ0C؍jj$-xBgFrӦ?2أ1m\YzSDa5v 4"7 *<(XeL M=6e`;>J?\W:-HVzw8L#TT((di#=2v:|)0,wc1BJ% 4{<Bl^EUb4uG'cwt3J|3de<ԇ;Uu5h5@í6RTz`:'L![ 8l!Hݖ5f D 0IZxp0VKJ|sLaMUk5ŕCyft?U^j >_]lrﺮTOU6ab 0y?3#ռ|s{C`c~Hszb=Nh2TBD||Qlk}6kpWp"xwMjЬ0_;N. ":g>;*ڹL~c]uoy0["{Sthg#+|D{U:TJ+=i;NLCn5ǧMVH$s3KxSgrL JRvM ?nqQQ6F-CyS4ƁX+piۘO[J6dӘj30/Ϥ#)0Xq1Fb`L vW)0'NMG ٙD+ ]^sn g+qw4 #X/Nq=F9h~Omyg۶ )uIxҊhFCPR[wM'V9s9yYe6C1HIol>sEg K0 qW~`pSSaFm`%G#E1@G#6)JC5^NJC0h{2H 8[$Tk`3 h`Q&M5I{ /ehJo+*FV`&#ベDP^ੁUT r8X-;\5K뤒lӽiEعqzp6 'T!@gJs'^ZgZ s>EV ,BZ82ÛѸG w;8k}Fs5az4mnֶ@(< DUU M!/ti#${YzXOFjM35$<%@8>P,z,sk!idm8bX (&HzrfTo[zx6qғjTr7d=ru}7 wm_HaT.l31{@M>Sn.ʔv:Y-ahXV"dqC>:PeKp g É&+~\~lUR&}P>*f'B3 `]뼚nLI,*M+[>HpW[ x*1BCZ@mPI }/tk7]!𰻭00u2&|Q5fB) bܬZc!?tNMU Lՠ(3APB;w ?B[l(j GԲgVhyhؔBn&ua*l* aa'9JZ/d< TX`LLDo*EW 7k0KҰ:Q9hc2tS 6s`yv}s>p-iQ1 z_ݟBJ8dq,"w+!o)A Eж>#./rPXA)%?b~sO;N`L{a>{fjﳱwK{LT~z?_a&a׍(H3F.7J h`hz6M,bu뷢8pq}(+j}CCs",) ;GZđ~/=vY)(O)OůIcr@DF}\XSAs[Q^r1E`zCr#1+d܅LU̼;ѭA\qQoR3NI[AjlhTT_pffpV3KuQ~1ޜrf-jspb RQ—G =דvw y e=;AncHYdQ'#JN%_NuJH?_UmFp R v5_k b(r]@IrΪ"gm;,nZUSj^(U명l4 )Alv A FG.΍tHMos, xEϷ1m>_00F;A'qqF7AWɀB"5^9)3nfYⷢn 5@ᮤ$ѩz'دpz!9oRԷQ(K)ӷRP-ègO)nRW!~ϯ]c - L+#42qqoEIdСrǙm/Ep,ް[ԇ̯4clO_ٖǛVtpaΩq逺N!%dϬGz~ms-_"hB }x l'])e ,KI4FVD*5m`'K*ywѐ%ɧo|Yw6Qj?Kmh&&yX!N} -EsP|ySZ }+ntY&_1F?B_YGֳ-Vphb/΍" X,PZi%)^`R<sT6z22tEŜsw#lU[cܬX#笕gRBVֻ 'feȏ;X"4nYWec\|oR h  O@Jw0yP*;`f8x#Γy^ȉYNF>*ֽ \ % u1 tP1s{ b2 փXUf#^TAiU+'6ZIBI:( -jkUzyP_FtyɣV:q3)=T|J"4@yZުaDR=1 ةC&j-X`K:4Z:ɹi7&>3¶8"s"c+:H*WջEQ/ 8I)> 8vH).&sM4bŒ=`0L M/=Q;0Kv5?nQoa3٥/q u3a뭌~ S]s3Qux|Ɵ]TmϘ,,5l5"H{% %Rjق!iLj ;f;A%V\R\^4ϧog@fK><$ OS}LpKxpa ض5;U&ROo* ,YS_Oд7n1텧VG1В0^[({rL! 2U(fᯱȧMkB! =G6vFוv~NjW}fX쾳{0{'2cəqDCF4wPvSȗ2!UO.5VĒWv32rנOբOO%)|ķŠ#9(Sf V)àT"  qS e|{0!D0fAAC{'I#u0A`0cZeKt .i 1$kZֈhS9|v˷7:{D*s\Tn3w'7I -UbʐzW33Z,Ƣӕz;;cA-ϣG}^r+w6h Z] bRuЋ̍hɪd9gq)翾#8@z2S [dCKK.~k0{a 7j0sk;@J?˶Qs.#{dwvHpO/RCRxIΚ{%) ANlU]xr<3|A67ב[ $cӼEByHpY´$0zHGy ^b%/,alT7b^'2ƫh=^+P:N>4Ji%kW}_BJYʑ%G dXb4ߨ:@>T؇]5au׶CFvTXntOp`QOѿPui(`z5ųE:vq*P|i@0٥ڌ'l W94􎫂\74!FWXg r¼IA.TRFf|HvBR3|$ZxUt7vR[pEsEc&7uϻ]g][?ݲWW{}pT[՝rB_?˫ (x>$K31T,_6Nj#5Vޜ!"LYa*իH NL$)>g{ׁc*[6D3;g˶aa=v']Iŵ2A#n\l*|bO '>W-ޏ~w?6??m-N?WBжLFϋSd酘锦W,Vx'$s xv枥}xiH8F\[xb[vVTZûp@ONES/P!JMgJBG_2<AdH);>-. m -ٕtrR=S!mf5` > љIw#2ݙ}ZlArP{+ٯLOdq^Ǿ)Kzv(Q'D>A\\l2:bR/ٻn7y{00i=2 uYIM<яІt5|!Y^+H/t,Գ=7!~2%@fӡ7V+ wRc(ڶ\>-zg=,Y;Ҿ7<1)7m\ۑF,H֯ "+Y&aɬw<==FHg!TÄ*mٔ4* J a.^qʀ%>m6³t^ w'*Q䊽]2>(W-RUD\к450ȷF@Zp?a!˜'*$T5x9L5]U/7dz#bwub֒U y žCrKu|m鷍2*!)_Z2,։f ~f JEbORʛDx$|A T PGַfdI/Leᑎe+$+y%gGcXZaA['9y5k9OT겐UŋTi"d&u4+$B(hS̡m=V&tRjӦr!;_ąԠBlE bddZ7_Nu>ɱZE{HG _:p'T{\; 6'`4I7OtbN>̊@ݒ}qN= Ξ'Q-as#$aAsU75mYl}m PAl6V/=~j7-jSJQ#LݰVw>ѫ^w+j#h"%) ŞA^q%'ϻ^ۢHB?lQ ӼS8hsw#kt\w~"HE}Mf-%<> iy Kvha[hk ւ bbKϭRIp"tk Jp_w)5( -kf8IO%_VcɬzMH~Wh^9R+B(k .)ۀTz万# iةI&U.(T;hJu'ʭ nX;x05uħk^ 4~1PȗO?^\T#:6Xv%sòzds}8^sN9˹w vçx=_Ʉ'q>7T!@Β0:QCsa1\),4en!ҵ.gP~*A+\MR%*]c:F\+(&bv S5~?3pt<#D!y%_, 0rLHVZ2-`vDXku5Ʒ&$6PMR sϧy2$Q^RX9y@ox>'16٬563ɭ|TBeSi!G}"ܠ+Ofk:A,ƀRy2 SmaqKw#@M,^ڼ>QƯWvn?E4jX'?g`/ۚgQms0i[cvI(j5SnrKVTK#ZX]/mc،fA[\h@DX.mJ4zB" >t/Vk7JNLȤ:/:}ZW_L5%y 3Bp'qR9zVU,'.^P2̏ }34ceoJh=umw Yda,))o?N3O6 {l ԭ>z{wAGTǴՋEY Z¶un ڛ#uK\t$La}[']͐THe'ІwV`GS &K:(l\bڈ^H 0$"'JU!@umMW#k@J^\;wF|\KäajiX9,ۨȤKz+CEJh+ qmFzn$JeP<P67oy`xHJ[]kJnJؘPk-e/џ髢eY %j>]+f떈`#bFC5ʄ/2aeBDxOX=ƍ7:֬KoY[JDDqxҩB]F}#}U}WQ޾ڱZUDb"A x ^͸/Wث9IԚ^i%Z2v i XQϏv1=&3 PmQ8%0r:{zC"0s #?ymQa09{tA WP"CGzF[1թ0z @r sLȅ>>>-XMB:[9Fx־ -3zmD uRG},@͟~G^*ƒ`pLF6 X%$vrf33&G7mV ^l`i-=_zDa5..1l0qL0+k?Dq^&7LZ ܽD\SsENܪ. u7'ӽ=?V "XvW5|oI;<ˢK{کi o;o ~3y$ UǪBC{> Ōߘ_ wknDMɳwx666k1_a(G]2!Bz/ըW0.'-d >)c-;h n H"څ e;Ao/hl*Zܠd=~ z"мv2~.Xh :_ :oEGt9䗞?c΋?״3=8jJ}ܕxKk?/#_ÛAcKTNFarO]qn@s[3Ҧ2lаTΡI0alX:y KP#  oBEHd5M Y10._j=,kD'8MQЀjp xI0'>eTnt+Wʐr՝d?Hh^ 84 e60oI.g0yE}CG B  if߁;4*G"#e{?ɚʒebtPq,HP]9FQÙ 5%8~%~ ID)<(&xp D]2EVa#CB%o3\}i QXZX%(%Crr0Vޜ%nvg00S+BPXE3.n|%b GϪ0ݚr=@}jטgec戨@nD]1.yPk[f=@I b{B><]{[ ' 2gc-%2F8:׆=yKI}u)^%˅ψOyTfWnze$~UQaA*|qoofF1 `[m<Š/GϽ9KhF=U0L\8M6uްxM=#J.sqvf1w{4kȧkκ2;f&Hؾ!`~2G\|׬dœ'b"/ocRle$:z{< uK8:3W2ҁ4{N`՝%-VFi꿱I`T;5E][h[4y Ms@|E c.% }UFuK9>0>#E.YvX[@X5m^508>6rmk<'iw;dg)#.>4,#ZC^$M,8,]K"dD( f](xahol^XW}hK l#_O S HM  7ej׎]/[q'Y{J/MnbJb;i-컛D:!Jz^ %_!#ibG zNc+lwskZJCב'* øEjc&QEvM&οgAoeU[v8Ӿ QG勅:tk^$_b"VoןD <@$5+Fxt EW/B:ÄT;ʗs-۵"s{l}O>*oЋQ@ ~Z ܅Nܱg?z-@i³N8u鐋B{Sx =&P[O0kjɱd=4:sc@˭cfܧ]| ,0ύ,`82);50k˓69kJɻvSC,ഓ 53!"9(q3VG[z_;[iD!BvwzYgO} -MÜ]' hxV }_myۂp `@u ) aKlR`Ygnk!rަcݤ#PD(l􃮛)f}_w{yڬϗJR*_n|Df+?uǣ+O%}_D[*rZϻS?_˱+Ya.ƏVʷttiɡ q& a}*$c|{<_i5E[ݠR Vʝ=nmjP?mQYIjdĊXn >o_Gɰ#Y5T?4(B[ 3"pݬAI0Hidx8kc$@bkC:({$:]* hFVي'}$6J|綺{a=xPA 94 ZT4Ts36Cƽg`TLuH݉[u[wMIwm4a4vpSD mRLTT.JI{տsG m0GGj|N+<&M "UZ q#;vYtn6%xl)Qe@6[a-qOXwWN~O!+t?+OD B*W\ێjc5U1ZK_R>vehgm]aKIRQIǠ;_1վ{6Q]!CW E;Wz*)d:qCpݹтf4$xTYG3*|2JF~Xܤא]h]@p`J>wcs<<_۷?]IN?( n" dV9s\"O2WdˬY׍aϥ̂JeOg0nKk!0moJ~cwv8qQ:\<q:FQڿ*'!&F̙>0)=2B^Wh]X +}z@iґI]7/ Kdi&D-sOf]Y8T!$n`7TMEv՚|̇ŠSࣹpH0vW=g:[ }ᖊn'^&p`=Szq~db_2Qۚ\qr3Zw,*YِiqocHFdr:`092\tS}~*5Uc y*'(d&UFWWn HYMW%JEaj3m_%5N\P8}߁Q[VvOeB` dt#(:?7ckۮR ܓ]ԐfSXw e*>1ѭf4-zDԂ 8^xZ, l z:a`=~=&kI7ꊥAtlՔyWv#:0oZ#y:HbuHIv%K zyHl#o`K-#Uj;HxpEܞ|`>@i<` ܗ3m6tE;N'l;وTX oen*XF㳆B:{`}v2&%w|G z=:NpBW'-FRMU*H]QDA!|&ʁqSөr?]%zu7(̅aJi˦1TRػLwzq7NtHl>,M}}R5/fLrۻn۶_HYp(ѳv&cA>aSZ OxQz*Ȗ_ܩ@,_ΖBĮa{TْnE1d?5wH|q?OHl:D|R4⺾iR4R23%̣$]FcZxo/rYemfi콨D)ޏ{RFsFw'Kk ˜s Ҍ`9=4)͕Pn̄ EЗZxqGo)|\<3a) %}avMLBq"0nu "N]VaBe7ʨiԵL r2Yf/r 7"6w! ~q+vw71#DwoSET.@lk nI#v.V %j:/\zvF 3 IAa,C6Eƻ֝\j>e Y%=/,#h\WOP? ]n3ȼ h$` ¿Mc (ٛ-Ɛ<>nV P5Ԭ ߛn^JSVwʯ!NHtg*Sl]e/r+ 38۶ƆViYKĻ򿝼 pWp@@(nāԲP"݇bplB Γj&z]Q:%1v& [x2 iLؽⷛ䇥 uA&7kJ{7դ'!}g2=UO2Ἣ:KuLbb:\}:sL$pT?"Fʉ*~W/jT(1-a% U \φ7‰Gkx>7rp=Vwn_PS 4&؍A!QI=Jn On &< DjLc; h>F#u)dǏ,?0KY}-]/xQyl2ԡY|A#5Mt$ӮM21XEq]@8*&EɺЭxu7}B Ai22(JUA-dn%^q϶wosJD9f+t7~•/qayi0 qbB ?r;PIԸ訥N}Qi_Bft;ȅ8sLQ)]` UGU)]t+$n]oþrJ0)~p$݂v: P2hE.vg.ecẐw!*0 MDļObb.̦Cq utZp?[dR$ (4ƷM7Xcxj:(~N&Q Oz|ⲵ7@'l"jgES ¾cyGs@WcKa;KwT% eFO2RXs|ą߷}&o/&<;쑥Ѡeљ-[ٸ1 %Kaoj2}nb D#W_cR!94gk:i_tJّB4zxm3H\s؇}De6Iϑ$,rh Nߐ c6 HڃWF9ll1Qn~lSq`$t Gx 1B Â:;ԛG,MQ|4>ǥ@ b}!:\_Z_B% pT1e\|7D_fXYgEZY}:fu'O'W /IRKȉ P~ .6iv5_?#o-d?I}k25(0g c{$oՋ,1a]a<Ώ*h?r,l:D`FyX˭ĕIi5y,}c}?bikD|=d4u+6zs\C--QnΎ|Y'+-oSDM؟kKwH U?:/0lw#6grtп;ySȊ68,]a;y9O$\o/06b w3OM]k)vJ)]P Ve"r^1f2 L-楜:|ò$@nv~@(4P4=H"5s!P ax8%Ừg$M1c587$3qZG% f\m Q(ai2l1KK(\qFF3a1U]#Y'-EI:s&kn l@;Vk^;s0ZkEH 4ޤldm74JS, iŨ:}Ɔƾ`PxU Kx$Fo=ĥlnP5NkcVlbn\a)C @/˨K *9w)#UA(/ c';9w9@҃&t8j* Yz= ibO$=yUU#0=Xk?ǡ>Xoǐ <ٓ=91tH:T < 7U ~HVlptKݤB?JsNE_ŢLHi}PpRԏPs,e jT+Rh^-@0{tze#VBgQiͻB~[`Gn;秣:R  WG^8ro5:OUSǐfCxӢ4rT\e!V8Hiȥae@-oωXvB#e!n\Pф-Zp `F䌿\qllvNoBD_\cQ[ײh򈈷[gb8p #8]nLػWv [r_1&9"8B2'ͳZJ .9`ʪ68R"=NfO85pW%Ԋ+-VULD i,q"~&q6Ԩ ?’iDTP=_)|A^%w23x7cGf]+d ?(MvU'Wޒ׵u/mynlgSX \lrPTpB✦|G榴+_;ղewz= 7wp+sR;Sc3],ố6|*m!Z[tZY mىH$TYANHEdF\DZ8^|13gi=Vcx'%&?> -]5OhtwOV2g{d=-Ȑx,Mȴ^eÌijXܺEO&")tPߨ`F+n+Ո,Rtq]*`TKLz zp䅽^4-XǛAD OLjW [<vD=)Pdx@3OVO ;꼑'fs ykӬ<Rƃ 7bז[u*a) RlĹ{_6+a&`a5T pa(5V(͘9j߹U\n!8nv3|+_Ua2&lZz$cub9 N ^貵! e*Vm#V@O?( a„%8a_-N<>6g|me Z3ݜp?9Og0A3]Jh&4bay=9}13ţzeeX Rt2hECy)M+Y'bt;GP KfN剌6qրKac2{▶?4H6ڶ1ınpTDJ%Ԗ䳼gikIV:L *6OL5Ϙ<.o.xΉ/BLYDJ^)4T d *^cK|3H<$B=jhONuZkv?%կz}b+Ϻ\\#߹Ll[<㘋=b[8k%F23N}z.ݪ,W / Wp"y<)Oy"IZQN M3=ҠuM b-jܲ7zN\U6,Щ& ʧ^]^2x L^92߀ykZ!ӼX: ex׻hEvœ^Flݹ[D \K{@I{waJ1"ʓO L8+&WD h {;lC!v˘PK 43qܢ}VN :W|nӏKUA69(gօN -In u^ ,ďyG{!pmf(o+9%,7 ;=4Imqg*H%P^5&L v)63c[8/Σ"O,t!VEOH~1qs[rkѲߒXeQ p0d((Zn4GjIDk2D2e6(Uqͯ^P/,^scKAL?4 qyоu_3~ƮS LmeNN5XG@%9^9)PoLɐ!?d O<#Vشu,s3?ϯIJl 1xQl@ k30h PFsڑ ?5S̩ܩruQM@+%xݏ 5O}Jmfa4Ģv'-m&WjTxY#(N넿&CYvxF5TSk\5aCwaxcb/)IMx8ԊOx@3R4 0_1?U=~V+&cی& ].N O/G~!'J r4U:5Z!hI t|,L28]J2xChAOQW gC>q0 Hklrse?9=5cMFPfjp8erzFsm[| 伳gNb("suDME/wvyYCإZ[L:*cz^'OtK뫆d-]#`jl'at"' ]%V6!تs7/Bo$65ɯq\~|vOT'eEЧ:4fڃjTti> Bڛ-VU$9ջ+5ëtf?H,Z)<_(xƊG9pɃ6t 3^!w7'rt .Fi)3&I$' 贑(bw=!Pw).|b+ h 31#$㶟ئۡ&EVđzLp'5@00'zZrZPD! AUg^h(/]a?$ S4o+p9\Ժ#LxƈJNvXv=b8 ݽjbYj pr+Z-LnƫpGmSE1an@7ۍyΌ/- SX}ʆN {[r'pl(r]M.\W8+~Ȍٌp/r'GhVn h%Z%>#9m֫zf~7 a**q?I0D9^7(PmJ7;_qp){gK:z:)?>JOGݖ~'/Y6xDsx-M8@GZ؃0XpAd+>'#I&R cRz۷~pY~ߌTfBMEѐ){Uc8~NZ&=!'bЉBʙ1M7̶3ll8֙dFƩzD.9Za[Yg7礋QQTCxc *~[cJ_Q[5 DԺ{ލ6. H(*75Bqc H&8 Y 'U^(֞?d 97q|fy2}b.ZT3X,V+A[V>o Ilr2knE3)i"Y ?SC{beZJ暫=¿]k _N@qe?9 JGLUڼbUdݡʮ8t`+`̏_ łhFx_,@v#"7B|zQRQ˘k8;]@t@ZpH̊IE_|&J7!ԽZ$̾g%cDbwS?wO?_snڂYI9=ԪhDKiWDnj^ Fɠ .4< =+9 a ;-P;?lS&o'Dq(E͇%CrҰh\nĶCn3<Oau2CxTuiIcTKM6,nḾ+6Jhy7ϖ7o a$~" 7U f m]B4ZƳP.;s` e$Fmm^$ۇ(W쫖A~{.Kl1'#V€bCYwACפaYhܩBUxeNeuag-v)hW:<);tS|9DJ/;}"(S=R+ NDyGՐ׆6^And0\e4s?zdj‰)M{3NbeL&0V\Ilrׁ~KYB1"2:\sG$ Pr;]G5~pZE؅)í`]Pku烙VInW⦩AB-:+ xlHAjje#PnęYxWotVƁ=ȝ75L2ST٩sA$9'Z8s i<= aIў Q&wݚfvn5,(ű@c@  nY9,p ]lW5c S]c7Vbj) jU0_X~kE$Ѥ\[iޟ`SPLi4Z C'zHsBLb-TFZP~!VplS?"5=3zc#Zcfg3W-z)ssf2Β!\Mig_L}|}jx Qs]Ě@IeoҰXvff0 [젒&!r.ƑHT(D+T:)9}VG%g"+:T{k݂eRMM' %u0 Uߥ V@mT+O_]N.c{ /k?J> >D'z9zERx"ȼy BFUa׿Uw _tq-s[ &`((`D\Ț'v˩T.j=ciUǖx*AlIMvO]F2K5e)Jo+ٺxҽv@Mɵԥ*:syaHj,hp] 9ӄ:z0tn7G2/X=ކ9,(Uan~LM[JmūT﷙gaSS{'[O B 5[LGd,?6\j[)vɷ_9 8Z/!|XVD[-6m6O%iΙ!&_>awPoCrvΛ~Tʋ?wU*yZDZ3Y P޻/@,O һo!Mh6~g}7m뵚TY`y//%Ec .ER]; H:z c {Q5|b5~a[NOEyK"/ƌ 9l jI2& Rm?mO3G‼" ÆI e)& se~z1șKpES3Jށ~ {5a%tV{>sO,--0@SsSڤ%Թ/XHepC- {pV8>¼AkUTTLaی}}2j]L6% TLbmərufh\fB=A)PwaYupT'B[RI,Y~$Nve<C7~,5sDVĔ[dZ3B^9sεΩQdM<*{CW`^3~Gۯq_ 4@9i<ͲmLMũMX isd"KSt\)8lD9 LF;(=>StTMOч0\ۖ~/.rk.ݰ"laXpFKש (y7)(hqM4uW+X:p\xEie3*V64XLyEߪ0XNQWp@pviw!oaٟ -Ũ ~/У(IbmdL{[A5#O͜ B(qń9?#ּݖ[d""Q2/غ&~E  n-)yf$ދp4K]`@J VZX77x[?}! dO5NlDE`5xkX`Dw'![v1I^ރ t [>mLsH!;('+ϡE~!ЦcPzWj<'qdtL՛msbC(,b1)MytVAYE~"ܮT #Uh8K9!9 NHAfewb\b=F;2w~Z,Qyמ́%,*N:[Ʈ2n*^UFn@LjJYpQHL #K\kHF>,C@ Px%8&*AϽE 1S+k7d]ˢj(#GMa`l+CB[ЌEK"@n= Lɇjx0)p;0fI.Hݞo:`dP{ِQv]E˺v7Pr4B %7iJ[;eW88Y opHMnY**p[>~ ؋ȋ`;RA5)-^*.t;U.2u;_5ޘt橥% F)9ȑsȕvy$iLWhh Fv宱s3l AS! |O}CJ`355 $>ݶe֖]JXoi7nt34k t8™bXok$]x=-K}:R rnc6;fڠ @QGO^ 2ZI{XP%o0(ѹ5Me{,Ak)ѐURV/LwC{#Z͉ 6֡0=_Xy D{5a\+ }3i3UkȮ~! (ߗ86‹8>ޘ&lFP͓Jr+]48}L Ͳ8-',0HJzc8k:>+)};4(WިYhh=|qAP'Zof(v\ej g }G);߬.{9Pyax]S< Garh>ڕ7f;kAm/F& OO#L/P׻jݢhȮtrC/ŕdɿے]$Qt8?$ RZ0ۥʂJ*aؕ_\р|C$!;(xB!\D0?P݆^{2Ś3@eb2w~M+҈4 NihvAjxJ@iQsC@ha#0x!i}xuok&iŨrVq'iҼ-RKлO!`%M5ZHd-@]e9Č MI-NNjA!rXHRy"Pʴ@JLLpW֠C)nGZrhPlX0ՙ2D)2oR`CI>yr+nW"?r{PU <nӹSPa'x[}ZtK {4BLZ5:T|P7k+4n pqfVU#ӿIqH,AWUh"N@Wz8WC{L]ZZ\qҿ~ 'zG,oԎ ҙXlg7¡ 5LP^40BtjIEۀXޔ A/Unh:aa UIMSuSܭPn+n@]E7r q?\t7r{2kΤ뫖9߫S(E7W }=k(BA; nQ ]vN# RUfɂݙdpqEMA#Y#)*\E_k$_:cEPq@9? wg|.}*O?l ܏ɝ B-Ѕtʂ4=FP8$oY +?\G܂Pќgr$p-sVSi=M)<%Sf?L8<-I=|5ӜA/$k %KdR5-? QdIL Tٽ_B-e[j@L.⠪4 X| bUPz~oMj'Dm eF!! p$W HGUdLx>* h_w`f .cNJq]ð !/6@Bp#$xRŀOma*# dEFٗBҧȬsXUBxA>'Tk[77BƸ lPsNLRW?.E^Ý&%XӌA 99i>RFj-!cJraPb$c&QN :>1{D "VKbf@S1Cի>>4.e"yj> yKG0TӻY_3i(2`gOf =rxNcq%lj\~^p:1MFy<Օ!]"WY-*cҰDmNݒyZ9> ǷDY$]rQbXZ$0C^ dᅨ1}+ƘxkNf <9LFot5,ܡ96Kp U0"d+39M-}MDWLYatJ6[<=5Qӆ׸1Ewv"ʾ6?oD\xY;\qNӱς-_,^A ~kMZHVz߁C儅cՑb+O\͹qIkTTwY|hzd^sk$n"mzQsӮѩ yS 3-i4a)cЎZi2QMi١#)bέ}NbI E"MDX-Е [7EAQ:re9CN- G2ۀ>c "$5FcmKj2ȁKM rw kZ#*kG⎛~-_Tp[żsiŅ{vt7, dRܰXYЋ'd6dy4KT<)Y[jKv0$DAW2DECl 6?feYq_ @7[ μKOxG+:n*Yf@ xko=ILky@ e$V);XӑN췚gc0#:,_lmScR&åRy:kU>|./DkH-dk'RԈ\Cو6*)KA5)p%e*9q>ϑ8+_O$^,~GǢ-{߮lGf6AP ׈iA|y{p̖q'.P$w3>1dNĄwDr>T &_g|WUsB9Υ#yUkgEwRzN\wWz4s0SЃ7)DmkwnJ}K#uUF;>}Wn,Fo^'(Mg6VJEsςdǡ|׆o98#=S_G""x[U-[2Oj0aR >L.q3gOuEcZ'~[vf>M$aVQ8;uR*uKX_NR_::4g&pl7!TȽM}]_pAV+p :ZP #M)zD\yiOX}eեp XDP#SRL&'`yϿHKNh +lhj:!ɣt >,Lp4LڨdsD7I/D`_1I`ҲRfx> lH8i_Z7ZέG6$4:v'F@!)   mxP,`C6Zc Zj#e-G8B=rT ( Yc룎 B,RڏAL;D'&w'F=5~%M"2-W>;(6W/FJZC m)Iؗj=-uI*)X8Ep^ 끑E2WR9DQF$GY12 4H%zr\9iC Js&26Mrӌ {U \ČM[-8`uUL i ?;ŭtG(q\v,xb^1&8.}gAA#OT'zn1hG%cHEUb٨8!^CD(iGp58{p5c;xFXFD501z 8iQoɍ3:`ƱcK8wZà*pզZg8uJC9[2ESRfZփZ;<ߴ\٢TE_!@%}9. >3bVBJt{įtG$O7.ci9dAtc_ XKBJ_NKjDY3fe D/^(qשݡǷVO-F?䫈 Bz lj;U֠\yU^)' ('aປ^FoeAr=G4avlm"|"zF-Sre70C%^,w# :sw(nEEVp7n2f SآrKǸݽ/A0 iz jFT[4CZw1e jzUa&&ŻhG\M$ *kG ݢjbmsw QfNz0p'̓"sS]iLT-$-^$^O׀e҈̋cbu 9lf 3&ɜl!:uS ُ*<@849/wnLin6SVѪI~sx$/0l;"< ˖߽RMkMNNR˺[qTwNQv,Xo$q+4kXӂ8.3 FLud,ZqcW=P5;}Խr+zL`(h1G}Ƣ#8X(rM{ϋ佈38޻چii]hNܧ$OvD<Iݪ]{>W1Hdi= BƖ.|*܏$Ri_\Xҧm%|W>17s*ӅuB*Ǡg c: h-*@dU9.s}AnkR{e*vۻk{*G\B,:$ʃ*氤fhBG+RSL)y]Ro6fx%pv)FkUP!fi3׀@<t 41AJ .^>܍cOc!(ƸC E!=WkUZE'Mmr`4yr: k֒n+o?6p:n^yX籫GAk6>r!w*HwmcZl[s`$ɥ&Q1\,Z,Ϣ-/KSt3)91OjI9Fg)F݆J[Hg@aU.e. }B a>Vb^:_QyX5 Ǧ|D K]*ފ K}|joEfipPڬ@:#1ָa Z*˵t Az$sN<ge}ڭ,ΪK $"A{ EDbotfK7d}߱s%0pCT\\ 'nK q~nؓf>l2+r^gk!)"] Lʼ.g!8R6jTb+8NA2_ËL+jp )mU>#1d7a~8hr)bf@$TJŔԉ5|V.\!Lp=2$hbn.I5Ύt{|̩}HdO"_˂^ ;ݼXUB8@'EP-`Fe05lJa\6p?Yn:3Nuz6f{H:%kyNM)2Nzz3X<Ө M99pcF_&WW;HM9?DC-i3M. A-~ P2Gr3ߞ_i/ȗl_$cGG/7S@+J|zաC7vǠ2|)*p9c#WY(.*SA+vݝl+~1]xz}Ja)N3)DN8Y >fpYJځΏ㑕s9N\[ߖrýNxRѫ2*IdUhA_Ü*'4soeأgǤR_]sl\QSV_bWV%"ӃVgV&'KTԖ308q*ů*WKnaebVhOL1ӵ)^.`p9Tt3M$,բF=.D ?}E3̀J@XK<Ul: Z<{eݳpC4H|PD}mLs;|SR`X G)V4 _9!3/yJ^Rx]EVHo/EVYz1'M}j(oeo{ɎsJn8xxisڢqD*r٪v6T@NS[HQ@ykٶ l-@n-]%Z0EۈRU'ٻiPBGԳC?Ttd i8J_vͨjDزv~B]QϕxC[5z4ŗ"ֹά5tḰy50724bJp09vB(W7^ur=pА_E16=è*c V*<;ͷD_0vRPj62ޅ46Hhh |`2jZYC"Lw Zc:I"YaY |!5LB z8*!qjQE-w!d5%);AXK)6eJ.? u@W7PaؤM&2.Gn|^ #\wysM(-6F.NkߒӐR!p~|i0v>?wFQ#p;~%e]RwZ2ҤWיY"ϖ{˽ȴudGr8R}ojB}_]/flY g %BfY#Ӧ^ wiv۰(3[FԧHȵ>y v8@ yń_je )ak5xv+=ٱ͋5M ]<:09WMmN%cm3GEG]bZ1|[@DC0`>d+uÒzbcY|"I^,wDPwv֙HCDC]DOko|!Yx5BA6>Kl4U}lN;Azq,1z6LCUU-rǜu+ee? Waߓ~yG2p`k0]O@۱*M,1yt='g4WoG'ZIW4iƫ&z 7[ݮL{u~&~:'A4AJ')Z }Tdt?yb?[szV?irC`D\^t[N\=!tmb$:"9OK\ϣv}c&ͺ^-Է&qnZJT ڼeIZM\#&i8!>_< ξ)no,|a!ྋ/L&Uh !ˀݴ,1T˲̹0)orH<&EΜQZxc%:3tg>bTϜ[6M]Wٺ?_S،U+qE^g}~yH2V?8 7So3aj8kkpUݛ4$<􏵆yu =oO`*UI\J6T{ـ#Xts* ksr92 sHaJs|yE~zWJhC'ソW5Ѵi?ɽ%Ur2eX&̀YҦ5r&Y;X 4c?P9KwmFj{'|pxjL~X[)W\-ry7Mx?'dUGإ,K tx'6]5{/4::ݪewl!ȵYbf,i: ]$f:;^j<K( vo^| Vͺ/D32>OpjZԥ݉X]S[.m):%8?/"1il-﹭w-if[$J7߽#Tz_lI2更 G7,@3 r!8Ń4-2_`7igD kgZ{vpH-Czj%8-m;zR{u; [7yY&r$c|@[DŽR,wƊwt9_ d$߰ϓHHi{`t {9a>ZHKaZ$#[*,`6$D']W%tRyĔmxlj)T ]v 桮 vqlqcr9+GDzb3>S6;vxJp"Ꮼ1Z+l2U ڌFV1@PkaU/=/{,hk(-zYk1vIe!> jZXGUz]^)Q}k@#܁`P1%|D{}⚙ǣ22M&G< +p٦sԩv{gyқڽ)сv82:^gj*?UY] uޫ@7)`R%⤀B$]gKA& ui;Z6XI ?05D~d*I9?HObwCY{? `&Σo]a(Nmot^vY?=a[ܔ %/?1\(ʢ{(*IRv? m ' [`n.J*GOΓJ:3=K+EAIlCcF$)gM9xNLK/'8l $RBag=Br>hɠ RT$N~G&L 5WF;0R+o%/W$2: E!2dJ &ՃRc(J}Ǫ(s|C5n6˃ʑQ_2k*?{~&[VPS}.]tLݳqyyR] N NXmDC{hѬåä}LmzclNpJYqI&cF H)z zWtdu6p!} u%KG2L ug0#\!/~vT`8 MzeM55tLHt^I[APG\yˈ:,Wۗ~WN>eH?Z1V'nk <7xQ&f/֔6ң5L6fՎX3f*j@#B'lhO}2+ެu!]_ɆΆMD4 w{;'b ohKuRN'2D?7G2/Y/@az4%ո[k4gJj" Pte~eN?I hKy%x|,}i󁚨) pxO=Ή9i6Fp޻wdC9Z8eb}mtx9VbaX 5% dQ!TJsS)իxUř0%vNn3lV㰐<.-.!FK+opntuze-§ȁ)rGD -1{=9TL__0߿B" ]RQ!kuC^mK*w, !йi$AG~g!yL82߂~ʔό\,=,.cH8Tdϱ٦#E{ 2g43{65Q/EoE$з׆;D[$Tl˧z_ TDŽv,>x-Rk81b˿'^nvUִ zF(/ݑvpr& +@!fT-$3hL\r#o5r~s8C5s@i]!h}c泪u2F7ê!B 9 asS- DK=: BQӽy&3*"7:c;?K@?Cֹ.$wDsjhuBxdͺBQP =CW?P6p^ . ݺm7󂚷Nˁ@gSnEF$_}k_H6я'CRz% 1;ljf$emAej5jCĊ 'J73B?'N+Y49)Y)FNX}~t3_MQÌ(}+1f+}Fڨ`έ՝6AdK'֩I,p .>󟎭~Уn\\a_,Qbt{Q;6}OR[ٟ\ 9< h 9,b2+-^G.B91x^6#?(. crfhKVUZD\ۧG)UIb!J@GTX2?ob+d`0ugj^" H"pLt"f^Sw|!%؈(G0 ۿr/O$vp4(zwP2g:sCX{uaNp/syr4VN˶ACHE2듢P+!==L{@TK䮗V0ץlj6J5@HWGә=8sҋtOmiI7Ʒy'|8zǂZo髕%9QVZs O-s!]_ly1;@i/`7j8&`vMDJndq2&@\K^-Ǟ[ǂ#TW*̈& m\Eɓ* } LrSlRG{MJq׺' }8N˂ƞkV;MKT |G$鞋K=qHHnpԯTEsCZOŒ 5qBXMP*Ez-|'#k{~!&q hxC$:˺5qX)2a~_QM<;{@j>?6nIk? >Qr470 W7b޺@B5!^^{GEx+tw3bRcu~K){hdzG+ۯra LJ`&샃wj0i  w>$z *?]7%6G2 -\14lP؛?T Yy~U?UHy7/*odb7зHD#2?~ =9Ӏ&|2w7, Dx]e ϸ}5p,icex璥P|hJQU+Jv!en@GDŐuf]:C&KDG`+jཝU*3gd=ƢIpд1ZӅL sNw&UT뛗::Aer]'w~aae2wW_x$:| C7vq֩3lIM%pi%qT$CSi-5thu}K=bENDڟ i9KxgL;/RWIZLGKb?sGa9d@=5JY0b/ON'7"݉sۨ7_%IVS)L;,#-ΥnəcqGcQFY=>i= 0y8†x.[*>+L@:9P-c H 3!G:};Mu8ssS q#*>]Ue<$^03r~BOWW]Ϛ"ܧZ x0 uU|;wuf'.q fӐx;^/6{|'& ;"X+<)cjg f.SZGSg`(9iir:.t",Z(b3 [oO?x_X[5vNxw2XcS a;RXG7n)E*~ !@ kE? ʑ1ae)4\%Y(vcᰮf `Ư ռt oql&nO{7Wtɚuڼh+ruzc 9"!+=$X2t~c"V-ە9<xl?Ghl}U0GSeJl>{&D&,2l1;+kL#e=k!%(}w:TjL7{ν m;+Pf @Bl~VO8L ]eW݆3s/bϋJW`[Q*N҅E&Ŵ9:.Z(}B) ^i"iR=gMks uxee;IAd_b8{bPl#~('J2ݔAZq~?rX7?[ݝ]%?zck%"V; 5=ԤAkWev9wh$%IBr좮%p-]56yFa WI'xܑ΂%/wHQhPP]W84 CK`1λWXQU@fcROxeQUEu"uXtnLki::Dd4lв,t۾W(_;b8bA={fnu:OZw3\'š74jH[ +(9?G;iiy"Q(ЛRW359Yӎ_*PF'Y/*Hu. ۫\,aFwOyYԈK3oxUxAQKlƋCl lÑ%iN;kiGFBÃǠ@w0P~niM=# "%ռx3&'o@&с8<|$8wjZ8cH5xDYf^2^ǖYܡZ2m71G^=:YO|`[6< MPzkNzz[%uJyz!z;Cm"JxIs>%Ə=HCs^tϨ&0>DC,_݈]}| k>I!^i+:u{ll0ClU/0*oa.dbhPO‘kr/E1bTPGrty[ϫ + &P> zUO~AHbFyIKSCݬ=03>Go櫈 pf~u,'C՟DC~]S4\HՁ`(ӊ+6no*&]573i'' \Yޓ>[Z+Scj#l\lfF<7#.&-=y759 -fqe~S2 dHGik'|G hrJ$e/^^ Oޣt,(7>:+p1xYi+wxZ*Uwq_N &yurfqB}SfAa; 2#,4.NQDo87mO&-RhF r_J%\dҍi@aRňPW1`T#OgƂjw?٫34K$ SOn+*C %;I8C&ͩB9\<MD;6 ]s>߻5C)E˱k }۸\qw4%V$t~왵~\CD96Ypy =K#܉șY,[FuCK-8t@Һ?r ɎtPjGcw$'@33 אY.(aRM(m@۾7"$v E%?wgHi)9 }~׷W:ۇx=Pr1*8MGn ?'׈ihP̲ Sk0UkrpfhMʴVhgUTiW\xEz\'.]RmnD7 avW 74)dctmhfSgQ/(n1oQ[픍ֶN[3.~$gі|Mtm탣FHG<#e룱veC5.l{b]e;Fעُ ,(&uvՇWݩ;ȑOgݕ)\՛)Q ^6$6׌>Ʋ7UFeͦb@:'hѸ <۪+v8EAeC>EM$'IiCH[|8m!pyk4ecM=cmaf&551䀓$7(!7  ^"=K(e=)[36 9bSv^C!ОQjdw?/;S1@`YHa7q&Mirutk#j<]^ !Q}@UB(xf8ɇ2t|Y@{ulDn̒[2z-kxQS E sq3( 6 t]m36Hc6|%t/t"ac%vy6@.MCcE fIySo듷܊#H섓Bfk{lmoZ273Dž[dFTꉢdԿ)hI2NjUUP,OGOכ݁/Cm>y]>lOZ;b|&㗞i.W6e}rAH4<^Y1q^)loRMZmVFVv'( >fHGH?N"2S Dž(dwJ|auWsapDɚJYؗ#]KpY6L5ô1#{XqO㕲v}o1/jE.opǏqڷ0 (IQT"qVᶀ[i)SLqj*zqS\+{ǎ3/r'%7[;iBwE@)Ц R7TN!:~lG毱R$<O.-roOWSο 5~λ܏T#FTt[$ H*o"tte|:G}4ϧ8s $ JZqu-m̈,K62IC/9θ$@Үغ^a9;ڌ{w`2Ih(jW c 80cӿ5I@aɞWނ X#mt󃠶 3z8߰B~PI)f$<7aTϋΊaWR= 5d6&>q1BЈ*m GOh\ecɵ#Ԣ?3G^ۣ/<93Zk,kr˘3NN4> ?i}R2< RKKjW`8k{)*>;]c^LT+W>nG,Z/;`ƋƑl\HGk5OqG|U e-|m:.0O^z̬?,8~N \(M,cDSE}{kWrl=",9.0`7]HC~,F\&lkũ s? ئۻM0q1ӜtQڣ Cȉ(F t@ wqjtvB(9K Ot CFe{jU6n]UzQ$` #qE`}]! pԑkx#!q N- i-R<(,G].ezԞak:P^ƿqYEYE|~Y{׃YCRJ~W %DęYe>Btԧ zmr ލ:ODS}y5F~< W1c -= @lmû|ScWH<|#kRHs3#|ӒXMtVcP?Ηq~# 5ELjJ}oU Ճ{L:(-hF"n0 Q4ofIi⊍4v,&.7I-~a Ӹ,FaLA{jz$1'q 0!AhqOH%qH,M"Kk `^By9("Vvq%dƛ Iq^2x׮!V-˻G45jmTwu+=86#H% 'Cwf:\#QI)sP74 bOo{/$Rt)>=lR&<~'MrsܭK{QKqKگ<_%׬L \o(?ΠְGkQKOQ7vʑݝ5<8>eH4FJvc"!dcd44c-~%SxQU6wŕ6,QF,ACXUUOXT0a5!YRA)M=M} REqT-mJ֡)P$V,5y3wgqsI D\r,;سCZXHSdMJ0 {&N_pA}ⳖV I+C*  0Gǰ,HHxD%kRT_sc *퍄H ԉ*/ #T |qcpUX/E"?x(4 F EeS 2Ig=ͼ:ix_;,&sD> /hՉr{Z2ύZM"،)+ Kyq.Gf8zƘQ3}{E:{¾['oT( f&^|藏s? mJD% X/2k,ß'dmvPecӫˣD]a44S "y{<-mbyC (DڵÉ ? Ϙҋ)Lg&#IЮ0Y1jq#+n1+,)%J̉I3oCIs,R@Q`+3#4SO=:g31|"  s.Z&?꓾haf/ZU[Ye ] P=P"5jaɐ,)&Aպȣ( jԷEFՒ&7>cNJe9voLi5-`3@2*L+rk0#fq@hh4LD,@1Y{0˃HpGfFgL,uT|`Jc#F]˼@?VD0O߂X^f7;\Nrf 謒q}G+宿 FQ/,P5F$X8qYo8!҆EM Hm)~6%bAdӟNY_Mg{P]'qw.3r7|Q[dXWeOݯ Ƥ.ҾL&r^̧|QbMř(pl_Flc$}wzՆ$VYe *}tܱY]#-٭XJٱxd9j"#m'bdN8b vSֹ~@NFRtĘz (|?0HOZE5 .L0D V6osSV1\!&9ٹbr9s}Jt+z< }<&kaxj`kt< Ѧ=j<+5K[FMNQ}.ڝ4hOt%LB^ eG?ƟU<ljJd:L54t Q8xLO޽rp^ /t_(L.-x4`"%3 i)7b1X#Iuz8Vι{)o[}wQzL&F }2l\r1~g9m>8R+YJxZ|WE_&csvZ.,_x( Zuqmj.*:NyLsxK.s&RZ.1'(EmB 2ϩ,_$( )aMy,+}eָ bҗ7GqN_[FSI[ai}%OP.]H:L r4Y8S5}вt4x{A0[pv2 i HAN7`#p5;ieJ<~G~7IMӄ! SZN GͮQJ<;ZG^6  *HG*}90{^Aa!' aEn.z㦯hI-?Uph5"nt"6=YDMIL`l|5#_Яl ,Uqy^ BEY1o-Eipwbnb*,Ku] {"@僮b6W.Bh MwA=5yޑq=ǿCͽ*uNs1#-*ݏ!EyNX Efe [Hv,lPz7񰦚 êS_.Ybal?hc1PfHiM'F Q2 1F@1#JGYbDOBC'Aux\aZK9!-aVRV 8f@fY캌K(bpՔj^Ftk",|-ʘRO3e,t4$7[u}^}NP݃,"ӿm!t ȳԤdHd=}her=m , g(!25Sn5Q8&>nfe \]6,Gf,-O(9CC&(0 `QpRZB-۝9L 26T+:bxٞEK[:X31-b!.->{TxkTچrqn7X$"_n."ːCwfQz:!#"$l/G.!{97oKԋ~_k5jn `Rȍˡ@7B={6ٝ50T XnvסiH]iEy_YRdYa=Y=~v;ytT9{'ߔAK(i +R6ݫh.}@!:uƽ1ha HX;W M'MP*W JZ:z6ccN%?bKbq.[rֳ $g STbߘg*e6 \^lh=_|x*8f[qɣאo3 e͂~Xr݅t&qJ0bd\hnbk˃4GhK{M/ף?Yq .;_O &uc\Uucs;Ϲ ?^;cs5h1ԫJ= K7Yt=MYB T $sL$qFrH :ۼ]7&;:BmY$ eFc]R>,0xs`oV0oUR窼 @º]? ;S|5w"np rV]). #Iu͎HH6 6[s'x13<$R)mo<ΫQb86nR^h9N`+9%èHe'!4bWU%Ix;ot#t yEazIu8]tWwVeP8ui0:H>7[$T^dSJ:bD#q=iô|0Gj(e`Y_rP lN HyAo*p$1[g|dDR?2v]J3mDe+}m%`\;EnbuY$ YSHUGqM6͙rxOɱ#ZYo. MjN]8G]M}S@]"K]c'磏 /h<.LZ_ɡi]ٹ@$qd.mo^DWRv+ñ`TǰqB~k5S62Wm\miRQ Y@Gg 5\&mYRVYe;Q12 2*MhքA]H-]ͮ_L`Xj-  yI $ߎjAEq#ϗߎKɱƀP[FE#TSyXO[R/DX>A6dv:tW5.1xc0Y2SA|uּ60撗9Xc0,z.؝>") ͜'fN'=bz˦:[1;O `gW';`̉M 6XóȠw죦Fa .nM酏ƪ^;AT5HHv ˍC!TB3K%NDdY7̷r30FJ ̮_eLНkqP5+:3T(.;vz>*ߡY,aYSi.aKJڀo!ӂ^ S@>??$HDuaD]-RScOu$ŹR}7 NUw ު w+r:R->aܮ$q蕳~& !1twI}FS ++l*Q+%Ka6fο;u zuh@(wkrt3+J!<Ma5ߑ@씸 aƀ2kzFhF n0vL7;Ќ6MbX%학0KR)Ԝ=9[[(5j-KZWALmC0Bc_F[GnLSȩb"ƚ㸫$֏C8{VY\¹u9 >ȑV\uCE˜cS DJ5c+l-M%?:WX .e"ܕW"ǀэ4}_Լ΄wIcKkQHZqގ\xD(,ěK`ZcT[pkzBHyq[*f.F4=A = 9RPdc̒kvJ6;tV36>%)xq&_6)-V+c tM2$.Nh#dL-G[K&al.UYWPq{7cMp-fRJFIDa%gB)P=>9cbV63f0c/"%'O؝=/qr7OFJzDH3Aͅ`!.И} XױDn ZƅC&AZpWI7fp3;*(Ze66˔F< ^{!$_X!i@3gpMzTb"܋h/@pԹzmk#?e (Wk-nr[C[x` RU ~ĿMVP)wVh|+P͜2uq歷x~qpӝN{Qv;;65D,&7 )_I"Ow&ᡰχ?҃?/%esڅ2mIvl<b+`0ǃȮ=5xCS Kjg.}[wgΌRfm{>X6g& _RO'ɧ!*=~kã-ɛ_yI*e&2{PF1ze%ժSy;vz%'27,?:ҟЊ- JUHVd`x1²~`}Y*h51y=KJ_"|OQޕ<_2 CAk:5 u 5^~bseS( rvU|ԲɌɱ䇣?#\!p4 +[vYcJ)͆$:Qewkkz Bis Pm "я+[{Ɂ9:E4?%*܏{H`jliknvcO[)m!rY\XlR~ሹu #YR|vk V@աE^Sd18;j!ҟ"4T y8R'}@L[hEqG`` %5w=[*O5g-g߹`(J8pזY+fK"#U;oe{m[!}s@ >㡅rgO˳RwS+H ^mx ^|.gNX݁'[_@5+J=ouybUV\=܇K^` _OJm`Pz RW\y-Fes`=[V/Rkʃ lJ?#ne22Dm4p͑2+ !#6Cu96®$Dxe{B0Ï1kF! t'&6k2( VM. @uސ-O$~U%K(n&˧jM2O Ֆ1;sMNg!"Z2//yZEC_@{p40$$="jv׹ )B,rA ".Nʈ=.l $UmIܹX<<Yzaj뮘 ѫp Vy9[YoyK5P})]BJPd2 VMrg% ໌uY9~8.L҉S;;ֻ;`:}(\NVU4[51o3q>J.zKZ&Sa4٠z5026 L Q#ߗ^tӤv` Zƪ,O<^Vӊ# Y&Bo]T#Ib`l/:"d5ORYUO.>:FzѺ͸wV"bGct տ 5ЇЬF[B ;ߘWkq| Uv! gs4p n* Bx̒oIJjd,ZVCض Ji@~,8³5,úk/vvLDI8#sTP27ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y>QcIՄssFoSrYKSl->LE%3zKTD8,rTY*븁Tvq]MO#Lw ݪ6#j%l>Dyũ`$`n[2hFs+fyƀg2&*γ"tg)\>2\ z猙Ea @B_,nV)C@>zrfeJRgX`XU Za/9fq3 +F|~(ܴ1\8{%LC r{\:a2/ʊ9gS%FLL&,S3;պрuο˭0nD DלD=gzg7FSL-Tm +hcNz|N5mg\dc4)š;B2ҢZ¾L:uٟ4g P~eU*,NCdyG2D6Q4ԩ؈2Բ< _Uj[)P!8?? ȡ p]= #f8~<-tz6._{Жg3=`Ig:6õ#787CKCPJEHޖW\SIpxKeiIΒ<؍`ͮ\(7ȡK t|2+]&m01u&l /S4MD TG xǙc)ɤgIbË;K *GZ Atm4m$'Mg7:&&HY %j6௩|ٝDn@O զRnw6M^j 7 jIVG[<x޶{V"4\*YC4iv߄,"`uO"݌˴kNshgκy M Lw^bPMw^R.gpW%894D:tL˭i|pfIgjϗd|W0-=A;"gWvM3S /ȿl\-q)-JPn]O7N0Eb}oՏUB8YmzT!Eg3r~8ʧB0/|+C7SF/ao5H=vL(",åjYYhp$v -d+\o_&cZs:Qm-`,F$doaTzȲ4:j HJ5Tisdo0)~("0S$Dv)oZ֌7{ZO9'另i'2 1Hʥ}n9 1kl8rSq1&ze.N aVc:Ru&[ovj ]S<4ÖD-)./Б6ٛ(5%M䦗-̓}M1$}hŕyd0O~΍UʗK4? îdsñ?{:u=3HXģ_Ab55}_L RG\bCQ>P<ǨRŔw5"$~xq@W6IgaML IMwWunA迂==N,|_j!_^ݕCVnjJU&?[3tDk,=`\ hԒ@2/>rgu=-/ОA[Bt~9{!:ACk~Y G'-| Tij*tOM-ur%^ܧP6y[?,8pv^6¸q%ru2R5JxuuMji -Gj jP`a)F"n*=p/YQ4bvFM Zv>j/(2 J~O;ir kt׉_[9&1Oݸ~pd*ot)PXȸs/)~վww|d5-3:ݭk.n|נAY_:k9S'~$`:ST|@qrKYj=R#:.-ptE704T*fƘZv<>y+_Iªa>9!s>4ކ [J|'_Y7"_1J9Ӫ/J96<3g Bjas,;!9)6 ޞ=*K&'I}mh%` kƖ~YuDG g_w~+f7}gD b?KF]+۫jx׻Rx醧 Iq(d-EڧQ H'̄*<r(DsG UZ"\O7]I`qn0x}:XZݯyES\ 8}r#<]@b5.+t7 )EL85U?e4 ׬vT1-g^r&na/Y\j:F`Y(U!jGb..#bg.@HP(|.NA&m=l[]3w O$ s.p;$}K}Iiv$ttNP~^4P)h]yr8t^۽-L J#Plz3ny#nuc҆o/48_$*@ 1|@#;)qBqr:=pF2MgaYzBv|nU.kth]revmMmF8PUėT{|ʚe͹#{g;U-%l},SKaIONjN B|"pr{DifFjm[֌fdH&[&3IsZG;Xj:;XϿ]Xopg)ї+< wMb}k82LI>6=9"_^5O\7ӓOBE f0zDO pL#~ c_ v9sރEڦ^֑nFQf4=@v~3st; >=|^D/BL K<B@`edo R ->AsTE86=>A92WԮO Y4.mHF|:kmu,EV6:PU>/<2iHe<r/.]L9͔§0x3]~:⬽SU/⍽sF(7Qk9?O4<aJ^76̻6w>Vȍڍk_]\בN,(gX)ٰ풎dP6Rk FR-2u\33+O 0Pڑ&ɖ/|kK ]) .n"~ YfδMk0-M`WdATR."&!dLT)1RI0^Lҝ?ujvcʔpYjM_TN\}kpN Z $ 5"GUyEٴ!QHWpnj=ty=3CT &N̎z^Lt%;bakN (/}QPb̍֯ I3 7`>͙Y0<$UzZ钵p + 2C _͔LKƹK~!Sm:1qAՑδib ޅ7S4>ǭBi_jQ'=7BЀ~7HXΆj "X3PpG2?<oM}$cq9,ڟ UU$f+,m Rߺ/u# |zRȈFKǣks|B ILffYCћ(&BDhʲiӺf8D,3A-̢Հ7Cx=9y !R~]C =EA/[#.aÑҫ1133 BH?DcfEFס\vLuƇ4ÑQ8QR=+D?FkѼW:暣_kU/b +-i 9Sׯۤ,ٵ}"ք+%jwt jKLQ.ȓܓm kLTw\7+{IniW#O<c597= |Gz+p\Ņi qriC'38 o%m=NEI+gn)n =:RTbxUNciM[4:vCV`Y'~|S>j{$08A(kX><hFX')ߤU(D֖_/ZdBv 5$0}OsKuH-sOFsAbHgBF|@CZ%yŶl!k pzrh Vl=_=c$}{Vj7fzakhV&LX)`hyhz!Q!egj/2h3f,mF.=L 5W'/7 b l+,#H [J?p8Lj*";V#2F9IA`1#P6ui)2:{tB 3m3REvȧ,?gÄVЁO5?P.^pS*L/J[)A\BaF5\G'=oQS0"?>獢XG%+ݢ˕l}RDHe6k DsޯL}.Q9>oY,d0W&j (S^SQ]<8ky!fyK IƲ VHYY Ať9/TH7~GYMܲ{K¹l&4vɽBӚF+FPxh7؇D͡dK E4 |DQ_WKSe6CՓuχtXi>I?u9:5ӷzOJI6b>_KTSyYB;K2eMԀjppyLhYk.t>圡Qk \Bo͓2β'y*M]sEvdX,G"?7ei>U~lJXt GH_nBWg*9q#:H^:]j&A;sXEe.)rU枖OƖ_ Ag]Ƀ.-o Dm ]^ٗOn^8\ C0F2{1s#؜'x S5z3{y5*$t ,%)Vw QClk>#C6NC^>W.11*yNDAu.d͝oUJh.쪘^X]r l Y8]Տb4J2gp&bigÏ4ƚzt7c. mˎ>;Wv2aG 7Ýx&|lUĩXԷ T|[눶"iZe,_Q]Y}'3B@Pmﺦ_" ژ65a4 Kw}q7ߤ ڌ O蓃MB,㞄oٌ@3e۹|n_2b9#'<9¾W4'+{㐌.gPxmGf1Sě]>+aZ[}uOd}ΩSVOO%߷ >do2 EAJ EaFFDpj)~JĦ/9cE"j3_Kp7jпPd#d.)c4+v#Wl&ܮD˽tREcd 8j R]ؠQRo,0ǵw =6 V\~roMD_NM*HVX8H tδ}iw,X΋C@'ny7Lco)U؋/ ^Z |*\R?ۥ4R$0UܚٱY:JQ^Y%O\QM_݇Bo>Ly {!q+4!ChUA-. ?ڒv6tc%ip_'t2;}U; 5m68Κo+Z7=P'e&$}=}tu'_2_ uL`n g#<J;TRı Dbh]#+bp"~K b9rtY!^+'ipU%=z;ฒb Y-珋:z{'}͠W_T%㫤p4lǮ'U.Sr`xwQ9E+& 0N"|5~ Ȧ5b[NL).JR$ ڡ=QkRbMTj<7s),bs_J~=м]b|UdԦ ɢy1Mlط^PV] 4ߡzᑸ'>{`: o?[z|` jʫҥfyv4tw+IN#bsͶıj.Z'qP):xzjG.cGrHƕO5+_@knJS`?>pr  Jč ` bNʹX,:KthkJᵦwcƭgmTI"-`.}Y$U[նpGIA\9LNyDˬufjGdcsα(F$NSY,Ɗ`͠A]} H֨/NS>O%B^ ךɳ;*}l.L#2< W\;\ʞ81LM,iI=> R%}/\j%HzG1*HV WMήs;^m:wr2]7&0*gaOFdBK9D_`W ,#k_ ی`Ȣc\qKx`oSz*`FgtC3]HVR#AsN3F,jz=XXl>-"`±J6ȏzU} :Jd9#Q0( VYG1-hcan$,t7_tWOGr7fB_>gU/#NY'm(($1܂0%hٽJShi>fl8 hdD :'*09yI^ `23O#%an\mgj5Ew=w:z9B4IV'TɜZ*y,9K\g1,'ϞgYI<~2Wٹ]{GQ*a)52[sL^>؎?{WTi99E.r:xвuf*R7WPuj+s~\d̋B6E SyrtJP3 A''!%hp%1ԡwC-Ѧpica|]$9͂ы`XpXl G/>Z:e]2>h"O{KCwv۴xQ e _ιoqf@;TVc͇ug9_3@ e&E{RmaQ@\`LlP8wFU,}iWNm19*c QyLa90Tk(?Y8*I'>&NYzDhބfcHN.^'n}m{b]z%R4i55EMCTOv\8Ɯ9w$rpDձwo^5HE!g&i6{I8-󵾗 ::ypg9Ѕ2t!b:3qiq9Ǣ4!lX1]jKFey@qL6`ZQrk o8Vu3}!7-2aQSJ"6*K8wWM?V5+Z{!eSon"㍢8Q2=22 d8^75RWKV6 sevnyU>X+XyPOXSlrebArG^ fR0pH ^nʕ?RߧY?LϷϊ)s:I{•YUPIk,u#k.sYP2( 9U2jF!)$d-H@y4MTcw5A:ʨT'T~C7,7\noXJ uת5jg4:g *QHSV$Z/NE;{YM X,I98){MU#EOT+~'Yr0ZrwI{Ae:]ošZ/zNQU${5CdTD"Hh 岁o'2fcNÏ6wXIE:P#ͳ Fnzxc҆\Q!Zh9Vyo:qL~7&h>)GƴzQ_9,p#-L#X(.䏾qmoA"w#|l4FKЂkpzi ގ mn>KVÕ=Ed5go=ǺyԦE5+/ZJLd ьu'39I^U.Gkظ?0X<=Gw E$x籣*~iwc2mA+?ug,ΒiijYg!-ܠID Q{i[iZ L hx<3yCQ[82N\7i&ak<&r)UF~-Q#V|rBrr;Adl[T)S-oV^] +*!6<~"Zdڿr>udW6!1L^)}/kB֗RM+DN1TiJ~ߺ$ qzJrkʉF! Y[ r /ekWPK f&2c 85[Q?K%W#0S큵e.ᷳo5![+ɭr^o<F{ZԺfB|_]\xP& tgPCL>/c|}8mK -ȟ-7:':;oDҡ3Kiג-\yG垩6"Ŏ'p19y9%2 T dϴN)ƃqx $9V+-O6j&03Hdٸ#8/jZ<{ᰬy3۠2PoNjHwWCBŎ5;lvggv5gS/2 A,=Fޔ +ܒ@GS $Nuy槒סԕl]0Zypr3R8rFYSI (&=dNY}xHj8eٔ%e]wU9g;D\"\UZ2t4R*k^ctH rc̭ +s{URW1,S;Ӗrje.,1qZfO$yAX_ji[ zFgف'K>D^FcR3> ]/#Hf)ܲx*:m>S< +#jD LΪ_C( wj=x:cvΠ4 8&2^Eԏ\->j1f{0c+Q+|dXoc'9$)cߍifmr%RSش]/[B4Ő]QVF;*Rgٕ=?/ j6x!x1>տ\au޿ \iruN3ǹ sB-+,7jS:'mD)ݾ_=!iUuG #M`AL+];mP+J]X6OmM.Ss\<\U;BLz=wZPr֊>ouT|K2˓9"'d"1uZS+6.#o]Y@\kS(RF.;v 9߂x , Sƶ)GkuΝFv8m p~z.jZ.3/AW'?ͯ`8߲ϐCΈw=v.kȋ(k mD)!, It=Zā*W/p:F45?1_26mcdD-ZfS2_c$)e75VrqwKˁ퍰]Ӗ<'r|5%qrn]PRpgU#%S(s/ `kuMKA*\ei!ɵv Mk Q sXl^_4"bO#!9UbMK.T (8s֍;Q99E>Uy-K]bb w&\,#\Yuh|`ySjjep +>¤\2i(i4 Sq0НAF3г4=8֤.V:5Eݫn_ ;*WDB4˄ j|..gf|Ӕ< l.%:JI-Wg8fO} dRb:g5/rlʒY]U|Ve1[֨@O\Rp>f7?!#! 8П ɏ8RۡX-8MU=S~d1k1qoTsMK@W`9?˷K* =>-sEcavym瓺)a3q?v\FQO/P$xr2ZVTiFQ9CŢm7o :FG "#HjH,7PPA a*w'&qȂ &z~Q۠8Y~+K kdGн<}YdUes>.l}<;ʌi_}Xq֛_C}/N'}h0N20vz߽|4hTK",NˈHʎIځ☳R\ʴ"230mCf1Mԝ+EL؉W,lԋ (\;5ѓ:Pb-4+{|RĄ:c%'-;吧 E^=p<}k @wzX޿ybnSq530A8fdVao-,-`eBؓOE0;Uٴϒ]u'і$.bn6= sxC҉N||;.k0c_yحPr!uf ̕x%noTTVF8ZʒGF<{P;v}SkRwDݡnYrf&(tÇ/%v".)K$aG;*e hGFʓ7K`dy>|ڀԱ"w`-VԸ)'4۱ֲUߜw[uSsd0bȁ/߷zx %t2;Ko+ μ.v/zY`y(i?W" ݁!jJnAʢp@x[$iLF]4n6&G?cT#"8]şD A*Nx7NXyv@Wh27F_8 4Ƚul(\&vMc.,P-Z Q^iۺqt%nf\vwca:l_FS`g֪‘C~6?QE,ɱaf⽲IɼO9Yݐ+eTkA~%v}?ݣ.SD_6>b;0볋~sYVGT0di>ZW=Sߩn< mA%6}͖5q-Zw=[uItj)UeY3S[Hүyiy - ĝsv, _8%XK4"M*龜wIu~|E\l@ TS ѕ߲)ˢwG0keʈ,͋bWM  AuEtܰ5i."!PN)y67 EhӑYYTaAd '噜~ӭX(9hrÉVk#?w:xS~ϻ)j5w7H W-|5 ˠx2r](wX]z(ULV6Vmv7On4Gp/Rԋ^ڨɱ ~CN[YL┦xd@[:%vƛĨ~[ӌ25%zcmڞ^lXm(P30IJOx/5M`ۤ! #4U'LnJ[ b0Bdlfm9`B,R>]FM Ʒ!t| / ^/c(SFػKg>t:2()+A5|o Ho/uDp^}Vv|2nmDͫJC_M;'lY#3'3]G $Vt<.Hm`75ߤ& )`zu5X}eażHVE9Vmt^t6q Ga}u,1}Q8V=Y$uKM⮵$_TRp(ҳ쯼tw8<u|lu%v5rӿY'ʓ@{?%wnM!ZhrU[UܞE!Gud@6X6 dtH3.ʑ5[ O`>DNA 17(OE^< KZOE"u/varFʔGIS(t0XVMO4GRÔmHJYmSsOlBݠ5(2R&(ϩZ&DRujU׾q$ =Lhї]ɵ qh-)GGyq{YyѭBٖjw!.!Y1}sgDEO-jP40EarZer-T|ime=[ A#h 3,hq5H^m!)d7xK~0d|ְ >gv~rG  IRulLjC,/#w~nmC#o;c3U#eɻ`'lR K4&ㄈo}ZzUA#yk z{Q/@7DsY8I[%3?D=?sS>(S-1eyOMӔ b$\kV%z>I%rU $&++21b jU3C_8V+R: W̚z3o jo\ 5mqnn_*Rdi@'74r( Q9J:K-BxmLJ)<֒2݄'~S'eomjDe~m<]_f{ {1 r Ǥ;/@M클/t|u6Xcssg JL1AW9ڐjP}xh}zhBDN{-":l{dHgdsPnd'/ejw2"M ͤ"iهtbCE=7`Bu聸{ l"Xp?hQ?=kO?-TWݿR\Cvp[*. P=|GJP%sj`$c$0!$hC?Y10S[ɗ=h擐u'}AM(CѸ Lv/ytgN1W#WdQJ[U ӳ>lM&M/ޞ{\)I;5)۩id}a/_+G-5D J_wKe mm O"MZ}c{,Czڮ(`Fi`LD8V]e2T۰55y32BT(W0zR=D*aߨ{LЈ"qLv;QnגQ"t]fW~Ge wsǶ߼_h{dG3>{` U+#ڢ2a`IM-a2X:btg zȹ% 2I ŗ(s ͰI^BSE^~qDm_$H:Rc++k#VIrK>k*?k4:jqDT5N1axJE¯Uv-Ȕ-[=Pds|NC6)8Ho4qZmhT my[s QII=طn㈯"Glt.4j<<5ޅĝ`JثӫGzlm7LOz`rT__vq9bK=nE%ub@@]Ӕ'cڂx@%t#׳I+;ćy.eݜY:4CO ~5P$oS+x,75*:_V|\um9Яvt^w`RղWwܓ7@q[n>i};~\qc/KIiqLY9WQCknCvy-'~rd̽Iۣ8ڄ6:4P\V{w4ԟj™%]W{MǴu.)q)e,gm &pAY: 3Mur af~Lgǩ֍35jw 35mk JG;H1G\sjn-vmæv_YtX;] XlBHao˫i~Xs[S3wfJdwBd,  ՍHCֹkz,1WTyǂLP(t 9WEfbhAK=i%/bǤUXh[7ߺ DT96-D^0~@#W|h% x 志 mJ[/x:Yζg:rjyظ͖?oJP/=<*] P"qpJUD.H= T4l?ﰤk-` ɏoРlzF4h( M](0tp!YQ C?`Wp@ЄN7ox*#WUfAkyuOW://K%:* ,ӊw##ނ)d[I3:/o ֨ .V=9zkw'wo[b}S->' 9ۀ/Zzp>{9 ٕT/Nu%*bn jD%YrpX>rv `c+-FswW$ 5<9n gKjfPhe:g* Kmߺa:nO., [r3W VMN(6MYXl^ɫǹ]`ԪpmwH~ Ohr&cD5tM.B-NWkd?Ahƀmdtm&C(E@tAEֺPO<}EkEQ{L WօL6ўMB-z2x%yEFRp~?LU43]uhLayqtsTAɹf` 9H0VBj 鴟'P]0/.Έr~2pi$rt @w{ `A gޓ8NuQ{׳t,4Rl-EQɸK18D24JUT1LI^_E>_쫉QWb.IF)'B{w{⚑6`]mś~GZ[< -vjۖ"UNUYˮy \8@ umjʳ2́'KORDVQcR²m559AOq}}킱oعd![g7خn#hO;*X,8ՇLPp7XR&WsfidY !J "QjM ^H҃q<:קZo&rtM#eޢ6+ao:Kh&aRiט`P1sZ<-@c>S%lmY@tMIB҅-6Q+fk;<CPٖZ~r)cB$&أSO1T;F\$VZC x;PBܱ_u mE9+! (%>Jk:z_-Iok= \㻱Uzc }"C@_%1`Tyd8qW<+?X9 g>;hxH҄d)OpiA5TLgXoxM<{N| 2#*o"ْN($ԡn%?Tg0W0d3 ࣹW/lѩbvsIϊ rg@G`&/3s/rR10 u;u3 {aP~.$0 /hQmp$i:B*4 ’{[: m< )yeфCDߦz U!lb>MsH2͹⯑ﮭ9cET5Ygsr=r,vD7+5,9=hfMVVZ$?HfFJl@솀%~233*P`\*: ?׋h16 RӠ块i g}L'vؘZ >v8Ǵ?ͱQirR*<P`S Wnn!/USd[Q_.Ųm.a !H x&T(>2i0o &5CN0>yվ{#I8S/u&,$1P@= {? !ɾW|<5(Ԡ.ؙ9uvy>m" ܾD5(4ڐ%M}qO`^^Htq9D98lv*We$K"Q`c !9`> G*uXi}3 :q.čX]$z_(( …8BzM.pPCP9 9h\h>';*A&9hc `anlDԢ"VePlĹjby8%Cn=oqbor^|Oth%4\ڲAgjmQ;{Vs.prml׵=B,@9:IOԑ PhsSAt?c*r*2b w|}kYw0FkS o淧$KP( JXHbm.%oX2NФ_KWfW'>8,@;\.@sAھ4o#}ZPK3nfQ22gtkkɐ<7nJƆLa W֌y)x_-YFX~u`\{vo:fN .oK@` p ȌMx7އ8>|KNb!Tn3|ʰDފv@J5h k+뵓&=vp:{r! /R4 s?#qQVдЄYi*7/Mqvi엟;GBѷO^Uܪ' t}:ֵX87ɲWX)xof(*<Фf+oY`LG' ӆ ofբϡSp\Ys ZE>ҋ ˗C2'p$P(3]C+X:rs剧n`#B̍r"ZL^Nz0Xn*#rS~eo/{((>Z\'(.Xc4|%~po@Uxh nxp7%SeoL|(c跑Q{M|T)*hVl M 쩗[KԱ𨚘GH_kYujzFYq0Ӻnt aQW"X9+G= aKR"ZkQܲnF.CPGd>ypKueSL׍,uZ#<> 4 UjhHb!z0HŮ+ˎ*%zD騸mÀXqqM uA37ܟb$>rkaŢU:=#ҔkÆ -d+}a'*$q6I꛻_M 50ҫ`Me% [) DyTެ)MB}Yo܌J?AZ/"7!9T! ^9X6~e=;F\?fa(ү3j7mu-{3F1\N`&$&.D,~lI:t)k>z-VUHwĭB"x3x71 ҹAǑTbˡ_&ӷ(g-P7W"cog=cK̬+ rQ@z7Q!vGtq>' u(zu+tnrsi=yqjfGGn"qbȣh1(a%'/ CnLQaϷUZ_!u(;=m߱J(79-B!~7q;@A+p6-BT ;CJh ~Rb`|bdPa|< eAu]o5@9[d Y=s!l .Z+]uqB\Nƣ|MxnE_=dK./O8 hB{S/֗rU!Ep,/>eCtБ?O:7D%XBq+I N-zM"pЬH[;5'8b7N#$bhփ\"@ 4}xc?Z-ݍ;t␵~g(5l~gVHS8Ml!nfQzygp; kGܡ ͮ,$̓'le@1sHb0.*ӫßz~Yb+"%wP*ĽAp EK8{~84pYABK6n?%x})^K":ewou )UqI_hnaCuV"Fhd= Vle< UJ@k-%MmKT8u&4t}kF{ pcⓙB,ǖnrnc; 9(e?;1x|OKr4D3`ˀU" %bmi:qS*1(Oo mӕ Sk` cx*-ewT"@ 3~ ב_S5U["sp[ڊh )gDѮ2RzW&5;ڜ%Q>RHN,K٥ۆ8:36dwEf{Ji= ?$JOFNSn4 =!XQjleHzE'lA*2聻v:Q93μČ 7_",oY67!P{uqdKGM沉xm6o{Q^3-7@)=ýr[I g 㝥,ً9>_oUΛ^Vjw:m4t(0ӡSZa3 Amf#r/>rqERڅ󱑵m賆 \. ,ey+~q7evSiNPK{k/6D)y2zoi8oģe,VK6C n>dzV/A;#n`Mtn浧rO0XruZ?N&WesɆgC9$1K|:G4mZٔ񉬎߱0hE'G@EK,Gہun^9!Ow+ I,7SMadp/P=LZLe,gOMjJ&p+$pthGG;6ĻGDQ@m.GI*莭+ &P:\~BXƙ`COK9p K(VݲsPT::U6F:kˮ$WDM$,m%"#\PQD嗋)MҨ^8 S' (E)_T\{GT꽈e(ׇ~(pm-g]/S=K$ձ>Lˡd r__׼Lq#P)ރٰipc%P$A4a*ȪY shR- yZW5lHXq,ϽmS %Gw*2mX8D pbD^ҟ᱆s;eA]s;/)T*Fy҆ZÖ(vy.&8u0TV[㉄<GPTRy|ѢY1tb?9`36XV6<-y0IfR4,W${:.Na ^gBՍp[J_@3j] f张GZ-;)[w lqf<fǴF" NF¼Pwm x/Ωוwm97NC4zS{9sMZJAYl4t4Sݵh4XMխ/R7`iwqFq䥾h_HvvkW{PW&Sn:d6ZT"nh1.Mqy%x@l$~l}( .^;?t_q|_,ǿ5s=5b}g[ shѽ<Ҥr彣XUĉ>`FۥQt1Xӿb CO`ryjOt5.ZgOӰ76Y76'y>V؛\0y*oޭwbg m8Oϝ 4 ʫöG%sVl΃&l;3]]$FPZiδ?e9.6)MyW8!02OUD-0Y7+Te!>S{~#UsNP?P4 7<3ՋF7ɗb;p:7o6?׭%#'紐lW&p\3ɩFDQi']pF_MtgaS&z И_d7Hj(GH9yR8sӵ" !㏰ ٯ:&W'`"k41LׇgRk#M(ԉLZ5dT=x*X~EӤ>@`Hkf;xMmz[<7)z|5ݚ.r$$e'[UXocw(-O/#ZOGgҦEG53LZ M e[& :[JzE:ۺZRulѹti7vCܷYe6ܭ%I(d.m#eK=iECL2xOH^<ie.ur Qe@kSާ-AN7Nȇoͺ))̃~̵r4Tn_r-Osp0a~ŝ;6A!e$iPi)԰p v=$bS?8VRewc'n,m}wiΆ7Dx|fVゝSQ/ (yE )lP(_&RLDLͼtͭWK}o|XMMF {'xS6S8 H2<k&2Oϛow"3憠#c ¡^{8@vK7JO1Ym00<%barGϬNYY!{! rDMӀP`hg5_|nу {LT/Mn_{ Epڙ<0@u)9L*NM =Z?~X5 >Z O|gAԆWz^ryi)2La}[Ν2[ ˜P0IWPZC`t'֧ljR:Z ,c0p1CMba$ F!D/>*-%)1.\&1;?JaFA^ yDn.,uS.OAK$ZСz-KG\T$A_\3f{ҟ4G_)v`fu낕HPʬ™PuiKNo{ZAz\ QRS$/k5l俰xyyrjoSb[sorMy1#&qXgAz$G*ˉ>]i#֓xA$O, 憰 Ό,gPw6^!4q$Ul|qJo~휁Mriv>oMXt T QUT^Y؆@*UկStEMfBTy`<1ϔY-~^e+zg y31mn )l;gayԈBdCs1h4W'ՔVMø7_լSiӣƑ4xhGVYȽX֏“{t }u 0HTv3H*&Rhf-As¿EFРt Lͣ?ϲ?FkCP(.\+a~_RUpdYgGR!wZK]Ak§(f+ Ly-r&0ޚ&U5nHZAmxl & U\1"|2UCUdCB?YdU #7܆Lڿe9 -*}ˑKMi`?BV[ =sܴGmBr|0G^.[ۊ^xLOceTZC^ {J!#FzCļ6xzbޓ؍|7MrǦ"DnvPtog?V@#&[ہg;="߁7)$w)8pŽ|HLdj:f 9B;E(ݎC{M8 e:(If>-6r#6\X` [e-paŌ~(=C\ kfr!ܞK"4ŭU:X *MI}GτD zCN>V1^g!9:>"K56~}#3uH7,ĭ젴Ѭ~7>J>Gq2H!bhx8&8q%֯ju3:`_bgW%@)n8Gn*W] ƖZ|ZڸJ0׌ @ӢH/4ڠ.RVܚ FΈ`B'&;>BRZcfa Kjk[߷[Q#:1q vK՟H@,sȬư3g411l/,, VyLB"k ?t;Sf q#s!wTWt1kHٽMˉme8pavZ_=p?v@6Y?`PD~JySXM3x Z~̸99=BX~ב +,W¼O/[+A<ҟjsE}5H؍De&7ʼn$>AR꿤Hk_jԋS-Iքo53ЩpM('ty?TuMɯ?1 P7>s$hl/d, TbrTf6AB3/Q:R?:QYaMW,mj}5tqҖT1+g9aQ\hPI.ƅ:{B e 8 l08cJgL Gݠq,?Ʃ W@#J͡b<]ʪ ձZ:lNW% $a女Cu iʗt. j+߅d4!ư+tAu1Lbj8(K/):*^J?i^ JR}mfArqimHU֫:X5N֠$.5Ht@Dmp/쏍wzUǰx/-ϔr"=’ e 42҅%i}49\h#GuNfKW6uV?JCj#U(H+J7P!'QOXJѾ1jWJ<ޔwF=w%q?'>߄]1БἲŐ IᲷrVnQ=RY ?vᆲ:[Ky$.L{ʫe8yH3gV>n}OnI@1ݗ*)b`k1T ab6i}EYjExFc hwDo#58&Tto` > aؾuM*GYU+vBiW]xǜ)La *#al'@IœH725:坝稕2}!4d˧!}N1Bppx!"8r25on ѾJgQ'/.~nv"ikŲDkw;|Cjm83$e3]ߒb@'ۨTN&sCς_R]L?%{k=32jqՐ=9]vj9M\G|KZA%nq$T:,~XN^(Xy$#b>7Zz0O`:b"ה,P0]Sy˫&a I\KsL|i,$q!&.k_nҢE`+e'FQ6g7T >9pUoUwTBZŸ-qkMnYä `AY IYVVw1nOo@'Oh冩yםFٽmk&N[b>QΆcGo;h^hSIԢ歿5i4j|fFI-lQMzODd2%J*&d`(!ۯ?7TduD,Dq;-h_Ug[ i#c]'SXP8l`.>tR Cޡa4>EaYg TFPqr]\7'vGT,y@u*O9%}\: H_^?0mh.貕`aZT#U 20{Haѣ"hti冀^n_waYI_ Uj<.rnaÊ ZvMUؙ#ٔSٓ %W ]UzE &.6}Ė\qR+7LTF۰uB5P!\ yY~Q\56•$;n oRz5SQH^Or{Ku T'$~euhB|]:sV˂H4b2%W+^}?,ef,@Q>kl_ RUP3RВٶ Z}xqk8[H0Z[blЩE|3f;zoK81'o WK@/?ۓdxWqlBrTJ|iہ4$?Ej X=yuE%MlN'!P +=p\\M+8.xG,凟9j6!  S7@<3بւnAR[]Y+SjIx.Ng1C~o1֫.mA깳iH0` {aB/uWS%/|>/Sm᷏w/)' $$[Iv dԱIJ#- bw5OqCs*x,T>4iAֺes>}y:MjrZ~."7*mavVu L=-I hZ%Qr4+A!B)\k)HXí 0 a}%P$LMs`"c A`=޳mxrr<#t]>?\x! ޡNGB1ߓ#a"6b4`Q6?~ZbvXC3Yio\n'R=!>HZQ*uVJ+HWה8mzkc{p|p8w;(U5 z+#9{;-LQ<NMrB.?4\q mh9ϵTTϘ M5H¡c.Ŝ0~{Lma#q&N{U$xd۔wTwyJW0vL[{4Ʊw="Ơ_‡:uM9\  +CIO}*k03AhQ 4poY˾I+I2& `mg<`u;2{O@m5ufaLKa?fчdړzR i|#wj8. Ҏ%!?\ef -t% \dnQT1(a{9LY}6ߦƪF_N5NcVuV@][JNSR99ZG|Hh3g~zFu#z=Wt;7*g=0e@2uvm^:O=E{Kq8/缑HyJn6ss4Jޮik~bCbBzllpgAGA/B5LRmZhp ҲAߪZfI[567jCTOeIMy%PBl_'}̭U$V/F(L1/AZv\/!fSi |mlh{X/ExCwDT]Y+( eã{YPuȥ0 f %mQR 1w –8+kj2>ۜ5a(Y;ӋB- B( êr'rPy+Vi̻mb\ƕ_=7!}@9;FEM3=0%7{g.0-]U(vZ7. )&Efo>t)@8>#`lsYoK! Q굗`zG KNHF44> ޢVʑy?rGe+&7%> r@9N.CFz9Q2 [©QAK*PtR`ԽLCFؤK} B&f P9oX. /C,/ow 1 y$L5~C$ɫc;t#~9gR^0sl\to?aLi5C\g}WF?bF-rbp'L-/f*duʕxE yx dkCst(j[?q|Y{9=?=>D$Qk+%o6 yY_|()N 9B?+Z(QɃbe7񎁵IT.2uŚ<]_c;NȘE#0aT+bobv߇$\yLA G|}6I1_M tOq{^ LVU&hjƴ dT1@#i;MX/ASۺ(1?MA@Œp'L%?uѦ71p=" kVzH}qF6"H;>驒 C& g\q=.5\Ұ"N )pXArSM@S]|TKW9DO=ƅ$| &[^9Zl@aflά5x(ڋVR*M&pUVuF<]o'%(-w۷6,GzOBnQ&1v$k5c*+(4 Tqj=xMyrJ,+TW}sɶ7h>Ȩ~dsvآ5= hU:db$ZzY(%o=nRL1[9 ,nYR` J*M vC^\-$t@-Ti1t@Qf_ncao6/6fWP"W;p25K,zǛYɉkWw/+T_@aBWc63/7Y?m $-_ ɧon~܃"l "Y0Q9۲.pꡟ>5O qHTOKo6tUK:Up|Tm'hCt[W1_Gդ~Si1_evx26k+/j U3S}v*tE7ȵ^tC3(/T>ha:@^~i5G5¸j x?Qu4-o@Z1bHaXəDH!`:&'ǥAM n>:5I}HA>ۍHaۨN5AH\dz%?/Kt<]-t "Hry[rMjqʋ^S)>6@T/c٩n]߇d5anD%,i^Pr 1n 7w·Z(Sd4q 6 Lθ TMq*̶e2Źϵ-\mWu(> Qp֢A$~W*{uJV:3g==.!1BOZ>N՞(}3t):z`<>v WzWiCvA(3C/kv8.Aa0kaTŅRLKH okȎhX1C//SI Wr浶bbAWM$S4á1K$:gpL ]HkM͕3Y2si9|~'ObuSL\v#<3ьӇJw2i*@pwRUn 0g A~NSvX#9+t=1j[!yP IyRE!y|˾A-u&"Xnڌ8v,cQ Qk[-&fV7N#<|KL*urz~枞9 O;D`DX` ▪*_ לT Vr4w9M yV)rÚ^g}ĥgWjpMy<+pqU/"z҄L-lbr QX ^`ctye#c&*~ۢ ))HbW3#+zf Lw)jE b"ВuC=OZEMɓ޷aNi\mGE"d )t~8V<őD+w29Si?)¶x0MBʟKw|=`3" ?w G :ptA71ɗq(=_'S!; L&-W HNl.%,6) i!!a.ƻ`G2ۅVei†ȞšIdH3"D'7jVbGٴh5Ab|V\ɚ ך'3oSl/gDG+^ԡN<88`Kq͕/1T]+e<qPe4rsz O "#Ж7EjDj?%4 Yi(jO Ez\)y m_3wDP,oo)Cwn)=z!r4O!P&/Mtct\;zGƢjMmǎNb夺jZ,w  7^JHs#'Ar f4 l*ҹN EK :n?rJfH Jxh&Dy D1UO~||Py`+SSȄ<VBN`cVˤaZf=BVEzL3S#U4x x9sq)K#!JJp %RQWdyˁJR!s/ IϭQӷo7 ȚvA)r&BRMgi^aiĘc`'3pL f;V(S %2Bqs=~-l U+|2gcz_ א?P9NVBR -4f0X$vqƂG8> 63H{8#sWT\h-uuBuC[d)QGp2ȧ")>Q\B}|qp/HY7nh' _`t `d7k<7 5{Hx`eة6h 130#2g9X+m*Ѣ03ه0<-TxC7Ev)'r}UR`̼jpMl]2-sB!_t%]jG@PC&pHg7ͩ!*J}cc(hq@|+tt3Z8):Mel6 Tj|7M-͏6:F@/_*|Muu˶:x!{L oo>,% WL̥2:B/LVCu\+LfMGId`"h7}#PT";^3R&ҩX(rGk#{{$,cJ ' gd=*3X0ŵ <237ԦcMIsMO~i^g8/M}ڕẘ8eQ-SlQܥLl]Qy]ҁYY2NiJr|x zg@$XBg?gFm2_P:ޚϋz3l%7NF#5KPfV|ѧ !8pY/s!&T\Qn|ufQy֢_EՇ ̊0:dPq~c%T&W}1ʦs,sB˗Tb}IBXzL_@1##8C)!I|:2\dn-KAC)|MD az{"Ģmռ9=- X[f.@CP u.Ed5";u7; b9A &,u;)i!=+`&7ȹ>Iy5#o┋%3d鐹P;c@ [C"ӗhY4 E<( ,_7¥L9D*šZ8ÀhY.Dl`.n0EX\/bHxIi8*|.t!; VZ8 ,q[T[5Q׺؟PW9GO =Ȓx!W( W> PjULo!4nv'DK*NJP'_#F(LP'k˘pxvsL+" <^+>%H8Rd+eBgR#X̎|KO7 g72qi,b74Zp XӐ11:zX"RkUrOTn]ހS`#R\&6Ug7H^eÀ)vm@ɖKC@.G!؛50Jg+>ؔ/x0Xv׍@;}5;sʊj ?+dFCW: ]礓T G;aOT_.a&HU.4 ;8(@^6JO w`fi3RCZC˛,yن1WBYev!:-OEg1FYV+8,BpE|6*F6q iUF.uI0N]w]&' =b8S(]u@¡HlQe}9gw5m(72H$f2yToatKGToQz>doxr}#e.\eדBClTE #B?D<>R@qHXB"3|px3ciV{JYľ%ޗIn_%d!>'FBԯ #=yH&oB|,/:#F FC;EL.yH`x`h⢉un0$^{# :4vH-yK@Ъ:P*^i5+Nˎ?DRM7mU˾?W! NjFP?xCkCM|ؠQ\ 3EOD&cQ-JpT!0O>) L ^°ʸ2`6Wԝrg8q JKusT_)Y18A̩eN.wIΪ*}FEu4:4u XڔmKH] g}Fd*U0\[1[bCy!~~.D *Aкқ0Y0&8g`8KZ ?^HV8YYgAb.P:< }ׁەֈj YHYzeY,j؊RPA;!,z-ˋAwpʴpF"TU񤅫{E^4Nbz٬ 2cUdvZrFx7$o6]ZUJ(ʌX=,u wYd=)Oe#" Kr/9;"-ĝhe08|;)A} 4yyPKg-gM0Z T+v[=]୳3CyCQk!'LdyLa/KߞX>+|ސX HrI=TG'8,/'YV&Njg{Nr]e5ҒUl ,#]\6+Sf8R D[p9L˩JjԱ읙G\>"8,\-R@x-y+ z1`$(t\.ֲZܘ9cL)h5IGGHtB$a1D—Ş wyJbo"8W$HVDtsq4Ly$=NqK7Y&NQaR\ZttEo:#Eic%N60Bfednð7SoIE"JD,+$O(,kOeQFX.v*z$RrȂ͉gWVo.Hi f~Pq"wOc*s|h~a), n&ʡ{=m؋ d =࿸2!}rI#$m78E)~ Kܪ e h̍&[ jRBi v#N}Q-MV~XC?ie/h}ޙcmD^qzb-5"'b"A4k9 ?ܪyM0é$}`K[|o2 _K)ボH]ş(X?!DdR汢p t6>PQ ܏oE}xr鮐]MFIGv;m"`J|M Zz1DEf5w R[%̛7?VGٌdmʑDV;)3Kܒէ +rAfN\h.#ݞ|Q@?0< *oƗJt/P0o ngGhb#3k#Rn>TJW)% yDrE8erNE3{N\6 Bߜ;m!a8(b wC1Y'= '_] H,M)E|n@{B$(hov\>Gn;ӛu:zɆ2.ˤnbUγSbtc]%+бxnkǗ$y,4 }+zg -7d?G#DرoAorڅ&d|3MqkmW|'ϋPc6ŽюvfE>'8֜| qPf$Vb-7vKKgM"3B0lDi)uQp0"p%oA6w#I;e_SOaհOS&zf5aF v%bN!N{6n=JGcؠF(22iDrN5`5sB&Fh& \d@90)_͍h$~s48CWJLƌI?`-) 9w'$QTȆvq P3p`0gds~2zäI )jyΓ2DߛRՀd7]p|u+]pwWhl,ȟ'zħBZX8fb/85I 40`%v1nL-$N@F UZ?W L{ 9Xspӿyn j-$%)Jrݭb8CϢk<& -Ona2FL LVp4DS9Fr!>+ f}bgoRAAj.Eq1hx $km &$M'w-Pa4/ܢVp~ n9ZP|Yu_ "Q6V; kO~nf?#p zwMU!L@1jxָdWmҺ3Д.HlmD,e7I&/uQ/ߝ>r4e][`n F*h崴ki}PN;0d nuPIMZFjE_PfÒs-ƽf$rrwIxʺ84+&t Tv|* K~h:]ϥFȧ=.g(S3{Lh xTuq(LªfX)ϩ:2'I6VYg R|tfLv^g8|PđI|iEBD ]4Xo#!丿}zjwgV] Ԍƛ#蚾V'ICf,H0#QNҒ$ץ/Zle۷ \P4 VIF0CnS:9\9MQ#Nmib<>F׮trI7}JaF*`~e14 k/VJ M#L[0/xŊvu',}4Oٕ=qD9gdг0L-" 4 /a h-ar'󹳝w* 0ldž$OC'Ro7!2  SDrkƢmrb-Ad.‹p# ˪{WZcBAD:1sϖ$ &?\;Jj؇W>.PUl}LodVbeF Z- }ԊAsNA`y3 J]Q85_>;G?4":ϑ]~󮅚S{i"]ʰ>ԛg W6d?^JƗX]\[՝dh֘ kڞo(~!k4xrCin: ,wS77 Ƨ j4CCx|W;]$/I]:j?<_FfV$ed\Ƞ=KMp|ƇuN$Jo^gΑ0ӏeE0i;4ۯ X S>.W#/$@Dh:үh\2}Zέ3jn;Dt3U5yHr2и2R[Wg|WWJkMF xd[#bAt*!fB{ys7D,ʧB*)_|BǝjŲJ"TtJØa{"<ɑbbJUօFr~yU2pjQ~t/~n9 KW>'j`Y:DU܋m '>ؘz<:5COɅ` G+ 0La;SYUC&Jͣxƒ8Ctz@;o6:ޟp$gf 7:qD ȡ,NCyQ_j10.jR0uWW-L.W@렔%+nSR%k ex{qИ ═x )xf"caupbd\ $Oo&QȝNn UҴۑ JhMz` $c fݕ¦DD#k^.TO! 2,O_ίn +ha)---VXw\EBBښ&+mM㮠tRV)ֵ!ge6L<$V[VoCזW<"ƠC` qa1L~nodLah6_9$z1X =\Rj8Cu1ljQ⿎2#i澔`*R6~3 :5IhlKٲݮysfM%.E7Wd=H}bkz&)71̄Y&utSHѼ_JY'5,}K''p?SWUկN%jr.պ,`w6q>uXI_MeNcAn28# mu 5(~o8!C0 wvo3ܦW<0a ͠9/xC;R>T쵽xKPDs?OЋ}'stZdջbqA:L)b%vhFd_$fra4j2R}^̃S|MM&%VH j {_q FG+>5q_W™6 (`aDvYȚTLH'xtf>>+n?cnV kZ<$qpETɪsWZ"qO 5v<ޗ GioY# F$ LAv)] %0MjrHV.m &lL"xkSݕdj\B)HӪT$=UvWӬ f(~?`1z_GU# <{uGTyϬ+o}g袾Vyw}><"L*Cm@i j[dVl ~V% }ICnb,JI:Q,X:`R;q(X/gs @= gpPA~uw̓ymv2lԯMowVX}"MGXo]G(9Va)u? 18dd| +jTN.;!TN'=8~Z^B#w؀t0$*!eQ\CB޹ KvD jU-@}{ dɤeTغ $0qA,d|Y7\sY7QitXu+?EH.pݼ.+qrŸ2@ M^0Ȍxwj%d-g-. 9PQL;vb X+eKAY{ox 2&g0xIR11?e+,'-İ HhH[<̠ΛfX r)Q̥JJ&nSW٥aPt3A-~1U-ꠞ.1j$z7WFîzHlK^VNV]\=2MZx2V65꼯H,ҭ;ݻqu0~jZB*R{ 9LQGʴF)aɼLE EocW +TNݽa+I4XKV+ǟ΍$|{xۣ WgHMDIzUf~P /وOh95^('sA24[g|Rg6Z{f맮ŨiX7&irM!XD<s׊RLf:{h.\#Xp> ޣ~u`w(C|MÓ`A5a[\VIj(˿sykF< P/Q;.b/ ݈~RM2dB ӈ3nGW1FJIy\Nb&C|mMr@%ϥAh37j4:S@j+3|4{{r3M?zLIDn~<U="@(`CEwl6t=jѽ7@O\ܖ29t#z;[RKn~ |84x9tȣb'ݙ'(9 e#8]m.|C(Ǫ]{&<7|IfzY= *\lF[EsI90K^sv dd# .qINӑJ{p8CDvZY% U 4*4ۣ&Z+$S9rC *) xh<߽X׵]0P 5ntKvd- $fy̿gXnW{.3(]9K~q[LRmWKu,+{ I t_:YE߼/1Nǂ}NÓg)3Aq[jֵE~)i/3x tc 52 ZV^wvs> 1xK2 -ӎ q24k%m3k0q3P|r"22GC9 &=iFE=p)+p}4 Eyv؎8NJP#m|{x#͛X玡D]d@#^rAam]=j4lᄈ/!k챂 ;c׋"ٙРc3Xo}8}3P2?w -¯gfV|J4 Pw2f& Ѥg:Fć} G]0]decي^j_lDq5|ˍ M\@9} Ga|?$nl^{b1uT "ݍaCڧV΂'uS=ûPZCl.*v&IbX bJ.n #2YGА6CvzZ&\)$nvi0_̢ͼt'-En B1X;is@*5&XC2)ѝ)WM}*~b 1Wg~Qz`S7)It(;fpS2IoEsF[k! ^#,6[E\}T,.jV\oZqڸ1-<\#Ӷȭ@ З11fGQWRq)>3z$NU V4&O<n=Q3PUcNY^97ZRUge)پ,3'pf<>DE#^ܥP60`u50h9̳'L.)F. gE P P9& )OZOoYG2ԭwj+z?}$, fFɔܼz >-}2T~E?+6|Շ& 0l(mnK wܨPI4a !?>4IiKGWH R/R@wO#d{O3=}?߄` mIA#GGWOa(~(b2GIոAќ gɶU#DÈ]'oBrU#1n,+VHN4y*zs(rVvo__.T"#zbcIc$br]*>x>ڋ<:T!m5냂>4a'Pjw@9/"I1VJ1z>6l'`=YY p?&7]\?T| h0A"xm!}60CpYvl]a 8*~樉%q[F#^Kr}"8W_?cw?c;[ߜEM2JɢK+eb5ep;"`ReoX#/>=U`tQq$:M-ўV6xNY5T$5F_3Չ yP+уQ;e;S}@fל.hDYQ:ۨbN;sLSpP>]n#Q(㍴;G3ZQ 8ٯG"r]^ÀVX>?c# "5)e~]NY8e6)q@,&Hhi½ؖ6KFU3)Y1v7Vטᅌ]Ki3 ~d*aI'D4#*0C=Tl>6(rըSq)Y)少f"#vuG$K?YÅo^H@lxhb29 TH_oO O%S~ D*;`Q;WЯ8Xԣvz%K s!+%h\f<#GvIk1??_yao[ SIȳ樹 !9NpL_BzZ<| #ڊ6QO8//zVkǯ&VNkekso< DH?e0&JJzXg'c֨5F~XTi:8;%˒u1E^r-]-bM n{q}4sYƒp\yJ7lvs܄FJޣBY6D!]̸Ac |SW\# Y@f}It̕e\irL8` /"sbR7P:FMj-Q.|{VJٱ+q<El[wvn"d2P57ʭFƷ6#HqڬZi|c=T ~jXŃf tJ j˫d_6R2T#-Feu}7u}o*dž,H|Q0] p5ݴcɼvk&+5"[( @=Y3rcp\YTs49 ZL@~}T]'+d>d'zk=,g wpar&MЈ hBz9ۄMS0$dc/dL c~jú~&:@pU)XĵB4 /SE:>=j EGBȃl'J1- ָP0tdͿw˅&%‹D >+iN+f,jq 1\8 zTە/rY)}Y FSi:q](W1ݓ8rcP,=Oq6 YvU}գjr0),=Nr|GZ4*"ZijxWS8;-++$@ KY{OI|Y ᇉx-ݕ{(+y3`hrǰ<{B ,ǘ4c T^eK3UU̦0M`E=!CA_fPKHQ NN<6ꖃ :PiN/ ^:]* cֱ0RƮMEFlX18EY>/hd l֚V&0AA]2}_mi |a[/ HGtY J:/o8*Nbx7E}/OF @ŐR &+bNv+ { 20؇6vDc]0-­ &41B,@#8.2,Z['A??f"X.]Xeg`'oTQzծ<qe+kGI4d(u3J'RZnqMQ)0717C皹sS^ϱ@y (|+!~,WZ' []9ITNf#J4,:ښhJ@6#ގ"$+)iL(.|T;_Nc)ݡ*#䦟" xa͖uA5,W |_8sp9F?&ʓdzw~H"fOd|91JEQ&G-A*IC&G7Bv$Еc98Gt352%Ϛ@ B`k* jKDžSu%_܋ |m+{N,bjmIz9|:=, şƽ3(P2s8CɜJ14W م, W;"|1kBZٯs֑! R\EKZZ6,8-d&]U|xOI7ToR)Q$g"| uc+Lú;Z 5%XNjRʛ{nҺu)3yD׫0ꕰ*eM5Jziα tn@Q?pM|#צ0wi+:8=d jy2dqq pxwANSث54XF0<6R`s_!_ʱB/xTټRukd5ϭ;bb80남1ӐoE: VHl!|AYO<zYF{l6 pjzό5Ey<,rC7A#VM}ޗ9XZdԈv:= d?ToOwƁ- ,Oj: |O~|<ari#:Yqa2tf+) lQzC"sU7v li]m+!]ud #뷽x:B $yuKqm/sdG@Ymg7ޢfr|ym$c)~6DBJRcf ש`yLԹl?zZ9 $$ [q!Ćeol3:].Aa/]7&Z9oxWv NLjCǶ"+P)8z-Eyg̬z:t%ra`k j;hܵWu{ J,#NRG%2x$1?WO+^9BRB)PZ p57E6>J蜦LGw5vwxk( reާƗ WP5BzT0UT2:8 h6ؕ %z_ @Q[ӍK~~f' x/*v,H/8b [4 Fa,A U$q!$ws:7F㣔;z.Ķ,+.Va$ʚ5?-珳wa5* hzmGK3[xFBB1j^E|]y-'#>5+׶B{x4iF$;_K/h HzϕBFuiZa [XR`>{V6,Vv#z炜 8K6DwTxqtJn9 BV8;oc$,Ȫ@`lm˹sȩMG̫BIw ;K&=aE{Uk%!o~F^Ug!n*w9,%J  "dY9(%yZx?䁰lȍ:k:luR!+b8<ǫFfӝ ]Cs\8mK"Bq~DDaYи)$w ~Gإ,SYB}uΊ ?C.fs5 كݍ<>Z+"oDa2mx?.&}+M#@f@.J`c8>}D!,e^^wz{]CQ_i@JmFxM6R[v1Ҙt&Gw3$F{YSJ܃ٶㅏA^V7Y3:aL'1^o,HyHb|sKFNZo H$W,Jҍ?238_tv[|V{Q3]=~6"5RܘhK.4WJS4[_ˍ0iqYpE %hdO\&;wJ 'E ŏAm#hOtѬH%ITqFc'p bN1_Ifzu"%MҀ|m۶r$)\Q_9`x% ,0L ot?i1^{UqOed SXAD`IiG*fG7kZFY>)`E&Lc|"'YL]$~0G-ÞQxkawHj:a9X`fݗP5( .H[  +|bLy|ӫ1 R%B#H[=3.BQ G BzQE=c cIb(O@%7dmbxC'/poG!V9J0Ѧ#0(ay6z5PYX]~= Q|c)կk"Jx0UIpcC;?LhOL6f@WqnS7 RgnG+ޗH8׾ﺁ\fƉs`3<: ɻ$OlYm4vp*k0)g:TVG*FBw:y w3^CKdC?#JduILU+ARߚ"f/g=?17Km{hns, M{< ω 6RsM7/ip 'ivGc^p/m3ٛMV딉Qެ7Doe{$т􈲇 5c~J}s?fzE'IYg[s8#{n գ'q u8Ց?,ѲZh,B:ἡ}5>PBd4@ [6O^*VJ("5 B!/|x?P#gB9u7LxSE KUnn ['j- zr d,XhQ+Vj څU~y4PN|^G;\ż"ZQhR͊*j sOȫ =T *oVa}tfRũAD$z,!rxa\ykX5&GΊ#)'^X5 YuIrN wJ8I4k ~P' $\&3uN=L@p;u~C>ҐǦ;-C5] 3bDS[ftoc: 7| >9 ՝(f][y6w=6Qo{FVonR}q6p^$Z|%"wjlZ{OTЉ :nɓQqc( =6_DpNaNւxHf*qjb0I+beD"]O@Nib~ܬ]3i|!~~@B A;͓xk= u ґ`rʻtchuh#@/rc*W_09t2 $|i}odBYy7ו+2qUnQl b,razzv; qSEq˞dÝM&9Ħ]Ht|?ujdc-QalU%eP#RWe P޲|~%-wYE #i̭=L)OW;4T4ƲE;3Tpx ^7ˤ\])CA򏛥TaݳsnF:S씝ctW A2uS`6Ґ')pEm]RԬ^:Z{|m6Ǡ@O9Ӭ~/o v#DbiiQQF=-^IPߝ<(3}cß/P 6QbqBo *#jA}fh9nO_j#HKl_7PJ3? ʎEh*J"pxfyνD;`p 5|ɳa3Lݦ[1M)g 9{ygiIZTeʤ+hι(<H͓tC>Sf" %8UUP tqA1oZsIH[}m {%ls$U7rNKED#)$?>7,7Sn쀝Ɠ9+G_t8~- [З1WzB~D@G&f`(h:#9CP2]ɱp!l1U?b'<7=ݔ<*Á)S^YsjkAmC .NrZt"5j<(iӳCM:o> @ڪZ|WV.VCWY -zlu Q 8KQC{R| | ƀk0$m1T; khCbhh@o+pf !A\>^ԡ;$KQ&f Iݎ3~y--3k' j?`:Ԧ٭l5!S.0=iH Rx}yvu=a*eulĦ%ꍐCM$xwGJ5EE`N䥨jy ʹg 7nCOyt6V~A;~1bxv k^zbGB;n2Y[9fSM*Xݝ} O#-7>$c9zKW5GV"#js+ :3xєTmLjKmkP$wF@~<" 0ZjstxSb}:]ۀܦxXIYVpb:SUeLi Ōz]7%Iń \~ElTW 7缹L${8mS4CVE䥛fE2w&b2ު!|7dLmCyo[w2M4} 5v&A#Z K)s,ٵT wM*{ PLmElw(Χq eۻV%SS&S oaj%.+(UMdqB#Wc暵gBZ;(i FP[љ}bEeX% g[?Le D(kEf09,wU*nbor2s k&)̐5q1 i6',N#<9ߑMP*| P69ĮJGD 8 17+3ggh<ViX!R%=zi]v"TRoBx࿄rL9Ij7 ޒؓ$Xa>OؿH N=Ch[SElj@ XzR /B%&yh h9QF"\.cne2S`A 9_F'48{8(֦X$rmCL+|+4#$̐x qan\ < +^́\/N׫s=+fez luW/4<-#H#w]5 #h;FhG{߉S}D7u_9y Wޗ>9=R'goq:- Ed5h)kҍ[2ŤuIp@ψ+G#$Q>Um^TLrl7 ʬ4 s<[WgJ70Tg"WЪsRlHuۆ#ɀJirw_; ԘQt?Pذ,)7 AR̀"- 25"&87LL`ߏqgo_>QembVXOQ}V^'>l>\A"(drl(|u'5>q*ΪlF"߇™ B6S#^s3M6گ]/p#:q[ᅅ[5L=lN#s lqT1c`^)#~t=ZS6yyNgnVfV׶ ]иvO青?BY CL~fvL_$FdesmX7 uK{L#D 5ñN<lC|w>g.tU teTjB _NB?mm7z|8 *d3v/^ҟf]Uebp*ʺ4?܅ĺr>ʯ,RI(p&IUO嶖$*+~dTgu~=Fgqv88TH inN|@+4!mR":w!gJ[tp98SԀYKl;˗/lbxk잭yO9]b<3!j rUtzx4U"ݺy 6 \s5 JmC*7guqcVY'?4]Lj\YV|A8^sDL-{}PާHHxQٶ9֭od_#3-\F`6f;CͿD )zVZmԓ@piܑ xTzE]U YhVF!N4}wW9eIŕ;ngJP\NIe*EATf,'[0)gZs>Ǵx d`}];zZ9SkE5;8KI pYE>5hRiޢ =Ŏ`9wuxf"'Cy:?dž"et^e>'=2%c4jog7NV![H8V 53o)ݷ3wيdP2'ce~!΄pD&=Ζ%^ 0ɒč9V\r_דlI]ڽ2mk[I͙f\Z<44İp^>Q&Mdgpvqj-|bfztsNOo4)-ܦ?=rc<oiDū 6 ƱoF_U:Zv͚qͦM;øxl|P֋2Hz>܈ b-sI ]"Q?Rˆcp6FtKQS"y#sk\"N誱 (':h&A̞ )=+6#wMTbBsc1Q%αכ١B_ 8#.듂(8@HvWJNԙyD, nE:WPCdZ5GM4N&(+ȔxZ /5%fgg!v:0{\pp:,׻g d$ f2a_!^mB ZHPt+R6t,}*\׹C`~wLHYEzbP{ZgTO0X LwV.|}:Lnu¼_vn[NN)Lp(.8}%z)X#\fHP_ܦG>=𭊅_^_[Ct:M&_ru b;<ɨ2t* Gޗ|Fl'LvK~h u#dfV C 2ָP;m /~Ȗ!=$LʩjgcxɉΙ[ Di~x6 >.r**Q~<]l΁KȽz)DM4uT[rEe#Y#/ L% ?ߨ=81 ߕ;DGo|.Rӻfcw>GS{?yx@/J0S B)뿺 h~D f't5s $->DRtJ{)v@\+j(NZ!?m\%rׅſlE=TO_@sĥ*ÊŸE"Wl]\ٰqB;{ELB}0N/γnG:r% kz|Cde4;)¡w$UmB$jpg}3Y (QK; !&v>EdKMr0®ث7w,?FK{[>v2ӷ.ZB6@ .Ԏ28`켿gmɠ_ ZTu7nd9GPP[ vcD4⪞ ev7H)1{FaB >C n4V}usegLz/4+Y `-J1pH -GঌY(3%.>lI? uk, ^{U;.#ڐ4Ro%Fɥ$W,8bc+R6RrvHMA^\NX*5zG-9p] 1Q9')r!9ni|k?vC׍̙8]$o5nP%Rp=qxtAr`1T.$ >oA_[(m\̓EP%FUH@cߓׇp^p0Ba1⾼oōʦaWUǔҟrtXQl8g> oNrbIn%?y(C[+_9Yt7hgy5\!yoA֎bqPFnkؓ;gm}ϯWl89٤ JBAh4Ng3Ӈ7jFCiMӊmI,rۀ0#3$Qyc>7ǚNZѧw^=뾩$_Ns.;aK,svn#8~( D+U6Mm7oJ:I1p>ad]%ltb o,RfCha?+xPzn:B>Wk87*%^,m{,a7zeѐ4yb#U9ySRd:z6vAi節 z OyD*HBQ4^XLnNf}dq㱘V a&e00W. +U _~-HEBfH\Z$!v e5"LP¶,䃒%Ht. ׈m5l{|/[K{],/3NpV(h󧟝Xxݮ\J6+ $[%PF[sB臯/#ɽ9-#7gk؈L#;2߲BUl.f"(zOx#CRx}}e2*dzʯIՔ򍴛Ո>\0 dO752k5&K꺂+3c~dJ9W? %m }uhjrZ>2c( Pd ⯦Zu1oQ0+On$  H4h"q. -/붚 1WJro4]'3` /v1gV!]4 .rA5{Gd0{fGQf>`ǍύN9=g[{Tkfan5iYopOšLL}Lo~c7)GK&iLlò~WB:PNXRs B?ASCᯰ<As`? 0 d ռ[$._g+'in7h֛:uiLXE_> [ wRLb V3&@Z?ik[NqN NQNÖOPgH}X(99`FZ֥Ncⷸ2[k}vLΚ#HM@5VBB `ij>Jm#Xg܇fRoa |֏IuRK5{r3yfUQ~3GzHVp[|z&>zKX&iliYD5z۵f)%'Np'Æe.j AOUn$Wk뇨NCC 8x!ԤB%9V.q1,LK;3 TǟvP$>I(r=\aL}! KC0נ1hSNblYE9"q-{pbHAdM)g}m`K>0+ü!觫oyDc/j }}̞Z 4t{Q Mrs?9Do.wCE a$$5E֊{D5ӊ&]xO[HkTn$ 24_"` XpG3+b2Z}9vTg\ dBE|I:9=: %{~3uw``d+{wM:3Ezt믡3fʃGNjPy2jb潵ًHu@ kM#]lWR`%v}릹䅓g'Bweea631ٯb̈́fqK0Sbj)4ޯ遂/Y$]gSa?j+j3ҽv-)E$_ "[ hN[\h::3NFob!)$Η}<]PQb{mO8C#vIS3h`c(`EVZې ֒L#u+<P^KʗY]yƐΒ@#4z LHj8*nj7H{M]iv(Z1`m(Jb{*Ӄ| fd! õ-rOuH TISCJt߂=h"0|"j;<^Ə!!@>Zhr|էtSX'0ֈ3`$Hr':XaX?U"j* m#FvJ5_u VO?>l14ʍ,_R#a%{ǏW3h$q`yggZ 7q2jo$rD[~qIpi0Ա䯁)c0+ M"# `(Z|mrb.ΒB;Ma†F)( $=ݿv#-ar2tnM23iw=ZvTCIu8`\ 9vI:{K0X?Eϻ|*UC6 x\ڡ[/V2@*_C++_Mz(+,"cks %% -WdcOnuutPPwen{w%`Zgv>^h؝מ flNulfTsw9J^ m0DL3~ax&%=L8]NK ȓj:c↔C FV|)"axY"?i AA<íB"tYk0vBT19_ym\`Vf( SyL;2[zhq-œ^.` ZvtI3Spn;8[R}vxEKin% d* -p4+IGq`:K_pto%(+eC}&LnL Me h+nu?c\>{+)κ#^UF5FKddGLi%Ԓx9u6lpaE*IfħQ])|8V2[Sбm0SEUBkY +c}cUM<yW7t )!ꂨ'V *5!" 8sA H춰4p 2±UA yS<=,j˿P-J~U֨4şv]I;hJ"g=0iHC,tBin]p\dm P!4PF,s L9W&=7O79]`xͺJ1)F'~R>9seyN7N_ڵbWr{Ze- 3,Kamo5f՞1r[g@Ga}FFkWK\̓zX@N4coE IIԸFBj:a, &^}٫g:UҖTOzFl2zrVQ[:Y?_?2|=Qi\>cܦ|q." ],-PM={an!GowǏz[#:@9H{QTxnf%|\%.baEΊg { tr/uI;_l>&PT\_6E޻磰>CWm as23σܽ";EMɆe<Akek ms%ȍBn8LRa={$?[vʋAl N/ۄ ›o'V%kl޷KCd{53[S;e,mƁHqIh@׿Ѷ5|`a6#pf ?8gB;Mb[8d^R_+BSD 9w “?BF_Sׯ?X 2|dbN aq^9^kMEKԆ4rVXh봣0 hGf^K}5XGAI³ORdo$S@q &>/hNmap(e,"9k}*Qʙ'7W精<Lh~*>~< TRrS-ր%p?jGƎANR .1i 7'^ȋM_n~,兢;'VRB[#̤W4-%&"!7䤽WP4v7R^hpׇ(YRM>^OJKIyR{B4xE蕼M%hʉ &53, 0'OCis(ʗ9AӠjݘiRQ lC@$=X8B'NH88*y|2N݀0ٜpHN=U;K'Uouz#Î *Rg b"ЫjUlOݳh-onWsu\=$Ü~W]KҗbB`b X!Y:U,G:űoHQ&*"d ^K>dzKƂ4H;~e9nu:$N6lc;!.RpÈ+ Z!Ԗ,MqR_1j}xIQ5@#dSaP.S]e[t|/s\ ?ZT1)2.EmJIb=e> "iHQ-Hs;s~&b{b)etX8|es}G"Ԁ i4^Z?>&_%t,=r_3LR m+^0ǽ ? ekq %XAOE?ŒS;49Q洽`¬ \!T> niPH0ލ>ea;-C04%in"gRX./YA/0$w5fW7by)Ҙ;)2ٰԷ銗#9jTn[?5p?}ނDz l|Qv:‘9 (e sX$|$c*Oda{素UTmy9 ֹ –+:h>Ug+#M})8^!"i*1+֢JE6%U`- $6ᙐ 82Ux}<@EɨKB3޹PS.i`o:p14߇S'OOsIl.ب$)3L_~G\ThkIN#rdfS&,} $_q=[13(Ji+raмR e?B 1lBph8Ӑܜ0QizvXb9C2 omxIѢvĽrL_@/_tóp숶hfUBjd#֛2m7{R.am"'M10C՝t;|؜ $x5w(V]iْ"H~2~;V* kMOpzh/Ճ ̔s1r.'^_")A%tZlOx~\Q;ؒA}@A# 9뗋/Zz®6 rcm揮܃ ?;,u;u<8?ORb8O{ȯF=:sH-w3tpB{# 7 2ccxA<;Y'bbv]E=MaE4ܧ[, NkxDo_T[-wt g߀ ˫DCϑ]it+SNvҟfaIB4c-zy6v%*}b cbYƓRPjv^TksunLdiyPٝx%QcZ k`* T✪ruy5k ڢ_l͜p*_I8LdrfÅ:?7}G.J# x[e,]ϫ `CDs=XS=6Ϗ@Ϛj'B"sbQNvy"Z~քt [?QK([Sea&fxCeɢb,SC\Nxnaj:Z$ VaJ!l 8}PkB4a O?JNvM?\,u-?XFU'>]fX긻g&YT6ѫo2%Mσ/|3eD=?}.Cp Y_Kzܕ3>e^[S)L-,Wyia$:"(T!a$O64XCh4Z Q+]' $|˫jiP=) Z,U LGNe'(3OAZg›٧ۇj|2\*&v$Z"RK=3r뚍挢qw9]7 %SGb?{A=(EVd&\ U'fj<2L z%|G_c51Vd2ц1t"0|*j,DcUS 昏gǐX qAg:m$?'n&lSw=# _/p-UrD KKwBL!v6|YPiX_yr'L|f"=Bq5Qzp9mź@DcbNK^3T_iD+PpE{)_T!"=Ѷr2^/4Pt ' Ca62 1"_ؔHf`Y}7mvi O!ZB21aW͒%`=L*r"`2ѳxI'#_˷f(V!!m[(`G1iic!:Q)!Chl0gwF*+^| "ow]8"~dF"y–Ͱx&Ms +DtI> ]:n@*[F&*nsflx5W=du˗̞ȋ}Wgd#-JNC8y0a_#-&^a: .QaCUfA3*\ ;f覐ö*GG!4\*ErݜĈEq h ƅsMHA`QsN Ze=s7ΞFYSY^9hs"bV稶YFhU(MR^o>#=aӫX(\EUJw ל<*Xa]w;[QMa/Q:Z^<Sr/HZ`H ͫ–ŐYs@Q@»/S!/+3]OpR+,RPy#fxU,J[:>O6ByPz|TA]V >* 9Q W:l2~40`uDOԣ-ݎ1d 3.ۻ`lҿKڙqXN@؅庙uhmlv"̦<tf`A`jELf%xڴltuv+NhJdQz7A_E5-@V2MpVIi?^OB>8Z!ez9TRC2ꔳ@~ Lpql)0BizZݓ\_JVB! rln`eذ0ԁsUBdԜ#V x 7J 슰Z\S}˞TG#o4|W6\d LG & o`H8OҤ?1/5Ax !0ɩ> ]U@] 5c X$bzzAa4+^n۝tĐs M>)GA89JG0ʧX@k@\|^|` (7*']j-H׏@ewV'#AVajO4\j>kBq(iz4Rw)B̯->4*Ywd;z+X0B,+4eQsok*Mp o>&&#kPTv3F06dȀžJC^B9loT@틃Wy7ݎ@{hB"[50 ,')}?D)@~2<9raSɪ6]ss: mU?c IRs/M0vcm~UY?/.] ,`c)`c_7h0t,F]N5 \.;SN9Hf(j "r~IpዅTX2Pvy;p1Q}A[fcdE)VN-FYJs/x8k8z >Mr&Y+`,xE"śA{:1Xo4{Ҝ꜌8Ѭ,E[AhGjѹHnY>ڼ\@$BΝ|Ms0Z{AR&nҦ0a#.0~2z{PB*>T_\ / )Z#@F{^ X׺,[hPPxKSeC{vvS6i[iP4i?L'x|VsmY{&RN,k88ɗl {rUɹ8Ӆ:HMsB2Z ~ gZbV6+VhQ@sfta$UMAog AdE]ML%Ӂ^|_ǝ5;Gh!f;%*!j*@@Pb-_u(PQyU7Ƌ匼!Q6`Ehkz>_3у*#۫Чb40S$y=m{unZHcatE'ΐWd>z?DyN8ۿwC4`ԋEQAE:+ '&!12`c O?h8%‡UBs/z-ٖ%0TÕW`2مw$EBI@+0)|r%U2XPG/("kL?LrPOU/Be]& 9O%wv\G/-O[p÷%!$B`Vu4SwB:"U5ʦy9\P)4φ|ƈɔN\lqD)}t<TM#x Yu9fØ !.~9*`kV:@w3?ckrfu>KaHRDIF3DK1~k ZhjVTa_S6/r`2NwK/ auYXDZs_U%gTPYm>sM%;]'PN$bSj~X:sa~U8zw9o NGT%%Q"n9vL^JfҸc;V5|녘՞JpX;TE[%u_JVzED:0 +*;)sB)meM,"pE..j1!e򘶸Od+K`Ud4&{^'iUD# 9ĢR2u#vW0j3)铌0M$%vxnL҂۽! ^Ϫ ZGID/8|b9ĩw^}$liTzj6.۱ NV pB`S ᣤo^eM/z2E,&@H|'"Vxȷ]> Sl:ӦlPlڙ_0ـp~`jGឿyj?(6i|S3 }Uߊ?'QY{52 J;mehK X@keNRHd%Yt |sxȷ/n>\M09DVSNLB-7;d a9TS(VW+ xD*{ O^CؑdwTm}!A' 7%`Unimk?JVg)Wttӣ2ʗTXfv٤Y6ZLֲh֍t1cq`r6MDBm>sfH'*$s4YNoq=]1긴a$R24}0Lޞ@r`Gd4X-pקj&'dt `dfKB@qz7#kCP~FlӾD3qC5h7 ΃&L'6 ?7AKtzeE"}T\\ ouצS3JֈXP'Bmq"f+JL< ,^0#wv~wyך)BQ(It%0qY!pa2\$^F0Ӈ 3.aS+ҙJJ$\$pq=hM{ z*<:ՑM"܍ߍfk{@ρoÞșsgFSu[MK$׀"Th8c% m>/`XT+OӛR0,T"*hos-1GZam4D{4 qp]_&~?^C;@)\J(ͻ"?2;a#K:8RS m-D x23*.=;t#=(uXǤ@{ +\¬(ŪB6W(2$(h~JZ_OMcq"j6ÃIz𸝭lz9'e?TFnEgd:?INksΞ}-txl0 |zك; |cz:e|{nD~Yc`M,F?HnN֠_LZD\ހIOҰtά'Fqkݔ>DvGki60  7`HXu*󖽷MO(E>dîq;c4H<&1W6! Y3,Ù\<ޭ4cْ>nSweVtg{ z~PpoUL0Zщc8q伺3oUbV䮵#_%>یSxDAcb$ΝjV0 gf>#%NE i%H Msq#(ŗP[~ } H^N#j0Ci_#Պwf> kLRmi25܍XuKA*F)@ }sJi43`ay5B{"H\ F^Uv`䔎wlS 06x]]2<L>=HhG-!F&\Esx-; Lf.VCڨ55ko 4n“Y ݖ8*@zWbV@|crHQN^2k]ĝR OW>|m?dW25e/&y GMK/]8>yJJ!_/=;=4afDy-H{8="G_&v=1We},^T5,Z |3jO9 cƽ !gu"T-2B0) |/)1r-x{Ի%+qywok E3ٳQ<Xn̔2-*M~lcWۧ#RM/[LbBlUCJ6($ޔȶ刽+v~b"S=F'x\lbgcH\i5nq_4l~x=(C 9l60 BDH '*qfr ;r@KKڭeyf):M?:Zot4i>Ֆ'E<1ˌhޘ q|3c@΄6+Ie"!>@Aך]Qciwc`a}b:c#ٻ\\`5t(;XS#>"۩fnn8e gؼR8jET3dKoGS,Gv"򕭭xNҷH'uM-S+hBY1'`~s@ 6#fake='--‘Mwj :l2Z_BڹCR?niZ5ѱs194W9r ˅xŜJV,bcgòBV-Ck}&ІF@S|8 bNs)^(yt:L:bZv[U6:I&6Ӵ*eqA&Ο:Ev],%Q6Bh,6$?E5:fˆ(yF?JŃ 1%U=7n2Ra|2euMk9&4[|9J?+6yF'ӹ֞JP 9U6^fg9%6,*|L8R "tM. 0&?Ogs K䀠[g ԬKeqΌ)9diz6XJ:VZF+a\ 7(@Er7 h uh0,pZ"<}' qo;Sx8\bCI\^zsrdž_k|dg,qhh h*!f@o#7MJ:n/'l&J1YggMx/c2&=:}]/_oF_ȭ6ދV1l&u4f1z)| s b[/q@dL[ |=@q:lnJ H-]]iDHiȅS鰰SʕI6#wkfWfy̸^S1zrsߟJi @)kM#";* @m 9I2錐V%+3skC-os%BI=ys4ݐY=' xes=HSDRXAc@gf= ]Л-g³߯P2An~ #Y:g%F ?5h( Tֆ:5-<[h^H4e$eE|saQ収0̬&@ZzqY^ C@WXJڰn&e)qGÌqv^#s} OKVP < BOq.X'59qk QWów${(ڏF\z딑ܕZDUWVoq+u|"eߢC] *`bJhDֆ7Ųt&}#q%֮HxKwC׎3Ù?LT0D|R-8gxL'% ;M 碕3 ~0<ED{9>;ޟ)Z!`8i20Z̆D4Ї& mLcRrkފ*5gVY <ö@+Ep9`{uַB ̂[˽A ibHT/\6VU`Z9FOE$Xlyz%ҰA J6./ ۟I=!2v'G 8J~ycQK먱cIBsyiAr,hKfJdK=k)@x{r Qa[#YZqu혜F8,2 )uVӐjg(, TFܞsP(xPk̕E~äG3W3AV-eV6 4|>@2%^Zҗ:",;Y?mho?6׈jRp]B'9ѐf(coDh=(hDs|qI`QE"miJj*17a1tG yH$륈*#igxqG(@gh KHvM*|yGh2w 8M=,+P0}{CD\1jc v0Vd>zh k661w.b]@O d%eup95"3x^bFĴ2Ny \6M8""q\U9:ؼgDtK"Z.EO 4݀XEn82R4j,j.sѕ2٨Gb))#!6>d"G b:fU&9#S1Ye5[ԶLjZH TVthNa`d4}oEے<"\3vɗHy""JGo`jLse]QDՅ ewZo#bƅ;IOCsfWL0:%)ha0=Ch֊zqlQF|9SffʆkxCMo^~ MS=EҟwT8>kwKIT*xg hEtic C',G`qnBnۉDp}M ^lܧhm`=I1vufkH3ۧ-\^\!m64K}R;s_v8ǰ[Wk{+aR==M³^A!|} 5۽P9B>Bk~wyꞁ%2\ioj٦h2 fjBz_=c@1E#ދEwRT=|wa/~AINsԜ =A#x`4;wuir¢ca U $ه.TJ\SUC yk8bڪ켎O|\B84jQV$>-¬u vq*k\` Vg" .v風 ®2m5Z]e lJd,2S>R9.=8GwT@/T ֘E|h. jW5MaDN-ms{ӕ~s1Fj g8WLHlxGH~88+NgN}o8q HWw:υ9* 6VzDĥ<ۛĤ)3KnHm:X̥nlc'=.eeɈɭ˱m9hp Vq}s/VedZ1q/r9cEk^z- ZՙK16a$ U=޵m7-cď3iAT~9DskV^"S9|/WR6{|ZT5yf"xz_5H5'Bn[J-,A??f&Bz=,́^d|i 鰼(*^j`@ԓQMs3|j&MHnH6AP.o2O%qoߋTS!ڬ+|N&LYU/0Wp!22d(j &4.@^ftk#\hs8 mKu]D{.aKrg8 w;%$6l$ X5N`ʐmzJ5!@^(L^yN}ؒ|0sZSbuk`gƀH A!D%G7/-1-'X)q?uϽfXi,A5zE/ed8Z~ԓA~@?޼Anq(7Y4 IDG:/Z\T:(h"+.T1+e[q-~}wRAV٤2C1'#%5e259>Q 4ll~/PQgħ-+)J|_$ }Dʡ k`~yp4M |<<+PV*\` 45pq~;,%e,]V"LVRjs| #N+?(5:z ϔaOx]@99OYV pdBe`_.ڟCͻ'efM-"iC<ӗ@vLܚ6on5uHbc܀樽~k%7.s Oa"qRlΒ#uk+XP(ExoH%Bp4RGhLkUEzF=A8شI8 0\k;3%dh4 CMVIڙdwD+~ITL5GlVҾ4 hoQ,V pNBzH5.tJZI@^7vU(yPy91oyM%{$lv6٤/nbr.qa ݏj dD{W3?P=Uט :nE0$o=Q SYJE# @u# >Ȩg|z{[p0'c24,"{rzid }*s3! ?pҌ1mo (y1 2}NYi߇K]1"Iރ]nv#"u_E9WԂgg^iU~1blM;TntW >Di t׎}:э琴4NlMnUhJ%%Av-s8x1j' S4Ӎ!8,8yvr||`9Y\?U|,nl~`jf NN& 8% ]RFI5X$b ݿL`T `5| gX5sss dql8bw |m=A"e+1'!r!Nk71lq~9:l p[Gl0BqȄj%S#=; '\b;$YxP>lOpG @ fDLHI"v X~pa !g\s02Z! _n{(Z6; Z95xГ%XȎbN62൱;eG8h{F;ŏF@;nӕy39|/'*j jv[lNbjҥ'GiLNW>N:Fg! aиO ~va&ArL≠=D&e݉M GZ#J[VP_(rf ;42ygϋTW\VW^аsrȸն(OE w^\o˳h & @bIn?.,˙C?p1C} %#!o0֓3ljxї%s >ȽfՑ}Y3Tefh{GS[|4v}ΤUĠ$aAx#|)!E|mR1#*M}M^ rW0p #S}dbSgdM#=6!7wfB)&=HN-_Z<#CoW^ Waxn٥Y7JܲPIqF^vt"c! +[!C\k< E c^?4HJVӆ ۺ<o!3d6CZECB D,JM]>\1ufIܺoN|g:`[PDh3:9.&`Mɬ3mX8n!uP;b+?>%a]-l[3+9{.;vHe97p SMMBTZšD` "A}%wcEAUtv\f&uh|e6N.OĪ0ytމ64Et5\t_K;HPgnr6zs ac4AptW\ 2iL"ڜU.=^-ӣRh?}=7-0UkP}tQ+ݭ^ #4O?Nbjض@(;}s K Kt%N[IP;B=tp5wLkO)m-`Xdz|xjj$Xͷ5hJ 5q(Swj#DL ~WM`+c2ڗ/JܽY-( fW vSV`x\[њ Yb=]H]x{^ hzV͝q6wre學Ȇ30iћK܋-Ώ鿅o0t :B_eof -N.1v1+_׌~!atn).v[g$2ޚЍ:^x={MC"2"AA`R)599'8swІ1N{ӜTyxɝ~ɚzg/*ʰl =[fC :𱑯W &E.+2֣-OqgIW4[җhɌNIg\pyW^܆2Ju;2׉_=, Gi4ߗ7qS DEfB[ GëU"'لfJ`*7as;<.30]uG7)icԞF·#w}`,K>As Gkg`ڦrى)\,8W ,bVy țDJ鯍ܟd. fOIWOSwt0&l6wX!@jt/~gcѰA'2Ytċ=XG<!]DO/٘uJ 1V&ٍ UONMA}!+֗4Gv=lkAS%rZ7QTͥuhr {s:ӝ,N^/OϞ%IfVVImm9)N*z]vw j?^.\v&7xE/2=YQ|ژ;噓ﱶ xYue<y !_UkͮypqK?[IUVYvX ;HA"o/Btb)B?gl$$r/ ٥U9\rRhH(-q8̕7՛mi L~~#̃l!QX)!ޤwŘst4=[ wFpsJBF%G+DM~.k~ l,~dBrph*@l&z UCpFZ%J$"ѴZ/#0/Vó3d9_q gTC(^yE6V&h[kש}=OSp # ,eApQ"+ ؞{?#e؞4*íqqW7zax"Î9И3!8զ.֤K; l̜uC$M-AV <9yi-SAʐsU׳:HpC >e=_tE+wue}!693K#["]GO6oZuv9*_tDC |F}NrePbI̱լHUmIcmMcÝOK$ԸtcHM]53djwω ޫ] :wkV@@ 9 N&wAHi~&"?5!-g]$[8z*%T4|y@ȂzH>9$x,ܦNӜa|\WhEcT@nx<1;N2=qf`³/%R/8txvۧkʪ0REmXL/2>5'+rȮRD>`%8/hS&_hh<פݚhZY>n=1v2헷̷r7Wm=xy>I)K3 zigg0yzߞxzbY_}EY3 X\Er< {bͳB9K Ar)HY0 ;g^;?В[!R>Ε*uv0L{+⢥x2a*=)][NO;51uU:^B 󮶣v.¥PyBʟ0LgfI3nW@ƏY,{$8O^𳘌"`oa-[jӏ'0GDJ^KH;;2ޛ\0UBDxWf&Y1~_|+̥ѓpK(1~1jDrSft}n,Τ?<9>ˀ1ڸnjTo\ao-ιf]4@=} χLl9⑻ PmS$ 7yO,aڼBr_m}&O!wZT4R| x\ }΃ap ڼe:vDG(oxҢX%Kީ<]VkQ)\:$1ъ}3Hϲ*T?JhistXpSPڀGN9A9tC0wD׀[mLJI'ūGt[~վh Wُ˖1{26_t s 2#rŠA0Z|_o}r1Mᕡ {ZFcL}f:h̦N ]Rf2C|S>H`U|e~>!&j,j=m ]L55!Oj*7 aMh)xWf% }Yyx,:2lnEyb[)b''``al7f:"M7jUH \ƈg:^hc;ͣ{* sW?Tγ+ բOWeH.Υ&DC ťERr"XPTù_CV47~nfYa?[ogt5F)]"I7/ӇR7xkyRnzUCmϜ3l>fmDސC`8YyY6@DQ .0,dkfXO +qv N"TɂDF蚯!N -y6# ƟiF<5@¿uRvüsks 8t4BxBudQ%3)c+ٿH)O)aɚ $W*7M3ùDzى*Ber昡T@IAQcFDMf MtDO9zlWw*~5o7=#Z-"0ICL=k#gRa腶=Y¢xeh?I&mB;u3xF΋W_OI'x-l t|GH jl~^5|(ZIx< Cu,_qO?pzrM s[UUԄ7q =3/ 7$p&XCR L3lM FDX`. y5;%%ltW[ KXg@s\MQw ~s` i6n$UYʊ=Hگ!Mvg`IX˫Х,7qxYvÔw _TGo*q,+|C\ȘE@lIUh2vHx?hvcjE~6D@S1A2jdA 3+kmﴪgJeM~`7d|/5 Q,vq 9 +g0w*i`zy\c $0! 1yQUOTīpש;dߵ,GZ1Z*{PDMKIt_Y YFy/3D9Β̏e\"%~U'Ռ$"=j^SgscvA˛B0M|iV#VAg Bl:lZ~jh1mksTrvMޓ]nh/fgxf#h[[ VCIj "}4aݚˀA,K`g@LR9 xLbArC71%aę70f/l aZ_oj_,dB uzwh,p/l+%n2rLJd/TVk * 2$MxnfLnDip],H0蘬JẢ{$=֥.nH-r?l>^1tcZ[~ 'WP F-s*zYVA&pX%4lps/Ef"[$1({km_NJ ~2`ɶNg:_$;:,1 ! lѳL":7/`?/ukQ P5 .B6`!bE:8+{`$w4?Y:Lk2J:rtLٻzxוɇcY^\ޜj{J-HqU[%RQ-.[:dwW0AǦ9R&qOV <=bOg iwW,jq*FW-vVF8ؕj"W& _Sl7!tv d|A8Ć7éeROڊ췳k?~: BC7\JʠTX "fmd{ϣFzYx'AxSB(<0*f_RC62( ztuROzeg-KUd_cIcUJ~IX081~1)f[թbLec_4Z8H*vj Bsk.G:j REWq\a,RLE=h;JUڜhk9XLi_ۉXzBe"uƢp7xYWT:> &D@!t'NM9HPvJ[f*7WܰU  cyDט2S\&NS oy[~*/I #5˯SE ⤘H8FN"D(Fh+rz#D6VZ^d=]aՓ1lygcH:5bH\<=T4,KHE7*efr^N8BR]O*#^?0BGwd1ą1#$ 'gzJy߯/U6!bƙmgauQк9+ UO aNwՋ|58к'a6cV: w/ME*C7y}xFE6cU{x76yZs r HMwi;~ ?'[o} V'C׆/%N W!~eƢ I$1c_ ~"mϠrS8CYPQH3qIin ?wXNG s4봜; \To^6H{T^B6 60"yNRW}dCP%Z k:US7o'®n˄Y+LWfN A97ҽ;_O/+Lܮbc2^Ǖ m/ʣp2f9{U 'L0USlPP& 1yֹގaP+cOrd6_>Sn{NslǓ-oU2)TwaѶ (׬VșR bAWfwwifLE ꤀&[!#hc,yyx0FN/t@?^3f0SX=5D4z ʈ6Ȏ {:UďZ[w:|[D|a5;3o<&b+Jtzwzk=75olLuRIZ㯓Ytex>@GβCzv%{UIO/Z=o7 5vvt$~I曛lYWsx3sCñߘ[*TDMW[ZN7:G4\T`7̢*r} ,Ao`eES*^K1` =tx߻pg?SALJPX5Ѻh} :x6kܗ ͂pɉO#JXnF U{fei?r˟M3!R)2q3jo_2جN6Xӄ[|M%]InoŊݯu=uTD[K5dKk=AUn $܏R"m+ ;6>^P,f84 PfRꗂTSڳܓ#p;lްQn`{s0aJkіnMQAZXh[Rea_ sl*.RQ VE# Z8@%S Z2R~˜`Zl%C_|/]oMN*x {؜ݛ,j^mM@ OOb2fڌ9kAJ+| ~pM4aĒ=ofY0Q(f 3\itO>[$䚬[N*fo@{WB Q@A !L^Yo{6E]jqQcע_2^Og8:v@5E}1/3[?#m\uU]E<䟝c6 N.4xw!R[qWq;< n햘+ϰ" %:-<@+ȧKV2%ؽFxgns'"!,FZZα~ݱ kDRV޼-*:P? *Am ArѠIwq/7CZ5N ;bqιDU- *0dxܳHPѰF.9D\6⻱iu fT ^>f ,5-5h!TYVp͚0v~ؑĦ+&Md_oi\-;ni\qop̨Z/!u`idp:); ~Gļ Ou ɺ ũVeFꐢ߿>I<64u TZRugιL)inj9ͩ(rc/nK+ #3˸%]=߷c$jn9|q3+8Ne(ܬfyiݑ|7c\xiw)U 7dh$ZNl\9+<yYQ40U}ruڗڜ٧%2q(DʚN¢*NySH\vcA=)箊`u=qU9Fm<=1SN5Xh0Ҵ߻k/@P%ã|j5\$C(wr Sro5"U%:d1 'se㞨ƿZ9Q?j>f΁!U{ߚgb"jiW. jd檥R8'&̙Oayu+R,'&S}ʝJ%z̲e>vvZ4b|%h Z`m^Ւg5,o ry,}: M5(a/p }wD_d_6]CFt} E^Z*^~" GEN~ٕAĞ/h4 ϲ\)v.XgƬ.SXk9^kx7@[8ՠe!/".1F(Mᵔ5񕪑Hk,7(~[7ǀ`5tUҡ^tKexr S\T:Ek{mF3WeJb0|5Y9Fmh,h˰vQ>^vȺbfd>[iRoP6KÅsMɿ!!݃fPE@,fbxcHh*H},33!v㯞r3\e~ZI.ű 55 )bNv4 3av +otr& ~ܧ١>Crs”Q᱕!-5Gp5gvAYXkɔ3%u&1[kj">{Wq wըi}56X!G|"%"tӴ+"DĄ޾`L| n 7B~H4P_4Sc:FNOSXF} @MR}j'KVdx}Vvhg d!_0/Bze#1o5AsP-q0MhªFD$ #R,Z YsTѮL:i0Q?;\3^&cS|/ #Rl&V9ۤTrIrq j}-K[8gYGeۡx \N 1BOZM܇t!C#-k*@E݇Ң;Z\Q[?4 mW=ϱkII*i8^c:l% X }? -jPckZ|$b]dwGcwŃFOaT @-YGL!':!߰q))հh_ksro]8% %RD1Q +za\KH[+BY@Ѐdܐ]fef^Ȝʆ؍o#sAϊ؎aO&xM 3W-Yc74(Йri%p3*2 |i&Tӟ8mʆX]C Q % ӰVJ/dP3DKM&s1D}SZvn+CRXW[eXC*`'.6{s6X)>OvH CƗٟl.lɨU @ &+E[Bƿi Վ_}H}CcY2P>3q[*e{8^_YN=Wn""y1.F,]?qvKѲ|c~#%6BŨ6 hsGcDRnyx3r*vZ'YyeJs':'0ۡ؜d(1Ӟp"M^UmƇ/b|iȞv:JF f,gקX 5xlUj@+8Y6EobEu)c5=! cbGI7FCmaMm*en;;^L6Q'SOBakB D i*@N/y,7Uz ߞwqjSpEIF! ! ڏ л[Y gFz_aΚB0c9L>B". ³!rxdf-@t${V\7! ͢W=rvU\۪pDj͉+;e[3A/,ұLUl3gx1a0:Cʓ6 P׻z_k5})b{MO.ہ8f57RvUKYtxY'Ii+7Oqc=NIQA-CpVOXt~"l_/ <P*gT,V9Rآz\k#Hy50XlڵM;(蔞K5WYX&o`WOJ#A+tW :YfTŶ7&-;QO6pF-$*wpNT0.d/RE8rb )MVqT2ϨTAʮh1o I"N6|iJ8±Ĝe0f$_)D 1ćKϴ@~7I鼹QY8)RR1i$XLz PpcOI< ]X(`2[ѣW9{D/zD(/RP]"d,Om>Q! _T58^}a4LXm٭iN426U'q)(̕ w$/++`8†y@(?m>vWmt&ƸFj%pY(̙ ?\Aѓ3PCn=} h͢/st7' uα%9񤰂$I?9O20<,%?˹5, DeB J8m (aCavFā-YbK, o0p6clx,B? r1GLuSa뢰Ըau{7c0t}_qكzB6?QM /7P'"ѢtAFy<}~BǜJ,KD`sHbKE/ O~;cnТVk7a;hc܄wfe# 3@!8v| ./J151[& eK=/b$J'!')!UǑC\|VX)*bHE-z GRч1 2[!cg-M.ooҜ/ˉs>nL83޾}tOmlQ"- / ȼrڎxP7A hY7X4SBg}kA'|Ntd%.oP惵%hx[XW\dY>.F7tUQN7U'`sܾEt8S/᭑)m4gd_v}H96t 5XhnO; ]$ CDD=K|=[S QL=O27OC)U+JψƯSt^F]5;Ay⫈Qiى)"vDĀ;&.y[AqEP b5[f]2R *ۻ)uUD j`Mh[f$NӬFa-8:ѿc ~<drD_QZH5~ axWN T3?cm{s:43A\]ËI(dBv>Oꎫ}N0&c05~nA>;DN:U!k|͙RՁ̞|dg]K(T*4"O&騮]Wl(|vR,Y6x2φeSW4 {VNv/{e<3% gV ɑca7k 8Brx7s)!P57d=203M`*Ɖqg PN"j#\Bxw|\ߚRiGyU1$e(;4fVčDZQG-#_#J %:rօb2S%AOr+U樶DTCӐP_<@ e3c[oU\Af,*>Ec̶ xyZ o{$I~4{ a 7,AY ˌ/!'lA'$ \PA| 8lh`(/%~.v`3^ A,ψv:yE_-_CDAKhD*A~PU!qB* {uGV* f#@B/!0R [7P.c 0IAʻ& _o?% Jψ'HULhH,U 5`M_y?c| 7VE.8Ca'Ub( Sh+3&j^@Y[,JQ?^~BH{~B7CBʢ:TuoJzb$Kbg£?~եH=:D*eTٚaD%# ]@eh9~92rs>/bo$`-|1=dUf7xuIH'⿜l[DŽ )Wke>wF3mD ֐CĻxP_3'& "q 70j^QW-*|7dU{!ftQQ'nY/]1SȼzdDwu"<cs$,Keśݮƫvmh~mAĒ"g᷂ S7T;;~`ޚu* +ux\,~}9W$G9/ʞyٸkFȍTBFk g8u -}%m'`azۉLK϶$DX^IsS*l:+Lz=ygx(8jRµp%xZb@|J9"drreImXȖˁ/;AfTi].7LjKl&KC51{q >&0NS7<[KVvNR#dFi1wٯoőEt_ tW9rXLq"1}fMqr[8{Lfs'QFxKo&040UjgTtZz\ۓ J`Sh6&gR!mca S#ӈ_ȦFf&ܲ|y,@/Z܎_ O=DjQAF|fg;B/>ʝ% \J |8'?ե%\1x Oe8n*M鲜"<=d,Ssmh盫 f0ɤ\qUxԑI ŌHژP|@/5das IEi37ha9$79$H#]']ҩs4ldZ2U.%=~WRUr>`ʦFlc`p g"Ϊ tdchҼHoNgOHFw#9vM*7c9 ;Y͵;Vl o \yɰky_Y04@%/3P.0BY %\bIFa 172Jba!Zl+aZBKGi=;u%b>XBŵ z!z .LM0'ОD֔sh.ZP(ԲE]f OO, *RSXl^R{Ď01]oOMeǁ|^xqtr} m-72{fܿD,u4?K^-^3Ntڡ3Z,N(v)'W2Y$zTI3=e+3k3Rw_d |n8}@ltF\c`MC(MBh!׾loJ`.Apw1sʅ<ɨbG`[FMj%vBZS9Nd`,[i wU8R\gHzkM!g K$b +_f64ˀV-tyIi5?OQXA ®CSLնjsÍ+ulkM'jJO?@-V%mtl˜~- t!6QT|uSP(Ґ 2~JY q;. DLYÉ +weBe B>~G85# hٜac0s4}l'7ٺroA;1s+₨S :yUENV5Fk su>-tyRdEV$(Hi[7g&l}ZVh:-ͪ6H?_;R|*;' -::y2хi|W]x;<Dl# ߏ.#z# sIj>(̄ Rg]\cHm|Ioi&$ZHȍa,ڇl;L**y'_/Աi0W8iGs+0Փo"EFKet zOq/r'QYNhm:o$|!"p[Y/?)[涉J0$4 g\ J [!-ఎW\v=QpjE :Mf65Tu k|[a=5!gFewtN:ܨ<>ehM 6D:Y~êݱ 8ʈz{ H9R5aDYRzDC̥'7zr2y߾F<Z z`I<fnQTq$'+#?{J2ENz,ĩj]V-D$A$5%K9*q8lCvRwDvz%m{1z^NZb3)#?W ?MgM{Ĉ>dOT!Ϧ/'z6ի#)zRI}ƌ,bۀlv% Mv+/J8aEW *eV@Qy8䔘ZQfuO)`lvcz2?S5Ih+ց1bzmnb t,^WzU9$\F E7ϗ+:G EIn}SFzafqM_$-r[GˆF|)kܪVh a_(,3^MotڊpOȌ% 5&4 ׄ+! m#ɯoAl{;ت7ڊz"]@>WTw;p % m}& Zq{׼zg+l3p~̄t*X8\jU"m0?4lrm &ݙFByd+Y"quge/>iE-E<<8f3#*a _ҥ~ș&o ^3oC5g<[L,AEGaى#1O$w[dp1ܵ\E1!}j|=+*>uFq~c+ 9PK4Ə`ʝ}MN]++ *e2v~:l /5ɽ٩@iq0bf/;#f|'ڛ-w(qnY1$Ckf1<- Nꆛ,؝&@f3I}}Qth W74LX6ϧ8Y¾gb? }Mw$FW: LU a 5$k l@ҧ {DYU=DwOϹR %1Bm.A,-,>T `Hia.Лk:nD&Ot ezJ.r 9+wJITH\t + R+bk?BӡiSpXF፤ q;  ;p18)"C*QJSa%_o{AH^^>O.^;{lG_%@aT3X2Jeuyw^ju=%^\&O2[.iDQOY_}=Z3hhW ܎SyЄǖĆVX>S!'pLeKH Gfg9%`a)i0$Hީx>fJ3qW >8R &zW!5MVot\'w5sC?*%vN*ÀwF39 |j<5^VnAL\qDȓ̛P„k|169oGg L"<(6U$ +œ4PFd[}AV 0pUY~l2aRS,1RRrY<UHJQ] b%߰WUTu@@>й1_W%Pg^!~84şH _[d}4=J Kΐb=7O BM,4#>\ D!wCg?, 9sE;~d}d mY<={Mr#^RudA =wSe&c廓dGްYfQx,/.6mUuPy%>oy<ԩV􋬘oԱeǘkInE?ls]Mɑ>J,ߔ_L\Hp(ڱj noy^!VkXi0A98ц :#R &xU0~1FО{/ ՙ[#VT!lrS/5YYL"ZkV}/|Z_~fߢ;aپFX?PZDw+l!2M7!͘k&c@D9\n;;'ӕej٬ܻw;;O6ӂf?66G ~M}RcYrKs?0kch. cd :)CR2MĨؚxz:^]6!tw6bfzV>&,la eZ<\b74r[v!4@B&|kcwSߪ:!jw<:T_$!3m`vZ%e6a*BۄK~.cƱ[g]݉O+cG)r'?3K8ގ.=QWNO`I+ '$,[7DF34H,iL,v"lr'eU g3+z-(Bhkc_ dNQ`ZPIhA d:D,$hvwJSs~rwodFKJ)6FsS0nG[XHDkIhbP; I1H6O]HMH2/E $j@֯lqg}Fѧn@hK1Ա^mpm;B P 2:pM t()]7mD)lWԖneKWǷοCz0 u2mEߴj~FNcqC0"?f/is&W,]3G O#O@70tϋTOq~}txjYygE?X 5zbE:ܷ^4#e a E]]FOz"`,}S)xP6bmP|PSF8_k,sP>A9bW>0n(H,G(e@sH>1e㴬YDQ+#u*²r^$`S p8C uxaKBSv m^p)Iy :=:Ó/eLD^ɸ$l-F)i~)"Q$zr -wZ3[{ZWd!x+K ͦn7͘0H$gn=̒ փL#+tuE SJ^J0ErO!wF{9Qb^zx&|gDǛ^dxf~joH9U0A,_[}%(Ȯ> 4yPt_:MjȧNBZԈF r:C\rLa% mZrƚB||vl⟛~64'ӵèt.Ro*mEڼX\-Fq;Q˜*fO.05C!r4yhsi:hrѡȈl3ˉN 디bႽ9<DOfqow{O4f,oQ.znx' ]]&Gwff!{d8qҘpݷk/7dT$Ԡ~WBZsL,W"7, rR8ᥖL4Cd B)F!b$: Ez%] e뵶gO7dѴ )Wutފ|N QێS #IWz/ӒPS7wD֧L{@m,58 E e/ڴ`x9#NZϫG_MrseT8 PsU1~Ц<R3ޱS0}Z b>#:I7{1OD\pV4"B7!U8o?i3 =^;_TevS{,5ԜSMTk2k]ʮ+;ޠFY4 )BIxv 1ȑ!#c YY ֺ snS-% qw3 HqtNìsj>Z.c{8#%@nE=c,^6o۔r{;{?w^@g6<*"3VNwO^z3͢:p(aPgo>_o6MҲّ{ViOIF$yPDs8C-~m0^]4e]Yw%@k$SX0{?Y9%8~?duI "cؗfxOoW0&Il^P||R\NA[iٸL b"(kZrj ..& +2Mأtt( \eچ:.;+2=jUez1vZΣ"O<3d*lq-M!NLo5Ch\hROKlp_uE9Ԙ)~%83)|hB F3"z 5tJl>"YF8[RL7]2?U&uvJ2 ݈QE]j 3wsøXKr)⁙(WsMn\6rIv{F݅S)Ö1 F1EFYrz֋b7oedsI=A3@E5OD10 ze!'BI?i)?@DJYHiY:/9P!.YheRzZTW0w?&& [2.m^ Old;kuf]S*MK.tm:ccPz9b|Z7ICt+5PE2S\J/y(* t &b9Fs@0 N%W[q (ϣ&7D{-2u(lz6-̓q gq}V[ 6Z̤@&#)M>a>#|噱ZK'3XDpyTjԌ>D& o]AM+pkz鬺#\ſk k(E?6S$Wai%GD0әY*=k4ad,7y4 'D>0:osl1@HHP]LB^jcly`Ȼe^ҲFZh9:^C)L>CT0+]QeVU|GK㞉#M/u9нe &SCԢ1[aP.3[H!=@Oi%¦rw-ٖ&4ܧP~b>]k7t5f m\ΒO~偙J 3vf=)SE'U! (-AFe.7w+ W @5z|U["[b'3}ހ%ɖk%ݣi޻j-è6 Pl N6&G%E9eIӖIMjugNuG -t+ !CD큙N۰SBF<\y݉PkѤJrJ }9X2P ?.JbahyK6/"5c3]CqMj]W9/mxL4ݫ2q9+vHԚD7a=xѾE~'d## V9`W}vl)w" k1Ew8g靗7ąQn4zu _QW(1Kd$zc}5h7`k` iŸcY"4s978_qoVq_}5l:\i[v8< 2*S-,@_UY( #ȜzL:'cn =m15Cpq n e|߿ok$KEH!t"ܩ NK>] ^ G3YWwԿhP!Uo;s+Vt*4.0^{:E{C"bя-l:4Ej>{%욣)sбbrxp{WiQĊҾQ/*_0Iݣ%*͒=.d̄\YUaHo~mg6a/<{4zHQ}V `g.בwv^i'E,5"EU+d >c{‘F=k1/0iJi蔔~J<2ЌyPuFoLdIw6ݬ)=LFԘd5 0c6 ]"ɏVr0˨kPGDكa?뭿ZE#am;Bw>s9Lǜ7{p1c扞!)u&CGmӚ%s@$-6p@7$T` $2A/)C{jP$Qű&6,sGT;e=FweJt:㋐i~T |pU[0Tl}C|qϛtJNQfMh˷pi.U_] ȼପI'./Hi\'?u?3LW^Omϓj'@FYxIpTVcV :X^$XNV0<o݃ҾR~ݩ_4:¤69ޢ%@Ep{,7;L$PjsŠ@jZD}CHhXʤhPՈG&l"O?Ko~$4N :W7ĭ~h^lxY//$vHo2R#V,[S glH=&9W'p1W{PeT %B.ق,K䃗z&k '4EsYbOLvo@jYj#OU?dHx8(*iT+S"7 6Rn`}-.]<'U wcůJJf`L.d.vɒ=DT~VvvSŒRc G} \P@;gd ﺒtJ̥iz|IP'ȌE"%856zDәh-C{tL~_"w瓑cVISwQt]TSQ_DT}_bFN-Ιb){TCҿ΃](L)ZO zF'mZ䭕nL-'By쮽SO)A/R=&EwTvi2 2(k\8IO.X"I&Q6ƗKQ}!v0$$^?pB%VSE\ũvҏ85$ xc4H ;iJ2j>tXD;u7{tI5c/H ^]DJHq@rgLJ=\,epʚn28/-\|Wx-i A@'BroC_͙`FbxChxk~+auӆ܍ou]Crycssv_g5qf>(8Y>%.zΈjMOw@(y#|@%[',{$)x1v" ]}J"HGm*M I\a]aט 3O[oΨkƨ'Y  а,`]jsO+Ho@ (Jĥ%4xZZ2[h$p_Ω?$~2Kw tpI709y`MKi=h[v~D^8wWjb#nAJc @aO =b(I U+YA . oC1OQ@C㥂kS'b=y^2X:.mP5,LgJ2g#K6d0MzXgڮueŸ"v z\ 1] 88gɬRo1wV|)Nd?l_A9$Qs6aF՘疝cj *nqۭ&pRؽ!($|;פ  *;w 5uV4=r 4˰`2p}&ma /Q /V>P*@&͒;4mZP-> v'6q,bĆ)oYxJH f5+3=Y+cq. ( ZC-%fq(=iX| {۩b2~n?BC>HrӶo-1;w LTZ(B X\y-@z٥(-Fpm}SZKt\~!fftB؏;TH,@Rx˃!2Di;1#ygă\L/(ڇݹ͖}Jy1a?t;CBXpmRSuH~IC .=fݧm ~KN#7fT6pY =;AdO}dJ)f+nW0_U?bEar#TVxY1n@1k)b^zx(og8]$$ł7߱49@s3@Y1R?+a-~]`"#C ג>^=$j^:'= 0.C߬zX<6\e8QP!]FbsK='zj˰Q{}c iGg1SIH\P`)pz>3YYJz{ =M>aɏ=IT[FYe1#v47U6< iH+VD[B 1AqPܡf;`-)~q#DH5u^^YF6}K!@bH X|dNZ 2+ 'OMAGjao} )OXϙpELatG*1㾈x2&)`dũ_ Fl@֡օ!Gf~]O;;~#P^7nݎS*/n 3S|~K #`T.sz,v\F JRDF ժ=K2=*[anĕ h4Pݡ1{ }^@S/+EYw;u@l0vA+L;vRGlFyIz|r;\D @[?]s/Y'LYnHS /iefX }},kmBΎr8"W9J[Sl~;_ʞVޕט&S-ۨҕ+:{U߀!٧FF+]\/AOgb2TQP! 0/͖@ut_.;Q% 0VRJO h?@hF U)2Ec ݟ ~viwu&5^|EY8nVSDV=&D 0/ǙB\6g\wƬ֏\m}_ݲ$.s`Wkv*şz 7PQW>pk\㕖i9u$fWs qqzʖjRi^A)t⺓6 ٦$ 6\u@*06w\>H?;fdULQL,(!{Smr`2/ Z"䓃bʒj)2bg.L_ɧ<+PY%T|E!/0yJe="u[{zӆwlBh{ƒTpwgL(|KVlAXwln=΢ "ArKϙYXڳ`=WƧ(a O:f )p+ӣ&bV/!zL' V#E2m,) ˢ/vVEcFw28t6%xA߇1Jo>Gg/R`SǦ0m͓:TH+T:j𗀾4mfMkȺ+]ƃq0D_ x~Ug0~y0=0̟~=.1lt 计'lrVb5Q];%e)q=:⿙L+eǃ^8۵ N9~̠SVԏF#@!ꘘvF 9X!2T'8ƻuyZlD^%J*9>ɰqsgMWs|CkvОoX?A2ĐQ%eL3*Sh\yƏfSsʓodyݶS uvre+j+Xxn'OgԿAr"juXY5> DZhvD5i:{|CVߣYSN%He'eXva;_0d?}At E^ 5DK:p?l}ӆGޯD}DtsKٗJ,m 0@Yb4IL  'Sƭm4p=Ohj*7ק+VA˸,f@rmIϭ9Uz]d)@Ʒ$= ~ΌyS9i:Ƽ\t. YXac}3ίbEjnqRfY5^GE@wD(ɔGʾE6k5~,v&Dzu8寏,o:?t1J7wt^Z1N4pSn>rbUNUeӋp$ĆKrQGw=:Iw=y59~!:Obd_%Z?ãHJg( f۪U{8uڂDxiL>fq$ϘfqślY&lR FG<X 41E%@ҞޠII;=>W.rP*KTj-~ZK91HA§ mlva.;q0\fS7rخR3*m$ (B@GvȆ-$C zqT@p#n}"y|I/l*/~Ч8[A[˙Wt#z[y eJ_qNI?iZVBUq0t`'S;C :;%E$xpU;NM)6MṊ[ ? Jt0"~^q DW4E2`FiR( hg{m`W2גNH|t%J]oddHG*5 `y[GdovՆ-鍳$=]dt+az\w@XG͜Qn#y.)4?6;(O%~Ub[; nvt8B-!j yBWSg,FP*Ůh-`4,=СKׇ=Big( |B6dSú._Nz)+&_Z=BcAUx$[T pcFΒ~!p/y8-•f!DF<{uiYhSkz$žQ#3Tbw1H*<#,C"MmRȸz+<:&Mm릩t8ߌ?/!˳ȖלoFI(mEx{]9GT5pM,fY[8BbH@h`A<*I@IBow{i#dT`d!jsdrݏ\@*$c"aƷ_,jAi[$>x:+|Ueu``Q|mu=)O)8ЅTt3ԇ{+ߦ(h:-V faJ3-,kaCU4#g8b1 𸲻YBԲM6 sI^BH&[e(3lUH(Ƈ?\zzqX'g;y.]o?n ECyHN;-U3?v=94QdٜKu#6WV<@}` >48ؗ/5&E_CSzHLrg}JDb^:{jF==x[Dw電tR|YU|5C˞ }nbAxqҽOS RJ,&RS{u ڬ}0kGjUPFС7{ddC)6Չ`yv& nHwQ;U)tB"NŤ3' [䄨7];Įa`Fҫ߰Z)  e&x94G-sG3 Lq>ZouX:BPt6Y:c}=UK2ߞ/xpR8X@F43w3ݙaX V>8ZoD#d"QQOmE]۫nv7QDtӒ wQIEv. D5kdGl5.tKZXĩ=gGa,A* KK-sǻFz1lt™ ?D"AQ:t7n:X .{%`-,Tv5ß؃=$ 62 X? VoteMi[cl.;9(H:Tp>x\E.*2mM.ɨC^EIگ2ņ4 ń⿿[1'B4Yqˈ 3*7^ ;F]' @^):N@Cqi MW2%9 k/hk- `TJ 0 긖O'?s=JthjCH5"J՛8^cb١4b3b[yk(@9^G3UwB,c;20ObW)рŧyɦ TZjz',ᣊ͒,^_.@󣒖og1B:F@ƞQn />DL :p7rAqr6I``Qi{ 7tp26@-0S@*Dg\ ׈:4j'"cQ5Lv<^WϬE?shf4[^, hӋ,>cTTa %|fiqSF:#P*f>E .jZEJ;PBA^_ OQBO7`VS!rj~j'LϽZֶj5ljct)Ƃ}T}uX?Љ+ m{gRB"Z)o1݀~!`\ej3E!d" ԧI ?)O(9U.@ClDyn|rzez Uf ZcJ17PG+|BuŇˆ9x=VRX#&HС sk*+B U  9N{@ o'vQd.,5ѝz/G~i$[ Jm#^/9=1$gmh6_] ˓lBp1ȷUoKŬ3w 63;=it0$قF#D&yPuL5BO(vCuMJ,`E 0Kd *G?E =^Ph`o֩mBA@zYQ1f4ZQ;-77@NE9::"Y(j<aKp%Z+,eg("dD@UsR't"8M[9YC%mWuqfEg5h+$x>IC ^qKMZ+'%#ݧj|[8@Ef:,m62h*g!IaX}N1)Z-. ] ;5yӇtuw /\~E‹3c]E#A-R[0 O.+%mC+8aK{AE |:;3uF)P84@ …^v / (`#iѢ(CEz(I8 zFzy\Vi,y8?xn ٹZzHO3lqC^|yFnNWt6׺QS1EaJ m r?=yoz"Z1ujV(H3X(҂4\/0pV1@Vҙ'} PSSq>ƛ.*]uN=v]dHBEg`)c(G^ugU3^ ⥰{Y6;|Uӥ@֓ܟ%dc(-ew3~s%O2/xƊBX-)T &D&Mhcٲ?ДA,p2_Y<)/M= .`IE*|'@[`["=%4UHf (N%rԋ 'yc/N+UorL`+>5q8ٔQIGmž9&+W0#)ZL׌:3NE ``ayr:TpI$RtJBY@ #EN |58˘.[m!e' ;v:P8M*= ,G1sOb22St] "û~N)Cfs2'߮\yRʬ61˨`jx[oRӻGFqg͆8/i !ID5MN5ZvXa?7z'vdt)ax<Ũ!luœ5=d oy}7pRwGe0~zQgA b0by3{s4.꬧d{5|=i=tO>"B>IJ#Ok)P7=4+XksQCE x*ל*Uٕ5<6.D/`"h~O +kܩY p>AIFBз2` y'q;,FSd,mR({~nC6r]qQ{M"(2}d3sw.x'>70׀rTdc{͓u{=MDVTYJvI+ƅR TJvNƄH0CB.}9Uj^q'ȁ`='}Y1]vtJ57X E {b~-ﵜY*[t'4: 60㎲c[MZ\/uz4 ֶ=b */Fy#xf7dwYQ7؄'Wt=\b&k:B("&yo"ϊ6b5fChe{J^)jXмJ 7Uu#{x-bF}A` ZtqefI|:=vSVǒGɐrs&L(ָă-,b=dZq/!A{)NG!2*g8El-N. t)(l\QHH?Bf q@WM^1B8bq xG1^̎ais~jw/HCu"\\Yr954$䬻_U4uD Gcn(Pu05Z0,BP%hmiS~,}BeD s: D)lnhlgY|&lKSGeM7zU!6u+ 3M޲,߅n[' Ř˹#Ƈ.$mFzxZ&M;KtpQj5W RZ9:hڌp:1wOXF |МeU4rI[w8wa$ }>Oh!7KG6yLv?^bgk-nqꔼ Kq@L^>b`-dY'$9 [tM)uCq2A'ۂH0;w4i(;&onx+d"]ra*7E :ȡzzh~OxbȫM}WM|zkN6_@TuX-!ƽ5w1J_H-4F3ᘭL-꾻̜+$f{D&}EhG`0fIy@Ҟ%nj8Kȅo{kGzJORRld24~}gjE[c øїCL7/W-[qXVS'l5&8Oć񫆪,uiĜ陬qvnH&W+q+>'n7N}"QEmhEh6X&"nQ̀V,Ʃ,8/>KK)Lvh%GA~%?rQqpX!"QԆ`􄾾^݌'jKSn!mŮ;v]Cyx1QDQ2c(>2`X!9O$5bFD'&.v+ ĕfM׌YM|;A#՝6MĻoX01d'6 ={aH<+Z~~" iOp)w80<()acOSI/Sq5$*0 Gr6YJRҲ)wy]9o]o)t!{&GKU} z?z`r0/0/#YNdFa.@~)>`Nϑ+dLYB,[cl!0y7144oO;jAM΄bQjL[cU$THz+'a373m V՚l6"h8ΰQfb?_6KF2y\\;|ֽ%j7'z`$OޝZ/Nm 8iXwG[/Iwݼ>d4 UQ HkL 5gQۇO6T蚐Mii\A<ސn:ȴ9ADo싋}ƦHZ!lQ1Pryoߪ?'zw& HpT4\ mSVODj/cѭE赎7H`haJ+!9KvobMIAmm%ĕ/&|0o}S*n:°\\R~o`A0[Q &>iގmN;00g:Ug(rՠH2N3;\ Ğwֱ-uYZ HHHR/f CT5m;Eq*LJGx@-øonaD%,,v ݽ L7>8(ꢹ*/-,u|i[JݭY[ͶTybbT@t%=`தqm9.=Af,Z'GSpȄ[J:,0;5RVaJI3eѬ+߉, 09VWN0<4TvG,mϵ†h }>UXNq :̫4cyP;RpM6HE H"QѩHRK.ْ.ۿCpF+%l=Ly^b YCil>2f 3u#kS'oz{;uSg HaVkp_s0NʚZ8XcLB$#=ޏ{6.96`zww 'ޓwxFŜS6- u~D1szR3B##̀ 4/݋Qϴ rld2Z^pϢxqSXGcx Mބl 4ܵByzQ)} ]ruNb2B43%\Z/ӬO5FO @)uA]l"uf95%HȀٖ+^m4=kLé-[GHEwCKe%E05iKY@Ǖ$M;G$r~ Zߔ.4ǯR4 )nq4XWCd)Yc#vpc1PNfC.@V3VtGs0?}I* ec"6gSiogb0%b׶&7/$/!(̙\2;Lұ)CϭrIlv h~-'s$蓊_LTzt2,᝽`=/X~uWT-N31FM7k>x%^0Pddxh0qTj9ÿ[Gbn4ӕ3q({7iPd y6C`y.B&n!9, !o*fKsbN?MLn%$[ؒ M~q4{(v4Kb@;ct:zwЊ 'F\N.J&+}$8fq]D=x\O{kىd̗njcQr^}Ƌyٰ9dVeF ,U L$&1`}Gғ#ɫ?Hȝ 25 cE}B%)Mݪ)8ԕk6*19ݜf7\$#ko~aHr̼1登4n%s8٢ALI^W) El!)wڎJ;-a5҃ =:F䭺A-)wgn| 7 #4J}+#Hb_ ďh陔v=3M|t& 크h7^Ԋgٯ0IHfz2NAOȁ<ȭG~͍Eyh!]t.$NրA6@pso0bUI-9ɈWQ2C~a)A>("{#$J+`& R#M>X'S]׹JnE9]EuAuLLUKX 7Pv$0VobI:'IƨG(C}BM>c4i &͍>VnwmP{LX<)PY+!l02%xc87j l=?VIr#EuEÜ(C,< s#%j^v S~Ġ aXXsRFq>Mi0SEZ3HDB\:#;|8I+_Ɯru ߝwLC^l,ID4{j)>94h̞:D-C9:ͷlͦ%q#yOյ.Lo]QEKG+w5fd4l%V YWZ Hg4. ^cbja yMWv<^RU%9a!O{¿ VtJo~r =>dz,Z 4$tNӿ Ak!k0Un &:銌1t|糂o9dWdOۑgt֥a@3ް8w耿d߽GVsc*1"5S٨{f%BgG@ VS+t!uy2]OjS׈D={` Qcؙ4B1 fNY&/4><fRmv38^c373$p[arDFAP$IYY%ΐ6ٚh'P1xEGI1jgȲi&eG@&(Fd)г?l.GiL8t&#K3|h 2fԤ&@.Ebeoʉĥ_/K dgclJ-zeF)tzFV*GďOG3A|<+JψN-"6n]’>jJP֌Xp %h[d 1/3EUg ꫧ-r|TewRP5 uTvh.R3L(s= RqAV 7wԷ >{As?QIq.ͬ«OKH_~3Tۖ#'szt8ᲓO1t,e=kª^ V{>m;-^e{"T4b ;cS]4\cB7W_H,B $A ^qQyu߈C Q'bLs|ABט)A`$Y6x/ Ơ ȍ.62h6U5`mRl"V =԰IG޻~>3ObUn~ B pFHw_5A+rt>)dHuj*߳Tw 3/Hcox]D#@ Plnf:@?<'|qn8ᆌCUy 5ٷ:[*VY=>c1Z#OY]C# ASe_:ό=[?$\ AOr<\CB}0g.3^o [)"!tMN^Ӟ|?0ֱ'"io볂gJU$T+7Y2+]ݰqgw%^;67cOZ˷U7$K3 3Oq!Vzn1ܵQQ=} 2<3ya P3ޓiK=aq %Gtg'rNxq~#z;;=` PRgȥ$ȄAILFpF.,`cYLjƀ i^<2%)(ڿ ť'pW 60*ߞGbV_ 3IN?&9qJY?{U| "!;go 8c`?ԋa5}W(@k-r0Iۖ͢lirI6ͪ!DW)dARO!Xp@qS[1嗺0eӠ b=Y6 oe#t,DkMZrY9'ov">f.T >~ YS\lbkd@BՈm2wvKm7 n*lR2}xTܳQy 2׆XV/(H[ʢMhş?4 *SWĜ24g*ʪOU{d@\el@~WsRqzx2- m+Dz/s3D..VKk !Fjz^i>d&JD ׁzЛQc]7 \bcE,hTg䁼 "+ѩ> E=+ в|ԇ7\0[<)"K# S2 䢶A"eW$.6/GO\ә& b4݃273$IBD}82"lX=l2?<ĽkZ k@ˁޗJ *D5F3$ۮJǨCD kV\=w0}_=|0TD娺qN[]K9 `?/rAvc743Gp^"}>_Ăo?zDz !VR~M)i$ufmU d@7'VCdc"`f2:A`  =\KdB[`7o!I}MOCuqf\:P]lVnJ\WDQs7l)K4 @jP^|6S7T~Vu3WTGc >QXT&'. q+#}:"$FMaT>bkʡ`͆.>d6 Y=#?qT4ǯ ^t Um={>i!#KOtMhl" ~(EAނ "Uuk}7"`LDy3k@!D3Ve#\FwI$pCk. SC|Qgw ]Ε+vǦ_m}ƥ]:tݺCF_Z$1qSYֲۣiC4R5iC-EFɉF#->׀?"lzԁ,3D.sA~3)~7t 1iŘWʘ"/ /v7򭧒ikRKg*suh!=K")‰cz$o 1 g:?_gRXK OB¾W2]H!f|X#ޘY!!>uŹCyd)VayTVf=l;O`fsvo"ma7Aq8,RDJ|  LVMm:&هP\479m]Qcꌗe۵‚mnm-Q(0, Jd8X ;(hg:cіФ^ƵjY`< 8koQtC+ß$,oc6r/AZo'R.;s'O) 4=H֭9نJ{*rhusʩY_J$>@? ah;8 U# ]a!Ǭs۶͇k+)kBkƠgҶy 4y_^ܠj.^'QF/o&[Y"Ǝѥ22sgMYbg@k_p66)ļo@CBHSӄ,3*ʸX>o%b!W⻙tR"B&t3D4Ǩ]7~BsXI'CSo;c&iM/e>Θ2 IpB}-ismfd--$RX ;TpQO(JJ(~M%ȓ*Ƒ|Mڥ?qb7y2xȊ;'`DtcMǓFR@=]6kWQ 扫4R;@Y8V6W)܂ŸǸw",V&V2_zb8V"BB<@waKY.ǭm' _ՇP| O|9/s&LӂBvTd4p MU&/yeA/gbS[!҄wx? 僟m+VkE {ZS<X|B84J'YuT&P@m.r^Yj-aZ)| {yn4yl!<9DRWqwl8c{|( ~w`-ړ> ~lP42uDw~ !U;XB` +ՕDhs "0OJxf\+ZF?΋E"q#Oe+*;(0`P1|}^t#6bSl×ջxgVUݼRZf ^9,rL1Yk):aatpڽʾɢ5Tk* x^Vp<{@ rIq͙M7.LyXF2&aaW6K@ e;-{h-(= HG/X|S]zқsF y ,OHh.Yy.;mjsG*Ilo@{`b_.M$V j*}MP]p4EwMu 0vF`6dYb\[ @~@]m:⇭M :%O/$)* wN؁=Lv?nTqO/`*\L3.c]g@S}HAz OS~wnZ2([ݡZX G*[\j,< MrrR7B1u%ϣ_~?ۥgxyȟRB;\p,+c:*}IOR f=t4Pp+r}Sx͗?T)Hȑ 8ƞRsTޚȫ h]l@=Nbhy6CD; ?(#qkN!gt\jfûQIA^\Wو>ݶl+NprkGg`ن^O4@W^bɀZnb"k5QRBX^NAD}G^s[GG-vqf*+ɢތzf4Hz5 aSl~!42a)., +sSSgb9#/#SV yH#h*$b3]#z/켱Q %O#bD)}ݡ۶1A.2Sof{x΄. d0V e5)tH~G-/n[mY\xP.UJkY j=-@CB*27/ D=ADi憢pɌ."n|{JėxXgןI= E{I3Pǂ#q8cm)@h(_Ay{IY_s;CjW'{ ^Rl:$+Uë %/kZw@\cJMh51 c %(x }.?└l8)}F)yOȂ\l /)<0sF`#g"9:ZE=pNgV r#<Df, n-+̬y|5tdŒȇIXB`#ʆf( ggmL;NDU @R}ZļBCUd a kPL61RJ+-9I%zٷʓ ij0"Uu7QCs/U2yimeHJ9Q9VF)*pDĽ +{T^QZY؅A!s+j0MS&$QōbYv~YReM^Q"~p<Ih'b8cQZ joփ{႐+ɟ%ƏfƽM$gw EwzxqP"@+71 F伣CQ1 ȇac>4-mr%j(uqAw-B0F!d*O20aH迕7At 䦈abgT$"U*wN --V]|sWkxWC>`5/'VR~tď2Ԧmwڟ{KOg2_or'G 96MG͇"{78@ U"> k4^wFpʞ|v|H`.mūZ @g-0ljo[vWx gX[@O]-I|E;mvj Y ^\NݐG\ ,^S\uF<U,B &-F hPSC[| %=+Ug#xW c+'I(L`EiXZR\I Q1ܪK{03-|c͙l-MX,9ڇh `=,{i229>nJdWp>UyG0cJXIӑh{! 9SMn ORΥjy3[% *jBE,r y`K[|b'MLe*814M<)D=L[hJ3C&,-@|G8FJC:BA6&/segj61r3\Ӵ\C)©-6'`ms_ h c1B?nhm?uYJRa{r-hϾ|Ҽ-]lI՝]x5OτM`T}]wŦmwH.%a44M9K#1~K/,v&b,wJo<1WV4zo$Y"g0[(O|sM{e;ML/t){q2ȳf-/m(eڶYJ 'nXī; bH'Zd|>6DՃ> *\7 \l4at\h ;[4Vn9Lg*CpT̐һ74,~+Ds:i>qe,J! ^$=X5d!)mG;6.2>ezxb=˫²:'TVdm D`;" gCLAKO#JPDӅmSb2-#혁(1("@WK9?ʫy΁ @kJ`[O#rhuz)[Mo+|SFf~gN*+7N#!Yrora+,BʵDa-*:M ,$ ź٩- k|w1j ™$pAb^g||bX[Nyϴv\~`tc<,3^b64`> z[V!Jcf#zB}KwG#Rf{KQ.V3y"zAAeTq(Sj` :1rb;S{wtwHK^YBSٔ &zd$Rs7PxU^Y0CeqɳcڕJ3PWh''SCaTSDnPU?*3@)DNIb^FϷTS@O!XF"8Ac(9Qh SK\A(ZPt K<|p~wO!h' rg#~-qst'TAJ2 vte@Vo.U g9gɖwSw1ˎF㓜[ s]˶tl;qQA8'.mXjv}|gB^DMǴ\Ji$% &kpdtAF9 ?X":lƇsК/̼UaIԁHlvNt30+<8謧lzE;\"nj{%'Q:`F"qV~*U; 6]*xslWPiŠ7a5w_}@Th}g<_ԻO}=a#ZEfH+ !wpv]4_>^nrbd9KF\ulKLV 4'򻎻!?t*Rf+ɐ*A2J#bwרǘk'3?gDrdu6eƄkЊ*T>DM+UjdRqC^$pCJ 73g?o(tE՜<mgr cT5d(V>`=i#hgQď[c rU6:q}%Cxy8K&(^ӨVԣ<7m8ЍUU:||Aʡm%͗r2I(ĊۥʗIXwIy =%e[kM }tq/b8,rL9Ps OlUK2ca~y1b rY{/O#SD`\)Gpr]ςWIP$7UM觽CB(i5d6K ]kNo wEGg)_ Q[kq>5/#dvynYݤKܫSApMEfjJ-JKo ݤ!o>rzS) AE3q4S QTrj~TT"эHZH A£Da=gVc@o S,Eq7+V8ow|>"@*?CuscG;2w\b b/!m3,xapʓUO'Q"dԗ÷wS:p|{䑩.?pQj htJDNYY_-!ꃇdl|irA1s,#-Ʒ$Ej ẹH.QCؽurJXl$u> v[4^D/5#)DI[뢬ѩ~):DqG!V5eЙFN7RaɆGgq3dt/]^) VT$uN [ 4՟" M<+s9@c&%?e(4j؜;d*mnJe-G"D腀gw]#0q0PNӯ܋Fߜ,Ӫ]t@4D\TM(ʴ}AN7"2?kM`@Ŋy'{ռGjHo6*',3̼A估"MHHSpya&Mk ց87>ȫE\w$;;#@IH H5ħ*]A{t3\pbtM z7|CR<-dn"`TLQ%U#g6ՇXqU0= 0?yໂT*M a1gAjj qbrq;)}ށo1yϻ0.=XzߒWU/!H'b2+HI3xTb c'^kV-L^ i5*nbt4BV0剤YGd*3X9+W5<qtѤׂDPK6RSL"x݁ 6B`p۽ BC@|HCZ.G%eKM!&@Z+' 2$T.$\Nh[k~gKI,&cew*􁷓0,Oyν\z/˻c~r`m=T!ZCzY"CPKogʑ#G>J2m{+w~(t-hCKGe(u>A%;=9zM| t]ucXofd sItt.SG}WM dt,ܲ Xt#n.ș2i#\2#,imMe,1ή rѶ(*RAƲ~ldB "*kf¤j-z"D}#-~uXbL/>JCWWN*oQl->\XW. Ibji{[<2c~*pgws$a&} T=gŎW&\ЅYqlm֑o )U|OūK+x|31,=rE|jp冤AA^CFbqF$YxWU@4}$=/.9 ~Z}|ƴE U$by1pAIHw;& }:XmyMkN x`Ѧ6kJVZJʩdvR{郪9wp`em;q'=\Bed:7zqT8_ k E(ovm#Ψ%3֥\RA8^5L)/SQw}p!XX ? M޶6)xv #YW*X KM 8ij(Mc@C6{In7߃|s,PHWJwuj:Mem/mжCxik'1qþfI"h+FT yf(F{YRRPM;nj} S&JU]Y|)j/(@pe'QH_=^ dڙwsd=FDHw;d`{l. '1$R Ե8^d(svx.UIaăpmed|‚Rm{غƞk^Yed%+vMvI%f2,+rܾ$FuR"`N(TS vE·Ima#@z"2e,[Yh4L{Vf4G͈n$ųrY.UFZwEeo? #X|w`).Ch#3lh306 uU<㘜aa9׸X%DRA+@T*YLNe'EBf AO~[!]匧Z )ȵya) $ʤ &g(5 U%fQlZDyg%lQ_^Vj>UB#,tIv62- Rx^ Yz:)*ʢ%֮gHxb6fȹJSM)ᤸ+`W4dMh+^VO>qiiYP̋ *+`+`_;<+)BsSux]W,|C|{/mS6jWY& {4㨋H}WK)as1DVFB JN ^vq5PmךTX~.Z!?OmuXqd1 66b>XY[XαRteXdq!a9GG'D1zXgH5 QE 5QUia1g  Tqv>YbSWrY#m6gYeL6O56| F(]S)%hsXs.Xh [c綀`-ͦ3cE a[CoyD&8k&0lf5"Gwk~ [Y+Q~ZA3/^= \,9bF"҂\2fFQ:(b/oY)>xPܿ'pSTAw@Ofj/i=Zé@)' '{z_䗦$]dS""OTYhw T; {4'r~~ <{ŏK +T Ӄ.nڹ ^ZPk VYnd2m9i+ sT[Wi;[ }* v魺bdRMGDGs >uٸ.T_%eB/F])"׮._a+VcowW)/Ǩt04n 3އś&"ǑeѠ Q#۟"zO\*jQ(+WxNvŸq ޫ1"P#N?_\2U 4{ NP;u[8sج6pjG2|?ڊf1"aKz9G1ۇ:--jX>zx~P (!]i|_)dktJt=kc*Rrz5빆, @8%E u2e i1vwV@Re}z>7qtiXh[5LV\,ڙf WC%;'*gzߎy! #_Z ;uq怒b1OR=\NEDTsA2 8yLcN喓;ˠ[BfJ~{=),Z"N$: x0ՉtuH|oȭ+8g|uq,'mڶdIA FAuhūAd.+)P ;Aڙ~G/q0Lܙo2`]&=h| 5mȟ)m_^H,x`RozD~҇ܓ!2{q ^ )~5:AKSNY@cZv"aȿ1Iqtj |."ctoN%k>qMK}Gto_`uR/> l辊9[Tax/m-is>#Qwv_I3T<㩣4Us,th$yyW.apޣj\xXϳD9!o?gƘ8 : Gm|@!N|STwI1W9'W9W:PkI^Yuj͂{Dl))Nag_zj;*U+Wb>g i!D#,np7}q>+c(spŽz8cy`l_!Pwwp!.B^K+<U5Zl.CGYx\pnlpB?nKh` ne x?| ' }B,,ʣ"T3ZjU% YF$kMZ Bi\(U<1+.} r\GÛ#>at"AmG? CǞ\ KU77 -84d1w]."Ӓ&yrů@c L5Aw?tMQaa>^z,u Nc#DaLv}}K'OPv-YZ/@~p|ZVPu)&zWk1JO~t+;|020m4aiC_}9JdMD:7֔Cj֨D/ϰeeX,0%naqf_s&v P}M v( !?(Wrپlo6Ї$*_UQ1@5C) u,yI !|ڌ-wgOK<$TBcFtCͧFZSh,Wh]?vbGJ) xt1$=/ Lm7 .ZÇM>(B0qBFr=!68ek4*9S?4a{~[8.~W^靤':5(;6Ze~DVT7 *.Ry;`& zb'mmL< k9ϕܰj_}ÿ5顿qzu}P~UbUoԷ*-$8O="`1PFG~@Os̕zvbD4hG擉 `R%.W a2gk˒7D>y xE?N P;qǕ+>geo!̨LѮnCA)k3p oq,aɭW,6y)1ӐRiM]S$41aR{Lv˴A9(k ;Xb+'],z­#ƿ~nkҴr Vq$'ޝnL+ l D"1omGQ.8gVS'3;5%2+:XhI)؈ w(ϐoɴ$ ]U}(8t19;,MYr 핚`)߄ ]7#^bh7Y~X)0H?dȎ3<` m㳯/]7)aH;2Gݥ@WL(gTIC#x Y' .wըިx;6 wOԮ4y {xG1Gi4poJs F+bJ;«d]>_u) FOܿINj?ɭ6='.m󧔰BץCPb֠ FǜK\Ⱦk {[T^!2.^P^MvS IJ"W(MRswV # C'uU1ZcmL]*\WK XxS ۙS`}Rq5ߕ;5, fK׬’ ۛDA(@@QMdkm be(rtzx+a3ƌC,Hp_(p-J~:w 3K7]DmD)xl⮨~nư֪K?auՅ>>UAp(mLZfl (~6`EQǖɲB>vo4):uˌI8<yt8--WPٺmЩk2X\m9Pu}YJّc%P9YbZ/ O/ :P=b"^κfz; }kS$< cQv\%Y/?B6 m,vTN 9HV}VH"]E/ó^Qkૃ@æ5hqSl5[^czDž@#f"4|RZ6QJ[7t(COy|Ïhn{=nR34Y$ ްBѓ ʯϹ%6XꠧK@ʡ n"]Y&]Xxl 2fdkz2ОZR.E9K#"TBPj cOtR lRB|YB|O^}:U"No̪(λ~&85 Yz=MHzɪfjdxm*G>v]y~!崜D_JIF4PGд˧+do+>Y;.d2:޳?k'A, ?֪)ʠ/ 1*+YXZt߬.sL lewΎ|yoMrِs4EVk$+ `]^ 8m4PXQwFЖ(|q\Ԭ+˩nž,g_@^k1i#(oUt 9ʾ|Іu^*5 wz iJlgeƎ*eʸ63va5]Jw.fAuhb-}(mxa06ןjc:s^YʆvQ\i҅OsG) 8vNYNn{ &dg: _ FWfs`hNgbGdKPTlz1b?}-}v^.[Ԍ/|받b!+iS''4jh[ay& ?we}~DpHRɈ;r@N#B'H;dK-ͅ|%dxU27Sι&K0+M[;ϐgy<`v+WL\ȇa7hȥ$}qxx@ݣM3_IU\4lkB^&Ax2 u`DNū ~r=b*g_1nAA@C Wn:1$w>~]@#L-PuL Ұ`m`RJ쑆c<ߧѺ0}SJSи7G| BŮHUA0.6OA[oנq0!9l;lMLl'fFˆc|7'44nVt;p߸$+ xx!?tZ(FPe65QDZӗM،J aZl0>23wcg~ET1zyvjg*c!G2/[|/mrn;g|{C%=zb~ zۼTKh.2V0Ca_nf]6KAR(XG M!UԄKszd7m E,[MlT % ~J~\ӅGZӨdBc,]䟦. pH1ДCD3Oz2`g1I$B*(!|"QveA;=8@c`k /گ+,O"ASRG}N 97uauR.8qאiG @x6i{{<[lspK g&!3ޢ .L{!B0Kr12|IZ:z*qqk·)TY;( NS.!o>N54sF гyj^[mPǺHI2&!Jek%;V"eseL;NOĬrիnq贈߁r+@~WubKߢ/Ų3mA7_[Ohٞn|M.+{$:.B_te,Dlt,`ps sY0xh/:ԭ7Ή^z;zV85,L~EҐǭ:Xkw6&fPKډ{X);iwe_e;#^>RȽFm鑔 M@0bGڛ u@%_Zw{o9҉/V}1btW _U.b &1\2sARF tP;tm xav [Kb.Xc&2X549( 5 iz~~ [W0>?s&ӓ% %jX.SzؽͲ"3ˆKcC(9QΙV,kOHz,YM \ҭs1:!ՙ8T=;* Zʋ :wIPT{RY{R:#OҌgOl٤_jX%z8!t9h.nXx@Q>q+ I6$-z^.[.q> .{ح dUd\&nRre&=9뛎4&ut {*<,`>䓍HnY=@X/.:q[ssEB;1[wx#Tܙu]Ēߜ 4?ge{D@ݢEV+rL9i䖇|y$"{  Z_+YEi,x[` {]u"ʺ݆St{DigəZC)=-&Vevq &6-ƞ4zr4?FƝ .FLHF D^'f-T$3$(LhT4 "Ϯ30l6G8Q}İ[E:"C=L3aKqmkNUaO~4`Y" ~ԃ,U"@jI8A Y 4%lp)A@-u2|THL"aP_wv7jsPoO ܸ`+42߆1~W5ڪ#i6u*/Aַ.hHS-9 /Cc~^UgPPB$C}bĜV|PGEH-&Jٕ^cʏaBFxjI€m_-T'!&{tgQyUNOG@'$ͩ% Yr מ2;ƣŃ zUWÙp0D3Q1鹃Ȧ~p'C kqzr0>.mC60='*eI~~L6V!_üۯ]8sJ*jn'wE3ՃjA׮Ly-+aNT[|9n?.iUn#++*JZ_d!BJA.:[UDx'䅤Ⱉͱ6'6]35;Í Wf a4 j;8j6׳AhPA|c$zp(?wD񨭳DMfUVLΡ0QÕvjYx%k!'TR^d~x')ѼFLnǜa{S4x]IBw$`PAX 6$I$0tP _D]F-Me,o~\ @YC3>DE!4ɳ,딫{J.8F㶻ҵ,rO=yLuu#ESꇀ.&nCP̻RZ6@wn^HqʴPwG8XAԦ d}%W5(s/Y?kщjԣk|nUc}T .W{~tsGNKEe&pIʔ]eU,Xp0I^r=:1kKI*%yXxVBSjTaTB _8At%OA0DZ5xcǑU;?I#f|zԞh5ǗKܫ{/]D;8ib_v)NpY6XBcCp;οL},)Ǡ|ݑ@^PFKrCP3)C|JM4jʎw3#^#\ к&=MN*aKpݖ(AGL#m` , QS86Ӛ;43m,)^`Y-lVj_v:vj׹;GHԛ y0J^ue nϥ :pyqQrEQ911!(p5AH͕#h(5yZ֊1%7G{vZ3S;!nH>Lj]PsƱ(2D̐]̇;\Zޛ{}q+Zi~Ӂ Gڞ(2 6fϽ͸eSUWa笽FO\:;< jcnQ|({!~l'@ |eid'}g탃=O\O˰uphd$_uXNeDWR: 2|ڀR=v~nQ wHv/}ullmB1Bj̠B^/S4 =04@`t:)Dq7+l_ vi&WӨCouc=Rh;p^刬4NM}]0c(`ځp EN$JbU7oHb#=/e%;ig d3.C:3CqDյAF{}翮)ҽk↴96?eK{?CỆתmD`#l|[ XT1;.UB곰➰Bos W݄Xɍqh}MiC6ZmNDH=Ki050$ۅuǗr#di*!@L y޹TڊVDZ6]㎊KOvkv.z]:Ʊ؉:E[Z+kE !X}p a)B02 vӉ^Ust#|Xj?!j XwIe*f9dy,dwHq3WI~9>Fg uKݏfKȽmt k|yN*ܚdYϧ@|sS.<%;t_X톑W}3rn?ñ Z@A]OeO`NIuL DVpb˄wң437DC{G7}5N A +ܕ?ǸM i]@*l .:tFuFZ٫/,:n Eyv5#zh $x èeנ2 YbwGCOIjEz+)Rݪ%C6lМVsי2L w)-sяePϵ;9g57j0b{ئrQR2wKLOy˫ 2-t!=QRs4sdg.WjqM {\I`.qBoH-K lNjK,D )N=!Z/'8+[n⺸M(9*Z WǪ\dtJ[ [_>K^BwWy~ĂjИ2t ׶# IGm`/|nM.̹ ar((MD&cYm<)sH;L@"֌P!l&qj%X+xzV R{ :M`>y,£#:SA87LşE〻.etܠAڮ8ؤ op qcx;fŻ|>6Lisb?słSrٯAcsڡąFFdy!q zgғ(2h-V  $+'nTY!֔0 \rWͿ2bqfH~bzf`g Jl%|#{,23d׌O vhX ഭKMu+7T/ϰ7H+ :U]P,'}<ao%Ћ+nnϧ\4Bu{)leW\Qap9kV%tco2^їB ES̴ 4Б={9)Դ2K22Fx^@DS.o+3\!*Y@N̳i^/+l]ސoZmCz9& LCNiQgg.}Y9*rcCPspJCv,3R>eeJxk=C>zb7*B>Nl<@Ac 1q4r6=ݯBo¨eZzyXI? 3Tn$PiOv y{pPv0S(2 fKJ% ջJ Au_PC"jISvמj.=AȆzbщ-oɹsjk “&Y `'OYsl/|Op ]u', MAn<9 .{;FmĢ~@q}j g4x8P05A nƄUȺߨk0%Bp`5t5 BcΪaWodU{ݘڼgWHr(:@ؗzDEb/Pq"+џo̊ \,P`K76("kB0[E~0.;d{^V%"+شS&:4;07$nAD ja{$81mڥT{VQ`=*)/VN![ut%A)@JTΰj%µcUε\f>Օ!y6"ǽl\q|FNAÊƂ=ė爺.WnӢ#˟#bd~"{k҂RUú! ^LU8ܧf~JVbk|mEp09nB?Fz!Dw->J*hOv%ጨ.\pgBdhv@hуt/%OHXNh"2JAyC)6tt~Mh{mPvz~. D֪:jtXqΉS'BLi0h^A.W\uݱx#_YF ʙ2j~a}ۨ*nO AiŇGi31ש^T~6xXUrGE.ou/9Ud~H<͛9ȍǘi|^~t@ichȰH"+Q\h?Ԫӿ Ko*7L/to5 Z1joPC&,onWyqmoOxp@y@<Cl#ӟ +1&0Όh t4|Vkud?5Ś\|$۩b8 yZ_FquGlh<ޤJiCyU7XGh") [p.VI`+VZLgA)eOA͹n&Nf*yԿRmz@d^#Ŕ4" ^Z\#?9@{5ueIK܏8p*[aU9C1FqE{97;򜘾\:b;ERZ4/=.W7\ÛbqM_W\m%fڢy /6OhγH˼E}j~&w(kI/f?qVh 'RABLocz3ڨjUz]sQXs&ˍdw2e.BhTcaW>ny%A/jRj:j#iIE\ԁS0m6P׀خ4^W챌(V&2 5`DU,#xףq`8_%\N؃Ok|3Ut1:{aGVk_`Fc"p}DC{@N7Čkla];ًh V2Y蜠%܇bTzEv.bHH7uI]~u>.\/tuWXmBk &c~mE>&~=&ڧppK^=o«?4 "`oW/ux/|#^{4StiU.i y ٢\,}l@$-^e?mʜ&:#Υ/ AGJt};Pe5nZfltts]KGyKX[n{E#C-XR@0#壁LZ,坦`4/D!P 7CТv&lhuo?@ G ˬD|n/:Nn[9M9]8֞jX`It,lSūpsU^Yh%TN;%>E)RQht0<^-`` TZӮhpŜ*{[`"ݎ(Izg#rLԚ0S37yBW$Ǫ[``(!OPv^jZ~ʐAS=fq6yq𙯢/&N 8Ww9KxgyRq5]u=3WClxn.d2>x$ut?ZШy*OkzL_W+R|^$9= Й>9ju %d!Rr)ԏ[sHHBB:dy}S-$TW^MDh൶QtV0o2u`#g?WUGR|w.1lZHlT:C*}?7VlHw!dJ6H+E$P|j'}ϊo_'J#i ٍXr:ز;1OE܂3`زmn.RB,t*]&?w_$656y-|+U\+1 ?L8룲SO<ݫ .`2: C}9I/P' FŲ3"{Kv;OҖ2l%|md\m0Ut/NJ5UNJ}_Ossb` H:G{1¶?yH ';%C*V_Zrf#ym ?II@G<0 ӱ%@P`h}Pkz Lc|ZJdŒto\o uX>_ȷ%(fZ; ą> ]9-HcRmINwuȃ'W;[o' Pouf6xS!r}:0=$K:k̺wлLһlFg,GV|mJ-кgPdOsR ǡ)ksOW6@9lNDMcQjfv9Ľ!~\9gςЃ\+@X2u[sagtYIm7REhtG5-q \ԏWBCnb=e'*ĸ)ݼ|3/Y 6st(24*r`IC:*诪岪xbOa&)9gbRVvRצ>BKB3n_A͎e/aM lŴY w݁ =&vFfE\Ygf~Z6ne:|75, [M#%-(H0%fr[ h+dzD.XM=;@rTe&ؐg6"DL& QFgN@^Ve rk 'u d!T#¸ǘR@ w90 ةKW6U`X{SnuA*z5? N3(Ymwa'Rc"h8U%COݑ ׍[8P[7p.[I,)Y J=}el:) zj,NJ.|6 E7WqRw$FX@['xlUQ{[_*~MLHeqa[M)kF@HBbKlgwJG. Of0ՁVip8㽲ڨB"A&3g?. ~xyt*.$wiDK.JamjɽDK :u&7ܡZp@VVc%V(}$DN2c=mkkp,d|]kW+3aO`\@sQZVqkC|,uBوKOqs!z= Tk<5b,`(hp:+7O$) r}9hr`X.(FOJ {Af:!nkpƂ%úULLZH=-BibCyLemYxۢ zNQ>}JBh2&šXbR3㕶-Mq=7:IN)UZP%ܪF~S;E{_OK0xe](ʷD%2N6s, `_@P%`&.B_m'Kj7ޒ-%Y{mUtpފy/g E-E鰐 us~dNMq$O# 1 q}%,oѽ81 4A!ɾc)MƶP!X_[Okžހ>Bjbn#"tVے0;* ͦoɁ@q)YCa6`&ј7TVپPяOâc?#cYpt'x3'3M 4`Xd)s@ݲޱ ޱBȔ wb$~IXcT==zΠÑ>:zDuPׄ21y h KNN^͇ʴ7|ctlw/;zf`$-xB?ĝ. q ާj,*? 9}.温ڮW 'SkEv9 99F˱)+K2Ѝ矼 d90?*<3m\,1 XB=H9]A L^AjTsE'3r_6Vr y\Wd]+QmD8"ՁeQßn %_tq-'JB{7FM(Eճ7}z ]M*:3fDLm!حO9zJ~,5u.e| Ji1%(et_\cᝆn`F_ (BB$Y*|T;{!u#xPA>M ܭr1VpM*rq&F` MV l+(DL ]|`88ebNrʇN@D ;ֻbmڄ34mISGi)xq0}U7I!Г!T/v0vi K]Z}\^;s֎|˖η`AB1^uqtq@67l\Iq<(7nNbDIkQ)Kqa/j-R*J`Kk ߇y*a7(0*fUkV7Y,pvpmV>gz]*M6oJ%[DhPwc^Fbn 2k`)}YPt ĒBAkȈp2:ІOD׳E#YO5b#<<$~Bi{aXAuoCzYuB;D!\<#qYs:/6QKƇ(yݥ@ ;F !K@VG<; \8i q``#CڴwڕXZn{" LG)gSnP2FKgA{8o zl49bh)Yf^5PUgò+~`4&]Y@֐9o C Uׄ+՟߿AAq";unz+#7>J[-hSAJe@ĜRfpgۧ@mռlt?PuU=ʡ[(mPf݉ 0Β>J5} pk;v&؂ ?E 2ovPqgr~!(#b30th[APW$kt zD)G?dC@F*!yTu=_!1 G͑Ğ粀PӰs[>:cq!8݌ZQ'78Z$&5قFitOh{go,x^:EFA Pos<ŵNn~]pzEI\18-~Ys{m)Js#)}o PlV.U1#̚6| j9f |~+,#;nR>U ]5qa6)H59dT s_{~ %ݣʨR8*FF.%Яt \v偿wByz׬jdVMQ}/cuMq4c0|% ZQVunT( >n~7Lr$gߙBvaF-Yİnҧ{nmP>k"u5txT@"<;>5~dZ]7VUnŏF3KAb򻢅8tK$>K[9*rZyP}$3zHp29}f( q-yA\y 8$]񬪌G7/N(Jy}`y":"l# #(8^y#Y VUϔǕnErk'dZ -8Ҁfսka 6*)h>ߵ!w0T  :0&u!A`3l=(ܮ:3Jf)̢֥L:^d8Xc6I2#أH$]!YTD~vo7.B*7>+o4Tͅ>)ҏ y5}?aJ#=9W];-%Ϡ Ev\e:^3ؙ۵!żo{ )EӪOU FB*;ID+wbxz6r=چDy8jQA+OUCu]d2bUtlCcmJ,z}4%WRsPBQz2cx&&7W 7O>pJnIY?'i.[^ hV /PA߅ UK^-[|]_)DqvU9a:sLz1D`tKT |KvScFSYSM6}"y:?+L5k)Ky< ):X3m1%wkx/ ֡U3L>!Mh= F@*8;{~鏪Oy(t3hPꪾwejYnJf][ /g-aˎS20#=t6\;3l8N6oMK3JCs'{ ^#E 8y:qO7{/[1dOϙL䙲W a%AD`8JL(:u[I<%aWc~n2"]X>|:BI6yU^"VIF+^o[Mpl4vY863Tw2!L>\b;I 6e?en(oKޣ2!7e^Y22w(XWhQL5~BZk4Xш}&N"p#Գ쎤:1OoZ47|.8dnJG KDaCwŮk"LHi4810;.{~KÅgwʧ 6>NŽwG3:E>'MGdS?)iу>ILև1A-+1`D~7'6.5Jǀ ƉX߲yAp1Ԓt:SX1iJTCcB2z@ѥ0 eEy9Jr<*ZMln8xNNE(^7z]M)i>~ ى:W rq"2*JF5A@I4:LD2*r[ 3A~RgJ3ے?!0*yyCnI']NdX͌_K|{Ȍ$54 ǧ-JU=*4_w18 Іn,-_F]TeZ@K1+lpꌯf"!vbWaHyȦ P2-Q+Ƿ]~!G/Zh1N@#/\J۔ÀP-uuBB{ե>(Ub%ȵțNuk'{[L9.ݖS:1u>n9"߸7V^­~KrP(so:J8> A S){~)#}IgTLJyf;pZ kWyQ;SJ:-I IRA㤢qLVL>;` l><4dnXfvn% ߠ ;W2EP#L?va]إ)jYnHzb-p v GИ}zip禅~8]B OѴ`/SNf h @JGb*AnTW%-:Cށ|ѷ|R)3Ȫ 7 X/<@}:0E@esJxzIPGGGH(G²7]Wy(8>FfpJYޒGRlsfZEb"05/N;UX .>4nu6o-W)ED_+ ]U_1Ua#0Mw܂Js@'wRyt9CAs@#"κ2}{&Nc5w\\&*C.')fZZ'0RCMKӬiR6GEh1 4f(.jxYe߹7aa59llLڴ]`KIAMy@JR%oO /< # A`Z*4Rstk9P"5GġDO RRt@ƒdӠI uCMuMhouS,hcG)"2#$!M%$*-H Y,UWEE=U~*&$ ʹ4q8kUe*>wMqGmvg\8!A5V&[Js|D9auvY9 |ڶ\vsΘ'N(I;#ÎMo:)BarM HfןK6N54ȅj5vLT"SAɄ>v,>аBjrؙtG5N&R/<%f0xi+۾^Z( qYA/$-˜)85NѨ+A؅7\)[Q݇el(<+f׌2[,W= y QCbEFe&d72kn q{[D86h{hITrLa1kv:{U CXd!TNn5ӝ#t^S(PZ83i1Uǫh|f[T2Y92ӧ/'q0 0P4n k3}'M`so3}L^K6N; %P/o&.(tA?¾74PKux'd!gu?CYE{A v>b񙩸1!u C 宾j kI&!R'p!1)`ܸ$T^~X6w8u($Dh'|-/:(08>1:ϛrԀ+Οƽw>dl+s)|\3X^| 2ٲM^eEA?|O4}W5Z( \X%CҭYԴ,ϭ4uZ5c{d' b*R贁wk, -5 fqΖ8H.[w#jŠdLqsq}20dzE#~T;SYM͐qw!>/] 26󜽒 4"fɻH5mu_r0KiU3ud= ge}ؘFOZ{3Se? -l cpq/)^:>rܗ9FKp1.NZK\vC+Fw{6TiF1ɳTzj}ذXgv2&9X n FJqubl%`+נxZܲ/J "wj! 8JhLug B ]1CV鑼q9I2H}6Y_&tg $Ķ(O+,7J1; WLm >R  (.au˦1Kffd"goiɘhFـWToj0Ӂɖzvh89q0#k0F4>VۄHNWB d P DR%([reRNirЦ^ L~㔧3" /J?2xgLW<ΉjV7˷B t-=~)QYVה ;-1Y팀{u99#Jd6VM*ӣj;Sƙ>RY(}\ֱLۥh=k|9af\͕,|]+ 2>K+׳LuެZQ8YB\H Hi³hyaDZ\Y8䊼tA#=T; K&plww#Ƿ6찎"=S;Cj\;w'ǩ#2Zg_LIBGLe?1e'xf[G+K59W o R rmf5 HsS}#W˘5 yڝߕ= M`LVfp~v7[J1.d5 P/|a**<- vzqT2_adp*$sMr"nFjl/*lZ4Nkap!W)IBFϼn YNh@:}3SOIwCʕMNa>Oȉ(%IT;xaӰphoy dߛ}*Yj%J@h06SlO:%ߧ/ߙ8Fjnm̗ďH Y#xƗZMͤMf3&\YdE[zP+᲍;<1TD"W;s~c<4hf GM<$f ~rFQAdÀ/̡ͼmLڍ5#}cjPI/E赗um78U~6:[ט(' dXm'<Ύ,/xEQB@i4 D=Y0:\kwNCbuI[ 7&{d%јn4R(';'prxWŒ2Hƕ2,~n,8GɴlDw|\vYqY}%W¬#6RdjB+ҿ6>XM/ܮs E V=˕gt% Yun/@䂊u1ޡK6/c9sfP 9ע񁎬g%i4`7=!cPxCF殃+5ʏnMy"h(v~~Nㄣ9Bq*gԁ9<| Z-S)ܺE"*Dcl>TS8 R03uQm&TsĞEA9i{q#?* #K)Q( V)+!s{dQ.<'i~--=b}{_Gm"l5aЙuE[X7jX=;N"MЯs_~bRQ͔UV׊41 65/6I&@tTOֹ#[ڣөNZ'5VBGd!GJzjRж'mb+D۾}^]l>)20.c8*Ws5oq5IDg3:9LJCZ  @h$һ*O3FK0)WB$%&ȁpl^Xh+ Qj8%lvlſ$2zW~ޱz1KkUH/yޗLK7FQwyP|yI}ԦM9;3`i`ƭ/۫i}à̀M6X2$wG[Z>.h}_W";G*Zcd+ZOf?Ay1C'ْ$ 8N\1A&w8EىUm;" 趩`P]2<6LgOZڜ,/G E1u^+FRiΖsf'.ڎseWnX|Z?Y 8f/,^NZHE2qb@oeh*| ciˇ/,n{ RK1-0ΰV.D8pNW5yuR88Oer7̅-AQ#z̨m쵱/P~vO\4b5(n ǔ(-cY%Jf̮v`D YI?)qzTa5Dq2R `^% /1Jp0 1iܳ0%ʪ 7;ߔ(R(݈"_<щD}s&45LM6ݱD<6tcѶL㚴)=ͼFN5R\X4`rr^(El'lܡhDX(YW~,K<5MYW:'TZ90%kz@ UЫ.7<Ec֑R¿twe1$@aĆmiz竝VI" :UX5~Wa ǥG ;mJT#bgt` D[)XeA r@K=U|]MhyFrE_ ߤ:@M t=@:桎@o ;_O3ԡVp4*l72QsQJY/?:rF]B3Es[@ɖ.gF+ a?,bXZOX)*{εsؖS\ŵN=ܷtp x@`>i3 +oC ͂w+ 9HMw^ m`+x0t(&$A J>}`v={h>!ABknaL.S8Kis3_3AْvMyjws(|{(2i^vko"-ˏ΀qYZ|ȥ5vtل%/m՗r fvn&#;=c' ]rT1_&WzM^UG'Kx^uIÁ!21VS0cqTLhJ>2[^ 6D\ߝ>1'Tr$0/lkюb, $̂OY̥%}QGwNS%@ń)ޱ^E}gFSiMM'7ND(vi?j.Sy-TgN`P K>F%Q-ΦvptJ48&4ܳ.MϲQZdVhGئ.P69/(x,ae(4o"W$OÒb7RIobQ ]&/ciִ4ZlF㦙@LUcՐ+|+C"@9&'+>PM6翸I|+gLX M= g7,ʷ5ƼzbM&6tz{ا$cA6$*",XLPn[ޛ#5Os>af4aNvRy4nxmh5F=;/! !01K滛>%Spo=؀fO96j#1'ۅ1(,qo&}}ݒLVۜG]O.Ptf"L(0&_/KfQ; ·HDٗSC-^D+w+,q,qX !z$vI]%t~d%K4ֺ]sW `Li_LZ?W*h7 -!v%agfndI(!`P@ENc4/ 4ʖN`FGFW@TfOfyIh#˺]a)v``:Ȧ`~"9iO,7@X0ܥVR}X=A]v֏jڌZLAv jyfSDQ'U(F9rh_~%gt)@(Aae ' S|:>Xڣ\U@K]o1R>: 1=(> &XSHLA/IMՃbLuWbR *gs&E oH"v@ZSos t"O &at?2ԶE`^jEA:"43_Z4gWAUnM_Mt4ntG1vld0j`ێUakΠV rBMRO o/2M۾d;en=*7R o-f,]Lt JIW]^^7 7j(HPEgh1yΝl7Fd4vV&grި|!}I cFh#tQom#6Q/{WV0bCsyJV&WG~BwLq礎yV@p|lB}W/C۵ÚgV:Nw=uX%EFz}~2Qvh5#5RH^!|ƛ!cn[h 3q[nG 88?H,@6-scT4%ЉDh)ɾuEt dK5JVkJd/@i_#dIh6lo4lkHǣWJj>TfYw pɹ\ D!/?TZn}^BfIot:vI;[W%6G/cv I&Hv/OT oS^l#DaqA6n8SR搫on.ވ NY8uO@na*.8qu}Q7YjnN8{&޸Ջ*zG Qjcg#ɍst\$rd|CgֆW4rj#V-sA sMd ߑu܁O3{^i׮GS߄d>r]b9'kϱGзDv5H[p #Ѳ\YP@\γH)y?Uu]8Oz8dכTeɩ ?0 m(IYI9_ynwC:E!>XXE ~{_z2ۉȠ>DcvN+ 8 :˸1|OE7|P[YeJ/¢|VQEQ$ Z8כ[a>K57FտUa2Zvro"rd*7?^IG9dhwwqt'$1G@y yJݧh+A[n@r^lU@ܯ_:뉫SI#6׸׆{^p/."!#-܊r@U߁6Wen`^GӅr$]m_y=UJ%IK:j eC֣he6D4;lnT ..4dqi%nkvqwY?R"2iԬ (/@-rZ6Ѓ  y8@F9N_|QC8N֫OPIaX )LQt ߬CYKJ>DYhv/OCbaCa.qI|/\ġ'~nF8 82 " R?&޿cvY=[ט.ɹDU]5S Az#~yhzqц豅R~x HӒ-6ͿbkulyH-1Q0_08>u2)#NdBИ}'m=j-e#iйaV+4'/f݅ e+t6Yv$h9+6qud25853]Fƃ籲}[#iLavY# PjvM Gy eTbFee!6I]>CVk(yHza*\5 ?,Hj[$N,2']2mWC:?mD=޴Û9޽%|_wEJl(h̝Y*^:nIj뜲.6_ e@S:g"_Z&:Mi-בf̎y(yke .,exg 0v#4Wg {8$H63;@+3ב<Nkr4DZ\_Aת\/ oANeʖhhoXZV\+{D7iԮ74xq;d8JV֑z +5 ׵a4ѰOQ}@oJi*:0=m^+jk"bYxخn?_P?Xtx [>PlHSN9rm:4wmu?{`ni|*qlv^";NVЋ8)?[]}^2W '#fOBBT64F*C;t|Hjլ*8a4_Nޭa@hXĻI׭9 ̔+_|NZ*ɟHH3IYHζLqc=@L[,X\9A/t#9Ɩ(^E!( UU{/冪S2Y YP}B7H}t R:^̻^ݏs+\CLnmV! B@IēAFR܍1}4rIN[n/Nƃ1b؂`0ROK3&scHHQdW9g )j 6k;ẗ́s]1CoCWڏEǔ+9zK7?%8֬U/St5^nE7sMPK~YU Z.XUOCПq^%(#I:?6qC~s5BfxQb=.m:q ;k.VԹybǴ჻Kmi hKDG6<;lpC ,?pw%LCJĉT3 l[g,j` ٧ 1le4b"=zȸG2rº>^ i[}: lRt^>N@;}} Aj5lvshs&@yܭF_԰"wZv}pl˭◽n}_D\GKPȂuq"reX1=Ԡ\?۩$iV^Md9Fa^ Wn>)(f6O7vX{A@wf466-JWb^V%תJ K與`${ʰx l!94ʲ UMHWR?6Lh1n=ɷ VdJc|vޕzsL!I޺ߵs81L(d5){n. H[衇{w$_ ʆ!M֖1Wld`*#Y2˘33o`[p+f.4ReRtVR y|O1EH2߇A be@sn?hN0p$B7m_j])-ѹ}ʹo2|"/#O@f^9~hR~TV} h.V8`)<2$\:F!|m ̌Y]Qus)i"1 ͡.e1Τ =\м`} BM'p=㭦yKU^!P?Ov}GdoU7 z"وHDD fx{Lx!KƼgbz J79|ϲV؜H s$: ˏ ~EgDN{[DX3vPSFPo 7ΠID q ft4R-,=7Cۃfq\ Գ_vML#D-t\,])rMb_]wە3rDxy&|tʜD Qzl_3bVx-Q?-;`O! aڵ4bTQuYN^'3`ik u- R̻"TzklgGk;I峸R_Qg}PR' oofaM:>{7Q2/ I쒒"x4$f8YYz IvsoIN $cY{k1[ag_٠) cʗAPTvTWxdd냏L@k$q=ڔcy=T78يXkw+Gc)*Z)j܀SVFXf=׆& зc+\=V ї$I&7fȦH[@'d7%X]dziO! ƾ[s|tH9kzJL< ]*LٴUGKQ%~})l˂A… U+בþF5rWE_H;_㏅fa VSueK")2RQ+ f1A7IʇIrWPvٸQJxEzߝEˉP?N%,4'1mTмa#=O:FA HA%˃tz>6a/l,,PPu?ÌOӦAPTf (F'X:S8zqC\oO(u$nY%]B&v4~DFoyj( =eve ՘;u  apdw'OLwp+rƵypx R+23 8'c Xz7N݈J=)}Ȑ]xLy=pbo冗CJ]BSrP(|KDy#3Jڸ`[J/FTR}we_ 5MsJMRL׋\}o/Ez ID!VT;g6?oI>XDUo68w¢ oPvá{@Cy.\-\.|A;4@A|(IckE𸓎YՁ,q%Fo= &|&X2#•?W/U VQɷQ3Ϭ.fŪUdm#">Vsǧ!|M!Oݢ9BJeN{9x;3hف]GD# \!1Ai  .\x{f̕C$r*뿝Bf=9C[50W14b8^༺y^=#A)4tN9bhsNJœvY{vb`>{7J?E_1Ŵzq(@8ݠAV HB+Ȁp`RAy~7jBS׃768zA g;/3we< "V6|#Kqg/Azy}}r1@gfF!|ɒ.R ou9[AZ;qf}t tW鋭BM0ߦlruhth` ugϜ&ʯϟyqvI?) DuATrMD>2ueS.p _kskTMttSiM#9T3gƒko$ cm:_ԉ!r0Q5'm a'enbM37N&16yFVQ'f74lyZ(8v*>Y'A‹!\>}j:I؅b&E&ofNuZ xV)g^F'ج:Y7ҁIX8=kB"dOM]!hvzAۤT=M3D,dGuwMXHAahg{^|4Eu=6tiwzT"JT:Zq7`PvöIp0Oલǜ%RN'F^b_8&> /º92lE6 ^?q!"bFvz؋#'M$A;"^jycm |2"ur-\W S^mSތ|<,VNjL}%-OoWNU K 2v7tba7n|{htϹ].P6lHTeb'/}3:ʼ+ynXE[R8$v]'vE{#dWzT͍ٖp;~5+ T( VxmQ]y4S"U@oFW*/;?X7NsIͿ5 PVcq5 X.ON/Cg?uAw^hlȃv[BɕsL>ceD>ۙ&;4f6Z,Nq!o_#zT65']b[ PgV5 ৡrܽG#X[n&.b^ƫ em7IjB!Ϩab6N Evq- EHCv>vRJDJ3\hHSf\:CO5N!23.<͇e=,Q#KRӀ^@a% G Ɯ s8 LՇa.Hv6n5/# moy)nV? q +s'vօ. F+H~.o'x:At`8'֧uH*E; 0=B%aɻ%{I>Յ/kWj]#ۏZOy,=oXNGDqXX h=EW0~&k3mYqy|/=² ct3~_*z)  Cx' ϥtrO 0u`-f ~$YcatvS f: EhCouQO'ՍvW)B ֚0& *dWޫk2KޠGu#OCʑU0 fRDϬXK<.H ^6Km&+pb}=ox% OZBn_SQWbjq*Sn0ARΈ̨Gz[%nqrC_n'TE46pN17?Q<=?=QycA`y OXP) l߰E^wb0xHrN^?%g, f>ls%9 sxUt>jVRA*xSl`piqc>2"Kϭ3OYD7-zFFm!ӄ!``׌70v=Mu~чI/Efpx+Q?h׷RYq'}~fN Ð&fs+`DH{gw*$V79%MHRUF7r@u7BkǾ]so7qؼZc/q=_ 9RC3Cqo`$ËaIZ6=N܀{X",-܂uuj 9>1'tfStu[TNEd [ >%ѳ鞶j!v=6,4?KQpDec.Kd_gAxKp/Qơ$Q**PQz:F!8%X[KOk7~c@ d^\E , %Po715"KVY\z.+_wyp:Nu H<(@ `03Es;M"gcq!rxMYȜ;W6ZND/=ؒ ,a|8c/MIN~ F8mZ^~yM3L pY5YDߌUwURSj-mgXNMd[W¿|Oae 4(7]q` Q O#^jq)s:v"3[.&gžWNxrI踧~i.*'1A\$6ْ7߽ Of9.驷%qY#,LcB*X#~r>{t7虉VP%?ۦ {C-|iԐ"yD9Z53"1p9L<`iQ<[>MDKwtYv'mAY9# j0k2y!bo)GH}~a#}DtaM]Y fXጋ9gVQCte< `?=.IBLLV%V8hvjd\ k%zaoRD1w+E 1FʐnAqiͺmۇ_/04:e'' kIjܙMωdqYJg5˦ U-j؍Q6Gd\_u2|\7K& gv6qB!N,[OtO #1Ui(xe&R-.*ZDs>P5憵 p}Pau>W i] S"<~5?eŊZNsc](65fw>@Ҥ kPN54z%J{{]yQ2$WՎQ9'35Z[ӼWeƿ}, I.%!hxSo_Ӕ\_;TƟܾgp_Il^;4zcwz\ļ\`"j`mFG|&rb`mvbpwK$y]gjFao~Dti%0o'9<**!;b:[bpItk3 ACgxjqfv[AƗ,UTSGT K5pmx$BDAVԮT\,;Gڈ_ ( 3Xj l|ÎcG}=(˸蛉1PKRsXyX>Ԉ1i5@6{.5s썲nF>`xZo ni:;峸r g(ŸNP%a@i2{LlX Ĭ3!/=7yN yĔ?Z|΃hU-y#Cɦ2sֹXjP#P ,-듔~Pq+% SU`%Ü;%+B|U`gYϢ\ܖ!AnTsvz~YZ@ 1f8D'&z?s܎|*yh{P4?l5*]}KLm Ztk[3DLVٷʾ [&9b@#YFYdǃy=n (@$O`7T_tq^h홿FGG҂N=}B3. )uf& 6# &Wg.xyɗ0 -6ă@=^K څ*-bJ .K&jomn 9Q<6b".hrBLrj7R/w18$Bӵ37:#[JTnkP[>bm{ JlJ`ؙj0)V@G=1!ejM[2zK=$4}]:i}gtXSh?}dap%耓'F -;QQefUIΟ:.g5 @}H]xCRٔM%A ,u(DλҘXVᖚ=K,Q J.] R(m&y~oLq@ƒtd3Pl[l%q~-X1|EnW\:U^%tcO_VdI'ʍQYf8q|%}/jӺIejkXQțDx9J#jg摕3p(G[@)mz1ZdnOS {ٴEZ 5^UtasYۅmIc_&9[Q2Xl2V _ȸ +A,\νQ DS$e`>V$ /;n;@,&6Ư״N -ghԇ*QVG0% Wʝ}9ky֒/}l;dD/9ec3 +my"С} Co3>&X.-^>vqN\:;-y,>YAG\JjL /w)CKm?C=mrwg*- 9#;@E5#?,w#1ku;bש C׹hrhܧ @Ӷ&ž|-[S||K:is_D#}m oO6.܇ [os{nsaby0PU uPy }MjĜ.ɩ]E7 .Y~~L\)OBAJ4՝E퍸 KhOa$Mz%vtfTa_t9ڜXeSh]UPL/,ZϦі0Fz_#qu{0w\A>n SŚݨs'#YE3xgvv$HCGUtUwm;0wamA3@fK4U_ ˆ3NG3)oFo>`ϓzARC lg_}%Dl ̧d֒ݿ'\ ~OGk\q+H͙-㥈Z Ua(Tv;rCCU۷ z!O|?`lӤI!dNߘIK?I(݄=?)?F#:;oIw23>g<)\VE&;5jpE(ȁ&7܍64;#)R$N.4y6Ӑ]#;*Q8`AfڀόvY[S|PB'hf3lQV>fa gE@r<ӯ|p;'ZC¤08Rg8 ˦;:Hӿ ޟ6ww[)TG"M^ځu217J**9QC@9d5] <,Kw]XT_RfSk)!g<^`h4VD6GБܟ7zG%6jجq:_T}J4G3TҌgm+D{?a\ۊ,yJy'KOC x'.alDX4)1eei].8+ Z2#=cQ0iI/{XtuD9 ~KMNx%[,1]sOcv}w#2wczP]%W,&D9JqĀ]yؽ~ [m)Z5le pV&paת-Z=-󠕮6u B(8Q` -ScE 1ۢeJo"_e?PY5}7{uBr%lo?2nzz 9ͥ~*f4`^B蓚 $$q몭H Ga /$[HYu-ѐk,I7v㾑W›;KZ(EOg#Ky)fh3fvgfvl,8߶;.ftr€{j ڧ5|g_kdI)Dy=*LxW:&;QD Њ km,9t`تmdTdgK N :$) UF^QϢ~|Ҫ au57Aoľ=qh> "J=sυq~]SOF{ 7Yʢ&u!cF aCQD/w3_.^3;٧U7@ke^hs=8kiYWi“H+א`ǼA6 M$P?C!RT%o[#<=Ntoe\ ?:MhKiGd2M9.c/Ɵ-Q(#KP3m͌a'xsҺ9 X<M JC`R#^Z$VB/|˅} /coASO:f5g9\jmw'*M!JvsISX;~࣠+q]kO984fқխ<# _T!Ow_rnswRHᱤ&PtCΊrN* @jO!izc8{hY@AEl\@ v[ueX`- #HW뉠մ8y[!"tF[OnI#`2V=eOÿ+O.Yu>Q3}c=dܷ'<,ThGwPe}Z p`HB+?Y~p!JB-Y;i=ϒ៩%hAhP4'GX?͙g4LI0G %*>,fa Ţcx/F k 69fXp3ǑRҟ B3< $p@-z) X6,_ o dauYnfTZ҂+fH5^>47I/K Kp^@-$9&z7} ?vUMENvjmK8c@!`اH:s3_#Lqq-؂8Y={СEjPU{  gMC?Xq MUc$`k`ҏ'\+Ѓ L$+Q*oࣱ6:W#{`|vb87)xZDZGH@hoW%HL(ʓ0{ve,4Opi9֝ #0_\+xg8$WŲL+F޻=>ݠH/ ]Ζ7u{/14UFdH =|q6ۦBJJqu$T%B1v4b0cV\%3;~/>LaqZƇꈏ9s2~2듅c b/73̲DjڊC?WcD3.1^C@WYΰiGҹTyqG$HHxC,_TVҺ 7"baDdS}Jn冂߼ZZ r%:%qu: L{N/rr d>ݴs. +r23,5J &20Ȧ"p77=$Ɣ8F'QJja$dCGo\q@x5ɝ`x Lf[pe3gSuٟ+;<9`8v6E$zfw/#&C"ᨄ%4lZtJ: , ٧IB8TsŃבǼW0P]3#!Zc(G/9TWpƏE)~\w4 _yW!y kaynnUmD@KЭ ;$O˼G0MOHx3'flAABzs%l' %yjE*$&D=M|NNLN]&,U22=eEUӿAs=!lSK[ZP90ٯm+1AG.b=l!$`EiȫzaL+UsNJg5H<μBW_I,=.o5u5Rz-U[?Z-v)f?mDSu746m5w*q | Ֆ'Ϟ4@0g&h ]Jς]5/b>EJ(l<%S6^{' cIp;N7ͅYw:Tmp&>~gp@8%0]l{B!ǐӃ㒼ͯ~3#:B ߪLE"lt=uԃP}YyV슥W,'zP ''V]D,q1u_yS.0b z'v$ť:W4"W靓;>KmgeU&{LHAP1ldzһحIP-H0i]yfx<sŲ݄]#UhpOo8[r!ni!vic/mvW^a6]&ml)K6X/yA)8ver 퐔)m߷;.>&bze*ZGl_Ǭ/ xǨ̮CM :sjH42%vm@EwmV"sP-:I3'{.%@ӻt W 6CԘ֦IHH{%/E 7njV< 4դXX$Ζ>YO`n:/"^?wc!sS+>&SW2;fcH\og̅SDp !TtD+k \L".%| @Q\D#AZto_'L.<žM%mОv- qs -@Gy)i?'J:k +Y$!+ƝS/h Q?ڻ Z*txceN;XGchux;]2Jw)@z'w QFndxY~ Sa,q+k1[+DTq?67dl4 Qш7Tg{$e?m&ϴzhQ Z) }ԆS61e2)=ԧ*9}FӻJw' jͲ(NX_9JM։UÍ?pi( 9 tajrf EpEf5hl迷^$k[bߛv*\c|C=}Emll1ɠZ%VOJc>5yq@-N3ZYFl: .ȵ%yoQ[έ8xV3W?H@- *4:vH$Y?a; -j\Saܑ k(W8褗K*Al$8OpeH%/ʉ\&faURs"F^tS>tƂp#tpL#R4^E [P6b y"IutT#~yݍaV$K+| GK#W!;ܘ_j\bjOύ Cr]`! )|q΁eX YTY)VLWy/QyǹPd̀$-2źcHELL R?! hZ7?r*Ԫedc?I=.YπҝgQP>CeNjv,LoW>SB0C1>@0c:"x~lz&/.8+b mصM];V :1] PImn7pT zUjw*GoZ4d[/cyn񋳪i*ylz+s?׫昋 'fPoUDΠ{M<}K#-kUy7bhhczvDO+3GCM53;Yk}rJEe|<-.֊lO-29@xwdt@cj9g vE"8ëj>/|vф$IvFeC^ x"k$Xza*tlUJBlwj$)C!>y풢ÊmҷT([<DoYGUy"cdS|0qzd3;q F!?3W~܃V9Jq5vד@ $)d?yR'/"X\Xe%&wYf4+3ė2 xTԳ6dڎy'\֢'RHPiv} g72^!5De9V0)NabsfKioe|4 z{ooygٱU/e֙|:IrmN2FhL yvl 7?v ca+(Ry@ְ5n/^odt;ɧ3~7T$Qo ._9;k0dj x=6 D>Q̔z<9(F։i/To\`W8[w_%pK.(>֯e^ t0QoŒ$7)ܴ#78w ZbJTOw,*}?g$=>9.%[H̓ g@kdiQg&N뜿g81 53Uc#@ "gۀ>w,X{z ##6C-8<eyKnyS)X4Ųm+SHgwiYw2Mvm^V|!0#Xo. |^XQds@#4#hsܯ}rKx7'2[l3n `ԋkHO_H͋,R2G1\{cxWY6$1jdYr#:bYcRwcQ+ [ZTq'ް#r?21xL`Tyyi«2UPճ?JuM.c a #IܐE1EuDg~ԹZ,A@?IS3uqj=6m4sYjGΕn>zI{ۣ UZWOsOkK{[OgUTP&yjW_AgG8gUg`J{K@Ԓh:U 4D녲/ZfǞ^3*T߷zh4T}_4,c.;CK:TL?mW k"fTua>wBS@vkWP/xdk }/R ZN(H2L6iq@d #DSEy!?y! |7J1jE^ ׬BC׍h`{/I8}ɬqDc,1/p.Boggw! MC.MLP{ͺ`!,(y7n|Eћp\KXQeOҾ'Yq-c^KҽJS4y:1Lzu y6߲|fK~_ѵaXv 67)W,*։OD6AfG.ԎE(f =b,xwI.$> |7/'ZW. K9Xl{58eݧ Z8MBI_} $UQu'QV1wkW%bvcS,RD. ߇s!K8yYMhC<]PTcqۺg_heŔ؃37YzPc?O0\FGe!<Il'rhJHMD>kiH1CH/G,}9CTZ Pf2JNCN&n\V$L$CkHeKdcW2R -m(ެֽfsR9Sn}\тo,T0FȍAxkqGOS ʂi۟m]? !?cľ8׽dۀE yķIARڬ[f#A)'rڽ]>R5ڤEcEj&w#*z ffC;к%Ū]µ-5j9Fo9f@: M).ֶ٪t+i B:JU٧cpA6fK v 5@Wwj>O?Fh7E/c͌ k$ WP[h#8'wF̫K/?+7q5`vgJKؚ%235?2NKeui^,Bq4ݺaOK8vwbF;Q_7럁!P%5 =Q8JY8[x`u-Ӏ-1\$ctdZ MyI!㿀zi&nuZ(FG)cv'f6yL4~%!hܴğ&ziϞ6Ϥ$o'Ü;'\empӁV;i80n\֛UTvl0'kd.$mDt ڼ}n}@tv ɛ!H 7 >)M_j#\&1/M<=Mh* c)-#v@HmfuQdQi?eQ˧ @b{S9h  nΫ-RSb]~%{.{F+"eRX[T ˻@o Ng{QKk Bpӹp:/[R:a2rtT{7)]΅|k2PQ#!>.jw GE cZo۝pÐL7)0/-wƀ׳xCEpܾ_6r2`d,d@̻m ?[ڴgغқF6A sŹEqDo{)#Pe_"Wn92 EwvvGаN;`TSwK $G2uߝObގ6hp%={ROk~Td ttHs<$NA= n:,dfXD6~lU̹ puў.w+[kGļM*Dt<[xsO7xr7l.]5jxye'h-5PR*b-H!10<걕uN L6' вAE./7_1+kjS{K絶U&f d*B=nN"ϥ~٥GU4Y & J(<[O9ZʮS5( &&xsyie^poxTX@-j"1: WE[.l&横ԪOVFlE玳HlIbap=RdpYRH*rgc#FCN7<10>u}N uAܡD@ҞeMS-i +ÁuqEZ=xnj"b&w6N` 4mD~mo]o6rߗ\^5Y~d0j1?R.)wF'Rds' +Μ]NTCz頹K[@>EQ~"lr ~Bm:Tgxnqi56Dh) -e s oo^L^Lz k3,s7`?|#Z&jE YWRoPӑp/˔BA5l+-"\-Tr}9vo3XŎ)i ^CRgdc!#g߲MW/EVsnF' :pI</XQwLL]j ũt>q]Nu}-uNs_D!cLT9n)c#"궈9}3wڠ]̄Z,r]C`@WSP^:^bdKw V9zs;h7xI߲"=ڡ`v D<8t/j\&1ef (@&_ɟSrZ^yصhOȶp,"~Ab}tbkK5.S4Ƀyrw&l7% g<~hVAmI Ҹل|x FϜ1;nE=͈ u,=\.6* \6;x APz 0=s (`hд|]ezH1.HLΪY֙ǵk'X-_ QH|ȋ&?8HOۻP<"@ҽ`PovS6xi!g9,il-w=Kyvm~Azx/'jPE+n YJYVbPLxpX\k¼zvJG9J! *"41&>86^w@&]B4 o!~M3/42[b.ΖzjG8pw  L_G&ah!VO6}$ϲRPU=Wwj%+@hڊIkwůlnM'@і:8C[#c7zjSR&~mASաtgEɜ;s LT]%,0uxegбW sszÖB$+ix&1xA24uY6Dzq<ꛢhȝ{b Hs!h^g~oé?e_˅"L4d?fV,#>-C_oy0Tb5Yyoʻ"e {sqVx56x.yսyIC` w 0# @U$hyZ8»^Ԭ4xtR=-݋AͺUmA LhASI=_w)RqƩ982L50YBA5 /Kmog7ϲëδ_YG#4v LK1)~'\8h%.}@!w)#22W^eL' sI-/K/z/w UkmF>͓g m.xUZ)޺lq:ufk;tTh(ȍ6½ϖ`L' ç:oq1qtelDhT%dL5?$ę\5oSH 7˞duƈ`ȭ5-!ɝy}"h|g%1ps+WjnlbTv$Ae[Y{K@5x,@ sHJX¤j줡{#JWfGR[7})4+.qh73+ܤx4SXBQU6:3V%-ThGJ ~VdOK)v5͚.ſu7~PMgC10M-ڿm.WE)y0f +r^'Oo|v#b(6hX})|7Ivn }[sJx(&3Jǹ~YuQk5ŷmv"mGy`e>̽QYd5mZ փk@/kpa8|pK AmП<>>7%~2+?(nABTfO44)aAJ_&:?]>e\VSlHiMoE5P?-L4xznڗ]+ Fsz@$)Nb@ǭ?8byd,S%ϡamjFR5=kǡ H@3p!KHPiHPcibrrCHsiMǒI(W^&!şWRˣ)E淔P\{Dr  )S"ʋvv b᪠21 gP|~"m?@SPeK1u)^o9wmsb'|ۊ2be)^G&'e/q~F؆ ~&6D& Wî&mS8i=#iyl:8SRFmv3 %ZnA4WdUvS˺N_ Ⱥѱc_1-nT+éܕ|.V0 IֲFNf͑py;*30/QjCaOKZ {Փk@_y4PȖosDhfB/Y52G o|(Ca2[a'uF܈^Ay չoz[x3)^/А b]\ }2~Xْa8=rST,YP0af(X]0e6QВTKvj^Q`qAkqR4Jա<9r2sre9|X[HCe ޓF y7%ޖڶF}Qg_x6)E HLِٺJdO{z+ "p hXq ]0^ xϊiz`0m$=V=vd)]_`aqB"gh/+G? p.)/; #߿BZ\ 6Hw4eс/{4adz#&h64G9}1)+N?R%y~ٿsg%֍N~(iM^HLJԷ`w%sbd!KO*Ҷn:IGYT|qf6 y8Cy޽*Tfw80οIЩ I6_OÑR<9, XxE+^:^m TN qN&^ӟ55a-%jUzO9$2 ubBXNP:'A dr䒝I#/sQƿ UÊv;UoE-5$Nxk#TF!yXz T~͒@}5L6fW&@{q/?J3S6`qkͬ1!3pٚD#zVAQZ`>~\};'/(C荖Pq;M)J6/+*:o\ŴVhVv2{#|7~4dSNݢ.w3E*-im+AsO>a̹ﰦIV)[wY>|'ǘvP!e?ס,q\D`1P&jDnQY 0?=+hǘ:d=հyI]$@FvKBd 3o o I" 5$O`ox.V]ZUR`sJB{b2 m%{8^o Q%I\Wk \/_.R9l;1~zTc. a:h2lӔO %|_=~ӰY:*]% b_\A5]ZMF*D"w|*TZ̵+ o=Th$we-Y/zҁ/SH*&}ѵt A1_X\pq?fo (T}EسizY5* vZ Du2K7p׿)s9Jh 3BlYo{,+vI2kKO=>.lHxgA:0|2 ~.3GxptI k)T?^>ڠCOHp*yR=wQԐEe _$T.ԇp ;|*Hr*ؿۢJzaTD|HvU9ݲED_+aJ65* ߞj5]Ɏ-o2mq0,Ye9yl$K85o=^+|Iu&<e 06A,Zh뼮ʤ?? >%7}[+'q/Z:JctC=%%X%3UY#?O)hv ]SÌj`9 C^ NPxٷWP̐9JJ) w[BiGBMs--eM_XE3>԰+ 劉19"?sʱ BIVL_g gp{iNAm,^!$k>lDUPo` }, &^YhއuT MIԬu /pF5X6*r]r\ kqY;H3<,h|`\4$Dg36\g ]yA. K}ChYfnl (YND x?W[?Hާm$P3G, e1|"a4:0oZR.nu c&:gG:_P2@tƅS<^1r9oJB w!̽/I[Y2t zkB#muCI+u5{mHDtsJR3%JY?KD/j |"H?l 1ˬkK-!Za~`_Qq Ϣ!"εAو, J슐RD)򱪃GkL!'|!x R>A'0_r\倱G̊MqL*Oە?_PдI@X.. D"7/^w/K̚cL]|@8L] 2>R߻R׷u&:PaTY#5zcXփcvFa";9N` a)h MqS0/zFX7ּiW[IlǫTY>҃sDazή*AaOȀ-džha{fbTT(jgdX[@"돸+<\{=Y%1Gq<ju=d]3T1жO@o%9O6vt*cA|P{$~jd Ӛ5@5o],Q:FZ_)CPIG>(bKƉ (OU[[ضyk.FDxBFP{&#\ZYB ~4V]3FhF;'hGJ2A{_<<{WG8漏>{̇U8 Abc75 2ۂRIQ#@ o@|w(C 0/#_`mI/y57K"5:l ~3`x^wsk`T~h,sRSaK|p-e=,agpϊV ZLF/4hkej$,#c$ :(U eA~jm2ȸ]ʃ t^ xs )!/ ͕ zFPr_vǩf/f aĂ̭@Кh|;й $F|gN/cv-b5U${jPJ5/OHH.*lMw̔e`CR$2At Bz"t TW*B S8F(%)A\}rMa+]0 z${9atWðVΨ8Cm* !pVY-tZ-v*hU /szGCi}v7V0jR<$ p$v2GsEzE0+ -<cb/$$- rH=T2T7CU hqj] J8~ ~ZD=Eym&OU FHT _zNx=ljx;y9[arEQ\|αʭ྽Ft%St~'.ɔ)0蕛ƧmI#mu4,oY1 "KbXkT ÌX?Tf&3+ThlaQ*d>,Ll{#g@E>M0on|~űʩo:'_/HROl:&ns_Թ|6Zv;BtP36F2va:CK-3 Ԗ=doCNf}oCEUuyr< a0I5lqu8SWRE`$"|FJMC~7Y΄[Ua ߅wZmBOe$rr7 Ptw 5uoD_[+-z1_2nk4/–7GuRE(ޥGc0 kD$WQXf|I̹S6m> 'ϊw7N?8 ,1 )s÷{XWO,T!F~IV*&=|9Ognt&w1^QyPZ{)}Zǡ<mRf+*>V4E!Ly5D`fퟕ <(]_,{/}hBIbj\iqҖ9;fbgE}`Opwx4HZY /l<.i*.E !߷WOOD[\i\'%@$"(/ JSre)r5!hGj( cX^Q"V~ ͞+)g%KrQ**a2eeL99go@]nT=MSe˺bˆs/ M/ n+>Jf%dX$OunEp|dFtn{k-zyí7!L iS7`nx-,a 3i\4R|f;_P5GM(_=4gkf.v gWp5ܶ~LI-Qԛ,wr*Ecs<~jC[xO{4l)]J-:Vgu”[[p_9es;`q_b}KZpS5(ccY'[ LyA䚢bэ+ٓ#YugJ{鰩~ֻ.O]u}(zֶ0RXEo0ox^L:-H|uYe[3ʝJ%bNՃ΢'sY?`e0Gy l. 9Jq끆ĔɲܚxngJfa|#qM 1fXËӃ40MQT#狡tۻ1qAL=>ѱl|pjw,(Q>.<5&Q[nc{8ݛר`@AnjLozU~ ?T2K@t2/3"iʨt5([-l#UZ@_6`F2Xj2Eo׸/iML >#,Ra-&$%,sߚJ=b%m=ԩuQw]pyʄ5w]rS5JᎽ"z&*HX BP-gjb^m1E']UJ47 m2`n9=9̭okaP Y/$-W.>a?*476@E!LIkG#D*ܶs|J*~u"SOc73.V3H҂ b^AbS ;7%b5zރVutbXh@#@h71$3f<O q^z3a0%;޸\OIݞ6 ]ZmEvA#Mmzc&qV]}*I35z ' $ V~fw -”HؒE2~ޝ}3J#({'\- F'JH@DْJqg&Tb%rhe[fBG˄9`8ox.ݽH:U1HLx.5V˱`O 'f&J\d˜i7L`Bhbj`OGMM,tLȰm9Bj0ZJA鰙\^is:n7iVb]2'|8Hyٲa޴YK"M: p3@]=T=*ԙE: ǀ1<.,|m7j ϯ)Dg>eΞ/LWvJJm c o h#[WlKWu٘|+㇔S*'5>2yD : )&j\"? Fp3sI19[NC^ęZ7k_qGFsP58V=#3`)6}Oް`yNңS9"=\"O/OQ[2Uߠo 6TRGP=nu+Y`V SRr?Q a^p$뢬6h<^tBM(Ů>iP^iΘgG}?saހf%& 餤Z`:[Π"X)~Ohz4QU|')QÔxsٶyȄL TlKC[C ptLc鄹vԋx{SIZ`M_jbz:q$rQ\ WZN#A(&`>:( m(ʥ'?QوirXWe%j׿xWӅ鴚_Mվ.1e\Mlk' R>mD*Zy 7{jT*1`fFPE:.9yE0mQ2͏ k8E!NX{dh "I#t -п]*wPt~?+N@F@gTgl{]AU/mQG`A--Βo6;gW&@;

[ЊTyI %\#v;C R{ cW%`9wHgߑ>lnqHvbGa 'ףpuQy,oW^`ek`a 6Mzx~&5rSx|ꨟJc]@v-:kz p$1|'=cS?$;~zD,\G(PR^f(蠢^6z!?]vS)rŰdyWD#a!/~_k {:~ȵzgt}DSR2Sdt$!c LM㑘K8/^$'WhZ2M}+THhje/KK¥\Ӥ']0G6ZH2[0v='3)k@u-.ȇ%2ϼ}-3Y z pZJ(4`a@ {˩밁]@+ԕ7MkIX6⹚ɂ :9W2m<03pA / 1ʈ8Xl(f@H/E;KY/ۚٔ^W%PHjz,lMxTbB"% ؙ#k_c!@"I.?w @{?j%+˞3(?^#>2e_kx':˹H"%`Ң(>ԷO0GG8E $qf &ڗ5HЙFEͯXBŅvgsF| SnRhe"0ۡ+XW+E[ٰX1:%ʠH!Ȣ<LM>%W7uQNiZ#ބΰKjn۹`KqͮsiS7u`Nlf:clqJ}np]}M>8j0ѱfhGGC&AU}]9xЩ{+gt^DvfCEyC6>u}1T ^tqj;8(˴55YO]庙7^|s/.+gurCmGG^Q74/k|1U|]+p fuozz3{(ABp.KCF㫷CCA! v)P'?&eƁ=-t&Dy/&aYYr$3NWSSRddHvBc&t*1 B0SsXgÛB8W1\3hjn]x#argELx^AwW(jkxY曍.@#"ɆFMuGmX@p]lH1MLOIyƎ>:+6KGROt$T[2ؤѠfcG.n [X?xDv]vv o0TVHھ>M(F?kK>EҔU-CA3iY窖'LP?d&V7 Q!>4-le89kIfҭR|@YO`4hIa=QaL Eϴ!,v^#Q]oԤSf{s.ބȡmfAMqK4Pv!Z-*f>9*rԎmO30y5z:-K(-+b}+GpRDb_\em%x֢>\rNykf!Zj7Ld)BHD<(!=iG_jrHɨig!eߪ-|\0r7ѝ1(Y4}aT1wh :Q dzK^&D@y<2RS%iEϒ KzvdQ)K/NHA,qAhpiO5<sR(e "h2߹@)phޠJ6X~g<F)sr ZCx prd{ [ΰ1hZ*dnE ;Dӓ5v ǥP !Qm<9\ҵց}(i"(z(},ׄеZ6@rm4MM_&Z3^. XcU{H=&WMZxXHBlAQIhfev`}C_j:go3gEzvԬ %/!CťSKCt3m+ՌJX%m-,a` *"cGCC|yg).R,KߩVv[K5eUvHhNA8prTC5JczSwCkpYon6*K viؕ !.uᲷ+0nC,TF~.FiV5\^=cpcy0m@.2pN"/CMU.DpYkp@E/h Š$AX6Mg庉ƪksWOOۯ]BbѠmPx]ÃZ:-8c{R4\Rd3LMi8RRx, 'i'a)9ebYpSʏ^K'\EͼXZvGGѲ1 I5Fq+nKr#G3}*+;SJ &*C>&ZHS=,5UGl6\|I^߾iu\Sk{5[_' yxfI_Gs(D0qKL+SBWF[ Xh8q9WcK_5Ț~=涱Y" @E[LR}Z'tb_oXIm8: ن7F>`qAIS@CI.$K!ɧv=͌3;{yK$qQX fq3X>0،KѦKa'$QUz٣2+2 nW:]) >zs,Sh uO9}C[C 7 /eRb.BopnE:ڍ.4Ȱ(lMNz7r#|qpHoQ߉ij-K]ڷ$ "B{C$٥;G&Zeuk3U̅偈z Iw:|zxL{ԻѮ3pC/T6UbW2Ð<]Ov׫Q\"$2oYڨ>5Ӽd,_ zly/[޽ňI&H;1G}:Iͨt!9o(t6>i|)sFHoPi(Qy+ZN]Sُ%:T@j\n+ZtV9hǕ=:8R:{x(юEVNH37Lz{1$ZP3j"/THgϛ,;q X6zAqMoTk\O'1jޟpM8~& ;;=ZƏ OOr[[XSrVSº0ΊF>4)`V1ey&0O;a jFcQ l`U=BaU׉>O!.b$N5[߫lOzO!zsۘL1DGۿ64#vػQδjAJ.޼L6I *9eMIg+AR!qf<8c`D q;{d!OhFwD[. ÿۜN 4Ah6k{lx E*?!~B;[դ$O،X{9kЗ)C0,b/ߗ(Nԁt~"]G缻PiS]&mX)=ѓ^xjm7 ?Yn9'a̕6X|jj,RKP?T. U+: =fe*љ %ma jGl` (`Ejw4yS/PJK\"t37HW.]TrTxMR'dڔN\{(kҵŀ-$4h?W ;ޡ~ )vLG7yJLEM3bbyਃ 'Z$(4wQ_ԩ>7B0 k Bٽ@ R'WC`t57-:Frj9^΄@p_.R>Q0fCfTZ "l|5xTSMe%쯝%!A!IG_MS~Zrܶv81nCjx"&%3 $ԐuA?vhXi,!3v%=!Ӭ3cLŔrY'sv&n1^B]Q Ɩ zEeux ۞ ֖`lfrCw*JsXZzU2f.+v> 1M E0WV2"~&Cs ek:\`p=VyhBdvo;iffދjm5'輴 Vgw,}gT\/k휼 0<=;q^&C;?A@#_Mћʂ⭍1->CϷ~&@Vljge[hUflJy?qO! Ls&h -]Oc)?'{8ޗ|lҎ{cA{kT0^Ā4T]~cWS2bq0jvN-"0&S-*੤|>%gFQ"8Wl\^@Y| Eg+*ȋ1 @$B}sb!njF%@fYs93;qaΑ7 a(շ7=mR|fga), rY]rkNMRX:R(@ԨKl71?pf\=/I~gq⃹>tv+8D.9|mOa]ff1i [h3`-Q%FWa7-LWn&ABa~%+*%-+- @$cH(rP{j9\%1 -+JNN)dSkuj&`GxB"RSbv@xzf\A K5C|wcLf&|8`No>v7&Į#;%ˈOs*6-\G|8*i,v3n.T1 17o%NH'/0P~Geȩw8g 2vh+]D=V- дKd5Ў*2ߡ]$jNp6`u3ڰdb H |;=2ޯ8tgB,.y`*wHe[Te@ofnwqt.oKNU_!-J7Fv<73n5"ED6y|GVzf "{byiހO75jH&ֳꬤH4;kNK1U)ʾn?EbΗ*eaqysFׯf2@lZ2[\dc4<+ұ4mhӽشQp2!ߍ dc3˙j#Dz+nLQ6l4.)Dïa{aQeEߏs7 b_ބW@FJ:߶ ;\+4É'!(` ۗ}h`rs{1ov1 9 eܣ^ T8Ѿaaz.Y:6ɁAg eŻe1s仕find'_0 |9!=鬏f#пX"[xorL7rY#=bΉ 1i`訓n!yFXRe ҙfP-*_g3yo4.6N;q5*chh+qA6o&@NXL|X\yWEuwNwS-I>OKAk-E!`b?+ }ノ+-.-<ͥDnMTaA'?Y!p\/t^ws6nfKVL F#ìL/Mlq.5^~d@չk7DT[oїmYN8 >ޓ2|-r!8rI{F瑚aNj 묜'mPNkvݸ -sHQKjPebnp;?) =&J[a$ה{'qf`g ?rq4LOSme:Н\D{ʫU{6pIƧI+N@S,#+n4[B$P8)hOXmqm([42Ȟ2\X;lAIFܛRJyNPhleXůKOPh2H>-6z\BV~bfpּ' u!{%:e޼MҦBBxbu$ȵ e?<H0E QpFK489|;qj~7>=Q; a-ƞ~ 㰅6*0 2) p(;!E)eі4d+޼i-(}QҒ.ffkھBi ~JSK5`qJ[M!)L7CdElR0ؙ;6/ө_.(%0±t^4<>>#d8Aգx32V.ik4M$Bsx`ެ];nbvUūh$@!6Y<#㠩`XIU{Y'60z #I<ugm V.J~|!PMN z^"xLc_gL~{sS .(ǑJXN+tx kc+H eHo4{p8s He()\oDh,ϜS!+{Noמ8lD$Ń^qB}:ۆƴ8IY}BT370Bxmg[=)?#=8b͵0d}7WV?q{bU;YNl)`PI"[I&N!m8;N--.c݋Du; 84DH4xƒBU4d\\`u% - l=h5%Cyq_ StS0{MSyupapj'9*\埵>XNP[O `0 'Lޣ 6+GA3|%#GTqʧkO^I-+3>Һ;WwF ti @M GeFx4=^uOMIgT_=gpַz|.JChaؼ`YZp@W Bw"~q7waVrV&ߺe>J,a~rMޗ$NcWEvVaV VڞƝs Zǀ J݄ga%v(S/u4BV=8lɳoYP9<|%4YPMstϑ1J^0! +[IPp%qP"?h'@7}pj1%i5dIb:Ox,O|<8NpXqc)F_Mbig'AHGvI"DžMŦg#;zſc(?8T8C,`0?1o<3<=`rK灓쬤3N-'ǧm=7.0~68smdVzUr< tfeM9h*{I{{ ^ @iz{,*iQ)<{G{ 1"i{O'ЂXNH0iӂ?=[ N}y6gONQ`NdOZ*Kf) ` ~,%ª_~7ƭ7"JIѿU(ls%s==I0YՏaiΎ21x!h`%{!dL vR`OiB3Wz\25~œNJ׫ &$Hh 8_2=ȃTr`y9&Y?VRua. t3/7Wx L|fwr}! P2]7r=6APF])i*WV0dPnl[C[Om\MZooN0n_G {}KRHE NylBͣ Sk61Ɇ%61_dsBt{㧈 ]!bp&"jLfZo1Xb}&0P~ J޶ G;7ʚ܆ه|5l*_$\=v39vʵ DKLLpN!]QP9[>`/zHWM1|/Ͳ43IN|=^bG{8xe(6em""Y`EkpC! ެE ~~tϸx+^ZDsOK?ԂEIwJ}] qhAm)~hN23{)8$ @{(h #Ƌ-8D5|~C--9mX퍱K\(؝0ه~G08ܡ+_n PUеw_7kQzU/7Dav{yW[pr+u{.nL'zg3,uػ#3AK9mLZjPM<3>euGo{?Wם](/})ZM.gR˺Ap`ã0qu@^@H@{蠌PLv\R_6K@<ę7R&~C{TBڌ sa)E[>2:)$}fj2@3DX9FF*+=S*p]d#A xDu*1DjGbB.3L^ L$I̧C>硆N?p G+SvR~mԻNG 0*śd}oo6h + E?&q,W"/Nni$oxc ;b9: bqW:smZ|_Xb8bOV.-1(9G]R1=7/h:n/0z=uu21`7YY>vxdف]+زur/EtDGPI'Ǹmv B_跬aV/Gyr>{; (x'oYX$&62\ ."aoЬH& a# I+{V K(fAsq:~\U۝DQs0~4qn/LSr8A p8:J=K?8X<\_ [T*7`q)血gu`:l3oԫ䱑nWww 瑒-ܞlS?״ b+wZ;+=`LVCء[$mg& :DIЌB}},fw:A~ jGFgzxXlL`!g8'qj]xGb;wB;eí}l5r)YO@t>2tKW[(F߭-{I~B/6n7 !_XBWNN-ނ}{ n[8HFϼo|II*` =M&YR!(#y+уX*Y&Rg #?%_OCvuP2Xu!Ov~,LG%*0@SHZOuU \ t%MlM eT<"JCݯ'Ё+~z6)tՐ~f>ϸ#mF_"AL)ws>\Z]=eQT:>eiөOQ2?u09d4FssbϦ$pYcx3r?yoNUˈ2{wvj=,q%Md[]V-ߑSK[N$;P~8J$ >jy?$j2Ϙ:Fx-2G5hm#nՁ3<3uG90_"KV{ɬ^Ͽ2p1E#0sЏpL2#1*-i\_0,!dDE;f+{.KT?PBL.yFBxNz3>9efSF, 0q2'F-,*`x!jXC4(<s:V5CU32ʛմZkuYxe)ӕcX45[D%]߱ x8Q$IalX¼E?6TGh|݃4|9v#\ft)43e(q^HLv 'g~aEdZ|GXh0%B Z]@<| o_)HcSuE7!ԮS_AsQ{;+DR#WB2G|m*m6i:V gv&pY! j؏.Tԩd$ϊJ0&)HމBSĦZfsP$RnD];P I?=Zj\}Zޘ dvC"ڈqQmZ|ilښ`~ Dr|A{DzwHT!dXlHvY5 v4&(2JVhvi6bH$/+A 6Ɋ?PS KE eZ6/LN*F4(#Nq=/'z.Y3xV1<ӏ1 Μž!w:jCH+~0ӷ_F#t ^ը0|%irF=h".RH:D߸OcTE7BYç^?͔0ТF8:A5 Hֱ1M vz Hkc?ʚ'E16D`ךSqU{(c]J%@s#G@K(3 0¼5)"_ uhV:ޙSos6eL8 mHs׼/ӽQ5&l2A ~sf4U3}x6B=:6kFTr1cBxDutLA/ܧ6NhQ|cS+H\<`Zޙhdޯ";^&#-wIQX:%\@:R1bcwaF*a؅#t)U.ӿTLdI!/B61+6)As:E ]R!qOji܌uۯ?9:&22FMhe/q:३JgoTi^u' HIb^0\eũe5qMAe/KvM>0l4rX/&'Rd^>^g6PQdOM&]P}zy! ; uйAG\Kdb`"}q2Xծz'r+HE",{!yZzndQKdS'a\tw ql6etRq!.cbRf=Gco`%)8B5(R@q;4ꫤ"}{̻c@y\F )dÅl\%sn(ʖkH[`O oY2<]kZ(dg\4X9mc'Fz++lYꞔf;4I$;F}íܓWmwwZ㪌O Y(6}Lܑd~@!tuÙOɾLBDM_ ]Wa˨UF9r^)qaa25ml8F$BI4IZr@gMÍ i ' 9GMHP/M&!(/yк2\yuޢ{tr] wyTR:䟆>"Do nDPD=<e T)+,Ǟ7Nx<%}ߒ{Ip~vShD'lKMs[ gH{}\ x_Fcӗ2#Jv|a?93LN#alqIu$~hXuGRpLgD+aɧzjef<i*B)\>=B㊘ش"tGZ N7}r.sCjF61t>0We<=N1zOb-XH:#qt޶V>Ƶ2:fB/X)-F \a=v[p9hk z.Z a7I:MWװ~V1f)QD{Mƹ'Z@x:ǣl@.⩚P*bsjfpxt@ :mҀDYZJBj.m,wU(58d~2$ӟ_.$h CGH8'FAaT{W&P\07O^%y攫\RczKmt쫝̉$Tߌq閫O0R++q!7H+ߋ\'Y:"G -2.ZfL% ldDg E[blMC!uȈVdN~"Nm3a>ho,0/ρ{L[*}S.pd>N& =9OyU.|1-bSu6&pc>Qy ň,燃9uZy4V?"[ )済U26nb/ySUMgu5s9ZeQ5C&o#|06d⼏`f@ )<Ԩ?d>*VgtD=rDMypNȐ "HBޔ+ Yg x#R tث OZ*ӵ\/(8^ak1ݡ`z%/njuq5G|CKg s'"ί,ϥ =>`e#p.d!Ng'CVXA!;B]D^18/)h{wrg8ՉІwz}ȗ'alcFZM*3S֟<‡ys\)Ͳ B/%G7J%S!p%/ﮖh4]-#LO8 :qÊ|"K)y%njy#CMnyOI0\gxL:6g(P)#£$hNgsQMGhA"3ϨR?)YW.p\dKR9ne&uI # Q9Zf,ז!߷CBZQs-g!45;bŋ73`DO$; dnot t\V.ԫHx j{59E Y 9NY#}A sH3}6UlZz_A->F &ہ 7\+% R? hi@kH,^#]%oIjUf>{%x l)6`ɲu,eӞ}Ay{ -st[03Ot/y&OGn&2lAD~lkC3WDl|yzOPឩY)mVz3\Nci׿z$ ޲eeLۄ%´=qI#xW֢B|v!\ ol{%U}f;DT+Um-!!j;j H|WGC.1#mw 먃VV-)nP t_i{V*A&a.?9 "P*;#@kx-5 U (Bq9ypo$h}M/QĄ?:ȌwfՏ=y xTݱ NP[} [b=g(w\/+ OZ2(דwa"86JBi;0x?Q.f2,=L μM]E/Hmq0YzGD,y!Z=ct ~slA?z ɠ 1XV@}S$.WmD-:Kpud, gNNIY?IXuBq/Ԝg/k~T/SmD[dӼP$j Ĩt)ZF!iA %Hsf`C:D9^W#:H$[k/(%/Z՛* ݚ9݋)EF)7]^?}}661Xni:#KmJМX1B=cBt2 %QXg1.~nd$/KMJWGOgR?Zա !JS {BnS񞭫Ot;4%~PbX9H؎D2}GBf7P [CہS.qVaWaJ\s"s@k`g#[O%(,A"h%ВsP+|}lܪ")l(5;,~z4X){{٨=8 ܝ.'[uXl{wrhn sХiTw7߈ХgiesRm6@lPоa}G<4 q@U bu) ;Ÿ ȽOH㼴V +`c9'-RB 8%t{y9tU'+cXܤRN5K"]첢aМk?bg~/^yO(MGikӛ-)SHq@7L>ibG@X,ᙚ-}ۉ+>^CZK c^Ÿ2%q7r"6 jtbj:վW K%QGAKmGkF컿D>-װ%qtw`rKC?ÈL:U ~2*2vX!t(4V{6G I7&/6w.F9?Qz@e}y+9  RpxNpWVQ.=C'O] X+sqCo I[yylXa\{o?qαnyR5tD|D̖twl^jknJܕ튕:XK VF7 _մ=OKrG=J ķd-YmޛD!Vڢ8 RtF5n[[${FqxAd;PwZ٠1g t͙$P~5=Ofiaʬlişfٜc=FT['kC; ]pƟs:;nR'I{J(٥g:/-n6fyŦZ:h:þhսP#U4]BHWF16>i ,g4.M"+긣 A6vy,/DYbE?Z'^;mȬ|#|bmjdlwCn/$Tvu}`N[s18BKRX;fvd(+?T5ٺvyN:~M(WŤ4F3ab-̳.A1b@eYK= uB_EܤK!eb $,JW͌7A?`_7413WhJ Q% 6r ;Cg?x;r#!`l>~89R!-[ȠYyZ/F qt."$/ >&oqrI*LIx]3=ݧ$ 6\U̸ 7@> lidtDkli֮* 7$F$_&Zb9Ughb9j! 窑5z}:4C3P$op ISP>l?'z}GnKSY<;bK;̆|' GZD8+[*&$&2s]tZmL^0J';hg6j?GoSڛ_̧dg9 ̬wFB )Am3uG?e]>6S&LX)R;BƘT 'L&tm[ۭ<VapQ-wdmvUbHce|7T ڊ#,Ư*Q'wkia3_G3U2=},Ǭ=Ǟ eeI=m;0+O9* !_ã !Dy_9-cvl06h`>-d|t 5Srݙq5#HdcK? ڤV}OGCGqd0PM=k*N׋|Զ4q 2hO7qh˴Yhdz*m7EB eIq۷KOq7H %X؆-S n[dn$M㨐6Ya3߿< M&-h ~۠r><6bx l:%[J_n..`彛7M;Zމh/`%LlՈР#$~GNZ+?JC%zcx-D@T>O*'we)vݙڱp f9HJ^ߺ.,j8K/{I:rJ<ZU*g~4U}Kr9~3sq^ݜ!I G3m4ݹbrow$2hv :Z jK+%_̥F&^,iS)e6[gP}оɶ'o7 8#䪏lhk>Az^bf=Zjȵ EfhgϭP#h|y.@ >] S lcvHCIJ ͲĮ7gg~'g*zЧD^Q~|İ5IF|F:vHmE3%Uap}qʒyḩ@suU802޹7Vdzs.qdD a/  b cxdWс**O#k$mv:Txe!V8DƄwT ފ:h+KiT6Vr}v)|*bR% ɚ&6zmD>k;5oG+aazi?B:UTjE;/#ssO1=YXHz~FtUƛȲbIM}|ReNX,&^m^4BD2T|9G(Z2/aҵb/ {܎ZcVis<C*W}$݀b(1X~՝ mΚ>#T S- vn)p3N(3DOb掔j~'KuIrҖzIAԌTLȧ!~m2Ϯ[Wl*ك|>hJU 6b$Lߵv0]WqrM`<7vEyMb }/ ha:⾯&tTn"\Fg%_VP" O鑰 8{qZs}89yQrCamܸNŸso?=u}fF>}ҧ6/Rj@_SJSsGM𿻐ISol~ŧdwMj(7JحǽӃ5s,98IQNb1KY Rq t=_hiC/14x[r:l ʸ\rq| 耊2Vs 0j!N.Y, (d7t?:nyD @jpLE5}kh岿s"] s'!> k1]uv{j7 Nc2>T޾ 4c~6V'!=*ZKݡ(OdMK,rhmP[IBl}@v$8|kgaHs#=61w94o/`*#4?;TC 3.=cUTCH-<˷"L)äO7Pvd~eĭjܲ…z( z7)jɂg޲^ ?OWia&Cd-ȵ 5u4:qFֳkt`Se:=P2Sa&Y΢#1zOjWKO,"|R@U<ԨؽU7)rouYW?*wfX۔~ ?(8V+ެ22HR?-f x/`A䠝NZ4zk7G5nJ8W yM埠bJ6:(-_uK'C|~׻0&6r?TSѥ9]9t}LG%Dن1=m$l ϼTx=h~W/?[5 ʅi#N9Ƀ^kkl,l/ -Z!@a 1nJo`'_D)M }03$ԚMgtFB= {Av7S1Y3m%՛mbPŎwGާHH9:ILPZ i0}KM=lǫ~ ',!&Î> 07{:l#Z&Qq=Hu06dzG8sCbJ?toa?0Ū^" 810<f/Gғ,tsuX`̭3pjPgCcNgb7/M6>6x i;HUKi}CLjC5y*'\C$f9S &o^YE \+ DٺR, J!|Y~V|YJ&\*j$ /aˣgO {Q/ޜӽHp0yn =V#{]3{IK"{8VҌchS!OZegwa!(#DdTo..aq8|VYwLzih4]s+EF +v;١#qj! HWq`A@=An:p*JlыZ, 1߀A;*8@@Dj Oămqn_PY7O\:h:oBI0ν]tMqnwsXCͱ#?:+XGcrmZ|H8q=RIyX) )f٘/jYyXTPW.B4|gMvxNЭ{vR.gG#%%VDEpմuHJUSx>z2iZׂ`u_ 8vGnZāb"4dQJ,cf΋ ҳ""?p( )׸קSȦX-tu4K <{#@iّKTF@ P9:MtV/2q eq@-ϳpV\nʭP\<@e(9xs,NP(lWnt}l-a;ۿ$5qȎ9hH(=uf\ hlh;b* 8-DBT#UtP`W8yWajuQyO%2tK[/K`o[o7=Jd KǠ1ؽk@–D\! }0S"ZcRor9>?tUɞG.c q߁hi`jh"CE5,4 d tfБt>SyY&E> 8ءBZeЇRJKHWR v#<`Z2. C%;۱e"A^ I#a+q0_"clCP QΟ$5}W,m~r 8rmfxUze  N D SH!4ԣf7lP_O]xqMHa LXC⻣H yf3ꘟuBT,=^Z8aL/m9_*ȃNgXx~T^60wc[W"5V"0؎v㫩нZ x3>7j AYiÎ$c#3M%#y %VL(}R`z}iLk]u"VMA(I.V-ҟLf7Gk94k>:t9Y:cezQIF$-L #SN[`os2:HXhwbI!w"cW&uhH6377-Ib] &-mAp Sv2D 9clBnBj&W vET_`w͎R"j#9ۧl0_09>.@㡎qq.WdES܍| qAE69mhm}=g_b:F"q{󯰺/g!ba쮹U_dn+`Taftf?~O昺}'GB2,0"N+n d xn!- Է+oPwKb='YD t|VOcƒ!;@$2z^LGMYr 䑤Zλ˿鴥7"|QbFĊ2y RXc@q\N^kfdlchu,}IA^<&ZIKO p_!OV"FǴ09CaNnYX76hV|7>Tl/j5Xe~0c}OݗM̂Uꐮ1zyr\#ʧy<& Vp7GKܰVyVgϩ6XPOGpj~GۈBWr۳]$,,mۆ94V{/r5SmgP}Ilowtҝ \ :a_Eq^bMy4)E ҃rca본hOᳱAb7.xa @i?OS̪~SZUKLKooYNkAf,8.",Ř'{Q>[h =Vɳ2KVM Un8C wEOrZJQQ{f] 'q G9&׃%BuȼB6ތ6 CrD7O-66FT@8j|<z08i=fDэJƾRGg8{^Q]˙F@rӎ$P' VM8hyة뿒k[^im5+?`Vp^xҩZSAL^Ҋ"BX-B1Z4$ zdUR5A3YER"\ 8 3*)(Jl]L reD*:̓B:vK4@R3Yj'˚+C] z]@ִެnuhذW<"Hv/8'P6B,E",2rGYƱڷ 0=8B,4g"F&$0WR0r.5c=t=Բ8i.t(%frn=x2]SO;jI7s!x%w8E~|JK7Xa~!Q[ sIYbB]zh`8t=X[[z`z(scĶw4V+}4j E _ dj9cmQLC!M) ?ۣq E 1 #YŠDI"-a{jjc9&y^ƕ!# ~ܑd}F  IB 1ž*҅?zy$5ҹxw|xYA|/rzp:| z4AxEWnyo 5kbڜ4hla}'wW _xڜv4 si΍sk äg~o-7s_ gG[ܨ\(ڱt^TRmOK9r)iNh.KNDDuED\c Y[i7HѨn_8mtEVTZn,eIqa0oiS ;M<_XcLPGl׷%D"/G$ԓpcCzd\f46,Ļ[r;ƾfa>TӃtĄJY"r JzG5Xo]}v/vdob־!"8ro J Ԋs"rQX,5 q4gPh |V) &.Lr@ߗ|-[I(ilwK1 !S5ğ2H甧X-+05sLሉ.L?x DlQ t}Ed̟~Jj,;Q* Wdf ,: 0aY%Tr/!E%gdw/G~@ƿ?(@1] Y&Q-bҔ^M~i09`f#c@೎+CچwB; Z g))!=o&9s Q],3TP rLL91fN8ȤbzUw)icR`eڅj|)}p h;zP__]Ip1yKk;\Ă6H6b:SLƬDޞ$ 'ʙ֌e8;@]q-F0x.c=j_!fAmVuĎ+6*0GNȀZPvsv9G% :qEܲ3D|#[dIJ|/إ@[t~)[$ ENnV^~bJ} MK wf8cQmJ9,hxX%Yeu{p[2Q Г#W"Uјӏ$r େ[]L f&3)](Io(GD\"1qrn‹;#q؎nA& wwdl%R;QŎN|Ҵd2PZ*ݒpG| מIC %yM݇;{9f*2yIVP\])?l~d))쫚95'6] ܩ+~>w.@f0('S ,;Dn# D[٧ݪ*Gm7KUzX K+DŽSl| <^e;y(+lw.dnG,i<:/\RQXWgGI74lwz__oҙ2(ew(qk[ITQ%A4`{*#IQQYQ]onulD J"jɠ9.;X(߃Zⰳ e^ᒾ>K/2rDkҐ :-,-sCw*ׂ2eg4v~0eei3zvn(T=-\򤏚iF B.r28]&QA@Eor.ƕM7F6P)I> ኬD"`c,[7)ύza(hȼQWwDk8o;hJgQPLaBx(9ERA\lSܗc֝$Mh#Lp]SgirF ,KDYEy>+V-B#4PQ5b]}ʶG;aNr/o9t)4%yep$kh=y23(qg7Z*O"OA#*@Nf~kU|^3 Vݮ¬>ԏ<,s1ٱcS?u+q1u,J+'L^E5R%L՞/Bq(҃ AM qDM](8@Zqr[’~3yZ7-W ~_(/0ޖL__n@nfL!e{W. `|m;+WŔ_ipfl~r")s#{_>n!e6T-u' Gj_5\;+TȁuVSG]ݺ1b܋W!AMp3'vɏ`fƅQŗEsPrGk/QE.H.feȔNWGC-=(  Жy^ʴx,G{/'ș>#q4oZ m 0CIߐ&K2;&ٓt.&ݠQi}/z|D8M7雳uK(ŝ;Z}{V{nڒLlE7df_ݖo^mIQ]6 cy3d4XUYe,.eUu4âִ I)<}v䇅~oe8~`ȥ1%ڎ2 @9ag(u[z"fh_NM*s0 :]s.u``^ vK; m$D WP &Z^@ Vkw0?DvȈ:aN/pԩ)N\Rq՜#4fI=3K־欞~Adٱڸ%JH0._L:wr4 K%>lM%^>D&=1bm"bU&G*u0gȘ$:۾i\uO$X-ŪF7w%})y8ɃB[<@ lS#RY/yEp{VKFk!E)T[y k"0Ƀo[pSL#ѻ 1r* lz'1,R~kAji@WT̽p!\ 9%XJkcI_*ua@xo:1 A$(óZ@** %]!܃V."(7J$|!WԌp4%j Ltպ1u\] ;tXfn!|:,XD|h/sEV8iȽHCuf7"LHJq&\6P cRPf] nV#+i˥tWKh~Jf2֦J1}97 G VS+n2O7uۑB^՝9pf64FҊ9@pFoİTs7Z<kt  b68Nw.R-Y|۫GK gkH7~?ˤ-P%3K`:j"XBCɃaf y/Qhc$"w:FhD2rF4⯮ijp3B8?&R_"M IE[IAG1Bb͕!g)M-$D5] !{ yݺ@Ou 0-3&t1C]!}"pt3Xo S /y`$.%dfVrgΌFn^ټXM"XsES8zsmI*4wTW3b95'khyvqhR0]fdTx"gq]uE=nxUm:+G2Pf*+r+Yh I"y,!8'㾢HnZPeE@/?ޓC!4D1u[R cqgqbM4Drx#힊f[fMsՑ0Y Mk8}"y6laD7ٖQtJNj[I9ןATJ4Q>ߎ>h>(RԬp2L +xMd,YX\dGԈdGLΆje;8hL.+6, U3@ͿIY\m.OaYl" EQc TOxzgo'GQGN9,׈}4u9H~;wE94ϸ u>:-ֵA-E wG_7;p Gm#SF22hE9@Xc*>/M5y@vGhf<~zzvgL,EBY9aæ;ELq\ %~c״UU  dDI(j7< hO]'pM vڤ j@ӌE'Zwʆ+QaDPD\ChYw*Zϫ7+4ɍHc!2w To6ĔV&GGVwJiWQv!2F`5o[!}϶0=7 ۦ) jvԑExg .k.Pnp xOdw67,H(Ҹ|y: aD|gcxN?d}iW.d`Ie1LW]@vb8. TN! וf4TdݐgJX:e*]z!GR=~"ߒ?6ҚJ 6>,V/w!zQ'VT^Ł$p(A!U5Yx9א!?WeqUۨh dM'irbPfi myPg>G@ uW{Hs%oyS4%򰿡( tH(3|@.s* N$.u&;CMu=Fdܛ/@ ](,n< M$m3p_P""d$?,sAZ|  6"ZYEC6 8 .H4=ΓSH:3LC_I:g]$eM5,|UXzOжl6=dɏÑ6pFN=$YBDo(vxRȖλ=|2o~`@q|pk"0ҲQ7g:d5LW2S7nu\  d8Uykק$PkGrxRճ"0\ط[ ctwYP.n %e`]y򦿪) (ko_c'<{KʋFmS D 6=5$Iw\VŘv#Vm"0nZR~8o0*uy~6F,KЍjɳ%+mUGhG:\㠅*,dWisUju"k@pP2h&;VQRf`[[ZQ<ț'I9kdWa! $T  zq*.;gb,FtIf`A[v|X>q] 1&NPj *3w⠅Ch|l|)+ЍIrOJ^84ύ"r[AJ_Hҙle(Ti =تi 3:_|Vݰv[̉qC~ݥ"[}u Qb AtlP1u+BF兵1Cxxz{"u촴Q/B¯W})\x؎y6BR CS4dH]Ksꭩy4.G}=;;$7PSIzOAG ݭr[wF |0׍ͯBD(2譌4U[ޥ\0'cJ]ˀ,b&)Ak4r㑢Y7#bG Z sg5Hi]%J]OU$0X?iWzrVbo , αu2i s[!U q,mﴺoD%yLV;Oz;@k7Ԯw.>cr6jaØd7J^@՟ˈ lCN1o/H/=;??M]Y$*_&c!B'2*hX +!ӏ$t ұaUJ8f/x.M~;"ztL/Ħc0f!fa] ^">)Y C X=Z5Qdzs|"9#PҎhQn]jZ H*.a;F:N3X\P(YfWFM۴jwtG^[*Inhh*'`pܿ^ʄ*f…P"4bW/HA2*џP`kiuhTP8_t^k04ݐV6}Z>@,}^.#Y#xdk0VuB7QiM-5Nr-Pw,S@W۴eCF*)Cgӫh8A84I!&4r~վZ&k_]]rMdZYgğRrĻ~AREga{ }bޠŸE,7qZL{]^H,>J*0Q' ^sDA(z1 &ynt`6ܺJ+]O5.rַGo6ІV`71T4G^=hC\mS8.<<|B k(@6hnvսD݌jtN/*,ty>|.*[h})Ս%pM|0س0>Z]e©8W̯)=wOtݖR鉇B`5hGd7gd鈪@U/10 )+ĂKO=qaWtj\H\n\B'C @jJʂv!'^wى mh:##v?H.i='E$ZNaYvVlGQ,ϓ{ t~&YF rW\ڿVR|Ҍ#ok }F _jߪ$-ky#|QB_ ; rYeMJUFԃ+.+ 6aOǓzQ*w(%Y|V"(|pfiZ|MܯˢIdW>zίX_kfρ)U%HR !,9S(92J Kjbn8{$Zz@bl(̮޽,dD'ks3uQˁ/}<x&\jAL_O/$5' NBAj;71])5#ڃNFCL}Vw"lKy#j8f Sosn 9'?\ `zyw> qdȍzS鐕/8o ܲoڼ$̈Uئ[Fh|J<Wv?V9abقH0e6XI8<#vOU2&} l`Ho78TGI jj\p0B}yɲ{ 6&nWF4%E! X`{w 鋇G_(O^?N@{amQ}f!a@(Rf 1=v E R4_կaHohxI }׈K Tp/&RIs?KÝVw0bntS^$9λeO٪ plEK?.~dSۛEX$jZo$綠.C%`^BNgwfmI?D(-ƹ;P&T3h8pL#XWb50[13.́JUDtzh/upiCjU0Xc?iGJs:h 'Ih u}swaja=2g1 #q*NOÒX-Z'mc.\BBɤ>Z 3.'(285{H1ˋ3}s_(Nwy*跂H*5*Ę@v̋*Rf0SOXh|2Q~$@; |xׄ A "r9iGF%". 6 N0\H@=[-VOġ^[# Wzn1%j'>Z_(Qi+}%YN<|u9JNUư܉uXHȦ/<í9@~u#|Ј0Q,;Qp _F [~Bbi2R<9O9J7M tB?rÞb[}fj}ի_DG]3Gs?.L̋p}BiC44mOhe}#/|>xQ WBS\sgb: ede'=1_ m_yX=GsԸw:x.3@x^churC?R5r͕lB蒪 W2K:N%홒>Z*Y7@XMvI,͐#y# 7ޫ2wk;sbI,_~JnW\rb1bdp|J[l?.h|U͟w$<꤃8mRu[ s>\`>O?֔ !4:GqM?PtF:_Tn+1 |Ӎ\L),iOW3دʿ!K::?T"YrO$}$%4Bľ+A¿^5ɛ ^~,.uuȑdGJZ=Oy\ĉ#Oo|ϝ"qL c_0MW\Mo~HFj} 7m6%(fܨt)8eyH9=6{[H#?j?]: xs^2@.3xF%pCfh×Stxt94 #܋KY6'q JNZv|`y/3{s3x@įR]5S=[8I+/dpZ'CZGzkOl.M #m)ݏ+]48#YPc̐qFq ؀4 WRF`ӻ!L&MUF@j]j~l0N?8j?=" N3n7]dgB;=u,+ ۮ,%U[X\7=5Keteβs%[^\vEUfj;Q xa߈܈.9Rg͓6vNHС1{&'ԺGX| ţ DìPD˴H(՘7'""%olV`-,yL ݞ,B:mpE6*"s~V~3_1cŶΠEGh%w+9<%d`BNq 6WV!5Z }Q _W$۾ʰ3"}*%e@p]=eqI2m}'lyr/ϵ258z[s> K`r[LQo': (L}Dn]h`~{c[˰وh. DwmfiNe:``cEqA.G*)*c9U`Iـ̈Jߔp% l$ %n̰mԓ vOKQFa 1GMBz2.# ESʁvB-%繐ܞ٨CT mȲMj޺n52֦pH)om|0|.t'L`8r]@V%E>Eϟǽ|dHwS5j!Xιe]Iɇg>u %22ߝQfyŻ}ZlCLqIAP?=9Cz\ڷB퇗'ou @dfF.Jԙv^T}O@wៀpmnbrS&LSEݯi*N0AB#4-iB~*ĸ61Ѻ"^G- ׿B)ͻ-%mWr[]so+ӛ#wsh> >LfR9j9SqYr_E{ Q 1zKd /< =]eGd!{G {jb)gwEt8c^@ u I-l|j0#bgSx4_ /Ϻ[98]!ӡCe vx' 껆2ydo6a" %ʍWX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>Bت9uKC+.s56 HB6Ezso:5Kf}{%< 2|g(tpܾYY3AXkA@[j3~*-eyF6n q3OeI襃'~έ%5W%:qc==Ki&\f Vfu'~4T-Tu 1]Lj[QTO֠( gڑΰϥd02-j9[,taɚ77^X/K-\>e˟٢B(A+k19Pad8^4NlOdr 1jhiM&gN<ʿ8:;ڊƔ0_vI$Ռ NtL:o"j~q" .:b'i)d5|/Hqѱ OORsq(?'k60j, U?[J0L$4˛*4P2 wv#poAnU z='"W3|Rw޵kqA}LR {- qchRfմzB<$'FPEMM~=E|K1΍@bfG]0%&BzLQad;{&K~Ʌ[ tQCy:]e]dsoU[ /)6mU5Zj\Qdi/f2qrïxx#D#J_ < LG̯+6ΠQ7dLJ8Dv8ʉwqG 8/e Ҍ.@3{A, ;EXt!*&) !"r(޴i~j(g e[GtY}&EoU.2 ` }iNэLh7W,%o$V+AGw\Ϙe%*Ki;yM9]2HjG,ƅ<9C ɾ≅5Bb?ʳeB6sܹ 1ژI6!u7܉A~/\";[AE8ؒI8yp`akˁrR`o6ͽJ:85ʼnX&{1MN DO*9H nQo.q X}3~ lLcVCndS WQް'8֣:4wN2I( Yo-n8gg {)lS?T?8DȆn@D HѭKt bel"Ipض痈 Eטf'[5݉s,7MָVy w] YTv߸#xj1JHl IJ= ? eE!S]KaKOa'f*0`dp)>95QMp%+Fv1TjeC0, t^t}ۚ-u*1_GZWC\oDi:u`ɴ1,j^V)Ώ廊RorEC;Vf0-ˠW9 3^j1ݽcPOT84s{M6V;dVTM!zɥ"5 hRvTt;zȗ-y$hHZ `%3^*P3x¡KVE{Y\Lٕk-qN4&bû 8#-+HzڧzBǎl$mfj% 0~ܤ-T8;hE;K߭?||aHnD`}N͇2 /d`lUa`6vh-̹߹5L BUR5ahF~3V 0{PϮ~ c_7Z%pcH: gؿ,{3ėlZafFmF~|Pv(W7g`ujkb9?5Wz|*?I޺g) Oxދ`@8\Hϲ|A(O.7`?)р" ]ĖبWq߉ (MrZPj:n4ڹ!E3jU#vZ9"Mo ;gm^mR&}8ᚃy wf+&UT<J /ZԯbP- ʸy&(:@ò29Bc/?򻇅XTonm4'g t.xLbw?bz pb{Ҝ0w3$F~8ԶLe-[%ƻ]UAZ‹ֱy< T.'|[~܆ɯZB,fQB;aK!@  YJGc:ץrh`xEdL=4FrGwл3\pGBG>S;񅫇K+CHaA0X{/'"-1L4+2rυ&|Z^E tQ_LRe~]G=O>rO*Y?j4Lw8RD*a" uhP2➵ &"c>t 4m4nW2%n=ăgOŤEʪVQ=)+|!m\zrG+xlnЀl2:}6V3jA}Kkq&ϦTii&8=r5_< TcAMUTEh7ţzZ؎ 'ȇ6QdW!=镰 n9!)SW3V|6/7zԨy1_{<WIB2DmYMۗs)w5!$a ߲fɶi,t%#)ʒqv&Rt"K!{rc߬>l/+q-P%|ԗ`Jk}/.hkcE.pI▦+7ѷ }8)gDh+59ƈz=c犗Mj.9~Rf9~p+hy-:ǹSCd1 RV iJȹ;w;2ArLr R0mJu k^3QuɉYżF"xH }q{3!%6C-AP;"#/p7g(YRGgBjLѠ@!٢!r}mNBld,ˑgL^lZ{2i1̩JJ1tEָI0c@:|Q&c꤀^Q[ 0gM}*8δz=a6:i2'2@+d [*d">\vz!0U BEm,^9C1h +]UA3U%-^2hZ5?^YԾiP j+ڨaP8&1][#<ҲriC%"xty `rOmit[: rPH992WO?M:EuP2R)ZZڰl1쟥V>cOTK> H79RA?t*{W6&$5Xqя̪ wT8p޻Z:"Ԁk+ /ξeT ʳŐxZϵX% #֍o<:.D5orLUJRN>jK;t>{hFQcs-?TʆOJzhN}H[7 A 0 w lꙜO HpO? T:Ch>+7ZSp2\ /Idrd.]> p;C7fd 9k۸5u֍6p\wiBX]93~r-pa- CofzmT(g'(K`ذ$z fMy?.zl M,4ߜT>y/l ! \}wxq1eݦ3Jܳ0h|EU|='ںP蓵x 5gXoAO%'%Ghwd p$/vk{?şV@|ڳ3Gp~<lU)5!ܝ",Q֯oZ>~2K#0kfʞc`K3?4P"W;XDsA~3MՏQq &ypGFdB⍍sDSձڦ%akob&+PAy"DŽ:lK˶} 79}~;L,?Q jdVڅ~QBS8?ѲK%.SVGV㩭)#YU Ec 5 OHْT԰w3tzJEBߊ2~ُP?VևDj:JKKLO_!i᫿v#f!,;DD-% M]J6h|{FUAwfzl𻊟*@K^?ojR6ht??$~RkjM1Iв]+ej}-= k>n;؝9s G BjW2ř^BzYOB::6}GMFjy@r__/'p-GF v?ٴU44i+:iB:u4bl),[ZSOk,aD H #&H֙bݷ|i*(?6aB! qE^M $ZQ7s,wEKr҆8W?ܳͅ ΰeՂ7ۀ&Z^h$ uuV gRD.\Nm%ʙh<9J\wsY~ݿGrR?vA \$\t&~z*Fu<事DivthMW/A~1{&(i %'(TEq̑181Omce}s*ꪞ}[`hcO&l=%H9/+[QU}މ`?4iȍoѥPEj="x33߆ό+&BB@hA)$hϻ֦[\;\[O6P846jLEG"4`ݗI~ԗ%NTqm1xa5V7t*Ӄ8 f-0[|`!(oHdFn#Ӗ,[I߉dY^\&z)5{zZ+WS{MQž?=5T$HiѶReEu9 mM |}$"3 nB/?`>YH,d/$=~tt_aF+}W {>b onva<n9zu4ɯPBRqTrhZE#em}"S;Kj]L(R*We/~y'qm8p 1,<娤D>G0@8[$MAW5oT̕RYu?s0UNRAkz2%q\GQ[i4 }>oڞ'NWy7ut``XO]ýJ8s9Ep4N' hŁLxP΂܃$$'!I6bZR9(h:`T~ a, OL×k蕑( o;GBHR/dST&응(p2{@x?#p_-^|"d_iZ: u^Qudl4@zGCЋȌ8ROws8Y1[u$𒆤B~yvv}>IUbѢ9lkRǮl<:!|a}}J;*aTkݠR)e?,K[&e~n&Z+A# I$4X+Y?oO|%U.-T`g3*l[kdNJl5u+ X_ZVQi3Rǔ='u1ߥ8E{9 H"_P<њy$iCY\}Rk%0&3tV:\ThLTI *.d] X |= #/cǗ\2,-L(2XvĞlXD/k0Oo6ehrQ؆:?l'A5.؃F% , PNWE.:!KH$Wl叞`0Ծ0Mڝm;kmAjյxeocP bw|#eU'ĬKףS"pW=K(`7B`rw1y\`P+ ȓkAF=wIv2@Bh,"PF _aB7!\ǖNƔLE|>I\3$cگ݊ @5dx+jǸ^GKM*u;t^}o"\lᬤd_:c*h]ոv,[lH~uGy3B6ƟiZEb'/Axb{IQd#5 & Ԗ9UA _,?Ɠ4/tEճ9,-w!5XPT3MYWq}mAZ6|D₩®#327v2b8=bZoTߒZ񤺈[be1V#ڃLbʺgTr)r$/6O,{RWNAL7;g.˦@/tP\Aa^#E}8 )ҥ1:W_c*Rye'zo=Ìq9{CLxbHԎ]FZ@78͒/{eD3ׅdi+݁k\;-KA JHPuw/ qhng 8&ߺtbƥ@0=X89v}lp{@UJ8հDMiBWBҵ۠tE1;(JnÔ bT]iL˫PsZmh:|<_XCI' ՐbļNIm/|,Bfe>7UvMlҀK"Lk8u1~:.PCYT^݁ (-V|9}ǤEmF+'S|eͣ\Yp;5^<'8L|ӽdLFǰh( Gss@5v C"RA >u82@ _x?p Y^0{ʆ]fX{3*ѓ;ar@GudpݦoXK?*)2T 2[c[ѐ \G)O6|H__rL) QmJzo-+ߓUBrA< Ǒ٬6]4I&H@1|Q{}R?_ 5ýxt@$2<{?; ƣZg_@t;n -9K1.,P+ս'㾽5_uGSA/jk 7,XHe!b6[qbftyqF0T5^|.K(+çW9Y~Iz2r c˩HV%T|d „0)So \RvQlPNE.NJOcJ䖆wWdHwa_EGNqwChGUU ϨY2RQa ϟ4lW6Sv)7a73ɗc%l$yiWE&;D<~Y!!ҭЅe!/gq\k eS9ڇ}ӽ ]ot\`>x@Į8]:9(p?܌2%`^%L\Y]+ $-zS!"xRvZի,@]6cO+v*N7.X4"3-Wırrⱟp8/NؔK-̕QiR˲=co6ZZ|LT/R.ώ)>tLAuCAUZڼ'53f{lVl8(6pᬭ 1v?uo2cY*vvhP-^Qu`B/͟,4fBat[2$VJ%+ xQS}m(_92jxnm@*sյP+hqQLָqIp*# 'R 1ĕPe}k >s}c`D:G?wW6Q "Sm N$hVcïuQV[{E2X[dLC-g-p"s=-y޹X*VwO,է ~gXp@~'kO68+O'׺>P7Y`OcԈO:UH$9)Bɔzh1?b/qtheGݮ}c7Ye2+|AItΫ'{>[^*4t.i!yp X3K%Ozq`>bWu6h/x[SUٖ'ͻtwp[YD ”6r feYd>s8jӘ5c׾PN|mV9L6]ba8?,xףNJ`> eHl#Pd{N땿WlrXi +y똽Q~3u93rKf60< B;qlܒȖ|>9e 6oV_sIdM<:]ʕ s.B(Rx׸j>8>k*injΛrd䙹_ )ּw HXߘ%7y1:=L.\:4:B_\nWo`. zW *2tRI;,Xq*BP4G`%wë2I׾lؼiHn!E*Kz4`.*y)0GxjRY܋)mDN'=܊AuObjӾXw=6J]4܁2d*jD?<* :p[EZ+2џ?XQb{rZw$M;ݺ&׫/1(sWn8B|$ɩגOZ4\wÐ>Wޱx+.i(6'>"hjD4X)Sm m1XGF 鼻ǖMĶؓ,@i~_ӷ\8w7=EB!:Id4.֦ƆSŒ0XF`Yd~/EgW:]&Mfwvh:MmW4{-: NBSɪjSmemˏPN[ RxȢurs_:],!編H~Ԛ٥9j+U,oJ^{g^pD Nar IdlbLߙLW4R(Cơals^z:Dki/$Z8N,V!-~&TS%r#P| k^Ya6+.OM\K,EϏyUyy$!_770g0%O8_+3k)V){xm;ہ.:pW,y/{h@3(突eAGS݆i{ѕܯ,H^ )=-TZ62NMz(_֯L.-c?YITbʖ+yT{pK$J  m=o3Z8[Ub|ZEx&:W͈? &^b_غ h+~c1K]\IIRnC`oIC"sd2b6(LXTs?ӎE :q,sfh(BJ>U9P/88}o) |>E!>~k$&e +>Ҫ{[RoZm0NChi]{{ ( 2V|R*BHf1+ ;S a*(%$߭\-U)H.FחLEC#5'։̒lSx _|3ۥv{4{6#Cb<Ӟh9ZT %N/-sRݑl/N" t vlL#\$_)@tN]qD9#0-$*o! k̓ HbubqJL zRqt[GW2oR>%=rFݢ> dpۄЎMp }7 }:jdqߺ*}aUÆ$4Idr„Y$ ܙp.4]B? Lu!C/@~_4ny}RK' #Njn^IYӌx4͟K'F<+_{ЇZF:3tlѵ \g#?_#{`U5oxkZz,hpz^Ijh\Eov&#kZ  +b4X`abږ5Yl+JJF &Be'8ްVLT6Tr%pȸ_ [lY ?mmK‰'uCV)џUI0D"?ϐy$T"d[.v)ߨ7 U UNg0 L|Rơ z+v) (?Vb,h2*OKo@ZzVXjѵQy}| uV,o.Bbq26<>9fJ~bO'%՞WmP :Φ0,~oV9(FtLj-OvO A+Zց1kg c|g$QEtng^p T漓VO'KV?vvVƲb6H+eyvڰkL,%4fl{pcY[ :Âz"\3)"Kٍ>պFcXb quΏ 5f0\7ZȎ^ ME,YhԹ[+yS~U| =n%(} !q9Y2"ny_q.)4$>*٫Ҁ ǗH}_ꓶn[jK䧿XJŠQ2@r (LM۳Uvku^jW'!Σ82_}YknՍJd Wŋ^Vaw`A75[= #d5 -՛Q뾇iY-G)AMR7[|}V{w}0:p}j~/eL)_m2#NWn]*ı0X ?}q mGv T~ctMt= 9=¸l[*Bp!Y$UdH|P'Fd}q_0W/_WL j<&_Bh=enPBI$ZF%y|jVL;BŪ~OƋg2d$اo+c3SAWH5r3[,J" 2 ۂ}9OXU*(0eHUWc}?j3e<¤-,fܥkq@wlwʒi^&Dsj 8HzY鰤/ N-n5jy&3Z%I0A;v!o!]>@-Ub b:3߳V&EgHV ~$yd ?Ϩi~V2}܏:9 xԦ+jB{P3Cݕk l2-hMBq\mbg5kw٭Ҽ|ltvgbQ06 G|=}=:" 2GG*Rn:TԚ%p]#J}aD𐙕+%<:9{a<%?^jqOf8k9ؕ@~~bδؐ2(3k]X*hb?%)b;l\.U49GSUvŲ;Kg\ /bO`&C$&hkz-TMD; 2\ :dEy }Ejڠ%UJT-hln2⧞64wk!k&&>~ sP5tfFԉ9LfUl쯏CY& JBֲ'1z,x)dQ~#0=/H B,ewOnP${P0'7܆yZX0WFP'?ESߧ?KJ͟| Rˋh M%6їzH9EwٲvTrz 98!ힴD`EKVTKwto#JxHŻHX׉ Q&s:>'sUBE{ .B T7jQ?G̷,z't[JNRZ2䍤֨$ߖE7yW]wAE ffћnu'PtP|^ -P5u}i8>m_=ę $`n,.Qv@O!qΕ\kql0͍0Rػ*K𲱌'w*[e*hD 2+ BL]HV5UV 6بApSdhd)"X ÐU§3.?*.\d{Dp Z_bVe:G& Q=Dpxe&2Zv NևJiL_DL_e*HFF.OD؞`qe$^ ɺ#eM/.NLxGHväۻ` Ԫԅ\R5ؒXQZ&5k%M**9@ԕd;;Yfy_@弊B7 쌓CG" سu~J0]z=n3ZODPÿd,yα38SfKqS,W5 WL; P"b^,o퀻90H?˒+8usd7Kx k_ꝵ%%D]p0]91]8 J-Om'ptoewGkoA^YrfygeӦd1}!f䱭H>A;YfJ?$^=P9:/gQ!X6b[OQFyKgs5.j?8>vl57b0?ؖ lKJzڏ;^o~uD1 *S:ZNؙ_ڂ|pM, 3?O$$Ͻ"eq&Mh5fEK_; 9\J6:@'{mER A\jCIS;K~Mj2 ZY">[2Mk)=T{Ⱥd-" ء8T?!!t&%LEKkZma.W`3XO8<@ε/\Ƀ{D1膸J˽EjA՟b:U#[)DPM\ڂYt^l^": ^[=!ݎ 4c]N *-;{#K*U-xJA툢KUeS1e)F΅Jxn<sk@ybyI[Y*N羶^sL8j)z$}/  KD xD^aILyYSpU$Ꮹrc*7{9楒Tw aku.!!>n¹׃dO)Hy꺹mgh g:J4=)?,o2o+=dZErh/CK#FW-BY!xiX2V~I\.WdT&׆X$&i[qjkKSK{\ܫ^p92QH{Xb$ā\2 ~ǐR}?eU =( wRwG6 j9B_1TX;S䊍Ġ#Iɷ&zĘӳ-M5"OC rg$t,)ȮP<|̘ B[Pf͝nBIx.x mg͋]ѼNfJץ9yE-GȮwOӴT8h3r/AŎti')˜'f:m+VNR82ٱjP0"YoޱqSt^$={d%Z%%35!*("} 9^3ϸk1]S<YQW,dszb;[j ;3:=<*#T~'­TЭUPYN(5GL[٩ϡ04=|2hoU#ObMx FRS7bf4}b."i@rUScGҺ ="bDHu;)͠GL^+J%iڵzdcS'(n ڑQ~Z ,LjAR7u%|J0 A*&kg[W߶[kCSUfhߒI!.Ss+ ،֏x͚(( :RFM`Iiy:[LƨK4!АPR鬭ɦi]5ꓡ˜X?mUH ]?N啾l{6`s}|"˨2#ɥ/ x 5/&MU.5[FbQE.VfC]0Kq< ~L;"Eٳm%kc*GK0]as{8!áH GP G \Eg WCW38UR8v(ZF0ttJsŚ<_#e pYHZF6ĸ⢦D4nR$ Qx9̟Nt[A) { Ѹ dk2>U;>`:Zyt3N=v .Tl2 (FXsZ>6b~c+b+2x0{,Kڂq}@D3qSA)QK)/  Cq[9's@G6*@  a%8<ɮ>w #)4<`'%dQBtm2M_Bc[q3.F2屭]ϟ|g"m7b>t vtdJ-X ;xl1s|ᰦ:fm$֎,=m$݅'N!5nجO?(hYFRޡ=aObQ,)jZs&&8v5 :A^j7;%LGn9RX9EjCV ǼPVNNbˎyY$ ='PI[>+[b^вѐ~OkDZ QW †氦Xq/Aof@˷9il5{!rV R7Eyĭ·-PnkxN,xI[8;!ܾIvȐ `O/s %ˑ{#'h~.b2M湼$3/h\ۓ&LƈjLЫY9(/2y}w40N'y mWޞèNM.O5&(Tٮ߬f3$!S073V?-NP, \J 6R4 0 _Y#BK#c'4lq[z!>d5r\Z`92M}$Н IX׷9c`rMY_S ##gY#5~*q=U'wGYLsZIOLokQ,%P&!πEQvIH])+%-AV9:k?BKgWa93q5?KtY*Q.M &tSKN-G2>2ϰ"ńަ ;8 '^͜dHCFrV*=Lb?[ %"OkD(B3 `!H3r TXgB KO]?y\Q#E6 xF 4({J ro`=Pn(ϼsfl /:\S'aZu + qyo@ 7cW+~ 5y܋4ԟ b>鰑VH4HxW@ vY<1ȶN!*]@Ie.CPA/B*?7:U c. 1柡R طLnMzˋUJ)Peԭp75}mȖ}6AFh-%}r86Mի@ZD &ݗ%Y|f:F&p{7w͇4`J6gy-NQ?ΕO-iF))Q.CщD9q @lEXn!K-өNV/ڍ4|U,B;R7y#[¯H]k}ڃn؁Ht5] (]"tAZ9 ;Vz msyrW ˽R|(8iԻR2sB+oaBc+R6b;>:V H^tB,oHeќ3rA@j89?>_0;ɃS )jǐ :5~ġՅJU"=5-RGjtv~LwѮF3`8W{kqeϤSC* 컫oYQrwlCG2g pî]D+y.pR]>ObN)~mj9]#v d&VåGEhBtE.9\2W.!?( b:,2ŊWkAHsK ?֖8mv6[ ~+!K {Dz5$B$u7=: !D8Y>^KBA6u#OH  LS7m)j" : FFVusl ryrx2u}mpCק( %=9Mmht 3xQYO=$t@rx$',ǀ8pFyHMǓ1ë5|<.N\K sf:$\W{2KلM,!Ⅺ엚*q}/Ec'B v}$=ӃQ3ld^ M;/ < Xu`$ZjCW(=+ 'i* -OQ zNܦT'RsD\%_kѺ ~JIx.ZZ)>+/xZRV:KafklJw=F[l!#bCΛ쮔NuCL櫝4whI4F .BH02)ĵ~M0RaK}dްcp^gu2I2T`{Z4bP 0,874q >Lro*.:TM(,'}m)>|w Tf+c“|8 U٥,؉e܎o$mqI*fBq=w#/]_;Ba-0*ߘ>!")i=ѧDB+ʔ6 ~u䟇[|r0͜+u7ۧDz»!2;mLc X1mQB&Ԫ#3TԌsv6p ZQ:>w{UsǺGgMqn/8g{8i4x8;hCLaK*P*d4Iwp[q%V3;*bss6.O!r7_EϚ4K O'aNaU#ʭ)z9J=Rrw=M"t&dё$q1G sCm Le}\6 o$PUꖒ`KJLoQ2O+KL 0T=95%HJ{hѰ#f!ߏ 76SEDU h˜2 G tOSXA~[S#!=#hWE Fr4 Hr~+=SDYN;NK^Kl3 &}:C3/wPYV/ID-?Վ•Ec-h>փEg۾O ^elw.ŭu]rAhcӓJiE#@7-#f#/} J>`kNJώ!C NPvI:ݬ Wf!@a>aSsնXF6_iEAy6s>O *(Ew eLMc[;Ɋw趸/mR ՝Y@yefxe1'upA!K7tP, {) ihRE38oXqE# } ؊gV=cKZ["wĞvͧ3X:gΕ1(8e,)cpVԮաPr{;i[wD{c@G5 dP Gڌ.)O+)WIk\:?N܏?_l{H&([)QU5]af̴a(,Q5v4FC#z²ƃPg&}L|v^Q&pRO1x¦Q|#ᗩ9qFZrӤ+M쵇dU~Gj?͐7 { )slmK 3F5Ag_GgYU4l}J6pneNO2Fy\|ܣOQK4ڎGvY,Nz8T.e7KBJ隿MC@\AߙlE~rS|~1*X:nI'.%mggŢ壕7WKGrB{SHKDtם89rY{AX x ,cD3:\qԣ򮀵41Z ?w ,*Z޸q}DO-=l, bFL}MfuiF kU(70$1Ē[c6CBS wl ut_67y,a|R$YO7e !$BFp'pyntb9A,-!sϢ|qy\g\90m0(ߌ;E`"Ό]2vҪI"D`RJCs wCuO/ۣW>"WP~tQPl1 o` .o}\=0`]p9äU铯az7+_3|EH&@c1Jz Ϥ|;<gt^E siٟ V 6:aj@rGd[n*_`W,!\\_>u ;y~ElCꌱ_2 L/Qx d=D\rh5 |'G nmEs 9ʼi(p2!^TӤKCҲ/-)68 : iSvM`^Ah?OtR$?ܢsg+ c^V҄yqPvtugޙV@SkgϺ NYR1GzHر7r`Y8ގz-{WnVEͣи M?g7א?|2Z33\x\ߜbO]xvIzaE[袍nL,9) $pF g 0wb 5[heCPV;Lv!b`á@ÚO#YYYjLD7w|ѻLU8CvGi+AsW_64$K s| @v \C=`1dI=9pMQQ|/z?J|[F!S7<2+J%4,`&YUq֖+(ŃJ-5b߆%2a;70`.> bh@^1 NZ3SFLIwlcՐ;i87{dj$-G_jk\F,8Fo_R'qDESdSGMA5Tvk-WOhp iM-W;c3!u_~Ҝ 5UݡR"2zwD3``/79&j<ݏ9c]]`| 4[AG[*fHD\,mG5Im=RlJD.ek^Mʂ|GjoR=t߿65ڠ3QDӧUhac2o_\ӌ%(ώkrJ= NشyPM3y{wk$eМm=9Dr 3.ilq/|q1mh3jV =]$)}MM5WUg8> b$O\_+η>Uah{s*+Ds$:>.}NJ-f*3謹6<e\G@Q3 9`OVrDNptA2Ko+B^BZp*:8\@ 2]$v(O+vEom4s9/VWp?>6:3AJ]ʳx\TǸ,4pڗjl'A ^Z/@9OʚK:#E?/zw(eAFյ7|w{PzФD4Fx^IAlK;MR DK$jJ<^`Y aO^,lje97M9p:RW@N"o<]~Kcdv b8.ڏV-;ƶ9 |SƻocNO4hGoKG M_|@o?]3xcX.vtÔqgМTj}Nq@zq}e<͘Jذmz|c'p 6[ L U٬#$ХnU[g `6  e(DDY>$ƆlzLz7MfnߟP-].puz"VRe y5񝝫3>J/o~1UuD )Ɠs-ea)=/(HI>rZuSA5nѡh#eY_֪&#EwafB㥄g{wbL ex7 QMXwBQxyA ."džfmwbi~)tQ3t\>@ DAXhsW3Cqu"~`@S*ҝ[~t>F }$m7"n| $Q>uEP7!|.ёPB}ϥZ#@ztjRN+DoPꖂZ! `^f.9薄v$T*"%I"# VOPLg2ZۘfeTeImb\I%#ѳ go<YF߰#󫜪WSAɼ7{Nh/@dlj a p !C.}qfvOZ>ml"h4 -qbԬ7BN<ø01uCD>SiYm8 o(D3(3\R5ߧw@B6e_܃Sa}xR_uk2e(ߘKI#oDӌsz>4q%q`#J2nrm06u+1*3gAv2b<'3wn>?ԁQ ? tD-n(~T{`| ,E6 [p7jPt  27A_Xx{^Y @VK<ڑ99wje[mtqe/#PC4uGZtMh1wVTdW)!dbo% 난2p)UA ܲښg1V_P*տdHr c n(%bq(lKgn{]T+aB}Η$U0?Ȑ%dyp Ya89!h*ܨ礗;mPpnt~f\_z)9"KM]{'8pLޖo4>@s8=M9ov$b~]avǻ|K%7wh5s9n]hbvҁ"xoĕ5/]uK28``sA)aHr/eluk$5x)6 _`WD$_}stg BKXQJgP 'b$Ō{]5cGƃUˡ);nnq*p)UW/`j.]KUvaK uߜ> aNęBҵWQA$ aoXac䇟" c)M38r1XӸJN#{F6map_Zh[O2[.^vaa }PTP38#9KX#pӹل*c輾2TZfЏ}VMa'(^WM8g޹!gyQ3G:UEcaP:+Ω.rA`vـ[(MdD9nu۞étnj_NdJC@\%j (<!xp,nsV'YTlD,x` ݩAZ`&g0 EN _Ez_ϷEB|!ffkibկgǭ'w%ߪ |z39vcIo?9_t`^0n XA[uw>.[݄5[":|!#Rit]^`"Op iJZn} r~ 2c㙤OdԈ}ף $JD2 źNjxoP6O vIP ;+{ J pk$A8'ٽ>V)KNsEP$rim4Ul$F,Cx]?vy1G YZf-*`kb <]%0xL;I5kdWh-IOiP̻i k=b3ZWOB*yYEw 3*:^7͗T|#*װ9$hRYdIL*3Gc;\ :X"p8MZD0cH0&\4D?)i1}q߃2q"O>U)1P ~< 4)~_8|NLhRWl Pzߔb2Q4= e;CkIKXGU׋r~jVX'A?Oe#UNՀV.6+}JzRU% :ٕ#˗Aᬫ5j5/b v*KC4ssD>ՐmN%{b4X<^Q[1~[D?" McƱC^6(=)s@g cf:U ue:0L4߿ucrZ`:y,u)qM`'kelX5(80YђOvA8iآN(x)RR2PAC. qq:)/# ـ3g8e6~x/88AV9ɶ[2#n5 јO3Dza-"`d?3x5씒(8MY#90^>\V x۠*I) ?w*>ZYXXcVw&^ d'_=5ڗB9u]DU\n#0 )*< d RO4NK_!NIíܦ#T"ܕFi"Ga_vuB1ᙏYO]JUJ9Doy،D\ŏIc3{V[>Ѓ EPvP 8n&ϿCX?i@7?gܼ9o& S.`Xެk|Y3Җ.cblǵ|;[愀<̓ z%~˚>?D1XD7 w!~Rٮ(Z~Z/묝YzU KRE5;{$C0VHǘ-nV3#&e`!QDoy#aӈMU NP횁7Y@t9$BfbT*dz9yj򽡮Uu3sk'6((/nzsZGBKdl_K6qJVvhm7hO $H4ATdrHIjcS?Wq1V6 2;48;eHѣjp Д%gu&mTM ֮eP5=G.,CfM5s|`tuc~hy+8TrtʩGbT׸ϥ2DFΰvN,wKoyZau'tE1#Rfw2K49x$ /_Wb)ֈC,jOX ܂'r|5hQ_E:͓2۹Bq{Dڜ+#r܃F+2gtN J%v|!2"0˿JPc,'ܛKWK%Rgs[6-՚X^ᬢdR0Ze5owxE'.mFoQ p`ƞlI@j6d]DȨ 螁q#8qT|mbj`ZUI@~cg7TKw+pI1 W|b,`oSc9NLSŶ UTCo %xPJS?m3rfYʛ @s,?b Giv?,fT6Cz/Ϫhi˪~ eMe\u+ zPCؤ[GY{/+\Wڻ@׻'.Ѹ eT{ayPnhKR)gũJuU,$ΐ M aU4]B߆g۞F?ƫGB-1?Ws.0uWrrA-aK]z{wߺcaY%s *lFOeUzFV-j)k^itc$`ۮ6 ~'-wLe~]]\gljvj!!bLlVe[X^kRjw UFAӹ4wn:<)S$w3yØS7vxQ]m0hqā}"3q?EOGV]] Rsd<^ow:[E~BoR\-a7F|A~*kF+ΛYrj%ȆX,jj*Vdߗ dG'ޙQ/8Ua`4z/&T lXK1_}=.rv:3GOTÐ2{گi## &+YG(m6OEisUdJ]̇9'pLHOؔ-R@~|E "#R[/M!\Co0^ 1(ȱ4-dUIP#lޅE]Z=C;VpQDVI8aM=a \\1f跚65=H泠;=P4%i;P (ж!ū\2*n1tc EiPJ #Yyݎ:W0Vrh~#LK0MiZ;``> ADk {\R#'-%"W;9r"U;7=c#5.X1(fn{ej6 %(zͺn9eI7JB691{kon0f^zQ78aMpb8ds4WWf҅v f| rsCͅ ^Cd8 )mP* 6s[⻢tTb7f$~#5ڨuOItݎ CU-fІh۳D+G% ̢09V o=v3?[bnV ҢŖѫ 0C#Ib[NEveXaZ-B/t?u`eth\-@5 .{YKV&VP3{g3I8{ɹ:iW]qx=E n uwoN(,g4H.[itNB.Brf: kCr8~>viȚ映3prZ%4??O(Z,RT6ԯ{馤#ܓEwD{ӡg gA0Tl FS0"(EJDt\TWQ /Y uM#NEdjӫάZ1xWc&`6dm!g-'[s,*KS1S NL˪.v=͒3JגS&pPQ4*ۡ%3;"ԣmXqoLr2Mw;nõc=$FJʕi4b>׉fkpv!;IŅB 箛q(OQ2PVP׃*FGpj [ǚH7CӘ`%64/( ]۞^_5;$4SRG1bOeX&t{iK(OIFuL)Э9քjш <trn|Pű+P解+8 7*HPÓEqIIگ)61pGmr OB'yZAVq]Ix`d N3ЙǘUx%"$>Fԣg_Ijz:0 Dܜ.oPGiORDiV MLH YUti#9}J~3_ԟޚ=)/{\j?O PlpRN!FC3b/Ϝ@kUúmNF0MViZs fd/ӁiG3p8]œgL CA"8}i=|OH;{`5U[1-\/~8EE3>ν2Yy-T"쏛&%ܗm79w%I>1iXc|[h:H87„( ~Hdyc/OxCAEMr1ݹO;h ($ЀW.vl?Zgdˑz#s-jB%j2jzJaRe*6 iSw$V_iPFigZl5e>'D!\4MjU*6ځ644-WsQR ^AN@lyc^cVMq&Eaqъ|Zs~r|ȜH>tHm`dH xZIȑl=q"h;!:٣ܣ劑jotÙ:\GPNW6oE>)N}ڑ2Ŕ߰{ZgA4>_4a d5="?ټpw')+x.0P6]Uv:9VwSKfm))c\E?N-~@' RFDZ&en}dQ&#>c(ѯVec9y&÷K^mG62tUoػE+:ӝ2sCOhTCW.6l_GDФD= *hJbMكXMF:[0 !S"dKSȝm z]S&=Щ{Dpu}`5@gX~U͵8V#.cp!,S{mqyf!; z 9$a53Fe3{̉epU<{/Qv0.KyQdϑhEJFPǧ#/6:2N|cv--;iɻs7W?Y4UYZHjW/,#}f\΁X`:(w3$OU8P<{hK1b'cOzY}}|!jCl"`1t6 !B7c jz}HX0Fh[s}6~s,X ־TZfh42p1t阽@˽®{PX-ZIѿ_b?^k*5Cc-amW\ 36lo@HJO+m ђX-+RK{s$C )0ΣIskx3:q)7ZS=ܸNNpSN[$}? ē?ɓA KmsH7 Yt\vkC+nK_ V#y)yTMcHXBC,j;pIVD\ TR 0 /ФM}5|>7~){ W:' fa ;ITQ& !Ef1+{u :S j;5)@A2j#TC!F=3 ?}#K n79mU9/QBZ#u!tla2 $N>!W$ P1ͥ,R~>?ߨ2>^0F(E5 Is@rV-lhRFّJ}&t >o0#VF*ǯQ9C)l|j&Ś0k=xb]GVqTȗ'Ig2 h{֥m9G\}Zf9` Z!}6`!Gi!+w'8s)(OqCfEUHiI<1kHES:i](C3a u:䕾tnD狚qC>چMKr , ān7z#I@]6p6^MƨZ$pp;1Mxa_`_˔Òu}&-‘M^`Cﶫn~*@I\N*ΝhbK~tq0STq)WGF=}*<#=/K8q ?<~T:.}豕Ε"IlE>'yLo?{$>aѷ!lCCEjjP v49NʁLf0y f1D}4 /|. DҪ8KINKQ֬lH]Fq(D*@>аȓOZJ .&h-ВR-9Ve[GUN;C_^XFoIm樂I9YN>rT[S-k1 zԗ.կCdkS^v2©nhq7B6:QKxș0 . kd<*!~&> V9%9))*b~ uDăl¿{ﴳxO|KԋE!v)]';{0bqP18nS4ceRB8cD1c߹G#lOpFQ ju$b'*|&dpeO흔ƳmaO|{ť9]}RBt2JUssc 9|=fYY6;O}k$mZzW#~J`;Us"MY lSppTVeFV\b.@' ~Qnչ0.irY{r>&otf5s{bL+vaJ]\o~~7>P|G[JNlQ0u&d}F1Ũ,lfU^Ux귑'sb F^RlP~ieW߯[-]ffuv_ژn5F۠s@!8Wo٘me#^G(%~ HAq4AHeU#ZUQ4pgB`LShwQs:QljjM eD e-#PhM(X)(5F{"jR Xhcq*M-͈ 620[CACz. aγæI %8F$?lϐ AU6[quc[daQ;NGbmb1jyZp jFǢq7j݉{n.W9l*+ g{0_k@) iIgfp {G>ٷ(Ht=eDWt*˝~jƳ"2J5 ƨ]|t];m|_߽6+L52-3xe&pڿډ}73cZTt)b>#gZ_VD.DZ 3JGJ;֍hgH8x ĤL2~BoKʧ͉P!R.HQ/H.7Hx՟ A4)hzdZXT6/T޳gNIz]@Gq/Us v(+_**z{~N,,4Tlv"<`2z2g.!~b"Q|FFD5 +?^hWK.}a}#\.zgDԐX$I`bhg)2ב9/b(y2B$ ߗ;o4ŅS1)Iҏé ˜vփSb$uokz-{{B F(-P%BV:Ju+]⟶M@EHՅfrP mUJ,Lg9- }'3SE" ",Ӫ~.zRQk/I_۹>&X4MKB!] X{OtqHrz%`v%\\딡R҃-誰k=T=]*i|lZJ^?~<|'Y]?gѣƂmP>]կ `eFH{Ӣ?]z;}:KiTxaEX澔ױM=\l+RX!i)hAc$IdYƝʣ2hُ>t씤69*߇ 褁Q0wtG"}ceVQ*)s'rF$JTMʇx໮z}nTD8X/vJ^Wp bIRYyɲu$S.}<+OUkԅCž-aj. GHQ"ꦋǝވSfobWÿ4除QapcLbĺ RX X୸ɫ:s}F^Zn ;đs)uoy"tMSsU\+(9*foKW[}Hth,ɸG|h7hU%K FwۼHȯV )H1ށ꺂a422YНKy#ufA^DO

Yᅰ84B(`W@%A%O-2vQJ7/dŻk|/p@aPv_=Y\}Zj@G/ܵ9np^#Ԝ̢!KMMg?:J*RvNטGU!uګ|G$;FDq`tr6zV]#ԙ_c,W2\OV;ڠ5xll;DǾC;?. B3 ͱs|ļ ]qw%CB*;~Պo2"<1d:9_X> K72x5ȖXuqv"9S*p @Hah~+;T+o$v|o/@so媶N^Z.x|_0d:3ߎ Wgh~`B׵Ҥ{``CU!WV = oH83wHlCRot6*C?xpv#%)4ҵ2(u{1j*兝,Yh5zbyx9Z?<<9H$8N 0saPRVWea%:itՏcG5>S` b S-8"ֺ /Hn6Hx7,\\3Q*!s.o\sdthh#_…ɧq+5S"ϼ .+nOn% obE3څL(W 핮iyrmk${O~Ѭ>[lU|^u5MԽmwum+ػ;7a-cղFCCSNQkұ'DΦ;*t-3ڞ|Jis-*@8J,{PIn2uq&ÿxO2=ѤluK;*H_]NMOO)0[yG`ipHw`'%ו_{ a-W^ɰ\PG#GW5oݻV@@F.JWw {>5S^):՘nxr!O\|5{k2 : .;k>٧/*¦QXӠ%&F6!IoT0 4&Zj!)%o7ܐ p}Y>v5BL\wM%e~l(-j)緜"fTU4f+ܵ毮ʼn#(y^LJ ?*[5;ՄPm>|~O͹G4Kmw^rPQIfWhEٝ-Tt}n/X('-Z奯 D.^{*fyf&42z}Zq#SZfWo|U~.'fs RsTJ ; Bψ'+!>π[|Z\/4ll}Xg p~#Dqk;sSI12Kx׷G*5Ȉ" 7:_gn%<Sy ]u$زjroŭAe9hk76Us;e̤2Rؑ;+q7呑fؙS*] rz c1 M8w+{x/H4FPP>eHu$CWb8"$crz=O\KD&CJqk^Bs5{%//v ժZg^IcY>W\9WZWjr6.kѕqAb Le`r\SE97%>Y"iGQ jA3i!/Fsɿ0痠#ʖ򣁎1΁ty/D ڶ-*ehm_Na_)tFwu!Y5cZM%4>瞚mV|ph8QG1YKrXsykuks\`;QV%9Xu&W{xOB1†M*T<,:*͔Cfv"g6k 3 cۈgdrjW6F({MkКфO@R?[(T2]ic FgrA"~Bn_M -4PlS/Vk"ieĊvG~S TC$7QԳ81(2daY'7Y_2,;#4`6 o 5n8Y*xڴdui*?~KgudAH!N11vo("bQNZ,k h|u^mOҕdރ4hJŐ^0KRr؏UWvŨ\uCt^g xv],@Y9"TJ;twX4;+U\3xa֟Je "_;IS8?RO=ָ$bKSM ݺ*I-z#ϛU\4Tia h c%$iUB*z}$rVV O8dh=fJM$2HHbzu)DQ~~A*^>;=-^9#W3Ή"iU`s[OEYzrw #ٓ^Cw7E+MQ D&kI6){r4!9Jc"bu>):)9a_\R_溢')T'Q{귒ֽ\O89tMZf`6\ izڹTΣ02~:Tqx.3= ej4>+zW!/j,aaR^^8+ dK}]cw {.rCϡ>u,~g.(Xb}|@H:Y' W Qƪ _G/`Kj J WvZ19.q-=fiQpqbпuKes)1eb{K7"O53 Tz7F5(,Dz:#XqA?9 ޳rP(T ۽|.to T+^m]>=K6:/j8)ODRPCb.'tZ :xz{@"~*ѲvAe7}s!ĐZpDu0AlFE caw' {im@.ɰl_NZi!7 |8p"tT)c$LwFpg ^ҷTxf*vyHBpLU TY9mH*H;Rz7)R$ $c*LFVsMjYBG[KsH9Y+JCTNiog~Xfi[t+|V@nr:Ѧ\VJN$JZ>kHhzɥy>;Ș~(mṗ>>j 0uD$ 9!GٙnN*9XtgWjn2p¤'v-bI3*Y-5ɹ6 srjf`Hޢgב4޹һ4dzXfn}u:cE$/kxM(uS_"Fpxq&~"<*̦zㇳ7(%j֠^\Zb6 #, %^@lzqH,"TilһBX]퀠2> g|EB|2L2[>`߅L6=/H.7FVE ƶl*4O4s1 P8Ƌ&ct52Qr[ZZE孫p+3! k㇒"Bg-Eo$ 2d5)Qȫfj)iR8 &6kI t|u8RԃuxK旼f_M-h9<LKYŁ[v1:93TJ6\(|k?ݨҗ? ӑfy0+i\*t\Ȯ _+z=ת2ێX$T.yJ<~{ -^@4[ 5<,Fr:1+*%$Qmbz-$ZH'. vrFwir`y݋!~ il M? F:l4Pʳb*7/ ;vh)y]&&5UC̔y?ᵤ .)ČE2IWw9_C6b35,kg&5:qڄb`Ug_h~5 (Qy ~{9sEjP{)l< {'q%7t鰮J^utNF1!Tv\ PIHv~ 1V>ӳ?k~j9oFfJzCuVlp4m\޶G`itI!hwQdI!}4VTNۘ~ Rp7YmǡRhOaPαz3H3,/`J荟8E55W;;ӧgKa @ ޑ)KXׁFϬKeHϳ>T""q- TKB6ʻ`VMN4Y DC9ԊQkT^PAA/)6(` Mض‘egH0f{P7GwiUYQ:%XĻy[dzt{ .+`cb8סe!L@WwauH=Zr7*A̼rD ?mi`:} #~fҰ"q,S=o})6S2c&F QyǨ QUcl0~Ea͞(sy%E=LL% 7/?m-ۥs"|-}HLv CZTIp߶` \rPcQ A6߾.@GpOg_]U/p ݰ}XV?vN<} #2m|U(%qPȻ' ([qJ@ FdHxk7nL߰{З ɬ=di3rmuؕTf%j5i*cpPd.elqOǤ%aquFfNXwb)UI@>b ž#VdG'+U3^Z&l]aҞ*AlszǒaM-wA)mOлToz:yFs$=˽IU4 @+2u39KvMs*F_XCO{S+P{Żqk@T; VF ӹ);e8dJC8₷X4ulZ#ᒚ:n + 0eZǝC6 (hnLQFf+;v[FVF8~G(w4y]{7pW=/\,Xȭ3+᪓IG ^=КvK\p8KVьB!*#5:PǞ&0 CӠB%{٨HT2HBatxX[—G?6̜N0FSC^9a)c Q~ #SQfZj紅iuY!c|So@:#n8P~= h\'׽.̎dg&ĝ./tҽz ~3nB%cvIo `L-6SSSY+>1OZD9؃|GG?C ağޠnǵiO2t6pA8.`Y1d̜a9CG4dTJw(\IlKl؛5ڽ +f$ l/UMX_Coڏ:))h oڻG$_#I$=PAkģ=/#?M6>8&хAΖr y$,.22}sx>qF&ޟ-;f /΃S.V1IjaD쎦\XwrhQL a$Y\"G$LK Dxns)~rW h`a_bjH0p2;#2 7Pu]ۯ_`JM./ܝTU]);VEa( 8K>ŀJCHH\Hl6^ F X vqKc5 qLF؝%!6^-E atԮN[*!');$oI0˪'O([uKaOPa$#MxZw>`8+ {>KLSAV]`$@EeKr]]`ĂW9ZyuZO-{5~C%.Ѻ|/i{&|[MCLrz;{^&z 6慁X qkH"IR`f3;y|_昻!V}/)na͐*ҳ'W,rBsD^ 7|ĢQP$Qi$͠0av5/½L=yC.R6/OuzۂI+UQ"VK+\T a)yҖe\~zmeQ36Lyteo4 {I]2'5v+ $l> ؉V#%^P2PM_Qkh)k=;XV(ʒ Yof$ 8kf%S{EWZLCzԘ~r6"ggtE+#| $X"hl3r6EMG;ڙCF祱>lIf>`:m+HZop?Z:FCR uk-PILwV7d ZXdg2ᴯ]/+/ًgpԈi{NjQ^U=c!0]Ih|XiFPi+`<І4F2zY2_k#EiO&}vk"e27A8l!Ei)MZ0=ޮJʒ4xO( g.u޵ uMK @_k0%oF]} ep0AYl׶;$A0xfU[֎co?#I…l_ѯ },ҳ~ItsBU3+Yz-L$BwTp! I&=!{2'!#o+E~ȶM޹<ƍ,olBRYߚe̖Eujv״GPn8ahRŨeejc.uMQ,I(}Z[ pLGţ闗*^; ?Xj3IFXm"j&CE_q1*v ~EDxbB׳jL $1wB3[Lng_';lr(#4JY&++T gz6ʰEa bɪ!iJN[0sw;>g,@F|(IZ-9`ESjd͸d r-kS%R;=J 71sܧY]cZ~JIIis(|씼?@\uFaC*'kWd>ߜjc5tpq=Ortf>`k;4}ݮjz HZYIF&(Y\7">^/ݳ=3-ٕ%Y  3ƕK\ɖm8pi𛾋^zO=x25(Qanclm d߶¡VuB!nAy$Ë cmv|:#aOʈ>Z($O3PCzđJkAQ (<ۤy^W)e)mU#eV>+^xcN[QV]ڨb)@HÑن UK#cwKAZy(%9' XKxhL4{Z"uBpr͔uKx°XY%ՠI#= xЃZ<{.0f{,!Hy& 6z/6Y 'yNIvqy֝OHQmʻ."AQ|[ݣWyp=6*,ќ͝O$s&o\|{kO!D f coO zqVuchu5cNU (VM1K1-mY^%cC@*\AKO|>R9~B-t$95a($]Ҩ5mFqC޵|#_ 'ؒ. O; ZϹeY^gVE˻Kx?ʒyTBQqH䥤F" S$2ȮX8o9n0?؞6d AD2;3~e''%ILh$S|rEn9M4?kɕ% J\w;C[`]ѧ쌮sb+NtW#Bf\ЩskTu9)+qocc6[Mt *0ɖj .!'`\]i;tk_38*3\qO|ʞcQ` Riky`-ZSh_r]Jr7wZjV6ti3t!2Wg;n QlzSŋƙiU#\X 3 XNuSbe}%=m}[,f#0laz2SqshJYC/d}Ӆ<leC)o쓰gN@|GUeRbxAV+"dze(8C,È: Naeǎ+)uCagq.>F;١ᜒG4{, CC j4]L(>%jF w_#2n1RQ9 U>^ٺ1\1ZPHA҂9CK;x2S ]_ňIѕr1}Լphq1rH9J{ٺWܿ'KY&3R[4V@Sv![sќ+";Ax>-ȑ##^4Qí4yFw n!.AԀ#蠡zY ;x{sA `eb_"[slu²9常<\5(Yz̘ 1pbhSRtHJ(Ǟg(t,C(4<I6@jyUM\T x1\# B(z\A^yPB7B'M8=0@1)X7H: .c,J] O5Yex $374 ]ퟚ"TɾX[wo$.psF<`)NDA7#sPO?G^j _)RѶ}NFq*F(׷bEZbF?8Ui[VPDŽ "_|$yo7rQJ^Fx: ˼ sA4ҵ% Gs_ ?HM1`OpCrSw5pQi \a&}/ (@z=j+mf!ɟEּ^RO]޾E>wF^oe87Uljt[b'@o! 4|ň*~[( |(&ϭkH\r?O\o+Ոcє8HUDJiA 1mXM !n'|Q8o:(@%(2\E-YbV`%m! d#(]Ru?Kj8_?pm D0GLzGijzr$ !:h !I,_yC<[ViV'_8̮@Q%H[ڈ_>]#K6"9vw tϝW|L8?`.ac| 㺣^BBcD)ӐiWC؎<,cQ"`ЁbLwx;:qjۖU>BuX'(0)9aPb!"h=SF7Hal-7lLwIu._ _Mzo fcbHC<tSδ: *FbWQ_hEjs eByGn,|Trl9DL8[w'P( C e ”` 7LgϗVUb+I Wj߂puStiQ$z_C/> )|,Sw #;8c1 ty釻u]hJh\,/X< :ҁCAHoMPb@q;qAe*gK6/Ϩ_V0&0 1&j&"db!%iӉ>-)ߴ>G\z =&=TvNOB,W_@'";s`~SwϹ8=тm &;_R:sm: 5 o߹ޡ`==KNA0\TmSsaw"ށgl:M I:x-j~Ǭj6XmB_WV:d/úz \9\1 ktf [tĞ A%zx*ˮWVL_!"DړH2%W^Y6V~M6& Hb34tX~9owρCѫP0*^#- #y^Z"_I W[G]H@g ]ϱήV1ɻku+k)]g#0qwuMM^ u]~jS_go77 #@A\+6)Fcjظ>%; UtKz;!ͯxeC)*啨ӠKHEl(thS뿐R.^ynJ+"6Uɲ_=RCWS+9Xhtz.)Odhj=e#ZXA28/'e>,!wPޙD*fqGF˷Q2&Sv aW$ lo4Bnh0w ^g N˾M5u-sp<p=-pX ࢈wד{%i'[MQHնOŋ4jpXkLrt ʥSưB5aF |5pĚ'LB e4cbӯQbQ,gϿLBk&o<Զ/Kg2~0YNWðb:-fLf 2̌؛|3I~0ʽwV]IIq? !0B9l6g`.M-; EZY6fmxZ&FU3]Z\mUmXA"O"g*>SP$]5!Jo..&T'9f-jhf,KI]/5e"#ƈRu;$94R̃,Js8eP5F5U& y"~A2a0I(*WQ<ü2-+U>Ry[l҆mĴ{?y9ժ0rׯ(:Ji&q?bJrb籓 P`y`(!}#e?R&R֊P$1U'V3ɦ:%"{9~pH!%NBz]B_N/ @6$*:e^1e3*Og'CU;®u⾟tC{ҬxBeԻLףdPeVhVŔ Rra!+bCMv {J2'6"BՁLU|BM3'BuS+y |F|CMF18^pYhu.>Y@5%=5sFT%CF dC9oIg3ɩPYT^u +m'(h#$Rsd)@zVwP>n#\5Wɴ/s@8Zs=K2QeDsT20ݐp"rJ2E3`\)}=Z[?&727 Mc9ꌶݾ%Nv0 p5Fj̻n%FHG7!FwǷ*` +u ݭ\8 uں36G4M֡Ń-ѝ%T}>SԳO焏v8 ƞN(ᔔNj>gR fCщ\&> O:m&E=Ӡ}ףonx[rNT."1QZ4LL`a7 kN $JD/u! beg͝{&Rj4FʤO7Zͪ¨ɚpy87/6ɜ4ŁTXAO~3otՊJ83 3)ʠxU>\>[Jb ܔM0_ckgF\߮)oyEA49%(X]tL%ҢjQƿj,, ~FnYۿםnu]v,?Рz,0&k P#D#KpVH?Xc,Zgp`kMmm>@fS<-[h+K0dp3()51VL5y82ϧ6X C$ṛ j](5xxWp!3i ):ƶDpa rעmb߲:"Hӣsk<]\ܖfP}?'K=ԋWNռо,Xd/(C|g1 wwCN=W{8p^< KrF%7]t.FtSB@JXCWL3f TvJԸ׋K>"hyLv iR#/2Y.Oj?y|P;AfTjp#= |Kyfۋ|}'$"*-{#!qQ"2~ ]ƪEqiB+qf(7S6j6i#d*H%/J;ggO<°j/cSC8BAClz($ĹȞFZ~T l)ܔ;!*u*M'`9[O<.͖#=# FBN`c( ~_oAҸ`6dkK@^I#2s`K nS]eS3d6ieeOPb/NZ]m#tk 2cB] POnVίu>2Y~y%{Hsw܏LKCBfo_,p{1 H,O6J&I~[KONK*`" b"#WB+>yڽ ݈L?\} rtmU𢖄)*9 +hqWP\@ޣ>L]~jfc SLxi=5cj;Xjby涔c-ԙq-d$ASQ!:Yp!|-3F3 -ى>EzwzaWPTi|p;#s -9Q]I d-+nma`y#Fq޻nxs@=-^A/+^VRGFxp-N={p(UW?[ h+ֹu¿a !gAB;[ǢOtLYX[ztv'?Lv c95+rlGrm]fRy )X'аU/U6Av?6 rӈt Z/s l2Ӟr)ŲKṫL˯k:״m Q^|el9aJf7L8؁dg vՕş$Vv~ƭ/,f^d.R:"Ul4.3X"|'/Ɵ`P"!W}`#ZvKV-vJmF|Hs]q p=LעF0])BUUՓ|mA6)sh&j>0[]0XLG|w|{9Ji%ǔmgB')O ֤ ˍ æE!s ׿ "3gJbnJϯ/ʟ9Ni!3|ӗj~` Zəky#`Wl/1V5SOi0p l0؀0A(~`Ȑɟf [@8o4rŷH(dhMF*au E'?4]- tp4=)XQQU(昶vhKcI5 ;-TMg WguY;" ĪY4RwjrUk$R`%@M(#Q)rY/6!/__YM[* 0`WEVPm)2]h~,yd.. ŸγHK}^Ӓu|02ۥ`)[m;8\Kׯj)bmDEny}Ub!̻^8Bq"-t8=5Ia#vu qGȽ ,&zP3wvNt~ułr^7ogxkqRS(3hY[- , 2pG`]4n~ּ |U)> m\O9B$8 lcFe296Ȧ y >={֒Iq#=$*>VKI8M`sr5s,!d%Ҧ|;ؽIXޡmwj LBijEѵ0{М>bvgFk'PTGnQ"Ձu.6.P)OMK{,mHHͩ^xmޡ aS|%}`4ZYW`@V*PWL6Fv '!қ'5{8^iٜH^:Xs9S*5 ǛTz)SIZպߙ%ac'XcW\_gٻyBzs}wDdJu_bWaPo/q_m,0~tZk{ZPeS `⾻Fi4kF75OyY"RnKZ>yV7aniT,[?dX2ʊ^ۻD"URyh:JlӇ<$A疉5ff(qʭn%?N[#)#ÿ/~m߭B;V_CU2kwh& "PbԴ`zj%M>Eٍiym2굷qܯANy]?\zBKa"UKѷ/ &¥o. mUrDɿBƫw Tƪ E@G+nW?7 _o\GfwC[̐Ϭɇ5O^vJu+V~T㿸Ȗ0y4Oky(@ו ό2e/w^tt$.p–Kwcz*blڮhMb(q163ı ^AO-4؄-lj?4 e9V"+| un=fKكf'U1(f] zVo& NT:pdɬf"#>&-uNvZ#`V%E9ivM j?[8Bz35͎{!KAY HAצּ|E2 ,8_0(}w^P2$W8/vftsϹ>2lpZ@A+Gݻ7(8N;J=aeŴL?oW(RF?iAM}%EC4T?&f۝z$j8lEf4yy*`zJSvB_yC{su&\ h*9M˶Sc`Cx>[!#( 2FjqO^6yXCn>8fE lY rXF̳R̩_ XW#j0K>{FަBlc"/'Vڗ'e8Q$~f=w;7fRle[ (5,q~gd;&}I1kStYoGiӐ{cht_`2vSKS;I03@YM<(ˮv/{;0Lk9DL (W'c= ݌η5ɸ"1KݑO(5e_DJ<<9+cA_9́0zk<}uHiH:JE-38®9.I';<98=Yކ6֋+rOWʭ)r)o04 #+I!k6z3KRq/_/ހ\::9 LYʇGP B]1mC]͓]7tϯf )ܻ?!׳j~RB*Ez kjaq W[&o @)Rb;QeXgghwߔ̯ dH:z 7t-pRe9 ͒*nyrvvroQ{FTo{- {>rRĮJepǐ:3:Ŭ̹Gɳgl6j6p~9pyi, bזr?Ũ5yܸ[q%{~ w EAwh?k]&#A+Nd-8(=Fa!N.w_twYj1S$(<i)ܘy{\5e" w!>G)h`6]YNyFXDj#X+~-%]Hl0Drٓjn2\Ι8XWTsbe8ΘF&1OMd6W(d-ηU']%ɵFHKyCrjTe'}ȸf* A~..OUWM4ڝntsߟ5 >T R>cv*ϡ _UJALd\i[$+]z=SKH."BN!|oN6CO3첽~.j[U>uu/(g-q.X[WTQl)??{ۍ5=iP_IU.A./j󢢌49?R; h;1_c.40'IGvg jMSrB$ =TK[h L)c=V!"P3j|-?~+ۑ[}3˭X*l{* geg+gd8 $IAB4h'KT"ˌUY)NN:لiзM1fGyXPy{Aʚ6[A~f:tVA߈F.I./|!z40:*f&@淀4([3+ySMY֑[*UU 'v?(O%Mֱm{@YusYzOdi.ytx09p/6@v3-?"uLNnd?!ʸ kCbŃ9[BCPQ?UmH' x[ߴL^궕Vq%G!|lRMP+>ɴӶ}$SgEY ɝZ]KxUu[ Gi^ɷܣU"ټ;x &J푌sVvm/{6\-("r٘xYm }W)H6{N*<JA0x~.j!yPն1RGquǂv|S/aU`w}*S\(JD&Z~κ 0Ȉc_$ꢗ;I9X(T?*Tx?BQ[zԺ5 J_ۯ%F>橇@pY$XB*o ˜yf@N2ޔ]h3zM@Q [1v` r2q9'VT&|]Tp'JċD5qo˪y"g;Gn(2t̯[$O㜥_\5Y^s',dǰZn5t퍵rhV`E*7JHŞi}'3¦yRUj4T( ]5 ?GB7Ilv)L)/5u%!̶tdeȟ[0bec6ؓ){~"P@XD UY6nLlڴ55x_I=@ߔ̣W1ϩJ6 p? S]a, IE{ 1KE@(,r5.raӕh-:'>t='QȁܚYu 2.>s*FT!~ˤ 1 b3er*P~,7gױE]P[888WĕU'B/,ܭ9R:fo"[ OһP=兯/Qϋ^)†HJSB,;=Ce.ȁp:j8N Aߩ$SM&dU"gصC ]>G}L!;W,%g`"Ѱvnoĕu9uaTې\:8ag4ٹb-~-S܅۫r'2U5 0k .:h(@=f{3Lwf\*LԎ 5qM:j3<zXO/rD ~gۼ89Mi)R?0oA&qܠeS(;cS@C u-U=cPv&F)%ԓ͚FX 6gMs(&lޜh DAlA R<>vӔsDXK=J/T% '/6W. \ ڙ> $+Ԣ態ц|w[CRWKDb-xIʖЁAt^*Ly>蠭G) M%)622PNޚo5~Xo C$";=79d]y: txҪ''!%_WGTVE^ Q {hvh]Gt/Z̛6q'i.~%<$qt$@L~[OtHwʷNMo*e=?R6Q&  *n&xr. vBZk.8 r5|BDr3OXpC0qJh @3%G-9`mUn4?N b`ėe9P繌*Di` 9]J69C0db {io:3R$óapxBT7o7[.[М0z%e`P1UCZz *;Z>oF=(;jKo cVH€&nW&Z3M}I9BHv߰aU䜺zn![l~? CYD5J[Tm!ϤU_ ^gh`V9 {N}C)(4ޢ[rD[ٓJǽ6شТ"W^|5iuA u"*\{H*?*)]NBF}x*`DbF,F^"lOTp(&j#Ԉ)z`(UŌ dPQ @+Xc"AeWw78u"n1p6 >Wݻ%d!knT:(eޘdr'q6.[E :Tc7UT";z g5 v!+$l7EHزBb,w#R!$6`{X)߲Inچ=pX:/g,C^ED'8`ҏQtk pwU8RS`ě"&huJ"3%DjF]Vi܃Y+I'-m;_X fJT֦s 4k5QUyx:" f+RͩQQvT{p`ݏ՞5 T9vUbv;]-^k!f< :[Hŋ1j'!ԅab $NF8:Ԕq\.A~7kCJjd4Y럁,]Onɤ,J{WLVﰱ#!0~Lq"mnpDԻ5Q|q)h\pBh(c.[cTGIbhW~O;lŀOg cn@ eρb\a[$[A⭹L~wygvO%pyDHqU٪NmLWN৊e p\Ic fVq;(t/:[L2n>:36XcS\]!ҝs'u֌tn3b9:/2k_zvNz- кx}Xr j;ҟDdU  \GZtA^vݟug ?ڣ_]x->>50՜vv:;MN4Jzm{hW2|eGˈ{Z=n"caX=3}pak2.J.<4jCTm዆Ub-_B>'Lbwxr,@qJ 2֊>]ҖEOcU;@Qx!|EjBtEt\z󝺧 ku KF$?P]Z\>V՗n6BŜhଢ଼>E]˖p I#zNՖ! &PXW'􂌣2.&X#ºoAA>v/W9A<*2,ġz7?88U*v0n?-ٴ}7ASfy_r@3MCܼď!a$F>hࣸ7/ u|E;:$nlRS7[Y?05ƅvSW(ѕd)@LjEk:X7*SPwoGg{Gg|Do4~z_`L&VrTw ى_1H3˺%9MvcI~0Ta.*ʘ[^&Wb."R iډ)Q}̤:QN}h ax׷ ~ " ` ;o>+40AǞ SZG7< pgVۍ'aC-Q{0 S|{x v?N:*ؚ 6+#:8$!y^>H٢:Nv`U߬k?͉zDTs}}g,҂J~dcQWi 1>UnfQr/#@*)@B{֜SƗ#$9AShAՃGpR)5EH a4hn=V-yY'L{ZumJȤvU,@cެ eu|oH,! kl(Ri[[q /%L#&wNs6iKN{ٺ>t7il;hA\īԏAԪ' P,8/~W]Z僔5aEd6`"6 RX>'7p#°<TPG\O|k?˸G֯$59i|Ü S8p8/ĘDaS㏧]vHuWGze>ڬ~ߓ跎g^nr -Cz(">3 +!}Pk<]yhSqa8=y'$pݷvE53J^}n+{N6ZZ;3%Sw 6'-&Oȋ^^>]fG]zɆ;2v곕Ka"~nC'5¹ED_ުt 5ׁq5zXH,ߔK_%̴+>5e ZC@?H*ȫb J +"bY= ,D<m K)0])иVbkyq{Y3b-&|L׼1sVF7 ~F+,ilcR1/Em ->M+DCx˞х1F*!V gG4s i1Z 0[Hl 4")>][bۮ0=YIF\^.f ˚0ν\w[͗ {5"to-0er_I s6V8 =dUne2ÌH< &˻cau-aNKMw5Nkl 'uVњv@%ۊA4Es4Ɇ b@[G9<]͂N-v|FtdXc|3ȼ~u+B2S}݆- =6L}k$Nxp(Nu`x`Yo뜝0o*0|+=F1fP/ҽߢNzPtB=M~ʪ|iOK2(Y{wSD jTR#3p eR.cDOMۜg1"uȳCx,O봃1vnZҲ |[fXch[2VVgi歎PݸˋKrS6v2alG.;>,O-몁-֑hOӟty؇UX]JRsd=)] $hmߖ0rvg =O@yєs ;6F9*S,M{˔7p_X>lszݬ.s zzFYrr&MB8W9oz1zht2n&E_>wmI.gzGO=eD㐈]PX=|!}=ƌS:<e6*V4> ebs)Di+ÐBuenKj7 v?,\\61nbfS[D!y囈; nG!kFZ+DȋBӵd~.(-L^vOGeoX7}5E0h̨@|r4x}mHukʴ?;)qrEѦ%՛ =,C4l&tdZՉd4=~7adػ[dqf|n_)=qRh+aچ p6\ 7=jJ1~7 qS!Ѷ}_w$HR[0GyZte<)S6=+_m y߀Z]Qǘ^ m3;ݦyu$lpU=1_bLw뼻$8$ .v(q!6›"Zמ|UkT6*`U]w̐ F 74IS8!];ZewA9BvOT1Zwg/kjOxl)61AЛj LK~ʖxC?-S#^ IYj9jhj>XTJոRD0Q]7lQzdKK㒀G\᪆Ͳ 8ͤ?C{79% Xc K`.8hn|s 5?л (ar /l R0klo,W> ɍپf& pjv-{(8QOe|ON/cVJA@nXӺduBFXCO(O0G>>=t@ (#odlʻ6nvR9~|Q'^+UƔ\nĩ!_C̳y5iҩY j@ǼoF;ca_DjT9+ͺAhB'z"3"ne\ē_+P ./W1,,۪ލ():$*%"Q &m5[BSٸwї1 E˜%P\I]L4(LvANpge&d>D^}ؠSecxs62pF Z.53 M q z[$dP#ģRb\oUL4W|YH" *: zcz4I6VN9Q4(㮈MV`zUuw Wsa :P|yB.F -_" q:ܲBakV/W- Jd7IE.=(1 [pؔgZo2z+#'J+&&JBLVܑ&<{ =j'W񔔤{Avb 90jܺ5KChy7NSٌ˓eӹ]:JZr4kvaOQOdԁ]3X{-߼\ȟ?y"y_hbǢKʎbn#sNa1Vϙ y]Hl|cjv8 ·u)p̕Y&ELۛe} o "?\U):"Oo.re""Nmѐ$)xOT/Oh_,/j2hy!P\!y)ƶ?b(=U4e3n{p/<+ Ss]B ^5KR e ιͦ*pX)˭z4ۖ yt$76DDG Soc;.ͽ䂲`y}0buE#.*C`0HΙ(IhuWV~Uսb>ʰwF%iسÿ4) 7yz^ѿo&КE* KM: GH8bJ+f_H_?'̈cg !ηD 5-hKq lG!l]"#Q,ץ4~vh]v͠2f}g!&MILws!!O 3\#Nty mZ2]eT-q+]Q,Ȉpϭ*UV_]xD1 #;N(!#[i)Ԥ9"T8T O;_!ެ+Yil NI}jgcK~ʟzܨc*_oAѾC3#[[]F%*_m BCh#*Ġ$IND\S#6RQ%5qd n6=L/uާW%fN  v3s"`D^1h-U2JG`(<*׽~f]@-#]mn )-pCf#Qq]{f~!*7v ?͟b;_ŤTϳ<1|zZNV˟9ͦ4b +\xW.$>ӭ`wY[*2qHv-7BTl&,-JꙌţv2b DDyR b=x穸+F*G:Eفs`FiS-k-)Psy =&l; gCdEB-J%yPzeSrdUWg:(<7dZ!podHZ)deUAW=GK%gG '+xX{= y3鎏rJ*! C*(B: BhԆղXa\ .(J@ YlHTC @RNb?VVjt3[K9Q}RVd,nUjG!YXO=k5sD&ckUDs䁸xT=ZH'JJ^ZI>9@`alYRID*cߑƃη@F4xv}_Hvb2 Iy"H略en pܑsgzDjYŋ,QT`֌@-cmmcf:n|'Ɣ sg~/9Kr?I[?m@>tp}zv3*r&D rΕy;k`3oH ڟqMA̚/X̵'`l>H;2O:flpI @@=B>Ԝ{s8kgVa/Y_k9{,jϩnPHoE]I*:!V_-TXu@@ZKuV9*?kPld1{ [&=Rl#h[LNP|NYz2RZ!#~eG5 + 4u)akVK?E%W,Lv=ne*x=[]g4x4 YU?.n]w[캤E tY[zQF: VJIp\7 *ovnLHbe+ 4:KVxd~KP*`>*VC$*hD/Xb33 Ky?A _ɾQs6tun'VJ:|礩l0'O."yu Ox+Ԧd$KFipJXKN.MYahմ/yj>\wS8,6f]c*? os}N+B/,;gᗁDL6P9_Tg%!]Zsfv+E-GⰏFx" hKW ,tOJI-Uc񢠃uQWT{'XPK}0yRI? x\XStD+Ž j/V\[TNp I'_2rǦ{+,3"[$R[f]@>'ohhx6N̺Ϣ튊ڻ2 !zPgrFI6>/Qudzm} 颇=M"rFb/ۜFwF;i'ݓe`~u ύ+0@P;rG$q7{'lriߧۦ~-JيQ]#P"B<!A1*$aiw.P+ :ujK߱& V!'hXN5gW4m0UOK| c5{B=]qW9w1q#Yy ]Lprj!ݏ`9#]boqFrF=2X ʠ N~(u t)m1A i>D۲n`)HNeV6}6O*R.,dP]DzB0\UO +eVE0<*A8kuM9zG) 𩥛: HByO6Z 6ؓZ^ņi)|>˨f^ZTT睑E4KU GNFy؍`Q~_RzbaXo.MJysx".*)eqG8F=,rO^?kְP čvq|ر dkeUm22ӣZB )xt 6m.Zii1}3 ^yU:9/mݧ޼$Ѭ!s+#5~F'0Q8)9š~g7Dz #|)MbH爧hZI}Rɪ)p)VA ItJO8kJ5Q"ܑ/+ì$bB̹|{ຯJtu6P7-!4,}z;R;dqʍR=~WcrAXo\uE\၆_mJ92VrZAKX- JhzMeL.%!a. *C w {t ;5aX^ީsII#Nap\AD2VCr5K%{t ^ aA̤g^?:*Ĵ%X1J'=F%_96|jv0]+w=ld`QB£e^r-_GK Q^rKkaPi}l)~H.=H]4X,diu^P &Mjڨڬ4םFX4-#κ8Fsd;]jwK0,.6H*֐b;R4A3(!„ZjVfcɳmr:G WnVSp%v!scYIAK@B͓a$(z lwG/P}%j(y! ApB S2=X1-9WlL-W8!ǽ D RuXl.4'M(pGG_ZfN4]9jًx])׿TH Z^ EJDedXZ[p6PyvXZ\ur,ԍƄ-vp }<ᙀa[t3b8_X"E!bn;y6mnB[??. cjcp!iAH%,`6 y dbhV^w^@#oWsg=tQ) <쏷g/+ (4.8Pq42^,qye:KO^lHu%U$ ddeyS%јB F*eyu^I8|n܅~ [hhڱ.>r؏Ai^/GC͑#PB9D*-4|o 葆-U +ORu|<,8H2׃+QaNz}~(ëgNp2QF ̱#"< oR!}VG"yN65USCc܅OdQӮYSG%HԀ]A輇[5xq|xC oIO$1X-OGۃsboHΕEN( ^C.y'IN:Yڸc~E y@yӔdighФ))i) HWƏC"ղ<pч'FB `&$y-AW Ϥ p6XK#EWT Jdάm݅)Ʒ[alKi#kkjΚngkw;ؤ)\&yvIr>D8 z)SJ Ttw#+<(QQMNtXmʚXpLG!>f0GLNZo)/'̾qitO;]f(EA( < @#"~vR5YHZ|8/fQJvb|.eŽj:3Yl&9&6{|Ko*!ҰJ,yf!!Z#﷢yΩhڴB)JksPP!{X[NJǶ0d 3i -%8ݓe(@.5^{V_ڊ]OKZvr\ -s5v}*vܩ3Ny+ީ_XVkdbp8@f,:Ld1DUlv_dago%&INވ GϷ3Oϋ-Faeýe P$ߏg*)kWr0/3cu`gsFgK(QdYYIK4P  }`zMٖ~NiZluJaOk@ {Z=(&A+|r3=ќ<6"&xq|.tiT1xc ZS.2fNJ` ]HAn&R6 ZG%KrBsMnjc%@O-U@Rgx.mW5D)Šix/S,+˵lj!} íԢ r󌖥gQpXp{kWN-N 1(8W\FBi"?yN^-'kjB0zIrvf %>i)_~;P=B3`T5Xۓܸd[ "-"f?*ԟ>' Ap4>qARq1I&P+[s`;Qʈ_>o"Uda: hآDP|ʳI]wn'G:5XQ _KDÑǡjuϼ//PO2S-x3Ǡ1( "~H(n{y2^^DiRO`l9L˛5>,,[ty1RF1Ks|ie2RziS|5DdF-ˑTΥc%,͙l |kSi{O H9/]r#.A*B&BB w9e}h?A >1` ^/07 VYR.A> i{##EtK`n):LX<ewNa m<4km*]'jW6ﰊ P_=LN>tMK۠jM#;H-@AAB7:/f:vՔ<K3GgBLy5Q=.qTu'*08(#09~P=Ŗ @-ɬ*[|WsQȤov;mJq{֜($){,H 3(C$WBRPE6g~n<WPjxr,ycK,Y JUQJ \8 6Go6w~YWbxRg QC;/oރ9Sj,)7{食Zf=S4s.dLo&G@yn`Q)QyZ:86+Pl!P9y<%'lC`% @C3eN;:3 P[h߲(t-` VZg4a3g#~0f*Y(K",< Eem%,iFUc܁0{+ f Ed+3UwnaI^p͚Ch^hjEX&9cJ n5;1/1SC6qXQ_0u6.dɅIĵlIC|&mʼn8/A^gO4`>Ӏb["{^ dX&ow2h:@tr_I\?D/[Na?o V_fmEU/Gyq7hl-2sU7Q, 159HD*oK;%x[)ZObe &gr1qNF)=չ{!urK={ %: ZeSRCqY߷)`wOlJa ; *{5!1@}hbӤ]/g:%-wP@Ob(ߥY+צf dxWjvBǦloHp.B1_}2zT.ODہA3gGRdLMxD52x}O:.gV](CPHy)lOntfTlG>V 5HdL !>1rOΓkSp, m>ǔȵS*@eMQofC%b(h)78?hx&lBm"c}gA Z B6LΤlQ @ җrdz|_Z ;(]߾^ %k2CGnOїbtK|54R%/zh"+H0-(szWF-o,Lh@ ɒDԖbDvB%`n՟S9 " u'`s>wK-VVE֦%gw"oJ1_242=-d)sH/D(`REzqJ]5aXП>앁 _9jۤY03 P[eyDԵ$Z-MX~ƂO0LW1537yv3{fc?uwpxFAyI^Ĵ>-\oxd xŠyY.0k0X+ ".fG.H/M/j%F,t2="ǁ)T1@U _K\h̡[%c%q(+UVμ-uk hy:,mADI|$$-XO Ax*n<&-+)hɛp,h=51ֽ8m:8.#n- ʢ=C r @_ (mUcE͵ Lg=[b8*BUaE_lx Ͼ{P{o8/ۮ-Nu@ ^h?/D ILlϻ7VDF _z4mwKJRMYν/%ǬKսdzӲNmgI|q]ث iik̔KskѭwGH`X5>fGO׿dTјlo<.Mwyip)L+ m#Lcj7˾VMCKGU,AB嵃I)M[x+;or?C,ߢnFj@`e(O?@CD嘼f$΢Y-{Ba/ƒ>˥VE~5hU;|UXϜkM8̩Y#x 7Ë֕*BS./p%@Uwf^?v} |1ZqQ.jTE &T 8eLš}̴L/NOJJ䇶Ka#\^3<9i-#-yJ!9Tb}{49_nrqĒGPVN+gPP: |~uvƚ)~4LmCu0cԵ>G6{>\g2t BwwÙ?k , *AW8|wG>x NW Hs6m_i>aT>Es=ǑGI6t#_H;> ¬XfGHf gV]Ґ&< o4MY/.A6d)|Wc4Y|Jt>= wX[ĜYXf]H#SzZaa= BF5WYipnLtXZQ 7x#=UGt=L'QR~v_``اAθuHܯzBmٷgC>nbIe(O$shBFvwf{NTi:j!kNfLJO_H`-&f|羻6tgNLVՎ/1Ng{o:tɅ7{C&N4s` 5MiيInG!TG@ybr(9>3;`;WdtK>gɰeW MhKOADɼhvc,o~ޤ93ZUf9*eN!aXCΒ\Ba> /OӬ5Qkz6AvUkdghӆ{_輦Ty]S!s gqZ~/!k=ButÁ?G(8]/% F2{# uF(a Z$27޺lk?P)JFá(Wo"rS2SU=˲Ѕf ]So&Pl O!6!z#DK*8˶@u{NIq/.6\4lp[gZmWש_3@sל&Ĩ-vofNa3(]c rF" X@hXkHw解N'_ %l FC!]0hB^CУmı-7C{'20RoѤVJ:/ng@QtsǷ+035 ƱcaMǂk帔P oH(VYji)d*끺:Ox QX<xٙ>;bK>Q&7ogn]opv~Rd*#aaMaYnNAZH[]{?;ӇVTnJIٍǎh;j9w/C.L42lKA ϠUDfFx H(H*Gyou#pJ6PH{@ #RdHm N~. s_m XO*nokY'VI-/j?bfOV;C%߽t=QA^* v="4RyX+00LHsFMEch5q+i N(Ļ.mTOꁤ2ͩ^R SF՚5%"dx`vxn6pN1ܐЭÑs !ȵj6ZB/%gbuWshuH.rS]ܴkY*||3&P"+9 aLz@]I9` nBN#9G:,@&\ lW-I.TMgSNeSJG/<^NMwvH:MXKH/t\Lf^Sz&sM:U7߫|HJJMk}*t*|3 cNʳQ=>Vf ~,pU2a0+ԃgꉇn)p+ 0h _°"bggRQ{+MPYyR y`7{+X jk.(LfMA#; (e_O8H B<[NMز9HюT}lӘf[8䨎wEϸ\>Tи' 0dh 72-BW,,?uhCX/9Xw 'zTf\V \2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% ƽPP4A >:S{H~|.3&/ϾXɚÂ-8쳿h)y9+=&~AWcF+-.n}uá)G2dPDZzb{(BhAi;ލ?& C(l[u*EZ q- G Mn Kv Ƀ!ɑۓ01R(o"|:R<_W#! ^ͣt-#PbO~Z%Ƽ}gH#'sS[,rhVw>HxQZG1p/mCG-CxWL1#[$zEJG'P@[VA0j:o.1\,6w$OzFY0:X>%c.vX oe'.A4}@F2*W5jT~`G'+95 >zSR]߮TtSny݄bF,/۪c$n`UqUJᰦ˧ J3iNu^#{ԇH@eH j {(3Daۜ+^/{ptDZ)+{?>gNOtw<50 r8$]5}#&)mOaJ;bi. #q hy(fM\{"lngqukUU< D6v$yI-XЕhkK VuEڗP$˓<^QYEΰ<33}@nXNJUl/_b2`w &8{[- 9(~ SsQ)uPE$))kV!Ѯz ĉeSJrzXmR*RVZAr/e[Vb8V@$Vۅw8@_ [{fɓt*r hCsB䮷9Ϧ2,t5ZbP߇kz6t|!;~W) GYoS ]X}?^lBt|SXZjN#/_?c9/ڀ Ј9Dcꓟ'cE'SM'Ca7d8nG Sa 8 /U8Kj/nG CF 0^/Qt [i d.A<&[5a6n?=Cנ:T&HBBG= +<#gme wD *[C'^8QWR"H-t@-J:Ŭ^[ߎiE# YS1) ƌ{p0!sg.{6sT; F#avr4L(}t u}z&1 :E'EHl.7/!7!Fݿ0H}^;.fTZB\{eI$4y莙:A'wхh|FKX|L< $' N?ᨱHͲdI UwH5 _[_  aWϲ84aΛuyN>Ϻ@պwk-Š ւ?Q M~`@moؕKMّѳgnA?>#.г, 㟯Gp5FoF_#wm^;H+od"@3dt!daY%Ƿ%xVg"Diz8ըr>f5;a3]mdC)p0+j'؋l,VR[_ĵlI -(C~o=39ݮ(#f!'Yw0r%n6D`Do}]YnQ<ݦ\Z :/o1Ѽk78zVq;x[ 2%]\avTc*ѹ5+I_.W~.v]A~L&GIuX_zp<ķF;(| 2+=uT~# `&>%W5Reȳ>1+Zl–LK)((BWA2䐧E1>Ǿ%x =b#jQ*›!F:hBEOme,3&yC˂A1AYy+1/0-'tWnQ-K% ^\\:.ñ*H|"Ȋ.m}M׈K9`OĚX}g]e9ĐY<5v_,$0pZꋤ_􈃜oD,,@]nbjzWoT ķiK1tCu8h ^P㈂abw;",']G@"[T"fWU ,-j-@~p׹:W@ЫQ<BHhTf͍!L·PJ-ƨ#LVDN' ~ƕɝ|^pږdˋq6pvr YZdytJw9[ґCh/Kv7*̩!4xe(mj[w$sCGo!O7aJ=8G+iUc5D 29ߪgL?/m鮷#E獍$5V R& ?C͈E⸃%h5Eڔ ѧx4<ٜ\ e.*[(xs\ A'6 IpBrRUonn *1 } 7fRSK=DQMEF;ڽ >%%t9B9NK e6$dK:D#-<3CTxyHHs~Mם@FK8QӒBdųjgxT\o>tu.:p@ hxW}zxvp;'&t2qSޥpȽZ]@"b`pHBqoDO%Alc_hsv.X=ei,1.DuZ@~"ޣ` EQS]$_~5$jGQ:SǪt&9|Z`7h"a=91pyLg͜<.IN@pq1ܟ[&OrAY>+I*OqOװ~[?~_k$xh CQ߹ᣱ ~#e Gxh| a;ϳu.q+PZ*Am($ @aFB택y3&㘨nk8 R/LzJ5Q9WUOUTp t݉CF(@zk]iөYAbhThhFaR߆#P qNA5Cu%V, IpD D˂ftBZ_``,(.ϙ;=3On5@ #\_jw`i2eyI\ %=UN|).n)N/tRFw]^-%͓W~Wzw<s%2Fg٬)ŪYܩU"pxb1Te8oŋ64Ha9'4B>|mtGC[yƭ/cp(t9y/^т>?X33/ߗx64G HW h?3RP%b{i,O"{Bn=JOu$RX/mhtݓkīC{7H;G#&-:sƍBBA!Uh5mctC' ȖKumh*g&'Zad8tCF3Hb0قchq:M52- 5 V (m0 ܙ&H 7ashNb-7#KvXz=GE,2[ޛ/ " 2I 6VɁ {l;NKR<eo57xdˠL9ВS NHh휊"y\ HZY2Vk>GˣZ̓v V4_P%L[5y 0bSC&RnxH+5ˌVФ xŜ2YܾM/,v2e/IնLtZU1 y]|̯ n`c7֜68*Duh( -p",ai\Yc/jF]\1I(jENA 'K" Y?e])?!|?.SCol0<:lpLMaXQe&enOKr:&b ^/locTp\#aoyҀWa ;29>EAtb]gBnX=cyMNWݘ']sgÔ[ڤۜ]g\U%//YW^"94Dg`[PImDSnmPREH[n$qS|vYwpyRh@uKzgD[=.zfF*WDf-MNY6` ߳*;4ݩԲ;wbZ'gtӻC< Ȣs5\4]ŽfHAdEF Snn7(8f?61aVuRrCY΄TPt #`Bh"n$09avloz2VhK:׫ `~ `9[t j P:1I;\A͆ י۩#8Dn&jRqcI6oCA*u{ ]!66pk Ӑ5 *[W-HU5DYR8⨒7>k'#@M׸PW":8r3˔={vì2ۿh͂mQ{+qz5u3ՂbKaUVge3%ath襩ky;sqsB΂Yv0ۃޛ1 R{iaW:`"tQNѐ^"AªDv1HicFZg;  y iY3K?.zpLkrpw>ZpNdp|,?(0kMIVPϬqߋp_VVZxt`l GToo#AS;^ o-pdV×I c 4c@JF^I_HءqN8`MPR|)1}#.N1"jywn}~o8y V袋_w-I.O$}3 mҁ % !`9u[/ϬET ~!MoED[wmkƒ@k7QkB]g5-/s~&!L p]Ʒl_IqD$-">H=ʮTug9  Q n.iowa c*cJշv/^g<`wG"!QZ]]k;"‘=%;zFxHkM˨<[J]6O+qՠ/&N b7;edw[Xk-K\90=!L DFtm 9 ꫏~)Ed2r&WM׻RonP  }B}C Ƚm(&4^DD&Hhjm_hFU%Qؗy2I=-VGp b6W7 >2*dx9@Wz:67*EPPކbS|#r pTt>)]%f$JZ@oaߤfHЃmŜ@j{=B<nP]{`ItYY}B4X+2k"rd9^ak~j5H/zz u]:fu7s !̙eg`ǾCjDѽ|= ޱ=N~L9:h /eOJ:K(-67ݙĘFx(0@\/=PSR]O8߃ |u8͂1?Xm| ]ɪuףK6p6u< p;v[=N|D"# 4x/KZ:qI<7U6D"?]\J9#`0M{66O6xYOa:V*U qJ CoDĿ ڝ/Chh6~bAEҵIsNd8zV-2YcڹE}e58xx.yitaYTѱ+r*!뗗Nk-q(S)>9! B*z PQٟxS"Q\ܻ#Ӟ &=Rp3xJ]|)~p浐YL4Nz7~A7,Ձ5't[&?*z/A`¡}jc$d^tƗQ7quDuY}b?Fqˮ-[^Np=)erax|J//׃} pq28-&5KXޔxG-mn!p܋;tmΥFeg3*=Z\n B8RE ֢ԑ&]w)506EGlCP_%k%AU+[_>qC=lxa.kcp9iF-E0<#GRf"@oBۻX|Z`ECH[+=4MD٩Y3Mo.v~l.I]2]9B rx` :aT%V:0YN?'7N k2\A-+C&KRXejH[G艢R j0o{(hh%pqg@ȟmF4o=@! v,8$ n79OL-Zjlp˫Tdpތqz,#iEI#.!a{5. =pE8F%G'LS_@۷ ╱Vv-J/ӹ[&h0a=^.s!Єz2 lޙ ƪ,缲>Sd럪7BȷUF 苲AyC=nuX>apayD"Bև lL)QG r'F!CyCspƣmC5%]O=90-2*v&7~:Ru}W^Q~%*яxi0Jz; '?c`t~Uo5+uи7DO$ DDCyMR׏y!SFM3, gAFZv /2X#H!v`r]ɵcp~ENJh:AZ&7jDּt,BG,pt(FtlZvCMB*MuR:}HկOm[u \,s ɆEۋ#E+i84,bobKRL$M  B([iQlQSE:w2';X}{o sV8c6X`9[>mx.o%}ZF 9No2#KhԋyG?. fX. t@YvFXJye'r{\_@TNϑ?pbVG/v8Iy˵oȻ6KÊ甕rv/2f_xA÷~ %Lw2ҫh+rtpcĊ[/UW΅Yp?RG0t(C10Ro skTx'>XFϓ?i!WX<˭NRH:>ݼQxNxv7R# \|L۵q} RH[Fej&^/H o£va^I+ rc@7xz@t/%1~%f>soe/ئJ5*"_fo"HjqZ$&zJ",#0uQ:n\kNCKOcZU/'T0gΏt=nAut_n$@E|߀l@|aڠ`zPzl"3Pjx$~PmvrE dϘN+ F4}\x0TZ@wmc=#,s(tJ(_+@$(Ȱkt. r JȯhT^Cw??ofE麾)AҍhݯXI svF1IFzKLy1@F$vtegP^^!*Ɵ '*>~]?L 41e((םo1[Wle#8R\"Qm:: ʖMOFtqy0FiΈ_ oݓ"AqQ%_6)+(5HYSv L[F.rh~|pY@Α]q|M=L\mɌa:iz<\41jC|B:n0p{beƁ_E{IdO)$fJsbz}IT-;B2,kEy :7s~vV߅Qc3M&bI oss3;s#Q5ڙw[ *dHdpB;%Kn$z0~[IM +*we ^TmR\7[0ёpHntH\Y+ 0L3 *\}d|TTEK֬;=M-%vFT.q 2idn.#37 bp!"}^@8ǬkES#+ֽ-~[s|B>Ժ :6`p:ѸѠ&K@i1E%Ft9U3KnP- \U]{@?zL˩ b=mKˎ})t. niΟİGȮ!t/gOS5Zq{=q S緣Cx/Siovzhv+K9ȇzO+G1g?|bkNjj Ĭ8 hG}+gyYq#jVn=/et=e;!-Z٢,n.if G`NP?2%S"_:D'iPjM[BSGcs@ȧ2,*l6W2+<G1ʸt,n8ص+LYGd<~ឌS& S[C_E1̬"Hv2xg0@qh?nN !rNsI tmoI:\v.W X(bk # #wÜҠ6KpjW4p4PE}ML PICߥ@NbٝIR=sge:5% Xɴ'= LQRU==%71LO _UKA&!1fh@*FT#. ւ>4^YwL[MX`}3T Rp۷~qj^$iUִ㐿9u21u ,VPz`7eH=k;dbhrx *[u~=G20Zˁ?n, ,?TJo0A}Z> KsOs_dET(i,5n=04kP/P.P)6_%U80ٴE54'ܯY+70'%yR7ז*|dD.H Yz.LYuk:pZ(&`~z5_9#߱Cz"+_lqTpnm.1!r4|wh֊|U FRǬHn0S*ev؍TozeP9Lo7ufe{(x ^d% ?FąU HW X;po7V%>m]= -yf7m-DET` *q4eC}\؝}* )MF#Brw.D@j]-=։h,VS!<c~#(6U?!$4d[Δ!_KS.5kEWQC;;ض9*`Frc8u+HI/Ь)(M7+<߃"1в߄![UXh#n{*5͛',Ãd7vh;e9ymUag& }v0WA&iH>Hy1 BDc'D9E&5/+XJ:=j,p'82*XKd"<>$}e4rZAp Ǔw@8f=ΒvvUN_ѯ;~/ ,=xl>MJMdAΰ3Gn ?E{lX H%_*zJPYfJX4;Rbx@\b`F{c>E'{"IOl!hg2E]=w7 r1o֎{Gx̴Ӡ~hK}V=ኜnxg.7|UcJ i  4S–I;d';/*DHp敫 5 -Mq{_===e6+nGTn 0 2;ԣ 5u/CVk_h`׽=iϬuExAբ`SVTC74-Q{ фQ&b/p-  l;ZN鸊 Ô&je do ȝ"(@l\NVhd SzO/6weD0:Z'2JRQP{+aK2fqucFd >p@֦n+a aAGRv1RS)y k379( EkW׀3OBٝFI/Wu!+""dkqa ;׆5c6Gek.¼3tB"KW _d!>`i(dDTމX[N;^.*b^…v<]Z.Z\]N6\"m5$Lb=M@m ;Kp WcȵpE҄GJ{XW0=\Z-JoN':{{Si%% ƹ h 2¿ =iNHЕK$$XoYjǑlqCW۵u>8hJ1V6u-C۾NG WQIX󅗢}N І:W˞v\=6 >_^$>g~rJ*D?s^N{orCQZrowUa< shX]VJdIL$@&+TgK5(ռ[J<ܠyD!eM(h[ky\Wt$c !/9{+^5sz2RMkbY>Ҹ "*6mw$pҬOE\qLԷ }KuGvUV?=Hg+U#O錐ۚ` 8v/҂TM!1דX땚 ,5+1A4zUKLdZeɷ$<-H| /{.[i7mec׺ bNaEcnil 6',qvY qU\xU{BzXC1aSZ#+I :MMOxM@Yf5&Fi K)`T΂RL[=妕VpsZT{=RNC][1سq%xИ4TEّvxP.am83IIH΂R`3p+o󎏽e/XR?šu#dUc+g+Kdi re~=h{\ј>OjGM\_ )@ZΆNZU-0j$>^KR) Ui= \!}b(QXZ\h`'SIq~!5#,S_f+54bR*c[ a?@2Z!Hdӄ wpLEbz*rbgA!!˪z;^dx yGr>YVXMQKco<8F0j-Qb"Ez^;Ԙ nwK W}By婭1GBSL QבnɧE WdeχHSy%ȷK ]J+q d nO|zo탴ҌzOju[T-"3bl\UDÆo 0ߨ%PD/hd ւQqwNVW]rڜ?5uQ3Mɑ趡 w{% B"nFb8yvg~(](Ŏ0\ T[ =LiSh.2L_#^zgE%i|Z;WIFn^zڷ,me h(i huEw`P $*[1k]FP-f(O1q-{\8qSAQÙSeZ6K !6]ע4OKܽ3(شE%d|gjZ_5TpĤR?cmtmD1tkOMV;vxڏ⿙ J"|.|g\9ToUa?9-R'yK*EﺐvQ O&ɶ9@aZF1җ1@'/̨m5%*yDֵV<@ARNfA%p.3!kYxpA\׷)zr_cXLjB ֢m;D@p'>@g*ǩD-hPb rh˩RqH 3|of]4X`fUp6=^)à2Z#81{Be?#Q$k$Sx,,#y*Lyf&DK uGYLrP,ي] ԏh< S4%;]QYlcIШ#àWސ$.]eT:$2jȯ PlλlNj«aϠG|w[l}whrJr:$59F#4{'Ҥ:%cR4q`k|Ub* nzy. h>cThF(*1~z} ' ͎_?:3s O2\ZGFUejv;EubFC4id󜶰Iz?v])GR vդ~vkiBc{j=ȷUR+HPބ p-P&%jbb}-+˕`@<smAR{ nN)y7d0zՎHP.&NF3ғ`-%Ph!K.ͺItgU~vW F' (SwLLLp2[D>9<+,W`N2r ɖa#fGWGdQ帕O<re:.I:k*сHB$95h Yu^kP{w<@jZ/Kz$Y3J@tR]\إ!d˛ZjnjJLCuOC6*E ˌZt̘UEEwa 6RO~BBasv"2V._]᭤u@p׹ t{G 1SB2xXV[)s?gS-2Nh(d ^YEW'@nobo2AR䥈rªuMAkaymVdRz9:bPcN.^^mGtfvZ+ w6{p^.t V3E5~݂0A,$.D /U7{/w+dlq>R]l_,`܀v$ws3(hV"o{6 ̻2<.z SVpz=GiϮc& u)_+6Ww!t0(1.3tu#OY ;,[[`J(H(G$"d7>pGM'3{.uJGtksy\^D䍳ҨT OmrPIm$&.AnR0/hsJ`\AY^_d~*c }B|q"9<2D!{kg!(@azz!+(]mNF{0i6!\Q!lT@ƙF1l+C>43H||O%ɨa}iɛjHmfr{X< :8fõQ̿"_m" تHVEǞ* >9OŁsȼ f QmEi$EuV ]P] 3G͏^ףIv'sCRb< bC[uYxp)=YQZt&8H |yzXm)s!PfNImwrQ)&$EȽRSsM[Sh-[濮{?>嚜./H@Uf\RLK"-pmm3էqw6Wΐ5  Hjm9k\>{[@QqM(򖂨Wd;#Zfd+X1쑍8&);Aza,EѦ_lb9 z&]TM~aZms¸jf&7ln5u*i!&-9aIM@Xda+ x!w'j%O ,ͨ*l&d KL~;aZSlo JhQ68t˥X a -) o+;ss9=|RI\*ǐh7BXS3[| B6+ oU%LT٣0V!x`[E1nr*3ir=w_m[B?* dFgD?R0Td}AYBWroXgela, +/}Ldѩk\!g,gs=3,KB: H< RޮAnɥNc<+FDura[͈ ȥsZ E؄!#%V^p 5 RVP]/Mڋ 5\T))pW})q@I.^B) 8{_t3%fqH҈$q k>J Kh;v_~(4)@*k>b!_iX2 J o*U(FR"F6eq޸O?hXi>+9'BG9ݱi l"Ig(>S5:z̢Pgm~Ŭ䟽j VĸTyYsقjS*I t> wY?weg39Bg}rngQCA)a_7kո3\%$v*wLm ,3|n=ObV1!` `֍Zxnsw,k4,PZ_cVoxzO,_TOZsLWcn'&;AE[ZJ25A eW`S \-BxoIx2JDs̃jpP~EQb@HZ.+M~.E7Ni}<M(-@DW݃Ou.14.j (9]qmϦ2>Oa"y0< Α;(iޫ.DҔR#Ʌg%e&E1bzC}xĶg $w,QESqֶqeY#$le_nv!/5kQ]^slb8#)ѻ5eٯEBCFHQe$9~Hl 1@0b6{"Wٳ/;sަP ;1lp9Ұy!BK_<GLٲvR|8 FFP0Hp<'U{ZwABmMҎC5Fx ;̦A8.鬅: Z8ְ 5rGAKTSQX\uAh>5f=mg7AE^\%PWxWcTAirj_A@#«iK/ٛr`)gB%}9]@r]JpE+HE^G|Hm9]DU.L;{Ǹ85~bmxC*'L0nxhb9꽇 KNs\Gjڠ+ .KN53뭣U!~MmJΪUc9ޭ0hUĻhpGJb C@LSI2ɤW!ɰH ؄,.A?-qA(P5SkW"2B )j삨*KϨ7;%p@^+-?w48V) C 2/&+kLc˲kG>NMrz;`h 5Y2tGθT4F_w?/T' 77sD+ʙr}1ikuS`xۈh9ںg_}'[j/؎bq/fsM2(is- B"L1~?~|'3wa5Ά j/=b_Aѳ/| T$ C,f^~^_7! c։@K 4!f 8'c "yC +Xíԕ+z]A\ c 1\fyU3SK>uI4t ڴJ*,Қs\q6׾6Z.EpܙsTA96J):f4&M0VF7+:4 3 S8(F?G=Y<🫎`$"j+E79DgCrZ |QC W܅}0r$]{%%r/q2Dž2ɡҝ1(PG MTV =lѮ_zoCH Rpg^)<sۢd4[P|s^ڨbB{Zh[~N98ba0Kn\w5q]yh.BR|L+ne>oYwI~T500??b_f"^וw_=+Oz:wV8MT- +W< R 3Vh!(ꋊ9`5틷ID>CJNB.۬25O\YlN. k'Q>z#X*#|%A/3ԕ3Ñ3øy< |D6G"a3lK͍1{[ܐ=Iv2n"'LTmKr|3u2 u#C OK+G@=T\Լ,ee$ _Nxg>_XnZ)dev'|(F' ܨP&v_TƑf3s?E?i߱VCVUBHvE_aymЛ8/bQ $ H0ˠ,(Am~!!rЁ/FW > }豹hzƒً9j> ZRU Ob9+Ē2{irn-v[lqfP-/(*ታ _?Yƿ@+ ZN Nxt8aOu&{,ΛΏ %{TT}][mq߰bG+ T+P: y9=l:oQu^yTI%72jD-Բ|/bKh|Be8ڰ.IUev=`ǃ+r#M47 nTF~Qvh?FFd?(t-wz( _D})vE P,ojU߂rz*mYo?>'5ڝUgP;ګLx"ƙ xO%{ [&9KM})w]X]=􆩂׋' pُA.HbQYzI%"(6W4[7scXv pEy=Y] 4Wh=O-@r9q|+UT1}!/cx'Ľ- ġ 1ݒ,x#Kgؙ$kx7S9K=2c4r߈JG*. ({%L xq_nR58J3E^“E'td\N!-ba ޒ:ђDSt+1YiE4HlZqYh).,6)1(, S\" qvJgs^u GL؄;ђqU}z Ij`cIS h ^X]FgT~ ɕ "e|2V| Eyz9?ek",u0ǖkВ y<17h&3"+~ڧcTt;ȇ Y"}uLU{q@W%z.?o)v1'i]__b{ri q% QN UL ·R 44ʘeط /I.- VYF۱3V|UrZrwJ9҄j3!9]yw }5]s;1/O?O.&HC󩿑aISnIf9C %C7wiƃ,Wh}ghx;Χy5T^:ef?cǾ'}|i^_^ԫr 9(U7y_T'd\wmO mExZZ\hTorP}3,_o0Dq`uY髄oHw@\iO+F*ӳqRZc⑔Y h ѕʒdSƫIa.2|:]E(eU+|B*}6 KdG[S=_%pAL>y+(t3Vx! HkIE8 4 Z u{Y>;c`=ZGifQԪ A_@,6hEˑW}i&~SWaXPۡ8@^ؑ& Co&cYOX1.+b70[$$ #O a>vG'Hx(ݞaEi+8'${ebnCGV\78,AOn,D,5%r ߷xd^_`;(Y+7R3Uxgc{dP=2SSe3H(80FDg8#mIt.[MIBS?McmYk5Yֶ>jk=i?ȝWջXoZcv`0P0p֥BHE`߮EL5b}i\A5d~d}n LH!Yb_Oj":x%v[b3yEm.8 |JBl$x.]'˻\͠KJ kfkEQn=E8#+mB73'5h~Mn6_"`[c}3H}6 He-ݕLp|[)C ;y%p"oeKYڃm:õcUL`$6AE(Yзn٧=8Yi1I /atkR8V?C".#XŅUٌ^#USa WX47w7kZ AOB`U[ zH_h?ck[{Kw ! ??8N&GZI>L-I ::,>M?%~bpDh(^DY)MY(ǜ}LgJ3Bw([ QR% hγKs~ #/2۱"3aLoGpDEП0~i1q zLN^~XF?(EU q5c?.dܑ@) V#uw .M'l4a?8mgIπJ-kv}0KmM?vwʄD=zx`ö3o p\JwǛ/i¯@_WW@a `j5^i{#*)_n#?Ԏ)iۿbNg##*]>i32qSTCLĔK!3̜݆DU Vel珑$ ˋz=Wtt5ggk6Yƍ^sVT?V2nC]XWGgztP55;c td;Wթ=|R!BE`hA -]c2FN,kSa d gsWD+,]Ls7lFl}A8:]q0qxEGL.ݓR ѝ3hr^gf&͠xdzDW8 "+ f1 E\XK&׈Jߐh 3ͤ+P !ĪI;ޭ &<)C /4tx996Dz! m>;e*)vbM(n;V-d,faSfr3o$m}hu^~ I=)Tn}@.eʘksO*]H@Ǜ '!jE7 j8#qù Lj3Ĵh$XkkVgK|ПNgfQ_cI :ۑ7< yo .DɍAM!bٸlFYp霖Nsy`ø/t\h"GS$ 0n|*ï}1g1.kpբcg"CX~}-k# yv}<İDvmM]e7MAcaib|%&Aċ yl>n=#/嵖%*98 $ Tb2ST{ߩ\b3HlβT2K԰]s!9bP`M֖ݵ9>ʅp}O)E bڜbzD`Tl ds;!-58!&bpc:̳a1",q];ZJO.>37]X22M\'"S4toJ!ak k_:RNcuƎB=Z0XS%:E@7}5ĥ*#t,N"!X~`e&4XhàMH|~ZتobۚQG i~B/v A H` Ȏ]8I NW%9: d˪/pz5)l۵L_[ ;<7Eڴ)< L0}bh3Dgk ͅ،le [mbZ=X9_Ϡ a&k3 ]uW"zf1F.g8e0\1eHil&cJ(<ǒY+W9)rlۣg0 -|tޠYl}['gc`Y;`g|O$b K!'C:F^zr ͹2̫n(SY(glaW RBEsAPD7kL9kP?Fdu=T'-.6kë]O+?Ub'<=k 3j0r8AJ[$+ۧM ;cH͵3@_\r[i往Bu Y]g32=qV?|j׸vp5yCm<`lk(6ɕCM&Hgcz4/r}gZ붉|dl2hձW3h@*g?yrDL/+i164ݱhƠ %newǻ+*s~]QI|q hS`݆OB vep.-Fy&yٻI٫:(W<1+^V!a4 bcb5tE{^Yr+t'Ppz)X;bǔqU7'VXd]u5ك l5_Ф3Ng&%ݨlazcMNb _Q;?Z,hHL1"&bn߯&2>x9jo'Qq {}BӠ/^%7M~L2 PyKzv}Вyx5H B{u:ܿXdyseo|ȣ~dL3LM`-sF̙HQX~9rr9 0ϼWZlNcT`iz0qIU?3}"3 SZ"pH{ .dSd:o]ߌLw?ng< =et*x^n Z-ef[{6HԮұ:iINyi*FlQhx"h\}XCSm$; Ԟqln| mn|>9 K*&5Uܣƈ_ժE& 1#1L'nZvx0$]/ab{is]Yƻ/81+ \C8p;Rt%:ЁVdj"j4&hq*SSỸEjM?չ8>we\ܤ*0CQ{=Md% ?SD:'F"T \2 ﱗ*Qգ.2Q|זʗVq4v=?;i%*Lcw7؏pO^C 2e)AMBk*SmIF6{e KWE0P x\[Ȼ#3@ li\^x&F=v0dܱyWFрg0Y/0>07BkU(d`)bM`$+gi]W,P Lc,Z md;r1mG.Jɲ7͎دّpӦxvN#\Xm3>76 Pǘq_9/VƤ7zu …̴hd^BRVw[nEy +jyXכڔ bW۠] @m'],HL<-WdE b20w 6g 2Q>{ۑw5nj&*ށ!+^ܘ|q, )7` j^IlZm3o igTy5(['vM[2Z:\.NTBukGx7]S@n?nBC z(͵GkϾT,LEa\Af2Dؔ"d7Huh6 [#F6s8pw'zwJ՚uJ\`5=bx@m]bj FM>.ѩ_ȱJ4@(&vK"zDKSx=i9ʤGa30(_XvY>ࠋabvl)&t=rSJ%@<{o^'iJxw?s'w]\@J>uZ*PH鳱ȭUu\.Q0H`w|-*t0762\Z ~=x,Zm{ol '/hzrvCT\J"Űn~RI0 +} lh7v8*=S vל0›䉭 85#;|֢ʼn@2%9; F tr,#n4RY?z bEP*SSIĂ>#)C.{912 &&hO%tc}d8tQ8ܧ/lxBd*WWSB>b-g(3 nI_ 08l2ڐG5qW,=gJ  Nr=Q5UTBl3s|+A.{RWjvȚ*Dӓ~zF8xr MIϬbNhţ0%?%/Xh [KAbh.qZ(.BS~_&ڦOqMd0!)G'\?WmhST_#mQO4AClN /iPZ׵ۦz_\QJUa%mkmê|X<6ΝJHۘHb)qr+'YU6G[>%#qY DU)ͥԌd&.뉸wl_DqΖ?r\]&a שң~8 :Kg 1R?IOB.ɎECͼSr3qU|Tړ~C4Im?uǕ3v߹ьaW{CPabO2=&s;)01fnrqq 6 ndIWPaDj='Ȑöp6ۄH}TZKS%9֑[0pI.|5CBF*vc/:zDV8 WHE焏mtx)v"xG{~5(N40vXM u92"i0o"]BőkIf_W\lTr=AΚ{ WC6lcx3d~R|^!8Y3lv3Y"uLˈOH?-捭T!Ny17H\i*H2U&0)]Cҧ5I~Y%EUyhl'&+j`PCqG71?CǹA,o@2kx5wA4;aLѬ4C&3q;>klZ*ҩޅ~6_TxS[02qH"чʵt8|Y?`J'oSk  x_6~ؾ"o]|fH"Cx A8`XLoА\=Q&ʹIO 2|%sawS]!ݾZMgHKۣ.3z:S ߩ85Nnz^?? Fẗ́#TI0bO:fGŵ}9BAƖjປٺ' qFQ8{ཁƜSƛ5a=MJ'qiEԍ^ڙXa9,x>To:)Bu>"e];u i:F|m0eAEX=d}{4 ܖ_<,F)!v9/Q"?FgZeynɓtq#N1w߽2!ˡ<5~eV̡ wN.mV~A,w/w)՝dxÜ͚cM +Is@t`6~❻"sIQ}-U .nj&",1mD]BysDy4b $0X*'p4k>#z ulMdJϛ&y_9}Ez&ňlJ b\ٲ9jD&Tjg5AwS_ BQ9LuC}6M;yZ\f;›%]DMݶ8kSy:C%0(mTo;D4Itcd=}[O-Xu E$a\;nZ~9?>;bkA7Φ*ؙ6rݲ]ke4p#/8l7ꏏe5@42 ~OEd:u3l8$28Lo$_RMVw0 .L8[םd7bA Y{f==j4M/JXWY7u68 hNxqGv^2⚻75ɀ^⮎S,|~ERJ E+̨)78O8(E&@  /$sz]sCssN&㡣;̱-Jzt|LVqdGF%E2;Fc9xE=PIS )z)4+u Bupk)0F ز7rb_K?WjC|[ o+S Ԅc)~Hdd} Hg,-C?ȵ<e8Vhȭ,}blaOa[93 {@/c>>PrLIOIf.CHo[ҵxM%_0Y7.ə^ܩL6~H@agxY , Ԣ41HqM&0h$fAmTZmNWV?C: lpqwaQGӽJ(!}Ym U/-;s}F)wegBG^ڭ7-1&6@8rk׾Jq3tuq҃2>DoкPf K pP"`:m ? h* fX2uX6c7aWƱ= 扨MsU^#*ލnvPnIf2&DW):jYmE w˪WT-K64C5<="s&2M]zWS4w!lk9 v5*BιH %o_5\ Hݬ%~#  Xd %܎ GsKQmz" G (P_b LJv"ٚ5bF;ߑ0w,BzPykUyTd MZ߻QyfMZצT/ 8y\fnVgqՙk \:QBwe_9D%m5S{XcXY'.r!p|Y9 zk\[lۚ'$mD:w8 q2H 2kGmbr ONҶyFM;Me#A!~6G%̏^%ȁO\sr(v)ű R6tROC/.˩@@*9Aʺ?{Ed 3xcD|\y>Mb 9,rFJ {<%t?OE* 13xf$Yoo-rP pGkѼ@܀6rI.V787u^>^.2 PySw]]c$_J@̅t2[]p33L}ӂ~WʃS'Ȍy9s\4of7/r9!4fyasB a)katۆ:.ogZךNi oSH.jمΝxJbL\!ts_>z1˴"L< Axܑnwzުq/7iqa)4NjT\}vg7\VQӎ5KξI *XbRGsަZ+N"Y!9|,f O+㽖60{d197>< NUe[xozu*_ 8I4ҫN=.=a[^,_bJ./1Gʨc畘s+(e"*"f\)SDmZ"t׾T}`6 6%ơ7C[cm|- o)); Uw4V L"J%'=T 7mkvUm {xqg(x~旛bWzJHJIwxv:ElimPvb{_eMc|mW)i+.X#G6 &}1E6hvVĵGKR<(\f5٥^uYAp§IL{+=)6TЎPۿX7gKf |`KaN[cDt &Uڡ_Q @qɐfUi' >eO8:(2 /7G *tFv+ ulht;١IOIi]J< ;/Lg|`ve)˟"6i\u4T %s"XYNL#eo?2yM=Es@b'|&f|OfFt:%j~bEJ)kD|ŏv n Јu i K۵ $t8ZĮUP{"Ƥ}^D)᧱CZN`"`AxkCY[qDhzqվL{sw! Em/. @?>2|S#Qr65(WH_6y&ER:B0@% X /7 c "ʆ)8]h) )b"'yRA:GQbQO!HCicULWs ,BmNr ?[M8?4@e1k:$j"[*FOX `.snj4Pd% E-g'ʐvvAxX^ߓĦ- }6G{ݼ+jT~h! t Ȼd貰Gαþ@*-;18w8h kZ"dӋ*Lki +djo)+Ff0 9(qvyFMIzCE̡"qcJU1G*1Pb3(x; [Zs4H1d*ҊIq F]y.V[lJADLQbm%H6[oIJ"Fr K w))?“ jj<2cOid {ڠs#Q-rP|v:R>W:ԘGWןArtށ*YRR'SKSW[*t&d+ӂ1dیU %-~QdžK8b̲E"H>4HI,<ѦN-BC@4Kf p.b!ag^O D(腴#|]jfv`&Qޘlo1活tz;8.5qG X% Ģ@=^bx:RkMU9va ѱCLJeCj(DI!BSa'V)pJ99L\k?WKdz>U\G+?ȥplYr=J/|}wP*ȤS#vŇ<$kQla`@Ȣa%{rQWJp;zwKM3<\-m/Q"s]?O;`>eggT!͟>wǼ&WP v~LiͬK^k9ZBmhơ_M؍Bնac|!E~$B~rϬn6Y+`dS_TuU7ٞͶb|l WETeqU"Ql= ݈Q­YJFRVKBkCGIJ|1_f5+W)© #euXgAQfò;m(VNfٹ}R^If;۲G@_G$jp]()V 8"#Tݾg2C)t|_wfP 7T>FO0qKVf-Oi̗+tZB!i"RGVfV43D2#(47-+Fi N{cyב@E _shq_=NLۣy/;KEj5 #=|CF5$}F.} ˰_!"WzeJSh  ގ4JH2=Z=ŵ.D堲<ụli>7eKւۅt#ӧI](= (Sǜ^ ,Mȱ=4+ZA yOcQ4ʛDHdwZ4Y_S9(v (9V3y55e-<PK5_Q!a ^SϱE`T kNC"=w$nYXZ@ŮuuF.MhX+L8/Go+=s]:d\ &p3cjOKޜ#c?} p񪒢]Qݪ(y:N(b^{.7(XCn{gGسGmF۠K!9tm,Rx{Ic>Ӗ_)W6 ɏՔ`Bn3[2n&+ kG mh!Q0g5+mZ~ǫҹ0|T˛5ͅ"AVT-7gjqmR j~rZTF_W|ߜW%6U#zq `nТmw8Pns2t|=cٲ>1/wn <YpЁ5E|l'j5P5?Cc/̓ ICg~b6/SV O=aLlTBHgVXвהn.i0$ѕ)ɗY r{m^| ;wHY6#aC ē V㣀8rf(T[C{:t5VAB @RPmɼӧ ǰ#qsKJ3b+l`0}rGa=?RuL6 BS!>G$yO48OƑu"tè^8/1'<;6L_\u]{> 2 F#B$ gV2Dz|Ox g,¡,t$CfhLfKءu_v7 A* *V5 !1<-ؚp8P}VTwfsRƍLCcx{ۨ;MŧTF=n+]ܒE-P#v` CF7}o]3sd}O81ΘE661C B`чs͏k82ڹL=|I;*G8UjP{%8p2XE^;$Ӎ-N$u'^V-w G,\:m~ Qcq4`p-CqW[%s@ԌCEIi>cSoEFM`ucۿ?6 Y`H?(&t%RS/B`2l'ʏQ;g5@ӝ,劶U b99iJh]Mi-γ3`oV7RgYH>:|J1?!$ 7Nldl3oBϡ}o!ϔq3gi:Z1>3)^ڻ.5t-Lfat)3?XrMK<ބcެ NlAKCi ԍ3o8 !ɡG%z?\}WQ_n]ƟZ ׁn3W5| 7o =p;3ONKj5L6MNgx !ahz>UU#$j*SdftW 򁰖N:5A"SN* kK i1SFH Ѻ2V 3j m5}vi6VyEkwR㒲Q1zyV)uHER[ ke}J%C+t0oexzDF*+$ ]:z߸`g+ XJfﮝď*:Oi*׷a@6LIԤKh* x6,K?3vET nRGan{-E_vg&>|n1MJ[@$:0qt#,o%&l?bz'Xc~;h]B/osOyPP4HM "S 7$1J˪7L$+uzy}xn .TTN^%B8?Q<٤EPd&_ Jo1d.X%N>Dw gTYTҨSV do/>TkK n>nnGJ>91Ѯizo 7ۺ=:*tbE6g.:27Q ]֬SETqs{ˣFƯu4v[Kf)`{Bq[<0\ 6›YYϗTTfK-^YK9n"ٯ)xƗ*jhȺRW?hh##'Yj? (嶅K7~Y3g+ڟ7XSc1uƏC#]5DK=E>qgl#z{n<8H [LԊ%Ν_7GF J"esa|݋uU06Cïmm0[.*Lΐ,_toVԮo#p8R6{+%#w,. RMƢ3D۳>f'qΑ;yGZ .A C ֕2M2_k5rPz%!7u2dB}Nomg5%#?N]<Hi(sR %73K?\VTTn-YRE /2ЁAy ` &r%xNrJwڶSj*YOj.ﶪ Qf yzOGM LG#Udo=P?.Sh)ݔ$|r)4ހdޱ z*ݏR1:ӖYTIs d-eIKp~b4V?LʻUj1b[v\sR]H؜byT4x/o$WM9sq`C(1Po#Pk</9.Nu/bvU},LU7|̒mn*$.H+#lB ([somBޑH"\Ҏ3R-L8= Z0W\{/q0<v.о4`͚}IyQ>8#6' w">۸!ZmZQr;⩌4[Kw͕es)?}3D u V4rP2i x>[ $ gMh" ԯeܔm|ڤ^MFN6}5 5Goޢ~ouu_:sn{wAc6;n8辉G6j UMCvl3/cuk n~aqURGCpH:N~shkUF2S]XWoMȼGPgN/ԝ8j%%Wk,/bC+wbl :KG=;1rزxS"6K]x\/%5@AYBǓzQK7_E6M B|ulHY =iO"9=Xlg I3l{RVh ~lwk)%}קID*nv[;r\.Ac-Z]Qل~S+,4̚"=[HԪq f&;,bV5E讁_Atsi8Q2` J´vT(+ [9W\ًiMgRT7q|[e_:gǔ> Ɯגiq[ИpyA&M/^IT!W(^nփt^y'2<Ǩ'HZZce`z*sÊt~74?(`PN  =;G4.`8꣧ٯW&]R+Z؛{#mvbB&ppm'CzeHyr1L'ýpיl)4 A`P8s a8Ƿ:NP^LNkH+!%spk0I0(.B{< X(aFA2Rk~;s( ce~x f,= I'`7ݯiE JR&젬w޼K Y|wm3?+eH ꠦʂ@*،#g*9?EM~IGȖ36<)˞9<=X=їB,rO|'*zy7BU +ţMzWXvjⰷw^i̍ 16 2"\uikև+ۜ]&B64T9(ي7z|[Ko C8HdOH5@+6wu()M 5fE`G'Bu{m%޸|=rܻn|"mxZ8Udp!-dYM`IPa7&Uyhd c*f7xip9(:^SVxd,># #]wUuVPq/K.tfzOZveL~2%-)#NL]X^( 5e# ߣ aMSeXK8l E0K"W*_vA;kv>jG6h/\*q eEʎVo$(yR 0w =)9dOH"kQ ߔc׈fmS"ܿH_LPq@W$GqKh<7Q#i aPkOmkޮHXx{:q6 6!}WIxb㱐W!st0fՋEpv(}ƺŀ@LQ3֧$FLlK} JԵK@ ]p`,!ސ L-H'n|nGXm†-|Nzt5 }5~N!dk"#+Ii^16[9 5Ԁ:_rz[!KЛsm BObǛ ~o/9!H'[0>c]J,4r\fzͳ[U#q,˜8``M~fr6ړ\\[_uT7_dޝKNOII; q4 OyJH^Kt<$KׇG!a/q>\Cxi$g:k :"W~mwF, b>lT,&?hctSFa ˋ /C4_M,yW5jsak9?A4巽h^o~Jw7n.ɀ5 O(F$P}yS@ifL(Y(3+G.O|CZ98S ۣWJjS9 cyL#MdLE@Mn},9$>6AQG{73ռ˒q^Y( 0lllMvXyYlCN>,ۡߞo?M3KsPgEbEK&L1t9I/11l*^RE4~X/Y@?hhx)9ӫbHy{a+{_hGaߝOo*=uHMCo襺Md =ֈ!PCew Opm#-; tƇKyskmj b.סgNW1NzӰC=Ξk/09l IW}׫rk/K<-$פ3EQ1!蚁d.`6\.eܣW7聐ߌn (i6R7Kg JJP30z\)MWsM1RL2|' M`c B` hfG@cłw_ Vui>?pSҳVD [kAFT  L#cmE`|Wm#\WF2cn3_OzKb )m" %|fd.BX9vF@vOÞ՛ $8H 9(}2i`t o:!@HlM߼_ SwG1 moF;t(ܳtq,rR*=7b?;~ "gM44"WߵDAlpJMHp 9#>g 4g?y={0@bud_bDnEȕżrsgdbJ TW+Ŏ]®cѸ]@[9ݓq]Nxxf2;%77K3S[S 4O@K+խo|}pɒ2PzCc^nR4a`+x`BLS#w5۞ZĢ1zJ|[{m'+9|+]xd(chL? ξA[ՁO};L?xiN f7w;Jv,kР/C$nFӶnH_iuwan0bmHB|4v(|U?7rm=`vpR](J*9i-lj{LҒ`gG|_."<c̯-C6^gs/>;#8(XO]] 6rGn2S2\I#[uR \r6+ZYV6䆸W> 3|tI}@؎9,3 lL5d{iA`U]@HmzqGa4d^h1~{^8_/m@RV9(k0=;%,r8$wO^ %WdS ]gYGHu,6?Ms+fN,7J28[.劕r2xPQ2,Qiy3bpd Iʓ3jz/U)1Ί@B4k|j.{&LwJ7<ڙn;7-" 3B!]6 #g j$n{0dz26'5;/ 䋋[XepV׎7255mw!:EĀ:WrM(lLWHƸk)k;M << )5a;|"Vڇ[DVƱA`%o>Zef!Rԋ:g`_g9T==Jxni#_ NZ[z-絀J镂Rx"P*IњwIR}pemg[#*YjtP$hf oG]'px'MjW\(BF,I_.ٵf!G*Zae[ϳ. {)$1~AeM7=e\CS;~Od_}sijJH/oN|z7KutVY̍PdLeGMUKkqV+]?͗Q:-?@@ϵv!FRKm TfJ?t7xPf'@н*SEk\ޢ~fxW8tQf`f~$Y8LG10IZtkXwg6$Z:\40LhpTuz|Ԙ/ћa %N4Cl*6.cU(\sG,ڒk`蔈>bh1+`v-o<:ȴpL"O.:^AY{7)hȬO/`+Ɛ @tծR`%/~؆D1O4J僵\Qʠ^ɮNș@{g8 W%{FW7vcrc5.퓋A_,sD.aZFI _߃n&k"DEu1 -,A#uOE PP͍~[=K̪a}AeaVCbȔr{d;)MB#e V]_ 6@H`+=ѫ#b_>dej}?5פ!A =7atc0 uޙ 鋼[<rA{w%Qf~X,b/.h ߢQyk* wX;!^,TVc4ӝ[FVQ8ʝfU/Oe;cJENDu=/[u'"8wǘiwV=(Z#0CBꑋtjv /DEB 99L[\W~>"}vde7$l3 N媓mYAl",Q@C,n~igr[2di#0Z.(`Oki2wó1u Fcwɉ;{u.PR^Mgv }Dp'VS4@!A$w g,B2%ٕM6^r[0ڟ6N9$5LΏ)3JjӜdI` 2NLӟdR互|Է]10r;9E 䳢HOa[Ä/W]hɦiRF8XY(@:gg* xz-|5.} 9qD 1*\rXWV }ň*<{QEJ3ef*EIQ0 {SnimD3 !5FAFv_A'Dh _KO TPЕTj-+#4L ߍ#F2#c?G%2x? 4€XL%Q4$V=?!ޜfj'v7 yxpIÒ.WD7gTy 834:@]נe&S݌!$ӰD{-T=" ص>۬vzHcDWfL6~ݑg(-i# 32;[,֖h-ZW#9IoXoʯ/~y9|8 H^GNuP)0,q{ƅ0;ȟfqSUMcaqgUԙ(ߦ+mu>t' gUWeWWIDJYyKRqS%vڌ7`6NJiZMI_ɞ:KH 䏰DGKYXPG!PFA)ՈSKD_6l |"iACo,0ωZ|pcNTDɑD!I,^;PX)*>HTpc' 4b q$j9kԆC^oD1H?)[ 15WDjJiD#̷:ъnaqE\iuV_+[0q拉xHG|>DCikZr0?. R7C%%1\0+` Vr0 !ƚx>D??/N!ndQ3)#gƨUe# -$87.֛h>ϒ?\& i6dG >qNb5#}Ke 5sQP,8Vlq_n` 3G'+*4Iө0.JOвl:;BTv[>VP*9e Fۯןd@(3>Y0o/>33i3DHF<خThc6KOf]\.:ĊfPoà"v'r=VƂ;o<ыJ}@%>c0^4XjjxJʅy6E,c|1z藑@_@x謬(߫ˑ*i_JL`HHX>G"HCP~VAz{˞a8_ZUGcC;QI]M,0k( >V /*8h):DRݘTe1 ZCiT"όrTչ!vȉzP2S&"w nʦi[&p_jjtkfbק'ODXb#f|53;)e[ô) ,d$*,)]-A_ܜOS=xe$_j~vL)dWg*մw1UcJ p8J/ >QOX2BP]DD7x1$ǰk SjP[̥(DJ|Q# WC3b1y&yMXW{K;Obu ;PFTCųS,+LK'בCo}>UhuRTVFʨJ{-g~ HUj5Ǫȧ;kyF #l33K`AYY:0{hn2p)1jaS`]ef 0;jd t ,F:b4?k*E!i1T~b!)h5;X#<672e8trp=E6Ո.آqnFճ8ׯ,.lTmLnl76݀z,%v][[:[ r!y R+h P/0U*/y;B7'Hy- ]юȍ|Zƭ[}‹k'6ëI4|5 K'~KlĸK۫{OfaGDp25)` դ,@TOFtV- +Fq9Z[,3H$rq*[#R| rCIxoz~WL_&^{g,GyBp?L_@L(Fj|.ۺi[߾ylbL<)F_hɎUWg.:7JFNIl״tp1A,4mT\ƇCqͅ<ƏinZKwz^ApEF̀葇u֤ZeǤ$hWI;]87TsB\]H-(\R_b(vh~DV-u\NKZ ӳ]^.PMw _x .z L8p}/r(4bPF~9&ݢn7{_J_ rׇ_Hm2벌ѳj2Ǻ/B>U6Ͼ?*/S}Kvc8ҫ裦Aﻲ( }Iʆ}P_n4X<ܙHIq\ @[ ,u2fCy~(SS&L)K\kR#Th>m ow%HeK]gDZe}0FWH~V:JV⷗|[d}NM;Q5NiKdvx$e"]9"d+ #M ڞ@},1f@4jܹ#7)o„L; G_UC#j!A:G>{k[ 8ޚV)&6pJ4xL|R1 5b3ɯ h0] p5O~y=p8Q̧ˀ!$%rWVpے#sFW n"O|I-<Uh#[PBZaJ~ \ м$>ztbOjMj4mߕk@0] 2C8FpX#瞸7I±Yr 5uESLT!lhMnv2#F wg=:EA tI"~ hGEj&+:n5IKSV0NrpH,eYdB 0ć>fV7#>X7*iCQ:"|i_$rq@5E=-X?'pirF˖{oEt$Z6H?)űDL.֖/%S%h"D6|iХa z ڻF@ <5~ 1u#vn12k6r(ɜ31#ve$ӘR(XSZ]gk1H/YfL+:e1a?%sA/J3ZL8zuwyb;>%r" ik2"=fZ~۲lee{DÊ[k\GͦeMt2Oy0zGbjuIoW!%(9ɻ6to|ОF˺@O 7̣ڧ^*!}Q+EW=BOq㕾;"e97\6.@DdQdfPѢyC`V%ۼȃ5$;֧SNhj'B85VizmDca=ZBD#~]ߞsCRJ QYۘbL_=bϜOZWR>e- /OcͲ>ZJ7RQ3;,8fdar"a:\ JD nbs W2J_tw2m<f2,BWO6c9 2oWv'jqEy%;)QpOF]/ f<YGred=@kUy M%- $x_(BKd;L(*i#$9Q:k$jUD=BA4H_w_5z6ť8 D٨¥2/ph$ g.WYL8| Ғ 3Ȑ|JUv43fay$4lga)C*2O UxFR) ?4!4Лʽ33nfFhvFe6ǨS X~ )>T &?Z oDgC|Ш~RSvj=-M7ZSQ sup!zs Z|/^uU=Ըn/hg( h<_DL;b4G?5QaeƛYFO#߷E4s^tEG>= mhDsO,S*mQjOrՆ瓫QNdzeo|5" @?pۍ۾ڝkt) >tx&Qm`Q+b7!r*F/}ǟ.r@FX˿d\迻nKsښRETEzn)5\Jن~a&1B5 oRcrb٤*5_U"bY !tfm(ST r& ]ϗ* !Gsʇ14Wlj#1.u%D5dr!V-MaeާkڈWW F=^>%M?c4P0D?u 6e[R_܊4|doNw[9_>xl=syπuq =w0qs }q~S>s&&^,xO`CJ쑱j3A..`@a&ʯۓ`Q'ּs|;$*z*~G)ѥ׶!拡'ՖAPoY5za @wӤmZ>̙6`(ӄrQh176bXwUxV7 NtQDQxKgj.|mv, }!oؔsDcy=7~7Y^ǃ:Q5i'h:S-J?]y!^O"*>^ r^RigB$?z'vNi,&lLtk-aK E+\$*m#.(8~t],ٳĀ6hZh| g&rpkH(yӅs~ ]NV; iPLБ45K_v>=˨ !nVb zq.v]{ض;6Q]0l,p!lV[lƗODPd2QXЛ$jC@.,#8Rw))?[ -\-ðwuxJ?Vf i0] |8cUkµВ4Ya6F |f des^M ώS(Ajt' Mz(19{)aDBvH>B\p[zdq%0tA~=t=?xh_iK]ý[ +)إV0chR`a A(4΁3+|k|Iq`9ASQ k疤\"&vd-6rx(/*͸[GR8d_7Up=s29_eo^Eۮ#D x͛UQ-c_#uIrA -C;}OdGnjl!>)L0>3!Kkn;fw0/oM&f&n r! ab,PS_@6J$tP.TO &&VatnqDno^%>{ӈSA̢vTꍡ<Qe ]#'>71:0~S)LR%R0Ȃ}[,Jȹd=>ԯ$XS{z[GTqm`@Z%ѵ82^k p>NʇJ+G= JO♏VNoD/t:-5T.3 6Ԣ[81SI2p>JZ@ H ESMT `Qrh[|xtV8>IV)l~65t ƂĴŽ*2,, 8$o =ig Xi:nGmmX)p`1Z5 :Tvkwd7xؾg wr*{P2f@ÖW')13jn}e֩O/؜=P }zf[yS\Boa)ޣ^hPj2yƄp>JϔLgȴq%iW7_te^>K/.<; "ԭW(5j vv$PQ$O!5^ԞMtS^E`P_uCʅҰb&bt` 蝇>e>}nC-H'亇(?ö4@Mخ@t1VE八_h>y[k ޻ ݼ߯S+kf'g1" h7uIrAg=2#=&YQ_֫poRR o "E~"ڰ}[X#RZ~Vjm{+L2*PU9s(@6fOim /8 ?A-Yo+dUij;q*y úH4?j/}K~9Z L9mў*]ǬL? >t$.idDpJ~3Ax2m6{DGT9i1CW&aڒ/%exu5Fҍv%< Wu|2oM4u4Wr`|'/A)Q.ý;gh%l+@jڙOm߽O?38t=(%ǨjCvQSrg!h]W<02<*=z p4)U[* ˭["Fj?I<A䟐V3{Mfѕ0"1.݈yr6L65_Ҧ: y0,2g;5{7nfZMtꁒuu5\zTh}srp KQ0Еp87 Ih}qpm$T=iѵܺs#ZlA?GCnӀIV՘.+<&A](H5^xP[DuA,~`& v8f%%lD ʎmL  ⁹aM X3ǀ uCx򛝢8Nht&zJpfr;\ /<0(;Phu,3DOƶBTC1m%Y^O ̈ ENwAa4k]=k$izD3%l"!]paۮߟK% tY\(&=$7e7g4)-XW`K> !Q[|qCE?˗,IWpQ8x\Rd^5͡35jmE9B9ӡbq|YK;vl ^S·5>"4*H~CG=Aұ<{mV[ѾY TEoƄkuW\MgaLFq)m0T{"44u6wR=ۘӤ dBxp}Ti:ͼǫ)Q Ibx9\ S>.g8ȨGR` 2ngig~9 )o]S+[Kr KBӻKYt6QS9`<^VbI6GkW$sǢM.lDtı'=v5~<I z<:}^3pd=01]椠;PipMwjдO5ē'odwބIpIȅ0{৿" IVPQ~|mA?'l$?y/cdYGj)jȚ B:4G kgM0-o5,:n IoN x(ߖ+}uT6a7# C06oՒs?ؕ=:2lۿI^fܓ "w{<.羽{=Zܿ7n40*xqgYHV~ذ2ωVePgCytM0mĸգ[CY2ZP%&mtsf/˼ނˁ@lk ǚeZêm~:Lf w Fva'hA5V/fcWx >ЧU/>{oD?f8246W37c::8()֍$PR9n\ gЦJw6׼ U0}eW9~Xc@{e^a<?Ge\X,pz~53QQRl)](jT΅K$,A`g`;)oכMmJMվ!p?Yg -2ĸy+ {[UKh8}^}OHQ$2k(ݷh9e=㥾cʅ!_bq68rk[&Q߭ ܠ^T-Wm(px ~V g=[G+! _S[g͊|.}t)1ޫ\!RPGvkTK5 kp]8{L&FLa-=iӲ(3߶=DPѴT"TǰR^@ϵ&;q?O6 ̆^vb8ڈb [YF<*T_pH/ˋr椄~ :̋Qlzx5p7d{kB(~y7b+!C1q!"/yt2w-fE3N`V$V@Q. 1{qe+@{*gG߱)?kel"Y͖.oVb%N_k{D%EBh'ɛ̺ir= XJ]cBajK'd o4{\fP svo+C$qb ELF ؾGBa@Y?7VrWӝf2w;|WTjF4qshdCbjYEDh2K;8ߍdj>t?q2[%9[y<B_5Tͼ- N]w:vDfDHѧ3CmYUb2,4ڈv/9]3r)U 4cj }c4IEL㟆]:Ȗ5xKˇf.&MӺj9&Ph&S,ky^qwI#''ãj(S^ e\*qZytMxX#Ξ`ącgOC|ܗߓ7_7^DFJs[x% 宸2Ow nVg/+F ƚ'"xk#{2~igœbt/9FtfQƢz[!!s|eˆP峈 ]|D{UI~t+i]9O +Z>t-ep]5g58H)mC\I4T}MԮJ a~1S,\/Ьi'pUue6@,s_xhdLնeC[`h"y_%cc cFD& B&׃0ѭ|xN99pvhb7ØHSUgd$q̈Ȑ}n\[WM{nZ^r K@H%X;99z7F*6o[4;79nlT[en|ckE"#\`6\ r.%ީ Eg(}ڎd)qMԥ0>#" QJt KXiXウr$NYGRJ4}nR EG~xj_[ CT.q%LM.n[CϓnMFjج4QxоXij~BFwz淶MW 8^s 'a= 8_"zˌ|b;W܍9~iM18:%&?) ^VXNi:c? Qn5D0khE w waR،| :+ͪF ׉ Rۦf1檙-ŧ!'G~d-q U!m\z(c9Ӣgr660nHvxMI쀴m(nt gɪ?0 6t14+:=VGU!4FoI_&r<h815;۾9 Xo ujbmrc7(>t%{.+m]^ I"' 7>pYˆ-Ë`CS%qˠ@p['N<y(أ `o=>N/Ӻh"&S{J#t=f|,|$ +J"LvBJR) Տd͂ܫ+.QJQ>5n 1^DoL͆YDQM]XY''--c~ CPUfL;,įPUl ېAsb,r PgS 1K&Aٱ?ރ. ӴV>_tI_A٣iޏPDnePΜqv0*;lk` `Ŭiƣjmf@#k2eN n!jaD5Ā;$̑Ͽ<[ Z{Ls~d?7Wj`(tS$naz__| aE9,nV e W0gfV[Z0jpmk?qQ,lь1Ԭ79e/K:T'c`'&{BJ?}׾dsPj4]wz7T]m⭌'z;<ϼ׋L'))]_22s|HUKm L$C;wߞd\G&bdY>VCI+ڗy;pU0GȜB,C$NM a?^#qgA^zN52B/7qV?Iz#ՍpD(^?s }~[vi#6w +G*D*+O[B{@`v^-n^"B* ۟H~ɞ.Q_Ќq7I?|FL#_=E~$MɌMsyYb ]$#8MDRP+8C7LDۆcQ#IYC4鍐RN}3$IVYwZ^A̬ v_z^aF[ƒwi{qI ޴Œ+X-"9~_W6$Sɤei$?@ASӮ{3GM9%@ N CDC7A`i%sL^ɹ5ȉ6`aaþΐTC(wYLT8(2=ԗ$*uALtnD3i3 (libr^Yo"0y -No^ DܤP(H&&(OuUQ;gF,5Օ? $ž 'z]+Xa4\HZ rq*-9!9:uEp]52OgΡ{$%挡\jL!2,%cuCUoTE-x+%ga 0r8.ߜ$v*)wb{ninlGpaet2A&=Q/]aJǸjGBb1#o1e8<PK'#ۚڠP].^ !3"fŲ ky 공228MJ/j$"# o"f[']U=tϺFz9yYRSڲ5-0 ijhυ l$k ȵ֐V k9vwXi`'n8hG0.:$U\aDT? x# \? o,*Q-RD3 `;ЯT` CIS^5G;~-a;= ~95pB{늂͙&C*QVxGOxDOǠs{D_i#\z|;ܬ؇ HcБD~_gT cayexQT妾UO\xcyI&2~TS,պᇸ,r1ʠEfSOKޯMC !δrY1$|1 RkJwOT{OMa%$ʾ4쁎oۼl}ieW L q}e(SN˰qb.(d:dC{od& P{jrԥ;P@Yϩh |[0JK([kJ>vvV 7Z~_F-=FymL7 I܆{ 4.L%LdrUei;6z 2xUzjwʣP:N}{A.^<Utj `_wl?">r|m ˙؜ZuUqe䮶V:/=z^GA-ߡH,!e&̗.VG]׌7 z693Xb{^ m;裦ht}ג9Z _3m1xv“+~F{ӡ pItEyjx u2%I4hnDJ&WLMq57Zaet׉~HGx p/Kn&:"q[mު:mQmb6 nd ܍]9RH&kN7W0PJ[ ʙ#މ#*E静o"*d oWnHNjZ-iIR~}aKD<b/ Im3l;ʼnjWfmDfkܵn?MubAV EJ"l;qi)uzrԨ`{5SCTlGOM GK6#3KŮB~ĤBEIuH5A@[&l% Btjl6&h/*[nrGtJd]uRqʑi>)ʱǖ60N_JۼPfJE}|g&R%vՓY:(5ݺ@=ԅz"W<-1S^xW/R{09Ю@29`qA[=Y`= tjH)0?mf }O445W5:,>`)"]ֿoWAFHw}(D)Qh2AmON%A)eɐD7DI>3ƴUJ2,$/_8g.V* =AЪrGIV03j?:*NDZR!1z9߱i9IDմTB+<7*ǔ 4iMA^e-kZJw5g*RQ& 31B}7n :4QN 9*WrqRxn:DBI)jUNrgEt1P1Sm2 @fVT{SJ 1n Ɓ$Hh_-mP 'dŗRx+&gC^h#{I9 $B!u% F:m ;Vu,9֎$ _hpf/6oh0x9i Ưa~K~lQJk<1>K=Q,~eɸ.04JXޛq %l=Gg&PQqCSJvٌ:Ԣh5F =71Phd5 f<,fR3i-R._/ /S0q PXEc 8+t^M# j`Eh ;}#97_N; T%]#dTX\{88. "yhuL\߃x ftP!5 ( .k_&ln<6Nn ME_/[EZOIT`@eVO~^gύoO 37's5/u8ɛ5)bIیHٜS+iavAXl#$+)/Fs(UD="5cj(8+kdL 2ǖ&Q8q~$11rD\/EYo(>)*b 4%Vvܦd|sTIy`̟a! Se:u8Dm$">䂵&󉢅L&evi&/ߡ`U"dT<Bv}-uN ^iOpvEhڜ*ecNR0ZRAh"NҖ5 ^Sm {!tbzchw}IIݨq5͂x|(/w'i*3ua{7嘩bY#C' Ԗ`d%3v)Grs #krz&ipqo_=iB y*Howv)**s]:2ﭨL8 _mm.10Wqk4{ !̬z۠8sSah]To,{8 2 Bj݋ZGL,/y /v6W +. :G%GwG%K#h>^#ItP)(F:?ǭH4aqUNUϣg؉iU*"V Dv9ھQYsTbW^n'2Gd m\wmpb m-8d^/W훨P(ۑWiTr'7'+tpJH^rQE~ŽEep[&/Rg{;ƬYN;8YfsT}p⁸ 9Ҙ5"[".g f>"ToDpL=mPOPu`\tV߃|<վbh"-U첚^֮^qf .WVa/ceOé[DӉrZjҠ~nmr;ODקY&bV)YUT0%=IZP_:sGd]yV~|G_iTg?HB%۱k& P&bm*NeEE^_iQe\~bI{-RˣtG~̀؁|>QuS_@A!fE>xy&@f6h+I}8z@*i(4Dd=".iZ9s wmL#^0cهd7#l d hy1L~(U!o'[]7Inb>VRۣEP.c!^=OJ ^0{A @,q㉅&qeR#b_ O9=/h Hф&r .+58WW緅xgOE8a-5|mkvR5+F;iLѫpĿӐ osޠ2{e\p9ƨa㪅*Vf.J ~Cwupi=f=hn`ْaQnXFPJLt\}00uf@Wuf&ԧW̦49]O|3{0|TP&xˤAj~Pg2M0'Ϙ.J߅}@Y8oU\^TNV 1+ŅjvnoፖD@z=GgFàYzpeXQclӑ(_M8:`)Tdè V԰慨لRqE8(X҄ss_ N0cXgf& hp-H/zӝj BOsm&lvLwJf,#%xjykoRX'J\ޣ({92bTnEz!ǔYFa Leh%jkQ=JW0ԍ9Igr[O E 4@<}m=hVeZ}UF,NJ< L85eidBfyд ψɱ.m~;CvUxijCEZ޿bjǍ\~| yXu<==OP*qJ0^dЕo?峗ZO~^Huđh[[VƙLYhZcatn &:<NW (S(!>" gG{YmR6/Q:Nṏ?R-\͡{4`xZޠ,"W @)dMͽ3.ZqП6 CxTw?\Qy'ޒC݀WԞt{[^Q,e]xL_D3.Bcw6*`IM"Dn}ot}V|hHmk}Hw)Hi/K`+ϦaLֵ*36.*V!StR¹k%\`,nBaZe w€@LgH;W^U~;pXsl| {1BIqOKC'%IzCa mU1;E |/q&O1e{-Z.`[j LHsH]DsLL;lcg'$a5 {kmxNbE$2[vUv1a:pT^=B"U O8x$LlAApՉ+*_(߱O"*(eLΫ߫P*&ABo3YL R>Ofh>L'Е5'bEF>/x |ZN.Bji1*zѰstY s[38!j+b=Ev,UpA^0i)ar;h'voLn13u7 )XYh[;J2ZVL11Z]M+1?g2.eąh(rQ>˻e{q)slDU{SU*;ioKa9fsZE/#ϨdN5w&__Vfq&^!%cX$Q]b|su&Lu{mJiKA9ÍcԇUxBGe;?6 nW:UkKeƏE ?oj PqBlpӖ)@u1IcQŬ-{Mx>F[r4įd-iYk=RunGī5x|{Alo]13)je_>xſnp.06ԚAVVt2aۢrH9G1b>jz"qWp d$ Nz&yc%ނ: O,eukc3~]U]*dQ3scdXֶrˆI /nFdOH'y@KH6*rr ͒EM )i]y՘<SJaUdFpFmY|/tAC?VƟ36 A4.mtE%B_Hfit &%A;Dl,=Y Z=wc90U[Vm41 OQt1;WܨP_;YjʹA_BqŠzwނ}簿Q8GXc0<ǘ`Zg2_ T H+B 9^+9\**DM Gc|/Uԡ}_fҮmh⣶+/cޅϼ5tJ"셧;G+x4ǽ;[B8:pBv(= PC9>㝝^JϫǗ-Qhk?{^"C:a8kjJ9."䭫ePyaCU}eſx׼/@.^A-6ׂ^\ nyJB@u397\\Y-UsAbjTb+6^x,\bC[&>e(>6.Яx;(HW3!]NƸW,Ѓc_ ]F6 ) Ryq{9 4| ~!g},ݡV<-kA2ڏ +3"%>:5_ҮV1ySA7gJr?pOyk0PaRb 2V A`JSֹSȍ_\AJ#:ؚFY#2*VwxXK#jIVgAa~HQw%4LQ+^s7*n?jrf)x"fc&U7xaYb\>g Mtz_!u8 9.phi0Rֻk#Bi2~2Lygq_yn!F%*/7>j.w)oOz Ͳ%mHDfPtG=PсbQ5@;W'MM`m !Y_b`6Lz\;1Ei!"'4`nDd7#};cBMBjE^衖}gPHq6 ^x0yH[`B `uc@:*U1 Jw;eò ʻD²Lf`<'Tk4oP ujP*` P$,'wyW%*NpEP&jIs phoyO)<~0,0[SѠA6I<-Gd"|ֲSt"\[h3 @C/\`;necxwHe]:CTi.NcoGgQ;=X+ז;sl_Mg!;h#7{i9y 5fӿ\uKxDVCGRMԈOMFc52nf$Vyg<r`e'ĥ@0ZFhS߾T'+_iu{;Il)QlN=躛xmm<ıO#?9tTX\ئwKm*wo ukTGQJE"f#aݍL+ I֬BӐwg0(±LJ s@l8/#7ho^kzm.&( `;ii; @lۯK9ȓ!ZA [m8vJoܑѨLo)B}vCJ +*F^ .9v[ y!2ZiڤHbGګQ+xE>vD(껃&_CN`=ivv6bjS؃1 q1lඤe)y]Ej V,;AG 99 >+ -ULnf Ip-ͨ <׮fJ|Mgs7 Km&$0{%<Ϙ TbSŬCtVw[ &]#|6Cn]'FN V`O PfylfexUsc* eޖ wy.~:M{ڙ;5-aIy T߈JC7nҎrPd`x릤*T=+#R''b Y۵$dEĢ6w1f>q)֫ؒ3lJgCǁFc]tN tYh]> HFLLL'Tswo-ud8^l;Ӟzݑu+yt{EJmZDwǐ9QyB^kT{ )WI-8,g _åK R|O+i:vbTI ~%PvSDz( ο=tdj|(EV EjFɡl`?^%_T_+ۗtL}1'clM-pXFeiM|&7g\0ԋ$'{QTqo`*~dKZj sD=Y𨽬^~on7\|J_:'vp>h$G˱eks/ "r؎7-GbK.ťӹ˩ޭ{<3؎$B}:6MK)BEg;&|2ֺoF~f\%S) CF  ]U8VuS/)!}/rm 3L̔(փ blEIibL: IR;L< 9_rUa;Qv"e# ]T )>E#Mkf%֝aLNQHb#\.,22sczQ%ߤ.xjD!mO%Cv Lk& _I#Ј2o_(sA5#4'd6/i|qa pR 3Su^T֚ `R3rXߣUi)V",3kߟ?L%m0ڿo^z+lq楤O΂1ٯT˟eR50@+^Ni$I>iN~!XnQPbO wv[P*}[@m`}䮹_=hgO\>Z+:P nj=i !ޱTletrRۨyWj]Z&BbnH<ҟ?=z-A jd{!99<0-q[iͯpë8'(Vgn~3N768Ga A`RmN^f"3pݾ\Qˉʌm )G0y3KCďʦo")0s" 5+lt19r'1CJKGmÓNK jeA2Jd<,_ٟ/KD41<#nAQ _vIJ#U i}JɄ) @ώyR^qbc*ԁwWGfCZY)]r㳏1HQEhs\ծp~z7z;{]NO(y$P`]B,E)`h㠓2g2 (r17_apƪ` n~*B*wcN͆px68=ђW5 دlT~--Zvo7PHX@iXX" Mn┡"#8gn0Wu4 8u)'?>|Jhڜ-4Դ;l cV4/&)d  GA覉1\xY>{j?f?.jExMS=ܡΘNO/[z׳D&+xHlR&n|WI&b3ta b^ջLnjC3\`~Ro DM`O`n` 4 Gh8 "~-\Hx&yqyciiZG*~j GlzLw+7qp^R_ lti&%&-. rm>CܨA${Y$F-2D%efCp_ qŎ]tB\Bn;&ĦZ6O%QmZ>,H}~ kY.}-e}Z ^'M>w+Rj1!k!5勤x݋|OJuٿV/ȇ 1*?SݞL߅Ӓ͋5Tԏ)H`k+q1JRod(aU n&kz@@)Cõ㫺u9|[E VGXR?QmĪECcD (v4Va4f];;?aLpqJ6*<ʓ I ҉Mf)XX΍bq'Rt W[%/޲Ƴl+/m3ʊj )iQIOtA#6?!#8QR KtEk#ķi֎H#a·/^5k(ʂ$,*%YiƋ~=[ƒFYl&PBߛ#f^[)IekL`RzMI%Mf&^[OaE ~C>L]obOZt*1>E=N~h üsr-2ȚeEmߟuɨnw7w5b}ᰮ@q]eUV1L3"Y7፽$LXt;a19=ú9 X2 'RZ:Gx+pr.@篵:*ƽSr r aJ2lPgZ>N.,a <Ӽ@Z[&z$NВس>HP!@bO{ N-]?T ܦBNdl{O+C勈ɦ.SExŵ ;;d;Uf;Wf:G| 9MAb_md@CnXAWH}%.NW쟀"$ɘ^FxPFQ*HTK+V--ܮaBdu{phĮ" ìr-ML(*iaJ&B( غ_+\ɕ[SǘݧN6+:a:ϯ ^~NW-oy eR\=XZ-? i31}Iu;m73$FNC.yU_|cbU&U1U,Oa$&,R;B#2 a/xSfd3F4;Z<~Crfw!nAi d$9Ub_N&mŮGPd];[rUH1zHDUnaKJY#D ]nki[*au-,Sk9u-íAYL*I C&>P4%MSk2^nL-Wm>jqfq^@a{Ik%Yf-Ӝm4gB?8[)ϬD5TX9L/՜m>/m܃03&$'"Ah ,uNmEdRU2P1޿ !RPUD/l`a{9׬cA}Pץ*ҥc@09" Rut9S?bs%! {>J'77<R}-#^zᨩ=7_,t.D&Ё9G5_s)y߯-ajO!@49Q4*zpa??L_~@5¾⾫ZڽEN-3!mSHYOꑾS "¢@/I!PWjM g"+J#X46!cwj2xTEP+{Lru"^m eOahKC^",H Lg(<ƻ7|W :s nAM*qR ^8XC [nr;}ʄYEMζz :DUiZDzy'{4ߍBNL<0ǥgS/H/ SDit؇nLOGz{υ<0vc9V_Ù%4LO7 ))/rp V!]?OCKAV k^H_%sI+p{p=I Ɠ= ;Ǹ@&J+;jQ) lFk;H<ˌ6!B[חTyg3DLs>k7*L2QmF/݉qW @7GhSEDe]$:3<3WU`[1'm39+#|tgq>TY,j(&Sd.ƎX]#k]<E`~W~WT$Anuv4h_ `8w*E$x(fU;᪂ ;_#. w^~i% w &l'Y?k;M#0D^`p?NWWHpml,>{4;BLxz>P+Kpgt) # vl%MW3 <fy r,kjhv߿2;=x.=${}EE%nM[U]pfY? PN9EgjX9Ϧhm&i,b:BF߭oH}#%{}yY.ꪶ$'" ncw*qΦjð':F+']U)ˌR?I8@{3wzY&_*d  ydizAvcTģp(>Lvfy O$v-&nnzןd:+82a{ypAOA^e߱<yn4(lNm3ReXֱbt_7z4OuͬLɏI**C.cS.#4M!UV?;ǽHX8J00.plȇ֜dq&{UJ'RI)Kۿ|X<6)mڻߣ.~vN4KU: 2֬[;50ͣ1d6P@2k+3kf/E(4 _a l dyz?JWJȏ.<'@4bpϩھ^PJf tAs:i@j xDan%)ez-}$'sM0 :O1i,?|AݖZ.&!p,X3IpE7xMϟiŞx=ܶBcP2hdnzr1n=-PgTSӾ3:Vs߭`BF+3 Nݠsi[jo%2a]x#MΔJHo~s&:IQ91/NE=|ըUV"V:7.CwDwm_;Ů63X0MT>dp6 QIqN/U #b i,jUŋ즖aqci.%ЖU;gYJ-E{eWaЪpV_U+%~"=yK.oΓUU#jG;H' <{qĀ,4!6[&Wґx\1OҭPZCϣ%^E19ER{1+0]m@>ßpLJ׳˭Pb?}S^YD/>z=tP(W虯t(*Zf )c9[ ݍ _hIZGр[ʯ mPբS4Td1ZWyYZP+AY7G7 B.Nhʵ(|^|*3oWRۡ%E4W .h+ (~'*i 8,q~A^|bƇ" 'IAHmMUֹ̢Vc޵# O/h"r2j\E beZʸD#yP6{@5(Q:~# 2?Oso?'=q|AʋznqvfDV' ::ɿQݑ@#ӄW{1q_b/?;*n ‘ś4 loѻWZ {V-5Ǘv)IӜ+uL˪8E!䠀gNIvLW ތ\ |op M*Ho\''m= 48`t75:'>~I> 6 +ѿG\*SlX{ݟIYQN/Uehnj9CTQguxB.`z*:o5+/iO3N_To8g՛>34?g] ZRb$#!*^ *_3bD\Z7$Mz{.`x7=c jZ(UY1ZB \#?6z wuBrzrkۆ.ۦepzDccjuo`AVN~0ʺ.#D:gP2EoХx5-=`rjBr/C|Ig^btѲ&CJozq,K b|/!U]<98#Zc_.~ E S[#ǩ89- u k &j_y/}JUb|/!پg4ihhs3WF aQGt&W6ŘW C4\@o'%(QԔӮ#[w3t>DJ(ҠDe 3-/H@R=CIRK >‡8ccY_ ~7l+ ؉=At. &'0E[rT2z>8Vʐ9J(l,rS&3] af6CPUl7= 0>{e<>93l۬<70<̦u}nBp-4E&PdÁoԩp[ȘA{}D7!<۪g 1 Fn-2 6G%ю{҆=/èXQbY.P2~F,-Qj#EԨf`>bgeZ=ΐ \k4ݿyo(F8_1߶xLe>6OMSs;"T׫MYuE!ʼnd1ICG§;F(BDqˇ"HdQvpp:^Jf=oXzzb tS6-0s6}; #.Bwn"^|Cr}=d{ș{{4>{؞a<ǾДL(p8|% Qæ"e"Fs1 L\LV)N4*Xs~bLYV@[|Fwɫ0p0p۬|vQs%,Wd4nJ5}U4rfʉfʡ`§Gl|U2xKM+A)/&,&ku-+[;9r8X֏.H}omƊ( `SiVk^J X͚[Aퟕ'k=0XI3fbe2j3|yNKx=HxvI"(HIv$É,OPm@;f?*D4UPSFH5P՚J*2[wAFNofAU=mE(OŹ t8/=Ԋ.}U B ~?s$q>^1:{ȓxAKHn}_ dgSE79]\`e}} {uLEcb8L}r2GVg>v+' Xvj]x#QNR*] vy@SK83WؾB O*%_ՙT^XuYVjNˋ+ Wt[1ݼ=a@>f >>h6dW P\OB9&~?FR]oa7a&e<ގTl8&/ ^{wts#JMbȖSR7="8.#φ<ѧ`0eNz5i$)^6>NRVtAzSO)+g}<ݚ~ѲeR\޶;WEڸjeT) ,__1?{X(Ko[1]Rdm s҉wv/sͦzk#fAboXOH^A<xoBϽ5s&,(6%Qg lsQRg0,c-ˑx>m؜wC*?F>ジAoDZ`kCg-62EI9rn~MjT:)qnXFDdʴBv&%3dQ(mY9{l2";(kjU'DMq+"hֈ$rDhl&s@6_ ^nO!Oӕ"6ܥ jߦ3 PĈtsC:뜯B +0w/.b)(ϼЌmD ƫg gT$)iZЂ|3yWڂ~^(g7ÈlX&fSOݬuv# u@6b?.>/$V'BR# /GD4'Izt473b>,ȂKM< ?T;\}Z|w$.4_U3 ymVQǩ&t˭{odp}VH)@os#Ѻ`Lg3~ϸ1_KjXK؛[$* / ѣ^-xeF)38m)wMYr.vnm3њDޫB._Q6x5#cE!jf9==p|q0W H|$'|A5KiVtg^K#>3y%䆜 yd%ٞ&:jG8%ثjȴ(9cnTS|nhD}z>c%6AF_/9_T<$"y;;Sj|?Mniogl"_❨2Yo9Ȭd\!;`L99Fuvy͒QS̫. [s8yB`k7N&ت,(MEyDn)&d@}Qwƥ0T5TVm*+U0H^0*c3W`(TB"+~9ہ9y@/|,kZ)IR(;[ x] U`I^_=X\ 9 v0L=&:Z;RӦqacn]ռf9'\f0PŘ<`<'cv۪HcTƢx/NIwbe8[sBxGc$)1|Ǧ e`)| +lXAs,_;y wm5c뛘Lp:G@nQ~f-{U>z aH*z~IVNj85,Xl_OHd蠅x6{eyRԮl(WsdxJn"lKkYEŐZJ ;dZNo!Xhޥ{HVsf4XYB¤l]X(Ã[z=tZd:GL%pEU;@eDwb?H^Лq 鄷sdqxs.h枒M5KXR[Z׏jt~$d'pQڠJ!_';D3 W~#2yti>%ik͋lRO %@X u-Pl w4褖bq2q] >CvֳlI@B3˿ iRϧݣIk ,-W =RͥM -z7%~1gx/a]$oՔb+!LhbkW#E+< {'EN0]e8G~ )sdZ)dzvf_>BLU#)s@z2je"鮂}KV|2֥tYQID, R;GCrv Yჿx!Ɣ|8%#1:f9 ޜiK:m$R˼>1uKC׀,C~Ĝ ^=xO߹דºCfnu+>IPV LDЄuBة@ |7&BSbF/8̔ڥڰjE9JsU=IbjA? EHJ9ٚ=22 cGx^@4qHU47htr)WQ4"um0˥ANM6YIFN4u"zONH[m7Tcq3ۉ9l#LR{r{aJY|He0RG">,+N6}fHǎBndA'1F>}*H֥\ ;=%aqQ~~9z,63vcci RRg6yV:Q>COsvͱ` jOc< k3-I7vx]K0f &/SQP3B1vVywѵW0&ظj2^d>Q o͂JzFʕVHk WbM !aI%~Ӳ]6A,cn 唶_p_@+ Lԕ-p79qߏ l~ji$L,X`ŏNIp?ShQ\ Z.OٓU>p*z[w"x{U-D9&\EDi@xie@Oy^\ Oh3!ZT"cl[X3;౻aH9W>*f?+Ww FtjNm}8-E pwi?!Elb!BWt#`ObK)9L|2 .J/{t}{UYQ2bV7辳}Qv-PYm5ĴI5iAC?աyבׯ[B\;Jticf;kxho{Y~v]?#T1p.09h+A%,MlՇg#?/~{ %=~|P0=SZn^5ӭ XA֪d Ytsek>~u8&97)_S:+*NSmNQ,H2H_Ca!!1Cj Y.暴3%UXoa~ƫӕn!$ce$531{q{أշ>=} c- Ӕ.;EsrbLG72/T/IJ2py#Cm_"i5ڥCxGg_P!;b [onDU6=t$mYMUc( aǺG¸5Bpe]&!XzL**{։bv<,l B\8 \:n@ XIW,8%EÞVyj_&Pc)Zdf\  CրAzU,!],ϨŮ]BպA cS@(z)Y!GI(%?/q ρZzFA?q4A{CvW0i[~g*D>.t4j@e[:+u3ϨJlM˭N Sx_i~grB,:yg3(y,972w^i01.4PNIէ'f9s94[fDx0ŁqYƠY$܌b?W%L|+Tg5ǩjjUQ?cX:4kesQd鯅#q0UWlH>|ihdOToU6칳mic7` KYb 0ȈZ36{PLߋBژ^!:O J0LER 1Xn!Y;>KE g ϗ`F?X+CÉUz +1ͫĝ?xeEYh2:v%۟gZ~M;AȒٹ{hf;0NR0%|_ĖsԝiOuI͏2C2XҴƹΗ¨GIl)W(WysgGfՎI_χB#f ]>4m7⧎A5uSRy5e&YR^mxYmKƮd+(ؽ4Zo*G2X+IL9Qu E%PW wT.Zܿ@RUC|hbC4\|^yINʙ]qU(98VB$ TaD[Nʟe&| 0Λq0@ t(9KĥFIY>y8$<}ŒM;FXLYŃ4aRwBPϞ=rjȗt.%`J:#WH pMMa [Ϸ/:QXH6+%n&]R?zD[2vWlviH߿i%S4Uoөc!Aɓ"'ĶqQ4\(iLD. JkXo J7Pt+~Hev"SOG$;ɦ?Cg݋D%^O@d1"ݿd^-EX%AUy/R %uNXVFR] 5.ynDwTu,t^J+?eQAv.so_VVdR._%V!$6WҒu1?]iRq7й!0jx{ENWnٽkID6,%BUsSrQC#1U,'HZw/,J.(^NZ \X3T^JrbU<7+pRGoj qe+y5 ` -RDžw ԓBoIoqS Fz/M?LlcL1cGV!V ^3Ie0%YZ~/ mMRqn,k58<['u,fmaq?4, հv`!g\m41>^Mgcթ3"Z~&z1"9V{~>ee;H0E@WbY;}_o[]V!U EK dC܏D~Jt!۾}NR'r֡R%;s@sANόw_L>MDlr@O`` 'ݏԌ-%y%1hG/F `LLcf7 "49*cTx1E <ښzgȢvW`F,<`TgV!7Dgr }^SO7NT.J]`E@9ŊBz.hnǤ@ |Β0=V*NZu6@_݁0D&!_{I$4̸шPwD갮kWZ[LӪAڍoqPC0~EbixO+nl8NC^#OYK؁gǠc۸/-kɘ`CIi o o$V\!sK  Q1y똷Av88bj:= WS)gi-*ҩ~}Sde "n+7Nf7+4wXlΦQN#c[H]ЀG(pxF⾢goc.6rO7;'X/CtYy ;Oy^kmcS xn [-RdsgnO`T87/-b{=i~U6CLhs4CqCʁ׺OrpdK 0bݵ4qEɭe -q~K}O%EӘIHC]be[qr ,ڳRDWiT+Y 5Ti1douR ^RdzsH~<_^9ȭeŷxpDmudze۶|:ju/Â%B 8|nPZ'_Cpunwx JKFO\@Wr-n>2etZUd7OP ?ܑEb cag,^1i,`~k%f8&68=Uu8Wޝm}>Eg;N ^Zp44N~ьzz#/{[cQ㯉xe/ݞ]7UBjwQٽ_ގE&;:$㩅 PExqqyF! 4:בZR VˢBʊ|≐1OKgiqz+!жW`7-QP`hB qN}ss wOi4(F8~b){:j9aau?BT3cbIR/$7R|2; c!egƮC܏VXN>8s/M.s! Lu//^1`IvVsČm*Gzew,yAON"uPkRv19~sIB+Y3oMEcP;R:6p$O\,edɎ3޳?}d҉NCi"Ioce'Svj<7K(+1(&Nc ;rofttǡg;m:]v#=`=G)zV!$Q͉nŘkOc7s>312l.xǡ|䭋E}캃rXsĩDOۇ@oSfexBT 3iۜISh Hrű( n:O$Ď^ċ+*y^-$zLCwI&}d}[̵u;|HH :an4*>ͧ#Z\82ǚ>m`ish|+ZO/#XԞV"+Cz;!Rj6ߺi*nmk/tC9ɠ3n}c# n7F;V[VG^FBwu>g[Dآ+߮Ħ_ 6̀Wf͖w!.;見~Cs}YT8? eO/("LZM/:JPn׺[N9 (0Q7de<G.<{ڳijY'{}@.U RCqWd(WA%, {cX@6^)dW IX\GV/8KcF&rQ~ߢ 6ؤH$F_ܯ8Xj!9^檊]4'>Lڤ 43{pCW⫁{5!pVqR-c?&[ad;ݷ=%x<](PhI ARYf"橴yaE *KCP&QyVG=PwB_hy^`MpI[HݱL}_ =*뇶.z6ϩ_YeÎkXT$ ;AfՄjJƤ5?atGDoyJ`±rYs}E8k>7ZU5٠:`⼔ŷg0:;|y -TI$Z}M4'gHQF`]X!h&h:;7gtl/IFXsp߉]VDEl$Qe/XtffUv5,i Z\lvMЌٟ8nb`WDr2e؆f]WA6G'رP* ` ol{gݏt"ĝζ#Dv2>_t$PV=9 Vlt+ɴ3>,w!h{{7_tϗj7˶IĭZm\.ό =.3@fh =R5y1TKU#3^g`L8u˗0k<-mÉ|a"q4:j15 ţ/V&B~4俯ΰ ^[>LO5=n4":4r.`W .Pދm`bG+lvta183 l[%؅r HgWFl"Vx*A~v;*Ln.ѡQ_Eq)Zۭ3T|;H.C_I^Nyϝ=^ΚR,!Xp;pG<2H&N3Rs/*#3ްF7L\_fw E(\c^7c+efC %7%d>o$XJ$6Зx fo1oulܜ c^ʂNN<<p6n͊Y`MJrY_v(LqX=v@7%{3QKm;Sqs/@Od_#)aйPb!H#~(42QmBPxLυ L- ryg=kkv}GCΗ%+yʕ .)5h)$ƒK3馀3j\I(&8=q](?2̖"`R؉ܘ0QL`o4okzRv!Gd6pX\owMf s2i˽F H\I ElbT Y]K&fؑ !>Amm;3^.B'?dcLttvE&1cb#fv_Q\#sHȪ>ê>A%cM}IA-4| ljNL_Qk­ȝE%awHa[MVUSЫs9:7 >4&}r mG.~S+ FA7pv˹ʜ 5-s6q91J}46ҎIZ^‡R\&u2]WVƖ4m%Wb^l u$RLr O[a0[)p]$d*%'Ĕ)5.,GC4${-*.p2yDW= s/:⸛dwŸs5oIܦ:Hp46ݝ`ȽS2 ]iV`5 XњP5;h 9`|o;F?VI&# {X>BojIR^5,!sS)D=$?MCwz?xrrGE (<CW*x-$<>RD%y*U 6pA1Qu6tu5i3.Qe[A_HHِ͐}9c>-s_`zл5ld3 z9jis.jl9bI1ṂRZCD@*٠95<"mePU{s9(WU +G*LA]qZ.Ga |[Zc& (ȶrM]!CWX#Ƹ6}BaYRA:_zG9p9HEed]-h j0Cpa=7pmY9(E\஄1|GX kMVI2fRӊT)*ѮVO8m]֨oLEacO|ZGPBoOa<N zI$7M̏Jj4Gٙ:$߷hQa1nַܳ5- pR=@鵖)>"Fuΰ SNza\EY>}PCaTYDq1.OBJmmneD?P Hɰ8q{?')6aq@ϮW;n`{Zw+ל|(aV$',?J?>W*wgKc4tM3晶\YPʉռC&NʐK$/C_ \rty2&'gXZfkl/Y|J ʯ:,td17*YO5@,s\[OffoəyZp$8?P0+DW roRdEu)b:2+?Rk\UCs9d8%(ǘ9ea!?F516IzGzzNJWfsF$ `yk&_SBg'HVp`٦+rSNL!RdRBg6Ɲ[)Ӂw<<֟ Vz}406 w{|,$_gğr5zDDm;'-E)1*mĤH4Yk0H,ޒP@^sbֺ +wPA.ƕ@_{ 7zlD3P:F]bw|$0CbIu ռFl:` нFE'U0 @ScpS[}zwbY*9:>-Y/T9&=k8"NOtεA&f_J_̵})ih4$NAӻNt<7v 4&ҍ߭HFԧ1tCB[Jt< q]+xKJNǦqtO5F X1[:46#L/ <c(NX$c^/USu }nX󥶏>Fn8:J $_o ?ηPJu9=$L?K'>bb݄H830v:b@;k!<RScrP&ztWR+NOO>obf*QJ]E^)ǪKVAvx~ ֖t q[vpuA&ҁ3v,='w_p~ ˄8Tunt񣧭O+G n1r3Neb.鬀hwxk喁Œm$:݆QR r:{ &"'96t5sԮb|>%€O 4숴Owz>Ë[኷`a5w:^*z2UpFLLRyF?@~W4vZPe.MXb2ɢ{HT۠r0ymv35lA9 '1B?L>K%Iԑ2us5,'l-ʯa03QYs(7_ȕ6W\SjDq[k6=BXuF礤Qު/z73} "$Mnv);Sw [NWe-Sa<Ӄ)4o?ǐ`;( i'lvI1M {Hk|QEg0̛}O« ~"yoYc8[SKCPyC;كLj:Ɩ]a*J{f-"8U PS^O FN>!baޜͻjPnᬉD W3.CzI0;GW`YOYq9oF\„tWPYֱtG̱ 1Kwߓp{2%$BF*#~߻G!1fbqM8S0 F㟦ͺiT2ϕQ3?.MY]m8 s7f;4L*ď`usn0CTx.-݊NLiiJ#6c0"%i~x 7%U\6N5.Qzor|_R*"e5*^! ^2}bf_)p-ʿR,\'†T*D22Z/yȁ,a Ivq[uG QB#T}r[58uO%fV%zvƦ0)1h4< ÌiHz;yՑx1ME(6xy 0d+z9k@E/+י~mK6@_}8>_wKM*EVzҫ/9O0j߳Uqgr]z VaL#Di,7~2hng4)7$#gp7/7%e;Pv/bXi آr j;'|Nb^wp%{MjDjvK_wœ5T.3vBXOM S cH7 -vj&qKKZY* vM~l* I~ _O\ﶥҎ8nUBLQx ]'/. 9PƳBٞ ^Ģ%O"92Fi8,kƃO?Vj;5i m=mP l:ֱU22Lco)!d3\Nƍ _L,;zh,Vo}mL&"B'dTiN82ȃ+ Cęq̶̗ `@1Ԍ"={5-BGWT_x+7D< @84 Kmtp4qZh{nu,Q5;D { tmZ647ܭ.]@)ƑCuaKrNoɸ$X70ʊ@f il_#5^ؚ-Mƻ՟̘>%U~2֣2uFKMLYg(Ϸd8?5 >qݭv^Í/qMx`ȁ7B#uA2o=?U1T9<~e}Vr^y4)w,o` hK*AYJyRWaL 9\k=?`>f=kx]n咓].@(DT'v#3?C`iW3Sd1H|ͬaݹŷznNM9U&{je 脫HHrX8Zx'y7rC턛ϤDBqۏ]K_b :* 9*16֋>ΩD3'8ˊ]ű;+eT&nX|t޵TU!Ź@L>M4 ivK`S&Hw%mND+GjÂ1O0+2JZI33(_tpRzQ5˝ޫM:T:JV(/~ՁA]:Q~X12I ؾXQޑԂҦRWUO|,21%9t&"l :!BV1<PrT&(us+b 7dWͼ~Խi)U}|ՖFP.u5BsG/&J@yCҬUq4Mi'+Ҍf8g^a/>2 \T=2 -S->/~Յ 0idO>nEi^f!.kTEFȷ^$HZCIjkLer]GMU'?[$0s^W E{jd,u-8 M+WY͜>f5Ocy%Y@űS|^sQs]nf3F:_%^IcDz'f6|w~"eZOo?fRvyk%E-߯ӏld<ʿ<ʒ±)s!ǰ|\Sa N' _ዄ5_ r\}PwoA6f ^Z̧~PO&%_sWPi9.6ց17ްN=-xQ@턨Q𷷏 WLR#+g"TMy+hbA>0WÐENL RC`5&հζ\ 3Zoq bUI EF=NPX6)r. #Gq؍7GZ4p`,JE!%vJkYdXKP`S|Q7G3k("X'4ɔRZK.4CÄAM0Mhu)>^l65?C ?9Kk{вy~aLEP6 *{l@z,FqJNQg'g@uiVLolzq9񵞙@q$5x$jQ, !Ye#?2_8XyR*KX6ԓjYPb=-ٶno߮02 f_ 犵U,S'Mj Z5I)eMO6ؼU yR4uWq@ٹ5u^qIVE,tq@sMI5`F%~bKn@;%֔ tZ)/c6Y!_eJ%0ضxi*T8$]1RYf6I%m3W@#zb?;- R*SZK57RGwuab[_e7/3}܉ru4X v])xe<tgK;G1oRb*CC”\׭$L/sv6SR g g?oui-ݳ`D@18;SԵNUh'RHe#fl:T< ='hd@N@x5 ZA0Мm~a?7ȏ|J>p9JE@7B w%KB_=BgC,Xe5j(@)CkAptZ3c&s#A7nё&:lYYa9aɀ\~Iq#jZ~@"ŶQCujwՠ( 0Mb`&D蹬2<[愚fRMMYf`߳|mAm{Tʑ]H#˥xzeE!oE8Ζ dfEyEt9>9;UP>|w3j("a?>^0P[vׂgMd;Jj ,F eh&2u^f33,wմ;}7ݷ+k-:!'Wy\:\,wS]`0k%XvwM[Gϼ/vo̘ZOK* UI2d1Gy8;[nv?hIϵ^e@|8@]N0TOdp൜Eʦx )y'03F>E::Cf ; Zdn0ho7$?7c7lie}R5s}bZrOz2VUPBDJ~{hO,JlkݯJ?_y0dJiQ[8P(T,YW>܄/P@P: Wp O&p; u?i.ٚJ:uĢW7kGrbPGZ+ܒ"ieO\ q&H*)89m?.[x*ސKGs8LѲU6OC{.]qmIӯa+$B=P,OݛZ9Ld*,.w.Ou}>D،PE4]L-{,vR!uvqDIHE"Sڴ0=RJCz\p,yuX=0~W!oPQ?8՗EN;>S:}г#M5sr25F[~{ْ%$chҐ;CCgmYEgv B7F*fˈj;q M2aS];s76)L%%l)r_ng0:{,Gs?}|[䍴bu}1~o3h5[n>Z1*⛜m{ *Z $F 6tox3M"̓' F*RO4R|i+KeF]O8C r=Lz/9b+MPR)OQC-P3?A!>ޙR/4U1Qt8+֮9g~X뒽A3UO;͡E.B ,?cIU_ӲgN֖Fj1#+bPQG5bD,#4?D嵸PUӤp8&UyFsUY {HŹ㕇af 墌}H1 N:2xټ=P ˑe\5=!,. eӈ!]5u5|:D۴nW.!]P|cDC3B(Bb6ds;۲jb<){sj x%fQ8dן kfHڃ)6x/؏p&"F˗b`n'-c~W3}XdJɻ]8SaqO޵p3Sy GBʔwCq۹نNAfZHz"';mgnؖmC iy>k[:Gy?eԨFu7yz4e HUVdbm<qL N ?ĵAs >Ptc|ϵ'ǝ6Xmn)턷 v7&| 򂭔LHV$`腗~t{ţg/BvlL*3"+D7d >qĹ74:)[:O];۵'Qe"z+ɱ`@d!m>|-$:K# -]?sldAPnW[ZǺo训y8s}$ܥC$,M˪4c fWBe?~+Z(_@Hh:K" %DJNc}O"q(H恌v%*kJw]G'nen5wRC. H!r?BS@$1o8J%}:J]O0ͳ\m ,%Hӯkq_HtP\0r%aޔ ! `3}rnDׂUmRl0e a Ё`K$V8z PP4^Vc 7d&pL8G]~WqfAc!Q|vz}hR}Sv-U; f;|SO_%g 0i=buP3='/ G{2Ɓ_OBHݒ3Di KdV {W'գ .4= 1([RK?*C`O5&Gn6vՖS6 z}㹐r 6d24'H*To9s""I2{Ryv='ױRQ kʅ`a`+iA3pd㭁HJF1cJum#.2w/)n-ԁ"؀u9۶m8RK)$E J6[k7pfFz=md2k\y-RfVɡ_Ȅ'%: 6{:W'u+C>Wa8Ql9ZaU/dZRKήƛ`՟5DTHŔjSt̗;NDstP9kFlt<Ƹ"Ǹ9M{DO''6B]1lʄ+_YʸV ji?4gy*f-{횘i-=!hKtFl𲞗b.Kï$ Y\X< Oh͟Vq;2R$k~ղ`t徴) c{ҜI ^ަW xEjZ l+gN {ru$݇OC7#+)?P^u.{"4_e\3K\)r2N4N볿yC^L{S"".uJM'*DZO'AM 1 R(CvC`GNB 9*c%"{ ny{Cev `P085#Dt鄥Yl1&Ϧ&:gi9>в2!GC$fda {>ÕbM /2k+mtIY }oi~q]//1T=Цh˟t4=HLr0 42; R%4z NA]Wܡn UeDWΞ9<6uo\q̶mOSŠ;F_*ItϤ*[i7#Y2D]H?TF?MJC)^8-Y &SڻAu.KW]+]#. (8`d]ڭTR{^ZVQ-lRߕW OBf췵>r{.ZZ4|4fD`jJ' w28P?*3e$GyDSj񈪽;zMvGA& &!.Ux Fp =_F4qCC{%[xpܵG̝.!0}1D`{Blݥ/y\ pG`[ߝ <İȑ 51-]7Xls:ip:؂UHH=-3 Fez׆В>/b*EU1|T)VKӤQHw*TYh_14yHfҟQ_fӢ1ઢ C ؟nKR,?w)º Zȓ2/ ~t߷݌/ WHr*9 A܀Eh^3m[k9^zvb3bϑbw_p0qQo<@4L ŃM1Zg܇  cBҫ-l'm2TF #gM$3!OT@I:lՆiԴ:͂ N=}D)臨6QԾ#ҒD|V݉H*n!50YȲ:A BFJ{@85֧RFXA,8w5;g-"̵QE֪-X)-[e,bKO k<'L|j+3SӥT5'bt*o*#n>^4|;x4*#_QJ /􍦖Lŗ F x.9[x=kt =#Ր:E$Y+VZaHr,ij&Ѝ}`ݘb9JbV]V((bPF5K/͡.Nѝ? Enbz"mQ QV@nȦӺ8WU.G>'6L*Zuϯ 7q  [Egm~3BI)[ |A|xb6-: !b~zy밉G`yvwTe匎Oc(i o8${.fWP`K|\ tJX~;em1y4eU{>|y>Q=s2TP[`ʶ:MrE&EV_j?EB,^xq9J,˨ۻ> sUnyv%QwK8$=*ʫITo)d[*b`~NO Z0a[JC<4m 6;8݄xoX  vdάkA:0 ۊ݂svPU0BC<kn@}0/(rC/M)-|.oAcH׃Ӵh8JwEIe=m Iiý.,3?JTȫm&, ^7>H3M z[p["y `4VC!Z鱄rr ,1A`)Sy'R]҃Nz.{l#Xz+YO6'7e-yxl>Ɔ׽.@QTaҘ^&r*ɦZCc$E}lF\z[]5A @Dq7kT&jn ~ɟ ꀱpoKuBÈkzqܘ4::a$FOR~5ܱ*.8Ŋk9MB*YʕxL,pHbù ^P` zm>Z{NLT ѵn"K!$8Nrq^V$twD# ?7^juY^ 2U{@F2ŽT4^ɶ/D&^kFNQx5w?<# 9l?"~ϐ ykٻ5-LC:vj|6QMbޓשWvnGzV[L /_20 pQ;J'#cwMBpAZކ(\UWqd#7M*4)cL`e.~u>0{<ƧЂ/R9)#61}Qj̆K[Q+ 0:6(Yb&16%1Gϰ6B.OUgOеEp#_Pr,;7 `&B3,o X'RadêY$R|+, |Y_=e !X;B1- EuhxIGV*;rtF( Awnoƺ;u58<qog@;:aa$q2M{kۆKk)V w{*=+@ 1a` i.pk-1 ғ[$ Cca*;| }L3D?װ}|PL`-e|7HmS0?Q)um<i0vObqZjG4ž?쬣i`''%8f* `"I2Gdp +)g޷'m}U,,JS߶ac>CActCU Xsp'wO6VTZ +zVwͯ:CsB @};zAm<^ɝ0rmc}>u[Z 1,p+XWtZ؊؃: 2sįidN]h˰mm>!9} Z?qh9Wx?.{Eя-l]p:V3^OcGK}?,o!8n>ݰ%iTZ:Ɏvv(2ڊ^ɳx gί S9; YqNyIgמ}E1𞇜/J>S[aDWmI\^SuQ@w?ҫwh粊kig3._M.Q }ՙY}L–ǒe:4kJ|-Ƃo/;iAt m-sL1hͿp PZUK5h-272tuNg~ \.A9~+%p SrK6}jq<[\ S uYHa1rbNߓuۥ;");̸7c-?('@} fP>ė.)66 xAu'Dmh=W-q~E>{4Be4M܊֚W 7(i]jddr~*:#T4({`Hy" =|f{Ju,E9tóVީނl6('k3/|~}061=D)4r =1];ѹo1|^_lO$D{HT 0Pu)3c!w؆9$w1?҂ hf.[Nǵ>qS1텥%i=UԔ!hWQB%2o$p]&,is]n(8f %i0(=A"4#FU:BF)&E9Q `].*]TӾTaݻ&bSPeAJg~&oh-)Yڔ]~֮|j|@:fe/!%g-[$ ǰԴ2 C;JbaI2,V]vQMK%8RHM]" `Yͻo* :`'/Eхԓ&.I8L .2jQ{*GSirrG|I?nEP^&; 0qxBV* 30]UKbm$`O}uV_Ok*|Osh@vC΍]""L2FIt[V0G|0$hEx`\|Uwuzl:4{l֣`(8n-܄TΥtb9du>"zZ27@oath%jxq(8zùD] g$ֆo%\1 -=Sͺ-7{eZ~{K |^ORhxܰnw6bLaݩl߭WeJ)4]5`~z0X3q@FR݆I!EOzS/94X6ih# Wr@jAcj zm ۼ_ v.τsmNY|jnk0h}@'f`0\|@!O5k܊r(H$KsJ٘u(K$@Dz9XvPSS%YjFԑ^x#| [ lu%+L^xQ]^Lś`ćT `{ήDɐ+>8ºs^~GHc!6r6`W+ 'cLB :]{B ৢ=(/ؼ}T JL Rtdsm YL5jAE,;@n# #HgY/o!o5բH0r!t* !fJ %&ă}vN8Sf&S;&:*ԹӾ*Nެ,̿gH U?hױe➴M*9F66ɖ/!vq,z]-F<ʑf%ˮ1CܐVȨ;Fc;%؎u δWW8URUr:8\7/yRρ oT(s++[ysFI|'p [?6cW}#W`MDNdT֙  2{a7?>ҴX 7NkTҩ.6%Ra醨9 A.EEVT_(0?' "J=%Evn~1/PpH3t:*͋.ԾbItxc.1PS+S{O=h`xl4-Xk=rȆOrH+8H(=2ؿJ}_PRYֽnrymFMn&a=dXjR=f>yv17}bBo9x`9.xEyC<1 Qrkp3[dyXgH_\Y沋v~' )>1 , E(gmϰsdʊ=8ޟe2ev.v|xeT5n5̊(o+CtĜ9/ ;s&|=-27VϏ>-\m 51 k$ÕUr#uj%*f_ϖPJ0v` ˀzٌ'zӛ[Uӻ!ոz4qAr.Vû1?D$)iv}uNYĭ%;=<`eIJ,iTg>PK GH/#G &&"z { ASs[fb3'0,(sd:xQR}J:q8I{VFNTa}s2YƴBIӇxZVgު+KjcrZ_Ӓ@&HSh'$ўuI;ChS.-f-F}^Wrc5x4Zr%w7H+;fSTkX4rqδWayD6sQ{[Olz;0C'4g3-NGQݽ6Rvw;| 3aAMbrg^17HhpwͤwiWzUfR@'=&`7sj)LvA.P|J`ly: <¢Q)8'C|)ɩEV0QݰMVPQ*G] n5e OKS"x;{vT vp x%Lo} kӽ?uR]S L)~ V21\-z޵b{ sG`G2 km{}a+ >I .88%g/"x&u͵y'ԉ!l%fri?9ЂPc0D2)/lMɇf^k@.:]{tFFrɣm^oO|?3Φ^f1|Ħ.@S~'5?°+!Btd7#u驨[WsOpԟ:r1.uڸ`k\R¯m`߂F&\MLj}i,(Pe N VW9WXvud 6@Yu[~6/:(5S@==Yu lUF3{g ԡvd l ֖ *+EA;,&!x8*}a ua{۬7y'.3{l!p♀dgN$"mC*{(yDΏQl} ZۨP}W.jȊp;ܖ41)Ok{cCyI~4mz hO_˄YE *|i5,73uid? ڊ#1I1tND?FH滇JzF 6Y_GЎ}.סXV2aIҒimY[)v?rw_3jgH zQ"(Z'7[ ]A@ 둡"IU< r{D0i25i+z%j14dWDcW&>tv]RgpHz,?nI3<rf$m}sY@({S(݃tW05C~Y\P<C/g=QhnmkZYNV~3n,u&\ea?/;6Pv)zw%DʱdGw dž-g$g(W)}D:’hK H3֖BCl,u\FH$uɮۜ$l>AAGDAٝZ?6Ё\⌷Dx/uq5ě3Jbjf^\#D' L3Aق 66D^m|71Тah,ikUO_J #:b~NvG -)&[ =p.,=9َsߦf@ic"p"}3ZF|";o%|O%U ( TX3-lx9~z'1u!=E3[kDmӴ 34TtCL= rI}OT u>q<vv`b bXG3Gn!&8#X "=r<ٗ'yip0yCdszpr-{mO%t9b灐sHi1hs[/آ! JUb C'Ο$IҜ b+ze]fV~sއ3/ c5^}D ᢠ# =o#|gx)$)}9(vR8 }Ne B9tHYh(S 1(hFAqe3؂=^p 9i>ͧY!'kHFsV G†pYGjR||Yv `E6i6, HspNq$!!Pћ.͑zϬ eF+kOFqMBr^q s?DsEkd}hfPM=!$lǫ. s@S̝LLU(Si;K>;q.3Y\{pJ@vq="ﲚX;L kӵq@d1:J}6/N@ƾWd8`ꩲ[ckob {=nV-l;q7`J$2縉2~Ԏaaj*Y޺aѹэ)S(M}Cg+˄UΥ` Hǎt2c*YnkCT/hmVB}8vyLS{Zm.ߕN Zv#9"ne y{CnXpXh>@-zyRS !\+מ۬ґpLH_ܠJ5|cF: x/-" 6sNw A1iFxl͒y{A_6^ M&(6F-E c] x,M,#|mBMm+U50CV.1Bh@AxuΞif酪Ə^44Y aCv_w[~stM|묧o[,OɲgC w1aмaJ .ʻN=o9*Q}1`bUD? PvcWi4 fd*P"h^^%bd׶[e3ƘAv{G]3pc b3DQ(*V\%AŦ(-tj=`rx{XP ܵg=?mN XKd= G7s-c2Bo DIK UscbA¶aI^A8"t: v []R7LW!fV}b",ɞrn/'^Ū-|g'6<*Zhvgʠ1 pZdR-);@_<\,$]VγM˺-Jb~g! Q', H|e# }wyE]}u{~ y^Qo)[C2*G_-, sn<4% IN8#B)!=EF]"+0>mS kE[OOJ{Cq® 7` x] 0{),Pq;D~Gb3:@hXWy퓿6O̕6kWd & R;[|ID~ɎKQDǛ=iɱg]@82X&>p;{h[C$xps jGr;ɱ>[Dp -hrVVlK B{ՈrzTE)l^Zd.SGٸE&2O +QVx"zHAg!&~KׄhUy؆yRyy-XGww&=4E&hHzV}?eBgbTW-tk:A{Q0*@_`Y T%(3A&"]#{]l\8_|+he_)N$J#lC&LɅ&-X%l` W,(qRCeC<;,rh2ɿL+ 6#fO!}~jLW6*+oVvDjrۃ(0%F&&@Q5 ȧb%-Q7іMvR ~!5dA2]h/b6P>!xօ{gs zrV9L/SNk* OY6V>'4A\({(ѿ IΛU2Y*St$61ڪ4*ǔGCO?l i9ժ0J]%ۈqV~yAy2U1=-*j]3C>3/*>(09lo[4hEω uLY#~#AժްEsC:,=L,QYz3}Eotu :!bAR4>}EDR㗿 5ޗ9M\bl9/:E1u9bI ZHVH, -z}:t5T n ="nubn'C"#PBoWP q_klHS\gդAB_ͼ@g^Tpq 7a}oigD3(UD][?>"=ylNZQZG-,NF?n> ht~\u$"FjZ+,0wOQ0K!&\ qo T Ot:i5R]!xi^ȯ1RgTm2kel}h$ NJ[EFM?Euw0I&nYl p=0vHԈ.ϓ"{ӯxiD>22tFФp+=sq?K)ׅ*{=4KS%MD Ȳm>z}VC%\bgp)_=6%4Q gZkg ŋw( P,X*oyq~L_5P`=P j]KB:m/Ŏ4МaF xf{5Þ; x].x83D?Z)͡4}T'm Ǽ/ Ո3; @nKV*!T {iZ=)S (OXt9ORGFD!eXxHIL :jv 1FZN5-N=ʙlu0;Ya(gد5өWƏc؋Dh\o=Ў2>~2gtKs{[j߁&3p?ZW)Ial!&RrOZw&Sd~r2W5집'_ mȀyv4좥5qiׇ/H!_Zp<`gk [+gFG}K_?8 B+޶}? ŮjsOR{ *!9I=ܶF/00lmO.#gb"[d.da wGt9i0c,aoJa|Wm}G.{,1eTw/`ƥڤaȩ[%S&,ƀdh`xx980)4l\ ֠ 1R=4քSKUuͻ4?{er$--sB);cptq+r < `)M}lŵtL%BaN0*S]kLCLuݣ|Gw),Q J<~0< @Vb ՙOPѩh:Q ]{[9l4:zVgMVt/D8qj)sRFn2dT0֏{k`i@M;ǂ#ʓ~\h+h?iOƏb:jgt pHMQ!ܓ3vW;pG; 0d1ӃJajCN,[9&`8|YIE.$&4'JGnd[N6c "8 ?! sIL9XB3<.XYIr,؞@mp l? Me@O/ZO=} 3̾{oW kt[!f] /gk_e~!2gyCO DY" Ԝ(p̐Y]@Q&s# V/XA\IWrDH#Jx4~<YCcJn|y9.$bd: %`J|f[~k O"s~uV_:V)x >b +5P:*cuKI;"/%Yo `YxjzkIlۛk!>+oOĵig1 5@`*'bLz,s)^I@NH}3|or ^SC 2$wO5~F$|mp$ n=k"_ew՘c%+)P\uP_OE"{1$]j%; Uꨗ|99}K!l\ҪAQ7;+D9M>J߲(aNˮHwE=1W([:1 081E iD)3z%Hɡbp"o7{>w|R~M"0Յ7cXAnYp 4BknK37;0?_i.AvLAt "JdeS!KRN:=nG<(Yn^Phҽ4f˵"L˴[eF\1OA#'EoEu# Wߗ`_7Ua''YB}]#4=f ^OneL=f{bKvhЍ..Vx%纜dJqb:ftCHwgKW: +ީvx"/TVq6|7х`9\^R b[YС/K]un HYEQ ڦCWKnґ8@m4d砼vz ?\%C 0p;]QJO(dVLuR/U?=+p?Tt]%!&Wg^q GsL`K&.js:UB6!7%1jԷ:*HukAsnj {Fh#UkY7R&obQf9 TtmipIv\̷e:K,ȁvD0fp pnNe|B^.虩`@lS<aR$:?kĨnAZg1Nv1$y%DVHh~Bbgf˒2zг(3K 㵆|HLXRB-9fK7_+z ur_e$֌8-zuON:A+Ǖ$55O4G= =oնliyo)3^GDœC:ÞT7(`8".Z|ZmF%`IlKN`>oy Lm~w~bdc[Q*_)p#gtE,rK q#Uujq۶.w~|f^5}FKĹsd$@{vW(;N 94뽎lKp^ ?yh/ӜՉFokGb]emEyZ_(F]8X`+ʞ#ӳ֙$3>$f'igkǮAeLm=kf4pC@$\[>g%2E4'Hk & N6Io7NQG^$4D!6~sal5<̷oh}/=CO5?!qDIN|Qֹ[LB9[bIR~Y0fk>ObSNa'ƒdaS'۰>B&{rx@AĖͯǒY5 d/NOLD%QNi;o2|k\E4 ɅHm2Sg38#:Ab#r1ύ_uGp 'ZGoŧ+R.>z`gDX!dVI";ce9Dr7J3!68w?ʆ(%)mWaM|+8J=a!D7VoR䯁L u[(R$ĿV|: %8޻RG3K&XkKKD#e x!["\=d`OhaBOQunjX*:aGQMUnaj岑Vόg/ z5_Jzꞁ=JrVQB UľIZ} W@NKYKp-2b0$ f$f*zǶf,$?WW!] | =2L>δ'R ~c]ryKb z`"S[۝: I| [Ș+W&+跶\ 'Ac<t@\yq*L9g pwhG-.thݗ>l` 3oo6?'j%lEZ6:!q([.biJ$h$;;FxN^G0Dv|Ǽ G={E<2Z)x xF0V">[~쵾Bk{„o4[^|>i4D2f*}A$"hĮC&@Ȁv--烺сu?#dKI':5s_ᮕa-\pբ毾R% {Q Zf mel;Br)sES$ G_Ƭ # q@%`/z}+B}_6P&AcN ɩ^?&J .h[V@p97Gj'g|(O1͊%a>3; nF7,#߳UP7wyדAHu4 Jjٱ(=Z 5xFZ,5y|GM0e, i=CG L۪8~ͦQ(hq똹n&E辤w~KvO<6!aIaH"}&mLlDZxƣp&$SͫC>EG(Z'"}늩MshMiI0ǘ!:LJa] ٶP& 0Ck.e7NlXd|%תG` tpoq"5[s_)s̄O w%{=sٲãmB񱙽N$R.4A|!TT\=9Z(Le ei ݆ iAٗ ]U F|* `F*ĕG]dݒ<ҫD FqlT骬.ԝ :g[B:to64kx30MzbQ++jzzFe;Յ5 zv "Zӈ-v%Q*ol=X,pjÚM@0ca CIscTuT_UW)/qtj&wNHAE9wn7e!5kecMpBeIљ0es1Ϡ\NAgPp;FWWLhckӰ?5p2l y}6Q':DW>Xh9v  f+dzf1*/f1" b84#Z,`y!]/USo4`kBB9EF=Wt;QLWiUCM}.i,v_S+iխ} ,YRA׹C:p^VONd#VuX@M^ po) 07t1!6oFn:MbNJ^Ƈ m=`RM7B)&7݌7ch*dZ ;\Gyb}CĪ= j=wAWaσ*g(5|6l?aȔoxɬg?,f{?RV#yu`;Ja:I<ڼm!n8K$,F)A@G)L1ZML?qވ^~٨?yf)žUhQ|sn+B86,3Q*kK݋`VG< Tu~GopQA}#kղMS РQdxvOwH+UR+LWZFxF67X9-b4 bYE֜G@e@\k͡Xl#gMoq*-pJfyvo=;xZfp !FIF PO W#ȟgcʒ #`pF n/^Q*2?x!2,H'+ݹqk@Ձ rJIrM g z&d"efXrQI%D}O<(/jߤyj i;WXltU_! RH#vȤV"0[G (C.G.9ˆh*Qk@+uM q|`v3] Ѥ^x>I҆Y4pn\X|Ht+x`RSƐN|8:oؓ#H$ͮal3uɴ" H^&JÙX"|;^`BBWZ 3sfpS_103AW o'׫*!>㿐rZ^RSw$D1fz]5rk+&;r',_֔{p@Ă}AaߟCHw9HqWny t↟L`XVײ/2.s=X^#|\ 䛐)/fc2gFZ'f>rär $HjiUT^iևTJ`.LF4 {tl<]{ѭ3یM2 s:^wD54&3R"e~C| rd^)?pC9s"0 ' ,K41bS0oYry1# }湉 5iߩfxlb`U}-7C4, ~.ŧU.J.0 |)D3x$Cq0 JY$i1Yk;ҹ6#,P9&Z2d$V!1b엘=CTξ?=d4 N*¡^۔T~<{PX~L\^R[ݎV}[J?8"šeɪ3F{=7e0T^jD'|<ʻ@3,[i6DUBát $ l-ГXAMb(eͫ (`lIKbe$ ءeU>`ב"a_jAu{=w%e2~F ?TLѩɗ1xn64?-w.!a?hKD|SEuXaG."{4ؒQ.B4QmB0 &*LV8vndm< 4hc}& ,h_JS71 S7~xpfs\_ےS'Xaq̘А ̺nxk{`;s0ec=e1dlI [?լ`@xVF?|x{3:?qU'6F''TNcGϦ&m S}mڼ i"P={!Cbn -{$1Cܩ2<*2 \4ss6oBgs0%gW[rrjbqIf67pAeUφGcTy#N4k"طS7akK3fb&o_j8fvLB(fML3z azE=Y%71^זzniLQ8uqa9 OB?p LF.\n߅A ng3~BSX4}-&<*ǽjRF%QUp+k&e,LEG) ȦRͿ0,d IJ@b^d(ܪrqTt /a~ϣ)f9ώ4w[M.>$9w*QqD"NU f_ B*vXT]ԋG]Ƚժ MX{ ;y 5fhJxij=V7_Չ P;Up &72unF6Q:[Vdo$2R>E}{~CiOVg2–ǖ;4rki%@:3d]qx􈂰~.oWT6{(vw#L-' 0vd%|/ᖦiMzM}[,lr<}ےJHuŇ ɔ{L0®~Qw$~ %OQxaJԃ_ Q39 |W7aP;x3/Cȝ?.rMapP+3ySc^RQX$"-DBwJ}9 $|7aj\^0W}B!=()S3wĸ0[(mu˼ ׊EC{Jt4g8:Ő I%Cp: iOsoff5٢Eb[±qurϗt_9ߎW̟Q۟s!];aۋTE#SGqK) )ϝ7ړ*ڻ73| 2StAgwk8$3ZP_ Pmp͔ܽ(FXOJC˾ĥ/z«#K02)=V!_]MZܝ6W— TL8![2eC6TE FV`mϞ GMac~|` Vw>3 4`:  p3rwr*j5L%8)-8c.+VG_p_Euwernrd.9 5 Y17'f']ynς۱<7O`jXup^#a~ԅb||vbj:eU%ǍUFH V&6w\)TXDB4CW!īpoK]rQqJZh`E@~-*Ej1L)xeS#[V֢0 :_vZJIN6DADExӅ,A4o6(R|A 5x.?پlYV?_<8c-'Hux1ozb>r|2H<d<1k]%pU+`VHɱ5͜{FK>СN.gRw6FU |'nvO<@]-7TQ׸"hN-t)N ?lGhIJya[v>YqƝB*2,\-EH{@٤85QQ׳M2m-x[])d Qy_l`&ɥXM^H"t_$ w8L ph't ah,8gƶdC˸R>*zΣ; 7Ѭ a'$ä ހ;@uiTں3q hoލU u5W&?[# ;2-n߻A\*m0p 'AyVlT̔px] }#`wZ)JU>R阑xm.z%(۶2(S~O6)8l=?̬> P岔E!3̤J^̣,DNĭQ] gH GDg/4ZD{/C|ʔE"bOЕ dT-- 0͊\ zJ CۥXTIR0<'l piIEnwӓ~%.2WJr!17LO6N (b)0SlAYXtH,ZnS$<ϝ쫶w;WO[ӭx..@߹HS\qsiWS _ntM>f*fŃ#֠ڢiP{Nܥv߭D诨:veA翠IKCF!EZ`E`F15KpgRu1聅PQآ0B)ngB^S4b,&#(v[JS6m]/&[[ra1m@ݻԐMqc![jUgB;2bHNWi]ig O"B!!ބ3{=\Ym=uT#̝ۖQMN}`e* ]Tc0I3vl4Zu{hku,EM$f r[NcT5 g UX%,AKXA&-<[5rӓSw&6E\2ٹz?mDЕzq]nW䞓µiO_|uq8Y5`M\I͐ƀ1Êp` pǺkI& whM;ۂ>Bl}(8i/$F+;aU h3&{o˴ކs=rB贆;:Y>  gPҴź"6GNQ-:tBr+Fh@կ%=W8_"j8Q jn#HIESЮMM}_4(ggyTb2.eb 9j=D6Ba}VráO&V~vM ÿ7GcUɥ{!׿_tcðq+5&{fTNr PczЉGNiJB(ȫuAk U Y<^Sk^]Ճݶ}zSq7+>Emn:;S#7X G>Il6mӞ b {X?rޥGŔLG\=YwvXjݜ'ՒP0aΰiF+\5@?*o)ZKjθP6(ZBA@fHb;%nBZd_V6iV4"sAJb,KDτ4Ǭ DA`}6ڑn0:a[]}K28,F&xX X4qau1F AU fRHM;u2 +ߓ!J7 a&n+) Trh!PޓL=r OM96fw&ndc;H4 기{H5Lrӫ#S*̏L2R"[aE 3ّXV7U茑m#qtPH%;c>FwЧu~u1^N6^QaQ, :wҕhщ/AJ_GQؙܺd0pBY WD헵zDeﭨ{<$YzO:\isM&7 3~G|d},UQ]!E5!}Bt_+um燅dmG; r (n\%e|"e{;@Λđ+4 DxUERH}0`MEq|.AlSđM cJ@)u%/lZˋ G0؅ ݯ؄1C{7s)`-/G IA#jNugqk q ;^lPvG`ulⓄUGs49{Ԕv)' 9F48tӹg .Ѓ c,SYw vlVL1޳ V֌9- &ÓuVv oK燴-iE 1ŨMC(owhK.XVg2tVV u-%:GD%1[H]=,{𼫨)viaԚRuܪقve$DL;B([vqe #/Xb&Zu4r,s]P N6jB=Fcgkf=)(B17tĚ y-f~14?ꦐ]Jm;oێ 6⏗(M!UhBAAUpp=8L_x`9/ Ovȼ\d^1'Xzr9 ?E~?5o?bd?tT( 0͉w^mqUfBWV& %-?qa+g!jsۏ_ꋬ1H⋉,~#Ód1q+ל}+ Z/ޠ-SNp?>>Zy5= FXꐏ`xlNb*4P`"p4aQ 2=`ZǡڒŪrG x,D wK4-y?·3ǂA罍YV-uwM mq BZgޭ_f[J POn[f*w璢yV\hbD}d(T|!qZ(9p⬧0_o.$av^sb띱u qjL%oح; Sۻ 2@1FSOAFe_ hr,JJh| eQ,l8,>;Ѯ [?5 BcK+{BV,NWd܃B 8f6K3Ⱟ0r Ŕooh!/$-M9MJMP~ـpTmdgGfT[Ã3VHs|؊WIҭ'Ȍь+9ca h r^-n!> g1'*U2ܤ2nr)r,54io y:m&(AY5P>$op{Ǘn $4yԛTO͕p67`BvP1s>!yB4DF:N&P dZq1 H0 WnKz& Wk 27O*}Q hS(B6>{/WOtDsfpeҰ{'p`A.rN-~ҍ/gܐYQƏ"=c^/N}h"~QxMnW10%zY.笂~B5w\?H^O9>FѕC& *k'8Ow 3 >:^"R%ں#rB܅-Fp`ى4/!a)CF>r'aB!(0W UHN%6mIeChA#m8 V'H{E_u'V5X;;5,x;:o&; g]LxN‘҂c5z3`E'Sch}dfYEn](4~ɢ9Mt\& ma Rg_X_\mStl 8d/wӇ$gbܨ/hy\G"$heL%dF$@^)$&*5%I.fE0$,,P|,ePJa [[ up>8T}(Q|ȸyb8~s:%oJMٵQ\tR-%ml? !]Qk'`1#<ܟH^oIr :69h@pnEv͚0 5c8>ɅCތ`?N¢%<>+%ãȃZqHwKqЈlrwϜ `[I>{˯ _Έ2ݛ)&a4*:E1PrÂ*zn{6?wP#S pDџ^{Zpߠ!]!ٓ!Cf1P[6㯨 :6S_tZ$cEx4Dʓ ;pɾq@ɵȽ5 oS8f[ hvyl) I\9J1#yxع?M:ZKYo-P7|YEӌ j>q=ڶX`Hlں !d[Nt [0 kv -wН};Ix yvސaɨPY}9 kx!#}M]w4x&'dĴ0̭7? ZH~Q̘ߓ^llwsp:1LBަVZ4V]uV(8 ^EbF}H)]:)cymz(>|qy$~sBw0SrtT BJ pGRV=$ D{ ݆5ŵ#@X1Hɬe8^ryIrw:DX-%CLj`mD*:qo[yCb&ys+ gsz*R<֑* ؒ6Hw\f$a|qJW.i4|(O,i5 ^'9jﶭ}:b_q)X+q5Rz~ڹM25R/ʼ?Ƽ\x&_s7xf q3 frD>&6vG|:گ/)oOi&["kV˻sv 5NLKJ~fPF6aҫNP+.?҈ 4GEwZ1vB\$cɚ~^1z9Rj81E|r{~KcȌڨOvig{:i`HE ޮ7< vTQe"/hv ~[uE-SR/+@WoDӤ紵z6%@_eKX#3gϾG; bVa %%G`tgʝe(4zE0:§֋Fr:j +̂pHPme e E{.cy tAJu- (9Q?PcÒN({bGf*qGop.1SFk 5 k࢖uK)Tyf>O(o({7*  ˆi>F }[g7S"g> ,5LQ2{φ\wơZ2BDXdAV6׿e`K7ݚ+Ts,crvczX::,A GϮdi0fAeKh:b.!'fUTLKI#ܳ^47>`%*@). t:6EFQ 4\9Tq$uٚ/z{twsL -kbD"(IJVlKΥSETo,-r( ov}:;U 27W?,Y!jlF$RyP:]AG3WC-*j޽ 2(rѸ$3Ԡ㜆Q8w女c@f6bQ_}d膗:ufa6w]kqu[r~|-\O/IAyMOݞϏ /Ó4e\1f45'!8CezO2[ۚ.2QWGn꾺)HtݏD*؍&\~0gp֟aJ⹴Jσ {L@v;Z k}rTF7,leHTu+6٠^ ~σyFݝ6IfrM[s(TOXGLW36 Tθ}z;!z +yX9IJR⺷=ck?|!Fv%`i8]mwބu('QvKѡ.Fyַ} :dtJ,,M?JXsd@CKxDJwCG,Mp-ȑF<d kOϟӉdj."c;?XldV6<1SMŤؐyD۰˴@{?^Th净(!kFKO`hZTSǸկ:N;_]d̀کm8ug(|2spk1|/P/C(9 G(owъsL+_Jgu'̞ֈC-莇iP)gl6…0U/UST?ҌD< R)5ϋzx"EOTh &T)A˥ͅ^]fY I`DŰ +MʡZ=:{7b6Z<.іx:I2vh#M"1<6lU%+lěДwcV# )L2M&DзJ;`ˀR\)!t2`,d@\E{jZ^.JfZW;}(8j=, ;*zƙrH@xR.%ΞQ־ ʘb[9b5ψ^ cUT yѱy#h¶>8;B>]-贋CTiSw1>xN)'2B̐'+6B( UlpB=Q'/dBi)L'gL(h- c/LrEmIL5>p>{93\%&:լ6Ԥuy`)GⴖA>Lr@5Z])9 J^L'`5/Xdp䞫b1 B:vl] tTIYA䣆ٛMǴ:PލM,*w/g>r6ߚuPØ]nw̬fis %;WSQrVU@>>2s `j`:HFd?Y6B+G^ `D3TCzƶMl>;onOu(v 0Z!ynq @eZҎ̿vs[" aL2;P 8eo!jyaaǛ5{밪rMw\s`qֿ4.hꌟTNÆ82pM)ܖ N4rܵș-Ƈ=Ўq.*Ҁ]6.;]o(| Hk-#{[3هab+DF=W#dAAE;5n1h#ν#sA0LG.fL bn0Ҝ 7K):P a4gNj݆'RM*khaN 1B*u/T@ق9 qʌ?謔W L yK@ySH&ٝF"5)g2/JS8,J5Qli>%E]g W4Q71$ tgPb"&ʀ w{ PXo?-"ZlJ^E ^'+D `7ݦ_O T27=Iڳ8<|7M < \X-&0cJ 駷Od#K \> v~m0[oSe;q,IKVBE@Ṉ֔ݺy߬',gG +ee>cUuHSK_G>xrpVYq~FL4Xss;)Bָ^`aXq Ou_ ޿vG%BψDQfǡ;sx+wҩoi \$X irl<mc7i;C7T}MfD\J y> ]TsUEecUyDw ̈́YY;G|0Q SK(E݌9:'gg f]|^nr }%ޥlcđ_CpcP_BU/=&X7\@~N.j"v _b1dqV1p3g/Uf<\a$$խN{NN1a8 UyeoU,˪,2Z=Z|54Ǽ:ʧ|(I^nzp f qs\aViOTm^;_<Lk'dSw_y|4CkЛ;z_N4.uLl<0I^Oh’.v' 5r{){@gȿb1K^KVIv{wڤ*uCcAk4:M"ٽ <|*v5m7M9r]0pPwagǰ4/Ś~LjLu;ά|hYNC\di6Ȃ5:`pC{*+uGF"}9@.d7s:c׋SZlnpeե`(KlYj@k pU !nx~ey:߹)6߇{'}D$3T/\w!9iJR`2.R2reNCveQ1# XC(!7^x(}z1AXWTzYCA|=~GuB|}ru|Q1ԁ_˛%µIlLw.;vΕbs :l[ڨpWz-=c;g\,j`U%8mw'\@unxH!iʇex/V%D蘏ִª}r\%N5mޛ 1NۍJ`yUqdw)fwGAݴ&?[:TYowXLy-9" LcExr9ۥȇں 8ϙp~JJ(`7gg!"ͬtl'!F"7]cZFU9f|֥M,lSu0L9G": p]PTILU&<#0P9sAcM&p'@xȩvJ w\)ћ]7kf52q(i³ja'ݷ,Cj*NPַx]ՆR!Yw\J K,n Q˃p݊bsd 'SaOT?dbɒqJdCiih^!@[0rdx4uX2)u TsᚿA y ʔVqҵe[O{^a][;ƍ4x:&VhiyJbLh-8O)m 2{?$!~`喇R Nӿ}=5n;Cr2W,?JOq3ԆGp+z,;?$.ОѤBY;~b>v:l|1SFaSAR4nZwV?||n\pK۪Oyԇ2HqWȖy- BLػ~ݭXe*p3%fU:vgףּp`( keCN"wECLys{޴!K<+8 D2D=}Itݼ{yžSK uavWIՑ@"S(Ix'*!KB Xg&o!|]-6kpOޘg,PC$pxO][.2 g"\?jy]yG+o`yEϲSb3n` 935T۾x\2Z`]K8H{~b3/q'{ċWdRlKƳʵ UA ezG%J~QKrBDWd&)8邐>Uh!Ҫ+u y sSާTsAӜrK ry=k} }U ;kmJSRh%>hoaW4>k?*V"L'7a)^^oalfR{a_"IաjPSnV2iX 7p{5!\CyeK )m,fj<~H7̋B+A}&VwY_WG1cL}F\ 0&sy2Yކvv|˼2yt oqeR1ߍU7*k)9AByR:x'm}wi#ִAt¨Qi")dp{ saa?r"AU_M^3#"wu &ju)b1_Qc`kø=xUe}N9 M |br єbk,W /ip 0}y5:b%K7Tg=ߓbM{GCu:D5 a1~oag4-t`Y.bAmlZa+=V@/#zn~1YR.SkR;9 '-8ogj3f4]j~jՆD6tMl3]BcwTȱf'svucwFqO< Ƃ,0uOi#<$pv%Eu.\ ͭ]:D9sMK֭!y GD>$?0>9@GoSKp aV#>M30\i-'m! @AQߔOt?YԘ|yKQX<4)q`lL@B90DIDj`623qZ͛?"'sV|$Kjê%RJx6mwR~bݼ_,ZK9#WIJ_:. .x9 fCRgԹMG_G ]b"^zЋzIh@EƒY {Y,ڀϰ<`,n+ $)Y5$7^}ɨg jQ-Q>Y2#?VbA7k*P_kg鵅w4oϾpJ^Pk0Ҧ vd+$݃yPoHJcQ8] \ed8+dl !!t,]HT5houP* 81HVH&Y#LDuܠ}wE_uEfG˳u^DFP ]`m0L霤tuR.Jc>`jIްQog8#YحC"ǯb~-BJڍ`9cZIwŌpd>鴶]Lxa!Y?,%$~뎮y$q 芎aJe""\'U'F¥ժ~7[`-`l29GɦWq L١#{DF(: y$tC+6 G<6B5=hR?E|32䎪)Ɔ&=f::j\w 훱N]ax ͨ5CUT7  :8EtqnܴL jkVdXXPyr0B:p= jј} ]0̀4%K|$El4[C\rP$K:gGƂ9;\_T88~ ARVTQS+~5 !?XLV 1}> OV|ULxv00Uf?i|b1#F՚^ 7^Z'ji9$`Vsk38 >Uj$g19qNNLpcqX#+4@2o>1)AGZ~ .bA2hF*%'hkH_fzT.(#S nȘoN°<{,,8i/DuCT }AcXʧvmcByAĨ/ҥ|/OONtƳ&P쌽*qU4Fub|4kQkl]*Fp0aU܃Y*SF +h2=C&;N;\R:1Nu̙[z2o`gkGAuS xڇD $ uh[p|auc;}.#7!B4ć=Dc;fPA7uGΦZҍ0G5qy9o8l/i,DO e8A) T vA(gIMFF;i* _![W8?w} <`e b`ltAᖑ52.ӊg%;Y͚ ֆVx2!e2"Էxct+ߞT"5fjive.[U DjUbS3 S@Vء&LLM>YtZs\-3?9dWm`TI?k3([P@N2?$X]W&#텚 %<7 ˒k<䊶YAF2ኌVei;R{L S A:t.~f͈$ :dܩQűF#10mlX6%ki&3e!%@䞟Yl?8t'6C':ԃ[]NrAѣ쇦ȇwe=2J~6{Q?sb7#vSO˙/}F++K:$q|/*-H>*SO(,ȥNO}F{KZX-Gu]ТOKuB1R^@[?8߿%r]{K",5*8o`F?o-`rR &k c0/GNOs#2_l_ e%Xﺏa LDͬ>~w&0xWŦrL)@9[>|;F`p]loa#p̗`@x Q̵geN22`epmήݕ$1٦i"[^9ҽ]0M"ĸKmKgcÄ?zOFWPqZ{ӯ$/Aͯ@GTvX[*srˡL9xIEΈ v2L+sk9E˜\PM䫽& NJS(v3E'^އ̶,QoD;M=wc-' @عM B7ݮHCVĉ5H&h'M4C#q=d"h;JNJ;xwÄXlP[0,l?P'O0JW)>6Ј^^;0p1ׯpl!|!];QGaƸ`.|5o5Têz\tcy 9@K4q)6+{pX SӮDK:g@:cC.HiZeю_lԿ@4B_rjwId)Q5"kN{wQ`b]!bWyr Ϩ YðĚ'\<]A4t(AA3SI|nd]V33>fYw~IOiWVextP)-LHF%RSlw^\^#)rB-<)S`w\A"Du hj<ph$aUo`nOa8A9R;6=O{{7 We. VΖ 4hH&4VGc&KN>WJ4 W$ݿf=aOi0Ns8]¾pNᒃO$<%8vk j[]&La;nEP_i[Xڷ|{w|r.S-d1Au}у%B٠WfUg8gS<|9n$:M LT{vt`ddw9;y,9V^P3Q;}o]U-i'<BeR7VdYR'ql!eKfgh+F}\t !Gx\Gr:x׃2z.^]LK;+(ઁhqlau|iNH$pj`26fђ]qYE;\?b5Y'r*9=9J=,^ah@9O؍` g'[`?V7#Hb"(|=j4_0Ofct4iYmuK@eb6AB#eC5Hp}89}NY} rp] Bgc)*ޝMHl`І:Z9'_ yv|̾m*|:L7NE*{ !k,Hsu`ї 0xlSeb Oy-ceBdz.ؕPyjV:A]ĭ..\#P,"e$ xv?6-4yN?LIU`,F2'v[+̰xNO}WT"q?o uj zsq_)a M5r.<7jpǐ9w_p.#$;"LcR8w4eM6Q=E&zf::bau*tMV!ǂ۰Gd7uU#(yv`4~0r,E*CKN)U&E+vkY4d rHv V !W'V2dh2' _Û^'jgM8]#3}~zRA hEbqŻY u}YycAtLQ'hPfN0vxSw! ?=u6ƻKdyq+Ut})1SNqob"6n!l40ZzLr侕D@v`fa0W< dThn ;bv 2R>vSæ5j윒8fd1?do58WoMz#Md ? d2M&k`Tz[[TOXm]~ JᛁN8%~q8HޭԎ6Kz2>U'x̟v,&^H ,LFk0j_ݙpF} o&n &h( (<{ C:._:O4)_r3 >崖ͥ:uM<:V6JzXxwLͨЌA%fn;FXO<9yblJ"cK6(&mv(e Ix[37#ۭᦶ2B f.מ+\X['zk!򺏌r=k,(&  `Yk Q;Dup5Jskyǻx՜f}X#>Q6ia4FŹЄ:a@FB0YYuï'_wRQ(7f h  .tsf&]"T(wR bms=LET\%s%'xo^ q,f*1S Nt1JV61w guѰhLw umckO tB12,KZamN\:=l! Kmr͔NL.S&f0=ϔl2;"=Xgx@%y&JmC=f]7d keDʚt@َnN>Vk Gmw@ZGڼmN DQ2&.W)Y==k@_h4@8wl_('-}t#_^LFݹ]lSf;n9Ty!Gˮ$0#xBцC{? 2.衒H+vN6ǃqisq_RW0:י٠_=0nka) o-:YJJ++DŽI뇰Y%M<{[I%-:7ؖu8,/岐yv; ~ |  #, W7M$rq7p Sjv ͥӑa=KmDΕ8}OIkqyIBӂq!.G]{[c}/۹w{A!&ȴ~ DMlw_n}XHy6..hO)w9J\k5C&I{0؟V/"ytv7g)PMd{P!RC480ݭ/z_p)={AaT M ?D1wuUb_ϟ7fuKnQ֔MƔb$z/:B#xs]`T%!#q ?(YZkȁO|0xW M_:,f~h,05V(GR\ccq!]9Mt6zy  zaL"pKpw͟%$uH)hQ0cܞ@z-2\@"jOAnm]79;&b<}>myog}P,Sy^!eU0MZ4va׭ *4=d?"qkYE"NNz+eT>rv97KXSv)/x`h)|S4XUndF=G| qPcA,P+~\89[0;eGYPa渰-g[Q1r9~hU+?Me⭸pk`qd@\yRv_jjc"f[Hu X)4t;VLrHܲ۶ d/2QD8%r|N00[, I~;=OXV_Q{߆졁{u0BA(u'qW#|VLy؃r/ hAlSvf$ibRH ˏ?_T#ߘ!! 7n0pڼSSƩzky'1udWoLpZ VH g÷ 5ip;;HV`21OI*hQZtλ':6-'_XwdslݿqBVJT;l & _ O ߇O@(_5čE0V~x;μ0AVۉlܗޖ*=Lact"6So/e냯qex"Q-`TJ XYZo %EFJ:& տ*}6UyEMDNHN#k3agFjL%|vi?Nw,}EYϥˣ,l}R,wim(XXk' / ǁ9o5+YkLiw07ܵSUHPWF .$խW4[z! 6q<?TM@̭N@eJDö*^ MnDKA3wnpp~c}O| LP4r%o \?j|ے%uic[TM1?VG66oO3c"~LMq/-3$jn1CBYX=D<@H>ΔӃN\vPipwŌz 2x;*FLȈ6"WsMQДL`qT;^-[)Jr 1۔YBju|K^2 ޺hWuХz(ျy¥A%"<W[ b vnB@C:xT&=Z:j)$'I-a;&|Eţ YXj&t /Р?oE[NZ݅pGFViă1-"GýZ+5*iSřLyKh4(z3'hq %IطLӈde\A'ECt ):^Ef:qdCPn|eyX}Ԫx%D+?Rs{! t[f'Fk!tb7WD$RZ5h'E뭆A:х ח ǕQ0viMU$oH.8+6T93l}W{K2j0 ]L$ՐTw zӍ?Kհij@WtOT)*2m"lOa%)wKƐWz^N}Û* JkϹ`iWnwjg Vz50's_` X t;VdZ UܪuPCvSA9$"\j]800 C;wsαGZa.G-<;^Bh=sZw $v^{"yHl8;C~_sHgՏC6-P:]L~-BҼ.2L~*f4\b[Rxՠ_q #p(_ RЪq}aM g~NDŗg'< m ){)Ob]]v=i4\uql&e-Ӧ]?Ĵ.Kuf&OhYYH'3G2 NIE(|L.tS6$-kQϦZ F8ޔDmYf0P; ѷ3<{Te$-39Vu7> 2KKYܳW~[\"2?WM`!m?_ &D"QV5V8HPEv ^L-pmn\D^!|}KRPkn 8Ѣf/hrq+@[],qSh-ڷr(z4M/fR0Nra'&}Ѥ+|=K?bNpqaЩESLj',!J7XJuEײv kw,dž 0JHB偋ke=ɵ*`'xE/BUP4AyuaB--e3.9TO` _г& EDf xaO;f >1_ 4Nx"тAr{^5%ˆgWsu4pڥ-yM/B%*"ߦ/5JG>c~?VoȚE''7O|Y}N&{{LOU}sOPmsfH~E*00f5 ]eܯg!] v%4 ik74$5  3ᖨNQ?oLti>Tc5ԏU@L1 ܎v Ug@uXz*X5g+N$жs]|<-ҵt^NQo/wQ {Ìl뺎i'!&v묠K3ETkja !^Q#UW:p2ƘQUryz6%ZŹ [p9;PAaI>3G?p^(H_ky<i3',lD s] _f/Ž;|_/m6JR늒7Q?RLBAmLȇy^M$@ W*;-g_bV͊=0448E{!>g[sokLyOSNkyق#MUT=Fo7ae(GA3m:o(y_b0~).>0 e%aa`.#1hlJ׺R8s2U|98E£x0RnIPRkWj=s~[I>o]cF;w5%+7="bx=EV ٶc\[wQ=@@v})-5.E_}B 4u#*St4J-_X^J'OۂR|!-rUo ]K :B\_A^Y(?oN';GL*G 6޵&e[t$l[ QWdEBy/,Z|+5c4ҡTy4n\i6|3hk9T ~7~SO_Eu[L GV q*$Y9ogN+?Hw'Ĥ9yPFJ@Z2xê+'?KKWdX2CBBf% ^Z#-Ecz(lxweHCgU+K!$4l7]u0k(s-qI樈AG|TMш䑓C~-|=hO/r y)j b8hlK؋Ơ-[d kSf_N6t%5Y .)C]T5)K-I@ș_2(:+cJ9n7s+EFn`͡y* rxA[1;er.2P :6x^'Q2{:cpUWU6[**sҦ1.)(U%YXi'x&lWgmQtC*ΊK1#RRtR1^*NgT6RGf3g^m:)XIVo]^;_TXwXŽ?l! u$=WHr#ߟ>enƩY!CQD$b~k x\/2mNJtK,721r:"Շ-ztA -ȭi0NA'5FQQ4y9a\%@:C=42PCeC]]N>[b\IU[#ЕImCܰVKDؿت&T< - ֮Eܲ"j| 'dc{\TwLS;V++wT>Ҫ`${}jW85*WLPY5iT`\fJ&s,W8.Glڗ6StNw=gJ j+ɕ#B|۵6VlSm6V㇜b`d42枠 a#CqΡ 6x0Dt(njtXUWz"\ -JKnú1IOKuT&gK"i'$b(>rrc" }qE-嫞2U^M4Pmn#ApL 3Ք%>즄PBCt^F _Q]Fy`ۉZϝޅl'_53|zanB,A̶Iƥ@sۮrHGb~:TX&*mG (dfqmݶW׿3@VK.@wnsBP&Ip5xI`9$fB l7L9*SB}aHTIF,Y"e{vGj}ާȚwQw 6jyְC2fǎ;YNg%#7檆lE=ϸH'?5%Q;:Jg3q*>q-Pe \-+1i]\ ~OSge͏6xɋ* ;RW O1[mPfkϪ3^(0  Y{m7yHf^'$>-uBɇiL^REf+iWk\MDg:D,r*7+pQvBGE+"|[R2?p^Sa4T q7h`K/'x3&p2a k"i;gs_x%=F6X%c[c3p^|1{ }ħQFMB[ Ѷ8tR `>+ 0}^V Z -]mS:*P%߲h5rC̅Y5FTg׆pEnV^ '),I"cٛz$Q$wLBĐ,0wpۚvĤ3n(*9PF{"Cf6r|B:J98^yEAK̘)/ե/BpgEZY@ǿ*J9OhD,R5^?nݤn2Yac_>Aui]/@l[Ff6UeZq KY=g nBpXKp!?C+vZ"GhOK$QJl~#g4mğ3AΛ^!ueF`D};(+-ոBgr}j"|n ΢ Yx1l!M^GJl>[# Odl%q¿ z{[BCrG#wtWlQt12Hr-ݮd57m+o)C?dJ:}!F8 vks#EͦWWiX [0bʮW$ bL*!H3簜,6eQ/G?8V^E6wje{o2)42I4u]+s3XYsҙظ,Uq&Yˆmet Ŋ`U܄ɟE/EPYGPbzж[0*<,սA!9<%œ=_P EɢE]*"]j{ Ezv_խ7m]Xhfg5,4C`"o`v6?@Ies0iT&LQCȨb6+ޟ@p3[B8+g:RV|A$%wwSycy,5 !k8pN©EF"Y#s-YwȥK!YzT ѱ21]\_)j}unb^`&LRUv87JGL|TjD BP T̂]XFf`>Ɔ5 Ir q>~˪3,6 On F\VMaw/]%* gͧo?biJ)nMF82#IZ62Ŵ$Ԫ8 UU%DԘwػnA)`AJf !'o"Zl(sd(8km)/7b 1# F:+TSO7wmw;\51zdi zM#1NIJPlAM%W0Y4a6Id85}}N ڙqKӟi'J7/G֛k㡤֛%Jm%^gX@y®M~l_=٤mYmBnr;Y {gWi:a٘tuوoa ~yimm$e;.+yf4oʲ 7J%>F9dN@Qe/6zWz$A]/ 5Ã+D7iM(.ﵕu,]B0 c3UěpˉM֡=|)&R4a\7:NIUxoE*Ig"4o'.S&Em#y!^$U}1}n*OV$\aV< pCg"IN]|5h/bw/ GzhPx~PI.tA=O Ok flXOB$6o%HL:,tQ_D*COa'0nצE X(kފo:]&!a{|zY?G٪H4Oj^ =]ۼ*ln5j X'@;8:KK ݱZe9\fuZ -;1ћtçe%o{=<<"FYY$b󉶞*jHac0𻠌D+zKs>Xat^c5*J>bX4V(+! aχ8q!U(q'&y=##_q1(nh-9*ιcVۼqнy 5>'xB^H5炪,J]{49.=Li>h+g7[RXݦ!ަ%'kT'WSQ܋>϶MA/>h}m/pPD1CpLɐi{vQ[u! X?1]ϊ&FVCTɃ>ù};`0kmB ؉k+M$F af`s9coB|hSmV~L06}Ã8[M=T>KlMo<`,^d,DYbYjt %<] ՑέؽuEe13 IAlD u/$ղk:ߺ2);;t]]}佤{D}1̺,~E+rOryW+ >1n INK oSA7.?y  i;0gYtA4TNa+M(@Y)*$ B$N@W@Jg&z=ݚDbU5 ᄑ;iZ ?XVoDɢ_k9)|#^۷Tukv͡Ãx~ 1$:K]X)տ( 9ʍβӪ֐-v&.=-60rHܮhuyA7:ܩ".z E|9EJApGg6Sn8ޱ uI7RfVD %M𤄋n)c/ %.ȋ:t;KY-M<{0_b%as^~=O  hh}"Xoܖt. 5a`F-JAI%|JYAy^b:J2bL8f=1eN 64$=~fPU)NS `DD)T'03h *#>YO&hhqx "d^Ŝ>]WȞ׻>S;xb?#d;5ޓc81it~)7^O_tBDDEGɢjXn.+@8KzFH2Td+m@ ~z )(OfWRk[NomJmHh+"FA1Q}V~~܃ e>LЎښɁGF~XY5S* =vĿ f_ u)P(لG*-I" D}vޥj N:dvVxV =r[Q0{$--RKsE+I%lT( g hp=5"wOQ)\"cjqnگJhpk4BV .{G=mo714W^+@'LwΈUx۞{U$5HSh K.䖒kO{Ȫg/-n7G.Sk"1{e+Dz-dwT@]VtnjŮ)[l 3^[F0ɠ8}Pw8ƀDV,`⤆2 )upNb_쨭@^ wܩvL s0rbM^(Ϭc~d =Q}u_i?8:MO+>qhƬ y9>{`4x q<%1/.hj^s }8-L2٬vh.k5-223i'C:©K뱼Id6HEp%N+AYx/eD.Mޱ'0ߠyr(fdb%"pfO3?!]@`Eff\Z08r<2y%@'U 䛹VUF&3R/^6 dY(?Gآ]˼IOv%*SIf:j+͌ۑǚbjv%GfF&~)2Czrͫ51n+ bوȍvhPȁ%̃=CJ>Pp`n?`Mç*(j?%r0hp9ƲUp9J۲ P1QI~=*)"ss}3ČZcժPT>Wy*e!҈|'rB ·J,]8xȈqa(SxlSd-~ivYxv(wa-tmI_$Uq&,FE[*3\7xNqyŎb<.Seֳx*<^EGD1.56a\\`r$Ѫu%Ƕ,L˝RA̴cd\΍FIk:nK:d'q}^qަmi7=BCEݮ;]assnGYkrO yWW结ْ:BZ[?C%jb4ͺ4| 6(!0cB38(qR)Vb{V^|~v*V/FΈqkp;U`3V}qv>8_fw3ޚA%DH|Jb~]_ZIBwM"hhLvu#Yp%wi ^{%,4 #ѷ56 R} t=xPv!:5|roe 1XdHXW\B*YP"CRLoR^`cZ<& 6{nY6ZˇƋʣW(1-V:}`VeaLax<>C,d6h*vcuBf5ůpU3q9 ]U Yen, !h&hY?C}B ^Rxh/jd\%0FYssmg 0Ҧ +`IU*&ۈC}e ]ߩ07;﹅-HX0Yt 0˱CβjEGrgcT&hRpPzu %f,UB~2Ld2-@S$ro7N򄧙_1kCMkKR7Ά 8^z̡")*Y Ӊ' dO.P;K|62G^ΰoޟ O\8Et<ޠƍFgAt([I@kvz,eit뮔E!,^p}˻ , 7vnz,&~' ⠶l)A'Nn5#V̾=xcw_Yf@y`bj{ee2uB׏&hwޜfg'Qs"m&_7C"ޮ&žKD0v3!$N(y:*T"ÊH[vwU$ 5iw;1,8Ds}tCLi*(E|ĩ|2یKƨ_8uqYǵ 2l֓go]m;쨞\tc/^WھywckNb.g_pѱp8y'g货E{+1z"ҋHvORq;y6!P(ZU4iBP,V*MLY%_{hD$]ji^>f6~UzeZ AHU?Mc'Byx:oQ@}uZoJo9|lz($|@׋9o[.ks\ƨ,_G\Toa݃ cscSz3AمY'M56EqQ3`EAxX#6 #Ϙ8渀z~>Ϛ707Z092 Tdž0?w%_ 1Çs쫡eNrZlA^2N YM9Ʋ/0s%D:ekS2$1{7Ea=.4&6;GM[ 2n4vy5e|Vs "߲*pj C0}y?[~-dՎqN%2& F@o}^H;ԁ`^:i6pt-7hmV`~{/g_"?sWavE=67f=فW- ?nFzu&ۯYNKJ^ F Zj:r Vy\"?Kq՛Yuc$eka3@sS9aB_ {eCuY U. K^5OuS!1l<')>ssAJz1E+ʁuԎnL\527a`.^XRzb"f:{iRNqo4#J/7aiwϦ.ZTcqx[xafώX_Š!X4>[X(mot jϮưa{nE фw; >ker}>Dju5{9JYAs΅f|D(m@s@M.V:e(OTtf.[*qGٝXeupj 1fC#&JE7iw\VUDT*r[iTJ܇:R !!2; n|Eq5p$`29h`ƞٞTNޛ{ c"x1{#RpeCl]-pGn ?!aӬjx9x%ɫh?Ȃ{>L+#Y&%f[hD߿Q?_*0geQ *LKx트WᓸBE*;256,5J,NH ԝXTXEڢS,}nbZϞ,p mg-97K ^)xv=Ԃ@lu2Y 98VqZS>}{#rY+*8an:X# +KX W* fåbJ9 6"ob6J:jvU, &aSE} 1NH7gzזc@'X@鬒E[_Gh1m$PӹU6MJIУlgVtWצ;!! p6[ML t(WOC q[i#|"ZfK^wl͗p jsP?eocثCӃ0Mȫ`pG{ ǥ9pXQ!ȟ#IwDwEp2l{M (DNbvMNp1<IJJ$Xlfo tAAxah?CBX%SyCTndX8U0˽Sq9GN ~ e'DqGse#I %K%?XlJ?l#)pSv.9]/LmEgY8Wg%8ɤ>Qp?4W6 /&a@c{Δ"@&G;~񪤻Rzt݇Q sw60V$ k+E<;q8O`މU-/g9oؾGhtuL2dZsYTeqI ]/8DEVoESE81p>Z\")47( >pv59d+rr˂#=j!: l}e ,?caDؖoD&~b!M,q-s H&"K BӨ|mz1JbgFh@lUO>2/v΍|S B*F>[[hJ~fM?RM'q \`Ye šz?'2x[Uk^=0nCVATVu;tۄI`[K/@Qv Zϓ} {-?>=aO3[^馱4S#g%g'I'qSg烡 E% e F,=n\"j m2>Fq% WH,Ӳ0!2fU4|\wH+`yyP_Ciܳ]wO܂k!,ǩ7' pF"tsj+Vi'FgPEQxQF{8*Pxo⊟jR&]`dC jk=ޔ +!3=z4 9ELvŜI}Hrt2!9*ݐ_#|\9sX7D2 '} Jrz&z6,5̃7KK[n x[uxTkzZI5!!M.MtĘjl=[W6]X$ݬa^O ~D4fx3Eb8tUoGuHd~ej,v=u=z.d 1m&* ?b_mZ1..%n />礘rCuJz%{za \x>Oe2MIB/VT ~=4Ήl*eSVvG Qqr=IL}ĆK(W؉if3{Wf09lGOm(^5⣳jC%pMNW 9wGC|@ZWi}b#ȁjEO~^|[^E9pd.w M`e׵7^hw _%d:Y6/;W?%`}ޚ6 /㢟Ϡ. 9/HT/IK(AM 7FQ g"p/GREe*O*ի!fS/\ѡ؊[U$ } Ɩ5K8C'&Y!5f͛ـz܋%{J@˒61PRV:8]r}X@76z Bd@i$F6~QT/XT[ C'xвd| =+?˕ʣe#5PCK~5P^j|/"f+<oY՛bI;X8i}$Y $áM=,/e9Ӹ岤\KSɾ/ՖET$/E65'&|Y!UobyU#| 3 +HcgwW{g(W6]2!Ȭk1: (R'sԸV(a)"R mEwzPX}RCh)+5S%d) ğYb5\V/Qa KzSH":t Z~A' Dr5˞U- OYäh7QѴB7VOX|r1N>-L> 2+53" UX 1$ft]#QwgwA79CxpuD h c6vs xSO1Q>:6yHIuC7,~B]#I2= ` .uFK 9")29`gzvVf.b#&Թ* wE 5y^ u`(2+nl\qg 6.vn@SmC.6ˀ>)+9ƵOxRjSFes0j܃,SS_kg/CI O 긡6a*vԭSL2T=45ksHѿD7[$ ֌[FR,MAdw`׺ @9R=wͥ v-+^wh{H&2:$QԋPĚaBU,lY1oy&_6z AJ M@$%XYi%z- եO4=ߝ3>=d5ty|%W>'(A 8h4!sV5ƿ!BkAEGlؿJ2u1-&Y^'^Nw7, ~dz:o TRL3zE!dM_H<\ NF,_J}i[qS8n ߓbz;X15Goӟ^10B[(aEo hi;J֨E:} z#~"+'qmZЊON-?PVc_<&p"E<6+wzOԊA"+oP|-N/x~BkJ쌀j[i Q`C#U cⲕGN'R\A,ʳYhv/fE7bGLv/>v]FBP#X5fZ}P&Kz  ~rpU2†mo6ڂԭYddbؔMUz P:㼂Yy.6,ZVV|' T5i |۳D+cWԑf[WK@)DIcƸL+Ac !62|bMJFJN)FN}矬NGg(SH^9~`\KCjF|ypPsՂtQ$ܳr&zKCPv ,.ˌtd.]f$N,* A}x$b^;o;$`1zgBbY\8*HQ J :W:!/圥$@65V$ZӲ |0n% %pdQ5 %QA:j^etBLd] [C/) =:k l"@i&HWv sf.9c䤧^;&7XT8AMJz^+6  6+Čނs3lg G3vX @ƾ-q [6֢Z1}i [ t?¼Z%Ndɛ i2:LVy&LǠ*jӃ<|.㊲7o'B<#i~|6  GT [.$:lk ]!6o$d:m4YC ?H3DhP,8R0i~l 25y,גFu|&,vkk([էЁ,#oWh-#4̻'o>M5XCv38巂fƒHGs1mxTl.gAM,_Vt!-QOKrI>/GaG.76Cn )A=?c n?zjfp@ڰ^R]. ?Wz0_~E9[sWm/sDFJU{Z [9B/Sg@W|O2,bx t|1wgc|WQ$1Bm^=j3[](D)\Fk+mVI8v A>7 'JO*cY  m>}:ƸBY,a6@ +2]^|~~u蕸%.cc8Qsif7&5]\KK=]F7h\0.ԭ-k[ZmCܘhfVe|n2aU4eᣡ׈#/HFҤ~1Ֆ?Qo bb'?l 0 SV݅`@=Isv_>j4mqAfVg |`N9;Y 'p&Q 0\S8h=p"nb '~w-tj2-ҿwFr^ISQRuc stUz^{Z-kDـ$|h.rLg.o͢R̬4[ݰdbk}< KȂU, Sf:|jtߜTV pS0L:[C% lfITNse+)D371=iYlԂs }.?wNnrB$4Fs=6k\ML_.l:KjnWn{y_3X#N,kl4QuY>8 Y[εG2qۖ_ + ήEDC`I >y{*wGtW~ʳsy+=DS',C*P T\rM&$lkCȼ _5`cO] }) x!ՈpsDTy,UGk{H[k1v#ydxNHOUY׷ˈnQ _j4j&/՝u>5Wvĭìܭf|rl(qL7.)P6 20&IkS"j+#TNx7v-ĹuɍPn/[{6in)I|>>8?7Md os*lgS'׹o?E ql^sy:od!$K~ʶ0-sԜ6 ZSc%n4>S}ɘJ7`ߕg}o{rA,IW [{l+&VUK𓢸z$jG}foHSv#X=rH"cf3_PYvA4%M d/>70^ Od`7 bW (Ћ^!XHT/ Df? afFt >^2MV85y#wzRlI&' +6aUH( q%cBڷ)TŔ &Ď mjuV'M  (kFG:b%irR95S>7]R$̇D|\ʨ/]]֡ZDL#giA"i.1:],E}Z Y2]/aV/^16}e޳4DSapͽ=#1qԙ8ZUy"0?]RY%'p< 1t7gΒCaISA ¨HV1^ 0LgD0ZϚVqSяvh Mwm]jt,Q#cfYMؖ3 4S&bCч=wd`V*hqZWAuGRKX9wwvS QZ1\^!ݭ;^ a,u2Scm0͈ 8kG1H*14~S}<")lY%0/kAe+O*Ț8c^ s^BtsR3k ϙԞr),qZ}u"GHVSL(db6.AJKO{HCL5#̇`K{qRr%GUxֶ͉ÖZt]"HyxzUNlO.^Q۹ڢ?i|g(doD ªrb5&ECi..AHD+R= *5e dNbj'U pqHcqgz)`1)^\vK vۤgz_Ǧ$=6g61"bOIGw1%&P ûD'ZW:y δ}n}!Zͷ'Pqo=7 udxzұ([=_dKE6%7Fe`ˑ}-Cʴ1gHPQEf5f:+?cZn8tZl<_*fkQ6ZSI7ВMplv8/1{jy±",a:ƑDB gxu5gzŔ2>Aew[PC^1>^\G#~u5i?#)3ex>K1فDgY0,lVwd*Uwx\ ́"B.~?SK-˳팏כ(Uw_OЋ߼2Q_ޠ`4 DEU[ztӒL_Zh ]k::.( !EaE2B̈́:yoIc%41w-(<>ΰ󰜉߂Qv?BK1vV^W  wT<AZ|bB!\Fnx\J=vlvTN"㍎q'ԇ=qeʑ39}ȇdȌl]p__U[ 1zEkKS!i?BA2ܣ4=Z_7"~jE2BPڎ$'r!;]ߝJC3+"SpڳFsAAR[s q#F.f Rzo֠;wϤEL~ۥ D &'=+PىuV'N- ;_\m%lƧD8r)u#MPpJ)?!4\ q<KHXJG3u-hU*qZ.lf9:FA 2I+IAQ}M{?V_xF;QLLıE-D|4{p H;:8DD'S9aq1 `:R=1ع'ja>|1}9IrB |O1P]Y%Yi!j03uVzxlCW[~>vx)XnS}HH͒~k*(i"IU|I)[[(MrbtDsoR!T VY#=$#V`\4KzUHOtKa+oD[gۄ"D^&ODw8# eE#3~Et. &Ԝqծ$'x []h[}JAL7]@Uߧ&Ͱʑ]s/]#'LB?`bWC!5@oy.:wo:iXļ@~xߞ`i{0d;+LA4ovuխXzWImV̊\5Lc~G_e=uNv<:lay2{Klx6U hmU41AHڼ#?hsjv1 o&ʞR+[HWD@r9EyhHM_ (/uM8Կ7s.Bilf^g1IVvew45,˪^}1ΉB,d?b6.9_1@ k&7~up85OfjpM+gR*}^= Nxs8(q ճqνw";6=DҦS 5knฟĎ]U>b*elyWi'1je@&l$r&QFs'kw9bX |ބ㒑s:LfPPZ/JAeQR2A Ua֍k Ϝ7D50qN Jy%ߕ$ Fv`D]`3ɚә}$Rl{'^F! +a}Bg|{x_9c'qYH5e*N0RH`vRNrl9a  kMxJ> e V`5Tv[B O+'(o:rb#ӛ{zqa< U89f\bX617W#:f$ %sܡVoA*x xS D+\*tW"$d" 5gq ёttm?sT$}pA,@g^ cyaHdQ4B+D$rJ!`LQp-_u^#\62:H_3RVKϜ0# :2ç%E_+PC-. d&hO| ::xW4aM%x3?ć3k+m#`\4Aa53~pN8A k DS@v" Kc٦fW| zY}E$.-h}C%&ul\ ~rj@]]æxR*PkLy)#6Thrh#rF7}\4Xf O|Ѣp=;i,tlLF1A0X ):-9DW(_?5+4Й4c}EZdیΠ`la 00pgIGgn@)x0$)do ̿S%E4^.! 5c ;&wИHpi|3PI/:bis-'hLj?wWH,߅S gŴ "Hm(~& Hq~1`{Qdqcz[Nm3Y\lLKUp/OhNjƞW6w' +$YC_=[ڊ}JYk1$534nx6>4S[!5)mI[]5ZZ"=k 5VO ˶Ǿ]\goRC>k(F>Q)g7[O\PR>[]B$snؑPp3Σ6Ufn-@pTY# x"ldRgh*=FGWGO ٙ#M>œ?OGtA'f$PfBVnx%'/c!b@1ZNHgn}- t0 qɸkmѬΨ3Z}w=b@61.ŸdcRѳ xF&xa(tkiի@XyJTa7I콤¾{$^t=&Pd񘐅N~" 'DY>ζ>L=%yԍ >3lP~ M.+XxFDIy&3JDvSvL9Ϟst0|r]'\IS#&Xk)?#7NrvFv2m G܇}s\005XҪ; $/~#ϟz2`,#z%U*|_,{Es$66g jRnc&^#=8/KPtorAnhaƠPU0v= \$u Xg;: }"{f7H(ldSu͕gX? 볊L s͝rS]S((RE*]ޥqtKzuPE\9Px0(aұH0vi lbÙ>?51O, U~2X!w¨LFc+ߓ3my SaƄqTZ|ivN*r^|h$xÊ1.O?(z)49/y!ĢS&l_Z|]S`6 X_M5Om/C6b4pNօSR?D[Jv#ȽiF'`yk1|:$n^ϡaZƃ$e2KVWl_pSª).M %'tl\E}uw6{cŨR[~7w 30g4 S[ӪboI[h)Ҹ7'9-0'vS2IkG:-&35ݾAN ~L("˜v{(QE@ub$J"{(׶v`Asw\5K3hH}kh~pCҮso#mw 8Zd1סAmCQJ1D]&Sɶ8zA`_֦&i%L 9юx#sm5}:mܙY49㰞䀷 k8n\oX/@beAz,.(y$"I^س>Ѻ"+j& p<ƪ5xr˫-6: U2! ҪQ:m0&4YF9EVQ0aO a0׺_ O<[P^ߗ!n%T Aᣫ3s?潊`42Q<\f6(zGn8:@ dP#pJ@(KgnOgs#6K[BENksmq[h8י. jL0U >F|a %/r^L`oGңsr {b@!ߴYQ^;FO!Aqḳ#bY&$Mh@1}&cf pKt> vꁣ۟"DS Cv<'H{/O2.xnBh !Sf;k~7`Y%Z0aTqQ9,Z~'4 GNt=4K8Z`H!+"9u=1ijtOb eBhEpXQz} f|>$ɱcS9d]`i3wމh|Imȃ9ٶ)p÷kpŅBcoHAu#veyF9.~(P%LgD$dC@AS.\5~6ף@ס"5{<2Z5XGCRX(ߥ׾ 7\X|e|}f |>̘B9rESjebCUQ yH~BA'ǣ_h܎_ZNh ^>os;SPvRE-x{t~$ fAf GCƚk<"!Od :ޅx`B>/ d\xrCzlDzn 9GZЉYs$BgBAPnU#8D(`y\AӰ:5 cc{ljlh:08ۃ *\JBKCg~ %tn!ra'bK/u ؠbf0iAGQA(|qNc+o]K1/%EqRVsr)2E_fQ5i@WֆtkfBd\-F/ LB)b(6w/V`M"f"nso~_ci'W4`7q0~Fb)G )W;А1AOҌVT@Sz"?yƷ;\ >vaXxW2.=GBcKH〦ư)bapb\ƐI^[w1 ]&\>' ~D@JgR$K"I4_+lc(y:ff`#Lxkl49rȺ >>+LU$ up"GWYLIWm{~eDGUu/lLzFfl0}AUԌNk0b sKc Uy't|YBn2:4ؤgU)͋u!eHPd_VfdO.\x]Mй*pCz7J+-"`R#め%޷H.-1 [}~g7v+z_!{w.VK<cޠq$Y%J EmHZLfL^|[3A~8yӫS׆R$1.e^.WVj(il`]iZLb4O8r2f5䆭w S+yJ;ι+I^R-Z4ŤHgznLSo[.} {txw3+JywO`g}y>/1h/d2bm꾵ZH..ϲwF"}HuM;e 2}|Gעud߻ ZR3°18LaxeDD&W 887L~_4ba\VQ93ۡ1GSd"A:HMSiW$Pt|sfC󵪯joD댩jҿ8!VI m= Pr57p>ΰTGAj׉v}:=T "c5" =ɲ<uuwd!`8fUjJݠ|V h0ʹտ b끧{Q<ۗt[:@%m >b3nrt!k^x7agW}r_.P6\!Kŧe86Q8ki.+h̑Ɓ00uXWǾSU{Iw%7$Zmfp&}we7$Ŗg춤-g"3c#d/=?4}c5P*Q/#✱ ƒjo%,H@J[IOg5>p>hVwOj-UBՊqE?wµ-0$ `^Ԡ~eķC*'Cޓ F#2-a~WdU=sIg&j/O^lH>Xޞt*[_\?y詒[C`>-y*Hئ^nXFZћRDivg"V@:i8}C-XZhk/!W]k\g-DBRs]T5 B@yʭx$).Bor{t9O;P.7񪏺bW$y5?)Z5Z2Ȓ<jTpIfjb<_s>qJȍLB@?oPaد-~W["t-|g.lmYpM rP)؍h.X+ա\3-y/+h|3mԸB?{lCLFBza،=d19/}b0䔯ʇxLrYJ 0iqeC :Zx_ AG˿:Q)CQACCmKw(=zMZ6eJMmd -S 륝6E-iEyj&v[IEk / 鞊o?vX|5fŐKwwdQGq~ SFtgfϲ1G18䱂},J?'ӎ RSRM}0#F1 %% z\9J0VǽgHTkNéPpLPU9؁U *Xis4=/܏K⟧VεDu'wwRE\txJ/mvO&eK!i&nCMgo z}ooþY"O|y%uH>(-]i>s=r yWiEBU(EH;?awdv !3q~ag:=0>mE"xy탨6DgsFXL:U8\f*x: ZUs~sr/־B m&3u@-vڦU<"bD>$*vA^ebHC22? '-gf ڞӏ"6Nߚ_gA QN\vcubU<m|;4GeG`dyYqwոrYQ;aD:6T$EACz čȖ:vϣe{ ?{JB%^[%Rw~  [\/m#GY*#&_sXD6AhYUKZyS@iV cL{wF~WWZKl»OCpRp bI7Z1H^BU^vOb+ _W9C~3顇p @䥮S Ynj~<Ÿt2Z|\K7g+S;74d.e0v0> 3A;|N'Tp2"(+7GԀ2w!XEGТ^X!K1%_ ʑ(.@Wt&,Ը.ӳK'ge$JVQyAY/ 3^=H́ .;?[0tkGc:9kz92-PҸ_nPέj'vY.MmOCiKk0+ , ԜY 3J3Jv)1e,vߦs!!5Fv0˥Ub4Nsph=k`%V]ܦyϤ X2LĔq5:"f cJ/K&7E@De[=HGb 2KV,wD,BVt[a lxҀJf)'3[4L+ 5Y/.?;N, ir;ς8cpI7/av? We-7[h8*m9%VcgID8LOt;"~5gyx2|驏H)$ݽ/2]#>| mT@0XS1V 9~tA1|R(l$!0/wbr' ;pRx G}jf{n zCtwzwBH5~, ߓ&S;(#@Ƨ̖W&Mv9QPNڛ2Iv;5AEIɨG!/JO)Ws^LPنeϳ>2xx<^s XY&jZw6Dcՙ߱f(ݟu@SܳE[iq+ j\tgtȺ&J[wѤa0U4q&:}4f*"dFQcC=;p( )SBgJتz<xKnkSbk>Bue"̊7G1.h, xjaΥ˴)9cm<V)y"P˷+|&.>+X;eQ gݏ7@^`t= +ij`;ء[5!1 | k^:vIfTB{6 k3hm5@RqQRJ5ЊmX~ ]Ҷ0-/ '@иFWQՊdb4q ~J~^|R4*XufY[@;fL0haF0[Q?gxl:Ir;vTfQZǭrm݅|7sۑs9KWqy7`~acJn|() ׈ST1˷G`>@0芕|_9?Qup^LP$ٔo zzln0PܯrlMcM M׶ѦT *?nMqj6.s_4`hs_i<),Js7k3Bf!3rK'{ܚQ":'@`cRaǵ-!v1pVwCI6 K]FH+H2JLi6zʒ7z\0o F|\%,:paYBн)Û?v]BkƮЅ(%vJUADQ(t듬ne)D'xQCڕh\é,PBv).i})X;jprRLqh 锝hi-c1s%|bV;:9j1=ZS-Ư{nXp 7þ >l'o!8^rXcQ9Ok Ǧ;"e@R|v 1V)&+XSDM;%:Oo7|\.,j\R 2`w̶OWzOXL:~qJ238[5 &4t3Ytz󥛍Lp+=ԅsu-q+a11"=waKZ*3 V{ uԙ!sx-LUo9u{Ԡsʁ 5 E5dsE^+@;tL Zl ;(% 3$R ӆ x: f:~lh 2XKtӫVi>^)?>(i\bo 0qC3^.39rxEZ^m!`lؖPz9BѢcBd^_vO8jE`&S7(4,txw=沊D[C78-҇K&' 'c{ϏӤDDXcUL O'Y| 2⚻58-Kd EPYyz;dsal1ܟ˯DDhZ<_`i=,cyg+x4{mVR+%t j7kH˶Q"2^vB1.s 49ÌH~wXz11Rr?E^?& ]d`aƄx# H )PMG.ޠq?{ԡ57N40<OCROGCؓHc[GqIe]0v]L5whs:tj"˖r55wjo,-쀱:]#2_%=cp- c';ˮa"7i÷8ݧiaɌM/t̘&` D)uޏY\?"ˌ1Ŧ(C0~ 2<+!>;S sCa'3 ܊cĘ>}d)D< 5+~!=Ь)u_Ĭ6nQ̯>t(Vw<ϖwjMzVRtG1@*~̶~JBK!W#%yFS_d57b,saLMp?%:eI!Ly5ة?$w]0 H`qcsASiUx\ޣst U]-ժ\ԯFLjrѩO1Y,yq^P OYMb{Gxy0™sjݏ  Ӳz.($)=&JqAPx׶Wzz!i-^Fգr^6|ȳ*%LyVMY[ Dt4k2 loHZtKDpXYkXv֜Q&lU^H̜^rV_Af[syN` >1K}c"!=5˔y?bͶE3!;j#`I;#kT{MlK\]v5d.p$I<259FĎL8~l]tjt6I_W-_wВI] :7Zub>~m_S sRm(.h5.9 |Nf:7R 25LNԈa3*ٵ&Ali@QhR7{m}; Y͈(߁1|~* J~2D.xUIdR] Ư n]SǔiՂ2`͉Eǘai@\VCUp2;}m\̉PWif.E1N[eHls]jVr|)5HzA88)s] 4Sb7\z*%G@yi"']07|=R,j(9 QoAEg-xku#9\dI XW<"wJVfQ&>\<6,밗ݠt5d*@ĶiLl0,D{*(9}x7-8֬G>Kq&e$^+94Z+(Oh{1doB .s(%_F´ޗsUl"BH ~[9f@!.St~Hb [Bq`f!bWrHt]9Omh#O<_R dq_X51'pWOlT\<2a d(ۓ>49jw#EbZ'oG!g}᱈<';y۹9S.ƹԱ&k2ffj-/c .iUun\GZ}#JqbȦ 9,^#w?*pߟoZIS2CfljXNՋUSX䐒wQکI (N]@ſ*P0wn|,hc1Ҷ^2JU0FaawR@@uS,-#1Q#`V絒~ '4& ߉+g|V!s }J`(ZۉE]Z-vh-$r(nv%6*Z\`Katt[* q36@c=!9Xz0s19jVgvbGU\͒-ѩvw5B,y}OY~rs7=;z4 sou"}Vf5&ڕ W>*(5pGHm'5ii>aɳ!(D[^Ʉ08v\k2P_\x$>'6Nw^VY!1w`3sP) ;W7Cʇ юHv}) 8ŌoH,##VtR8OsToM^~ GY᛻OCHM뒤)A IKjwK R9I,%FU!xT4+MeQb:rɶfGu Ξ8&klxk}0G"/NBL%wk≼o(6:\[^L y⁞Cg:A]7uzƪa!@b#Ѕ!bVkL8FLftčnm ?IJ ]Dv#0VX<9 wG z px vv]R,3G~Ȋ~s[ Ku)LO:SjEF|+=֯iPG4|l>/}Xa /[ާ@D3p_ P>'1$BdڸkJC@al"2pY1UZ 决<y?R6 5}YO ]ܩȂ,]:]*WkǸs BT ѹObO#+6ELx yv]Ҏ˧\_QwF@X˪*XNO&I(N/?"=a9JQAx0bYyMSˁ:1>ɬksS,Y6 +"L ʼyB)xY(puLrp[% ZHU3`|ؔ}1dMwLj0Y0IAk q){(G^>3wk&cj5 6&G7pQwE'l٧YXUKc0iUx_<66^owT|-:'I=D I7uyeя_*qLCMTJ)[ȫPbi#>mSLd5G췕W0esh;=xOկ,vdHmKQ#nf$>3/pSO*rթ >WwVR4i8 u*Ʃ#tlm~<(?'c0s]\\P2UXp;)8T4%R{ɔ`?td5ߪT|`,jp,E8ࡎb 9h)F[zfhD}VE=ȕPN߁]SmJW{I_/05W-vʚ/? v\"zxѭoAv'S8tlq;k@1`fpBWVgBrQ ǡr {&5!} E,y2hVCɢ4 g7 k>e$8s)FrƆbNr%jAY$Ĵi"mkD&gYh&3:Y׽;`|Gg~BS866̈W濞+Ae݄fjb[m xݡwǺOQu #׎O)yhyS6i'g& [WkY<'$VϿJEEOͪh:s:y}] ΁ML^+A4+`)с`[0吼T_n~p <dJm\lP4%%|3_烅Y^) ']b NBSNV8A*j]F '@vo:(ٴ,lF+vۼN < "-%̓?禬 |%f%VaZ ;p&ɷ]z,Btk9%ݢӋ}YϮ>QqtOZx^vgl9xL .L1Ƀph=Y8L/@bnr m-QNj 3Ej֓ ;t y7gZmo$MGA6+awۦ#AJs͝Xz_D$KZ$,dž`œR%ilR2\g,qp9]\oa`!ecAhST04?,du][oe6VATFiS;#pp!#b8ԋS`ǡ" FniOOXft"o'C {?`x JX)b\}v jMƳ3唼uVH#HBY(%$9l.39ۭy6DJɪp  YM~(kN9EFFet^슌T?XsemL{ﮣ{mI~(x0]Bgp5.Mr|=rآQ #mkϊBujѳ p X3-I_gI "ÚfPP$ ݟ'ǨiD ;>w?|mY' `5lPeU!8)ZW$:ѭ5E~Ø鑊a h)ĸ.O\/r`l>/5jBųUaw@@z*4mC}dˊ団Szi<ڪ3\^rQ==Q]MbWV=ʹXS3mSɱ(_YψvBt 1+".FgBn8cvQi <{712t5E-bH<1 Fe >{-~PDRf"&iN^[&'&&piGĩ,$ Nʖ-ox^@-?w4 hej1u{R/6WpÂMf-mwMωqrb yTaI%}ŗۇ.GGOEjHؿ:L[8r8§w,`"FʏI LswNNT"xɯA%]<{f~8:/죽M\YN~0]߃g.xB@LPeMqBUZ5Q, RS,kHK V02}Rw/"O}r5.0\h}& ZNH==9Jz\$*p}Oqւ蟊.$^L9ŢZ9 ]o:w\IZO 1AX1o}AvV1sƽL MDEup~!b qiȊWhO;'jZAJ_#7iYTVˮ(;<ovv*/qS] لfDDSfmG{%puH)oYq ALq0_DtU͉#!"2/[/I̦u?[+2C5,#튝!'<ԟ<ȏAIZ&w e\osоJј+xK#{6EHzIX..G26k`na5yF mx(^Re@C}0,lI&g,{I[AER ?wC*I/ 4GXp_KGJ}KT@Ö Ҫow xqVOΜJؼuS>2O mڞxO }zyVJ4+60 G]SW圍ȏ>~գjH(ʆL9T*g^h4)/MÏgfҰ ~@~{tcx/PQBofCUS#oր4DɫB08fb54 #&ODxEm0 ;+1/ kndF7 4x /_L j|-2ixUm*4 i kpVPx8&O$r5>u4rsӘAxHGmҚS0}jӛg$$q5 Hl`v"ԲI;űhecxcycߦI(qM=w4 q;w|k >berCIrxX=g)^@d~=fC"F#;(Hc3K6wfB!~`6ި{ 92跍],nz+# _JJ1$LB&[ᮽ(fA>,safo< F|J; qqHGN#LX"~-4z5wh`i„H *0Z5I1;WT^{zWr;- 5~)WK73xf/ZBv_*ft$A%iѩZΦ$Sޡ]^,t8\!iZel7㒉 ϓ Kjt};dh5%Aá&yobz@}32L‰a/ 6]fL~:eѵ,˄yt-Lx6N]u<5Ñ%U=9vH~՝ 0rƖY 8s%fR[EqLɳȏX_ndo8|_7UFIØVbs?ttv0x1#딸uT{LT>;QA)>K =pT\tX&RȂQr@BY[]07-LyqgY_Gm3`J.0j ' c))R&Qp6usSx|tke07FcsSd@Zqs[hYQF`ƪ)"TT ihO3IpR@h2al*uۯ0ci +Fbo@zq:݇KY'7D8%ЄQ(cM3 Ψ^ƻtA:htqWBU;s <0٫]!$x#ÿjPBWV;;&zX.A`TZ+Ķo df3 );zc&~Dt! WT .˛3ŦtR,ASN ߒzX,O#B$ ^u1nO%[*#+ [z&6V tpXwѴ˔ ogO@'ŕfA =SkZ@AOvfv {uMPķf#j1ZSo[" QΊ+>0RV?>E3,pwշdhcʹ7Qa"B=mrnf"H^fcHiΊcNZ3l_5<-h3'qwɯ䛧BgB$~ puJfԪߛHђ߱/[N-M=ѻ]@IVFЈum@nYfO_5}4jjz&/cۮ$ZRe.u= XGaUeTD3S9hRsPa@"j{>qzG]` ȝ4z][nKp=P7yP(`h;a_h gqȁOStΞppR/~GA QS)&Oeq{)`U0̋C-E㧀eks@4l"oEMEO]$wq1,["1UlE]7=-nMa荟u_鏣~?R^q)*3>]-̖c{$[\% &zӰH)z )"QZ&,KEl[Y~! v"WAlܑןu(adyPט%> ? FpN5!/K'8_.Ҏ2%Y5:Cdx gnh5Lp diʱGTɿ+oFQA& |ri|uvQ?Kwuj]rC5s,RJ;;.'s$#K6"ȝ {=s#KR[>P FX+#V|H<;N)¥itv9 C~5 EK]Y oP7y_g꿽 ֳW(anͤ3 P"CML{~z1b!2t 5 F5@}EuCRd//iIj@7. 'ԍ̕X:"s]9(㓜{09{-9gn\oɦ*OiǬRjcfs \䉵jSBJ(_NwE&BD>RRsl=`Oɠ/*Am&@%'79蜇j0$o}ys ^P=)?_ @++g#m)ol&^,< #W'-wznDU]d} (ue^u x+ݵn1_*rf|#MR{@7(:SbRy}1tw{M9;)ǮtYNpzm0Kcma*z=LZb$3LEs+Aw`S{B2}.=҃ءRl "1M'yL֕Na롕AOd=ޡ?XJ%o$,<*F2cNUsFk >i^q۔h,|4=ʔ*1*P붲GAl}gS)R00rˏ#e=~.6eMX[Mܳ/ߓS"a$ o֒xŰ\G<_c.d·wa(4 RU8Eܜ?n:8:B͘ay!싡Nȶ"Z\3˟%s+'Jn&|A(B>D$ ^U"~F5f%[=X{d׷ȖRw8:d;pdUa0y]IZ7 +@jl0l`^΅yv^!J 鎞 O9t1M^M-!o/ܤ<={Bv3mk#Zi" C\KZMj&k݉fcrʽ,-FqEspr7m!tlĖcp6\-YL|'r51^`NK`nh&M0 SgAHxU%8T뢶Xv@(!.nO'T$gjHU3gI.K -cVcADF@e3E^|඘Qt3apׯ̾\#->+ИhkiO˰j-<3W%E+#zL1,ΜV#ox"dHXxaRp߀0+QL/Ҳ)EHfl }$f xl己>ad:{sI2X}c6G CiDUO'ϯenp%5l$UQ9pip쮕4/bFdJ7p9 `fBl#03Oя捂<' G]Ql,*/uPbq=3}_ܡ}4PZ]faܗ9w@q2Ch.`˵EDj"ްTt|E3il@[A&I DlgS)X:58SDP$0:ٚ+j9ѬTk^9ùX=O5r6>9ϸ9^Ѩ|3|&ś<6hሤ*D]poM|m{h}E%$νوE(tY㤻_V+ba +MHZ6 O B/ Zv̼U~y*YOzs$wm.nт ڍ;q^D‚]#8CGd[ 縓к#o@g'9>Ј:elٴ8i{5VL~wzfn- U!_ (?+8 MXC$M:ݪc*JeKlI)ԯX ,BS'zb+ϔ(rb_]iMg$`"q\O[[BvyuWĴ\ PpZ09OFTLOF7'?l/Y,MHȮeC[ Bj7j*Jz*&wׅN 糤yyi&qL4Ŭn}}BVqFh]-n `®@lR"$Fȍ;qR5XbH`,\nI.B%W|_LC9ԭH^'EOE:5P9@T8 ku%Pa ڍ}<~.;%g@xwsT~o~E[xEdVu׌be1S[?B #AJs KXyv*9Iۑ뚑g2~LOw=:.ȕSPFJWMZ`ekq'k.TKi 25+Su++u-rҬ"7qĈ0I bP\-2?vqd*DxQV_-k mz75_κ!Eç8Oms\%.ߘ_1Ȝ| z+JRHzcB;-ݖGm[;}E 1\K ̜nW]h84ҹFi@Y*mdFc%s}BvvWz]XfrF$2 եUAg(I՗CSj0ʈQꘄdc%`(BJ7sjo,92J#laɱ8W> Z<皿Gw]"Fc5}cb4a>غmYnOģ%N|,4-Xbc=@6^MMk*}KQym8Ɵxqx-Fi$ Ra()'p!?ޟRƒi/RYGh90U!GC[oQX>b me#Y^Q x+Rx`{Owҵm/Et+ O>@ꁋ|H[Sɫa=p4n=Fz×:_-ÕL x6bx/%R"np X(voNtmU60F(O B98;ea\St$)sXBOcp^k|I-ND]X)nd*V87]{ʦh oȶm4Zi +byc?Z"oB9/.$*+!v94\7 j%BwkmF7ct*O*Cp2O&)St=j0LͳseL@6mrRl5_Ix*"ЧYCy*DW哗Pvыق,d.vRxWT?ї kK>,4mrr?x/<\W΄ ITBQ[U[}7@m2SsYCmE,GeLJIwiW8H d&)Kesz44kF!vz?㺤Ӣ3~]2k7Ȗm0Ƹ~o.ƔH 棈U_}_NaTn)Ǝ4;^ˮ1jS鍰u8 LUkYz럪&ѷ&UB|7p6B2JCjX'*,|oaCvТǧD\DD%#Ko1nҷ0P{wPk$`z4CDvqJ(#r3*'%>ԻegB Ix_tvB8v1yTO`@Kęd\g@|zGbފ#(璣d>%!A"ڛ1rlg?HU ;m 4yT}s#wN醆@NIV{Tod*?ٚ-Ex(% i"fO.f~@s5[Vy|W *q}Տ~Aea-awH4?EX)=]ZJ\vQYѬ~Lh'\6' =y}ׇg8D~J1?|u},#&!Vo Sgd)pV :" N0`$`覲2q?@bè}WYYFԈVL$ҏ뇽e=&>r@riH*8cpvnދ=~hC'Y`g_0 y-+@쫭}Df4sLk-AfNKEɅL1BDc]>Ljj8 A€ןvS4Uj࿊R[-0.}//wvcQ WsWw}wbZvY<ڤ!{|08&sѫ>u" =5ŤV`1Jv=FT=I}q`|Go劤G2jrVi3 ʼn\48vŔf'bSeQ"cVKn!1TeqO*W; Kx@~] =W5wl e i@Wģ8F,AWp[*A7&ث[&N 6E8|Qikt ѿXULJdzހzI#fx*ൕH-+ nړvSSmxu5~HtJٽCAwmW4[afu+T_q̻YDž3S5H;b"72vp筠[K.S6T0@xZxN1 gA>uoT$UTCؠf#7Γ~Nղ}~F8дM֎mFcOB({ O[[, ]F0b5&t9@^wԬu-?_vܧqor `߬У$)Ł* SVE`X ͦOW-eo`Gk6_UGBdʺI4&war-L/Ͻ6) ]x{6-7Ѐt/<ʉXdzzBld}^8Mm9;G*L=bؑlTnmQ^)Hcԉ'At٤%;0T(:"xJYilNdaw`'XY~ Pmp8&pJW]8HD+ya /"K<}0 ѣZI=&.8?lE}!3{,lt aH,u\ Ivx0 G=?AzoJ8=90V=(t*^4՚yJ * !_gc_ߓ߸v C/vwpŽjSxx ΍g T{o"\zio (RPO:϶ۤ  |& *BT 1&j$BS,].ISSP6'bd'3@fD6O{<=g )>tԙ ("BPVLa͹>uV/чۓrCY1ʉ%bb}wkԠ…VitlojI_ 5J.=cl3|C4^ĈTnPjL JڽNBF*mn[KrCKC>WDJ2CU]9eD!DEm{EjW8L4).Ss_S ycM::?,6X7j Iބ(Mrl[K o%zٺj OtD"r BKO{Z?qT±sX}2TKqcʗrTw \O wl x},ü;$CvujIm%rl- t6*;>-ւV,0-Ve]>@2&2Et^~5VmrKLA9cL98DL{q寡%x&MI8GwPh9yOID{Mm/86#%DeY*|戍m" M2 sױބڵ樐"&I<{X!g@ظ񂺿ˊzofk\-=\.Ѯ?hj!8P"D6wBz&*3<'uH>W,{ ' WD0Y.LmX\cy _ ɈA8 { uV+[mE4G_II[ИZ!Grߎ?Y817arR(@?mihʀ,$Ps-o(> 4’˯@&A}f4Zф~We%:o}C#E$WeV 6g5Y~!`}<*%~MHhEŠ# #e3&m  $eUO>`9 r p)BǖrXץkeD2MKÕR VZd"&QIe8+.]''jH+ qe8®+ RL79< 2-O;#gR/784#zdE]W$:q|r΅Jr 3ݫ}5D_ tzM-hXȃRLA̞dt7 e/]7 &kSe_=Sؐgrkad efل|e6R$'ޫ-h8 m1ArA{tFs)In )n@`7j-X.`H M͈̉IБGbC8>Յ~F?L8Ǝ[.#>@1Kh\ZwtPMD,l!ۖFzB]v [y}x_9cqe .$̇pf.x PP0%\2}pCFgJ\e>r΁ |,ҧ+ gs4&z ٟ+7az: aFޓ1&%&UڐiyWR?/ 7wE[7+VuCJ۳Nb24]  /Tq$N&hu+0 k8fTM*B "@ *Cߔɪ K 7D*#fA7Q.29,mI2PJPLuLePo|ijd |`('z2RQ@VUR>GgJZ*N4! 9l?PCҌ_#gZd|#k~MWzNjgzcML:gCa{V+R>E>Yk[q CAwb ߸2EK o(jjg2m:j" ɠ#D%i͜l37{HTsX9v=v{d.Xqn x߽Ť>;'O>薚^Y]yףlrTۼ-4J%Lɿ xjA)oA(TRwoY,k D~/?j_U S暓 oתsL8:C*FH稶#TԄrvY (Ic~d#*j:CSPGJLi;Hq,rѳv~Oh@ne(bၴMFpro_vwes`to650 B=58 0ja[ ZSܔdZ vfH]i 3J/ Bt=.u:FΘvb"%l͚RS[h!*mlgJ}E-Ss4w ˻6 r$f1n(p$z<(Z>#P67 kq`JrA[^ 9 ;^D[Pz'2օsIXOpW.p(:3m6Xq)/v|a5ݕ䪞{_(3#Qj ̲kHV$i}:{İ9 7 1lH2d6Tx(&Nk*A eCZ1 Yz|ˏ!B.*Rs M#tJS$wmLC!j\)mW2}}?hd%;N'rnCbz+b2[ ֧ &iN\V9=ŷ>$.&̸2qb=5~4),S vw%a}#mG #=2hYq?.ewtuDx21pf,r c T F b*-DOaU$@Rw*-Uk%jnch }@DwgoͪX4ML|:L?,1ee:b wziѫ.ׂyuv0}$1}'F^WglkH3Ni z\{'XM7 M #\a.0;Bx5 o}]md؜m;Ʊ[wm IS'c :x{+j-iq?E%a@ %ܺ!I[b&7:_v$sm-@"#,, 6$߬u'CՂX竩ĩnQ~ LQ|kQ_hR_S}-WOp5Ri2x^eX+GłkLOpn( OaMsd7݉^ [AK{R`?>޳c{ *0P&hϼeړ9U24@ caW=|XщyjΡ%D4ޓ{̙~GH,гK)݄Re3}vUIڐ*D]]X>au%ǦGgAf$iX8rc ãe'P~ci_.jK(jN;^c"R'A 7>11 O ufw{w(ebيX2˸JmKe04]kvV7]T<+Yʜȵ^cXW4 (8j0󥈺՛s[U0p|'vÖnR藨xr [aʎ75/Ĕ[m <8|έϗJT \z+;@=Rvg+Obov +ۿ#X(-;ABD@?w$ۂa=qxihR fk{0B;FꭆaM}ёh'oxaSZYe۩6vB$2P隰׈ƹ8 ~PVeqOt r>w8?p:w{*5,8\?^uS#F4R:l d]FKèC 5Zp{$q>Asy3\'B@m6Oo@ltGGr[FcF%>zýݦ+w;X8t׎5XL{|,/3U,\G#t{"WȏCǤ8&E19ʵ.黣E6an%r^Mf*FN̮ڈf貈[%YVi40 H>j=,?au̺#֟Ƽ 36@.2$}Fۇ[t'g$yNf[mAϾ0Nlgzo4iHj׌QA7+yyf^`>*=[I 1 YTrX]UkqƱmXyѸDĔЩ6}` y]KuY (iI#y+f;NpFĖ-oT0+bt‹Mۓȩ =w4f< av8" ·w!BNE V2G˪ѓc &n}U |-8p}X9P-&vvHEvp">P;8y7oloi=PCI ]#5vt[h@Jƶa}|P!pWӂQ 9nj4}\\~ [X1^2$pHys~MC*V4s&LlNС'0yŕXSϱdyQrK ?hCsȗ`-0ȓC?`Ex\c{T19:dZjl=ϛ.Q2(,}HJtOub8t~ C%<|츔$v/D}$pf_{Ygb#{Қp\pW.[ DJoufB,djW,`ِݾ(@".O []X.slhmф35_ Rł*[ 70pI{`S^eMy `JV#Pgm:i: $ w>V#QP">Nc\tkBQbPV&u X pI7UNU}r$XIE7SǑf[tjT/$ =zF ;<r4}?^*#pDjNf?n3¦Nt}%01 ?J=t_)`}1>R߶QGi $yǨUbrz;vLcv߿2PjCb EBRAe]YAnNMS ^O^zL" Fۧ஠eߒ @''j@<1yu5P"ZʲINQ^Ab`ӍȣRY+'0j;:$KzrƪE^6~'PO (%,Slix vݍ[BRqP>Wڷ4p.v,d׃Qg*/WWX9/Qn-Uoak/1dRh?>=(& fipSUK"O(jeir^E,e;yx-6$ey폽׋YL+ CG۞x҈%o\(gcYT#hV{+%yß~~ð2A/e>vb`<0F(7JW_§ρT< לN);[ r Ќ+Oyn]cJ uL8CX_6kGG#QٟC W)ND"Oyr|WG[dNڮLo}lFs ރ}xP9ct+J u: ֮b.~"Av9|B A=IxEs7ӹݥDbMC\ s*joQHtXeȦCG0OՌ3nY}w*KrhRO<1p5 w9 UVl6|k`~0 z5Ma 2Lvb>nַG 9QZ܈ѣr. h=.~*yrIϠF60Tǰ".cFlL9MMS+mG qKqW37u>}է6+^%a Qn;qqH7: efrmCY1e?80"l/G沅JPˢ>=u]h[t9tp49 LB-{e?gVO'*8[sODsTQlV( tr:'J%ޯGs-yJ0Bц+S &_#+ ֙l |E Qr7s7:8CUr.KEsRǭx|š!M& \6FIxjjܦBˑ㤣-7KNZenySZ d Y3e{fJ+rZU):p|!>w[YRt7|_|FV< Iq =OmLz_' Єa)>@%z)(0B@p9h[3|c۶vw} & W896@siN;ӌC1FݗsTMd*DgesY:yӾ:!S+`'GU.lDf:YZQrV L(o:fCK \nk WMwOw+ c\rQ fݷ=P6d &}K#֔XaYV̵MB7cL!q">rğ1dTqGI鞑zQ\Gx(qſ>f'\ĸvzln*?^;abOLRB0՝%O|1quq#._@s+0;:80'ޙ-&=y57tPf.ͱ=$ק,k-Č}mt')ɶbtSwxf;ι]nX|gs#p`TB 绌]wvpWX2Oqa;:ijp؉f,elLSGխޛM"y<#  P9b7>$OgVsh% Ǫ噎KOHGUjH%%mr]-k8'qtËK q{Mr߭ܵ{:@=FϻdҽT)N~sj875p@,D&!M"˻ɲOw9s1e7s~M7-V, b(OhPPkFi%Ͱ *,6]61Q߸ذ\\1묃39G8&8wH .&)z7V ] mlbz[Z2htQQM[(2)\ч;ޢ2\XB4%+KC:,y'/+fCU bk{Z:e8%VY(.3%Ӭ3F ,@^0<}߃5uƘ`X[/bv!82Kٓ}i&ԣ!~a&YCۄ9NAdiFt7%C_]1FEň93R%|W"M&*0iv,<מ/ fm"\}:=n%{Z'C+Ag5+BGY@LE&vxs{hdI(<ņE@sؑvRB"]v4a!@nȂF>=U0@eJN)LpŒB1':+A ])eM `B i Mdw;%c4({؏OR++Xl* oԟ$xr:2$(?Y%-G*ɊI<_,WHRɱk;އꚽ(w`,4Uae -{,gK9HHuH*T#3 v {mI  Ot%u'&4DɬGϙ>Ҿ|~kE)@DW:]ug\z ýԿt~>1&c(T Lr fpg+Cs;fѶ r3l-~<Ov2 ]ɲ kԤ')Kv f7 ?\btv/ j/e}&v,kSl %0, c~:MeԊ3t5pl5W'm ]$V' 7nTŴI1sKG4SRX% k;%y\nD cߌݳ:9H Tԕhz.t&$YVŀ/PQ0,8:{S;R{ smJ/IzfEXZb)o0' tOaVMBh_llF]9ۗrV?cgI_+-' ʯ)~<hᒿҧ1xMxàtG uJWnmAl_ڤ]nq|rHPj- kmbYiT+~T-g: Ox.o,Р-\!ig2H?1IHa@#rD ;1.v@끖$ 9;(u\)1O@Z*}kv@<}i jmYʂbIr}*Pfn}ӏ3iIԔUI!j> 5g|;D%$ǏZR?.-Zc.~ܵYIPa-i4΋\vؘ@^($}3ZU:H:kQrK-:e)NL[-k|g񦰃^g>ʒ7ќs5?k+ༀln:(rA͒[&c_MSNX Wb?=$^vUXo?XDV> a!ό彥_8)# 8O2+o4D u{O'fp?G=S\ݝn<N]V*|Fkx"G"r3 }ѳ#A #*MܿUh<(oi/[812 $qn\pi p ffRm[7gI 76)uZ.mٙP:Qe#BnӖP~5+p6ͻ|˥ nI@y z=%|9]cbV#G?J۲.&%ݗ=/vEFÚ9JZA]ϟ2iٳqR6{ ~~w8GqK19;jI077""XުbC&|)ypŎWhdM=8k8MơXjR#.7#B\XC6Ow|0]dK]׳xlJF}Hy Snc4YgHcn BuE ;ꄿwW%3 T{q՚̄zp/(Y:YWzGKtHq{f#3JP:9sL*s|/I"aG!7CWAZtp^+!#BIښmlq?v!+ӕ+*=pe"\hɐK=g6Mjh3FWCV+>/:R3ü8<lCt'59# yVQqt if$#l[wu5gŀ21H)u$";iԡÑG{fݹamvMCލiRi𒼝6ThHԅHgEZm{Lc /AQp^.i^!6 zcҟ*}H,wM%>޻U OeWFx::Z߮Tűe8kl ?W3(YjUSq,`Rq-( ON )8tE|/U1+@DWv Ӿ*q["/ȃYM$H%0El_!u*>ϻ+뼯fu f ';}>^L/AzAW( BuzP]LdL.pлW7䦁>'j=!4 } Y֖9NGwgX=l5z<N"ң|E&.`A\rmphz͌m8G<3YeD{jH慑i'}UnRPv}xyBџ( c_cl#mre/3W0b+]gcabf1zW.e'rk1nEGNo*Y~.5_a 0Lp|?Vp3o_r£=o3ȓ?Wӵ0P7 FX&t@<6) 5>N "~q$,fsɮ<تbq[th)<{ N:4(J!iɔ0yHM3Jc_7Rz1JND eS.r}F$~<U1 +H?kVEs1 [YsQ{* ʿY4>:tIAF`ư6m_ş`߅Jk=Udzz[j:jɠѰX%i B( ~}-" q"h6 J& gx1Q}|JT4lU4eYs^b1Y=s(_:DWHڧY&R.I$3!X-`mH= "F( C)-jǧ \J֬Ȋ =Nc`mфC;uy/مK^=@ w:J¿6n޳@ƶfqEm{,&^p'~zyg-Xn7ߓ-ɂՃ9%|GۂoJWҡv2aE"D%:FmY}TZסʱF~0rN@UrHffw. r{:An^r>/ڽֲ. ׌jy7bEj~cr($98_zq M.jZxʩ3| 2YdaI(TTfosAl%Xƙ Íd-7m M1vp]F<o:P#jfY,t^ /ԞdE_$FG>H5y8^>NpyLϥ 9 gq_`h؇܋/9m^ԆȰ GD)y wIpE]z+,[#Ǯß5 uzrX5m0]>Uw*@4Snɒ"` {Pm:={.#7wfWXI%N1a E5K NEu͹yDV#kGJِPtW15nVz!Hn>QiGlV 2On-y$w GȮ+.6dA){Sɟ$-7P|r%cKpB(:I[ˇ1s:R"J;*0~Y PW~NjXU<,74g>yL I0Aމ DE7˯m|fPI0JNN_b *qU2 $;ʲ3ǵq)BVXjn{,^VAn=y&ɌݖoW5lE%QVVKJ\C Foҝj|hh\׸+ݮ7QЄG&0kۯ{ yV(!o`r2A䦤!tMjR;MO-:j鬳zl+Dr\p{pq[T9ۺKR3 %԰$x^su>p$!jXq FT2Q[].wOZ@v%.ZO5\pݡnj*Ѱg+sά'0S}LLݗ#yo.T4`,އ⟷,;uyxt3|'so5~ zJ$.EGB2>ZOIJdb@L[8dA'"q̭Y\b45J"رʟC=&jas`dZԹ<ؠJ$nR 6dS_QNw^C['H.||!aq-+B9qhGI$uܛJDU>Pnz^QMjUo@ z @c8bB-墐:l1~t,i8 ~Q Jm ȫ]ӷ*y>1za `w4iCn,+P ittc\@ K5OX%(B㡆 N6$YXF|^ #" NO"!0ݻVXŢM~aMzqzk7'y9le%I'S) ['>\T~-=H)]s=~/\g!8׍>K;l ^±6>Sƒujfd!n]3tC4;2Ă;$)u M F..JbψMj-xQ$?Lˢ%x0 a\%gDfO]z, (9Wj֠ zs\^v||E/:8ٶ_Y -a哘i+ t.Uf M1VZ) JOSMvnߢ}u@zDV (oQxkQ+;H_#dU`}jL{`|ހփѕn$i/A'pWTF#" W23xx&Q:]ñ[g,@\- ;9-g JAw@c\9_Jx@zW$s~rB]5S! _Gkz"6JbcEh $3B߆p$.*ͳQr/J#H.4~gџdW M%!9 g$vw#M3kKkچ09k =5]-Px# oc| ,]w5,̧O1VˆKrjd-'SFQ(qhCY⚏d~,[e|)1"5)C[+EL]n#40v<9P8s,O#3h+~76̭W{eVi^@&iO^'b3gSDK b%_ Dk>4s˞hg~7} &԰X_C ^O| Ut/Fs5^AJ]ҷ;BH1(28Cxm#Vɪ^w.=l>uȘ,E ;dL:H&#hUc/w*3K/;#~AzCSۖ{ tM5TG&{Ůpw@ ^@KR?ajSMeVn nYJgn3m;iaߝĆ$zW$:g=g*1ư%/CJoRrqEvAhkHS]gLAZӲVJOR! Xf*pCZ!5c˝c"a 7>o\fC捣n\v|o5}ўpIgubc'B$ VSSIK>7(T I'opc 4(]ؿzͭvRPNDo۪L\2n5p*lCzurJFEjq%F~gXN`hk\ Q lf q^þWn|Y$5}}qɥ{jKT虧Y`n_Zݳ>ms8v1|l!V[U?`!gZ~EZ,;ם}O"t2q ė?߇sRe5םLt\8a`?9 pNuÞ~~3BAeO'hvE:8Uw/$" C0buEp 3\lH k zp2iiF|С<u )_ud&QUQՆ-#K{%ZrM)I"[s#uYݠ孅: 9=a)k(a>%QWP_-gUJT 55a5;Ŗ ;0 1$ˆV0Kvŕo7!h5Ӻ~y+鼚!TAb PXnN=ʙtcɩ"S*܆Oj*ޘe*I *Aul-7uGk)G~vJCP>?MJ$ZXBxQ]뎳lEQMen\U"Tēbzj+jBw>/>ٟާDJX%}_<#+FaL$LJ"2fl^BEh0 0T,[s@NrKa`8E6 Љec֢O.ҼǼ|Ůw#_',YEsΗhW͚(W5e+o"!̖d?ҲDZ ۩hiRF )2Aԩ`m>n ¶z;̫,ZF4k2ߵȚfS-Y)w[ L}XrIb8IZ ]px2/"Y1lZHK__&n27z*r qқ 'Ǝy{G1n3h 'G֖asى -Fm#܃$ =@..0 Yۊ347 GWjKb[èλЯjL9Eyy)Gq0Lڼ̊r':zwIu[hynl*PȏdQ|m.}g9Bs"}kWiR$_֝uNQEE4D͉v\AԜo4)iez}h[f4kh+ch} #.{;0E|0[cZݠ$ȇCSMh$XvT}"(9@쩲 rc3S2'Q(L YcXWENx2)]d$d hBoOZ7k/<~ª+X\D KQjYHЍMK&ȯ8 SC=|œT]4||4bP'̱U [5"Ma4 5fFk! |@2{},>%u5:p3@G]]PИ]oe٢P|!9_S2vK!o9@hD{Mkk{9uȡZ(QW0^t7>k:*s.Pw1[Za'ҖaT T-BiC/!)聣P곺)6YCzu9fO`if< "o6lb@"f R)زZ9U8Z_6ujeuֿR!<;;ŏ)EOrsgVVL.2ՊeтFST[{=*rk (͔BmW'oCzlQ}M=&irVp%b @E Xl"TS6+RV"ɗj67n}xvʚuGk+W9lL8:rU׺5{=8[y&n'?o)ViyO`&:Ŧ_eo` sw lz-J_ Y׬~OL+uo6 {~AJT4"Pw_8™VO5@Jvz٠6dzm^Q#H_}E]G=)ȃf h(0q!YW]wߡC|cfynnG; RdI퐊+ ITpCzn56F[nBD30-Ds9;\rm8$p4{ f7LefɁoq8|RгxԼr,h؆K~{*F ?wBA yži>M ҍ+Z4fI׶miZ `-o`H#iㆺ[78kfC-NWL$nM=Fh8WFB"ꢫJ##ww ƖI@w=)[A/ :P[];TezGKh{scu؞ItJfXlpl9tY:+FLdH-R,"V~23|"3qǗNLeu+S! BfuǢOu4ԗ ? ҁ9kQT|q; 1K[Om&Z-tz)!֐8E# i:[(C*[`Nf1m`0E[aX)HSNin!L;X=m5`Iz뿫> -\iS)#l?:?5fVضmv7&]4LJ>Zb`n*d@Rx==_3PՐ=uJMjÙtK ?􌚡[sފ1Y~|?OꡡM^CsW 5hڈ MOH2,nn] .;pYߢ7Zp E\7i)IxT^ce!a*m 5qmNJ~g'39QW݌71C=<߷kV7Tκܕ#MIװaæ l,8]>nUf{a|﹄.Π:Q7:($ M70#eJk72~Gɗ(L ZP鶷b̏P)1Ң'h|NI6FX:Ş\OXeMCN2U@?l1J2ױ@DI|aPD#Ҝ3c3(Kz&R{@A^t9QNA>+,@w(h8jN'LC;kLg;FC~L@ *)$#6Zڥ$ȱku0?5Ơ.V4\"S 0í l"X%/g13 a:'\ҍL|߫w 0bG CDN"HWSm>Mؤ;Þۤ!Eg3a#+2$h|$^>iG^mcy|*' e8͞[O%i϶ґg\jVOYIwO䇚HQ}%62)];M q~I%[;ʘ?IВI!ݣj[w8Fy#yu?6uy !z[ .YICHTp5ku:eBjus^+城)c; R"C^E;z@^(K{վi0mckDx EdvxKOaY>liB~ɪy0&.eGn3J汶1"y)OT-֒~ER̜[ѱNd9rB b03z5 Rp$X@V!6\ϸ8NʃGcCD u_R {lG^{-BQP gP0.[d!X›MIߜQ9JqD9xT>3Vػ"P lDqn5)l:8q]K32'7giȌHEEц2@?mG V>u9WbEs mzR/H\R5׌Gϐn1x-jX# 0mcYM@[:0㧬3Q בSRtWF%$ ,&ZJDa,Q4?'Ꞓ@ZEg#N6pϼ]a@XQ`Q;#"'}ukìӁ[Rx]O'я F&iQ"#, 4 *ڻFC&XN= -$>}Ks[a%Y3]zR(MkGpz]Y:ד]%7קUJ:mB}B A}K~1y bIf:mw:،*K%H2kANu،U .CT&Q or/OXH+ ;fYHC @3+S-@; *_%"R^m2MhBޫ1[xI HէgJg1Ptׇ\vqRu* B95rgYָ< +]lxhw;&0%y(⡃EgZ mn*:oI[ը;r*c/U>M*0֐ro b"yI)qͰir9Gk!ϓx)eE la"& .T}!0lŵRƝP:3(/t>ͅX `c5-[FT#}Bhu#`wPX(iͬ_9wF~a-@qU-4/!h| 0D ],Gw 'PChd+ߡfC,1Rznmnhe*#-+A76 h'xAJ\+bcdBh _GA2UN 'VV|o+BԐ pa2mdL%^j;edD/RQ]}b_FBwmk*mqx &T/s_Ck>Xx!lka30){5H53;Ifm3S02l?_ߓ*=1 J/YKԟ݀?ZU z7kG871 r ,ٮ5 bK?U[G/ FadtT1T $z;-PQnf{ϡ RP/ɻOJɉەǵ_ mRllRw(\_d ̍pFvVGZ5bH*'w̪#YnR.ݎ3dSbf2K2V?%+dyne,`Ki1ye-$! w$@F#{w.T; 3)_i ENl5pm:qe䄤s)1ʖW2 'mgR-*P \A)9 q0t8: >Q lN9\]{Iݘpx}} /xa&10n$uRRkQ^{|ύʕ Jrn (MF s@vLm(< MiS9 7A4O&F3?)2˓x][8|͌jH-S\Z?IsaN__\{ȇԺSfZ j,8`B%$+ c,<ɖjtc£'-V߯F2es/X 4jn I|d1XT_C9̕R( :^C9' P'Cl>wtpzΜjxdO䘼̟ ^o?<4Ew-/:m#M:WP=p! Ʊ手5Ļib^t l ~"[1^kb!gA St^_ͫ MmDؚL&HIC4h-#B2J/JxPhx(j} S|u e҉x)1Meܶ2EsA͗!6w.yT5iz]"\iں=5hd眢Ҧ#Qkt"Y=]{^N~0 ~ߊtȮw6MR r.I3rR d0/ KQ-u [-xeDkS"T7[Xh=כ4jP|A@8Yg"pV gsl2O4K?JH蠎6ӖI08u2䇳rHL[ʮ޳0,RîzV:%# H7v6M+-tD[H2Ӝ,ۭG1R[C^[kFF`LH833|#lYw&(@*DpH\n3 nm2K"?&";ޠ)ܫ~4oU*;X_K;֛CQ̡hv<Ŀu+$rn0`i0 VYȃ/Й>*oE).}]f'> $zSO \g")USpW&Lʐm&ܪമlJJn zR|r̜\l4pV(hsx~XjETyVzhe->%(*4{ jM&0wf)n $nwE L (6_qp/ɑWAm`ifǡ f݅T5n\EUAƤuerNU2JٵU1@2"lJL 7_U9EFLtF:pgoNd 7'X[ЈpthiC17^/L51[kiCfd ρ{:뷇^ mY$( pyuG&յjB?-ځSqQ8,FW?ŷyO"M6cܷPtaJ_w|Os"lsf.6( { !ksr#قN(1M;wztc@nh0(ssʋy.H۱`k wT.`#):\.u<_$\Yd5Ep%5䨔J[^ &ø@C1[I8y뿁 Ѫ Iv '9POKԽd3 /Wd%B`Gw^|,{+f{1udon/@nTD_@ɿGM&.oFH+{kS͋ˣ"I.TDŢ@:ï> w%9ce}-!Ms@@5tI3-y=3tW:|+kv<__EOfPmͤS+p$ K\^̍T0O. 2 Ԩ犑4ݯ@ܝ̬g ~ 2R5$Fa\2.ZwI -Ȕy#1 ~gd?lQ4́GA6>Z+Ǒ틓G_܆-T" F[YЍPnꥫQ+>v^x5q&Ώ,W@{']SA/9bhH/߉C>cvn;pN h%WВIn@NȊr؆A9&PE7jCDډѐ1,{~ooƔ/?;l$]B)_m:$Lu?:?/ڢ?on aϴ vp1cAH|aF14dj=@~Q0+5Wytsmez c]^J~*"]<,,di?}$x=O)朇gUA_܏2q'fq9goaL¤RSG`{ t5# Ť&$#,sBթ)O_z ҡяGr[ߕ 6I qEyLl1ެ,S %HšQ'LaGX?>)@و܊/8*Vp풔"m3Dˈ5c n |Q/1 iRݴhetBYdbE|yo:Uvo]7fTYԽ7W]ѾpIݨ T ̔M R+񯦙47ac gT?wIIe XYS1'q>ot ʪOAH/ֿtC=Nvc=Q#*٘<7_[riD1tvISSkN dVƶ;яp#S>򯻣 Rhm5c'Y~cu9W}NbQc/b (yPIǽW0&pCm,{`]vh03eNS/02}K1#&sYGx+jmnctH?>q*㮿F?C۰52hxqշ΄1y^XjejճlDZ{K/#McDz7c]9{K$Ba[ b۲Bk3+Dv*2SHp)@Vx`zvSzv\%&?Y"#T}9L\ +u 1\LWK*BMQ6CW\ adTj*5Wͳ3ן8 ^ Oj/5'Q'94xLc-?{b zuCF{sMdЩRӲ.[xb5oVWX #@L[jsal <2]s 0'B$ѫZjn}.4-NM9o0?o{/NMWSǒ+]P\G#:Ҹޮ[FdÛě%üp' 밺P}lSZwz);f r7j}hr Fm.}Ta YD̛z~.B>QhD 2hpDDIwff7e nh6 ABV\sxqCan.4"W0SEHŅ>MЙ6-_jJ'1E̦1V5’8,9ToۿUgH]?s<ܽ)̂\f6W_p?FBND4ìg-kӯ؉F(raB JA7yxeW/^ڵds>o?+-"euUZ3arYǞeo+QH,)j(X(c =7i1+G8OWgҲ_lP06]mWo=uſϹ՘gt7I7 mvQ|s k?pgWE `g Ul L6Sav[;\G2{Ι9Bl0)>I|+ɷÒFwkV=͠1J7*9u0oz ra?o}m#VA*w| % ;tH#es/c2N<7<߃(pEWc}Ų~rR 'p^תW9X}U07S ?~0r%OCwjcǞWĔ1Ϻl&- w%ʛ\hwMln$/7`G!X`!Vb3%? rB:Eʲ)}Dg<]AOힴ`z@dMU-ۻTGJHR(}6YZw +;1 wdNru& ѐmGmO!^~2~9W׺鮝{wMyzTGVz0Gy뛟FAD1EUMk<By-2k)l A]Lx0 U]>sTB5DokY v7o`#ƒZ`sG>zDxSR~ [|a~RR퉩C<0wkrׂ !MtxFx#Ef6OڔD ,K!Z;Se eqTP'K'ІkϿb!?UXm_rjE؋!.!&XA'ǎXՔgp[R00U RQ4]wIٿYx͈u|fNcƞg!8 #ʞ>ZΗ 7ݔGCUJ9,? PXV SuJbWV)Apۋgu,8tW`5dE MNBdy/ ] PAF(RISf= ^x%EHF:|+j$yHX`Ƹ7?\D-QqdJQ[s#.?_#Q ;[Tߧc֙@FGKBA]vOOZZ|X$5(p"4҉ޣ8VWs$ScCyh5wn54 ~(8/JΟz.<"ICJiКhe&j]Ú4M %Xx5_wcU%C/2̉ abn):2j\Xz)zXΈ$ho_y8X,kQ,􅖽EՁG^R7Yhe򁧠#C3qIl5Mi;' @ATfvCa: u^ird`+\$[}AVQAOVx龖Q!9HLQKBoJ{+{Ud2-η$IIR51~ș `6&@(w Ul]xom6V@?` B<`:CKKȵzόs"揢k ] GR5xKf<&,%ga'Î~01h62 }cSQ.8H K|`} ȃG,J%O$ E!Xo2rH6ېNR{q$#Bw1"4z"Eg̗>/Ufo[>Ɇ1R@PԢ#!:ʺ3O4Xķ1܂+kR ~~2wzU|bD@r+rʍK<5P(*N[JRJW2(`q88$ދ'Ke,$N-ǥP:_J&4]K_6YΈU/эepq8<7ݟ H*oB[awFZ]mVt@g qB˨y~F-0~.e5N8ΜҾz싳ue::?wD^Bx蠛8,]WP0NUrPHbKmezr}l.x;k闎|SBYZk{XջKWɶ`G uq!@hZLxlFuF1\s.|,O=r\SVCpJd.5fDgeߑ8l&2=+{ csщ]cPө}/]0K!A\L%d٬@e?4n.QH(uH"ؐ2/¦TF)E`| >BSdk6K|'!ٹ h-E_0+Y/s_}P:X%5рS1L $㺜$;Sumz:,MF_ ?Vȹ8thlS] N<ͩ7eF'#'+o8nL y=6qծ-Ќ] cպ:V3&Lje ?.\nO:3P)\ |hT}ߠ)mGQ.45]㣴)u9 szUޝz7s^URheC;#c7`*ȕ"nMyyKC1(j@7{u+ſ  |CZPГ7lDb|@}۵V*?^]%I0ftC/0 7ka\vm8K*5gQKYQhpJbuA7;B&Z;|Q:t*# {Mq>iZ`iCan23 y̕ χf7ctZ^4Ai,㨎%e!"*|?_ u~LNi(3/n[:q) 7Q)阎1(VfB?U"J m7;C̲HFI{ܕ#rl o$i(YnJrTGMSgE؟QuWT)ݟpC3l1З^g f1KBIH3W#Qu$cOnq2dl]ה9Q}~zdM|]VDĖiر]WQ%>I?u6icvt2րɝ\a[!c6׮m0mFz|g LF8g~#k rlT2tp~PE@Xp-v5'GRQ8bn8?O!;և N4A!!qC`fEP5#xٱWa(4# ٙS8ȃ2B#ʐ#M.cD@zs=Oa:FȌ8ٿ2e`_BG;&r̦m :kWջ7ԅYJ&seUK rzK#[ËvF"sxUԎ0x=$t!ognJj ,9\/E1H<=I3%hs=Yz߰ ~4AČqz-L='j$D|bZk VIdz:wǩh;$vc~`"5aě\ĸȥb xI6*#R\W}tQ [p>虜%¡Ă2r Q1(e21pfRq#ws v@7ȖܜiqY: 5_Do~0d|gdy^L2>ױߤQЇRm#l9׵ xO g֟)=|;n>sB)fOWU I9Օ(TH?q"ۙh@ Yݓ "K(ܾZWp^!8LtTg_F`"NNo+t7Hy%|C/PEe1S^!vyƥwT]W{{G+Fԑ Sq.sdmp)cCF|M"Kf|]%FΞog)X| t>Cpcg¯w`x?*V" =`$S8SlAR8Jϗ ];@nH4K=毱*:),U0&lyaWw4{VFʑU4&Ǣ^ >X- ~o'(.58LO8"01Gl?-dI[&e8yB? D f8OFkWƤq1mZbdz6RV7T>Ab C|o)lQ=O[wϦ3i°t""S]qp\$4~ըY/8H.MAxԄ>}񰖞?~FqӰ@ҫ.g##]9imQwHNzOk%Қ~=zw#)ȯQY1Snϧў/Db:$y th ewq.fN^MիFq xכS,'y<f,Jn\Z*kFӍ2ou,=3U**G"Cf|uCN:Q 0dOty SBDNVrc 'ڇ(t- cE@i}=u/VpOz5re㚤4uk~Jڈ[l$_J<{9ZU!1f:>Žf\qzo-A{(@,{r0>u{W`4BMFD2HgU<3c1R?Z:/$:m3{`J6ZBD 0@"$86{8F몛m;f./!;f~CS$So@#@u[OFȍޫ zFۣ0v/Skۓ+fGRJ`oo~Pg2KM SEvⱁ́`93)x6Z~Բ MY_†N3~K 1h©(LY̪*[}ȧ!b+;Yb=&O  kؽ36Dd!=^wIiXbv4,dc EiYXB}MOKw7mA3o4]Q tuRe:JJ6P g6f >9mRlzt+!ƃ2¬Iy Q^=hhc3}-^VMjrB+p.]8XxJySFrqGۜoHM}jК1 |x EHʯ'=(Ei˿4(kVYX4u%l#Wa-$&V%oonrsLA9z./"K4/Q}w'0t-4[uL[ ߓrMp`sdqŧ=-`jV;AXr/s !ә#\ZGW~GP]ћg&tjcsh1 $b!;pG=eq S o7ӣw ?؛QC*4Z/m±3\xӇr(` LpQ1FU! ~ت/fn(lTCEpeݲB.iLgY1ĭ\ ]Yi^z_>Y{6S@3cZkeiYCl2Zg]. {^5UBv*M{{ז AP_^L@դAQ[0V򪖑(^ uIb)sig2 Bb(+,?ZEkK{MgYKwsޤ:]Wn/:GU ( qZf `/e`mgteg ]l.&ױF1Lk+Il O Aqtbˡ ٔmY|FzV/* UQR BQ۩jy'A0\ 6A It ϳ}61oHB/ٍ04/ S| |XҴe9;3763&0=ĪYz,|Pq,' !{Hpk~k^XkD 0~ Rd2QhO ˸d4hsfLځ6?w+I*V$]Ul!K O0aEl:|(Ώ/?]icB~LpRXm^c|06JkjZт98r&c"lq5D4[LT3KZQ>.ܛ)k<{D0+|'lB+SE& -n JȶuP!U}T}鰰=~ZMޟR='L^w"2S R`$¿d7dEI 0sJښĆx8O%z7A2>aQ*Bl#B (`6FP|b:&k8" 1m<\_OMS S/6R\VGM,Ƌb}i'V(D13~EOS:@KY6W1$äC&܀P0^)ԃ05^b,%ѫF 4`V!mJ= 9rzl,3W+|%%db&!U[KpS@ly2y8xRNw<3_(fn ǁ<"qR)ibСgW@@,Rl͆(lE="bxmD \&bA1(MbYJ;hXcBe7ˇbaz/:IN7Wό9eع5ɶop!lYgee3lŨq}GJx c1`ZL ˏݝ%twZ۠hl#}L*~*C,-a<^KIV9#AUOWICV 360j'gC=T݆6dECYQWc~ =#MJ`Nw1r# 7\.D`e휌RM&WӁaYp+2Y !h(Ci>DVCz C.l>죇tCQ, F)^l]90{êg( {PDւX*զ7׿F׊ ?[w1-.ASؠt`2XB+{C {ro$fSy6ˀQ.HŠ)JCQB'(ʔ{4e,7n̿ـPvw=\{Z50eO5ߵD}P/y$O.cU1cT R6a~.Iz̡RN.B)eQc"bh/Xaoos';-ր_-1%";.tL-"s sЕ3a`^@c ?Gi{ U(p>u856nkѬfM8V u~čE7}B"@i"g%pi>7('`3Jfc; ˱df#d>+}>Mܙ1T+u 8W ɥt( k LvhWkdMC6rD"ii#dTUVsQLbr+AS.߆btE/m mą9>jJҤ7/;@T+p(YH-.Q/vvQ ex8)'͢C6ȯ4,W/B~²j͇}'f@ly+9%(cb,Ǚ{=<hBԑ}q֞\M(} 4l1EjuӱntLPMAZzo05_ҰwjLWXw9Rf$TcHQ9 QT0eq!J'2-2y=xDӰKyu#tբmH(KP$v0FT`6 YS#jˤ"u-3RlIKŚɎțC`IݏU~כ~%_/GJx'{pE؊&o4 J rx| 3}G$H};CU7@P@;Na*i2hXB0fmj^˝pbnʃG#[dROF  oAbPV|/tӣNp^Lmha!&7a̅jQִ5]Ӳ>ȏS:Vߞ.̉sW[cm\T>|qBWۙBuxtVP0dwbE}DiAc!ʴ^ Ftz7K<|̜s0\Mc<ܬ֕ eէv(¥SjӧU3Xc;ZXb(|/  ܖҾ`L+Yzd-j-f{gΦV Բtp904;PĸvH*KW^X@9ՌJk֗5?ˍLgi?,{ǜTY~o?;=;lŀ|H%2Z3 :i|kk"bP""wNh& 怴Q j=Ųll("`#! Y:%c9tؘ~,R9uy0@ 2'50‰qN}UJU3T|{FB$~#Q .~?6( {2G~$mX7  E#fPgG]IHv1Y.ddvTҦ`=w͗-OoK^DG><>|QIu>;|08ȷnM"T~(y[45Mj[c*sԚOlX;H=ԛdHJW3?)pI~CQv S }Gۣ ##dvG9h)e@#, S{h|vTscCwmD߱2D&KOM[Xm C~OģMM.HEe=2>$;_HIx_ ,x txsR:SBDO@ٞY^^` 5\CԛPhnK%q_-ٸi^:MdXP݅+k >Ը|q,u+bţ`,leØ)T_\HB9M)Rgr_ rD&4ew)~Pvćՙv x(1k Y]h5gإ2/5!2;Ӽt^&Ɩl ]?EvwQ;3aVi}|Y,9-AnU:5iQ\ަBL #QW^O75h2.Hl64l(Rȕ}XBhp]-,ށdlw8".[WPB&j^R ׽r5h}l>8i*9KX˂I%X٠ pa}ٖ/TiYy ==Oa۴rvYŰaX?xp6NY[k.ݳ1y"[?ɔNg$rgDqR$ =ԃԔ"F&X ] ո,۾ɪ'\y#1j7ڑ#W9sjqβhRz ZA')߷%P1cuS|ƘyRJ(B% ዔNv& eؾGm8~$Fui QxĎHCت/ 2F=+lsm5=\^4S#$GF 1$v7Qqً^ZW_+F M5~Ct\w={*^ҍ?)kِOݼ#M pU'+^U|eGd5Coٌ\K m zo +Z)Y B03Զ o6DW{-&?c΁S;bG1jopJM4|5ĖRtO:,Ӂ?h`WXZAGv Něi2[Š2 Yc Gy&,``íd>r?5qh?f#<׹q5e}L>F^\NQ ()B&!0S ^hv=[hXUIЋ^;ɭ&(ٝ'04Hк/+$+ʶQuɥxBP(z蒓EjT⁀:q1cy&  mP[Ͳ'$+<>2;ָ1(?\uf dD'j Oz+.X$j}xs*{Ccn/iksS:0Y+!@CA e S=!q8i&n.Fi#0 !6.Q m.6m"~"1~f@(ihg]z ő K|4+b1EtpVzuwz'n,P{";1< [ח:%qh Og/R<.?joZ^)@~; G=jRx0214JeXC s{60P ѣO0|wh*wKK9[+@PJ]jKqBݏnvw҉3\cMeiOmbM#/69)+Kw:1HY٨=ӝmJUY7/iAk(M`c𨭦0 ?@zs0BjUg듖S׈;_u\p%wqO(=[sUX]XJ<[qN1`*Ҏ?vc41?iW:4'FiYq`i4>/FqAj6=Ie9ml.5d0s3>W([ِSQONvkK{qBPhM GA30(T1i/Um/S_x*qG=vmmR\"D):yfqQ}=/pYqJ9LU;9? N1:/N=7]GڑI*hj15_mOHX6\uol÷N)vzf qF5xO̙v,YH9dL߈oʺ0pG2ԇ *fľQپ :d O~hz~MK DH">P6,G1=wۛmK W$.g u](t~E >ɤq`pbM%*q >׺ז&Ww Smi4'8w2]R:c&CnOY!R*Au wu#} ׾d6`:x|Zj>ɂ}_-\"`;M4iQWΤh2KfPQ չb u*mO-D;[7X N(>i}@QL>f:?SkbD 'c8PdһKSXnQweG# M4׼]_L|ԇAoJ2 {k;O YS)]n).M|M䇦Bb'Kvд0OTܽ[wQSV,V </Ybn@ <|?Pm'Di#J &r)+L/gjp910>@ukoU&Q[ ?6d-c&dmAw#\пKĮ{I7m8fxf<Ģ;ILݗ› E-$d4J۾z0كז*IRt&;@V"%-, !0bˮYl+&$;Aw,w ~5223TB Gs$méok'KwLdۿ96zH]vLс}-OJuPE*Oo_݊:2GC* Vф=c~dg?M oH|:A{נFI%9Үsps ۃҥ\Z@ +n4 q$0s9˷Xg Gl3(^b ~ X>LA_j^0!. kĨm  cr{}Lc(6D̈́Kmd\x@Vɥ ʔ/nQ0Yl|+l}O0gb`ak `s{nHhuCj#Gw_W +۹Uxp^dUpdR$7H8s}V4{m syD0}farN#:b%ݹ0OYc&ТaJlz4أZZ@O:D<_  ͓#& fг}R*ƚ&Z LyeA bg w?R0A|ՕFBoaY0fi>mƙRp nBu3>Lz̤* PvIb;x[>_M$idzopZ:hӯSCD1fW@Aq-/PR6s(w,Ȓ1Ev,3NNjkW٣\Ƅ25tR^0҂'H(wgTgs]`zLJJ1}rt(&0TIfH xߐ}i;3 o۫`IBZmN1aч.^'4w7͔p]`~s!zߨ#^G%l*~ONYny gj;ska SDoaYq>0`lt+>H$$p/mOm<+𝼯n)Pr8S2YnisVLu&01ϦW%d(8RQ/q X7ɕipYj33rK!Qdwy+C(eMzΔtSEyfk; KST[JE!av9:XTb} 7SO |1df-]C[|zm C;^N4ai?jOE.T9F&OApE w'9DE> BSxFb<W^eb(ߩYXy[!e_.J$M/')%vv'ċ:! = gc ؁Z*B{_Nk41׭1[-hr /j,%81ј#q7ػH*j3 &`_':뱣 B/šl3r;¨{f!4dbqՉV4Z3v[Ȥ ׋bҬGFF+ZP ^G/5mVKqCt/,Sgr*`Cfw!?WTlFpWhS@}b/>4= N[#MfZ۬@o^`ɼ3m\>ڬfEa7fnSi3pD8FZw)j(@w^`FXGʛGGGmb_o1|jv;{V?AWtX`UhEC$.N0-cmod}CU.MQ,^rqY-p(=c}E2K7Z "/00i 8H mJ-/yǐQazPY'uH~^eV 62cZJrGrm4}_E4 fhy(桄;IB-ݬL7 cchUz:Pe=Mƾe`I'ms@Ts۱&P=w.lѹ$#SYGQٵ`8:?(eK>ON)قߖ叀8Y.?/Q<3~{$>q1+ ں@ aǞTP#(.œ &g]`̒6eDP|B ^Ȍj]AAؤNZ1#KC2 p@#w3ɷ-Ra*MDydf ʈɘ5#>yOM"3 X aI#ZFL?(SAOw,n[+Cf^l_{ooUA\4<$r>_vU.E6 2aQLBJq☬]~aN[ z@$;ed3 iM GkVCi:;_9NwHȌQhB{S3zЃA,i dPD ;?_Euf TwAij@{)f?V +Q[l-0QO' g_} >!~PiO( 5MnwiwpW@ҞMw2ڮ/MW)D݋ڎ1+/M<:A<)1썅6D2|;erL5BlO] D߰LeLTRNlGDD /îFE5/ UQ/una+=d!)__*r:y^m~`^h<` :45@:qHäP@3 1ȩJYϼ)9ROL^7<$k.)N@ 5}#иj.%B#-KV!^jt/%vJK"bB{a IplH6foN̂ B !eYv;7ILgvOZ\ *$܋;V<'iDQriwc eejvcp ]/iIi.|a镩j]7mp_O]ȄF31.ܙȔn.IR_,V"^'o7"4W'pW7u0^;{V=Z>ljX!]ݖ\U㖹` Kri6:ߊ]EKM@`;BFY]m*悅c$@C!r^O$ T^|-tUJ :<=40@y'9se%;k{/&;=%fLo8h(Qul"&8'/)Ыu,J6]UB."9sTrSNWIqX5jp#yqyXe/BI񧸪sF9, ,-Vl1*r̴+ bPId/5  $؄[`CdE&Q"܎7Ʃ`c6Zj )IoU:hBm??-=d 'T$}l"b?('kK*9 ɔ<Jxs9SE6-2zRWW? r x^l*;']$ʒO3G!?? O QP2ϓmzAUUpPMp0Mw:]| d5g@,"cZXZNX˸q=Z Z@0dJLt)q` 7 ª\ޚ2^|@; H7)ZAx"O ,3iC&vX*'(tߒ2I_ޔár%zqq?7cDK5c8Xëzy[`lpmaiS$l *d3XX~'П?eѤ[yRUK}h1[YT9H'NNX#m\#ލ QskgV ۂhRQoGxdI⋋~?ӻէ= :,Ai τ\p B0TZ~ Irb]=7,0ӯRQĂcq\\r?o`JP :V(nh'v%7%JIJh,cyaf+{z SF`jog&I'K,)4J蠫[aSlD#TAN2iձ9VK?$"WnfчUKx~%/m)F_Ӂ%chVP \ g@OW_cS I,B?ҭ. PT\ ts7i%ڨ` du3p +K`%ʎ 7N?܈qBu`ZdUoaWgKz5zȧ7w'C!H_jݤA/>$d`W㝗í4 kg>!S g|^ln8!X|V33D61/*N pRwTfEL$JOʈS<9=B +D>,B: /BHv/1n@cM}]ڛ9ӻ;u Lf.8M'6!0|}Nmc1"ut*o|F[ymIA\:~DIZl:QeOQuYJSJUc~Re܎Շ\(6gvZ$hcǜ#röz:  7>y3twL0fSUv'L[-c:^K()| ηDPҿ:mio SfjpߴOb_sH_Qm;汉Έc7,֚r 3xLDII+c lo?{媅 Y:(94n>yrQC1 "3S=XQ!یƗ"< "!6sJ^"F~ d 6t{˻ xyVX惵7>!l6;&6%"x4=/ߔTkGYa M]M4l8Uu+oei:yý.z*6y9:`h6oU/e@4ElBr~Qh&ڙ 3DxB)?{{+ywݦ0a.@]9MR qr|WEjZ*GYG/kw{Oj5T gEDZxc4 BB1ۅnK6I tNQAp=CEξ`kػɘ"«1tQB Qgduzh?u nNLQ`J:\KA-Pl}F-y(}J H"yTV*ZGA[Iv\_q9 UM+EmB U49-]0I_0.zh(<1`ِT[4KveMۖe}^H&u<=Kp8qK βR@,)]X=zKKNN#U t=/P%ezuor"ϏXZ\H#sz.tؒԘl)MSqs> ]t2g%ӽ"dɵ}%~%E(ȟ]u"5DKPs|GO9x&ԬTU"H3 Py֗^c|ZSCSsQ$f@Z K?/9ya{ _@ᖆ"<-[[sޓ?,6"-fd@ߎP`n]|)޷ NB`-ˤ,ʅUY(|^}ݾЉTbt4 ~5Zu\GqPkE<}s 8In*>ls`s(?8IgG{F%%>%W=D/tB^0Ɋ@n*/ 4Eicq#?RYNZ 8Fo+Hii=tQWߏJmvN[vUCfd?W_-~QyQM֒@.N!oIxN'17ԨڕKefwW*F*y!0,N"FM85'K?||uէavCIy0mDH[|gWi;D!|pib_LA- rz$sPgUfz?G +2˘e.apX, Jiӄg+LIoW$|f8 v`l4 Fbјm`cY7G}bU3殃,`EuWh2QTlDV*mB -ma9n_KWF^O8NiL(J#:=fإ zcGІɯi:2B9r5xږ6c%<1=%Ԕׂ70p[b@ӉDmv:y93\LHu`&y:XvSOe0ٕ:g!xlfޒ,IFҶijoog(Ontx×CX'.ae8W])2A$8H`1|Z+Y& ty6Ęm1k׮356SV:Ul5[ܝG? j0{*-LZ, *>%lmvzz. .KHx>=xR%C.r*8C ^/HfRbqnG1h rmƅ̻ZW]q;:delk#I̪Ƃ2< Ї{%ͤZf"#nsa#9eҤf\ȈzHW2d6"UA<`l/vPbSPg€`k}Ehm-.W5_Ag'.cʮTRG_߸ep;yX,`xgg>Y+uUP`vFD僬Yp~|JIqpyoA&>WB3ԛF ⶠ"L ۶2 HX*m?irDZRKUؼࢊ#r|oƅr0GUslwh%*% * Lt3eY.qwP[XIaXm„-Hv#pbVV4`>u+73%< dS mY)TےsQji[fh{3PuhT^z+3j K&VLXAlˈa𸼚5!@’w:4x4FYMsG2xWb_9,K sel)ZlHB16`5sgߛmw;Yw9šЏuRStCHRdkDb'$X/|w~hw..TE?y5e-`"y)u$C`\-rmjR+mҊTF1P$F? n#`"3s7OOhޙ%sNCA2&%2FMpMs5Pxb A ۮ@E~5NU;Bֹtkq5^>z|U I,q9rtcԄX3{98(7/)d "&OyC v5qdZqbXG_&77,e@5GE SɄ<Hu4=diSm6zd?m|QD.Sޏڜob5u>n7=||~'Gt-6%Xoz`^h.O/AJ{3fx9= q>Z$,C"~kGH!\1Q?q]﫵ȃ *3n|0ZgmKl$+^*5W_?e#7hc8%'2O; -yPߚKޕŨŢBv'ca n\(UBv?^tדHVi):tF=#⽈[`X 0;YtAYgWG1&]#,,6tKA'`]H lr~`q޽7ylD֏d TٺWy-Dy,5o{^>QG?$O4$+Wb.@vBjI(!MIq?+-oHD$ պ-kC]bho%~C:4tⴆiL _:\P)膂e' F+5ZD'5 cm_׋Ft/k`dʩ5;%9N'hK |?'wT.Mp`\E ΍0D V7WG<__=m=Hy?>Jĸ;!Lj7k}Ј3~_U9J ?|eHʫ=|pU6VsЪl@_ڎP6Rln VaCk-@@kߥ1ٿ'L]S\<>KuWL*U (YӚMXVD[OYqڶ) F8Qh"FIgM?M]pԽv('~#G) B:9]Bx(Ci 4 $#`4-t~ti4iRba79R+}܀|giUPc0 n{FqsHѻv5H)^aEMmx\gRtDŽ:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& fOE9SS $B;.6%wolDQA׫Uvmx6w_L/ǂ۝&#ͻ*KJ&|,=HB>U]:QV`񴽙 vr#о(XOӚgƻLbEjL`EjVr7:WI?eq+ұ,gN1qc_ASy#'? +Yx4 7ЁHIp4s jgޕVheh1JZ7IvOtW^@] KCl xq0}Cs?3dtO6DM))V~T/R^!:"JLzztj$yk%W8d6$ X|EX6[$j9-H@{'?9SwT l$VĘAوQ2Oߨq=g|Yr,%kSVƎfԲ[ T.)uP YLE}[JNA6c=O-*<Jo8/7Վ r*QhX\t@!@ `_}zsץΕ#)O;i4{jrx䚙%.hIE{E6qԫ=ǿ5ӭT41Q8;fꩱQ%I_6{[0jjh+fmᑀN\iZ:EpYʾKԘ|3z;gTQ-Гz QoZ#1$x%QnhW'; #׈Cycx,*{DNYV4ғNg'jgT}.C(/;8 BE:ڪ5[JηN8C;鋐T!s| j#T4`cz5΢ y%\u**P1M0n0c"Lr|36hc<U=N`ؗp }%\.[kAA OsOa)2"ӓfRSŁTC|1u9 5uܚÀj{VcFfwP$ R%%`yVy1)ߔ3'qk # cD*Ib+S#U˵'>̓4^\W"͵D5բy. Z7pS3?`-/PLD< <3 $d+UYnT;V^Ng+ wԫ rLUH{7p:IWyBZ prNK,&ld_h ޡq/>: DO>H_!4+B{d񍺸Ge3hb8 9jo,{E-|{/m%!dL;8G9)R|/hߓH 51(!;=6z &Ɂ~` 9Bm,iL1*1?'nf zo>@H_qYZD?cf9H+_4'Θ'%.1bE`o1г= b6McF!\s1u5{AHcz bsKD;ɧ`R<\r83 :%wyP.J4d$_ٖnKD̵/C"cI/}{ȱdnAS-r0%)acy|m _S-vVbϯ\ ub#yޙ(=ujz0Vq/logfEP\1P.tu9SVP--3k2`U/FT3 nS hsq2zu,u,(B~dw%D(>T/wgϐxaGiiH)|zQ:ӧgK ~I5ϊB%Spmq&}#OYLMĨ `k 3;r[/MlQbɹE'TkLѕᱤv~*::!xEڴ`188u8?1 du\]ݑkŔXG Rund!㎷Ge[%P[HbiԸ.qedjYoUֽ[?"ِnY&̡ 4(ծP}fQ>%:l-tH/ԇww~Mm)ѳ֠ǘ1oԉ ΆjswG :\4*2%wfĠ$Ჸ^}0X('gƶk*~MiOƹ*ꑛ4>YMnS2@+om@sx֖4pikEbWaX?sPi -ar{kc$6^uY*"QMҵЦ& %5N87ӥÕIZO5LzO,pQ$H`%9=G5A'>WW7thxF::jxǵI.9U%P㹰BbNo:&` W_"5G+$4vDKK>uhE%RB,MΞ߆XQKO2DVkaY,\1!M;T&gͧ A_1s f 0^9J*4JE_k{VǴ eSSm6C箰dٸp Ӹ3 +C=bKgdo㾴B~ "vrP瑯#Z`!:vFDE&̽73F71TBPM^Fze B=L}uC]n}Lz52t|HDa.qW3iLM"6(, yG⣲%."''k \{|qIUf~ c>h&Q?UsvaZ#:7?Hpa9~$¬ `rŦ ƕď*ֺ_0wr6G-F$)F"c\ᥲ}">!>fpl"*̃{KNghx8z$(la_ \fvzTIf'[rWƓO:ff v1ukO{:AgI_cESX s/tRij3ّ֥'c]rߡKo{;NnIVs2ʆ Z#]%#yij~Q-^CޫEy炧8tMǥ]vkxńx0Yv>dρb Y݈SN #! /C0G8?&/gU?1ef0ܧ.g@LS1(sUpqϩlswNuk1?)9+Cd+g"?0rwcod! ƐIg0UJO.%_QGM"{L${Jxph$y7  |`$^9bGtGNeQɖ}Ȗ'E? t3l,l@t_pt-}ie5k'\ k^ CdƜ.]JH.#.Q"ezy^E7]5PBbCbkCqvo٣/DiFܔ&,C BMZB .Hl~̴*aug"--/&N>rlgjC-^Z_ԣ4XďԸuJᡓe#8|6q3и%!0`\bͼډ yT%k5s q53Hi .H; KI f #ϵmYndÍ93XA-EڪxI+\Т?BXwqE^`!oPgżF+ &ClsN@ވԫi:DY;;z-7q&6,DGg[mHBUuؒ1;RҶQKj f; z.'c';>u3eyoOKJY2E/ĢR8t/9gx"(~7R9v%2&cO]Db87lM,3'Sl>Lm hdnjJ7Σ6΂'L۬e_k̓rs.ɃCaOz7,XfiލR}.2j2NF 7)Q6Aѓ:WOAc2_5e}{mol#ޢ>b<=ٗRe/fLV^l! VܮHCV5meWo*A[|Th(=Ͷq&.HL$vπL+a+Ʉ^}vu1jV"Ýox\<:MKcF*zKD9\tB$O` w|? g-w~|+;tf#:Ν aVཐ%rN#B_o0_m#74$m‡|D?RgXԜ|%C,䐂X Cz +^ AfFd}mF*ȚS5 mt{g\ii^:@-%j2@ u*Y3slXe3=i801}(bN(S+ҝ bNpĸȍ$B Ou+^/J>[a35~$rt sɸZ3 -9펿gkr: Enl^uuH(jE~+Kqbq\hV=i'3W.[]rA.]>|p29}k=N4V Z4J) ±^&1d@+ YߪJmEMX&%_ Dؑյm ok6WS͹N^ѥݏSnR`=Km%$n̽F~-y3w]mdd@]Iz nUԻf{7Y@,aS!.vUSyF CK];C@IF׆Г8G,Z~@UP#НaIh8\H>ZTm D-I(u''#(U 9VszT&1.: (28JfЍņ+VCqgCMm@/ׇ'v^ȚaT[zy"mm|v9 I3֙8 ]ՁADBǠԣtEF~V( UUD*GtG/ѼϱsxYack8Q\[6T/H\z ӡ{6PQHGD:gpLiKLfhUܟ Q`[,#6`/M(j֥6nZ tKs7.?!r(.Iadw4mlXiVٺ#@>]wMOy^r]lq~}ޠBql^aA>|'aA;.Y~󁜌'wuz܎$2=,RvR` $iڶ&l7歕VZO唩`]~| A4%fxd ͟kpM3/WfO= xK&\4f Y%$d§rHZ%te Ȼ~#x쟷XNrh`:mF4EzCD `yłYBp`阮Ւ>PLݫPr"|}0J l}(#pl3"mcgNy(ڍ hn U %oM>p@20ctJLBUU6]oHоUhNq:2p,l q=C@]%>Y Pz"`핋ߨ א, wE~'.MgZ~@j_j .*hZ7XTZ*ؙ1ד]Xj`HVH1[.)V2PH?1-H,4RB!!f)¶ $}ps|h&/I.@>,Msvff${&]YkPپODhjktOo vgh~9y`TšEWM_")|<a^Ï7:*0  |EK,"z:O~%r\FM@A\PC+mQOSC?j@K&G`O{wGi2{-FíIPqo.,9]|zrl=uĄ:ZPqˍ-}(jպa PTR ~V3#do9"09]ƲC,>I)FQ('ݸCfy]>,1^jX_ :gQV(ͅmҘ?^ʇt \ @Yh:?@m3ܞ^*1#Z`gJ%zMc:eIoO#KϙiB;&6qƻ˯ԡ8pDq9sP/q|)nk?9ç?B;̼NEJ\":*]W]vqJѪo ^ ]GU?4nG};3jNtfmb~/?,`E8=LmR\!bUg,Q*ǩgx[iޢ*ksڰ}7'/PfJr "Oǧ]AkO}\E⠻`*le {=V` ?_8AVk JFo1+g͕lHgп4TKO NSG3˸F& tdkd"4tt+Ԙ)!#c<62czKY$M1%&z/ xxK&dA\צ{)VVzñK#"O,gIR %>}yir鑒~LlێMf3紝DHX(2+tn'歑\md?ʘz.Y9P<pL@&Ns;&5nӪi~e^J/+lmQn" .Y<"HCwdsȚFHqrV+ s4yUY.&7z=uQ YLjAƨR{ě6wI٫pfۤS7 Dit 4W1a-"ҪŒ6P>VY LݏE'RR+D8w+- ?ڈn: @l dh=þJ{/N~6 ’om1cs5`s_i̲ ;jHWG흗~9Έjg_hq̝0|3/)EZ}s WfeAccB=ޥC T3,csߪ"Z$,jBFvHs2x=N8mE2I7AtC%˻IDiMY~v| D$R޾3p/ umvNi27s i.f|Y46g{"ts.<с#3Z/ƽ NkKw2n~5$SX,S@-c/;f8rQ.vxuK)GbSr 1"^0ݹ6 di-QOR'Z.Vg\2mF6;i1.e|94[a].O5IV<AN2 @`PMB5Eה8F|8AY6-.J駣ҁq YAP߃w?]@PYDgRT”Y7/2k-T}jPkvܼ4CmREL3AsDj%ͷ`?f*9Ӛ>ڪҐ]*93tU͞-&<aͼ!bfkx(o-|"Yr|V0XzL-TtGQgt$`zjY9n{'ST6A85Ɏrd4R9ܞpc`98hU2=).υZy>Q:wءK~Sf{b#6u5~:HǺ>F8e ˏ@{Qz҆ 1@ m] _I}zUN]I@aR"/ M| #Ոbr,VZ_d֍Bֵ*1/X|4Q5>xһJ/ДzljCC{Ax[ءLĻKGrISR]}c$Y%ʿ7=׊s6 !KdtezdX$CZJ!>mV C %Y3!+[]35|Pm,J5*'o"T(҆eC4ky6>IQzi$+<`ݞC1+\Enz\6O( ('{J(J\LL?[n..V ]Yz>wfN,k*$B%a_Tj7=k$Ut5֙XoUˑgY-KvSbLPfg &6VGNJ0hh%^yų,} ޜj~67#a t ;JbCz[]^؀q1C SԌr|fHLq Ƒjd _LQ D7p̬U<%#UM{-e%8``?)Și jB=g"Nt+;DpBbr3CŇ":o2{2Rrb[M|JQc':p+5rHqG$.֝UcLZ؊w0f{qq?x6q0C~: ZƛUFd1ꈵQd4|B+D8 ,el$d=L˱(iwXmicCctSԙ`4|a~?Bˏn~#wDpB`{LV{UJ0 ?!:v^NB_s|#Z+j} Fظ_uܨǨ)2m I8>mwW30R ·`h|!dQ{,`ÿ)%q_\ ڦ8[9ͥ`ŭ5v I@@D[/FU>rB C?kKC*Xɤ8+[D!IAVd5*;Cyph}ϗhK^|] \L"3V#_ W1lSIRm)4J*ME1VEd:"b5"~mD:ysaO}TOؑ3$<>wy?˺7no*G#sTBUH w LuD8 _ )/5tO YlVoàdl̪/S4!:RkΝ4q ^GEMH$> ly;ڝEz/(U)CNۃ{u+(XE}I6P2quiW* :-ȘPF$mtJ2`-h{I j.oWV?|29A|\7!'( Sf/Vh[ƴ)έd[ӁJl"ϋy9=vZs>qs&zH3iX[C##A9<&֣=׿2omO+UkNqFYdզs$ O8([NS*Ɉ+şւ4T.13F)UYVbm븨s7a8`Y_bewds"BĀÖg.~ ~qx,WgP=שs#VUea'aW+Q(N9uk-vй%"e^>Qu<Arb -H8*s7rÂ]IGCa>%s&$G8w N2XN NUlN1/E>ZYtҜ ,^\+eHq5I)3A-C`4]~j5XL=F.\ l@&3J;wWO6&Knd5_-P f1ldPCIUI9O-H!>M wNnT# {Yh"hFfgQւDv76QF74&l7j8Aӟ8LcbSH\mkZ|84X*wjmVJeXEoS#%7C糠@ UE#q@u>$|"ђ?[H:ȧsh{(.6̔!!~⬳԰PS$$PGTÔ9f40ύ#Ig89"jeq:ӟm}NgmFІtOd$9#N |3Q !xZJ8usI{Q)jCn"hm4xμ;SM T"%Z y(d!&P!ORbu'jPM˜ :?3}\A3}9/o_cg1Dl5@ARbS \Dp!$ss\3f0.ix?l\`wv$}yǣO?;nߏ 0u[E3TiІ䐕?Y`c0lЀZ_PtB\U=^{U>VG0M(^96Ic*@\^Զ:+nK̄jRaoz2_rm鎳xq`;r) dsl&L@:E6P'3 Qǣ_@."xK{,8M8bƄ{+;,GNhR\^(Ү ׵/:=MVy- Y]}_Nwb]n?l=BChQҾOٍ҅8=: s9;Tz]%=BUMeD>igyύD:m{5&Cxje:۩%PU'5 ©:_ϸ!s%)]8r&̐-obxx&ň{Zt.P:29d?!!G @~$Fo5ljF-),>tr|=aW架.(I:Gl3pL=5 sW b$=`=Wv\&)9CaUJ):M, 6퍑:#kf14K+0hcAs6Fq3q+kZ3}2a>J^ mrD7`Z@LxZGtK:D=w $sH 5fnt]z8@m0ÛI6p>a.d%B%KR duxCZ/9^GI>F?4J:۳ UÉʺ]JGǩ*8gM_p*<>.yI9$RmUF@i^& jٳϴOLV(wį} fꯚ?i?ism_yG*OO<1s'4۷s!=_~@)#8QIa]5 0'UN/VM8 9uy=-h~s`!!THuaLe--(Ef02s% Z6 :f$5gIR&Sc>NZQ^p h3IIֳ^]GV7/AJT-g]x>GDZk^@"(aD +J'8ϒ8<#@v͇V~ԕژ/.ԳiPAkG)<Π>QO nIWoM\5('u+P)QvٸD A/W^_X_Е9 J ^dzG>AJ/o)]SLBQP+AeE`Z7bTTNDsltV_cto_j+^Scl]q[[huW*ӊі1{,I@w0G_AaJ}肇kVrQ)&y} _M)`OC ~)!Ň!EJ 忲4GV*GHQARK-b^.=5IںHc(}K^uQ)֏G5bŽ/M߅$ןU,B$rn8Vc7nZlys䦇ü#dk§ dúܐ)J)E%0BWOq0='ઑgDʝGw9%P#lٮ|bh￝{t֡P.h "2רk '{?-侏8.$P=`K)o!.'NX /%N&uhu2]O99U]9dvRAo% ;[Wu{\=gtW4n$86]i$))=QywϊVH@䐵 C{g1WrBws.1}j$)t_xR1L6yp^ê% 2=#e.7|{> .Km762;^P%;.PӚseR(SP"AwHb'¨GDo˳'VgΌfٸc.S>%HuK_  -EIjt^Po|:P?GPA cᯈND>L'w4__J[!*Mvٙ?-$P,f^?uC̔JqiK­ʞmbhfՇ9o4I2Ս#Y-tA ܰmOtfcxe=.7R_i=iOb 뱐ۨ=vv2Dk% x L+ai{=r1 OȖ9|l *ܳE%EGXy/FZNty"옆=3^;l%P7;';ʑ_ÉʣߴTTKCϫLK8.}绅[ٵF;GD\+ ޅQc֑!b}RÖO .eĝ8:/Z[ێc A).--[^7k]+$UMfB#fkQwb7z˨2֕>N<oae%˂s<:7X[&6DJj)Pv z &#[άggqC\Hۆk}#1wd`I.R]:ݞz7Z~޼"8E(`/KNG3&XH!4^SޗJ斸36Mans4Jn)V]X*ts&"n A>^ީDRN (S5KUrWINu/MmkS+E@AEZtgR3<2KiЀ8Z"#By&fVP;A?oUbNޅ'h{ Q8Zyo7NGMаseFa`(좟Y/7|P:,Tgo8O|"'cĄΝj7N5wgi) Vu@/y:Cl+o b1x=-? Тz?M* zoe]RR3Qm DMMA ]7 h!8Ip**ԭY :Ճ$"#]rѱ,ǩx=de?z[?H%S^ooJEӓ6E{1G~Q3.`~tE7cj]rO(^ɞV{xzH3p;[X~[hJt;:'M E0h2њ"8-Y;j[!.[ .ݑi2lNOFc"T >#cC F<)`UfZTd3oElHŚ b.=̉ wQ!q;@͑5e3~@oaMcgfQI-]}{0sdkyuZ PYS9{w7qx [G\48| U8)>#k>qbmd5uI*|ݞ:} s.tH!վT}XVru@'_]QZDžk& 9;!\SVfr 6D>i UDJZF4zڼ>kݍV" (}¹eD e{Np<88{e|LL!U(8 ) 6@때cq4.)^ aT6?$}QٖScX-J^X}]0GJ Xt۞F !MAgINӒ^ uwQJ  z]Zw~#6d' *C2/y^uT0C YF@?x2X(ldZm^HTfX;^|\ .KD>m ҵ)vqI̗qaF*U* ͎Ŝ`N}V(6 *R%-b eXqN4{ Z<=f^,^ =4IdUw:7?ɍg RG `(ص-C3^W_{ VmF~8W(/Uo~|_8 Oc?B X*)Zo8}I:QY*O(k 骷iQW2jǁM" KD$A-Yf/~Ӆջ-ڄZ/6m[EWi{B43\v-<zJǽHIuel*Hgrb܌G)̻, Sې:6{e)𰪨l^vPˆk|6іc7$ y!nhfqi^k%ǾBIhdp^ JSR␭3=ѭ)J)v,E!idQJrhbڄ#Ӧv)y ;"*7I)w1IG>lB:1Ά"$E_ r0~|Ra'oM7}\\_]~JS]sY^wY m:>ʐ\P+WHHp(> R-isqF&ԓ/9亨h.;7Zay/c.4/c`H YvZ}2{qu, Q<ϵrՖCq+q.e9h#je JXB5ᮇ]23W(M}'Nc1 -Ĩt"j}3B3U tw^EJ_g*00ܥ |Hn˱oKxRCD )5ʀ&삃$!t D,` A ߇}7FgAsDX{\:S@r2e0MiqҭwVP`"h}e<,Ă+HK{t2_R8h`ɷ ۠ `iB^o;XcNՅ6HSى|F;ͺD!%GaA,vs^ `n3);#nbף9l+A{ g+WcR28\i hʛ({m\jvEŏs{h6'3P^R;3 y is7O:~X$?o4n@Of"uyn}N0|b}My>b&:PdA:md>Ar`a3gwMFҹ~z Ub'⓶"ۮj箛J-!O78 T (kIևp|%0Fǫc-?{c\=ڭ5y$;+|% uP{ Q鮣$?݁VKi9[,g;޾LHA RfL-jR3iE{;?;Ȳꀦ͆udjS3+s?eѦzMp%N`Ȳ#p ҧL9)ZSdk.hg%iъ!6d^Qx'|sj `ԯdl|o4)IѺU#y)ppΟ7VO8*m9C*O-ňImlSlEX;јKM@t>ߙ_B{mq =؉/PnoLoo X"=})Ig/z7+iww EEAU_E@emH?Vc?Gl{hϋ;啂$ Dh8ކ ޤTUŷG<ՠ^\ qQ+~yn1>Sƭc-\InprDm7; բ!Å2wD(u.Ky}KdW] Z7{fr v4^Luhzr" Xى3ՔgkW'sgt>CɽKDS0Oޙ.X1Eshn*ayrv0zq 1l(L@=ךn=ϗ}˝Yuhe ! Q$>9*g9hIyT<i%rڢ|*˖˧op^ O mz9\]Dߜ|Co[ Q)@K >\Qk5 D?D\>XMȜVg+siUb[-FY`&>sRe-z e\݄$^L*0 `|-}h8j5DC+g]<ʝ\Kd%ehPlꑜota [+o9VxDzơ"VcU:09ؿB7B*(u}Qe:[,.31tNL),3GȻ7 rRwly\wMah^#D=mVt v)nO:vH%M+a ,FrԎdGIDvl~]T,"Ĕ'\=uuP(Spkw/O];#g`CM V5ˌbUVۨ-ϧ:F(C#mH1]KB.me\ *CF !((Yqj}74"l|Ph 5%tG J9 MԐ%o᜵Ws^cNo!Vz'(T|'NV~j ❑OOc\o*6:RLgM?b&SP6MZmI$4o SDt_ý]&߼EQ@kZQ7 ͧXz%P7o"C EN_rɀ*L T$\$)QnTi'R}8U3}6 wBKWLhZaO.܀3e${ H}|×Q;DYC'% %Bg-:ªF_58\آzEqOQ 4" aϠX'JZe/icFz\IM2;t/*c;ZF;4R5|3REk${\jߺj:8CTC+qx4EUiUpFzA>=UwK@ѧ>@I<פr\&b[%t2qWaCD1oJuTY<)4@*)n2pJkuneEZ< I'EƓys v^$3/H`\Jz>k'~(+~'%0u_U/aHK5@?R"H[Hv՝floipevuD6SYNi0EQ U1<·uqbwF2?66kt#iL÷]"?_N(yEUΘ5152f#oNQlè7m2wӫ8/YtWmf׋ *_7Y̮F/Ep)`u}ӈ_!{XF:.K̈́mA2P"X/X4bsBqKh/QbbIwK3m*w$M#"E˓G`U_ m[wևYm(g_ ׬ξvhU*C]X91}̛IV`;:S>~|l*Mݹw|oF &V܇#ٕ$v?Dm9@Gjo~v !`FKwj+o;,oDXֺf^ ^ )FXE}4Jc/8Gվ!}A5B/v ̘XV:+`2?.'0THEk;XCM 3!M` ]Έ?rF0~w /ԗc\48d-+=z,Lȝ-is |nr eXOhŸ/v7,Xenx\e +GȮ/d\)]2 *N"iaE+PTԫMerE>ZK1YnO0Qy칿x Ufp؂#%YUM-39XF%kW؆P+HQARLԀ5T?pY\SEV]H٠֝FP1d=h?I{0[ٜ,)|;\PW.bWm9,Q?$YuM))ZxyyZM h :S͉ Fq5 uYY`-&9A|s#-'}@%0M 0 |ږ'c7 d$k]虞zr1|ZUuKXpF<G˙zJqĄxzY{NQ(ø۪BX*z_;3;"^DPQZ/.o߇A1MJ,<#_ںȝs:y{Mnt8g EqT>+]{dHI>Ե#pR@#lCœKSi HYSlLd7G Zljل`[{hN._zV=?eB7EcGlKLgm}0xdfT28̟f˛rEiK sCOכzpCrcdᐽS_r[ Mؗ^:H+>D|wQ/I$[wub-fZKW:VOoJ +r櫽 X&0%gP ,j!S hGփQsoGJⰂr0}: Bre&P,'ѻ8}>҅/K(WY ʝeCa&# cJq k Ĝxv̊:gidK6`S'(.]ާ[&W\ԁ`ZaPgbP{-ߑ?^֑>tIvjfW_86--*k篫p;ozp]].kY) ~PFk!I* Pu|W=V/aedFsnNb;-T~{2/^h CUzMt@(_UdEJO7hYa4#pЕ)-]d8f-m7=zA&ݧpxρf#֫Ο؞~\`TY-_$OyYSF16Ly4O֟g s Zfy3HባnAaqy}W1I|T]V:/ w oeb+rW.k BAkm//,>LJ=5 Pa}yM Q;1xꄂj'v} 4IwILGBS[ÕEV> /^!`"yjE7=T0n^vMsM h6T|?Gh\AQȸ+6WJ[5yq)[&9s2;K%{e6|Xö M܁&N_"(c4TCw(Mwf x vNcLFR "P֞ly|E?!%5_df_;Pرޚkx}HT0F' uH':Sm`UZ~nevl}v'NX&,"Bl]}v &u9 ]X<=9:LGfHu=F$dcn#꽉g_-v:ࡘv =)7NB{PB\u]7v?~V {lη+0XI7Y(|]e5*LF)]ԫuMt%67v0>703;:1sWW9*ܗ`O᱉Bc)fLs,f:ܴA^QbXɭDQ%q邗`A I_-y`3+6D({3ohHC1cąQx9TGڑYL\z)$scJ]y鴸s);C, c}/ qH|mPNa'yD|}K:$$ %&ّ)@骀!mxnB!nѼO1# ׋ Бׅ@´[햾s -V"Ǜ4R'i1@7;ExtЃrCq>\˟7c>@n?edBhi#9Z+rBSavj!Q'quf sݢ[C^bmiCf 2m+ ѝd޿ Xn yGYWB*zVF[ o }\6c"5@Mٌ5:%lIãz][ntq=;7]XF|bU^{r V7.]qsD[E {/\jV qiq~ t0 ]IK&1#ZE邒-wҋĘ>:eo `XKdtn4ݪR';30EБy*s~ه.Zȶ2W "ʁqr"H}zj޲Ȓ㒝C?(7' ;FH͖啐ur7 @_ha7DA{J|Hwm,ZxR+ J۽O8NÅcF `Y*mRʨU8=kJȱ8Ǿa_d+F+]~2ms m`<i̭ت.M 0.b!v\꿃gOG<I,Ƞ|EJLžqZG:N2uU uLiTM\i ;:CY&+yDhyR :I%Ox!WUyg60-,1blRaqw5TS;|_wrO͎Sj3mRVuqOܒF9!{' > +~5V9k3 g*\P#;|1LPyYsZa6=`:T8oG/z{UY؍\9eKnՓ a)_65v 2 ^`m+9G n~-U9s-dDKWy/iR497JvI IMX*A:+g^N@K ~匋Νw)57I+#ٕ;E1\cF$WMyO`EWJ~R;yHnH[T ޑHiTwub&ɳ%婎6iGm'y\s"O;c 3Q_jkI_pcE >*LNhմTvF4Ưʆ2Bp . 3)V,3=d#xws WplC/9[ d=ςZepTr p`_RitQ`r"Ci\/c!h?$?fK 0J4,'ؾtW#@{˚6ae8Lag^tQ1臘/J"7gb1]9 `i\!YuuL/y7LnL;ck\LC eB<6a-sɻ˂C6no/"!,(`O -Y--XF42!;@{tR$@N[8K-ݳy j خ;aג l'; +$rљT3@^xrA-{={\!:jnj#ŠT (ZLD7& vlpk]RD gиJ*VETu'6IhG i pbv]#Yv:tJF ၘE4? wGdiG5!KU!0q?/3CY\CC6{;̨kbMűޫWyRQ8f\2eV|OKr.akɎ>UV܂΀G/2UBN2A[yߢb}/)<\uDclLmԪcؙb Ro%}K\U^MJi1u9MRǥϞi-h|?ό<}ѣwt]lx6$SVu,`Wl@sWNcsmK 8F;raCHJ%2u t;62}cX.fOkxeo}H 串{iwW *c-1y.fHr-y+@7iDa[˃9,Ceefw [qⴐ|#85+!0}=g}% W݊qoe5 >D//z?Fɠ9£${M"rwƿ#gҗO/Sgد;]PPn>[SLBJ6*PDY~_paޒxͨL] Z̦J6ɜrsḪETZ-o%æ*ڜ'rjyX/ y{ɐ7jEc26Z _̸2%tԿVr3?3Kdsߤ G.Y_#XĀefe̍Pa"\76+u`{%n/'>tJAxq"g;߽P:6gy a;rYmv Y*s!ጼ`ʎ{% [&zQ{IdKUVbb9xEQJcRc iw9m\3Aզl~5׸(_G3_2ͤ|@vl@Ǎbɴ Xmn|[DS<^k(|'~}v%`J NF=.됻?ᕐAx2Эk׳n.L4r.xP|O][l3"5~>zx]F[h|8d Kr|M)nbzf"(ZZB,ge0ޭ]i(iM@nudV6:;cmAD~xl̄aX  ܟ,B?ANFF! t;$V򆅰orL6'{eCd M>;Q2=Btyn (r*<Xcŷrff)|A=ca-:7vJ#[KmBqHp}6QHYPQ[EH[u5>X&,״km'o^ F|O?`V<ߊ21wUjZ*4ɣs.N*#Rth#AY5u6!a߯ϏBoТOZļ&k-#>+4^nM+i,_gzf&QȰ`\FvvbdH1 f0v [~:k][' ұK`; zLcܥ<^).A~KkmqAD$G" [(2H)@e\%kYle3^-@p^.n }'.mYmi oGeDs3"5gP%xc]#%ѓ3$K]J>͟CgC8)Dv(req}-c&lfvP_Cӑ[.\vέ@CmHmwKY'媣G9w!0A#,"m:gɩ@*ʦVnMq4S(wBK=Snt#bnGINof- d8R;Yk@1År[3~"&N, 䀎H< 4Zcq|pN*eū_D}p D %yX!9i5J lvJz]<{_lRn$Q5dk|Q1gY§MJX+n\Uߕ80)/u-\X)+}~0 ċu:i7grj\%KQ+;?,Bc;MIk{S:~n K٥R .#!\ӊYsM07!+C\ّ> CqM6~hE:Ǐ.5<=r~d/,禷i>d^V_q @` s?&zύKIRLBDz)(t9[,\Rg˕;^^{|f7x('PJZȻ-Kb,ǯ & U3aOP^L=WT:u?╗,a\q#xTz’db<{ SFq j =e[T ,x_5K\p;or]5o( m{Yꗩ2QYk- HA(c ̐IWa8U<hQbKֈ QGH:]G Y/:-Jѵ..3Ƀ&^zuZ]ɺ0>TmnhsO}5;<#W$?/_LdȫdƏbhfVѧ*9╚94aEb*m~ Qo"72+lРCY6kv7`RW8*Syrs0/akq^DSu}[(xxC} X//"V j.9_&'q {%PY!|xjM9p^ǘMvFGߌֿ*YinE[?F[IFR^+ssE=`j}HA,bӢƿKވN+O{<:/Kgv-+ٴ]Ԟ_j{/Si )hj/{h'{b`=~&?6 >Co 8#zfY4H-s1a)G,v8!gIykV 4PI;'EAQ.43m~"#?dly5k|V.HŞ%|kMs1!NjAy$" DR}l]"(m) )ZaSߞ4aݨ`7g1"sWmDy٩N!)Ux -[mu=rtϦG{rdxޠ9AD # Z/wA+KcgoX>bRe–-'b,ՠVyOi q,{l~m#.)Ix% 9ݽt0 B㌵M"o;vvv}csXrQح GWuiF`*4Ni %,)^r3IX@6 TP̨gt(ݶ:屎<^& Q h$)&JR#8Cxu>l_[(lWvn:֣+q:m۬jع}۷ϵ!J!QKta}^ Q[-+`_γO_~z7d ^@$6ی!0+\PV($QqS0*K _X x$i,s/#>2 l#&CI<*fi=IsY5 Gs!m'u)96==M|+ Nd˦woOG Š]{yJ5>iR -7]`"6b$>/I}h: TѾ3lDaiThvԣh#H{xYhS1OJH"zd;>Ol,|Ȍ!ad~-`\ vp#o8&Հ"呈9ԙ$y+]>t 'qO cΘ^^ D!ZYHY ^Qͯ ܙtۜeƟ;0V,QhD,kd`jWx;p[ޘDy#N Y~FKFr,5lvwOv^f8?\`_+ k@-XX-A<Ԥ S`J8m+&T$7-诽 PkٱrE4yL Ԕ-ϱcd]&rRvJڂV-G`yMHhdH%slK e?B]ޟ!Gԝ}~Z/0׫ #ofb03ur~$Ӵ#X#&2~*p.RشEUu"LWsw( i5<^kЀ^!%xS_:J"ͦDܖalg  IiIh92LLlMCFc\B N:$ sU7/%Y>cVppr~jI#:\qa6'vTOKn/ȠD$̠{1GKkgEBrVN(gh=F@*cėSbH(+od O:DWlLh=֦ȸ&m_〫4,S G)d8u^[/,-VmruΊMEjH{CRG,t/qY`M<ϽoLly[[gG|3.v;RYLL;IP[NY+bG2Pu;AHʏ=RcdWJ;==3ÙYmMC2q`pIa;N됚VZD3AcQ0/ xZ`5p}ؼIy^ЂE?,[O?( ǘi,Ì0I Gy;+R _dj#]rI]DyvZczQ?J8ki;t~hfQ7G<`X!j/4DgPHvk;g%>52ޡޘjk݀ $U-|NA=>}b/)JC1Tt4uΡ$nG Qh%;_bCVeZsrRx3@5d9*7TK|_/ǝ2GffIr 08?4d99ztd5b,OƤؚwB&IIM T$ [Q '[_ZYl5i備 #tۛP cqV ȊB^rGpVOdx H:DYveAH&*x ¿aT.~[_dm@!8MeFě^/3l7!-pUGW̼nbގ"@1Nz6VU X@@ߏ:PtXRZb4)0/m@9jBG279w_ ^zۣ~Үqs-WmdiP,/5Vv,t"΍U:F_]U-G{h~Ϲnz f*3.Ⱦ\yd0]Om"[%x\)wP+-X FQ4//:]qOiSkЙշ< o@'`_T{gB}-Ӹ${`ṇxTâ)h[Q\\z%_]PxZw5G߹7*F'+h5šLBYhYR5sMN9:X=`hJ\}w>&WQY.Zk?{|jDI b K؞$@+Koيi/N,)To-JMh3P\ύ5àp/(}h!LC+ μe\좙٠()ڼ˶/ cUN9_ ^ھ ]H;AktE ̊w{_XzV#jzw e A ْ?֫;_(OVu4(ITHGOi8&\׏umP_g&6a9߃`qQ,eyHKk0:}-UƂ^39a94qxm/rkST^d x,Znx#gijDx}V#v" .ȵEܫ}z:4z%<-K#AJ1ˬ8?oz_w, z}]V-z r.MJ%՝Z &J1i.G82g*ZEiI[B=5'kv{"2S3ڜ#zTEW8VT)sdW*C5nM7T/·!J87މq=#Mbj̹671Fس ߰o`k@f]ӔcrSO8CbVsnkRl ,p{L:jcF~ B jN\ɒg' +K 8.Z#q#arAf2#O_O3 U HG\)C u?m _G,ph> DNdv]闞K 2.aX_/m5;e^jϸ%uhֆ!;@ނQX%Kc.cagHX }SM9Z.,~O1\ɓ)f $ 橞Qu{|N`v:yhV=;u.~Is޺$A0$ձ(wKO$Y~>҃v-ư $OsEG# 2;rOҮefpd5vm8@4 '`u+Ex*o#bُs/Duk415`[#J K~/cC($ɿЪDxCY3:#F;aPָ U_(.h3`ٔ5`@n!WRlrN\P.|Q8JG8vrsM"l3}j qɤ+M|wPkgd C@ £:T;Øo@n]H'Ca[f]\ hCSXa ӱ)\9yd$i@(9T 'u\7{"E4D^]ODrg@!Ng#N`2k}̑ԣ 8U}W%Ÿ[żo3vt~[o.!a P w{ \;yYॾrq9@8vO9.}FY쿡Hr-֫(ƽ[5SA4GkK>#W;iQQ/#ŖnnO6avWW^D_d7dq1N|RBNw!*=Xp3\(?sݺdZ$r8Lta7̌+=7+527j.~҆UZ.nʓr*6g:%|mkZ}͙T߅J"8$<&e8~?|!&~KbpU%F0ƨ/E>X;BZwߤ8dUǜf'p4+g^^Թ_g0|@ 0~6AE#e" Xv5Ȕ(Za_\(j em~_7.4/՝w˫އZ|r/#\Aڦ`tuYCˆQf i5f I fv-Rs/CCx<,L )ɟ~˰KCÕ{ ‰4dxF]mp8V`׾<ڱ FY!VT]q țkiDT1IFخBݨB_*@كgE>N)%JKnb^ yr؎dw'H"(H0.8~U &O;̱nû #Px^NٔC"ʹ; X`cwf|~_g'8"s &H&-$N 1};a׳#2K9}Ao0K4*CeXD;eW^O<ʯ9%1UgNQ`ZB`C8V+i;Dճlpx* 9NɚgwHU]zLG9M1n~!0EA.O} xbO8$czyV1f75+H Sv\ѵu+uw&ۃjG}ڊZRgZd'R86LddN&nė9U Z2(O@ @KXԛ"]-Dmg =/f* eK$ֻX"yxMM{&239xr>V:wuճjg -5xMceF6趉$=k4^R.d#5]5#n4'`C~g<=bihsa`rXl.++쬅u^T"#4*4#*@M9) rx=v5TW's54|f_DЎONVEƣ۰I䑐&:Q$~$F!]w | |?&>drO)D = &#Fٗk^z펪{PNZY9 MF3(ѼDh--g2dمsd5 ޺qU7LP˭ĥ֨GzZV!  c^IݔǏPg.:K^r`5f.%#s! A'$?xY S?NZp@]xX@6  XA݋-yslݥ2gn p"j=!b}gr< ?l${T/.ձ*X4w>}௙KHUz9/_Ð0RW܊R*r1Ǟxۂ-2rqnOZ+񪨁b Az*ِݰM!o2E IÔ&iPOim_S/_pC`?hDcEdlw쎖&L {yc9(1Aȁ CG_*ԣ靼=8әi\טtezx@بa| t'²)ց#×a4Ŀsz<7SR@$7 b ьjT\B>' .DV}^rFE+2wSWe&{k8#Fazsu 삒a8<IqŸ2S#(5*k,O@1Ǣ$ %' MK@bCGqRwit&LnS$?,~3ֹ}LvqJOHU~4+jMEvo,پw#$Z!?С؟[WWup.*N8JtE=.!afғ]`^fd Z6ĺ }]1YMkO #DF< qPQ)L H]ZDp/5Q#c'W7([!/n`li)F|o* Yyg^;b p5ʃߠJ޶Q1'ldkaL$,]+3I8fR|J ?ܐrn32 n. idu.a:`^Jg\lI=&םsDq~nox !ޅh㒇X, *Ù!dh}c"3bES~j}:XZV923 9B*߼QY;8oky44ldvi=)ڢ Ɠ070ޙ $XlJ:n>٣g{j.$sΊ}-W IZ˖^V"eEbk2x?ֆJ? L9D٨YAӃ@Ne :%zp]qBν ,(7Ba [Ah-}&O>/%ܴ44ϵԈ&Mz@$Z"Vi4Q}._{?LCK~ !W }{[ jVc#{'- ȡ /[r}ׂE-I3sL@+257z ^ );TU޴PGG(cdC]&P=lq4BD)P\`CPP{Eݧu' * a+ ص& i<? yi4`x [~$pgN%ϼe"p9RqhuZVNR)?@Ҷ}HLcxF||[*R9KZg 7PQk@O$$؋xmRwޯR쇶3]NYfc_<`.z`e7[g6MD?,#XS̩Dsd7 NEaW]3KY>3ɒS)9{?;NpW Ihlm[9gdT`SNWE!@sx E}~zĘ忴Xr'+ q?| g ;oVʠ xtN[Ta#xq $Ql{ u7ă]"wIа8sToi)٧n#_թOh3pTmW4\.Q1i|O]LDžg3n{D )-xp̰2 ÉGҙ~].4_*ڟ++ز  oB["`xӒt"&>Olk3hr-OB|cR%~Б#lqϬ28p_d[ CVbK;ps:Ăױ*jn8FO7P^XCGgAnWNԔdf;paj/ NOw CIw(M؇J_I> xFO1qEqB{@4*3TP_Q8F|1j`זrUG w\ $F@u(6{4:fdbpfĜlztsoVHdyyd[I܋AyR^݂ {&%Yr^/t}^VՆn㫩C2[->i?R] B~!̔Z &QCrmʝ}v^*[3AmнU>ɴDJGeut(;%g^~L Us=ZAl"dDk/L 8>*{pHQ$ $]&oGR\ߣ2ho4S1CdI0jF gm.=TvG8g?~b&AW{[kF_{Vat%YGh8k^]0&A85Eq[I<Je6LrW <^,RufX{$C1ݠO+Wwl=Z('h2'$zױТ] *BCNYAFSx20f#[CI jIgFJPC#u|$Bm΀bBiug-w_=`*,W'Isaejzގ7>"#BJß3Y{4e˃G!5,{R`'nr ew :|!۱MD Ӝ.W'ov]gZ[[8N{2Gݸ?:įi˧&b!Tk_.r}iE}ai҆ʼY{yL25 D@K/gmӛ<`X1?ZS KaS.0I|b1 7qFl\!vӉc<Z _M-+34,vv2CKl1IcѱjtϢ|sF .m741ޟtq. o_7 NrE^,@-[n.K0PVf:p30u2,zԉr*t'ƍ6;vk+ $ڔiZ#I քҠFlDhv:-~ xj~j︵{?^^֢huI_PݗbB*Hft{Mc>-|v3'Cj?~H+3{ f'(HXnVU Q@P/eMpu^RE5k5j&Y/ Gk|/ r- $&D!enݷ_XԱal>WR  B+4Yz.sɉ0Va@b eF{u0k|HI)KNƢYSV>2sfߌ(09;!C_`O-֘#bIdW3  @`Ĥ7?B*P}/sޡ5t1J!" 1m9Nؙ,|(7}o" PY)D<ĝU#(Y_ vpWiE~5W/8F{L˚aPTUw8mDj{^F0:y&I,ړgf6q8<[g'=(xrv=%UJr24D9b|dǰ/0E5[wGo XP<Je?G nl/B|~\ו 9su&*1^C4Yk*K*Xӕlr+}̦*6=GM1ؠBqXāP)pu<@=&PcH S#<(􉱡U{g>FZ"µ˗#i&?&-Q'Cqh#I oꦭokM6a{jc_G-\nr%Y2 m~t>&nXje"r?,9n0]J(w — u0Ǫa2g3xfVN`:dTi!݁QFfP?ۈa,uU{0=ݼL^ݪ,PS&'+<nE$DS%T^@Sc- ) % }IOS7ʳ3hцn*Q :|]+M4P)o:ZW!hI\t}!+~WKB=LBlb5oCdY(.Elܼ#.v,Őke ᴁZm rXDWΧ0(goPvۇ[pG_9ְx%'=UƳQA[sX3`#}_B~<|2,:7h5;<4C%teBK 8ܚ-=u((ϵ]S3vđlj9"őC}!luE1yV5=W&t(Z{ڼ^9HEM]7d0sl{1 ^yyCcQdݢCT4bIđMt=;8N7CߊpH-CeO%k25l#GX ?FШM Q?-viOJTc#i g0{x$V,${ΗNU^fs\:4@;,'\ÕF_{kB${?+~Y=@f2J\솏ggc d{eN(Z䃚_$7Jl PZ]KM"z7rrS4mip ‘|,9N(< ވxSLԲ5 F~V 7]_rF9J,Sϻ:3D!{n"ŋI| 5WS|RJžȩ.U &bt6왊Pm]qC%a!sp%xI K+r?.iQHPvcciSK!ԠZu ^Pjm(,> zJ 2ҍ4' iR Jwk:rTn""l8nj}^d/h7BzqWfp_~J cb(e?? Si]/e&Ӿ=§9A1dދ(.akUC C~UپIxnE(=omÔ'LUVChMH- v65|TRY҇L1M.zA'fY43wyۀ(G5}|޼c<Sѱv_o{\ӓ!$\>|j[S斞ac:$̀V*J$3քHl<vHkJZy]oqvDPۀ_x+ffen z[@"koP5)(+Q]ߴgFp0[^'ƤfK+@xFR_[qkF5)9I'F2䡐 /(5$Wr|n+ABdI !5SX5ghĘ':󷸚yK/~͑Upmو]iN_i`{8opLzitrhi*l\ Ӗ@1qް7S0~ TiI 2͏{ rhwcW"2ݓqq;txk&/ma4>Mڭp*B,4Rph o-[gz"T!?W{KVn)M`-yB?WIb'T'up -%% & {ڋP< ETuk7 ڿ_4DR+-dGbA\ yR痑yWmY '|* y]G.FT3ƭGQxك v檅|KN@JZV^Y\PLaW궃l?z0iU.jήȜWEmts3# d`zj7`к4pPe;>:i8ځON_)j-,i\P>:Ezt (yaIZh!~DXhPށ戽'}NQ6k?ͻQx04rЭ1۰4)'~sњgNZhQѣz%Jh|ܾ(yQb>k~yBa$?Gi^w eѪμT ^?NNֆeqDȜkJAW 73{)7]x9(>7m_:Y\+Vﳮq? WX/(>M`p 3{)0 @*`T+A畀[m(zZg>DM<ޡ8?WF9HY^6q^[ER}dnV}ӃOgPFݍ:`rM 7 dL[BU$РqP:*`&"I''4CC,R5Mk 6f-bf@{DjJߤ s7wUCd@ܓ_r:M賲T~CIOsP#=r"YI\)^cFG:OU{#(h絘s]KJ HJR?e)YE$`v6AB'ub;][V]Ji_t2 5o)jeYuě&,jo&#w]R55<"Zҩ0$cr([g6 p3}䄳g.$cбkQ:l=u1*M\z&&pbCGnF%}WF &a~r*'LAbu>2"0YVW`$R C:X8+7MJ wE#e{7Od%-XEO¡UgWɀ(h`V}`/F=]Vþ>h5Zż)5,_$ց^73+i9')hƏ]Zwt&n"%"JJ?,/.Am5zr' (_я 9BMɎSkє~ŀ`pݞBG&!ܷ)MY˸R&lAW)_L&{N|~7h+6 w/ D'eDm 0?U:VWfP/~tF,_kK&CsvDx/S؆ǃfJơfR:Yh`n;)6eF_X kn*/ku.Pw{Q_}PW \l~l<,D /T$y;Ͽ>~]Z`7~$WV'!KCPd#b E#[)ܨn"ud^ez/0QaUWOdj=N\s] qL] oA i,Y:/yĠteIOޥ9',5OIՖLZRBDXj'⃠]᧳gF+PK̯Wʇ%:Qԕ4Y 7M={󵸳4̈́H)DORcYG .(ZM#eS653v(H+SK>ݕc_ mA퓺Ikc٠M6[X %O<P0P8.xM jGE h`MB1)@1/ju30sO ڥ?m}kmRh [nsh3zsfWչэCҶYB;,q2g #Ȍʜ oKvA9PeGsv!4(h,Nw$i:2תq28OQYLNz.DgS G`8[1CďS.K BYQ3 EӯwO!|zqد/Ut}Vɴ8_/Ĺ/'juy1W&;} ?s@}q-%-[Ԡ'5涣]9 .e.ݓ ězc`hֹ F1dCp{ 6g<"tkFy`$$wN p[L+(08seGWL +ގ7ք u)_ɥ If9a)>)!tl@,Dw=mo[2RZu4l}kMUpb 3դ OFN`&)\vQw8\8mE- 9j0>f?F1aCM_9?p3@c#~,d^ax6X¾VJ2-&Wt;2a?;aKb&q zwv2oyKȃ-xVI Ocd Ro3Á,NpR FrGڦ^Z7I"=O P{t ;7DTLEK11GBa16b8*4iro΀]ܱvjdIߣ 'Lm ~ž`CTRtj~ca|4o҉K s*n켫4+y3@:6@;ϣm@u+vL̫s #I jc~~a9{(U90cfad ʒ—]X?6PȬlQBvBd';[P˫ͳ_t #~2z Z}k+З@:L$=Õ| O}HrA`E7s(5ɛbi,קvF4T.ދ2Wds_q5 SpGiRʭ6K-Tp=(D7#|?.qa7 )#%lRbdUSw"6+-P,NkŎ6RF'::%W6:KGrLGw=nT;NǨuWڡ~b@@Zw!A;Y]{IG5>Mr> ١e.03SfZy+1 jBOd{ZUnmw:/% " g|Ѳ$W~84)$IsE ¹,B۬c_w9v49}w*9T}r\5H>UXy-{+Īf2OQWt _GNZ'a)/0MIRo4n?k}4緙 f|yL*Ց$⪦^Ȃ[J5Ǎo$x^\pMhz͡UKeZfE#Bqp` zi9D '2j7U[\'Y[Vn}Pе5(I||~;//~TR?;e`ix_j.L![L,j1 l]OW@!"_0=j*c^aA)9FaWےAOe:/RWHBlB W\ar՜\:~ot#. Yd``>IͷEyfOd ]$ek5bK;dщuWJ.1rlTH]b,(c h8+E -O7AA"^仢نpI_0 Yl0Z0F%Wc}DpbATy E|3ê7[0zpLQ+'MBECًNGC#ͷ*HU.5jt%VVb@N=%T>d`3j1F-~NF}oFTbhSqtbZ_[2ُ ȓ۩&#d[LNYp:6ZF[~RaZ ?-݁4pD/Q?WO$ۨyrNҸ]ΩEȰ {zh9W_V.Lp5P66!= on A;+2Q9\*Kk"Ef\͇t?Ɗd[UـV1TiJZ<,;)4fʹ78 k4"QR]ƧvωR_gZXl~!&oDn;-˪AR3r.#J`?!зi["3n:> 1ܔ;p}lajz}$s'A [笢a4uEP#N:${]1վ-dU9[iFH̭r+5 6p6Zt .~UI ظ 8 ^]Q,&62_JD̘5U KGS8B*wrL 5$BrzyVhcl SHlX (6ZY2-JY h:MMsr&#gs%2S<HtQ}/ρM0wHPĦAcEJYC6s@1La@5n$&ZS#)jП$·710f'L%m|~ͼfֵN̊>?|gc1_F+A(T L6˫ kGp 1^icl&/vMNnyt`0DQI<~ li}/#.mT냏wIEh|DќP fbAP![%ՈNk‰d D`@:Yƪ96/&$4G!&~NiR|3 NyuFAiojN&>4L?Vwy#ի%b44m޽7|Q 76<8ʜ6S/Z1a{Sqqu514`JP^%G?,fU)4Td楞#CM+Fv{AOHyÅ.$o0}UP#j75{ 1U<&Qd~}K\^$~+RsD Sj3k)̉&1t'?X,D˻?bv'z 0E3({LXI[BDF$n_ZuY9os x#do;BuރУA]z0칢y/sPtqh#Ej/И-աjAԁ+^VvQiX K'!NyAH gs2fgi^C~WF(Noq 9Ƒ\-7!L u$mq&O ~ZZ/YYTNg(ﺩұ4tюN~2-vTe;3o&)J?+6qi W$vo}] [Rx)wVtqE_0R1~/'32rw=${l_kmΩ6CT{9Gǜ_E̒~OՈF]8Oq3$XZ6L[7v{X)ٔ&Y*ʫD\-S>tȄzkjkyyx7)03Ǻ[%{bx&s9Jx _y/K&,f{Hhsą}5 (WAzF+s=xXq72!"=wWV-)_mZQI75~?Tf"0 Gz- G ~X`ǒ;mmJL6ʣbMBh!I90eET(o2綯N 3{@'\t'4M1CFdCs -ZD=Iϒ0Xia pBu4Jvܠ8hƶ#`ˁ '17(UN{oHaل=xe8WqzD~_eAgmKj;M?IʹqX/R0}yoIx-Y݆=Z B/G4xGݭU%3'hVPַ)* }~np PldJp4a8h}W-Nn gЬTeˌ7,9*J,juw;J{jK5\'ғ4)D[5+QZ:KKqb?5#p%2A3) ױj:H##e'0F}{J̈UvV];|aድY9 qP`n*M]z.zjžZL99N+:vu#c(=f?l_@PDvcpTjؘ*JڜEēWtg43<>w}nz OrȲVeY|^=:1c-RD I'aV\fILVNf k!<` 2}%TI83:}l!z>` nϩڈLt `_t*p^܃Ěu~+Wuez)Obt*__d#AqsC|GWܱ\%nkNhcZ' O9*!f87ǟɚӆ_Y- >qFjRt˨,,(Ɨ%^NO@Am˔gк  zQKȘ*$!3џʛz..k8'`uPrnXm`3_ũkxxA]mH닇+.gx禯 h\z6ZR)08(ɢRk<)MDAZ[܀&JAxNkC4n7k!ZxkKE kR쀆_F'B=^Y9]mׅW#%|N< __R]3V꠪~1f N#Wb[`Uj%#TiDp=pه uS||Q-: -ݜ]$hux 2JV-q"clE>Hq%e7m.-WOzo~&~l0]Z Gb2rW ?Q}4zT4.g9 T.ʐ*1TKI V/- uBk2+zgEj~VKμEJ^+ دz8-|ݾ{ h̀>]zJ}[AJlVYe_(AhA:4@LtY]=bcFzR;t>hc_j_*]30B!sle*D!]q"w2(xb$wEblḻ:eսS8@&#D¶#b7"Gz lωZ0I VdB>J@ ¦sLfrĂ=ʦWLj)~ԀDuxtan|$¢5Y8S݀ 2R)ƒv ]4䴡}s}Ohco%S8O?ƻr>BrQd=83L[? lS.h;&AQtiG )˵8!}L)&sO.i :Crc>+̍1=N#_Mth0϶I;~j\u_C&QXsSvuOtk,fKv8~3 7bWKcWuRam銹n>|aa4ÖQl/0==D.6,5 vnRTF3J F6UK%Ee6f2T 6p?, W΁(:@tQ) mNO*o+$(U0N "ƺ:z)A'oEy|(&B'oLdfozQ?nNpb$zduuImgqT K4pEǬUT^Czuolk! gY[&vB9%y]Z7=/!yVx TBAQJW!U) kZDw`vkcȗhneLwdx;|Ijòup,XT53Mm ˲_͞߶ǹ_E}-r{@$Zt08Uq9I>~a?>'XֽSJqՍTuYL+|7j;Tn˕l'a5 PVaDљ}6U_b" *BWE?E}ロ{34=N2[ۘll(]~9&w<:mAXv;dC}ɩ1] t)>*j%鿡`.:ؽ*<+##Î4 =70]7JW{ZRHA̸]Tc /\MЦҒ[JrcJLvl5A.?uDٌI`ѥ,+nba)-27-Jӏf ڄ;{rfbQϚ^<]{7׸q٫wds>u+J LurdP*bF#G;4(%R}9ԱnӬR ' 5ԷŸ0فlؖE#f[5g!]ڲaG`A/Fܵ si`Xo(&p|8pHx%_)t0P(\B"eb]oAtIUN[{/eXy)T\i"@-.azAHG &sdŐ*3By. _P TۘqQ-4'^ U8ۊQt$Ha4)C@pYE!->z_ g8 #8(N|[z=:K!sE K\XEE ˽9Qr 3<.JsE\'c*KS;Gb`Dҧ=C8146sEmVD|_rHj 75~oÐāvU0:Ҁ؝+rVD~B &ɱ>8RhY}wF`x"nAYϵg L]np@rT0>fZs卋+Ub*|(LA&GOz9'\#kg)2=Zm:S :V0P^!ә8Ae^:"N^|+ς]-~k? sEDx<ڝmz3)}̻$:jKlq~Hda_XvP&?<_{Q u^ B(USsc$A{jU wSkޯƔLd`Lp!$k+[u~^k9A.NXCDQPƣ js#θPH=zmyf#13@"GǗ~w?;dUSY%-F/O_"YuUQ'D~M# -}_L[4lτQ믉v".r^wϞO2l5}r4{ơl =-RQZxSo>uA REL?G`lf@SRZ.~}F94{nvbH=d rVufn@A$.Q OFd29rPdQ"řT5QlYܯ.q{taGw?g4D{&էfDǥN aj HunШ9HҰwޖ+b6XƳm]6i3HOZŝD_I-lY~SO:sPS@NE sE`M:@ r~(4a/52|\%?PPutrPañd9&$h|M$(+%%lƉz4<:g\uƅDƝ[Tt[9rB+aqAʩ(f >5Gr=?|hi"[,Xdל7L،({-q(*NMGavۡKXbCG @KU2%j7 /)+;|‰._=qŻ{K9hX_b)VYA\L$]6sOʑ3v[C6vr@_v3$O^ nuŽ@&E7!ϪLȘ´1qoka c Spb| uT= xxOaj 1Ƀ2n2 [&'6&)2<D,H-\dg[:klzSREB~^H7ugݕ> r/RR@` 0#`N5}~QЅ<AmgA1ˎ?s! wΩz)ǒEQnI >QFf}Sh2//Gl_`Rl#ij@Nv#cY :>#GUbSݢ+x{͑,ӇCݎ%xtGziR=u0Hxc~~v,~jqˬdw3zN^BvH=$v/[dGM+;]iSH`@h9Ed;LrEmjVØOx+Ɩ:[x2KgB3zh|b|OS+4s{u/^؀+q$2tD'{2W;zH#I\E]OޣCRGg2| IiȻevsy Л^ԉ3S`/f.&*4)Wx)Gs'&(7pՠZEUblA3gOs? d<ݳb|` Bi2<$vۑh g3L#.'Z T&#SmDJy@#AտkS=f:FK$C;+wS_7),KpNRj, 9 +L2  tȘhDs+L۵>uFFxnw8,Y.4W;*"詓yhD.q.33کŎ&Lt ?+?0.%tIN +FuޥSd $v5 _:ÃP%x`:'$LIpsvnm8'L _Mhe_ݠe$pX 4BsVy"9rH!EftkzfCQa~הrF. H۶ce '4AkOH-! 4kuvlgN@[s#(9n)Rk1ϵ.L[h#GazaEw+K<scX@>a|S5?5#ZT>qw1C%DqGdj&9oӏكQD+8\ەI~Bp/҃c;;?eH9}k;jp$#?(l (؋V40zW샲eA ~jy64VRnl(we|K$sh (3kZ5{qBHeW/|@:ap>I$+[P0Ut%ۙ;ȠJWҕ'x!υi<;R0' 8'"\J'K#syMlvb]Dž.| ovj& )|(j>s 1g>w掳KOlij/v4AANHNx}j \J*N~Fܭ< Kj>pyX4}men }$Jqvٹ2Tfϛ[w׿V7hJE^߸ |"-_C;Y3/@fĤHe$ ,<+YjZ1X!Y HЪp_c])}2Ɣ-ugu"p)Iz]cLVVZPU_v;pJynO 0$ ˻ vYFys':E V Q;p-U~[X QtU!G,ro遐3 }NN۟:&B5Pf2WN&e$W; Mݽ+8Y0֍387)\=Ƴ%4*7&E wNtV̝\0 d˒ ,nԢY:~]OB49A6g,lJBSdK~@Sb,ht'GoHIɨ)~șHP3 Zl T D`/Ip*vL XNMj@oGLrrҝpr޾ϑsu X0]MpaA?(i3׊*%ُ' _::2KXIYzi!~'= jl˩ QeVj?nfúKTԣ^}ʷY,y~kպx ҊDUwf/-]@8D0r 8}<ڪF`ԅhL>>F\,-` ~o8:aUcP#ў$ 9ξ`@(<:ki Fv'TEdS4|7 pa=kւfݖbZQ]FydLO$| /U!l`\S0w ٖԘ&6(` jH#Fl2KΙTQc`L>>1J: ^8Y042S)ڍ;I@}CoA?Twz `<s X$6]IԢuthҭ\[?W|FM_JgƗQgY6A\΢`/E Ro=#ΰz߅XcJ߆uqaZl}JuK94+067QBӴO AX5Ͷ QyxEgvrmFD]b cձh}Q(! ub fe9+aM#&N7 n:YjYcgRDj^O+Fci]`9RI~CrN*#ykq, A 5:7ګ@VGB ?R ApmZmY)$뾟"\ NgdUNB"̘djh޺fizKH1m^с⥚͖A>`6wbvfܒ9 p!cD90;",I(TA-)-\ %Fc:(3C|. ǎ0Тǣ鎒%ctd,hIl>P@%e75iz!Ztiky#unٴmR>8~TPGYPzJ*hͣTwutöNLФW1}ҝ#FI„+_WPUqH_B RKս9B6hhhXQ%Rn*7+B4iDGB.ctĨ) OgQ-򃤶K5kM^"wYn :Rڄ ބoH'mK1g(S!uaYxCַ;i8.¾䙜<">>Tkyy rv"#_\KPW0bQI[Qm\]vX͔5by>սǕV檛4wh㌀͓]),n?4&? f<Na-g+^[&s8:t6ŝ#Jeo)~e+;J~R;TӒ`\Ӆο2t4]1 R>x1 M;m:]%$Wő;3'aVީ߈":w 0]Y+Sztx-ZhMUR{.z)M;j>ŎPڥ GF?~{zx:ؒ ClshvXφV- 9Bܟ HP.(5߄uyCѩd κ~QS_*Ü<-L^gWskt5$^YHY]9Mv]*#>h?A4(WfyfL^Z M\:<#qV oɌ&t9&_>Is>)eÒ=V ep^| X=4'.Bϻ Pg+5fydCW1nM9;.}9K|:>%~,ՎJue`$L k+ի 5rU9ؤeuOgXLْR`ŚI \/RR'֧txKe*$Q!Mo]Z݆cLBvi$H,Xt\#%kMA| Ͱ5ƹ4qyVC<nl̓oQ5*B& .ՃZq#ԣ84.oRN]>Vf&48;rz>Boii938B8)}/\@D4VFNot!C` yHuuWg˽utj1%y=L+9b^'#բ̯ܱbnw3gjiLY XV[ XٓK3>aO^ " IcX{蠨!}VH.uS`olY53UKy&=rJ~UXO#ްE7m\}@yĤy?W~GfkVSa1?dux/P33w">>M!o+hLC hTס3n>&]Du 4:n+EB\"F԰JK)BMbܝ˩23.|MxdO6{M0ͱb It}]"uƑx)-n^Bd:4չXb%r,bevj<~L<ґ7*g)~BCj ;ٞh@9lihƜ&d&@S諙Ap +=`3MBSk`xy}IӀv9<}+Ds|G>m4UƎ@- *OV6#y}R9L+Cpcj#rt-d[5!yo/p V-)^tv*&Vn@IRycPߵz oۗQ.3O8;@f؀9HD*u^v,a;Vuƿ h{Z%}\VP4Vn o}VH]hqI&fz$q9Hu\]&pz4q$IrZei;GN Ti>Җ\ )&([gb7)A' [|rhUװ(;~uHKAA'`am -: ,d|!YK+UŴ `9]\%PP v.MYgZZxp@z"PxqiO"GOg*!rj;!eM'_)j|e> 9B,Vb.6݌Q ZM*ǖog;9IvLyBN5WgjyS 5#^:#rEj) x!N-O&ڜYLx֐T6bF+}ֲu6+=}AZO>%0纎S,8- RJ WŽe*1ME"\5jmƾ O_6žcgtr^|1M'A^kEO<g|}IݻRyNw0I k$  r)t⡤?DMxCA?ǚ-.7 t̬DZmG{C%`zD;URMԢp1>ј{.r^IDW8ZBx uQ^KVB #a(rud 3"z{Bvb{^E^@ ?9 .eVzWcpi5,|q̜tƿeE8*]k;pTccѫGr"$6ꋲlXM) , ѩεÿh~5B_*BʛTg&V+€.zCQd2 rX<3HOk"50GWV3UEA#q>p"ͪ]=lf%Xn:lv>i4+=Cng+9 Jwfj |#lC;0\0qV[wwq%Dl63}EŐkj@Uȥ[+%U oY&qC.o?!84OG MBP&*.$+W k:h ̤=vS$)$3ŢshN:'Froo$V^=njf퟉Jtu%l}ʏQ2ّ}`EVƎJRG\5孤-ؤ#^k Rގu9D@sl3c,V M]+Rl~Kq@iݮ=n[&Takl{ Щ}Pir'R?ix/0o+!…GVspy%G!i{o~p6qC{<EzQH ?7rho)l$2vY.T_2n-9='|LUWO/CD5}ǿި%¯8Y``0,ڲbКNjV cz)ϟ$ ΰeUn{5VVR]mGC4o@vW IYOe*cC_Z\釧3j%cSf%Tqb֋w8oLK͟F[iI"Χ kK)rlvJmyF) A^\bL"~&p$I6v,aؚo-D\Xd|)frW쟻#CBbKa!rB)ϚXOU>zS)E: B B8PtAZ]QBk&D?g)=w6 ~/wvUf(|ZH1e.&#pUOH#V4oGVr/)aC׃Ő_-EBaQ/Y Yy>Ju̷#Z+"֔uZC5e^`@V-N͸ Ѧu%x_ dXږ9e췖vȷzk=^ O1p/2*PK7M 1UseAxpQ|91>ꫵs9rO<DPDzRͦXjFf,YӽB٫°G{ Xi {~|IG"]Q>$:Y(I T#NH8L`w v bM7m*~VY-djFrXxѬaԤt̟wfؔOuK#xĸE>42iHA>cǽ ˟|@ .#ܸW0|y:G+ ~ð +mBt \dz0jyp0_"g$OXR5XF]jxvj"U9}EG]H- [Sd̠$D!Ӱ4؈Tۨ1"mcoh1Ԩ+ ePk']灾:ABa&Tw v)eaaRr\{{ "_H8ԙRWLVjJR'[ݻr;r-!=!qT1-.BjۍRQmΘiz5RbZtV,ʷ5xT?\=K=.Hl9ܲU]9Ѱ.|]JJx#,.z()p0f}S)I*]vUD^:= pmnZ':7/7I0!^(x-7 d)$V4=+b%'0D>h Pm( ]ooU9mݰm.EygtQm$>5 _[cd/NwƖIGo6 6qů/8v0ȟhBW-TL1Vpĩz+'k[ 2JO{hYv#A"oikE2 3d{"bS3%ב2#{A4\k%(lPjaX{"}]ոha@~>y).@PFNkٷ- gʭ6U¶Jtλ ]Y8X45 z,!YB8\|Tυ}sޠW ^1anZJ 񌹠l51 o҅H}Rb[D@)z91 ?ת]WKA$BZ p1lz`赜s h|~td4k^ ^SLo#aULwg|qˍNlU'2+$ϓw@߃oWPAU:z'1b2FYBtH YQo2Z Lݏ4xqO!`3ȩƳ!sʊia`h8ʯ| !%0 q -mYunk|_tܚ0fORanèKrdf$͝nRg )##6۬/N}@/y2Xb||\m=mҮUnm\A3}_bz@ ҬJaqd tXg$o7PSFWDOFSl^*=.`4 gM2dK ܫ6%*7R&`V&c#P(n10'̻'eEFi „ܼT!߮Z=:]VCb$͆9v~=Bhce:]<("`Q^>I<("3AH1i +7w+`тWg㊉v@zC@na!HAa*Yz(뙵?Sl1̛Ky8%)4R #(ƔrXa?xx}"7"׏tU~j }vJE38VOτJXòiaql"wgXt4iJ6A9d_]<hc%b3N/zIGQGcFdځ5KC>~ɏ+JB~ŁVC72E99~E0< \P@'m{z.*LOo s&E}qF vl%ȽG:ۓ4Ԭ}SҍH{ayM2}@O}Iw}ՓLq?5p`U`@5ӊ C/>| ?g!ӥP  k)G޸ FPGVd6t %L<[1(l"$|("VG}Zn*S#D"ʅl7O!u& ;^#gtvp.Hm*Z*(Qv<Ѭy{H0#џ_YI`ܕ)'3F  9*#.ZDn1\k`F!9'^y` ZzNpm)) ` F#ԛxMdM#t [/54oe]1,1h6c/z@o9KN<\L2wAM1To,j|,0\G= ކTMW'm$.p*5/%иՇY(29{`ai u <;nX F4!qy9*Y}njޝŝI/.Jn49QO`)9uЀmkfCYA >Ÿ$[Lu~H"`z}Y*9Ǵ:Е_ 4tn0ZQ* E9xħT@S\Cgg[ZKz3Rj&.mFТŪoQR[INc疚 Aoa ~K:c5s KF*toQZo&ube}wخ@'v(8DyyM⹏G*pJ rZ5(qn('WI_VY )KcU;h7G sTbE&iGGLb Vp[ tsYGQ RohĦ?BXZ=^F0{R>wYE˳V\*݋=L\f}5Ja) UP1sb [Tj(ld;Vk;mh``2'n1axd8} B;=5׬UU»ٙ0d*hNJ㸳e)-vxiE1 .0Os|2ks*@%ux<8d .;9>dv[Y`@]nQT"o8,N!KenR+fYuBwqa`CM^(<ҜUt$F9b͉}I3a1&B.<\xG=JErwBx+H5=0U i><}#q/&MA{ϻ7u Oc-BsU؉_7Jq6"JC vnezҨ2 ܨG %BI 57YR {Dr= 9u I=+%1=L<੉T*\pޮK%{sp^GT(5}fiJUqt):*/U8k=nk~9zީ6k@8(WR?t/>=5XWF`5w-O `zVw\:̔+ON'99gIaYkW&ՄQg? ֢Yzͺ`ƜvPÉ`suf OAS}F҂ÞqxG<#_58=\9nTL(v.+Tc|"nԢDo@GP%lNqhi -b;A,%Vς:"CI׳y~NRWĶĽh}qaik)&^y:=Su0Qѐ)|P>XzX^%b B'$Vi0qrT;MQ_u^4s5|{fjIBifwW;E zRzHO#%+FA21msGU_bk#͢0[8mBjh;yQrD Q Xol))$$ŭ?my{۷, 2pwRD-Jc̘gԩw99AͶvmFp(a,0X@|Ƣhjd2WҺxdN:MPĈ$5SeHf^Os >\xze#Qk*V,[fϴf5`UА|06*bW|Q7L*3u:ɤ aA {~Kԅ2#(oiT= c`gńSݪ}2x` 7r }ԅ_"`Ix$%_MWIy$$\IlW4 *QشnzЕ)-,TJwX!_5Lݳ#-A2v{sT .O{Nڀ'#|} E&[ M9Cc1Pzgwb1s)~ '('r1- =͢FbT3k<؞!`B2 G#P!HJ ( τ3ҨNJ (T/vt6\.*}|8Նc lĈ=9M>=nKEE :gDb\xGa0/CԵ? kبW]R 0w UAIoT&:~01]zfknI5ƬX\|@88gts7=j-ϟHL \LE2R<8JA*uGr{RU JU1y씘un ׇHiXqD.5s0T1KYZ.2JIoI.'~]a_\j>"֜ޥz(V~vsx}*Eg6H0`[[\?dWB|"-QE\F+ep-kZc4MPW; QcoSA=rrF3J#ieLI]<z ^2$D  +/Vq>'Dmކ )s w|FAW1Tg>|q&Gs#ܻ–5JGN3U^ +L _KbMul?rӦW) j˴^΂eoqRny'WM ?ʒɅLnX`z|R)sYS,R3xQ!fG[||Q)8 T•mYp6獌ؿ_:Z&,{_bH0t)vV֓XkSbpZ*Y ;+'c CڬMUEmWWf5Z% SS&iP+Jdn濻x'cry L`z}92 D ?LR1gv!jGعh rvz^0xm@&x'V?OiHzF4R$m/7CH*[u/,+`[3f5P lāeRx!J ?ʩpjLɿjkuJ(/@.0qПՄ=eB7]g峯B;:Vq2'=:.a.fBYuD> liE ݻitѩEu;Abܙ[c6[%\uAb^@+2 Oj&VUHO5SɮZ҆bm#SLp""֕a=ą.R OMenav就K`1gYJNM7aT*Ia7f1dqXz[Eϯ@lS;NZ[6m-Z:F%,9DǾLX .|뇚kw {OZ-5dXMdUaXO yNʁEٮdfŨ;BRiUF dK% \2{QIY;t ϑ,b9(>oش?҆71) 4cG8ij$ȋyws>m;M- Ύ-sw (,aa;Grb?qX/.M.wǂ&b#?7L;J!傠kO7ŜnyF-2|;FqmIIҊ bq:ʏ"(id7G O40<p$?fD0&9pD _%rEJ ݉5>!._|fQC<: Y _}]N=Ў0bXbVjSߓk,"(E##Ŧ9_Q3'<`k Į̥ԓi~Nf|Er1(c9/*?E*M-ܪy1B^iq͜,2.kvo(WFH)mi5lKӏ`0J^խp8U 5l:0_`|k˾CS@Pb2Nb}+DNnw7فf\R.9B՝YmCG\=kt?UTIO@ Q|f0iYIutWWARhĈ'mi}φrB1s̤<玩Ղe| dzO[Wc|B<!ee.Mj7YF)"yu=$(׉ΚK-h.h\WOef47ICqblN8gGN"IpL| rW̧Q|an`4Ŭ/EG\~PL@u/\*zfrb]e.MKcwLoA#nhb;gZ):pDG7%dWbq >۔B;È&dʁ>ApɍwI; DmG5JlN DR`a"% QL#Q/ވa T ڼw6^Ԉai/.w w|XYhjMiփӝ^[OS=R#i|B {%Զ.ydW Њ6ŕQtA{;}@)b-Mx*[YPkq(Pz\ho;fF,Je6eQR$cn2 ZncREB؋{Bf Fqan=0, =㤏 ) oˠ48%bVzmh^X<=`S͊+3/m.$z)D5qzBf% ^nG6~,|*.ó%F!+\ /qMcfq|jcWC;Ӣp pҰ*󤄟Є1bI)gD?,hnk?adB^Ǚos  8xSY _ٶ:k! SZ bU ItߨM@"|]εiXVZLi%G#u;ikfҍb *YQ4Zϻ$g=oMޞ^ "yϨ{76ɁVEZj\Qlbe}vP?N~L#(K}"&[v1ʷd,g?6[Csc5WQaC459L2G9'&|UTOS)3D_\1L$)xRE3*er5/"6xB.`6ͩs&iDXH bfr{hBH̠vg?*֩Ky<21(m ^1QNNMekܸbGnoWl4䎁stF!%cEj! LeyC*vĽd;qH?5#L+K}jIh^CAB[+QesxD#VR-ǞDe;a S ʬ8B%M$z.gHt&3]fQZį$ lzRp tb -*?]'?Ks #rQ[-q@\CzoYLCU(X9COK!Waz(£Xc}&("U<%6S,lV' >!9L&NMr"A>Wd]wEʃ*p!QBA܊@/qq-IX[0=$p}h~H5x(|PbfgT-t@BhVX pv<f[;5cMr&" LRIMyڏkIL2!䊪:~rEd"(d d̐Zu@jWu3#9S&ZQmӢg"i!2$ ,#.N͓iI)t,㝎lb3Bm̕ghY{- *c3ο}UJ p)KZ~p6K( rw1mU$+2x>;ӈGO3@3`-T*R4qQ6&8GyU gicE2އa]"(6/6ϝ2) o$ _]jY1!+nڙAi'.f~1qJ+e/d|{-U bWfE>j&cBo]x_P"\h'7mm ^Ǿ2hMEx%pj|q|Eה@WL E`Po+%A7"R8EL7*줊5M^!1ąl(Qr, ˁ&ʷTS|jbIHN;wݴ ux_Zv k=l\irgb.vݱrm;ab|C_ɍ$ꅧP߅tp:3O:}J%`-ek)b7и%ϟU5f>* rB~z,s0ܽF42Hpz~k:D>C=/0!6g5^b S@Np.rrk=0 ^TI:X(LV_opm YYF^G cjJt)%Lz,<7:ay}=,CV}~1U9xӌYp;5R͔1@Fr{##*u«T[9rx'Q3D+`Ƙ\G7r-s敶eă-PM@VkcMJET)^ M#~V1,CTo{|ŒzҙW-W[<`3$4G:A!Ύ"8a% 3%-Vtye  _to) vWѮ-aYu]o#Qr2Gly cFh?ۨ -fTR&DcEx^]~L5Mmҫ#.C5m`>XS#}FC'#E~HI@ɱ`1x/9ϮsIc "o&iu0+F*fLvt/ԍ6vM1]GI5 v4sp>lndCZDFPp#4g!{M9VZ4he`xAșL,7,VY1X?tu`OBnyd%96ߋ7{#bJ_ˡ̴{:=)=ʤBAKPA2\uO xj곎*_%YNOǴuHO{Mf%N`27-w0-F1;Âj_=6NhS}Z*s" P(|kZMD9 DafTv`byj2QOk(y^/\EV>O*ž}$h`vkH-_v),=ki{9>U#iiu2CJʺm qxh-߈n4XnI®g=n+p8L l+<e*wg1̣!v/~醶 5"?a4.?bMY 6Mo2<~0SD%W6&?5.69uf[dtU)*5Y<)2-f<40[aGwo/ϐ/e $5/3 I(vû)l_ 4wwxXM'yqd,g_Ax'xe(!XHMQA\Gtr4\Q -k cxnd}y8_E>7W \ٽ[ /x x>FH4 ރZfţTTT~.wt!(Q+r`e.yC {R <,  ,'JS!v?6Tk[يE1jWT!~TLa\{a3\AۼO,bVǔO҇}j`@ -ڋ4#k[/)6(Fۜo]Dvt| sK堉(1`.l*^Wr)TcƐb(Hx / d 4Aj@uU1~iؐ|B̑FI h,ѵ٨vF g%W6#K#.{q ^ĜNrPǐɢx>Scm2+,e g^?}vxLVNƖ8a>禣jK]ĺiiNZñjJ G^ > \Xs|1~J\0 ttǘv(rg"=4:,oeElx@",S[ԣ1u+qY?`>ͽ9q$/LiԀuNuձV@Yv}R[|c8T4nVRnrEW`U v L#&r;q ˋX3Ti+, yH3"Lr'<;TEtSϩ$=K :J(`1cN(dW$p2w8FKUV6LzA6CBkfizzձ[{"LpAB+4(Ъr'ZVV?Vnq9W!t(0~B=O?t1i攡QE^-2tGni,nH* yhVH2yd5#47dG(WH# { bլ4'{)#2}R~yu 4#Nh)n_B+[KPCSa\ȓcFDY fm"RTc?~&J!NqERS.JaZgrBSkR|>0?2`6HIrPGBL{}FU~ _G?<ȅ{\"#D't+򩷹Mϔ' v#k G֕\۔ih ݓbMzG{png|L4̲;!gQ~/ߨ3Z3.6jgxŎi,R[܆SBTWXΕv^$ZxcA#g(W7 +1;}.Nce,(ˆ)nCa|n,4>ȭPInzR[rX'Qo1 W.g,=6iB>v|&q˷erܙWuB%Jo&vއ{ s2_wDAzDe=Um9(k<"@Ry&<<ŷ@1aէ#{A'AV$0kv)dJw0!Wˆ]ɶ2R*7t%b[/z>RP@OFX49^:Sy(x$c?=rƬ Վl+ntREWMKKvvTŁc86Agy=%W\kpQmzx/TtSUB[_Ѕ_WhH2˜K4_T:*.fgK, \wҒͷRWF i]?~5:m؅m2eW~ W؜4sm3PXam kq+!$Yўi|ϳ䴅خRKM,;[` 8 [oTiCt1]P.]$tf= 4!-:ښ?IҤ+$*! r߱\pP %+"Qfz'= (GQ6ɋKrtHp(K1`- 27𯗻iZ¸KA&PXfp2]Z8EEe^Ԟ_%ۧxh Ol"4d<!A@s@5 pkIVav6Hi˨DD1\*%p~K0)&WcM$ܵ5WYD۳T`#7}@6e:uXwK'̓1 hMHY(F$ew&+[-&l & YF5R$ͺNqUN" ~_HN( :*{3U[$Tŵ[4%3+n,8T3>U'T nǂPTy.Ab!aSxuqEqӓtHlc &sVt? @17]TZe3"L귖ޛ=ܱ!X{n¥*t2oij& YbpFH"Zŀ4U2߉ /Ζry!n ǪNibcVn)KWjno0[5}J$_G}&nmkH~Ǐ[$"'$QmaZD^M'R8(R{ҼVfạ\65D_n -sD۰1Sq [8 eo1t-OEdao i^_\ pYCܲcK(gd],:{g+S^dڪ8p=c{a`gɮϚ!KAiXbKmXO,`9rA}7<>qx[A@M"mqe֓7Nܑʘʗ)&<6M.;{tK"Hr3+Q5tNTV$FhZzm$~0 W;pȹk}uaOV2= ؋O\@H> VZ <*o ٷTr|+Mr9ik;c4lIAU:W/ĉuj̀32_&3͗\&SAI胷sZyK Ϊ wRsPb'Guf^LK-}V &eUT?_I>I[0]K+&5UKhPo}-)xTd~|̫o &^G{I;*ۢ2;ld񸜷?UU]J )wA QAr)"J^Y(颲 AJƼZ1+ڛEV-2VL NcGg; ϼs["tfӨzQ-mC_~I/e,M@ AKF5eZrc,lwXZkipC>DT4g :'q>6#0OȋTLSj)FFԤyUbrPW}x| EdFT˭ 37XGzO'0=ۘꖘtՎ GuBXc#1dWk(O~n CK{(-%Cǩ\?>xQdQ"eɑ6ͪh]GFLpa=ݚx3z Sn1e4PڲX8t6;QW~`nUb5Ub/选'V=b޴}j7m8r~umg =Xq"lc̓.ԏL#3. 7&OU}nB\C[:"uCSp;ndnL{⺅9ltXDoiPȷyXb>`̫ @fV|% ,JIgZ[E9{rp˧Xvτ${A¦l#lfރ(ׁTЀtGmۄ8X%PX-^‚'}S(;NO*ٗqDňeVF+gv“qn8 =D?cqOk+2!]ĝHUmΆ >tuqA=+/-VƟgtzSXa;c6btcNDY|]aɌh3oE#7Q%z$c'9%_:msUȪlQ a4An2W彧ԁcM>WJNxd|IC5v渊}(7+i࢖I5Ny0 X{bsڄ_1ݷOʢs&jSȫ00pܓ>a1SZg@$$"0$ɹ_&jBMU$ᑒ@: =?6M:ΒSTA!Y;w3Q+GS2bݩܹZ@WN+'+T"_74iHOq)zuxOA|ZP!).i6(^bkڊXlqb{P#o=-SAH}l,;iw '- ~-"EzMNps3Rㇵ> [j(ʁy$NחVSnr<"շӅ !s*0_-lIK lc?V5B#/^$ ޡp ~48Vxw>WL9c&(+A>1-@gIֱ}E@ }uy9b}{"灱ن_Y% ǏA!`mPs.n[fEnX8!;ǿґȻ-4-CϯUOGgh40億?^!D*.xA0@7c!.\+k@a$d_jĖ#Kiu) b4vqs{ȓc%-޶ 8 մPBcԟb K{Z&ٰ$~dJfĚJi&>. Jn5 BD'tp6(S%PmDЍpJQ=}ezN$EU!-xT9X;-uŸm׎ZLڀ XP`՘̿Ԍ^9tP܀JcAE.ܜ`"2T;i{CiY氛%Ys ;wjs|(tX0œO-LvXeWSFxR㨙c^Zc뎖0Y.ͨ pgs–z)XTrpBk)U!1ad:#G?j"CLo.Z-c9I2Ix|嵁G<ԩB eh6Atm<Q>ǫX~7Uj7[IL#x}'rdHcS_T{L2TQ%Dt|3]uz.Jho46R%u&ikeh۷K׀PsRѹfj|N 5I=A> [yIynjK('F~ɕ ֟sQh21p)|%7QovT?]!&wjӜnY . (qOw!;DDw:xt޾R}%(712 / ر@|Jy7$b{\aEGvf6 > 2˞Ozv?Y;OG#AuzW+)iƮOSenűSq,o#UXʜ!lYmi32?SOD0 lzUv$Օ6}|/hY`b'(ƏY\_O` F*Ex'lvt6y|N8 R-! (yYK?yH8пhyU#" @VttDa"rR|igzgVQNL͡ohI=3uk#˂FVJ1Ļ׊y %1CkRMB*Gm`Ag>nx:?u(!rzXp/@Q7O\]RDC%cll!´MIDKfgN"r j%)aH1"S^ :h~TR*݁xբBy6J?5 vZXH'Vx,,Bprf46o' nh_\q*!bk(4 G9uC|p K6-zb?̤uiKly U`SfT),?ދ%C Bs鋊a"W*g?eq긛 #ZϾoL"Ž}2OXoׂ\0I1c׌ff2gGKo1g )dPXr/d}vw%Y)Lr!X SWqSNj'Qz/7 "[#*(x:Cn #k?U}\'wX.8CgIWgsdeuF,EBq^yFB}X WKY_'9^`OwL3@Ehg 7)ICH̏XEsf L{YMKյۖfK]eCom)x"Շ_߶ 6 Y#Bjڎ/wV,iMt S1.gK s5 &X!`]Q,adWbk;Q-}te b: i}zf zo55fkY TP9UPQ U=/lj6cwҨs ҷMd dr)kxnҫ'~EΈAH(* 0 2Ao3DE=hGvM+€&*p܀stuF\OvEyR5>A'}I2幬in緕JuL Xn#bsEhV_R%BAݵ^ z҇|xyF? W"IHm>5 k} XzތsF(fEC01S^C=`zQ5uQl$u ^:(]@F:xsUNq1Hfp)# YRz\4_i5;v_;q2-cEATwT gғJ\+g%k鍧պW;7Wᾥוe".nԨKvaLB{@ &q9\mˡ|IZǖľ>v:q `n@?G ƒR}x pvF" 7J6{ TqCLMo:8(19@zIНz0bE=_\XD$ Zċ^]L.*5jUr 83|q) Y] 5xw,T r0VSbYGsę3zxAZF+Xe~Ɨ5<"UL}`q2f8p" VIq6NPLcCdQr0:kz펁^+gCPlƟRY_ɳ<~D0k9}ۓ`}Pc ywFyg{kzt I2234/{CzdV=~(|j*F9/eHZIn]x-ps@P >}!k/!S7Ν޲`GBKп O_C9}%c[ySY#nЁաF^V)+2)LcTՇU3(Zb[:BmsI au]E9 Ez}xb? ta n{ml5,%u쬚2^(/|8P+A 0?=;T[g=/h֝`ADxbTcAN?;Uڦ8Ss} 52T_=_ Ƶj ^8 $~$},?y`(m9_fAу|qj=bLR_ BQcKjӥ6#- 2#PC#"J"ԝnpCw.t5?p ]> j[(?13YG|#xbp ⹺V76ڍ#vߪɓ!WEmG6w2W/#eshzoqVW+Ӱv@.HgW&4fV/Q<]ՀsK:}JTerZ9<ܧI&9BV[}Jɯ/E+~$fV'_-=:JSCAeِ'Hǰig ocƏBcJ]NZ$[Dyd=*k}ޠQbaC4_`R5btIZ Ie1–ND k!#\f]J}rj=i.Q f:!N (epBϾjz6~ΜwǣUhZ+ + .^g<R3$Q۝̒}\8BK.Bk)z}auY#8OX-v@sbtǗJk^G 84'<#NvrA6<9BgQ*b2lzHHk(ż4ُL±BtM[ǰG*bJ SQD=CO*\9o;ϝ9CmjPxO劽B! ad}pyV-lNG6+1z^?1缜b+g\;;>vol7_ډhcLjqU526-M:Wر 5!ODjP*!9c[@hT?Q&g,ԦcR,>-ͪMa]OŻAmq[ak];ZSY7i' %;}bMro$C Ou.g! M$A2`˖JUoptMV)885AwqjS_g= |XF溺3gп[PoT[y?v?Qɻ| !8QmO/f0z$KC' ]3cҎ jېv?k-LL9X /7ǓS`$ɴAg=`30C!]>1H-fd#qrg=l&jT|ȯ 8¥袤..@YSM,S#Dĩ v&K6#C.+HT$HmgJ8M y0=pg7 92QHLD66u}eC k"]c5wiy#ip 6n3A@s5&?ݗ=U^Gs[K|SFFZ/)B-M]vY<Ǜ1B0z:|,՚y )$7X6qj 6zNC05n4勇=9<#V):9%q܎Dj,1 `(V-NKyguQTExH)Y_yDtEMcQ}6(qAbhՂC X &EJ%tuaX'ߣQ.n˪ۭ7MzΡ;Bh6$ q\1va73~HXZ9HN~CK ` jD>q}/|t>˜tqM$ 3Fطwfd/A_i! k {48p '/ufcu:~5Rg/2e<⁩JWt@۷K7wxl]?x 5abA^slPhJ/I{U-XYuovmh%:t^)*$h6@8=N5GW o6RaaXUY{aCSpa.%]*VԳ<,q/<0ѽ% О-a垏lT/~G3C\v;J!E @@x .i7uBW!i a9:߀1.3'Eo6jWk&@Y2h}D< ЍXN!Yi=/j>׀B^BNW#@(̂ xl(<`@Ol$" z ^M<EWCh_4:it[#+0-'ק[{D:GhMTlAXVy'*[_@_;FAt׬q,vXH,X1F{8mLB<$gPd YL[IRmJ$hڅ$!w~ڊi>)&.y"PA@W0뜋,kpI 2^o֕ЛrYv~–Nӹcտ 0.ZpNY:%z{)igW MГ3S%RT>L5f3|/9P&  i"MmEs=R݃1\ٮ}=/ Zr WP9o|\_!x=a'kKΞ ̵ߙwXYo+qmQUtSW>2U-1g L=b.ӜsDָ+h? mB s\i1^*띒?`Fafc}6Ib9HR ]}`oFAI[ZJEv3~+<Zï`gQEߣWb%y+삋9)-v)m'nif[HsPQ@ m+C'NHU-= 3R챖֡!xtmT/HGMG|s"\N/xwoڹYD™ {1*@*SEi]M>k2"_7 p~ ! !ܕ~#6R jaûnxc `UҐ.יVq)/cϚ(t iNLA.Q3kD~*%?CkjGw&˻́>x׊.H  yL#um. zdEi0q%=mWaG8FEʾg+)GX/rY%3d#4UL-mTtMפ?dR7)ɷ6r\0_vjp]BwV_m=/]u%8s,mc7)GBawK8NtIHvI4DDKTeNZKPԀ}i_5'L/1G~+[rl֦1$NZ7}缝|<̟\⤴ze=j#Es~5y A̢_+DK%K VQvLSϗ+h {BgT3_YU|BBCK]҉׸)7\sI𩬏8!BmD)mS:kvV+_R/0ge jX7ht,Ȍ(CF*$Qn0G.rPKvt0 $y=57gh+ZzWč XR\ߝ Hx)?(UՖmj؝a G~*ح1nG~~^GXjMz+#J0ސ1r9͝W?HPVȘr;b̹m'iiw/:H+p;#:63P|5W15znd;fޅ4f֗b^F I*0Ǯ }x uQtDdf*1z >/b'`iT>$ݺb,g=DU?aD_ZpPZ%`yS/MZ& sݨB"ioBK\PW W)IrTq$Qͪڢ\\:L'FYu[N86 Krs^z,J[Lm IlgxJ_ [r  $:b>nƣ3(K:&& Qlx@Y"N$"'ܙ,\a3(Ϸ'Ƥ1_[ bQbNk]尝P%OpfZcKy~L@w~evY}-g?OnYPF*u#i6+(eR,!cNHKHN8=NݔSkZpMb^S 0_5fPY=/l}ܣȾc;T"D5 h 欏$芪37>^Rf8R>B5LTծ ?fF˄t2a0Шt 6 YuJBXiߋFo8>P+B= X*TʶNdЃ;aZH@,/\4Iq 5tyx{㡉!<:o:]ڄP2 ۋnJ9Nt  ^8ZOvH4 F݄>02ont?/}mw-²H|ό[hCkybg\FVZ1,G;p"Ы(@"/I J~~0Գ6$ٔ<34nl|@ICT7[ͥXdwYg̮w@(P%nEFOkqAĈBV/͉V59HJ/p&T߷4KM\H-..@h%odxdeХ`-N?8 (ᩏi::gL:x}El5(E^}C =Em0r4`:Nҿl<Z}Dp_;t Ys侗p>3=5%J7H謍I:k%ܯ03ԉezP)0͖U0r4`o[yAws:1o-ƘH.RڭW&qV;I)'t[.޾д%<9d9x0c^ F7m γBdfQL(Aۄ[AҰj)kݗ M,]!6E/(7U-)x!!H]Ɇ lWY{4[I^锭muE¬ „F]w}.&0A>C]## H>B3sk26HȰi\FILO9{T7 WB'Hrz'Ȩ\½,<(VdLT_FOVI~ Vw'e*2>y۪2 voyRN EU1PJm.!W |&p5vȲ2eH$#Ũ4)FxV-3;W2삄4u^lgjGq?fJA+*;%biDm?Dm/*^5U>iMUu[˾Qމ3mʌ FS+2(ZFT&OE3^g٥IyREnw/w<;<5F #\ߑA[Ax^(TMX95j K- OM/syM8{pm8K3Z2d 10j#w9N\q,.hmVHoG3qaRDjլg>0I+ʢˆˑ2g2MUO}v2U[TO;2Gmt&}EZ,hROJ3L0  zv֌43cAx)Épv`u0b1p8aZMic3N-1FD#bQer1FOOWE&&{CN?~`c&qxq5 ZG1qNMJ\nxeI^I%wfB˚"#]& rw-ju I:  "ڣqXvd:IkH7 \5+}a,Fc_n02L񞆤NmeM7;<we~imIT*GUj+Q>_rVܮq4MG:)kn%ȢS !9*eE.BU0+q[=8B+3SY5ȷ䉷#FgWHlI@VIuzo?ǯT_ )9;m:@%|qkdjRT/2-ۧ|592įc t+Wl&U9O]?8- ț:4TjgL,ٷXx\:uNC! 3Qy.6d.ݖ99mgcy3x Xi3_At8 ԑ,v`˿cGmB{9xk]!G!2DE8KL5~c&T"=7Dŝd'H /bS8~p3|;('+n?R4[= _T]Eary'Qtlyh^!ScԖ8#ŅLBYy|˶$iÃQKoN*́K.|,˨>cln0+jh#Ӓ{m7'_*)uI׸ט\ڿXLYc^)TgoĵyȇnZV'p[La@ڢl#BsbU} n]<38̸n8gY"5BHړ&5kl"m]%.Closm];b9{Hxi:|- 4 BW6[R;'$^w:]UϏrCEr)]W}E`/ S,YZ#:y pNJ/Q`wCBiW?/omT"Ctg$S!3zF:GסLx CUҼB"} iJ([!mN8d>y?w=CF jn/fr93H\9C,B x=V)mvL^BD 3.V _sfĴ4Xќw,##D6nǾ,M;" ETS*vISk0kYMֲbg[wr!L)zbی#GfĴ1. 52Zm3䧅Xx̗D{-4kwQ|=RͰ=g5_^#(ESg:jS]FӸ f9ĎXe*}I0E(\G?=Rr<[Wdl0*0Yymk.LuHJDxAlڟ6F8-&qH <EIE#t@L3b'$ThHyH?Ncdn+wYo]VFDqa_uYBw e;\g=%g̥ryZ4%qmFz!B%2;|Xġ #Z$^7 28V2ri(ndn t)5pEKM/<Q>LjkxUi 10Έ{0 + 8 yEZG{d$|r_9k 5l-;Q-qwUb nb<]enןNOChv8,\&o<<~Ld=9$i-SsV}Eli [a0p<!;dS,]V{xHrp QC.ɹLX!ZA0n@o[ mɲksSQ;)>4iq'x8,y%H](CNcx)-6\Ew(s:\䆂*?q(B=r:WN|MDͫeڞ4m2WtU&8볽IAN$,7VG5XZ(Z9#.ێ33-LH0Wi T^ 87m^/$xo"eJyFXy`8oxsl<[T.]DqvAxra%!"kIkIewB K$v6'lӥ 7<PZ8/9$)O2ak8@P]3"yW R{YK?^ h8ec"6"ϩ4:b #_Ìr4W2rGEݶb [yY=nZn?dm4pyx뒂jlX(9ܜD?3NHrXZB$Ĝ;[IC %ْ: *UC+E5XhqrCֱEUC"L$'F{`em?LΌSFE4D{Yy3$ db6\Oq:d/ 1ȹ_#m1\$p(P=&'70vpH/oy=$V܁I?R`|lx䨗 y`Ć@ G/g"6w+!r' a%s7y |Q7% U]{Ԗ q;0'HkJF`mē9v:V~fbl:{Roe=f=gSuIaAuNoXs,`ɮ(tс*sSѱ{[ȮzMixd7-uLh~2T7mˉ ?"NbYqNGө,^)0HF {.RKVtΚfgó9EN.;Ge\z]ɞl.la˞YQx 2{ =-jDk#on{-xrKԒJmJtU5K4z!v8,`ꃨֶ"ʼnL+8e0'P#G7A"jq |#N*9C̥"h!~!)_r@4bDT=]⎠C>+),F*j}?< %TkGb^Y7J6L@0wsz2#C*יP!Q+ɾì9*}l8v@jseo'M#JD27djJ,!<\nJ ېtQsQ*_ST`D!Wxğ&,~YUg(R!$EӑT9^!,;shu}D٘lsIK1"0VxY۵EE6z4OON7ks'gh]gN{YhLY07n\u l7 9(xO<;țҝaD_S_e5YzŒ X&>bf&G" pѥ$5#A.HmQ;}lFns͉ ;%60h)L$;zhxJ[)dPG'To˒Ds=Ҵf.ѧyc`:R[F$'#coa-O /8lkH{[i\hQek~qHC!BùP zK0X%* {o-Iv[i10Efby!_ Aݑ@Fx]JowrH٦;؎Дs_P˳JrNW!!%Rh|dtz~qvvѯAX 4PB̗jKxٗX[@pHO/tGB25_5rjclbLccގy/RƠ=}`.U"ځ"G7.%@ƃq5k?'a[/ a<([ "i3T:lO~BV/ϣB,[?*e7sh܉g+vtί zpoMCǯ]uJblsMZmNh(.Rb$eá#lohRw],1/"A{^u[z! |~VvPb>%xy5!| TL:KCG;{FDrٺ\sscyKAlq,@#J08F8`.>%m,6U,"^r gE(̓%JTGoS;nO lu+7j1c?RD:':uK#k A^klcW6 ` ܇%ڴ=^(r)驚U'ǁ=Sk YP;с nU0 @1Z=ye)sU5`+d˘M{I+0f(j| p-> +l6=iₓWqdH6&.la0I*neZq4}`Tp%œ+$^;&jNx֯0Yd'N'˳U`SB'H[J~5\fC4}gk1X!vi"Sp NRozPؾD>`|"Z_;ΦTb-Wu("c.e蹙mx!1o68$rn27}ދ[iW5 O@QRڌLrci$[~ aQ~W9E" ?Lx22JnyR鈃{M:fQ5<6{ob]2I7 !JUɇ 1yQ(x+2drM.&$rC~dyl5OeG9ז̱8_K')MO>*D+Ļ=);u쎚K1mDa%Чq>^Ĵ6 ^M8՟` ۭQG AQ﵅C"k\=lc@ߍ @YBeb?,rL14(t ŴMB4y }wZۓC4#pIjDê_w{v +R*x3Et%N,g#8]w3RN8cŝЀF&ʡ,]Pwz#=UGʼ0͝.ci3 d ✴&;2pT* T f9Sb~]E\Ybsrd(E&٘B2^)0զA03;;EnDN N*^gxԊ_ZV#ޮ*͘B')f`]j]k0yۈA-f0k$*yCLM?gWxYB J ?a0E+/Y G\|폈HSWO* K./7WZJoيjk axzT5hoˇk ͼH@J 42:vr]";琙b}A?GnĎ$ؙ,nw*<7?yϯCvE|ʔ'O.{+P_Dˠ^mjn"zW-R6Ɔ"bl ~ip+xݏ>H@\4l}UV @|9ŝIçؠ k:iub@LS)kWpU'ȡ ]OΓ\o[ g6MEhGCVH d)o6 7)̽XNTkF^Td *JKaDkFBaľ5V{4!'I"?TkϯRc?(P؊52WKv˿4+sޏJlO> Tk#A . :epTuE4[áE0BYqC?u9kəTMVkz\ķI B^fQ^%]ur̭y@ } k!]X.ݣsx]lyjdA16n&h C}V`{%BV([XWozѷa6:  :zܲ"W玱$Ӟ1ReBw¢-L0+ X&KnnO3B3G(јd$paP*&ʓݒc|d.q×zz=wmnT^bdmvPn͍)37e(nW9&) ɯ?nI֔nTwIӏt 9w17DQB``=`C?k\_Sq͊|-[hD fX^)_7&2yll1<A5 䔶ԁ8')#Bl֤1|su¾h: WԭmFAә (d lwيee>aYzF]ô흫͇GN1pO$VƊQO=ԶUk4Eꂦ[LLa\br\ ;dWq}^yu?1;/%B!B՝ޛ-J1w;[Ṱ044=F#dPkU#x>8x0YjFИd$}Ҁn˱Yy rܻbcjKR_h?S)ZͶRJDrG[1=Rۼgdc2;ƀW&w$)wExjOwLJ] hDQ4Ѡ:YI}W 4Jv>W͢Y* C$զuP4 d#}8cs"rQ].aRg퉎"? EXy[_>j| 4DK0uz߿9kb5 ˪cCmHUf0)'oBNmr*`7E-= _98Exve#[c!oJ OS(zm$wUH=6e;@d٤M*x1 QWW g#K,FI-rJ,톰TS?I}qYLo8Ը\Hg¨+Jܨɻ[@I8(p.Κ\Ǫ"[[Bʥ8ly.=&f^7,o]}a}!~eb'¼:U<./`Yǀ{&&Ymml[  FckewHE&[܉LNo\LDO&k?[IC~G>u* *}dڞ~qX9wԘS{b˨<7 Q2ѷk/ ,jFetlb@)I[h--UӔh䃙ݲYZC 7-m?\^luq)&_FM>A'sw@^Fxq3^d <ГM22\%UСUzs=p@NE2ȐE#g ^+71ib0KS~IR6x2l[u$θ/ZL5UR{ۑ-x])Zhs0OiT&xVx&mċ+.:E\omoq_uLY}q@yf;RoX1:;^5 b Y S%y΂fRw9BaFwʯ%AY6^m Fo_}\F 4dXXr0 2Q>ͯ,͠x4>YjT:F3$釕JE`aki5֯`>`iO}KF3`ȩ7p@hmhTDg41d".)JddN0c3jBxڳxC!߽0ds Vw; tҜl{Kpƪu VF1B;c hde"/VPzCk@pQq0&6XspcDO(0=oq?U±hӘMrq2)c4VXj^i%pN z0+D;+AZϓJktdԏeMrN0#g .O\xPfJ >|+(@I;ʑ>R8x|6ї?Q{ҙ*SEO.DS6Xs4s952ItpdGo9R@E]%ݷOoﳨ;vP❛keq|omqS|m'r;&kLتBB7|{,Yrs ͏6J/W^ 1FӊMs++A{Xa^Ÿ*GU_ GJ$m,T_[[PB֯M*G{Y7#w:ʊ]$Ʒre5|f@a H+pI9c^ 7)*\iU CLD2dgUFHƹ1x눴9%iW'gkep76@sGHbJ;C!w3)^ЀUF"-܃)@FlM1g(t -M,SI"/]TYcvߝ܇V.hart]ˁw0toTjCiQ&q.%eo [L%HaōG]Bv*qr#nm%F`>Y`,׎R >iδqtj!BbZ˓.KmW!Z U *Q_Zp)F7 vYG_I " #5V!_F ɱv Al۩_1Jm |.>v 2㇩^_޵fف&h_G9ӫ{4|F}UuV4 aYI(i8GK]ZuVֶGڲl-;r:߄nc+Mxw H"X]R?6w;%^p:[I=m M M0Cc|SKn5WHfiuE@|ѕ63giBA.yfw]vtEH~@l|}b!rٸ{.O6H-J S̹5$YDkL6>.߳aAHZzv*}@&%?|}T њjѨ`kh&F9XYalmL=]ZV0!GUĜqqj1jO!tyʚ,UM,7B!IL?y=jz^,.OqGA͊/"lQYIP^ёm]HZ/zX3)ŧ)` &ME=4؄g +F?ɳ6 (uMIIOgdݎV}pݪQMc6DQ=;Hʘz̞ÇH摅T8RiC4ڴ-geb^ 4LSj);ba, AW6I: n'Mz/5ku%EDHf*{U /|(/ӑ?- ơ[cJ nҴɭ/R M3*C^+ BBcohmz7&b& ɯ7EmYEǤаN^a^ D6Fekv3/lcN)X;Tp}Φ@?\^Sz:'D#drw4QV2-mGh vQj(Fo<|k^Y}=eR)n߼K cRqXI]Ҍ~j׏U`` r+.~_ Sp&ߡT:7.PT1]BV* _SM4Ig\FNJzj=i=r^{?kCF72ВYӼg{}\F? sw ÌXZ.`p+F=\nxѐ)ёJ 럤%s2$걨 )vs#cljt!tOr d7KH6La{\hx\usO.i'+E}*@ԥ.k|$s\N_"kz3_X^>>6H *OzFǚ(vY5ܽh7Um*@nV< .z uD=_Q;p2?fPeqr W 0yl 1rl&ӥ&׷bL:곔D"?1B|]׳t* [EiŖfiWj,k`{O:9k:2F@鬏AAuhjYsqw jNlTI 8ƇU-NSt^*A m͉ %xo6ƨ#c&GXۣTdfvL5Eݷn&qՊ_-t{d{.@n(4|h1xA:)q Tm 1%t2-@Bϊ;JI`ȩ)M͟RS":T4Ƴ*o_ߣ̱I(x(]~Aq m@2[]sv,'Bb?)S}*FG\˝Jsq.+VI'UjQ~Vv%)qEǯ=Rs- aaPA2HSi7g*zBܳ%"H0jQR q:Q8Tmrvs$:҂b;:[0l圪aJ6JMKk<:^zE %ĩSnfM {llja mMԎޟ5OKbk~H8M{DV sE-yHydɗl#H+\$KSc竼Y*j@1,b*ᑁႬӽz60XO!F3:N,I¬@N_:cg10lY=Ӱ%VU$|Uc;}Cq5i}WߪdRBd=/ -:F؃09p5yX;9 x#' e%6P5B? EI KMOhbL)b_SgS{vZu>]#ڰ86 #[c|w )KPKE&Sj>Ϋ$Se' 8ÿ)Di7ʪsT=Rq\RX*BժJb836 SOCk:E@#tJFQ^-vlGv]Sz@nX{ #|ZZbar>zOq&,kxtѮ=TYI$`ԥkP Dy{֊˪̤8|"<,n2|-ȴ=G/ג>>ȴgqqQ _]B6YکnڔüXA"/E0TA쐇SL@Y2zМ}/n!&Jm=7[q@rd:o`P0$O lm&F6@ '%VĖ߱Z-PvPqz# b{r6g؇ f@4)v'6>~MEڸn w}E`JbcHG2`fZ*I3޼LT#ؑrS29"r;}Qѓ5 1\zp4,ocX́n x1*<PdyVߍ]Xe`TY19RatiixvB1H.-vQhbRl`ok-?VAȏd/ˁE`Ef9>vL(4~|<<`|^_Oʠ~wo64߶XҪyJ1pM:':uAX1`f#n[*NFpbܜE VD_L3x4=g'>ӻ[`°;F5cA`>Gl7?"9Fc%aPUf ƐN]Y.hQys1=Qqbn| ^|L1+IGwM&cwx4ogd?/1Ew ot3Iյ"~F<) mm~kx!3l-Q , }E&x3 HkȂo"ZE)>\e@~#t¨ظ X x JMR"Y7B"9xIPa?LJ=^ Ok]YqNŨl-VNԞɥ,qqc6"=#r `|u0Jj;Z=1@bȅ&*ɮ#V8@ק cDT%IqhNY^Vۇyc0glIwzO%&I ?/5'!D?hu)qqւut]Zʷ `HAE/bk4V@i~8숳bԘuXVy4RS:. ,JQ<./)Ė~7L' 7g*I]z 1!ޢӢ@Fn\q!n3c' !]Tss>aV4fl{ ^>"ڡBoO6P o-O?o8#6 9 nd~Tg3p{m'xB48ڙT"u:KF 0-X }&j;Ѷ?M0ij5KT[/&Xf3ũq9Qlnv6`_#}AR=P`d™{DUޟ]{ nG˺ًn5d( mkr&?{n.S)%=OmTE}2u] Ϯ=NǮ]xY7u NI56E PNրd/ũ{DUED>,fHLԷ T^lRVģ? Fnw^')53>Y·mS&|bÞM]{;q_Hn(Pܳ"c~u|{g9ƴ;a^OSk` zx5MaY)M/Ɗߪ׾`ۏ)?~8kNKA\Ʌ;Af VY矄ol 8&at?HemAAV*H l^U G1)tFC{4]~T#l:Q",PhcQתl{vSK~E,j4=ڣy9m"LUk[TSU^ hH1_ng!,%VN:3xX'% "{]}X]Q[&'O ]l.p1w l?a{%re]!݉2ZwC6ʂ֕mB,>|\ttGX#j9[߳M0LbbJ^br؂7l3^s!$Ϟ%fNDZ:ǬOdN ?Af-%`WPh؜0&H7n)"6A& m0(z/N?!ujb{y f>*CKuD˖0P WV.0%2ޫ@Oνd?GGc&NL}c(E2leM8Ne]@ [kaLCgySR 7zUE _zjKw.Po[ɕ5RS{/r]Tyng8|hUc gg#jɘEoK伣":;B@3SwScoH KԤRWԑj2@zB$ͬi'I EwWq$]*,€ţ0>4}28|r5is7|/e׼~ !%%=hv_C]GԢ<z:˗Mk=TYܪCXŽ" zQFUrl\xXdlSz,rQ,Z0̗^lߌ :z·.y)1D i{'Kk:#2.2u0<HW^H({iC"otSkY秷Kem8A 4~*YqZIVSa-YMU\B:UΡF;j~|/zNd"rz+cƷIT((NAb*Dl"{ԕgF6nLQdHK+&:fSF\X;;<Qn^luV|}|# *22B hDY*,E suPl]~Bi}41F_.?{Sp-1s#^6oe\U Q[;C^G.ų{M@%ZP- ഩ8Y2 ^P};a5im:gRեH3,FVWe5tJ ]mDC* չQ RC_$hqA/)'7cԞ|.Zgl"~MLx̞?74r7Yld\5ȬDa"J`Lȹ=wc|?11ʫ?1CtԸ`]'EH^Qe(ݣ`LTiv`(*c2OɋGlRY؈8,8|A6Ly 'OU4y jݠ$:*ĭYv s]UNĴc(w2O.BRpGsJ$g4>GƊQ (BF<+ڹŀ#r-:ubB=) {T9ZegH(*(s*E|Fvž`3jlA3f+ N+0J"\r$BRN*U@,$^RZlsE~La22_yw43*֏AfG'#2JO ?Xvx37ߺm'FU|Oq֐F)̹pI?iFbK[DarZ.m;^HbƄzcrCMT$_Lc G*vEh5v-IL^UۊTT@"ڍ~UXo"~r 5w SV4Yd`󏶤ZK@ 5؎cAqUmz;!oV@' mɀuu*9nv羅Q[1Ok&:˂ٽ~ȞP`smm+y5ymNS~C3^ù1*}oOHASP'ѭ2A%N =Ut"U"FԷ`8: Y-q&nbl^ZfؤKf_]faEaX]dICg g=>a2efZZkw#XAMn6qy4 ٍ7CBjt>ϼ3z1kw_he~0ě.z CϥbQb/EzK-6ڥ뱔HcafDxe%Х:]|#Ê'Os!U "cd "͆uK5oP-f(].{{e :XC%L7<^109*S_מB8u'a+ }۷跆GB[Klhasδ;[\^ӝ:Nryeء23 *~9l9wib8Ux:$cc_aE٣tAUQ 1H 盰ySH}Zd֨ bȐ o_H dxu=Y n14D?T)6SDl!$2E_J~SПyVg宜@=GŦ+װ˔SםQ{a,eQkUzrB¶6i}E;43™c#+sI_e|Z7wZ`]7i&Q; 9}v?_ bcELdƻST 8]߸zéyގv$$z)5N:/X@Af ;XMr[TśG扫;(%˕['ƀo؊#ɽ; TP'ɜuwn@Gff(!CdӍ F].VisxK+8jҠ!*Y`JDž6sA$.oiHZ1r.Y'*h#gO59I'>WEjebdȮ8їx!RQ!c;xdO[fZrܷ\޻<ၤe8gt2B5&Yэ9S5J&户RtSPkg5gO)I6^1.Ycs$sW 0L^uLFC5+c10"pŦt}ڍzs"[ 首c>)#Ic{1Dk\D]Ci^xk4&u{ɟ}QT)b00TǨGIʼ'C$E_Eo_`(v[ F#<CiN2*CWkH_IVZdMצ2K˅G|݂nǵp71։dIJY# ,U6u%ѱl7Q@0;ʹSTE*' 69rsV7AחuJࡔEC`ALF0'UPM"gD"Ktٷ,?䥇Ě868cxa?ùjE+oXAC(r.}#j C7{d" VaHfH+X3{9U|}#oj(pκح]bA{m/\22l:{͕iˬ:v}f+DFGu&ߑ xgs:.͙V񿨺lHGudGI ~ 6#<>2[sB>DܣY}SǓ(31ŏԒ( l8(saC[mk"XNxb\D} 0g9ro_(t ڬZ=\G{kp*&$+8INC,i޼'*P#mc}?eMYO{ as8׏y;L?zZ~\ )ަgvVRd=ZlCNzrEѳ B2sbݫlI68PxpԮ dw{̑'WJDҞ>!B1'Qc=ohbA S{Qޚ'!mnIO?qH\w #}NIgmPPACc]bC`mV@/xyQ*cQpb}ZUhK*%~' //x,_5CvEX!*[m_6PǡL^ek6Ag~> %׼[E?,Gl.}e54}+Hdo_pEWwPf(ywMS2*Q</Y778>H"M\lnewXvKwby)0m8_{t_lױפWX#1I OBrʎkL#b L%v39 %_8hM6ݖEG5űΩ@r,ahEHTEb w$ޖc'3ZIQUXWL50*B?L$_}iY@"чa]ߠuNcEI%lz&?o;폒I$ -Wy l  xRyw~y ªYk]% aN 6t*X!2ʧk\;L>L Z˻/A{XFpPknL**ݶ0{d_ "h:;RĩgX 0@*b٤1J-;M_ew{K\X5AOF#k`/\cAS3@(4Qqkmfe7QC3Suӟr&246BH€*-.> BէR#&/tŖŤܾ;^T芸D >3js"ś_vкpZG`uܱ!:Ԇ4 KQ k@`uc^]@x%c$bw+$x|q flc+ڻjq-[ aѯEYe)?ʜ*,/#gt»gֲ"rQʙ 'm]hr6yW!C.{]D2Q& Bj4@xs!]6w{\cZܾp!|H<7jӳ\th^asJx;>ԯc-=A5O}@S>d1䔃3 I)(ք/r*ko;/]P;z G99Iyn:Ziv]/?f  BtIp&:^%L i[!>]gybll# FyP \|?3n9EPƗ*BD-ڹDAL+9'Rr%sDAoMYnQ@@6uʡ^b֠/7Ƣf KNCo/ܔ87Sұz'8;y3K7WY3 H2hv$I&ΨcK0H/!ǣEdo7zXKI5[BhǓPľ(gO|?7'H)d4h}g" v&\ň*$ =^yi^j#c= v9U 8W'nAfeh:Đ-m oB mDmgcDK6@J.XĹP[@r{8sh!ǢHk\T]u+ESFOfc)t6u^nOJ!QR4U j\zqSnR~7C ԗ@>2&7ke yn`Z%1~qlc7EWwUoYQxcOCBMtqt+( Ğ2 s<\OT0~BuR%dգ&ʿYgE.h൙t̴obVwΥa5Bzm?pעSfgtoR{ $  [ ѤX ŕ{Ì}>db-!"=ceciؕt)XGRWX7J֯-5>0o}:NR~EoxajjZ5>\j˵uВd:¿gpœgPbXQڗ Nd"xҸ[UfxAZ'9G٘?/|h%q^$&+fmk|dy-"e \oem+W2IS`02hӸ3DR- ƈb "n-Sm(evN]qΓ`ݑ7Y iCMn dĘ&&B= tF8l^Pƕc'kAVD; rZlq|i`A0dT:9MTg r!kw?b; t(B^`\o@ 1`>m`_%xW&mٸ8=WGN1UpNeu[q: a_פE='#MRmzRt8GJP{'Ta +X%)}V׬@̈́Yuu=Bd-a=L,\ ݯF?fitsE>w8ld&VsFB85";:*QT9=2/"Y 4o݀IZ=nC?!o7W1Rqj5$V6,p|֟Kj[-WݲgXWk8܆0TCڞGDax4!U|ޗW>&o V`\.xlc{, ‘I+ 9ۅ"Q'|uiCcZ2|#d`\ir}_+r!(ODklp7ehc9 vmSsL t^| sr =Ve5v!gl6y.G*&{ܶ,,u8P"qU 1}H]m+G*A&ςJobO5us@q/D= .QlkWcL4B `>|KT{nI?)BNF.m(W֐MB"WP|V*nqbD"{%vL$YLZ^saro["Gjuq R ^PH^04=gmSQ1ji{й\>"PbU_Nshy_>4#]d5 ⧁؋B} >2Bnż]s=7vBN< E  >EBSȘo=rm"Ð"olIZH/Jx cH'0͢T]V+Ny{Aݩ^ty]MPX<cݵש~+E@SXA>,\zG ^wɞ8^Y{]ex+(btz=b\ /o-4R''gkS'67i ƥ,tCxt4!IH7"2a~'#-jmYDh7(0Æ{>Mɚ_Tq|F29 brm⥫مE8]u2sڳHtAN [TkEW ;Rlh"f˳M rЊ>CcSb  6&Slt!ݸ&bJ %)fwxYq%yA)ǵ,uJz.pyeZv=Wu! o-=HQ(wk<%}^Td6[>̋ 5^[~eT! {adx1W1e]6}g!svuٯ| Z`AW)7}U Pdߎs͝lAGSR0m C=#?J;<95%4 ̩Y!wXdo-/5vԮ(gm]XJP ъON؊K.~`QA[G_affΪ:V\ϼքG.ֺXh@L$^+Eh wC!1l=ATR}YL (U0.'d{Z㔀 -BS3e,r}L.E(qU醜,Vb*԰6skW-XVeK'+w-'$odT&;ف5ǣfnBl*cyrXe!i ,7f5PT $q$U k nw1>kY_g|TMؽ `EŘxa _[fd \@{mU1xVCac4q%5fǕ(Qф~R;A$q;s-õ" ՝68v _ S-vFBF#B%1Ge #9qR2)<5aDUҷK aqH8U@`cۋ<,63 +!.4_- }^\X|O1(c8>։B+zd LnJT9}粎d\|1BZ@)p-1̘nAy8ݞT4;>w0#GLi.Լ(yC^+.~2a'ӆt݂q e|_YS{DvVRW 7] әSi yXTB˨s !wG/ < -~GlXi @dYlJ*6ŠəA^ͳUכu:: 6V~Gf}Vt0CӀ@QDu>.{7"NB-=#{)qGZ*\e5y[k9?djwe d 4͙(R }` Rӌ;*/^}^ H-a)V }ԃzr7LqB mA!<'% _b&7 (&oOL Eʙi^{ 0UkͥQZ:K2$'"`4b@#jE',?N`!-4Rc_<,,7đV3 ]*x! POu%qufK~t(%e" LrbpMsd7 ZP]gp"vĽBBG/W $+63:b*hLoO tWY#j;$s~X;+3D,'Tȟ XN}rIwK'<:`/)FRZTXQ~|G9l΃2|>kr 9{G[4~(ڢ/6t9#rM;0 P6&8C8?Y73?cNg,pvT4 Ѭd q[P\LpB&O60DH4و./,9p.q$2 єv( ~U"!QK٠y d+'A2358ŒպN.Ln0kPE*nO|-A)?mPyvdhC›cc4ByhIuO|>,v8[ZϨa5HML:\}xm^BN1kxT"bF.*\+tret8(-G'hJ ֡wZQ8|pֻ"pϲPAPzVYm H Cu-s]uE[b[=ݫsPȂ*ԴAFxM~'7WxT 4d|y/r`OFb)b}$ə_ۓz]z35}iWT~62BB Ro*J?kCaJ"=H&=]NH#=p3^ջ&G@PwyҊ:, "A@+宷uʥdM+tkͯ&& p65^7>j1JR3᫴Ē pOΈ .+ ɧM00mlQٹGA\ :AB|Hq\@5ߛb6\yIp3OWclyYǞ/)Ax c82.5?ǨKcT3 !jxuHy+ܫ 0}P/_tѓOkEi7lml/KeM\ TB4j||kŕ []v^0]֞īy.\`K]þ[h21QcBVݜU,ki@Z!D&ITvr;1$bƙN#/ܑrjYZcx}| B;5a!`ZOYl7Ԩ VybI{Og0ǘ.S`:B1 PMm7ݶ)ނޑ"PyW M/:]d*/ćʯU;!U>')ɭf_ cߍɤV-eL b;P\,ds jAOFP-W jM!Բ&qC#hby\^< ?mǗ$Ah=N ̬SlVs㍜D4H^h6%$*s.Umf;+'ot7qOtэQ;ԴƄJk%m]QTMCL+!kme#O*Xټ1jY]VHٷǻ [Lre1/2YضcF8k`1DX>^꾨N\g:;^֢p8 wP.N 7d!["Ջ$CVs&oE^( sxvѽQtee ˿r^x*밽z{?ڈe<1=lgM/ՍFo'݅Hi es QQ QCgHƕo4'-kLڔ/ɦd3Az 0$6KwR:K`ȼ-GyE'?*e{ƅZM17;䊶 z|Qwg"ߠ5-'96m-0o(m 10⸃ֺɁbG)!MqFnQy?A،T.+n]>;aMF- *sco4`D0ՓLkLaUx xlIw>wr/W Pc]u_)uzz\k1wtng3RGo`V6_A>WnIQhٸu!dgӁV)iql-uavY%h8LSD?i?Ef #x ^feJg {/YKpq_VJ5S+B{9!*ʰe?CBL`'U _2'?̄X=LcG`]ƽXpE&9r37@]*#M;fvAO}ԗ=^b^wf"Hf$:L~k44Cen\ղE?/$!g\WN"f!o|VYwj-jM7_xБagu'WM R)K~ޢh;<}H{=&Ă^_Q,NX=6 ]10.ﴏPoOG}"}U ZU }yJpzY?gW7WK< "MP!Mݡk#VN>>_n!K 8 gp "sMS{>j( Myؑ͘M ;u&]|{8CeOW"*0|MoΡ> PFw(2n'2F23N#^r4}c3rAWxt߬|Q/'c3nLW.@-%S!7Ail:M BܳNaFy>( -gcfRc0O in}J ){j/k16Gx j_RUhhR1LWRj<$m8NqAظ{i!*ԺO{t >zG̚1Q@Uwn?\q:H]|,QOfy2L "-Q A2)qwr$%ID'8N 3`^d/,=ɫ Rs⎍i;|cTL`+RlZZOWk&o~o bֲa(!hRB]Y߲+}vvުI OKdv2ڕkg3,Ub}&gm fza/p4ν"r=:*k*f[U?aBDHi.fky<5;I/fdwS>slgC.Lj9׆{ޙRJhp98e V.Y U; >";hr@8k3Oҵ2I)r8l9S|qT9=B Zv;$ޕ1xxh})X5''qŒ)yG% C4CNe2&/W'D)UBTYAꝽ^:JEACiў?wU󄔁 K`):M~}m V 7ASi+6T;S BH /G\uʠkt:T>d\jMl0`Ji-9Է&$AJBh+9KTk%UkǔkL/?y!qf9iIz~Z;֫(O6c'`8Ê6=28E@ *%/7Y#.ܫ+&ok|/O|a?uW=,6jdʡ哵Mu @IIAtac*U NWToжD>5В,cz( TM=z8蜯=6l9և: C)y'vI򀌌5_6w+ń zV:MQbuTOYg/n/v)˕ BFLk\DsbX4-@mkUw0;l¯"A}vK$#ook G%; - ;v,H4k\C 9PRchV8K_u;+T #/Y/djC O,mW~+M)ݴ-R]S-}=:z4qyVmKC\BhH-(2MJ7ƄktvĂde ZljFW+gNې3Ն`ɭ3oaHR$$q,K,|%tQ:ԱJIyw[9ydSDix3IfoBbgj3;Wo)T7) _MYMvkݶvkO .iSgpZ4 mjK~^ͭܩmNt/ykךAzS/{m⿂ԥ.*DS|vI\e1,nwz>XdUѬSח=#E gq ڳ%D)ϳ3$C9-7r?J\r9V_{gԗ{(VmmEUr۫_";I/#WA2M?bO1x쳼ᯅHǙ &ܱ|l(@'_Zk.F^K`CN(x ]PŠ( .fy*bدωG^郩߶tH832uhJP[㇑\\`fPvLPv j\j'u Bc*vb'r`OڻDd] /a!)_FV7a"*EǓ Ad夛lG+{1 48nA`7+ŢMl0!7XbnG:"6Tq`HquЯZW H9n}85ykZMSs% &;zwPњگ0 Ÿ ݚ#/pDbӛJ>@|0zpYiЩtTWN]z.4V^sW ii3*)8:mL΍4?аDՊh?Ky{?Is)z"v}i㗍L~iIg# shŭڹE 's}ZF4ovkco y{9՛-U? !Ϝi@,L܉ bijJ & DžZX⪛Mh!={/!,xx܉4AhGBPl#R#ܦؤ4bE€06It\lP4Ҷ#ӿ$C^-h9/"zxFe\'Q8:Cxdv#|}&# t=O.N(Ujh߯x̊1gv]0Ys̆6r8 (Ye,o GoҮW@С`= Z0,ռEGR4EQnd=~,LO_u,` N?_vb" p7_ƍ_`;G eh{'Hux0ͅ |3oKIPIũKseqX4[9p/j fۧ/|<5ywr7 P9sf@\rU"p]ζJ) '8ҳ]guKtӒ'GˋcFtR81)}V5 9I&%Vn'őZZв[肝8-HZ㉂慗v6U;r\li"'<Ɨ h6 Q"cvJtnpaƳql_ ɫ:s|9Ol;ym[^*$GZ5CՀDv١-h!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` VشWVԟuFq?Mc1۶@#Kh{a=KaEͮe,\qH e\I0;.͕PVs]j#v0rD -@C> ik6 ҄ShۜmEplyײ'A' -dԾd;($15]9]'h*dF/6il/ U T*(]F紕7(YPؕw؀" ov")srU8X0M@j$F <5W\jHrϹP1lhk]hJf'P˲)-3|%!mߵ{@F(Xbh˽7(kѯR 3wM^k9N!} K=hgSRSu˴z´` 6SAl31;]T 83t%HbPQ?QUnjy4"t ~ğ.|%EX>q+4egH0I=ha0nIRybh e$$"FDD'X 73zw~Lx PccU8iz ,f ; C{so9'kw2ԚERˌ)e$Eq _HK1d0ed6j,//5O#okM#˷KMnd? nrvtz@hX;'zJ4ՁƗ#(%YՃM'^_Pߎ9W՗(I~ls@>V_Z=wڷj?TK3&l.*[Xf妔%L3%#ɆO^f`5-i4N% S}Xtd͛Vu9j%SLGO}V` ˏbtHz:KrLY *߰ˍ Jw y VƧ!O49+)xU3ܼmAyF]J˕p M| ӄD]i|JB'zJ ,;LUi45ԽӿglRhv ( 26@]WQCwUm |\ǪNqViR:yBр(X{ςxf$ykoo !C9,vw6}T`&6|;e%BQw> G\{ aľ$Ioa֊|K5gօy>G笴47FsW6Py 0rK'^3'%Qq5E ,hrDba:`^D@,*0X.WLb"*mO 2An%+C*PҩQs lβWH+%=k[^ <,&ptʀ/tv[0P3e<]g.|Js.'/;;U!L?E%GPw>+ vfhed`:SS*G;tX}9pLoλv@aWY;u`N9$)o_ d)8tcS&0綁}@LSX{c/HmBr΂XD93Tγx-6K'eoYЕ2k%@M 8#O5~6%8=Q%2w{ [־pϔ%e=4R9$Ԁek *cjHnyعF9D x'Geܛ0/ւعmzU'QhCjEo2gݿAB/D1[ $RUN_8mGh kYB7군`/;m %<5"ZOyWu^&m% ,s~%"-Vy$><ծЈ!\odp)Ta&,7D3@ˇ!HBsM; (OQm4@0yqB+33H统]O}[rAK_JӃ/qS2q,钥ɥ71F GbIT>")]hc!)ĬLscax1]͟9VG%-U7X~blZ%aO)<"ZRChS-IJp+lj-c\.ϔ5TW(<%^=e;c$J ʝO%پj(ഌЏ c)+eTd򅳲ɧ_iHX%3ic`/`vY/Fɼ:]#g 15-6sIڈKseZٛPn')GL6|GΚ<]pLS$C謔ⵕBpfoéi{aZ֯ RTj~Cu@*(G10n|xE@xMOI ,x`N>GC(Z<=|@}qfqד`SkՇNox7QGymm?Qh & 팋0G0Nt/L7'zf3ʮh+ߋsQ_b==ÿ n߈ -Rbhl[C#.9i+t5n%3;2 Nn$=N!`<ӹW%a@רkhm󌩺5 Y}JZ)״;!'̛tX.J̢#4B1 zr K{".rT^.D44V9=U0;}qcE.HGN#2`Za%35nfnOsJ\3#&1^'" KG?6xM/0X~g7"0hʿ1d:J*9c j)餚ld!ZF .pwb$V^<#uT^b̄Oxv{F$Wf'/OpJH΋#2 6&; COň*#=,G<3Qiq-Nr~΋B={L]Y~lF ;ji[Ì eb~":fMczɧB6RfeTymS(g`0*f,NT_$<R4&Qx3<?jP^EEqT٨czd2T(9~OXrʷq{wNx6ִ,rV[AF.`pwv[lΟȣ7PP[?nN c=b8)W8^9u='1ahiƻ(:wNeJ2~7bTjYVeXn5E]+:G 1p_^͝iq~Y2HF<(j+6io`}TM:Y'f3绤|ZZ"/=UMEan'Wid)!-]PB ~R*q/\b/KٵJt5yB\N~p_-`i=cV.;޳}DZ#5Hnov$bw:EQElY?^C,H9L= o(Lh̡MF(Śqĩʴ`c ).Qm i~=tyfMzv}PF%NXKTd# 0|e̠G . y`? WN17ƣe\*Ӵ@1M 9& мԋD:兗Q@-,㍑098*}XL5ϜwвΆ?(#{Aێ˭~5V BН#7 $.v8(,OE% W;{>m: _v $y;\GXZK?Q\~Ud+fB85[ %-T~ȳH5zqb7me7f:op4ͻٱjqxl~Ji"!rb/qm r>>nRN7R!C{`MwȺ ^Lqpܾts /ñyu=r䍞J_/{6jsZـ岌ZrC!n{h#,q9xmN47y)HoFr̯I!m쥱A^yc1"d{b7@ ^~JA%,%akAlkYȾ_ou#;*C3ق6Aݹ'WŋP:Q8h>[JQIIJOfW< W/~ }ÔuY .[ts dX 'zp_ 2?}Mk3"uܫ )/c!i1Ω{pq]|xaK)aa<$sJI@\47i殏R!w~5쮷5Zg}JBم#Gp'Soh a-/m8+:)XRW >oմg_9%P[\KEX=)j#Ra=r6tʹrС$87ڶ~} (:[ ! HN 8GCp()ڍ ʋTb;9OQP'bw{_7-h~]N ʓζÃmEk]cLge)I9P;CށHiX2B1@WMQ"" 9@ U\*N>`^LXcFC$h_Cc 꾮GD,*# BCCuY?jNpSnKPر-LθBNǯ}=:ɝyYhT~ql.sOΔ'{M;F9"[ NpawyWLpݧur[:Pv18 m#؝{O2ǻsGV#& g-XBۭ)c6HW>P{F0 DEb',{LOpɖwB#6}tJX9M HD8s+F=f)>JrR{ړiMbzvŢ=بߩQyo]p0lyZu2~s+7+`8% GTF\W$nɤ3#g@l7u[L0߼ TLPY$lK5Y&GE/=>B .CG4 -[?zLtBtPESl}6OJqޔrp3I1$ȡĔ"j*unxʻf_MEbfLyD1H8,>RFHn6mfx_\|YMއS?)tCW@w[*&j7pӧi.?4Ø,g<\Ǔ M) EOӿc[^Q37a۷ yҸ^fMă5[ƨȽC`1 ag[xxѰȒy>ys "KjU{f.yHÏSvbr% ^LP\)y%lcB wt~#ui) ˱Yx,FwP 3d)ɃAa,X+`SgIV*h5/FnRF8TE H:',6R_`:) c$ lyIykAIly: 6375pDPfxj2+"A>$7#` ]W2*$cBdgth~wmaRe%fr3 kbq_V3]yt=MbbV>C尻B|KռDȁi&K=[ ˆWj_GjfuF5Lqel;..%`FK vVQM1QXxXu}r73>UɨRc 8$ty-ǑT~MxŠ!)pK88@-& ٙ0uutf6-(0P(>篬BvVnj#?+KﳡOUEْvF. ,nܱLf Cyr0/@yW՘`fhvʹ1 crX&8[L0{'] "A5kCF'1c@Jm +l^̜a>ޛSYN&olNC`t9*1>ko*im9=͡p(Fh7'\Ni/v{`0D7όҜVEtP8 B'~]jvJ \ QR{*x#17 * Ԃf0اf-_PY(a &c5b8?2cIGHBA l;fFL]^u hџ[/etɨbDZivt)-tgEW7nUlMzvQ)?s-qK8 Qa? LK#iD2RKC-84 ֺOh?lڨRrme5&ٴ kA"-lC&:m-Ahr^D#fC稆@9lq'CVb AiP'qveu>vr]sOf{ Wer3hZO? cm٧GxE P&\FtF!xB:S3?N6p%R} Y?ʛKLwߑї :Rs ׷ _JrR} e$" %vDL Mxa5 cl˻6N78}:iך2#qÞתl=3M;h^^p&.>_$&|b+Uh<Ȓ4m;R Ye{|{ 6@!#-\D͆C@zWi -a2 *"y9nF|Ey^P?W5u)dѼOulɻA<=8e/Wg91(d!l,پ xMgzsY B|Z}/:ш>Aih@!}@C2E/(1#>#ԗ /|Wj{DºH̍f^G6~~ٹ[N\hB?rU >b4Ҧv"ni5ȉG& "̘ T0>%Gt!LTDvCt5LJ'( +`l(_L@cHbp~%'E'1w9qߩy ]'eB>ՂcB((uJ&'>V(P Te05P-7.W_CGS/4UF>w)b?BmZXrɕ0n?yw>2 ~$Fύ6 ]\KAeOQ0b>HSUum4.ؐTk7}tp+?3Jv uGHq1rs_3:ˤF߮˨I|fT+LsI&vke{HfdX{uPuiz$9 w {DFf`_Ofi9EgExs soݻR ZVvF|0ȋBRBC|FN33pB^K?NӅ4-{(e|K9/1|]Wd̳mH>w^?L4hUNA4:n0O"9$WMS>/;KG_o#ӝ;9Bq ]ē/|`1ӽ"LD5ۻSq"T$]oAwWOu/7ݗ|!ʰ60GEBkhijbp5juT.ްFCWI3WhUrmG*FFcEk4 [,†P|&d޼PH5?{+ID\R @TSr}ݟζ_n4լ%G~::a">aO0fTRF:O+u5e:ُjmUl3# $}tyKfN?EʣdnV,XK;5(IO(?ѴhVOKm#WFWn/7\UM{W݃D<--G[YS*wYBA%-4h \x;3/z1I 7mRmW͎ˉvq.,,WN@]]d\*Y,Ԃ q}s'_<Fa)"ehYz7'8E`O,BxSx$VE(FtSdAR}uPR@18,̱ }G>&Pz.qi2FuZR)lȗ-J~tZjbM"|֯yyќϵAlث9{~ηݘSHhʃ4zo5uʿ+?Hc3¥JZz|eX}QZ\0"XP[i81'IxEmp O.6#G<:U:I ``D,k'OSދ-cXXʩtERG|+AVaG^o.;rb@uJ}i+,{M6!AOԚ;uPJ` v5-y\N4,_J`ܜ? 4UG\c'N!+fC!N70L}N90̓'Yΰ`C{&sx JdEBh1UmS]ۑ2Xsi"?J*I2:@$㜺M*{`+.`.= /Ъv`5pK5fWDnx܇mL /uz3Wݹ :GUe pR utLY9÷J[MMdA#tJot]G?gn6UYNC,ʪk%1wޡq&n;3 tB23 /) &]R5c>  @-g+[ ES{.9̌B U9JI@ʢ(7$z=4WxR+ӕ+w%3jTdXɕZiڞز nFoQ ކ"D=9UjT4jխpG(^& Ť؉Vf tRj&Fi9I/Lj8RH1> ߂(E- t#jnN֡W*cásNThiy"E6?ρIC?j&G] rs=5iJ+ ZGX⇿)R0R t(q A8 4$cI}jȬXLlec \[p <1SI/pDY"Mxw_>}2&Ph  CPVaf ,Y !WR+/sY#2H61{;h*MeESƖķС*4$@N^nr eQA|_h[jY `ߛxgOy[iHpw}03)4J[NLY ۪_`#Q7`9 7OՏY=@XUgzmH.h΄֩| 9>FSTjO)LFt嗒 ^Ǻaǻ` x g0{rx fWB-&+\ P E8[6< [-] J F ȭm O@@[+yA7HZ/%ǣwuᔉTSvCs }NfgZUlYΘ"u9mէ<{: |iIoU@w&RRe)khi^g#H>%:/e G d*'Ӣýs͏6 %cdqUǠ`=_|BZOJ5Q4$$9c͊Z-)bÆ$wLxU~quK߁G1t7Y闷jSo:uI3LTz[ŊS ;>q &]ZSY(;PYV R\{n1cݍH, y F8 򢉡ϐ)f\X;ؘkPL)42\!6I~4VfQzfVэ]bhGʏÐp)83.FA?RM͉,sECO:2r ֱgm[[JL;$ g 9O7EwhYXFΒ}&;~t X26e^TT&&Hֳ2]NWO %j4}/2&)-Hϛ#'i2-ک;i,m#}7i{ڶk I 0(g@YydՕ*Y$ۆ}pG7i@2?Ȝt>WXxTӁo %)BRʈA]}M#4$[V@_W=.ռ mU)ֆZ^⎉"֎xsxkȒZLG*d ~LK/WI1f1)Ђ<%E۾3p>҆/j)NS. ө)"b>.\y{0w2JP܆!5Xkn6JyL} %v.Ch7^PMVKOSr2_,HsL:=[FD2!NٍRyc:+OR"A|^_A[\ٍ.UҥȞEĸ ^il:P\WڒaZDinyrˋ`Ӗ ǖSMƆ0e<~:DXg1B߰Uy=PF?qfǩ@"2=ڢp!!t*(K>/Ncvdz2a!FhzjyҿT{` Ds¯MJ~ <@lw GHGB4^.ՓL8i  ?+{ͱx?Sb,X\ָ5>ȒD<@=b,?j ]bdg@@>*bH# GM ѪWwz0Ukŏ%DAD;>MNG 3#A-0[\~Y{%xYQqٷzknA5j;;0c&|?jtj"OoLs:]ym^(+IVmA u@] d ƸP/6H"bOvKu] \_0ܴӝV7oQ'DUf(K2EfK&Q&AsX'FvR{4?sy@#JgBIɦ{[e[á]IȽdZ,(b1CH%* B8rhL>u${d'!TT1VB릵=M= a1&qzB #45T'0OpӺpz4f3 dJT9DLIEcpՓ%w.sXw1~&g/c,o79`]$J:qEyWxtٯMC[+p LZ#Il矢{-ٺ$p&ЄNޘH6Ōu'}9m,W|G;%%8i &+[ܻGHg \e&G$,q4eiVs-I8#25m䡀n%@w^ԤtP}H2Λ- xXC&oi􏃭> *Y*<Ղ3\?f;k +^Tiv1jQAo&7P0 lP;!<dyޢo94Rq~3 +L81 V9B;`OsjxM*u~Y=] !BlڂL˿\Œ6R%CB]b"@$ge ɐ`nR'ыٳk` /Cg1oQYOq{]mPRAmAx^wEК;qbV w/ҍ?vIˢǣ}^fJWl-{w_ ̈́ kJ).2UbU^:pfiԓ8zv+*̬D&_ Xr XmMλ < !B)zpeB2=&N3n:Ubb~šqF jMvĮ`ׂ"naӣ='Y\v] {d̦,=Ep>c%7%@ܘC 0h;xH%̎n%"<[@ӻlJg_5 OϪ4o#Je]j._cNF;GLc]K]B ۷1h 6o/ź[#U do9RW3hns儻,Fj"_ӖKEb|GBBN-wFbӊ+BV!"L?V1l}'Y?/'deW7 q29r6#o0M۫l9=e!n[\ NjRfBt'ba p&OW`~0M-gmbD)6VZoA?C6[Wx8V L ]s-O^e1<f΃U._>D7ADkԷnn5qn0PAfPOՂ^饇E8Z PBdaFq :?ߎgŁ9S;dhcvdE\\Ůik=!;, it-,Ru/< B/Auocn7ɧpme̢4Ы`Tǭ5])s]:P4vuFJh9 hexfnIM{#eR8)%C;n]DL 㱤0ӽDn뜌N0|9W/Ju Rt􌙊5d-&P_uL9znٕ/{BR (^뗀 <Ѳ?oڔ:1%QJۢp{NA5/|I+1؍y%7YC5#{cmm/9t 8@0q [q.qn,J|xł ;aa=o182vr 0XbX4 {Q=ݑ*ҠL >xN5FDԐ֯sS>CiK,yQ8AɭaiQs<,i)cliA *?[9!T-cC{͔!ʿ 1[7<@*$0,ͭhgYڔqg^,uͯ1Kjt[膛:׭pgڿuF)sz5B`R<i41ɯ@͜fҤ^r>"(]r !тCjϽx|(LN{>/.7z&X 4^_I4P؇vE$Ɩ)SCL FBK6QYSnP(ŀ HwQ1',qjrSEF?N F,  D{[>Va (<Ȱs*ϳUJiE+I 荍f/\KkfuYRqqyq 7 r=. 9ջ+څG1pJB 'RՉ:KłSkƯ1(k,[y3#|Vi8*3c*R$T2F<ǖ (DN~*9 gXVYH~ q}6l %ݦﭜ7N,Ķqh5ղ]e9@/4(2(ѹ(]e:|R'կViMYI {뾟uZH1NeDޑ3% pN8Jӱ=TEC KC¤w+A W-$cVp30]mu'ۓW! 8%h*H1å-qW/C3zbO;TAw=Ș2,7H_ ]p Y35k^ Y{Љ{%0 0:!XBOklP|\亱$TiBھ )X~sعBA|V ǧEX-(]Q|1gPXv 6ؿ^|ϝ+{C^섾RUy16hm:!yvȑp\LWb){B(YEzrFAn8 )-EF"dxѴ܄a ҊC;2#'!%hJI~pMQu`ɇZo5Uyp,==oj2\4 +A7Svgߜ' 7'0OoIX)2Yu]-YRHyT\B^?Bs/-'H`46\" V羅xj<2%ʂ(7拇rܫT$,]X#Ja` ZZ[n?_ ϐbIdG+4CQ;Vd!廰BfeTU#k4ޙWu Ldwv7ς?'I=G;˂7CR>09벐"XiZNqw)yh廤멬+Xh'GC[͍=L h城MhUN6Gj^h[\| ANz![|L7Oeȴ8bf4gcḀVsTF` r^:#&[쎟-friNg]ҽVQ5ɤ}P0J꺡2qon,^x2p:]ê̦x5h@eKy^ {~<4e2 ?bhAxGI5&3,v0r?}IB}#`})uvzu WfNgGS %, cY;Q&tw(.~S=u?PzsĴ*s?C\ڽeRp--VyѱQeDQZ+e@cDŽiDuqy$-.MM,d1x!JK4՘&xD2Osbؕ:%d>^|lG/0YƸk_S%M~[xUCz"=Nc{ݓlxJ<;?M:ZtulmwH?*'RVmUSm03O yߊ*kR?GƫRM^J~w`뮸F&h;.l1Yu 8ZuRJW`둭+Ict5$T}ε%.{[ꔯDRN5:H >H3Y[@Yi`wCXEa;gg^@/c⥛r]*.j%\ s9+KSubcK^YlrOsw Ӕa֌w8y22qeOl@nƸkB< q /-> 2S2GB!,Vs+]^x7[j6MƜWfẒ^!ID|!&ȯ}Cwp Y4o׸Gy L=ܤ:/PWuOF'l%1G6J+u$^k. y5ɶ)"duUc^]~`~T] ލ-mAZݺD15eޏnR IAL?gBf^-/oG wwQ1;yGAA(q"-Nhx>O܀ߎuЮx'-%B ]CI#36q(Xψp#dοSPla!%=[ b>1\w[2J̏7<傹WU嶧6{HD+;Q% ~,3 't^[~Maf48xP,h˫E-7)qOwK"UXISq̓$@/"y0(ބ 'CM 4\>fҵ#:Ď@?ֺ MFX8 K'))qYRq$X.楿+!,jZt~R𚄋UmF&?b[㴡\uNtֺ0ZY Y;#J>=D/qƒQ0fԼ=E0;l謗װ+Uz\Ηm(}zG37Q )cd'e=Kۊl`(`bra>[Z$J]ڭoGC1[ OQ#K陽ߏ@8xrn:4mȏpؑTjahmŇbixjOR}!mQ}p@2X ĉ 0HU;")3u B3 srn*[Ue~/EnW# Mh:Yl;kpfoB悢wʪ@]dtmBͱe% Wm] J l!+۾p-P?aCuϥoNjEg+$~+waפ=A,c< (Լei-o 4ڴ&F.J*vT*m厍qYd"%ɽOe,z#{ v0{o![l4dL~O+P"}Ժ:3=@;Iw_mW0~Hx1 Ò$ʴqn ry`O׆a[ :F…8^4EM#N>!'t^S*8$aMx@޴³ pkzީ?#?~fXF\K`79c='[N \֎jD@& B׼]UĈnwFTKtv{/d4uFVMRiC,GXO;P)Yz|5A{Q* 3Kİa뜫gHX aa8wf ڃ֬EV[4->T1voܡ^#D)m!RNtsD%4IR#C<csR6R=G!F psoU݆e1|dX`>N1ߌv5Kf L SQBCcl#'FJvW݀|6hJn ɠ"G$unޚؓ#)O$}n,pt![K<קEjlZ@*5|M t@ṪEb,-[ؒ5K @Gum}{s8ZR s`RIc$v;Dj':i ;k3<MCw2B}[+CyyP Q\{ V=-L%og8y϶L'rnU0Oiڊ^ic}- tmlLVXzZ*q*3e&VojMf 2n [ȠIsb;>Yg5e]p>Π>MzA]Dq廥emip,6%^H mă1Ai)Шd.1nkpId0zZ3)  B6eX <Ӑr.M YP:@mQGRol.^q82Σh1NiΪGm/>-Ld%L#d:tr>0tؖ fajx5ރ`P:S[U[Fos|)g;l5z/0)NȎj?Ȫ*1SJ 8 \wC?$5"X?:J z"Etw HakA2F` ~ g3[94o@źCZDV F[Ǐ8~jLSoNǎX4jbHw-GNEZ.'Wד7 QƱ=t6I 2!̐w3v Z W!"LJ+V/hl j t~!dUVWDDž[8,im󸂆B{+;=NsR'S %ziCO1gj6~9IF㵽\Oady--X;kUe8oBڀ!.[rRV8HxU1"Z$Xrv, 8)~[p}+N V>B;Syh1r+Nxzm^ EoƿV2= MoMǵTG`Ť}<5} 3 걤QM7`(e:~D&b_`d`ie@1 J.cXBrsfLF4 q zý "@0+2ҳR(Ab[5aS3%&r-^+$JLd]R:r߾d?`x? ]u!zrk\9|al!f32pPp+$$*X}3Ƚ܌kZchb,j "%g:DW $ԀQ5f>O- {/bI B$/69!XG2l0n玾m2."dl3#2g4PZ?i_ۖLܚR 2햬VzG|q́Jhq{֟ty ,xn e݆[0!͉ܲ 氰r[$Ka*C wEL{,t3`WK ޯ/ g^78`XK9JgAC=o#T:JӭS) p[F6͖It wîo}< Kĸ}/B7GzY =~(7*dCgl9j‡sZ\$+W!1K 5k܉@jB5NcRf4>0ΰ8,T\e#ON,4-̫x-"4(>6oQ"sTK1\qN P$4*^ {tԆS3fKP7p׀;dGֆA-^[]3bax o夝/1, |s}OV Q"nrO_ՉH"L/Ң94daї|A݈L_33 L8ClgPJY\&O.Q o,( '7WOX/db8߂IE mmY^mjjK r836ɫ@zIvKOMg`+h;9eq4t_GF08g2ŢE?h2+<贔aRQ GOm1 ry0(tixsrô l6Iؚe"ua4w3eA^?e۲ WA|Yf&*+D/rxZ4g-)q**YVi>&̚ffQDrR 9/5Pel!OI'Uv4@K̜sFG 毯j {q EQi׸%]T5 .7RSwMmE /Sh1ryK:nh'٬1OÄ /y9jY-YB)xO5$LaKn!?`pyvxoXP6c n fVhQbI/LY4n<D^O_0֭7-J5赘Lt!Xcйl{!͝S|c\Ѹ((`to:q!"ZsPn,#8_ƉT$/I"[6iH]p8wG0=}=$dNB=9: 5Ybv?tdf=9O U'alNVS]%ooT"b00,3ٕYk/~ bM/0>JZNP_E(hTW$z QӾΚɩպ!^bMHf(^*>*hlQG$?N4ыSl+p#x̕@`z9-;PlS^rvDӱe\ɗD]^Ub8X!~ @t@:B׈ބ64VoDD#ynHyOcǚd=c&76i4#]8ŚJm2-jk@j{ge1b-Qm 7]vDzc-]t_2S]K!6ބ@}oN.{Y\X6qo,ZJ1 $5' ٛk s5XjNR!E|'5/OyAULoТԭq BVoo% F<َ AFXœDXF͐@hͦ)&yr.u9j⦆sT00i} 9a"u =Q*`T0>"ÞLcZqY_Bz9^}'nv 4f >A] k)hv;.jye9[ ^#|!-=ķWIeAox=? ]pBG- `CaKwJ;AP\"5.)u22 Hh?_y&xtB>z}s ɄN)1=?(b7UbBhT #<WTlfm~(w Q*hk)r>C1iNWLeefFoiLi]{M|Qz:yop4d׻>&v24 )rv{w;@g`@ۜ=(ŝTƭwV1n h2i?TjE|ĔHb~ϢHA@Y\ Ab@:,V0wnb2?uɫwkE'n7?ISx\ekeђ"*(I \fJs,F 6/-Ų ^_ 3JR2V j$h0ݻl{z4o?k U-Zғ[ׯVmFӳ9Sy8(LhMyT׍@X,LH%X6geXė>1"EF(ğ~?Υ cviclCNUQWVZ* !`&X00 iM a]5Ϊ#[AF{2fRWXjd t yI/:,ʡh9fcdX#R*S/ZR˹}ZL@xүpl,QԘlk[ct@G+U* \G l,~s5!}ZN[^罨@ݮ-R|2o/u;HǙ)cr6 ИQ(yw+]~,jl6. je !ړnw(R; VQZ0; s1j2TN Ա9p+>B d'洺KabuY"Bk"hUʝDeϕʎ2Ouk#AAٔu<ؔE^ mIJ8_?|`yR,Bg*H^ΠUP}r̯?t?̆xW873Y" H:j8"*Ae35Vھץq$?k:?QRHpOk% 􌃌a&?4"II> tsvodK&',kz_q0 =VTΞF@&2xxv-wgBdPт,4K6Ǎ`)u@} S7nmV3Nĕ6ex LƤNIUEfƆwk9/_- tI5.0ݼ"Ga6CgMͳ۫u]oEg*c~ ḘZNY%O䧱? IlѰS3G4 {SBDRyK(73V0< v$l`zZNz#.(k-83, tZӷB x;)z~R/1(q*m#(}ɜl䮢Ekgd-?AO*0CY=]}=~d@.!%lJE5 6;#,@qSY:>0&ю4 j Da^oQ<Ҭi#u _d#siCJCc;R0 u^ƈԿO_f2duFb][J:I|(1.+n~A0pPTn־Q$iTGr7NT9|7 XWbFc=[]~$K8.so7?{ȹ ox83mNԑĻ2դp[cӋRbL#+nPG)he$Y I[ld&*WbimB|]d3.NVisGwI$)1{~V姻7%ݮ)Z/\ց: 1%b"w$ ~dj=ߠt;!;11>OŒhZSDBˀ0D>>Ոݗ_ 9TMMS#7N:7SŨ~A*Vg/L3 ?h{A(1;(go K>*} .hm,RSpvô \zv*5 *cƆr \VYjFc2}<k1G'϶"ʨwN=lPך5:U'^g P 3 &kǵ>Z~}I`;zSg8cpu4Go4qGrof[J^wf!NAG-5^b'9Ҽ+~*<ݸooKC!cc U/xZ5IFpVvP3s:"n0|.)YJZrx}`c{0#Zt46'uc'5w#ʼn.DdTzKPҸ${ETONl(IC!wFnW02w1\N7!q5D:w5G^^=gğ7{ E:j!H.zw->.< eJ,/Qރ4Ӗ3xu)nsH*mKA„g:Zx -nDg!YиJs\<{s$`.0<'`TPpLƤf R-@Tj$Ϣ ̽2FIVB 2k|VS!G'+V3GBAbDkY 8ni*E( ~G.# `؟HY1Ho3"[=TrDVMd`rTRm ȳz0^?`LEC@0m (L͓L^۩K8./"u:,o31y XYA$yXYlm񫯖g ھLXOC[z+;Kd)BN` y⏓1j-Rz>a<5VݜQqƍRCΩfyٛN4B ~^wZ56{+p9AG=RjvP">_yՌ0;.,|v5׎R,U:asʹQ$()AJM5+riNEz7@\V1W<Ófcjj;S 03;",)irmM 0L?,Јml6lK@0>1N$.#/<7J2܎ߖTI},"k P WnP(LlK,άw {R=scIx"~wi$%6\wV\NbA!S|:AԔvۚCt2hPQLVU}fݕ(Xweq6m'lfL)0Ybqͱoqx5 |\{ ԥoL W[r6lLNm ,9~C`DE>7#u BT*"Oyه+-Q-vxǓ]Vغ^NB*-s L=?;8A.@Ie:;SAte!v9 R0v['BU}Lvmb."T^(@Cc\ao⒃ 8Y)C/(3<ȃ{ &)5kM7z=O0v(N;B'٧\4'bva,؞<޴<2f\#HA+r\[ybw1=e@au +~mGw4knF¤D\A‡:JX5[צjR+ؤv$E QrNJ/ܙ9Xx>xњ#\չ Fh:s.|G5ƄX\q@jaK)>߭։BG*Mјѳtj$5`)G7Z+N-ܚ+*1[iרLN:lBYAyPc=[sn82aNFX2]X'AJibyd=r/,vU;yҡ u+.Z;sJ X9-5eDݖ6kӡQ_+ͥI`p Y}םSRxSpu-IPQ@WݫҴgqsଧ/_yb*i&3͸$I&Q/p<ҪR'!j*.cGƻE3Ϟ ٸQh.)#*1?X3 Lpj{sn@Qt2U̾`&hdpsxapֳFx,gE&Ҕ L:"=bR?YRNdQGX ;YjCH6ůC(AAQPh(%n=^U2% (q<đlQMZL9VMB'Y^.{倃 Z֗@ìTt+aY$ -HCo7O`\9&>@,r9x%824̱Wѱݯ{9\s`ǪOX:^ou@0DIe2Aμ+[r~g %\MS {nN53bӳidd"kWhZ}̊h4v&F ͜○IÍ2!Eb602…JBC8J1'' F`q2qed v+a2:J<̂k̲Jg\b&j"4ǓxߛKU^.zm*7pe -At96׈`"k't6`_d+o?Sƅlg%WĐr5XCgotIF-}X3><%2 H?ޔ0%:y7|߿um{)[ݧuredѥa;*j0-\+ \V?_5O5Qs`ET9aV>rh'D$2ŻRk\%jjP -x(ߴ"Sc+0 G0ayJǝSk),5lvl5Zs 7Wr"hh6jAKWƶ? 8r4#P(A'1չ5`C[?? 632O+tryG "UA8g4 %)zv1K k+_K:Z1g.q8z!(NYD GήxGQt$l:jQßLʅx^JY YYEJ8Fd ڼHsn$#K*ӓ]mH-=0d#fdעӑ~؁g uUU)-jVp7 ܓbXt2\:|![uG)XMr whx0nU ZOIw/|u@tEv]Fйf*{;a÷} _\]DoUR|B^\|@O |^d$F1jJ; ]+ӝo7+h#m@n|D,aC3"'[m̤HMD=vt-=$3)z*4GR}O3Cy?a"sO(EGQ9p4[cCd.ՓC'/h /aƷiA #i&N<#(4/DTm,8 l4 >1#;fvÆXzB0b vL󍇜xػr)@~^$]|ZWYDPÍCb&kЛBJ9sѣgh?.Y`jλycWGYeM,T?F RXnuܨܟk(SI(Rga*׺J#!<0@m] T"&0` u]JqX )8P}(0c?{perMaA[uYXd åY`Nb *li/B,B&\,I&:y%0bKݟ6{۰9q۲oS*6*%bAys(4b@"x}OW!̳S=,KY!~oCˉ=̚,>Ɛ<@bs{UL eN,g,}3 6>$e7K ̓g%XfISj$asN1IPLǏ+{CkC~'v{T.,Fhf?`cܙvڃ! *c צ7.]vBzjJbjN<%?4H`-(:뉨CyQLmqN!`hs/=`oX&_k{ˆ6Sx=ZzŽ=KGu-KWAFl X|~hg4"/4,ŝV'r,"E#Vn 8ZU;Ո\``wDoJ* ltV:Y:)έ0.z]Uz%0D;~$4ܓnźv8㚪uƕ}-+_w!@sW >: JI}fA%h\?۾1~NۑbG^k{YOA"[kMF^z Yq X1si>|Ew& $I݃ q g }m~`guYxSd0-R83 #΁&WsG &7W;ࠪbfdh/]y|"0|eW&=cHCh1n.K{(ur(oXbN΄F 7T'6wÜ v~,9"7damAᷞhڨ2#*ͮ/B,kW w=2t+*%X615zhueY;4eCƕ$,[ 21pǹ28pFzTY!8SJ11 {Q06:TeUeHuk Iޗ-ph(#1th!Vjdq[O/E}~!/(=L߀jƙuo.> Gaf SEk0y=DJ?qHWE0[ݶcW QTv:`{~cմ\v,-P5]1kosJb_Ǟf~*0ewa X7nneK|}qh"#Dh$q^1PH@J< XTU>:5FSe1>,;7ϲgf% cȪ#lPot(aIʱnz*k‘kՔ-7#~Ia+`yu~̡\1fsn#wcI;ۭBb"yHU$acNyZL1FxHn/Bgǖ%n?d:kP,{0'EE燌ՀI%:D("BȤi;3"(zVaP}wYx*uVW8]PJ EQgaeTs浒3'bd«d F(6^LV8C?9nƨ27]o>h%Q"W$ @^b XĽHPAʨ&C#6?ɒfess,쨵p>ӟwFL 2!k}aӻ8L_('LȌWR[( .5}nLGj6"")؁2z˪`%ZDLo[Jn#o|@Ø:%0w3u&VR70W?sbEH)A2cn K+[[q#NP5}ғU ;J`qZ6 QP:'A{=}%d6뮻·yXT쿻8N11-e' +5uyҶ$1}s ~{|[N+ %fL"¿g~%.i(@AIMx&Xg[3Íʼn\e< mct20):O0!,f,ѻ8rVzdaCͲ7ghG4:ߴw 1)Q:D[te00f7PmK&[-f#kݭAa5hR5$" cޔnE'MMtE#ԇ"jZI*v%>ςV!(w5u,gz_6B)rm r0+EM( #-T]R9 $".%~|jݕ o/]b".c#pY',YPh.Jt3{ո,J\'FRUbpf+:}oBFd9=УՇ=o\Z>x7QU鎮 1ē`\apPy A)R:9;jZRI4 PBK]f;3K\Kn{K34Sx8tE2vU/署"f`e:Bj1fb.7!.ˆC2Hgὅo18\UTV)4 GUAner~7h,ƘX p_lM7SƕM髯R40z\Y2)1`hz&" +?1~,4[VVexcЮM>8B!eF*JKUDD.i ;yƽ^`zv{4~ |K\LW~J^{a=q*zk/XX3dL6C](+BjGV@XS{73yϺU{Z2m'9'yEp<+/w/3Mڳ-d^JτQ# |WZPMHOzd^ $4Hs0"2x:Dp܁>V^on֖a0'w"3lS<0SSg 'zY(Ӯ ㉻dG3JiZ{)h)S)êT. &XgQTUW^^I[42B]yo\, Acn H6f=%(YCѶ'+%K\_rEiZy_ؾ]P/ œd\4sp w3oЇ)l=n* xh;!tXv\GU=f?BQU P?U5U_ƴ#xoCp9UWo) {9U$1g-c̠^r^;FA+.nkzCΦ )Lg"d0"%ǟ`y3W=o^@bSsbl~oӕTtTZ 4&V;dA S6BWu |zZ͓yPz*E<5cިQxz0cipta6p:ü|.Я֭:(OstOX뮚 Ɋx;LeJvݔEnE:ˆ+(ѷW}\lx7XmIM4՟=S1-~ c}?/EE\͂07sA^_$+HD!="TY(ӗ TafXCd1vSnb n@nڛKbK'temrb u@3T3iQ&޾Q;lrUJf5r8X]PA& ks0k8TIw-빒7")*:!TK$R3-:?hK2e!=@\=g_QTL9@S3 ]l5ht*| 9Kh;4v/Γ%6K q?\,v{qx֎/& 36f$HTrN[.'_Si/)iBt4bT2>&i&>: mBUWK‚{8TZˍyb;XשӎcY7#HQ}ΨW'mBƖ o+պ)o0++t9mcqEyn1L8n].5>(tD7jjDJƍtS?Pu s`h("mlw`]ng?L\վcmld݉Nt߷_ײ(ȧC>zVz-ӱɂOݮrƛK=o:1'=<0=ѕ dS'>ό[*Ru+ϓH!H6O1,vJO{u*4Pڎ1q- M +=Wt[ꈄwsSm=.Hoi }kQ_c~f=(ع?DAL"RW,y@p?0܊L$AG_iEF/a¥ OV{+UWٞ>Fq%Opi[/}YP L,PL%]Fx]kD,227M?&8ƒ+vY0%ju#P!o室 -r\ 54d;fXr>s-ϲ ({ޞM6ALH@w f^v= z"!DTmXurU /H oMd]~S`=z6E5?PE&Ɂ.Z$'5lt&gb֥ɀLƛ1)Wa&Ra%B'0{%`zskP|AxN=F휧5͡0s+K$`>_vJGb|A֜݀_FHmRXn!BT&abk >J푲>Q0"jR@ئjL^z &|fZW\`>SsvtږyF;_o70lt;=)>`1:8"'% Fl1{ (") c%G ƹ,bu ^UEV\pEx1D)ȞR\ .F;ȵ$~yo&ƴ `=r]OtV9x@U*H˜1FuY%h0G'w(?uzљ@\y-(N5 п&[dn> [J0~f_h7? &S2E W6Rޟ )}:(mq]S a\mmQ0pbzBp {[U\[9nN#|jc>N$EfPmݎ Ё>å )mNoN_B(]a2#6 `ZҤ>3E:;rBQP+Sf;[ֹ/(cިlYVD2_x/gGOZ1[ǰWh+-!O0n+ ͏}!*OaG^熯}ӾCۜڛ21(ˀ'֖C#N0*%:V}@rV H9ԨjdM4qmr3:*]Ŀu<ctc}n9a]k>nq^c"2ױW|e<<)i["]yP]aU"F*^=TT6(I(m$ 3vJC3yUqD[6pwjS6ǭXt>;vp/%UgC_VV_>dc'k>֧@_dϴ@_xUrAISU?ml7F-e}Lnz-g5Gs#걅uTB#xUw&[ޏM/1=c~F aU]5ܳ򢴕9Rr5p.eʊF+=b=%^FmaHpsB~IjC{/?f*VtI3sD1vG߱ަs ^]SBIxeUH,]<4ЈF9 JȃpBc=T,7^7Ș~m6r(aV\y9X)_XM eFo=bӝ╭? #w/I (}5/>&̪"L~U,p$wZ,4 NoGMxFn~(/ϙc_@R?H ]h9:VBe">#A;_:"ܾ BH)Kf"Y+(F` sG9zbIt? /B>CRnbo2V:+j7ԹG&jR(\^SQ=v:G'(0e'sݭs>Y=@%{#0MCB :?E^# WxyBX?/dii2&pznnVcuF{\bIӰ:z6g.gEzvEom6p-z0>3[`? xmZi<3&73[:++zzrCnqDyL0pUNmnkg{7!f7ٛsjK,02r磊~p&W%ۆ$UFYo9zwSϨ6)TW`~ٜҢXlD[(!H*3,讫./?Wm%CŰ&10d@.*0zU)@ش#&Wּ>zO'S"k_nR̪L@\L>秔O=;^hJY賠Gq7敦VzZ33mc +tx2 #D0RKIy@*n;6V[*lP'-̤^gB6F(4/*Ȩ[XD l ac5ڼg`i4f{9uoI#BUh]E]V <-V&>VHemz7 ُ9۷0JzS`ڼVRA{n x%jnLuFV"xĎrwwf"4/qowB(ɨ1`5bw$O]84dvT@#9-A(7:F\ȲeUa۴^nB Y$\; Wn ']nq%gI;Hz;j4oX2Ŀy򳁲[sh:P  /F"bG$Yf[|!3+&F>C`O5`Ŧ%Pȿ9"E|fl!̓ O7jA,A2|Ql^S4`uDuMS䀭FdFJLX]>>1hS܌u&!b; lX@P%kn50J?]!c\FԥI)N,¬|?.& TDU)ycAX1INw`c69/BŲVGrV|G]YSbub5ynO~ӑ}G53u]+Wȉ0L;AC"Fm;>67y$F٪- 6صqӋk8L,gi1=Tb~4Wsn@^1!6,.UL*AaEcX4?*Us]ZE.62;~b'nyM*|F(d,Q!n)?m ; 0@m8O 'l=q!%!2Aͣ,'>-ۿaG VÎܢ-8?2%2G~M>|㿨qF4l LTz2u\3DKpnge8Cs;&Qy<QKLT^7nk=22A` f̱̫ lҨ)|pa]@771uoK+KeƑݕY+(0>yI?Um3υ E7l {IKӜ+Gפ364?09`WPs[1\߻}ǡi&VszY[| @Uv2zO|w$0C i2f^YNB^ %2F"@ =?t}cFédO*LIK=l-T9&x0(6&w'Cw9]j_L9 {_ٕWH3F+{f w#[Faa!^Ro ?e_'KGM}?3Cg?3HbƊ-ow UwoAQPꇰ }~uN֒t~*#U*g! DIbCw \A:oү3l)}[vҌf;_67Ǖܯz=.$gWbq2`u&iB9Ó{J3OR2,dlLi.t/`vs0U8ݓ*< Gwbo̐Ix@LArf*0=jɧ8b:]=ub2`${:Prr+қ337p鐢Vx=+8]w;{33,wZ~V/ȯeRՠxA1R3lINFV)dn)\*EH+#={ Weg_]L 呮'6wa)Ѧރ nmf;V3C[HŃXt h截0AAѡHƶF_vəh)U|: v^ --g\jwzք(ӞDgƘ*y5H/^+))ѡ򄓀oE-u;rpͦ%*ɱT@W̰nU֥rM4egH~] _; ;hfux| E:=5' WMw. U ӏq~A/؅a@ òLts˻eC©z9Z$R%}z|[g*w  Q>(+ML)\L%[y2Ȥ{TK3Up)az9b.\ 2[]E /R{~t"tBe=zp6$ v~N["ب_xX¤m vQToDr@Ft-۳vԪ4f_| jo9JQ -`=h2 MSv8Ͽ}xo!;`WpE SKlZi=qC:T2lBN!NcKԖ ߓf썇 }tCS<8U6jNI H8cB#D~wێ%cW~>|WYCLlY= ~2z"jco8RӓLG s cu'$  B"1y Q2455 L^ Y~v!,biZC #_TPXyX:eP9;K}Vh2vrZ5&L=̙@JGm3IBQlV1rJᢤh(\Zy F/7O~Fp/EG:.VM`b(zbMulO9BCL)hI T Mğz}oJn~B<ǽ:9| K -,G3yRp<=G-(NotTvgO{D$C9΀={ք-rh $ܥ.(^?jF?leN $4sж%]G|'2\Rߌ䡿H3dد yfgmrfj ےkLes׎Ԧ<-4*r`.2f™WۓHR:`n+_H%]|}]Nhc$,x}S vWCpzWBzvbȁՌo0P?@.A>ǞZ88DLi 깞79*SjEOfh'^bKG\Rmfsso+Q̄(%n}{L3FL#,<4֭n49^2z2|,%EW{lS4OaGa$a~NTFIVi' C,=$ĽBN~C)3Mڰ>,Le"=|iNۅGc#񻀊\FrYɦi`aP ]ڐBrlk4yʘ~3<:l4}bX=>ri:LyvdJdӔ @9jau*pjZiF">;}5&]j6c#'#)XM1 ^& {&8. 1bFN. R=boot$>6:<$?Yl8ńtڳ+T77-DYspKXיL.[SxR`fpk5=r޿rZp-\7T-\֐GUiZ#*>0kE+S3$RVk]b㬜bqq;qV!vVˁSIT\W|R'jvC͸ xI~Wcal׭U[ĒvLeoJo˃xjbvWwr4Oai7LLJtkDu/05+㎢.@t1Wno쑴]N yOK#h} !rۜhOoĬ<4BĚ#&ިt!hg:̼U31?to2[=OH ,&6l|a G°=|~,69>h/^xXo*9~  ca@ރᾣ}ڛ 6=2yȂE8?{2@P$Yp_ O%p`M3yH}5Ϡeo=Ƃɺ\_l֡㋂BbĐVV/ O/tdx[D<,KXЇf[G~,bIpbq^|-[$QqWjɡ ׍'IF/N{!=/鶡aoy4'zP.vE{Ppg wmhMBdIB 9o!@LιښWmzWDP?)ڞ} zӵU~<RM#ျ4p'@)af ~6kD[zuߤ4Nnxw7P:xW!ݗ2) `XbAh<ѵi H"}s`7 DtvCnU]eazYnm+/GOWP|8rzb>KD}inEnl:\k4. ;ADB$<J "'){}eU'a1-w"<H4'N ,ujHN2HӗGх aM>_PzSl_>_(Fi?|X!̇dBJ~X(@5&'wc΋f<`D9ىMBi u<[웄??o`0ex[LcU Y~F6P `q8dR ď50'qW_wk^َ\G5f;E?-+sf;pA9ICU-O:`697{_NVX\k(++?@߫5Zӟ#|mdLN FZ"=FSa d⚶CKbJzTAT<D<϶sɺw#nPŞI8ťOVK&Kve/|H}pQ~ȨrsD\e>;վ``2$M A}Z;`V}'PcIlԂv JZ)sV._wvo Wrqc CÓZU=0G6:`g}l1NbV;T!Np$U,;4LELtu9dMox%Z`C"9;7]UAoʘNF[jyw,<`d1rf?l.>rSXirw;'l}A<^/_ G#۠f~ܓ㧌vM'~`iXɈ̎0#}rt`R$cZMP." np5dof?\>3a/ϐÐI_pcDߘU9W">dFa\n&3&tsp["~b=,^!DzSp(@X%TBMº:k߱^W$#,ӗ8o<OCot7eo?2b]h+RA[I;;[t7[(f6EѹC|3dy8"*0*Ò,V[x_݄xT7&4sM Eq)(/NB=MUgwfaENfo֎#s@w3zY,l3tZߋ6f癈񓻝;\3rs% PLxYAerMw.%-bRx52ņ\Y?j)i\y`XAT._e&v 2O`k)o,XCi/pP]Ͽ RL14j\7=QUPdҴϩD+40Gl%+ae꿇òf/;XBnGkMOSfp QU]y); y:9^q q#,$?i^B `MoF[b)e3U&Oan!o40pº ?Hb@56y>_^#`ĦÊpu1a~ɩ>QAj_Ŏk(J&o^/HIe 6,/޵\.,&G>iZ_f+L@gK`e9J';_tE^/C  /rfo}9"|R0CǯYvΘcSӿ`8(5:Xaq=8EsCmc6ye±"]YJ蒝@`aFnvqBY Y#IͥI9i%Ixމfp?squ*G vI%% a5tUq\2-9+HƟyCjd(k%d,Si!bݶ4.C׻֚m(#Ep)='Іv1T}酫jp_7nDZ~0 B^rǒMQy03ϟQDi 4*\;tmc͛mm8Ffs0 WXCF* 됷5Fߠy<)/@&.M71#%itVuH P9BnwQ3zgp૟]_&gG礢ΈB߳1m~.7b]{y^{ {ߗcbFE3Mt͞e쯧'Fj~yv]-4d3 E9zJS܎9*! GIasPTjgLm /90 <}ksh6lA}XO[zg.{Ǖ;$nW܈b:t'F!k"d*GЙdC*`P,= 7ZHԟ}\ȣ&g~?O `(wĈyH# 0@6`v r~*_nFHP<1 z^˔PD$.gQHH,yyYR?EjIdYgn$2O*^8'bp {pT ,o~\V 蟠f=KSڌ2b $Q1t-eˋ y2 jO;3,%ie0(M忹x#Y&@h/6b >"`v85c=l7՗4Ian)i'H&H7X U$eǢ S E1}[}mr::R3-EP,0A\NТW9A17Gb4Xy `13Ф&9q%]csy#]Ofwў\jrj>ؙV@@( OD s۵Tlވ.қ9}'[p[D1^34(t}v}AO* q"^.!v$,_ J2T8dֈTIЉy-N SpJ֔.{h|wK\(G]aouZtM+ס Ûw/ȅކ{VYE EL_?^7Rw%M[xJU"=։">WOCX"ٳ0 p %*ժ8ӛ{43(Kd3jT'zvVx h$$Kje\rȔc\xasA:=^/mڹ-q$E .G-8"C\G?>X1>۹3G|†ZY[L \*n=N\.&3zsа|%b.l4_Y`;^n徜Ģș;wN_J9X"qN;Fө3DJƇVR5Vw+/id $ىcqsRdLۑnqD_f(~m`F7;F.NDJ݀_0:ֽLS.V籌]Y͎Y/^Ǯ@Mv :žʿ.U2OcSaD & 6ea`w1, o?IL_6$kf>s}61$zHc𔆯Kc2!Eo-Amq-To <)v~%UD ryNվdNz^?8̛p(*d8T~4Ź!^@_Pa9?!ƅABފۃaP,K]@S˘4CjXcfrwAѐ5(3BuԆ>b) R ٦A~8<0tAxڽ}ݹeic疷 ޢ:Z^?>Aq_ٯ<HCbYy7Q # +\Oi6A`P7+tw.lsa'bd=jp~?j,\^@+rgVu-5%|p߄ϢEbՖg `(w-y&.1B ytո<2uXy?b(W;T Kr'*OOZ _`&d^c#<аn7L-5C֌e~<*Ȋ\ r3odB96SkV݃uDPV.~Y=Pt7KC;C 9ӻ`t%_~CBŮ82{B4#bC,l/Wws? Ĉ^:PH>Ph5P\>kk{29Y3V:Sz0R"GS&iڥVU$Z5[0PVw}b$T>h*Hd{ 6XJ/b0lh=m4 dAdtFb(Uܞz@XtKzȞPoʣ>BŸ[ 2Â|5^\KѰe:D^$ ^bm)pBL& jbR  b6˘3`: I1^RmgNגUkBlm2x*K\fSj5/럸A N*gT*gdЪ [N LX~%(<ʚmJj6 sJ֢bce;P"¦ Ru[7IV<"EOj7yVr,³;E@|"cn݈' T?a7 2cB0y2gqLVR$8/Ƒol'c+H%wN>.ؿn !|DlMo'{U7$[>BoxAճi _+U<$G^嘔35xAp ?n+N:Oo{U&e72jR+4s=cn< l{u15aF=;4ޙLr]V" { ;ZzؠIZC͘m/ǻw{rל 6#A3t`CR;(b "aƠ4m#>O t12gM!f"ӓ(ا9@~lQ {Yc?Όj3 /mM/08E>pm'O|Tgp&DŽ̙Hx>hU~z&NٚAvcwhL kD%Fum mk\i}ܐ760 e,Y8WN'4er6J[Ud|/wCni _e?2'AyOTsbAC%uwf|e0%Tb;V(˽>TThֹd]:҆W~( 43J4uzF}~ kwISxLN Ӡa _b "k R[p >C$U榢4cΙG6MrED/ NȉWuˑϏZ HPWxka3KTKߗ~8T!S0 Ȁ;M v`=OT~.eaĥ87"0&kR*Kp=%>.'T }A2[tV}:z}z5^X )I>p[BƬ}]E}_qI $peȍ_WiN&]\1J!^5*ᅅPdAeh SpA> :#UP'ѱz LMcƑ4뤝Q̓1l}Pau{G~ogP 0{81B>^c"cOP'-cf 7uY[jmk5 u!0 Fw DX`&/i#y8ӫ3i @˝&Kc FF߇W``Xq;tݔgQDg=5d2@.^4T.ż8 _萒-ge<1P+ݷY۱Egֻy%GuAF瞿A9#V̛{ S?3'97_:L %ԅ6ҶX4/\.;'Fq>yfo'q]*vJgPTK2L(SL;76_\Yv..PKi$ظ5lcoX[%fx:cL%VFZu+y&ӻ0{SH&SeQP>VDl&H κ.л6b$ ?kɚ#[]Ɛ H"` !4ros$W3Q324!ku1{?|A ϊi bKŲhFĂL| |uX?hlca \a@#tZLJY;;;mo$uU&Ci Ϫc\c2$3}>+-vGhY:n3yyGRz@on&u\u|G'*#X^Wd).MJ_lP [aq*R5x־mdugմ(0Cy<Χ-!v7o2VϏyy4i ٫) s.Q/\nu I# Ȫ\c|T ly?7K)f)!G601 (gb3kQM%zt8W_xbҭ+ngKv6S]ہݍ QPljҏ +f&TCywQs!$ʧ4i/ÂObe:HDxz;8-mzF;}|m:sOq7e-y>Z0l**KdAEy=25Wl$/UeijJ?'Zv/ʹGiEsNhvk8$؄iԁjq+.Eѡ4%9= >3%lؾkvWҞt$ $ *0H>N+~[~"$`>h[Fc͛sPpͬDh[ۋ|RSpdh[DI970qi1#I{o "C/FMcǝ)3&t/Oa!lI1M4"슼MirԭP6Z,)=epOQT2ڑ(P<rq~ 7e0{ÍQx]") qdG*,ɓ0(-6ypH(ty(wLRX1'? f]QDuj>j#6lRpE]H $Z6Z'58<'x$b|M08O?Vvw"zW^SΤm,EgkT g; Q[G'c~J{ΔJoׯ> wHa'x(g4'TNs(}cv ɏ{x>QH8<_ V\;`=Z"a{TXo4] 1+OARXoZѩ* #vN60o,5z" 볙37mm8Mεc =zV0Jp:$@3k)e?r{Q>E|iʯL<8#c҅Vflʞb񔘳׍b jmcrT 4sҳp"XvJDG@ڲ7} M߮C+hθ)`x7j,C&.[rw Q|hv67eYf08>aEeV+J*WТ>W 9F2:_Nw@O뚨W F;t,2)ۙV) Er6?PƿvHxG5wH<ԝW ߾C Atjt ćGey;cd(5 X@`U./Kb5_SкNֳyZBAjO&̂j-ig:0L4ӱEWy^ :9pl!}w,e [6$L!목Qa;2|PY^=DSeW{i#%Y^GfE9CЁ VA[IKPZszF2n'cc1R1F AAѰL3G͎b8g2e8fbF ?i8JNشNIhO IaZZ '>9!vPؓ]ey[֟lH"]=< TQ:,L(Oi@!)n67eeJ@vUk5H0RVu2 gw!d y~8#<$ N ۊq>Wf 4Eam[2 i^9 xx$c 1iTfej!K7)h*0A+3KﲃxBd)j]3I`z;pG }_)jT¥ VdI2Kj4r8aHChFbc{m^=lOrp}ERC߆).u4X6C- ~*8jn bi`z8 E BA9_6en6Zi'{=H .a#L.9DN?45^h쳨M͂ ]!%7]׉Q`3+ y%jm[8-`@{op\ pI񛓢UDa)_G>@1)GWcpuQb9Ok0q<tNj??ktFR49蝃d2`- +@oɣL&VH]1֣;-IPSӮSR[S Yq<%{9ڡ-*xdbF>+JB-V|:1voQi6YʆjśʼnuG2-PI0fp%,7#6[ǜ @|7 @V7 { Q .r[`v"^jv$8);]*΃љ /1LPf\.37pq$P~(܋kU;#|`P5fa;a]d!>)H}oWKD΁zF׾`"YV'?ӣUY:NK wO3<\]k9gOB65ly2؉"kskaҀuT`OLՂγ {^D`A9Α@i̥0LHDc*OWQƎADs1.%15"CC(3XG;?Ҷb jufj}-r:{ͨOգL^3T [5d z}{k-O3cVNr_5UƖF.\gmgFp"h1+2fΘS;-Ǯ]濤Qtg("y"7KD@lciȒ\ X#@8FN4Fs;kYUCbϰ<&9c@eOdM"Ea<0Aɶޫ{:ex|fީۣn"mN] K\>Ϟ!>B5WS/x̻/oʙ?ss  ZfVHMja@RpNTqgAR@ŠV*7T{9VUxM޿th@ JflKc"QvGv/NvYԠ&4%D3U}^2q+_ 4b .v<" I>V0}GXX T*'mepl^~ԗw|<ь (a)G 8Fj'2GMJI"|4#@y稹'^۷㵕k61ݼvFpA7qA4`;x/t;w[;t &0K --.u5-oB )$Iɗ}N-|ԪȪOpDŖ9g؍ZWZnCo{,xՠ]~3{PYWwoUpPUֶ$߯A;4IM6s#|yNN7nR {9ʗ5>TcH 1x")DG|O)d>0".2{ySHpA:1rzqQ5qda++B}{zc 4RfYn>N*S! d= S4qUAOn}'ptW"_ % ![aqӯy:OTA>zkq݈vۄl01*"k*}f_ĂJ+~^ʙC^l1 S+haU e2J/pvBKG)jlHTeZ骤o>׽H,e5bPf6 t)Ɯ76dp{rQ2@]7ͯf^Y`W]<=>Fz@(L>0DCf55_ڂ'$ѱ)=;sLQ9&f,;5'Z^|=ՇW"i酁.K=4Օ 0Zm4J5α48I\Q(# rp AB`D*n,t3Ң+rc\,$R*Z+%KRT\NN7*3?s)* %n29]!uA_\qe|psXIcyᬫr5} c._o*RDcJ2?m~Mb4`dZ`'r0CGa6SLlx{یb?rqW}(f3jz˯ [nޟji! D0iz|KϞ}M3h_(L_iI~mq?X]/Kh4:eW"zmd,H|VivJ,V]H5 -U{JS`U=OM^܀a.[ժ:?G=țdvUw4.R>'*EHm$?V`{dAFZ)4|Hv2mVj2"C1Um.=]:&|4tsU}:MZz3wlтd-3%' (#ߡ*r˞}-&y'&r.3VsbJF1*z+P"5(%.'aPG;]auJYJ Fk}-z;dF^!~\ ;`KؾRpZ†gJ0arߑoF&8x~T_v=R=ǩtGe$M6g{ZQѮp(}](= )!i΂2I毵d "X@DbϮKt&V A΀ c<ӔZ9ސ)Tf@Nm\wˉVMsouuX QWh^8.+sy;A35LB(2wc0䟗%8 V=ST* h:O?!A#Y\>AؚaMO0ʢح1-3&فhFwcAӀ[_.U<΍F?$uh<|pS.@!+tv\#63zOIGmqEr⮀B^*?l(d}Ĕ(wJϫ3zˆg;Q˴e<P}~qvAfiT(y Y>Yet8H6y>HpLӑEvVU^ڋS6j7ņhEoP_ePJşdpg 7t(HA²@P @9?o"ZCtXAI7#OA~Dx8@k3T[?ȱ=ؓtWGZA-dn(ya~Ko'r 19s.JL*">BvQMuy37֭6CV]B3e#R n(_6|7H0ZMϿ^--'fˇ&J|(}j)>;Su^Ӳb?WzI1mb9`j@b"w6PΠF/Ḑ =j@/7&E|.( U\hd'32Y Zs f2;$Ϥ'a6!a+ަ)1wJPoP"ӰKOӜϵYXk(aRݣXFR|/'>Аopv#t$]ă={h6cut0_J=^4Y(ds_$g5,̿s(Q72 RZmS=\pNQ[E d;Z*b1ՑQo6+(.jΏ$$Y*}ݬ!eMS]X NK=,bDnK&T@q^28,R:-ck!N9Jo},P?uTIqRbAД\,7{[:¥k mE)-#OB Sr*٩ vS[jrnBrcLds8mu-"Pj@764&5#njvs]AOсɭ|Ƹ8\Τ4Q 7ͭh(#w"<ç\r+)x?@hp%%sl ˂^6sSmxu̜AgwtO NMS#{Xˉh((O۳N[up_JLԷy1Y:U&$@k1oX.+DV /?W,#DCLh]boP3&D mtHO8d0.">݊PSӷQL YrtgU瓵16$/Q ~ZW \ѡ*U&%$ T!)ALf@Ru>*˙*#!0l É:X|jROK;RG(W!j}aI'~(Gp=_  vӗqwڭY0]uxj:+ÿVB=ZoҴ,jrn_8V1I̐: S&{,,d3_L{Lm~6wOaD^}ED,")կ,U>'濓w1`ԣ0^+r˅~,:PFҒ5)dXh-E#GpieܴWٛ6LL׬H4mT!?&3X~1w'z%DgY;S_"|ߩE%8Ct&vm̸pŨYjHCbMX]IVTeD2a(kugw}')l·ޒpɨs'k;^b5-2'ϧJdm izoE7h>ւ>lɼJ[^,jlnQeQcZ}(N0G<iD6,ewظh<_ 1QBJ8|R1LH8KL Đ ܢ`Q+P@Jibۖb5 ^Y{r %0Fa#xښKr 4zU)wÎ{wfy{%QL,#| eP Untf_> /)Zk8,PvLH o24ӘX6|m Jn\2W`N _RFaU%W:K܆bݳvxDbl?L2ސb1A??@隱WRIk\MаSv1w(ۣ=0Dmfֵku,&H~C>6Uz kv8i\0r@&SYŌy8| rxU[:]wX?wQגG8$+k;j`#eV!NѷhE<[_ LVD[1&z^},Woٰ`&wo +bf0np}|RyᙻͿӲ@XL.vm !:tXZa ^3C $΂2 ¯ Te _\~]>;G3oŏSJq J0xcW7<4qn$~)nGnź56 .~T_aI"*=~Rj/N:>+Q b5CRgG}/fJŀ>ԟFsρ?䲛YsLBב(w;shw]ڃ;abS5SY B6iPx ~ <2=TܽW9O\~+脲,^ӫBă_/_(YZVSX<%+룘岑)l#24DblХkJՇ\ kpKw\!9ǎLLZsF~Ft)+x}_o@"C+CByZ xzcd/-MD9 < >j0*]0@`لYFo:r.slfIp讬G>P5R'(o ҜNЯ_c]EO:iOJ1orᡞ9=nURxW6 D"x@y{5#ݕNfuN*9g4<.~>>r$ GoZ;'D $ì6>&Zq _L!GIv[?f6D-M ȯ EZu._(;x_IB5wгKJI,_iBH@?|RiG>)R7hWG<5~T8ࠏFff i?mUSe_I<hЌT0kH+W8V[ՠzFqBۋ!xIU/Y8џV,KWVEk̚?{YَpJq\diWrn tBUg2# p OВxC$.}<&@r ]O3~+]hrq0;"r}FiM;9ě 0~ggm| qc2[APf //6>=ru*/Fw{7{TB60- rƭ ;牀RB*a,)`f°Loj:ЫD| ͤ룠qa,WRZSyc(0)9,*ЈBǨѼ:Lm;@r)wHe彄f;⭠0w Z`[,]bV~6Z~`X&@tA[UU{v 0G1ןC_%&أuW?96h`(}WJ`FxYjNGbXT~MoG* SZeKh T}ԺyO@N, U-cQn}6牁zpGh~S J+%g:@k#Y&. w Ü}p2ZLVu> [0 ϗo/nೈ&+9ecND-gx8V8HbE0fwu_%gb9m 0VXxjZFf k3Nw]'2prׅ t7}m!Ew y- ՒZрֻ G#Jr넑/(|qVr7`v 4"<@׮L47˜3>~v~劄V=z8>6]\72޼9~0Vt8:4J) 闅 }OƉP*y0n Xʴ "2ih[ђJ kZ.M@D!"ʄ7D8s|}?v&C,),zϹђSTWhgH۹"_D8:c'0 5opc2~x木@z`!\黡u>n| *$RB+R`&K]VFz?Xu4՜Tד÷a9F$JŜ3 o~ ƣ<[{Xg\P5cFi} !pD9YZ!.eT䂸LG5`';)Lnv[˔̆g!MʄcG0*Hұ9sBJ_ڹ1 L4 lNWx)4t, Tw\r}{IUgmmnJ veDL(WZjhD0NPD"ъ=pD!gd2 }z2*Kg-(iPkjlڬP@:%ywo%2asv =1L}!5AJ7iWnǁ8rr~tQ J ›4vY* 08l*ijHd ?"(:>ȋz4"l m]-3T쌚?RdGd}G2sx*_ǯ$d6tد{ǀ|ibe|xNعG<,>q RRzrv)d,)e4jmE&a`ݦhsTjO|7޸~Ls93,(Ρ ?P]=a2%E!:V:*8d :'R@y{yzp=,GV&gs[Kϖ[9J!ggE}P 5鬭3rY+֐~"?tȐmÀ p"D3{ ܋fݱSAP^{?4KCg,B2TJ.ކ "w妁4wu,ϗ?=U jÄřO=dG|r *'a#E>B%lR%.6vd䍭ra[2l¶FiƓ=X;*ŵLA3ɔ?{[a1X!+$=n%/B wY{Vl7*KCo'd?α\m#>`3ɸ0쟵hm"%nv`6s^caˏw @=7_r5,YrZobKl*ۭ r'cP _xov {tm>WI rl9{^>)w8T AѮ>912)M \I0tv/{%LDd3*o7I J8c&JhlNWPScڮ0P {j6ttp(]Z=ϓ*ވQ<.+w_պ[b̼22O3^o`t9;],y~jxO*cd AD.8#-Iݞ{ZP)̋ |_±6VO=3x55kA4lS#)=7`r~Z n&Im,&C,oxBynbFx/eF6a)0쐹Bλ KN:~9۴ wgz09ld^6:FZ5̔JL%E_d* gVm7{5è'Kn+ B#N Tm‰lA,2 +*^$$td&R`S|."ncB] @"}sӚn P#!mB٠t b 2)V`}Tcsԥ0+Zk@[Y*@}uT aBdX+2l1lEhkOR{"S͝;t>q RGU (8=k2 G69uϰ;=[YEd*YP)lA ܟ񋾼R: A!:b!Y5Mב@^ܣ#8%WeM{vnG̔MJrNp> wxJ1cN0 W񷊶UA.Yzʚ5Jp \v<g3 ɹ $ޥJu-QfԵ?l#(&)GDQL ?h[j˦̀%C|뫐k#咆^gW -|p ߀2W|B׾ޱTʰշ?0;&-tQAS=UhhQty#O^\Rj^(|MmL=cI/ HG@vOVKaSB/Q/nUkNPLv45Ď?:R|eʺ[g=ބg2v1j!쭴F|KQnM?sj}&ڇD}|P;v'a ~VG[m_%J&&="@n,Gɵi!KԦ n`fYE.lNђ#Vm ugsHB*ѓ|b)/n`="7Eoj<>*&+(%t[(VӤ *#Bx+R.ШGcS-xo X%B9E;ܭO x{P}hڟL=rdIt{Ј9( Yh+`Hʓ3 5SB=C 8<+y2/ua ͷ?2 jGEPtl ?"6/e'Dyuu"$W"BW- l t:0^Fyc_C!>54>rb<ه~w*.KmGQ_Gc 5wBy6>(T]dN峞xfr[>@w؊g>]f/ v~Qv"g5(%'l؁{ >A#Qz6f*U$mXp)GaH>S~qn3O 8[8e,̀db%.!E݊g 4[5gS$v'9LK2VOQ%?^4ћ r+eM`ݡ:1DP!zY]-ǡ7/C4 @:GpySxigvӟ*?ѱ, 1HAr6*W`o>:#N%j0R|ƛ>"GD;Wf9U[&!OM }_`cMe0EIc6*_G +lȾN y9 Piҳ\.sBީ G93r%sQٶE*u3gم4x){fdc \_U1{$;R0=IR&ZvW-H1=+hK:i7&ڗ_y09[UAFFPu,]r)5鄢^g:>f#:JCؙyׄUDpnv-dv]g_ħsӫ>!9cbj:!Їn8%n*?@T NIJߐZv( B+7}| 'x/HW'=qTj^65ZdH]~<߽d?QsB`8<ϔZ)4,tkBtwPν -DVCUrnN(T`~O۵W* Np!I}#,6l۝p˙僱|mņzuID`!>6gy<޵hB`vtX2;˫-B@2x@9lĭ~%bdvQ(KNR5bN6a?dIg>|Y.ZYgw غF1F;z_19y<?ƾ}T'NoӆUji~V,f:%ߏ k:zNH@TQ/b'"yiQn1`^F(OeYJ74ʉ4>͡07^(1s nA2S<gitUZ"zї)scH_{EWM#K68o^K'_ -NqSP&^ o@ x(p<[Qܐv&ֹW׶gl֯X ;+hЍe A^p19 OGh !` :1 el5ȌkkBx`/0ZsVg?ܐoy>̒)iJ)L zik5k?4UVl4%Wdژ28uy桾Nе,&OHfI ?yzArQsKa(ސ!W,\pC XZ"tq$!Zxzʜ6ʰaKDy0}+.eH у S.zZx}T aݮ:60@efu~,(5ز=>}D0UƢ ȉ)(gbP(!Qr9rfG O57  x9׾EJ^dz@k/ O,ɏ6UqXVP pd9" ΐ1B@5^66Z>8D R><73+L{ͽ`W8 ݵG';NJ%~AiXt5JG4|ᠹ6iUHr-0,  Knh:eqM>2 zV1; `Lra/ADd'ZN GD sdE^;)Gϳ+H*+nf13fK79;Styz=ۛ )A2nSY"7jEJ+8^gҝoEօuWfJ5wgtCq7(8$uuƮHD#fG&J7=+׳T)yglc+a! d(1 p㴺梁CPL+mM U[6SR2jM$P#'o>˘z=fN*B7{5^PyH.p~pTV˓7JNiPӞy)X+WuY&'ؾOsr57+Q3:ҡZYH9+]FGSjƽ!rTeOl&ڏF+?o:zlnDs+R,/(=J/ "z<\bޅuP1eB{C/Ccbj[ b ?|'[hj.d紓Iyvfpx\*f4:*MC_ `܍Q6<&O|DazE4}FImF*>LW"WdkH,"'bgvcK_ q#+̾.UYh%XqHn%Z"VH%z' Cg?8(+A#5.8@g_ C+P3JOCV aJj.N t\O!CranZG)}.2b@"ex9dJa3sS8t u)WDT5>oSm@B{u\iqԆw 29*SSqZT5fj0(aaS0[ZeJUwkt%]kOp\F{ezo7<_Sxcr;%7T4"8>eMV)zGSe[vj3uqB+<&gۛz7߮G@/| Ѿjr뾤*ܔ@MN4q+a79!'jo WcKhKCw9'82=pz٪Dc`:mv].#}5ϫ+\jt/.=%=,/+G**Q2;#8&tʩ@A#i_NpB9[NI)C-2CP$mG}Y86VJ`9S'`Me:A@;Vla G T^wh|)O۝''IW9&dqBxj*кuSt]0-,;d%&x!:S*g#Z P h= ʣKyGoz^XßE] 2j)3#]1 ɅyjӽНߢv +'WOɏQiîzMce{7:]LCvqOL,\t}:af1}pq(n|-'.Qz+O0mXp?/E)#CUrY띂 GwdRƑ+zh r^`)<"Y9> "V^VRId!_Zlu˘vʅ9f[gw"OE6`ĂڽQΗbS  qf擉Z]*&cX(9Q6N7ʫ^-;N-g۸aڝ6!ds)eQ&X2fgTDeshQxWyyS'Xٵ 1iy uw2)2Vܟ8&1o$>%T"CUXR`![vak0\9G0=. '*1P-T[c,Ţ ?WŸڽxaPa ~L vMq/D`Nɴ_0e?.'+K͆+XcLBܘu܏%TYf5y$N! l(hVBѢ52fT3~Y@lΜl>M Iou=I4Ax3]d?\O${p`w5&_/")T%chŰ=n5}a)=NpEfRdp;-"5n,f2S>H16%YKʠ7|眤!V{,Œ M ^>1dةXQ$=.Kc ϤXd s[.x=l,]ovWF*O`jjqe0<t.%-)gOn'RmR4Axk>R_0*h㇫\0ҏR28 ,qixOip cpixh,ɍ#J ܼMasMp#+MNf7'nqa**gLuoӎ螑RUY&pPif;M:1v)ܠeFNtj7ndؠRwe#-`3O/ k"F,rsи\|A/FNx|_Y|$>q^;&Ng Q̯?~*z0ĸaؓȰd1f}ϰ%ITxg6^,k-#1HLs^g$Q" [NUN!ú<~8&3ɤD|%@[TqLhRfZ&H(h^x\IM .7`M>[@Qed%Bgše3(y>pKgECFVK9sȍin~e^@t yR6f(d)8,n]۞Y8 ww|fs:Kxgn<\sVd>;-l| (sYb$D<I_?JeAFc yaW߫dl[¾bH<$^d AJ%B#66D}?i ہ"l7g[ǣ[W2 N|l^J]!WDasFdK-O\`&+2qw!?w7[EW`2 @"m i43W;L,er憓1}:5"co-v!~HvWE }ϒ* 4cx)H7$Pi0=o3?Qb&!4؄ȍGOjl6fR=U<&˒nlnbl #bm8;awI 2V'dn+ą՟k[I:]G,(S!shj|Bp:2B&H j9?{'o_f9'V o4}V!e<ګ˔qÓe!nlU~J|Sr0RmW~řӱ0 ` QsC<07Z +''T+er䩎ai2 [p6ym>H5IeW-cGU}3.ܙ$,) ᯷`$ۜ]bgڶ'%AL*ʆ%Fkf /ڳiI:M]"ˉ1Eo]#̞X.S +V4&dūPlb\XN-`ȣf 4э60cnNf1,7G P&]-;S^~%TE  sWl-%gNXvR"Rq/B=7cypQO?O1C61 QLJa?!tsX۸:V^ƌ'=HLrfڱKp`Ib?="q2F7y^^xOw=X*L Z1r381asº4DL]c(&`څߵ7:ReVH@5L`k-R;ሷWDWZpfc(71O+ LI}堵5rNQhUh&+q,׃]Ґ#M^܀ c^_Evd*1/}yGm)|^B(I˪=K_d*Ewts'1ʷu \KuېLˁB gYd:[7;S/_Dd7?]w-#T'ӏ3U$*XEA#|FH }ӨRw{mhP'.tlAͅ82b>-C}yD\P e.A>ZN[-S-C(cEdE}q W{dоڨķT !+Y~R:f)fKnt$1gɖ5~=>٘ؾ?Ա#ò+tSJǞpxe ja(*X=JM) y m„_ e3a2]$:qY8?3o%hFLzxRGTܼ;&p:x{9sL趑æ/ 9!3e*l6UTyOҩ19gXsV04V{a10[Yݰfz'~ܱm8R;#DH"2v9 `X.1:7bG:=me^xe ^>DUIrt WR]>Y3%$tQ}~nQSjTj2b ԍo#ؽ4J~YW.xiM5F#oޙJg*+Ps]tot&w -]h/Xr31x AlE|#F˷8v JCl7é^=6N̋ߧEKӌ~K¿A|U*K8[_Kx"p:HTPxgK&\D(B,noy8"9be|UK6*D!8: t_QrO۠}h=oGK}5K+QZ)JHH)"e$Ψ̶_LLGMS$[ү@ ξ63y(1cNVe|k6Jla4 Vh[O>A9s,@t̊:cz^}$D~*ΕWO6Q ZVƽ柭RsCO 9PzoW]VZA3jHmKٻ2֚It|1sg>=R KEI}]$8S>h4cJthO})ghOLgua wƉW3,7pv)oȴ7Np[ܛ,]☺MQ;z_3D]&s+tЦsM-g%kG?xc+b'o"v qEt.n?it@MMdp{7,kkOQ ٗst+{<2L$y}8M40lءrS5J$^HnGchʖՇ$n]&ZԌBI wtP +:yW2F&zP ZxDƲ3%I%?oG@ɑܗ0!61Ď*^dYJ4 - Fs+~҇Ŝ6~XmF\v1-{U* CDqB;tTOTx<x{93KX䗎$#-l"`5}FpA^wj*+,V',O6hXP&Z~S& ڱuII)"ԹRha~RքڕS{|i (9w>10MMGedw,o\8oFC N!kFKjbzLe0?J3)L>*8W/nR kp:Vڣ{ P n0k]5)7*kJ*QT"H6GN lk@c;[W<>DMWKd=GME֡V ;sLN{u +-Õ(0g_h"mQ@V/O|%AK&GS؜\;& w(Z-ՃoJn_0–O.bmLܞΔ1FI\XI#PLDInNk{Lb|ǼXŁZ8-;L2k>Ţʢ&=I )H{0jI%ˌ/$ٜG5+X+-h]P&J q9`) *cSWHU" =/]Z.ϻH(C#%'B c'Pڈ.2MHn qOT^ER}zcX6mYN!h@gS/Lhw 1sA;)ːmH{̫vH0TW8MraD6IiS5 ى! +zhΞ 26xB;Bj}, XiZ\;E=خ20!90Lq-Lx)crkD^{t+6ܷQȺoD,;Hupl"izZk4%E.=WmÌd' vy~! 0zEU1Jw0swbH?=>J '5NW&+Q v#br|Mwd!m(`DSٕ3PQɠi$9RddeOl@DZ< hR0_NlW[m,RыBpߘEqر9֭8t:E=0F3/-_b?-kEX4S>omнZWcfD`6Xu \ޘ˖0·YPȌ>?P"/gê;5w8Di12Ҁ 8&3m-f9?v I3fUBUA ؔ& %''5 N9RPk-R!vK*teJކe%i +#] XppU`3%-Vn|,m\C<#{_ۨ=z-2uDX2%U('jjw#sb)UE)ܒ)}^Řj96<(N׍o҄A\@_Eڐ~' R. pQ"\3FJcF1i #u:#"oUZ܎&+\Q~i Pkb.eVbjzmEyQl #EBgiVE0u2 ,Э^Tp*XXX_8|P6gSTNFB-R1}p9I! !)=)+urc0z]8Jo})˨AQ<=QSqPes~C1ZF+igT/+ ZҜrO>*:iΌp;_fhUq_f]Ԥ9 fwʤDS3K]?<__cYPM\2,4mH-81 P W6dAz܀iz[,*{x_?ͱ[_bsD<֒sݸR e܅v~ s.E>_Z_pvƽaB1B; G%\&1=Esj)q>M>Gߦ+ݜU [nz8 ě{pTޒ+rǭ^ ?2jڨG9},vxs@FEfb%(r̕'Ke:H+4%V>٦gx']V۹r~qܼ'+REm%aL˫XϯPb2ˬ隊ϳe%a]p`K#)"A>ꪤ׾1c5IX&ro[ẲXY1 V06,$oC SR?{Ra[rW4W!Lac2xp.A9/79M'F$9:AW;kx6=hRȜ])|et9_ϗv?Wv310p%eCsQ=~JoAv90v]W܏hiפm_?v ر@2~ VRpngl&|{weU<tQe0`J"YaEMz`d>ؿH 2̂m.m*$i&IuKʹ==Z. e;81i4Yjb~.0ҫx38' t5f`;gBd]elrAW{2cx=ĖO)9]HgmyioG}] שK+,m+h d[hL3&=.#ɾ[Fߋ&4~} =@[0]R,熣4Mc)4#do!~S@^09Jhk<Ah/h*AySIk1u}ڱOy_ ;(nK5¨+'?b1c/euZ(hdhA1Q S?YSgmPo hIw>ېt ЄOf~ֻ 5W/Jy 1g8H2r_7 ct}j? *7CN(ȉPX_;Pq r}Z^g*YL+;K,F1V#X<1TH,Z8_MP@ GSSJjDnb~N[ Kez Flౡ ! ,Wu [A? z~ dc53E(86c> `}9k#Eowo5nE\-ވ{ `[uE~B9]t))&jOϬqMK}+ǖRh_ސ*9ݨwPB4}:qMP){ ϰ ~ݜ:ʧW_ycP =eDjB,J7=?b Fl@5]ߵ^w^DD#oɖ;[B1N:@wӱG3oTH,Gx $vza=ѭq49T -XSoT؅cc-s>w'I ̅tZS(:H5NE*S޼҂+Ga:Xk0 LzizFiqqbP͌U^ 4 p^*x)e2& iPSW] 8?na`~Xv*LX`hŒI<5\o,8˯oNWG᝭wfxF2+EX+xPt悉szچrO낸Bf'=!*7rP{2l32F,l(P[ 9r/3~4  Z<ʯΪU_eZ ]j}sؐ@>!]eQiʖv]6]}::>JHX}Kf[yڢaJVAOjpe?'` !S@M䷭؊өq TtL\ШYM|<3hHM0Bv t߿@OQeex(fY {fwJMQV[j#Q#3QBS -[GmTDbLӛИę+*7: >Bmh(IYm=us< @r El2^ɆȮER${`)tпr" 6OwM@Z R ϧI}"iPGˤ4{El,־"! F)l@ap ?zyTmgεd#o#nx,~}C;]BʌYN)m+L9DUdk]9Ћ]$f5cF?zV|>k~P8٥{pmpdSWPӐcL-Kv8T}aEaJO擦nwkMC6xW4N`07;F] H~p1:הsd(\MX60BxI_J|]$r:;sԔǟ8+.h3:b5* ƨOdYζ!œ' psR(:h[l=yF.trPplX%kFմ\^)bC:&y"!9hd*\3o7)y^րXx!gDQĹ-j7=zQ*t͍cO)p_(}*e0ׅ8;sXMe1x*C(:V lߩm GS7 y+{}9U(yE$5"M^ N2P`c4RB~' ayIYQYuҽ }1ռLLh5#_*I8'IBz{ OW/hny*bLw$[ @67Ziƛ v0G Š qfB=`)G`4LEkE~bf^/nC\4g"~j:% "^ sO(<-IP_L9JkSTƗ'rSILJ`S+rv<cP5p)@h+ \9.Y"dnkѨ%m}`Z#d;eS&@3eM oDV`_;M#X^P,l44p 9]Uq|y&K!&]:bW|CݐĻE]$6ӒxBl;F2={G)[~qxC*yVà,ߐf9D=?bLzĒ,qMv w\/Ujn<"ZvR3|+S7%JeoGDۦbaF#sw7q~wK)IGsƏ6@x 9Hˉ&05dg;a̜x<Lrl4 +0&v|x! ݢTD֤7`")E}LGT2C6CC;}ނşc~XWZT p^`UKnyy ࠙ScKeJ$Oymā!*Qu$ЈZc&}q8Ab$❪^V*ԩ@,er50V:"dbobt -hib{2e9Qb/dKCLk~}"*l*ՁшXu7kUF$g# E:zx+Â|DߵDyHkj/VM~ǽ} H^j #E.дZC>3,p)̜ri fӣցSS'S͵SoZ@u&a͇~;$FR-*׀w@rٮSJ*gO6u/YqSb^s\˖ml"xkOMk5u|M1 vR`׮r0 T}8|g7eSRc]Q:*{ x4`C.ΤU(戵W BJ<JjK$<?4Xu |}%ȖO?>Nִ;⨅>s#ܸ_,:6\dMvv5846E^ՆyRVSD9 eiyI.a_|l\3 g˔Whz ћZgP?V[gwRZ{v86-aZgR؛~iu˕.DNAEsl8=4?VT 6З>mBI-ɽΤ=$6"QW za0ں/$h8܍#w#p}d!(߲cz!ִ}@"-tC"?︷XPūJpÒZf9ߒes~֡[yoaR~x tvhQ̑ur+B^$S$3AÎ ӓ6 P4mW>-(N=ނjTzu fG5WLйp ^ڎ2*=&T9n?RRG3z, aY_5nba"'hӭ-;R}$=칹ѭ9l}xik.;Ge *-+""EANyr1x&]w 3Wn,ųBP.Bw=f5/+ ~TqGS]z(y 0w$a=}LS:YpKmJi4d/;T6 d+#O LVFRBy2,д5hǵi)r!%{a]7ij휐 R@l\B5=Ep.q 3ްs Q?=4.8 ĥI qgF9^txwgee˾Ԏ69x*ӏWOE.-꺡cLٻvׁ◶qƫqz L@ ί;3 d|QKqDm"t"ཅB 㭎Q^#S'.@c34T4_N6ن7U^ƱB97-(aBE:.6q K~TFn:ΒfQ0-aBN3R.`Zs1GoPȆ".ob{|wQgpB;yCg:-"]mH5_A+jS,A3>lպ;t0Kȧ bdO繠<݁5 *%EL J:ݦ0QjA>e3TSh\ePCeŀ^P!ڞw?b4223Ⱦ/ ST/ V#߳L͜F~!v2Atb^eޗ07<QYPM۽+ h7F hµ x0 !^+ h ,%L5'6A[oD7FSV9{Lm񃲗B98U0]~G/rb2Ձ7x}`:R`*M;,[Jr>78R P:I:vOME"e)'b ;_@䀘lѤZc8?%]u)N<Μyk[gz5:qG,ĈG]sx\0׳gOˀ \Oӏ`{+( ,3)OM\WGw'A0oF 8~voYD SA堪qWG:9RB4 f}k:+L4`#rl:ky=IUB8길Ld_ekTBS4pg1+'32Hh⠇6gvozv->d VA-fyf}QCK{2ORu >wwXDA܉B+<i 6oO>[v'/TTey|h"#j\rM?ۖxÍ*:s}]Im>6?RRV/m{A%XؿMDaph{E! P9MȒuӶFDln**,mSfa8J [`~5br"޿?n詿G?.Tbza:%DN񑀲={5˹Κۜ̀΋D̨E#օ-q̂Vi7)`MO+ p]m6u B8 Gy iޜ&b:ZGnq>4hI jG l& T YrdhyB&_Z4ZU9q_C֑<=. 9h|O~? TYJ/JcXW;q^1Po 2R`I4BmLQp%$Yq|.=Mz 2MÿFCE#}&k\ԯvP1!OL "꜡S?+ ԍ3 ]V}INLDߌ`./cHga\42 {9̵:_lJ QED$ d/Jl]=qdizX}eꪽ'[G=Ka427u 9Yr{aS-0h5z'9%5K <2V;0rߎ]]c4Ma*0W^\(5 "SAIc)Dx 4,ZOTH] \,ǂ+jB4IzZπ1CS EZ\:[LZ$? l؏R7pğې\XIs]]H qQ 2C&~gT8)ANHzvĸЏ1jFj*x,g6qt[l' ~][xA?~$Ŗ+m/wZm6l CzYxy؅3;HPۍvΝ8_}Is%ϣx U$W;AMY(beFYThqam$߽v8c= @Z15x VsĦ~~5UQ{RrIptlzIn9ou`#~Ƒl+mOߖ*H>]>/V> / "ޑD f7Ґ/Iy( &ca6ٟ>OkC\J[yda  r >B7 ::|GKȣ y #ZFF|v+diŝC(mLNCoW=^:$d-W'z.LAi+*.Di}LH`D%7xɽvB7zF jpT@~";Ƶڋ_~{ovajYr KߍRe2 n^&a_)&mXZx[僂W'lI|zd314ӷ2e$2/CkM6U에ZZ ci;_ pA]Xyy]ٮ)}`E~O%1xI( QUBY)'@W㥔%_ra2t0<&4c\o1m5#l,SvF=wypg;4=V[ nsQe[it UlOkʪXu}-=z{D03mH^2f^{M<dKx>}aEUFD?YC1Ɖ|VcΝ&&iҔ8Vh7ym( Ȟ$ KR̅ mluQp'U7 _P-8!]&Wݨb[D[4Y,EPa^م ={?e냢{)K!5.\6-Lj<C m=r=hV+I<"Ѓ4 đ +/n9o%oSZv%Fš2a߁ktV+D7:8,rG$kJfj$h n[ҋ!E(绘b?HlM%VUӡDv}T{F$~w̽VH06-ba4V{fIO5\AèQ+bȓF#2 +%Vţɚ C2H!"\`(,g51_x`.}#`EBgf^ibs7.Kӹ!{^idDQQin؈^. 8J%:7s *я5 odieN6`:!J͌l|rw{5zvE0C|!<9Wօ9-O~<@;0f9>sbbvطH<'l:Os283`N<+eH`Vӧ$Ea\Hۜ[/!T@:u: ew0Ѫ(rnh+~JFZoE?kYI$rF Kchpm‹$70B"rfqᶿjcanixc/TτT˜#j_=c?wW(9AqsXLW "ukbڕXƷo~9eaIa]ktz XU}ҖߒUFf}=<2$Һ]H:`@2ɞm<:7 U;,IQf8[OaIw kl, bj޷7Żz+zM;X%{I ,QN\]"{p(1Щ În'U^nEq$2c~qSz+h9ɽ!`fGg}ET/dO'ɛmϴQ] m^p(D6x!i,^ӴzQ%O4Mt8LC_f[&m .sij7# =lGYA@0lZ+c6r!} ?ST9z]x: N9,m RJ[F3Zy$xG4%l0ij&~0]NBKnT>O6 /Z9_dp?P!7q~(C qhL7 ypwC Ca 'ᶡt7*d4I\"u*kyxK]`F/"z(1K{5Pj8Zf${D$k\W=4tOlfsqv'aݱ[ ^iZgyIů;UAuLٍ,g(fںRt?UhlP|Tt04f,t=ʓ}QT;{1.O>y"(vV1iWECMd;i-0ᗫOAz4+l{wFtKՌgGs2X;ur^&~xb_qI)z 5dċM%lkX˱S+ʰh +3:Ź(>-1̐@p6ycZҕ:K{G8{]NFVk#pGưV.`#}Ţǃ@u݋v,VDʼŜC11 }vV#NC5\yo }㛗V:x!hp&*^?rtd<&mz6G;I37))?D)nV.ZC`g^bh̳))nLMEMag{{ kMteWk33T8 }kfQ^N~zFm$}?"gKWnW>zargO|ݦmBC.uf66`,¸.\Fjk$,~FbOI%b D5 8=Pf-_.{ ԥ`m(I#^ 6Yj7>tϿ.l+6'+. f ??8~yfa48¸HcPaG(<~X脕Ҕ݋ C ˯G(\ǦORY/ 6/S*ޒ(O2_Yjd p0əfC'pAmW$`WL]`伄*8s̈Vc ^ ۙ-]w^ha`s4֣U p\`ÈEګ QETA'̼Ա $'Q>qgׅ7Bξ[P{jTZ ͹mD]q(y]"t=dSn桒ײs~jwrp69g cfC>T¾סj}_B*{aA PRi HsY:zSOx*!9'U7;@ 7!:/')^׾&HS7N; W|fZwaXyv\J3 g4]Mw ?[c=sBxw6Z-֐s#Nw7\<]A 5D8/p|E=5 ^DŽub\,S,ֆ|:02Xfÿt^DV0Q=1:W&uTY/ݧTvRB^~Rzindnvx6"K,*O JvsgϪH#j,Px>)){Γ=mwkr;=fhDJX[>ɼ-e'Q[BͬPᒊq`5'̖.[>WF S ryj<ƑoJ0]#T!1oZnN\oG"@a*`)j²V#NWOi7jTpMq^ ޮLUHᡃBmH2tL Buiu*s>}1ϱ^ZZދ!a Y !ߚ&B1@C|y4\ɖ [X;C ?L(l2#-h+&Gen z7 ؤ jq>CdjN'yUjNhåsh#)2y_SYOvеÎy14=+&2xˤ6Sfj|6s~L.Z,ӢjDž__%'2~T UoT 2Q`mYMܔEa,JMYy'sӂT/Yք3`9jzuǗaATZ'r:gDJ#FߺTO:C9u<+'H/(muZa&jlvŌ<0;-M{q"gwaZu8 qS?`%y3É1Bl/K}5Jgk+(S,^jثVek@_8̻MM$$qCa'R)_9T z=c.dyq0,^!_uE ޏI:GR%0zSWz`>Ψce.>aom!i%Si^s6py>X8ʤiAK`1_e*,l-/\a 3ڎ\((pWmNI];RN_m5bh/m/B[0NgMԝ'."a?φMD*<^Tq۪T4]iZ]ځoXK!h1sBl*v 5Թmf>toH(gH -et !Ӫi M#||琝rjBZúЕw a^+od$|f`|a&jh|1'Z9 }^`[Q1F ._WIIP 1-9[^܁wy#ۦx٘UnB'05nO$}C2.#.DsW@YAfaAнb.ue&ƥ7'j d m p5NlaP"΁zۆfѕ4شo}СsU}cB~o}$G/>t1s )"_N# =q<hdQpMIB/,ӧ*I.C)BFn>Na;f)VP9;ָJe\'eaРZYIKJפp SWU*I#  1fK!E>MfTfcك=bN. xۧx 'ʿS} ko-EgIWiP_b | zqy p9* u'J cN-wO5O:[a?Quܴ?8L@ k:Ykً^fם{Ys ({yߪUŞdhvJS> w]dgF7̖ML SQ;G74bFSfu͠2zYkb~ 3,%݋#0`%32 B{K `.G0<50]9sgiθgy \hw+czrT&Mi* *; ޖG.E+dSNdžbkr _bipl]PLGˢ>;_hb_udvPd/$sÓDvᐦ?C`m 606l0Ո Զ7m"oNMbzkCulC`UwQj~i+#o9h"NY &ONӭԑxCI^p<5xsڹbw5^2kLC y|Msq)yQm#:K>D|}x>3,QSALo' 2C/@u1ax  x&ޗ_7P:ILq=0mj@.0iô'SYk:qC|3JhֺIY[16.'# f6$VWVaz܌[:z_RIaՆI ;En隰kO6`GIǥ lsZ0?vBF%pS=fʳN; UK|wy:y A@a`ݽ_j*(l9aa1S衣>bLƅOt9}@fsS? N}en5$M1Y#ү:9W4n(0sA!Hwyea D;K^U`]exQ1 '(^Ն0|fMhPMw4^8dDݭÙU $9Ļ''I4&6'a5wkI-L_rZ ͺ;i)/ᰢ=QtANLb&Ӏ;¶CgJ-_3TZgxԷ &Avm8IMlnl{+{x8Jv,2Zӓ[`ŋ}: XKJS@X(C*)köFv<^W|,l@c u*HIlh&51c,{$$H+o$CE-葫`CŒ7xH"ZH1 ݈(ܤ^x&Н_i„z|R 2SODp/k۫MmDZrw+^ľtw@!+N MwxjG,Dd./2b&0粅0K 0#*2?cW¼¬yUH+\k]IM|WV5= g};K$?PFcƙ@67 pS =">q-Rtn+/Src 2]w/t8Y61PE“~uYJgv" :t?P`RGKM-kt{9lmxKQ 3gЪR2 6p7=3 Mxro^opb9cvG[,h_ThKj0GD!*A­DIY!*2"?Ayq섞Z]";n\riyὫqU SCgM:=)GOXL2e32=?y {ij t5(2j:p,H7eoNT#iLi*O *{OMr%d]9'`c > Yfiϣc1ҊJ*mo R J:z"#xͥ4!WqC]AJp'p}My5O؁C9sJt. {ɐXV4iivuȐ(%x3j5k&MtPq?BYx` _QeHZxDέw=[-M]#A-kDĢG3wFu %Ǒ-YAw,lr۽dWC N@[ x &ͱtߥBY5.3b1B Q#;H0'H#~uyHÁ9q9!>?n~bsvhuSƄϚi<`* p|7I6Z8Fghhy^T].o67l \ {*~0J=EHBxo~H^]~UWU=7=:#~0@&rlD웲p6%M2P׸|{r1;w.бjue,NW-夤ZQ#_N9~ƳBפKpN&Z_mV =ȯW Y}z,'o>Kh ^ρ%+y)VV H/#fo'N҈э<* ">|]!',;]~ C@& l.Nz]6EsjM>xai-fmm}`/fns}Ln쬍`ˁ0s 5q[rv^@zG{ES- N19SԒ<|QW5Al/nJfƖ-XWhwFB}CGIX*SrZ/ Bn˃ D5fC=V YEd$0UY\IuUl~V(!pӂO>F,lE}pGhe`|+!"οJBDlTV_lDыa>dxjN<&z% !%DUHgGVtه`ZSNM+&nf+TPVIBLB'D^wֻ:>g įڟ gEMq8(Pα+槊 =4m)Y28øܐps#L9M&NGdž2gd!Sj.(ޫ6\ɗ6s@7@i÷Ǖy -R{h-jNIwql@GRGǞMXt켧8zEP;:+vgr fj/ࡱ(7}ٶ~6Mr/7Im7-&+CquX(5X!D:U㦼\q SNjSF}iz!l1\YPlM"{oQDSWU ovZHf =yލ~(vENRm}F'Us'y5?)Is$\1xLcG<'ݒ*U4RuݗT(7A<>\:\c>5|~}L8q5%^-T>K./tƫ1 aFƆ}|k k,yNOh}R2{XBSpf#l@ >F@]oyV51C . Ψ_,m^se:6PuOma3e fI{6✨,>&a>At#8irV$5,`?2g6 DZcm~~{'J9+Y#XwT_-a,gݛhFOFDf Z e(n8w6@^c<}hs[@2SYq>I2R뛵 o.DdoT]p$~Xg4k`24&] CH+w"w- X: K w$d*U>N_ _[k!./2Md^8jZ̥kCV3z`i,OYPMo(: J@N3 0LHPbjhPWTZ.قuC)1~=3X< I5b;RmkhjTe1o| v6@Dm` 4o j;tԆNˁvnJw֯ c~]52 vua+Ҹ1~749Mjr'dg8߮tO^0Mھw C +\}~gZ([JXZ{(.UzDm=u]'";钑p}f`LMdY0ཬb~Mʝã7Jfhb4x?AwCƖ/[!m G![tW``Je3u/vQ0$Q,ciU"#=5?+fH 'G?6 H}^9*Eu%_N:Q)x Hc^xtI<:Pߠ*SV ,:!M,ea\7[\_n_KE* TcɞH?/<`^4,Ƚl 4e v{uNID֎C[`fŠSFfi~X+|< Rז 9ȳZxݻ|"0 1}@w6mKGo`^O@p`m3^jBe_Mv!Cg~["2 ~eSt67wVS W'']| fڜJљدYu?E]1PqT ѼYpw?*V%&1HL*cbߵ11F~q8}tc"7}E^c49ܯ>[|ڬԕNX̱E P$7?4o_zW 6p=1k`ձ=X9Yw-߱cQI{th.qd)$xq+S rɢD]e\!h\;CR}Ȼ͞"7dkbw#SM/Z/{A2t]`4dϻ&ʮD [*Ts:ޘKSq@"q9&T)L*A* O{v1 0z}ql]Fx=liJ1`gk|ע=d+V*T47%CyEq2RԈmmqW>4/P5`/(ϵU@h\U)Ò!y! * !7Қ cfNQCrA-8颜s/+7¾,'C\LKCYC@8ys^kecηZ3;5t0b]gYщ?kK#&bvt?Ir Fh?'Ux TдUv ; @5@SYQΗы &v _w4 \Xf$Wꇕ~X?="I,%Y/h^1Ľ`R6R5{2v_FE 4塖ش9I}ᷜUN7~E/ &B|AZ?ڬ+g2TLbaj@|ׯSlj=AymW@Y cc,(6K%FDXZ%<8ʏ|j2ZIK~u8G n=Y.@?~ ly5qø^6 Sf_Zm{e]Wumjl]Ƅ.PyɩQÒ5| ; c=B^Bw#L!qxa :&M/mxZH1Z ?{k-A=x@iT*2wɰ!֗{ Ӣeeҙ /WkhQFBHg)-썽PWFZL =>S2@Yo>*;eӜugbl4Y3!ѳdg1cOy#U8yƏvrNvDm~ =Yʖ[L_mahQ tWHd `U,ꀑ,Ri`?rT^cWB!'v濸>a\9騖${9`bIK qJu/k/Sb[ [%Qb$\z="V6YvN̂KnNT>ZI~j*+{0{9?m:+JXI -*Ե_;%!9Eplqnx$h͎ C~qdvs1Ar-O8j:sȉ֐fP`a]ĉb,lQ{P3,84P@?4gw2D4jBv7sgSF&' I4:v;[x\jJҧ.r L%@ 6b:$9+V~jS;ΊS+/ƂMj<~`jDIP/׸.OF*zۀ[9j)%@fh2""T&'.:z\7G%W`5d٪2"r_qaܛ4`::҂n}/sf$n`~ӕA~w(VCA|25y ۚRH̤+‘="xjڅV$$lg|)ajwUn5Nhh9Ѧ_  Y:|u]ƤHSeŒ QU5?VBG=yXgv|OԜ%zjݟJ 7h`tp9vC6XWp+4gpO@tU/{V;\Rj^0t+nw em+wnY'<5yB,b?/84]ns۶&yפA o/}p5?b܅J}lի.KW dzDbG芑R-=NYf(k3}7Dؖqh;1ř '_$@ITY@aLg{΀bϤyE/].x k4a'lEOhq.5.5Ry\s/>7(8׿yd ղ1 9ֿ̱uّ'OIU>(rP3I6pmjeJ q"ꪎr:䅱^z\Ǽ9QmVg*#5dp~t\AY׳[A:mO hV- ͻUD %@\Q2)g &糒ŹͼPsSBB5pY|WȈ ~Й:Q:1p8?-.'Iz7խ0ZU qi2cdj܋=ˣ>% sI=U. ,|ui9SyEC򚞧%DpJwzFI[/::NP3L߄ ҙYSjg˿7UЊSh2 d.-CܲTUtIb7`b?FAfEv/[Ba1ĕdӽvFga ߜ%|I?9TEod8hxEovGFw,,YڨD´?[5g_x?]S|fHFE ,g &'lnX{H9\X "/W=?Q)]Nqv-byHڅ#q[ ٠nLQu\bm(Bu1hV>j(up|aN C 3೮A"ITی3ESДe.s/q_}gnW0#ҍ@`]+pPAD6uxjN'yx!:Wv|GTr<ũԁԫф^6@hO_\anJa?&hZN^L43@ιݹ2xM@gm ݐ%G/g/STW@"=_,R)Yxx~'~cTêظSsyBC(&o M@ :A=]o=${Gy⏬R0. (Q ]>3 xJAs%7%5 Vڊ&5vL?oC|o?s:KXgN}'{{0CCnTs{GdtTu[[a9rro2p̲=#NYK}Z]iz:Zkq,潮̖00L!&t5FmAX(^Ѩz2~^"L?^XiQ )Ju?ާ|I/U>n=, (RʷqTK> cr~pENO2Hh\|o c *5[ŞT2@:_ID6غWCpX;Fg [$3]?'^'uH9|=}pʵhNץHC xpME V"2DcOmɅʖ?cDW'@P؁IquVp}1Sm4&ZϣޥC,ԕSki ſW 8D?lkqmPI\K;DtHQ1uILsxɔ kgZ_AWY`FkQM^t!:!R~U]^|gOF:@]so$>9q= -;@Տ;r[: 1Rag hjQ @נKҮ$PЪIXkD}~OWnB썸VHKeMъw 0үR M'{TFݏ͉8 CDp̫ErsqIYD'V̰:ERo&Eg@ض fz ttū`keJ ##VwȠnf ΈW/wMNo<ˢ@A9a3#+ꥈGֳN/d yO#N4I**Eȕ皘qs "g+1=qLW 17 R  ;OkLbC\vdE\SEc$FMzO\'Jc%<ӼB((4'-+""g,s 0|Z%j:B`Ľ8ى:]',Ax4|^) { NW3,6uE:*m Gtoi0.q!CnT,pZD9%z|՜pt' )!4if[.e¥5vͳD WD>T_B0tV pw`g;<TB!`|W'+g7L>~hh7*1.T- {[w{xH= ZtiL 4`-k e0rNiZm$oNjs$'"_D+`~ RƳ|q}yE;L18D;? ߰\Zm+[m .9`zڕ {WdFCM)X2$k+cCD~u~oܟqDbuw%ͬPQӆlW֢%[3 #t Cxg:ܠcKBxi=+R M텦y'ڎbSrG -gRb7z9*[TЄC'C ѶR}tbRCm/d3;g{\  -.,șdby67='ĹDEс)Á1r11;&7C)QiFJnpj=qe]7>7.h{f煴ΑlSDhYp]@(uBBsex=5d,/V #ewn:ށш`Y c@p {J.nW_L8'{?#lEd 2Ÿf`p1?ӑ.4LW H-f1ZJec]>OnMQ؟|<"Lk83s'ۧ5.쪀V xMKZX?6dZ(ǯ "-,|G8hxD@\|!r ZEʜSϫE^W0mD( g$Hs$ńHs VAp>D"ͬVUIrb˾kjrIWRaU1Wh!cHrXXo>q R^4̬NNu_؁ky" o8MU-DNC,`bkQN]=G_Ѐ{t\ڦT5㡲+ +B6^ؤ>y,Z+6E#)z' hdK К"4 L9KZPwZUaS mj n6l fV`dzV{F.- %6cDS5.]TEِ2s@&{ <V(57fY7k}~1Dڹs2*zC.\HcPHoT6dL~7;3IOGDPʲi+i7j'r( IoXRoJȭ]O<]7_("f4>L3&UqÒ۪HR7%|9LjEs"8ŚRa  o|VOL\>l)Fh-7"Q{ߠ :] 9p:ipGu7=ɽ0L&XlXwxstQNʉ_Y%A-R4jd>"xF?!M&xǎuus/Vii̜?QAĖNGCsm*h5hKfKDQf"56|h;KGik\̵937+"==^" poYq/&n\eHP -W8mIqCEE@$ٜļF4ÿ4M(k:C\\$!yl$TVOd?:P MQ!]jfAɦh58oIJ@#N5j\1[KH/&E&3\숩8xjt_X4YR&Vb=wY{_}y$lEG;8l@WWhAӹ8#rĻ5ƣƄA}w9` h+Dw8ړrͭ:yU̱;)(i$ܞ G5M_-7f, Dx/PsxᑎAm*l,xi? ޫm.Q!!Lޥu8lT.A0>zjſ%.[iĽev%~қZ”zK8au\*[ PǁEMZr4#:/33"jW{i+f/}iC?1wvp^uYmlM v`p_w0j#B9yRƜ8\yvэR|ZSuPGnܧr Htsuh0U"=gnI0YH:y,~G 2ƥ%="$Vs{|XcLt^PUHch֝𜈟]"%M`jƥ*c&=$Z9=H7ƥ#CFPb>M|i2x+Ei6ɡ󊂲Wqη5L jR/„MI|t􊄬 (msyJ dz\  QhD+· ,h')#N{$Ձ.`Nd3 {f)g2i5b U8,i6]aM+M2vZg;}8Q]eX6%)Fom\gKʧvkMDdqM|\ AL'_ o#[]bˁt$`^!03fB}f U?| ]C p8] 3<{]L5)}T@: {v#y@/wx@<9;~p+!\Mx.qYd9AE9r˝۽v8]jYi b ?GwrTvv1'O[D{}.%pc+]qzDZ FcVO‘;S!3akhpkaveIPn4F{ƨr1E2G - HNxQ?}JUT՜C} GzRO3#68xrjE`4ќ^D/"ҕ%r"2-r}lv@I9 }Wݜ*l"i_XR?ۺL0 F˃+v::tkmŌf-qE`aNG4gsx(p-u 3W ,zZbB$5Ue'Pt@mubXŘ%\qOc/C 2s>\-z(r}߀~6# ZG;`:"7vAWB`}c]'ϣI"6+[!2bv*?u0ߪg qYd!杠q 'O;n#ԘmHf;oWWSL~7Lb%=Zwץ6>A.yԛ1br <'5lڊ)O^Nևr`of$u|NVV N?xc4\m͚ڜK8C1h膲!"n;}l;95`]8`#|7tbK_]w ]+ YX}L~v?)IE|BADj&%; 59#FcaF?m ?q*ph-G8I)s~جU#g7Whz'%k'޾p꬟2;wK2]V{j+wÅ9Yf?E(݄Y!~<'(遉+$i}NlMWP^6vSCsNW;5c뛫&|.qn;˘T\C.kh"sevoaK18LY_nzܨ@Ra8 _fbSGl^e4:4ud$>4p8rx\{Y d&PLTCD 1y ׅet]qwLF>bDt T CqSejkw+/r4u-{RTr9u`2u3OzrZLfM`_Ⱥ񡖪 -N/OAF<dOZ (ʫ|{Pzd+D< g4wd\lBe PAa Mf\o[`K 9U;c9 :0~!jyT*8=2NoEDQq2]q'RjH6.BS-#^4ꐁHo;mhI)2/jMK3H+%D7x< yH}G78FYJldNuI%w?2mGu_D)c`ԮZ f7 D Lǻ+vF=^Tƿ#ݬ. .J$Ș}1K#{vkJpB$6׵෫o-TFzj :#Y7G@mNh-ĄJ31[kcZ7RWKEdjGh<٫õ~a(8c>ox)Z(O@,*(ƖXK-D$eNշ,̔;4T-8P8IS'`eRƝa]'V|A>oGneDbX.jᯛo0s dt1E }mo}==w&Z8&D|q[nr ֑I#lGe Xr($E̺o~3D GNWd!0MCK1-0F*fbw73t(Or&^)m5ÏnX2*:c{*$ʆ3Qt]R<4qH/LN*0~?T߁*4Qfg D[e=a,8L16kP&)ZB*7!ʕEThN.Fi"[SR_;m1K)'= cOvG^/W/I|!2}>p$tQ %p@LuZ@P֖,YȠC|e dqrپ1բ"wxbGUX6v =^G5+\F9ץ r~ i~]6[{Gѡ``r.7$R[*4CVt8xWFђ6Si~ f+Q5迺2:eMn(-)ܑlZ)C"Й90AfK 7&t=uiD6&%[TLf(lAtuYS+W^2[JZH*]hD {ڶs̺ӱ 4,yd!uIJl;E>HlhlKz<?tR~϶v(>00y&ϗd n(4dԎKntD9}A_YӢ\ vv LZ@; _>QM :Vf9Du:fgYؤ9O(IժйHRtf ;XC:w^bFQۃ֑N!CK>l {zq56\N~p +ff*-P25> ýR6Oپhp<25JGv^ mC- IW쇏BGS}IvٜR[}3E7ֻ\eZZIY@ySiF8'H*tޅ;hڻ7 2f#\We;dQTG2):P-Yj87VHn6_ NMb!7cYH5 LHbbh|.S'4d}OuaXb~R&0^51 g).-ʃR`_w?5>V23i2vTfd}2WP WM"k!sρM=%+tn3w>Q>R{uXf<ߪ6Nf5hSM!kR1Tnq,4,ħE|M|>ޥ_U&/0queZ(nԚ{#ABM[bX9 ^2{~٭|J4l+brj[ !_|X%civcS)s]R>G*Ⱥa#G.*L&=% hz713gѺ.UEa% KJ8i,op]FNOd׿-09x: !(1`g3E_͚m€ZӒ[FB(@ӎC2pdjs3:@ZS3Ea>gn5pkKsi߱>͋W=5g.8j̨j9;}r x:>F}?Oԫ'$op~jI鲶xW]96MK5eD.,ZN҃( ՎbUr_j1+b0.ς{-GGD$!pn;3'Xnl,va#qdNǕ…zD%N"YgPa`.Ow!e䓤HAo ndD|h9~#HmrJ;R4;ʰRgh @wr(<4\;0` |I3Lvx^Sz<|v0u2硲+VU%>׶=!~&NFZ3te:5Qu@g'!sLI qJvUu%{ 'xlgB~b 'vphfwJ,Y&! IфwUMtD{X2ǘk8zw'@svgQa/aHQʶ{ՌLDZp&PlbY`&ݯü/o .{q1؁G'*e\dZSQ Vݔ-^'p^Ff˩>h&W0< U r:IsFG ҔȚ ))YdK?VçBK^~ ^ov|\)XuA~B]}v_C14#<=&ݚm[o"RL?9$/F3Sݏ%x7d:Fo|SaM. R6YqPϸɳb3+چ/Մw)q{ж] }c\5ZehaITqP݁ l-.| j>5 l8fh`?ingGjF*׳~7=+ݍKk|2>L(kzC'ہ;1ٵfOCbFfhp"X,o4&s Aގr@5En@ u쾗1Jv pD'z:TW\zJ6K:@\]O~ U;f#*TBYվ!Wz -:upMvcY 謝l}sL'Zs[R\ PFMKoڲXcHKm緷KD,8 \adx0|N&".!A7jAh*je'~Ĝ]~' "vPQmh_F@) Ӹ{OLM%([=/v!ʿ%_Zf"Q Y,eh>ipp!~.iִwm {Pef\XG'Ʌ 9!<,K#yy\'|i:>D9os eT6`!0h?bNnfWc\8[o,p6In1.k.D?.[( n3v.e7FkoϮ9p7؋ 0Zo-XlEC,sBӖ{ymw0rr$>FZLu*]R( &q 1ByF%(Z8mr _׭B2z(_՟v- '"m`woXP{톺d{2UDMxZv$["C롍T2dxѯy|7Ka[NZKr7b Y}V8^v@ܴUR]pV 2FQ9ŶO@=-eH1SY|LhTijiW2jy#QO+S0<lCm) l2#}뜫 fq[K@;;u< З8v:܁6ScZ?z'uq,No\5wA$I>o_c5pA7hIԶ#kd hV# g{nohE=D/& 5B^"( M] }\0>,EQkj*|PXcOɺ>%t_Vٹ!(y(Wآی)n%6֔5sDLlAy%Vsb9@ (B:VqD1Pv#ΑC>! IhI#hA_Qzmô$7z I &w iv7 B5TjAg>9K; Vw(]p7{ۨk JWBU%:f ,,5BiVM1u/LXC4k?j-l1DS}y?tT5r7[: 2B@e=y׵x#!mܩbfeCIDΉ6~,`|$RjN*[ ~5-["40!}/gJFX$LD%>n8tbdYty*`W ZTCiyF~ԻuV- ԗ)IqE ?O-z [eeeoXrCuA5UbcKyQPeP wV;:@F*a`e(^dc/^kDBR~x:}K3f SpEDd U$tZp)o 0%}u$ NQ9,'Deڂ/L~a^8t ,,{t(Nr"sr\_ji򳤱yeÛ婭 [`H: VJ:bYTvw.3V.>]xa;3S'q'|Z0Vu6;qnXW@ݤhO=q`^m VqҸí^}Si`ZՃ"R7mo&rh bs]?Q)/S?:vgR"S# d)|8(ix:ߡnvU*~3#cv jC#ߵ0) !0+[C ڄ1zVį̍~ SeHzo[d1_d .#JH[0SCUJ`NށB(i~Q o+zLU p . Qh`3EvMJ}4yՏڢޜ?W8FE‡C$B7#~~Iqr˯wS}K2bkpbILJq{<6]Y1^\[]uK @ZE+N$܎@ 0=s_7?\G3QnMqܥ%ɟH}C=G2d=]vhr۩Fs(߲/6Dma DE:'r,sq1k0PK.#60v:1PTI;m 8q ()VaUّ7[BYbG@fZ$/PA|eG / '+eKB,&[mqQ-3V8CW`r@R|}"tH3صb) ã6Bd;V=F70ƂquvE6z6W\G=U8KOA0x]+5eڸ#>papוz!8ldhUE\ bW"?dq+e{|%Q?/eR}!,X]˘*э 7\Z zK3s"Y!!Ybϙ[u-ɞT@oV ldl Gkze! Z95'D-@%hq7K0F;!Ļ.;,C 4=A墹{L\50L?d$s+j׵@a騁[:ݯ-\m}DA`.kL ^/GNnCz/ qAz!-9aZаQ٦SS?`[A*5?& 7Fm!KϸFG\&t!38aR"DO݈=L,(@Jf2VX{n4N :?P'C}dnʻQҿ!jcGPu=%&jkhB=yiۅ(c/IBnW.8ҊWΧ>Cͫw>-.lY#C+0Y dNlcIy£vRNLR,ӻb}*~AUKrk5`Ĉ{qniVQ v*9q}:&df6gw5ݿpC1v&iΡUxYZujq",9,}:;B2,F~%~ IEJ.! uz < kKIX1b(fl>)u] 扡@? CpqX0;J",XD Bs:؉>STQɭ^COR ,;A-vsXax8pXgRo//U8s4tz~ VQ]h#հ~ /;`Iڹ l&:]&K+_'xRwo,-{[t~vTKmbD–ٱ 9gJNaTe<  +޹ cvf偋%iJ3hzEiXiYƒ[%)w1h]}m``l9M7zÍK b38[,>fx @A1-DR-9Zx. ÁVbdU*̎&G7~/6P%ow7 Yz!2& y3yOsݬ^Q9R;z`ymFD}q>} &" 2gY?J+<&d8JMz}-k%DM[ !O9>m̼Kzar`a@}t41 TM.4I"YtSe+eL H6938jؑ1<+gq*j]frC,qtfY\eo`<.NLy&<{BB0PL)Pd\/( y & &tR "â=fbx>9pi.JJwߦY:Sߧy؏'ruLTgC ]4@%ȕ {*գi rd}:iݰ(@ L9OU +?1.Hc[OIB`xO_o ; 6`24sAشPUtmo.}ԏ˳Nns{{6Esd*4^ lI\<הAWÉ}QjoYBi/ u5;5g՞Q`б:`WbDԠj$ڀu;gbuF)Vlzq &g)V^N/|l˓K A1nnY_~Cg<:e&$ N$O[`f}ECt䑃dBX'1'N.*s}õSem2JHժÉ(Oi}5v}O#p QBy4I`UJf%ͽK ?Y+# ǣb($Sfzh׺a2ET8r 6>I١EѴhxݼ3BK0^k, &^ߒє1eAYJ y B}4^C!M[m /݄ƨLoZT?C6'o*g݃4iG1֚ TBQR(Iv`uc^A?qKe,-g ֹ$E4m5  ET1$dЬ4 8I%UGjCQ\^'  N3,ڄsb nw&QsyPLJ[yZ͚PQU!jRt:3S=>dQʎHO+6m# A_(kKٚBQTlՇ4n\譪^ѥx Bs>]6fk1fǾacIKî3yVek4/D$R3'&AѺDj$\x ￙T+nP>m+-Gַgf_hՒƘ !:֕5be]X7n.4h:W)v~ʑ)/(7zߝ2?Ѓۉۗtc}}$PMc\X6lM L3uD*8)2F7Bb_ sSC62_~KRW0_ !vDZV|jnӏ\),do.Am 1}2W|]IޣXbs,h;\"䰧,'IRm|{dWuO5tFwhR#_7UO!Wa?TVoϦ=>M8% ި5̙Cx6藾0Lg%0 ta8x͘br.ݗ֓X !fź<3%<bPn^\-,ݝTFn7d9OCKsEdљ;-,mx?mWT ,GFyM@d ^n H^h;FO5疭)դN^\ *:,'1]x?W)< nM߳ͫOu*o%rAJ*ޏ]~AI;zK9M6DEV .b~6X.6Jr!l!>'YRkIk,5Kp_*|vŧpY?<VXaTŽ~E|WI|8&]99߯ tlBgB~ƩRN%&5C1WWv xufg+'a7.ooiݔ7&Oyy< i?n7YjA֦FaKyf۬j2o<1v@v,XrczZgӮ!vg_JM"/>";v|2+;3>p DLۻjcGm2\_IqDݓT^L'wOA\rnn;YV۸t`u녳l%[ӛ(+ZɚXYHso9v,DZrl?MŹF~<u#i46Dcp+@ *Lo7EZņ s{$#Ka:P~}8=*VAOׂE=Ǵ`mDPeСbV~K@c*- FM&%/ umFӨ\eZˁg I6J7ri~ {쮹.wPd2j5s<*Ku0gl2@R|ԡzLJ?42_5#ж1iUfZ5 F }X(O_߰NW\ZO9 /_~ӯ:^#=8~awiuJ 5F4'%fz~Ma*Hb ,&LҵY#tV0nԹ?\+Ф>wE#Kx2ֺm_Au #χ&U{V#;`vF|f Lb4|Z-2@rb(EϠ69k`*/o_Ɣ~R!ֿ@p sc!cyxڎ4A>ea"LR:d]C}P@4^owoK oBٕp'C%Y;1AzY[Xc s&ܣ4HªceiG(,cL,APwͣF/KGK ߰mp:Կg <mZX" !dQՖaVԝ3ga#TSTv`|MAW"@D^%%'sF[ & QyzM BE)%1zKGa >] TV)%^u/9!,nqe'Q`?ؾj(e:7ĵApL|m!^[HWN7z2|N I+keˇ])RC@WeY&  %SlMHD0`?-ȝý m¼٧MG&.Ug AIU2|Q:O l,0]@vBypdr!ɯc:iDM~QW m0uPH4X-AWzC݂S76 Dwڭ>ת?!h"Ћ qLL0w}v8zOjmt۶8,6n R`5 Ǐx9UD̼t"PT %3t *32ciV~\pxS{ӗ7RI7]VHa<˄hlR[Z'/!P]y5ɪ",5G$zSh`7ĚLjDg(*?y*TdzQ@s4p̺J6a{oRI ęf"6: cu^y(=*-(G  owM@Lp *M hm X2m\ ;Tq7ؖ;OFؿ:6?c"b= i#ѫ#(QSבo 1!:2K(t ܉+mquqM:vt2αOseTDI^IvW]w;#aFIł{IQEES=h 9Zjb ҭ|pxnn]dSb?g<*$iV /{ 7w5V'r"U-D e=6/EVpUM] t%"xgypGF2L͸ ТslTSg2%ڈBG-Jۓ/t4蠃 X;H;X굿*'C:Ek/dZIDf7VU6k S'9q [j*J-{u!T <8C8'>B>@m%;(QU1y{#].߅"}<pHRJ+vf'o'Q"ctv}Xf[Cʥg*Q ~6}.-9B,ݐN ҝoBimy_qv:6܍ơ^E!+dctAWFCBdc׵,c r] $_\"{^`@H~9+XpLIRn)*.֘v^Y&/®C$*UO:)"M[ɪ9"G.M?Vv$kL"yF։CB <1抿)e;@Yl@MHHV MF_N&Uk4mZq5\8"]-sz9msy)"ErzZdPhb6IeGzH+F~ tC0j9R:Vj&f ΆO2E3Q>B.qV&%^uoLXq-܏ i3W4|1U57V%BeĽdVy4-$^ };.;/]߻.}J ͿUZs^ޭQᡖ.qgm]^?a7^ d#<{Lv4 \ŏ-\rG8oAtS&|2 ~8G,Q޿?u|p3Mpsv*,r%cƯ=-͊ؑ\`L=XE$hR@a+t{qdT!Thfh:{YĀibo'da"n%K2Pdב0禌 Q-o+ ,kQH2?$98ҼceQM[hDxkXh/KA6I钾:I,~XyLckpA]: bΌy} 0eǗcA.Vf!z.7]Do #s -[}cϱϢ[a7xX8󓫩KCjpP6%F_D T0* a! )vtui;ޏ=מfvaF/~kX8l]rKI "rTm۠ر&4n'R:C=<1F-e"@n[\&n*IhXm{_ĉ^کPjFs쐹$אObt'۰4-z@M$&7RrJviVzdXLx==Zk㗄/5>gH+}Lm eSu%2>M4!?KZ]KPb㨹O3~^fq޷zpLUlkmJ\SN㪮m?hW*D\~bxU]Q Et޼2+srb3Wln^Rt,g*XZ 58,Ș: wEVR6)?{KrMXp pއ`&g6ɡV*CI-b%$'U|jbP}\,ZbO m-xk7 }yx/s % x^<;ϒ X^t;oX{^C#εSvwwug.𼥙l$9%5#CQj6!.9T#W%u% ?'1`M*[)gT⮢ ,>׈ "U+5B= -|’fU`Q1 GrFDQ:%nwH}2s' 7ʉD꧊fBĻ7 3!@Pf.x8u,nsdV%LFh]oIaa@D8˧nR$N JT́]E H笖8x:9o?ʈ$ƱFݯ*͠嘚ml]}ZbNc2 NW2HɀQ;)pULCWX}`  :Bf/K+ܱ'1QR1ЯBuƳh) i3e{OxqaHڃ:=⃝E<NIRFFKbhOVJF6S(Wج<^Ӈa %s94.`-Zl?Z*)hw~If>l De;ـQ;M@@< &| 09QtXl$2>J_Ig?.E!/J ϐPACdybm)a} tR&wk -SRg6Ǯ@"bt/lbQn~ӫwk8:aBDk8Cw.E7~jRBM o1%XAJTmoa: RD3O~w sVktj:F0RcT$殽_ԯ }$t'Ҫ{ [4+ bE_{Y0p^_pŗ$Szwڡ,֑oEGZ[S: <ڝ9LI%}\ <~4^|.# s0zGY}J =#rb%:r>"M)<[?TxNVGA!ẑhL m9= .v0e>> UkQ YvHɊ?T=kZvּzkwJTz.L4"C2wPʺrЇʄV~*>J?ԑa .|+a+5GlAdyp6yA0n4l5k>:aF颹HO)ņuϺwSBtM4,7V3㣉xǶkC޾rT+pth=0ܷZiaEY .6cf\gVDiݠجRIb`sOQeVM.|5x2U@=ӑ O?>c5ܒ&RPde蒪c1MHߝ5JW0I;~]GTl4)I@yf:"EJ鄜 eMG/VE;@2#{n6K >`B@Z"55tN_i?u'>VP z _WLm\/65 B:TO=^%('5A] |N&amBŰHgj(9kR\.Loqh?=G0B.keTs/$ι"'F&zzWSVYa+$(8nɐt-<;Jɮ,aRpvm\IRMq.svҾXDbh)-3c,5 IH e$@"AipFhR]5=e%~jj_aϧ~ԭ)9HD?uʹL.-kIU6?EŤY/g=`*zքTZv)O8pB6x ` ȥJ/%)f ,:߼0 jT%Kzȋv=(8vz9<3$\'!aPF :)+`I1fQ7YY} ʱzNtH\NAèҨ[6l]@/ m˚5N Z}A2z|÷M^oMQ,IQ{c83f)a:LGpь0&Ye! lvLecQgPi\-Mb°^a*_oh+ȉ%̷bœdl D\w Ӭ+cxw%97xRT!o%?S%YtT˝ S/pJ׊CeA% W2X]P*U!,HCjPr]mUCA,F_e ֗%AkI7S|`IE7?N({8$Ӣ28 =RFzyN8[(t"^xb:ڨҺ#l%j5ZWbPЀYoap(mZ5O[kROd0}|"|PCc.[O,fAls.XVkHb_ס5TO6'A aVu%mq)43I*/D5_k~PĂdcv b`nm*?wZKɤudZz6w6kEM"0;i;uR|DSvznq @q ^%Nn(jkvWFP]& Wbp3iH]j2go %ȥ؄{8+I>>;H*|30=x@jy]2ܡNJ;n@š˅3SnOgqT mzL^%yوS/Bn V$Ϭ-077!!%{Cc5NtjBh%[]fA{\o-W>Sv3yХ7(꿑MҌ@Vy9KFU>Ra< b#[?# 7 R,αyHꛡ˨z)ՕnA/..sǁ@iI&WCRj?j&#@T0o >UXN> ңBVl / D\v7-ZDK픞`Ɛ_FVQM$ywoxoVDQ͖3W Siz񃚑u"&{|IaS:ZWi3_T8i\ < `' 8 FyLj? ^K_ ;n& od ˓*5t'ni4K];(sC_o~rP ɔlK.$bI՞QUwn.DrS9*A!t !(ly7Ma%vl8W*˂2cIfۨQ['p=XAzuڞ^U1ݿD.ULRW^3a֝R;HtiΦary8l 74X!<$F&PR=ɡJ }twKe¾:Yyțo:0P~!}|kğ= ݮ6Lހ MjJy(s}&<_G=hno碼`ThU҄+-O S^$&Lgfe&dj򛊆lb@ MQ jW%Yx*y(?qXj+l/Fi6ҫ0= 4,FPPoAߨ'`l̫O\wxp1J}o:- i1?ͫq\ ~@J\!ԏy˒gͯ&|i 4%-ܶ' f M)E^Cz##S9~"V@`#~p2B4 Ӣ_oZYM{*jrܥ .2{yLMm @6%; 2}ģ]tAoiN8<˴VX;q_lx5pX 6FYE𞱡B,< ftԲdMk|`jV3{sz,v2X5y X"6gUL%[X`e+"AG#֒-h[jjq@F,hWJ 'J.5Zȍ.Ja\O1\U:3| ?bʢ= ([x[Qp͈|>.-__hˣҦ 7,f{+F]!d&|g` ˓&7QkS q8yī67pٗ' H 6^MT˛Zy-i^EPHGđfT_JolT +#Jޏ|ְc娬Bv J(ZQt`@_ޗF#b7ߏ&^N2gY@Gs$s/봶u{N!>bĭa'[jk"c᯸vjWuQF$b4I :~-P6[eɱ8i;hc}ĵZg7];ۣ7t (lQu:/AYA(D:k~:sw7w*t|C&Јwjv@+慳g[`I_')p\]}~=1J&Ҽ ָK":V_r B6P~X>Q ,DH2H#1K}~Ë*_l;8߂酐ÈI泗JRzZa8}]< Fߊ , UWUt VHF&4>B@!R>o# Ob }T Gs(FT)g>5zH:STsqZj>'7="e#AL.@QwryÝTѯq* '0QvF-m` B +B|0;L WtF0ªvamGБa9S]_D֓/T)BWBB/~jTˉY7զ`E?0}6o߄/ <#iw 4tS_DC}1`9&PUoH/,([͉d"=R`%#fA>ܓcJXBEF6;y_KC>vܥu&<ݎM Wɚ**(Md,<{t*ժ4h,䥟[M T ƘǎH FR R凢owӷ ۣdw@hLr"(J?G,hQaPF(hE -@Zt4e`eS 7#fp5^'x抈u%6BXɰKOm~rp&˫LH:B94&Am@4 @`]R Ak͍ UGS;H8k2@`boe4Ϧ-Eĕ7eZ\fuZ1 6ULp./ ȍ'A:|u-M v&˓yߤCCUh8Bd#&Zm<b u>7/W] zGM4[mYO %/,ѹ*k>(2|v?h3|1X[7WdȟtF4WdD qrOBB/}\ W\+Zп[::cj9q x$e-^k6ʲ 5-bG\_KR|2Df?Է_Mf Ie~GdS_7Hi;]RPbhq~K%ixѷj5{ _Ȳn+JRJRxDRt-L$$HX3k,8?1rSVi@;D8;Pfv_/!n-m?@ 1zsuSxxK@/l R"QpDwhD-IkZURB|,㙁i]ã]0fntWp06P7vLpG*)}N?1n^BD2[0 p쬵,[=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid DK)$A0ydٮNsv,Ehor{m/fXgY]#8O A^&yBъ]D!$- 9UW6BP&DjiBd 1k%=lP>x0jijn6֢^I9.|( nJ#-_ѨX}$Ȏ^U8q*״d;̧Z͌{ &2WQ$f㿾d[vK _̦\ %vɟ{+*ԊN"/[2n:9=F`W L> 73Fօq^/6nh]SPن!vhAbp*:`% i+r/]x&l퐆0яS6YOĀ`Ǒ2b,Ž5JU/ƎcGLܗ$eK  '^S8I&V&OeqIg+gڒlİ8^ >@[ٹn|OJeVEk s~V1[hl>DXNìU O@^nN!]GЛŻx4PL ZNq(;=,g^~rntku'~aWwOl܄,LeQwj}_Aٻv?Wj&W>ٗ8}ynDBhx=r:|U" 'ՎGJ­MLr4R g;+\4_$P<0܀_XfEߍZw.焈9Â>C O27bB$ʙ>,C Uӄ+扡&'L4bx)?@Oe]iu<P*4DQML&h3"i$ABN}ꮋ|;zԍ{8#xןukOlq@ k*Be*ciUk28 E% IG:ݣ.ܤnR6MFWbL l~`'2ečI C r]Ɔ8Ds0XPx~剔2x> )f{8LoE4h;'P?r3a_OuaFYu]*RbH}W s juҷ2-m ^ .2?۟$yEŢًxl䇭2焀+<UCɿ//IF'P}:SD'?3\V>;Q{tjQ[qժogwEWIG wUץQ945WAnI[f+'G?6Q'?J,KDlV%<'*an}`::&  bSp>j7  ^{ӻ4@5[ C'ekv<2"7oOW.;\-@ӷ=JhZ6>+f3 cjRvM ::T F})w`|ox%?ëi=,g?\%콉|ڇxN( "dLd;ݔ-ߋUiZ2k4C7@ (H\9|~M/Zg*ޣ&e^t0ۏUgW=;Fp Ij0&0QDsJu@.xu&(OQwFxuZDmWȼxS;BuAY#ZWU-Dc׵\B [qLV?v@ ڬjUA(֏gG.xGad%Jp)e5vUv̍T2;%S9(Z)Ud)HݭXe줨2o65=& (oDl+Vc<-ZJ@ 1'~SAiv `usB?R9x utaH{oicQ' vku/iK|3%d"] PDkyÖQڃ=k?2V~}_VX>zCrĪ0/3=LTkc5&yI(ŜӓCbF a-X'ެV>킥Y4H9G˧p"]t;=D~ 6qʛ/ϬdjR_@+{@!VWb7_xvl4Dh$o$>|T =wީ⾐aEw`Hw5Nѯ/(0Oʼn~5hj2fldgS#f ,@Tʮ\M!p|V77#]f^qMٰ}{ߦ_qߵVv.fx A[DXzJnaO-r4mV14!L#裣< ۳%_ {BC^&TuOfTϗIYkGx3\muP+n4 ɐ_ +m$rPTQ<ڛ ΢Wl9PAT/nGZRR)bQxBQ]?H ԔʉOȏ0 x9Pϸښx|==g3]lGL0ҏi]#T,+1..)H׭ KQ9:jUji5T6jOh1̓a%+jN JRm?#yTJa2o_C X)) CKھQ&푕c)|F9CHC}qYKL:lZ& )`! pya~@j%ry j_IU1rz=:=4\]烚"JYvͣ72gaY9.Hv4ٓrnpv=!:@%-hE=K51U}g<:^گ1J& V\[l]Â@W!!+1\"4ާ%΢ sva[t@-XOZwH n*{Lb|<~eqB|qͬ9d d4C_BHk[(6\JV[)h0~ SK<׎ns./mWT+I#GvQX7nI"+Q,Myj܈UV J#>˘0Q}><[) n³$KҭAQl40MJde+P4l#&@ ʊC< FqݒYvyyǶėC㹠CA؊ )8'FKmI׫_K E㍋ֿUTJ云&v>>(E%i#\PHA9fr Tc rIr_m#OٵȢlcKY,! XP32]0?g\蜤@h./Z7SI'{`Fh~T @FZe?!ꡁ > (1w_c5T 5ѻϙ]]jz]8i.cTrTGa4RM<@! (Obv6h .q]栋@>d[/ eS0N^=b'l\VU AR˷v _UGҾB_0~g ,,&EgT’K;3kW/Z=Yj^p>AM0FQ< ڲ H̀Q:)[ 5Z~ _Y 7Dќ akRd=#@!;G gPJ D)m wHU k|oaPE!v5 1/G}PC̮}7~fYKsN{C#|׫Us^sϬ!ښ%}I˼:đ-f!䮆Iz џi򂃪N| ytDUfq~ةf NÂZ hT9p.d&m 5U@ⲋH5p4s?0<bH6L]D}}w!h}MN˛uBJHnE. U))*g;Ri,i;2hYaGR0Fxq}*mod` mbP3z|R7dׯ߶Âzw(Z3Z&"39v6ұ<ܣԲ|q1Mpg|^ ԯ4[oS} 6-/i4ȿ) =3VbZq[`sl[mW+~I K[ІNZ8Nqگ:9g-4 xqBb4ǩÃX,Ճ8]+~f)g6?Pn5Q 2uL 0݆:ta2OJa{a(M󕐔ēAGbPU7֧$)/N/w ^P.R[aW+# V0LܘP% sKcWkߠ)y@\ PVK O-w|Dtw3&镌fDwd& ?zwGqB_~<N~-Y1NB Rr{qx 0m6&.a.?`͒xbfwoIHuGDF(Gy⹻=HZZ\Çp != }{,p)ϼr۶kgwf a,WO.[,qM>v" s[S!We{QbѝL%A;812e3/ޠ4AKw,:x5u_!1rRؔQq& H +^k1tA.B^ YŖYT=%68f܅@]e^U}?RRkmUhf*>'Lh .̜Wv0#7O^qw]£Cz!՘\7d=Q-pQ:P'C[hM$}&j/fs!lw̆4`,|? 4P\ߖw@f}њDٌA.6 F&|e%Mx:?c7,]w!Ҥ`ȃ6v=z6L3+]!«42h<=lE&E0 ɕv 'DX~cH= d-SR.%ڴ(N u\ZxU Q !grL!X]ZLtxy!s{IB4:"bZ^r_uZAGS=%L>|SOUr%'mECPg37ny\A*3L]H!'a_Fb}A@\gߝKVkO"5ƕAmkEq_ 3U4e8c"dqY+ +x0<>b[ 6up.'5-ܸ!'5S+1 2A05 7!7{V=MMg5Ys(V7+ )|0y%4Sop~qe9^Ѿ~<5('w 9 ]g-Z?g[//JKց5/xgz8 QF܇ .&Rdn*ji&q /d6k+KYJAK,Q>x僽H& }lj" }7_}Wce\" ?d۟;WP#' )χ?R24UJŽk1yiK@<ׅ0' 9G~5dv­)qg v0{uX}WRcv ^IiЬ'J%-b> 7+*}=h88o%=/l d$8>@K(]~A6ʮ871pay~'tjk dⳘ/9=F __tbՈ_Cih۪׺yU]~>}PΙ}TRu {eS~ .vSrBU'`EY^-}k_v^=ʘߔ!8(qMJPH'P%}%{+B1EN0'BoVG "oU-;b9"ی}E/5+nl,+,٠?eraaUǶ88Ĕfe?ґmeiνW) TS{.*둿 ,l᭹Sv0ZA0Qg$tKe<G&>TmI O0PGxL7Ȋ/"}轛i{8t,4pm*;dϬ~sqR>tRʧvGj=CFZQ2Mo<"-*L-7KmoG _=(`Og+_@Z!\ mE+-d)FJUfr&*."ʌZQk!r/Ns^QF R?]s]}cI( 8(] ! ,xC/}Ez#'}}yڈjC'oJL?XqHQ8FadQ5T>VDxρ9Yc[oĠLID ͞|%?V4WXs|SK~6 3L] >b$5%མa̧OH6$1Ե6a f/@sigC)v&þfuX8Z bH|6z%uUk!c `c!jriR:YNQb2x1䄈s :[!k8u3ng9?R!B0)(l 1(gmStm,Ly1U@\7rEFGRI tW}?*SHes^xx* +5heLH1ŕkр؝* F0$EP)L(Mdž}]W`ՙiz#pi&> _LA]'}B90•ė!Ѯ,}6L#a^,>{2]e~4hc%zm͐V{߮* ka֢? Կ+s_5+ԉ8 LW' FI;&/Ks;6x%pn-6e~:>[f|ke$7+IFy7~'WuP9?ݪwZLZ`2Ke;bj`ʱ_R6d.[kyS[`nBD[t) aŲ +mI +F?Mue4:X*OD&LpV0eh־xk񻊑Y1ywJ9#h/q6p3ԍPQY"@wtc$NA0QtAh-hanVLF}aX^ oc1N'˾Ɛmo~^ҋ_9y`!,R|MLmt"&MqLᩱh )5 ݻwg0XO*=h5CD tJ}(r2[ja) Of(f5vorN %ݦL |L#$5^B/J;eSEJ i.֞o_9]LžC/Qܓ jChVv5CU~OƳ\%qzH|,(R{q6}bSo/M҃ & 5# L6%b-|SE \s/KM. _Sy~`IW_fJ,Z#<+scfhH w|Sn~hzel:6 ;AR N@:䤞ܦ~q#jP_$Hdԓŧl9,LhbIu2h^L쪄 -96yϥh:wxam@So3vR6d g8 jut-Y.7(. }}oW3ɢR/a.9(^gC%M 鱯D&" T|U}OF ,l/'2"g_a9utM_ ׺;ؖ'浵} 帖=@N-S&"3/mNdvOκ ZwL'8[6&g#n `vX>RL!_}rʓx 0_CVQej'<|YfHd6:µN6E h) 'fRr),76KNQ.I>Π>2wҊC7_SiN8}A7&37"rF`vTrjF]pт]idM>o =*Oޤe 7cGH2a%-<~/#blOny μ_h x|]鴦oͧ,@$2 eBbh]}$E_&<[{2B-)n*3 md9,_ VaAۧ}~ӗHFGKyk#[ 뙰lE~8+QOM)7kffbͩ Tft(?g^R~/L'g3B=oXqP:,S #=ohv}c3u|+; J^whmS]SoC7W؁͞ j:|w,] q]q\`B\읿UuX |G>z1G>Ai);z C'5ZZ%MK4 B8rW*n% ٹ%(^fS-KS/vHI=@r{G~7ҍ` YD~4p%q6 `n~HQxv2اgD.TsfWSoay%{6yDوESx[}z0yC2k4,mמ~5DRu(]Z4_5D~x;d&?:_ofwOX,L}XmJ:63!K^]O`XCX{3`G'zʱD"z6{Նk,?MU6TV.mB (8 =kwe\֡C=➮G녴͔6K DTD}֓I`v%DwAVm ?Op*BȖLsZQTh_RՍ{Pv愍Xx/J 3EG{؏s+@ݨE^k U8 j? rQpd?DlMΤ TyQSx(=dWt66{ꬣY)cc) bo_뵱8TZv$J,Qu]ZgUI[2!Eqh{bC ? BV,GME4V;w ڤm"'(´Y*}5˵d[n*Jq8my8C ֹ݄xi\eS+; /.."/[|+[v'MVK;P[3?YnZ^DtV(TdI[l/-:Iߦ"kNS<(5 tP?$ 9[fDU;߄Kđ:yHʍ9CCM6{~9ɝIEZk A0U J #Z`_xm?وlX51(hÂ7ȗMH-> /!gCH`R?G=[4/Wrd͌90uzcE:eg1F%<gP`OU -O!+Ὗ[ۊB/";nҒy:OkuI$B[C+?l ^MڌkDE#3\qpq) @/!)mfZ`V%'MT#iėLg EOTB(.`gLXB_Y+ ~:.nzG#_7i.7G"cs ^H-ßJ-eVD`Ly]I?17b-针43 k{PU1ileLW<$,5X^0s̽2{0`qnEDF2 %OI>"<1"M(xɩ骾~ 4}xyaSDMX,UӀ!Afٌc„i:IH/ZA"S٠G:Z]O|}pYb3>/("mزD%C>ik>å(A~ޙ |?V V]X5q"! /|S4A C𭜳%]{],plU xZm_Z oh6.4[M6@஽}Cl^Z'QHhx(s+ A׷_$%,g8`q7r;dݐ "{Q)v,sIH=4ԈFzJȄ1= %E2;(^ֶ"SE"Α"^,EzKֆMٱ(j52ViHS:p8h^>UBhf՚ݰ%~g5-&YKSoMKmd2h8HSۄqI-AL|!U3H^wqIm0Cs$<@} gL)5 E6u+CN ձ*H5( S!G Z@4֦ J=jw%FNCnchІתMxm b } *#<7/MNᬢubHW "%酷IUy>xݹBd#`sZ^%=?n[f N3~5咣$sXN§Iȵ|9exad6Uu"„voTT=ԝֿp{C#7hV[DjyՆq_\keM26!Iy5pwDUq؉hM^4LTDw;+@ fF8Y0VN60G8Y`A j=dT:\/OFBBFDn<ɶv79X^v;*V!N2E%E2qKM=D5 )s$K-!zjX\1S?~V(TVg33[KXl)ALY?O0u`ؚ?YF# vWk.euu9Dֵλװ&_y,/47@bp Pü5}2FsA;Ѻ"0%fnqt ` ,akc<{D?0* jmɨWU&ӭ^" ͋ӝ- `#ᴧG/ 0.cֿJ,AF 5$fQοFq ~_+Կ֠(\;}nzٍ_^mQZ,Me}v_-,̜Fy1|Fq`ߧ\A}V-6Dz3?DS1(kѧ' y SEsTY0ϓ,I|SY ?_=DTV{0"?%˝P㩗ۗw&MՁQ jQ6tT_QV{P"-EBIpx|G7_)YP۰^fWq4Ix3];!m{{cڊ=/TAF6 (~w3\ME5k*0IcLkYJ{3:b`/_ßiEu(!^et5>\=6;lsQ;NY (A0}1 ץea(r@p{<}&(+#_!f8Xl'Ug$dR֓}h-w-?DsE_L悷lyXPbRRiO 4H%<)kQv;}kk6셖@% SrӞ򙢪%NX|,S5%)u?'j?_LCIڬ6 5Qчh`:aF *\QM (w%?Iy[L>͏57scBwSJxq+R q%u镇j)k1 \UK~ ,Uɦ^H8wlRT 6x'[cFf/L #Sa 2ri$lԻ%AҪ<J9rdϹ偣q2lP,[MCwjH[W7_@%- 6؅_lyM':ߟq OJlZÅ6Pj0B]E |$Ċ }T3;rs0[S!x>AIј :Cd|%=n0gJ ܔ V  4dUG#ilmɼW&]OqiN_0MbP{ce #?(؃M| qf-BzHKuƨc))xܿv(&jgQRDX Y=)z$:VYxݳvtDoA}NۭCnS/zfrFvGl_M^Y`t1s9_Ȧu?x@WT[l<.E8jKW?;^lقBT˶/fxX"A:vPdT=9}dG )OXB(E WN^Xj>h'#'`gq5嗖On=Үt0u)IRk˾'V;ޢø{xO9u$8ޚwxM/.K!aMDn$Uٰdվ=ѮךO2)PA.hN]%3b=ܑį5{Y߹9fNvYDy!RCcՂzYL&PVJ( Qo9q`C!13rtۻh, !2OIUs?zNZy,+^3ފNuLukDAE""XNеy;L:25<_%ҽW0)ui!U*Bbx|mg~{^'bv7h ErJ6Yj]O'QoU=n@MT\({`nS%qkeL!빊ɰ!3VŶ@w씞CoCiЭN]g9hC'/r=9:!HV9\uR^P+ m?}T_34*l읤χ͢beW; p*n){OL؉!KLLhs Cƺ|*tq<%>O;gJjIc'6O7(CG6!&f'^0{X[- {$-3l4Nݱ5ck=EW% OƧ_?7n_/KIj:;mh UĒDS)D q2.ԾLA˭]Vʝ;M{8*|u״;KO3<c8K Jg6EՉ h!g(6tْiӃqMRSؙ`xvKbi$U9& _3;ѯP^H+mLe#\(e9[_kA΄4k.q_ۥľ~,񡪾ՈCcŒbB. 3H-˴9,ĽJ k?>`ACK]n{t~!;:sBȞ=QĿ)P?>ly RtZ>!ϊbaif\Iq݀wEA4Lve}"NIg]H,պoudv"ʢF;hXwFGu3UruE %3'O,SAdHrg辨WgOݓR&*̘"E0HtltTm\HROÀQFnڛ_fw懖B`<)m  Rưkʐg=/<ޣsj]/(!BR9 HTm7Gi"~̶M;L ǍO1,{ʾ8$s8*$t.cP).ا uy:ÇԉX-8¾][L 5AOa)c1' )cg)KY`'O!dKHBE9 k,w zMo}"֛WILoVg7uL3$#w"O3Tvg04RV^)$ѰVχZ`M/K7(e`03S5HS9B(wV| Sӧy+-'x3Q<X |iLӪ|âZ5n,pKcĀTMI\mH$k5CtsYpÂ(鋪٨L23R*ZZ҇[r!+[adxB}a2%*v;M3YΘ MR ~l.%@C\\f*o%ulx`f]9ᬠ(3i}!6XgCZMa0~s 7zzwt@':n}._뉵Y4t\;+MN.c5A g/-Da@w-a򖐟ՙc->ëĝlVA`m̏~QN>x?=l*6J'asy :Yod9жv(Cw}`*AYżFZ71LgEGfbe~|00ζ2 &E =v8afΛDy IlRp$cZ&_g:0 $T'5s+zD Xh~Z{\#Mt麘 c)3"ŅC /*&^2Fu9E sW"ҥm\% ξ/A/=Y/F %ZY<JN%#ϢSBۣXI/#lq bA## c]>Oz`L}i,c !AuDKH-OG@sȴԧt~=[r`a)ԛQL=x&ڽnᜁq{GgZak癛BX4T7cz?/ kŐ;}t0`_[nGHiȑ=)ϽB CW˹6 7%)?lZK (A(6§ %T*VZ̃:SFyE4 wvY8k%QysCp< 'ai2G\ǭOpO5{Qb#$sۦǩ9Fӣ.XF.%6W"=EM!SٵB}zp5DS5\ʓD%f;t8w* c+Z ؃S6(Ԭ !+ft8UM.1H;dō3'K[]\gNH8S!4QozYzdɽ#ڠ(C$Wa!`n*9 Dk4..+wN'R/񶥰ZHv{}I3GC])U~6K1*ے]!;jz$Ȯ"&02OKzTd[rAY1tQ/S ;cNmS2\} gc%"_x]*wYM5Rzȇ|Gh5&B`HƑ dYc/zM.>. MO8 l XvQs :(й$9ǫ4M䒞2_v)N~EOiLb6ysa93\OCp[JSxSik%HkUcsZՎ{u($녱ԥ)R pBLd: gEa \e&c!.+VToŠhu!d/ttoIg-goS,+FH4ڏYW<{k@&0KAkS¡lZ Q^8v7[0j~iPf79ǡ69,[,&TT16o[= 5L;H嬝ǭt/z>"#E]v2ǥWr_۲?>~:) 3X_BDW ytŒ\4p1nu-S ADn:S܋%f^3VtuN--Hn81z-f_8*65\R,4}gm4L12/y9-XEQ$kfS_ abqF=_֎b>E럠!YpFaB%UTŗj\Z+oA<Ε+_Nx @&ATO`ѧ.o\Y[1uh?$ʳ&uW^t9¶YR0S;} guBS@/t^U?&W_CiK(plcF°#r=b I3;SS@\14ɥ%P"(]d0N C,I9xpx<jK8A9LU?4WVnZY('L2߀m F#1 utyC{rٝ :,Z{$P\2.P\\ی  ֘չ[*@Oի ~`nA\gEm ۗ_Q>G>p> '3cO-םew6=jG %n}ỹ>䛶e ͧFAXWBXdC0(5?7d[^Cai7M$q=K<`k|Rώ"4^TMv/ŤQQVe8&j+7UxB.)ԧwo7vt4Egk] W-QĄZʡW,aUՠ*ҿSsɔ3¢^|"B5 \e@57ֹ!oU-۠BEr @R$.s w*H)SHS phgXv8*YB# Bqz_i*­X'W91u}uj&Րs8O 3wPG3:QseBHwA=u bqDlr9ړCl 7~Rl+"MKA34We~~m|mfM7BK>i aEx|x%4R`SX4 6AISSۊ05A~1]y€򅍇L=&.'D+.C%.' A4OrNf,$ {NJo޴$+1|Cq >`ߢ8~\p ~|j7ѢVL6 {cr ǘ1 ΟXÊſ{*ji/9d]Rd9kU#xU:8Q㈛u,S5TgsldL#)X46+3>KWΏ7% ֖v8r 8E0}PH4 _ɐG*V ^*Bne܆ڂ0i~?>iCtC[E̱{LtB:Ց쓒M[_P/D'hn&Oӈ'73}IBr=%#kRR/0dXZ<b.qt(+?XjC?b;EC5~'i%CDzw֙ SI!vKVt =Uc=`\Z{9ߓ @Dž9[s}:Z? ,P`uw":<`z VI]z+ƔXMmWDV cpQJ")<=Bg!Pʘ[y] \!ҷ3 >N V݃c=ex!_ʉٴ4P'OX no&n ThTk +eB%X=޼BA.-k&UE6y=^Aַ0W,N4}!o߰PL3 Kx _w+@i[A3$3 qlh,?;CO'Хꜚ/ P8u7ƭyAކnyL $/Uw ZJu74#-04Ubj30p.IJ %a};gwcv`f2wG4/,~D ~Ψn8D}{ PQ=֘vnѺ9?=Dj-<* ] ERyy:5/`/#Z u&lx]*BmtMryJ+ t0e&%/^@ˢ4Lab(kS'?jIYE.AN?B~A`|iߵRcfkLM85os[~<XXX3tdE<|g+.r{x-̃>E;Qqdc&<>aJ R>i3E)ݻ,uCD% ne4]{η5-JNss:*ywt-y"`9pЬ\w+[g A.0# ?N*<^=;U(:|iؚ%r6?*JhB(&HX #*@d , 8#) ͹k .;#Nz?wF,Q%0;HT|X0d2 +2С ij\u5<$gpN8J XgkXXw$:5G 8D:r6OZ!}ZU#Vu|!CxV.D#2*ScP4=x߫, j-4"Vxǽog"9_&>K^+QHY/)},g[+O<ŷؗ+Zm$}K QƘ'q4A{%iOZeK\.֬]nTS?28Gf3d-!Ð2 6TrNe "`~;ky{"ЇbX=4Nbp&ǗUdxш7$ue%,ϝc9[{G7 c2k-!7B}YZ̾;gX`U"8 9JPƶ% *Kh{c)()25T ~`AqӘT k+^2`ȵlTOTKYTFVphw jٿ c2 ΔahlK̔ 󟖁Rx_Ïg ݃ƮBÎkߛv탴a8 <#)!'9ڦ}lmu"L+SGW& `oO;?i!ye:_x)K# ?#Aף,Z9q3`/ O  N[I^%B11#Q\K=w^*FayA$r][ŽNs:&)3svƶlł֩Lkt2TnT.vVp@7h;"0 8Ŏc~V{emeKC{|Uc-UXR-˼ =tyCr2] Ph1*Q.n:ÆȢ@*ҾFgFD^tk54Uްl¨5b2({ 8**Lo5_eLNr]%+1A"㨐mȻ5b/Vh ay2-D'5ZZ3LB֖e/ո8Ġbumw.?.P=5e䔪bv xhO`u;d9 4zNR$sIxB^CYaLzҥRu)* xRpogK_ox)^Ar# (T)3:dPmQW]A>#5.cA2h:Ўd.($=f?Pm؃A!1H¡ l` ҫ2d(_i( ~Lo- }jo8\8)Z2F=8&!ɿ Pj4PucsVUJ) +Tt1]= ?SU (Ro6h,zt^IkaN#[nG_G8OTcoXcN/q=Sq~o P1#Ǘ'v"53*sicANIl2of;:߄:*^F0_@zYwNk`i2ck H.ap*9S)'ȼ?0Dt[@ʼ/.۶*7@s_אF./俅xWIVs|;g.c?}.搅_g:_{`S E\|g|RR 3RCs~=$S=\xR0QW F(!y t2yv{匄=J' ^:,# IVq!u.[^ZݡBG6VdJ-@)( jJƝCl3bJqs F,OVoM9WTx)T[`seĪ+h}Xk@DJ//ʠ)D) ;m>MCק83. cgW;82,3 I&q7=Wqa!t[Pc+Qic{;3鋽%צr/|ܖ53NMe:8$t +u97+4*,)1jE*_(/^ܲtp’:fs⾭k)1&Ve)F{[wnC^ȩԹ{gͫf }Z[,/P+g!"V5:P(g0ŧ.CѢL;C4I)ʪI.^ 'zE~ I= /Ckq.Uw):EnC V2}Ƭ2iZp\u1Y9R]J &Mq>toWx$>T-6T hփrP6)<$tg֥paH#ɦ.z_ b!1h]#KeBa&` ~C<)8f\7ġ8oo a{nփ!h# "˛upUc3V%EsIQP'17 lOu2] WehS`ăv^b#U߱lKvjO{8KzLA%7 1kP1-`_V9d+5qow5s}؜ "|3:U[E &Ajn(_ 5ݍ^کTW({q.Ɩ9N@S>%RrP 9dஞtU>Ӟ]E'U8"^^L&g6{*nyAb=6Fn0G[0ax/PgHࣻH#APAngXwس,mkqz@yW t_!Iac,5ZKC 7Chlq40UZ?μBa++x  SMᤨ{~DrT tC9g[oPbZ3fWŧe A&̭8lC`L u:۸N"m=~B|.ǜ9UŤQ4P0 "!]UNj]*F(A;61.Czd60Q"A/_~~yy/3ezF]~{%}qIسҼ-A9F/\㪐wIlm}OuܣYD^ jÍHư ql>jyNkZU%iK)gR gTɅ#XHBzx>K([ʁn1Q"t9'k\x|'§k*0!r @,X_ziʥ2|̺$T v8. }sjf@ژe) ]c3c;ÒbZDʦ~23tCkyWv<{2Vr糠N 2A%=QK@4!v Jrl ㍴X}-:5ע:ٍw6b&yQ4\B, rB4)>)Qq' &LdbGdr0!s1a9K:Bz!q蝇3fr͌C(&Mlġ ֘nQ  =pBxzxmS\PkVjmJ@3^aʹ0UT-*>宦_Tm 4HodK,b崢`920EfKќ\2ZhZp̓3!I@A4ʿ:WqIȋoU&,29_8tIH`vV<)]R=nl +!JpaHlNBpWDҶ2cp!4?~lKRzRMbI)m}GqPb­6{]l5B3ӜCaBBPeW!A# D,C'޹oq9I0槌f)!1(%.&ݤ.O2ʌNSYrt]eؿOa@BC.6e͇%\>+5r#~_띱 ny_<\>[GY>ڣ va&BjSy3-]>S PZӨY@WU/gF?ʂovC%V?PXbzpLŜ6ʞ5㪸;3z*5+> _#i"׽Xgk;K+zh8?8 % 9Lѻ\7KfWɻi.‘d xnk2p12=}- _1Pt eїdFhg[@̧-DNC~2WןZ欚mO`Y Cl K:T[jZl ug@ge;U7Q{Kvʙ*oJCCKV*3xI:$>!u\3 \@UXw;:gTum c?2vr0st{@ oXR(Ey gX۽@Nj'r ƈkH%6S¸ߗՋ,X (.+( ] EmX,rk3y`}u ̞Ft}rFHN.hR&«@i2lWIVsSu|EQU]3F}i"c&i\&{(Aɶpǭ HVS!6]t~A3o25y40 ~N+ed@DqO9i)c{NvB WkV 7+̉y_Rh \92d@NE yjS xk\v@{[! @KNW龹' ":E$:.Fʝo%?AxjUWKqKFB;e0/$0UX}i D:^s} d|.2`k`]u3fz#%72"ԡG!jN Kf$> рoP~ex) jcq?w .4Bd8s—+W4V5Y- 7x?k4[ɉ O:Vּ 9jZ-N8ѷ{8?{^k(]#=_/qryR2k66ckG2{mƅyw.bxF.wXurzI?Vm%Ue^]K(xHzWҺfCGt.Q&X wd:6RNr9P\w/f6a@3A\I*T^xG&y*Qne;dqx{Li!`ۗ#;6n1?1E. ik܀-ǯ/ھg%  o^G1F6d{yްPZ4sL`Ovu0e$!&[F=B /o9$:9&ܵIikkgIf-GmI|y8?|/D5pJ=e9cN _XZa!>«pכuɆ 8hGZB;g8D7G:5j~ $8WNk8?XoC 'pFG|ř9UfV^><>n>[,B}ð` ZkT,ٚf1L[>[Y6nޱM= йO5M`!zA}2h+Rt%Ւ ӣɽ$;;\ ~/'$\Y^_; BnFc Ɲ#ORO\ 6[Tvf?zn!{Ċ?N,ݷ'!LH@aɷ-k7.d?\ɻZ#ǡ2<ICsoy;.ᜠlWJ.ܔeܸ#|zR{8c>Ȱr`D]qآ3k_h`ɩT%(sW܋OJV JPQ!ӻpDGsDjjq*Oػ8f[u׺}1z;7NCq;(h7d(T5@}?eDf{3 OLKu]NGIDц@ *Goh=LP# I; /o72uH9gr9dJJߩHY472 2|fHlD|Aƨ=oqT;'#iF>%%SB1Y*7 ۍKh&ofo5Q\PȌY8zS17c3)ЩmvYU]m&Kn(*!>y0>>p(WTVis7 dXd'[x:q朹[Oջuj$wFI9qf9=$}jcLr1M:ÙA&zX#G2%tX+-ے͋;]sq[Pz'/SaG0#j}<ʲKϧx9`lƏr.cز佘) Ҩ6bҌ4  )"'Ʈ+ZrRx&2VG;#\[[HR~wK ̜Hzz "~(O[d, u- /@~޺s#Q/vr miYR#~Fx<Zfnkm)Y.“1lM.hjJ"4Mjտ z>2#!(p0?8`p5[exK )(D*5%աd& X>(Vw=Rq!ÖIה#Ps7C B$e4B0EΰA3YzhTe70\^>SwWv/a\J}4 57ZrDmI3HSmE`[;=n<݌TqhWOQEw]ys `us }MI:@.7mx#{d|!v@Dl!p黨25,#/UvÑGhσ]HACL0$Efy{{gB@KDc₫Ip]u5"v-^R!DO L]`rP%`$rGn8yv+E ~}98GRq5~ C@6o9Y(FqOF`"ܷw@;n }d/ cL3@[PRkMR$dgSYNtrvIZU;K (Mdn(CU=h5tz&IEzD[Ȁ, {<׃NdJlQVΒ|&uͧG@,na2$zp2 (}6 )ĹW~ */l~rhRΨ ( d?1֏S'N+@ҝ ĥ(jI~xfѺsSvÒ,n ؂0Hp8B,ۨ>g?W0cSy{/޼{8YEuaB>8hRW=TٔАvj8m@Ӣ׀iTImUZ6X3QT\? S,nd: T]ܿ\ԡll@ۍ) z&blg\0Xl/no[GRQ)DP 0zp"L8H-IN! DM$D g4*lJP~[m *t}ezb)6GD?8Ll$wהf ʶ%eEj֗QH& &iXT/jSy&?$- ,)bg3ld ( F~;fE*$y=›m- ,vjff(lF{<Hkoi Թ <|}Njݔe|YNҕ. }LtF=B/l %cͯ~)+5hmxnL59ICV- b̓Zv'Q<*h|`PAkZD(Fd)e38*Aלݱd 5m&p!d익zn9:2ڢq߲d]~C2TO?Vj3p򠩲,I;A_rОN2ʩB0Wbs(ϦXn яӽ (rapE(jDi3Â}6-$ sR#bbX (m<`ܣF0m'}m y0Oj\ /|'&c*b*䔀[!ͣe֐=knm/'{FTccآ~37TNsё@Fb4NuJ[[=UYeD3 O6K=4f" y=y2%?(!wTDJ dd_i*CflԪ "q9i-&5T= r' ʙԹ`Ht)'WxuRV& HXSjO?ә39PIơ  අ4}T0~ccbkc]UJHO>{@q!ʲ(PHSE0U'*7AJqufx;NTXTx_lN?D嬔mXK=wċT'zGb塆9"Jw\hfS2C7 @-J(\*WIFS:-tjvQH!&r ]ɉ`2r݈ђKBPn~!nm+Iys xJԃ BFŧi_fr}Ѕ yQjkrFV(Z3g"o[ϵѣu CclQd=mIj&fE 44C=A/ 5zڏGCmo[n.~e- jU_.EB_"LuՂ0ߚ2-P"o>{:\(buʟzHفwcJ8 w@p"w1eQpD3g4MHI97;b>c3gi: 3X?NO[RmL3|n["T(;#LMe)OGގӀk]ӈx3* jF@fL dZ%[6_cdFHUGm=#S%J}w./eU/qMr29=*]]AqQꂑ"G;"ݼZ nmJcjq6/x |}1i9ڥz e[ {ݟ_倘@ew 䌆͐rUKA#]m`PԈ C imOj›P@W˨p]$6ZaP3>McZBT`e #SE3ߋT;gL[nN}^rM~{άOMyVS7Cǂ!t`PBaG~S)Ke@3svզp.E'eSːȪv=_T ]̂8vQ1pաA2rfIB=iFf JuAC+o #ĐTA_Z/] j’>FnQuYµsbg/'BN]U/T+ڿoZW1)~vJ栕Km ԃ e)nl"\Ofݵ~iŸ[5C¶igO<6ȔX<={RQfis^Fn7Փ49-q&edbrGg\ק!hċhpg.u$ Ni蒮an:2a?N@f؃+/c9{.ٖc5OPs!f86+lcRIfPPVD 1jQyo+h|,' PmE X/F2gC{ CgzLIZ>}`E%_T}7 W- /=Ow#m)5=H M_<3C%_b!IY[;Pe՛U,VܣQAe)1j[5ַ$1q;N:GeVDHINg ym|v9׷d )GOY;*QE/EKhHΧ : *NTY)hŜ&0W6koS'X{A9U TN8& =dJgk4, Vbuzzς:B?]Љz{߂cMJ;M7)l"}kE>$6M~ /U&$l Ky,v*$+SFG@I^I ]y(,bvϫց @,:d]ԉt8O,/ʱll%B`M_}D&PRkṖڂ% ?Z>iSypJ krgI);3Ⱦ{;i5XUQ3'@Gn0mTx4L3īT2Tqo154J bߐ EI{Z' 0Ն]5W;W3ԬzI43\KQ3dk_"6IvBsГeb\Ę ̚oBgʎCh0-m ]9sU9) [#MAp̘CB$!0bvϏN=AfW-g?=OS)BpB[ 9X |P `R)i祶<K #Ij#SL ['2jP38i8$XwޑM-5K_Ui jGd楙65&;rU0=oh1 _'[z1 ~q-jiM64#Y V>jC0(blo_/PǦH;>O,Ţb?:nZ_ƶڌ̃>S~<D3 9V+@,8%r*ؿy~me]edT,#JzOٳL$ bx޽u$){E70فaAX0#t15Tl~m=՝::j!5t5z>  ~;e?xfL#$Éux}|_i ,ɱ ^W*YLp|o.}khXvcڧjB\qB1SZ좮X'ߎ$ˉb&JϖC#t^;S"{"$`!(WdWT-g|JO t[w[c!ICw5.TSS릏4K8RYFhdϐy SO ]N|5/'4T( & +&N0y ¶^jչW%蠍CM*8}*/yj%Mu&YIBQ`!!kh*[VX꺀Ρ?+Gp{#쫎;4 6uvN&Y{)Rԡ [Y{˙b/ʲWVrTEVO ,ICk~L30_O-ׂŌxvE'_i|uI7A<%$fj9%輡|l%:&W Rk&`@mu %eōRDLt,唜^$u{`$E2d159 mW 4s_67$L͝]v/90Qwua>/{Sm/!Brx3uGkD|*/? _}3i9f5 ٶz4oiXP`o8s,ڐytI`ƳӦ4ou(V6A#v1T{' #˰1,lW> )*岙5jh*}Lיc4%76#~0@!n7TD",emܵ+5,P3DIC mɜ:fK9,)쓯5"qI`N^:<;5MNH*p:Ã(4  0 j?/-;+0t9 &+N~O8AlR>u3S; ze? jL::'3+|3ぃL7!B:Ѭb 9Oц>dvKlJ8 S5BK9ɛCEh ^f@9cN3M+F >T"q~) .eكx<󱊙ȥn$o82e\yv!o̾W?H5nH "dO N4@iOL:&f{nSYYHj쾽0+wtu$3r7(1I Y$`pE"#rxJf̧ @(Wۂ*ii#cA4~8BO(I'jZL=5tiG?WgHGiGaRjvS_%LY6V4-1hSRbom'h}K&MNER&C)ȴ1, t4-Unu!O@UKt2}9a3M~~h. d08k]vƯA_,FXtQ,ZY !/:&sݭ0~́߶su? O}aO=prjr`!7ˣ(Aݚ<x5h~Rh]gz;S^6TnI*S=4~s2(b]2Xby M̢Cqcq%Or]jw}92MK# ( @H^|׳¼2\"i[Gby>]l ;4vݔ `ȹ0.4E`9^76~\gNnQe,,};n<1SE׻o=5G+$EeԭP :)kB!hqE3(=7E!>儜8L fBOp7[G_룻ɞF{.xl lt3Z`VP[r'7H /vx6a![ћpɼ NF鲟0v . SMHw{q_̆;R S"mV"3poN ޤv6xlDKy xĽB Bpr߉l|mԤ#;U%"?6"fcb~Ъۉ'dC)` #=¯=l۶CE :Gi։ u"׺0GdLFk|:߽OR҉ P&rdy 黀\iU]h$dYLXƻl&¹\cFhh9yt1}_.k^7Wr!2>v\G;wuhUP/zbų1>=r#8(P0 ͞ A_/syW|oEtOR&Iosf0 oRe$ވ0D %ͨ;\gC+uqS^G:ICoS6՞ ,[x2CN 4!ǰUm8=Uqv4}ŕTU6njDWT^עݵ))HGO+Ds=/iKs[ȩF%%T'EA[\jCgx)Oj6&Ź=֊\hNPadU?`֚03~*Qp,(O/9aEr,7M|;,I?9zVQ9-!NaQJ99é0D/wU~)4jzk,%n!J{AN,j[o㭋NRu^y15rHk! [p͇t{{O[bmzƽOci$+8$6.-!mԈ[FR{֓-;n'cT͚jcP3Ha?j @35ۥ{Ȍdt|bv)10wn dmx € ZXCoӈQN>n}O2A0J%Nݔ?kM"Rΰro2>T#"h"eutRWۃ r <}dfLQ MDbf^kI,S_m%i;PT!`6?#sAp m^dj| UZV-退Qi( vGL)>NU3&Edoa~Z82I | Zn'- a֗%"PDŽ*O Kr4Nɍ Ygj笭Muri"y6k[ :wx-5Dz88),[ɳK)J;@z20caLZ% %`eW`zr@ɫܙ;fcN~Ir?iO^E[ VB9 gy.CB 7o7F2P/bKL˕ 3 !6y,=!4fH#CUHB:'gSHޡ?}zPYvts"W]gw|3eoy4uvNTϱCt4%ܭkX 2K1NZі+Mc̘ 'Xp׀h˩4 o{MՎV[ފ l,zǹ| :񤎓6HrAo͞-X^Ϳ&ђ3B0 i\;IXGu'lΨNbDg*!5{>e,-v 05lWt)TfW4{V{irHS sh]fB'ǜ馮3s(;M"K?3Y~_$<dzJ tɍ~j(Ϧ,cN]g%^67<`ɿYDX樬S@ gtQ&Lrt owDdl/igbsA.Tw]Sg;ZX~N\*e"Nh[$ǖ /M|J}'/z9uE]<(#L@+Dd$O^pPؕԽ *"cnĂ "%9ŦJ!j9D3"r*6y`Ƕ.GFcKdCfK5k|DdCcM5153^p{Q\(!-0 9|ā Y=$T1`L$C{qajK|_THaZ0m`B|lK8nl \rnK.]ӣ~c_b <9ׁ>~= {С&^X(p}8ꙉއȪ 69;]l"t"UNXOMN t?L=ڏ0@<Fo( 7Ml֌cqdÈ%4L˯u+L [sU:*,; Km1GKҡ/xS'[ү'`0͆&q4^6p Vh瘼#r-$5Amb4[:xS;qM=+ +h;WSiLqδ]f FGA?gDƍꇝ,*tT2u)X婠"XQɌG׾<ƸSAQ2 VA̘<U9 K3"9-)=T/R"̩c3Ǘ!j9|"yTeۑ?E*PRQ_(5o6 23@Qܟk]gkE;gpk eFY ^,mU)ZzudYASؤ'@݅</(0 ;g14 {lKrwcFP]=MsrɈUm?Cע߆)Ty[ <+O.qs6gll"UBD[ `]T7z#Y)# epԼk ``?]<"U8VIdrxSXnDdpIs?rz-y#7m.˥C ͡L+~_.ب,$mǭ7*0_)] aǍj[X1TzSL3p o~t|;z8 $h0긠䧡GYYZijLf1͹?\KNrfXiQN?{+y#{UCH.9ycfq.zvRĺJ8 &!/s-px!gԕj5"6P4c1LEsWTE5j2=:&EQmoC@{4*/qhvf!ZWd$- IPw2c1a$˝v=Lĸ >-!9;Ȍommrs5drVmHpp𖔆5J eI43;'Cɡ=%:|QsAَ] B [ߊ\+х- Qj;w\]"#a(0qٝ=PtWaC9X5#OghICVgAxlod*zb[{@GBgyˤ?Hy(YC)ALɲ 9 Np.uمa\7wڊFаaZ4#GXB#/Х}TI˂s\yYIg !+*RGH.E"lml[nXbTqYPcen,6g".g尡R\CMԵ)xX +8pxZ}} :I) ? e)GɌ8067~5 ]a?RH[qמkwTTzz//R38[+? CYL](Bm^?iNYE^}Tͮc82ɊK ahRbceR6ecoZLu:Pk EǃqKM:BIjMQ7)m@?52g࿍M6F6CkN:xmv'`8qN^u&zZLӆ y͹{0Wq͢{&!"AskG:-a<'FKZ O![I my^S{Cg|y(F%UGh;-gE{\jONN]  mk5 -{V4@$݀.9$Y|bX#Z|l#5 ·_ #QPHJnmK6<q bj<M~BHO 9֊[|^?o;JӸE]*X΄]c ItMT^}ӣgQƀ;<;4 ӥ%wOiA3eavTnBwCK 2F _4Z6Q6x~M{Ž).=<ֹqugG0UG:'n(0H}C6ӂE?|Ėk7Sjpbvjڹ:j}Fiflw~͇[|Fp~gV<\;9[jr p@],=nup:mLy,`wv>0+~YP88=+$}xZ^.!0#A [`4= b:gnI*2C9\bpH~Zm)qlg2HDS0ķ.uMm ?HZBͨ.N+3KCq!z |8UYLmmqr<|GXM~Z.sre>}: KeAc#(0+MH(P|;`?nE3=Duy h5>0 T!,> #*>bqnЯaly==\QITʆ+YWEGgV*mYtl)sWH`x0G23} fep>dCe~[0;Ut%!hXjU?S`?d۫NJmo7:޺F+ŭ5< ;Pc)!@gX iÇ*"kcE|m=HڱwHx`xW btRL|\RI c hnٝ[@KM>& X]7?4)9@bgS}72mi&?͘F좆 @,1NjXuZ4#zOjRǏ#.9:]VWeNnN[ߪtp&z=— ԮSbi׼0`eXadʛ$gr6ic_O2GTf 3{v8µeإ[I{tdo)8.)VZ#-FJJ]@)[h~.%=5=*x3b'gXa}l\cՃ:K8'iWrlfGbW%#הE5^<~t ÖX b$h#Z7*5VQ+41Ԫ7Kjj؃jѿ.1XyqVT!=KqrW#Yht'N5Y >uaX+1hӱȲи$ISTs„lzP//?`nY̦WNTrUm]v\@y%}QI IP\b2Bk=*:L94/oV&6jT.w*eD8κI}pA>˙g22.U@ DAS1KcF+2oF{%H_)ѯYGҨ=[0W30ְ.& R:@E0}矙l'lx9CrT!ҧՆ5Sv1"&hN=Ej/{n0ÿES?P9H)La!?`ࢿMU)4- gT{8NnEƏb3tNv{K{s^ʞѨ] *#g(Zn̨^zʮ+Ls `L}ݼɯo&Dnbp4J2Bpǽ9uzU/vUp?֚éBZ4f˾Y@WU#=d5IzC(:39a-Tペ(Xl1TViRRIUX%"7쌩wi ~o9]kbbsO{ZK hFs#``'=/Zdjv^t IID@t`/]* $SG=QgQ1$"S)Lhr?qO}>Z+Yd[XI7f [J@L% 1ջZ„ABK!&IڑLǘD*ODXL4]-/-Cɟڐ] yjr>Fײf⒠I㿄Qȑ"8οWzZa͞P)#㍛)D+VU#K]J(oÙ_A 0HYG$ VH 3%ÏRC$(/~fvXXa!`r]cA aYmY=DLGR\<}}aOix?Yo4f暘l)DCyw3 :7֣xYŅYFWScV+o8` ;#SiX/lI2_j<N}V;;2F6mApB`c Qz Nq$Nػ/R{љg`o H\ѹ0*犃ioe_uqaZlгN a{i!1Q gjߕ JV,ׯW8یKY<ɥV鈺GxlU @Y3RmEGaHT<,wA'uQp!V]1WZpf"_skR=ذx'r1]`c--: xqُVDPp-7toe}4Jn+T5ϵ8>W'-o16sP@Vy 2[;5'8]Rq9pSs3gJ!ךz,:_tB{+ RG,エnNOGu3|𔞜:DG~=wJ7Y^}Y3QIjpuuO>hdb#{ĕexDAH~;gAhpMORrN BD, (\jk7nFb `v]֠X[e6pNIJW9.yT,~tIpQT$'6q'<7gB^ь!`tt')x}N`4[ t5_qU6WZqAz? $, }sĬO?WdS"lt YA17BewբtQoWL QQpφgVM!!賟ek.D .JSB(Ö0R\?9zhj*9N gi[vJŵ;ysَȊA=#f~$ 'A;Ͱ~v> ʚc+BX~ӳԱʫsnzYYMxMć<2`=) 0(HeH)1kw9dm}`) @h0;iT-BYܿ`|7ˁ.J!~S NFTC&KbN"lhwb}#;jUxy s$w Y< zN-hH[+0d'ogҳ#g"v9I[ 5PD,Z~TLWp B &Ǽ?68o%b47,9-C\e-ctPɥѮCbh[)"GWlh3Hn"W`~+VzU2YB"-b%}BP1pM;x9__0X{I1jgǚbeHADuyn+1?_!,񯍒޳}?@#NaVp>ӼqVC/=?|Jy5yF7K@6slb-91BTq./xyݺ7S(hg_w9Iuԛ{(e5wdEYR<\qN,vJ4(x: H֜BkVg9 &Ee59c`U`:;ֵT1 #gcU![PXJ܅ܬ, Ҿfr:DCW`m H21I0~1jVh6n[p=RkXR(V7m9<1HdpG2w>1F*O@ 0J,uyI JHT٭=vbmԥojpVVCkpPG=+cP/߽Lw6d)(e/IȟYrG߂iHϖ?O,٢IqVr/= +3X%ǔh-C4SG6N($bZ 8Y]RPN4zU?8%za22^aҿ<: {U9ϋQ }@]:Ͻc.t۴qrDT:C URof/'"?.:$vL3@ v+TOralZ:xdn)Ξ~@*U۵"ë@ ݫUiH5⑸@N #=qDf_ w>Rm OX AG*m%#M+GJDwAb Tkj2f-Bͥx(h0Jf)c@i;U 6D?yi)2\mIw/c(}ՁQd%$_ uvb.U`u&qrߘ&xyIF >XQt:x((Rb>H.v h'0L Z33iaTz|y@mfwN+fɐhv)FvRJ S$=zl/9CJ܃*LGIo?8yC(͈ ߢjQ܏+=hc*̬fؑ-?.Nn^? RLDb\:G7F&EIvQ659(<+k~P̞å30QܘyXJ\&*~0L&G@4(^+ovv 0.(@ֈ(O`TV q-j9dT*7K9鴀Ěu9KJf8f1^钋 ] !}qxFǥ}A*tw UW;-CIΉ)XnwtJbSGٺFەSSſ UʤhFCt,Rn{)Dzf+4ҍ$25^4] !X34dE zKԗKՔ|\ ԭ4ydh<07 #+tNgUj]qVlC+>6TtQDqfjdvu-7.XfI~ fDؑHsoKs$L~c u=EٱޞbKn><̝X2胞= Z=!K2U deXe6%M]ИFlPg} g f\;>$#򑘖wd|SZQFȂ3K /6OJPTFe㻷v9;2?dK,B) 7( W|gF:Kaؑ+2cu\2i\G#})H[s!./-:Z@3Ƕh((ɕ/E6ECOmwl1UIpݠ9܅'"iƑ~cWT:^J,N|0S޶Ye]?q t6`C4x Q_YEI)V9R:Op>c4 a DfPRkN wkOXdzQ f2])MGQZ0T+!tUqIV o0 Kiʚ%_*Do 6QDeXw@!ҁ3K-p.YB0 zRo(;Ԅ`]Nc1Ӹ*11dy8ߴD7EM˿gۨ}?[5gTH]$GiarTv~XNvUE Ml;Rf?#lFqݢ 4SG;HzN\vbλ2P-u}h\P&g8;VcX˓*1hRvȗHƮ?W_02suj^&C 8˅]q zEAOi]D;%QR>;ox[,ͻJ蜚6/J؍Y081LbG_bEg|w3mpr?k9.He/W֟_>@i\Mp4c| u)K8@] 8M搯H66cځ́:6jfiFMk"x]m_d+2pp#"[w[otaNt_ f( x嘕41=#w@3F'Љd˴Zv@lF)` 6u `[Z]MpoD9 %@1p;lgOF<#?h5m/RM v:%WjLhve6Ad?_YDZ[fuiGq*[ʤpk݂+`iC:{!L!̶wFobM5q^l13bU8x~ Nd~\TI)t/Xxu-&/B\E&M!o\g]' uk`PޮQ(IE=iSgia4OԴwa N8l/zR+n΋J =[BvL/Xp/;^Yuޔ٪S9^yS/ntNB!L|5y c雁MF[ X`hj7i`Ӡk.|UpS;JHz\Dr :aǼ(eMaoM}JN, sbO+}1'8(]}o7V^ر 6b*t5G?#x Hfo#!Ɠ3. 5١V69.J""vdn?lrwcT`S_ 81(Xe:j0;qrHs_=RSհ1A :n.4*0jp.K͗1ꗅjmA 7"rp M{$txkԅB|Wf*TA_6~L)9N$s\B@h,ҏϫs5Ū Tx8XnLհEAԐ2~A:4BȃH])3۝%4C,ah,fZz9eD o^s+oF{ -ΥZm2ʞiW+)ZRV|>?H` "^SZe>?g|J3{8>|%2%tiWHuɍ]<],= h@p3)?&4T\7{NiJ#e`s ]ˀ  +qڟE{x]}EauzxedV6|\&s NymŘ?E*jcEJ:*V #g`^&N"vtrBb8 <ڦP3"anTShF^6ִ#'5~"0UM"17t>NC?ڳ/5.vX vPm RůQ{OncY["ph -Zہ>p\meH3/+>\.^IOKBaɞsxѵ6m<'`F9rGThjƜ?=R|QDٻMTV#|vQCXoN#z}E;. >Tﳠ}}({"TF [UA] GeʀjUENbe ܁ u>N%N_2Jr/BgRI>?\Lziz $5H `m ?MH J>^"tq݃>]s^Ytڥ0dj U$|6x.z]*gi-BQ[5S5<}ڍ8_wet󕸷t)E,}րT{9]bwv# )Yvϥ]CC"Izf A1K=WT/8Ue7BQ8" .'ʆ{w753Yބ̂t4OehQ;ߣ>?G~c̐Z(u牡4=0y}`O&&) ,:Jrܣ1+)rV&lTC]V' |D8FL%˻DG7ţk9Ҋdd0cO~oɻ!􇀐|2SGsf/:\>&_<Ǣ}as xK$+9Vƛq8q g YrNv*\*o=w Bdj4GQ;a{*7v);h߱+.D 'hrژka:.%K=䦜9k3{ܘhEgSMs 1]}RISXw/ZxL5;DcDW0mqk*Y[tz(OJ&ܹrp;Ɛ[4;j'%o3ȭvZIf5 B_ g|KsTG޺>BsgУlWkE%4# ;LEHZ`d i J̣-W*;'kŒƱ蓽ح/ !K=ŨK yRۣ;Z=۳!!<}ŋWј%7-D~HxgL m9vձ5ָYАN1יH90L0ilWY9PjCIE!$K*fK{D1}AB#!U"݀}Wa>QV ^~ZXcnwoċEA )ZbyuCAث)rE4k2U\b$"2{&~rM!ZLshGhG3)R1I6&5rVp_:H)nD!c 2~iORܤ!奡oqƄl}U$|Ф8SD7,hK1b>)89z> ͝{v1rF b"u{"1fwlS8haF0;Ý:C̏_GX-ۇևdz'Uw6p/f"Ylz!{,OU\W0]086[9urmcJaꖬUxYJvJG{@D'M1c'OS| @.0>͡SГ^潍FERb%^C$6-3f8Ak AROcQ D3jK~ FaUeُafM! Hp*:xf+'H.`hXJW1 3B@7hx'$M4Y8X}[Z+w^:щ];+^%|H,<*9o\vBzr6p ~"[dW&w"T{)U_s%4)AG3Pэ(bUR'TH:H9%Qin#[hnڿO 7kF~aٗ۝=b9F@vLN iO1JSRmN$ c#<-ALПW_#[xxLc hlW4oL!j"}IZujZRÊkCc!*1NJm 7P^d a95+?K[ )4!=U@{HQpP㯳V5pG h:v \9@}iMץu T> v!?-he1'эˁ b״Ut[e1g&[D![R8?)US'%%=[ *>k/Av)iX5T]7 b{p:W<LjIy6t2bJNxά/&LY`m [y #84hnp2^hBa!!!$eiB2Z2Of{fmLx7Ok&mfA^k Үױ'tqzHHl81TJ ֳF9я)btx ]’z8;#[Aµ:Ui.NhJOY8`o,~7OWBh<~P"x;T],=k6#\ggc'u׬DV=3skCԈX +sLYԅ;G²MG h&KL- "K~ 5^"Tgk%ܗ|~IPor$y18wh)9EDh1nsGv$jbD:d|xƴ$LL1?rz|Y08A9smj WDjr(Zz"rEI yJr1(p7 <'q^; /L,>lPĒM~ÜI%ݒ1|Ԝ aNVfn3U*=ÀZN`BPn+ ]?j Xա jWcJ*ٖ瑢h;hѧk~D'OwøC֑r(QYl WF߻<$-B5TeXj'B}[ RY,deKx] YXϔY&]ӺMKنkҸ\ʴWe$S5\hsyUN4J՚tDLă ;<8KkH(_?[`s?~RU GS^VO(ފ[A )mNi n4O ' p_, DWkoPUoUm")M^a?~PYd1/K3ͺ3qKPn.5J$a6?`)T|5Xw_BcJbsVfFުL92zl .FeUQ5_Hb94kPTK(N3n,! H`0`RP "ɧA[wڳFHeb,X?e>R";/ [3>%78Dk 8&/rb@'w28T6 uTG+L4*t4YI?v$; &;sZ\>zرX!2~R_H,Ƀru8T&ϴ8$Y"TBAF-Lt1-^T8bF$R> !qJ4DgU֟xq-AlξGjcZr !(y,u7V[D>dX!VMiEv'ʋO[b֋,0;\ٝKwKh(. ,.p-RHڪN8{aˬq% 'yR $N`Ӱr븥2+ۀ# qVlwNq3{VfK{|HA ul7ax\K #[ Np=]E/gr{zVBc-TswFძ#b[} 2.j Y? CgCDudi">} atYms=Zh.b}ӧ)9w~dQJ/^ ɸd1J-w,% J{0B "J~+yÇa%!5֍Ydݼ:"<*vQ(:6xp1kq$H,bW%A}nHB嚼CҁiZ z0⎄~S}u58 y4{Uj#`/L?ʹj% kC>>c0j5]?O;)Bt'y@+`9y5ʒ @홆TZN2GIJM8؝Q`v_}!p0xU-y_E-@VySz,/xҨm*D!t\DO(jטȓ}d,8tͦOo b)z+4BܑDwo~WKoXE/}S _kfttBד>+nL-44}#9UryK/k+%5RCׇ[״ t.{.ڰgr^DtUc9tp.4 8:heTC⌧F 6 ˓0 0S $\Ow|UGw4YN'M Ա.r词̡ЫG# bt5?8B}"Vgx[dXpO1dbR?WK4 /]p@)jKe3a@$BxKC>./f J/rk&DOaN5޴reV_'\ѩU{L[RH]k}a"o1^5'-s(0)sz1HC)#V`A):B K oRlM}iG8;X"$W$5x͋Q, VZF.wDo"Gmw5ftB,搉=ei#d\>~9=cܼofv>G>P-U_7[ 1tq'! 8<䶷f. FOE 0#)i]'AJsxVz9u!}w/׌+*jĮjגLZ5t+"/`\JҺ`[ ~_ZM%zS7%bѧFxy2,v 5t+&"fK GkA/U4>i|%9ƍ\ 6ɥmB`|iU*5=O@/yH/8R %;<^ |~ҀEY!HKm=̃t sS S%)Q.vi6n<#Ee/ϹU.IU8XzM ?+׌ .=f$ 8yE.mT]Bj4vX#6Lʃo9SZFiЊ3RHl@uӺWORٸxA6:zFz"O`u2YLI (̊)BHRK?+6t"nԯ\ q@ ү^|r m" {Φ,?2tZsɡ4ktQnւMrrՊ4cf433~1B(x'<9Ѫ| h٭Eȱw2i25,p&ŭ n(LN@-ߍfX|%Ca>t/ na]X7%Q2[46/KRbc/fMLizǝ: $f0l\'.ڹ<ՒxS)4nv]F G04"*){|Ċ4=?9׌7:,5j[O 4 Qkx9m)c ĆT]2$P KxGM bZG JE?ޙd?m9qE1b&) UT J8$(VVQj[QT81;.DfCH% 9a8:MlȻ]ʡ/~=3&&^oY^yg^nK,A'ߍffA$w|Qkr -U`M3)WD۔qbh*N!ۺbı-DJ}'%L]nr}.RٙTԋ=ĥ$Iyq:'УF!и^Jnd N㹾7B! k/vp*cZĀyg}Osཉ$fu-P:5I?dkgZr`:e:hd'kg=&c:O-?DO+\4s'WDIO oXpa\fb n qŌai,[;0Be9Oi#A_沩^Xo5r4fU]Ϸ[y IٞB\s/YD׮CԽZvkRR d$ee|WIZ|#WQzwd1^=bSkr$A f1VfW(S(vZ jMJ}Yjg1 2Lt5 zS 4}\Y[Fd{3=fgnC4uvY;Z 9" bvM-O}.dyr'K>΅QSj(_fDH+Xt#Sv΄q@INݾ d-$^[Pqzg Hs)5uWW{l=cTx+}6Z1r@p(7| Ce $g FD>{tv uT`BZ[d^k)Dim{ju򖊎Vػ;.% sWhz=GNQgBnφ=؈Dv[1)v:*r&¥#97(c ;OtF_*Dt8v=#OVɊQv-//o_оF/#pOZjF?/n!*;Vg-.GeMd[g}|{_F|^уȀ!S-m @%Aw;{Sd٨.zQ=Zyn9+h,d)seVX~fL ?qh%6LV(2M=kz@87',Bg!bN2F|6Q²zs WJ̮,Q!P8&6i'GmGBXzkieYP*@ d,jm,·1f4'iȒ]Zfm泥~zoy㑋~gj!h|.0 DӓQueseըrt~;!#@ &jN]cՃSz#2@]*6lbQgɔvE~9("* HDO@s21*]U ϤrOO B>t.nAYt^Wlf2O&pZ;Cr{e5uuO^d4-()`Z=- ]"g8hM*;'1f 2>Ն@n7#شqf L 1iӨ)x홞V"9A{ڀ҉^ ݆Q9ǀ/%um21JzTZ4䗗=4z5@3WFʭJF2b*|@O{)k/%vYI,;U%9 >Me <󤨤Q@!ej!8QsWťB2W>Ih$U-|Mx-MnZ۪(^# <T . ڸA ,׬xr2ZquE b"+/abg&.]}.ݝLWbpx3F_Ds+O~w6Xz䟘rz5>k ~B$K`2wӉe! } 1o\[HlG RTujrQkRyK*j ~z:I'<ʎf ꅕȐ*f:լiF|ͻFti$aUU*:#Q昔E o 4$r]zPƨ¸~M/9^ڂ1_,iP5 xϯ<5`_wc0] QuPH+&:cVKecw7beR er)[(d^:c`{ϽGQްx}Si.VN,F۳Ϩג8ހEx5s҅PRm0ÍK|ClkEZ(=prt+6ő8d+Js]!Nڥ0`V4{5HkqٖfyBg;9?Ǥ23KAH9Y*jYssar&܅'?mU 5IE3BTL/!IMU;UI(?v/ˊpֻ TZ)%@O2ͽY ꫃РX.kORc,U5T>a:ʩT]6 &LSz5Au#TpꅗjDl6} UI"z×I{4-CMg;"n۔{OhkP!BԄi|N p &Hjp -M]kS ;$^'ӚexIs{|%!xw|>t}8$wn:ZXvEw>#0Z1wi}6׳kef+hRQZMh|&Kp8;hmZJ 0 = %™loi $F Biz<`;Rћ}H9=v*¢Q5kdK@ѹf ~5R6 qC/1)e,7c5%c-x)L:e/D(BtU8$N;'͖Z)ͯF@q2kG@Ċbşyh 78;DqNI+ZGn5bep ? k N`DII=㧠10%. 8 xl8KYq(d::qػ0*v8zqnkPaa:H΋!'WY\Ox=Qm7Ype.52V=N }gB#\fS$Y5ĕa|!÷FW(m|^$[}ʼGIs.$*ۆ[@ȀCn(wx[PY]%y JS3~gRw%4C'x b5eQ=n/[s&YOvPL[J}oT8LH{ =T ?"b~cD݌Q#7Y&s` 3TJ]z%%cW֊"`OAN3[׆: 6sQj, Ƥjb`|m6p[<=85]cIFp 2$gPPaW>B"e#1]8nP}j& -:cSf31"^Ux =ϧJs\Xu^tz0/ܾd>42be+zbYLgI-K.KIUEnhn֗XI@_(J%CKF[\8p\kn`C(MQuUҡ8)<*[NG7*Z'] l`' by"btx@CɎ:djDdKOӐ֖i7: og_X b_x uCJ; 5:|C%V7:ৰCM%.ʯ4:Oe9X9^cXO)k<\Й`^#d@]ZTs3 ⦊,A.EjisC [rv/ aU"A4jɞ[ǑpZկ_ҁ|ӑ ŬF`S\>ҹKB((bx~Gpct9PIc:(<(ʠr}O q ,sbR PgKK,Bq˱{jZ̅(av(@ߤZ}GGLglUxtx 6!cUc _qɏN6]Z 0T+-Qk5k)k'A|TJ'K}9^Uw:¾^޳wGe~͗ 7bc;Z+<\t۠ZX 0?`#2R>#lrh U9{RZ >1:i,ףq3,ŶLYkKd룂6d.Ϋ qmNcКW+vYg[=h(ǡ- Z;<G\+ǯ}*)Ȅ!`ܤ/;0ko82$>ص»eEcwj|\h_?_Cu%g^}_e4ᡸb%ח ܎IR3}W-w}\Ao4[UbgZ+9jZv9w5d)Ng0LJCEkUSB%k6T}ŵ rʠJLYJ;]H"')5rYT(Y|y/lG& qW/ZGo?g'LP9kCi`lfkWG|t5'ԾKj -gAR efBfz5hc灻EI)oB `'()vԿ#k=*i.##c}l7C%;*+(ChU+iWגg,@\'2}=a]Z'v'oOւKԙ8tӰկ܀SՕ7(>ۺFqW{*0t ֆeP,HEchi`vMx[l[ka=yg}7|cFaPǩ3W3ƈg&vciFs4{ɺ^{Q߭͡ZvX@ ȀT%AueG}Ft׿ dO|֍78;ppFOfZ*2gwGIꇴ8"Gb(nB/BgJ 8$*ʦW$-7;:0@ގ(LF*~Bϗ3 V*dNe6rDžT)oBT'ܢW (Qnќ-ӝ{4T0=&kWէ_`#+g:im|5>- Y|`-mbR\M7h>uVb35cx}M~KfQT!.ƾH`W@gQ'ƆENWJmM^~=.+^nZ$+Ƣ}ifg=3%^8ٶ1C¸eDkSt$XXf]& [zXȊkt4$=!a1LʏRȺEb(b5?3=rļF!/RO``F\NQqlpx@s$io.BmJffE2 HxZZX ?aԺ8L +_x,"x1'M0zc, !:S:J' hqzQpYGwvaF#T]U-g0u7]R_ΐ rgDc##4[Z'ks,v* FFAՁY+Ș@BX om|~":NHSg}M{Q~%*|t6|N =ev#$=9IRMߠW}ʟL[2G-{IlTtys>qr&vϛpx䲦~$T:2.ʨVZMP^Cn_/.d TV$q.&fm r#qdɍ?q@G ScMgvGBH:|jtueZqQ\g[lrE<2nY!v.&K:_Tq̱vjFs)¯Pi' ä&|XEe#*X\VMoE#\I$#ծՊU?sM_q4Ƥ53gHIREaI)WU3eJyQ5Lo_Nߚg׵`fk?)87/ٱLʨƈzsNkCu4{ĮQc3 T~HQ Ê[dY54>;ʵ)=OH';;k}'1uOrF8Q)"TF GI;蹱:LtۚMFZ;&pv2@Bb`b"ܳNc ^1V˒lLCOvXӥV f@pqR'=e1qrTbfiWG_};)Mݧu: t&dwec}7Ź'8gPJN2/=.nIfmjp{hhWcw;Ys h6%qPg\URVG_ŋ$:0{'!O2$][Ϭ|4mFVHU:W+ZV*P29<ذd ]0 }A_yEm9o6YfFonPq }@g14UuMpnfZ2 Dd5x\hL%I. árY[m?yQa1G#6RH,v^ECԻ詣{W* )<.(j}{!H{L xWMS1e')6ƬUjH!n*fK]-k7 1.}-5RO?פÿj8-pGdL8S5M+B^ÂUVP& u¬Azvk*O\Y(hKsrg98Č٤w|/J7TOSS*!+"ߍ&7wsZ&sN7,pR]fyl/-$u얁2V!CN 4Ͻ&_oxҰ0,BPdIJػWyKg5٠]H2 : #flv? Imג\/b!Ӌp .=Wyd8D'b)P*I mw:VRAq2aRszp-Ś+[֢\Ɏ4E9qViń}O)/z?<ҟ+1(82vi岺tz j Mg G&ϗa`#DcHڕأ9,ðrI!N(N7G ˮDEW7.Xun1X\@ ~{xwy 4D @qI"ۋ~Է]<>c LdZIM!߷0Mf/Ih&1ߴ[ l퐞X9:&0 ^V䧳9&(j7ڠ)y4G(a9a zD\רTG SyA^T:t(xH"+9- %| GvOro-u=D!]>,;]Ƭ 48>z7X 0>~b5`}%iJu4!6/<ZüL0?KR)ki4N >gSn9qidx%mqf8;V+8E3P0]G~ZHok놁F4/{"e >%Ȕ%]lLZ豂Mc $ ь*0x ap(Jk,tv_ņ*`>.(i&T.},AY8 Mh[lY#|MHl-ԧ^T }L/EH]rhPwӇTCW[RV=1RK6lR{&kkӑ#] '?_m8n b\|0l$ (F(V[52g>H džYf{۠9$Co؟_ԅ֛3~ s n%#e*q}ЛzI\y'[Շ!Z'Tqt\gI3kLmhB/<뢾! [Y(ih8!zΆؓDF}EEMvt=6zr(|wCtb ,)슕PŠ'9.ĺV[BPcS碇bB  Rٯr0n!O<ܴSN(=])+T^)!LrH!"~)qƬSyƾ <o5R͕]D28J4!}zr2bJ ޹ߋ}Co b&MآS9R%mA&FL8KJ"qp UԮZCM^(қ@~\}QbqVԢ u׃- ڼr.'}+*fc'0@r R;|%kj&Al*R$;>(7j?֘ ~'GGA )v `pgCً7`) ګ$G~1HPx& cW(;0tJ;蝐.s|c[z9]? '0MȁQ-K,7 ]sZ~cA)xZ\xOPbf:QW맮Gr.⪬5ht)@Ix2Puhskꜟ($rȣ|14 ʺy}Ui"xN!a ybv߄8mmraUhSV~E8> ?[_1ҔuZi`dgߊG `fc'/wN>U! _m-̏cƼK {N."r.CC~:kRM_==tJTϏ9~ʌn;SJ>'B!Q "NԞ^Uhǃd1svwB 6ީׂJmVXo8}`_Ȋ5 rwI<Т4ZA{e/i zeLTQr~E| ݵ,8{bӂsT#Oo:jO{ e8YQ%kdtݨi4<8){d[jŮME C^8Wc&_Н(>ْN DJn^;4)vԈW*=ʔ8dIMO,شokCWhi=kȂwwZ74<6G`c/K_>4l;4/yGv2n*u3 ni?jgkh#W],߁uA(jbAJiCw'_;=m8/4A`\oFvvlx@vꋈ xVh?8%Pjt+;3#|`C(2ZːeƥTV~S紂k8⠦ΡCI\ǢY:-2rf@iDSKU,G&y3}Q|@rkQ{n%RaVmKBd/{¥-T&9w"WqimxKTֺt&km5=۞fBQi57MXƉ&.Y씿9a@?p9am0ޝ=_h&3ܧ({"cTV\j0/0ptx)xx$P6Mg\pS'QlX3t1%?sC3P!7@5v hafRcC֫0Ci~xL/)Nzh@Q_ E n}/{I P8۫?LWGs] wX-%鰑]C#bRp>-d5md'(/4WzjaHlЕߥsxcT'D8TV%4Ll 뱪( K"-Ҫ U.#!ͫcFKApuYklq!THdI{%3,>X|)}Vs\eWX! A`-3Ef FTҁe;qwGH_ΗEbD0Fß+dlPD5̩0Eޣe.,K[ U8IdAt  OOCu* AaQ׈IWKwmTpIyV1+%;_MS #Gm sG/=z5*ɢf}֗~^3 '( psx7{ѳe}FqBV?lꝸ qَ'«bzʪ_lȪZ:/E)$%Uz&,6&#mFbuFUc<-&mT>Y?H#r`% #T0:?> v~mJkwg(NΌ`X뗊T-j-eS C z@:WL:9'fR>eϣ:ItßXD\]-10zAcQx#&s`.Zv\ȱ Rt5&rG>*yfsk{Ǹ0GTƫNo?go)J^U)BPLh in!SHQ}q2eC؉1I\1l9 Pu!/n+{`| X9̧Ot)  Â5sO崍VhQegSϐ23X\??}IвX{yq|IcpZ'j62#cL[[!d~А< \'Pek&w]\x1zS87F{N_ߐXӬzXW ᫭g= *vvɒբ`aA\l6xR/J;Çz|NiR)*`7^ԓ6Ba||k&@)~Kt=Q}х+ $-[J;襞#WO:$@Mvt 7]!Aolt1*(5i='%C4^VאNF#6~0'PY< w\^Bdh7Hu^5h5-<^G0}b2?SB (\BLV‹?#nakn,Tه:3>.ӘȱKXCީ6pmEf` xJOz53/C1KTG:=i WWhmx^i I:JcϨo8} SH^s,- ٽJOmp 1+>JLvRXǠt,S,~乽ϩƉf~VӐ=MC T\lO4Pؑ>x4<~*`n4y{^ya="$vTP{2eɹC7@HJg+W2N@b "-{~sp=\^q6ŷANV}oTcV"/yʝ1s'lmE{9O#jܲ2OY)1~,8P߲bȅwj#'糘+&7d-33ߚ4XyL=o)9_Xka> @9wUC/?W,ah<\R|\w\#tb`) eU~>J ;rPbD,\)Yk{UK Nޑl8֟PJFofy!@wBf#u;}piB6 rB\6cp \JWdB5|2}PX>b(85{G 4i@ 1RXM ?$z>X*~3E*ݝ|$#(~;Qh'ϐ2;9Ճ|F˪osܕANzɕ=+Hd&P3K9 T"5ݧl;ՠsEGk/RG`[uUԋYF~~Wm(MZLh'ř(?vVX#gɦzy4ZKYjOTS tb;pb6lXt4Q!kۯz+ AVN^d$LECH*,O j_)8DNUOp2巌@6tAQT(wkÐh7=HY*]zO fC}ljp+6&eN]#*~A̷l.#ix3J]N0=yO& / yDZ~7ԏW-%},c,tJideMcdZB ^(p"15EƀR^~{8Si$GC|8}ć@vi[/Yl,UP}2kE{SVXv%O;ۆ$nrg<9طK"KɻG@?q^0zf8_BMg{$,lWV-'('4KŮڬ"}!>}^N9 )Dzub,";PaU Sh'\75d dj]o'G7ءÙ]]6bzsRO;-aLt(ƒ%9Gl=)f譯U}wJ#A@,t\*# nxdٺH<҃d8ST8jIX7_F)tU;s!{'CG 0V[~ttNN!ɹ?!9!#=Kˆ Gܦ!={0pFz˜˵Sd\P~:VE9!b1p'DgpT?$9*!`Er5DIAjFo".mbI –U216|;RD5]n(E__p{Xm4c =c3|)÷?-B5+p^/1ɁGN hܼ,ixb(J0qhU<0c#m oRNO!qK~Iv*p^E\1N  xfN0=L˧p1tf qTݦ/dt֚U417ہPGDeVRӬ#CZ̀#sϬ2c,^.&JI9:3C'9,#Rp/{aI8 f&Lò%U9I,-_ρkT!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Fa~{dr:]zxV>ʹ81PK}"s/2GK.LDŽ*lK!kh2++Wp7Ġ -V A7~Pj~WU;+[Ag쑤SÉ&vޅ;jFK tu+K-~ bC 1vM>['^ ӋKTt۷0dK_W[51}$ޠy{vT|.՘[:+īE cE17GG>06@ 3o^~`Ա:LI]R(Ggb1GbƆJj?1iBƚCpTJm0uz)yW,pI[ *~s7!2@067}) #|z +qZ;b-+ۚϑY;M;~#2'X>̑T}9orgr\# p(ɾL~?q$6fCv\ ; & ̺Y'ǹjo_=Zߕ`n(mJU2 U&15?͇stn:YfGC'[ֵg*:@Ak0u̘MDշ_7칊TP8mMH>ޫn"XbUbavImII?e⅋Ki'MVnlabe{~,hH4`F!)aW[7a»M۝EW 3 .~8OU/H eR Ԡ2?ywf57mtKMEIRZ$C@:H;T˷a) Zw |Ib͉%)ΊHPB)5jP*f5Gdmov;d COnp^0~X3АͮI^Him\8VK`l3=WE^6}QAOr @!5CAU.ܵdGݩY"R.T: 4aQ QDAq?UzE ݄+TNAF/uw"b`ZyK]k^#.n7wZS s#SfHy@i/ϭ_<,0}e1(]z;ɖc/eC3N?be99Ֆݑb\#Yr I/ٙݰQXipM;|Ip)< xt-/&iQ'>5&?y|LzGZrK>t9Gvoȷ0C] hKw5&}Swe5~NsCܔo]?=I-0 PF ̀W 5߇{ܬO_hXNE Qn\oc[[gMŠ|)QVX۞90rǻ hN_nEP:/w٪ t[ ZXN<6}'~eG-F{V!ډXf}''Zv/Fl׶_SMአ)~ _בVqI0t&u,{:u#+S/ua7߯oa2w-vMC☣{]-Zph$6`۬W!{^ 9Woa cnma?ڬ!T? .qi4#7w?פN ;mN$s&/Ikpk ԑGbWƧe^,2}mUdbOn*=z;*w#zo=.(f57Tk!=4T,hNHg.45E% lM4K̽ΪR*YEZ TQёP5y׃#JNÅyErP寱, =t=xc>e ?`5a}$w3Ջ_+G" Yٚ*qخss ~u/$;xN[ST (=Lg%g7ϣR{9F%rsIGw@6.BѮJ. 0`Mv|T9rnmfϫgsS/ϿФk8ikL 瀻Ѳ_g-`kYd#(~^9*!z-YasY$sb){]ܬ[vvZ2n;{Ex'_VjJDia C`$G[^ /FzeFD02hJ=+~%L"`cL6P( ݿkVL<&)EAcԋY'6wp8.C7F3"yEZg^##@u7»{~}"RX]'>4J>5dv5 04/3{֐EϋB43{ , YjZ F/Z [2 Vaƚr.}7lМ~ǹ?VT_҈rm3ߟ=&:,%'2ڧ-\gV(&/grZg򑮟W^:k zGy_4^2Elmf]w\{A嘋r Nl"1FUGУE1hIReU>v6%ZKb!IZc3mJU\pgH#4kE,{AnY4S%v*yZ߰!*A.fxl=)p.]L'E0)d)ye?ؽxkg:ch.0/wSOD#߬v?̻'CԄ$BHNCi\ l'tObTپN+¡𺷮3Wb0@pkvfFqRi6n7 kgX&3 /&7^1|HDŽ=NI?JrK,̲0F, (őyF<.zhMdECocRG*E3I^G6!Eġ9vg)I\+ " )%.&AɯSrɾ;& |%Un}H9!ߊ0|c~`kיHѣF#>H9}+~S*ky/-9œ,F xRwyHKqAXuLN Qaǻ~9Jb6U1ϥP{B$. h~OQ 2~;|91ɨo?Gcd-ˍXkX  &~yD^;\i*Zyn&BA~Dl_=}|' %V͜f^𴨭eTe7^;a77>[lq23yI):hMŬ fv+&>C2;Y]u:ҧK٫EԬUsE`|wQtY/ЃePNja1$%yBġ/?8HR@:N\dҩY:]*AXt sTzlNwN^dD F(5ۚ{KUSF^CKJebU Ȳx<%:yڛbCNRt)'3f/ްŶ0^ϼ3 Z%<Cf,3aM f49o͒S\"??T\62/ :0a/*SgN)Mɑ(9yHm%U T=ٺ1ZWUĚkqFzH%4;sF^S\x!Q`ߕRL?KhY]e9yՋwJ@9d=vDz a`Mش'5}q,c/ƾNo,%\<'K#. uW.S) @d/B^ig!15AрV3}yŔ2ǡYљ > 3Jp˟賥OSR/ @n뫰M(+z}Y[ g{fy8i s5C}ȑuLX4 4]`:/1[qJxϊȴ{_s.)3QFw;nAa>#`QiE0!$}~ b0y] ̷(jՑ|}3c@UC#ȳlmn߄Ek_{+zRsAFTO$*u78ma=t'BeƤ,c͹ӐALGLq1o_RlI}6A =sncs vx//1(kYE\B뼢ǵ\-ew4 8H9xQ26^ÖIr=h#exm[׷N MX|e؉b9.ۡ/6=[jv 4({uǕ x ՝î y9>jBG$7Y.-./:E ,uTn1dů=`%|)\Cdsf.nntTLL=%Z:1,}D%9e(δNpSlu%050?d<Njޫw9xr,&BBϨ9 w33 ,by>ş >]U%SAm\8[= {ݶQT 5Ϗb(ie^'vWVRa *SQ;NsksCiNq#.?/`Gx [V*J2uR. E'%E|lѩ(wK2tǒzq*% .\nu68Q?è'BS??})x&6ր.n? UsF-=C&`;m[]$S剰VU⁁A{|I(o-N@IE:Gز7 U,6 _%0`,"kLE]E8!_7B 熔BJwMk#hAOIE drOG0pJVptc\o$_pYV#}9=Sqٳ-7!ځsĝI Vcq827|}F +u*%">!Sc4-Kgtb,YL"Ā:F2 /~[,'7_T\p8 ˟bk=}ŝsi.dWq5V`z͍^cג 9ֹ6̍]\̣] o冈rFҴEK.v3{d5jߵ#14eӤo HI}Vnltf e&Px\Xᔎ =xh= t3mjCQ^.x癅}~s^@PAq<֗R4{dž\?KtY]5u<=RWLn|튍5@Ty5Z\X8VkhU\&6*, ñ_^Q eFW(S 4DmeP+VZ ;S%?KWZG+j͆+t%,wˬБ +kG`Ie&~k{lz+j0]uIY.㗴pH3uⓠvk%|IQT#3AU\9qzm M0V{W.Av5İwq㲈dܜ(OO}:E5d3%>q! P&v(IS|~f'ACfKH1omoj"]786~;IQS)2+Y5Ko mU5ˌu}# LG7߽A}w"TЦ2Iķb:(4/չ`F-Jلst*SGGز'GV $}y֔'OܤHjEZ4}]xTT13kڍXjPa:3DY~DŽ=Kswَb)֛@G"u0"iY?J<{/z{4`C@r'Q+n4j3SNy&9NB V adF%UFy]E b!>gۦ&i8]SWQBoܵ7I 4X{b$*ܡe裏8\敀82M i&Tp~ƅZjs0\MzE )&{c;t7t[h׀X~X{BOpP'ko'U v5Ĩ 8'uqBTfDD(" {Ox²?eG>M_> Zw6&*[kmD8qkuf=z7 E#Zf2sΤrxĖ,#ѵm]hmrC!7PφC-ŵdC ^6EjnrӠ1&Obez\3Т2n)^<  Imڀا҃ئ7~Ujڙ§4U{(p"džrlįFվd-́"B"d̥q%CI  m_F~P"_&x]񏒻NRnSZNX놭ͫ!j^8exq$qX}}yeQ®RuaFF^}R6bYDH!dcF s Ϯ Pe(e@ Emӡ)1ܦo5*j&[-U/͊_56@D#!Gm&?}Wi vXa[rR '#Jb-pt%R0Xj~ntNH4r9w& ze9ۑHSwdn؍.: 굶 c?HK,>+RU {)\ ]7 &y 3=i:GR;{~G'.VH+&  h0Edg!_f$R'|wikS'/"Y©T8+=P83& *dԼnFbxT|za8tAD[_ē+.PR};tK}FO ]sѩtGrz_4VƺV4}g'7, ST Q*$] a`gvph͋UOz =i GRD_nCl|#GqCk0`]٩B>`6U 'ڽ_n\(4DzLxޕ:=/]ERd9O>\a"TQSJCWin  ),Qifa,8mX^풔p1.wHV$jmi:qa,#I}n_QcHC|ey { acSQ/FmI'ُl_5Sem=ҙИVLV6hivyZ&Q0_Ox/8RYdW!@i( -X&/fGpѺ^vE^V=%-ĞyN|ZL`NAV 4i<ǔ}슠xoa})h2㌘';۷A9s鼧MPQgF֛E#Jg): 3$*7\);5boatE 2I}Z03% K!/e9O]^f?P+뽕s򛹓&$zdI4%O+ :1eӤF3eM3J0|NA{ ΀1bw+r]4[G>Bb_C( 雃2fG7aERULto\ΧiH6TAx4dF4"`DYW aKW3,gSe=:JTҡW߬ye]4SWH(zx0='v1l hO,v=^W#nݛGTuZNL"(赸=+"' XSѭRvALtOH`wA5MoaÊd`V==PK>uii0O$_Uoaܝ$~ 3:9 ţr4W&Yv//rb,Aժڗg4N#4oywJ.vʛc/ ߙCHOT(h лzzaQAlu+vw( .V6Tkj+}'9FZؗTŧpPO9c ǂwcGYpxhf2{d][[m'Eb~Yk{Su\y9Vnz5{'-E7Ƙ._2/Z%j` 9~ז|ȸDU=ŧEEv6fB[`Ahk qYh'93 X%~-ru[ްvІR[z2iyS]3pzeSFFV~I8~; ٕEIr2rtida (ݶXbU8*UGfL Cp1N].3u, %Ȳz'QД{&Y@CW E= 3.% \{;^]SVـs[6&ulf5܉ Ef&ɐݤPPFŜGΩ#rLCG⋍?Hb]%̿]&YlO;hgg"z ^ǬPrur+Xŀ~p݇wbZh+-z^)4F2Lu\v,uVr5kr`J9^2ӛ%84Ci."JT|])#exlzHD.GRG[:Ƌ4 ʦI=! i/Rb" synuVOgpW"қͻL8Nl7kImqt54"|$ڤcJk`\3\P攃V20,ô3zD`u&$SYmo\(oQWSKqj~+j%5'+VV!A}}wt@4qM~[>'_ <85/Ʌ" ph11j <qDBA==T,Pr[/ٻBiP%I;KKMS^nvjָQP6BϟHҿߞ=\,^3y7#3 &jĵ̀,QW'Yh "@h_KXNdX_AMK'Ԧj|2xŧ0|J{[]HL` ѯ) d2ZF@du(j\up6J8rO>)+1q{- @kF;a:RtgBԦm9WUl,:c]x|bH*$nn'R<4{ϢzU" G<Ȱ GB处iY4H%lK-:0M4|VXW| _T&S$+vV\ޕ ;$34"qؔ]]p>oݨ6^ADJXAǞJ>~] 7պ6wmUazwTqC҅Swܭ ])El4T~ns'l)Ho({ 3 MƴƌtPY|,)X펜ݕނFpCp+R|2.<؃󇸓  I޶8_FM+Lf*D3nn;&9|, ON@7"JA}zIgӡ\|{˳u?)%Ž()j'(Fwvb@1ڶfj0yAy ˴) `T X^ô H(dʸA`>DMrO"*U(qׂL*C 0%[oB1CؠbKpk %_75{F m1 -W(~j!_V`Đ^VvF.sAek0X]ңDl~]iFQ߸#? d4 @ŔE{2IU~Xb0qnW d9ç:5XfU^/ tN=L R!اGѪy,cjODP+$jx ~Y<˷dmK\Bpbot>P%@\Bs;+^L{Jl|T{ @L0Z"jQ dϳ-ϼY>(g-*zQtY* Ay9njhs`6g&|P? #Ji?Յ #NGPc ǡ H5>L0W)tvcvy35:\PiUfJ38ѼGLVFƆNGe`f5v<-oߡw^6D#+M*U?TvZBf#,Mw"Nk,*Ez$[KmsH;:DBLaTn(*ŧjd/C+S4ƾ`,a+TA1x?3'u-|TOI>nǢ4yx-:qʴ?^ TtXHJ=f5A*?,#DNGGFŨw!OU&Ol*#J6UWV\ԏy+~!r+ *钍82sLe޺"KmHVx0m U)i\˄+WeoIh=#$.Zw}Whr%mɁ &_gyĵ(Ў52Tƕb@x&L<X2Ixw͘ !#ɖrW t7,Ze끚K3‚*Sj<%Tj?rNELJ[$@2B&SFr`xl\۷?tz ŽW?3 IFI]krQTN3 ?C;y&/! ˬI(EP4uKk0RDyߦ&wLZLQ =⣡qoZw| e}zyB"J޷Dj'7D΀۵LTTzHNRZxVw"'/$n ڟfPD_ak:d'a 鹤ϝdveҸV.‹"/Ljr71!Kp/e7C17 viahAMDo5%:Q$FݿsO"&:ɡ̐Σnib#eev0TPz?x2m46BJv}k!-ߚxwCIu IMBEgƫ򁧔.eBtS*~%Ѱ2+%b &/ѐp 'ΰ*l*ьq\>cV鵦n73Z D4~,_v?{ޣ`j;0@ <;qVa1 gj 5l Aǎu]`>7Fo/nmS5D sAacp2w/?J|%_Ro l~jQM/NXKZy:cPlǐtt EIF+}sV\ۨc&ã-g\}y@GE}k֞'ab7^ ?<0*Yy4OĔ!-?#;+ QrOѧm./08kłVF-NΚȄȓCGtΘ71ƱHQ{ WaUbRj(oNF.\eIDBXIi_XvvA!M@Lg4/׀ޑ›.B r-HD#a6wGr yhy0>y}Gw+f-G[M+&p'0@RYXcm` (!lG|5dN`+]>`BKUƜC}<~6]CtGtfDϨ!O=f.+I:OP<]$a ]W$/P~$ :0!dI]27l<qۀUʒBU3 %&ң*@*+MqB*\y*Pڕ7S0'.Qg`5VGo^NgGpcAa\ir䚢dʇY;8ʧPi Y&+5(JςX\xb`4yӴEV,9u`7h6:BVQW#oaU>_&0wIp8btBn5oܐ-IK<帬5&vw[ݏc+BցS<=HHHmGs݆2 =ex2Ah[ny*/%BRa{[-ⰀAɓ<܄{zG6ZPI wt醢>x?ʻkɆijXz5. (@چ](6Z: Dӏ^w Jjh($;Z@EHz=nU_- HH>.ӗ/pA#vC+qT6 cؽGybfSt+ŷZƢ ­ ^B;|A:xj@~\䧹z}:7gHHp!KR;q %\dG rl/aop^n6n$f\W) X_/zbkeգ=7U;"Hdv6gmlyvpftZp 75aeUյi! wC49Y mքF#R9|KDlzؔP6{]a԰ x1 ɣ^H 3>B<私\_ih̭.`pq*(W;a݆6TIgᴪv/h! cnK**;dSޝ΁Lk#_ǫ] #$hKU.:ힽ1cvЧ?d̅pG^a^"vɵ/ό%Kj'~}=kSZ?݇&2/8I"8}W+0uqȘMcqgDB%7t5ǷQؔZl &Za r'$֤ٮ{wDuBU@OLk,33ʖ 6@o1$Nav=c%PlOb {♷n8m+.$]nfCN* q` HH 7C2^b^~)O~\8!U*,L0eMK lΦiZ^ bnS(M'|B=@ABlʓі|Fée$~zt>J?\M ۙgʱX6/lM\ӏ92 4^I)t0@7w:q]0(QT/]X91Ձ'o$xߦʺQOTJCIzFT'dIl|*X֜wݼZB5lA<&dXIJr{JIq{XgWeiw6Hlo;~7i jF+{pMeߥʴ&GAз^Qvz¾R#%uKktj/}i3٪vWW%O^k$͟B$C]kn Œ|!imMPk+MTY[C}EO9-+CUsri'jC:jUSe :LK 1HEw+5%up0s 행,DJYCۋvsri;&rXǻcgg|*azmY8PD{z3pRUX`N_W֜R|-W$ Ɨ#YZ$Gm[8W]^ڬ؍&w)Lxfku[U|F,k|0T) R[PVBP# ̵CH$ tۧnRh=s Jw4~ޫ(+:0 =g+%h/ y+CH1\/Ę|n)h;?qDZ+ȡ6(ٓoShèhΧ[XEڱX)A%P"L5&a m/p9fbxT y b2UKB0*[F=ҭY+G+!C5pZ,'f_>;\ۗZ#EEO"1s\ 䏞Ҹݦy4:u̯o׋qj\e~g,Ɇc_!bmdu.1Em)CKp$6ẉ#Λ!)|VoJdjLBg"DYShl-$oOZ[en`j4hرj '0v֑[J ȝt Q_T0H~Wpzf&EX>O0=|:}5; [&^kn)eYNY:q|JUĦ|͂!(H҇khl֍DF-kCv"CdtC2f U]0eUkCn_sPeX^50#t%mOmթH,b-S v8:n&&Ud_}ڐ]h #+Zp qQdz9i3"`f^l0WtQ$ĊTf- Uw~DWmM ū%YP^twxg_>(5RbR6k~J*5~=JePlW.t6H+H"zR2dv_EnO&d@qN VJh5 H8"!z֙jM SDy~f+ﱠDP3O"J LLPӼ}7hUaGK|X`:rTL{i@F*}xt(( jH&P{2{Q"H=V~laec %ȥS䫫 ƖY UMgbX)OzJIpؚS5w2tDaM 5%E h:@ %]0CM\g!͞ߵx1e@5* jAGhlШױJ!΅D+d܉ٗrb-L/߾7M̉,Sv+Bq(d_JzR} hė Cݾ8#f `^ZNAy-aΈƎPi7h4+4@h(p`fᕝg5 eU(ܮpc*1`P=/{b?w*Zwj\F.^]MWdϰ& Vˇ2gcu4%{ ))1:Y)EG NkkP3dǣ8)Р8AluP { 9A~cw)mW9ui̫7GiC\1[-ȅ.`C X^#;TY| MвnLR`Ǿ~{tt-szܑT{:l]ej!h>k}:[.&Κ@"S4T齟 (bcW|P=n (Dq|KrwϨrIPHʅJ٢!xx<{Eɝl/ů& V\ijJ<č>BWw%P_uNu=yMң%3Nʳ|[ /mi' aMOdҸX\pM.H9A>ּESyՁT8]1Z}1`Cλo[n\=@Q%{ڲi~f@ۿ/ :VPpY?hJ4jGn|IiWG0sfD=0~EsUh;f`CC+Vt21)%i>731&'8PHBܴ!HN^ Χn,FEйo UvK|6zwAeʚ|>tЈHpV;w.:: o#99 P-V<9%⻞Fjw9"- kNօYɡ3hu߱r5ӲY[=٭N2 j }i[)yRT.ELlEiK~OLٞS# Guj6}|P` X,E--aQP6+NԢXȗ̺ؗDO(-8g'(JyF_@ω3%_n˞CͲ }6 Rg }̸_&L# KyD W3,myHq7sn~IeiRx]SeVP" R<@!GY^X,/YyLdb7Gɝ\i|~2F d7cX7{Q8AYCCQaa\*_DwjyT qK8U>!}N*ԯY8ž\;U;fdxD^'m' q$R1 g߭O^1oIuN'}ߪ_Ksuqi'ESpY,ـB>$%^,DڭmYB6t*G =K?0@G pePtd:<53*4 F4`KZ 7Ġ#bev; f!jWyG,o?+勚T `>@䫤VjG\[T~Qӎ%GkP_QOЎG)ĩDku[K. OWa?wSy򌘋SS侦u+ ?I|VJ+()97;&QBw8k$OnҳŒOuuRB%7ڴGѷ TaV`l+!1/IC*9(\/K@`phErLP[ZQ;Əξׂy㌰Uk:uv-1}9&3p3cm%)WGq*FyIraIU%P ro3:6/ΟJe噍ئG(c C^={FBT>ccDcHtU6, 1f5AR 4_`vwmT38$M<^5q&][vl~QPH_F(\ߴa C cts"ͪj?S {csHIck%[RJ:ס(c>;$M3O)EP@S=Uznia~ NOE w>)$*))A@w>h)7ȭqg '?MT\pϢ}OܲG 8kЌ㚏\γX Z~vx7Uҹg݄&ؚ'3aOW먚NIkPˬ KbmJSxK5t޻žnX~X \ʖBƭX zQY%VuЎP>`,\940(r!Xh"/q#9T V?.vf66rYuCw7V!L<%Iec +0;mY~-IZJ 8~pBOg+asi}|A͇*]/{ϩ'ϤE']X "Va-m3;5~6ŲJ8ͲYN 3], Vw),O^} ʷ7K@][(q3u0k1fè[1wȫd|K{oMb};[W9)YƌHoZм&3AsCIf?Tәɡe822Z3-&A sO$ tX< p5Vk N6ϯ3z13p܊AN2%Zs؀^_E+1l,]15(Un;?fq},GoWR ? jg'DI24L'ƹtL{43ݏLLN _GeĩXBhFGkD}bv)"ޙU8aB/QJeUCS 7l)_taĪH@9h EڢB:<x6WN\?N2=G {TEF/0Nf;#A;&jѲ9F71B@zv~GĮ39b*MZL)]e6 F&Z:xm:pI!JvQk0T}IOX0FR$`9])p˳j,=;e=yejŃ#JgN'9_m+)|(fLOҸQӛzxRI{H\#h%L*%me3g4QwDKCk@/b&xDw Y.°ekFzid$ #ɾ/@$Dn SzID>[@|5tMYbje~)5"xξLH2e)(hkwFPrG}P!5oYp(o$eJ0P<3pߓ=$Z: 6kCw"lK:$D3{%SGjrcU}PJ?rG"LUo39yӿqΛg2o{nH@$sieq3NNњ]R87ЁWj,1ʝ@6֨qeG2cs6#TOD8EDI]3 O}umD0pU`wHƙp.38Ud,C T.:Z>m+_Fa' u*/Cꮾ-+%q5Q^5|Zi$؎/+6#qCrA`V^1csdjDAŨwtC:"-"{_޶|UhO*eCfEIDiBvʝKH{r Q3*ˎ{vP쇛S)Y)1/=[vj$7nǜzIbӽeGbnaLmY D.ZY~p8p?D4fyI&c6>&# f{m SUv8+ ȰLѤ1ix`f}x]}lPe:wv+~A28_w71cHsaʣ3lxHͫW]^bg_G\e^vр|<[hKـT  +VKĵplle]*P60"~MىS6ʁP/8fڪ9_=kԑ  ~pi١DT\uFkWoNM5(YhIoBh ;:. &}TME24պ}ο2%|`t}|?L~/Bq1'ibDa@H^(:b[e @͸cIh/oUd(d~>Z~xM3 XIUeT dw QYqHy Ch* #@?~[ſeg⋪REİ}GV♉*P K FY*([~*ׂ|%CҒ/\iN*0Z`RF6uaq(W><8IY;f 02yP^Q޲Żn4uio*?UP_vty~(|64)|0۰'y\Wҽ\.v*A9Vu, i7Y(ʕ(^zonGL؎qBE~cdV 3l覤3XOXu-g{%VAL!A mO(4Jxz}ھ-g8REˊڦ+×?J;=\ -ת+6czή1۾2ZjZr5g+h)ii"D;& ǰ"ՖJX$ex3.?~ bq&7JF,O`">fwd黏j# w{x xZ12lɇG}_g gܓsSܓ946;y)b85 sܚ5ՍF9|߭hr*KXl.b3{Ugn3R^.OqO|kq~^V^JcĮ^:> eOkl\|;[pQ(1~Wɠ|;鲉|2JѫX11 rRi&=y6Z. gH܏3,TA Üq˃_z/n塀}bn,09'nO0~Nx rfM`Rzm{u@5 +~ saZn]4p9{4z&)Fvo*rc8bJsG3V\d,L fl :dG*T$\|Y ũFFj</76c"+N'}FOqP$BBN 5Cmrbv)7Wtx8-OЌi#F;^d KGH{za:s'pG+Ly&`X'})&|ҸEӯZ 4JnG;Zo/BC,k%lAϧѢrAV "fo%~5@Ϋ&=GQP'>|DzZ0D#F5:yp;G)"7xYr2FIT']' ^/&/To^] ɑ oYq89iqZ!d+ifZcnq 103mdˋq] c 5ƄlvcD-}uit K @6趫)V~dCDmcACڕ*O4Vpk9$T{6b/ ?;S\5*ObD)aja!"Z9?J>K&fW`Uju14!r'S$|ta̓S9!`듥 " i'@fd&r݆ ":'twiu5 73ߒ1cM'a3ea+Qc(T%83sۤ\E:GZNnAWt0p2)hhI %fcg9 f$*ٝ$ߠ5DY8\ָM)\961wlA'#?;|jًX,MI%\OJfA(] B!N],.*O+Tڍ4-Ӂ,~~) SU#>Sr g;mdp۔iՎ(URևqe{ǢX8,j.]$STƯ|Gd<| [*G @{f;PE8n"%2IAh'/y94Bw#xbԬkiO7;Sxs'HNXjD <1 VG8R6?ywv25kj(n!a~hpjh{o+zuvd%8 k#.l}{yUTܑsec.>BV@N3O\G7I) BMeƕBLjoXzO;B50zvVҖft.徴RaP!ɖ3ԃ{:/VKa?t*a&Z.m:2Ttr s)^;M=Mo1!B\a)8";L|E쐚^cU9YH(o_kz{9h!BEZ )Y'NQaT=J YխI#uF1n(fr#0%֟F}> ϙ&=ָU'~&?yc\,鞘(š>o3iX&V¤i@9`SQEB bj@s JH3V]_NW))06*fqI==Gr| Œ\ٞE .^n|iHpWWpq #bo౒\cƣg7\ˑN9`Յaq9U5.iK *W~JwQ6%!)XFOfXПTPJ;H\'\̲ R Pi;a{PTLPxƃ]_ojl#۸ ' Pzb®?6x{1$m2L $(NW Цz<4Eq_ C1.&SQ"ZC8>8<7 :eMϠAV|gm_k¨tH蠍Jdk&܏[bеin O̭C9eyuP3^b $ q\!L#Q́FX)u0a椪O*6hQR)1ORmBCZOg3 r`'5wN,}55hz*xj)=xTK͌G[ʤsH"8ںFe {MRؓN6M?}m]ub#B;Xgww)ocfgJy y 5P34A) emUe߀j;(+%uSc<8ލouNh=Zn~舜VĀ{Q;xCm7(6)6"3t3t@w]>s.HbggWqV`FlniIWz=`yT֬u6M__Nv_U;՛`L.*#v@Ғ N[j$, S |5ӲťHާE-~I2zZfr}$2~D&w#{I/IÂO$P`ƒwᑡXcP_|D0is)vq! IN̜}Ȏ GLPs:qn!n]eʱ=9>gɓ8` D,D;(O#[!/NW]ʔj%0Mwb;ANYj>T8}\E&"WI!FhݾWRgC{ HԵ~|d Hә4RJ8<3EF vlABs7M 0aaph#I<T_Dž^{1;,;叞QӕA ْKww;-ϔAV*@罹F׎Er*;*$Ccegk+.͓Ю6vN?b-#"3Δ aoX*o0&ڂ~|<Ҝ5Ii~hȩMDHk HmU'9t. Z Ժ(O/x&OrhT<Nsi}!͉Gk4@ 1TLvzP:k}R`@Nk!O5sQgF1'ݘ iG3ރűDA C*z§,b6urה޽GI l7015L'ش /q)ԔYS6H.popKZy5($e7E~'8Dх"/^<~S n{>*dr#0ϙUt' B.z|Vɘ@q(',{m1sg]i`JZB }fNs Pq $}c!dZuѤ/*rUa%MOj =x@teGu-!t؛-2nk P7Y -p֭Tu@ nWqVA.ǎJ(!f6?@0Y=4ض+Q:kZE_iA6(k+JO! NhYd,,w]mjq]Qʤs1cL~&(Eo릿CN5ucI8loϵp"f"~\ŀ`:[Ao :$%zdZu?2#Tu"\W$,h0tv\X6k kuhdwGfpXjZi@v ~uh/D*pm)@OzQ QFpbeqd>6"6ݵ/Su\qB.Mź7vk/.Z38MNgdTp) & Q`$.ź0:++/x?똍i䑅bTz϶]`wqL6Er† -j\#1frng L n^ HJi_Wp"+}`_Շ^{#Wu@5#oRAQKP} Y50;;ӮPx~o@0#  =F}WAw $3چ"eNA98"uc߽l@j>a,0,@y:Pᬍ|V+"' 6b:*}B[LaiMya8O%̚(!Ĵ-g mTЩ5NrtfXhW";: /ϐ>T3VEOG*Q9u[-xnMh,By8@ۜ#~]ƶj{F~UaXқP8<@4w8(I'Ž?z21ÇRw _c$,1ibNp-BB>muU< tDNuɍB ˈ6%qS۾X[:Qme-@ 8kti խCYv`ER}ѝĆ]Fl7^xp )%o?k&7ǂKCaFH(o wWb񺋽}zB?Rj{ $DM^&߶k2/;Z}Msߧ!ɲݨEhˮݙ{3CA@n`uBb*;4K$QY[V!/_ܛN :s y2OE7ix0?Jy''׌Nr Cزo2Q !|%D:^ǩ1I%\#3pr̖3Q|LQ_ί$e*(NFBZ@A;P`\.h?L.JE 5 ecQ FDԠ8ȟii?9U &"P_I9|u|PLe|ה e%+q!$^-ʆPNi(K4"Gzie$Rs6T,cbz%A ;cGMB4y=O3s-:MY<;d`t_Vh`S>ёjXkpl,Gl_,~ }@\K2 tY"{d2oh #3¼=)m$ <5$,狯l|j*pufE%ڏ]2)ON107e,X0GZkfT޲B`i{MVƭ@+A o M̀g:;]ęƺK 3@jA)t-;4DWRdƒ'RfoZ͟%Ҍ ڛ4רqգ-GcFaNYZOB@n` 3s4[Bpd R~lrDVr( P*Jk bẘ-7:)Y`'u6U|.ul؆_os͛p!!<x_ ZQ۱@am~`m ,g03An^r׽o|.*=Bl*hFXO9<OC_0+q44jv L DKnvݨg| xd$\grHڲϋ=6%? t Lߟke`v "@y^6{6$4v~E@HdqZɉIkzAܶPV4wZ"wEgQXzzSVU 2HUf#Yl(Rp W)VT05娭K.겜*/di\Mjōv 1xZ|WJL 0Z&]{1v_EAr=k0<ح t~֕@yxj{5S{iq]*W_WxZ ZTck;*e3IǼjn7wM_豃_{r,܏y@NAj__T\EK(ނ*z(!Kz[!]wV/ib.=;x ^s V呙*}@߉.bAi‡͂H`v-8Q%"-08L36N Z=-&Lb5=7 X_M< x}R5g_ZHnbt`)>]u/PZ꯱_E+kֈd6ܹ&+@\YP5H+&MxsіnY?2-&?[Hz;\q!]DZleuNʸii蔹r귲P\w,q6 hiR[bLU;H<(Q ]=Ð=ij*eXKPK(;jfWZsw1t43Ⱦhn4(h}9l41[h\C^;^۱qgS^lvڻ׽TE%~Z K̟jN`?rObM+uD`U+R'qt'Ly6ȾIn.Vp'^֒&8~; E#cwa.N&#l^I3P25ͬGA/ʈ O6`:"d*S IV0Ǿ;:\*620d9u:W JW%v}Mגe'Dv.C u9Zbh@.iJ[\3'>ض6s; U_uHF.x횏ĝA͉wK]Z2 e}Q"IlATJuWVPKonk.zq˯6ZtZ!hްY&SIdx=Iыꏓ'bP-E@̅.G&o{[Zh|AgR6ߞ+ʘ߁%A{09~2@}]["Vc2J嫅,UdYq'ТDՆYH<e9LJd\UIݲ{yUG袽0`04Kuy|i_o{Gz+aBH-lW 6 <2~Q|H[/qʣ߹.m0BR6 LD<ٔvLĭWK?PU{t&m#\dp_U6@@}<*cZ&1lxJ3}FH9r(_[|\w~>_J!5[i,#NgUSu3חUQL.B×UԂhhMW'Ql܅]! $"t_-  ?ŻSe[o.;{ W͒bUnҌښԨAOWrφ7 90C2È L`T5R" [al8.;Jj: R/iwެhYpy&vYDU ;4G*&NOFW.[C,/Dtfd.=ʓc'º? B[ ;U?`jҫp[q~fd޺/{YM_-7 xEZx.{^ӊ o2N*)®#WC ϹŐP|ެmjp+'@.#y2˙VU`#G>/q^pphrH ֦և|1!.`f7f6: ,yHs0$Cz8P*Y6|dn@Xd8“h[vMKЇ^64AXjf%1 >5D.ژQNB_YkǍB/X*I{( vtuZG708^uQ䵫"v2ST r_8<_)^ͦJTܮsy0ɨjK8gu͈hvUf:.h9ޯ8 اY{cs( ?ֲ&>`KX h6(CtiKN!;_^vO- :*2 qWcO;r@څ0` @(OctTS;i7ɃwM39 C)AE6,i5$tiX"S f)A y1r%Z:Y~?ٵXgZ睊mhץYt.6*gtl¬3Jw3~r7 ;>Rp^+c*碏2$`R(^Wqy`Mrd`jʆJL [;Z€a:4u)U'E#ba]?&FG齊eYp~Sw:S PG}Z@lCSbt9D qeaBN9Լ_!Ӂ 7qPLf?g-v}~]'dkPu0f洩iqʾ£{m}j]tW(7wn0m q%pu sZ8/O&rʉkTר2?p-ɆՊGin K-6 6(+@bT|҇tibr ۢu;:pm#Jݘ <'w`XaؔNzć+m[wSbz=-<L~ @sn>]MYIdKEFj% /;}TpNj+dʧ'RЃ~ f.h&LVWo SA Uxَ H*p Z5`6/֒f#Y+k2 Fr==~8Ym϶ӄ auղP,PO-b|P&{!pYՋ%"2?Lg7Xz]X=SvJT)l%RnL3NArxFzMI5-j¤|l o[q5kih@qH?é|S.b^֮aڗdjv ~`"u{xC}75Ta O(9[AqY&!0뤉 :ө 9cyЗ Yc( veL% 0}L|?۱\Hoδz,=lH VS6t{~I'Y>J*J̖KYCvdN~%01e1}iݫ)IUa#HΐkRaCDFYV q CZh͖CSjر;;<|d199)1i.=U$(nZ֐<2Ue9 QRcOBʜ0Y[8H6vUS>nr\D5&fΓ}(ome4)R6>Go'`*k'|YtݨIYhfl{gB-50۪ɴB5s}#MJ 4M|=.G-e$X$3^I9>0^V7b!5ԞԀ:G+Fe!3W)v")mcV#8TgX`x5I'<_h1zWq@n'-7cEGX%Qb߲Ch$&YYz%7`< Puti9-H֘!0Ri5|6fyh6s7s Z' h%( >ݒޙx>j9Aᆭ_x t3v4L_cu@"I?Bg w&h+eDžT!!W4];s\BM ;{4͌c2STք7gQ?q Óx+{$G.b2&Wzf/8W)B➘/`W.u-ZeC߂& 188G"f1,)'OlȷbJ@S&0ԝnH6$F0dcg6z[2!. ]4)5Q_Ss*ba#Z5qR( 뗓R1cKpD9t&>piF|}}!Q 3}U'ѿ{d<8!(\09FJdXrՅnw[~d2D=hbʻC;-tPoCKeppD?)l&猐"7֓~4G&xdqƢk 6+LA] ֋P Nʙ KxEi+\gr69 Aּ<|0RCZ$rg8mʵz:+cԣԖSu+ 2s-+na&߄X" Ulz{都N./]B~:]V7FI΁5Z~J?nd6aE`WXq0,Nԗ<nE^#y7X/\.7t.Y@( [J @ҴbC>?}{,JxaWy&H5x `?A2n־'$ܢjX|l,%+{%KA mڒ~C@D13Ikv%)grU 7{E"=(c뎎vQwZ$.mf/Mzg]97xQ:?c"1Pk HuxrMӳ婄D UDΊ~+O|%*x>m3Qq;LG>}_8@mjoF遼O+WU KiwPN8,ԗdOqs;dB֨Y(\9HFaI$^.U] VlMts*( 6Il{u1ݧnG%?2I^|izM#d[L #x2XP+ǜi!'53]zEӎji`Gg/𛏽 &?fJຑҍ7r¹R kM tqNӿ_*:Gmv)*4;j|Tkv4CϴDW^^ WPw$H5A ;2ϖzel=l;BK(x&.k_3٧OKU@FOUd!-RoӌLb?0rid]QO jSbelEĖ w󊆡|˺kGP9|=XQQ`˯'`E~ͯ"J0xQo} \7J yq DP]?A{JHr8 ^XX9#1J\@؊yap0 }sHUBm\& drH* g epտ-+XPTY>2)q+״n6˽i؆(hI/ـJ .eX43SΧEp4.[KŖ7A,lWRw >IpƏ7& ܬ/eK,X4VctU2?"eclXSuF@7D2yN_ <3ټG`~\_;*PfNQ͹q.`E7Kb$ A!Yxh}38,EfȏJDK珗ֳ!_Ԫ=Ek/AiC Z*+jt"\E]n+sU>eV:HX;h?ɈAؕk@fcv3Va'pA2B*%&Q <'W:%ZҘ1vN*#DЛ ;0<)OІu%w t ) \f);EJ̄#7OO:5jھ \ Sxa^uXvg?O|,ti{{\kYT?9C$x8J㙴%q:^G.bL" @--jWe]!,È E~ܽt!fI~~$!+I6*x6wc-\@kB\Ecu UZ,*a N[\>)=z:YV "{a: `);J:σiS70iO5zw;AZV tI`VhX@kljP M;0SOn %b*CMunRT %5&el>zX..]{+e3?>&8GwMqSUtJ>߳w]`/E,[9 +e6 _U:F`_ SRACs#s?W<ںy_)ḤX앻_5E;`39; lݼ.d&%>pTuZaF:\p=U,c`dA Q7&R0P{d]4pl:&I3LWH+-CX!5|o>6*Pp X<&d_'!EǷѪq쓍F6yh"ѹko}_/leuU9O %; YsDQlCѠ,ȼUGH ,āiJ$jŚc?dv.+U~_pz!9YʏܧPnZٟ YIAOQhw˳_(OeoAbȿ֏Fibq#w-a WY'qj1Vks)eC$hxXϱ`r261m &> gBiO2ld+ы%@OVM6yeǭ)q#!1h=Cyvj_Vg?[.XF]Z,ܮUPp6L7vR$ٳ + .-p ܹkZ*?6,!$x M:[2BưVL/׆.1N>ɕ Y=H&vSz؏%qN‡0vs@1} Ro!tyebqCL8JUwOx߸W4`\vP?Z?Fh]i {Vt%W`9Er;,JdDb@{6Wf }2-Ui#s}&ujWOڝqs /P±{<,\.U/)}1-™l*u:ٹ:äPE^p9~CZ[urP,UKO]$c\>@œa<-Ak@]IhAA1pn_Xf+.%k2پ۸0H 遆 GE%(|dkIRc} 1v,̢2*sk^e-k'W_ Kn*Pco5^ŃU] #0֛`Խ"䛩^UE ͍}5L8Z)c+"Re]1ٽM&Wc($t 'b0k4RLI `I{[|x"ε盠'6mR".~/gUޕ2iA0bgg1`C<6zf/hl˅WW[izԋ_-L֣.M ! 3fjc44 ~}n/7AJ–Np4kai$HqcI&xQX.-p9Wfn[i$*x<8'6J EAw,:lnѨy $aU ]hz-+Ypg%$"Fn]k0i2WjN;5.lzRrDI!D’RxG~¿UR/&vv&n^DŽZ:{BMT/9:eo&bdMEœk.̐Ji wo>̩űD(&_b@+.G%d֟KPlνH;c|`OTTi&OtJl tGur)9[-9ՖP*pH0|O=#ҵ`ITOe"qI Y1 %Xn]q7hт;c4 `r!xVHAHbBSmaclJPeO%ѮxZzi=d#2Hr3*XF%ht+]r͠2Dt5GY%gsV`-}tq0m;C>=|nѠyCCt ĉllχPޙt٤T3T> O6QjA9`;}TuH]do8kIE~kuVهSǘ8A@Q.M⒆?U@ ,>.{e `F6GXw8~kL~*u5Y'\uA XZmKMaNYι GMn2V"/ nWΥw~ՙ<{gi;`["  tdJ9ж Pߥ{9bD9A'U*maK%Y1n }8\L^|9.>ai-pKHPƤ{V =$pA%}qTQn {&4aVX^'lvB!϶vɾ5{ , %5 ?) ^tPgPD9 rsG0yά.<)τ;ckc!_j|g>td"X̷(ba Ɔ("y~d*v ~ldvKھ-)N´l͢#]0NqIa53KU$[> vaPH+;<;)f = 6{S%֚1Q@~m菜59LHf@'l]$v^P&bfߔJb3N%q֚_"ډiqܨJ{09vV"Sp 䖦;&,r7d&$k<5H'}5 *v ʺt:59j{O ݓ>F(^%;B䏵^bt֒aK#/wE'tS9G֕1`3( t>pleԲWuVW6{tu'q}FL['4b}GM0vd]`?<:2 TV}CCxRe<96ZZ5!H[썷MO2D\X>oH]>n=D, 册7<xfU^r:OCM,#}Io>qNFPdkPbVoE=b#N7"moRaOÁK,r2 P)YNf^]@Uۡ{K2Co3=5YGHg NR2\\0xs; mY_…PaM1 HiƯ f)Pqk !ӑҭ!}ZX}BPH"fj&`Ulu a!jFu-b'8LEYf:13Xt"I08?v32rG4y%XA} 3wm_@ѤAL2: LغZPoN)`ivrT1N&)$z4(J{?)K#K๵DSMf"a(LRFM@"/]Vq0 j6(_ETV<L_N K (LgH+$WL'S㿀u9ͧ[Rm נFI";Am#wbY:?0|wfX2ӊ/tɁ;UݎV p~bFI̺0M*SWl+^viA?.|1+ ,3:iwAL9LW g&Ds߈_#sf9K^PaL4MdadžXoοp ?B !ӄkc5LŭSomv\ o{P^pCdJS\ewm C&;reEbMuYH$>,7sΑj?y?4 <ֻlQvSj )=ޚ`Dn\/nXܤo)$bTE{.Ժ8ۊ6p/y]iRe)~g`Z2C(-3yvvqSο8lr-@s1ąENpD\S+rڣu0D\Sn`U MqݾI۳r<.cDmFO|0Q zvcx఩f(}n-R=bNN=5\@AyЙ-lBU5ؗHH"]fGsi.6o qݥ>``]~ZÊft5%bP\u]_ 5;mAX˕Gr[_[JneHjn_R>U 0P,wIɛa[iy2Ǥ4ujMXZ-dXrghH)>C} #{8B*F8 GݚSYaU:tQJ+q]] {Fy )d;Cx:8(]$D&7Өso4BQD Smd'CE 5 dfew2eS*z ܥ-wV#o;-Ku): ']7T)|$Mkڋ=NsFyۂ$6|emdHbVt*}K?WuQ:" #Q]\C] Dwo*AT}O;ky)M5cΑY&/ C|p+%0+\̵̼wgaI<EWOM!;w4d^TD&g8#Ov 'j{MsڻХ"To+AIfʗ$ґB]' %v ث^ǸG#牙sDWq T7+̋\ ,CmQϹu0))U5?I:+WNoƺ+/yrN{c13@SѐWeMy_.fB:`S֧$d\RN]#h@5';s,=Bq@imYžJvΤ7lB9aпNoZ`!N/`f0m2"EuDžHrޒ㐝Z4A"F#ރ/Y*%e`>d|)hj&9XୄS~ىGKWlmϡR7񤎷OWXlʊ `iÛEwa 2+,[3ZkuAጿ\{AA&~ـs92MCFfR$cH$ډ=&-]zDTs ղ˧ }8$0Y i}-_GYў y9j; 1]EEc'˷Za8bL8l¨*Y ELیbQm;dW~@6\@/ѯ[9S򅡯R+YH\q:0۩`}:L-V0uY\lT`H`Q@!; ʎ&dKn Td+~)ؙvzuuvЫ}Xޭ  ?t?M'D _Y"dX7&}޺~'7:_ I?Tfy+`u/@K>!= Oۺ JNȅGWWY~ !Ԏfy%0xIP*A6V h~q![HAyB tZELmhį8ִ䮧b=A!a;pN~.w҆SÝ]"24+kޟ81]jϓ<1ƛ_Idf6M@?XH.jܛc;5 3ДdΨxh?{)0B?ZWttikݥMY(dVgGTrcK1sql:J8H?3^]Ơy]@ <}4>afAryZ"Jb)v S&5U_c]& Xa`_ɔg@g(wiXK¾)k`ӿ}9'հ}:^wuRraNiU5I5$)ruz>+-~w^ [TlѸ؍mqE]S,W,K~z#`+yo~|ޚTtNUC5qҒ;;Fkӝ &̫j?k;KWaAMpc,])8εi ׃UN+sY>ҁ4N}y1[Z}IZبgՠg0lM<%$ yaؚu_1mUJ,%9acLmS99_J2Usr6<9;C-P3Ϝ!F}%ژ_D!UgMT' E?H'늍'hB5ylp t0|l; wB頻b*p+yoP~<03^O-ۇJUW *,9Po095 @DǵCba'_%'xjFajKrqIg&E)Q.gfBvA~jV76,aECc5<c@_١zFx-ܧI"5T&gYh{2Ncso491tAT5"~?h%+P.7Vٖbmv](QNg-J;r "$4fxp A*|Emfiugmm\dm%@!UnӲ ЖOҞfCe[;ȝNB2ҹ4( b|EDx4~l::+~BEA^P "Yl1ɣ=*߿CO6M(8bh~YaO}R ɡAznY~[zk=H ikc)'S:+%vrTaqs4z༷r 1T.k`iwcOB]wvaxX@3ɟ"YWN~| .Y& vBOt;}%sWbU Z= /J#="}dIͦ2J 2 znӟ.V5D? ,1+j85l%) a%򷇲K6{:nɽ"oԿjY1hW7l 0vLWY'򌀮p,"A̧dHGT .c=|pVaA~EMaȻ"mRLS9n] ;KRvLnfZ a Jм3wfCRo~jfSجtԓ\рb%o\IGS\Iϔˍ4<r$xeY9h1jwgp[,%?b4P|cŠ׹1dq>H$0 m\ =/m>5sү )bP#dbTGGjh:zu3 8'A.zjS/c`);<GY+>J))|9xc凒L amQ {:g}cճ4 )ZSMƊi/s7롇Ĉl9 `_!{i׻Gc7ݧ_$G'xӺoϹF;G\W^djQ;VγpO){UP6\Lݩ~䱓Gh8P;s~b/p ޴O5Sg aOقY9@GJ<1M뀜i]Av,:OE B>Ca^6 a#-?#s";jV~t7\R#lH;{ e7mX Gq0t.3f56yqW}ޒ89Mv3|XO} KU?l(K%ᄱɉsbݸN%rNWrd_mے.lH} XM!z[85.̚䣫y0B\!PF~$ڝ,(Lr8nc4d$2ToD-wr+ǿ늒 ѸE o:uՍƕ3婝6ʗ.IB}qҖ"P͊_on]F}UJ귍 ΍Oq=S[egGI@dU6=k/fge*P2?ALkC̢F?3Kzh?M#ѐ7o+L:i?ub+}ar(24 uC28j_.eww$.X0굚w5 'L1`9Z:>Ch53Wl9ߟ,Zıb]/1'*q{\#9gvSʧh{4a$]{/#`(yk(RHI0c^0%/lҎ)ʳ(!ISd1 g bWEqY55ufʞ%^c. aGnYTt{N%O ́K0+3"?Ok$>& 8 8h;JvE.{R=ۖc{[U_} OD# )V9׽9"6QU=x6kP#4sP>y%lDA&2^Ȑ/aZFM3ӎ_Q͇Cog; Oz{Y&eWEK!cs]\-W>qe`ƹ'dNsӄxw'u &hjģIT55yrmbŸIЈg<6hؤL9f"旮 &lP>ACycfU%gU3;.s@6Bx@o6Lc #Ianz-tS~$& >)'0FISb»L4vBcNO=n3d锽L^cePG# Ls /CTvYC ׹;J.=y;p꛼ ZϻVczkePʂ[tFQgme0t|fG+5Hrg`O;T(~c"& %v.KiB׿'yK5EkyFz=L恦f.Ln+ g;s`I,bQI6Y9t4#5?}ǺiJU'?o^6Fゼ0 [R^{!@H${W듺:.lpU.f%hL /Ɂ6P#xvc'׃.(+jo"x3GCr,sV#~Nk Sa;=l2zY6DEBE [R?k+ ;C %w֟vM>xQc EWԳj_馺5Y`/; ;3Yo)Y3q$S8G3] so k#_VJ>Xr< b+׺(Wo8;o&7 ;^,%JWlK Yv7hWF&J o7L; ko\WVHcʸ#a(;`_>믬o*\773_o9T˃m[gBX ϓ {z׈=[91a{Qm}XW$i@cR/tW G:'8@R<go)VtŔKqK lCm󃢶]Z`Vsbq+Jʀ#/}׫Y[{1Z3v>֖ծ G_To%%hp1YM-;mxE} ,)5<[vzά% |Mt ֚R; @̭0om=0~jJ鹥U)!,Гa6dnI\A-n&qɘTxgp;$6A1ϴ3X埞x䑅\+m?/EkƔGV9iDh1 gE gT㉵?8-_?4Rv}Z `[Cy3 П,/i!{q ?bl؈[qF%APW +[cDpiLzr\V}@%ץĻgYz /$}NN: r&Hi!ifVz־zE|ޤ!c*3(?zŴVGNK#k)Pޯ+Т>xٷ_ B +cN|(!<_<'QOd^"^]kt:蝉 o 0a8488Q nkvIj !fJWYQwh4XKpg2=L*Aӎb#dmtƷlcY$-xjT~TX%Dcu+:Monە?-< ˟w̦y2Zc ڻ+EYiQo&,6 C/\{?JbM@xLHT {K|_ä{i/ylMZ[WD%kRP!L uoxԋw>7*[3;Sϫ]C%\HX: ;vpjl^_?D%g0H~b > M휱2O{i0ݜW+ͨ,&] JjU43.hk D ~K PbO&d;R f)\f\n? XARidi),\0xX(Ÿ~E=Mf X?DrYsܣZ(eY}C|ݗχC]m&DtDg;8ME 26e+`F\#kk[ʄw"POwìٔ} P'P^ $0!^l^*qI|C1HzeZQ3(,xp.(NUױ:[@S$Of'pYYwuT!%tsv,PCJyq.R|9l){y7K;+q {\M4&vzw=hؼUҁ'$O5XQ ƟMSiS\dA,5%pӻ6q`G~Pn@IvlT8p]ݡKP=6<ӝ$~wBp/^>)oA8g6fF0+%9VW<&+jG%:jAbAG͚rqKr(ud|A[>=XӜx7GR4R GKkf OpSat Bl~Cċͺc7a"Fɔ}qىs֖uX{c?:E+ v ݘygAӈr{aI7 7`ݕN ѤfK*ggEqSW /OLTOĶeľDwGqJةN,[G>z#+vVڢd*}>Kc _uKW>gN,OAڑI3*~Db^sm6Qi-f0bVc;0 |hdi{{Kt`℥ Sڹq9bG,`;`a0UE<AT!#0#5e&7@R<޴uMLryj~k&XGЖzIc=Ydhgp湣/lQTEe~X@T+/|1 fnxŘ$(zzS&maƨ S(fpmV\ sK7A}Z 0~i4qо~*Y {.WGsڐnR ]fˉO>ǃsjρ<e9M/U}#AG>>.7':8P:nYE$O]pm5M}o dhNEuN,STt+s;~,!QlR_̢hH~ gzh]0n'lonJm՘󴔉PC<I''Z h4K~иIӳ8Ϗth߬?J2@_Ck< GUPTPJJrU;LL8ja u:6 ( ʜ*}Jmm͓u'coo Ffƶʪ4\m[ۘc&g=|wi,<ї{HB#5|6??@etv؝֬ ("I,_[.1LRɶ+,|ÍwQ{ܷhmT.\JL9( A\pm7b.%! FP:EKh (#pv[!ftN* "2մ>n锕nB5i0,1W!^f(x9G.[#ҧd)B'ɛ)HqmY"jؙ4g5 lvFVQ=m2)%?or ijCȺVGℴ}*+Z â " cWGЂ &xUfܳWS4$Pukf9ٳ_o(I$C1'BTؗNOZb|Dȇ*xf܄Pie5m|ċEq)G @NV\H3˗x㵼7"<]?ws抒$xyAHN_UGP-3ܠB?8n`'׮PtIlr\@Dؿ V;j1ϡ%VKA8y9#] vlw(μݍg׮ cjcy ǔ,N\{k;U$aE xjGorY+`+v$uFJya#(Ew[I >:|Nv{5Ȝ#ji3z森Sz4QtbrJ`U`<-lCq.ulf}w+Oɢv'9Jtx0pG^wЂ._~=@R.k$솾;u-K@&,Ř>Nk)uJ(ސ'Z5.! ֩0֘D!-{iA8RHHl}OڣK9^p!nGz$`p~5nVaVےfnI4AR?ӶBR.9A"ۇ *#4Hy.FWCiz"xOŽn °km{J?FBbAs1{.u`͗:CNWz oFCw"Q9”3L,yyS+?_}_L G$8> ZFl)9 lFb:Ow Ĭ  &].'>}#z,VUo;iO1 ir 7Tcw%8%JN?_l;ŗ4SА%?~ɕ\ddj]P%;9w<\r I@OmA b2;_&D1g2=Hϊ:VV3Na#58BGw'.Gīi =Z=ZQAK]xTb? Gp}QSAEF@AGPc"Jf0}Y"ٓ0Z{㓑o ^iP6&7HsHBVBxȧ V4~ֹy,NqjSO*%&>`S)0@0Ԙg5+hR&dWA&`#AQv(,Qwz*oGIT03E;YgE"Q„uAE4HT0s¡E`{ AdNsY̘#;67PPҦ=Ehz/#joZi<l_t ٫RMHBׁ\Fd/͐&1;$IHw`D YKV cu3ZXx2q~Ej)`KҞc/L:.̓l6 H3:~:*oT'Rp 7g=%} [aat}[-N34ɡֆ5ߤTM[[yFKGYʒ5gKEMR)w^J:U"{n8H1_ *IIEĬND{tLjJApkJ)Pth|JIO,-_\~v-$Is}:>N 0Jߠ^DŽk/[,Afi4 M3K[l8d9KF. ɪޗcrHx̩;V;^?1.'#j:g[ # 3̫M\4a=a[51E1AjC#^CVew.9{4/=,-nHvBdǙl k!k=Jn0T1G;<ΟfAAO]W`$7O;#CV/fa܇@G9IW!ppcviʩX>Z=r jFNPtq>kWQg]Iq}Q;WoL[Y(ۜ{wݩ'b8D>ڟGcu0]k9[nj 3p4álCÈe`%] > q/xwgjGޞpG|z EpuJ ' WTTe҂=o0Tp.8cΈ{/w)ં&nKZne#ׂ0\O$bO ;@C/S4}VUn[')'yH0"8x2yz,8 6X=d<2\(#s`ȯ.H Mard1ylOxnq*bR)⦶&Pz-{;VQV 1 - gz͆+;(<ޮ ,AGmGik8`Kw!#vV_Ha}Q /p&UR)dPN/dʵ`IRG&nCT@Ok;PMErɄ o0Ύ.j?QLxu)G" h]G9̗y"zBGQ9>zvKS՝@$NjLHdA"c2kzz+'];^h$3%sd.[B&X^y?Y(3'mP1$$"H>Y5/`4'[@C!wmؘKF[RéH o.\M(T*K3EZչX|0͇FV/?@|DS^CB`r_k^QequyUSX]fM.l#)yCOeH~ ikQ!30PwmL931.pqm%FaKa00G8yx׫]QMۈgHnwV%¢t ""+3 40~ॆR-QuA܌qF;tc²g(Ήɦ't.?B1gNP57ta[)5\PNGB{RQ ߧ&Tӻ+Ι% %9kgi&ΊMbOA;LOU|!+Zݟ[!S*~E63DPn>lsBOp|Z\ 5zꫡ:/RTxZǘ)`6(dWu0o D’т\otTj2O5cYV+ LK6 exV:S/BBDMIZQYjԒJG|h|OiK|1j)j=N:g% ƤC|A8cS>Uk+0=t %HZJÌ!b4Zmfn~3.$p)G^0P &P%ʭ` 1s-lu$g?MVSq~Nt:#ٱE#[S6YZu"3!bڴy2Ml5 j*MԊt%b 4n X7q?rZ,g$S),=Ow.>$g1 xѠv%˫e>VF^ ]NՏքyԪԷC++褐ŵpd|ctkvBh[Nl DeB 6$_)hFH+ hlt);0L[X>.8hUJ i,QI"*V~53V2 Hkaв>yН%;;EXmR_Y(LJ Z} gAP]gyhH)nzmKS$ Qn;;sDEOꅙnf,aE=' 9}㳭eO ָpڒUn%P ׋C}9$C}Lv *3L+3Rp[3"|I/ Zt׿*D`$ 8 g\/*;bcl.D_X]}ksvկ|~~ ^$YԋApF}\w" O-p{D5mF9+=([X 87tPIg3٢.D|l ҹQbeE?wy]eIJԑ湋iڃ ,68}E嵯g`е&W'(F΁iҨq^`Bm?Lu=eP6)iK%r^p>FZ\0}1jk}-ێaJ]ЊUȂ_Id΋pAg D#':Zk _hk(W>:RTߝrC.ˎi?*+Zꉠm:{ov{T J ו'T |j-|>f#P/h]% c=K} hv} zTKe٭]$M  %J '꓊ Ua)9e@Xo@Y)#S*Pۓ.j?䧥TFdgۗGɠ'octC(̬Ǫ"MޭAWߤ7u؀kjD)PNΛB\}9~;_}{>e}5-F" +:ʆ*NsMOgzB#wNgqh`6Ch}1*=w9_hfJ!ه Aq{񘰹}5IV8* nI3DD!TaetR&(NI~ۈ$ӘM+ku8.ybb1{N,r"z05獣zB 3|lt?D$ ᬗ-NXqd77V? $#9.K˸!l zLRURPEc_V##s[dZ(Ly:2j9ĵGe٧Sɭ3KǵGf ۩h7v r}zW.zMWD140H_]Oŗ).闷O o4N\Ôc^Y̩B8:ʓ}6OT4^RDWҰa"Ǝ|cBXbywGc#yq ^е ^<qC"q4L0ioȞ=rlB>]-'Ú~ _eXж u p؈"_ޖպyùڷiȯ63\b5{sp8ԸЃ0R563,N< SA%*Q}FaF&Vd Ӻy(>,͉LWI٘ͧG  WW )}gV kYAT;\L{K$.n[9kYLA Ps#pk%O~"UFफߎ .UHKc\{pUS:tielx6b#>#E,Ia]a~"-[(&(0Z S^zm(YW`8"!S?ALWr.U4F*F(h L ;H~ָ"[埆؞P*`V9hN{cjqmͬj.rdbB9ѽDfIxP/CJ2=yi#nbg:+py,Nb y'.rzuT)[v&ƔmӔ#U(!lyկ)Sv>5)6rCLY)lX[P'0Huh J|Iܿ ASAK38*p&NIꃦ%ze1\ D邃ǿUaElsda n  h|@Pmf2UW:>YmY ,SΨ 0k`u-jSS{BݭvH=kJoonH{[֎f#NЊ5M:eq=/o鳏PtӉ&ϕBI5Y%s‹dp|@OfuW$= EHwu6hgpr9;7ؗ͢b|z&+dDӴb`좬ݵ.v׀JLGkv%TFwXq*@jsU&o;%$FC6٘9RV͹% *!VtgAeTo X0~sT7N$ÇTtOG+ES$>ATHʒCP;ʏneQPͭ Pv/f^xq\j4rXKY?-܎f*OL| [,$H󅊄YďU78HZ|0gH\a[Y<ąȳ5-QrF*Qy}&_҇wO{r@&Mer `iӱޒ&#-Y<ŀUAA-wyF9!֣D$3y{ Ug6$E8*fh㰛5^(`\7a`'oGXL%Gh׌/ 3k>K}o@,:E zlɪĆI7&Sr%gM /I$wy=Ȥ7ĕlyviy 2:1ut.tU}I>4[_a)H>3-\+}r%Udj\oO@cж>Dmz>.v05LےD +35`Hrk0+SʦBgXu/:%r3F hn*fa6d}qNc5Ҹd]fH}Jv97mt|p?K`z{6`5y@ͬ:w;1T&&C&*&}6Iʻ[GUmcnfnKv4UB2FiP!/htB6eנX )GRr?{!%o/v' Vqۑ2 wˠIbz9QVnG%SJ?ܐ1 0m2MFtY`?Q"sr;%5[96مE0kS֟Fw6s..tn+/- T9 Uy Z/N#Φtֿi^N@ؘbٿY RҰŁAD+6Y[[*6:`w|0,C[VdO.P$`'ecm8H= P+HcE2K u_| M'U=a47Z\I[fj3K衅}F*!MEp Ixf44ȶ.npsGz ū&=9[!RUsB?WFb)+uC omi!!e֮|hmm2;uCb 쭺ٮ$3gJLd̀LiE]thHI)Jt7ʳuq0x#GGug|9p4z9lA9idB:\/9\^` T-&rZ̸" ߷lFL nbZ.&O1ܳb ! @U -kMfD:JND'W~$3KRj;ѥօMx)y9$I+rls&  &0\Xxۄ-B?v5z褞:bjRVal.73X52é2wZn7U Xvbdg%*]wyi}B{!\>A#02?ZE.(^gm^alEL uz^|h9η(Nؙ.J<۬}#ODLS{ѣs>t$Qhү p5zh{PP1框5gf|z)QFi;ҩճضwH$jEhڅӲB!5|w~ lq.+:DlfLBkʻ%"-J@膋LE.;RqUFj~j_APNEE9{^jMx8E;}-J}-;YNZ@J\=*Hf|'C IA0awXDkkٲ%A&>U:mRq3ng1,Y$)VMKjq M(YP(J>21#?G>[ˏgQ!KhLkҀy())hn| ucqk3 <';yt/}1 H0}I; ]+L#^x_zҎ,7{`fˈZ!Ebj_h7uZ>T# F]Sr82U y>d`\z&xtxP0r|,б*=]b)CCK)-G8LKdGzӞykj-ZǔriJ/ $;_S=4شn 5ܧo{2:6gm }/&5.#oz"haגȳJA:Ɖ9z)#/~"b[fqVA[ .0jsjyDO ׻w[Dmƻ~~a|=.-87'iO@>;($<QbȹNCA(ܘIh=2 l|Oqt]SSK{p=LeߑWLڌ,tp$-ZZ)sH+lLF$@7 C]=~;fS3l)SMƶ~``G50m dG;t{ʹ6-| -zdݗźd,'88I0J攅DMVԇ'N#S3^/5Q^yFѹG&J$v {Ⅹk~[ G&mRBP,0m,Q븶&&-{8ZmD6~3=R$cWs\ʀ%R3Wc`XVrLԐ)tCkۑkSYOfs5æfGѰ_;).HL,A[ktYQL:2Ik !'SlB0b8 $nG >hwBC҂*S}d pR:`ңJ!?r#97.!9VdbhLXg'uf fA:Zl0bXk&WZAi[r닚i ]zV̖ M⋂HnSLc;9Xݟ'ak}~nwS "˩˭^% bU5 xQ fs+ `wKja&>KրM>ovgs'r"n6l62?]@x|+`B ryxv8Gy߶Qf;L[VX.wP% ccVفb@-.P֛K} $v=)SѭMS5JÃ/c;9{滾^ C+J;qP _++Jf|Hn5@V,kn'Ë9BC}JO0 NJnR&%g(Ef[+DA@9at~"Y܆)x>Nxΐ&tz:4-t(u x2! >:@ NC*ȱ-"s nq\ql!:Fzƫa6?RBQ͆2}9"S(x:LR;+ ro3c %P݆I[x%ZtdKSE9 cc5 NiD3bu=!i˔m@z6„ΗHdMoeSsW"ZK L1-__M uK_Y(m-<8HatJKLpO2FoS,\4(jaNV2n71SUU_,ꂫd7VK31)ym-}Rr4sjX2R^~ؙoOpi{"-"eHptyؘ;4hIjX Ne kêw|6`Wc陓NXOkJbun-?ߋ.:̙ cus>⋟}Yɏ};q cg Z27sdBn8 ,&쇜䐚`(+i q R|(_|8q+bN#{ؐg+m߲`B l2YL6t%k68ruc*k+X;;P;AprS H;֝^B|;bcۻiF*QźVAʭi\Sؓ_=:#/e@yG89P(L V|eVfc¢u~L#K.M!ܸՁ1OˁXG\ !l6tFZsIT&|s t@&RkL<2/ ZxId.ޖW^hWүn^G ˙,L4ACrPBFYbL8xal'_nbĞ{NÒ={ʋ1{ <7`x?x4WTI&E Cڇ(I\A= kW/>%[NjNq:J^'Ȣ&Nb+u=qW07Ŷ_ rW:]+HA3YleiǁMe7hKK {٘) W巠F=7U4>Wq@͒ !@~GRkVT'ew]0Y~LoB JiJgӻЋ*ć6}*Q\7ƢoHMd]Ψf1 6.w)%m)N2mcBFqDGyDmG"kx\hG8<8p1rQl8K6q}NZ0C*ۇ4 6{ 8;"B|`*Db|6`͑H= gZiR9wUiGӑɒ@T8MJ`!ձ_Cą @Ish|\#7c*f5fpT9;Qb܂5f:#\|cmEX~`nI%9V*9>?fۚmwF|w܁:D׾Eo@Ҽ`i VV(U8[ҵtk-EiD',Z$#z?ayceyإ/ikSYF|4D^z-)f"6S9XCTǝ꽠b^S}W;]6{;[>^Ҭ`8!$!*ݚkCl=`|?WKHͧN/dN "nh5f(({(]ܦKƕV8iknJ= 5 \LEȓE[^o.SS =bFn)mJ,K"goɥL="  @b!R%'?&mSód.[ɽg*vw-w2>#βB\paK[8`: xl9Igp1䓳S.xw*Y![M&.Gdz3@rEkmQ@eiۼ@+uuY:Ր@RĦ #<[9?k{,Y~ÒZj!6:қpHAYFST$#S %,f鴇 !~{ofz9]-hu'N-ݦ=u7*kH{Ղe[C:k /tTPpPL6פxkNS>.=l-F $?1?. E8vӟˑ n2V\ae,ukBQV*p`MxtY~PC|WK(xb"\nDbݫ0 )oH;*sKQf{٪mr5 zȐ̲M GD=N0K?UTG=%< >efk Ts a4c䔃ec]ZVPs&Yi EL@bT t N=,'o'6 ,L /`TN(_e:#mW`eYg3YGI0_d^&hU8ݼ pǣx02y=&H Cj ( FʻeA#alƋpLh@‹ة|\i6Yk0rWW,W<65Dt-O1I]Rbe4O5Sk[#A^޶$AG1h끍 Ҳϒ1 \٣o rpYFmϔ>AKC3o  q=pEmp3-)23wĥp0Hq(e C7v(r՗nvrm= R_LYJQĕs5Px7g 5U%aerMjEN_T=qS^hAjf!rScB:f l?t֑D%z.#q⽰?rP>\{!i<_}Sll=9Ǖ%tv>qWWaekd$kw[[cu*izi{kȬ^u牡2 ^BXcmD$3wpY=[ K:mQ=aQ'_c5@`&.9]Nޒ;TeK%d/ŧBFev&,ݲ_B8eI '~  Fu;մjCʾ?U*ץ44(/[ b]\[@kL)Ԉ rN*#M iE`QLb=02Mq>=} BA.A1,/Rf}?86YgCnӭbt_aq8诇Q<"^ I;Ww60GHmJ f}ljzʻO!ũEl21] Vzvgf޸=p|DN5N7*/YY.Ixӛ!}# nQ*s{;!me*dh| 22}fB'WB`Yƈ8jrTt`ݐci&&-0I;(%X缦jfnK!!gU\Y!5tB2sZ@AL㶽&vR'YO$Zm7:mF=Ps3K++Mh%RDvqF ,t#Creu)!&o{#CA4r5῜^Dd}=&?t'ғ}Es2%<ȆoPJlV6ކZ8=؂sC~ h7V;$;L!. Ynܧ<&1'|`LRZU%W8"]cP@A`kzf*/eu=`kQBt;4* $ƈRmp$6lGղtړxjF;IvDZw4ƙg1">^CamP{k q/ӾP]P[苐-| Mg9b$ ~hLE})7 __زcue,UmX M@r0snU_O8vܿzQjS_aF]`6;Li|Mz{.l9C<x<c,^W ut}i ~]#ZꈷE3d`[Ѹźua RT=01%V*6%-JC}p;Xl =f])<H}Fl)gO֯11mtO~#X`ۨDV=rAŠz[\XL-&-ՖN>A9wyMJ5&ǮҖq[*;[;7n赔ͩέfkq!{=vE9Zi"rc-nj; +,mjI'ljyu@ڹ\@5mriknΓ{%K|/HyfKJU:jaK7&V{܉Z<Wiv6"A{Gzl_1xx‹B+’w3Q$DO'g+n\ n׭9bu7QJZH/GG>~@hqFFˀ=K- E5]%.h'/Nue.ۡ_L!Q Yuc~ƊOX_ZM&ӆsp50xN&~]!o)ٷj$9B,UUqtWUyy/U`ɶ,XwҦXd' 4;g"2 }inw^Z݃=a2̧W{ƔIG&r1/ ԰; k6{(0z :&?ʟS fCWa Γ|ǦfS3]<=]#:i76uo=x64N)q"U{v3y4 xQ7NV&Žv=W5HIdע 3$ſ!nXmuAhK\rkR!Y}T3~2g'8NC5μ (mIIdX 1jn$T!{}7}11HT#BqEe &Mt) R]j L$(QLD-c6]#;ɏbGէlJaT?̣~.czc0#b/_ĦO):Jt';$%[H_YtZyj0Ym :tDŽk[%`r?.wq`7lZ+9?ߒcNQ$:P>АO౥˽6gz;Ѿrm0)Jm#һDmoC(:x`g5׭V`ȉrWU{Y(/-:vAƪZzӕz7Ja2}v1-!xTPPm͎y1'~ܝ]f  60D[o R * Y^:<2'`s!Jg&_8e9Wm(5SC['哟%H[MS[E4e"l@ʂɭ #:)*d ">A|0Vv N3ix&ʚLb"P( 7Jqǩ->.rG@j-ût='Bh/96 >'yBUS[`۵ҩ4a rӘm2=GR%B:w3* T],-E+)"o5{ipx2˛".4"<_KOl(|ɯfgty[E=yާ C% !w0):nt.۷@υ /8ޏT,ng qA|ez̰7κN߁d jgnTTחz4]}ӇL&%#z# FFOP-d4PtwR%Ie[7oѽBzmy"ʢP>HLjZj0>Ad┱04)bnl>1D-'l?3sb( +j)- $G[7! OAYGFx- [t(D0p$BpeaC;! ]c\Or5Xk:)ZZn^Ma ?;ZPRvm-_=8cbƿ0w턇wC̆4@`:+]@@-u-՛7 v4j0/UjqhkO^|Р][P2 XïUдXkaD˟0΁)P]//It`Q_-|9_3I/.U(Tij`'Cq%Ke>'ӥ5f=`l+k @*i6 S-M=Fɾc]2Pp~! k\_MiMql$uHvFq|:nwOU 2[f+t#_!2£Z{;wG\t7Mȳ;z~gl-@ +n '7<ɤߡE2U/ (0c8E7짞L}dfv4h^b *gV7`vӛ AT6Z>|>tTM Ga6`YGyoؼb24N:Zhnb5ނ;K+\E*k~Fr$ٻ*B{<·h7D(^]QC̪gϳ( }eHs>r&H )YuJ쉭ܳ,t&Vhk [)!^+}=#/L"|w}) MD>nL͓,oKRlU~QmJ3%_> /ɄXP#r >ƺPMp_02PWp geNɅ AXn7M`R od# SzoI3F6X׶b}1!߽KCe.1n?.NK: be+Y}۩KT­gnk-;JvM fjjw?,mn&R2s,,IGi6@+| ޣ$YΗtm!y ;kin `p1d)"z$?>s2ݔ$ֵȱI'`vOwBg3%E:-C/&[25b+ 6C?cF7Qd A?;,珃v\zNhsU_M,ڧX:c@2 K[zгxdT ;l:xy WFU^nFN.DxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX'B (8|D`m ]lOğ:?MSòϮ,-h bR1H=6sy *+c0`m4iBa⍵"~VV~[oފ3LvX-+⮩{Qŧiqevd"dpo&\ ,"+,|#}ldO9 ꗅ-G?})QErfZ⸊82<&]. ݊co]F\jsrT)L%HR6xi82 fa MR,#ԜLd.9Q453#.F9yStFCCN.KP LL [Q4aMg.{nmu"I3Jy"-w:ƋB˹p,B[V FIbWkl j ލO4˱Xƾ=_űQvF*j#WO:M+pb67eOi(k_4f$>e!XM'a)b~?eIwƶs'!Bn\C4 V '9FUܽi~5S8EL`hfTB~ dqO$ 3j ]kߢfŽL;8Qv-At akhi*@^&+1Lolnz;s6ms pc92- .2CQ BHf 6irVWؐО$7=y>Y^`{e"GHQ.}M0C3$#_GL?:dfeM->2(2G8yt+|SKHz5QbM>"0@&TBX${ER>=! 7 ܉}O1:m}FKY! }@\sZ\Y 446t9j_P oPi> "1x+' au!E\Rs|/+)%]p SZ-ޥ&\C*AE~62,K%4%5 n%Ķل?tT0Tv(בqezZGY(Sj1p4~yJ|%D­[#n6^iZ WWX-Lq2ogi&ؚˣ>3-v3C VqY;LI ω:HC\;tw#ΰ.SqeJ/W2yz0Yּf`W.޹W۱%.y͊9|0whaLlum +0Nb*W^:\ )X5xz)澙U3eɱp(G^xhg 3ѩnfcs[ V6 xQf@Gx]K:t.7;*7#__!T/P2/x:F7|g;dn{+t0p_iBi=.ȀpרMI&P.Xc@ zdG.OJj,KV#A,B/enϾU;r͑H ÜYEgZ*{g'Ԑ^55(=6o×b1B%jb^͕/?!ub5勤yy Z=ơvU.vOwEuj8>? 7IDK o3p->JPMt 冗c^?v8&?=;Ta&a-eg11cpJlު>tMBRtXZ/7a8vkfFmw.`J_-x6=ŝ%z~i3s r2Ao4:tvnn d燐RuD3y¤95H}5QXR7A%[0haRϦ05 9" GYXoKDD oB؝GgC׬hQIz Rv{+dG(([|}?!&Տ`@PeO<sq$= {mR yl]fllO6EaZ>ha,0_sgބfJw~ VhsM/b뚢y !)&ˣ(PFt|NRm<)T RouH?#aP~ 52d\fp) N3_ev24ܫT}{c.J͵)p(5t;D?YOį8WBE  )>\K'g&109[ye.={'EDgZ~PhS^x.BaEAЅu*fyEAOZcn0+wO]QNi\xW*~y_ 4v0Qݩ1 YG2j5+&T j" zW=:"­le^^kIkMuNs%‘`>)S i%"X֤HI&Gtiд,@H7:NyOԗ)}QސgE+ &JqЫ+V*|d{]a?gQZ%),63Wt m:.ܔ2PJKߏ21 liӏ!OrVj Š7BO>N{%eCooԎbwΑ +hO,osJ)󋯚K4UCo$Z.dfw}VUy?;S1^ PYKނK魋*f#ϪeX3cT" _ OKbsT.w:L2MMnWW=>!#nV o܉aωޭ|D}e٣^gȲ1xFRѡRIΊIҕWQ(x [GЛ `4^AeMYA/"1)Y\.u`Vq8Lki< s:VYM"4웆ya$Մ,:D}5bD3P]2 x2M8SILJnDC &G9:G3jt2(-~Y1芔f*^BOy$-yD=:Wnjcˤ%Ue>Al֪!kim]jK)r J\vF2,DWG,fYa[r TiKQ=HouR9L,Drr0٤Θv@5fC8}2fKݍs#9 i> s ͌+JxK݊0 r3 =l@PUg ~YoV_H<6ZbWAVɻs- /]y06{ڦ~޿e܂f lpn5?R7I2ӵŶSzj3KwGe3͕}B-£!屑;l9J"u EG7B՘g x׽_aLUۗ/iߑG  l4C<<iI>ޕ1d\O›n`zRs@)ߌZE볟/kH8ojlAn Hݪ\H{MAu4̯mq%qicj}(vpM*)K\pl{'⸵MtަS3և:hhxXLM?:&l %(='r!#j\pi&@ Kr7ёyNn5\RZ+yl3j CEd;w:5(,,)dy #(yaQѬbRg^BJLc+X!/a }PncbaIr0]qp#˿?El6Q^8d3ol]d8wQNjq}1m9I/sP,?a-BxDnU&m#=Ɓ;q#'gByF%gsjMIsP8lD??7"ىMl##V)Дӂ=eg0Pjolnɥb4&<'oVr]]0J)ă'9}em_fg)^ks) PtV4nD={vcbÝw;>P4:MiJg;Vwس`<^[7QKRy6k4CI`zͬgq?No5m'9"GX۰w<%8ɖPBhtʡ+1w M)+HѢ- <x+Fқxĸ*TfqNo7?,a~2Rh; o9OZ.cA6|uETó@: 9rS3n83ŕ:H"F7 -d @娗QOw× tٯXg00t;\y~=eyor|!"aPU .K?~ E%ݐ)doe'_2XvST8|Ȥ ~ar|S9w7A_?W#WYZeb %m~n|wk}+e 8DkpF.ڂܡrӉk#k?mu<.Qŀb@e^wȒ X#sP蜏]Á4Nvא^@A})& }/jJm4(X{fOYP tGдnݣ?{Cut.]^Sݪi> ֙QgN=UD\MOQG!W*mwrp Ik]!\!B#mQZP0<*7R#GR.U/pz2Fb9f,&PB]]۪T*ǐ괗%RDd2=lWhnϡ)hP\{t8~i}~_ۑH+tǔ@SWv {5P.\ o DA $bz̲|v,8It*;ޞN&f9|>y(TE3pl'N<::e`+l*Q;&ǞTS6"5胍X&zI2>V𕔦VϭEk#LF`&&f},Q,Jp(K(4\czۻ?j/v1ZnAvh;˘l[g>[UqB4/ƨBwbf D fg*D:k>; C'jl"-9m'W Et@Qe:u= i{nX {/'B$ N>ݥx=}YD-ykld| tpvޒ#D H1C! 5|Duu9};sW՛ wBVf6H5$BM(pb&];Jp:02&/>8>@(CytZ+~߯i쏽 wȷKSVBaO]q8>W.b6xխlrIdV쬜`sSD9V෴] I|sh?)|S|Lk-;xGfY0& hϕRZ_9WeukVS_=(ȫjS*JUx b#,\^X7X"bVjGckڟ񰹡_pJ%]t?VwGĠCއ%u߀[B|w$H kIB&wĢD/灩*'F7v\?^N{5= 8):iP#ZO naX)lHvU}KSEv7-( V X"xG{ל"67JXKaXXcW?~n_O7²y\g3:V nTH݋ >_m2/ \-LS?8g~X_0xW*լ{Q8s  ܢOۂ#gR-zFUHU4ߗez{1w%NU(H!kk-B~AϱT :dBZ0c_m뼡#?s6I6<4ֺv]qVFɌbY/ej!s[ģ!"JdVǔ_K9X0 8hP!HKO U˻tRQiXH;U0^+/6ʵ'Dn1xLR:/öZbZ0)W/pš|.NHV7M4!]9.B3!:MOŅd*2g9_3@:3"~ Du5RC@AL;gI"{wnE:/htƛוf+>3@!GF:'|`v1ɁcpC.[-65gx{9MAeWYDAjօ} #dѷ8'Ok \F͞z` ~):2f`9K$Hr/T͊ڼU;*FUk&@C,\qo M73_Xmײ;;hcKF]*Zje_]B:[{4˴Z\-߭jjW\G WC d_/uS+01_Fˢ{Rl@[ &φ+NIR\}7l&~ =Pk>|0j~qB[f)h[ckgL97-R+7'K? |Ř@ظ( -1˓n{0HF`L!mu>m.W'Q(xOzf [NY֠#m|uNwobFP7(SOno.83BuvňifA]V$9 a]&M)@": ;jG4l_ئQ\P|3k3SM>V(Px0S@i|%^d}ZQW z{V8&|ҹ+:V_Ǐ7: ;qb}NTC0v'IަQj;>s6b,BprKy N럂9n޸6Rtj'ثyP:Z}F$CaCRij rE4:K\-J]YNqh):~f7VNU&/z#>G~àiss[|cadBArL%~QbL'Z Sg  vO wmly9T.nT$ѐPR/ɝ{V8ὐ E.伬WQVHDt9%-xҙBM75쎴<@M Cͷ7 << ~HnLCBL֫Z*9i?%CESbMHS.s;r.+I%j=kFH-@!i,g' <[ Q&mC?tԡ+YT]^{2 {tUoHHmQM|Cz8*gX<9{\gQ}~]첇Gma|h/ q65wKTu a=aX,ޗX?PZԩݷ94%:y sڣ Hi>,(E`'_4gjZ~Kl q8IH1+0^άOZ?/PC@LaП:ϒ-+q ٪nmJ8OYR4Z)Ee9c{ꎧs|ȿsZSH1yRs'w?bgI%@ hMI/P/>@hE#8!Ѐ1td"=rxh :H(UY׳MȦY$AhB 5n B1^;x痮@1i>rQRaW'Y|<g׭~,HY(']II@^jn^J8T5FO0zR1"chׁ8S4"8ra%@rZtu ΫOA; gOEȋDq<-NyzJn/ GU:svA}{2oי8'[ι^#˄0(Sa9;{~∔u2nK㮚 9x_%[N&?0LvJ/P6üAK =TKqYp}LJ 5֗Xw[5,ݥ;;;3۠yI=Մ-g@AE8ɮ6?dBդD˕~0 ZQYػQExOd惪B'&&+ }Vf}~ B3&yR8 1z*AlvH$K?7c#jZ8D`{ yK ߴ+>sRuӃʆ%\m3Ws*8Bo0Iɔ*YDWJ[cɪ%[5*⪸n642Њu>/j 4`yP3S 0ECjNL [M> f7 7jC X{/X?&H ^ I筑`Rgh"'cA5dTYw(\H;tI< (eJ:--Mۭ l(7yԱ{d0bEo=e?jkMl1H9if(,: # Sp N!f~'(k0ȾXFa+5WŅLIh}][|U)dx 4Kùs_K&R, *=$z ?@Dϵ$-S"(P@9"f`mgsVJk,UFxp8ƙAȝdQͼ'2t;G/?<-ԀCa7]/i01!ŒM~|#ECL5}&ŹnVahh`I0eBg2X\}b[ŮK\ޞ5&g ˶U4R]@ 6kجZZՁLBP(B} w v8q XҊYx,I{]7GNn0T%G5c;atb Dl>8u: $b"@~_U4JDŽ䆮Kila!lPRSˤp 7"eA\i_nKaj!"d$˦)U)18 lTqqVH)YPq#ܽKI`2$_M$(om92ϫz[%"sUĜ;jP , { \t6-HhKm9r$1=}UU`6*2:<Ght~7)^q# Ugk4=xk'iɬsk~nd1.RsMpeKZ7O"fp;d8CM|T Rf kB{f4C^-"WjP(+55<<7;IDyyha6 d\aX#%8\|гBq_)x,J3pdhl*QVݣ"- uԤr¦vX՟ȃUە8 LcQR[F0⹒wb}}'*}O-/  XHeBK;^^KR6|׶"DKQ8; faf|qEr]Hhј@CgQ)SxAt=9pd)~x dt̩}zI_7,kŊ:8BUɕ,x>?p޺LH_,+T߷p3`A('oFJ=DÀ~ͮ^[S16U9s)d%<6Ǭ: $$dT\)=$C|wlWEM*?ߌe& Sagz .tR|0E:+ENN%99E:'BNR`ݮ_N{ ( 3nAݨ"`q}EK%!bd$?e(X.ͫ}> /:8[j$M3>9%Upy1/HPiIꀴ^2'Zq-v,r֭"0Pi7AF"K pU;Ys[Gl\Rv9/b`)F'7~SDJuqJijs' *V /KEwMDl8jB>C`=JSձشXx"05,CϱYx{Դ;;w DƔf|f3Z۹QZc>}Sß<ۗne`SB og׻0YHJ搹X81\i:k(_ ܚ5!,X5--1&++e kNr*^{ XQ~{#xɝX\ Q=.1hǂsp^Z|;( G&%ol ӫ,` '%;-#>fڰP}޴OZ4OO0HY h(CKgC K 48lu!X fWGrmJ͏w`f.LPpxəYͶI?RnNNw5.=[34md;q=Ŕ>֕u'EM wusfÝGO$>W/_$/ǚ?aUfe@{g/$ZP`Bو!\_Y(3ɞ4վxu<z#_W(Zg0@nEΩtCFPͶԴ- }G&3Mc"³<N[eQO@,BqplB2k*rt |0 H=`Gs]} 㒈,X-e)YU.CˎCx[.uSd?ؓS(ZVR͂Uy1GL@`qq#l֋a=UiZ-هwsf< T+x `nXKbŭZb͚(O|C* p-h+O풇L$*2HN]B.MV0Bf3:D0ŖL =$q_(Ko]HW(HVnJLe9V A* kQ[exM 3h59>A: Cvunz{`W^RKX?qyB5.!+\2$}1M_.u9-dU }1rڣ!mV`mQ;LЅð}094M1ԚDT0dX)a ㎪>7É[zRBkWMPMau`?6#ˈdM;d(W~0:BbTQ5OA_Dcc82xGZX0ENLÒ2")*Qh:M7+-@G۸}i2_4jRiE<7=Kn є&J(KV6՝eTM0`S-ya=ii(_JHO$/΢ܝU ql_-tvCyT{"#BðĄr=@~m-Ϛ҉ =En$Pؚ D>DcȶEII-p9R SϿNgI:XZ zb" ?4{v_mJW 3Nh5;zQ:{w CdE0ⲟ9!ug)ߦLKl`BFy:c"*,}¡zAɜ6ſsIeRq`@-q:CRni=2~|7d.9uhq'+_D0ksWlx?ӯ%~ߊWˁX7CSc=|XH ȵMBXMUhp^c%Zq&G?7(yo;N1޳_q~S;ǾVГ(8/HҷZi:AnBܳh},ZX2%d)gL[#{Ua"fm _ptM OEGpN+ORM,|}cqgKx(ҝծR\xQ(d:o`Rf[~ pO3#irY'l ?aduJd[Az'E\R]$@gw,SjZI|[-V 6৕1v}Kٻl,p#d p^lbkD$ 0z"w"ETTu9H[2;Gu"C_Q>:EFߟ?y5pPnJ< XFh.: gL"`y-ULso>2!y^z;_FPc_YROHwzjC6CaurQ}{?yJs=U^Sor իkBSIè'X1n(p+:" T+ՑSxkn@{γy?2EGR))+ZFʢ< m/ߓnoTM|砇d8}m@SV`#F@G_kSFZ%"b/c9gt1P̲v${I3I?Ʉ`4n9KpChB0ح;tP}Z^aQPF`Uq2ᅎ,5Ƣb E#wm" v5 v7H<%K-Ww'$OL Q]/RX˹<7|}P tf.^` }DoͶ|xIRgsñK].cۼ0 >.흸+Mc7r%& EJP^ <+/JőGCg!l3k7`[VlS?3K*M~ Rv~[LvGcӰqd%'a jatW#BaqjJhBzBB)Um LX/37 0t]*0`#tO5|b׾,]M7g~~DI d*/$nE(TUITy@*SK6K#1C +h^z@9  .55vygl9ql;l->U9vIa,tS.:qb,v 5ZY\Z[`՟eSb½% Y i \n}a pe`ƍN%.|^$bp012V \l~W !IIlJ:;INN&@PL_?hzj0) M -AlN{B=qNڶkY : ]f6*MQ-̾ 58h|wOшgx+@h}׃+5t \ _ j2lT5a VnN\Wچ[{۴bѠ.zKuЖd1OR]wmڽ;.@IX bjp禾! :f,%F?ڛA(5OЪTOc24\, 14F~jd.@@ ԯKG|ZSy,A@w0ˠX#G!# .bī?啓!,IyݤȂ'#7P'Ġd.=|g8EFңѕgդy.FgqEeScB~0FؠyAq+ Zt}.^c)fiE{/909aPŋ# QE71]ni2rHPj٫~|IsǡTYuh!7ʎ܊M'PPoNtHD܄|uB,mjl䉛c4lu%&jαa;(&N$[e4"~>ZB @/МEPW\jv*!ƨ1E+ILO"Yea>X5K#>U% yM(i;k_W򉈌ia^mQ"J7pQ/x'W`E:16B.:Tp7]*!~mR\e{ 4,S:oj:!rgDΙ2@wzߘ>u}c@1ކ׌C0EMpO;,"i:5 DV1 fѳWBl2&n2R1z<FR$~[Ֆ'Ćw+Xs0Er5rЈO_6ɏe9nm{vHqס`k% `N?rg= 99^9oFw0g@"ث <hx{ $C0&:nYp[aM*~rýhn CΞ:)pLTor2^ɧ^RKF8 iҐOڷVq?Tق.׻yFYDV9'^NJh9fHٟ`;hR5Ѕ9`_C껤 朻;53g`",RĸMՂx}aN >?pQI\Y#ҧ|pa+ EjDTX 2ZDH1멪}H3(j^[A"]Wiˠ $>s圴8@]h& E%C'*s?N`tIrx wK\%Sm^TX35M7pn\~ڇ6QH% s&4D)j?3 uxt전r8[hDzQH]?9_rXhk sv `I=^Ɔ[ƾk <ѳ6cJteعۖ%[{%ūjS uXsì$Ip}3A5v 58[@!g#jd* \8Itj{Ci`NT݄dtK$I8ؤkxk0a*` %/^0}c!s\7CȼU \MS.n7vk3z{u krH[̯o׃kٝ PӤ,x(Plǭ/B,D`R[Fn礶T8MCO?W>f8hB +:l1\A$+|Y,{*в)[==xc BvlBD* (N1]ͨ6bR > ̣(A^pE6\%s=*uC6B Ss/>r@% =W28}6IgM$Rwʅ^)" U96[{C #C ni:<5_2~t1t,Ki9XGGhqp=.7J$_~R‹b $C xERYM( -mwgyRrvXUv{xm>f40 wPרo^.^^kuii^jfWt&nXK /Z-$F r:R ГWImv y n答Yqo$ct=7"Cn׃PlcdbP}etrsQp s֍ i-sth፺jF{ Ǚ"tQ*u+=\+؋m}Y@>/{&14|})"u>-+EZrFF<X|3 vUtݶWlcXҏ>DN"^ʢkl|XAauhD)[X@%8|+bC`P_4%VH(Q {s.jU^`v2G6IfSб,u_6|5D Xbԛ -]|zS \SFY?{=r]k6O )؛{mLRԂ i))VrFJ$m#^Ӊs tV0JU&ULPI8-U q?RkJzJc ;7Mr;E%Kb~t"WҞ6~ ('gLw+j{s m[g2! (24BPJTG]r0NM~ ӟ xQoMٵIR ,g.d"#fM:D JJ9(FŖ^iHa?<Ah$d`ݨ5/_(TA=?'=Z?xm7;sz(N|W 1t~hcT؅Oٮg(*#'J!`D:!-ZA`׋!xj)oZ/wC(H5(={`@b#5"1E S V~..DmɇuX }W>D֜kWe.LF%zzb")u% 2CIjPq`.r@iHkꜻf}~vGEL?ľ"%* 8Ιb wE:k(-qxk9'X W`Ϝcf'8  {xbeJV&]F}Zv1c3woLQaYoެѼb{ūB\fzR'϶0DXA50k> ;ߍDZR]tN"d9Y8Y rpXRLQKrRaH\DSFU2B>Z#LEO @(ύ_h#f: M207e,^=fUn kE^LDzׇp d ¨Y w|%rK*g#2a !v"^?py$TWWo$CF6AʅS\֒5_@/d3fِmNsy!9ޑ$Gj}Mۮ 0GvK.\837EXFSMms[+/wYJkFC* tq9DPC7#Q&)n_ ?VZ x^(, [tG$G_437z_TL4Ò~y( ~>P|= HmFlk0→B-(-;$G5A/Iݨ "R'j{,VmGu ZcsqyfD=5#-AFn <`m&03M03;];sL0׿y={DG(Gc{D KM3+9qbu,5:dD(Qs#r r0Go,@x O BW>P?man15L*Tt$%@aH:ڝ;ZMJ$yua/O@]4Cg@U*V8ˤ w0kurㄎ g$ʲn WUeقW)Jn-y\UTmR%&3Sh7L9e)R8v1LJ?Yxog7 S=Qq%ibv;vF[#ō{pkB睔 ʋYrO9Q0&XL+%S\<ƢfF"E9c_djK$3"h;j./zkT  l9ʿos -]#< crTY]Fu >5BH"FdU"KXpLt|t2ܢtN t zEƐ]ENi6|}N<@)o,t=#$y :tz81/g!DWWVi+:ѭU1X yl%U=lf7u":[9NtZ]WB*dq#&[B W>][/80H%@:ŎJr\ù0֓v7f vNAr}n6#K~ 3.@ eˊO *ia!+]ML Y&aV@<|}"I- *ݳNxݗ,;!%G"bPڕT;lKTtM_9(PtF*cݿ; Ay$CMUSnӋ;5!I\Y][?`JJA5sU-C#c(^3n#]*Fp85˄ Ѹgo" pTv!%!'㕧Oڅ#nzI˪Ӧ Txm!֣6*-Lq_U^L*_ 0‹fV7Y;O??:OFV/bhaREI= K7ySC+[Ru<+ %GK/] } Il:% b"̣|?C\=CgU*?cJsQZ'lb}< F>CMށl$SZZ`)UMXiOA>%p9*a¦zx>EGd>!;5J1`7(yՑ Sl!Se%IJZgv :^PXd@~fg&Iu3RY:7ݑdlh"i~>h69s1eCYW=:l-lqT,o,~?%3ۯ_9VH )Lfau%=$hߔ`1#,ϻ鴢0*]wX EذsH+`e{ ݹ?u{){S2^M! ;uK_|"Lps$a mQ]eN,hӕ0MJ |.͘Q~;sD1V#I$=%Bc_QWsI'chbGh-KM#.y&;m,7%BN~4DShMMQλq a/g>n~Mn&ɋ}Q"xXxZuUo|-_xvT0ˋkLY-MGd`ޚ0btu>A'} pjeK- zJ %y[d_F%)Tgd!iB ](S7\X_1EF/5\ekӰ9W7 ƭ-s266>_Q%vu#~\D9'1˒ O&Gbi$,qM6ouյUm;6tڧwiw}[frղ<DHaS,i h=(|n|UA{52sV4 ®<!(+'E 2B&a&: ?-ُۚGRdbB_U^C\+v#H\DQrij: k/)(8^Ub9(>&[4ԝ;AJQ5Xf5T'>:_S@lit=qjI!2_0YXR {M$s-:!X3 {Ըm/RB쇶q]zRTբK;–Ƿ2ws7} F[mNiZ+9 t~S0^Μ@fwKAnBƖ =ߑN,+|6쁯Я@rklJ}aa׏b_LW.;p$5 $.Emb=f_8*#JFL`ߓ_Z6RyϪtn';qL4n!ka}EӥaX'2k^%Dn3kiq[(8nO؂iOհFk'Gja-):b&J9XE$BnG;f ?tH0Q#DMq$xoWCu:d;\<څPH +:K5N9lѴg0Y~O@೜KY}о2yOV(m}% ~z7sKyY@4a}YxA^;m8)R'Nqv2+⻾峍<)ӘSSg9aAqL* ]*ڪjk#ϓ Y]g*!dAx/s\{~md&.hKdH4aMyGۊQGb (\-)i}d-6jFN)HDIch; >9[1=|mD' 7&`~xէ:tEKͳBdTo$I{X4}V Zh;q]nEG։IFЙ)K5хdOߓU`Fau ΐ?7+O)GсHKDMjvl)P֬ˋ6P&v0Tyw= IA(Ya%>[YD wC HUxJ]r޶"`\ij?׎|q.;A8 >>4 !PCCOܶ\^R Pd Ύ5W,c-a`|#ev OٳƸ|OgD%Kn@ޢf`H3eF]Ȋ$h^#6Cm5`GUϼ2HιYoO(8e^Pρ2;{Spb:H,ĊUclcn s^huỳ#MHJLX<,1=dbOsCL,Y]CAAb")4rK;{I$b:`PܛB-MYԎܳZokBv^>0mj8ф^89*:;4/g H=:/i?ޫveUAE k!b$(moWl)gKwa W_u7!+ Hn旝v* o (' aL0 w{eU܅Xo,guho܄5azh:lMæxј dV*BX7wϫ$:w򼫓PsgYscms+Y坿s};oբmQc˚p Ԗ(;?\0-?6T׉>uPј)9%JnD fTr 6_=4gϱiX/Sr 6m6D*"u/c>EN]ɐ|y#tL?a<{o y8IԐξIk1ȥyAvi* ƐYkaK@> hբǖyK__.-5FaMmw+%޽1kޝQ4$H+91oAdh;ImǤh9@A/nYMHWT=LReyW>TR3/:lt:*2蒳f( %+ԧVk<o5C8'Pk-"9a,uNMSί H^4[i7~f5(W~ֆ `R}hRc"dsM rV. 3hn)ZDIvj %QPdT` p(mwo|Ok %W"w61JtnIYoR!>\/8ڌ^ ~9}x); Ğ>'0 ;ϥsk7'!m4rI_WQЙbOHCwR%l)Pdsx u@A/ܣks֓9PS!LL;vvx#[۴_XN~Oc\8*Pry&A3s CL`VFlDd݊ENϭQǵݚ04>hQg8I7|}pwu(uMG$?KW T C.a 3MBVT 3\qpݕ~lvLۇDw5 vuvn0-aHM g ,TI~:] [yݩJCt'&A,SsTarb;$ ;q_1F@7]aK'E/R(^bO_qBU#?-t#L}\MnpZ@l7ARP0&X%uu6{r%XyRZ=Dʺɳ}ZFCSaJGKQ LFcy$(_BP~Q#ܯHb^}^ ?Q̴4KR=Q6D~3uNB6L&>؄ rSy_99yyBǬ؇VK CG ̆T.^smkNdhN܁hG@`d8$٤Vw$IZ_٠kd*[t9tRm~9j>qH#s3aK{ rt tyd5uӏ ϳy)67ݜn6#7o_޾Dj F ӌ\׋d-t }BHFJyyڌa5e$Uu)j \m^ڏ֘R棋C\:$w k<\o{pEODf:j'0֊?e^nCѰ)F*:91=9q>+60I#&SJ.E$u0/P:~X'+ IA~y:9e72.aZAX[D)+ŝmh9;(R<FXTFp{K _aSbPT>{TƾXߐ]) D(jJyf1FM|[9o3(NxzUw0skG Vqkmm"\+]>}2㉥SH|Ю}ӹuK95O >nۧ]4̲U~0/FZV$9`   P, 7O\Y}:;:PLswār grs7[ltuingL&D_ctB-jL+Eiͤ *,w7>BZR`ʹDKay?3ܮ+K0haI: RiɈ1{HU2!%aO~1Wʹ|<8~v?㛄aK"<ˏ0+uN:'QK9e^uI(ȕO12/a,-\!Rd[=N7=˴q5:S'#=jXh\yt[SeV6SF\};:cj{ŸAۋ8&Dv DDT1(ѽaϞ"xHv#.i!,&mOSsZ19nk,BPxtj4t>C^vڟ+Ș=7g1;掮rM)k*^*Aem5c#A, =e$T>ԁr5m*XLI;?AP.W n4y.ffn8eq n(z2Q<˂v]'WV}HtV( sBg ج c 6:sjWS)"SY$)7;*aJ$jtRbοo¾|)T(EZÛη嬗93j ;` >Hvu:""Qژ*=[b$ Uє gS1-1 G!˜^CA\iL_@$s;BUʁ!\4mwJC՞)wq@N~ ;f?3YoަzXjp!!CBS>̅쫽 uM/u2gdV.Cqemenᾎt-sƲAX%:DKuD?_uM?9 : ߝ-çiZT1c5~򈥿_NsTALOs|-qaw[V@]+O: d/avy k̥ŅZLOۈ=0[GO@01"[d͡급Sԓ3`8@٬`tAG{j6G Uݧ>PXYCgkc{A{(BYoTD*b @okI["xwM)鄑ԱO4l.4&йd`̀1QoATD'[1iB2yTѲdk< HRуU"@H>ȩKÀOدq"5j}efez~bw-;"~?v.a\9dS[ͨ{>,:X /++&8rLG⌇? fh6(ΪXHnByغe 2QZ_{Iܪߔ}}G BY,/g ygso߃%l¶<6Vl#_/[&ycG20]QZf-b#;M"; Y19Cz6;>RaB˄4w*"dxΖOyV/kkiV ,{g,A#mQIHdX }g#Lf@:#ܿzY ; aaU8J̏?7b?[f^ς2={=)t9p!ktY+z3% ʳ*cMEKGrlX*RQ1wF=EЃ2 A?RHQ=o|w) f4HM b5)+Tzx4zb:uF>U |n\;w(jG2Ng&4!( " KM/=}4z6 鈻w(A+;ۋE3'H9 os>y<KK3ug༰-ÙxR嘸^,6g61- AB8dYG:{sMT˜s8:`?Dvwy36yp>n'lsۃ$nĉafSTdd @>}1TcnffzX+`$k Xg4e]p7ݹDT>{(J,")T0NClc@*N; C3~ހx̵Q<&4D^Z@8)s:RVpuG2聟xit 108!:4LPۊY'z mlؒHÎ#H'KʿM먲;nJxHQ==3 $ꕪ [B]NS1g7mAJ"!~v@"Kjt,zHaAs\1C[GAvW{:3?KZxrSu!ynEp1s (^M11Zd41kaU>8m.cI(,SQ֓qpSjo{栏hJۊgs}BNkDDUp%0~m>䉻 [krn5-wC#T G>Lݻ -%AjHcr7L3}u/iRaa~vZro,uo8ٽj7/j1&ЄQR?yܚ6}6DJ(ff!e'hdjČڿhAKs6 H(hjU(ސj-XKGn_Ǥp4#ڨI d+f@6A'GWGyFqXo_  .[DC9QqVjah/a-~or©`FП4&CVku.2 yگ1--9|&Ѕy|byPO ,iUo$---lPJu(ˑCr%؈9}=jeHW5p7E*xQ!4T$&XWtsJVT򭖟~b;ez4:=!(q єo< ,HH^ Kɦ `H;-Ĺ@5 .uO?zȽ+Nuhp\t1b)q\%yQ>syMVEV~=z&~b=V;b@PNS.^ g ӜQL|tr`%^z eX:Fɮx0`si#4v m(է:Δj*rVXc7?VI)TC𱅔JլZ̤ )u'1b4{l;:!#YDShl<2%0<0VplH=Z&C&urTf!ooŅZYF}}##GP *ʩ d'q98I\IY0 F]F++1#wD{/LyDc\_,QB'HrҚMм8V7OH~'@]63d]p wts)-%=QoEϮ!Be4^d|!!//ٔo{I} V%h\~Vz E-HS,"26`ǭPЧ&#iA}ҒpE{K6>dΊGA,4ϗl6 n h 1j8:f5PW9@=+PIWI>4.ZƊ{* F0XDCNf+FʱfC Dux aٞt |'-79"8c '0/7߸X >F`x4v 6 v]{pTDirx"=*BQs}TZ=ˍ[byV<7aYz|&Y;-ށIF5KgpDEOĆ a2O^YYQeL`2䒱sщiy}xc& ),/"bfyb4dyN:^HEP_Pi'*{7Ly|R,=Y-bv̛Vtah t>Rw9 g ێcGXf)UGZdC&T8GQ,oʉ,>2W&8,3tۥhs(vc $y"y2y"Ǭ$mZe˥&n~n%򅀿~ 8k&i:SŰ)x?M/N i2y 1ɩ^ĀELY3xz?fB!;N`cvL@TNPz΢X{`~f8p_Ո~.3];V4 Cy s+CCbm~a?|FM EŘ_IJȎ bezE59W?".\z0 wb#3)'&$˺.0fP1ق}LjNn~.Y^HT~f㣴'p~-Srp [UJ_[J* 7qL0ɧ8$Nt9: Yop/Gi _uPX/Vmd* xXB~K/As~DΡk"-{{¨i FPAA\͊QF"~;VУy΀$*H52@Z_:/γF{8xևd YA`E9 N? "B˸6'5_=<vb:I9N/'`q ˜y%[W09N ?tHog~` Ï^;sE`9^ ɡ#sq_ }+ͥCWD(Hm.䗗r2B\/;h{1;>C5 ,; ݰ CxSRMXdaLUC Q2X_AQRSQC7z69dہB{xGE[H/DpĚ(#ֶϖyӽw!Νq n̐B =sചsG-o.wfK(GT+X];KxembW~^,{GXc두5/)UZftO6ah~ͫ.F 4U2tŭɢ a>"qC)aVR=b-K3'1hjxrrտtS:lb 9s+f꯮.|g3eJe;X #|H|{Of8"Q5V*ro 6T#)z}.+cccf-`f`xbO̸ +rn'$nȖ|^ީ-fEQ;'iS>w]lZ k5 93rՎh ":v Uz et{} lZ|\۹J,R3JSL*p^ϏD^Xӛ_DdoHğ+}`.VNugdfaL^G=gA06ƭ;,i nshb"wa-+tIA/R䔯Mũiic u$STb@C@2'k:o]|Ң{0R29–Ȱ3!r`9>-=ģJ~N  w v30__ΈTIӁzd0Zb6rZ衽%P: 8S{(f,h#HjjN*7Em2U+S !4hl/'(Bl̈|L:CcPZ@+}" zY:P"lĴwO:Bdj@(:Rz cFn5Ӿ̍aI%l`χ|jAڲ (z_]5HK]:~yKS'WMcoW"T&{6WqY hv?)/mu1mG k}]Gx r6Ӻ2x"/Ь76qE/G.b*dUyW*MVggK_sYyӅ{榚S'hvV,tU}aX"nfTs2?KvJ xLXk4cSUm op0]fsgͱ')Zd^"c~ ~|bc=<]UZ0jW֞ufa44 ڪLЗ-tGoުs}Uc5M R42Z WAV' |2@Nv'm54K"_*S1F#iZ=ejfC,f/ '`ogUUu'I<8QCޕ ?XL5Lё(`8ĢᭆްRkmqHu6"[uxJ {?-x, Kvv-zS8i)TSyH;ù_>yTY0BQAHazHOj ڇsm1Xٚ6U Jߏ' H2ͳ#WLcV%NX l>*QRWW:𳇿x.MƠ'% j6DQ(=E2 B>G7VF(}OGb ]VnGE߹ǎ>ohp+YzrA?-I7 dC@1\A^6RN)=D\/ !X.'/j2DmTCl ~ꞵ |ˀ9' LbԈnx]hb,[-` 1&:BT1KD-M]po!F`7c rw!KNaơW :cml lFm+2fy`1$z(D[l\nLӍQ7f6*r塻DIt !9j/ 5״AvKClfUE74jq`>͓9O|ʻSè9HhӅ1ig|hAW^#YzNkL<zF1KO8)wg#՞q]4dmᣃE8sG-!~yMDү%Uoy0{,#)CM_R"e Y,ej[Z•_/pRnnkS-Dߧ{O giMζo:hvL;ZrZq(^s}0B4/GA4!L_#@}aXVUmkOx4NQAݹYpM=e5&,.[fҺR{nF:(Ж#,_Jj*7$ s AkYAT-CYhLV`lZ%.vzW`j_pkr$7G˙Kiz@wC7IN¢k i 8F.E·:ך`\2Y,%L4QYOW(#(oXX Nib]RenKVj23۴+l H᭬Z*H[p-DyW7 7x)Pu)¯f5u35eN?av6xyu6Kl=9(YٕȔTXIs !3`$qp 32&}/ ;_+T ,͉0̚1G h3e xLJY6~~a44&PJz.eGM{zcdd n\3>͋¡^N`u+"=G_M{8%?EȷZ }qɗOo$~hjXf&a›0&յ3vw++rj77)?+,%ӥDki( )Szq&+x10|]ḯGHwS z2X>UʜsD ,{iǿUY9lL?A7rD'љ8-1>|>˚fˋS8%˘-HBDg\XFS2R3AH ".8E9/Up$^)> `ZOhjJ5smDT鼄\3pnLn%~aDh; (~OD:ZaJ$4ә89,q !Use@Y246 N+Hs)L( ?\7orbFI<ߌzbk@=teŏ3W[N8g[l~ =}f{O62Ԕs+ -KE谶j2{!ű Si'=gc^,FOt jPhҕWQJ7~ʵuEо%tn~7)y؀H lQ2Z19G (%2p'1\{m O?~⃋Ș_`!${f&oN~CSølrH۞m[XjUE*UzPݙI{BTn(Z`D߯֒{6VQygG=zU<8QXlF/}j 0;sW#GLLP Cf1K_8S'I?]RQK@Lr⼹wt4&*I*R_U' Yq<ܾ?z}|-w G'#M55edwD%3k( ^j\ 8;oܲys/z'w?3lJ UL& v;HYw|@ٰe:^1lti=%a.KAm%0_\Ks6[DNR$x`lRV5 ŒhY:NN43f/W:|ܒ:TiGb/q>ft>mz 3>wV'EZu fNQ}OycT.-4/ZgpYM̦7cvcccrS*?|%׋r{ yRV ܆D8rn* 5NBJwI9> [3׼H>ljf@IP8+e8+_3S{?r[WLCSî-esCɆU FJĴd$94pum2]5WY!tʏ# WFKxQ{v5#/&Gw3g&:2U=PWZ W=Cbt5a/N *Ԇ.yM@[=9E/ꨳfdECIH[ODD#~'uAЖ36by:3;RKe"/{~q~gE+N.v-{ LWpOq Ѝ/8ST\\ )zƚED+ԅjv_ZuyMpJ5?e.# i)%R*aQ`B1)XՓ%ՠ}ۀr1\LYO)ȄDR[,G~'-PJo+{Ӓ9|X;7 )d1ʫM"){§p}n}ft*7B~n\Ob_y~p,g֞L!b&ߟH-A`7Uj0,gN| `Ϳ._ m㛼Vl3g:*ةtީGx}/H J22`RIUԈgk z+BkZyۨ?7!Ȍ(甃k6&_q3g/.M"^:^Ηw+dv(# [,Xݜ7Mb-eK-g4Å/ j۫>˹`x3hBRۚ^ޅ:n4Lb)&4(})X|jC-&>b|qdWnMƽ#%]*W#v@uXXlEe`PMgyGrˑMsg8(ytdp7*~o2aqD@ !seyai6gVk^{¦[vVp(@1~mhK\JU^rThWw)xz~st!b#"bpo[Sد&aH+^*r9H74g#J0qFxKi7<T+tv3Fa\u` \׵ 9PvM1NNP\]0cWeP!*CKk𸯏8j`G6 ; ˻f/ c/ =![VO>VSjy3Fت4OdwNӏx|CRU-n/jZcRFN'IU70%~[ /$sZGl- ǿU>Ҳ~e@Ps=j=GWROR R:cQ,m ٨-e8|7(w τF=Ko&#*P11}h%`DҞT:wL-@QB_\NLa֟Ɓf3,'K" l4FB#X"MSAM>E_yrb7F*y eÝHޮՃSﺤ՚gf(<te0Zv"^Ln&<7 Oe #գ 5s|!Z"xR'BƀkyꝜ. .B+,C^Ѳe]2EOz b8Tb~d͈%L8Vs %*fɻܚd`@K-e#`L^Erw%(*XwYߩO$lyWj /b3ˢJbHUiY#! *pok'A [Z *3H&|vWzDs9qfS Rh/.5ڐ-֙N}U'$>0$}d0=JB~>RmAV#J6tm鑨cǴK#. d1ȥ+ r?kSބߎr)AM - 7j)rU& F0+ E!+SV"W3G3cFB E,go3"H|=7$p {QM&w f\\Y ~m +i <|Ձl$`/=ɽj;K1UϧF勍#';H*xx{v4釀t/0H؇Cr}O7i|`:,A(6DM.e?aߟĺ`=g.nTȝ7.E'Sd!s@]8+y Q-P+ V=468Vsm܎:ߩ@k͇f^e&,;;m6uaƍ+C4\D{7@*!x-ҧd%hFJ}s1` v??ӭ.Tf:IBͲ,U,70/'*Yč!a$hpG@>kv곿U{SNHJ4%;w [Y:Qwqkq#Gfz/1&>Ų!t +(* ^keȧ.DBA-Lbo<(hQ̡ˈsCteg3Os%ȟ2!59c"3) kũ=A73\uw̐0S=c#N3ǿ-JAl,4$ HIj\XʹP-D4* eϽC"Y q t_O"E;63ў)ČJ٤]4pJ{RtL}N1QPA$ PEڹD0FNaF2cnqRU{iA"y פRƚW">m5\JZV(Ci΂"m3_ԖX̽ zFɈ>vẚ,[=IޢԉzxB|HT^"o C2=_b-XSu9e!`ro`i:}8qvͳ }R^Lydמ--wqbZtgH6_2XĊAd.Cc]dPi,f3_=sl"bI9AnR[?\9ܳhHj2 >Hd7.cV@$Q1R=ZyS nA_bu *فD9`GgqVEBkc X_NB l;IAnHps\Lv  hQ |,DvUZ)N$;tmYo5`f&xFN0'SߍHIZ;fYFE$&ä9^k]oiٍW~3G:KZND 4\Qs2(8C(]cwv6ݼ"H2qvY`S-cUf fG]?H}9=>cn'v".|B^X4e(d%w[&d@?ݵ%d{c(0jS6(o!Uqb2vSs?D~XɤZY3*9̅6Sp9>iW}A@WCƸUp~.vJN Jϣ@[NOK5R̂#Tl{8YAԴB:B S)7T7hP4g}"USgF@|~F:0"6}dv"fn.܀m+FyZ&*Z"[z%b`NbeP/ÖZ.x_'>r3;k.ԴM;:dMRkd\Db,cCdVrw(GyZ#д-]`+ywkOQWk_OܗQSCY3nvJo^UË ᠖]UMqEdGunm^ QݬK5Y[6ϑ5lYG2!Р1Lڒf\DI KܭO/>a&z}V/uZ[}[;dG+ [#EQyf#[@j٭IkUAu^KI/VS Y-feHP΂PB]IZL.e/UzJ)j)QeYCzOQ[Qyy9kVd"  )y8:gTemIf{E!tHne=`7 5z!Oפ7|z:MJ7Ha 6-=@SP$TR7Vcx(IYs8,]I\Rh᧱[xtRF8Q+Zyh5wޗVwY&׋ =)PЉKC㕱$@侀_VK ;zW/u T +_1Eb(@OneF0U#&FZ 20:4,y_it=·i}-(q8*fy;X8^.ƍCҭރ`*+ d/..JQ䢋~NۢxQ/84EiB,Ha%h`eSY߯Bc aU؆Y&`_F`;JUmxk cvgnHbӭGEe:%X]IdE|=5QZ7dHWE~H~,@'[Y_OC> fV0Ei|ڲ{[Anr= yܳ2K !*1^S/FwJ5v.\Z1ڔ2P"gPuK ؝VMAPν{ه_rhvcgZgs.;c{~ވv*+_4JvL-a.&H wلrFπ<1} Mq6m9x0gbwq#g)%\!xȡSDyMVj%' <'}z &ab1t [,0ϝ~0 nˆNf (-U٫Z%-W6x6;fVgl*T[K )%Dʼ ATVԗ{%rԩ\sTi7~TNg\. Cxx因/ȍÝhhAyqGVgj qvfM!-/'rg ncW!wW 7`_simKŇٿs}q/Bʢ&0Ӽ,}T8rj vR0@x|& V_ב |-LooAE9y'֊Z7mj!p QjQyl 5mnG =˸3М{[_ˠ 'By] CrTzAyjS&傭ŢX5q_iZ*wǢ|@^X}Rgb%kd+Z?d-ɱ'+W1*cjU1aGUjfhjzZ7Wdcoҏe6WkPJ otՈG=W`L6˂t8/ #6o ٥GM`9R y"M, I>u+Krb^Wzb`_I"OrEr[:kkEZ [c~~e %X|y+I]lca*c5 Gj'Wd.iLJ9Y`m4,4e5&ow0S}/Z]R\ nDY]S *g} }xܐl o~EƤe<b2uM%åT萟//Q7LSQԠ{|/ @H*^*d0(}> 3 yŧb~dݡ@Dq)y%\p]U0 "ꀿZNqWd $~!`%U\FN=4C='e\av4"T%'$#37MCqD,{FdfAǞky'ag;u.NG M~L=m Q&]cA_''zTZy5T)KZėHcER8*,^vhL4@N8ä=-Eu?-W&ݎV*<[k¦uot@mBΝ@ 0aNƗ%njs=^)xeԦClZq^kEAAL4TD`{47ri1i- ( bQ% uGwUR­8Yut0R8%+[r>-$w`czacOr&] SJ9; 2> DrnO5;s8662 )K4s*(\}ADKoNWz\RN*jDŹg+H‡ߨl: =A ~Z73lQ{cUa:l-%E &j Jfk/ YxlY3B 2T2؍$٧KWgȰ|X^%s! /t=yK)@hFQ/p,0%͡(j/LL* _Vć c .'z|#j#EYg%XtCGFqsaiXjw2.u_4xb0noVHȩ~ohs0e$44,nQPu'-²a'MVls,kKMTJ ]"/oBZ ̘_t(0xx>! !ՍǻR,,u4,'A5IHTVH֊MjyQNt E#hۼX B\|WZ[GTvQx2,]U,q $pEQdTӘ Ia 4!<}j{}7^(w ]JLP@@#R[NϏ{gq)BcŘ N8?E|2dZ9J])ϥƮ$Hs(kT4"YlG)Z;&|>J*o:niah҄!/ \XTGM1բ%k21ɿR VTc(2Xۋ Yyw#xI#tKnY_Y ~Py|4qrn_*ҖQiϤؽh dҺibaaKqLvɗ_`ՔUI=S\~9س$!dA{}g> GvmxjLk~睹#g4/q&Q6IZ%˅lޚ2Q]āhVZKܛnh^;f?߿e&Cj&ֵh_,*~s-몚b_ߦl*Rrsv&m+F'o65rLNH4DW djbE8&4ALP  2GLCLUp* M]J7 :~gU8j5ȔV@SbN1 20 CkLrjO%P$&KD7XLe(p"ZIUVY[B^Grɠ~\K υ=pN@ AHʿ) s@TWQX#%dt)٥T rJqӋ3&3H2Smq`?R+x@Pd.۩fG4( W\Ӽ``bWk)Fe]ρmL.o(SHwܯ>Z:_,T+EK穌tFE8J Io0JXA2OO54KxVP"ZE=؀5:Ռx@Ɲ3b$Va W2/Zh/(އJ,瑽e o8IUwkAFpGvܟyO;$1h$⬫bԳcX޻Rdd)Cf S;K9n< 2Ee1f81c#?FK裨EK'U?j@E̊t1uѣD'+Zz~|qcxތ+nw7,8ؗ +:xɏpI?;DEJ y3D4F60L~E]܅.03,%0G.GtQeM&&rMݓf7>y~I"7t2N1R5x2/u?6tR@aj)xR-) ͆|mG9ގKB<$ÿEbu2&l||@ PW/pcSdܝ{Yu;>-?>l NЋZ`Z~n4/T1DzŢU5q_g,NXcJ=!9Ug(W#@nPLI #"dHkJq+@YK",&)%>.d8;GGv[xº2g(' #սj[03"5~`Ӂuc4iV1A[;|5B__:lfXulPHοˮ%Z72"Ir̈-Tlka%PӆǨ@jK5Œo =Kd.w1/M5E>߉q OaYLs0h8UZ- "U5$\3# q_;\9-5 ?j1k"W$'Ɖ~zF%)~^E1zFe-2Ūgw"Jd’<+gLL`g HU0uczߨI>qmCo=?407Zd8[XGAŸ Vw4?` QY2#7)p9gySα2v)0ڥ@mP]- ~n~gc+:]@Kvd f i,H(:Li/H)r?Ѫ꾱լ7AiA](:p-K]!vG5b~\%ﵖI)\tDP5}-FM,JuarusWVO.cc0(BYD3-NÆKksԅ qo[Qa"<ʎũ N&;KSrT@qR9Rv m%XjQͲuޣ 5 TPt`as0f&F^R*#RVf[$|?l@xt"i4)hzARť9[a9F\XdǡV o|ٶ?@TC£t q.p`07\1ˠd>S}(,sd /GŦ= ^U=8Z*X~>v 6E{;]tnncQдߴ)ωuK0\v(S}R+[6X6A >y MFWVRh4 iOfo  =$蛙:U2 ֹaڄp֍/Mp^C:Kv ;묶LN>Y -eCĘ'GJ3&giiEp2_P$&6-#_BIkΔme*W]~<9wdmTdb_L_ i} /eU7Ն/ ٷléfԋM} /R4.7hbG2܂!@񀦯Lq7G|<g*G\_p;AIcG;ٝF^ͲќҞ0fu=ٺSٱwamټEǫc0 S/$ޚgQ=Y>tVoF۾ǵ8 E .oT w}nԸb,M:+7/yr:\)5wrӽ+&3_ AjR 4OټĻIwoځ֐D~jfw:?s% <5Nߒwne10p<-sb]i$;?,%.fQs(=di2BdwD>u7K撓{-x鵺_6GDoFeT\DF}_;˰dQ_ ݎ|]RMhX/a[c<͕32Ϡv!q.}qPxF@5Hc:\3 3#~=|IJi fHJR>_=ڱ󫙭`s N2BivUuۈq]]->Z ˊ~wU|IpV0֖@:SVܝL;!9Wc>QѠtQSzA''ޑPe3'ѿ7ɖz>G52<:r1RzWRAo卄̙җl)xQ] HcYOz~u>9GaP8X&,͔p_oGj+%[-C6 \1 ,LqFw-sLDygXz[yR%=yiybŝGwUӨ#5noQ^ w&R?Ϗ|HZ%F2 vMAgdH0~j5䅱wcu9Mdu#H.y t~~@"v'1_n?fSj![zєF!AwkixPB[o]Ȑ_Q×>.vՔkY-oj'[P{[[ kDiɓ8hBܻ 7h4aɎRP#k$)lD8`0o6TCJCl楁?< hRPxQXћfֽ&͏J eQdj(p}sw`5-`!Ö=0,c{$0)-{R'ɚ^>x CM% AW)`8PB٬r 1CC~^kb`iBaϫJf #vy30F/ z[FQE=n,+{xO?ݺN!{yЖhs }u2y=-EB3cQSb5sd2 g2'ylZ\qI+ %'3cD< L!LyP nw:Rx1^rml|.{`!JfL="u_cDޕ&8w䭞 QPGR: m6*/3Zg#(Ssd! m:?QsTjbl.:7TxNȀ2:O _c4L8`: *e:ğ.:l_g`'M#myu; HhԼ8H7{11v-@5:ս4AI)AxeA|sXq{%IAAh-5? 4kCH= gT`0DZp̖/K3 3OoaH]C䳶05Ϡ\0ic_yFU{eW7F|QFu Aq?I Q,mp0d7Hö iJL,FWύZm^zq[ {Rזr;pPD9V8"OQ$D` x7>逕"dRk(xo[5^+ZZ|0aו-0~Hb@Z7x赲E9"d7Ȳ4@o>3`v:y[ғ!}%euz)Av_(DS|DjJP?[_f},~A2?LG +{1 #c)J[&g8zY0 ^Fǚ6eM"M3HҴU([:CDo~BWd g*R@\VA0Ƒv\ d2 $۳X!FfRfp0=,m/22MT荓vt ŵvhcm^g ╭N)]!tpK%yon.c*/=s"ZNm׉#W:B-8fCo xPwZsm u . ;WhG$^Yx.>Qsk`7>g[35%)DMq0N)s7i¦ mⴖ3 J4JSPqTbs~\~380qPކcSg'7XSԕ3iYHbV&"xR TULMtϒkAI"RrS5O8bÚm*|0 ٝך ?ghDdPO]4+q ׷$Ԡ0{A+O ]m ahF(i~xmyi~"VfieL|W^CD*/9øK-YxP RyhCxq3~6$ !8 YŕdN%»vì~tzQWՋjfb p&f\;Mfфu_*xTu hUYxFkx1$|sO8=N9@1 fی%:h4J.p"ŒȘh ~RKn<׌4W'q?vz*"Uj]#i}dG¿2,/ԁԨS-VK#Y ٗ<{vj [gNYȟ-~ąp75/BXR]*a^ xӪN_dո2|Iw3OFӻ)'u1D/"yFImLz C'W8HqW,{dR bIΌkkvڒ nލ)h?,i)I̐^E\2ί_ ^qh53R$D\}bhJM#4S .<]7;ڮ\P4WqS)^bTBvwb3dX$e5=W1K*.v}(;pS_@V#Z}\Kk#-[YuMf XY (jY7ݦn Еҿ"?9^*fpy;X#VC*MWԘgڡʈѿG3W1Xt%=cl>0!{D'Ulda/6P~bR9SUg)cR#L֋s%xQ5@JIbp 4H63q\j^`kF6?n H5{,a nwuQ`!Sj9ܘDa 2ڔ͝ p0҇dvD-XR+gפмMm2Ֆ/:*geϚI01x jw SʰPZyL+d*mt`|l +]y8^. b2~޵,Qr ;BD愪1aQZbDw39E1D2J\X*xP1qȴd+ĮЁ9{%OgӘ,_9mTa#}'x\_7d&YpN`Ȫ:h\шNػA!EX<,kג*0oÔ֜v63qUxއ+SR]mjٜn+Nc#% .lSHB; iy]zU=SY!'/+AYI uc?G. &;nԎ}",6hWg@t]i JV)!>X'Lہ-(fbQ]#mScC6J^ar |Bs ,ӣ ˚7mM(]%je</sBaoK&\"eZ}vB6zQstkSu󍸃;~ cI|UvM*1V`BuL .A$,|\RY [UI(ixCCPhqZ|ć&'媸ʑ,6g !ءVݣtsD59ƃZZ˹^_qp!x~ a/JFaiƀe߀YnkR46Q$:MA 2V|t^&& c&ؓPJ.$āۏlq:ƭ(PQp4ێۦ#dmm1&5MGzKk~h(9+$GkzFTt6y˘CZI_s)QGѓsY0ؽ7 lȯlckn<6_bwy*^A3[wu3"WE=>j* ݣWBk{ yuPZP*XI$9]mQT. R ђ润,gc4q|TL]6 uת3k gۮɮhwC=L*w7;pxmD@]9ܴjӨq=Xok2[$ ,ʅͽU|e-\[{sJPsHIc9~xS|β^r:oC6۰j![1\.,ֿp1ٽTKj9P, sac.&rk 8uuONޘ0A(5C#?^g}FuEf"3E;[ X;V@w&?#@R n=RQ;?VT:~Ϣpׂi_rTB}{¨X&bwӠZgHH-=k?Dl@y[ 1 s2eB#b5C _xg1dغVTD9u`L'0Y2513Gow#'#6XF 'LWtNr$7NvI hZl[ 3{=i~{n)cI+h?N0A[]3iOCdXxfUJ^^ s} &Iil䍅 F=#X|2x-kV@)M&.:|x)4tj F6Ua9϶s~ܥٍ'+<*rި 3HOP*\8/t|.co X*]@}t!=e^p *cvg0NΧ^^ ٫qj2W5.~;`F+3ڝۛ ObJܢ~Bk=":h6Nc|Lb8f.MхZ=K400@p\pb oi+Z3ԫ d/eGATkKu4*;M~)pv]x˭,KM.xRiߥ HqU2Moe?{F .V/t]%; rNo?bCHY'Edb:fX=dBgCtAo{xMx.jQ)rxa=T:ݏcD^*bd+pahjEۑ8 .7k!ʤ,|eu.7x l*KD3CZ9'h+ݣ xv23CjAO)y9)v^$psx*j1eZOe12ZŠ[2R~\j@YHmjsзWw_x$Ń;&j̟dЏTE cKq 5Xu_̞25RpWJO~ ^0)SfeAPǗ4\HLf- s>Ht\ND]C ).ls}]kl|cF$>ױJ%Qslx.*<*ʌ`FdT@@jqY~)&8o"_.}D/A~rmHtO4!ĘoBzq/7uSKQJ.KױZ[7OB0̊yTHdd0y[.̣ǂXUd@tjJUo Z}Uֲrej; ~]ckdԂX 'n<Ғڋ(oA+PEf^]E 8w^,v砭[m͝Ә%lTF $i5H5@56:ݞ5@a}Ӗ{"(فfoVfo}-a_qZU,MjlS†=͐9 xuv3N+k0 ˧ NdAEܭPc8R;r$<ޢ㹍}JRڳyrul kbX׹;5ߪ/p"te" k`]H Z^R!(?3 B^b.Ngwʹ4Z2K0V@*@0zehQRM`)AMtLb7bp|Ƃ܇+@ eRl[Cnvl+ J6|&ԇz+R<8[6E畹?^h2;MǐǷFAKo+قu(q_Piݚ3n̋"Z=wEp-g;sa?*[.N);BO 5K xͼJ:"-@MMӶc{{TB*zHgeb؛NzȨ;GOθ̸e4mۯ 谿ڜ | *tƨ`ό 1/:eX&=r)JJw@Z$P=>CFX#+P=ڬf}[3Ae.S"L?(-Z[5 3[DkV,u!?̤T\ٯv(~N=9!athe I I}h0*#Extl~}Aq_ ҄XɪVтF hżfw!Dz+t, i]|$q2 6]2jZX,Imn. ƂBzx@<0~xK̔CdڟF)~x/=c̆<ڵiq"@inhYAT0"!L~@͏QI]P{^WJ&Uk蝚+a:> [=暝dVw9D̙\ۿMf[Upⷞnx$IG2'al'7c/Q97ϗ}kд Pdg얬ެJa%]'9UW㓌7r!>ub 0W2@t}L.TשtOf5jecZBx4-hBOLo%;E˛b#ZrǴZSe`s~!3(CQy9dM6k z(;NI7 +}!g6@j285B֜;ycʀgjn+[_u.vQ|k?ܵJ9Ϟ'G-H& ><+f=NL+}`9q¼2\ 3{O n >HQ2ߓ;Uzbm #%}(qGe]a:+Œ"?:54ȗ%3.WPW_O3ИԲlb%GGz`Ee[Fnˀ}.TVڊIMF)9bc }$^ky\nt 2akZw ^bAp4s|xTw$9zZ̤{GС'G<=xr(ߐtVa6t[a m)F#.ۄU5*buo/ve0'm *ia{'C!v ѡ\J=liOo9` {A6fo3UiN}yqӺ05""i,zgY塤EtG᪲N\?1kN:u^lB:M'w,8' QWrunJUX]!7+Ĝg$ `թ9%2`Z8׀ә EwF,[Vu<^٧5NOA2U$!@-gFkxUkts hsE9%h߬rQ: bCR2zDsڔrik?!?xMzkhE'dh]օuXB~W{K-AJܒZ;p+1Bh}CE6HjZԱUm|*)TƗ2ن )1%SǖFUhfnC@S"=qU/׽b,{(A#" ֨$.2y*iZ"`y[G?Q1jh;q1$/|iqĦs,c/0ؙF$<^'X>=1@vLs3)8c-`<0@hzI.)5iQ wMX}%cQ_װsq}AcsZ6M(sQ21 ,b^*Fs.yKBjk:>jzWX\vp7aUWx$9L^\f1sfGh SL~'ɪ81z4zPNuZFI+Ohd4]=JmwĶ'+3Tc>8A/0_TyTM|2-;-& \7=4Ž|}leC)R ㏏wV&NZr#}1^62Gcf.M ~` *~vErl '/ D1/X{!|r!턚wfPb~Շ4q%gx?p;2g /0#d,GG7r(~<ӭ_qx!ޑ,Rօ"ټ-Y1 ᜍj Xչox4pqWy FD1FDw4F2_6O}FdM;n V|U}} "Ӵ Ɔ2,C#ʷ|8N--NG2zP~1P NPXeG;ñ}s:$kB|E+p ȡOYXiZ<`Uv^Q9yO:#(w*h u_wsbJ C#*k>yq-qNo,oۄboz$iB(a!]I4Ǯ[rAqC?B#3E +VaAVp"REיּl#go6P&F,R:|f1 TT,x=@+]?SBDr7oEQ~ 1>+[, i8gO([eȨ1HnZxZFl;\ A8 `q_ϣ.g~LbOk&`ulPZwT ̎rB*1`" X ԝjRhW. $;k{. PD1ӻ}c'*ٍ>ڶ/|nb!ŇJȁPM@.諍36 DvB&~ӛM ),uk̓BTԥ izS[N0Rޔ=KaCDZYCK{V\%O66ä~n=)Q1шeFFG!<JׇkH0OcYQ(=n.ߘˀ.]B(H.c2eTX6+,gN/r ͆[DQ$@FQee1%%hcB~> ^rc^%2^Ck^Idg\诪wgl03R/G mZrTdMt7W t*k:uS+tY^{vٗRnyR$ 8T[l %8G5fQMQ' *=kʡL= 5lQ7էY ]M&|p('1%PP~ﯶm$V9g?r'Q% "c`(K= Jk\ajx$l&C1 jqNU9?ڛ;LO.]8gTS*? \ o']=yX{s8>$˶X *•[1[-$K$*Z-K?@%C5 Y+A屴"JV ʘPPfrKҶ &$P_حNAhZ(:jkC6he}`rU_Oঘc,r8k*6׬XoI=Xa7ByמPeT=L ґcbyNybM)ΉSղ~ C5u0 hiO2 ϧ_0TLÙ4nƥd1HP V %LҒ9L2 o+`0wINTYi9CPٞR o_=aQ.zy4Nroֿ⛌aָPTNdlB&֚QHB_=fisZ~ Q/MI)-楣DoK0NTRׅ2Uh1VЂtН,XNN t.)P!:;a6u[@HX[0^TUk;PAV){gyk N)N5;(9.K0IyNHiCUM# -ŗ Vv0Ղi@" * @>67X)z4 M_Y[5Kֈ')Z[oar.qK)2Z8Ss!!MUX_oOuE169t0`7m0XM6  2pm кFmo1v^ 1Tn tr$ 疼r;x˵Ēntx}RHh N20FY EZI8i|&vtEٛ ;'4% ߩ26/a[cS߂~Zre-b(}u1i]ȶ#1 -ۑ-AǑ~첵ƚ^􉃙zۯ'K[|zV.Yr V,+ҭ\wL20xPH$ GQo=٦id1ɂs3kk`=0񑂆['o-wt =/7)O\)mBNwaG,5b`ez;D2SRbAM6|`.+'Gh0 Ԉ]N=ExYnWٽvurߊrATt7ΡA8F! LHTIS4lx4h{wY)a.I4>2)Y#rpv ŻI)pyP=_~/n`滽;YjN-BUy(t88F0=j!A{Ie1G1)*_0qIY|yYf0'1" 2`JC( `$`V*Fsq}:dCFFgo?#B)3lͩI4ʚ!CC#|粚wnW1r '[{vM[v>LxBatƨ@W'ȝx;&ơ^C\"Fm_x:v_9?W`~v A~k:ԃmT3^J,! 8 H*RaSL}6{ }ܷ]p~gZCA,Vv*;'t߬ fڶ=P2|mde@CszH'vk!HhhBU2@JLx7NrlT+O˼96,ebԁ<㿱{FGF ӴVͬksJ"Zc}>az]]`H`eDMk%V߷7g[w'< d:ȿU_M fƼt/0/v#gY1զ}q{@E y@ XL~1R&ϕ%8\ЇMAST"@` %XIVҬS8;ϻ Gv#3[梌w~(evnd9&#Vc&+6ĈX"jIUkl%9^bwP0.SV _VZ@ib222 rw'8S&|rm{UwwF7#cᛝ*3 1*0֟ ^>@ˈ_uI(wx$\H8 ~cZ7/I>1$ܫ;FjDj)DnN*QSgX23 V%/9dIoi/4KBbx)&~~}v NT#SSz,{xȗ@ D[xB42jўzVم[;,&W7dϦJo7B)M@)*2pӋr, 4(5Ѫ7{Zi5q}cv>Hofc&"T$k[+S83 9V:G{ǩ9VdPfZ88&\qWG%2"eex5"DI,xFwl){aF@8<5wl=% rpJՁRPjVhAB (p"mJE!vDRxǑx4AtM˜MK Y5FeƜ K&VJy6siNR8 'g\/L[͖jNpª!I6efFӺ(,rZފs&߁%hwJ2RrB.g& x.eXnv0Pbk&5ܻam#9>$BVKT;Kr 4N1+)K~WkI=75ate0jԇZYkwn= ݬ uE<=̎a.QECs"~ї]~Ŭ ̡x)Dji%i޺^!OZ*mcvtmɍx6EgN`H+/x 9"xWNRH囇viL($miޜ|12ݣ;E-.RƧebSqEEu/+Q"w Ht= V>.Y&D>#, ɔxvrbU `S R3$%I :M)*\x=VT@er)l_ZBc;z$;?N)"6gb`͛k$c.nX3z9moKfw%:nǛ 3SB qk,>~{@V|~E?$9lbV]Yc`=@L@%4}J+SP٠f#HPWiH&tu Y]!epo{B\Ťr[4xXbEOaْ]8Sl3Ɖ<b)\\ fk(hX%y ޓ܃ uQovUJg?L.+F ѿֲFw mr{iMj]IR׊wl+9P43EQ+c6e+@zdFa™ˀLNW\| ;O<ŅȫSbQ\c9{npR cQ]Z0n 4*=5dԝbS#*'kG{$ﱎ+HƵ9$KP`skh8#dI75Җ:$c_ >A.>CzfTuRнu2$ѧ)/$k4j|*(ÙJrWD_h6Y?{10k: ZHvj?J< !x89ԔL(Ñi_Pə9/(W?Ae?+U)5JWzt-+-(7N~YU&N ?.υ=N mCN1Y=E΄HgOY>R0" mXNk$k0?tGw2XRr5&EL:*qCKֲKa5-(xq^Ƚֱץg?ҷ}=nC{ꈒUq;IɲІD0)}n![̀!Xw)8U # +(u  |Y%'Ω[.NYπ&TH9 DDԝeY *v*ӗUyEG-tZ7.inZ:/F>vT.w Mͩ?>tZ}i,J\0+w s39hog-0PUE%c=9f-,I75l;SO$.ß N B.>~U3p!K5Uu7jc=339r)T$WҕbI{aΌ|9xTyY}bg7AڤI7'c/\B"G h.} ZRj&55'XDڗGPzh7X+lyMgpig}* rZ:['71@E:0)T2W$y{fyx&A]F ,Gk,"Atn3 O?\H:=ɁB#t BE 4NO\әqsY CMM3J"BŶ⸀hTF!9QK] \Rד}^&V .OnXܠpY"E%=';Un]S|rXo3w$_BVsvpư6`?/Ge D54ԁq1guaaJbrG4RV0ȵ5ȅ ]J44J Ӣþx_Wᑈ7e-I驂-h4DS0Tj'!Z V1G0ꭎpP7^O<4> !Gcނʣ{Zp#hY|vBmP_ɩY\P6' ˄g|kc*AgA *FWni'/f?5a?Jb۱((XT90c&d3jHH\NK^֫?2ki>1d\IH\Zъ*Xpv̠ܖli @-Q*dNW<(S5(L߽`7 5N>D\RNhvϘRGM2"Ńc>ÐY _k@rz;ʶ+; E'0;o778 愶C+vZ'ʌ|Gi8d"!deJ:|Ln6I.4R̎* ^:M`_gNQD&*X꺁G y QDZdNg׭T #Me-97 7r `x;:ۃy\h9{j{?|)\=jIY6jC~t_Fr0$k ~WLj&325h)]NL5v\p{OrDcA0?:hzvg+8 /k<@bqL]i5-UJ{tg@r#Xkw`FR0TP?==K,jW"-e[U'RͭiYlZT LcH\\$4zQ| _&-w0>i2V`5n?b,D7# ٬ׯh]t"۾cޢz(DvZw i&UAkDh0[g F@h 醅!%tʇM}I{K/?5}i\PJF+krt$$=`rǘ=ieE7 ]&LgOPO*bG(>DFz1=,<4{PT(‹DŽ id2b} `[+[SF+";!.Ou24 JN‚akv%(%@ 1ζ$b\l1( ioZ1V#Ee2Ab[_Amjm&!d O7 pLWl ;Ǔ&CyYUҜA8^f=)ς!,;OdZ:ؘ#.K]ҟ ԉˉpDڤ7t olq)|%! XHqn,չPtʌrl>})U+&}$;9qbZA|{k7U"F"Y,af?2xL M>mZ҇0)ii_/NOCʵ#^]T|c, M^ (G1D76j1TCdvtPuo^1OV4o/G0\Rt tjʹ횧rryswe//Tv*٭wiPs3z;§M為R:HX;^&SyBKyԡw`Zq2fk:D`~QVn,4T>T(i-V@-5:B Zy\ 7Nz$!2zdke؊} O]2:Y[2/!?7Ar4`@˕ߚ)&*ptL` )7_YĜ e]TjHod?̴5NRwv0M1Z;ڡg@c@4{yv@KVK~L)Fvm'qݖIa&ܰojH1=V07K&,u69 Dm1ڊqB]L:U_˨"8S˶9YJЦoFxnK9q1@&jZ6;d A/# > Rٳu~?7N`'kymشS?1o)EbO-Z`3#aUH71B$sv*GB#]0#\2 8_F O^7OqH~ #["sVݍ4@*Y!SeDp&=Bi238JAA?Dee(jɈ@5(>MˑӀ"1 `91#zK(BKىɝuhJH}X)%u>?b^PKYZ2@Z0㐐 ˓kg/L38hh?3u0nTq2,\m?$1~ok_x#o0 h(ݽ=xZAy)X Ul}g s*Qkgp3$,ogsaJJH؎*k.>genZ߼|lgr)Uia2^8t\1+42 PwBKBb#OQq B=9fo<[JC8*8]Sv@ŘT%540 &rZinjEi;djҝ'u Ah)ڰ  ݂K\-+'Rdtpk:BlDDn]Rmjxea%[ 28(e>SD7m 2U,z*kPW_>`)1ݲն,P; @ 'ri<׌+M`a)NN\-T, 2yQF 7= \{߀47;$vǻq1qh'd5O]-ֳ߈| WJ迈/S4L۹p!O^8ࢉbWot H PUznS&vSɯ&XTYWfn{LpN()=aF{0qҷ'`#BI/mYWFSj':٧pgNTH? BJuM~Oi:V4?sG J 5ėJ d筴G]f,nj2oL O0WNXK ׇǤpvV}K2 |Y]jPXS10JX,Pe5DGZ9,Vk m)*uoܰ1+5=y1VȺX %c_l/Jr*` I=?WˑXnX| 0̳s[_ApF"eΗH(\6stؼ 'j My%Ѓ4f="$gzw9 W*N5P94?0>ݛĝ$b̼n2p v%MU,ހݐjmXxYh%Nfɯ+=7l.dw;"O!sQ$0d[LC(s?4y^WھQ{Y+ Bh HB.O'84Ռt?V9EB+"f]Oj,CYB8Aă6 Xn7I,Pw:Rs~0!PEny VNBeB>^2I5 vHEǒ1igg+wЧ-]J)|j F?߳v@l_7,j4sG`NNF5g߻ʬ JhS<1 U#@D(}*d65ٺ,E(!Gqer6Hy@B<')3xU8/_dZə0tyPm,}]:;<*(|Rk_đQ<hDi3k/8Gi^aŭ,oZ{9'0`yͫ*Qggx5ΔrJ"/({,;8_˞x/N)Cp3]Re`!6mX5hgi0DYc a/D.K8L`Ch?2wb^\_nWJ:Fi * T?SkHg !cjEW&_wkPEaazvԸ6jJ|L.0P'`ׄЗ _Ŕs1D?`9WP~of+{ga1q\K`zr…(^^֕=y]NݩE{ )~.mD8k^2i%v!w/ζ֫[:Fvù0!(hCra b:;(yq@ Lض8  `?fUsY.V*3cj~P=Bil[|{:C_AҼ^'?>7;P:,P!)fJDZ"ao⦊#o#ᓧ;D}.sx£H- u'aѥ+HW}BsJWz>̔e"z[w<&7ô V!rMLsI|, Oy Gm;uv=-o/oXgIw&Urf؏®Vtr+:Mќ)JY g_oQurZ5CNxjC)l.T%Q͔d>Q")cT#"m@hIHFPVyԋ39rz$*KA\[EۢǣJ a^Co]ND a;VQ ^ ųkȖ˘ϰJ1X_Py;;Ӕ"$]ZsEB{VNw$ ֚Ď"X@|J#ET%Ilj҈jck`\VJ/*B,pVcLtɈ~\kR "=Ru^6;âUժOsSQ3@ªM)8Ԍ3!0ޡ˚)o 2ư 63!h6\q^,%a4ŔtVָj^w7z (n0[?W`Q}ҸO=9 Y|EOt =G2UtZX;t5BnI69CNŕŊgJT q)Nc}}ұSywrrJU.ŰkP[76VRsHxݍ-[1c3lPAˆ8AFu3~4)Ki -:4V6vG"h/jyeu.з!Z? (Zջ^Qs_"&[O~kRQ0g-IlNR-%,sT5~v+y}9PݟuVqQ'jl;v w #D/V,7D5Yh 4b_q'^g)& _S)\E$U*\j]>/Z-* Rl$|T ׸ #rچF-z"eHpOɗsT -EsDNl%RP}kT@ gPpp+?AZ I$>C"_>;Z@F¦ ڼ͢R7Rnr (;Nl0Ny%qںMnя+ ȡXvF>RUf8ŀG_xkKUo$ϛ<+mЩ-Svbלɻve䐖,,/|}{|%t.zvK"| gYlS=8AĪ-2%ʯҨWIh=5sE0{VxL V0ofĭ9ٻhLϋ<y/S%} 0datuzuT{{Xi Vmbո>BR=%Bd\#H҅ |NG/ 8t0d#Lh}} &:4r'P`yw=?gWcd`zџ34l/5@աTpW72ӵ~5tT:?I*֮wh\S]RG!J@ R(.mXOH@Qlqs֊!3T{/cyԧ36@$ΙoTUfFSya+\J><$3q~%]aV>Fn "&͘NUo^ƻ~J7yh_r_a*]ϧ>tmv%w.=N u1TBI-TLﶌF"댼R| ш@{Gh*,.jVq㱿%n7!Aa,?rrd;,/[׾xcVFHxtGڮǭhŸ$}!=<i"xi;lFNrQ*FBO(+Q+(zv8knH~d{lېЬx|P50rR<9uޘK^/kB*|IˑZ^X;!n.CN6(=RpPʼn1=+jTM3EwSqc E$:t(V+y 's> a~(Vu+!sP;C齬w­x!He' 8G۱ M̎u;&촴qPa9?|ֲfF=$,_Df-H˥G%}aJZ IL!3Ezyss-vx5},ɐQD]K7@?&`_4Ydpx4FE9GcpP鏽 k+e}-).׀DbH'H#p tL7nK`Єu泝n 2L4Sbm.g vFY7)=X+?IٞhC)uk~JA4y-!k1£E~|jJqW6٩)js+}  b뤺p.t"JF=diK݉]AznG {OjPLp)\Uk#2mEJ'O 'OhP?_n_u=bx߮h=լ2_S-[\DI X|7}Ϣ5M``c0f< a kRC#%Fhbۺ/Ǣy秃∍z^d3N>bHhFTfZ.`$<9$̝pzU;]cިue:wz=# ¾볊 U$['$8bVK=vNe1̀]|Z: E%fx@J_W-8_8 $%b{7pTFktĒ eoc<)6L:'4zg:s׃oqڄ+hᮒM=scCo@!`myJ/Դ-PőEr&mꆸ8"U'/X0/0|Y)' LOe,-+䕱6Îhq#1R?STM4z8+il86:l,xp* Z 8ߡ`*EyW}DV^FcOhm~bCkĊfC!J뉓)J{Q+ӪكlTn T7/TW0ҽ]MHĂ*izYeįW|A $IZEC>mGL3>4=!+ÛQJ='^)e8|~ale n;y,JT4_jQq̌a&m'EjMK6;FjUk8wof@x:*]E/Y EЮOK~:\cG9izgۙB !=W)B0_^A,>g.|;ׄ6ĉPuLQaXX/l>2rZo3dÏK"}'k6WVLf%^j0(-{W[G_Qa}$3^#}{u_9RulK;2@%F\: K$ɥ|TMhVZyp?Tih= omTPH/:>0t.>O^#t*{,\_A Y΄3:vqZz?fؿ`P2hsH7,4nɖc As>1yGXO)X^v𧷚"du -I hϬ. (3un! ^έyIjiM,z\P%:ֻ쟀fSEBN 1}c2Ϧghdǚs//U9SH"3~X#I_>b3M p9,"W`TlhAk\呂rW :+TV0 H&h?ݿBw'#FJrRՏ`N JIXuG4(~{sA3s)L4{868o oF54.+{=COA/4|{HF[S՚U<}dtsoktMwaPYs| M{9-@ß<}xbLM~(G8@4 ơܶ2 @c)WDcA@@z&Y`ocWܸ$uWEZGjza5v1NTsb70jV Oy[ǬJk0Ki;cB̖xy UF "L1EpjITL-VE42ΫP4n%+k0V2,I2Sg?f_C܋B#sfowTNzMFzVq|wXQ( "d2z!lU_z|o*Tpyqz; EyOb'<%a;WJ$_췀c@8υ'ǜ)t^8;sp|p*svsIE>_/+3~9'ߙu澓n5G9 D[pNqRBse<Ϙvn7Ѵ 6 6Oπ@MzǞ02Wx8'MAy9A#ShX<?y t-ܪMdS]="nz)$ޭ 8:vF;.EִEV1G O4!½1t&}Ds;Cio|OVho,Y#8%CT$Ȕ3sJ:E{u(73o@C)8T~~ѯ TƵ&,Zg*4?P4.e<~@TV"Lb6w iKݵs}fPܲ-86߷P^ܛH=FHvCcTf m43@l Xm4O)"OY.v=7lڼo?Xhʁxs(`c^zB=+"2:{<--ij2=H;ϊ B5vÒcv?MƫW#2$!JgDf~?N9JY3׫A>-6-M:2\"YMIi8h@46I7N<| I_1#>za@n菅]Ssg0M?3Z:p,oB>ȕYa,AHĻt 1e'm F{ 0.럋ue,fhj'9ӈ] ׌,[ EXb*eAL TUX<ȅfCքb)@6&vEB^⥧Esr2HYw@4يtNn ׎I&gZ’˻A#2o(*}1]QT*?b\{ $Z$mDEJyS5ye`J ̞WbΊq6WmM`_ {d" n ܉CuU)x WaNO&BW=Gdj,088pvdNjyJOllEn=*ɭ\{ ۍ޵>7f5F(>o PU홙gY|W";LAteMB;f>BwlHDU$'HC9p^/$^(C)95Q$:np~kMtT J)+<S)nל wM&kE&oD`9-rfD0$C N(iAb ʜibrjukAugn#aD9TT_ãWզmBWFQ6bOS2qu0JKnҡ:y yM.l.lހԒB|JŔFZbɐl A\Ҏ'0Ǡ,#@AyvCJ$L0ީg( 4.>lCԞuj>IfElViY'"ޑ&'^mAN3? uIJ4-:v$<39b ܷv~Ea}N]b{٨mq<ҍ=H6r1iv|B_+;:V˻5d̍=}JW+Ll*8y+sk_U 5؊M[w"O20Σ⦭R AX+% )%$ZyT߳GRSO8.0Po2ޜtGUBrzL$$V]!  S30W&r* *bs1BR4fpmFjhq0 xcp6.] 9б ̴33[J12@ ǔN[7`cW^ 17-e&{^/(2Ӧ *7;M`ʅ{cb$|`4uvRH;o@cB`= 'ڵ@yKSeȄj_Lϼ'{=jD)˕3=Tr=i [SP$dIK;}6c[2ͱbҖ^$/mi nݸQ&uFk%aXB:UșzjWS͏ pYl N:K2R}Uz* Z7?gR$P!ZWD[K9j6TD|=KqFЄ*@t"{[F}H 1 p]vd|Xei'$^qV_H$^>y=[Smv3/\`j["VOPk#y:IkjnD %˙YD+"N˗J&Ʉ脵AAN ]ݲk%̽w QMZD"vbn F'z7aF+aỷhrJ= dB2WdilAIzn\l|{PC.O{Qw@XKkG84kw+if'ؒj5ow-2W;9W@MiW: 7-i8l<զu;l38-g5S?uCL ֍诋 xOV:PM.|15Evص fm~lJCI"700n/6H4q*ŰBp.~QlR[𕤭nlT!'N^֐ہ,/gL=al fC2wyYSKVٲS>[ z,O1%[F aګfD \7H@ D9|Uma }Rx^玘(Ψ0)U ླྀj^~k5]°H<Cd2!I"H.Q_6Jᅗpk qT;.-rm|IxJ#vs;`ZweImn` -ww#QX| 3WUg]4+AvV!W.D1ÈhbZ~j=ѣ)&[৩AXXHHJMOKI2" @ׇx<&Q{w&_ Յ_A>lF7gKOY˛xT7R( h&$<~c!BgMk/V ]KA =N+`t[-WselQg=~!碷xQSR <3]NC5EpW=6 mXWnD$l5?_&=Ω\Nc5n2;n~FI H@lʴ`eM'Ȇև*:~>Xm%}R^{m Dˋ귿k9݀s=U*cWF2)hX{@]sSlNGGLwqcyUmnވHo ~t_ss'~? ȷn-RS3R~ַtQ5$d.H6\LUHP/]{.ьW OmYp`'`8 eW<abpP2eC7 * n& r ^>]`g[q`]0ÜE 4o[B,AB|uC83O'7ʰAAMiO@ y-Q9V-n ,,274#S-H}0EBs~`OI-HR~r$Q" hU6ږңjEjPA+G+l:f03U2tpGu LӺx6ί"0c]YBGγoh <9FOD~xERQ1 ȉBe-av ߐlXY0" ʃV,ˊ\z5*7⹽ss02&S& S@⑟H纒P+ͭkZ6V[ev@̀琒ArVv5xXt?M8+%,xV ϩѶ 8 +1$g-gt* d&߃~crֱk.YUqVn bTFKT'xy#p"G=<חˊX =w 5Vc 9`Z&=FIv>GJY0Ksx4#UjcK[f=R!l+(ͼ0/5QMѱZl `/# r \Z63gcL7y a }*'٬R7ؖ%}3 ƒz$.0Kz=/x@6| x ߌ$0^=FP7)4.͔lp=qe%Xu'lǹu-s'G7/Fg~M*o`СVY.0Di."+ш*ӏ)_oj?;iKtV~K0Wp AʔBCw 0B4<9ZjOq1()QSV11 TpI,]材:U]t#b_ư/)O)"\T5%NnQioɓ 4g?0{0ڝ]"<*_ZcD>)Ay)6Y݉0oDa%ݳ VŜ}+B [7z~V{ U!PT.٨:A5hzb ,6y%~gu%L!٘vov #_]Ot6C4.ߛ|y>K8ԥ%]' 21 ->D.gwlCIj u!SZ1SN>:~(OҬ0$jvҫc;`gIrv,t_d)᎓<mLGo&hPv6 zw8PȺWڦ:8:VgyKۊJa +c_n@af! Y[_$M-ցXҗnmf.Q[J5Ԑec_,ZocuѬfUݕ"}UjEC OGYynfPV?`†B;kBQq8])\`7uir(ƾ́IW )Wk;@rUjQ+š.IXnǰ=HړJa'rlM=YBU$&.)lLqeF_Zf, GK) /R}CYUƕo%Nf_^Tm ;3;ip,˂׬tw/L5|7݋ CnKg|۶*d!':DE1 X@L;;ަEh40Ұ~I]~⎶ΦyH$ A}gf10{>9Vt"$Wߡi#/Rfm0Z"ԙ2i\belp~{@l tg[VWk4wLCFvU%'ȶňp!~"Vt)6 j)gy'4+k# C(1]D BGtTwg0$]+(,J[g"}8v4wTPʻ:Q,G<_B.&UaGwy]_HJcsK'C@weTTZDABjm=G=vĴ Gh]bZ 'DO507LZ¬E2=i U3Xjڦ`r`v\ oZԷ(';7#mt>)[ KT <<n.) O9u5hWS8_v)2qՖع-n uPol t"͚9ebw-'I=_KJ`2Rn̈! Dp"s%\b#o:w/V$)F1!˟C,lHf {!g +B 5>C``pFrj\ݝŃn<^h@+8e+Ю:Ԣ1Uh[~>HtU;ukV χߚa|BΒ7N9嗈h4SH:C/">\)L}^ ,9ȢfX? h( )DŽ:H+($RT=__+dNdٺg)(6tOxNwg@OR]sg;%hMUuXnt,1pm6v׬5[l&jIAۭPJEק7Vhs1i\"γ%m0?6$q.כ2Ҡ) ^N3ӟVfϮQ%<EcG Y迟.ȿ} T2ktvCMt=7ZJWqS71t+F K'\-akΐ{8E iBU+55bj=kG775-=-42_׳[gOYe? َt 5ͨm8qr"aj?50>o `N0C$5yvx̠R0|9O/~ e,u,"% )4q5P@MK+G'?қGJ#3K<9ulȍh`zb[{yUǒIU'IVt!ZJj_J WW֖A08fV9V1enƗDp?sMν)%TCplJ`rJ^5{hFqE@ mxq1wұay]#7{~.66VI@}wH -E'vpO0J ӕ"FT*#cN0+|˪V\bR~Ĥ 8K4Է av<.țWVLAvHt}kt/BL]]@8?+@mܱk~V\AuYYf/% LJ2پjޘ{zMzvF5ƷYaמQIP0Z!&Ys-İ<+:[Ůy[s#@3RBsV3o/u|Cjx˶V9/=WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B;(>lڞWN{!!SQ3OsnEweN,$j=@ 0m?@u[@s]|@DdLѵ0m ^dT !|)ȿ^j@7# G0xLwK5N&-Nd,V])@Ki@),Ƅ-CIA;f919p7Fep[Cc+~Z"0+Xq?xB(!u0h?ӡk,r&.@GDD o#hc>AyO,F(6ab:uH /4)b}Vz#`iFTZWI\"4¦7cmS]JԌws A SygY¸0{Mn`FO(||'"6U}by[*K ty21`O+5| s <~ [++(ʿgK*a 9oUlZ0h­ ٿ3Mh!b" $L1kBxui#)3 eP~\]dugT R(P_mΐC!"H|h2xй I}d7Y1 fn5*p^[>:CScrp ]t > %K:ΖN+s(9 3p ȳHCQ6T@bɠ7]PPh^#Hc}FVQCI[}nOqH>΁ϖ,lէ!x́bV/!EhkXN%DW68sw jx/b(M\1:#E3~j{;x.rdj7E$ZfTM°'}5ڑzjE1Gg7 )IN]%[z1:|KAE6&Y%V])lkm 7%zHk>Xu-\Y [9'ts[v Gp[Oǯqƫ 9\GDTJb4>& f\d^=Ԫ{'^h.ZO;Hb}5~`jx&>. -!MB# A-@yF(m+Tt>0@EwdDr0rVx7R^%VzJf{(9cB- GP_B׮Oc%luҖhW.x\;sAg~ AQ:rxUa(PsiȌʗAʒN ;/F_frM&/o֣IN^!o/QQ_,w6ҋ 5l6C9IP"nxXطRWUܘ öq&cL&.P-)pxf^CjUv\:f?4dzٻ.+;l.u˜4w`]'~4*svz՘ wgnt$ ,p]']w0OUX`8V3sCq9|O3EwF_{8rBǑ(dȈRo0զCzn/zE6-!x JP3Bpv.n«|Ǫ N]1Dn K9 8e{'[xć3ܤ2U@[|^7WR*ZR,y{jvxj)ٹ~3 =o>sdBHti.MnC׉KsdZREQ:=k3xۏ 8X.c GkD}'ټ6>,n=Da(ߪy&<>{$ұ՝ '2Pv6v_VƖW2,I?:JreΔvFǦV94'X\Po u2V 8(q#Til'Z˱tOup=d@( Nv#wִa狫_L$߈92ٗteZ J[nQO7pm+hk' ^CnS &o4<-@kF]dP#;?DsU":nJ >؄h52*X: }p_Df޳*,0 ½zػD)`͈=[MvA.Ԕ(dY0Eo6wc9pX{' k(QX8Y;-_b@w:Uՠ5Oz-tamohsje3ͭH@r߆[QuXPBNyqjS&Z3Bې4h^$O;AyA͋E)qlpj g?-1aMl#Rp,=63k8o(HQęX*.2 ru| `PE;yYahJ<2KjU3VlpOkVYے(z E@CT= bjkLN4(.L% :xV'hsB ̌4æI,_Ұy /M6bT!Vn)rI-8PL%;.x3g: .jٶ3e.4^)3+Y&ƈ>1CGwLK09pm'(NsP)@p ;B͹NYv`IȂQ]W8kxɂc6gdY|DdHy> }&lK0;T>a7oyA[gdO$ȔrYmD+/9:X+36NX5dpםI+Y-zCYyf'Ⱥ z􉕧4ZDIi-<7+m8`ݦS)S{sNqU~pv T(|+"xaQ\HozM^\ɊZGpx/ڧc|$Q>< (&PKDj'O$^ n `Afp|c(|a`LzC|s2 Pc2c'S8\#9*S;6w R$@h%읗(/'z4\:0s帵o Uцn9#mgxхZfO]%&Lv RKmB,ϕ_Ym&K($QS9m痰Fľht >[ UhPnkmC1O\V>.,^w%j}p0)- SE8(\}D(GC"Y`^+4)/'cܶ"յ~Wf~K9*`Y[*1&q_{ ̧Y՗1 ZE~sf$a+S͢黖|Қ,)Yڄt `k`o1@V !FJz[-A<|u,BWjh$MHTwZ>( gS)gv49%֐V\=u՚-j)~-`7NY>Ǵim R]ȧyqRweVjeJ'aAhU9@=mSYb~4%i6M, ne XUFJUDk|q]ܩX1KAlgq%!!4$]j*W[eq;8VZ3~vъ\2=!A_yHGqjH<ꠀ'FqQ1xT5RAGO\' =E8`$_sk!.' #^ol4M"%Ƞ1rvC_'V<v|āZo_,>fmL#91pD4&qJB ƎlȄ~2]%)G-m;l*t RvhG2b&LHUr^/$e6 +Фx)VQ,1& T[@Ö>di(ԏlxb= GƲ\!Y,2Ծ A{sCn ̩u[u{Wj %a?ՈZ,sPn޶(-RIO|~x ?n&ԕjIdqȐGBO& duxӠzki$jQGƓ難疔>FteflTtq]D:-~cka N9lS'r_g~,r mapyp4!Vf]XvCnaPY2Aۈ*ۑNqA5^@l-/>r. _<B9X{ٰ8B1rռxsds'9cqp1a<\0FEj#Y''&&'ӗKMriOnЄZE^`(U~ Se~-|#b:r#b… ."9`=vӫ)=+i$päJJ>\O\5Ȅ$.(%W<0ӎk8ٳy.qadaEQ$kՀYVN>ߖB Hp,\>b{<5umIcd/M+O>*zbwlBJ&dlY%MFO>aXzU0&5[QGx\.3t"[G-d\lŌaT{сna-[L3ǎR+;%K@u&?Q8]4Ad)ru g"B[pL^lVHPøynY=_~$,'*e^@3*Ks1;-t(!&hu;,z |]c˼QAdmRH#:ųM-39 GAl|儹ʳnj(mlb?"(lGo]RL a%aD|RHboBWS:xoU%a7lP ؘ 까CYN,Bl&SpFc\Q]ݎ:P8[3m b]3@I_J|A&W8(.ͦkW#mٜy*wȮ`g+S!|$MZ7(u‹?6հR/F,.c¢;|KFlkQp0dU#qQܬ .П;1k6\Se7L}DiCz۪v9[.W c"}J%so)x` X>}t{aWT*ò( Vߝ,ҁ Q\0'~MZ>:PLnƼjw'"A45 fCx; Q4 JPWX 󭫟FHN.q{+?Lhsv4[sFXK Aށ,34:brqzl]ĢYC>)h UacmXIDR-#dc0[QQ P=| :hm2!,MR1xyjJJV!ikUktTUG6HCbt\_n?i옣wKa̜,#Ve:K:?56-Y&b;%g5˱#m?]',խoaYrgT;#F=8{rh$BIǭH[ ,T(ˬzxPrNom8gU!,Ŭ҅C~`2J\j v.+-k,-:F C7l*4f+̮8sb;۰^HCQ ȩs2W&\gI/ w* \ ~u[} N)6q-Y%NbZ8@HςR{Z5bz6;`}jv;uk +r316Q#AO-f1eB+J*7l3ڭ'eRg7Ox(޲ ^<2=%zys(պ7`g7 п6ʻ8`nq`&=ʄ0N :Z6kcpu5!ED,%q[{Bk;C;Í=继c`>߶^yjTb4B/Ipb%*tŘsqrU2+i' 6^' DZFMTYF:  SkRӯ@e(QX+}ROu97XwOZ[oʅ|z`jzt33 | D>x(KL 4;sPLaRe1ԸNMP0(XEBMǕ| `:0:G9"qh[]_m_@Wzu}eY_ﮜ'Wˆ q%ޮc{ SvUv!{0t |XS4[D$ccO qiO Jcs6Дtse:fqTʇA 1җk%P |P}܉@rx?m3ub>60@ wu%}<|֕ p8bÙWIٽ!؋+_4r`g$pNE ˨Jݐtۊ#S| =2)ڎF:HZ4&w_~c]@ũp)NPМx"k,?<]B.8;!nDHjlR2 $$'2Xb7m pvfߧ*jy@ڽ8IQ!ȗzL>nF0ʤ;V}vTߥ+ukb<\hbvi5uax/= lw-G2-ŔLݢ1a|I5"F8q"-MSlj[WϬXH&h=ϭ-9NuA&`sjwk$,]W T䡳Y֜DRY93'hĪTRz .'Z죇{\؅s hrHz(S6^GvbJQ'}PUvc8JkQ .Lzyn]+ৱc:f%|-8F,adfSpu-kU#rcEj.I/'%Ҽ¶:1C1\|"B%y}ha"\tt.gf%#b^2A ^*$2'ܕon%NYzK_&TQKD Wӆ׺nȓ~PѽYjο/YDߵJohف X +8WsQv s@lqvPqEius I2x2M<# 2}PWV,$h(ag' ƕCoXe r9*MF{@0æu)LJ\r_ p.T+CFbMg-Hmhk즸hrU !7.l?M&,/]7;gM.dXE߂J0 Ry~ #C٘ D)99\󶎸|sW5pwrbIѤf UZݨ~)TC5x*ZUZWܺчbyR> r ]M}~2wS\ ,]9eOe_ }w|.^i_mV3qѧd@~< =ڳ<>~2osš].`UQ⯿isl?!OmYդSn '( AI@ٷǩ(f8ؙ:YѠ7cG ٿ,Wkء7sսԔέ5f谇XazS}NLw_Six,`ŞYTBou?NCv6՟mo E6Հebi9ku[{{eu0< Kawa45((RXLMVٽhT`d6|f/9g!B6)5̖Jgf0G7sdo֔0 8=7q; C_ʱ#-|dJԘқ`ֻdu:ڣc2]nmg(V܁(`pRvIoaM0~19[5LnJ7p2ֹxgRp6{ӑcČC8~4ygقj'2S%j.7jSEv-ݬDJ]~묈oCƤ((5PY+i_./55+o30<Ёx43=ągO쓸 b6Z!5Efh{!p {{wGE UeP64S8[RbʛQ[+]Chh}~jxWzޮx4"pJ׌"SC)0=C-|ov*f)Z˺K֒cސIљzg&BbAT',@uBהF@>_MV *qz JHOv1ՙLS-|V,y@4kO'^wxJ0?PL#L Kd(6}1\' _@SCZX@[iD\WUL ,f$ش$NKXCwjTQjj#Vv6| :8Ij`Ms!|>Tl{ 2=;&&-1!hpM[pb nW *Θ(I^iv$(aCeh(!Kq L{v9&"kvadʜ +_6u}i)C~5TD x 2n87͈AN_V!a\u ϋòA~?\{4>Ը'-Uft6 s:ՠys t.3rz򅪥`,VG']h#*0!@_?A#@ 'HM9G-31O%T] $֐s^NΠ4zAWH{.LD-ڠ;v#K:2>@@aB5 JGն jL4SZLme?wˆvrf]}5QVgxed[FT*b X׾# X\Kt=G8J4Jk4W`B3SCg{8mȰoyX\LxCDj.FYu\H 2("݇}iSب^GVt:YYtgDq+ L58i+Ds\ oOD{-*mg UʨSD4:cR;F<<캏D:a:Ed`)81UFNh)k`{Ov+E89tU(^9KNh0 #Pu)`QhB.k!mX#;-a̱2ðp6(=ۡxOw4P4W7&2Őu&_ ;;R2mpSWɈF/Q[8@XNMw!(M="ao>Z?~rxlڊuoMZc%=mo>5\zj\\OJ*Bo}ELL; #|z u7CFo=~n83sҶg>SX^s*/c`:t~@FM "~arQ =,idDܿKkEH[Fv=zm;U@+m`Rdi^x8MQ`W\e '3(VP7+ڥX4a-YM6P?Tڳ.*=U{ah)CY|? pU4$!Rd%ضid򉶰}s럥@g x#u.J."UZeI +O \ۏj$v63\ߡ֖eRay L V>k1ZE u^'6j|%pW Qvy/dxZW۔2J0B®vҭ\(*><{ddfB-&S#609qUQcSL8(3.fcԒgr (sĊTױɑ`;ϼ02!݅<qRM *Bugܦ׮M1*Li,/ݱC^uKvțBf+Z uP^S#-y҈sHC>u3k'Π 3zrgȫE=H3ɼmk ,c̤YI٠YtDF);I0 OV 2Ia2=_|t'+'7JTWIݪQ6v[NB=+]e2&}/9d! 7; ]#yt}VDYxg{~b/?[$ R@XUZ:("|.UPEZ)HJKk&I,ETu&# D̛d]~Ev 9? `IiPM ̀:XZeH|3>@ /2>9o}b[$|Jsr?M ceD%s>E1SnÌ-u1g߱>vY)QZz7$33F+[^Gձa x9NH=\8 Ij!#PS.A. T,@ڀ@l*yua$.s+Uػd2 g/ͧU>lnLN}1e\rzWPkV\PHTjvNYa|҅_vLOYR X(! je1dBbh!(ĎT\iO@HʨQU:6NwUŤ{5يfّ>zPյ?IƮu-WGe캒K_VPLlK& ٦3~G |*-<6-2Ԁ|V{Y-s)2$*:s#o9vh[俿0v2DT7B>9 JoS2S孖jA/XZ@An흋oLYQwG\=qϐ}qla'EЍx2[bm<f@zC` oR|'Yu~ç-Wh`TԹuK ;|_+=-V%S:S4aռwÈ8^~%ypvތ }\h" .šO2wDnV5J@ĩ`Vj&ex+`u G9)^drlQ*C OZ,x^vxmJY* 0haq|M( "s{t0CJAhi6CrrƗQ^9`~@k)dKm->DSKޠ!F]}Nͬc!:ϫ 7,w%QTra3'kaI0K. M%$v=k{M$Zm쇇 顴sB^EH߶gwIK5* 7% ~* 96.7`@oj;fZַ+2E"XɚZaBkUX7?u珊CRMS`7f{fr_+*;4hX\$1 LU-K.3b߽ERQXϿka␝r8РPFR}[4)m fZIWГ2Vؒ*˷ɹ8!ޮu֘ߖ"Ak!&KWBgԵ39PF_JzlFҝjlUȽ3WL^hmQtj"т|Ȫ .4$)2[|ie9L2E@n3nc2!Մ" kcly{xz돞sR[wkf .AnlϹkVb-y ҿk+f;lШ%?; FTب=1q*|/o/ qAї"C<p2%X=mhGsHZFLX^ Nվ%}`X`U~dP|Pa 91R[Z>8\ۗM/hѥbDA|vPQ l?#ٴ^*5!XCgB!Se83DtysxzaϢKǘ?Ǜ_}S)%!2,6)aI"w.L/Ű)ߘGY-sR)Wvf5 //O>R) j++n5ѿM$.? JFcPe8NGrC٢{ Mx6:xlzw0z[k߫$7gTe Rƒn6މN*;UWջ'qOI_.q' 4 >r60+u<m-ݍrM٠ޑ b2ȣzͬT)2#IKB 刬󮾪,җOTahM2I1/r &(ą9!މeQY)^ EG()ʸ>62kd_t)+ Y<U!v;+`1|EB(Ўt{&Š5r1vw=GC:Xg:$y wG^c%q* WXTJeM&HRfUK0@׶N_㸿G9)4{[9I m'DJ:J=N:(d)6%+T Le \^>XLtĊKHj۸6l\XLzPW{@="3ioQ7W+Htx{5*Ds|l̊sMtWb?cl̳;/A{d3\ӈEf(*3\ATZV3V}e!v%F&K7MB XO/5؟I {t yz~`h/w"`wc=J1Ze̒]III!cA5PyvY!/s `2`':i} `u74-/`zNl;5m8ey9ŁlA"2/6fJ#<| wnzPGfB33M^1)_3Ol@>=ogWawJ1lmRj0HQwιrde%̣M]xrSK/O!G<$~N";`6kŞ_M'NAM4eY~#@wLP(.8S!qrCA t%݃! VJ4eVM_$`NhFdKAS ^6tb-#.️(So8`.F1)&Dt-|>@L FR`fXUtWxR(.f#M;MF&J:75J|..3ⳃ]s;! "Hmk*`bsKgWٷ: 2 [xEF xB3؍h}*>|ޭq@s׮.5^of.2 ڽvYeUbVl\Y/WT^4Y>QVHBUd ^[j,[iV|]o-3N{l# uMbE^ؗŏx>.J`z#1]ZXAs 0sHIB "Dk|`roV |­mp^+s&~7q12Tj(xnX84TO+t Zo(ŇWi5Us^p>g'8S)"e@ց] b<2=(qnaE!;.-k6_DF'_T ;7[}A@@uE(Z- fw-ex-js>6:FOqnI}ώ*e@z*SVU;7̺\tD)>yZRFBaK^O,DQ0Yw wqQX,bU͈diHQ̼GbS#oYr)@lԡ j@fDcaQ4y[E(V3NF;Wԩq>\[1m~?'FYs7I…S*Lbm&~儋M5` 5~v*wCu 8Y#^epE^ܻS%GskBP*wl! ъ#m$ `cht6관?P2x|>Ȼb< Lus7L3Jу*ңAܬZM_iGPM53+5gDWvD@5~صd T0Ʃ'3I/ͳJ LQxRiI4pZ9n HVf8 |6L<^k/>Ӫ7:ye_]ѿ5)95ʾE} ySgYoȳSȇ-*͂n4ȏ]&-Dߒ儚~(474]lpXв(2S.IrKzb,Uv8 va5,J>Ţ r9N+HFOR'P)+ L8;[qY[wA7{r+_@sAE=q~p8Ň8.s7C\}^T!W ~:oqlR9 ?ac:TiczK8BU %}O?pW p(`.wPX~>7 !VnN ;< {ʋb;z__$ٽz_M1^wcvj3GWdsl[ɇ޲ߢ̡ AT2{t32r>MK"_ e7e//WL586M' B$.aZszzZ%qÑ>{a BY_'}7^+D"uj1HrN>&dy8vFع$a J6oD>n֫U%[ )iHt72FyZ/܅t@륉\.rreUx,CєHm6S|c/AJnbJOjgRE eW>ԇK9/!֍?h֗̅vE~,]zfo| اg Y߉~3p)'0HWBqr~6:qVjuyGᅑɿ%a2G sAwl@c_Or$g B[F0ΕG9|uP:YIgg S^![2 12H=s;˂ԡx㖀 zՅuy(wA!~0b!䧬%dH\+إy [u#>ه3"5(J-^nL>a$Px`O#jLߦF2c!QOt0ԇn3_ek@@k֭oQ.6H"r4`Eeԓ0=!\co,# q֤-꤈E +1R#*[{71.|+/ }fzCmOg`-n,8ZÙ't&\m %*QU6CAcYT}nN)2>8`ºTlݢ+SM(H.9E{93h'-&)꘼lwȟg^S3ˡVR@YxB.jq.)=3V(Ezk6*J[`er.u Sn`=z0EZZ*ZOU8[ԬXLhTh`#YIx_uRǓt r%w݃;VzJaVFݒ kŲ\zlN_f3g[?=`"ͤxqK7DL2OIj-ǖ E ma'DBX{-/ 7aSO$s py{z:]R1|rL7HyF5OUCkh+ p"$ԒǷ st7UOn51uE G3fX [kjWBb|oj(ki.Q݊^ʓ7'XKTw1MPA8HˑEK8}x:~U$1-5~MlL%g4im\`.n5 O," `C+m."2;oZ̟@s>hkpC'GqR/g\Ee9ix#ӜgtgjJ<T[/ "q-?Q n[ MM,Tui(y5!,M+D[Y+2L2R" NԺoZkCwJ|tQ !RpA]tQUֈY0#gH[E{<\i/bs"+Ae l#v~$hh\>hkr^L FzzS#msF"3Pk@X:AT*Os^ s];J.YP% Bj7L (*5$j-㢂{2Ĕpd R;u`ΥXk Vh7Nygmb7<QjF&)Kpy\5Mg,V :В7U#/cSX͆N Jqy`-T^{P;vcCM3f$YzjAʲX{wZο(Iw8NE [teIxsBimH+r8 hTqw684U4d5,ٓ‘zEsz i#j@ekiv&/hFtm$Nf4lkÎ"෭T GxZ my;mm ׮ +i0gA$('Ta+h^f=\qE58dmؔBF*}dt)=N39=nq罖1t_(wHKAVy$c + 0fvlF[.E. rpp }c/(CL0=tvRc簮@τP, 1+6@~207Γg6w4.WwC+)]d% bb tZ{0>VpؒJ#5 m#z{nK7oM :. qIA*Z9N|FuhjҺ2Zlkx"ZL'$M*Ϡ79 PNL!14×~{ &ԯ}\eS/'n1f:I䶾|E;'u&[~.44g:%ē&g_A31i܃ F퍀mtjJ Yg7ν=3d~W:D G<~  44OO >P]Etkh8 67s!KqM؋]X"pU,REwV2z9XKp:P(XdA\--HU[n"."p5eIL 'օHb _o%+kT3uxS %(c" 4%3K`g[WWxmХ+ <*&)"J / >MEF$7m|RtRςf&ueT]8i jI!R*M%$2;ok>rJM;3R2.};yZBen9L0 eA28 ᲄV,y=3Ծقrm HOGNMoZOi?7w<,tHWЍ^LMØhn1M >cFhH@ [/W_D`AA!A*^VL5y-Mag xf~Pk'#25O_ƜNku[ qE/}5K40k*4W &P&%j*g <2G h,\NF\PI #Y r5*V7u {-w[+h۱F_c?p_CVoE jjd`՝X&d7{tAIyL"eSܯFSʑD}88 ;1_LjJ[:o *,'%=΢l0rtwe@_( 5 zHdX2*0J.f!S?){fw]R+4 6Aj};AdBҦ# 0rID%2ӘmT=ۓ= 06їh}ՁN5uqqʢ{a2'c{ܚI̗…x|XGI(}jpe,8$1AЀA5n]6jړ 9MCjJ5 uIq`ZX[#x.*p U; jPGpA '=`8Í**ɽ/ ZNB+ fNO0I2ZDS'OF?nQQXIW`Ʋf)u'52X;W&RE x}6-b.E/ p>Z܃^Ɠ~ÒcëRC)s<6k!4h%Sp0KtyG`NO),q^m9Z.mU7*33Kuvp3|YfҍƏ\j\ônBx"se6牌Gē Aٙ_OAr(A,&zV5#UK%jDZ{Vq{ks|s<"ʹ Y]lU5jiZB3?kh:0jޝ$y~?3piH8ܤ^6P,7+`l|wqB- VK;PgJk;dѡ.B'FWhKڕ1>N+޽ݨwJ HJO6v|4O(X,W%&3 ]1}fkb6t$kGOc5xS ~p발x@X"蠋k?pI\sS6,+ʕ3ɐב ѱL.ZA ,|3KpG qB< JY bgFe̜_"x2 +Q ypc#*h7]{eł >F69E8}q无nQ–&\wslj€,*ZN1E(z)Ra !!vWU|Zb C!x nU,:v}L4!U[0dU4'U`` Ard>RR,'.re{9,h z.?ƀ;t㮺\fA[9ĉUT'n%Ud8PVCe~*5j,g3BR \?(g 7&otV׊4.sMayYd/U&͕} Av2yK鱒OTa*'Q60 Z~َx+h[Jz]N#0J 1CM.]DqSsQN-ۡ3)(OV ե-@kx4 v= 6_@ *#=-IBƕtBviSg)Jo:6adk"Ҍ0 aGproW7^R(UwgkiȜ rvpΡ=ĝՍD; ȵ7~Yi,QNA8a8nDY͛o]+4g}J !ؖpt0s Vp@Gܝd !G`&^˔( `4nTo)\hn. jwcT+II> U<c}i2BJ|r*^N?W(C%zun#/r_ N4ԗ`l2֍;P!6 =|2B1B"H8%g)66zβ&%M S} XK+,Ȯ>|keF,}cuY4_9"N)HغRy;_f-![D~\*ݗO]Y-:GDb0ʑN1ݶ6LYŁ*jܵj`EVČ-! O2:O7w<bn OHtd57ɚ-aclY+ą aRHyr2WUvDn茏 ;[#PQxU[byAxՐ=JMWK4y)+48JㆻSLؓB> lJD:o|vQIqgVtN}^.!Ka^.@'Mh 2S8ڦ!~'(!^݀p5y#J}X/Q1@gwWhhN*+Z^Qʹb%⇾Kw~5kJ Iu[N I%WܭW#0b+BXIakn.f{q S .(ftJA_Mt=m1<1{p[- l7qߒ2Dg‹#[ 8YH=zR2Z7UAZ죦V_O'P@sV0k^`%qWхoDZeviU5J&̻x4]sa42|M|CqFwtzblu BQTAy&cYf})}!i{+| ΎC?9~p#[dD)&mBVS&m 4c7uq ]TϭsJWv Դc&IH̍UtZ ۗ QF=EuxY~ `&X\nM,X&fjN&^%)JOf;_ϔ>.1MqѠ%}(0NHB(Pz?ޅ{իe4qcXǴNAaիcqm~.xYsSþ+RńuOUX M %_Vc4lHOA"eAZܢR{6CIoˮgOҋpCJS>%ʩKo*{e\x-qЛ<.cEE5p*{a؈0A{jkew} b8ʸ1zSb\Ֆt?UZmˠMCMwcs,NGڜ"}Uxr HL 8VcGl-b=?be_S32QFcPm \Z!` *?{$dqRY)1_vܪJD"瑿3\f0_?p[)[E>f'뗎{竺'r;Çyf+I/rYW ) Bhh.Vė|}!|0M=VwmT_D{@̢\R2Eh[OjR5C^l|x ,;tMW)ڙ}Iֈ;#6is9v$|f(Ba#!(mSZ3uwwҢKU\&)N&h&=j?]v>4TT%;&B|g8JQ\V]w~%Z Exb1 ޮN0F\sŌx`}r oao;w1YTdߎ[E03j[N}:h}@ޣ(ʎ&6H98 hT03$Q_j_TFØTcp,}u~2}5Ayu`Fa/߈pSIRo<5hlf"%0M?2_Oͥ$Ӗpg>)F/@?aJ{}t^0Z̮sw-:R{+8C{ymt0hpb0,ed5k2chz. AXC- iw,raZF{s, 6A_9b]=ݤ}I9R0 hHٹM']EUAT _hO*:4}Al0'6jB90jȑvXw" ܒ';GN[ )L&d㤕s~~+=L}/wDEI@==ԙz@V# `7"+TO nsˠ` [kr(yE㻇+y<+>k "c|bqB옜,i>DfQ mYѬfuf!%Ygd0 Ft: ,qQ&5A6%^ud-[{9o]t)sov|fXl%HqMVs ks{9cuݵUU{zE_gxE+ 5'):vЊYz3藏=}!$@m qX~XgeOb`./d&2Sxنx'X<]y4 &RuQy$[j<1X8p:&.Nv9i? $!8Hݠo q]N'¸WeI ޺6n&lVG9ύ8͑&lD(m+ݚH6e$RΗQ>>\yC j4yAjqO= SzdOG+aߒR=U"*`8xQ1lRk[M`#x:~d~ؓ@0~_[׵|"VAcˁW?qE4O6h=B##Jĵ+wCB?)νբ~+uN"*XPy};IJ|s36%n-8FcųD`j hSd@͸/![ Vd#;[D'~Pg)->6h콎AeƩ[m?SW[=TWQ !(dP3Vu<0%F{ǩY2~v{5<-_uZ3L=SצhJhg9Mu`H &RtN,{lA-|¸ ҐF8 v٬^[o1FṪxo|~??0*El?98:6 'dk72@Qs3P 5`u;v?_s K߻+Sx9+72ܔ7x^HCtD u2wik~gi>c]žPX.FP] D[A:ETi&C-uMX4yf0tU-:{SC-͜4K?O)kkz)4l/?%ּX$)uFB aǰAx*u;N[2!jb֐H+mKfvo( v l~ -ѡֽ`+PYði灳V1[w"kf p3s:\:LNԍ zj7G"$@_Ξr'DjW.$O~YjvB5-7u(y?R3xE_=i݂fH t~2?Z-i_nV/{TA&sRCq͓4P<-=Ci2'Sx^mZ{`왾n׭ lT V\-.NBgbJ Hũ7ZwfkgD0H>&8Ѯ$lfuUmDt9-:n,z)Xj(u34e_>Gd<.w:ZDחi1Ğ vZ2YcZЦl0j ځˉ$̬cu>.*\YYy'׬04 r11d_ZxUK'f&z?y"Lg)~aWh!Ar] "i}o"v 9N4.m2V!.o2mu)/K)h6SS4O UM&C[ yAq^\ y@yX̾kNVV)[m鄣4oCF:\uIb;vDǚm>z۰BxO鋄lX4fex _Tz+u?l.PShBkgD܏fɛr]yO)<~L)DkyiAx԰Aq} ҨFem87}l=i pIgԷG5sw>.Zq Yl{T 0u5>h=ф!mVjX̂U]G$PE=1 NOBz0|?"QT<hRs1˗8$~?/P D:e&=# 4%?0kƳ8>{~Ym[R,}6M]2M -Y`-N53/;u*Xl"mxWzlZ-?E3紗ezz[?4:_vX^tz98n.Y@: c5_w|\mSAU= s&Z?Q(4҇r@'"\L͸EYPoT%*~ UboK7҄ xz;YöiT1rBy:68WQKf?(YzMPY_gT>+s=Yv._6c[3F)_ݑ`m0bPY!kV ȫ6xHtOP3Q ,OՎ'gq0u3z\(6]S{ֹ-Ag)i 6cS1hg)z>m2蒊CdHP2jg],ѱ! ىm}.ڇ=9U%y?UO@Z1'x&G7ա v1BU!iZS++ALޢQB\lglrzRP^ݸ@HWma*fӎªHΓ{[Pz/Yc:lZG6ǹv׌1GF=,ő lP}S&) [N{,I:fKW\֚c(Y_֭{jଘ֒vWP%7V+OȼSXÁQ|M.s=#ӱJ7;@e(,F&Xz?\QO=G2EYrKe),X =?4A D0Ӱ 86H m3Lj7$]R>Lh90b~ kV!zD:jȇ7S|!(?.)C`FcBfDuW\m#<=6E杏C53G\^;Ei cI%8 v^c`b$JS[ YmF\|bkUODTPn%@:pT = {Ӂ\|QU[6J~N"h,95_|E[6x҃z嵢7Ԓ%~ݚTzeCx1ϫfa= 0~O#saE#ԡUӎmQ&j6f-Z<7mtBY .3ɒǿiQ,}@._`Ziz>O)j;n G 3AWȦ>,S4 [s@ 3aALC=X)9D.`)bTLCwpgʺ[BB&ţ"ʸ}ʱ{СȮ7J4Xoԁ2fݦPg+5^3J tk_x^=aI~m͠Lp? $-& (SH:RҪgGvH"lqV)+VڧA@WoZ놗&cDkKO.iqlǹ_UOKHFVYKx9"B|e AmCnKapz)e̻!sg߿o]p)TzOe%kuٔ ;h~T9cխ=$ VNZ!\ rP'-QUvv1\?Q3;'Z'HC2oǓRo'K,,=eu;aUjN|9x$NsH\@8'In탨G heT_TQ_M\g ωm). w!H5ڨQ8a}Ҁ/?hO uXs_jzcqrlfr"EДNOU@Ε}:p˳.,kek&Ipm8sHi.|O_R,޺ˀ^|"Gs*N* @X&o; #ƊʨoxZ\[ "O6oU%OqHkr% |;Vs)qoj +82RO-eO+OQDOb0',VnAΆ|=B;10mSnƸs<.dWtD(x T"pz)t!4NU)~s|~77yߍ1H )|z;:(8'{>r+eT^$l{zRR`qkUkc?Bm08b_nݰ.Lr9, Jh|3+بnEf&i!>Fb_dH| uȐ G kbM~W򄭉׿G#^+OT(= I1#-Eb)B7_SvFt$%mA;zB(>"N57q &?(~&~8?#}X, 'Ԝ.U.W 瞚V ' O׌ /o] t,"XBm5)OѸ#} !0l9 W1o_0^D/q1TFN+G-a*jA ,O2-ZE37 @[&=`/s"ێL~!7uG]KBg؜h8U'e T鿘c\ p-!~+BϿK2|>a*_.>TKQn/K;ˆo &8xG~T#\2T5"\Y^Gtv:أ{}zؽ5%`s _5`I~%>]J"n,۽ן@㎳LP H9U hI@=~nW2:vwUps#=Z;,b9rA/;f8yE꘭YVbù~1N|Jd)Nr~zaIv7ڕhkzH#41b&:w)%Bt IKA |^wL˅ v^zKBÖJV2Q4\5jlBor_ei_+#$ߞq3~䔃r1RW_V\x6 Obm6&:\,JPqi􊯄ep>2{k2叵A\E%>b1_c+v=~=:@G0%m&Ya8t$8 jvVOedMa 6O}E=US^D`ss {9 /4*D#~ʸo *ZՁ,]h?$VT^yM!1e'TS+oB@Y^3s"CCV,)t6C= F4W_tՊ^H`6ZEPӀ~ZiL^@uR":w|  C:J;z!_ذGCWgIWh8: $ eÊq F !%܀q?fD_d,i/gwoA1¶ )Y!+֐&7q'_RG#ҴbAQɵgXIaqrƋaN$~4|z@L I%p`qJSM)0IҞ_ ʊE4nytsDLC2$/h|BR!zQT)B|H1~`Eʼn yb:b'e"$ngUCm>N2O~M.춮:q ezrj~rB;CtoH..CaCl]X}>G!0jv~ MK4a>WqBa$`lEI/o̖"3j6B`(T`x"? ?^+U2|?s^g( /rSm6W>9q7LH7mlɾ͂h׈`(:DYWPs;~ctQ}_-~yעĠ;V#x I6욗Xi!5wZ*bF)j ΪI.쩩kiqx=lp,n7冪N䎰2}J _@H,b2h:hP-(R r&Z[قol Wwzk\@ys:[g%rʜ&؀dq])Dks 5"%ron0 zIt_M}oW}n֋諤@1PfaP6ٺd9Ch昜4srvuq*IH{4EMyjocxf )@)tC3zB-)\<-R7nCElw&n7]'œO#0&A_6D-l2"95K:2vӇ#0Vz\DVd޲ yPs-G1.=*`P p;ߨ݋+\7q'+._=@05ånKXDGl'`i|P>ŏ5ۻ 솑y7_h8ȸ,9Vqd{ouꇟ6qyڽu1shBc+ۓtުk%ն1Β vSEX[P0Ƹ6Ol';5+Gsw>?n򢘥q|*C5EJF}^/o`=tt\r"UgcOu*Wug<&D,|-++vOp4>f)=H^2$cGf=3z7U !DFA({+%ppam9~`8f 6.$Я "`WAS3j#QG"~#,J$nx1 >ܙ"\c:j*_x'/i\ 5(G ɲMӠtO:E봃{r]w⪋  DRzvtnf.fc`0|ΌNh3iUY;KBٌ&iK(n%O-,B07ȲVZ3ESȾذ7 D@Lav{W׳qdO$KIz:–DS4qOYE+: Rrk d[9 R1* $l1,?%1^"LaiRWC*t%w.Q1=b]em|_s݈ơC+O)tewjKd%:; 1UP÷5- o? (9(FN?dp m&}h { ~58*&~|]RmrճV[ؕ;e"κ )MSϻc©OYٙ!Uok1q@9#7c\_nCߙSr}2(-nU'Ay 5.K'HXrN *̰/ՁyԞ:5͋ ætM̎(@hf  n}up =fXlPTGq%sESٓ(ң<%M,#5(:ko(k!Cpo=]OL&r4~JRydxLK:s?9]W.u&{f)0&;1#|uP lrM $pؠOW4n?z}6> s5B6o\IEv8ߵy)</G Kiҵ1av>91"gIg>3N?q;=b^8e4܁B"JaPPh@O-) +(T6;PXB8V^o~BqP#'/i׭H fVϿ<9=r~tt6¸]v[F& b5{'(q_>ENnůSϗ!JBSAx {ܗ-F?jOT*wDMeB^[K4xUt'mɊvgHHA{`sK#>=޸p2"(yc#/RFQBhE*Nhhnq.Zؑ6,: v #߼w&{FW^Tt-$)EM/ludwذp`Zc5BF63mR@oٳ7 oDB3w!ް_;E"q(c! ɑ g7k=ˆقkIy?g{5w~9o!{ ];fAHA>+* .I&(s kLu?LBRe|T`Mfi"NQ(Y:N-0^^ye@Ʌ[&sYE4G|ȭN`,]ey)r)9?HhN=[X4c=u9.NC-M ꛑ"/Q"_7"7_G\ C>aU!0U%x#CVgG9eEU6xI@Y")oSq)-J0ܜRq+|qy(XD@._='$jف2މ&+gi}씾L&?5g Gs% ar*>ĎuU0PNx]kFO*Alf&l{2o&ogKl3XR`9FOz+ܹ[1K!fnFYt}. -`&ĵv~J9ŸdlB}?O[IfR 2d/wVhn^ b`-Z>/Y6KHcjQ8U74uIrK5{U?GbGMNO,{ׯtnWܮ2uB!&gvƟBأ-kDno%Ԝ4y]A*,/ӔQk-p?ƭmmbE3xnRx;\P<;o)An۟htB̓t`R2!@6u?(5,gO#) H:wςE< Řk\Qlf+c].ĶI{qʽnae=o~YqQ9ОHFlڗc'͠yg8v|ln"YP숋1 mtW^bMd i"t1i,' +J_0R.ᕌ2AG茪࠺FM.\wC,#Xrꕾ9+&sԱ 5|!ʕWL '"0˦6e=56̐3L.c1QH%&qivdewmWd}?~1݄{ncD&c^U}B"$WгFF{5} #(tUw$u4Fhi۝H\@?Y}lsNg#!OMRl޸!S6o}W^`,Ձ{?YBRcT˭g S52أRgeNG4;SR^0MrdiZM6%^h=T59ǀd{'hwsaC<,vs?ەqkTA!6 5č9C\EKK3&C ,CA]JJ7TѹM~`xp.Q(DTu%ZYLO |,*~Awl0Q up8k9YT&Jڞ96mDU9 ]=JU&Ff*^~j炊ʉ{ [Marvv R4j SO)H}MK2R` wޞ|5\OUmiYxqҐhFt 5ṡ!ƦXS*LbJuLX w^ շo˝s#î9O!(Š?{d̾QȫO0V5)݇= @A` )=LxFf]qqC I`~+@m 7{'TAQW{> B?k!ẉҺ͐?h|dM@}ޕ] #IwUc\.ń|K'ߊԬ)T.K td 9p}-PPH9Q++ZrwӚ Г9mJSgF.U)M7n!yﰰT&%?)ـj4x#z3mץ}ܖ/Y1$V=&Lz_ S04'b؜h>m@+3M[p2%^4' 7h0[k8_@?iM I y{dy( EMXuoFڞiϚGN<2Bbg-q s͉Vh_B~?^=7\ٱ(_q/? |:'ؓZLLd/O9'AE?VxSq ]Z v\}0pW Cz&G=01#vLE(@6 ZCyCM`ݨ.eM>eLך#}f+PKI Ml Q )8Kpֶr_7Q*aw6_kІB'u׈A22qjƖel: 1ajLBkKol;>H !;EF>B/жmS$Պ^wI l|-R-$9$I62F7|ݴGUU{=j]mI⌷Vc ]ɟƒMqةbzi4f 4gUjp>[Ly\.geSnHds{;S\՝L$9!ЇoBǶK`335x .ۀA1ft,鼎+=[?ٳ$MXZc\bE)oow?^%˨<.l^}.NsAe]p_}lGYm=Lb}r(;$na~C\t8MQzމglumřY7~ƖpŎaMdڄd֛{i5xm/,3`w"߅`K=o|e4Qz7e ช zTV} X^Ʈ\DT[&̇I^;){myoq`?.dymL.$$F 9yմ9~/ͨ6Ez8gBcFCbQt$C!cS_6_8a17"TgfʚE£џB1~# <$[k6xj$rf5}W?#vft?&.Yf^ ;7B7k{̲k DAtͼ fyXHp4D0J z#ޖbYbPbǓhDr@+~t\|840\-ss5( aOZiͤ ] VDžud-fq)>0-;lP̿7c [~ u'oP6Si*|t3g8b}cLhn`Y1}< 7:t' [(%G#{^+nJx"+IA@uW~*1ڌ|8)x:j`>9#sCvL9/VYU1*-]|Ǟd#l}1eH횋)WQG,}BDpO.3y_^\.m L,oѳUp7UW,AQ=Ϙp]+r t'q-KqZn߲~k>VF4[=Vvv<|;/NwxU Z71Q/ꆺ}5To cxBn7~M]"cfbI.?:l2ru*^5<RZ}0#t89_uQAe# b_K~8mS;du˺ 6HfKx 旹w o,4f멝, v.z_:j[VrqamqvtÛ?Aynʊ鴿d'd *~A~ϟ&BqvWSۀ?Mx7OeIDJ2WB"5`B/(* ?ƀDӐĉleDN(:'6Ġr-+@mvozLJN,i{W)? =MOI( b-'oegM}/:B=.7>7ʕV$ʴ$j#H_F#{wJZ/RB!_2wix]f7M#.yK"E)ug "Ys6IO±ʹ+R~]/Pt!8)L/BBFkyZXBd.H*6րR&2.ӿjY/<pnMKv 7TPΦXn%=m5b#$LR/Xoh`X .І ZT-s5߀U/|ĪO^N֤qPңuEBw#$wDZӸwZA&ݮix}q44=% SEVq?,YHV!8~?v AD0RZtXyӲ LB,z=;A H'0j+)MJMo`rMq+r#VV\ُO?A+P/[=LHG:c5zYXƟ l^>[KLO&4UL7KģԢTu@3C#u̼ |R8]񼋝òھ.o4D,].␢Gp& yGMt- Bdx-~-cg Qb[Bͺ,+P֩ʼJy<44FΝH?uukmR4dDGh6BpS? mݳ<`{wqmü}rJo )7q-EabI17Hݝ$PN֡Owj/: ¶*4`: eC-*kN—@`?SG]\ nmF3j}Rx0E+<Mg7_O|BWҨ H*Z,.N[!`0%lfk!Eج\ Yv(Hy2Q)bҀsMʐk :w7(B.SsB[wM Rn…C˗3Fs4m )-Љ/Ф1E޿ 5?=h֧{@nYa[qK'O e{C>!wܗ+tGҫ 42y% #ڱ|47>ٚ#(`& I,5uo"? +ħ>D`MX7-]|j9.E5F齀 $K4k,8fF&F׳U{7- ZQ1HvT"kJb֋!Lϟf*E*ZH3\(>Q9o *ovM]^AJ+ܗ5fBgCw %[&w'-I ?݋G2D]0dφ/]oLgB֜6id}3WTI.7pl1%ɼ|4X%%BNY=PtՇ~9k0!*Y,R9of*쾒]TЫ*"DXXH7b}&/V0+!G+o c2&uujԇZFl6si_ P`l&%m bsJC354)Gk5A|fTg nnkg\e 2EkǼҡ?\*L"y4(*j3,9aiX:_C*V۪B#)6! HlQGiLi<*j}}ñ?)ָ#s%'/tgGÁm[:Ǯ$LU^7ywZEiK}CI L/`m͸V9.fUj&x?-LS-LoO0*E]΅ C;#XU0NA kQ~t+E4ebW ;0jR?J|mkޡC[-RjKeJЎ p;(۞~-]M+f72'4J|ޟi1>33GVfvHض#Ҁ+Zb:2T/-vUqE @M?9+k!Q_*=ɜoV?ekb!ЊJp@$ -SuN!yBVWll- @;6 Q:r2gCrTXؒ|V-Q T;A4Lt'NukC 7UEBֻ2"1Zu#;BTHjݠt7Bxy,QsJuX")+e=f_2~qi(@^+VqDSNۤ}0ţ5Pk/2[1ӌ< ,DeuC $kEndu`>U0̕СTu`E-tN}D()ۧ.G!r8hXc&7BK{5L4_Sxxzf'X|D+³?Q[s[/^VllF P)AHvXr g #98|{)kK>z6G{ĊޠdžES%3:h;Y,|v"F7A$y`g_HIN<m< %s8lZel)*X-9ړͮBF+xb_iOVXx>$Ϡ` m*߀Χ59.Ȍn+K"»bNC8N+`+Uܳ~̙ήj_! d©9ƉŠ^Zc&E35맣9e l+9.Vӏl sK:B~H!ȨCʡ"`|)5 X(t3nPZM9vx(kvxI@ o"-`'PnM> 1}uXҗӕ Gn)ĝXxV@g؆<2EL=e t3S)OJzyŵ } ъhͶv?k!,_7#m8H}|]pl·ii^d'DC <9x Qxx]a-LDk =od-oͅS;- H7/>#.Hv(9 o3!rWl}*1'yr-1Q[m?OĩՃV廽y"stekQ;7+ݠLcEZR+a h,ӟ%[-8>b>w}˛9Һ\BJz$nFЭ.r˗2Wnl!ۆ1F]F5@Ds|Z`Rb4wb\JnS6-$G2p$U ևQ7'N lpIq<7qނ})~u SW8Ӎb}{T-g%.$S?Qв_D6 ⎝R"ݶk;*dzIqݝX\]&SŁvޫI"VEza/RZ 7,99 b@,=k͒`O$,K./[1\ܼGq%լ*^q=Yd-rMjZxgnD|aQBdz{zR*csjaX>E4;?;]g=He dDڐ!N]iwJt=vB}yEߦ~T}QBʙAPu 0Zud7kO#Z z zxbcj|6(bArԤ+G$C#FBL|;^B4Ȏ3b]_~mbMm¶5+?sfwZ%ŕPC E8Eփ<*N]y {Jp!e8% {3۱ⷪl-3.ܤE "|ԓQ?]2N& ,ՎG 3bTL^|թ<σ%X.Ϧg3;\ٰj1WtCݛ\cT2iӈKOm`A%7<6S7lIFL/B3dpu>F8v ]m+a:9pP^ ZpF]OEUJTo߄/,M=?j!/2*tEՌB2mIvVUtu}n"zQ%X담#L45E0p DvZJ:e~/P0!&pCa1C\OHm,0;{ld뷽yګetԈq RhKvDO=pbD1L;zru@wC#%c}?%7(U֠c]BФz[aꈝ7UkJ0M3"ރ|p2yX,Iȴc^B:%Q./n05^rB9,i`X$mAo(,Ep[+4TF'FM6,FwEG?UC[!y,L!xiM&ӗΏ uyu{Bu`)vzL!ꄜ;*F,,J@"^pd9%jP#'miO{9kj8/2LEG[T/sŲ*,ڰra"_ʽRd:܂F AX^j*>}PC} 1_w)?Ih%89Ӊ^ *{;+<|Z3J%9YZwQ8fA?;Kqˮ]n2lQPx#f):1?TSDݝVN%`ױ7`V3i,L=_;f=Oh}:-7iQH@D/epx*1${X#pY,UR|X?aWap'yR׈#m Uz` 3"|-FGA`6&{1&˫mʆ&% %TNQGu*s"Ry!Ѡ_~t! &ՖST;x%lR.m='ㇵ R ېΫ F”lH*H2 XNl>nf͓sr.?F$UՔ%B06zgrȗOnl:-smˇx!54yNPy:sWW3c艃*UoŒ{ڭtLFl{<75FDE .ޑ;_}/$ I),V;~)1gg#8ɶvMC'r+Bb,үU6sh>[-F/1;1@54;RMCH%={^u%EEUetfbJk??$͏Q`B9|%?sPn/}ch'*qP \uXzZbhGOZyZwpQWߨ)33$%hL,ÏA!G *:ŔΟ#8` \ Qct>pj6fzoZM%%%tn1p`saNJO53cGJ\D] @4<2iJ#<¶D8`iȽiƫ\Re-kqѨ\P`)uJ"EvesׂwL!fs]`-kd#ݮ- kM D*z]dn6hcXuQ5k!b[eo%i]F<^Qzon(vT2*i7N8"\g@Jp9-"a.S 2Qgć$m>/~TCWu@ U027nfE*5 Wѓf(_aPQce4%89Ҵ)ƚEc8KIB.WƭaeM C[PȔǍ6| 7>]jT?S]ZWTEnHWl_$Z#@x8!\)8Ka;ƻu:_Y \xmd<3]w?Sb=$^M +#2u >o8 eZ'u|FC (f`=M7RcgDHNY$AԐWɬƘ+N*W4gT>g.-P퓐J&}5}<µ|8l`L^ZEB%W/<<[ݓf7?~5PǍ^bϑ91/ _+i4 Žf hfkz8a#P2"Ww*ث81s[ٿPϷi eNTVc9Td|,q" qvnM*}2TzւHDMxj"PY v^ ;66EJbJr=Ev%8CZ~#0х1Oﺷ]%,X. Δ !A!e~6cZtDآZj1Bۦ7? Օ wD\?hmwps)+5xEL.+tPqjP)ƏatE\;g WQe$uI9,c/:N?V rGl 5R7|$m ҅+GlCTMCE{jg '  iLn^"G!<߹"QB/*-խ&0hDsbtrݗfGz':+~KUx=W $TW>ЭFAy$ Cxl d0pJC[cN2%] ^ow=KT sդ ~' n~ S ovU~|>+uqo0 ɰErXD)}^Ç*O`3YyrT`:5!ĭI / Sl:mx ʉrR-P& /_!bb=@m~߶YT|βE]$6PhGHp-N<K~ɭS.lf}g JM#]1[)pSC%hT/\WyY%0Ru$i>R c#O\<\@Y|IAzci!ݦ8kq[~$dL ֈ0[0^,CS!Fv2~K.ss}>XxՑ^f_ PSXE\:AӉ:?xuT[G-&tA/M<$76?ލa{sEMhqR?4lRkJi[YrЍnin#+̒:v~r.h\hW dzm\F\R4OKҌE [޾ΎIlSD q=y΂\ 8~eMnm3"( uєNd: o,;Y1KƽyiKx.[+4}E eM-QwHVt  ͉=wIv:] K6٠X} <9?; ߽0}'LJ܄#rCH88lZĴY\N7gܠ!T;h8 ʶ ,KHϝ fH?WyqC] eDuwHli n-jO Zׁ&Ꝗ JLkt얩+t.RrsqԞvx&mÉPN{.AIϸi >R9mG0 26pA'!xHCkn񻳪"stݾ6?q}scGqEs2Ch [f vyFcsd:~v 3r5Ziߡ+8(ld5t_6; 7(| 7@MOHZל:D"ރa$3.sS_(,l̫U 󕬈 ]$/&N:rRAf 5M6Gs YF:!|hH7pypnim n%3 b~C@cUjD FL ­ڳ|%V:ƣ.e)}TU+#BBF硳a"ֻRH|Bz, TP\ǐh*+]@P FqH~Ya_,²*tGZPZς qC8rn:e 3/ı=9=k2q4Ӥe>d)!T#mgKbLkþL#1$w#R̩C4FlDט Z:]5:֢V1nz_/c[q'~&TA<<UM< SƍK014yh]pi*г\ڂu/,Ao󧂪L3N˗K 6S j c;8in]rjyזSkgl9ݏo([.r[5 Ss2.ȑiy|Mΐy(OF*wxM|)%tP]ۈM"qVD{՝ODK"AԮZWuoC%ʠv-&lWeCsZE`}jPpƫA-|HȔD x6EI$aL{t?TG$:jpxpLX˱:!_,qvd)rKY2o˷M;'3>m̀8H 0F ϢP 4AMJfH@$w9S7uVG5%rCY/+0vu\R`ާ^Xl䡌+y1Z xHaaF7; )Zڐ Ԝ&hmڬ%W3jtz3ESN . CI`q&QpSaT&HċR$mWL/*SLOO YxC情]iݔy 7씒7uZZOrFB-P(vg_a 6o>@WtJ? Z%ysE#>Dv*,='$<6La+{i8Ig4qBj7JiA?IܜtNb7R?ZT(Yנ8V=تP걃t@/rR~3Dz α\d1U_iy+ze竚pDutLӁR3xosn5ÝՌ5L{ӠA#M38Rq*w 4J0zY(o*K&5$10h{mOoQl񷤂Xd痖XS bZ-i(xszoIg$ْU71]eLʺ40yߺs]_8sSŁxR~|0?B'EqHR=?sբ x{&=Bnx'*>U4Ypz. g%)͏Hc{sb|"Q9JQ"[.U4m Jh7:K47N7]9Or`gfԴ]eq I.!H5goHIeN*Vc(mjS./ J5l^Jl.;ƷU<φ:]8["r{Dc$LG7=tbldcd^0aO>4Q Hb/j\M1(P9y>_Z']`ت|c."_p`gExZZـjU:d믴A"zRh6;`Hpᱻߩp5M5_&eAuO^o)"&HvQZ6I)fJ?E'_B-rẇ(uͽ<"|/ہ9m_ ~C8[Y 5yuJ<_yR*{&鋜TeAYƜx40uHLo,O/lTogꮛA{5ZCt5t!vEfgwlg'/b@ ˉVȳ>"FQ@o+oڣg &.^epN4Xbqд^_1rmHF?!^4LJsA*f[I I6y)|aaC!s_G@l w_ڿtP!,{(,` *@> .-lLmu 2IO٤b@O@%m   $B7W[CY&Ҁ)6'4| oNZy @M#٬p|΄Hl??mM{. SPSѦǀsi?%F^NeFKu~ƽ6+9l4[jh(;_J뒘gkUUJΪ|aY)AMq0b$bvKK-O8|Er B0WT)Q!NLܤYuP [U{6l bFGVi^ę`0ZhN#&7$YaDlx5`)}ߨ~뀬IQ[ JaeWg~ Cu^3m\jGa})g EKUgؑ(MlU Wɪ|qax 9WŜ|3y֜Jx%0U^]o:SoM5h [6V9&H7ޡyxS r'̌a׍vGix%~LezIW}ٕ={ &a.F ,ɝ=7⢊J L&}yvΥ:F۾)vr!0vH/v%CwLjm=9*OVO>c),E Da83"\#16t ;fǗq,|))YЩz((K qg`7sgFu褡}Y|.8k [=jMsg "^o. ,!-s(F 2 Β[`[@8Ρ#07ڮNIhlE(%H v-7yY_~BD{O<&^S]&7}]KaU2GGQ:h[ݮb#&z__'ݠ7Q?4e~B [-lSlSʠd_H;N(l$ ~^?F7LEج; ῰O$QУLSi> ga+8$C.]S0\^mrC`EGU0 )4 r{ðGk%"/N]֜W I[#A7#HI8@ԃ(RzGҲn|ohtI񵂲g:"nuko%C@7'gaĄ(4zJr`&'JeW&CWO)uuyK#ŸGJޟKdK%|vgDq&$ć~\,fa9zsDb N 1YY"jP*ݣ!/oSG dx﨑vS0g=BqI2,ͶYG}bX:91'00#ZO\1D%rxjeʶu:2v}U5XeRrm^E`܄rL#d~2ⓍdNXwu݅ϠS)MB\MCEqh78(t۬rԶ4<=WUgf*.bjgVFEp;Go {!#&pIeUE;˪ 8m4Nbېlp?|Tg#B Ū 5W;m|kC:8I=ָbS2~6 hwI|%E")b6ԎR͌j!P? ieNDJ̷|FijuKad̼Y] g g,] w8Gx)ԧ/?tFvX{ϖ$D#n׸qõ}u^ڎJws2wol'So{樊hljcP CMhuŽIzY* ygO6b >̖z%LZiu ĔBa>!z+~8GH)U0$b0бnħ ؝"j"{ l,=0RK%TrdllQ {)t2(2&Zx.fqtx"]9dܽ%n 8Gf*GgGw|#5`Pi7m:^ ʖ%3_;5*yYM$JUHF:˸ t}ztA^ 3pSݢhtW_2;Yh-?884pX[0_Ç%ZǰNdLMH&%`d~%vB{Oø*yS5G )Yt@Sj+Z/ n0sTT M w S},Вj.W]fo[ >0 Ps9̊ٞ!1ISն\ؚlN1 Z(aQh\dp !zጧ$IWpȖvN jǖ#K|Ud%wZM 9A8;&nXCT",*(+ +ջ:e' w$"4tsAfSsB1&텔޿C˦6fBL 'ǿr7$_b&hQ+*:5 Z+%ә| W-5n47Tp+;؎RilP%Wp;6~XE;ڢ,Ŭi֡d"#U|8j[ cpϭ7ooe}IpuhJu 3Ӫ(T/0!QVz:'1 4z3&0,Zm?s]]Ȳ)ppfgePw򢑯(R_rZz^Ii[E(g|4Sͺu?kYIMq6& yUb}bF%l/-sza0楁Dh꘾SV2曫VJ#! M^1F%M,US(nynˉ5&sٷdFI<I燯 =%̲P~"g8?=Bu~9 q?H f6ڇܿvqฐy^)RSuNYuvWGpWu<`[Ge+m[FXXUE=K{zMP!Y,3omoY<ՄqfEf\}_E_:5n6tY˔[J cCvKTT#!'^).sI9|>i8wmϣhLqȍ菡nȭ%NmcZV) {Ht@ѐ5t -oO,o%_SH8DRD5 I-#I3uL͐ Gkpӫds5o_ˈ0sՑ211y:f6zog(e2KEzWzR@7Ӿ%xQen0Ƙ F,AŹ+ O\}]ͭQm (_ˢ'tx Gv?1MVpiN1tve@/hu3jAx!]hǦL2PI [ȸsၐbc fu ({w*6NK}\9 Rg28@ؾi!IqY6s/إr5# |cГ3Yyqip}!5~3e D'BsL7ڭ̓jʌ[04v^m qHiu2ǾJm+_ګ'Y.At 2dvN˫!@(;fΐ/8N1>gP9!e[ /?T`k\" "ʞ/tM^I[ 㯮q܋PR<v:1!-tX=cXE1\>tKӀ["iX'K僎᜕uid9vI<{[K#I?̄ʶZfQ{@@a+~/ݻM#luDj;Cbm~Z&&~ŅnJ=K3_&zL3Dji|BpG ZG}Pހ㺢euãIсKK7kQ(Mzl}6B6C{NWthY#\Zd#Kd] Rol"{ 4L=&ECQ%dM"&c*N睑AD~Ø@J3}?l̤Ƒ|XFul >jXx7O"tkK|O'[qkA K#"poZR_^Ҩ*^+CU}PLc6~{ATJe!E`T})}w_I m#lcFlFp )$=/m⦰Cr/V\%lVxb/Wp"'l:INjS/Q*0>+'3v8)QOH~,tMr%|n"HvobY|}(<ʱCعx_2z8=bW)E)}ovS?}[Є5 KW @"?" qs=ڨf  15MB#0}>2~1 t9 3 za3maB9cujOx7|I(E'|9H#t{`/C"pAXcj J%.(ɔ x gdWM~,|u}!|%7 X+5Hi8'Y"ΉDH2&vkk^2uh`Ж PfV4s]4Djdݩ0qo(e1yㆋB #Ŕi'bV 2I5벁iZadHd=ɱiD{ive:D>BHQ˨LQW/uE CW 1D^_O@خ}KnWݘNV呩Kijx%z Ot:Jw1G}&=tNR A9сxʬ &&?ɒAHxK`}U }l׆C2SiQV*dv>-c kߓ5Ge#4s`ebl/B]?V"<)>rTa #+T>Cy!DCj:O^˕:3bӯQ[r!y3!)Si1M#afօEZGQa4hUlN5Yݨ MbFJ]Krc "Q0"m~KK^tΌq8:Ǽ'~Ǯ&/BCwI9dNwg9Y qdYbi\F^WP@W~9{SXaCdT6W9l_[YSR%%a.=g4q]uby -wE~Vx쮘N|2+ 6鑘]h!2?k?D2VVjVC4;@Ro\)fk,ZW9=%\1_H_@q$  Cwm'1}!. ~)o3)Mdww[H ZȏP G/O),6o2?7i$G6b/+oEM(I7v̗ 2Z946yp.Ax{[ XA? cM2q R&|(iE4M ˿S^'0j*hoHT0PW>ZXG,o1 ryc'K£+˜!bY(A1N7l,CNM ב,/ƌYU|RW!` c! >2u6є ,xs DZhG;͓e>Ҙ2Nu(6*)TGo&?y vKH sMc)K\4Sl9ʷmQLw bcAR)Rk T(L8 U A2ɲa6ۊ"F}.b\RPbcፖ,)fl\=uu1\bTI˖0HfuwBNQ}1fsI`| d+.zr0pI94XbMXWl ?X1x3"ÎzU[UÌO.$u57zH#lk* Lys0|u9_R~3Q%eH=wMf%DW dYv&IUMҌA{4RmZ8nLjGNEW#4jZAWցr86>HMXJ>b+[?EKW4 ̂Z[[רwЮYqK_~dKڨJ 7W_!,]8'-5ΗU7Tb$Cq>P$*C0)Da[?tpu9o Ne#F,5ڮQ[`>cDo ]¤0AN~r;h:a׵K>e vA  }]Pbf3qS\wkP^p!?1ܾ,w ځ|!ZtwcIJH!AD Ѓ^$"18d<%4XeLgmj5dd1Tl:$ٖ!f(J>s[mM(Ew7<"$%SIުv1V_[?Ba}+Rp.V{@d-nN?c}R|i0V4HeRn?6-\2kM3ifԞM\`J~lgLR3f y|J܀{R^%tzWL$.G֭ /h)Sh>t.ˑ( ,#3BÂ6T@5  !,c RYOd ,gN Z ܊kǯѺ']]G74oKŶdiZs|N9\ a?o)[/BO~LeE5C|'~l1av;Z*2{b+XoXל쐦nOxu=.ҩ@쩶poqh#>d[~TվߘRdF׃M0`N%#6뜦yl}:wYʇ 1es9NB6j >+ 3ZLuR̎|0H%:%D1fӯ"xp/Ӷ6 BC- z1>~0d1JNtYR{Vޜrz kk~N^H965\`:HZnT ((qyFyK~[4H.0]|œ-Jh+푉|9h1[Q _$,ıZgH n~Uܖ9 Idف:ڷ˅ҊL} m,W@4[# *F> N͈t}Ɉe-)9 caG5ׅH.kYf^{%1 Bqb=(CA/ChiNFRC]Uu(>Qc/45['p.%sqE7UAK(ٿ|yӣ\-Q!{GA@>HJF_U>ɵ.O]@ YN7gGR 9Vs݈^N #j`6; NG"/q׿wq$iGmI=CWQMDE%&rH/16:̗Ur*ܚAK{RqCK`2KmqVx9ε(Wpv9 SѸRPP]U O<Dz8sgF^ Up*=1vM}?|p i;`1/H75^[xfьQTu[W/`5ф5T7w8hKG364arΌЭ6VU+;y@#trpo̭2nkQ52`s [2:`g1<$?wu:ƹlКUWozk".+~DXnNyĐ֞K4t"},8-~0pPK`T>+I']mL({pQ+tJ_'Ur"d@*)I6~HeNPAri'i_ % 36E @:fujU>tKOε)+ wi g] DF1lBky >X {~@dzoD-U궳%og59Y.{7=b-}MaɅL-hvG1qb0j=[jbI)E5\ʛwqlx=٨v}Yr0ab!koD{!K.{ _ÊVyS U͎EIԿ-<}zST2LR3D 'c"؜Em>jH?hK#4o7FmV88;5`(pd#48TDYiՎv  AXrlj9wIY9S1y1ۓ!٨FӹVn3S)(nA4}FE$KY'ĸÛa'=vߺSAQ; `Uf~`ywWlނΈ֒^N[';U?X! e"@a++!C91gŸO"#mwԩCh+'eH5wʎAEꖩ@QTJe03&68IM}qܰT;4?t=ɪ/MNi44jLv'-Oe)av.3גGBu )uz|ż`A rKck_ t5Uj(@c$gF5Jkuook"f`4R ^]ylͯKCޑo#Մ"Ca!jQBeqN08'!šiUBwawD4FItWGgŧVp~N4X e{dxw0>@,활n94dWu KRRԊ"V\o]omK[Gx.A4}f3o$1\$ӛ"V@qΕ~M-S2XyvUhN33?Y7 B$Ob%3*]y,abOy'rw29m7LG W\.)|Ņf,久p \>d<|>ħ8\@C SFqo wy_DuM_<,ʇt` ~2V"rEV\RWt5ۖTbu6,sɁT^Ɠr'= )=)4l}q৪~>khbos!6S ;`Hd\uV.(1G_ǼC}c5AldI#q?a+़9 ˛>ZwScxk,q ty^f@3$%&qPL[6XxB*~Upgњ/60UuW\r K&.fn鬶9zQ:V[tΏl2pFCZY;Pc0>Vp0 0IɀρJ =AnFU؇⻤c$aA)fZA E\֗yjp8U.^m(xXuC*{m{gؤLHn wz Nhq>ˌpOLVMꪒ րi\ 5o7_[/o!_< } Pѧ ᵒwa RYIp̢6qq٘s\M&%TNDpf~A޻$p"Z:&2yb$'t#7X5 ~yKj /q_4>*ЉWIn)AiZNb"wRG7'4e;~Lh0mG p߄ȷP?$cDI 10P {&@JE~=3{#q0$|ł~4k1h(<wͺ'{B.W^ ;8_$@ƃr;v@$FÀuw-`oQEL@ӥo=Z>i#CfvT XϷ.<Dsc;D_\ʏ ~ј <34g^i ɦ'》C.e CtTmIYk'yW犛Oɵ3."pvw(Ɣ@8qLYn?E\jЇY2G蝀01]k>V)ˢm 1 |"aPO\v tֽTb*rI"e4&24VVm^3ŗz&Xt͟ 4. [T>Л 4ҏ*~?PhDX XS$2.9u7xgei5 \Y,84 & !k4Ѹ~-btK:%P XJ-:~ yp:9@ɭs%L91bЮC(KҫyZv`!u"@ϪZgEU"_>hnmkaWRNLzXt(=˥^}̚夽Vf~"{-}( y)Jz vQL䘡}1^"^݌O"%~וÛBvEP2 juf/5DT_3In͂ ַn8!JZ`!By7טdv\"j3P>[!f)6dIM{vyNdI)>?˚/OJg-XM!z-cKCA:W%1zAV=oƾN|itZ'l} <4S=3@^L!vkJ󝟁Xߕ0S[p]?"^i5Y Yr~#3J3 fi8=W/'$uPb%W}Rd /;cRF7Bd='D^е(lݾ T_t-P!ҊW1+tDnY($ؔhE\cdȒM'LH|L#Ar,6YAD@L{"GӽXM20L "01u4c)R'2PJ)"0sm!; xAQKe 1Y%5h(\3~^6k*z1ik䟚V 1L(oe/>쨀lXQ6:v?kL n{S=ciq̅V{U\ xk c(nn5:*}Ñ 9mFCci#9Uj[)(YnȲpejuBXp0|K e`T7Ci,Bg@)}N/ٛ|q6K.steL tn-6`: Ж U$a9*!V]:]'tKW^IݛDe[j :gMUğt>W^O5>;͌CKbRY8duX_oQUɝ N2R6 %jn6RmPNMDgٓ n}x&ޟk j7gᦩ?H'άSNaVIk1܉XRVhnxuHXHؑ:zku.Zk0sjqu)EKP]˝[9(v0R B|Q̡ikՀ bfjDcI?"cJ8c@ȥ2G'N&WzCrV$g3F R9/`a"C 1ÈJp꽘zI, 5C:,QTр 9]dŽ٘j4a!"F Nk`bYӺ}ji&v>B>(D@ߩf\k4m(v0[{ikk͒!;=C8sjԅgRSaR\n\͇<ԍ`5"JgLT.x);V噼~3 C94`d vqń5<")"oEE!oo֜f)FhL6&Mu7ȍ xWǥkEi3=gtw | }bāKJ\a!q_KT "rPPkgŜ<0%rQy.sEN2?@+mMo&p4!Sχ~!\|1o p͖ɤ:z[}?nW֩IU 8{#kM +΢0v4{  F3/"@X4Qx2Y>ZD{Ɉ0̜Pȸh^-1BBi[;Hu9!U$~nmRYwN5<ɫi签+?E#qz2M.;P՜r9=B"*x Iƃql;:NFw tK$ b?H'zzk )0uÆB͟@!cy8P-xWTǚ;T Kr.gQ\H}}t|A'42W%6ZtΖP=ٲҧ k5QeҰ^j!(bXV.`LF}7U)cn~$-^À('^S3NLca#g-Đ}xΕx ֖6 ۥN>AḘQS9ri(_IcO*6ay9<](Fr' &x FG>n MH丷i82dU7^~m(*FF$X_}(S\bQێ9{ym4OI~zzb{IIvW>ZnrDs5-Qez4 U?ugW|H߼_j2Nq2 쯁ޱeYpڞ$. {˘|g'Å"#3'kUbX)s?d'T:b"z0C-zؙvE09 }P)(J8: GuqY^%#X؝>ix") Հ+[-ݝ}7ȁp9٩ _Ih u Y,9"k=~Ep:+|X_=WSw<2's[p cl8Ls;Q;> mly&+U+7zNv포 {z|=m]foփnPs!Oa7e{1Y8CXHCDU/['~KxgMiv%ߨWX9L5NH\v͕=.,#>:V1::ڹzC9m"$P0U 26gvSޫ=3spP!p?LrepTuh\VB[#BèwRe>1UIT#;Iv#͒?Clݙ.W~/w2iJMڤ9ȶjw<b50 ,`>?/06[!=dLEUy \ AX6m4r!ڧ$*VXB׹?# !D=*"6E5EQ_]Y`I;mIi~:6H9:b;̥"3ZF2v8r  n> &pPqCqka<~%RzvrVsK۶9Ċ*r\= @k{t_澲XOBnBj85ߞ E*v" x"L, Rv]E+ANCg(`,Evo-zt|>?J*tMMS6m5naהw@ዬ- ,#ɹ6BY!6=-~ ] "jƪ mKKơ6 k]/'67u0(a̒.vnD>$D#_r@K U^>7,-v/ tb.ۯZƒcD6]Vx@5s Ҁӛi6)k`pjfIֽ럷(  Aʞ-䂣ϧPBXƄ Ya^o0A7H/mRT)N4,)ҋ4K7sfd}=y ^T !7jk虭19weUWߴy_snZ O2C43ANH ϑ4f>( !%UG'ev\`̓5-CJBff-LdϾ^@ztZbaH08 8ک!X[f,=欈U!/px^OD tjbz@%sy}SV[ ieMzMGp ~įa:_z4pHZ矧~IR©˩BT"wt-Ŵ%N#=^)o U唡 wu1tVүbwKui=`+roE"T"*ْd [t spiR|Wg:Qxx ^|Vzu<,GŠZ{3:sFO;t ƶjs~w[I>e[aⱳ{J6_.5C&S3%~luJrO48və{6fJC%@4lչɰAw5 YVZ5_3~Kpϴ4Usծk ֗Id1:F3,,{FAF MxC:,>(mEMb$1˥^Yh}_s_hڽ8,{9T*¦ nVeaí,z)fN0'Y^Ĕz2q,H"1{o6Pc-z'0:k6{Pg*qy2(\IFӏטbd\ly(U'+?S˞|&!*zj0jax#IY h?!qvv c8\@NwTP`ϴca`9.10 =yo ~GCX/ B]AvwƞF[3 BjL?pBU^W)I52Ǣ4=㗧NO;>U!:YfŹpmϼEdJQ!j;?)ZJ&ΜG~m\QAWDmFW 2铈E6R=RDd>Fcgɫ虇ErY/+!*)T yRNWԸg"(ÜN}[q_E$Vn+_wG(nO5paH}RWoD77;>=|*KeJq\uJ\W5#"siZDP;Sa~8@X.\%)h*U.*j3))iyyePZ8I?z͝T.݉5W(ڃ-7cXw*].O 8-֟6s!Rca2퀸nf:Y;4EXYx6%EEPST\yjvi:kxqa)_Xf(&7ҷ9VA:FعP|n/.TGc CIhUs~2DWoTfo %Ҕ٘O\^po어z~0'@i2C-0=ڭZhY)6 w0毤)@zj0n)wQk4×+ C kOCv*4~,*JOӭ01տdMߡq=۾Qg(И ~i,4FP/z 4] ea=m1:»4hgV_"Ew:"o?Q迡U$C.$47o.X`Wںau;(v F 9^QseCRzܞ;_2XC}B)@MX90'v\ בl'p t NJɚYJS4 H v~liggS=۱biԎ v`]饹T'+ZSm~fkHTX+c,:|Ed5ye$xH> }{W;Ӭ #1/ZhqosC Rg&rPEM7 {*bܢ!GPl2OYd\g&mo; "ܠ%Qq7cQUGt2FZr{\6ME჎$LSdD|v " ]e9 ,^bf`^>pqouqNWk4(gJ+rIN F`u:_HX_g.lnf̈Oȅydk#%%#SyKV3MD';@xYg)<;Yl3xL"G8l\"["ѐՌ ;rMoӎTd M՛"L$v`pq8(.4fP8AF۹5y^o2V]%c]"4~eejꏿj IY"F}sW^ckU9iXzu/FFh'~/m->g0i?ӷT(Qً^)0|\yI5?02 ;=ǝ a@)Űps}CqE jҝ:N/":0Lx鶭WQK}³C: j|lkCGH2W&6SɷK8̙ FoD02Q'%ue՝5``=fۛ?&y`(f%Q>>J.ׁc6ifqKӺ*)u-D NAPZьJBÂf,{wW DOb& Xa7-x; &("b7fz ˺xq\0Dwy2τ~z3\F0̪.ҁ<'xWaYJpМG}mlzP\Tg3bEhiKS1,;[ҏd۵qD϶f8/O5Ry\Ї D0[}rPڸ= ܼ\Zp{\cvn2` pݑb Ku\I˝)%)mA|w#6aB`M+ Y[{ۭCbf6`a!cHh协dBT6&/jo B,)Vb1MAI2%-H8K۵xđSq -%e 3>Au&2.{Il]k=G\L-ߓ[W`/. *-Ttrt&Hԥw*>r?|`jolU6b(ݛzt ʂ>=CXz,vGϠ(B/b&ix[a01`d~iy@ (-@uj?8U epNX1x<!wh8Z,)y/C̟ I)0N`KR>Z \u]ehA N}`'1v։y<-ӟH G )cԞ3%w u*,c E6 M/Cs Ώ[: Vճ jKhtoPp abޫObam|wD8Z{ڝ*I_(j}fazg0d3ɒi1,5\_K ., p;(O\!~ӗN7Q5㗞ԀL&NlKoJZb]/`?Ȟ7ƙ +)!$Xy_8Qլ]ߔ"}ٴHΣ'Ve}b vҠ*ҐR)yISR-UPl"ĈUIn>T/TXw1iW V@ɵ^cjaFd&U_"}.c+>sjl ipȢ:;B<; G3?R{ftgp3R+ Tn(zesїcZJ OPw}dш^Zdϝbsd|Яm:!] 6!i,]RsY>7\,6ZAHVE0:NRKMj+}FF:35y\Rx:Q0g!MRi]G*KN wTYܗ 0N9P(~bO<؏IwJ?]g9`>Uw9*o=JiFʬꠘ& --9TKmeڪ BoDy%̚aѢ n HIxo;3"ll͹rhʶ ?!&vۢC|&4 $!p(odkt8飢/C`{HU ӨlAv |86GJKb_PaBLj}jx\DrΚWg~AQaWO[V#qR6|h8Z&;a+Gm 3^wU9kdpأ@teO5^"f91KQ>,6/w(C p:v22يϽmK7^EJx2bpzgz,ro+|낖%u~g_ v3 ߺ>Rݺb{uxFM:{Bq [Xƶdg@].C)o41@3/u gf2Z(<|#›iz[2D.6M<6aJ9&sMp NnJņJy "̧`vSW)KYH}iN(|]V\o|GVb5r_= nn`xl[E~SOuz [^ 3*dl=w' >O4!l 9h/ PJ64f qxCݡ\psuqYxiTRs*U!HE$MZ~c7l&>(*?ʾ\;:`Ʌ -/ } CCJ#M;*.43e*o]GjqG yҡ-\⬸ `_z"~26E#K=%Lji쩣ahqeYyd+UL@]uweԜ#Y榖,:^yXjQ;MLSg*DqM61%LȦit6(-xMiFQ"fPV8~d;"־zH$<ʛ3. U&hYksơ%$[>uRG_2녳qc6˒\2y\7B-H_IV ;PfYŖ4W_-A;M):}-7HMQ/g;RMb"Hiҥy ah-0h ~_ ND-.W6_np][ypGJ');WήPc@ygMJa?du]`Eo-$ ]q׹z6(+?tݭ'^x4ѣ&\`Q{KUفn q`P;X;HPi- { ƒ5:ڗN!-V`oi#6bX2(\<]Y;YB_C+S.8CqR [Ai`Rw~A:@A&3z_*kBxT[9֔r9 +Iu6u8}1"SwBH Ec:ÿ?H+Qf##|~(&&wf}Є$ !ۃ>+n 1HuѓӜAw?R J}RTv|TDw XAEë aamDaX(S=?[`sG-L;(w!qe*of{LN@_n: [6k )) T;kmtԣXOw̯=G}iCURuY+!H('o_띘?6~+=*v`B<޿[MvȎ`SQnj"OPiˀPߗX;fH De~{8#vlU\_e{dwI7YbxBA]*Wu<oQuB͠.e\OvyověeqRku4ԫ6lQl+ٰ"q5VV$ bc4$Nf2."j<40Q.z:^ ɱ;6Yz<)9Gɉ|wNvJ7dZG:]b Ut f y=;AeNg;+R{ GhB+%j?)@jԻ4c{_*[LRqmRp&-}'wh!ၒӃ>pk"W9* 5̒*mEddAr S{95úoapmNv Ix*"Ci,(l33)]$ o^nbHv 1HA=ݩ5kst/Ё,<#IKb; 6h'_ Bd+F#*BLDj[sA.:j4 9Ө3'#Q1/+4?[HU>o1AtÜ揟~ G]}#g4VDTb.l H4;i"#pVr!9+|Gya2'#uGMSZ̑DY)?@# cMY2%*k 3.B?+j vB2* =E,XRw/@WEV, $^]X`%euڸǿ2(OʙXA VM%U9et[HzdڲU nb-S?*| A.oOP%iӪ" }L×WP)`\1U]r%_%$[S%<r4M8RK,n2)=(%nx ')R6c+牔+7L a{BrM4{i՞̼sۀ"x,vpU2qE=d|#pA~IYw#bLEHBi.̏ ͚j[M9!VlfubK{`rCMUN\! 99RU*" S(Y}X!>YcVvG)/=&C'(OB)[-pI~US\]pnf|fT&ܤ-:]rW:TK-8o y ŖKa4Y㥨;y.rzG XQ3HO f0.{xm b{(n1z̍{iBGa-޻^!SEq=F2^'̾ (mjq\34wLrsAשr<0RۚzK[A(,:;iTѵ_V#al1f!~ f).yM7XEa\1ԥ7[>ޮwXBa9SKt Ib =^ mJ0yy Ja,MkF}+j4Nu0,e7HX\0O+Sgj ৹sõ-J=;f,V#fx,Y&jHلX^#qrsR1["? rH$w H}-؟Y8d^.4E8b@V9+:VFxq=R*9P[䕨XQ=D%,8{1SB0$p0IJ,[hUЎr%+֢嵓%VթOœ=&_p *? -mJox[>x]a"LiMǪSďS{ĽH? e'[sl *^姮;Կ - Th1R0l)ާ.2x@%e+'jK[٨} =a8 ^7Dul)^@f5(T5Fr46>ae4~Z;T*a5Oȿ&ߓW%l?ZJK߬55R8G!5SVrYct^}ՑSPJnYdB<;N, \XNBICza q$zk>c"kJԲhWwB繡[ Yޑ`gXU(3 đ*ep.5'1-A1#`p@ZOa+s+^YXٵԤ"l52|{USְ GP ]@dgema=*^G&Z%a:ܰ}xLr$5ʦ lUlQhh{WxN~8vp"RSʆnetPQy.yOn, Ȼ5:T \6ӗipxc DP1kyJ#9hN:Fbp U{S&o( 6K6 fcP樽|?hZi+ O4e!ϤuW=՝,G¾nX>.%u;`;lհ:ٚh\-6I\T(g*(RAP##N&* ǡ9eG6 Ɯ GSeL\li4aM 3 L{Mw,إAEeUsvCYH6޸k/8T(ZoU]&=URnkjuz^. ece0HJge֙DaCtDU^Xط,6gy7+#ijeFS9ݪ#$~=_Q2үñ~ qIit:.{MWIkfPѤj0,_]A7 Sʥ=p25ݕ1ڼ w׭뼾TEwh|"[?QHcBveSDwwv!Vޥ~!tX+KqN'L%6d ʗ \x"iIKd &@H2崘aԨ#tXs֨F?Tz 0CF_uQNۆ.A-%oB[l<i :VO$lZNVo*ʫ45 ?.{}mIE"$+if Jc9=D'dY5j_D7^6d1IlH)x L^ĶR_ TZr@&ipF-"9U~q\jK rl.=:H3>w  P}aQN2ѓ~[|5a+}r{J~3xNmMYn{mXILeG܉wȆݠN&5Q Kd̸0 G&KECIe3[dTڔ _ tn7TY" {yհ}`̣4 Jh0:Qa$wVzvk^#N`椕i%UnAc)j( xKEpnp zdyq?sZɌOsHܭ4<>ʋjO)䫦:V?{h,A1W@gq7jZfEJA DOEۚ9b*^OX27KJ/|$ e=y!&G[_?jkk&VPKO-[S˨h Ak5-EԺ \%_ν=Qn77FlڸTXd:>x_*׿ɸs+s8I,oLzH z!W b|ZC Aw3n{L Я\} lV(G=M 麕ph,•E\~`=PRDm!'WbA08x0ƵB1 ,Gu$4{qѧWw<"!#m[ S-C)w%S@G剾C;!WO$R~Si< $ {&)Xվ&B*Wi>*ƐAQ )c#/^Ҁ>y57j†mSIf{X7F[m.X9w U: - y9J+S P,A"pZ s @Z鉏6h#JPs'd1)F8weUL*35k4r jp*}!iK ۥ82˸)SgI4~ȗ3%ibkY=&qca^l&`sU9v~k}RȮm*3 ` }TĖ0v5d%CEqQQ ֥3\Y@,@Tf}nw HIQX>v^/?*/SjUx[j'>mr-0MO͸ NDC~< nC/9jǷGlW*#Pl o*p\"~" ?9Tge.JZ(A!MHJsz PBoآ°pC#"U&8d':iJ :Ca5R$N[R⟧ܙOba^lW ˬ/]#P~cRŠ tgj;Ѐu˜hgt0OUUWz(LUxXǮ)=eP\zG߃G1~Nfq=~V`hHUi1t;Xiz}⤽&nK]& pڇqIVcd+ECi\Ppc|I ZͬmACd`i@5mgRO 7,?T(2itĂ7]e4P-ɉŷ[5܅>JF@~TlZ'!u% !STɖ|%v8ֲlՂǏZNi@Vh'Q3l< * FrOߵ:D IX4צA-ϻSyfMrP !3dJg,i@!hw=w Rk|%g%=9}q5MzRȂG.B7;o#7I?4߳  ?Njv+'.`MGeտ3@iWB]RtlG\i+^J'}ϖsx4.Ȱ SS%vJES6 j\ 5" ۭ3 dT+VI`8I@Ǵ>M+P[s-;U綘,yv{A șN &>֎Cj7m2J@eè;WZ7OWRL24rkMɔɥEj.D{[qi?D08_(śS+*/&>X,ȵ˛?6k$J[JVTH!:G΅X- ?x u=I0PQY G68 wxƓ Ե-fP ΌY==j}{ZǙC>0jO1$qtɋџgkDⴏE|Nְ|AMu}*~I\.AϨc"tLYB'N'&P#'m+*k h{?'SyZkQ\MX-_k$@@L_ @aJп[7ƪjYǝ&}p@q2 l3}+yo)Idڙ#H8+ lpza)b3ՠC:(؝zP[}fb#;P6MK#i I_垥e21g@. LJI.Y7XIǁzoQ(55L:ꚳYYDszՋA`;dWf"+,OP}J5&+gQHDM3t)U^nk#:>^6kxuTGnhe"pvˬFҞ!BбlHӛcGm*x!9!3?.sMMr˸6 Y%F͐c~br M뀌"nV.eڔGeUJJ ㋪[ UnNvAI߁:D{AG 4vφIWk=fi|5XZa$um{(Ju #_]r%rƬf+=[4Fm$t~wc})8eaF}G*i|Wwa@o~\1GxKfuou7 wģOHC't 1[N8} ϹJy)`2<0L(KU pJ?\M]gVo1 F55 n7ݗK! ykud\7+X2|5F|Co\Ri΀Mn"5P.XĀx] ,>4j+@ =Mfklб90m<:(E(U+s9f7d(Au+ gZZCX])Rگ/ x_a&M~'5W k/04#ź;9=ufE1S*58O|uiC"5>e4^wIzb lbX%xvݟfpƬe UgP5$#[.#1D"1ޯLjJEB8 ֧D!ݫ1?hLrfavu-pȂ*AZ#^f_?9iy.9WvS_^&0rg"SK8k2I[>*[n5{Nn"sQ .n(ꆋܧl~K6xSbg3g8ӹhC(p%vOVT, 6 CsP< m U&42Iv 2E |?hme~ΥdޑЖ O[q;Z4>N K|Rb纆M :tѧL$[1'7X"kɽp#-a7-bGS.#|dkDlEg) v,20lȒR=ϘZppXDYa}y+V4srSݴS qvڹP!Q{z= -,NoĨ.SQ(vPEDIc 8Q7Cl%+k7z)͕Wىϣ'q, 0:Xa:D1ȥ`{17sO j䈘:[+_,^5~zK|2 :_ޫ~<[5C4l2Le f/㿨>/^2zjUqc ;U:]_3dF>Kb~ ;ý1i\8JH&Ď QG!NЈ%9n^/Å5vř~ ]TOb+#k˪.O*If[O:3NWGEV1F@ckgRu04kٲFQ6 DkJ{#ύD%'6 kk!A,ox3,p$ĉ y"~ m*2´H GcCf\Wt+;Rq!oG1q쐙#> J´c )F VU3OQIµO0hmBXnfS@\D $d!#E1M5 Io&6jRJ$UbMYn[ 9j% "5XRHU_4oBa/ g@8LtĿ/\s,G(f&- 0HhȘTԪk zvև;'A[)[X/ms)Dgr3 x_$K ?o&߅"s<+BD5Dފmmmnp0( bf=stElC_گS̳'2C רVM_j]wXXwX*! cF$ @\SPwgcZϚRUo#c܈jEaS iS;b yu{T~'PdתWÑC#Ω*TZ6@n>ӳ-rѽh=.R(8JS^TǃbT:Y8Ѹ$I'Kg2a+.s7ɴ'G~nWLQE7. O:3 AcD5GR^\hy NN?N`+!,7@BgPՃTEMO/o[<\|/ݣS9|B慱U[T" `6nL?_4l^U|56ˍݚwC^_YuN!D(g&^Q9Nv^F>b쌓9_?kўsl@d&Fҕzqɔ&ZQP_>ko q e3}הBn7R[yHPE69m0p।p~㪅4`x߉gup8x.^iԂ6'vG,T~ExlN:8A2JcniV:z[+E}b\fl ?S(Lw],̧Fkm8Mw,kU".i!?_r,hp̤.4~],Y$`?l| NhgQO}=BWLE5*Jaudڜdm+D8@J_/ʜ0D7d#׬s2T"~KfC|1޾X2}%ɪ9g2Qso| |sGϽIZzcJܢXyv Y4gUNF6ύ|E=޿%/˲xSFY Fx-!Lj:d䗘vlj72aͣ6 jLQ(KuDTenW GfȏTOtp 6 U(FN&l~yz]%STh͍U,ۢIJTO & BC?݊<m$>BMF[,.y h'ԋmNu_s许c% tphпvA1sUGxx':p_ygJi`[~#BU6xFW]k)ٻvLtlCL$wQK0̙.EL2t+ :Gt+@ɶI2(r! sG%k9s{%HpD*KO5žZǓ_tX%|^ѱKi[dwjf0PyM'^2LbrTC” uǷ_}cfTJ3c!A!qtO$*2R7šD$dV$WJ}O ܑ&W@k=(~p}w|Yξ ǔQng +dsdv*別 RTܭq|`} %{@ܜ̈́!䐦LZ?뺙2 5˫8SY+d=yQ 2&:ߚٞ,[# Mšr:IK` E:&Mx|XM6Z4Yk"Nynxm\01GdQ# KU!|m:QUEj88*꣋Mu,se:ͬ ƢH2i^;t[A%,H9I%sB99=0vOچ\<&9P=Em* ?"@kVD7?7)wE[_Tۗ<eh>\d\ÃeO-sk|Q/  1U&)= 7rU S*̝Õ"13\"芬2n0sԍπB +vXE"KdʾKL H+6oTr{('pcs = f 瞗j_H0>=Cf "HEoQx-:`<䃼=ҽ笿0~BlO>G?S#,md+CJ_aVGlD *{M\]0iGrap@|]77~ W#;i"6 tGGE'YҢ,Ow%Maa5y;/wk>+~h&iuaΤJ(A~>ANS ~p(P7Ѿ]>ÒύGBsBǴڣvzݺ[WSF Υ0l~}j*c.t5jv{ @DNϺe>{bxl,k V ͫIp  e5Ƿ`1^L >Mh=oH̊aG~e-#,|t!дLu&D]{`ouqRJABV c~ǫUJ\ {~[a|u\x"p-GI`sso9GAYl`NzYcx}qPal>Y,鞔iyFFz|kOZ-ҠP9B,qVh[c '8pj 7ֱ'RDc 1_!pJB @'oQ;$C!D- 9]AvzT3]"2˶ e_ (#RF@&WI,@(Ȫ1ldaWv`=cbjMBϡZbp&e[LQI:T\s8B?e~T6YpfboaI/%GNcn&2'h* OsjT^2LWpMJ"0%Yو5ݨt;<: ay,e2ϥhN1 HpMoFg0p)U wf/4j Bg/9>ob4$&&f!ɕXv~O)2;2z 'L )W?;K+QMuYIYX[RG.C?ⵊ Ӥ ̑Bկ|m! K%$Sw~gy!dvH{aYS݅9֕}+q@Վgf[uX> X٢ R _8I@Q]oB;(d#&0lxv]G?Ji0efይlEyA_ G MM6˴T(eMxѷmqՠM R)&{lҏ,n"6\駩"` gF)7`d]TzV/Jv}3Ɓ>ŻCÙ } 1K* CF+Txo[{d}W M15-\:z>֥k|')9=ԜXZOfڢčgÕ),R4HnS\gĠ3YA$cYӈ}ez58*X 6{C)//_nOdkHٰ*[Bk _ۇ{c]oj0WC*`5ƛ5戒$L?wnx٬s,A D!6+dUio=#ňQӀ9Z9p~u~{Q[] }O  1`} >;v+ >ɶ& IFNepN+y*Q?ILd&ʧ}1D@u{!O aA!lTa㢚k/Ys* rA1k]x 1t=[絗o?/:H99 5'+:0p9eCTqT3Msza7.U .V^mu7HQط~tj;CАTD&B,̃(c{zeO_RSF_9>54w>q$VZ*rwecL1hJ۱s ^jhUlѯc_x$i=(=S1ⴸ L/9&_doS[V &׹>ǭݡ肐U-٣ ċoe@U~8%E[O[LGQ8phO}v(D<`!W#b+E>N>ޱulHfT4c ?e]\l@^Tɹ} pw>(|ovAi;b|Kؗ 8(RS)#H&R>Ipjh'bߖ4vY{KψfQUݛF,7{O2s)\jI.QX/xOKn=_P `.%+ݷLaJ7Ի_NAgɜZ3^ujHkrg4KD/V*2q )9&%I/a@Poy[UG繂e`RmƖBTjG47UWR^d!L绋4]^ 6sMO[qi~)9#]غ=hK^z٤e\ S)XR_t Pp_sČ/0KZ'?Ve!e }JhQ3hae+ 韃.3q92d;fgwsp+"bke߸W.$92fMnCdA(m*8*Ļ{Mf?" QF^QO P EzXm5p3{^ WXO$ Kl/yphTL0<2I;;S57mF_A`=}w,HW44EG'6Rm Yk'AJG&ѣ m*I5Bi!UG CHob4j1vK6xʂpYu Lflc>頍ѱO[)94\ `Գ<]\ܾk-岴̉~ .3Jl^x%'MSN9Ba]- WBMfWh] p 3LPgG96W V9řEPZ+^+!`X +n ߇}MԚ}9B̙@rtԓ ,OiG,_ k}|蠤 G]tR*mlUDPxBQ|͛t-i uğxE~;kw)y%QAXrJۼ nP_Joy̤o$LM+6`0Y3A#gSDEn+qڍyԾ\hM 16g6l#F/?{܋irb+mm H##J[&Ĥejd6J0|0ԶaJ*I4ǀ\/aD8Bo[5B89)sV`PtI^=4Yh5w}a{Kq RSYп7tNFk\^]ǻrB|lޒbzG &\P1E@KA~8]Eȱf+eۉYqٹG@M0r%W0q)yTQ:384O@}Q:p)юSҠp_ KfDXyj )۞g8._6Oex2fia㔼9o#Q}^t-9W@ayNQzϼ22գdV9.wjq%P>%pLiB 3Ef:ǨeMiv\LhF*QLnQQ= C?Ĉht"Jp~I<(կ4.;1଱Vςw<- `]+1,Jbw#`x↜#dM3sPJ4|Ȳ3'{&kUL׭/{%|:9Ōٵ^j2"ϮӎӐܡVIclJ;}t3*q Hg 041|#DOҎ518KxΝl/:{4|{謏f>"s:|wc,V~?~M=^YW(y0OIPrZKn#FCE<ţqGCOڠ+ށ4E  MgoZEɻx3j©A{z-T|PRcQVN:R27W}n> H<TJpM KQjw_K$=pvm`0c;ޛQ^."ϑ/SNW4n/h,:WP"\\qܗ(O[X*?򴍙'͖ _ZbNZ#F~&(ĝ Um7tN%14R|u4E-٥t VHI:֧d@&nS8"&[JX ]W2^A}z \ -=5ץ"3}C\2Q~]1/攃Ga~+(ѥETx,Kp+RdCB,p k;?'(TCM5f<_{>#mwHSۛ&5;jLGbx(?g,E* ISvPy=9=Uey!֞_ t|>N]J\:`F)/L:9l, (ہchVvԄ2ڍMpug~.?pKK'-*|$R>,LR9n3嶾QiՒ3дߌ5+ŷ B7]4%'\7킜W֖~<HJPQkcUH9ex!Lmv.bnE?pns8Y#4p_ۧw+Z}{iP Tu0KBEl#pS#M㒋z[>LۈP]y 1(caAM ̒_@\uruU *KefeM7yx>}wwr(F&(˩/~Ы胨R-G8Ֆ6F@XOa/ /]qgrqw)vTVQ]{V({%ݪ.ՙRnOQִ9vuU 9LLxǂ@(<`f 93x@Ӑ>ˇncڙ="/ 2FCߚU׉>%IG'Hx@(jѦ0Wr1ԣo傜HF5EKy&1r~|&^-7rtQ۬<%z9ZDÚwΝJ=-P%ZCsqTCY (d3/I=Kf? %*n;JG4%@8:{1bKT3< RO9fdU`6"m)Q ~b  Eg'z4_RvKGu|VmasʾTx=/-jr׈m0D>E֠O"VBeQ;ƫY;$BvB׼}N@uiFoAt2J}ĸw^9bL@A#2#iYI]9jxdc`.蘿W*ie˽FaoJMS(oDTDv{aֲB޽~<ҿBd-zz3WT,ib] KaIIY_1:D?-fUO,'{eJm'OP7^Zz-($.48dCl4 #j(+2osw*c3 O.-ctpÎ๓ UX}\J,+U<{oHʿ_m:ntw+3f "tP䡊 Xf^sSҞR,n$ J< ~ߚ޴0C 8X SCnpԐ\Nا#7~R2MT| d[ZS2+!vtK ~h/EQ#5 6ub5# |]XÂd#L]9y{O5C%Ji<$ƫ ӟ]NA|[8)mS%ݛuۨkG~~|5%q@kթ5SecY!o?i 9,п!ya#[?̽A/0,]Ar$w_'S k9VL R #ȅHJ*K@ wTpq!j2FAf:#Ź;g; %_7Ȣj_Z+c$S}XjL ֬0+{މ~ly^v#/\oh]H7<);)4E .DZh3kBx7jiO)=5(o{;sj蹦T 3,bqң$<S giݷoqvjEԚ7*J".Rva]Y5N,W#1z#}2Ϣg}#ouax'73'Y8/7is,J%˗lhǾiH19v>,e/*$ұ3hC N5Ogy]75)y}.OQU2EA$G"7MƊtmxli73ͱdZ"Q4mN"M/d(^ Zux=˘ B` ꣪eW}bW0ghQj SD"xUR`z3@Wb:ۙa"ta=VfKm7W77Zr줖4xt3\ΟK,Lg@Qh5rQ\ #C(pTEc\nTzK7#Ԋ⨉Tǜ GEOIVjyƠeBOEM8[|֤Wqdyx \R98B.oqѱMUሂ\u x'|^ފѮ'vҥs6z@ ~=J˾XP*l>͓81U0ؕgK _,t0&Ң2^2Sx_KAYFᣴ'4K .bʡI% '쟿1K>^ C {2GB{ 0Qya5OnM$7-/N?I6%y˩!=H׆'4q'}˧EY5{ BR svI4ǂSI@^fq~4F p-~Vy9A%%_ KY5am핒"IbqR r^v`]W*O˸KG7,5J "7/E`xSl^VS 4|D$0p\!#F@᥷f--O^ۍ|Fb.XG6 1$@@`N62}$lwjȜ-599XuJm.Cp|/GDh|G+)HSNx{bm}=nӻU~дj-@*O,ܪt? pPzCǹ:՘L%Mh'nOms _hZf",۹+_g3{"2YhVs=%M$.n?ijّxak9 9znBвbxP Q^SJk_9U;o\Eբ =StKM %ªZ$ p- ۭ"5CM[hK3|FX%F4)<>w9Fe ?K0Q1>e~?q ע`DM:xԳR!Ny=Ùgs8U[a/C|WFo# vuhn~m}*SW&'sve'hq4w)d!=+g ]SF- v>%u0 ?ט<-̑#bJ.M, R"<+lK h:^dܒF#'FHut 1 O0CTen>F[8mk#Yo!m=S(_:>']Ǝc(YmM}ggUXPaCO2W ׽b9 S;ԨZ {* |q=@znIڮ (E7| 5RU(D<\z46 ^(vUf=9;9 QDR'q[Ҥ`o{ B~'pr6.*<47C˝tg"#9d]Pg5̘bUpI,PvXdSBА8S0[:{vEO"EaϘKNr*o뤣@dă!9$@gMjP 4˓K?k9x'@") ]i%#5zl%A֘^+z)$/_Fqfmw2% WOxۖbAW&4pq}kyY\4hԂaG5G䇶@E͟НH_oNĩpClk߭z M/?)j(t=HL0hbG٦GCj[ҳׁ #wXTKS:*tD;:kuSt;+%F>9,_\N h* GnOgNN-M- `(Lpe9[t#cfdz+@lKM]doK?.T6j6b1YS|W@z`IMRԴ(IPbօh1d-y_<"f81i!]sS$EDv%T<P19( (2uj$FCZc>'5ɖ+ƅ Sǎ2_\ͅSbbg(_FKP\J9ZO39 o6RF]ZSB->nZRKA<[ۢN]9dH|ڪ &<\o/l$gG !nP~lb2/1T?dK$Rp^C {a%M6/.h[XdB6hҠjy 7g,{Y13b6/tǁG@hE;b 5/]ӕYˋtCJA/"ٽjV4ΪЉM# Zp` >4!lZ鮢e9S Nxo+~ngk|;Ԥk:E{ppT s"L+ W-:;(I#N-5!jRp9#H(V5x0^)c Xeޕ=(L"=!)јyisO_.'bħ7Ck!n?;te%0S"?c} 6e˜8SFhL~JP%uu8SƌJMc+Ǔwr&漙K+}Ӓj.;\ /a8~hJI}]bQ++glLpKSi,hgcI~3[(7 B  qs ?suŌ8Ѫyi%(5 o/8kč"^I[8 FR:7sT,gn !)j*f^:bJBBʔ;# !M2fS׽'á8cH/ue'`!Dm~r] sxnn)!y7!\͔p%DAlfUΙy1֞mI!l)'540A Zwdk/]y.87>רּFIE$\@a;# /H%ĉٯ\doy(Jʋ6Xon/,X[YJN&3)*_D) T=r!f^tz_h+mGLG*@EP$x~nB#cHE\׋%|wj@mg{`U+LskN 㰳Ep9םת]Ko#6lcx%WxA!v4pSUtÈ#Q!,HaY^IRn{HCʴh.%:ƾ E5/sipꈊ_1{&m amVjFXO%H;@p-ٞMLx '^=uy $ܾ:dD,UPO:jnj+_lJ23lЁ~a 7 k%IxイS\ڕ/{m@>ly cա˯)K8Q!FUDYHBD;-}Qż~ vb?BX-bW7%CﺥJA^\OTPW1[` 9}S3yur$߽ӛPP׏ 3GJuKƘTqbp[);:>QM[xCL|rgo?d/CA(eTEVKj(S iǍ/ʟymb IS@5X5)ĚRK/OqZ l Q;{Qp"]:KfGDXnзx&=pDbcE`U;/UG&pR |>~nDuԟ4Fc'A|&67ģ4Gu ' Oai4'דʄRWU5Ǭ#_DyR'~sjÓt:0ɤY]0Gۢe) rZOrI "5)uSCt5 G" 5Gpdj Rt^{+6w2B+"\+vk$#U{'aH(ʔ'TIY^cXܚ/%f t:FɲCd$ 2) /PʰFXI%bs pwhB1W\4L-]g}EFk4B!*hM0fgLYqy?F񅍙΢⮋QJ]\>'̒(#cT=uGc$ް,tn )| yFKf#Y[桄O'kj "x.s8d>T'0qSiRflM!R<:h^ӟ![|B_Jjd :c͒ l؜sc\>Rbj;j*c#Z uὤzy8%T{Utɦ 틥.h\p.yΪI&z‡|y1[oMaz bV@dL+Pxiw<i%n$6/1K?ooS,U 9ۧtt<ܣ?VsrBkcIj6JMJEV 9e/Dgp76Dώ9=Č%~A=ݘR78!*;X֔:(ͩw? Q]d+T2ș0Y,Ev?s;)~.g8+ tFv4e.*Ep]p-u i>a@un\N&a##[N k+We&"" x>()mΈЮM1n1 Vj,j[Dr!N_Cq߽'~/z{I0[^aՌ "D{ jэ6_xH9$p&Zvŏ;L=:6>73ҹa8>SEHட.0pPz 1 CFyLέH櫣thoH\7Ѓ@==,ȏ rݴe]ˏBq=(b(i &(RP>2flIG=p].x{#'hw!MXG%SYci~f3ౙ~C6Ҡ@B@T'+T7 1ҒtrU3đAX(#galvDYj2xyl˷[87`/KvC7ۍyx~J\ue [sJֻ 1q*L vǗ i;H@OXL,C25./()m T'{]bZC|{y# օV??x+;Wpḱ얳*~O%+b; 9^a^X0CMhRc[o7<ߤ&C0 ]1-& F0r?!XrZ4csء}bSܔeF"qYM4=miە2D*: J~.v V v33 ýs% ĴՉYnK۽,t=ߠ w !t=.:7Moo[bO3;6a:֯Buv;c~3 ٽ(X2KOq1㚂!4}i,yrXe,0&SWljHてqd \bq_[T!ygZ0[76M?Qؑ{7JR b~v8 xL.8k) 2%#TW+<ܵ3w NYϊJ^*]xL34e23V{bܑ. Ll$z4RK3Ǩ(h~^4d7c7_BVKMGx3RaC*]UGARHm~&^{/mbޥwYN_Za_7h[YeMxty$brMRg M9zMA(>0~duo[:`rv ,³S( ¶7OS85i!O^'q]D:cO_kUĴk+ 4P<4p:@d~7o-Rg_uTn|B(6Md)/zn6͞Y2k%95g O+0P; elgiB{2[Ӵz0R?Gu_wt0,ӋV?)nHBj .wS5?_Y13`U鬣5R "&52: v奣B^ uApt#!ssIg:x9P"m6[17gR s7ft %81Oöz-~Xd',7ؖf3iVMtT\|f7-_|h8<|>m~FUŸ\ɌGq~񻻭})5m|uM7lu@l\ݴ@z 㳅 G1Gx._4Ll ɑ]]~@oi#ʕ`!U4o'-ĸgɓ jp⍾[ޟ_1qiPnOA BJVױrpxܵ/c`XFHI>Ia4{Gx&Q"$-s͐]Ok f=Mό#FzIa0t ȡgRD$D=y4ժC$\d.1&_ͳ3m.C'6&2 h7c=ŵAa*ƉȡYIJd8]stlGt0iTZԪri:,ck;XKbDpL`'};kvG%P~`/Y5zo)Y 03@U,^^ 3w v kkbJm#+ @h|qi N.$96^cY'+2c zH)i; @( \BWnpo$gܸT^MC;O<$ei&"_w5p6i~hԢBe^l*XH~X-T髇ew]\UHj])$gDwāpv/Þ̢0}lm[%+22vq7pzܪ̜|-eNh'a͖2|N{_)%[|(}1V'fX3#`\e76sYe◦t2r΋*RN>z fI9d8%h#`O_IjPH[ {0W/&l,X^ 3PzMp( 3U<@$j3iTFZXDi šPwiď=UW㖣> Yup*3aJ1@EVk"0D=['߿R\&G{ K xP~WNDkz_bD)x >Z$z_=FF}Aj;}օ`Yz,~(i)hݜ{&^tn.f祅ʘ7a-Vnfμiwe+W£ 7*Zjy kB3RI-6tT:ewE[؉ЭŽ%.-d<4qÛ z勫 8 |cSS]Ӳޫ%IF:/NL7'S8GX12-]>Y݅>nоI*o#q e4Xh+w@ѿ5#м+dKP P[< M X.E=Cw-4_!"4Z eE6 HV}rI2B 2KY:0t(+،BGn^ <3|U/cHZT@qX0:'M/ -'Vઈ{;ZK3>SAa2= 6p:&MdUlǬ[XqU@ H^$A5D! :˟$֝xPϢԸ&|g"Ӌ}еPF*i),}gi ꌅI<9Sy>2Ak&響-Zq:^M|xn)9tKf\LjvyﳼGVvv R ņ;S3Vc_'vZn1>gG8^'Ε0x8m:AКzEk$Ph/(0:ܢY^@jM^6'D||_ć;1[u֙3ޓPp^ppU]r-[#^?R BP Z<ٌJHW?;cd_hFm&GU-Vӑ9x1NDW.pg9OǐcK .IT%Ob$ȵ9p:{74 :8kJ [" u/'Wa*XQxWQfVͫX,y=ǛvX6Bg&߰zcTJ0:7\iz(rV(?.w8& ҅wk C5Eh[>{AD0%q%X[~M惖i땖(Uo2sc*I6IE=ML疯((-4r .Cx/wǚkj __ bD'Z6{r{'rgl{.=r['( ?\C-U="ncFe ͊_|bS%FHN2(t00F! HWyjD>ly3䲠OUg30t؂;v$FG<(R% #cJhqwl@ R  #XN|Ȯ8H)^F%'c}>i> ]G1p'"#nOӯ4 ~㚢uT@aꞄpܯC^)zߐJQB)ecӉjԵt09o%(p ^7%^E,j zfʍK}6=PY[ncկ3{ѷspU7[R)7T!htz,߬j#]Tj7_MPO{R(O;TTpG:3UDkD΃Ezrყ 1F_'.tHIPJ⑊2E~ ڇ\*]Xk+})Jz+9Z0@KoHn ]޶du>q#\b1ʖvas-lO]B9- dGV`hօަ;%7&c%jmw{ؘ=!.!@y,Rᛟ^kW~Ve5`)s.4/I({Q@2p M݁BZTѶ!K ?C +/GƐO'dT$!@D )A%P5 0iQP*MA02vhC- xa7F+ʿTkh'D~6!(& )U eėx[w=.\ϟbi:2|Ї?'44Jщ1h0$bU[RntrW$^_Ŀȃ_z[Kܴ ցe-^Ptu?&MnOQy& ܀kbx <C*r}jڥ)'s)J3CT渠9_KݴXbO3^iZNKzl־ynMތ߻|КF୺^*MMI)+޷vE'op%"|ó 0hL<<> Kjp\%33*+rQ:\ j$U*h2 4&Ʌy.@*F}dpWeO$>\7{ق貃W%gY\Phhm{˚pdGOea W?%ǼzQ3;nu U@&꼭= FIeCKo ľТ:9R2?0}o@<$IdH`RZa^ gAƫ?~of~U*DCH9&96zj̽ѬD ](yo ϙ'pnE7;f#0$@N 7W(;RaHZt*?{ E7㓃aP1 j!%b*z0!ht[9rz ׈+`"*6ݡv.(8u&9V˨MK}ss~%Jʫ%$64(rzv-&5-QR3p9 ׃&|,q&W5 >ԦUL1 6Ӭѓْ*g*$d!k,Jkb"K; $d|[Y vCN$=yh&ȠFzEd?ea7 du~45ΐb7gVGO7g\?r՞ڤ"bUE)Kwwc}08L/dzy@=4 TvPDXh˖046vMx kFKx|άD?떔z0FWe Z>4 ^;Bw8i8ޯ zdOcb2&HGǫ M5alש<u d юX$hVD591h6wcR)Un [=8b$fP:ZG f2セOpEz@>@{0|p`)Πm%=% b0 &\ryo2 ^ )-U_8$34cP44XU5Kb ab:7lZ+os#xmDǒ,k/i UXIjW劂QcxCPBPd֐DLKZR#[L;ᩒ6F51 egB(L2 N ;ʻI&@oۮ0=eVK=̿Z$0Ojd` Zl ஥M˳gj2 s,YI}e~pD_wѮbKl?>QwLŇu8 6  8uW2:Y]eOy׋ EXF9eg}>Va'AbˎWxۍOޡ$ @@BA/S.ZH |\M9[,>g1yx.vbWg3v_u–R+y/LۺnkCzֹAyۯ֠OTJ``ԁi}>\u7; llO9i]푝pь8eP+` %5 t2@;xk`C鄽}/H}o% BA>,/BuDa jpo<^tjAr]_{I-X0=)W*GUf+Bz8߶w[s\:䛓eR*Tp B@3{$z|uĚ;H1Iki[O;-Tc'|>{-SBuap5S˜rzXImx23k70&$a0uQIڷ2ß(\gt.#D^I51 2lUݤa TzF'Xc.v%!/PF@9ʐ0Q m <fg %Je+ }{ڙY(."[ƅ7vԥs9ݡJwj" ]k/0bh:R []pRQ6p+%qM[0Z_CP2wMD=1P#9#еtݔoMSYȻ5. j._N Kx&:X,C`Fla\Z#=MՒw0 =`&EJ8mZȩ8+ 4=Sq: (ٿ4.Pdc'c %Iuc E*\%FMIY[g#KHDl|߮G|P0S>2#"PmQ_Vy&}c EhTb<qۅF̷s=#51O9oY\j(Fg79at$]@N/4ozN}s_~ ?yF8m#7XF{^+ͫɟd*Y(^V+<-720sQUkO({͔LJZw}Ys'b}|$l6ޔ"[%w(Ϸ_5 %ah. -kK󞃈e 5)dy(rpq7cJ /mߡΈh[^j/7TS(x/si=ڃOYꤧ.Sx'l!:8j܊J2ew2+]wȻ3>,$ϴCtekMjKDDڹ"#<]Wb>h&kqK.p&QȠ"5.{^[Vt/Nz^ًNִ(uM(M(Yu ICR{%d!Em9G9g'S0c0 i޶^]3gxzWHvXPČG(O[l>4p=̔b4NzhHZckKG X8A2RC7\72>V-rI blnЉ=J.S \e{B ݕMOƪ*Quh[e]b'w(nRʹh5Ăw8J0uGJW`P݄F:=K$!\5g; i2A%ޢGb -SW )8_yFvdrMx52|7ʓ7||8tܬõ^+@,$S'pt@V*J].\҈ P6pT<04RއX{b8'p4^`qv+Q:/B?El 8WtU&}t=*c]U|Pz"CȡTE?ÀxDPeՂ2?d0G0p>G-f}N;>;1??vFOFkض%G[kC-3 =v=@-657Cu쿏ԕ [J4`mjfPީ]Z{2@j:U\O ic")]Fy^eӓ.{kDu 2L^؍gʾGt¬" I-x5z\E>PzE\:akb7 ;(#zY.Vxa2@[\*/J9о@;ЇysKV٘F-MߕP GpEUA8PGH7Čft;ޱM&[1-+DW)L>0-`VYEտe' "b$F:3Gi#<7=!{dW!ugk!<~ZlK=5SWLyAchb9R摘ÆtO~#7K2ӢxG8bcq8h;F^kv{JEp~+9ƳVFhI#F*BF$X}Bx?TXTLDl +ݝZR+ؑC+ߩk'b/Eк*s)1! jy~IpGUGK3h;{&j.|P3[@} sD]#: DcO]u8:b-6mQ:sUl=x10f_=-f+'2Q)xo7a%؈JH \tiG. ՈVd8) hȟXc:Xtx!LJo= C/D_3m:$rLN/"EQB(%?H>y2"u-#cd|*崾 UQ='#2jt3qaɲجIH6\,T89p^_nyA `2`wxN~b$#ZrzspchW7i;oB]@[`1h2Pp'{u$Wd5Y׿jtǜPŵ2I&cpCFMEnu&\^ZHF`+c0:PB)dP]1-;D}G{+N:b7- Uڒ YQ.fUO7zirkUt64bV\ EB}7 Į jiH݀8X~Ily`$g/p̔+1ht GE*_Rfn'ޱ鏙CO1Q@1&a@Li}vlb?@:PvsHrVۚDKOB1ĉ'_O?8Dً(b߱;ΣLrkh Ĺy.M#7uV ~&,N|\ʿGI!)D3?TC Q@m.٤+o`sT8i$1ƍYij?NW7+ 3%.A~y[jLɽps(LBt15?+gK'eUbSSNjƺfQ 5H8s֓T]HJ$έ]Q)ڞHCeE+Ł^DC%7us*EMQhNb k/0sˢB[pg2OYzBVK9 !T4C4G2{/h9tW:vUtTFr;9@:Lɒ`lq༭.'@tݰ:Umt ^Ļv mO6H⅃FեvoMwZdL4gUkKs1] xDr‡2 .DL%(Իg|QnǟWU6 e~T8< DNրޖ۾)»IW *zo-7L;j!]tVqkFlP"Y}4PU(鎌 Z'^OCq(MoƒC=<=Ϥn#\X9g;X\)5{ \8_%)߃JSjKXF0TiX,~ySi@IoT‡`"7]G5Ľ JïdޣT`,U.P~5Hck-N9 }Fs[{=rjSⱭ%5Y *1>L~ tX3LgG6vs6PM s-X,3Gjқ4ZGNzh-dkR`y۩Eue+CꙀBc u`58DA"}s3#c%kA;+nMLP!({G?.3JKRs~ƑMDR2$1 -͵ K&%4wTMerUºz'6`$ } UlӡyhșkQ/kdsMq@Fl:ci-hy-6k5`qdI]EwNĹiBA4t^ \Uv0"'X${7M> 4G8;?۞OA;SJE4*L9iJB%LM^eoew2`B" 8?&擪.bgE>vK6+yqwEc|IԄBOa% Ty>j;f %]c5Qt{x 7e80m2a|šw-Y><๓!*R/>> #ļ1WsAd{*hNkLYFxxG`@_0sR*4:i:m9~l8%>8w}\ufMV<ȓn_2'$AvV>M͠dhZcnٜ{u4 xI3 %ǢzRrԚhAi6K ~qO,dQ[Pf*xlLjYk11]%F8(fgM};];fӚ8>ʉ!?xÁD `bҥV"2+[|VWFx- 44=a Kɵf$wEs_S cQW;7@ٶ l},;nCuBsQ>I> VTe[,ZG6g"If*SDnoW*Omjq\Y#ArzkN%5'ȺD9CewdΫB#_4ϦN:"an2MQ+m T`Φ7l1 >T?׸ajDP2{3=ƾ X |}EG Zp$bl33O); @>I{AŪ= "xmjzET W% S4`;A 9jײ m*(Kzx)Xw<[PB"TzώJs']#=ϩYK&Pr!3ԲZqi炈? e7N\:S%J5}0>:^}Af8p"AL_oIԉ^_fݰGmG|oRI&ӢexJ6D$fd\AB>iY7C_k}Bv%v(Qxh1bU" &ł.V?`l9f`20#euԶj*Q\%P FNs|=Mqjj["=֎H]5S {WOy4jZZpᠦ~$cdmq%p){=^Lo6'YaFO0BuQ x.7z" B£eL~إGx05 zffoɤ- M[(Lp^FJ 醧V}ѯz_+|hrU==?G\-Xmj~>]R} {3\&KYuh(ILGMb7>ZDF~hSDI'PO%f"/ųnxg۹ <낡Fɾ љ[4~:9QwXGg t5} wqF^[ l[ʖ^̛Gh-HҼЏ@UD 4 ?νh%8DȉsQob9bS4KP)O+|l'ZXsNrC~5xsqG'2j?;ܪjvG ~i2A0jgORf}Sl!B@'Sg0F*>LJd֝ Ul6CD-^?%ڀpr ִPkY`S}: Y^OY o9GK'M)0VW!cfb@ { =_2{*L ΞPltuF|C_άVX\sM.4noDw"oV@=du&nC7 $.£2aT9d7[wn;TY@hVǃọ@>"jpGBO.eA+Hq5˼F Zm+FbXrkKGp P&\a`s>#@sCd\ l~6OUOJJ/ֿqչ!)].0BuUN㗏$d4yt.x6(ڊ-1HP_9T ;JOϔ}a4w^nDɘh b}:X_B70bX-Q2T͠0"%~'|.V|#nȟpsBgZTkVNFlOm 䪗lcQ!BceW弟~4W=o he1rx i\wSmv&ɔK aRrxt=B5䜅:_aY/<6cT06*TH\z;a% 0+\$1X%H)*2 Zyzd}%0qa>$%fa&`!Lԧ:yȱyfdc?5ѐVe^!b] 0˅Ó}+E6jG/u5- D_EbeuTX·ԐK.`^*/ғXʞ܌v:"g-MR[{C)R!s5F4K+U{IʭT=S]Y?J1џ ݍ8Mb $7DN[)31hZk>O >md L_N y/f ȨL"ukvQ d  +.zZPCr5(ޝS:F Ey!dΑC 65vDkgFkhB^1#POi%B_Jb^!~E=wkOu 9s\-J4K> v‘k*Ϳ47]#Io`i&2ǙtdɱDލ:ZzhSG]pu͙-3cZͫ7o7|=x"0j2} h/ ] ,-^Ml> j~DPg됸dkQqAB7{-]rb7DɈwQ,+G)uFq > "XOGT[4s+0xa.O;ʆ&) Ntk0R-[ݰ~z$X )C \Ɠ@x?7cArvqgQ| xYWjܐn^gWksJn-w73s ץ14w=5“uQӝƫڭ/'ךfʫX5[qT cNLߋ3,yP*/c%< 6J%JRm93H~KǓI#HRnT=t<1K1]J!S @v| *2 oS8JWbd j~rs|G,hJ_+V;!kD3yFB߇Gz!J VU!#B @r+SjWe7L?hFF?]_jȢ;Hz|+ z#I0#1~%3C=o"ep _Ka3o; "ąBx+C lA AXwA0.fɤeym,!_ ͚&϶:G.'=9}L2*tFgWgāKR,0Nܨ>ɇ`Ixد=XC=jŀ_;b>EJ5.}26bXz\/Yo 'fs)e$ _ʄ1 3%+ͺ#j;iS8~R (8/ȵй󩆟-E (K>T%VaD l+MEob LeT1t\{W7(Vۨq$v ﶢU aV}e%X,pB0!S9(?$*# Bn^]8<'>k5Q2A7+p}M!4 V-DzieFя2h ߨ tu`WZS9u%HcCJ YT/je-RZdkBN\v!?|TR<.Ɍ xS$0YF@٩V}W6mX}߄q|Ҷb R5H)T.SɃY#?E= FZ:0ПgRKXQ /TUغ5bm,E;*<.4 :+gt̩ 3Bو;hpglP>/u&]c`Fzh9#nk|Qwwݾ!,86ad mT* tU-(a-d.e̊I GȵjJ 'azK # :eiTL b&]b ;2kSd5hҰYL2Oʱ N碑?L ?|H<,Kly%e㥖#_ș`2]e*Z … ՝Q*,?"w]&[Omw»YreieOfz5L~6s-dCd酾,Z¦uƺB/ $1-:M#bOu78j^z=8BΊeI }Oqk1SeQvD.eYD 6py."1m;:7kN"1Ji., fDթv@_݆,ԝ2#z + 71YF}o$Fb:n렐(,>֊L" k[EO4o;v[zP2rB)gfN-XecOz2Eǭl8k+>`JxÕO0AY q(T&t?rݭM2B/}x$+f'@Ueӻ1PT"edь\BƠ|O/!4AׯtN2Wg`\W;2 I=V߯Pُhs'?'4qǟ_:LS2WyNuɠDcDi38 c>Á9sMN-(d~0&%ޝA(6YœHpz\ uh\W7;\=y4y-,}lS#˘ nQmn7,a \nЈ2:K,HTa gS@~bGeMv5lbEVFwOu!l[EzDq&Iu g՛crNR6m,YRovJ:S$^n\m{bO* QJoˏPS2z9RI>Eyk9psW,+ amcpF>Y*\octp$f>7rWomccwzڟM)z=m4'ږ(eb*Bu8F?0|` /#J#buWNEBYN0 6nvڄ5nxgD}ߪ:F|z p̮e.֪/}S9Vg0}kRMfۋ-Oa`68WHy g|B<H, o$/!ȕA#{D( ݸKKv Gְ >]\E՞d;)~ c UdW?*JZ>%W {߁(WGj=V0Y1. [3lA&<4>H0YdnBB}2}tSx9v-%$ItW/fncG| "h`.ޜ[OFhKaZ{{:O9܉5[\?Dx = 0A o YoO(\_cn9}*Zw n̮jpW_몙m}ϨGǽ`?C9u_ɛ%O"Z4tKHC퐆i92םx[n4䄼ꚶ (^žOk&Фۅ2!mDP+ Wά˂bQz30iJ8p1lG+)rA̦R{1ż=BaPĬWRYNP2e~ɝQi$Q[#ʥ?ޜR|8ɹގ>9D \w{~\>4%s[ʮ}TʥÛf+ЊfiB7~.Y؏SyDvŀ/::gdᅥ`=JKs|!6SܝOSF0$@j5TtpJ}v:.!筹oTM̶?^ɊE@GpMjafi˧Q@6*r,XW(-QyeB1EGs됬W~tn""gY)<\M|STP 9l~Z1Wb'3xkj} uy{ &eGbUK:1N{Z4V(PQgcIt|>܊љ;D+nI%16l竱/V}&%ZsҴ3sfٖ 1UHDT}fclQj Fj77QkJ~`:7c%@ӭ_ۍK_dK3c zGٵ{6!߳tv ך0=FQ+RrfV5-Z1ӹN:L$ 4'E#"=VԲ V|p~(5QjHu=:h*r)o,6jEfBGԡASݺb 8~ֳ$S!Z Yq3`?Aa9+ZZH:] _p= 8h(ʱ^![R!:Bn*$1q `|))74x #tV;ؑ@MH8O7ױ]Fӎ)UP˙R1}l&e44U娒r%műϋ'{lhю%X&pV\74ԳYLA~FBzH"50q%%wlr]UĴDtC[]IINOp%]nUqVy$ٞ \NwǿJXdg56"n53H[|1(8kI \vՔZz֓h%nX1yQ]#̤wj j:WwA#Dm|6 0 "̉;% aЄ$kXH[>SM8ɴeÿo_371-y783čQXA=&/7{pT0omC*(t-p]SX)z\D"ZHJT8q ߆2OܢX O6.JzMR.oB\ȠⓁsd4@cavZm9AyI@eţsf o؀zo8̸u0dl*C35|)Yn;gwss˜_ϤFmE̐X¹oIB70ɔ݃qj俠TL&܏WM" \~99F cجu #1۸2x0ȰLkĎyodGb93kH]sR/AIyBgvu+ֳ-Pq,O@{ia\*_(,wFlOӴh`Е Ty &{rvy/0%>q̐p{\ހWdvwnw>փUuJ]o%S*G.0Jr`1]"N!#sY;EQ;9|)#lǖa7"tnKz .Ǚi*HAc 4Bְv$̺ExDUj"Q68%0 [% FQ^c0K<]Wg~ʭK_J}k0qG =|"ԩ$91+`R_#wu8% 5 ,$2WΩ/ي Wj7KK^097qƴR$Ԕ@;h_6_ p@ZIgo ~cȣ 8KmێC}07*C cYcP Ƽ>"~wh' ݫ?OP&пoEn`ATAI۟ t g#WCBo8s7U@Nj[?̟ǃ.:eyBJJL=)-.a"OpS;P| x<=+/NDN6%}A_&-ya ӲVg&5!K rj[~ 8 5Af p %&={ l>ЧP ٶ 4]$sJr\ YۨUx*Huhף^Nʳ8%΁G G-9k92 P'1y` ۞&f\3bO: O£W\^;H(*F|JjP rnhrsS6VEqV!}{t;;ja}ç ̜RO>ԼsW T];}2;*yq*tDRV)S PLo2wqyL!?bP3O7̈A \}-cDo/V~rCWF{avy|17żT԰w5Tz܊k& j"hJ~k3:c{73MI o6uj&ӯe(k{S6̒AaYE"Zfyނp>ǺlCNbѐnok*8S`UB}nuk?10Ld%R&Tfb6]VF(.p pxcڎâ}QS opNH] ͐tE#K$d|~KvX%CeL퍚 բ`Hk\N9j"yiẇ{__D 'u3H0;[u*H9I >}Y s9)8م . K2]~ SWYYWh車wX,eNTn쮝el-?GT:%kY{^>phڨ* pbiov 6qv3U6@9`G^ӸHbUv- 3/H9)NV$imӔռUO5cAfIw; &+jE;HGW/65O`ҙL k5Hݙ_y5(=Zǚ[Te-ھW4kN=+z<@dArw5Íاq:6uQiw9_Ẁiه)> vr(D5EЄr_Woy{E'4pdƁ?b6#:hS /]@J!?$"֏/̊u=(ig7@83"^Ԅ GᾔT8qbM-3޶\PdЈ*i/V5[ A0s"pi.Oqxl%G`7J`2J(K/Uj(!r_N$+3i5y`p/A2+eLr8ڎ6<`u* Hairјgӌ\{&O0iy1˒ZM||Dl#h|En*8ܜךPxꙓA[SG]~oDXcV/ڶS+$:ܖBG_̈H)6\3+=B2~1|7`O !"j('(rq|:\HV0eKP[LI&=${!7'N {L3?l9*M ,X=U,rJ &N]s 3,F+e119 (`V'Z5cdɈ9䓹 /#1C} pT}rx`)^^PGS^GCpIA 26BvE>^ڷTД`K! a6oSb`w4>2`3\yC8sp3Q"my)H"fi#Ԟ0քM'Ȳ"~N nyŠk^{_0f>|`4a:_ FWI+Oclu_ FMR)2vNIw͎:{rƑPfCIjp#f;(or`oEs6PcTYig)v!5D4߻cFI*j1 VjD^]Օ)D r@Xew "p7AF5ਊY )p() 'zi N>6CZpGSYݐ A[7ίߨ 0p5a!b{.0'j!\g|ڷˎs,)[ְKB=DUTU5^&@i"%ñ!&_U|!,**-hqlOj$rɋZf;N%:+,HnRՖ"\cmYzbg>I7W~٘}+-QT!^4f?2rj[ xv yPגՄrŢPEZY'R%ea `]Ju1r0׺L(ٙؿ`@+陼 n)x[eIFȇa6~} 3_!CVƿ+2wIR" "7R*eu# T)m!BFgS,#',P)l>0W u2u3DC hoxx]"^ mpb h#y/QU5+ehшvho)m%3+XUJ:' 1"?ծJROMqI-v5{ )Q+$O&ei;Q-h^&NҊ ~ėJ-1Vh}Rɾ>h^3Grùxv?>njŘ!kr`k}l>7t1M/pgy,}>$Isn > Tʉ#1-+8ƹZ%< sƓ1> HVא<n٘cJPNTAb:g,ƕjp,$ÁHvgmLZ1A(' ]E4` Q$o-<.Bn*1òI 4^T޼> ^Xok'?UgB +{??C1KĪ@_JK8]6)["JSP/'og?*QUtwQg<1?=e-ғ͖::@yA#a+4ƅA6>+X3JQh-gf)Q5'Kx6Pu,>3QjD;aLܢ$p8\QSKfuQ7x˃~v9%l Xe?x nPX'W:o޺s7B%;k-R Ia>捄筂K<;³zFUqWN+5 {]mdVvbܩyś5Z H{fȤqJb0c(mw#}m ]G߉eQ@Ʒvٴ{薋mvR$ϺvOԀSE i-Ue75yv°sHV0{UOi2IT%gt$w J\]>ʷ ]ߕ AZ%1ΛF#8c΢v:}~'Lu]G!к8f`CvfF؏tl*LHy&;:Mښ?2Zvo[LJj4KP&rz$xL簵l/ZKYDd-׃gb^&!̣qM6UD5j^^ĆvZPFGs$H5'V*~TpڱovozzZB9z4<`GXŝR*6/IӉڲw f$4ېJd @!дvqWC3plA}CK!s݆ϑxڿn6r@xi(Pc\7T=ި=S]+^Y1}Kt`je**po7V챖&4 5,?$PnW mb&h(KdaHD6 9C]mX$>GXM/zVfMͤ *{0- G'uDB> W oe&҆uGj`zRZadevr0's_uUr)g ogohܻh+- AN?yrJm %$‰H v#m]-J>U߃"x?W̻isnv%V4\C*LVE% atهe ϊ~)ƕX2Nl9a0\ u~Xq(Ffo -j$՛q}>2L 1!9¡i@*,4LPi7:ѢHۿF;^Ȁ%M ɰ=cNCyśkf3W_zʁAuT&$h-ArRx6%N9%NN8aUj*FJnh0 {iYM`_=zzѬ=nV ?YH|!PZK~"L\j,W&eziFkm*ظX#? `9 6rDt @yC5VHb?s󦫯{q5 >-Bi &$(o1 "@2hz D}NV~nLqZ'hޖEL)L\Gό9tī"hf buyAŎb!dpzM-7o < gн%R0g{7Ȣ1*OJa |/?'DYMuQh;9\H"DpMX1 h¹o~gZfujl4C?T.ݳ#w&" Γ5& >Eiu@[1 W\ 5n|-NzҐ.|w!}̦*{?113Gg͑!vnH3eË mR`k厈!BۈߢvyZbmDgav6$8xx/#I+k?'B\[vm/@tHjIHKi 2 Ȅ,l1/hxp?JFpk@7 M/n7iH(DY+lȊ]'b41FQ[kV,i9k~]ɖ{t`{Z+}N_ÄANE(0FfIwzoG@/>t8*K7z͔y5`eCxӀm^ C(|ǗJsA݀~Aކ܅(kQ= D*Zf\upIj)ͭl'fT^KW?!kO%X5;kMsy ou =B8{|p=׀Fʰ qyy1Lwǐ%,٦d{Iʞ)uEHapVb '&&G4k',w=x79ԛ"-b{X[ YZ*b4 tZ Pa2qߪѴp{Y C<\\`)$b04 dNZh :}¬8SFxu  }Pr9-C6, ׿`v춳6SNOrX>R޶&¦z!YyATO6Ѳk9ts*&|%&ܢ9~FiXC=yccDWyHwo)C7}e kEnBBCAE)В$wK{ XnVw|g JZ/ҝ+e+{z@^)F?+%BΘYTm*d_.H4oJD7ئ`!|M4'w|`gpRM_6SR[($;>TU4wbZg%-}@?~A$􍗉Grɣyro6ZyiKEaNZT*k ފ A^'jmȷ.WRM(I^  y70GSGe(񧄞r6l*@rwY=Ȕ>oDUʤYTt+eO輼~uaua[8ͷuI 7AGҁzSkB/Qqs?S hN# nl:]#+ZǚmOorVxmg+T̤N4>IC/̀r֪9oïmܡ_˱w b%U$Ơ>9dYG;+}!#`*QPƂ.زWA TR ;ذgt{Y.nX=\/`-?\| F, 09SH hz \^7l-0Wֈ^BC%Beqz/%C! %b8mؙh24 OuU G@&--u.& HD]ދ'>QƘDeɻޣin* _ƠXt>4`evN)':7(Г_gMH=<\ p% [{p&,lll!L7MSx4 Z$6ZGv;0E0 B*׎xuQ*aUDh-72|⦅lY+G5;ؽRE;5ٿ) VzKvs &уXOևQ+Dd+x6~unڼ95uR*7|ioÞ@^$Z K4@8iF Ț-?nKk)܋ދo9 %X]]R .CC6bgp ^S:-1dOgEɀ[z+l}i|hJ%M!ڱ3NNQ:ɵfc6흯h~.`$xhaKP 7{pRwml!V<$!~6bI[Kjj>a|:'_ICy\4 `VbWkIX:$E7;j+|cAԱrŭ gмcdfe a1\Ko bG'jȩ˹8-Z O+O1g 5T#hݥ]@Jx0]Ji|C DϗpOV[ɂh\B[F'/]Ӈ7&΀O)pvcu'B+i2'h| 'varqAVA9xlfb,dDsd_H뗞`[T g= ~#l=17tزsQgPQfƵ'! <ٯЃ,5zgmkH6oqV1nA%-KDa Rczh.U3xdP%3k+%YjR&,kLMk^>u+ dtsԣNkVj# %\Z7ogS.c,S{z]㏾5na,^ _LeɽndSD ZS4\ MkHc+xSZD?djh4̟O$ChMW=7hplfT|C)Rz " Џ3u>D,&JҵylZ3܁*Yac_*` .z/ Qܘʐ=AnJdq.+uF-ays\U6]s8 Yfsa2oqC_k:+-bSCqz}(~|[紲cUU) b"dNK+T$]mouonʘ?%jhL>Svqlx'XR+7}Q"r!<[H&n#iP O㝃R5( ="r[sr%m( zrvmXX < Pf>ҭfRƼ"hiXVDee=e sESB$#Q4pʸK,{t#1R4+$?&"*ӫrь!@l1Gܷ 77su JCr_N9duh!$)<0G ҁ9CI,}ńYksy4vq`G2B,*e$-Mfl`_VW!+W./\_pl} 7HQY:Clϩ??l:4/ɼ`jJ uEq BSlvcG",ԑ@Tbփ#ť)O>n^8s GҦ瓬&`~Jb~WΞ="Z0|ꔒ -QQNZuSw-L㞀R{5p˯O2ѓd3d cr0}ET*ũxwG)jZ~5_p_JX;`A~E%F+aɨ+eowZ$<$"h_3'Q!Wk#Ho I,Cv9?Eސݜ; 1}!Nw;߃̺j2sXg tr\uLʬǞb0 y}2O[aR F.Nb]ln'd1^*֚ϣq\)"97L\-嶀?%u"SXѯi?~9wnpεF[Vru~',] k,ӨKŌbbC8D3e'$8nj@1wSD [֫͵(d-)M%B&&S8Ulb?uq_83dkhޡSMOiҼ2X0[Wft0WPg/WjOF ~D;&:d4!hіW9Pho*>:gZ3x< cC]g:HJs}7ɚa*/8SL +Įjt CxAdkyhZt)dNX}0Q.s*{ٴ#Z*biԮyClTҼ^˾RL~'Cu|Q7Sg77ش E裳7;34rZI}VGM]ub5}yl\z)e tF'Fٶ3&I\Z\#m?>f^*0 ߺvpRQAjm@ͽhj%WB!dG$a 4 ג~yDTYhn -em˳z'G#K8U)S%/ 6Ɣ?2H'Mj`3y%ޭو)W . ][>St%~؊a/Y{Hۦ-e`tk \(ivg&AYvue93;(l1z\U<\j&o ʷwڵͮv=u7;Sѷ:XP^%T >4 "|E^@Q" ޞ"air,[>#%3!FeLaa$X \=s ٤ }'=]̀WEQinc2Tx`Ϥ6F|c>h-O;6`Kxigk2v]t! Rc$d.1RPx |T|ݝ\؏M(l)uB_;' >5ځɥK\Ii>VX6WHcu@hG=U8*&ukJ yaq=E-ӝKk94r[R#{O_Ţu%1䪖Gxlx\{sNuGw TZkB_2w,K^]ݎ RYQDc(h#;):vMwڭr/SKI}L8N.%V/Me = f99zǞuY" &'EWƕڳ @+ܪPזqZHOl=Ać,WMXX)}q)8nzUZgpkC }B`5 V&`&ZQ_G%?ML4{+-VQإ \&P &26ӣ(V#0p@:0Jڃm3x/ /&!xnĝSĶ%w/c;/4RiVm?W~x$`MYfrHg@qdopftl`Nv +@F 7aT~vQeA}I^Bn6?mb;@=ָ_(*g0eJ'1sKr0w  t1av5aytԀ1Z)+U.5yi3})+5Bk]>rJ!?-bl7\ Sԉϸ%:VjF̳u!!>鄗1#!4a[[fF;LvԣPޏ\RΒ}]ΗcY(/!W֦Q}+$'8 $J/M$ߨMOy~osZ>6"X)̿>*suhʍM t >]Ř%iGOs$rߟKk:b23TuC9@?Ⱦɵ)Ɯ:kF-}| nC•.h>bxͷ[b@ކ mo! 8s=n[ WAx]QѮ>,!L>\n5Q)c)xʑ׺Jp㮠ΧOg:ϐ䠋q:dڌf܇FO DQ5) +p%9_W,|~}ۂ`7h-aRӑ'"ttd}0XL#]+ a1YU&f+qVJ|`u,l¨(%$Ar$.lDh5"/B:F%ѢőǍ n35f&u[I?ڲ q<}$s1 pX-E:I +{ϭ>Pc8jn)}6h?i}Ytղle#n>k$9\Ҙ ޿B.h[zxu31`i"pbjTRttʪ؜T~[YD?dn4924pOU#([CTڸUYyr_~8Gߤe[7:ca(wΔٔUF=fFp@j_(_O{ EQζl j~^rzgN{,+`X?NyWE-,WϘXqa輑"g1Q:W|5 zbPpNrӅ4=U*t.MKm(=EGߖdI UqCR՚|lmjlxtL}gBHSTf$D"jOX9VamD^s(D7o7)ЦIC˜ #'_M-\N9Y1'g: @i(ܔd8wc@Z=TDKb#dKIԥz> ǻlx0Xr㱉r@_'K&~ Mz ͛o9zv(D΂wMaw\a`>J*/4}ydK!59f?Eʲ,)FokƵQ6h8,dF;cv6kh U+ ifF\Pi5Ȫ/DC&J\@w`^Ys_3lC7ѡoBFohgxϣ5%r,S@N2Q(#0Z'AqfQk|Iǐ,d Ƅj /k(" L5=/ 'j:'"O XT*wtM<˩6&2VukУC:|U>T($a:f.v Mv(} 2 aS{ tdm`72$e2{ |R {Sn:I& 5&W|V$7PhmKuE?+‹Z&,Ƃ>ƅzz{M{yLC.DDo5Cv'IOzX@CVgbi:8k.qE`:,  D6h%eCsԗ`O%&]牆eZ2㧼AW=E /z-TKI(^j<\y* ~N5Kdkͬė\_0n0?M _>~u @]?Y⁾2;zG!ڭq}E53+RXnt$K0I@ewb+?vKϮ&JԑIII7.y,Y";{qD +u $>1 !m\Nfڭw0mUF g aqQ-E+.X?c"Krmt%cYjzC,] 8\dUnD3O| Svu,q<}T?Jߢc=, #wL|@xm㇁#-fױW ZƂDgE5'2A m9:*{?'#PQgtV[9e`kyb.MNGa'h[B)Fs- opb;84;+1ٯ-}.:;Ror,Z+ XzdJQ7z+tg#D KDs>R=QK'/"eA92%iT!2I?0ĄCi. /'/` h1οkj6z/"M$2 :/N"fǻ%Xxwɠs9_8Bd'77o2bW,^@0E,r.*o gmƚDRBޯ|+t dPqȚFQ *>){hx^Ȃ,k`+N*\ -ZH^`KFE(giSIcL5(Mv@ nvП/}&࿨!X?&( 'WKwbmt ʏ 4_K,q>Bu) fd7pֲ{L!%Ϫ|/.@lcGOm+d\9I8fgZu=&MvL]LC%*rj|sI8uTC`*&z||8w:/l=W =}`͵maŖUmR 3^s:k`lWNjK:6 >'[Z`](' .gεS^Xd"g mG9)sЧ#xG0r֦/w:-m&V5ZO#iR#n9_ׇ%ƀ ^6"I-L:dIa-܅L~^}O8ͳ 0ek~l$Ne[-{&_cw:p[hpud&q$873x*%4 s$+FbGDŴGRԻ[t4Ēy/.ԛ܇z| {oU"P MvWEFcLٺf\^pG_bv<4bD-Д$2嘤};M ?湞 2>˂ħgl' p?ZW )sp}۪;Fjx )wƴϺ\YEmA3v\|TZ=R[NdN*A{Y.9%bL-~'UP_tRHwhuw,yp4n:`[]ZǧcM Bl2BW1cL ,÷CY OTEsb Dpm"|APV pA$BjQqiq qc-YKI=w9`3b JcX`2p8UZ[7'ou_jL길3KKjjZ~\fu^qc:YGU<+8 ZFGsFĭfa-7dm ?Kl!*$!|Qڧ(d\gqXZTjsC4N/ Oj:?GkFj[iy ?jҵxkfUs5 ڙxa?ShQCUiCĺ"* O ux 8|gU#OM n-9gr2+!:wUƜW@)y ~U3\8+2]T_NPSd2\s4gjva yR}[26ةNH,i(ǸT_u#k&W 5TChZ^А;/@wPR`Z-Dd]J .ȳeh61VM3*y`qI ^GMD d;{t׿CYZOzRDjcPVcwTeu+ML?brGƢV-ҥLB 2@EZ M+ì(~y=dJH&|@6u61CA/plI}w/t暤 ꑪ o{nJY-bqfNkr; zJmNu^O!x]?ۛ]9k%r4m`ru9Fo]$s?Li*2i"E&cJSy4Ix!1te@d`X&ʽ hrTD^:9a1`RvK)]A&c*bx_e}B&̗٠F /*[&!Q`.y3!YaD*}$f6vo$` `%Z{zT)y+F äⴗ~H|AEU/7ð9SdwB#D7$S.ڃ64b3|xk(ӉZZIoJ_HhLj*  2=wN* oIl Ԥ `nn)1s\,Ŏ |?s$=S}Q}*||ŀDcOt)09`hŻwφ2(GM}}?ݱPԟh-uW:Ta  􇑣"jW'g}D**R4 '/+cŀJ@p.:i7YF *]~"]l9'xOkվ/\Z w(,E&I$nX~jap&Le̍6R7]c|=k1h[ԇ Cܧ%ro c ^PnAsHC=N=N;,+Qte Vfc ]f7`yj,0XN١ =|3 6ɿ\( 8t Xp6Ui ANǶ `fMWt6([)cJ$}-DRN|ױmf0"GI(ڇT7yx_={ nk1\%_f_IAT3~ :Cie|հDq?P3!\c!fW;k5@6OIUJ['rT vI9Z:/xD9vĕW SS+k.?bf Vf,ƯF@VD޲ Ze̎#8GKB`kyvovN]۟(78Xp_P*"s]rA1}#4Db$/Htwl x[7Yz t`o:?.uj/T` `)n mcd!Ԫ^ C{B daTWbϺ肸>k^>t㐯JƆm{Dp|ʰ}twjN 3-2KW"8A!yՆ$~mc4Klq} d/Ov".'忑v.b-g^%C~4oNAk (^&;!MO(1CκD&rw ts۪Nh DES>$Vw :MKiY}76E3/2@)~ItkO0*܂6mV <יlo'A䃜 LddDwnwBBwC{Po}EU;Gb|H *h}'̵BrĘLO>mETi>Eb6X3)t& FCt"ue"5VW~O?h0IOntܺ4LBCzr͐MZm2lljQY$ޮtIvVkpqq^;Tl'7|!2[S3AX)ԞX wsXoL2U{&5zsd0٨r4MDbQ:> Fe1 PV-(ةV>{IЀ>mu;&n1k(uIpM ?: ԍ``US) ÁpX*w5zѽno5.& y^@cGHJQ>k)r*<<_'Z\6$x +{tVaZ'<]Uie.3'VNki[ta.{{EHX:~ؠʹC+3P1_ T;P@{+_fL <4NM,yƣf~|xn$H٨}9EI9 |18lG\$o/'0,J/o;KäoPt(ЈCoI;O{BτɷFnvzǹEbAH_NStǢȹ[;X~m[KB+@Zaw\ wdދt(^N QdNËmkz0"FE$qsCE}0= XJܐ&r:&WWQ\PĿCATCj'̧5*{LҞ~霹{>8_8);==6tt4mT_~$[jocL0JefP`m n37HjX2⬥}sΔynmtP-keF<2,B 0=X*$pA/1 fSd׻VMQ(1L"֖NӸvC[I]eiA zFن_+p?#Nh‘'5B]Bv} k"nTF O Y')%BlhmFeW^j `؃pACg[P1ObFQɏFDL#+*jM1=>֒0q f n :p{Qg%f|3]|y'+hZlVھ;*I K܋zYt\P%@2bSH.+>SÅ9h)+yJM7pufVf8F=IR%rQ~P6u-3<x_ky1m^G"{$(;%ԛ7q /;Uk,)D[y(G{օٻdJ؃BVI2aĻݱ5e,nUbݡa4]Iøm*ͷDGH*hK 2 U =fO*%IЍha2#,^H4= ⇔ڜF%L,_ǂNcs3|sT〈=Kht\!;& ֨Rb@%Bܢh6ռە;{` Ui ҩ$XUns/'C %9 ]c2wJ.4$vɘo&I w!. mfvtRe3\݋4Zk7-FkC+ ?h |@"q3,Q)O=J(,U*+./@ʫfU x }"դ-Oͷ9 ?(i1vK4$pVc%v%=ᢂ%ܤ ydw%ZA&wE&NݙqN*k)VS2}OT]&G(Ti+@IO80K>{.$,Y)h-Ylxt} i/>%^Fɛ+s!2ymϵ6Rۋ8>/P;z=s"O|9V4W4.<VHJ=U؜6ĩр/N~UluGIfHN=ߊJb tXw5ڻ`*c(餀F}bh.RU߲Q2{9w?\9OpȊl߿,;VՁ㈷ٯ}fʖӊVGĎ'yym*Т6eA>`Nt6wnaGnTz_45@,q2oB10bq2>/)W kNۉ-dW!ɔ~WF\wg%mP  4iY=>=E0 Ck lb9*Y=@.U~ r`$(ƫ~ *"۸Fcȋaf~8 sӼ),jAȘX F(~)Yx+f2'Hڡ|Ǧ ]'AՀ-Lydz~a&h8Yd|€rt5YO8 ^?6bn-[1נxM6/%Myyth2V-Y=BK&WQ aʞkYzRHb[qVp-I=]e;Oi/|U#b~pz2@7?[/Ǽ*H& yu]y0XZ7;I_lI`_`{Ѓ\I OMI[67YZ#`"$lDžr# =]eMSZպ[ GV&S3ԫur>&zn筊NfBSU#TWL-$h E'x'jpg({tFi EMCbܶG{b_lоr( -Ltte 7tM%νdo}ܳn( LpJ]d2Luq蚔I_VrTJZxQ`H&=93vZ :I,͞tӘŽiZi!,GF%pT g/sI+T${K7V;(}tCS< ϣVǵđ닪sF ?{˧gS$su5a"Ynp&e2&ǬegE5r)֯Ps9YE ݞXw0/tx  >GH*)L-kYM.ٔP: p}%0jg (=܅[TQ%ϣS^6" Dp\1Yϭ<2ЧW`r; Fwƭåz}Q5[$ i0 =-?x^n.vI2 נ??CcyÃ|nڳr(VZoYߍP{ )8ߓ.9Dѳ^C+X%.KFnXlҕ7]w ?j |gT#Dɑ?} }NJuI4Qoa/guұDzR&313('+ǙGN 3'Gmkшʾ3|$#K3(>VM5Ow< ȓC\ *Ɛb9obS5Wߛv5K򩀸N4o+6uk}S=I6IKXc@u7z`4ƫS?Jazc((?՛I/򒃔ɽ}jPq'q;z!}^EIaLg]#cZ`hF=uд?4+& x)Hs<87k79`+w86+F&7qū~Ҙ(YqKKr%FͶFNXKs/5oĜߗVAUr<י0.mѠRoݪ;2ՠ3Er"}jB^ghĘh VN>qGt#ζKx7=EE[mbp^\05ڊ~{@5ׁ69U$=;vSNwoʾԅxy5X8} %jB2R.1i^ԫKAm019L&+ӌMr[,|GL3|Y H@/3lgCqm22V0c>vri%3o6zZA/-cOR*qm8\YY-/S #w_ g.<E !wrUC!b=^' cXDIȆ=9NoqsK?3k};>pl)&"7׬>tr9eackD}6qAL\kLMTvl})H˳ID0vaB}0LdT 3ۼ#B pxqӧ|BS0wx쑼SЖZA;Zނ[[:׆F#I(~%'uf*)tTk($MLuQDUs(#b8͸i٫ETi` if}rt(IV93UN~hj.I)7m}ttƲO41h@D2EJlys X~1(K*_JWKQ7}.T1=J$d$5s {]x!f,rY>m0Rj,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIs(6~f7_,ڊMV`?NWC]F3hX~OIsA̾kB1Ak!L U1nwcM& ` w}z-)x胅_෾aHZ$?̵E+֚qAMKki' gQ8VL_\;u8qD` &UR6GeqNZ4Bm&;{oC>6VQuiE_OQ<^AjSHy29׿ C&Ϫa҈X_Svf G (wDZ<ְa&/BI;wb9tJ+75Z94eb:w4I|㫦+dc&V ph4cL xHkcT,6^3?t+ KM>y8ؗv*Qѧz:ߒ}ު,a[?ړە:cL v;VTBnb6`+L?ܬ+cXN}l/$ֱ#z_u!$`ɾ^ _^Sz0v pWt0$b8}#fbmx>qzGaOWWq-WX\Ƣ~tZ'< 1\\Q7O¹;&\;=z 3=L!lUQh-+3VWEe/"0r:1McfPŌ 'N5ea]놁I0luOxY$˙YZIGh^)ߣJ4^r_˼]+_`7͓ ut"^dUr9ZSp淚: }8\j o,?Cq\ IS3Q'k1~S2juyWޝK .0)Bc?e)b֨ }h82єF SN}nH7b%3`ؠk 8bh/φX 0&l凢ϕw`BZ˘`E~WijBg9%ܜtnDvE6+^voN-ac)HvEPHim1;6pS3'}3x u+R/]&xF Z; gXGbUXr; )U 3E`r[M#ˉ~d7pיA4[-쟝2\GܼOP_]2@4+ x'Իo%j0U5A;Fp 8~FjrHCax V?Subt)aO9բ9#׼S~iQx@A$s55jnB֓ 3IBjI"IO Ziw1c0woUp2&cH;zn\gf6N-*`-!9+ϜU!M8 QR`= x:6ǽN"^ JAjn\IŽ4~K{Wf 3a#wmn(k-dqmWW7{{kP1 r˪%q8J,4$<&+xh;ٶU﫛̬CIaU_iar @Wh\I+l0.ﻲ N kdw `oP" p,ZmEَDGk>URAUPwG MkFiJ޺`N\4װH#ȵ%ѫ$3ű3 2 é+mG Gkx\& 5>/FxPA"tIVmo>nHK"PqezLL~QX;]nJۙɪr=sj}M3VFhZ.1a;~? q{7)аV윆:UX] <[J) ;]ڏzڧCmm#K)WߌX^~bXIHٽ%^pw Wpbvuga/TxԦbGrlnB"Xsknº}Ev\ydMtF:r0,IHlIkJ#6&;u(K93jPTڿU>] =5i ̮X0* o]@&O_n+c'qmm]LN=kk3C^k !+OFy{Vr=NX+oaKNKD)16|!>%S&kWK톥"uީՇVjwjy}}mKEC W^=*{wUQ b=kLxDY_N+LtXZZ]ZCЫ9wY##ǤsxQd[w0P6}`/I&EY<KwF4L9q+.%I%) /X Pb4V Zqכ-UWfRF(5IՇ3GjzN=ڏAYӓ3!:`VF1{W񞏔`}Z*EMסofFau͚bRdL6+bJEŢϘ<{!JSJc A#i`?L\S3$}2Dy 0.:Wxd[ ײqc=`$5L`ĺY^B"$&ě54IRUd+f@lT` |ɼr;^w7!vhL *},݈B1ON0jMk`"2C: g 3cxd)Kͼx_Ld7;}`WL@9]zS0(ŵjJߜ5qE&Îѱ FWAAC=;d-ɦ1E,pH#>^@[evM0V?vݿIQBLfNX4[EfBJDB1 +YL[*<WdGéϒV1o_kX% )%qwnQR4LTW Cҳ%wZyGɆś1TO;8vU c0?DNb`gi82T̯+}Vxw0/DhgDȆS&o_zPZ y>t"XC\})Q4jSd S,#m[Wyl!@ƪbݔن̬'mh]JR9te n^A&WHeRA(aXPch4\ Z)[:EAri@ r *ŰvxJ?5G|u<$v#|w@GV,z nM4$:z#ːJ BBĨce{Keɉy'g/k5]$M)\a@3%t|LjK'jH)o:c+TH‰O* GKձe 7eHt]t t-(AOAYQh6O㣡t%.~_y7Msh@ѭN/cpad_ғ!aS aE)> i0,[hb,4R!J^*=sx a:ul\_FƞZsՄ;[LuLYk~fnY@'(y4?&{ԑP 딶* !xI{%`Jg}_jvqX` ( f Aq^dtqFDGh\-ewJ˵(e)P$>:fU9TZՎ~[%Ţ[gUlKwе|k: d+ JA A\W.s^BB!x0R[O6o7WF-=t,o]"ݎx^ze-%qqV*.oEÉ <b+/3iW#!Sv 5"gr{y;2uyfH G?`SzG2Mu+G/-^ :2ێ4Z0k'&<_oJx˕#Ů~6ބil?j#vV\ʙOltݿGdƥlzu`lwc[p?ߑt RߩqvsILvO;kܽ~^'[+ADhQ1@CQG|ck5sZQGZIq{-HqJ_0lF$ΒےmCwxO)X}ohHaqEr9A(&[p@d.NJ!A\;]eMm'3Jm;IZo GńOYaftDB}Q JKU{aHc_d]b\*@|CGmNXv+B4X3]]p+l;) G3V@pzdYt**.6FY%8<4 Ԭ \6ڠ3.w"ʿw|ɑ9sy\Ȓw̌h[.G|r'jo@uAy yg*Fs=k d,4QsfXP}u`*nVfjv" r+|g[9Iצ LcLs`c VDf8TE4QqʫNֆ=9& ~nqFӧyM=Y[Dpnf'y%P=LG?=6_B0<$ 0~5uyh52kĪT04;Pu2f.{CCnvIq ?@hNxfX:.?Sx}L?tZVNWʊ쳱Dvɯ4. rnϊɗ#V0~&tt[ U[i)MRf}(g˅s<8:['9YOa#IXmuJRW[.N[yKRYr.4&v ? E}B" E5Y7<vbwck248% .Juj?%:c0)"#b_sF3lP<];{sN Π=#8Zfp9tǤ E͒)O?OBWi4ik9/n$7ƿ_[d? (;3PYwJ)PǍhe;p|`FG/ON%鷟-<{AJ%PnxR> 0t>$ᘸ [MC-$k UK?WzʄjG4%jh ^3Wyԧbd{*+$Q-~ns :p':m_YV ?z_c ?GA5Έd+j厩 KIAxa;0$AE te75_Eib*VhܕXVǣdDMZBߗxW'S: O$E.'pjrv#Ǜ s0s݂?@/uI`%Dwey!i;"7W"lp" qm/M /磚iut6~[᷃9tzάoϯ:d4{y ~Q9CX bWw <6~4Ud4p)GAS(U|#A=+3KG.b N.R8Ģ{K,ȅL$dg; dB;zuXG '7eYx6a\9-+Q-$|5J[8Bʿ3Mbi|b*C^L52yC>T-^>dq'ѤX?)FYh tBDLvҿ>GV0H:}{S%_j!,s>w ZKV+)8NE6 2˪&blĔ;$uKQԐՠ;ѱQT#_+[Ba SΒ9!?EfӒFxo$>J afPdy͜34D|Y/gbM(|dvLzI::r9M$>IvIA9(Yaدdv ^pN,1sŧcmIi (Xڧ=wwg6d#Le~tM pߎC (,D2JX( sڲV='r<m{11#f~˒d@%] ,7gn) nŌ^zԆ]/ߍlA/},ӵKLC@ p(:;!Sq'2t; WX2sT^o#9Q"og}Tc=lU/ZCh|[m-˳]؝dW`[qy -9 i i-w7)c*z-"P7WI D!rZ6TiU0B;eL>zı6;@Kg{ee KidfquN.#8b\)uPAR (*oIYjSTsP>lpcTa1%{ ΍M!8Y`b\E b}J1Li$uG]CҬX]4q= cH]V" }hz(@̿d41q*E&bsʟ2y7v JD&W}IO>cbmdܭؔǓ?^ t~c>20`^J(^>=&:a+H$4#-162oQq0~B 8WXF@F5B?P %W&UoCQO}"D]Yl:s ӐIu# t@ qVZ)q-$\=r7M!n+B*fz;AP]9,>pcUIRijrVrj0cbscC a)~2)9TLw} bꘪtSR35ZGZ̠#?H;kxJ%YJ1# uwSc$jOZN=eGaգYL/k]sEn;>ri-yҼ:q2 NwGh{I?9S:[]0:d1(۔rwStfo~%}vz杜DH_Y'.sNEGЉ\9L!O@8kg<᪰`{ヤF?+KsAwWuY5/e5dF>ޭ<.Q,^s:.vY'.ZL;U ; DLA[ylEf{HyH{k9WJ2hW4f-z$lJKPiZu4EĐg @ ̩ЗǾ75 mMaP{ Gk u2pEkf=$m>E5O[7伉9L>c v`=}5:=)3"Tm|w0fTҵMl{896.;mgI^IEjwADTM^׎-{uvKv K_;)Rԋm bau5(0Rcʎ jь&;4 p >-_,I +*gD z-1d+N&)1F,a+tug1K't!\xxtuf#DU̞HꚪN2NZ]d%Ln7'"MsڧӖ;<4gw~TQݾ@JPf;mYemTKqM<5mQ=0zt4Fgr Q˟[-86 x ^e^^4|RN(ʷ BG5&$+w/ߎ-dTǀfA?'νJn軂0ijMkDsk Ϻʫ`,wH'".q>d3"ӓP+2Lw-*OwIfT'Uy`bn? ħd yaD6g-xl@`8gR`DWS˞M TiWm{(- Dͽx%-të a%{7xғC%) w|qO2 !jO>>Ŗ`f6ޫj!Uܝ/XY3"Q̟]QcwQI%po$i#P5.fHa @Eǫ֏?)I3%39EԖxwcjC=@1k fRv"}Y^o TV(:u`Hv;OH\#{4˒?Ksɸd-Z:tSr =JU<{6MP:^x tLKq7g71L2:S8ɮ@"Jϛ*)fqQ[9KȶL )_oi2EǧQiz[ *opU@}:-aXao$iS8aey>Yat^1oL7|zd\=s_)YH=(I {s^Tf/JZE-f$oÊT'vj!>cM3&vMGPK!o * /4-f[[J ѢVbM:]M\)=<R#\mR,TSaUS scj%ѭUe(8 Euhd42%t(+̡iLjYt0Wc%׼@+/ y$=[vȉ\UTHIzR~C\1&PW^?6uR$ddl1% !2MkrØEّޭ-U"eZĵgՁ]ͮ@a>d|KL7ZDnkuM;;Shnm[)/HYpC&|1;J.ܡ2 ,̌pYajnnCƉ8dY32)AwumEIzzxUHuU)=k-QVF*gyMZ&|=6j?ŋMilA[(iRKdˁؖ+sF::}bfM2ηFؤ8Bu'=e-βc/%Q9 ۦ o{λCbFJq:orrMہ,$-ƀ@'PBs_Ygur\^,A>"{trQUTע~˪)7o*c +TI-Y|H"pgxts_a=GhTخ7h҆H+IY 2zmllp㺹82 RQBذâi;UZ\_m՘aG\'| $HNB^3/# [)/hTɟ^?E퐧C|$#Oj ZtcIe/M0,7Ӿ\gxg>;FV2(k@zK[sw4 ۏ\ A=7M0^ Z?eP^X51c]1 pWbE}FX't+Fq.h .Dm@/XE@|^c~fsشؖ+e'olE2i$r)'T_PQ{ߖrgCZn 9\Lʼӯ#V֮ 9 {4mXzq*} &\l k;X .N٪{KKfX%zΪheS'4 Pj-::DA(}$xu iȉOMx p?Dzĥa㇯ :.J$rҮ``npةZ錁;[> ڡxn,9'.;ܮ Yըwpư0iu,sȕSa TnָkM65bm%D̎4ͅEI:FW[&<]43 sz< .d0)u u"PhM$~ŜL;:'Z? V*/F'0u@"R7)ƀVث행] UJ'k~ 1^G ,Ƴ!$jchmd? `IPfʁHoՅ殁a;I47\!4q;jUnvNWlrY(&*DZ@x ZGx*C۠d4m`6SdQ>lblAO-j4B@kmd'c(qET1$2|6. S?0B?Q %DJQi>ژcFhΩY r ˘5@b_fd,ôBXv_0m=L䙗d@tPv I3 9]*xgCWʷNJ4US3 5xPY;W;40.I(7 peߝp 9>ㄋ%,6d7;]+!^z2gdrGb7P;X@4j$s1Bx2Mb(w(Gf ]ƣb~J3"@Ѷ|brA0!ƟHc@5 7kKQS8-:/%4蓸N":9_d]tZi}vdP+k"P5j\˻k[ʺGG^ڂXD,i;`.R8n:_@/іD:uȿz CV=u<̆ɒ2;:^Ԏϻݪ] rDմZƟ9{q@&3tyLRLgi| k,;'"exgdS!xOqU[O@0";~9 PiǎUgkzm88t^o{.HHkdĸnϺT}en]oY}|+1oφ'Ob ".9lHlP˻.Z2'UcWhZPF+&p`;~,[OI|7Tz&acqn"(c(YSuzi[Mx>g7t &JJp`|OVWb{ *@4^gZ#qY2WY9>V|vp l;CX,l蕼^DG;Tc} Xh6reA#qʊQvDD~?M)U|nkĬYh[Y6jfI7 aQ|a(3kEv$4Dd0M_XeG=ܤe0P  c ^<: 5{4FvAHhm%a@ժIj.eǃda[ygV`O;”Psx 'Ջ[ґY4rhA6;Nil *-m4أ@Bo/`^Ԇ0;22)]Q;Zpa.\A6Wݻl&nhc[r\:R{Wq,ŗbHKB>婌ÚcLB Oܝ7[e>{ %cBI}&&QǞ&j TkBAy&zo]\VS'A[LݕgTٯl*)ٝIcYp{bfHgLEPs d?=M6j"ׄa_[j#ձf="29SR'}[CCF ,(G,hL@R? ͕Okx0ߍ/Ң{t~'xB;yFVɂ}zMO?:ˋ^"Ux4wPlmzF0tL͸ޕ"rAſBBf]Mt!Tu}U"y ^Sh ƣ #!-\p"Nl%멤fc>94G'&89A ju./`OsjV+: Ф-{ue}7$x.#sꖤ畊'. NIFb{5H@>uT}$j:8' (_B<_Ӟw:҃9>3lq0g} ܖ'].F*ّDi2sQMX*deXghf%tŦ:R(]s朠wf-4%quzC{~ F|Q{ޛ&aQZ6l#/nBΡڃK} ZT@~PZÅ Tq7@Pw!p\8ems JN[Xw\{ZFO92`$# Pe8IJ9f@D;r) 4RCWc?z3j}ՁmXpX]Y!L3F\F9:#(+ %P樂'H>:DpF [2Jkl2b˼^ w/ VW)^a ݒUQ=1ب:\DmۖIL]fiVOfGW{5hT%?KQ̔uY O6ŬY\WkY#k vr4~\17=㽛ZrJAQG?="KvI WBBc>P_dǬVKN)EI(2pڣS&.ռ6 iy܄DA񴷠ݢk 畚D7۬fdt¿ÁLlQX8|5v i%S%fNPY2\E,\riEIq S#lh(ΰE0@O]NvKIaig=yB)SDfeH.ڑ=T28UAc5f/1դo(9s7yZ8km^˽(s8Wo]cT/c˩x_sa4E1cТV> jiDh3,#\[a-EdW9,?7j3 Ժ Sq >v:%0+ƚ2CEb8IJk kXW\W `踃r `-fck`ib!Pe6\|>]s("MT1p컴d_ NFeN4eJRAJ3X)+6 _M)!=(RZZJ2. 2jIXAoJYT5N-E֯_::H@#kzG^>JB@h-D*HYS#n {ԠߚRz3mKaY(ШY@Aըg^AKƼyDD\0=fRQK6D4܌@uzfT3"{QUߚȦR-údZT5`ȶx+RRd#AqNxԈop0MBĘT Rb0T/ϔVOs1 ;&ƍ8XLɂ[d_h?Eb{lX4eE1=86I#n xVxۖ6ubЉ+Hg 7rsߑb&&iH5nÎ4]ҁQ;$zW5sh` ߨ Gg0zd0Ԉ[+_ǖ>ltVq,Ϣ߅mPe􉮖}ǹi/5RSp5EvKKm]M 2O#UnlA&n6gI#LL;*z[u5"0qyX/ 2oyF )\(>j_$;Kr^1 45܀5>+)#wc@xZ!,ۨ *WɅ2OS"n Iܞ2mp< NO)!Zݜh >I!gX" Lh*"5gkgLy< <[,vO^ }GU{T9W0P5߶촽v a@$PԴg˿Kjok]9jݝ6wxfj5oYK1UA\V{}D>獳&J~hq P$PBw J2K;UR=Ms{9NO8_de8ܽ¦t1'#nڑ]IIqeCeoX>x1(؝A&(@K'hC$͔E{w}\a3sCZ+9&*-V+ 7.sv\ ?.kScn[m-q"={>R}i.TJY Zx i[}Z㻸RӋ%wu%̊*Jy ̢HDހbJVEO10 F!\{tO]q 9'%t$"B=ɲV l *k8n&YB%s28痝tDBCw Ǖ%Z&Q7јvvYL'P81i5?Q ^jwc 4lVa2ɶNs SYtOg 5P(VO_.;.InB CMH+꒔(|+I駵&?SVyo 4/t4hHL&2 [0x_oqudtr|?Cfr̐?_ 7Q¤ źY1|-:_xjo,Ɓ+l؟R0O$L=9Mk*Z 79; xpYf</\gUV}JBfK֜c4T.[СG/z:+|,.|goYE Tz^#0WkEB6oC1dF{+bhEiz"E] \CEЩjxzCc%|a\BJ%}ݬ>yM5i5Ax6lGNye1MH^W min)0;AHVF=inaNhw٘;[HIOfi'MV2?8"73O]ۃto#<:5KD̜ v4oy{SN.K =NM(Qؤon߈F,v !ycDwQp1qjߛ|>B9Ȼ S {Bo|JSfn>VXdUSw?wtC5niwh~޴+ro>s[Sx)Rƈ~#oٜ͍^Zf CܘfLʡ&i 8 faWtbopr֠ӥ -^W=R[%Sڡ(Пq,C>kSO-D9.'NHRvj湪Y:?֝ w$|?!3AP K;)ջQ&^xg K/Ik VX7M^"$fhiS_nܘ[Ox!B[ݶd jR!x"Pً#`eW:)@'3+-0k IV)KXVx 65P +؏; !zv4ɶbt?am8F\`4}S?%6Fzb)G"]LW>5_P V{RHY#'X1UdEvRUj?Ӊ߼X}o{$y2y!9)u֐E+X:yTz"?e18/ā=G ){@eeyڿR N>XkEF`JI8> Ҳ T(Oum ׵lM&0Y b GT|i^MT# ?J}>*@!yN1P!=@I@nGpnc,fHi2 &'wǐ܇a_Baz>,8̜OQ\@!ԖVuO uFݥ XDr)Q6$uFKKyncMYMTYtlvs+ftRƹAo#m44GFNbV/r(ߺ{d^_kmud023\OtJTP@&)5Ms\[':޳B5{"$h6#kal;h{JX`ՂQ++Jq5dAr2BR/={y f?]E07!+c0ߑ!j Z]zIMdN筷'A6-~eA0-®1(,Vǹ.AU&;g`τ}׿萳t@xa6]y`#Eda؀RqJ2@mI=hbR#%'P`>p1_  b:q Ώ _" ȯXWTPD#Ʊ[G*9}?C#6cPU8p# 82՛F0gđڊ;c8V0G^TP # :r@EK$;#JY ]6^CТ24O)Aw~MIR3{l~oo-$DWbw_v 6ׂ7k3Qy݉%rɼ 5;±3nE4";v)rcF+~1^>g:Z-ZAm'ԏ- !M9VsQz1 EP6bUXyݞ'+sogs<|Q03VD]hOg4>w)m.K:20ٛy xr"@lia=  pܥye8VIḠ(YsJ.HBp94b~]ٷ!C:OWzD I@3 e5_D,!C{ML^#b =6 b0'M7|dcV8F[KSӐ-BMoV)#OB'QMp0ytkaL]*g RU෴Ʈ^W& lG=ψ;6l!%4ZdC12 b:u"bR:n3o؃$2C>CI+r[k)5\STrśgRmBDߚ2|lOHw\ϯP7Fb^%?t7c5~Ҹjl}е ZZ.%|=k:T٣ ̜F>-@k*C?U2#|P풣1( ƤQuB&2oޛɼM*c9P2MS"-2gK-lnm#98uLΰے] #-39*&ٌ _f\ϘT\۩ޤk VyӮwD7o{ʌN̦bU'S0Ta/VIpw>{'T?,qHmIh`|X޶TI'iԎ΢pIԼ%槽틞L[3͙UX1ܱRR#q& 4Q>~Xbm!E0Q,Rk^!뺂Sg< ,@f\n N#Tb#nx2V}#jZ!F~.;#xBANu}UmҔSa]u,ӧ M%,)-L4)3-,7_kۖ[;JHV|O x((5B3:f,ػYo*|ZH B0 V]ȃ̤Ep/9$bJFFj WS糜xKk~껀\ =޲"d"'nwu&Q]6i: 3TƋ:;  FK. [ep-#>wY-AX!!1_aXLj-!3T € >:t$ iG및4Y'P?"LݏC|#E.%95Nj<̵}$aBHϘb6V>pT_[x0ChwsJ& ^cؙ7N^aG,]t_FkPނ,H> {V?%^&e*`/rNl5t=ǒ8`ާy9cVs@q2ET{O6{܍FON_g3u{M{m;P/_V: 2Ñ-aCnx߾}Fe_XH*0!DkV}g g5D(N3Ag]gܠnކ/3W~miJU7=zoҦuj: AoBmX7frݹi`AZH.W1QRE,/TV\tE?(>$PCcx;^t6vU8ͤlm2 %9)Nh]7lu>@KL~cH)$E@mݻZ@tg (E.D µf.# |v,A UVcL/oʆ7I_j231v(cWT.&*M;ma\9Ba.q冾Qj7ԩz ˠ9Enڑ"v9e-UFgC0eZy?Tu. g_Ǵ͜]}>f:['{G /:݄%䙩эqןuvB%e~4Fư[+K_4܌cVY\HzIvVI/:8];IPjo7xGKuYtP_>W4q* 36_it{-w5F(EL!yuPޏ!8."7_ȖEïTzb 40|hrA!Ë&(òB+=9 \.MKnz^&6TFB7O?X#%s) Uh#v35 Ej#'(ԦM|un$!JwXelc`coz\5h viDf+h}I" =!|m4d(C.}Mh yo3Ɯ16܋Mo-8G`acK׾>l$ʣ#~yOhJP6MNeWYH5^0SpIP ݣ !pzvZG{=ۘZR֦갔x.Sr`%KJ- ^c>|v?v2L1tY܈`-OM<59ZW/&کvbs.B Ng(z[vvӽII~Prxu Ȗ@LwEr*X  Yj("![*?bHFo?b*@oKr`ȼ:5UPl]f%v],29 ( n86 XWiF˒ K7wsݖBg1?6)d16i7 /|---ӿDMzz. 9`:1'YɵE22VT.CC<{CiR(ɺ{}zWnlCI3aKȧ.TYcX""HᎲ4ٴlK&2W_m*a*8,tAmmuLwZj" oCl8Dy%5iGGB;tK(CRះO_tlB0Dj C}|_Lx+ E#6qTY LB-̯{')-X;0t6 h#Řlϰ@/*%2HkH5R:jbѤ)a{9s[l̂NX- )yѝiXnjlh+#Ջb/lԉhOkX|2%,<øz3'ǘ\gFDZxbj%DŽs ;\*6 ՞p$.Jgvyyn" xX5iXJ'UIcF6\Zp\;b8l$~†$C!I])Cд[!=a“]¯$J6 O''ֱtnaC i!5.AN6;?ՄrC ;#Z} S`V̴B&?}]w&/Wi'rsueW= 6 i6 3Z=:b9 є||E+ʣN1F6r#I}˲Ε4*u&gA_l3RH"7KXZg$\jfhKR$s`se_3q ؼS%$mݾ{|IÛqܠa9D7T^_-Y`%zqSGs&Ef,0o_!}%8C][T<Np<9qseP0d8P'dt2?+tE |}EMmbۣ6(q!ܸ<<+!GֹÉP3GsE<Dxp/.66>kfځ1(fWZHr|v\uԒ9_j|ÙQyET4IxJ?'_+ߵy[=Qwk1Fe7D5dEX> ڇJ 0Vpd.oͱξ0j'X.+)i+Zkh̦ %/b<߲Ahe']Qyjt5=L5vQ( HG׭W'ȕ m a-b­ׅ J5͑ ۣB0R|U|S; kRZHwnx0K  $ef"b$?{\'z>S:s 60ݱܴmj. DJMsѾv1 glZ`m@)C(=_k/?Kaf^(D ,wڀgRQ#|N ,rsѰW-h&e[o_ #p8c.Hc݆(&J\s8J@iQIT!&TS\":JO BݔTsY^S 2mȄhJ ]D"Gs9t֑?=YT l`Xli{S!AQh: PY|Kv6H]t֦ %oZ2c_|.HIO.ocrQN L&:Tݪ!K,TP2i'q70kT3iȹ^h#gމv=T*rȕSO4vNgK|_U311vjb`&<񽻉W,ÅuVIr.@:k&RͰqLJ?*R|PWkT2< X7&yNno}Exb8UmEVg#^S: @yqByP\":cR P0͸5FrnF&j:C{30 $ߖgvhtz ~y-r\Fq~4SL+{HGyV'K>F^o_ՅpvmʣxSBR㯘dѾVAzK ZuشPDeOpQݥ{&,(> +/#dӞbv437ᯛ~+R،;a&@{ mHMNS`>ÎF^ 8$Gi/I,H $OI°10z ayĺLXpНqK䬟en~Ɲ+hD! VU pZ#>^-n4y⡠ 6m䩢I Q3) ꫚QlnCi\;S*6޼NjIiCHNf"nԮ兑t~'L;9G4-Uhj6꘾{C}GOJK<ۗ y);0G1ڞeX9#` @]ieq~%VgAg3w,7yxlFQP(o4 ~`[mm]gg%珷9s}~~"HreK=m\}~ӳC~]/v1*f5ڃ%Z?](He719ĔFgvVSd;IWs fX[+tƢDKXpڟ<@:9(ά#Ji$jIV[KDq `0QIfi4fƬPN| ͕ehñhKB)+$`q 1_bAVbBpiL658'w7@##/#j+,>r$U㾌40Ї h+T2k+ms_AGh/ǽ_];*l l@o.|q>y7~V;|:ݭN R# }Y U Nl/yf=S"5jo,\c@9ؙ=n<@!%C 3wYC(a3@62EFHj[>I G`3KoYC9!Lh s; Y4hOݬ{k_W:PNίn.(/ ,ǽU,Ԇm,߂nKp J{ ʿLn,Z`箦`!>mk76:tReٹΕj[R9zگL\/U)IPrrWp)s,ri_3-Ԭ[&8}OAU\2G|&8g~o!j@ZžbR1֤){ԩd W]Vx,4[|%: Cs7OFy=@A>Oe7 S(ZsJxgQd~4.s\O~kUN§ȒLoƌ쫪o>ͯ)bh.3h n-nY"\ZU>"6Za"& iYtY U\Ng\qV8[m a"Q 6Q޺颀Z@#Q1HUI%֘ `˸eSK،n 2pm ޠQ3ս:8AgsXgpRxʤގ9  B>. 쭕ez/u㙆iBxZ|Qykr`Ad]NPWi%B3 `Kj6Vj@̳C*k:..sALk} 5nY+ښ9c}%G!IV+kLFW!O$G.ݔzòi%PǒVXm+˳o8IIAz ϑt[w}qQYSyE幮C{Rs3 fh7][@E.%崩 cI@T>{.hWC0J+n̥.ax4b&i9`};_Bi"LJ=;tV= Q B\5nhpn¿2Ć2~q< =_} K&_-2vαlVqDxYARA5N6 y[\me-m,8e q7gˁyPiQr!b;_8AK4{B=O-ۧK*B$xd)tǒye=t :\0T`20^.U /2鼱DN&84} &ʕZQ_ Ŧ֝Wsk^YwRWbP{l[P^E1$a s ѥ~cF\4yu0ߏvSߚ JvnTևP?bKtH?$c|`I&v[n'q)VQ{JyLA!% RwDĕNnQr'ir׷stO ?M QTq9F@ʻnq.FnyxAwPqu_bUNϷ6TgX;z9FЈ񗬲#"J"c>M)ݥ2$#?wکćim#n y}8ve (RyYN ]kUbV[\::XJJߔ *y`O]cUj4KC tW+'/u32H ky$8(mc] ܥI9Hug/c9 |R l)k6(Wz$SY^X)'Zu k@?_ }e^ݩP5*y ^n$t ˱9r`M >_f#A4L{x@1vo9v%Xq'tLCflXJaus7?3W_·WkUh'~ ) 1-X^d;qo?g;ؔ fW>yzO?M !(U_\R؝?70ADnRt7ٮ*9."wYFTC'N5oB6/8`G!~CXha,Gf7/qڈP!ȷ6 !b ^ /doTT?k.j&C:T[t*QW!b{$Y_96t$!- E\PKh׺yq-,qgȅ+Cg{L" ^N42Ma#eΩC;mGIК%uEҎt g 6?yW0^ #Hx{,Sfc)zDk角5 _ۏw1^M QS6زN9ߔ"JDQߝl5w֋:X;pr\4 |čf@ITshQj#Ա .D*yꐝ(6 m,T݈6a Lhئit!*,̀feb,)AU[1aPڢ:#Ѹ0xN?DL@NPܜ5jfP,L,~!SU燩KRbd!ɼ6#c^_ѢlU4nrVm(h0-cc^ nKئCP;N4V/Nx: 7rew|ĿE._ E 6( >ߤhx`E'0Sxb~%X.*SMOȧ{.  Ev0|kr3[;v&8G٘8#&3>`-0З4ۉYd%#ax^$"hdQaP@xrn8n'HŹK W!llc*ڃCygQ/tq\DL_9'II.$.n*,lΑ۠ҝYh0)m|cڈ|d{{&U`ЬM3ג_d{M#\VeGߌATeTiUiQ7`N^Wz݈V(g;^j-Aٻ"y a7qd~P60>I&i+RD6YLW SsaR5 axe5\POڹElk'@a8gb*S{(@QNF[Mۭ,`.u( m:e%hG(li"M(̋+Ayַ×Hee\.?+,of _5 $ FNA禽_#釋)\<'Q뙹HY ^$Mtݭ\X:sH||hc$uAT| bl_(׷~;Lt/f}E j+q*!;K!yCO2_%Ҧ=]e-*}5<z] RݑHֻX$#;JS0@d6jgu:I6~Ѫ!!& o=-co/h[t|0`Fv%ζZjZnu{0'LxwPLIa4flq2._f)JlJ OW%8$:F_A-@g֋vQ W%'>; P@>M<ok}pss!(ަ5D$EڙZdIg/,RNm"Cjty4>$v8DڳvI TO LfuN6:+Q?˝H9=zSGK֐ bz]'8A7xuvٔ"eD'X79+G)p)BF,k**a=|]U{Âbt}ע 0hKg2*.#U]maw#nYu@ NzM/}uĆoض%'S\ꎟC]n*l[a/欤Q_`FxE_-@/ʳt:Ѱ_ fJ$H ̤x`cPR5̮Fl)AɁ44M~QK:F<@%Gl"uTʪ䍮w]ƈ70yDv8Hm{P?ܗ:^fs'1MH?Gŏ~#uT =z=0:\X̋(‘;ga@jWPOK~['Au[D\@N{d!{/L3ǖO />=uyQkJwZ2Fn\;W>)QyjQrsG(FZ}^6>4]5cq{W3΅#yQΉ#M-Wt'[׶лybTOh # ֧EBaK"@̢f( B-P⎈Z }\}WС[9 . ~| *DzЉ u\FzbWoX.(ćNE&9sKȘ<-O2YQQ =HMuETd8R#8%Y y\#}VgX!.2FCLၮET]vւ|RacRJ`P.{K  uusm}x][5܁P$~ Β *|5r#OxG;334't_ * qJ: nf3o7͉ ?'Mz Z3l;&/ ŚMT;K+ <皜ucse[{['ρ$3mJ.ޅ?c7DE{_$_Cڊ9w+>$Ro_1H <k3ďO jˌxŋ<FbA]BApXf~ENo{fc^icp(qЩ:y-TXn0ŭ4Մwp$eJ([_B2~56޸?T͎(~t $b$,:'熴Br_qi툌|inj`pܒkM!_Pc)A> 嗿|;*"X!?EPMx<3Zgxo)k7saS^ꄲ'}jbKa1_ %;fNM+WJ%"ckc>4:'8J}i' A0"ĔDB6ݝ'ْ,CP9idPh`}*xi' u}몝Bf .W bU<'[P^͕Ep/HѩcSltogMlT+8[>qww@q < Fr)mҚZr$Sqz\@pIwKQO8?\|yIX <CŸ~$WW0LjQT(\1lJQMٙ|rA/ j +ڽѣ]GϦ6fbw VM1бRIZe/KBiJmoM‘=@ [T6-}>=!+OHqj|#TEf ~6s=QEYɬXw441ʁQAvl;J_4xp=<"PɕWZHBҲ+Vi߲=<*:^:Ązw#|;w3˼oם;0Q"YB·X_s֞ۼOs3% UqXԪ @J5fPo@dXP+a 5{c{0]+ΈmôRS P. `ಷ'HqI1"hi0;;v.+*^J{T3YX^<UWn_@M٦;Vgq: *@SF"לAv7cڞq+C]i ]};,62FD9QҫusWӎΆh )>1YO9ɨJb8>*/rZq V.=h#Z}<&$wk-m)]cǒº pˆ3Si?ޮ|u:/F{@X4P٩ '^y1+lw}ssZs}Y36UK$Xbamn;nKwvƦ"Xsj _oJs<^*U LvD2vV]\#y[%ۊpkBiL^Տi~ܢt LrQ2p|H&YDx~pې6TGsX~)_UƏo$pV+ݭ')GW! d<72A(=r "8sux 1~.*⮧c.i܎m0ri11:$'[ ˙3*BC2~ bbj2v=+ b幡 1p+=is,}P&"*D$$̣ al2֥8V_~2"򢄪y3n,DcԌ! iݬvK kUE}ĉ6uA:5Ӥ7OO T(`aM|ݒ4m(F(M&bb9?q/)FxK0~0&s3|e9lPkB1%qa] 7u # >ŚNdV[hRvuێ+R:W–cvi!tO toteA)#};}?Vwew-@g ++I$;'d>f+ Md7ָTvL㊧X4Au E !`!eD2n `~fЛ`~Y0Y$H1daaf%9yDrH "[$0}kUJcIcOO L Evw"S*%*`qvxN%}X6b噫ux!-o=/ģ] ta{k f J_mDxIq@#sMě'qxaL&TF~*|)y6(OW <9[smj)3@U{,;+(#&oN,(*R}1l #H5=-Jkӝ"RU>nVLbGi0X఍J=j W"=K XN/W=D,v,%6:PsY'~gLȀ8}8DN!#]%U0MxM{JF1ND.^sp{rX fbEXf6 ie, -HtlZIJ!mm7᣺ŬoqR9y~"@L`hX|Ǥm %=ߗlAQPRItrtϮIw2{ [GyOn="iU!׸/9i=(/ۂ}@2ـFCsu/h{(~Rx㯚1{ZZ\,S1U- ( k4{i߷Ӓӆ+m.IB<*CK,NfS$pl0t'aDZ+ {@]V/4yyi U@e̻Nпx'EA.3(K& _Mp8y4gn,@ Lq cpvv14-p}mV4^&Z>։U"JH{17LxY1q9T]1PRJFTԣ)gÔ C42-(HKWPǽl}ct<y*jm AwQի zw}.3cp:zs 4)7WOR6/U{kTm&Kc).Lfpg$_GI%gZJ\tLiEq.."$oIT:đtW}Ekn*,Y^l{kg 0) ᅩοb"U,^TnZDb"ACZx(j%K v4~~^&grk42xJ6&x歟, ]2}Zfջ̪*4IW^/%aZ6v.  SO`c[N\RKT G\ =[͌!>WHK5V}Ro͎FO`4o%)[E)nWf"FޔkՆq3$}-/h Cük絷H>Mi$V0$: ONz ?DuI#0XE\lTD0'xdw.\h Dm ^"G &oãHP@$,Y:e戴:7{\ PPsiԎ0zmR:xƿY h:L :(a`?ZVpOK:=NGA:)qglJ=e1)M_twlWG4?*Fr?X-l@L=@|7*ji+\On6% * &L[p5cq+Eu9X}1U BX#Auo@M+mWQ%Tg (;Dc(<))DtmtQ)2U +H)aY/ BULJÝ+{->ۑ\➷\BSV=LkwjP7ވ+UlR?2 Gۗp1%ICs]_R.7!O$'s c1l7>Cx %xdOV-%90r#pHH[P+[swE3_WuelE _$:KÜ<]A~e[FLP?a8f/ VgC5a ge*ZԕG IKaEB\$$98u,]vlmU7f?s徢эƓCٗG8^[ `pxkѼmP޾gjxF:W:Y! W[oĶq|!) _PI8:Z(XTq @]&Q ׀^nDlVҠY;#B[!=]NĔh +CG"Qx6w 6woRrpЪ./9E1H*DҊ!ĸ%/:KKGwO}=L+\:St:>f, Rb83uFiM8+: LҒy>'baQ h m7Q@]CدRZ] (Y߰FP?ʠ YW>r Ql .OВҸ%1<(̰ՙMQ5PBFnE"ʍ[3,-!=(fApٟ!I<?%QBP}T;FzRBqk(pYյPQwpLӥ/!n,}$i̖i bd6%vs܎/B1Lm'!lK"n}=%oor[GRң41jdڲ(=p)U|Z4llpM,gH $Y2E6oYﰪ'} Xj^XNi4A!ruΔ)8dEJ $Yyr>B Cn̸l] H|sn1t+:FXYŒ}QSЈ_,}Öq`@>ѮeYp n8'&/=hj+w#;L/JҘU؝ԨMZ[D_-h|X[(Ǭ4o)PQX;y,m ([댘\)0Tt`g-C5˜(V^;ۘ8z4~sG_/L"P#%R 1 rjGoR 6twߞ@ O-.j8l+.$vp(vQ ";'O$G)OTLWX=3#C_r2`f=/}xP"RÚo>EQ|qb.9tPy0$ra"E5L%Kl!&#޶ A:͙؜śt ,ΒURoSޣs ߉ t.t黩Iϼql 5ΞQx 6qWoioĚ?2?,kGx=lgMۭ|/1?qz ׃[BH8 P~,;-pA-\ߤR[k=>#ȶZ8n ؅5=X f_v]&zfa];I͑7[ey*}P$pa>H|g@7pl!F5B,< QSW7Le+lu1-f_`e#s:Ks mM gKgvg2W3Vۖ֔g$.0t2e8ԋا4nI[<˂#}~چH|@jrշ>5G]'\#ґ=_@2L`]Ճ@r3LP8I*=[( oJ'qը3,]VC*6fsM|[IopDOipnCze ]P^kgGl i,wia<IHm?BG#sѥ/͐2|ms5z DV8E':~?;\ů/˨Mn?{B bJgۍ pJ"b‰XD]ZptAoݪZfq @dE3fuku1ǬxR2m3Af!M@,^@zJMogS|+db5ÇQn5i͈dN6&؏69X1u 1lɦ+ UR2|6 Z4wL}3^+W!xRJY sk*fO]M(#Z`H?:[:YI.q;RV7.## yˍEQr=iI,O}~ ; yY,u߮gcϔ=lTRN=wK:=lѱ}skќ7? wH+14~ d%@ Tʽ3#bOlS~rX!Bf` ] P^$y,͛. HۂFڊ UwďadhBA:/FJ0a -0v,y.I#=sY:o[hDx1`=Ј Qr4.+.oFFxI tɸӡz-3`D{ r[ 1iִ6H%QOd7+.&w#qI#qRk(^Ar,EYVM/uCCN!9O䙠GyYG b^8JuoUL%ϮtAscχ*1Ol3}F#P`δ,+K(c7h9+M[|FQJP.7d֫W;[qYԉ5詴~Q7[37NvjqW 5)"5(pX7V,l!x Eo!+= DNwNw$Cn+ًօͪ&)2ѩ/ӛC]=.}z0]24j n(_(0@O}3LhI{k+JAdݫAyU7$aA*ċ„CpײJ:]oqrO'!bhg^33Rcn1nO|&b;ӑ>uMTTKO 9ms8nj23{9(ʹ2?]Mf^uS}$?!,7qn0磧KW*u ]}ȹ` 1 ~40U2Ӭi0b#FQ(0.Xq]MyYEd;JeR&gT4Fcw%a̵= 6{}Ob6RZvF N/?ϤD,sJyvɲ/,phĺss>suw`o-Ĉ&\nrV5+*fꃿvc>p9qz2^ljgͤЙ@{TUJֱ=뺽uh&J%v 1Vjy6*Q2ONp CRD0 IJYFstml.[h? Y|:נ ]OY5)H8f@=/*M P M2Nԫ"bVCTkM umJ@eTnQm[ne$Q5_S,ف ٷ 6hs'Q{6S&GxF9jl9K";5_piMGAoIGU3ZOI[v}Drucb~.D=Kdť oA+k"j )s28`Mv͠*֊km<׌EiYd3|zonyrϖ( C@ JkNX;)u7 op dJQ9"n5D8qSRm&a3x=*`5XuƧ|硠6a`"Ě>"e]TO;";ȯa[bV7m Fo-oP.Ek #mZ?z<1tj6J_Tf9ݹO?& +ar0/n"' X])y]#@y;9)(㚴}^I tE&jg8J[a?:M^d c%4YogԖ\ګ$]?&K @J*#RX>j mS>jH^]tGUζ' Tmd0!_W ۴,Gu@ų]]Q(jӮ,S#E$H_?| R+=![M5޽1b %آXy>IEj1+4`jo~mov}##|Ϊ"4%',-snPWvZ3V"KnI{ :o?XЩ3=,e|~D8eWC@'I+9(R/C4 ~x&?H䞍kK={zH?>!0",(ڍytK>qOFL ,(_|tw3b 57@{?Q5m>Vkj#I^5À pՐXQ ZQaxTE!oL6+UNn?!ec5<\~N S/J$Tϝ\>~g-=\gca]h!a,)3Wm4}b{}e %2ܝb-(/b5 nwۧ3 tV2/yyx4y/̡s ghZ*G8#hnu|A]{\ۇDe{^2Ip lK*1x$5ihwAwZ `E P[.!j`Iֿ s~BwF4UԮ᷊Q#dy7"6cb/|%T*lɹ5^6ؠG.@KHGJJ4m5OJ+/(ՈXeGA],&rHy&ETqHyeIc` K6o:6'^f."$\m E%Z7ixl_@NX 7H_t}x4OMX\UzWdv׍4e5R>ٮB qs~sGo%5U R=e,cDcYF̄!;^(dTwveƶR6QYpSqKewﴨ [# ),Jka#ҷW$ |\uY hPGsBHl.*zlI&]oW-˿Y]CYQt= _d ΦoFP/Ŭœ-_ FxvYybr^"82 Ż!})*IXu2 Z.6C}!(ǕJ]ѐA j v_2~vݥRmhW*^etʖb`K(hd퀑"') ![ۏC/_oW@Cüe݈wcv;HĖ ~ PKjDr^ qU )DN?uWLxX[+vhJhӥ=oRĶADr[dbfKOnŸe09xlxդ4 ȅb=xjRlaثs&+_*fk0scdo~>PCNFU|e(TiEsCj3 >qN|oރZ ,XNA>7!j(ʉd -3q@K T]i}Yɞ[y?,38,7ّ[TN~wtx1̓}R82OÄHiuXeJ{ѡX*R~@4rFRgwH,ǃ)-bE ؾgC] ar!hU#[ьg#u h^`30XjM*+򹥈fCVt';-x&y ^hР3yOFXi';a-8{}'pռp`}y= u +qn3) nTaPMv-t-9{@؄8A7sT@ush2=tCf/،R<\\<1V5fEEfGnLcJ|'Mo+" xo䥱 ЌruM0ĄX$#mE{Ձ+i?h8SABKCOٍuq;.*ѽ#!v `PT$oi$ ƚ6'>}|az2RJ߯(ìLHؿ9hV ps*Tw3nVZXQjÙUp iDŻ\5RC2؂PLVajkbҝ FA^nApL].`I.'z|h+36N' {Ł1ϖ!NJ=fi7s`.wN514cb|)a"B3Ef`4H_Az ^ .qI.br~{'#~Ƥ>z < LMxt|*RU .ʚZ(~M`ȃmaZHl朼l.h50#ĐW=ӑōKYOqYQ;cz.}?0RRECi |ߙEAEfrIO9ϦM|eM٭,0rpBM^'*oZ@C*@Gw7Sp>FQnP|}p[D{֓ۼWGlagwsNM?#KL8ԀN+Zm"1BfGUE>֜v wTd' mSO{p6 _cCIpy5v(Qs]Ruɠ eVrMyx1Qgpn(-X\Wgz DWC}. vZ5+H 2[Yڜ #`y"4&S.14:b{2Tu\e. ϑe ɪ,,@+h`ʬg=v=k_]GI0CyN= x;[\g,3nD%F6 4Aq3|2{u.Z`a*~"7'ZԔVz̸}3fe-TK)v#b1CIY cn^Q~9X]D){7\j (*?Q'{FBtH=`3 k50 J֘-ՍvRK^nIҨs'OffGWϰ`'*{6 &珺 c5N_Lif6i\,裮?'2yֆixKᚎIe{R*>|ŁҮBV, tG*ٳ iwsB~2ʘ܂j>Cd^p/_:2HS >s|>cu2\ϮI{yѪ2hOUܮ70l'QQط!J+ZVLP>eROtw8D#oCNE9`Fg0OO\YbCž5x*~4Wnw:\A3oEe`XS0C 8N> ~?~OZ.Kɑ B̉uw)5'3&i85SoC Qyg} AdSUaL#NԶ 2ܒ%5#f+@2Z#2dwcceoݐ,XWtLfwg# ˣ|863 132 lEuUYaޛ@]5;J=hV:$G'#g̯cH|ra6nU3j Qrds쓈O(~b%qvia6?͹]3;L2bH gg5Śk^O^U42-`ܣåŌu*@z棃"<ð8rderz[pY"%` k;~w(6(c oe.{HDLJ7}pIgf‰\w3j\PLDohaod=tz-E14׭]/o#V#&gIm샼+.+d& )Luj4c>@T@f)кpwQPBp;A>N!]0G෭6KB!Xډo#g|c}DzNV1d(oeh9T&R+f2[+Q M_)E C%,Fsׁ&bk 2ul>\kGi셠hVa%c6-֐HMxY"{=^|twj-_fӉ:4ֳ!VR)#򊫊^KmLVO)ALG5qNHxr,m [8,׍Dr8M#"+辮a1^FBqD y&fr4?ٍ`׬'N?}k27 W.& {9W ÈMPhK `Y\ru 3y"!&ۼ~}WHdž!- bqUYnY-UȦvl' a@FP#ĬDrK'tG@ߓ_8X\'D* gkyw('^ZsRkm[B_Eh7d:B^ZP)<#(zQw3mAJo( }eƻsܷq1+YJ,5L<[\s\w[eb쩛gŻ=~jKv'dBR ȳc]maaQgo2&678c57܍CMK52g9Uh!3䎮V-־ކF/w@JLVd:sA\Gn׽:LŒlW|ɳCmm ]ʛ5wDV8* >#p1F;VV 7'jUbBs;X ˂؋ \yf6Ǐ oϛטuF|Pvbi+nʒUַʡދ,7paL# =f _4Kȭ ɤ[u C8 i6j2`t QL?Kkj!$>M( +>l@ ;rnKkBݞ122©m@U`"Fq3:l5%>Uh1J㴻8B:.JY@_tH |&$b,A63.%r2ߢ#sũ@45JILV@Һpcou7;0ǡC͗ފuusi?eLvQW04G ' , ?ӜiD.J ힾpUź"/U8*ͣ8S_Ӡ h?]UXY5?зX3*a~XLƩ$LS&`w'ʜʗAЫ3B h8j.<:Qg~|L,ˬ dfGViY(D슡]38A_MTT#pi7؟a- ފLUǺغX ^` Tyd7F*)xiXX F:Ư=#ji5y}>ˊѾo4wKXȽ,!rH#(=CTIe~fR;1I6ɢD\R'ZB>U:\^,0h{wQ{Ɗd&wvba.dxw.x(+9\26۹)m<#A6fj vm/EMH^5~Du k uJym>?'2Z'q#ΝvA 8{J=*3mQJ?5Gj/`:%f0UKC&lhcZ?v[o )f0qЧUox.T,K;(vhnY,Pp-Pc n3qV讟dɲ @ n2 Mr{q?w鋝wM.3/[p4%K$o S|梽x~]z^tBl^<'0J,[Lߘuhros(شG%[q<3X/~NCs4N}2pi.stPeANy`D,'6[#+%T`{Џ%ǩj ,dW` c@H.S. TX?/6!AD)/Ax?DηIyܛX.`ڨk@)vEC~<{ލ Y4vK̾gjl)bijRWI=R+&ӉWOr"BզbCEYVdw!$|<4D5NU^W"}!ъJ%ϸ3i)~? jeiH{߱B>ת8^odt;Z)i=w5eHyU+pƒˈb4Q+r( ge[wj;#e6$23rD֌h1Ԙ3_2z^x+#zJ5y&jV' s|wkZpTZ^s _L" qls ,LW0'iݐ^"B?)Y4N^%f8Bkq0n2ڿ%| @^!lͲ$!}y۷*!99剝)' rfEvqȜ'փ(͟:66F;А)`o^Kkt̀Vuidp~F]\[вRj+|:ԇ1.zDcµLhNU:璓[13ڣIL5ߤ`T[{e4V=E_L]>E%JU'АZ2BK >FPmۆ(T;?E||.!*8)!@ЯFaN\9̛]^- .^]<&:pڔ.ǵ2ɱ.pdy^F_-ž -]w+o2Ex_h,ML׉/l"hR.*rdFK*;9-S$g'7i<2r6(Hke}"R,;ة {8@ 6|g*clt ` !wCL o gO7rdy2J0 s \$bqhgYXn\dq9qC6 }'Wm+>$/[17{ڐguLK)gǾ"Ny 5[r;3uMy+ʤ(WO}L¼iս`اrjG}14cGȟm}˪b:nQ8GےK?w5aJ`5GE,9qU%sA?ԩ]/G E;gicp" yI½F/KCͮhqgˣx`jkzd|nRZ=91ێ:N3Q:GV^$ E^0VXPzEu퉟VσӶIطBU0}Uv%S!08;9Xfm1*k`pRp?7Ad'5` d-3VdmP[1\V@f`ޖw@7믯+&*@;T'By"Q3pޝ-%ՋohWc2ZF *D| !ퟳ[w49;, j)aBrhDzu:n.y¤:)tMxk*uKeWפ]h"W31CHҀ][*70矰_iNIȽǓoms)!g>JǸ0@5Y@ڍRg`yP]&PYP!Yݗl5,,`,7ۺguϨ].-$ L/ nO],ۨ;z|JE4hwF$Sv&:=]Ds=Pϸ{x T3h5~@[ά d+3|''1w + kn '㠞x4!auԳV#ޤ%ܬz/9X!R~勒ǷCtxdyy@~|%z6SWs%]%`o'4dlY*3O SWKE[sp??R7RѶm)bL bAgV;5%wWlFg;~MJt4葲֜"/ex"`)c9ao[T3ܐ\>a3< c#np4q9j|qKI;0v>pwɚKcOĶKsY$VfqrvW[Lܙ6d[nSPHb rEl")å*a߅hѐ.&-_Ą*zi˭W4 n*xN#"v5)lPEwhr\|+q[N7Hn&U Wh%FA.Aw >eJig4dpWu Dʒg|dI~HGAz~[FrSrI&9Hq Yqkli zm^V?v5虉sd$КQ :c~=oR[aY(޻E zfumAnhe/Z1HY e=r~ͻPFQuE lOk=S@sh2 /y_ӓ(3y0ܳitV!y_^%8/HJLAvKPXryfܡxM$: &s"Uj6U+q>ލR]f7Ӛs BdR~F4޷BGõkꢐx5rV8~/kgj_6&< xZ-0ɣ׼j$*bj;z⏳&muߘI O:8uPRu BCO0KM\g|f77 `g5 ZڞAfoQ`Z^wa8l+m=C2_n{eyl,H3X|{$tbf|y_ q݋P<L Y}wEMRE$)jA_Zaue%T\r-*SSEAL 6%RWke <krf%Ä]V~WF$SėZ .b}P &f,z,{DBS@AHD-)d26Ʌ TTWr dmh78,Ҩ=Sgd Ik`ϫDf'f+}s=LI 2S? vf kBTM C$rwS\0=cý&ы #ZC#4mI险Woؽq 43D Q>9m6ֲEZ"(e1W}7}{0xq) K>*#ER>dIH@<ΰ7yX$ $3U0O s~beGdy"3E?Ps>ĉ6z,??Sj(zV+j -|m(y5~lWq{O=xFE}~GuT>ƲΪ]<AϩƢn rX\ ^&7v`숓xL؜knx׎[$Q@V˳PkMR鯕ωܵzJ5S"qQKԷl;2a7%ER- 8G!R {f6.+[%CI|L qDWSl!0Fz~4(KPGB=N"ڼK̤v<ix9`B)ygsZ?4s`dJ #+$3 )$/\F܄re*Eh 鞸z?b k b~btd| InXV[QEe}t6x>KV ΧA5Q`Wώ7+ät 1DqSSُT< na H^o!q7|a VD7&XdYu$+c>7,;QjЫ͎f !50h 8Y ÷?) ƾSӬA Zh,E1*X榼f!"xk㏃Cd*sxE,#S>>s zPKFnpṢyrbyAWQSw{*.$(`)Tex{]Z+5KPR[JXW Uo0tSPW\aaHÌ-QDq8$~kmBbL ľüg>s}V* ^7@Z(z3e~O޵XR}9T.!(ƹ.aCI]V=MI8짞iE&*0)ٶm5/BK;lj /~C8-#y'UX&8^qs3ECe 5 GIVŇqz,hf]P߯چ!T2ygXݱ'k91{o goߌ(ƫ!#䎙e8Kf6lC 3izH}NPG>W}o\5Hٳ P[hѺJS,~|.ȫ; 5h@G8œI!AAY?ERͿE/7Wo}iw*7ճѤ+^ѶP}J/8gPlU$Iv.bύxP8 es&:m\Qy |gh6yWq/^҇i^9^rWb6M2OD-ԧ;_QsB@qN&ȑ?͝<() 5瓱jpY&C<k8'mPU:m.M( " xO#͙6mJ*[_Y?bó2/\Od`;`"t4"qBk_Ǜx'FnN *uàݱFu,(/uY#օT bӟ1Qi3m0l+*Rq$b 'ǦVfdd6 X l\)NHk-nY޳ehw43ݵx\dβ! Gv7! ],Vϋ3|EcO0217sJ| +LOVM4UL*I/fc\avqR/~xNjaxoQXB7my I)#K^x~ؘ2yPF0)rR:H]lBFj~Y4u>:8\OX?>7(v;U*rLPUs;=m,ꩺ)TvQE" %/_> + Ik:2W6 EM]TǾ_؜&rZ,6.up~- ʖAOeMzFwe b@nj=GF |C<4rv~y OCMo yvo&Q_ϯjda<Eګ8frn,tp;k8mÖh55urh.(.ڽ幅xq]uKHEpTZh~?&bǃ+x%lDv.p[@sfN)C<#p+\@p`jX̣8kyjWc;ᣩG0O"bllȻ<_V%,LV]eeλUk=>cj_դ)5EiR"дB'= 6@u=ݓ>cNl>խ|׽0-P-?izMY"A96!<+N0ۦ=.<]OYV_zu) 懑Qbҋ 4) + z<)8?Pنa5bA5rSf)w祉7`{ҍI*Par ptgwWņ]&7.YKn%|i_H~0/~ɽ: y̭RP-:%)ζ}chڷV2^z? 1]"y6y+fB؀vIX`9Wǐ@yO]gn絔 D@Qw$|I;T,:=(]ئ>7Q7di A$wQ G~Uas$kU[}ҙl&t(ΝOEPغjqIn=5&Q^IaԚk鿤[Hqx(h m!ڴrݙ6w.tHNI ;[lMKcj[juP MDͯm"EU w_]Zcq6@Jt!.=*&b?@ ;>()p2ve̾@E Yʦ cӈ(%=v@&"-zS&[ƥLl"$sfh& <(AJxa"@A˺@n05'nu2̖_@{@Ԇb-9 BDzGlfOt_ dZP @CnϮa6?E-H^1 Nf|ζ<X"s9R͍7]<&3&V[dW&@2WL\(XYt|K?zh؛V]ij"<¼p\E-;qӛ ԰ 0|"NuY R˶2պf resߔ,Veª 'd~M)fpe#'k d5!l{ܴuY'(G3M׳sqsG֫>R"rlI4C 1r n]Fό|2uC26AG+[flOZ6 N:v.,1HեR{-Ӟu} MHHzl!3)bݾ#o?f)WI\[9%>1晗PUsl62 Qu 6mOTXJr0ɫ1Z-bc-QYra~#;fEN겷JBv#?{r.%GZz#2+zykIr‰re\ <,֋c5;%29t5E ȟJ=y:ͲO A.yi:/ RЊ8@^[ BNENeՖe֖g#p"`37F\ $/ԝ `ϛYYꁅCta \?{`/iõzm>[ZPe >a%oA>8bi~v%d騍Xvy >+ZFf]d'jX]ގP:Z`΋e&1tY'?ӵab}qQUhטSU\!߿rޝl@܏DaAa#\=hq̟ܥWp±_GdMճ-Sr`k414 {fa;eb_i/r͠~ aaj̒%1~X^чe^y|.g"azU2 n]iD*\Wel,bQ ?NF 6%Xl y?k x! Ug`po#谬Eyo[T˵W2ZyVAAd_eOt) eܬ h [\w:9RdLDvœz\22`QAPgwr1AǓxϋm*Ol䨎m0U:Yu06Nw/G#(x hiآN|3*# 䖞ɀ.an=^hS}'ƦaWAIq:69[gj*z"6)$Fpkv ;N,ms }/2n!e=k4" nh<^tO5I׏i+~zי?}KIiJz%:)_o\VeNr!בs UlG@CO":a!KD8[y0]jdnWfA•@oh7əۣrxlPii %@ҿS1\Sm L=Ɗ"o)Vўj;m-$k\!ft`Ö쳵]71G]Y9=%Xz+D|];a99 \YH*U-k;:l|9E51jg@Ϋ.~Ҽ96w#Fbfk^5K*jD'cVVJx܇c4"y"zOFZS2h#HJ\Uz.JTy\!'n_5xwpDE qv5eT(M}N I%rEJI2F#@>Q3 aB>w",ҹMHFSXX/]Jvw<6d3\Pǧ .rg+;ZЋ38:azMC>Kӫȏ0[e/wc<͵n V}Qg.87)ZxW:T<5VsLX]wzǔztdGva!G$crud nt!?"3㬧+<H I'_}Apb;=H56 }tG1Q+} qyнP0s5[L9~fiE"Bå<3q#yX],] ~  oU`AS-y;l<{> CY|R\D 8l\ѪeJYY*MSS#Ҧ}Bv^iTvEQvenD#;PjMVz B""bf.JD=)un fnKG,4[|=4B"SO(1Zڱ ?I(7xu:S<4k5WnJYrL+ͦaXTAem:J ?`-j98Pah&x]Mv9/:y]f5Jډ ZYwh߇) ;eOϡF _Br=-w4>aVyW@!u6r[k.c?،e)?d,T DXnj"O b')lb|7ӃXY$EeDVFH`(—e{՚}r&#"B '=t)-TQ8nٳo[4 1~3`P7{ 'c0+3޷T)\yYxw,>RL׃)< \a8bW76}y[[:0l+Jja7B[x}Δ^;n=Ytoϸۃ>'k3)q_77*":2x ru0O_$ݤ<:hB:XS`sV'!l#Jpu0)uYH-l[uJX@FM18kٱ{צV';3mw8K9px!G$je՜o`ш#}'rM3n q,< |YCto`љ=|X买F(t񳘄e o齪Y-#){(Raݍ:K3 =jɪk6ƍ42YF>Eث)s넒Hyjn.}%:{/X} e!@;Iv &|<6EgsŹ% ]ͨf7 @+?}:OYGFpH\l=zVtM{'w?yF1tg>.[B#S٘ٴIHY~WTHJlkmoAe5Lr\'@$#/98}hX(0ܭDPQ'yjv[Ki\dh]SHg̀Yrf"ut'ʃ=i* I/)I|U;m>zI1 5N&c9/ޚs;E"byh$$3֬Rc6rn[Q]\hy<{Vr&^m[,HV%5 9wn;?EIdZةCvNjJqsHxK7~@^ 9NjԬ:-@ﯖگ8]{gMcbcP;n&'EwNׇ*͞R6~$އVj͉;1yw8#G]t,ZUFwtY9Lie JAP5 Eb*MS”蛼n %vҦkw,[2R(hIkh /4kgfsKp&VӞ3a~!կOHVHr7uXQK?h)we¯TF3JeS8{ޔħr-h[˸)YZkO*+ Pa S0#˧dN: ;o7z f&Q*y~Iak2㭔>W0e`>悊BS]75ps)r77ح,z٨vڕXCfm\)%!K\3qڌ+I-7ZsѨhU9j{YlсxGg+"<_ܤM"+g@E!\&g Bųiq&=VqGG<\EV{?;)5#?3M/>hwdFoMriF6Hw,mujHK)Z[O327$md'| qH{ߘE'ksFW?/]#ƻ(t: ڏƱNTZTDxE/twi6SehMK.f+ՀV6r"D/Ucf3i{ra۸jr ji6r#Bꃳdҥs:_%޽_lQHLM@YޙRBgVg8ey#kԫy!674MFp#!/-vT^qZ>Fg<9#$fQ#fkt<%*|ϝAs >Rb+bsE [(oϪCViy?Zr3푂mE[ʴ9/YgG=nQC~Q9U[y fٺ0~4:rZe-29gNTł jbG.A(џ܍ҋ@d鑫+Z- q >H]^ YfX;hHz3 ad4Q;5IQSك絆L8_:m>pugXDGo}1 : S5KGK,V#R)  $=?v鄵}XoT{o{DˆLꨐ*h;'\5U?QQVOh7}*($x練kp`i{8gh*Fe ً&hMBċTbbp֓L"5zd 4ϑ03I2-nK#D֕U~1w5BSRB(~w|%$!^20~m[.tS U tE̓ ;h,B7tnYA8s$.J_0k[܇Lq'$UD?~m)\C r-Qq侰ÝH:ߓcpj< ,Mk8e̠ ESW(3y\{IK|=V4IT0juApJV#j2WH5X{5SQ{+:|@]\j  !q6zRi%⒛ 4W89rksN9)l=MٹVO%櫻h#mB‚+B1GLy5Ңՙ. sX\=XG{3 mÓ^FJn))>g~ͭo7_!͡lE3mFr࡭B{ "B,|M Ւ'_"u"@kBuQ$"..p7j8(xRԎLeV3*EWRޔɨY}UDWzcef#?L+R#u8Y8Wi_C.C*9 !CfX$w+k.sY,]ime') 9@N}T+x+39s3K_hL%0t!bTY[ &0`N!Ɉ$[E8 UK2ѱNԽ:3#g+|?Ry2u:E ַew vE7]FOe6_x0-GZYd Mkt (%&c =6[LeW/?JLe5 >+h M" RJH1g:工{zGYb_\/GZpOxJޫ&9IlyоTɝ3ҽLf#^ʔ=.w@O^ťGpQ6ZX>cclPكJjۖR}@!J!.7Faux_T SsJ<䥇_>jyU=t"VpJw/gcgKqF;A~sg{^tY\5&fP 6΍yo5\7,:s$Ve~b,.1ޡŦ-T ZHvt=l~E7g(^ڷ5űJmQ/m+algCx jtǘv!.M xg(*$:|֊[Nho.ɝ;[Sy!jV,CqMj 31ɫ/ٕ) B:U8,,&.\;p&nGuD|]Nx6̗oFˏIL/%ٸ]ZO Zmȗ"?E1 I͒xqclx*f/ڥ# "G_S{֧.zBi'vq7Z(xpToms-Lj0?ࢸk$Niq@w6E8hj^S'[1B %[3-6: d7}Nr uZr~؟g`LW\ f?j;D%1=iƕWfӂ{荗'W?KCT^߄a27AmUIOms4O(jC&:Ru'nQ1#tɹ)! o$ftHD{8\|12T77 %<sT5NB3m\-ۀТcEOHԛ6s$KKY|U.LgWi7!ZâjǺdƑw xo>͇Zs;ʏyɧz@`"ʘ;R\Q~.2X? ^tV@ۇ\R ++"#G`vfҶbu[3|"='ƀe@ [w(2zϕ鸋sC/Gkr~H'C#r(1x꒴DR]Q*Fp_]uc,dv9"o%]EyzMIwiI{S}|/EضX΍ZA=ۓד>0=0rg_A>]ݯ30DO_n\ck_<,ޜ'{|Q x^ߵ}[˖q{8ڸCTfHcQƘu-fyYR;( %0hˢD lYbT8kRlBw`C<@Q]ăwnf@htωx'iT,0/rRdU=cғpռq$q5s OwaTgޮ0u}dln-+[_ .D용F/B}G89f̳_DZ1#tٮ6ZȰ[3f4W2P9X=5@\LgC7pSi3HQ},T4fB7j59;o&4ŷEvi?6VC=)\["O< ;`ӓu_9з6Lw7;S0u7ʭ's]6G HΊj\2Ƀr8r'uZphRfH $ ͧ; \=d i,q86VsSlCG+Jso^xQs,ۺnA 뽪-DhHO` W|6NJET8^`:$Ib_@ H&qȀ8Q:I3þׁ)y+#c\,9 }ur6ok;4Ś{p"Z'zк0=<8 A,v}ޞrxGWP,1$=Ae$ln9w*aT54]v"T^KWv, UTok`j\zSȱ3Y~q,9r*_tE~[40`¼ @Pn#έ,b{.n}gK|ܫD`9v`KwG(Jf']cGx M}>3*4U4"c"a3,^ !e.[4B)ԟ7!(~d`=st|*\ ^9)LPQcvg+;5bo2 ';5Ss>o&(c0ZDLR(@:-@WO>C'}`%ug/KG'_ 2-H4?@t#¼}ɚϖ (0\NP<&`[GkH݆X SMJ6ܷFC}Eij"TbO6.}џa|~ĔsH3yX|9E>f5710xF;tiK<7b8CvG;\c/p@BX` 9CӁ+ו_TCJ.;7o奜NӮkyy8[vA_ 4\dΠZƬKo``;wamTe(J$<"&b5V1Dİ4pky DBL#>9J;B3{y:[,ׁC[OA PRA9Wm w؛v>[H>lDL&eZ718%ͤ/th\a<5\l(nL ߦW/Vs(T&̗2nH}sr c):wS'3na':y=v$F$*Z 7I4wٯJ6UR39|Pڸ;Lα| lޞ!,Kw%,RMe6M21FW|9SN_90/B9ν2 QHRT ǨņJ:+tLLTR NTf]8U/ү P?+2\)G!.dl]5tV7MVK.@KvIETl'CC> x~)N8ȬmS <䖹BHK)G(x$ֽ7:3Mʼn!EKRL$zdB#4ןv ØDR,Hu)Ra7hj{EKPq0ῃfA,m5] » ;B1? 64hwH*4l)b(,$%(8>ԽiPD|i=5?=Y4C\UNK>Ǘp&Ĩ9q2$'jpg)8X(Dmu>Y^bӘ=9KSnHR+ ɕvQD=шDn6/58e ؝R`]BAT3{@x i+/qz( 1Q`)q7bn+dC}H%bN͡N<dNHDtSntŨtCiC* 6o Į{nP]eҀ)c%%Wi_>7/a?@tAe7^RFT|H^R[,&Krxx#ʜ։9II8 wdaf(ͪ^gvǙxz9I7m|ahܰjC"iΖU~|UVi Lʝs @e|I[Ztd{7.ww''={Jc3 #\ ~!g‡ya&R7mq{QyTѐ}zwpj쑌L5BXJ0`A<_r똊3vk 3 KbxA6aiJsb|Oz742 ZbJ ]X`ùڠ8UX'sbq9́CF>7RUĄ*{|1;R+~nmy2=Du-0~_݋D6ᤅy/,1\ȅ5_m\Z_ILj`s,Ǵyd S;o/ɖޱ泥y=Iy ez$] H󳔹=q:$h}&B"WĕOaRğ|jp,c񺆜JZعI6 +}6qZy`q6c BZ5вid's *:ݠ[Т/eѝCૡq$|țD '|LBTWc|p{TE`4~G!'9r ~]2NKPkڶ֍Č~{$ɫ8s(F^"bQMd,ZZ!&;'oJ-:5hfs7 פUߣh" 41}l&t>NQ@"򄆃; **N(sm ]̢w %ۋ^{o-I{LdBlԖ80[KXUS;Wׇ#!<\ބ"%^$%e‹vAo^C$_cLvvI fSM{*w0RSddZ?F .TI>& &)YC/~mK} w:b‘D98o flvGʛ `1M*C~1f> eI>&SMyN| $w˘T'8uڑqv5KՀzC5A8؟1jfM̧Wtg)M1BPмxEo(pK}J|_4 FPymOR <{'#+-wWV7:o`P 1|R (*uq~#G[b:'2YվPEkY@sG O_8"3|751.Ug^-T+/M((U `lv#]nsOLd؀ެ.qTܦobW/h`Nt0zޫ?[D#/`7_S4\G8ҋ|\jɋ}G``T+\soe@HQpXgs:L6*{ ]Q설ziғQB(Sc %'3m Ǧߟ۷Ð#~ԗ/!Ng]kQt|A%HuӭI9GxJu)\gCm#o{M]FQ{%*oN '}-I|l]ZdW.rDoIzdK{Rvdf"F^LRUdԀbǻd4G!ͽg=Fcd 3T#6XՅH:=|EpZZ6m92ng{ ثV!9ğQ폭dÏ*~A!cʹX5sEB)~Z=N^⋿9tiU:(rj5oe$<+S 1kr]T).l}E=WUκ2KSl\f7:F`%w&Qm)loHUܿoe}65cwe۪~wQa+T%fgp& oj&,d;s Am6H ʹ7¦~+bR.bZq{ /+ѓ^W6NZCNGh^D%Ѳ4jF= >N'" պ8Yv Y;Qϰ20Z];Y8~ewI*ٴ՜Ʉn@֬D2hZCAG iy;c߇yh.=yLc|c}Z=0'd*~Z@{pN6a#(2/RJW/0OT 9ޫ37P5N37g_Br7\ LyT jSK! Q0onX5㬝d#Ʊb8J%0(l19I&8M50AV[_UcrQ+6+_ռ-C}3#?{90M!B}iw~.?Ojra=b凛m3%^5ب.Z"EAym@v]8BKW9DYðI' 5I-5֋PAW؅B7_2q4UE0^ c/*Q*p2Niy[e`h^K"|7mGtis)^/n0,ddۅxl%}4 88fOgSGh"bÏr^DWo9>9@ ⿍hTxqHb#f Lq^(n8~vkO q!4V8X3XQA"z5r:N]ޢ]Ci[jfI\(q 9WmRyc8AiLV .`G@m@ǭƀ0 /]6 yuu׿GKѪHȜgI<\nZߤ1~9j 'I̹9_U IfW ShϏ0)R #]L{ >M1椦 4{շn kɋX2o,}&_4cLYO 7cbAi3Nl?n:@=NӻmdǴlk#ײS/P/*17 ].dgVQ,ʀΥW{>WxtM]f@GDگsd'7`8~D a5bGL %-FW]3φJQ<Ϩg_փӻG+ LiחͥNfwD'@5tzПdSҸ rm=*ed-tPD P҇ 4gdvC8|q|ĚoIX_B&&oXt=O|#"%:bpZqدڋa2]_)$Ak+M+IWJjv>wŬ/g|]eaTÍb"6# _A5&wL m˞/g5.AxJs?cP^ ,t ?{'#Qnhe6g&օ?ٴ̕ҍ~]+걛1ƍ1ѥ 8৘¿q`ǂ9vLG! B+ ק2O耙@ã)ԓzn$3Hz9}8\;B0 ,|GfWG5՛%H[dIL@1w'cOg͚(ut'Ccvm(V&)}*'{QSG6ʷEbυL(e<۞K 8pbK<'\Xm){Lh>@is[KY"C7C8UI&55L)N ,ȼ97fI ]HsUc/'vJ~$Lo'OuW g}AC)@rڜoNMxK FGS /& R=[X#@Lyx@/Zqѭ4L ةD,`:g['yHwrq}}8 n  r}e.X #8p+?ܙL!d+_jx7_&n<;#D.s *'ybGGI_5c,5+k6FG\rt5Qp#̂fMurm5ix7{[r1{ϜLQdVj§6^p@.֔$(y6Z64ӕ1Vn Ubuvy2KKZiWn4܋C 6(@l3"0B5Ƈ=klJeH>*,&~mX+U@9FnUT~ qT%m`HyA8L=ƛ=/< &nYl!XfMjo>M_XsZUmd=h w%?8?B1isb,.,^* 3]`;\94gِCٍדgP>?m?so }wQS%*NʆEᬞB2`1*$^1$MXK2:ĂfbbJ}3_5|5 CܡHpҶ+o(T;d~ӭ 0;.>ݹC Bisyޏ[u*` Ll챉5 &4|G&C:,"r!23QrxZnVK|od&(Iji p/43Z=JY{e jIKyM/0k6S66eÓoz#հl+S^kٕd1 C505:oiX uψrxٙ 6p%AGs3 hv\C `FM.ղ=FybBx$bs΢O.eڪ0h3w65_7[*YCKʓI dݠT_%EFif-<͕nqe|Q,Z_)SS<9'ڊCd?]wS!4kDiE5lw_'\gbeN*^^U7)m}VVAN(^&(GbmW>vᩐ)qaQWFUȏb+)Fwlzf%hԬ/oz 1C4,D*yZ+z JW0Н0BOgՒ[#8zF5xp_oH) 8yykb͠RU٤[ *ׄ{%ClN2:dJsT#G\/YO3 蹪 "e1z8%PDB1VS>k4s8\;J}ӁP>UAΏ: 9uGVV(h:U6%[Lk9k*&KldOS~.l _OSjTc{[ufI8^AJX 1 IƾPV0D#}WީA7HízH}PG`(BQśk_* :Gzbe'ieSrvW{,5m6%w dNKaR 헮~EJzzhHсR;r-ds2>NRDe.s_̓H=JRGl=EOJR C#gz/btC hVS9Gf] a(R Įj݊ h׊o 8Wče ^la%>PFfzWfY.9ŢǤrȬed/Rj\= ὿m +lTX||#KI0:d3]1 ƙ1JojDWbFW{ PB>鴄sQ鷴REG7zk̗4Hw$+SWNi~699$hĆŽK=?x2g$WP²坄O= N<'1ٙp @EVV6" l뙾&Am6~`b*R.68iBxj0wpׁbŞwh,&n"pj*al y~ ,c `I7:qQ[(_/EAf/.^ xz 3mg|fbt)%e}kzh=py^+*Dˀ01ʙ\C}HU;K.4~I`,`k$}bE>2D>VȠK -ȶkzCϔj}p==[:۽>mwus@E^n=FEVHg.kuiOţVdc{{L܄A BǕ3N챯ɁjN_-[ۡ- 5)((Ι&^C]<t"`^ZN?ߜ{4@fiϚEϻ>^]*T{lBKXsCޕ2uHO=Źv%vu's?*~%Aoz'=,0a|J ^#qnR ptِm.5?e}wSr t oYF2B" 9ĨUr^/djG4ʡiVMC%1zaE֕ jأ,994xid}|)sV0%/.[;Z!(jNphgNLe"#5;xumAȚq45ݯLՄGƇ# ѣԷK+BXa 7|9 1 Ŗ{/K#`$Hf}=wHFKld)CWwTÆ瘏4Hsxf׶LNCy[}AڧZI@&t( A]^]GM<;aft){")Dcr } *'Xֿ(-p+)%#-EwPks8BQ+¯zmw"`Sa_̖ AJ9w.y(n(9༼S OyM\`@?lOT |+L dС LцոA0NZ?Vzq s]U*Fav=G`;$ɭ,4,(*%7a{ "{XU[#UVIvC}Xy^l&a; Ƈ ۚ0 ΈZ`Y8̐l?^8 ֘ƌ*.>rAI}]Mw,K?aC›H爪";G_}Jkvt/9+.n$M c{ >? !m+JŦUdsL Y=PP}.P82`{xz꛰wĪ wmk5JZdďVy\J)1"of:dSj]TG<ʘ6_҅.I3'܅Zn9u{.I52d՘Z^%ZncElfyI|*|@pf2!Hc!auTc]tVݲI54/\b͢7CN` =S}A;x-ӵcR_a~  *^7˜r|')2ʜXڦNBEq ʻk<ʒ?6֧[P'q&Ӗ< fC'~ o׌nOY՞>$xvjB>a:f$gk 8:g%Ϟ O=#aIĊHbe*2sF WBO+[~Eyd:H"Ԓ_k{PE2Y5[hÓՏ”y|p;IA7p #C|yA*+0/S"G)$3|ڌ_GތCdRtUgHBbY&7&2Ѵ'=%<ܛ]@A1 ALR]TO ox@M)*"M)72Ϭ﹛,m9`NB1@sdۊ~Χ r)w#&YvjA|s '̝|$=Q$9ە'Y옍<9HDJ-9:S;˘<458_'ECCN.eZ(㩊9 u݊9y=5i w8zyu{z7 >$tK;"L $՜p}٧!d9pS?.Ɓ~: eVx+V|l)=7 MG'M=xY7r:h)4lx qЛ&[IY<僷`՗xBkLj%ןttaAɨVV[7͡{\0\s`[g'ؗEgE\l t+0C# [5loH_ Ւ g.sdQ@vP-snci|h]0*Co 'dXXFBpugr$-^nɄMjӟS`7>!n*73߮R4QR ۨ߁ *7l P!>$+Z`մ ^=[. ,yDҝ-ęgӽ$ϴ*mП35?fv3O!Fɒ"wrQ ǼTvT6z?po { YI jkb?p9:}~ty)`8P]$.$Îkcb5&t4~)1EǸ)q^ix{bgQ>.¼|xR82oi~3p)Pa8CJw%D.$1E ~"1KF OhϬ jp.v #/P(s5fO Yj2 DV-mGx5!5(CRQAWXm߃ؚ6mqH #, a-C*#GI{MANQvqQO]PTa#geC8 6,.}{M;Ҝ˒΀>-4LAkQQ"֫E7.g BcS\ޖ E/'9w7+E\j-#eB覙P>Ey_ъS I#F$^ u@l2vKJp;ZI޻IřjFFܭ)ee >q pA#[Z+MroB&̂/^`{w[W;SZL vy(!h(Inp 9( *iw0!i y kK2KCp$VXM2!kT1NzN\I}Yd`LH |+@=ptH&Z9Ij|ΧK ROrUm57MBs& Jm͚%E/$bL8/@Е%y]1UX珗F^2KY"Wd6{zOоAs[YFotÒ}y}R!HyA=ǵR\Vcv.wo 2& _BEekKuHA-ܪ|QgpJj^M{\ =H׊Q8>A-mAR;ntPY‰e׻28 D%08,gIPQs4]ĩOVĤi?Kjxl``"+w'(0^Rr=/nvR x=N +tj?9_NJ_f=N_,?{ϗMMe's ܧf% `Z g9;aMhߕ\-F薴ąɀ2W+4+|C\|zp,U @B|//ɵtCl`L9( <`A0fzsf' Y˽?P%MTv8.wTJJx6&x̡~4޽yqGiؓDiR: y p0fֱ|/8i+3|2oDȉ 042DLtr3^F=;X<4䨲+kB(j MFjyprVJl=A]^H0'TN*= ?d<+$jS.|mL]ETV-!uX үۇs ̑];:{ZWo:Z#\|mFh `HF[ 5#m{\^=S,7b8Vr]c*vK&üh bODML)+4F"9zĻŸ'+fBkAk"Y; ⦥J&惗*,+.ƭ˗F:߿MO{ =s5Yc*ϱ k-Ba-s8yr2eڍJ2fxKie1lR"wLۚE2w͕%u+D!g]bNg{c%48e/@/OzgG^"> %-ٕjQ#0!LO2A< CR(7q =K ]4 &蛀ќ@#-e1bH@rHE٬8fh_*iS_B[48\.&_BT֓燚#Ptб[\M=G޸h<,eRJ5w}x>S0Ź!C(J %^p2:Nf=4LukZ]As]8]BgQy.?q*Lxĉiɫ\\:U{z3oM\jČkiYv6qs cZG|n;^ NcWGb[E''ȈDÎTr{n7o6(Т6/sc !0 t)ֹO+9剟Znכ9'yw\HK&ȡ*KSŪ:Jd1.~ͨlF 72i:RgXgG`>xrvy1* u^KT>߳Βpc])ͻ$+x%9u` baTA=7;'f 0+ח֠JgS0V2ٔck-$ i}5hDin+/{[ ,yKݵ󸵋0Fge~Wr5dcӗĨʂH}V6 0PNQO*&%T Dp F0]ݎeSNIǫ1ISE% _ƽ唗lAQoDLnW& %_!&i lǚL\!j%}"5>&G?7S+-ʃnQ(f±/b?`o7-o.ws`6mAqcF"#$1^iĖq 4In)r@Fb_MF~;W8#G#wrs@Pre^)Cx3R7Ҩ~GNv؅ \ _<VCPxZ}vma/hOJð)b-c؏xV1ۨ4/=y v(,.%yRZdsMxFTm]1^O N0rosׯY2 \ςJps%2H_m0G;d”9i.o.!}dhr]ߩjt֨|ሑvMWf4I- 51 C7'*ް<Ł\80';Xa6?*'*? Jk ],9#Eczڂؓ# ƒڦ#G̛ٕ݇} c8 4￷wWB^J|Y.Y#ĩhPYʐ/}C= |a☖[d;P2/@}?/{H{R4RT H5:\T&zz+od" z$U*1mO/Y>oB7H2s:#|2հyUJ -vNF Ёؽ, aIR^]KZ3:w8^Xcܻ%hc[Jm7d_&NU]{ ~(͡th(G}{Tvy)o_<ݮqb֒l2DRi{y!mxa2zJ3IojR5%D(UP^GpCHv "*wapztϗ,3=ho"c&N4SjTK&@)LÐmv"œ?O 󤲃yXk; o!)4Wzy]•-%t)@AMX pChb;u1&piCWnWaOԑddcBOnWEtWj4֠3+r^xɩIhsnuqzKz$f`bXrD xWUx{;a5COCgwɩ}qZiG[^io`dƼݽiy6ւu^llq^Κ߿+ݎ9~_]쉾/(Q190<Ӡٚ}XG7LLE^Xfz?&I[86 ˍsJ̯.ejUV"TZ($S"ώvEPW]ˤdRI9$1*n1x?߾I5:Pv'ыTSsIskY&=,AA"S+KEKId&B 3 ˰ , Vz&/|$:ӕNݐxĨ1P<+!gR5C rWЏIüw _Y#$\q1xM҈ W7:䉎&b *m2e >+3608t(Ȑm7? N<%Ѷ;YCUUZj*IĦDl/kT2EY-]0Ӕb* +yV/C+~UĨ93[y%P$'~ՖmtR1^^j+:VӎGf΀odJL!+ZR]U\*G~^ kY*/johrͮW : Ƨ# `=אsP%qqyt,-fnũR"_:KdC#جiHcnz)\noA[FA4.2]:EIBmFD}c[?Z=6>p}$a\xX[;oŽ%{RUcLB.+GiuS{fr'l5\H~v^guÈ,k˅R |UN.nƉiz oq㩯 }ҺŃ WӁ |fd3Xd^4y_b;Y]RMvl4_*6 Ԅ!Q1R..ëGI@~&)p)s pSEuw4d߸*M9h=3l=&8.W` 3ZmRVi)[]}"IW3`kB߫~lW/gFA9ZtCI?W* Uj2GВwxEѓ-Ij;x\[s͞URi* Y߆nIXlp6T MYqC9+}@T1>E+(vR㼗!3cXhX6pa՟s8zP0 5j:Z96֏pSuc'T0]l n "n~x}a!$/o5=Yz[̓IABJ, P .8HmAoe UOrUsr~ aMn! >Q) ؠ(YΌOs յۺdrQI ÂDj^E\9 )ٓ!Ly]٫C@[قKrI0+`^ Q9ȕ4ZW}<ȢY7xHFn2G>j@qVmJY|=`#|0+[ %orR]@pHqynpSy, [.ٞ y 燊IjW'K :xbIlO/#/r:l -=T|.nz%'+{~a7YzK3\%%`'xbU`eb|Z8MFI=a;iGK/ڶε9Cċ!sQg U\V(#르31@;Z%1{S! xJӡ%Ik`,NZN[V4Y'EoNt*NZ5MOKitҎF]G' ɱQva[:1\/9)cyo<7<.~WM(cyK{B P6u-uΆeXDd=YN~8HU#: Hg/Fë hCdڥjAH}2c+w{9j񯝅uMpxa1fXx\{PζײvFh]5m) Aȭ EN: (m{m*"V4ܿ $V+G]!\WZce 4v#'RjQ3F]Rv,[.4~y -˄[_@j3&" LfC g5ڃ&kJ)iZuP{F/"o*_TWЩd<, eZd1k;؄WgG=4CP07UdUmB__B&A*!jP"S@"9]oznJg"8_`PE {P"0 ;rrqmG@:c?h\|$M?r1`8Z`rCa%JTaUM89ؤ1p7L8lv%=#.=llv߱r;!+ v^x]HrRQKxfi܅dZZ[AeEϪܖ5<#JΤv1QL~yj Z7K rY0_P1r"mӅCgL|NSPTFO>۱;-PHhyr:ڊ^~|H Abo~FY>.Fz7lvV=A5dpPV7Xf` qJ Sv[C#tJ4 v_>ynE.C~,ZU)_y=ovG{{d| 'ǶWll'JҚZ-dym{t?/c`qho{H!#!|3.g 2[$&3u˓2Y0!ziYEE;܋u %,<)ؒoR]y7ɩy -_JDY3rE<~T3vISMć4ħwSq FSk#dkk 4|sY^gBlC{k[ +n~]IYtuvk bJݩ+֟gE0*IȲ<MݜYu(f]t0`;)a9I|M=BLXS(9DW@m=~a}˫zger2 XTqrǑϙ~#n9 *o[4܁cϒ%+"zKfPa3u˳~>EETϦ6/у+B@ ҚĀ܅^'uTho6[c4ۺfBN?+~iᾤdH.:rؿIƏCL՗[aY@팗ά,@Σ}I=>,wV,Բ` 8Ju8&CR ƥ"~֜1mxJh<1LM Pd 7q3JL@DJOiRtJv+~n%}=:L W8~Qp%zY79NiW }f껒r !&7G vM{C{3G93,l m#8Ҭ >bn~9(0.;G"wP7|psQWC^f6,$KRWgjdy-!qg5S.hY DM%wIRb&٭JMp+w$هYr_2 y*_S(~z1#%|(sB  -9L75 `RB6(ڙAͦ ׌&}RPm[˷13٪h8"$<r N_ [`Sz`m9`$ߘ9vbx\p_]hMXixĀ %ȾI}/7ѧ6by0MFW5J)6 CVӑJz=+ &K"c,SQ1A9OArLNyD=۝\ER I+9ftJƒCeB* J}\nv^1Qq²j(ݢ|dO,FhaX"ZJP'V{e~*І%q= JD̫_Rr ǂSfSЪkp "$XYâBC+7_/#D-IG>r7Y]9$T*u"VMXa/(xOk1w:Ck :pC`q5Ū뻩wp? i=윱6V3G^dA1YNtq1n Vu^ʑlɥ꣋tT9k'݂0wآ'<=y|rC*ZSG%f% s0CUМab4=\=1gkSݰLLt̹CAq|K2[olқy h +fW6gU"atErkGa * ?'Y4fUעX@`R]!f NEދ95v0nHúw)7PX+dфDY`)ŚAQۀ(XI :]%CXY|ԣpKߔ'vÆZ!$?8eNtF<=aGu(r.,{B(2g4?]yE\% ok7*VwdnL~0Ayb_pO 'aE6O8%st%ZZ]dhi`I+@5Spw?wmkCA B&v_S,/&Nv&|WE%* <`93dzm6<=4pf4o .~,)?`N+]2:B6NO0 E45cs5yՠjY_ t! %8 |dI䐇 ~B쨮Y+=|AggMd`+ .2'5AP9i0\ZڧJ15%ijʠDCuo{](Tce:Q]؏d ۟w)e=Nl>:vY; _dCCfI-mjjhvu`(і$.U~yphSqԱyڥ7q/IB\1! QٶSN݂LZ*ڡG8ڰʒa8A\ux:2Mæմvm>$mˣ"< Vˮ>m>:vMT" $ynoSdaV mh[1tERM#UPM Ln<{Sۣ)%pɺIN&ƌMפ/{ (pDz)4B2vMf^X4sc&5|_ v=FpϢ!-@Wgkzا 0K|0^U#"0yD{:r4pJ׭2m) Ӟ)]R-`,9('u3IV\G^uM+D"D(U8ܔ4Qa,-KdFc'j;QXN&ZőuנLwRfF<z,*IsRkVSa Ǽ $S7Ļu ԟm=_W@[0_UKx#x34٢m%MnqGtGh[NҊC/1u25 [lQ-捞e!UPC-9Ew)$G˱fehTwէ9ߌ ȁZ" ]S@ dջV>O2*OO7MtncΗe􎔜L[p9'mېd鑎$ ϮHs_r~>ISlRAPM٥BԦ,HǑckv?U'؃Zfu4}BJ4ր5N<uT1Ӫi7J"sy![w}cwp+˺Jim\ `. Xq_ŐҞ^l|eL["[K ڤFj֚ʝ 䙲'ZK秆[;#م)?Wc/ϳt,]Z%6!Ή5v^n^+%rjD @v yG,ëTDquy:͘DS6A0jE!ߟsC ?J"sDInJj}+!Rƴ^uwMAWG%/qwlO\aUP)dgd`!=$ 49q9WM΍!ANuʍ$J4{Y9eP~ mXhvb*yc XoX5m|iOa0%?}GtYŔǛ2R_OXY$c"&c0xȕ4GB8!f.<2cM#h.@Rzch)N?6{>H$l}7<4 9LX|} xl{ɨD)Fp [־AS",=[]j*Z%Qe GVR@Kc(7%y*TI&uudɥz3)|sX7kl+ r0#6EWGjDO3<)_3oCakw"sحSl`MKsȵXA缃kTe ΧSdzJ=C"P>2S1j)AdQC'N"eB] }.EղcrG&T0c(g17{T \ Y@۟ѿ Sn![fD f`G!waӍ}&Y(|LȥuTXD|п@;ф!sh% "NtpJd"T }p__?qtzApĥݵ g{wP E J2VR ڻ9a*lojU,s#Y7) $rJMW=N?,*h0 cD 7N޳(' `r /BzQfق0M @)ry!sauG-5N+`r/tF4  ?@"E6"iNerlۂvg5  oxr{fF@4c҃W4 !%԰ͬ#/8T:s/ q Js]J/۲[xTXN;i吠,ۉO2 EK,'E Ăn[ j F"V@H1ik!k 139T߹n7cf?Ixz2F4}>O4hRʔErϋ5UFi4;â=ʡoP?5;qz;tLiN,jQ(vE ;\7ڇM#Jt|*bҲprGN  ^ NJՔL"r"|u(dLٸT|^ '4KY%da #[LPცt833(فF[WG>r)qG$xf" q2MW+w[8g5EKя;*1(g %9_B'#vʢhjDBnåU"\ ?~^"V(47/sOfjI20c7ѕiA_HGT{'ĻܐԄ;$fI!9s@SnHm?246`9:}C-ל  |T?l=rAĖyy*0^劌(sɠc=hlhm9-Q3PB<*4<󵩿AkkfrGpy. "kf :5j t{)7U7ɑ?RX4 fF5GuCPd/y_8X|"I# rs dp(KE#%Lm~8kdȸ҇=t:e$͇(`Ba!%'̟ W[ņ SzѷjEu+dqn}g)]Ü-XU}dtc<7_$cVӢBwupJ !ԊAփrěOnZУgϓm܃Fz U[lnwwqHd!ګNi`@4j``wDSL)Isf)Eg)j[:eσg%іj]2qr^f"˴n|aIXt8S3^K_HfGn١ůK2ɐ_L=6ŵ4;r Es'cf6i1[dVpmk, #oJ5iWw A/Hd!}ywz*l=[A<3#?4}\:!z#\wov=FtPgyu˧iMv} A7qNA;c9:#*r)^ '3̵Y+ M{i$1K|jT]wi .%b66X HdVa U"dƟ% g-F1R2?[Z,͈s| XU֫Cf es+1 OG)f*{%Y {3^Ik!$Q^݊jxnEB\Y<()4EODuA[6mM3]ƒL6Fښ߷b-AHH7\n$Lǿ]Q/x?>t [?KzcXd<왭~PU!21[ s -ײEqh*Xm4#dM58=*Nٞ=!qSm)*T=C?bIv)|YD]^شLL2զPi=AV/6H'}=<?rĄNq+C'cfXcݪ.?]hсl>ʠxB.OQub_1goV(q0q%6LmVIêxd! fY"8R͕H&R:Cn-DfA>hO;"Q/㵹"!huP(/ecCJ%~eʪ(FaA뇋nzpUJv [3W cnӈl2FM< ̡XpgmR[3 V8`ݱ[3 &+?vYII,,He#RbZ܉cL2iCvNbM(wོgY Fܻs$I- y^k.L~6;yKC@1Nkx"h@Fnrn#!aP%9l<)s5}Ɣ[? هoxD $ Q*EZ@1VQ{;.L9`d}|'/AoPDZ&jdOhH[iiߤ~ƫtT$bJ\zC,S`<3¢ʒ <RS^Lw^*j]t]t!?TtaS9K<`#CQ,#:S "dM̋VEBv Sf0DE;BL۫hΉM5kKFQŔ \A7! V _c}0p[lY̯% E@J3=xB2S{W]􊞬Ʌ"1KgG Cx@_: LFZf1,WCMBuY\)&W`7/05"" $sdNk9hG~sk`>UpzsziT;J'9WǶ`@`No;0G<8͐QbHd>Tcg>k'0"neM,Ƞ#:8~`o7c !/mҫPİ6c D~RW)#lzϫ~ = 'z"{X>`ȬPDk`}]XL) ,ͺ}~~h>t`=gOW 9LANЭ5z-%[¬(luxtW&MLþ7WDzDMU_鷻ܿ<}gM/ζ.+֪P :놄>BQ?UbCCџ"ןҙNA3DuqSd{0D …XP -faЋ#]ld)Sm])?fj/ܐ Xz w^dxh=]nb^19DFGWhd80#6 0J o61h/DCjVi PT|H[nKPA~y: /éR!n4<" l}$"Bp;((͎%Dd\$<w>"V0Gr>T/"WG6"bt`*ˁF.Qo_ӥ*pmC]k5#z@\٤|D( "Ñ|jig'$K)."}4qvNy„5(Y#٣c߸^Ӊl '@J#XW UI.^ L~ЛBCYCihbmC(FM8ѹ20g#;Aqkۢ߉rc@/U]TR"sW { Hx́C+m3h]99~ ذ, \MLx{nz d)x+ Ϫ>#562;B Zk k õ7|sƕ@*{!~M0ǃ'BpFMf BT=ֈ(b/M mۻ2&k/&l[To֑ɈX7\Y>`(@DW5,jhmoO6j T ,%yɳ>=^ F=NhR쉿>;q8/)CU;X)ss+#z w }Z*$õM=p>V1`a[=S{rs`cJpMnXk-솞X V YG2!˘Ѻ0tyf|mb7O)x5vN4{H66ޮo?,4 1j뽈q\*n٬ >qQȻ٘v[Nf#d+?*nn ^kz&~'rD˯ݓ^=<*i%r)mUE} b֑鐐0A^5{228?+A8&+$ \xz~󍿲jxV g@3al rq Iӽ거6b&$G1ЛMgM. 5SJ$?矞Щw8SXMkЪL(s3Em z{7Pfuq)z0@a}p Co}\H/n㦤?N^6|C.<7Ϗ'Y']h{t$pā9 sLU͗w*7&=TcNw(11@fy}z;2yh֧|(b߀3ؗ57_i!'#bk-kGqaplKv^24ѱBPD$@ !ٜkoC O;E_DS68ckczIW$]sAY Sk\+*!(2)˜>6~#YxAh|lߎ)Y80 SoqƏ&\jtN-փ%`6hz]70<(ӿH[NmT`ݏ0rؐu>*_:I+kq5RW[qW&tpuM@/֢官ShA-D0>L;,X27`*ū.:1-g i*FJ9q8;'@{c/aFe;axPli׊JJ5*-NdsZ(bpT6ryk+Iu1"NW_4) t: ō?Ukfs af&"4RX-z!O(bLpgk?"9'1Ps~e.qhF m̺| UeuFb1xO;u !Lq!7^Qvy!u8uWܱ[Qp,(NDC"!iB\VBo8P"0eir/ d݇"j[I"]&B)&\g/|vxC5&4x"%櫓Jqd[ @z:UO"Ofy(EKGR]^ idկ[a\TmUfBыAWWI[X9N^ؓplRچҿy5,2@kVtĥ HQoPۄk: - +&h0RӬZT9f%yJree{Z{6cO'gO3 rgk{V-m=NEv7h@lHTR++K^=d /\D%Q0l}`Cn>ߛkOJI &:?]msTp-*ZB,y84nob S(un3Ce(W/(␷[DU2~aޏ eߝlJv$맳xXEo7+,EaNJ"{" i}uF&p3܅Ҋ=ԯSNQ[8A;< 1 FD!sVrOJ# ݝl>eOdՃYE`txykM.|ڂNus ֚_xP: x>عxKTuܪ#J(Q.a;mӆ'&gG4&yd$Bdk|_V5#KX~ݮ_ YlSI(l9IyQh<Z9T dX!̾sx-MxHn3z=C?NC[ExY{Uޮ^#!Q@T"zФ=Xj>zIN|V &rAR.lޥk##w(61MWD y+Ѥ>Wkz"Ak pZM{=iHMn]Ƞ;ֶf1Z86O9K9ah+\mG|BYp"4`h }c 1ȭrdJd \'oF hF<Ň;<p ^n7:Is5}]v Pઍ&ၑjs!>qY7["=U.ow~\=i]&* 5/Uwf^ɟ-+`}VLKT>7;dT@" VsutG%LISyS-6TiYSV2Ť|>M6œa)bIh-^^KUcO ?nv -_#1\n6ky 3.,a]{FPr䃳) *ۇ5ghGީp41. ˿aF168DkƝD}Rև*]'wf5rp$i/XAvk R*=b\=}+yCbŧ >rko .'R iѹFS"/0#\wZ))Tkۻyb"(F 3]|Mu~tP%qg{Zt-`a6:w]~Ho>*Ⱦ=P!Wu1}m]lO)Z;&Kea LQyaۢ\x=m˿Nurm'7^;5+a1E*RܐKisDDhvH3= wRONhe֭&ظG:njj*F "{9!j>" =iNWq$kIm#Y>Lv2a&ؚҔop*e["bƲ ZGXER9y=񏄙e~L7F䱛|]Yʐq{Y#|ETm*2< `A|-nxGPɼeNrnN IRJ]|L45ŃڨF/ysg=f`6}}@Ϟڪ #R4N8tΙOZ E[M>Զs^鴑?N)=b@~D_at:hqh(bႴr|i-p:l{+!U6-uk]% 1L 0vNjTI?x7sЛ!K3 #y(o "mEEcEœ–w5W 3<)eWT3Eܳa'Z_ٷTwF:51睩%bUϓ 3GwȄ}.jc}p=MҎD9Vڱc >3社[HA7)+Q1O3ҕ@)* ]\ԁgEQ\qcS*!J2jN`%]//~"-:S%4ϫ{cN,(Dc͠sN+rA8 -@l:ƶQMw3 c۸Y؁`Zƾp)?qdʤBsxUPdi\tA Jߑl:N jN7DR`L?z33k㢢.Y64HRakFj O\q!7 ? +c:RKA engzE˧Om)N-X/0Iq-/r_Vq'fNt8@xE|m]E$Z*n>/͚O嵶).KЪ $-z0kV6ȏnqRx g p:DU6IOX~'u}IXӞc?k>B˥@us5ߛغ"X<(W .B๣e oU&E\kl_Q6) wk'OWXI8̿ʰo g{WOhsZrBf@}b[Oe)υN7 d4кD4g|whXm:cXA$i=B ޙ>"-^b}o ZYN^JTBZwҮYkUZ: l[k sK<[VD yq5Uöf7y8Ae5ẁ90=3K*@"K_|52U=ޙ~>=w߯?q~HKp< g|`0'wJJD븍uXAP:;"P "xIb~8u`ZMBqe^z'h}zP X]o%xSǂD%/[G׎-|Swq5늙Ώ?8! "ou_C li۝twiv䞹["xsr濦ԦEc"v"ACM>Heo䏚nWG\sgn1$rC`^W~G~pYUKxI5T}!RA_N1B8͌@[g!O V kVV޿FL-K:)[T5T+vDZ,mB"z!~:AѷK>_h\j؎RS-8?6Q?+61/;mB#ma:jn||1Ct.=2gayVc[ ~ Gd`yh 'hls ^_4A2+O'+9va++dx J aЀĠ" l!: T:LN #QN 1`k_ߙPw{ek1 ȍB~dPVP["[ =cF$bj۸1Ǣ`s_ E"K J6ۈ l`P˪$|A NQqU*%:AܨXN0K3UXW6Û̮k/Qn!DY)gWRg]HKnbZ>4<٦ khB>p]-oL aCe U6)TZx[LMLF2+zVhLs JX"5SWؠ,ĥ"go͡+?HԦm>-X܇rԃtKa(/Wv 55TtIJ} nD2i\\y8n;7nA}a,VD>bZ$QPiOlp޸u / SD>kOܤqɗnn}n>)\o;6#C`ڼ̔λ0Pl=)QKI/@O߹xeQw`2>rE]@SǕaJ{LEʛIĭ=f|ON;L;& 7;h/Hp3=l FLRˤBCm êW h'3Hw)xb~y,ԛ ee,eŸc֒<RD1uWI@eזrEbWqyZ^Wi`O aTB*uvUx ˉ.-RYyho *%]7_u[`R_Nby#x[Df#ܕ}v 6`q˓G .'LHfW-!^d<_T[ s|K,GR# o1DdQO x=lr(PYT*bH[AQxdSX/_1]vzAD?0v:1H?!:NʼnN؅-챷FΨG/T(jBZr?hE [RM Nȧ?zphFqbJ,`DeZݫhG4>LS\D,k_ѤY^U(w)#@$v9.Q0Y(6 c4x߅NxQ$ v_%wWt9 "[ VXR෈ҴҞS8 3g[~vDWf|]k! U#.n'Yɬ/YAoq-qioGE"S99րa(`ozihj)d(R#n5y/=W{~ِH0'x`֔],6gM}H3]nee+B%$O2g~Y˖RDn˓nct fWfT&RóŅM~G(Jp%hփ/}l-Uri{W#8j|sUgr"r{ôpY\GbBQ"5)$U].#G\XJU١2{ye[Nя-UX+uwL+ݹPvySѻ-qP/6yKw;BUyS0DzOಜ_bKd)]ܥa_S7@2QZn=S02H?E&n/yQX p ;hUuVB0%}6 Hj I &ʓ]^@Ňp)bcye3s3{Y?b6kwoJ.n3$ mk:y=$U#glv}SN]\8>BC ̈m{.Hɕ}.aޫ\+r7/0p\> W4j(VHwPbί4,J1@+Iw;FJ۠z[wޑ;-V$)uO&Gw*;I}^&k宻}0['b,G䈻1Ƅ& w>5aDNȑg8.pwɲNӵZgIf?Ha[}߫x PQ3-"n`QƱ;*ـ: hZ>*W= ycFL÷kp4{^JD |6ѫ2!$O3,EܟЫfH/鹦#Y~J)t=l+`9-SYK=CSxdDG\kEƞгt"D2ܟ7Oq =Bh-!+cV}L#9jNKkuQ!d:QX_V *4tSrB8MPl 82Vdf@d|:fgn| Iۄ}<i2TJBu8nk%fQ 깜ϑ0cf/\GY_4mah\~c- V#0fQHY{^$@j){"ņbsTId\XRlޕ$7!]]y)v!k:Շe&d H ȋvAQ4>yԉ£i2*X * ueܨM scyRgg<Ka XAdfD}X=Вڎ0AS0u/ .Z$9Ta8Xy"e-[@r>Q jukc1<4p`o2y+$Wrq|ԡL Ai~bi@4⎼ q0z{*KXVFٔ詈d$<>;D0k_H*șev"ަ{0#{$)%➴oS'B]Ch=7"nA{N2D&@w$>a4 Iiq}Q@\)I~$DO2 I^oV)|ED *hq(e2RyE?R Ŵ ;j<*>X5hilpPs}+*]Li.5=t}֋xBxup(h &b&d;e*`6߆dnN*S*4+FmsDh9*o$iMiILLY^QD&f4̪x\5+~*5Z54(6owZk31WMW¼v5 f*mweRG>Ǘo&r@ )D#bICV=PQ`>E>$RRMjPF[ε%~B++N3(n4R.Hܳ٢"~vA &<+%LL(ave?Hyrڥ][ӌJڮևaovQWh>z(~ƀ=š&jIN78yDFu[a&4#Bb͡UJ1x!L2. i9?J9(R+qۻtm 1lļԒ#x>QPa A`Pe_ZI\+J@h0NC||%5\y[moAHO%{fbj;ޭ4ͭgᐱq+ѕ,xS=E55|Kn\oﴂ_T=I MVÔ/;x}6@QrzRop*s{Vn ྗo]=W KL~X8rS6sY+UB4\2v^S%XQX3W`ZRJ;:jBLm{DNۊrۢ00c҇7Kqə3 T hz1Wl/=I^+å{YZ[eTUN6N!cK0MiZ(NHjC&J_N@48@j/h* df[`(hHXsxs>GA'=~-*ŎnGvRroڋ|ʁg&h=V7ʙ3u[\]u7+֮BFjcǗ,Fo>}e`g YôJb$u1`%U"8ZD;Vql[H:=78[ i=^Lm=f.G+mc2i3k#:I>H-6yK,Pd2L't.D/kαOU0zq"5˺"e|jW.B#_卵Kj\eGc,x1 { [Mk_w%.o Y=m_f%Ft"nLyf&5K@bGgg7˫\)i?#3ȗZ7D1eEDVA)L |bd7~*›Z#H=EfhʥDcտBU>B=F*oOH^Xh]A"+ ^N;n LK+Fx8sķ9ql!-g*9"gL NE[rX?>|ϮW7=蟏v.WƁ=uXUL1U]lD s%8P3:lݕ߳kKg;`ʶK;A'󾈀 x3y # I)vZ0Ƀ ӳqm&ڰ4@ Ьadzy[d:fbVt8B\$ tD[;bރ >wi+SB[T$rWyOt6 QU֘iK_7nn[4buB)BC7G<=4ISwVPm48'b>2rIJ;9I-4:ɉAlC;BXJ$˷B%KTQu\7=}G@?DS@; iC_X>y @KJ]]wLp[?R1W+[+za~z{3R١-CR*Gf5Ł9[7W_P,gY $!2 _x>4xlzkI:lބp0kɇwJUq!5ɉN?HO*=([նeP!p&D G%Gcݶ+Q[_!|L- " /jc]*1kdf>rpgl2G&,KXFovA4>_Ɂtkz*JKJw>D!&4oAՠP|Lک5S6BI-0f\`$:xS&0яz7 S}P>[K(fWC6n^^TH@~AG{0"P=Mp.. zK灏|-/0 w]̍q|Q%7|d| lł$_Xݱ[n>,zk:.<)R‹ pd c?@HWo鍲 [lI@lciwwN]Sw1qڋ!T}{*Krٮ4^A)xG!bL:wE@HF7xr5!;y ќ`|ҟ!aeX?S`+i{˗^>H$Bn\?R0Ai8.P }C.hwm=I9@UGncD22(7Mb]g7."%\XBV-v!Wڽ?3]2(be:J$P s[ݍGh0?̛'h! (،0b< ?KR{uUj^ : 0G5c v-Ȗu.L^Szǜ|b&J跰 ,@VW7Zoz`H>K2`vr-2@i jrEcTU)5G)qgfѳ_ĴRb{e,kV7|{D%JKىcu5|X^&- ~UJ#+ց FЦ]cD}2BWӼʱ+1PIU'2X̹ Y=jAW[AKK)WT&anQ" <8g©.bYt; zkl&ɸ2 SGk!_D3L#A@rBoe. 8p[cqX r=ig2(o%oE]%GWm1hظ4z")>=aȹfLT63>bgľ2~40yW SM9Y2nxRqq[v.ĪH4W{WEEŗ&Ոní$оEu@%Q-11ΐQYr> uFrse[r2y`W\#Yx_ ` 2b[V̔Kʐvq]VM5Dix R]ᛦKBepSEΕ|/ 1K룋MQD 1MdyIKwoDXTpe jif%?dE<6ި0x |dz8iVK軼wK ̒E@ͺ!CBVJ=}+/~tۚЊlZJ,ĿUANk+h 2\4YZ*ξxRq&1]~Pd@ژaps]FNՋzZԲ1qYnZOHp^.A9,ܳY ߉+J z $WMĒnX'^Ai-rvn_4C}̽Q^{0T)* f^'1k;tǝ'_] \^%П~ ʇï>G&>sb"R;5m`puX_`!E ܒ\-k΃1wɋT8gC9vP^ng{QH`tfXD (+WnJL $QLqݑ]2r[iķ:<A-NpE-XW|LS$pYPu f1 b%Hh/@ڙ4 p =tm1I1߳?~˃\.4(HL:iM\3% +!`HSjV llWɒ~34X}nECZDbH~2,R M+]-_S6u|)DM"hEI =Ӵ3H؀kw*uR2]Z :B>iKSfc-oC;yI$ؒ[\I:R}I"$m[x |W2.>H`q\uq5)I@~EQBҝ·ͭCRk"ޏ& J.$%*hlc. Gspe|@BpzMf$B*kRDgw F7Ui4 Vx S#7d]:`ڝЬ_SEjPF14AҤ{bK]qMGds[c |-Q/@X)i@fVjEz| jm xkeӻ%V5y5FvQ"[?=GѴK ΂2 ϋO%> D4H "79Ў]cg c^\DŎN[EAf ]s*B6;^0P梡TDX&>nB9S@f?bd@.@ރOQpVpl] yi ʇfa=U>xsdN:#W3wF'% )NcWj{VjA+ecA7 0I?&\ %}q߽|-gPBJ5P낣M 8N><RT*4W}y$[pEa"?dMuւ8p&d=sXq6qiAl یc 8Ny>; s(&pn,=y)xl9^\ZA ðQCIdp/7LS^T5-U>${䈐Ȯ#@~JeVX%@n;M]iǿ@f d$T`¦naD~[[,-`^8yU|6m^&G~DNkp;쭍ڑY+O-hHnrUIq lCj(f %)h9.%8<`!]64T-mZK'ߞiwb. >!@ot1mF(7%f;azrQ+ǫ@ZmƿՍb*5VpA)J꿣 7E@g٧ScR*N<7g4Eĺ~K؝'9)w-qEgV&KT1&CwP6%闅X,{__˨ K{LO:JKbsܶfO6ӕZk9TFPV߄txQA8:MSO{ ] ٭.#Y獗}uS"LDf,j]^]d8 M{Ww/57x#GkBy x"@c8Α:f LZEОH_[П]d6NUl?Gt?-yy'J*smE)FVȹ jeX)6)s8/YIaJVޭH:35p/&Ln*+8iEa{b6icL'58k(* POػbF )T%/9W>;uvګ A06%wuy!dɒ_s4ڼ"zyL>|VӮX\i'I8BS: 躧#($ =)TSM}`*[Qf, Xky0 Xn Vô:ϗ&Ȏ>j:oM9?\_KAp ~<{8Gk Лe\ny#;fpEz9rؓ73L'=YQJeg?H N轖a@ji_L `˲.ɚr'sD̦j20;LgK҆.鈡L vگJl9VC}GSj3ƨD[Q+^AwJGס}{lS2ַp Y4Cl<ؗbMCͪ=#Nj|T\8aRr#wlDJ*GSKD*(g+`(*Ƙ#\q򅶞i M})Q! u&HndHX?EvXHiU?DžWr}~:?=GrnsSHD@L47{ԽAP|<|\3u-b"muWD`h "- KK\nY[rJWxc7ya }fH^bQ[6 p̷HُsJsC- d2WVl`t0C/;kM  !YAS%Q4n>ty9[]y|Aܳ-]*iQ6qWXS[?e>-kVP`dZNXořllx19OuDZDZp0aq~xe ϩM`K{TYU??TԾo@[~z E!L85uO=bڠL;VVG0}nuN+!BB SN U;F`gޗE_0(%{q)'v! X"F;,I~[ߧu xd0k]DYGXޔ03C"߭{pt*}(OC:t,-%i cWM=SUЂ l! Zy^{b ׳"'E 9-TM˖1v!*l :RuS?QM3A; )㻖6u; 8mLr_~x~Q>M9>͊!y_fQ3bƻ@2S)O;F~짓]F1ߟz2xP`o+vb8|jބyCO * Ӊy@]G`{2Q+I N[߬򅕙Qp#& 5W}ntB㷻hn9zPႻ7w_(*ܘP ۗF`R+>gҮ7soLYn?X_'TJ@k_t꓋sR'qL,ZFZ[+omgT68ߚmK7 MP\[)2%<1ïi)40~dhVh `2sv{)팗8gW.8\OoKHfM[6ҾH &Y4Bmaq\fNtUΫbG8ۂ#9LdD"KƤs`8/ZAM5Oq9uc﫟ٟϼfC(t(]âvmULzA" ; h0sL +z0WJ\Y@Fu0,B^|ʇXUPh7ʢk~F|E+$R++tN4tĵ!(C `řavR6{"!S]in3+0Z6Y,8<οUP -4]Ad"-k h6=/Qp-zY㑇swc``x÷U7 )ֱ&e܉Yf-}GemtwG} NehzC`P7F4B Ѳ{ɠD s 4#kJWs9^vs/%vG1,\߫6ſb ȔbwE?;iޑE+ *!ϰ ay1R)f-jo p@LP-a9aF D0v6֮\sCL8m~"BLϣPEGƑ8 :%We#c)x0Nkr:ՋC 5&NFqX([=AE걺7#8N|p\ 4O5V,s$L ?, ]ErT,aȐ⊰ͥ疻%4ujRT-.l)ɭb뎘)H1_R.;K09 ҚS`i ? 5#Wzc~dE60Kg ˝rOz6,?y͟}Ɓvjh"[s@{g>ۈ]Ҋ+EP|5 5oKTu搦H=^rn}5HO.kjQ"#~ij@"]լ_[u3~4b\M!:e}%'ӠݸeyHݬ;71xL"fm尉DyHyPh>p%]1\Cjh?%v\)22Mu2+-zDCqN\׎,Ѫ83+jHq3&GEw0?c9Jmo0/}ռd5:p!'I*i Ʀ= Q5G0a)$Z9Q*Wͽ@ P%=˄|J 7.j!م fk Rv">剶w~cvne13f3hsqƃ|Lf s#?-6E.jOqb[nZVʔY)"kn1a.Bsau>t|.~;bIuS~ 5n6@xUzp㛽OLOO*;1g1ĥU`L|i8g0#av[1#A7Ón+bCB'd*2l*gg_[W,zIffUjh'ڼVafc y)Xh A1SO9U~ۇÌT JjQ;DW.K˺ YYGG;,|t%Zs9YAޢ 9VmtR-Owg qdȼ!. ܞ0CUՐ)Ym/ ="h~m?/-ťR`t5ꚢlɌ4#GL5"aGn"8#pƺp\XX2K3~ ?;gi2+k%Zئ- PȈD(16&.#N. t`n`B8Ћ,Jk;!vgEF~pDX0*ss",q; ʌluT!Hj(-O%϶qԊL " W 4@Jhȴk[EmV۩4Mm=bDN]@2_4M.h6A|Q'MOǸדJbaMHŮkȽ3Iv2''8Iouq\sPfTCՎb\z-ng N Ɣc\>/̾[否Ö/F%V^<zӢ'bi٭O{u ^g.;ڿJh~u$-EHڧgn .jߤQ *5 &/ㆫ>8rk Xüu!) ŋ6tp/B-1lk"+pR9dFC&,f@tly@*"P r/s)TȞ= #I;<@^ѣFͽʓeZ4U?^V3d==wb5̍>l&.h,LR߇f4E%J[ғUlGrE탼0aih@~2FK,z,V#Joybx4 rCNS9^']^oOF-z"1j]N쩿0;/+sC Mcr+kq7" ?wƚN}eЃj=f‘Nvڙѯa&=z/XmfĽc5;je60{PNe/3=]8'˜ɔT!IF~`2F&+AΏx)-!^xh([ZD}\:u {_Yn'.6 >[4퇭 j+r?T?M }pK8F81cnb"#Z<y@y(-W EVQ輺Bf?{#MRA}r? f@9EPjŝ#qƝ Rojz7t,gֻ|XqL{iHkJ{ǧuԐ,)#⊙EE i&FxFEBZ^H:A@~6BRatp67ڑ'l0ą}\:oNAᆬr n\S%A#O:Ŷ{@`DT?7;E78o'@]>B}&HHX6OſQQ&>τL(hxiN ?ěBDA:.ZwHl r4ȶ:OdmKnbl@9#>.Z؍hC$ycnHTWSuIab]`kav'6v!Jt.uweJB{AK1" > ^@?E |?JvgӇrQd8a.(w[xۦӈ^/࣑l>=sTN'<I]iӱ̪u96eEdN]QSjpTAFl5\\@򲋁&؉ d!YUV ˜3gm}9UB)SuD2w$-3N~ψzݏ!t`sg5I={ ԃ}iymCHǓbPBZʺEd![>%Â9&0|bMHa*~$˨4ny iTBȰeޟ! ߚl Q&R8ݖZj&4>)BQT;[>(v!Oor4sE:o eoNw%f͏V;`Ph "Nig1gIݿhe7]* 6V9@r8O wzsYK@HKΛ|gz@w4\yѦ l@T;5OQ6X4Dǝr U}Ǹ!j9Mv[&>}a`%Y; Fʭe\Պ1]9>\vLQQ"ggߜ@嶰Y/HjX%U֘c]T@ %ݯ@vsR5ԇ|BK~>T}3 FwV<+Kaı̕bH."4~~h1Okϳy9*cZhr8~~*(cHoq_Tֽ~g#_Gܵ>fQr< N=14|NNK}g8(Ip9ƕ3?!<2DBD)i^9ssCIco;(^2o4xy4[+(vSpK1}@[:beku3<@Ł` [Ћە&c10mkep,GβLAd?\fw22\ȖH^M@V|jBQt#]PqACY+F*`z!@HrJ lvI|_g b,:RD̛CĚc+Gƺ '4K1Lh,RvMG\8;'K_ y>iek~=0} r.HēVc0Z&ԧ اYE`TMf뮌RB 5*W zaVܤdDJG {ܒV ){Íyqtn\& mGV/o{׬Wr |HXs9'^dL* \k;q6ʟe5ՄV( DhȘ![ōGWlo["6ĶECP$m=)1I-Hۓiw×n9SE)ݷ.ϗU;调lqHQZ&inTb"Q7S>>x:Um5>3=&zpFs~掠%5AxwHL +.ARRN$E>b'kmN5 7sB()L=)!" I@6 vLx`=NN(">U5T筶ݧevV :n h0Z"*%sׯxs+|+zbb´p_c/EHW ξzӆi j^ LSԈ:N#[4&ޟ6@!p[ 8vZq5p?^bby#r:bRiW$lU'zWi_Un7$yy@”?h?b"%Z:6Thɲyx,`` ~k22)B:XzXSRĵFݿ q+ONY<#R8B.~od I;3`ƿe>bNt!nٵ9;WI'$Td/gPQHF8|񄥳iTjAb؞ ™μAAE2{qv 7Qd?<ě)Î#$arL<_ZP sD2m-qhVL4-RIH MS7J߀I sZ1)i?Z80oL^5q&K߯QلTB۬L |Ct%EJ*LHziIz %6^WSś]#& .nD)jلà/\:?mҍjC/ψ51W1eEʷNipd'KɊ!Vmb<pCUyf4ޭAqꀀW,SQpgX4d> X> eoy&_8< [+h]a[{A9) c&YrtFi5(G=1Mh-] +&eHmJ ,}nLGFYʎxySZdQgWI,qRI^THEwEWn GJ˝_fe^#pX\3| ϽXfqҘ1 ^c~ĨXY|*-:*B6&&^3$UxCe$/y#e,XM1Rm.w0^O5Gԋ{9 .>d ڻ#/9'' `fVk\q Rcf,YHl*6gֻ!kC&J3NnO3t0n5+n^$ϱP#|~ډ} Y]F>#fn!Nؼk7;5|F]|jwQ$Lz!==o"$:sR:8U1~W-$,qb/5ik8U Rj8S؇NzZ螩lE Ȗ%V\1LO,ѧ .1İU@ӛB>%40N[6f"4OHِMDSױ65{ 3*1 "*W/ڠV` TxYm"f6bz 2ӹ="DCx˚e q?\!ϵCAMG݊7鐳?PEd@ Q _O(ôV]Gbgēm쩴ܷXR%KGVk"Ib&v角$ȏ]G{e3 QTwPejMzv)Q [UsLB}DjAܐ(DpHB$])Kb% -jQyE0%AesrP;6Y9${.zFG):z3`o)" LpW$h1+H86!mH/.Vu%򐛖kd#M."I!rp%(D;Y1hh^b͝jydVPT?SC9GJiNZ/J'NeQ܋T :7t`/8̝&5D. HRP7~+Hp1GOpJ}|Rwo>31T+ Rb|KI>RZ勺~r c%Sظ5apSg 0 8G1e|ĘA<{pM Um*}[[- Ha|3K'Bѐ3Cנ%OCA录> ߪ@g"q?O2*j޴^ƍQOx Q<_(a2I!mSҁQ1 juǼu@3_kD 扇r Tw[f-gmE\5'vƵ %,Uf֕鶃\(-tV>^#]<-wrp=vZDj+;Q GPlH'Y6}F\xpE-%=@7.+{pL^ v3héH,R@k8n$N*mtNgl'o/Srϝw+S#,~o^T{iB(EiG?0:Ύ|)c :|Ho>3/K U1o= y=Pe4?g=N `P2i -;!t:~ISgK{/F":Mpxějo1Lᗧ 6iR5w=[&u*k '(l.i{Lf\J(ꊝ%%{^ 0-r֜1v}%ZgaHKMV%Ԉ(-Dw_߹cY dQ`ma\Tai6y3z(7L6o3YQiqLT'"܏+<Sn棨4SΫ~N 'ֹp;n4*qMILߕ2YKo-ھYAQh Ո ?}*>#L]dM]cr o)vTޙ1;`j/4Ufҁ|'`wE6KK\pi &05T;" g=N~@ ןb<-F*b?,gU}/к2=9$HVd̼JDٔkν7&H;0 p/8!ʒ;$ }maڕȐ>DK<򉻧OJ'hgyxNoPk5*ʻT2a}'Pt<Nfe<{hڕ:(MXQoDb8>\!I5=f(G f>a rAIzE^N'(g{#~BD5 6r2-&˩62y OǤüGlCh`DMgmkihǺIoΘ[k_d{Wܩe_uu}U)j'D*ZyWCwB2ktܚ6(")}Jĭ &GzfHDm+mEOҰO4dF-pU “[Ω̿N<:&c/ЁT]ZKZ=\e} x2Bn:K+ S<&cQ V/Yb}[ ,5#_p~O4l n+"BxH&, 9*g#px>)VU/4/̟ƷJ/?ʕG O.pU?5rH6gHW|(d8ѼtN>O)BmTﮪ*ьU>2zVv$E5 Nɋ3;XnU.\[#`z>(JUe$oK7Vrgb@Xc{bѲ?^FAg0{$)ex3_hd'w+G] ;҇+H83XNc@UUbz0Ѷf҇q|vIf4RqAf7LWz+Z3wy@gXZiZ8g{X%%J78|_EsdF:W<<[-P4 5,[ȕJBu(~rTw.Ći.KYuX4 H >>(}Ӱ ad"q?!'1r/4zK_P;[OӅ8!&5SKZ5Ep7>LHLOC>D?b}XJX `tC.{RYĘm<ѻr}/} ?1eס')bLj 8\=rz&V1>+fSPc '~,董2Ƀ7opPr|8/h-j5}A+}[Hˈ nȆ.Vx}$x S ^;~}=eD$F}YbOTW&,z <ׅL-3Ab 1b#Z) 5Hin#g ε $X*OJ/Y` $ WkWkȐ})m5HSѥgT:zI o~7I@Ud*_ !tIוJ;{@t,ʛHc(c񴵮 KGX(.X^]ז7iuӓisrd'LGՖIH$~ le?m%glaV)zhA@4AX;鱑W5髁GFnQ,l˜-0n8G֬Ȱ6qjQ'n@=+d`X'ӓ1#QvAxvϜ@<(pyTnw?A${5gC sT!qoX8U P:l~-"a&"$צ;*o",tUǩZ\ 62jɷP(b}ڒ5[lAϴ>X MVylCH[oCYr̻7Xi'ܜ?>oL*{&ȊLH">>v2].0څUrϛY[MWԨ]֠Vuuʓ,0aпNQĥnء`ƒ$eTf5PCD4k(Nt#<ȮTڟ1?A۾yp.[plbj I w8.BE~LPڽ1Q}*i.1rSmS)TzIM#2g0&o VĎ"-FA[@7><4FbsB5/cr%edC#j$2Dr2IrC~5x`8X4.G#HATHLX|vX /Ҭ\_VĐm+jV)N/"RczP8_̜~vpފ!GPzLZ !FT؎WMa^'֤F5塳;Og3LP؝PZK;`kR/U!aDƎϳ9pˬٲ|x-i<%yZN2lD䀈cX M$C%6BB,Mic Ģ7Cr aD`&*C):MT)?w"xU#MV4'&֎nVu),Maoԏ  cGoMz%PeE2h܂>u'\:IKCk~KG#( $u4v*~6"hM `^5PG$y* hnۗXmBÃkq#W]ig1U9༜VA4e+fwl":U>ec0bb!. Z#wIf6֩zsnE}Q"jbGXKɋM q 聋Gt_~%[(ʈK7u&.RXRvM) ʷs,AY,`K9jz;Lp*I",c|v&uV٥T'z0޾Vo)-p;׮y߲OA>UC'gF!%ʕT$ahZ^~tTsE)~ScX3styKƴX0GOH2N6gjӠohN;0gșc#<֘5V;?8;%_%uY[BlTtzFQΥ0h 6/ڙȶ|,XNQq(M7B^mTmL.;{heD vi;d)(v$"m{`78ǔf >&'֬W[5*\<砉P"1~;|Y0p%hȰj!; uԷi!!? .Tk"ڱ3,Rۿqg Ik7UA4{b .Ck?UȲ[FlnzTV$c,82&UF}VyGHEhavXnЫ\_j?{u'E<~~/w*`fR*J6>f~Dh@ŨEyۿXMsz< h2Н;4i:.Mׅ38*s fkC dLBԊ;--IzR| yMГUi-z&P~bnv[.x`1$M&USB/I>f˩= ~pST308F&t7юb)7Bt^7L;C+JY X^L rT~v8#c'wY̓Ja 6,.sNO˿U$ܺ:~ We(x{5,C_0(*VuKhhkFx7$or@rGԋھR1N'nDT~2EXb*& au_jc sv4vdnLCgJ+$@Y8n-aGID2kT"?o7C@i$|o-]>4s;7X6{t-SH)qqg]XgMc~ͱ/9ɦ#+Rd ``r:376tbOhhW%_[QGz}7;jT.vCklAP,$y#{km8Jv:7 L14h{G~*Vj 7l<9`Y_-+\eCJIvDdNZ-Ѯch.i^VK$nfЌb@؍z,`=8&T<[V7V#m%D1ѷCKq[6N)ᣨ oq\ID*m#} :wFB"֛aC?XS,+*Еp} f*)mv]TӤhl1s3ewh'ͪVtsA;Ӣ0MH:yb0"B '(ODg=6 4N.fܕ̓;"6N5k_=_P&8ܠLxm_ rS$1\/!~?oCq#3!r { {Qp{%k}N%Cx_fYR ͩ T ; TA4` "fHC!S-c]ϫbJU>TB$SCMq VE:}֒T^_-B}G8j$݄p:'sG>#Rښ aRLf{bEێR7G89a9pIF_НG~^}%!ƕAGGl7WCQ$(M2agJL*Xx)EdÅ} K ؘ-uGxjb 3}gVhX_w#>lIoIj.u4e58JcmO>Gcҋk%<6r[fkg^et_J#`:UYl`ȓDdVQEOuRd׻| jj 2^Zzy2NK/ٙ9F${*0G~7j7(qnO|IW^yO#?xSꆚI?EϠlæۙ(aIʓ_Ă%S>&9j ThI3͇K0JNYWa"0ɣm զ{UPdJr/9uF+! d0f,|y32h)7]s ѲD= )~؍' ryFЍI> ʲҚ\|ު>>1-ᆪ\saY{duzɷ|.af/<}& tVC{bX.bBm=nIxv"1OZ۳AxF kQ$^0P{,G'M;.8 ~ejk &+#nXd$mm~34FoWUgVju%"%@"Z푏##@a}߾k N)|BsN1ԺU9}S/%{YD˵,o7ȷ5G~Zۯ%^կ1TPqRx1$~_s0F^)AIqwtB[dcV(Ɍ?hRcDr1as@˝&(Ỗn3Ț'أ4>.GʋD%D!!};/-]6R?5KZ9폘z/A j)-8_{:J>؍Zi'JU,M~t G)3q}^]׎9Jim<ZxEi2eۢYrH͸oڤUIf K BۼRF:Y^ O2wR FwSDTL^ oa"w.Qͺd_T=z.įu&fѶ.!gugL.Sڇt8,!0axh8WfA2 yPu‹!t nIK?6Ɲj0KE7=CIy],1[y>a +XHhi# SӺ]:]uѿ`D~0zⰷ&e ]^Fa%/ ƹ D߹`6we ymOÚ _s ÿwJ@fL_HLW ˨0Hm㍬kX,p.!3tי{5[ F]Uw쿢$ҍh#Ts4@W@`RϖhH5e:L^Dm>y.RQMK\t[mKH m")^U`V0۳ƜUPHgq,ϗaP4):# k)̳m Iw+8y*&v1 LASAQ@g^Nwc :e~w*[?͎8Q]c2?j1C%D#*m0$,IfQ ӞÑ)D !Fˇ2FBt+K19yƀ)+YSѐm9 [rTL7:2R^`DyYo* TM+N߽<!o9F92'-hm052 eٝΛE+axԝ" lƎN5088yGYD4 6  ;44[̆Y3cXĶmYѣ߶t/ce9vP7v ^{%74WYmT6gb=\ o'?W]fXO K1xms en.=Š6._n@D"W ObA#iF5b({ זrOE[[= >k9"3wnO/c׌,Z=>,clb=/qb݆nifO1iMFm)w3D(ӟ5 *CrL<]+t(+ }x,-tn CE"Io{i']}U'z14)txaå)(QoFsiOڝϥ>Pk32m(ie,תbn̸((ۏxQ寊OQTA>M1}.cߊSqE)+1JSaq QzxWًz^}2zp<>R"=x͂? f'Jx6S}jQU @zXe,¯0fbD]+-鼋ȠWC/,W7l6hZ5Lwՠ f T`Wy'3z,۹3n%J 93.!hb7G:Sxp٠N& j!H hc9xmbc \"/֎M'vFl g-[+&nhhGq8&* W>cFvM:XY-3|Dd`_D,[\$ (]Z!s4eA~fWz6!ۭdJID6X5KkމL)ҙba6FhFt:tsVm Fsp |w|wx}|XvN.c!S^t3ËDH{ea]} }yTGd`8 *~Em)PtL#N:/pn.;RcWg!KŵZ%Oo7B _}G<`2효FQLؓ/H];0y:.Ԕk`2QI؎5偟}Ust<>-ȭgMoUĨΌVXbeJSfpN|Gl|IFzdjK珈e Fg߹)N"K7O~&igŰB _7H. m,,6?e+5~u}Jw5cTXM$z~!N_ϟ;z#3ɓF 2[m eeOR%:LqFK?M#<>U\5{s5W࿲; ܄:Pƒތʕ/i &Ge"'a#2љS? r%zKę:7*K`?H ѴzOiI}ET^,({h">;O 3ކ !O0hAOL/qx~)nK3GȆ"x~ְ̹~OuY 4u(I&jǑa*Ȁa>8^"qHcM0],Vzfvl: 0@SAbUh38=-EœBWo%A-ޱ'SX[?12(Έ-fdΧsK\/gOS(keVX {,9 q1N:Mv[Y ) PSn^ޑhK+9ψÏ5!ВP&p+=[ᇪB$d9zv2$Ψ1~/վ'V;0>jyUʩ+x[2#%yDqa~qCd9M[07xĦ6zgaykUpB{uV8W{X1ģ'-ʻ]}Ь]F䍩4|o,\闃s^1'wo}vkI g}Ӝpѥ| )>^!ZT +t1t&!8W{3ŗ>7R30ΏƯ+ Z^$+7^pp-bؓ(\L$' 4@$~Ky>[UѫXq[gk!߇0 ]ڛYĥߴ=φ krsOR4Si'.UTm:ړb$Vq軄ȱKX-@vNm4;x]xe*@dGR8sjXǼ0W=(7|CI$XY ޝӰ!m~_jH?Cdss|@U/S~ ͊'Lſ/ *S<@m rWY6Ȇ|1aor^rn~0r{7_lp#uq?;^$Z+>Rc44d\L!7k.K ұ5g# tKZ4 #~KJEhW$ էF;yB-4#!K.`&}Zǣ$h4_@afjфw{Y|T s!f/);FFj7_OShN)/9jDX㗢Qm@@(ϻӨsu$s~fEqU1T"{&CʘmC>P.8п"p.|ʜ|ƁKVc_jihq1I0 ͟NDbFRKB{e58^○We\,x'¬ AV=)|{~6}=&Qt ~pgH_Id?)CgBp'jqQ:4$&- Huk{AJɘ5RV+eid>-[4 B,l\X,B .\vpg$@)MNu3Z5)VWәQf=6F)`Ykހ|Dsny8MiP4%+X3S6!mV"m:Mq}nsLd< ^lPHl'1Z$\b5.s5/3Y_|T)Ǒ3:_k&S!T& E 'yq024*XAǻsm ë|->{ 8hPvJUG@֖$[npU4JV(  j:/3e@{#ro]L|UJd <ʘkOH=)%/ҡBɃ$cf4qO|s8@U@x @g N,,W82t#YH[h0#`0f|=.:gu M#Sz¨R)d>%Hk.x{<zU4+BI,Zeb"oi a,!sxeΤa i$҅tEC :|2Lc7^ɚl:'7+QaDGͦb^oW^; 3+q,Sy);2PKnsEHaJC F-· BXϵ_Z*Dv7#'vKw` I|M,g :Yw7m6@uun~/]Z*/RH;.^>m]+!! %:Qb㚘p_]Fٶ"F|ka~ |NӘU݀b‘xiW17r.Fpل@ wQLOn_8KnBN xQDIz{pE Qun֏GiUW[ 6UY;;Drؐ&.i~pb_'S<]`!1.7r0)-k _d?E0i@/ՈslRJ/\G&x݈ U sZCdt+jX)[zfAD`>u4dnWcdҙkd٧E͛a #- ̖=hK5`D"nu2'V 6ֈ}٘&8ig>]g6=X%,y7sSs= ZB4嗰з cO|hI]=BzbyB`PZV 2rYފ츞\N> s2d.[)RkQiÑ4:r\Afi]a3wN R.קA9A.>jic\h>Q6/O\&-z3 !j1%k=u֩2f؅7tyf2!fg o^PNnn9Hcd!_e;3jr;0e*K xEPUBh}a9ZP:EDIcá) tPD `n?.OiujyOel/4PeeYLQ2UOذA{&ve=音ZӼоOD"ߝe_ۥP"d ,ajBn=֍kZCQ΃>m %t 4i(TK.}\QM3uԈdڱ-/?LtΧ4Yp۫j{"܅ϔ<|PkMCzr'Zi(o ڶEBSx.n׼aKfZ]Ւi=@ ( r?`w]9m{=M2ixvj:N' K 6| Kd8+ tk=O>]$|3~:>Tlm\Bkc+A bc{$dl0 :],9"z'265Ky 85Ց+P]D9:^,HXSZQ{=^jZx>!X>q'\)A?ѰKlnTs>ȡ6%c@su]V!iM[f{uLܸXFHR]`l[gFėʂ>'p2~*2+l xo1EB| yi7CFy--K5_ y =A}Y;E nB)*P a:gMej3FM=jp7] ,4 p (]dj\</6Ex/4lgau#PcN2K@<"SHwφ63~ch"k ggw)Vr b뫉Įom&w[&jU= -kaV#mFtp~'")ZI6 "7(xo[$U?gF=yyA]ZK AZE6 o$Tc>5>o!٭ߍ.L*Y:o=HN{O$u<>r,@`$:GXGR7b>XC=/4#7)-EC\R2vk _3!|3,OZNw#lx+ć!?̆u15qTvNZz+7YZ4zصg=-pK3H},(g DijKSj n}0BqUd&@ViE#~- EhI7efvݧYb 7eIB Kb2n/&w!&OņH<Ke7$?(c˜d<ӌWxB^%(}(5ʼz? 0^5RoE #/P#\[2bP-MpjRѺ'l Dr[YPNdBI_6:!a팯d.CпMs`L;9+ƑĿu뛕jJݯMAv~iۮ,u¿›GjPM^/+l 'T80cٞ;gߍbnX"6 Jؕ l885Z=XbGR{Q+Jg j,\ ,VZ+SP2VLAlA2?7Y j:>OiiQq$o{x.ٚ#Gi8#^ڛpT~2AmM#Mj3D]nfbxH*ܭB˸xaKt{{yP73 u[д981!z#o7 'gߕXxZqh(PHH* N??{S r~aSۓn.J '[FLa^.i*nFtL]*',HRi9[^oe]kNۆ~K$?C ƈUI`×OOv\F'* dG1 ߔ4(EH1VMʃoT~)ڻ^Yv G\2a8{HL0]Ø,{D7rUuv)pXVA+4=K W8G,Ͼ< t#.uiK, ߲pAE9Lzz͋rܘNlEH ^DU9":+wqdͽh7e" (AAU!|s;ډHaM:TP2چ{ڣ`^Πʓxb✉-u"rQ'ٙY>p y6W}e.Rg0據bVy#b6Ɣ3"hF̦Azt;SҚ9F(8c&3`cau^h ${\ #haQ*i$8 E 40lKBG'M+hHp3ݮSj %ֳe% eIG@QDtm$ ?rFX#ms*L358 Ϥ>h IzVc+dq9,wk 6cW ` W6/q)-T~l BJ SU` *4`d1+ Su`@{Ls PBxtLIc]M+{9%Owa8kӁIwJbL2 :XxvU<6˚c-H0}3uO "ONz '9htc!>YŇTpa1.&#jCS'#ԸBwis %MNM"Wϊtqe ➞XϒbanPj*9m#fWt$n(Z`^̨Oq8qO TuOxPŗѷğ~~#(?yZ$?S1Dﺪx ՒYLft=n% g㏷THէ.n]φcߺ!&OLjyDQ%M~=iG/~a l*SRkd6w뛲"ڗN(kYp1Vk7ޕUBlagaN( kc sNIBӪ  Yg~ 3E4^5 ^\JFc&y'g  O { UshRo6]Ld2YҀWżj0Mb?A쑖rEż;bPa;@L3y! G_3_(QM{>lUM@yd?N, mO9xd9wO,UUD2=nar7աt J#Fdtֿ}=[]9VNO: {6֯-vy91}Oeh%)Ԍ (wdaǦ{0FMPCv1T I+A N6314]pSzw$Ǧu*2l_V%;p~7o`+ KʡF#=n,W4SLCΑ2riLĂܽ\2%gyۤЧC&]%=!f#HG&360eަ/>ȣe#Mk / pcluDE=82R~%TN7zzB}H€DlL˓,so{T[Z*=y(8-uv]YF+`̥\mPlZQ0)jD`[D"aܕbG4~΃a\=H%Rdcd8s7=:>mUxWoP_tށ$"YjIݵ5Xk'AӆiO:Bn] d/s?Tb=@ô$?3^WA%`L`,Lj,VsKZ$Bz8Mɹ֓$ziS}58% LoC~j+Xe|6CK=sL Ak Gq[Eه CHPeC(I> X?! !dT~ X¢d&)|EVlD8I$VHf4 Bde<]fW`#o: ,C"$45V$_F}~[' '4|#m wPQ]}@@``-JN/xaV"X#ߺ>2fimFBt!j :2J| !$ J hN}uec^ls0lSKtsklm<<؞ /o@ϛ%ZEzG%Evyg`a1"7X?͙i od$i pviEmYi0!b]ձ<.EM<%]0bRD ͺvjH+z^fb'V8Wy^is*JRVԇ؎K)Փh ]q3 ':XwϘ{TJ Z{RBLrڨX<Cxb ?e .$>}?tyvؚUIk  %LsgY>3|?pF;PVC2{ &X̩< (V7.c#y~m ],I fuo= [i4ȋ;9ȶhԪS-ΉWʜ{3[~irDwMn1(E2 rp#ÇK[TV(ȏMP ^,t3Qx^YU$k@OGgQUwET'gt;hMP) :s ~je[\)J o/D"43)uYR^DʋZJFT@vuҔ[H(xsX_*8^˲u`+@Mu7W j^RDtՁt-0GYu}-Jn[kyӘUmX7 h4q]m?J&o+)^x\!:a9/#hC j.̿i~U2)OB)޺dϋ&Ңu{lC/"W,.8޶g6MC>3f,`12}gG|ۤ ^.ͽ]"c/V}IwȬIhDo_ydjH)p7.gpgTVQT4b{I,_2ρL3+Y *^(w" QP<q[Wso5u Am~yG7IU& 'd 8 DN뤏FOymS0'Q vd_ĸK:+n#FQpDzpltNi\wH`_66n 4QoQ)MۭxhOUniIа"K'ܱJq00BRKF8,&=hgg=xv%Ϛw3Lg"tk\IEG|y贙1pڂ,/!cY(DDH yB{ *BKd^,Kh+}lB@lǻ{.c(rxB~.*[0%#a -a4߮< c1 d׸#KjMq707a_tO6(Gˣa5)jƢT" 'GlHqj¥3P$InvIuC0ANZsܓ:}LA{Y6F쳢dz0m(f#DG2/3t={Oz $8Ft)%Rܛ`xv۱6<Y8]h MP$/D3&23=f26H ^KR} Pƒ)rEtQ'9/9Kz?zy}l{nƬW~-3nbjTFP*;'$,uHt[0S1'-Z5:3Gz-Q:FmF4 ֵD(z. F}τg7h)I;Pgc/U!$c Vj 3AƄѽzё=![DV6›bb2B1Q[P2bnAoH zfXx#k\<ͳx}F谨♰i2^K- @K]<3 1V 2Sؠ~iv  m{fK ;/~Ü:zi64StkB0$/1LT!RAV'"lwMGhFtOOO;YW${nxA.2]34Ooq+~$IB)x$&K4&_z}`'Ĉـcf fJ})C3=rrz W*4Ro.@r;rɇcCsTI~'!/PVg&RS)"c5j ҟ-xU6IўGu||=6~#/}oA1Tk&\,H7*AbCd.TX`-+ ;#,'|pߚۈU!HqYBSSA@>=J-c E>CYTVzI ԶR$H3F_c |j߅+EF~暟G2bs✆d(hf@cncUb%^ׁSFKe_"Rڕ4s:l9z ʸPF С`7DM8۴Z"H’MNVmtaf8[Tq؟U꠬[[Nl}pnMtvDr omjgb֙gEԈ*R}b p}z=4C~ k (aw/m!a zU3O۟G`H++@7kV;АNe=_X?J]e IRHNn`$E6F$>Q=̲B@hiQMuZݏ ۠r t 9aYSXȱRJo)>|\UOXz:)dZo mGD1NyޝLa9|~wca_OWz|ϼ{1s=HB)eîKkŔ.ρth-;]?Ąła'*X0M>ÿL6SX2oEŒ9fb+X+Q`kaK M9$qƢ?YNS+Mi:EϸŲ5PΝSHf3kɉH,7}#ZݪU_pɼj3˦y9!u4q]w Vqcť P~tLrN3W'B?UQsdpM+|)4uM-=!wggWgl5S9k4@FVna{Lsoc N P? ach*jB^Y*|Zâ]Z:ߊ65vj1qDʱ@յ~\^͌"jO[ڒ5{TcfbBVwY4>%*"]~Hh460qg6#κ^2z|g&$Ij'zocW+|51RX]-SӪDlX6FR Z6WҰ 8,3 Nl&]bwXR'@NJ >gRzu֣T*Ou5mE|Wr)rWŦ*@͕ho[M[@PĊ!uO$ ]rlz9 P*BII1m)i0V~mȑ.p.1b7v$+!15 l /V~Q 2Df#ة^E0hE*+=F&R_o -N" -JlTW+Kd8*xGr@v;x :޵Ԫ,^\[ƦQ,#;䶭,~G[L잧2SB8whhRlҟBXǀ4NOp3 ?H&W'-;LDt.d)Թf%ז3:`[*.u*`塧 պ!vՉn&$[T!؂Э3^]֎:%bk"Shu/X<>* :-Tn A+iЉ=X8CCTiCI8$+Q<.D( su$O#uN/1)T#_՜h&T,#<0-O}מŤMYaM Ň*wYȿ %kVɝH_kB1|p^vEbt/C(wKx?@@^G z.vw/5X7 dV>k)y!'K|]O4kk OJA4\{cI6:.J?קpS>ڂ斚OB {t=B ="ZE5Q#hCNX:F8ò4(lk.Xe&He)9&XfF`e&ICYp?E Qo/!PIN$Ck!@I˰AԜW];zy$ +FV'n[F@G9Sr7̶H4R-e(Meeܹ*dQQ9yo[ªaʅ OΑTEemu!{ B~,Fw@{=x lZ=ptKobrvz14lP?=@YE[qwΈɈAiJ0[VC E` 0mQ)2 1@o QLhL|OMo3i_P+sOGP3-PhyUb(ꏷyBDōVCrh@IR4̢q Cv +ƣ :#KYD>f$= %ZBecr,}9DGLlVa?E<-"!2O p^}[.Zrf^sgf#.JKk ߙ&M"W2:QjוTm?gFN;g,0-|RDkŝ4ghǷhU~S)WDό[j( m ´Ne*  NaE؈#n[$4ݾ;MO;$jly>턂ׯn8[l2Z+gftIƝsm]D?X5~y]̬BVmhΏYrpqT1,jB6fӋx(ev*\(Obƣ~Sr!p捊NumQb^޾9&P;Eɩcav04n][mbaV-(RDne7P1Uԋ|gͨ>i")nMrf^ϴWBή/xA쩿|eʓ,ˍ.3Sp!]R\z` t:vQַ܏oo^AتUvnuܑNMp c0N"pWԤQIlJW}|]KbP@Fd2>ţx֛TmqРrFNs Y(62 p\-j]MnYX?ޟ !3b3<g_4 5Y6 ԁ*IBfgÄU}&)hAUZk}p7~!DҠH/΄9 U;h!!Drt-6{Qifw 헔9@,ED8B*l`FjPKYOqA${sӿG1y2u <(2G-ta${AAUO!Q} 1+GAK{kXnX/H&8+͔ڭ0wxƠO<"ϤA&Q P 6䙻=D uZUK $iC68>^4loN MFӂO?>vA7WDݜ [NB¼ 2z|xuA*b h7bBzlcn! %uӇS'.PjC~~f櫈,D&AS_NylVc55cQ~2ŵJ+kW2$mW~T=p,~ Rс5 DR6bJl2"m< s&|f*:j|lQPcɪ(i[ʏ+iFEpWU3#tPFmn%C<}ņRh y\Twrؿ6-'>u T] ۅf/T˹9J4:Yߦ n==*zl~O'20Xo!˒ ^3xJ8L7έB8paC4-6PrI(wxI8<0j /oRYO%7R͕|鯀pwkW6G:{Q%QtdgksÙdwH7eȒ@/9ճi#$9m~n5=k۾9,^apǗHu?.*vAMe-Uhn p{3RgKam*zՁBCb\ng klg :s`q]H>^%(;$? J۷ `\R?atm|IN݅DU~򲏍BEy|c0(0l͓J=AeY֐x^ߠ,Uˮ\WڞJMi`t^ _SX? .p`eVZws5R+!؂2Q~~"Plb(<%M%'Q߱ݿ9=EdWFW_66^ ج׭W:zXYҔ+l8xnExWf ›W_23srҕN-x#eGj̥BC/ ܪ ۡۑ 5_Cc컙u\%&93$ ׄ/v)^A2l,őfWLͭXxux /LM-;e3`nSV Vv /,Ҧ[=dfؖF[2]M:|Ta(bl+ X\ZI/߂z#UߝKL(F~sj> ?^2q,h4;- a*BgoE IzJ&'2D ?u\m~e!w%YF6#%fJk6fH\)F,:%yE-LSw?PW!:Nޗ4y3&Ypc,k6,AݰorDžWFM | /2מb6!Nh T9/nQЁ›Ȕl'#yVf78KM"b 0@+FII7TJދݠ62 9)3K"*h }0LlECduG3D fEpv}}1 p.rua'M81E @aͻCmrG<(0'Nn <48 eo La`(esj״#/Nvgqm ȤzIvVה0x?M'2HS*26hcHi.az`B}؁4+F8])FRS9.-S-)ic/gD*Sx$992 Eg[ŷq?m}FE}>pUW   ^OCCy'tY!8l#q<8(WznfJwP(P/E'yŚG˧ x1"#n%{1Jh 39 "rHO n/nU]=-<CcLjk G|>#{FLqZD S00Jx҇.Q^k^gX؊0:}8:V{sCP[qhYJ9`.HHC筺CeU~{6' RHSU6!"WRX!gf?/Q$덅-Cr1x.b%Pޣ Z\LBqoau=e_Q=G/HH\i_"SE(cyIs%AK Bps@e4 W@6yslypv?6leTɈ+Qd@+MyQأTY $KO7p1(\XnS|ށZ8]2 -dJ]- ?[IA^oZ1j+һjHplK](V=Q5πG43NMlpN~M[7'@ׂ[",'u&N=K8t9[]ͱSsР RW-B,g)5`}~DҬ3e$+L1瞭;xt'ћ*:Ky(H-KI;@Du I'P1%}úad1i쭣hȡH5RQtt\j53j&avkİRR`| `f`FyjiL.q3oBP 6tjrqY-DTduBP/o:9L,'Lu]5K0~~ Ϋ/)6js5|c&ߞ&%$Y5!~$qi̫ԫ]ս#Ej`?{|{٠,_)srɧam'g Ī>Oq']f`87z=DQY%۸6T+?(b"/+@"ď@|2N2 KA[}41\$mk.dh]g"7f&׃>W miŬD2SLĤ~4*Q-Ŷҭ2.%}:$#q3 N2ZOH[= {zž')9>C3* 2`mgE箰$_$]F'p Nv,s`en|l N1'F۾M@tB-#fbڛM ;:f);ޟ]8EHJ_%<60(MR]Rd58F1ǎ^|1YT6 A -E:5B:0ZР}Hv.,g@)ٗ|dN0.lк߂o>Qd@.bD]ށv-hp!*U6?ny=cOiAyuU:3J*/%UvoT ߒÉV,aܱM:/y6er_ǂ\ܑ5\G|?+z9VV4% gwBMHdXo|S/n;6 J$``U(c 5QXjW? }rIŌ;Xff:t. 6LA-;j ͥ38J^/J<4ٛI p.F|D*wH-ZChըkQ)2 be@!-ٳI]X3Ÿ!.N"!sv ,Omej{8gRg}Q MsCETء3&YkH']wȣK ^/M& 0o*xm3\8`Zkr?VYС>\:HvW'*̘qH/Ю>+Y_c^o @%J]3?CB w-iau8%sK= CS Q2.Glg 8d50e2~ĉA:MTTB9m^W_ gs*XH C҉`nB/1FN J9& Lf>2\N5nާ[ l9}-NKX HX6dm>{L3TulܣB]Jû!BWX)0$.2.^TJ5ᣳW';c)RK t14u:E]Bv,Hd/9qIu0 J1sz&v% s]cs s[J՝E3V_GYVٹ"6R&o[V\)-Ө@\XHGi0_Lp nze} kCX'sgB9جǤ Z?dYun.B7 .nWD*Lc'j,GmWYy;yLyILŚ}"{wOj`A[/G ډw,,Rmy1r;)ⷦ CM]ERݤkN A~2ٿL|\37qF6Vo^zBStNNjͲW Q+O1p͢bZ'|;jKf"!)I-'UwIEgaSHH򍙗_h% Dp*/Ԓf FvJLegȲ_8;]M2{`6}p@g ti7JF!G6j)M}{|5 S#әLgՆ(N3C%\e.~ K1M,>+7Yh~l&L7΍9mqSca1g)[Ĝ:Kɉ]pLC9LyL`L1BR(F"|i#+ HI"U/^P 7u9xXd|OPmv ӚfZ){{,I̾ 7q@x6^yHrp9*-ڗY9 =.iw8>3"-`lHrNڤGdWTغ/B`$p9V:ƿ4 ,Fe9 Z9gv'8OV>^#`Y[VqãȾF!҅\"6^oIمl ,,gjL٘JYHw#_@;ߥ'y$lN452qSiCƬ>B͆rOl‹5ѾB2:ˠXp4F)Qq5@uni1ݖ_K; 삝_΅c;<uM=(|2`(kӛWpF>q}Nq0?IW4-ͯE08. ZeoK 3U*eS:a Hi@%@vy#ӏýt^H89}Cb!b'~3Lےy 䪢[fRI(`%8w]\ȶk˚8R45^v<~Y׎!J" ^#͌>{1-O$ldOg v8&>N3Hw^G>2t#KȰ.n}Z5U?RKo9s؉OҰ9i йwlg6qӷFuvsY6|R#x@ EI*F5EzMUv7T3Fy-μ4]TmZU. z ʘw*$=GhЀo(~*ī8-򐜼z2n lDMy̨}lov|͋HB%TI=+ULWZ@s2R >fNrsJR}G'Gk#Pig0.rA[#bÑk}XOwaiP:VMZ)Ȧ/g _~Iơ׮I] eX{a}/3}  rE?Wf)!Gn?PfBl/ށI t(!1D8ݦ|Bfgx$ h/ců q&kM-/"s2}*ibh:׊G)=.ցE_R=!|\Οt6LW3,XΚBd9!rܘe1ij@ț0 ^RyρXn +>.`K)7 Q?H9*;dM+ݨqWnG]@FS9B?r7- p1Du4"B){|*6&#N)# c1uOX(cn&ݿXDeS +U=UݳYtVp7PYGU6VBY/RH͆mJDOqtSiOsFK>͘N֩6ުG٠ ُ9o" g*'AmS *7oGd7g)trW.y=; AF9yx;۔ @QDV[VJ^L9I#v(ĸl tA -փf)72J%i=賿pLB߯ 2Ba`5EVXca5/>s>8H ^ bm3Z|#g0{yhSIa%, uQ Ghy5(CjB= w S7_ݖ]bf~C5Z,Y\_4h1Rr*r[25ނ8Q.CZ^T(UHlv]+~P/U#ݴzuzsy&zr_7ML}PY')9u;4hO!0h4${X*;F{l[+_yJ~VMóa4tVd0ЯDۣΜj@?nOT构BZJyx-궢VuqBcG50-(~;c=. .>DhxGaPA=[bԨ0CzCUѶY6_#m©*Y[5>V^n_a3 ML깉YzZȃ3K߽Fdc\K$Vl`2KQCx£_+$,aϦPUq~%A{ȜΩ%^Q"{/z+`46^cMF놯 C=\Wހ6uչ<@@,huٕJMLe蛡 #GPg"~SegX}bt82h12ҩdV^nQ"aIRjpj}$.}@ F,l*[&hFT]})%g\b 5|CjQtOA`DHI5^ie{CgeNd c,oe.˾le羕G8%1R MUݘ1vЉ#Pd8_Zv \cIy:.<-S?H[.jKͅ  Z3k6k6ӜpFxK,V:\EQQP(xս>\Ƞ,*8tpVڱR%zY*>U`7nR&'a |i @a5$:IΚ }@sPC >M @w- b FT$VCdiR7|c7y 5A.g8'<;l!F(ڡF,qUƖ! 3c h#k(}OS вay7ΣΗ6ߚSv͏77YxjtPp#ηAJa/?[5QۛgN29cO8 34a‚So%oB'H'kqZIX#KAr־:bX:NUB6!atNUn0"8IhZm/ETW'ԜʸqVFDh~cft[+͈V.* 8Xg߯_,,0&3Fi;Rj PQZ@@vP 7L(hdѳ3wV?e!MOǜ;xgfs(¿vيwr p¿1Q<|?fN8Dd;|8u B%Or;=~<qay|f?`ky ^SFq1A%΅@l{ȵJ38W qZjSyLuvѱو6tXo$9S/X">o޾2yթUǮ3!iȪ[3x0P:%M|(RZ}xEoV; :M?8 }h֖Egxu;8h|h;7KU8W;]$0I!jC|`:z60, 8/ֳn~}#; td8ƲV|}hee`0ˤcS֤ۓ[#0NMÑ"̸"ucPrawO $h5&3⼉G2op3=}c"Nz[?^4Omװ{J):?fuZx! Q\la3l/aCw*<[녳FOZr#˭L\RH=*ĩr~D,/Aә[0dz{n-='Uۓ[b]i(s@)GqJHš˙~@HPi~^T1f"y6ނAx7>pڝNʴ>x]DE'.`4JgߝVuՏՈp@~ TpۇrZwޢw QziQN3nO~_]b~-5&</۵'`PB$>Bx[Ҽ~E%=_T`j5ğ=9G-\'2'efC`7?F)f-}Kh+Lu2K:®4./Ou5{›OVxj`9 #&w*cRB"&qC~CU˽[C1 ' 5̚ni4B2jAcpŝ?S HF6Ij3!$K2Vsh_d-07╃Ds9]}7{""kn5jͩb*0qo :g@[')S~3^ġI^q `vx^d XH !칷uu%#} K{)B|5n Ud|*vVWJJfхtA Ybu[ȓyy: 3|:Jgd?Vx&`V$v 3Lb\L?ZA##K0WNc4iV飛o9WyV5jVjRW-XEs ai}9$BQ(p#u3^x #XX#9q$s*B:JE0krx7զX`hNm Ԧлu ?'V6ځd#ҼO¾Ip;øTl!#xC!.f]tcz*>qݸ^{7{ 襃#Iљ@!̽6ɤN/3+0DW'\| N͂|gxȬ-e VXxgf8 }P!!bf72Pe/5ᣘC 4 1_ypHMmNrVZoN196va2wPkRv ˣV 1k-y>r4aq3Cx>ܷ,sjt`2s$T۽fstqrքPN|D'Fs&kӪ8$\('Ws5>f~ġĆ~ V{bOm=N eJq1 s>{p&z?ĨNQN6x;!EK`)ơ*.qqIޅEs/Yߍ/zЂϊg|:ܢΉP%Pgɲw/)UkSR\8+6j=ġbݼ$ݿҔk,GSa6c ȷ&W$'dN滨 ׻9KފE}ۻ嫋L:rؔl,Ձ8*k︓ə%_Xyn6<1j_K&j=ɃVk}$HiQ#V#m%Y6>5U4Pml4J2Xs|X爹`RpH6n p .ށ;=}$S񯙼JȆ=.Z مKݾ`}!y̷4;heg_[2~K)?;$d?[qB" CCɧT;vmse܁Wȱ-J!bRIwZ  [HA҅ PuxM 9fӛ蝿jM.b)ID'S0g:j9(c̄%f'F(>L4=92HS݅7h#e{eMKon-Ey䫽eJtIdY %`D" z\NHpLjv$i pUժ Fgi;djU ,sT1F*q`ʹj߶hD9}F;T&`S-->\yۤHvw 3L .Eql硂1~<;-qkB{z.7|l@emgЎwFFHUB~LjV0':c# bJ_JPCf^z+>B+`qxGe(dc!Nj %$$ Lg<ڒG69 #QU)|;nQaO*u[5 F$XSeXZ-`@W I4 ӒaIqfFc1,A(GDa^H@LG_WV@!YfkmtϷ:yx"{p|E5Q$k aXCo(-_zZzfOy}<@-G(mMC3{a)#-z?|7u'М\sb"{{dX#ȿn a<λ/Wu"O%FŸLN|A޾C .{aҨ|xf<[E8=4ij!+Œ*gVhc:y#I9LVoTg{>xHT*zj7P{bu|'L^id&ubGR$!D{V`FA8mFޠMiBR8KU0mfc{0$) o rrk*˾;9[_ɯQ-8xn1eLx7h ¥ (Fн9 t Y=Gz|б? 11߶@,oaEtL,K+eC[n ESھcp\|hn\ wf*hlErVo>kElsQ{Dt_61z18SNVWj\MCe\o; M1"=IG_,K{foX^QҴ?o6hVA<#*VWJTsK~H$JLjڐ'sţ-d)#NT7׀M7;*)Y 黪M !LUv3++=*HIhv!;FJX>C$$Ǩ( 4Sg3y%ܲwG 'VJ OuASB˺o f W"('J>OՋHTt7EҨ y=2ӈWUL=2"˷ &L`*ֳt<BM@Q4Bב8S4 t9Nt3>\K{l+ݩaSjʓwlKt6/*~qpj =v\1"5h}D|z!#>z 4!$AP/0b-%ބt8fo0&sŁinb;\4h袆{FK<6PjEsohҫXuM-]_} ?sJiԉC9 f%9xj^p)HV|}qyUq1F8JBq>#[/$"Vm.4ؕ"Aqiw;TȀ,U,+_%XX_&*N~΢qֻ(8 Z T}I<+ޣu˜vOޓ1X}_Р$DIzobm+iԬڻ>QPe|K'y"[+;Tj#[㨀|yHb 3"oauGeÂ@CzW޷o$H`Oh`aaa-cX5*GK b"lu[dWxI-aHI3Nsޙ*NƂ?bÔAgT[ ˁ샒ygڗcFV<,/ Ib}:1䕵΃o9|I#,TY_#:ue혗]ɠi'YN_`d%P kW ҄+yV?4оV"dN*ySF@)f_˞`^Umgh CI9qD#Vu0iRRtƥN=8ŧuGW 8lstFVGTՐlD]|Wfnr> [rˀ*hw@!E|< oXikcuB t`GC||mu=Ro"`,A6M[:u/X/m7lvۓAߌI>N;9Wɬ2r*,;?u &]"ï \sWrۻvFggaԡ RAƾt\8S{7"#:X_nsA&AKEG'Plɸ4߻ 0{DrIYKioFY$܄ QUY/ ȹF:1g7 S٥& a+8uN[ħޤJs> "Db6.i5JӇ bm[M-7Ea`5z:bFZ݊"s4,?W;A$c qϷTOHzZ-Jdb,_ӵ; ܘb)fS8jpè{T6k6#. ôͯ56 ӪM "0~S A'Nns):K]Y"U:ȴCݣgSc~ 'oGa+0[X/Gr0 %/<)^gX}g,"zo:K,I6Pt\_R$[X?$\u %V)DjkfZJ[0αCrL_^V]"ljGPiiMP|&^eh!q?"H>C*I)g+3L84l6kO:Lgu}ϭCrjA=9ͿI*GZ3ܔ1{ oo)P:J:s3#ѢsH|1+.C=?ڎAͱ:KC8F!.x~> K5iр[z"qrIA2NVL%m(nE0q%m>Mj;_i#%hnI19* J:0ײV XHf'Cu 61MfuO@JWe;x z" W~*_je0 8ST@7zxot;U.nϗG?많 E6HJ_bޭ]oyCQ6-KVqԑoI^r_kT 2AMfZpŕo7~\(5])P@Eٕ0aAi pN=J0j]xfg׏<8Gߦy Fi?i&/i:3J=u,KɫV U=kMֈ;h-5Ǵ  I!eh,0N' NV=׫6PVZ)kxgO5˟2:$S~PlQ% #FX7*<+rwx bqnt ډ9n/?לF[qԊ eh{^X89|Ew.gT٤JRIV#!Ȋ ɓ=m]͸KFm$ymoz2EX_;}QZuաyְFaC l VR/hJHqyj 0z3$[MUb8\xxXUH6 .-vK>x* x JWdz]fǵשeےB:rO@8_N7k*U*ah9h|aD Җ IBc=.K|#Xs&g@0qfcOSHc+"6582b-г&gC Uxpsc 4SiEL{LA4׋"!$2n&DĔn񬘍~<"BI,_0mc(CdOZ͆\L*٤PyF)No葺 ѸY6d%A rpâx?*2:9C0eY xKޕ=(I="Zz*hsM݌Kް3%$WIYE /;bܠf ]”fB&}>)yifxjz rӚD{l0|g҄qA=}eEMUN.H!r(7 O|ݶ3@'HtIDk|t<p K; DtZ Ԟ >LNįAFs4wH-U%9rTٙ蠬q\f^QRsz+И.`5l#2p\T_ߜA:\ytvs8^!T#='1¸^|RS23b]F I"X(,|UoMN>z`[E ,_ 漱DGaŸ 'bi ο`lYx=Lov:OkVU/捏jEM<ީDHaDr;0jD;UK^o\^47~ؓ+?I.cPξqQ-ᶑl$Τ:{ ÍZKItk3&ĎunJηQB r-5lPR2"RZRI):wDpY#6ha{Bwk;GRt%5u>x$ )~A/A(}t >RbWHfrOkM߯@A]gYQœ(bT `LԢR:e+0X~YԨƺ: => s .U$xo30>i\U{sO:*~þjNpUْ_"d@̾d1>e&(6]ePp?pբYb,Nv~F'8 aKtJ@'CُZ{83^gw%Ex뾍B2(_&ie73ځPY萘8n- ue|!Oy60T(~7QY2~:@ʔ-mL Y/@_͵Xufa~93f- n> e-m;/R6TqIg>&4R SA>Jp:0d eNT@|X+ Z85zrƟ+oM4zġfW6aTF\ 8j0mVdC) K"_%x)eoΤvڏ)r9P}85^Q*&w&V(%=zYo9o%Q668E:oƹYmf'K`(?luS 77؆{DDv.Vw記x0Jk!iϟ2 zowI*6z ]wWD֝Q+ Xjgƶ5vh%S ˼%2Dd,f^ zQчov *Ev6<χ~u-L@9EPcSkyv8#ws C2T,[ :dx<|[CA=/$`9}`_, 󄝶K|/`̼RI 1y(~}Ӫ)./U܃ULfCm^*Ѱ.({܆Üqs\!^ief{m^L;qy'ϲqrw6bjk kNZzT[L.oIR2r371q ֈm0I=:G e>-@o!9i'9%@g5_P6DbU\L #*hozvkobu#iwgc;^uTpBi(d,×Dli@(c;J1%sB͸_TrFnaVM7J#E6u+'rT7n2$G'q$.ܥZQ|Ԡء";EU4ǷA_5fY~- C 0m1>&u]q/0y=]Ga!8\Ca=>9:rFG>&NARvɤ$őgY~)]"=_|}fwS1bO+k'lB- ,?{>m]jN7qo]mސCHZm|hkLUS>5zKY.( y*P47/w^-ۉU͂U^^!yq0Jy g8[KSF>ZvyzɌRPpHo>ϐc#i,3qA8\_6=فKX@{SDvy,^p]EVnJR'fUICpVM+hVaRKR%_9N+_C|# @WH< Đv~;U~deT˱cat,F/?VrwVpOnueC.TUyC DzpX=7b=ԗu@ pK JW0N岅!kp2Ov(&i`dI-<ZmLD5^Jhu*XhNVDx@0p6|Q5F_`@49% "K g|bNs7%kK_ZGu`Mэ";bOBJu}\955|:jۓfҝeZVj\#ɫF㻢5vj;XŇ~:MOgP8A+cFߏ3::+ $)/@x,c-]MEi1# TܞU&$Z=}`v =kc0gI ?&:-e ;]R4ߍup[>:wond7ޢXGp468[H^M{ѯ#VpVMG{z&̤wxN\FW5" duTr r@_i[N[xԘ#qniO)aD!3Iڵ*U916,< p5|YDPPN BLu=0kTT;0WU[!e(7[*b D5ytٽ)FfN -}7ԏe['n"ͤzİˣw*ҭM4xrbzu…X8(iK\쀉7 /;s;TO! s7} R g_]( s.@Z8¤;G_{|Ǯ8vdЅBv`&q8?B]*2wWRʳH$$C`D*7\0ox-oExoYh!;LR\"7;(~lH4`j Xi[7I失ym8(W\Z8DnDn=ы* %f]/J,OL;;qʪ7^]'O`}76ڭ髳*Z!ק ypg/Hx\m>HN AkJg'*eu7'ؐfS7!31>Sos8.)(.t]iu9<$'=Uz[W 7,X]xT1~",{M,̂la+0LZ>}_9V:BmX)ъ ;݂2SrBf1,JRJ>uZ޶åQܒ\AQ4nn }@"ZM GA-6#w TLPi$>L[!EDLG6}5f /R CPB EǢȥݡ\k5,=}Ynឃ "8G5rkE|`Nq(w7jԨW)ބpDe>ރ~[ tB5+v5M빜NMϜc{,9 g^~uИɃ9߻GTe5U/}EoV"OWEşbu(jhS cI?j:yzu-(a8KVP ٶ$ᙽ`-փ19`(K|\;ZNZ'C~V#rjRuMP**aSVչ(Ih|#>á @~ɔ2r Oa%D-t\xeUH8L-2@L P[{߈Y,x^3o}v:wb$GOs1r)4ާκIXXOEy Q#A>*KG&3Ư>L2 ; #o~WGu,1lOzViԜ=g& Ad Dj#=xAQ%;qX?%BF ?`DL9T1K9M(t?q LtIŮ;_p~ߠ ՜T|]fAN)zRƪ1392.,8R*m"Dl[I홡cz ^9c=c6dzL ̏Y(RC$[A.K&uAH:3zԷ.iVUX ? $Wx AG1YǹEٽwmN^ɍ<.0wz t+Dg`BC}d%KB,[tA ?k_Vo ~8Erc'W^r.@&).VA`lBE8dy/z9@  RtEoF\+8{s"]4cJF |<ۃZ^K[sgޡǧvSi*ɧzl|JQa>6%{ZMŁCVv i3YuȆ _ܫa-+/wK r=\K`j IAL5TRo m=^y4MC8 \p¨o?u;D24[vU5sr0b^^Z8`>r &|&e_Fʘn<}wMdznjċSz_o9׏>=eO0yĕ LC7Cw"_se H5G=2W0U@om.=?G׬P d⏼9\sEfA1_7VӤԋqh=Lţ̨b33c4 n,[&jW)#zPN2E"yW=񺀍,.o-gZ/w--O`"cF٤/,q]/$VaQGӃG9&5xml[ a Є5d$O\c|祍f/w5+fJTply=s7ZAZ-­r XoNz~b>fy(z%YXf0&|r1$O9nStz56 _?6L_h60uRݩЩ ~ }{ԒIQGӆ#&޵ ت˲1B/_iunglLkEH𱺫UVDb<(~gi>)S.Hªp;dd,oxp;T<2{jD"njQq(Yև[iϖ92-Wtxv5<0xLtkϓoj_ ~ʀ fHohjzLk)-6QPY3xl?ɮBP:߯+CHRy%R |Ҥ Ϥ]zFY2pA+IFtp>Y2 gNI|+IKxxl{2>np @#<+` ̻E\$c@hl4]>w,[%{Wu)f3Uf(ҙ$}0TNl<6X͸n!Fo'yt_8sc  IG>/r)* jW̋{Ϟ36A|rddl#OlYJ̨77v7ng*9S+O&2>gkG U].TR GμsѭE <"4?-)#"ϯZYwK/TN>ABQr + ʋ@R*]`[*Zm./G& :Rq ?&ԏ`%,Ҙ, Ŧ,74~eHHXx C]JG GײLX {Fʏt-Nm'#jrυ%{뢛:(eHn dЧq݅=G4bm; @k[1S>g4ĞաϓQM1׹m^_oi1=X̻= "my"RbOѿƋ Ir)LR^q+p _[ԇՎBݎW%%\k-/pmЇuVu3aNV :ı/NsK+3 Pu4 oQ7])0ſFV+2N[FOZ~DKaZ|RIMC=Hʿ /F JQpaq!cم[?1@ݜ>DΡZ5 ?- :Zm8uC5~{,E;+1KI{I8A͛<:5pF.xL6+}$NI4 d`&n4X8F'LC+~pJ6ॏhw')=;ԍO[l02XYdJMzSB׼v\H~$Z#+C#6N*y2=O7fE@dj$pNT{CՈTjv z%ȇiz i*&Dt`9E*o,ʷ;oOU;/z×6RDipMTK3J=[;{A'yI_d--InA[C0-\N.%%}ټ@ڂT;}pO?jL4Q,v27@e&Q]ݐ+@e;LI.OZ+W\2 /A˯U\:@J2K9UFFRJt jfq$?I@\!9e}jh6"cB+FԬ2nfBG.^WǓ*B^\Q|~P] Vz^8:mi}kp=нdl؅[bW:Æ96tz'LfK¼+Vh34( Ҵ1O &ux` aٯ? % q3 1Vo`'rnКؾhfL;YVս1j ^Ja}"bbiycc5zWgme[շwMX,zt!5,Z@+d12#I@C$k[B[Nd/H0zVT/ ԏ:/-f>Fd` -JU cgV'E9*B=l@uyamhI kK'd/fDnoct#oDŽ-w(OV'M<[.VHjd"(Mo۵;a6LhD]zal٘'͢ ʬn;,G=GٜR@K8S%fr9; nwS^<w8J <ۊ=ſ;ϗS8A1I' _ْcg̀P2_pM(@>Ax(0#æ!.[_~f%;ڵ6a ?etMW-[ N܆qB6c^]D-jfIޣN\*6R1[W +&}7*{!~OXjEL/6Dr4!յW!rc.:x!==Ӈ>-@N|qXBścL,ڪ0Z 6L9 TlN$|mNW9tjA]54A.!߾,!ȼٵwuybn7qyM #pT5iL±޷64ѣ=Tsj64\TQ@*?oZVR߿q-Oo|b*[66c dd UiDX<7aGoJz5I`;54[[ "ZRI"XK8]_;"(EvceFCbW;KUTC:5K&k"jl hZ.wK.R(,;'͌,gwA"plk#1ՠ.q^vI$ WN\7Ђ#p<ƤPb,̝`rH! Lܺ}'b'e0*E^(CA/!_ȳk[]&cykʲ aA~l3\b߭ToX2$`ד\gTn;z_ǐh)us&z{ׂąACeJ 6ځ]v`AEwFo۞B{꽬c:|v8_V58K/+~~M3j:H_/P񎭓UZ7%w"ʄK@(ba7f@[G AT̓k#ذ?#b#+zp,e4l;6Og%`v0!E*A*V^ixt0wq 7 ReV׻7H+W!F4nViFqmPz-Ods8ޘJM{ɢW Noq9//iȎ~ zE{W {9W'z6x]bP4JqAozXkˮK WWgfJCmO1H_oJ:IP\(ľu|yrϻyzh w$Ұfzmyɜfس/v%C qU'HiL?j9;EDMsDZ|q{Ӏ}ʻF =;zΟG,T}gfkb!wȏ _Ԗ흛TNeZ":8:'iK߻5բ~j7H!Eͤz?Fh>Һ ml˫?2s%͏azsrSdIN7&Kam}bp R؅*pی@D9WB&cvm&7+ (m[YpZB,-p`:Mpʫqi^.^͒|q V{j 0/ ЊVAxB  2v5 HK*d`oxc"bM@˷NqqE,݃|ʟٳ i3ɚ8w%qqȞv!KtzR됴괒ZaBJf?E3:q'CMV@n}{WeA&Q)ѨZwt0ulue f4xI ">1fR)e=K-<ԵBCIJffk[W ͉b7rHSU>ҌNΟ n!pN1a5!y)m# .˯B;&Ÿ9/KApk,:ߴtjl$|-S/L}-`S€%ց]f/J6fF_dZڽHf3pVcƤ%Q$f?&\aOj5?EpڡI)HZexf>RGLJxV /DHbDϊYg\ ߀Q $ѣ\)xbd_Uⷡ8A"q8ZLO2Eۚ'q!|UAJi[Yi/6[ 6j.KvS,{}9$%_EZ#"7~kZk |.>wT { .T+nBXN0yy"4ϭ?G 53Fِ3@D# ;FN/tѮrn skPjDwUQ"n[W:NW۴8:w[bMtЪ+ɹ ¯VJjZ`SI<^Fg0NF'd ڢi%/~mv"=8aLA'7Mh4Z4S(Ir2NA^<{oV >ve54A" rrlw3VN+9ДA¼oǭZX},/+@0 ɠ M M2kG=J]B锥 `R௔ATmxk4ZUY'xib\p=1[_ѺB73咂k}:VfG,>$ *tRN5FcHvt']3& `z[{=jvG;c2}}!;Qq!'PUWR戴I) 3`{vG,dXz1wӏ()E9+^n H4%@L+3@!TB\{fݛ,[ؿYź.d ..]Xy V+$?Z,^$seҁFVZx)nQ i(dL?r@yꇀ@,ƻXj4#9T(ʀZȔ)2Қ^xSU<͉ !NrK g;l+}*IBb*XS#3Ãt l0]BѠ٭T`gWoتhiWUd*A\y =7rLYgZFJ߷t6IJlTס?yG ,qE5Hыjڃ%x[0uЗx-'GO>gJ8TJ# =A>)"ޔF=v2Z±:aSly=78јh<1J#G}@ݹ88j:HkW/JLgڵV8zɊgLݧrQ }.l>*lbBP ɾ[A@DAO%46|pG7PUޖ&u(2oT% 9{rU]6Q]f뻛0:$cB ^߃jˠ˝RN  Ԝ+oTY\O̲"p՛ Eom\:q>nq> uE%B B?>^xjLgE)J"{7dnE q^ΔB E!!і$Oi!Ը@ U0e2 w%rM M.Sxo=>ٮn ˦ 2(qv73z(f([1z$S75{u (QT`0˦Gq^{W)wZK!^$ua{*aN.c}8h 3|]w lJ$vY8v P u$$A>@K+$&m2ҽU&c\buisb=mca^mB.蹿 |22xuX2L8fRAT#ESVDtOb~ڭKY*4Œ{B=. cϨfI\zyt+&ZU,e6_NXG}"?I.vՅ9ONX^5ջȼȷ;k/ FP;@6wg񾎉u d3W]9uF4leD(+ݓmt6{ p&0a,]y[1#cxx+qopr)[J ;zM]F荹';3qJ>]CC35b^>匪.Lv߷ǩU؀tI xd ia QkU7FD:-Ȧ2+ nEzEG͎ѕzR^C+2|[k*S@3NX 3!roa2bG(ۇ('Ћ*:&XF?Z_Cqz(ʷc lM_ʶ?$?_a iE< RC 8T,_S P}2DA4^a~}VnwGgNЄHٕ^@Mjm<:Npk|,=+i3<T&! QF/ִ̮$47eXRl0`JmG-P `$֋b*U)/Ig7<ӪLỦ;RA7{C ȆF-f5*(U Z@ИG#ʻxq^is|:Wm bs8U!s y}yE0Ф[Qf(mJf'yj4.F/ (Qn"6!JHj2 Vw5}1V]P+gV0wK#ΘrD`).o}~.w? nB*lʻȜ Js6¼t~v:! #{Jd:-sPeqYwNCGd2>fznɿMStfR_GᲕDC[oͬ#j䰚y5WVULpNLI-Uk˳sŬL[-74-OF7h<⠓B\sOէ4t(8Q@Mu: &d8<}CTVФsEHA¾iV].Z9>A|]嵙F3t8 !v7* MgF桩^c%L[E5<AvHv!y|(q9orZt5+olkzqf\t4!.#7q04MU(3|]ZiJs@LuqN4= 2y).ƽwW\Qܯ"jT[\A]L] h?}{z~q1 ~1|dd7gNrVe0ZN f,EEw9Sz:f2GJ0Ύ(6Fe;F.W:_Eeɐ}LލT5 v=$t\=OmP0+>" `Id@]+$|Y[+>׋'!8;yf`!ც1yi`F5li'ޓA5ҧw֖sE!YWQFk$;=Oߋ>#9 A,chm2ŖA( [N]zW a Npq] ʯ.oH&z:Y#-q,w5U]ISt '5)u8-48S kjrͱ NT=? )b2 xjR]-mQp\Xwk.϶\Ts5& jrCğ״ c>#֪,dVP'Dȗ?l'S1J0uu̔@ z53aLx`H`C5$o-B7i% NƲnR<ҟP6/4̊F%FmD~6zBnm(g=QXԍ-lx L½7\)F̓!ʆ#E+!2hzDU-<`=rQvdžO@Wm1 HΒ 7W2p*70=$Ԍ=d."5 #>/!ݒ& vcu\~NB9k +7: 'bSFKrMLXk*&]/2`fD@I`~-Rǵ׾#(4.Eni3_A\<}| [=0lz!jG^%j>#}8x, q ^ާo:t&H?DU+WR n%l|D tKs, y I|?\h$nMϞ}_?j 0'DhjtAQt Pm@i'/=k:;!^(}2mW5`G߮8/O3"u ?X91Px(2E*fOIHE y|letB eq=VxQ B۰Ƴ2LdM94d3-8ɕ tpKO~Vbl)eRZGD_o& \iFE-ᒉ;IX((u$i|J\[E'ݒθWXh)NBmaΎMf*_*`` [Q?48NyAej+ar&Ǹߓ:p;?#MxB\-W8IhYUȢrIGhT6ϒFa>i~ 1Gh[ˌzyR?{TBƯe?9';|~vM*tSb?Tqo_Z ק2'Nоa'y =mGx߆BM' C 9Lс>W *C1;9P8 %q8uFjٹ:A6Ϡq{H?ϻ>\j] '/${ $tBjd -^ý'B.+ mp7l픜4Fs}'fDaz>Lኄ)`02/ݚTZ=(O ( q+.>Hʺp{١kHef{rK㓺޴ݤ8fPLf5ۍ^c<zbAHD@TU)^R^;QQ >ﰪ|`|4:̐Rsq/'@$B.}u Zզ֦dMƥ3{ԕtJ=\EMgqeYZQ̻xMGљu֨!'UrG-k$ ހEP]&z5%4}+"QhbjAʤJL?S, ?EޒAmO]K(~a 8Vo:9+s_bɞl}{@d;1Uh{LM@ߴ{:h̸v;ѹ5uN̟2X$z|U9ôVR<ۈ%ུF]sdhd-Oqo)~t0Rn3DkdӬ% d[ 3ɼ!Z'’RVMM)l->YAhB&NU Ě=?$\.Zw"x2GLOG@5DCsd '$ܥ*)iy)w ^}t~UnYٿ^qZRr lIKa¯`ɴXATcھkMt9@ ܍ص0l5mc@2`|!$(D8͵3^H[k쑋!bAPduuT~{Hfg^qypJW#=7<F,X`&8m'pbR,naM+Ib \pQBchc[b.2 (.akhA-DшU`n4)B3(7>yO!X[tO,GgC'YQ )*LlW^ie\jt Df6+G1CF y_T3TtA{>F[NҤHQʋ%Zҋc+Wp-1Rb|?ůFd@|i6UpL@;IQ W_Z D-a =`y#nl4F5/cf52k5g~}YR(IjSgQ;u ]i}ZvêK@j61I:#Rii+-Dd2s{>E'˃_qa"]xـ7lb6wUnP/l901}O-&(|U! E̪~jҺO. Ax ~;^%z]?5SC%r)la%Ճ#уֽ7?hu?ɵ>YIl Re8nzsۘѶ`@.9u!Q [vl!++{u#'q5$U( ѰN %^NBŤzRO8EBB.@4va:Y,coQz,%oRFSh񢴂(%n&Pj]WT!*Y!@&Wb] wUda6!LzN'(-{ٹ"$oje5x9/"@=ql 3G }dC/^Hq%:+>1mSqxǶff*eߩj\slt'ABgJ :"F%cz_:ܰ^Gm@h}ۤyOq}.阇{e5 I{B{ ^ dDޣV/#eͩdM)f N]uYAŕ5I싣pK-N@D}=Tf/6?!mobEZ5^t['5$5$z8Cb" xozu-uVvy$0o~41\B?9&K3Wؙ{t"䓥#bS֕ 4LRu6m>^i6nt>^0Xƥ8vO{(Plֺqbp.SXF] aLKY򌰂=ApZ+` mMU9ᨶ_u:w/Z"A1ߙ -d 7)c"5,U]At)N;zrcNb%WhvNP yq:L.B1?1r2y{)ߵx I A|"v7.\ȡCG?V̀~|C(;n VzU]^Qn/g<ȧ'ȄHǖ5k"GGgl\ pDWδdֳ+m|!B ^?7ңHƅiMpe(  w{(ȴ#][*Q>s'T ⁩d=| , 5T~;S>r4LE@Z{鸋)"e%I2u&Z YexIۚdw~'VC=-/7cxgEM poM |F㔡\rSo R\P3QaK0Qp|yg *|rg^g0@7.蹥uHw7U钂}tuKu65 q>wGRG {!Uۦ WE[v8^xKWC 栔3BP׶YXp|Wg,nbr$.I ZwAb=(~(2^1 T{:,>#':eAA'A$lW7,9@Έc@v((X*N RRd=Vsz)lq>A"=JVkl) WedԟDҭZr R_VZ};n} Zf ƫ!%pZaoEBk4=kH[㓎MhrbwF J flp0&! \褱!|Bl*sf$M) toVښk8ߐ?&0ypW ( J\qqT[@x7r豅/ UF4mwSUl9QҙPS!`rj;Ho'Os&alZ;f= `/A~V&QT ( -i!Ù;Ř[L:,>SF O^Mme=>gH{P[E1}Ś,w~UNk&Ja]2tȉQ!Eq^+C`+A#}`Miړ.+<4k\Bi)6X%ZE: A IQTehO@w#?|"C[aYf(_qdEaPi_(jLlb*t\W,UczcL/)$ڗ%<SKͽ& gb֪g>p7  ҆|aF`f;6If`deƭb<˒^q96Sl>ಟ8 t`t$ $ʹ#n&7fP,n;A4|oeo_NtƁe8*J&~ MsXLv]jQ-A4̪4'@q>g| E>w HAg73m2>M&~Xa{r˷%sXa8A૦@/ZH{N6;TWczl]h+`P$pY6z8c^ qx>/%"ۍJnx1ҴeU͖fQ*'fG}+KC[W֜uC<}26&'+j.M!gsV,wsx"՘n0p^uCN;9'BI8| $ podJ z@$SktB Lj[쑊LTN솇"ozs0ڍ,7zY0oщCN iM؄ ,~.Cnk4$b?&KbNY0h;YQTo4ݏ9pEx3C$ ۔;S{F>e0fl'TX2aB{_(ͬcϵ>*#{jH9k,|()'fZ9E C\Y1Ĕ)JU(v}j?oy2·_ݚ϶|r}bx^?䌫&R 'X}F6?"oMfJnb+.%$ l97>{H߄&s3-R Bt32:{(k Xc4CRkR 8ۇ@KDWx/chmxfCZO>s&L; :"ShL€( P@v>z%LJ&k͐܅䦐?ĵՆ4H+6)ȉ'ŗAHw-ӭ}'20e ]d8 9ҞD.<^Ř3 _uBe_mzFy}%aP* L-(WrUGSV\ D\Wg0`g܎ J |tFB|ܹe܉׿3)yӃb}/PFۙ3˭f5-AoJ Y*gR wޤBT[L)hFuLSx$uXS'2-1 >Dm7 ,. ~?-t]&5l\V!c)GB'I7 t?h++Nj7aU) vP,>m mcL&K/JVL3M\>rށDM9I:m7~5_rJ 6x@PO]վ:B&Bmo.lݨPA9Ol[w)IAUe0޲x =cRz1]:vX ſږtߊE kh뷨PeZ# :I%̐uLB#8!ᮤ=8xߚN.lطujk2FSaJWCz9[^aicϹ$FhBtjʗ󮟑d +P .حm*l[`(5 #$1t[Sdxuuirھ&osR }>&vuZM)g1ev'Ӆi D,$ReOl_i-J8Wj~rf`~L>Ԟǚ E"7d^wn?vj{v;P{u_50&=rI-Bp٪sF|τ]?(۸1t<+40ST10o2/V՘-o_p]Bh/1"Mf3U٬rFNrW۲(Z/D>&S{T{䄥iw_a}40yhN"N YݡOp;hܒ=Q5e E`pbi k!tLc L2\5őEF=J6@qq@̈́ =K@8SҳgQ>)]>Zٖf|AtDVySj,A)KzfyI&LC>`Pp=2 W\Ո+nyb?}wx4\H"i, ˇo7l;3;{#zk#Oz:6- R\ ׍c o]wIlF'6B CyQM2L2ߨoTK @;ԔH$qr/^e|5ǂ&];5%^&seFڊƭEGȱHqRXЪ.=~$\/8jr-a<dFscJdFgg%9$o{'_ aC'7]YXB?kɌH1R'rTeNWm㞱2\v|@*U]Y`7fa!nAdFJ9d(Py& b(6SlǜBmGo${GEAET2Y?X]h!)Tyoy, {HB ߹M6jMBX aeݨp1 $ vrQ?(/2d7af06XpB2f;"O_b*O 6JLźQe {kJRs]{< *VQIA-| cKY:Qf“<{y>KбXThgWx`!ߔДfU\q2a-=Hh !7+ J3vke'fvsLaژBCҗ#z~O. ȣ:!\ȶLhI]P[*Pt׀,l%Pg=e CZhn8c7A|CZ{^gQWmxv =<\;^?1nj ]nSU]2j_~5 >ԈXdYdtx;Zp6J6kY'opw^⋛ucxa!:'TC`)R zM> ڬ_AsS0C>S(Y Mq(b0 ;c|*d?n20Ypǡ7I;C-V̠X4m~rڑ47Ţ=&Z(1nАz@> _"?,6Jnx ϕzNtk~'&G_>A|}f s!oO!,Ye!:b3Mw_s%]C tt!|r&;I^N^ 6_{ @ E7`ec5 pݬ)vuW,VgSZr4}#íoc甓p"I0 yoShYw=({uI)l=nB}#}e\Āp9tI1a-FD.3f_=; u= >Dzd%mM}Ƈ&jU@{)%l`ps0SH!Mgg2%y]@̛SB73*F+2((x+KvSxB<{V<. Gr&n· mt^7>S-?w#zבH;n&2&\<P\\K.fft.AѺ࿶2>m1XǟDg] vgb"/u6gApNS`֟xO/A. \_PaUAz5P=AXJ?g\[$YJ* ͽKȨfm,J-?!Q,W]`WV'%) ]4|-aVu+Z/`Y)dڭ)x|;貴ϸqꪩ 9N}m&G;6䕱RDн-Mkf^>W0yG3[B=6KjA݃Hza]3>Z0E5Tuq׬d}GЯ/ uU_=NmQZ 0Q2C UW֟?Ѐ=HT1 Do~WSl%CW}_i țqVX6"RQ71d%#E+Mo/BuanMeL W ]@È*!kSw'Sd1ɟQ^?2dOv2phRa6zȤGh%[=K32GRQXQcj.t˰"r cڝ}VQ;JRt)dJu.W_3F'b)o4t:2?:Ka ;qpiXA*Kl4ez[kd8wñvGقlZwg0k`<r"(LNG\j O%fQOQZr%o#iƩ''H6a}ja#'6)B"ܓGٖəT& wk sr"E>?\T>hD'A ^`_>ױh^zE縈O)6~0鶳Et,0ڈmՏ"m/t_\>Zp?dU'Ȅgf|M$fۍ~~͓&;~LŶcQ`X>\V Ak1;fPGᬄg}@F= +X)dDAzxN_X륙+Y޳HSkݍ |A E“]J4tB$wH2jP-'Klt?A4 LSNxdyJkGEKmga"G72Q2vaB QzAY.} <*C U"# 1'Ĺ{y_<5}2o7,-2 8T(Ͱ̱F{G}aMz[ uwt i1Dc#Gp L*F-s,(0Is$)OTpG76`Uq-@4Rx \Pc ?YH Z#Vϡ!Z%AkL9e{/y,pN;5k@/`Z WI|}O{z.!#$m98m^?h4b$am7~YłN1 =gma7]Ce#v ȆYZK~ Vg>o\mi,t^p)U6纊'XKRi{0W6|omgpOJ]"/难Du !m!57ouV}7i5)ݕloӯޣN!a ߱t6K: 3Qa$aKqb3^g,(ʘ*S\; V+$&k̳\kfsz`.RʪUv ;Y[ NCJ5m:K>}.l4KߴsՈ(VIfh|]H2`@h!6XN%q Bي19\=n+0ATDrKq>Rs`J!e1KyTr*L?>܇~73ځ>$,u|ΐFz5r p.z>WmˌIJ 8p, mj)58p2ԯ,=P)Y^)㩕nt!$}mxv-X*woc:E(ͱಣ yBŎ W];qbǮ^ U ]7jˍ(QTLڱ7a %}z4X^-UGvUJhKo%Eeoۼ|0ul0XS"fV4 1p0.j"k4b;b@J[n.˄_@~TYyHwݸA+x|ea`+7qt,:VqACA}:?Hd&W0o*)1 8kDbP(~T~/ߡ.ʶ<V-Z݅F +%?}/}a+)(1~]b`lv݅\'ø8Œk3-,j/e)C-eRdÅxk+ sͲv(YpAMq_ܙ}o W>z]xe0"b;2Wy5D\nEWU@$g7Ǽnkr]k6P*@+p ZhLqݯBBYrH ҄U% gow %l,4~%˄ BwIWZ |OBAXHRJq]T^HcPrc',Յ劜KZY%m14pb:RdՄK 5#wR6!6ѡ=6Ę<&l XR+&TIA{WPzA,8AY=]_Lu[-C=[3CcTVi<*H?.B0nϻ4EԊn>O-FVw2+cRSlXF ( Z:\0%ZF%=y;$/Gma7Sk[A~09b T:d*P6m*q }ƜszTZXb*qF筘!KLO›HbruG#ԑߕDe%yYPlsN۽ԗtѩz`(VCK idAQzߧFxƘ0]B\X$-J<\s~N& X%Tffut2cQJ{mQj.p[W2)vʓ"hԏcrI Jiqj&ðP2<׌|x)#Z7GI}ki _ȔR߁9(_q%&#K-UmLnBR5OPA<3`h>z:rAjJRJ]槫UC$j3ќwFy- eIt@=F1,Dc $FJ9آ|*0Ej q%D3 4}Aо~nsf.PWB+Qv#ԹNY{6cB1|6MpkU7[H„YeRé&+mTTK9 GDèጁ|  Tpcn_T4;rZԕ6NG2&7DN8K΄d\[<`D6 Y$SԎj)T%$Zb@) a [{Q\uWyFm/0ޔ48%+G+طqͻl~3XdKBq:!җ07+J ܨD˕06_6|$j /l樭q 8 az+v^ْ!'F"kQ/ (G.+ɧ1 kX6cJY6(j3I-?FuR< }-1 Z6 >ț`cHNę~MU(k]oyA"X.9L$W9X ?,on28W a dI%mWni2nN [(h.n:G_75-9}lKk)&ƕ+e !*ɒ`lk=D02ؐOPHxBIٔ 5P|eAY~ zIZ (WB.B b̈́@ SUp?yZ^Z50GGH*`7*\~=uѰ. !U ť#DF ĸ_Fr~WaKS8<9QChP13{ ?ExC$o’6)̸>#C8+B9,t*{t/7v5 (Ce_7 ڒWDc~ PiskF`y?_DOs\|COsƇ) A*~xpT63V%Gg`,^)>Ru5!/#.SA~'O*}3C:_xQ`>%k S8Och_'fp!FWi"]ЗM)Ƙ5r95`{d"'Ew!fA(O8܅)>rr,%W|ON0R4AMt x[GyǽC .ֵV8?jCrwBcߘk)'!'*܆g2YAm/b/kd1O̦s FyМɠshX:p^*x A1spT {HxF'USeeb Dȳ hE^M:m\a_oJ(t32GMu@%oE"냂&]EnB8RƨR,~XCN9 lM+WR󆹳$R&ufc_I8mh3)7rRkX(]R/T96\*J:OBWXB$\d;] 3MWLE K$1 {'ls.7EDS^Yez'r'V`F4sgd=qb! `j=-^gj*,n߱'g򣊈곞;S紞_ yd,fRW|@$ESKa&qDQ1-1 Qan8 ;vJב8K KrX@"arQ=?~ ='4\d)vwO{^= )O3.F._ي&ȧ=ÂEH)Ώ A$ c3?Z;a ^f w 8L)@dNAx?K mkx=t_@9a>b2 '>Hr+ QPUѣ.QGF0RhqMQN%Z>bm ̉ P@k4l̜矔a} J6Ҹ'+=t0N22}vuVAo)f4B?EXs#f40jJN]c|?~CNOSbxΨcUlV0-(taX+~oN<`.xi[d1KĖCô;Ag7:Z 1&$/bɖ~.ۃ3>!#1zcR#|&_/#vR9VƠCo8Q A煡ɾҙưֹE߂;v<͸*ͤzڍ[b&`Cy\z bBfk!EHK<# 8KBuY,&U ,L8xv y/RE /hm P2ozv s25P(&P,3q2G U݄ГgP<_4g?o:uk.){MP1)PH5hV^,0o>i3ƙrW'fj{h)z[wmoU;Zag?1C,&]+.lT*RM\ۥ6l}cs y)*MN gFGsl)/FC 뷞 c>NϘO{tEAeIwW+l6f3SP#'?d =gl, ϠMgאP<5Ԏ]n"9S%Mfhc`I 91ۚ{ُ%A殶hVse;g^?`ğחV}(n{{+K}a,/JJ{Jb1kyU˔a5{b}؀]@b1&-fPSBAR/9g Alx ^FN?ɽr@# Uh%D7Nnnq; T9vy Y_x>QR*D lk%%%;(=šN HFBB^!"~3*8%G{R֘S FD ނ6,]9!0jRA̰p:72ﳾM|ТBoF! {)T)D6c+m$OTƆ/a '}ܜWhzXTaLgLBl7?r;AeU"˩WZZkЃ 9csyI I%kCvԡLӁ©gJ[{1lN/ªt&khOTarQ!RxpFKGr =ѫ]FrIDo/j8TE3F7]R:6Fs"67;3ę9f;)YF(6W8![+ud6WGDޔ{Y!]9*xi?pSh!"Kᄝۇx˨^&ñ;0urzǎ.g~ˮ:ØK 0!XI%s.%1  ئ'|Yca_EzKSa9t{'s5 #&)tr0.T-dT|^ sOǐZdEB%PGL3E+'~TVyz~勄394+g0>#w_d @ES:]uZ}MWTZm<>(J`6;)P@TRȲy+Ӱ4 ~GxTMݠCS2:C,Br&pWZD|}ʠ(A9\Wq?b}bZkG&+YI9_ai|,[&6 >y?me n: `PTlXH/59 4u%2C sE\0ci*OEoRWjV}= [bPձÑ_Mǵ-P5RG,G)30ŕXgd.faܖ_L}A&?sER3t0JS鮹;F:~ f0.%% !kv̛sH~/U]6)5_K]g]0qqPcyLtڣ^Oiم;4w)ޕV <`3f6XmsyQZ1 m-gJ~ }W`O{ Fa) Z{8Sx"_@H>Nn[v^NPbz=K,݉, ?Bʦo ^"rM IiTMwz6fL(\s #(h󣙪/5ˊ%96J%r6^_r ˇXMu?B) h53kV|rO.CVc3T< Zi 3[qx84x<9:[brW0SCHT!"7˂T1D _F Q7`Զs6`"r9˷T +ӕ8O70e Tbp CgR_A@4bYH+Uu 7'/AisK,k}I3W7p*[ndUJ96wp[st,IU o ߝYby ŷUzn36[gj50WB,sKvnD/jɒ 4&@.ܹ?PI kTWӪt@T7hq"&ob&K =d9̔CjEq+7 Xe?(5PIض;|? 6,Z#/)z5e B y,a?f)3 ޣ2RMEk$_GmXw]Y ۝_S+ QAP$",odF=Gs06%tnq!mҡ:F@4ŗ2AHLg H!TvYF=@Ћ0~\_C~}*G2vZgثDDK~[!^Xfێsߢvvo2?HۺBiҢ%s5L ȮyN_y;\&O"_nh`4^djr>$+Sc]-pR]7Db) i/(.}[ƮY  7˧?.?C7 *K(%W$C *;yLtC_a-;=ݬs ˘`)2?,"`Mm\t(YhdH':q eQ1wMw ރu ز97.?B[Z%5)']lrQg!8Hs#8evR6٣X=x8?(<آuv۰VS~ToޜĢ?6nq rZ tYD^v!=, ?,8“w6J[!:ząD*蓃Hk 7Ü fޜT8t$mb6W={sH׃RۍobٸGY맵,V lya1M!>eGɀ|>^ )I2fG0Ty;zij9D"62\PZ\ X8j27"t#e; +A/[oO8}N\iP2/:.89~llg4,Hjc·BSZY~ٞ8w5gLjP)9h76mAjH5M"u|yky=Wd`B` YU&aQ wv+ x,R|MS;7L VƉc0S3}U:1K#*FD"г simE 1GMlCt)-m^=8Fw-CCvkJpc?F^]3%^gW. c)j.H-Mpx3m_|wwFPf.sU f\S%0ApwԂ~sip$z& Mԕ$R.u$"mWO !AF-8n؂EVyemy\lM ж9YI}ADQ_–8LʵtC;'RWFMo]_cތT_i#)cL(04oe n!jH|:Eblw}ͿXFSU5*6âDQ0bL 0OnF6Ydb|-/v' ZJ󤗿J*x-h^{wቪA.ݪ'!u8'IԬ~C] | /nqP(uN<e :,qyg^Aq~0Wy;Y8琻5I.(WC$-f}"7=^@LSΪ @.zVPmEsBHBKmSxw߷@u_ )IQaŢVhϦzP. F/0ЀϞm,ﲆGuN8ywI+âS.I $4|OKXtM7&=IvC}EĈ µoSE#'S2t9+N`PR\j]@#`y* Jڃ\7i$0Ips&R{DII?v忋׳0N/ J]@}h.jZpuo|۪IJ Fk[@Li̮\IQ 0 KzV ;tJ6XؠvC-Ν+3Zg 5`/9h$X_Thv&[E0⭞kМYډmۏRu{*?M#tZ5c-QݙRJtH YzJF<О`8AG}Lur)NW$?S[)բױ1%K;:7d8rr("Y9Sj >e q?>6,( :z^ZBe`\5F5u'޴^7 {`&j0C[ F2; DžkSG¤ȿr7 @Zk@'Fa pM!iX> R\} :=|aNGhaEmIu\*tUPwy" ׈Bvp:ڽM8#y uF ~ة $HjJ`5~Y&}H@[1o\6H}+;ZB} |$hOlA|X gN+ڗM\-d=:E@3%_UeEY}00ϯ^$ S۟u&fݲX;Yge7~' KQ#`SmhֲLWo冮%N qy@ =n%btlSr,0@idH0֬KhIǝ @N%5,<9&#: ϕʪcGPgr3^**'f0MNe.bahz/ M AovcZNg}NrYl`^k>qV!{72oczqX\nNeN$$-Yhrf/"8+P=e@ b v@&{Wp/Z D$ݻl" "? B7h6ěna|yeNU8Cص)іއMٶ=fB5^a ʘ0 r*>#hX@C6(R+E `H}?8'Ĉ7`Zl,P!)ԓt` ;G`cĉ'BЗM8qTJxzUoB>xXQgFPSGˏDԕ2.B~oD%coZ:Z]j9hԙep b1"YT*ҼKo1ޛ9V+7N6XZG&|{v- (9~)#yˁTSf J Elpb :v3nS,VsDPCr3DJ;vH]4lpb+{URPg <A JL a/oZ#j DMjeu T6Uh^;'LZGV3}s+W3u i_KO,U zyJ)I*\| iZ&iqԼ5a;mԟ }/+Yǀ5ոtVZRGy9@7C ]G1<}͑=N1^q+6 F 34exv0}I?i8Ly'wh߶ِ,CN3ˀqЫVE;! qN:)icF;l*D "{ieyq#(8c&SSCx9|pu@'d~IW.anQ!&x]'>E2تkӰ/is.#\wDI#-w2]]I#s3N^Tyceח[Uh ?o윘Lo5]HѮEӷNJCcO.Lc*npo'XK5:4_wXU/Vh[OzJe94֟2lƙĢ%b` ;HMitO5_0!`tU 'nmn5H'=k1B ̌cNZv=7b3zڣ(P/Zu;6K?}NMyE E,{$bXd56d:WP@jLHY(=JmV:^AŨ뙷c|Ĉ(v1;9BEBW8Vdj}|AӜ#4: 9CEӃgҭVQPt_n8}])' $g"@ yiPx5'w%IGqfLT37DCM.2'}nqSҌEeuv%4qy0¡<_¾/y' ы^ |,{O0:l~La \ *8K@;w'rz\Ĥÿe'vԻL>5o; .hBbZ >^29l=:dvuSyU`.":=NAVGH2QN<s h[PLel<\ϲo[so72u*־6:f]PrqoaP|4,Oi2C5òD|;:4Ѹ0m(,3U~fQ2JQ2oMzgNJ$ܩtœD&S䧮YV!0hw 7TpHqÍ`dk: 60d ,7OI+ S pׅbiOSci 瘞р'! -52O+[)d~yu*/y\'Ńyt(t_ g Pz g2ZӪ11D'rI&0srwhhy>s("] v@[tia*IJAZ*8vUrS *Ks1p]cۡ)IE~އensA| @z$k}Ԯ$yu9n~9fbSQRWQduI.)l" tMjF5KL3`ۄT$<7\QX(@񲭕 +&\BR;HL$ R EQ3͐7 WO us{ב@C]XL@ q Cx@8hde^Z<.a>0 XU\vpL^/O(+0q?pP5)32[=BIneV0 r~#M8s65y—hY'ɐUu!yȡh|+Z_am܀3f XfVyg }}sW%X)>()p;w/e^Q-S֞KܿyYñ.cO-Cݹ$YZmټ3I9TDY*h؋GjB'袎"n#[דٻ#% tڨh2K'[K%㋫H+S?CsщXvkA~3 l}[k JwFhf6tTv,d֦72x=lGHAu.|]GBD['bnF4a|O)\f.mAbNo~,$t7u DJOnoefx1dIiU7bݶH^])I]* ת76G$A,in;Q耘"L?fT kIX݂iZۋQ C|- D|=z-yIφoѰ8.4y0JgE4E 6zy#}M9ӤttƏ=@'~&x.0{z1Zf }:zԞt t/ů3<:2V_Hl:"Td&wbT䖶O5> > f{,r1 _1%4`ZӖs-B$=7"E)o AT@ hK9ٻ% N;։qZ\6iTi]=Eyv΁n{w Xr|>d&#tG V{Wd$Ew^r60}%]cG wdCJs|1[N/ASfG靴5mwh hJԛE<.7 )48G$ 7 i&->ʁGde=6yw5A$ϲ%Z'}I#L|g"Ҷ2'DݎUO@Xdv9] e,4)>(q^>H@ԴO-uh~YV$"ipt6^KJ*4^CW6%ze d8SE7Rh#-LcQo٣%1|vӎ ]E##Y*m##R^89)/a!gб˥Orv0餷__r0$d MӴ65 @noJjo|m=\m ^f*,4U;R'h<0hR!Bc bXE:'b[K!ֱz+vӲKKg !jIyS)t"=CY⨇c:leИZ\F1m>*#_k7<2a7Ԕb'+4JצY+iLLކ.*52JOM嘒]|L 'cd2yG7*.Eͅmm(=r)/df;H J/Ԅq҃yC琧3FpKrNݵ ֨+xim|2-~+߿Onmya-JԾ[ өoTT{n6Q}x0pcLlK`Ms ㄎIH8n,턨pՄTB!k&Kk2*tf;>ѭ hk$nWYav !o3T.beq~b0P,8Ph+fUFn77Dg&+~°uQmC$NI0Xl:D0 $m{H."+v8!qQh R{EK9J96)ins)K`=}IUUFr;iH]dp$^ \<'modBDtoKݏƞ\ǜ+s0h$|:9Y!ء1 i={MŒR1 ;.Vܙwza'U+Z,#QV݋yZqJ-%@bKVͩ !vT{LZ&oU|#,fNՄ acAZ2bl6]&UXɎ͛Y4R[ĚN|E4qҹFdv8A::[v- q\~PYӄ\·׋g0wmW3[Ek0d6]-#(Ov@6Aj#];2|C |o zmugycڲ&|+&JE .{Qb@کFsHlbL4s>I7<LDbS }Xyjٲwi u7:`*/"@zq]eH/溡s@A6`Q٫εhfx:[qQ#bD|lMbƿT-?W!,ew4FH+QH~%3+<$Koʠ9([ǝ|r~Ha`b#egA'oxpaown q;h7RV >vqA+~vT|2,GrbTQR\M8|jε;o-lKLh1ia?]q#3"-oCγ̏Ę(#dσ c Cv:EѺQ:HΛGbMu7+SH ~_ʤsRiT'| <8V?qD@3a3Wۉ:[thg{ cD~3w_k `}iԌ74V0Qu;yܹؔy8Sg>inkdbcfzL39p+ M}NCJ^}ߢ9;PNclpJ7eETV<|9ӚuFQ~ڛM˄5-rI,ܳ+$Y__U:_1krpoJ`"(gBv֔ T+"$gD顜8f +-).P+ɝ.g q  pURf^=ڎ@]>$TcxZ9DvC "1z>'tL]AwєţB@DuoQk5N줜Ca˔UmLk!0&9ZvddRc~2+e&רv堒^8:kLrp$r XNm h<áQ#bzC\wa-owR1pf'g}NafAym1T[Y|7"5{]BjPy V*c.7 ]99vi'No1%)O 32I \vĻ2=]V+} MQ7gV#5Q ~ ^2!s*MMi"E k#LzT Rrj6'D;pA! G!խk(QM$2.-ζüEρFK0uV j#pFi9yYkch4DYK(,Rosfo잫wf?d ?3~hpz- JRJB1nߑ/4Ս|"G3|`>{4D˘]W1aeLbt+ؖz:biiJ qBCn6AT o(?w]aD& !J 3`m4saR{}$_ɞe`R|XNjɰ\. aUM1/_sjZgZn{ћ1VtV~|DAm<ۂ`5 ?e99lj=S{ݞ_d0IM)~!`¦B\mqdmb-ͤ]ڙȴf 9NYl&@۸/c;YbV#kO0)3HzJBP3~r@)P.?泸݄Nƒ0U7Ǡho uJ3{UӲ|!I/e5Bm0!}l @s wyJO<{#|Ap} ŽgOGΗv5StNo?zÈK2/؛7IR޻\OЇ8zyZ&Gʫp^,YfA~AF;@>!ǕDU!38`#eKBC0Ԕ[W:t&,UQ@7t#PTQ"@ 8Vi21F>|Fڱ5#!m> sepqqOR0,n9j<+ƍ\_S؍(SK`,5% ~O*-g7:[ ?aetdr*g62sRƗAƙ▧pWA(ي{|Ъq[JhٖpLw-g?jE88&e\u喀9hc$<i0qWK*Cp_Xc@?\ vKȸ7Oy raބS'o\ $ {zaW> }jiCNx&FI4ß],оBݖ!>вF&BBi.Y#. ťj"APsDH ^\~h YM5>]lրrG2`$"9IAG=ËY->њ`Qq M7.?{11^Z+"KTi~>cFzI Q2k یxׯX# 5v_6~ҝl=P}%38w}º>;ubQ-Y,c ytOg(U>|iG׌epc!ڎ(7w:ٽ~1L+(;.9C?6vKczE FċG|t;)>f-F2fN0p8qο*7J QǠUv8B$=N0Vq-vVkNvNtVы3Pظfdzj֌!s ƿ ̀z6Wb]1) kZ=_i|]e-Ǹ`aV#Jq! 'TD:ʉt>5To$@^P>+nK:eMWj3zqž<]B_X+eZ.h(D(^!Bpx%͎X<>~ 4Hi=$w}Cଛz?^ D\v;*@LqhBmrs=cUd:D)P.-´s{FeF0_]ОzpIWf!= rqW0\18gF`y) ws'*=":n;¨JHcM1Df".K'` DF9~'?dCj6{7QHM<ɕhSsW]MC}1j7f\X*Q2UB,8O*T.$‰\w8/v]7IV$I#53g-烳&>vۄ wUZl,L f{#ZM-Qjy{FpKnv; sĎ!X9K,lpV> ]vGM2}a<T*DQC*jk%$T j`p`Ku %^РV: -2w$ !3+1Vpߦ?YdQs}\XW-tpMlřWlvr@g⮔+Y]@~?s[ODƒʙr`z!0$J#$[1w&]Ǹ>4ENds? ,zȔc\e,/>sA$sP7f^#0uoVv! ddD=^71-hʊ4]03 le_!!7Q=o=}}Y{%xAr e,!'Cu3%wFP&_PÅ3NJ-{Mb'F]J1nKeL>_<ˤDT$@SKQtz H.a!4wV^ș;YR߇q+QǪ yw kpī!ůS5ǿ0;G"`  1..K _kUʳdt]b33^`YȺi@Vݲj}vLMG>𠳊]:O,:=,bΩ"l|uͬ5q\gdYL eLvi%/=#hAC.ġK9 UJ?ncO^rH纛i@/tf˻ z0͇WeE\|Hc‰t)BW_7˿pO2(\|X?{/]ZP1G6f$mZVzSܠ]s[Ԯj*ڀqRn!n95Mc{7IM|jb2  @'fKߢAƉº?88HZbԑ?K9!Dym ;xMWL:$;f~kh|\Ā\>h 3dB~]|DjXW1aJt錓;} j F橢o!͟o PN/M7/3fu$sE@ͽAŃu?SV:{c͹Ys=ʻV7H<)=~uRx-TzIiG.!$mJ*djC*%ɇ(H# F֮s{O+!l > !PpBEIqH^S`f߂#$KE~)(uu:R3Cm Q'KZ?&ǂT8X񲗾*(COM_M?͙q(H0ɀO7`82cچoĖՈ (G@Q8W~Ȭ[]<*F͓B#?|&5^Pi@|eB3R ׎@^нʡ*w}tG*kX8@>,`j| 1j=IҌ,_jnG_44"(i'[Me `k4͕ /mF}̡Y&ڽΕ5Ǿ2W*(ddLɄM }>rﵴ$R>Ы{Иm#U5Yv:BJthltp1(g˚{|~>һB[6%-J>`mGO*v^?JyW?xWۙq'h|ɫYu\u3 yr;žJx{js-2,GU#7H2 &sZQ79ְG Ehl?3*~]Ĺjq#tǙ$Rϴ9E!-"aup6pqc֡5ŻO/j%]~ꁽyEQE0ՆsP|^ 7X9S)>Xض@E /\XjWVFQ 'πp oŠz[evDGo0lߕ4(UZttՓSxjPUz^O'XyTd#)B\.H/W62OoCN`6tr}?W2>;+&4#|2s ]+ /p9' z22C x,|81Qt-Pu_8t&R,mdf_, Fvս[]3%e0lP2+NipyPj뇼zUNj/e=|:x.6ʧn.!^Z Fo$I g}jj"3% J `3x[cɵmAUdX4MogymoUkt%Ƙ74(.طU@ގ h-ќ`MG*t/ w-:?Mp,[!ͦO27@7;^̏s Sc\k6EH&_2ȶ4#=U]IɉQz͗P-Sx qAB%XFU  ޲j8BXğp] >/.NBY@0tjVb^b]` 2%]נ]3 b]c-1wR 0a]C,ks RO1SzHK} |D,m^ "E10xpQ.-idJƼR qDZpGENKKn"OGS\88O3J|]v>!]PVQ&\5|Q6qCkniLl}lOF9$vm1_`(-Ktt]TmRVKgP2 JMAiu/jJOMvf]1.\M3(,mOeoH找!*7 4^^_ xJi#ޯHxIMOhr(}$PJM hȽݯ-2#N׉ݮv.T 9 VَO+h/=@ ^'1N|0hfM8pH{#(U8܅Y7Z}k 9:@1 t$^|8]dh}˂@;J-}KGz5B%`!"hvhuv{@k^!*1ƪ759jミUpW$F.&n+hn>.*hcxf(1LO오OpJ 4ýc]ND;_-=r,VËaR25im КfMhMt*$_%ǢG"՚B}0I[lWGeSV)r3XfOX:l,5犱9bVwU)]c"_@ۖED&uF UwTZ"Ku45Z)5tBgC 4X )tXOvtCJ鋏\:#Q]Baݲ~daV 'ܚqwݍf j ,&{1*Kjj؏a=FzUw0UWde.+{թ&vyx0 >9ԌE'Zb:ܩ,çSiad }A&=^^6SWxMnc(揜}'RLH"[O+G ' JoK'Ց*ЗHULtQˁJw'qTk,wSI|'މ5MZhEEhnFÆ?]WMsz?Tvmj. e:&hTyygY?‘n(܆oW١Ac; VMK5N|EF\VQ[?9Y.S" =FY}f>VF{\EQUZOp g_[Ḁ̊́pӡx^dtF.ݏ5!c-VS!/,.^^Дj/XhD`JO)x_*E ag6cU.f[zWݭ\)ߢNaHw@XLs,9-KlhtM#{:"& lm`~-!\`+Ǵϝ|fy?*)|aT+61U@V(/:ceZ*G* T0ϤP1\ 4|K|+ I-Y'l88͔ɩKdBo98i¶Mamܴ[&jZ3e,EȬ8zFAe n-J`9 Aoi'Hk+h6WީmDŽ _q r!z_Z6K.^qsKvʇbXOK;fK}lNZS;a/&dmU]&#pK0vD.0 Ոig#9 y(P HKRr1{3٪fp [0Jd{q5J4yD8 n$m-JZ++b7YLmVsK}1Uᴍr2wݫmEM[Ys/p'ӖV ƀcH6S |uS$G!9!{XU `X %y*Y[ XWiHTpbqF(6Yoد qԊeuf#ǎ2NƐշ*]]̈́UˤV.,ɤ!D{PNRm޿͇G F8q3 28R?o9 :?iw-0g&3b2Ez{Gq1z.^Qgbnu2%5 M/PFYz T#vK5R+^%(P>K_MV Of.e& 0xFkAa_W1@{l@ŖuZ6ΦyZ<_A5࿉}a5`ՎHvS$=MH#?LuOcؔeՋMK:P¾\B06;Cd:!=wJyk滔Zbך:\%akZ1DI {o4d0:=5M؃!m8^kY$¥x׬NV-VJx-J.sS@gQ #u(\<q|wHFh;*pQ{9j\,;j*̜h7g#Camm:o\6^4xᇽt)ʄʯ[l5rP3 &wyoTbº)@oVb&OQ^ L HjxellPɣ  $zgyi6$4x7堣Ө!xh`I&/an HyB3^z<\|8yT}ulvL"T<_/|tˤn)σV$op*}jXpσzCa$dŻ(MBߝTuoKVw;O(Bt yVIzAj?/9R؊j}2dՁrM. SP-Bpd'.' iTrw'R-/L\r;Vk# o#@y\.DbI7&!_ nf4PGҴ[C.$S]?hAԃOYv#+.cb&^.Ұ)][I,?'8[) |1O(>Hki"?͟p`{#$Fm 9%ZZXfi(*I5ЍJbA:B8331t/_ՔmGy&e:'c )S\ٽCn BpQXqy=n_#M%,s?Ap 3(^93ۧݑ B~z].mF~ϝp-&gJ95cJV^m#-h^' S,2ՠoEes~CK˳1ĺaÐZ$ޗq9J7wn}WSMǂZ"wN%?H䁁6d`+agOB};ЫWҡ.#ĉ?AVce H[D (t,Xm|/j8%GA;dd3uha'ž;X/x~{W}A`VlM!Zy둼-NdB5-} $Rb$EY>G!key-s"RVt~ܦFBZI^ߎݚD?$o^.jʙ,>^j SI˅Ͽ^4M8x*`MhWg:5͵bq" nP6êJԞy1|tG^ȗ<̚+4mYVK#,)Oǜⷕ+DOm5&d feTYQ"܃pWѹkQjEդh cZZP 8 e Р;̝Wf =tzdCINq/PyKF58"J^9:F {0 eY8T X^&.K\aWcW.OS7W2*FP>a(z{{lٹk1Zl1>Zq< %z4]胸N!I4FNxw-?ŀLCn7RuGuiߵ4BTX൰XkN;c:T(OXT-@Ȗ>m&㑑P&Z1SvGJmY RztIyD@4\=U+&OnԫN̏C82oxJd:YD֒gMnHiPo!JiAo5ajv(v]*}B5Tiw̉soz&ubz+$GixpQ=jm]a1"T-a`7S:UQxns53bj..lDRzmѥ2fAR-y'NGmVi_(QԦxt(9Ŷ kՕ,bSC L,I83C ۶ QZ'D`V REkϪ¬\5$c])>B ې>^ mplQqp Ź w* ^2U7lV\Wx7g5mļnFB>Nˮ%1O0tK3P b|!OrSX=rfQN_hg !#63MN>FW} ;뽆X<ɔ;/40̯{1FOD_7[jum^~&ت*e[  TSfm=S _:6J(KKOE&6fQeI gI' #ueD9vtΊ΅)%(^3D2G\&tr:|㥋XÂR|d8Ԑ-uUN%˳P(4SE *J"xƓ}Q˝U ^HAΥx4R)xUgT8Ϻd^yLiC}@Gr>;6#ge<( VVAv*$'&ԓmg#, Hnי)0i4_?u%(2O؇ M{!5f%Fnrx'y%\)$D>S2EYhȩ0J3mj%Z,Խg߆t,37Y;  %EcIm`XÝGk餥bnv0-_,'G~D]Ht~8_z/tBSoUiuMS͉ؤ7+< wIuS |on&O}G*p;`'ͰrG#/_D2[8Dx@2 53ffv)i!W=F,GR67Ęx) ,R0GIaMS#OۮVoXOC~o֊$8 ޯV v\yNbf?[#^{1Áj6[yشӍ9@IH1<4[`)'6Y^5;s3!ɩDQ'Dl W.1QJMhKҒk  {#m 8%h._s0PTVlA-p/FEOwgDh D"]p fX%VdgYJb\*R^ 0/m:p]#@wX A@%s#soDž1p2>IŎȢ/~6VLަE[8gaz1/t+?蘴 Fk}(ͤz;SVA!'ل09;M!W7йA]49{5^wZ sgfnѻ[|+"{g 䈦]/ *qܦ WK}`5dEN}VbTm 6sv2V_<[l5WX8VӅ!k Ph!WQXDj4OW>e)op+Zpkf`q8 WHmk⥢7)Bof<4́u zh0bdq|iFpA04*'V;OK,"Ld,t_9&[7z֢kkv}aur9d,j_d#;6^jPu"9'k:3S ypL8^ơT%&7F?IxV0 j@ܛE61q 0TE;ɭZ:UypG$La{OAA܉ s#!=r7Z~d'\ i-*#;V@J!+N.pR:/qr3LaL+8a2~wAaK f K:IQ->Kt3Z-*"y1p9)b3u^zD 9 фT&yÕ)%G} E]DX-ɍxyOQpNUcu^چjom`h7a,3(l1У9=.T3+[3&l/,:yxrnfz+zh3};tUj35EnK΅,2mS C0!*ul{{!,]!VR`G C[}/% Cĕ#Z=w(obqFwPrwr1IUc#( /w7´=h+;LA[8I1PkVbؙQΓSį9$ ھj)e@N&)zڄuT-גm[uv0Q3XF&:;f+>d$mu8EV:񎷜٨u](@ Y4 .[%u f\}} "sD'q%kPړ~M]"(ՓoZ O4^q^&+#&6>Q-+T7J^Е_j=gfOmOK Go@v !d&>.ԂxfEftn>29o%&H 㚖HѫP|e^ىcC.6U.Z|G\%&MI@Qy 0RJ^A C!a=lz@YӸl_m{m 2 Iґ I-Ucq)Jr:~ !7Ɵ )UD@eUW*g73LYLPhׁH7>Y^HԶRqvv$ٴe+C)! oeeI-%wNi#V;%x_|> KM#rβ-T}Y,⚐AZpRs³J9{pKt_}+؍սzePEU(}ln' 30fRg;q}f[Ϳ1h) IMgA5\pmKNe4J&^tJ =|t#\U4~w)%XUDH#mQ-;~FH!hN4&!Ǵ?Ot(vB=Q#.7v.Y诸d* vEXp]r`x7-g:^!;/-d)ܼUbqШ$=t0's8\]xlޱ( *cX8Ofn] w/>+P_Tڼ~m_kYoܸ'psưJT.H !Ȩ4*+/Ż~;s:χxnnսj#ގ0_ ؜E\Jo9r`MbO? -V"wGaܘyTox_XTmtQښ8RjV6#79hb1Tz"! TKgLA.'y>Vuz[TAf鮇 7 Kèf d,dlcR'rӍ~5PTB3ӕ9bhD6rDIƓO#| zbƁ0j"(WޗYc1h2 ^xlj/;m{MG7_)Q_sVSw 4'h(~bl:UTަ(D%2j$bx7|U 9M~}fQ}i mdl3 ׊+1*I5Ĵ1W=zX8A+ٴY9PZi0MMBj*w{!3wTG>/!hnc YO@ ~`Biϔ|IiO"A0iADTWDX9c=o`w;q76Eij GmZ5 @\%v!QYǕ4\a0t%Z\F(԰;JT؄QCv%P_"zr1 ] {}LQ UT&cPW  |s_U3?U9P4+z F?ΤVmn_ 9xW;lE5FS.Se& ]-.Nʶr7k]=ENg{&S6삗kO5?,{eT#IkC321$2RJyjC)qm#5TۨY1i5JZgt]&Kǔ?fT>ENϘ UM1 4'grfWu_-A.hOsB8} BӺP7.|*I`4,/,&7R=L14nMK PTExA \<} &x?2f]c.sΤ_:Τ|Ug+t8iY1xL!VDvKb,uJo!]A`%h5j,nY}04 w fj`%"8|9Wijb_^݈,MFKq[SeFH2y7 ip6RR*S}< cT=M"Ho3ٜYC`Jzlm@Yh *zC'h jF*?K% ļ,Ddpmu5@ 6㿜Zpš;c[73% c-E(% 5K"ŕmǧ&^6\=X=W#74.%0tvj4Bosw1dh]ʰ")YBZ6ZҢr#~Xᙻ H":޺q 1R"Y$T _2.Eif K )D9?.Oq= 2~.X wDuY NYp0e}3;+Nn<+wٔ \~}_и+4X ޱE##d_}A8Ƃ}䀂K=pcWäpJ "D5wu\Ok%R淠9'Oj!A_P4K6K3"%lFr(Ɍ|Wr.WbylٝZcJL^~B'{tH9 dB>I3D1q]*_xY؁[M{se7SMe N9nЅUQ=PZI64_%hSp0jrS~$$x12L#ݦ2*jDPkEi)]RW{d>xApV3h,(OFE.^ҍ:6x7a%M r+J{?5G~ FLq HU-# _%8l^0ITİQV&֜X>#`=@fLVw>%'u'jjVVZRk5 HBd>]ޚJ|]2b8r,^wՒb7lEEE"vQÐM*e[5AzS鲰x y#[L?}UCZӾE?iF1M.(ô,&(4L׺80oA;qWkuNoru~ k0hݽKʡGOcV,KHDҍz !>jy8=o+[6*E5 He#zH՟6BFA }_R(}r&4LާerbyKU(z2vnbͮnu]EzR9t̘úG*09 *DɈ© uLE0o5-}5-#XuTH<TLDn'*de Z.m}ҝ~po)AȰ ej~nGÿdᢕګ&n? ~nHR]#Y~"2J-9]2BvG_i+-jL<ۯFDؘKRL^?;_yb ֥˶U;^--g4PWZ>~#q d磌06r-=wᢂ>G!7'38:>TvA<|7hlst}Jm#)[6ms:}z횟RIIK.toGZMeãj~0!2c;pM"Y! 0[쾮ŭ%(/gT_o"۶e\6߻^ pٯՓ zvX_ o/> ͏ Pಘ5a*|'<+7R1NE5Vu}O&#gJKa`?\)).0TobO2ZOҫ*"pC}i=-IX<6UW>Fc_iotԠ$GB>]^Zﷻg˹||{_.q0ɫdnnՠ~Լж?+ ˔g{paͰ$\1cfA\Kma:H*sbBњ[ 'm}ZE*BgcQɷ-rr)Z&ѭ;Sd7]K[F dUK'p0lM2,0 U"m_/e]z{ig}La~tcVn4 vvLpV}M0edKɭ.VZg,$n7L>uL~@=4!=OFhݤXY޼ mA@5h22|VDń}V@w)DfDۆ]7hZ&T2L;̭E__lRsGc%3D܁1Yؠ ;^KV*-O0L{m DQ & Q,iPs7)t\)X2?+47]|7QA8v$ݸ` {dks}޽r8j+\<U0Ƹ Dl"QKTU=Aatc)U/HKhb]6՜l&QRJ1ѯU*r*OsEm[0cR{Y\<6PfBwt`R ԝ1v߫귪i9 [=>q˸_ )ґ҉bDP<竜D2s@gke zOR;|ot V o|B[ؽ=Wȯͣ&n,QEFEދ[4qƭrN̞Q877iWyڳNZ}K[(ܩ&545"xYC(|9ߵ\EcG0\ O|aRnWmrAa%D1c3:d.jRmRnlu-'+0 9!Eöv2I`(6gNa!\{Gb]հE:WN'o=n5K ~"a [AҐF%%>,x*v۾FGNo?A@t+?~( z7K nNrrwƃfu7g@s<^u5U~VD,t^۪4ss,SQoH6鐸XM!ed&+P<:gvxc&!/C8M`qE]@_y k%'݅Ͽ@Qߦc'wkt &`kӖpIS枝$BXJQ -޻ iuOf IDK Ճ/>E[Dy4(8|\&+>nxC%>Jo(*)Y#?&w8mb=__-yxXOѪ-r>sh~03d7a; -a8Ǽ%YjЌ \3 z5<3%cۺӁS2Nf";_ǥќ5ݚn.d|4pI0G bڛ&/v'a]]59Jq^ ̣÷L`҃ hl˯b`^_$}ӾFvj D#֚u o sUM7E٧TGBϱߓIZ#eYZU,|ZŪ#d-UM0 aG6eaRL ![P4W7^|{D)ƧIĬ,;칍q[&_"w3O|K4Y_yi\mMf`虘8}VVpBB*<Lt(Yg&x*a`uH{ qζbo@Sr@9iPw±v_IɲM> Y`>zQ 5^~*lrmGU!ڊ$ZF@]xeE |ws/ CѻXSKMh!EPZX/F]-W=K-;0q IN$(sFęJqqŖ!TಖENdMbUM8Ӧ]O4!Η)U+~Gƴ^ծ9-%0AoAl3eHe/9h1+1r,4ZG~*I-"rYelobw\9e0٧;̸{/#"bwUE> K@ ȿ@ɝ2|p:5Yj]^H?AM/<&|e3yEC$6(@[%_O< J^ࠬ_N9amWuۊe!58<9D xA!sdioI>qX^:O+L1`qKIr"pv4@'m[(=A8ϐ$.eY 68Ʊ #q a5%,sc\fuouMxmrVG/,:?Ok96 W蝡(1?cb@@o^ε-Lb޽\`E/}%B }i_k@oq]2iӥ+J6p CR7قCSF\QCf~ O5!,B)Q F<ϱ3.юhh,6<j,kw}6/p) 7^JBoB15gޕ71֙x1Q6oE!`f-?<Mw{I@[E=lڎeU6+ Ag dV~s..3UoкNCٹ9rWYp &vs:H|TAMlMdևi4:5;W+tw^hg+cYeIߝ&ȿq?k~|'7NKE_Bo)z_O r351-}/|9̅b|]EwA*]uH57N]iPWԍQ̾&+.2۱LTg3vtkG8 ZwXS$]aOľ)kmk[ }b $9E-Ԑ^EeK:۔_+bxݻ;Ts Hq Jj3Z#nk2W8.%2;F>tjI3fΰع'>yLzךm'pP?*v<H/47zp&<.UEe #3Bh:ۛ3[]q9b֪#?57Tayl]x[Ǩlx.zUZMB'9?>6%Jj[׽}/:ʵSp׀2n6oXSXŎO R'YyEZq$leZ7sXV27?[0˺]T-Jz vHђ UgcL= wɗA_dchL5 Ru>Ţz3W꣏#+s6e )md$iC٬S~;(uIX}9t%Ta+ˎӠ݌fY7/djٲe a7ēw;^:َxDʔ ʜNɵ6<15CoA `&~wUј7:,+ GOn#z5#]d[;^gphMk`6YUאv4]¹ NjC| E'._dcUs:ꀕ]HPLkA', ̶7{{QYjS Zzg~ R eRoѵ xz9dլ Wx0k`ެ[F? 'Oik(h9'c/NzsQkf!xX"*4+&E!{ii_N>BrQ}la8p J5Sݶn.G")JzT,zPNEF&dh)V/"" Rp&E0P;<n֚8  ʠ־ V(chUeDJImDgeg'?bl8d$S?  3̔GB4n/lͷ̩nVҦ;&Lϗ2a)7m/6@xN݌F+Tls0YNֈӃǵS]M /6+3 n"[]ځNM,ݤ59g.•I]%S>-(U:s{o7G^|nFh#/-hB~&҆u=TVv>a@JYFM)Ox{TieSK.0Iߊkʅ^ljH Tϲx2|9%իj.mG cϛp>Bh rKǓI߿?/#F#t&O R7Q"\/8E{ZEe1bu9hF* _s9yy*JmDZ8c\>JZ{**(h+؎~Rm-yyV1=/ChNFKEo>~-;.>;jkwۦsW8Š|Af71LҚ4c1<{1NI K~wMk>WPXGKŢMSonY*~d8w\&\މVcȸ: R mR;aߤ /p5FUYY[ '{ܛRt%{8(C hMfkew-ݽTTQ~ '7dwcW,5# ')*%?"r"WgGmU Rs-Kō\ lO_0W f0!;0B2K.yD 5ZFi1)`2U1cMk3P$gP/aj5'5r643dQ궯8TX=j 7ePz[GV-Fעhթb!7>O۫'nw)ͥý|עݣ;k`Q"W{&5b-#>$ѹñL @Jg` &hj1v*-{:{_m\'1_q{U:,ƪ7K1@8il{m= Bwz͛h56]A;K:Qt ÞW4gZ(4HݐP^|w0gZzw׼DD*uo?pwuթP 2*T pX =l s:~ 9{W$Z^:;ή8ѵB ur78|k7@5= k>q[:>*K[{1ivU0^mZٿ %X=Y|Em1}h F.\&x$ѭ77oxN\@4H?!}1 Ģ t3lh>9K썇 &.YǮa  6n^^%@50c.ahǙJPRF/$l2$U; `oziaR131fLŌԖa'O7'¿CUHo)RA^1 GJBfJ:d.,0zGy$ "F%+ԛ[ph6 o(TxḦ^rp}WXL49}'aDJE %uG**η 'A5ӭ\ܯB\yivnq0r&^`gF\Ѳ"Rӻv/@Y8Vۡk4]4#4cX8wOwCH)CS_l*wcPO 162__28&6[A~AyxFwmޗ>DP~%aUqh@mh w6ӯHQ$Gű Of᫗?NLù&>_){+i˺I"ke,~K=_R/ ({8[>x2,tTZ$_Im_1UGSnU/knDEhgSI@w-me< r/$MĹMޢx;7\ +.Zf|]]RBާm=`Eј\nsRFk:mƶkTG[ 궰/?2Ҋ:}:="r[|gR`0go!H!H+ycw!]7x>;-TL:23EBw ućw3%UQy@ܙEKYQ'JSTJ2CP^5ت.gӪ[T 4Qc*}~E޳$_ꙏ0N^T&]i+Tx'&0,*15g%^ȱGCS芕3P&2_Dn3K֊_.T05~a_t$1d4.c\"O8bƌN=OkrDzp!Oxܟs#$NFfSj @O3 Bq1曥[ =`k+5)jg C 5[[agsB/ 0ʎԿպQZqmMتL6|5m~#DTrG#C*WّQeDVq#H2'[el03rL^Z$bSNH?+{R9T r%) Jzy"rN߾:rUHx\!]Ȼ膋H ɺ6*XrLgh˻[[v[ド3!$ w 1~3)zWq:-+V9wk:ĩD^C8t6՘\>\I +- U9XӼuGU"o Zu7V/TW\+GZ?N"'wˌQ[*{ <ثJ&'%D<o<8W<ܛ 艅{fs8xuX Rqwl!/b#~[w(Ӹ"/ěLW᜹2'lmR[K:N]jA"NvNb_VVDcaut np*Q m9}t)BynaW/],N[zL1<&%ZoA'Aw2B /{D1Yy+3*Z2\.q"U;ZH$8mG~iVUN{ #.vN&2baYGW-9aaCI7mL]zӨ_Ÿzg݂DY==iTtq4Gø+WiA`2.3}ϐwpW\+⌹uP'r G^%$2?HZV7)X%lD˖G_u =ۉ+B-.Í2j_ oK" { db"Š8Vzi=vMO ICG&X! OqŜMcܤ 1Vv B)uK@!eQE/b),. *ʥw12fEsIxb>x{8#hѤ٬R@BΚr]Ո15N&u7a8^[3#ŽBOtܾ5f1kLA-n\ r-A2CZ BH=:Am@lx+NɹPpcJv= M5ȐN-ĥϧGП}T;ϜsY3 ;gO*,q%+On`0N7hTHz7+!ޠPkE[_ˢ %vmT6.,c^odVR.si$ UV05A%![Ԝi Ij =e?#5lrS A׶yٴxz$%H"Dt9>K86l4Y/ ڼa8f0t9Ya4dfQc&7.ڠMU@0ŭ>[`o1Nfm٢f0qgeiB}>D;l  -rbvkj$t@BQ:r 0l]HHrGX@s NvfhA{TJ&)]~a#;3m'Ag&P_qO$S~. (S#O FO׶ G2pȝQ pwݮ 0C  [W8tkvA hrŘ DBTKWH!AE^eD3zШ!?M̿muk3X%L9!qॣ@`, ybsPl8`e#`;('Q}) 6M1#]b;NEp_' ߺkx"Thy4T? l[Ũ |>=XP]gE"fgWx e&lU縐LLޔ]Q5F\k#\~_d(,lc`yw`9e"%p&Lhd1?Wi0X(E&8pҢFk^\CLEM" }_lJTC^’uĝZVi>lBĘz腳]Z'Tn("W'ҕdm*BFN .gZy ` v[4{>B;ۦ g*eJ0vedK\9%mHE6Ny_$5L0 #BH1+2SG[3u!sb`aIa>Y7ZGkQomTA&^A:eޒn}ԐEoJ"x ~^3F̽'.!3[(dg!㽭}.TTH4n,aQ\~`WOpl)g<Y8)Þ:&r/6#v`FL寑6ˍufHƀ'O]9/X`p)/9ۓ^"u>.:[-h xôAhV5]YGȚ&@~$vi=8mz;-xљ-(PJ HCkYplx1& ziK;%Awɯ q4lC˕Ɖ^82L0TRU W((]' p@#o6Ie5#}65ΧL Bw';Rnf H=;lK=2f;Q'I^?7;J'>gxۄy(,rE ҫnbSٜt 84dxBǶEd[0oD2fjXdH.r N#|dC5;dJHK. t*7NMn/e>X:}I<)&YE%ﬖ>cBݵ1w.hgHOCC{j;0,Q)&zi ͟SV>[6e4k{\d?c~C \? ,ŠJكpL5ٙILYcL'R =(9`~"dw& rj(1ڸM# G?2Sl~m,[.vO 'HȲ6`ŶA)^:oBIӰ: !G>VGѶOBpno4_X.Ef<ʩ[φOoք-V s7ڐ: $]6%51t-#x|ĈMS̙Јw[ OݤʶH<9_,xc8r3onEPX;vorq3f)e@]l-<БE{밐&e. ^c2ҙS6qr~LPV+ddގ3ŀbvv FE='=Ԍqx'm6kR8O7EL0ۂP.]*bDT`̩X8ht\TsZ𗘜t8q|iBo(W5$t;e;@oɹ4<FE{:R+6M|P,`l venŷD,<7E'cpSQ_gióS"+ϻ+謌kOp7zQp7WLQҳhw-m:/v#,RަM9 D<6*jp ʘsre<2(lR9 M 2cWx+?\=GyAZ#F§*]nΔ2fir\P+^8 OWJ|R& ` Z{"0YQzmYqO9{-Zް\MP6`>Zz R(Ȫ{h,~<<[k_q{sL"p [Xeʛ5PHpM[T}ӷEζ47w D VAܳl?{rNGTHO>*{^LtjsEGmKb\pDx++RBw 3_v#Cڣ&]?Zuq$K͋p9#9t4ne;9'iXKY8~Ey4f` !mwؕگX1BaȜy^G1)c 5Y|dbsmnKcMhXm% av!3uD c,ܗ[ώ rָ?u*>F'X}ص{`^Խ~~%=Sik: G-wKGqI<~ū4aN:m\v0ZD1_J+ |T'/o)FEmF kb0O,`a"ikӟQׂ'E!D'mK zR.[u|3'_چ"q]QPXF]M!n| x6#f`;iGnQ]Q%s%"XY-Gfw ,~#lӋ}R,Q A ٩=IfkpvUȑqã_exZNvWCD1_i&ȍY:]<.xX/{ɒs.8<]}~908xk,m}Q*ANJ WVfKҤ[iK$';,ڊ4ₛ粴i_ZQweSB-SG۲FClLi :Kd n,XW:Q)IURNb4.şW\ZcL=$ !ʴX>:pKq/Z ۓ2{mHlĕS;QZ(1둾5 >Xӗaʘ O E6`;xE5D#0a?ArRE8T]3X 'zXGsf? j묶cKyj S_gG% K2qz}ҖUxgQNKMMe^sG?ɔ_B?mh1i08۶҈> HGR` 呭鏇[s6ަ᜿7)p>nkEo,Uo(Ό*+ jru",5oHQ['l"vhoyjgiupL;ed%PH/(ۢ0!QҴ7(/IEYy;=$'USreæ-F=ͺO_$̉1:7k lq μQM_c"ҩġQKp WnYg؉Г·b-$Ҹqp(=x(&-XN6p|cg}([aaʅ_x:h,2DrZ;T:Wr=& Fdm]ا yP{! -z*| 7bgp ՟0ϸuѫt[$KPh@->a%ͺ)Y`^B=Q6VϦUn~Ҷ`P:z pGA>[2j$BLo2ryUhyq&? 59K``_(ĄL3Kf"8'zs|do $`1xu/z ["G8f7bR0|9R;>tGWhV49ӜşB%8/Yҙ[(m}Cf)gQ0Toz1˨iyZtj\\f-ӧ >%ޜw87T'ЩlNHCW;rYgȚT%A.bzZ yO,@5NdP hO "v4_Yڹ0P}`Mfoֶq~sE4WSAp<s7Jhx޿{%|UXׅ)5߆%eƆ0~p:B3ɔz'{G;LnZ5c:~$vj%!*xgTt=Ͽ8k+?!}Jew) 1?r?I7 t GӡL!_bgi:)K7Dq.@/J) Ÿr"UWT̙?&mDőaK 1S$.CL FxjB߸ 3GJoW=csm t5KKG#vd[lƒ0-E4k/_aĥr 4 !2@4ru˟>#^}?yw 0I0@d΁Ifc ϦTR!G阥0ísxMվM/H/ AoNWiF a< =+ȩ(704*Bef1 8\nC;=AzI:}CK;&Wz{˼~7s.E-Ԍ|^ ea2 7~ ͌ӽ%{NdA:ٖPV1 \h0bI_7!l .( n|v s1bqXp"ʱcU 9k9|*Ͻ0f<4[XcZi BRDjWa}zK8|{*FBy_+!;Qc%ж"T($`4Xd8˂xV*J_^A 8OZ@$'t 2c{8&% 1+q9l"FVi7?}; `rF2dT|BbCH+8v@W߼džZ"!HލP8|$%ށkƓ2;y(4ӐPϲ۾Yx s_^\x Z=VA57邅3dal(L)IYm \&qH2r&.N> M|{/ٶ PHEg[0Jg87È',|M3[0ɐC2>A8) }o} Kø)==tZH+M<ߐH5_$ܡh6t?͈1J84- A[l/qc>u ͨe{<6jHs1`3AuWˆs K|ޣ>J;@ZOu)'_/hb60|'o`^-Z4zxP)翂z^25A7(C"*վ<v$E+0wU|m/ٮuH?^޸D?+Mh:*cIHEk⼐@'%:sHs̃MAM>ٌ N<` ]B xdvifQM'Gq#!;"[NŦ]Lux8 1'tܯ엑le~`r-F1rZ9.(ګ0*+M#7:̘ NeO]Dq)>Wgyo3w%Nbaы+}=eT&͜&>: K;g#(r*wN7㡼/ /zodxd/KrSMFUҕ\X}Ɛ}2`w1&D0{pPNQʺB~)[Gk웭H=^i |)n3)pz"(%\yqN3נl&(SuS ;< %8D|.Τƹk@! |=OPR 덆;q&")8A=#X0ΦWGDj{;I+*P1 Ѝ'vɄҕ)ߪ+[6G;߄fof jWNAN\3V`R_ ~|R) 1H YKнb\PbEt2Z{Y>) L=fB@:Fq%DfˍH,[&9yo&hs,&~I'Wc"4}C @8Du1bNKwq% FO h-昢;Ṕ;֊L}( qsL>|FnjZg@̈(^StC^(*,h*?.>~_嚟:v7M&sj?YnCw LMZ-A|N8$0eR|YjH̘pe)~Hwe;,NLO?mD_ `-t{M^p۷Q>2֕&>N\I 9\GeԶlNd5f ׫+_fjIWMUM-z0)Pr<QE[l!tBK A6M֩C}x](UE "A_c#CbǙXd¾@I~篜 ^:w+'fB͆u~ 6/J[H%F1EVx5&gύf/]:/\U@aJhԓLZL~FO߳ gC`~>UVx'Zg`ÆAQ4p.% ~^Ki:PcB nߕ5`#Iq{[CݮEYSM Cn恀xHG8+N!&q>G(@D"[[ɞ>*e;ЮHoJ~,BUxjx<ωVz!^ ]͎lt~Z*szFH87O2=)*؝ߌt&GHNnFbxBH4.%kU|vw"=||wMD׏ÍjTC*D).Sftyoǜr g5$tكĥ  HDQFu (iwdIXIT~vnnp _ <Nk%7>^CxcE_5ӢjJͶgvydMԿ$"MzO $\{a{;gKLv2߻m

Wڀw&$8?.u/e3xҤؘs "/2CI##]C^Ol?e-ga9˛ŏ&IfFsMod5!]/9N򱤥?'ZFrkG$`oas$ 疝~pxrޚt6@f UPˢǫ:\aJC 澰/9bGX%~@<dXm!l]pnԻpt+ }gEt?+8[<ЉEp}[ĥrCD 5F/X:[ GBo}&@2xj CyHm$eJQr+0Oq͂_.F=YJˈu4uO )G}Tz[uCbkb6(seta?\B\Wx[uuL+|=&B {E~eGʥ,gR'~?j7{2ȰzCHJVH3+Á7/m[fhxf&f|V_2͆(e{Lj/k,Uz6Jyє{}"eh ij} 4=jn~h&&k ц h+LnnGY 2+mG5PtiRw/uz0q-Wmllewglz)gH!, F d~Jqcߚb\RZhzPlU"dsx4~>Q P UԾ+DJ'nI ož]$_|!Am^v" N]JכpV0/"|qo!;p9\ZZS77,PV:7x4Xyi_zE/;2 Gh2dq"lWy&zMjw Lc ̄vК9͎M(0qnE=~b @otd]>T`űل8+{>kf=()SP+Azo #`=Dd *Dk9<_yt~6^`h| J!wuL9kE*(tXsz|a$`F')F 1V HLMxퟧG&Y<5T H!1|0,~Zv#,'8S{6Xu![a.2qD)P?W{8~]A`Z[iru<n@fp!Ixl1amot鿉FaDCl\h!=JSFEixeI4 @4ʌBIEw 7& "wf`~*A z w0mpK$ktùXx) }@|L%GȊU}`i–[0z+fD/ZOI >#`W=-=yj{JuSxD-qkA<(Z0_)Hym9|`OvAdžFW1;OI6搋~gP\y`EHc:o֪7"kNm wr 531S%0צ˦ av6>zg@5S]xnx+wF*`j?7d/n*ݲGuܤYE|k֎8gSc f.I/R;!)|cqe<?h&/hb~\yC2V~nk #Tmzft4te6!Pe@ᚠӿ*yupq^Ll_b@-ԝ\J*,|Xg?3W#( YOodlbLƿDtg+UhJz`̀H6y w6wz|Ng"2g!HT%BqR6v8lAZ{NJ7D 31"{\ីe%5G՚R_<`y6iQccXC> ڃV8zPUVe +^0pa|:=!WOJ-m^&*UVj錳Rt.IOArvF"E׶dZ\w`0Kc%E6)Ÿg1{6tٷsިt5ԱY:;ᩬ  CJ>&mS9OrGO }f *xJ\g-H_h_0F㊝$+m6i; aE6pjJr-ƒmt 5+̄KzxÜ}3Bve_'zwryLq?yX-34=F,]BPݘ{ (ܶ 7Dh{4?F;34t*oY׽#+s}-So}l|Ry˹9m,j|a(8${wsoN4 nف0 ҵB;ܿIQAyyfXCρv+YA [SEfC0#1-Aj5Kdc^ێk_}rx*C:l eKq~(gHsHSX ՟Qs|xV4o7&]uy)/Tu#ËԊ#]څSH,ys \u> Mg#UYO-hI8~$Ȟ| q]hNpD3XqXz?& tMbe^LԼݼ`*(P>cY_v-c LDbR+ 8*?,E7tUO΋y`= .ۛݰiFc;Q 5v7{jĻVN/ZYAJ.N!Q9}"I%ɔẀYx҇B iiTljȨhW-CA$Cw[Ll᮳ϪZpk%3<0pآHnl&`}x*7X2JS=seKlẳX4T%EѠe6s@ųrjXv(+DŽaǛ6 a:tS-,}JD\#U._ _wd#keÖ71CÉ;z HfWTvC#oը7jF[ːwCd'c9nd$۠NBhzxSOi} h4aW}P}ĥL`גn p\l,VFtmAsХ@7]ӟ. >vjosXy[~mo`o܍v"+G3[qEjuHD] QD6.V^]Y檻HdFƵډ.z{9|vk{Zd*sMVs[~.c: CG/@U=f3kXq$w<ɇC@O2.|T竴Wr /r0Yu:el߿grXkz(M ZG%(k%o>B|:!a "J94 З6a9k,*55Owit99;Dqu%o),.X^ODTI< ja|7l[ i': JS>|Bm1 w]|S-D j腫b#̉[v^e-x¶9@yI=[(H #TKSj1.oz[ . DZOmMz d~N{ GFͳ伅|Vi|/t64&7=8[GCZ҉!asq SDtQhV@1XuISWR0A-A )n/MPuV%L2sċuѼY "h͝--Fl{I2|܄0k=bM$A^?/}C6$t LVǔij l _ȦsUTp[ؠ3ol'rk+Jss ,A6E?IĝEM,=8+2T8Ŭ.x^jއ k6{_|Fj]D@dhّWV2I{FH"+ ߇DÐWd2`%3Jʁ:mVg5E6%wQ/xyK,5EAs9!Q 0.GUO?%p>S EnR* ~Þ8)ۘ6ȑR @P6xd9p$ޮcN.lHOl}B$ m9W;s3IRnRF{n8o$}.欆OP9={*~QMq|NSGUڵd˘77[o@D17hN$ZRWH:6O6%7u Lwbӹcq/6ӊ~73"guyMcc81v?I1 5$\7-aO6ʧXW~o/ˌ-[Opu5M_3| 'Q}&oclUx_Q@O&0}#_44LslӊmC`wt&}[GU|vG+ v JasŎc=!D]:=b%{-p4J;Qg6>Mhc{*Rm.Y]8N˻bLnuATh]cX-fH}S͝ 2?rAD\]x_yp<a9qQ |ky9 )Y13Cfx|ςeEG ؁kdDk`ye>wΦ+k:ӽ9Wx+'F*v QMf=83ԹM$Է}Su٦T׃0lCuD`Z6 04qo72e&9ƃצ_-,[<&en S-Rօt~p2-d$\젰YX:=`p҇3RΨ*qPj !Wپ 3פ -9&Oz\6|tҤOXdT&6n+m>tlt8tj3]V47@.XzZJ˗]cuFm5ҞceI.WqT}D@pHbG6P^x$_괛ƒ`+7nS/4xbR'A *Hqr4tA0;mc1PG{1(9Ӕ7 ESJMqSG:yfK:kBͧaّ{EU J Е]~`җi&q>:H:/ F4팑(O0싋jD\3t ȼ] X%Wgv,"WJu|:7WJå^nHhK4IZnj D(τ2ȾYe5{ >77Ot@:)=q[V.)k7_qShD]Kh`FVW<V/-TM\=ofGAw~qW.P:@%e2Ts|x-xq=űY[Y9'޷{D#5E!;Qw뮔2 tc!$|fo"q{"rW?@푋M(^`T%IݏaGY  D /Lq|Wź^~] N0.Wocg5BrK =A6 ִZ/2 ƞ-Y]v~ In޷ҺOKhj]ͱzi/$ հ"P' ;C#aUcգG8ZRj4x8+4]Sw#;@.cgذE:ƹ(5D3XQR z& F\f)FJͤBp!XqAܔ rm-NQm9+3?ns$|U(4QOɥ 722 +50cF8z""*6 BQ\8`X f'N|N /π#2^hFmђ,d="t4=[]EPC{ iY+ A 0氆QRlv$o^JS1Qr,HVir XsF2R$x00^F@G7ǀԆ_υKtvSuM.PCV 3=8sDwG|;oE <&S vj(;>>E ׺a?hx2/ֵ:}8vohPsGt04-Ca$bӢջ` VlB-D`fy[7el.Jt0!6:lʷ[X7]1Z= f?A;"&;EM3~E'M N\Lk2P6j SlN8g#N$dRťWU&agԀK 'Uf7Qs0U'IdgMl+kO )L,y>H(6kS0LO0m̄ |mQ*})1o:K:EN4F $\_ m'VzyE i,5 i˞{L6ʹFt %LfvXԴn^at|m g\h270%Ba"eP6Ne$xWcp5Ng0wYngW3gW+A>!IBT\3c&AXΖ`s :3ƃE|eљza<ԀҚ|؀A ]Gz*> F}טk24Air“`*$B1K9K̢|N\Yۓ!(m<FLڍ޽TdL dP@gS_EFĩÓQnTysLx"SG.?^9hopi2^u7y| _mJd*_ {4i^aDh.8 /,:V WzӒC 0=[]g*o nDo+5q4YmA(~D߮5@UU/ +rw}T&Pqɷr`dt4I>v/~=a>cnf $x{PRsaNMPy;麳h$vaթAH {cR].*ry;sa fR( x ̍ lc嶃wN<p`+kw3.@CQ{m r5gЮ4%d~9 "'2,㷱9gC[F4Ls~Cy>.k ZD3ãqfǩ$.65u-?~̉5Ӭ]kf?-FHV0I @GֳF(+3)Gk:z]֩~5Mp py69>~|i,(h?nJ~z&|r:Z.jt,ra"J:B#uhvM] L^ U\:W"i';#\@KUb+;g]])p>m$(iM!|+Ng-'>&QD(-|}Uh9Nw; N7-a4YЭ nUrhB-Mb%ij\KA&|zkp`#\&Ψ@!mbfP+P&?e(k b%¤([FIƔ .~Ɂń7abTņEʪĈ+rB&՜ϖvUU= ?e 9xM--Q$ߩF$K2l&v1DJRE5L/vMş*㌔%~B~JoS_94+ޡ^O0 $2ic뼻ZogSӂ}@}(to\x8cIB^j&#P+yC~>"ruBBퟟ8)J9S-i46P4#v&ϣR}"o\lAY(>tǎѰqDT} ͻݷ_P;Pl_oq)qf}|rٰo])Vva%*pѣi;md=pD"4_Ȣ?N(Е5LAO#^-jtGikֱ[E4cSlak//!y6o˴;k49Кӄ9zWEP{ _ CK^1%3H5IE_ClD{3FzG*H+-fK"+iN.[G:o baMbBкDLķxܓm~R8X:Y/+wUe100ֵƆ_ǐ?hRt]i !ٙ\[a`&$;U%?`/CKf9u,9ay_+5V? 0}S JE6d0)MKvH`fm*G2'(T(x=ziMTžGMWMd^8$ӇopA) SNjnlphp=8`sZf>jzPZ ;B> Qr:\=hm,-EBu:lTB^?bN#ǯմ/ejm?_KsLLuPpFL /E('&qf{#jsE6iO'nAЋD[ts9N fgͦ<㣃?+t焚|J>G1@K2 w\ː6/נR{7TjBHuUϛdC* rWvr_!1atD|)E{L)"XJ&Ębv tEBr浳3A[ ?3)\o;^ R7LSىV1g3#9񄠻/4}djL8t]zɒVk& ;!R9.k `$^gHaPTNtI c̆0mqgs  lPE]`~Y1ң2]o2z^|48GQfeY`ʕTE'AqQbxpf*=!*LL˅qe5Xm~:n|`AWrD^ D~bxqyEG mS Ӧ56&4wN͓g@(Ƃ.8•H ZHoC+"a3)dѦc:+m\ȹ-מ6w1kۑBL;\һ9y?#Ë\EMMѧUXb@n%3^l5c1yPa TQ"Yr"'@`fBƖVB֋2*>&LՖ+G/jãf~%7k2q-6zF7Q*fV:]K޶.$6\<" ЁAZbP$>p \gl_V+N_7_ L+nș.UP0?T}'mqxxXowԏ&JN]DsbhUH\,"h3Mθ^䊍<y~Ib\%ZӉC@AٰI `x_ CeFG"@ 0cgԉN8 RtXQ@AIuQ60WsJ0VP鹵y<*UHxÎuDFF+γ8B/1w8y1#?6H؜RjcpW ÓE a,?Kp>u{[;YVnjM"(4*NF ejaP>R%V݌ ^/d@)GW(kth0n3a͂縡xTj[~ D' vho I!F88B5x_vvѮ~O!x~L`.,x]Ng[^0ami+ZzYNnv?Xp0m(i[[? zp{<,C`z>F` //P%8o KD)>IbDD!Bz* #*;}I] 0 ]( ;K!9aT{) PhX=-sL ~4jwC.b+3z]2C۸fHgrG*+^A&t):3FL7i9 "$w=&ȝk{)E< 1Cm4u%CKyX2PUr+h!9ufN}2*83wgq.5R|~szKr?0Еν:Uʏ8?amY10e9VK^ EyΘԀ6Qffd6;d UhUۈ7+\UF{FWIY٥ 8/K (]տ'bcJhD4F;^ LQ%@%G( -e &/٭_c4̣r:WoJǜy~1lޱE/ܷ/W@jRås|)*A<$Cz]P,J?'(R &*2_pg9ـ?%|>,6@HSSd1mХ,lWuLhׯY5}XqXŲNsUlaWB,~ mfl4E9cqS{S5F(aZD;j3?oyܩϿ}-b2hT?}QjーwA'2nX-lIv M4b^dVNL'2l%vBT d$@܋EK~A AXϴm- }O)5 6St{$ i<,ܘDF(K/|>y5_וN)kWht\$=n>Ɇj\zF` blˉAh2\d zDu*(-51'lEp5ƴ@6ك= oMJ]OBnF} Pa{^vM9L擢Z;[b2jG1u7yk~%Q0ڕN7|ohf;L 9ULh K| 1` >=U+f?ϋN@JfBq+%P*HX?ܞ6ɫHY ƌCX!`7AJ(⎉+Vc Ih<NX^ם"[qw50O3h ۺq?f3tHS ^Pa%}b[ s~pf9NV\d/촾8pK`YuYEŢi0g(auE-Ahs*FGȸ-.'T(LKN&H}rsi#;p7F-hmZԓiS;0Taj-79Pg)yvn&~%fVnl#PFo^q1lְ^E5e_lqHͳ~>kS=\!{F{^֋ v.KmNj]GpL+J^].Gai2K:90 ,:1JW?K|ژ(sMx*K_Ag3%0;'/+"hVQw P2 9xIa 0Tk N!XFdVdM>+4.h9gb*BF;@@Du9Vȁd\v< SUF^[xSSNkG2^&ym82zNjӨg1 )j\\hBOW6 aݵij,{FXKmOL-˳5Ŭ*+`φTF;M7)``Yée}p:_uPQ_YP.QqiDWiзtWͅ@<ϭfjB苬#*[ /akCy /Z8=R>4qyk.XYVɈ%]$wƭ|7XH=/Φv1WZ:9Dž1/HQp>vq7dG'f Smu=x[JZD 4ZJ~ʪ팋O_V2Xz%_f9)?Pu>lT{өuc1%0% q_ 9 MFMwpَWSVwV (~qs-Z2]I@K|]P+Ί t& ]'ztaa3hZrC819:Mw;j[R^pkW< @VyIXP (jT}#XTwY{_A)gvxAGcQRrn&IiӜB(D"•t˳͜X2֓Nn5DpCCf~s}syx4A*0OT(wkն$j4_>We%O=2]8,Л_%~4z1llK_MK&-QV?lN2)JReTBR4aú ]^z)"׀ΜDi2--/HdB3 t1G;uO7 0C9|i kPK>2t+Z4?GŔ1]Mu\[)dǯK*ư %/I[ :Zhwk #wiD&7k/5s-f~%;ŏy}0UVzs4RG(sݍՐݰF7M{!WOa(IN'`-& T 1 rG()i[UX7A>aGS#}`'ha4IW_ T^s zu 9}!̚* ۪н 4Rx.QF t)gab Nw9[SclK+haK?rEYɋ,QY%Zv{b fjwɦ`3(^h_qD]?g8,0U_s٥"lQUQ$uu"_vw_LJd+[/Y!kܮ Hz]]G]gWe+5dY.iF\2NwJ4T+ˢ 2KV: +,Ɨ?QPA"#F Dm*+[l{,De76>w l,2p=D\>Q궒eK6cydDPLI|OVNoբ*|lϒ\gLLr=eRy\Д.ʉ&FDH˦H+4v&sK~w\$ gR6Eƺ9_EnTW Efc`gf5)%LɪA+̇RC4bp$~V(y}?6ZE_E;y[VG1d Cn%fQm`m L^B\[O3`&~̔RIPjQ/[S/Λt*k%6FY\h0ݢ?yiG+4XӿpV5Wn{gqޜ}ֹbRr`T)8 0aYs)Dc{(D;GOSDW[ I i2⋹/Wֹv ޏx 1}0My2E֬}\)y!ypܩ|]߇5%"8&TН avHX]qP އeO{j?EXS WyBYb.;×Q+SϘ|$uҲlv_w%\g?͝Hjn 64+r+-i7=@fB=:Z򂼉fl|QV>-,q'ZZ‰zV3BS!(4Dr^Q5|ֆ tŹ !f 榠Ad>Qšk[]/~utN?i P{R#VˎW}>' M 0z& @!KL((!qժUrNja\`ٞC<| Ei+3Ռf$l)!G3N!h}2[hQڍp+R.mcfs{ $DiL=XTLVx .cݤBtq|z} =Q 5W4.b؇ H W2@ʡ00C!'j?<ҥa3nM<c|Z2Essܼ,!p6ůyA!&ɓ[$Nl{Hw…+5ŭ~1ޡkKV8KA=iQ:Z*$G.܀8VP֟Fʮ"p2.S;‡E  dR<`(&zMMq ژ^ ȊUU{ \63f}P ,>Ma5.ť5N?GspXG 3Z;-W5{ ,jsY' r!^HSisQ+ rqĺLw-.5s}'Z쏡y-k:HM6̜R-oP7DEz1[ bXہr=mN7lLf)z( N{UuSSj`xI'*4_dkݵK lbSMPjȦo 1+31I.ܰ*0۬WEI9"}jHnUPw\<$0|7nOAdCk1)ou98{;QPfoݘ*30PY@O@=v>/opvE7!EبJMDg$eJqm Ε#;ϰV@7$m>%W9[ۋLq7 K-edOCjmޝ4p3]4 Nr|j; bKqs ɐ9b|vpDxrW ߻uS, 3 kdo}##6V. U:ȉ/WUpn6+7QD0x FfGg2c7< v@ AF[l*:'dG"x7d}F(v L<1!i: mCL R !*`R[9W]sRn&Ya٨ oV̚9a5Hn}DadK$>֗ˋK+l'DzLckdyfh`w7C 4a%KP%(VZF@VLaXnQii֟F7Z)]zɊKȖotְ@ SQ}VbON~gwrK_)^>w~!]ӑ~X2-p;sg"2co3\r n[F&ȤUjɳb)NG0 :Ȍ/I>ʈs[QNEn Hsݩ5sܝKkl+ =sj_I:6>I")z9d_ոyxB?OxP"W-l "2F2I^P5 pѲ5z%|&*C"30o"J?]L^S$M(,|&IB$YIVa R}YvYCZhsf<-ᆝ}}mc.zlP!XIΥFS0R(^YbRu_,փi$?%N.*mϯX7ãXJ=zlF]Qv?HYI6i`ܥ:ףUW(pశBV@Qz G􉔊% i kJ :)>Dԍ%~4\>ycL(DQ[SI$de=3f|JDQXx h >d>^yub [V&qI/9fʼn \bCy㌉la rP'掓}i W 'xGX"&-p~\8!gkN\ [@s~7$16L0F_ BΒ|':4trpFnEH抜0ǥIBqR>g|/Gu(P5Z{m[D[9m;DK 4vjQ zIyy&AmKw_na[Nz5V+ܫ % rBz`fƖk3};!stU*OY2\RkV?O7qʉμ o7}ȗ6McN8bI eadq@S#` ``5~^}њNbFd5ab74Y|f@Ҏ֚ER^m"j*H0xʌ}L4_ LR6uU1ڠƞjCrı-8cR!mƎHQ )sץTk<0HT؆HҨ$^]V"P #Y衚7a ]fl+j7[f߀;_urQr1zWi5 ӻo"rCO-a]5_A(ݿlV[3x"? r2h!RCo'Eǚ(7S"ݦzҜQJY"YBY0oO<{xeq[O8}$5aϙ&֑X:],ߴX]6>"~ĄՉ~i!AmM}i#%0_js㑌Q[2ۚJ)(pSisA7Xn<\Z[4J9 |b PYbXX*JcP"߂Z)nf۰ʻ3:;4eCd U+C"-Y I~':{0ma P$ -y#\[ٱz|l/cT֨ bJAF6ɀR\8}"hO8JQhwbdS4וem J5y$Ã$2J`=H*"JP5JqHܨ:TWgvzŊhDikDQ1ĺXr`s'6`DFcJ{7_m+fuH ,РEvcw,}QrFK4X*w'P85x A|pû<"xJ2tptaP5-U8>xw;C{*1K4sVWD]L`Դ`i O48O??YuޝGB; )6%f:c_:؛ (Pk͸uTQ@ƭ!PLR5 o?ޝb}iڥ.UQW–Pis8x>{WXD p/ܙ Zy(b/l Vo#ː{6Aֶ-X}pktb_TRŹ_+Zw4K"+ۄPPR+e@D~Dopg)u gWD'G$6tv1~ʻE#X7S _{Z*2ѳLB0T^K; 'Ǫ(?)=q$4 $Y'gt>*xQ'yqEGHB**c=u |~hVA:k0Ku_`86aKn7 Yx#‹j&>&#3&q4  e `/8k & >=Jci}^7w$.Pdπ}ue7:^챹9" RA_5M_}LM0=C)&AB5H>h;^`\+v~ wꐮ+8ų]a[{l2 UJ@$4C hBp?g[X^?ѹu#i` 7j{r*:~KZ[5x@/B)Cw7fBjGNz$4| 0>Lw{7lX(2Bx@b[%k >QWqAeOq]$vC&;Rh\/6"Elj\<7Z]L6lqczM˱:(VVXf9Umx<,q['.9@%Wm&N\UHU:G8#4'[i`HeC(K(䧨!j,=<:C`rag(.SY?6D9D'zX2؁qk"?@$̚xN v}fZ K=Fi5Jƶח[GƃO-Wedr!4HvĂ;{]"' x]Dpe p]w#kyegs\vo]Ebִr%v{5J*8T]xM_&ɣJ+1+B S]]LlX3fٗ4|_ 1S]h q^*$s>VF$' &Vf彩r.Jk=T:3 J\(x!f ~6VPl]zZ ȪB] u-J Ȁ_2HH5C:WOBo53 :<ıPƩ?ֈ:p_Z5ӵiZ%jZDsW O//JXmXgrtO|*̧՚6i ,i:";~P5eIuVubS4B/记-Ǘ!D14o0 '&pDОM4%`5y5 @.psA|(uɇ‚1:8adZ[( /4q%zP?e]0AS';܀D!xQRDc23\>'X{]5XO]IFdw bbcؽjBACp\}S:,;xRe!:&ḛCEU5\QUdvv\vg3-nJr^I3}@Z8wbLDlJ<1Ɓm~}ΟRDWkmd"d*8;K_:CQ<"xnU,{0#Mnu)"[k6Jc]J._?:&1 L +w +i2nV9-ݨ%d̀=GG9xLn&ќNT0&F2lL}LĹ m2BD7~eI&ܢ Ev5a%21eOECZ'ufobf-jլ5!nAp$3Iz.0a ߄]羚sIYcse.qA|fΖy93O$|C>}ѽe7?`z[E"CR،RP?IDbp^,K궰* ַa2$tzÃ4)7Iu5b٬6Q@ل D>g2፴<\h{0fPk9\yt6CRjT{KxDĔF% 8-h!ȻQ m{:ЖoRuDC^ IA&PaU+n9eإF5~O:BkͿ0nu\fdZ;a2}hOOX7|wwUcs1D]fo3qu+9TۖHu[OIΧGmat \"[zj% d+E#b0˸Ҷ]h}2^lI`*,K‘M:Q2D;{仱eeVeUZQ1fnɵ XH )n>˛&c[2 %nLH@pSA^X% 䁓ڬV_ 9B!P\!t Ԯ0t Cc3P ý AԹb0f}%P8K$ jOH$0B[L0; sh^F * vduB4'f7yα$PCU;r=\-]H> iyJRH^ _H&!'O\]O,.{$+CfnLN*7<^hPE2m~ sz|O³+lARURn=AN/Q邏U(}^@VX3Szb_c>[ϔݕ4Pu5/8 1?^wGVE97]o &@PwWdWp8 zϪ"ҕB(갰ӝg o:P-"x'r`<$<)G`&p*J[aL{0{ }^.}4")b/xEBCh!4e$Y<%7e.cr`ĄxumqBPٌ8Zkӯ|A k\}TMeXiAM/SC "p6KլRW`eɷ-oNj|Oh^M޶߾D &FPŎ$D|ƣF: X. RÏLLzOZrB;п5}rKFe╞̃O6bA Ttbu|_ ?qwrq>ҍc`vð>([Tc#$K-`vY>Nh6C{S8GX#~m`ՈED`H^:_ YERq*vAF =i3MO-&#xk%qa]?kiOomӀEyzT#aSyHv_F3.#c+ll#n̨)5O@W_*Q`]Jg`$Yg@ 7?3KGeԇuoDDHqی4(0a vr]z>S8xlП50@t10}mNԩN,*D[0V(ٟc(>O^7}R?;@~I٥-Nav9qQ`+Siga#i\(ZM|p뭽 Is,͜@h-@9OZss g^9&NAG)&}#e8Oqգ.NZT_5TCb |샖-4W Q[wX$w0ߎž -|kg0a[O&= \6ro.͝Hc0  7 CEv&Sx P^`&bDlZ ѸQlXc[rM$E`a[L9e$mgszS/ =vRHgHR(DSaR- }sZ7fxLXGoJNޡԮeuA5Ywdy}6T $H(@N7  FRP- l1`dVq8(*7ĨHnY\ B;P%TYr v )UbA(H6N{n4Ku7l6,M= wJc97 O"0MN8CG n:N)[ݷ7_5gV\VRyJcy& Y^nq{P 6deZK>-@q;]LsNg0[ hbE.&rUJcH KHKoBwv cIng٘ c3t_tyH :0t|֢wlEE^2o3 uLaZ~ڪ- l.؜vT~j{CRnD1:[ƕݘDf$9NI}AUYvBkYjb\.gfÎUS CnD)`eO 7RZ<8& Ln$S6Gm}-*0G`P:1i ʭ)",㼱cJүjmkvta)kz*SA@Hł0|)*߇'~?R =gqs XNT<ۖcxԹx[~{ +#/}22ØqvUDzV{ &\QJnpB0;gW9Ve yI&'^漒2|kq><Tj]CexG\qb@^{NA/nrqb~C 6ߚ]@-XteJ"ޫj֘mcaSؙTYݡ8^q4Д3g47[5_qFSCFak4AJ[+Qyo",^ :#$aZ,SֻF " u{v 2b[ɟ9\3:MDbeoJً|#VY:d'CQt ?8']YZ] +O7tEz RcL /a{+y!ޣ_`GFgzcԿb(;X}IFO0 [td 8SOԎgTH +)\hLG.}~1\eiYY ogZ3J\ødTI|:tX;Y1Ge _*Gǫ_)7wE+kq?q=|!Nd}oBO_EXND{w[gDp`= Ջ>U43OC}ccҗY$8TѩQurբ;9j64u H1"}wL0!bغ1.fYw ^Gq -P3!2>,n#9yKƩ.pU.[VHקq:]S-NdiTGI Lr5_ ,.oRfjEn#]!|+]'8(8;>"]GtpE1 3!6ls-8D-!TRp1~Bi@dM8@i!rx7a,><N^M:Rc2/#͟sq0bZR/PGX'1< lT~?G?p$n Lg=_I۪M-P̂&*w'p?5gM|e9 /~b<#%l.zמeAoK,qrhDpGkܰM !k|)e]Ԭƛufpe|]hHGq_Rys!XI%vW%9ro*;OI0D{^#6~ s%cRLŒDQh+0gLu˪_Y=^}őto,^kAjcO0Ǹa<'𹴩z4.>Ch>hK=h;.Əl``iM+i9'VX#[ĽUE⿎*!xaKU>iH?( h4F #?T 5xW SNI#r? @;ia:y~HЛ:Ԛ1h~#^R5,vfL"vnha=e7ދն63:P>Y7ܷMiE dLBM%kpLNؚDڶs[nSzolB7]]6tŻbS^lO86ni5`AL~SC?^(='i]M(V\=o!#I.OC9۞>ó<'sLM3]ʟȊ:"p\ZQ!rX{z{6@:&-gH"Xu"%7Qka,eIrU_}2DTW6גg&@WgMEuC&aƺqCCi,:ZQ横P/o$LdzfmOpnHܐ21 ƶ:١(ߟyra^_zV} N3P7ffv^דQu=Qj>VPEE-Us X΀jFHΦt;wqJ񇲃N'-"c:{oy\z -_4d>'-0^P\ QD􋠑˜}jF8әvwTFYӓU'WB?ij5 jf :h;@߱GR*ܫ WѴ͛0mnOWty41c'Y֦~?Dv'v-?Yٴ6$HtЧ [WJϼ  BZ]w2љdH|!3Ȋvx"";?KX9%`mT[,PC%k 2)' <;е?L:X&鎻+sKxєҁ;gsI]*aE)8Tբ*u3F D#T~UYk :ĥUtמTPȜ;.%5 [x՘BMׁz:Gh9=ҿFڹio:3(9Ӫh|jhstWȶtKH}Le y. VtQ6N H谻ЛLE?ի۾+q1 F^2$uT{!%pj02W*E.KP-0u0~U}`1~~N.$ሁ^6RF3 :=i0/fqjl+4_I,b<:|~tX?qĉu~Oth+&MS*;B/USՍxw |{ xHWba" 'd@q45xQ5Սnm<ǹX2 2  hFK9&}pdO`60U*#)vLf bV?&u6،bES )IXi9^ ")x'oQY냋. s{G-4vLIqCta^#Ӓ0ƣHY׍7-Q"%IN $% EV$5mkh;UK-*gh8O 290{]yƤ3 嵺sAғj , #Y#70ˢt?ޭOnM?f 7g!iwaSغ(W_Z\бC<V|-ycKs#k_9.Rq΀tQѵStwiuxr(S;,5` SɘhW'k4_إW%R2ZB1E٧=Kv{~54G͡ݑ&,_]E|s^ ҂W^h6zhl%|-'j$xlOJ\8qacXvo34) 6NS!ˀo֍u|ҡ##2aѴĩkR(| 3/<Gu} _ J%R%1H yJPGw~l-H r N7EvH㭈BʫVz2DW @`vjAjW,q/N->dD_Jn 룪x4YX52T#Dm1-~ʝ♍_#5 k)gҊTsX$ܠU`uȃ|O5,<)z / kh|dv`A*pmsҳmq?]Bؗ=kC!^#6k@z7] Il32_,\EVrkh&nRy WʹWLچVHN.!1+m5 1=WMi2. Nggr!#J"4EP{ C lkܶW[~C0i, L 1ϏBA9vצF9,{4ordC)TbE0t2 ޻x]1V'*r*7"VZ˸ԏcQ`)!2jXD@'&@bbb UCW~Ylf% m.*SbZjl:C6 opyha,Baln=kQ2Pa~qNe? ګ.+[;M߀ϒ]K l%v6j ]i3/3nᦰQ`K!@"vMHt8C M0[]\wv _>^ܵ_޷ajS`drVEL`PƊN:3 ~'(K5a_ʰ >4deրu<9&M V:k3ʱt!=mJEQav9/(BU GH }ԇQ~81nԷ&M&3Bkf:SbLG9:Gb=DYK/7qnywPh2,w!f6ʌ b-_݁?x7 u)c.߅ؘ0NދhW/[v[!)z[E7R5ly$0j}r_+pp8=ϻ>:o?l3ڣq,P&ޝhL-T& mNHOӞ,vdD(Moڼ\ґ>_k`%rBԆ`fdvm1*772%@$>Μ+G܂>eqjZrqUT|ýN0 OjBj6ױLgD3*gw"ƏU`$>1߬>LHmR#ۗ!Vڧ e˜hưJ24pb ҟM]*QB8qQ38Vgq4r= wR]qJzg.@ѭcp#޴/ Yh[sw@zKGU+Ǎ}.q"W+׫Xلȶxi @ņ '_Ke;iD :6Y(_?i}~VYO|Ǜ#u2I ՟e<< >n_OW0`8 - MȧTJFM9y4AHNr#vJg(N`B.}T$cTqzMe+57KٙG|݂%Bo`ݦXyJCyVx٫q9!Gꈴn/=W i-Τ~iyG|W>[h3UVy5d ]IOks0{u֍e?NIFʄ8lX0D͵9< ?s{E1=wC4i>WUFM^, LfG#0j%+1"',SMmAr%rLu/_`.0v}х=]!Me"وaį"HI5*cfj_k7*5!zW3 -j1Ѻ bEDN fB8gxͬm%Uz3qkYte!`jt{18WY1™e-&^p} #g;2sB]wb@ <`Yէx}t/_P4k NG[_*rzG: ך8k ',<oT?' fsl՛"T0D?+vqEHbhH'uJ2-68!e[PАͷ7oLVx6jsc00/LC~zWdbye@ekvzwfC A"ߵ skr hy4۰}{Rv _@fq܇s\p`YAbѕR?=;C?wԏ pܓrMīsm63{iݜx5]ʚŀ\o{kCH%nYB_b=ytF\ٗxϐ˜('L ؍>~v41~B[QYlDK\jjwIY &͞)# >2* va41qI!,ȅvzp/.> ^.f!4"\tq$&b/Gp D@8!0Y ,Cto4xcՑav F{ݠNEQͪ5Z9NaȜ_\ib2K(?hvvVnL `sqh?b?#Mf[vߨ.i֦u'O@@EIg\DwB@E** ^6e~of׳*sT#T&}(n#q\P"&kvȘV6咓?B iypbhk*:(5 Zv'}FLke' iS*uƟGҜA 7/vЗo+t0 Xnճ7*w-fnvdׄ˜&B\X5GDd.Z[_'fzw!o3vߍB{[c-PJnԪXU aKM2>Xh8zHhdOLXAQg&T040 ,J{NrDY6qԉ,q,S߰ا-RIl NlRvInR.N)!'穭ee+*Ha^Mgo}m|2=bDeMlB*EC;Rcǁ^ ڨuY-5fh͇zi ob$·%kyIh }ڼo% >~S)2VOI茹&RNk!0^K.)iM{ 4̮)^?zёv^i lMYUhƛYB`#gbf~'m͜;іa1[w,gQ8:\C~'G HFGk"۞텄{XK|;9n!K[fv.>{?b9uWR0eLa/4Oe<(P􎓓hx8U.j @){ Z)fSWB%HFluAWQS@m{W#q&9(u7#5o @-*f9PZ V /_}ER(f*)SDMNuHLN%Zٜ.ÅYqD@վ|OY B?^v$u媢_tks%!IJ!: 4ٜMl+d. ^^B}Mr4C$Sta֕謪u.@ﻳچ\#pH`ef߿Zor}'?a8ߍDo/yV߱pS.|IÜ"b19vz8d\k72KovS;Xt-Cbc~SsWW`@ND\ON8zH@dhR Ш]tep\#rʉ}\6qp&Pv UEQmΛ =gFtz4yuY 4J{", hƭgTU0T/rCq6:Z*tsekwjCcg:\c> z4s< ш5O .rVf=]?ֆN &/'U~N.,A"B*{ypϕ} Ag' ^vFXAÚ5XfSurSUX`tf0kWaHHʲC8яߏWJU?.0%C{>)/Y^( ANx1#G?~ `hǗ&voa~*N5Y thFEыt.nϾSFUZSq^MSh(5!u(g\5fjA<,wȶl~or=ʓ- A"bR5K]}0"x&hJRч/D~m]91ۘncܚ1[ ]3@΄䇱wrlg3nHC-KiC/)t9P5H-eG쪉?a$|$a3[J7r%b~ l$ҋ:dߪߑ*?YwRhZ88 GkOnt9@mMrR/5"_L56ƠeWDh/"h<;^ZJ>!l k߀@QʋDSL,gȇ-<ֻBv=lwW}} C3cBl=ڜ ߷XOX` )^VRqǯNru7ch^o'A!Q W{*?Z$ۆ(rԲ=H'Nհ[{\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Y7űPY [j906_)XSn|a%a?YY4 lh:ջ9YD`:'wj_33B16>sv5թ&RcR*/|gw𨘕M$o3Q{.>?oϑ~x38.7,9QHn}HfQ_00gk@QC#>Hê-eyadw0V9 6H q/̉ jay:,q(^$䛬ә,B^0Cp:%c=I `*@FAˢ Q0&C, Q^{N~7I6YAH ϝ&qO\PJr0u)nL)-kp fgTZߏ-PjCҌzy vZӏ2XCyFΩ$30E+9e. S>úDPׄԇ[E4__y˪u=lKWk=ep$,> aNl%7Lh (w7ۚ=߫G]R ebF2:U{_MF,|o 0"v%4׺סsgɏºRie'|W 粕 I%1 ru97;u;\V{&%vhv&C yt|%e*5Up#(~7o8¥tCp YP$pI ^7u, [;Ev35`xऄ jVUPqk{YRn'ʜ]SD]F%?D9#Ek*>:I%377<"AR,A.@0)w<+&,$@XZp T.;^w8O*~yB?{lp*v4ǫjYٹ'R^[PC]PDVqoi%1YFxp$3hRK!8`ZݔhaW"gWBMkT2AdgE`(wZD97-#B& y'*IM2%o A^LP]g?T-#p)%?_DÒq9ϫU`P&q+g/JWgC^ zHi6-$mv$9lpI h/;]{XUߪL;i1YPe|? RA ݝbdHLUR{#Aq$+ʼnb) 'x"12sbxO?(׼7FbXU?k3K@[6'Sr(-zݘo ؁ixOI$>(IEMb}*ۗTi3FͧegcՏﯟ %CL<=+ ҪKp7|{ MB#$ IT-O 9ا:6_5K%JWߊ`,zUcї[DчRt>UܣsDA#MoJq~,'bʙ׻]Ft7e[ME@B̭< +!32A\pǑ.*5)Fƃe.FVs":Ͻ>^fm;egp쿄SP~+Mn9)<~3c>0\ 7yzJOӈXV_#|ke+z%c3!1HCM̨OÂ(3jKmڏ蛂ATP֥C"UwO=0'wOp{풯y3rC T1[ڄĎ4j)CׁlfvsڥmZQќ,e?VwSe񴹲Pl3u,bmfǝ H,ɭ.&VAkz5G0 :Fn@n; oc(հ[P|!PPo%#VIP="Pl]MS6oͦ9˸\R[u-@t"h<}wc圗Lhy.DBolx1vsd ԓ^z*5 w3@O+FwdhALhTz`zq}NӠWi|>,CIuZ+&p%sեxaUaotOܥWfKLrb/W[NEd8r+| 4X7]Fr>li xCl/> 1޲VEYL:Bo>J#͈N/GGwf<{xS"ϳ1ťxA5Rlswv J O-uaVAKgsXdHFm?GMևNت%Oz;ذ%ߑMH!=+LwrY1Y(}=5Ko!Я01Z 7#tphJ$ʾJ\t1N< h3^BZpa+?OqHb~ Wwo cN+ߎV^HzA4oiLGJE_~Ŷ*_z˛=RNYO0 H$[j)X|Sf}_\ßYaqWܘ9!H )͙kO,+ZCA V½jqOR# z{/P!<~X ȁдԠ|vrȡA ) v7J67=d$Үz7sNl-аaV !M=h= |BcјF= ~ܱ ˠ*܆8{+'}ʚ(ST Mel霺%+Sm'NZ?2'91 nVNb+zCEAvoC9'-5 ?wvxl*" $jy^ao~YkҞ+0]Hpĩ|v^}Bؽ֒}>v `:^ܷp/)x2 qe|NkRd nh ~..sf8`?k E1?!pX)GChM!jo:_i VnPqu.鞰."<t6zZ ۮaabJ8{&rTϢjOCo0.`Ewvg|P?+n0F4WQ:< hLȍi9!4|tPBSWk{?P6; *P,bzIL#C9I6?## #+2>t<$*GNYww͘-"*k؈[h%w.ZA$zxtx<~e5[5[k 8#l@/ d95DoYuvIYI)+yYߧIC+cܒPu_U jH VʔEi{(aӦ|~Q4*Ce="8rDp(s}<>+_Aeq,39/)xb5FdA&-s"BM#2Ⱦd.XП6ҕ2[C E ]?(؅S렚64#mAb 0E 8¬ <}D ƸEqd0h6뇆P(@_h1m]J)vnލ'p2+4ʜ$ԛbpkŋ4! xFqPF'3!Na|#0@l"8,:i\$h.GkaByCcsڿd>aQ% |`/V/P3 &W:DȬKN {Й12*,f(^DOEٞ˓[Z֌P`>,e|RPd8tb>^Ppd/ث]^([ S@Nřv!l~G/Xu[GMEПߪVl/vXeo.Ùy\ľZ ,riFO|F)WL6B%PǜP)t+?ҳ,aV9=er k |˩MF@0 Ms//b¿У&C J:D`_Pi1L6~+7/vWGL\IoJрs%2jaaMpKٍ,\cJ&Y7i|ZE!(怂[m&֬ ˣ2AwN0Hm$YE{EZEՕ/E̔fJker{y__ĵP= hu+q("Kgp9yC(e;O 5SJBgfZ/n(wl'QaK7QoCE~41T?v0`޵ӠqdU73<ăOeM4.p[/=f)`Zgq'R:|ǽ59q.㳸5jsJ1äuAV55SIM {+F6$?M/? >NYE,Cf@";ؘc]]?0}beIW#5b l+qO=8FP6)eNZD0});;mr.Q0KkYf\C]k] :`aCXM?pog ښoRY⤌$`(\trSu0c:} !L7_thu/EpiC(j'̛1A6ߎZ(hѩBVBax}k".fcuD 孊 @9bUJ3M͓9r{3]Kb8S8"zʟVR6Z j QҔCXoT"L2RNap6S^E:K`1QLKHj7Omh'd<ћEFM`#EPVAH.>@uPʄc64Bl:tۗ#2!`u c$lM1+?믶4pv5;sҗcOȸ$:D㥑.rhZ[|(PY |9yhgh2ﵐ)&N$aqwАy3MKb'9o)ܹ%X%E٪1 Up/ʖp֣l11Y @jNTVo[ 뗰KH-{z7039)7pD lR볅 BJ`h)!VpMfpԁīNr%@ùf(->_ގ~Aȯ+5.syF>$IoqsFuo yȚti[ǏٞLq坰?FK4A^78Fɩ (LAT 2TnՊ",~MZ-+;f4jtl &]؄/Ug _>/ImYCuKzt?EQ,@_>s1EweG֗+06^п}6 v< n73ij*6U=²&^y)U%:>֚\źR P>6FT#Jٵ%|z1~J2!d2e%5,F@-wNA7)j㞢;#'2Ј)y+(˺~6*Y30'm+L]h@FSce#"0 04ë%e;'GcbB{G_ŕNaESC?Hw*"j"u( TH݂ѲDpN!aRClPJJ(eE'pؘ}ypݹN}2a `M>pxbϤK~#?omf]n==O 8LWABBeBa %|?EfP: dt q`X\Iן=5g(\LL@SvS\O ru0r8E. Aρ5l zv#Uą IX'Qs1ֽkF`-9lQiED{r~'}+`8t:p.w䝴mx>O)=$w}R.nif-c*yq3̒,`P0t`4Փk MeIR&fzgjNvB[J"e}mlRAX[빊a4% hvL&u"|DQǜI,Eybczo ]/ٔKF2*{Z)T ?@=ajE/-!-\h<ŭ75ߪ2gp;s?zBf!stAo'&3oatp󖇘.~3ˁE' qx`Z Y}?1y4!X ǩR!D6*ϋ ŕw}9-:5ƑFkd/kBDٙea8طiT`>I'ǐй.Ew=GдK" 0ªX"$)-EwyDC_3 Vi<~>kHe"o3^r@.[z)";yOؼ1VZ}$f7 F3ҙ*5VML>H !Qv]K1hG.ڦӮi@+X4MgmtިO[TK=6d }yo,@ئyt!Rl/  #4imi,Be )5陫SVCSllѱ [`8lzd}doAExtM{IH]m,?HϘPno_ZyjSa~$%rZ! gqsmi*n+*Iv҆ #h)6f4h"IL-b|:I V,QRڪJaT|xP\**)@~i7mq- ,a.zk4$Rxɺ/0K"(sy8j4L^kS-OC_H]Ԗmи~Ҡ`DY+VC0oFA\J8XAPUn@-\@y'ƺv!%b?_@yGj!#p%5Sun"m ƪ&O"&3jZ.Go m yCU9h' N৫nݰD-N5]oXI4I@_zaCd4p#c S/nnI5kkwpO PI+"7u Cj9rdNGhUj4S9E;| pDV}Xm  \O{v/,^"p*$T҇qMy]S)*6XW)! J芅t,hv;K=E0f[>4-YO}^*DGUS]0BsY{klRz=:[T q@Bd۷Άr7΄{I9+شu*6i%-+I[QYMPҊn|0yNjZ PW2>K D0`W瑑r+S~& MqY5Vf$F&Zb[&TB0]EɃĄ惼 9*%ԝ«tR0Yz]>Ϸӵ%7x(넦RD"ah$*H3xB Hoo +[,F-Mv3oeZ xC=>Po[ʣkZ4ϿK|^^-HCiˈN+(`ܖsP'G]ӽTm!].]P#WW`r+,g>I*a"k'4"(J纍 =y.*tYU+A`泙w+KDT4 w]4]; vɄ/ g׹J$wX'j+VBmwOQT#iAGRzoZ(ʒے"f^Xkwx^3#Fs:a? jĉ1MaVk+l%h \94ih'}w4a ޢbHuJj)TpBQvtp.oU:ZS!3XHL;_U׫ה W1Rct޴ݵ/$<?wָC)ɩ.@ %JԚ5$IJe-&@]ZľrHmy|OO֜=*)E jv* NVcp}N-U6I2V &QIeJ52v { }3o RaP51[ʫXNvڅ'.{Kbq? KGi9|KsfD16w]Uȫ81h pΦK[`p b1]YW^+Z4%ahҜ虑 u6t]Xc/Bح[A¿u #$WXu{^l0)T&PXoQ7..L +hhEPkF_S9,BӇ@$ !pha3̵Q 9:W PgC_1S#y8R&Dz|*:c#m7fvVp( = aL4ɴ3p) UƎ' v,zjR]F$wꤔw)ak~XְO2vxǺtrJ\qfEoS+ tNq^kiI+d,{ uʒ-.ư-w/U lkl z[aWdanmqAR0^DNW!cE jMgIAG`"[YN o~Ş 2z _sJ"_k05%V#(5c+ `,kKÜ6}cq+aC)vP:fO|(D<蘎%pE>('hG٨)ͩ(+vN$9J)@\eGR`&V SL^ L]_:MS2k?&?\t Vf_P 50;gtދ{Mٔ[TN0]<-QG JRr` Ug[_|]c]'3uMζ GYW`E9*YXk#;٢,#ɝ5M:aT_Ӡ.m/£#%n?esUx7= [*(Fc'v Hjߗ֒JG:d5GKbl9]P _SS $Xm2BNȶHl Ma^Pm>} ].t @;HL^PGC .h +h#:W\#~c>.s*[e;[:B37|f`?*˂ubJ 痢ulÊa>ܕW8Zuv{UNhǬ&'l?'}&N  `0u;ؓāHBcIfS #دcF\v1%ys~O ąģ3`zB^,ھVZ(x%t;\"k86Zم2}5 %2]12 WVˍ,WQ\A !"M7U1jqҳ.j 8sr*sT\tZ>iCŽP?g5ݥ:b"L,a;_5W%1^I(od㛲.SyʾL m/?c\YA-bJdz݄]Ć؃(B/TVF ?eU|0a\x_POkz 9E&Ͱ81rʄa ?6)9%S!6Kԃw.{GiSI~LC]:-~CcL +y> Sf`ug8+Nʀ|U_׺EGW H

eUք$篒p;T"@ct l1A\uPUc{AGmW| 7!iFäU/h]j?4ֵ0жYDҸ&:OԲA#B+>ʎuq\RH Rj0# 6bKY( _ ؛jGS }LT-G ])Zl~M@$ Ï,$۟4 {Yڃ j(6wquIHJS~hWY9JDyids?:h$KvaQ8&og"#X@e7=,~UO˅+BnS@<^Gnw*F+j s 9T?$֭Kא>@/yQVF"پO rNigЈBNE?.[r R;;Jʖ"x[wPExBbP ?cNc,3KF)y"frA*Clda?ąAsj 퍫yG:%g E۫)@)ZXtǫ~+FcdZN"ǜC'ХI4mpMDE~t硎ٸy,e^nP' OrH5_7{jљ6T2 pwOjVtZ-P l__ΦSXtok_0p0B8^wS0! 9CMAgB71ٔt*rq(nUEmf+Nb{~7+UlP Ɋaɋ\烇 of!m{@n.-L ,z&ňc4Pywq"ȷoGK` Līd~lJ%!Y|bS,%5z?_TeF(Vh>Nv$K>SlRX}Mo@< eC_ SOkgt:ǥ-,ަ##/?g`owSUW)?wE/+E)]j腝+)7OՌ)txGBŝΙ!O)ޘDX2{Xz/ C.C[s2 Vʑ'f&! 5 \-Mpǿف) 8hfdM@`O!nŕh>ɵBLbvkgV37Jƚ"pOF¸ /*vI#dצt/ğqZLF@q:AoP9z΂MKCe"gckvKZ?q)膓Oז4%awa2-ӷO~ZU%jzZx78mIMg, >'}87fp㚁" KViiK&mp},H8Ï\Eux"]Ӕ_HS_Zn5Hwtd$Mbz1ةbq-F嚤:'y_I\1( l{⡈5CSvQh{SF `*anj0cKJ{32,iAzq.!#rn9H3)¯ӭZHCV3osgugXGDݶ678tFN%~AM AܑܱAYfz%/0+Z%}n͠rCd.ImTnq|dl7. N{E5ȋaBv; N-F;+k}gㆻ*x< J:b|(+b\o!_-Y;z;g]z!+4!- QՃ!WU е\q9W|EohhTwhڽgX0Ҍ(56E&BHia2`nđ-F|nYQQ5PUG؍B{.@g2dtudh)d<7d5^`~{%-ڜ3G=3(q>f n+~[ͩ ڟ꼫 ýx^?SRvNt*waL2H7v漴RN9wY82/$~-ܜ [z}dDhRVS(_@˂Eq,3*q!l=kV`2r2_lԧ*xQ;@–4$נ/.Mдrف )-Xw>alN%6%1%@2";XOߗʝ אL+%{@[1G-ViCS u{Y]͆ꗄG]I>G7Mr#VOpmШC~I;˹Rd&cOPL-nU碾E5S)pW\Levh UDTL#_@? w?.k?O^B؁GKRm>W$^ߋ?[Ɂ0\ 2n'eK̞-N2sOa"l誤z3\{icɧ)>^_l|n[V-irEP lkL9#Z/xc\[7㣕zw],[oGX/o ydحg\@O9؝weĻpl]|=G8[vl̐ڻp Vkups|ȑ6yxZBًP+=aBZ)lG\9n<ת S:  K#VB樍W ܇ziinթɶ8׀L^ ׄ^"tpSu-&{c7lPPtQ:R $cQ7a@u8%*Qf:ֹqG_IT4.=ԑ>EbqFFo,K]dDD@ (Ԫ6[#/ߍѵ<,<h9); ÞXk*0QRYF2X˻TeACz~"yIiBRˋ~GG@)e]J%ť)ng닊;P8E5V:Ҽ 仴c+[Bz>%j{GjyBk\њU)[wV[B>ޠ%p,:oQ-)yNGvqTf) _UCYӎśPIۻeiiEohATE,~.ƇyU <l䗨#\ ҰQgpHRGnĘicn aBW- :$Z&U(R)Q2U$GwG$uy /VGuEuq+GhtǑ/]+ וxѻ܉3 oN1cjEdAyDte$3X%Lݘ EuRK"`7(YKcH;Wͯb%I-BF_]dowl`6ĢN_m>7yG!O3Jx<[^l1|R_bgC!N8Ԙ,Zx lM--fQ(W"0~]sG6"\]EW$ ]3Bo#ջEʄ)z1*[;Y=Ŵ2 w%HA6/m zpx #9 11(bߧN0Bn=cbmRDTq |'aޮ;[RZOzl@CN@ݪRƒfdٛ,Jْ@\qpJyo0/r^̝]\';A ?Ssi|D=f;,x$֌" MtjJDPrH ./kt`>8>ӎȣ9fX^IYO ӜJ\}u 7e X1۠(two5{4 2\)UgVW.#3t.Ri!yLmF8z!4#.A /B1Ǣ9/MQ˛чA+HrW05;jg0thukE Vh"VgM p2&A(zimAf_Vv(NX(yȔWX9IfVq}Ԩ+T:aCtY.D6G>WӼ͠`hI w- P-ٷN  崇':}eѩ}a/˘#ܰؖF$+S"KLÔaCh"w;WIbSٜUJ ^8 a"nrinlL?,J_Lbkؗ%;br$qAQ ~V|qU)& M9sDUnqmι8ҏ!Nl0yɇ5;AGF#RW7uKFʏOzq/T4xx -^<$bقܤF3 uV w,ntH!#*|f l[7yCo KK,@aoE1P2\!os󓃃|0I{ 24f  4rދT3GAnG PI a8`es?"qhEnLǚk''8[;aٕd~\~(MG >="'"OriX}:P HrJ,} ^+s gJv]9} AVf{#&˚ʤ0/aT`@#֗!Γ..7X{6~-UU?%q $2/#w="(c ا9S%A?aJGW[ŞެOCtF7J bm/ii6F?Em/}D]VQR g E]gLTpYk~#Z-RhƇ_Z̓3Yw7Fl)TG8׿V`5ֺv{Zwe* CޖBSr!HAR$̨*R]Z쎘] 6whaF;fݒL:bKmm-S6t75<ȮDq ϼXCF#SFvQ\0Tִ3BKS yv nlL.1JtzюkQD(QtiY?O]%k9T޹YD̼05hЯHɡ@CU̴|3۽nҊb `$$F&l3$|> Syfe M`t!F>s4%8 Ɯn"9ݻqύhaEu cH4іG"y1Dɾyg/_p?A`pB82; Kn1A& l8}OƳ*jHcr3Bsxk 8Dn8/2+ ԁS(46/Eg1:ڱUk%ѡ8wXVާTHO Pr=t8MbD,o{I> BVөU6zT˕5F˥S&{]*?Xw 릈ԴU1eNDuSv|tӪbyZ=t>\Y2J9? 3`n t}O ⹑>uy01#kRRE8$jl<_vWES4=T1q] M,׸0+! >)ɲ 8>k?]ER: ņ7[ݵi{Sր8gfZaXd."⼓=D qy)L~ w>k5䲔Y  XZ7i"{|r>iU%b K1 2MCwxy> $Z ׄk 2 a>7 TF< :̱@͹၁O KY*;Fӗ Ab 붟6~a <^ڢ K˔{8ہ Zp\G1g!ۅc"T֫6`t~I BJ[ V\ήr89vPkiwSԟU:f4@HW:OÛʇgv @'Sp3KȄȧkZ#ʮ bj2L9Oώ1@HBWx/YSj2ZEŠ0TljA1f+k3xEԥ+ lyVQC=n}D4C$߄߷Y)EEk[ ]ʝiRiX fOy5srk^C7aL~]Bs}A tn{TL.)h"niT_}n+Ջ$ܵоkMj07R$muqwzO(:yI*1n><#Yŋ_ъoa _.*vrDs|Z^nF^oJ 7ee{b6bG8g!ރzGg(Z܋ilʠ0dNhxR0+v;o2A~*tt{i<$?9]AVπQ H$C.hՊXs7Z0,'[-b1_E] Ad/@!i+o Ѯ^{sx*[nd6~!H#wKfܭ|ۆDNE^"0( {(99[>f ixox ?rAs%(>b^vKPjreh&7ExTpu8fl UZano#z˃VC#b=j,q_T.?! n>rB >"zB8YߔLkńBܰ?DŢ^W<.Zi%֞ky4}1]-),5Ӻ_@hS.u/,|eaQ)z$HefA͒0ʹTzh~6Nq; حD4 ]4 @Eʺ;Xh?U@iqDMe]?Tj$!dVJ -p"c ߘΕ/EV, j3qO~s.I|^Ϝ (ԑu8)A %Au^:K [n[UYFۛH[Dd0A)sgqpǚl"AtZR)Yn"}ZڞzHW +JJ%J?S]"^6V5o!\=S0QWxĈBƅ-.ru/Ѯp <pPQB􎭉4+Dك xcܧ (hwzeۮ%f`dsD+ 4V$Bv"vvsK3Z)~iY7z/⛍(ld g6{8/3F -VQEx1udgt?x1gE2N)i$kK4A=M6(k*qxk&p(3'q鑵FM r3Ijf,!/GwXjO2Ag|;v"7e{Bn3Iծ.`A LdgPq;zDtlЁpjyr3D/a)'QDF[N뚡>R3j8oA4Y/+(`3ܷ-4T͸7dMsQ(Re_|!Q$)c(r6ʱ#mEu͐|'; ,[ otK0;0s76:䨨4Y_g(a){!I%,[uk6~%y] $P51&'E8l[H 3wi~^0J{D$g#(p/Z]Tg]rhG>:8Jd#vѸa\+!؝/UG~xR@o)¥Kib;!ڡL zx xd;)->dbU’n mwڲ(Ӿa|F0R傛\)h װy93YBB=yA =`H =Dm4ϛݧ:?=Or`@AL_t5+rgV]5cŞ^~Ȭ0,JPʳE敞~E&2ݪU"b=c-SDX=v?xsõ4 Y"`g)`IN>=I@¸ Zv NW1#܄lF+U1 y~8ȯ/r HxʖFw5CJ!wLY4veds{Յb3g9t7mK4/w;3c 8)k!W |@wCu@au"B=e4']y^Tme /,$MHO4QGboS|:jhDv|WyN1K"ִ>]kðzS'Z}e !sm:51-gۈzpɤꍱV*SzQ=5[h{'ٓ8F tb2,%G瑨L`psJO7]^y| T)g}̀^yp=X8/, DX;T ^Ŵf kSpIASrhژ1\_i !ڽ;6j l-zQLϪ xmI(;-Jq\4?e=ЁӽwR!TW13h1(rMW驅0BhN-ʣioLn+Dl;p$5H+8pF;cjNl0k2vjn”G]=$H蹾*kk:S ^Ex#5L4yYm5/0_i\[YVM1َ5;q/A$0)8+t۠5lx/M=BP'v^W[AfPvM2Uԟ玁0C ;9G G l!azI! x;?4cf>F k`*)YHוP\}lĿ%B m/ y1xQʰFA 3GdTQ5iIʝ/l^%rBrO`nY+X>W̐yZ$y)ۀ>I/_URKʹ]5eXc3X"ـEӖcHc"VzFet (|ιɣ_pl\)B9ޔ>K8v/&l_(#H b:@=XDNOQ@ԤYa,;ZΘ9GMahlΈ,g0*#b/³/6a 2;&d- h _XAA>3Ann0[g):T[#Y2=gYy|U0_+^>GM9ObG ,Gq_EMבo]Z$;J ~ z yVQ*FDOTNS:'BF%/;( }83[&ζQ_c*#%Lg`Eno=T2v i7:Xv\œZ'XN#?Hض.E8"GfAʾMZX{;[aJIy>/eo/ИAJǔq$pɺ,k]$gbܧ#{~+^M9TPHqs|l-ť޿u440,&ln(SNGb]k 5xz)Zy-&3r=>51 d$Cv&MW ~r()źAkP;=x+tK|<\L'#6#L篆̟kf7I"˄5!TH?p~ڭ-g& 2" ~k34X ή8Yn*/~ņ&mpUS4Gkt* $-7#OWБ[v /RKRo- *:`%j}-QeNɲ|yڒA⚢:Mzz>dnw8om v%^0 .rL{~ cnZ2>- hbd!yD`H5?3KC~CfTHU_ {xľƄʎ@WV(ؖEp?F=*4Qh'ٜXg+ݼ{ iD#+Sjn DRV(7a"$D$ԚO*tmdιOe}BGw?A h{f>8*O`6/65 7_FٝY`ԛq 7CsWTݭC@a(xK}SM:ow2 N^;ҬRicq$MԦ_!$9ǝ!m$̨vY Dj2b@.0PyZ} +W{Bo!}U/|_Qq̺rx7(QN)BViǘUՒzlf[ \ z]tuAb Yۜ{,_iniVjuk"Vҧ$fYP>F96k5Qc\녅(1t lv*/ !x>Lh2kn8x+njۼ{5Wȫ_JI]2[vh]rz;Uk;+U95`#m[g[{tY<6Fd `tNHg1:H2 mj34Ud e(y;Sqf[Ŏ4@oVbShO|)]r?H.T> 4da&w һڙ{"qmBUQ\`oL.HpǽP>>w8!Vw.:zÿ׉jҼW ()6VnpbR>B&I9Wyt2pM, S} vSu } XdE=<1Ğg%SYLd geIgz{o13[@콎҉p[CAta +j"YM=|(+ef%36T/$(2q@b)]֦L R+ܐΟPg|.a|)x7)#nE#ˬc$ 9O֩~%xAVO`;r곙tob/AS{xG1?IAN[uCzg]ddu9f1n)&F^ >u@sWTJA> UA`,R=e ^UZc_uq3Vm(L~%#G}桽 ZBcfKzyfhv$zjT 0m1O,^*;q̈́5sD/D拓x^w6\|}˄|me~FVMX[rH':-8u'"D?0Aa 㑍l~j_uB~z* K40ZxkFCRY֏8B}AT1brvSګe4E 5Cj=Pt&\aF23@wb'$QiwG7'-^\sDL!BEB'O⭼Zo C!qg~ s- 'oħCw H8dnR} * b'L GjVI7,rtw&3z2DVuK|lPpko KZ,Y-"_6ߢ؟7LJt$DSOV;ƥ9¸Ee-&yڡWXSGQZIa~u3NqLn?.HI^Uԣn;rXׇg^QtOPoRgq3=2yęc;͒FMJj qiRϏ= j㙶4{cNMƇJoU!sS?g0F[,6Su> ,"1WlR0<$Js/r? p?ʼ[8QPðtqgX﹧0r83[ҹJKupoKes6 "Rl9G ',E_"A>6fjִ < ˥)1Ba/Hwk2oT, )Cp?k\n1Ã~_=ycݨ5dr x/:{TLUQF &R`q<"`{ xTD[ube bM]>HÚ v{p[KȂNɕgy^<>k&Wl 6'}^)zqV#ސ>+;HvVF#M޺v2k#9cو l~V("tnۿYP#X̵ \w3rV IJ xpP;XzPA:p$m}ȱ\ъ9ZzO. Wh7}I{  y O\Cuoj}Q͊.b 8,KG%R{G F!@#QJS h`Z pYtcLW7:Ay+ "[E g 8eQ:5v ¨WUͼMڋšb={د.} ]Y.[GСHw>[8 9D,_)/ H@D4O";O҂2}r񷨜:Jk-߫' ">XkKvy)`h[> 5s4 b",j V^ r N#׺Ʒߝ}n^w9Б{$kF8v[K* ;Z~n zHp/m: Yj! V{n,U0 Wa -|``vz4-Gקҫ婜+faI?,tPq:BO ZcL%_DiqxSAiFM-_7Br[ RCG>ڑe\WvZZ T6s(Q7*;Z1Z>+\; EI6#.Xd-A:krj V+5ߊG_l^ۧ6t@S80rv :>`zn%FWvhTA ecƿ-t>[wMΊ@] g:TKĕWT:^ߦAꀰ@|bUE57W5}x6'&J6ߋ zcj.@]ڷ>y=} q5! ?ws1sQss8jk`hR$fJqݪڐ6/1kߙ0w8tO4XH!2!X)έ102;oz ٙHx:<&"˨ Z%Hk6T*zLEwM35r49ӻ{yL*v"7]b8*v0Y[zTAӁ>I'ՋU9d1W҉۴gebMY܇kbǹXG%^¡Dz`>P =u;" HF#1xz ;r'7a*|36*}j#3Oj-A8<:&D+4;k(Pj]$^R:Kb #3z=JD;Dp2S71Wx7E2έ%!+gqk[hX ( e4BmO^$FO1_ѸmT,/3Tx?dcmf톖*ؚ?yϧa0cƧWlH 3Reዙʢ Lc4MzH}n̺Ls/*q;R;^QJUF* 6/ЩG`5lB/kO8DS6/4zX*eRdBM%MFζP68\T 1Ve(w8lpjHCQ1X 0Kd2f;_b'"b6pj9nb5.n<:Ay :Tw$ԮYnxA~}0 4*\*LǰHyVhpsrIVٙ>%cqݷ-O$YJϑl룖yzlq ZLYõ9Ã^C06#1 fD&jewO&wCLy5)F$ yԲp,if|FgP2=02v^nvr~[:1 N!ޗ4>#R.ި`:l {IFg2l::w&cu)N;򱪄h|n,<؍4ؚY;DGb~~9 Ǚ CY56TLHM-pxܰ6ÿ Zg\(^C>y!np]ms'뀴YYkD˰l&Y(vs2L)s'+o E=V ڏBR됍ad6ev\¹D2w gȔk+oOZ5 o'w8#}(3Go|=q]$׽׮LW[~)/%jbV dēY&3 E)N&UէM2m '&;̧X+czXXcbjVf9M0f p|r F@H89$Q;DJh%BiYus͙:Y5o^5dңû^f}SĜ,=,YrFwto t@X}"^|r#.渠{d{ :Y~u@'zEQA'3\ `'# IR%dB19Fq>Mބ Z* O!4I'[nazV,8Z5)tW2pʬLaU˪0YDUg*.]*ܒ6b\hqf`ki+]"iXMF47׃!PsϾW뜍~t5MNm#d!x%W w7# #8eb)Q~7ee$yaɏ7;ίJZ?"6v9KpY75XպSzPSHzt"[E[2 /yPR|ՈC{ӆ9:{NiK<5-p!w6pxZ}TBem rl #g+z[xtd:o^1WiMQb*_FOGNaeqNiFV-1EQF~+<@~<k܄ٔ$1\XCF}2`d`gvn,J֊aѷJ٪`miA!&63˻CZ:_[aNu-k1udCx6A>bE̗w7fvHP]e Q1Ƽ|x=`rUgI=c:d)[+Y,WP1"Z-vl-Xs҃7f#ƻnj>۞J_ݣr@9*GV %@A&A4QDpl.}FzuoU᭿{ ~~J@zffDKqys@ GL=m`x!2c4 ,K@q1r{39d`b7pkU!Wp}oOk%qtƞ㶹,Iˣރ;∂w (&9E%r6Ю}O r+wլLIT'ZǢ`rRx7$C׺@X6>IZw٧0+n~4اڻ͆ yDŇM`E{KKw0h+NȮQN*$.*sܡ,^.ަƸj~un~R*6Bi| Ės /win~!bEd~L5aJ±st1!5ݐhܑm+ ze#`>tT HmVڋk`zl؟bg*מmz8f;& xC9Y/L3m7AEEU!ڒ.@ ^~&FH:Gh9?ƽ6FCA!|ޯ!Y y׬Wj"IUgO \ݶ|TDLs!Bp 8oႆ$mȆ%,R~4}q¹;l>J(&"WfHV,4f-[2Ѐؿ_RSi)D44jbOWFRߟ4Hkɞb43q,ApZ@rmƨ3" $|c:s +r%dM);;> 2K.ꙵռ.6l: ת!\v$U/b?> q*DhIҙiԽbo v{"ж[i:0;f&d2kFן2utuW`Me6s 9 =ZnC+g8fI蓂" t wo A^s(38M& PG 4 7^oNDF"ypj21cY`GNh$zlyaֵԳ8'dKP.loN,;ou68]^uh|6@;߲~җ>˱H;/>4L1oj{[VCJA5 2WzxaBcX]H(01^mǜKIbө;۸%|KJ?2 k&h JDHvl,z(COQJu[=o8&nKN{  `)4U`;1~be0gE6Q¹B0K9Dy!CXudZa(̳1&WF茹^;qLsw[8FbR*L^8LV56OcqN"<ǮtO-~fq1ѭc.I"'pI4WqZRUQ ]Vɼ\t$Znvo -΋|_Iygr^y20/m涤Ph?dT?&Nn4?u6|F6y5l0g*v]b-?=:^ myhT[+ Ԍ9ڮ'7%&"OxT^o諼QRitT.Q|fSOmILdD \5/@a3>r67NIR'0zrIdc걽읩%˔\ߍЏfaf?qE7[1ؼ;#E)2hi4vxB,Br'֧|б|6Ͽ?lu0؝h!$H^EU8ʷhPQ0("XUʔ eC H* YMLM)1MbV^(õO"}ka1+P7y˵QS#ڠ9ͻc-dNQ"Eq+r( Q¼hj֘BMRBy -!_׸䁇 l\RZ1~B jm(.UqlG63MجF߲|hOyO̒j:GC!$7lHc[2-`r{vK!yכ=z9:Ϊ`ۤ]!糀Z#Qj(&3?#"W ޒɝ%"z#B~e p6ƞGgf %|i]xQh'.;ѣhE@K߽!F[1S8't0PVN0 -]5wBۢoQ8~T go} !5\J5B)U$2շ 54Ip3!GL,w`3{OP\mQRM Z[.f~e!3;op³&N RR:1[/%t+ٹzXA?Ǿ,' :c~gR>0B8[BYʑPw`ᮞ#^[>LYyg0Pۭ̍+p3v4MaN9RfIKklW.6q\H1ʅaaQ_O N0KAzU);=!']("N$AAfMx~'Nfp#+FR@ߍnGkP>,B"0\C5%֐'. 4]`q ћ)aWjxI(ͅǎdCdD[+? (eHф\ +.e@ݗšLʡf^ʕ0-LU9̿ugbLڴ9+%&Ex؃t/ș]=?( #lwc@vQl,_ṳ9@!E=ǒ'&VX pv[Э>Xφi}yGd a_ʄ''BҪw(.껥w Hp%52bl2N ܺcu242۝~ GyRR5K0S$irgf'`x[: 7T1*0ZMִ'SuB%iM*Pj/TvKxn=mM\KModPFlWgL -*La,Џ1PBK]H=|2k6ܚ7*#c(NE%=U;c`AWdT\1[_ b9R6L|=YS<|>U":o)[ ZB903 / WVWcZ`3iyNI2VZK&T~[k;8qS\d.O7v1}Q vV͢p4q>%0%55l;St>TnvhCi!,ư, [FT6x2k-v NO:C:ST4^8Q2 ~!4!x\PʘV Q~ۘsLYQQhwdxӹ^< jh: xyZ&Qqԃ'Ǒ3S}d/q@R 5Ʀߟ%w 6=~7oHiJl+VӧaU $i~+*k=TMUӊ.Yo0*(2;.T1]Řl~7ǕBj+I5]:Ig!&y/;rD\bO;nmu+pM <ۄoCE~|p|;&TL(Ws6#o@ TUH7.IЯ]':\WhtL)3T0$üOU*^ cqX{MP<dXE47HgFӮ>ϳR6:COX"ىNԟ+aИ"ݚ+1Ox(WREŰ%KUť;# +' ]Tӕo]žg W5ﯠLӫԛ2ICX;d٬߸IZEal'aewCt>I|czԖXftM.es+~H>1Ey[r xz3窙k9 W-#ln)5]C2NpkfHbqgFo PcqQ!$*RYD%0g E X-D!tѥ3/%" v&% RڷAD]V}ЅWw-}!/ Yw8d]!1->T=ܾb$̱e5~֙|M˓{/yE7sG,IYNΪ ^D]DƍR!yC[:oԨ՘P3=@5=pܱƜNNxtΙxhhYt\ٶ'/_A4#?P>rϛKm eouvlԆ.X0f*-x$Yضl 5@׿l8<' }($ߴO&# LC7FO[| smVZp#xŌ'I$k.$m KL E@LrqjV퇡i~NN cw[z#'/Z?ϧkYP7D :M*ZF E^.u2= tXQ*YA4wo@xqz]u_=CAׇr H\Do \dt;/- ZiFdXAxDZFK5ǁ{B@ pڶQ#w>A"џF#U2V^kiف_;+c?8Km"fIT3-`m#:66Z֩ؤkyP)z9DB&Gϭ]ŀߺHdZt+piAŭ>N/'{XXF8 YIpt/wX!;|6 F/Y){${Cԧ2gܝRY|=TYٜJBu2gOȻw'?9;{us=!f9nA-zmel'Fj(@\4:MQݺrtwP%wKG=y B'@{^Kx|D}tjt+ :KKϞ6 ɉ$/ϐF.w9Gyygݷ\H :҆r<\(.*{ ]S N p6-;V] ~ ]_%$݉E=6B纲 شdag/|\^"WP}JoVp4\(gV}rCu~x8ty'4|)dH)ݖ>[n@ N@Lξi >-tRRe`s ~I=>uV@\JPpNf&d L | 7$AKeT`WU6t8*dq ^*צʳL||2>xxUFEpwHbbh'53[mer]@zN@1Ygc68"/pi~HHQA4'!4K&4MFO Kk#塸58*olAj<Q+ww 6XP ,iG[BVONb'#BAZ#|?G @zto=_OQrr,le^jU&t|r[߾VkMAP)+b'({aQW<-66s:R@ MᔵXŃSPtsԝy/*&O(]MebCdz.4+;nWu2Dz}-Lpsۆ([4`*$XKz|*%I[DѹjJ 5.\<Q/ӏ龢a@"&ig8(c17P2#>2hPG~QT>ӽ!2%:PܩJŸ\_ДG='#SgO2˥>Qˇ/Z)0&cQޭaa; H@nHQ&!+SNGTAS˱2) aQݯnZNɜn;,Fߠ(D^2Zʲ~@z7serӑoA}ãb䧯VFIUv&PM^8OU\U7pZ襐j8,abm+@Eh{UlB\i9ܚת"o _A0:]qJ19T%6|eZ@ m}~cP+(I7cqHtƽ) Y@{ϳ:$>GE«Kx%85N4NN2 Ug$Y (hSkDR6HDrC0/FlJK8$ ;)"Bɶo~b5$-OUbSHp.h__:F t:&@s ALkCcqJf]1&,f0?c`|m qB6Gsx-r3)-YAEu!QNą .k"T(tbe.y EA%ys2;E*|qmOe5IyǪa X {Jm)~Ɗ`EؽH4dZ$etsklUk(1=LEB5wS=pUw~V,px!IjgٲV ~f'_26xqZ)"Uge^[u{ 6 T:V][Ƴր zO`̊ʾ0OnTW>KȜ9Vku9xd:Gؕi>vNN*<:"4TߝD૴xGXyBQ0}X5n}Y^ WU.MZ| {-&sq0oS}G&ZC/q)1We Tvr0m9<1b'%s{L֊j6bQ}mZIE&CXF蝦 Rd~KqTY+,V HIDt;\ʒI?T5n*.ر9T|m\^s *CӸd,X YL'vDzj|DCE47:FYgYKOl*~04,5_Sԇi_x7ӵ~ J(߾A GO=fܾWQ2#@m9IH%d`c&(^)E@= x3doVY"$qao`20}ii܆6M/1!&iahtXG0ͺ$ڱ~؛IpnXGbwDM^PQVd!l ?4TiY̲Я7CYp̖|XX[J'B#E%s;;! [p>KߩE^|Iy&ⲟzU݀#V=CK8=ѥX- E{vQS0/ee|vl嗯*L(0n8d;?y{IL!)F+TCеtnvѪ;K2SbsտqnF iJ4l3("|t$/aeE2^Y<u2IQ7g`q֠LAV֓kBosU? N0f{bY&XvDP/p0l9xЎUOK^ădȫҌ؟S}h"y{5~X$75V uRmS2 zBGɃOM_*Ǹ|̶on$s4ӅXP'J8_#TLq;&A.g o׿g<֭gLo/`Ӳ0+HR{J;[oÁk۱LWh9Jf[d%y%{G"55ud=?N#5 Ѻ~`wJ_ H^(o0n[zm{*2tFo ҩ:aqOd PE 1<C2P@Y > `f_ppXh "aL\㗇ب]pN]%m| ^l_1 D1mv"!jGSkco0O4C,N_8ݛz%pJ'^Mei]>S'DAcN8[ȅ02M]x'%=4jYT {!dZ&y]mG 1pVR  f7GlEP{?*f֖^TIH'qE X;? %J;[+E ,_tqt(_1Rvza~ Oj8tqzPUA"'}ʹqǘ02o9;7{pAIMau!>#N3 ʊIMjg 4zr$$1hG \g PAKLac {Pkq} '(eٜ/"O/IW8'JlvYCD>Jwz*3|D mukirpR3E[z=gm:*OOES` R4bScn[1Դ$[l,׷A0NbY1&(Eb p;.8>xͼɋb83t;:uN<J`b 0rU4ۿ&>*P~: bdƚW-`oe4z,|MoiNZ1LluZFӻ7Zܤ8?PHDGyiTO?mfGG}:0++]aň[2s*4n=lxJ0@Jù)wRāTP+{-fZ؅˜ 'rYZg0G\e|:$R%eG,)0p/0.,r/i 8K7RwBǥJR]0)dĴR0,{1aǼ fZP0K2(?PְZ )αogx%k•hnh7p ׺hXfm [ F>e朱4qI_Ěe_(,Lu~cV%[V1_+ ;r뾼D$ zzHJoAл PlߢE|n !bZ[PQҜo20Kt[PbNfϸہ^ޙ+?W1볚zq3sumJXWZ;CNt|)Au?ȰUh:N1$}cYjDR}~y-1?2A!@|T+K<̅:bi/k?0t*(":ouxSaCqfxMf&ao5p:adK-iLWm*{)-3>_nXNn0p2oї I8a?CWɗ1+\&/+a"#0̏~SL*FS]b;38먬07$3t_ u({vL; og.~:@MƁTC›Nեn2bmV [l8>:yԳ_~Gu`FcqPF}Hg*^] #ӝ SN-(6rЖmqja3"H尦]j+}kKtRy}˭ŧ $LzP tsQs{ 0ًCE{45rɑr&@d̓sV=9"vMAw+`8H'c#N֯)HqJiK<*Ivv+|w3)2Dt )rI[gj}SCm+2iLn1kY1shmjWp4T& )Hܟ:n)) mTIa ^PKAmQ/!'YIܥœ|[XA+p5=p jUL(mߋ"'BQ x{c[b{f$ 6BRFK}-ܻ%!XuPSZC:~|\oDxf)O|*hOߺt. vRQ!e)UF:Thi99kzRUĬ_K9&;4ؿr0-\ej;Am4qآ%0or`Id#2,d9`/w&S Y5 Vt֓w,ĕOAq.f'_.85)TI).Ȑ*-⃥;I5 &ߤ|y?/̊xo(8+(\aڍTC߅x/2nҁN86z 8+V~ KO!ݗ%r7,JuMm h+lwS>í12 ZE7-!`7*=ߵlds0_ '`G>< F2>$i<܊kN)T_O *cTP+.&hF@~,^|o+G8}_ڇ^Ef$ߟgC5+eص$?QpΧS[R][}~A&EpϜ}9 V6RY:;\x[hlj' m^QdtB7c7^۩>&!l.J"퍽!NwȡvoXl?"$u\FoﻟGI%E dn~FRϲOj%pG1՗JKw4n<߉U>mAEE&Y422 <|W -!FDjWg cyH{O4:CSr{ߤ72N'jvJ $nby!R?[3 u.V({# iQȟYu-zf /戫 $A-Abrp4{P7-wL0ILjR]^&5*KfġdrhUXç1 syP. w'TO$?@2!˵.֥px`{>N{@^xϛ[4z?s=#hҙɌȱ;16-YI: * {,I\ס0롺sugZ3 ^ yJ^s ^쑹ݒB}4nNziI$wSeOeL%Ύ.(Qـ3{"g%7BH/.eu_#>*CYфWs?A:6;j[#DAF6~`܄UC5WKxi?2 .2uj?D^{MhG/]B\4PV4P~\zF diYG++ߧ-c{ci)Xdχ0WZAG0X$fWS˓2Mf\N!_ -cZ=vj+hV]0~xRmRHL -#Fw[>9w!"O9C轨!vP+,RM$rKqM >)dqin23W)g?N8mP=x׳g0i&v&.˶~C G/=7" *oe/ @3:r뉡{)}#xrMmYϮ7xDRaQy>Zy+S{ԥUP|x:ۓS}M$ZVFlG!5td΃9\-LcfsB, apKSB|/4c &|(q9Li—q%ߏኅxhkm^Q2o鼎5ălbi>ZdDޮWx>ں*Cv68[WH~1•l??2ڕZՅ i!?PWYS҈^go2),b0;06^ _;>R_'3ZC.p ()SOVl-4x J s ]LWV\*2 A] jϿW#,]\֨7y `qT֮6E#"}T%+ &STGB %--{GpNPz 핢*ùZgQiGXf:~Ej)9 gEt9:C/hW(S@{)ԖRfb&,X!8ynhb2Jyv?\Yp]B$#R&={7}T;5j[VTf #p;HZ2~y"G{ e\z-7>z;9c4A);1#|u=,=<(}U,Q9ڮ| /&h&D3$Oժ>OuFz< }De c SKU9)/(.Bhr 5*[۞=GK+x{_I)+Zq [Ljؐ5r Ӓ{#aMhE䌉;'B3.r0ތ:q)2"/Y T5η`0m]4(H<82ɔ/J{W\l5& &0&]lOݎFllIZɠ ݝarJ+]O к84#7#X8Y[e Ic!4g ʔ]yDkjf ]UsVy+^zk+e6zߜ%h^a%~Q Q0>T ag?*Bd&:eJ45`Gi(ڄ`ѳC#9\*7d9^G1 ]5Bx8`ydy:aIGw[w 9f6kQTCEf%!|r<ɞ LϼID)EbGDbLD/ Z6j5RntmY~_Ji,3:TUy_8؁|ru ~:O,3ȨjzUE{:l&KYOdw 'v*%zqGM`co`cWYfo|3qTђ_\#lwd݋?]7_A #d9i wy:?)8ܚ<@r@z['$u_ɏYe+9]~(bؕvI!f:k.>nTӴjýfQTZ@l+!M< ̔ ڗ:,QJwZ,i ѹ7Hۆ>"iIF7Z켫1z'|ĄȞR.(G$,@1e/*:k%;c >_NkPT ˃/]sBxFX1@ Ά-׫OD@/hF?_қ6Ofʴr%z i!ˇ^ޞ8=D4\O N7mIzhJcXxEœXҢJKTStw.۸r^bbD-38wvjӚY ̦f=c;oJ7\H5"Ezl37Lb 63ɇ6{$q0N`\R~V q^:p3 .jg3YH-U9v?Y by$^[ na/T P"͡"T*odz_RyyaĠbM V׵;Pv%TEu;~lpKcy7u$Ya~C⽠zR>RlX#. 㕷t#0E7qNrNL}ʏek$K'.Qˤ~69QL UT z÷_b]GWᣍpF9Fȩ%KzeI0%r~涽@Bk ^;^;f, ooBDPx=*+fJ+3Ynu3$+ V57bj ?kv#3Ȏ~GwMtڸNmeU}mE%Ү{W9M$ͷ_qX3FNi}A|ak.z[$4x`V&A6IO4 NQI ^iupʚ[yD"5>: rZ{Gc 5LJHش;swGz,c%fCt/'|F˥C| [ǵ5z4Ju&'YyhjQai#?3|8*#VMq";׍# p1 [^Ve0 `O]r@C=~ )gk VIW[} 6az9/LøHO(m2Vqc`e;0Ȓ "+l\0AQUJ \Mn)vWki?;'"Z@J3&6Z/8F8@o'kR뽆$tU"),~kڤXLki[4q Er!-}&a#SS|,sqAfSPl/I2ukOJ莃eƂt0 :!)̡^CQ3zSaa Y*F`FW'5G6)7b ~c#f%?NՇ˭(}f#FJ&S%Ҿڳ>)suYQwLE!ݸN* Ǩ4f[BƸˀ)99S *bF_nWx^vΫ=<: (t=|FfQѷeU(J?bɳ DFxߨH/g*:q; 3ׂT .o 4! 0ŷ{3]Y\FV_Ù'A˳wW&5Gq0`OnN5n8"V ̸챐O7ň`d:KxI4nxﴦs~;2Prr;c2.yxQV?䞿}g͑J6)fz^xQ~~1px.1u"&H$q]%5H2eܴ[EJzP+ P2&PZ?h qAa|!Ycϴ\J->% 5 ?"o$zdYM\ZcP0b G v:)fiCiƪts ?(dz:u󾦐K &Qe16@M*P?PR{D.εu#+SnXᤪp9Ǎ$:z^JI""Rhրjψ(TtDRͅB/`(+1.y!h`|dF%[NV]kR֏҈$x| rF!WjEGɞH5ԝiNDAy;qZ4Lt-q?ЏPª4/q6D߮䄅h]TjαCӛ!&*;MtR O5"c2tL~Xq*^R{1ѣK6FN Z]1p)*~yV Ժױ/?&<-7:ArJ#ٞ>蓮 tj_摧_Eyd7nC͇j,n\ 4 ;1c:I mNcqZ,m֗.Sio eאS3.B@"t(4ZF}G=[%X~'L@2+7dvc{j,J+@&Tu-IxDa|KqC ,4k[{gG:>cL (;d<YKSCGɤ?u!PESU\46/k7n;./!o_۱??yQpu$SJv!l] gf߹h{'>c̜DQ-,NȀD* H^UTczӢԘiJ5 E΄v$ƸPŠݑ^7%2uɉ^192B^%17I](+ FZa"3S[j0DujVT@Iy})7e{^\7vq{7xj$\d>Wp=c~7/yvz; G\H&m7M@OQcMay- D"7l Yh^;:@$Wöq)Lpk >o88oϫvk)2ve3!#k/IZd[YCH2ՔMv?=-P(P}ڽܭ#3gmm^~l5A1!jEQ1 QCJPvHػH+FCT6Jz://>O?s+ʉ5:0"H,0a#APs]큡EvY4xA;Cg{?0d^!z{a l~=|,ŐԥW2M4oO$r Off2޻ U}:?O&PR3 \>/ΜN7d~ߊS&.86u1z*廷G1T! d;&]o%@Ү!B}ո?QY=YJ)B-d9_O5NR{R r` ILRi_7ѽ,|`2!baѥA$to]IrD$u>S_vC8Wh }ɷ¼25t2rݿvC9)齒uf>@|v&3Re`$`=ipB aܱB CT ӽ8Ҏ !JY꭭LhPogug6EM"!;p1q2nu#8/ uWP? etE>zCsXƸAj@#}vos 5MklZ+1MSpz!;+mH1E^ =V0 S򬌬M4Eme@+Mi.|};^'P7aaK̏[V|#e9%W$lh|yB <+Bd/H'7$b)=`}FA*GA1Q;1;mJXJvh% vuʔhk*Y2"44=X-qluEsH 87<*XzG 9$LeGO~Ç) ?w y$RAʖu })Df|ͫA8\!6SR>s`&KT1$1dT||JΰjX{!%b% Jξ/ΚngvY ϓ/:WN+/b9)"9&p/ZR!ųqFZU-I3x'ĘDWGwq9~53f˗U%9ش`g5 |dAzB*̷ԣ6*.x~N$ S\Js&'ALԟ#CZJρO:J1)M zFn֓9xh9hg-;Ypasj˅)OuCEjY8-k4jrq.v.|1\:'Ҵo|A[WvtbsT8+zdb,2\ƯPeAfǛ>l -!ȁQY6"6ԫI1K{ .s >dPv†kSW[WoH R;,J6ߞ:p"&*0I HV,6ҿTT @ȭ/*.Kl@`YGpj {>]%\&Tly9f qdGۣHjM92#I9V8q#ȋ3U [ޛSOUD17m4HKyPIEW;Yd!9EϠzX~iC% %=(OW+E_Wfsj?ӶRIeaBe5L3uFf^Tw[\AX[;ܻ\軷NM٤"-NbsN̵F],S. ?3Clt4/]Eu^,8uC] uCz%g._S&+ᔵ_ȌyJ*t) <1|*[h}UrdmӫfYҡX-+/f .H^<<UEY *k3S pWu*Q&xx ôoǎf44 X{ՏRZl*7@tYBN,t?/*8{W,$(G7;j]_{FѫN{̒*kxC&-cGb`%zjNC >16}$=̷&Z/~@ '@]h) ;s` ^2;G4sl,H= 4,!TF8σC%p`X!p'*sbvY=h  "縢R+ȖXNU j$ d/D6 -l␌aBJ# f{3JaEVw[kն\6yN|HTP"N8~H*==k/9,{MQߪ,,yB!;)ʉB 5j]P;nNsuox"a@n<}GGc>܀݃~Ta?+0 7"Oу@yNP^ߚPԓOB/Xjvo`e4bn@~羻8-/*-3XlFoO#è~}_E㖦 &Jq^{}cէ ~h <ĺEQ-K+X_iFԞgkJuɬ' T-;O&:9x%>;L^:AdI)Jx(1w,/vD2F?+}rʝ(tEnpXBm}C/oV:r]J uR,)˪W˪Q>^VLcM RXM5gԂ ) &)=a;` ܕHbsBMX$y~us1qWP+3n{ryvAo~hleX_/)9dP?:;NA]-e_;{Ltvw@|<²URJJs(~~'!jƢǏPVj\Qx,t4mpޔ_wLb`x4=qIu\̬^!x}8r~dҕîY槊z qґ"z=.Ѻ:&^2OH!X4|4L2ۢSvHG_]=B* JAaiW*;I+dS*-~j5A|YHy8Ģsdp3 wc/YsVigג~J *2 sD[*2dk>"Z &*w6|IqG|1نϊybCʉD΋M= 0{H4&ќޭ˭ڭC.F#f  ;Cl1x_cEƀ62W =8[%%+aΧ;yGa=ˆ>ƛ'7GK4x8n*NpORHpf%ntEjMܑk5ݟ :6B,QO2h1^3$QP(M<ʺR!zΨ]YRqpS8|!Hxɗ  :0v pE\ =?۬gp6 Q];xp7Rp"IAX+96߯}ʡZFuA^ )QF>M˂#UM?Ϳv?j[%_u%bӘC43hel(Â+4!+gm TՓzw0cz.6g*C6K6ܸ5$׷lUt<7=EiI`ip&cGJ Ž2ڥ0=KbI-" "sC6Z˞}DL6^{ CVyUXwUX8tX&ft;In5f6S5;`'4;$T#fV&2yG Ni1+kI Y0 kCDOF {u۸>Ufcr͏A:m{ޕ. D&Ŝj>t!sߚ;rm[W,3f,P]zr FrW8)*7)N]d&D/$|@ +=iѯaadPGf^z9]^Id',bL]C<_εޜ4N"i})Nbji89fu[o-׀{aRI)Y1OE_,˽?Ar]KC n^f7 ctH^7Ry|jYn.8eE[ʪe8EP0<#Zjx ҮU}7#I0p]lD( %LN*_Dt4uCM @N-I- N)Md=D ]k鶟|^I>+ ֪䠲k8㞤e,9%Kz<[{8xQ2*ە~W/7:_|(CN$tZXܥͧǠ-,0N!Sy5Yp:Lg+DRIuT#MAjMϐ#$ \NJ3ǣ1DbFYd U陬LKbz:o.!R.jL xfpي 1md(`!nnp%;~Q{&ˠc qGPA#T^Xd ;'UX5a,h)!fUMϊ}­9jvDFwiǩ]"'{RךQēԻpgJbkpMȖ;bxuG/ +,)a4>&}(|4A?*]MW-:N 61tk33idt ÁV$8ѣd8k8AzSI63 l1۩i"y׌ED^ɛdw؛{ CnYYR1+WVtT\ǣDHB7g;4| ڣ \6_-Lw0| y,R~`Sg7ߖ%Ty-*+w д qf[ǽ) S蓺 &iUm~TVzfOg:O ٛ2*l}8ܶgiJoTB G>Ū qZ v0G1AZ]oFEd[[\Cg2QhQ&pZefZ $OMڣE0,a`=3ꠞ:sDžv#i8bZI#dV񀇥8ƨ zB?֥@獵z36=+S|l x8OK=|/{MZ R;BT@uDZ`ML g<}#3tN\ {0Sma d<^|VM'wT:?9r1{]{1L[0z.R[kR:k%Qx *;CazjE!1]HɃEjv?4 "CWjߦI)1lEBla$JWY&eDSy^"_7/V3?8ZWs\b""YӝUJ=Cy8arTiœDX -w; %R!Fl`ƀH, UCdMc~sc6p֯`q{&X"ִGFwuKj>m Z`Y֟xږ swa>uHLI)u>^+&9&zTO2(eHnxdLqK=-,T0J3Dhç8eVm*FU6EO =6 9o>5",aJ2yH$( p)}zǕ NG#g)ϒ^g=Rgzwz@-y@R,\3j_ۑX@k]Oanh-끘h/L6)7 o ՚01=RԛRE|3T*匚?.jqx&T" 3!EDHkeرEJ 磀ڛ[4|'DhmUePPU7`wpPݳ?Bb(2V$rlq%dZh?qdOq<ie#ek8 {wh!%]䧵[86l{lPWF]\ZVD庿/ҹ#>aYlz#B+5ʻJóA| ($hq(O"Uł,WN7%v1c`lf ?gw(R R$Z2`&2UyGkqq|.丏P8mT*Nw 6`dvJ A:_}WdcTÂ0 O3e?CǓ|v{,I͚- )et0UWOmN#Ô [zJ1"ڏ|Zfrv[yv<#V}ѣlg6aITgqhN".A#eŌ*9 ,Jth8G#/_#; -&'v{cYV|VP"U#ta^?4("Q̍pt"Q&O I=cFἁ~ B@MdH8S韍2ZBΜmS=%&m%7? }{ 84}%NVjsEPUㅪǤ@{0*@JU:cx(%b7|,߽xͺybF֘rkɐ6=ʋ[1;֊EJ;\NS r`(y1;q23'XekMj"8qjUdq Xn@ P3\t01j>*HU;$0wТZ `<.+垈Ya"= Mv#?xTD?I(Y^P"V1*JS@D+_ A5WZUUM] < hbBp_V\^x% "iW$(Zcr鿗M_˄Mp/m)0U0]/dbp*@*imw##S*c[-|-<Иm5!UhްSzM  i[~#!Y^:;a 'TɗT7YB&o`&ش@G5U 1>Gpځ  fYN{/칰{YDxtN%„g׻62@6ĶE'Hr0Ta _F;?,SB2)ֈc)"'+ɲ+>HJ@MP] աZ(`P`CczzlЇ;Z+@U.a@9CjyBO"hj>933N_V.wR7O\ CY-qf2L~)  9?~|ZWtA*YoXl Q-{A8Q1!x (O=qϐᝄu<{,5Pmts ;䱩+G̍XU12}f<ύ9?bJH8o<gw6[W0I3В؈ɍFA( ;CᑚC!O1Po#)3ib}>nQS#6'lu>\ PkUR,H<PL\x%fc._.wmX;ɭS .%hN $u D01@cU*}NIS4G'd:,(,V2mWϖ&[m@L߇Xě͗2Lt`#7RB^Kk%`VONrTA%r<2yUϤF$6vz5gmkp"^sybެ 7eY.eB.|<8D&e\w]pQFJ)'>lSl[ϲN#"]*&)JOe(SѬh#cτ]GaV-H?x>= ґ$yEVJp;NҮR*6:'=:+Ȼ.%MvnghsM4plSn亙GXyڥ3!=Sd(a{ʞ$5&V's)uŘe)Xeq~fz$1+V,[ab'vH(`A;c[$xX> @3J) FFuF Ah,l@j[oY 꼧H꭛-wj^aCo {妆96p2bY*!Yq-;.TR*]nqP:tܐnӧf1#n qp_XeuڞNۧ/#AN0XQ#f ~ _kyt7H71"X5YU'E6A3Hjom ߿Lཙ1i^'nZTd+6ҾM@$${kȗu66f| ;շ)°˞WRiij}zi ]f/xs?!G%Y ;ӂ*zCU,@V[7rߤf`{9:E\ZR Jp?F/&Fنf `"ЫJ1Dθ]Sy~9m_!t8<] uk|Q)aEɶf*:{S;G;RWG;kz6N6E$=m]>&A'RE΃#<#Pu@vې^R9>U[ pΕ!̐ օ1i};I(}3h/( 1F& C LWqؖg9ٷk[3DR.dAE[J׸L`q4FP1w-ܕD ~.yyv+'9I9uh2]Kޫ"1>§3^]*^q VS;ٰ$Ŕ"2N,ps̥VvA;y f:Dٵsl#aM&Y& ~cv.)+h+(/T6 ```vlčp#I7nwm%ϗMwT-α]oiChؗr}aqزa0WsmHBh7-`vB"{+`;eBϝJܷLdʶ6%'IdA|3"rװ/(Qn\E{"kJ%o~{!%(G~X&h j`*7~<7J(*lBHkV|Qy׃P1vۚP.ē-$_lChZOiIyGŴKE/1MlOj>`L]JcϯŶGSElM=}Cw_Ok51Ů"=KG|dW#pIR[<6=#?c}O n~,E;}vއ Ey7Wtnʍ.1DU=7cyš 7xkZmX.x/8 ֺ7gOl-˙˿AȐN=T^#sw6drdJp2/Һ53{1̈ayh04zg7/n cϚlթmhKe M&%DelB34U+Qb~5`IxqЇ$\:wxNA~iCHP$apLjYsJ:Uoz?+POW]bsa':M_^,3Js}?!sŴskSINȊ8YUs,LLݏvqG2]󢳞@*6:U>Ut}>_}/ +`{ t;:h0zWH R'jC@ג$0.}bLUȡ7oA78D48S@˅r<,UW+}kdE ܭL[Y|&9RW!T?v%ߦ$''$ww  9#hd`[U!sTPԡ/282Q$b yܲ+IgaI[of̺l6Z x}>9nk,AXJ=z_Js{%iV |59S3u aC& 6n<ؖ8qfۃ(~wՂJQJO緾!W`e]jyxZuk)}yg<ǟ;WAtLP;Rwm %I9) _wI)D\ı>L_g(c`-Cű>O]:Rs2HZq}aR0 KxĎ5Ԡ5.>Hr?.›4Lg>d0CN, Hi:{oM%rTyNn7 y3(Gw@2HG4=$CԖ ߄y…2Yw2\K(k8uhi"]ʕ@@sJ " Y'2Pb0pRsOyu9"ޞ죭saf@X%mcw`ILΑH9:t & ; Le0|߅/!mr-~b wg5iαNa0תKV3M!ApRƶa{/[]&臌}M 6U (u)~ѶRʏb E0}5 ˚uİ3P&V{LFt3`=ϑP!ek{#\n+m@IfvC-Lms6[V~`{Xymx^\w8'g}0KokDly$]2:[XmTM=3wv|?aws,ޞt Cg_`~(&AF^i=XEk`Nhp0҄ bPҦЦSn`h,'sE ɌY̟=cslRr0 ٠Qڊ/*s8 nÃkr*cS-簂Ε3+F4WYg<1CRJm  ;K<7BcԪbJԄ6:_8c?:lx0V_睢㵀~[zGB$R6-`t\HDT 2!;xnݪHme@5s>_kRG¸3ruq8!Dq י#J)bXK'r`J5&v7{N+HWLP,aho:UVs^)RW xdz!S{ CNӮWo)Fs@!ewvIv[}ҭꏞV.Ev~% Κ2a[X(Ϳlm3hgAY 1bi"׏_/w f tw8-MwK AtW} S >/~urnM7UgDbhma٥f Y鲓 x fPGS}R a,wӗO΍j1` &[*@(L3`YsT:'ڛ7) M=rV6F zV&5dO]w[dv(\lef: ݖr}A ?:CV(`^O1mxY"N?/zw~ z\^$B!HF\Vo'UT<_Q?&ۍ//iLgKE_Apտ /_/s֗(2hJF-Y0v>TcpFyNTY#t[_`rn~Rm(=T3Д!8?1 +8\ߠ}rx ԑ4Nǡ* P )Т't/a\HwZ Bf]ThdcyRt6'sz .VN#$.ԠּCc佄bfx v)*BogsXrJfcVU?RcWΞ}{&|xn|3̙+^B'5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8pw &'v(n0#&|c6Q# +O_`}UW 7?O vL/x9Q!ׄ%l2)S#X} upۧ}NO=JQ= -_xZeWh &<;ћPnxQ+CA6ޔ=i𳒏Msw#7b\whݦޏ20}B$1I9H`\IEe$E1Fz$ɎmJrNf[E4A1iX+SS$n9-$d}8>Jeq9`tGR3jÕR}\4l͖H1ܰqWb"_`w,0;Ykp3ɂOQv蒈q%X:W&v3fvDY`Q m fܽ;5["?U6x_*֙jf:8[ wEF`QyE=4#2|K|o s1g Na^FwH),\,9љPs(dR[x 7'K-$:2YܐAٌ$Y7l*&wAl=nZr`0F%+t"Wr#U勥al-0b GT 4NC;\,ܜ*z`ulGI:+#FޖWIGIy j+lƫ_NqD fG}WP)TzsSjl^|C"Q*B/n61jy9&]pɋ_#>8v ĵ#mP&R؂ E 4 y)cz w0{?`e, ؂|_iJ~wQAj;mjӖp)dDUoMxV_ c?sG#4G˼ Ǵ z Xpqy93NOq< 헫{}Ţw_ wHҏR%Q\ey(h]Lvch B(4tKի?>fiT Ug?)dVTdpIkp8Xt8Us^䫅Փ-"Hܦ3[h?q'Jzyںh3ȁU&Jo٫C۰,f;C(<%c9'+X̃q=:~DzL~'$%Y:'Y!õa S\W, Ҥh-Z@uTPW|%2oCAdy^_yaz-Rգo^el2'ViNuwȉ(-څݮOfͷ!ޗUO O+Vgx.[Cj+U}U# ?B]^B`)>>/7O5wo&F<./"-+J931pv(;w\HWu}aqޑBryxd(Yp.+]r$*n7C-U_Y}V=uEVT(nAeG9vˁ%u0ܱ-1_\ܹ⫱$[C3-06ZsU !\B6VNa%N|e:ɫnYVwnoavҏBڷcpIA<nQ,G o\{ -r q8a\ գa|ȡnPDLv2fsB/A]0$"]dgUkN̩r a=eZ5Y "5Еk9 jҡ~rJ >nz]WG"_|{ @H]GFƇ:kRQ6#'/~Y7_FgR sc= ;:j=R{Ct';G;1B31J` M<@zE#,$/[@?ieβAWe:a,<xe yߩϲ2GjK Ȋ|J[ݯ$wwLuEB0{g,{͘tsZyhvS鲐yq~z;鋕Ky<9:KO|},gBl}6GGV-Gpo.iekKT֩`>>u?傞|RU~"޳Ӵ @mʋ`qʸQ_&K!/ՊUJ L{tn\EQRGbi0jv~#cλ= : X;𛏨섚_O'zyĪ+~OsKP]}Hr(=:߃7Z'^sbM./M)G5oNꍭr3s(v<yRɮ -kBE۾*U@.~$Vُ} Ts( aecJZ&zI墚jSŦ#[w*xيMux4Q&DO+!F1nݠG";7KN?@g[[Ɔo ˽q>v#?+hw$SQ W;rHt I_u69GtB6c?  ioe/#M㮱0/YNR?cu۪X@~'{\bD) M樯pE|.zU*ɐKDќFXcibaRx Yzqx`fYdFZRB2?fy^kOd!LQJϻ|:򟰻F/3j,dJFbt>id@ ɘEY 7 Gߎu`IUbŧ0|:s@&xq泴1X180\%;}V6UJ8(ghh@V:|wg, 2!ޘMM:k4Ɠ KC1ƓۉcPIj#Ne1f?T[zn 9Ue)e2Z|XЃňocd 6wNj`Dw"i=FIc쑉㧡€ tDWFF?3>h간\W7jC:E/UqV3*b㫅UG "LiВ5Z~J[Poċ.c֋D|LYY#kJmqbt#RzTn!Jw# Ш+ki4IZfvO29&7VL10wwgc{sRÜ3kO{vg"^Fk ޶@N_)Q&muO!ny1x㿓Zz4B>(lEB,tַ=`}xKfoҜG<`m?WH :%ʹg_¢|7^9]0AY$qak,iu~X/~ С<4&ɾjVmmaM|$Ka"mCOWS^I>{{lJqCS,Q§< 2HZ&Pk*jD%WH}wbca"\~q)4( CS"~7=idF.ړPLk# B6DKUJ~-W&ϘM|J=!Nt0G6xa@ĉʗ=Cm+?{F DZ{qTh RqO.hU@6ا>Mų9I'%Ü)kpdGL%G9:i_qamlHD+_+$ã1?x;-`0B9v ]kvYCu@d6[rM^a|P(,#\ ~!,1*A|WRg < 3]=hDkxγ*r nˎ _ՓӛHk7PJRŻp8vvɵKU]S;}L|z+i͟8F2+|m8ض1l8iOGZG(<^_<84TIYp;pp#pnʟ)_ =D{z#vPƃ6 ĸ^,dW5u<:=1+y'Fȫ!5 E싚-J^mILސLV$n#}a`SbtZ/͑,fVv?ʮ&&Ժ (a064 Q ׮HK e*VcbLl%L˭VWjcc'̓R֔wG`FR5)U&hU] .E6@Ta/Xg|<]j5Ww:tYKJ kV;6cHr =ibFv3rB*CmѲU)wэC&n_vA"[7pHsQԭ'U.V G WdCL_EeۢRLJ"xv.;vu jۧ? QFk"^W¿Z"!͢Tu~pJ'r1ýyq[\ I9獵C\> ]b6`VxX  `xq3RL*v0|AIW1|%HAq7j5L_溠>RG @p .9NE]Hܗ{P'DAbScjnftPUgwmO{[bpoDNMR,q0N. $`O (ft/ h\[=M|Ҁ&pjɺ}2̅:hb.D)uf*2j8ì3 |t؟s60vISucQHk EѾYwR~y046#_3)kc*vŠo\q˛IDp8ԴA;dx,[MuS|Oo:zr(@6C =_uyCIΔ/+*MJVHքkUx!ۣPxkތv´gD셶Mq -OLAͷI.7vw  ɄW2J8FUJ{]W3&Hz>ls ͺaRp0|U~OC:^'I ä2t>;ݗJnl0ɰ; sF>r/%M9Rm-2),>%"sU7raGּ}(WDa%d@X5, 9Ś)A攩K6*uO9 ]uZ R7؞5 }L b@zu+|-J̣NܶWaXLš,ڤҩtq|aځpʭOqU!lðPa бC]uyqjooG8;"G%r6 Ii?eR _zc8EAsw 3 PkOϵЃH{xC0SCWlbEŖLz]MF[a:e"+uʀ<4- <:j}J}H+.1B1p3MN92G3jF+- 3ׁqxnY*OZIbg%׭0 m_"@Uy\jĒxoqA5&qPsC5o6+U@^<<`BH%pZ JN/ruDH)d E! }}z\sV%ʲ|Z k*$.+f@ڊ]vπӶfu AB: 9H&0x.B~q@]@BLsm1( qB (as$;@s~yRܚL>~nI1@U 9$&PyOkcBC-ʄgUo3 !2CSBl2Rn`, g_d]LDʑ5UF!yh(ݍt6L%3eViqT ` o'YfrZo-MF* ƌ{{/|dDVt  9i5^j ظ ,Akz|oP+`幨syJ:'Mmg*s䥰%C/% 4D y%/%`[QqpU/e{ P)DVl 2Ñqr{^^D`RlwD!;b_YM^RfeuW0E/ZZ3mY`m$3LQU 'w'y锣"dV:`-J54hўu-?Š/xØ Wֺ\Vsj R*\FokG19@@LkkoO7b5L0 j s<I*r ɀ.ZH!MYvfM֌xDu#$$e`e@sqeK ZIZ&Auy&?"-r5~pcdk J!o%Y] L%LEOCOkݎqn<͵ʃ91=1?ȓ:TȤ;46<Dm<G m;c`Ge-fVY F=2DݙkP-@=S,i?{SčڬZbXX\siGhü'"u b]֍:"kqCOPLxK@"_ v2-70ޘ HsHIlA^7AZ2]nS?wh4DU0`'hTA05+ W- nY$Yɍj5*snW^hu|h)~f(AA1K}Xtey%E0HS6dqtSSF[2.0>dNf\IU&0_QcHaQf}-s_X>*a gJ4c@̷]z=OPݷ#b-%x0ɍ@ج.>ޭIx.G&\eM7 ۓ >nJ؈~͍U|[L9[jDF=4\؄E@86F,-9T?!8غ3IK}f*`fC]SC.JSọ0HQeMy>RxPo3?Qs! HWF?|4"NH'DOFɴ$t,x +3+wZڵC rŒ`)]U9?ۢN{-^'SDɥ7dɇZ^< $,yfҟ1chTX-Rbt*;uHj=`%r% ڑ2ai, y\FBkfozE鳌'B>q]8kE>jWVMse+`U;XM~:K5ŷox>]5[@MrTKZ] pI U4ZY<í[rO8 o5W裕ϊ|y i"X*zc`D?b4pR8 Jwn^'e{Huwy\@׹vghp6ooI y+FJ@ɟ;Fj;ڧ FYXrءԨTbЙ,gT+i'ُ}νNr"ҁ\c'>zǣúߟ훤=g%Vdp YoGXNbP?{rfWkuؚ gY0} x Sy؄"5}1`Z7Lڨ(.|} 8R@œ7P[-W ng);s9I6[L V4& 7Y:-E:9#ѧDkL4)75} պx:h-I7LC@?7(2@^YmiPL{Y*O5@|PaydvH+j@ͣy@Rvц~Io+/!| ݲ_/\\Y6ܫnf|=-m֚x>ca#x9 ΎJ"75zqкԄw?P`珔U[8=Dߺ3 <,Be= 'fU,I"``U24?gSdjdOqS $V{ʚ4A@6 eM*$5 L2cۼ:1PУǾUZZwn~[aؕoA0δֲV,H(onk% t8A\s1;~}ꀚ5.m1OYPGwI3IؑgW)FC6[+ ylA=sz1mXJLR@Wz9 cݹ8hkFJ#;QJx:)ulc{[2<fqtdչ3xW!<2{;4 ^,~t+r熏gxr=DW$L?o>l]JiviPDcY;/nh\T] :-zZyq$=-X ?*ˁed3#rxS`*"g 4zQ[3;/|(Pd>kG6;f*SύggI9OzU1N˫g"GN|.V V.hR(z)Dp r2ґG +Yc½nԀk<#Q3|ZVf=  :#Ds~h~9>ct?7m; Om 񚮧(C5o%jz<.AOB!K]_p=!R)V )򇄇^j\Qe4.9Lઋ^$VPnj i`d ðdFhld.^;;V$[~Ί;Mjl'nDMPV</sʖXRpvgLbnrw4#B,&UtqF.9',>{`ll -H1(1XF}UMaFmDIE$ؘŮKɩSZpu%ODǡQ.IK MDx3Kqe3ViO `fXcv] +@k s=9`p; BvåFMtLU&]*8ZXZʲo=I@&s&D!0fU|z,`6{8SvckCr-WuGpqj 2;7Jo*: <[[E~޶Êδԝ)6 QGGVjvh(!_#A#Qsԁ2eUOC͆أ[);'fڑ$v+ӫ^mnF#ԚȠ5@3Z|%΂UGf+]wlv{2=)I+6XbX4R&UW,=N)`d*F Y!A%FPQ/DH5~asN𨐳;m1+viz;qZv-(ut%Ƥ=E"(ʭ[_["4*۰oLc 6TdsY9jy``6B~;7^'v&tchk=VMէZZ j)(CQ/ui]9~ .7$4l -MMy2W*GS,A#$ꜰ2 º*ek(9q\x|18 ,v~ (oR?.'Uѹ>Kuʹ ٭Izf-E\n!&ir8ܬcl; bǁל}rdPm9_Ii"Lf]w=f浤I5  n\rP gRӥl5|-<`;s|p_=]' nNjj2y"_|7uL`q ,*kZo aI wS;Kqw:eKAqŗt+c]X<-Q;'^lpu R\cҶWDCOCNXiRaM ;Ѥ^aW&=A[7Z1`8z_O=/U(Uf7i'F o*Ȉ =iL:tɮ$oE,j$|{3!%llɿt(1 YpTQ6YJ?d*ZEPt-5BTάX.c\"J>=AeWd҅>o_n @G5ԿWVƎ|@Ggߨ ds6 UC$2v*%}_r&M,oe>Ճo03T_a?~5p$S j瘚냦Em/#\TdBC\;eG /5q|律WZ)7vsHSrekY ( e-Jպz|R[t"vdx{q\>>R3zXDs R]@rːQˆfvipޕ pk튔:!6Z_wK!-]ENvr[zS-(Yp3}wOm݂x'msЏ@B Ay0,[Da>g^ylg8Kq}][xJ&Zg]JV4u2KntmFX,} 5c߿]"tZ͂{qa-(c\4]n>Nx^)OY†0W?E2Mfor} $ܨM-TS ;kjӷ8z ,P"{3N5T!PˋKrAɜ%}mCdgtD=^]AJ8`߰@WjlŖxZIx>8 9(7ׇKwy*P%GS*$ C5s9gYKd qN>%Vx9lVD ?~nUErC#gp 3p z,Oɲ)HkA*қ$^ fL}Q_ڨ=qF $St-@0SU7'(\RW!G~q֫9~㖴 N8|m P]mʌOU 's?01cu.5~ P,WXX.Nh0߸D9y|\zⴐ UBP婦Ơ"bhy S @̺8^K|;b1״0 _*/YbKօah褷ZOƎy'5U oʯQ]<o0@uKi`.2RAzΥ(I5{{)삟$KW'<9{D*a,n`^3 O]8Ւ|6^ZRs Q\/\1G$/i:a7 .=6c,g< ؽȬ4*Qg4yK~V]5ع2)j=}L٠Gcx7C>`kx"]97BOX\+|{¤ 6TtR8Zm]GX^b[#cAP!r2y+%٦Ǣ dgwNvjtrXJ9w"gˎl+*-/U MN/Q0J 's $H(sMaʖm'v~,09omO'jT' KN4^Qp[#@ZzǞ` kܿ[$\u?-e.Ҝ)Z pPo⣇ #˜j5~W$acϨZ`4b>i$ 8R0xȘf50u'yL=iԸ>v5NA?p;G bNY\U~jlT P@5A=~c1sMݹ;Z#$1Y  2@ S4iNE|[kq[DK}ԥv58Z!-8G0<{ n!Y9IJ<ӷyIC!]nѱHםTp'!a 2]ùBd$2u8qRW*b^cbǰ 0`>f^i/(n#%'sp$ V;Z0}D8]qhM A͜XMSކQg?jYPH߹*B^ƮytbT@ğj<  P{z!k+qm>݊3q ` FH7O@vfTA&| J>|'Hbo~Zt@o۽ jJfe âx>!FS6(h4_yHwLb9cb߅xTQUZ[t}lf V*=y)9,?&8 {hOU1[] `( 3!щzèVQk6 pDat7չx+qoD$0B|5\ǵw|;~yc:*0nq=ֲfP(}YM%ص!^tQ&a20\$Iۧ(̟Tlg|3jq]uUv7T,{zWAż29kc<LCG;܆q rj yC vp LlP2Cɀq/^?FKBgOA,8P+; y6,-V{@`u_,zlț!K94s})~Y"y8+`xC#;#t ȫ- O&e?Fk58GIƄl0McAI'ֈ:74X.,S VNXL0ķ3tYok: :iV%[q3mMy YV^-Mtr x(\JÈǪ2c/ Den-|KO:9f˼st<ŽS4.4@N~' V6=(G)cD?]X;^7 2Яy"/k8Н~H{0C)yWBC^PF}ꎾdHtCEvR~Ms˔*qZ>iHp! P#*ʲ?F3/4߽a[1cՑC+v,ˉۚ6E<:5 l.̋Okg#ABI{R;; , W22]6)m?Y5%<$if3@d](nN#M͇JS4N%;Ш\5O3 8.Ves8R?o5nRި]I!ߙLv5}Pzix6 \uy4Ds5E(1uo҇]m6Z5\ eFC5<û*„rfh#!)LŘ[;(Nx~w`A:nm,fPr~:K4hT6-L?rf=P'.Bt xbU+~˶4(#S_c7HTuވͼ:IE~_ 5j̃sqJgiV.q}'l<1Xgeb1\RSuo j:a8Wvq1$PmrH,Br0' pf$"ܳuv[ fL`*"#Us=6תL`m(oJ>P8uJ536~I/4ed)nz`r'e2>[0::\pږ=J#I,謊VXNL"ҔLkg>2\r |Lv T93T?))@SIRi? q3cZɨ*׸霏tHԫ͚;*+`ؿ{=+$2V:obVJ`Y7n^*jԽJU"GJ`[j3O+e˺Z*t@M $D UJcW/l(P`*q}['iq$>/B49hIiДEddqwisa$ 1/3s.,(NdsB19(IB`KO)\O Y/ 1C4d#͘QZZYwx'YDҨ"g>A5P'+Cp^-` o?ꢥُ]C4*|RuH+gdޠ/K6 dμ,s5YI.Q}nx9u1e@IaSoXM{s[*~qCoYIjJu`3_Jm?C*1H:,Phw~uLxd`8vL ub?A~v)P:Z\ywS ff*='L0!#oz׳ oN3aP5xt !fld$G$ye Tz0(2as>Ͻ_>v~܁Y)B]mdn>0l)<-ґlڗmDwT^Qs|xls\AByi\=DXzO%r~ f q4cZʩ=}E(Ƽɛ̏C;Nؘ{;T|бIEUQץkR|`Chi]E"th/{/41Ρ!W215u{w}ՕAqc7g#v"hx)Y%u '^̫$!S*1 T~(;|S ÐDc`9䦷ʶk.]61XӬu<] „uvo :b8wY7;O ^3rgdlZ6׬DJkǏI8c'sʒu30dii#O! Ⱥ6G"T~ٞ0{09|+JENcϨU18U&rq+Bؚ~OH ?g`}ʮjK5#/`.tKNY;N;3J"# #Hg5o{fǂ/&ձ|\XX^D-Άy¦/|F3Z,#󋧖@s֐PU[6g{{0tJcwX۫ay^ ำ TyI{)ˁq,~ En-#u|euX-l-9}(ۙE4R0. i̜a$Rô mv}5^`ֹK%.!),&c{c8lKnͪ[̐BY(4VF]A,447~7dd'  HL /Hڳ앝NjLY,o+fPrٷ)CV]~>n/ٽj$t!^6&QA%ct9zjX:; D)Y/A yOQfra֫W<1Ă0p= SiQ;jl,ש; |m^K0f0Q>ͱgEaHSЙs)BJmsJ}xd. KcL1~(m-u}gN;2`'F[3F2//){l~FuXxވ:H|w!!u&/ʄHd䴴9!76=NjL[IB(P4<1 7o?5 @V…yų Lx#~ک=1ˎk f}e]e5(p]J)?gvu4Bp0MC:G5ctC1#W D[koMD`lFn6%ٯ_zGW>ʽ"FeHlqptBܤI{TK~ NÍd#:[4cs67J@'`egQi㛝n/r ]2&]z `䳐>u")x1X>=dėSNYVp~%N>fv7*qvGb>hg*6XnK7QkAH&gylʽ^?V<9"S9n>D~t>U?qs9ŋ}MV[G.+yD/+w!Ȯi10+~W{muutv")E6LcXn;Gsmuנ-lNSx9I‹mA]Lm^!CL%jϢ~@,1 ާ-M^ʒ-8Y8?~0Vм]/j#E*؊G{' \e;]!im3:K/ɞT 9n'to= {^JX+DA;¢+ =Cphic%U1K_ɄxB~vJe|ĕKf'vm7E4QT&Pk%¡s4p_jX;"f[e Uo CH=K0[fEnC  I)3j|f23 ]j -o"imQYqRƷW ͋3F+Qp}Ȩ Mn9+'tuTF9pwvZTۭiһ LԼSrlXU!E;8b_3?Bnnw"t p /SmOt*>V4;x ̗.3-{GZk*h57ey(\7<bGw@E\3ʄx g5 hF7G!š?R1B@k! ˉhwaLTGDϳ^QQ[#Rؑgvc3'դWGGByc KԮ ES$i0y3G<ꮌsЙ7Esc.DzW'2>avTIe|})>g+K~t겾)'bn .6𿯗' ܴ8U2'gT%+ZJ%n5(>xY@dx[Muq(!pr}bWlJpBtaqN32YQW7~.jx5׺p\$Pq&8W 8]Y? U ݺSk`r{7cn[384kA㧚1ggԻ/ ^K$:csZ㸫K*qz!iQm{O hHe J=b PTd9sm6h;`5: ?n6- Niix@.L !QA )VAͽM"0ѵJWya jcmuH0+w! KP\y,X(쀧hVZЋM x~%K,ρAZMTvXV@H4Mԕ8W@#a`v81ǰeOe^kE!="|qFDN**ai|xya|je-}i+^Qē*D@$KykKT6g""H*کc0Ӱ*E/}9[45nBTaҌ^+ X axA:tvC =T۰3u&o$ Uk}{ 5L2ęɛ+V/K}5&N3ukc̤5@0Oc5|[0N%hCE) Rk& 9WuaN!xr_/'es 4:YQ-{_CWb̷c&ߜu bHHLo z{4M^u LM`ux`xhBC ?vP5D Jgbb +[gjVЩWCM~T's`T eM^~Nn`4vRT3uwP`5m!kRaie'鲱`9fI^\D}n+G U rѭ $;Pj^<{?8pnvax;V*Y%1m,hzfݭ<&'&ÑU _3gO1S n<ŋm¨}p@yH:0Gus46,M{٘g?ƫm,hLϕC:U;, n:QO\Q.pu#>m $FȑB|^6|bp|6F{$|):U'3THw}Wx ~c*},&seAʹ4 _һT0@ n5gGЖp p_4ۻ큹tS\n&a& ju勮i\<:agMjo)%|D1 l =] &O*ouwBĞ^wu4:ZԁNHÞ!1C /P,^8⏰VFl^BYĻ<_B*]Qdeb5!5)8I9*p#ZܖTD M`a.K{Tφ6>|jk :3?/nL$("ʩ^ )4(G]bIY܊=%ekI֊F(gM ']*¤kgLQeZ_Irla${+M܈ [Pr{g_uStb'nAA ۩=~\*Sߎ#DOFb9zC!9<3qq.-Ҥ$U8HQƦ}WJ j~bbg(\wd_-!utc\t"ޕŲ5(z Kw $K!S˹Bpp|,څ9kG\(m̮[KƯ WPgHMŴqw;/Kp\&NJ`QzD7Q"/xh!FV;B9wroO/9YPQпgƦ3DOK͌0?u)?:nC<ŨX4TPdAt/ӆ(IͨU9sr倥G2EE:Z Q`&"η:1SmmZjnXCRit*=8"f(uWǐSʷ |(|Fy~<<#?gcޛGb3t%dðG?Tfc;Y ց,P4erлɴE59F[wvEp ."@gSۢk2w3↑7yOw!{ ]8_6bXm ܫw óc" E%}iyiAl-k6DN?Y}r-\m Vih?59$kAٯ(#+sM-q|MϡeaU{qS,ssM\:Υp ڑ9q,ikщj9uNV/e|Ҟе.VʒhQ)5 )>f7m~\OƋ;WS/ ^QA 1#oaf _9^5nGpㄢLZ}SHʝɕθW{0%Œ۶7aON60"k4ʵBKS9_'#\ wܖ>3qry \b>eN-hXhI뜓xP"?RgrDXNn1Ɔ˞N˃J+zmfMX@4k2*Ts6D&f1Y _7UşN\\k1cݒ!RV^ /L\lHn){|#Al(YNzrAI>dE1rqs:""Xb,Q z}t hίLĞ2!YV!YJ=/rmײT^1'Ow[R)>J YPLJ3 @@*s@JmUT$+vGP8%/#&0"S^⃈W>bRoZ0n=k\}j =9tJEduM= )̮$k{c)PU,cvF ׍~Ԛ45Y}޶!Yrl!<aۍ{?gO{: 0&CMMшhaM)_uw,ڋ=1W rp4cs12J3թGt?ocOW HIG? %".d +XZcEr ,JM^e޿BIr&p N1*SF= W._JF!b ͫ2:*Ց{Ś*45\5۫@…OpUa$QI+R @uͥL ͻyʥZsP`a?Ymo/;A69ɟhQs!gK .,=jmlFX:L-*eܼ{@Gƾ%I8G\EgsȔdD6 7u]0 7?Š3@Urwl[qp:_qhAHEwm"g]#x[hugI#LlҠtKLVLé @8CF2FB T:x+?Ki&(Y5WNz11޳r*IP*/v!=#lUpۥejF-ۿh4FTU,9uzP1B ĀEYd+02H!uoJ)(t\WN/pHGmk̨qr(U$v5.lx."ݧ'Jwp zԵ ;ؘ49xf|?jk-*F%Nn:\WWhյ _Gd2,=o_s _*OMZy/yd^l3{4oCaq.qJ"5 k }:DTtP?k|l|3j{m`?iBVw=U|6)M^ ri+!sܷ! jilk?|-^@$zQu:࿬)=wCcu3QiĨRM%^),hjcSfD-3BT; z[qn{m&s\kOߑv1lyDfZƝ,I~{'@"xB{ӿ"ZG^>Z9 }o4M^jPaz3_':e B4E1[}tT\N|-՞ĀN irfѝ:gS^hJ /q߂ew92QCoyHQzU#SKt]Uٖzǻ(CcEqmW9\lDfֲ}/(K t)No(,o%nI qn:\㽑#D?C%u8DB6oD`2=B)Y f QD"65<|u M~<>d>K<Wg]`ܞͨ TT,&V!{4^} }_*%v#33ouC{B0F^y}K%rYw"$'rnГ q"GxKKN%l OPb_9EN1GSsKf{0G>@Q}SJ.eO 'KDQvj/AMuFZ -WD}9h,mM kEo(s7X eHȯף#do}us1Edl1] mb/}Xt: ڿ5 KuCH 촑1_[3 a@4K?c͢NQMG"k%QK;VbS[)pHa7?im%^23Ukbv2[ӱ^C9;x.U  L91ނI|~K50dF/>Q/h* w /yj)g,oLX1C $Ȃ, US3J®a3sȯEd躁;k鞅!.PU[7G7Ghi te@k؆Gxbvc$ 3(Jh5}jtKF*4YV-fW15FMn->gPf72OjlSR? I%M!$Kk5p[wR|AHĉ'k Q;ĚZh Zdd8Q&6`3-Қ `8`7;u6-[/{:0϶?ugB&![!ninҵ$t?s@_1xp\=HndV 5ku *?L's "_TjOY rr7.x%伖`JJ{YYͼ[gM9^W̨w%ħy>O;$t)"q + 9)m)#ϳeSA- ǏO/yerK_r=e@a4f+Q qxDђO'j{WyKȶx@EyHN{:+XЂ3!u1D Zⶆ4?qi)/tf+# 16KkK_ټTư4-y{.^=~W{K OqS:')F@2lsA Q7{ge)?P^SNޕ/Ȗl['}`sA?c0/(` [sǵtrஶNIޯ(l+-rhS@l( =EU|yGb̒ppuO<%1:2bW0*{^XzNS<ñZ>$Tz{$G[$GFxn1S(Dg(Mvemn3&ܳ5  ')1 _&fAF94U&d⮪s NdȏouOu4sݙ&MZe*wB3Ƣ`-`(\ 3$}EG7|](^{e-\̔ll8F.#;hv0. 3o%᷎/7a%' U! )Hȇ ' hŹ kFrK4]|6DܲhS@N w-?LfXhimi<'0 1{ʣAv/K`7L Q>QFv=uD(4$^ˍ(l<]Ѱ-CX'+J^uz7iH(oH9b[3mεf8{۬Q.)КVR5يq\kf%؁b-(@L"UX2+8~u@6>7`}E7dHdŚ4^WB; ݋4b_+@񮹯P5>D17G,m1bal@(G1OjNDkMH'߻I]Xf˱t!! ?Y+b^cKqA1FSKh_OCkۮ;`zI`pNj, 297ڄT{FM*BR{\<[TAo2X` *yp@ ܥRP(9웤?hjO>^_z]t ʎoKֽsdh%K w=a!Pxj?%bbD|VA̶ cBaCoxyJhFq ZL d&n&Z}u %ʌLa)a=6y>M(N竹#@^nxhyYV9ډ])׋/LƝypڎAKLtNQ?@"(,E; @}X7=C_U6jr +]@6KT lm@Lg6 Kpb"ү|gjp P9*-vi @z}Yvn^m ,ʥ":VTU& k))'1:+ e*"Br27$`B5 zI3#ߒ!Lf禧ED ұ@0 bunYsYIްUP6ϓ5/Ym͞&y04Uy\7.0LηB*qÖB=6Tm. :-|)Zh'SV/3pZ( G:0c瞯nN pzˑg/[]n-נ&Ls^SAwGbE!."×];Y[6`{'C˟jl&ؘqFD,|A,@F=FK*0/$Sn&=ԿIZ(j]航D8{6힝g.ԳkpqAfc[|&q&ӉB,=xqS䪝+ K' 3a. xJg==ݵdPH #@$(]vyp hI Υ9ii9Y4~5_[ Gpµ+9n/ ݋A9d[f# ESi>GmP+@j3o &= ;}rېC\DD tփ`s;GJCx]54 lN">xDmnij-]9FbATn pR}hG`e{Y@甅$|,Ůg\=I"'Nbl ZOvܗY:oiI+r_!9~0ǝ$NCC9A&.xX8b-'A3) ?5*2O )]az6]ta_K.hB0V6>J/R(VWpesSM ͝?>ה#rv}LR|zsmQvovDSu3iDO[gb2[}6(<|DQb-{QڙA2ݸ. ÐθDY>ggI&01:)AS}j\t{;1iX7ԄtI=\XZ`uJ,un4pOb͐[l׈X1U?Ć~qAYaHH fKo #4l F;/"da=~7}޿7:/5*nW^Y)X *{vAtJp" ǒ\', 5 K!'!nhd4r׷O~']QяegvsO;*vzɘK;jYSńPeqjq,)iw' mpDK54nJ`);(]OJ.y/|vUB`05n~]ISlzNcW$#/=`n $q1W:QOX`>%܋iĘV7J* ЇF4]۪b8C4^s!X*eDYIbtPQjOwqBuۭ8SoAŤnYv kk&K}#D3⇯ip,EPYiv>ט'oiss#CiI @$ʿ֋Ŧ~M3am `'ka%!l*=ҁ\h-= Xw%W~6jbum-B&|*IU_ettE^$U&McXҚeesLm[5@(LȞŁN_M|JØ!pN8nawNcjw?Ạ $sVW%t!*IJ[5z i@XP.z(:D FP"[Gyǎ m&i27nS,eAa~uյ +'5n%=N7̌U._aykW=VO0Ig2)6>aN5J 0)EkA!1Q]旡FC$z> (Vz0sn!KI ne6R `iM>uO`O5k >D:5g=罷{5wF`c~bcɑi"n1K7G'PYwaJXR - wuf cB4z"X[2D:e qiLV;~QL; Ӻ(Pboߌ̴ tgf^td%V8KsE;@@ƆzOT:z<-!I'#f*AIxse'@㪀ίɊcr&9mi+%piտ;K ' 'ȍ18L Lmɚ,ֳ,&Fdsvw:8|QEL.{)5x7}('4L% [gp򮤂ܥHp ^$\F~|^T,J}RDݿ-Sx0888 Cy$]otT<ȠoʽW0:l[7j[k;G¨?ouM~صVUX3Ɠ@vͽ..' 0 _֔vy5NcaDiϳs\7H? "AּKVByJ}1rOi`/Sr@gbq{(~:|Z583>#}aG>2cPg bԅנ!h.dJY!^G#DHAAanʦS}2FBtC^S6D(-\en*;y.~w6pF3Y%Cad v!CzD v|~뙩.}=|':LG1"6u֕-m ͵2_ .2VJ=:T Ö<%YP_2/NOY؁iUq磳L5ތPChX9)8譠)`[$PfRAf # :"gj.if`W'7nye+w}jφdH$Ni'ѯSާ{/E1aclmʱUÄK:< Bf Jߍ/2dqRx+r|¤)߇ R.z8%SA5uޡg8w\7&1>BG|kǿ1!0{ C.&Ū,\8lf2;\d~`Em#ZDfŮQhF,wuh_=D Iv!b{75ro.2Aè"9ķ(AS;Gzk{t#+{aRX@P뷡ST)!'u5dX71 |" X6we#8E2VDc׶]Bm˖>/!MM.=UIWGr"?fƄ <!]TJS, ;Ur|B^&¥g1 tp̄c+K1b[,}pc L36!4q3Lwbo;Bu]y9PkEմ-aCW`gHf5ȒD 8$,R$clm;u|pӵ)o8f]:-}/߲1u{pB!NDۨZ d@ ͼuDg>7{< }[6i{5QVڙJτ=>b }(-/.AE C+؜=j#u˺>;/0 FCGd"'ve ҮOeE7 uQv=\ycN Q34]T!lYRGڎE (<^mcg Eܾ=~|ҵc)0I#c/v ,?p/DZnڧ?%ͣ+b4\%OE;`*h KoDܯ#]] ѻy\4]X'|ޒ|#vy9weԹS}%C~XHAt'igXGx MUtM}wcq2HqKҁzs'WU`spm%#!O428`lQ" ~ScE>( 2iiIsŽ7yI%{T~"{B CK} Ke)C7 av\QE/zo d%sCiܮޚb+epNwS^^tvSD hr.ڦGٵcK ֐"0@eM7pε7N%_hv+bYsu9n' df+TYϼd_BEb[ @;^EDAgv -B_K#[J c.3Lk$ԮC0[3F{zS2%DU#dnfa ߑο`[=$2tj[2]%ɍ`RU6yp}Q<Ҹwɲ.|D-- ܿzC=8mf4oXil<BNӏinc(&;uj+)Px`r^  Aq USf7[1E]wKKr.쌧o#8&r-#q)In+S!xf_A5r: UiϓNwx3N98k1yL̼> 6 /}hK#s^g苴_^RΨ61V{}sߍ \wuR1', 2d+}_6ZUTLRUDg}cL 2j KNH8Jv9\:P}54fYH!45.?Q.R|Xy&jb$BjE v$<I,R*5dT! $A"P( b3E=\w,רatIWLwZG(iSzWyuڊ22T霶O/멧a l0 o Kً86mߛ{/6Yn+ _5m:7KRloPSH n |S Xe*q*J:)7 jk-˶&tېBh$Keh编dn֪/DC^Xfa:qUxA.%84ɀ? 2 .m tu,5xͪKZJ8;hU "~ӧn>9,hii{`hX[ 4Y5+TŀnFIc(1o37:61@eSApLL*rHG̰Yxbl4G@UH""^g,۪ {lC)q@QV\talOj§kçq_Oѵ10&]U($W`:-~2= >T zG_&ރCa%N T ^0)**K3׾>jdamAtAHgit~ & #{Υ瞰nh;io\({%*v=E@-},W=/"{a5&ʷ#sۙ^ rHZE#̏[5S&X[YAEŰJi6OgsJt]B!߈maE7)MPthinaB[AMt)p?.h7f )MpMBgfE@h4V=$MmzI㥵 kQnќT^)mȈK<-J-bz)Y KMI0} i]]1IIk b݁@cE j2AOS4A"!{ЭCu =iC^DTU:[(Co\f=GV[:d(%!-#Y|jh.AjzAU[HZg Y( E2MߧdI'"\&}7zӚ8 >AFE[7ܸ韌o̢%-3gw[({ oGG d-.OiJ큒9u'& uW&g IZ9sZTz@ uh.ȱՖ )u[h_p@GJމl3;Oʘi6 Gm>Cg\R.$ !֝Z}2mxܪIK$7E {ԖKK;GdHJOtu㽩Rͭ hٽ̛Ap{@%뤬V +F*?LNp;'s0oH]\Ӟv瑬E%?T!7@ΦUBusrSؒaTtmM<y:ٟN@I-6LϨwg>WȤv!ZQIRrGZ[4Ŋs+P7ҀIa䄉V Bfa@ڟ&+ ܋|('cG)woW72a)t)CN fԲȺc}E.ڃ,ݱ Nnk9?}8{b1VV0Y>&6S.;)~0'>x-8  < v[gYٞÂ2&Ă}m^Oirp Kqa[䣀 * xFyH}>BoPr4avJ.'ĝ,>:Ϗgzz,jW6)+IH62!vD(luBXb R߰(^[}K͊<y(U~c@ d#cC2+Ć]J _(=?rrJZhWJf6tOD{FHX)Or/D?( jO:ʱ6J C\ԁr'Oj4?]y??T#e{W4=F=AH5#]j9r(29$Igͧ dx,#׻`hНlJ|\IB8 , 3dS6ױ*L%F,3_ Ѹ ieIO_g71ȱ紏]N:נ=2 эC©(m&6|> 2Ìk4}v979=Fd9H]fF <#ֲGtr=saMY ]% M q}͊Һf'*[_||F1h?.1ܥ>I`$L3BEι0ܵ3Z~|- kt~aE߱wP9( <.n>IiIQ^!(9_vŔNߤ.j"^4&,2GY8J |PF*.N}6 bXr-96NM*~|VX.%6/<ߵqMsyӎY% ]8ѦtQ}rz馂.%7;UB\V2ggA)MH9^.ഠ܆,JKѫp4n&`F *ϳJM WkF%w4sڇ+rh%Ľ^^,9AT\D#GOX"u :MޱZfb7AQDLDiMoũ(Cq:^Pfl`<5X=.Y`)at/B#fԠZ]V^7dzg=%C/0V7Ocla2#G;Zܬ[^42k\Gں)?2&b>q 31W0P=!_UM}އ0+TG=xt#{gM~kx>ntz1"˱]&#JRe*ibdd>@~)!AʸJxa$TԳcuK?mdȁ+ش-&f '"ΒH kp_vI?ww9Rx?T}G;+^ƅ7~xg(ԬfKy,qIy< c4$iLVx.1b0ӨOy ӠVAUrE99~0ZkѤu|ﰔ./.j"g@7~+&iˀߝ:)\:d0 w,O.E@ާ4 #?C)?KeO~Ił7ISH}aO\`b*+ ?Xd< a%*Lo-^9e|#qyټ&{2Y }"ϑ6,2q3pɢ1_ҒwG#\\05WvƗ .} J5b̢cL>*{,O@]miFPǿ>?HU$L;% )<Ȣ%+˫aU3f3 \r0c[#ӫa^(࢑ufz?~ w'kfT[Y Nj܊ij7U^S +ڌ>ZY@Byq_s%>H\ 0 ?ϟ8߾*f-^'6FbM)2uVy^ĐU n)&̯P}f,uRsm]d r3xz}euҟuڑPDB _߂Qq3^lj774ZyG [kKL/=kMh:bwsMI|[JL{ ^ERݶcZ=ktu; mj<=a\ˍ lAPCI.sn G2Bl3k}Ƒ[7lC$xq0Цͦ.6lm_7_ҖȀ֗<ʬS&,>zbMJV(cQw *lF|)Axc*%`UbA\e t!nĻ:2sW~hOw3>84ec#M#2+CX>T`jOKᙶgsq0D`KhE|rc!JN9Z9ˆJzJ.vixt%U>H$TgTHXxiq\+bLGc_D;\S&CF+?j#}s^aC.ƺaYGnrbA[ G#YdP/^Z C`қ%뻆d3PCPwS_^'U{$8V@J:2=gW1p+u]Y֜>CɎL8@-a`4lB 3\zI\o(Iӗ.XtDLulO]#T=AO{C7&[ow]d}+ޞ9&&@Zz7fm\OnA/ѰoN8O#SYxAwe0_ӅmuOAzoAwEl]Ry8:&}fI6Fg6cy gJvPrr|* ǃԾxfզ X!AҭTǨS/gNB.!}9Ydk\Fyآp?N[>#=È)\b|]FсTLy=\ |z,{At+]ߔv EhA+·xoqR_z oS#|7KAm>u|kq0rJ bSb4{aEl&HiK%0\U8daGo%?)Fr1S!߫+P ( !3hu`!d':*w9_Zvd<o'hQ0{d/6dZ)O; x䞣~>Y hDùqB+,u㓼ĵ[$8NTUUBEozڝbf&q8ۅ&-2~Tf"/ʷ OEÕ2>2<2gz_]UbCŤB:^[6ҲI٥, `n@5'ƳiGjfdB* n0aQ}L$b)&zT)kĀE #fUj(* (YQSJ\;*9I%P;,J:)>2W8}R͐Ez;dsj Be3PxKQ:=/43?1-yع#RU2ǠlJVjB}Bz@TR2]8(f9@Ig)l:~sCei1yFAw%գҀQ01;"w 1O om h[˃޺ebn⌝>ay/ÃBmP e &*g\- u2bºa:\J|N9.\mTq%&:.zB 26 ;6D-YmWֆ f%Ԑڐ@+2FҵI$=xFˉد"9^{\b۞3zm<nU $N *Es2D% ò&'9?'VEೋR@`xnS{ꮹi40z [ ^`)\9rf7XB(6̺՝"$''$(s",`P7u:e[͌deB ̗MKf!WsP;Q)@,]L},L A}dgDm1 LaWNd. )`dIBff7 3Wo~εa o&[01zQFhb#BF`w8V/ϢnstCz.=@3ډ$ZjE"L0ԏWpW̘y y3y;c"j#]:FA\+BTYCEDI;ATM몉t*<`l|1?E9`@gBV- =UPDȇ]G4,]T{7Egm9'5h!Vy=&twVB&$4 ]U33 TN%R"|qStrNx(w>G'qJX28=&X#5YFyqN)-5Q19 Qa{d]`au#AŧH !lc wީcC5 }mH)0B_  B_NP%M'YWer%Ʇ^&?9|H3 >0`x'j`FI(!&PС Dg}P:\1*"!#!XGCpW5Ē!j,[5lta#jcķl,^J/qLCYVV%R6Ho2Qnj&DM?:鹐1[gjY‘rzBG˗?sϋK z1)ǖ`Al-x߫n^L-›^bh:8ԼH`X5@^n>]yn􌋏~I? o?km8?E`OzIm0KcS* ɓH&\!Htߔ5!I7vv&\sڝB\A̍9ͤ&;M+/)cAo^'w=m c`}/8)x;@l-NFHMJyj yp&v>.o 5Ǡ,p$ɗi!TP,2pNK/#[ Dߪ.RҦ [\:ؚkYÖ  \EJbjp#,ŤXZd$" x~W sɰw/5x%0p)49IE}z-)ᛋ~kU#5eU[avy҂vMQÁW޳/WVo(=<^w),*| nX8Dvȣz0;*S9Gg ~Oaoٗh[;(4AY`dOnM!T;`7ڶ5ΨBv}F S}):Qp'uڢz$/k,֭T=+pJ8L""L RCE8h[Ï͗m "34#.ЈsK 3a#4+Ax/*0~ xC's_䞚pW"#S@0{x RwM-\d?ώdF(f?>|e~PH}+"N YK7"]a:&>rYzzlO|;l.Yvbee^ʲ1 D6TvL-TrIJJ-Zi\5.6pRs;Bz^+ g $u%DY=D+un(^[NYY;T FҪ%(,Ulk߶c))L?8åJ WE]d:i^>qnG_8᡹-{p2&V|DNJ)=M7q^Qíq{|벖>'XZZ%F'>PU.A7/LBkDNP,.E 0yP_uH'NlU }6=jri>s@ϷAB#1͈*bO31+?ٛ☎GcXXaZ]J(gaDU?YdBB_}Bvm&d7ʷ!gWf ΜԀy#ٽ2((LF񣕞(y٦kEgpڛPž^H=dHZspҩ9iT-cg}]u: 7@$f?]>:Z}vA{Bl_F1 ;Zfʵ[Q:hpݲKvQn*w`-=>?uX{]*}ȣH1a$i NBk"DO|\(=_Uڨ~[ "a'WHq*?j{==]a W\/c@l HYG+تGN+5yJ+oE{RT{ Aސ-\Zm>`"ߌDجicVumQNrG܋P#Ү$暈`9&@B򭷙Soj1#c 7@D" ;20jىJU'> lZ!QhB_S򽏟^ȟGƧ "ڻmP|tO+Pn{c?3DkA# t%iǟYAgt|3I@B!{.4b;؜OwIQVYbus#Q4 LOjҒDK,?f[pTD?Z]8UMy{bKoa/uu_W(7O ' 9wY`5~7; j\ʴy!jءTYߒqQ'JbE2q;HѢY\N?[Y_ulW;gI֞U tnwPF6v2M+FYOQdP|M&kPmYT\%5<? ̷H') 9%T:j ed74 mNc4MO\2^M(SQO蔪/Ʊd\px<P2&c,F;_x$hl &9(M+r2lV,VD0MDZ[޶ SRsC1.uffo6ӴtwdzMa$\@Pcܟ>'&0Oq7E YMǀk+P=(ݖuY qB[Tp2ſn{T!(=s7.PΤ z+QѮhImV -0\3e(U{1@&xwV:%d i/VvW4g8y 77ႅFԝLX\A[ l\fTpsW0p[Wg1_lPEYB,`Մӗ ;JP2]^ss=k1T}rV:&6}AVXwѹZܷ%&_G*2aZw13M$JUY-RT?M0vSVVxk[&OJѱkL5T4%To]˿Ț?ܖs8hſ)~ 5x;v[%!R#9/A'8lܕC^Z,vPRLIkVfT[7tCj:Xޒu6ތiS%-wN-f8q=͟ӈx}jK2:]{{4T Ta%Ԝ"""8&"^Rk$qI~_28bcl JxŇ1lE+#0l߶[Zb@`x)cP ||N! _gMX";3v4Uv;hZ_JPdWJ wfI5%VQ.ـr-f(Vոťr/~3Bi`>n`Om R7*>}ĚΜSrIƴ~7R7ߦ(-1[WGz: $O(^Ya S\j|`Hq I_r)/̿sB;07]xؖ=eEж4rh@ VgEڽ)jn1u4b?C8hfQ깕D:!'H5qN^ĵ_T8Pa_{ѿcV{9&/cd?s@Gջ"6ВiƯAsTb[W>PD͑| "j[yd>s>g͑2ϋF!G"i׫'"yz(rO콕YcJV"z;֨AC7lZ)o"a7pzFh>**<0Jc]OM)u,yp$w+E@{qOal@"I. !ex*ȸ O$ue龞#hcDdzRnf; d2b95Śp”w8z̯cZj"NKϑ>oEqaLJu Uy.gd\5: *e6g@AaE 8_HoD;[L{7M{e% D] .5&g+T?i\GK[vPO|Iu|g2+gjײB(Lmy]AWz:Ӯ'"^_qopI Wgʘ\>n(NX+*[ͽ;e6yyBl|րY!4ޅ=Ү'RO&M+6Bp Rהӽc6{p_k,qxtsSgڦr*0'9ESW2N`{]-JD)vyTٖ&y6nZ#m?GkUUE24x HFid̵HccP (i3i60jDO ¡ 2{V]+$XX6xQo />2ϸ +aqе-4a$tx Dک֣r~§a QW%sU;k-^~VjuTo^&F>'$y<'j=Ƹ|0_9*T+"x n"hR<,h_BgAçv<령=WӗTn;cZީetrŞHE\EjDRaӭ)U^ÊFmدc?ωkpgjnmV@x-KqRXIY(%s"Ʃ ~' #ނHEh4?sj~I[a=YGa7/Lvu\Bi~;1@-h'x>xz!Xùd*O"ZϱZ nPdGW*q6@ǹɮl~q)tH03$1Y6Qm)OQHXP\e MTJƘe:̕8g2PUn@ qvh wf z\_xv%q| 6tC;;XGV"XCe#٪v7wcݮNyo|ˡD JY2kfD>&k*4q_<8u,&Uw=L+I-JQ˦^LNKrJՇ;[|CA4ՖՈMZeAqHe=wU>gT#꜡p"M.{ Q^0 -kkwϧۺD5=,Mh+Rm(HX]cI3X&anXR4$} pAͪ鮵ʭZI ۣT-Bxlc7p=v'Mdȫ%573\K+GWQ'MÈk p(aֹ/TBΒ{Wu V@i`"\mfx7yN$-D2;pug|'[RbdRWz%O(ɴ0lwHX =yD#hwm VbS,u{!:gk糷H$\'n> .EypTxJman ]fFQu6|!ywE #{)>J2A&XH G$WH -$ hX٪ q:3o=Vݢ|> u|)Z^F ,0ۤVnF'HKx>T)l޺A jB4liTH$wjDCpx A+Qe^,nAǸ+|Iy!"Lףyب.PXf{%-DSaJ7^BCHfFҺ7L2Re9}a6qJnh~FHqfdNS>%< A:K75wfh3}ըɧGpܣQaaw's7 ;q._B4g- HxcU7 g'R@@GVV9N) >0-F[DM1se,KFZJ!DumZ'AyI+(dU}HLGPsq713oocz,!} X*رR{/uݝ|gKF,&PP M~]K\ r\ԔP&Z&Rʳ5m8dYzTt'3,Fqİ5a9Wسi|ٲ#ѴC.(OrM[C^SP/Ĵ`=]Oo1 L{:^U">O߲"n/eS:gGDf)T@)z.?\6o&:5z)/y i7>ձ7$O[k,UvgS6PYh[ekcW@ chUǗOl%LܕLm5Y4yﴹݼ40=ZͻeLKEZZyrx=.nǩjwMXM#O5#\eL'FR KœЎ?GշVF**"2Ĺ6UR/]ڮ')-)\以w:.*G<\~SQwEvQK.dKf)dqb@g۶A`_xJQn9Qy[0%C9|VUN/[ԿڝR@_`]VjW4KtؿT(KtG J<ȐLxulr+D'A0jW>e/aClZ^4$=ZTtj "h:_F]w:rOp0*) L嗖6z~7$KUd\GkPE觜+toGɲd5@Γz Ja֣E۞95XgS҂[[cyyr; OV燮V,|08AYdthQ+V:\^f5d+PZ״,!'G*mT#B޳l*!@ oOѦ'kfӳ;`_޵MOߎNF8K.jndo+8Y&76j>tٔŸf`# xx{z9k\uKͼtNHt,JE\GlWEVUw兟 'i erNB-~7Att;POScu]&Y~2oŕ:^uA}(F@A IU-fT;v70o(orEX@sof$tiLlOh|zrW_m+e"[]XTSrSwN(.)wI>RMt5"H' 0˧Ȅ趎bþǎRgw67;9/-tGEFc T(J^>> UU(%PS'18pΝrI)@kJdz pS3'oIhv!Z8}vNܞ?@NmXBS@CV?NX%Ӗ??,#zF~6y3SaIQؘeE]6ʘRABj3Oh<~C;Cv=m#R> '!];E@DөSjڸ.ݫ-F8zޱj^/'UI jC{,'0^ RQb\~eF@%m6Aq0& G21\r/Utm؋O z 0 'Л܎#^z\lHP|̧7- ޻_DZ.l:a>m<9x_e3s蒔Os];yA.2QD2XՆI MA/s x*nLrOu\"k24Nh_)2i?+[sLhӄaq Aݶ]A̶%ul;huF?ZBS&(OyDfTqr{(27PP<$$i`tx(|?3-mtW)ge8 =@)zIJ6۪ O#9Z Bx{)΢#$klɪZ݊5$%U_>c6c:V:7V4$?p me6yeq28CM::}P⚸iav_\k@ PVk4,Ƀٵ׌[%eO3DeYl;%8XBd%j> ffɭ؊ 6>dYoNED84c&SV`qW ^j"c5vtN]F lV4~+Z(.Jy) ܠ{X*߸ ác\dsLeK_h5 s?u@b8[-nq7}زK2ndg?}ŽN>p{ؒ}:wumR WvhaU7`h%ȏR9XVd]2N|^î &Qgnmf|Eq$?aØá?BͩǤJ>- \ńXa]lA\nEP-TpĒ0΀anjw8;G2 cdH-bb5R]FPsB:i.1R\߶αmoR9}tK JD\?SAh^(3?8oZY%Xy 'HTѓ6nkBaD9IX'6m\H 4Ib.+#~%Ƅ%l4эKI9QaYDMI6v?>1O࿞[i"R,yY N{irԼi"UE)vqxbΠNM֖ BtYh)sm. Z`;AMv*x7V#s_Z䤂b-?nTGY ţ_T`6GӻXhN7fM\yJ# sh!r( ox68rEif~}vGwjH<2vLXfU^S!9?-P-lc͡ema!4D_١wM[vgc@ WX* HpSKj^F۫LԮ/m` b4z-X4r ~t@PdJGOqk;oK483u܅ޮH5?7>EU( ,5(}O㲕mW >F]/s$VjA[wnOjLdƆGMGaC̅Ha U|&^f o\T Qװ0l՞)4DP l 0'UI^ط#s0ѧ^d!~8bpm_nT=dP ᳁:IU3P' {\yPv/B\űi0SLP99y zNG2dϵY!"6xZ@.)(Br XC&+1?wf`oa(dLc 2k/۲LLUelRE3FIqٹݪwqE3!i%z`5Mh=}\P\c%qzG[rnLHn.Xe8wnxGߵy`ZOV.VuX4w>,lR*f1x{lwjeSbxRd(wA[Mg]d; hfUwyYy 5/QH~;TXAFz\5E"[S_pmm)MVG>{(1*GF!DsNLllRPݎa 褥O=iCF%Hud@(%ߟ/`*MPzNC >L'=_Mm }Jڀ +M PkiFtϐnA &||?Es;L-8R՚#䤙ZFz7SCsBÂRjgk pjz Ǖ8F<tUYTXjIHY݄vƤ\[RѨbm~b3#(BKӲmضVړ͌a°Cz4~҈ Z#/='ْvm(prjT(&ͿO<^KbFvu:v;'ԬB{U?iϜKQT]B8{?|Er0,ZR,69tɗ#38tn@C$G:BDFS $:ce3,~U{& *LYَ-d-+lARh RuMܷĵM։5 cQтҒ>B  cAEZM^-ZaBl\ f#Ŀ1T1V[Z`g!nx"8'ΩuUט7’[]+8EfOB2S0I#9%h-)Cg+uuA+'9ߚ) .yx[/fd)XÓ n*өѤ vUGcM}^#RG۬+КrmX3+J7K=PEM ;-jJ$WZ*`TVw:>ztckriFRJ [}m%eaώ{q b ߒ. _b& 6*f 񧖐ĒZz1JF p3-+8 Mz Bՠm$qzXb(cKHą`Y]DOUx\J{|GY]/=,z_<$c)|)`ȁX:O<{Aj՚ nzOȉcU6WE]i&nޓXmI_$c@X:;=3Lc/T̬\wr= 4-iRWݕ I9)oe9iqs󸙢#c)Iyj|PdaG+@Mq,:&ּ (%$esfu'3VC'a+l30ޖ#.936tFaExs FLW|%@fUMYMοZo4}%oEfays:̧:ho [02RA~cάlv^*﬌gO˜LɀJ3R{NMQ' 졳QHvՐtAMwYQbf4c FvНJp򯸖E3Ƙ}KM|#w-+N}hoa+t'/ۍƿˀ^E'"vs}ny;hOJx~7}23>)D7^Tt;vc N0~zLt]arB>f:\d\ndꟖٯR  [TEYIJ]-()?pj,1$qA޽HA&AR 4PeI"Q[n.c{-W=gtvݛɤ\!IPBPx_"a/=ӉΪؑkWfԴs| MWo!N 4he \MK^0_eE`/o>MDݙX(rUw[ ܉`IC{Pvtitqq_ K-dB\QSlX`h$#Adq=p:Z: bˠoմN;/S w"vGE`$w\>?yr;b9B3ۈ'7EO}6 WIʒ_af(>AI =zo~+k0b5&ee³]Zf1^6N }lӷ^Q(l-7H'Uie1D3.pԨ؄+ث% ?|>N`(K?Q.mEPTAa"+%Ag:s眦HLkSFZ-~'/4 08AS:7V3JϰkFk\'~DV+ZYQҳ&F*vVOTzAzM\}1"6;1bUKrf/´yU& QN5_hK_kzeF*(=urEԜ2C+oˊ^E.G1qaqP>:͎PxLɖa9%@-q?{vW#\ &]ttqDUX\ÕC~>^e.$R~ʅF! 7t_a:7)@%ہ./9俿ׇ$_j܆'V.H%+>/u]8,YMRZFEط9]Õ!aXUQׄÑbNr )ЌƭA Ue=X:j ֪kÚ׶%Q@vlci DkC/WOX}P?QYpd+_KSĢy-ZܓB*QTJY.GQA6JSjӺq{A}VxF Rp —jYIl.* [E̫xuHt ͮRGE|NCG.Qhm)k(k}]鱒!ٕZ׵^DLnt^wG̹C;TN5'p1ޕ;3>r;6_B}MւÎ~~a=+t#g!,s=n'nplfOQ@b}se(C#itJp%dٮ@wL8 2ꍓmgV_Tp~ .:dm}h4RRAEgӲe5ݨ2ȷɃU?۬C1MLwjK1.L5VƸFyoƸN;M=P4X%5 @*0V}P*p Vd鵝dC#tZZyKRhATi]Z\#ұW ~ _-9)5hM/± %_p8M_ֵJvK՜l,:&Vq:{m #nI a{UoK䒄TNNtgZ?|'&=pc 8@61m=TS$-Ԯ1S"sW@) +803<y|W]g`*z Yc2<o3(mω"Ɋ\7,uA4HY8LEYvXk9\FvJs2WK}Gniwdѩ,SZd&*0ڠ̥l4ǐLO^!%"Wl˙ V#婢r%/*Ud BOXW8Ӫt镕S@kٛz5sxIy-. Fk @%R3&ҕ뿷 [q t5e푚ҋ_~^oϦaH~}ĢZUwW:Z昹F JoHiD":G9[teQ-ft>W-q]czEﳩ㩼xޭo[/l_dT+Z>!OO?nŔ(q.VYXr'|ٞƊa VXۧD7NjknHZ渑*U) wΥDob##BbݻO_d4@Xp:0d7Ӡ`4Vd=xk9˱") T!E!rI\>Js K$~+z4A@6 <ξHO nDc[+QBvܬcDRВb&WVyV;J̾}B<4z4s3#D՛x~{P/:疭(X:'&\:%9i˃h#Y9,%_} r%hj0c *ﻧ&8HcJ~'wRs[/aXdz)=r!_:nű}XNDEgBu@v"b"yb>6:d $[aLxZ@Yp1zǫXȋ^Dgn's7hO  ol#|&9(9\'C@}&raҊ^e†"j4G%!IEMS\_.Z{*5߄H*SDڅ P RLʲcF1bf1 վW9{AtV޶YASǃϚ79hXԅk>wH]DlgAI*@gwC6v**gl(VR}R_islҞŜ{M 4m9]˒sÑ|YwoAG9ױZ쓎iv D6KA*Vzuaͷd΅62ݸ^"MΤZ}a*xkXon bKB엪NO, 7*uVɡ2lvgĖ旄;A?e+>8*3šշf&C c&u'π~ߥX7mژE~J+eq$)g^Iw3'[.B7 <$1-\{dOU4Ǯdl #ЎOp"|ݷ8ZlNhIT(o.y'5}9vxobrq디q85`d2f]V{TW[Mywi~=3h{%Oc^A2Ss@LH{a[8$sYiBwr|`& @m!M,`(g |?7ne;IQhr?V*xR $=H9D*k}A]-+v}5 5ŷiq;K. t>)ajls_O.'e*fXf _kj,!Q ƫ+!v{m [hBDPN{?˶"}"R6Ql3)/ݺrӒ}>MЃ)Pao*9/'A Y%w18WL'L*?Tw\E#%\[l3CMoFha"C,GJ6yi.Bݼ.X((Kʻ86l$j0k#WH;dW]/i܇9ٱ~zuU;7A: 6vl!(5f'5"`eW-p^(+XIڞ_3A3[eX. ')ƽOC>ish(G$t_$7(-u\ sڲ>J'Oɨ!QqdxJ'K6N w|wi?n+f? U<^VW], 44 %u?dg|g{yײ7H}ax<"'1j WՔF*A{X&jJ˄o7P[h qn޾kJ=Tu;eMo?ki*w5s5N]qI&S_z#l !k8bVגB 6(s.Y2*etn j#@~ }ʥ3, }pSMCR>ƯXxD| M3T0*݌πiIr[s.M U8I_oL8H;`jU"O44\-5kZs9'YQh^ ;/tiC߂d&A23j8~y޲L*m LCA>Yk5JȧϰhLXQ8map؏frIv_LQ<]sub-]4bPjג_tUaWsw`R֗-?VWMj!C ly2mJ)^Z4x3⅙ @4/Ի_  G]gڼDTI5q 8MčEOM$:E^K^%0Cp2|N;ܪ6!ißUb|t9ƺ3@tܫRy)l,},jޘ'j돴&`i9dMF/;U!xH:<"CcD a0ϛoA!gK)~ud 6)Byd`nk 誓_g~`[F|yA[=Z>GV(HFĽ[BB#h: )8RPeLq^aZ|S]TV^ִ:eUZTP#yr"aȍkS\$0k XWOv;0TdW$z~xqQB0aOӦm^b eҳ\FiZgϦ~} ^5gZ Ǐ.ruSV;!0v\@ W9R%4@rsH* [u@_dQ;(3=Q.QY[Jx<. @lUІd3|\:1WFT3y_uQߺcz IZC ?3ǣB i"&=tJMeEjUh 1=ѡBX;xNG[kTGTw! "K!߾RӤ|~2ENf f1O%E:| );dF(G_-XbG-# N7P"JFx&TK?V>Zhش-n޳I֌[tnjzfe1*J\ds$>A7%qsŠWMߪp~HL \4^~*v%wc:@u΂lnj#x V!K`w4}Cp %<.C{Nܰ3t ?0ό:V/@sWaS/D77e8q̑Ӌw"ms`;ͬů J%z\+^zedKho^i%F_F= j6CqR-ڤ9Pp?Lg6E=vk$7o5PI tf巟G{%4b Cu.uTBEq֧LhovR8|OI뾢Fl &7%&{t:k|K>+ %'T81/͘GD7#%ldˑucĎC%(;YQ( +57Aev7A<ѐA,̞n:yIsnע}}y3kWY',≲o/q8dvCIW~9xKbIXp%z U㠲l%H[:j Ƙ>-R]|mVRv9.`C1=HU4 vBU|>oen@d ӻQ/Kr@;)Jn@$@6ݣY=%8Zk"7#``f֞TjW]x`1wՍ%j.*hp)7JY^) ֲ'"1+61峋@%4ua 2:_Cya#Y ݀6OQbRԙ#];+j l+Ƃ?kIk2GW$q3mliXG?BabHY`[:Ċ>{*: ʗW 63i-3_YBʞxۉ2U9-?1?J/_̡x9q5WFVϗ0e.qeƇe/ ўVTL{'gZzPi:)`7zҌh$S}|bs# Qc]*yn7O^*"KS'J(zVC ܬAI1S^wZ*Y.Np{%CBg"kڽ`Jê~X:hF&FT33kRL-0p^]!w?vEԠ})PJSC;#!cb)q#"UrGŹ֌v+K] ʒ GB-|@xp\${M -ub~rjIk枙̃C ,ҍ3q8[V9'z8_dVO K$c2pC*DNӇ̣5H.AP\̭F:7]aԥtѱ6pHJ۶fT fLɤfQ8v2hV;…,vϔjOc_V EکsCm.#cKa7+(E2&-Uv~d?W7f;OG`ׁ .+0T?7ӣ0xkxis^S!rs/d>r'ݏL{d$P!t%#HS>;W,yXByn=k,1aή :*[!\N.23Y,DR. oѭ Ҟyt8D #.2TVtEx/M^$To9j5ll3&*<<4Z[ཌྷ85BRKG;\Ҫ3kOl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUuQozΫۘ{-"9R}˒^^whpT&N4oY)FD<~:Q!;n:?ɿJ%"92XBCퟒea;י0+5X\]ؿ7nQJr;6q-vvjay?BZmᶖ/ CaٺVJQKL) 0삾Հvp\JlN*?u$5Damf?=ݙ<1y!n[ D9v;kL$/z>+џph FHDq^_9:"p܏uk)[ȳnw*2`\}h{ qt`G z+y AEgSOⲦ U/!%./y \  i\ߵy꾿s7+EOU'mc2)?$jl>mi@-?YnJX:@o %'ňSunm $DslɾHáȩ$]k縒nN-Eek2goKqo 0 ] UpWj\6 !r5PzJ转R+{.15 ᘵ1ZgZd "9A2jl˹NwǍ L~D;>ښ4efP{*4]1A%t'ps/rT`Y lѪVq meDBتNXfʴYtQxT~~eT+hMSU7(lTZ!ٻ]DUM ROf!p\<M . 0hy\2?*86+CfI2&' 3+-=dw;ccO}i4.hU6ub(T3BQ^ߞբD_eW8BnNYd\9{J=6rJDjjB Wᜩ.e! MM񙟈ɶv.5ӆp+ V΁?rcA2,GKwpWs.;Pܞ@TQzn*\ ];caKBM"YS)mDg𠣶nٛ;֕p¯ٜk;*?,sS!-~~2mkObUȉ>|JYF,4%'jUOߌ"RlnN5 s7<Ǿ&ʞV}t-C$W_ !)r4ctٝ.DI(:X2=kadѴyaheƫW|Wr$J7RdĎ8.؍ŸP:O0/hݻ67$ gk1@M:=7(Y9eAzK|MzmB)I f=y|kZ>Ag-G=[ܑ^z Pzm4@4 ʓ?CnH9y%2%0Ԕx v'v8A)0[RER–1D eqYG\iʾ;< i M]s="Z8I (gXuɚf!eY\d2ڕ(?V]U!nqz<|>5ĈSns;% |* 5/(&p[hO\wi5L@@]<uF$wD "vyF c3<_8h ,>>2!";!q2%4<^tjc6sPq~T,NgJ0-ޞ`t3j! [d6Ӧ#rv9 >jv8kߗb;e' 40\=R"%xDjʻd|D=zRɋmf{vSS9!ƥKw`O䇋j4dy?cXi3bBS.-Lآ IL9䤕ւC+Hֶ<5j3xh\F6 Ix`l[J#0:4Vkn+rt) iJ{"<WcE}%ɇ)k̿>)UfO4Өp^z jԩE uÓEKJ/gF3E%}2ZO%#?r%&@{/FȘ+`Oˏ:jխϓYo]5ͣpt28TRjNn}yy_B*i'մUCP^6@z~yEM4KwWW, ŷ=uHɼ[Kd6šVlۮlj$P vp̚B\U7mrzjoKLy H*9(V~oU kz}K: Wݗ3QCX.Oe|o8qDB隑{nڼmYON5$ g/Nʹ{8'>$a×`7QxcNfJ#1 %l$f=]Wyo~2fG68 -wov i Ϝ 8ŖIљ\S^1_K qZC`װVPSuT 2݉  .^ KU{IU0yn:l2`lSKk(SMK{V>TvWT :r@}d@2qs ?|"bU%z>< SNAfyC)?>{j'0 YKˈx1sh*5\Ba3zzo!G]hTlhT([:v8%Z8sI⨄ 1&U -P)'IW*9 # ]W/!`j+Uz8RJ0qDYD06o>ܫ+TÑE.(U4*1-` >/PH\U=gҌ'1\" 3Onɮ\ZY\a3˱)Фx#-aLo-j) @[N]33a&5FP4c2zOyfd> S?7)``7Rz.)$Q߀E9<%{| 6Ҹֆ?/.OœeݓBY!;r6EVhrh[4x!d0^ q%jQLNiUMbke$5j-\dD3Êuv} $hzQRsR,Gh,H b=Br_nf5\=鳳\| %], 3g6pZyX^ơD{t[mpVK֘bt<պ 4ZˎsȧH$Wr/̡!0Y`:Qq4Zp $!j9zLgd'W.djdJcmofʮ+ WQ^x;˾X24hlhpn9>'=ˆ~\5^k _?;oZ#L((0H&kKo H=d=-ި#\2kңYRh-U؄J/.}`**S}G^:&loɻ»inWrN'u}؟nkXif (DW:w@oEFF=[knřΘSB:" 03A;^*ȁ3m37~/7ex37#cЉfk3d5jٷ]ˣ:px!RL棯Tax-$fLawidT:S'.nv:HL޼y ?9FZ U蹢5& ;75wghXioVD0u=|F٫ϯmJJ*.~a< iV:[1QBM2gCJd_GGC/ebtȹZC SpXѰA1tj 7Spjc u;Ή97 HrXZR8egҟ\| цN`]jp(V\=]6 e`ךk.WkrC) )o'gA8){-'.A-O^uM?`ruZQSzGnzM.r] tk`m~-c[ζ %5d"zkr^wa@oU .隅Bתaチ&%˼SN="γDh-ۧ=.)<%fR*T]O{wUfOc%0J%C@og;[u_ݛ V|2=Ay/Ng50jKvmϼd51b1, if u9D5Pm$ų=\W'6&8ngPܖ~U5EWz*l+qcEYH*eVK<˘|Kzˀ@*NKn١  IhH5혪c-T3̒g{$[PUu"?;}E##_\L'FdD zѐ*W]%c5Ë8t|~Nť˃v ,33hx30AZ}s-l% #[{ $t^zHs䴛Y8١_IL XC4n4$s6prcZu-}rާ%M(w~[1jqbK҉-wH TPx%(>o_-Ҝocsi1jev]t#OXq[G2R WVYm @Ro;~W38IHH/*a鋱+xN_(bϙI҅6LE ^[D9FthSxI !{Ψ%XSNQ XX0bi"qs<9mP|jY^ R'DE8MZDս+q!2C&3>:U=kD9oI , bOBg%p&#I\0#T͑*dP5pIT pQw @7V9/O~'3yL&o`E[AT.`IrMw #dV`__`/͙ANE6ۡ-y|Oyn/C15ՔAr]u凲Jp˅˧vSOOTw>Fu6=ͱ0аO#~jGcɩ!fF [`|r"%D"gԜE_kc}Ms<)UB^ 2/YkkH;>@+)9?2JzX% / ݸb㞮Г-GAw@1uWrD%/&-E|B4&FtiX?L~)FJfAaͻWZP}w-qaMV`7g 5dC&8tR7 zBʢ (ə ,$V@ 2э.T,' V)'s9f4k3ΚXsc9o[ENÏ ٓD|oVKJ } e=

] .ciA6 !YAEvE_9sD`NFʡWl ",eQҳF3{f M^? jk>*;ΤJ>ʋ|aK ^Q%Ko0aE)#n 2ffGE+=$YJ{J[gSb_kd U)n#<,5~_Ĺ4v0bsj}:sΌTQc0)[ F5bv".z$IwjDyMhF}|L}"Y!څҡ?U&]\4id/c /|L/4D׍NB Om-6 e icׁAG B.{i~]%+Q,Ȼ H\R$allnhipGWMN^p@F*&>M~tx$Q?!OYwZeظR<5jeܣ63)b;|D1FaKFROou]GgLA:T@Gw7Ύ4ӝ\H>xz> 0r lڄV8)7ʻTk=x˞M|c &zQBhijw1680l\v{U]\27'|MԠv#M4o3ŽƤQp͞vJaF,ȊE1EBetMCv\KYo4%W§)as2zSH[!W3zc^tuISe#/z~ׁb79Ge5DI _?&4; JHffkXѦVWYP&y/>/:>qB7 @ᘰ_?[k] m5!w\xw5['OSˆ0d)4gYotghֳ k^ rB@jd31R`_hQf L:ndkS%-kq)1e;uV2[M?lꨖvn d lPžܧLѦG]=ʓ|}rYGh{x>O#ݕąE "7OmK7K4lKpmc4FnTM? _Vy1k08iiE娚Fim+yuGEIΗxQ6- (Xx#)!;y3F5[/A2 gTVAVx<\/!~pN?i.yPNG(̝ }a3)Zxn3T7(d,;I}y]9hVL.J MIؒX63 =wƨ{c5JN#GX-c%% /o:\ָG0^ b%mFe$"1zJ$EdcsyL J0Wj=s誷Й\>iPP[)Y[RfbԐcGO_{NϹ.yi BX/PU(-cVM"7VE3'FEizgMOEP9m]]f )n:b@]߹ xwsEcys"eD%5W HO  \p0b?ɮJ>&e]^ۙH55#w"&,@\:l*W< ) TwbH[ٹ}Xb$kOfK*y=sh?fp!\H87A:e!Ylk;u8-8לÕj?(}sLJ*7XT2qij3\1/&G$y6:/thgݞ]YP?zDOI>FF\P_Q #f/>-qLq;]\MޭF`L/ (fAR*J a* gM3TpG%L,=6ZZ:JyUwP\LtfbN$ġZm\|τE"X>9#]Ր.Bmp_ƋN,JK* 7j(Ds$PWŵZ@>{UVڷ 8%B~( I (M#gf. *a'JF  cuE<̽<4l6T , wMp+>A=fSSl/Pf `:-礓 .6 s bu%zü6BCRWT.:"ʄHT޿xgس3' ,%3R=0F4 i3[CRLg DoIFO`ecR@ h<̲p&^9]ygە5j˪ˠ>6Y_ᩆi }fў' klQCڪ0CmŨ^n8c+7c7f6uݕ7 0|?-!LrGi< u!@ @ E:CwN;c t#ߩEο]`SÀ/)~SBO:m ?B?ȑfwOX+!ș»!!m;2o!o`kZ@\cĊk"}%J$X#')}8TƸnCg݄ {p)I*3zh-N,})i,/hrP9 -3"tf Ue\xMTH$.g Xσ_#Fd?ʙ+P!h*Sb Z"

j ۭ+,"ê׏.(zW>De𜂏.W8/ee%.ݽ/q´%Ei=JBX@aP` Ͳ+jQ,lC_R4S#^&$U\oR;~*J;Eĉj1ֳP+}itܞ8F,UW SW3uhkvȜ1L.L2ΐę`>}T^YFTvC8拗NEiON Z ˪[jrI+SDy7ɝSyi8K[F,;a,=F,! ^nE_}sB[D6UAkLuI}Z#>-)q>LIߊ$d2o҅SeȊGp%UdפU)7]ҭݺNB=Ñ Ө^!/B2>K,ú!.?lNQT;&ef*##ŵ.9n?-lŷH#Lm2w9ef -nnq|Y3G]؃=r{⹼nyXL=,R?[!%VT*@A8mw!*N2qgam ii|H0gn&)*(a)j7S'Ѷ/wS e*(b H+Vv I؎ƝF{\ zX` ~ߐV]%]^8I)?%C"3?^Pw]FPAɫ$kayK;M3ڌ&~l0}oTAa#jE(;ϕjCGwgB!˖rR2c"QP @-ݙy MYA{'#e|\h䧨~,'Cn"s+f-ѡMX(0^# "nOjO/0=@So/o#fK+/o5h&5G_a>}2he緂, x 7n."_ON6W9U1vCx|^}`g!;"2 *K˗s,+H=O7M%Y}̊ ҂7ʤ=o1S/eye^:PyB/fdzQ[ƒDg4pOƽxFztDr:,$ց g6(~~44<+,r>Lw UK~NVwS D?W\`2Cg t|lѐ/O'3ZښU)gDK#" G,b~ةE:Tlrqr^i,8n ,=;gMz 4rqgDNaEþqu̯!,G֮z AcDYŜ[%>IktNhV*OJŃ&%mׯ5')~v/JքƣU:y1B6 )c'hJ19*h{0i#N#B!93x ˖ZAOSn jDak`I+R;ݧf4"gP]_X=Wgߏ+66X+8˦N{tEM1Q2gxe"y%A\?|6cADBklG>ܛhCǺ76юYT5qȍzSqR5 TԷ?{X2H-^F= =1noCUBL"i!PN)AB%vFD؝b߶\iGɣs74Ԧy7θW&f h4;W BhGE!i/LvݷeEr&"bv+@%a ݏ'boU+4yD=ONYZ}TOr>v<+(gtw vR!i"|ΏR~٩g9S-LΞn߬qɍP}nM*DBlJk-qRIQP 㴣VA e/n7epkkI ]H=JVm" % Ϯ(JjC<5Mݚl4m5$,̀.sѦǪ`Z13)C0No K``d>AN1w}mᕹ%oonݖ.vf׭ TkZd~)uXdWظ祪qsXta0A5 ,j,fM=ٰjYo/zmMGÆaL(._n?@ڮ_V`0N>n!}-K|r{SR·6?E?F[~iҪZ]BUx7+AA)¨EY1Y y*f[ !R*E(lK#5}mx1mxGZ7ZHjٵ}#il6̞^ȻBPLJ_.SG@]oH {m0{cϡO.+@H-rK>0.Ƃxc/&1fgR G,cgxȁJ~`!:N !MڒPI(s) P--+y5vϾdwA`v cVIr(/fי]t>d>4-sg 5Bb.;2\ 5%-,a5ihKx/(.*è luu#LPIr mnPh.7U\F.wֶo@"i,I^/TAPsngc19 цVNk/0%zF,f/{L0aL}&L$UGpY'w3Ov<^~%χ% /Kbz;3>z !'eOb`of@Kս5G̪ :S@R՛1 7;.. xU2y퍯qje7.:/* 78 +=š`vS,t(-L*V\郞/;PHװUf -S(8}݅lm,?K7Fɦ֕Qua`s)mgп";47(_|!GUtk;<g $IW"}l'K{ՓZDzu( |I ZD א"aWF+%~5Mՙ*};r‚

’ `9twVi+܉X^O ">ן=+ ݜ[\¡dZ2'O##p @=6TϹ:1kzҒVmgy78[%Z@ĭJ`Jꄠp$. :E暘AlWh+O4?eX®NI/BOޏjhK%aw SjsA;4gZ>8giϸe5j*AZrK6NQL4OEM$S+)TÑ~4}e;@\k +\.$D@LکP|؉7NB0謰qtsvKU ɁcZ7}{v4Y"+T6[ w W=w,+>qfZq9ev!wՌ-1"JΠ[fG3  _V7GJ'C{j,N)A48Var uN9HfD[yc9GUlҷ.pv|J *hAuж""& % /I6#QAh 8`mCF|}ԍ7bINARSD8W|3Jފc%κG~ 7AϜrB^ %V>jLA=da$FӬQR!OJ u^l3uԢ-6fU-A\F3͡ʢ5w&}'SdMv*~ɽT)H7t;}A*d髿 R{"Bs LҼcP۸2Ebwj0vL-ߎnxb2y4%~~>s,4MM.B g8dнRx-I)2E}zH}/>'m&;ϊedk{$s )9؏9)6`I+ Fn@tSf`V \+OK;ä?t+~Wk[n xCN|\GM`AM?õoxU+׃ab;u.q -`YϒE4Q}>ٟmҸ/PݝR\@Onu yՋ\mZ,XVt{.7]rX@!?T/.ŷ(P!M!AR-3?;‡[9OдxA!"qMjp>lA-2.^D~{ʥA{0/l0dxiS'O؎>?Sm_5cNT6W`y=W_ۄV yeroaE HCQf&2~Mth|Z71lm/4"QHLf=Z?hy< }'"SSMNBE3N0FVg8PĹS`_+-[4MVz@,ui3iKB#yKd&Yh+%QO9z}]_1b!nv<Ј( 2) ?顳b[N&w ;e9dB^I˟ '3v9Ob{X$tat \_`:_ N~Q}[ g>JBux~ 7o!~϶Q`Psh[Og9(Fa@d]CE ]2"qO.JX~?Njnв˚d@WX.-blmӀt6,fXsoNzv:dqLv<J,W8G|I62VC\Rq[;]G[5/)*FvJ~ቪo6Ž) $~7WOFL\МR.U7p92xc$OOaNI@a7v LQ1N4%\\_hX dґoEc 60ŎPHߗmKCtt93hqoaB&/'X9`gG؋~ϭ3="h-l"?`,J0n<t 5'A˕ r?Jc-Q$dTt@ҋOsF1}{voq[#zgCٹ,Q,ȹ=+婢&"ݧ/\(rs"c&$y&ޫEv쒇)Ϳ [ʌdevB&ܢf;l ??}ΦmWp\|R9_M~uOhY,KF0I/ig>1ѡ_G`a"!ĔBd8`J\+d9<u,6Av ~eP4I591|eחgY[DJvߐ*:s!;C45SelA_0Rj<ְBĶkn-&5h£|NG8 0'`uݢω~HNf8iBvk˓*t,rQ w~Kt,; <$# JҒ-Ǧ:@Rqpl**5O}c/Z#e$hqXX"ݖ}S(9͜2=eP6vY8+;!v2r$Q9q;f=^=bxK|OrDśY@a7]K_J6yōͩ} #6HmjS=B N1AS7o{=W;cߞvT'j֙'t?QX:g4̂rEy" S OEl lvԱS᭸Ug8)»Nv-TP2_W6`R-$L ?jN[J G i EFr kO1!YAѐѕVjHS ĕtH>D1ટjS LŒGJ?G^ZtU mZǒP!9`Iu(;."2}s)WY2?Q('jzq17H_JS_ LϠ||u6A(zd=쮍tMN~?*<ey+樤3:7 fs|ŧ´i '==ӯ$i 3=KGم6.C!C00` >E$+{-E̿(3AdxnK ~_ JrM)/ `R%x>a%}QC:7] j_5xu^|@?ٵ84+="Cv煤J~P==M0߀Kua cuV"Ќ #X/P*7q/]2Go'"`&NV4 QU{4Jj8#ehy0{$𦎸lP#reL}>+֨G_BE Ᶎ 0#Htu r/ 2H5ltuƖeH=,oe FnZZf%{?hNd*Z S>ik)Aݞ Ibv>':mI AJiS+2_Dض+\> f=Sx\+.dꭥwJLZhx9Xn[S;8ׁ7NL8LjWS]2OJwqR12wVf MQ'0$VÁm=9\24­ tj>D[|V_CI?7Sncp6KD"Hl1P_3&bUZGQg)VOs&V V14V:1Ѭڴo>&^\@pވL=HA՝fu%!B࢓ ovN|U^euk|ݦ@<4V8Lj^aG4h1.Q.nkgļQG4$,z-lqI%Pv~S 3. x {I[i~fvZz(~Wޥvx3LyXI@NmGE3枂+h-C@ouO:'Y7pykjGwQk6hI$[  kVE\'7\/o6i8FJ ߋA?՟vxc/OrBtjDVmL/a/9Gް*/d#Icm.A ]m-HDKw nu:>zF4`xݝw¦+qeRKEMoeUޏ{Y<^rlK$w)McBE;`0>& \7qu/]ͻJV:mD|!e !;-VץMJM?[ [v!YNOteҁ!9 D ro|FՏ ֵ|A*NQƱ}0[X5P베cSe`l^Wᅙ:|^BxE@"@t퇚e;68_}-cpHNi]2-e~NgZ!j,at@ =M'.m ; w ~bHߗ)eaHou opE^g/""RTy M8`/i|?=ިL{\c0=Fv6RQ9)(䴛Fzv, ν\/BƖ(3 !1ԥ)4x4 #- 1`gܶ-UV Cn. +dlta}95XiՁb|ŝߊ?U@uUXM's8ˑN Wi q>$MT̙HMeݹ9Y+ĩ/. .0"Y]}bw ,D߈!jbYj mbIኆ.h>{䖊EuעUd~^o}ڢ 3[(Mhpyoߕo] )4ZXxej͖m 쉪LW;1ǒ!r3uSo_nP$  )Foa. BOښFnM=U[AsSR\%..`woēNcOn°U<]ʏK$|Y4sw õit*ȘLع%j_wuKFXC"iiFd>z$7͏ڃRHGe϶UY2ܟ`j1b';bpq8t~H#v̝{z>I79eL /^OֈD _ܯ`״#WW)M}mo>&$nAc-۩~ʒI*<ed#'!EȐ4x9Os@E>)B42Z Tµ,g I)AĤ0K=ggDqp_YZ<5Po10$.vMV)?ipW>/홊~=3~uo&5 l斘4+ TpJ}m^xEV.}Lm~7wtůĢ_:F"g0p] }OE).ңF/RIv0.kr]f4fFgɈ1w'Q@)q~ZػJ1<̰&H,+20 N.A@ 84Ұ.}2zb'xAyRQ.ʨ=o_f3%Y-#(eM5*%.ULJAe}Yb)~B+:02q`3m``ίe;ծ9njPm A|/CAlnoֶKR4Ʌ Y](Y6fW,w3ϽPcΚqQ$J$e6 ~Dxbx˾ F?F'3| nE, Ǥ[o]iH#3|PO.SAX{bi-cٛ \KAI?%Ɏ[ev<@Ɉ\ϡ ~",.vG1R ܄ :-OBC^!#r)ESS9שy  ͛>_(RȆWV}W y~<=fv/[w70Y oY4H8.G0ﯘogZW C QXqvŞanMg#lYk5%&UN* m.GFw@iDQ-fÔPXS|]vlƜK֋_/ '9'][;)rdhK1]J]_eޱ1:DֲQ91I eZx\ 4ƞtԯ$e8K1fᄲctaILy("\cKԑaA$o|$ɧt6&ǻ)^ybJw )N g "1گqu)oXȩ tN/ mTU"3ᲑO Jl'RY6T$w"8۲Sl Gc-jn-Mw::=ʷ ݿjs3T=4!eGNJH:1L(/ lK+6O|$qMWrxk]8LL[@džpsAJmc^ A!FhSi"`K hM{)QiP髛ټo(Y#dҥ^1Po@ lNAبe.Q/|!MhHy&6RC玫 M}]m+&%3m YL(f[ǢM"X;tC(b%./`:38虙} [vO>qzVx E$s"d:߱T- ĮlmA@D2ejU %qENz HEQMF-=f@jӮ9̩0 v? sy\vM:ݻb̏Z]WPh:3-z = 78_FJݔ~޿ ]Lg6L]&ͺ5~=[cnF\ wkAd؆$эy吳`(|F%>;C@/{ֹ B]]EydY$/4 jR3~66px9pv*".U g3WtͯJROϿCl'h.YJ]@;:"Z!*b.t-gn$^K :MPSG-ZKy /$MYUM;:j ,/eyv-Ⱥ;-:T^9O"#DŽyFM4 /1@JVCځpLZ@ Ъ}G}\s])cPZstU/\!k1pG5i0Tß+ˁ!_j{FrYMusWOkΓ$r#W\8F`} Ɩ@a?KWQZ91'K~FH6{@Kfnk^1{|oSQ|Gv'OtܢM=gT*cK)_m麓5ߟ$x| aZ*lI-DwRJ8]n?S_t4fo^Z2KeN["6obJ*ӍkO9G&l[͵ [U4` ØYGJhr95'?m>VK&E-f.gҚdQ~5fǬ5)tPE.P%dY^ +a} U]E>EuwJ0]%UXV:;=q!Ce OBRKFS;!?ylB[EyٱQb!҆{Գz-/'QXkaccg]:G&NnxRﻘppKV_l0Ң4Db("W;;QcYWs!PNykn-#ٰ)"yՓB5Wv:dJԁp󟽩O!(cv::Zm"<8Bāpi Ci^0|s t144݁I6DrCaOtJt:=*p'QVU2>/xezefp|@D0y",磴+lxɓ -ci_^Hl fDyREy8UVu"Ḛ_OK kNo0}q;7@'կ\=B$ecy%H W|ڡsD-{WzᜃΘQq%8(VaA`'y \)PQ\~sHu PbpV;Z8vO045>+H^ j@lًFbT4TPxh`ixwb2_'7't=}M @p GR>qgG2tQ{dC0} d2w=(p8^01p31 @-ΐ!!Cg=N0ɶND PuCc!瓤 Z @^J1o'm|yN/ئ/ KT j6䠭d\/sޓN} (^fB.}Jo'_~^1U1! RgCR\LJNp 7gEVk$"dS8 '*;ڬ.n &%y-br;3ήݣ~#!bVz^WЍo@uNٳJ˰ _;6+S1ؤKI:>> x,R}_JJ̇9'|rJh١ivrn I~׃nꈛJ =w(JzQk36F_x0IU-mzve3{%(ѸHY<']?Z,:󑝕^1v;_c3@_mwStE9*m^?V6<{y@a{8¹9 $ C.ֽdz T+9趉+>E$'̟iZ=POSOa3}2ƅWZ..Kf 灌{Q& o\Pq\g>MPb ?>.gŅ)q*>O_]sűRIEb6Ik\oe =^%^Lt@#8ȳos%s7E}=w9=:&ORQ[)Փ8\1 f"ne^40F"4Oʓ#;>2#m2ܡEpTX  ["֚[%쁲]m2 s:qs2g3-pm6z/+JnBPirAH@O]bJ3jz5uZ`;rZ}s9(`SnRe|w"cXEc`D h[8%[}(c/ ,-P0**ӤL`#]77#i)ۮIJZKQױ=j>`WU7MFt %Kl.a&8KDHo>$LN5vzb1 #w#jidAu|C.8"xޭS'z+/D^a1ɫd{Dl;צaiŗ-+xvhPyo´~ЗumWahu3p AFb+}i\Ѣ'v;ͭS`[f%yl{F /K<˿+bI =DI;½\^p5]No`!V3/$&FAy'bKŻ\zP1AmeOMSl/wyx>T6o'U&@<)'s͝~sVcx_gZ$Y7*Q=WN&vQ |`.-)ͨ^oV+RŢ>+B-RlVďET_pœITJҲ+ sWbgV$_,0$`ec~_^3kLْ;gF0Y1Zg`)KA38Of2/e7H\~j3h_꠯ZJ݌|3Nx;rE Q-_T{5Mw8DjߓӌCt\P{0Үm;m]ݡ@Nܕ8)'n:̸%Gɪ\]è5Pu"^&¸;. c}Q')[>b HsAFvqi@h؆L4YY03h1D TЈnGxZsLS !Sx>eT OMI#/Ou]%<I" U5Q#! dGRq̗?h8A|y#Vo1462U>t{ۄJzZW >*g9cLhYb c0 ՖJg:ݼ emUl }mMn(VqrZJ>{ ,HxZ0URNQPbQZҠl%|G7@P k T3.|z *:; p6Cݮg]}5QYS")KIj?eO\:ж37јjONcˋz{ .`ֲ{`og\ܠ)cN10Άcf0oA+Нlߜ9^:ș?yE rFD0;"Jb4!F8pA9lN7%b,Y$^ys8"vKV:"ATUIҗ.uta:n\;wyt AW9ۯ- v:[[ %+/NiŎ>nMhK~|NM2yf86 ,s[%ܮrQ=ۑehtW>q7l\*֭֘6C:sy(P{_b1ŹjL3 בD8R{;s+ LMwwӾ҆/w~"M]1]|v){pnoKGv4H9^bgXyNU[5yMU¬"ofeZ|&brW-68Y=oY -~,ލ4]ͪv\ZHt4jum;l*VsP.0(u/ۄѢwr6(l )"⛪_:wXW@^>ؕpn 3مf::up0R<5;nj""?gd_l3r`$Y TCRÂaZOnāl 3?M ÚR\(,ʤNP1kBh`(5L$fȖg$Ze巤F!m,[N&z0Cc SrC;)l5 UٶşU4H#)R ._akoL*q S'9c\u_%(W֎]J܇SD`Fޜx+|ƾ66_:,#A޳0cJcݷ3kHAh]!٬=PwR;N~=:!%%MA{A6]~e̬^-ȯ7@}Zwم.&~kaK| NOg'I P,M#n:`W! RTrܜ0YZ[jz5"5^ T@/b.汞Pc!_Uvݬ~?Vb9)&6&m8֓̿s@G@sx/Zg4#?sm i72Ə]0Z(+Eöǽ5@{qLk))oneZO)IY_j›Ptt cC%>cn'k/i6s56u% C]7$r3iS)cb3(#_]slVh}:ڀ-x(Xx2$7=^ig{6 6tB >"QK}l  KcKw\ܰèf)y--`܎%-5 M} e'Vn 8wIo:TnG`Wq J`hBPyB{lʾa,=#un3k֧t ?Lq59;0/n8\=\ȍñ!" nJ% D~Hk?3x-cߐ}E 9 nAWq/?0WTdiړAmɎXp? ^ߊC7,`P#&ζItzX&4}I^s͋V"ÿqiJl$27?r|BI^s5Hi Y4Upk}N]5"2zo[m^/Gm#}BɶЈp8!]5ELX~vuյol1α k䎗4v"` Ґ%͊Vdv뷓jXgᙉ 8 MΤ< ^>HVKԥY"OIJN1ʔ5OuCUڽkNL[úth`}f77(ͤvʉ3Up1! n'2+9xhF; K\PD$`릾sA`H Tf{+y7!FG5WH}t;v?ɌM  -"u-y9g}:2U% c⣲| ڮۤ;C$* @w$N3-sdyX9٩,~IK9#~~5̗=TȎ?Y勜c.C |A9{s1U;κ a=}!TVYݰ?,)f>]*Ml˦禂|QZ-jZwFr1=']Q>vgW~c v$gZPBd1n`>%^^pgEe$/ b({ hPǭq~G=;*UXDPSAdgH(+CG;DmTؗy+ДWekCղFUr6sd?0 h XF vSKp+~h5 %y;b,ۖ4Iwߙ^JD1\(ҫ5Y-tMǩ"<̈́+ 0,<AMTa2FH2SdOJ NQ.|bde?qXi.nQ@0eeIT1 3J&+ӕV!y9JZota>'jFw"%<ئC }灶5x8ݥO\gŒ¸F0go-M=B2-vjlBł ~s',*CwW1w 喞׫HAD]~iˬmO/ iL kd?b0i#WV/ab``PP"!! $XK]rB.kNڙ]$xo-Ri9#/i6Vʳk5Ɋ4'O #r+b6m\aRsUAaʥ!+GղUX#u4I 0J:ΊKӯ|  3hSyx(%|\{|m(us { TH_c $,֓v:j,>^p]lS4Q%Bq=3SLkϫVh9ìPʳ|4|\Eߦkqt9j`u =ֳ ;Lxls4H9t>iSG/.uO6">JCho9Ȋ(j@鋻)|(K? jZϾ@'ZeQsf6,Ng%,02 (/$u*L3pi4Epη>rGAle 4$ClGq|Pn6-t\ʊm5 HGxXM,L% 4`LVZ|Y"~߄i=(y!E(ݮί>mU0GcgW"@RzH,2iF#6IA)gvl):?C5P q M 9C1ǝ.ۓjKCAdUH.uo3ǫRѲ3kE>|rσ{΄k\^TY6G){Bubo6 Zy:ͳK4r-7jQ0=bWu£lU? &7M|8K~6!-BX4Њ F*B4fݻ0MCw3H|c!3p汶_g& M&K*c-i|@w *tF8Ncpy=c1l3a9ba'@3ʢevu^+eŰ,@vOTӤlo~* `R3 ɎJ5ĮmKqw 8_ZOضozcԋ6*2kazȽKKiXPFn04CU ^FE5*VQ> 2XBMwˡUS-ӍY,V,+sXϦ1Y엣0{%ET~v(VtѺShV(w>rڡ9]qbE/O[fb|r9E?-I($AۢHn}e#3ϜPbIF2S_I~{_|nN_ *C3@pusp%|ՠ1n]UFxTzU=:Ai4PRųR!iRص[1J`flFf#:~R/"vwv]}E(oݷ"ɘeIZ BLuܢ 쩚|j0? Ly$#s+R~_Bv*(rFknLybFo M&VݡH{ߔ쇗kvP>WdEJC0@ ñir5Cr&ñX%66T;t@eV>fH4XB5:Jiy@S#C"Bvc~虠[_/Q\"*Ot[u˃^Qnۏzx//u}M<;ޖQo=d3ϢHɐV DB%N ]U4i}$Vsm\ڶ~\7: .J U114C,yERwV_NnUbϐՒsl)cצ, HܐcoWq [(f#$< RsL,p|h8:&ym `vl=Rƽ׬0 ".AG{#3\H+B+Ӭ&8 OSG&>0d6E۶5AI$0kTG&t Jqb\ܨL i#>"G4kື 9>sr{,Q6GZƹχvD¤?Ghe2++z'mlbKL_IʋkE~ch\srlN`QcjM&.RI#`dbc."y%Dd9@ lkWUҸ"eDax|I,&8#c;|k3v|[4P8~]Ѫ0RQj[iˬ8Za#*<OW]ZBoωWCzcP {64$ L@fMء.*=me?;ϰĞ!{X @_G)\YA8^]6&AޣSZ:$`g"JUk >tQ0LQ1eYiĢzũ !75td!0}ʹKS̪[]rD ^ʐv\ea >@k)h?9kuoYcԱQj^ӒW$lha}fPg ]VK }s_Y?[IyaѾ %E9R=;S 5& e{2˞qxq'&- I,gw ug35DV־V%PKx*$UYflϞ8x]rS5\5ʚ/833ޗ|'AT)'?[t@MI( j.7_2IwQd[{i;R&T9(T3N؟*#~iod,=.KHW%UGDEXݦx'} c8g$(?4V oP /)%R$L\޹;?.(x>nyjL6ƴl}@}Q]C݌M;OfIw '~8;>63Rq DKD@E ֎;o$p_ģ 2DEsZ%m)ۙͣQ,))8CZz+uak& n_Vn:q$Ne2=*tX#\ݥ"[W~ dϫU&*wSr t`rח|x%i{wYi{xZG?zQ18aq,/C)"(wjE5uLk7/̎ɍ2z)G_ag&ҒVEC"*L{D=/!Kpt}v<e4'jQcC;1F6_ ll!Fn6r 4nOP Sx`7"ک5ň+iSd??wz=Pn%)1t`J"/ }'Ld|GY̿h{!A&( ۳a?WO@uU\#`}ЍMb(ݗ0b:/\Bzi{D!dWM-DTº(2V'{Ӷ8 )'H7{()kBYxY1 *pD:4loNmēOHzp]%IG Hw_G{Mk{F"$ 3|Woo<\j" @y5Vmp15+O#n}k%CC)e1Pp6I J^$@NUGߕ7{r{/ u t-:0gtf]yOWn:l7 8q,JɔYkch bqQȠp d,yC5_Qg1o%iIlثSc8-|GQ "W" ]/Eid[~CS=++jKN'xqnOh dMJ_90h0J21O˝ZZDjEA8u%WhP鈝q^TqқO? xbM7Kdtz)3Iln] l$;\F!ug}+f/国'ָe$Ԑ0 N\o%/7K+N^x2a> Q%3c:TÏw=ke7D X^^8)VAd4 c CǐNay *{cb,SΈ.Lpl!+mAسHx_G"P )RеjߥW~ӳ0 k׻I-#*Lo. bH 釽&u)EEF/PTV`dy'ΖgxꇒjxցPTt}5XN`1<,5E™VQ1y@DVdU=~w ϚQ>.*]9\6d닅}_<ϠgYh O9|[?fTv_Ɂ8$jɆS-ZQ;H*1j>G.!1q)_ycԂ3_H_ ΍Y!O-av. I 9'XD]+p sZYy?3IӪtG` T@n{X&G&˻e)H<+8 k'PWxi+@Hݸ d}YG4.bҦĻBK>4t%FIcPXdP\ iο Mm[LJ-.M%`?O $#:}݇AT1} kY4cS1ܘ9sluV7G^.*{`҉F99$ez(*L&]J@4٦2W\o. :Q>cPPH)|. 1H؀2r% |fzLx6Qˤ@#)=*|pbc՗ang#ABךo=eZDTcϭԙ<ޡHFcX?Nkl#?M0cw Ѫ6L p2Pl;#K`.ca> ŵ$WcOTx+cv[2(H2mDPSuv6qQ(mX*̰ė .$gk}9GW•MݓPFb=`j#GE%~e :6T!O\gfMG)$Zy:MF_/ ms u ?j:vǓ)wddKx$zSI+ٮdžOhm6DP>nuO nߥ/yvKkhdS@My{<np stj͉,E0񷠇-iLx0P3yG[m%&%N tJ1(\`^Vǐypzɠ'aW< ݪ*}f-͈7>*m"Ü@Ȼۢ.ϰ)ƔJg@xSx8im0r:LZLI6э~2A .;s2qTZc2DHT;1UHL бp@SԆE˝TA,k8rYzۗn᫈ޏ!zƇe[n\Ag5ҲzL($Q\=Dl:v~k BӏOGóRTw0Hss~]?t[*M'andUJ[knDqMY0z1jοkv@R! Ymq7^ՄHEg1II/)S(L̝a"lly;{V@i4I!lne8R⠀GF?dUu[v}^Pj%/,\xw3B ' 0 s͘!MQ ^@+<~@Ƒr<8'CaYE7Fm/3VX4;b^=uBoF2V!1 w9I7h6E-Ʀ&eP9u7ߊ 2V!lA"cqV?Q=[j "–vo䅢MBVWh#&s+5^v}HmkځR`Or֖r}DZ~]s*DP)O^d P$n3ƙĒ2J!fۡxZ Re'?zKũ fM L'SAҒ:!-ΤU@ հJRW4_'"i=̃[e~ԊU#*8H։:犡kҸ3jvl}y48 c.\^XTsk2KsFlƏI !IH1*k Yȣ,I_f 8X`ʚn9ae0_.Cv 6u? 2cۮݰe@1rY63ŊFCmDQ,S+xy~; D.Z.9>-zDكw{PEvt+0ՋeUc@fqp@dP+@qOc_ =/ذRI Ǭg :|T+G"މ@P쩸3f[- v{[]1,uú:$HIBRlϴYÊo?.İbL9$}V\LlCZA=.1ulX翘n LT71/_/_E:7zM1EGDW<˵zteYbԩDRqEp&+YH!Ix_mi>bEW0k3"#"T̻q`mW;):dYב?4UxW]Xo #BvVȹ1: t H&m C˃v?,cϮY^Fʶ:h_c:$e0 gCH&vԌx) ӴQv۷_.ZohM!Z z,@hSjcOޓM˨46h KUbqPOרʔ62kˉlA#On1,dp,Dci:T>hB秘LݽqcN#D߹URqKSmFs,jM#]T^qF'Ay)I?ZRERSs$d@~\-2|2"Dl8~ʱy(>գM򞩩zMy1EᐸY<h j;\-+m| A3`Go7׊O;bQ-?ZC{1̘Y>ܴأ&w~wyֆuF8)Ր,>0K(?TUYnv"ь؎Cs!dZXw ГS 3Qp+8j;*TnmCs/ɉ5b| a k XZX+e{-H]6e:g![/(1:rȘxE~75p;l vx^2(껭P#lL2-H٠˛ W5fYPEʔK ǩt&Ju%WCy?m6`a){#O\@E=k3)##srek!ƣH<: E'=Ҽ,}q_'2)BYoAx iòW@->H)2qc^7 (J J 6)߫Jmu0h %~8j4Z.@1ɲ)O$C>GV&G{òFxoA{c$TF$2툅{yz(Ƴ0II4\4ӹ9HI3qQR?o* DlkG3ѐ;.*ց ]˲M\%5R>&vBaomcQG)bplO6jKc9D]re03 Q94xZ]fUq_Gzv˛;  i)Ztl]Tt4)섄Si\؈A҄<+<73z>@ކmwz7m)Fv,IT߯le1EكO b?G«_'8yx]P! mHme!ɗ6@$d[ 4kHM+>xfq #'DWzY?""{ߐn>v'MN=C\*7fl gqW,cg:{h-` zm7<AfgUgqsQkLn&=0+ε0NÞT7\Vآ(0`z wA1lq4g.A;sr†9P&;{YEf8D^ u{@/&*!vLl|fmڂh2+)YHOD"uБ^u#sh(:G)bTx+}$kq%AXWyթsʜaLN@9\_Kkn줪T9L]r?2c{,"\ۯlCjXn 萀6[P-焿# ;Rhģ'~'E-1e}|2O4aT>H@(&SܒUtA^`Pk 0|`1Rršqic*~O\)2;- glӴ'>ޘT:kH Zx7 :iiκls B-Ր.ys<N_~A^ѹTFiјdmje%isH>!6%ksR V>BEF/*l<ؖ+u՝2GX:40["|`@ְGrR`+3M?3v?Nm!!v].I<}᣼磩ZmB($N.Uy9J'N3s3%()ʺy=q5aPiʫP,)82"vT(6{o8,%4I! \l Fr!9%܂!3 @;)ǘ,c:3߽j#xV%VP:/uDZ^SՃRt>&YY9@&{?.p&qhy>63Ӻa-$+D("(s;v惎]68c|Pcޱ%$~*OCQ18Q?NLISp j^kmqw,k/7/{B'z >0Sݽ ,rZee3,!ړN}vN%PѤXx4!{[ehۀd Y97\N%5m*Y޳_c(VٕP;- ]RX0&rPNUGƿzI0(L]l%nz>PY J)f.e{V{G[rţt/2>E-i+)QH zpRr5=,PfA@:j6ys?qij# I R7HoGD'Yw q(&uiC]ahҸ;+[\nV@zCSZ!QL 621 xmg"q␚ǜS%5MuGԤl,OY&ٝEeZ#@xi]1u;$5z)=z+#XkU㜽{5N ])oJ^h&R/`j6еXThx وԺR!d)Av0-.ORx]dz=S.nMdl/mlYlHg9@ D*}<kŝ1)Y Ɇ6ԽxS_RԡAY^˙0k/&@퇅Ch&(B\y5D\e1SQO&O"-x nIB=I,8J/pneaϨb>,ѿ{IK;Gx J{k怂. ixG}D)mar`<}kA V*Zs 0UVhéksI4 q0ͪVNOYtw򆪈Oq(fL (ytC5'GqGЦp'*7t*T/V}g !qC,^eCu}`TAbc +_a'Y2(9g9RHBFI#Фg =F| 6\F >\[‹p(@ȕj,I/eJ̍?+I Z?ҽbmf OQ]Tٜ: s5n]/lMUdFܙP50tƓ[icN^\cO *hJj,1n6?fݦAf7bc6\&ك/}0szHG\TY5/88O̷?yE2!}ZьP'K;xk  _0h%Ӫb|)fl' U @Ŝlk^1S&rr^+ܮPEE4+rnѵ*eT/t9ϯ@7u)XCWVFͲ$mV&<0e'ᡬ ],M<5],%c˾Qmr 8+A?u6cKYb˂pWG.]Řs<2GYxTG;]x)Svj,NKLf;XVGT6lKG+S_( wZBcD5oq`dK$A_^;D,n~VȄRF|_U5(Ahh /QVUi",p2X4hg0bi0qHC;[@q [UU95 t|Pse4? jV Ե5h\[!;>P7+.-j 6@\ES>ܦQthS_mE-KsikM,c90/~0 I83zp0@ nTr&E0InIk[c0$d]N\A'5?Dw7@DqCYw-E$ɞ$Tpe煸?SB56} }r ]EؙI~ Vڬơxk߀B 1#{5˼Xb8SNHBOGBk#OXLA-L@[H*,Pm)o&<\ KMR! HS^ ;o:(4TU+*";a-HoFatʎɸk?ǂiˋq.Qlݭ~PlJzVx=N20f{ y3"_&Ԛ_y"gqQ:`6Xz;3fwߵN%A_XLm4X?ݛ_;8Qc熎2?|\_u `ڇzrE~L™sHNFe^Ywe̋8O2uƸɸp˂NtkpX^(89]?E\qC؄w:;/H75$neWı+NǨT>Lb0kTiPfmufE_T~;z^N{@2zVyo| :C[~\4;PX "0Щ-B[0n{ Z]=*TVRtʧ2~A{#^8@dٟ[g(lGPh<zIKOZ^ ^Ɖ|a[ _0S#;m?jJ5C=? QA,!)1,R,#aK0џ_U]3SOM)n#kb>?ȟRk,) $DQ}d/"c8 'qٍbgY*4Mv<'{ + |o kdIdʞ9'-sG!40jv>Q.+]&F SwƿH$XW#n.)vRh\ovW\t~ˇ{E+o-wa񋙭eG@5`ŖSDo<@=Ӥ]Mve3u5S{ 8s0쾏BU\N=l~qu"I<iĪ7&%q&T)"3tˉZgED+&+h&MwXYpcN@&6 ~$ȣ!0 (MM2Dzg_ktxFU-mh) 1 Hbj#^c6uM\G`hpwݿi pL_&=akr2[#?eg&{ wH;44"[k7CkNXAq))W!u~Fhw;\wHZbSbACIlAU)MHs-0$9 }usSؚB*٤#23#m絴?͓ MXM4QmՅ#U8`Dj0_8|tܣؘ97<8 Nr-!T\}KCXpb=tȖF`L۠LA qiX-.OmFl&UED9CXhްPV+ O}jB%>3j% ܳ`O`"V"xx`~-]{]\v該Rv- HĵڱϷ7w@C,š(:}4o𧂰ΚẃBM.D}/}xW*ޞkJO.4fY T^QH|D~5-VAhZ/1o\Mv=>&sCo$ ؑ&T;"$uT5&I26Y A2 |O:ܑ ?&׌F:w3їU7ԝ*_8*3 "iN`>3נGU KM_ +$^hWTRWeB%Y ``)6 wzPЧ񀐏).*N4DuV̻(*g[ɼ-s"6[x<3oN!cPyva {*cqtq4]FLmH!˙DJpdp#'k|~_6,twqB]jrR}X,{kN/G/'js'0oI>|a^UJX S9 PU)5HDDX4%>o{$p tu?b i!_K}P:bW/6~tY b.ʚBXB;o>3S3*WF4ra4 8˖UJ^vwk`%/F~܉Ĕ#=T e\mM$; >Td*(pW8c,/)}a~A%m}T9# u?[D厜CM&繖FDq*=yRy0E3z\"x앶]fEdZإEB3 "6TYgHHD"NOqBIA*:ԅ0>?g;-p&@9Ջgï Md79}iF7N SSo 4%[xk IUk,Ȟ&g<ǥ!KM<5%srm WX)?tZ1$WJO3r=Vnc1o u*<Xvrz⍗U?e47^.+~};mNz3Fϸ/QσR鰸39W>"RA!!|^5B](Ӿl+)gScڒjPjw"uь:9K>(cvT~&);PMW OASU%d7{S',y*7d0Ḱx(í<ē Tӫ>o6;a=h:xtt]\W)&QCa~1"~ E w({C36*J.Q3tFr?F?_bzQT~T3Hw_QPi 1a!ΐWUVڶ| A0i_ 3HX2@%;O׃7NQ1 JN.A&=e+NloPDㄛF}wz%0?U8eGs|E;W_$^X|`ŇpKg;Hb1﨟K!1Tp( f1T͝a/D r %y'Zz"16K[n&XRWh2Cͼ!X[+0M rtji~*A˽s!kF tB~Sp"o'd8>{zgN6+NGM TyU]pgQ]+/RZ3/(fT}͋^̪O 5nN=Uݸh2!!9WܚLfc`~ΐ>g DK5Vz$~'sbӬQ]ÁAҚo4ٶ6x7bFZ,ЙR|{t19ɚ5Q;Y_?VP0$A(R^Q QYb . ?o?4(=gO N>;]@81qUβ}PGu^x]p3TWuH~#\GRMS-D; <;>V5 .]dYE{!c|#99T tϖl&ޥ['_olj>`}E1%L.ӾJ858Ee?jCBO4`n"ۿ@ ߀+gU\5$d%՟}Mr6L |<W} T8rem<$S mźx$b2ibDxng J((7 e(ٳx8A%`h 'gXޥ8&DZGvvѲLvM}5|qP{ $τ8t7Ԡ.Titz2_jFɸ#7w4>59)dYxڹ_1S8kkS t#;*'OiVUAsqۖH( @`J;;~vrZ;&$|W7^ŊXP6X-Dݥ3[ nB@-EQ=Ur:l! Z^*;#zP;#rᲅG`sjƮ&fmۨjІ)^xm"&q | ,I\)m(@uY?'Jfi2 .ʃJ\xUbx8zT6l6WKev-975U`f@Biuw1f`*F( NBIz%UL9}19L(:GRA,1s{%miʶ;G$YߊE4"Eiv^՞(V{˖Fl|]c$!ؖgцrRھưK{CQrZJ,kSrh9pCu(^d~W:@*Eylg8eo`4>{msG I YUcGhխm( ^!۳SA@k:$W|=2+8Υ#;#a<'-jDҐg ap{ m<_֔x 5lӺ>1rpH"Ep5IYmk曺ڴ n 4m"w۾}6FD;xI>%t(y #=yv g0%$X\Po:7U{>`.9& C!+ v /hPm=vU%7YgG?w1Lw8"ޭG=0YaIm~Q%X*EH^’@A=RP2Yyzůbs6 4Dt?]<| cVNGJnx~ɲ'K[R@gn o5 .k^rQNhmh,1bb3E!26 n%]hpfס8W5#p}'"vQ&*W5%ޭޟNq6>uBak!b^OU0x/qE(҂m;RYOFj]gd@ F0~j6کOL2ZU+KB,4Bmgx(f)a2 IYscal>p&EGA^s6_bNziw=wdSs D,"Į4|&La[ Q|PŽGb'H36R|Oe9l*ַkN&29$>Po{ͿZ\OFj~H6ѻ};yE }6c2e,4wfقu%nX!ZfɞM n:dqJ'nq+ kx:b$w>}Bz=VcBiV@FO%%Ec^LƓb2~)J͈CI&%=Ĥ0K{rzz/9nC0 $ 5o2t+:K*"Em_w̽82uAŨ-f!G]U4x:V$i ʻC*ĜkSO?p~xv\K]tHD;M uzK:kI/ukҿ| K (~dn0>uő| #/eML8(e;}'tbs+-=F[ByiAxeC ,n/ەKe9;ջ-C+NI(ců;SS…7V n ,ax[rLىTF "=rZj>F^~•:(?p =9ӻ<}-ԲFEtGiz$Oc17Yn C䒰J“kqݕO$`Ϯfo{H+30WR`)笿i]r뚥c%cCiD<[aWL(|,p?h:` C uNdVrlDwVbpMG-nbzѮH-~`yLߝUPIÅ8W~ ӼOMlȺ>+wAo|t˵fQ5T8g+S55i Йɀ+)Z{:F!|;jW9Ieh (U 1cX687,*=9BUo\lr3s[]uLf?JZ|(0qFohS yiϦQ߼ZQx]EE/8iHxE~!zS~W ,چ(f#.MS V(/)7GZTb͇F1zv]V yRYN^>  dv ڊjP)RziiZ=ų4$Bٺw2#q PA)Wa7za1&`x]T'ѓO2j_' rO={o|FKLƷ&,$r#'qX \P˸Lc¤G-*xzNH!أHrkL/p4AU\=<}l觘_ v xA^v(fyї]KMX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5T 0ȑ$gUm @;o*FmXV3ح%GvGPУz \3K&\ح_Vދ&nJ4Bی? (RuQz_1WYsB Mi qqɵ6`7ȴW5Me=_+6Fe ]x']IkiJ Pv'/,%,acЛy ҍ䕬(nv I] ~ Ke[H)b _l΁@dsw^g8g?keې@. R. I|ݺ5mU@5%Ts[ѳkn=N.ğ4%!=mԓɏϯGjbcIz#rDHP] /JɏM#;H&wjˀlA8"CN4='.58čx2-$_2xJ;Kާ-^N0$39)J w$B3P+A =ߙneWHq2JG.i>I˲8Gոm[ A7F5vM5d{NuS :e'z1|A:!092ïHu*8FˢV/˨2ElXղLPub2}Fn)7Z2=Ջ|$j 8lvhF4C<:8j>H[ h:dvυl%2*%S0֯Q3QCTrݲ /JX8>M"hSa*y!>8SuqJ`e7SLҎi1`97q >koh=4 j`c䓶vuZ%')jt~bkd&uzq'UZZs?j2tU۠RWpesgY )ꃴ;o=sܕ])˺w!55ik^ _rU?aN#H5hSGiYQδ吸џӛ9z9OmNs8 eND²g1AvThi[|2  ȫp^O'e? n *[0Xtb@֊ty_j9$%G[Fx6/n֑91Qz2wҍ e%ߖYlJmv\wr^їI;4grG}78e4$]aLr ex(dj4+lH $ ܀l4Ҙ{(]")+Eϼm ZZCҖ8(Wofڪ3VU6v >Oa㟠tQ)OQUayD@#E!0ovjEPob,f v#TY@IԻ#i2X[r~R8!%oqͳțT?] oҌɋOB1CK"H=CI8>˰œ0>2^>X~UV1;$o)AtNsˁHVWcS'?:rz9\,^[f';̖l,/{8+Y} \{ynD) a)VcеA@~/Ҵ!sw}|5)?5Mg=Q/+>*Dyp)sǂ;:pFetoLc@wP.4 m8|'d䉙;XN*xBK '"`Ϣ1Et.%Bd2yX3G_у y9TE6Z%pO`(y6A0!p?||jn|07= SX8Z(Cwdy`Ua39P@уSE <HU&ia(8\wӞys0=·7 B(_ozNgֈSaSSP*? h:Ze5A1jTң:˦UVΜ7]4&PkJa ОvLj~׸"jIPG5NrS''xH6̦/,8P Np#6bR vN|}18s\{ ¦L ]1'`GOyAn>LX» m@|(ITN;uYMq@((ݵ];S=IVt]f^y+~i+a6TR9%5_@7ڶcFt{- [)o9fޑj ;S\#u%/i{`5woL8l:Frϋ[lj3)X <^:_ 9$7NTf52rsR Pd1e \__#/Tl>‡ 0%fPcXo\5ZcmDrzw^9ʮP4_eDWDS[p/4Qx@ .6x:D{PC CE{B/< jҎ?)Y@ָCmC\kttXC)XwLD[5[\TBͲj`i@+.,V˟!M wߔkrTZh2/~ ?5ڏm<||/YmXX- %Z mEՂB"ޘWZ[>7VL<+D@&;7IvjٰU6v+v6)++=Q-Z=mjv=mwEbi$q_g(T+P3ϰ<)(RJeq[Vn5Sn[s@ |yj<Tޑyζ?q[%ܠjz|ǟB DH0JXg1e낌,7]k`( lI[/=0I"19'puCooA-.YN@}\P!G/ z<-f@6+/a[+iX8S)gJZ@@CYRQ 1H~^ApVdtهpik)z =\HP`$N#L,3JؠlOcvޑQ>d&ЈZo|iu_9o$ܨ/d3<.QbhQ̺hsH`[!RZ%ől[ ڴ͙4aމt7Ũޓ)gʎdU>\լ25+]Ouˋꅂ8o"_{`)X!ɻJdaRW#-S.j>vwXm4şI{*]cx!DbH+j|Nѩ!(e l]q_T|$̝%#*be7 yμ0θ%~J)I *g:u9aOoϣ|p9xqȵ ;fvmWX[@ x濾[q L$ZWi5- =F; GC%^x y_ag,D/~5 ۓ|k>7t/(y)=T7 Ep!cz53,W|̚|SɸP*4[yL6%'_f|iT k ;%=!i TTL|$ҁcgGKw_j z\#M3HY'\jȢ|S\r"BcIgԨ,΢ܸ΂{;cH"R %? 9Fi@uEO:E[RnkENypnS_覯5HUz0Gy¡LYWߪ?S8J[i^ d&gd[lSq\϶kyr N|9{f f }y'1|we8<]HLӓ L^I:xsG KcV%0^b^orO"ÿF5*+񆘋r-X ֪&cxw[i?@+Usn[-i2ɨddpZ>w`r4ܼˋEd9GKnf@QM/-ge(٩Vؿn*),H$&&|([X}[ -4C1J=}So&K-DH+1^cSv*?SL_fw/s*nI>ӵ5:1qk| ,RRSX!FM1EYA/Z c+ %Tf*)ݻ}r؍BL3tx (5p&34R}ܭj-LQؗʧpx-'5aԩ Y}U8%a=9^u=pfɄ&c ̐})u'KlU}}t@ њ_Q/G䈷e|ӹ1_D<" cۢ3TLEehl 7iO@Ug}<(2Z̡e.ASQSWߡp-gf_@OQmpzB7\xl'"S&언Sc',I;q9{__ z'm͎D1G@%\%$͂}ۯ@ȏ2c&e1q}VQr'p 鹊j-4r!$9fbLѕ.%,J OT ,+?dvk軍QېleEϙDptz tLMPFRV[)\G T}){8j&l ksPi~[[%p!1.O@P[mQoȈtb ZںVs"yg\%w[L[(ҖO/l"*%݊DLk͉7lRr"@N `$:lBOyo+EE悟X$ 2ux?Xعڥk\+aRJ?|cT;@ӠPÙNnD9 rLvNqD bjmbpj%G4ykJS?Z~)v >4 xj_.R){K^etvf7ҩ!mH]SKWbR$K`{`9zIj%+םMe=S"w`z>5ݣERmE(Z枤z'nނ}zy0 cx O1zET Hf0ݰ3|  )jOrWf$Acڳ:U噄WkSr[}73_J{/uPpYz[ ]ƷASn+W4 RiL '9u<_M`"3VOX)rHd46ǧ' wa;S. vA;\3 u4J8(IL{#V‘Ǵju f U#>u8)$ %DE(+Jԉc z!Q I䩟f WT2otXch T%wCa_)Ζ^Q$r(ت!l[OH#LQ,tARy Uo< &ED,oFaVN\_0S|*\ؒրmp-N`O W6v;ږNY*dT'kpQ1eL6v7&Rqٍ~0:/Ҧ/gи Ar (dg0ONIy*`Q>[{!=ӗC wVW&#~.[f-TSl1dzsƇJ;2"^f.|!\A4Ѹ x3j$|3+',`Ɖ=J:Щa~9$gsFD lON 4%×22P2HJ:P_U,y;/}\8[]Ȁ<&p{>ż?ĕcȃC'K@1&hfmġ"1?Zߕ.|{| 3һ_>RRw`vuM3PMڗ'`PMتB& QE΃a| WQs}u_lg bpr\"9$?ƽ|d-$w2VA^ 9U_0%%ԡom-oHd醏35g_?tr2p'WӞ.(J8sEL^wn"h`~Cܾǃ/oZO^XA_I__TC.ř;;y:$l3#oF տg(f# i\eOIaFk<7AżtO .ŤivX>Vz*B k[@o9%t3rEFSLawςTJL4t.cEo(pҼw I$wXK{ןUAX\2 !Fs03_xG]ˍlMX w[q BH("[xC>age8_%Q0ptGhYqPU5"mhkg-#3&,E̟qƸ;w!`IP.GBe b;6ƺ`'ˌFZUBcF_،"ڸ\ H=љ seO/pO$_`(]ag-cA&i-r>[z72n F䶺( >UI![AW1!K(/3U+T j32^b8g=EREcSMqnQLRA8'~Q3Tgd%0{aJiQiLXdգN4+Ä[yy[>U[+E_%nk020=`DzK /#@gTC LiQ遶 &waڽ59mG-LDˑl<&Jɰf [n!Sw-\_gAMo^=6yf*V7M *AiA%" δeM]e=kW' 闒a8_/Mba@U`O@^<&({mI8N"eDw@h%yK"FAb谴 G S Kהw`5*cbrKd_|^i۾vE HDxLO8K,m]'U+Kx_gt\-]3zm`ƑkgRu;6;is'_tq}$>aną(<[cޥ*PY>rx{te/%-OrLE8L! vF!"9z r}K,&}d]хoLny8?7?{Kr_`x܆yFպ.-a(Z PXayI3[[c(V]ZZbkǝC(y޿S)/n߻ӮxTRR)%I ^l!!.قQST9O9ٕfa[x r Ho1fh>oG9x.#<.1OX;.a^S[ް`j<کBhZx/EH~}̡ǹ9סsr[!CT/Ql4S5͕@vyb6b|LJp;װ<&wINcb LƵ:68F|դ [ eӂ?Gទfo"o}hU}'qC\BѦpwBw3PmG;]W\d?Q?fxx`xWLuRf|5$ }ڻ:'{q]|J>͉V$!z͕{mb.6ۭ<6ૺ9WG ŬV? uXU8$r&P9ߣzq>ۆИi}%wo.c:3 ϻ`ڨHoFt9ޮ}GIˎ'((o*%)Xa"؛&o[+S^DGl"iOmм0,8-gg8 aU!3/Ņ8591#tn`fӳ[fkWi˷g!>[ܷuV05qÂ噧 < gw x:Bzy0(K8̀'Ӧ.b]v]׆uwiK.R׏O)'5>3_I: Uhm0|kQckp3FaEVkOIJ.CyȁjKRu_||Yu" BӓgZp4t("FS,M/-U'*P>Pp6(ק ;'͵/XS.Qgz7TZq7m3Q)*bw#urgV6h,HI\زkXuZ^ :Ba.Fa4^VFNB-GhD=ɤ{`Ԅ_n1@oBu o|vte\HO Rp 2,EJ M!Gm)z˙mX5QR']+yߝ8C* IBK0kB㢩`mRd`PC)qqbCRg7xq?[Q (_x?ŸagۗPT:1ݪޝzȳEXm\"(6f)hyh FS!ƆD&QN*iX E5J,Mod9n4yŲa0<-|2ҥ k-(Ph'5Qvy4IPrYlӤGy₻iOh$ݽό۪!Ȱ;jL&ZPm+ֳD;P0ҟzi^:c.3+F/ @:rq¢Jb.e>!41~%D7T8?}-yt'Wd19>+w^dkX'6"7Lv/;bDϴ!ey!lV S q62vTxj9b,A6ɃJتht@ >J NgJ<!6i @H S"fJ(y -u0)vXyPDBqq|mu?%,_-?%YOäg3I}:>PӢt`" 9w-_tBW՝O Iox*}0L^>==(PK·:3z…#F'~ƒ^JIT^MiLTBX1 |"KZR{Dĺ.K{qGҫ%E)БIXv{/}岡%#?|V737]kƒz" 34:lO@cvH{=0 \o͘ΞoYQhzclz dVIa*S+y^ϼ(Z 4Hm b{+^tiPB*.81u BLZ3r k/6ч&ʼ#.h6 -8 H/t1oL3+:53[@dr `rXL695J05Iq\lHN4[~>ǬܢK}ۺ*(PTzn52Kyj5.S>6"l N-3a)MrPA>&jW غ5c)Rށd&Ztl]q(ߘt.zPMrD0GGRVU&=nL(NKwX(#ˮեщk򱵴-ؐeNdUQ ~io>O}6ĩ @j hOR+@S/S~\CeX'{!Wl *3@L%gɚUz͈n#֞>-f‡K'%xԓ~/d4D:6ugheJܼ x7E\=\WPR-f) N?ɪz(ҵg!敘&"r5MƓ^X,NuQXytM\N klt ,i ʪC vj"AGC4@og˰!Lg¿R4H{<ֺږ9`+WM##! XT ^Vˮ5J-~ٮXx*'^W٧NÀL$cY 쯙%\1̿ds%7JE&(#nָL,sͯKN\#0Ks}Ik8+#E^8q].VB"Xgߗ/Gnے>|?np߿E H pY1so+@]Ҩxk..HKy#XW=RWFQ>:L{A'OBܫf7[,3 1 *D#=xJ,6`zPѢoOLn~nADsW$S)'- c)b# R@K>|$͏!?uB='TCfaTL}@ F~pK6ϼ oX_JO~EyL W 2Z|uKq7^?\'$縸3vJ QE`3nSչ(`KU8D[>IThpU\zۑ^_ 2 nWۃٽ8H'锂WdKm3QRpϺ k>SԌt@{kjN.si2Fu)(lOC@A {Mʕ'ep#2 M"HJs6سj:x?',Vo?hMi FцARk){\ `zbiX~lyֺ[6RTR)(/TDՔ*mˑPl^n4sVק?>>` 5Q u]\MJ}-_ /lF JmaՇgw YΑE<+EXi c*=(eBlG#6Wv\5,Yi!a.#_or[C ,:9(MwDd1y ^u"B=iuXs 4xRCc)f0mH6ྩ Ӷ鍄ј8+6(Mؽ%p֣ܕc0j˩tLh ix)._1IłQ"-XKk삏> m/RSn@!."K+>NSLJl5[ԫ#' CdvX!|_>@ 䭇 M FHePJY-c@\UYqzEs_X~Մ~""L*J6ڡg[x$rH'}C,HzOlI("k 4QWЗuXKV!(\Sms7 71ZߕFqIyM!v$&K{p!* {dnF x^[_FKChlgYN,0G=>Y8>돜<7@z·$+ "Ҹt(crk8 $H=_]&fΞKO@z> 2x3P= jԬMdN h)E x:BDk*5>mY3#RhR<2՛d$rչ`Ip7_w,4/ݤ4Kchj-M`[̽$r>±ނ'gXK}G}HO(ݨ7ȧ>+bbGHs tX6:l_VP.COpcsiq!ZG{_pc:YpkLad1h9s3g= :;z ʫ ?+li|^jڎnGϩie,;mw6.%G$FЬ{1j'-@]M{VÚ]y8ը;-MQ#ҚWˉ4=J )=Krb_}S϶I? T=[rhv/ssާ5TY'$cvwAgnM JCTkf,)JxX;0|vwZ$ Y ;;L.;q 1Vi !/o)Vę>| d fSLWYSY,>'' sltUpT6 Ɔ_O'4vijC4U/YB73DS©BU͔i l:+cҡA>Wg5Sw'4As 6cXޏz;B3ap2RZSe rdpͪϝ]*Tv?cij/?*9-5Y}}FVE=6'˴^\}!'Ӑo5^/O'LF2Eud{VeC|F< 4wyg.`u4޾??i3j>x)43Ihft;K"-L hgmtE$d1 eD+Pz{Z_>y2+p]U?&/x2 }\9J8g&* (/t0kV׊rLg]qwS\$0@Y5"FD(Pt{hUgI!!NkM gmԱg:ĿFHsԗhb ]S9Y.CaWF?Pud҅KeQQ0ʼX߮_p {胔E~񴋱ȴ厑AJpq}ҸSbmC 1:dJCV-$]V "͙8X[rp۞o""}pлY&JjFk`/V!w۟J/Lb;DtQFE2H.I(kB^/s_p DHC4\DHJp0oXb\WvkX*If8ShuO<OQ{0;d4bfPq>ԛNS{)$ a5 kB~0ײ 0 >.JF@!\IZgכiD^; HN# cU/&9 ۬%Eur,1l_;"a@RMe~㓗ۈv\{W.k;X"f]) vhB7"&pw;KeԬ'sjnY vb9Pv!W$V"vV;.3‚;HUl:jeiB[1ʽ|%ť)  tK`s3Uwf;K?&Y?bMk_FyzWO^16$l`Ep)Ļt)#:蒜1D9C`VpPb屨A3D 6$}J3CyvH) hۿiLQɃ> ;E+;ԩwooHJt>Q7:ufݸ#`㜖>!@}{)͐|QA|K9?dBt|_椆:NR܉_?fZ1MQQ6 b_ ;a3vkK4ְt1#Ld؀Oå> Ll#zaL2; duE(HJg-(ev2Y1V#8t9As.DU[AB+@QHW-EхTT+3+Jݬ).0R~~oJ"˕*׸mm"? g^6 tjwD".;@)YvfAn[+ !uC꣕Щpٟ >FP!-IAS&G߳g:֧۫i2vVj[ /9i VJD&ә< ZAM?Gꁠڞ? N8PW=(*@S<:ѣ<5"!kn/-a=7x}*jm5(d)n9ql85o5H0.u]#bHÜ,4mDŔ<.7cH ?DIhZQ>}UXP<d_Ϯx鵢smRdu!dHXbDI]2}a6'/_,2a0#vӨѤ-{FZwlKVxVܺz]3]?UnSնqu`)'tCO Q22*ulݿ /~g7iR(1-kz6c@;m'flOF^HDeL 05)G5]wPu'r ,^}bgQ8d((7=xƇRY!^=vKf07͜z3`Z;W8!֞qghq8Y Ɋ3kЙ'uyH-5HYžzԽԯ\lLtJ4gDd{I爡AOrH#/nۤH)N#Kܽ"i5>UlQ{=oB-Z2jC$c,&*^+zhauZ?M6\m݅k:ʍޫ"I}lȊ~kTQ0eMEȟx$RKaa#5xG%f $\VO=+aY'*< ,csSg;\WyNmڡ'+S&榾l]wv1 6zqzNfG1D-p$ a?2sچqfM!bN4; jo{I.19iD>kp% 9^8ӔcNjiraZLzA^RBs} ?CgEՄc-_L+_fqDmc8yL1͇:"vsܪyw #ê6K?2؏=6#8dX*<Qm^ӽ mQTOJ vOw *fK] Yt(v[' Qb-*G iE&5bG$8̋K8Ԧ=({($>6 2ļKX?z,M8\H HJ IZ"yc7~(*| x.:k9tףa8olbxZXo<ԏ?;gZ+Og,vw;Eͩh@}t&bf#?-*6;{)=9[ȷ PCW1,c}F\u"7>|f ڌ؅K8-ȂP5?8s ]5IOd\gzq  `K''g6/E])3uf4gKt$L,k~I3yV=)pa.(Qqu Ȯ`73~Zٻ|XbG}2b*ZK)\-fKs0?9,"Dd,*oE!zFR]$mOG4< *NKysv([wsYg 㺿jEDi_պ.G8ZkBkI.~>Wz [{~ɸhg{ݍK>Fˢ5ÜO8rM6z_zSt'BQ(襭!H"Ү*-0oDc ѐ[d}m9}Kkcr^T MhL !-?Os`S 풅!pk3Ui!4J ;&Um KcX‡vɾ:x~k yL7 uDrY@m{uKսckd#q3=4~yRHO~՚}%)_iTȗG93Nʚ'>E2}!x' ֐g{R9ڸjըPp@DU;d/?i d d~Tqv $ݙ]JͰ.VX-6%Vˇ9ї:#K SѓR@c ] `XaoETo, w<n)MU&;kRt}xQ0dA<YltWf,U#GWnyXH!ycmhǡWE -}m6@Jy?!ʬ꘎FzW& +Q \K#UrerW8V77S?aV`m| t*|,V7LMS̘⑩iwd.L:duvMF?%tP ?%)+a$ZWs1/Auby!Cw;Nћޅ]eJ>} k7ǁYwM8GUct|Y!ZN}7+#Q4ahdĖkV?#,dI?0@E^ ,T"VT6SYiTlĆJ=Hح,& ؜=OZ!JދEaqm[y4[gw'jW2HcGy?$N8a6g٠DrS0۩H pߘ&uQaOgCv|YҲ"k K_)#Ѧ5c<UO{Jo6+`,if@Cը_w?dJぎZnƎg7$d4rK[33grWvf!qS!^zTC1kQ h\ESѦBf޽*~s4jw\BOt3>Mb44O{M)| P@HofgvGv`ŝ.ڊw9WqN}F *Z7B)~H7(?gGJF]'w 2zXS>DBfʯ\Yۣ7MCR}:\ΓB4EwFKb_'p^yQ;.D[B.S<$0hX8p>Ӿ̡PC{]Ҵ=i3@lߒ 8-ބ_!ABc'~9AO|k|")7# мAux&5P + [2ZnmшW:?=m,T\ )Hkye@;Kj=F"_S5LU&2͑\A0hiRT})}zuvyM?Q<%W{H`+ږؠǼKᔻ9k~`B[_>]\M:I8De٘R}yJ?H_6~(L w̗&Y'%aB]%õdYgMb*qJGYb>@;O(Vum%YC^-ғeBm!;8K&TCy*"=zNrSV}Ta^1$;lvty^Qй.!kk dK5Bx􍖡aP@eO|!ٯ]riD m$ j]9D 7,S6g{3^XJJH%˫@J+Qcc ]cu4T>i_Hʨ+ZO:myyd|d8x'7 |#_'6xQ =zn m}+V|j918Pe SM~`t]`}o!!%1O  aUVn[\0f\ܫ.9($>B r[F n +%\>7)zty|w86zmO ^ߧK%;#|Xb e.U,fQ ~K.I]m)}}oFVʓܥ u;4=A8%CnLRB[IV^,s_1hrG_oW^7hI>,L2[;2˾j&i%:JRPvkTVK\)E&.XS"qzEeڔc5 #`˩jGJ! CČIlaa\E%-wڛnk+k|z.@wDe.qDŦu5tJ⡘`j |v^QI4Ǩ-3cS7Ҝ¨#b8-2 :~MH`SZ痧˖ 甊d I1>[yHdž|݋%gXm4 i <*a/*4HjizƁm֓EזUWd"uTx4c{u^du0'sTb/z.Q nhLxN"1,hO1Ä풹~Ӯ\-L V&h3;RG?&iAO(Xی](=~JI[4OA$a=}Q=l-v&䕦zy@ɡp BEd%tϪ6qv#.!VgvE.R]D(u]e7 .O H,E )5?OpƺtIy=o?nͨ~OxBvu1n?O9R;q&f@1ju(kʇz~(5*a!؃XtpuΑvu*ݛ>/1AR97gS+-gSF O!{W{MjQ>H <uyn@Eb!"V_B(#V_Inf1ب&A5*WI6\R$޹|o6p K,  a0: &Sl#7.60uPgⵠq ':P6 r0+;fK@ 32|^ 4-ͧɒYГi<:PA1I9d&toPXڎ]:c@B2[O<.=[ͧ|{ad N&Pkm%d6/ 5p93CnnQE'm#ș2cm\UePNhjHu'ND3tToz.6_urS t`<gz/y nPs8;m߁'hp")@(&&&]1(szwB=)nU3*i=o/DVb_`)ɟAH&h$&FN:p!xpY<2fSܸI*EDb=j Qsiau9F$2BFl`E " qNnTC#B^TJG@D3zl KnNz@8WGG?`#@!6=q7,zMfJ=;9X1{c(';-&-&YJUpnV|=sCq@L3<.oX9įWgӋzቛWkIK5m3g/Ԗ`L ȂS5;~h.NL eq'ȖlSͷ8h8ܰ,ĎP{<{Yl:K;kG6_/>5`j;eehc勓?Ya?Rd6Ǵy*6J+!ȓR+Gm`"u xĩTYԍHez|)t[Mh3شV˘8  cd^ue$h"@"CW u_/5v}&7{Ş 肴 #x<Zi hC "#V1S\ixkg(dFJeF)VOrI/[QB(zc71@zs[NQT]ŪOGfg  jQص%F*0C=>1Vq% mE_L+»L|eOXv|Cn;!\k_L=!7 ,eW!T$wi<@7L͵I6Ny"i6MUgz~Cl62P3u#iG7 ~mNې1hT.OZ\¾}];gc)6 _"DzdW/T4R"Gh6&vfE<4%K q3[_Y9 +5řOa©(G9% ދ>7 o:.69OVKkwʿ%i_&%k"`e>yGDR]mb3\ юKs֫ j5rUBZcX2fSZ=BnA[ES^a$*&XlDRqXFzY\:n7jk_Q'}v?-nDn6P/"=^r2 fՐ Yjj@T_љZ )~-/lgkV"Ћ;Boz+4jz^-cGV3^cEHC_ ѪM7Bk(\/:$,-]_֖*Pi=QY  ^UULw6APL -ʥ3nOj42R+ Ɓ]$ߚSWy:ĄI|ng[ptd=]&E7iv~]s2aB`J,i=ɁhkJ)1rq7@l}ȵEt|%$a`qhAڡTwW.P, x{[үm~]@W c~f#) %͸sB=Q5cD:H&+8~6ܰ~&<Æ~T֯Wuuݳ;>v Pu~ljˤ ƞ I5 kE LwChM/R,l!b$йqa;;BXC]7K|"ujzUieX#&)ku(;A?(7[c(i m Ԃɹ$,ar [~W=p%E< NZ\ٲ%=3g l׶W3h2+|\tV =Èq4j3*kO_r8D=@\5oxKAVr~bCÐ,EWqߜ&=O(hV?ZUY֌1}IL ,Gn }A57F$k.t N7'o>+ݍOD ^y:o5 u[xj+>?Q _>6@|doz ݖ QFSiJ'q%>1="tGdOz_ -nY)CivOu?UΦ pO1a=vWlr/,|ⷯRVg@.r@H'Jc*[[uQ'iM{ف@tuCH4G2+p \d!8[=Țrcv3|Fw>qA/߅+S ޜyped&H[{#U/ӪЀ&~W 24ڼ$Dzk]~%@8}-;dl^jSfeϊ0Ԇ=:aw+>SG+Helo)hP72@ӗicY&KrӡB#I)ݺnphql<OY׾AJW5 t0$<7(>B6+Dpcii4TzĴS?e쌂2Tͷ Xv.> oѱGq`;W}$ܯ {84=-CC$yy I*BeK_8 /}(97+J{Hb0"ykR]^N!OvC2` X!`=PpʬlL40>Zk#{رϬ8%CIZ89 #9ύծzk2e;v4TN*X'e()7@kt01eq1;;jJHk3EiQ[udP˗XC:CXN7hRN߇Y N[<^IK~N]avU#  cFTu՚k9mToGvȓ) %FGF9K,DGlwpJ퉑* Iѯ> `W5k*Z=d˓eB !Y>vo.vL&&*)Uڹ6x v;`"c6;|a'XDw i\Ja܀qd}:0[)|n`T*6?v[7=twH6WBUί9#DovZϪeM D@? $5xQݤ :euCR'P_։{C@Pt|h&^#3\ƪ #op%NմnL/(,/!>__"Y6;ZO?8Q7F:*띇VK6wb=~@ihNy5a Ӻz >K^<{>*q* Mo%&^P{UW|:w<,,gM7uV9R4} .ggWX"SR_֏l!o=@V\ }Zhs~ (~ڋVD\m~ѺEQM{?bakQeDo- SoxQL,ZolSm, /e_ى 'V+:nSz\]#(@ܷ J:7z,f8blTkr'-:#,Mֹoc 8 ~Ŗ0 l\,.amY4NDZ+exl(W-˫hPPKqH$A7 Hz]N!_ Ç@& ~v27&2-'L@eBH|Um ;|[v:Ay7yDDgx,|>M(y#6F؎Y7q}ejHT6Wc|ViL],w#eB7u|FGUYJ$CPv FΌyCuJ'e‘-ܓyהmTv=\_+yC6.&98[ B[$8}HC;V\.DlŢ2eh} 27t![P/f7q1_,]srp!PxYɃy v%ifnNx8vcWF [TuVj0N<4qAͨ!)F%f(U>+cu%K<`'F&ެJvvojCOeA!(mJ &O25.8K^'2|`a#>Z!ax3H:cA9|(fi IKad#k jHS̥tӹSs{|գϝJfĐu5]wB2aY=Kw8)0s Q/~x~x3z=-\ufFmJԗcte'PO㊳QZD? 9tdt\FMmSS]KRl.Nhp {)hwv{]{/:MQT}5!k6g+dr𵘀JE5-f`aێJsF!;gIN|lSiW9gaIؗ5ډ)#6.jS)dzϊzbvC\&X\vc{Hh,ʯ:_4mNUV:uo&`(H ']鯃,/EJPѵ>Uc'f)EKiD?^h*iKFy,tpt#NI3E`1`m)(=^1%ÙFߝ͸|Ypfs>g+s=/; ,hN}p>Q~~6JT1kׄ<:{5!zuOd]PN,{ g3/oN[+uIniv@y+hm0a!u=V,J{HGsǤcr- [p{0Ko[Lgz&E={Ruф X [i|QīivWvl,MƎ,fq?J~TzA%ik5S^]n, S6Bw7eSnbP)+_9bO5Iɛ$Onsd}`+ᎄ+Jfz8yA4#w #d\se[zS >p>f;~§ V_#ej= 9I#&F Zbʅ09LQ"y#> gg*y[FR:?!71u0 T4!_ͲK~iҏ}c/#ٮ %1˽ϛӕG*0jDI.(8GYܣyoS4ZUp? ;‹a? 91;׮dQWZ bITIoJ*h6ɝ];y # #*Kz"pV:;}a ~؇(0YE:JLsOղ.rˠ.>aTyT5`ZJWF!]yeJ( bX{5?1=p' cun=UnNͣ'7SUgti9]BY踜Aú76NZ :T5tSϤz<,]i|Y"xv6)Fi oGf)QdwQ3#wDK;#KV7k%K2Qu` Q2GNL#KkYV=2Ed2!ډS),-K3CI~.5L6i/KE+q/rWa^&(~~SbiK n/q`1[Rac @;\ˌO]xH֗ZktƦ׃ŒOLJ`eWy,W]Dpݠ ըp%Q@Wk}gbdb"d@݋*`ϯW(u?4)婍$im[V d ユ;5OW 0ajb19=3uTg3^T_{HbD !H)֥õHDLpén{~k4:& :~jR7>7xP ŦZEYYNF(xZyd6OTRaHC,V4VT^-n!P([j×$Bժ(G4Q޸6D4gdX,aQ5bB^@wI5`f崺E“%IpABȀ =E*hwʆ=A_|Ps*;,+zub (%HJwV1.LsiNbco 1 Hs7 a('-f H!0%gd?OmֺA#KT%-[t;3a5hI0Ľ=⍁ =ɕsuB[N'y>^vJRpjCVw*cx֞:8x2 :A|uGhQl\!4ML+X1Ly d:&,IT'65TdMnZX Tb`<%kb`&K/z ʙYJRH'JdҐaj,0OY䱹++`_) v-!}em\e7r[ :Ϩ|FӞb [Ir'w~zQd5 @]ݤ Uu7 Uy[YTQ%x ̪ۮ߫&UB};/hܾa>+TL)簉qJosP#//$N$'罐Yo!o- ['0 b]ٚu~m]J )nb҄v?"l mtN'}o!Kn@Dy*HBZ]"F[6H1}Jp4@ &Vh34PCK0etFm! u2E X: U/gD68nUC|)83-Q\t#@ddR=\lk荇HrQk {,dOIMH}BE$_bF>%Va\)>z}? 3׃ (W &8%>*rWߤm֗+o2*nltS„R SgH&6&kj(9J-aBdHA!;(`0;9܀}ne&#սÍ|_@:?kC68Xn_!߆o fY?V;0E\ NϗvQ>(hUE&|3qq@ȩ_g}Q #Z;9"Yrhf4;h\HD8i2uΐ)̭208{PgH+zvo\Vmj iQށ>H$u !^8ȳH}>C ¡ErhVwo צo< "mtqBl6p& =J6}:Krn FV%ɦ _''qAnئnrŐWɘFg7kBng  1B[\b%ɵ4Ugf;6ORjwZ꤇hs3j i ٧kTfM 8n:15~Gn ADtED < 1s:Z5+9w _L Hy QsXoa4J=*]mR][M{Ca$q9`$jw t ~u$pdȧt2)F 1uqtW8Y(+AI*ߜvQgTzciNaf!Y,T߯:ҙ5l[6.W뼠[ܜPi.}횚,,P&:$8LmTӖ%Tb~ɴU8S>I^ vCeM6\N#QT#pe_}ϋ ¸#Lߺ%hrVt ߏ5B\'Z9R-yi*^лlȨ@O H炋I7բ!79=/<3i*Ů+j,6P{V=8T,;Eo5w)thk}P^ i=򾌦1C^۽H3wT[үͽ?hShgF@ivy\-/ M+)OlJ x`y/j#7mIiR0F$QrTg^1D?SK'JbJ,[ܕ'Wh? /&0da B!uy7v=#U&W̰" X*rs2/qd5ԍOki)ǴRVٽQ'SMy6#w> jxbT< 9cmf ]; $`ߕKCM|ԛ<F-9xmcwL2-N*qzT1JBueI0o֞3p|gt( XqCnLx7M-R-j"sx.6b[(pb|0o&3GꊙykI-LW(ޙߤ:"a5nYFZyMpPWʴW 'Ќ:K/J zգD< ¼ ʃ`S+A N#_$ Nޣ3T omæR>tFxCLY 4oޭ`xjA]JĞ ]VJs)|}9[KIr#Z4-?)\5 v*Hx~/)P# hkvK.Tbi/*wG p ȷu?x9S7͹J̹>d+fDo6<7gPLE=Ӱ <9bæDō4W+ZJone6I2x ~z}xKy@v՞IZٵfPǺVPWߗv4Txhm V`yIX# vӼno񏛼 7 @XB_s(f4Ɨ[iLjJꮭ}so^xR"ʠc9*I)Qd9sMmvYVX,O/r8cǘQ-N}v( ~[y-g}r8GQ} .vU7VB1iQD@N'yx^U @7s_5(+B+PLWnsXT ֗3êhP:_q]hb˽||`fT'#KϏr}AeAxAMKobj85ń6ݑky1 ;}82AY+q3G{;USMY%fx7hM$KjwǨ-%_R O ޟjfvda4r,eiUG䑚q [i:a\["EaePHL8NjM12p,hOyz#@8LMlR[LP4مRD657(8€{gbh$>.*nn-2]͸d-LBd%x SCsB*.봻/&fMzt/G.:jD$؏}VL*L`1;0 kF E?pUe9iWyFEx77L+?EkCcaꔗ4q2/ߏJ }#f]]%2!%=ig'^,g{^;ZSa[@8(^ o!Ғ៬xOX]Ç w-z9]c@'ze >Əz͡c]]=128G@Z4\STTRG!wrs&ޔT\*r *ugZdjdŎC6sZ$XxH(ʀ[Wpo5δ@i䉦D5-$jT80!d$Y-Lf;7gO WpƜ| as<.>?`ZwvcRl"!t Ĥ<6q]0(>;+CKVdM|ߞ ,bЁZx7!ট<,'rta4[3h1֛6IAuI[B_CeR 1 eGdcߨ:Dz: VٜZh';u3B $'8x8G_`]u-HKJQdo}07ϖC0nzۡL]sKVZH|:@%<3ɜE:#c&?*EV{53l=K ڏEZ#X ?8 -IⒹFA~'sA;mtҎ #:o?FN>7̝ۓϋ҅wQ>y *{`G  W<730bӖ5S7G?쒣Zy4 WڙđqUooAg( 0q7G ҁ8L}xd!d/a|Yd+ZHn,ķ5m:JZx|tWCֿRԾހIjS>T}mGܹ4Z:d)rm+EeNB媯@+y3[=1Eebݵ C;nǍ&uM1%A<CxLJ@LHiҨax<\1#Lǹ8&/%,䆲tzݿM Fh[cgSYqr/v}n#ykJ|(`=˖QBXv+y<|r"-cн%e@UXC%AEv+M lT,W&1`"alt^gؤRPMS@ `^в܋op߆1Ѭx=\a.uwLnV¸Yjn (Zg ^YWGJQ.\>9׿E$(FQUMf@WBW\P>.Gjz) (y[i[*+9vӻV:TT~ dCIs:MNm *QZ.4rBl^՗MPrg*Ρ\;KڗCdK_AGeĐB}Ni 4zk9dzdP@5]Jّ8]ͼ K|@h$Ё:aߥ5c[.|Td7Zy`В&^K4l oF@\.Tэ#VG!W0b*ì UFgvG)1G:|Nʟf G=ٟpeE*D6"z,?*C:ah4 ؔF#,qB<ѻfT쐫;(7 y=%|(A}S,k®߶&6 . Qč);M{ }RY:B9k^y([]tnb@LuiC{KLUF%UteUkf϶Y&C 9QB1ی͜ ˬF)&X,5J~s_Ș-T;OO|Ѱ C񀇵Y"%Zev_-SԀcySuKڴϭq?=(`ת)?j"NI^lgl3ͤz$M`Vu?LbHȍyk>M RNCnu,Jdd,*dg I6٧NSKN n\0ewn>:mPM b_2?W 4觓|;xf4[1 dyEC u7EM7]KkWNf-pL12O u8,A g5]eY0 -J1NgW+h3>wx|s[j^H.JVN8µ#" iNX}/=2y6DnKz7MTޠbn؄%JMv\N^țQ~㔼b֦XrCRyq}hK΍ q_Q5?{q^D^8TϪxaCH`Y93Mf[3tH]Mq"-.5>ZEtT xn*/:\Dc>94-uv[R* 裡@ G65-k4cJ}ΰtU/%!|ѯhJ քze>7Ze1o_)l 8"1jM Wv4WHXh+Zח97P눕7w1ha_o}Ug9(ؐ0L| yq$6.KN> ]*'!@ZC ,aza8Ur'+-{f6U;G]ȌjO%y+[4Ry;Iă{a" 9>$ ;Ɗ3P ҈>n@ U*`j.:2m:  *k[R!d7Ǧ5vn-f/k]E!a@ui#%4 ɥ'6^ -rPt|+=30M8$A >͌\~{!h*p).y Aʌev\dϥtH g5 Up B$V>ڟũ;ϭ ܇M,=d(̛SdL8dyoh$N{ϊ*Y}KtF9D83ďcm5s.Wrap+Jz4Mk^Lb"Ԝ_()ɭ {E@!@TpjBD Ev[>m~햱'*Xy`&^ 3lQ(Oy%ȡ)Я89eS*H[*Z8 1uf a+|6ƴs&ػE|NspRt M:g*rtxCg`#_(\(Ep/R=;!\zƩOIR~$1?cl3 ztCqXdyӄ|* {U`5LNq2_T),?7M@%7-r$4\[zWΘA*G|\"p(jNrgN{Ge$^5{I"\,c56](p6h]螅9QFx؇Ph fKJuM?]$JE>OW),;u ;:GG \& WudnZ\>8+196 a)F#\Ʒ,Ӯ#W;mp*>q  OQۋ6FTnUHpmҀzS~ޯZ8j"\ d ϡ9m{o'`, ' c{i< 9k$Vk ugtGo rCn @LtMJzhuXj+X<vΤu@ ]}"yߥ+F)f@؂. cG!eBkн+4z*)LW4kleIOex+o_ʵ[Yk)>3a$$jq`ne&42z:;#sU1D*g ,!4@@ 4UU0ƾO_kx?g) R]vڜu@r dRpˡ:fS>8[flǕeVJ*\c4xTtoKE2$aet #LgU1tUeʜ/yOy17X_ݓxpj`# ߦ;7x\+Ե>+'۬)7/ruq|k1`M/U400~O HDP͌xJYѼv`38N1fV_=\D "-NԬ{J|Y,}ߦIzF*ePy+_O<4YJlJ1B'yx}]_M70 #`-095By$`ҵ^a3<5SPU>+w҆eVgzEM6Ĺ!Y=Ks'r֣j%Ǯ$]I<%~ݣM4-Mӥ%N;MwSQ/ņsĊP}WɅTHf3:X`ICUՔN$1K[w_G˒ut`u6DqsTN[^ V$s< 0 mT‚5 žih 7-<Fl<ǦKEW a[!؏il k*i*op$r ah|o* NSl2eX >}ᗌ0NwP}QfEMEt0([#Cmӎ;^uw>+F1l+Bo h ۋ뇉||b:-ɟLOнWπS0'#7K(A7 _Cި8}y(I @"y^] ]#}9ARP'wƫ"y0 J9CȐ"QT2S|y~Tz4hn.baz"=BOxG*9M hۄ!ַ'VeH9'EZI<188YI;' >|,,&y i棲YU%Db줅(kc>T$譡N1s}qaaj6S6b$ =}@uaIj|h:_C:7 hC$`g .rSPQ!Y1MZ5=}+߱c0]'EfN8#Ciҳ2Fkk[!cj]->gWoBZ8FQ5^_ngHኙ { tGwC|+T?6Tߕ1M0_T;A8۟X{ srXUGs@Q]X>oӁ[ӵ*m|BTY2z C'0P6ƹ|1Ɲ7J Nje Sw[CA| K2"ԯ#{^7O$ޫ e &r1yh8lTg5 +ɀYRyU⦟mGS޿iZ0ǟ,)_eoH4tc ^_]jOw4R(Q+ |A?:(FZhS6x3$N<9d5'\DR{ieO (8t~G[LJh{/eiFXN;@HS)r!^[7VP.OR/x2}-:D8|0dwtY_OZI0"17яf@$\'Ib"|0-Ɉ T5ye"|~vOpz7Pc.Wo]ƯecZCpsϘS o% B7mo&,,xhy½_ ' w*wkd3Wv*`3Saoڌtkp͢u0L9 #!u"kKЦڡjsR^<$;d':)I7߸ <5#̓'m8*ۼTGٰf}Au"ժoRpnVo׉_-PipOqc2Y2)2kn-:=4$)NP0Lon&,jh4$t op79/)Wx#4‹WHIb|~n]C#̫PUKI)_F/p*!ȍZ b0}Z%SqzC@ƕt%Yh-⏿e? x` P \8"y @2`.LR'8 )u<\5!MKr@O5)d}4!/9+BDV6%"tG8ҟ`M-f]M3kvX$Ɗ!z anckh2 +0VQ]IǓH~ޜc>rFYJgmI ThUҾ5^ 7u9HS(d2n-4FlQb=y?7^')1O7dbap`I?I P箅/kXA!"?=֎| 1o\ppd;N2h69#p5]r^CźU.<)bAkSVU=T.}bGk`%m㰃xr6sJtѺ|FMaX E1NUlyuy)rޔznS@Ӭ"=1"|u$W/}_xܛϸ""ޫsˆhT5PL)QıHͭ& 9GuiX;T3ob.pnx@5#;)fzٲi@l288/(;PBM:Ɂ]#lj_qy)4^D^{sk@(8/5}IsI@^l-O|ƹh0F5 ceq_BQ'p]9̤[BdOٮ*G͜Hy8")OemsZs+y bw9aXdAw:Ѱ)}ޔ@[vq6$.3mVrsc hKtbM6]srmӪ>n'IC+q#TCB"P-SF@!I;%UNtt,{p|UR,;s%t=1iBEX;ՠc}lɠΏ})^ a& Q\ω] A2pv#'33_jc}b>tjE4786Zy6Jq-p ]1߮B7=Zt7-I[ y$bclRi@*y!3lӺہ2ST[򔦛r N91}a04%'sH40 BS,Uwc sFtL_o+,?GJ- sEiyTuϴ,ŞὉKxL}lWg~-=A@0;oZe$®°-6MJLؤ;[E$fLv E 0 [HB ]u =+(u`.Нa"AR0GXm­3\Qg(Pz$G,$1QKY4!4h}\ʭ-U:_‘ýdj[g? m؋mF^ 8|s;Pfۣz>?>.v & iZW0 G حp/a& eږSpYTU#s3A()Ok?ҭ<)AnuJٺRhHVR"%}u8keŃ1(ts 0?y|UP&rViP6 FyQg`/&g vI_]_X(H#"HAXĭ6hVN5VTĤ:Mګ`83@^+IDj7gki05N*,evu8"R~wR v*Kv!,a3>FYØ lxw/'71_ ?Y%-+FFD9s?6< lTo,efc[!qQ]IE# ) ?7g,=6l Mq$g5ɥԕnY=xc 2"BwuED`dƀ)L% jH9ǩ\F-:|', n`/64.:+@bIv&8pM /^,/~;$ n*uxW`ma>Y"~':)3b@aFH⇐ve*Q\;(m]:O!)iFR᧖HT:C7rܕO-Nxk {J2zކX [У_նx3k9aկ~^f+Lq=ӗ9pf8"Kб:IUvFVXr骺SlH~ "\k~N44'>o* 2xYi#_H˴ݳ&Zҹ- Յ]%Ko2OO’1񅏦]lQ  ~8f#l4*`*ۿ&= ܝ8ؔpGZl 2 {SK"`Ea%^*W"C8JlMT5K~7C w@_n5džz+uWk?mqѬ pDO{+V Kc9kƛpd%% "<hΜKO9_ܯ!%&^tR5T/;U?wHUzw8<1W rv ĸRpS#*! KI ;40ϧFw{+v hoɁ$2v%#ف4dUu^&c@OMè~nM |VrݻАt84g " 1@˪sho ҳdp<jLFҹE JrMC&7)n@X(dЊɑ-?}$3O'pǫ["2=z?,ԐкpxpJQq=@X31f5x􍷎'+lcMlr >ߚ=3pr@$\6HJuk̶NR@E {Q١DR > M6yFv̳jfCJeo:l4@24 Ī$0#.iQ`7j^nI$9$. vf5.6$ fџY̚x; eOSpBmuȲR:P7OoX2R;vI??*@x蘒!.ruF FSaT)ӗϖzPM#B|1Y+r`msU%v:RM IZj?~\f#C(ur׆yEFQ͌UJҢҷ‚KCx<@F*B~ߝYG9Da+= P+IuA]6Nl71d00^xKdV,vU-{k1ap+C/(vvE|N||j!D9+ΛVÅv\(w /ijTa_|Bsde;N;:0;:5@^T7%E2n[ ȲK& ƴznQ[sb(,1#~n. ; ,ZN }l?>2Pz:CkFM6-g@CE 1{nB.NH ^Mۮwn{i椦D{"F= $Y$֪j aPS KqRE [OK\G1,IIMxb{YzG-J]Xz0C/rEp]Ϻ}1T/ɇ>q恮ݠFaJR{GAo/2_i *27.J?SӔj/dQ= @%I`OgH K#|[1R1T>C/HjM]럨4of$d@Pzle>d+5FUϼԳx> _׋^ 0Y=3Xi; JUrܬq9ߝl$po}-) ۯ +S0qb̆ Qbt_zlTohPBOy0cP ;5bV󒵣%0TDSɬixw+XhA PKK7[dG+Xl t23_vH` h'U~`I.v֭xJa}}-P8>p*^;y[ b.# T&T9٣pJ3BǙHHLj& ? HmtT'eo&z:Qs "8xrwÛ8ع%!sd42>[m cxۄOxYh[0R#yT O r 4KmAIϋ Pa K^y[i\"!AMia<@# DSl=<d)?$^zY^r`3n̐37bj[O M.W_ې0).UqcP*|a9Kg?ǣ8"HL#r`Ӏsl`ϊ6r,Eu⬓ oL9x?MoD}z]XGrwHO)HW&JxȺ=/nPa|ԖMO _‘įy(-|v4]0P)OrB_}t/T8rbAZ'ZWO<8|A",HϖoI4wl V9g$/؜E+@<#q)uzCuN[w\2ՠa|I]0γ]6`]Tv+"ƾ){uWO ̭* pu֛R WX4s+deHlwYta`E!hWӹ N2'ų\!dq*㗒d~=SUrI[ф@̈pw]Rgraa>B'j;KUkūd(2 0}_,SdQd TB]ןIYuH WCzT\@ws\I7CXrat8\T6~,$ROIלyeb+&OB߻ D'K?A 4Bx+.`C1?Clոu004) (^g^RE_Ki-@HiE~!nރ5VļzdIn{{ ⍏/ڝQorɵ"H~,@Ol?yS& )ؠ $2XN Ml*J/O3HˁQmM$mdx(' tQ9?ʄ@8l?g/El ~FO;Lv_;ZC $M)XzrlFnČS1s%; k#"2 D5#ZSٺeqC806w&&9* "2qM//V_匟ZCo__-41lӨi ,Ͱ.1,J3˜'JewIa6 =ڛ_0Vi>=xFz2*qlkYTgpMIw淳)oJPe "ˣF]&Xp(Bwˌ{b Jz԰l*6N'a(l zk_C ExrmђᘘLjXGNR lYwfxС}muaom8Z/s&@j Q֕sb ]n(=-v7v-b lY<JNW cB6uKKdG_X{w$!3hgZn6 Ow#tOMKN/1;6Ӽ&4|rZ.0`:"֞3A&"e>o M-`Ux8ьQ \] Ɲ.߼n>R2R1$XnMlP'&T,@sHۘc`:gS<%ChEqO/{^m (ۮ6x(vzgP5byoi'/lm*o÷i[1DeCF ~NUB "f jFKL3Lw3nyU}lh3+=JO"T;5UTHI ɡff*"gJx2@ N7uc:,\T@DGϧ~IF19ە*sC<`#^).ucxϻ sy]W0i6-]F";wNr$$R|QmYCLHpINCSkV9 dβ&Y20 ;7!LAL ($"PG<ѩZJGDQMf@.$%^a@u7ۋr6y>a# K Cx!ڱe`ڐ.Y,t:F -}/L;MzMdRe`Y<|!ʧ rJzؾK+Q>?"]r߲CE;E*SeC!%,=StKm64:JLqS]_м%ޑ E.?%׽0rWߋMEșsC諄k7)pϳTg'xp{{Kk׵Lt4eJ8Vp8iaz0Oe^i4@b ӳg{?`ɿE⠓ދAjr!E{Ye>*Oy쿟rk AI &ߚ`h0 ۾u\N#ɤKw@Al60|z6_^ $W\1DžL#V[DŽpa) >b 8;PNBp~?D _r a}F*/HΙsHSPYoĵ-Vߚ;9rf v<˾֋9X ŷ$礙;Ɯ{TiP! ;5+ZH0h2 Jf#.fW2ΜgC5!x"-@>3L0yy|tB_:5xeE|2Y(=Iv-lt4<0I%d -y%ǡA$G&~ou)!o0ʫ8H{.5\͑%FYQ؃w`P b$֝ŋVzjD$IiD]/-TX1qYΨ x1yxm_^'*DUc$! ua!lh 6@1{) fǦ$=%sVwGT_ZŠu|.`f=ۘD^704 Fom*m7b{\6Yy)^[%h3h8tM$јgIZ^x7\wNC'|6gV障zAM]%N/ ,)lM%r#kMg*tƲm ¡;n#ѭXI>$DvI :l]-W>|A韣~ {#.-uCֻa5>G} a&|)5ŝ kR5':trVNU0FrO4L!xbϲ|&} lI3JO=T/&J l]lf&#:#izJ!ƴ<dN&Mv! z!dTa1j𥘛UF/ eEd%·h!>̷,v34Ƶ d27a1eTADbzvTv,N5)$(3I}r̨U9<:Vf8  VufpNمoU`D?\`qykD\AX^ǪE]wr7u7h5b-HN8;6MYHF<]:S=)~ò:x *_1rI5Y>q&}}cc3JURۉLoNhk Evr`e,=)@ *7X|1e\ {sS]M9Ha|R>0<7dׂL4*-fLH{_Av1Axuۺ u|($84=yWދ OQ 2JTmSL5}2|1Jgw]1ߕV4ڲpP+)THAg'b 2/9nk-KB&KT8Jyh_;ʬf$^f=\{P.fHkL:PDY X6Mr{)r-uš!u\(X'2=Bv99R}Nmi^`KrR{C$%ټB0ςΛ"nuƇt?^+>p)ޓf0cz] v|>ueT:ΨGfoPp=lԓoM/_plK(X ˼A!eYoi.X{MJj8E> FqرG>K;|^X&y7&]bR] d_qvuc}װExƱv!cw,X@ )jIZ0XqG3D4hh8h f)Կ"!CvW\0w |PKJ"j"X+5FQ+3>[%DcsvC06VbJͱ2QuJ`i!D81nf{4Ƃ O[%v,`[|N>3]lw{ ,Ơ? ;(dJ!p=Gz)}, 72n~@29ޱQ-.Le?Nc PA>Br[wm|O˟ٖz`4Qw Yp}Dѱ{T(@ǦǷ}.&% ίj:[%X*Zo;?L2[ ȁᇚ&o98QFT>r*Y-ۥ'Tt Ԧ1-/R_؅u#*t( h@zR RX&~fb1_m1R֊ֶĮ6jSҵɹWc?zmy"U`MfDX;`Tp; Ҥ&ݥʒ.1\"5B2Yd뜤;Nq+I~$7Cm³pYb緀cdV|&8HZ7kZC{WKPwak"轭-sV`A3=/TbGzOĎ Np_JsqAD%!y_dYP""kxpr7N.S75b) $|侹6(Gc͍KD%bmR$W?nPs沸\p;Ki>6. @y%4-S2ZjK9r*Koc.Q0.CpOBc#>6Rz_HrBk^IQ5IDm(bUV3R$TeMw觬ڌfq;*KVڹV=b${8qF fݿIߓ.)welZX?:Kpؼ9i@dzT]mʄf;'ܤrj`+%4)c2P 9 ʐN| v"lgggGݱ?~TdmS+W;k3='Q<(AϩlPS ר{l8ʇWQg> q~*b?7I(ETs\x9u :! U'!ٺ'*,m[xd$\)*; Jdgg3HXʇYЕtG:g\$h4`T)˹\2E[P6~SV>D&##oCA|fi|֝2&'}S֨[!:5n 3. Tt!C>m{gˠblS"C9+=Pw8{2@n2|6fJj7ժ21 cI^Z7 :~m"rOUF91~ ! pP k%4KdČ%IK~og(|@GjּYL5f! Kskywk bļ'4Z<@QSF3 )oBXoU$gzI@ V>Ġd9ɔ3%+9W?Q/yR (y+h\.`hڞp,ѕYZ_UV)uhyV+_i0qX>R]ߐz9w$cY%)IBvSqalbsͫp#iktYF20:Bhq,B]VʢƤ7/n.RA/ @}4 _l*u'&͋ZO] o-ce-ڀξ`3 R% dbkK~_>t}3LtƎKg]a3ZeoA}T݀ DY_XmP,NkVupgpNـuw!5Fz܆d~+m]9Cع̯q0Dz#!ϼz߅[-8$-b^@8ʗov66fv10NM<|syȃ>$ n3?pU,2 ?UbP&ET>Ig2@z ]y R). s|/񜱛i ;9vJ0R*[Ԉ sx5 <`^Y}ny+{^NGI5sL?Z7*F0xYG;.TaV{+,C)ޠs -'6ZͽYA*z6 s觗S?`̞"h:+U)MeMG#wpC,؋S3& Q2^GyÐLGrdWv!0yZxm< ȏ޾O,ga6_ u|N5XJ/fӸh&>O,Y6RD]Ľ 4aAJ' 0^Jb?UVVo+OO1*̀L5B坞l#bDWƹnw c,:\p{V ySkK.RSg0 J iQekϨRtDvRҩGC vTLYJL873qy-])\p+pnvv-Z8+pR O۲K Y2kit$|Ufc磯¦a&@z]7s T$ⴓp~T%8j8LTd}Ӝ kAvծ~ڣ%k]R0׌gZpV,"u;rqrc䆼=vmjZ>w[O%4Y aW" -+ E/_B UqN$naf!d5Y.)+z\Ƒ-v$xqg)'۹x6; 0_g `- #`<Ѓ! RZUҌNh G)4%8˃A򼱍|>k4y7[d(H!jځvj~(b4=$ZFnIT&?;[⺪| /i4:}Ez/'9eDM?q_nKȿ"4Mqe@pFz }^LM/ ?a)JGClY9T"kC@0).Tcp:.ny7Ɯ!>mv7? nG>G3 D|$!Zi6ߖl7Ŭ $ EZKi2QJj92\w "l/YrSG =H=rp ?${ih&¥ 7Fz ~LO+սnvHi*hYpRLneZ e}<i q#ZK m~ 8y U{$t34LbSKq.wњN /rz3esN>+3Y(KL=[ ݩlډ6{6\]P7w`UzMu>rɣ+2';b.% 15Npꍲq4g|5xgǓ F) R(SGC X{9Қ 80\>lH h0 &[˘eSHy@{_aaB: 9+tJ$UW;,wKNP+Q6h[8~۴119д_6(UlM.-}lZJ[qm\!KQ ɂ>~8fiae\:!@TY*oWrx^7C,0"aښn\ft캖SRb(T!^..v'(ڐ rpU[k9Gaa{+}Gnj@)=}jr@_DA/~-˶9qU_=[&֍8̫[a"`g_/‚u uPj ,Fǣ|EZ4^O!a!^㯯B{<6) r 4EsmWxLbp H&J^ ddS trqXZ[$"jR]GfV&\>SÞSj,%T,VFy%5%-_9'N9wa.MG$ZsKIrMks,ؐ `j(g2hRs"W\~16Fh|W-;<-EF=TEZ/Bye2,o<1;Vgف7Qmr~7Jaku[/Y.IE击X J-juYٙgy^| YyMqB70M߉F}%L{0I|k. ŲC Ӑ5"Zt}V>HOG+IGke_=gdĢ8MP$$ClC[S;ɤBOI4D|r&B?x7lh JAmwBOq,S1#ʊ$τD㠽!b3%nR4{nDs7u(,r䑡uV;Y²6`s币x]>6"a?oVvˬ##/@Vs fM'6= WlMٰO@4i3;to\0ZF4;9>ǬCU Qk k8Ӓ JŨK=e/]ވ褁o+v;QrNrύ;VAZmqx&:;ڰrf+oYIΞ6ICV|E/ Yl$JXZXqI6'U+Mt,y7FNos6p4y`lG,P% ae@qiQqh <τ/'t26H>b);;MwL|"PV"z5#-׍GIP0<E<+!Yꉍ\h"-AmR8[=S]wMK쬣#N>KfG[Ry~:5uD6ׅVt$dұh)_]FnJgB4EJܵk~%uxܐݫ w }*tnut*7} _󉠮BFؕ۾ 2Dv^nF7 @J5LJzXw|_c~旚E'FūiWJ\Mﻦ'ye٘v@b5iwIurGluG2vf98'"AuT]<~Q~p8ʃ 7|anjw/7jKB%' J] bX_W%5+"H":eZJHPGY]7m 5JA<=Ib_Np OT_n:$Q>k Q] <)H]?Ŝc 6*a x' ҘVpA\&KϽ{˄2VJ}QB^`ːQ# ~/\:W9v@v6]/ WMh :p|$AQ=LNʒ\bȮ uS_ - `9PUdte9k6 _O&"_|pRR,[wբHs`gڪ2jDy.;W5U7ĕykM&l`7+^~pa*Q|qw+B հ.sM>>rW&΁Wk=2앎ޮJI MG%ܪ?Ii^k6/.Vv] EFvƳMEҡ~w|hQ/sB۪J9@G&7 %[F&@G|A VO~K%A/!2a0Sf=9iH͚]l#܋Ɔ%nBUPuBi(H+*r]R~EKshէ Sc`OJt#Y2N gYJ;Su+trhpz -p|J\*o6(q0 7l3Bާvc8r)"\Ҍ꾣ʇ93u!ߧh)Cc-E5Kz`9x]p :-Kɋ@dW}ҥy=Ni$J/ 1zC( t읳3}.햽ǩ/9m. mΣA$qiEFUdPico1\i IDV?ꍎБg;_{H /Nm2QO4ƜLx4é__b^a ?ͶM[,`?Xl <DodQӈ=gy{ I-6Et`4\K6\8G\"eGrNi.gߜi~{ ){Hv*N{:!qָFݟw;7 D t5=4Й:pln_p}xPFފ. :|5KaGy ڧɡ=3~GMʈkQH] C@D}:BeAp7 y*+L@/ŻbWWhޟFH~45EG}A1eO kQ5A2` b7N;bc_?%% `T/E%9DEE("p-+!MM.1ԧ;=9M1:m +GXu\[E[hCfa ~Pw χyцQd#ꆾ#T׹cBXҿyp _ׇ<(ʍ{)%nl3-z#'8W+G#]]v#0+/+IZ K@H63TB[m`$W=G0{ M@g%mɾ:oٮ3,(?0o"ekAYj&S՘@(|oh`ګK12gu!-y]絼65f]HH'*6gBLnY=u@JcTѫw8 RN`p.'vbxAyvjCdFK!lCzƴ8洣n滳Ҳ/HrHHs}hT" B˿V#'lԅB[!j>t>aOUM"->x/ pҋpia. ,H̻l t@MgXXWdSf;">٥VouS:c8i1ROA1]q̔_nڅ~ƝMYm;@'d&Պ[j+eBFwz@ t70QUg5ɀ!$f';ѐx ~5q}ٸ!KFw)/!}7 9's$[›9_zy;P|G{IL` 5h2L8xX*sCxL˚Vv-G䴖tc(n]iƼH)yD^}3:z4/-)2ہ7_YsE#+ UꔼBP$RXʫM 5!(K &qE :FN,_dMslU69"Vru՘Az0LNeI-5Ⱦ dd?jBI^Rٵ23gf=dI#UR^?޳Sܳ4JBYbJ퉔D@B6j/1#;ݾ#u~a>*W[!ra81]h/! O9=V<鄵c{}S?3e;x!wCz¸pS%!b_c3MHfEwqϟڔB.e[^sBS +U9n_;}N׋*hl1+d#W(sm@fiYus;PXv^,&Q:ȣa߽H {-Zy .|tK^1LY+!q"s2 ;Ne}9҃3tyQshv ŵADa# 58p5{_N GuCVWf%{^ q$˂'׮zo5AzXcZ KeAJ8ҹB2v">y/**kU>h]\oiqfiݩϡbitN>ΒӚ.dY T*v .$Qb-8^҂(S l(0~g :$ MRaڏM]V̩n$VEaP>KxU;Ioy,TTD c,ŭοN߻`G`l0JO%͋υ*uU9P vɰ!vˋ3dsM"yq§a(3ԣ4Z7s'; Ȃssl|5fǚXr 0'[hKW*k[wgߴhL uZ=v][_cj5.#ιg%]'ToX\a/_ۅ,G3}E%P88!4NHlTl}wR+TpnױWls%CK ~^Eg^bV)a-7>MB 5t{ե(;fcAa+/ϭ+sð ۼksX H+|P>yF },f%GJ 3!;U}+-nim+H*G[+@i;l$t?lK0ZXKyzR(TqvXɾ-h-ԩ{ЈKݔ5:Bh?M 3IOThl\W&`pelѤPѨ@g#bfN*fʁgCUҴ,P^6A6gg"rI:|86Af9zg2X⡂;燻lQ0 j~e!V> Vzdu p1j~ :p`ّshr5i T\kO  iQiNt ,Te^LP/ ;߰B㹱$Th;)mG}raF$TP,xgw#8A 5L/E)h3.Vޢ&-xBϭiǭwyʬ`ily<cL륊DXk8"NKh6>  }_foLqVIq|Sٛr)5sy!b%uEPu?7TB x)NQE$`}rkPN 1_{d?_TH'!0)*Oлo6!o4ǚZ(3X pdJN`s*#8n=k+/]2 n{v0h5~`TC-ChHN։#sgL}UӴE 1jaM''TۆlNXy8ZUL bReV&8Ҕ@=5l?dW #ym{9Y RJ^נdC{taUkgL[&8*$_F-' T;]T&%gR~WOY.Qcrb3Տn޾-0{]01*B(*g!I7]XzS.$d*:\\dpÇR(_0^Ih;Oݹ"ʾ#naPo|$%oUIA_,BDƏ {{X8O ߌR{7sJ:<T{UMM `W_܁ii*%׶KYMO츞-[Ȫ-T",/[E kS"%.: ˜Ab< R}#qddedix[ۖܠGu8 _a𣪀ϘhCU[Η~e e3+\fڳ\yvKq XI2qIAt06*z=3 {Ί.`\J;V+ΧeE1h_mƥDh? N[ŠťvO{߆MS C&ֱ9R^^B7@OH1m lpPoV2[ V-u䩗jF/1+ rAP;.h$=5QlvМ^ܙpJ:"PD{ӵ1ksِ&] * K{. B9SU;{ɼϿLr0__? Ղ 5T>Ti%PFIFM&Gz\Qm1s,AI_>TQй6Za&{ِҤh`T.9m%aB:Π~=~6CPeK<{"Oi g R&.N{3"1oƈ2s053t\#A͍MTˍ3nCB[7,JelkR_X (]0<īrzAtWP@ᇧiqػFs; e"O_Z:k )QG3#{#wBY&*GzsSoGb:\E;BLBTy8~a[ ?TggW6VQͫ~}" Z[̩!PY(Y(6 }_`8̴sav 9[^w tnyx"{FWcy8*[ZFtnJ5$U)mj%1)<" X1#_d/ϣj>/dj=r[ĽNc> SeL9*OR}EqH_J=>AtxꓷV3ۜX/fhN873XJtom[*7XL$ `RKwB x]H &p"0Ef0cI9u T`[?i_XK >%ۮ5Er 5V<.˛ nSV)8 gmJ{Œ`>ъ2dlMSfWEY]1M.v\2vC]=a2PjMiC@Fx еۂ& n+h*e`鏎MlM0LO]4QP.q@m <ӭ%og8iB V9,ıZRm~PTԒQ+}IWe?!;?sZk~s<^l(#]vte0_j2Kv~9DIk!Qwo$}YzqdQWѮu쏨SU` u799clNdɟX\=|,?l=&.G?'Y:ViRuar{_qVsb:$-FkVb_4&,38DY6*pw NKFPrrPx3 )4Cn l5%#hOaDk7Y9 Qș2W4ҕz )w3Q"5: |~hJM}#AaKFGsfܙ-Ӈ%@Ĕ ̞4OE/7)9WrH/R?Z\PtZd8N"'[5 l C3y8V Lh{阽VdTbb|xawwK;a[Q* P=UfWB[.q0d#v["P\nk)_LTFJ>CL 6C*K<0e9M\Fi4jN'X6U%y,fM$*$1ƲUQhd6֏Su6$\DfM*_aGUϽ͹* X3+N-w5ufy{?@}!EȞ;,τq#R\Rx)tʢ?ܟ4֍nZ9WKL&M p\b{|VK~?l0#&.C VqKq&/E[?3BӿmbEԹ0lF$WTMRKF$tr۶2^nopY4TFNJ| [%޴%.v]ͥ6%Sh ݿ?jI,껖+;?Ae;~{ d0n13/fs% q3#L;.!ܬ΁D!H7uNOb||9F9)PqԒǜZ>#(uQC'kg8oh[uMAe i_jcܛ2T / -YHI_gzU{ /7ؗOHLdwDoQhN*"<+(Յ:@Nvs  f|o"dpr) e& S'j*~{6qn՘*]WP&<ka\SO ڬ=vI6문 u^X)]0X"'GS) XZQ]kb5x/{%ΪZ2aD˓qpj*T>;xXe03;|,F1$x$Wl|CP:!(\e53[qg@7IͱGѦY6j Hpj[N7N0TzM+{_. Gs#`LHCF0q*_,"9e~*~T~ckJvϥWpљv'iM3G/$~!cԦIݠ[E߱a. & T,~)B&`/;mĭl=g#!a!"2ڑ6rF'#%0 xa=P/TPgٹ$,gyv,&U2h^͉LÃ(-@m =IJGKdx-yydTY{ KK ){MEʷOu(- Pp$:T4M#an?]|f/9? Y)GL(D}?ޢ.bɭA*..zЖ3(HYt4#\ 0[aU]n9*GPjrʆl{?4\#4O-PDȜGrf)~1X&4:_ěCj3ბ%ܚ\mˡi0wH])-yA,j;mf W-n;wVIܛF&mUq%Ž)a#:+etf[7N_&w Xl\n܂ʃ5FU.RxVkOgʁcc,穟9`?f{_;A;1=)J3&Gc,9ܢaڅsϵZx_꫽rmzFh!!tQlư`eGn1FI n)n ]I btПg"┮@߰ucϱm5V;qH"~(vv䌻,QYG]R@.Jv6 EYԗ(pıfX HOg a}:>/Em|ñӊ7nAM}Ev<(ŠBfw| 1wq$@gb>ttd1 .'xcT\bZ( o)(yόIeR P-g_ؾw:c$=-FWe=tƓnMy s\zEt;'y b-ՎX>+mܭ]oq(vEF4͓thuIGW*y;= ib`^(.6["<Խ<^ꁄ:$p\.guvak]#Ng1`'ANΥ2@B% Q~#(O58@zx_ `1K?m$ 1r:'|`EvwX4[=,rXSbٳEoq9~ZDZҀ?5p=i8f!̈́] Ȩio䵝<1j2jZ*ˆgqf*# \ZQEQAQB[XF'yGG#`tg*?Gs1wraa( A^ ý@eUIe@G, 5;6sm%pItfƜ?#vؘ]o!p߼Svn4 AEx>DB;Bse6<=#:EJ?֛ !!̺1ρ*ە ژm>; =&,|~ώ[?$Ɠqz B?.k/k[T u. O?PbR]Hw%Sbg{PI'/[3PݹBIP{&(ԛapth) ($/>3 -{@8`F6U"[<}}_!n:%$bYY]ʾ=ITyL>f2p#5$9A$Qm e$^:ZV #ez2$Γ熠3#iEI@RHqcZFFYiwuz;!3BO̽BCp&ʾkNGcN < 㴀L'Yhtcu'I1V0^fc.YM UfqT= KnoHR2Trҙ|O~2Ia񊫝5Sz!#g ȱF!0,9T`;S4Ÿ `W/LL3Q$=;4v\:%JW-X3">:ݖ"oci9!tp۔jMbbxH^m+:;6܋_!0 ?HA2m_6 q"*b+0b~ TҔƬ\yixmˁ؄rٝMP wXpȆ{f`U-]K;{}F?lx:?'5)MP[4+/g\ӣpvY7捦`U]W8&I|Qljݏ˂Iy-оd>mNKFaΞr4MTel+H:f[3Uܿ`Wv:8Z91s@(7iZχ(nF? < qnŝ"#"vfŴv 1/ݝtX4&4;t;rIJIO*UrkplIp>5gFg4,9tD({OCw:elyO ^# Kθ:E xvh\A{L):R 㖍$c"5Ox)~~.Ԙ5~+%Mގ)#@ӂRZXK71(HyXm9mxhd#dq hQƍyӁ jxGItH'נ-]J-ZO]l9_!Dd!qP]Oy.dz'clRnr,d qi{g!Ʃ XY^՚ܸyś9 ] KqmZ i!qkxf&xFvD ?{V(N% _"Dž Q,Ȧ9i 2N]Qԛ{7B-B,Pqo'-_W=Zi-~J= x1ݑg7AvK8“ӅyYi 懬M9u"DyT7er.SR`!HCqM(l(7u! :%15[Jr=+xcl/ H&4[{Iay MĬ,ȼoH-PQ6 ]+C I|FJ~WK#17VK:l[\ivCz†4'T5}EC0bz1\wޛPG}@sȩaL]h&#:S1R@B>S>Lė_RϑXZ?0nk*+N[d_}h}jUvڰOKKgGGzOc'sMvO_6fV+fyhʠ':`[9]=r؊?ݚ~M1~~.:d.UKL5UnÈ hÇgS +b- DK< A+^l)zTb1$߇AqՒ.RgK+p1k:,$l0r_2&hCS m:"Cm悈s#|Ɏsſ79Xuh?\c.lu)ȽJR#ʤ@ VKU֎pT4J Ԛ Kaw,cQD&_0ivK1JRӖ9ӟx}0g79y3j !1N,l!6 4CAvs3q&;xx2AD~Ȅ9lY_e!۸C;Y &79]*KxBhΕWbUhDlpEM$ *Х*2*(SxQ c6u ۨD?Ta7d3nDWZ?U %,<*Z|m}tF$]@Fk+o@4 JL +z9{ߔٚG5H|d:O*TPPa}rDS̔V:mCE#?uAv yFkpܠ{?Xp3sJ̌↟FO,U`-XsΛApm,_7J[ʁGq</ax&öllh&x• "N6ϹOAv.i=\-`Y_2,/Ai—IH5#2]tȔv(+1VJj9^ل4;e|WEޯyGyYgEeM[Lm2s V_qpmg^orZaPV^0)$*Q5^׹23_t03Ј6{F9nzJ t"!.[-WۉdF]RŶ QޖHrVIA⠝nÎ'r\n ۵)C<fA IŁw&iZ.8Ȁ*kj YC q;Jd64#"LS4v{7dlz:-v&DU>rV+otaTr`uLz[pJ߹Uy07kwKd0U/KNTHLMW1Vj47]\I ɵ@/[*x>cÜE1-C_e`vnhr? Fǭ_,I,~a?taJ'7`UFKHy~IzóH(J*O=)ψ$ n)dBI9d2N G"ɞegF$=n07PZ4f1J_ҕxI{k0TRl3K 4pF1q6.ɚz?]>j[f@/(vi(9";c^)^%vk[ ٛLNU@B94esRFF=F):?\JNmL3o;gȵfdz'TBG8~2`GVPvk1d1*o?g2'>5m=q1@Km4j=X co{s>MQlv W@Y€9;P-l`C jUHPPjXW!ŒRz{w蠮FeSE ..q^;=Zk\ l'Ljs<uuS@oeNFTy.2bdw& 2Q a!lr]ĢW4!͎Ykh8-תƙqp 4ğ/ ڣ m0o_NYTAF]BSN {gE*8ĺ"0tfSEo8:)}'e/}pqzHdr5f7tX~7-'yS{I E ?G`/_*aD=/R{  2-l}ɛQP#⶙,ۇCM?2 |EUScY Ļ;ۇ4ׇL \_ԂeM8*Æ5vL.A5/k;c.pjln'xA-`IPf(E;V#HW74zML_ V2YSh %@+Wc(jr7&_V)bUDGZ+-"&)NXEi[ ZJg]&[c#lP`;{ijp3zQn4 <ĥ$4ge=xi#˨qӡ&P<,gP6}|;ЗHk@ݼf/ZסGEyD@;bvQUSWZiBN|gr>ȝ?_>.Z7金ˋ 7Ȳ*)90~ZEa)Ye'd8)ba"R̸lN2 ?hEs@ZRO+] [g>0ta4ebWFn:nMzTLp ^$1߰mlD̥+ P>zIAaB䩢OޛM~r}Ji7B,ѼD5[= P<"gE,#.PBw= & 1+Tuqyc-UmĦw}ͦ=FY,!rJd[^<j3ңhXDmfv%(kbFo-?e?=ZW:Oaqa>l8߷d7%(ѐ@}C%aZ4 m]A&7gר|bPS"E?mVh`jƬPNATN$dZz?$c 1*'sUg$)4_ҥОŀ折Ρ̢I7ՄK1i}9 \%D]r{JN4#RaW+45\>yѦe~;"xZE@e!k4(me茧bw]|Q4QUm'zWI8F8Ȁh|g Ŭy@z#hUuO/n4x& lϽkqH(dƫyj"֎+ ej_n&h0zѥfT!PJysT/w#6-/Q(*/f0=+U}&  Kw3BZ"5F*.;-Gjav7nvWp(PnOS\(Vy|$@6j&.1}22ͷG!&:r q ]e'JvRHk. gX Hw0^y _6GfGH+50" 1jR7G0/2dN:Hg:"F&sw rUo1"XMQ%W'k7~j *H[0ZfE}B83뙣jw8|t.I}C,~9MDHjx{:w(k_po[Ʊxu(VMҁrWQ^,FGt(v!!8Y˦Ku+ܵ`<6&^)SnދO@$3 N.d&ۛY[{|E;q1Z0zwKËX OibJ8/Ŋlل PTgW5~N(ůRbc ,R@I Jýz%Vrw;R.e'[.1iW XiP(gϊ6Nɤ7q:I%C η Em&jgqxw\'*4Gx@ 2*-+E퉅S E6):VKsڹU@ ؛`rQ? ߀>nv;P0hUn@va ,|X cp0m&(~`ݢ^F_)w~vb,9%7=F$![mw4qf'e4S,awKVDJW)O0>'gf&˕Ø6$&" G[98 <7՜^TM-u>גfPH'qj85zǜ%9ÒpOa8#yxmr jJr(?F07V}~.<[A1a2aF#cp 1!d8M~'vfG D7,z6:>:a}zuir)gI\ۦ$!Ub5W}Ȑy? =2df{փ  ^1Q1y.ҝ1Z8)ؚg0VP:qϊC/>f h\gUS! ZZWrꙨ&G?\;-b]\%:|HO[-~bpJ+K^[]8Zpr N|W<ޔnJ-1UvqǞ ?j1PpǮ'QD+ 9i/8MץkRH.Cp(O11K8^ :92^|S?uic{[k${ qoumdY B٥d4Zg+~<~ޒuؙ_LZ: 0dG ?`9<_/֚/c^lp# ݬm TJn tla#ЙC$b&"d!5R\(9j;CNqjۯHrI]4*UF)|W_[^b1 p!R~겻|ǝ"!Pϊ24 cJ."e(ꮴk~zb ܗEm'7YTB, y۬SxW_-Jent emDVjNO+'63,9+-A_F`imj]82}&(i2rC'F3$EMN[a/_,YDgk$G៝ZS̺Ӏ"Us Xi/,UhMϹ)VE]/E+BZo@ƢԆѺ4}H)jzs*=CѢJW;"Ae0 wo/?~FJԏ^y]g \[“X==FQtxNӥɣ7t'y\-KFF %]m(}̆.\25vix B3%0JX3`rDr:DL&o-Ͳ'a3>g\N=t:6FF SZOMZd.D54 %w=o fl×>5[,WW?=cidOTva^7sG6iw e$3N~ٍ$@Gֲ)t.g.boh0*j]Zwztzy/V) D잏ㅨr}垑 [k4l,C}Ld׬q4)%X EAiA(eZ0Dt9X4cZj31m( ~'?UL"q$wPV;inA۾|Mq{kklǘaGѩA]9 }~^Y4)PakvLN!:ԫ=UG6:~VsݢݭLGGo]0MC;'(~1Eՠdk-=F( 5o `p⛎ƟP>V+י))* a͜XF0Z'6}:Yx!"TpP1dmhU ;\|FkY1 3]ԱSg[߿R~| k,U * g^.M-BVʩj-`}f[/~dqZ4rCV}]ɜ4dV8zƕc`o8_<ɣc(fG~fr%PȀ]gyFoi4 L8;-P3Qtq46awEbypWQj15P:4XRev}`P @Dv%w^%x?7fی^9>9w4~#1!*%MƶMSptRNn6ѝ&|#Kxylѯ^Sxp͕e*L` ŧ^$ J7~!rF.79[T%leWG!p)?cP+xD|8F4SbJ *sηJncS򚇛l;oyR%XhOCl}IeRiːdP$B}h|V~(1@O9ZJRE5\g^ħ>9%'Y1 fLKDmO ,mN7*MKцEM& ֽ& <وQeëq#,}Y}~]tF]#(& 9Ӄ _ MNӱhQ0OSbPk9;HW {^5⸴)#'Z0R>ԨyYA^iJR C1Fۗ.5B,ݼAq%,aJ/QO,eMGx:tx25ybx#x,W"Ja|Ű 3S""#pVfΫZW9 m`TL#U RN3돞d e"K_༄%%A=6Z]Z!OkY&$x7 /P #ߞC`)5 m\WFT#O CH6-a bp~,:ʗqX\pBf"sQbPŽ]!% Wd4Tq֕I!UrC/OלBEkOs F>J"T+q"~c"*O;,  f^c ܾ5FNꂒ|`t~uVTbB_.:8;/t;?l7f\+T5yr@TvEdXaQ;w~55?#W~PgV!"GF%VyY!9Ww.'H@M`0[+쭼 QٰgB)#喹=ӈ$ajm:-oi|R?ۦ9ٽH l+ݷc=?UcZMd=˦~w;r_Z(K[fXLl/6Q+C 9ȾMK4w=j:$'J~SLAM:mY,]3P{dvU}mr:%&TʴSj9WDF96]A(AJ]pdJ_<5'/s4>D ٴM4ztLfŝexƲ {Ov?9$tU՗un*~IVT 4X7hD>T8.ӣ\O_\S.O} ŦGt4Jc'O da}sCt($,?t{Z<\"&NJTD*2>LXp" HCk'~45U$v!X)^4x=:]I.E>JS\ @D5ք;Y?FOYE={Cd,j{aaWiNNtgdFm?L 9U՞Z-FGu] z Sz>0gMU o=! vX;G38КQKDw;׮6XJ3x֯ķآ503AEeQr—6pĬુ4~jο=\ҳ<hA@uj\+q_V Wb1j 1LE4 f>IlQkXGXTa\EMe?Zb9nZ#Cz:ba*Z`apCl_{ :ymWuвV)acAx~;,(HwnwO!ϙu$w='TBiD ":ZJ̘dŽj-UFcE.?|I#vȀ>vbшHJT_`S¤֟dQ5#^3W)D&m>ë)|xGJ=9G46-_\\9k;St^ES]J)+f<oQO=J= (Bws!qAN33şos\Bh)c0c|0" `f?^MfQ"]n@bdp'U%j␨:{J;-1vVÞYFٱBh<~U#", ;^Xo^]X˂dYodnʽm|`ѐfX&كpŬ$$yyhY&@R]*t+-}DEf\<[ܶ )vWC CS?k`%P]Q@&\33b:N" ĥ 8>R-#AND,yE::L+-21m/i@4xˠjPNƗZl/">W.g8( ?Lx)|/ä4A@]d1YQRR=[8W]k Ca\i_w(ؘ":"{]W%`8#Qƺo6NkLWbHGڐBC|Ťm+Gzerg\tPn!։_hmɕ^y)1icqKW*y*StnobwP o$YPB૿Gh:{\.j5%HR:QRO B9͜Jۖ~: Z Yzf5υzB= .t_4.b00w5Ls_k*S x#mrGW*;p֠ cOܑ%q"YY*2WFgkl iLsk2>rDPT{=%cd%Sf^#FCk7p,sFjW~F9qլ…=5q- E^Jw0EcD'?y d&&/P2 F^m>5D&0]%F23u!YOXA{b>tW* v1Ħ+nҝHqP7ټ :gR4K:E?]ZtAzCTeSegkz\P)f\fu~>l;ʪ< 4qqթ,rxyz\7j^,Y?ng)@t( 0)~ߠ_P?Q^pR80? CrGUl ]Zm|r1WO$\981EdoL Ee8DǫV )^sR\kߡ̺a d/@C3,F3#jŲͰGBb>'4b1@# O鵫`ќIT GpKF0F$E9 H)+F)uUJr|%pU}tV/ehlpZ6Niyeh4( ]CHD;mxsy9uv=ƬQ< %GgYmj҇19w 1`KՙƸ4uzbЫ>b洁dr3g?NKW=Xj5x: 3:Z31 86W`7N$78iWW|)ۋGӴ^ |y SvK9J9nЃ8@ j>y0wSm"HOI`uwl9)l@;;jѐ: ||45ue,Czyf3qˁq]]a- -C tdn4!B0-]x ԩt?ll.?z`F+}f^\[?L3 JWnav|avFyu5z )6vLጔ}G\-37+$ᘃ9Ĩ6=[8shn32I MvB`'Cf"N f,jwwŢZIwnxb+$ \$CV'zKxSfEvvT:Au RdRj(,jDF`7dx>QQXn8[qՅ9yziAv7iI6Ӡ՛'2FYꊣ}S׬6K9J婕VDm~6ZmEce }[0t^)#/QK#1H*gLKa(b4?-X{NuYԛ>qQ1\Z0NBEvw>*.H!8?J9d WipgnVu,h޵SϪXT@$U&$.:5=A9lzyn`'d#m5ηpZћ @mlҵRAWlɽTaAa3x!?3Gy˱vm6c7έ4b#Y{Kб "1Q3ho=@Ywt֧5D ^9|5?HcjZ+ 0ET^>H XCBq,$[Y>0Y ŪE- > ? {[?odcɪڐmS~T.k0 n5J!1EzJk#~բQ]BNg}Zi X}N>?_C6\<~ ѫOmẙ I%Քs` 6VE`ǦuJ ٍ>A^ 6By ^24D[FeLjrQ=!>EGoBK罘2 ſ 4 г{Cl$xb񟞉Սj<j_~Sr #8p|P=\ESA@VߦeťŊJռTJugL2 e\{bL"n^ |I—?WPpfÀN+w{?*pV5eH>=00<,H6%ّp~&V@>嬀 9 `ϼw#x%yXGd[&|7KoVҩR4-7jozL)E\e>Gc!5mj跼+hCXI@A}` zڑ K6`#sXGBPbFЂܣS^ؠ^2M]aL_&ktoA1J]ط%˖w[<#H@Gϛ1uԽw{( 0AlAhf |d b1-SJ{FU<@-͏h~Ѝ7Tݐ c:1kIXkp. k=8 (BbM̖` ϖ;:M/gAK8><so ."I ]uUO33,P@l]HX( ?1#uz-]Zb G3*^KvFhJRiT /r vtUpOwN$\Y#Mf+1'5i>D%bGEq}~ s7)쁅pZestaTcu2Mgd> I˂tJCY= R {ũ". ޥoS9ZqJt߉%qК8|TR&IXoL1kd•c,G`--#Mwg}H='S_c6c->y q#!RdH-GLjS.nQF,NRC QR!hJvr3@^tVn* #u[p8@`TCԖZN+v|̱ ]Kc.zUeQX`5$EW@9ӡcp}93f8?p[BآҢ";eJ2oqDb>ut킙'-!wtI ,G2tRO=,8$_Աqy,JJ. ^NmU4,ze9Îfrbɿ|ܦ:M,Mg 8}_TtOk:ca%_ޟګwAC'6 [}^ < IT 9!'Ņ3]MeVhZe>-TG}"]F֎WA l_f`㾚s - ٦Yq#vωo} C+gҮq.QiQ͈Ed?rSTG֥Ԋ]LD*),4xU`\C[MjrbG?v7\D ^& V}-h.{\zi?PA؄[eB>2)ȩ5 8Y{Ah$ *~i?];BC կ.U[/2fh ; ˧8;c=i/4CRxVAjk'$fROS0iyXlL.ZuOZaw6eS+\p ӊ9}Ɏ\4͢>pÆc&h$a$b 8MAݯKmw19qYKFݧtǩ0)IN,ɴfWXrΣI?M1J+k-v)N}]suum3ԓ =H?Ȯ, (<׼|6ڡbD"?gyCA(E"O0uw ba A:f[!3wW\ݓP{&I̟0@\?be o978Ndߤ{4Oc?gӕ1":s J:p4vӠsnx~rqׇ~<2&"g6^]dctyƙ5t^oq t N(xPxA&KɞKigH~ &v&}Kѻ5~dԃiI`Kt2DeO#]WzGDgȢR oesskD܆~@uw3 W2OC_V јUwph1p}Ua0>pPhЭ)UF%POgq uEn&ary!g= ] c%$3\gM#qzq/ 뤰h+T *Fn 2c_dMM|}Q^3G YVaz!6N%왥V(rEəۆt5 ,<?Rk7^r*'>DJja;W!av+Aח9<3uϮެt6K1:YKVY]XR獢X 4?"oea ё кQ N ?;YX9ć F0xM6o EKO| :t>X4g U8Xa `>>ky?eO~>1dOD —^_r}qd1+;1lm%kA;t d[ٯe@=ڢN-&.iLil_x }]`Ò7.*WUsSg !0e]zo$D[H# N#=*Z}(fj"ldxM? POX}L{aXd~)d$} ta ʰsg^;P,= X(E1C 7CF`Js\@'^ Ɔe&z4ϗt[DkR7*>-{s?'إxۣo[ڙz?u/Z=0LnBNpGw_?vo}/HW@[q[ǘ2Sok p# {AKou*a\8J!Z;L }?m3UW'3KAXqfoe2 ,pÂ`G<ܰFvbP9}m_~'Bsb.Aax\{4ntN)GB,6v de]HA{m+kLd MZYC&+v_ BOLu*U4HTn" V5?`ŀ_y7%ZڟŽJ(N7ȑ95~85ZO#kq^J j;b\> *fϙYmjF+31u&zNlQcտ5=l(4~ $~%`NP ;C4UZM^޷`>yE7V+Lt]nFdrnK 1L7d4~LE:2-.;sP%_uF C*I"x n.CbCzZJF9=!R>k~h$xufpiאMMB:CQ;:xjp; Qt[ ) Hb6vyu:w@S\L_Zl o-(!+ 26 (|H󙒭o7Ad{f"uxCt(Vdܻ͡RPR[Sb'ЉL@'^I,z+)+;pzKn45_j!Tcˎ?u9چf}~s UƔ>u^e7ʠQbC1"'r+y2 y&*rM7P,-BZ6hGIIo2|}(D\kfs<v-}4B ΎEzy4 ԣ/ĭox,ѯ|waQ+Xw||o2ʭB8|yCx "fhE N_:x&nf0U2,7:4Qfܽ()g|WLcSQ_H*ƖWGO8 'ˊXq),$AMuMuY-+)#8HXtAM5kfh#{]7 8dʣkD!,l9WTG}:[ E^jOmnV0 eJeou%LAHju.?)ԇN ʉ`!n$"&y_il-򰙎 [L ) (N۪04[X\ 35,ގk~st5tY4>qߒ)v:|qKupel `W̝_XSB9`7XΨ %' YBC(N{M݀ILcn(ڹ\Iv̠%a&9lq#GYg?y_nE#jDHNZ:kOM 3 o1EE+)eu?~y<*9c-wS 554'*%x84ji6P7;"c!/NDМ qϰ(Ta {Ԏl<"'08JE.XtNdK̈x@nYhxY d0oAB/CxRUxP:&>[ r1>Odi#ºEmZ ]*j[XFVXx1U!{M<3qgIe0?Mwqe0%/Dd/2NQ1DAh]/' ׹~k*uwM[_Jwpe0u-sWyI+4< oQ7?%^YK Ie9+mM| [vՋCt/F6Si߄81STLxLNKN*6;z! eSP ~5=ī¡ m_Ƭy}y BlWa_J$0,g[ HݏG\i'Nx )~,;d.'&P>t= jrzȼ~b2(ަZw{QM~XϲAޜO3wDȽL֍íA h۴(g|D$];H4:KOhS-DZiOEJ:O"]4";`Ao.of9%ʑ;F#,Q3#e]w=67I/+wQ16> ˂O ~xin 1c: 'sOv]낌f>tMaFupS`c;ۀ2D !c݄ZY;y5I4Ņ5sLZ_]ڂE$x|N)Jp8|^THw,Ŷ,f, NŘ=h<1(NFP$GEn?#I43WN/%V&Ü ?b+>&!N46yeV? 3e`.b* nDdPyV  s" /pke)n1ZTbJ'^?aV?7m\[N1O6g"ng}Ql VަZLG)tYGۼh^\J+͝3/0/ s2_Y1ZT4\ãWF w-7HҸƙ̻q{y!e{2;J jsR}s}P bGo*@u6;M辥+lO[gAM2ǶI+'gMb3F%~[3ZZ>K#زae-RT jST\:b%`6LxǯݻAXyuPe /RE-o;b/25/t`NA=\ҵ )x &ڱƁ@U[wdL um`ηyG[ mAj7m-/0Or$*bnz =J9c#r4_ԣfyRVWi9tUbd僑hüĺvhgX9̥3g U.PC.C&ެYtQ! 7`X׸,#-xO,G_n  ofj-Q2hu :` R;(01Fz:c9{m"8tz t#p TagwsUڭREX;7F%4(AmQBE*3Éo&op?ƂeGvPnmDw &H;bsY#_&dX/v%ڲ{61JR 0GgK[5 ]`vHΏV8"5WPkSMs1F:er3 <"\n8ڿ׮п,ܞ6*a %6*fփRYhK9b ##rU)ŁH h0k%.+1(>ƼOf<7'0j'9.U^^_'ɀP,mW@JJKыÀ __sV,1sKn@Y#*Q'nxp'y}9.қ {e-!P::jGv7gW%S>_!nQy[,87%D*/{eQt/r7Xzo1|) RhrZM l_EC k?UjCG0 3 yiV57/͜R5##QV TBN ^0)& Q ު\ }F8n{kנ3).t$bUr7m~gL 6ҒKwOG~sRuX6~ĐrCJF6T,δ< wuT EZwGNUq|(AvrnŊ .BW iɗ L7$]h;MGP(x$*խr _p LF\V1m OHzs}R'_^ݵ*v2N,$o|@=$Gg&zNp "XwdQY ETGe_c>pN n=e$) +nή:C/Nϡ lm>ɰ>Yo;5| 6 ۜmhٞe}gi4x+\`#4ښ7 ")>O^L*Y%]lk<5P]0h;4K,Nӑ(uW5?H!u%A O;tH2[|pKe}%B#߬4+`4N!@(>#E}~,QxY3)sv4Q*W {*Nf:A^ MC7'|j\Gp0ꓪ"ny'r䩈K~B(dG54Wolq!§hcf[L6=`+XWkٝD럹߳s!*.Y.P.y|DNx9|j ĴEKlRޥ![:*Xw *5V;P\5olLkOGQ{VGXR1kױ W<j ga C,Y=X鶰HF;W*K!ަn<^$xok K ;ơUKU qݯ^"D.O@?aH#wyR4ߜ]EnKҬ;3쎜G9]w ǁ 1m.hBܝ]*Ȟ=/om2=T= v)!(i%x)C4$jSDPE+e,@t~BSJ̰;)gh+_ 8|k@ykO OVL\tnAx7Z\!pÇڝC*UZ(Y#ba*BOc*]pV}l)7Ų>~L$?\\,:))B7]ݸL/vaboױX2[7䓟VCh4{?cL#4y~AXXRM: [.:LdahλA>YWTåI'# ; +ICFvhJ>_3\:j]$ʉXd;tMvRGUBZp!}lF^ڰ%wd;CH*򰾋= R$hXG K6vӪ6T)f6!P{|PoXJ0:G!gx$#48}fjb2%(  (;yfTl+3nWB q/Pu{+O:7e0\V #Azwz#ƘLc|[c)$boBS[%P7pybKrCȆAl G JeG%%(0 T}(ZS_%WCtAŚ&gWo s5o=1 svG:P=xAq7N2ة}~*۟.+ۆ7=[San.k(BĘ@?:BlJ?<&B{!A0R5%2Q &~yYrWR(H:EvNƔ1Eչ/H<.+yksW! џ.Eƞ4`";P4nمER[){~ȇn(ctB%1]y <6,ڿ\G}] ,h eA kD6AN("o6)'c(1mՐV]ib&S:S;fӒdb_㞣Ʊ7JO@bEasrx;(EO}4rjJqʤe3 +2n>ǭoYXMbD!ȷ%"Ng&'n5˒HdPeħ{EuFq wG-#Ft'7ɾƖӟQ:7Tһ)^P6Ε`崡;sPzˏ@abalabK-3vzS ]@:Z~y؁,dFDq*BbPà_eMXF%EZjrpS(^/ G++U]} fІv~z(%{嘹t ~2h8 .!v@j'Dfі<EIyíaT`mLg kJ2u+n7>Q$#-9_#Tj]Fc C/vf5gھ~X(g8TC}aW_}hUleU]C 1v/]~ ;a%tԡݖGS)9y8[|F[ʭv,J v%RSqU@*ά}X2.`81hzrGil:"S :xK%Ƕk%R |xyAI0ԥJ]mIu u1쫘BC^i5ů)xڨΝKxf|MEWrCQ897&}BEv-Ӎm}ܐB{k/\ެYP"~l?Ԓ4e]:&]c?p{GջyχWDaҏ5ϩai*n)T ӷ*|Q+٭$AakDZoa5pE>̴GW-e}=Φ+Fq4ڿ6@骲yf Q n[8.~F| 6ˁU75tVҎBCe(ͮ&7w$A Ys[x "&We"[#`*ߌDCp d:Y<93 O&ca-u"pK,#y6 cxrA瀪j!#`ohro}lIͰ"<[֘kXE+cD%osm-tytԑl_]A]Pda(賐pͤFS ,?POAj.'AWW;,{`p[NG+4`.m/@#9=(2n(i(3D=fB|^"l;MŮ9.eH?Uzlk2sە ^ 5QjLK [e'|Oh`j( RlQ˖jBaTUFItxR`ds/A>^nIG%=W40cIjSo~s ;;h U5@hmx76RdPE_f5^I釯 %FMLXv{#؍]nwKؠ)kn؂>vEEDvb- Źm/}jɥjyDTRpE((O`x*!T=9خ\7×(RS@tm8,vz-FeAnM:8^kKёiQLΚqX>鐿[ #xE :7( {X-NkSZC&@]Rx`0E#.H"sYݗ2G%hv"JF}n P^Yq G``m~?hAtvqK7o3X @<zƦڇK3%h"q*~?bk:숴Z^y VN* -3":M]yJy/s&ȡfPeQd]ʋcco-&5㲐{O[_Ȕ*wHkOaMRgѥk!1ϊ# Jmfr%w ;lc%KL3Ey4lM,=a 6~(wgH[گg{*Y1ѺaOOAu]M@ ;BH>> MLbvQGҖG2 + Cyrf6#`tXG:8Ō}UQڠ,-/ŬEf)x>skz ܚM#4%lGEecL~MK͒!_(tJ[4WH%gR'v6o|`uC2ՇT߂^qo*V^Xf=Op]Uܚ Aw.{O8An60su< <(l g ܾNԙ!./I@sц5"4wr' b=0V:)PTuD;þ y\{讪$QPC:g?n~ p&mpQo%3(aMKR-Bu܍EP53hMVBaGk.yt&~3"P89i b)OVI-ॉV^ޜiZYcĽM(u6EЀ-A?Ud!w3o">`Z5ȽdxbJuCKg(Z>yA7Gr^s}h[ Pb6*$ \qvreKNMFaTĀBٷ@I`ήTww.v &CjC9"5se"{ma[zKj1Y]īEYs*s0PB2"[bS4D/@`-w}«da[8!QHC41Y Cq?虃ɩ_I WVlw z`+̳_;%YQgZ_"USi-:w0f!aNvk 6$}Pa03!j鼘 %Y ܠ&6#^U7._]3p Ȧ [ 8llG7#*0ܬbL>rT#;&glIУr&-C4@0"`ҷ{Fg@=Va0#߲9:l_dyNWT8\-șv[Fݔ>0ct, u)=4NWL;i,#";@<&o4+;a/>iχPHi+ ,mxF`[:.~g\ͯ B;4\*/ +3| 85cړF SlpCێk5HfR"3dbb6>ʌ]Ku%p'䇍Ein'>r[}?se  P:s#G;9u l틇V!ÀºKٴ"+} v~msj\mhܬOKlJ(0,d{*Æ; sK*{.}( T> eNo';M0h<'β@ ( + 63a(9|(Qa uqO]:sJr∼^ ᙕ-|;@@ktڅ.1+1Ǿ"`#a8\.@8g6uNr 3ic@a #"]ezlMPXoNX-jDbeq$e5.Y$I\IaѪ])ͣTPtsJ`L>' 0O}Er>onlƄ.,e.|S 4K)G3F7mOf>u\]  \sH̊G]}ʝEM :H,"@_Ƕ!v)1=v z%"-G:ӈDkǏ+l5;M|tCOyr&φj-kz/n/ L#1#$Z2YX<7gN?iC]'PY$^}M3j /CȬc#0:) }˙U5Uڝ ;u>LGBs=v1?F =!YFG ,/E779AJ j&ZqdWhW 6509E]vXŕ$&_LെkkIEj'DC й @^(I ׶0uƽ-[ WAuaWLG782LCIo?_գ_F!xm]  qq=D}o22d mmnVPH!?MlÙ@Q?|mG~_C#ӱ47K\i'4)*RUo*uoy.[+?oޡVdj佾,Q~]kA(;{i%9߀YR&mWKѭz)|JbG09&ƚ'ky5PZGj1<E ;R#o_4+PZ:f$q%Qy$17+|dÃun4Fbsh756; -:^?=OQ$4k,yo q9'#RlK9N˔lءV{ np>FvڊJY=oáXtW 6 6VEYT!>Ͳ{02 vo3l> D)^Vi%GE2DЀhg%"Jz^ =L[cȰ$^vi?ԦFjeT9EM1m>zjYyFSHA?t+Ev2$q-rCMӐ105 =SE$jv/az<%mD{.d5"2vv\ ؾڃ.Չ$qI#^Wv(V{T&=5/D W8P߬? fIezz?XtzAyrV:/9,I|Y(7PAoU٧ -&!L SUsQ4?KJJʝXڡZ!4Ρ4]k,40}[ ![Y3><%"M A&ʠ+5 c2 qиAl cm ?Ait`RT}vO?E#r r17B##&% yf l uo>>HHx.%l񡸉*qN9Ѭ-®&㔑(}=!=2p*Lr츽ec̊S >%sșO\z=c @?1}~dI;8L0۶3t@= 6g@ qBnok EOT]gM&EIsec, Ibh8ʞ VhtWwpC0ѻw*D+& d]xVm p0$LCRC}5+,luyN@A1qU9ӆ;xdLu'W%.qVZkPɘZXP&J6\HfbX?q"b*ZC}]x6~r{( ѭ|7{Na~?XF@HtۨG/4\QJaPO7^o*u㒑Rhƍ49V`g@B}#eJx@lmGhi*7%s&H_qC@H.3m@F>#=UAK])ϩr}+ݾI{m]; `e,;Ys`fAX*<#?3% k8CeF|U>tڪDB Bxt&%{lA}^mCPw:3ϗIQ )<M7NYiJ@Tel6tF<{=N/.QY[uגR4EîA+++cǫGwDW sl#OTia.gG{_;x$CW}˵4cŽ39:Y7uUR.iqu@wx, <;jVWX3+ˈEY,GyOU(9T&pD;nX06-D2|qh v64>um 1^=F3wI_^%U>'ތzD}ض[ zhhyv]ER+R*nt&[3M}Fh6kH>PTz799L@3b٠Vvr tWw]?VJ.z)hBhߌ1󐺟/i.`l3^|;dDRht cf DҫnS&h~E#Ё~_Nv-%2GyIcBwr;){7cfl59 nVB{8ķIl9m f })w-K) rVP@㩘a"9])zGlW‰ߪ 3צsA{o)bΝ㹟h'~e[R[g$QBn~}_S~yh _gv?wiT\}\FN6Uð̅I0 (O9VDR,z-8s-g%$~l('ڑpt:_ЂS\U!^+?LV=q*lѨ @}AoB24Tt;^ +t>ˣ|{`} 5){rR;nA]KZ $N8>4+;A7b*iꏜ\ʶgD>d]C2=SQ;,$88 z_Lf+sag-,6<5U]t̨Y$yMq*d`>b+#@%bߏV$&GK }1H!昕1X!N]AU t^mFyuNBZʠ?42+I7 L%FEg>ƀ԰'Nz=r?j_PY h8,&@ F2#R=,' 8k[~D]PrŞ;)u_ #JRԌT<?ZM}bTXM؞PZ%%SV'c:sa\o0Ŕ˷m/Ҙy]#$l`9AB0IC,&Ԟx3&@aҋ}Wu2{Xl?Uq\Q<N,5N{1N] /G? ƜҰxA'ʃM$K(r@l鈩\ #᫈Oe`~1F^Bߡ#bxhOfFz^FWa+fՅ\Z(Qk{8,~ՉV+v,䏘!Q{"%o(Y2e.zB)T;9 fC0mS/4gy?UpBa~H[nIE>D̀57| ݅%VzEmR/b沱B;OHv_kon qdJ]2Px|XV2ב}+RIT9t.L>}/@|ff*pFX.ݖ^mWkBzN;o,K*aeOX&#{~z3}`zBK"xFPMWm.;z \r7bxw;4 _>ձ|mIE~o*T9c8$|9nJq0Z~2rh[oWi!]SO၀0auDAr{j|W?&j7/ɼ !J{}eE;!;6"󋧧]@`\a-^n! s6m[jгݩyV]E'#s9E]Ixz}usp{=w$00~l`Wڑ⑏Bx Ym{Fh2<_6~EP3V.JJDTv)1J2KÒ_|=H`x'TqaXН>"#)X9^?nO`o zrr2"TgVck1*K3j||KX[38K V<7ͼ)w%Djpy$=:0huP(U,&%+Nw6'sėmk_u+ z]X.:|0*-6.,31X>G>x&?1[q]C4!lHw$g웸e"';g<- FTjgqb A ,ye_MR9R:d[i74)Y jm_6-j&1lr@+w+XL3z[!fO(Z5u9}vJ!b%gISk(Xqs3v؊,z`x##Oj *i-wҹ-J>Ftxb_= NLUki7^`di*-c\n[GWtxve S4{mCvX||Y眲|iP xJ-9g>h+ I(4k؁gp>4c9=ϑScقoe7νlK;m=E ĊP?y `h2wN㵲NfMP5NEJ}R`ʣΠcpK sF9t:5{@K!{KS(J+CҨcgo,*VmmMܴHϡaqKлt7憫c%WXuI݁'3\#x\yTZ81Z%n~`:ؠO4Czm`^M\pL=ڜG"hn)/]Xڤ[3O46m~ژriz xan\"aư فg)M6' ,B*cʓЙi$%d]|Q|[T_Z(иa+%_QP:QwK%pG@!V-qrNLɩ!S}^_ޤYOړ!f*O4JDd(V{i"V UImoBt۬Ѝ"֐k‹Vhָ 8ruT`>W?rTB9a4r1jECxU>b6.v!޴0n㔓BS);Wm@D)q M:-Yd/vq ׷+=W"%23]AKa!2z`>Roq)Y7Uص>؛ONT=3;9g=[h/+O|7twR5M÷%$=-F+am(}ih8 3Gq7!nbV VLo3ހh03:Z6֘ v-iʃ †^xJP__Xcs>υLQ nGBMV|PI6WjVWs;vH>i*3`VH_Q%{V*c|Rz~@cugx]hu'ˤ kC@.^ {7:a!hGl.n7s[[1:+IbEW'rD,l^@;qٸm"pЩ:3%6&9;KTg?Ơ g$a`b𫭒zǍ`̏Dgj00!*.oۍE>H0k6S}fPQf  <kq" (xOP8$4dZm%5T60baeNfp<ș.W[ ǰߒjgB" \8¥ OXA9ӎȸo()*{gp[\Rt-ukI3OU?0 ,M,SVVQdt *&:% ABklblQ<>e`@: H=yZ1n]k d,-%ϓ Iqؠv†O[*A}`žX^d/ -,'3 sۑ eSS9D@22ܐ֑iQ.n`U6AfmhE}awdG&{kH;.|)o/Պ;b9fo'c k:BCt&Fp|@f{l*bQSifpGXʘ۷R|i}ŘȾr l?"7w$~ 0\Tj<; Q okl?Q T!j)FEM#s }frիa̜#%5T[(monqFWHn,ȤGg6dw68D-?"w+3Vhă5+d"f%_dE\ x؇B%=fbЈhO %j^Iz +t;{E鐬(Gcc \ɲW3Cj%AyE/_+ B[(7t쭮kzm;\k,j'ѥ2.b>Bx곞w_e^)L@?*.I Ƅ bd]fa<.oOFcURIIO)+Pʗ#v.U$F`:UIvl'?7y@e[UbR[吖X_БΕOݞvj:Tu96H BVQ?RpfS_&F%1v3K3^TMԟVG_ //K:jȊ".eioA |'XSC㬀9d՚5^|қxhB^GV T'(aTʮі0`fg[RYfPͷeXNj7juܽL&}߫l?2@[gWQ 3JDbUe~7o{IlBd+ṫVYM]rDޝŸesO@>[T0F; F2J3P߿ǡAʛD[I*EtIoZ c7L?{AFi 2,ai> 'D;9Et؁a[SiG;_e/|CZɌR:AB7$65>S2R͇9tђH#.>SE]{ѫj`,AtשyqbgdE"jTvF"S0n]%p%Z31HCNszD]O'ZMRpC`pEh稿W/Dr:%={pԘ,*)P[cpZGFmǭ$-TvJ-!!>@J:5-90mtg&p*JǸKfJ#!nֿ]C O* 1B̲4?Bl13|K,aj,N]/[8o!^}q1B/U[yKb܄5c!}XϦ%&p}S%$uag 4erԜ_#SFZۍ[#19S2:^ڋM s`!ơb8Fn &.EÕ(f+ϊ߈BF =e_ݽF5"ʶDų;:S}z͡ZAy+1!3mUِ2-,]iL(xjۼfI{"̓q"D:Zq *`ڍwJ[`V()sE "k5jOzw~Vv=;bc}?,Ჵ#)d fhI)$wِdUڵ涩bwqB?Ǹq6+DgoC}qyZ "F')Omqxօ庶nԒX;񘹞UHj fS5$dL4eRON-yPZ_Y'0\pϠФ/wJzV,w_]IW&j0y`bdXN.cJB;L hаjø.!.fN"G 1p271bwAGؔ(tIC쁂 s>i10~ ֟SfZM!䔤X.lwu8q_k2Z}wweh]Q^ha{ᖧ{tr3̯9SP3dJ6)R}JY|;QZ),җoqyץCȖ>̚JH}rl P:Y \=Kjon9%'*mjxz%G,To~ "Zb#H%m^t%X(^CE IqAd'ػM0A 26Bk1{b;3mO\܄$ _G6i'Yh?k}䍦 ǩYt'v2E\? Aû=”.*maJR^ 1rs dwCu9ҥuL| hl\v$|΋4REK'Cr"C )jLU,zJsa(s;v)lqem Nc^ (2:`8O@H+E"'fg Rb@K6SE@"H.{\"p,.j8=z8W:v}h8n,w422MDZ>:-" C}c 吮* WUz"vU[E7#;ue,}%@3n2?Y'0g`ьMj}3"q/M1xWm¨gvOX>*yxSd8YՕhWϴ#4c/:8?)C $#Լ2@C?BpUftR7 cj~#Vð,܆<6$dߥ; 8M8S;.ʌ;rQI<)㿉"[ZoSg -I@8Lww؅(yvsprwBpn'?v(9g,j~;s_Sűc=لb';VBZzZNSJ' Im"Rmv gpQYA|6О)~`ٷmb4 H(0QOU2I^cԠdt($iR"MZHS&;s&F*.ޱh0AC~ެ4$IeT֒$PuU/׊d ڷ4<9 \c-/]_-%x.iVRbl4?]g_-!km46`.?}(&tRkԒTP}jJk3}Kn"dz >& ƫ-Gm)޿5VD HQ=rmX"u fl:.L924H,iTP$}o/]*~ [@"d>FZ'mlN.LX s+_Vlw5ӋU1=@"2R?} }*wz)!'22"",{ fо{1Zrs#-P3`SGӘ3.n,]g j , LI;OS?66q@Ȍ o5Ǡ777$tG[נ$*D1/r(Ή3)tW%cb?,&NgxFv$At1&w?| Q ]J u: .cm;m0k'7`_S1l'()O31w >zXD+V))t^'$+ dbYb pW9Ac.S9G "=a98'=>N!sQT0ӳBD7BynkDH w̶] ݓܧ>Ul7RA}g^Y"!s)}uňm=Vk~q_~_fwbk PlGrgM`{GYv1Cby#'? " &z6kF w?|Sْ^zm;+KB& Opc=WOt :odٽ8& c=4D$%&u+Ta4^YX6>0ik̅#7C2UJҍ wɜa̹݀C^E"ΔBqlGmh'$Gp, @Г̹WUF7 $ sr!GACq}Pl;#2\M!DL*)Q*Ͼ cTa 7, IA@މI7=|pu=p;4RES1dԄ4$C>*t`^G-ٕ3 V"x.|tn1i(Q=䧦I6K0n$eF%1P?`č?n_,,nQZ Kod{VIw+qL/Džs*)+w._2ꃾRk#mURԛ[/sM+ivƺxZ&G ("QyCsJ :wPlQ(s&R>n@k:|U>ɈݿOK-ȖX;ߣƫ{\p0jpCK. D2W˂iУ5LWuT7ʞØ| ֱ, 9@%i:ci>ZU4{3Fs %eimԘjI/z4_qTDCu;{Ka*x:f72"1r-Nd/_8zW\) lOuOӓV5QP>?X2)Җ˭AG‰[P}dJgԚ]q%ȑHy_~^9^4aU.^7XŊ+ᤣ~#  Cy$ wKC^Z t 2  @Y[~f,ڗBF!RPHQx,^ǡ J(T7 Il#~ 'A)=/I'LZX;o z>75ܴGE 1+^q";ǥBrerM'>j6Smc^%oi }:~LYSK6/&/(ԝ<5$tʩzt'p%1NT<N?lGL~ ڹ ĈwT̖x aZp>1X֘gC!Ds,-UAo@##*,@WB:YUy`O…SxV7T: YlXOA8G&^**a&$Q>G&KQFVRK+GQ/p{I7,s(_ kbʟ@*!-d'=_ 28Y..%u ^[* 7du׾n`Br&r^ny;nTaRqցVgsDз*5k䉚 #*0S)9,1X8y r6jnDQVftb;[ڜKF*mXzn8aۉb^]Ν!L﫯>-ռ%f D01m, eN!^ O2P,P56-*a*3 Έx CFlRTIUH?;)JE!\':B^54Y E YOkNu궉spXPpnp'p8+5u C}z8LqgasH +hIZ,u,M7""I]u(Mg+ӫY6%XXYu.g|^`,Y(BߐGAV.jeMzP]s!Qp qa6qNs<1&`ٶ:b4\̘_lf@33oFp|؇ueE:"$~663Od"4X[~)lMkLT+'\ڤ*./-6l wUBlW}UE$$bI_UwZ {Gڼyʯ[oBΨYTA=7s8u t':;WOFngqfAʪNƺD'MܮٌU9ɻr%cQB ՑS=ipOו7>m _,\I;4ǑZ~μΌ5bs^ۚE<jAbw_؇p?z(`G"nDH '`gP҅oe \ܿfܺGPYa#qӜh^[clW"^/q}gz [8ЗgPLr\Y'L]Xt0<]X?T0`]!ME_iD౸?qa1)AB 3;?'G-Z<<-H~`j)jS'F.A y^OyygjX>q-k`=sdF+Rs-vfG Nvo?xX!p&\ѩ_׋;JQib0䲄$;0!;?m_ @# V)O^AL< T}y-Q|qQ+'%e<Bx1iÊt=wPNDJnB ;-GIJ˹R8)-B +6,)0ܙ}lя=ii1C:Is`~o 'TywxwĹ?ų|BIXϛ$2:b(lwFXqxeqڥ=g'k5\iDn?#C3RKA>w4٠(9P/+(OAaz@Z}YؒTv_; -?qrf$xڌVi.:e 3IA fAh9O  V4.iGp5Ir3-4NCN|!{c/ J/,WHQ8e h_Dgt ]k] m.D–CvI8* op)c`'GwGL0RM{OH&3;*3z=w.ZGUg72H8zh e9=g&>њH:]jUǼ` ! dO N/B ᾮ Mf(3>8T 7~a+/: -KCԤBXPwF:<=utaE$yuB jKVqҦɰ.ۺ[Y/hʪy= naKoI# >TF;`OsW~=QYp -PuaGjgEѴzX ]ײD9BS]&OVV" 1rb Ju?&4ݧ[ Y©OPjWG9'FJ20a$ T_4b F.bC=2Phl?LvߠeHgX>y;$ B$زKS'j=ٛ+Z$s0qR#nROb*Q K(p}"0?R*zӘ-H4tnͿaI!ZK0SN[vA} t`&_eOi 3e2[.x+8â'm‚Lr#: xk5,ODLwx"4m;gL(b{2"VmU\/*["08F sL=ɚդlUTW/]2oA9 7 ¦q_},۶!`}YSˏNisqIS=<>wj(cKpsz?!. nW5;֧''3RN$E=6ڡNXgbf9H.U`]q}[fC"UM: 媧Qb$r$rxYs q_=ArWB<|=_tn?іhW e s_B_C2V]+1ِr< 9u ;]T>W=vRy!8 ^ bӑNaf ^83x)Q5hY?uGlf hh!UW1猷?K$t$9G|GF PZ|~tN} űcAV\ " ,E"gܶ7x<0vL/ ^@м$ew_s* etf:Jj#<7%bF㕠d wӂXvVQ ʞQ/n"{ +F &ץ_X&J.dԐ` -.~kWOtdBkEx;^"mDy;tn"$3o2Bc\Mk#oc~oU; {PRGm,-l@xx7%AE`#.1ݝق˪E!f" vL8HPG涍p2yk=\ȝ@4YS#S.A.G5c߷ԲqwbDTXə%*G 9\R/{_v;\B"SڑȱMV\%Փ(,6c]LB ioF>s aE`bj^e5OG*f8>ZWJގu)Ic>๲+ao B0Xn;R~d!y Rn8yH Oъ2x1N\-o&wY,}{(3 Y-R(=Qvͧ6;(38 SK4Fi4jl/[I2P8cr-s ëmi7;+D)"ܛ)Δc+aC@[)B}W WVМWdC ̓#(mmw{3%,$:{f .Uc-1M! 2as<,y_H7V˦19N6=>!V6P#{̫Rݪ)qVe? Ђ| aQ9_~W v^{}}vkRo13=!˚EX:h3E][Q]mC=ZZL(^_4ִD7\ןWan G,n"BP2qmMjʋ tOYǹ`zgvhu&[,dYy l춙ȗEى@毼 χS8 kϾ>>ZX" Znw<~rjDzwty,0/4֐BUW,x{Dɵ5dsr>i֟K]mg[Lv3ճI@w"@Ȉ8YV_-S֦Vq! `wV5jr BB;I'UCvua1} wkN( wګƪ ̞Q}\ V$^7I|hSmrwHMv [7‹^irXz&x-]TDc 6wQ^k+ |gD1ƴU؝ e.( pk'F}kNL9Z[|-y6 j=HhHr;C z %:t|5#hux\phU’ o2a79kE?IAi$b8Z%&/T*'E-iIlBo(ELg\~J'VdXDaɊ42!vƇx7h$" _.{!];Z[h+}J>{ ,$Q@d}%(,z"^^a>q'Z]`ט?:bCedF͙D#ȺXqO@f)Ѝ9Mc95}a%V v#] rZ=MeO$p5Q3ˤ%:zn s9FER|&5F-vr&bVM p%k,PJC5,h&qQ2.H9M:>}ԩDd%4ҷ)VI_ˣHAhu*C;P|ciĵ:EVp2'._ !t/ yfY*Yƽ2FΓay3A01xlO mIxsЧ",&^g CJ"T]d|W1y5S,j0D*Ç*}04%Vҙy ='fJSF7iۥG(Ҹ{- @YjU ռF zгTI"tin p7#e5^Ǒᠩ!16QVȮpNCuro4NAur~>m8i]k&!z4Ud9_vFVL~DÓ⦅mx 8(a}Gʙu_brfc]ӷn6܃&"!+@3OH*qN8 PcpX&̂sqLE$8 w2a|=1rگBœmH&5&3wp.0,46(ҬW1s</Ma)9/rZ%"׎N-jD 3̏SײΩn I jD?-.?Vۥ|{ο2!H_ƚX=}j+a~Y^:ji4u'8漟(!85$Veha$3 DcxCˣ_4V#8MKۜG s| G>9ʛV ]*o.7[n 9K!9Tfk8rܛAmm >Lm]A傀4Hvu[}x= <Ow.swN>.p6@22[`[ik~AnaH+Ay/$" ~_3z46<94?,os>t{>,Fe >0!ˡEVFB0B`]WQB10v6X2;1_B'v0_v|IF?b*aQȒ^9|x@/swV}5F yλD1Fsێ(XFKZ6 @xURuFQ8lF з01:lYƋ7e1ve9mNӃnT QQe&gQLlP?ba hkRBb?jv@_* fSB(r?ifgq!ē. bӶ$f5{3O&#N75I@#W$:?+>$|D hgU34 0w-:)E`[fF-sn?4ؖh0`-9:{_1NU&ZL##;7܈4un(6k1c$aܻ֯阇hI"F gG}#|fʮuQ{[E:v^L 5%@ OTw [< hzҨ iji.y?%"b٣h7| Dla찀ŤTte޾ܞ{u#)7|Zr7s=@oibqYzbhMg(Ko6xMSS-:a#71—j%%K@DJYJ6԰RN4">/ΐEO9Wsq5Օ^g%*&pr0m!=!ݿi@ BԒ/.ѹtja kC ˯-'UUa9LaoQ gCw)K5"v$=!`5'ڴ+PALD(MN2ijG+25 G3a]"J֏ެ?9Y^dY8K! *| J/HW!=+(B߮,+ 6FJ4<Ë2s׊]t`:57i>1MH%_ɖN쬪XA5!(W_#kض-CEs UgYuc?SL4=+n]s*DQH~O'A`FbHe^H6E JO7c"H JF҄%8)\69C^` ^f ?,EC]Vl9Roi%C.YS~[W^2ypaSN[E3A^pW޿K!iBp[:>G=`E6!p݁NŽ]02uƂaܬi-Y0cF-'azU #jsi egIz|N.?2Wxz8<άnCfv 5bTPh`!;O>7C!pr9\O9$ I:~EMxi8 ޲Je2zr!jSO:!j{:k=,'v Kʨ2ۏSqs9Bд<=Wrtזk &|U,$u xT2׎0?H"[@A?) `T(1[ߴ t~ Q$ >)74TS~-ψO/?Nɹs? aD6j_קW^42Lԣ+Vd.OnU^L PUkuZnR) [Qc| ZmtVfaB# ,X┫|NjF+A4&9dHj;~ *Xx[@M̓u56`UCSJ&|.kALR=a<-0RϑMFP}iZ"Wr]roZm\4yJm|>yg 1aU+w_F *j zOx&LD&7Ip(UA;ԟ){7h不],q +쯘Zq!BhʱQ| AAX & Uw\Q:!b2 D!H/fCJa!BkV8 *ͨ ,i@tR-Gv c G> Ur;2,Lju q~t+|]Ԣv+oqc+ȗA/wh.ZԦL1Ąifg6liLB4du L#Gw ֨L8Wx <^^&AR6cvϕb5WK%wplO|PU]TM2yMvq] 1:'u@ hNUQ sҞB@ Z J%@!rGkٺd_7;/"+X@І=5YAnn?(Ν׽\Iu{m}+PlXb,o/pVT$1ٌSh|tDY䀖8)u[XMSy\}$nri ?a6JRCl(+i٠/ĂYLoczFBL[x-\e6LMO0i@&$nt;FdȒ E GI5PySTt+ xS: 0lp }xt Zqz\>f>vN+>u2؆MCR 5!Y1dʎ7vʮVg~Ivx3RWw2A?KF] (u7pZϑr8JW> Ic$|nűa-uv0j!{l .p#|LtSjNJ0nF[Ds9UO#ihV$Z$,TF*ɴ$-ob8ݷm7kfN,h Ǎ,SX¥a kvb`0֘u{1?YE0A~}zmOo)P:ڽ=$).ÌZzK]dWǏ1Q/;'2% XH aB47WCwZmԳ] ~wi&MMtxOpdl WE!xY"f"'j&BAv}.44dԑ62$I SNv>|?ϡŚDvg8_1jǣz Mw (oJ_v^1fsDqyY_excl#nѱ9Cm, :FrGNa#IŲn&v 9f*#9 ƃC#LMMɜrIOE 8>P(SMhd?4}5^ЍEeG4&nV~_|U1Eޖj6)RST 8ԗ=x o~/SfGRox@\. &6"[Tƨ ͨa{ k7Y(L%璩H \n "=4ZI;U#\"v8$/2c[_ҐqY9|8:~TTo#gN\nQ) Aa#dHVzD8atq>M70Г4z-,.IH3OWjG_\>[lQ[/*j:{t_ ~ir>o !-5AV{uUR_EoeъH@2Y[Fǩcm a=ptgzW\l`)@6IP ؁ #5 M:|=eM7,$}H3Uୂ5`1. lU@19"MۻY(pHhhhNZY#,FKy^T&ͥ n?{ ; JUl] 硩ԬkI12 x@ 5dxjF/r {>xYB?L@TTnJL22QH(.gާ:fkR"$~咡wXWB֏:ŒFBm۶Ll)MC;W"qߴg~i߯AǷ3f/ z[Ob\{[c?V'n~XgrB_w7$R|}3.B e&RS*v6]%{"P" 5&k҃dRZ .6 gܜ]?*tFGfmnp T& Ѐo (R>]JIg'jT1qa{5 -ݠ dQ='V\Df= k~d\/3F$qGEmfݷ@9L-n=3n޴Պe3 l:>Rg)KoSۆݞ̮#K q(NWOy}08ef:d/3.E.4w3Ȣײ{fw捽KQZF9 Fi)& &pQ uMIwmeM\]%7 H~ ViuC7&YW1UAFew1`*䁓į[jS@T-${xiw\G?TO<<pg {te僛x=:YTeYP/GC;vPGq2>h'C S=xkˈoŒT.EW(Y7˷"UMfs EBw:M~8+ViZ~MDg)YmKfuxDo NЕu+̣3"b]Y /<Ohpm6Q6s+D闑FV0BbĐ[XuP$P/&\f5Pg :]/{z`$#/kVqGbs2ɯJ|ZФ{tŨ'պD' n}TGv`ڪw]oE x489 1~_V1-ځO/5CnkZ4*5;;sLrC &%`U(UdQeQ7ޝy !Vg?̘<ՙfX0$Nrdkw!fe^r.~s4|R8}sKA珕%b{јO(^ WwG8Txr!@dU#hnJI i (¬˿\ă2cflmxOJ=f#}bxgͧڡCI_[w9ݲFBp%W^\\ ,R*5HѼ7h\5nCI%P*6(()GUa`ҝ:~v8))~!7kC8Bh\",ڛxvnܠʿ>$q u)6?L }(?tJVz݋nܷ8fd1|z -B:3uZn2T+FfU tv`Mk#^6-`r948 >V"7k ˗tm!ndb 'ތbiR55SKP$h dIxe-`X;A;QRZ G*l(TQ}7S LZقu5R[ROqEP =-iUw(-C 8/jґ$QX(qFo03 S6yO.ӵĴLKTpwȠm; iN,J} ˴qӯ20swN; ϸ SOQO&Q*,h{3iuf\@?t$WޞAgT?O"o sӮbriJ Őf\ޙ!ʢZ)fhO2!z[o!94 E|0r6QXh[wF+vLx%mb-,J2M]Û?kzQd`BxH %0X#2ߒXs jNyz>oӝ@\}SfpƟ$V!GJ@#Vo(I`5]C 7֦!})z7<7o>T>wU^ EC^Y7S4LzzNkfg!HfjxQqقE+ï\_t/2锿#o ANZJWxQN˶ -&=ъWg@'Wf2ڀ'A@~?dmJ9ߏR_NYNHJcLi}%HL͵piQLb#1³04NOQ<-8mF7ϼO x9y^4#ի8Ϗ%,zOdaRyG EBPT6pR_$pc|7*/l$2u`pF | 2x%.'yk62WGpuϱ:f#31S_㸸7*dkmByBAcU Gm7h37OkUKu 츱/'yT編Eo!ʿPDwOl 6dLU;[PSnunDIl&3dg=w'G@vSTb" J%N٬9oCϢ&v^p"y*v!vxzJJGJ,9ݿhLB1mL{Ą=KS*!t-}r]j VIpsjomK6n(ȰMIrH:NMG~}$]!x9lx̎hs|/.gJE,_C8?^mg{Gސ͢2zԝ 5NaSp‚]$?~[zi=WGsK9? ;|S< 6>Lp]/ka6xssBAo:y-ÇH= t˱EWtXbd$VFY21GlYBm 8EKo=܎Ea =ZiI7q^¹U F,G/㎢F$K@/;wNc`&\I_1nbsY2H#3/5sbl.>?|+R]Lj/Pe&اcE;5 ;򒏶88w*)n2X[,T/O\&cHn ('DI ʭeT K3˥ki^9(kT' H>w1]M** r^'˯WXˮ UyU*ͼ9-58*Iە>g,IR%>|ˑfe;=QE D 9ueD)/WcRSźiLCMbK驭_&r\2N3]Cd0XIM댤aw⥊y(-Cd Ԯܫ,Qh@ 0lHsG7"HS'ɍNJzB4bMF`Wt:KGN>̴:tl55@ڼA&;FoW1O:su+M!Gϡ K賑fVx~SgNGJH (%,-fXkR#9ZRvKr~eJ1,S)&iQ6VAu@SE,Ne}vt /C@'nj}]͔o آ̙VW&0ϓfOj.Tk9U7('M9ϕ %%_mHyg V7gL@^{ox\HDx:^u2| ,;o,Z΂$t,Q^CdK-lѶƎfFUYdGZmsB&KC2!.VU3NTlDjZӪ YN%aGm|bJq]hDعHSL{}+ tԒj2L!^]ecQ\7Yk6;\+ڥ]dZ'!䅅"`/?g/YZp9O(XR ^+!278I<~S2AA%<»AvhҴ2/hk U.:7ev׿{yi}WtGy':E!>LJy2Kuͣk]OKrä%/7e..B:{5fe"KvHl ;1VCD~u/[WBOӌTQ_⓫Wp ?'`ې؏D[Gb@u\}"U_9\OXmmoT2ya7~@@I ۣI}}NoS]@qieEKL#bo>2{N 3Uk2<{<6!Q6y1o0B|D w瞚k$F$AdzYSO/E3j17A\qOoɜ^Ԯญq*,%J~($QMNy2l)2=Љyj! iJ vhێ&wv:4`L=$ {d߉z׬餖m >$_+Y-tf?g~cCpeLLppST,eoqpZ~8bMyIa<8s\;uҦb .;9u9c:XmrX%vsab'{K }W#uhc oP8}\5|$g3 ?Eah{TtSil;S d͹}p,=t9\(B2&y&'Opgd\@~3xVᔓh'X@~<S|=.ɯO란7c3@}8)U]LhBap7yd՞$Af䰢w=Qeg2? +BW湬[q(.:瘔 ;d\\C[s?/бXo(d>x%|Ɔ ) 9R^g55*]{7͟;PKZ a=@`kw5RGt+DS,>x(.],M6tZ=!~ H?MI<@,S+{C$"琏Бo3CcU TU_ a ĬPsd'5@[q>%y'd. { g>;?] Fb rQ<XCA \k'rWCk$Yi䬝ν+ˋ#۽ұ}|s SF{DC1 _*M ̡^{'] YY$ji 4xJ {O՝Pn~c7eN]G1#{h=QLͮ6bf+NJݦֵQ(9Eyh]t&н<͏B+n`Nxb-{(7#ZarȞ`6 >1 ze.qpiS6DXh?*k(auD0 3Rs}paq!'0/seh!I%[==b9M*h/@xߔԄCMdvTIun:ET|f9@, l0G_Tp姉F!s0Ɍ$Tz' YQZl~Mo b+jY,aړŸi{?=2)x9$}wrmֶyzStRϥ;ΛAϘR}8T~&PLP@.q=J ~[EIHqn@* }q`[D0?tj9 *ȮehJbMMҁ1wŖ>R;i{lOluhLW,cfWKSrBf"_m*&oٶW0`t)ldIv#@įYj5rT\f0^{m<)@ؔSs72,Ѹu:JCLeb-Eb@+6IabLQ~ :ȼ^xs`1O4izLYy%Q&]dU rtH؁W3/ЍmWk:6 miҾ2u˜qtn*nW  Vs}r^awNZ31m7:ogVW^ǂh>ںy=1=!3#xQjG %sey` vTf7Tz6}3 "~%[T%ܸȫٚ%[` ets&<.3]Is [ ]wIױhgB/CuH2 4>M&630f3!䐳i#S"!"Y=Fy^EOVHgzwyX%M nAd\n/ ]grc&#Yl UnV.f|j<ț $tP0W"BBPI+8lQd4-\l k™}cߧ]Fm#ѲmlM5Wjimpv ?pM}ſ~/9!';KO_>]3 {~S1Xaz. ]9׭ h#@H,CrwI^+[Gڧ5č,YqD} ':تhcQe s 2=i\wX7}S6Nܾ\XÌE]M&슱D+OUMe3I}ktB٧&c/X9zU3X`f,] ,L$|+l-c= kj;nҳoQUӶxg'xAwάAG#U#cȱg( gWI<M…iIT\Tď~0Az,tX_`e,0XE8DGS+CP~geeS(uw# !N'k)&¸Pюu{ˆ|p `O x1_@|Zxb^ҌN]Kު_ohEpb*Iw6e$D-fwښeDŽWHb_jciq@%XB3}l`.A, 6X|vv~z kUWi1Ԇ 8z`'̅:ṗ/FQ&NեsG?+HV8ݦwJJdzqS'moY7 G`ENMPx f"|pD |@¦}2x`FJi[?}Aa?wQp 7UEÌj*NޚB9N=(ze l]:G@\-s{B9RGq\kKk}KałT Vh[Or1Q˅iW]Ån99'l/\ZN㡍¯Qeּ{7ST: f7~$+;Dib[ .ɞ A÷G]Qp.sHPl12t 2vG5JMi 5Cq~Ri a6h8W=ɱThYa&?2`;zRx%_gY0'c:XV3zy$7zelUh^EUokFC[9lU tcT5qE&k$5QνSG:E6M @w^5Wi6K?Mz>i&f0v=Ue>98o >lw(XZ6Rj^]=SbGq".ܒĂ>qy\Uf眏E.UqPtxurz֯W^D}9E[X~2@5=ƣ;u(D\ qCbmuv,7]l,e'g\ygˠ-Ϲ]-:)XZۢ7֯\w+BvR9p'$8nsp\G\Y3|}z,*X47|E{LvZ{ݒ1:ef=UWÉst"𯇪"G" N:y6| hXn*=9JO k.wTI;A{;Ƿl<.Pƴf OuZ]l/`3% cg ^s<O' VCRJ~YZRn!Z09ȭcZcl`y^LJe rIJPQqǹy} Xx,A+_ !ᭃ*T0{*Y[kڞoSLnETLh(ŰZ4}7mw2԰WBF[wyi^6zB™Ņ;(leAFߘ ֬{`og[sNY1isC}|ʱ:rxЂÓj9 . cn~˕qE}Ux54cGr.#t3aOfMgTbF%సUXO,Mx2އܙI0$G7r"nmKںVЎ)<\)G(Q}N=tE' XqyKP]9eoHO 8-xLELgP3KVZ5℃İU'Ld➣){&j+7V60"]j MCl[US#wgwiD@ȐX)l ʠ®5NG_YN,K'i[ZӱV<; Gl mvD4IW#JPsv3>iLlۅIN UI bH^t(Y+/Y(ɶ7yNCeu!g\|~$8ogo;qxL$ "Ȝ6VJ\K[% i^q fu2WdhZVAVs!&;<[25|*)}1d`sṂw訂!Bl)~z952Gn>u&Ħ񏡃4D,[#7(6@Bo<>\tnGbGspH0O#TT"FxKu771Զ̀CG˟!h~slly\o%3Znve`n1txz1Ҡ%hl%,֩*~7DݸO_M* #w)&D;+ W*6eQxֻS uHa;< y3樺D~B۩/ $ ģtAٰ7;ͅ{?x?VF/{ԣ;NP\CA»48\VJn#{]J 910ZՂ.T/?*ǰ*bf-XC V O ^-y(kp;_$&\2u ߖy Oj3S郖290 7x*Yi`j~pG>>m径7@?buȾ']3v S"-B-A(4 4Q^M#RcR㸬c&z5x.Q腁.5NWȇT< ?o뢾|˫M!" ttk `ɌWnHʞ&t{b `zp>$W~\O-$2./ fh|,WHƛ:à"PɕȖ,B<]Xtp GV}o+hco=\wp >5/ ѳGCY->WD:j@BgZ#BRW= w.tQ'ϣїVQ~iUpuo!| :u1Ox&iqE ovė!#(f VY;|db0G5򹵳Zƿ+՝I6[ZC4ޮQyqM쁹IJNF^ħjX4wB~wB \)MG"9Q1"z~ R5vaֱKR"h8_MݤFR!%}}7[hYS dwC-\*tR ~$ڻ>A 5<$s8GQdD*co!%xr,Ct+Nd:- |Z˒s"tR/AZa:(}8z7d/:vɜ< d,Zk|"n\ E->hgyd'l *^itɮ"&xOc}[ZY[g#D ҂ˤ_6$b+|<nZC`8ھө,GZ'r؂9:kw֩i |P RzDGVռ`LLgyn}GQ)\(474 B>N!į1q#s>4 r/yW&&@HMbx$ԌCb|ĹRlycDl ?$^|<$:ؗdXJ:Q޾ρҬo{푣 , @8k66h9qTar\M' .R>wn0@5WnI\&0,_;6gXi veJy"h3Ї,"f.KW.=* 1 VMn2Z5k"f%wFv䎼9HN_Rbh>y ncMm0pkWC RVzg-OdU>gfoh﹏F4}1R7IۋI̥G'@R SoH`.f"=)ԃΤ(Twa+yL?=eȿ~_vT#" F8@zONeB.)g]ɭ-KD!h "(7TΊOy ~H}c3MUچc+):K<-GC1 3)EI$ &K^F, 2!%,phhZߜ\\fQQ.}zMhcD`pY#h]B T2Ѻ(ϼ 8#[iC,9u'5O#KI=ZZI3V˫]^s]ۛǩh"ySr0f3224>g.0mPņH)ǏTqgwj)Z'LD#Mkiv;N9~x8ĚD',ӁTٗi'qXW蔻RsHMj#LQ]"^FWtnR6+?`VKtkՠWyʠȑm*av1¸N2=ڱV$xsx/OwMWy:a0N2W5߿ M]C\Q1{-vnү4Ͷ,An_"c5ʑ)Ta)V-GwE:@( %[ A'h[Ҡ_O6u'1jnVr%upV5m G+{4z@F>֞!]/Xn7_ʼ|+a_$lP[Pqؤ绨9w*!RVlXD+e`x2'cFs s-ž"K>S6a?d)`Ivv.}UQ/MŀoAd;3!>QGX/qBΧ%k[~|T:P!G]F1!s=S A!:Lfxlisf5oK']3IwMO9Zc@`U#ْDqh+O&WC[U0;SL@}:,Gjzl9^݊ +^9=$mbigE s=BwtDGr$Qe!8r6)I]-v0Ʊ A!G>fesUHß9>㔴AѶaEKk6֜xed $-I1 j]m)?f܄)!ڑ 6WNg '8Z~a׎ 6^k?[>zJxo[F^D ì9 2t(_:*N^ ?6]NNf\ɅЍ$#a3RɖbS6$k) EʅkP ηX MhA阈~(X]"{ܝbpȎK{7Rq-N;ƗP Ɏ)^ q .ß/" ܟ?A)ҡϴ5 "&Z+gK< w#_/(n=sh٬l˛ZpBY'*՘ܮꍏ1œISY\CSLAݼnN=vgri7代ܪh]L$# -;[ܑ eͥK6ΐ:@_W4r4VU0o7ʽ'b? 3bG*A@P;Z>eqꄉly>xۋ~F BbV꣐qahۃ6 M5-ꋫJwWEX7.pS\ b~Shu4Py?;RUMhAh5t|A#fu}:GIE /ߢ;+z ujܱ eA+8hq~ḭW[H>tܯ"#;SI> -GrG3hhdtO 4p=d=gWFDhDSnmu ȷ20vh`q[1~/L/W0DtC}OLXpuN]ALڊtJ_ Y32 `gxxE" 8ǓogR*BeZ z& OEay&EtQUIcUXB5V !܊ 6?kLto%a4ZӴh{S BnM v}*ɏ٨k`j9ȑ|],CǰN*J(Jfryz#Nu"˰BVPI8+]3C9y_O~;ę@xGfF] wuߙ`W'.ZOԾ5%w)""ؤdR߱21U}$u""4hpɥPQ0'Y6Zv{9GYjP jR'ˏD`DUaKI@/59t^H_250\&E웘oCX$iaͣߐz6Ɵ+5-p!_:r r&BH^JK`R&!EseMj9I_4L#n&[jCA-mD 9U ySER7Dɇ ;cEs2\"er6:):Y6V!pFa̲)ϫMq)V!^Jg\ZʹSi?6%nTa:Cv]vu y ^sZLQՐQji]T&HL5> ~|ע@q$ rYƑA}r N${VWzR-"KcgpɉvʻQyBuSW1!8K.FY7}w;e|-g8IPA;~c@?=ӓB {66Fk{/D߾9;emD{qJ#`۽@6 /lb:xv\8b}=^\[IaFI c/EI𲅣~I`)}@O9lBy V5E6^qB 00v\@P@~lK 7ԟFqު[Y- MYmԛ(pW|a5X&_yCxhh]wH]h<_;U.-9z҇Ŷ'pԀ?MD4 ZmjIHIAwWp L?b}b\+e;40"zw4Ykr[;CҒ$9yZa4c^!GM/rDSҥr .  _YuP0Y:yMeO) v5̐`@Sk2|@:BN#lGa4%vrʱmZR.nЧ .b`C:Gu=p֙Wv<:2V D|*n T1yǥi MEFq2̰`\5r{O 40.LmS<&uS<%{d+~ix'&2L/M棈2{I+v,;oک.F5nG"ROpIrSBhp _Z}|+txNp>h , !:R\҇4)a~ɹ.åi4=~l!e+ o>50uƾkQ?% ױa]KvcX@=bjNDwSSx<{=CB*3ˑ'G0bC >>E联قm֚pZp]kW}-j4/,*A-3v Sݚ_4!CsBV#-ZΜAJVOYF$WUn6kJ(SaYr%~i](>J@D̳^ֈh1m؛*&i_w&{3Ul{;,W:AEt&_@ftKDd?K ]q_:xڊE̓tW R#ˮ ]%/iF>z)kԲ[t⤆L$P7V3z1o/|I3K|}Td@'qz:5bAt V[SR )-^5,ea;&1%kc2;Xj %bP卉5JpWCD4;f웍_ˠX{~vo(X ^mQRn/Cd*˱`DbW+FGH/&Qʣ*/ԋTg[Vuޢ !haMQ+k ̳gBeK(NQZڪKtB|2v,Ih6?| ̓5dD3%>,c.3mu6X /d^혉NxJYL,@&)yaZ>ZcApmYfi<-$O]mJSge"0Lʸ2!?^6' FeRaP6gH>Pifռbg[[h.ysWLy*6WЫ6Mv a=;s.B L]!8.>u/N0mlDr:o!B`c昻iD,oVde#?m8βˑ JH&F-c~|mDuU }qJg T|C0[Au\WⲺix8p-f`mphHDh`iCmN8`|Q f`joݧ!lF^-HїUN:q4PWSVg% I_Z؁3:Hr[NYY]  O :s/QO VJpm-l-cPLC Š s197,v;xFU K0=*  3X[洕IcvT"gC#dI{˪;f )= :ɽO:~Th'282wzhZ+' `t+Ќko$ rFFƨ8iH?AM $ԡ + .~#x 'BW3^Hc07\ǂ{}TAR˜H[1;a- JGji˿s aǩwWf@FyدueשJQ~D輫z1$ Qęp$9z˓<|%v2n=׫S_d[%D=Ѧu↰ٱ cCtw*$P{mY0.n|eԚV"i,7o5JNUF-[ڇ5"ֳ~LZrwc0Ĥ4[a3UӋI9_"W`-ez*_ P*ٖ'F&Z9ҏ)3FWy%)H$VIj6++f' P$V/1*I^)K5Ӂ6{lxɽ]uNt7cpVD-S4"(`K#qG]OG6"+l ڴ5(S~cX;XFrwsZ-Q@hDE$lbU\u5/z8G(' tfzw:)YW9sKp/sr~}!6{K) M= J215F f s3SPF[ u_:K2KO˃D33@j́dMa mK9͖ϗ36fR_l? |_{ݥՎ]xݪOKF u{RTg2-61E`K؛uRu bifns:ا:by@)Ad7P#WOMCAH O%D 39UB˸fYؐ_Ѭv\ Xֻν(1~/NBrHG0_`$ݬQ Qm:OH \XuGآài; !0F&gR3 D8AV'ⶉqڜrA.((6 Uf] %jWQYm`{[h$`7<@U~=I?>)qW$Zrͼ7xF?5SHvL9Ҍw@-<[DxbA#%SQέg]i4_C4g ;D9O2`K_tXҔ7)VHV˄O2?GxH] G8ҡU s96 C3?UqdU(>l Xl*j+ >q)!Ehm}|8U]onXtG'"hۼQO/rEr@rj̲ļC@CL)V3eTY A8 oEkY0,hx&❓mm5OPZ/<Ur;N }cUHMqOj!A) +0D!Y-ߣ,-.o[@{sɉ M7]# 8`qC=/ZՈ18Pۅ[ Va]myHNDK;ܴ,|%fO)n/WT7YH61ݏ3'm؇P)E(mNjE9<1BO$NHǧ]ظJ*&!-<P}=y՚/GpcuNC?p碸@zC,6vN(\hi"b\c'OpV'q A$8o!j~i3f"JoO! L*խq4_RT<Ǜu@vcs¬$HF{7¬^Ԛ FΞU D8P^2Vx i,>Pgd'zQFM7KsN>+rRNCS7!G (N4$"K8!!خW.D2lPI !׿ߊ2 Z9,/x;\ՄLfl3V}gvڪ? ˺ϛŘ幠իl8=\ }v,9[9.nhOh6l*Χ֙!ǎ-b-H1LPBٟlӴs,Th^D |y;$,o}qGcgI#j(|^i&O_WD=lO«VY5FA;xvrY.HBNYWm|9' rܧ( P_&1- #}n9ɲ|mY,?ZHz`4i>{j7+|Pu. &s5_PYD j~_z]m!*DŽNcY?>y%^)4lhR@[rm>״$RF@>sRW\ LM>_0eV^P"5PwG݁-Xi¦eQd^-zu@Xߏܙ9r7ݮ9f1qn^WGR.r{YRTN:Q WY(oRqw|T79ڮ m nUvI0jj ;<"YCεUʅ6σƔI1GX=Aйp}>aX1-!s鳷|ufJ?Z̀PI!UL 0^~gzv^~lӮs8iq񋓖]@omʵ3#XUpڅhp}OyKlO)ΗBi{Ϊ)MT0ɋG|1yU_Ug좦^ͭRdnK[_j\Zpq&ICKeAN<̉S&Anݍ*$|E@L{N~E>yw'E"b!oҹ:bV?Np p0-*T& )G#.o$nTG_ ~Oc}* ȫ}, =7S#jOzgEl o(洣I|xހ 0\\&Ŋ(9j%˲`6c{9?MV7p6z@1o&A1` $ۊILxi,&oXEG54}l?/"}q`+|CLtm " ǎ{I٘?~gy `c4:>W=^TRMУ1ӍWEjvN:5h:@gmB1Ƨ`VʑDU\h+ƔP@%wGF ))cz>6EUR0,Y1(H%|Ϙ*Q {Gexڨ@n)'!{ $E\4o]"Q7nZu&cssdϓjOPs3qkbi0%oD c6$$1m-.=&n  VQa%:`fo5?j&Ablzv`VGYNfh`O}fMYx:(qXwp2m$[FmY u}n T(kB:XDT\ǒswN"dt­iSat=Mğq(V䙹߰:xkKD'ύ'}ï%=`4!kFօ#X@Mz`Ҩ<7ZcXFwB/ch s J2 Y}I cDX ;$ ]pX`簺5nE!G1:u+N Y`NOD[y„ʭYChoU}v{8kdڮ{s]lT6yaUEbCyWOy:M<@2O$ kM7Wm#q7w5j(cNմnKD!6ɗe CJ12O2]#RpLOfuO{NJڿ>.[pT'ΙWI~n]N{52UP Ѣ?:%ƥuj3VټzAJMf7ZCW"y\º_׸5g::W@)k`͐]~FCؿCqwd(3=ڢ߫Ah魉x}k^kVow޺34@9D;OM\G vE^@= (Qorv9jsCԛw^j:}--yu~.NK_7\6Fj_)uq8]0%o3ҭ} dՇ<:vrt#2mH?Ti8ef(6=U =M-;Bv 0VTUh3u,oWLqd"!Z֡Ş7qE) 䢙ꚖÈ>W AEӭ)a ~e(y޺ ZPjֶEaڔҞ/2^|67Cs5` ʩ]uKUw|{6սǀi }~Y"rA8踙yb7B?iTQf(-;Eq*5m a]23;SiɥJ+Cz+fW׶ȴ¢Nq_LɥS!L[1E)?tN}3A$}rBTW3&۾<|(Ӧ__H5Aټ %H:ڙ:EKU쫗jZr^0 rjCw9T/ݦT r86̢e!D%h f˖oTawN=3JʀeŽNS[ P\I1eƽ?ţp ,!T) uАE U&91|m`#EsCJs.Fo\A" x,TN&'z!2z!;i?h\j-w3DB`.%ܬ¢K>N/Tw"ٲ#)b,,t,tk ?3@R݃ӧRE)}x  RåC&8ԋW&7@{/Zx<^]2K~#3ZX2&@oy&@_d" +4~l/ N:Vv K^ km}U8mervMiF &-VmOe&D@;p`F6-Otbb~rw^;;4EŇN^nv:2kf&e噦TFvf:6.˧XM/ %}-)F [-}g`/>>d54H ! )/)Qԗ虈Pˀ͞k*hx^5NC{@2JXY:|_Guxku\w!HjAmEHw\mD C5kRN%FCEs$ rrv18}H Ҳ0uar W0$%>xL;ƪ&_9Dž*W|>tjRÙ͸Fיpb1}6 XSa3L([a?: 1ήPBݛ5>ŐȲ˜>pWEeߍPfrkWٖ&>oĈ> 2rVY[T\JY0%Ae 0sn$fĀz2sUSkVORl2:}Ch bŻ(UDckeں',;VȻ%2gX/[j1ծRћ,7E-*kJ2QW/-?udt஄ZT&H$3MǂoQ%!cc Zf抟~> MqX_+c* UUJvlLsyN)ia vf(g&@5Gi(šb Y]vg]0+wΖdܡ%BXVEܥy]$kj8ϖ=?t4+Ib$qٚ"*:!#Tb_zã+~xTL5(9oXث@5 apnT>Fo6z~/#7$_MUOP$dP? U G @w FfsgVjGKbb,k_B(٩-L ck4frqDUo)3/j ^TBLTzCm "Q d.dq{k3VSKNRO.\-R%azr/q ] Ujc 4C$|5?% -`9ӷ wE{22n~zsK"k,tq7E}X .fǂ&yG*sviXx8bT3= 6kf9}=H)[Te'D# 򙧃oY.DԩE#m{LרVzsIn`_@v9TU) ']EC)o IyeiX\e%wn& RXSkGN/O#{przpҥ)NsH45XA]bHu+[SFLtxO@MAe%щխG* `Cpם<]R۫#(=P]*D| >}B7K/ZL s 6M8S‚Ek3V#dF3%bc.{ЄnqׄWd6fȂټܩ$oHXJK{su,'X n^J_WM7 `CyXrtJڕվ֨ >n#8G# 8SQ=7HW#$if"u;@'?=/!ᅤ# |l'f iԭj,N=2y] paG3ۆn glx{HyY&+ ӪP0clwbp&pU/&*E/́&^4zDk_Fɳ\2GZCE ^'R"[7dQGoafw_CYo·*a~qK ]h L? -**0)Ͳ\+r' _  aj]`Sޥp){ U}tGR9HTZFM#DʁXYl5`)10B9l)YumJmM j>K3 =i-z* e.s}EAe݅$D-E sH 'i*BΤW w/W0$qϡzv*_|L35K$T~o"Yى_PAؓ(MvqY59wl MԄDed đ-$RB_ pODo2?$.nj(7kTv`h(_ّ@_ *SsIXXVLp,=Wئ􃜝b&iȿtiDդB]%&8B+mr\Zx.sU0}9ۮw r =Q̘vlPőB;0[%D%) 8a1~{E-8[ O4׉iG{Sdf՛m\M`o?yc/ 錣9UMg-7dڬϯ?ft>y  oCsIT?3#!vzZ gzog@sB'fr"Sݠa`KHpDBŢl;O&/WC}bs/swr#_c)gqm f?{L(q"&·6iYWҺֱvnwc%"vcbr?"95^>]* R{RMA?LJɨ:qXUCj<<9rKMҍϥh<n~{'([hVN#~k[w;M϶ `; 1B7u2'4?iz:}GY@z$ڬM`rm6L9Skpo&l#e]_8Dp)ہa74izBMA71x2jsdϜvv҃U۪U4Π?Q֒3.MSWf)yN\i)ǵybE9 mr.nFeHxg0s7V!5GH1Wwv.v$l~qý?6ӱCjƤ txEL@;-/"0B>j&H=gM]dFHS_2K,9yJjj/| Oc&[.N?%ӜG fŮ\[y^WށNjcХˢwX&bLwb`6M7Sв!=q.6::/NM(?RH+8T~a4~5'QBT ~\O^"WLv hc" h5u|eAY!8*Жl2$Qc;LLJxz(Z) eE6JSODyTHow8O/1}wqJG-ϊULVȑB|/oO^Sh'zfG8>4rN hwBCM8c *70gI1BTwڰG\q[JZ+Ǯ bY|Rܾ'ʁpө¢6X6yYk6w<;_:*=JMʍp]2ˠx_/P~(sKiʨGD^N})o$ІdR'͖JK;0) )g AH5[MCsҞ OÇPVyzU2~딿Q&/Y=knu}"dޡ7Bɾ @JBK'0Фzޞ?;Ɏܦh:ʪdV*V@/Iދ3hq]CG]Qߢ ʔAq!h$1m@g ˹ʹ+ѯ ۡh- šjTS|OߵQC0i]xR\AqQ|:~[f=5xzM[xi~YhF~]U1xR|߉n39!oqcN2kEBn3*| <=*_nXT1.:w(!^ d<wןGTBy 'C<ېxWLl֐sU~zA;[r h_;4t &dK 1蹀 ~[W@ݗ8 nlM ,A^%k2.v|n1;0!Jx*6)fCSz[5Or;Lj,hxBGqtbS$ަC>PstzD,[+jȞShSiTrj3RtOf1;&_~ub4$5%z?tf!'&dWiCrZe@P_BJΏaȿI">;n.Wj9i_=55  $(ޗ&pA6s0"Tz^}dro>!FxP.Usj 3|dqtN*&,w{ˆLVqjik@3.!WEV#Ekț:pQOp& X3-)d|VV"npWGp 9cO#pNŖʱ c[9KBpǖKZOy?Ko2oNjw ҃ai/ҕ&B7>˜CT欷3F} /}nEO)QHP2gO8Q,nd*HX@f]ewMz9B8#I`1_ 7uAZ>h5kj4fQ( rXko9Êq^NfJLPz2~]ZFQww)eV0:y?x."t8aΛҝ%ͷ޾]gi~ߍCsޜ=+G iPa c:N| 5HӅ*28H-vJa{+r8P:,ҾSZm(ok@ LJ`s?qw]ҹ%$Cٍ'1[=d9)6 γEH)Zie#Nmyog຺[ kEςU^0,|8c!qglSCY£yfXد&(fFk>7T9lmbB~]q E+\GV"j2C {PArɾ' C+P+uU+Y»w+m RBDz4KVx\{\1(3jr{wZ V)cۆD +Gw1}Pi޽Y:H?4#KMzb"t$^^=i)Sher^iǮK&=/I ;/r`Ir{Cx7:Љun7>:Iu /|Wzw#7e5@7$5G"W效\3y@v.pFB=޴:<;'^uz NqwɂCZS``*]&NDiSRГZԼɯFzvNUYĥJ^:  BK-Nh81KMW6)cwe!qWmYyiEǢǣ~ r_}al|[q]U;e:<2? G^q|a⥜k"{PmUa~,zM-gw+#kX{CPDIz7^\L|˝ֿtΏ[Hl(.BSc @Qu9+{j Qj#スO^5Ҿn d%ZydƄm_[-OG"wf_ΕR@/- X9,#7W `y͎UcA"M9ivMW5J]3Z@D: B5:,rkX4s _0wQ.o%)py0QfB|,E^hM0룩wr1'\6Wm Q, }Qu'7ےLX1^ym3oZj:i.lka`P/(~ce!4#ܥ\hEu/"#zoAT=-8%6D-ے[@U*3@1Xkbk7 08gi < [ e LʒmA@qj0gf~3GxlƲkmAfcYvS_*w7qT3T='9êqXS/ 2Rm޽V‚eB1MVUkH^Qlm cMiɅeݪ܁9 d": ]^Cy΍/k=lrM}<~&Dg@aYV㻨nX^**Yŝ՘8,D8B9_ &rhǤ:km#,iɺknfll'$~VUq^Y^?R4u'֐e^;7JOǴX2P4= M x (`l]02-ٿ1fpb!hl`$1@ ~ =(lxB7Bc~k\ZEF=ۗ>ϲF)xvo,>QVH}2Q?(&%*o=5 D}fqT}Q8Ӷ>G`=6\ODtliNhYW|Mp 0o2K{=L&6XݹEiDa ?edfP޵+2u'u ◁b>{Y)R$.ɆOgEz`8mp7$qbWK]|;v"dF6`v)|.Zɭ $#t8D)M| L~Ov:BJ :JNdU%t,㮿R6FVl26F}3pAWb-\T7F˦G?BTEfU@)(0ě.Bc GՌZu #+xsNϨwZ;_>*x4p9 &!-9L3wg}Z {.AX**mW'l·jPW}ڟLxYSKjk >LUq 켼at˦/~*ݠNQ;Ep̔M#â\n[3knW1ue^ㇹabFFC2Y4O1Tg"|BJE_W6Kcu4X҃Z#k `y8–^ycg-^{&z˶߾F[}I<|d5hqQnzuC b.6y:'0.8 p=A3e@E%(V }'\ gܕV4[tT=f3يv,2\8`Dm1Z_o:Csyy/ѧyM`"AuPFW 칡& wp֣i #x =!5i N8G{*Vjꉗ҆Đ|L}ekz=A缀-TW*Gi͝Ks &)bq%A#n:zɡ4hoJ;펋Tr]<[ x6v !ySRٶuZT)W{'(D6p,D]4|ң)YD2ъ-u8{VkƍM!oU<{7:Aƕ+H8R)xҼNZlV"*XJ}oj*LzgvCkFGq2̙#l!*GS^@f"Ty:;7Zk*R!.9V({s-F$V e3fvέD$&&Da7U `\=.~ވ*5YtY33a<I1bgS^/P.x6SYdAbʮ^w3GHG/xNa^]];_қs}Eo/S`(E 0q٭Ÿ34{|Ba͞i)rSP,.EM_N(]H9SL~VSfCrf:4^>NP~So?5,`&?36VK`Ӕ>\ 꽺2u$ĤVZ߬m t yj5#<1!7w{hhvNnc/6K^ߘ8i/Qٙ~c)NF*x 9NNegvgQMP^j/L?5.ZnH7)w:ee-ɛ<ot.Y4ȎZ&~\h5\h>GasCd-d8t+}yaU! u'ь+mz\28hƥ| qQtYXbO'+o8fre,]O:@,8C*akwR|1ӕAJ4R~P-! q(pLR{^NnM:J\mφ[ Fۼ͕/ I{UU&-(CeʏΥO{.Nbh&sDj[kEaĺ~B#|ja'Ω8(.4=Doz=|Pf[P$]ҵBiBY_CDR5 8u^lktDQȜ=k _*c&%= ~՛ӯ1`=M,+/N`2v@>}^ȼo' n3n`Ȏ/| H?P˔iIGxpxGTw1 Rϱ(v%GD{O{H,ۦQ,%yx4v_t=K`EPj(w]hp|MKUL/"6E1E|av&߂w:$r""yƚ?gb}܅L%Ul=l Y_LɨW |x-G霏oOߓ(I86fR~89&g^:ۍǀz%K`S: bɈ/8,Rj.,ɝ=je&$h>d I)%i, hՊiņ)0nudt?Ƀi WQ-ePߊ)PLR/@ũS]}~kˑk'Rj!a{!#9Cl mTDJzC\=LxT|gu$W"6r<@cx)D@]N@<1~:T3ίA'c?Юf* zV^x*35|1 hG{>~C]i )t zWfpZ&㍤ ]]]`x^a`RG1W&Y&YW.qL1xNd*ڱ@;Ծ{.%M XoEM=aP yyYÂBcf}Vt4(kmWУD U%#<ɾkuVkn>^MZ`]`:2-];ႝp^au]꫐8x(]~ȒK?2n:aÔ2i_Hǣ.I\" ,*MҕeP^KM}9o.0V5)FsaKM#<6#|+ !wbA U1-%Mzi\=ѹ9UqB&lWYU iHx!4o$mOZ;5n  1xd2X٭MUUby<6"L{l';|z'gZID+)#[d6֫j˴Yu|B!Y.˱&ms)B(ruvƿqg=ƭ6Ҕݯ8ﳀ%4~'@bߺy&B_U*;/;O.ZwjTt-UХe>em̿'SJT?5mYBs>nM0oQ+q؅OM/eyЫOÊ5=z\G|5V7HƍIYK}lJKit4|'@Uz@BALH3mM+|L(`'߱nKU2$}qGY8.YtW*򐷲:7tYuw<}$Ia~u|?r~quԗߣJČH Hs9wAs]OV~!!rѨ;oq#<{n`Wz3*l iL5P52)matΐ9Zi ud#aJ$_ &wD* weT? X:؝K> SY7m+h0Rto 7.(D!|ӈfn\6!)0ԫ6b1Eh6הLzEዝBdW{MݻTAG46Afya ovv#e֐~'=&~aPRlNWq0>jo7  >!-BWJ4wa#V; Λ5`yC(:DdߣHmċu sF\H;q:SfMC,6hx%*G/J˲vy \=~~k NN`aI$Dw笋=5۠_3SW탟ȥ$1n?/}b i-Z6%mMpx_@fpİ =E0W/@һ$ϊ4ߵ3KgN˖.tSǾyϡHg[U S`YIy-ALPh8xi(߳,1+) |Gߪͭq|Ρ ɶ G\q H4^"{P<a T|»PiKuh>;(8@S߇5zK- Z:ج&1`g gra8;Ѫ{,zy>o貫.;<, sx^ll eb# 5tP @._هIN72 L R`~CW-f]/n yKj؈*7LDJkY\ƺ'R3S$@MFiXH!ڐ&2*-78kAyPzʃpj ;?[(E!{_*tfc^˥䪑M1{s2>o!6'oމC<@)ˠ!Lcݷ QJ.X69W#2NWŞ凾+bsg*b* v6u4aCXZTH $mR)IY.Q Ls "gV !Hj>EY zPzƆ!tv?Vc0(g_v6Mȹ]Ķ"@m.JϮed XUPMmﹾA,E%1:AшI<"d "e}goy^&V6{[3#I 2!/+umK/RAQ4z_܃i)Pb y9X% %?:ZLςDE`|`tRU*F {J4,ۆ%@WFs0toE\N+ jwРzk۳rNN }=h3 ɧK!U.zdtG}wt PS붌XZV$-e}'҈t# >w4$Iye-DȾQW*/=DTd%l Cd8]CԄ @WP8  cy/lk%5T,cE$mǝR2L ԛṼyofNbKk_^lZgT1/Oz>5b*Z2XK/LO u1QOn?E3F}FX_Ҍʍ0EA};*\C]m׭؃te *TJCg'] W@$I`v2}=:s/ ]r&ԝwgtS:0HTH*sJy(0p!MK(҇}ϩj8߯I揦IZWUܳMaE~$kıJ!EVc+l/AK4wӺ9CpOXAPO&tUaS&yP)#*6 خߖE? ~Z CHĺ9<Y_ϴǺlU{| r2_Y@at3ԺTҾYx0s.Ҋ\@emKe-PnzA`'\˰!i(Km*  !t37Cq]r s5oOZP Lid m\I.%!wTKP+vvm4ۯ4xag:,|=ZOu!$Z0>6,lMo셅%ZԔrN zw=+؟t>ocU/*0 "\ ih S#!f[ifOw{G{HpނݷAK҇$+}:PF}kGƠ v8TBW;#=|]i?6 C14E`uPm7=ޙol_2ʯi1-p5A}qD=!r݂4~Ʀ%rS TtD3&VtcO5,u>jNJVOӪ ȩpW`Y0>Çi} D+O EWa#]: mYDYt$Odn } Za='3OO sR0A(E=۞ &f{ ]f0-2o:Dӽ8`Bz`")=H 5@oȟ-$R> SI;5+CWbOƭB`=b2t Rc!:>ܲ&3QPZsch7a(%X;%4iu,զ6ZF-  4R)jɗWP6\NnB(YCJ[h`.!ꆣ6Sֽ6 犏g-Y1ZC!?Ke6YnO^_M@.jq9Wr p)CC~[ -_]?ϙ}[D9 u)E(5x3!(b7tAK)'fHD1~Wk@#eS[O ?("?ú'{boYT#N ąCYc)6!Če1lIN*[D`qT⣀ "7OK~Uc+KNF g3A(vJxiLdQ>@7'@gǠEg %CRXS {FR|(5.40x ;Y!k |0!˨z>8 44\>>WXWd [I֧sLxSzc;DxyV/H4* V*p MtB`|G>A 9igy,:0M='2DlV}nwGZ \91gcTP#B!ZjB9Ú.R{vk~56G*Hl^jpȮ0Ʈ慕/`7$)7(PR4jFuL-pκ?ffX@ܧKv`@VdpG .bqƃdu ^rtɴw"P/nRsL5,3<o2x^Db5՞Sv5'qMz+Z{漒^ r*Ƿز SB܌fLtPLc_̟²ւC"`7S wldK޲>vo3Q#2tU z@ /k]OOdFWңǏ6jfcYΤ{9v* ָټa)|^3hu6X;=@)B-eV2.Oo]̞8l Z=O!@wQI6Rk}/ܷkBˁؐ=T ǡ >n!hG ΃%l%\6=Wߦ6Z/+B(zdF)hXB:E_AȽō:_[ ᪪iV7v6R[xVosKОW_nXw_^wЄ+X Ny]OÄSQ`l/S6Qplj#S-kψ1~5+ɴw In7]M$O#:+֐jf%A\uUb­-03LMrPĮ[߆"wG`'Dޫt'i9;ꝺA]#sx [G/=6d9YfUmd?yFeϏ0o5ͫW[J<#\'+GȅlhDqGbJ`a_CEZY?sHz^G+g6 ~^nfqZK:aԤGjxܝ@c epD2jev5Bȉ&O>i5P P _Js-[|2B&slA]HNtl+(di6}).)cLRgi\~H;M3\g2 e/~jVz~ ]˜3Sm q;s<#~ԕh@S,gɫ3na+; Qn'p[J+  'wi>2滉8LeQUq 4*P9*޲} : $B{rn` =[Hz 6Q om/9J=;GХ+fpnƒ~Ml;Wբ:ĢOc;5R=hy^z:P<%`t_*?rf|L-^QѲ: #;`aJ!VDhbεS>aBLze洅BNx0΁xP mO_E]E}{HH2=Sh>sh"QKvE,(-y|-CIﳕs1'N 5ƺ"Q(b$/1Qzbĕfݯ߸0SY !`,7űp&}{ɋDİ";2odw6"Ie}:+VFw{lؾ/,{\ J_7OWC@PIw~{yi΃:Ԉ:.g(MPKQ晲4WśǕbn3zy6G@r^ϐ4>Έ"׈RUu4 f]_~ q@B"iLaQCѪ(Fڮ*MSd 1ޑk|JzF:% JA4u;(:Mܤ谣^i빓᥅oNϤ$>>QyPyx ̔yR&ͮj`/j#vH1'pyE;bMU mӣQ{5#K*h77o? q11xGboC_|LBR!6He3.@KY$3&'wko܁mTS%>Y5ektRBxBB!L|Nx "aHE:Z! *IYKqpB JB/#z2edOi.Sw4gĸbD̾1w>}PٗXi4zb byI=afTʝ@TVn궧PC0m`"U`CsҊ8B[p,D]_Fʀ!\ؗ~UQ)8FtphL{{W X/h1WkǁPnU;tPcOwRzW2U~`U1s=Ww& c UqO;5 NqjC{HZ|l\%|f*SrnDp]<2a!_:g{ཤZoDži:0q&;AR"&;7%vbCO FȻ[siBClo>uE:Fkcy#!&̜^sXcDP"})i)H"1Z()>U͍Iؖ3`kR!P{N$z҇c6`=U2d"񏚰,1 Rt Q`=ʦYm+WeD3o/~Sj/:Y徃 ٍDXPa:SY3F_N8կ@r .:h6v@v8ܹr|#(mx*˺Iěqs=ZѽX@8,:Q20!R pGwA.Py \*uW8;Ɲuik13BĒKv<(<{cioڇ}G=vcŤu^m1$GۗEĒ[<4쭓ZȘ wI~= V^Vta7tuLhv5 wbn: `BK_5-+Yp(Ud=ֿPlK*^|qE-~@~ a:~Q) Hۗ!j6Ɏ"d2ttr%nY`ҋ.Z^%][R{L!@`g@YUВ퉳ee[o+:"A}Gi _L)[G  #אoJcB)whU!#ܒe1+K{I^O-yux%$>.#ax,"o]`LZW`(NfCgbMൟ7;}I-,{~ߗ<ӊ i6jAJsv F'%-y9!&:޷$ Տc=SZwձ5nXY;&h ݐ|ELyƪ~G͗Z enNq#sCGbϙVV*J)7( (](3t-(;t>glkЕT7iN)/E\ Ab2l+ @闘d c& u޹T1ԾE{éYflYd~| :BR^Wh dt[b.LoUy'mޅc: à~cl.),{+qeqŜXTnɷ㠇APt' |)r߸`\kW:LS'rRyn嬢 T`eD ɀ˪MuQ,7I)TDOU;90/7|9)tM=[Nn{R(LAstY=Q+ 3ڀ$ceUG36$#3a*w[p`O1mͼ8h3~зО9 z^tfVBw@5 ;ő]Ber.UѸÈw|S oͱs=G!y Kǁ(-mNJQSeLyI/+'i X'm]߬kaxyux7qhɹ)@JK(pqIz <1_,8j[93X7I9 i@d*P$,=q0jI+<z&&p4w LL3ZxqzCqtOO-[7;-a~"CU6\)s^;G DG|iHڠ.Gb |޶yhj4?Uh-@zx]{0zI̙ ivϽAKjo tt"1}\]3* `NrҕggP츥iJEf/SQkhrܴ) u?s%5:![A樄ps(bU-S;y~ f9ri,y”]Юp!ѓY@;,h23EKP: J""\AFCXzPhY)K`~8[EPi~ޗ&Г.6>CΝR3, ib@74ckC zadL&fh1"k+9eLE༬cSb ?ّ)Xw `ɴl`WO0!'`$ ٰer>TO`e uEgm^fVbEK9RB5Nu/Sw~AC>ekŘFKx=EWF@L}L|^O=S/8_0NqSUg!]sܰV,qi=Z*$ L5K%OH@߿FZ&=.v!l͝*+bάQ20'8jW x2AS8hTӮ{(%uBaje6֚y qe*}M~H \39I7q֣MF,5Pb@ +{lo~"*Q#BcrFIk4J,][m8(ea ܸB-s؛ܭ:G+Ixǿ>'D>@ZHW>r΢mQE\#qrP P:.ޥaׄ7i,\Zt68CFK3 bFAi'o~f/ TMЌ]+Mu 6 l\UF/ eώ5xoXxjuީ`Byp)PqiZ9, MM{V1 41\5& Lut z!&fd?wM冊:s1V\1GD䱜OWd>8ÆW# amGҬKr7WR.+s8 iҮk-̘g(#-||K=Y/WY̾FEp>t!I]--e&LDU@-h%FM>5!}PD};'3XC\za>*eIB;o阭Cq7S%p눞dM'gXsC%.mn-;Ri"l"vQ̈,FNuˏqw\W%Sd)O$sx; d/%8ٺN2hoÌȫKc,α%ޯ ~ewؕ\ʟ-hRrZH:>' [oXQ l F7:=Ȥ #C;%iW=Zpi'h&7'̺A|w7`!o5'9?ft>Fރ27 ;!:g\qw03VS dۥ1{I`VqZİkv%Ov0)I _ܭ"?/lN+vIiV]]x]9q341ckB(2Ih>,e/tcQ y=UCȇ۴$c+Ny{ |}3͊ 8N<1L>.z">w§-YR\&p@3x׀Zx0,BV^0 y"(Qs&yn:dɨ>;/価՘=3ojQm~ce} gqpέ XOHN/L c#aOXIӅw6#qYrY˱@Ώ|f < ӯԀz3J-EhW:J_ GBO_c'͹SMφ|ogyzZb1q"NKMc1unʫԽGaxDv, pp^@~Z0> ly]n6%sHq"Έx Cvg6s`MXāFTJ(,"EmVpb2:?i2O NyA0E'#Q15ƈyJ&Rc֝qq%>A[&[0D0!=W98Bp&DdiM?wOOU{pxPBEQ?}TUʣF aa\hPtj0^b1Qs|括h'1_H>nS7ߣk?K`Td 8n !XmbQߍ:G?v>Ϧ>y;Mz7$h~fC{͚nHu|`\ {#Rs4~vzu4GsY*sLZBҐ% --3?:3 wƸBcw\.oc ;̴2YQŴ#V}?XI-@V>+idҚq ARѮ{kB.:?`i  +'iqiP! v] CtG$ ޏ]xsFHxL:#pz`Wngؤnw +O3Y ]['PWT"@=` kZvUKs}wRNl6 IӨ̓3o|9yٺ1԰我n`:r^bA;ElVubzM& o6 8+| ~'ÒR$M-Sl ˓gK]Z_R7c J9O qG'!t&i"s'}];ʽJ{Aň(;SI&T_}o4ܛ.yOb+nC`=T求rF\UJD{UދDҪ *U~~}re|j`+g< [Ƹ+Szٷ6Ӗrm?1i.AF]l54d+Y#%Iq0.KzhH=xV<֍ɩx9 r9;8cb]K'b6$|4?/ξ^nCB[/\ڀz0WѠAVsIiWLb|D+?lTR"n2+)@L[`g'Zw#ϘqΟC2Rr =wrhdžW]Peʲ,ؽ9967!oMpxkkZ!*Ht=>@j^6/k~а)9M `P202`h-ȯvR"Lmc5qRh ul^1al]m"A d&ٖTHvzh=26#ޯ$'xɺ֨4tL\5a' H柃O$S0[rę2[kلظ4  m"9xpY㔠c4Oƻ&ߵ&aӉpg۸nTԪYIR-],.Hjr"EC|\I\3f= Sp@PN19'ńecd#2*ZշZg}v/2a}]zj1 z{I:S\h釬jcDAK,PaOHd:2 |o|Ft,TxaxӞHYs%!4[׸BUAǓP=Je[bej-St0m\ L aqD Iy5ZS}A=}j(YGsKqΟ[K 7]wqS{еS5/U"\7ceΑ*c 6Nf FYEP/GFE{DYyA`L>H <7 2:.oOٺ)+ȴ'٦ڞ%u/B? Qxc2R|A8@N(+Კ|&sj#MH@^k* tPjTLZQVX1| WM=DKةPO@sy܂t=%ܮ1 iﭖpȢnƉ[аti= yE,)ûy>(c N$GeO&j.5_Ct|x@]RcGb׉n7+b` O)ToJKÄ:u88syѡn0v='Z9o>4PB@?ZAO'8Hb9Z_ ]1cjmg^d,?AM@MP+gq!%$c{WSX j֠vj%$ldjrAp.vNZ?cKGIL9ssK bWPxᱷckGY{KkN <e$=/w \%R|^KWN{7X*@WD# ۤh\WFY֠ʿUÔ"NVliK .t8 H[9c;@,wT20&|霻,n:{K nl,襦!/Dn">jWe90 ˿U)ZN0s?۬IsB'<}\9!#dm@&*Ci(/3,-;u^Y1nqӌ8apB  Ũb-]LUeQw4l,4W@q G4,r]>. ?_|7KCaU>v_4v#[y&]a (xvP8|x-Y_̇sa5ꋶD \("~ ; ƃvY}Xs<778J8]Ԏ@e caT5ee^[#K&~%$u;Ƶ'&Q(q.*Q$x<Т/qMˋXv&Δjasq8K&y߰-hjk&u8ebd%|pW>a+lj| ~=[y*eWzZ~ ~/>o{HB; I)&|bL%FRk1/{X 0Cd8m'rb>NV"bP\-1EرX>qS12̳h̶wuKH#QW-51/ *.dFx?XW7B"u5dBp{+9PO w 侮Mp .l[Rd2N4JY|zžbRoW-Ocg ,MMr̆ lM^D%ZsaG@,U'ؔ.y y} ~6c*3n_ֳp=S-,7".Ya?"U[x 9ey 6Z,[/qI{dE;lYvP$@~$򥦳7K¯Y@(a !;% ֆ$pNJZf$VY@ HʓEe<|W+z4<'Q4~䖅T2EVols97oεj .Zu7ZߖDM4б2 a\P;t H+pW0,0&Zr\E7\Xg o˨G6LfI8ԋ%hNד:o6Dz||7*( '22k[-](F!k'7:S*=bu4̓RB۹Bt9X^c/|C@xmmR)ؖFH]g#ǽ)*F&IѳgMC:&1w9:LU}EAzo4/f|&Ʒ9F^S.ZGmQ2?rߥ ɷL\ k,5%'zp/З5ROZ⼁ErGҷZ*>FHFqc]ќhDEc4*I&EE.%vo:$GqgH=#'RFKίy_LnĭNrߩdwr#+Q㐨*i/@"jvn@9h4[0yV2z.L?!>`ҳ T+lAӎ(u-[N4Bu֕#_-Z|4ʋ?}ȝH2nJ?ݽ0Q\-qj4]I]0HcO˦"ԧ L UBN $Y$$p yeX!BL0t[) Mvg(HCֿ ^=2?L+l|'K4Mڏ_b.1;SaZgHC28ItyV2N{᠗`ϚÞTH n nzyLcޖ`-fj&H$uL鼇(.2 H0_ `GvtSQݟ^T" ՄLOͫs2% E 1 &.Dzm٠kJ7FI$޺o46FTA;0ƋnM,֍`{~CС?Oilhea}DNR%V\*2 L{Ԍ󦹻xE33<㫞~Gixryn h&9PpkD?ɪq RX7 Swt] NBdi!܌ ,R9Tű8HcHjT3d!m{E`@~eTj3H}':=H`[Ȼf@%!KW6y8Yo I}I.,&^L m;C9 JG _)xhBcd]T,U,_9G1շ8`#qTb,EIDS_. G1*_" 3ZB:A{uW'gV45FSW+(g *f O#[4rx!#`o(tXKHd=+ "=B mt*_?nJEzq:͋&ʑO>Ww4ssҴU!nAyML;Q xZy(pÚ+*' ;4} Vd甕^J6PЈ WGoM6 \ZN@2="F(weIz9Y]D!%®?xN` Mwr{`e^^j v5*[x4[+F5DG!7Ip*&Q`pavW+gvTL3$zD'WsXbTBPp~m՛(l2@ı[ⰐI@aj` ~`_:C`z4>=X;2r$x64"K l"W"j:xdRH f&"oMB.Q* @x|!<լ/Z|`A;/]&4|%l[d= 2H~Q$Zft?apQ1UX{Gf{v=:{E"9G1˺!-=u @_r={ڝ.\jŔ˰YdJ3+$tΪtpK>]h9Pɳa9LTvRZJYt3³\o\ӼS %ɜvWaNJp 8I_0!(G o[D;犪\oJ` F%N2dYÜF8^N@؋IM@ y&7:!Lr蹊J;ٲW`?lC<Ïw7QgRdͬSc8s{]dB+QY]$EUyuo݋|5 yTǤ/YR4P$mr.cT_!y7|sU+݂Upu?@/x:Um_a/wfboi9c)=[`s>[nwV[T BZjf.?5Mu9;#l'-%VxCw4{r <>;Ħ P۪9K잜K5..q7l*){9J'?c%@7 ް_v*=L,XbzMk yGkTE dЬL^@uA+/k.{m([wթYh`\PZsy5R "=z̎R.dz랟݀\FӹpAaJ%OkN#jL6ڤϩ{f_NVϷE7G3bNQx{f.p*Nt"$YlL#3nHxdaTSsĸT4:ӆAn *I;0ڋLU'-e*hD*A-b m(mn\oO842?ij mUfuz郀0疩㋈&xDI}LQvGbW*H]toTL!8( S ׵ұ[ yLŻSTlA%ZBm R OK85O;*}:}j9FVYpƾ;}(Y__3ar966_mϧzd0ha96=)f>~(JU~&^sNvK[펎 b+ؚ51bEry%UޙJ07MtrQ4ztt#YW'*NLb4?ooB _+P)rXDVվM5. %86 LאSGY;Hc IAI[ ?%JpثE@ב>8n:mQ+DߋG]N{?,/T\νh"3t #FB٨Dh!ri#.S\3hal#s) qwH΀YuPF#60Ѽkh5{\O$9w^@:uSD*}pחO箊 1RCBb $S˻,&PSa pnT7NHmTmIvz'EpM FePW `?`E/u*ȋl,OpbvE-rN=$z*r}ftsRp,͑F_+I2@s5=QM:xɦ7ٌΩ- RIwFA\zmK IaZ݋P~4EKv aݬ2XrHK-.-Z- 1tp"k:f0vcr^ <|Qe,&qHyس򀥞1ZyOurͪn7MCIwb -T Y%mBbqz>ҖBE|9M2GW5!j"^ W{T#hثdP=t pGuJScnp#b±%rCNjR& Í[M֘BOT>uO$doj%.5.,IQWQ:5q"͛&%y|J59pCPrv|#S в6E2QTy{i@g}X)A^CjR2J qy%pVB f\Ŭ9׊^?>8 O+LLvbm3m-p&~eYHf;ȡԄ-cȐ?93 cxC F \QsULnM]1N #4}c+`$CqsJIIHܴP;_VnL5R,Ev\=3cq\걊.p4npeD8viO|O\X~zUwO>dA-:PpOh_Qڛ\leK\ǛgKOQ[쥍8x,g{N+JKsM9[t5W!J 0oIԚ_шWU|'}>>IE4%Wj1-/h۳Irgę hA]ګ@ M#Rg4dW6\ Jز@gȸ[_&JU jbB] $nΚs Fj 8?5)Ktd AU늳<^Rhml0>^o7YGtDJ 5$ d9lA,ѫ|ꇫLha]'Еg_)n&Vpvs %1>mŌEt,&=}'0d%`!%o]5g·W_#+1EǰVjؖFx8?dX; j|j4ekR\`֮pBkF 처 .w*l42ދpTy^S$rPg̾*G⪥Eg|𢄂\B爌ƬA"\+C궪XOƞOqj UG7nV@V6F)7k(yHwA94 IW} wv9O~6(ߌGMG!UknΈ> >HIzxmP8$MMW5,e#V{>#' hH34^v_Ò3 1cM`(+$LA/ܜ&YO }7Pfoq$j4xgF#f`8kIM♾<sLye_Ù.cۄTk73V/b㈊/ SwJpz%;xDm#|,mc)r_##g[(A"!znj?}A ;aw H(7k Sq~Fn߃>?QxL~l$UsG")0yrw|d{3铒e'edUYqo\2})'l>nF>8-I&+3c;1z͚sNM VP o d8.9rE1X2і0\n&ԌW/- tHL[L\N/| TdB6KթN ,@>A!%ˎ. @h=cL3-)1|OOՒA"SKG/. [+:vA)?J)+ {JI$IuaFHtB=(;^8 2eQnZN#J:|`^Q3/' ^4 ywv!( z0ف'!j1+YҚm !Ÿ0M#8o% l*)ކ4JU@d)>Qq=D|zq!˖<[Εj^.˱ .3=FӼ/eF*%ZȐ:%,H8v6GI4GɧS7[0c%A wy ~f"BE9qIuԿ,{ƱR{X:2h=U0=R6U$& ʃzW?/×5겧c)aJLmCO&H5 O[DHoXgp"F}] eI_6NwpnYcf+jyzB2|i45[-bB3`63?̯Hr md3î&*׽nqffߙm~[4̶jYdD9 ' xIEW гrǮ_5^~뺾2P0w-FUSY?rD)*.dY~tm1Pddٹ9Ҏ;kQz6\G#£F()y\ =XMܼ^v pB1݈Fj? J@X.X^AAJl5qtioV%5KGmeaLĬZw JZ>MR8O93b"|TY)sN )Nɞa856T4}7ޠmw3 Qt_:] ( [?dN$,4FEB?ubi(+,#cd:]@4fFʣ:ڼv\騖]+6} %}ni1*(ҷ/mjy?9Q`i8G,F@fAF>/̄OK6/29 %f*O:AmF_yRk?i69 vatU~Jm'uD4#7Za( gms䊈3Oi?@/M&vk{xE^+nJ7 [Ӎ[4aØGRsͣ .[pВe)8y,_ZѦŒ+<;i')YLӰNU^*LӌS$+[Xtr>4rl|&{J6ՅGt}E}sO8{Q-I30;l<'Egyi0KEH: CyR-hQUΎ-@9=,01ߜHW]YPBΕnd;=GDZxv7to͡D*U+3!++nEz D:ׅb#Y)ۧ1 wqkYwRqH:wM HT@x×p#Y"b<ЖI\cdJ0&YP tt|?wpY\]_1W `W Xs}Z7{9 d\s OXF-{6Ds_Bփ7,W5Pi랔`dl@uħN1Ӫ) ɌR6];C-ObӳXzh8K^I1s|/&cbqzg8v]W{<9榇'QKœW, G>Tn;_[ ⛽{j%44Q3Zߡ8dxzQʨ@vGyrIs_oi!<%.R[ZG'NQp\˄9aml >Cx)/-Mq`ATߒk\JO# b SJ_=\CE:QbIXa ꇦMj?G8K$i{Xo ٯEI|f 3S '/HIy><*\Ncltǣ_@IKII+J\YvuޑjCn-iǰjvPBb樏,6|Vzr2[Nt6 J)ȧ\={ui]2ļԟo 64W .[fV!`z{ XE4f[iP`9^X6veSθ|jYHhG+IІ/:c8%}lA{"|wgF˿xC :[yx@x?^x% tԅ]?sq׭}tz:{?ۨqgѴԂ|F4hDNdFG{''20<#ň]PCDBw _tj[@ rZNBhkz!ZKiPδ7D.A,3%-x+fNiiok|nT-ns\^N"{6f){q"7{{q~*Ls|7w1"E@PG?Ճx8'_n3 rfŧJ4uXE1P^%2Z9jICBW=-bk|*3?R;UVB-Od9O;ud>.|&j΀θ[ujV QX½~4Q˭m(Z #8y1/\RȐ|փlgxIFv^;[@xǴBp_Lx[zֽ{}Nos\1' ݚrM͝ >}:E2ڸs{/X|}t,D?5eJFzFysm0 ,w-J8t]8ޙeIsE\ m繶R\XZ\f;2qKU$&,,}~+FRRx#r%DŽGqq`^7 3ΏuWY 7 %v0dN \%I 晫 hb>6 @'7gl2/l`: 8N\5LW3Jō{ V'7w^̻PK82f5^j̐G"@MSVwB/ (%sW3ˈ CP_NEn[ENύkR51&3!lҞ-_߳L{.iYov\dM!SZEI.l鳝0^8(RҊSVǀLh%h(TM9Pp"m=dc{]x_㺧K i@`~dw'nxz 'zUEwrM1ɥ1K ̈"\MI5?ixB=E:0ٻz t16YJ NqCQ7R"x];S\&vYwM7/IDWhQxuNCk O ykfG0G^UMDA*\sug7ܤ"װ4@"H7/SI1!x 8ʫpq"FD2{#lEZb]xxkdQkffخ L0 bm1ֵ{aYV$`o@\pD*[:NhW>,~j ~ɓ8.AS&h_ tȇP9mV2 C4 ќ{OFѲcW\ /%\>r^j5KEZL'!+JY!ۭgQWM}kyRϞ]RVl̴̙R^GRt,m^Qe0`# B_n&nK'<&y2|(O_# }\y{JQgso]kSSTnBb 4}pu{y~6'YDB#llHE0@%n̉z;U <+ ))y)l֩Py>Ӳ`3'U:a[Z+~D:7lB5!+&]2wfLE('jמ4,ڣfh -t׫J$yҚvD<%N1_Cgv;ma2x"$)A>ܬ0&Z+x&=7@zkH ~vF6;oM rۦ5KY{<ƺ/Vm|qRHk/ إMeNn Dv軩E<~.0;yVTƔcD qĜU;4? 79P}B2 ի$#Jӥq#Ox(q0ktJ8Z 5 yFJZxy>.34g'j]XO0JBҴO^K[!f?E*ύuͼUzGΐG ^u៬M \J)A*|B[{ХCGd5+@@rn)o#hP8t0Nr@񆓶H 6Bډ0,3=fe4$n{`ASA,s6?3㾋9G>VFaV{dy'$#>6S-E"TK O P}qk%#7`npVYSC +BACC zPdk~.`SR! [)'u(]i)w@ ]*Y?D1*bcNyٓlëAu'Kd)pQ ^lLX rApGYUSek6A0v΁y(y95]Q d\HUeS}`+5"@bM$]#dDiPmf%5Xș^2 ' ĪcH];N=2C'fo[AQʳ-N.vșb`;C|O)TKg~m |cTd w1̓?xz.5:O0|m 6vaovyPvw.r:̼kQ&2 *6eM hK@T~-|w3_ 4xSo:) UJ)Z."ݶDVn09R*;W %0]Ay4wa#m&™g9Oֺh37kaD3Pwf u(LMkxT9SJ1R޸V5|=mf?S(ݤXR? i#)0V *0"t,D /5VZ- >5;6 ۧ8.ĵnW$Sé2^te :R]?9b~^sI[_uWEMk&OY(D&(z6VIyw qH`>4D"pZcxdP8!N8\5%b@8l 0oK)Rb8N$1̎wʔ@ Hk$؁af q z>qjSńrmWk$B0*@ca?0VOG^#0P.0>>{k%4:lO `њ2+)"s-8> yˢ峑%Xmѽ\e" -Dn'¹z[at LaT0yNKUwBЏiCS -X*$,sGn A0N1:x@fy^n{Y(VS=9[U'AmSڂT@Ӏs0x< 2!+>Km2լF[?8V9V%r^V\ - s DI\ucI@lLk=:T|m rL{fIf'fb"GrIza"2C+sC_z4B&8iGUSOP_ʕ:(ݞ_aBk#L!& @KLh>Pq7I8cB0+}5EAyЦ^Sa!-ɝ>`q2 ɺS> 6>ވ,:?3\x^Ğ}&`!r;8TF,"ɼwxYmkTKd-raöJWIJEwZ%Ro.uC)*.a\͆TuP֩h F88Kopv*}?T"ӼAP' .^(?=SooEVʏKUyʿSPϦwZw f_K׹^k5IopWf ܪ/;Y|z25I2Zg҈~YwU­FѬ=&]A=ݬ@{$  H`ciE$hlߢEedwr! K^IS !6kB 20Xߊcbޠ+%P ,t!c dEŏ2ۦ4}̱toGeF?'ޏɑCʾnx`^Tt՚j8hXJ 6M; 7ԝFyWG蛏J[w~u# CJ\~nXRsSltLj%u Dn6+le" ǸAgw! <1@eH(,r+YW4h(]24Ҕfѕ:1NWE81;~eu}iBr>:FzSzN򞿺,|%u m|PX6?Fwڡo`S/N++R |KR@ڞp_ŋyh!$wEK,'Z@ 0]dqq/݅~* ]AnQԌz`z2Yǟ(<_Qz#,Sta!ɀ,P#b QE@ұ ltP8vҳ BZNLI `gu3^2skŦ \u6L38P46@(jzz\* xx.O,sԅK:>nr;x#??3%1vp4N2 4$~$ ~昄+xb5C{w77KJRUO#H/ T6!r=g +Rw 3z{mSm߹אs>b:Hx_͒Nv:b*|$c%&XniCs.j@ u|)ل)5;*6<}Ձ23,>B:k*3N}MøOV3FǽnNߘMѭi݈AakUeLsڱ&7Os%QRPrff e Pt %Rs΢. ‹d!3pL-5W9T!="T=׬6AS^2P}}~FZD2z],LѶžIŷVqi+g EI&W!3BsAsmi$EeqU# |ʅ9~SrbZJlYxy@R_]o oC.7m)L5 .ёoak]F =4֌*4|Z&SCŸ t(}CGZΟ/l\esӬV{iE}>zx;fPJOYQ`Vu;%weé0ZU|3y9%6yug{Tuzѥ+g;(o6;<*D/߂/l|*.UV r99$,L]z*o>Fz /p_ylk8WSQ Ӕ=[BYϠkIL# o-uM5)Rt&5h1wW=G_N><<Ȇ2 ?gA֧XŲ˂_a?$ J:XICsfz?QRN'\~,d@C4Qaű[&o#96O,䪥ĆL56d3+Ftѹ-m#] %:U^L qyKһL=uhr;p-nח_[NG ?a0O z` DKS kyPp]|fɈeD m<(dUWtd5'd,9Ѱ0zgNa#kAl[0c?il3^')3쇴cgYI?*,>ʦVl&v6Mkgf jWo$Dxx̍XdYG]ø;>F%A{˻gv_֬<5Jky};"+p[Fpԟ!e#$ Er[wMAygƘx17d8p#OWe}ZY) ˬ|Yz|&b>šEw5*yMLq|0.oҍpM ~G%{3_Uڻj3W,egLY^(ܶ,kөt K0lII*jM@|I;;pbtx-,:Nl i<0f-7;j]֋!ո'77ԁӮ,q΁{YuwR3Xc{Ha$FJݝsm"p~;t4 @]ޛ5F/iup\;}n`ҡʐ8> A#%wElZgl/y.1armk] ś;/f&5NZ]xah{eu](GfB:P 3 >h"MkL1 j| ?G7T>^0|ëj.O %GAJIGq]Ω&Y+T2#?#"ľkՇF CDŽfZ,UՌOQ6pGE{Iq4z`_syȢ(@ #;~N4?Hϫ߄jA -"t<˓Zht-9(>>\r C)AZHd'vPx=-GeQ:iWS2 -ЇwsM+Y;cݷJq-g&ȨqF5p2. χp@2jnd%QH)^Y0VrvIu۔ adBˆ+[7Xv"]ҿ9=NQMwM ΐgIȼhiϡIumF<,PPhԙwU`k?z3zzV1 Hf2]~P)w|*LL~'DT.UGd@c(#P(uclܰ`$#Ug## Qk}U99AHf88G2kePPH~n;R ׵= hh~K"#qhfDCT4duP=9&o@)Np\ߏ`CX!fMRqHz^!~ d]QiJyRB-o廆#-=-/ ¶v,P^YH\1'O/$xs +5n!s <>'0&jR.@szk}EɵsP胭h`?ǰjͬhL^_))Ye\e x[UbW+E VɈ[䶑qtu-n52 HG'.r20ί# 6k@ 8So z]bꇌ:l̹<m?{4,!l 3>"ڂ9l SosJAURH"K)? ZfFWЛ-n{tL2SRe Xeb$B۶r⨁mSX0t!g$t48ڹV;=8eLN)*7stvҙSe7 x:+h%MœěH?4>4WrXtLVz0|v=*G> \HA-^eF63cT~;W"LQg_0x!Qouci>,3ᬷLbqT7kR3Ryq>3UܬK>mUS8&Dq+*Ax_*1? 0:vhu6C[jlL8X/x'Cq6*daD-*mvS Wߔ6!O#>v٭i,oY s+cywH$ OҗRdi `φZ,5$uԞK]Eh6,y> BuٝRW4\1C5t8J#4cI\nFfeFʼցR33 AA ~=bzKlq.V&].Q꿴Q Ⱥk_l b 9jCā=Ľ<)OnXs'E~5O}ί|ȸ5Z#*q=lx墬̎MVҹ֏A$)>!薈O}%S,.O FQHɮXeD0[rIX$JWg#3b6tͱ OO.ė* y `x`"iya<$&r.]8FfdLڏ6)um x!Y83M_{>I!ŶMΚu,g@<)a=@tR@f_5Vt$(CZHp1pnjYFcJߐ}L=ڰ-ϾG̎_oM?1iWᩴa&9I@>Z/H7PB&ky9(XhF;ipKVĉoGo/wT2YQfX%F%0Ԧ_iHU00?&|KPp̱#+(37J,&Wz*/S)4wel̀/?4Ȋ:mu\FrY gz>()%AIzk]g:P%6=?]T9;K+j|qBWkۇ">dpU.cuw(4\m##miƇY:BAe"CM-Wβ"!&/3SfQ~ZgC}xB5_S=d+S_Y“j bB>x0m-Ie'1 tO%,G'ߩiI?f.C 5) XsdSkXMK(KWA5 05C)YRE?U;l+痲ǦyIr8UۜdF46 AYCG$È]uزtҫ8yeu9wR7ͧui9]TiGP)dYUA˒ib+W+gbfAgA)&77ses*'a!0Srj\(ZZ1qǙu8wOp' {;dW(Su|HM@[G^a)hՔ\{%0ym햗xe90oq+2O.FB7r CPD L&~8N¸M7}8s8fK gtI*H|T[uYyU,,Vy{iji)KaPfܮ<`b cAE!2'>szݨ7M%ZwD3{HTS{_cɎqx$`YߺҩNC  u˅#c~٭*$c +GԴ*?@SMU fTmBd@-(;҈QK5 dFo2$Zs+bX$w aZ#jY*GN6e m1nWX!p,88|3/i2ܛp6+dJ(Fc 캆d^Ԧq4Ѱ($j%|a^~T3D8)S 7SyI@ٞRDy95AEa%nCJ 2 ҫj'ʹ/%0-(ia nK@YSաU1O-_LM1QhZ~[fBȁnܯ@ԧ=$_Mpg|T3T]  bKVydx:3c`xӳ;΂10z};|gSlء iR q頳`Afm43aݲij3Ѧ4o5EK)#YrX#sk%|+Sp(}Эv_& h9e;)5{غ~mm@P<2uqT,b;\H r±bI+TƓ,8KXtXVJ" <.$m<P㴅4 32^֬0t"}Np#= gu>`Ju2װ-_/n:x_UO8-:$%Sf!18 vw;E;Py i d{q6<;O3Yk9 WwubNŊ07k/Z/h;;hO 3_ 'U!iUv#aYeOyoz:>=M?7PNSrgcOտjO`[^0EezO6S?6'I^GA5#hiXiQ991f5w>Oe-,j4)dkP01FF@|}Bsy"OoS ,Rrv/t|o츌b~5u1]x;Pzx|2ҪbcX[R[;Qa Da' Z'~ cL2 mhgNSԖ< .d%e,=&\{"DJwÞy Fnna?qRXRa>D$"TZ )'b;vY^= M_1( o0E."-P\5ΖbzO_E+ر*'/W\ xɊGo`՛!wgUCE> o^@f(8|]T09U"["oӧ4"e7x**9|א/DbB^̫&r`qi95\MkOrUUDLE(R.HDU/NN?^\EH!wb$/|Y]!4J)hll6wYDF 2z& RUpyYYK PUz%rA?7_aڛh d9u0UCE'r sKvs7*Qt[HGP(fZ o٫Y_}V \cӱ[Yѝ%en:*-sQZ9H1k'<~7A c{۶}RRTOI}+dDH %<"Mo6T! O:*p~nK/CVfe`|k5==#;addO;v此UDh GS<ռ 1i*E Qk:8:2yzIP z6+sSܠ29=Bג Wu~ laayۄyd ?z寣?ZÊ]+HyY3j3QQ7G8 + _2A#AliUmrOJ-ms8'""Acw13:M 7qYM+ Id |d" V>2ŵv\ѽx%̲YqwA^(2}eڻcZ̈G%` 98` wQH2ĞuEMDv#;R'ܢ3\^rFpBN/B39T Sx~ШoJZGeo޸zmN?Xsb* WitV \5\ pf$ 9j bXyzr tpzN}WY4?̓__MX 2]2(|`Q(%K1g3Bh.ķ& m g_ɠ˦5AJ  U s*gu=u¿'Ȟ{;%b1PVɬXfښme` Ltr^| : `|yPɄ@GOB4y⟮uWUo8RI4Z ލGcZd'*x3s{{֏(&ՄcOm}Ҕ"5< +ĻƪF+D|26Æ]q(UIs&0 }%E&~0`QjPOYI[MƳ'Lx#Ա . g eҳ#a|6cҏD96Ig J.kX7 m5 -smz!K$Rg,Pm//#i(3I2.q[6qh.1EUƕqZJ"h_`ꄍ|@ C)N [~+pB26: llKB`1H8ki$h:8>ewdskW64<! g~^6ӂp2ӧ)6* wL!pӋn {  r @l/)-T.?v\1J68id/s<`^~^2mX*D0Nv?`ުJNo;jZ8pĹɐW@¤,U?b;DJ\-lX$Bi 6G Ԥ:ѲqIա_TZ _~Z r7~ ¯u^ٻOu 1^ݛ^Y$Z0) .:'C1Iy}ʎ[J}Th-yjKx:ER{!a>{Mn$I Hw_ X}ů$;\UYt^hkn DΟPV*e/!ʼn<q?Dz­4`JE\kiDX4`7 *Xޑ3VaY 39x|YL n $a@ţpN-^~Ip%:q@bJ#X *,X)},ЩjvSV0QxLl\:C.X6 @IӀҘ|g]ub8h-AĖArB{ِB6^45_r1ᖀCt<=aΤÄQ}m0mb3|T0!X ( UJQ6݈v~yxW3h) )ca\/41\5(ޛ UL02`eVlP; *e&,*S{Wct01ضs_71Z4٨̮o!?#7@vTM[K~n!QȢs:C W/zӐ֣NڏjHgPDC6`RK2NCKXYK}j̀ZKCtI܅` :QNDaysb_H9M}(%XMeކcvL;9ќ'=8%TM͂%.$I:3J#(T!vpDʪ3mρ(G6 n?w$&%p˺|4ȽH<'VnW= AVߖ6+ Js.tf 2Q0onK|'^ X#s0)}_|t`.Le+6T:H|7q%ɝXeg{ϥRcdjJ*Rרl;12t [BgY$ zcBx}8,(2]g8ۿݳOMJm*4e`-Ai'Wn<|(s 3:IDga9wrbF Ѣ `Gk!,siϞ؏R-FH=_/[PmLh%!_ >yBmZcvIWJ(.bU Jܼ֩ ,ks3'%>8kӄLi PYm(NP*e8;oZltW{P,DXun@*G%&%KTX?~=j)w ;ֶHN”vAPAOw?KDmDj]?G% s3Fc|r^e%`YsgNFrmXzFv壎eX\K&M_A}3.NBVwXjs'O(g8O.Y5 8B!Y0u<1NpIã#+q %I:ڏqV!dC*;ߍ͊Tpeh^'T2we)t%r5Р;St+yY+{Ili}U5|U^s:3r?x!g-&"b}2FP6ZhTܼK\؈)}~}J,9yDYI]ßo9o:6Ֆ,Oiiա(_W7&ۦ}ʹÑ\+ԅs/cE96 Hk*-Y9P%[$g6 @zӹx {IҋR9] ܆\~Hf3첟kL/%͈՝Y= `@cV71<dqۛ(*3'L\WjiX3 yu1ҞfsEYcixb+EUaORk|?j+gᏯdBMe{i~˖]ڟ (N,?ۅ^i Qs:R֢ʺwu)ہ&RaRpd=_IZd@A uK.Ei߹Ȓh;q< /FͶHxUt鲧> M& WE.B]ڙ9?в( zY~YNaxyF&Rp؍(':hE8(dF~4C-7\IkeT{IvɽVr+j >V7m{IAK;]$<˜bu, j50,wy|U TRФW9FM a=Mw;E˪A]IY7I'h,m&dzSClJ<"xw>z|OTP0+3fZÎ`zekGBuF1.L1 (ͻzy24Q>ֿkBj  djقtf`{U(J&Y ;a ~*WGބdTΩPj$-0<''-B7wJ5"%>bl!r^FڔsDdu&2!ehwJΣHȡԕ3x#8Ӕ>vc?pU j~`4b5d+cKE-wdugd&On)Ƙ'k7 Ј4$Mٓe%Z %)>7'!mwzVJfϟ_BL4tq,'Q HѣγtGKN3ɷb1/XoYkwq=Wtb?'ߧ^/h5-Ԩ;(p{pfq%?W"!|zO%tͅE20nQBb})WYS)k"B@`bOl@9IDʿV2 hLJ#y>ސmIOLG f%9~:A)9Jf`[P .}7v'3}OV 4W-!icD,Fb>[a`v8mcR ?b- 4UXv<K Eɞ6t 'xЄp3 Y ttGw]wc P MUhNY³z^ō FFpdT w@voVGЦ Dt_C:n+(:B2ya5Aszbo^G)ؖZV%bg{ˬӻ7dAN-4?*A}zH-' P@ Ký!d`^t2걕0Kڎ](5zlUDf]֤/yS;F6V1cE !v5IfCBn7I Q שA~r@fBj6cH׺qi1ZA Su ;@ўFG&A}T mBˬZVfI3+ Ѝ- E?3tdi A^?hԵV.4Ă6i;u;> B]19آvx be9Uj^$4?lχ؄~OT9+Lj+aA2%eck&I5lђ3[t7bL Ѱ2X QXuF6 ; 4fh;-,b[L&rp Y-2=pdbAFo7TA`kC3ol*֔SoX[v0`.֨_ܒrה;lnz.K,ڃtFBVU$W2i';c iY[~it:'N50hRX1iJd.q1"}(lwAW;*I+'PKsWkadXbZ>eт?h I`3d^ɔ,a蟽6 6 OwMT<'Lig5HAz$=H`zrl&w-'I %st3 އ,4]3 ^TF {"IA| ݥo:ږaO0td!)A΁lψF^\(O( DrϜ֗tx[t gs$-\I(5J-PdyoC'u?o5*h)?%n`UFz0NHGS8\cug6%肕E{yF}pkv YQÅbũ&"rh=LU.,IJd}͸@p+le 'dE?뵨GqvEaFNӘ BF*7/J6@% x)Ais:s 7L+p9[.y]/;dȅ>8x,?ȡ40*6?־~X䡑A7vz>M 0^mD~euqθdX\gB/lt_>']Q"qsR}\V>F>2I~ܩBkؓm46 !bY5t7VLd>h2ƨ{6yC9%{\շۘ*(L?RuiX!28|_^b*e_a*b%P;een8^ }< i׀-KAG;T`DJQrkO]k`vuX]&8lQ2 #y0@'7,w$A (Z5apI xowQKዣ1*@8|h11cCm$0< rz-H4-ʿb` [1֭:2N0p∵re~, ef[j)9%|Ld ZuV< kQjd-]_=1D5cBphٱG1эR e%`{+)'yK-]q>R+ _v \nX=CrUceP` @˒D]3+ݩd?ˌ#U]q7kVBrm >k.di\@_i1'eUo^=rdS9s*)2Ry ӥOce^f)`0,]Px:qhF<=aҝb 39fXU|oq࣏j?N_g[b_KQUHl rz3h8e)&/ ,?"s4tԜ{Z;_g4\Zr)*i: _)CFҁOI̲z}eJ% d+$>2TpLz c'n=]kR|%EĮ&IĀs a*>*,VK_Gk0਱"LyNM=߃ EoTyt2H0%"Pj6eVV>Y>߽c>9 gna 5[[.[ۻU`J} ԬI_ &UУ!KbF3J 4y ZbĻ)D L8 2 2z^z2:,?wިGGl[ݙY£k)”"7hV"cu͢}j">} RUM3ƙ=I:Wz1\wx}⎿85G7x}Nju_IҙS l4{/P/_՞FIذn 6cI_ ʴ8nz*z=֦o.6t@um[|s1` >|2m^;24$!}G?Nd [m4JaA21 7sNPJy{~~56= ~К_#kK ՅwɻD xG&<25=NrG,(+.\2Z2y \Js[}6?bIjB~ `pVeQdqd˲Ue'hh\4Ҟw,,"}8dbygkS@`k\آz|yC)Q4`uX:D% CK!D;S/²%Pmӊ{̆kPǤSaMc_X0ˠG]cB㜀-9S Oy4Y=Xɒ'ỶU@lEP&}+~^DB0LRq\DxBV#ɇt :s02z30Ix=wVǧѴn2*x&~QmVreT d)ǹe~[g !&Nx-Röҿˏ="q 8- UDU*@5fd3>67*";%ׂ0A`-||D H2DX`0ۯg{/J9$SXϥ% :?nƱLϡX"]Ԝ%I,!Tʓ 3-dJNOA7yz7W6wV|ߍ-Zxdņ>T|6dT5:?50.*ZlQ] S1t#,SU:֢:sYTյJhf(A}oeEM/NCK–m\T~_f3.Tnƾᔋs yyRY28n٦bJU-JŔTLnnWz0ϻ%- g S|^YZ<:Dq/ۺfYSbu]+iۈaɉ7!X:059LN|`*K2n4Wpc %絁3\B)>m2Xš#=Ϥ$CdHEC҆bg;]qb`lNV˻4nŬ`s;>;Bi 3BQTLz lc`~fߪ~j"[~vJ^; "8 ͸jf϶v'd{*TGpPU5:RҊ g{z!mu:`UDDTܔeJ ˆ_9px]cj8o1l1PBH7^I㏤_C 2`0V_"7oJ3+7)nɼ"w#Ej(8^>N;* K@0KS3EL ̪Z:ivt7%AaO ;K y!>X&K߲ͤUgM h`@-*`Dԉ}+g  W>V9mk&%ijӗkrQ,wq:?ݕ2;n` 9xzNZ ,nb3~hS"7PoH@i&ǣ/[vZ _$|ɶ*{j8mB)wsƓY{s\hXA.3HRreϷAF}/j#h;SWqW:YP4db~cN10JE+Fԟi)GjG= aXju^\;\Q$DN꽟+SCQh @`RM1 셬1a ݈Qtjtl x;k}x+1AgR8*Ĩ{gG\9Y_DkB Hڥb$X FzaQ17˾^$?"XlJ+b6çge/cF})Uݜ SK?v@#%Z` %5'[a3Dd΋YCi>< GTrͶ,;R"Ǻ9Ϫ})e؍&<*zιU0;{z<+",5|mGz:9PbsQx6Ovei8<:%&lXz9#Ӧ"ǁ1v]#ќոU؄XI>}{yXU߂P" h!b5UKʠ)R1DۅHaI#fmGQ2xժE!N? ᎁIfަ+?kP`*G|Hpແә_eMŬ5L&^!;6M.1W•CO0=![GnښV($4DsoLh_XfH!8wǸ۞^)|u2].᳁:b̿y1ϩ8W%ԍlF^!ˡN,GoHI%RYb-ݏ4?sy@#zJ Z#/6[~<<,XYD.KW$Lbi56٩v"뼍THZSC‰z@M:QKrr_s[1T/~.L<RsjVsC[2969MnaϪGDژ)Z0`٧3Fm[I֯/b 5()@MΈD)%'ps4*dq9S;0QT{7?MN8] }!!ce$o\>4=+(PclX*PA17C$29[:'+FdT;$RPXow)|SX4 z,k|w`B3:bՌ]V>Ha_H%O<=LSȧ )b+4qh~QmkPYGvEv?Lwj U"̈6̶ FVtC0Yd %LuįQ;I[,MWNZ:t<ΉrezW˅N^!OM&}zm4k[`ew~eıia! *osLhՄ2k'W52ŋyOX mBMsP0@`+kZWt_:L W֎;0/R|CO, mǣ}e^1% Sj4V{.? /_ 0GZ㣵<l-&0#S=OvKp5yVŤغˊ⼃$S 65.R5* Yn.hA&]ϫ6-R?w@e6;<ɾ#P==Bw$JDH@3 YF?kk&Wu#D xT9j&*ښaRHNm:Vz]Fr4}QԎ0禅ty:wGG)+lgV6ZMR%6 (=wMw]5al wY՚1d.0:68Ur} n CCMoH )أD;h-bLJi*BgG!"Ӈ U?M~V?o,*C&:\H˥c5cRQfd~پ]'mѭ|exbziԱ< j.+ NXI1 FNUCuyc?%ew;_>|T17?G;\rёv7Cd$eEýEzra,,b-!= eKi&¬Yջ_.BK,kG`uP *Mݯ| AfT(\ ); 꾇7Bqy[!dJ\ }MlpU3Cm]W="%ٷ(cOfWM'W&{J.<\ {DU8D(@|OHA*|*#/41B ] 2* š'-^Cnǘ&VxNV'brpKKEZCF o 2<"/ɴrxEџ `;'l;AΟ"ZtN0\]] &V:ܑ.4>WX#~RA0wG{ ٴ"~ C G g28"3SS.vA2YYbi&с`m~БY: y|ne7s Sδ62,QHvցj pmw=wzri"+#X-Bo+U֏HsEA/W@ qYО~ɔ+qΘ7|;P||Bn+ע?)`K,xeV9y+uT* گKߌm 3;^sӞck*gy.cb|Zd4z+=Ea ,) QK22됴 TӦ 0!!|0U~G&Х+MuLWV4{U]AD@+pyf" s݌'RErZ # >F! XBu, EOS:QIYLAt ۓHFVi$ha31[~ و`68\Q29wP@B9Yp)m;~=Nɀa sm)$b޼x.LVaqYn!PN㖪AYAaI;gӕ]A&)Xo[n/x &ٞ-1 ;{C|-)QkO$~{=|yOB;{4L0C~-%M%0XbѿΥ^0;7N CWwfV֌ү#ɊnہBMvSPAZh[v XV E1IIPgo,gL:BjU5C[PO3"b2ETr'b]zpe1O=MI0Da< 2*T~G2A&]4~pm^vы`"痂 oj%rfȦo qTO)c TbeU3MvP2e-\I'ѮJc [L{6,;BZЄ fԅ[7QWصaJ\3&'[qeFl9UDj_nnd胓2g5~[(ʤEmaԀn$DG5FlkkZx+CqY8#$?Ѥ7ѼO}=Uf X!տahf0V9X_!ӽSĴMDa@_]j) cipܸyOܾKc3vA(>G󠔃>;ӈ'y˛3Mo(\)Wz9mN.T:aA֣:ba;`ifqo2ISlWԣɷ`$qک6 7AtQUԾ nڧYQNwUyAtZgguwi9k] &3WX]Tk8ћɧ=so~H^$z?۰n4Q9B ,f8_XdZ۾i'WUC= ob=%?b"q\ olvXKdlKº[aZ+E`h(rj'mNK"Ň8/c/_QZ|_ z=_Yͅ /kD2$EC/1¢uQz_y RYUO~+z3~oj{^8c>GbAMՅfl6|RL0LC%c0ٕ1dOXR<lyzHqa: % VЍ0Oq;\g{ -7&[X_h=c ރǣXSW#:'ęYLНkɰ5r׆=/|L 5V ~dNVYlO0orZUg}sat1 _O¦j&5Iiħ (T%9&;7*{&sN=~T߉8+%Ē͸>?MMC=?gZUFjⱨUaxϩB@s/A`Ό3H )kk%s2D( kd ӆG1] T3U0[3BrVw0<jt^:pu4NJҀYү}9Wz8ܿVi)gH FJu PjT_5R-H[EmB ~+uGJǑhgΆ㹂w?%ep ˵v{g] x81KQ޵_K` ^@C4@ %ZN[[-$*-t#nzc[󾦪'J86{4&)XV/<S`^bSY]-MT(uh<-uϻ3.La+=Aޞ Ko{pÈ!!gӡ a4<{0tc 5Zn ^ArWjQWMxX-[Èj[1Q"|tҏlyӆ0t?430j+q}4?w5@;5Bm&pZS7jTaGF< ĥ5ͪpñi mˇB}kHv25/_&>J|Q̈YBʜ:6[=fӹʚˋ!SԌL$k%QM2W^mOp 2PfKߗ1M[JŎA=փsG`CɐB܃<uGܽtyWh0l|ƴMSϸ̫)%}{=0E840F?뾞[XGg[ x ,e׷Bś1 T[!bޭ6΄p-8}2F1 Lݔz8B*'HDD˴:CV^yJ]N^y`-`qK5p.2t6(BK16g&( -KN ^8igS UVثdQuuR@eԫw$ j _M@O8w6L~ʯHv`9퓮?QD9?_q[Vpe, SCe|deDx༐*\m(JͪR뵾ːW7УYNƋLW]ojOf&SZno!fZL e),_Y(nK %aO44%jP=yGXH3s 9;[ C㵔 MKX(RtƑ 77@$awIj3?pJh>cxQ?5`G*x.D1BzGdz /(qLV1cOsT^w j8Aƙ+ 7Yоg #&6@+bEu}빩ZUFjmDrGVi}]&V >Yfm9H1#1zPB>@ ^4k\n3p7]kGׂ7[,$=aR7KsHss'w!P:OuˈYdI۔V4o#MKMО"/lK\CuحcCq.+NGof:QgY]흏8*M62N#E-)DuV*)zҰA?69~@ړv=G=<~C~ <֫i+Ϟ= [5ՐII. oeW:53_#+H 6<8P>h 27\uj54P8pu2bWD'hd*pK5.њs2seÃe6xғ0M4ɋ'mڗ?Plݸ#61pB``N%L165nN Jކi!|S9:骟fK{[[9h=iV]" _bNs*p=w,_՟:ZKh#wU&KW9:eGdd%͙|s&^9u~>? PN`w[jnDljj|;}ݚt`PŒI=Rm-/tFSb*QaWM@ԫ¼)1!=pJ;,ЦE&滑UӎB_{+pZ[K췭}=:K-Ac|` Tv8fB0_'I ¨ 4a PC w  -IFn>&ؠ#EyR9oXx s7AtW&&45A(hL4(dFFO {չ䘓yEk JoF2U!f ѵ@jQE]BP;kEdP !?@BL-%j{`S1arCG E& *Dcg' fC-|8i^# X?WQNy$8n,tSxYBPckdP^wJNM\>|M9LL~%7˄zeޅ@"*K#Foo?gࣣ'|;?$# P3rGO:Xi9t;|+pM+tsb=^<^;R縔qkQ4?eEÓX}5cdolhei+dI6{ɧb0n +qc63[p|n}qrt@)e+Sy 4f4vEcbicZ}\bV6fꍾnN %KDTzQnZ)-|<>Ke (4E2ndP&%Ǧw v_À2M=Í.hċo7V!6|[֢j7.Gf_zc"JV.=DYEQ8[*ߝ[L#=aפWW&B }5ODZV -DyѸEu`[xkNJ)p1w{J`8" ý)h#~uW-t=n伱/L{ZSKɞVGW~SU b!NA0u*Ն:TTRcg'-4x]z<-ga*ei0ۏh0rI֪p) {g8dϣi 96ֶɖO L w9읝{M tI tN <;Qz싵K$ vHDIXpo[Ce֑Q0{mZ>J%@

v؊syx+>oM;Ă"a5x6RldK2Z~s#oɝJq:,7W@?!jdQEeB>R^ɯ3XY{@ {| `5G]w0b菶b>q,'8.yx{GJa-N`ߌh ]pi!y[֧w9.rsd5=B&^< p7GFq-I)>Yew%H+@F~}; rVRqhEQRш AH4L{#țp5TP%o׀z`ʄJAyIv.Hsw &iuGV;/d`udìf:A֘ PnCYypWNߑ#URb3B vάG錆i:b>Gs_OutxZ֮r%KِQ%vFVZeA㪉fgdAZy:lN$QfW4{ROL9!Y.f[D(" tLc߳]:,ۢ! VmvVFʽGY$=_go+5/gja qBn ' Oj%$ ɺҎB̄_LCK[5U} 531i~[QS=V@nיQL/ekԌh5݊Q 5vL_%Hlu9bFt# b?QZ-q԰(vy;qQծ,Vv PƌBJa0"8RʘqVZT^rB-ozNkZ)Q!CqsSI#Oj|JXg<w_k_1~3'4{= 䈻mpGSfCp>,{\ ~y [6W-'4dÖq7N ' fVQ/ WHd%) <-*oc =',tĔIEˤ${f7CX1J&MH舊%~}\KT|}.c҃9GsgIcڵr<ǐ"<]i B 70+?kgD]ኈ8m鮳t/@ǂ֕4!GNv)tt06VEp|{Bjf!.'4iljd׳\gC`+l&xmhvHdnq=ʾ`涢 @ 83k%=ATɂ(~O\3O&Qے;ɱAvT&ML|jsJF_C9M)4x}xǚ]*OGՕkoX-}Cu J7XR Q1g3,0U CJL4^g&DU-AHRȑ~ 2(jwpo&6[WtUo1C="a[ei^%wyݹBoq0gـv"nztFCW~97*  n͖-?O >7j"GVz}qr8]WmAcV[ ۄ86u#rz,żc1sD ֆ"1*N^9#~ ;o_ZCv` 1[ Qл59b:tU?Dvaӳ?&BIPXN LiJ!R ;- 90s7_t1~~#h5Q-SPF> Ϋc9g d(5\9pFh*/AlCtTfcieydxz+X֬p-x~k,vSK"XN1qcxXzp֜eqN8*O# uH O[s:L^iW9S7MNX뮇*v[ ̞M-بshr+{VAΩ!dV@R;2[2ja& wI%|u2o2+ibwy7?ρxb1. Y!kq١'>խ2L~DpN@1WNjw$Cr:Vw]MpY헲NdDYy|S.KnHݹmw8I+ 2|p1ߠ"UI$#ɧ}OB$B)>'+@*T~+B@|'0]FԫH+< -dH+1uοdNMq,Bxzb>K#(Cڴ޾wex6j%+73!i2@bԌNuءBG035C! -|ޒ!"7*>Mˑ,Z8).l2'Asؽl_ӘKyy,#v%b}V5b{OwL=gK°qThrN }P1fgRi'঳K'dOѲ(du(Z95B ~TMח.bHs? (;f;uCq\J( QD?tFՠA{zoiu5^\7( h Tߦ L_tq5T?Vn++gTY0W$/--<Eqᰮl쐱^P/2Ej$PߓsPtxf2=k[6?J[ூ$|6(m҆厅au0_n!eDh=3. ZOuōE5rIY`οLY[y?<^,$RoсZJŻ$h$)mMk<߳^[euͲh^Hk/߳dH:v&L.Ea=oi.=[HߐR_qX3lzѕ-ԉ7RcwFڴsbXŗW7 9 D. BNk& Np7XyPy 77ǂ/}d0Gc/'i8=} G#sM*MoQTMi%<=쇱 i0Amq ߩ?%໦ɠH\{="WZH |Pp垉ތE֘xT1hw{foƹي0~%D6UC6 {3Ni'-ʵZQK9Rfb1S-_v4xٺ- NQ!FW(8x9pMkD tt~>jypi L[S-?& FK`8?1pwz쨶. ;Nϗk!?ώQt个!\g3u G={dxoVkѩh?yz l }B!4POC44{( ָm%_Ҵ \tW(Swhľ21BdS=(LX%Rch3B'JL` ?˽uk,|ii#.dU…fia;^VDBx>%ٟ" ӭVp( - kq2L,#1ӦR][âa \+t[ dȱ?|(-xW Y1˛lj5h6G^V!XS2XjKCS;*K_3UwͣD"/s\bzt"{Ʊ4M YfEd+&7{(wBzBz4r􏱥Xw4 L[Nflwqel9ŵ'&N8U7Q`AȚv8$r gڐwivgm` HDTRn'͗g[ Fa(T(~Ofꍄ@RZ|~͉ڝi 8ޓ-|fS/AZέ+iI'9(_cy{>?Uo2q=8:[^'WΓ?j*ilH\G補O)EqnhӪ>rz̾/=gmڭW8-;35vN!ʖP. v:g\Pі8d(ml<)|5!(Fdńb, .^Q⬶d`x<42-g_ @|"Ѓ_/c(Ox;z'9+U}9/tγ*&A ur0 jB N~m21ڒ1\f0 ^7d`]Z)[ct+Mʻ $JSGiLޖInn7^'gN읻#ጆG=OMa(9[o xn ;wѸSvͮ;'ڭ:>$hXC=8?>€Bwg:N+hpbdyCǻX|0f+qRɝ÷J^C~אܑq@$krO[b+6 K"#Q) 'i VZ ?ƈ^\`vk A vul~fMpmZɌK>ofdGL+(gmD_M'^YɶlÚ #+l?ޗr,W|n[ƯZw49Lx:!!=WW*K xht~yM2EAR4֛E䙛<%?+yhT8tQtAD@IbXbig!F9u#) Mt[05;ab!~4SmPk=rkɍZ(jk(t)Z:} >פՃ|^>yyHA o3 ҹ f@ _9^5[Ae7YⒶ﬈mYP؉OJYy E3߈N^`)MZzJ?X/N*^R"AԔI("luoh,sl,8"G 0lR#^"%2GhѬ=nuh0$T3,%w7"Z52;p~಴tj*2ņ,qA_@g9ŕuj-<[i߈􈴝;x'pfcl:%#^?N*{jb ;`76 נX(p\,^Gt]VӶ5+rb ~1n z^(Y?Yu.a#-X}6>#z"{WrHܐ՟^+̄ })}B|A:g8~Egv)s6N6ܳVxN *N7>#oy-ޮ|B jЧBE,AHwX}MmǼj/+Jq yFC8z -z37H2Z,}8Y2B1_iZDKn(d)&y&by BUӧ=)Nn﫚VsJc]6HZ?fO@W 柬MMX!hUܬ)µHwS\6Sؚ O (3aVATVk2XNƶέfU,93 ndTqˉRp9wܩCx 0S2[:f7`ӚBuJm4px{.so̪U_q |Y~2 IM+ODӸGZRgGC/qtI 8u<>߷{' 0]HtU *M%TW(2L/[]2m䠑 uJ-𨛎c]# :xҘD ͯρ%-*zpMfK!iX-j3 `[/Uɇ?Pw+s;@ |u"TKF.TI o.ԝZ;Y,|q99S>06׏7SK'e49""ON7>]e5;ͺN{M;C=qrgwCUՄ3CBEfL?%K @,Qk"&\l0D1?ew* !YsEGBt8`On@w/\ɴJxqxY"B>.Q\V0}(=#@J'A#dng>&v\媵cP 3'2}ع'&\m2qx.-")$~y,9us''+]d( pRԫ-iV K@ʓ]u6= tjH۟x+%܏A@R-EKٕLfδ(L bݦ|uΜȷl? Ү0cH"*4đu{VSKzuC]>O[$}hg\ D)V~*dFU *) W|YŶPdIu0°&Vo[V5sGlۢ3BQΤxU+1аά5^TaKNBH뎹 !<^UX 2L[صd6Rzo!x~9?#,.~\sʚ |JFuB^\Sԭ^/ scg[1!7/W ZI/4b+]>L*&:\q\o΋ysқl3bZΕj^ )Ãu@\Geà| Q3uL؃ !?ԒPiO.+iWSeRtqͬG|Q]$A4+)zAw3 9Jh ޴bR,N\)vn}ǴLv`om`tvJj|/U`MHQx?T MKܿ9o:{z;Ykua'2 ia']mD4,C51up7۟8Nxa)6p7T.Vi*ԧftoёt^2]w0iQdu2*#GͲR=R~sUwYLX셕)qgU01_1WM?$oqf%/*],؃P%9J"SWҭrJ2VgZ*zyǁ2G{B]QeH].iPnJ߀%Zcju?ҏXQ0= }u_#{8X'N6 )U>y<n>-ceUٕo~ŵSĦOWĔ~.5 - JX?BJB++VE ޳iZ" @Y^0FN JHXʾ9|=U/U]rཝ! tvEϹe=.`ZL Mp y&z%wqͪoB ?fZUYZǷԀ08\S>IF|K9я\GC@-^v z~!zZsսZaCxEИc-TS,D!{h~!}޾"+Fu,pw8~p*WCWewxQr)w= )Ai!gߍҀ,U3\]A7z4 ,ꉴV5miM΋4B/U~~\ќWd)ӬjMhM#4bY:;%R7UDPs ^'UTTÒ-@9TGx)S3S9Tgku%v@nH a+xٮ1Q&L*{S&Q*^!fR8 X?{"b0PX9DY-jT󊗁} sjQ7aY z"UT},‚Q4R%ڭ2AV Z/A(`L?RXd_詮`@ֹVl kC7%>7d +]B2zkʐ-'E"=fkĹP&pFYWVBһ&yMBŞ1U4` `ݟU\Q\We_-JR^8үI 9xt`"f]L; U@4.;F~Ȝ,T s2=Dmgot\b,"`٬ u kc(4g^wa@z}պKQFLRWzԈ")qtla~Dx% Ӂ=˺؋+ ^1WէܤǣO[b=AYi ƿ#"'nN(ۼ:u A_CvB"-h b ܌{yop:s@~\vy ,\D_+ pLRg,mY2܍a/lnÂӭ·;% UIґօ(g7-%9:]9ňj\l-L/qNvh0FW%W*e!1=\2fxѤwr.[{a:!jdE(ObwY'4~>N浵^w Dz=ѭ8Чd\EЮpن}(xZVyuj ՗|-B 6(6-a6%~, q Tʳ,CTF{0*NZE+L..|X[; X hh t3KYD,[Htn<'g|.iXQ#IIQKdLcٳFy wI㍅}O&{oh"C߶Nܹ"p@[mvEڮ.R, #˚*џFm>~)fowS0,W%L[r!b)%]loɄv"qlRPIMk`}p]Rګs8gGnÂVɎh%̮Ƞ(ճ2vH_ n~ UŎ3q#̤sm#+I؀ab FbԮDPf"tjl> ["`hн^4} iBQ6Smh1p2sIU!0> /5 k9FȘ X([MrJF>٦.>U3ҁlLPq*v_و<ˢY݆05_PPݻ택SB>?@Wa!Հ/)LQ%L","౴zfAY#䮈{2ȳ?_ RզE4sa7ajXs mڋoϟ 0@٢'1W i0ĸ\ '0vFqQI1KU[h~cř崍0>e<Ȗ+82E[5}KV-^M/q`W!;K8Ζ<#.Z,ґ%]۲hz,8_!OᬊˉLN0R`Lx^X|< [7-ˡCXZS:]| {zE{CJ-kuǹ@kXgØ$#C+f.p[$Jy*];˕^ɺܒqiL2T"Nslj&ݩ'ףuNW-{tzS;!nM)W+eJ''bߨX_ Od'E#1x? q-Ĕt|KП KJ Ȯ7f6(u,M4ip}rUw+A(qbw2n6 VȻQ>8̰CfC*_L_ x,+t3l)<"\ccJE!sjjP2J>_(xSNIfE}CRQꓒ坰_k+(҆F݈@*/(r3בefy{c.y`T{д;2$/ϜQ+RŹ]SU:rf7 P %-UBJJoy0M@~Iz:+|T(hKZKUUZT)=X#(k l6)7Nr- ; O&NN}@m:.]'izf}!0;<8C%rJ= ~ F)*Ͽmrih%N;ƨCLaxG$O"3yG0Z3YlF_"Ud3}{rWNza8{KU P_iڕ@D<Ȣ?]b&o]iOx_(Pq%voYZihd74{ح8:`b{.f8c_8RΣ|kUuȕ׫ bx{:WwUs.JRC|2nĕd$2"/_QnLpjh(^\\5܂<{^dFo쏨U"A"[+5[Xۿ*?E|J_3a-Ows+yӗfր2{*djXSιGlJ<~#0X'fYy7,k^Q15n2&qBP ]5P9HO7>~UBgt wbdU1=NM;-Bϔx1-w_RiEW~o܋ʉ8]xu%܉E͍3`~.y$L/ĬC/ֶMůnէ`LJ@U" Io1ozP@P2@CE!a0h܅I>"+|M Ϛ`Z})ԃ)'#A[a\H'=f;?*Y-^Ikeǐ̭-W(EOʛQ$Mn "F:3CU"hܴ)n+ch2=b~_NCW%C,z|0oO>@@"4wuD&lvaK $B't3b(g@ԯKxJYZZ+IR%쟐o;v@\aMw0Ca~W]_ I - lKڥl*e}[n*ю;*ؐv Z"er/blջtuM @MKM#+F?M=t,J-M"b +TE5KNhԥ3M`%p|T b(GL0gW/dT9$j=t$MSArt$o ]1pzYmW#M"sAӎ##b|hceug؉mDƷ۳d*%`pߋȠO5.!׃ޅ8kKRcUS>3?*ҳߎ5JĞ7([@i)bGj=j \gɦ}Ah*i , V`d6nw'/V8 U|W(dO>G0\VvR?rq-I%鄱3tL| - em}xn/,ёP-6A|dUZJ"Q Y^XU7AVd{@V>+pD7p[`9n|hD9._#ǠLř0W*&"B$| 2G()N-椦aM&DY 0п=t,ُq/B'?"h,C`J9`G:.5cV&I I~3 "$BV [ a7٣Ɣ YtINzkz  ʇ%={ --mAjUCV;˿Vv,Jm,JELJu-+;H'Bnj@hNpdV+Xؗ:񛍉W[-A,PMlzyk~cF>m;j0|(~"&a>Öe>eR_ba,ԕ᯿JM.Upq/G*GI+LiI=\Ͻ{(k ĨR `¡<{~Bkq3A,8)X-0v46. 38'4r~[?yj˹ yy 9u?\C<^ ]8 o@R|K$a> ϵK?X dS&h FE}LN#t.\,s~\%]+&db)4PDGW82s,bú%Q>'@&1L(1,+RB_X=hҮж-,#)znGYY" S4[h ]&}2c^\`m#zkM{Rlvjz1 pRV?$ 0q`hEݮqLO^zC&b ̞.3jf u||(U~gborJu!v%;'8jjph%} Aö? .eTs&AH8c-XE[y)[!y:Xfwl8p`cC:[:cO*"OU %< bGn9_< XȪpˍ8bHS~-,[G28u x:Θ!G3iN'-{ @ Mlx0SU$c+z#mU班5ݖ~}v,s?iz=ViA'4DDts6s ɓPDqSJxo!q#ZgB҄<7\7=58mCP蠇L;DfB2x#y#9H 祮2r(;E/yx΍L]K*[ B>zvotn<3W.S*䉳t:qx?ECmW{#YYBoͱFahQx\6~+& L6-\8#5YXJe]Upd|ID 2X}gL.eˬ!e\vNmg8pA3S2iaq%pުL$yLɈxָEah(0t/k E'm\a e&3,_I~Z r2vHlG!QyR#ƾvJ<)e y9&1T!9m6[nGш"OdkNtr}SⱚsG>pPS#dW'"QlF=Uȱ"MCD40I#34Tjje];>[o0l6.hͦxzoW^C )cPJت9_AԀ<|ΎdE0.i:5lk~YMbzA-) ]tvUMC7A~oMx6DeI$cayj<9gfwe8Y* 6qSt[}1z#KSB&e>I!GerKTO\;&1~uwh1(>>BϯeֽGDFYlt,ٶvb]I~ 3n#C84{t.4,cy{9SZ)y]m[4=_QalB^]wNpO0;CQ*'K: 1:K?& {dȓ]t|?DݟFU)KBY̵d>buR\P:M^U ~WPD{4斞%K^d^<@XǯZ&":hkmhIq /i\ǍAqK'D4 Xm%kER=6}KG֒*XNG1DVsߺ.?t"U ܆ ɬ66IC %m Skdh %6L:N{b /l:-C_oH2bƀ٧Oj:6Q@ݎ/k0T$&2n+xOb#)7SV/f! )"66@,#SӰ#̥:u4T?zg>Fpd[>dȞ)o칳 pp5nJgU>;`1esZy܏WC5حǂC.xW=J;Aj?Nko-]8,i]!{-2?c3AAm|J@ z\LӅ+fϫ9#į̀$gUpURxv wp}h  C*! $ZԺ*wR}8}kgKZSP~ysXqw#iIH3]iiObmBvj_=p.7tLηH@7C}P~lpvTԺ`J&ɪ4:ѯr|" na3z+v/ ;N`]lVZ ~5)%OW,h~O"I+X⤋Vڀ}H톶f:B*ԝKvrܿcjeD^4w0oWMw k`3RƶnEBf& }및]½#fxRx©bl!=a >M&,=bHhgN)t|od]B?R_it >m1#tNٞ)ahIֻ(MC(},lCBR%g\Ԍo+ߏ%EwQ3Vx# >V FI e312sՋ)gIͱDŽkc]rY>3'<=eb?zDA5ӘAjYʉ8_Bn 3{ F8R96k!e9_;@8a0#vͧp&9LFi 6FH2g/]VlnkBlyCf"1)jٍ s`SqgL |X2 g6\u2G{*uWXd῀JȂf֓nuo}4oك}Z6vÎ,9})bOj+AqƆS*.s  +r{L+.b>Xэd#N&B\-vkzZlj 8oak:[H+&s~Ec5RDCf$8*# TM yBAc{{./by@g'WkDmQJ)uN>|+4Y?d 9BTHqQF® wؘݨzb^ƾv<8;U_Z5@ŤzP0w!rhJj,ݏ.`Wd:v)YUKBY>tat~AG ԡ9OT u$Q;g9zL9KX_@i^]fe2qQY.tJ #aCwr93]5&Թ{DhpC'$SԪ}DncjP}l׼|U;`Iv54lMh_Nʘ{L %R[wlafZIjQaNF_KԈHvMW6BPLR)BIb_{;%@QI>(? I䕬&8dtš;VCM$՗^ٹh#˝U݄9#\'7VT1x!'!`j hº9$3fHVEYiF($L.RX(<bɭp&:@eG]]¢y]EsDV<cFJ.݅5T%bvLֆCL.,=bw4YHr Hʽ2(èƫ#Pců5SjD<${hҦ"B:Ĥrr{)cǵZy=A 5K9+`/-CFRztq)[Yc: ? zRkZm?V$lƒ2i@9S$=_\ya#lM3`WJtmK2 Wn(a>½\aV+򞴑A#eILV=ggCpŅOKd դF V bE" C.G蛬;HJv7F`l1Ko؇h,>%5e|(PA6G0f+rPREqIQWc=BIl<XaS{݀>>!n90@/*KLe1S6u8:p<_-"^{bJP<3 / U[g>0/`D2WY=_0a [;XdMifAp:O^jxƑ;oVv١L RFn EGۉ7ަ @PZǛOϛ{rBg-Ohw(3L9E|YXkP5Z -/KT>Ze76dfr3R~lj5pIjrtThRobY˭G&LdJJRA?-L "zB0%fB|ݭZ=c ̽<"Gb|Eyhg(P7ōَUfhO1J@~oփeO9Oʑy\*QP93t]GPҐBVDxv,y羌cCvN3x۷ 퉻#(~%&fvu' i݊M !*9,J#zըΓ5 7O%5*J<*g-#m?Y-=Nqs\:;2 VɁw öy,sfbre7$[ܹ5|/HThWϪeILr6{ş],H?e8=Xy| (sbA3/G^z܅$57a%3&E; Pyv\L#-lcpchy/gr/$%f<7C F9$1Fr)q!ӜP˖O&z(+KMSKN8zeM5)ӖYxqE^D/b`yvܼr%,>82vAҬ+,MD?w.|x7| yam?\٬0!dw fS)B8j3'oX)/;P.%k^x4ne3Q]j/C摄YGhKy`$OʤKHuEP[)dx#umZ87+ݰF)[m܌.ǾM]۝3 6+y k jZs:}]͗ଗ0`{M4[^.'9{_v)r+i{eGD[ :׌GB4<Ek,Xb>MW)s0LK̷98I8g`-bn]VNYcMc4<*#:k3z%6%9D jliU<ϧa/c6p]6m37dYsKa1hXW :`ЃLZ(WbT}g>|[}l~߸MV %4DR WΟϑI]פ kk(챬ߺ'&!yJqIZ;Dz%#@=mp2N|<02n'`je[k/: x .^HLcg]A{:w%E >RC=&`k}4$f79Ɏ?ts}>}h4nio=hTњޜnei^I!0"(Xm`ql(^ҷz(sҹ/T+r}DTTkՕ\d )?i=Oog;pڭ斺.3 )vؘg1kQy6C Nt9sK*6ՒqRC0c;_KydӘ3==iLJq Rh8t/\fb›0k?+15EOĹd@Dt]Z+TՎQy-yvn(C x4$~')$z<9!,'R;z R3#}v 4vlkI// ILW *?uGU3KbP6J3(Ih 0Ԗ=VscL[@ՍP B wlTcd9Je ,Q׽1?Oɥ5z]ˇ V˻K+ocА 9r; (91T`J$6 F$J9l^V"`%VJiN:bG֜HoU*-=Ād9ZF8SAը*lw[!"=сv@ns g4(z3U,^{f El%Y~I*Wy.~Cqc3 s2\LNaUH@ERe#'& /uky'N =OAAVă|ҵ!@|0o\jJRXgZl t1%QZuzh /$rĵ"߲<3)et3yM\me{ɰECw<- 35d+S,U~X^VcG KءQFd of`\҃߰VJVZr*C?OM{#lBzD)lwnOzYʮ + %&GDCW rM ĩsY>F2l"o-Ֆ0xJS";#Ct j (oLM2J\كfplb)z݂KE_pSBSY߫pw%KC>^ɇTu|4X=Otڇ'zj=>mjyaɲ<‰MfD2wArmf'W7 0hA `q 7lwޣ ~!szBLQy!1.l%r—aݜβfD,Zu=cf±[LhO}GǨ-NqS,_́ H슙jŴ/p—C9wbIY j Ҙ/yo*Xw^[%晽Q^|ֹA'}U>/MHwF!s.U=3KIA,ɉ.N3,BC#UuAtD ]@X@`)g*9:B5)23uz35|sFȍ=P :=Eox6+n_O\h@HCL렌ҭQZq=5nO3BMn`(Y|Hr˒>O\}z̃' W4Ii_Ja=v}wk.8AF> 10H:h֦q Ie96Td@Y|+5K˨Z$F~y(nUIMpXBe{ȰMWND?ɝdDO" 1\ᡁVd:Z'R 9*XkE]+% kC)JϢe`@MN`TH  e"SI&ky.ac/.{{,p8} %Fq/_6#M0[WCMѡHblh]]y;:bӸZ@X M,%IJMyD28*K !r`iR`(յO׎3XSxT1 xc?-65Y "i*ut@a\@S԰x"S{;IdD'程?&gx~+ยtTzLQ:`_jڈ?W݀1߄qp-~,/D9:F{ǷY㑸>n0htK?=©l3F4\F\YZs>!U,Dyܽ򫡊NS=P@$=,?>i΅Dߍ63#҈NyPDkM ($qչ[*0BWJ4Bzv^ASi N^h1E'H Y(W:E45cRosBooXvUs6o\~674S2$w{z!I w"^uE_jdv 䙠Htlvݨ;*g;7dl9^lY! ϶{t){OSB{L TbcH;TlyP!M-CAm~4#Y_P(eX'hBc6=˃,2?/Bg}<%ƾ 8^́4?Ƒq58H?_6^A#սKI#U7T3 K"R6Te]95KbtBY<#%6q8hʬdkj$N4e̻790x#1eQrHhx780P4ViALM$ai/: ;Sh"\NAo~}(AIbٰ(&$wV[;Qn^AXPhbY¹N {*齽H,b碟`|axyLqx=mm-$P?kľBs^ 9mU[o2Gttz荻͍YfpP]7NRZpc.&v4f؂G* Юh "<J3n[x{OX,Ŕb'.25Etx;2@PGHfBt_#jJh`rbjlWzϰLW}l)ҀFZNxUfct u\H ůU)e\2:(OA$,`y=C7.HR 1(gg"0l;#8Rf :9{@ V o[|QM~Pɚi\ck@DZK4dqqS k%~%vJ1[I#M,3>忶wC)d6C ݠhoUY3 u"mL@3 ˬmbtcǽkH;vU_ךK#jdiβe; p}~,vwx6~dEʰUWE.;mB7UZ :_7,3ab jxj#;ɥ#bLrlXQtw d؇(= Lhh7B`Յ5 Q~M ?7qH*3! K2˰zB'fD7 ܊_sPw#:/JJԂ$6 J+W*~vPԹL \5oz67֔83&$rCB,M32zY詫x"Pck+<Ĥ\I tP&uB+kc00ZP؆q 0ƈed0-wGRzġȺ2z*7* DŬ10-KVnurTA@f9h\Xp7,P;Dadqr͢J2ϽrƆ^(OZvnH0>S-p!R{_(pW\~q үW vr1J H P(?Zg5` Z\m!왤fa1Ì?(h+vT!%Qa!׼aQSL# +>HV7keB!3m5c~pC VJ@-mU^hW2d*Cb<p]s+3kP K1;#@̳uX(b1X7ݏsG2Dx%D^3K߳`1֫<l?wPcӻ6FyR E,ńN#TLZX*Q ጲ 19 c][~DY'v"lV%1ȤUη E #v.< /[~Z%$B؄Nz$V+.]t/͏ d>2$`ʔ ĺc@Ӣ X۱p'ItNbO"`h :G,T0B;90I='#5?.10>˜ffO.Zᅖi N* ±iP~Qz>nc J+=WHp{"kc- H͜qZv{AeƘ< >/mŚzZpMhMzj,"ZO8tF·tq;C]r(Nr'#ů+gEPdilW[DSPs'!ϔ{]/AlW,C1kA)8[ Td?+oN^m*R{HI.leB[GDt@X=uLismjYnXjw#iD<8n꓏dyX.{ҜOp`2~$u帡x^Ekˬ%.R40=#yF6(X$_hF^vwX3\ˠnؗ]މNFp6,Z!-uP- 19XSսiu,WZGVDe*++'1 Ԋ2J\*ebs/V >q[,.ь9Ex !|ʤf˛x27;gO!CvLCgWa ߚPzChSS:_RRB"z69̚:'ٳ9?T4s+q#xdb  {~ X}Ǧ;z I龈.z^ͩRM!ƫ*:P'Qi̋H ~y3mZ$tg1y im_h2d} 6`},[;'!DsAjCEPڶ*|.,P2C.ݨ#CղF {Kl&'w#T,U|TVi2 m! ܚRjE-Bb<]Y0)ųL" .yL_(x\Q28G0F_wMKVLm2wͳfJj@la.S$M?+US|pUDX$;TZ##npw^[tVMA \kp@3QU3}OE}rw'&-F'еF#dWAlXws\6kx+ڜ#j8QJ6%Ja<1Tk j Axű_'Y i(2$-{ʘ;#lBӺc$5FѯJzgʶ ‡r&GQx,9]>5[:1;P)*oev p t@Qj-\ol V|5i&PޯGЃ1dOCtj"gHUh8KW& 3iQEb!K*"nAx:GN[0l2GŌ8P #()(&DMHlýD){HZS w΀1ΙGؑ *,5vBʫhizՅ$\翼[;:Cj "ђ˖P{ft8i 7 j 5x6V}g4q_NY<ۮ!2Ą'{HS7ܛ!+NkPֽww.j-\aG]VnCV^Lܧj~AzH[EhF 7G&bDŽBpKߖʻyewa&q`ʟTdfɄb6 @\iU f2E}'et Bށ^EV>F`tJ崯:5s~|5AX#9G_}sd{*~uS$5|9=ϧ%3fK8' *BNWkPgs}09,&&B^v1PZPF6ƂYxxvӜZ *@c% -\5S}0L %Qպ:ׯpV $aQu&-TJsU\EWNv+_'r{&mA)&rˡ=~+E*!31~٬ ɉ=ڲI_h?Ca^}!Km @B]7q8 $X,,6I&0EKd5L7OkxEEB݅<u@AH&VMٳugזZR@EB5v_uljh|됶+osDŅN|0L Vق7ǚBcLmýGi8#q{r@բWHᮇzl݄{;b&pmj?cß!:և 77Ns.B;tDJy۶^b$.qsv(j6hЇF`wxVaEm$C_LBXӛ7~#9T'TZ`F|ޜ<E+F/ȍcD_*~@NoӋڽge y,* bLċdƍҲsDww͹ypt0/LjKhYYlG/HZ(=r+GsYV hV\KOejB1[z., o>(ȅ% !Xa\'V&A إ58G\?ﱗQHY&e>yգARQ4&K_c',-v{ *sVVE~5nhaA3-(Wu%'U5_*a EMknE%t Iö(s:?VŤQRs#H<AqgN9 ~[h߬R[Q>aGihE`1dХm!E3Ӊǡ"2͢.S &ўŒ3~)װw絴GxEA+pU6ƒ.\e߰LTQ-`9sbFB$ \D0B/q[Or ~Ds !%++5x l*0c{~ᱭT5KB14&C[m+K߄#P;<)?Ӑ1w,_5X?t-  ZEJh4&,Hql.0S:B%$$~ԹG-hbKkH| 'X3|ϯ  :`acc c܅~#hAW#vP+zd:Uw ?vj,1Ӆ6)Jse`/V{y{Sx>WzZu)ly{]Z[ @DTa_R_{2}>" z8j}0ZUj;Ԩͦ&W=h~P=FGRe®ax7ɇ1kj P/JȦžnm;2`gsFg)-#&xzm3>yAj2b -МֵlL"amSǟi ?/%cukk<05+3Uɽ !g a{zDD0/A$Gi8^YB u7{#d`7MSaȆx6]kM8t_@_d!Shj4$"Jˎ >j]oTKڤZ8jZ}$1~Jo~J}ʜVKe,ց8#ߢ+dK'p^h+]T͝<pcg 7OJIH> o 7Ple"9LVÕۂE "TCƔB{DֲY͍7~E#txc@Yom,<}qf!l5Azy5tdy$svxon*i7E>a ן@v;8KqS܌i~zX8^eD9 ?IEƊV׾ !EPl,{leӛwFVN`CG/BҖ6=P7t 4Or<5P)aGPW\EkP= ])F0"$t]_,4pPUx<>/49vgݬǬv|.̍Rh*U9ʭȯ< y9D9(7c:s,#GЉ4x3ͭ}QTJr*?ep$Zqs13 ''׵4gS6PN}ؘ 0P#mG +Ԅ9";IŞ0]}Vxc5h@}&bӫ{5 QEML6ޘrxY:uI(elQe%)2=سrXVO8#/#d o} P9d-V \i5 i]b[l`f܃ˋ ;15%M^U ~Y%Yߣ1N 'u'Ϗg8]<;&ٴZ;vV`/'MQϕ.lV?ʐ1DW}1KANմa6$̠ Bֽ*(a?3z~1ܽf+IkڗYŦ?jl02 Mnd//M5AgG[gaoo.:^`ћQSG7{e4F#ڠ(]'Fָ*/q1KM]"x;D"j Z`} ";si¥kˇ[Fؔ-v꾌ȥN{1bԞ1Q?wm P}Λpl܅vO{DiO*kP|Hdg} GYR 5h׺?lW49ax1ᦕ,\.Jy= 8,l2Ծȣ1.44CO1"j5}r:`G5ֶΠ!SDC`]#U"kw۞,ړ brMG=kZz$tqPJ-d7c鷎XyIsP~Joq[a^dZP+~ќ.UiԜ\?ʧ]/gڕrґ9 AAݓx+E?8(Y9\휋f$t1[GtaVpʐ_YatV Tct\&_@/~QUݶ^>fo 2U:qQdSƗm @`ui~NH}}7c1*V!lcc݁c 巸2 U5X[ˤ慉A/V=c@^vG/o4^4*~w$dN۞LìÒ ([~yb(~}gHo s{t>礦\IoT N"t&5}8 :=\e<W&׋ ט!$#|/ژQQJ =3<E_h%O]ƙw~f+/#RXPt%rZ8}?%'gHlٷ ٿNb ?}sӄ2 fK2"79tL[$bu7b|mgTrT"t e&Ofߓ `Q +byEed[M_BO b?S8wk,VF`q#˸s}$HV:`~V,2I|nGW3$09 bsex@ɢ_Tjw؈@DvD=OFF0θRZU`A vL Z!}W7j0'j?O{k%g!g *f&x1oƆBSm3_r$;CA!մְa&?-_lmEhqkkEh]6A'eJzML+aP HH8yj?c)Q K9L %IBO|'=|6)ٽ%> i0Ær%H5-u[`呭޸.ͥGX}*,Tv:)wD 2RMY;EL³*Z:v&JpCw%ںdWY_ڤهP-*NO2E,nZۭG/I@MAyrh'e~[00!@Mj)6JSnQ$\> ]A? -b'?1y9 XAwEc~ w)&2__X4*quk$yGBE}cH}X,"iˊ"]VcL\1 j8x'%껐zi֒;[kJ~, h.}F_ܨ|I6hn230|I- mhع0Fy}h#!Aɷjd28G1p-d7Hv3fx2n#:4'b01Z(^MQΨgS~ՁYRNIXl-5&Nmt`g+wBq%z^)o+\mF`62E~Zzi'N il$pve5-Y$lA aGy$W"6V^/Q^ b<%$][scnܮáуJ0;ds*1>wq Xab+"l\`E Xg[Rm^|`򁱓˄ >fKȷ-FnH+S>/9 Sܖ3(.@<\_dKY|g=~g%yL2QTf&?ruPMbS*< J"F@^ onM c^V7xl/CJdžq^ ^@-l4$#! Ԩr7uUo@9h `|9h–vv=ཋôiULO`-o~CfSj7шRVRj ^""j_z@6o(PzP"HE,ۮ i'q/@?=Sc^Y$<ھاYۑo?'wr l+ha#P좺a`qN`@0Fc%.c>g~e :`QOxQӒ K9}4)׆]kl=D]F ]ڥ3Ȉ.p1bΈ#kժ=> zZb$ -sETI4nv=2x_NGu4UX gDrR_Tlg ߂9 Ս=ka|Z{ w M\)3ErA8ˢz4- U=j;-at/)fl!T!Zt (V`Jόڌ|T_&eH,hR;Z蘯GFs2 !o\ |x_笰{7Ww@Oa3Hғ[g6k1P!4ួhd%N%8SW3AD[ oN*Wȶ4-$UQ^;\E'H\|"xZ :`1*e#aRk=Ji=CLβ,ו7b_XCݬn!KYOs PDI@vPrtsNs{D'Kϟ(,Pږ>}̔#SlǓحqׁ~u U?s6٢-c)C^ o8 Gl7]=O5<^}z 5iŭ† $ͶMƊ[mnW*rU' sAQ6s䣞yEWyO)fyl V4fɦ`7Gay::o_W}⽰W7UƵ5d.Y+]Ng{\*@-Dݰ` V]˄t}vEA+صo4mqhs m"< 7K7h]~^Lux&(c+ Q`w#6eřieHV,˞'x HN7^i^.MY*k`k9( D=QMi@`Rײq+;v3ux|̃eb>(d¨7#?͹[;rc&H=&F!(>[ 2S+ p~nQv@LOG"w0H?Y$Z-a;RYc]j>VݝM0hNn*O;0 Ja~"0T ;]^VkCVBa:O(g4OB^?CTȄǢn?Pi.j/.B|81Dl@l 6z~]DUI/y;cZ=zfw~@[{Z(^WPt DtG n#tm\盲}|iMx!j5g\ = /R!\QuUOkD:"jv咱3 ,g>Hx}D?mlQ ?tf#Utdit U +#1"éZk|scӕa\}n-p`Kڒ4vL;}g Ci{s5ܑZ 7i fYP4?A;/hD &㪫O245PC>\ɶj6Sk )YaHA:CPr@@v[DBɢ0†Vt][GQ>Xwly,`v:Zd{(%&)Bf+Z3Z5Ў)Ta uD)wW #c4^nA)`<#;-{?h=" #(DV)Nؓ(NaPcׇ5M A9+` `TiZkM_ C*ޯ%[. HF_15JZ#JluK^7:7Ǥq6L[OSR1 RB&| #AWӚd@4z~w7inq"!vEmJ-B0[1cBKǝ5߇n@_ܘ(S+G8kSxpe3'g\Hn?BA N$sXH;MK `%H@阞lB`;k]tZ Jti9|  +߷ftP-pkqsCy0o{>Imz ~z!/!"Q✋͢-W K '.NulIkfcOͨ cE2 ?1ÏT'pL'ߌ V'@6 ?0fޑ m"D[}/!Q3*8J5˘'S{g~VaȫN@ 1%CRb&AwaLaVzըExaa% YBF&l:ۮ,6B|D8х+~I<ݬE[EC{1R3Q*g \crn$]TG2>"D;ߣyV\Л7!FgM/{hy|g5Kg[sk, /KޮIMf9^B#bU^iϰf% dQti R5y:˯Z11118Q0wKۃxmb{I`mH$XQ4PI+n(y 0cak~䂸dFe`e{ 4 Wu;8Qk!? _ΚjdsVCDZeh"? zX0[[Y~L #G?AnXi?jbgx&0W-Դu5~@z;ILo2\DyQE#(cq4 r=O=z͉!Ռ+&@[ݎ[ǜ8,P6RIv5QϰyU=C+4sX1=vȎ-W7gL0,2Vgx/ZK0Stm6/N^GgF" IgIN8ȳ;W _V[?;:C-^2\QUCTOhD,[nֈ)M}Q ^1>5ǝyB E ^w YTmb$4ZohY@=<`DbKԫ%IvZ aN@p Q+1IXg7p̄Kp/\aNAn]U W.O Xo U"0wCLJNTMLìm`aF"] ,g{9 ivXxp R䇏f@ݹ>cҰ*pchDnNh6AZ2pƾJ( O8gPo(Y](=2? F.P0=(p8Q2"S*~]@n >kc BtY-g/.+7vD^Vx=l#ڵ*znXRs,;Wr"ĩ+6/"eJw}[]{.> V]%fk5ӷU?PXSJ J2]sQ}* J#7wKAVГn ƃa4F$}~룱ڎ\8if;u B2B‹B”0`g[ͣ*fAI l.+GJTmyHSm7XCu~G=u;d:A͢^UY3T+ˎ%]D͹#h"=惫"lNm_<]RBKrbDά?vRMD٨8(k8`br)dЦgknN\P%} i.!򌪿F}9VuX<5 aa㯅QԜo5Ga]c&0Z2XY-q~J m#uLP>LmoE?|643%C,4|Xj[O >Vh<=% l-rp-NԌNv]%}zڿnIn. 1Bt!Ui&e΍A9$l8P.hC_z5E ;4xX^q-$j=dj; /ܾ*pіY?PuƜRc4Y ^V-sC$~p|q18`]0aN{^"QiG,5uLv'^ Qi-wM$! Z7m#H=z!@L:\g?Na|פGVVdF9  bL#q%BsQe ~_\Xe 1ɒ1FvmW6eLxy.(DG) I~Po)7#>u}H"\zw(0vYv44,wt l vV0)])0Aprݳf%bc)F@/ZDIYDXID̾grwZʱJC~́>@7iY5 av#yXz=0[v9tW#DRm-2|+z߆c3It dpލM+p*"XӠN ǧEpƎ*sE Q nH1=~&e!1ˆ)qD L0NG4kwb + MtvK{_i)fR[ǝE6ԊD/+[':]&O$⏋ R1Z׼CCZSʩo,aUIT:a#K/HEr ư4Z&[ |4oTĶBU,JDOsFA'rX\ҥ)aY ⵸)OE$@$_u1‹u# U>_]n'є=gBSBMHP l%Y=kR n~$G^Dy7hPiQCaTyN~s tbs.E<|U E4oMУ/&P).>sWaBxB: ГR"Kt|Τ9ePR hJxKU#$7q|W ɘ͔m+0''R!ס1J]Ѐrs!iPGfx^)Mv{xmܭe5lGO, ZƓR[C5͋INl) ȼ~0Ǩ5 B$e߸ !o9 WUZ}gwZ&!HQ,/71^̪CpŖ$s}Oվ(`iғڮEEVV$S ̂gpqR+ (DIPgm@y+^r(.$=Ko"DljH7 em*18h%+WGmOE*z{rs' Pfw  Nxwnk0ˉ:n\2 5H&`=K) tfdVfRwJ@;MJ0aM(u3tn[RzX,z ;mH=xA!J,*#˼ Lh0i)P>Jzs%Ū>*L1˃jTyg)NJ1;g7!}w 7[d);eu#Vv*m!c^ ^mU֗W+:<߀ ,kB7Efd*tj)zT%!aƋ?Ru֯x̣[lh]chX͡..0䫮t0vVWt {vQԛFc|ANuC_zɛk2@zmc?™{837Ӎo8Yx=#n(c%l1y@$_|t|q_z]RG*8,(GXU86'OXoWQ/ռ]5S~u[;O(]/6w-S gp'ecgM}3ukU5ge'XM3*sr<8 Hs$-Z'gⵠH))Nɍ22bh8pE՘SMo({bu{e!Ob>ۇ./ Jӗˆm$ !9*(y, m(Pu=G 6#޴`E2r1Lvk@}9S38+ 1`wŧػAgIJn?({"`<b7ixӀK;'mkd=)i.tPo&4g"kL9K0uu0AFN v7P=F6+5'8' x4F\ƻ@0U7YeLOa\lcu-l;}5W|k;ڔE<3?(' uܩ~.4OH>2a߯g nxԽ }߆˹'0׸1Xo6.Yd*5Q֚IZ=W@ X4?7L3+zϑ1ٰv Jo?u];LȬZ{<1r4}]18,[6{9QT`MN/k3QypN*Zw˺sPϩEYc5lpDae߸_RnM0fk Jl`_T@^2N)0kɹ_mLr%uuP90)M/{4,$PxNfx<}8%߷35OM) ?mHQnρY յ+bCכQ،,1E1?r㹖#rnbX6;@xҦ0F,Cڛn:YNCS1*!@Jp2q)ER9WIQD '1Im S݄6#\0_VWztc94:=Y& %.#B"&L@')~H6frDՐw BMMK^K2Mc$: !Toie/A@U{GI&CD9Z"Ք 5DLӺ$ Zh^ (a*J5g̝!Ɋ-FCÜ-,^|9k >/뱄X| ;h{)XDh"_'+ny8mj"!?m7OyK(y? nWG^{2EkaՐ&RS&f& †_[XK'zaC?: r֭Z^$k.vFo=t&Atԉ*|Tx!m'C6Н2vK/!Glf)MDX ]ODxYy_0g`¿A.2 lqϱrB5^kim3+FxLoghT]4 PGoVC'dޔyI-Bk}zbۅl 2w; n=%ᖋ9V,/AJ;|PE9]P 6Kӆo^M<9c x7l3/sʻr7Ce_/MawK$X}twTS}h>.j .kN)ǭI?ҽ 3 NaB,9÷!epKPKk0%< Pu([;%QԆ՟/8ybfb$nFNlHumv-^ 깥E, u$RYk(6"PkօުѦ͖r+VaGŭ`dktt-嚠Ֆl0Vr$jB s4ֱ`lȀ̠dk:uʎo&_z 0hl< Z_#Cgx$Sai"lj^ٵ Mh&T%}j^G[R!;Uh)hmG18Kpp-XMnQ L6oK}-!Rzc(JpI~)'Զ`>t@v 㳉:VkQF^IbP[CK8Tx`zj7EWW`Ge[џ)I~ oh5$Nu`<cJ:*6HG1 GQEJ^l28}q_X`Mf݂MΤRjXZ[YFGClcxJJšSa4ED0Qo:<*տ֋ Z;Ql=0+A5>`H/I$n|PbC hWXl'e"tSm\YOHYܓ@G6ihU[P.@VsYJl`\enՁ祀r'b>e@0M/iyr%]o*Eevcy}ҟv Az+wfpUY_H^ЕY@U  Ar'D(/MfLảٚYĈPe(u/űOr99% 1{,2EܸG|>*֢R/N"In q |b󩜧.w-7K&c 瓓Dm -v"VP'QLGqYbvwF%mvP0R<{1! wDw(x\Bxc<u,ʃe}{q9jb۵ȿRU>OWҞe-_`T8P H#i|^$ɂ('dBAnN_y'C7l_MOtK|30oS2;n(MH+^߬y5dxKW[/0Ȱ{5j&/k `7{؅1M! < ǟ?C-DE\_ 糃cQTWOhkbF\B$\/;6 HӑmldK`14B(,W.q&+-ZBmZa0CYsp۸ LRGd(A <+L $ϗSn\ˌ bvQO%hݨ3Zcv.a`8m4 q-*-*@(W< tLfNkN50Hܹe^ H%Ka6"18f˹ts# yPdMi~ D!;ԁ`o ;ȹ`A;( ZR7X}e?lC`N< MNބi}EM27axl[6<ՙq%lA>';7^'rհyY boy&짭bb^ ɘ<\b+䰾nV-e2ǐ=niaiFOi4N,bB0tFmG<fwvQUy1}|n;[<q&kA} I{( l#JB5R^z\dlUsfhhyY0Omb+0X=3V`6_9Q\0G= h.#$/Xw;3 yVMXаV,-X)>+ZJdߚ&^}f1=׾NH4,y#x`;<M/I H~Ngul(P25\]j8w2uvpgzSJN X-rg7ow6PHmA/;jC)*X sw ?Uܼ\erk"m%iTF5_=O)RSڼ*QG~ӏ0Kk 5`}5Hx ]aݏlUF0R|5v߄)hv֋8E*]\N@SdNil{iaݒ;ݑn3ܵ BchHyCW@߀cӠjNG5jMkɨ-ҬZ Tr Ģ[ɲkXk~@GzUc4;^#16|g}`ʔstThipڗfCo'A~~n R" l2ԡxX"{wk2 uQq:5$}R+)ιmAZ҈Fi$!#*ٚ]m$$! lJH.hdZFȄVaFbG[ގcWB-<`bjs/{Ď9tQ0Gٮi%:k.3Kd +#^X+uDjOF ¹_`"32eA}I}'Gs^ 4sɶh)FVBѸ3CWܛ0WƁH"[E!nί N3"GhG>!ZWU6vV˲U|'$O޾%]}Ӛy3u MJV-y ݙb)b790`_m÷P%Hȟɴl {С1N+Nc#[Y.̔1E*4{K RxY`[C:okꏋLȳf*I[/ZhEU奦kf{K=GkǴ}sCUl( BasDB'^W50`<ĮyZ*Ƀdes6e޿1N_>f`0ڡk^yϽ4FUr tR }x£j/_x!>%3u%b;j$}>Hq[#$8 A #OgՌ̋mr ;#,_R}mHGV-eմ?@#&4'6%č9[ՑӀI>UTOޥw;t0۩n}j*1ѷBJfNA8 uQo~[i_Ukd#>8T^sv9ga􏈸^i  F és;Q% L(bX+.X}wfO*SùRtz\諅Tr /;ňZN+$|x`ћ)@m(LrbB:Z@TSU# ?j85SE[uIQt͈U%6Gt<^P Wg%~L8ǐ188I^S2pR8V/?xʣa uZ[*P"K͂{jHAyZ7cPv;6$#-_8vb%vgA9ǚa&}m1:1R8UCzJe,NnMjI9eH&LdpPFI Y#!赍]c;Hk! K N(&G6T[[Qg?1|$GLr}\]Nv- {u(m&vkfg2J}yopkn:\إ;2O1K ;`fdR+B %`X9xLWe)lG!^Vċ  ?q (.$g}"vF.e'rx%ce}{u{jt^l4':R ' P}怒rA'].Z)fov279m 9oKM*Ї F BH }#=N>kJ1i,' XhHu56~@ TIrߵ$=+-nӵhFεDA ES!TX_ 2hM1nQac:)4frۇ1hPӾb^I,y 3tW] ?BhJebw:q D5:lM+j䜉zB7ׁz ֟*Rwgr`*>mJ,T`LV8lxV /PDQ>C9nSưʃDH0zQ5ѭ5~P2]{[ Mf f#ʷƱa?UD;kmh1|M"߃_YsuѻEQb]UU#yWvϞʅf[а#V 8ޕ9X큲OMS@VsҢ5|/G5s?+rACgT_uP/"}ͪ#1t1{bC[Q=JhSeUI T\т68ncKn$]QAD m7YJnA*誙!:: {@0{[nWƀxawJs %`^x9c{O#tN#Q{ A[HoFx#G5>[gN[>S[z9*80saD}<z4kA&AGpU֖uu 2A&PY-:xƭyNI9߹UNFBN.pH)k0'[GՖUh^*{ū|]\.`"[x7 K*Ww(=%ׁ) >r>dm"> WuO`^׍~Ӵ@rx<$*OIIuˉԀ<P)ҽ3 Ƥ3g_Q@ϯiM^vJIi jL3^S9>*_ByfR ;(NB>]WSX@"DzݵN&E4},u!m;q/BZA(4|F5lwCz,X@͕Կ_Pӣ~(HϙKP*i@jϫG8H_H41m&[ghep yw%uT7[Y 0ZqtrǦ2f(1u8["D C4/TXzYH֓ӹ^i8ӢsŞ}ٱm}d%5?)|gyuoI0Cd/,51 fYv%s`fu$n2{MЕ6$ӂ}m 7U-#-vc5HQ3 ܒ>&E\!_%^]S;Bsa:] ĩR\$4khw|fb`koǺLc^smV&{4s *ac-#/%^֪A*:/U"Gq)>G 2Qyz,jcc=6c}_0O M@!X[u\2w:46L{Xfל ʕ¶ǝT# OQ7B* TOca^bdܠ^e~' {s|Q-n?3V@&yU o747>[s/\#_liD$؏<ؑ N e ]ɲ'(z_Rcy>|Xw i/[Y_-Yx^@}6)xp"3(ɿdeщXs{ 4mCeŵu.nhC i(yY4^mΝeXfgl]%76H=v_7>N3겳Dϑ?W,XF/\v;|¸˽7s!l6EXQ Z0P_w'uద_j^b@yhe<]`9;A9K ]# t6wdz--'qA8s$3JO?Pɚm_U^HI&wH:Mhwl:\$Eマdxk,:_vAnyϺ%L+:HjqZN6㗓E* "ߪƊ< k)+g'hgn^&^;uBw'|FN'؋>Fa%cO_5<;Sj"[sMAw0N %/yF&HBgr*XRy7[gT;;[F;* ծ]cuv>pㆪ WO/z,~gßEWh9S g +:9"Ug T08-O$ UE|@{lR)`tUW}\b,|6ABMq̣ᬣ4,ds)Ky51 6#:ZTB-Dw,Wh"DtUl;@ll/bA _fJ;8>q0lށ(1gD񯫸 -g麒9ٽB6^0z^V0KTI@ܒĥeTNG R[@P)Œ劵˰lR8㡳Z(33S:U淭A\˺d؁c$#͍0֤s_:hCJ R h`?sSy\duus> V2Stkljz7/w:2@˼@=&ɻ)<MY9UQ"5eN*yi@Ğ"rCQ49NeZ~zk z "E&\{y&?E%S 6vLA 3{)UO`o &,*!SuaLE)B4aֲsV'|ZH@$&E8uQC,yߥ$~YiBڨ x2!-8CnlJeWVL Ց#ozSN@6tYƢ{Rχ ͌³",59wd]p4xja-] ط a7RAȲf! `* tv]-BömhsCaAs.o-n )ql=@ʤ@C0p{R7c߾g EJA'Ő5*~Yr[hLo({:~-- /b?6WгVSA0Z1ΥyPo!]~sܵApC(M 7B,[k7<)S-3/y,j{ŭwG[K,^+|V yneWtP=(@Ӫl.8 *SAMEkK6}'܊K 1Z3VS'DJx\ޣ;#ۣs+{oX&xe@|o=A`H ^ou*>%Xe-տ 6\gIP65!^l7\NtthD}@݇Zu>-3fFʒ2#˧/.`zq;"bIi[gy S b8=]zI"Yn tj= 3ccTa`) f͵Ƌ꛰Ϻ4ލ7+cmOEQU>wU)V8M>5| Bu!OӱH>2'ԣFJK H6o;Uh.6v4e3p;5k|uI7k; ſWƉ3` [vohdrHL?ڻ> ,=0ZW1zئ<̆1lj%;8SȦnn$3O_pϘ&P')JJE%b`тǮaFs?vPZf442d|e=pc*#9U]-9 d"n[T,}~|9 PpTByKgDJ0pni+EX6IN6V[`ޥzH QGQ#܀nj\[[ĺ]9}y/{Ԯq`5zѥ<ߧ'!紨d< }yW Lє;۶7{5WdhYͨ>9IcuپF`3WYW zհ}(D'Vn8^7/O"Yo:~AhI~PdB &%x5) OЁ(ㄗR*‡4`$vs]gM?p9kܹ  d$WxZINϔm'(ХfKLw> ğ&"K]'\!%i+]aތ\~ѦIcfN~~CԦK0hp\cOg)ImDc>D^.w,=v]HumuA_4Hi!zؼ$m t*qAlltF}J?Ymzmeز[@'K/VI*Ҽ7M)c%QӪ w$AMpX1CJhɠ 7QvҢi;J ]N9!2N}UAeH"V?O }XY 0&`UZ%7.ZPi,OhdRjF=fmGUM(+dqՅ:Q7Fc$#is $rGySeFv$) ْ▋O!|>`z~U`J 7'ԩcT^xjb>qk66i zB?Ž*y-m~ Nɡ.LD56gEA]I%nD:<^0f@Ώٻ1@xj  {pi$cYq4yjOaN7Dq 5ʟ0O~SHE dz=6&Cf5Ӆ|PXB:Ş. /h¨K/TH&eiQ"HQ)abΔ-N\hl4bpu|Ƞt``~7󃷗u¶T1Dg|Gg)Y+ ;T Gk ߫32w5d#>{"*}#{Ff2=5I*MbJ~UI*F(JA)G;B-1!~Xs}Epq{d1OoRGă[S|5 ihc㓋}a+4n#v 35 i JoyW#ȹbftfBkŵ_ Ā 稒VBۻ^8{xZ\;҆'Es OQR?2iGxM$ʀ%Wb?-2'rkɪ2**gtBHky&Nu ҧ٥G`C˰K6MF\1zz\-%& 8}Sa0$nH}y=Ir{v||:֡p [.,κRE׋N@O)Z'"y{=XBJDaO" 2s1|VpQ<ohB oJf0s#iBY76v@,LgljmyaNhm8/ Wfj.-Z'9-k ?T/IZZߖt>ñ{XRd{Ms)\hW_ ‰pUNak_#KuK$ ї8{pD]$ Hhǚ:hCCf[N]A1M"QHcrVבR.H_otcKcjEޙKcIT엱*M}bnx1jM,e?gWi} k< B\i얂׀(R_"Y8xR#"O19vyjYsphPme z-l95Ȉf?j;W)c>!P@T)/?EȜ")@+*{Ö>emzz~2YbѤ5DN0`FS%B)Vu%͊ 3~t0h(=°[ZǶs0QVGeA!>D% ((߿IBZ$Š?PNr@2"CEݚXp,^וgHBڎa93.B9S@@=hxB_q~EcQs(;謫+ ! ,YگQ'{\ Oڱb-d[~e^XZ#Y`'+lts;u$<]Qp"$QD9Y!M T!X8[B8~G$غnj@pGoiv;} MġHp>hl9&\-bs$T؊d4P ϽZm| "W32" z;hj96hx3;: ; DP__a!Ve(Ja_ W3Ma__ޙڪ.`Ag& y sxr4=}Kv͘mM>wP< q&e~R#.?]7KiP4`8/{A,!VYCX4T_h6,ʻ3Ex']avUDZRO< GnOFʳQ9E_4b޶9) ^Z}ZZKLƟ4 /1/ʻsEok,ZVfz$v[Q^DJ)S{U3BQ:PW* 4A.2tb*(O6Mv+oՊS0@yH9S.fOѵ[ %(嗗hl=m#D,ecJW^%V5^@yD0+jql!]q3w?G fMeKŒaën6NT_/҂x@ k#rD:}+ xKlmN=Fr\츻sfv^d^K6 |^OݴY)d*TVg5.^:Q"4_⽱ِMrt0eԒ/Xܢ ?{WΗ"עq(#M&.6Xf1/L5*z\L؈3wb-ʗ[ 1`KNQV^Ojխ]X[Fюœ@05}Cnq ΓT˴GU6@"[CO#Qc=adh15ƥ1pkO^ߺ+$ S >Q~JmkJ~^ۥwsuoſ#W)ڞn%\چr(wn'q 3?Ͷxr79V?m\NL{=[l3 S¨K b4KPbl̰HǮ>f@oD :8\Uf}>.mܧsT> M_'49ZGa/4\*̒Z E?znI(Bb#ꗣ¹9$N9nt"T emTLi{Ih&G4w!˭[@6hyQ1E: 2/RPPʖV}cJU/> ~g?ms$&N6op$Ioө`7M0! U34i'FsIogy0 X6KEHΥQqBe,Aϴ鱿GGXZ>HBC"99@eU ZT^Tg_ U=E2+j_`C a3i:(D $^di~qV66%* ǝ89qlaL G1ʖ^TbYޫ!Jݝ$<+.[֔K~k^ #9lv“QfX~]DMsBN0}y l,ݥsfcɷtjs[n?iҀ"CR($"XH_q'u\1ݔ,pe,8+a|205aӂѧpmuPÅ//H#c'n\ii%ʋC~'nxhqG׍]u1Fy,]i<҉үށmMa}Z!&˒h5qDL kpS~Crrߟ6I{`pA6d ꯒ1ۅv\*hdd0fgpOdT&^8Cﭼb2;V|p\Ld?5'QNsk)ҟn !vU-C"ŵ?8y_8D'V3Ou4 f .\Qϱ(9Oݱ2V!e n`6ToeK*v1Q𹬸swH7\8R iIzE-#$W7RRm_ln.  b΀.SKJogu?<⒐ ؂9=1"U?p4=: %SoIcw M^,RI̔ح?רqnlaC rTVp+:UBO*G&W5r%7P˸*'+()8vr>Cx6ߺsg8jFc8g)k9fJ7pPe/EAtmT`~^?QE QJɣy]zr蘻:s]u_@i%?b S9k \mB޽=tno|;ݒڪ׷19Qz?Z4`[ei@}b ry5*9_%8yZ'i%JT1}_fzpǙִ5ӊeURlmX2V2 ,rhP:ЂZ; WUK-6Gv7)Q3[mi;yiZL MAn:Fx 7!Xs j^$C;6m܂O |[\Uo+w:븂tuQ~Nir>J<7Iٳ'Ҙ ?9NWdn֜۔ۮyt4zq3a"HD+ۉ_ˇzN] DP LQc1K @рGOAe2L̴H!0`N)YNQ]76`v@RY$"8cp/[Ԏ֙|\e݁6~"G{\">Z^|+x+Q^aA)2J F9^gAo =$]G]$Yf:>Qb먽_F V?bn , D؃-B^\H:r-{9&O$|ѿYT#z2=WLfLDob>H`K= % kH^c3ՆLx-T̊g=rfSDb؊qe|LTCj,v׷eko53hx&]O` >TlepEv&#O9qe"mg~e=O@~+JO^xn'Y/#fݭPM{am9Zz沱L8<}߫HX9ծSM@ я?-J^1ƌ J6< jAT(;BDluɍ<f\W%QW*gڬ{@:sЖyFnJ+1r˷Wtvqےdôi,*RQI({VH҈-MeC~FZyw(j 0 ?Ora 4!fz`m*!Zwlb!]&$u.{[tF1u ][-ft@T@`^i )\YCP-eɎ1 S,Mb| riYҤ8M#Zo;ޥ/`U#5[;րL iΟd x]-=b%{~һVŮL5'xWt C6 c  O{_~,[]*ñUUehAĢXz=]0!:j7ǒvm | 5If¡JLINK7'N$[5d:Tdj$l:䷏s$K=4l;Y?^ L56">&L#@=uCT/ðYFF3DԹ!X؅ JZ'¿eF;AN3j,P|oԭx-)|C1qEQ1Y(x]K<ӏP ”ަ 0iU[xd{’͍v0A,ᏁC݇7VDL'xc_SI_day%¯łWRh%!t ?_riLwQOC㲌jiyS/ lQ{-KV} {TsB0̡ILP;ЈJ(#GiH |'B}6nzJtyε$ Us pF-RK4=yп:^whh#A~3N"od-cTV8{>^]˯]G4\cOt~%а. G?45z9YPB|?⮓p+W<VNCgȉ]rg'6.X_ kqYYN"vEm7qX -@`+9m=fB=ڡLnV@w~yq |w?40T`S%bH`ў8O :q-օī,:FLKv2ۖyoͻNwڵyzA34J>ɚrӔ'b?׃rJ<̳d\7Qvgt,Jpt+1")$*dOXVCoXBf/}aV\ #rm[ yOxvu!>"o||ˉ/AV]NAvVb7J 9ET F(ѽU#+љuB{' |OLu]&vC_ FW9]QOepTyuAIϮ+X> )yX=+V\x.銞LٿhNNhܪV3nte~*Y 1e"d'vpC1x-A׺ۇPߜk(ë5g(2˕}*緡2 7oKb $/2c& 'dg LJ᮴E9OҵuKOHk'AWnkڷVc@A &oH'ɱFZpARq{"4g]sC:gs?pdݦDwU$걷o ̙C>&NAR<X”Db!u:w~t6hB i*$TOl#tj)G }#$͋ b ԛocd|Ӡ ?°p:eJ 4YKxō&mCf0E^kh9Mt"1`&pA"?0D`S0 %R 4!Vj0n89cKށr(I/F^ދgˎb"Rt|2V wT#,Y3ul1[&O*PdMe)jWݓЛn T2tR6C$dTN%ikĹc%N$P? d.Hveά\M-‰ؒks5tO,& P..튁.T:hJVAI3 ąQ 1(8GSQm}y Nlab9&-PF9P{# UYR֌Q/ۿ5zù: rt:T+87[uAQkz5l*~bԼs`,g܄tH80JĄ?I FudF1tb1>f ׈N1Bn06{xt/[[w:! NV#1y`ͅ|1MrZ_)̲g>;b<JTϺɘ#A!q0M7y 5 ₪D1RxpѸV$_a!5Dc9 \6)r,32vZդA^@Wjg'ϊ码kFvTVܳgՄ) D=/0+Py@b lޅn7 !:i4oqS CQ&?&3lm{¦@l A@#ռS:i WpS .G$$40Ŗ3{cq%$ :[J۸/r|V'VrWUKwB^xB9Je~kצN3"|5>Hs+hk2YdDEmi+]}89$!Ni;LQ>7J}az3eUyVZIB%|SxC]Dne9\|tnu;2IaW, WuzNXvA2T!pl'}eJ /O1!Zg+n=]O r^$O.ҖK<[~˪Ng{A[3)Gfoһ_PF`9 r4]Ymgb~\"(pyW G15`]^&%+:͙q1S薙BcJӃ2W/iAn@Xx.ؘhu6f\2i|vuܗi${P[vNkN;WY7P{{<M@+OTE/P~~}}lXoDޱzLy]چ0e9ċ42RX4@`QU{(q,W7_RSV7~GV?|tA؋L텢Fp3򷽚ɻ$// 34Ů~Nz>GA '}! u UQI"WBߪ85fF)^lٝblʺ;Xx+vAX%u$DItO'I,0F6ˋy :ꮎ ),J8^|dJ{T2YI;g,:/='sltJID%QvfJP Y`t Gb݅``Uk5hI_IAv)j0z+/2dPn$ֺ lΙa=!DJ\N$n*\hR u]іl|_ݿxgƛ2S ۄQf,%L#Ae4pۋyUܮ4h w::saҽ#n3$Lh3=BorЗ&Yׯ$1es/CyȜ#nblw a t8 {A7PCMfmg/Pvd&]$Ѻd e#O/Lt< 5 ,?с[L8OYpv7[c(6W׫uy{\|" 9_X[h^Vpbh@3=ʟhtt B"?MmmC$pn5ƯUAV!ylzmJ= -o({Ygv8Y/z4>#%ۇ7pa&!L:n0b_3i+zj=W\jjmLL3mNОYE_]MB3%h2_khiR(XW|;hVD\t|q)Moҭ _NF#T̡DYPt4Y8ʏ==|KٷU'Uо:!K /QD`}7BRIa 3LZ O2DSPlnvW %FU[s":b=Dۢ3OJ1 b*/ )x̪@VLCD.( S.[e%=ُgÚ7JG %/kJHށ^7t9ޗM1𳌌?#[d|l +wdפhVx?UD 85&)~F /` 5IAɝ] Ԣs$2(i؛&bL$HJ[gTtdOcqrQлg$1`MͼO\nHIJ}DaY-[XH|ı6nc⣻8ADH#G4Pm->!i 2439gY#=ׂAf3#]Yk3A0~c3-!q2S$ҩvg.wJSJ}뗶:1IBM%x{m׿CԏR-dsl? > xp7(m$zMF&/{pO+:\Sg# IW]ԸŁuZ0we6q@ 6FVWݖ]q[~vlZxcdpۍF/UխZvvј˚N~%J~M#IF|a]FѺܞ'MSV9 ^Ѩ ~lJ HcwI]y0Kf5gtdsهZ~=#爾 jx _c\cP f_6UQ_X YO<}SsE|ܲL> w`&攺BtHzjOAn3Z~yxLuF6rQf0ֶ  Nc85`I2Ft(Dz3N.*dINW`=^م1kUx'9'ImF/yj:G9x\mIZ0m"ܳ:#~{b9u]LO͘WǞ{HU.63xu+z/ Z`p6[U/j<3ZRP>3SdS)NB0ӜqMq8ܓx+뢯_yϜf *Oin)9S^|ДqWF"0aGԓ&[Go䐺<Φ'(9`yrϾ?ur+\T6=Z8Pq&1LNdG>tZPވW=pb[%N)>PmI擔b+΅W5{$̟TcudenV.c혋O.O&Cp5iq;ְ 0d{M׸e!ڕRX&1 mKC{*KLBS{xX,h9=]}pE ח Y5ޟؖ^ƏŮH_LOᩬle|NzPl^Nj vvԶ+te8~?ޜ.9  Rĉ7[RXj"3n$D;6"Dp1KNqt9Wt5 vzźt}G䠖"HX#.-h~Zr: ,%Y1p^$QkdٕL 2nLc7mN &9Hf5Qܦ=n@uC&ٓ=z//{`81;VwNB܇CbP V|hmy9yCY0-5fTcҽVҎitQ|E0Cb!*t>{asVi#![VbTB9m# 6SƄ3xTIB%J-WܵE)7?]Nҫs1*w횋#.4V=J>Zᠼ9eE4S(/ ˓(4$NTݱk17`úr5imKqC =锠 eDWBڵb$"pM> w4 ̅>|TŠ6@^,X_a'Eyd8U`'{䩔=;"3$H;\9ҫ!+>cn̉R fH݋ҦWK#y#W`To?Gێp6[&,I We)oJ}(\H׉Pt='V-i",Ek(ڮu76p :ю#Ӑ4 EQ9=K l ^ ͇U0t0EgD-Dk#xHTLUqRʻ}O4)M[1r|n$Ѱy^+%yNh] c2U(Oͧ \)ޙ' ]:=国 [^Li ]vb͛tr*57G‘3\jIfM#DWЌkR{Ɣ+[Ԙa%2_Kc=`!gЏʻ704F;[s\AcʧGPVft a?dtc/1/_+`_t0paӘ-*^Pd%@#m Dd5#ᧀMT]-jߚs;?){%Bd [VP~9w`Jg*H`Xh"v%@c?\MD`.)4:ĚR@(Dd8pXe=ןè r}5@]<&/Z_Yטv1e4I8W&F|]C+t: t=6}\΍)T= .J*8!ۄw}H[]h{O輠4t}6ͮ3u+G[;D!z"ٜfeaBγ4s(꺍YZ5(FÀF7P5Z %;,"NmǵTz&<\NSI"|lzcH17p;wpg^$fo쫕x KJܩK `4m8| ,Y,+ T`?[Om,¬Ip&C|{EFNH4(3}(mFhvs{Y쪅3w6A=ߓgwfW{SPMvXm8Lt^ t/SGY")Pb@6ǙU~F u:ٺ laƫ={@aUhʫ&BN B[mLXQ|e Zz9b&2QOmPGr').SvpwK9P`MԞQf_*eGiAQ뚴cq5{6tC*">`gDs (U9XJhueY,NK\`[4{TSXl ([ W0烊f>z `e<?+:E1%ǸF'Q{ņo#Ԕʵ4 o+B9kɶyd5L4Kn5?|aov ?J#Y^M'?8-io|Fc\o2x46XnI S1?yAL.^rtXO`'i*k_6[j(/9cfۘ;twTSQz[39ɴ5=6Xy&(VOV*wǵP].2 w/MLA4_KemK(z)66-u|LB/Ñm H%z.eQqijT^Ӭ/\8ogX~вq:Og &g5.J(_5'Q?2Z*rdm21TzJ-\2;}t rE-c]hq08*ӾsZn`'2Txإ.\Q  @)vR[G)tMq\6IgX~)~:PqZf4%ʦ-?Iagvbfme1Z}N8h`[;-W~E/ \O=O³kQ߻yx&QnFe9kE "*/S)^D]!bٵI(3wB~ V#PK;&s$,бp]v{XT]™5ֵU`ͮFĒOuItm)xU] =LrZP# M r A'RJ$ƶ˓_#QV36񬛉UQi]/$lF(zi/R` (z$s׉#IϣIVtdsCQT`Y6}@<' ?jV T0g+l#|UU1 j!Qrs}V{\zfs}.EN\8L/ M@c*";uG™6 mG@-u|_lDw93Y "KJ~Ǝ5)CV@__\݉RܚC9ܠSM ?&+Lͼyx.a J hʖ~h@YPApݙA  YG8irߨTGnU=#/j;bc+w-jYbP#չR-X B'Me.ʙn1Ɛ))^q[ z(̣T42q7uLZ}&cr4)!T(&Z<1B0Y4bENgᵼ$s܀UBzӄ#ݏOJxcZDuK\~$ OQ2p5a@{&`݊ !k 23_܎-|1 \ D\\s JV6dw߸٢W;8ǨsAU;vx0=in◱1Qi-k*aɘ|˅׃imxgC.'̃ʔ$:!KyRwy#Ƶ[}co .#OˡOo/pVJg)UcZ饦σE# X*.QHx l۠~uYTGPa>IN0D4xth"8щ}LIx&dp.6:Y yc>-qC2b a@7Gv$ڈXyl]|pӆ\C/CH|ܶD4#8Д23.-E>+C.?գLCY9nM9 $1w} Fn% P_zHd{Ա SWLb8V-5R ^sclMK%s7QEA?ԟ0`ҭ:Tw+k m**y%.:c:%Қe؎9L 0x9}f,ENA+X՛xԔ}23Mqv4~.F /zs^o @!idKCT{=ıuヘ 5kK+ѵBuwq*AaTTZ% QoR>?n 2Z$yNOCz KQn~ d㢇LA`2sV(6z A_j Coe%V Stm D{31^G,tI<#;R~Y<f"5;e7*`;4@rÚA%!bRP{6kc/m^ []a^8fVGLQNqİ6ճ7m-Z`~ FlimYƞ@s-)+Pqx[θ™Ccv wUIጟy6Qy sjo8i*3xBSz ҊxMUuCd~E\kq1l:AwYc 3a,\}ߎP8 [$YE[p!O~.^gB<ޙQ@ U$#^[4&Ha| ʳ?C.(߷gr+lx)֍> DDYr&Vn"v5ؑ{*xGdh^]uLGB oM௘ }f@(tg#VM;kPMӽ>9Ax:LZ6=m273YEO0tzT UK`Q,6XEɿF(d!67*' 0;-87g+1]B@T#z$Od0B[1m8Xc,'>ƛ%Bx{q477*KI{Wbuaq\ @0/IZXS0q' dK ڢVrU&?x'-?hm"fʥL'B@EHcܤUᑼV МԡH<J"2,OF=Z3A|6VKїmrlX“8)0{lZU n =m)"s׉hrI&66-d'~ -_(.Y|qq*QQ %L'zv.hf丒3|G[,_1ƞf؟4X}MOka;1{6'La-:sS}~Y[mC"@7!%er(멊{uT7K #}.j ?:;] 'NLihPI@x1 QTLal7z)զվa$FY^YU$\s73Z.d8.r6N;LQ dQl~z󩿿) <׫2[ y>HC)g;LPAɨ bSj0cfdqHji#g3<1M&Wo5pŏ̕+OFcRykk/ƭDU{L:+G=!c O !u FoߌZuSѰR>YD|Etl`q-Al_-T:k zdӫ}]'4JB ȊFkĽjӚ?ꕊU\=E =打- HwH<TMnetۥ^MB}b!r~黌̦[aḛѷ"T-tҩeFotS[OW$]9u,f~7!h5Xs"򔬢@9 aaDD}v)=%%9NZF7fzA.i!/n@/ͪaO1y;wU.¥Jj6_~F!8ѻf?ZLa2O!^KgqDG4iWsMHk @x܃DS.' ܄'5QBplo-ZU)ڴ⮽&T{#Aأ;¼YS#|F/KϊuNSA\=(Xe)T갡G$O= cqx?ͭK:$;Loy.y,]s@%Px|-'%ܧ6|G (pD ^ Dɣ8.ͻWom"-`3Aώx\P[^̊Oh􃗁N fWgҒ;T9\|*V hHPˆۑ|XI^5VmofA- WY/,#da,Z@c`HUYl[곓(%ډ ވljӘF5am֙ސ@ Yڞ&`{(=2 BJrPT#4.(fyfPU?2Ta#޹?qcfs!{f-Ql40N!CDp9'mpNqt,q!3@v>(R~ezC=J)_@W#ډ!}G;u1&Ħ{goOtVς͞B;gBSv[9=0dUKֱ'Im@_yq5,!A{3VtehړU Qëʢ,+_υWH'dȈ7pϨXuFFۃ+v^3 q LWV bdEH[vY]fSS0Ӎ([@ En̡ag~52I!)w d';DgXUpD鉜H :KFM,0"Ti-S[W \XWߑ (PHFUxmjč1U5K2~pIT_\gny:6zN7QAY! &܈t7HEܾir^^O%Nov A |΁cI'Oj)@ 5?akƁVB*/P}pdOP 5l^gݒV1{j )q=R"dˎ!GGUst&89upTe1T1GA^Dn2zސ |ఝQ&L\\xJ:cGV\cD!#SF8(bLngB$R-A<9qkr 10 dp`KIC!gWaF!&< NyNFʑlQT$$ Zވ]؂ 7XPj ]݄ґ2ۢ@F/RMdD}4:*d3/58\ "7=t[K Ns0כ@͆A&|w ~z=:u|thsP.PEii=($&Sb G]84RٙH erڇ(K(.:tÏvƍ t󚐐0M&dc񊹏tV?|}&@N;Sm[E&XRpW|f\ ⫖ѳc2TTjiO9Y,o=3H/$=s*o~a=z/!b)N2fzo\lV#ޕjYkZVe^܋H_jū<8((KCH=f&k/y0[MqޥO 5&*P֐ÚT{_.f#<(،_x ZعWߢ^;uc{6z{;z X ׎ŞOA+0}3ЊU=X|Ǻ I{ zG<Ӫ&CN ewa) u\r KcR"/I|TIi+ҭ'( [%LJ+p֗QR\okLu]-'%P<%O*Y&3T0qD@pR_ T 2 iq7:YF`['ͺ*c{b~D#G(F]>6{dڬ +ޜ(}`8R\\$7(NZF; Z$-5W1Mx8PYPPsϓ>V[J3I2uGS1;6VSdyd,|vnTi i|[%X{^4 AywN YÌyq.sM@aaIq/`ZUCL@!w G)8&k}@ m~1so=7ċ*Omz~ԽCĪIWfб7䔠c 7}wPۉT诠3"_ B\Ѥ8(61OV aP?؂Qźl^43 ]Bt]74O LrRѱ/) @'ȝAƤAclCs(`]T"0Lg/s'ِ*Sqd>Ղii;v~5㚏Rrwj8pÐo>p5MҪ镼}O11b)?J ڲi*$ cJ I y1Ko7u:(=~p],;q6>bUh(6L51 (ˊN10X\]MFl}xVY.ЭD|Ќ֕]*$Rȹ5j"DaߩMc6"v˰Y#N:k|Ofm 3`޵ wiZ4>Q-@@COXZS\m3YlOb[  VḪ -?>d;]$CL̄9dXwۜIa}/ ꍍ i fR&[!dmbB/E:1 7 2 yN2hCOk o2vzS0/`hВxک, ._ Ƭ,_ u3恡"GiYqMJU-~9悩E]tV^` 3^צdTvIJs/dOo.vhତ.љjzNGh  |>T ӫe> s:>CkkL7b:"v1iCuLeM|Cz!Tu _,懭lw:a,e'K 4jDU.a"ukJj!/tT$}7"6V(l50PWewU!^$;h:<}-:6vlʁD/CϦf,(YᆬPBlr13P?~hsWLr;k#r>A+iQQ0NjȌQ`Is=-乸^9FbE%KuSf۳ MIbף2P!;lƋA—U/ܘPqy78 % Dz癹 WN#Dqv@lʃFJnv[52>o%:tTAf[FsDC\Զ`c#&'6gM`dEOY k$Z:L}_^6T]~_R*KbvgU-} %4gHC[UpL1?{Nɤnm`cwmHh@~c'ѳހUpۀ[k\^J$eW+!0~2u5 x?5]E5?wjGeUAôqo]N4r}S+ؽ]0'j)?ϓi# aLE@ޔ\r\u1p˚ :bGrZzEuwÈ%f_ӏ]Z"|he^~ =$|V_)Ęb_Nr=:#}? 뉞'A0Ȑr;ő^Aq,R Zιf j`oZqf *~5fttq0GDqA_Y:i:D , p"#z#q.3w cv ;S5)qEYd'm ap)@̡>?MO[O@}soM0|xFϡfʣr̬ 9< G¢>ӹ,Λv0n"VJR ccP#.4JjkYYQH4FZkkIڊW5a 1Ush 5)a ~"ôMGXzۏɿf72BkGy8#?2uWU8R IUm:x`_);$bg*؛5S[ rJ6_aOW&4DߟZK$"T * ̀MKؙj2S˺4=?_SĊ2T#sb2t&YZ0ӨG;I݆@:4CƸ@mq+8[덒(o.}`:F 1^DZ7ffiQX)6V լLk%w?wFٙsL;DدY6TC9']5YfTe0l onisyHҋp&&K䬟XKU%߮؛2Sr u YjޢDλW׵*pB틄^Lm)asrA<#Rژsmn">WoL㑱k툫_V\eTv6Axq+[^d<:HlM`v\UEucɿɐZƪ ݼP\쬨-ry %Phd%DvԓU3bΧ@ӼjYE.(|j4'4y7[*ݵ M4hPYܒZ79:L";{?ʖ6/zDANx"8|`WReJ08MeCer~kJ/)_a"(^LGlNW$i @Nσe(SZjݢ+U'?E#Ug΄h\«Y?b& ]$~?3y~9= H*P,AYr[s Qk<"RB"W@-wn]>r%;3J`TVht.PgY p|0ZU]c)3\CQ;ݮKIEbrhܕ ·D drJ&0Ixd#|z윫y~o/ݻZ%N\zoewO"Pt1ɾYw2$nq{r"*6Pp 9Ec݅\[2g\**~{IF72DC-z2|1O.LuM `iS6E`?7^7_آB2 Hɉk:ۈіؘ I vpC=2l?|J1oPPX0 pb:N%!%|_1ZVK83 F"#%K[v[/bހ3՗ R-Vɜ #ӟ1)(RiwY¨e>NRr`~M2a">RPվ =]x*8F޸<{1(tP `W^RXz7|j$t,ÍcaQMF@~ni=Ϟ6I痯*ɚ׭C CՊìau,خ[ ikzhh#ۣ9pSNlÈANX{/#A: Ҍ k^*r>_<'!?/~p#V=SF.W}rr(0 *P \d{*^VNmp3 =*pyܖJjͽN.P~'^O6:^5x&w{z3aݺu`TƫȢZDZio>xT4E?DVD Kf.}@"BnRMOSL ~P+1uv!)$JzJ-S#`YjJj5YiyX,Bf+({bI/U@FcW Ѹ仮`pߣcpK+>O#TmR8qyTaP;*ɚiIwgDv{}qXBVTf8"]neܳMoz~Cd-D]"aTdLufZ[B U6 [K󋣨HTc@Vk K Y'SD+4'䶟uF0M3ö0b[Gey겑`RM`*pc|N  h5$1*" ?ΰxf@!cʢ\ܒ\S`F^pi:ɰS#₰BtpzN9䈩Nʸ#&>{Q\(yD_J} ȏ1@h&j*bA`z^MFZl-R 5J9 tSHȕAFz kG]Z~Gؗ2De$h ïJQ|}~c]j,( 0;|mLxJ9PI\З| D$b+[o ɣ/"2z2lo_7)3@2'|z }')wt/^QW6 _R4b9qZ,fГCyK`l:޾,ħ5e0?xҕ$_p3Z^xh2CHh$M#,H!M'!.&B(LXw?f "~zypGw{" ^IcVS[* \c ZSg+x)3=QSEmFЬ(*KEm*]xZhsnyIR̞KkgEۯ.MӐh)dq 8?뀦jxpBB0b!F`8{'ҩG+4t6);}OHۻhs[,w5,x0s9{eF>9Xl5:HR5TbUlA&}C,56p͂m4iB]n( g]qۂڂ>bC]x;pȗHVaﺏKsEo1$Hϖ&.Wȇ "&O P.]vip(csaHFGHdM }~6P] bl3L3 yKE:̯yvƺ4 kXܽg˗]aCDmbpۻQ8k+H "2 2$=ȥsDW\hubOb/PQ& '_*t 2kqvK āx񐄋>S9{74#rU{ƒY]r/:(D0/ұ&_atmcf<:ԚDcb4\/.(el]~f[2ό#ĦebP6jR*u4= 2|yuVCќOC-Ɵ^c^R\E7H)Ϭy|x[:/Ύ+{G/by=ul^Jo8'[:9 }yGMWOe~ 4}9 b6:M_$=ĨDoRR*PwcO$e%B:9;0{gfn6vzjjv`!Z -ֺ-tAK^N"&s:>(:x²[:vHH R6D!)õ>\s?09δߚDR??K>A=#/_찙Oi#Yy(ãKjX lmjmKg b 36aW?W1Fw墯[@7Qx\j&3?/wT|b ǭPQaXG0=(3ma!ᕂ{N/Dj{ȫ7ύj_: ?[V DɊ`nt6w_ӞmWR}Ԑ_Y"0Lμ}kZl@VaJbYfs{BZ\!/1xV0/c5.NO6*ڎk):%p%o]JZ9Lg%ejrN/" PSU}w2 lc9&}fa{%{V8O/-&[PmQѯ2_~%(L͍P< `D5cJԞO2ҟTJSf N 'G="59 VXJ1Hk}-x_#fFvq.XڎP[D[-O|+ ۓgѭg9g QBrF8qznC<'lcC5i**, '%u@>"cpXCM\eO_՝.@0xd `Md9 Pq}xκV_/X1.yd Rk`é"#DCzDD(+c'Tk='H}e=w{ W@zsXy#Md\ehGK ΃wLth`Y|/]FW;㫅S Ddo̹z)zň)oO[n`yl6qtN͗]{3 KbYN?S&-3ک (Y)غ=Wޒ,IpLYk(hK#;:Aaf%Rz| 7)trHY9Fɘ[?3 * zlEKQǪH]MNJ,\ 3IGltI_A:= =_QW%p0Jl`KdyNsxڧGN: xG M_;ɌyΨLQ hCủ&vZ1Vː&l8; J}F ym2Mv]I*ծA=ヺ N։}p^D,|ҝ.}A5Խb_Okl Ҋkr_@%A4lJ8v>0C,?1ϯ2,!|Բ cE¸R`>=U7;NbTM<`{8w)1Dl 3݌O:פ2z9kDN`(t lX?9)Tt". 6N AŠ{=xʠ(zOth@4yKw|:,Qm@2aNv l%wPȃ+*tg+*R~+ڻpBܱ)@}B׊ԭTX+d}#lmMNYX~/O ˚g\!R`SE.ZBO&G!ZMazVE_(3I8y tA݊ C (Pj[Uyl k'[do:%)cJ;ZY hd{R7̱w$-MzӌsW &+(x^ 8:鑀Ԍ +2Ok5sJi:81-ر3! ѐFS# h8->M@!L{WY+lɠF8xdzP`]Ϩ itdL@^K:Ʈ)s&WYoc1ģ߱&zV0ux?~\ \(ѱs!݇_YfaEn9#H_D 5:r׊:r'%NdEҳʀDMjwPH+`يţ;$ dgvmV?+k! rS ")*zv@ N+0q{l%:CK/0^,2mRwA^-OU@FUQh ~TAI֞eAOj cr|/;- _Q_?~Hryv*bt<|8b-Sw̾@ tp' _oai]&xI)N$J{vQ@5Z>ptDޓUXL&`AW((T(hE:m86HtKRKև ҡ $ղds= [%i돼(x;A;==4ȅ\M\dؑԣ:[GHt(3(^S&giC*@ Sn1Yoa9Z^*h.siz0AqcB=Ox!)CHʼn di?DT) 4!S "H`XnpMJ>]Y:%"=mEwMhw)NЂ.s%'VEo94 Q?>yЋDv}4?ݫæF.ZSeMV a}}6S@\*{JQz s4᪸\zY)0 j]O }Nbl m}R4ԍLa nBo]O>W4^u ie LB3ͳH)t8:$^:}NgR~h9T ]ܦe<Ƣ:0JJp%`oPܰOI< ^rcFWt.'"sN;sS1ww}R0Ƿ Qm7O;R+Ԥg4T6'3IuXZB6V Bdt`mU</Jfh0 ߋ p3Du7.<<ϝZ.ͯ9YRQ)o4=91~˗aZkO+i: c "#Y9gOQլ3aҘ Zt9g1< aTM~A J ,hIo#&ECV['yQ:sߡg4Q+2wk'"Ô:QɴWgL?7+M|9$a>8QfsYWf(TQKڈx-6Ǽwq,yZ2`FqB8}aZ(,#b1FAGڄ+r"}wʨ +hOMT)eyvPjz0?8 bDo5pM+DRYčȢ,v7K"q5F]fI!Cj7Z)_]x9,Z IyM!kTa?<3J`R01ׁGCBwŭSkyDY/r/͛57L : C}ȳ!^,k!Ma@/^8-Z3lig OL:P؝ecyQ.]+Ř nů=e$FE֧[[A' B+J\Yk#7={v(Z=Nsu[QWL+WrҊմ"fG8 B\ d,~J{}gmO ᠻ?ZZ'%?&v22֧w•^;sioϟdbE`ԛ*B9YD'kz䠸貕]3F/%Yn4%5%4٧b5s1 缷kd|wשt¨ҼUc=@ x)j,<>bc1%sv"aҌo PSlnLCjH o LTX5~+ͮ*Ȟ$qbiX: >w˕M[". 9bEa:x:DfŕS%mu8A;TvQ4n|+ϚZNYFx)†;f5Nlh<ӨJ_hPl"RV7gh".(k?l=[+ސ˺2`=ixnT#ؤ KV ~@PœIs0rCܔs82_V ҿO֍EnH_޲c.&_ZY|צ+=<"(qW򙽾_V8A F9烤L#qj֩1VHwU^e%(GqjEŒ܉ffWʘLQ'^,Fk/d/{l#?VCUgivw3gsjen{#IFaD5MH[#1r Ik}EM]DH>ReN`2ŅDRT٠&mRޡJPfnnCSGZ5U}2gBƬ1a,DkFXЮa$!A a}UIu5v% iF}?^p@oSj5(#(LQgJ~NE+)sgIBCC(R^"N_pETW|r.ْhn;z-z"cuC=B־)"6J᰺-ށk eoӌ͙Lz)=ϼA^SiVkw$R_-D-8~AӅz6^6Z¤UrSBQ=~0lgu <5Bܫr{F`nF,1mJ;8kPAJ'n*Oo!Q җ_xwLfթwbxQm PFjx~2,ARW-#"a:sD6,h|EhҚ] rg#|эGQG=D641KJbz:iTWIAsS4&  8#N+$rO )۞mcŠX0dǩA(#TR];KSLNk=_Y6TM &S۞]ҤXY˄OLͯ@M:7G9CZ^0?r= `7ċ]ؐ"_fFVCd4+7~]W=-'X7',%pQnpϼ.Qe ?-sg=JO㤌wo/W R^~vճ40B %@[VvwZ=X'ۨf_~td+(0@S\ȚKeK){)_ddluzT9+zFh]&b(Mƅy;빪NӼʴGi$Bԇ)p7&+mA9sDt-XQOr&x>Z^1h94թgETanx}9SAO πѼR!`>[.-g7Yǽvޣ t 5jP:!YO@0>|K,vI-? Hb}b[m)D_0>WrFE#=0JT>C[ONvU-QcOjCHZbd.}3+A)3_}o#mw|9>T9Cs]W. غ3tUV_M PO-Xe *햛9=PNlԈ&M N0aiND⃻GhZ~6I%gȹ~a{=BtOK!!60u9keYuM&p?D^mr7"ǟT"2nN]v='P{gq}lL< ]N닡T`VgIO?(ɣ⸅ ESϡh*0T˩Г7$+Lh>Gg]~Jx@Ư㧫o%Z&qžf?e cXm%Ё[a_otJ\YbN{wxB>], Q:<-!\[J86zmg-_`O`5 q"gc,Օi'd U33_0cx$ҌT[d^I. tl#/"6v@WʃͦQ c^>4YUS.LDNS*H;_< Ļfbzv=GcSºs7@D'J%I0zIc=CZ{fC8dYϓ}J`z20p[`u^fοebXLCuRŅ.\}lwCpmMrvS$9흜a2kגU؃p0)+A %ѤjT)җ7LqVw0#-ܴL* $3}8A= [8Kt&6u;7UUdO]>g3n p#y[T~VZiɖt cA2x_s'9| ge#"gH<= V`,\lX(y V1 [jDaM{A%ngK6N뜩C#11t砸!4Y$Im[6uE>/>}fyBІd˗ɷ MoR+_#\,RVhp45_#bcqב@`g>Y&GvJ$%6Txœ߲*M(ZLf@] N86^nvv,iS6c*)Y/b*Q 6&z~ںr˃; i}UQoxcM]ڥVq1(Hz)|da閅cTo!joO.s Xӥ|B9|6(GHT #j`\\ٽ+*e$ Lq*NǢ(jpy9- YDϬ #;[+V@+>:uυkssbphAKjvtIWJ8K}6Th"[`Np`sRH Ǜ΂Th@#S0:9A|j(s&lX{xh)wjaz$O>ȱS^DԖP=`y_: BbN:y%O76?W"{a I³Rx$UVw.x4?sC肯Nmz(8Ez W e}WTő` jF~v[ "}v$_O2ba݂_Yr@蝍vm{дUd,9).iT9&QBpH5$N%{xDP/7-]=h<[_Qd~hH7ZV٦#QWY|_e;/&L/q.<6ḩs)bf؉^z"qf0m4+?:IA2B}Wh^aǍPb%L6u+PW(+uӨkigx+weCVܼLl;rEY5)kR85 î hv'?, (hBPr9JvN`$/0P5)7ؚpafs_7V0RT b|5x;PtR|>sG 7_1 "Y| Ckm^({3TJ|SF$ K;NCMv|+D빸ť|~,p~zY}{Ʉt U2@1#m 5 Vibc.igNxUޖ=oTY;'P$, !F [so@6#/eWt Z)|1A*(Zؤx̛Lzjٺu Fƴ%V.I=#!is=U0oS Ze< 'n # =XJ? Y.$즬c9] )ޘ+2⍌$Ƞ#x5O+Dl" >49*G%D૤k1a:%ҝx-qŰ%o3b۸R? Sfn=37|+h!}t m?Bcr) fꕵxć-Dj1޸~v=Fx%گ[§ʓ9s * -'봳ǂT|рpfwt>JŐ@*=w'ĮcSvGCj2C2{nJ\J9\a0y(w]QQ ڂ3?VPXOR$i>q]-D3g늋0N8oTT;?FX%E(Ƶ y7fϻ[TVpy(MǬ*_ ;\/u J$gQDȬuw|%ɡWu,8@X9hɹKK; % 5}}VM>9 uw'j`_(j3ȨeOV-?H[Ю6bC (=S\0{._\+qt`z=z+q`!s+Jk<]m `I Ry.8mLYI!:u& n+Rऻf׽xl̠8BXXmTā(VMh?>lӹ?m9oᔴ` c2yO8[2f~;/SI:zXm [bLH`ڽ[N*FpJ41kQoNjlN31֜dg@'q/wb`BxzfAp$w+QOΩIb=G`5\LӰttkϚv'rszRϘدq&b]xʹz 5C`}Yl-x P FjViS2= jm( Be8PjϝFP+ yzXVq~yo+Y!g2{S>R(Rdm*lDl]U viZJHr47'0,^DNg9]k`}ޏQf"[ũ8-ړ nPH- bl9U c7z`V\d]fF(R=d,vz{^ЯE *P;|dʺWCOqQ=I̷VhRh5ׂVd4ʠ aQFgj) NV[rȖ0s%.ߵk`c#klE\弮S=;CzeT}'w-9pQ3JPR {u=sƕ¿Slv阛Qs1QݪIiY(םS*6fn{IBqv?-\ta; a k5gdӝ r#.(sЅFnLCv~dkCa&_ɴtU GE[.9YGK^2P*X! Ɋ`a9)*X E +GIOL˙J47b{ұ%?9&;@^i73O$.pyQI* \B.=@1xoH$Tg>M"tJqp/ PĈ(v9T ?G`a |uSpvWpY^~)Jh#C B*\Z0唁xږROQxՂ6HhҰs w/ڕXbb0K.Q _k/OH{vMi k$}u`XRr9DlϰU/+$@pW3kQCbW`hZzkzsxg:)99l8 K0:nQ8 }jU-,, Lv:Hĝrdl ;Zާr6%,$+~]䎂Ucct,&q50IU3Niveq^Ж'r4Wa_m;&}!.Ȥn֎ }Y*xzA0ų^E+i񫣪@ʂ!r\g,>W:eH>#|'CEÍ(H16+KgZjVzN VK- ]4Y=A4ujM ܥ^C:E{nfҟkVeؼ293Ǝ2|DuVVJnQ0 "/%M|0EI\um-8gx'[uHQA <4hvi`X4a)Q]d]Q:km*0>#ht}D4~99[v)GeB`=ވJ-ym0@lv5cM^'a>Ju?DڬFn{Uu}^&k*ĎF$Q3:x VS \}p%‰?AovCـH{;g7SiH~,;Ip^S?H:S]utK՗{H@ߧAM!q|`;mgec])RxUŹ BS]>P.(/}\'Du劓oZoj$Ldz YMߎPB/,Pf!HL+=>R@E<ZjxdDr}׆SM1٪kmKlv7bA?k] P\Pu/~>0W>gz=XVP{=P uaX,N,%- @CFoSH&3 E% &axԏ;oR;4Y%QbnB JA"ӝ!Պ<[C rcA-bMerqy$$q @5h+DF~|Ze@MJ%o"# +"[<3M_ъ# NGg+b9rb3V׹? 7cf1zHP+_gj;5[q2.q@F1 _m8Ԅ zw (*W9xS!ժеi7DJȿ~9AG:kҵc:9ik$k)y_#c-)(* V 7]Wm} 4݃QV%vh8bO%}vϯbLccF9YALz'h#gpcl  :\d۩3µe,衽,*w d6pʠ|vqpgsu 'H)*?`̀1SA]ȝ3f/Pixzk8i(<~էm4?ilXǼe "KfG" 3 Ak=a)V$93 ǫy.T8N0ubtQ1"c</Uw*.CaOLInlpM߈ĪhVk3??rLp) _L=e7*Uew~qJEf tT:*{*q$5"d[[v2;&%hƷw3QJ>6`/ nvqcĞA۩~7AQ'" @XFͶrg٨1`=S2HRD=#cR⼗ī P}6݅Ieks?'Dnv rc4fQO $}:܅41Arn$_{Y"W';,Kz4{fSI3z0} 6RTɊ!'W)t/{hm=@pTnqqPt8?olkbǴBRrW) nb$o҇3'蛭7565kj8(#+KG6vΎ<85$RӶDO`duZk nM|KA=6)g=Gm -.~%[9 (>Ea\RM.AVlj 䒐ˈYk67s/;X` 4;]VZ5\ݡ谉Ɵ80`D;/NBʺ7X%K׷<1__^at܏wԴ" ,a '>^D)m`k|=vJ1`ϛO+:2O!5QNqÒUQfɏOkiHz:*ALq8!v3!8Ө6W": Qq@ PѣGx0}]ǢmC1nH 社Pb ZhSO(lh\>,7K/&mBYgP%(2jA8FvK뙍A;*h5~Q~/kEjL?6Cl]sg*9õ~$b L*2%ej]M1u>Fדp'=q%L_LN|EkJ)1Τ̐lA7 t;{;I'885r:?{"s@:[p=7E<=N Owqf4@۴M/Ix޺.&D^ Na\ͅFeROP'V`I]3Un2C'ڇOP ѿZ۬jC-|MmШȔA@=:XMHYWظ!ɴ$<s6KTj7,Vbe6#6rEi@Nd5>yD76t^năRV V-Kq7~V lX ΣxvbX7-ߥΥŵq҅'r_, @/iFJ}ٟ@#R] Ziҙ)g+shL2dY;{oG# IhywԨI::TP/qG ?Lm4 cRԚcP(WIK (eđJw3u.DeXԐfAoDpS6&47ޙy%=g][6oХ`PT۪2_^21 U5q 6]Z#WeOZ\HǓ f-xhhp^Jאz ̞ FGZ vg+{Op^#%{2"dhMhAs—Za> (!P-$d; >1ryK'tTG;C:8?@ZtLPzMn-&B>$ pV,6S=_*UI7U3#L9OB8PA;R>ܦ+qB5bJ^‚T4'728W ݥ ]BXqZ"=!2w=0^y(p{k+AmbM-8ieۨhN)1 Թ?OKb{JNZi)q"D E7 f:DŽfSXNP"D͸#  ՜Ȫ7{KuOa<W L_/%Hns 2x{%S,!@-u{*t(Qfr<7Cf yIêmhwAI/}E6ͨs3+6b j=VhW51'XkV4g\'1NF/a-rMI[B1MHa>˦?>>OJ26{eS1s.YMk|/ w(gy3X(+{QӚvL*ŻgP8g 4Şa_)|y7:|ֆ$A(l̘(|Gs N׵%2,hҰR96.s,~@>I N |)j-3;Ngcބ?דD7kZN^K3xg.Xѓ̈́ALZ$a]A^PܻWQRr> $vf&y;9vIuѾ0%<*D[a+ -fH''8V8ƛ' HK_2Cv*[YJ ѣb V H9C:{FM9ZPj"u|:f#&deFԡTZF=XĤGVwxv9^Z#:Zo,0sw,ɰ[2C[%bf3q' 'z"#W9;-xȿR!&ЬvNS:G[Fy>'w}ǐ<{H.jN$ߋ4v j:q~)]$FQ.#?o n\,u/節y0fe/`ݢc. {\S`HpdbeR\I~};1+}uɪ="yI(LñsK0 ]̟w:+jW $R\NW\JxBK^  TmհޘL9%#QS*֞t[;L⚤%c^b]4cW#8';dsc.'g@G–F\їJ-?_MJWhxިIfKRE ,6~*kXpOYrP_g+o'cVXZ~^/.4<.!4Ҍ~X+%>H0S ZbSE+"k CMS(taj:"J*K?37*UR$y+\2Q#Ǩ9`_4҄J AA)IrWCT̹jdzH ujR/:Twd(izγ̝;-q5$^ePyt[XZM,s3h׆>Ufs>0ނ\[|h_~&EDVBla|­!Q>|KsnS.`Uu]КD1=LeN`B) 4Z$(XΔS/;oFwcg͘m3~ V]O t&a9HnޅYES !m G3e | xSYf/q@3 a7ݝ*X(QE }i80υ3c=ukA53'҄W ˔;82_2E%BR((1!2zd2A-$Ÿ2`=m:mur'򘐲Az,'7/{ TXPc#Ky''f5=^m5=sqڞwlJ:\_)ī ;ܞc:ikv]oof}@0 N=ĦNVRs՘kD&{ApQ#PՆL0/o?'+dzL U"ڝ,2 S@}EyZt_ׇ(!r\KR%^%!-J^{\z^{I ’xh4CO$SMP#LTYfh fXy_GFBP`e"ZWʶ|OSծ&A_$ўe#cP1Zymy!)'C+ lhY zx+_tSdx <c2Wt  D^Ћq ۄVzg+1Gat7<MpӞ U+ĺ7EiW4?GW]^gO`Kz*uc:\mI\FvnHZ3,b_(!IMI&1E,DzG>~VD4nTv?7!VI%q FC hS\U~Gېnke1^VN C vqB/ 'ֻXDu0_r>;π)UlDIj5x ;M[;^1rGUZ9d B;y@)4Sm8PWTVz0UG4$ǏzSxZ_*1yGFBh)L߼ڀ'^6S:83K`S ;$5I$$DUh8&F:yGUa/U/8ԏ|.>>E>9L!69QFq S Vֽ'O tJ%ed*6*S>N%ŷbsxZybFNzSsKQw~e{F:]Y&=^ T 3trjV QDPtοzsRJsM."+9Rʴ=N)|̎P|™5E[fwV_ bK۴|ʈB` fjn$GᔗQTr-O y+}FDytϡ+q0<CEfh}H[Qsm& `FlK &c]5Z"NvXF<LHA ͎0UOԬyNr柢.CZبVBH[@q\P g<O_0# k%Tfȏ q9OR$; bKÊ%cb2+MYEČaEiA_K{ @<ZHqsn2>TtMA[r#WZh_H6eX4ͣvGZri@v>[r6Fr =Q#rRYCoH4~uGr?8IRr 9]zF+jq d u_e4}pW״Pxyg:ԶGqx%a뜾$wtƍ? vC'84ri T}]֬~ـE+rj3!zx^)~CӴ %A#E8(KnRЬGh&rZ]zϜ PLZ =ŕ4Ke7P3v}ȠHj= x~܏wԶ;|w^?Hi 05Ei)$d>Zc!m>s|B}kw#;)8jvB>ʆ[d2!BRlHgqjxo4Ǩ`63e:]T؈[5Dz[E RVv#u. QU/CƩ)^g4,5 R(?+9 j >;2'8 ~Қr|!v#dȬA2eyKGEU/n!JfIkn&6FHзxwҧ耛}hG3[ɔGlLX%ՒL.Xy6'F:AD})U4q}T7Ĩ*`ǀ0cP+1Kfړ5Lb@X_1Bۿ;{[$Uxck(\2#DyTή=Șֵ6g}@yo@ Q"En't0c4zTJsA3mpr9 F ۏΘigFfwHb4ٵ"-Vw(:.H2 4 zoL[k1; _E>ΦG,MDwG qy&4C4i<1z):_:NpW֝E}⽻OSDۂԉM P=(n_LW=#~=#3*VZ9d|]ډ"1HY<D/@OEI aUbHTX@ɧÌfZW8LY8O(~1o:(H6Ӟ wΞ~ !)}:Ws Tmjþlބn,d꫺F{q̡*W{px:q Y`A37"wJU 4ins{yNjJ2޺hhj fx4&n@!PPB΃2*n&X~ qQ$"Aot_z[Sx e'pz[b0Vl Lfa kHliE8R=F|;p鴌_jx\b,q~j?cW '?EN̥cʼ'ýOEŇ"^i{K,pyq=jw¹Mi]G9% WIɳ#{&˽Em> \\ӽLr9DԵOJ'g$O>)yBo\XAx襼R1lm?9nfD#ׄJ0kMFVT"p1Ax3>$o7<ڝzm vHlWPIA;_L'YxTAkpA; gZbkNAcJM!0'Di+Yˢ2ڻ@FljuzYN|BsfF.1E5aQH/#;ݽ$ kwd\wgɉT9̷/|Ǧ@?ʣ("NS ؿE+dHF( W<^ <&$\=b/'m轴L$'^փ5-G.K` Ev|'QHtJ>!|F̼w|>7tNxqBJq֐-j%F3qz}# +ytY+t|~>3}F/fj4TNx˵\42g!b|!|-8ˮʀ=VvMki)Cy=SǽGdǘӸFIk&GOj>E_2? ;Et  ~J*{!U꾝7ί27-(Pf3 AMܱ%:=0fU;B3n{ 6p,JrMWk#13'E$͸?y}OBICZ1g+pOzJ8n+k4$ZS t3YP<gp( d9Ytvݲ[##G}Wøm'v#2H򥒃*6V-FA3Ǔ`sلB9SeMo3ԄFGNoD%w3cZv]uSCc-e1xka S^,CRj[̑%<9>-EBBc7-<4RUJWO">->{N7M,A"S܌eII$ƑX]grrWyT=XX7B*@sDEj` q/(j:LAj@" JeC+H" ȕ(C͎"ѡg`ayWrv>Wd1T~WF݋J]'$,$Eaz7@7V9JU@lRҴ| ՞~V0`T#slLn6` %ITq[#㪪# Q:,]#ؤ]ڽ26>dL*鸼ho9뫥zW#l;ڣrFwR3%vr}Q`4XL'ֽi^ʾNQYLiO-%OS"#y>~%rڜEobi QOz*p]5Ys0|=QOO`=l0FTa]^LMI?MU;uogeA4y |Kzcs'i͌dOM6aZ+.xc^r2i[3ǜז0iOtv\c!cEUzt0B?@fj!rH֕mOX Z"AV*_2FO?_dؓuI_Ǥ<<τN ]cF۫m U W W4NF']͉dBi0k PL5Y5lZY1i{xT .W d6ߏx//[}+OO|9Xe:jTCRŢ̶C2!ۜT/S0{.%wKzkj5:jT^is78u<.EaTHuk ÌiY:ُ2&(ۅ l3QYEa%R47`6"#cq8΋Y`Nάqjґ3@i_sؿ,#5tK%e# U"wd͏FDOy EjiZfJIK)E˔YLBfhg,VIUE˲}^n!Pۘ=0|!Ѕ-Iض+bN6:w;z<Eq]$o0#6 jaH}(V}b4j#1a*7`Ib T>>NѴ7Sec˷K& MUMND.#CWŜw}WDF zU[٬p[r8=0Lk23PEsd*qK 5[]0)^ +ݫ jKQ,ڥstBVк~R|[E2?mbmdݛfD9߯:"eK\]G-GlGMTEnLzӧ?t0CYoުf t6ۺ[N QIa'»pPN4[)%\ƤD!nt48<PLr<[a?$ѨAi|?2J&[Cی#LVOz(Bw|ֻN~iJgэw/ڦ* g05ޘ bͦd妀di6f JBP(W2HNBMR݈S]$YmˊQ\/;ͽY xyG^*gm&#e.x"I;%D/ÒMWYnšNXU _pиm {5v{Sf A:?þ,@˜&X*H%#הδ%StQ|>:JdX*_F^UMoUۉ(iFoX1m<(>B7FHu@:?R,Q=kDroo>W2^0VBհJn+|]tJ8>3oNqBy,&JfS.Pc^r5lVVUu4ϳO[HoF ѱskܨ[ߔ\!][}$(>ױ2E Hg%sØK4NJCl&P.e]{|!fR34~>s[NN94т~=MݥKK so x_J9eڹ@mߕx1x2Ff\yG UsyS hA`&+j*ikkFL~u iDa9]+Z=t)cX})Y$>.1˄'IBA*qU 1 { ժ29q"rie!D t3`tf=XW$wD3(q$l!w`:aV)5+z5^LzĩS'{e DRdL5C QREEAQ.!٘6  k`˩8 h 1ӗ؎&1ŷxs,Şxq4X!F9OI֞X5p+\5 A)RʉZ(ڐS! ;D/Az+$;'dX e} Uܯ@jzʣ\Q )1a,ecoQv O^衫5. &*:O1==w+f3R<7й,tr'wR [gB{fI(@7(<{Q`'XqBrPM8r(#xXB>D {p[%rR%f(Cy.,)%v{f0HmЖSXms)K Qz4m6M Z7uk Rng lQ~{fq5K^\nz|6s>0 :[BeK ݀P'E*_n/wBC2]m-;bȘ4+Ű]IwĴ0*.#VRGb7K~o|,dNݥ,Uֵ]%&0! )„icҡ2$~A G8q V&! H; &.O< =)A4"\^@JB `fX]<%Ti,FUO|| Jd[Cp(u$ƙh7 fg=rWLn?e|eQyyvx@h{f I)L$XhR jG)LT \#G dSK&{E&5r}!}`*m3֠{jے`2Cv=<{K:0lhXW) -7k<=ab yⵈ|α *al~2@Z϶j0+ @.bOj[&K0tgKݿ3m,{UTiyzH5AM=8*pɌ[??a🳧;wnB6'Ow,uWz=zli;I7AEŗEU^etD'TAJW (w (RF@lrʘ&&!0^`+@=yhU*1xq}Hlpaұ`wnb9y(n}֎e)g$E/[+vCDQǑބ]mD1RqxȯH,1j0&z_PSp1>gEݡBcA'bNԁ7\M'Gճ;)k.#v8sFkeQf/^'+@ :L<oZj!p n"E <:>CP&c z11_O\tޞY1~k?QO8@ @Xbl{TTxY=Lp vJTeGL=+E!#^T/DJpvB}'GL<Ų}ڵ j"#?r2?Mg[vy &pP:J3Pq梪n:BҔDZo"/WIPy0.CrI^ 嬼02}PVOū?0h-\NMpѿ ᮘ7@yxY)>8VAD+H@펭%*,Vg7#YX)}kֆBK]୮iQS#uХxg@$.P,+Sp^tTP&@6`Ҏ5D:Ȕ$@Ćs+u9)*0^1Z22ܼΘ:v^!FBi?`N!ltFDlBXe(,ʾHS hWEg9䓺H#I`ݖ &e"'Z{`pRd֝*NX U8VZcT|CFIyqV#lV)CA +ܶ.,fB6'`}jIaqW"%ǹzB;ހcк6V3\WhܴیK8(>lƌ"洛15\.r 4O*]y]Xz}OVT2l4gĊǬ(n>R4鄙GX"R tD:8_4~E Ul[*N Rl@aXw^G,TV+ؑ*oAupl:2VCgZ<#Zbug66:SU8sN\DZk V9Nbr, XV5:`A/">P7%wdӺ%XCV(RVM^i.i@P?3pQGuK;\CW*9yӨ8ڛk7]v4qm%qY/w|+3]Ep؞:YX VWRzB*D k;~&s!2&99M?- [W f_zNYhE[+c5ų:%rZM{~a[!O [8S$ـ+y7=ZJ:ϻ0'3~n| tn6q_4fCb }9@Ȯ4H1H(@W6vQ&k+Y vA*)VɒcM,{MuZBhΚwW\6NΚE ^`UD3R\7*E,Mh0bO87=@}fdQKѰ;&~HC20Rfg6;Q ϵ-n8*V|Vߙ,0{X[<jg v[(+ ZkF¢HZ;hy 0n7s@Ԡ&'ۚ;Tk+uꇽ+ܮOՓyR .mHEp!qw5L1}4&٬hQvz4vi0ιA̓mO>MeRePJ>aw+y8ߚ~g %҇[`o#?pdBOlX Zcss(i";/Baek%9Llğah! 8=wb|$ZVN{jeb1#N)y#jL(EDbzw[l_J,z g!>ȪCN[DH媂TBZ9=]X gy y,i,^'U #̈r~ѵ.38|]U3G1:й$LB͇1g,'G^G_Ɵ>5_#dq"y= LʓjJ0l>#)mGbn7gV"K!o6n]+֞:RGrM`f `),Zlxv>`T[$A ZXuv~S4s$5D?#},ޓׇ[r8l $$t<&qXj>Zݝ.H +CURQ=v}DXZOԃ9p6D^ V< ep ϤlB>X3GUfdMw,;>JC˜x}=[?f6D 3tCD/0QM8c0QΘ@%ztx_iTCiEMqWBs8(cv- 1Qdz 0-Dpt>Q/h6V/GF˷!D\6>p *OGQ'5QY|L5[. )x밮Tm oq)LUdB'ݙ~EK.!>s'E5ܿ,Udf8B<{3C0K7~ t Ud_i8,lL%쀟!q12|W#{{0dXLB?Vp;M5Vݲc}y&Va.+H NX?UY.65i(.̬@T4I5>W``ޛ8y&#PX4x}$6Z ̟a 9fhM7 ww1~@cQTɰ;\\g\ _KQ06[UߍXY'ڈ-e@TbXn/8;Clz&"(@i͢$vW ny]ci!IC/F7w~Оekkh@ϐ>/鸛D+(\C'&3+l_31PO6c8HQ_{9T'l#uQ߆#ҙ6`R~9ձcPL7*ݘהW-%/ԬɬN#{M^pUdQoS1]؀"A`9tJ"~E1 ^~싂M ^:(x_}LUs,Lju H h+N*g Ks{cAжg^jwrpy-]QrӰ dr+`p/}K,W󿡄 ЬdɤTDoyٺ;+1ϡyrd;:F OT-Rmhȁ`:ܓsvڮOYʍ7.TþFަCq/9z4f]]g'`_ڟܾԴ\xv>Úa%| T9Pu>iE Ejhg^v$ImQg1~*[ %5&PY=yoEM%N$%fq&*4>'4G!WNGyJ|0]ϭ ̖GDDRe7&KA3ؚQY5L_pm_R=!,5Z)eeN.P7'uX|*TOT7Vi $mAF &'o%Hɔog`~9u#Pv NQ;|bdbaqn[Rq2jt]ZуB7O'15iM-#3v@wuI 5hTVygJYj$ B=1vZX73Ѿ@^ { 2GZHTAO=uD=Yxtn`(Λg4]0-PSJˡGc@YV[YsDvd*~k6جsq a'bw5 gf AUD޶d"]°ٛ_9"(ШMdy#OͱU]pb;`P@36ΑɿIdZՔ= EB C;'՝iKQAnƱzYo7+skP84 &bjҀN_0ژss2>;pz.IQp3_3 2G+U Fq44noCb'hOvr#,wC-=<̴ ]#;rq;߳N45iQ,Gş2md|zn41`}A],祆{]Xv%@47\h$2B~P[.\%%Ju_z)ڔ&b_G/e ȊYKiRs>up[P UCB,!ap2b(h"`ӝnlVIOк'S e { "r5(_\o*g0q?hՅڧ43}du.-S1#Li x?d#wsqk.bSzyZ odv0/|S^TWsr󖖚WS7e .)Nt^!+ ҆]RXu3`u6Jw4Iİ-OZ˛N(@A >%)y%dJ,4A~C=u궵$ |^8Gm/j1`> -C[F]˄08ީ͌]1*a-`9~/[?se>$A730U5# -#>h.H4f'.eS{"p&ۄg-Et 2S _@ҫe!C?R@,7 FF($Q?I<"{>a~>e2JG55߹A< ardc}됀6);g=\A0Z-_x}$V[uNUQ*eBPO~-{emuPiRl{Ll ymhKF{Tr<,=ӴlJ:l51~Q}B) lG x?{wz$,?=9jpˀA`Qo%w;'+m`I~p?qcsۨ} 4QCD7em ]M/ xwcNUdʔk%8жU{zmNG4'Ntv&9YSMT`&2E6/(^Zj6n$8/*6q\73(ǧ̾[vJ5wʨޙn?׎7f0hOwHZiI71B#UkYRJ!&Q9o0 3l  $Bo5N1Z_>]b1Ad^#v`cQ,8㉬oO3 ᷁7vDFn*+0ݥI<'4y}%XD[ӡ~hwW 84Y3\HѸEj)އpp{;\&w/M9:*D:Gboʾ_o-i9qWPB(ExY\P)(F-憐eSӟ dh)I, Vyڳ0X&v; d\6^O6of'l& L pD.P^-zhc˦&b(l'cHBsX &?yb;vr>iP[EzaUTg\% Vw~9E2]QEmX(x )O7^}pEi+IufҖμE=@&}eV кCm_Qg(Ҽ/.[.AN3?KJ7*x!`>=-)A:@J}ާc7(Lc` !sl,^beп@d{pD"_r r*WAgMމϕx]¯OF`动eWy=Ѝ~֌mT$& ('H4tWf9>4َc): sK\anMx6r~gwC29} ȋI>8P&/+Z6h0L4%!~-x<<dNV:/knM& 0=K5:@ 8ڎ)y.~[{[A \@ſ RYs(F?UϣxxlsSד r[$$QNncsԩD)-/i"Gq$8CA̝>i=3Q}6;$,v2{:}-@8e},jzhm:n #(@<\'n̟"$X~ =n/XRpRڇLMNXïBȔSwC)TG*~z!2[p/g-!Skq_5\ʒ/9ʚݣxEN`=gAUUcp!˕ls%4 FזAuX@iqh/^FS&suDOWM1Lbxm;'\qތ.O Xmmr=aS3v; =(/p|la C̓ɪD2@ևЏգ~T3Co7`)`d_@2@槐Q:Ә=NA*HzY2&Fk_3ʊvyG Wv Cϟ\O:@|D3|$}|EA_A.a;"Gsx4BAa|ȮlDzܫKEGr_ N!WsV+[L5 Wݼ}7p2|h*J̈X! 0p'.~1DIc,0dLԕJsGR Tw033!8s\,d #zb' ɺp*ݻrOƌu M8u}U؀9GE[2ÎwzQFNyԜ8Js,^PPPuoLR- K|,afԥT+hb9)0 'P%Qֿh 6.o9ݥʠ"^LɆuQTRzJH.#i"n]T;bgÔ^4 ۲Q#kXe-*7 $!̊_ EȽ&wNH1bI=S8UL}78f$"AGsҜY)S ߙ!*d٘q# c &- (Aw-ҩlw0w.y} "Mj9Cmr^*x6eŵj ƒoXKH48qeWD ?I-Ņrޤ+DM)ZFM8L01FpᑢBT THyvŧn[:$r' SolBAUfkJ3TX$#BIoXұm5ɉ\4xqe'-sѢC|SņaNpF*ªJ-2Šl;݌H xR M2&"/! 50|3R^ʖ{>dkbIm,čբt=gw]lPu4<\$TE87" x9Mf:DY1*oo;8.jk@Z5zUN[MҗmǛrjgK4)^[%6΂lMFM/1Zk:{R!T7*Õ_ w5i6- hCܝ)tpu~~Xz%y9 6;"*LZN$[ĿDf:ogAE"V-zmjUؔOt}yYƢ㟽|2op0(E*pE!Yy^(-k'_¤ i^[ٳ4{Ug.oL*ehl* n{+="($t~&8i3 cн:scnBIKe$Ȱ"B%9&ZɶOajb4dBxòł0A(F0Һ+?QIT<[VvGZPhsUrmg{a}G{PI䝿ƒ:F.92uV ՠB!ChiffyEl1#[-8@rlų;Y8txTʲ&{^8)HN}! #nz^iՎ9Lf Oi?l}y\o#FQK$A(OҦsׇTx(9 {`vR"}TEQ8IA8%%y yϧjAb޼Sn4'nb9@sќר5Yz ;faTEdJn~h0ch/nw-3SKekc$89 ɿe#XsXtfC*Nt=~ꇓ^G7{I5eŽ3Fb0nʒ"߆iθ(y?T2B_zuah2[hIJjefz8ZTl!E)2߆~4ڄk H0Į#@.l*pS&o^Q0Xx\Ohɑ]l˩rEk[ZR1ƌDd:bymQGvFTqXҭ}[ˠ<)?}p&*,#ہ3T>C -vBS: ca\^R#:5e_ U8*I&˯,]T胒@d"R~׻|bݧ+nBV$`+ b]ֶ&'. nhLIjn_AjR:M$saƂ-w\ eI$ )f>RԱSK2eџG!5MhH35@_ۅ٨i#{Zæk,7>fH6T^m ّ=q/OsC6֯^Pwꔩ`U9G`@tx97/husv=JHc"#?H4޽F!WohK@WX"`wH{"sn%^]3GrIMemot geav8OVGY63n"upF0bcDFS: zyGf`OkId==zdq<`ƃ)owON@5@{]HUoXP=ۀUDI:cz( o|brx3bQL3II0 Bze}FUdκ [̫@}H@kKWOTz zsYY-v \ʐRD|ڋ48,N*LE\"v7 01sg-t92v2NSk;)~ y3aPD]K2Oi9Gh=KI&0KpAYށd.1G.a xCZ?#'x5Hׇ޳k5INr;j|oNs_1Fn4qR2Ns>&n^,7WjvcR0 {]%@6b 2JSo@Abn(CtQ߉GTSpP-~K 4 |6`z ;$"+M l5S/ Bb:Taɬ4ypx+ )-US#:Z M <LdԠ]Tg%(XQs#eLwDz> /'`cuq`u1AEʠj>fPK(y*+-IټA(mb|I.o6=Gxf%#(ս֍-v*9U5Wm'LoʗJ!}f3s?裬u|\F\l`/)7X+muwJGbFwCVp6&v5} oOTp\{MkyBCilD*W[?c@5:&~T8h+Oi+yg}^: 1 a"R4njZTݮ\:W$b>yo@ T{rٌ7󭥜BP`up[ToE Tp` ܙGZZF&[bX;ia]aM)}/r#)_|&wuÔ>] M3ϙnb9ADQN8ƝsE1㼰5R?-Ur^Y"]" ~F\eNrXɾZfH$e'}wټ*> (0w 漬2 ]Zt3JҺOkzAz2Y=DT~4p ya=,MI*Y>i⒝L[Hܡ8X>Wy A[te L.*nb18؆^cD1k>WS- GZ@$"3}_F UҶUlmINO,#/y!"aw-=ě7J73[Ĝrt7P ӍbӟGh)H!w_n 4##1]Q4*&א"ToM?WaZ d缨uZT[ד3m&IBːCצbɫ_:ysd?KpU '$R"5˗t$ڡ4[IAD_7j%'!#Vߤ7%"v޸Fݨ)xtH/WvʊUn4v`Rm/j s߲ 7K>NzG viOA:^AvM]RwkÁKk%_SOvuhD=Yi+8QWoc]+a@\v& L|71tacXz;5aѦJO \ !+85 Tp4q]KE3r1D-Ԥc(ob' =%yVVg4+eC5 T}_79.\ m6_A|<:vukYo'srw\8&% /,Dž.%hK =ݪ@a_iY@: tXTZuZ2|?PzeVlC+^ Dx&?f *2mվXeLl U{|L5({[PNL]ּ [Н \hZے$dB͍9p.h;G-^?I'6 Ё4 b$&"J:͟bvw'Jh-m&{9 ?8#TYY)zØLǴRu__ў0~t]µ 5XvԅZ)u*/{5Jew H 'zh4i(/Oj u>BR_s֬T~o-k֬BA,9\lFT !ѻr5ION("9LG sAWRvǙuo҄Y6AڸFHN2<^_򖢠5GNyrr=L zS>BYTmm]-o KRݴєH/w#avfozjbX"/E lg fct{<0P(·0|BVp#r:`aQDV;uO|چh&_iФx=A't3 \r=[e Df~RGJEެns%mՌcj?U_`|SED?0L:4u`&{UOj%#m N5W4 N0y j.^JE bĴ.bgr X^mjsO̽eYwtiMDlsq{Y;= +M+~2\[x]b۪سcT>ۦLt RݧkWE#x|VJt%4V/gZ:|%E@>%cXLeU3ߞ[5A~MV<#Fd(WF:U/{K(g6ޞڢ*F*D_̔Uн.cB<r&1,>N VN*֢!tm9uQp}%FL|VTrw2>⾗a }5orBd\Զk P4,=B굂HoWߪU^*a[ĤMOi 7!ضgi*1-oYˋ( D*Wck2'Qˠ*3E|&|XtRcYPebKe}c0%qx>'Fܶ u uTsfi ^ы#nA%]gE'l +N+q2x!=j&`{%oz8 $<>RW+tEKy%8#t!^pc̔bd]x>@m0F0⑷zg$[hTFz]!&0fۼphjy}hk*57 0v>{Oi)A})~0I+I|9˟Ĩ|qks&Æ$بWǕA!@ .g @n'zgayqߏ›jq  yO~hSC'O.IMO>ߌ4 ;ąVJ?;cw++.I7600 ]͵Fn:EШ9q+;dЭhVdm0S'h򪭼` 'Xl`r H2C ~j,z}f5"-/Zj5ɱP#P:ѽof58Yf2ӕi,0Np`N+Nibԃ>bGy6j?O!+}u9*}*XbQ5ڛk͖J*ºjmG~ud@YySlWQWŊ>0A:xc۠\ݐ #EmIJ w tWFtAՍԱQnKz`6gm2WQ;yX}xY_KG(e)4b_ X7S[ sΣ/IҲpuP sK* =P2bg4U; uBS^7_KvospSXnnYFXŮrM&Mn?:0ǩs^,n7;9&ɟz6n cҭQ BՓ765*,qAB ka K$}Zz[ZPU@X^C+JjP!U7,IYg2N^8 nRŦx:i)H"vrwy,hlo7Lzdᅯ"/kξ,,YgګTkpA#Ϫru^vHęFs>F('w[suv-Vlp_ĥv%qƈþ+riO=v}:]IkZcp%ΥaxyhsX`L5LQl-+}_\67pɾګRI_ I&FU,Ll]@{tGHMGCL5mVdwc! ȃƿ ǕiC&M]毭L5VERЫg URT v`6řyRWoS^bP5D@x_䀵r)/,|] lj,$ƣ>EkR1q9sPN w|.klTh׭11OI7+*75}IxXBr;l R0@/z juM]դ]=e"Km+ɭ]fS7/M>V +߹PO A8}A+{3) YĄZf 8 sr^*gIXF ZK:vp}Oьi_g0>Go@jHz?{y@>9 U?6+"n 7eCo7RA'a^7C iMoG.HhZYeι*P5PB23grv{o4@9鶶YN"2U*]هOy_UנݻWs P+wB',WbyU`5'`35oIb/thS'wjxO٭;O!bJ p>6}NneϻYyYmvX{x"^_;k`.)7%= 4D+E묆 -K=o`k{bY<<}OY[+T 3z/W<(Mty((‡P2?qM@[s[)@e7]K`Sj^N Ŀt/%(x?ӆx헧TtS a/~L'1a ٿִ`ĤC)gur6 hNnk |ul+mc'4:6{D!TtZ?&eނR;9+l0;#1ER.u?\ַanX6MXO1ww047s+N93׷LdKX2vC -1b s)-U[G0[t'06~tX'ES ;唐]}Tf\/Ddt$e7e .<,-TNVJD2v%ѻ^!>V 3Gjݧң-l>9V)K9^0Le[&zٹHd>\*\?h۷&m >Xt@21,$)`(PP׍i4! .Uy1W'#1b |ZDqx7لս"`:iYdCAQx@SFG)Ί5kSخ6vd\bjOz9:~S \pbYVZ#RGkbb#i"z &|uV1r%RA*a+^!fSl+yx$6s4; r_8"i-{e{$AX)6{]_GM.WG|Ÿ=0~jW)V*2ڊhbS]jf( M~@c݄ZwT,<ŧKڵW+Dk )m[DMVV|&A=m5?ȋBPns==CL N!~ ,_c#sm)z7r.4^)Ewz}Lx}=p" pBQΫz(k}{R14 G"wGw:^ Hn(x;M}a GRˉ)F#^6Ö. 5&fTt,my۟+n#ZfsX}.AUf[j-r (7$tjnךL]膊 p[6_WN[gX=~^A亍հHFk W֯uk"} #JM0$,~bvsY_ A=պt Xw]':>H^p1K+nyq[| qH4%T m;H$>+|.Dg7=l:K[QZC(~d=5"*yXW?ݼOh>:αGy_j M1+k؛>:αGy_j M1+k؛>:αGy_j M1+k؛>:αGy_j M1+k؛>:αGy_j M1+k؛>:αGy_j M1.Tױf͙21^}ۑf9'\*o'\tE'\91Pt؞  xZԧn}|!ńk^ү\!ߪq[<ۢs"3!8 s Tbٙ"?;/s}VA o-_O./2;Z%;?.7j4NiK%5lk3m ;FzȐ"?\ӨIOA!ߝG۔!ܙ4 ]WdݻB#(y7nV;Թ^X3 %`;́QyOxi GF1PłXo:sBKN&+fŤCRi2ZIW iqģ䛟 ~Úk}EkQUP%}0,V%>tMѢӴ Z-~ MP(!l1HEA|bJp޸q`#N,l9PSl1'`f~e[zjj KL0O0=&ݬ=n#_G$O$%]s7w ܍ðHW`F>aSkr^sEVs4,TCO'631[x\ X\mUpד5,1] nE>2#=3Vҗ#{<Hm}R?HS$Waυn@udmOd0 {Bو 5L{!e͉$Ӻv"X׊ k0@Y 5e^tPRR-`S cWEW1x'cº-:/jˑ?e8)469N{ȿ*.̲ CLP=%cJ=a,Z]h9z"eGf(=Sps|~ysdmpdD `%KBnV:}uj?*ű}q1ށ3"HC&ԥ3擧 q]xNѫݺsHF{L^JKK&S;6x$S"7+A[ ;NMOv}yB`H}MtOĚ}F,i%ǿ:Kt(Uޑg֭@3`q^ŮyӸ\NZ,-8{>KuZMMgzd&67 읉8[jFs}q i4}|hٟs1giHPlFXHl@Z$$}졷'0CjȰWr-&#sp81UO8upi< ('A<-pnm3T ؒ1^$nu(5(gC){ ;7J}ٝ닆JLu#D=.jwMJTzq-= 4L"l;+- ÄOlI,:p;㡥Ҧ,]1.#)7 O#&=pO^hGͻN+??c?(m"͘E8xv 's>VR r}lnrqK sH,B"Ө\Q\8pcM]f:T24 4K6[wO7oz{Q%uYxESwiO10At84^q'Mw\mKIx;SjH=]4 Ф~I]NՐr3Q'Qd޸yA'{Œ$ې-{;k?c/+i=]YfV:e.;XJVxOwהtPT7)(j N˺ؗYЛn~ ]7,_Yc"fC2] ([VoH>-4ȨjyXg~z0jb-U''+#d]'%:#پAnntS}W8t (l#{ϽEpj6q J9h.@p23J$Oʹǔ| BB14MM̲zJoeH9F@SƉK0:@gx/͞d;ú<yU2V%YYv+.iUIxOh>4׏i2h=z+S P͋Bz5pf38oGYx6:`dwd,w E /J@ ast.ҷH=ycb"Ƙ01.b. ]W".U GT/T)d23$v I$фVK\!مR"q+N_^8 {a,왞mWܖh(hR!.V55R$R&Q bR$,)9+zE#6$ }3oDH/NZc?mbtzLledc 7 3 >#rL_KÅ .ٙ:l7~O#Xq'D 1I<d-lX׈(')P5?NG8#D'Ş'4d=EQlGr8aK-ߝ6=pM%*ivQlZ^ubՃEbF$/g)Mx*-JYX{<+]? atqG)zJ 8vxg 8 ; BؿO$&D[H=a4T)#SO]AX&Π@w|T اh2@|,B%!$JyBI"܌&<;l1mm|dԞݽ~`P'S.>iv;蘤g]Ff3֎-G.7kV]0}rh21FQ?kh ̐؅7C4[3@"| 2ӀpV>PZ dQs{\^Yugd1L23Ǝ2CRy|8fhGigG!Ͻ»b3{|Tduީ (}f*c,*I`rWӐHetshLu`QR.YS;[JSS&[`q^)AtQ`;m0쑢|^*iDdž4p刬JzՇaSQ#6QSQ߲oWx@yS6o>J1¾.F2mn/l - #L.-YZ'6Drsh6qCvIԍ 1YE,m ]eyZC^=JˆZek  +>\2?8g''!cJSd%ܣB.cHП㮿 o6ƟIPqdޭ?#SVB9ޡ{O|/H07+l&eb])L+ՐĀ9 {J"}w~j&T1B'"^*,?VprK^0zzGn`0\tNH㢩M߹nnfScΑO4Eka?G'uthvŒE?aǞɺ Rouh W\k\TV0{ʷZc(3<LJTW?^@ֆFvz3[ +ɻG^񍔝$]qyRy<7B!لɊлтKEJ@]@^fᕨJWg=YKVv/q釁hh[N׵Y6hȆB#Z@V?חc[U\Ci'ٰgR1[ .p,<|kgw ͍6^&5f1V1f0ʵ&LBXTP iAElE6&36ccOA^q -0B7t-}zwqݘ;G|XJaa$'jv:{H ;>WHD#JJa3)ͲA3*`Rahƣw .dӳ~Q84٢K&D,qrK!sr!ʽ %Iٵ~k(48j_)a…6 tcBB*ޯݑZ+]Kҡy Wc_%o h16mS|[rurx/LF>ő9Qq iF$:mvPtB 7g+mGx6IJB)Zly mJN5BtQ^8.1iӏ#EMg*Kot;֓YP +I\ {{FubuZqQb2)-4 Hv/Dh9 %$nП[Öx c,n3Ao!?DuBGʆH2ӂSs#5؛j띶X2`,afj囚\*I"Mx V~akƂw+;]]-8M k[4PWL'+S8E2R{gC;b*6"5C q|Q(_v>1XE죋tRUU W@[ڤ2(0e|dϷ L]L0zsq=EX!o=3py۳imQbgJb  S)xWG4D Ւ 6`eCagqFT2d:Ws8̰Su,^Y\^1>osr"%Ȟ4b;59IlAK 7o{ZUдvNTMd[Vz Hr'>3Ϩ]y)}ѡِ,>{_n1֎-32I,(lkfٙ-a}z=J@9* 3)1l tnŸb3Il!!pl0 D]] ѯx M_,kTl(:qz N Ex=.ACB>?g5xd-Ѓ{ٱ@-)sz/.c=!WM6B&l ԫVdd`t˖YK`j lZ(n|A Nov}ɌZ7qՠ0nrJI }~%$6g桔em {%!SE]8+ "bwPC&Ii.ٖ;r*p"Z{19CoL->JE Z5d1e\P ;T?29Ά!j6\h}6E=Kwkv@UaqX&XTK7rD7D-މ:a!f?D< jyWcg{QM .#']їJ9髻ۆL["WBn(f}>Q[ƺ{>"qTS M.K}5ݐc#~} )3agn= (J8(`k>a GيiN=dc}F¯ݷ2GcӬu>M:cZmmo>gz%sT!΅]׻fGU*ZSFyeRjǓ#M?M\]GBUn:Tc7Bqjȭ7`;ubsȿZmE{G滅i2|[$0i]F;| d&7}/L{[lHi(:m6 -`B@|-XYmi#t6[&%]#dB:1gw>ٙ2N =) P:|3Y_'<j5 G?{ &t "(FK 3OꞨT_4"w@>vr _r|nog.IoifF>*{._E+wQٟIEұ< Wh))xbR/CKѪ9_vjX8]8qX'r _ MTc'j 3ɠ8]6h'Aoxtl1N%M[Υu1훟3d]~N$cJKR";mL$K0}[JSPa,<Ӏ  2j)}.쬏W" +H@xP¬9+Hog:a^|)$FxuFiL[wlv A0DL>gd,Ed.J~X2a*W?2tNf ̎Vgf?)|2Ef0)u#caY'Hy?$)Jy'(q=K]0vyw_|R`쀹*mkHSC%Dv#` p3]jݣפwuB0T1ċc&2*SE15K 6.%s@=ÂxO3ATT+6Gm)¿ Xw|$g( {`90 ifhƌ{zRLY7+E&smڴ N򎟴 aK  UNp-D0Qߣv#7KA;sXI⾌[e*8׻pg4eb|. a7pʏ 0bMd$+<5*T&PhO4@3tv0M"#bQ4Gu^^(g H[j&q_y#oO֎ Ƹ.ϣlu!% L7-exhqΫK16<.BbЀF<7!9\ZUYh Z ~ph0Z bO)"6΀3KF.b f @>ffD*2MΥ.+8*yX8-JLlB,o$hK~)KSZ绌l*UU|0kYr$rưӖ7sH $^g'8 !6'b(!`ۓ}[Sro=oqZץ r 00T[ͺ2J )$l#vajܶ?>Objs됄!3JB ZޞĢ_'w05w9 d'M:1h+Ia&k|a8h|M3as'zo uWLS ;ľFMqR` /ϟD +t%U:DDc8CvrA<ӉhqsF?MFYE-r5܁ꉈi'S:2-E Kwaw!/j5^Le̋-e& xrkSf2~w_T$t7>xW 65PvI)]QW?j*#CBC$_,fLXĒє)SAzɚm> <Քb9$-dq?Ǜ,(n)'6G3aIvWJ/X T~ySUiQ.p}rA݆.obgN]Z6C*``RNQٌ WOzӿ g.Noo-&)|с86|Qi ώ1F=E V~ouPC|y)?y$Z,,efӚ`5Uat畣u!.F#-y#Vob;(U1u!!)+4+ő w|\Vn K GiEt\ǯ,;oA{!!s r`8tDZo/<֛U2N )C>"`e4wɪg+x6ַ 1f%8s@1wVa{{:`3"[nDgKx ^cUZ|ocэ͡d$>V< ~ԥS. Ϝlc2ADfJpQfо9r} B٬[Z6a?m8Uk~!:§ȇ͉ N S^ kɅ) 8-"HDh PE%Ї3 |kKJ:ozZ[!e^1As3.pb_=JR8/8wI ?6/ ' ]wjEI4{mb!xꙿNCdzbAzNXgBF!hF]O6CCv,}IM9ώPr2 s/[5K ?$S?n7@WO!-x>֒}x5|XI>F_ dN)\\Xe h LO-IC, K2hqDw;3PzkRd!"a:NZm ^r݁ЧU"-ioX9FEx?WdOl_ DM׬M+`aºGnL ku5PO@ƒtm+|ԟ;r3өQ|tW=ԅ]NEp5=ckssjWc"( 9&7b#ZؿդߝD,n}m#Tr}D鞭I00Z08BG-mTnKEW]M#RSk  l>Δ }1x]tyPKdOMS&A7Јpu`|DCn .: Ǩ< w$\@`q{瀮Ɨ>T.Yq<_HO'ky A= Vz(B}tţ2Np2ΐm(5MG,tKJ"^\^[nIn:|8Bn+19un}@B+OvZ,}JU`:| he$bnaNh]i" &<*2eЅHI 7 w (y⹟D;XEO .9֓-+_[iIiAFE"1l [#KH@>wڵRx y֙#Iڲk7m_煘QPu/U->d3(K#ףQaX~Kcٳ)m^=OB|nRrL4lk-He0y\Ԅ& z) -ORݕѭ18d(QVB,HaRM{v0.A8ԧ ۸eZՔq^6ӗ(6]2BBJ*3SN^24b%an4KU5%tP[@hzt}d8p|%\vw$Q}9wx$9֫O?;(Trkgf 7uFt)QbjRU? $/YE>WRR݈,wpsK ;5C} D&fɌx~NcT~(Ju &A{0lUC_^;g7Aݟ ake,2{8. =JRTV x2Q rTelϠ gRQ1V>aFu[O[h}\_}s$;R˜a.ZVˡsKYjf٩3F{R[ɷS&jO& W\IJ`HE@"ZwаoW[D~./ b,rpVd֚EYڲ҆U;7J%Vb{J(֭%k"k%mY_ ܇`0 hϕÀ *Oto0'qD0IH%p 0EGW%mB)OU7%,e-+#|oGgS[]i=տDN4xL !V 'ڌ"8?ߙ&!J+E&-OSf¬q=/Rs+ $n뒴)9YA){mY|UGԻƦ/7 w[t"E`&]}G<,,a3P%n":rlS ZSj9ud.'&7԰~`HssgK'~mf(@uXaN L  s\F5ݛBr{ppݫ6PtuOW-p Ϛ:mm>bmd}}|,2xf4_d!S1Qri^C+aٚfT/*~wJ/JyoX~R+uן𐧭Uᱎ !IvFpIӀ'Wa$?KxES.1u  ELu`ֶ߸jKr:~j.Cץ7-\\zр{o ˜\vUeۍ]0Bvu,#R b^|2SB)e{-,Ǵhs#8Y|lW5sl0R2äK ?qM*D`/o~ LwA =%r# }80 7]@QU65 7mr)@ǘIF2ε{.A<U~Ol[{ .9\ʦW&|{%=)*9C}dMnC+sKni""J.7ߟJqe,:U׉y >[f&X"sF2}W^7ؼU|  !ہXp,N6T-=)jri$x~)~hdkBf"$^/ƴN8&"=JYݑ^J S +&7z,*?q8=Xꉇ5 {RlIBauOBϼ;O PYPb`z^eUpw?=D ԧ XP~8S|`CÈ2AGuC`db6iGtAbCdԿV8^8KFdXd=U4 VG!||{ dk![$UߗZrvY 1SO {[cRp"7yDd d1(ʗ)]A'b [Ȼ+P$‰:.x\Qhq<$/rM}?Ͼ8Rݽ7kSpϣ =N_s3|̷1ARzT?uQW!+7hB9>1gOj3%(GaDNcK%(ڗsmԐtH7l%ZY/KevbT|ے(Qd>rs~l5PwK+R_:YFT BA,#k]7/YQfQ}቎XS!EVUN)+ \GD_B껦 D }#Np@ǟsHqaEf[qe|5o%]wejs o6r8joC'Ƈ&Z^ ׄ(_QU:6*9CN 6'klCھiD˟vW4ofjKwwl ‰u 2&=7Z FT=zn ;\^p_9E<+<+ЪxnD Ϋ|0v0sܖFJ3y/:ʦߤeDpzb}[b_̼ yVGhf}LbN >6/k<=}pTgjemN(zqA4Ll˪O|CG. tNfEAn9F#ߺ^<] n o.WI{ۓA~0fp R. 8JrI%]JiJ$4&j^fgo$Ͳ+߄dJV|226Gzpe+y{ "2;tA֌] 1<֟v qg:dwK&s:j TѤkg| ) .=~iPM]$k"p?r3P42Z MGh;HLTNʪ;в8FUB|)mDZSjݫ ]PFK޵ĥ5+I$ȽЩ#Qm_>фQ.~ ˈEB}=( ]ֿuguMѸ8&c 1bYuC]yqbR?Kֳ NP0۸ıPN9;fgΑ^!6 o/ A#/c:8^V VPNDkR;+14 S?ܬ\[ Np15V*9v A")x_sדKu ZD}i,D6b2 (aA|*i*O }i-e7Mz+0(꣥sl4VI Oc4-(37߮iu?uz#6]EgЏouǿpY-8ZY1D {178rUm‰nu[gÒpʦq#ij$ثDcYɚ~+ܥ+ HgP@Jyп*,l`tW[@V0|X*wsIʍfUU FReO:GZu :aޙO~d9l{ m; ;KR}4z )N :t;ah4ѻQ v3KG_ӷɆ\ޏR#QQ!T({I%>LKQ "ҕ-s ɀM8,ܡ.Ї2Ap?y oԏS`K=wC߾WV L[& \)G?qhXQ(|E1QG,;XdP:x=!v1z:;Q91 GuF3 .6غ p9Io2,=mQ>PMr q.nZBJY}$ʑϢGH X+%tr\ g%:t8uW{F*r'# oj/ie$HDLE.M^1&*@k2D&-m3o"U: B=*w|Y.˺d̯Jhn^#[COp/RyXi8A,WZj̵+I5mh2GE4UG ۘ{lU!zo `^OUM }ihkQtsH%ט4}X(OQtkUFFM5PV"¦9N>`nlԭ ƫ0Nb&jOC@Evª A".Mfc. B=CV0}r-iؑ8wQu;F.: Cͭ[q_RٶL/z)ze -5AW;_7Q;K3"J}hGzDsX& EK')̱h ,W.:rXp:x=x(Ot0, Z@gSQC=ܸ TbCl)`eo2z+AئH`qN7F$ 5OakX@>ɼSRQ  PEWt&3DP*$p=t5!`Z 1wʹ:]djؘ>Єk&PcHW=LfWx4ӕ'6w:O<֭SO#4R@RKꋊ_Vw0O\tRk Y}N*^m\id#Zv"|Ig\qKbaލ4RLCw&H?^N6PBO5A26\ibPF\B[2gJlm 4¡ 6ϘM`z6yW XLs2 8eD8y;Ddl92*Uu'MFl\+'ʓ7hEm,2uϺMɐ%sY-2IyAf]_*SeoPfc n! #mKKޖL?ozC֡kz #d!ĶB%.[-F D Dl3^웻ɲBoѐtQWAЧxmW.z⠑P.م%8#zθIrũl1D˗MEDT$>Ƈ;PZk<:-tY$OM >/@$Tp&}E"2s{Z:0p+vqJ\4R#]65ߗG*o_wXpWGh,5Vz6BաjGp;J.2L9ub6HJ̾Q!8nUt|iRs6ΐAޒ+Sq30@^|wq1?Q;~)(src_vнfF1>Fa/T$?T >J7%$.) Oc:Q\!5޸|eBХ4fS:EmV(.N眕tV:DVwzH>[}rA=yH ͓#B#koM]i%YC ..-*('rĎY콓gd30ynco]Ss}1(w _xݻdlQUhi9 ٕ\LXȿeZmp<s}%ΧיAxJFUh%iI R=`c֏MِBGI5G:Z%l v/m%7+As m$ѳb%ۦWK42\w>QʗU@J%Du%1Wp9FcXp-4bs^cL ׅ 4TU]w|I]nbeŋF[7aw P?Q"2YSg.Bed? d)YBOPrr _-]=PK(!k9Oˈ0CL%uvHv WB4 |-&y_NNPY:# EYP,Ui[lW&5^b.b,oME}}9d/7[/L%2`m[Ij[{xKG\lWZ rph.,XY_4k"7vk:L gXc$b ySj,J(=Ք݌sAzPwVdR+|"b{hj̈́ 'TQ,,d/hVȾ\5e*O+u= c:<>] @R?@ˈ'g_;U=ALl-1!1z8`lZS91k 1[acX=+] p?$QOjT\N8>-eVyBV[i粄P]&Wؾ K!*Z)'d8;sD&XJ'`P\secz2kO.SU}hLjutfZZI2l$ϣƱc@+eW(op1KfR\=Ya荰`'ϫ-Olw7c܋V5AhjZgˇ:B[?5`Y0uܾX-xlL[}#[&ĎQXEmb)k)vw% xD7Ы#b-@LP|(iqǨoXC5˧z}?EaSNS^k:(+֨RsQ)+w]bTF|~R`7AU+pX>ٗK*(ζ 1K{ ; ]G#f'zK6?nWߜl sUxM9?`*{vu}#o jt {|Ҝ'dq c,KJ+xBDT}nb.e[QI|y`e K({9 85OM4JӶg˪?7󘀨 pD zOQ+OݲLXf&ۅ/w9zwg4qW4``p<,{WXPvNT=ŏ*c(9A{o)v>w%/ #gBR )?ĥmӁ#ߩNS_E _AFVj2d}aXP@B B2wթ\-񫋐X6쎠QXꀾeA4'${PORd]̉PP{1柋hHh 3z.R$QSg!gYB15B#$Zz_Y+b 1 u4=; oWQ$"o3.(l 1f*yrN6ݦ,5 K֛'S`xᎸDG^Ƭ?YJW%aϝOP_EyMn2>JqR/N2 \ s!ˏ7h7 ИqYoJbF הõJa^DhpR:CF7NJB{>^r^*= D/*o=gy|O<*, ?(i${-lGEЦꆚUV~D/0^o%ן1 ɒC:¯I@S*.TB׳5Zcp~m\z-~ O4ʄzO<>qB Aǔr((&h[I[)*dP4;ME ufb'=" BMd.zO󶐍M1$@v8.1_֜(K#b==~ݑǝHtѝѦWU4qуڤ.EW202FP'`ś>@f,?)iY>1E ?.RI `!}gD=aϮWo2cG5B2-n*-8ZWTp|)#և {í^@l0h?$[11s^K}Nh@{n5 ?7xheRxX˹Ea&I;"-V\7xxA2LOb 2erH/4b1RE*2pw8y_SD/P$$?5Ɠlo!8:Qw fuΛPA|qM[DH D4<qr6H i`f+bm[xǜ8oe'Ʀw- 6Dw2&ͻ$yq0)4k0i$mKy.vp$ȟyG2ۚΣ}:;HQ  zATBt ݂j9Xd HF,JEjn)gVE㦠/iFZ.{D3oc$ `Q K_PÔ.՞!D‘s(ȌV+řq%hQ{q/,Wܒ2{ "_g?*nyCdl89[ſJXM6­_P ǰA] a:&wP(w9aIQz h= =60P2HPwo4%g4kd/ gn`Rˤ?i/zqNkM˪d)A8j)ln fJw[j1+<D!ZQ`W V'EDzHfA߶cq:>TO&f~dKN[4@*:ڮ9^ C03M2.pGR6g\hn1y qyslB6—f)Re uv}^[5{t͖C{R7mcEi3`靀}4"pkX*݁+ͳ]7ٰ:E_v,:MD_^1m ~1SQIN# 5RβiBs-QAև^@CU:6m"\ySbm"j|f' M!ȊR־fRto6=ዛ5rxu+$ʗ:u~}5`zg\:A=>hiUd_Qs񽴥Kǩ1/n gŬDF UOӬCx&. m r%tWU-8;uPޠ4<*d ΀fU׈\7k-S/X/9X wC)k\8#wgF13Efho~?dq^ 5Ӧ$MFL mH' ~ G y%5ُ}N0,'%SPCG7s"L`$;瘪$R0[ȘZiYsOY6=^Qā)ٯ3mN7$`4RD%NUn!KzeT1;2T+At@O;y?)3rxNJEAϔ`8`=s1*b3qwBR)Y&zAnm_!JUp yxGL[(0; S/5gEHt"5u15^Z:I ;7MS|3yY4j@SWFU#t,r8=@Zٰ\1soV&o,t \Eşd(E,N",qJDZQjfMSKTT6Q*˞'TDsfOlXst%߉v$7蜓dδ(Txcg L>gC,^xU@R#}fX]Cl6Dc.  gg+%9 %Wq\XrPJKܩiDUJ(p=etSd%좧L4'z! Q%@9|i}&o&XYo,ۏeMN#=WMzeb,`tV#D(^*y 1G q]cJkIՙ0Ļ٧lcwMr]ЭOPB$;7 ҉:w3O0%%5bJem6{xڪ"ϣhP.iݩLcbOHfEyqeo 4O C;* ]1P {s$kdn$U񹑉#c":C MU ?ѲByJy\o|v̧*pr2XqS ` D쬘8 _\I4y|_sI pD)֬*Fh~' % XwP 5Eím>"_܍g`Z©A ^ a~7"j;EE$rgzYx41+|?29ѕК]֐ŚIPsZ5NJ)\둳{AK*H` Nb7zN)y&:){Z}ñ*nO7 C3q}4dFb a=-R_,!?AG 9"CUkEz'jEBѼiWm?W)wU 5faK IQ16# ˸>eGCj1kܟ/#hVuRR,"ԧ2>(F4DDGyޅt—w咃OHa#:Tʳ&V΢}l~F/28aFƻlܮʄmFr8[Fq7>I;FyC>dptc-,1is@6־;y(ݐŢ%IU ۖ>*ܲ@z>տUa*Y} IBkTŧTrRj,]*#tf2ŘReS)/'_LtrпV5lpp!E-glc-@Z2|oF]ֿAI0930 oKϜ='Q nQu/d"aRL;YwG7̬7Z:%|OG0i6m*V?:K.1@@vtQM2 ' !촇M5ҍ۝P+%w pa ,s@vp#stc o5/k<ڗeo>xugJZM)6='YNvа>[bxqs*lTdO6U!;&^/7O!fzfw"9@PM e~>"L}aAs4@ XH=&!wi:0@  Sf͊sh}^t8@,MzAxUW͝oEClw]knUyJ8,<ݓu0FZXOW`0WbQ0GKT2#tu_bPj}zmơ͕9|vG}$x*4k6Tg(e'0UKEW@lװ^̙$]; Ps`I Gp;'2h$XEJzݢU#‡!6%eZ .6\cT4 l>R\tȮ??SSv[V}Ii̺o/TS$珖79Mn6'~DžM'>3NK +w*ً|gQ9FX̱6PkƓF•8:()x(/H)/dxAk6at2b-uRrˎZ}T\LZ38Uj5*iQz+&5_I߷w/8z֜nz:m0] eW(KsKD^5\܄ Fxt ~/}U>-bbZR47(lhfuPb‡OgM*ۈΛ=t̋&M C'ޠ*0r-@Vtu#+BB](i"lwt< =j07$MI]!kP+) #+ škf%1LR"T'&ᴬb#:FS!xpu+u$& ܴm;ۥz+;xF:Y6MMVx2iN7I]Ct)Tт`2"Я:G̹gzV$2Ui L U%+كP^0~6R,`nS-"O?j(_qߡa^DN ;PUVvllG;~[t>ɿ;ɯmqm'$Km'IwQf.{w=݅΋ ?o4%/eԃfOѩ=TxL%( !̴sS/>/c'r%>xBѐV-{wvah`ǘuPM?[<qqbԗVk aBԦ['a$27<(l<Ͱ~u9 qC_M:CQb]sOGF:99Y9^6x,0s+VXW+4C=yK4d,\fD9qǶEZplIHr$ r? _wFð ʒ C!-[! *$k}@ FZs<0QG<'ps۵hq!xAJ-ʉq,;$ j6L[YM[@EJ~[\WK7k~H"0:8sS.>-+P!( BII[_H[#%RS\1rt}>OOmâwJ,XtjA_~YBn4^OzR?&} ( Q|?j$QT-AFgqOLcds 1e-!S{5d#6aD-}_#Z@DEw8' x6:*][Q$d `Z fF!yy2>ʭ`$GW_r +~cBӆ%|U-l+bT)3e7ދI-S+э@t.i'>XWJv5=VCfʟp5pi@ . 3VsLP(1:1%oirԊ__\x,Uݚ-0n-7_]čVk~ 3W 1"" R߻ :N#wpY]I}d(C,©nkԧmz<3ڡ\YQ{<]5 peʈ6nt(EҌl= \#lu?gEhSGqlo DnZ׃ p*q۶pwd.=mi(k7L\"^@vj}$jr{ȱ >]7XzZ*8;P$A^DAwAC53B++RK,1ST3e4LK-n1!N61.H߽ JpRbzB$gjK1 efH,lvl|jeAOA(H|U3U0Ǟ>!0Av@?M܃͹!4 "wڭfANRY/I12 Or !np2a -(h?P; J*>,1&G+Bj9zPhfG/fJ5TWBP&wicCk fTC>PleWQPYx$cn'ُ;'`Xd\J^ L} g%,i-Y}(94֦aPFkp[4} `;yqJ/GJԔ/$>:s-km|-lX#F,ƣ<\G+!E $On}R,n4! cy0_@E2LljE]JI]MG0BZ5r'& 7q7QzZ1:|877j,w;C\}1}Tb1Y˓+Y'wR+ ڶifO V%wVekʠˉ#פK##@?SBMִN[75{/+k֨Tc…CmdĂ]NR(S*9?4PbG~/CS:X#0C!SJ9}˲M0iQCwx*rM壂Hn֑^bz<,- y=0|juG bwؒ; & <%&TuaC^/ iyGϨ= ={M'epR%ITKs~ ('DM<(l D$70%$J佝ʞPRסJ99#+gUp]ͤs /XNN/+@l5_uXKÿy;rժjO^ xɌy}E4k-aC}+Xj#5rP;D ]$>59 jh-汀v?rr0lbASP Rt/K|IL{æ(BRC&W3--b;@yi1qHN%;-`A9 r"$YU+qP4PǤP=ƭH&ClI &y .yΥ*\9:*G|wgsU+ZiszO0T*: `Y8j s':ڤ^Gq{ѭϑ*vMku JN}|8X$TAjWRi#yk7|o2;/DAOIȝ4:y.νeK8|&J[qT)&jTѲtUsῃ'xndL&D{Jv7luq8uc©Ѱ8ȡyͨpic5$v!Rݶګ'9IY$^P'ce& ](aV{kZ&x$Lq-~ ez`2,h2o{:Fq kbiF .1$c`26ϊaΰlE@c^geLP|8?pj8~ D>5W?s߃ AG|+Xn=A {:<ʥBŪ}"Brj1L ,94[R^g aW@0>z];]PvN΍W4Nab"}ηڭ;}Hqc^^Hԟ_͝ba13%b皔P03.Iwۊy'd~MhV ğhK#ܢ<[<\:6ř3n_Į6RҵS#b2\h\t$Zwq#iiJ@_ȏ|kh 0e -ZdXoFdC :X"5d#.W5SC%t ݸL-IbeM6}d(Ӹ#{oXܷvk,gfsI_v-`mSBWec-u_htr8r[`nxnll:;g?^ H"8*JStSC9|$əRڅCW;\06l}Z:NƝFvu8!XWC-Hy,RQAԩ@ X-ϫZS5#݅WaJ \Ό-}D|9֖$ ^D1˽ۊ[,əDnT`.l 0>҆f9-z!} 3 Sist꿮n;|v;~Azj}\%M %0m:v֩E&hmjZf;ԍxR/Fd=:վz-ճkRt 6+ fd3B{(lMgT y"P!@OhE|ヷbδĜ̖C&%E\}ǒbn_{52"[*SIX >WJiYqۅ$7l7+N3=H7:{X)X[Ӓ `=u]#^*a^CʺҚ228‰2i5 x]'R4ﳸmZ >7**>JkJBOvګ zb#wI_<,ԑ`^TP<E9E'I` tɷ>3a]څ&FӽjIk5oЃ$bN x<HZIlƇ4ZCj#ZyYda4NN p.T dԖuTM/=~ޡ_F:B^yR]p3 g4;iYCXK^WG3?(}sLFQ /bek]fcg>6y)h/5?rn7R,aC %-0F+V$k)7O9( LqJI(΀KEhߧ6Px1nrM˱) u:,Uv эջh&GЇW␉9p]qQ析M<[9{%tpYf{~ٓ{Y)fH*ugQ?o bY`$j~)l Q 5/5J*(eypwXBUKd7 W=q %*g,A1#4z6"*=|)Pċ `N< v׾p8]fXi3Ʃr3+:-&vX s"xXPxAK;Lk.TH2ߠ%꺛;!zgq*g2g=a~(Qc;(&œ?C#\@R9NhO&4\IJSSx$ظ^ M@HH-5P>OޫRpC8eL?ysbӡd s>hpbW)eatQ|1a:` CG|، iru iLh%?k%.F\,ibD{ s)a ذ3+Wl7xoE(-$9"1K Of r^Ef{v,x2iA9|]it|}`V)eL;a]yⲝ9ځVq[ HuU6n1X%@^Zg]5S&&:p=)4Ǹdo{#Ѱ!;Ë|Dlb~IR/SvsUvg%NŴ\=X9w:5LpI,>'}m(eZ*+w- MbϺfKÉIU#6Agc_^`@ÀF=skT2PDG0qo뺢z 8J9ԤgV[nﻸKE/GUl~ sؑFvBO\{2ݾO]Jɧ<݋ᨈ4ƣh(d68I s.hsQ?Y"$N9I#͕hXrm?ٮǞg=kԲ~&%|H|kn۹w%Iw]iSa(GR2B NV/ 6Orl6nZT̅JqL}?EmUxUea.!u9w$7սVc/yWdžk>-̧OQtnyJ^RXj:k{%zh+qdo 55.858heΎM0S Qic⸺X+LHOHߍn?~w_x{>%$<:Y~%c;ID_wKԭG }s˱ۅ{a%qߖ^6h XrH2rSq뤓(^9Ø!26,BQVChQ& ;#} JNIYiW#I)~܈ 8WԆ :7 W]y:gW'-Ս4Jˍخal^uHdp0 D@$&,cD3ėO"S}J` }!tFWdkDjAapK"M̷R qFzgi l *k/!,n͸)'ΖrGܡ 2I#w(><ǧU~*56ٺc\֙mom2vXD50H8&`25k1Y(^r魵rȽ꜕uCPw%kB:"x-v""|AK~G1/V*F$ʝ)YdWud5f {szg">3v|!!y*m$A-r?G t?˦W/ &![t1x6}bx۟E@q5@{9$(: eB%_ } `up d>pxCZJl'ȚMgRn0s\ӞQR6= o?"m" (6hO C`50/(=}w&=I!f#R6w+蹥I]f6/` -NckbJc6̎|fסBU<⓷ΥC{F:C9Ip >uzzc tVy@9*m\d 6D>?X?wJ|W,_lZj$|||:?$֎q5qx;Oxpٵsj(~TC1[0l PXMΤ噧*vkwz2rZceGwKSGqVC -"Zez!ZԚ𒉑kďz-&7fQ,T %ԧn"vZbpL*_?B3{ŨeytS{V a}KqAϨ[n..'k;B N*e38W=vRN`ʞdĤE%sQ!<ǡm|I2V)R2 +ģg1+#9qʓ[AFUG}uYpK1x.F\aps#+$o^B̶*u fBn?$D,7cpNu&!2 ŀ1nO'T'Ή=}`LzZ ѣk6d[ :&r^JowD"ը<kp.ED -a1cg&-0jrqD0~ CL|N&T=-^uIǼ&~W" DAru~y67 $vU>Rg2C5MI^PvgC?y +D~@}UPOFz{H_3;Fw?][6׃|.+`4t>Bif>yM_, 7Z4~2fJr5H /4⧯}yo:ZSMzC Y*ROxG\pb d*Fb鶒ⲭye7Q$8- hu >vYcڷJgBc;,Ϧ6hkya3M}.v &a:bq*G-kliB!N$fg/q!CivU/:F;1Lhi`)\잍(X<" \ML›|"CMY3;6QD.9O!ekgltLyH():bug`uwA)i좃~WQIpcuoJL6ŕXL(젩$'}y! _2^7Ԙ|phi;Kw>HnXE ď=5h&Y>0 17?/4+;kpa2cP|>)@HQ"f1W((}HvƨֶL0eaEg#P RQ-Z·فk5P]]A:bf.NP;۬}sJx)tb_ TRaF%>rٮ:4̐ vضnkZ0|{Z?Go P@Þ~ ~Z9KN @ C$\DF(u=\7<2vQD'`Jiqx,7igw'P+uGMQ7UR}9!] AKد]lG߁{ee#jcK-́yCĪA{r S{*@9:;^{ i /*PMjfKr*}j V7}2wc!m:jb @9t4 Aq3$"Nt@4F=ދy(g}s޸ )HmA6餟;RR@-2ksIPbϖ"[R XNz9^! \;վGb«O^&ptZ`:AR39F6tŁu헑S+og״[v{ YHߜg3XeG_C]/K/ (*,n}{t(~ vm+)eiƭ{dQRb!HCt8LueFU7H_1hwE>R{v. |ըi;ՖFW&X8Ap%Iqe"C+3`iTwI% "ꄘ59q&1I a5F^W0edkRhYoN>-_;Dl`rk X 1@)bpF5U Jz,̓/"\"?z:}CF6RjcN+w7=\3G8_Au/MjNb;h@累'R"@XaKT~L~ho.F_ L(TϚڞLv~: $u5nY(ͱc{ٚYkZ jy8mu~A>&շgމCWB֦!%دV_TR]|ZI:~eA a?* G"eI ~ ":K=~ ۩T(~v- 2F 5У-/=7J1~ox]"F¿n8>ʅ"2=3PxP,XMl|?yހ zÜm&ퟣ-?>3N0,i~hs"0wNxivĬ K1^r2 i}\:34Ӳ>+QH4a3m_$a@_eͪkMP~,] Sh;eQ %?Vjey^-bTe5˿o4xH1ҷH/"pBp6#k+UVS- E -bsJZR\׶zάͮZu8\\H˃֯>DRRmz/)ح9\Ŵ[{)g*On:|:?t%_=*Ȏ!LeӆNzBѹǡX) R3<h4*xd)$(vG#!y1:̥7{\ˠr@fCQNfoq*UBwsyZEY {#YdɄ1)Xr`-`ω-MV0i[9m''@`xm9/H]LqFh|kB4Xu}wgemښ|fKr9DrSSKZ1=/X9U`'$Ng"#&QPjZm]eEuogy^0K*Fɜը++"@NMFȘDb(zQض.@H11,nГ^K#ˤNmv@ I ש*"{U*ӪM)> Ȼ.:'y_1/`(e3NvK{iMYXKĖ4FoKH5/f4hP̼Nw||~6r[ xΜBn4t$tf*$aqFPt@ ~lKy[iIU/sszHWQS,.顥}+%l D}UN {M_|a~9g1č]wa H\91p#Ccj)CƽCp5 ;j?6\O=9,b{etn!΅%wr 1"*zJ3դcCEM~-O33R2glފ_Wt,43RT(7܁N>]LЮN"` ݈pSADH4UNS5)m1VQc3j_ԷH$B< q 74-ӓOLhQ~6 OF7w +jwV(uxXccO2".FW{Rm]=5|[R>wT]1{[`6MXQd5C5uDFӍ$D3=^53d=x{5iFMܦDQ"]&;C`ܕ:>>)v 0kbk^TEwBq%@T:<@y~_9\CT?rochM@2Jh]XwC`UnM *{<@hDZ|>z&=YDQɁ;2̨Q)z EK~VFW>tmz)Y%W󌺑…u(:WZ ;tgfxCR^)$S-~PKw#-ohaZB~!VT@NrǴ>,^ʢTy&&('x+ ˔ d*{pT 58fџShkתVr^uQ}?&:b 4?ZL0ֆoQ]ǺΒ5j5v+SWub|g (՗(˧$nt[p`#d0 ͑itw:; bȀ(?>w+gVfRd0؄i`8)+c,䤘E,ߦ~''g6&R^eDg4U  _hHҤ!-ɋg"~?MK篁/k ۧtX&Q4ɕw?IK#%S^NwLxt w2mpud$T$Eb!;A`DNb& 2dk nE3UϺImdIϣ,G{pӋQjw>h:HMQtګu؉o rf Aʒʼ=Q``1H=咜[]}(W{RPv -H5gkP^ɮ}*Wfu0a>'47P 5@K={7pMC//ūԅ-+cDS;0ErPO/_&Iy Ș`_I姟0N`+8Mk49URotpȫy?~JiN4Jk+HlՁci疃sX$T[,FcjOITϞbR߽iuS.^Kh&v{ߧ.W6p0t(R<&gaogչm Tl'?VXsѮ~u^+Gԩ-^n=-Yfq.ȫ9`iFdllDP=!ƿ&# zUF JKQ;5?Ցve(Tzv\F綋 H^2+Iɾdir@.DA]?6ʼnpk8uQ,:/u[+O/F:Xkq'ˑ>2^8THq%9F5Kkt (: f[c(kx!*;m[3XN'6UcDf#rÁG}Mh ً/ ~MtK#\,(;͂VN`;Q{;)bܡ&>̰F@:~Ks)>s#`c XFkb)LhBI-?ź{y9uM@_n"BV_OǾ*ɸG ȮBOJMsv)Rx1~Y=&z1ĵ'G"A˿86M|cNWN_#RFE_%V^J c>GGj@:.;MOhdErw&YA4XSb/dC/ֻx9.亱<` kcDtG ԰@(73'ZDDI8v vTb/WTxsv/14Bo# '; C`]h%l aQm$C֨Fhcě~%3!wv;|]8%csP3ݯeV`nerB1&@ JK^9*:$ ?Y5Th kMe6"OZgw0SSk Ԝ|X_h(wW2l~,?.84@3%br!@fO)]@;   زFHtpE眧طlSф#g_=2;W[3+k2Z<ƌ8C9aAքJ_'O +J~KwO9L6֏ a>:V\6,)a۸wƤ9Z\ ~y]\}%b~+'y/7+``wWr0[LA$MC`AJjHayRp@)o 6 *LRnL*.thG-N# co3#~ N˃]-Pcq@|z5W@`1=ӆ;=j?r5|dV4)z$3L>N.UOnGнtVM-rXcnT)$  Z$az`=}d*-T@OyY,_8gX`&Y >xl6@ĩb5qR.̀0؍ܧ&@B:e?S |j^afݞD[ԓd_chk5(.G~6ث\7א.N`"xbBoKiRj'`K<& ,ſYNI{BGN7}5;E,Ӛ0՘QmJ ۵thg5 6> Hb鲼QFcqALstLFށ.ycV`YG`+}(p*bjZ?}XRУs%pi$d;kU`F:m59|Ϟq܊w~KPjSM({m[\y_Hp'8lFq6UȻBp[5Un|avCGNTL}Otf9^`.j&lvwӛt|mK pCh:b '2e5΍6 G]EHF4n]m/0d" LBi#w3)gi>$BGG1*#QL+D@$٘ɹFoGRloȢ(4ɭLw1P( Z,Έ. ;3Gn@̔^˻ 0l7uxW@O +.C~sI-W [!s6MX}Y$mBsGk4cUhzr#u~نT`wE4䈫m3*8-4McxASZfLCzNB"-`ȇ$RoŗFI 9] U5wOu48[d6ͨDIn @Xzx[{ Ua%sZUIZAy_)~>o^mV=buն@ p:|r_7O7$nӴx``*9e^ t% 8G-V.\X@5^ff[^Q';=YL=z\.ؔwB$ˋfkq5lMxqqA_%UBKs L[޸ZN A r^g%e8>%$ʇu"6EW)ϔգ{dw|$H]R?XDYn%<0*F><SR<;K\BDj_UŻdk*V)@ޗh\Lm0o='G2 U==ZioqrYZ Z/Q|dzއI&ӿI#/iK8!ug!Rrnz?5,XY)U℔\g&)iίYN=YiG%]l5)~nC_n!IJvu*hZXWw}wb\'tJGf۰-͖q~GҴ0n͊k|ѻH҆)ZK¥h]+$^ E{zl\jV_W:Cb?p6p=,[$u ;twA_;߿^ , myJlSߌ}ʁVzhKK$b=1F?FC`[.џ1_\ Sp9CT?Hh`l+j?4oO\u7>` r$d*DaHo>2Dw!ʬcV+I0N;2c]*%vUåX'aLZx cKm5_!HpMX :?jV0 wȅ l-J$U#ミ%)'N`0=Q0\ڛkWQ9rF񓙧KUo* Lo ȇI:1"@®)mrz/|'hsNэPE-w#P+`3z;ӱژؿkމAr8TpKS_f ']`dWATRc,l 0L~:p7Sf:SӘ[wY2B!u>p)~sӪ@qNe9c !g囵RAH^Kɇ hDA,p)JM1/ZY{<6ǜ v`Gk˼{ F)n ciSFDl^>Õ˗TzCSyP8a8t/7=$:˂S]XpFUD. J(vM '4ޟ#L9 d{Py>W8ccF=\:BkyW>$z#Ryi)$=˘e6t<]gTRǤH4!5s~LlcT NR^[8kE~Yg+̙C{n*W6޻p>ӲxfR6 c ّDdk{4P[+绺&Cg`V&^2o(Nep[ A&(B8/,G ؏фm5%ct:%ݱS7vM($Lk.sOdR 5e J@- j+hdm̧4J >45S?sK0_ýXTNƴ!30 Į ׮h!b3GZR]KoQBQlr#?Sg[tAv(y:/G )^~ѪQ8ݟ&΃ӠqW4fpO̥WE(xH!.9Bpݪe ʅ@ '· G&=x VɃ=@)b}"-ZnG<++E[B> qr~ ,C/_: -!"顄g2J(lHyMry&lX4KUv!Gy|y~ƝzvV&?]aoUT/amsL~ 8Ocw*6)CrZH̜12*qbRn=ATjI,l2*mDHf|IE/Rt$,>n@|@d$8[sb`YPa`dq=BԲU ۗ.fpʓ<э`QeSFߖR!T]Bopk8Wjd{6_a.5#g3 n]K??yJo֬9>i5 B(Q͝SyTsٵZ l[\W1hE=p9&Dڀ+5BNV!hU[=PIosNex -`jqeW.D`B)Cs.5t>=wI,v䐥^Q%k -SUѯH!wvvcD /5s`AI0DDe}V&;?r"-ɨ*2q"0g;7v٭{k (K`Jfxb iJ"O˿:BH!mFV-Ma"yM`G2~0oyAƳe{T>'lY8/p&96QҀ Az`uiնj#DGRYC) mP }IC&w<:p 'K:̃"#ڸKqZ?/5L0mU3T("(y}Y%p{\_[jn $&qig;s|h#B=\/ >7fvE-f̴1S[FEYx:j7ѷpB::~a慃|)*R!"mNy ;֒-XKfBdB$ /2 8KYvf`5_ȰzC; \'$lxI3s"y5 \k+|к8hǁjΏ@)UitCR/ۘkc%?&똙 (*J%Uits(K|y{)a%S>׺hgqÀ& g\ @$Le(1j! ] [ {:  y^LL4V1i<*V7pb$"(qxC6i+KМGIӡ:snJ:uێ"m6rq|./x~(YVv~RN¤Q nM㡫*Y7)QP|FxS3Ϊ5ߋTX y654*alɉ4ͷ=M`QHT³̹O(ΨEOtk MB]E۲8[+&'ʳ:B{q>[[&?rzD vbD5Z҂ r<ؚ v|0n }=\ϟ=6&|ٸ{ "^sReycVb$ >8|2ѾAMj4Fĺd 9Ly-:M3&7涃)g vP?gb5z4 +٥iLJ±ա,p;]#"{A#B=&tᅲ'nxsV^Kfpف-.HF%D}t\$ i'.D*@z;O[BʧPԚPO&WGo'/F6^u܌[çަT@h zu*І=!ѱV覞/Pip9S,XJΆP:9/β'&Xx)2NgXF`iNAG,2[?pJjlmH]"EN& D7q>g!jjm&-Cd U Bm *dP7&%Τ:[r @$槵hC L=H7.@qz;2̅voԄxK'i 5s{5Lei+#&%35ے$4@LX/ItasMwS'e ȠvQʨ]C:;EL[KO7 ;htIa.WBԟIf1DOi6\vt73_Jֳ B-8X)hݚacvs$LSLRLBc" Y n+~bMh3)2-w$~7H@? cjaP`*ʰ.O0c*U+Z5jkV7'i2̎SLI_Udk 0Y},^r󂥀hv-' V$CNnk[]fVښ^4e4:X^aMB^<])Ò>'{ bPCgBRI1xyw?HgGc LBMQp# hqn֭F9⟑RJ3]e7%ˎ L8G[GiG5;we&I]ই+^%:>sɰu`JF_p>RF{(7cONM-&>h4Xc`yKAF$Ax4Vp(vo{#qHtBz| 5Zyjs껙3Z*$tS 40uJNᎅp 2]=A*uiW䴕hZ:흧wk3pMM>-י$T+h=3*qQ/;ЬmtQԬ } ։o %DE-$+z uf͂+9G!gZ.͜ ˜2nI)VAge\>#F䄏1^Xӹ1q8H'ȏ4NӅF+Gݡ4yyhZ "wDct@mp 9D"ak;C,Ar''OR3H(zf7f2.2 ZyQO\.f(=|zvB 'yRZ+2 %a7ز,˼(0NE?&O՚>T~ ZʹeE1}Qd|+wNa|Ff-DªHv! M<?}Dtt36GE$l+sծQV>Ycx)߾Ol Az,7>b䇔NAR2~ db3g3}?4TsF+* 0YرE#W)-vAPD:C, %MQ/nz3.I>J=A!Q𭾵 :| d"3_\DKRTl993Ўn͒e>Kk^$(]*s#s1ՆAuY yE\ͧ/g1] 8%=2ACVBE G+ SICCTrW8WpVB BVlk_) Pgk{eFVDMLV8M"%WJN(YI6Qo_v\tO9BN?A# Q^Ng1&E Ȩg2)r~;qL¶fc]wlS4LK^)hy-lh`,͂B(H݌ xwȱ`Ml|֢}59%sT`!=5l J24)'{bL+m,'wX{N ³2CqcEZS(At)Rrʵ<mg$ !b_V?G.źvdl`vհBt3|2:WreMe'XKѴ.fe9E=0 3s+=l\'&zRAonK,.Rs B\(RTFc*&<-Djw;R/B Q'A haC&vPXiaEy' e8-ќe1r/(#[m P[|( r)C_XFv0b9:|ZCZ inTC||ʏ@ P.c֚0Ky߶ɨsڌ'e 7<(aRs iEziQٲ7 c @]$C3>>EG`#V(; >ވCuXA涎I h5UrZxz_Y);eA_ JDZ-agYc4xDfZ9FN 'l+h %R@/q4؃rd =giLxzi[C~3m+k9?63n] )ƃkٲRʢض<{>+E-(p4DF'm ˁ}_ob{cZ gd4fSl/uC|OotR(w)34ң$j]Nf!6 .ͦ=OTk,|a.2/iC`f tNwv#܆laDS H@2( -bw3k"Ik}ic让f98%ut(,{_@R-\wʏ]W6[j|<0\qclwumftXlMa۩/j4MnzZP=䜺(ha6Q-_SA(CSJRهLl`6:Z`IF9“?̓ɀ7?PBytq.3U,I* _z Ra}oA* UyvXc@Gܮgb.wAz+^+taq2dtt;I)wKD\=)H5h?x*pt/Q^u &0ߡ@AwWa7j?k0ڮM OaIJ3["ApW.}ivL=wjȝysv s]l~^:s7㚩a',46]9^1['-whO':L7 8kg =?_Es}Q"LW9YaKePp]IiD9;;7>㺑Cb't!\eil O#L)&cq̗ ´{@OϬ0NN[|=#\bD @*((pZN'YhIO^NUUʷ>ci>qH/( [ Dkxezz.dvAU/1bE{\Ϝ'ƴ>(&j NeE:K~}k} ҂Q}IlF$-+~l CT04ChkS6 >-s)4*H'Lv$Gz 'Bpq.<$.)MMtcO"f(m#`2^ˢUsr Ep_NF[X)3c M$VDA)衬->mH{FYF(P&;} `hN9 t iNP,w 6/O3ha(ENQv%F w/Lj\͑UCBW{ DE=oqE0?8(iAiOpM* 7Fkzª?vg{O B<$4E?X --m*_[tj#.eU,w?bW ϴ $FI̝JHipU  btU…Fg̹`[2^Y!dHfwT&ѐiEaxu0gzׁBP7̙-؆4HB[\ 4qaWcRNTv+>8p$9qiJe!Z)"/AOh V8_*Yf܂Q.zi+P9p+ 뻎j}D,=!Cʌ [JN([>ٓfv*ƻ 4sz bY rO~ԆcU 2vDnM(zZ4N %1OqqxNVXX!kfo# +TL̍? Bzl(qE9VR.)7t \5~:?f4`q3g#tuJZJh}*C) Garp# JmZjUמ77dp\ ئ3jt記 2DbJ }2a)FI:=p"A&;]39gCQn pp ۂӡϝ7NrzݙyUapQ t}sz<; cOc"Ȉc590U'GIl4Y+@;4^h:O2X"qx~UL,b c%0I/F~4H.G@i!F h 6E'16uNtF65%3d9r2 >kO& dH=FUIYDW AcޤB!/-L^EPO:iA3y;m# w08ir>|R@0Yu=E-q9?2ϵda ]TT!52A^SXǗsI΁VFhWB"ФMASr?j{!$,0ӦF|j;Jq[KݢȐwU6 _'T7"ːY{ J sCWX 8er%E :`Vx`hy@o,26YLL~ڳұ*2!Ìؠ(dXI♣kCp/8Zz?kIojk>U^\-O@5ös~6e'Y]yfǒ-zδQ(;ֽ Q=ʛ˰O+k*SIWd:9<$o]c 64N%mMM(RB9s woI5N@y5V0,̩kI20PynheAuWmnN]؁GN۶ `>iֻ牃 |Y:IÓ.g %bܮ6pԵZ/l1C;R"M0WFcs*ag_ܮ)]Q=3A1Vw>~Xzox)!3N;D$I|4W`:uiIR29iKjNxAc̻ueq2 gKZ^'o;^q v3ZF`|J òyu?J~~jGsgn2Rcp5T5Hİ4p0c렲9ԭ;F.]2>6f- ~Lh;?iDo6rS|Bbu%;yRxI<1𔂀; |3fN/Nw_Yp v=2*q~xǨ(6vG/zyžmti{ 7ߐ0yc1izp0V8} aψ$2t3p΢ fEe G@:9f o 1cK,S-G*!5 /ݪحWI#G>/FmWZ/ժKbooں[SSP@ 6Cqs041-5G=P=Mvǝ>KAKa4Ԓm<B-ю Xw!0y+ čTh^l]&fPh9'' rfe^EΏCb$LɓF&Uڟw˸ݜU0}cIWMpvm~pȊ,BYyٝ$(S%4$ahW9gg?i{nY7alH)ʡ$t1a&ha nϱ4<3m0dw#;/c\|P~|UC/仃=Y}?cA=U-ܝ,:fJY(>6HxP&KW1142'Η={ׇ, \, ٱR2k,_ H1{`&8RMQ δsunįG"<eM}CG{yFİGS[( z~̖;ޕJjs24K6cߟVF%"=7dm|K &o;Bjb=8+=JgTqKPϵF"$U ~̬ҏNo}"c:-8BZSE3 ܍cH$æ|`VxX힃ĒAVBTy+^SkP?bW~oO* /),;G_! ڲbU!yr쭰D"puC4wb"Ԯ,#`Wbm!wzIe6Hm-} h$`{ #I mQG5HL%J9R%jycU\= ^i0:Nf&><4 L[H'} ѠAp%rTk@&sZCEKlY 9GTV'I_m_n<%>Cfvd,39@X9RstW.1^b)ẍ? $t!""Ʀ΍6ϯ͚5ŵSg, B +YɒVIBî)Pl랃SI)*68f)u3ʛ*06ǩU9hFpYtȭӃaEǎ+c[[EztM.'J\b+X ~92^w4oUKMܸ?vBk[90'td?﬊Biv'!W0CIȘAR8籥p&ʡB3Gh &m:(;F=W4ݓZD̢T BnO )O; 9|l@@j+JwV/F鴼WRHJܮ(PIh.(ZOhuiH9] -?YW.>[jWp{՚ W7Xa`aT($Dt j^Xq'V&Om#[;/lB1=(ռ4mqcQA)>\|0 HnSY+0;"4豓<ɛ?>y 4YSHɤ_?@p-`3ie(GPR_nɈVW"R]Qִq URۚ:,*ۓ=?(Lр!U'ӣˎS}.\t۰\<~dj/mϕ ;iFg|n/gڸR&l"K*~ Rg qGnQMBXi'|{WYIQ.&>i077Ǐj.b@\` (Șc\ .H'jYse`7?'F}**yR;"-P](%յk,{ޟ.BI)%|)4{/*`AA^ -D_>!fCEqcj6\.ӉE;|t:fm>NQ耡-Qpm!A<+zF|pfdꣳ~)ˏb*$wH56B$\GYBu=>fO{^r7uzU1*NÄ:+$AEojhb0RLK 'Snn^8F#wؑxْ>C}$j. *jGm2چ 2YJB?߭NPCR ;kTih"(U*uɪz"8|tl!V*'Z[Q:94p Wo  T?gP>ՋٟW(A=o0%OMWwԧD],< va^C 1_Eq@VUi /-'2JՐH]?ZV{P:E2]: >5NJЬ/6abҬ†w~ ?Vv%MQF檰&z|̀ qZhM;l?1w0bœʪB ync"RۡK&ܸ'խNJ[ڬjȅ\$?[zAh䜢_Z9 ~^M}4g2Tx/ &bC(N]0,Xc[I,GZ;OfVի‡E/#ʬoP"E嗢??8O襙!sQ?n;)bߣY8>;I+3+V5-)@@g"anl岆Ա2K2 oiJxJlC2P!pA2X9HԝuM8 o} ^ƀ|Pw]`y /aklPpH+{9 gy^iQ fLAOy [}y܊'7}j2,;Spl Ftu(X٠ɛb\>t>Xꁿ0r^S,5tdH 41g-gke{;M^u\@_8_>W%P6H&$+ǟc7zt^6Cg|#l)'qCR _O59 ]¥1ǐ[VTѢ}r@OQAbn4gry^f#_>q)إz/2Cw/A*.}HP㬘b ed,v^(03=! Vs/B|m]=c/<9h W;rF:y흩W&=QRdՉ,%|ySKg|Z{ %٭4}?ZOXN@;vR"Y!w%bT+cH{  +i ;Kiɂi"!G _-M-}w,7r@v˘ER[}Ks؊;׍-$꺫wө Q}]#kM\N^&#q'>OPijr3e$!0T~Qp]"!twYV[ nɷ@7 ry<.n 9o<'cy Xj5v;qIƺ Y' 4 Ÿm҉t-Tp%mU@vz _iHzujCE?j BmH; }3ʹX@}v~TNЖ%@P*Sq;Ȥ<&Ż:#L 6dzQۼSף!<Ӧ! } pF?Z&Sn)X h\/|%YRKOhPWhJ>G[|I-pM9 Aa"NrE>ؐڊHNY}TpZfinZ/= -pHI"SF:qJ:Cp[/63̩M?-\.bjZq| ̔C ->G| X/$ zp8%1rVьg|.]_u/p5@}LV5` eJXw4K_&:PMM3WL wRpb&~7g?'Z 1Q悖 wkhx8~ %~B7sgboG,MD  _@  PnOc1iG_ewS3Qy8j`e̠1zIf/"EioQ+0.]+ <2/[T8`>;' `JD&,%ȑ h&]s|`GB1y_jtKLY7h jLa2룯Y <_Ix"cn m)\5V3XțTAr֫ ݣVw&CA[v/rK㯪׋vafrhLVk&&fdJyf;$bVθ̻QtXCpRAЦ'ҠB/iM\l85xG~@~ɡe I[(JesP1t->\ytļv:Sl5tTLȂˏԵ2XI~f9 vSűh =q SNj:7զAVJ[ `ϙժV)L7R'YF." \CvmC|(ZSdNUN CjFqD/ns b#jX!P Vfȷc Dȧۏ;̄%Ih TOWrXK4 OsrCШ fP%n`]oFE][\mB`ê_!V)%g]1dPOxO)\mAMNy&hW/.J|@L7gR OEB<_KuwЃy7S>X٪ a!G{=e*H'&r:ݸ,@:= 18H/S6'qݡ{ف--_qn\B_(o$h:7E{\*HZz(NÞW3u#,C 0D@OQN)> P6ư4alL4*Lհ%f\,y'g:δ#+xcJ=ZeWr b]J,wk #dػb}./lp|)t@ι6P*}[rTkDu&4o==8w i@ fNf98+][\}]8-: |Ql_q1HNOTs7 ̹ƉKHGdIo! iQ-^|'V㫪z,kPqbԐjHԾw;8Cqvc_\QcG",wsrLt 2Fv*'F [(̤̗XX\!f˜QX@[rCRh7{:-5[IkّVKNP/Թ/<;^mZkr)}icِ^,EI3Y)J>7\QC$8x-UJ&D@ tp>UD6lYP!luAH1Y׮w ֹ{CV$\9YjDjBZO0vJ(;5(P[s$z?UfWAJӕVQ ~R9KH(g~ .m[q&YaԍҕwQТdfG*S">dZTK1 \C&=!ǏXOyr3JH±9m̵OT Zt^O6H=Ա0,_H&(.:z}7tAҷ{:YdF6`@҈6$&Zo}I*(ƛ)N@`23ΘL\'H["ǩ{ƎVr\A^u#6)m-԰8UݜC. E[yn1f.2UH#\M7| Zz͒swX[7ze n]Wa}OYD5{*k*l~dJhhdKUq J>秵G2k{у1O1sTlQHmQva@;*6|& uyL,MJaP ʹ.XK;*Jdr/˂gSIf g/:e ̅7R< ˘jˢ[Zԛ}aWČHs8%/"_<~T3=TZz UsbQI#@â=~\όaEb>~DlApL+'%L4 aij?"N#q-PwyіFZwCc"[ Ǟ]KZ%ޑ-b4Ćץ=t ִܟf43qCBif̲ɴ{P4#=hȾiwBaz|ji{^W8~iQڵ|_wpGB6DwÎeTMkXpE/j[c JSY9Ӿ!"98g[MYJ<CRH)_om?}(Ƕ9s4H#g QIhge^Y=zn- m;)XUFD6^ 4ccLV~L5rLqI;gMm!RmFTj7Kiz0IFhs5q2[{W[R̸R?"Ǵ@oⅆQ77{}*_/}B%]z-nHQ;*Znc,'a`=9΋ajb9ܪ@!ѤHz`I=כ]Bµ( *q,Nc0fM;iU6dN˸%?!|rą$ۭb/%j7Q[k2TW!٩jG8]ȵ ֞19M ^+%mmٺ6TEMdrYն{{nIZ7HP2[wEB3鵼 fiD>R[M.*];:tٙ+M?֠yw;]Hԏ\G؆-gS(̿ B͡Ƒ0ts憇36[Km'"=+17ѫJyU*a.13•M-kHyB51C853p7׎:"!+4U{FW,&M]] q]X|z[d=b54KTVO/ Ԃ|A@H#Y#0d5טs/ßC@8\%n< ptturUr{ύa78]\m83,Վ8ɵJh/驢d?kX`-3.N{~-1Cׇ-M]#5Qף@.IJ xDHES)4nU 4t驕ūPed; bT``Xd_Vgղ?A5W=6DP7W5}oMYRBQ֎< ʞ̳eT?p ׎3w\s1S~ym)@^Ogn+/9B䆋+_R uWnO [I_ADgkI/rTXM[Y_/̽D< !|˞Q̶^@&2}[me o@[[nuC\Q`PZ2L'@\(H}g|' >%·xq#e_QUay+"#%/p49ePKSarntXw^@4nov&$D ZZ2>EL}ZZټK$Dzf;_͐.uh2]鈴xdX) o&b! ,Z}T|(>Q0aA7i`SFnϖn2gz>zSinhQəV4D0=slwz ^+^3_ #>Y*5\>*W"`XYT3@+<8ʰoqz6ug|ZO>9Tn3~%:KE8jTEp{ M lZnBlo!e7k %J gonG.(qO9 m=[{o@hEMI!zBGgz ~ Ǥuʯth<4UvIrE Q<2aCKWsP b[:꽰& ϒm߹ؕm/^ǭCGE `ʹSM dm\5}('2Q4#"(ee2}L~, &q45{ֳMZ%h#'nM,?!1XP'/4mɏwtnQ VbXTOsY<` TՏ5V"Տi)Mp15uܴLđ tPqo9B\mf`3vv LU_5Tzu"(Yt*bG}fQ ](6%D¢, P97vQrWW{0oS!Q-pU/A֌]utGH^7z&mo'yEt~ [8]*cBJ'WbE8E/,OOPH\QĆk2Τ6c,w]1|r~>d' WzcI,N6;3ioYJ L RoDs@ƑV(_2)Պϸmdsl6q6+ʛU3ԍ'v @DJ>OLMKR@l‘=x`Uߋ݆CR<]`ymIU Ѫ$ӧY^qL_ͺrPs8W_5m#Īao*lkT׆HӅ;^iWΊ=x]T^cxH&Ň-wʹʺ<78Ի?0ӡtrA#4݂#alICvJcoFF]k*Ã_훍DMdȴI( .H~i\ 't2?pm=M"bdvO" V&UpD?B}0]\Ň}ߗh%PA4 ~JNL >p\%S? R'5GhšNfx0`ܬ/54CD<ɜ !Rvy`(樥IV'6E=pC X,-_mðةIPOb S`Ahf??~k'bb8r7+;9iW=eK,`!#vi)(╻STZQG_иO[xD\X% Rj&k[uX)17<vKPsDOn>4ByOdbJ_h}mj e"E x. dZy`NM'&Snn}pu!ė\xWX?ћ, ԔAd\Q"( B:{T|rX?Tb%aD|2bmn[]\mes /8ى1OծCgmY:Ɇ0+X5tM&#OhI5^(yS>D'첽lO,J!-oR?Vk1C6pڻZhTw\ ~;y*3l튊5s>Q7^Hvl q@.4,3-@7!eyG#uTr%g|xTu)G*Q2fmtnqGV.F$q.R)4lO nLh㵢w dAvQh]ɠ @8{_|ᬫ3ϩ|)(J\ pjNIj{* |5>Q7ڇ={ʭ'ҷz3n|7%Mɑ0|@GgJbu=[_ -![ɋ3p'Ci/=^nzAi)iJehâw2w/9ϋ 5A!Xbx^ݳ0c$`{=܉lW uqnEJu&C⟋^kl);T䭡u>λ00t²hjMFKaR%AT}fqiPH3?ƂL}{ NQPq*9߂: 1m"g?L#fJt UNF@ޖsI޶^;pגovAd!6'wUs+y>v@j %mS`WOFEVxNo4cֽbU7FPq̊Մp v|<&m6"U\3׿8Bx;G+@b\;`;FZx=E3 ֜zt,43fB!'͛\:kh*3ct͘K{,SW@ՙr 0GQHcnQhVjkQ)k+~`?\Rј W^xp-WXf-:tS8J_{aD?9u+fv~K>;'8[X"vg7 vKog1K{r1`N&W&x0!;ȥrL:DӁ5V0s^][*}sۨOpU:E>D$Z*618U9&=T[0֡2\ٸduVOe)A edPKc=GF4WJzﲎ?ġӄ"KnfhF,He DN:3C97~gL%Fw;^ @v/[P#,1X,aI}fN9` FqYbݔW: x9.jorƻ}H aBsb>GN-^Wmxjَp F*KY=fN-&Be WXx B٩NO3>J_"st~u;:/IQ2$㩽njQBٴ{JUk'"4\H_za$0Ic*C 7ɰ4`qQ hMEkH7MI$E>Q;!|(-Z~ܯ12Ґ,-z 3̑<[L"$,3N'Pr "_mμwKR"_Ľ=N!DX׆%~ tXZ^O") Ϟ:qPۃ(M~ae^DKG۫Ĝ>¤T̞~%K[@y'h3=;F*:$ĖQ%eoSw26􂰁-J(>˜" O`:L kȰ}n[3}1>oC1[a˚ /ӓ WV2B~,>,Ujr =6W'(`(QH@el`F:n x8<ې3:$eh`2آNEE7, -I$K\77rZd;/!ZT ܥvpwCu'WZL9mcZΤaL"nɘ=m·R c1=[OD~uy__ 5+QjLK0,X>@LpGb2.=N P,B*') ʘ4'boMtq+:;qlp5.Vxh]VZTҞd`odgW~50P·9RoY*VfsK%5Y仭cKxXȻWQzRsF8.ivC0m:dwOIO5(p˺/ MH5-?D;\QBF5{Ǯ/ѵY&JŌJ>6awh6Ƀ{6E\dkx[ ܵXx~׭; 3#(%T2.xW e(Ҭ[MftO< X> zC{W*ɐ`g^0O\K uf\_yynؚY`ΔFK]=1A~Q5<{k D+r bٟk i;r< H'::#s/; ] \= M)qO2U›ck=uTiou8V+UCva|JƧ6ܻ`B4'mݑ@'"٘bJ%F]~7EO^O9$} _b zou${_.(s:ZtdiQL@hwcnlo:xLlŚj* hlV]0^q17/kmFۊK\\mNU3EeZEz7`N=>#:'QVAus >(9Pw8D%#mNA^b#+hݲ,'J⸖\m {\]? ߳1p,~<`g5;6UzU %!=uRIY~C5]@U0c@{i4O[g= LNi*W cU/mwBZBa# !Qnx ^V!~~R5XN!A b @A~źT^2˪wŧ+)Tϖ nVIQs,!F}8巋Kd!Oﮐv*c=s{ܦ@nGڲѨf/ !Z莕wgkc%%0uS L;yXZ yASҏi`ˡڡx\O磪>jW#Ro锴2不~C?)s I}-&FR}%E;`]cbB[2l_H-'nYȿ6&Ek `P~#}>hp[V{ԩ*ГWt)glfH &Lľ!y+ Y"j,p[6=v(ݱeHobtsУ>\3?`k.gN卽,Rv|Wj UB0 x{=٪w>}%+ p!Nax (~枚2z6_D-bձaMUrYUKIeC72znL6s4_-RB:vCʼnwrl9`Tj:Jz,uldǹz&.GQ 1NSb*?Q?h*RKiqȅښ}8kJe18O:ZhyWZ@Y}l{Bہ23Eةn?| veGxm w ]6>章+W!q!|AԤM"0]'#f=(VW*Dw^/ [ 4ܼ)]D:ew֝?Bpϩu+ J-NbW3BC,q tY ٖ)Ԯln3cćє6wЌȪb0C9k}0Y‘48{Cf)J91j KtB*yD Gy ~pk5pCSP]/Cͭ  jXRZq $Kn=+cz߻AJMp*%ʈtbG3SX:ŝ ; iui)0Aee1/VG=ǯ6[CCm@ |/ M{AN`#N2!l{T3$lisB-LqR;@њo0tS 3*,hsT:ڀcOu#K^>$FX@,LA%u)m kEAņgz}+]թmgCϱzN}CYxm\7 O\zj@@{f&hx1tW<( {g wfo*n~aM:WiiqXW hW_`' @.}*]=IEթ#;㦹_cp>H%!3y R0siOE: fnVpړ."mӄ4O{q{}2 $$G *VXUVPdyKL 9.NaA k@'~7Ro| 5 ſ=~ PjtzRt ('!9MG<4=rDBݾ0L0O*DyaIf6%b|Ǐ3;4?N>z7yk>Ѭ9 P`[1nNF8NBx=yd*k]PQ"+5\BA;aA%+aKil}@`1ԪZ JtUgΫvH{Ӭxq1-K`L22)Ò?VMy){.ȟ @mƐw[a)}%j`v{K۩3c7F܃> qK|x;+l`4y{a0:Bl|!ei.EKnyB̖䟣w-Ģ2w=¤bxb҈aibC~8KIxNxTm`iФ2h&[KWwHȲvP$?勸Nڀ.+[˃L$ HLj)ٱ 3 6 jpwmeװ3 O"[=c.~Q8qm\I=zͪI/׎[#0떕-!7(mZC&ڵScofŌ)@rڗ}zƨ3,٠aA"Wje6 }(gQ c>N_S,:u:QaPOjnrfscd2+AMKk吻ڊ|q<C AQŐh͌xyىbg8JߐAP~+LDkG\5L5A:+IS`"οIs,1(o>#sKYY3ܜ#3tEg-\?O18{?גKo OR5rغ_w(F[\U,%+V~5v%8i,\P}Y)R)+WaYˆwt{L1{GׅXz~_R R%-+>6eXl o PZ5]#<|bW^Yʡr&Vm[G4$CN b$ %/tjO#sp&\f-BbDD˝ פLJ?etԝi2$LWsSE`.6WJZ|yuqPdS`9ڼs8qe7HMF=h [0wzv{QP|"Mb!, 줽 iPv21Wǀ4dJ83yQٳ;Eb2W9wƔ%oAc 8ua/L t*H\2;C-B4) X3Tt'*/XGB,\;3Ƅhp"*T2SW-Lzש5;9#vDs&pH!S$o-DVv} .q *'"e% bxdTT̙,IbDyǓh%D\'/8|^oh;>C>ڏ Wi -KW2VJRЗ' fk'>S9 [lmDcƦ# cBо1k MfH﬊"ԏd\ۗŰ!G]9Uι pIҬ$Ad,;r8&i< Q%G> Hm.JY* A\ia+܌@z-h]r{[I9.dO_CtZ(SLJㄠ3MҖ;E8 u:  -V\9)a+qfK˔rhm:A`ljy.@,+1-ez]ЈBܺ?ţ{]7뾥_.ŲCF"I _.#RA 49gSZySae1:"tJLWk3Do~Dېgţ  d}ʺTc&Hy>CqVQRoʾv< 社BFkSZ~(2sGea koqa*l1u7ǃNnju@D<,dKTYPK&^VwroVf@X6>QܺRBv~aͩV^Жp14|@+輋(^+}DJ$p4l}Wbbo)'ebgẅ́c)bY-vTݝYb{$/ڟ5#,:Ѣ{QoofLAcͺ7MWՄ.3/^.֌•Gr$1aH8/2V[%9%\Pb]hF'™`{/'X6C"-&T2 iNo-4:v)T5juq\&|mԽFmMRFiI:<(.IX )7"ܓ<+i27.>;a{획&H2A*D9nozJ@v: u\g~ 5r֢A#dYe]?꬗0WX /R]z(@l\=v_;^(oű7fAZt]lvWQoOWiwd/Lp8s?]Tpb3˸6]ऺP틖'Lpld`q:|cQ<xW%#o9#q\7<.ƋJKq/~lr[-KmTgQNe䈋ՙo罰aDLÖfWmS,1Oc?\z"Ql 7!8KƠXDbXZtE)`Z=C7#H+B^jԹrO:VA XZ3)yiFͷX(`阉;G d<]7]$+LHE䝽/>GڡiҖ7jq=7D_dPz9;>(XSX_})כ^?GMEA}Ɉ .kK-"^ e;qv SL1bСҁb;q(*vL<1xCm4̩Y#k‹!|ceU"bDψ`=Cf͵g˝n6YRCVCqeq CWc|o!܁yeKʐmzj^3P[@՟kUB /q{r3n*kH.љu/^wJWp[v1\ԟ NpZI8c\Ͱyǔ]?\[j j5ZaCJ].r1{ykx:Y pڨ!w{sa7Wy4ofڶKU lfO2k5 &Ͻ}+L` pQWs/5jS8W,m-%}<@KmBe%{H;G7(W}VQ%Bߐ ssCDZu(qbTb.˟zĜUE%L'6-ߟ$Pl:RJ R`dAT ݺ%XNjI>64I5hڹe Q: qv o\˽U,|9{3w{'\-E"Sl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>zB{Jт+7trIHgE,VWmJE$yHNN5QZZ)"}$sD=9X|-Ħ-.#s0+xU>X*'Y ?ݞ8 뮼?{:Ƕ5)zXI,-;9pAk]"FRcznZ)3xآ2ɔ ɀV.*uח6[!4#kD{ؕOIx~4EFZ1.x,cい~K(իm;by/=^˘]֎XfȎU@Hk&4ϡ'CM\0ςձDǤ0KlBˈ?\e)sqMզ!nz>SbvYݰ?Ia.X!dy=2[)^Ha;ݢx9ὢ>Ve~HtV$"RJ mhWX <v1H^|[OQ8V=2/S\ /.bJ vUׄ'|EMK}l*M^=)uJ$V͞y9EQ5׃@QF2 NIJέ$lfliX`K܌P+,l`f2a34@[T=GJzhsPTa65ԓGlƳ)"\N;'q0mcJ 11ނ@7wO8/J{EF٘!Z*F鯄/@2y)TrtDP5c9F mϱյ/wQxP&^Ҙ^m }p#h.n0Z̸kHl|kOD]΁q+2E8*r5ݬSHGq:4~Ơ SljQma9 ?Tl-޼`Em,mɕ2stR>v.6xE~qJ<ҩq,ڰOX*ExYw5ZMf <EoFPl0H*Gdt֧p f;92f1$䅭5AD^N^/,CdGtm]`^a8-1zKޭMs/^4+(-CK;# ZsH9`_x `bzū p5R ̗$sϙ6׺l~92`1z/GÔ̈́r3:nGu#45HoإMk,ϬHDT6SqeVEB~2a.8QV Wnuk4Hre6(Lj^E`_G)>eYbijm]^:ގvr:+~Qy,ց V?[LZ L{pvOu`(KJ6q!A4\lEZ,f_$sİ1 ?![ vvj@@aaf9֘J5_$߇ L/=ev[8st=U/ [oqfL}px?eW?' CAޕʜ!wY OZ%޾lΑB߻s:/t~ʧ 9/F/]ʩim8iOkHcɺrB`X$;zMH\H8ucW:6j`%9U`ѓ Z2'ڣtΓT}q<ҽzzrtLF…V-I$dC) |k@K^8b`Ŕ򮺟nW Sw5&Qk[Az?G@ zS@"`|5]_<67蒌uA-z4,ql]d**& 'N6񁤢>*UPhyIe6Z4ߓ(|]njmSߍi6b?xTvD|!+B5(u풄;ljhmqmkV4@1|{)#6've8@yUZ}Fԯ!_A.:b8(lE"C=W5(9NĪ* Ū|4yewQХ#9G͙-~K>w[nKl=Q{3MvrM++{8=8>RMU eU:}3tBqΤ0wԋyc g9TV0pyn]u(Xe,Sz@2 EstZ X*==-%q+Be2G)$1VJl^E+R9h!˄ȀX*HRU]͡jGH^/ǘSR'W2."O}#z̽ZgR } [R3e% ȺIstjzc2D:] :aRA- wHA-pZH]k\#A I1s1UjhPmGb:'}3x#if!%&x EϽ ^p5׮z {nT͘XQy?ۣCԢʂwO]YQj,'9#.㳉2RmUpFXEŊxF5Ac t"e4N›Uhy;Gpe_IYZ@ณwun))s]t+ \nNOڞxJ;-Y<< 5@KmLn5>ߴfG 4x *Ci\HEQhu#4۶W^ڧgUClő/ 0_B ƭr}o_a "^>6+S# Ewwy˃†42>+fҠ&˱GHK\X;u?&XbEbI+^V_v=t>@woVPp]Ӿ^[hk+2.='獔>;Sa'JԀM⸃;0 NY_`=Vozp" iZ'GMSϪ͔vE{Pj$__}GZRvh`j]I4k߆+Hɒ'_C#nl<@T8(oLKYCЛiV(ڤO!XV0|H2vD쫶 e3:Qk/*gEH`/_$ɹ;V('pi Rb+ KN*e629U||'grpzκ6q2s>ß0w_;Mp|O^=۲0\p=ODB YVk=ID^$HHO/{'XjlWCC*̆ G̣A1| "7u M, 1SǨ4/Y(+/u_wԍE@ɥJupH aA;sOoC>Wu;[PV̈j}Awcjk# TBnHT>5uTq#hHM~x=5 BO a6ҩ.biOk|nT/D [·kAL-D3,uU:D/=Z 8S+7ʞU@QJ LĻ&#cȢj)ڨwg/4TL*>.ɳ? H8QJN,bUNom9h9ʘ(t4Ivlmuydq92m|ecT%J|>:Vz_*~?n&WE"/b,Ddib[? ^bMgau H+QLWl'f GA5ē>&~xIS5%]/e%C&ԼtXwcm{i N&k}ش$r7sZ !m>ڪN.DL æ~HԌl!DIUS١ō~kч[>0h| ]M?nȼ$O~Zlݚ5v&osY.18 md )oQ1"BJq<I!yKYX51$_V(bxJevI-g3ӎDILK,PoĈ '~SθZ"rAR$!dMJ9*NdVtrJyח9O$~F5hp+!|\]1 #+29wp֊RB5S: xE ٕ}[Pݽ㪻f+z5/)Wja3z"+kMD\ MS:ˡifehg#\}?{UW|$s,GVa6gI-P0-szTT/ciKdo a'ߑ4Z!?[ݡG[JF"$@ȱ?3g4 eV3&ntҬ=HHyv5TD&v(k*V)buFʝቻ F{%gN'oy,S[)|vSf>isIci_B9>#D&u˻ٮu|*k ldgyXvzy=eVdg/+`mG![Md>yl QX͖L ѿgٰ"T X7quwc)UmYc6\3`=KfghN+xoUSa(0& dw٪lP͐#!'?(D#ݯF|uqJH;v.C!VjCbOY)cfDl9y0O`?1V )>è;Ҟ@Ɇe[%EnIw.,G j)F\ :/ؿW W·&籲5λ&wE]j5~]u p e[4F%^ayAit,{lEE'ߡ7/ 3w,0 `g8xτ}uA4;:K7݌*FrFDEKOX InOpUvO̐@P/ l_a#idJn|?H Gʄ8Ͻ+L!Z$09f@}YdaV0T,;Zs4 ]N)fn== 13`mAB{2seH2ZHFs>nE<1 lʸm>?Dw+ZH9֛T+os$e0jegOa9j(XPT2ADR ?n9pԣ.R;iG2f[ E0E3S$Y(ZKoImS̫p̓A{3A^>ѭOG govWu m9ӳR_"%l6odž?o<P#(-/׀Ukדůgt>|~ {ʈvԉ1l` ͔[j$;8#htN db&\ZBA?;zFf̏@iYT1drFAFnm.g>Խ8uPI`Di>`jE΁n&x5%]X;Օh$,߂FĘ@1;nZ∉κL 94G.c2JǞ,!H[EnyTpũgvǮIu$*?9U MƖU_٘epPͦZ[u^բ.= ^}i^Bt=]MY70`8ڧJ(J%`HG;8b4^O]X5\vs9ި MWzf_|%XnA+bw d[{c7f0[UTԢss??Wj&kh,b:Dyc#8Y; :\4!ʔ9V: apj4W++r`Ff4b룜L M7K9.8Εdl/Yͨ;NY?>lN*m%'.oڡ;}dxCN-0h*L6]2s1A<.=4]XlML f-lWN{.)P 1f/ lIJ5'{",0|Aܑt(zZT ʬR3oa;l |VL3} G:C3DC NZ(ͺ}Zo(4 &wkBTVw7ZezɴQRMOC/f;esòy5V`r32 -<*?"S y?ڪ`"-ڮ/oɒo@ZC v9 !ќy9aھ^G`^9ie%l82h|s۰{oD$=RkΚ'W2 Y8nDsloS:chtTIܪͅ&zń9-DD8p@oCO[M  UNFc̣}ǙGH ){֒tT=tA; 57 Z?%Xw٣ /թWtˆs?wٚ_ ̮zQ\:/,iQ(|, c* ˵,W poFNע%F8MQUNq~AoIѭF]ڷөF}5-KS`ݩ3C$!Jja5);L!ℌJ@sbz`1u-ۧP7Rc$X,dIlx8Ph6SeABlJFM 1QKγ"F_!,@pt,;;laFif>.]AP}mICP?R2 7$dV,fz7Q.p? %_\ۨVsX#?+Ī7[:3DhFZ)1{P"(Wb+kFܒB(5`5S$RE4B,o!E:t!\NL'da]#qY2!0g8HF{QΔ :4-sl=}6z`q&=*ys"iȆ,`Zr 5\y ōmq?j?{)n`qJ?}`P)硇'0W+|'F ''uX}fZmwD4$pŽ/"[ʹWޠ@~>:GGR}L9 ,/O'뗶IW|◜6gZɓ(wcb[d|x @ב~p~[(ͩdPhKt[ R"@)&%WzqX;yOg*Aи7R$otgj#x5c/{ KEg:&Kkpf/9*OQ -Z\b >*p{ JdA(βN|(Kʠ.q\S~n*|H-&4M.\5 ڒ\N t*i{d6Yoqym KHH E*Weu"f|aOԖ,ho6`13qN1۳R"= G%M;_kckpQomFx`&Ftj;JEY,']@O+(6`mj^K` zAl4®m>tV(ef~::UQǜW?)uz֏w*b֭N⊬eQJZ4 vbV r^#@ҼksڐV{l.L;WK=_/\pV76J7U;hCb9^ُXt>@.!3%'`z0S_E3[\Jok4([C|@@1\v+4Hw8Ḯ[qXT~~0nR$F{ƟN.E5i~+ BA0  +?8oI/vwd7z=<"ɖa/qpQSضU2@x.B's/;{ejO Y ~ֶ2QTF?HVCׅZe9@QroaֺmЛllI 3/[v\'Sa|_/0&`VǚV|E/*-)Ty ][c+C媑p4yR,AtsdhWyiնe2-Oj`JdӜ`1%tw3< I"4k^y05C?c$ڶQ4ejcAD.QܸXorvV;B-L99yc}/h,<oZ\Nht_o>1l!g|8ziW߈PЫBHFygʘ)h"@GbjC}"@rie r$ktӶͶ-$4U/"ČE h)+0@3->TQzIU=(A bORܞƁoɛo%?"Q 5`C*PgAo8ZF=GFeٍv%Yhb Pq챺 8'饖*DrryRӢtI!,U?|\x!/J⡯f kp"&)XNOh^5L~Yhyy.5jGQ]+NX)+jwepF)KCZ9MdC1[Ә3=6VỤd{&e0Cps(֎ۅ=7pPȦ4P?5I*wdaXwR6F6WQYVZϊڶꔌ^Gʠč}WPV5G j ԯZ2/8ێcI=U[{oE [uGe""Ƭ 3,[;N+1B.\(4+>$AxٮBy B뷖R+KÚ?鸣 Eh)(5s$/ +u _A IY?3#e>;~ߋk̺ugVv칊 _GFW3^l' ગA!R!~+~FmjRw[AV8>S:T-;֛N,cYo2HvrUe.ndx$AM|HڊjY|5#ph9RbnیR*Flj۝l6TV,GޕvbN,@Gv 7>%薆JEi`RWڈG$h.̈cd#7sP2VErr-É1NJ쁝ò昤;9tҘ;2?R wNdF_\"F(-*'@N%y/H&K)^_.ϐ[.irbʽ_lV 5f FP* sDt0٪!)mn芧]#vOpi38ZQTt!v?Xeh;xH[h/ ]LdQwDvr˺IR&{4?m˖oM]ь lC!JRzs.Y><%6LwJd8B`S aG1b&+~A@\ xѽRA* d`fT:^Հ%T oq7\k 4:*Tx91 0FALaB?1"Q1ko($CxE5j.% z1| ;5s*̣,  ы$EPNjҞ0);WY^>S2˩|1@p9k.eFK>!\\OMį* '5t=:%Wƙr ew Z ;,Yޜ5`ReO ěeR _f̏"W F)HxKJG2$YH"i:lHA _ٌcy=ƎI=Qz)?.?-zNurL#~ ? X.$>R9Rw1.}d wBKku:FsUb%:K\a H QVHH| r`uVMnj+I87#C$0Q~DEB9ցŰ IERg f[faIF]e`'$ eC>3@?h-de{n^YrX3l P쩷oaAKqݑ$̙Q^ph~{M8D-Kw=?^ 0~)N}U3L^EHJ}\9OhTT$ԭft1Hto! >KG&e^6 \Tޔa%%ҵ)i?(Qׯ>N=˪Pibp"B0W&_~‡|BAee^zafaysb%ROM1qo۸,yGA/Hg5xQD@#C<™, -mzdvԝqز ,䚐ɫ81g):SRWAT"Ʋ=ՄԳśm(٥a-!M8J'FSY8N@NLH`u1 4(qRh'$+]TS&J YzN ob́p3 />daۋ4k3}p@GqR3P1%ov5ٮq!HD-ҪBbud36$xeեt>,`ŸS7/ &@Ġ}Ɉ'iW22e z VXR{Ū`n@'X5ϞR]9+OU8'LrxKE`ҡ$"E:rÀs]嗉J\`%'` Qs`ЏCBizv<'$D ,ŲKLA+Gi^#1-a nB͸ǓE\6pCD$9|tM3y9cC4gsױ Wu[Ds'A>nInji7'-?JXAbRjAi)'3RQTOL.ξmm2WwΚ>Q_=lϪ[; !wq# $iHTVf|~!O"S/⑧2"k9NA<2`7yĭ=R8 gU$`eV]]|q# ]պ>skː**$&(_:$Ĩp|/€<^ (Rk/)/HZ>DL=Q?iFa a */ E7b ;/#IIS F&?H%uz?>q ӹ wMż]ܣITG,U:cpQP%c}F6MOR"H逇~EEU Ab'襝 *fn𝆟T…=jZ3<ɹKZzf="nׂ̾% >`*KqLuĞ|LNߖ(OaTiwu{vq`|ػe6dFQOnB7V$ R,'P--UZ5mqs(aqՖ Т"<̓%@j k3N"F&J|g3>ebDIX'B]OV^_U&dT.8 7pa _"Eш_C0l\ݒS OUG1Mf-ߟ[)RB MVcZ^hvtPB@W?H?σ p)6tE9da_ F('2Ҭ:t!Unl=]wf^kP5`:TS9>'U#|u֏-1Nrfk5jy3+4N)IUo%q\Ϛ?W8G]:/ MeGbБx+=ʹO+ h^KM:UjS3<珉Q^qf;,k,,kv3ch!fVA! l+QEЇGی/31ج6/䥘#uX A1FW &~D^%`\ ˳IVQ/^IMUcGU!tOA,}KNP( P;臭6c5; Au`w'%^B|G}~}pl'J„ZWkIRKb.lYGþLi3- "|VVЬ^>*R̳Yn{IOUġP(6{v(?uڟLF|\tIPԬiC F RI7HB\-@Vɀzdh8dU gh UmQO7qט6FOn%fA8K &KDB3\E|H$@f GZ7L[ 1z6U:A;S^~}z'A\310/ǴV'!P,y~FBεMK^~cbc]tJ 5Hzٶ.K$>kI#02tt6̛]v$#a,FʼnLar. (X! ã0j~mR]+|j6Yth_w)hZG-=UԹT.6N1`9[tbЪ{9Mr{t8<нHsNgS5Q6a z)-ct'!+ p[:U;Ԉoܶz~σh {=m# .CcI"(p{bD`lm"FM ~@k#Lpl  ·Tz%"0&g@F; ~D~KY|)6CsA$.mmS46}=BG^"]D(i_uK'^hgzH+wE Gv^( KUG6|= ]Qp, XՖF 5,OpYLvW`1zsJ([$ؘ 9Y@!e]s0aCbCvFæ,2z6TPAY9[6% YruGBKZ1w}1^3yO> mA[-8S=LpTD=# ivlFȸ$sMjwlTZdo~od+,1ySH7y5$ Ӗ$1<1 Ւ `N60#z|zĹ jy<͏ F yCE`m}WV-* @^&!Lnz>kS_ l;8\@dfnLq Vlހ⇜j&e\ ?ů+M Y񉘰T8hLs6Dh$ͻs:, 0;ԟ-l 6ϡnhm>mS2Ky0\1ۛ *RZ4@[ɮ+I5rcm2 l0pB.+'vr8F DI(%2?pTwqfcym>\tp؍ cL+@C 1e@s@V?Ls [\ ( zgZDhA,{Gt, Lj׹ tTE`B_TG`kN^*%Hx+֑6.h90wzIRoC;8ر4Ձʟ8(6@G<}|g\ P#mDZqsȿ)Vسef1۪će<ي`Uk=2Ą{L.Q5PY`K` 9,CM­Z[k52ʽmu(=@ChEqBf7Dc˿ 5Йpp~fs7!}" /Y}N|}t Diŀ(4{d  F\l$by]{z {lվ<#RA:9/jvܱ B l@1L.mLM1Z~YRUncUp1n2@bX-k`]S`J}|ǥkj o%#)g/U85<_TK&nH}}ћ.Z/3a몝3eqԊ 5)"NtV*I|- t@2H4߿ n{$Е1A FcVUF7*P~#`x6{DL1wMp?p/kmPͿ7}kƙUA`,~\ZKX`" }k~0gێL1H W7ɔtuFaqձZ 9Ʃo{4ю}K bC HD$Ϙo)'S!^-EN\3an3֕U!p84U j+9xaBD|Na}V4?>y~X֓[E2}zYGnٟAUj,|(|@KV%hl&v28#3*yOh<^ >'~:gLg v ͍o.Z3vM _w+SxT$[ї(_F - H6hfXq(*?ቶJ)9 :9 |6 WcV==>sRNKSć? MtɪЋM]ex9\׃pvihD04v$1M|c '[ȁ;٤;ʭ%S`ce(mRu aמ:&#$uȀ*C*q$֔= s, +s9%.[6*oQՄЛ.`ZQ&cDSV(r3NwܟF /tEE#.Xb4_ۈU8 bd-T2J⇠&QC*ԨF'au;~N&x,5پ)W-h#?q&>t.IԞ֯\ ^c ЏI~H!x$pmSO@D3,1a;yBJo\ ,A 9Tc fp!KfGaV>zh@Æ"*C%D$ߧ *؇afo?1m-zǼԕcRUM՗՜LSFj}\J""FZd94p,` eU}Jk$O5^RCРO’) {(.$@-z'BFZ4p5SJ0W 7t7/ZT_b_z^Lnd!^.ݘ?,V&įN͂4߸y俯YQy&%ehF*ur(_5v%^R䒃%P2?P61*P!Zu;wDm ADjHѨ"3a H1|JĜՐ>gbJ^xKvc,dvKg ]r:tRvt5b9q|OBd4=ܽ;rI&P/,ca!V©,8{]̵jQ|x(gڙKXTϰVN`jWS%fpwn~tgT2n;} $1dJ"nO`^ο .VV$: <Һq I=9.56#~Yr挵jqsDeݓnՙSq^&Obf"hHVuz @e {7Fԁ./zN 3pnCQ:8yRt#ٙ;8ܒQ/ldS`޺6n: r׸oozdUFވo,9R&籾/ p&9] 9 v|[dIFfͪ?_ CG76eڕH^3mixȦ!{ );XꔫT6H>@7( C@~PcMii^7&Qb mgq`]YhȂٰKf ۾F쒜ƗrPCssA-a"3PCp]X"+, l䓭Ò͆jy}<&#Z6XΣRza0f-tނGP#'޼iwv*T5h/W c6ϔ ݪ"549JJȠ 'N U OuW7^@Sa 1>S$}C2'CI߆ɦ= 4m{O 6 Bz!P"hT].k>aBi\%  y/OL0P$ Z&Ï ݏ8!vd F70˗-e:Yk8>0A.D}<ҙ2}uBM&?aEfϪ5O4E}`\azÿ4$2Qg_=ٛՋQ_Wj#}$/ެȯAښƝ[256ӹ=x{:V)˓E.㰰}v'ILc<"4E;{Dά0.T%xKIGj.ܪ Yi~nti|jAI^!6`U`k89`coN*ⲧ<$~(m5̣B2iaJ;P4I*7D)^/4F?A3a |c6VNBbʦ19ooԣu4)*)fGLx|EnrU`"Tf]OdXM?^"S[z7w= .צ]w}]Ήp2_+䂚ߧ7yv=3sP8ptO"x\cmbةj(\;hqKHOB4 bf-9abj ב$](kC6&(̉hD&MpǻC%M9K*8пmѨ ݰ6.6%Æzj!44hg pQ?l6BH+)4Dv}9Gŧ|@Qx{ e|gt@F2 L˺1EI-w6 &f'S0pjΞ&"|Rd䕤(P 6pފRnMKH䦲2CZHQ [,k%BVfy'w!E׶J=݌$^:`؅X.uhL kf(b3WKCK\߇_7 R=ˁ*_^֠)ҀMBjGAhҝn~hNe}KCgUȾ#gۍRQDlɗ5VF.[62TJlkNP.LL?[lN3sy4iXBd@ ZXEш|8"ƊAw}]li4]"f!7u=U+9t79)YbCG_@GUR!܀֏jF LGJ=,H؃#Ku4THg3 5_-%} ݸJfbN L8<3%D0aŎ/XꪜSܙE^jtZ}( ctZv7=7a eg0Rv}v+%3z}fT!Slٍ (4ؾo$)xp:(k%3LK?3PUK|N1QWC yTAJJѕ>ړD;`mwOOtֺُW•sGWYK2GrV#-Ac)9/$sAIpGM,㛷~K.BmAT .Ƌv5Ta0:Μ3ZWՊ'<0Xͥ o 2H4R\ +dl =?g'!mCy(xy;K@Rl.k{'`GIjWG"rjuga'clWx67=ɎJ̣a{E ^B0rMyΡU܅Uof <켉ji6To ]6萫/:vD\ɛ _Y6NDDࢫ`T\g+ݛ-()Trʦb%`#Y.f7b L # (Oi:8RtVxFŒJ'jS,T܁6Ֆo-dClE]bFn> ʣɝK55Z=CsPLP&? sd6*ѻxP<8ؽ~jXO_*{ g _A$S ))8R7, *U&DXCPC<(@2сo2A:tt\-Vve{t݂! wѧ*rm' ?vof~+IbsPʩ;HT%G',N!K6\Fa39V\=݌_f*7Wc/ &[TrJG(> ђz@+=}]] `3=2G`cW'GnǟCCGhЏ@}ю5G)..gL<Ռm(>J_2(B9b]ʼnҀw`M$|Ft1(z2Vwk=2I M۰> NEΦ 0(#SNF'7 s"Q 6ݐ$ttl2W4My; ؗ عj#FV[r9EHZn @ DŽ4˗V`إߝODy~/|2'=*k4"LLhv#5Ӕ8j|\YfG΀u!ɲI2˞頃\jqI@knF_ƒ? +@i~$) hBK4`p4P _, ,{Nۡ+B)=g{xpT5Xꅎ29ߡ#0S#%SH!{#pnT>iY+%Aqݐtm=r<髅eT(mkg-cqǡp䏹@ڵ1!`)# یgm hK`*jȤ-uW 5p+ArOV9. }N02ɶ:uѩYUM&q]\cr1äܵuxjc ]bI p0EKղC2j` ˾@~( V78`f$t$&~ ^qLa$e.#g޿(JF nT:D)閐N@9FASe"wqIRcV7>gu&l@%S\$mx%A u?j:ǥ4 PsCID37=?|Dw3 ﯰW:A=B [9,6GBlJV"#VcJ, &?c Ҷ_>|Lj8f;TM(ܠQ-$ ɶd)@<Q # ;t}abIPbyu5oyY2t;h\y6>  wyXm%x{7 *X ؏o ]"*)0`3e:A DS.^:jԖe%92^;^QخͿ$\{z;/`J캙%Pd^ET rf2{԰G/X~Œǝfu-@/Aظ8#B\`Sө 8bVg䲕 ̂Z 4KftՓ2?{ЯhV``!!6ԼW;LSa2g:'`k@d?ژ}HY .z7̉J";jZЉ+j1I^7(a&PHRlmb곷+|_HDA.TKwFYC ߣQMB*. y4pǝ̅n#H'# S!{)j[3́0 y13}q: ]Az$[GGPn*Pc'Wfg 9>Aܯ(ib>}2z#9t޼%g F$rsI'R)v7WpgXC^L4X3I!-֋ph m*ګFh|/j PSZw a ɏ0POlPWPJLa@M :o;[Ww"3<-=W 4o2aO̓` fOV6fۙ:>!CFm*ޛ% GtB6Э.tNcȸ2۫ /b07o| τ)E;bk /m!77:tL0X{ح@bLTb˂Fi[ie::TF~'<2;1\~XY˞-49iϠQ ImDb9@~֜ݒb; n=+tl'p( ]SRBg&ͱ",nr[:ȘS dX@X4oPm=ӐbӮ)̎) ŨRh \#m`=}K2F\R逯Cf/uY-﷪"n<c䖒ݢc-KhFjqMR _n:oiN=pO(]&W7:N{o Kƴr*ay\:XcA]`^yxk96c33 ss(Nua@AhEYݍG~@?0)`jB3BQSY n*Y?Iq"ioxWI#rS3Ehqu ҧ$-yi&)1~[AH*lN,2n[d:f0ĐWM{ !lv &0U(zuneP7H'В*3w )E+%mmWŅP:&`8ñTn&};UYmw7|璼~( { lhOoUȇYv `l֞QOp wMZX3b(Ѵ / |Zz#|MŌ" 'HcE-Un8\|UD"`~ !;Jor:({G(I&4RoP&g*9Bu1jfYu"r8t۾3>y_`Ѩx9EWǷU: غ$D=GU;s2E*ؙ"qL8[ƤoJT*8ID-M> |+g}fs8y;˽jۆ%.Pkrl"M/BZ^-\ifstWX&Q{YSϱI kok6RDU7HsOn!{M`ŬZܩ7݈LG*Ŏ/?lŢ50Q<`{d"]̩5jHVQC)|/2Skdu}+13f?;Ѵ6BF+ DLJf xե\Q5_c5Ua2?`aSZܑ iW h^=zfց5̻8(c4q6&FޥG֡qWf 6W$Jl۱_2aĘI,_wU@FvtUNxETf WKr@O,6 ^! Z}*1)<qg2PfNlOhs&g T+b:^f49ܷϴt^"Fwa?q3 WҼbPhv8WN #6[ mh;ț,[,U-y#yr7grG{|Ԝv 761AIRL[?7Bo(H0$x+hԖjpެjܼz`{T~J|6QVEP@Vbݑ#Zk~Tĕ~ݠ6*xq#'~tE5 7:HXx0Mh ^~(_,R ^Ldb*hOj%$gxR4++Sf/4>Eݾ/?Z;|)k퇴QH b")ct Ty,v[Ue'ǂds=}4]J Xk'Q7 (oTsK*t6XAO~Kq52eP µ_J^jP7>NiOaM!GVq?JC*CIHk 6pX\BN0'ғە7K8_DG{9L*QUTxl5fc$ o~xW퍦zQ[eBL}vo$(B)Ԑ*do^f m*!C#GӲ=RUcɼY`WHW0i_͚b,1/qsĂ-UkܖW)U/:ƄNPrF'ΩߝjeN+`x6%Wmf;YT'x5HD][ ;`@A^U٬]{^hYU :~,jQ `߳T>A:EQx L&R@bb l= ɿp74u>A6$iB݃$4?eO9@#^bPE)=$>‡+ ڲAV,b-/%韍(65)v~LjG_]"[}atm@:,2atٵeݪ J1GRo>^p:j*B ̀odwP3#2R%;kT}dt gt?^/ԃ8 3*4U&Y뚯k_ksG^hy͝ndꠜ:XOh=Obz_zL2̦Sa=FrԈ ?[Us{{hSÑǣ+~;d{ {jd|WaT,3+(W_P09(sQ<|.t鬿L`c'ӗLbhS]xCGq;"ׄ K;LS@F| F+VSw0pD-\_ ]COΩ:K+ꚋSBot;R,U46\-{ ƈ%ҠhC~!KrٞW8dAu+Y꘏}w1H >!rjEX0sV 'IQP6ṑ;AZ [0%N-{mN)7 cj}iG~.1|(ء;~Bi3FW-n!:%=?ae ̌p7ZHK8;, ?T-a ̝|.۲HmIc֝஋E+bF l$<  \ڻ ,`ŧ7͓y]3K _)L_%C.&%1HЋ*؛'Ӆ:'TÑp+_ݮW0]%-ld>†.#\H~7@σT ZwVq?}rqrNzο\-Kٰsw4;>uÊ4z}cAjK8jm˳XQUU: ^0t=Wcĝ&׼y ֦C ?$'^+WEJUg3ޕk9sT`bұߋ\M;F/)O(E+ .7#g-5OGy6" pa641m3kUQ>oXޘk[.SqϗO5,P_V("y{AY[EEyFo=C +VwUR )303Z ^W? &sZAMXZf QVBJ,\ϥbO2A2ZzF?V*d5^ңv!Ӕ/p8DwLdB@FGsms5[X% hrkFΒK!og Q'IQƨY <ǚ͞}BL+mr]sJ,>I} yOj6-n{ҡ+Uۛ۳6$MS캠UhsZɰ MDϟZB%uLL_: jg*Iti'!eߧV4MdYb(`r^ok٘>F_4U1 #JG** ɭ\}oloCBpdjVkmJ=bFeS_C+ tF!r&2tgGLuUoܙU6Hm J`U U],>0v7Lqsiщ|xJ Kd1&cmRoQL:?✕;snz! ϏF|ÉYF$_uz\~ƞ+Rgy pK?FHc3D7YD&}>b]SeRτ(R4Úזr=hsmI俣jV‹KC@$[|X1x  ~}Uf%G2]:qh*p!moTs%2 B;Sa<#Fu5(8.N(^tψWrF\yv(ȩ1k\Vx=i繌wY+X'Ӳ*7}-AahK5e@(nV~n(g#~i> Dr|;6Rϐ&vo&5`ob丈?U5D +mca [آԭEm^Qѳ GOT}HVb/u̴IZȅq*w6l_[<1Vc?xG'%=@m6;eqǍ0fK`Wݐ:m'Mp`NkP i2j[EVyql3qR`~g%X+ }#Ҷ4 IնW6CI{`gc9}`߇E6nzzQTۨc6q!γ :djZ} H#?Vq-|yvM7wOJQB™JR~!+|tVA mV~ +}]ɠR:Q< ׌1 _3Xi>Р ƚ @O畿O5Љ ѮjtK0oxt4/Vs23 pc {wI`MѶ ,@B#ec4ѫf! R2ůD@Q B4s)n1T@E|\h|}uYq1`gZxP u nMCVQϚ}F~=2XZH"eV@h/&g3Ṯ9BSO >]2/W2̮p>2|LΑ3` <?L:חyN@&SV)Bk2BQzgr}Ufm?%ZTfD>` 7q•wjWd6\ĭ$u E4?2PP%xQ*[D K.' ЏƮB)-*:(ؐ<1KSfzezI6֊*k=>]D?mY&Zɪ Ǥzӛ +šZҘ4'9Zm"ieݕA(*u kw^:2|7dMc*1p4=q'N/#9K4MځJ,hzfpR^mYoAtQgL5}WmQpu:\|G[_}!w*fv xnN6@fKp2et އZ_.%:~|MEԗ|{(Qzu. u1Yt *mڌ1 @zSX*Y𹑲iY?xQPKNq,~R]01XwAO:Keo\ZT=0t'9NyB2\5Y2?`@U>aҁpm} :|h )6z_|Tw@OY( \:]}G.9$s<~F:>_[<[Jqޔ#g?; Tg`bMR2#TV竕|fw!AkZ%5n w#%woJG,4R]6o:s*g5^d ~>],u# vo$fwf`3-/5Bo|3@u]M9Qȑ3V+#Hf͆~;U:CjbՈ=UG>+*.%BW0S;! cFCcAEU$K,4*]G5Z H;c+R"\8)I0cK_G|Aa߾pQŢlSV9r>fLiZ,*F9(#4kmW b8 cyc,9͢}d;j˶nl-4V@^=fh*X}ez͕ͯ֕: w{2`~Yj>z(ԮEOQP7֙Y鷆ZwRhQ+YS+# s!/+ء)#Q%׿I]/mߨlA֦YQ \;+wEB2V;%M'Kw 7h/&'d4D`}) (aM|XJ)4CG#|jzVpu'6 .?Z_ap$ʚMP#vh?c%zU03u)N}`K6Lv&䪺5|'Jaqps^Pp #GR!U]D< eDfO(?$ ! #c:{%LpRRWl9~􋎏fL4y}7ۣjE9x/ ,m\I<>_F3pASX-"~qCm#(U*d3KJ Ӻ%*4/3Hx{-x%~G-cY$w>_?ӱ¬ǩs%l7&&*Wۧ'< 3ds 3 'yIr^|l7ٍ밓ZW!YCUA^^zWFkXbxV |RA8JDnbQ >jMWdC5eݽ4yVĩdQ^b+{HA:Qv E+hlX_xא޿D̯dt0y0#vark6^~p7ᘔؒ4zoXX\n |'o}'K\4uܮ0~+|µpKpM>TLu s3ƛ[7]r'8,Z0A6GGc2ӌ$OZ+㌅r8~:2ۅ0z\ ^1Np5gcxg>GF8w/  "+$gzŎ3%d-Ű)80.g5_kW|8.cK6?}gegqtރNA+2]ltc IѶJ?YSب509vy譏O WdwWCXWv,cWFjO{06u~5`Cg A'2(8φIʦ"Xr`o)^pyex)m!zE _6VtfPBlt=OCx TK$|>SkDٳN4FE8zC&hgi! ͟sl?#tveY ! 5/. }n@M|\iNzB1}vOWMfמb'VuxQ ?yoCwG>FB)/ 33ٛspIi6 8fi![ZaF֐ ɉ\2y*=^ݐקHDdۋxp{H*}_ ^tFj9xo`WW 8le_ɊU%X;"\S*{QPN`XٮZ{_u$(_Y-+d)N3F+/$S`ǒF=5,bd$y e̾1UnxJ ̎J={<:6y(7){Y[$38P7 d|=e.tT0N$KI_gE:\?|yϳ 5?'K{X%ltN!~ }eS/|c7uIzkqzMfL{<Tu!gFoO `ΕAY6AmpoB=OFM+oӶ>̣%Н\x>GxF}ɹa*… i0Z*6J^Mg%ۜ?' ؂R]pH[u*C]>KyZ96>g!=*5#!\\uĘg D5ҫIbg&^vW<.iura«lCڇqD] acm+B\K/`ܼjd\9y33C%eiRuO}"ѝq+k꧇]j$H߰}95.{gW@oIvIv';Ap.^R!iQ!D?sC5:OĶ1‹2K,2kMB"k4mD7չxZ<ٳmnxy<ŸV֒U7@K0G`4;A]G{;f6kAJl=)G탃OgJ;I]X͈zw-ʕ[n@ֲͥ1K \$_M1w9E/IE$H%բ 2Iٞ)Fc݇fe..o,RPS!Yh{OA_ptSJ[B9%SA;zKK{p2U$bf' b-"gs5Ǐ$̋ 6 џq.IuTEj(q>R R#ҨEX}tmC/˓^2xi59!m,ָNƅoqSt[X$33DF@FWK$;qH/?s.ƹ,Ao5lj$<dM|㟜LX7Xϐ)8Nz?v^ cg|4'8?Gfќ:? ]$ÙETٟWD v[fAj^S!딤_S5L%[BmRaaK T )~[Ql^sě?XY4('y[)I_zb.7 n`^.r!8 {IJsY!1nD-X,TJd釄3d+'z*?c%(" myU("|懘U0o)T*&A#NCH|.ڵ5Q¨#G4bZ K[ =cܰj@vTo϶K[t D *5>C@lX/Y74mŃw*py(4q~q'3? b9vTRhmPL3ALO4sRͳd[2ʠYF(R3v,A@1&!S5F%-*(. D..ft^,^._7fn 'K SZn6N8x5|<0Ѥ/í(e OR6+"*/ug=kW:ap,qr4Ŷ&O=sg=ו@vܯ+&W0cBBrQTNA ODEWw""6٩ਙ5Lo Evukdik{xRÌ}Ck*hئ-'ɽG F73/e0,}u lksӘHBuk8vBFlH~(Q%<EyME.h':0 cbٴՋC,a'an_w^yX04?-zn˳7ւ;_ԸEM%;Q;t JqO[ @)**GWIT;- ӄR}PG+ĖbQ -TIScz<ᄳ5p5$%5HXcĻf趢 PevW'n vpL71!)J# ፶R;ϪaE Ili) !pwh^wF@;=Vh$?V ߱Db0jâqܕY.0l_c6PLh{3~Ua7^s6NfvT;U.h 4~ԕ(,-i ~Ny5߃+ Mj/Fv U`j~FGġ*A ~J]V,~,yQD%oYB]1_Ajb"C`xl>%*"Mh}M#)%ywЍ+yA7k]'!mFXة)llfm@xGލ'f"UnQ7:eJfҋ-oxXJY݇|ڣH$d7'#^ seY"~֖@ld辐Rm: 9>L(4$6X3+CFamqדv 50&v&tfSD#+ OfVRxfXNr3C*MK$ x֑Pz"/'S/e'cNwKub|~<9>8i %#\%! A9^]ꩠ_0^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>Mq[ '3^\&y&]fkn[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,Aϒ$,tlw A}%sOr@lJJ^_+o'W} ٿ+t'݁00qpkJ)B,g(Uja!"9 O|y;FB'QˊpOwd޿۾!+sIe"=HTRy檽B{cy˞:Sk6+:d9|~rKK.C2O>onIjuVndnUޝ(~mbr4}M)0*q&<!QHLղ m}r₁DD@ ^A5Mxd.1y[T]'6: Yn@Γt" 7SsWDƢ|iGKc?M}nW9Bh5dqagr6!0;R5 !qȓ H }ņ]k)j'eX%.PZ\_6q }%Ie 0n}6Ӧ7z'J&!c, Er=@DYwQΦhc$8&->> vX,B@R\#hJak{fUgw^m#u3"L4ђ#)K03Pe϶XɄp^"ȲŘܓ6 z_R8zUէ6Yu Uen04f_pDAiNr HWd^6&~sqQ`j*}V>#\e@ubor.]^J'EG=+x=oOfCl.2 .U.`s;댊5 jZ4y?Ewk]cNI)NXz-N0hg.BeHР'-}O?0BUHQ_-1-^_N8rRoȩ/-sC~V޻@|!9wQ$'Œ A=O"<_gQ-ř7Hb797v.aO͆rʛ,x-^"V\V࠴B.SX"rc.Q\wZY9Zϱ3=ɱaa/PMI "&TY6$,R@ how| {*ܳe2>W0'Cy)o,KFlYCC|`2$"٦$kGP { ޗX[әt>17L`GT8 5K/+J(c-Ŭ©]c*"<_@u{HJ;qm$`l9btmg(fvGG+I8"ex RgSHަxu\d&0 էvׇwT`y#J zv<<4`)z&płp``>4Emv%| >2:{u~xxe >)Lj*59^j\/}RM"v"ap[XD|1A^%ֵs(A]= wgbo#*E Lq'DQNw:6cab^ EWr*+0tHK,w18qZSus 'JT0]w7r>~8҂hgۖ1AV.XK/~k"K^%0'+]#l}}ƻ[|C&-Ix"B\'Hv p%gh$Zo¹}w7N-8 B$ d  4yԢ,֎[y2U7t\e(:ăINVKvhWYGh}:S}1B;6+,POda<-:ʜҲIHy=E bov/\l-X*+$j̺;w ]&؍BZNFeQyu GU!fFً^//Q&?9$t453-+}ߍ(l%]#|\LOYɨ 1TAю믷f Nhw Nݞq+fZP늯:BjETzȩ J#Dlur耽 *$J:B8É(/3jXfz҄_w[w"]Z/Y)vG'ׂe?&y3rj'A;lRKm gPRi|^bgE˵BC">uR#[(aI'Ë7oˈiwYEMʭrfm\]{ D,#7iłj_WXS|dDB!Sljx O/kL\(0~G'YUb.|z8<2L_ew˙+c6 ?R:%$lļ?A,8|5wlk4V@X=K%{WD4ؿƯ"rZ-69? 7<2Bya@F`r#asvo:N-d% ]+ 0soym1雿nOgI9u=.t0lw |qM ʜ*`Lg[ڼ 1y8 =]x9-AUFV]7F8&oҹ! M{LO8'xPÀ``f.:]mt&{Chd<,A !=!Z`&c.-p(낱d}&ޔ(W N':ťu, 5-ϢTٙ4|R8,wWEH谒{̝!ftc@=}&͍3؛i^X׽pW1+c?čxZM b9S"?,v='a CJБm890dGFAp npHcc9^xb_>"̻{IyuPdCa- "쾧Q%ߡ]CA*wYq~؝a=H AFuEr#xͻy=q{X26n([q$s/R)+ R"2. }!{3ק2甏;g_ͬ}2٪3I+}g91)~*h,̧q!%}Z?hz99x5JT`6R [k^pv%>c< 5  7>DC!ǁ" )[C <2Gr*lVc$/57@ղ4@.K5{Ad92+8ݞ |Fw>k7̖#Yw.LHA,F8CflZY* ֜#hO@)atC3@ox]yЦa:ռ6PXe"ASwS<ھ|qto Lud%W9M˂m)FOܥta`7Y l@sYimb{+R @Gt =H`^$T9;yؼ#y*~OTGlCzT{cz԰w_'jB?H T&mfηu0}|hs/Ry (h<:!“f3-9økLMfPf@f-A}%_ hg1p@Wr'k t1=@gH‹|bCŠLE*'jӃ&TRx~җhs8ZߐxuM*Vs@#wb8IaWxn3Pqpu:/R:op=xs5ѳ1s8pir$UZv"*Nԭ[*oq ZD4юJ R o@#:7M qO'4z=R ֙`Tfu1|d#/, BBٺd_~%8mKRXG9FUƩ5t:>R-?P8γG66}?, !~aB9n?CRh8w&q~[]%oݒF*!ՕI9Dbø3t͠>Q\$o |N:2W_rJQ^ј>nC NR^B呫PGlb,-y z6X J- z&f7TϠy@m|fo3߯GY"SכLx`㺋XvQMxz$vk\YlȾqa x sZ~] j4m\ Π l>ցxWm=Kms0[.P0q:Ld5iG3H$\ޕlU9Qľ9kΫTmOCaUa̔`$7_61Ab &% sh0~{!lQ-G ".kS5ڌ_Vq(%ik>S` qK8v}(amjG*| 'u^KPۇ]NsJ#(LpGhm嫷,8r<E$gB뿆ʦ4Xm2@y!Ur 4}O;FLM:u%~3kY\Tsr(]ֺ{dGe6(J+܎γ#v3wZ~ܵ*K~໼P 0wQzd;jqId@ ^]v Z^=I(i/HqV{)c @,'m]Z7>;DPԷl^wv {8"O_ZKn&$4xH_ժ]&1L+#H$˹f@>|qlTo^ἦKzIxa[R%zDG*\dI eDgi T#tN>z?1F)^xBÏ,Ch->NR7-rGaqujC;'iPӎMa[':57_`4`9\2֞ZWD=wBj>HLM yy֣_f 2=(n.#'YPYXKԋ85d9 ?҂8cvC0d-6W:㛫M@+9 ,yI8smAPP}bE}{_}dcC`yՕӨ4~m\{8k7[os)vw_X E'ͦlM /; 6^-gT.v-\ @O,S浱6w_ - d'Ioۡ ץᔁyU#Wl P48h{#oB#_w2¢hn&1sM wjd2b_rF7 ܖB7)ىމycbX| LCR}+YAAm5RHf1$1|x@R P*wORDv"ZO#׾lV 4@Zpo y\cG=PFٕ\DhbµЩ`F0$gUp.j^Suh6W/Q RXT0$xM]Ln'JjcH$7igjM=_Bމ:i4bko.MPĭ *{-d)Kw:79 kY\"29VM?-Z"E.J!ONЏ.ܜ2&iU5۫Ypr){h(}vqdɌ3^\VY.+P<~>׿BGڈs<;p~ BRX=f-o%-B)VNGP]>s];?-{G$JKȄʑ>P Njv@ƷZ5hg[8LumvӯCNElx%|H-Tչa@-J :4 iA|o=ra ŽDvD)%@C#aj=x(q@OG.5 g|dc$m=+<'~i5ʛhq۳'.0=שӢ6'Rw†6D K7i4xA#LWF3z5dL4JTΟRne9/VUn|] q~sI3:+i1Ӕi>.ZkLf^Cf4 &ס_E}^3ɰ;ȹ7tyz#[fZj)5xpX&6k?re:;Q 'A4JI $MdnAVj }r䦺f\3ފtmhUK ]J@]_tIާ} im 1*ȶٷ$Ih2r|dPi;5˻]LXg*H[zgʪSkǏQ ڵ)+cRr  ve Z,i×U얐lLܜo) GEwE*_@ i3\ '5l2b%$"_Lv:f~Ö}C9?;Wr :f@>K(c@΃WZHM&elwՑ-֡nVLJJrS_R|gpȕ^;Xt_k*amP<:CTX)1$fM ƮcTSZ#blYDMv΍sC[znyǏ\S/ JSb1L8d:HkX/e@!1N,QN]HGCA`)nOp7Fj/*)щǴL$wb*xU2h@X/ l1?f ,W(ĴR̹X^[xmbOHF7fʩ ;J"\EJWGɽ$0s9.` oNZ@Q:79<2M!Ny-P۱l7 /wށWJ@V}FUibAòyxI؎54ONTm?-$j^.%l7 *=ʮhUm*]TDq "/ճS}~d3k1ܒRȗ~9oMOr_& k*};yv1gq$& –F^$DwD ,ԖrWO@ncr 8s m>@K'%X>^/!*#%"#Lb{j!1[Y4QJ/vi9$PU"YM8^1 } m?E\ew<%lc<[&L|_}<y{6j^.ͧgsj){2%H.B VzҺ-9*MM.qda'FA/3u;@zbxоRk ;&I'u5~Pi6:[W"OL2rD'xvw[U0AYxjd"!SWL+}F=7R~rXy FW 0}S]vj;<,8߶z#m':/`8!yt (YeFdY6ă*\Å;$[@[J~#0Լ\3-wpGaꨪ '*qM*ܠuPO{4DT @9@ZhۖE_TmKx| T eL3j0{([9Pv+Ǔ)+ɧG]IߌA"ְ%:ybP{t]k"Q[\%s[0k֌9F˖pL48G1Ct&LPR?5 ~/):D|Re6 f1RE2eƲ!qJcZM!t@rtscpC@*JT* Ԟ8>wõG|6BzxǢB2vDttj,5CiXrY?S 4uI9x9 2rMO3fhCF,PjξN{b8_.M/W0>Pvr2VWZIJ4p @yng>sZjJdL$\E85ԍE(|'0lm˘[oЖo,-z'$> ^"՞_Zv ƜϰYq<\Oa*T-N<i*u f zb01S=m'H+NZZܒPK7wuTrJ릆`n·"._+DMooQGТ|f^+j#Gmcg@7wsU!b4DE'% v1wz= *FJN2)οVfT sFZóhn;(b9lg(k%w5G<*G g=jnm_x !THe^0rBp:Wʝ%}PPzڎ# yL䕇w^nUxֱLairmzj*8?8Z:(~v-irf8sF6㙞<֕я\TH${@4ĨVe=P?&- -#8._9o ):,O+"QX ݎ <6 ^Ô,9*_#5'k.OOu_vI2:cE P\\V=5Ϊj*݄ *:gQ`jN4V[x ZR腷y}凟}tr؍ɪ4~!7͆6٤hᑃJ1VqZ!h<VAdSczP{Y (ŮЃ2CvU,4$B, kΤY2U5qvFU xªɒ;<lq'#?;,!ejg6$ E#~ѽ,&ͮFBYT XLYphmԓP $'v{Rz:vƎ a~ a9tsE>> 3zR<^0 vb?>8DKۡ(&c]xq=:-dSM7 Neْ"Ⱦu<0d΅xnP 89y6|(y4|vьؐEF+f pn9P.ĕMƠmKBD{=Y-ɞ0|tA`ز>+趶|ƫ vv[tEHNZb:?Ǯ@=AIŽf g n=o`ʻZB$G蹣 J;eFw*X&⡠E躘\rӘBQ/ymY`l,D a{#h킔v7b_*ԌٸӦʮu5F_rWu6'!|G볟+PL\!58mm'{\86uK9``_u\n`4~k)zb*O>eE&`J LMuV̠hMm ܉?l w,th~}-p?,7~~Ɵ*BQj5GiӼljoO6Gy-=7)N3:w-z)$U E7]Xy86 }> 4:w] ~B2FqaylÀ- khѩKMU:-xpU{Y;dW=h€c9&^A T}]mG̑fPM_䖙A(CY$ V'_W멹GO pg 2of=7W0 ^EZȓu,~:Yح6Qk97 O7-(.r0MRJ踍p_5]&R }@)P< ͓G|fQ&5"l~t`C3Ê)(B3vpƃ~Jk[ HX)+V.B>ӗ# d= xN5 Jȑ-DhA@*JEFrm)DI-y$Lu(nsRIy9":[HZK4i%,H^,3>\. 19R-OԊ%=}BܣGtHnDFn+qC[&i60rY>]]T][d0)aAdP@$p̿KW/ Cczw$<DW%&kPw[{`ۑÞ5oPS胙JpŅ&傰<5ʹ%ܨfKۤ ސ+R5jVUNmw:WUTRDg21BHi x{hLHwt a#Ŧbx p19w,]Q8ke{)My XR(˿=MIqvfӃl?37F@?\iӶ-NXVFJkSUӾNpO~Cs. %)SfVH=CaM'}VЮ9ٰ=@̤ P($Ca9?Lމܮ%J Ƙ"R@ Gegu#f!HXzʹ\*RU?a L<9p8 XC!R(m\`ʒtdYQ^)e}X>`jyC%0If[JQ6J Q~,Ivf$m>{^gr@2LxSf\rl˛DI&)d̈́ۄ0+h wz M&IM ā_āx\=Q: > |~/l:sU[<9 8#y)4 DwY*D:Sn//]^:jNL}>$|8E$ؖ:[#'gK~c0f˞ۃ+Ҕ}sZǾI<WR=(oI)U6m!>'n$Z(+E׵ċ^F7糨 pj% ]f KykW[]g+ϝd,ttCG&XV)”g3KJiwMK)@V႗ g_*"Ou!i7>V Sݢ[1`PP EPOZ;3`].cUt[x x}#40?GY0CG* 踍1 %Q)5_'yTR:wҐ0L=S_FH]6|s@N/:{!N-&`$a,Lӑ9%21 2oݪA,V"E5g75em^t뿖*wܲȞnB# ҠPkZp}/k%--4wvKL/Wl9 pR}kxmv5EM*ي\kP( 9%3ZkDNϮʹ;9l\M+Ӫf-/0*"˾`&\uI)Wŭ'黚J r2DoO.^~|w5L"Jө`;=%k^TmjN/Va!i[^SQByXW-H-!aFAy60Pzg TZWhk \+^B\ CXƐ~hiK#nIڤ73 Þ)˜Xʨl!(N2Qtj<%bkW8Xj:d"sd\ׂ ͠kz:H<~X;< /W=F8P*rB%yzELDnĽ$; fUk,y3,vkR߆w8Rw2b&?K6l0%3R4 Jb4ɓ~ҨOmʴ`k"@B" p=]]Jsǖrfͯ۳L4JShF=d&C>W6ٹjEV`1!к_k.Vthԁ9De$&65KujC@|fZtukB 14Jae9ڪ5HjKX=Kιȑ6DuZ5cjy7~5ZI4 =XJy 5ݥK0IKa" gPg'0tdZJUO zrT,}m\=|? jidU 9{S@>V9VaӤM=: Ļ{mի]7; ?=\uf \1.ḷ$sV`!tBE4=^r]ȅ||#Yy߀=k\+$暔R޿Tؑ9b#cڢa< .[$=JFqCM ܅r8 E] <ƝF2aomknqXoX:0ݳ1 SF^q8O;D2_WL@>3b&&mnR94xnMGўO~hrn/e|/"KM=a$aPg9aɡ7xLh8- BE_y|a.sxzuѵG]$n`Px1sBZ%qrMZ _4 }g8}c;ͷdܾJ겙FAE;?ґ{U[祖XڊwS꿎k<dVo<5DNH}FHH?}e,cCZpÛNC_/xmO bLAOD'  !)6'4̠-[eDpR:3 Z^wsXXcћS3YS-3*\:eH>#{ʺLZ8Wm̢Uqr@d/1 p([{9_rYf3!siÛݛm})ސ}ʧU>WEV&*[j<1_TÜ$b)_xvD۲Ƞp2. cM3 /̡ۇeJ/ z̘VVT4 B_ ,N'(&74+Wc@q_ʹqg/9:Rmh[fqDfr#;awGZ.lH1U6Q>Sߥ_!oqwo:Xx!̒;#X]\'GW?7E@h1(X>.63gʨ &4i"Ж`܄gd {b՘T,쏇'&MvYh|b?3)*8VWexc]X c ˛Ori͸/=+Dkv'7ž.c\HK䭱~ " d &-K`?ogP;zRbu=Ż` 3<\>}D-I|hd!5Ḍ,~ B e nA9^>MXJUA,l雙xǛ[T!"M†~`(9Ub̤ݤ52q.PlGK2|<q”#BoDVHɾ,54!߽e$75m0 AK==J1f\Ae{9"|٪+:>L85rHfcw+cV_#-HIV2 9Grz(:ϓ'6.P1y,g'AC7(~[;7=Os ~DH y=dZ?Rl(Ԍn8ykgMdwswF;)ˁͿ~'Zм襦Q 9.{G|V.N^y{JbI$;SD4&2Dh/#y.K[݋0]^%^~!bާ8V+rw\4|HVQ[F`}rBkb F9Z;`xӀ&{iDQ'631Ѻ<;g<`z@[f8Zuޛ`"5l_%'7u2pd?KJ(ȶ(1k^`)ܒř\%1-p=5l~ QD$pHq2 '$aql9w.fO"7Bps^o*aAqYWD3SB;@ӽ*~ EI 1[Gװɹ#\$|r(-FMF|xQgjy]:;]*XY%Bm{Ugʓ?.sZc->R_^g>@>e %`Ls]S:=E}B,rMz5"@sE5 J -i^5UEp΄×Դ(!!ԪhƽzXVǕ r a{?_: K 3Izvh+}zVO'@ Nqڌ#5,u}]t6S4Ǹy61CM!(QPN[3xe|dZmSSs֠Luԇ-!X)p0 _+(rh$qn/𚖇^cTqaIL*mak (m!ziaX#\"uȊü\vf Zek+B̶}\EWns&0 uzޚj >7Hd?cka[aHT2L~> &zȭ^u)88ڷ,T8k#[ttcp2'ݎ0ӿ|!3 PӃρoLn'15ϫ )a'l3}Rh4lfL:Mi;"p#)F/NAImϘ I'/'!Vr1 EOz\ W$'w`|ɥ @>ș"4_y k zm>0OƁ~FxpE5v4@9PN1dmNT({0 ܞV 2R&;Zs"lhf[ea[\+g< M ?T?6K^[EIU Y U6%|J ¥9 r%Vo4*CecGm-δp _MAGػ*iI^ӌ ӂ% 1h( ڶBlAQt@J]vGrK;?e@'|idQ&"`R?iS4ԖSg{::PŕJC.{8"\ K׬G1-?De봨nE }i mḯz*PAb9~4o-ܠ5bŬ89s&ÅQYϬ-u3851 ;b*yM6QvR$]JR`c2pM7 2Ynț_gna^P}|L%5~J^"_"5&p/B8w{xY8y;4dq /y7(rS~K-b$9(Q؂A_[м0N7[d^nJ'fј.@|ؽ$mwhӝ%N. ڮK+xh2ҫ|V/ sO2Le3w^a>r;{ӨIsl!wp,3dߗE{̃6!U'shcηgAHmzw=cZdeF5xqݟqD--"/#FtI#U-*Ud0xO2OԞ nA}Yunfkoj5.47SYoQ^n2\MUĿ,<[[ ~ !GpW7i"b^:E_|qaV<l:y7.3-|MfLg5.n%],}q<3Rg酆5:Ԯ%OڷȚl*sr‘7n'gS|GPM(,5f\$zVN 򎛹P[d2՝~T1*{38{x _TABprw 0,8(251n飗bT$ϵnLp;&Pq9} qJǦtf6!0G-\#ad1YɓX57d+28qE(5bE(;GFܦ([vAw"c,lF %[}UeWƯͯ/\noG7L[^Hy7'C0ID$٢aeDEՔ'χ#|tV ABAZQ=Cąn()EЋ@MRMTj:D9جY<[d5%Inu* ;Y[ v;Œo>FOO۴̘s^7Dx`4<'"_'}KkrC ƒ?-5A(ed]l7Sj,9M =nG^`mz>4fy9^3˙?Z9y(8~Or@-]OEƔʾR&1eAG:}Yi]*S٫V40JI,!PErof˗{Ҋ}šֵꔦLS!Gv1-Os9N1.߁2];5(đF;DO362^ SKɠl "ըK^87K uP,v(`g5tQ"K$^[)ZĊ FTҏ]k$Ƣwe]#)>-o*@}'_BFlCKmd}媶Ow}yc%k_XRʜc \+ttd =J `_Nch59ȷ://ԓJ 4m FP,3?P"mm5Um%Jhº9,Ѭ7`KW,btr;Bw?˳ԵO ٽȳtVIpkt L \|߈W^Cn_Y .\/B4/g<[*y)HlbvsU0,w1 :©-wÅ^ZbϮ[ ᘄE}m_<̡a 7Tf44~"]cZӕl~7{pz(G8/ṫӎFoSQҕ`hg^-8]-ҍWaW~Km5`\*TL *E^@!5 p͇Ax7"DT72G$6p*Ҷ7!.+/ĿуIkBㇶt[o[urpGNgB 7@x".66<)avXM%a=:Ђa S_${tnBZ5PӬPeg!;H,ONǁi^woPTL ]sm݊XRNb~AVcPD1oc $g.6Ax#{8l(\r)Stz'}J9q;nQEOPOs/ԥLnkfcqqO*bX"0X&+OY5>:l,ipr, n۶j /2pWN22Hȴk<xBK,9xGF'N ۬.\*3> >^wy`2 nCKMIւ0[Uk8 V֪Ђ  p}KHfL* }d?qwORWH%]<$IToDZx0U%m׷h ?r*k@kUd'tH i|?'o@RbP>+ab*c5\V[%SJ;C _6)OJv=2c*O"HYCj/Ud,JM _F ҶA%%gNBvo}2ȥ@`?114|$Mʎ99TF~uq_0 rԽa9kт'%!+JyN%6EddZLq>s.V3g(y/w'MTJP3iꓨP?ࢣYJq @nn`>>}5Xl\A(3MTnMIch4Nui7%ԩ ?t7Bc{66gy[s|l)ѯH"l5Icơ %D̳aI pLg@q4%MIJd>fi*1YDFN7nt{効W%ÌYǚ/[c8UwHI@Դ 4NF)tvpgzWׅF:Nu)ʝaicO\?З0Ng+]ZSjabs>{hTnm]lE~#RTN-XslZ蠇T/s72Je)&r}Ď ? @]O@|/UL//Ժ {mT3! fz˿j+f39e`U v."].qwGHV0S(My&VBj2`!veS oa䐢-y)D睟3MDgwPƠ59coP 4\0Q3+S&שGcFXJ'1 B9R'3.LG^ׯ;7 )vyzM:j?̊\Εi" Rx堢VՑ^}W;=g11 Vuy2h" BR}GުW'NM9ڞ_S*֍BH+ݔ-/ܔ>qY}-0Hd?ԃ(_^d3A?h|G);t] zbY: D2PV'3M0"@6h{~(ŘIEo΂Ne"iOdcB Pr mv`:m".!e<9wE;P9Il+м5qqp^R#%:lbh7IOPykA`غ9>f \X?Tn,: 7 ` wI.ޕL0Xs$]7#kfnAO*}B~[.܍ }Jh݇:Ӳ /3LFP)-j*4Yno@L\םE`d A{mPH|ʼk.d$Ex{ 9 oYKecy6ۊ|=9֜B"R.LuW3P 9#\iC;Ӝm%-*:b>kG{=EZl#P\>xR{f)1Q"Lćwhy;=r }HK,o Ǜa{X6;#V;pASÿZn BPy+T"~"q YSBg ,;s-nb zߐ R X!|-RpQV3=Un3˧/Yz er֒/#:)eva~_s ťKびfI"t"g85RnEu߅4$1঑JHS1AO)Ig(9$HrglvZ^Mq/ܣdUX3TH 0b$2S&S®5k}KR_ 8W0m(ldKz /L{y2=njR(v,oDj}"V0"ӈ$ݰ ,B"iK"O [?kaɗ 9͈y|Cgʗ0n FyْfioGQ 2[`> 18yN3`c+0| ¤'u5HμZe$AƧ$qmaUѹj1tYHYG:栜@{c\ij"TZUgp6z/jaYEqKIRA0ѻZ^pӮTf2%[.GpQ+Jl·|=E؁I%YMfjlK ¸8lrej|o\ӊpz[[8)G{P/CO{ hX4[9.r5R~}ls)qnMD0YMMa"8g ~wF)Ν%ѯd'm ; 9wRQUѕ[.tP0l X8nIr YL`^ M!b`%eUy6͜+Z2g܌^%' Y5?5r\a l;Fn:{/2We TSؑ\ں;Sey' K!Kn1#_>Ԡ/2.|q$o!96_rg֫grRUx -uj^&k{KGR_k Ӟ{+wT_#̑Oǻ.XS 1~Qfq-O~^;f̔@ϳ_Q`lꀰ@[!`^D1 WU93u 'EVc+8d ,|W± G></V*-B;I!I9r.A8YXsŲB4FA1!}+/j[Pw65[G %C&~ j4n8 vljAY#UNc%1P{")l;Ä-q) /AJOPgo@L9pu qZ8hr%,?I*EveWˇaIW }t-=8^GFZ%pK_UQbXmM d2*z8AK$[6.Wa35xxvGTC aPØ]qWLvDlxG޻c>JR4_A۱;4 ߧ} 5U*KNWUDkrQ{ I5=h6nkX bJ>oj%B?<ʞs0! /r/2&{o<{i UdJbA]JU/8@`22l(  3W&퓇<YA.Vdk{"pa.3#i/Ho`Fio 1O#h}hl# 2@eW ~uﻅ/pmۨs=:M(/s 4"I_X/s F}ԕ h[N1 nc^ńyf=#lbT7 6NQ, snw.lAc9UWv+OsrZ0$ᬺ.JbXY#(^wb)ZB#D$` "BV;}*a;+Aԝ7ܓɵzPĔ>%|:H#0Tn}>a =DGą1!-oN-g&*S= #Ak,7rdymmb0P UJk5 %6uC# r6\8nxy1Ļ:1eJEI[3.i4^ T|{uͻ U߅Sݽur;Wc2;˕F:OCBQ~agw+qI"B9Ӎߩ ܮ 7:BCw0.'f`0t&UyU!K HFJ |=e^Zbhꯀ|wxSlָ Ț4̫uoRô蹙\+u61Ճ{K ^avS0UӉ/^-%VN-$ ,ԏ~So-?YTVkGpf0\=UϪ@_=ERͥ-, A2z.v\w č=)pҗ<'͋>Zq< Cb> hf8\Cs"@K׋'<8Y &syьC!/v ;JM!)"H)<e v^EO)\,*#F6vH]\(˘"ː&a8e9ѡ +N*1V`s?X\q*4;/7rտ)/Qq"gVД6"+@Z`8l vXf(# D*lҨLjlZhDHp_2䀠eGQĕb>l &_`E^XW(b@Ib]g *EMwrܬX!ңa}2ZF=T:jXhu$k:cⰽ_p\e]-h⃋ʯ:i0!lŽe/l`oLw@ Qn P$68$B"| | # EEVҒ.c76>)Dx,nI@/Y&AV:GRdO, AOOƈ5U沊`iqq9Js*G,gvylONc6#(F[uTcru{,~劗KD.lR$6[Z0P]tU1Bkg (.hC6v*}|b;V(AQŘWi jp'{c 1YW3s8M om{isBc}Z$Nǹ[}ɻ-]",f}}#o ~=^1/ 1Nh(VOB:y4'h/ LKR߰Ր#̭1q}U'90(9\v\'jCA dAǾ$gҍI=w:"ٗ3,ah-W~qlh|vgJ(>f6@H#EflKgQ=rp<7NYz ]T^:ryv2cZŘU̡lYv|h%TI mct6%w8Q1e-hk2:="y\1Y1OFLVA/)aKiK4U ozʪ 78`tX lYPlRl֛] D2Pm$61h7LwQ( 4Ҩ.Sت^؊TEgkj$9UxI&Я$YYJrn1bˆb0X>EOލ>*x@2$ZBwNRfy .>& qe4:u+|*)9`^x x;b$+ #c|;L =ل*.cY 4%8J{+C /ϦH)GX+i^3u*eJ5/()`QIN6>UǷX*2{\XPi)ZFb-F60c1._!4) z_!Y&ulYT _GN懲k/hov]\IB.C&U׵Au/T>C\w*8+stBcgfVR&M@"[1I(4)K͢Cr^OR,CXZ"&TkG,®jO<<"Ės1Wji9syI WfEECp1q\ #3rРoz~]RcD4UKѭA} ~T,"25,s!Z"W7ĉSE픝@AUa v,m>ḽ{#4KQI0Tz72DN>q@i:lI]]?@hʹbibɸ;*hx8],O%M)vdI~܄aQ[TLL @b焍/W]tmN6D?oH$hxc-rB6ϸ ԉu\#G|LgO4( _,*Rϧ9nL[jP,Tq30[D0+P"ȱ [  PzA,/DUA3.78b+b !_zD*!#į0iمm_ov1ܬ0%R`>] +ܸ>51z̺rNc;þaXNzhm΋k~?TYnu˞bpR埞ڬ jabZ8Wr70r:Il(h)B`Ӹ|4g_f7 ZyvK+%]&xA}ו(?f]nI cTKYU6g9n#MŒ[5뱃wf6>vbH6SDY~:kI.!ܶXWg1\Mz ZRmh4Sf3S9!RDgޫ\l_p_2[CM"R7ځX; 3ICpZ5N:5IP$kKn~}}Hoy^o 44qc},99v%857E aO>[{\v~mtasAh =\ZvOx1_6.TaD`/`I sӫ v˜WyFLjƊrөa%{ [k<.eZ؝i?\I~g|YUzə[{dT??yK2q5eBBNch" |Q{FЄ|6՗NWrf\7Cj]i V:~16ѧHuv1n0=(01ȶlg _Y}ÂP\'ξңvsڬ pFQ܋\XS6y_c\F:f-]GPwgnEh=7743ޭ%.O޿mR_5z!4&'r-,:O%?| TVh-%E^$nbTrYr8gc gdwp,t ߛ rO-=W|LTHPLN5aҚ'oR[NJR(lHc",)qS^3JS3~dOC=0 vǴ :@V4ڋ>XgO*_E0\"UW(f(YP۵H]m_%j(ht#+&(۴6 zrSTWda,9zȃ1CLu[yqN+-OW4K lˊ8[BKtih ټj[ao,ֱM9Κ@bZY2hfD%ħD Zr]9SWv>uum7SXok_μ=_e y8{l/e.i.Q*vZ b R1Gt,t~5̿TA< A2KmaZyE J, Uu =SפKJabI-W@]Pc I\4c?{j2ĚJ\Ju*a9RcgWj3c/KMoӪ.E7wJ\';"ڷ X"!D?"vjh}Y+Sa(ANl!T=wfrQpLʠQ8 .{ `T֨!gHm̗+3ǎJՓ#K\= ePvP\OTfY\`bkId6Ziz`6"zo.hVɷ!ٱɫ1>]֗~\K[y~?Y *ZANEFsC/gQ8m3v0 #i4ޜp,Cӧ,( c|Xl*4 kAX y%?; uw!ѯ/UUM)#p,:;j&`fGHAmTVh"ݟ鸃H~!ȮD!md'M`Nd~T)̤hLY#o+}yxv 0χM!ϸ3z6'[:\AvzƑ^ 1_ Xp*=-[+c0LWH.49-o3ǘd2Xi2x Gc9o/._v96i!HHD<ͪcĴD4Mo6޼\@k~q/ لz<3EBb0# y8CE2~_L+}"8`qΥ^^"xV/XؾC_8ϟz%(K)M\:J-vH__yG5UF)JLS=A[plN> GYf[+Le0Lٺ]y.f9hsleЋJ*,@SLIgV{`$ pkT‘X&ɍqCuN?2q,XOt^D4 #7lq8#Du Ҵ¦{>>LGb ֜}b0UaqjZ1J4ukЧx0Z+gh2m|T5aS~iHȽAPm]7*prs2e9Ɯl lH  6@S0g ,1 ӛj֓VaB2ҙyikUS򇋦vdvY ς8hbQ+RWcYDon Y/Z6.S_In4~X8T=*SQЦZ:o?mᄂiJ`>ف%Q$%(!$QW'r9΀(Hf?}0L+"fT(9EuB9&{JՃ<ҟf@U1Kl}Yl^I.'7\orpRn::+m4^@mB`>BsXj{ߊ,/a q`V5%nߚRyĬsq'"w&+\(-gW~DGWsvPhw$Mz:waݸ㖨dm( \YrO`c`p2:"ܗLvG4HT | Ys?j>><;dAբ_/VA^۝nQga(BiOvI$[4' O@N5@qM (I͔jzz;E{AT"eFGs%m"e`s `CC1 D}̑U=SM0;}er0SSƠy"-bͩテqRe\4b㌵t4|xՁ}\fch* ։ܞ40HhM :8,]kb@r-B_Hf:3rUp}eˠ ?pAרqP B::iXڠ:]L @]`8зcHh>6M bNY:Z2ktyXcaukY=˄rP4A?E#I"@:4^7ІHlzz&E <(9[:-'L8@w"xlЉ+yX 4D|\¿oƤdx]b~|6/ 8oϭw@){gB6aX-xOħrw8D!MBy`il=:GN}`U]};:lK d2k^ w~?n87,jeV5_+ 6փ}~P(jxwQ2c +ss%RV-b1X `_JWQRѩ܏'uJI_+Iat*qd~1&í6!~CkhI S]ŧY|v<keY'8QuKD+Z^2DUpT_w&9'u&F_k 4*oV5 :p0ĊRϩgxCV.u7ΫЧj˳f7RC&jj]w{хq.^:^H.Xg)rz niڡ~+<ϓqDJY"iRPf3@e`N%A vɲ{ qW=G喩4u ,E#c) zɿEdh~$[dRж66PlCp`{1ˤhϐiTD\sHQ K+7 #Mo/l)2н㕔O$?>ń$Uo1 2,3Y7ehb;%׬uS[j_)xYPͶ& ](~ydaXhk\y~U"A,iVv g|*F9;=S`. P&n÷4ϔ-uSca+p:z18tۭD`1B`k !O'`2PHH#&]?B8iK*U:KVv{,uL+} 9 \+jeNiC{`X 0uO!d* ?[ o@KF% F7-x37m{\-$=S LD1 uD_۟O0cִk}sN[")!,V{;G*Ucq1A#4O x|{:E+Ey/p͠jwr^VXAP8+"j >ރOT*F/rgm:xӪn hUQX3yJo'&&&Cҕ]Qz+8x`8t"-| pKEKXh;"2n*YV zY-xM枎`IoqW7~ ̠|)8P߯i .}4n-EHr"Mko7Hۼp-"e<\ٌjFA\$=X|=fƈ߉:-KrjJ.Msdc9]/|eso.lwR;N4ULBÆ ŬU[h)"Wf/RYc\)}R-[ѩ9yAy7>f 9lH:lj qΌoatuIE?!DƼ^yyRdÕ G_%AS#XsJ;$:,M.ͳݍSbODr^eezV^~aUҒt{Pȅh*i]k䞡N\I `{~FTuQ&S1+%8 p27TO+i<i@2=vhvS!'g2\PǪ0v^9XHݮk,t0ukҜ(jj[9A Z U { ԽAƚUMI⥬j}! Ɂ#8h@?##1e&7zD6{ G|dm)L 'V,r.BۏɅ#:Ӓwp-g1 Bx e7U9O*\QbPx\_k ';o6GZQ2pZ,ۿu Ǥ[BOC9=]XY Eg,xOD27? _b/=Y ~y{7Ovf#rėm>[tc oº-lb[(؍-Y$lj[ -b[_ 콼'(/ XO'95A9# Ʃ@ghlU:!3Juh[z*_$`@U`Ą'U΀G` CLL=LfmDgjĉLlp'o3z%I.Lbbj$c&f|q?-553Pk/-o'P&`Y6ƝЂ\s)3AMdVh-t,"51i,#s`>WsRRW k:;X+7ptB"r ~CrujJqZ%%B (buf=5za{>g`S Qiz% c5ӸJNAbūq?bPetS^ HL]#䍲ftZ# E̋P1èGCq=A(q8{\u*O'υјj +V$FEw[6wMN|dAdQYG)_bS{˨Lk.aFw.*]j:؃0C'OǍcDhŤjܫ64#CVU"|jh3%5;PJcJLV.ojTNnN<1r葻F&NN.נ *EL#aR.T`cǥ*5In39sI{^}nYZͻ}QJMBU@>bF h$K i5pRdɠ ٝZ㫜8S}1!~MNor@?"7< Sܫ;xRXUWEv($rvx$i,K8AapAg*3+YC8爈ohc8:`ϕ-zюǕi q_i{R?;#m;5WA 4~D4=yfƲQ%O"*аD;٬9yH 4Hrns#>BscնLh MSp߆:æF~vgFO,J&UVWz-:=?(nK\ӟrX>ރixoe[oT< W`>^,ZjsTlg"syPlHX5εgN`&Ua4EBrd&!"/K `{XNNߑeI8iO`0٢Uɮ8H<*SLI.RSzzT { P8#jqHE`϶|%Aw% ^ZfBs闷VҰjo3vt墋|@86+nI]B=4g,UH~{yNA^Q7v8yH+`$B%뽶B#o%jKYWW)2>X&O-eu׾bVa/L:oxה'Rd,O3vǙ%0>n"60D=}xxOP4C>s_OKQ(+ N7{$% $˾PX3@AE3;?qP[c0 yyO.ZNDiWK_N(glj mn8#fs0迒X9jn19T}8| v7:0i?T>d{] DƶJ ڝ((Å|Q#Ɂkm1XoH'Yp$jop u+WEM8Y8ȑB 10MEs>BĦF8IHmUoOm:G*9<)[0gb\y:\Ơ<0&4RK.ÇyT3-!L%f=R;f]x>9lcj}`>f~O1=Lp3)Gt|t.=[V:{{%9hRx2yw"9r/׾_V=+WӺ}D*ߍ(:]#|Ҹ`e=cCNX:7 (Q/lŸTTC(Hi[oǽZfg[JՏ,"mT9gN4T 9m4/<0PFPʧǽ q4^ xObv#R&`XT?]e-\+ jNi e^Rn x FXB_ajHZ)4}5EB%"MR&tiĸLyUe<$ǥ-ćR垚nwMheaF8`f]tåM9r(Kc$*cwzǚ>_:J}_yK|2%cG<=\J]Ŷı ۦWŨP~o voڸ>iE‘k๿8ցN&FGGϮ 364>4H>(+Ki\ >pq~*+N|Q1/t_j~\c'MF7nӁ-kIוX:\X_y&_1QGddyŘ-.5͘mEYq\ou3N .+ $awʾM PӍ{zQvu3[8wW*YG]D 7or؟4 ,WR< u4ZC) HED Ff^cFEs"TpGͯ} WC i5gQ05-5Sz^Mԯ0[cRn,s{J13TU}/R+;@-ĸWzjD2Yv:l$Z9d%Pl*=`.֯|Rj6uA- (;E+oFK|`"LvqYb5vFd}JV57Q2Ǜ:GNs>z}FP*I悇wniDǼ! )K5Pw}( ]G~ږЛ!E8ܗY =͙ҁi?JQy h^0xJxZ3Rd>:o.Ц;4Apr>-cV@$%!{򆞌;+c!.ٽUvXc# z9جx7Q4g8f>,#08լP4w,!Y^\74pԑupFwM:/'R ~h!^mkR%@i6 ?wđCVoIBrGy̗.J@_ܞ_V"Hdڷ C1\Ly]@j[q K`,wTiAsFs9A8G\F)[LMfD~QkLQ dW 1UfYD͐Y~|b'@f1t=f2.?ԵFswhD D}0Ô=( fԷK$|a }[7XmtAD18 [U?Z0;Wx5wDI +͇#]`}7Izl{i7 j[j=beYR8Khzpкkbt.ʲ(w@Q2~aa14G V_hEHO/oYKV0żi^LC~Aj%]VbC:ڭ( ԄqǘݩrrCagϟ ÝyJ8B쯵 LȲs H;N.4 I56 Teqo(aBjoPO8:O Mmn)yMnWAF#f(plV%!qʈuƋk>pX Xp;] C ϑ{ȳ*b)T{=VvVF r/~d>>ȓY?+:@AbjZ[3JH[Tu;x-4Dk'."}d+2fDĠI9;|gLR!"ٽ5w_-BE^2e7♴3\ ܐ=jp#R[R Zs'Z!B9+q x'a&N+F7|D0P!4=σv,Tw\|:L[OmOvn! )-GՏ|A: <}ntO/ږ鼚K~lQ5YÎ3SAJެ! f?4dq75|x$XG4,USƹNoY7~8, %r<7:C 2!79ruH*:t2 f**I*=][ٮ$/h֕myTJ Qy#`Q`tbPRt[UkrF$}Ϲ,O<%kVLL"7_wzšӨx(J_"fp&؇* nR 6΁l#sQt;*xl8zj=0ps1X) P1>y5J/d5 D^m]k>^2(q%#ݦrjc+e< z8%MGpKokLqь!*GLc`X(4cN1|ecʹ؛3 S" In~(Z0(eׁ}e;ft$jTݏռR F'n W0ԵxBsp0429ĤJhnXnob|Aւ&]gEw+LfƏWƥt=6N{8RrI5ʸ(_t~p2x4A6Ց/l>?&GCNC'YHOީkÎIBjoi2qo.R7$PyP0";Z 'Z!m.4U1'z7z<`G\S}Ϩ"FMyϴ+N)LnGeyuQGaL!`5 Es ӣ?2!ڰ\ Ckњfk(cڊǯ.6$Yf*h{ITM E]L1Ȯmi>$tgt^VO-LiI~|t sa 6S\jq`dszrjg oQKWݓ OP:|j,zᶒ|pE0WZCOQI<F6ݖNC|K,o}/ȗE]`m:B [wHBtASUS D}φO{ҭ_0ÑҜ"l|;]TD9P[x]3´ M3i!m' <J肚 ~ڶ`M<RWC?jjZU%r@ւM_ěKm!aDLo؞9;dsm{eY|>51Ung+'E>pQ-sd-v.n @.P(P\)9=X8vX@lFDE#m'=iF^h5'"s>f?{HieH\Hƭ 3ȭ |tӘP-CLjėwn#X)|ib=+b:fdٔ:'U|{]flX\vAd-!vJ-sƁ$+̠69: ] 7[\ǥ֑QbqM@}):aipKw,,G+-)ZQ v?iʯc@ETMLXəwE`/UXX΀h׊(ն2r+]܆8:&(|`qoؚK4F, q,5 G[*39Z/ Դ2/>Q[qHx("gPt޹omɕ{ٍW>cv|UwE=hN>;C},QIc>8/߲nJ$TNtz_K%,^`lhAe/ˡc980o8;j%Yp(E͋q,oUQS!%}(A!XT.:F?J Tg:*0rK²[8/*flm ~ ( gAWDcGh?90GY:e,*pkmU&V9@ )+獿负lh7RܿLKr:CeV,+۝aj3z@,c- , x5x*j\[ܥ S:5տ+$8_&"|9Ɔɯcc r'<q*wiuEG|R".cfze@'F?2ꂿsjݎ13p(lT~|נfq~J+F8 q81a*rn\C;Z;b7+>`з"W/S?BT~'*΄}ӋdME.|}څ1M-(g @}^v|MKEHRL6Œ 8'cA_Ir`5NvZ;!gx d=vCI S;yQRp3:rrBoiO~F(4q\i m $Eăy=b8ΖA0M8QiKmfE{_/Sq㿁J I713HY ҡPN|փ *yuH+;\+nyz#"QSl6D[B^04#ΧRI-l6PF']Nr ⋻H FaKMXZ+u(?0+TW)Lyy^ub1Kt5UmDoeQzDv} UfۨS_^˫PYD ̈́nPp1/"+F9TbB?|B?Cl QT!aLŚsף 4WŌ# :^`bu$X/'`o'΅!O8kU $SskA[)6*`\s2u2鑨BaPr(Zdp%PKubhsYQȐСB@6uV?^Kw.ʣ qA<ieh24ktBdً۪``{ߎ"Ɲ?ⅵv7UO((2o]\R|cVfB/h쐂ǎ{٫*)Q!”m-ۊ^,cϵ[΅B[ywC=%*vp=c?n #3 lzw;Q)OW^9`G86UJEC~߷b #iZfϜc=dkǺhbgwo,{>7[%UpCRqZKTƂliNbbPUA~Kf#%O/P/ᴐ1zE}ָ&~"7[~P&N)zp!kEf1RpΖjY1[)zuػk`IL]iәs͟s "~^=+o1) ~cor.h)-\>/(w*btgK5Zr<gT-S'^^' 3AdRR+3I֔+ f,c=寫P \Ѣ2=>sdԴܕ+׮Zo,iPn#;Y*j޿:.qP}e=k`4X h.of{:dmrȈt(? ' P=VuLgKDӯP,&AUƖZwAjRS%,B4/c30R⫷눺bT \SZ1Q!\o& Ο`4J=;^޹Fy!_pw(y+> #jCy QZu]*=,.&͇ 0I/ xiJ==:.lN_mU#c=: *1@k,bA]Tb- vK7'DF|aR_K7Z C{fo##3.  $bR i%yTlD3nM +Xݹ>\0}zOfO׮\Am: mt>j-DNdj^ӛ {ڑ p9$_ µm)x1$z W݀u2Q BYOF*(.jA?-./g%7qsѺJBJ ы%|`W* 'n 4`hpqSN(7Ypݜ0RUtw 5ڂ;;^JK+ pb.:>u֠_@~i:0Hx >Vx#{>(=ٕ͂)?7^?%v2gWS93x[-PvHB`C HֿuT;^7 V.zt @xBX׹: ӻ\6[uo%Mi9$> "G*}> 7^C(G=[+.#N}oBzk5&ݯh΀܁/TmԮmjxItrY0ώjƢKS^#Py 4a)n[ w, EKGO>^~g:Y aU<^j[.A`&pIPx /dv"Jl;m_ySF&.iɭePV XT&v=,ƪT:GE6c=o \huv.Ft9<_hUQҬ+ Y0F9/_sbݗH8^tp~LnB6D,YCUSuwy$}Wbt>:RB4o`[pDF|R ;\=z(0s ~EW!ѷ5X}5 Z[7ur>-sZꧻ;gqZc j0X\ds1WH?_30ӵu*ͣ*2!q㛢x6)Wʰ:C$Y><뙽SeȵGǡykN bFG,~xM]w(`+ikC&#B;xd'e- ,\9 S^_Aߘ4]:R>~('Ut/$6[1PF 994> Ax (5ii0jN QV7Pɟڴ$" ]GS 9A?y%d`8Psit](rRY1A6>sT2$sAN\Ck_Ӥ &{v3h{S*:u)> ke%0~8{L 5âgWB-FWi;|{uyxͼV;ɋ$WY0ʚ42w"rdPp.+Q!H[>~nyf1 !-'\yZ cp.`_=OOթߑ$[q/zƱ,~cv\|Rdڼ*| ]B{W)B04`NPU ~ճ!0l}6y-VIdžg_4!`lz,~b!k\䪍ǨôM(yZ[tsFO n? 񈣈,Mږ,d.*ɼa'87jjbjOGY.Aup։ nzNGi, B5m 6Ys3qDLu#L:󢾽= :;ld+جQTֱΠdlaQ?z-[GeDx+A{/fK"bPmb.\Z8!F3 KЛB @tQOhД=>Q5+" eXʗ⬶``"ĒS^C׺1ku%9Y@)GifjV|\ uՑpK[.ڜQ> 1:awӥ._8)rN q.+= +|޷.ǐMC^[Poů^49@-,b7Mn8^jʴ>}VMoW8i|!ipkwExZsR#9hL=VG<1͵:yQfUm|Wدʝa h&8Hpu*R"=='sX5$`8qW:l@׏= _(0,:q1" G1·~W= VI9sаAߖFMq_RX4< W'G R/}i0~tA`ʬYR^rA4TL"㽯ŀx2B$5y-7M"040kx.*Cr,3>+͢r4g>Ƕ(qWߖ&jzI?qe:jAYaС(@P&Oi6Kҏtg&%5fPyE=b/܁=\,!#m6x{X GLmIFut7|C4CEDn /,2%6O`hUV G/,;7ۿ@8L UG:(ja{,Hv490o;FDNgE1 r|3~L$2!7o3V /[mOy$/4DkY6 ^KMhw[-3UrgBY>qHWH( jO T۾{.X5o LR󽸉ʟMyY+vه3|M?T`_(!fx{5pW'rg-)_;é&GLTJ/tضXdHɆN$,pFS$&]ݟ!H R#,7ʺ?ö,gO+_JmcIA jPu-=6}R3&χ v_<ե" B]SLcTHn^2_n+-kjz!}W4HZh3bb@nt\h| MŽKhv>>J)k}e4+$c ʤlg59~}LOBYu ?ǻ.hvVѨ뺅xrʀGd *xWsfӄ)NXt<4=/ U'n ~ċD$ߘ8wܴ)`:+>>L 97CmޭMîB8'55a\+J0i?g'|UOBw5f`#݆<4-d$ J jPAnQi⪳6DEg[y0[*W иPZ ~ yUN)]Y)LEbQ"H P$ јpPr2ր96Z Dv,K4ゔ"#e;# @ )aώ x_v4e9>EȦ bƅ( jt,=(@hŏNgy|5KA,2z3֔16M (Bظ*S;MZ]OwQ{Grɳ/Y_{-Q ;@O9iOZK+>3R8SDIR`i{etg;փe%"Fllh|;Ar -3F2PBßڞ$\ÅeoFtuD$ 2jbg^dZz(@[p(Fn@$rZ2p4%w臟ֱ(0ӟޞ e$ew^כu}wF7nRB[aQU”H L+$5Lxq inV^֤o4*kT@RndKѓP[~IHp|W@RdnWTDv v^܇p_:e>%#j"3-@Z=ApFŒ[L@ffP)c.vt uL{b$ičjóNG8agHV\uUlM;'ْVܛ=%mXQ_g_3 D@&z|ᢌEZgA{l[㍕ۿ=\S¾'ƸpV4KkE:Kv~du4ITm_ӍE{ԧ%.w &|n 9O`Z#-rSZ6g~ban7Bnpfi#ص&EݣP|P^FyA@11O= My2q0|CV_QH]`X}aq tx ֯6 <RZwt;r{Dͬ>j?Hk ȋ>E5Kt茂n9T?[KB=sE'QNw:rei>3?z kȏ5l_9]{1z~Ǚ~?PPq@"ұ2Cr :|b‡Yx>95D߲( 291.M? <ӂt&Tº 'T7͑ngfP))!!"Aua0 03U2m%p,ToIKf4n'3ɡbNEn>х@ ۋ0ZCxV]U9afBk ;.!D\ޮXsUBA|.PDq 3xX<c~TH=dqva!h w.^?a["twHFgQ죳4/ ȹ`;4'_nYJB# A`qRU4o\Jֿ}(h ~?-ZN ^Ƶ9aϖp ʟ\N@y-l?zBSjRVZ@isfwe z//ݶ!bDe~gZm7Ә-iH-$E F7caLT[$¤k|(8mdD\s}C&2^G×[釲owr|]'U<YE"^) EijX!54*S4s'QD kN/t}h^CLT8z5X}f!齝R-r@BaK2.lIM[{89zٳr#0O MQy/q'h]'`nLc/^HI&c>YtC aҭxhy)((},TmyT3ߕdLek0ߔظcE qMU 09fcZ,H ER C9cR|߆mHn͐NQ/lh7 +f Bɪ+HYe.5V_Q ~QR,,g;g}}*_|8sk @?$lQ@u+y|*3{VJ9ݧ2Ѣ~(77)r ]w/bj ycYx˛@oı$o6+?$CS _T4E[DKJ<n+ RM>FB\N;hxi I$_ZEj řb3%t[9uSTTτw _ЧpdĎ y C6ƿ~7~پ1u`MA+W\!kӀ<#qIOXǮ;]H8K6_뗞Ԋ,|Q,q>E-5`!ހǪ.vo=JXԼ>}Љ|-gAHH`iJIaX0x_J}47jxh)͂|'5 ,JRۗgWmA¼ 3zyW{K b6nQZ^g'Gh+(1׬=]hdZU~ȗ(vs?aq~ !H'A5=KT2 |rSG@9⠊/4& G{nLkS$GNՋ*Z5 p28TK)cG]\ơnpIAz(_IڐDnŮ6J- G_űHF}r#E6V=\#1:J1x)SB:@T&Rl* e4|pDژ@jbm9@-U79Xk>7XF9?#_s(S~ P6Kӿ/( [5]z v3ÿSd\"{͐-=[!ŗcKs؊u[ciAɆ>W|dr%{#3hJ20cf@ئH'Z<\< g"5תX% 6:4uղ7"pM~$]N"/pT[BUE2afǶ!}TA-^Z6k`dl#H,&VB$3]APL7?v0m염kWJWTǺE.Uwظ*89pYSTcp;RNRWQPCSNNY`gz$j* GU#Edqnd/c3牟yNG3c;vԺxYոsCMEbK[ bl.s[NvM8OL3yvDKZD1ɡyV 0+VP8I *P#9ꉀt| Up5L3[h^!eha0tQ=|M +XŨ&%3nhCIPjRX:bD QLWZ-?'$_F$'mɸ9z]g^l#׍&(SMOM=jgc&+T*uؖʽ++yj{ր7~wBSPԖ'jݐaPxWf uXA)lNHƼ`(kHxJ*1nQ,%waL+)].C͓V&[k6X,d~.ka(¿JQd$UCܾ1< }uJ*-ZY{r`6J~dJҨ3nm}ɐ}&0djA8_SqF_zg2 C7_ *QmtNͦȲª<$2Dնn*9(XNv2+d{7vm-V$j}f<1Cfa"0o&l=5[ kZZ{8E`dhoR1Vin=a'mY⫀^K8[q@ va{Ub%-y…]M8|XK+*kIlt3㏼]#8FAfxi%K/D9)Z30j2Olz /,)k#E);NMFwwS}h, 4#}? p\# i7Qqd5]*f6}<Rdw`Ǣ]\ҨW!6U|z n-gsz0pI"[5Oy30 1_tx9$T㴔_f Û&qlʈ1$Ɋ7DDl@7 ҞVOJv"z,BlA"F}EbyLti v]!e'5ai u`4*:RS=r#݉Ԏq$\6e99Q6&ξlfHRU3pN*gپY]MOE~`sfq-&мŌҞ {YwWI=ѧ`y,gmJU%S\Vz 6a(aI@Օ>L^05hz[3zߙ%0Qe2AM_OB1dlzC= b.h4BB'p|ah#3|u8 ΋ +L5(>Sq>NQVΖ?^Ex(R}ґU@π7eEHDq(x-ИyḄ,~>;LQb_ ب$<:GF%;GnKG?uya^#žp;8cZlרa?zdD R[yu(Jzf{S}KvE!7Bm܉!Fϵ$cj~~J#u L(ͽ¤=ԑC1% V:9ӳS_C o!ć+VOJ: 8 E>>p_bhW]EGLe >x#gnzCLeYhjxgSC8Ra+ڊx țc2ԃa)uf3ynmCN Ȼf]͹9oVx\O#$c)9&X%H96\RA0#gQG[|=:Ek o]J<%H iឡB[xgQ/L1{\rԝ1=m2޺'X}qt`揅 to鋃<[Q}"O(tdvlJU ]] Rir֟w.Ңnѣs4Tɴc?3Duv;{+I<}JK~g Fõ֝BXEj~[26n`G:o+^=obl+I>i\ a -fy^`MsݴܖddcI̺'CQTo&5h`"_>{]ddWž]oeRsX>}c#z5]9xgߒ \0,mjg/cm;- APf7pF^|O^SK.{A4崤R@"a"7lKxF5I6 ]I"cw'aEYww q0+,pZ*ۦ >df<^>џy7K5'LT@E7m ID 9Н[{Lx sy5xjj3yUh;]'0$ee Yg. 4F=!+|,Vk{r)!ј*jBF h\;FFcWLӍ"b*f05?,xy6 %A z xbM>7F `x=hj7]g.|D&GIkZ!:}嗧Vx8jBα6YL/HؓwHIk6rO2is>L0/m+i+d iTp0sgFh~.`%KЎ*^ZPro }ZHL= 0Ҁ6Dio^UK^[Ќ5 Fh衆eߓb<HT-4 Q}~[HP:gTM_!-)JfWUOmM2\ho$I*PډSTW䘜Rˊ5Ϧs>^+q%e]\*N ut{:w'8V`t7g#u-H)WXb$x~p5*ȠJNƬB(.bGoêCzAW11U֔c suHd Νy.\c[stAaA]ekJ5".x5jRƓD<+Z?x\ @(n V(w UNeۿIvB*{yCۂnR0SQRe=Cb&xO$#D~9 jL=9 'no~)$E'<0--^~ j'(0c]bѣ;\EG59}(%PmDՐgBOZCƑǼU̫@LA08@`Դs،ޏN-Z. |Zv/x{u HL8nO#ؤ^zvJ}DȓLf?\HB%ϲg6Q=!E*@'ք-,@A( Ͽ©vcz.QR@W핿o{$8_o;srVx׷˾/]62Jhhp؃ 3>Q\ϥupt_n\@vN!5֩j ܮ˪ X0$Ǻ6hoYX8ޖۮYDu9‘-;S 1L] CLDjFO 5DI ђ;&|_T0Xa6?rVǷ' |E;i;L*lܵ{KW-8vws{u7<@n{.}m)hr0zymgjQons7"5疲P(TT*职H{c\w% N\4lj=/㇫FGNYӇtTw&p/V|.._7/ZF0\CCm6 K2m;Hik1-'M)! $ý5z-t cN/|X(t+ ͐FO-  ჹ] @vϬU@|M&)j|h*)'Ө ÐZSWWs4O#>A s  wv+#0#vCt;0ݭ|PR:2"umh* Z]LEx꘧}D.}gk] IW&)=t0a08E#z)ʣEkxKq >"^_KF:wRixMC~g=8(CxX֠@jWSxaes6e~MJhj^]gk %co|I>,QnKY-r$#D'wۈEx"H5 Y9i9wtt;5$ͺ{*&vϑi+{߹yӞTUnK@<Y;?" 75?wE1x*H==[7%ci%HWuš8?0O9{b_'%aλvǖj,ssCpU.jE)˝Pmb1F1G^B}n@:SES,|YkxsRnzcyApJo`$Ѫ²e:Lx(fQ]56f>,"2';˱up˳Xkdz(02~ rd˝11:O}E$C& w61HQ4T˵9E8b0СOYxR'}ʔYѷrԧ 9(6*"\[MrApkJyJ^fwib;瘧+yK[Y/c,lgMǗ~F;֩ e,=0ֳXuZE L5bGx'[`LUz0s̿n!A΀v{>uT)9 {\ShJ'Y L'OxI" jM Tk?mq@" ȠQ RL-wԹ6RU8^K]fT;k&q+5}qvOA6cYU"9шqM3 Ό$ʄSоr~.=P6O 5@h$q%mgKCt<rTU ^!e;P=Vbڧ[NrR ~\6$ T Ѥoi*,| 6ECc$${MڱqX_6h:qVn+ P1 4)O€^;QWyOj1۲?g ggC:ƻ!Hr YR|IR_:t/.X{`aDB s>{i2}ʾv;=G@nU`(+g-*d2k,DNx4D2e͆dLpx*ٴg1бGaqG b;9:){i΀WgDZ7 p:/Bu^|PԛJ]?Aפ{YcF6|+,<7"k?.:lu=*(c\زrxрš:C1 4OY;Mܹ-Sz$-|:‚so^g>+Qpf0K;HUщWiÆ֦q}hgUjR}$ `f[;Wd{a_:~{: Wl<٧M aF*\*۹|M 86KC#*@|lA%D2(ٿXk?ZNy;zW`L) gKh8%v[Χr4AOK|)!4vGC7 ,f%fTg3] ݴ5ij6=Dضڴ&A8Ycʰ1jUۓ0k8Y. zk2PXK-d[C%E':SNN7WQ!e٭A "Asj OLL@(UKXcg1G.>URsE<OU8ٞ框qׂf9%6.ˡ82TiFaU;?NvGcn"q QGW"]y 댱#(&k,>>p}eL3̶`>SIPD;ꃡs@:yYGխow}'VGEW>piD1/QF,e3r6AdJIt<9r N<4:@_<]ֽ7¤ѕ/!aq} N] u\)׍ ]PMhl#tO@I3&gD>ݜȟfa1vUŚ}?p1[+ kك>l[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z wh7H(U2p3rQAɫnlj]_&+&kwҜ%ԋoEVeN[S5>s]wJ = ݎ`zS3 UU2ioj`? x,rt2Pɜ|(˄款vN-TGb݉Jඝ4JǞ8^UML8a~;1{ŗc 5 &`%! .h[;13XHTzI"hGUA3z3<NCÃȝE:yg0J@MLBפ>>@/Qf#[{pE] EʞO`=ayʧ](_pV["g?4]% G2K,ysPZqАHeFgTYyJZ5S b)3k7ѨL/ܥ ..mt;%o`۾͍ٸ{/&?1Э|Y+OO~7#|Aj^ :黎\c]Hyy<@]&wwPc\̓ۅ=uUaҍU'^>ш:|ߙYu6 6y0pū+/o+i]dmv_Cs!]J8'tAeHiXzeq)oE(فlFHD|FuCs$ѧ*GJ3/\v0°Rv3s'WUz(l|܅ t3,Bd;Ԁ5Yl =UaHdI֦y h.S" *73bWԙ2E Zπf*5Vh=fn*c{aAK0X$7&r&gĨMוrO{^kUpɶ^ B] b*08*F!6s 2{{#nj߳wiQwd:G?}}5)^т@[9I.!0dl|W5gR[".hriF!|'jL@Hߢ~(佇ai[X6\ ̐%W~J!ϿKV Š9x6s BģY5(kmFK]v\eWm]M'Db`', O9->kO+Ξ(ĸ_%6[}^ ?Xf9+{l"#q؛X({ ܀C*+;IxS ίc dZc.FƿYt#ezUhWkj!U%M"ڠ%RRDAD01e jM ~=by'}fAG>Rh&GL q'C6H#D[9(]%Õ-L̿ JIտ"^z$-ZRn?Mm]U2b؋\݁ffr8X/B my' kPc*D^P"_zP9~E'C ^%ba-뙚["tfj W2d6%6YE' SC[Ϙv5ǖ~9S~` 9~DL_oPF  +.W t}󼯤EEkRoP>@K9"r1,?G}~MЬ ld+G>)x&+ 撑?k: yMoRK<3RBU'=͏&&K[ Hj$ﳿ:bם&o*|vV>쉆L)5cIvlK+FD){7=ڥfg+!QyK}nkhP!]pEMJ yB,uy;찉U.\xEx4Kʜ{a \ B`B+ԔO`>REPykhma:'qӦG b)bH-n30rfm;^0d6j=FZP/-IRKnQq{m-0t")O1G%@u%őoaf|.@{fřgJ+rȧ/WڐTc2qF}ii#+D>Բjc귞Bk~!E||ci|wdNC~d='L \ZB~,?\2>D/F?}s$H3%B@ޥiA i)!(:LcA@p$<Ε=ֳZgu,8U0|O%ca|!S1~O'gtk~J%C9&+q^i(E]{dc.W½3dTvCv#GA0E %Gk} ' κ"!U(56y 0XCN:p#'L<иm8 P3U8O%n8HA3X gĉ2EřibZB2-Y&:A }cq\H ́i~飅/mBpJ~ Ώ^>jwhȅxɊ`!RI' T)'=4O2MЌaZ/-CD j `˽M۸UBlW7X(g^&"пb رpzx 4Ùx9oT!ApF*~QY OFa-x#@N/ ?U:1)TU)ֆ48>~px"=w& ZJ(,M6]B@Rcb^d7%tޜc`ZQS[D(QJ)h?rF\Qt" d!*+{cWA((gH5>%LeGQpiyxTtmB ?Xl oR%#Ә/^w}%͑Vys 뉽mꭎA! )N"oĈm)/UblB>a$r[.*:Y-鶝mg_@c$!ሄ Oզ!Vo|GZfU5wXk-b˭Trq#Z Zf&{iHoYmFDa† ѯ@/.vX>E؄[`Qʼݷ+s5as)S uY")>x'[-]Wݞ!SH>=Q_rSo*tז2OܦbsU+I_ل0hfH|}&̥o%bK k3Iœ/ sJ.(6}X+RHUG}Az.婃k8CMLd{83v&;]~.Ds83gCn5 tENUY{H7{N?.;*/ }IubBntaY;~aV;N*ja} 3ެ*B7T(:m,#0#LqK8.]0{h6t!ٷ ebͳj_<ř} GNNolmy S#\٨hZbc4jQ_3^n#g(ͻK X3օ ƍS]q~)~9; otSxi5F[h8H< y3[ }ZtC-zq^*k"\Jp@OWr^ɩB@{H32rMTC>ExY]`c6ƅӪ hQh (9ֽt =F腍m]xڑn+1򼢺:m9swsO5B/*¨5F08=TgcVt: R{lzp︀nI%/ȲЏYL1݋fM1g- 79t+! 0?RRjX4 8X$5Z [ʬe%u٦΢ɏ~Np<׉mO?21jB5u9Npe Afb&9L]"eGȌ쁦OÊ ?,dSM*Iz!6 ڼ7qS@aG6 %tŸY$;I`J--Xf5JR(4K+v HNˡ사@܆w.F7uZG4 llL)L c5˖LE?x?t1 |1Fg'aTӿ.AA޼&v~j=(+&&ѕ'7΢?IN/;z!c5dY{x$0ٔ^ 5sE(F&R}˹cQd}9A|)6 yh:.$VjDl)ʲ¶"@ٷ}m[SgP׌Tċ*%ʺ gkCx-)Cr'V1]^#x̷ \yHWڇ?'&p'wsԍGEVcA7s"J\2SYM!(ӯM85OВ*WpBIYW&&Ӹ$}TJZzPYK~r-!w_m '˥nՆO{YTO5h^SpfDMK^RvnO5Hw$ne'&q;j+}XF)PuDpk0>I*dH++юoɛy641 A9T M dYZ|c#V-uUBsaY#Fq\L?Ђo 75zu[_w%[A."ɢZ?GV^<8P]&Ԡ- fEJ1l7-eJnա ̒KI*z}14},MQt$Q_UhI6Ib8#u ,:c}tXH#ዔ|r!CbZM^m $(+Y(G$#)\%i& PO%_dsɡPF=Hp̞8B758/ru_&6 P\.r` Xy>vK;%޲Y/G/xM*=aceOFzR^jjs&XJT>' , Nػ}]mXKx*'/zrL/*o v~"R=qvi5JpR v \ۚ}^Jx驪4O~^Jz|ˏ Gܕ#?iVϕ_g$Y6,iK[zk~ 3#)ȟhJ=ڪL>_fǩQv 1R㈆D ǒV>"($Gٽeu5}ت8QmvV\'j d)8r־6i/)=kL{ƒOnq5 U G=W StGncۗ2%228I:Š";Gt";d5طH= l@ TɻD?nm;*}TGnxMzuhD`Էz ؐNלL}q)3/<7dwIS>qY$!& 0ax1 6rZG y` fʸ)@X> i$/ ZATP糎=|V&i\Re]y *97Q%q<-E)@V#Fɋr<ɚ%57UnJ%VGHkן 8_T.rĆ+{PZ +RzP *F<>Dyq hO&gJ"/aAxrU䣊hj:C)2>%z}d& /EX w%–}J1FVAg1{ أkB4=P0:?R!,KP%ؔ׍e-vAZ:mN7{6B'/qTi7Is7l{_Yȧuf󁓌fpE oYX2P?|$,="8ROn0ly }lb % sw!8bVqh1M/zF/C9:#[?GZx|OPtC{ G %[ Z6%,[gOVp]%)kz bd耩+xeBal*^v7Bhn)L3$9O15 9. \aP"-$3aZ՝]ǔmB|CǑGM #|a)**j?>~齴37OͻParYMߠPā <8;< bҟX$[e$rղF 1"y㓋3O9JI_7.EN`ME{mYuzfPus<8_hT\8-~ЀCůGK1<Â^qmAYo9T4wS cY&K)EY='n_07y4Rfblr1m#cR2sܐ1}DkhE]]y>aEc ǖN9۪먅X[:ָd֐8.[s()O5E1tkeB BlM ܵ Byj-\X) @rP mj`v1ܜ'(W7Vh/C.rO"_50hdRFlI:"u KFߦ>Ak83)g( U}KV.} D1@'J>֑Ryq.ӱiK堼$޷jsc^tCk !KH[?N2AJp{ üzXPlg 69[Wr1o?F1I)UɅVsIZd٩T[@ k@C=")'y'ܤOK}) WLEe]@hFpޓiP_+d;dwd#ɴm=V 0BkG_`L$ .#3b]o݊EQxă!{&S4ZE )5'.ڂeQ MCV&#-GR#*~B?Q e=\K "Nq Ob`<u,O;KqBlib ҴF^q4/Z?܇0_|^Yc*MejN1ɪYp0ќqɧ1II+;vN(lФNNRn >"]橂VTbqV֑-zogK:ThYZ򧈽夡JrrۡR령`iak v"nB-t)=Em / M;%BZߙF`IfeۭOJXo[b"nJjЅo5<6-5y7™F(³K=nbeC7'L뀀>BOTk Vd?0OsTᆠxonJl?ϓk~5NsLOAOMtZB@[ 3w*Ԋ(cq{UaBd%&qA?Av[]>!\_ -{ :<~uL2b{fH`.+5#8%`j.iªc[p":Z;y?.aL}F4f8yCb,҆`$d+42G}"Nj(VzďGLE}| g4yyВdaɽvL$M,176=?! OcgT;΃*Ij Q/=β%U˱fU>)rin윆Cߊ#+8%p;9m-5BjptƉTfq P1F]#n~R@rU)S HhbMLohRxْX"Nӟ#~#!6aW└VJM0 YM$6R)7`gH 9nxs~)EWasQɄ5Hj0V>^8fryE>Jkgi:i*mXh>ni]7 i_qT</>R?!/!)\`,Fێv𴡎W9¹ r W,1;RKo10Ӊz]Oviԭ pf1"KNsmHgo4Ñ^2T=躬tOXKظpmя/n]e6XBNƴY/-[ʫ %FBf ѩuciM.c4W2j4=>g?^Fd7X !Batz[oЃ$29w,C4tZR&lЎ.c,g\%j |Wfeɥk`nJ8A}p߉ j#THVt,T8b-w4xpޗ*L5}D>Xλ&2HҌnRM( /f̀ohI6d©uI Q$4ΘCD^6:sE<ĹU[{ðB6#5@LUvMbh.SRVV= QuuGIV\/I;U[yc)Ov>)k|@{ 禁ԭ5:#LRi)nNUTG5g|7GsV saJp'.%M=vG~́78` jla{*y'vWHۈ r85iX3rg[O'uM[9S>k>i1v/Zd۠b\[pR&u!k~6!hlEx P4(KwR 룔-(kHё+%0$Ύ1ok<g* agt10d_wQ*DI}!a&D׸;k @zj.8PEM6CeIIet3Y5K׶2'KMuHZ+'4 urX#;V6Cdd}PZXn\gO6k/oO=KgxzX39ckP*hF7㗓nPOxN?: }$hMqcA l,౽.i(Om6zu <._!'>.fκGv1t[Z^&[wO״UY]GA@nLpVyQB!|i&̒RYٶʼnsd?7GhU(:<ĚQټJ^#K-p"mZPK>oڍd½s°"wQ!)aˍ?9玴R|{-3_i&x]ө!b2 n7$՚[*"!z+G'8BksƮ/u4aI dF#Z K۔h@] Ԕ$>vI֠]\OX59 e#:q*O."blH0M=^i3"pG _~C_ aRG%;OxnΙh!Q(ѐRLI'.1wVh|臉r}+a]*rPŴ+w?B7|T,Jm3|Ń턙*of62P`dU nLOA,~ֿl%*dA}JQch8J hE63N,Sq4C~'ʢS>/ڝ$|0lkDPvHz LAG=Vy;P^7}BM+뫮M|b8 Ax6"$|XKW8씚jY5/ś)7;dRK$t||Y\UCcOe#>r^ մ`zM DCM kl:VSH't037C¾@Ae?k;;d冹8py<57Ahf ylNG %/ze&> = y?7UlvfX,Cc&b MIO'BJ8c '(rT`ŋv\Zネ'N2i$vPFݿ*HE 7Zi4'<&EyvE'HYFs˖4Ξ\W= =BЅh5UM°0cv״ \~XV:=E0DP:V3+-$dAPa3f)&ᓖrwgƒf/Ƕ;heZ{~` @WOH^&-lm~ JISDmBvT^"o刽ps2W(Ar#wu<(b[sgj8 d%ܯ&A$jWBiS4ɩݴ!L{UM2_$`0[nNt6QW/@v:6VG-Q;lͱTGcf#asx^=oP?R^ mzO<=ڧlLB:Nf$,CPyfΌ$fWfR 攮I@C.vKVj6gikI+Yzࠡ6 bk+%o6S*XܧĢҦ oB&' u֥~fxP+#ѨR@.os3vԉH|M*q YA|y nȦiE Y9FlH;nf-e!fYO<SH(2xO sA伛npP&YWw"A7An@]C_,ZgB…T;!w~_2^CE>h&Ԅq?*$4c5SXbog9xOlUE|jrMmA;U pVC(?{6S y\E1P՝ evTEbFyǬ+ ".FSpOQө,-Uw]sܳuQ"q"㓄Qh|26]W銽ߴW<C>Hi ` B&̞A:RkMX$3fn\[[7E}FgHM7r hPZ7kUw22FMr1{)},CCt2װ'0&& _['?v( &~X񈷊H[&%|1;P!*5輖(Ns0U딹i~92)L[Uog \54#٠>/3)ˮh7~է*zn)um/Bca 2> @PMqץ^+6sZ+"XػeFQXT{A7>M{&%{'͇ 5v&Fѱv޴M{t\GϿÏ^'/7=ov_spdH왽g\ *}Tւl QC≗MӌXb0:.2_UppL\]gYFH+b^L; Wjjvd˘j;zΚ86aؼ i.-sVO %q:@_(ety*+ޙ"Mړ@BS;> Wҍ4+ bwn|p<pZ6H>:뼇ʼn-; dWqW=s(7uUF^6!6}I]D|jUZ=*=%LjiONB9Lh(ڭ̘&I|,i_+%^`5USskl Q'X_Z 1wH{@q~RS($)]1>YRP2 1XR$[b2qd~HZw VB}ۅ-P[ZtCQN9'!Oeǽ7\5@cu#> Q+ӛ-¤%^xG кq yh-7l]D|nIc_JFpjJXjݲp@\AH%RrA=onFu'8MuA:-.F}K;!ON'JW7~Ԗ7=\I+x9#T1]zieKOŶ]*~qK;^~T} G9ڋMc[Bo~Ecੂ7ϞT<6xwhLKJE:5Mͷ?c(O73BLAP^#˖w`J{5ڒfpo n K O[iŪJ?6c f*9~CFΞ³Bo3sNJP.EYGfxF+ VY\猉_lÝs >My1Ĝ?9Y]MK&` ٞU2SC BSV>w'!}5R ^!:Uqf9*}R C~u]_`BtfHgdrVo6E7eKjMS  :o=ZV7ݎ~GN"O4K.Y2=7 k=ƿHr[嬊fwp_4H-5qWvsgc,{JnhAmPNQ0٬m0&E:[ Nm)Ң(d}۾o['`\_iGm~jTO 1y.C6FI#0TZs'PkifO9\&~9Շf>}1ΙxV 1ooJc-P}AB#aj%wmg4F2"ݶLԪ>k`~8POeLbD]6PFFJCo."u*h=ѮYJr(xtǎ(վ_;iӪg`3WR:·IK {/N=ƺJ.+w5'}iuzmh?N'2)fGiaK.N[tO'"KŭUД=[kBy>MtL:5WTl?*LASގ:<Ŗň1 ~0%R6jä^Ž[^(ZW^J kp>tByg}4 ±ѫeږ~[Z\ZyUBQ9G6qt1*<$oo\KO8ڞ41Pڊ5u7Ly>]$f2BI09%,Lxtn 7vNio@Z uI.Njo)w"Z[鐧fI Br\f"D ^ !˛;88ñ +9aZn*~x -AF Ճ):6[޻+4p )W nR4Gip5޳E,m!OHt5[Lh :O]ohwb~]V_Rk^_3GW ՝`4 uy@r[m )={<|ICo _nBuu콚4,? W4<\/iloqy2CR0ZJ?X v>+Ɛ?`YS3KMW0bJdN؂񅳷`w=u|{B!Uzaz a'9%dTPifiKm; `4 ULf2Pɾ@R@E0F2s' {nP-nT_Z'`g\}h]յ%zhfgHTỪ~g1SkEVf5`J pVbR#+7)ٳg2TN2tZ $_WAEELLkTEF~TK0i>D%V,\Q׼g9a0Ze>DȰأʎZK.:T>GMoSZitΰ`baZ ~켟cW;|[@: \?'쯃`nrY(Xz߄[m-8ծw8< "F `[P3raxc Ö e::`p{loܝΒ4PCI7-١(`l#dm孊>ʻ-NNU{$|0y$SUzzM֬Hsfu@kboSNuٝŨRH2hEEl7.F$‡$p~Ur=KT8B- + EPw pUZT4o"ӆY"/D`Q'=3v57bQ?6]Ju[B^G:RZE*6&dKHGm>C\yfCd|D}UG69d.@&'cL1O4y4cli0ѕ%R1LN~aKNQ@M*V+ڍ Kۡj\ҩ$ץ)VoX{0ѷ}n㓊τCEKސ3ڿH8*Sr>HdlBb526[+a| Td҇&lCTnkBy[,ݍ^1Xq :{{O[Фe m,[ώv#"BHoꍄBliB!׆"?-Ҋ层cF J֓ _[M9&B@ q؉ RA(䏳!CǠcw&K [Γ٤YQD(nvrsit gVY"N'´v!%3MY=zPLVK{{qHCmm"nW A $a7)@/i;YTPMe; 10qÔu7 OJj_ cURYo-սhڲYc&!}J/EryS-V9ˆ/0$m+/ TBE;c!BM[ΈL90ױqi2j 9ػ/ܭ.46Vs g-7 9*T|-$j(y\H<*]HJH'1I]obd~DS3r5 #Б6 ď0W6xgR@ǐ4ӌr4i|M;c:Ogb\ofh,^4~[s䈥z&7ZVX, a%/APݶ!USG4KQ@9ek4\VaQh?y3Ix $ϐ ,>% 2 854B5 ,T)j!/~M㑗:kxǮ^NtUSjko{ξxn!N'"\Be^d*,V8 _Scr'YzG5׺'\=WYܩz۱52ԀX}#oz78 zG75@.- 0?}*fј}{{OQ~] l1Bf?Ć_Gv=$S,H_ٱm`WSt@,*([wXgb76H= ! $()_uQMvB(w0* R/v}Zg*E D6*1\BS|r5p=)0]&킌CU#(a<l BTH/pѕ+ wiH.p=Nd++!&pm ;g<@ ԢlxCԺQʺ'vI;]яhrej0I3h6*c`Uc@Xu۴_<-i``~a[HF'4UZ( SmB?O~MD*h!+L#JiOV*А쎭pS:;:Pݏ>ԮЪnꦷ=Bn2Pդ'x9{ۙήP1qV hbM/9?:a։#{V]d< MݦȬu+m2 ($.׋2훔Hdig n0'2~ Y*`i5\D߂?!͖pEӞwBR 7K#FߠkaE}:Mw%I.Nt@:rqhl4(KM-8zNkUއ1+g>`>vnC<>1**˪&߳f7I`)Y. QXbl3߫Fz>T1({0 iB{O\Oqs*']7?xDOduɶX*sC>0K@~-qUukra䌨`ޱ.<.?SFͻBl`SyY|v 7l@[ޡlS AO@D_>- +T.p>Vc$~]d.7 fy9cñz#B9Q+DR֠d܍/؆@Ça'Ggg PbYSO ]bmT_ڃST5{אJi(PGFjrfVCcA>AH`^+"+J֠$i2b3tql\܍]AmG QQ-4g>lN ݒUoe#$x1i1 iS ڼq(!DŽu[z9 yd|ZߩhjN=-XK78s ԒiUGueʧy\gǹDV'a:333w\'՚7/g= fkR݋-Dǽj!pjk.xZ:G[㬖@N*^Ҷ]ӅLV -d0!g:!6^ht2mʥm,A_,29z҄3ѭI@ ]b =T/ AH0xAhqaa<^,…!{ QVfY*D՜8! t[D2}q̡TP bdQe[ H#췔/<>8~|oUN9s-5n}0j^,$MMbfٵhYkZخ#GQJPPF*O|{%)mIrҍk:{vE4| lQp&BNz:9&Eժ=uBa)&Zsq/ q<*[SbZŰ2bغnjTT~,:9<]]8Pugf:ML[^?& -x0HXw6iF?^:tv%DnF,LIS ,U7nHԥ7%mc|6-O[.2D:Փ9n*aLpeȓ}Āl dlh^~ EF`I}Z ,i(Abt,eWj8C%EOZfQjk 4y3򴮟2z4lDŽPV X,N*W:f.Xg*T1WT։2IM5 !Y SCR~Wp# ^$Fg0oj8[y?u:e/*of63yJ(ڮI䳞ď(x8žP% c9e{={c,B r$)0 ܥZKDMaoXˏY&Ys~O_ռi6uT|@⻄n3K6iQ̏&;h.m;;S?&m6#w]\h{!s71T&FޮK FM M.f䧘 z?KmW"rWI0]i`<ןKǀ}q"=oKvzBd~bu_` F|tDZPV/WRmGgRA*jUXmpY͞YkT FbȾYg AC@'* .I׮d1}'=WИ'ʹ^rm ^3+?K0 %ɕQ?1RW$ MXU K9Ѽ&6G1iOȌIa)F[8ΟV2E90#YAS G6͵M[VTl\IZ)IT{95t R2S ɯotv`_ 2Rkc/9QLt+(-քepF5_?J"R '8<ڍ0k*#6u"PWiUL3316^ωzxgJQC;BbCc:(n,i>2 `;N@3Tڸ+8j?>gN ݗC0 d/#tЧ%1tLx\J`OxX {ӪAE ?8a/0274x)]ɾ*D l DQjC=6R b )/CjPExo"$$5,9Z ϔ0,k16THV3q..`?EA^=U(ɳ#3VϵRp; _jUA8{ML4IXYII|*1d2Bf pEvs8Sn}GB+n4X AϷ]_t#4TRjsS=q-FPvT:IϝowWCfIudf0tY@s2|Jx0__#r3Ld?^htte9hHo<ɮ`5#CؗxҭV򪫣h*is(&H$36dzW&y36VǷUEm\QR 7ȆtRX}:pwc"=%_uH |1@$8Vߊީ$y1,Ҭ^ dR:=]9qI] nϒdTDӨb$u:D]8L)PR-Z|ocoQ>OGy[nM I$ ,xcbf6Rɸ΃`ts65BgDetk̘-Er^&y)x\6jc{CR  D jzo c2$)M6ʹ3B"MDQPF42R Iy,1-gq:o3U9(l۷xw1DNVƀ@UԚWQHgwkRBw eCeKt?d=ܺ;jDƘJՄXӁ|s=磂zAYz}Jh&O}i;q=Ӎd4yvXxr*Tt9qn絗\6MN3&@ʃƆ'899T!˨aO2HvvK3+)FFNQхֺdUiT0|c=õ Kԕ9hǓ~d p쵦JkIcVϠb:%޾s!~^sG~'PKB˸Qqt䳱qVbQ\Ū"(XPDպaCC >y*v| TFw2.? b&AW.y-+CnA[:Ýs02CV*Ez=dxl !|+$[b I!C{E4^'% Qe"|zw͑BL~Mח dMX|D "'vv"U̫)0LHs>:I#;&Va<)bX" akz|cTפ4:*^!mB-&ZԱr||M–R+`GC46f} ?;uuJlkvXR`2$ z`Nj 釨qT%ּ@;l2N1?ǭbԕ K0UiO9Z`;i)&) wd4 K L>8ʽҍ{I{w0IdoKiGȹYm4=NJPOaE*{3 E 4dS_/Zu|cd=; ЮF[ .J! ;FG "XCզKx5{@bRL6²>#sZ w=$”9:܁R,n"t6GbH@Lq΃F" InjDǙѹa"{YAME e=$+l 2fuD^i,Hދ^.OajwY{) [\^?2%Ƥ&S8g%I2.3Yu| 3;V8ZѓVXB ńem B0ȣ$Q2a8m&ZDHlgD)5Zh1[ Dj}LCh1N6Qp-!ImwbK"QFV`n7وb-Z˼yځG_ML1>41KECNT涃7o+u;B>aq`a ~H8TJ;d4QDžT%W7{? f;j.%&LFR58 n qG73TbC^ Ȟ_th'6cg৮~p&dp6_NyZK`̵94np2#r5 \8:WQ;56b@:Z-{p&Y@GJnP#.mW6nI!ZiAEJ^P@[6 \Ň▥^V WeKDۗ [}iIo;uD)Ѕ<[UBrc(& #k(}:\%nu=a7B]fsQwۋ1ȡzmbI*? l.ԤZ9&O:Ĵkxp7?#qhSwMlf`ҠNyfȺ-le E,ms"MPGZ$k0J4W r:o.b|ښdk :x2cU KxڠIܑg]9lvS(.~Ǒ T\# }L悉|~3}䰖fLyZ,K]2y ek ]]N}|iѝKn<9H,t΃sEˉHzHOF)Ce#r # %]leck fB||jїJ-He8*Mլ8HL#o8Zm]h-1:M%5'jk5mj&~'3rhJG$"oDLM-}+_J9fmos|"'' ~/x7I93ީ;+@ dɘɎA~SPK`"OzWp tB#FA 9.ߥ#7DS | 50vЛe ' 7fLUdEX#X93~Wk.IHY[[ar)rcRJG,\[p8k|su+]Ju|+3k̽Za 혗@ICY~ % ڽ"习MHO.Vӟ*d:y5bXJ5nbgPu[%˜.ڠ@nqĎ7!3O>ޤm'Ggd ?SǣՋ6txnľmP{ &^*;N. £+Կ Ć|"U3!2{"y|^Vkb0"/@ҍTաYSNg9ˊ-w ; pbw?BEI ,Y'vo_8Ն첸dQM'O{Ӎ^!o휛D1vDPs̿“Nn?=YgC6E(~oaj[UːUݯYvEG 9 hpc۬5YngCNU{jE$߻13w?C%3"ї)5E~LfWn4U}-=1M̩6_@/N >QRq (a95S {}Owhrsi7 TZ». EJ$;zP,ii#f'ob4#H=N76BNC]4`: R~ Z,ɣr-fL5f3)J?RV"')E?3w"otߨ# ̃\("3% oIDC@gzomz*mQDen)3f4+OOll4e-ȵzAV#n΄螙qDNJzWAkkoX5N& D =B gakLS(*e:}{E Po\ oL,5x%d `3K0IE1H(_ %8Bsp4`<  \G/`'i15T!lgp <& @ו" RzFdz+XvMU'@lG#t~XBQ!WLd\?5Vu [! 'hw%-'0H$!1 ĭ? d5U oĬ aUwRuTi%q.8Bn?E|iZW0 u4[Rnw &JpWvBo`&17O5fM; '%tQ`w0 ϛo,K;Uy袑#t#H䯩 ;{-=ؗ^}d~|Qnj> .Ӽ)T?[DDc8E cx"ef@ 1jwDVԠ=.XsL ~ ~N)*h(:&≊d َuEyU㻸ޚӗKzڿPs$" &B3"Է f3 "i#*]10D?( /)U(ѴD&⨦}# "-x<1Gi؊<slc%Bk1(=Ƅ{uWnFZ{]3Jx$ Ο*>xy*eA6u|#>`qs&%I"۳HD\&W7ݩ&7Y݌7=0as-f؄V5`:llk إŽ=bpԕW44W ѓΎ z=H?#j]փeCՆw@yQ2qA4F̿/~ 1Ry1g}j`[k$fc7=˒ Is+,:Esռ+W & v))](ĶC1|Iusg w':ǿ^8wɆaY׍e0R^JYoB]iY3ȿ\e zҧgr$;U?ͳ#_pC]9CNj4.3yc}I\zܽ IG76o඗F;sQbi)طp ܌IxvYD2n*7Uߪ`Bx &% ڬka\J'"&ڋD,`6gwV*(]fmjv-X*zv7]HÁhq+ñ^ x^W#1ٵ.k7ZI= ٝ[>S;|01h3c,EaڪT<$GxP(LԜr6[O7ĞŤ*#tn*`zo!`2G* uѭ\r4 14T qIZYBpdIxjw+bDbI12 r,GL |pQΝ քJIi1 \m>s-i B$b z~JUqZɀױ Zђ:9 [WT[i3և@ˉ6Fk?*o^ĀA嵣 1.sΨs6mcS\< 3BJ_M愿ѣPϐ-Cs P)*km-n!3jH̥l;g2*WC}wJE 0w<%xoMe!Q!Pf] <#1Hk3zF>λ }~EܠԚsv}Gxe6TG&e;gO&x25"7Va7nE(cG.K9Y|4б`f`菕y_JzKW;8IGȓ;-JstM@0UO$ -2D7>C"SEMksõՆYIp؏g!>a/Sp%Bڨ.$U"L"^Vއn!M-0ɜK%dq B8ťjם?*эod|`H5Li 7 boDP 5':b[ !=:V ~LSs:P1KBw7לn= fÃPv75bHCd?RUPZ32? ~m3^'klX͆U;rD)aξ|?eG<ߘ[ E 'jTR U)Z@dP,jE&MJC.(0}ڭƙmF4X#@N8VwY1p/d⎆AeYu˂ȧՑ XasH,Fjl*4e)wDSL-᠁6g5^ 6EqcAc4 "`U9I#7fy}̃ kJ<S }`AUE)u=‚2{E\D֩,7 TKix+%̌'KmRJY/>5X !̪`4Itxb%D C@<9٨>n(Hq[QU`>U:dVRn<TCJ6mO>U-ȶx40E*j d5|lͳq,|74SC)+'W psLѣ`W kwW<`#u2kqTn~uH/9v-Jjvy:<~ܰk^X x@MJ_nRړSe~8'+`9hsDp FeUZ@& q4%L:1; 3ʷ q.<|͐ %ok Ee+#auG%`M~Ԏ@+RJ 9n{{ט_nE֯F{#p+ 1x̫LoXuQa8};A)rA3P%jASyJ쿆nT6?L"MBp߈uOI!r.EfE,waό@?Twt:5`=PV]0ҐT{0>|R o3Ϙoe(x0tLNf/e]hԝA(W"Oe&.$fO:jO:T@HG#EQ4k/OEg5l3bE+Lm QO{뿓cTr턣Rh_Eb/H4?F 4m؝'x?1sXٽ={d 某ZҔ$5l QdLvs6aC %Ε0%| %8l["7,_)~"p! `hk&2k;M C$6u^{~@_950(rU<;;]ɑx;O!6j ;y`GL7~;h/P_]+i1k7׬5ŸaO94fx:+;$ouXSӝ QtV*h5pp'Zث[,ս@>eXEDvBTV4M7# [ņc$|o`ģǶo2)NO!Ȟ fXFжEA_Iys*͙aTn'/$#M㢶T :-/ xExu2ʾԫ-GnhZ`?}yxM&NŮ4'7a4@ۨx.<[.ibĭc5faߍw Xزb/ytDշ{g۔zy<ǃ#d-Z82eNICha\~+uSΚ:}>Zbצo7z@$-T?;=oH\=0<|b." >԰sDCE Q7J0o8ߜlf/^2@0<{nJ:Q_,]QvoKܭ;*a(>cw kz `7/dTp礗xico҄ـ p['SDA2Uw!u!S{? 7Nb̀P&fBpH $,tbLnAPr"3:'Tx[1.S$f~v,ۙode(8+un8Fވh]MwήWT}Xk:7z\#DHYßSl9a2]1jHޞȊGf! H<~E*F/bxbک .AuCt&a/2Ӓ yiZgii+,xjș—!A)zX8~!U=A=bƂ'dkq5ruZ3RYsioPs*o鱚5y[RgY^w%4KYZ?.4w[qj_FnK3 \ǯ%>B[c(NLajϟ̯%ң5(EiV`o18~T6RLmbe$ {'qi]y:^kfV}JL1H{%r^o,% ַ݅x݊5)b4탃펺d0hN7RsmX@49Ap?-,v{ *eAfJ-W6׭bW(ڄ 'H&?-XCT..jNDA{!N>~@X3`)/K`&F=\q%JOf}dֳeM&z&RGZFzGe2ZW.ih =U*PɬaOd1L? NZQP\%p )ݜ!mM;銹\ToEt_V7`K0>XZx*ρP};(zÂmn m@N *b:雑׻jg Oؓb=p&G萐t̩7ߡ|3HPp C̈́uGI"^Q])Azl\w21#qφKg'Ў |JIァҒaӋZqJNu]p{S$ˮ}H2"T9(K(~%ZvA#BiP/il9&6U)5Qe"qf2WtK]'p:qưyj,^C9?<6ZߨB4m*ί!>-5#ZGOW"zDRA`79ՐerDT^b g9 luh  4x[P^xnjD [ .g8%|HK/\~14/i\{#IbdlFՏR,MKi;7d$% +y zH?> q;-Gchr@Y_C]f6QdAc#Wݩom#ڡzw0n4!OXpМ.?9VTS9 2Il8h馵,#m%}v4]l[ Ux{v8րĬs%@qw x} 艛 ӊ(-ՖHCk2.ԏS2CA=@NGuԒ9+&qlT W[2 DBmM|F5t#)>n'J :%k?Iq9`P||ue?ol hIc[joGq1%@H@~NDssleJ-{1yyɲ FRVԵ[)  1þtQ;ByШ notA/5b2+N loj;u|m|MW]+ ߄]+ e!DpmxT;6NG>j>)hE=USDL6Ds~lJ,w@q9VOiYuG$8{X!o#*>lXj'⏭3_S0cZƗg#X:#dM}x>C!Ij|a93>@:П=0H2.T츋rBǵ.AY*_+ò {`9W#Onrjh{("#(/>(&Ls|czoJ"CNg uxClQ _-˺Dgdh) Nso(c#sIviE.nӴFibݬeCĄߕdOKx]|%k/Uzh}!I{U=olCjYizȨg@Vp7~kx' BJcJP#dB`:#<f oN;BpxeK;dFpPh5N07k9Rlpg$Hy& b;MjJ"7ڱ ǘ~jG۶_@3Ƒ%N3FC -aǷ.n.*IGJ FCnk%SyLU  0b\k$V:;WA,V U'p72u+G=G_A('$ZJ? M}Uj_ڹQaLYd?-A= b򚇐y; SY{:IF ^ͽg"p =^*mPCC f\b Z"̈́F 8<_G~Ne*j=?)`7GCx1@M9=%`v¥BZa g槢R+.T_͚ݑ4VtxO V$Q8=_rl%vҸ(LH#+)$(`.SkGE O?p 3Ma@(ɧ?# '?N+vfŸDYvy^M}쓲nZڤTJ˥m k;QEf1y ^_V:#Y-lv8#`"Seø? !ӰL@@֜߈||!ŽKK/Ϳ[!Jޝ+]!eK+`:"Afc+DLQq'=<,j,s2h % tvwOa>b%WtP7"ٍv|\yIVt>M70$u{4 ͍ -YTq- i ^[3['ps|8-®fuoF0q2O '62qs&Emq5<_.4rN5,N04v.78.Ӎ;d/\6ܧ3c76M`7Ɛ,QJ'Nw[\GfPw l\`ců8KJ " GR@.bPaQd9 hyu0bLwNm<ݞdV:5dt#U}B∄ s3z! C9x[!}rQ+;?Buʎ|1g Vv:ӆPx$ ?4MEѢ_HJ9n 5̙z 2\,kn Q22#^1P/q벜Bha8^WKq4EWj( ( y|؞#Mlm5׭1iRs ! ^Ss0_iNMTS3>g9ϸZSxC=)þmE&4M;(ڼF|@XC_'ɼjߗL΢dG{ jHeh@g>&ƒJ ̸;a|!Scrv;mipZ Í7~K!-e2BȪc--rdt aH~-5QoU%տ#ܺ-ᱱ1&f"2'\W!GU1ƒ 45[P4NU+n<4i3ZmCoQochBTL ֣0XNx7|R'o"2u%@pf |dM\ |\D `m(X;>/,U,]#^g}Qʿ=cP&Jy5A\KH.-=5P[k)9D;Aݬ8F`V b`!]%?3p<:S=%5)U\c׎(rb)(z`f?\6SԋSmP+8KMv =mfq&PH8uG6[I U^ſDr%#Gؘؒ]D^BE"'yyJ]ȷR(on5`?,q53>g&ٙQlJRA?D؏W`G{z7v-#K/^O1W5IxLqS -$VffRU<95E*eb5$K y4v RҎ.ɽl/M|fW,S'}/L§m||.wLF_Z6" G8R!?Ӥao;m?{̤|'l4`D O(,IBn>sA, ]nUjx-N!ԪSтg<%}RGQ<9@cz_N\ oUJI:K;Qny9&[3(IK `b?6e9޸ȷ"rS/t8ӎI<2v`@o7r$V/&"u^Qm"9ubf4K!:"Y?UK0RKoCqDm~g 53/1¦o%mBR YquVBqTYr Ue& oj'"J7]1<5dYQcԅu5|D>5+Yn?f5}VxbA2:]F{BXt*:UcIM\\ ׎69"5xU^8̛^Z %ZBjيt䀬KzIaU-i+x|Sj'm<) 7f=,pʨT,ZBtC};$A% ]=9P;?a5P]*,$^[_nUDK?jv }_(U/ U{>{J3 WUþeP:@~ 4b{5:yCc*E =ݿ-M" pt䓘k} 8|{0"A%X93F#IX-U[ǧZpfs}IB /,$Vp+_3{Jؚ񍈛%ľ[yPj]"rݚNPxQvyG \_NN!4ʾƯĉcikT:]QZC04TT#m-I`ĴdF$ 2躜- (xT'ƭwNGbQ@׵#nى.B }rw7('NGQs3`I#KV'[$$L'Wt>F< p 6c [6Wi+ ?xyBѳ%5g`r 1&acSGx73=̓6;ո^bG'Lا%*%)pnt~:ھ(uT TPO_bi.E[eϹ2_I l E?8lAE&YbZ4xƹX'+ϔ߫Mt+ n%^Kj Y՜C֩[pw,T!yZk"mjm)BI<*:5>hz;36\4SŲ.^  냶w) >muHi]aМ}?Oma(\ӭ @0FQVGot/߯Zde[N?^`>xEAZd/wbTϡ Y./p=+i"k.рbUȣ[glfdË~H*}`UjwI og9bv^€C֧3$f;Ȳ@mXQz#U8XUL%24iII% BpMȩ W)^Ʉ+f;%1|If @Kd.t w=6a#Z9n{&HL'>GUC4yԚ("X$Xv:O:oHUFRA݂9K刪|l+*K\<`R8g1xQ:C5;P gVFHD{>X۴ƽ:q>v~G3ܒ@gK:<ō+$4RB׵Iew+׮dOAue'=UBz Z_ݎ׺zCtgc)1V̍ɢ@9kpk]'XhEPmJZQxsipPuhO'eUB)I5)[I!CEg'u[t)PwR?0Wu(/L҅2sgԶnGK %' u?<ɋp6'E9u= vccFg6.R{r ,.P8<æ\j0LbBtM/|u^"5{C\O):@wֈvT{jM8g>O{Y6U(9 ='<]3b3keq@/zgT$rT꿇+)g9cHN k (&@J[L~yKGxЇ A݈ᇏ1LbMwTizAT'UI }ӹb//s7(JƜ+d'I**E)Gh1ev-[|V. Yx5ҕB7SܐbnP/'Ǿn,Bۘ'!=Q8k\X9<{SZ9??zK*@CPVd ~f[lG:`I9V?`V)i7g fIDfڷ.$p+Pd;FS"ne} 3=R.xFQ}y~(w{U1ǚ?)f7| iȶ̺{De#FyRmPg2d-1V $MvDbYf㳲^Vpqm&-W TX1!ϮsZTbs κ5A(vM |9a{*~B]zcl)!F2&{JQǛ֝dX j'X!<59e|eT2E@KqΌ}s8k/`b0,8ѡTQ fvssXBOdYȞKbk՛!jߺSʆݏ͋mQ%[J~bSs0!/+;)]W="x3Ǧ>hڝdjV! pTN;"_)`[;#YN;eߟLC&}!ibY!QR髦9M(PqI }ZDX9E\lMq:ͣw3ßJ84S=1q:m3g9bԽ|n}@1?_9{U 9)%(XWxJ޳ghӲʛgN^ηWRZ^F1oe-*; /%RӠ@rZd ] ipS\jf︄WE0nFk*Z8$w5Y\S\ib؞fD8:;ɭZW$W8[ʦt4􅻍n|%rD]֍#XF_sAt?Cs|4bٻć3)s.9P=UCHzF-f;!((7kxɚ0juA9p~ieZJ*)| :!vg*=LaL.8y|n=5[Uws 3 @Dț@vNQ=40q8ggs̢n:7@hD>? vpdї 5!xZٳImn?UQyA.w!{,MP Ry؜ ~c\7S' pX_E2?fWzAӎU[:qx݃o/ W9stXXrS+4dZ(jg`$ZzIxYsu |kiѮjܧA9$q+XbHBxSDzqPK|dnb}WV3ayl⼘(&qs@e#YԶ)G9MTpZ qSFA_"9X@ "֋,:[*AQ?ŽӅ~]ԓQO@GˡNOIÄP,%'ė s=&vl{0,|WD]p]}rP?tPŨU{‡Ox 3&`z?$fzl-9; 5[&B>񮤘ʍ{]+(zսȴ"0Owr$W2ؕ[(g24"oB 7Qq N"q7t|@QS¿R?V 2EGq` {tÝp_5\j$g5μ:" Lr^4?M8Ho/ n˰J]zJ m׻e TAO~pk޻J$5[@GsA )맇n(-/bdEzsn'!\a$JRVɘyS9cND*|/q1GNtRg7!(䯰{e*z'FNTCf|fѯ7&]AMG㾱LZ˒AhÊS+ǟT0v0_ApU0 j1m^[%RNzS`fڧ?{L:^gI~9ڍ`#5Oys H CC⾁`N{lڌMj*>}$߷͝c* QǗ^-*&2JA.`fU3¡\;< k Pa8;ҘCpSKrQPp|Yb߹ Gɻ`n~W0nL3ET[u_hLMCU },FС%Nj?ױ# '!uW#Pt3*}YIΗQ,O5鴃܃=BgTdy{*+CZ5㶩YMxwu|UYP0HXM @z:Yτt A(qr!B<ٍfdU83hXBFj]L{/~p˜qGt! sYQ m1PBf.8S99xV7 aԷ(}$֏ O=ʦpJUL<2a.g0.Ppܬ!OORXqKl/ XTy"*G9K3t ڿΚ'|-\YO!,jASQ*%m)6xūaAe& 3ON}3OP@ϒHܻ2Z0'a&NUdgyogQnfYyG :I2wKAdm? ,& lcDA ~GNz-/EaD+^֘edrjt yUwĮ{"FXₙa.Wt|) /ceɒh0PߡHKJێRz~exoXY5\nN&WsQ̿6t/H0S%Lc[IzB<>k]KvKd*`߂8eQҳ02^|N*eXTS''$##ɀDȐy:e˧NٽM͟JNGQi&M# HϜFבuC>RaEo2q!hS3z?N{QT]>QU @sO% pb\pO=op' bVL!-3ߥSEI֘Yjݻ7.ڟJϠc{\ӎ\ێGOQ`@hNN/5hRٮݝƋo,\|y,'!lZ؍]5(ԛ/nXEOD1ۖL} K<@3"ŘO?BriC.6~mKmӾ,)2D3;Fȏ4-2 =ĔoDf B!9Uesْ , <%҅lf"y +S} $!z̔#Ed=0Prxt=#b~2:RbK2+r:nh&? AQuJd_kKS#%2*ey *5txeۦWuu7~A2AK]LY.C, FvTS{Xn;᭡Ca:Omq.St3cK7UfYK\_Nϲv&CéhN3ۚ-&,NJkCR[tf&FD(KQNԆf,AW"il>G -4d ~f kԭ%䶮H=h zQtl:ߍ\^5l,P z0+$gwKhēLTC  峃0<hKY(TT/,uIlEH< d:}:hZqL$55סJ@鬜_r9Y ,V4/0 ߖ>:ί`̙"2 pḙ T uѯ؅r*Um/IhoF*1ܲSD9;$I3?b=GWHc=*K{W`dI1G.ۚtMwv=~JEMa@֬DhB]7*q#1sq#͕pկ`vOu[dNA=l!0Hv\WoU(tvEB4ePDbGI˸8m*)x".RD>.YLӍZ'*}V^۟ 2.ꈹwJ*l ;":%$DeZl-yw5[1J DsvLWymG<GBL `̘ì;B-BfRdɸ t+x(J|=AݷudFzI/Hʼn ,@vBTf@|Y&zH?u5JCLeĊŐ"I:C0(exL1$Vk -FC3R⏊ur>Q cz˚lbݼrXmpbd=nX qjamӥJwq t fm^ǗL)7h#Rm c-6.3`DunNr\ֵd$͔hĺ_5;ݜՊҷ<-9Vxu[_dZS,fg26byN94Q Z#w%}'rb>"+ ü&-8X:K^WG#`$F e}'\1 ł);$l7|ƓRHI+ Cb Kg& ?tj1WȎ@I֓ ~ڹkPT>>Ęu^*1d7ۚ5,%D$Ot"pbjŕmRշvdG:O cGǼ˅dҳ$37ljgk2p{ ľnJP)PygETuA? JhC.s.gjPh(vW?5Ak]oA"YP},+K.%߲#0Z4yeqxW: f]YP۹]4*HnIa&ϰڜS ^N#zqp=["LuU&n+i%@5A"7Զ]^,|Z Sܥ)ߖpAY9>LTF?Lq7-nڋI7^ u29q؛=I٥ٝ0U"\! SPSQz5b`p +D o) MgKU]8H/?P_4=v nI83p,J ,3xZ/}ʽH x:,k&//0]TYrܯVhYri6Z1FГB/E .k+.FOY5<-Y w b T`8f}ws±JR_Ko %dqԨ޵!#%Douɳt{aq n>ۻ!&Rm~9O)KHķjJɜkQ?W4%wV؜wo'l7Y+r|!lTs]U'cw3fxϝsjgwp\,zSH?Zz#ٕf+bܷ~T8fGWZ=ėz[.%#G)yPC*kUƶl3_(LJy;پeh}T[n %uUSp[ioI0$3(9ٱ $wޏ pz9>g,%ĭFVXOV^xgVo'l9e+JjHrlVp1Dbw!iRS?pDv"Nnnv0ׅpFhz C^F"P[< *yXKZ1&Zf?2mS':5;w̳T>(Ʋ7HxQ. lMmyor)sG4Y V uPGapCQl :݄anܵ墋=KJas>ߕ|բ%Y~q۲i$El.!UKdDgτgyլWD)S}g̓ m&`pK0"L(حÝ. *`EѤ Ou+!|*} 9 At#]ĆADοr%}6\!K#^R~M@N:͘HmvZ@FHŁd3ל+)%=aomMN1MbR+Jj.V'(%[;tނD}!KEw!Zѹ"De6ђ8GRUhv:HOcJ(K$ty;|.40R/,{1)CI;U6 l\MËyDѝF6C~XGhb\ƻpP˰>Le@ 7H8,Żcfe5!Pޕ_vBbR68tBB][JP0?N ϥ #3)a]x8̀z'eiƬ͗Y>U~mó@h4=Y.z%Y-0'_˯F:鞃9<( \2)s%ܚ;ł~! P]\Ɂx:zrOĽ/tw gABY\B$0H>2ryCim$3L(t9=N Xn5@c5Wgy.(VCYj\;\uT aV"Tl<㬃O'?p?Om9ϣw<]7-3:P `JiBӗoY4fj}jQm_8Qȷ]_OzGg \Ei=B_C%Tr dS:j0+\I.i](A& Qr}0zOL~\ln?=oz0®HuMC2k;#u&9LPfeRVR4k鵽%H'\D_߇3S8F@hC<H̅rҳŒ"!DJʚO2xрzo1G4Jmiq&73FP>V<$;)\ny oEtRq1gfzz:ъ,ZKh' #%>##4fs몁mp0șk./?hY1n"~ BxAH um%ffr!3]]@VH^z 0 ;bZO>~ x\Nu5i GL&r? }?/ gJ4Y> Ba ue)bMRE$V!= Z.|qT<\=!) \ӣ#ȅ7+,\X5^K]@#+Mi:BE"[@Fg?mdAr9#ũĸ elfJ) !F !IqhYA^ ԟ?9Edy2t꫉El;mIď"+XHsqW%TuP)P{c!ϗ!}|9^NxY7̹ /tYha:酙ZF|0{k>R3 b7C?=+}Ȕ-! $(^#.vp3@rW/IGjRaeWĢZpo_ǻ)Ip!S_t)Y Opbth6OL,gvZ|>^||r(s+x#w]6~ hl(1S#:Kc1xWҥΥXȿ|l\ {<:tր|E:9yW/]d|,/Mw~n߂s^$䏽 4ۂZ!R>t,U|Yp,+Or~{gs* ^J -s1G^(Fi?IڬR.F'[=<L_M#UUjϞD}LU-t1,)"TD6SFbD\jژN. [:KÎHǧk'_,%˗'BiEoUZymj ]cB텒wywS:C,/ֳw8ȸrOuUNe%xPz@+Z-H]{'>՟؜h&5t {WC Y#K.+. :Ͻ⅗,-#Gb;I; v3!V~1'&^H 6anTZ3Ʉ -7*p&i ~jZP TtEd,B"'4w ٲk+|DY|U"eAEەu\Qsv8\>XQ2ҷhe˪%t+EW}=8[D?=SCVS?)qr֊qo';DD拳]G ݢ6}V#&( j9] %w*?Pκ7^tΑh5w[E_aͨ8npl!Ni?#sEBdwɮ2VH:V0ɐz t% q$IݳŒb@$a<~8k0Ⱦq=$2 lX&A8{mxDo~"Vc\ ;yU%QRj괞k9;ؙI 7h\1BFok@^+Hڨfz [:M[>B@W+0#ky,Ǐ6rD뛛l㶌R_͛&kn^܃U* -'%1y+x )rl6+f:dq7v^&o2o Kr[EY]̡,fgI#,f# 3ػLE!F/,b;mLH􃚚^6 2 w 5+9Z-J`,i%MT@cS@ %xE8hbbYs^T4"E/8Ig8i-Ibz(7~ve9*!VUK,^vzQ9<.ZSl`4GDlLdP` b+ K3%bgi*OݱP񩋬[Z.jm=w/*]x,CX$]ame;G}h&F"$KxеXd;<2Rפ5Üِ2opl3 q[QX!D-~6u,FMNaWzNJyVmvʃ49g\r9D?cf,5׶LJПؾ֓$mp 0fo-*Lq #gJe+F L"Re{j'OJҡ |~_e Kݞzz1稤ĹgAJ9MsNn}ac/eH]lfT ;SV.-o=ށ_D`\b񐆌O=1tmCV>"HXf_ƊPڛ;MI,It~3>J"<"i~J q&mq]K`yxiX[$&NWzw.r,Fr$meT4`%;9@J[?W2x6k7r+sRwd,s\|/7M.o/ f@32U Fv␜eLdNg7'^i; q.zip#Y4kYtP$izEuF t+jJh%8fuOKd{,hmF==U,oz-ç$ab007~XҩsryH`a|Q-n]c)A~K鳵OŸYDꍎAQ+мgY8[!kquCri5u h=#TG| $zF7a /qxɢ²F#yb<_Ω>e-A;z4"w0ZN@ׂ15boak/)DqgF-4Gg YAu7OڠqRBȈvU~BMTmۆw:~ћwo Ǵ" ]xFo 0FqW7z+LoO&C{rM (x%.]X,[ ^$fma<"yQ鴴Ċ 0@725"\;c}U/ݖjIKjYN:ʭ_: }.9Un dѳrJD6O"ˌbz;*5-CRF͑ŽD>o FSls d<ہ쪻F6ϛiƊy DԵH4(1f! $;N;kNqj0&!%\^|Х"#u^7τΆc͗3ԥu6@z{pY\ٵO~ri`g;wڎzg~C]r3{0"5(Gu%yވ7v>2į8}p?Au퉊a7 ~YCyۭ b}U:;T l!=~`,r&bԌw}DIT~=&z jQKkri; (E6U2S(7K63r ) `JlSIS60℗Cl+ǂbϿ; ( `(9I +T|h:=X(PtQ-(‰hAx@ gtU[P){_e^MZyH|&B ,bN\o ucf݀*v*J7+n&[v1 ܯGn IAlמ]B# $XmƑ0>7tbG.ip򶷵I]s9edH >=TG]=<.vP*q>soX0P]̳)Čᢋ['#k|ysр ~? ڣ\u44mk  7@ $KˍBynj5+|pߑ^+[B!ieMuf#S&i'{WOc>n|Á'{,moXOfn&EL_d4nTbERnԟMtR\YWnrW0(|SRa8 +_d8tðn`߱9qI&8@V@BZAm(C|gQ+-_$/rk|f7M`g^+}=XV&"NfIHr8w7o?‘XsTuz%Tͻ_O!(Fp?3S I;X@2\CoXsMK|F1 =T&!5PgO]=NԺs ZbuE&dnxnWލ';Qq "ia&^[TLvh־%||$uM_[0:t†ʴ .ɩo><: H~W7 L7S1y. F48ꢈP߬ 'D raw~W?mdSuTY0K>qa1)c0l!Ņe܁3!<yL{&>vgu&q~\,K Xa aYٵ |?n:Y5|." Zdt?qE;?8IF1e=X7#db">؀ H*x 6p-JO[JOr{\iS1jykUV)wBQ۫~*)}/Mi8&ObIʩPnǖӮߊƐK1G?Xv;Y:~Z"XKMksG3v{YuBUAtR,tyLP4%EsQL,+wJML09iDDW3ZMt|u=zJ\Q=qU`SUvDwfnƘ!1>})s1{Z15H5.iD.kb찳j/Ї6zO{'ō'10 :-JAhս K1v|Re[xTZ)au˥`dh%n-S3Md]'"R1#N|R{\P(GH9ىypp0[DVKAPǁ$Isfsї6 RiGVi,6[W6+*k!}]u=R;$` }f뺅-.A^7t~ ҪS`G6W$@vL=2hݾ#8s@6QA-Vy_hxb/UsAK,'Dk㵪 FÿG0gl]~ǹ9̘l{+5tQwзdkY67GN# ]E! rL9%} j4Օ,j  0 ^c??rcN(.S&9x Wk>Ed >z@j/f:wT|_OwVaR1uAֿG eO,ݡY)4cH АRM@)1S0H.MN6ՒW!^hۘ"Y!Z@q'2QSM% q 1˪bMZ Tڰ@JX9"C]S93ɍCeВӢ|7J)gRlt9ZDW AS6R@;bvb!D'λm[{%^ `ܞ]k&U%#j>NA~4 !̷Kz`Z\蛞Ag2) ?Y B-ק--PSt>imFI(.8&.zo[^srol8,K>jЏiYaoJ|=[!͸qSo%l%(+}GȡQ23WQ D55w k>%ΖI| 5%d4d:X u70 9Or-G!+pSږŘAMw p%\?Wd{έK|&Ȫ}g j^?VGk 9'B{)I[?j9LJ[ N*N8uR &s{BCYos@"1sJF#WaC{{?R"Z4x'xs>fNb%﵄fRbUԨ1VXX>~BOTtoJϹNZ,6 x2t;AÜUUŰcsNSu}A֔by菨9#IHoF7!`XC~"ðщ;]WW6;C9:"hL=Y;䲐#u s_tD(X㰳_ i$쪫ah $~7bغ jo̘d@ݷ Pe{LS+ٲWc*^)qjPi6DQ x$CIeAQ+,O,5bFrj1v~'L*دl=C3-cdQԠK퉕\[?a󧠙RDL9Ab҆MK@hyr*Q+['tnjFjPgxj*Xme*SP#I' O0{#9Mz9psVj8!譎FȂ+ٮZ5e={j{0׹L'#[.CK.igxyF kr 7ꆗK<1Ռ?*7HwPR+kx=;I^͎M>nѾGI"?&˾!6K[^(P_Ÿ=)ܖ5C-=7ӾRqqN{-?Ds: smngtw.D`s.L^O]iee%o[ŝ~4`B64F{-wp@;(7D9LY>B]x2|{lc _4\M) ) /:D G\vӒEℂOٖoQk3FXPCjVVǣDW]&ǵ,WhesXrOmI-$F r5 BrJKN}'x rhk+"hhzvt6&|Jy,҂ K3\LNmi` ˖!c0T#a, O>, UGybi!d  |8)!Œ,xIǜx**ϯ ׆1eKj/hj6%(- b҆v4KoA3eڷbfzr54wUF>X3IldGylpqHĬx^B[<>ȑ~^‘DHq/4a¨_+`&?ـVt^.ɇMc߫/,v;CuY~+܉`u)z`VD،):V{y KhV1>~"qZoU'EtHGI!1G$'ԯ =zQ-Z cz4*` }X4 mYH0Z#6g6o,E׼"9P5GuMY Pv/<-U{6Osސ PʂJp*hs$%2$iD*C3|$Bq!9ɸɯve6g{O'KҰpgF)Q 3Qz<=nqv hFb) j"wQ􅴏ö *ҵh1ŲBi$d1G npU5m[~؎97MP|WKf)JNKG-|Zf&]7-`pJؖv#}0>nSu}J*&m)tJ>[c&ޡlvˣcc@c?>(@m0!?r æF/@tQ'\s Ugk=wNVĿaL~[gQj˔tkie @BYC`,ʝ%SRm[m->N5'⁒$a{A'28Y n.d=F& MyGO߷[9P.@ߚ7NpMg A(}yÚszLdrTd]V}iNdK]ۓ=.zO,S6}r-hD[7լTu(gs <^B.cWp M0Hg@oKaC:2x9GR%| _ziCh.r˛:qm~paV'2%v<<-xknuAPw't}$䶅do"'KXC:Ah:C&7Hz yŵӱë.@2b,e+F"n4s@&?$2Fit/5jG{]B_#ײ_XA`79X&J]:Pk‹~\)6x#KL]F5{F1_Sg0z' b-Rk,O(31MzNmJPvL?,NޓMM9~ S^lnMW$H>|`j(9ntMs% .3=pH(w zSK+^5AS59͉~pMPb%;˸`[ {E}it<Ϙ CYX ӯ ZI0p#@yDZ_g5Z`o=HM,$ /IwXy#%Ĉ\׺X%}gT!ߙ#Hޣ[Xj^h~{6 &ϧz~D,|0vzDԝye| EuIUK`5ߧ5=ovr3 97H{)KCDoEW Է~V(e'Jhl{z5!:[LIG#݁LibhFwiV"\\aֲc:y?XoցU :ZE&K]-,#[X@9cS)k!08>ӑߑ\* <4p*b eP):v+hБa,yΛPY6 \OWO?mj)`dZ<ЮCX`=ϙ--ô1e!IJ&lI)kiNi+x7$rSEƊA:n8:qE;btS1*I^v{F56+N؛q&5 \SEќtqpMɯy%1pZj L(C C aBu?{%j#Et6_0pF?I`"xx<*X>eUfۧ90ȵ%J.ڌIKH]Pʊo TZOm_i3l˥,仌7\P9+h㑇jY\vYR&v V|lg.N;ˋT ZE 5Xʑϯ) L.{p'YC1|XzIm&Q+"r&w[ul S^MBYbv.66{[U)Ze2UTeV ao F:BRa:}FY𻅊 l!JBv vhu]1^ӽK\ߌ6y*?לǂ}O[Ed2)RmFm{37XLJ^f/0jMUfSvY{!ZJfn)y(^b6jA%sUP;B/uq|W[ ɬ~z RY7\G0] }6B8G on1|D߉)Hŧ3lxWv(2 ېݞk% 1]5p /E:,4=rR_;XHV7c ?߈f ) \#"OP{0ߴϰp Ahf\DǬ F&~ I?kl r 4z7ep# ENZtP@U(SC-+'ͩ@s5>zJ%!jaW@'}\s ڍR:?Tbw7>ц)<> k/iW)Z6@4!Tv[ q4mq >(;9].>ݻ{!!]fBK ˸Kc8eXKlE p3'8[.b-8f@@!䨋~i0kq{0gYUtd:JV@7z@X00L]?Z0_ˋ޼Vq hPe |!TO7!1=;b]hi;NGjNP^~2cܲS4`z_‡;dNu~)it|%o&xPMa|1f] 'l ӎ ?.Jp @:TIHbYktA`wYB^ݗ̽9G֔+< =+@FPRUvQpL6T6%=!x_@ ymq4cu O40)]ؓ[ioSQ C1]yU8|ш+oO< j!|>7EE)vBYmwlX2{X6HTnKWy_ȿ1Lsl4BhpZ,EZbqd@*J'#d:Tkȋh@=\漗qr`4XTۈm$aЀrӌ?vRy|zh>f忋e78K.H.<Ы~hֽP8aN0店-kk{N:xǰuf@%oA586g|9ଦB㕃v#̽|B.i>z=ktPP |_4TG_ -L퐢'NBU5: `%5Bز9j$6n_ݲ ,=un%g\ѽ4{hYoN,[#U7`2MRFQ6ڴo\QG >1Ĩg,U1I!'+`'1nB|#/`B~}(iL l\3)4o-!B@2VaǧbŅ++ --PHA;~xEc-IaKiv:uK\<&4Cu͔:\P iL@S$,:T+EkqUm|Ӌ4 EG^(|9ء~IߋӢ"i QgE4I}Ԝ $}r>P_ @t,KYy8zyXMvb6+9s(s#QgӐ̶|))qMO?<)mJp < s-7ٙȦN* XS0ISf7?_.SBl 5ې"'{pT)[M_=5ψ-"6rݠH!tnkjf?7"$0m;j x =RC]sR͚w}8Ƀ?}{͜gR {M.HzW]/I<i>S[-:@=eXڹevc#4WR:c daB7)/QׄJ̏JMo4?| ii4ӽX{LmC)^zfͰJgHakݳQbM$J̻T6}~zhڎ?M|Ǔ̥?5=ȟ[v8yO*~tIj>U | YGa'7ad<uMѰ'De5NEKy^2ټ0դ 'df'D-dK" ċL3By;.@^zd?wimކphQCrN1Gؙj=Ʌ'2}bΜ / t*M0{)FzNۜ jN1b'.+O5+J 2Ն 9.u3KG wL-,+W,Lwz72]%*,4IH*Ey(V)HbU9PS.Cr$Md KTfD' [w03ǧc\iu bb_sTGk+C\hlD0p5?,$ md0?lhR:XJ ocHUCKcq9 海iS=D/1vcL&+džu(XcDAۭ`p '_p=|vʳDwGP4/Y!-wˡuQ5Rл2zӐ,+] %nܧoN׿7 wr(h0E^pj([ҏDa%lL}[u`)QX\c7{Mwڹvt#U "\lEYpH; p=eQFIpT_r 0߾l,ΰddL9|)%p(sIvn|o[˶ڥZ=P@3.TTSouGv`ܨ&v9jRkj'tg"6Obq=F&(/{~ Ї|q:M®u:SbzohgQ{"(RFS)ΏB^*iʕ^C,d;KTFOo^{mԑrw ~n~ 9E⺍FC޲ ~!.ޅ'~|jO .FJK?n@[?MQ3'#sd/{J%Ôʷ5D>K In^4I ­tgj^^v 9;wpJ?& M*/2Ծvǹ•.R$}U\oߏۨ|Iց!jO$Ƣ\wڃC+ml2Mh ]i#/UN?L0wj\`u<8P<|L剰"Q CAN( #Nd" 㓴/L릇}ņ- za-ϪF]@K桔ŧnX_j&J@%vꛘCDY}-o&cnڷFlBvʊsƅjd8жZL8}Z@4E" F]w줁"%cR>~?M6 iF A^Z梨ҍr^]H ൟg(^/J+pqG)+CT5IhB*b2=dqJNi=[* 5ڤ+኱i(UU- <V &]*OFnX8{huJVf gbbc ioL_)ܦcŭɨ6=3&xBN f.d<L_A\N<"p\lbܯ៻vNШbO`l䝬LZ1kYv~7p :Fμn<잧Rx3K*AŽ2ɇ)q.W 2ڂc͹{y(o.kd~7 2dN޾7m @ aLiՇ:ī u!ǚq:@8ɯK6@ Py1O5i҇@bԺ'M_ߒ}̖|?63Y VH'_֝ЁUH`P£*"`XT /FM*>܀OI JS+SPd'8 ~׺V(+j5fњ5#}BHP=.a\N!0;co$ZĥS8G:!Q~B4`XI qZ|cyW[4.~7#ڟt,NMjez#5|5LbG1-%㬫|qhφ=^.$353TlfrׇԻ s\vF+2H%}/cXR^PAv^r7 >oia d_?5r32PLPܐAh<6lD 2:u\ ǫbhTGEZl&Vx]c]99JtF/S=p8| FGR1_d8?30] ]mbq!UOyU7f[N  .AJlm!T=Z$FSCQOjhM3lUCr8HVɲ9_63 \y&^Y9'-a NC>)txI:sMQp}g]jQ A لN7J`:IѤ7Nŋt/MpT@6B NFY c\"n*/J ο `v,OK*!?A˅8R\)Hr \ۄQF-T,.Z5qPljр%47Q̓iv.HZkB䢇MQj KB[/'=8crڶeVhbYs_w-鑸ƽZ ,"Mo6b 0MNCz׶丝)/?~ mD[bt9{՗Cr] [ARE9;M`ןp8$:;#H&~.K &)z6[7SWµ39Yc m(A( B[L| K{q9nz,}LD퉦5/~_hw{"#oNb 7ڬt]ڄ`g)H@ ×/ $_3?d *yECs֥`~ule\ ҉4̭F҈#EPƛX7qWޞ[sI=C)qsxhm*$oe&|)͢h=}mֲW:1cԉ5?ϵwe-vh`: !i7LJGAq+̒s3Y<tL+9˞WˮTrRJaά<<{dH{ب)xזwcsc Nn!7 +.xv]vz|by#H|{jϞ!FC܃gz;'ٜ96{WIX@tJQZG ޤœ5<1'x2=g싨a` m|,US^mOZS*Dqra!O˜m-&:B Jc%(v?j\ e:*)d~AMXMZZ&xۓP90x/[_g3$ BfĹM18y6m ;xUdŖLQH$(e^+{|w4X~8dB ۶lЗِ^![xc[_[iSU;WE]]8>q̓f0b#.tXr򺤐ߐ˙ TQB7P=،%*iPXs{$MZ- r?&ĸ m!.}:厰-B 5~YsousڔL&֫k50X@Gyyl?^R)m tPÀiϢJx !̻-Vj*=gPH3!{I򷏫\,MԽGh*$Li^Py\SY`/c@dá )zX `1VfH"5д?VLb{x.ii" M.j;T\*Te7 Ka}h: EwE{}Zz|;Mʭ]4,E٢M r;P)ƄhFS? D 3epee,^+?S隹Z97a);}͎u1[& ;s6ԜG4(T* 6=wB48:ja6᧹6$n//)*@Y]:YoqTEdD6u`&,[ 胑&=ҹޔEHPIlR_5lwBv&[ɭ=oH<-1ǁeфs6DSpz>AHb84գ}n'2άʬOυ掴ҡZ] RO<#)O,-6pGzNM?̫USQ\_pݎ0|uXJ{~1QYj"Oh݊/zTzv@"ؿ+'d{4 \e{,~$F`26N CY*Rz5M~~pqjḵ'?`= .1n u&”νbI$"yLs_M%d_|X!D *'eUXUcP4PQ 1G3xhWˍR}Pypt%(vI}oҥug1/WEN8gl{ɤ_)p7 - õpzu73Y* G> `0c8&x`䪊L1,NϧcX)ތ?cit87om*ٞè Wx諶.$XW a{/wYE]mFeixvnar8ӟt #N{\ 42N^LئnWŘB" K?$i %+Zb.!#o~w+v0? `.Z1s1 SL}R |0 ]png̳X.>5;zhi):CږTaC7][$勲ˀB 훰)hl,'{ kOM:g{H"ne0ؙ/H5FWanB Nmp<-0b<ݨ T}||UvR a8OyRB/ۅC+Ex"pwPLt:,79|.;:# w~ ;c:ݷ(L;Oّ-yr2ZZԋ0SiBծ=i8P ct $ɂֆ*7-/PlںէJuô[# @rSYC[^1vk#8g ;u3nSJJL#᨞S쓡asN7peX^VbVs*PӁM$g}}3um1,q@.|VErF›f>h>|ȓJ:% j@kϠܸ`6ʟ)T/R#Y ,=6n ~ jQdA2I3Helz`U2 Gh\Fx-BD,$g\Y [r+uRn8w<$ 0 rſie]TuiU]k>Ewf*BxfTw%ȾE%qn~,RሲTJR]w8ݲYP|}t]kjO.֒;/Mw;h[/c~+Ѫ9W()Y`x -܎+(8"z[َ2av_[\nm+n}߂߉g/glW<ƦcifzGt! Ld>@P°КBvC+S+`BI)λp} wU@6BM5`,+;V8xϴGJjTsAl#K[mdeNp $F6w Ώ m(ƠM&Cnkb?^#2aq+9m20ĭaSk,{@gIṉݜw{g{]fw?=R?jtVC?JLT˲ڗ%mڥI// "2S~,0gr sg9~ S(Ma&vR]n$9MɳN `{Ryca%Jl-l͑8y0YgtM50NC/7_ v~qBwq7wyn^gAjwqu=Fr]j|:viyfwg,v{J 7e=Х*)V[A#xVDdރQ+ow/LfM}7DCV"Ss"NY* Ӥ.IMrޮsq8eɊ3 ;![2QW?']wdyo41E\#y&PaD`4MlI} %]'"ȴa{X mڋok#!::lasM.V72 0!4i4^i>XBb*r!\eeKhv.Qg7I[%ٰEmA Ẻ }XeKh?(ᆱ ^ Q˳UO3i$t0ET=3bKrקDe)$9de[ǨO!׫-GfMtVm-i%;촽 [WE'$/^yJ3F#ɼ3C[4.Z m/2B\ÞFtL)jE܄QFy>bZrQf+ ~jзן~1(\RW( xuB` H?[3nocR[e.AqPT%&;`hǘ5mAYq8' I/eG5"jрyuWQ8 UJNz?b@Ūm@ی,|ٱ? Y:Ux&c ^b~LMΌfbv0嵶M8xT@NQ╷Ud,_G?AoZxQ~T#ĩmIT-]KOP^7B . @HUnV=U`ً^UYgA29aWbiTͩP?ۇ] H3' *Zz~L:b 51U:C? dEܨB GYz9f}Sנ*}_ +AGꘅ9׀bXE]B18`‰xrб}4~Rģ -Wb@Y$3f.qp$^0UmbfmӍ3{'7  Fz)yf}-{tLIޱA%(6ܻUX ujKF&>cR\ǘOi; :&a:dOʮE[- |nHw-bT*p)oԸ"5A`IAሁ_"1J4g9۞hrҿ'%9p&)e{*ev((}A[-[puQ!w_3 ?\?U;q.|E]Hə[ MzfX+y%vQ0' zL'hibõlm ^,Lwl{)Vɘb )yʎ(UC˄Rx7wK`}ڵ snV=X*@q(` f3ѣC(}z#ƫlXA+ڝպ0bu 2.@? 6p..bI-P;$W~G\zO9_{Ir{,q)2`6kQ=u>N*Bq n[bjz뛖Qu~g Y1Em$<+9TDHX !$6Afpjgy G?IcA)9.K dFۧn@xnH=f .a=Xq"1|೧w˸38?b! d]% Q#ً[z-2Oqx d>Q|Cf;IAW‘KlF7dmzvY>c?"h <^x O;H`ҍ"B= gd?2Hn.Ȍ*ͱ籥5)j"<_i4J"7a=Fg]%@tZQu {ֶ\Ѝc3`zJ٥ z%@ l!y\Һ}a#w5--" ,vw{M~) R;cuHD5u?ܷ k \ͽ/W ߛDtQ߉7Uղ/ch`T_Hd:PQQ&3È9РɧTgfyê(V@NF%|*Krx WWs7׶ޔzˬjHI&"&i҄P2 9/'a4UHt)B{02菘ӪcpߣiROo!"@;(z#Tɸ\܏B7MBuS !cV\SH/H UY\Yh;P}$?͖52T+2v#Yc43[C+|UiΞd78GYAw[찖pV4[bķm{ dWb4jD/]\x2[)DHo1AދgVdVNWOy<-іfk:jUK["(|xlZi(QU}]T">HJ(q;--gbbjt@p7F/9iVܟT\H֑`='+YG߹WN6D W2_YU+!s뇷Qi;bk';kālY?Qd ![e pЀz6N]zU=֍(f%Nq(BwA4hKԑОpڹjjK3qj_<+ sDl7$2 [K?nvwGw'Gj^~Q}4H$"N?H`sE>wRm,m>#U,1};i, j9YYl 6yKd^bYpiT\j'm //#+_b<-E1F}8֖@S=Z =ra8'E=5W]6`#.)<:ܲzyfZĴ3Y,>j>5:@G䥺VJ8%G4Srq?@ m&&[|:/*ɲϻ>>Vc7rTO8oUF{%iA uL8)g-੏IS-[UBJA۴giul:DBބ"gzV _ryl >14VZBlyȃUhqPUUG-,'8 tmxѤ'衘"u靱 n\/|u"Osm~lVp<<%fQQXRdf+81T Xk&}6r0Id>kq5g^-`¶߿/ET1aM )ԌFK1-=X;¥gd\n42bVna>) F,q_ a-s^[-~9⟡7 E~m8HS X>,Гr9< 7ql@NI͂l9f.!Au (**z7Ũb#YGwctK6׈ 1S嶽؟W.rxpX#͊IϺk|躞LC(Xi-".椵<Јwxh,jK]yEii8b>r/FEӔߞ̎SE[u>4c\7Buњٽ#m+k(߀'`5g]"K1Hq_4Mo Fq# QY* "}ƇLʗ_nD%%z|Ȱ f_mY}ւF2A\aL:PYp-(zPp~oKl8/ ؄Agkr ]m‰Yx a`T(_w(Đ EQ/_*}s4ZMίVai)OҏPp,|7(x¡v4mK|4wP06'ɏ1(iCZ81 !SXad EǺӄ!~pB vJrBU:'yhN=[rW9L`q**1L,tAGmTn˴/'}jKoYogۀ")b8Ũ鋑#3^.BF;7WAeꪒ;luƔC7d@TSc5:dSvt?:3}gNT$UX)skR*B6 ܧ=V*|dz<)k. Z~/)lsTY+<;hń+ٶR+mE9н (%lcn:}by[Y8Gޒ>/Eu|6E4D߫81聾Eҭ$1#?ECm8qm1dGׂb"DJQRrmWyv5F ~=>'hL(pSM5toʡitz&}TmZ`7v3>76?LPs9XBwX@'iSӞЩ8]6W)N1|" }>DOAp#p/_L wKnrӿu2p~Y*2ރ&p,yv+y?)>o"0qoܪV<Ģcisou`Roܘ| ͥӉ"ϛ:&"s O1YV0ƶ T+Jc@nɤW%H\Fqq>Re2O'7R#NB4[ :KVpYx^ܖCނ]gJRqHj$p/4)7.V&֯ _#4)^;{' 6/S&͛ =}˹bR궎8k&5D.R%۳`9jc7=sPVD+yj1=ױKr7jjqYl뀮_I`*7JRm fF'mrO}ԩI 4pFYm$C䮡r;G5.WH7'`R3xǷE֫*IǀX:i`S L-A-Fmy44l7_T9HJ2mD>?Y*!;*l E2jk/Tϯ1bЛ$ #옏Upqz0ַf G\fzṘuʶ )wׅ "k3/~3yҷZ4_BD3& T bŎ9}:" +{@Jtq$՜5є4z*܁/>[PsϲJIͷ NWųJ1?Xt7\MWgՇyZٜw- ۹E`x$u9޶Ĩ/52}#jdIo.?=H]=6S̙-Pwhɚmdcl"&R?(qhy{돩>N)d4A4Ox޾ӯ#eʈsdK^"Ye}xdPp9޽Df B6=+`:a0Q֝S3:Ӥp-LCTv6ekmtŔDHP*~ş]iG3+OM7D0\ yfAb#J:[:!1c]WeXĆ*>w^Xrj{z<<9x %@"e[3o%e+ XMb lwSMylI:ꔶZ/T.г pbPI#k1y5;^=XvR%I^'dNjs9x $' 3ӐVG:LpW)p-e^c/>fS 5EѾkE6=UruH',"yc"0B0r;1oaGTtrr_ly${Ak78ahآmaMY1I/nt}gJ'i)%iv~Nށ`0wPAѿHF$tw!HΩ,t#{ΡF~GJ 8MHtͰFdj|7m~2P]w4 r<]hEn Dj% I73. XJp ^݅36_ڀA߆^Puʾ8*ӕq N{4TT, W"bME_ԌYJ}Pi(< Gs1#wVb7G& .4T5D6Ey]Y uGU\)!^]yEA_ђd}\ xsJMIy{rpH5>I>2گOc Jц[E\|ܺFә3a5"!x{*SX+u1\9WB+5P5 M/t<Ĉ .\Gggr/WyCK 0*~gt-(Z6{X0kѰ|KҠz[Z9:TG[G:c?Oү>q>,`0MόH Ջ]VY83m:\$4^vᵂ|J`bFhT?vf6&#Ժ7nShn3^l'Dxe&>;Pf]~x\6#3l-zva-Ef6h 1B_?3̉ίL` MSo8 ⹣l59x}ERȫF}=bjl6w\e^ w|V[9 ];  |jor9qH*g 2wnHR\vYfZ]AO4"-w_qnt zsL]Àmɶ/1KAQWڤ ]N2拔 -2؞3("#|d=<[y!0%`/3j[gRĿrFӻ|p. <:#i/ ozYN96 [}H&}[7ܺUͪ=ɩ VLǩ朹۠tivTَ!sϟi Sw|Mf IPm w}d O  !OlnZ#?cqa’Vd3swؗ1)9:^r@>Ԫ&MUIVQ3Vp)9 #HI&$<`c:9:U]9˛2V{{*U󐬦=L>,,Gd'сݥG7 Ft|!䯾2Q5D6,.Oc;;@+?.ӎg6V0XJ(Sb^Ne;:`Jz\US_jz,G^xE\FTyLACs*%NY~ od)a' g &`Cњ3ؿE蔲#nO4xbF7q/.v;f7Um;Ct4:d8u71E~?⌄iažI6%nqFfᮀ@+hkC?է9[BNg=i9SWoLS#@ԅF_) @z.ɞ'/ yRw%wuYϧp ڱzql mI= F0y3Fd? ~k_d #[W@,LhS~Zls@UrhD"-K9$~Ċqӄ3mKwYFTAUYU:H\5ҹ/D@R5:鷹gFRnb-i<>izX& QqvDum}R0mvTʉD&pT=$]B[o7 B ۼߧxCyĺ(e@ĥ8*pSq \"X$wj.X֬}G$"دJ48Yȵ)hg&jHM,{bs#R_$b%.2iU+UU.9yn}:sc ;AlS%mCCV[乴&+IH꠱z|FW&VY,' 1VQie[u}L}q (~s\Grz$)X`-u<0 i7&pkw[#phIԏ}w 38!DP\$!lN}Bst!~|N1 &m Krxg_X8t}KfZnĻU  H %p`q`$l;"E* ^3˙$~*Aj5h':7}rmd!ZuF]Hn R.+ϾZDEO%P*@)HF1E۰ I:>;pXgAOi?Cc{=7b]\K`8?l0oX %4H_7KX>fנm7b3 5PC"K~+ِSsAk? `N]0F4ӿDƊhaM- i[ =H$; xCrɾ6{{2#O-n8!| %ȯnӠ/DTZ5#ATվ^X> -%,l9T,:Cii-bF#Hb'1*b?e$)UH*ũ:xv%,W{,#ur<`te0jYm8/br|Frrmv'flI}PdŽ]yFc%yݬ0Qӻ2:m4=Q{9W'Y{I 2Yx @[EOlijќ+ b4iΨJ׶cR;yqc(Wd- p`/+ǵ@$^fg6}(gr3;y}x,`{gqEZY|\[MFq{o" W7;|J@8USNЅ~nۨ@?^G8 D:|)ۚYop UT[!]c@4%-OCz29HMD/5&MTLfhdp_m&%U8*>#wpLp>O hk o70]H5'H1?E 3W=h$^[w|R*Az-(c=>t؄:th4Xm)őrzJCK$ IrN6i~U#69h-\%ųY=jA%rI{ $:LxuyAcuZYvnxܞ_!e ovỪZNIfmj}^"fBN )Ϻ0i)=[G!TEh #7`q1Tű۵g7K m_,o4"PWm΃N2DĖu _M!7.0ůOsalTv,^?K ]rU,\|v0¤f0:Y`ެ vG)>v=A0kǂ1{?%A`22K&vtWfj7xMTI:yy{moξ2`ty"eNc>РQ׋gQ) Ö^ZQ ,-W 6zf2K&>3ޙ܄' hvH]vwf?[qq|2H.gms_yXBf"cS;~*LYU % 1z*F 2O!m&kC/ltc-)H(W1Tǻ bRMӴr ,+zg¡heO,LͤL B#g8g{4\X(\kulI@QfHP\)2BXx\#(&I^5Il OoorB*j#!n^^mPә, ڞns&YE'~.@1c7ף>ަCBHmO aL3.J7wؤIpT/<$}4`5 9|Uhc_xIq5J1b~fjW s T׈Uo\0?GQvT*]d#Ӽ=#t/7A,o< aX;C7NShm[s5ux<%gk4-T81[V.4%E?6tq]&fL <<.kRӤ&`c|h ($u5={ J9}+U^" ґb*NzɈ eRELx~m<yRX hO?i{=X|~`WeJ|P?OzUfgK1qqAdQqksFIB%>y'IIdwAIJJLŋ/ ?XhL}WPLYN3*hlW%t`2O4R*֢xX(5b9s c* GB/#E@(]! M$dB"?{:R]?o `03~G;F`'l2;?j}nj:̾}hR+4٫92rX-oLapB|t؀V ?%zi|ln9Aɘ +avm7J8cطjpu5MREr%rVr$K ӳ ,2@ODBr_IL#ѲgXmVbEL Yh0~.J[!1(>N+ gڴ'&̿YZضK `EuAc64d@Nj-{5DFI`_d.g =]c紈XT6\PE;uyj6(ЈG); 7*e)a, ㋩+X[U ~ߏG|BU Wa&jɈI1Y8HgkMI@`;O0IDU/ͲtpE=# -%B BiFqH[iEp똤*H 0!C ؞-̵Dqťƅ 6ZPaB/f(>J6@7!3H-: lG.q0-:ΆJS R@".!AΞ( {!FFGB&lK$ 0DcV+,\"it8-/H1:ʇ3#pUcaNHCION_ף<'pE&2N/'{#v<8_"2GC- L%}! ~ߔ.=BS}(wvoN'sIfN֝뮏6jendB:wKR$Q60Y:N{}!5'A*jONWxEzYwo6uK6P]Z4.nԆsŦkS6pmOZRϬ[)+Q Ws#~EȞta[ v;xqj:?)&. bK"ɹZ+˵,m{MD ^ܞ޴R?1_ Jh)r]x*м?m\hAq1Ky[AV$)1~|j-S/4|;rꞩj'nz/նy ml[({{|=ۘ1!|#^WY b@EO1zCKO&+N N -.?@0ݞg$ǞM eNkpx?&<9r@ tRۺ"@R *R$U=ew_2=/-hn-nE@$k,T{O졈~KH|bA4f=IɞuXa힩.**?u[zl@ JޗHF6ږ5E˟TÉ1az AOs#Khcض'+XK5R](7/W0ަISTJC>@`za X-1#V1:MBQ\X1ԑcA&=L<(I2\^Pj]U_yˤxM7Ah}UbD Zm0< SӫuYMwD"sPэ*~^f:WϿ-j( #ev[iup{ja,xXG: ƥ֮BH\i\k9qs a@(^~_? T r!} Rɮ\%]=>`@\N??20\X!fpkO`{)S9 Mȧ;ڝ7*wpԮ1-a5SzEAs@;O(bIv3*&Uq] vt8R>6V?xg&I6_$N\0&=GGfŝXNwP;q6@>j^/,iE*)>|I% lSAd=0Ǿd"_^3: ޫmX6u}6yQJy]21R!u$Z[&>l\ LL zD %\-[nkQII!ZdKKt*U g}Rp>O_fp?δ/^sFrNSjhk߹ߝ≴?rxLgJ4YJC)֘.^Qj71LJXpR.ӱP-a4 y0?If/Xf@+{]faC)+U?]0O'@{ ]$뗚O>semp*X[:#5 ]\vc-Z*_ "L &gƩBɛ@r͹Q ,mE]ӇC'N!bX !pCH]"F+ZZ2 qEFs*%uh-ɦ78;ϑbgzDKD\ТuX=DKkP*-Pw?/#e#%[Z6P/j)!Hi^l2-*nҴ^g;kDZ n'Ü`R6??TL`MFG!3,䚲ƳpϟAtj/ZVFD>nHH@ 8&Hq~j h¼GZev ;tܽ3j+SF8> s6ˈ_)%ҬwRD0>/@t+8txDLf?'[Э_1ɐjI\H9BA4D~F LkӿqV*gĮ:;,`DZ`J:ك/m 6 +Q賀1(ڗUBRЩ[_ * OC^,Dnzߞ~rOt+[4woC${ N0hD 1BZ m/K eӢjߘJpB}{ JFv閲 ȹa+|T;dMhcy,z=뾤Ƥ@r˹ Ś,2U_jw~5}Gz}*ttT Ʋgv6݋u뚿4bMB8; (;KWs6u>dޒ,In)_~"{ѐ Ӑ\D9%+"xT ; /R=2}}Vi2_+Dtr; (GzI^؟f -sEZ1=i$vYzpx~E69 VZlA_o[]?W8`"u-'$e 0;Ў.yT!bAd.GX&CWF$9{{lHDkKrk[3ð35@NH祍-D|$ĴJxht$}vF9fuTըlD2Qm 5q>rD ⨖p2;`V`!]rlP[KU1>@('"Ѩe[ERf.r5A߭jpO@7]Kz8!-F iuЯWO7CHőT"d!}1'B%>4ɍ vvȚ?`4(뫟!EBt Foq&+OᫍEYGPY#Hy^bF>0j$TקM3H:\]N`C#}kY18 egS=$Kw m>wmPog޸VdFfpJqz%QfiSuFhS j3C S;6Դe#b>vſbDiUƶk@7Ή mS^,%z5H((r,~<`=ɵg<a*t'ZE%c,",1s ]ި)[Ŭ;S>t5 V%  * ^G}JN*[.e}f = v`9-m 7Š剟;,C"*a+>b *=iR#XMד@8q0_W>/1rQn\`jѪ;.4a5\U/Y⣿n9sn nڋVdͫSb.cHbI;baS _RJ#~S8h1{:1xq.0P2y#a'j6y!tU2E;g=;ی՗~| 6(з~ޱeݻwDž w-/F&Q;vJn&,iPᣃ bDPD>'$9~@l_((4@n_\8/>0\ʱF6.Ki{9T3-</}4b u;Ԍ 6830IVXhЁmbOO/]D ɭՑ5MǞ.3Y帐=ff6`Lylo8r3SZCH}`+1Q ,l" ]-7wDwpF+W/9#YpR, HΜDs)~$A׽Qn6^1UxVv:zK8a`TA*̵ !(5(y‘B.\{IJ\$ 3]}7f1ݲB$M[|9ũ*<8חUG4(MhYeFlK#T5`/{v b dzͅ_7/m B"80\[7g!qܛ^R:rv \ELG3윚,qė q,}|3BPw^/u8]Kq%%$҂ {,(nx849k󈫒6 /ixF:MqG|Ђ ;fiDN8Ǵu}bodP⮣!aZw ~fgmuޒq[q@X#sY|5MMeŋCf+u3̪(:m4&AS:wգf>Tfs$7iI@[$'~}Բvs<n0(ߚ7iC=i@҄Šs].l.F[,O YJ!4Ƣ2Wq?wD-xE  Gn0A6qxoc-8=GRBϱx|$oLOdH9q{IO˚b{4q$+ΐJ ]/k|<Eu\6ۄm EEȯmq"$o zk ~x=GhokNSՠl܍]) >F <3H'/]F)ѧV$Ckϐ(dy:W-xX1A Fj.?umi euCs0 DXD|y4~+clIq݈M1c)ʯpR[!O7+raQ H Ól(<mtiH:Գ֎]I"Si nUi[sid1ve74r#:02^1~[uCo}|p^t!/jJ"=]3F̷6zF\9!:~]\Pi<+m;|w@eU"}`X4|mpZVHe賡X5K"^[epHB\S2w2pqaTQ}iqNbM[ޟm:"Bi>J("t9.0/[ߋg5gtP5ڛ/r%1Jj+[Urꕑdi@ᅿD 'h`!-ƚ'#!}[D[*;|u#Mڄw0'~so0Sa@YX1Ɲ+nR瀓қ"~h(!/g^,E5z,o@ϵyѬ 13u]`Cӧeo+(z'͐#y\k}/5V9 )p,_a/UcNu0\g81mN=-!̕S'TN=Nim?ZI W5 `·ӤAWmAJrj: "0.3AJ/\@ #p-I)]f'vɾB:c`iyIare遼!eݏ["qP$mz)\uEn;'-E,\\yq؀-|XX.ˈ'H#+:fQe iR+0Jˆ1=!U'}I֋FbZ jZnѩ5LiXѾy[sJ\:(AGr\B 2(`s`pq̞ :t$ 6~H\}^joE)uFG3~Ѥ;΅&K| }(> P,XJ ד:哹vesډ{ ,t W)RX4$]1iXPbNH!:ӥЉg7od<gTNQKd'ӹUZTDhlQ[Sz,=|•{ԯ/Wn5_[<$qQfy\g 7 A<"*Fk,'3J?܅6͙Mg~u ^pp)BWI9×_sDmM* l$N%8]W]`t|J@@[7/:J64myyʕ-^5H+79a.5sUnjbSSAԩ3K8?WxS?GΗzKH?Cy<K5γJgXȕW\96{\gä$uϝc-28nF.Z X?9 =LhG ZlW6Mmx!d` LN"T›Bv.fZPǾ%a-|$AR?pUs; %6˧+GB,%g2DSvo<s4ȭW!yRb-o{)Da2]ϟC24NiD=)1 "i];4,L(FyIV&7/Oҏ1 /^3mK㥢. ^Z 0ȨSjStvq r f ~,W4}-6׺B"lܫݫ."Jҏ(9H*Us #-O,i6[cA r\&q wG!"ojva 꽧mu"lB dn]?QHtQ#΁ >\U3?3'GRk/q*vH΅ )b _e' 2U(:Y3 ۴֬@jK t8 aGH<"k£)h.:#8yŤ^w ɞ]z u§ԐdSJvڂcoXBHBo'!n'A{ ] 2ř n+o0ǽJ E2.ˎsgzuv~k[i}q>yR)0KSÝ6^ QYW1 zІ8ՉߟbvHD;X!ŵ`7+VtNJHץ{pEo"9S{u:VyQG<.L 0s(%rƾ@Ju( M t-oANƺpP^:s'2$ƅq+zn᨟#1KGXYfe2} KՏZ<|Mm:<4=;Xw8.!QR<9H.i ;૏p[Vf(.p81 clA!h?ky숱" Hc/_RA-2o3;P AL[,O,_GïM(;m0"U?"Lq$&IRܟ-*Y2ۅrUC+XT)R%IXI|w0`/Ka:AlD12q6ǎd{k?+)e":]@z?3[_vR3&?%Uqd;S^~ص,MP颙lD@({pȑԒ p, ۾1o0_Xk拥cPIfQ\=/1m\,:McZۘ6ubݹ,ԉH7H&0S"SIׅ8OWٚc~x)X›_ RkX@t2:%1:hoci 4 ŀuaAO(%#치yk0bhv3Cq B!d_2 Ε"wcU(㚒ڎmggGm8i|A8ߜXn,di6HdwmLd>jFRp <=5q+CГ,L5Yxz>l%Hi w-:BϥRX"1>`=ta:f/]!;_Mm;z3{cR]- ftfE] Dk1acS %)#J oZE w쿐\8Ɓ͸8RY~-l AqOnhaM0(֏0g]2"LaUc !BG 鸨Rz| ҡl2~Rc ;,g0ɿ[-yK8S E p^IGVLl'*cЏ)+dz/բn: x8oe\%Ţ&:xlXUK-eWl d3`tB zğ29 !_;ea2DS)lf^¼JR Ks]Wځawz/<95/?pS̰p,GZRfDG0b`&PYEgZkBdө;=Qo}Ƴy s>轆A+s a/ܘ ɡfy08=riw,}?vVX&WsQl,ΉZCR)%_g"HΩ;`7ms\ldz.^ܬ{9RzCH()r[kS^G_D,/& ;8#2GZ7p@wK2a_i/6k8K5g|h>d3k I(~ۡ\ƨ-Qe 1In3h~5%?%<$]:{'`6|f%FKSKb:%j? TM۟)_:V_-{1nMA<:!>8QGpƻg྾H*}g6l.9n,}qk{`jTQ/-5YMf{ĿЏEel$ AE|Clz= P%WlX/+sbjg u{w{p!6kPjnMuoF905b2bޫl] 췁OO>x#_E?CP@+qͦ^#*f(?uj3 !|t-]+VֻDR4HN!fa]LBB&:Kle4'ڴU`P4pCqI~o20q>ī]*?t@r,J]DK_j$kaЍPa虱S!'n `voWۭ l&k֓3ޖ}vp[Z:ܕW[Phd ɒBy<8w3b#)w^" $5LliNC:gx ?]<7dT;w)DLz'#7 ʨrjZ܍eaOur1YgCʆFi Ͱ:h(>IP e͈P-%oU ~7\/Qe/(TGA! IٓGJ.qӤ.##ypI*(O@D@SiUWw+NT2Rx?4 x[`!"?¸VM62f,LjKIiSP̍flZ͈ v66?)zR TDpwTi!%»yVTTb XϞo63V?%Q;EwM/u#x^v~Xې"<˱62^)'d08P#4 tL8`?C\S]yq|:v KX |ٝjg yPYL7ܧ9w mReǩ-tjz(Ç wFO[`'Fpݹ26" T_\biXk&\ G'( $g@z b0ʳ0Ǥu^뽫"Yyݙ9:jeT̽ˠK88vJA٢+Rbiitsq65~xY:Mlw)g5 r`Lo.lbo~AuXJ)H0o$h!rW%4%X_yjb/ٽ70u2j*ZWv:fAWwm7FCNyE&YguWu1m<ιC62GeU 䒺'PQA*, zGxA {D.6c@qf8j*d4` Cv||H[ M6vd:P;FH!QZjSksm;ڨė*TS=lkݑ -&|]zcIto8JAʮEWcxn{tAWﰐTZG\&;KLu8JuJkK,AۿRF>s2F ]ux ,Qvi]r@pѿ>.S@=?7{{r$=8rҴV&׀ʿpe$7yiA =b_JYJ+s`%#(~H׽ZpFʆrۜsT>Ɓ+0~0`V*V>Y`,jY$ёe=#tE<#C}L=<6Ҿ8X'Nfpsߕ:nC\Ite^K{IE҄ v>._ I/(MrD~-饬Z b~7w}< 6Vg5SQ^]Djp%p8Fnu_V;Sd6'u~i _?5NLpԞƉ[$ 5ܕyY6=nBau j c}v JgxcgXu#U3@nKq y-,o{*/hfJl*.B-h)UGd`Z!tVST6 TX3C$GT\ޜhB~񝧿w~º N_H•%.`o%]$M%(˄*SYY$RgG4u"v-S@ұ L z!ADc>?C@5چ ͓x*8"58(4Z%{ߨˬow?prX6<e&&cqO_^p$WۓףBkwvaPH.&2>_WPPV2OHa7F%SOGx>Ʃ3d/Y [@~Z%xœP2*QoY*qs<6W)SqL\JJ zfޭX7Ń|{ ozz}'vV^ۥ u%񕔼qq0 ˇ~}Kf]{JX̏wEjbqnIP5QiYpk85[^z9؝ UOY፯nB+ 7C7-rcg5/7E`gzn^ b&08vle}cU$loPYٳp% . ᱪEF]ou,yAJ֓]ҳyQ Q@< 0>L. əv)Jnڭv־qnb Pu t_FXKٶ[PjX޽7Tϒ?f4K;8qB%6Ci}x0ܷĆCOnjus*"z>¹ۀ ŞXĨ>Y Ň;& E$NO{bϜtcdvEU +hڜTwC"hƕY Q$ЧQ7}oΌGWbBe桎x:C{ &2lq9nQH_pt)8DnBsF]C;T9|ΛR$&/exԍbTҩ^Fpc)R'uYE( He7}-μvfcB4:QؗpB`r Yd Ydmv-1uJO*R7>>t2JBoҶVX(rSȫ"~늋!Zg3Ko"A3h-f݅)y+Py+|\(jӻ #Le$Jvp1 5:жZCm?a!|n'F{%,gChHpGpu-|KMmtjVyrI{#p5"ؓM,h}`]H?#t >ˊ7 4 'gz 0/5!Z$#+cOEod4ђ 'ݐp'ij9Ùa߱N<4u;VsT)ٺ>꘎:qW%݌ #1y;R/J,&s_X{sxsyV9b[cpL^qrj3pAszJL(̇so,Xd>(H2kqĸ٤pR3zH>;'/-}XZR}kҹBuyZr4Azyi1V k(} e#g7=Cr N#a4 !\W4O:C)$G8J~o?x- 6mL(?؏-m6)qI<5 tmkHj^Ԑ64Jr)8voP9VTCJwj=T27O~~}S91& %e'/IHᐒ$V`[%[>219ﲌ\Z:C VJշXV;? W w[4ی^I9w X)3z,bJr7QPϗtyGaMABVdsGRMs\3e ;/\v#`, Q~XͮRjB uupP[c~ y85Gp"ym֞s JPګN~fxI{JZV`ɾ"vs!FFVD\SV]pv!Wu\ D/y8.QFjh a5r ߱ 2WT ^"`70h47=؛[\*Y`Unew˒,W_F.8Zl6_l-rd}Xx 4dT^w*ه5~UVЈ0򬣷 NAĞxOqHioTS4|,c[K"3[3{I,q feq%9b-r:1\VdĉDI쁪zYU_˴ސ<vdE|'Knhɇzg=v}Ϛ;}b:re+pk^m?Z;z>8?:z6#YM'Hգ{>Ki~z!/.M-r:@%;enkzs~^Xh/%Ee7j7TXHR25=(۰(gx~њyV!&P϶ apю>lMls\31=o*DBҳ˽G7\s13ڳާ:Dpk(rGA3?}hp8A2RCFvj bJ OWMd l})7+rτ:V'VuX ľ2 3ym};;&{mg~t~S{hʦɻA$q w,2#\:&;SR]Z5^Zc,_xu]TVfvTeZ4*nƖW4_5T^aw?*6.?_ Xб :k;μ'֮><3p,5/axYEe#%C':)(UjcS<@TN~q0+8d@\k`0K/ZЫ"q4Nvz.O-gʷ6$;ٰP^$ef_R`{~`H3ɱs}Pz"N嚳qOADVeu1:;Pc=ð-->(=ٮ2t+PW.'Fj0obLTߦ"yI٦s{;9N_O]d5u(+~w"}vS3UIђGGC 7~od D'*7P{SThB aL#?N>V64T0hxB'&. '@\ۚORÌ+&F9.@; U 5?%dtBzuyyOf!z2Q?0:=P? t I ӘW8f=嚫1ӧh|Gg~Z-b]Q'srIOIHxK?aҽXFB#{x6 eH$Ÿy3tgp',ރF7Bޡ:/v0HJ3 xPhz1u`|ME$M&)ӚJu̯o$8ڟ??E~J~] Xs4l˓ H%Mk,ߛ@p{~d}gBKt@wrA Tv}zRfFذRd/9* ˶8&mb""Ö O,Pk-A8s=aX)AX`>9S'xn%)Ai)$WDs"[6p2̙3#Q9/5_%T K݂ ɘ~ #pծwH#HEUx%BKuML.FilFío :0~LS=lsh 9X- :^+yl㓭i^&`.yzukO7uћ񮘄I]"^1>^!REo*E&(,آbLml^pv\`ѐ::φ(?W+oZG?~ٔTLY~㦄]D77@闑 ]HSpuc-?FΗO<90L0RSOgk=*n'w!Lc"4GR+L̋,ίf;g%HJܛ4G*ՄǁDB۶m1]*F{sM_Sj^hdl賵JA wp$%BɒS9L5+v ]Q!#6n{`aG-wN~N:ҝ^4+XřQTfg e@Za$5 92JHA-W,;jQMN7bPLI+JYyt_ E~ܰGu^9")+TU%{FIh-\d>WZ24ᭊhE(,Twp8ùdl[u Og t6 # < FQh!ScI}.,]k*/ahKWArVE:cw]ٗQT)Mxp P-p&QӒ.$u} Ҙ ό!l4^DyX ͂eP)h}+Mi[JXxyv=+zd:9Z7x ƵOz wJ'Df-L]9b Y"aOTȺ5Lsy۪d(f@ F ޕ9CD_dUJ9y593&x+iޔ/k'7}HbpݣBQAi{Lk%sk; m7/P>Q>z Hw+죮M9J{ϰʖX/ 1S=!WoDY]Хܻw9;<:p'7oAgjx6lQED*m D ( BgүȲAC|*OT@`R[ˀ8uHƩs &Ex1B<4^fV'z; 2p'_GO1ЈTJ:eDJNe1*S}ra!A.NӔ^<ȝX $KriQ3rC_^\ YR#*ޓ*fv<`f>2c;zorW\9bC@E ~>vi[W c7À ]+=j 1)X9; 3fK "[@W.> ۽0 *ţnԅg!w\<La:[0boF?g+U\1|Ə+kzfCYRuJ^3⤤4rwFN uK;3 &\$ԅrtGso6F; k^>"EWD}'}ҙ}_¿Tuw izrT5N(Ķ o/hs"h5Xo8mZI. 0ZFuztjj XA(&_ IMo E ;&56 wxD@x4ϙ>m7OZAb@C_ QbA0/׫2v7n\yB{qExD9>ǥ]Pha~y0^xJ5(10wǹw?mwە,A p}D鹽ee/9dۄ_{y=o/8NԱ<05"@_wБS)ҪǪRzww4e{V%<&mBOlÚɭ?!‰4|3=W:0D|-M]%`:iB #.ʣ44]BC]0𻮠z!%XNJmIށ`ySPkۍ[)=[pNkG)Pc2yM*orr)rWG})t9,Vkg1*PۚxIAMSDny.Z9Jԗ(߫&auġ&+#)2Ko lF'hRqW^?VV:dMow T|~yYVbBpRA͑_y _*=V},ոn,7*EZJ_fV1={[G^>П\B%P)NEci@p*ZnFU;Ɣ+_fnΪ` ?d~VV:jxe\(|E~%,4KM4Å r~WG]?5d+`x-z푳?ΉW" ;,8y -O2رɖ(q42S3ɂ-v_Rs/n 9}vf>"+o~F_nS=C5">}'+='j1xu쯶B[ߍ"%3?ER/|!`<ٿaގk,ZgPr7߻:fiڼZ ˂Ll5Tkk6pr],%L`-*+%O[0@Ⱪ(te'i]}ԓĵ5gJ[64|+Q#?npQa_HSμˑoe.;#_L^ܨ(*y쵣$,1Ѵ0'*h&19gb_Yj?Q%~ }1`%)kscG IS+g]$+ΨF^R|CcbW"4*zuŮc _3>_ُdG 봞3P<3ɘ4xδO d48SXW[RygI}+8V(ڇN>c\ZgRUޖ0/4L$P؎q*Ƣ#HEnF; (^ʓGGc]Wh}eWPC4epB1v1=YVT~"K/vՓ&f\# 鲦<ݬ0wW* SvXaQa\d CCd% ]<%r{qsV[nrŐ͒a΁ZmF ,_kаQ֩FBoaѲՊC)(Ī&W)8R{!yP\Ke!'vIaF[P 1hy E!Hi=``)Qx*̣}w22TS3~[%Bnw]sԘ*^+X(G1H|I]sø?|UG?R~i^ ZY91 QgΩr<]$JbiJt5ɱ r7p@%zKTzkh#&ib{/Ûdy1)OoHOxySBՍG2&G}^}z&m@)@K]96`@~\iB\]yd:hĢ m0`A 2M8JrXTB"@F?c=Z*vRhzGOm ` )6>IH wDoɏxgSmț_ <̽6ѱ]-`M_t_XP?ǩ8׏r?n=gVqNp~tT%7XD'bo1_,)]M4B*>e{S :G;8ckIUāk85YoU l6ڨ)WM&b&R"߸XƯGTu: "VщUŊ`x\XAܚ( /\;u4wxdUq ra2hw2O""mtX W&\4O}BxŪxitb2 K-:k,a@^_^;eJa"`eQ)U`^֞[F1{aO]>})w%ooPQMuK _ϙܼ󞟤BOvU 5|#ۿ=~Ԩ-ȥ˱RZ"Lվ&Z8Qq<)$r*`T+k]YZsaD}.e7p&w窚M-I]|z1U)" l쿯RTBiddd²o|h3J~MLpo f@R^oN}]"!/%jfwq W-Wy1Zưv94 %w~Q ޙG{ͬlFĎKQe1$F0[fϳfr 4APN5C2L#6[ԃӌE4ioOc8i6CkNfl_3 G*5XD5'2ȼOA{\ ̉U+ +o+ƓBh~nn]2#UL'Iǀf'nQiMdSy6",QP^찒i)b1&K6Oa˯)#9=n˞U҇N"g.-1Ί~|2Ju C&9RJNO<0hע \Ɔ;4η m@ @$eAcu6Z ܜ8iJ ]=C" ٌ67ytm8r<@]^ω,^>ۧVzU⟵kVLam 힫w>͔$^IQ(t /epY zoe(IyҡcI`kƬTQv+_=%s[lQ#G!E\Fr B)& c#~ >uϴTxi=&Chc*K2wn/IŮ/-#'vB{E]Ƌڢ{Ky&SiߐbW_Ɗi [ U ,q/ ߇N|:˜!?o;?fU:g;yJfBZ@x SukS-wƱ<ޕVkcɓSo8YGϤ'tf^cPMvku" (!쒩D1oG~$=)b ɧ48;"Xߛń ĕs'Hj hǗ!^[IeSz!Au8(f&T+衸{WR7M\Z($1U$ѳgjZlDS<M@:δ)Yx\L_]hTؘ rvir_o#_G;V_])·k߼V'iJ^RϿni6,c'l14qKΩ7]o]Ÿ-?p0UނC-ڐ8.M"ҁ^dž^ !i6kc;uz* '%نe,E|*oJK^ 3Xi5, K5 ݼH-A]^ip(L/?tx~eFFb Iub;sO"z!sǓ2w zMe@Nltt[ar$TƬnz#W ;z! MM.m7 2>wUj|RD:d%\Xl ؈$IVnub2\@6 u0'`Pi5YͤOfvN,rʴ{xo ՆhCܽ/yZE,"! ))Y?Kl@~#t#[#nOЏy6qr i{&hGjJ0R}zi|pI8[zPAF؛[m] hM ؠlХ0 .#4`۱} |r^Ta<~Ud۳q8+5YF+UUXaa,W$'{̦v'Ďl wi\Mge/u6'i{JIP@1%Oԣ|(;q塯]L%& PY%u`=%^Z81 :k,{V Wŷ,FMdKI}@$庬?~V;Dt(e!XlnvOa%ruC#zwI c x`o1,hԨGbx hAИ7$IlBt5peGbr"T&8*An,a K` A'*tǩIW ea?([AW gaa]LNa6"i1^+5lIwv0`r}ō?Gtm?Ξ? 3T@Vhc) Gij~x,YT `n'!31jv-|Rt(c3(B6XnF-2y$7-ƴ2R|u䎋Aa^­3YNLi _;Șla=s)T1thFҁ VLjLRtXFvkNFҧ+-Ek;&0$8 L='25/yɅ+Nv:uTDlj:r/}*k}մAkh1lAꘅ "d`oꤷROq"[[ɒ˓ԎkdB#qʢM#u@IW0H5ס^5s~/WΟ T 23 j8MBp *!+o!Ȱ*?7 >l!Ix8SwV-SVc _UbJ;]T5&l O6w}GY5G1G;LUDJceůG*5倆dsD UqD,.|21ttM12e4/3z`w0Īe@Z6@C`:Rxtڠw4 #K;0'k o&ɱdqۋ1uSs;^Qsu?|Ӟ]@vPq/NX43\ai:d"ÄRy5_uzc%a Y|1j7YB=€K'0 fWHVz3D)i!(2b^|_QsujgG5ڍ ؝VYfc1L9NI K$Dm[Mdݰ"t]()d&MܰV-!`iVz:s8.]z6O_ҷmP[Ӯ#E־Py]Kc&wPNiO<n8ݛ8#ۙ*c_P:o8_. ?̻S mXJV1KIit(l6&x-@.ސk;z\Eͺ*N>P>I`a>Q ѿO%EyT͙=xDF9$ɍ,Uj"و&9R-HQ0j 5{Ԉ"],eI }/  ii.v6sk>M;AP}@2TwޚWԋ.CY5d0 7g> & sػ#O7`^eP{v4֌Ux+)U<%`ah/un=w(NDZIdt]'N\sa[`B)aDq\8rJ(zk>4aC"bWb(n*oP6%bZFqRM:6Ĵ7Mf<G^)Y5"\EhSE2 용&z.I P*&\+3bj?؞v}Y1mjAm BxwJٙ?1 Cg?I"Ӵiv^%veABFhz"`#_+?5@O{cd.R&noAK`Uf[?9|,tb{˨WSZuJ,*ĞUEXdw&(0E ?۾rH]I:i Sі5^ƽ._L?, %[”iǜمX)-KKyx|} ΡٱƗN xUO_ּ:9\ۉA!%}A8O`s6~>e[o,Fszq ;=o'[)ةo%[kkF;m.qd;k"%JS[}i*fZمoH}xΚ](]Lƪ3qdIq& 1B} HGHF)|ZζdCs.Tlw NPBA.ۖjI=Aϥ"Tont5P~A1DC5Wze] ٹۥZ<\p-ϋ~y *=EY٦w0_AcTڻ0EhEm~AbA@j5"˺=5ݺA:".(a3v_P^$rÕzеaQS&[7rQ3>~U~aQk?yfM89PIZlL@jQ|v7H]K~f!\QCd1QtG%pu S\"HXpK9}0ǖ6eK0`zn_ 7- *pG|"lCS,n*L+KNt R-{3r@*pq ';Џ =}D:b%#>E9# ~>xTi"Y3lOݒ7V&%Ƌzv &V)T@T#FUsb+S] mV{v)mUq0ec)GvHv\rNv Q̾GWM:L\жl%&\^a@g5VOV_, 72(e.N:a5OF>$kJQh1eN"ݽID^2R P&T>0s҆) K5T%"e܎9-[E8r{|uqޙoɼLL5so&#KoL@**΀l3yK_oSm;2ߪ-ş! {Z{&8BQYw T!Bi@گEvP?5u3g}VEjG'e4w]4!a꓅;W^rˋ!mxM&!X1Zme%Agr\1Uwj[K'_}JAٶp3iO: %p/ă Ř"zh \FuN-܌7R}r֒3!.t~f!D†+0ѾG1-`.V  o{0vddzRfSpp҃3} 2Q >r:f-(ٳtrma zD]iNk:U%}ޗYWk8b+cTvY BNBF}C :sh=+9AOJҎz>Du5CcYmXf6iGqDvM1F=[מI,$@C, dhNn= fR4T^#DI|6P>!}؋ANȺ{ [W1;-R;~g9 ֳw ~ ByUرx2ZV ۞{[X}.S= 3dvʎGz/&;;{K.F|Mg+{ IZ%#WЪ%tp0v+G!I/8C-ˁ΢=\BK# ONI~lڳp"*r8yfJ$lXh Ԏ"A<ܾa{'9^lS%\62"κ;$$<@Ծ;[7w.xvΕl%}1"%iu2(E絇-07P0-Ш RU@urZR`K[EΏRݍ`~ļx4BKqdžQʈ'0Idp*$&pdhݭ v'7$;k,c'b&zgOB1*9:s􀞣&q_Yn-a2Rkop}N~ӦCj8~e# Boi^ e؊;xgiuPH0*}C\_S\:.Y()9k[?kƊbΩ,ge֌SvO] yJAB.D~oԀ{J'Aޟ7vޣRCl(dXW腪`sGT#lf!%I52mdDiVoX_z&O5'`EQ \P|*hk,tsndY~S0.l.kPI&31Fۈ<9zc|LiK°xjx9 7Wy/MQO`Q"fͺsB>eXyotB}!hC.A}'˸ve/oT6E8}M\&bO@jpЌV.˳]`"OQ>#/ĀH{wLkw({+˱tr#}$\a_l8ģQV vԊvD#`a@Qb^Hqe:`0e<;R)ҺքGsyՋdž֏^5m٢! fgOq&\V> %_ YzG\ ?03+~$zT.8lO"a 2cZ(XxTr|*a=$dt.Q  ޢ$yb~ buR)Y0 T\)%W\Q6`ߝS(C,9`'GYSFE2*+wE{% 6]i><۾hXS4DZtd\?M΍ZJuN'5P.x=$ٮl!g̼{c"T ^g.?~flܷ䶴ssS^a?X"Å"UQB{͌v׏pXߖ !+YBX@5[k=֧jFY@u,&ސ=L̆5L]Ypd,K+ɚxAKE'^ R/UT =UMDzd9L:Yn=euCH1xd96dz$w:!ܲO2&#Ш_@ VOY*vGubH /cXȎ_" )\:u+>TkXݑ;X AR0H;k]Ō~k?TFqzhhrFM83;+L1Jzd ldVd٣9>SZBD˞u*ڞFDΰGya]c1 yDy*m郪ɧ+(iZԸ+oE.ֿd> g0w3O~rʱHd6Y95b5RYzYQPvReMZ#zb(3:q3H P} '!o C1H IMڀgF>|! [=saէIH({׳l\8yҦ fMp],N[7j<->[:+/_+9`]q/w[+ V$5r@G=~j'3wm,c.UH X\u0G{R!9JfBKJM#:]oMCg2Gˏp Pn+p;Dx|@,c3g`!mY|<_MkD$/\m~Clu0X&bJY.!9 Hc~i2yӼ[a''͍CnņVsb"I@B/XS-RK-"A+R1j!>f'rI@U)5+ ZV(*ĉt*O?1r ڎ߈hwcWoIff)BK b DkVNkY[acNb I*};S~jq 3B*<]1],H(Ż71_ϩI 2nQ,PC9eĻ/zm_޷,Ze 0x0ɖ21Pѹ 2Ԛ9ghLp|а%Н[ئe9_=Nrupʞ:]G܎SH<_1P^XI}F#yui+D{w] :kVWo]X/C˜'z!Nkuylܐ`7#s7$0d^A%hg7͵c o se`K. u)Omh(Y7QNiG6N|W"[.~WSt;Ҳ THYzKUp /,azDinFF,ޮ ,oU{_MP+G4LzoiX.{g(ɖMӄ^|W-~ݶDK)lȕf\MO EW:/| ;8@^mwՍ$|^4Z=583< <#\KX:S%8QnY߈9 )p=> 1&tLAxY^qFA[wrQz㻺 MD*N/Qǵ$Q;0r@ɬSW)=u'.5n4Iܠ6aOaPu`ɏb Cy~&lN&7(J5Z^>)%B;X7GT_~ '`` AZ᠜SR۷^*)Oy_#W+iN"I!4u- 9. B"g$__J8=x[8 #zP@pT4nϳƞSxF?Ѥ%+yXWRx@i7_'oOl"9, p8@ pua"Q|}f[2Potލ,%!l21XH1 bG f[!áoZ: E$Bd:c*\E{O@OӅ[[Z8v;fJ@ܮB<:N}ZI-CB{ .X~ܢm2EW⪜W=Mi"LJ;n (PIʨ*L_wEeg~ ԡ՞Z ymEj~* &N|hdܮ~rhEM,! Ny&a YR >Bu+" Dguq:,uCS\ƭ>.'z؄2  F*ST.4,ԄLZQ|lo`IQoX>ڲ#*H`ҒP&B߀n자F<1\]^RKR닀H,GD &OwU|sO+R/$^CwoDP9*3 0TQ}QG_1FgBfkg?mZ $!FOBˡ)9\q, Bh/DAύ0uQ o0ߠuqaXQI>hg,:/5#a!_U0沈$eEye4a {AC쿀%ci"0 x?MU kKSa⃿lDdڪWh~1π#KL1s?>ƢvCQJ\(XlOW}{Ss  Ið_D&F*J~C3c]j~>Y~u%$^7nm<3~$lK)6Q&(_^i7i]v!T{" 1Is9vO6Ń-#Y\iߤ7KJw4ӆMj뵖AVP`QM/}g\w3'7:kWoơBz q]2X~d?ʽחx,zyO .GX4&_Go麐1n۠pZ(?oCփVTA庰> E[>yT>8TZZa.0TĜ 44ei*\]1;(-Aodv *wĝZ"V}4n'5B\-뱙:ۛYx\ۭ .c}SL}:-xTk3`d,; aY!'!A;b4\%m[d!_~\l|6fVS )d n4ȸM +N@hq|w3q͂ ʼnbS]k廚ٍO=D|d ޫ7).ɌJI>I; %7nCj_ Zy1LakC=+¡k'Hgaw+H~^ ̳jP*;O ?٬t@=?^C 3D 꽐=xuLѤA$"-uʙa5R([uC~Pt{O/s\I?of|4h'Y-1#6>WtQ A_i4pɠˮX 澰0D{,2$Bm@o啬hcb]fc#ϩbrOq̓+޲%۔^]ME\?C2|ٯa F, eZXJe|g?zlmL6,Ho rsSn 1`9 ƢgGHrNj[@7?-WEVf2`*磩v%n>js7d5Zt\MԞVl(>܇y&:e=ԛuS%|Ċ!W:H:v!J Ta8x }ޯgϧ)>HLb㖨(M)nj}6Cwz5Y<(2F=P?}sDUs+JӜ"@`q=a 0r->@ VI7/}^ $յ${j`CLE%`0BneᤛXṢzo^" ~vP31+JYM)yA8dpڶBD<[BB,])5.5s}<`aź= obf_~tᎀF'i(bI%.x>т|Kr+؅ 0 JFftG߱v#}-'^U-D4QdZl|lg^1+61;B?&Nv~-C ?'H@!k$m,/R]m,G>>`u<2<]Cm"=9O%г ؜, Ғ'_ZڟZQjMҢOsߵV#_OhDe!_s?ecIZ2,jdtVȣO<#߅mNBh/u܀Ԋ\)?ij29%uK LJl HcYXa:4A/V@*g4[+ם63D<R0璹-p RbjhRhAM|&f- \Qnd<_:_J1C]KX=%rH>LF2ߺ|pLsuZS!;=T=|ZҿEpB:iI딭DPm p}ה X}i#MqBR (w/t(PIjSKܧyI3W^ihGil; m)MS~v Sd|U9"cOVY1P5QЛ9iAKi~ƏؑGmK c'AВt673?ϻ|[~)ZKC^k?D4S59 -1ڍ &5ԓl돽'9/MtC9 ӊz01Z6W1'=NyIe"2Yg;]b4wp/ꍪUĉV`NBQmftGRM彍7Y%7;),7Q`)55tv܄7DL|P(DN,I`za2պ%+df+>yY/}KWWD@̖)+V0ЁoF/yiVbd(V|®AfԈm3֠Z+113e?P0Zc_HLàN.δ-H8Y,,.e>q>F>5AadMvLy`fZuyߡx0^Qdqg[A8A4aWj,I.F{Fē[WPϷ|Y44@JY\p&8N L=!@2QCFqmq pȧ~b~)<0󆟤Uw){C" DV)閉84]SͅKi I&-K"sE4niV9cWq!?$E_JrYGPb1,Dvq ]hy ImLV\cjYt:iu$(^Xf \sHp^}巊@G~D7Ƌ >jQnA>/X`+`Z?-?M>*1=_%&,PbjU<*G`"fVef_zC93:ax dÖ9j Iv卽&̤H#w w)y6e"BU{?&v*nsc1*wU\ ai~wNr-[شO;X6_$m~C,^i"%d{A LAGq1&X0CF/!(I5W%%HExGi %%cJ.8V3Wi8RF O")pWN Wyrn/pLOh<8,J#Ț^Ƙw?+5n^WgB+i]ل{#S(ٙ^j{H%6Yfu7D2<&<,J^d5s%s p.O. glN(rd^3$G&"zRToJQ վ áʜTL 2]k{4UcJa3S/!X_r3R*ϊbP[R/ 'xnàݱг'ޖ;?hc i_2=%".,R\UϚHVdKԋc(GIhm,M#MC"KrX((#ӿH<~w~9ðH۫Xg#Q)&[mo7q,ׯR@eۿj\~VXclb,㙯22: .ltG7fE = 蒡ļ>mQixɇ/lQK!?Q몟{YՂ*Qw}awnңdQ3PNʦ# [9VM;YI@YSUǑQM9w )[ӧN|=qƀv- 8ŋqxOʑ+cxj}$]0)wA8GÖ eٷŁB< tޙ9kcw~?bB1'NV>^B4(rgRke4K[N&nYTsӼ(y]c|ʷɂ`*0H ̵62]!k^=x4 STXyNa&}3x'e[-w:p=p&:B>w'|>i`퍴:L\CENSCugrոdƼ1fy^[!v0'>| ;1 `2 v>n'@1DK!+0B'>Yɻ4NNO*g [Tۗ uܙʘq͔4NA{bk57. "~ ҟQB%$Wά(Bةp5Q:&cժrFr%DE2iܶ2Zچ1j[3Q#]99I3H#Fb F3l=&c oɒw]8,[Ɏ) Ap5- 6v lP=N bM\3k Zh5b"~; 92BQRGCK쏷| !4<;t'l- 6vQpetQ`B|qc2j;^ש_i3jX~[ S~A[{e0LT!o$hKom/~>5[ԡ*/>0KC{ ]K~ ,\w*kM5 IH$zxvB|yBۂ4nZ/hǃ?}%ȹjGq. kOrEGp#:P]_Z@lh9x Zk@4p? U;${5ԾL}dE&PcNekؒY>`N{A+z#c{d-`ϱ53|"cQer=FН9kk'3c@~ s|ܨF8H\sٱ tar[2>%vz5Fu/2 ?GF #y5KD 7+cu#L=k9i;c]M珫J 齿%Xq;F}ąF}R*FȔX=3rL9ջe"V8S+2kxTC|K1 q ƺh%;O.ZQv.*P2?: ,SJw]3Owd|l [)"|Ɔ)$.]pRd|iH|BngpݛҔ4mdE|𑖥#=y .mGDgUNucW,N!=,/0ʼ>CB5{$TrWmu9e0ՑC[{@> >S7x1/~G`,/<ъ&q1tmDQ^sKh<砵g5Wj ɷb+х&@m)璚E G`u{Jn+:Ei 5L~}9CNQh۸">k A\!."+Pw({ (ºP@]HCϥ+zdc2XD$F얶B PނTDt6p}UYyw[U0:٬r\~>f`j}!*e:PR4O4neF5OJtl_۽\EGgb"'YybM4+Q]:rqjS9"_t Jpv@2&gio6{q9PNB˅xA1&)%~I(ӓo ߊ$j9Hᬼ_zrV^{ :CFŹԭ&0=4_40?i^!#I,r͞٢( /_ׄ*g?vnkSbHlVv۝cxƑ A: (^}RsDPu%]"Ŝ.G\kAC F)yIp\,&~:9Ѫ[! AŨyeR/}qQz}ܝAw?GEeePԇ=<`T7:¾_v@ֲ55|4K@ΐ2`Bm8@B4A~-r/ꫧ! b#oÓьʈPu, c)-N¸N&;݋-[(#qߏ>Hj DѺ$]lL>2VmSk85=@=ۙdQ'KTu09()(#)TB/<>V8.r&i=ߍ@N5" ic ԟ찀C!t%jΨW,,@ӗAS*3FLZyzv#Cېm=IXeֱ/:ob3O8!'C#AD7[ތBBgEZ(fZX{[dž2}xLNg1 /0BCe-HjD\1j~?'kR!#FNBkzٽxC1$o4Ϻ5ǂO M}䌭M01DҪ p#ȜiQJȳyܔlOCKqCMd'@p1MtyOg4+҂Іo\ZSX8@o86EVtz3:Fy}٢3ܜps+IlefU `3 ;ϩ(b[dAaٚi-Ubؑs6lC_.W| *} !);Y@楟'(5,4u~S%ꩿt .9B9=5Nvd&)ŞKl`h%g}^, MMut(MIU(.#&>Mw!3Awm V[DMH+_l@1#OsQ9#WE('(v$T$OC>?RڊPTpFH!B҆ar-KSKCaw"dwpK\?l~.aJnD[#; z/?.xUB(vSnyWGZ_M*B1AʅvaO ! W,nʫqb/9=C0(|ѐZ]/3 ~e{&t~vƝ9keLy9 SƝˆ𶪏2+s4&cG#S}|f1@{vcl"]_k8_S?UN%PAC+:̆+JŖͰZ$W}1H%(]FeD "YGԡj,Jlݘ_ϖ@eJi&\00bL1@PɋhnhBx-O\~":_ãV@-AeFGce$kBf4N b;!WX!&{a [fwy5 [V?P<Z)>0K+.9\Mn=N\KooNȷt婍86/z$ǂ AՏ)""娭+1 jBY MnقƸLxYeMAPArv{H& ]=Y֪= O 0!_L''tb3\^5Ʈ75|hee3Md^󒽇eyC} Pھm{\%I} ƒuvf[+uWe ,wPcfOxFH# C O{bԈow; B#wBC(FL[b_VGTu|P/$a-;~7cEm  |ضB~GZ6J]H0 2u=vI!VcOfbƛr`UdѶ֞}Y8l}uM3T3 7D2}:Eo8!z0#4zF/F׺ԑRFn$m,h|NˉVatEAcXt t};U 湼NP4M_hE~#RrbHҬڴ[fYqqdȔ%4>:PM[%}zX]rQ"LdcػULq4y})M~'3WV+/w j= @wQR3*>0GqYI:Gfr,(,JolWo ۾Edzb_C P-C cN5dP˳BYo`m42]GBD":@7+]嚈n-KDsgluSyE錱ĐO%G%,,2]T!kgKa |I_$<A:#縀"鹓 IzCBlۀ L48'>GRKk^|[ Kθ?6ڲARȩ{>mܯ˚6%ۂB]l](0 $c gSI"b4FRa@'m~)vw{NQB 5LY81SWY>}{Rӿz$|€y-VD}5 70.^Fkou޴G~c')%ihL$cmN)[ y#T/aߩƒݬZ}9깆`pۤA(F/س>*,E 5iv!-h4 ! 9ċ!P͹\|IPO򯼳P4Itv!Ϭ}iJ$; JWKtgё2+m0knj5BN:*8 `fyΒ[h%_毂} \ cytI-0<3Mb,H`737)3J7Z$ =*7俰^ݜk?jq-qQf>ZJ)2yuQxLeq 1h$X3O%8%PgqdT?םŘ38.Ƀ87uIoǍKV[1-6n9Ɨ!VCRqYZ{[> b1}GvWg\ŧj 8oJaĎbCqN`Kd@*A$Ednf)HI3nmV~h 2ؘ0Eڿ(4z4dNꞭ،gʽ}ef6mTK+=nQ׋3{q Z X ^hߐ Pz/u[M%?GV;Cͷl ص W#R-*."6O|YD Hlp'CӸ0,vm]yXrQS^^Ϳ*{P9H--y+ "O Zx̒; B4Fܓ rZkq2o?yUm SdW۶b5_<DZy0DPmXNȢ7{"<yljw~(Y vwo 9\Հp6ПIOQ"*zҴ}y~HO?:XԳ0~Z2o_ʷoQ±|w -W=_Sv} wrs2 贎RNRZB}\ي\[flsC(Fdp+&(|UH @?bOWB!U %W&|t[g83LaO/;N|M8!@O* 1&t.lݚB^S_&JH8UV]eBiA`l_# g,<{r,^o/{D 66_d4]~II˖Ԩ2_Dh0ˈB\6h}d=W8oMGa=8B*\%pR֌d?p@ >d]|A6BMKAńs#'f;:؃c+*Ayԃu`x {T7jjf%\~ݡR!`v䐀sqMlSW45~J(Nч2}F'vPEE, "sc uǕw9\-)ܨ8(%8+̅:ZEn)(NZzhtdvмz=0]`I$[?pW-_cGm<.E$Qw#ijEh}(( 4xj(#wCk}zi&M,dC[tzn.P YڈҒuEkl=}IrA@w,(@jDH~͌A35Ynh0h$JRa ;,)䔮W*0MRsV}~,q'Z}׎ 2kJ  l0~:Ċ sX{r"&v5m6(*RU)3=3s,~rRCN[,bvڥ9-}͠ 53Rk_m9^BL8J/tHKnkZeg0GIEhIH04C=t:'e`\= IeæMEh[/'q5^xuy-ܑA;S:8!x^dbÔ}ChcGwAq [nO ཿQNר9r7'}E# A)4^}+Vi Sk GXԦε-wuKoeтze;GyQ׬T?v#{ crUC N_:ztwt0EC˄Bh5w9t*C.ZyN-pkKIgv5r E2v[UW~Opqať(ic6G%ͻM'YÐr#9g(⇕U(R> PuɌr ):~zEeH%'ޔH9};xV K :%+Ȥ^x Woe[;oPwWM+CJ@K%W۠ *9ựQ>/׸_e{0l0ʼnFLY5ـi V[d[#,pg푟QƯ1׋WUYm;A:bX!7쵳g^lU"U8,"\˪R')hd >9@ $ϓ0LH\TJH,3`e]7" YfС8( =T0>#pWZ(*rm!&dg 6"ӭ4Ko =9ck/nOlZe"l;ꔾ-*-qicpG-(w- Qs6ZPNM=$T ޼MB#\zs"a9h%I!Y{"hV7Ћ\Iv,#k2$r-*\oCel0-I$gPdvro`ck%oxk9U IOFQʽ78R*Ա΁b?*!YDjZ ̻@% ._$)+Hz;ڑMgEnQEVbo f唘*ⵒ 5E0 JP/vMZ"D3!ſMwϖ|$eh:fX!\#S}('Y8VkbRx)YͣզP#{CJTnþGtE";eĀ΍<[IJ^ܹWC+~-EPM*b~lSZ$V::餒f#". Nͩ.N`#_Nۚ!jM $'p{$'riHʑOE􍻡"Kq+F C$e2[֒O( ͍>Ȁ2$;0hMs^ ̷Oi43g%{yH@ܲ1 qs  l?'X˖ .:hjRr#^egXҮVkʠH_NG< zHzvRRWԁ''83OL`m^-<' {q(Ϯ5 3Ȳs 3qb lPѼ#zF%[<`}u{.>Su&} Z0gy.-Ks-8:B'h+8T mן6'X"f#dv#a' 2[Sn o='kd|rk9^[X[-A8?=ym2/ l5>z_&5? :lσ"1R[aTKC7^DF]%^Oz{oƿ0 r+X$ǃtKNNy pYO6U#o6E,#?!}Mܾ"}ၓ}y-^ R ?N\fM/" ݲPԬ\S3@%WprNP F7k;H[rfy_^&/ $|}݈1,`h紣GxE[H3 %eٳvtu\iMLל9hONbdG-j8g0Sn{8D\+fZݸĵ9`_ 霹Sqn]nYT{'J Y;t@n5|ٲVPMq:8fz"+eIJ̥OmtZo5I3Js BXÂYp=L'x1\E/ U^1YNը߉X^]Hѻ3k(C: ].D*vZڿ!\VZk) |?; O4hޗEk˓B|@:@(ؓFπ୒<Nhs7aM}|t(c:J x H8} aEQwiqa)QНjPb5n\&|&J^aY$jO 34R}Q-ڜWxEݝkUti߳=ĊZ׏^q0tcFڋ%5ö/ŒXIaFA/3VH"egȀSךߨLOB.=6wSz&1FZMZuB-;{1?C(5"RյI.G\[O bva]D'PLmT/l{)w)isbcÙweGH-oKכ4 espcb#y.!p3Lu_-:Q \B *^ȍg> ;Ɠ )oޚkQU)5pa:g _Zs=5cZ^Dh9`VmGe":z;)EpWc5ikh|9~_ RWݬ=/ynQwlC>? #Z1C3%bV0 7IJf IZ9=<=wL?}"c*.\voOt*tpQ+ /)pElN4g'v#s[h{dJw~|fpI7rد5洘eF wyOY2ʮ4!kuC_R)|7Z^Hf,ےB00bU\9#u;g?s?)"CҏT9I &+PX#DаUfÈ/4ZT <̧LQfOgR8k:G0_:XWw w^3[jV0unE~B WY?Gȏ}'4AJ bq8 )#W2*p~!'` rW2&ː3KSH1B*:1>ճN0/埔m.ɨ3E ڳ3{ $uaDHk>GNo ۶ӎN. [@Zq&%O <װq#jDuZm=yNQߪ|!˯UQp) "v8.븐FA=#7cx1=1dR}m޵C+hR8{ 6](k:D>Y+8%m|ɏ&oIN%oCA[ D$ˆ=4?QqE"b((qe.G!N@AYqq$ChaM(쁣j16Ecc)_jwn,3ӪNЮТoXڔ{,CvFЙvk[\P+H@u'C2b mcb,;mz9nF,PI% ǜd PvmR:3f XϏ⎳Q&̖utߞ,~mv`eH0%FݣPu|Vu '[%P1z̧KDl *Yoqƌ1/no\FLZuw, ϳjqsU-Qq}Ĩ7*JjґS-fWe?n_~_zZ[m0{pw@SA ^YD8ȳ39alfHM0.f`:Qu}/Z Q K@;CQi2AR6 ,1qG!r`)=F0m28 e~ zO<"lZP%P0TʟWqGu6l%HA8Mv 9;w`ӟn,|aLo_Zo\/(uYs3N brT{ iC/<46-*[Mp5iQjy5z2;Q/.{Yjpvռ@,tꯢ31Ѓr  fnXaKk.ͱjR2{oDzy"T'y-#Nkg'>eS".ojܒ*`UFU$0mF0CoaTn1[cFj8f܄m ,*d[p~($~,$%&Ifj?Bݭ8DS~o ƗT@ϐ3\k~UUD_~_?47^|`ٯ"PJ`XuڵXk!]իS^7* . ޳d F֤v|YUt,4(:-l7M>:PↆTh+EJ;0gi%@8%DOx wNĩ۔@ AqDuL-*l>Q?>@\%;P[1T1!vj+t ѱA=[Kr~_err+ wz7Abr(fҕ!ځYK؋,Usl؞n/z7tVCѾ7NLd7?sUN]2_C9S R]ĜsMIJ2m ܘm[Ep?0f1Bz%:Nu]9*~aȉL]fi5DJa'L.L ]%XnSNsblI!c+<N1_F )ǟbϩW9/bN$3t-A6 6ęX= OQZ}g}pC4r5Qa"0n`1 ;zwK~d)cMΌBES$J/4ye`<m=lL@jZb񣁻Gw \dO=1|)}ޟ& TPV60w#Ӣ1Frxk?in{:'1b&C֥B1*`d6had }g{U[P%3f~}#}K i%65 rS{o-CR}vUB:5@cEe/>oڕ<I[Xȓ\s# [ᙒDPl{ju7C"卯XBbW8J' )0t=jLDb6=6KɵʂN:Os"'iƷԨO)B>yAScD}Uơ[USihṽ|4?W)&@LܤзbLFy1N:2Ma`ۥlE{u_A!lн]ֹy:.?ٱx!v +4u1A,/wp~J&ȍȅEޫиgmе~\"Qrž^,<)e'6l6πXV]=ꞧ$Nt{E‹}UiF%/Ϧ%BPi:6.sr0q֔|So9D# &4'(ϺBBZ;K#|1ӱ.0y:h))/NUʉa߃Op2fpjBlk@ J:Xm|u' ikX#Q_c Amc)+evB-`Y j (&4tF졇QcHvz詝$ZW2bCG95W;w ] ̯@,1pvէdZSRi&MR  С%h^^"mݣrݤ'o~q<dž*S[l=9ӁL)1A''RֱI^Y}ND "|o"OqFB5X鼷518 Vˋ׵w]y\ ضb:]b ʼXk./%zRQgXP8NLng+ګ̀ P}|vz(yX& #IƲsV-\E"Jbȗ: `hjVyc@*f(m>ewB:+,7`f,OJ}/MI3;NUgQCnM4o*-b?q@qnV)^OOK~}݁A3)‘w`xn礏?Г@؅qJjRjg!0u_'Y9~ vGq{j(v.tJ]dU'=a6hƒ _Y3Y ;1AP;l쟊!IR 7ޭ| #O)3)ͪc7'yদUr%XUNF[Z9o4:߷tՃGn*g7 ,&b9YOc#=֙B*G=_kzԽd^ `#_=V}:nTȇ>ڕC @9riJ%W;莟}B)-LHS| VwMFJ}EwhI)V"4F]rP燩 ()rrgL~dX@ 9mx,9,3(Z!R^j̎Ⱦz-rRCܤld+1օ-IE1KΘkRJ/= 0q6;j+wVJDgRտ^¿u#">;/]]!Sq|gn+qb9߸΍LЉO}"G7ap-:N?Yn+^ːh"$vLCA~饱qi8 qAhm,{n:5^yFiH`&UKnHDeU2I`Ք`ƾ] }) miF M*UQWdl9Mc?r;~ST(GIP<`i2kFMѳO^Ds4oQ0FO"m=j@h_J(c|uOS*Ƈ /k&k FTz}=%+i{\.7&!a-5[fRKorٞW%/">W3h)ž7㬇1U|]sk5qI練[ſT MWI5{53cA7q "psID-5Wqh~Y3ȧ.doɒi=# T;Iͭ6F7BoSPMe-@ENRoZZ ͸D١>*#dWfh9真F{ ZV͘u]|A'jpLth8NP,Njhbyy^g( |tŽHV6i#fA/&?>%_z(]@5 %9+=5}, :,t e|}J66*'-]7τF U0\@yk{D4c O:Q bX,"et: L#9O~ DDSttX  ;B?2Po=,CNۊjDj>-x2Rfi@)%<3C@|s%#5ٚW|c8#̮ :S]Ҳ J8w.-}>g|dum=ϐt.cqS(Cn`l/r,ǻ9$<ҙ`<y p,笲YIi,ku2~zͭ-p>siPBhC)#kz!G8N3' q%2}ȰplK$%+^b\sTTL[OurUf{ؔćd2qvK*(Zr_ni (X|fD )Hj8[3%zMPƒg-)+t}oĶPOE,փ7)YZthK*Ĉz y׎\ ue+ (e Fz#lV*i8{ kv}`+A50WU#LTӮ!+X6x,0rbg˩+07lNdSGpdTm8Em@*GGr Ro^Bcx1"BUfö#P_u>H.,Mu#ː)r{L{R֙5WcA Ҕ{wD˛ؼp2w:U})I{9Ӛq 7XRuC B-hr r)j=E~0T`DS6Vry3OUb͹@6ؑvM*{"v/A i Utn|մ=mK$!0}Ը4oԉsNVb*^Ar: VP#0 x5% kHt>tT9IzN?3ūx;)cGq$|3kU#II'4L8g蜛dG%Y7ʌ$_`F&Kg9i| o^#8;+C 9?0U7mc Lc/Xsa\[['>8HvtUڳ3ڄ+hºC /*vج}= zpU;{gU'`{$ 0*}:Y׆9uv3J'ƯB.[XR8֝ܨb ,.7͂n䀙f^NJO>YT~Īf+5O{,w-]vXe#@K5Fwi5 \#d#?YZmYX%YiH'a_{kT} ;Qousxx.eu3 YMaX*NOهGdck5S6`P:~ @O=0Cv)&W;t˭Pv\ #G^8"^+ Fz{ I]A=K ܴr$Xm6oKШz/O-@_tZ%u}NHc#ё$@蔈41/KtH&]BhMTOV4[Dlb/]PZDoT*Anbی˶gv>Kw,X#76 A1Ձc+8@įX>?dn8*@pߴ0A@$gcL&+Q5Ki bFԩfqKW NMm>BYa{|WcbC IyaٙTOJ aǼ7+bpdtD5~!t%Lprm|AH";iMQ]ͺVCz~)reǃt9stHG<7ZPo GYt]ܦwu$==Ieb|GAYv5uIӾlm}-? C>/x20/J^1ևλ{Lٺ.$Ʉ1tVY|ppl7ZcHXgD_7 }"km)VZ!-2T`Bc7B&!zGhINK>ӕI-d䡀HlnY߆l0ʦjEG!"؞;9zXHS\I UG|誗q4OBĀj6«pE# =&Ơ~`*p]_)6u Y7PűY}ˀ`5?)oMڭ 0&@IZЇ]۳[Lra ΃iwWr٦7`&lԨ<+UPnܟy[AO$ 9L 4OhHH*g}Y|4.Ï/x6D$%}&,d+t.j勷t (ϓX'ţm_߶偯`c2l4Om _$ee;]z*~>D@ .-A\op Gڥ S]917cNZZm<[K{j^KI.PM^&]_[V/>W"l MU_̙ *ُ|5`ljӥ DT3ڮ Oݞ1( =[Iz}A<Z*uuّ H ;~g^,ƟJ%}᱊]\(ڪȰ*ȯƨ}z{[@v(K}>f!d7U"](_mŖ$RWX*"җ~ љVېfI;Zӳ&){z[,@d z6,2zeVf3FBj-)ȥ]S#aApSmrd:|HE^L.f*!KUG7 qtg 9׫CЛ̎b[iZ_X# X rܑ-nPhfn0}N(ZO ]V\7L*׆]jݏ˜A0 oe=v?N Od ebz_1 cI-^o%dN"6x(Z*L8l"|'/xs  ǖ.Mi on v(#0$.nC nzMKJ*G}gkL?4y؈ `튰X[sJQ~UČ@]gLl`tp'8B52D$8m|ڽ8wS9-q5-uν?K0-WS%a|l ]>b{ yفZ Uw)b |LII_d5kjY2Em”O{?VTCF-SQ3j%jĒ& Q?jh[偾sw#ѓ ]v>[1amQэv?&Y4>zŢ-*a>繒iG2Уu֬% r聡5?~ӒЪ:#N':s 2;IN㍨icDTŁ/-d{M7ILӬdp(LhF d['}a+9E8$ϲX`; |THF"Kw mZԞyFޛ>O>Yƚiig㰴6n>g?"kC>py?@D)߷ܓu¬sm`C~)_^*pjWqQgk7Dׁe841x9oʅHjZ_ZY]r6G|x}d3] 1&Rk¬nDMdrFbP+.r:*Oȝ~'Ϧwi1y)߰qUhsbK}#B=f@ICW|Es1}^a5'P'ZgYWoLJk}?U$vEENJ+;\4MzM?QCAN{= ZSoԆ%$~KD-x|KenJaTh$ؙtq}MʵgăjM9`x#~O[zY+.̘>tu] ]ggWW N{ꎶMJ}MLgs+BQiCXXĩ̵T K"G6wI"EW3"S ~ d>syT"C94Y /{ /dHt/lRHKKkOPVvߤy 8* RMާmqNf--%MҊsf肫v@N;a ;̵\VtO.B/TrlC<)^ 9mE͘(:mWTr\(^A:s^8?NjwKhM"#kӺd Pp)}EKΫKCku'y!rEX&i:0lIEƻ}65B`{JZHL`BeowOe'Yֳ,Xf*-a׸ Fyz<9TA .8l0hl 'qD`,Q nmd8/̪V;}ٕZn cfHL-54_UWj2шզ _`JH)O0$SLtzV΀<%'f iPl+S-꠨?W AWts ~~Q Gsi!qv[u( U(o3y7rɝ4VZ΀ZD S&(%)!EIBP5VyZ]O]s dՌH?۪pv"weZMh! k/|Wf.3餙A:gP4@MqOR6lɂ734b'LM2UqL_p0=GWj`fs>%]KLW(g};/rdR&رMY6+Oc"5#`s` ?S=/R[ۧ-MԶy!Yţ6133˹9Rf;݃Ϸu)zd 젝gG.@(e{DgH2Sdqk!>~NE}r Ȓ{iƤ+n0GefExtn9oB%M!wLC1B^|o蕓 ޒ4JNͳ|pN$jqCCF5>>F}H@VLw(NX)TK~-E"J,. XAaW :{sY䔈93یj zrf;wQLd B@| GB'syאADrPꬎ>>r/LRI8g7E%7;on buo+zsiwPY0&x=AasK,LOOu-v r^R976`S椳r# o@D(@g{HdlS 5tH#L9>@;Oq'T}qˊ8x=)qROZ;ӞVYbK~Kf*5?ahL€V$xĊ.)i4a[LGwp+hM2s[YcXH9?)%vE`D^iMWsk4MҼĒH75-6T۩NǕWE~nxN(sa o𼄯_xYT1>2It,H?yW%C k,.m1d5H8p(bFIG϶,2 4,`Ş8+gk~~{Vs%G?:7=aTWjD '2feHv3KANhæ@X?ZR}X N@| $! fl? 5ȓl 4xk>GaZ`$7ۦ^^bi<#}=hԹ.pEc.Pk`isati4GkFX*rcR&@Y*WsKEKVw~lxj[ۀDq+I~gIjk)1E2>r#ŋ%4(@.SA5ыfwNUeZm/n}DZwpH%kkBⳉ{ī#NcK[>xYd'`\8p\]Q~DLPW$Uqa]ѻVe鐓ܱ[K!jM4ʗB+٢XRJ f6! )/VSG}$>Mϗ71) I=Fr2pRuΚ#pǀ\#:]8d!\ E@6:yJO _Dk 6i {!}B~2zיw(5 [y[ݩ#4aT>OO;0#i,ޞN'%Cqa..47IRbx}Ժzu2(_|K`'07ⱏ !t镒'R[OxR1EGCrPh46!V얅lҫu+tM ycC=# (AX1ZKM1;<37IhKYWnhῳ~'wz "N)q6+: )夈``gwU7g6;ɶc`<Myj J[ $O-II<77 cb~"W-@w0bQDOЌ\5kOb A^"Dm{jJ e7DMK2&= c 18SVH 1zRF{SA7x!);3k^ЭB2Vr[]sA@tN E9F]ƵXQ ud\){OA 'p[ٛ)pqbA[}P[z'냟~PiN,c6oH4Vyz[C*&{v8Y0p5E0D.WL;xCeʟ䴎i\T(˜Qa4z8 k3n3GXO8}'Z x dm,O>D0:M u9RҴ6 ݲȧ{x$]C޾gE8]#(;Dys`wٲ&$F7SǼbxfx$dh$:3tzFNc.$D&5-s~UFp˥ 3 _XΒj},LpsS$X.xD/:kx7>z$9\A@JU#!$8DFKwH)ef|̡5[>_90C`,8t ߨϺ!*}O(9Mw*m!IRI"r F}6H]sm6FH! g:ҋ 3;C" ƜЀZ #/Sa:j3GO?yb(q",я` JBwX zBjNss~x!YD_YdOXnQx0&r|EJ*%\v&9Cչ ovʾ]1T4+Ja o$z0y 9bȳ?,%7 rbZq d7g̐~L-y̼d&셜 Yڟy)(tI((`q\@,>U׻TÔgq\D۔GQ+n.>3j`op2]AzpB:ym5mG8@Lx71#$bK!&b>xħzQ^ z~zQ=A8>b>jQ"Ω?mw֢}~A`rDXEӫs;j>MY(a#[`g#|D4#b'q vF_SblVJn5ܰxZo[l0O.P PtTvqؚd R.4(ݦ!nHpUA WG_` 0!` /E rAC:"fW*d):;(wѬ4M52pWLW>ƾ5Bw_.ݞyS*8-ReS.*ȳ^k\ !vhC~nxY8q{*œM첤yWZf PFFKիziOP\?)jSPݸ?թrD&RstXW,vEvq+Puq(Ӻ@JtCTzF_%RIevJ1x,3ͼ!ѯٗ/cշ-z&bN? {8닝B)؅?w=O\%6-ْ2@GXn?g6'*c01˝6pl4:.l_lqDBi@BIZ`L+,a Ym);přB̰z {Y0s>da0Zr?'7??uaa+ղh2H}:4;22ĎkN0χ!]=0m\Tdu"?G`գ^8M"`hV22]TMvP`6P/@C k`X23#rhp5T-i!==^=|޴ť ~1> !%Gh~4F:Q/Ub9`adcRQgi16(;jOƃTnWa(7tYFZVsl [UTO`UfGqTnvX*k6VQj%m\0_JZ}a=WB{qR]PQ4@(=,5Det-Wt ]0柚?a s CW?¼=R*ezFD0d" 2;"ΕUas @ѡVEDlAN+J:Tf@zReV#,R.ʨb7/jb>2eE:Cop^ ^cpqwYS\.\BK Q[{fzϽ=NvU֖iekWNq`.l"{gݼ֗k7!S3.Wwg`1SMUogrk{pn:9RN4| ̔PF" exK cfwnVjLzA.TdwJJ[Y@8nCqh 8QSV(8B. |޼rsVx҈ ϴbWQvc7Vxk'E_h$ywnRyM7n.NĈmC76cXPĈq[w觋?HmUe,ݝ.7H*3-x@;.F&s{t "%jvNSU% 8i*}, ԓ&z[`*"ΊK֔}`vuOh. 6U3(|@("o[kd|)ATⴭ drE4D:d;  D]`Ef)8-8U a:BִCQG2: F7K%]T͹EܶKPg-'$S*<7+5݇L?i$)o9VcM(ODKxQSR=>8B6d,y1۠)sw!T-{=c?@ar>RaŬ?O2+Pnl,a:llX8o6.YAiff~h/Kـo[TӦe?Pwy93nGPLze]DŽ,J*uĝ 2:CW@#Z(".EAvuƛb?PU/aXow%(Ng `Mmx_EqӲ7ACy OJt=|B^TsY.v h1pUab{x:b\TNRmas0ttG{cLq 6H=U. Ub4YT_BBk()2jOjafim_]AG'PK̹L!&49ĜaB3>2gKAJG5ZVL )>:K+%z<q|pK%xD@4ʙȝd]χ7ZbOf^{.P:SXϋUQQn-m!w[;E`>Ο Pvg"$>魌5Y#Eq9ncƣCMR TycY%63uΡNG*I qsn8#3 }tT]eL_is$ߘ 7$3K[@ SRGޯ,rbq[uRK\lgYKqlM5XK?R .HW.ʿ_9sYv&`K'ƵVb>8+ˣ2 \nxs-K^[(^_}9v?S)@)V{??H7f?H83 x~s':vQDE#IQ ? ΘHL>]ػ~# ]bn#=&Lz2Au OKHåӗ?-!kKc/1|OT[Af~/v->?ǰ$8°ES:/NN$ Ͻ}9k1 XS'Ů"!;ǰ S0f N ͎N |@m MuX9iu!x89UWKn6e dxb֏t`5>~d'-]0;vъ}Po1dlfVT)}̅[09vbjuP7pE̅>ɨcGa䂉6>=pJȿD4$/ΰ+[9C&Z\2ɧ+5\B?@7| kAJr=}wA[kӀ dc7;Cq0*]|j1i@Ajb+!QA}ƓB*IS4L؅9z#jtGB o?J|$2mq/O$ 6aʂR Еiaެb!)#,\\bOrpGD!)[n֞-ME6TA3bCW^fN]SW An8_mQA"u8v)G`a:M8OʈyǾ-*lbjtjo”Th% *\3C^;"/B5UV=%G9>P]J ]vh0+)0Y~lq jćn9~ Yb169+Ouh; Nd?Ty3;ɇ߀PɜDZDpWu"AU~yVqI: &/#{ S^Ug>dc&\բ4sOhHY@3q8/e I ?7䢴'"(݁uj:",W^&ROrW'ᆋ {iMb2/Y5/&O$AiRc!5xhB%Bfs4C{{>(BW,PwU0v4"`NL-æ}ysl|H 94LU!ס{U0A/$n(`D*u{{<qlJ]=!cVG–=Bgv!Mhb"$jFvxٞdR^A&Q7AE_Ij  fޑ8'| pdx``θ26)DIRJoWHIa o0 E/we-0BNĵcuJ^U=Z✏Q h _~5f hf&Ms,f8'N{*F0@>| )%C4x}w^"c,ϬCN ;ұalYIRXQ6Ç&\f3D 4"8p'^yM8b1q뀊F|>nO=MY4W f caDk"Og҈CjW {>j@yUxzv{BOpSFe_=XauTK r, |D!ݨKt0;F2OZ!cE^X/ كu.}GI`%erżlE)X"$a 7;*b|Ǽ9P-vcaG108Stxh1]Y ǒ^̉Naf d Nrͺvn?'c=JRo5+oBHtsBwWQlx}mgfj :}ahn))uai4o0ejF$csӳWF;Q{C`M< |.i@4bl[*^#N.>hqAcf1 oI)$DzHVvꀽ1$#YP1[Hl&`{&7TU);3nvgGN@.9 VʏȢX>)G..A{bfUp3ǵ2ژpi00R)c=wPKTABc*+2WҨr*)bS"X zˏ"!3C"%z&S[$}A05jRqW=1M6H@"v؇#]I"gOȺ˟W_j կjWpAG I!]sa% qu]qXOf֔-4ޭe Kh`w +-Q/^a82x@EM&o6VH &_iEPS-;գkD!-oa3Axs܎F *%A#KAAjiax퇀mBk{"i'{DFuAwf\KRF$iĴu'  ۆM 60ӔNj ;Ѵ<ҟ8R-@yqLSO<QG綎mO ]$E;3{_.?8*sX*&i:DSA*K^Ό o]yڡL2P@?%ǽFN{?7K2^ ]}x'THDZ@M&s:f$Cnϵ]>ZpRxڱ #-5 vUoWLJ:4F̅&0f/->8x΂[H 6̵$2~b)Wf`kdQՏ=գ>|( Zˎap{ϙ$% cf=7Q_&0x>Ca-B9+QO>%_"b@%oRQ b,OS}8.+PZ rrTII=l1S>-l(cjKR)oĀM9r_fd_ f9ԝt8#UA۪5q&]zJQx 'F8GVnPIz1Q!*-TSfP^_vWd]@H{q'ѪiLLO79 Q23LfDI2CƱi\_D6 b]eXl"o *D+0=a)c:1`OuKrW~)?pIdԋY6P>; _, ɹ=U#h*,Zt O*"2L`p)$eыǏ7Fy.Bfoo Xb%ȯ,/?٨B<1`&>P]B f}G 7l]Yj.珯%]ű@P?Wly/zV[cؽx5֯\>SrgW?Y$n2yN2Z"ĕmP JOdȪLўd|UfN20cF_LQΥ^z rͮQ VT½J@7p2GniwںZNخŮmbMdP XĜ55qA]DKb5BD1bkuuv)YK`\W%:QB;#r%+y7F>aUJIDnhg+_USKӠYqS6'?C& WJRza J)?:L /2],:ݧ$il |nwo 9´6u--^\X7ؼB?Xe]U]%2TbQAXˁ4m MKv1|-޷К:@`W!7SƷڃ ; 0aCĝVi>N2۝Wf2$0@KBQ(ؒÃ+7dwEbh,fBb~]WtO9 T6}y/ZO1Or˧Je3wYa1_' = /1lwN8*os@[ÖY1Bx%izq2.An~qOnɡ!,|$Mb} D}._ʫ䜫P9܃k)94G^|1 .2&/} fIN>)A.oՃhN5%up⹧!jn nf+Qqv fj5{vR H^Dmzn|W:mh-1(rD`:@797f:}n+e7h \?ޢ4P$\ל.H8`€t:r)ͬM:u̥֫[x:-XCΠI-*6: sດ& Π9zx .ps>EFdvQ$,$B/D֣9 db 8uɮgTQ/^Oi^OIc|=t${[0D2 wW3HὫY26Մo!oGCT4i)g7jQ%}_a^GD%.yMd_@eDB٥o / ։Ҟp%@SMlُBE1Z{lrU1/\ C8oTSPe肟`sUUrc /Dbp^lOsgGOGM iXʷ")moMD!qDCM#I#TYS>zu^0_nt%t7_P>D>ͳjfLCS2l| [rBR"˾'lrғI=^*jMxq-P) g)3]o)|a<U+mNwc<|"W6s"C!r8~&f6}V"KqڨF;M__;  yr.danBȒ;B]V֍3 HHߝvK s2x՜eM5n(bֿUfikU:2'.7vߜEl4Yʗ2f2bR$nJ+3򀳓u䜸Hz=6](p ؉/<(_hƱدŲHvVXic #Lߥ`x̺z+&~ڸdrȔVDuIb/ǪLη}S{{$2!B!זD# kYn? KzcmTFDJqyEZ=lg]a)" 6L<ȺZ9\,]ʯ~%[ݒ*|]n+B(ݘtQF:aS-Z**Q,2)CDLvׇ7Ar R8ozbٽZ!Ċ56<sAz|B+!ʊ[ѳDeo*G[.F5F; %\2#ɪQ#v|0ep?Ֆ$%ĥA7( u:Yg~!&U8hڱ,|*}TяSW m‘d=|x#uXafJ% dnT`yRVRVpx{OM@4]Jt+em8;Kh}%2rmU]WO[3`jYfXvʝB`s`.ʜ_ʟiJ]`PUɎ-}Gػ#/ 42Y)`_R3-+hW,[a̖;p骞#25Ҿ8c!*C8cA${_4UVSvRgl8@{<݌jrO#M-ؗ5Ld@rhmcL4;XɷvᐬNYl(!$h@" v~JAeix.|།'ncF+ uO6z(,rv Zc9|ۺlesO:{eR z3l۳SnӔ/DMFBn;rB5|ka;!zi{ {K3HYSf;*PKQ,EӲe_2 Lj|l؁>62,4 qLдx-9Hd,vx.PM6~!j>{bKآTup4&G~د2.OuymһFר:p_% H2ڇ:T߃4B;E56AZ~"xE%V5hs0ݯP~Udm-ƜCIVh,񍭕1Vtݝ̈l5o3nFz}z;'|3>!{[_,\aޮU28rܓiZmjx`-DT$Ku=PrVu*.֑CP\-C*T^hyH8[oغR<ޙֺ:zߓL/9Ԧ5+ +k}V@j3@V[,h%}/{/y2r\(inXA銙F6*J-Y&&KjI|9<ϛUH*zoW6줝S>Ѱx\۷<,~\˿3,6zh)y-}mT&Yz"ѩXqҤ'v7d (o h*Hf ks4FJK*W.͸=K8E(F_KK޽[`\a&:OXQYl SSQ%&R׳C'O;j+Ezݻt D]l5Yu%ifa.qb3Ah)!w1ߌRSAoQoKR+7QBtC ΪY70( X(F͇q-:&; Y> wJ=Pu-wS{Ƭ g*FmH{^#ԯ+ܭw3߸X$[@;:/W.I\L~aa<@*L9 qe3oz^8E Rf ]|%)'p=Ԛ\K3|ꃚCSY!$͏?-2_QAEqoPKB:"d!պhbNwPR =*$^M|$~o݋?XFI_5HfM/2.g8fe\cReũFc/C' 8N\`Tu@Vo |>9Mj8\).(;xkǑ/% _9l 9Y ̴%:} PBu9i?p@9LZ(5=C?ʌν*u/S@uP@)DĨE, y1)yhݡ֭zA+L Hcâ*/=-L6y=@Cqx">ViNr) ?vAF@lؔÏ~ogeowع&v"FV<'9YK?ͥjH^ a,YDE ?6>]mDVr!!u>P$;qo?ׂAwALRxT_5v4 u$N ,1F)š5֛ Q_Vxܧ/ϩZ]om3OYy;^I9w$bw¿7">b hRМ<|uثw9VJ{*VO'0 &/'!=u&,UD&]cqH-Voжkxz3h[ !dfjen:WËNF(XM pmLD2?lZÆr090 2Auˍ WgnBi:y|(ObL.b j]j$S\ma=18Tm9 z9Ś4zE:u/GY<5adpͿGUVŗ^$<`Oi_5p(WC/B24逎p3ڹÿ2_qj8땽oixX렂#J#rmeQ=~bb0MI0 xG - Jl$kR{`"Hg[&+v5C'ٙT'p~<0뾖 ԩBJЖ{i3? He#7!q`tk;hkWTi^r ˆqiȆld-}xOZTn5zOUG*'c4~C]ܵkQ`k>;8w`*TdRII #`+ kXhQXK^Н=7d?GAAK{1v0Ծ_Y&5caχS^7?*]3h(\VYKH;{bך?y7Eoܲvg~7_3f̤5 Ϭ|.o͵NMyr ^C TMd]nEZmt2g)BXtސ}}ɗv|~ѷ};c۞F~ylCAFڦ!u0R!?q(d0gZ]gr'XԸi-٨o1J,fY1|" rZ,z*$S*w8_ζðOu~*(1|_>>[y{q(Csq΢Z0kRN)lEN@bE) TjʧC(3EPHJ|qmHRromO%5&}N!XBi;@vOOb" /fanZ"lqwc+-i"b?H!ɼ 21p`Ƈ-:"ف3YPaC4pYrRY\d~f.YoRGr'䈻ޯ䒙ޠ<1thRh:Q!i>#,_E&q~وSn`"|Z:u0C#ā/S%9p)&B3SO `>?8= ӏ,yO4]'Ʒ^sKCRnJ;ƯDn  W}HNmFy(BZ(27AD:`׋9l0Nd`)ИiNtU'uy++k81F7+mXo;7 yr qhy._"C2DɴK_܆Y+-~@=M*PI 4#OH?pW_S:G#eBO0fT+>tӪoْ ݦԱn#9w:uv*o n`oŚtTTKG~4}wSAy @`:P'ِƗaEv,l5rׅ&Wt6tkF$G!ҠTvrwJ./s8bx7K'YjX⺸P/N#sRN !+pˍ[l"FFI6֐.yV%0#&EQBr7t[߶ʅMTz }Mdxp+<=vLQ(}fenz]{;$%L5uqJwsJ}roC/b c#fּ9 )E[+8|dYDput dٖ'7!c xOIvg Lͣ-v|ȣ?LǛ".5 \w[ ~'zi lPli[eM>/Z=ҨRؾhUVMo(L[^M={&m&\ ܴȺrc@> ïFKtCR u@*_%)؄*u~0;y ӥ>1i6SXa_OdbQw;J:xEM7<}+@+t=U?%+X 񵞳r2q~^X ZN"~FHrttUYq7Y| @~9X`V}׍ɨ E4Zd\'nFi,tŒSz ]bfy,vk2(J 5GRETZ5Y9H[V [~iiڠ덷-ٖ51:qr=?°8O %dPp&1pa,t:N-F텃j9}Ūn&$nC P-IPivlcD3vJ38>h3M-^΄P#]/5vIqnHi&6W:[Y O.H"ϻRQq8 p{6~S(yhK vLs$dDI 2FI{lrH 6Tq_! "UgC m1 {f(Wl/})0:%ԋVް+pJ@o67Fy(0c!wx3+N%}Md׫='61Aj UVdAѠыC&] 03! 3ou>anfi(&$I&eUv!ĝO1T#NsF?jW^2.RUI~ed^g=5񷋤ߘ$ 27~~F>u5Qst먶35zC".ai'\96䗪Eh'>X4w#&|mݶb8oNHEڵN&{2*^ |-$Ffr#+F"q^1C-72ϹVRubF>$t'$2uR$[1}\z_\x&㟃 'f iu * ֪c!1+?.dpI5XDL+!d"Z=zKpPsih#;=WdC4ٸ+#5@!?JAI\PkWw[@$9S6 *}].~8LO=A?Ui01BH.Gx wHJ;Zu=.Wob@8?%QhρC,Undi_,cdWsS\lТ"rh0h4{`Ŵ: BǝwI wyjIjy(wY,z){-'. ein-QdY½Xuvj,+z3i/k<0kl™TYvنߪdDIY/nwi;Mty4h BriQ=}ׅ$+$ucוS!IhM;*M_n/tZ2ްsȡdo"r{q Jh)eX\) 8V,8'gA-U-;deA|ӫմr4E6!QW-JrH]~i.:13 %d dafb0opzY2=cVݸD?OZ2#S "N+H\ MG%(*UTӄC& I  s$ xn`.dFA#( bC"Ѵ>aP24$Ta*=ZžY{B k&>WĮcHͶ{SӐD`'b0;lf4>_޶F(FՊ#Xx;b-ܪqcVxOsp7 6'&(G EĂGD#skT\Xe}?C/G²>+$9^6z}Q2Vz+|U:"gz$m ؀2iPoMRq`VF=bQօ~~f h}I |V)T tkSQ%5[iJXKn!؊-!ެ@It& UADnfvG#=Fv71Rf"#YdRȋQ6>CCjQg'V%TS~Aũ~6jL[4gs-^.(:ZvPXt$xsSƉ>֦/0(۟܂vy{+jU4Xj/1nJ>>9(1A0 MNWrBjRJaT|wIC @ -Igʄ켣qd>jcf) z|:D.x@OIi.-f5: )DĈ]`B n ۥDtreՒ}VsߺBrKφhj/ot d8.+D:M;U ;=p"$2P22q@* #CdLp|⼦[v{J[Ω9?&rAi (1o| {8hNJ69A..IMȇE;W[U2jT&,HALpX"KBiѣmĵPA9kzjC!@f`) T^F R 5{6E]EMt5[zxMYz@@V/RyMpӠ ~ 9a`O\|Hqxßhn2?s`r6VD+T#ɒBAQ3G * [&RY}A:Oͳr0~jW,M?Dnx(OJc{̔0׫x$`^qɹc[PWpgnrڃXk-\# .2#oݺ1 ?cT?CJ$L%j|P=oyK4ywLQQDYy7z\ŔL~I-[nDz/n:41/=v&/)lKt鯝'\ڗa^EUW[Q F 96?;vky&f4 uhҲ3ɶe; myڣ rHB{J:6\mU+$k0k V?OHql19{ůɊI"Z$ʙX,։ ugWEiZ$pS:[53e2HI#E?;4vo>2=q$We/n3G($7ÍHԧl "zQ~k Ѽ7.S`/e4\}uԖJxOSq ZeKxD}i'ƥK@TG9ZefZ1Si/kݮ82 p*@pO'P# j.Q}qjz@0(c_F_0-t:Rm/nbD@$P97R|gn[?ܷK2t2G WJŽ޽~soo啨 :{f˔Uh.6b0)"e’  S"HoSJ)MPjy>ȁ$c/T*o)8#U~{ f_u 'lS|qPdOE>㊝0-vbv6?ߐ$kn& ʤzs/^'|EgOmcxH@* )Ce$θ0؄ Hm5XӕMzhrFӨTK,v'UD2};&U3ˬ#c{9ɝ2=`2#̍3r 8q;@[;15ux @x T^v*;#QQA37 ap~>3)P諬`_;"zwƩڠԱ摝ʈyͧ*V gfLtW}ʔKH`5d֡3䑪kM36'1?V! Έ(ZK} (^~Kp6=2.r4(0y.2g }ԼjKW⤝峛&Y+/ R+GXQ}Fi1{3B +qP6zŲp8-y%m 7ge/JNbt%@&qk<~Bc'e&{50&$ ZR!0k][mhی<+ U+2;d]G< Ep"Z(펽#bAec KiIoJB_ujK)݁x5'l(L'V!&eW&E`巴EvEL5֐=QbTg;Rf@!h5pG G,8/n%  (2?H ]t`.ckLr!vE]q.%;LSM^ih]/SdH8nxo\ÿ”t vݸUD]\A]AH➜O p^|HhlPWNe@)Y\~Q$_́r1]z Wû-:ہ9 rp0 Gh6gBwxI9 NBK\VП}<J0'YX_ O_r$Dxk@rx}쮬w";*l $o3wsFvtTX#;邭a݅/I \fN**nMtٸXZmP9kA@JX"} H%4/.H#":_>DΠq=J6c|=ڌlؒë[l׃)+ȸayLqfE7N--] P7'GNm F(}(6NiOa6c\eqO_ZW.34{[w1aqO :^wp&q"PrLALl~70 cO-(j<*\!*bC㴴`FaAGۭn~I㙴?#6,]Q ,-IYvݲS4f{}tkU@\kO? C7|.ŵlUSQ6E:68hd|Jg<9v{ȱFY 3#/GMzRH?E wmsz!K_ǁee/2žlw#'~h?Պ%(sq{2G cš8Au~)t?l ^̱AuE 5Aܝu74zUM='옡?mE&f kNEf_}6\Ɵ4VK/.UA|(O:VPlՒVֻgާ6 kt!+z[9r+G}j/31;Q LUީژc|3qT(iбN?IŚf+A{YEe|uL&Hzrh^KPba/]6]na0qAi9VLN;~1e8%|QocDMRByRTLY_XS,ir7=.!,ځ&tB`gwb OUY5.'2_H ʞJW5 '~v 0\h6rZnen#^zL 'w+h,zԭ[Q 7gRN@s2l%ak9:Ԃ7!w ND\y<7YFWc3K.=0;W"57sf"n)faGiӑ6iH7Jb&["-{J߷$b@ 腓'ŕw3\4"w6LxRU'Rkr5PiLRzϑA@)l++DGV6']&J䠏R!x)@( T%]LQsTlSx6$FUXt<`C>T Vm{+,#]y%OFW 8a,c}RQli8#K6K;$:ŖB4H"#G[mmEfV&ﰊ6V[K HO=4Lro!GB͘`͜(n;,~Ɍ+u#O¿Yq縱9'BID91K"O;hamlLam}.},I$y"cM|:*+DD0-Dֲ=rG-A NDʝBvO?Ҝ8jd$SIsBm66;K~x~Vٷ?$ZZhuǢ"@ż$[\zGSK1KvO] kz\RMJŋ\h##_V*.O4}(z~@gDK͔Q`A`1IJ e@F$Z{L^g{RN>x{T@HAm9ǾYypSJ.I/ ͼo7 DfmxTp6˵WQGrqu]II)kLaǶE7a8;R'y+LteO&-rP\"-lsҼ!Lg8{k㱸oimj}سFP *-zֻ4G8qN[/i{D _s+l!  Z7x"\Vu?͔.5c2j܈Bq7AfW~.1^HY) s45ɦM %R E- U7XLOA|luk]Wr'E~?J C, h&1ݣOSa ’ۦF hRmwgj&U` &u5; 5G}}ꌹ&;3yd[2hOnԔ^{* 4ho2[  dY&ǫSsn|u2cc),“xE zMJ,:"5 K!mV*J.tÒH9f':oU9 Mnni\4HXD#$EKK]ʧ#52VP hLuM%܏+kK[2T.3Lh t{lrB=9~U%qG%Bh\@pl7zzY\r7dot7( 9aK}ExrNvg:Ζ9<,"_'6/|ܗ?ҿI"ǧ93*  xXn;c2 ԟaQ;9_F~tvBUMC` 7-vA1FK碙 Ow &{d>ݬ?^Oq /d- Ѧ6`V{bYҽw%f M΃U۟ 9}M}UDH=Tah.;%[;]mԷdInScLJvS2]>ƁixLzyӚAv'Qk'3њ@nnC@ayT$ |YR'#?xCYDhb3A/&LO"Z%7£W)K?%btK9{_c=c0La^hޘEϷp(mm~`ɠD:=p(}>~.2eu^ ʘ>q V;ҭ00XGڤI4@4#kd7=YyUgN)b/Vk@wzEBhPoefQQspYDn-E'^\&31VaQQNLE|̨&ZTN XKr$^w*q.&M~.%n!1UHVXQ-Az(z[İ"onsdmio[2!3:?L ]+jz]`?Ҭy[d*#mJ1gW҉Ս$zMjikɟZV>EVg>#Wkߕߐml1cG^3 f:Żad=|cA;iEnJhÁY:7 ľZ}PdetgR yVf6bN Kq!3D5+B]Nkaسb1ԣ2;M 0%d`7ó*ZXBZ:ΐ.6XWzZE8|5ޢGNg[hc"ZÌ, @S++M\P͇L_:IQlEVB-EE?)u)Nu ߚEfsd 8QXJ5P*kĽB.6ZOnaU=3|8ӂ&Q d[1Qy䥥Ya +ώC"~ڌjERŵޓ'f88/#l"CѢ7+xK=Z]Il\Cka8-]CZNCjB/k2\Id/\#rI䗼 <"?ΐXyN$+a!_2>5ʇnm'nPȋ\uJvP9r''gG4J<- ˨sV v3>nB1AȈq͓89 )z'ZKDhn;'')w-^lMC&>.2ҢI _.-/N/QS \)EpOrZ߭(D>'ODGD`AX׋ /s{C̳Ypݸy6Rf7׉b\-w;BOEk8Xmȝ_X.> TdZ|_1xȀI9P z!ʖeń3Zp ~991jBksi8I-usZg/%ԥ8ߋe 2xp }VGoY.(oŢ 88Y)_Fm".ţnEi>*bq)§*xڼ .WzOW UiሢeI o&Κ֥h u_g :s%D ehm2-Nʳ_===iX`˴1rjNN&\ E}TFeq'K^Sݓ$'A:]4yIdF/l ޝ{BEߪ[d> |&ėrjn:L8ߵc (P&\7oEDNcś('mlĄpoIz L ^W ۽]V!@4 [y1ٻ +?xA뎠!}N5yLDQ$XT-*P;uѳ.qEf̦PW`%'seպ {T]cЎO?)2QlD$<z ϑat›>I@`B"+TMLX+Ԧ~g^QOf+]QT+g^p= z_to}Rve<'߱БЁ:@xXώǔZ@^ŸTL-].FGYSMRCXpzJAYȳ=d}h(0IąԫPJQV;E9vAz_{P.x/=AњKPLg";e<,J|zOs_t0f{0-6 q$+S(PEvZW 5Z[Ah},cTl,sZI2ujV2Y\5RԦrof ob*`2ڧ>o lى-|mWl_됰8(U+ki՗lBé -h(n\9~ˌB 3,eٌg\+*H/%ߖyw# \KƵaRR|߰)*pXڌ6KE\`d2݅p/=S@{IPn3owFeHBjغEfvau'@ 7|t4.߬6LCz{,C#mu1uXttAwtEϕ"PgY L\1N0yُO5juQ͘2n!JH&}aAʻM@sT*$p]ܷ%?P<ίbpݤ6m a+#!-׵+F=B,a >L=ɩmH\%A0:@Ο]s kΪ8eyߘյu~`MJ:>'DM[j l*?܆: Hh:;^P7Xzqeƥ |,ּSH, ~Kvjgo)_pi9%D3St.dhxw*H-~9T'wE?qG*}?ޛjIsԚ6~l&&liz>"sBagB#rsFF;MsLt& 9&YXiRO']R<"WM$,Rq%PyO>q>;& iseu Sz~Sz ~Hz C+`H10̘y !9nf;rh);u]`ګYsz05Zy lZ;NނՊhkJ;ݯOټ*,V#e c:B^$b$/Myo iA:+᱃Na&\F׽fnqG iY |T aݍ%y.0n@CGMPDcyɚpr0MeZwk?c`D*ugKi|2[Cb5EKr76U,M)d߼DP \}F&19Pį^\Y2lrGo;` QAvRL>i:b7((g؍ @[?ԺCF0y_ӗUـBKklRb0gX辐Y`K2@0S>Jgj`R'TJ"O YDHW VY)n2wBqőv(=@f=5"4gk\:e66ќc”7T b3myG*qD)$Td@ܪ1H0`#Lqjфl:[-A;"BS%pX6\1EDn g>;Jڡzc[_=Ot>|nUףN3=T1l K߿$ Э5LЦ{uW-͔/HܗDYCTOG$Lv+XW_h]( ySOR 5&$fȖ2VHVke]f9w3C1"ca.%t+`Ǿ^whKr0";F-]:bG (*?Nj7*޷Ihi@AT *Cy%5!P?k'Oˑ IՓֲR0 kWB͋f| <Ӻe>ySbk 懜>qW+xo;!R|teLP9$r<\`MNo'4 )oI6qy-mPta87 o=E\dƜ;:l5SeY 3a؀d27N U'8-95[1JuQz5| i).DJX;Y#Y Sk M.xnWV)~OJn/:̗m+/d 9]R(C1Hi(n9]`{̯hb>{(:$P,w7Ƣ_:<9aP!-5Dp|D*N>2C4cM;#hPRЀ<@Uɺ]r]^9w'1 wDvq ř -j2DQM QeICx5<J˴:y.eP{(i2Cyb(o6ndP'`u-/B@0i\Xm[D`ʁ/DYh\kK%#%\'HY{x,t_3(?)Q{uK]JcEяNncsz; љ5Db}*܊}TMB"u`I|U]t-xBf=(XΆfeVu)m|6KtrA>-^%*Įg3J~^;ẏaiO c|Nת+3 6d0x|DZv!OWhN@FPc* VC7puv<(5mK䖘pK2?(_9 3? b+l~DžȽ=vG)xM3dQ :ay{m {aF-Iuhd4 z0I*m]UMcę,Zʛ#ݾh oHl[}z)o]2ӭ ogpNcU=*M5:,Ң=>m]kjQ!Di6_"4|>. O=/XMA:B|Ie ^:.;h1A\rع ;+#$rh'iOu~{fH/g<̙垏? 1O0h0GmS `~:0V"kÆYK2u/mY7wv[ʀH,^sU:S#uG}aeSH@6<|H QDŽA!/}w>OZZT!-a Qԕ)ːB/cI憨3E%w4M$ WU:3D?.MlMyh!qp+7DM[E(FH'xmx; c?woIE}кwZi s rmQwě9Ajӯ@хu,P) QIw03?Xλ P,'0n k9^"ĠJz.`.cͻ9N DvGk()DS #zBY)Ҡb8IIq++0Oa'$ƑEt_U{欓vR$a+n \2rȻE+wíĵҙ"Hc mjjeL.+1aoc*Lh{܆h|N7IiE=~nH<,kncɪ<9~EkMDט]6'Ku  Bh/~\FA_Ifs #hW2Ik7emDjWV}<׹RحC_AmY84 ԉvR-THI:Vj䰗GmNoj%88=AͮU׾զlTׁcRNHA?qc[SdpxaS27W\3( -_Y*GOJUQ+ˆG8K8Uy[H; қ-8 /}9|!N׶*蓗Z *;޶SހYtt2q=|q-s&Dpg#8>tc!]pݥimκ!VZc /ZA= ˗.~*'?JqCMUaq]ԵU V_G"%Q.-SBs\9AIB D_ŧTE vdwa9iZ1|VA30j.&#;? [<BVMJ Zj6wpeVU5 $͢To(+_'Eo3I:2ؕLfKk~fiGik(^' PKlpJ[|Yځ=9'} ;\QOuG~`KIGGhf :9#K/jK.-e]~depc *u+tD9 Aad0洷(cq./Kxl-;D?Ԋ=7߈pafԷt /U`߂ZQ$ ݄ٱ2rq%Ps{ ؆ɚһ#`8Ɗ͠M7XQE)s_H |'czIKwxTQ -UX:-zCDg+!M:c+ߚކ?k~b& $(Y^{bb{X/.Y惏]L=ưG|KY\"%/9ı 3KyV/ AeI?fby$Ǥ/ݷ̉cf RvlK5PZck ()icfabi[0NiL(8եC["C.p>tM&f1_f7;ZU=kx{?i]ipKo r׺쀷薻.Lټ*)ds(qN]C-+3'>׼ bT7]XВx! {9m9'&DAPh5~+XHSTNW$[h'*}UIŗU*oq'-.)OZ;SCȿ^p8=sge&@JzAH2o" -X4ѣ`!u&=D!cE3gw>%d@'={hP]҃HD@#6'I L>K 4Ǟ0䟕iB{0ˈ ѵtALg^`-YUO_@iByCt Fo 1q%z9iN&`zO˔~.<#  #$z.5e&șfpF%B1O>0PјSb?`!2g BjKx>Zt``a*y+x܅B$c]!s`θS @P:Mz\I%Tm]m_N-eE%Btǥ4Z*tuNRp%G"`' YH Wh誙$zpmEx^\eWPNt +{g79Ƹ!0LMg' 776;sSoBNL>-55Z1 84A9YۇFKz1or<(۩|FoHcvUgg\Ap0 FnagN?yG2Y{q7_S~ϔ(l7^Ȃamd sNvұSX2|ҦbF|Po[kƾ@)QHɀ}^NY֝|TɣNd"z4f(mymF"1W)]ҭƈlT,nZqUr0Sea?+*SЎQ<.eo8hWyI߰vCr8ȖFȈ=L뙹kx =嚐i,mV˻DHi0?=*e}8hSMT-̻󇚱HßݕBZF2۟%O6* {NH&-^K8! H~L1f< Xhu-RpYL#8Й~\n=6'}:>h|Gl.8 0KjA},)FP"_";idX,ooGM+)̃`ka!MT"JGј p^@Y=v=zy= : Uj.G]%E-3^x<n9Qa 0fyq=Mw軋#޵Boo LΕG'&#zy+>e)ޔR-;L݇t A*I*g )O+!.<GPqy>\J s*6@ŅETXؖ#"5ϔ\@ voڬ >F(X$]1 ^Ck6T͜i?#*z{8*!wNLMu M9ڹZ*Nl!M\8-^%sOAi@'f!J43&M:Tˬ7,K7a-!lBo ӲxݣhҲR? w*%졤lP蚅:uMFzBg*n=Ig t85n@E-ޙ 9ZglN S5?FCs2{1Q%Gy{*`;5~!bR i h@Bj%)h9)c>1=Ђo/M#QTbPm ng~]Tq߳NYJ/ah =`Ea s\܁gPG8zh:: m6<+GwqiP1Q ?#I$O7 +`nsif1.p Zn۱7NW\\G8p(7 Gbu7g%b9)ĺze71{Wd\A>n!tٱA[r#= _O08s4/[pʯ, M=X40/(l˴g*HAEo}UtHt6RX3F x(fzCkb$~e^X[yW&^ZӉqtm#6mdD֏sQR m`RUǬ{{Ud*p.p"Yp?R ]d>I 5ΥNeظIEx6. l˥0eqIq&K= iEatUJ~$S=4bG+BELyfS }a?2% l|\Pt~s4LJ|oL ;\U*s0$W6=FUVY=#3!أpzGm5+3KAc-mh 0ն[n"EāF u5A&$kC?\|Ԛ b*fp kK9.:^<"#4t-$hR4Eӭ2Yiou9fξ垗}| &̓Hr3Dk`V+%B/pdC=I {IB k¡l5, lgxby鹡C<Ph{4y0[?G#=CdIcTS{i;3:A[*Em4yvYVU,-O]NiF0*i)7[2 bTbiב2hQ,/?x\MG I0դA6Ɂ,GUt@!&SR Pr@ov,yb`$.^Js> [)rm;Q #`Q|;w8Ah1`-O/{Hǝ8@!O&&?Ǹa*baG21iʤSGXMAVgP1m鲊gF+.`^Tj#h7 %&?8x;ןn Xln+ߩˠ\=zEˉWhOLh^ʰ#٨Xcd++lhRshFrhG'jD.'9>umଉ #qMn6fy&> >b?~"NMU\e =sōeQ=ΠW=JJ_+cO;nyuM}.6pQU?+04P>}Ό|m12䯞y:7+e!cdFv_:U X*iG!onk);4$Izf!IJ 8.(?AR/j_T7(6R5@H#akEtr%/rVn5IeBOt,f1J b^6 GoEyi eܝԴ]vQ:̽m2dkHB5λ7KfKԶb RE^ԧCLChP b!TM1v_l1eb&s/[J:@|n8G^iB,ۉ%QQ[ ?R~wF LU\;@=K! TZ1>Ho\rZo^2A#=΍:&C}vxEu1OQw5M1yk]]6N}[JŇg#rN| i*1HeemǢ)X'_e/-e'M_:ErHVP1P<C!QIBzNŕ 3Yicms 3p#8ˆsJW&S #6|eghG0<\4`M^3܉c'Gp.;oylQ =qӬ@9.M>τϺ."`daΠTA]:>aJSV=AjutYg }>3} r8@C`ۍ7[Hǣً@ `|[;|v|^nDMi͈#b? 挜 zb 4b/(y(DE@DPfヸ{cݳu-ԗ^6Zo" AFC/@YTjzqHx(NzHAaWd2!0!SӸU~*1 #yXUb 90']P )"-@_c빳@*&9Ar&2-H87}d$BAKx#;͜#Mȸ"o}D:;'ݖ[NxM@y< 5yI9657xr?WhJ&+GOde %:-L[;7a75S@(AjCWEc? L!x}h\i%s\<%a|Z֊˪9q<ɖaMDعjР;,_z 0*шFo$!0A3JY3&Aԣ:(ނ+Cdwh ȏݔXe3I^#mg|ގg2?%BR($(,<=}ܴ!41?ȋE|v8-#^M@)\s-s\^yNOuHmwu6/W=KgpwKkQ\k`"6 V;P>W]!J:ų2.)T9 H7.+#]RFV7k|h0B£1O#CzߜBZ6:4{+ &^YK -@ߡu @ÔgDƗ]6zb(eXc",ɵ2T_ 4!Z鳏w%|TS4cAWUE8S|h?D;qHӌ)ؕ#*\s% 7՞IᯏԢ/Rm" gaqJ\dR SuϹ:]t3@AJz ΨUU,ub¸0P8cρsdzF<'C4 2}lOQ(Zbg~~KgB.>y@# 3ެDM\bf&,э Ot]/l}z/_~ht>/3 h- Hr3Ʒ%Ws~" Ep"A|>ݭ+-Hwń]֎VD # 9N] [@3;fBY_80@z;]x/Ϣ$[Abaw[ţP楰="OgU~ |IٗKi?T9F!AzDb_o򚁚| qٖg\JSG.>QTq%&,г)h$"6bm#w/l-2jwj~)@Z 1K׬hwN7{R6gŵ4E#͟hqKK9ŀ~<I ͪx1z┶g:+@]'jzAN8YP~|{oT(xa鐀[rϙLw cj{wd Df#amB-tN# ]k9jmwų;ixW<kgmi5cͽA6X?Mu!6?d0KG_ 7DzHnX (/'¸Pj,qlqćl@sXΎ]k8m̈́o$B}_laIJlC &tG ?#BM%Ow@^lޢrȉ|)/{$ #&*`V3o)w)@-To!'Eם[ ЙtیZΰ3"Xrv- J SIXul* Ҿ3wZpP&;úWbSdK1LgM:p8ʆk^vp6b5w3aoyA7`WhЁ|l2#)rk E]5mxds.')+ࠚl] aH_xyĦ="=<"YcW]Nϖʼ,]K 1.Ɉ#+fZhG0Z?gs H;%@xGЁ~o#Xg; ͘Y53~ Y:Q6$;{ĝh*ZUYRrƌ?ߴ>k=t zB;rpH7lshpqz> Pdeal\ӵK.mLP!{,d iU(ocPY`楝tZB $?ySFD뢳h!\+%a7 "^ տ[0bq<h)8b)\x!mRpt=x{/,pdXpWdV4&/u/"*5RtgɃboNjMSF_iOJ[k,`qGrA ɚ:J3FXTܲ=ޚ._G*d?nw%קWO$C&:݅sj5)!;6DϺu&jF13@w%Ik"0Bh.2 kAiXNG+B(M4^c7`D6EQx g.EDLĖ#\/pE?1K`0K,Í*^ V\,3I*L<œS2 j(ᘼzE`h_( "ͻfCpa[37Eb%;9ClTNZԀuȕ Sy7_ڙ3&[M_%u10|Xxe&穁m(45"Yf @/^SF?jU 5W]Rϋ>\]"gOFypzt9Lvg P2^oU:wXha66T~*w VSY,gӂSjWH;.J.#f>bRLamT.nrѦ9@X:"d7{popZ:L@$&OXN.—j'&Dg򱱊v鷊$}NWVM)65qbF,C<~C[יk豒!Cڟ_oQcj Ef)>* ]Udƹ@0ѧ,ZQ~gvfh5g)?䲊U R '= $aDdeͽ1Y0E\/h۳be56߆ŧb(pjˀwyÂ*AbaQ 4}Q`P䧉/lH/~v"~MZԯ|KLMSR3z*w@ָ1ZRB@)/d' 0A!N 6W~MI7Tx{Z|mFaT|ek t}I@g?tjhF)_[#P&}.BȆ<+!_!n;CJԔ֑!UfP6yB+"#y BŵǗL~5^Mj<.DZBIIn5{m-l0Sꙕ碘GB"7!tJ&K"CMK s\?7w7(˴_${F8فn ͢;uڬ6C[XG^|at+S>auj~Cy+Ӕ'ЌMӅe@Ζ3adRoTB_i"BIyyyd՟UM7 ?x.T|7VƉIP2숐Ė9%q嶥,7$IKq&*)Y|<КVm%}柧ޗ iWש_WQk#2M*s~!m:C^|rxP8"kSݠ*xatEVx wIhڢ;|g*f/aCs dȄf&N9=S3J[ mQ26,4fw@b3DEz(z.uh;-'\l }fDu )?iq#H(FQ#\mכOklqYryQ4c/xcnS?s94P uzkʊw sY%wbj^jq;;v7OmAhg ȂbMEM3Ftl)DJX$0 =c,pN۱-2Ի-'g2uϴ$zh]t)=D F7kJܠ[z\4Ż2c $uibN#dx" wϵלv{V2 r"?†2W"Kuٸ'^]C)"9owpw!VGeX^j*"S~(ċD>q9Ӓ.!|? Mb6tV0:jk $1#/WG Q#t ů=vx4dP0xfZٌ'5> "Xm xfb[db g.&06"@"HguSb 8 yV_*t KXVNGR^w];\h=ꈩ[͓IXJaa7M7ע@soqL!H؞d|Jj@DV;39cOx9"O7ږj ]60EUvzHvTgi%q|΃Zt~K*ܐChgF7?;.yEX{Iq2]ۯ$r٘<+;pd2iړ )G8a~d?eq')#N" ?unƬE (WlEi0pLֈ٘>/u<~D^ߝ?ad('\)#=u6Ӥd "=-JrXFj?qW#ƽ?U4f˥ߗ&'B+`%Mj*gC̊6*Dc~v|m&1@@LgYaԨfyi@9c2)_P#$[Ћr"`)iX\oEa0w_ݼqUV7F˸'gHq_)/ -Fھ">U _.eZL(l 燜QZvZZtȠxwfk7Ӆ~$Bg \xLpwƒWlXLpr+!^ kA_8(^`R+ThቈAjE>Ww)2LS53خIaԒer:4\-r wׯSh|W9qQ_F@K\tGN ~/ *˛颳?t}"3Gyk.aFl"lHƨM.~gMw/ SǹPF6dTFvdgX7eH{BuךƀM$f8iM?[~]?^h+u}xٰUa(lOV;Mwśp9lsOcH|s/?/J)W{jECʲj7mU1 s%@\ƤT(m׋S"lV/| +2Τ3â7AY)d~(=HI02X^@îb) r{om;̰V,N㗲y51G`jp,ޖ2.A)G-_!2*u)fx؋J57SN9XaŞב _ #<ůg] [(AG2n0fAo1ocڝBJ'>+Q/)2U,CRT I/L=wȚ֘ ݟXzz8Iq.TLz+ѥW}nRE )f2͌Ҫ}EsȎ1 tӢCͲ BYuBdpRbhÃnGZE7gl[OG&^ByS[`_hPnXkwe)a]J(f0&ҜΠ,vP>bs&Jc€ՕŽ`rPc9N=dr>5DVL!Rqy%x Ev^ONaV͘Ti6CVe 6)ZO#Y2!6_Nua2mz ɐmV%c^,r 0Zdwo.F4&zfu*zQLŀ<bWV>=XMnGNV58hHHv; ǝݙL6Wܲ*(Pф.!fJD %뇋ےfgnuSpl$oly(BWBy =8:obrYng;Jtr|ǯ;qt`ϛy7ͨ9N}Æp2(:%VbHwKDbzo)^Ɩ&].Eg9}fnCM_ގ8Q}PYXFidB^9"r7,SI?B29UQ}&[7}.Nj ,@AҺ}dn}fZ@#fMAB ;NOgH^D}p ²ri &3ňqcf{>AϧRI~5{7B&ʋO-\λhA (6{w#L8NE?7Ep>X7'DM6lbzD^NL}1oLUv:(L`H,L$(ؘ6M۵/"m`;6MS(/6y\48pxcq,ÎK*2QvP~I[f+&p:C7AфC9;P̼{?VxS* e10~^eg,N6%PZh'-6X ;&l "I]iNNAF#AI)cE$ߴ 7 ˒(V#}:ͧu-$\gGgOB)/k6ݢαcFƻ0$Lb9l C UI).y6{3څ  ,n%/$x\Lhdɾ!"z݁̎'p&ЪZ()OC W;U^'&Z. 2Rd>ϤWPuS0,s5n(WZ3+w^A W+1Nޱsׄá♄X;vɻ%"0}Q铆Ɯy,9FNEDC5/:j ZUg|kcv`h%EXe6( k0w 2!Oܨt$6I̢GA{;O␢'N z+藄IZzciJk!ICodNM\PZZ]- *"BOiۻ. l.hJD EoQ] Di«醖%`qj^=_3a AU*?`cLgq_x D:fO簁Iл(gxQ8X~ Cj * =Z`!/Ӆlx7A͈waؿDk -#ReCȭ˧c3>x9J!\\{zޕ.s:5<L:+DkPeq=?e$nUs@p;gm 'q8,U GݼdJW St @>.+fqO#IJ0M,7^;奷* ^~8fohQt5;qnۃfH&q;f\X`MAĆ38N7hKQx" y'(@\TFnSau(t[l[SۧR~gOOH[R*Td"<vyI%WzÿN9dl=c#A n6Pbo{iE,)A-ZLbC.ﲢPp+Qj^OT]nMn9ZTX.U'c}6qYC}jlw1(L+>4f,FT|cgIu aCi+嶲)nrm2!x*!`C .brםPz( wOY""5}B8Ϳ7 e#֎r=c ]o'H9F`O&jO =x|ƭzVzM`fIƣ TsU99e]}{Z/R\j.R/CìX]At]γo}<`46lf=^0>Hd.Ȋ=5!RXť\MC_CPUO$^:|`i!i-T bPxKah#F՝sˮGq&wܛN~͛S|c%SbceRp ,zhtw-l[(kgŮ Vu+˻3)؊,{";mx}$6%} HF=,L=FjVLOwm=}"D9a leOIv^JDBkq]`ُ T|~,@šg~#L, ̵q(49Ue#6hۅ[Nk IbЏړLxtE%DH+}AE.Tb$lTosx{S(#ST9zLQٍN| ~4Zc=b.=|wEE)tr!72߼']&9tэA!_m8d[Օ7Vl1*R'֕(o5 ¥g-4R\"'yod' "u1B̮bT-i2Sc$#3i%p`={H0v69Ԇn')]]$3N*' Ŀ RTL$cGQ'*ov=#d+X=lN}g*/NqĘ>D$H۹W_v/ݧ7݃.Ay~SLaW %V)#-Z>(gv7kX<iz@`v9JTb kn宄Ɲsd"[Pa7hahJ) Z[#CDgO\HCL/L<9+!;ZCԱ>{H׬ԊPgFN_(tʻi^"k0RcH4@Q=prpP/E90Ջ~6?%S}Ozo|^Ӄ9C% @2O0ג-/B`3fp?Q.EZ.|֛1y &mDjQp^ l[iԞp 3Mm j /N;L/z>@( h )h'NZga*V]A 6a+FGaC4܁KZ =mvXٜrlğBo$xK3!'H) Bw"4ۼa,R儳1w2p1myo'džԇY:ER**&{CB"0H\%L;2d4FO qpyַĨo$DGG ǜF|o,Ȅ>"V,K2vvRr9y1wa׷)_Y oV+h O a&9TGt涸{n8^{M1$7yuwQP͎ln|收'Mtz!7<(Zٛ"4g(E0ULJZw}WHf?t<3[4JڈV#O$bϭ!rEb4G=5#%4-Tdb&܅WFp\=J޸S%zޘ.n~K &5AY.S [i[N CI9X8"-:=O\Lס }乧D5V&MT'soFbȾZJAYjE5e+Mevʩ,%dd$o-kHmj4+"ZcDW"8 (D"1yFkk{mh3ͽ&tͪ`TClO4/j`6aG4N$/oI`kr:b]^#|LV%[W +`qLK@y0sN1i]΅2*iOezF5UitkVcQ-OT,}lI/tV#}fN2~Fzg{u():>s3wFҚ5Īn vO%?CB#Zi AzG e[p0/@}= ҐX[}t@;W _籙|xEhsd)屣%/$GC*A?J"LCk>X]`຺RH*+ (MYSn6jFB D>Xda˱CLK'[(\B875OaB1LQ UXA[uM, R$JŒ ,4r±GmDc#^Kgs*<(2Hf'n݊xOm: PY( m=}q^M} hB~Y  W@X;Đсy?L4FS%OQAǝ\-.jbPLc|Ⱥ ^MlJBhǻ{]SH5PU<*֪JPoV%ٛ y&=Ơe? }0?IPXGv_1cEVeOLN:Db]\ ewę@xrZr Ǝ>A6U %)݁1ϲ~Ll/^5e#i։أao撤6 C=(9iyMUAdnpC\/}Zf,&[`v_ x3J-ƨ{Wp>~K4lེh)"i 5!}+NvgJml6.?Ī'kbݥ'}ILO>qxt_Vԕj͓./675ы_hGwD%G(BOldC쫰&)Z׏%Bvh;c B+qX^82b&b9_JSY9\,"GN<[aYKP ۉ:{[EQ+;:RIyóry!U ^Uh4  -ƘP!P/>rO e$Bgii,ڦ ϟ6nyCӳW2!d9Sz1030:'}sf@߁S{Ve#' LU XdZO]a&yGip <ԼP7@#?isZo. +!7Bä'nM5;hfh]rj.n8ou4`?ҽ1p9|a%AۯtGs9 A¤YkF(XKEwqw@6SptgƖK0#%Gy zQٺVq6{ Z;|vz޾j'/) Xo"ZGn !Y2.]TG@`0kJw]mCtIte%B#aeCk!84F q`5@J)@T0yo9H>4grpUL߳ )W}ڬe Vc 'igԈs53XPT6/R0 r,3 u:/B=DD(>dӵt 7۱℆Ph6ߠz\;c6)@D',BNP&QAuQ;Sѣӭy/#[;=qT&K\lv3zci{;r*Ƭ/X[!g^)&'ٗuś7z<9Z &2zX=FgTGG &"8ySe=n ]K7ջ"fɋj]4?ӥn,tf NX,%n- ORNp)l+^(ae!+ncGGfY}Ӌ7t c0&!9ZǚBhCv_\a ;ҿ%,9tiЊj~RS}3}̏AvbE ;8 N~"]Q7.nc℧yiocuax 3?LipiR'L=JߗX:$o 6Q]y9s.O> gҜbQx}mDrCUمVTJf,}W M\bV'$`ܩ{1)WgrFGT-Ґ O/G%"x~NIŠ) A%yUu=K~>ِs c?TnT sD_UĦ% Z/jCNز+ 1I Mz5 Es`+QԌ0 /' ce9T=/GH_xl!ݤɶ@ {oVxb~l|W@֛eY Nh&w4|߲AS:쨴5LPTbpRx7?^=,1*B0pZlsԔua%/ݑػHq ㈩e"߿0lqv^?d ÿi'\̓Vu7uOc 6n%ΣbVp{篥IWCE_-TQ<@qZT\zDr֖4/zoy}̢א$tN[7PqSRH"%rڮ {%8R.E5;Y]2[d@V5݇$BlhSdP艾Le{D5w_󵧂ֱ&i*tҀeh&2en7e" Ύyqr?r`V/ȾPF.h Dw_kɗJsd1 |Kt$r [EC΅Gj `qO鑠;08qI/G2ObpW)xv=wf-+769/Oj{67?R6䧟IAIk͵OhБ}!*@te٣APƜp9֬^th],Vbuleg/[KkUJ\HZ#;ρ->KvX*a89d<ɡ I=, S.^5mvgnJS?͎f^82]==} l5/G\F6`)%k>"ԟLL3'Lǵ Zda믡c0Wt ]7Y+G>5 ?5 &7 {Ujfè&7^AP[o10%GߧM"*ȼ#!'e;eX$٥t7ʵ $q';tdr2rL _DʒT͟gu_%slzAw>h]gmRW,eq&o2ѓW>a/JiVJL \$ۢm:#\,lb6ؑ/t1B#Tm>v[K(iT5 0%V2#J˭Lp=d({aB*TbABՅ}kfUanKVazBi ɇ0C"Wt'XRްD>1{rTun=VI-_O[=^.[qI+N2!Ef(gP䦽S4o k읠wwq'Aa5]^ar |gSY-Df:ڵBa$o|x5祿J(flCвIfIw^-=kuѲ f47ӳ|~uق^֬tH,1ey"jA F8Pq$b16:vN ok\CDnÐѠuo+=c(:Te=U Q>M`tz5)CRgEx[MTI +Jk,N=&3V-FOyLtBӅkj-mS]Q B/T۽~!本"?/ ҧqI|RwXPL)%H6# h⧥ň}m{nS٭: %a l`NR#21͵Ïk4A{̌:v wsI?{Ho}V3 =mZӪ7B8Bp-P`KgrTwcg|Up :ZɠË'DAo"3Ϸhh=C"$s0fvu.x+Z9̦' 6- =lEK,6RyC ͋q̏[̗jubQ0;z6&(Dh΂zY )Fiio BހAV fⅉLg郛n(l9*+(5ؿkʽ.4lĎSS5KTV TӡuꞂ"ΩwsW@2p\;, ;ڃ s_ff߂遘\%REYb|PtT>1y!|OMBWьk4^ؔA@K"-~H.p :⊪.i9,T$uL@5W'ڳxD3b{)QVJUF6bvYdž3#kh<r&x3bb*OQyؖ»S-䛴to#&({}B {_GQI;mX,%j^w-R;03jMŜ.u+j &~WR|$ץt_eDh?'6DVo[Nt k݃]K$xAPުd}³_5zPiW6~X޻Z,xYs)MxnsgrB:iXp=QBzRXr4CI𤞳*X /3p챁+#eI}P֛d@&q֋+ ΤYﱯx.gJ3aC.y-ְ.qM$6UU0៼ō Mbd3'Sw[SgiU`Qe!PjM.L-(ԁUΒWy4ĭm"-g(.oރx["vEnNِWW- EF|;=&1e BYx5*2Z/v ,=bމnzE !I`t*Z,mΝ:dBAxYU6b]S}Qk;Jɜ sQZtkQƠ \?#/i6YpdUޛ0=,uD!sx5MIJ YwB& s/JJCU*u Gowe@x]G$5brwB!\V7Y3-fnYYSCĦb @[g`kil MgQ86X ؼ$nXߦ2rζ-66]hEH.'wk%cJzl ^iq]@[^M;Nj"۹_:;Ai0K>Hc鎆P=[o,oqm brsgr*8/ӼJ~\my,&sCiiWɶl^<#f:jh)ص(#~JauX:GY@h0[ {3JE;V'0ўؿOyUycsw̟#PTGnO纔+QV48{ж%V%Ȼwkk S"<ܔ^V Vɀ9vG|eMam~fSUwyBK ?ZX=KhHE$=nw-c ԁaOƲV4YR7j9 ClP$›LUZ҃|eWc:,oH#:vH Sle&St^W. XqgT?5 b2vI&5طSP Y'MѭIԕ̨Q4,.".Gd&ڢ !^xjYyQm4A?uW/YNBxrG,["7@uÒn`rnâ @0Z4HfwN+ilZ~=B|`_"JQVpJl< Wam!Od;&Ӧ׃M' +aa:`xs0Y#w,+ plI*j֜AėsmtɋX~9O-]!݇N`YNE0ttKxiof$OK2q`ޠ!Kb;X}M£Q=ml6D )umZ?4)DG ekxˁݟ˴M቞?l#5h &}j ]ǖϸavI Yʉx)p{Sx) )y6rzh p^v5̎jmm.;P\֔,{BN:sc(S*:yiYzP.Ǘ5*>#nPqᄛ&m[]YmW P7] 4XF.LF38ۄ&!*P-nw%Oh[tLtvryڟQC;b _AnqQr$_KQy9j<]eńUWCCv=9R.FzNII c`?idedfprm?ozp?ի`չ]SyM~ OD;YC 'VDx'HCD^a ccxB7Ym AZCGj\_R^¬h;ԹePo,d&B{B&-QmvJaoYKX#F"j r 730 DdIM?>Ғv 'tz/ eV@O 9|zVWG%w<!ߪt@7Sȸt-}iսk&.?9!ephy4#`^BKbma?z*XY"ܶnҲS}Uu7Zhr:Q*əuuU'MƏIኧ:&ItuCkB_Kp^睋iOIΘCg> &$a8p9,Ç -+21- KsϲPhebGvzjy⊘cޮVv@y䵔k'=ӛ*%^Oq_Ps|رmpZD{77MVk3?aNr N=zv9V* 'h"*fM2Fk 2.:wL]zPTᾷ=.Bze~{Ekv{H,E{f0q*4%bnp ɉyO,;̓(K7y'sc9'HV|[fH'΋yuQyz)iK\Mz3P̳KAQIE3Xh(ڿH"#!hfU20Q͕AcNۺ*4&ؘ ,u8sf p5V v@j< w"jʄX=W<t2Wd00c_&lrto=>?>QyJxU;7dkރbɡM\©.+3(/]= Oczc9|'CJlVTM,Ì0U '|?:W:|Q$ZL/<݈[F&Y"+@=KAF"=.*D_ ^i:&|76WhP{ND*= xxFxop4D_ݪa`K@6tŢ2R~/z?=۹cz(rgD{k G\_zlr#(NW3'-=ly /%*2Ώ]r焾hfHt{$3l5AEU څZL*w 70rׂ*!}x}JNusEd^qݙq"_hjc2= O"COYbw촔m#g WkiH:Tٍ=Iת:G~Uv(ߏ;:~-3a6( û!Nwkj>A"6)-X@Ie_>N`<6K7v9]qOUID#P>\F`tB̙ЪrHq"L-sMlMǔL|.oV 2#9Z>[f/k :g+[?oXwXLVQ@3+0![YIτ-1tB#36aOyK+M%e>N]nMTL(mvϽ4™p;hw*dԬT%iVОK7ɇCxYۤ Kb ,*&SxB8'w#W[ u#`Z*] n:AtR`MWw*Տ)Byfy*AZؙcQ#{)^(&6jVD?0ъi4`"l X2mu_$iB%iubVOҏwtw_`s(W]LefR9]&f\rM #bOe.V\LU^)ādhpYrD!B^V WPkhTD‘.ڜOڂ`kauqGKC OE̙6I&'k\&>nYXkeĥ)F= ef @ߗZ|ENZ uTdb=C֯nGKz:O:lGsKiMD1,̓0c$[/#Ms4)zǪ3,Gb4^7!؉ds7AopM菁:Ts_虏).<55-$}zb-GӂNH@j`1ΏC bwCW`A㼜S/T!r&*(i"뷇$y쪖 t ϟhf{#Tx& qUL: k \/[aAFX7JzH s'oz+zlq]ə6$B:-QUQ΋8k|A<mYPnCC;\~;&[ҕ@ 54it/06* [ö !@lq1O`D:Q\yZ-.u.WL& ND8C{V]3D i;D5yW"l\93]PF '[yӺqX(>qCS)x\D}%ؙeA\7/lA[ץ0;ʊ(²G}{=I=)%=$ΘI1G.u^ & j)7sWaGa_-Qw85SӌxyޡX̣9(+,SՆ<^J]*s]ULDḭx9?+&dO.%.ND?!{b .&0am zz H`[`謪#U$PaT$}.GlϫJ\}eg..߶~ސ,sjZwOk &W~|{>ySRw5]jmNg#Ӂ*,xM}?8*롃ЫɵbVm?²EYC0uHey嘆_܃6qP'Z;x!ӆ?$2w'=BYTdR8 ^j{k .,@3@”lfx,oW2T_!1e1unHV#u{*q_tjӞ#eE4lQajk뵸 1\$utˊj_3;'>>H=g!#Bn@NSL}m'p1u"ʙj%kC ם;& huF;"q{qCnX sZt*y@N9]~A'V=%R#[g=V,]AͲ;AtuQ2-/cp{4a(6m^IYٚG<-@1y 4œ^PV]j)rɯMV"DN1!O{cFz|8 '[OqUCCyн]ې3߄G5^@͊*#72&ml=}WPM:bjf5Ŏ8C0@U_9=a&VKcy1 v~kAJZSTT({q-6""K09s`Z0%l~)ꠧc}4=#_ o4mj&PYX͓SԴ]le#ŌzXR~sX.:?r@/[3o>5vcvw-ŅJ_ b 6>[XjiNy+ܬ]~i(6l")x"<†~+McMyXNɒ;k wɄޣ*27c_ɗ E>wUJcm{B&U,XV9U $*ec+;i9"C4/E 6UJG-udm8%yR"ńVQ kF[[3^pDWH*SJIt }~ґy#lx|Y~4O4;>9r|!]VG"Žif/nFH$l:`ÓJ/.A 1Md- ~CMg _xb9I|tDŴ{4UEUe+d֐﫠!ƼZR~S+Wᘽ/wMQ~B"Tvm=A".F6h|u5-w6u 3i >Ӽ* 0f.vr9Դ#]"-u5D%J1Д6W2Iu3(l#*}֎4Z:-iPTX:?0J-ZiB@Ak *Z PBrl+kWfL EM̯a- AH 2BXEYp0'z4j%W^.9ϏRh:BloX&j="?KčJEZBaKo:AE_݅ӡ 5qeq iEepTSe7Zʆ19n@kh XQ:ƶcoˉXY.#SB:L&rPTi<0?D NvYEB( Ĵ(tq]$9tLjևs)uS=DN&K) Ygd]KC$`SX?Y -"/aiJ]b 5Cv7o.P[R'i .Zf[/6;\ٱkmtcB4CCtdc%!&0lXl*9.!!DZ.Tu@5"܂c~A~!}# fFv'P'-3Ƴ(`'X$sAw͋.+Se^_)QAwiRVwTZGs~kg&ݗOQrG0" D"DG l8ك`ghfb\n^0o4}NuJeIIiE׽mA~8̣2mIָ O4ȋso4Հ($q#J_k.K}+7_?1т5D!mȵkȁ,CߝY\'چXn!jK=&8mP hro,S~Z8 nmZF81e1J/t}?J`k%<:>:]mcBG4I7M6QNZE >:nƛ[7fܱlpk5ʝp;\hx[:!? V{N\ǜ" rR.vcvq[~M5Tw S % y[Lw[Nڨ'x66v wI1L<q"1ٴoڲLKr[Oj\?P[ְw䥓;4$?7ۤ.D ȊbJU"&~ MnZ 9aO_YB v`CӵMɽmVkڒ'KeAhTRw6οQHK0uZ4@oNcafV^ 'ZZ)Tɳw~U)T =zEsë~HU];bޙO;cA#F!D9ɏ`S8`D#,Xjެ\d6RwϲSBLY¼Wc ؐul|38ljovm\fePm${.j8\amcG"9@}HF]IhL~xV72a jϫ.2{Y4{?rkۮ4$V 褄yB<{GRcLb5JUhg@jo}/WJA]C wѢ7[}K}WyLدO b& %h]x%QDcuY @ԲìgIQV6 @(pw>17d8ɑB@Yu`F6zh~D{6dXqhd Hb]h𳈴K+-ٴ#sYH ُ%7;9yD4cjk6n;a+Y__d( L;ȝNTG_"8C@ &ɞ$ 0\=]{FѢ㗽^۬#1)F#. %]~Uhm:PɁYuj1_^&i=e"n+ls o?̟ᣓD1|j|8,N2_jLE[BUp>":ƞ a lHx#r^cbv.X.5\N)RJ33.M'gR1g\Km7 dkZk^q?5/[ cX; Nxpo;&0m~C].`o^!+Dcre|?l86[RT{1e+M0<zM[>p?/t\)>7'J_e\P89]̪ƉBXZ`V¼`3ؒ>-ƊKT!Pe ][6nCV^Wfj\^,jnLu{~f95lk (*dJZCa` i ~_3F%RnUN`<:dG)'qda}@>)u]W/ٜ~SID﩮Ȱlۥx+V\y ͣ {2 vҦlxs?ZF\Yv\HQF"4%>/S25Z1#@"fw1{4!—l3{LK Xug߬(d0|x+Q$`RsAW RK1W?Vh΢ɿqeaOIYPCVEDӁ^Q$~`Q{ŶyT> !. l4&H%%vHǿ6=-,ָ^ 1X 8>%|ԼITQa @7Ss̑#aG=sZ5f05]K*[C,j4Ame}.9z(@ͨW'Ҳ 뾰Pॉ@3$[s&'-<g?㺙MA*Xnx3mED}'%aBVy/FEF~1$r5wŵw0HKM "up_΄Rqd͖I\œx$JӦ\ /4 ~rnn#OxǶ <~_ &MiF"sUޒ2 2A"̍8:jIVp[.K稛֛JAЌp۞jۻ͝J6,K6nPumGwǑV~'-mo?Lqo6 R[P0b\eK~fJ̎c"v[ ({3P3} FS৑~r-7/^^RE8.)?R1MuXޝHVNC_Wİ7bi6Lϊb;Iol-=WP*'4UuvlS{bkv !JK^\@:&[@(j ٍi[9|\&(φKȊoaxE@z1 7 >ɦWM9Yph+GY=o:=.O`RئUaqlk 7R2ƀi uLz9$.#:g(+tvBmmz+u֋|i;;M?XLx o=ssE-h!_fR㯒nYY.u!DžQ'ͤO0CNmy#)T鵹Ǡ\_ᛲDl= zyޠrU4@ccN#5?0AgU*9X/-:&v|]i-  RHMkYǞۀ- gGT}ƾl y ,5w.s.&P5J?ZU8լqyt\1_Ngr1iܐ"Yfx'0=gu!3m$Q5vИ'P^.h>yMgY#oвnՍTVq#] nၡٳ݊V=ǀU!*hZe#~:SQ@Hg#T[֥ M v뗇n& :4PsJDH_3!T쥄BG-g81] or_U谺3[E3fT,^k3vX5sBO8 6;N?R*oWB(oHS JdKxYΉb ҃8fŒ5j6'2/!,:̂R>Uv.v8o`Á&H,˻ۑ rrstF[9v`&쪲V<])a#&Xnw}!BeVh /{`a/kx JDʦEYGtGQB#l5k. ]ב%9%bR:(݇Z@ Mn.]20=$ULMZb,3yغĊg @I_r:{R@b“9=LU&d i )4?aۀIܢhw r]A ]7ox,\:™G /aIJzD(gݫx׽ l*p߻3Q-O5V*ayj'KKQ\\`PE,,Seo{*b-\@;ҳqzFR||v Qzz{fv(&OqGsDݢ $ 'tBuXI9]ɵ,|i1`pzH g$;/ |/Zk /73ѥ>ѐJ%gU#S~ .Ƴ|ex ck#S$2vDr2h X%;]=YUHd^\˶#e(H=iۨ90ge&Ѻ/geQhh]7X[6rpR#LdUQd.fxfw=N.j͈:Bbn!˔e}myz`*mI@[,=L恋ʸQHXj(q,؞%;ĸ{q@ ˧:Lp,}4z)zD;Ew]E+><{O;tػzFƨM)c!!.b-ȼgc ;Y?^Yh/b_V6!~;)K4IţAK9 WG:}]<^+PuuOģqsR6&dmtEzЃp7ԐZ0:=8S&v80)0iʑFq⚟+ˢOf/3L:?觥.M٥î^7{-cS2)ހk'@͌شmֹV+v;Q4>P' y9!n_ 䌎c"C ɯҠQEgW;9Z &b;WK)IOxt[Xgc&s40Hiw=սH;7~l^^0-䟽VL8]Bа$]I;q\S =ڈuLئsS^@8 :ĥr@a4EPABkD-XOY2{/"{e22X aP;USeftT p Jd"$n׼Ss-dua_ǐcų}uTQ(ie5?\Hoxª!YbTzaMKFW9͓:|H>NNY: 1qqv͏T8>T$+8glSss@ S{vaS#6QL뵈^^vEGRb_,E':Pz&xFR?RM..ݞ%mvyooᱣb91uVn7rÔ͛{RvT1\DB!:qf6_6}GZu8. HU2eݩ<;7R15|y2+\3pt86㧸EYiJM) A_@]-7Q>0 {z6lL N?S! [ވ·[;k/_O" t\Iw 4"d3IHؗ'eE}Gr84F/Œ:u$.&MI=d O'T$l%Fmt<޶&aJV4ݕIzƊ7N|YT:Sliy?;"6w[T'ap;}TW܇géGղỵ#RP*QxTryOf6ϱ[ΌvTP h iHM`ݽr(QHWK?7˚w{H|8EiuS? %?5V rp O)DŽ4ajC~|gKS p FDy=ғ 1;IM:^95ǧV`HF8&zG!"7*'M%iI [\mwJCCR?C0A=ihE! 4VpgpGW'ڹ侉= !Cy' N]!PB)Iį;ɔnl%na]4y9b @GszpM! JNIa4R'n-U#P$hÈ(Lvck@gEMb~ۊ}ee6V i̫WT2BMn{7ݫca,0Q7@Ve=093n$< zr~]A)RH~ 0a] Vp"(@!uCrm zƧ"؇冏$"B![68lzF f rNnu6 ~0N7'TxB\ٽ΂)9{Gmv#ؖpSƌ8)xshdwK,%J|h[Ti`jPW6&J("wF)sasu)>"uN>\uRo+3ASH[Ϊ8>vaV&.AX ~HqK:AK1c8W~e$k @ɜ?_>s鮆'Z&عL{~CW֤0jh@ T07j`LG.|U*ndYrMYKlTês@%&TpPor拪/R6< v~fkj1[W3K;WE "v2:;č˞C>oL]& {i6 f0!qYJe]ʁ~զr:n7H8 :6bfe6Ay$)^X z{J5T5NB)BieRqA0r%1#*ޱD&)l 0^70A3/m{%1Cpx U VUa|o\na"dTGEuqC-ʻXH 1Z'E"b"[%Om3"JYlgN$=Qx" )~ p$7jׁZM|[$nn\ ;6*2D Y"uFh8EVsoҬ5:`S2Bཕ!aß.u'FXq3G>\A߷dnN S`?6[Vhܿ2g5Cx0^#jt&#F Youo]dn{l\̂1⫲E.\AڱbUKwfpA&iޤA[8{B핮X4)z~ UĖ \ X EM rm*8E돨My(/1?5'_xGBiVm.^bd .' +2mek=B)Y@5q˒ƶP#X xHZ!SSE5i#l>T8&8:;xۦ5 ˌП_/5Kc$`7M^87XPŤUX0h4J~zRi!QR.4IL*ԝH=[ccK(ouiFZ^_cp)(~f/r^9!vWWM|an+z5p|)=.@, OR)Lzr7ㄋAC.vkZ B:c}63!ˢ5'.Y˳QDWp y S>S4V84CBc׊DmJQ 08Ot ytZ)F.*\j-ɯckc0yPKV4GZPK:XS}_qADv1~q|ltL@9zqIJOyNzR\p+u8 ENp:G +k "[*Ԟ`upl,{s_Ua *kl%Dqy0~,_/ݥ%HX͊ky4lZjLWWZ)֪kѤ?5n@'s*qlBۙ[ZzMVS Q_j|i]p QF`|8puHRq*vZc &TOS^.y1Ci[U2pqr3 HwDEG PLY7F0QE9goS$Z'ӿ`i"mВ^j3 lYJT@ ѕp^^2)Ѳ+l35:-7flW;n*n>Dj' Z;(ݽ[a` &% 8Gw^5!h_Ja׈L hkD_6:j4w-iBI;Q'}I LHgvqp|v>cgˬcJsbdtVtEQ O}hL$2LUt6-0 }S8&`eLֵ6.:Ӗ~~aIg­j(D탼W|TQbŋI}uC1v| iu q֟ƥ%0g)IIN3vz߹u{@9 詒)mY#@G⳿u{8CP{q&땮8@kēe#k%NDD,~( ݂͊:6P$m5B·R㎏keXp~# m8WrWeoIgؔA!ZcSY4XTs`~C61|U?q'E% 34<&ԩOבIOҽ/0o t;o )φ6`Iٴ'|^&;ٱi|uVق =g@)7v/McOfJ_M]} SD/J;mZbh 6 =h4rODւ9cZ(,#kپ=hQΩꦆC+60ExOI˶kxBۗ׊tJ!S=gڠ8]1N U靧f(u&ӌ\j(ZYϏ_jz% Ho6Ʃ(R5U1]&֑ *ϏK%Lva'㳾0WR;lD䔆Ix;J4&Z}1Ͻ^ KZp?dQBUOb0 $ɠ>ړ/U$אMM \._OHO_84<3"\il+%vN•:C% 'Of['^ŧ:B^}2=msa;a}h^eLzw.iWfMOsdhq Weӱc,y[-`m==4Ue( y u %G8Fx)E&JvGAs;j[YM"4c% Hk*L26H WH6Vًze ykڍZal3`hj0tکsCHҎ(m"}DQH[?AZ>fpm_x }9\t*X|Є!fȇdǽND)HriɯC`j]/Yne~|8%/F*P楺2^s61KuaUaPtNbœWp5,//{oJ~&OZFk,҂f hl)RENo߷i%/Ű} et ̀*s4 t_ |ӂ+6(RRNra;E=-Ô,򢮧eR'–Cʖ1 EK#m[gQat"9[E\G2Eꉊ 0 / lxoFhwIgC5*Kd)!6%/Z%KGJfm̪GdLy:4$F5$x?Ud,uB{B/raxBSF9iE;?8w$P_5Рe_鋋[[!HA.ѼR6sGCkbm[EvNr!9 $ĜrO6Wt(t*y0wl izQzfuA'e! ) M…L%҆R{21n8 (P 8vpӺ5)&]i K@ElSj)'(MǶ^6_*].G}5'>0%]bCN&H$ E@fl{ 1%jF7&8.@\̇q| _>m@ß"xY 3ϭ{e+a 1gA /<0|K$XJ\ v#3 @ͼ&E`R]`gF\;h gӋEm>ᡘ.[ݥ2MW> |f lP.j4 L.)Rj( (Ls!M0,+϶) HDx^);wk .,Y0p;ΒpHT:REGe]-jyTAB}S<.TYܑDtOOrsÞ e=%8r40ԝ' lswqoРesWTAҙdAz+d;Ff(<'' MrpNYlݠtTVzj'vokDϨоEy'Jބ\SW$.8ǻɆ Q;fRe'bUwrMv`FPH;I ;SՔ88i˧TQQYhS)'],F_1nd?c>Io=R>[fF*X~} ip)xuA̯OZ띾 XWI<9T}}~<&b]ʍcF_{-*33OK s F:Zf"QW& uFѪfc.Ci@w>qxU+umVgr mW҇ЯtX ɇ6\@JǨu.ug;ݹ\^mȋ7n]潯%d*uv{^I]Lc(xRG>%⏊;٭؜3@M[|=S]4GavHm7B2x|WY,(9u-(ƮN?i^>8m 8.glC %vjHΐ3p:(̠f%;ɩܷ@ĥ@ab:!kq#yLxdó-51i` ,㱏F;OUm$ṂhRC % oEmLs ^jM\e>м)pUɮC;S̪ =fިن8d;E,o4Ҭ\ّ=g`ߨݶ)'ջ.kTJ[3j~JQGLpsxԙq>VfVswGs%ٞGĻ&JGIFKMr@4:J5~H<{̪u^o*-AH%q`tWKȼա;H<m qu'Ljfoҋ8&9*@&] b@*BQ<|cʕϊ^KpӂL!lm'ǍN¿<յEq{#ϳþ IJ%eŕ<>[3ΎMC@TbZ=ߊ|{u`"VxeS'F}\PL{Т4nO5LEUy{J|V?˘aCmh떡\ WoGؒbr:2E?RJ$/(lRqi+HQ ² v^,k$vsrTIAB@H&^L&C5nt#Lo.: S\t'Uveۛe_/I]Hm8eɲ8.Iܠ0QeO'aFBMYv{w)e7b#%֏a?.Ci߱kϽ[˘ {؂-.j`_pa漚FPآ;[T}!=_1O9,0Aʊ`xKnK7f? `Aqa_6y)1>&ʈVF`ܿ}\n EnmƋ{.fL|m:[sD=tpv(nBs-VamDk"@xx8>i/݁ގC`rHEӟZU=1l¬ڐo*8 N3t 6MWQ.EC= 0JaUF\uubpE.,B|^a&%8dd"u}=Ġ)5O>|z1輽6jr??v0}d{h$&#Y)֤pG~m&\B8p3;Yz0!Mj"گe.[֗[WbK/VT JoM֒KM|108yO~UhmRˮwK`* X-kަĂzQ^?PY X? H6\/|\uҏs)*eQƫb>6T7$.k:-K7|{e4jNq~y+p:Ao{t<%t]n!Z!XSYFI(=L Ep#W\- ̽ &Z5*0^G%"54_Qp Yw8{NXڎ4ec")PdZ@@^0‘gjW$6uEfƅŎ畠G͉ mDsY=:H}{3݋}=t$X̝Z{\ ѩ7 Eԭ|rފ Rw( 1FxIZ *[f3긄u$f )8>giT(ebа1߲6y6QJ+(_ro !1JL$s7R8| FQ9Pl;V/<㈰ [l 8p(g&(B?:r]Iye4d 稛~ÄT%]/+*\=>AibDl c{{w:8y6s;smv|gT#RY 3]+RЉºrl?La 4FhOqx#(ڛ+ hUm 3Gc}G؂7[+F#%Ŕ (1P ߣ|pv;O2pOb }9bEiGTPPYe0zL;R.:Ǔ+Z0uY2/c[$h.*31?Fw2nudKiT~! vt^*YaNM jAiPԷo1A}hB/(PK6Zb]“9D'lTKwidašae8yiz9cƠ#ھ-="k ı?T#+*RH^B/XKH:~c_zTV[$ ԥTYJ:N6Y&86FZ\'e+{s{c"a -ة4D\Fc&LSujC+y!sl|-6t۠0h=1QXFkpl6~S*hI"GgǞ'3,c: Tyݗ-o$e?(5poݮ,F#"ߝ63q>Ⱥ3ґJ#RA]|OLQUëwArv@0d))IZIP[7S؏U`!XQ-&v1P9knQbHi9d,S)+;'/Q A>Gy5 ⰴqJ+BJVp;WD$K;k"Zo!GqLPvE~pJ#@7_i&pɥ7^h3;2س`$f3rKa-:%d?9œ cּ滯q@)ji|R(m"_Z-轥]@{5)Z:OS{Qрq ;GDwf y7"pKCbmSmF)qCnrJkȟTh?ۼ"ܞ̢0(+~UgY@\^}b]hx/SSp8Q٫=?uǡsq<8 ?!,΢SQ4kp*hL{d|'4)@2:Ĕ^ fc ]E8)bPPRŻQē9!b[1Cm4#/ t$qLAD%{N_/~ a @ОxKwiץ̮ 6{~Yc֥.ylZ4UYˡ}g++MI_GiYY`NJ紥 ՙ<ӷ#2UYB2KOK&FkTםC5i(Y!5.޽%G@Y2`}Y$C$om9 e-ۻmKu=Z Ӷ_mVb IeE1ڐig_c@6ənkfEH9M{$&5#ekg(T8i-1~3tYuz;4P^#CQe;M!.(c g*`P0_4Px&R6l@4=vJN 8Zxe3 %Zg>/_]*cg{T,<Өx*D̻=$?U|9st+Q-Ҹ+tGДύS*ȽR$t>(7,H쓸`7^'+'z O$MeɅP(B.AocϾ=[@>eȕ<޿"XȳI2 ɭV1=K.4Z?CAD:݊ϠGBgU8*7Ay -SaLbN.n㾽IvL0`kPivf Um`=IAMm5Eh2}M H󚆓b`UjIdn c972t/NO{rݩfd"oN3œNu׶jQ* 䡙ϋ-UԬv:-\;$Vxro-vY4#*8yp'Xn *Xy4B (Q0dF(+Q곋&_B)k!3ׂ`<2{;,f-`23MC |Ff"{2 8Sޖ!Mn3Qf!ƚ|Kn^*?Л^Z 9.-QzMq7 A<%(}GDk<b~8 hW,Pן4XCjEO`])Jr/Ĭ=^*L"4Di+f]&vFMDJM$NeS>׷Vz@̜0\(x{\K iNKԟo[N"3*X{)nȖ%\89MQ^BKP4*`dg-[U(y9+:ǖ-1Dq;Ko!afpӉ̌`iZf4 7ŶTrwꤪ\ #  Oz =FKݻc @Ano?4N=XLf5gDS94/O,utVZ |q6 n1J0//KEFUSMqXگx?r;''`˥로@J3 HG!ǎ(p-;pAp&#ǩQW]rӰy8dS /B.PVG ᇣT~jvy m~%/ :f׭/NE͈XBp$'ABў":`-.ߖe: pE8R;1p/MAr/VC]2&k<~nyBwhUl|ḍ0\i K{ #r@`(6ta\ZuI]7KqM# 0K.^kUݎv5{Zs]6<Ouʬ>D)nҺ7|ptҴ4΀&[k]+@.:,7¯EMC7Yia'\ -nnJ $4_\Zұ;;dd?trpB_N5*]i|V#2t46Uou&aEQ1= XkfV_eO-wRG6*; = V) /G`DFzѼB3LR=4hI+edXaZJH}:3X-yg7xF̻sC8pY@btB8ijf,_.ӄ/LQKA*<_S'om +l O5c:=7Rz^H5 =U]>qFS¥j H-o v] C%|v{ΖZ,Curdomc).K.)/ ˏca(Q5a=Ƶmh}z'>!aUV]R kaf3TƤWjA>6~x#G~˫uăK-3);E W8ΤE 55@;nz\_l}E|A=pYǾH1֠Acfu&p` sMywR(mxx-}8]Ej`mI8겜X ,l!O荮)v<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q!%z?>3[Î6,{?{erCt>ʦ2 q}F $gfNQf7ΒC^,)zDiq$}}v2^wb}խBS~NLws}d6n&&<lb[p(RmP7IotɛUBG,w>)ϴ0bk1:&BFgN'Rx2}H{hVB! nMQpO888˲WDаk3Ot >1&5 MʒxW?"o} SOvYy6CWATd[,_P>J~VvFv ؒ~c>X~]Sc㮡փ^w+@dǯ< #GF6;{^uܒgR҆זB‚uĴ}O ;Z1Mյv)G)4sOFhehA Fx_^ԁ!0ylKKEPKPR!mT}m#=e~1kbx ٕye99!ybe.^b:- ^:JE_d1dumŮ#S3a'F2Q)6u1)$่_օiڿ$eOUg7T=;dV-bρOC#DCI|'sr 3 3vk(/lI.: }qEGq$,x 7/m-}OPR;HjV"S x[|& _k~9.Kšʗ5 rlSɽE!F1I]PQgX,9_V.jiNO04$qaOl[X,bTwuZinWoD9Ii -/`UlE5˭vh\pU/V+:#Wx7:&i ɨ_;(m+}NG]|DVn(I,o~=*iZtf"Q9zsUvb!2rna".YP84ϣF]I/R7g4?Rt4 go-q4\oE|mYRLgFl9_"8\nyUhHpujd# /֋=ٵk)TLp4L φ eB5}ػrrk[tiN $P s}(M1ChUW=f%c俀QO([Rbկi1v<>OLuMk˄ ڔ⫶ b>Ia^¯0҈iWd+~ 6؇٫^1^m>*MoSpb6,Y}ŧ+rTثJߓ>ݟ=Tm)U+Y?(E 4Tآ՟y943j⇝4nxAnx ['X">"m![*^r4V\I}÷50ݑwA?BJZg0(sxdB; \HS(rn VFw9,Hڳ$a4Peƃh4m* 'Rd:Caܾo1`摃zvK'FHjݻV[A> z*"uV?R^Ga?`u֘ǜZ8Uf3=E^u|0Z~hEdiP ;+,$/H`̐h_}J/lwgm:78q܆x]=7DuhLk y)=_υfW ;g# KIz2}KC䝯1t{64)gjvmsޗ(s!5r?t%|ALF%hVt32pf. 1(\cLj ɮf*kjG6F/y >!UύjQ5$UՌwf6$q]y6Vl)m9=g ?d&aQ60D_72g="Nsdۭ8lf5'c,ty|CQIۜ5ϻlkR F}21*N(Q̢!:,ip&H vnsW Uvlz%1 H$~)?e|재س܃mtyNŢ"pZ)%RDE605Y YA>jQm> Lە8:K?ROd/j.O~@k)G )]YZ,x'?']@,j?s "8tY:RQ B0eg7T 8nċXhbMٯ:(ַz'4MD5#F_#=u_}7Zn(kZ H7+'≬nFsMAi>ah*ڑ/fw:uLѝ,㟣[Qoӣ jGw  C &sM#-Ȅڥݲ&ce+NA>QNm8 ?7[ߚ6Mk.ְ8]2Ղ)g/MCn2C FYce1k9΁S?hxDf$+kQ,q(֤T9^Mu#'&۴W1T +bQ-n@wHh'r$ Ev WnWqX\Mѻg= g㍑YcWx?CSxSa dE:}62w`{}呓 iFC\(̾ΈaΤ!DtzL<'>ӄrXDޑKmq>FDbr.es `4>crXOciD祚 z>YVsE sF;и>C+G5x.jLh;4mɀ.g">X/ )Ѯ&K~@#^q͐}2?` A?x~%[tc]!P݆F]#V<ŞKJx7H*wLn߼dY_<hyBi썛:|u-ѬHℌz'_ @D4!ܦQԽ]Y N3 wۨU\hv^q+wc/6Æ䡈55"2LjtCҊTWcaM$ftЕQɧ t4ߢa;*51QIiEWMR;W;KsbTFښy3FŮQd +TnqaMHW<EC̭^RtYjw30]3gHǏ+1X ֕]P\~%8lPFs"Ligx%ܶ|yeSslXTxf+ǰ5~ xs /lMl ` Q a AaIrKS ~x{ދBSm%ʧoЊwp8_(]D~wNGz'H+$)0U-n=nm%zF\x 6%Ry8J#:.jOV)ҡ_LhyF3` EF^3Rޗo&J)p?(}c5 UҗWmCV L+DVכa b_<< %*%=AZՐ_h}=IO&NXaBíئ&&߲dr`N>%(sԱ9;ZP/ ; 4U ȅ(~JI|;T ]zе/􅔆 )c yp;KjyǖxGθ['^Q%NЅYj'|w߀KKZ>*n+F[1g){aJ7 KJgmeG(K߮p;ܽȳY?P<0> uooLSen5dVŏGsƲ`R uD65kK+^Tk&>$FU9ř0Q*5K5~(Z\Cz?0c^9)'q篎E/ WBBHB.^ m[(ee0Մ@N2>WL@s)GGy2P1#.P:؞l fo[>^}Sia4E5><1 jNGA|X)ŧ5G=)x&%lPQ WHmly!7 Z=Be9\:Q2kN«H-a#cW޴)'5:jJPݓuc'b(Σ'hp0$KNJ¡ ycpJչpNZj5T4QJ#\:4ϼ?qp9s5ad/q'!?WR"27?g??2D@q~“*U=<\(ў?)YlIG+zPP^a0My5fk9Gꃑ2W2j~`~*A2ktءpij*mqe;҃@ټFnC/FtZ ׹KI mBc4!M%׳C.9NDƎ=B0[hD]`? m=ПP-5GUzٍD=@d1G}iZhr>QWY 2JΚƫ <Z8q)ȅ~\Bzsh H mM,t!5 hOT3j8؇ɽ`} $n h3C 䐵e$7Ŝ?͊ֈj15~X,x_FrxQAZ]/ɢLf-V#"^G}Ukb!1!qVJoaEŽԶ}A ˒D/bmr*\q]N҇~2K*dg-m>Zk>Nf#Jn擟l}W 35<()di[&!Ӓt J<ѡ! --pA`K[Tݖ)U Tk_8[M,*nĸ*'t)lvGuvgS'r}VWM0& [>LLA7;@DXmsmAfVm}JLjNF{Z,% 7CBHfʧ{Z5 GPs9hc2mVE/ܝşS|yS-t~sk+ykV%b,3bcU$+F5px/?˹ЋJQ/!,nGӅgް!Ibrdt=uדL?Ư&w.p1 7hPaq{ddX6%H|ʐ-n7hNI[8@FήQmc/$kn(#C=Cy:fP,-"` YSG`wՔ?WֿNWGŲ]73źn`I[և}6")N}'/fxsEFwš@rO E+!K=\J5N1.VT ASmgia{sK%m?; |C1saB{XV~uVSVS5d鴨*Q1vn/> t4N#w:LUۏٜ&7Z}c23A8_lT|G_{>NcUP0@R]>g wz[؁;:64;0or U;LHt<֌TbҗIPني<]ơ:zBOmki%El ,mbZu;N?jZS0p6Uo6a?jc8<6odL'V's1٩i7[GOeegr9hq֡z)/x[<_-EܺV_ VE1a'{0|6Z{_ȆI-/a/ Z(5^s cY4IqGؕ](Z|qf)pUEHЛtJh:o@f= PAY@c%֜"IS\Zs*l()s.9FSެv#7Sg7YYf_$Qx!ӜNh<Cc\r}6eF~Lrvq(!5e3FT9QES F%cG-HSTC*K1L.A ft!WCh!3 Aެ\" I,ϋ߭EiRO gm ?kbDiwSk#o|}?j 4Trd;RDSM;mgOɸo$/ĺ94'ml| XI-h\x SkJOZ5V.+}қ.oJ8ifIqheܮdkb e+mi~>&bU7XtHOɍ (8{>ZW?;Q,kH^eJ%Z qdx@+a_Sw'NA ҄}#8xX[vVoFUԗS(-̸m=۟jk --$.oa^p|!$`uV(jkj<ذ#LokKG[zUNc5"i o"G uX) -]?!l'G7(VHVNsд4./DgzVɷa:da}+; .#*#wvoC2fqg0AH񎍙]t]ʣq@Lr;:wtƌXYr#)m3TxZ)jGT,ćNSĭMF?NN@-39z<|tzQ+Xjㅦ,! L0=><@D1}Xݘ. vn8{_4| N% !%' I _(fC4aE#2/8$.99=Pr'H M|Ig2մf;_C| ڍZqxe<:.8XB"}XqQӥm:e%|9iT7!'=tkW̯H5VtM*|A7_touoq)7u)ө6!乵d ^8,TxEPglܤdm"c!iaSq",^0=|̩^gb lqK1 D8) DhPn2嫃^ c)/Ʈf]?워]E7Mqp/H-:9G\ c>Sv*:pp #lJ+LQDoZpicn^9my{{v 7c0gZِ NsoL3UOM s$CvepL'Fs>Z(%@-ge'"^3jn ˰Mk"|=}χ* d=0u"-dMj;Q袴@<")I f;Q^q(׮Fǎ~0o=9˿{>?`e^%R$e5|P]4j!#I1ӌ^0(FDwY(2XO KX$4-.64URifIHFr=L^yfH6z. &m]Y?kU~ !l*z%nX9Emˤ'a.ɬ@N#f[ȉڋ17HaH vCd;NSA}l;pe lH/WSG,TBX;[ kY 0ZiAhTӹh|p`6jSQX]r˿HS:P}iw6H5kޙ)x e7Ø1'prMNKoB\MGOYxGm}@/lr01e#h]x Φ 6g8Lֶ<>iSg6b9nAL# ʌlGPr"]҉\!ƿ4-f`)f+F]8)7_ўўoΨ~΢EnyEhEI9zs,@ęJ?,nOj+H58 >nī΃acS\r =& /ˊЖ09 v2jBW%w?aHH"߹ӻeQ4KŁduyu@Ӭ0ݳj,u"OqRa&v[a8X@ε{4ԋaޏτ ISߥ#ACȱ`NyAr!ЏSo9xfaQsv$tg`koP{]er-jE㛁fm0 B 5-/)ݡ͸&& Yzv=kX5Oy)Su`AV`7?a &nDu9>{]M0_w|ږ9E bQzK,ďU f<*P3(Tةϔe"{`e6qV [İÞ&%68"m;5۵5m̅:?E?avOt+B (h!gADs+Pt6ă*H->+@bDYgwxOY|'|_d] i N)䇬 &djΜUd}xĵhM3$ڪH$7^A9Zy|0;в- ?k9 A UAl \0=:s7ٯmb1͵* KmyJHS٧s!2D'f(}$x܊7,ogdJ#D)?+.a'+ JD7c{N$)֎ir^#X;{c%(f!ᕘqњ« 0 h%~;bȻ&5}$ШV#b?Q_Ԧ1B [յ%z\2{TQZ 7=53z5K@ *Oi&1K #  RuCD /֥T 뮖e.X 'V($}?e{EIqz=|fٝG_Gޡ^L AJQ|U Ca[Qs^qԗgJzB_ قUA“r]Me;7)H-b N #oГ1]f<}'Plo891v?8:ȣVHi>{1vV=N{aڵ]V1\pƃ7hEK F;L&|t*ZRA3(r|DJZ;pب-RW?冖:oe{1WO KׁK6I<>.tn߹1i1 ”PaMɼ΄gSMò@VS-WAɈ-T<3GkOO2h{VR[pmBȲt@xwZ; 0[ʋdL-h`DMZm^=̐ph/DƮ'%{ "y'$~QN2O|gssM)Γ *r{? j+Ćpy2y}ΦҊZgқ Y8c6gRwR`Wf}sG"ĈѩOzjMz/6>kn  nj (1Z66`=ix %nWg{J=Gn䝠=?R%@0>HDp3ԠTHKp6,e^򟺲Ts-ARF3heDz;dq cD|E;Kyה~\N^h|beS. "a:b^e6ޏN F nsbPdCGb`<ϽL^UU 4%ݬ>6ثf/ SfDE[/"qJԄ[1'c=\ ׅ{hWB=1ۇXV'KO 5ild&3En87H J6\87rDn~fEæ"LQa:HQ^T0|MJZw|T~ּޗ!$ iVyCH1'Xh|tXg:TNEȯ tyZb F:@j#DVF#3 Me? Y鬞ٱjq)=#ZbkWB^O9tй"N6;o Pe9EQU1נYX( s, ѴTl6ٱg}琎@ma5+[uR5^,+`hQ=h7f];\]ɆRnP/QED<ɟ7bRk}͜m٣ϋ)mk0Y^oT {ÉYMd+ H q4n@,o=uIeV5"VO䶇(H5GL - l@zHV6R0wJwx)x9g]N8IŽًVu! :s5CAUJnҹGJV7ʂ(A!06xgI4ɸQɢo6@YQ^IGF=e(Hj#Ju,xX;&R~C;O5d[oa+I2T$SMC&R.D,R]|h+;,nB'v*%](uRlcFGB'[P26$ROCjGK +'+/eB{ya0;KxTqAMf"QF'fER*)) xAQQMK7 K_\\"&L@SM@; o,+KճnI%s||KDKb29ZmqC=@͜I] hQW'  ex)[TeN#SI4LM=}_ً(n6}BސM2,&VǍ#p;'>8Ktpxe6wd}A`XxJӹi ;M12p¾Qlv!?#UO#D}|:߇t4XQ*ֳ|YC಻eK0T[RjB{IùKcnŔ `@%#P<.,xVsR_X>+i>$i\>s鵑_B$HbVMxB\ߘ7h&՛m&BA0HY2ޮ-Y\@ȯh-5a-<3 )P(C(S ~n_q ;%o< VBt6OFt3Q~l`>[K'JS LU{ l@ztƜ$eh]ENч^+ixN/& oًϽ#\c>K )؆+02z6R[ +C-=BpoTLKWtlZ޾#ߍ6yBAnF/5!~(͢G ~JQkRA;uQz6r`|1LqG#k1So29FO:%>ZxD)\rYHtƒ,QO8 R hֺw](KoՑ=fųt&*+|!f qzb?黇TAnxʒu{Gs]m7287K:>WXi9dw;\ i[Mcv-1XxA\ <,7 OgdEC`._d{ ,U8]cMQȟ^݇> aX`G<|cBҊ ixx~; r8ޕ)];'de&Ⱦ2nx}m7XX? *>[P=Wf="mO5@k~EU="Yx{es#l'_)=`NC:q4id>ppcCGxJ?BF[P8 X|bp)iVmz:oh_,ﶈ"{q;]JJ5ct?@[j9z*aķ<˺cIɦ!u}aisIit(Q'('أAɅXL. &c[ԨpcHU4luRG[9fpwfކ𒛕8Ar Wsh,d("Tkldxs7+>2}ƪg)#b6$֠3AV^f5}aǀ; ;6v~.w O$UU" ] o$/ jaK\JGyZ+g| JebS݌ޗFzM=q%Œz%zAċ0vUF̼!WF.lM`0`;6pɘF~SZ>Z ?,+"8@j/=v Ӕw ԤPpB`Gmd^fvLJI~.V謋Q> %T˾# vCQz:2w& x2$JZ;&XU4 Ld3y(ç4ٗLgFBN--sVꆂ{0*)>9fz&@[.t'*YprHtmΖ+?Imh'Ma#"B: J ԜOΪ뛆P(,b޾`Hֻ#:(Ch9zP1tj&Ғ"'&k$oð$.y"#)wQUJ-8@Ks@K[zΡBCZ*)3'T'ly:wH$wc9L-r`װH,}4ifq=WѯC+l%?`Y\w3 苄-Kb9%6e}5ͥ4v-^.RhV[E>A쑳˒zR@=#JE^sFfd2xbwO f:t@RG3Tgsq)BcBK:{/ Pʠ-l+  Rᤩ0L#Ό Mk= /3v% վ~iǀ*ao( "ͩ`PBÀRIyir^fYqOCFM5r/>=eRmڥ~?9n2'{2|Q'g0T>NՓXAαՠds4Blq&y+Fak46z02z}y1d|t-c )i:I.DNslasR"~v+=MS3n e((*q]'>EA*Dz MOHŤ zҐretţTuң&@?$A4D~7ߋojbLߐQtD{lN(i%OT-'ܢGYKOm}ZHm9x2Å\c_ǧ帼Y_ӂZf(_ 2v{U/!Ku/#m̶9#7Dɻ*uy+gJ@,{;qۿXgӌB*y}bnT<\R4ﳡ4X҂GXnta~-xBvɘgܡ 1:)_SBcI Œx3no!q4tH-6{pu&|8h"siqoǘÅ5X'%"iNsli,/0S"C|}u ?$[wӂMNު.ϻ :F #;|CM{#}+0K r>4'#Tp Ogd~ >)9((˿j(^ՅM΃"[*}h4R]؂|lv/qKIN-[^qpNX5e.DFYDWABMV@u\тac 1ap7-q?bjzc0 Tp|!qj#q7$~CT\%I BSlVZ=U6 x`7K5b^޵&Q褑1x̓tN$-÷fmZI|9:'0Pɤ z<ެzZV'/o\FU|`; ܲ[Mi0&Yq§vXSQZ!ƛK\Vۢ>5"\Q*Wao_C݉Mu(-w:TQ-K|6/6a&WIfi~RG,.i;i "|7i:'=hKJu>0WoF.n[ -\F1}Xah7r#=Z>/&4h+} *[hZ3UG%C? I[/^yP{1GK ӿ{"B% ޣMl5 Q}ZmK* q -C\$ p} :h%bAMT bWܿ [~w*ϋխ(fz"wԜG߼n(Һb7WiLc\rE ,j]S#&zpZ["IVnoQuR tj@6)f4 N X?˴/el([l6%'֔_ ,"  T-wqQ1qb=)NcxN̑[U;gSUjM;tX 70/,N sUA9=e^]n(ZHf"&mPppaej꽾omYůq14WB?y @@#JVr]XZY?mNvDzN(\r'sTrR3 `k2 (usڋǕ~ԳH⣬U%II!WFw|a< #s݀(VL=&kBpiW nrk9{ D կq5[2qjD7$^ݑ*ehrwyocXGA?5'ȃr=fH!"XgZ')g3ͽ%XuY]&W&Pj_ NJ?*6 G AZs@>pW~&Th!T,(ư֎ћدSJGi- UڊDKZ:Dp`Gw& qi&6Vy(Y1G|o olYm`f)%A5?x^Jֻ҄w;hVY2̐{3!LPc',.t$Ofsۥ+FdRr: \C+2i}H/%l !\k:_^@RQdKF٧/@Eg懘D:Һt4MBP_>~u SQ+櫀gjE5'׼ pvv]ϣV}AуH/1Zb"K5DU: F5Ĥ- AUc rwQ/AYyᝳ MЅSQp.s]Mr; Ouiu&ay 7ԋβ> G.#`֤zgلdI!gRk-Gl"DjaK.俥˕Q:E)_LC0 {'"o`8>|МXzh7# >&8 .04e:J ʣ[YUDfBeL nR92BZSxc|ƻkۙp>3Uy!2M=, (Jx0C3g9c7Ėk~勻=CNge9 S$ۢWZ] zA:I`aW]AnNXʑL,"Qe(~-hZS:e`ᆢx̬Z =(Xȴ﹍/ ?!B?lLiov _-,fD];aZs^edd?75@|^c^Ư L\}H`)n_QEdu6=\cuK,E(k [ڑ2uҿ7 D%5+?EJW$Rk#T6]@ esDUK^oxQ'|^)49LͬS2H6nh2>3XG2.^sz30y2bh?>| 5j.kу-,w:˚;ωL°z\gvD?XBnxVD*RTٸ 0Ċ錈af"TAXjԗ&ڤz$Q=dfK =qv:˗ Von)n%XO-ЀG~R:j" )8IWDBch mnMN]$ABMs0[b̑9p P#"| DY}o(m'k=adž-3Tf/υ>: rqabQo[TAh?a_byA($v0~PZY#<#"q(@8PƜ 8XFD-\LoWy& Ч8sGDښcqLOj)ŝ"GK%b侃V'NhIN"ݪ5I k^OklBp#Z~LrmV}M:*IbФCc̺2VtrɑW "#YmKv}%D@3W\٪}~aڳz_:%-";+I]B pT4qntToaˠQjtu?ι(v+KA'g yd<$ƔI:iEt/qRStp.f LTc*+j.>pkYPbn̓pȴ,\*'-j-3dϱ;Oj-\\'>SxXEp [4_<`<_3%"4v(ɐ92`#{ELp![/n4p5f34i 7F3rKîR3.Kf"|v3<igO3E.>(oAe[X1ͱ׹Z+"e$ J$*n s)jtfUF3\sw *< 5NJM #o*gyvH9'oݏO1r-e%G8HX9~1?o0a D>sBv)Zj~;F{JԅWɹUM}TcL^ !<~Rҗ TUNq]Etzfںd9^<3b^v,׌"*Ʉ'ƞy! /tUYC\:Ʉ[ֵy~~_P6VN*d,]l][)hYS 9K*|KS^Â-R `կpKGm{[X/(Sx{[Z{Dn +*=Pgl)2t%.(qr8]<ېVԘ\S1 Z5-H+\˃Źo^iRuV/b(*;AB,ZS bg42ȰbKDc@EJ4^cz&ݺ)؋糥#FDfyo=8|0,$h20pZ4= +j)G#ة&zJ|r3cy@e{c]VPPnd1sEC78[޼3 P0@ͨYG*1cn8<6E4zp˭B>߼(G :蘓ǜy* m6;W ~1€&<0ZK:⸿h@ټ"C[r]/Bk˩(ɪ XJ:5_pB) ~ҘLe>)'W@g: sΏ^CIv&8%cCŸDU1{=uH,Vg\Ѥ4egLݛ}>'ӐTA0/O͘@傣\GFaLmٿLNsrNynOθI|±L_=vl+y9uCpXAVL9șQ1?VkG<^DͶxq.HzPdHxQ|\^$Z " Ce[މC=L8^'&!?:N{G7/H`%(1mgpG>huہ4 #,ӭԦ#-w{ɇ`ܰMnݿQ06L&FW K^z[mIJI{&kt@N hbev-QnfO!H=ݾkE$KMuwn @WL0;Yif|lgMqVOaqX4ʉxO+}: §,j-(?]I,uʊW3:?F¬iOAÖ-MG-y2vKAWsJpϗLRME2)8WZB"${ BF*ѲQ##7x xLլA`4MqO@rE$W]|Ƿc^A45eV--)&Nb;VK+Q\-wnM/ȝ+NN)3Ȑ55*$$Vep/ ;?om]*jRVxֲ$S Q6}侃HBģ{ gg՗ :H1\DuZVRbkHtnp^L MM 4pZ7eI 2<5"2 ?,gfšʉ^V 5({n.KfCվmx>w-zQދ31{p;I%^=QM7\i ̅n?Y1a2xTm&. ј6DKfgq3d. '(XOj}u5d?zm%`=7ByE.K䛺^##$Gx8&nQ=;cdGAaf%Ag넴|__0W 6I5\C=ٝ5DLKh8`U?*#y1 JLiW; BEfi}Yݺ$3YķA!99kR5X1M,xjL5 CDwm en<0a&?q|Ph b\bj)EFh(䉓Mn!ˀ# b7PϩL\PLcewaxvɋ q]Jpq7S t"4u`RTUQRq.ъd3ȫ,73x47"У)$s$}D䘜BUxưoiɄ#`)ǥιQ'if}"#)}-$srrǻŝU'+,H*>Rcd1 }U_\eMVؾL >FuD*;`Mw~#-`9̠9k!҆謙4K U~؛jU7kY>䚚cn&>}>$ް3śwKy5=CM@C(&8գgY[ (|3U,ߩ|Oj$u8*X)Z0fWI\sL2 g!L%gֵֿs4Z7_.-Rf#N;QJ\@w)5:Kq$>TP:,K2VB`؀4} kQ+Xq#^DSq݂dDq\`FU3 0m uO4tO ɴ~I)ݷ"[(}<e _7O,ݑ]ěc0H}d*U)8-(fn[1pH ?hq[y2z@xF}x)D)N>J2h'z%49g˩ p˜])$PcYLhr'|D #qϯ37[%@E|Ht02d-}41sAcz;և}8Olл%s:V $q#R*,!'h8T[Xh kGt!L&#C&F"]rmJp -QЉ[r1 VQE `fN|<=2{]wo&Kk$V2JKmY7ﹴ{S+)<+vq3FQ՜?nN_骕EO`s-0R'^=jvo b*-h[ۘ 'Z!8NADvԘ2cZ)\%m-⟠? ,n篹ձ1%.vfw_=M7K '6|Gl7įDSyP@8 xYORn6+q4TciD "x J|Lb&K=J̢kk&kuH< _Ӎ 9^r 5~Φ*WF&V4h9D lLL@Nh`4zO T~ Rň'+L.xq-ggJItOw sa_Wwg ϘoIݔauɇp)L+$泓A!Qhm˓<{_ 8 -!-.uyCM`$9&7ZUcN;XefrH) $KwƈMq:M 9\ջ\b|>ecdDBJuij۝iJ.(uY`d烃`jUrp#:Q-]5ޕՂk#gPz_,/lgiQ.Isń5:aO´E}RZdjNQYf3]*4f#=B$:F|0Y-]:|C!X*_mPwЩ!cɢCVf~4O",h2{w4EVo܎M"+2vJy!{9]xX'$@-w<|k]/;B18:G0_:7BSCwnfyϬ' yN%F}Fv8ɉn^ 9& $lh{) *O;%q6&sk"bMMM͙/1e%'r$[)'< p[Y/vGxV4%d H,Vb2ui5v z!Ea0]b}"!nƬyܵ؜+{^[MQ%iaԣBwb._\I~ߖT!̕IƯR($Bxކ9`cX&"׈u3OYvC=to 7{/jy Ǹ׈ܴMkk n,0:-x8MŶ̗-Ϥ|?;]?"#94F NF( b5̌Ug%PF1mۂImgvUȏ84)ag`ښQ\5P~H9L)E|:@+ =_{K: |;a/A˲p]o])6ܧt뺴a ~zs3 6ȯ{">+ coc f@uȕ{- XdӘl)5lO} ֙H(Ҫ1Ne@Q1 wî"!i6jeQ7w&z{䩢GSii!Iq̶z]8eޅͲ\R' roߝgrM)iz:l?A"}( ~Ɛuj¾ V8VnE1סUx\*lIϱ͢'.ȯ:7VUb3y3N5gn<`d2577>0YWT %f#nV&Ca7-8,n9 >eb; Rdկ)tLAW̝+V}:)GC>?Ud_`Xų"(ߍGҋ v4UEe-PnI2{{؞ ݄ nHr%{%PYI4q!T%c,YJ4XqǛ[ϓ?Faj4cQ+W]E~.k)6bIU,Une[lĘ|c5 .u Į܇J+4h=-uJ9Qi=(&;vc25a!'o(Cvd^RCVH+rF -I-:Zjx*M}9͎fEP'؍Gr愗bٳ9iv@eśqs*6 U֍CKk<^4XiJc-a IT>It)̯@  ]Z:~?u [PLOV,2拮`rj7"5HeA8p3 (E!f3H΂{L(/ *qtbL\@h@zGb3n}̓kvD뇥8~nhmA6*/QK-1 ̢ y.E!FsAloY!*l;8R?3*򠃠 вerr^~=#(Kļq3 ABL-ç 4QP "-E}?^d/ b6K9- tBՈ {,Ot:T㾔 Ȅ!xd#x6Emni 8q x})X)@tKlS Li0x-oJx܏ƈkx,ȺO}G1*?i{k!H4i|=?ájBlXؘ cڅ9?EˇY&&#klXSVЯP9m׎mzH\YOGgqڧ)53"_=qr-:L͙ͪ!B ѱ8+97$wFP8ﲧ2F#AVLgpe0G}7. 4"pPFd/tRMjp۬hR r"绥W^%=( cf ܸfJrF\u$I%YF]/A ]4(.5&5yVaSk n̹hԃ,>H t8ğM`[Bݕ??AQv$C"[Ё?-,RQݢ=Cy{ڬME-$^'`4ّGpɲ.ϝW.cDdܮ7U2gEŵf~'N^:]ʴ[y"ļ `MO$Nft\0ͯbcNZ\Bt4JqKBW:fHӣn gd_T|g&V_hi?9 H|mCt)Xu8j]UD r3 'lmk~0pMn'Iyz:^v+5X'YoaϠY"pt%> 3 u>ʄ~ mҼ:P k"9ڴWzT[ (h kwͨlj{HF iqvi&#ߛ1D,XF6|xWĶ'®p <4sPN.Pb\tu,10_HM5ƤHWE>F "w.HV߻9p~ifA O8#QDXo^ =~1dR_$)_!BMD dlCMfͣ4pt9엝xˎtmfvy!kHSH@UU($i!A`P^J'/k3Jbo=R gM8zE^ a9 "U;QJڱJh+qDū6U40\E7#V2Ƅ2%7Ք 7Xr/9 0O(X)lVa' HF|+#ƾG7| 2$&a  u[kK}9(Q͆6q4W;+1YsA"k˹]]sMLHƠwꔍ lp~^OsQH/_U#/1 \zV0Jaqr?쾕`T|llqȆom(O Z+C >2)ɯ72'0 $c& Ikήf~3p};:܄gnʳ稢wX8V tLW~ |uE }&4eI=$iCY+e% DSʬT-o07@]߭X1,Xa'@4uh>fkP&+yupc|_[#-mU 2#$q64#cdv-YzǴnr)I_/O7ǃt&?^WrH[k,Z2F,jHA"n6TuLwZ| (.#܈AޗTmtGjTC8$OG )Dž rM!`Ef녬:VŇ0-O>"aFOA9YC %E9ρ"` ŲhzfLtm͗z*͊ le ) m`쭂88|M7 NL7AsJ‚9: ǭʹへGSvEHLbJd;4l=F3'bSɲN]ab{wOiyb ])`4y+v#;9xV!X'? ^oBn/ov9&\7az!-]G$QK-*elsb?]-?}F<[F 5_JEٞyج:4IKֈ` ?MYK+|rQzߝK-B@!S,= dAE)Faw$:@(-9S7 -vݚ (ڭR xdpx`ƚm4B' ':,yK> :pB|zozO?Vn4zwӊsT%侵ϕ8ArPC>Վ^ts%b:PW܇Fbqzq-q8鏅ER| eӬDu6;wA8BWw9:ɇ4nsxtpN_9X-Jχ 6pR4P%bMN) 7UtN}C/oH|n%~'`4  žsH1u5Cg!}zV>67_(ڌꄼ{ [jAJZ1u~Wi?u 3px;%'mGxhRkFm8'rA'5wHCTՑO s]|.7TA^Y OXNiվ.S }a#l9hh$0>?tbXĆ; ^W1EebgX>X.e-Mz2:.w9l7\zVK` BD. U'!vFNR]~9>(TTБ&f75z$ 0z̏[`xxt L΍!h`ifցPQg%@HxDq>'vI<9Jy]ۆ? g]w7N$d`3rf3Q&<)j~$9f6) {2Bu`|r_,Xkp!9rr[Ђ|ٰZ=I.mPM f41ށpFAGʕl҄}aHAw[%W,2B90 ieuK—1ָ]8@lITd>.ՀumӵX!)Qü'2@@UH^ eˠΌ0%#G69ebOϱ vUx߉Xsdw oJ^cBYeLY~(e,NH8t=(gwLNؼ/B3C0Q zΎ^ +"x1NN,PNn"^ܠ[D J#QׯSb ;p!F#3']<=xO˫OwTy"j9Ȩk*~~Tf~`$XʣEaU;WFfIjGׇ|wFU; g}0Ivf9shS\m91]K|R0Eh`)JR=3Cj>ucf+ne1:?P"3(bu*NUv Xm2XLint5-|d A&sxWܗ{Qd~'h)>~Nx.%Uc nA~~׾T9G6uIW9.إg1T (@Ĺ%xS4M!; ׿_EJbc6 ~-"8p^L5c)}N+[O7oC@G[ڏi$Y!8:)s cM-de%%' w(% 2O3:JVZRL EYNs=RC$cDk eNm;'V /n!V ?3J-y;3˦EΥ(D{f kȪj+,~p |.ؙŸg1jx$ު 'tq,`-Ug BLUO)nzٵ _*Ni2jM_`MF([f#)z7 7nӤRu uPf2ŚDtwB'O|%rtjD4g0ٖ8_Eԧ0&]C:[kjF=+kUy+u.]2a`Ȳ-RVd(~Y|p>cއL9eלb+c+{g^+ȑM/(c\nD nk bQC*۩Qqjr)(o''fnc x o;/2(,Df{٫ Za+ UyǕLϠ9L.?j ;CAY%1{OP֏uVז} =K0gh( &K 8:sz>,YR υpv/:I6HWB,Diـ8>4Pcj pbT()\z {L1T٦8w?c7ziΓ$,w>ᦫu{c֫DҤ39YĬG&ǩ$O DʚOu=V.pX㚽kRrH:w{ʳ'.J&_E)"鎏Syk{>Ri%`ÙEB"UinQ@ϫ$X_IFiGw_ g3a饦H<d}A۶|مr^_v$~+Ȏ/r<ݏL_4}IuaEr/1Iqr|>DkˏWP]FɯdcJ$HD+LN~ Pt.pNar9Z!8j0p((C!ws]vmI^_Hm6?XYO)^͍2f)F, t nX5Sw.g_ӆE=(-zd-g A1o7lGd.AeQ А̾Qez8ce[8=~$WOcKD:ciD,e%^ao尻+ [49h6KWٻ{rh(}=;#?C3:"P8pjFoX.:, 6^otc :5a=]7R*83a*R[=ȕFUksV$"*N&؀fMA\޶ !7O*8arFKwtJ^) &yo@{n]׋<D탵"najs+9mrVh1GeO.SG]/) &*7|ª yƁNy|NZOpT%n"-.4s[G um$29b/8U]l i^+\_p)3kޡ;ևsՒr44 Ip`M&htЪߧ`-jAj6 >ВCCU [lNžiŷ826:j&I1o5%5 /Z#],'@M/Mm0j!8O;n8P`7qE̻u NJ$$2yl0_VNL|@@]kstY|Җq4U!*X` ?J0>JL!~5c-g NuAn0, eS!sdyl?<T\uʙgUKJt+H}EhZ:CDM=5Z>8Z8Lj=r nb=o2,H_F$>Ed'DžwYQjPUۈo&D3;eD,u Y٠jԽC; ]6ɋ~Q%$+ւ^43sH斶٘&_1 ZNW1)[P#o1ȼ-d^øS_+I˭Q{&f ,7fܟ{VI"C,TJb ?ag:aG,1HE *m35*)Jh ޟw9G+vGQk88u2fA)'W[D=jI[*qwXvQ(: ÎV˨ *E?PLs1Q;tVvu 때?5DH e*ڧ-X#|*ie^եWnkBQ᫴r[&2*YcyGYg~p:2]\Þwl답MhSFo%\-g!E3Zux>&0\4LԨ:fQ-cBߕx}q=EA'WD\<:>T!`]x|^aa0iW >D;uS P\e"{> T' }UfqcP6yp^a"{}dvSGh-X8˿lwpF`>+4K܋q_`q[e9~vzo@}n֏ A[g8WXM5zpsYJcfYc)1\wF¬HDJ} [ۯ  ]Bo$2j8 )#-SO{$5<#@HI8WEX 1;i؃D>!#\9*3K(~^,Zwyvli2*ii&,yZ#2@QLyH8El< r ^Vo[9 qvX?iڑȸ`Bj`ٳ9a^A)ŮW,M6 31[phh%+B [-EQĒH(pB3gY$.Y|dd!R1}M@D JW$[#ڥOёVt*⒝3sSy M*\OH6ObAr֖RTjqvxu2/cI]0n@H_/S={?p(3/A`՛Ę^,iDn< 󇡰@DDp4$$҂w1}4&|[ &cآ1˒'d";ޔxwAx O==M`|/aXq^_m;a*ikkmb'1RYk ϥKl5Ϝ33Z-l8mE ld$MF׫sPnt)]O|~,5ֳkTcGd4 ;=riV'E#(C9+ A?Qٗ3SySdSo@()v}>D[t7b(ux]|sEEO;#^AJ_zm 7^ ˪N?c4 L@ӌDșo-Dĩ G6S߉dkdzds0ނG4%9 {WQ\h 45qnzQ"q@hX1K$\BhKOy"BhՑr,< '&Qۣ"myR{,҄Y;P,p2Bm>]t4GY-Kl!;> uZOIYYBħ2jʔ7xxւī&[ BKON\C~p+r%i:iyx*pݱzQc"[ #a&G N҄ǧ i[D{ iZ^iddHFXN ="ܨŜwI1/g>]weHJf9H}&kIaeȋ} I¿y&u!3sm e y#?M8pK9y: - LRkK%~LmƐKFpe+`r%UQ$Z҂ $D0cQ2u]l' ~cF*si NEg`ж}@q^, ޻z~ ./gX}߬5z? R$4"瘅DY`qWuA{MtU1DS-36zk]{y-a~2O^.'-:,AO@`V\VK/ciG7oBޏc8prvpvi]-aτt㲂 lgEOqJnpPk&J@-O_V>T1mg?fd6ĉL5th-3_cV Z%E6FrK r!;cw(2=ō}`u=z!qfQ<̠CJ=Իj,WxT7ţ<fDxD w\"/, ]YzDg0/ɠakԤfA 9A"8M*fS.Т$,T8DЕVj7#ݺ S#v]eߜuE7 [ Oxz?fZf\5j:f4LuG  sZѠJc le¿'=CgK>E)g؂_*ww\ 933'gllycbYkM2)xkYpB؇)eY#w&Lk#<9'dә5g?-F:6h a#0|:~YGJ%CWA) ׬mz̞岈$jWzS-ZŽ7*+kx5m2)\E7PܷqJG" O bǷj1=-9<1bw塋Ldt~N J4]!6ח?v)caM q%hݟ~92_j!ef lY{:F>-*i hd:{D[Vc4$K>u Ұ&Y0ec.!I8~w0)ɐl^N'v7 %6ܭфf z'Ӆ}C ٮǜ>cu# \Gr6U(j'a7Nb'_o#2ʜ>Ώ,#d7VNbG+ xrl:zeLhWhՐuײ;58 f7N&:WFŚ5Us$Ec)Ja* j` }ч yV~|Y-+NƟ.cFbW%c4lz%ׄ2Ba&/1^|>k( 10M7.+0sƒ;^X9$ Tis$.*U;K_?s?:FYކunGƤsf[G3)v蟠](N<:732UOy.׾^;_Gy- eN85")S#FW)dV'AYi(D"ur+eb@։pfZS7^x |O9I3F IRxm/΃ƃ8WZt:KUfQz_G)Y/7+5sMWwm{~iuRS3`$IxM@>#t711΁!(p Ǒ,f _k~Ҷds 3vg-*sw[Ẅv H?H/j~X;"d$Zj Ɋ'l~㷍׫w#ok CA_ Ǫ7@3eɈVy;¶))EٰK_ HĪHmƿ Z]UMڞxgzGQzAܲ~Sw\l"2ۘpd.Nrg=HXiZ/%b9B.@:E)9ISeX}i~QNp/m%^ae(x-ϛ(߉$cB70y(8ӪbDbR>b1-5 14DD^X 5ch26]/>.rdnbw(ҌI4QHW֩4Ѿ:(gLιn<w߈` OS)Xp3&R M %r? 2Sj r\ck\*d\l.OKq3b…p~),,xC67jd^1Mn Ãa$:ǺQ6.Jw99h ~-L8&<<&aTȴ3,v 3g-%!{Α\J%Yx4hIĤql"A/v̚9Fg`&Z^ϑsi.8j>D&MF*7_(? bφXbGH6޳:ҮNf5 GKa.,K(,Vo[V_2X7%dߡ1ߓX47$hzw1d+du'MQ\-wK_l2\j?y?KRr 6:Ưu= cG5y\w០ -[RΰNIB . 5#4g..=mGsڳfDLfO(\%ě12cX[T(320Dhcstz_B]PA#AqXMHY՞J{j#BZO Jxq_q>Z9T+y{L1/f.22wBjS .zZM?Y[h*jdn*OpVXtCmFo'ro HN™jj [́8Fxw`cQ_b˜[F%8=<0>D<2u0bҒb5"+ް9b_d>tt*[b.F(=a>ߌPӲrTzvB< vN~KN$FRAZ5Ǻ UTR3SY!r [3^+<X0y&y-̰Q}kj}%#BBDz!Ǽͣ -P IyvV@fbqy7QwAZ/N(BX*h ?:|I´I]b<@.2 2]0{.~ ^Ep1zYZ)$oZJO\_Sv.k{ς.",=v$dp$<`jl7Ǭ`<9%]1HGFh;U0}(*b'Aj1;3ͲVI,`2z@bZʹhw`3J`Lv>`K֬ %ChŦ \tch拘D%OO/Q{e\n3V 5}Rp#M_VSGGqN~(C#RgW!<+g NLqiY9oˍ%đl :D"L`&ʉXG Y2?2 ?%^Ɂ C\9|~xMx>p E*[aa,% spCܿn(7{]ȋ~BȢa*rFc+$T=!GúI`&6Oc1ok=كO&BLq35Ƽ-r_A0+ K+_]c+$B;K 7L0 U2}|Th0_odX"M֢CzZ^E]Ցo}D&wpO. ; ll)iʨjP-}W]-c yP5tCnx/QLՂ3_6eȒ`Pea8S[}(&6EM͘O,:-wm= 8LBj|)*Tt߶QN<3^?M땔:@AGxX+si''7BZ2dQs; vM,}ip8 |);x>o{ȓ ^ŷ$fG܋x3F)8ލ,7J Bq'ic2!@ݷboI#*Wrvz'ApH#c"zz6~׾; `Ib)? rx-fu7P[}z#֖|˝${!;,6J~gࢺͷP?t9 -BKp*!b"[ 8GhKslG\切74.{VlA<>,| _et5dsCmRݥƣS|]ms4ފ<ڥ';rA@"Z]wĒw2f|w}x 'L"ZTQ& *k+߯>9!#@[>4`dkQOiUjmh*0HΔbgOd ⏡0TiL.A Ed>9^9Jzvnfe38׭QBh^/YBQG/Ag},2y)@*$UqԼ{ է0sCkD>[:MPm2>%ļT?ʙBS3g*@r%("JY> w y܎Hlrpd2JH\*(HP[Թ"OzMC" :\{c2ͳwG0wXW9'r9r-˞u#^4Bx)l 9U;OTMU?\68]":KE6:c;˞DmRN*.ȖGg@-DZapپ;eWvl|=G[gR)NC+U/ 3, 6'rC4WW8!}A˯6?/~b'^Ŀ ㉏}44~{-L%O_Yj8AًUzɖ a/Ls#,+OĬx_/m9O/W8qP)kq`D(94$)7a|E)K{@N78|旅KWu+w7 ?Tp-'ޭQ*(U\Nl?bcP=PYIT'H 3LN'N*mZ_ѓ:U4&CF+7z8>PgoG}6:u&4`t_AS(:q=67KTޮӧ`XGIh]6 'LYO:LwOʌ` sFWck܆QߛVeIᬮLWHqsG04LoKEcD#zZk:K/o~Y T9v2BZMttr3,Sz ]YZW.ņ㌡hX8VLwUҦO"/2jN;ar$+P@$'$F0 Y{3 x۫>;xyU|ɗ2hRq`_8āp; !7~8.7d-rH ן7MYŪ6 zuXFz4-;qRC76f`b5R|8q#jؤw1SO2ěgiFy !>L̦aR{6u.K%0 kI&LXr%-Q u]vc;x6WԿ.ӿ ?X*z@긘aYu_3vuTiK=D]hͷFjsSN-&uf#l-[UMQx|T8!UkҍݗUT~-wiW9`$"ytQf亭(}qE M;M7C'_'AV4[Uzvq4VR_J 8ng7JK?g}^W;U&* <wfߘ_KT3,?tc@WCMjg.ERQPEk""dq,|˂oӔY,Kш&8_7 Z+B` N ۰fB\=$d ]j~-BMBش:z1^34DN# ѱ|Ֆ:o`l:ϸ8_!<iS!Iv(4Vat fL;qy;u$y,v\q`ؑpHz^Pߦ eEdo?;j0^ݲ =|oT(&vGz;,Jc#HzICHWQ>('O \v\Pԍ8 G\+!dt{{dˌeU[_ב M~!{WKƌ{ Le;"2L tس%!7GZ ˭}*M J's^?Y.2Q]?6=5l ts1oژJ%p_`e:M*Nk_MR|S:µj9k, S3zBްݥh۶i+OI[= "}xJ|_9| NK gվ =՝l5aMip-&E~Ų3jtX^\hLV$p:=}U`emq'r,GAx;ksP ĉť7ޮ Vzs{ jH6ᏞBӏkp7}6OAE=l 8} rD@|s`4O.Ў^"3tZ cR&>y>1ZT- ԡ[a'yЋ|yuڒX3tVoX5M̂U Yf+xd&T6kp5c }eBƄ>M))NЛz@! b0繵 >o^Wl -2&+zx;%u\ Zxԋ {YtC2=X *AceI/ωp{ $q\.C2<~ϞWo"Y(V P^If Űm{boat"ϵNӨZg18o f$a CJs~@ /״5= 1޲ um)YfݫmYԗ:08Fi!x^ c⭌[2n#FEl:p"-]3r+(^) /W6V5`sF?N&7f,L)sgawb8)LZ G1#|mظEXotP::"Z`\rf6u*= bO EsUW&#{ ro0'PIC`5!0~TEf Q<3 "0'J2R±ە Q_@*8l-*=^um{he:nt`Zb@@Z:Lcӎ5 NrD %оJ-&\ܾ[IlC/Aɍ}Wrlpn̠gvU'A#72w)Q+:~ D vX4IO#DpW]Gk!#D|jnIbXdQ=Nʈq>/CUP(-f> ^O2GE<CKϚyb2ii `fts`{jbwW ,O?:Ylݣ;d0hhX_(tX G7=uLyr;I3b a_eIdrnpuCSsf9 wZh'_U-p)SBm%6dLe2 EuLc ,̶9Sp` BCӷ914{ *۲e]/G /LɋJY93z&/.6i&*k@\;A |ߙVҐN<VS|NKAqdf!jC͇ܶwN_H  eVx&=b\ALZ8>@q,%T(cxi87?'B>"Z5$0P^ʵnv &<@h0`b S/㹠+%ϛ뾴fg aI`6X0`mw.ZK.' :s% B'WR^ܧ-sJMd7z>0Foa-Ђ$K&Dd2V|7~ݷ57ؘY */N..ս*[Yb4&wp+aLo:tMu#2Al*𐃩#5k&$$'/̂yr fr@6ؠc2;wDF@PaHl f 13@q/D_Ќ% ȕcLCCO >_$j}ɵaՁ ڥ/UES{8zAVz?~eRw՚( 5FO7!@ -F MRCQ 3xğ Ő0;ꦱo I:pP63kx j='EqXS51 {S#1wk~tdԩ=a'2 &v6#nRA>=Nl&9#y̘9&avm|^L"*!'eE31=8D6*D },.2&9(iA fb#CSϠ3m#@8 QwIMk䛿4$#ð&:Κb`IJHM]l^;Q̄XMm88ٮκX6%JY䮠0,eSD>\-.8'Tw$^ ܼ%xdB{wgƻ"$VӟjgY>-=.%ujOwi~x alH3+ Z'(tLK Mcz0ŃHp+ȵI$BQL!M@R‘l~DV`$e"a3$EshldvH= T=8G QcoL2`r%>7Ɣs6 k+. >ӅG^sԉVAHHbms"DMh] JaBiD:u/X;iUga^~a=Q\eHTzZP1(>'MܘTξlֵt&Ld`/iB>= sO.b9.#|M7YrEk#>9l46\e .h]\kh L}iC&^B)8Nįi<.iȆb0@96C~yZDc̴cYb;NR}ݻoQÑtdxIq1}!_H1_xL%vb}ڱE!^K:l%wF0UketO\OaskS*My  î?Q~yeR 3-52LMf7'(w,,>Ja(8dA!?Ǐt"0m-OfɻFjH/ʗi@j)rE?3sxٕL^&GN6aY#/ u&e Ϟh;%Sa6pi19 vvӎsHD;Ź~U}?5kG#?Do/i˫:yl rB e!8Tm )u7X㵂ZSJנR+IL,'?m8%_*]G}^-:TDQ{7` '*KUZٲ?o3y;eb3z$Z +t1 *ƺU@o_<:uv.{_U't3}Iִ$<T"I/\%ߠP<%WKo\!X4N17ҥƇz.+?8h+6]TŦIP^sڻgf:@Zcq0*wG%,ЛjPj/Tظ8Y*RŚrЇڴel#ꍿ;t5@!Hy(EtʼVA/N_ѝi% : Y Nꆋrp>5A"9ָ4٥)yo.L׺͠Ypz1 B+{(ճlhXqܽVWX@AvlJ)8OՁiΌ9 Pg6My{4qSݪlE@7^ŬwwƸ}[JR(Id}:̯ŪH6-@H-8n@ ڍ 9pvZ: PE~܅+mijUQ5]tR+]ħL'RXȃDi("k^13k;ɩINK18F$NǣIX%JNK^Ĉ+-{$dq~dVQ#hTpmo ޿e^s8RU8K+ ExT RP$:vI+Q?l''o@j;x7< \vT%6{Das` A2dsv>.~(:`՛6v"1\,T"ptҫŨ 388*q}[u:}BHL2(0Nt0a{M僡E|Qa˜[]x*VVƤ-|fgJ&&Û )e&UlLI,M|h\p0q !m&e&!%I8Vt>9v}2YF5Vͳj0!,6,H3dert<.6SR`W8[o\^o[paSeiL%q'cg|ZL}[k{[=ӂk%'X\mV[7X۸p=( Oz˾_7:?6| V\g?`d5)1dNեZM< Mz%dd`a{!p_c"-E#->{L{V nJ &@;os /rmf4׊Z8 X@BCFT_yv|m-bV ޞ5 ĀF~fLKǢ6uMh֮b]٬:mѕ1PMb^Tދ}O#g5&I#5q֢ͧ fxE,w),8YJ w-}U E a$yctʕh&f,R Lo8/u@aNбgtֿ9g:Ræ.TsMon7>-xN&ޘC l-}`{=CDN _X?1/eܲ 6mQ!)`'v28B \9Yzi@Z͕ 6~"",iܷu'`kFCz'wYœV!SQ3JK^Mo Ls#غQڙC4YfFQAJ8б\]rD+B8|wIWg4*ܬM!"y01Vd[H]ePx8xDq'`8x8("TТnA*7\9ƝT)1yFzK{R!,ƂS?TBf'1\:8Bў1eTUgr>KҬwB]RqA7^|0 1Th*r${g9+#XsYۗ'R|D@I"mcݧ+(Ҩ!K~^Dѥ(ZY0HBRdƦe[]'9'hg9tM>OsZx˶Wb(S480;L/ iCUgTAk@=UJMFtqƋ$6l n==e_ zշ}LPć1e5 $(<Ӗ5oGGcC6,?ޟvVXJXS-a9'ܺS&h=Ht3.vπ (}\CAA@%j.^ cM2q}x(pɢL3ioIn|@  4gU:4f5`Wq -IM9`QhbeLe`#࢐!Uqz5%+$KJ:u>bg4?fށ >:g^PSl~ZKz٣m!*غ"7#3A6~!gM76jLPj+F|潶|GO058$,YU+v(4 <3*@̶E}|=TPa$-XgpL :Ԓъ4Tߡϛ!"B pŴ< iBe a=l6Y+k80!Ch;j{U/ 6ɏ5'fTZ~R-YF}@`KV[Iw90a@ζ1t!Zsx Fp= >töЛj&>k}t_wV{;B h CW}qM4⟫m`DxO{AF00??ˤwH<=6Ie,"?c;ێs{Ca/8y—C7R]E]>(. D~~\nYnt;?W;Iz=cYUL, /PaQ( %SxUAom qq:%jDXbY]p"0zr6^K{U<W ʂx4e+:q|$/%RYJ .0CxlPbH`LFd"6vuqXcK9q n(V+Ϛ[He\ Oc=.HF&<9)s]0АWhB0C.UbGnd$ľ~NYZ4rڇ(ǹ /K.āS3 PJ鈮?_<;6-h/9Mxo5^j_sk@: *ss歪bE[ "ňz-ЭКKԆPnaplkss'=FzQwGv&*3{J"qf%Uq}^hCџn@4¯>_:KpY1{lZ,MG Z;oNjKs aUǸ€Ǵ4U#H"t ͣBՒ(m:! @^U@XҜW l7 M8GD NCʛ,vvP ?4U+"g9Ҹ-ijwс7= %] ~N,ݸlR de4 C[@j?e{S7~w i'9M$U@t!jo)$9p,,JQ>15 `bKts[$%GR@e.:nlÏdCw1GܗDޚ×]fO”3bz4. S0͟gn@59b鏜z\Oh1[lqxe„Ɂ q}MQ(32Vmb$1mlhs #+laYM4;߫߮Nsc};9X&̰ڒj%4gPj1r``}Y=.zqӯE3=A ‚%(#Mt_g/><..O =ã3kϙ4W)jp𿩄齗YGw/Y_oP MakiNaAm30{>ДV7P]fz 'xduсoi%tiAҩ%鴃tm鈗7šek=rRNyyt&EsaFb=SFv/:i|00RZkbK'm^u)m]Wb&.ß2]zuf&^pc+T. C'E! &E(Gl!5|F;4TAiVdspb9>C z0? ؾ6u'heA \y}`y[@zB~}%:ˈ_L;b@w<;;H8*ܴkǩ:čE399q72ɰˎRدv\赊<`-c㫲CqK lȅtxiK0 |RM:ѷ[UVD#%XIM@j=uVsßc=`~ zSi^c(X$JZ/t :Z?)e4);NਬXS}yE[i7 }MӢPc 68ؕI's`y^$M/ʮn:gқ+ZY8N/G*W#ǹ;hFP:'IPS/aJ+"54NۄDj@QJyۍ!0FjfRn嚻;8Dv!rmluZ!G@pGQ.l~hUS%@|mK8R$` "y;F4.a/Uj<u!Pn襁OOyGmW}7Y "pf?ZxƊ+;ɶj{?Ӝ.HO5,nbh0,P>R ' oOKHӿPm#8T:[54q1"KMdVF@7d[/a:f˿^4O~ہM5* $&ڋf83ilTwd@O^tNPD H/6g!g&b~rQYُ\T11_syxXR.ڦRUqT\P>=qR_1pGy R ۇд,NEL0G4/@(f4nKG ?R7ӲN.d ,2\ ގH!?2W[@34UpXR&(C3oԵ^ԫ?Mdr (i!`B9x@IזMd0;r?o,~ya~@>Bd}`ÒE%8Օl B &Ffp7dk)nk7Z|vzC%RpoeR~/ /BU,9M]0Z_GP䡩M҃Ɠ-cRLọظ,M%}VÜ4suP̃qNknX.{#t0#Vhn{[+ϲbvIuTXaد9XR,Wuo8g˗6\adeDRho%$4ȊVndlN5\yap>MׂIEB8qmc~,_?̭\0IٱKe9+jllг,ahL)^PXۛ,vٳ HǠ־AlDԪJȞW;9S@RסUA~87뇅m%6i;S*%}cz!oMS&uP/9܋WF>tA bg%g.Z^褭J]UpyP>*t^?k (ظ^6郡,RT'=o-4*k؏KЕto61Rmtܘ9[ 4nK!w;O&=0oi}_ eoz3¿aW(I}ZlKWƾht(4A 9~̃O@`˱.}Zܴl/T~,ގ2Pg NY0y&vӚ !=$0WiEGw ?$k'./MuT3-/B&9 F)T ȗSPb_ l)_IQsXH"مAݾ!C6!`^N{s4Zlm8 Z z#ykJDIE|J&%~^Y;yy_f^I:`l"-Y;h_YŧND+a~P ;ժ/mG](d̑]s),b #$_c4C]Ljr[<[up:{lH;/rc9 i:(RJD}^,yuEOu2gxM/WT/ܞ".hJW`݄RosXn};ŢB@iS74avVƨKsUgdﻐ(|pE-K@1[`9 UqΈS<*1XsZɆkD TӳS|֧}YLˣ`-X8 0RK|RϱE}6I& GVXz ZGjtp/&-OB*ġԮ $kIz\e U?v2`;CFP$ 'zlΌB?8/)ĎtMUa`o]ZȰ've.i}ʔV;hIOSjq2%*7#/CztQnAt0:/댊jF!RvoVBЖ ZsFyo?6zޢ!Qu U|V(9rpЗ$\.{}Ord8|7P МЖV7\yW,*9m:_(k7J~knxױ֠ o)*rBi54c:%nWjw5u?\ANL(xyc~*KsK7/oȧ+] /:zN>%!5'CwP}p_iOacQAzm%VBj;iמK\2 qik_JWdȴS@ `:7[vZObM;h Wkj1ǝ5Z ۼDk S->TO=L{n,ezD^ʥ= `jr֌\~]CD7O =@^Y(~(L1*rgKZ")dm*b% u ~uv꧌YO~b)pY^O?ޙ`t5| )s]"),[|5/!SuKJ ؃k7Sspo絢Cێ pt!"c?. Əv%R[jh*i>[ȡ+utWZv F I= eᇭbwVEփk|}V7R":Reb_ BEaBj5.uKI8&¶Ŭb;wNkb'U6MY.cʥ |N qy lg|E[zcQp XUbmqe jv#7u.&Z_[ZO wi}<i1ր$/'ܲa1^ p'w7> )ߠ[;F ]F#t)p16V7x#&?鄤jEPz\9b%Ugj߸l)3:"8y- V>a+YO;Z^ȃoI9EK)0Y^C!Ǚ ͽl søֻ+Bۭ4|'ٴ;P ˬTE@Ft5B@cr+XQⵞ~j҇FN.v %M Mg(ǟۑ ˜Oo+DZ!\ ZYZ~x,Qdˆ2gЯzx? 63ۘ2W L.fP~Jg)^}knrEkS`=":Cd˺*[GwĀ]e9D(1oxT g[MR Iƛo<7m+3K'A>~(C&?nC~BݞiE󩒺{z32qՏp\_w?].Y7Hw#:DPy`׳ tnYڏh<RKe$d]|4bwX }\VIQ j#%4% )9djCdj[[+(2bD.'4oյa jM0y3`S@-h)HwLDɌnam?Wӿ޽*bm Z:ThFa>ya>׃vV#4i&nZADBps@>PH{`q|jx osV `زO_ӤCv{\޷zTxISK ѥn%3(sy8]ik5mz/\;fKXQ>qI}2x% D[ %ǹT:ZC6C=jQI/##90j&ziz9`YHC8zkvt]f7Z^/_2Њ 8Qo ٢J0WcB:fu! '5M8.oη^lN0;Zt۸-xcnB}7"2(h.-4v_J=AB~I*Ȯut/kn/Қo^uHMym=1;17Ĩŕza=(T],fQ2l?eP]x \n#unEgt6.C8 #"Z$l3H}oeyy[/3W8&U' q6or7OܹYճ* sX2+)7D+KyN0.O1揽 ?~XP'|ԕDƲˈT+|QGdV`A=HB*Ҳb5w/O@=YW^ h^ u1wg|k }ъ ߸ҌOO~?T67*-}NGXǴo5BKnn\|4V0h7yuڍ0wV>C݉h٥^t# k\&'G ٱS9 6dG\ɽ*jx|O/0Ta.{\6pr ]>f*[;/_3% ѝ LgZs\#&d4Ž%֤ Ŝ"`yp]hʴTt +0&w3%$, O;@Iw\p3w]gI84-_N?QRp:-uԔ׳^4i GlzPӷ6 ^QUu\,yjF .xU\"3u٫5V0=JX{u*`ǚJ:7&{-QAQQ2P#k:5IͨEq2v#<$HP_X ~Hb9&FrgV ۋ(JQP>oB~DQ108אFR5Iwh:9"rr},`g]ʇu;JbA}.z2ZBghgǂ`%Tu.<־hɳ~OSXj|dW"Pg5z`h:Xg`ZlQh+A`s;u̡֞Ob>֛̋1*yqP)GiTFY,K9U%QfY(<E=;p\I)z}xf (E PG\[9 /!&/zԿRrIXMgS J5 @", _*y`a; ER(D $7765$Bڍc𶍤uδ>X.nlb!eeo6]J|3@,5C*[,n3Y#Ҁq!іj; jc~ \$˗ԋW$~"c3 %szmڴ' \_oݠ6~¤`hnue pwt/Z5e4UKNhnZŠ Q9t%`~#z=;1; D'fL.R0/w0L=Ff[|Zɐ@0jh r![MfC@XՀƸ`p[B@oTSE|-7Ъ۸S=:tNS~)޸mSVBO@<07Akhe8کya,z2}!$-Te4;dWOw'bp\}ځjjҡ4(/Z<˰03K.&ε;z%-6(W✵ijU*MKMP.‰1"'*,ܺyvwJ);h!iXo+/{Ag0O~p][10x)/ܾD{ x4KR U6) )Sb=At,y!n-ݥA+dcn !&y)IcՃ=im,  t\sAj*iꕬIA`K?[$PIЌ ޵ԖڛXїhS_$T!`klڮEAMdf%ȥ(/C)}" Z䎂>Fd^%{k ܒnaOZ,мvhefȯu+MG !V%`{ꙨLa_ؔØ9w-4w/&$ {L!?@5jEi--O2q@Ԡ,cĩ`muXy.UC;_I_Sl?UL;xG*vEaLV~0nTZU}$'w%H7qqroG' ɾ܆- hz(KQ!nȶFvə;h3k?&o-V|^oa'xl)/97lLhpaiҽ߁91oBah h[`/`ᓳ4;-_5щ,Ek7vU@Uwrx+(<pp t$2ٹSF՗+ iFcq {==Ym`:>QM89AЁ=3~;g1(ZXדݩK:R(]aWeṄhز3-8WZ1g ;FYd gЪh䟚<+aGh y&/>30~od,KXw\!Oƛ)"Px 4Bb™Fu*J\j>]SJh򏗝#1L>F0?}:Cg#Lf!HҍSR "x{4~ؽ|FZ W9LQ@*B,\2 ިU)4N.%'v(U:d O==W.l_iG{)I5DlMBNE!CBQt,KV2; H8cNJ0MsI#dacϋOEoz~o LNc s_B +T-&-^_|UP0O`6r Ve~T?zC Jh'bN10yJߟf_|l(0To!*I쇀rZ5kD i= .&O'\* _3 jMRsS|[dp@ 7&oe<ˮ;Ypdvo<1{0n0IXOI^ɬ+@Ey=3K1/,Pj, i+J9_m ΂y~`xpuscچ87߀;ׯq<@ l&L>T˝@3Fɪisȴv<mm0PLP 4ekcݤ=fHE䢷*HgFsk2N 1G|O_k7xSFh'Mk$vk'N$:PY׭+# "s2ayStȎV.{ژFBc k+e}滵r^4ש0@Uʎɬ/Ec9V9< U`Mٮ^+})0mp*Zxlalq ʥ-N_kr8FTÆ(,4A:[u^>3:qc|o"KWƩGN|: !RleEvt@̝'9/ޢ![ !vJ9bԈYŻǼL2$߳#r-mlbFiђUZ]b_<)뤿TE<:TI TVxD+]>ddvl4eV5#q%(APOCnNtʧ ojJܰRN& TtPeq]SM<\;V+<1;r}jfƞ݌fa-|pWTAMLkÍM΀6;y1lɷs alP[v̈¦)n}ZcHaXm)rV#ݟkC̈F,MU%X^0Ի?skKAW6+z*[tuQc$)*y¸b@^> @}##Vpaw_^Q5*sY3ssiQMèeidyg y9)R |g*F%%#1ΡP:.nrg(vx͎~c-BcjOqU0 沽/UtNR>NXJcgf?UggkzVIe?č p\BBIzf}fc['^ }J15*]W)q{>0խd/VnB;LwT]>](n, CV\FdwEo`<A/֤PzÛc+G=`sswgԤyF^'Љ#^a?hETchcJˮP4᷉jx &JMzN 7j#>T)9kPNMà\C9Y7\ąUSu,MGb|ddW .xbҡkk)(v~]49T|!nB G4@? Hr!G _q.;Ry*jHV%vT ק0ó0V|#+K1r , :h.ֺw>KrDşH#h`!mѮ;Qp[w<@gGcdkv"NIoqǛ5_E epX*f;Hj8Sa1v~Ѡ6jPGWDO{*W) Tޝ&*M nI(JbվNr`6&+GI ˣ5N[gz7@]@u+0ձpy(4J4@Q%'rY((oukAְ +,Q.=~P5c@ 4oAqϹ[=;m)d{찐Skv`dL͎(t3<⢙4@ qՁMs*g})@Ϭ&^|v…%Zq!;Gccz4>  ZxUΡ!.,xKwi+Tt7 I+e\m-.M/j{ &ߝsYcw#^f.uIO=XXbCL\yR6d~K`{WbnüQ'*(8A}.r;qB`7PZJUf/AL,5+.:w,0`r:]mQ;;(rv[(M\^ry+;`IEN+gjX+}rXK!%$ƣyv$DƜ3<ٞ_#O:C[*jYvwb#%cۧ2JiWvm"λ+23#F[>cQx"69Ҩ:X짒ڷ EA~KqS,~:1 XO4&zqNin¿zK.=NO Lo03Z#P\Lțz9l8ޱ$ ;oF3[E_@P8#-,R1}$K*%>|Oh-|\fg|qT""?%Qg ϧ,H}Hq8A>oI8 MzB Z74"Ed"T 6\^mCB=]L|PV 3ƍ*j.آ{^W`s;L(ˁ1*.iΊ|{8)s bn,@$ Т]hI[;]9b^;3deB"05`4E)-դu9bbԓvûZ}[gkaWš:toݙ'y 4 ACMjgx*L9Y:ߑ;J lP0_ 5/j*+N9Y%1 ?\џź cb Gd\;D}φ:bt5"f Meb5#|~(m?HT9K XeC(tOCQ-L*c _ަgH4t 䣱xF-j+n,BC0hWp K\wzۏ~LH?FԯzZm5(?/g<0RY LOgRT[SFFt/gt~D_ӰۉCp&l6^ U$ sdŜ'=!eJ 3f Msf˷M7KY1(|;LKu t|N^J^1ZuW(r,of{V88=&aӛ9b{4隸} /S=N#][w)\ȃjk$N\˞(c9=\F)+z$J9tkMgNjw-/ʋ4}!P-_?{s &\^`(kIq3S<h`S^'O(tQwPvXPteЩ[:㍹_aPuCH4s}!L4F Hك+eIogicbX7sgJZg Ψ%b޴2@Nym Ǯ<(A/lnDq4G2pjo~ΚULrʴX WfQVK.Jkho<}H<T.L';;B)bݨ̞2B`MoĻYIRA?=d~FZt1z ,3<ҦQyig%D#+7)_OTcq)_td^~.w[ʘpAtbܐiF(h43e^i6zY5uʊx" O`|QS PKx Z8$ꑋB⾍|7ͬ!B|ǘu&yǕYMITksRW%- WTHUa'EZ֢C0U֐7iu^.Ms[Nv5*ۑjV %b ~uqoD"UlR5i$ iDV—czPhxuՖ9NGp]S 25MpۋܗfC}=?~el8q P?x?9X_a|K~^x<&0RLCOv.m.ulaeN]#wrd϶;3PXWp8<:7L@Uyht8rũf=ׂB";zoʹĨ2jv!2X6\=r opXEw$$_E`4%=$b\{\b=tHGKHVђU9`+ű CzNM:}?^Կ3BSܶE$NCtoȕ^X ˴DjWsxo%h(.z;B$j)S<R^E_ >cϹg5.F9S2}鷊?LGD2L&Y[_ T'm<-@ABi`jeEr]!Cô蚏aX;MF-=7a 8etN|( ӳV6'jX*~*xx'Dxq4i ߻P].zen攂,։GCyVDuT,_J# He _ؤk\G<2O)>p 9,[fMF9`.$z\X0<8l N4LF>T\'ne(qwNJ='1d2mC+e&T9q+|חįiO߀[/% ~\Sb;9_\^/u ]? gg/s"H%W.tB&3o:(R }2UP fd 쮲F"`qV(.e080+`ح^M0bQZڈ>tM$2;Od гdKfI C뒞v<#6E;R-)b}6r90$SCP ECjs;Mr41PY&BtQVϜE%D=~] e~|/xIՏɳW?()~+a?i|0\CD46TSi? )@K[es(lfcP􄶇L,BAxy՛cX*˟1uCxk]F+$~2,7}A-RiO4jj?Ĵ+2 ~F\I5ֵОDUۢ=?X`JWjas,d2u*ڶwo y|A'JUN퐄#|Wi1}\1zaL}ZBCq4Ca*8xN; v˛+2! y>wĬk1 Q Kkb3G/]Z׹Lð/e⚿4IoF-w% -$e3bp͈lshT``]VֶO1:S;,N .y2b9̈́XW~f xk_VBC/GK'C#ۏ- Ʊ.wh15 )v/Ld$fm,qCw[Ch[v Oyf*dx Fi/c7K @ɬУb iN܊ ,V B9 'q7Bw^gr >>z}Ÿ+#4(Ti*U#Z, 9UM< E(č1z ҢJ*:P cUm4loaFE) U" ɽ~R=jFh++f1C.a9λjhK A=1K1Wyw2oX<;IXgipbn(B5Ai)J Qlpf@{t).B;g'qWn kGDBAI\E{A &!uuaf-_|" Yga>B%׳%e7j U*^ .%42|> }'X$?%sbڑSA.C,Hܮ k} <u\JioB[]G1oE,Sl9J"@DWBo T5&;iqOV%g0K(lv+͆X^.}BtC*w6+ނ myU:&ateG6rҩei^weMaMTD#j%> .i\4ٌ\ZYmٱh2?1Ӿ7]^Uh?w8f./Pk| ʹp [O$edϵTtXLL膋^H2$=ʛRϚ6deJE WTqE{RFMv+[% yl&5>ޞm yJyMnś5`8#Wr ]N# mFJdBZ^":@h'2\`AWtdJFVImYPbiԭhϲoPw /1# /ބm[%';rd]8|uZ$K-^E {WFLU6P}E#&-eYh,gG^2Ry(Eܦ;>Z (ȄFNf*H 1Yeޘx3[C6g&[r(qFס4&:.rczI?C^ȇ7iE%&Oݶ5v!|,j.H}X-R8 ( E>3nޑEh;".njrlᑨ#=z  1fXW "k&xΟ̹{]הmO bJ-j(PW[K+Z:eKasâ97Q[]#7p1&գjX??19_yus8;0AH;;^QðLeVKL0:l쏵<ZLݡ)&!z+̯.@A>v#c3$cIa1/{+GبہBj/SNTXdp&(x緛pF%".H_Wkެy48ޛZ.&!傎."tRq`P h]Gʈ^an 9 (_ E \xyY|'2q-h⹼}{su  @[8070|iߦ-tkóY*v0m '܂51ȕN.Z/IB<΀1=quOx♧!~qwoe<Y\lTQpY)s3~ 0Cq=x҃Mż%TH F_񰔺n weu #R! jmf҃E&Ǻ!X_@s-^Xz[2:eQ\bfeSpqmƒ̴Հ#84jz`WxTXن?HbO('C6Mh9ju ]]٨^m`P`ŅiBǫrY.b(؛aG%`2ܜĦ쟪(RgȆSJeJYu% n2M`Kpך.8 b_3fIwR__ozyߠ#VhF4c 7`W@9G.IPjEer#&P5@ 4djsy=d0w U-cv%iM&3񴌱+ü%t3Wojj+,k{ThBE[ɐ!S1`cϐ XP\NDh-=Gf b$멗.Qۓ(dCkdpSwYEn!Tbⲻ||ᨃP?J1lP5;ZA$shO9aѕ5D vvg4R#dֲ/r@I}vTۜS4( RÝϷ`ïˑw1ީ~KCV>`BԽ6!ﱐɹOm(P[bnk5718O`2-3(0{ְ6s!/,q"t;eB ω}[ w~ԅ Bk@sesKTtC.HA 8*.~ Ԙ>˶ @ahZ`P.y$8dcm`Ty".Khl9;d%;eML%,@==ODi$ 1bb)G^\}c%錮;?:F+3z܂64Պ@>s^vE& eہ/QXe0]֧Bv콢{|~+$l}44rH6&  H"ixV3]Y___@NMR0thzU GI &!ƪ'_]C6F4Շ\[Ч9z$4B摆QE`\ήxx!,& EB:aܻ?5F4^) C&{vg$hmyC;ޅ4&\F6'Tlm\ d:N(;yL1[/uR$2RǸI6;N2"'(C^a{b :ㄥ1>a tx#iͪN2PYStT ¶ӷ{Jm#9$jq#HhP|m|A:X "]@`Y|.!w.*+(ǹv:oC/٫QtYuXw{c.aU6K.I YNkgwq ª`=PV'F~b 2?;|2>_(|Fi.FP (9QLey7;ֽI'BsځQh}Oݲ(kↂ8eI! J; JC6 mPP!a=_n]*VQ;aE,H ?˰=|Sf3w,ڗ"wAPRd~_3%Z">Z)$~_1}E*qT(gyr `]}$',zũWjq.n8& [7%i$F|=bq q5V+m1%.AO4{!t>jMkQ>o6᧣ks@'*5]K2 aIhv*ѽpw)ؒ 0Vz5|Bt-t0˻% ;&5bı TK'LJ_$Z]<5FԪX%f^8u:|dlޯ[(/4'T6bBNS¡! mG4=.Ӆ/ݢD"1?0nEIK-kuՇR>co{0^pR2p %#/K)Wf)8knkKI>k.z9 2jQܷ@ӈEZ *@4Iq4y%y&?KRz7 :TIA_7RQ>gC*Z{kS%m]HUpt֦w_oCޒbAVL|:oL5 /rXJPaZܮjв?twA5GZ2eZ2jyެ="<d^i mt]u-ӓI7-u\zd BIv;R,oa`S$Y(oq2t>qc2ZdM$0)r܉ &`I;D>aT~$KfGWe8AU Pⷬ? U (a,SNf-Ǎ1$@qrl[i'H'|)`mIQo .tE" 6!#e Q_țfiDM)^z`,d3xmz!ر2(YƋ]s$t暆T*ėz\,Rۮ,ݶ3] eAi[n6"CTS]ti9<ҟLB!=k?hHe CuA0S( te]}+SoxQcZ '.)NB:5憝lG+g"g^D#[9d^D&>oP菺L뫸}R(>Noqhcf-E 3 Z˴UX´=D;;y ТfɁCw_{¨>~PT/-%ckҳgIj'I)m=HPJ8ʃLOau؏a=#*r3)Eʣ=GF%0}:Ok+k DHά r2'CE1rb8 g)M)~ "-†ʵԒx*$e63 u &'M}ԘTL!aCe/wҏTD y!`=8ZyAj_V`N$傻W>$w鏑tku;YFQ ! $Ħ].@~ry8+'0S<jهE43$U$0o;ƘZb6Z{*{͚<_SĖ6#SNIn\AscY7 n@1ݤT& 9o>O8a7Ğ9U8ePQvxZ:u"44YH Cfm=#(_Ui{/V0o\p+C'#yz-V??* 9)_e  `7–7; Y=<dU~PJw.Dn!^z9ZZr< JaL-|}ɍ! A6)BtbUjR)*qAzR3Oj8S#}n?f],;};FjJJ]ܺP;ij} ǽ袱g) S5 ?iyr6 Cm.` Xx >3?,X!u@ $ña34Z) "@V1O8r6W\؀h wړn`]6 I>Q/"g{Pu2I躽}jδ0F29u21WxBy)c ]EBG.e}-^coˑ'lrb%J KM,l9"j R8k d#me\2wW1/\G;&tvP\̀/ʉz.kR:='$Dɘ97V?] j}GR}Ԣ3"8`~ԓ[W\XBD }ڒD0mlqUumه3!_OyQ#b#3u?dwHITE$pצJ,+br^~[Li e-j;|VmK viė˴_,HCjX .y?Gl6Yw7f.SD0 aԅQr!*y uCh.1u'R&#cJITsCϡ{h ]'ngW aLg\@ax[tWV-i[%&%d0dpvA gcɅ,dQ~; P bX ɒl Q'$V.T,9GY[<ǯ͗.SΪyi^'w z򂽖\6,,;x;?}pqQj5 qRDM8\p;/e0L84y^LEoGE\Of^ȩ:uOtR0KOxO x-R?J1YgC΁h :&bFc}+qM{p2rfJOn.{Ε<(g;i_ 7:;T^O1ﭫĴ\Ϸp:Ve1G+Rb0͍Y> r27.IrH ߤKj'UOAMd9mxefhbOb8忱Ƕ/e3iyۚEØL H^yU"~D#?΄+^۱A-8l" 硚6|qIAiCj3"QlݺZ_ٜ&MáZ} O$lt~(?[۩ 3:~CC|$80?Z`R< j([o~F`8%q3=IIeS9Z0ۧp^V\yW9 D񪲩Nן>E!pqs-7x/l rԹJr9I$akXsoA8[2yOP(aj;ֶh/w%΁4y.+HmυvFM9senp't˲댏Vp]}6J̪8+ Vqb/?jy!{?Ύcmog~ڙ^l;s@,>s/' ݌-b8al{,;t&A;?sw+O}r{Pa| ڞ(?҆Z3hC>MO1e /`7` n,:n֥ Tr7na櫉EjD St[G&xL V`}K4x!d 6=iJ %_[\Zg<ӰJӮvlaA9M5YAiHA]pwAtP=1a71[/_n<=$ٚ($iLK?[RGb֑[ʩ3FKCO-d)%gGO'LC|d(1/)O3į;h6'@㱂 jtA`WB;h2ux& +oi@0Ĭ 7+'~زDLDH9gܹhx >w>H#q&E^SvҐX,6x!QPXв~ǯ?9 eXx)fC9jvڄlDI=w`)˄]JuRar)X HpJ&r1*nKNq)(.J:B-!AYINUи2pp-nfE#_o/]^9m , -bs %>1Z*:w= $hHd>_Ah ~a$eqxbK2܅.No"RqygW+84/̈^HW^Dśb2In/ zaoX0>Y(?_) E]dDt#0:GA##t@svLMڂ %755E`obϧ P0#P;4,gpHh'PL\(B)SL+& .I!3}n NW[.gʄXsgxlna0ӘE;Tc;-isM_ Ҳ >y@^FwIAK!gl{F3!JcbLxvhm큎N1$wCWǏE6zCbe%/ڴ)a^1"d)k`e7 *g/Idlhf`XAl _ޕK/rM7__to߿7lʭ^e~ts`$D?؎g.֔5`I:[we zhݑu 9iP}2]|@-=2^,x|%x2*Ǭu+ 05nLixA␣faU49_Ȑ:LЊʢGzRu+ۣg Z$2XZػWK>4Q#-X8U3w4M<odv4ZgfuF=C!dfud8"mf%=2cddLhPUaE-(j3ܬp.)epdu1^з_b='[T Θ1hy4 _2*=60tR_\(ZmIɐ/6֟'R4QĔ/2vqGshX4;__.n/W{ {PqPS|-QB/xL`]ׄb3\wR*ṿ/ Ř+Z3}J=2 Mv8HեmH تO3)<0K[Ngʶ,O@ERM]XXzP5\PȘmsc?%pܚ^1sxZDp/w!XI7!+`mIM6ʮW֛z#Å"nNy~3z*d“: \8zTrB=SI 6:->mlt9ZEy{\|#@07ChΦĻJMD ?>xīϙŴ0l9ͯ[!d݇<[bSkv+wC*__Op+N`y8@X u/]r埚'lukWvG"ZFQ-c\`Hi vW:-)x< %l(珘- Ĩ2>`S%Ep+"Ĥ"EwvKnyZ8Xq;FSLD[=#J e v^(]Tt7DLӖ/Jy?/Ml%b-Sbo6 "7Dۆ!*>#:);dm^r}wEpx;1#&Яf*vCe T'w0Fa%F Eջ63*miA%0j8:9nA"pKt)8k쑟 xj8_liy/%8ކ;d@;5Eu:Wc$/&ITm%}E ܫ51pwk@("Jʚ=ᐓ*J>оԟ.IPG%iV,}'W%lbsF#Y)`VlfasC[& >G7D.D5V(e,.ŁÕ4A1EqD,$f׹i$w05Hr&3~wuiӾ:kO8n.,Gq)M)1>{vpY\(E8䫽7ꫵeK{!sZܬK=`F ú2t}Lw h {0V:7򿤷%} li WS8m(dFSWzSAF_0"+C>Fqh;o؈1wwdxM {SL)yWGc\=dL;n[n6]&'m>ۼAgkG5=J[0AT2l;M<2**XbxNYpCCK#VcR6 U(c%MnH\항J`,a'`_bv,ͱ,[o8{2*`["&){7,أTk^U&2՟4j cj+aк-9YXIg^|}K4aزBKXrW52He (LV]s#4E#~} ݯ&Fώ%gJ"2ci>57 =T6L#+Vĺƥk!"sʙ@3\@CmN^֝1?wLYf>B8Ң_?TR[#"Kly!SdڔZî82P-z|+veY<玼VWov83ްA;@ʟ鞦gҘj4jNtCnvj):1,$.fQn:L(,I]kHSU ԀY$ iZyPH5+D4wpCth SK#^R|`Szt ?04Ah:xl9BCM8`z huGC0@ i`C)*U'~Hۂ;`ߺk-Q?ǤB.MXn,Y0!*#RÜ)hȤq tQ ;$W8#Fa<,[?jrT`;H zS=WL|lRB?V /R[9O5Tl:}-OW.Ӽ|,&b[s @ŽVC,1E=ڒGXBC}+uL)F WhNa ƚyzZ:cq7{sp L W!]I͋U] s~lLJR:-nfk^ SEdbCI5yd[sjO*^[][Cda3BA[k5Z5X+XzH s;$ R/Fj//8|?B 8EK !D̩gBgīo? 5h ?ZU>-E8Xt ] `YJLjǭ_ RᨡMa`]_( B),Hp M2Lۇ{w`T%*D4EN4#U߆(|_+oq!;rsrHpu_Qr!RXQ@K{٦sj04 9h3~[H!"p!fuzAk{ lsV%zcN_"/X"Z.s$`+ZʏeR_{(r'/gq3u;RBf <  H,dpjJ;t^ N>ɱXLsa<>TEn<9# {ڨ|; A:3eez__a)ę:_KS ץ}bUV.QGե@~rلh ,#?^I1" (+[ 8h~P'P.;-d~4-]K/ >ņfȬߝ^&`@RNaٖd~ @H:0ҖIvgpΎ WƙKcҫ "8x/t."?ئu1lYƢ}BchJWN'mw;vY >^ m>F._1{5P61('7t$ 90E죸؜YRO8+sHߜ"+!LP\{mI=TJo7cKTKL,F&80`NB&D>-{kk T$8A,Wܺc+BG4HO Y˰jcg>٪eFT:5L̟e!8/16wYùvD4tc5>[vȿaˣ v¤g|%FNTf]Igcu7&4rc^<&4lCU-ή+k`N,k8~SO<+{$"hD'kvqЄ+^VVuتiCS ajtr$U1j5_ˆETajG>?&rTZ^mX @}$m Xc~DqOԔ^]dM9kXQ0E!*'hҔ/m% Z@dfqK֜dG*B )4P::cY]1>N ;}ݡ\wCzhDo^_;fkƯ` 5?&nA wC21_'#;FuRqVP*e#5$aknTM+|]J:uDREXRͲ1iktE\`:Ivqo ¬`K)!%jR߉\KRUw$_ǔ]-U*8=c{9.Ɋz/()+sʿgl0gAzi>{_2XΥDg> tݽo¾, q1ؙj1u>ѻJ><B m;aNtQ֗K=̷u?PJäO<59h ٿ82T@Ǒ bzƢCюNFX" O%;r.QWZ8^(645I ÏIIS˭:T+%HK]İ+ ,`󧻽+ņ-\,/1:M7Zp( P;ZfL-pD9Vh⸽v=MI y_`~:`חgĤyiij|"A3ᩛCHZPM΍9'+Xm URu6nAr?8؎<"KdJ*䑭}A4CX."]ݭQW&VDE F[:Iߡ~FVݗ#J^:{$'/5H/@'zXL#Q±M6g&0d:igzdgթ;1&!{+T#8wť,1o].(쓿Vj)|ZmUeD"'2LE!Ks/v:_,0C"Aɜm$%ʹxn._X"[>% ѡ# 1u).\Y`BGEZ 3dI1!H7XbLڅb5;.euE_[@ꟙ ^IڽLЩ,B;<_ϙK1lu[1%ݏ6,G_d ݹ A$9p~RTr"zCtFasT)pZ~*AkԐUŒ{C)!`fb^-y'Xv|ECPqnn;pEnz jc3yWR9[X$*o[t h֝#w+gHp!xܔMMn O% ΍ǺrDJP2CDÜ&P}'ݩT8.mIwٽmYi y ;I+=L6J7@{|eF5^8KB2-VeĢq,Z} ~@Vl;#j)eGv ~Jk3 #{J(]ژ ,{a;;rDsF7E'6?`BGeB4 "/gXh8?#6t"뎴E=Dž_ }GwM n**S bxEutg(hiygV bWJE&9ndrٞ୓('c#רs$O1͋|.,p24c}z3eP2MIwi5ZΑ{0ݓ ގWsʣo xQQuT!@YʷDt{"C6m~gVd|'ɷkxm%Y> p=Apr 7c9ẌASOC*!hXf;ԑʖ(aLxO\x;˟%zd1%.nU#^YZ&r7 CۄϙX*}] #7)LgLWiE’ XncY7Q5mvK;]p"ۻa %=3ڽZ^nmwb=aztW3Hc.547FMOoѢ.N!߃K  - cśsXD|A GS,r^0һv]{=߈#d|Z."/QOƧS)Ư LVS,a)v\ EdXDtidQLAF#E'tD=: قJ}hTYD&I2iNprUjKةYms/DŽ+_N*𰓦!dqk -񖢙uJ i>J)'wPyхHOݩe"1ԉ%r.O^DRtgcYQepu͂$_.#X|,. B/YZ-H6@ U1ǰ^1W:;7rHމrzC؜d\%(hP(.W i&kdkny*Í[(?ؠfT] H*3gna<|2ĮmsaU $ =9!I˺uqx`"6"dd)"R9BJAvy^UBk ʎJJLb640~w{j;a\I{W쯇(mZ5zOkN2@R z4ݢ8k[1=_g3]VKoE;H҅3]0 oWw`P/"K )vVne`NW22dD iiz404k}m4 b-6n/N}-syPT$'cV }p1Ђ<[/W.#~&uK$8zw&^ 2/{s[#2 nT:Yw[gUZp}\Dž:pKXm 'ګ!|~ eg? WqM 4dTJYطo.m5Uᫀ^ӽʹ2ieARAjle^)^[]Wz pgg. 5ںo(7eJ^M+ь/0YƗ.g׼`usO< @(B>q&ch%TG!Z>2Dި<,tF]Ž8'^tѬӓJ=\㨎g÷)Ns?(fRHdׂmغ~a>r܄lUq2}'.l&Evxw`p]bР kf/@Z"h1[%oA3$<^Y\6ASt"8?!ݜ i}zwC&G=b|%˜&-ސƐ@\3C&\yy+7P2#\&CWlp&XhH.WZq1zŒnzc 5@0J9Xb𷧈uwt]u_'k) հ6HOG]Qsg3!alqUDmɔ (=3@XPhk7[G`o{ |rE^ܗoa?V 6ǞkXĤ6-vqFEL:\E?^ 1$ n|'d%n#-iE-ёkЫU0q+ĺAt,p=<3Z3nq_3_[o6L-DK` 'f M-wy!Q&DdEtZ{p(uyK茄Bs.ݞ۫,+y&_0rPzl pN2,~ImÝNU~e,x$d%軼o#eNQOessjr,uͼ҈5p.֘D GsaVb8rBp9)`[Yd/N٘.ț`7،zYp5=m< -s~M?=רod&?G*Nٯ0vhwmMmEQ`eIf~yC%8D*/LjQ^92hcx'ȍ "aD Ǹ' M^5?+vyjv cIS/ބ Cx^cF0vtM:S~KxPo3?(kzZw .wWXQH}VرMjZd #;[6 Ф3 {9I>8;2R31>PQ#P6i`,rFJVO!or@*A[*ѯ;yaL"0n 5Q` tsTI9x ¤A}]a P]Ip*#Ŕm&tdRvTn-V^R]p5Cg%A7ldeG$/^z)_!9 H5pS4H*2 c* Qg3+zDصv`p}gpXh`8iTmC@عwغ"{#ڼ!|4 x I샂&Xř>pjoyO [fN T+ >ލZwez곝PZTp0G[zznJ89ӾE6N{ضyj[I/!!B[^"q1~Q?xC5KUsT'MZ7J@%AkT-ہ'L>T< t0aZ2{bfLw-=c}g%xY9 ^;z!;J-)dh:TX|ٌ٬f a!yахyF ܀@8agǗbn`s|3J4{|N; 07@ RW6>~EOz.J\`Ȯ`F1Բs{KЅH=M;khi?TW4E?Y,F=Cl\AQE2O+ψi4QS+$#~ p6D1V󎇑qV8C~t$7OMLW Ux\C]ӌd%5y=wbƪ<ԇvE {:kHEӮfJbG0!oC;Cp 5ܕMT8du9;Ƀqf6ns,c;&͈b. bT:Wjw\^v%QD #c)0r0ܑî Je=*wջD7o$h?cB< %cB\Nc^9E!QXA 6;SCw lU7`o첍-=^g,xf`Lzh0$luE*A_ZY$UqDT7e,1=ej/QM%SfІPPuXC3:naFA󽑱IBlw\i+Bғi|敡i]fyE6!}5Q"G- d%q)/^uJT|UvH;P* }Ϙ$z 8//%)I! ;9rDg/^  P Ķ@v L"Kf I65_:B)'G<_&vWޕ5 @QT`pci-=DܬP`2a\f>:gʵ7l\H(jqq s&si2zVLzh-p̸H ׂ0܏bb:k`[)`#:rYd[|S>!٩!Nk*G!:(+Y=K?0GsaQL @%g9Zu.2^0L:O9vxKbɧB\B\>`Za&A8aMwњSRP'Ar=4,l/ϼ.}DFn{>/4oyLI]%'>)laVhx$@QF~G8Goy% 0Q;nm q2OgrHK霹o0T)ݷmH#L!ap{gv ƽgprCk U yy (׹cs=u%~M*rʍٙkz 9`)$]z(+ϗm|1>d=th >w?^p5mo7W ;D)UdsçQv?A'Celb`KDv$jJyއ`}#N-I C+@tYՐMDD][i "!_g#7׃γ ٯ*f̕^ wg1[rAL|jWLFp=ɛ+/A~ͧ#,ND '%d.YI~ͳMD8 {6$4ߐ_<~[xl] L v#&:`#'vY^NM몠D`pgXHrPޤ( 0@S/!n.p:~j=n1Q#'辤Kd B)=D'`b%*f FcJgt,lSE,^L(şt~@?CB0d W_@b/64ҷME[VDL*W{?p_vufrꨤ'Kڹo^ѕLqzQb uͫpSLǜar}dn,EFNQdC4‘mSSz;"OO,U5$2W%pyۏ?w1[?~]eRCl3q,*۠+A?f ۡ_TI9ml 0 ǜy=ʇڣ cKyh9]ֶs`yZE'WIw,=2YOINQu;xOr["Rf{0NԦOGobXm\#ZOxKXލN٭mV.' WmTLbnX%{gfJ6;LE;#D^,dߴ UO,@,:Wn7Ď,83"ϙ}|e A^4_KS`$rl!ŊG 9B jK#rz:[: waj!9),6wKNF2VδIZyQӟ-?&vpjF85=75Y흋꧙cf*c/>cm?|,.PoƦ &z"1_P1؍EOl]oL($@(udh8+bR"Ojy;Y8]+1DM}lEClV\e}|@R)k±|Q"޵Рh{-'I zZd#yT#DHaPTwa؆ 3N!kGEu*XݧiZuݧ!d Yve؂qxwR-AFPhb@r4}Papġk=& L×L&2TߓxEd*u1#s XڐK##BR%fn(5:k@ ]إL?RYlD,{ao[~7Ne'}9 5| I4 gA4-1 HjݨQSn`ӡp3mY 3KN,g WUi~|eFOn ϱRLc3äИ}%C,XS?/«gbB蒀KGO@e4&$NU3`T~-ĕIK~9x!D84LzZ{ -W*o ҁY߲zk lXijw7k.AH辛8ENbxK&FآK![IUQqeJMk7kGU{=ם*A?sB9ȵTA6L-,L' n5W8,!4q=ƞvߟYyxpm|Oo1?1yvID<~ű"ـ eS؈Ɋ,+8B8CKA% *j虌D?{J9>\Vfrs`0a-r*Y-q(b, sgaU%~Q%+Y_(1R (;ЄoLUg4wV/'kTi;c{brd'oxŚ5P,`bXލWK_TKD"TYNTb ZCQ4XJk!aU9sz9]>L% LyB)ǧC@l.K4gCsFGU.5Cȿ-KvIR azd9m:acwzDh=;7]/RcR \) ASTaglֈT-e jm{ǰ>ըڪ W/udz tpq4 />)LA%-A#ֆKPDQ@H v I;')MiYĊM$ ʖD!Q;Tz7+Э}"H+dQ IcWZKXIڇl &)j!vf,g`R/8i*) o{:&̤gQQKoۨru{uו &5`Ve-Y#X_E6F=B2}U: >83 'zY+@U'ɨVq^Ϗ9#3+q+0ҤGXŠ%c+fdǯOrz,Sh?!< SL $+Ѭu+qd_RJ 3u5*W9)D®E[ GM) ܷ*Wl:Tovo uBAW(\^3cB0"fX~xÌ$Ә>;WxK@?ޝ_#nk%ȃWىd_1k!pQk ؚ&ٓ|d˵,$E Ϯ8-v;t0b]-X rHuqӵ:^ oBQtwݞx+rJ&Y o.Fq=dҾ!.Glk 4 OF&TlHdg<ܔo5Q)=C0+ARpbTrLz"-gH.TVe~-<"s/{ @q樉z;`=*!]U}'Z̢)g4IaֺѤCYdH~FK\Q R%4vԡ;lw,=-|v$e9ϐTwI?ޠKb z! P?nv eO<1̓nb' ioi-o8{"k}\-@!@ Z@iSĺgE,zF.f ڞ>42 WhWdɥ-@i}4wMa%w!Dk\ijI u%a1{)57WWH|^Z#c~6ϻJC˜ aդ΍J*Tw2=q*$,4!;U8;@.(&({SM`?sB]r/A5v~21= t_ h^Z;(h:Ll9MG;!uCjaհPb%Lj:̏CvP><ɯ%1UFpa_inJrStfe YKU>%cuA<# \Iq4<х^ݎp7Z]qq#n$3 >7 ec { I6+5&4(hN5+wlo90)+[ B7 *{ÆنO.I’#rN5B$7n?F9RfuQu7wU5PnR0FKݱθxE\ށ)C !̈5QSDYu#whh<#SsHn^+ .A?'i:z-L ;5hB%3Y}+6RnI)⪴z扊"{x|Jw D76vKn!ij􆲌rT-yGgs;#!qxqoP-}SUnb}HEv%j6C2K9wVhg'-ָ##SjilUGW5Uߨ[ź^6%t6=~u.9 EIq^+,Dq~ynHgv Ĭ86pZIվ=\eSojS>'s*DK*F?E~֧0gCUAXGZt]iOIQ?W:t/WصxQIjԂ͑͘cYI5m`MZf&A3K W)Ђ7Eg 鼱 u\.,s g;݇M2'ĸD/X;XnX"#c["#(t1ir@cڨ< O@M|8 EPW`P_d "̃ϫ^~9~Y5* 7f܋R(Ja21;;iyQ4EpSw½*by bX Ь(E[XvE3Rv`wNHuG "p̽I$aQhͰg!~љP> PlAIE)qd]ȟD4k'߲ʢ},QD6y'}k_[k,M_l\BT)փP>~6^lJr4[OW)T@uMj"R?`yR{:\4#foP{qC@e6m&q5/b%Ι $+' n@;e)C?4Bo zX*;Dz\z^܃h>vB>.@ RE9:cչN ZsZA6THeYH=)+|q;̬Ny| {;uBQ.1V+.iO@< 8ZU1I —EԩMLWwWe#<g6 #iʼnӮI"YhF# Q=<}BjaW=]m%9NGSiWQDv Cuck\AS1Y_vnq R/ٖ>=;8U؆I_}v\,T"p=?ᓆ~qoD- $Ϳ{<Z^[lafI:HSacd_ 5F^3ܥĿO(PMrTɒDG|e52BK"I>iXv؍k k +T ᇉ åq Mw.ڥg|dyQ@ۨC ƞ"]m |MKA\@EmVbÝ)=" o![TGp:-z BoU]^Ⱦoզ=w7*xdnfqRe$j5@> @[Z:6ǪMqvڪn|_:hUBN=N< JWNYZ--H2 Gw1 zY>:@Z}Piihs:P:*uǸ̻ݠ A]hL7pú6l\.*"x//hХI|vl'zݹ 8fUYfR#Ǡ6b"n}hPbt3ykEb3qj)!yLE$B[*0&?pS+Y2^8r+K!XG vYl4![P:(kF!\H"efaPlsyЁ{XN`{wI%{HA@ea4_n8 T`gŮ?J9y@vC3kDΗC J;bʍ CStD ;3NwiN,{#LclmP]aDj`Fx B$UJ淪 O`ߖ$Jʏf PivK5 8K`,sEyRk.x>9V|Qieem Bʵ2j|ۣtDlS>i8Z S'`;s$gpu,TiqUO\fk3`P;π]lm~kF5U_TzLyl =>.U(^wwp𢪊i>_άGo:~ɑ_#E,@9; ӢWv9s-n_HEf>`ѿqK> T׈!KS AfKf<oѠ2۹Zh.ׂjxs.7Q{d]e(ݍfF ó<'`K92 f/ӈ_5M)U*7WQuԬMQ&[IZJs'F^fA,z;Ac0$fܒIτ]#(G uJ[]?8jEg 6 7:@̈M9Ma$~; 4i+p#dn)Mܼ_2ː*XGk_i{ <5vHH`k'E=Izsw1Ko)HNˋuUt ՗b]zjAz&\E}WjAKV_obCۭQf0݇RYU˽Owin'oz]:Kt U̞ىGw֙Z(KIZg+RCʠJS:S?БTwUrX`_!I桲لqM9< ƣ[Sl_O֣{]P±ˉzV}HB@h-qa㈽W+]{Tm!*Ch@$ p@Ti@vZUg_%h8q.' |GepK/L7 VIΛsnEWSfb#aVmrt'gY]ӥ_kmHb#~5}:9`ɷFR4=j_FU|=n@Cuv#l<袑ZjD%o6'_i"$Hb!6Ѕ $ni"J@o\?>exfd@W0)YScLDEW`yӚu<)"a"a!O1/B JA"*ͨD#~ߛPK"2: ^z٫ w6C .\f(3R)}gtR#ǞC, .~`m'83Jƛ(PdZzHRk:+MKyiy 82~Q M%BYI(1eI ߊ0(*"{]lF,!'vݾ3.ަ܈J! ݱF&_TW: DWt£rS%5?[J~ mLpD:\%A|m~0.QyIN]+BcGYp߼3nM $F0bee71ꆾTӻ`"[zqTwmB@;o/s_ ln"?+ayQww80Eyv̤I)J`$].\ զwZ^e^*u`m7Z6WWKx6p4(c'u5yP!544mٖ[#6bV kQ7aVvYء:KT5d%hLO]ST1; Me$^b5*j8Ay-HϚ8Fj 1c_$5{&wՏ JPR d!]}ߝh'";T[HoAn&M׉ܺfa 8s[#g/ -.z{et0`f8l63G 3YcL7]{y̷*fK"J J殗a_}jndKuAcSb{a kGt:|W`>ԽjZ|BrLV !~4ZI$F,] f,فTz ģp*M9ں-xg=5Y#-CA838 W*z1c:x43XWfbG?f Gq ݪ[3>`U3IV#R qɄib[[{ [>dQ&{UdaBRJMTs(XJcO6/}YMpDvONd^Ό\=HWc>cC'`gb[bx5N' Mnu7?]nK~k> 3NNw`p!"{E"q]W[xYvf/0DɜJ3~ΎTha_f(Kk8AZlXMn .4G<qz8ҥ2C#* 67%Yk`;ra:yPYp{؏|X~EֹP;ͧ#pqE ,=Tu՞zG԰ZKS}hYG2WD06kWy]R~8#baq/'W |,kDڇi={SbafH.NnD3-Oj3ci:LSO"JMޑgueYz1;u[ )!Cȡ򩅁+%Ѡn.Yq-M?z?$RM}uEFKh=5Q$}ϤrQ:-&] fz((4ֳ< 6oj\z*|0o'9}Mhbt\2*QBAMYH20~itRqVSZǐ3¦FS7nlqL`xR^.'?GdQ݉ xLVtaWz* -|Gɓf8]*WLvX@_o|hr`+]{4NvZ_k]Ⱥ8tʳ"tA"5jxpb`ȭpR#Pшp,ҙAz"b@WEdF6* wpauYsptd,[hO q;n<8 &`rHⳙ`O&Q0S3037D.cLV= "SC% >kS < P~$:_rVK$ GB `)B{' v^gc9-Yh F/&਴C3L %|q80՚ Go4CZ\b_EC}L_vGU&̳7`3 N#pC1,;VY3QEw杹Cj{գ,g8 wpvhJɒFk+WRNlXOi3ZtR5s$eo<\ja֌SpT   .x$ǼISB[QZUDC6in?X$Q' 2CDJ[vx-J3nO0A#zpʪn5v#^7i$McVS[eїT MsjgSӿ2x 7J<񩕉h`'R*W/fv;,*l1h\*'n˒^ ' [xN˾4#>F&lC[Ԛq{:}ܑG՟,]E+$xwKFPbDMqnl #u̧x3OuPo*)e% 5P.BqU\ / _ % ~ Q(Z D52pԚҠy^CUGM 5QHB]=Sp osYHצ Z3iG*2FMkdPj_.WDе|Ⱥ8yT'"`>mbfpO&k(Rx]Mרҽ!k0bWx~vǸ\^:])t-.?ݣT&DzV/ѓF;]'G0"jgOzG-S!}o~x.Dm|}hOg7wZ$F1]a?7ep;F2*xdtE3Зr].+0`aY$broD,ږx@|m,βrfd$$Ix.|yڅ9?(~h;UH]} /%]s1 p'hֻH4-NJkaS_hM{]Rw"c6FHxM%}IA5=jg Gda"L 4XA#\66 3|q;:ri [haU#z䑴Yz{EN4wj^gܪV>C{N2ͱǏm`էGM*(ӛ8Ý]MZ}t!)v\Ҕ* cC١pE96̅p'܏2W' jA$ ͙Jv6+*S9~ cs3T+67*bj4%ѝ~@CKw 3T " = 42\b& eߝs.55P gʼB\$ej=!ÙFpd]l[o[&'$hRȢp<׻ߴn0uf?4 "u)4'$vGJlS7I黔t~tßteC0Y)Hp + Rp`/w|a,Vxj9O'w\7€߰Ѯxn3$[)-EHjV4b~ՙ/1: g[,/AlFC/"٫!^~ᷬrY Jߋ~$rY<5X +G#_ TG`YQc4xd1ނnB=%YO>ߕ'Ǻn\X4✨Iw$yGr4[Ke#R-/L(1$˄-&FIzx! PqA,758+źKtI%͚8 ! +iFԭ`qݎ R`X&X[%b|{x)~טe;2&i:9iKY 3@V EN[I@5aӐ&G:bN컆Fm *I6 cUd3.Jb& @gaz 4W5'=&e;'b yo\_LRÿ^;ҏf-]J"1bydC4℡ ^03;)XXvc=iqB)#~5!vγ$UpЏӸo t3ĜPJ*kS lTpv /3 k<+Aysq)S(o,U7GS1űRj9 hO~&݇ Riy"Pͧ*]?ֹt&cdC]Ng]2>4ԁņYQ],K7Yix*'L%PAkZ,9:)  ƫ=Sd.H̫博vݚO/yW O>HZ)E/wS6uBzM])Nt0`XS%A2}׆ pR S,t HsW~OG|+?_"|s ?c,ŽLT{ EdZ:'r u]h4}i@^,8 V5BЙ'w U*-i!'ed!$h9˫KW8_I{\lLŖMk+!P{3pl݊@$JVKRbQoM6l&PTECN֊&6!3QcQ'e%cFPSQw_D`QS txCӲ*=R5QΤ%jeJխqKx]m1 D쵅aˋBSLUF\~z_TQB¼RbYNrʘ6Pq+Td0DFo ypl"L/u%h :ՙxd췊EzᎤ6y=Tr3ZVbI|o,}ǘEEb`B5N[41lE;h>}^'4o]R.mI>amvzm``Pe @uTdK[ŨIO\s3ˮ:a5w_vjٛ<  3;-A[wU+5<a/BۦoC]QTcx6+Ý)fxBT1.B5+7UUQ(˱mr`%bi|jG-!Bچe)-(4 z/t~?jsh%2l?c SI>t)|fݦ]6506 :>kb:XjM]G:VMyw$F7sT(f1m;ZÒ?j.2,J.VTJI ƃYBVHl:&*{X??+s YxP9g;_vBt(ia@-7.{m*^O @7pzE1 +/.,[`a6[Z5PAwc$ \q2[υz,ySI|:Ը ~k%9tѽn?ou7q-ԚPxYZw@G4S iJ&NX@^Ud ƺ;A#}%6=ЦRa2b%U&11tv{T3ljvz:Q)bX8x`aY<տ?)I0MeeBiUۆUOGlrW f|r' +0N>) _Z } m1j9v|ߘiRG*Bv 5KoltƲ02J#`?"4EL^x&;ϣ".r6E#/z lS@C_RyӝW|<Z(pCF 7*yKqLՍS&g>\6ˢ,.*:B^==(ƿDAP:lBL;K댧TO$K'vVB'ago&W8ϫuhzOs<_ ~@))q#s_.-gLAf|'}&M"4173%饖='PG[]դdRm J $;fb \߿-+9(ԫ2t+ܔK]K"F5/dA1+O!YmŴ}jA+Gl:*۞vzO&8>T< &.0kB,|?_ז=DKa0H{L'78KA ~4etb}( L# Z HÓf 3.,YeS8v\H}98mM$@AG\-ڠsy~ K4V#%؄( )t8i-`(Utd+EC坉4Em+úxFˀn:uBbQPбE,#6/PD|0 iVb-e/ٮVl:| ,|}_ޥ6R" OK>Vg]7#z}7J@mP>YE i \+yNc(]8x@oEO|AFkO ݎ1lhJV21|nMc^Ww*[owwaʝq8fܗ=1ROïl{݇։:u$)P~vSc\j\g@6!snoz}VݡH!HZF&ߣ< ? IvM[0w:3\j(Z>/x-h+2a^,*:!bJ$ Py/0^Tl^s+s^4_yWw%t{o}^ e0Ǐ/ѲoȑU̓줈tj`gEƈI…MRQC:crL4I'Q5=MΥ2"  ziؚފQw6Zv2ֲq:@{xyVHK7Z0 34ewfe,זE9#e݊LRB.|(|aӺ*-zA<[hw}CmǚOWb_M27e๣Lq2;uZz_lyfW_Zhy!̲wK-j.CZSͲy 5B?!?y3JtazD8R/[ăt?bufL_}9P t)TwvQC TH -9dUVSO=$Ch1?IEŁᆪ虏ZJ.T*XN|8zs4LX{[OlN<&Yz7AXsNSzm\>x,m6Y" 8t="F"|m4ӐY`4ڳrGZHH 1sBǩ ~9&;GI*)S~W:K փFM?6I/p݌, GY5QxĂfO#;% ֌c|~e&4tӧ`x|TjqZ&AcXqecUKR 5qK#ZRT*NS mB 峌~CL?=syyetSC|%pL8w_\;QyY2w94+3N6ݲLJdZ/%(SrPw㝜4[^+pע%RZ:q/ggK6͢Beb]:i2^ֆe7A^S*dގUӶL=*ŁᯥK_}{<1t|Nw?j"\2t.3mo`G*~H~I ta bw2/sd"wqdJdݞp${kQ1NŴ8 35jFLn$}q: }gON)kg@쥲Tp]݅RJU(s 1kϹ!aŦJ*P(]e#BuޓXu{ t4qf5m%R6spP_U"Jsʳ2´)k?Q=?ӋdQD"G(v:#YTh3OF35) d2\w{J^3+-]?VPiVȪUz0G;z23&g\Idx~SeF>hvb;(K)V MA15fCVkBnV"M|q, [I3ZhgLb|b,l7bPmpJtR> ,Jk>9Ԫ|ŭH\{Xo} G +uS\`G͐wY{b>GS8B5њ@7-}Qٕ$KtG* 6逋-7=>-P D DOfޅ^y(OZl[sM:ڎ >7(%juI !vXU I` ,Sb'V[S?_C/)!= hڿ*FrduJS{ۡ/631ԏs1zzq7é>oZ)qgpWowdaviõUC1&!{87,*R#>קYsяkV%mmX={2 k d\VvBlˎ =nKM.>썍gP} qTq-P&)@$i{ccePA2Ÿv6ԾR~cT* (O_")QHkܤ>Q ('w9{gYnpecB# twx˥cLAO[Xm3~)yObqnގg'.~8:|Ve'FuB>L^y%!\ܒN"5mQ𸜲7Vl&Į:-I$mF>YhRBn^(4|i8Yn*ƥf[` ⪯ڀ45_\(X:pM"P,+?!ٴ`@|i276ұE_g5n37ɌJ X2+|GAE?c6fsb\S0!ѷzdf뜲] 9pByAs:LCNUg4K`v71o &~_;3X4F2VZF3\b@)6jmM2UO4ko't0x˰% %yT}A 7s𞏜ID=ȳ'ԿdMLJC@jZ/ƍ8205E9=#MbT-^]JPaio|`JeBfgHL[$w\D|;o lꤥ2$(4饷CXIqZ8,R3"Ϧy;7Ýc" v%OxZoYЎiZa'd<#2ZutE[Xyc˅1{!H9 s3ŕ Aasኪ{{([uUFKs]dPUZy/d5ȽY}eJ'KHa#Z-#/F 8> m K"SB 6Εm؏H*cb?_){Z?n{^#Vj쒧Z߮{$~|bYE1B=# F!pwF:L: x%̦W76*Q*_5=,{mu,~⍎C;pŞJKYhX4}BmVP'ѵ@ĕ / 0TE @=戃(;Tџj f'z1,,,h?"8{SMEJ=uks ӳOr{gF)22)``qHv=݁mW8=8 LN-lO9 k`f5'rR8ffcФ_UQɉ}cZMEPH"}p/V°}=1<9ۧ ]tX͙HCM$[F"'wG<y/`idcwbnYU,#t:U_˽5s70[(jU0XrOe1;1V g }ZjT 'B{Vm~Ỵ ZX C:j=9O͒R(<XK?+UF&$2bZ9+4S]0/Y[:؃ |D0-[2u Źʕ(1x+LB\OIXa ^Yq{OBG=9Y!aˡ;pr1R5 P&c(j D4I#a3~E]MGlrUЕ| m::{X#5I?]5Y5 +Y"6Cn(n9KztY(T*m!fht)}3#!$ׯҊ}Zk_plCp:E =6Ml@܌G drF};/ !Ȱ>- ϓzEb}G0 W^ U/Uvzg5ylA~vx>I~޲V)+ ft!4HP*54gvKmCo]| t6̟s!j@5,~Tt+A +/y0ǧ':Wi/ؾ=”u(0/?.C4 dbܱQrl$}7 Rp[dlU`JN[yzk=''#lE%,_[Ň؎h|Mբ2\k%R*Wi8{p:b::iWFɒ||V4ԈeAX)6%ܻe6 rT飡l.u׭EW A;d-!s{]BZ?t~}᠀vjtz4{*7=q'8sSPı? wV}ߚƚգ.S.(-CVL$b?\߂>H;jeSXa ɤ^a)[B!T *֝Xhq;QHB*cYe'S4^u\`EKaSXȼOQ4Uo:&B% 6?:w >Zl+!Nil֮5'·C2yϾ?{p5qZ *MүͺgJv0ť=**:}PGq;7*MX?SG[) &S@Ocl=1X Jx㉩'|&T~ט/TAJqMT_=V%k>}L/MGnd+yaK2{ p4uW.*,rqlj:^і <^%PUDGCiqs D2ęY~=DHhI|dN8*K$ w{bGMin pgQAo \<)GvmM6G廭5GU]z,EY54tBGmR}.`O|D/IxTMt&j}~ b'>T5W>2ÓVPL^U\ ;uH2!l轍껢xHOWvaM㺁$ےUs=.08T+&|vQބ~Xk[(7!cكK.'CZ$&`GoP ꒓&v/Ά_bN`iL0zS*}W0oPlW1n3Rt'O֭2?q?>t=9$=V`\x݊alK>Bs|dd⹓akV)?lkJLmt)=6\J kkoAGߵ2_3,[#Fdϑo4,!G M2$YNNG3yxغ1Xs?i[mj"zy?MHgK4[fgBaqL.o>?89RM1#PJ;wu xj6P}vpo /2P P\fXyyu6?e9*{TRJ 'MӃk˃A Jn0~eZaQ= x@[CD9C>5U[|.3UՏS(F ,}' Y0Gr>E3lvhc9 q8<{^Dh'>%L/j[! u"&wx?."$~<'T9rK3<@:J.ڝץ$iKVP=OD1VW.]E`G~>.b,4iЮIs%ء{9-X%ut`OcKbOۥ]o/:C(~8#؅M\ŕ,U,XBҮQ/7Qf>BI ɜ1i/bV(=WT )(윊1-S4?hhnhWyUSizhC俱՗YT||f޷a Tnz|=Dּ\^f%Xle Ux=('OU 2Pv.$9eS _|zTYB}NUM:ZlXF>m=3a^rcoÙe)0)g=xs&c旲^#A?,P4DHЂ_ o_t'q'y8 %žye/~,䉲EF PZ!K2EJ(C/b?3\i1ú0Yj\ Yk xi|"H?>'r KFS*,+A9Ԥ;dM-o7LCzU#fRP'Jd**|gظcYpq`>矴|gAm.7vl=8 ӈd*8 aL*_CY ʂ1Ԋ'`X8?f|uzrh\j'WK;{CrcsTœox̝}e%9pGav{:vrǎ`8f7*HKc]rS/”@啅E09椁kkGVӃ^y25gf ɐƳEcF<."pɢԁ⭀|~_k*O -Bf"u)ҚGn1nv7s1>4ͼ{6.L3Bt`K,bE"a5n$lٿcuqFo2NمJ$TXmDU^2]?zċ_uc^;sQ䊵Cu=xMjz{ɬJws)B`̤bh1z?H^"0.#qW*L0HNxS*=aZs]/I4JF! AhMFg߁'7n= "3Z`v鹆<,f^C8!}2}e$dւڀ+$4:;R4DWNYn>e+|% l?lc\;JSyVI,$cJ V׀]E6J8܊g aXzh: cB,vRh;s9UiWg1B) rFmJncpխ^BnҒ! sR=~PZB; ?vdeFS nX8.on"ڗD_4:cQS(PqO*59d ڬ)x<'7Dž9`3+r^}n(N0ɑ}ڒ@x 28 QEr玉;WZ0;J>1v֚=QhrhJs/sGQIO/GLiFJ 'AI /H=WńXqՄV\sm(pdqDѐR OL;Yqi:C!oTS2uɝ /= _&|ܱr\ө3كqVoֳ|6&caY:x_Nͣ~`jՋ'[Xo}#; MrTCմڝgeДИAއs͛_U= }xNć}S3Qِ3{S 5}x\.; 庌9쭱c|>M`u.N$ FrIBRڹ/owB2+U M\MJtFΰ\Tm_ppPrfdA,ӛퟚ\o#-0;7b/d#B!2Sh'LLǐ, !'>0.:eW4,L$ya'T^+%;a_pZ@SR&ʏ&Vh?•AG#UmO(%[8)y:߂l0Dt+$xo0p.7/CRrqF$KҏL u0Ki9ho.|QoW4WjG`J7m4PK$Eia'V1{--Kx˔Y)>NZIq3d.D,TVժWuuqq-i籱Y]_M3Z7cHW-q Ml Tf`[z{bYD`**yLP .n;YEn>DĂ2xkE+Uzonyբ" £nv`ϋ{ߊi ڥuFQ*߷#ɇr&T2>V)_T#?ރNpiFʈPd Ozw|ﯭTzyXފ+cDʍ2pnwB,E/y̫_ȃEUwr>9 vւNbp= Эn.#-ߚ*@ށ4sMUo+A@@ȬJ W'gM iUhI=e%J.Zg*υϏ;?NGe"Mf9iq1];TӉ%n b.x58`hE;ġ%]D@I-VhN!$Ti BZ]J\={2F*QRV` 7Oۥl:_t4JXᾠY aS~ƭ57Tw)sLO C#0gO4 Q;m9c[D kP 4r0 &1Tg)Zr8>~{ح53-(Z<.OކV-\ʡ\M㩷b*|h-wwqӜFQU%@0 ޿l._uFeE2f18F7pz lXc‡m !;Y2|g#DӜ*q*|RpoR0{v/ >FE^w"(Odc0?4F3swt0xl202$x'/]J+т4x3%mԝ}uG@9ٻ)}cDiuP1ɮ-WV;KtR2%:ՃêsH~-<=BHSQ"кoZ2i+_^ #קBl÷|]K{-7E Bپؚا5L. ! }VEKD[FőLtDtKT{K(б ֧`cW*8 o~o_jMct0Ԑ~!k+~0~tPj:MKiS-\xY ,Us>{M@->UHu5v탴k7ŭA=٣\l_OU`BYI`8EU }{|nmc> Fw̓5Ixb8a"%{ZqptAvθkK+%V%enϺ܊{טNDAVe f粩%4:h9Ya:}bkliZ3 v ):9)8鲩6hi8_)}QgKmSMGBy+eO%*jn~2P3;Y2ě#6LE[PuY[4Ne˰1|MddVtoWa|13PViڼHF-2q7n%Ž%U&P&B~6K6ٯ6 O w]c$nFX; STT❊n&tEO-rqO@J*PD^ ˜ pNۣ?˭>d٤ax^ZE%:S|)cˋ ҃q.Ѻ~cݣ۸]}ɒx\◶ s\:YIBuέ0פJ 8+I6)8S/*f`yro<@MQz]B(McPq+jsCF4/)mA^ݷ/QFiU*TuʕdW WmqkX+^O'\7'>_+w{ >1_tpec3L@o(eo-mthStj~ 6ү# |nqdړ}A X첗AݭnubeƋΪųᇄ{eۼo &*: jgTӒ^{Ж0z_#l J'@6BMQ y02k IĩjYȃ)ܿpIȠX"@儕^]zߍ"Ri_*J}*  Հ13L$er~7>q]j:0u_ۼ{:6X:րWϘO +M;t}$p{i"DѰ }%PaVbR[ށߵݵQ&r2EJ]XV[ui'qWQP7BQ >A'F\`CDFA񐣋WẐ_/hxiJ`n8D4*nM#Bx$6S(6Bڼu-\Jc+"(NNy;.]Fr)%AwXF/˓etuNa^@8hۄ^I4pE™^yJtmK*,7Y%m$ogUo2R!ͩH54/0haZ|yU} V1-T%{\.@"35G &d2:rc綀*sgtӦU?_֚62$lɜВԢ"]YBp*Jd0[u8ngJ̴ڻ,{mϟ-O1.0+p(Bc-^܆v |Nl_cd  bSY@ݖax8j%8aʽS"w)+(R ѦZbRu5Ym2/Tl݂&YyMH!$+~Y~t"8sϵ>{t>w.H~ {_=YͰ์VjǐUJ:ɑN}1S>K FۊqmNej)a tQSpzP]y)JTGE])UnO۷a\c q]Ip`쫹a^wkG~'Ve8]$a4>60&fl|ořO"xjfx U|þx͈{B Ц$g_ۂ畿MJ0OR8̻0WşL!I =Jz%}ٺ(:AD$LPCLE!oN,#2=&K\U.jH{)=`07򼻞xpG0ԅZ0O+jJJk(x!28:J7d h:" C4>+Vu /T*h!(y(pnmStv%j/Or^Tj Z@dFٌ6 YU+\|QN HЄ)7ZAJWubh׾L'9onMEsO~r1d jL"feHՆ R@i ⱅLwr.Tk_|p+mOvnw& /S9lhA IOʛ^UqIO||C!m,Ʀwݫ? x_ w8ĨQn̶-E)6dq_d{ M?VODF=TU"alVE2e}4_T.XTI5:)dPDD +'cK7'7رr$lj΀r \BtHI:>N׌( ^p.]v nd VIHF#UkʩU%:"Jב!R?=O=H•c7ug0&df[d\$4hktVZt_Xb5T?Bo~@6K@=oh_dy@):+!lXB_(gF?gj-bΏ 6%[͠M珨7(4GՈng1\O ĕ@^(=R3eU`VBk9zx#N1O /CqH_M2 cD!ӉW RvJ4PKX h᷈p ]QQ %Gx7]; 3fb4/V(2.cO%AB[8|%F±g(j62%6 oToC942lG~jJXw"$Bvglisfip:ȭ&odҰyZ59P^~G`|c=%jݴ@ɩw@6%b}/.Ez_Rw} d }K&VF+KZ^'$ybs k'GJ+;<.MT=٨VqqJVd rHEP>%R+o:S1#OB{NШ=e]+29ϥji@mC3 ?,,rUoi(DcD#UUЦav! FoeE+0ef~!@r(=7"BUve25?Ӥbi,8pLH=S@׮OY[1ihcxV߽1e G(4TZ-~ ;zMaGŁ6\RXɹ9ܮ rpP+ͬD{X A*S\Y7JxQ;l:U*A64(@J3!g`D nZ#;N١o4ZPs ΩlAbd-ȵH2$# !=(׎+ʐOM )'*bMnMeۈt6:Tum|~[4{O%S Ҋ4| )sPǢq?ۤDug<IWE<ӄkh@eNs< (&@剾P~f'"S|9N>S-{( KSᑝ@ǣ#8r-D$rT{2"0('?ƬېOJE; -.mnrL{SIw|f* p\-TZW <b2TYmnq LAơI=q6}I}K>НFOc |:K\BU;tzT M~QZ<'~Ţ萪bqd Um> [? zy vPx4Z TK[;HxDKl\$Q %yrIDaΡXDrq.(銋[w+@~)TV (۱ɱqμ!FG'̝c4PsK~_R5 blmwLN=/Ln7zpt?gNFԁ~(`Hm/%MS2;Τq{à%V%ƑF4`~*T]7F=jO>whdjp F51j>nrH@΂5N -TWg5ֆDQGY 9/K?29uʀ_3loZZCq'뵽|)q} IˈVQխ( {k 2ڈ>!U6I[/Y18vY1YgowVDǁPAoIFU=7rnqKsP R+V|s(>zN$l^|/1X:cѣ$Z8o6a>țŜf]ՁTF ɣӇW9ķP!YC]l5?EyI@P+`T( 2)ƷǂcːGOL;sCKl@l&'3 Ê0~pei5AfA'=|-B[8x.Ҳ\%At~8blD[;1tL|HCtWѷ ThvF*5!IACΠHt I/KyBOTU. a>@ȧjm*[LN?u !mb ̻* [k如XeD8XCt&: :Qu PU(0'!8^:*[*7_8:8ч=91/\GS[1P5z) 'c7dTk2Euf[ )7iIm knHF 6d2ܸbb*+ 1L;L)CBFb/W`rckI:rT|;/T>u٥ S$"(.s0N(! 8Br%~;F[7a6 3bx[(`᝜Y'Ԁր0ΨۈwVC>~HMj$#D9i'_4U' |" Sv (GCC&#_(7-F؞ϳ;G/0mhW35ȥN,I|Agq4ϜFG02qux@Uj5@p8uRK|;K|j1OP~ y[x\Jo*'ʬA/w_ n8Z k"6G^z3pBl8ߩ\Ӏb& #~1B%Bevs֡P_zCugQ`Q%9l![Mɓ9 mAxf_p̞)W lIbo*oܽpmR?-ռX02oNufxq/X/u8.r}FuԗKR~-渲ffK!Ŧ ԕ+IuuX)jTGzk=u7Gsq^(\EKgՑ/h6jR*bӅꉤEA CA ;3|MȯJą, I81SRVj, ojCS{R&bp5.Oë/aZ LJ0Á:\ 2J [& FV+tݚa] B]\* ȇ8)F0Cm`3~)  iHW/vJ_G[T  pvR w rܤ!k_QYm(s"phE2{-Ʃ1mxV.l Sj9Kɪ.$lU'k]xHN}S|s9ձ|萜+ۂာ_R ^cH5R7LhѦA`ItsWYҠ*ݯ-* Q,9R>e y_L8~Qǀ^a)wd1vPݨqc૦r>u$k.T ὶs^ލj TҥfGb5[ܒT*|z($şiK uD ersKЙn" [jQMLYmSㆡ54݂"ia҆Kf"+wDC*UA7Ca_Y0DXXȁ@xE:ZYzqAByBf\eU`rN HnWwoTis[,a' ,БQT*7%zw%kBe=ӕz/tOc"z :zMFy29$?w] [\)co&ո44`8ܨ[珚SV?2jb˻JzawS k۝_]FNv;᫯'rV :Q]g^2{l(4NFFr'VgR ҽ#ͣK糿E W)BH!".WzNR ~xAMSTTKSj~ _3JO9Gp{5%Ԏ<_Un}\('}Adf )_C֋68@tHnIy~ptѐgh%p4Sw\k6M#3`2|ۏ{*) օ`IMyVYzI&M(N":4i5c{k4­gOzޠDWtAsb(+aL1KowF9au5 /OVyz=cQjjeD YeVN@t8G4$w W\LFIqQ'g"lrM2M MGۗf=CMM:fEviD)KZ&u 9WFdNX4weȜ.jE5f0˱p?hO* ="}}4uѕ0_db5kua !%0yM9-ƫƙDb챭 z~*)fHg̵&'MlzMZCZIPڰ\ɻH{@4s%p'Ղ~ fO(\WXWڝXRAX~]Ot#X)ǽ/NParO~Q"^)eqv5Pkj-Ahn0;X[YN9 5JRM16-D:@ w.HB@Gm'd]pq5Dä= l4TuL]Xr\~jYy l"<=KLn .߭ E&@s`!@.I5pma !7 [k < 'Xmx% >-2&E%@>:֒ċX[w@xb:c_$U޶ة|+$@s'327@U>y(D6%c>d:MIz#$_ MBq` 1=Ê'1, :}6laJAAQA?; ˣoЍsa9;vЙdXLFI3Y͸fD"xd=NFMeBU,zuZe{;БQyBӭ ~;rǰ K~4:;ܦ$~>u;zIrj¦Xb2ņŶs#FN(gh=1AFW&m.KP.u]7?w(=,Xf&kz F =w7aOѮ\[xg@<N#Eo=JUX8`Z{WhW `_6#Ҝ%[GLV}~1_ҡ![k+ᢽ[QUwᎄpqZA̶֢ɲ |rKMt;5~Jq j% YZ>鄑fԓXnhjڍtJb+X XM}޷BKǓ1bGGE%]Aj{HswYΞ̲ľS9lȰZYJRܱ*Q4HA-8I!oJ8HEFwxu*F/@t$#0In$+ڕh}c8W䮘JrҬ mO5T xPSz[0к?EyTZhU.1K@ŲW]vi3nѿUh|FޤM&(v?UW/OT=1aR+=1> - Wg2dEHaƠꂒS*ʰ@"X~\ [~ u5@XUW6wTz0:A@90K>t W<1d!>lf;4#dRuq)Gȣ$qN `MjlBu%&&g}*\`xXoc0ŵIb˞d{:{D=+|]JrL c^ZDӏ+-NZħ T85BEff~]r\!Oߊѧ kԳ d̮T?{@^+iuu Շ))R0{88oUշ< 55yIH~X$0d fWZb:pa&rޏA"DN_Z4E5~=;kt{s\O9*JC>%V(){#2wb0:zVRnk huV,ª-f?i3>5/I8 wFqh|'}(`JM+-}-EEMe5!RR`3PP^ GQnOf1H q(HBFnяް);BN7JwƄk_ 8 )|&x]B0f~#?:m hNc*;iP8h%W\6QWf("29WkLYo;;mJ` ]Ḍ?@Za2V`;-L,_>CT.8PgmR ܁zJ/Jqa)ٕ[#'4XRg׮类{'4|}'_15o"^ݟ #GPӧzJG{dȋy0 *%VP0 rnfUCee!F8Zb\\w厙IE5yE Og%PmB ` oR̸yc`IV"lJ!,XIj6jz ֊@3W&)*;vΜ.G8WBtjݪAQ7*,tV(udnO"URnx]wᅪBɗ|f-xߔNZJo zBL<rncBύ̧|ZZVgsv~Dhԥ-P=FŶ͆xv\O҅! S$~GeMoCŢà4@x:zҞ}cUFdby;>1-pT޷`8n`ZCaPUj  kl{Eh);KLUA$Ľ,rqD@J!a,'%G?yq~B< x\w&^~y*H|%\Ռ?( " \w^k8AU o`{\EDu*&ߚAHVh5<8S ,yR9O>~ hO}FBQE;#Z=#Hy3G=HXshk6NEI,ve&_*&^/u ͅr WPᴵʑ=CdBtv%f,䝃0C1(&v9S fgeaqVI'U ,!fn?ٗ%KrnVHV]9GC>nEz4v)Qij=;1ކvHz)&9dNc?u2<3FEeR~-4Mq 4,;vz:TH-bT^]vS#+/kԯ*Bګ&_"y"NC\I,akhx[Qf>q9ƤAI^?Ѡ^@ʫ#easQs}v 1\XvXXAʦpu_^;َy#>9S4!)D/Lׂ]֐᳿@\Qy.-Zwz(*9Y@,e4<Ҽ* eD$F2x#蛊% L3+WcU&ߥE pd%3C .ϯpltȚԡtQ;$[Ca'㸊 bg~Bm$v)bV]lMA8yĘ?UFy!~E/؏\Ĺb@csjDh)`fnv 7N?!Gv?wm6Bd2"iK׸2WluEcmyMܧX B\L/**h] T8-sC$rB8Vn&ĄJwJjK5sLY΅h(~iʕMy%ՕNahg6)8!$,޼)2kj:l1-&du.u֫]B'38krӁ蜏[ h6V brEw q-ASo"ѳ,[XvQ\)V-W+L{c"9{׉󆚨 f),;NW75!:Z*i2M^B㸏atuF]%FwRxG|ߑw4f|)psu&d]OZ5 KIpSF|lj1g ԇ0~-@U GxJ| 09%!=Yg\9qmQ ~IB9w;biS)LzX46nwU.cֹ&hesdQT,[PN2EUBTC/Yh\i kz7:/:^%39ҀH:,yn8nLar)F"bS](kL@wXs:£ b7G\:e\A纈r}dXi ;Pa0@(UWR/fvB~ARQC:+/@.DٕF.ݐTKjTKW::X/R<leo!odÂ$Mki־I$ʔB_萊d\B 6*؈SEEҴbi.g?Lt6X鮺4X k9F`O:ٰsC%Tw.]/RV#@~"Tr<Ӫ *|JEkZ@s=mbUl@_z 'ˋrַRNWɃqA" B7J}y8XC@*iR=K,jsHK_ak 'p!:$ADJYEbtL(5=O(=;L7gRzטimuR-{n8<<|,D42'ւZzGج0m6̝6,RVZR TG0 ["֗ |R  wYHO؛#B܅zc,7/=+TJRQyoTǙ]x<'Rݝđ ʏG#VuLY%h;&3[56Ճ``nHw9МBMk (bg%2譾P>+fĬnUP'Zmk1\`9: =/jV/}(npQ`8G :Wz iSfupfFgeQ3D*BCI3#,>mb'!<(J*]w57Cegr:L2eB!Y?ѹbt<3J?GyïQ1@f=aX/n0ۋ9 |"8`o>>1脦D;#)ѿ < Ǟ)ZHj!/ H(IX7$šM ޵XZ2ǚ?'e卙@-n80D蝈58;ڲэ=~-fY:mhӋ)K&%؋Y0-ܣckJΗW#{V' e1CpWC(違Lwۄǵs}xؤQ> COGdq81U ,˂6Sa8+*Mm oǖnэhw 'S>"JHD UB~@6̼ 3.lt~jz߬5T;t~Dj'Dy p9/SXyːXZTó%`:!*_/TϏ?91;~" fZ[sN< X"AqC#E){LJGp7U&c` 0b[A fz "ctvK*ϜO^䊮"0'&䄭/4s6F|~z/mzV׊gZT ug4ҧ#BMVE?@‚nOpIAʰl"B<FXٛbiKZ1.96xQÿRer^dF+Phu:g1}Y4&%/o ?Ķp08bt@HC|X^PDeDC{Q742oyb%Vq|:vB"tcSNʇn֑PZg<$s!hlXKJvLTbh.F̀%']7{qTnx'HN_7k ^2lK)=@{PulQ%E.M%fp3׉%-IY@']~hL,zf5s⵰Q͐ 畱6 yt>\9: Y4oǭ<Ɋce0%shԇEL/uN!ε`_-w ɮ`+E0{Myc1v{oGذW=H}g>H7mPqXk+dm/Q~"RyWb}@QjnsT֋k`u6@XOj;""hUuYg> Jm7]pl[.9eX]bb9Ȭ(3(&`2J/%K;%rC0} ǔt7w/[/YZ?/ȀgSlen) At[ R- 4[^ :XA;ZdBd%\| K`O^ԱQi > JY:~YhN׍[* WSgAW_^;]ȗд5ļZ({fFmQ uҁSzP>.KHĞtzrN8[Z.˞A2ǡ7L1z59G(V}Tê1)<1ۨ8˃Q&pz%xaזvyma4_*,1MCYwe$ѓM4@eK]!0o&EΕurLV4uL9*I4T!̞4T6hFG7Z{0~5)pɾ5*x\hMSS$5e^9uO/kO&>*UiȒ߬5D&O᧬+8K i,LԐk=P˾kc= &{_37c[yd 9M]`qgER}*ok(&xE,3׊/"Of-1s`d**UjAlʵdH뾙=S!{]b:l\DG!†1|h4stDWtNN,?BZ;оO{}Yk'G|+Oлn^1~z]$%":KMS}u((jA,V"5o<\8>}RA 0_Qa<$p"lsp:I܌z| ܘMS[Sbpf'Ϳ-MLbj75n5Bq=M0DHic ^rEa)4eeM^_o4]q#$| _\'P7V,dxƗdP@,A_M [_;zOJa6D?RC8fUsŝF%n#t'n==G0S舖@ Y!!f|Zg&{7?~ g+Zq*OqKzkMmY${O^%c a?qpy+C%2 ^7,J"jHZ_!ҭ#l ZhD'D/cy>=J9HmB]r[Gk bِ@[lUt~\DAtK tr?&b W`jRHE zۺ ˤK_OosRF]` SlyɝKXZ=d6{d EmBrͤGѮERx=kaq2^FŚq2P0,q~лbLUOVE2GWm}!_k7'nYt{D{MN~[TUݵ$Aao[ηԩu`4 rqg.udg>IGRW5=nJ".w-wvVX+,sИhmP.g`PlDĈvtJeK~$_xNou˦0#0^7ֻ8O"KYʑC+kgdلof#^" m*[vEyćsI!<>yUR !@6NǻP )0b!HVxGK6Gg NL>QRт ׺Tܪ\h@KQ!}}O]֫Gb}'2PNݯ~0U©n7MA)O C'g,k"Xd)6XP&f#O/…8hl4UFA}&PɨpP,Et qbwi/⛷Wfj> OoftQx1W#k;SR ЇnE\i6h(M"ؾZwa߄z3>1`"ۂ^VOwNg'Qv0qWE4 "9|k4XR;^Ĭc.fJRp>Fk9B'cޅcZPLCGfܵ~ڜ6Ǯv PKoWoMP3 0 "d ߴkiϔdĞpH8nEiĆr|JTYwR^hUnNEFb'AʽkȬrm0&,c!eul'7< pi NKCڜT=ژ \=7 t jY1Ag\`wc6i'F-\tJFah̰cRٴhJ_a,{8W-q{ Rwɣs^ @"L=f#Iz=;mA6(+ $A9[~ .6Ǎ~L̑Diĺ6Ѣ ɂ.֚5uON[(Cn>Êa0ވ'eҚ4HuU:ZoLYD.ypVE"!Ʈ&1Cg[n-5>/~fL=OZ!6A=U_iF $WϱC̲n{B)ijZYt0z1,AAr^Z"? l:|lr|9}@:!髃@d5~9ϗHтsc䗍eঈ;~~Wk%&`y1 kk;5^7dOtr=8CrYUtZ?mɿ5tv6wf-R2%#Ix 62M5yxmBS=fKI9g<֋([j*H%M(sL9iԢiWVۄz:Vz*<MrO 9d=(W7:\w&dܒ,p )ϋֵbi#@1$cY­h`W3`t_ `u)==;ax^&ۛ5s6D,Nb3CTni6TG),,@z"q.,?{XTuJ)%(E_-nDJ^; %cA3_x74i쐕ciaNi@⍓SkJaCMd\c3TWD >oqazj\@d0Ko: /f ּ6'Q"Z/ܓۄ1%/޻x7U%!Xq6POix!<j3 "88M BDL<&\zc0,m0}%]vLזSJos Y:Ofcrkn"uƎ@bue'JD\ ۭߢ_ƲC<8O?l(xmnl1Ey&TD2֋|s!psEQܔL 3ƀػ7s\GPk0 {넷O.@/޺o0mĆEnJyy.TY.•h.X 秉vĜ2 giD|7t+VHjplxrs }}ȟ2AhKMh.nlr.~)ׯ|G^/0ALm.RZ}lWPVXڝX'PuПAB`EN9LWgݜ0O )"{jr+R_~G(tkTڙ 6Cj=ʐrfo2Vgtq:J>-1.Oo>+=4␗ ,YfHT]ŒEx},!7F#uAF 9v o4HNײ Ý - [aƢwii:!#}q/C5p \jMm̖!v2>8j2W8&+I4ұfJhp<˞ ߸?)?̉ӛRiEw)$7?B#^6\x} X>kDZ?aMCCrI~8?~m).-l?;9gD[#ˉT[p%&w& TEo+8Nϰ(q8X%$|]U+v~uJEtՖ6*"gңy!iNOeNe8+Йrr,.@Ԇc/,Զw#@'ӬF`ⵒޏ% ?wu:;i啽W-ѯո2ʏ=V<`mNտduxExfxuh쓭:p=E#0_4mIYXjL/׫t=T~ƅ4;I{rR"XGs*AtTSD-(e;m]N6P%Dhۺu؁i$+AFm.v(hE]{cV$.rZht|r{HxpmhJf3ny=o)&-VxzإYa#$d'LF8ey[,n"(]qjm<(7rR^{k ΟQ䵦S^.3s.\4!Bjs_u.|0+S'xBR&q<:,ޫAVҞ鵖^VPW,I1W} wnaB wf8eoP6㋧%+ O ZI~ gIY2ܧjԥ 0't*Ð*$Bj`o{6Zi!O-cR&*𗟸-dfBCdĝ.M:_"(O/߮%Md.>˿CYnh)!"gSx:G!pnҲ'˪ng]fhḤMS$:SR4TLy+:cG( ‚Kz!'RFEr[ r>%]>G2.]S ǔGԵͪ][R aw7!QѮM;4T{F i*LI?дpD/t~K\gp(ӸJ4<|1;ҪnZnp4C. : oPM C٩Un|\yovPw@_IŽj9]q\WK1](JO Y0n-2:ZYTNse@KD`!\K%$E=ay jTJ_vQU1V`3#vT.XyBcCUѭ\a˃x8[Qs2 <~Ԕn-%MsیdKl_%7;|H=Nٲ~9{+ѝt@}srY~9ś5W'(\652Dh͊NuVd[bwpK*|8& 55"CğaTCSFP7ϨKὋGǮn$_9Md_c ߌg DVOPJZe!A:;R4G^ aT\ I箌)3JsALJ! mZH|<_1Wl!5{ ǗESK$ʨj%H~^cugH،\5{aX?-Фʺ>g ?_ŌtW+ZNOAS5(Pƛx[Hѯ #%h H\cM^mydݤ,ى}ۋ6dV?䔷K<|?-e<\q.SJ .?9~TMP/cEx ˑ/>\,yx`]@Tߖ/1vs_)G"cB&;,lI!=J6VHfe7@:?Z,Wa@{4mi ixT(BRv8RTkE3D().agg)"kAa?_1PʛFOGr!w /dX AgK=XtpywfA@<8wd~zKxYyi`vud!B ¿w Nlo<ȻGz}tpԲGp`hC,?/7TL['b TJf'6RuK{E/o_ Rr/, a1w<&M.Ts)⮿?LDUJ{kn8D{ >4O7i/2xz|LN Y`H0S'rt@#!5F^% C!-xW~Jg4<4 mM?E|zezbS\X3{YxEf ,xG9aT"[.ճ؉C횕>]i Љs3avPW۵ .1 (>4^ȢB͙ |{ `O $Oi,Hn6Y-|;-_ɜt K^I[:S!2.t* 4IνT5 s}n+2/ߝ' S""0`b#DBB;J4@d kUS3E(Ό3 @/Ԕ%4pvw~o5Ħ7g8΢ u:QzW<.r gzxIk$rzgb7^ߜw00\ܡH [/ !- nl{"ʼ贿=ٺ} Tۘ|W> ef'~oq~l1&e N%9 Ж-?Y9PxF < 1p[hYS2F .. ON|DlVґ=ٟ/^4{|ό7,ͳׁhvkM+KKUUfO5tE^aaO"s]J $1iģ|b})%0;r'+lE'BUB D29_k0(Su7WI7A .=9LҰO\Y$\L_=y\Cyy \#K498`r[Y˼Tt!sV˘`~ X~FK%:+WPPA@WmSw@}0j):!7x"|ӌr(^A\_!lc5kQ mGAD'sM*C+;bl2U^vџ Y=<:v3N^| 'h:#ym?ΐ҄n;[7MG/ù(n"۵PYca;3T2N3Ohyk'a<7ݩTF:?_V˜?m9Ib]b/(:&P$" nQSx4r^Ix48-<1zꉣΔBiVHt~R#QKJFzЫ[ c`=\D>v=pPQ_jXOt˖Ľ>/Y~fRcZRrۮG_@F{GmU'4DШl8e8_BIG!^a,yO|tRQ+" @Zb[aD%#YSyjr928-diLU4/AVvioTT;psG aԘu>(%kՕ N\I$/3Ą:;~hg{Folm%iMLF&Ne0 80X,ޞ])+8ֵ*Z lT](+r~.7<؄]/Gx3WBR9P/!wt\<ыes@-h6!_l*˗L3zvEne.nFz;`LypL+ra ) 0?Ȼt.Ҏ\PzZ;S'wo+YpQgc|pU:xJ !{Ud̀ g{cu:i%߽ {n]ۂG;—Ow]jge)EmĘ5 al«@Ug30wG>3U2o|%;he¿|Ayvo,vď/Irݗ's!gk`lg1]"=?31 u?,b  Yw@vC2K}m,R,Q'd*o#N=Z$Ϥ }Jy, E ΔgV!s?mM6* /;YH>R.ݸ<'SzXqn}Ƶe|&pyF,> tNaj 63i#OK4hLRMBf4ps슰9Q"?5`p*>+KskU殐 +'$4Usi}!1*֮KS{(nf7(nֻ sl@vY̍& \@#oQ me y呗 ( wIChQ ݃poڻsN7Uu^ykWV4ciHCIFcfyʢVQ䜸iwǻ75K)2$+U\u4aϋeԺW7$oI]4[P[_{4*^wQ(CƝ)?5a.Ovԍ)L@1ޡ(\w) J "b'\[$۠gهOXg >;/߁_MӅhK?xnewR͌aH :zp[& '! JE_N/ cQ ~} F%Y8χ?p@ v"ZP'>d|jI/k+malWb$9gb4-+5qB(I=Rl~ c;t\n |/WϞir9?a2ȸ@\]!-*~ʱ_wLR--}KԕeE[` \1&nĽSɿG9/]A7iIJ1ӌঝ7\b2K3̪陉f1x!m-sc"=NWnEM,8/Qb~ƔT۰Hjnj/ˠTz1%ǽiG.2\4&3le&?s^9o 9l[al!:WpN850m 4^BZe/:ՙc0K3p9eo}`.U2~cGؤZ["/0SW-*6agGt 6 =?F鳜+=\ %TC8yބYUpY={,E `` B=f2woEg uV17etՏ+yb7͢:lpO;ٕkzfN6EYL+:sAb`u6e6i\<> 37i-{ 1AQq(c)V7 t;fy8lGZDkR^ܘJ4ݳp_f*SSFy֮3~syN+xlhT>+jT XMOÖmN|Iv(v"z) tĝd1G F(Rx 3i !aAbL+GccSⲤE2b\f('AQ'm$wTG$OI^熛S>.;}ׄFΎ'1S$ OIW\(ޅ N d'WO^ i8Χ710?r[H6B \k~ I5ȗve_r̛?3UR7!af\o^u_E*K' r@+"8ǯшG>aeJ?R~;y=Y2o5كk?!Jlic%yoh(\Eĵ60#^%L׬a0tR3\35꥗) 0MΰԵ;M. '6H{# NVR"7 1~uIo*?6,h(#|j!jv!8U>ZR`v6\וLi"بE+r,D) b'ʻzv%G(XwOIńt1luF(y-LT/ $:%h(?g3W H~h`}{,oP'Lh2zBO&}kaZlh;mꜾUY,)3mN9F)c[$!jt^Al i5}Pd@V)XQh!ɅgpԄ1; DJ8`,AriXD^lҖnfB(܆`6*EXWmo3-/ZRSz@SBϡE) }ۢ٧=-G $2 /Mq#ӊz7H"Dxe$ۆi!㼙 }-{ /Y>WM6?CлGq6DD0q7lܪkZ *2 _~0 {sd4[U_&zMJNϢk\^_#2ڹmdӄXݏ 9O!eI(TA&`rZD}cVKq'CEdCͥ1Lðvo0/xŰ݄Y!EaH ,;#2\oKegs lR$GCI`ӖvX_!{˽.Rݶk8|4oUK&T+_ F*m`[{GeE;1* A|ŵrUPE6,Qʩe.=H{eJ0~@z6;2GC 1o{ilzf:LQ~*y˵I2 6x.C' fPq=*CBkޖ-2V5@6P Έ!~ބX ƥ^hvgI3'1W5Ƭ_KhآZԛ4 4b^4PE7j[k]kW%ZU^FgÄbkE6"fAڞrRwRb+-le?j\lRI\0wbā ^zȪTCCP\ )Nő6upNJaVK}B 'M&𯩎ج0$@ ~DVPVXItNް`򉕷ߍS"~ʲe{ Ω,M? p}bdm͆>SE 7T_ITl`W K}.1yfvXXr] N;*0,@v.|oںX:wqFϯ<)KO#9; evPiԇ|d:L$8MMz:i[%"Qj\hj3qT,8X%C_e6=A[@OJޣ[A;:҂/{lOP}cH&n[8:ʏh#&mmR˽; "rP01$%jn2Ր\dC5x UGmӱbľoaHJ4^KSMXL*{]IdSV9"SrDaxE7/c}i;3D2|cus=]3\抬VAJG*e9K&! 4s@r7֤ .4K ~*h'J=r +I:D.D<01}C9Kȿꃀׅ=дSTw-AW(bdY4ZI4E%R/"7 9p,ˠo2ǘdPu`C4}ilA'ƨ*3^TBvM7zPKU{IiMzaeVt$"-8[ &q$I}1H0.{I R .D#^ˆ3;`>2 4f ˺x| "0Qgg"N'M|ާcxodi_-BKu``YH-0Ed vO=j&SxϮ…'9d=1 #)Sx[/L@zq2RcE#qT25%q"ٛ4} Kk~tt0EG ttqI\q2T+>2 ˲x9vkr3qKC UXcXg⤞ ~ 7svt&ȊyL(]2KVyn76 .?OrEE^Qs=xј8*fb3FCFtN &uM f !2Gxd/uDb wUA^CPtʢ*sW<%V{#g"}j#AxgҩÒ-xfcy7t,w7īl cʑA5pKWWSv&vd&`8%S1ST!Fp A"0&qy: MG̴-KUZدj&)ƞ,ʆyϛMfV_ xxzWUZPur #E"$O<5]RM.c<w%=W2{ټ `ā9WjM-衻.-޿۽4.>ElbB"=[Irh*<|wN!qd) Y]9:gd)2, D5Yzh})LƤ9G{Y7*Y =c/Q^*Fu,Mԏ[IV~0iв`56ߡ55)Zj'Wjx\pWc.Qt5#Y`[xd#_ȍ{h&kNj4Z\ZupkSsZPW}k@\yp6|&(ըQĻg/-W^3 %&7:q,B77TQN3S){b, tvf٭/@Nr\=ɧ 7wTQ_ %G4 upȧ(R| zxDUlhd5wgB@n'3evⁿO!4:"%gܖoA>BMi(LC4o!PĄ8QQA2,3U7I@n?-qݽۑa.h4_ri:MS @P *տF>UnAp,/ A6i_t9`elMmg[u:ֹnqX}ٔ{Rr h̫~> XVVE# HG%{.A^CGS!V֎(\"'.}+mD^m4BEВ鿐~7wzIuD kCd85DjݾfɅ[zH=ĚݳAX6<3\2;Шq7,+ȿQ(ǵElxT[i &u@? Y h)S2<--v dPwq{Dž]|g4d2JWsù B1bp-ȽMj\_*x{Ejc iaeN$sXJ,KF[g}2ލi& yەY%{?ks=2Fz.攄I[&,md):mú;%V[:47q<[ 7Lo`TwfcHs/fy;mv p}玕Q%X5)؏ta?Lg%05Ez5*:q9P Ye١l ԏ %p FQ` O%p'H8SnFDG1Dh%;F0m):.%S?KKSƣ9OjAގħg?P&Å?T .EANGj\b%B:U@fi/2^HZy?H/ L9N5+Ez%ƻV޶Rhj??YqWq|Y(Ujl93B}gU:R5 7E瘃@SMAz!p* 8^V빐ǿ Q?\Y`VML!% A}s2؄+ntFIz jmۃN*=rTevZEJRKv--ݏ)}A(hA#/vraP~&HGax" qCA+^̌G`4y98ЖԒQ VdG0 `)4mM^d@#pb3Mz9L?,ewDI(tdH(]@Ձh,ir7˴W[]3Kԫp_׭ajPlW0f`N0؝Α72kAGm;2Dn<#_ҎS;Psb^pk{o'C>/2e[ČTЗ_¾G|9-av>ad&i[_`)Q:AtzD{}HgƎ'Sic,b'{w\ Y0Oە4CLxm2ϩ' 6hux߄hqb 4^U655y .ǜ+2b,ghƒO4,G3sS=uXS{k'%Q@;u`"~ȉ >ڝXF,as7.6D$,ayd ˦Vڟɼ H=rJMoDiO󛪳b--yfnNxNFX G5=5 z@jVj 5!x6K\}ؙg_s/.0{^on=g B6igO??>}ͺxQA.TS!-e(QROC^9~)1n.RraYWz'Y<£k|^ʴZy0b?,[jK61hBSDogx&!(Q 8ۈ/XSgG)W2_$2K4 .`3%F`k#'ow:r3Z|l \ozb+q#z 3*S47#g-']Dbr8ͻpa$xac q Է:C#-vgPkNǸC12jB)?p`ԩmRQt|A"줤zP-WvѨ,oǙ,ywվ}i}HEbP*Es]9?/ib7re&h?=bK%NxP[΁FwOqUŅW 7 N@@&Il6 Ƿq1~NCW"3c+I<$4eI cUɯsSbiIԸJ/Q#Ѹgk|G $0$n ʡ.yF[d&B4cs}c&fXy МtnBM%h(Md%z[z|YۅJw&Ȍ y{HsJ8l KNd":X98.`;SL[7ڝ.Hd_G_2b1owJLIlY)+.7dAka\Z ]ǝE Mc`4\פ*oEypu،FmmnB ]V1IW)^/޸ -ѧGˊ&JɅudHx!̗al _]4ui:_b\Kkt&M͉r(N84k{TO _=[ [mmE8#^{\3ȯ8$pQ;ȔPE\zz=\hC__Ҹ>>G_NU% [~wIIl0VS݇ j 7|^,btW^Tk15ȇ3sѺ>onߣ&C 0r6Mpd#E˫,! <1xbD4 Cg4? F&K`_aF[óP%}w^ Hru5?^rIbIW”'`o%,z4!2 Nv$?L'aV~Eey^ /Qz#:q^hB V$D_rl=yMJGKa`7HE J j7," AR%82t&y_6]0$x;Y]xP`%?ʗ4fyMƫqQ\.[.HպDξnB4H?)ȌoI(!D 'GӭCkL0F$A61^3E@STxnM;%xցҦ;5ZcjŢq_څPjɁՉT-!H2# ;y94x4xAX=`uǺZm'6>^ H:UȘ{?9($ 3gJ@˵uZ<XP&)ul3C旅Ԫlp}!psZKq]4 7)~+(#ӭF">ԃZ7'TaxW|t!au6l|A7/_-+?m T'%s:Rn_j$LZ ,*i+@,>?vnᲚ: dk_BWI4XkٶzF5@sI'M&'R,$l^'IA렽:+P+T ksyhLE!< ) \T-.a+)xT\6œ]ebȜ6%nӉ(Z^CbU^S̐Z LCvaV'\$;YD|EL+}-1'PFQq*l@'? 0a4sW?c?O>-U S~hO)$Ջj:MO|HUΈ7/F\\Q9!e=`vABUp`,;:2m w&V+Yrݏ"Y~JʋKSKH)8V zCP z=wܖ:mPn1ZtBDM=O7V$SdJa-Y$.mG'hGRw3#nNe}dD?3d3cU._cKB`ZB|A] gdGuZk0IaCól }tAI~j~Sf8E^{\YQyACV/7dz #gw8nz1mLONñ(o,AiILCǺH,bxUxE12Ë-aY4!4s7p31 u \ӥV6yTyƌ6{w0Q6F}rS1#aN! Z.Y8K7"E$b%`$!tIҮS#clþS C#-,`YQru:HY%b$o[ |Θ#ErMa ǠX-\f#6<:H, `w;ɁsoX^x|bKؤ]nѿQ{Ἣ=jدe5uV& 72= DhX-ʦI.鲳t/1oO{Hu7Jfgriy7O+s&B%7H*p _d^$.=Vȃ.?)xNȢ[k/=Hʊ*>AzۣL!P{&FG^Ŭ@vnş aw=X@mW0+$PV~GqcNrwcT8R6S$je.Ά\XsFS#]&U\y5ӟBlZwL+[mՎc=I sjq#uVvGqOx~G#Qy;X;pw,-}1X&Q`?=5[Wv;j[f'-oR~IDwugŢpVNA )]N9u`*{ ?n, I3 <+*Gy"`m;رd(.$>;[fՈҋ:5ykYR<5+\+ :|㘥xː@rSQ- Oqb1" jpgCm"CcuF'ѽUx{/fvz!Mf>)qĀ#(G X:}%(p#hvio&:-W΃]TU+t 2ܧ08iIM z㒳xV_$WjT6$ 'YzV ʠk>40r;rTQh4>e \r<&b#I 6@@HW0'de7|+.?¯vBPjTnnBV [;A% \[lBّ )B 4S6.52u/#ONY^fѢrB.ޡcQ` 1K42KًDm8֬[4J뫾0"NA4hl&"Ouc擵b@zZ3Վ|7g#J؛eRYt>v1^֮lgxT)L.~!h"f w#wvu"پzG1"Rߕ{oSl;TzX ^N}5?*0?X8,;VNQuU9~L\cOlY8þdLoZn\|KO5= }r*^wTS's|+_Yݞ?h^t}PϾ3Il/.8gkxQnX\wA?:Y,{UI+D;JK#ptÐS< %c5au ĭ#Dmqo=g;N8廕r:cy\Ni:8RT" С,ei<_bXikr lW;>hߖ·ʄ^ ~Or9"1)f~-QvH0*QH=b%&bӖ֞tVRQ Sq6ɤ+J޺(Ϗ&tf3y/]W}>lNE2N/!'b~!_wUnPJ<2+Sh\Uj?Fh!cde?&>qXmb1Lۙ?5VG֒UCVgNeQlOIc83PZVV#f kRyTMD8 Eqp~_ULI%7^"kfX؋S8@~lWEj/QA,,wp m\&0~=̼:I@mN_ymA mW}āYfrLO_m.;JNU\aWґ*C=É svP.[3嗌G6_:';7 䮩cy<,՝pV1Eѡg#.0E&7 -dx `TvH O"Jf;KUIU Y{+PL 'l%MMP+{~2|]*ipxk;BeS1a,̟~Ѐװ?1 7u-T,_rYݙxзsBcד;/wJxC,ɫ|߸[1s?祕 Gӂ&La,%2` 2b}BXAXJv`/{ww-kv|=T M.0R??8.}7`›2ǘ925|F 73i" qog}hau&:(}GmEHw` QuI6{E'G&Ay ins3g0 =9O-͞R$jD7ᣖ+*e{ .\R`%d6]=>K :?e|f] w1ً)I3/@?\> ʍc-_7|ɑ\Hc>)Fk`)hcKL]Zn[V+t F$D݇)\}֨cW4koHm $DSB~Shz>uCy.8!k}sd (v{|Lj?:]֪TmrזjR%̐I6c+o-pSe&\5 2];t=#zc'gMBRH$hȇsoNF%w_ܻWʹ(LJ -t7?!vX3p5ɯߑȬ|yHʙ1%"3R .S?G F|&$}ЫKHԀīKHinyU"gF`GǤ&n @L+ F":˗r"r54H-DCՔj ThܐE)Q'k$چ??"UZCr3Nh:=}ADY= n ?Y){?׊/F-eߓ=Xqx1(UȌ"U&I#Z^(o ըVPٜ [a:B8`*Y1͵򧙗Z_0^qDAhtCF=ŢQ DGpںt,/@ޚsΛiӎoe[,w%{.Y7xlqYC(>P&YQ-](՝41+ BMe+&u ߥ#u `I1iIz2Q_FŴ8`8znp_2E*NΦ4zSwG + $_p40JTGJυ at?eGw2ޭoUjT9zY.w"Ƶ|;lc涶HS k؄Y=>/^N飢Y ȏֆhͤACӗ:Gm30( 鑩/;ib !]=z$q!'8RoӍ}4I2ٵ\efk]2(fv뻐CX7Z'Fg9?eO\j@2nrGqm7n{{~xJ>+>;\v]KC'$ISn@eR$KJX@# s>?VQ&\22f;LF8ƣ&7GUytt^v-?Fuoabys؍?◾Ee fO: q*@y*ɂVײLO5kX!7)JũWAR#AqVցÔ.Sdcȏ/'LaWqi1"^ !JDe},[k,(: T\$Lc<2vr:Nb־ˈ*pjlqA|G0Ҁ[1R3'V՗|Q4> AU4CufedrJl}.RG$;WrOqbd2 =>AК1 avDȻ6nrEV.pe@?``[*$P}!tuvwa;V:JBϱbY[1D\<0oq|VZ㮚BFeqkSyj!S~zZ`'axρ.M|SN$] `rs][NmS@EB?bd@kZ$=s碌.K fl=5\L%sE/ Ň;YЩ>&5%Ao{lÕ4_lM\X ݽmb Ҿ*}JC7 ׎>j{̕/ 47թQp$[<趀;އFl@S&Ŏ/<==n($fR3睮@B^-ӳ9M+cIˏֽu9c2pP?*PE%H`=Ju6Uf'> MSM'Ξ.w-^?ư>'!Fn>WkaS$YcS• ZTׅA,"y/`I̭Nܔ`Nd9$ ~>< {g`0qoU^OaƐY2[T;#-+(-wh| W%$v$Um J3pbTNkVQY eWӗk{ʒu{}\z-0-Nzf{R\‰3"⣘d6 /b u>#9B3+8Z(?xۯO Bu$k s!n)n OWPJnŽN@7:=6&gq{w rO>5O_3cZmNaV:=oع)r)>~%?=D.Qw1ӽoja+^ a]lϗ?哿`mXDy mj/&"̈/oO|t;aoy*frcer-pBVohQ IE !5jUr :j.T-JYSu~Ǫ9T*"[)֮Wб@q%y%DƀY_: P3 ! ii6K"AILxk ރ֕O/hIF-/c_ gޝeYPM5k> ް$q12o!a7Jip>乣BfaR]5q[@f1a(SZ/uqg7iM{0m(VQ_tXiMQ/!Eos;;}kg'W᧭W'mHqeI:)sZ<1k^SW*c֭ b+z~y޽HGJrcTW/WAvk`mbM^moAxJj8u۠MwL:---)xS|4"hJ5ϻ9\E"'~n,8ЖFӈW0u+4];R ()j S5e\%3ǝm1NMSфMon119r+V=;l Ǐ܇!w$k7YQbJeRiC?sqU_X7U=uS`ĩ=+Q5:w}JJސ9Ɂf獵Y]5V[e^YC!IJ4_a5ڞ\-~. ďS;]C'(m<6M(A)6ga|h@>XyqaG9{2VS7!ja^Y)j [6s@|WTF !@ieu'7Z3 +ELrqHL'u)K;66 UaAnx0Ǟ3qŸ= IWcKl f,: q>46M:zҽxerf(wݣl>I T"_5!㱾O|~&<`@XXIB">A1ͬ6dG5uKjeP_5*Л PsLcAXlhs)%ʫkMMְm#` i󃚠GX@1kl_Kvj|W5^BDf6Ltu<=q..{f㿢wBGz5<:̩&g*$P"Z#A[=I3 o%3lF%RPHMB=7֥]* 8fܱ9aQxks oEށd3''~oad*}Ɂ#NpXQDԠn9G#cG>j@ny B>1KA!\|no 2ŜntZRfBnlfl"藪֫2J J"pPqzsء4W+#Z H5vfIs)ZIo}B 5hǪ^`~f#i I~wkj ^5sl9Ǵ]? #:ݤ:,7EQSn[-!5_8dtp@6j3w % slNx }5}VTit0jt:T'r>0*ݚ*q ;GĭEx(;|-Bs|=L!#5$zIu7Xצ0su>o<-̆%c 8G@LnǦ>m5՗S}E1:9M)":\xIf96@c ߍ;(aMkjrP,K[BΚEcp_*p7qH]u[n$.Ym0b7xFgy}h Ȃ[^RXs[i%`X^M-Z5+ZFB^B.Smk`#e.hԠ⛇?]Y0gל2;P5MyR~ "{ȿN }/ײjܩ|U7F_̋xUlfiYӋˌR~Yۺ钾j_1ZnJǴ]J׆ !FHY[FoChCPi\7ED,"Me=,LM aܴƱepXdGQEeU\t)@28ٝspX7ucviKt^ T1)MȤqN2-8)j Y%j+N~T]2 _)4ܚ |/Viu#䎵I^L:\$!b ˈĠBR,#jgɁfKέ96z;?B{wS, QVP#G6Nيgib4fo{r4aǑwB@݋Xil^<Ԥw.K4%Хɚ; od b)`۠B] (p=t\ |2\w-:sUd"p 9Ou8iu:CDM/m#a%A$~SfònUwAn#'Oz4:9) vޥOAEmk[xAQ͹ua $42 p 3r_T$ LdRtuGI7/Eu9#ĩ#!g/KgTa%TZEChQgִ$.`{nc,pW;0WLyùo,>ldT|ْLnA< #Y^ j(V1_X뭛^/riQL=`p)o"c5rzC8UJ6mPltVAUe1욲bc?Ǟ[w jKKouJqؓ H/VNvPQx^Lc|QקC$]#I8$`2^-4d[bu"sYg-}΀F%Ɔ[Un{4㒢JTF#xp2.I"a^+]7Y0`jKgfp( ;8s,L=8cH*`9g|v)-ƌfxKZDf]rfЌ/~^|TCr9LxI:YTaEȂL][ZbvlWP#',܏?qwV~v{Dpi<:*`rOW$*ow9BGZH}[m8x J7+[-p^l[ EoM}Q+p2a7ƯIg`^uJhF-oH_.6Iv9QǴ{>Lt8#*S(c7>c1i[KT ν& 9l5 /=$V+_ yj VXϛ/*'頺8mYA@DWh5F8hM".+鄘1==NzԫG"0r_Dgz TPE`Zx4^$? $9 M񶌾 s 5A^]7Q4lD~7 }!aڍ#w6ӫ.eTڃ7,.q,s$u3_w᫊#Ժ'&s&?3`l+% <; .UB !cgCH5S@ϣfP-ynͳBZX鉔ew-/:q]+KN.ml S 7rcsMSf(CdP%` d3ը"!Qb8qX<ѐ6b~*kߖ㟆_f7뇦1ШE?)!O%T7Êۑrq}KIՇ8wrD+e.++Ϛ 9V~'&qx )9YG㞏pN[x?2y#F'o[.b 4unORao+jm1mʃG4sfCFC'$o;m( x3b#kL98!g>Į'(ub5m(fkJQQ>F c8e}]^pƾ]aPޕ5.loHЊÜ( 2O-J-5y Ozh¬ASFҘMH%0.{>Q-?q\螸i) |LX{>=O;xӯ~vMCn4uWu5Հ~F(|<@¼R_d;L?Lsǫ%R!* S@ 6yOcc$Ek+DIc 4m=Za >l,x1ugc V#2SM7:MY(jZM6$kU ڛ6JFr !s($vlJ SGj?۱yPP?P"n?/m<,3-KA쐪Uʗ 6qsŔM _ O6tUXsZ}%!>ےteI~ |Գ\"+ý3}J{vS&_ Q8;?Mt{gm%%KJhT2Ճ"nEbl9 xj\ ~GĨr&5n(qǣα~D>\tv,Xxsa.D@;hws2-ɜܡwz&.tC1agz(ғ[kOkH9?$!\$(Q @1sSv"H{r燒Ĭ..9!b X!cLzN-{9o|R`| -, VMZ'^QBd-`tщ¯4C6 j% [ qZܨgֱ/&鳋si ozD-;Ϯa9 8 M"r$_ Gm djƼ2GS]q>N1)%(_5 UA~ 'eg颦XHqtE+q2|ADv7r|*F@T`,.=} <{&¯6M'h"^HgQF~*2kdb}oY\+fhXB|Ce+' Z@|UJ0`ozoEªnQEU=۰WZǩc~7^G(`n0} ']!#`+pz[rڿ! K=fB޾:mw*Mhgcy㎙}4%_Bnx0a'9V>[bWgBp|8y%\/2遟tN(!n y/Z3~cSP#Nj5Jb4}"ˏp!JYbAkiӕI\EXmo>bL=|K ٙ8`=!:Hd[آP Vlc1H%:tܔ<63.mykqXc'DX$7 qz3<'2B`uruM ?aJnr]pBVʤ(oI{|u &ܶJ=J>J+T`Lnj qֻ àh-: g3l?#>c%XR* e%(Iig9)E?B|V->\Y}n o#= A+Hceah~`a,]C"'-^3yCJ *ٍ8  $V;7ֈ9RY+rvD4c  nT ,cʞXh/S 5 'RYATFXcw&3P.{M2Uw8pd\E~U[bT^cA7ۗm6X `}7E> |b cRsQ gfO7z&u| ]Wnd{q9B5OI ˇAusȦ(! o tU;dp iY:PsLVHk%/j՝&/}h{Y('ǫDZ/c:9vC3F\r1}X)H؏sk4aBDC v^m@aç щqQRO29^!al*r\=^tHz)X_KGIqDt+< 3Cl?= aɹ];kw@#O~n]e/McڝAgr;BTFgEJ&]ľ}c>G!sb{3|0%N}4$ҨAU I(]u([lJoxm.P2`+|]Z r DksڑQ !X,@g<5Mb{2کKwǫrj'f$'k1^nS+9-f22VTjX&n|qvWo)ֲz\% CcmF^3}pf߬u"eVVS %5m)/࿈hpw:s$Y=4jhA=ؿvTsZ&%E<ȼ[d i;( iS۰(D낱#cHx@6ޟ2v"cذ>, r~a_?zNLֳ{ Qvs̎I%OdLhY=Fc1dfY! xG"Pap@G^P$zŻNCMwɛHzɜ@J9+|n.,y(soޣIWi~nFA3/&VgOvSSeNbPW?Ŀcq0^@$DgbcrFh`,ƲÌr0HHOII^zqu%M+:]YrE #pAMlwWy@8)lqFޙ v4 g³h?ݛifkmО@_%^aRo@? vz?+vZu%dd{`f2_ RMÏ8.@VÄۢXG9o?~֦?XBpXKWLQGX ʡ|XnzvhUnAɲy./\A/@LG a[A:oBpM|xh7w`asq98fC vsh7JCHA>7tš`^# r6YP%cqA2w&&!]y"xOWLkZw^cz,,6T|IԊIy]\#nt꣄{e7R(ZS{zsͺ+1lڪl@ކkr&I@V?kQc=sß3Ž-c^.##mp1yKX2oݪbdǽnw7S KKD* d{=M3^ĹgYID7\fT 'Vu{~V-,)!B{>_, .|wtQlcR?^ E% vñ(_,2ju RS|WhA[y!;{0 _v@:tg7@mG֯| *ߋqw5Mi(cY3Rm @ /+eZuzjsgZv^o^h įsT 8 r\.rHԑIY2!8yS3%q{(D$8g(lѴz3`d#k,DD)/AA0آ)PWU *l~`(qo5؀x],~^xAbv|tYw`lGxP!v;7xr)TΦ) B<5>8xi{P0"~ u6nvM FAS-fOgn*éi @iFԡ7i/ SZ9lߩ m;PovlK |{Y]Zh^]QX 1~طiJ/KW2P%"/`E sh>?(fZ^C/`[yOXk3z &y8PYiX p6| > HLqsHC0ćMN3{Yo4\P#;AFQBL+us v=ΙXנbA~r{l7<'K|:0 ×Ct+= L[SwR)v8!GJ4d"ժHhGO<ţE¸;kÚ|J:pSզ-tzWqcwLM*l՟By@s?yyi32tо,GANгy!ݔXѠN1^yǝ/5}6N?w|~Yla2][0_2L}e&N8 [DUVA#_ )lDϥ['β:2f[SaBlgYB<1vI+O<Y;,!K4e0١e@Qܾ+}ͳW'p@}altd7H/aK !,W<:d|YQpN񟺅ѮWKyDEy۔~tv#w[+jװ".Uʋrǒ!/M+B1t5U~ߛ͚&fbxhWd}%AAfm<8T v 6\[ʱ5Bq>BkCfsp0 澇/+Epd'}p ͑Ԍ-| ~ֹP15O GgNe6}6Blۏ&/LaKA ՚C v%`fK 2/PP=\n \ݾk /g ƌ[jkŠXp5EoKKo"x=LN?D ?K/ʗM۹KOB5c&Y;W#<$OSÜeGHmML3! NQNi<~gzpn}}D=km#W7E6c@V1,-ağL:8 صj~AeV'*3VQpLR\;fO#c$l z*\494vRZT12ӫ@;M3t@q\;8HJSXCL!u:VT4lt.E y4ηS蒀6r j(َà<’jq9iEHs/\1 LDDY?>ץi Ui!syYr_ ^][޵E@ܸBThiC*rް˳m;a#zLj'=SBh{'2LϘ KI XGS^R[Fk1`m>絭M_*XԘ@wVi'и\+H-9g"0W@גZS)&(wPFR+|!'ԘgwUc}.*;ޭ{J>S26"CN[ ETbm2w&SωyGKwd0S0~H.0n~*v >_;qe,%.۬B"GQrzjiXgNZzCJI?=!w ξ mzCja>'v㹸V@ȕ5(#G5GiTK"Ȩ 0.!5Ptٳ, xp.PPa?@8#rc4 k筦W^nѭ UŹӧ% *gt>sOpѪaV@,^>znJ= [93GV+' `3/%jd-ޫA[v& lZNihwqy4-tyC!11Ḣ( oSGvG6!>x?P@Pw{N^ )!ܻF8ʪ~ Z2{Y g:urʴnomqXlǍ u`.V\ Q# ->Lm6h-rW$/1=۠-ɀC[lϴ߳ H# 5]%[[9Gw)a6a*qoh ܛ(ϕp $[h0+ S̄tW9}>hvϡ=2,)S3ѦIu SL}P%mNW,oRCrU}R=zo-BUa%ZpI=CMVuCz1bFWXMufwH/aTM}]Br+#qu_9MB &'V'EnrݵIZձ1Y6蹚n)$wmW0Da)*Q|ks5UGI2J !L PjF3bs|P=37ex`i;'281NZh3.=f)&q|x{cӎӥٸu$ցi1Tf L vt,_(^ٖ'0˗Bk5V@j,SNw~В^sM %sN&&us BJ[cj@k2cn^B`:F43WI'Ln{BY R wLY!}ث=f  2^x<}O+]UM`#j鋗*wFؼQ\r3ކg/E&̕"W!rczqՉ qu6.`A8NnB?D0h1@`B&CC/F`YW08;a3[/8N7%P櫯ZEg:Tm67'Yhlfg{_IINRiK=tď*WU>A1&9HS8? q!/z)+X ) }F|rR&<$( ٶΰ1Q`-]-b"DHB;,eyEe5Axv >acN+|Y'ӯ !ҥ۬b\e8@%yqk- D>H^_DvBi_O0Ks!ΠJ+t oA*giWMAwbjYW~{~ƺ}o062 U#עE:,iʹ}CQwFV>CѱY<Pk, $!1icʼc Ǻ9^r|,"ka6ftz:#><`1BW1M/2蕦%> %#{C9\e=$(Ȝ] qStN YEȮB2p]z5Ng19>{Sd>OԽY6}(EWۼ;M+`~(ih…ZQ5qmoEK`?wJӽ٣ ]vV$ҙ/Y'5 K̗З#J럇j.EL1Χsd:BS>~ki ;h{p<]H\8iE*KvĚ{5f777XqM,@V^m Y~9XFHZtM"}P1F k BwޡRLiBtjK.(lL+Gٚ? Z&{ ;~lc<}h&V?p#Hxx5~wTr3l `| u؀cz64Fidr5;ԈR4F P =ai)@(^DžF q@7@_#gf|{*'ah#3/H{zSN EM'%51u`o'VOիmz~'>^PuCΉdͬ srm=5w\EZvXSZOӐ-플:5`i?hOjgvgW^?6ZPmʀYe@%RhkjF {0!)Iy;{CSohd6 8퇻zTotAI/fb7r#Q"5Ө"Jf=!"_@\̈<׫OPr`S5aDJ q%n8KAdszpy1Zwj@^"^CJv<ȏp͋`;/!ѹXh/6,݁B"3t/yk/3Ȅ; xǐ>D e?䡲]~Z+)UחT=3Z$U"AF.6rU9 ː#Tq܋tY" ɽwet&=Tm[~.J *#j:/f(k!,k ]xgs& 3Ne&:QF•ٍbvü?ve'jԏ [bc`9( =I7)Ⅎq@4 rTNq[x$Ci)15"p ߮:zVcGNZMSNy¤`/Z,wmzAI6VCjˬ\9-Ϣ-aW Ig)B4%5}ҁ x7F+3c۹-V2DYQ.H{uo,K0meU y𺙼pha:|WA/ @:1n CXT|7E{fe`0C9oTY-楐^cC$4|[Xhgy?ˏ nf&Eij@cS%m2W#0T,0U\hkĀrG;/4x,cf; ]{kҭ#b!}B=⽯i޴rD5Scӈ\b.4T$5!,:41P/=xq􂶆>zCTT*T=i &eLdkџ՘'EՌݖǟǕ]qmIGVxҍUc"$`*.q'  /#+5KnLۋG۩7!.C~}#zօ |S@Scct=ͩYZclb%D9WF֙ƫxyuak mv>N2aۘ&;B8JQ,éƃZ?u,gsD<OOv9oa⟌QBNp,i-6~}86ynA[JU(X4 0G#B)豿|'AsS8+" |װ0~ࡔqKTyUҒ&.>8md݁)  6z럁"jfSTu#v^ٻzpBg߿"{ P?j$!%ԳQR|^K`KqOnܓĤܥ>rxVyNls etT\Pc'PrO= y#B6&d;xKX@2whn.gmǷu}zZB8R`ԫ>,}CQk-oF;-(man C~ӟ4AM9ʸ1e.dyO#Rc'I(`#\@7o ?h̥Sy_ɘoYlBx#\k3nf>qI{9`۬Y}74t.S{; H-4XX\X~ et.I@Ʀ$j|qU 3,qm}`'!X͢|^Bu%ioa%M6^m)?*NoidOeT^1ah/NbF/(8̾T9G;憞[dVlX)sk Z"iDO,l;AwNFh-.|!^Oظl[ZϪu΃E IBaV u^)MJcϳKгK NVs?m4bbY9W{ꦗ[,,|&4ț$07sK$iVr:GbJc|rdS ɏ?Ԍ?Tl#3i@ee9+3-z̋5{} !$fH͏XSƝ,7k[)6gpwxQ6X3sR7#9F<&Ӄ WEy\+J]\?ë=oU)P,ƯڜOf{g~[1٨QKgLb~sᡜlbRǫ xJ[\2^Hl#a\`}Mx,4ӔR58KH0ұE8I**{:)zAHdIҋ Zka>*t w3Vn2VAϯrR˱IJR_*&OukuvuRAuw|kYW\+ݶR"3YyCRsO9jYA6=)lLY ^ɘAHr`)]vL{uvW ZCzYڇY'$Uׁ5aUj@ QSJGWtd"#xd(? ,f nlDw+ ظ]gѵ,v_ѱW.cxX2pI[YUhMyfZ>fxVl:v`WRzDS/LeX<`OniIK@]vdf@_ӺKS]|5 K =pd8DAL}5ЏpD' :TfO”*H%Cop.ݗL}R( 0zzoֹ00):Z[ak"۾\>vBRcJ,p(AbL9.};h^ԥׅB&#i'[ŏxJ/q*:o쑻3(-˳0HM?H>@TΎƄ#ׅF}5P3-xdk~&7T^H}H\2 6oJmUU0g~98m`ZYw/;vTɀ7ɥxF\W|ƻ9=jv<#P܊"w o<{_=+GݧX鋹JF j;4LJl}-ed/޻[Dh0R{:G@59غt~$6gLtPK7-Z! s?nߣ $\GX tehpFh"ֲhPJ,A{׮p @eǶ&}@M7m)'aO!}өLtwN҅CK(e_#nKA|7 , s Lfi9e\5_$LdbU! T ,Ng<,k(04&'۽ޢ]DQWeIkձnv!*UludZ[7 J+̦.QvېJ./}:4֬ *Ax!\ *6ܵn|5,ˀs1]VMqoH/lVګ sUJ)EW@.'h&\|f6ec5?rzőu WDVr'' a1lFuɶxŎky7 ,4ESV?d@K4+?s|ZM :m)QXp xM"(;Ȕ##P (sWnn-15`;JGbb0z ɑҙOEEpq0);˕}iטU *Sxv]⍱%v % 85GѡqOYrw.IE6息#Yb7POT.;5)|u~vZ; R9@^+ ;G9 2%INU\phm4:<l5aVb+.ًm(d:̲a׷X_jBlڱiJģAcNa/ E7(z*XG>ëB ElA8uC):Qov~"CGD55LV4 9$:7~CV!$>WKˬj%#Pu#ҵ_ :w ةQ ~bli]cl 't=Gozʇ,A% Z g3{|f5?,m)w̶ RV6,92zu {[Q30h<ף( 4c*Q6%jT;K6s "ϳ-hAzDs E߸}#݌Sqc)*RA 8do;q{ X$EhϚh0.`.] C=a{ۄ< D $璏'r!;~e0θj؄Fe)-OmRϱa@'*aa@ҩ=\5S0]rS]Q36y DQNHo!mj`E k`sTE9 s˻zOmܓ49r iɟCڒ:˽-cyx\3$)[ָ)(dɢvRa%9]w`r \GXkK4*ZlPA>z l[\\ebYJ@:#t%O2-iVÿ߁,{֣v{c慨@~Y'x;}ɰ7*9/J?TQp`%tSy0qa(e?n5&~LJGi=DFastQIP_CEjD~ `nKm;-&ila BQFu^QK.e&=@|87A iEiŘwSkR{8Ȗ}xu Ľq]\xߋS @?<ڷG+ }f*FlD3vӔ,jSw1d}:⎪r vq2B4Y>o 0۩nLXbLIgTk!_BEڹPa%'UwmJPx֑\z \.^OMcr;Ѣ+p)9ސB:uVؑ;ziKF N{/9<2A_x}[Hg"FyqUd U:|pPbrӉ)^ȶigU-{Y@jϲa 8ˇҿ|7{!2ߊBVa'kR< N;Uu>fN{2|dj1qJC0VL}T}ikK!]^_iK?7`Sy<:qkbRd_+$~>*d3?f Ď\ ,@u;;iAUG-UR+&ν{dw~ՌۚU0 Ѓ+K_܁dgQ o&>6/2iTEA(+￐- %赢#f; oV 9GR6^Z<'w&ǰABoOZ7yNj/|mj=HY*>qr+@0Гߕajjw d9e<Np#j9y f1mCO+.ϵH" V0267N[ӈřd[Z|6F1hx!פ1Qȝ>ClV:gWMr)7D4S4)=jyx*1Py,$s)IMxlz,qV;x0Hgc1H5\/#ufsq.:j GiBV*vsyd{F#>㼾tՃTɦN,=i[1BIZ\Atļ)z!^;EwBW zPZg}6^b2 J;VN-_'lkk߅6WAzC{ 3d}(] ?%NpjqdLi ^ͷ _T lOC2y5?nD2%D&ҩ0)쵈L~q543{2#)汭bS7eԣl&N 争L^ѸvANZ6'ʢ~Gw]]f|HPcN"#ZEC^UsWH93_l$"L^GD#Cr&:~ 뮯* ϴzܖ53_F[OiؙX#6\V[En -pKu 3V|)ca-Pc +*GĆԨY A̍H)(yjҎ>OS VJ, u6.7gM$֑Vc7?VꬼQπwS[2^Yr'J?ZoFwE .pc+DO#и-J"K$>(Y%g|ҚLm5E1Zy)NVS 1eo<[EEQ@E~ wUʽcl АŽ 5?ӒVT*vF*7c( Y_nOY yCpĬ '.39CoPd&ߪVWg0(r %67ח!afSڎ^<~m,ٯ7;TւJ3qԎF'q vw*iM*TE#+V3_(G!#,l2,8qtiP-ҡ݉6z;aZ,}(>i!F$ =Rm=۬7]f.DHM0r}_Xq?z|)*!n"ŇK"]jSrrNݠ9߶v^cK3B$>y6/ Ͽ/0wW60q{{%gm kϲF]q]<9r/V5b_i kx +w(^r~JLgY֒d7Nމ"; z~4Xѣl>eaBUMQF0Sjx\oPqD#D."o$1ZGƿ-IggmDڔ\zS +91'P(#Q]$ vi bG5Ԯ VOHxђ׍"暪 NzY 8P.5E(RX`%˪xwt~ 9G "X+xK),Cʪ3DeGY'PGĒ%`{-$;睜j *Sj} hdA6^0%($I+vg`l㳟KNBܬ0weL S>\؇ l!,:6_{DiKF{^ H-UhBoj b8Zuݲ&Zʪ&üږ -HZ?zNz:3_#< 1m&'ou"v݄g/ 7[핵]k76B@'9fcj y]!wF%(M~C ug]c̽Yڞf!Ђ| XLuNyw0oDJ>CWŅƃa YGD罏Hl0=M0bRz9- G(I{ jGIF&sU?P?hL +&4u!i)¡&O-ݡ2n]ָʽDZ[~My_͸4'do5  ^҄ ̾LW!MiM#>dqQ*jc^mI;PKTUrT)6ׅu6һX;Q6o3pI簞 QvIc ±GB Ѷ5\Ë)7S]%m>aĵ/DW!'8nr(a"¶ rmaφ2_jX-7^"BL6/Iݒdub%c&QJ@o'$E/ }1DʋFX݋d-]gN] g@%0ԺCsf{A{7 VH[r~É(*܎B)[,g# oてܿҷQq]ՃUiZm%)y+#o r4|׸31Ѱ;#PſWiN8t ʫqHZ'*LbWP`"3*tH< '_Y yEێu2F`FX[:mNdQyJ?YaK2e݋6TON9 .ބRCgvDO=yfoP7UDx(, JHLW˙ S8~sENƔUUWu<J#&`gT7:2x}x]yrGhwPweRѕ1ѕ9 !}[q:iD|,ہV0fI !hiU}ץc8Wp~Lxc qH+j@ ,5VTE校4E~#aTaB~Ö^ηWKny[Jb-d@|vS:)$f(#-D\_籬urQʼdw+GR(rg#j}g d:iݗbZoxl z˥$^ޮ&zsϣ;ci} "R=nKO ; $hCDk΁(KsL; r'ay;i2Œ%.I%6x`r˾Ĵ𹜆ˡ @&bn&_ |tV*@d.Ŏ{GvKdVi*ƭڷ)[g'sx+p:,-{|,Pr7 vQue_6*6Ԋ\IOtf;og.PE(`Qրܑ%$򌀊 PsL e ?@'}L[CN jմu#0VH5\MƅptQvݻH%wtiy^'4D%mB7 r]]k*4z'gf@Urdtԟ ʀYQ(;fHFyB[`vV,ZMh%z7-uvR`b o9{=ϥa椓 E 0#a{"udZo{TTE"JTѤ `Ds9FtI7]&/m┖V2l|'QWgيzxCUGa;i3"80^nK%h9b~o ?JwZڤnRGY?xp {_A.!̲%;S{f ]qSqX_F5B]Oq $ҁ/(so# dYI[̉xzs 0Gᛤ0c:XN\zmb)kI藓 glʡEdtGMw˙hcn(CBߌ-tEYp{;[# evy_4U` ]gʝ|mlI#?lk_ Z"̭79֗cj6FAC *Qb s=bit9y)"䦤 G}s $64,ts"6& A&ϣ,'$|N{0唈f¦Lڐ]_BPi#XkJb`\h]ƚaB~q/|<P|vKEޑ1I3Ǣƈ|gnB͔^&(,g]wѼE¬ҌMVMp,>|ӟ5|Ypnq=dU0oq0c\cs,=<`7WU%[).lMX&160trkK fsЋ6P81fcez5\"_Eǧg`Ά?qY`>6V+g*ʺ \8uA+! 05XלW(NjuHЏޏ٬bCp7kPNXX TK +fy#jfXǁX=.hdl Lgq*b^@?0w;G~kZbj|/>%{Egߥqs.)C#n>u14 ^ <>+CFa#]y=~p&"r]ZkI)}"X:`\(7"=փyNQQcrȬ^^.2H \oфTgIEdz."BaTjcl2n`x#\ }:!v4yS0`Uq4 lU7wvw`n R {9PUTy:TV|{O/L;;ʨOYNj@LmLKd`3.jXi1 RIB]>bίb뱶e $jG -eʕPYt)#n-g?NiNAm)?kp~ %߁;" ʧXO!{^`x낡́Oc9(FQ qWd}Q"N\)aͪ%&A(;1VM˚N -~Aփ3K1m"s OKhoup(U /8)ϛ+7&Dcr$ԉ5fn&Id 8/u' Re ^;:(*ja.42 | vG6Hr@vKFr(|*+:-|4)[ڻӷμoȀ5,D(V(G}gb,tH\HA?e^,-+Cs+z3^OTEʂRT洴 &*|zXGoΤ*EMJml?f֚eSͭpo-@}xBB{攪}5n{ }rH p+PD砕r՜3- 8pR6TS13+> 3SMk5Cᗛ(z{o3훜QUM6֪fh5 ֓cL'wH@zl#{qWYmֳr! ȘۗO2 G2hK[ʼ* k>@~K} lv lr_@dj~*,[L}$ )pB;/ g yd4pd vj!q y^ْFQjlTy : QCռG~8{e^N umX.m SjSC:hO]>9R)^&IRt46):} QfljQui:#?M*8>1Xa<{juhm]Cyhre FBJvO(SvXh䙭Zތ<`p sXrB ?a$$p8:Qѓlyh0߱ 8yt]e*)ngCT!õ{Lq]MN`:˝TM @UݎSj%GC,\$K(sT0M\%q N(4J ɫ،Fq@(8VO\_4w49L4#HBE##]2~^7؋6`u^M"5Z1 ݱUí?qj|H=*2Kh&zu4%ꊸz(ҿ~;temTH U}`"i!+ z׆؎ۍ0 ֲb.T26oW f*ŊzDN/k3.FRJ>5 -ؙgs%X˜d^ɨ oVS7`*#wO nKLe(ݹB8uo&uk9hYWu%MSDdn1 ){ĉTM'h51Vu>Ke}H]mkbai9rZȘkN*%R(VoxA"?}HF0',eMȹv6 wߜpމj#gj9ϒtCZkK:eϗNS>".t8Aj^6ƝΎZՀ;\姙NStJkF|R &I^gLݠ.q#jHN''1`#`zU2_F_̨%!{Wv@'iSf| ZfKm++dfEC`E#BVV6짔 ܪ7|cGV+& ˺BAPmҪAIEHD>.z%8keu8Z&R^L]XЧ>So>NM?sLUhLIJ9o5z)}W~=^ seRH+jjy԰{ aOo[̩Al͉.O`V{vVEl j!-`??#؆C7gh]wNdp'?7>XNy+}Wg<ND.IՀHUmv0f0Rj'd3z}ojT*{^q%KiT%ZPXfqG .Z-kN ɭy>QME`8CX5X[ ۟GHϛ]xi#m?rm^JR1ov#Nd^<8b6%D2** gj(@h`P~bY\9-+͠Q|J( SF4;ŷ}>\|EE][Eh:)iPȾk2/9 ٫RѽX\=}}\`" Sț96\{. Lj}v 7}␚I \9łowKS5~X~:G~֖`,LRI bmKH@IOݣݡDjCB<v7c=Z{3f\Rg͐sSP !} !,ѲP+MV#5=rߏ>cL>PO:sRɕKNHӘD`f$,6o`-=3/z%K.^~󭪺ڧ@Nj᱀1xaQ$;4nM7O6:ɉc5z*zfl/-o, g\vti H3"r3LqH<6Ʋ(ԶLlU?~CU8Cw" Ү,cѼ8[~KRۮj{xu~#S~q`]@Z[{~Y'ytbU<#c"O"t2r1F# 9_pGz~?|=/\il?Q¿wh }ȬZ<"h blʌg4;E*-"1vlQS3xaz ~)˘C;9)E yCojV~,|{,SfP[!U;-[u %{{ښn 7ѠSL3Rercδ?'wv :IfsKVb.</*r Q9O|T 5yҲ=Z%u/ f9j6P=xsh:@V<\L40=b G!r]  CB#l1l}H//v؆ָܴ8KΙ6G4 v\'(X R;d:K ,BF[u-״w~nnַd}\YlCH тCo);nn8Dͼ ԘH*i"i7@@&K# >N 78Dn/]bUsG9t a (0')Ά*^fRl,ONo5kTA nO*=]D{+]BĶ֭uZ Sk͕A1A|R4အ{mSyU[3$ӀLPk 2P PMrJcW7;1}qN J@78(rYzż—FÚ,߅1ʓ.UTjPF"NuJr27 ^si(Ljh!O*L4p! [7̟=e_ǶG0M1ϋbғ$c)J;qw4C$KRf~ܧllPp+9 "9<~霉֢hF5KJ+r-[3A##` JKHDimC8ȖCህJ:8( WKR=ČV7Pb|ʗ8*wvТŏ(FȵȮQ@CUqS칔c< Muֵ21jl؞]2K ~)[4dmXCP\ˠZ R8hT`1<=A/%KM`CD\ `K"R&4;f\_MQ(+Wz e#bBSc%T VqHI׎>B:z6.xB|J Q5N 9;L'Z;+]̝XrBb\ĩ4h]vkJEgD[i D=:ަR?ah*ɻf0R*[]9UI#jM(̢OnLfvF܁x3r(DTa{A|,!~j Z͵NnY7IW/-0 ni8d.xρqq=h{ҷ"8dΕY׽g92OW8Zb4$ wa9Q KRu Ω~ :X2R]ƍ`nLR{E8V*AvL9V +?o;iA^0?b6%Mk4Ms³ÐSs `s?51ZE;SaUFB*3OEwNcäMR_z(5(=,ecu5n[c̡GݏϺrpɔKoѴ2'nTވvsDTzf҅?,YTZnˈwUЈƳP NI8a~h!fW9qYcQ[hN6&1L`)^Y6pd̬50twm@OCFlR~go|zX!/1% ,|꫿(9llb|82/I…pFg*"ϝ6u )>Pu@]qq:Ϊt&\a XZm czovXb-f`.#wo,YF9Ɖ$brn4DUH$GE1kc%,Oi u!v143"wMO,ݼj GtiY@{I2\ ^{h]-phBuS!yvoRy.z>et*ocGeRORaK*#\LJE?w/ef~_<[l CSb43qsуlW&g}$H. &Q=lY#*:*>_VB!.q{mozos{G[>7Wi_Fh+]n_B/kXe<98K΢*B쫄tC{P:Gs$cpj}Kb20|#O)l6`ԩ ^wJ wΧK?DX-in/"G92YҒ :ݤnO0~Nq[a`ϳ @1^&dr͕g㉻ĴV́d:?gT\ U[)[,) s[L2¤UF"4XCXx1e] q Q6!@Iiǿtd+@A ^WPE0,WZ82sȒ"BJXﮋMP)wf8V߭i3i{Jvш玆M KPǿvx%T%KDE΅|eyTw9PTş46)h,?d !쫣eʚi.^[ _YTTLi IV>F ySQlځύbslØ qs[g9S9hPmOz(̤IJRĦ+4gKL!݂6sWB[0mpZ[UxK|rĖGe{anǚ =P(>u?T' *\p![nB[p3[#>/Y(dӚGyU+;Dlvot29Pk[-3|d ,ְ lΝ04O1-$mXS%Ȱ04) ʜ^ߝp6+$u 6"p66x^dDe{ٗbpxIGt;EW,HF㸣Vn %F)p3hIHP+h.Ai_DZrw9#6İAs6 ~Pا:O#=qs_485gFvۅk7&&ȱ PbX(jvH{&^}^1~h /9XQ 0XƦMhi|1$E{l'L\Hin;I$ӣP'.ݬbCӳzɽl"ϳ- EPn* I0-էb_1 N1|5$@i1?|0n듍 #(IIeZz^ >7 8S5#+yxy*Juh=Y!FLVIptq3:"[?{%$i{&Raq:Z$x}(p+W/w*03 V Ogs-Wd?%< ȧZfcG5 6R*a R>|vzZi0@϶5!|Sٟ&'*5/pt9+f7>B _<@F1a[IU,d'y/xLنy:@ BLcd#QJ>:I#xćۓQg@*4sqT2γ^6n)QlVv"e $+"DgUs)iNf ?\.tglt00o'$K#f7ŤѲ 9]JU cV_G*32A *ސt%.mQ_w~`ObNjB `R|wU~7'Q c)X2K](/KDjn)Qr]:i=b.! [&0mLg 9[6/i-*d 3j1U`mo 9l,g),ZLV OU#~WT}Ti_#Q̒Y78ל&{t݀, 㞒pG\|;{Ltj!_֥V }ڼYb0GFO 2oNGqŒqAt ; 0wU>8f2NeJ bp_ڟ.P|]?GG"nz}=VVe*{6*ܗUʌRK@L5"ZPpCa%u_t}3j>kUD kO`eR U:!e U(\M7IW~6_ǛF>^^KIrt!h^`b'&ߓ5AOtןogXBdDjsG#jb1 vW® ګљ:]1FNG%^e6Y ?l xujs"x@uTl#_稜$YӒMқiw)Q]cqg6 /=HZXNc &FPomrY_܄ F 9&<OgGل>rг̦icaUfaFh0KN٬Qqcױ!IO6n3聦r^HȤ ڡЭboTz& [r)6oVLEk}V u.yJRADKVlܤE1PrFZ% 1s*hATMû5 0q{ gpD?\laIt5N~JrOj*f#bc-P"UD@VaʡDgt:Јtx٘1^$qoˑ"7= o8v{B .ͺ bOdOP 73 |s H3[(EAKs %sF `+*qɶ! |(*~N 3@V-!n݁5H(]=y.8 JDB,H\I \# ~*PyPP笹X"؊rMl/y[B^LJeP25 #fV_ ͂#e4~FlOkVop`JxHV % zdg\9׺ȱ&Z])W$0qI'slk7pq<,}N.4ɵ%ZI7URh*Sotd."BG4SsBj|~P=JOxDe[eXџ\kڹlp PBLNoG3.j{ojB0|%yb5#Gi+“7ۣ&eF!G L%Lvs8?\퍼ɸo}^벭[s&/%8}Heu#Mq\;3(sc%f/AcO<< ڹVVhɵ3[-B nH.ոo*@ _0fMXh͆}^i6={d\}b ^6EH ]o3"Kg ؗiu:UMY_02c\φKUW8.rF2' QjdT@̛Mwli`.wbj:X eBX]jv el;=?v ,-v?&̱h"Y(O0(v5:f7)f汑J,8> 0Otd+"+ ߅ic&x_Q\-"iHqn,0-k5yDtB TO8dy]!H$er2\}7IyؗFf+j7v]L4sT⚇#:Ւ~XJ \*Āݕp6Dq$gaOƈ U;( E@:=6o Y­x ؒAtU} $"ВѴ-f7ŁJ9V]qt0Jǐ((%B h9ƪ*<Ő%;ό%o?O{/<@턝?aѭJڝÁ! r]MΗЍ&)uV\?(=(\9f`u[Yyo^sgp9YI_>Ў)dƗySp:Pf3Hk~; F rPnY݋Ëf94glWZ1wΊ8)j2s! ^L.bp]jMzfNz}YY#.uKݦOVX2txFY)֠Ţu[A2X|={B VVIAPunoɌ( cn8iȺ'V`73Dck卞}2T{3 @0 5Y߈DH5ū](/h?x,iE.a olT}U픤4;ekyIGz$;\tdv5 cFk͙sGr %-6 z*qЃAZʶa  $KĪk!̀"+i~lv(Ȭ=+ B(Y`Вy<0FNߦ SBd?Ld7ԄԿEK McJ4P|d 4ҖRf ٙkڟ-U\֩k9z@D̘ԱU7#P=`*YE7]NRsQʾ66qĈJjԐVׁtW=pWCVۂ>?uXkh o:$Խ@3<+kÛk_3OTm l~/6%{l$"5&&||Q)G1\=/4NlNOdߟjLj;Zؘ`꧿罍$* 1=8[?G),@rP-U"0@Q,PI0vXjeȾ]a= 4ݱẐi#V%9maDz$ HmjTC`kyh֧\M|8gFR>H'(gOc+e.$\Zhe|cތ=ڬ8q<*gcOvȥ'R373,u E#[po|icU?Bc ,ᓞX'%xg>Mn%~5Mz;,G zmD{?gi?^ XkዴR=d 2^^}죜݄P2Bs.Xcd/I7N '^tgn~:yZNWj."|x@(Ni湷T%sCJ,*?£Jp~}^(V7d PhvgD!+\'uqw+h[gʱ{԰l67TdT7`w7~Ѿ.ńˠX7?NBG>V|xei>q.){F&|EeP(,.JQk`kGε~ix"bg,τ_I܄Ok&X=3dzi Ud+. W/Me~ 09_YRxRvM$/QGL%BB/-~wl{/gptv 0R)— +N_>苚D&Y}v/Jw6c?B"FoERE⾃WjVJgQB&^4ʠd`ƞ<%eQa.U/ :>jb~3Ǚ;41g CURk]z$2YZԴ缷2MqʏΥrv';c/~%P׌>}k*jdIHa)Ăh3,Znu;,ߚ2nݳ:f žWZma5ku(@0gyWc"?r7ve2$վ?\X%9LPƞz͐ _3Wҳ~(:Ǚ4O%@EP=rEyğsI?MN[StOg@xL0ŃR{>9 Pf!xLH Oom=|TH)RpH9ԏ=ۡLb0ga#|n[l=%JaP1{Byed0o(j~ O48y(:V_67W Q]/ &CJw۹KG4j yEVRY{< xnqL\I̸ $V6ة?(]wP>c;kFiGY{[{8%| 1\11!upW ֳM]sXS0V}3W$R*g_ nև&bieϧb:Ct.jHy~RxLl{Y7A@ѴG,X'+݅-Ô t Xdl{e4SAe0YqϖMzڬLkMm߉d/I5 z#],+zRL٘u\M3Ƃy`pH<̞ Is;!w\},wS+(k(*D|p ?I 8ݢu-@Tf]kliak"Ы ev)}'2W.u"& Lc@-?ܲD( _bɽȒ&.TŅIJ4$@ v;vjN(_Zt{KXuآ6ؘ<:O%G69'wS8ӨF-tVc>~ @P~ʿq* FN7oU&,-`j僅Iʚ: "Sƈe[L?XxFsP-X)=1A-pAwM6܉,v)%tCaLr@'-xZ_ 'X Ko:W7\I?g 0QP6؟}tgcrD/ ;#o@eU 4O[K)u/Fp _tI&2h+8s*[,nh{afuv? \?ԲʕKTb(Hq4/=wq $V7pyJ=6(} 0rz~S Q_XLL |( פ5m8`8w5B7~2Ǒ=h)v)}}F45x%U?I%E:N j[crF{-..Ս" "B>B¾9Q[;arשfc-?MҍhB2Pbi)NBeL{"$ +.=@[wUג g*)l%^wxpj ,OMv72r|.*{|xTM3̷T4U~ԋz`G#ɰ/D&P_kxZ@3C+MywiNP9/x-%J(_.b&_&!gy\C,fO04]1 *#ۺ]idl"rLnN+p9`d5dC}0H<G.TtKF|vHb6Xg& !)`3*% Ƚ_Po1[lBѡus 𞇷@!_թ_Ahcus@ ,z2T3"-.E+_j /F~UDܰWgí ,s,,+Ej|(L*Mx5tph8ڡseY8̉u3J϶6mOr. =܎s=R.m\hBcEdt^8M\}֊=w>^݈e>SOBbHz /jngK ¤_b`>AGP/.;w auܓC <-@" /k'S`X82>'X!WY:zbID>KT6` /T(\aon~UڗRٷEޟ9niJ?H mi5я' )Ӆm'_6̃Bp=[/A0*&Fn/ tC"9=ljʹ:5.D+CӣW_i'K+mREDj%9' {a2.Rcs=Y\Ӛik%~bL9֝fi dmh KdȾƕE6s<E h$vHz|RfBE|Tj2* e ?ķuMH($Y1=t:[m0a`8 僊LwL^gx.XO4  K<_cHevq' O˫K _rlLk(OzsbY@% Q5IHaW?35mȎx$Cκ+I hK=,T`T#d_N.#K* xG`GxߔS`C9e0c@)!fv=KJ oV^鬌$iW]y{` f84tB)7\'vn$$Z"˲ ԋyEZ &<̜?^ eG#_E5-_@%.СiEM<.8> N%g`KQnY/U;+\{aʟC~WXFe\|}=$(旮\a6~nJi`d,fI l[1.ȍ3ެtKjIQ+[>񗴕aˀv|?~9JMt@M1|jsyЊ ,up&H-ڗ)>:ZYSvK[U;01=cuDK1[ն/<1 1 J_۰DW(y${ݿq#Qso<g@юKqܙzC>"bxEc:9PVE{ n0B1,l43_*HbЏ=tk.T b鯑?ʞimD?)  +,:s>#!ZmxG5җOP+y0˨<V"DnuD'|fdB6)8sv̳c#ZA9\pqu ޯ:>];7-Q&Kt\ChvYOEP R @?jjyYk`ǘxkTKfa5|kq` d - JVo𿂒s:dGٴp]E9~q,ju7Z$bZ l<^iݳf6eRwNpk)aGe{*xIN`ҾH%^$"[p@0(qW^/G<}VFjƕ4sOLFkIV݀JXڈHNQRk7TpzEͼ.΂ѨV 9znߋ-gW[r &Y2uqic Nr)Jh< OE`@F/p,5S ǽ놲%3#x2,c<[iQ0k2)G ,PsC}O=%œB@uY5?F]RLlm.Li &-ǘ@Bl49;%'HwXOdH7qpX2#{@Ҧlj͋,#˾!`Zt;4?R$"!JMWBi+B,p? ?V`Z %]Yl3@z%Vp yH|v+hKv3t"ô^m K0W}P rcƮw(d6 qc'T hTt"}jĖr 9+}'8fQ iOjzx=SonTIݖ!Ri~y,i&O&YHRyy(sc kS&D "<m/qKWSǦ⿍c %cDez2&|{a/L-l7墔MujT۞=1'J>TA Ly`$ǸŖ[~WϿUcku-D`)8՝sA@//nY -P~u[T`E *3*ny ?A8N٤ ~5Sي41|(zIN(nA:6^8¬Tl^D/fⶍDf4MTʸUƳ Rʚ^7kghIdžíN.YNɅ5Ed# Nq&ܧ||rC+8;7ٝ#w8yJ%%VQ'x`mm$`̖oEpzJu9g.k;2("3qkDjG..rC` mBzxt7j;y:%>sJ cR2+)%]<I;yU *F1w>ٶh>ն/R@"H}~gzi P 8\E]xlJ;hI怗os9F[jE4f\6y6R"w5 IS'jɳjUCrO4%l*/a !ARAorKtRxh([>fFSs7}N:"ީ<ڡi@Mh^p{ݲvg* ȫ9m/k{2csǽƵQn+ż6xB^o{45uTlZi0L_E~VsoiWawɾiU(IaqrR0 ;kj@%BgI lǨ@N@`с~;{Ohη-Q; +-HR !Rܬ;MK='l9IoKP4\Kue`jmFgbxa>h-"u Cvr#7D6LDz73d@BnB??^g/xF$޼Ь{k[ /@փ0id{fZkrN_dj"gO2`|)l 䆷!Y[tQ_0i}P&]v73F T9d/ʗ Bh+U=-kR0iΤGg .F-a': ?:yj*07'4m%_h՗waI= OXR}&Ht*fwE_lݼ.x8jYo48?ն>$7g::K㯜:$e-΍FiHO=BckR~P<qG /;OYEXkPHÛ->c{JǼ$Zn|:;!un'R>3@cv!DXƺFGn4u% ]qy$'}/Z|_@~X+ ڪ?"};hS8wl `Mo(_ :񖏵ZՂdfHEjt+/0~9//N=UΞMҀV;,‚X]"j~^K [Ƿ& EPVE8|pa ..]S$Pk#$<Ĩ@8i6VD/anI zDCu!_xv`brUtЪqN^mU_/Nm+&*F"!8۰>!L"yh?Dљ8JwS}]E=r3WK Aw[װA`Rcn~7zu1"-Js}) 1}>'"NT⩥{Ş7M4"4_ܨu8Jcj oa܄6?wm})q>':؞9y[X^Rc^70p7lZp|wWʰ((W{#RFNfVei!PXxP$-eEb:uT[2? Ù;uG<龐Z/#LS!le_ ,zTS۰46&0 h@W,7Y$4MǞ42vcTn:R=t76#dEfD r7O Za!Ɓɦ/I5]?Rm_boCrcFx5YPQEBh*zoʼ^ZB|ƒzpO֗Q{ԚweмQ9 /24Wc{:AyД]1dvr3՞W=(uq/i¦Q=i/ʕu۬cfJ'ŖBް;$w(CSx3T>2P @96gY9y#w;6HJFhde=`!dikS KdRnAKe X-] 7|luychFcLG:JCպ!Ԍ.Q||*LDnE)%t S@+K$eDbTp:RiX-0Nϖz%ЇkY~MfLwDuҥR27ˌ8 =!CcZߪ瑘[aNojUmD-޴JNv(mbT8h T]5NNGn8N-ݕgj>8(ÍGCտQT;DLGF~hۻ4Dɽ*\""aw0Csa_-GGplJbC488ku(dҎ>zHD%; GvgBASr쯄 6{8鯳vxIk^TDZ|,"PL})7,dT^^P0)_ ]X7P}`lv92fŝmZ>'E6V6zLݒ1w ƈi1 ȍsENin0-}e% k85mE. O ɔ/G+:(1,G]`P @7#%(|L+i&50T(Mr%tA@ì.JU'q?#5x8,\yIC[v"ФO~}9ZJk(26 cfYتw/Qɗ{b RޠKf2 };W+U)@+̰՘z3^hyvN!f^kE@xX^U4 n)wQ+ DU:-j"?[iqD/鰁#pdU_dmZn#00M Vn \W|$vX|Ɠw,C h6._/iX\6;q{q.q" 5S;% ;4\bMl-[Lӈ{3;6]:3/FLs~iYKj>Hye<f0_ j/sOβ!O-tꋒv82,o~η 0ur 4$$w`$P;)}cɕ\.L@+ jObʻ!S&t%2qc~wnKIF36\.C6[ȷf~]KBu~X+6q5W53TYi\סi;D2-v=Ivi2qv1ߋW^^*Q,|<|]~5+@NѾ'R`$˔,fȞ|/ŠW9;!6,rj!ObayePfn!j⾳,%H|s!m>V?# òcZ%؃Ph9tߑwe̩E|$_m_P܎M1mPqp!?ʿ,~ݞ K9 ڴu#HUV~{ ֓Mzz/jLxF6b9N:XǏzz3TA){>q #!!ǜZ+a=_a@Hms[ Lkg*^(9c&DUEí|+7Bk}?RR$&e].S? L֕}&Rd1Ԃoec[C¼i@R<+sG؊G,5d<2%d^׸I5u[[HKH1˵6w9D r1O~Ǹo#s1*M[/$xgZ5o3Aʙ .|+0bWå52֏ג?ޚmCMi`W'tp*GY e@yZTYW<-˒$S-#b8DLt8eh)0Xp&u7eDW&'; lw K֕H0  PjqyT;@{!hmÙ<55gJ׵s%.c V-#7|*E%-jVRZ3&<9W7+k~s/4W@Jߍ?TK\`6hgR8bG+!arQmk,>ok~VLmP"NHCjRL YU<Fœ4$VVb5.">{ȬWeI~$2ˉX Gn|_{=)Fd؆wځ6czo3C$nd{"e#lv<6%kqE^HMr`V+&$6~GSځ`CJ^UVwq",ju O G$E쐤$_O-{tE8ѾUqL(4¥=MWBtgoa,fDaO!̡Ghy'?s_8W*-P,-48Na4^[Zv'/?ʝIMU`Ki@v4p2^<^, טwʙє#TιWIp';80X*i5P<|8Y&#Xꝏ>٩sh/j{3KuyÅZԏ0/ỏ.Ues١8!Hd?B!XeB*4t(EH*mlr?@vo;x5VsFyDQ36H#CJm*%D0'>M+e9gwʼ̈Sk~ug[cr3s͞)! A3P'K$1!GY8}s= Z<×վF3Y@Q[Q iC<0XD7BiY 1l0/%t2p+xz-jg % c=xⵦ{L9{hF+W-2hH(x vކ.&ߠmES%|~@&YgM<}Y.l) uYfAuh5 ]1Ӹfpś]e]\70*WYOs|:M(&Em7^(O[萰 PV˓~ ٷ13,dAuY1R  j7_]o5B=jt?7rMnZ1}dङd#S#RAڏ}0cM4s8$ G!w;b%o!eLowV%LoxW2Fs ܤff_ȏxX8zDx|g4 Fs_E3Ogb*A>~O2vynT(XqL!S;#{UO: h(O;-1p|%BgGox%bM !%[k%,_u휆J]=R<Ax7C>pG-VSOY[< <6`puӦF L n,ߙ~2via6 8k&mP$Ix@EƪzHFD p#Wsu4<6$0h@0$um V{c4W9䠏Ba' )% $N#.S{Q@E%ĺ(׍Z<t9^5P1*#6o1 bX-{w8OK1}'$Mݤ#!dfgQ*BsԠ\P:KὧŲnjg$~g|T|2<*JȅEz[ͻmh|yC "U2-rԄtW<,W νCW¸~^( P oS߮dMyOqVu\>dpqw@BLgrkyV1PK`zDF~K܍g[)@|x/)h?(.J nn7ށţڕl4hf X0jn N,}jYe%^c{ ֜Dv$.Y+ƒ0!mmKzfQXm "a+|zd#NjKv~IHzٞ gc TP!`Dla3~p(2f{R*Y\oI%'1LsW>xAY6χpBO!M1 *ֵ}p %ӐK%#%20U%8!;C%x?‹1%HPF=K@!f ( 6bne VPmwۿ9vZ XۡvwpZf3?1oG%[ca9Ir+`!SE܇m2LrX_aH;j̕e{]H5#wLl5V#R%MckM%+8 ЧRBVӭ\50NZtX#i ~AL#nX{n%h>dE ֑[‚~9:I)xHPF ֙)x#X\rTN숧-aVxo՞OJG.d HLH' # 9KWT0X̻Z#["`,kT|anٯUDpB*~[_ oVzr`WcogJ]0qcCğ;R;k1ˤ}oJ˝.g Y/}H:Nz#6)Dsf4?\<_ڜ(M*Tmvg\e^cJHBcZ0fsr/4]85ye;v'1s5O.>Sǧ;N}4hŷ?k k)B+?HLUuKm._\R:]HGyJQSYҺXn:d=ܷw 1zcXFkK~9Naܣ+O>fEB*gM."\Wq ``9@8j7'0Wz(E#fJ10G j2>^> `~9?zUq}bqĦ45vk-pQu4ykb[4~eOPi<_Gv1*F1ضef2Ma-`lIgB6yk} y+:tϢg/A)eN2OJ]5zL]Yrxz`]4u~6g3,o(A/#4@1O?.VlSt[GBu'D1"Leg@_ZHB*DvJD* S;_%7^ljؔ+e\4}8 O>q>Ѵ(e)zų)1׮ׇt $\y%Pr(Cv~~.%&Eu)YhԵY~>Ašo޹Aڗ0@,ygxv,z_6~կG+0. `']Qٹ7`CMCل&A-lQ$ #^x2KZ$(t]=٫ ɜFd9+AyqZ<+D*{ih2Td4F h %:?zX6%%ۜ K 4>ޘAWM{꒩z ^.l2Wc{|9~_[97ɊԡBUd~{e7j'bBK ϨK4Cm:| IJҚځ` #ln4_x/= ɐ$*Y-@U}%-cgz gF^G+j X$[.Dh 1٫&M1 [dz9c o_4Լ@aozlXg*[כӤcmqx\do 7уQth{k&ﲈ\0iE/;]nok⎤`jl5Px00BO/t'tEId|D!s^=z8vs{1[tE8D+ٵΊxw v~Q޲7U%f ohtK Dk28Y$c\KfkZFZ 9J&8I(#1U?.+.]߰uOvn$yR'sB 8]+Dcd+3߭ 2sY*&۪ͮE*ټٌ?(.u%9Fn[rUC峒`ad0(;- ] d*~Sݮ*ʭmC1[5^g٧]xL!m7˱=>JԣeA5T 3A~qOr$6iAhuˏڇjCh z_BnwvNoxj ,=1|}I,s2$lrB`=͔k '3h2 Vu;5pZ)JrX%ee܊@Ȁi$H <p,=FN].5$c?* Wp}]?,FfϙuTedz4tr$y/EmaJvI5sLh ndeU nd-cS9r<<r7o;LzaJGlmK7HekF d{vII:2iXo>DIyD^1:j+RnVh1C U5 ϙ.V在LD8qS>P}9+iRdހB mcgEBJq'Z iխ:7dƔeb0[y&ȧ$yD"a{F?,XxKDDwN3^#jzƮqq14ʩ\k^j4_O^0Ee}M2_6G./y}ô$806 D9_gt(.-ˣnZ`YޕSfT6E&KH<-~Ɍpx?yS\C}* b>oqW%Xhuf *4igaxS^ `Oܘu5l;Z[̼hO;E^(|p )#tUa7&cIG ml&bC/ʼOA=]fQK>\4bvSY9_%K2p4 VzJ!FzSWCOkxS3 Odí iuccHi.S{naYk'`;(ӕYp 5FH%F"]ՠJY)1Uu2[^!R9m~M`]DI['HESJ~$ULxhdTpKR_l<ӡ{sT78OtڛjtpW=ݲ-F({OpN)AW}R' O8@;o>f2U\mihWEAUP) HM\57=6><¨fpjG`Mj/ۮ vMn8>`c`}(}(}_: ͏Є=8ЂׁB]!Mۚlxr̗Ny_|>∻ķ//|*8 ?p 9GF/ݙYϏ}qG,|E2s>9z^5juc Ft/U'R$i2uU2.Nȅ5g+ RM̆Nx Vs1C*5h2@m D=@o֦Y̖xq@ 4J{0m3 a!r5оQ؞=&N7v c|16rx̠zkz7Z2d>=.)Uiu RzDw͘osUKp!:&+;-p\<p5Eˀ@01>cŧ,S(:6YL3,#;Zt,*:eQb,+׃ptMҴp}Yʡ2nƕWVmhD.Cڔ^*lej>Us@VU`nG=~mAZ;tGL2juxA./NɮcEqBW,)+Ƅ?ޮHM`yN8X.w!{.v #vfY[MǕh޾d|hqu?aZ'ੋQy Q+yYb૳Ô C+Spq9  b/ϼ$+@Ilat x!ŋ3QITr? hq,-6i*|?GZULLw}UFo1fό9,n|X_MF3 > 8I~t.:JI6kHyW{5n=q"D %O^8$ں acZ .Du%`HVgeAEl,_xԮqT]32fk, +no2KqNG\*r SH2;-g[o:C-LQ2s8԰.JP @,Ʉ;v!ȯD/֋nnWV7D<я%%2)g9%)FU=! RBF<M:quZ/ Õ#$}T'`2{^@ٰhaX*e|lDBeIBpb+ Dw,-'}c(FbveY؝vp!QȅK R>jlV5[ϿZJe)}x־Op؈DQ1g2#YC\ȷq2Z:٥R\\D>p#pb9Xun-n)x]wԧ9˜!uH%Gk 2j],_\Eϼ;ʺv~(/|rj?F+l4([cJ]do6 C.SC]5wB<cP|)>`x"o&9>h:T:Q'(<᥾F!;ORZ~[=MSL*_zm];g4|REB;H$=jW^O}uPL_NeLopķgX|:_ L{޻"A؟pEAi=1c*llKavSd7^:^m Ø>9lTQa 31IAdff\-&v{݊ " ah][ %06BUnWL .֌&){ )μ\o >C"Ks+$W>ZMJm Bh]˔_ 6D2EXA}^{.Mۧ=[ۨ6P 4 Sutwue ҒUX1Drֹ')79[1$>-rXR_:|Ƚ\Ԯ s~g|-s|,4$Y@TW{ᑯio  27ĦvQ'mV"jD\zor=o-W$Smu'&XeqE=+e%C^*4dg( |JX\6{ q"VV[`c૝!$vTh.QiK\xCUtWʵWo9gv]ϪxcH*'-JUEǁi2Da8ƍЍ9MJ==ʖtYuJ %]mw+& gEDkoZCh$6Ѯ_bp`` IZÙ|њyw?( p{c/WT1pԪ;!K ݹ͜f1'Y{ylpH2pR#zW{%^Ԣu :`h+վ.NF^b"+!=rpk'ktC `k L5AP.*,_AR(=,lk-ab2m:q#GIm3 u草8ed6\PH K sl\诜nw։ <|lnh<?6 X0ދzq.tN-V%+^>3~`q!qǽ*Bc>^Ӏ2Yoq^\[ݔvXe/@dґ*=w `YB_?MO[ w(K-kf`]Q ,Z=Ԑ/(|+9~ɷ܍RZ(I6d)&k ~=X?.^hFMڸU]^/RwepM)v(I)ȉĆ&g~_}6a5cdD)VNWU՝U$QZZ<=/"*6iNdJ>2E]ՐT~,U_b#wUhi(w9p߯&_C|#`5,Wơ%P ɵ$"۠}AГbr$Y~l9̙BdR3/4zgvDs>(d~ǩ\n(}_~lo$[bK*P-7hl =Y{Ǩ$2^ӯ÷wȥI 68Y!Wd||),ƚ7vp/mX\( Q ;mHZW}e^# P[k]~7LI R rߵf^Ĭ=lh"ϳY Ή Fsye&0\B:ʢP͠UH$)} 9=wNUĆ.59h>' =|}Dv,P KIN_8N[P<`Q[@EW 9G$O3lUm% J9=;*DZQ(9k#ac^p[ > Uaΰ.x/s2YG1Nv\$m֌ܺv6$pR] 1­ z_K[`dt `lhQh1FR *x!_ɆO}oYQAR*V]cs8a=xζ ȘN"M5NECTY#=, wfxXMN^s r㔎]~ IDʏP$Y s'<,tYމF az y nm:iX#ܣ C0:a(.>j@\8''qM4s4+Y=_k);3I,wV`XO7g IKKƺj]sPf҉rP B&E{VL7xF"q&Lur(i,%>x$~M?`\$X&n|Bsge NF$._Hz.j؍(hQxIĹ gRBL8y( }c4(oM`h}G \WϚǘ&wd4nu_.B 8qPIvʧɋhx&֢}|]Y??IOҁK (l׳:ҶTF>JGX~re?\ǡf`YU^[lg6Yn[lf{TTMPEoY!L9 I#-G˗% jf=oPu ՞H$%/BKKw<9,R.:;Ү+K7҇;XaO0WnK]=8/UW \մ9 QU-hT3$ k?Xx[q\6!jҠ1zʦz JpRIY~Z\ 7z#ߞ$mNaYޠ[hr7 o4\f{j[ wI mh%Ni[-(E#^_: 6q30^%Bߌ=h{ҩt*I"C`󥷱rrm}A&eo+jsYm!BZ1AV Q =O~K' rrV }Qxo⨊Rsf'8u/dL3N it@\} a̳K!?'Quʡ{T"== Qjw)I[51>7 xrto ]6ӕ̓^sblՋnWkԖ?|a\&h |I"Fc|`^( Kl3RmrxsR"ޑ㌯~-tՍmBv &,Ti[ò5,# SN3C5&X\'%uK;(ʟ?t7Zق zEZۉ[K"ī'8b年0MGTd{jOZmOA΃']|Ԇ&,΢7*h>35wFZ9c M6bVؾFtF){ MrLyel m*nAuBTyh}Zȿy׫,R;&-sP+*ݿV [M. zI=q"e@TMwK.^aCcFt=(D&@%aCZ&]x|ddVZ0]\{uWiCEL֚ƮI" )1o텧 $ÚVa#}r>mDŽIs'oo Fۄt4E;(TK67Et!~3Z-ĪVaլ[XDFML21'.7Uǘ]Y,H%FBNHU)3Hc y#lqh_y¯wWh ?䚳{L7 MbY5nsd{B}66Ւ84Ɉ;8RS6!ТcڛneaApv' lBZt9Hgp,&V, 삓gIyԉ!-1˾)n/HA9%:^@/Z8wn_鸁c_>rBaB?øjw4!9:qQ 8qeev|BͿu`Po3zCќaƋ_sL6K֘#ڑA֍6G VccC^+mPs ♐zL&Xev^I)q[i9yDG}}Z1tQX( ?`ozDPt Rg+ ZRA挨g2 S2nqt/9%㕆2x@ 9YL\'=vW@ }gY$b@MbC5qHL'zX5o XEsi%:П6Us݅jS*'lB,'2]=jKL  H?,Cۘ+E"_a1ӍRJ^'HMZ^_f#T-uy>Famߗ尦XO'^E$o?p'GE*z :̻hWt{kJ,'46=s w<. M%O,vNָh'?{5Ʃ/XG\Ͳz$F9I/r%Eʢ>̈́;E{\\dQqM/ )pH% 왪>BD-ڎN|!89neťI LpOffj:u˱94"Qfi*$F"+4y>Zd0r~GcY-DOz9nF6=W&(w9nq =X=1id=:c ydcew/FGl7lܓS,B!{ #Д q5Ħx| HJ Gsb')GlQ{[v$, A`]'}؜H_T:8ԿKY's@S4`ئX2IBHJ^_rf!`b[j0e }Y+1ճ}ǒ3]@4-dc3zv~ka#&9c:k\uKeI^JS`P/j"=;t g{<=C/X#ãCѼ+=ݮFks.VǁeDtdr[נ[vR SLZpV'L\sV!#g>ahŀ3x۟p!f +xN!=zJNŮz ~]l&isty:ė [Pu,ʿ`xiCJ0W+Be88{+NuC1gJxqmz tH+d@tĆhQpU>*Ďx)tHJ2MeLYb=Gۙ3JžD{1PR#A/?*ktj8xP7N4 .fj0qׇGA.б _eK%;=Br|.i?T:c̯˓KՍU`CT1 mm }ƚ:s/NzYvIgo:{z Gg'`J-SG 5*Ps99hH K~<{"u蠙'tL-1F*$b۳Yh-6AWf">\r|v4Y0(q`f(c U' ?ٻz&4)ǘZ[mg`O{BgujCG%oa-2t;Zr @rqi ǟsUۄ6Lw#m! SK_9ƒ$(?]dmW<'/iU_^C76Hn @qN{*\ǯM>ŰD`yn;LӌjBҋLԶȯ96a#=g5fiM۱$mIpe8#I۠Bܞ ڳGݦ|_v?܄8׃:dIІNbMPK6T7IN+}T,v[iV,ntx &9]G4h%.E7 UpDQD(Mp\pPВCYBT3EhU*\q%!UZKj %.MC+" ]+Yc+P$GP<2?L th:J[ǻnA@ߺ^zVhacʞ?m6J5饕ND!Vf.l\=&jL@aM.Ih3=1iFBz/<%r$YUDY@#Y|5Mm#V,tf/ .-Df.;1IOHJs}iߠ8G>АZBlm y'`+}vk}l@3cIԘ?;$}-Ƚ'nSvF<|LMt&8FƗTuĩˤĆ]H.(S+@Θ+mOuJtf쵓fAXIFb{۬W$Ia#._h\,-X ȉ;EjVB:#Η<<2|X{iO,%)Z[F?z~&FZ,dAI\H8~19rA+` |M .딤߃}XME)Ny8ss;sU'Gtdo0% S/' .m2gBm[K-Ӕta8_T:Ʀq wUI4LGi \6 1w_"pBc8j6)YՈY/v3Ñ,>i{90Mlu\0'hӹCkAz;LzKw>qU>ݵI%V[rإ, {ồo1Be,ŧ<9Пb.|q#YaƸW{U)TuO]S;I, a8 4ƴ:?FbSPI%{K;4@"!2?jB Ihk|[z Wt"HFHw=gJߙ`Na%mCTaP}F9nmLQ|.AAyEInB7ěD"Q8ƶ10Q0Mx͓C3$_SB;g[)4 y,^9(jHL,1sRQGNx6/?0#] A 0P볷p!k` nG۶~Ro##,lv|,cw.Bb3% _LxlqQU=3J9)T8ӥԕ#g&lG>\7-Gu02#|F(2119H,T M/T)QpTb\/=nſY.#3ms{rxk9w\ywy5Td}cy7f MIkfM0r[d-&b5q6@4Rh(Jk2 {jb$ɡbϬKi:ZوPy='nDDXZɽ&췳g ;fhܭ8ռ2#b*ܬ5oqhO ,X6f qsT1 [?4 &3 lopA0}=~|f[Xy_4gt+`kR.6S&%5 I -ih Js 7fgXBfZ-[u=sy3#}ٜLWx-p%aD85S3E۞0'.uDITގhRO"Db_䶫svo?MXr@Ɨ|n+U^ǎ*@gr`M`7T"@_jh&bQif`,ǔ)K'=A>`&[b֗Nr1m4~̕Ύ%= / 31 qIوlÉ;1;/z#c7A.N~1bBO"û;Pkb0يrJCo4$}wX9<{vVy"UnEN?!0Mm;%$R,)r,JSݒϑ/Eݽ|38CNС8e5j79iLlWŸȡO#:Ыh_aݧi.P|\@g)=g!n} L;o3kCb>F4;lp9ZIlM \`ǖ )S}rӹZcԨ6IB~~v[yP)TSD7ղ :nsrJQ wVd |4Gu^W[ ɱ Go!g`f>1?}(yAm[8O5r Tkdr< ZRˆbnٌxU:a,'eDCq?+ʥbcy@e~x)axn2ɩ^E]$Ib( rC?A;%ɿ}6gc-ȶ#)?˷ !Se.j9mqX"3N1O{۫tVKlEM]aEcۙ*(0xMsojڛ_$= T$h:Q!]waSMtX~@8+ (,Wci({^԰á@N@Σ%f 4AE(KQ ׭m 6D?p|>]‚I3)ՉYbSP?gK7{H#;;/oq!h4JPj#poU & i|niKqBɎOU=|ڳtw®.%4tD! Aǝ?adG85mܳNzX/ 6n@p1ˁcD@s)gaM@S?idBRxj&(pyQTpR˜Cq|t\b? Um,tCsDhNۿ`\+פg꒔y*v0c\Q+_% Mתķ@Q}VXЈZ*/ M η㧑(I'StåPxe5KyǴ| N֧y|6Y.Vn65J0'|%AèU^Gt9i.tEr9䫵ES#o%Cnd;ė3r#(hʬƫTkeQPscF ~!UC; qC #يFKZU秉Mw{j';x_=809Y@@$6j?}Зi9ObeM,¿B%A<']•ּjs[J2I٠Hn_}8\~>t ArdeB'I19 ;].3+l9r,RGE[]ѐD5[Ë+ P-9'֖B" Ȳ}O; lD5}Zh|.:+:^|Eyhu:'` -S#ך (}SOd6 f2,p]JM[G"(t/y؊|O<&; РlU(5mX=uI`B;:dPH`w ݻ(Se D!F@~&L3g6$YH?85qtjuH2\m>[Kӂӄnrac8[+v#kH Q_z]mAۨ ?8ks|8K1nyyP` :!LKjR"-[Ӷoq5U5@vV5Nt'VFʏ&(oQdg89W3✲`JLV7feHv7<2alk< +NöML:H (Wڴxο+ loc!]&[::^iya>*Kr) or戮4_p.b% j2k +:jb1EL_\+DiRRrZ:}QV߷کi1̄Jة#3ΰ92Pu]Sls%,Fo3ߊtj-N^|+n&i``.@maBAI1~H(νdD̜n6V 6͟<8 2~,D|毨୔(C,PXٵTА8_L3lvSٹve HЃ(b{ϲBÖ_~; r3C&/vC$g5/c ]l?6NUMΦFpTۯ?|mm3.ӈ4~sCU,g׹3 l?tn-vh>~8"/tHZҙ9I&IۑD\n~WH%:{=Z do2\k#􅌯2nBUk/qV";H)Ưq$w\ؖ}jAIk篶n?*HS]GR7|BF^X}*qٗx3yqgkX0 ŒP3[a0r>c&&YnX޺9cBl3(n3+JJb?SLUI @ƫv8k) `C ;N,*0~qƦQZ]̳s:(ʙLbDtc؟}PNJHs֩$K/gl~dXo}s :+OO^1Us8\3vnteBrgt c9(`V)J^m}42WNۆ_U-X[N%?ҌΌң \?ezl5K)h#cŕtnv\M\`7UV`JpDٻSUr'%o7 obK'ԁz Px sSG6T-mb72(ZqtR8C2`0%\ E rkP k-0~6=}0}?f9T*?bp&, tAj<7g_wLk.IyŮ+.<rcm/?&.3՜ 3AH/Z:|q"IP=+m)19F/ <.Ypuz%&-[zZ3`uS+CW硛.=&*ZeW,"LOxMegэDNQm2TTأؽ6"]jG3nX75`HƓ l_bdm*#/ N,HCXKڱ&˳ZaF " BUlgܨæOrsؒ {q#z2̠:2x17gn|Zs]7.DOCvLD%l+R+=EG [< ,3D+#vw&d(}Z4=>!]Gj=S:)Z`0bۍs=(u.&I4=4p$(,ΌORPg8P }@147&g1ZV#d wmPg-k5^=7`1Q=ĥ]'ƹV2i#NN<҆t#d"Ft;<-VD{MQ}D3uYmMힵJe<l?]bz DG$5<,nNezs>N'B:ew0dūQ^?I˦K.{1|iBsV̋|R/|!#&Nx?_$Ttot("Dbl%7RX͆~F7rJpg](Mi$&_w9gÎZgA)uR:FD`@laH:K2gCyֈs;(\@_'uzy}O7/{rV܁bN\>qpyk)N[VT*4H,ΒoyjOн+pm/ )]5:?A6d '4M 4Uz< O7K/[JO~-6e!9~?}uub4o[wMaM_#~@ ~awowT>pf\{ϘZ?B+Ja8бcPNYMjkGg~ $o-]Ψw *9)5Aֺˀes/ ]OWUP 6fOa5=9!qBͱO ZA8'8es&t5^!+j5&'^ ]XXIyd/'X;c})G 8y͏yy4UoDx6Žʱ#-|JaX7r_wQ(jz#n%yZ7[X)<:p|J*O6-g6[[+=HJ#rMu4x]BQq2ND9P8:EFv˒ET?^Dʬ?L"aY W#ǵ9fmHg -sq2H(3} վw!BL ;"O5E*3t@^f11_Hkcyۏ~X|ېj-VT%*~V [@Un$}"FFbQ'&+2Ex;S^w-+/ $Ӫ*XNU?44f<,'7m7/H92 玮H X"6F2auc^SoyB8f}K̥6ɫUsS.9M Ugwv5қP9̈h6Z *U6Y; =>`~ xˆdFP:,?%:HǸTOR;OBdꗻÛI88(vw9BTܱ#hSGFIMa<㝱HVat /@mOᙅ +(?ׁcd,ML=,vh-^+xSi1N(ϚnVL nߋw>VozaA29 vfCfl#P4f#HBy~nVԱrɭ>]OavL>=#hN{Ѕi6 < ؄K#'RԴλB㻌'_~k, ]"(\&یD r)4OvFi40n6%kHth 3iC.anwKh|W,"cٱe!: V3#f;hQv 09Q<%;p>M/ \ɐ*6G VPJ[/k(+!5<JǙZx;k_@(#$&;;7)SI1D^77PhWCa'{l}L|n& ElS+fEÉ0uP,> fg^|s[y۹t&zGSyh=oW=(c;8.@MdWEs[̺y@.A`f${yCv4;Yq=s/c|~?" 0aB~ k%\a|zU6h6$\ws'-EYŹw=;0>4R3y (moʒIYh[vz Մ+ĊT>6o&){O1[,JV~GLǮG8GhԿyߙ@ʑxzzUՄեq{hxǒ4~YE aj0jcjLb"qKR.ͥTF]Fb>ø$]OZxp Dn! MQ*k:CE' ̳KUщbmp3nDuqVc[bE]IWSgkJ}[_3l;ZưY_$uVv&-M$c[1yx%ZbTLSW-D?:@,}]˧JDtSƵXGd,$= <~kd1Uyn~9 ѕ̎'K̀4e{ FJ]M z]Hne'>U$zˎΞ'NȘ'"MoWmq,//ajf>4Q\X}=5תꚅ"ͻ6qʈܢ=qlhdYK!9pe`B#ckYnt%F^zfbBȞ/ZŭkD[ք @V|PjηTs.b%3n+yY#S69W:(2wRK7bb$T ąk1wP!JT39c&%4M4u{),X+KVMF4շ}&*+54w 2M٫`CHH]Lg gqN$*wA].f!>ּ/|$k/d |bh+$d^]V^t5{:FGdMm1OtPA*k^mlg&y*5[l#Fgu%B6N}c!/q 9nͱq:I"5)%Ĉ~e76%os!Qx8TY` ,c狛ZvʘafmIV{`5DZ;T8Ig27~n~NvoFzܜ7.7ZŒ۔PEF[Sx֦2x]gFs7؋*+.n܂Uؽ".` x~6?A k@}&,MjHSNmMKr.kD3?t^[n޶@DI4 <5jeHY&$Zɏby|JK؞ Qc[f:(ypT|+Z%}Y`d!FJp+Մ6f L. qY4IM 3Ob!A[Atwm@HIo,=^Z4JWKqX_ Jt09xhx^ļ*kJP9{emxzMhKQS(S{Vݭ95l+A<) }u5FR`4wG ,<3 c3h( ~$kk32U3hPlsj0]RPp3ʄ94{\ =pLS? ?7{;~53pVȗSTF.H8%-Z2y62T8&z|Y]\1O 'EہszIq^AͤxG"&})~S+}(Ehq>mMI╄Nkd4i@AAȩZ~2R/F徑uQ6(&aEU!~2!㖚[b1=JDѼF{..8/W,}DYb78?z#d! j8vH_'+piք& HNMNT]"ʠˍ:q%ټta$?@ :d/; }gTQc{9LTVaȈHsrc \`s>*£^F1겯U]tEQ1h ![WG}ZI.zd':@j%"M4+KۀU75uM&d]B][b8j[Ȗ4tH!`_TV  T|9 EiƟ*n.S&؄'#Ĵ.C DШ d=j['_<6Y?(uyQ8O Pfη̈́x78߼{߇Mab*?S`j_TR7눼W'/ Q:gHh삷X0|^%Bs=v,B_z[ܚ!kM#*3]|{CYdg%k׈$L!rϘZN)F9I4;Ygݢ6Rg;t3.T`%kyU]o.9 )r]Zd\xY/p},%ĐEc  U tlr߲鶫n1bGͰgv:1>;Z.5"SΣZÏш%U 3հ?R4Yed81FM8{dd=vWCYiSοIuߌĐ{1&lM.|P ÎnZdga E+LnNcL64 q$BVGP;=6ǜ"RB*v\Pã ֻG 6v|hD(RS4NW}T*- QwSSh@?/8'hS4͏uP 5;*$=f&1)kޮ]Sl J4uM${k) k4я<"CJSa{}pil]TRh~&(3\bVq`ZZGI3C#Hi~Y0gE+#šBlrrZu>=f"T@ЃbQJ3`7he[ 78CcP$ȏXWW$Š6Y30gރ>fJN .a,3}VCq }$ta9Xy="}7O D`]^v*]R7ڟ ..yDLGݓp LTK`*E4u9IL|nl3vKCz W$A +UGhmo=*NQPGpl[dUjnrA|o7vL1P7du1M° D$O8 8eGN4s&(kKu&9ZTx5;da&S>r֚$GH!=_dMI~$x0s2anody( 5rKng>^؜zDSk SQ2Oo$rR]^/s %16'::IƏ[yAv?f ؾM={0PGM bD2"jJ: 8Jjsgv-g f 7d~7+>E%ƴo`k UF c݊x^oÏ[Z._ߦwF/_jkTv^lxTuqMX#N;vײ(g"@(CN|K|uUAI06΢fBѕb<'8IYf0Z(eҺk>!䚈gN,Y6}JA=P-]2ϯ̱$G|z5GBj ⷠ[[$[("4yȐ崚n>ZKu|v=VFB Fz|Z,Xv'i#1bjYٞz沨 iWl<vHR=^i7j&>%m:ӏG )˓*aUq  #=|-1yٜQ:y8zT~ʅ݅'c԰6RT?#ЎvYN_ĺ3V'/{F)MHנؠw1V{hZ'-Ngh \ +D9GȊے'twyile\*9ˆA4YMV*uMu|)_h##Tׇ vt-CkDR_zdmfu:?WKoƃ.zi/t8MVPP0k;3~3sBi@ha{5he38;oyL}qi?R`*C~Z˙7Np6P`:?_ϫ0͙ŒRl(e)jlf g x i ~C1,YL+f }L2>+-r\5[.J5S:E .T`m0⠡U;g/U31΃kIyqg)+` /%g98&yoPCgMDI f;| m1=p @ BiF.j i J6Y(:$!}!FVxeET2#BB?ħ#z Un wv^Ů\\'{yGW +m1akmW̤/a(E2>c@1noJA|G2DNAhR+[<* +DX^Gy#/B2 kZ<=q'u5ٽ3Q#cVӢZJ|_Ui5jBd)i,LhAos{)jos&h$کPFN[yYqwҜ( [}V;Ph|Քk$iay]!!PQ\qh)cRNQ3% 5鸈l`|RSow cΑf8{g9:q])(4[ 1kHMd3>z 7 4/LN&/zAC|x! |PQzH&#Xىu6LTZ-| c>Ԅm}2bof^}HkP5TYC&Ymv]Zt;,IeIWj o17 .(}wBױuvO 4H)de2O{XJqS]ۥe+/-#A],)sf#Q`i_̮G?#o򞳫o8uwXJmLn'WQdջC*2\.l' D[Y^7ώӋz=^)ycbYy#_j2Kr:[l\Mdbi6lm<޸=F'7FoN]!kZج'b4'n% I 8oٕl50Gs4ޢjmBV O<,øP_֔ϔEC~#E_ Cp/eऊ C!mGPh DVF3KnB:7'>q\e e~pl-64!ˌ^gbQlM/m:K%G ;g<(XvU_ ~;φܧ/%꘸FꕥuB} ᜴ʭ=|#TVTUrgu;Qz0dږ,@z@ev'c~DKZQ!] Ϩ63D!LuS)/@SŸ3rh{ ˜UՅck;x UA8gs}cdтEcb-;뀻E(rbhhސm&DG9)QXIL[i~j(ke08 z:ʂm<~*%2/#ڨ,x= _G,"`@'wÛF)DAQ LR-f1|<_J|>V .E;_X q_+pßѐN? d7lvd#>Sq s^t2Vv=KgBgJl_wq9%#-쌷kҶJs>C﹞e|dIgrcQ( t?Ѹz>54lO.%5 rC15H* F٩Y;9Ud_|ETi?UT߉h@/q2mq0N#)oQLbKl !Oj:xǁ/ݠN%Bz/^tUK>G-!gi2haE7c%7]pxUUA,.<ݰH(Ѽƃ):;~u Bvq1-oh$"/4ZCɈۅLֶ?a>$Sw򐧐j0P\H)xthٹ%@SKo{g',Ū]^_껏J*Is`šR(Rm9$Diؐ~4sչ>Xx~ M8 L f~T2%;t#$nAu#㾧艍[;5{6%iD.Gf2 4,Ũ5; s(_q hx\|"mrѳqP3n4Q vɄO' "p7>K n95N8J8V@5*ARQFФ#Z zy鞵:-L֣XAߵ{dJX4qD#XFeF/_?{WgJv)&&E ߃[B+ONO5T7wgזTa^tRvM^fhewc a+)HⰮzil򃽲P~9X}VB4\W&,~₩ ;)h{0&jG!ȉq`84isԒR6VptKe1~sj4d~jlp9h1%AΠz9 i ѭ Vo3BVgAY<~A@6 @Mn%TZrNY4~^_EÔKZؠzȏLԍlh^Xx&hՙD|hUS+ I:tx}A$ǔc@d Ն@c7Ho;J&M?=x:'ܤC7EHN{Js7zn0@C#GQ@,34hM}Xسg$͒psNbjaL |-#P8LJl] GnԞ5UD}XӃ(+ݣ0 8K3~~_Fn _: I%("-/F5'L~N'FCB?ne EReNl *p?a_.gysIg8bzkpvEFOmGq?>JΠBj^:P[]ylIf= d3$fС1%iE3Tz\qFn}фVݻRM cͤBpDD "D#jz^ˋf(? »N|N/7Z;{sW?4*0W{&ik˳ yL-/O(53L4 D )'`*6Tܢ":>I=-t2Lf&_yEZrZ8Sml[rt4h~&]G?7 4+еűgi2YT Ɯv.9>юSC}$SV2lƔ񴂯._5DѮ#œxQ&$m0q XB};1 SC~Emx9hG[?<; k/JM(f>A`GP% 241qQRO3pX7k 7Xqm[ +*U[:c:[kƦ>lGx7g OXNcucl8_D:oPc 3PSfz_^`_@ա9^5Uiam,>;Ot/RLDPPNr bj’2~ҹ?ڋX*#<0O'p?,ˆPܤy@6oij%KtpHk )6uQa5ϭZc@ȹ;9rKVCUvͺV֔[Xltȿx2N?aZ#Sunoje̹6\>:WN\3`&wzD`z=BЪ@t)E68548D*֋x|x9|C8I,ُv IvkXjo7P>&tJw7ٓPh::|\MR=vȉ'e)#^u`ۅv/6XcǬx,8 jQ@}KODJiQ!6${`MztndeP6iCЄr2i05()mdyC̺Q)1:Ba,\{%LDPwMR.?6@ݲت̲tn=N#Q㘴L)屼p@J 3,9ZF/pu?Wuɪ4vڬe8_uHvX E#23.u9d VfA"pKK&.~tsSrҙ.j0!qm%xqbsjKuӬlJb0GrF^Ž70t g ˗ _c1 OOr:ƽ2s0 1n:.Ө4 `ZWՆ n~qGLda/J SFRo  T&_'^+a 2t\Qe:V.JNp_-(\DJB>0T?匠Kq(*6' V_"4b$"mֲ9$n 3_E0ý/K'\VAO ħ-yӄ{F7 >oKOx&_nf=% d}HI.[ub_QcaOQK+Y両n8 F!N犀"1gj=mdoMT%u)On'bkD#PPtNjb`Dy" qr {+6۝/u.|lǙ׼g;b F{\"}yySȗ.EF儾owxJDV%FIw(J/ujxhLIO"#"r7*jr,&*Ѩs\L*.A3 :w0M5$ۤ#~WorԷ&/yZ(PL|mgBQCrmhZ¾2zC72^=mz6. fnzc0skLs \dj[2z5rwg. gxjada=ҪL0' V`|gSl5$K_IE$7y 󜏴U=Y I*k^vkodYĩn3ݫL x$ u EKP dfx%BS>ᱚ ?UbSrιQR.U?Պ'I+߾_rdf))z SkP.k<@RC"m*qV߄Bv ͊T٣SMrf5J%]jĉCh{8>#dWXb (ӽJjUHy*>(#LYI41 &&h<1d2{Uj\GSSG Bx'K{<$6D"!wI'7gX!Wc4',ٲ ݶ'Jəv5IJkY;p\=9uj;s֐^H5bI6K@뼫%m)&cnp=#,^5z]1{I@N[C,C+wѯ_)^&&md-7Ehe:cQS5x"XR2厲dOwbLjꁾkÞ2UC/{Yt^s_P}ᇾT%ԯke\C-h4#'tqOlG.gsw%ED]ƢDG&7:~uLvmjh?􋕎j7ue7# jcxc^>8A˪t,dHE0Jb|8< 8Q#؄+"^8I+N>ߡ'L~qeDH42muu},Qx˘_S33"XϜe( a"@'346/~U &x\?c<@M%ӰQτ~ &Pͭd݇%k.7PƐwM,w!jOįA5|X@qIdVyy(FRqӕ B?A.kV憵9xMk'Z·#3^P-~1c QI~KX/# ap3;gN65G?_GX *wE2%Kr%;ٖ,YJ7!P%aەZy-O ;5SrgiWQfc?)e!{t6*wOi!I'MyTfP_!6wfiI #Mz¥w=;IBm~NU 薐,PG:xlH؛oYen/q/(+ۂ)ץ$V9XQԥ0gV1lJ'/SZ@e{ᓦXBݝ 6 ?5껷?n~ϳ/ 3 $Xg t}Dě-+ ;O 6[$#{n94:[WLL%S=ⷫ?|^\ـd4#@+.Bl=v{+.&E+QBLE5>a9st +tf?2ӷ^с_`m!>ofgI oyua&oi#_.e_H%Gl5z4Y{JpY9_{6e*8]q!pXТ {Rd$Gh'XXm}rehB~h0z8i }I~)/<U{g ٥b?1Ŭ[hi]ISb]u!~Ym䏜(bwq%:-z]_ЯF:^y *C(3W<˱Giѧ|DQ"La b<_u7%}جZ0E/bDSb&72HX]“ŁU$UQf^EyЦCʂWK1n1`fwen@pF$*8ʀPX#r{ DP˃,򹍌/K2V |29%rv!uXR.}d4np#b/ :ŌLhͭ`r\?&I&;yKD#{OUmXʻUUth:̣Mh'9}Gǐ$ql'OضIu5b[5L;|gm1j=} XA#Hic;YƓ>[|RR1)権:ʖ!= ]T!ѳ+Kd܋eIӓu೯+5iYqz8b4j""+65*Hew vy_>WF։x$v%77;PF)-Q0WX)'GU aK/~L _Q_fibC(F\2D9aIR0$,S?5.DLX釾(]26n1Ixʾڑ$3}UM+G̵ޤJ2jkQfPu72 #^Pm2ao٪1 Ś"Ŵ=(Ne/MW-E}I` .~jRKkXה/ < 5UtAAMh $C7RsX(t%M2ҽ_>RK1WH!Z2,q<8P\ =B[sM<ܻ͇ Ne('n0GWז6 nqnR݁BEAJ<ݺ1 m1)r<l8o[QHvAɅ&O?-/^<ǽ*#ῴdpkzT04p.uݕ9$ͤ/ ]<Rjd wH4xg։:ۙykי% ԕ1M "DڇwbYkiܚx<Մ%s'`u<g5tY9N}/.cV h5UTݯ> C2u"  K/0Lld"74 d"2<ng8ʂZ$Nfwu`5i6"g>4=Cv7k&V@$I-)+w:'cԌvVXiTlPm:x,?ɩY n"J@h *鲅 hOkn;p5gWA|RXGm)=ڭ~A8Y3ݽ 1e sѹ9 qD\]iyEqIQAmhɑ#~R?q&xge` uv(-a"ign~jZo m9PDLv9,XO"~Z5v3v*:v8Zc cJ ISl3p@~2&}#̰NEWT"rv60Ǔ>@޽FqG=/{^{L&s,|~<瞕5# vDPgc)άO<7KWJsF3f`f<3^[Kʙ!M[ s AEjG RNo*N\NB5c8@oPj{c;|M*B mX" Ζ:^kC;W<J:`e,ˇGlИu)R ӂAJ óUkzO{=V786+D(㤰00JLte|2j@Ā ;FcG+ E_p9vr.ftKiӮ^wa:Di B#R쮘M*1nz,HuR7;>bzdⲙ૬u`9-+=$տ$*u[\囸* `ޤ:Hk~6l'ξARSzF9ܯ*4S Twې;C ܡVJj!H;,3fA5zU 1:*{g2ۙ;jÒ]R{ +תԩdJG=jM~am1VM:ƯDDU /pK/дnq +uX 6W??Bf₪ܳ( ^{TwZFQC }PjfJuzIB/ ƑH&Lb^m*d|7v^ ?$`xŭ exL|[rWxjgt|]:Fx[YH)O-g竑x?٩ȑ8{ꟴZ?kqvSE᝕O?J+2*'pO]4/F=tYkC-?iG"Pրh3 `vq'BW"6Zl\&~0~RQ Z0i_}.KαG0CgxHRqk򔷺36$ټ:O"lCN-er4 eapzowa]Gw": V)ev%`QXq鵕1"x,ĕ214sVSRU%2C0U01T\Q)}Tm 2i,:'D28'r @z8Gk8X ,דֽ}>1fW4]oR/]O趀h su#'nhiQĶ&Rٶvy@1=w8e^KPӏ_Kp#S){|;2j"`z{'8hYܟ-Q7a?_Unod 3PZ3jlA5YǥcA+HUL}M Q8]LDjtBeEccӓFn>f%/u =R+ v&oTu2s epn|;]Wʡ >Y@c)5c֡jqeOǣZRc85}|ЅV+ } U$mFhs6;<7} %l2ym+iJƺm˒7G"]Y$,^Z Eq)F!iaZ.Lj۵]1q@ Xk3sbgÝ΀K);d 0l7+QQehBxpyA$`$3wwĴB)2cx >\W{VV]$m~"вMV-^k^6^ZN\I1 ~K:"-~ֆ+%F UF콉{oC4>K/qfTh<OFBb_{e5.hp #,0Ixފz\/+Ff/)@)Tt}1nV5@' Ў9C: ׈7A1sy. w4#BbeSٙm$ʛcLœ`q ͺzA:; Mf[rU,߬YH OQ;[p}ވ,"z;Yנhe &0֨ÿC'; vOЬ\gBX(W9fX'alzV^9RFlkerA?#rH(~";i{;%|CNQKOGϻRflU9gɌ])z Yv=1#/> 'D/2yČ}{A;roeb7Xƥxq/1E6f$ 4-S*ywۅN'T"ϖh GJXe->b?$,嬳5%;%{}#G9,Asa_4Ɛak6|T(?6x reqo7|/-cŇ9u[ܿ`;uIO ?/}E.=$yĭwVx4>Ckq ;9Ӏ]d5oF`J! i|dw7۹*rc E=ưAyPA@bTynsȮ/ X9Ӳ8~, hj/ X;l RI#X!]^)%'nM`ya>;4!Z.GϘf~KzYkc熆q`ZVR"LB<["p~Bi(E ;ڞC01n]c_RVS|-۽ڏs2|jGionop NTL '1nD hG]=8M_͸ O@^Vѵ|f!]]U,YS#ʝw} €BwECgMWޡxɱ_YbZ);ZGXkF䅬ѽU .-G5լ*zdRʜνM>:Ɗ!$G"s")1_\w;9(6I<:6)Ag4;w w>yr)УsOL&)o+[`{`ʚ7Ӱ58 Y?ލ:`vq`J#EQ!O/?/㦤s]mqnsou);EeAтix_'޹IYK jn!WQ{}o7z-- mnKi=M+o0\<W&t%a颲5O Š\J|-}"])%k$&TbJX4)_(pGM'E[_p,Э\ bAI-#Ӥ{H0mFzORv)zѐ%8u^;a8b0:]-jL<  Ũ]Uk%(<.mn,+_/Gnbri zmu薋AأY>!hs ŐXZ`r( )n(|Ban@y·tg;o5qǫjħb礿=M{C {{lq]9gF"^ВQ2sŽby" ԸdII RQ]}<~k@&Y|'j7[umT2%Dh?'tJ!?n7gyV\λ9"BcH;̻"&`x"nWmXނ]:? J!3EA G\ڒ7Q8#?9R,nLw66 ŀ*?)DF@⫠$kf[ $A?MT&(dr敩 |'JsU :ݲDzkk? Z i͓>׳]Gt\:n+U/ S0 ԼősҾ8u(rkQmu&精/qe#)ĥO( 7ɓ!idHrMFdoE> N? c+wCݶD亗 0_zva 3#J*:;0 owQ/hDs{;LC 5$hwFF;QۙϏLޢh]MDIr:*Bۃ2@b2pykqK4_ƾRfZ&h_ zV~i)eV:z|0ԚR; <,ΕgWc}ܽт锥 G, $¬Hi&͞[+ X>j TEӦ̸RQ<5Au[!t6j Z2%sBd؁Re̊hX- mlCo&'wYN[ٲQ^E _hʝ.P Xy2jTqMhtgg'_TTz^)2.g;^F$[Dgr;>+}W왚Ő~S>=AbժPŎΛnz ֦ds\v/V;?sXaƷ'7sږygv@?r{ZYUl!O zV?074%͵D1ʡ"HL6{ՎzxfC59 V|ȍj*3@22rrڧk[gkEXNv: f+El"RJW/(Lv"4wQ8#37 +%;.Ǽ3.>4UBmzXL+ZCѝ !Pj&NWXGG3G*145ѱ;Tc/8WA4jp6w﨧xh&X46ƥ(L$hxSGtdKP.V!0UwVd?c;Y9Jwn5MYbR(L͍NPk"^tU-~(˵(Q7~=|ۙ Ьq@2Ja%tmU+XaU=,K)PCSmiH 2HҬxt4ZN,\\HBr^"di'5E*,Kmy_0r@@v̯[SLŠZƑIv۷~^ρ÷I*(,s~^gZg3<;ؠK"<sSZsYC("zU^j@B_IA)JgkP Kz ] w^*p^y3?e5ɽA~;]Ls2cr+ع1~ *Rwrjȡ#sjֽiŢM=]1u8lh!>ߘ5&#9#a ym ZaheCN] h@BH|fXdcmm ddV+ώ-kFPcC`G9~*C55 >dgn9=HoDbržo$}uk.`_%\z/4 [fnw!MɞѪ&q9PhSа3+T>HEWZ88yxoT"5r`g AF4΂ܬZŊve%Xqo.Mn+LPKLi|@p{@z!T@aN<{pa^FZASq1tECsYh2/!][U'%*ׄPh9'6!M YRT>LgЛ6kXDtc98ﻺA]C(mVys3~$zgYxPQ-Wԉ m)Goz[wiw痥ĩP.ȫNy?HpBOO8,UrBqC9y ҴkxlBDco icmn'LL䓢DK/.N(*Hh/'3ɾGd%1`Dn! j@8j'!EҹS ͍O PWCa!MqX{n| 1>N=Dwyd ȦU*C^&\a ZvWFw&Xlhr1*B/R/#(y h]~W)jr3h ݶ)|uuUa l6`w04JҴ}ɄMV6?@԰&A(,br&ECBeڭ6AabӐ%+QPRFohN:R׎5ݳ("귥-NRg–5]>o@m)>@ϝx ^%8T=B|.B}2_s`& Q''OU.l/DzR;A!߽k\K mZ?q#פ9->9ܺ# rawTD>n!B[H ,P~Kӡ8B6eI,8;Sg[ *<xU}j.gԓ\dfVt Rf( xwc)"zJg4|77Q JJ_QκknKd!Q*v߿-C&l%EUx ,\KaƖz[/Q͹Y\;67t 1_ǕY%godh H,ENBPHyC 2iZBd.+*Ȍc&!]mg3D,}Q E,[t}KhI|9?!")"~"mFvd+S /twf F[yedL m"KGg׆¶GomxCZXS'ȟQ[Svzu&FX*t!­ &cLLRt;>uH8h?W q -OoU2k{h?{!xn蒌ƂIlH$D^uCQiw8lo֦v*"=zARm5WO/<Ք1EWQhT vXen\hӒ{WJ&zJCX%TAh+w?t ҡpH27֚m#2یm]ܡC##Yu_u eq|V&`꘼8#TqYxs4ט,G) E87,޸Z#W7R=m}!G̙ *yh6b| .C1P&whw\RkBޠʷ?W*ざ?ç[%EPo2Jҫu-]6ۣyO:ȁ{鐣$,Z]z$(-NmQ M/֝-JWo0^o &GIcO7^* :q*?r!\ Y:4fj>nDXRJS|;g:|$taҙG*?g"&ɘ}]V6HC+02?ּSŜ2э_lʩƟ'Q#¼D9'R?Y?+:1luS%2jSsӪ^L7J2/y4JTA h8v F.μx/L 6 v>߸ɎB+2hgs܉~A6`}h 3 Yph06clg]y5RC 'ҩv0cȱYs#)Za]`/d^h&rq ܁wkC;6ھ oɯk]}r((*||&.-0Ɛ8 K:33x'iK9"ň~-l^~brE>m^%:#f ^rt.RdS\|&{7 @<eWߖr~@:r@ɺ$s3bn"zuvٗNAٻ*i1tEYQV[}sTRӉr(Zt1l׷ c3)f|4gU?ԪifQ.}3`B i[n/LN;u6N9*k,-p;`N+r]c!NI!$AF2}sYc VѨ{b=C2X1x?ˠfVL {B`J%ר#}Hs2&OP}*Jlr1*xr7I x6,g5S9 t`Ls`cCX {a•@lso EE#*A1oRԨ  B?.Ueޕ3hC[WKNIaj5jR݀3]kkʯ}3ҧ٧ OK¦1D " D*DTe熽1Pٍ(JLS9!8mNVFatzKfCb.QO/d*HQaq!U"|V'J7v~Yu5EjY.ySk% $k2۸8P !>V ͌`Η &`zгl֕afuZ`B.d +JygzS R^h\R4{[Oxe,1fu>r=s5m6mX DB 2K}Kg\Y20h@aKT;J6Gd@r @LuC#}VFE%5/^֗8c?>EHCiLbIo*`|͡mrxWguL6C 0ᔗ*k`Dr'LWBiYQt.Չ¨:7jBJ&ܒO?r[CRtKi2Tr:!!-(7C rgՉ2L$ݨG}dnBC(U7-[՛cЇ$Ɇ]olZ;GG :, `~T9q#jdoHrxRLU;^y;c QˆfMKE]/P_'5=jR;TW0hY+ _gj2\&scd ?~1鎢o@A z7Y3zܰZ+ko*[ˁCrd]/ G9Dά^78]Vӄ SbHG oo?DXv8GzE+4L.E1ʣWb%^vǥgkV5JoR@h t,& +wظQ֡-A_UT_Ib›7f j]pů ze=.?NxVؘtz]L0}zifz`tŴSh2(#0xj2#!ܲؓ>-vOza/"ALm,;!;F'z#aƺӇZaBX!"6aݱ%6:? mk8ԇ6FӇPUT Mcƀj'miE?F>'w!+ Ia6x8LiM 0%B%+g.ǩWAķ_GGdE㩽ӅJw{*$W9֑?n% T5CjkPXQbo+؊2|s?_XI+t\5M,5q1{0j5삥8%%~iwP$@I^;jtN&Иj&퍇]aL&ή{ڹ4*mmඟJ4vVʆa XW2t[ɺִ.ق?#OJ1xa?i]p{HeIQHm`L y+ 8b|H}\>T,WWzM*N 9Sxѓ9%%8dܩ-Cyp;0V;gvDߙ8cvV 9Y=i:;h|FݘG-яo0ADDjcy,yMPÒtg@ht>` ~>C(H^@Z!E" \S :K̶^ND児Nעh%+< W 7œ1mP]BsZ1]ն:c[ͨBc 771M1fOYJ r`I[@ nxxq:RO9-A[34g5#mɗa|wl4`; N3fpYLO= K< {墋zyIJk-pW^/pCVah x+ȓf㷶P8K²ϓe;vZ$"n178yq@{e &輪g 2EAd(zS5E vЅDGue dUX l󔧖X3i]uWc1h:≎5/ O{np*"@(A9!fPYчN5" ⽐O YJЪ]$ g!`{δ3d FxZץ"+txVy721;&Ѥh$! 雯bo@s4n?r^\ 9uT6, v,E) R ,ӳҁMXgyVҪ9]ab f!T1Rq%6?J { zyt%sA*]Ԏ`܊RQ\H1Q336}\GFƳc_yZl?Zޏ)E|_q9izw?iuAxօF),/M60qDeA˚X'2.bD*:\^80gE?;L)Xs9h <gynլ* oޢ`cQg@9Zp/auN =܅ g. eQr=v1v ^ 0/ZFl`=m-&xґAB$e{}ׁUמgPه 0|SztlN@mpsa_zKG"T-{ q,F(c9 @q3gn"o#ޑ)2;6q(u@ 8X|#W|1cBcDXPm)d(xк|_ (;eh~"SSu/YtDžh݅tnf.%2=hxu>f-pM>%߀˵׈K φYbdrF]s@MGTfL! [FP=bqLXVi:~Sk&fBŽsoOmwB]åؒ}k%H @|aI^k߻Ҕ5~G)%ᰟt>^kUQ@gA+ oQސM EcrM`n׍W%W.cD!H;<6~9K N&]d4FҐR+RɟL6aWmtZ`R[RPOk/58(9:6,ou|^Ag&Be-u,4FH3!S+ `l&C!&nۡ@ȝI?]1o o˦nBZ 'S#ѻȓ֪<$&| hk|Q{.^ 5ėpǔ S|.O-ƎVE#b}BߔHA1t|ƢUY:<=L%sqHbZV-:ӯh`+.` tA 993J*D~wQ[ _ Z$7s^̒,{b9l 'Y{nw \K:iMf8 bohיʦ+ȫ!>NDyGbr3yopdvP~ 񎠄k(t}a IIo| grkNcEЌ4: g,=  Qoe-6x~}I5XDMׯ*qm;{֍jA_`=4妄-կh`q * H78|LSZYeh5\ϸ $8} ۵EmwRXC >d4oZ2DWǾ!yU8*xr?@_♫fc+< vk҈Pʒ<^`0W *a>A3;oP Xk J22gG3[u/20 KЙsGJ 'v 8<(*o[4U61 .9rV ;nHA09 $[[4OxSoCG7(Y^bk{NnELH\vHg:g3SUs? y2F25XT3s\Ƽ,-z@m[-/B Bab'wÃ3HY׭ )` 8`Ч4%Օ{Z6w#9aW[ĩr8(7o#rK&aVh|O7ą} 0uȫAϝP٘S5j9L4ԓ=G^=r[մi [+ 魔@fF.wvPpaf4VG?2_/z$Q+pI7%!IH//(ڎ@$\GBF$F~ $P߁[Or1a?fSeBKG]cߐp`iG@xA`)i0WBfV鲄q\ w&0֬lKX\Y @ʖ80ta~{茰57k};$dK>-|u 6\CtD};90s[2;)R! Hr` b+kI=s?0sAAѹ#.:?F%[5ʧ$td,3<4LY2mβ l &Nq|ZjDZV#KMUZ#ɕSWFh> ŭ=2u% ʏ1x\{|CvPr Flf>ښ!-ޯXD}hٺ5-bOjMjxYkl9mjoxּkyp!jt9u*V(F)i (8h2sT=FN sɬRL}e@=%F;3M"x\(W3U]Fs'ziuwۅ=1KRFrh0#$*ƨ <"2W˕:X9M4+( )N7+l]^@@5oVB]aɆK'Q-$Y˭>ذzM{B (tS7kC1 ' TR(PBvD@^!~6M({15Cޖ,A`&Ҍ֔k'1ՆCQLFl?]߁rlW􍞐d 6i.ϕsT^ڄ=u*w``^em;v6*j6ϥzfwZzM<<Ü#[,[iif`xazq"M0_F>l.t k <'L8L/g.Wfve嬖lyQC^\@1'r \7 hQG[nLbvf#lg{ \qDy&L&jYf0~ 'z'om|\3Dt ڰBjمokYgU]BB(!(9| jΈ_=X(=SҚ&i⇩Thz' DUGځϮhUxKiMGFMAYΊ ܌cSLa,L*q^OE0^ o?̉>Q+ϏP9|,&H f t8 {lU]Ðt 6s;߿'p %l_GW{ƲvgûRrohJeg{ Ս8bB)ς֎kѩ^/60 6Ǵ1bx3ӡZ#XZ < Ϸ˻= 9xp|Jp+J T\ىғDy6dL/xA_ۀ/r|FDh^9K~lğS RKH sDk; Tv@8?vb#z}+< Bo) YT>mJ@Eal8+В{#i:KaX3(&;:C6DߜlZtG/s恱"jpr!\O`IG&NWT2e? ׌k}CqKU,ȡ+ scQZH4on#'F8D̏PFb! cg[C_@"Wsp""R`Y7'oiv;(_#lr $-aϠU? R2AES >m]Ūܬ# |FS3e;A8b#&^`':Eb[RB!2̨Uk@{f0U_y sꗒ|/|n7zS -N@NP+PG]_J$LoWsԄiA \!'r{_Z;2 >ߤҮ֏mب-[ޒ3W8e)u_cdXmր]V”8]9X @v1:  >G=OUHduH=8b_X^lC72}JQ|Ma8jd>U7UQ<)Ar,|TOn)ٕ?k=J) Ӣ9$ `$҉+M]iUxCM3Åۄs٩Yq0sZWǒO<[/xL;Bjgm"|Q}DK[+bKp bC%RHOQ𾂆d*+Y}kL/)%0E8PL|R—dTz=1W! %GLUE@\y涕UyqY7d[X4Ӡ:'hKha|3̗qW6˖rW?[26!a@G^onf1jIop;A9tyV;o빛eP*[L,wIw,2 /\B,~v%_/} QzӤXu[jg"H`4/eE6ϸ,3;})nj^UB F4N?_tl镯M:cXSov [Ӡ۹ѰhvǷ]P|T9MBĈzo|neNIRX*Cǒ<,;J.JaPD#Ӷ¿XF>5 3 n13EEwV.)gͪ7],B_ߟJjK4i͹edI ᔧzWGm:JeD2&2YIBȔ:…wG +ȦZ`fe R4hkvL?bu5m"e5oX ^-5zy&'5sGwtӦ1=:G^i6_0-{#sռ Mjze{xBl~xОRtdZ;e1pg}ZxиHd@Lg[;&s0*=8e&Ft'Uοfo#ʽcxW}vzOwtN^} ⴂ+oT")&ϘimrlwdeymfH5N=hlƽ_ &YR*|Yvcr?r? 7}hAGTCBhW񊔆Z^!"Uel5,i2`Oec'ySz] Ch^ggV Œc= =KמyBMĩ,)L *#-y\ ^OR;PvCHj}0JÅl nbu3&^38p}*j p8>R7&.;8Vܡ$UxjjHۖNC{o}aalʖjK;wY ~7ۋ:CѺz y+ٽ-yVXi,1?z&RqƳD C~퇧m<@^٭ hw |" +(65!oZ? [6St/,)$Q" dT\~ܶ|* eui9 * XGR@h`/#6|̝G.The9@ Ӥ)vRD2R}ni@Fɬ_e#⺆aU2MiR̡Pv  h2+码",d 3L 5J[gTH!k?| GE-7Ɵ/?ܠr&=P ^1U1Y(&_h,TLN(sL`-IdQy[TB4%r4{=Ӓƚ+HdjKqY]f;$N ɼoӫqV6t݄ h{^` $e(b73r~sz:n0l;Po/6/Ao a8iC?v *lquPݱ{±WgC $+,|1 ޮif %{>drQŴ^y+ ii"2#N FkCx?m]_xJgBSUZc0`N'-ݷq3ed>f%rҊ''{@PF:g=l_@h/A$0|\_9=qe$Udou{fx9Еx:.2n;t,/m]w+a[Ox!ӖM2=&` I=a G%0!+e(v}Qz<1u}_-+iIpT}X(fOA7];Z$EMd ?4ѓ?1_rϛ>c~>i@tp$sOR|)V<ψ?p/mq6 ۶ըkw³3d-gFA@LiԃhvW7Tb<۲,s+iāEGOwRDPNpnz%nj@dҦg֯{3}6@\VHw_򔎴܍Kv8J΄y :BV1a{]mvy|SXP%B96R6sjUN/]O>H V&!2߰BY@6)̌'`O#gCX̀7Fk֥e~x!a_9e,$d6 SbV4= kބ5q6eZQ) PҿMWoVoCσlr'&A_>pة]*QBۜˑb&Ꚍ.7:C+ʦ /P, ʾ}"1I@RFIdXosx\(U\: 1&w~ W]p~uðir+7e p1&*T4>]YRt2:؈$Vz| bA=ʺ}emn%~V#YbCZi_[&9vrd_BfdKT% Q6P~x ooK𐿸2^3S\k'-ޡk&4dŔ-hZ8n  duǰ-~N(QRZvM>%{v`2X='9RDuex~%j[`TCG b9 7KB[&KIET rr"k w@ jV ](r˛?G](դB.FdOY '=3; )ERSֻ8rZeP؂m8GEoĎazll!/8=_:ZS9v1_ТkcR$z(;UY D 5?qE+$q gPŵ z&m3NdžtzFusbJD#WK!#ި!zWkfTf9y-"RҸq'J "VoτL{g[|l~nWi9tPz5sa+| 20nn;DBzÜ|,hn &o% O $.CJac7H~qqhh0#m6RX 0K@I71 CC W\ 찇>قFP5(K)Im! IMDM l`6ty׫km?o[|_$Ndqۈ;Ϩkݓގ4^wLgj],iRxkrztqaJjwF53r]ɒl|D*@P^t ,G$2fyr ˜U/$ɻQy)kg\֜yXxX_f9ȜleQ9 I O[cUdQUt+<$]FhMڔi 3 +3s81žZe[=A-d*o'Q/:$Im|R$xzZWo򋯞| NET©i|uHL~bt,?M͸^#Y.kD*b<JI ȶ"o͎`:.J*ҔJ2Þ~Pp(g"zJ3L&wnN_{%Fp~&+ړʻf#<_>_\@TE. ҍ~ ZP(&ˊ҇\FmD[g-vػFoS^ߓ>y{I[SY,61>8&D`ECi"}@uOYC=AOUy(썛UrNCK~ssǎ,(DU|\VytVXsNutp= 6;0c@Ћd_4"/&P|yuAB@A u$|0si q.ہ xw1i ٲ6rR#;?pwgVqXyX'JP(/Hrns&]t0SԜ!+OқZ)[6ZY (i $Uy3":r0xXu+nSť&os C{/f\ Ɠ`h֬8~8e*@Ylj/; Kl%Rup#(1Q ] ЧHO&`*h˒yPd #F!lnvq>܁^%@( LFK6Mbӣb96$a6a Wj }LGy-rF_az{c|#lbI@~e-j!၃P7ңLZN]?-:X(*vDTdmKRp9J+͊%g>ڽr 7XQĩ9{2rn_TZyHy؞F,~э?U4p naa@C5CazE+Kq@Ժ7W7(Wmq|B AvO xicCe]nIsh]E0`E WdmwҷG" me r_M,IZGlL?.*KdNK]xa\rlm5xg+7G͟GW} qH4g-8Lr-2LDdBkոtu՘uABEJUj{<5s1HV+6*籂6ɌNYt@_ZTI@aaQp="آ>f\3в^otA|-jF)S%3E 0G>i3{d'}<]R-"˼S.(+6DWfJCO{έ Ryg4y 4l YPj>\.ВO0ILg`l oQ40md44i#iᶲ^ .+HNZ27,ٜO M9n7E0޶cNtM!E3QEx 䝁E> !jz-+^Wy GKNa{mZsj8 Ta0`>5l1 _U{p4OT3Yƞ̧Oo0uX >; v֏[Lkg{E;nJ/azI(NJ._@sVdcb*ZaKY'8 9W͗mW.U7cz嫑7.W Aw./I0qޗu Rl[ߴB&8,#|_'-2;>C$6 \kz|lkmpK0݈Ni3G> 'r,MZ4)h; $cL0&E(C٘#oN R9׃%VfԆ4O`L)aw&xzM5CT=*XAÕc ̜aӤ{HG`k!e$gL{MжR.uC ;^Ƚw{g%s&645G֗u7*M4v冦:_`l)!M4if|"m)T!RJr8dН(^TVh*a~rT0%QN%ioW~UJRE ^>ls~22T#>DgkSmF!FR6'ظ*[7Yqp`c~TU)Y33-cf{lǠܚO/!_bm Rs'٩"h'L^l#MW e!Q ww$ YKL|<&# {? +((? p@Uܐ9jX窛o&7򼁡M$GU: Re>Ds`?? ]Hk~3i3TAm$P]4U?׿tC9 Mz_]߱%VU$ag͋ɽ Zb,^1 ?!Ad .–be4RGܒ7E^xzڙF&hd+"tr^z"X=4UbS ]:ќlKrFA@ iN ._CwfSvxwZ&sOےY(!/]7G|eЫ)wybQMlx M O4.a6pjGw1DX`IQ0p;:?)x.32,z O8fMlD`cI4G갬".$Ms8fWi"b#_(_+y*O*b*4j;@=~(a!#{!d("E4[Qh$^Qi#In'F#8 H/y;E6{h@$ kFM45?[oo& ~~A{ZP ]|O|5)lQ?cսJPLgd Y YsY >_CoIu7s.mg=YB2SjBHɸ@si-Gzp\ٴ?@ /:lenWV P]&,eedD&:Z0srؒ=P#sfQ)K:]im `) 0ULD|MKJP:! |-]msm5Aiq?al9֟cN 1ϡRVxCGI~züIop> ym6ۿsVc(w[Dy#giUr_*ԥ=X:ܼAl8P 0HZajάV{?CF7-#kr',hRiZ'F_'w&<^S>~SMg _9̃O4Qm}K3}nCQKu`MWZ 4B2Bg/mbXcse=VROYvRlA~ ;آ'Hr@ëW H?/o8'{sYFȉȶYW(UC"_io%6g!\/?b5qH|.Jx=ljdc'po[(쩘t@$tf:tCiuM܌rVj;ᓺFH푤baP:j gҰe*q5vF1 בcX[H0/+T|Rҁ(-Ђ}NXI$-WFz4;[G{E1GII[.F0P;qOO,& ldZ%(Q hW8-H9LU)Ϡ9 A ]%2HO/=,%KcӦ%3rN s!JlнovUuۭ`y)e|M^wA^$*zeҐ>B}ܶ7v $ߖqIt^_F5kFA ?Sbvt߻N$N0.Ѯs}a4۹և<GFVCs6nAnjlGruKT.C` &_~Mua =zt.Sy&S JWǯ]g?7TVeU Lw;v;P1ih}\X)j> h`hb򫰑BSrtLd88"/X)od*h ί:WDz!{x!.JQ@s{e9ҵ^S RJ`gWMБlRHE5Ѵ.- ʺmGd; 1?MF]'& $ҘYRqUJUwHdԎ7ͽ1sX*|_ַHr0H(ϐCXFEaH[$cEghK$E)o{ɥhk-Cb0 uX0MůΏ 6EGQUӉGw` 0.hFv%:MaVqa2E Dt=- )ݟ+2yN?VʱjlH1fb-H4qoo˚c,1qIzaPG0ɼ5TA_pꢤ^vGO&fArm\k}ұÜ\\VOYNLl5-}4<5'-T~ސLoIxAױS5f7Kl2S~TI/T]w'q[:>$+ Hň0J VOF0zMyݺ&# l9\?zs1?5r6fm]۽T[ yŧR=T~~5s6b<}r,yuc6N8W=wtQ1nnpFK>**D&rC8HYV)R#$(KwY-b- +םt U6XCԽpf],ӃYZk+BV$|hUj* 哀 XLV]% bg|HD 7Q(ZX $RhʇdԛQlZ2_ nRPd\'-id见 låDK{i"TM@"lr,ᨰP?Wy4'3N^{HxNn37#~?5@}>)h*#<#gY-mFD$!歰4ZC!6L:HLc\,u2֦,@BY[c`UoOߝ8ROvfdw%F@7!Z9pեIPWЁd3=PeēXxoȧU!!af4^Kh{F{n) ȍ#.!ڻOƊ׋t!yQRg|}gap-M`mRFHUØ-y,qo soJBk&.Qւ#/$D"T`l ͙q [2-Ur`ZJ֣ƃ<∵}v"a0Ke&} i9bE ݍtu5M޼byNH9C .V%vw=!7eD޾͊RSy5 hc-;LYn`u\r j[twe芈XgQ<җč(Snk Ȱ;Q& p[uLE61@}(o9TŠcD lڋj*뎰ՋNK#`z fMGaMv'{e~# pV djdlT/>{0`6ˡ@n\dD`"I߫ ;c悆M.Q3  )?Њ6pg}x/iȽr, PwSAaRy.w<2͌|S+lr ]m1 ==RgxC9t%t>G;gQ{m6 G|HO)ȯI;/[8KUU?$z  U͆ `fTt:֡H]kXxC1/HHeu9O2vjz*zfGqЫ;?P: >ƌ6VK%1!Ţ #1(LpHACNb FS8 UVtkɻ\ #^ 0Гo=JI;rIvnu-pAw2~ӟT%"i峽!0vJ^wdA t  %}cY?v ! Fz%m. >QA*A^3(5y.pZOOH-^N=h33eVai@ktYfTTIȲػe?O G*k1 m|ԘDYAUb0St #ވrzCQRμKwyKK'[Ȅ)EߟM˘Ppݻ0#Bl-upY'r[Q2RFI]2ψ<WzU?~BHé.% XFEb@w&H$o2+V )`= I_\(|)W{0ʼn/zpFw?8j[|`vKF` Bif!N0L!؇I )6Zھ_ZbE3n)m`R/Yߙ 6 :uokе7T{WΩio(z0I8(x\YW:xAeߩ: {c(ʎ'oj-p8}knN):n0g^_\Uݮ]Mbz?q~W%:p+ni>o_1fY#{uvd?֋VP!:~z.mTeMNKI o}%YTړ.QHrŧNx?d5, gaL 0x/?pp J*GL ~$Œ+a2cRS*3#!qHṙUE!b"ηtw"ޚTuv(Th`w8Ⱦewy'.j}&V󺘗 Q_*"+Lt3FdnUoǷ$%Ӵb`nFk,fJct"Ҳ |FgdBC;7dEO9e=ϊq >'m"ui*u53 c=`i aOҴ}!]MrrQ䲧Ћ^~Jm5nyUySGf=U7[N[UbAhѴw;G:]t*lY  *UH`3=)Z~`ƨيB.ig<'5|{85"pZ;sYŞ;9 ƓɸpJ8HM+^bƧWӚ4ёW{p.u;C(Y4 H FoWu`<,>OP"RH2F gAzxh@ 9ښʺwuڕԐ tL%8WkP.ɴN\nD^cH2[7o ! Rᓣ8QwY*BwݗӉ@"Jץ"1v o._+ R">aHcXhպbK/WĖ~'D"H%Ɂwshb92H h|_RO],=W/;z| V> rI DO[w6]/ii?V?q2:bVODM~6K2:cwEr jl}H wWz5wR@)'~ h>[ iF|y㨓I Oi߽'j\d]@)Ehym%,@g2 (~ڋBN!y!Jk@NVHA%tm@YRʛ& I87h?oXwfB;H%^#TIx@4~+eA'$*&vE(+mT2"@5'(/ƣ{WyV'QI4%ͯ-8֠ /Yd>,#䉫SwW)U_)OyX\poݚㅾ7vZ i!ytm`("&\uy@0C;pTAX`FƤh^r0d_DwX>M[JR (Ƙ6ݰ07u|$= 3%kIZ)i'o;& `#C.XQr` dw: 0Yߺ*wʎ4%+I7:0zļԨ8JG<$D/>,ܞob(M4Q-쁮%J'p+(ړ +_9 ˁ'sYgf")!#w~q=_8ogF}r-N!ʛy<eFoW)G&_){i$KP;[eNqÑB21B[ w1ի誕$}Wb'Wz)jF\1S/H{&]X֗~66ZϫIur#Av|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>ʑEC3W}=bc8"wl,Ӗ2w ;[/ X( @r(-Bx0^PoQZF0H;qi V[1iُ(jD[P A?-%TFM'i&9j֢"7X8H\߯td13zꈵ1!e'9*HCڝHLw~;kJBˢV$8ka!7 9[OrS$rB02R[ś= zO|ț* l:}!IX54 Bذf&m?sLиr#iN;V 5\ (@5QA +'L:6ɶyU 1RhSTdH_x0qDCǴi䣢9/X4~|SR&nć6ei8.đ̙E]m^I[9s rqla~ϲ>7rz8S#[v\\L鵋U2 Xy5t>4VXh ^wy ~W8e"-aVcDgvLwUpPe56U $RLƝtljSss^wd"@~g c8/&N\{lGF.~~ΣjCwgH!%2mA@*5@ZPfe8@Q]?tnEB@)}ڔlȡJ"!%&H/OEJGtD|p[D\F+UvM?\nq 'Gm0*CyZ]'| ր/=Q[;b!7W BsC6 0X7bL|#!+4Su\~Ghm|w R$ p h]:T <9V5<_wl9nM\O{5n9)Ž  & BA!فLб)?\ -gmՙ~0,êY;Iϝr(,KHL1,JXH7eN ,qx[Q$QT R#*o"ZtC9eMHq98M)p(Ȱ%"ĄЭ<¯Q]}_U7-я>\J]2т_/wE_g!+ pX r.7cQ"6(Z( Y4ldn~=l,FsSw}L-=:0N)incpސB܅"Z},;>r\e>[+PuNJ.gnxi-RJH#f/[ZNdk^J-z`h ;I85'f]^$l{>`CB? *?P&HfDϫǕOح=2|blGD8LvlΌ_ں,"Iu3}T~JnG0 j?8&qwBᳶʁ˱^#u#}=?Bd7e#v":nB'lbgUslcjRt|C$@ہLq:L6rHaϏ;^/ VH#YM֋QrFNn#{g}'B謩*˦h`+h{/Taw_YٓSf V0]4G*oB)$<ŠaUήk(ٻ0Nz26'Y!f7-:ZhYNnb@t6rX;l5'ȑe?2Ks5Eya6$&mFv|F.i'Ѫ+Sca,'`u8ek?} -!yyVHkԼ$q8B  bf^ J9 ~`sy Q3L|8^oQlaG"984~>/gx䵈N2UӖr{X~cE`5ҿ<'}b|oz~~n#Vcf:e5]˭qD"Z@OfD1q"  h9+X8ӓG/_KoanhF";Pq֑A%ӣ8)Q\ )0ɼAP{Ewi`M]A[2[3:e N"<cc@eb#Bxy ls ZF8lX7笌GmUP h2eDȾQAgLUk3),& Ț32YxRNQ+diZzlWxv 5|䍶腗N!qEǷwV]vw\2_)/Q( F J 3;(T#טR W򹗥gB2EZ|22#ka2f,TlN@Hg^x5VUH8 [jtj!&mQ.D F],!*Wt+vp? QR榶Cc¸BLi#7K~{TH{epeI'g6!]hfxstj{|?- )8Ƶ~U$j}P>Ŋs2_w .9:#0^Ɗh~xe_n Vb$-M(<(e Wl`,j!##.Q5)nD?Wo.Q2݇'`P}~ 7n;6vAvT `Ÿlj)w`hK'"LE..(k/Ar+4745d Ctoz@*c&im} !4W|,w3Ms f Oq*h8CN(FF# M7Q8`C=fԝJ/F!AMQM9>NbXBZ "Lt;,ݫ;1ͼS%vBUݮ㘶;8Gx~ktDGf2/ _c.!20{&`fLOSA т](0Ra0bǹw45lPj]1GzlsA3/5J* 򒅞U>tNʲ.TL˥ضl%BYM~e\ `df9ڋ] [FtAKp|n; uej?e8۫KQ泿sp#-P|Z̤ %D$TZ0%tL s@oON8۳"7%0a$|v1W~;yѥV^'GZ >U8߬ߧ՝ 8pWa&6IܒMYdQhh'gob !ͅb0娿4%P[ށm4#l="hzyu [͌;ohZ YŴ1Ă-o:%H4#[v'(߂枋UH tb9"T+K)J; B}xPe+E#{|6OP(QHD`Gd9^9z^޴(> FAga<$1,u]Q03Jw jR^m0Pȗro 8j.|1$R{Lż]\MO*F]>YgJCFH"@=Rp C+<ƭEmDGyїb0FO<.݆Pƞq*<$U3ލL BN>_-+lGN61|(,c0j^YEGDjc8^-i-5ld!ieoqد G+"he֨QU:~;#ZU5}\͎k; 7@FC|Wt飳jxU|u<ϕl~ba5*bCPHA)V 66> Cu#W6-y,.Z~nn̈OQ;`aPoMZLjUju5qߛ#k\meu<B뎐9i٘x4k ;q1^fYBnԃW{}8;l!_y,$Еlqf* ro&:rz8(=- msyDAp;t #ˇL刕 kzHhXk }2fOCIs}3_ 9ae欕/O=j;6E۳t=t̡_ (cm`W#!MNx<IJf;H-sAʢj!Κw1CnG83]ه1mcrɩL8Ƃٳ͒L ė?f¸mC #CI`w@G"7jjK@s//o?q]TA$F(~ulQXDzU܎f.4sdfX Ny.: ؇u̵$Fo|n7m˛ON!:2oZsfj!dBs+OGup5EwZ,Z5XUȁ6jZ. 1[3N4ֈeÄk+pO[pMy(V=ެv+> n߂sR0003T$.fF+۷?Q|‹WLANҽFǡ%@bUB= Pnؐm(v%\1X3o%  UѺk8{`C萿/T뿐p僓\|I:#ܜ@Jf =hHm- 8f?Hh>+:4{j ~nЉ0܅_8 g|)&D0sgUL&@$9ak;@Pľ۔%*"\SL,B:up I"t'⏊\.)>D %zʺb*Gk>FFtS`%dhd:f͓/\V9@t{ ( þ)3="F*Ɨ)k<Lմ!tao^blو1O4p6-X 1KH_op`m=S;L2Kd^bTPcW%rtKpO볂^oAZ!`6-jn+,j8~%^~Ƅ~0k\m KefRGĠzŜVVN>E_M^+QDIF |ܠEBh]Qt\ sݝWM8=97N-PKs%3A7Kޒ/_5y,JNuR@p3SD4I䝕&" */XR!դ0/SC4;jJu- q(~~Tj c4|Z0z -N劁1 v9/`6 x1JxK)S' N l(>ί݃_  ;#vvˇ+g1O6iw@qibdCym.j&)xjPe\c<ُhvu=A vJIΚK n(TEE,΀\F[\is=K-_s2bt PvH~l/Bʃ13 =ɋv:e*U tCFLщ ƷURff >I\s\`&)xjj9xKY44RF1A}I(J) 'SEgI`{ifvt8=e݂yﳄUdQ coa1"dDbM'5id}ӹ%U{YĘS# O \&+_M#QUVυ6L =L7SyD#SEIx@ņ ,|*HS(|,xCMiPa*mQ 7ߑ&# j^ՙ![2c^)?}SFh|{tH]_$,; wQ.S1Em,[ e zkm$fO,s~^/l`rVg9|,I]R:Q0z)Ƕ^k܊ roVޚfGJ .0Ӟ=Z^htEQf#ahWj!3Aɪ(m"kA~z.6d<9Re~kzo࿧ +h/ceŰ,FsCAȢd cbF?ʾoCbH^}/;7FԊٱChqC2Cd>js4j9Q)BZgl^b]99r/~[1iS,l ^zaEC~AÄAN+"P~'}F37qka´f=2ؓ?.G'|8c. iZALD?WўKKᚂ݀9;7$ Aa+xL墵hxƓЫv6ޔ@ԓj6(ѧˬ1p-Oaj#v̶jЍLlDx.Xa * ɀZx c?jyfԀTMb_RXܧ&D׮-8Z'BʱNJ@wo+-VRux.:WI\O{Dה&N&1D|P&IbDž:WF\3f8 i.Ω^4,ntWi&.9ݟ[dP,YS? I>ػSFiaSQп`U0 xMRQI2o#xH"V >U6 u|uAb`(Q8;4Ұd_SS`{YX y_pxn.R:s q:!GP﷉@GUJt8@K1G&h?n"i^6Q/o ,xZdY C=YD۔ *`v?'9/@sA)[EJR#,5y[[.Lm!B.'^~*ޅ@+rH*e&iV$.7n~PԾ0>2^9EDz-⋙:W5̚jkb`SO@c+P9dZu>$Q立~ e4ޅ5 yo&]"%&f\o Cl!p[jIQ4OЉjiގ1+~Ba_(FwaʨBNb;Gxar3 ?~j6K|P3jij@ϺC)Ηr}Ӻk0ᬞvk] @9vDuR=1ɝ`n!|0G_TeX:ʠĤ@W%fa% U*1!8ږ FCȫl>D$g2m܍(\C&zҴ^2eOVM# qeN= Tc8z>&^"+Vr}y^ _谘0MbU.XLl]5 &JX',PLav L)6o Ϭ\&%^q Ӂ&sm gOe1V/SG\BF?gjn}_`F[M dC~v~^\f5GOa!@.v`T@ԓ7Y'.TF7lf .&:-sjP $+<_>gtka䥃Һ U'6ZzPfտZ3ykJn77c-PW|几Sw\@loc;%]y-f*d)$|^ `l@}.ʯ4A 'cAbͿvƛ@{}qFC~@a! (O8 Y](41)dt Ȅ}r 8b  T u^}L2̹8rlJ4cP%Ӧ-`ѭ`5Ů j+by80Y{dB*`j\*ڞk.7/ ͏>TGutPK>wF=0y[IO"/%_/r8KMyFis}zSА]V˶$ tM4]Gʹ8=QkobSc/Uj#ۗUkPEԄKIoqywtK.n onՌ9w2G{pVk(h>9Ҋa ֿ%T1orqduOB(c$}>ֵ4tq]yV_kN9Uw44Ƴy~&U2F*zsKpJ{6f ;R'!c Sh/mn4ˬ)NSm%wLbp(̑f>ϡ?uFLpi n7*HY*Q8ỳ/Js*☮l\ʼn R"oVIF]ȭm132|O61c9C ГV6WQT`ԧZ2.\ȥ1)uKlHc7[ L' HWD5XNC!w`$cq_L.r4#nKHF7 sgtIGHR Hg =-p{u;Q R9T"#O%ƍ df$?Uekx7\Fg% ԝW9\՞<:#Bn'P 򩧶;N:O A˟ |Iz6[ \@aGxJmn> x6GI  7.?.!݌bGc= KA~=hd8-?*ϱf|+=<^ez%BOA]g$9,;@=_Gz^/*fxsV뗽ʑܞj#W5Q(IͭTԂfXvVM~ λz&Ӳf=^`a':$ U_'8 Ք#32BC{S:_J z̮@$:)S{'6D@wԍlVkv3"9=}JS!i`Y?Xl:ޗsGfn>*IAukt1Zc_ GTwКmJ\k;:Nkᜉr^3jz3v0O'˸8'{ x<45V+nh7l<2ՄhkE ltySܝhbdAL*v'e&f%`\V`?C^)|)jLeTT0]QfaDP֪V.t6_L+݁p*0L- 8e7R{/4>%eEcq;-}>eNtYr Ө U%HzI5Xk"柣t.~3s(#4\jT." ywzԊNoAk˃:$$rD/3L2,Y Hѷ^;nFBo`~8igF}9/Y¹ȧ/CrGֺД3&ĈkGXx=j4S><4ca+a (J5*NMKv#"s+xv.q/c^ x r=:|ESe#*SiF󭛓W}t|'ϊ3JV vՍAk OI}As'Ĭ-) Fv<aԿxH$5Cֈ-*wa8d( &Im1-D%v(nb)!OhGqt2spg׬d-H9;niz٤ cۀ~\x_APzͅ\2}㉌`5%G0;UR $pF5\G.3|E/7$UsEmmcڐ{,G2L1tBp[*=S1q KVqDGRwEcg, ßVb $3V_p@n=/(Œ?+ "fbHâ "h|j}8Ǔ0ƎE|طp nr/E[+y$iE7 ӭ~"CeMDיWCXb))~aZ"#"#@]h 59QlK{)V7zaxm+g \;Lb/ n.=>¯">uOYIoa|Xa24buJ]ae9/ u4rx"?=~2;>EZV_ᢟ"rGBoձ{a(ߔ QC˯n~뷄MZ1懬Oewp{ 3 x\M7FH{Ǣ~Ik8r'Oqٳ:T#>9w&פC!}T,\vVDMLs iȑzhrf="0h: 'Oկ̍ViBoor#$C7(.2NcPq*B)~!G;GGAm>7:*/*ВGkyD|ˌ?'H&DlT"4煵5 QXls|a&cۛ^ Mi]tώ:rqH=+$^÷~RqL*j !{pŏBU=j+}XVvIGF#-;jZrj?XL^*\N9ߖJ<= Ɗv}ML$DžtM .rsa; zr0.]0dВsuMkj&#().ҿC5o2B#V&WAmzk;hmT%=OZ2XDMdЊ X{]F}~,=S}PM :?=/GQld|:jVsDbԓ JE@Dޒ~Ĩ"Nר,lRnJw煭2hen+`g]Fa6Lg V=ylTP7kh4bsQ+/pl *eק1zzhu1)Rg?,Ҳ^m>6Wn%v 22v~ڍl[?4d'g3,LvC2&VFQ©_gWĠa_3+/plH30uy}ۆ Ga(ʑعc @Uهuxf TJ|dMى_{j&T}\wUN&0zCB*=yНboGKt5,;4u4`Tl8; K*ˁNKqyK5N:G)]^Lh%G&̷WqWG4ѩ孷Zu?F~mxe? tLNJHi3vW<Tz,H61;k:\!(nPN1}ri9q5t}|gP"ԊkL/6nc$ i] 7( Y8ץnj2x e[@{|DuO(g/f8WE 05TSHk~2}3!ͯOˠRD?K:ǖp .*%~ۦKӀOp!/˿BΗ- ]aӤ dX/Cc|ƦȼcݢDo3G'szW4EݬD%e+MɉtdZm2ls ?dS0a]]X֪ia& FL7}AeGܙ|+g]}K8jX^3nOJ`)w+ j] ?WIAZmc?]3f&uj^yJݳ3$Q13GNi #!җ kU̧^)~N*[0=M$+6VT%T-*"waokB.Jn B:x3Ruή@joAJ_ ^H?6 =aA2#YA=㠴p&Qxe앃,xEPTOG  `~IQ 5_}FNn{{c`OQ`hvL(%K@WrM&cxvcXM\/}m O݅zg8pb>x Tۉ>oޜ v&v,E :i[WƘma7$@] V,w @sŲ&"R?4TäL]DfuOf[bg[/&UN yИg0G3e9df=;i4ϕ)}.}V 65bNykuBAڶlqIP$N^}}GN[%q,9--_BqVN҅uӁeߜY*~W>m[b#,dЯ]3)M^m kvS)"2 UH_gzo#_D Kπ(ֆLAwji^l-MYX ȸT- "n¼U &889TȚ* +?9oһ{%7懟ol@4X[= /o#V0aA[^m?h8mbKU$!a.Z/Q,;oW92TNt9]Ca?y%h]Ѡ;vMI |_@21:~(zzX7;yÖ{ܑ͵$EFICaJ7,}Ե1\H( +{#_yfiFjXٔv(+;8cT> D -%(0Sk_g/H"Dk:8\Ѩ_ vR^u` ^2;ByҤ[Mu *=6G.8W+rJ[Rw~LV_)l8Uw؄-# pp)GCtoC^lҔwSʝ#Lfʠ:__wȏiBFx;C;"te @/rܲlXas+xP$,[I11PFӉ?yL~ɤ/MCL'W[aEnY`G< k+Z &HAͼ{jm+5BPK`Vb{ }=_Fp?% ossv6]>Ԧq5彿@vgC߆OR5tUΑ_uML?Z8Z#{x *,LsS]z#aYE(fptI byIZ,S3`67.gXb?yz9%x JfYw@+ ~r M+`=1DbV,SXlv©mR_,|Q- 'ReAJl [ 񫺕GZɷPJ,Lyب`g1@߇mczѴ>j8K}q-H^!S1WZ]:닥 ΃CB yWS`p'o[Y~4CemDE#uxf`"^x'F Atv O" UL -Jfn|AґMdë&H V`;*)j2 v 3bPw%#x?P!/ _dYqL -FVX:Ne*FY̼]Ji'z\[`oάoL'A]W᙮>Y /r8ҴH#ysҭ'9P@ M{[Jqv~7eNZw郘i%̥ɤp6/5B+rNf#ڙ4B$ʛ5f.x|Ndl+<5A ϨfFL̗0ir1݀DN1]tr&?CΑ71^xo?mRmunG?KV!I{BnD>y8wE0ZeDEL.vWTu_)}XŶٱF E4aNUߧ$!՚ʀ (^ƃq5$pW/ܒp{|H7VcEB rc;pڑĔF*UfJL.׬PDՏ&yŹTd_8jF__`/ cSI xDlY%"=O| @|EU_WЀur.1eEFGO΀5?}z믜Ѳ/p^oc~%=aY99dйoə^m Gϱ_>,S,>-* 7j<~Y!dC?/̂^;Do^Sm'S Z{hM _ 1NI:mlJ1gU**8vjQ2_67N|.")";o(ZK _&> c!-8t@]9^ >CJg0W4rX~-g\>g&4TB?[#/܏ָn06`Ojsb, ՔD^;N4>=E`C9[Qe*҄?u@ޱؿ!ywD>㨖lj+'ҨD'TP):lusrdsD;ˡw̴w/R?nT%5n~+#Dy1NӡRr޴y5s,+__jvMbd/06RDjõSb&[߇b ;H ([nM4٥ݽH@4>׻ny{T Mv>"b%U-0k``)؂)*2K|iJ\.W\|EƺJ2R/qqMt-Nli`G# Mgx\srj,΋;>3h^?7*"wDZs:ƝKG&>@>oM͏-V*+625ph~ =1cS[>r}^(p263Kb-PMp7g 87#Hq?C[*zUFQ8UBЪdKnkkfԱ#Rt/O?:Z$jSؚjȠUVUFfg`wն㵲gpej~*D=cWgCka (EAQגWN%Fk}CEv vjBB< Rν5Gt=:{5@oݟ!X"k.5.s~i@}@w%>fq\}!N3a?@%7V0e*E`K!~n;[,o F*29q6G{ʄ}YaB:dL=U+ /R$ o|դ^*-lfZ;X944i=8u0\WW$0XW5+.铧wۿ˹~8wm k0<&XciKӊZ΃֨VL T/)?`z񷡙8gۛx⪡*(HW_RHb_E_C*͒Q SX0N)>ѻ; dabK"hTZk^he171|-%DSn ,A0Iq;WGj5( vE} {Qy[Y~d'}"*1Ƕ Y,U-5Z񨵝O,8}KV|p3T^2&#ŒT< aw*ef2?Vi)*~})U `Q,}Ta@hMB7:]':](-nmHD *g x[>lIRu}()֣<.C|v"\9#c[?P[ԓ=JG_7L&*=o?ũneL{XkebB;qV%\V`@rʉ_=8|"8?afjK2W9 IY;: d><Aҿ>0zM˛3NZ3ɱ堷ҡkAAP 'X0f1IhUFPOb̼*05Mz>n%X0:K幗4puY<@OJ'{{TOeo"m/HZ;-ڠ=|Ըɑ}}RL7BygD?/QGK9#Wcz؋JM]>!Ahwe2hE&JL({azW(|iuїaT>^@ktw>"TЛgd;xtm@zuwH[:U<+5șDKDid/S pS841#i)5mHe7DDq<+pIb˵Rjm11;ch.ؚ-kp'm&>A|~ ^uFýL6DIFU7VG߄WG-{<-oy7†Sd&J79}u<'3Oə{0DDu$x_`O~ 2- cYU!U=ٗ.H8w6 Vl'senC%L :>kf,^xpa鞡} 7GTPc9N)jؠeZm~KQ㢶jG׋0Pf<"f:j)Fd+;Z'2bŹ Q@^zxEds\t>0h3s%z,\o)s&1,0e e$/aսmv Rx.4/E{XCE:q|U| oaM"n߮-HWa 1!ucsz";n5(效֘K圣/Z[ؙD%]:Ò9S$3X44'yWf_,FcMէc6샐 ᣃc?1ޮh}HT4M֋HXta FΊb.1(}G҇Ym9KO4l;)fvKi*|wZF̈s"B5-gK1iMoݝLMomVe QPcWm GIn?+"t*WJx?Ԇ 2x| a=W)jQ[ybϛ#P; ?(J_Ӑ(A'6|wyѳ &R{np( ]QzZ[&IXC ^N֕;G 3a).~{)u5X@Np!1Akַ,$;iySzf?оzZeiYlS2ӮMG&9263I(XmIM'!(.R]z)8o"lˀSG Fʂ0haKz9ڜd/U?y^5o#Wm#HVn*؛m(O-ފ, Q*O:|F6 ,ݠqEnѸ< (r:aY@C,>ZzaVk$ZJ>B+h($$ p=#`']P#Qc'Gm.g'=DWW۰76Ћ8{$Eua+vᑜ&:Lfz6>N@\6eՔV|㉕x/g u[1% g9ZpCtJ.@b*F޻ Tf%{wI+ƀ4#%UeNM傟`ݻrfLqcOURYׇa: V|?- ߃fB{̙ߣeVJ'9Q(jOs-c͆-?a)X彗e1hǗ=8mZ)㒀qd~*d^t!yoүm̂}XlṪԻg oEtQARF*xl F U/"6! 䌷$=gXN7#(; r[Yd]g`VeL7(F^#MtvFa؛oW^ Vǹ ZZyVS td<+pCR\l6{vQ}ɳDtNk'J ))?o&*?#W?xiB}bp j_! 9B0mz`5ģ,K.5,N(W+bc.^OY`7 )(h~s$bF)6TR%HhUޜe43.9} bZgpUڒcXmUO[B*e{ˤ`HZIB9I[Rـ7'jbij.&D~ c wy_ ) <j&nn&D"v=n@6f8TkJR19Q&5nM&@G4?_d K4̈󷊞w q?!8b ekۤd`kksV2鮮_j ^X\vس pE7۰B Kb2\j㗔F y`|ngu0Kf,in Q ' l[g믠5 N:袚yal#Igd4Y#x"bdLӴYXL]MQC'6}K}+\Um0 ƴMP`#bo(yUM~^$xO21&%gk(^5j()xH=-@:,VR:u;"\ #D'pG/O$ʁ^3&z) 4obO'h`[MMS\,{l; qHMQNzH4LƔΑ;X\{\x {fPl;=<۶ W"vq!6|H&!i;_ %J8Cl=l]#}) * 9,_[BjEc%ôkB5֢ah@z!9p庛;+ 1Õ̌Y_? U/Y,ց#nriޠ M^pKIS"b0 L2=c .=G|eGԔ6<4rVB{[-g$g?Dj5 "]aƛ݋;? 'y Xc<cxi-ϑcy( *ڋbדYȆJP܇De{uq"YY{w2o_~Ȩr|~om){~R!ȹEا3iK;r<<%:P"F|4)uc\W0(ワ-]? X&Pqɖ-~':ŧm ][}Sa§G/~(}:48~kigP./x:TWa yu0WykA r~Ҍ]<}98C+aI Ը*G7gj.(M)0'#0>EgR 5IFLy!Pb-HR?U nR苝JO8ByŠ_W ^̡qhĬ zDi@i@.v lUʥKzIFJ?VN'T gKux=I$Rwyw@\24'#ߚSl٦|t:vY#<ГNXMuCH8 wW[m9d`T  ƉJRg^/JI2h޺hz0.֘'`miBK}Ă>Pf/2#2u~"Jd"ha.^`aEJ-aFS~U-*ܩ aS?nϨɨhJ\ \kh xж; 6NBp318" :xbXhGuc/HJ- `!.Hф+j!@҆sOmP[%hm$ā [Bpkeu@5 ICP:tD5 ?[c }}k3 MOYu7F[Ɍho &IM*d|jm߲ld q:dLD@W'[Vp\´Zp"%)? m'Moy {Џd GI^d {y=\[摟A,U-N%z=EΘXdlt̒Ld]Qk8b&O'6 [amZTJ'ǘ`Ajb4E+ lm{jIUM|5EI-rMDvfN]quJ c_f`R &S7$~ǁ@aZ)Mݑ@ݳ)'k+O,R"ے_h ] Qw#\oQ i~Ք܄|ʷ {)%Q2@ؚy<~ay 7-3t䭑hxt3B9$OR'?0O 0@c]r-pkX߳y>2+cT'+VYdzZ o sTR >*|$owŴQSMe󉞫&Ռwf㭰j(]zN۬gfZ{qe{FsK5yF0W.QV"-vԉi}"7aN}.*ew{H<(53JX؃ƖY:L4"9+nsΔー_H{S~F(n |3]F]W2OoNJI;zGpZ!Uf4g,]VDMv%KE[[IJ79/7yt#&H Mprs$ j)+\Ph.Vapg$ Eoޟ`0GV$b=;|y| 2){W?V斡/سBdi^d*;,bl7w{N:I'E <%]#МF-+>72.chz} ~c8U;P =(p\zM^'=Qa[m/r®8/ОrKDrNvs\wEP讄%ȉs?~=i^jmBhyhaS2a:݈k0kNC]h(vero+@u bY|Mr0B9c2FۿJm.L}\% ?]TrE=<1i)3c9!7㼛zq}]ɺ.P%PA8_E0!J$؏OsPč9 u2>ZƛۢzxWml܍p zÁ6huz-0h{"24X]&y"Ѡ*9*2%WQ ݒ0u\[&„ʑFȮuc&{ ?nf(AwL-0WZz JEB\hX Gx/磻Tո1ŲgLŜ,ECVg+0͞Θ`Zӻ#gH|Åu<^zyu7[;6䢽44ukvd=#7l])\zliq OAVfg)zwcW0i k2R4 PoPLRU E 3[Axg6j+ӕ,u#C$G) =HS0f9fdU5gG7FBR'ユ&-}yQ_B͆-z=OHl4)JB% ۆPC^|9Mc j icC=5"W~ >twU-'B@p$Ԫ#B!;8 5P:M?7g. yF*a-^y';ׯ3+.ߏ! #sŨ/w}MbڝKVCƠ9qQ_5Zs!p󋀉q6\T.$sd.JK͡7/H?xk}.g9iVKVD*5ZqUNU@ 1x9XӾ޵>9mHW8 EA@{ӵKX.faϮwݫV(CIGǻ'"ьvvZ/d3Aj1cgBk feM|w?=n$7'M·qj-)N~ AO;˾jOZU_{A[oM+k-_:WQk-q^[6kF9Oi7~E6àRUxj暂^욻w.'VtIǜt~ 9.cLֱC~z.EQ';`3KB!8ѧd;85];KT#xݨ!n>!1F.0V2M]-!l@8n3hL+u< e $+ Ba١)[_l_UiڔG$`[p_&4`)qvl(>I0KہNǓaW: ۉ"l9'(oT\y{͉Pd!7.Di"ÒT6&ܵ(\c\ԅ[j4 'Wo(;;ڴg nZs9g=X>*U)?T r'l u3< ^8'*y=N&/-z ak{AfxWQ1ġVeT 39e7ΜByE6:֓~y̺JervEs!.G̣9P)YP^CkZERA8|7œY`o&*?$@[ jkv] ͵} MV&{pBNg۷7`n"R+=<b{qVGգߍ8Dv}6(l1Rh+92n׉RVyV9﮶v{eɘҶ;rF<ОNmҙn ptAtm>#4Q^{S*5ɖ._Ez %`k#S 3-j9Qk@XUMMh"' hbNKie(G,Ic즧1> U n>_3$DPaʳy+5 @'eFm45 ~q[sdClj2fm} b[Q!p~ҊXh*\djqOnu0#?PIʤ=wQ7z9M_d9%H#CơVCp>&u/| 3vP:\KknXr]Yc+}&efM) TyTvu8P[j`Yur9U"d2*(ۣS JbI?ެ׈A9i5Š"_qZ\UBt=MJG&CBDRrմ 摈F֯5$vZ+? ?fcߎ=F0]W]W`Xf!?cxٔxcW TU>4昿֮i'c>MҺٴeM8X}fBFC3>怯{__oV)J #Cʠmڹ̽- :@IpOsI:T = nyȾ(^<;Vޣz#*aylfT|*t?'4rщw,խ \FBn#^t[7)/Qj)6x8G%Y7%n#qEݵ}ĸYa"yb9n&d+m$;+N˫U'ghyHgUaZb7 ݷAn2Ĵq^/q7fX8JaITſcⴽΞ.MYTjk\aݏDA'̐8(uVHNFYZ剈dVKGY =qq2u;X,zx 3'Zmm;XY U'pJ=( (Gk;]+O|9!IL^&wwbv"%<84ط#\ NC=UJ?ѕvgsJ;w}SM@<{dֳ~,sLCW='$2_x<Тȷ/M^ɻ:h+tt@1I%. zeݡcPjY'VhÀ7is"XT ]js5 nb~vwy7E J{LMm ]qr!NiZ<%hHjDh挋Cغ]~+A`^];ZѧdIrw7],bA^ߏ VKR96S}P-0gMq{-&0iAMy8f39/y˷ePHCM3QNUv.͊RO]}&co˞i*|:ݾ#{8h+r[diL8ba|fYT4qGI5SsIsyRo$cV4Jd My‹`USy 1:`T)hHLƵ%Wm⯔ﳰs=CaiLMZsw3≆] [NZ`$XF`s9Ԩ kBi5V`CI@Ks蓈-MآW0վhD@QCڧ %(StIu\ 4rZ1+EnALxv=ꀝmݥ=o5&NSӅrL0qfhEz;mRڰ琿u%#fv]dԧOT3uJ',لCA»m{8Tn/>ɝDNxoelM6կ *t ^ <1 ḇjye%-jޫF8R< |q<(1ˣ!h]O"5u,hFieR:NsJs 2Ͷz{0d9C|NQ+fG@%ic#B k՜Q_Y ۞C޾7]wS ѐ\T/Est28(ͰN<7u-1䥗'&kQv[#UeK_!( fPM,/4"U#hAIT"ÄApd؋s;ŵglOxj ĩ3,d5B T~P3[#/?U>~UٚM[ZHP&a'KG ~lXe%wIlƫ"(>@VM-9#QQ3+bolHEĎ# D*,2VUUFC"|F^n稊kd[L .r_%Q@oJ,2$0t;-n iaTݏbӣ#:*W"9f4 4GR z_6 ,IQN !I=Ese?FO[~vtڿ31e$O.GɺS!D33x0Sgg vAhUb"^-4f7u\.f1 rJ=@!'gh>`w~F$ֶ#scLFL{/m#2-,P# }z%(NŒїEU=i߱T/ƓEOoJmc {eN%/`d;e)z"_MPܸ_<>|$ ޹9ֶkuJ~$d Xr3np +$z~QW4/ ea` eK @G`h5 jSyx\7 I7%;n&Goxw1mwQ]bz(O>% Dc.NuЕ;ȍ*Gt2Jǣ&-ZYs8\ìKX8n=[ 2!,;NFG4x"f̚Lh>H&"ƅk\8̥V1qU_=T_4BHiU K %{ +҂ k:I׆?š8&u+4USgz3|N1L/R{0JW 3py1n/ᤀ)vvxiG|XHKgAcORPGo}*xe{%ވo?3}S"0aOiEOLqL\+ls}>=r9~eU7~bO1M%g㯹v\Iߍ _L3Zwbshf!̝<`VShJ.MMt5I( |2fǟ/$R SNʍ%x>~'%dZwxj1n% {A ,vLeXJ#'@Z6O5P׬Ƌ{Rףlcل!HeE𷒫^Ie)x^ `wZUG_7fI02xBt@h:Icf1Rpf2{k%㵛.Пw.B_ BI )?qlT[tA,c@X؆zq"yju٧Vb$E_o,?v4ŔfŴ'&3DYݸUrsPXztf{asuĤt)[{hAWFMpVI x82WEt Ӭ#&{+AɴI? ʞv̕@ 8XUuDŽ)\ڼ?k{oWZQ8c Q]PsC})2%"!1Ju % 縸*ԭrig=u0u4fQؙbL$F}r15B?ap*ɅaEd-RHˍcغqH}4U*1&DP%>MhrxvD쐮je~nׇH&bRm΂(Kj$Ј|ZT (P@Nt2@EAU%FZiNnmqJXqe 򌚈nHիr~eiQBDQg2$2j,a1]xJaKDָw3J;3ETc6 Ά (ILjصLȫn|ijS.W(Nje cdr uxtnzE1 crS#A3ST k6)*߆Ţ4`Fx\#DZee򁹍n 靅MdZ{Cv HJ)%Ȅ| jhAvD<2ZI^}9+g_ʦcv→c*3Sl$`< $,:10z~+% nj.pNkl7nUHEȼ3a"@^'b§`56hiv- fqor_LjnFtJ?XpU-`xglκR7Y=M&vW!7t:=?=n L D}ir,IΠg3#π nt#].B)^ EHe%.h7#=V9-l#߳TI^xvPԛԓh+'.%hgM|b( %mzQwso%4 n1B$W:"/./¬vm:/jkf*%ʳn <z[odԳ XAGq|*URKhPJ2y؊uVYh̳'<'4ܣ|1)(Z f"@Xn ~)֫ a.+ldgh$p4ubn{Rpzܼb` 2`0[t(2]0;XhEم /H xwrbmu~\snۗo(3m<4;ݪ9VmFWo,̙rwƀDE&"tpI`[ Kwiec+3wθS ؊QпG_.!뛎+J6/\:ѺQe=h_gB .B^0q=nLJ2J{r`*l `n w݈ %`lOL| F=!2JW!=(nV})#k%qA~N‹:6Mr))pE; ڂ5õ`1^1&.~M~V_5?і b󗯉v ыtSnAew^*}>倶3ؐOƳVQ@6|&qچ!|kUcT:>Snҷa-CtB|R%G8$ H+E8Dk `¯󅱿 Bl';Ўܻ /0΍biUAA!a;N3$B0 BE^p'\ cK԰x YE-.jԛT q;X'k>sӨM$׮ɸs52D9[~~xO &=lyt^'HW7{<9ml-~ ge_KIxs^dTY?mit=#D ;b~ʴРz8 <1#`rWLdg\M.`|{-kҗ-z{IJ⫓Ӥ(vcuxcG'/~TL?D3.&qiM(Yx Nn^O 'C ʷ8yg-1CBue\IB(=k.w8UcZT5ϟE#BAKBq<粙 KJn`)^^z0D*&Sⳬ3sL6o q~n[At}^9=)cBjO*` ^Zv5:[E[nD-. hebU@jZwϘ|43ũD>7VYW;{<TI!,`zM}+}Z,@\~)V f7y/6v"Xx?ttAI)bQʻl$E!ތ7a>c pgQ{S(Zܶ$?79D U=#MȣEޔg/J\pe #YsB-m% 'JXf(EK6\oMQ~ JAw4R|[i /bjRŖX/8,_UiZYh2ڹWs0B^s%e3mr>_4xSM7:?iob}V_&ck `塾2hq}/k͹{i_)hXcdiJ]#s,FfZymNn5.A9Gc=_j6יwB,VDMk;q_D]\iН~Í~Օy 348;$ Xb;&:Kz J]ݝVp{7&B;渜1U̢&b^Xy{梞͑؟57޻x`z(:,4Yks_,ˌ-sbū2չ#D #*T:˚wdcqpY UGXf۰ <_2ǝAXzg:e_K<sCMb 8aM{h\75{`0a^&&-kt#m^Dߖ慯`1Iٕ@2xA0sTힽB"Af(k8pIbwpE4mrg|{mf2{!-ga%gܢR#bwʺy7+5VhS|tK-֭~u'S]Wx6xbZ_l~~3+- O407䦗)GNDQ)ZSux=7-_ ;g|ҳO'U#CJ2!L$S!t'j2JE? =~&Q%)qbH^dⲄPr |F5l N+{OV> g1J|uؖ Hh-bIc H/J2!hʍ6!^ #rI7ͷ;aAQN iOi%B/=ؒ<~/-Au0`8uĽ޼ @Vd- #C}Qk5 "1|ı .=q6܉4`Q77T$yK]SUكC.#Bv)81V>9%sK^JJ勄_3nBq*:Ba}`jjm$`0*ɏ[ZBg68o̭4am]aX-%0&݌c2}† ~C}(+nj:` XbRhމnGrb<>)\=y.z!)p|o'H!n@!hNnc!j8?kI~# w6RG7V⫫~ieY^>-Ye% wuj5^7Zxwm&z_Vu gL+P0=vyH uq0 Z#ȭܔ;z¿4O+ onv`T/Dƹ)Yh!ϮDD@:!Le8˻rqn/4d($vޭ0tqQb"4X܆Ѓ HcJ!yyvRp\{P+r‚b݋qx0_ZYTOz|q6:6!9 т]*}l(5j2i:jgc!2azس>w&d?h9gW2V|P ]Lϥ>Zv&'?WPɯC /o31^_F@&遫czl&Ùj)Pf8m|K[ϨmQ۶#7#$穒$6D հDh;ph抾G s(EKg![Vx C EF|19\T|P|+$Z V+c:ZʚS}71t AäͭS{KHO'2x4)i~ I=T)Iʒ {DXwLfUp[˩e [T*,^THb&:AU =0m⠌ IlFS=kڐ'}qu2xKۊ`Pm7֖zaM4`u]VӎSwOw11]s_f+Hn-Q[S [d֔|TL hMp:yYRSbzb 7ԑm_ UMV8ƜuF$}@+. f/<_ǔ^3s">\]4B?yԵKDZ/?\dX| SL{w>Ѝ*F~]ߌ3,3/<5PBHp7ldrNb _UGdX+I\ {;PKOJ eRdf@./2I#iGMjµ)Jf*9|WY7t~N?a/gfuGp:4/,slpFLϮ6!Pm;3_ Ꭲ'Vcz*1%˻T)wC^(U(N|lB4˂s} 7,eO#4q9 ^H k5WY%<>t=>r=ǝ׀_s~»z c_X2{Xʫ+,uM9Vˢ7 3I(Ph& &]e8(nZ͵w ¬ h|Yfx#86*st3҇jHn!mǑ0q$>ب;RkimdpCGBs6_`(<+<͔:^A"ujtKFLѬWhS4Ƚf0~w ~Ǜ u+soe, XHWޕ D"j:Ky]ȣg;B0J9}y}5}Jo\z,6MC=wFd'nZD0D߈UV E[<!<%KE9;InX;3ex^3L:꥞S_Y+t%$[tO2p(k94sEmkQ'b󩁽?8ώRk}ë[mJa~9fZAl $)ɰ9۞ x)"/3YH$Ǫ 3H2],TwG ({ cA@kfstH'ƛ*$RFCߎѕ'΢T ߐo%ʩ#Ch =_*v. wB0@C&[UYB1MCW;_Um ;$wPt`N%6-'[N]h+zXZKRoOȇ_=,˔/񨣂(BQud$ɧFҌfX/ğWk')@Z TV EHn.{ؕ%m2ǘ] .vl|GS)D Fr"!E 6 w"SY6i5#PՀ@o+A[^8Wn Kbd/AY ѹpa(\6:{Ӻe Fō JjS*o{5̙cv.!nDEk[F>^̈́|sl埻 ½%G*T[|d%m?mUӱ-> x݄ # fĤԚ4vEt2xFJ&Y{űI]10mE^DIc~+m| 9JX| WÚ8I#81;tTrdw$UIg/aDZ;jJ"s%S^#|wo\]稐bmC#0W ; iRıv;&cL1Øõ7+;D utA迆iMC01ЉW 1Ő+S̘WABހ/ P5'ٗNV*o_`£n=H_IW#DSu1'$-+; ǙުѳC'y|2Gd9L,OpYnwI.ϛ pnda*8}dMƊvUNL` 3!¢aI_s!ժQZǮ-3fZH8WE~Y֐W㵎̃Ծʚ3EUWUppůᵐ_(b`H,;3~/MSTioE`Fs@쇂ۓk`pY'n9)=wj2b*ڼbX=떊Ֆĥz`  cqm?(hyA|? _tv•mtdr"B֨^QoCyo,l[h5 0Xa8 (ߊ k+]˚r gX&I_l: C-FGn2E=rza[|0!ؾ+̯(YE$*NajF+MCkmHO0zy  }[1У.￾cN M_gMKkRhG&0!GUS6G^4 F[TMATVq95ʭ(2A|x]=!aƀ\@w0pqM>fFN`x/ ޶3rS':ƥ +g+[3%ө|!kՑ|,"A*h aG=AY`116q,A**%(Qi ~?{N!E ynN8+zޤB#a]6I[~$SZ#d㫄ޕ+eGn(f]ysXEmwX eKJ\No- 1hq -iE{Xrg`]t+)4Sq-U4FbbGcq*txpKP}a '`9KW#x#~ˌl~:G ) \/ X,P2M!޹1BgRpU ؊C%^b~&zdľZO%hU*zCo>ߊ'XۓuBJE]ǔ9X()Ż.4mɩݨ5P\oטD#Wnb%z7_`eC?ewo"ui !o Lp*ŲP@;^ZCt yw’L~1 :7m:7 r'6nQ ~9V]XpJB+x,ǵR}ՙ EP8S׻f&Wh1wË?qCj -v؇E$&ث%4 *kE-Bfy`P3@7}f_grO뚼WPB=v,f |1>&;cvkuqF-j6?RΌ1zp+azRS}^{>zw822_i_݇S]?w=p>Q М]'"|ۇ@2*'1v|AL8Iﶈ M؈/Sq@h?wX]k`g Zd(Pn+äj.Vi^`}脛pT+&OMԧ2t wzZ貾OKq{=M8 l@nvߏ[F3<}y+.;Cgp(5:NG^~9#}!wvUԢ:slONxA:vѸ \C?.`4!n^.2D|E?~=S\rz7T0Ӥ2W+^A =: ϊa%5fCgƔPޕ*ɵ61.ow]0M5+N~5>m EIڟ_ kj?&EU>m? PO nrq&MߕC/ܫWftPv/!ry/*ߟ!{%X'%UFxc:*E?{P)JZdX-f9TUya<{p@>V_(rֻ a=lR'O $vUx Qh:fb0zY' ♬!|qJ 90p|Ɓyu@-NE޳ۻT [7hx+MvI;m֚b:T;l8f{w}R`od O`|?;j菉SpB`E:|3`Tn.E]: F[Н:דn;O0+m',6~#x 𻠠$r,jMav֙|+үa1˝eClm!|T'Ub (8gKoa"7`S ghY %nM3:2)ݻGV.<[>8l{~>8ܻ(Ыq?0bö5.F,*ܬpGCgQYvt˞O!ފ1~[i_@:gKg tV[sMm'u|̔Xb =] -`TKmF0@?[eg7 G :yK>PPO_ ˻ }6IcUNlK-Zϣ`JA/fYY|}g3Qa-\ ϖt2S9|iz cؚ[F4#OBn?XQVT@L4\l4wZF SZ+r2TVheh kZ/WKA>܎fጁ7wckD y$qw4^o`(Fhd}u0!>xo"͂ "̢CCAj$,' aJg Tk~0sS'[+gKa)ҍԋr4\ɶ =j30t,7!ʣ)kN(dodmLc޳v<•z$U\ R(VpGG |02r;-I߬k;C[_Qҷ9]i$[U%}- .PРddfo2"{,qBQ_Y6?79o+v.ZD+z9,^Ut4M E4y]n rSX۟'kP/t0‹8 1^T0xӰf|by݂6U/xCz}PaY5 4m<`dMً-|҉Q|i_ 2Eot2=B|Te?x! G fr9k*}L۽i䊏 MGᐥ'[!ytij-Sa~мWvaicUYL 'ƾtT(.j +*3m'o\wRli~dJ/c%\BQ  gCԖ <_'\@foN x [>6{ZH杘lQ3&Zm%Cf;1bdu XE ЮEw5pC NgƇ >#;!)s=B <M)A8#/É^@} KYQ׷B50ȅ"DLp'V_<Dt:G(Oż/hA]{*XO(ٸ$b!.&.W@QTIO3FP+83:N3JpïfpYg7՗`sHV6OWi_ )/s`&*NN':HIq!k)F!.ST>ѹ#,c2DuUVu(T>p2I-f&>Z2N[C @ ԽC~gmwA7(Q nuQBt8Ðw+Ħ$T|(kzW0gXbTk4,!yhRe|=Ow -cfj~:"dcâ< U.cFPrdp1UGo%Mx)nfè܉@vy92_Hfu$^ cNIɿifO㺗w |tN=II߻3!kl2SMwB*X 2/A[4HƁ65Ufx . lYF˽3\W}E}tə-\ʙBFC1F  HLgR ۄ3"cQUD]_7W 7r1ߝN,t9@.To5q#[l·$5(dMzZQOB+gz; cuَy'ɧJ+RSi xl>-<ݜOnd3a,Www1gK9!B1rZ ]ɇv]iHvlkjp08|TsG.斴^rGfփ؃a^}L177t^1ı9YZ큾tW)5dsL"VHZ~S Y'gIY1FA wl+Hєh6]-M(܇0vڈ5>mA. IPfP2ѡ䊢 wy>I$ƒ'hYfu-򸪙!߾Цnzv'QUWv\_%B^tjAElzmӌeH)Ͳs":4i)YqA㜕>b? {m݁*ڽ@}:$\A&cRO>*OYn&g\L击m=j[,+^YMU+z[N\ջ.ys ػ)0>ЖnWg\W>jlʬ=*7tijp`@Ou0A_4e9{^Cp !;"'XbMڇG&%-ū,E|'^~LDu&- 7VRZ0ҴH':G%MՍ7eTm#\3D &1N|,W 6TG@K`` ;lOZ^&C>b~uzcF RvUwpDd? uy)$%;o"u+^Fo;򠆮x.&lLD$T6ڃyGtƋH!${n4+DvrduZN|.trաG!!4Ռ n__ɧA] |VHjbGU[WC܀s؍yhK4K/#+-;2*v(P{Է[d]OkZ$!Xh&.jP׎ >?1*֔sNuA7D;Tg_Y7`M$;+ssHyD@QӾ+&f@Mvzy5+QIɝE^3h#g>Aǝk(ٴK')IlMYb۱۱+Vxd%>{^$0f>.{c;T6!`y[ dw IISmU@B؉jW%'q!W9愜ع2n/c1 tkOPA묨lȞ0q\vs4 _bS?10HV6U(5>0<*, 2DB3_ W]?=}Ȥԡ>{o˫AQD.(+Tɢql$A 5'\!.d-])@_nPKod\!vGguuI/hϰ ^ic$ðU&!Z0D͛V?OOțdz1/7\ܓ!AbM'`ǚ<* Ph#QaWMz2_PtA.&*eT7~\dz&k\.cHQ6sEdk?6hm3dJ?4ҏܜXKz!1@.-tթEaotM6Ib8Z.0XP pZP/_! : < \{3$at} !znhR@1 gӑNJĦB nh,L=^@[ i ;EYEc}hޭW::iIH6v"DEV}(|^_;1+`S'=Dw #|x!;-n7D`Qj=9wDӦZ("?A޿4s |b4Xy2ܪ+}vy.GqTmEbCq츙kOb pMAǤBtXk/DmJpdpYeHjF3:7Eg |03^(B~Yg96 p/[ a*į ae>k&tAot gK+D|Tl`qH;/R B2R*nX>1e/Xg\>D!gzۆ(xotH#?>n w-VOH0~A2Pn+L$Y-2%aiOYEN2cW֟o*N%Cb[E}}鋎YN`ō3LW%Yuw??2iBvu G6Xϫë3[-5SFL>$ )s]!r(j"Z VII.LG4Q].ï)@r>XB&Mj:F_U ~YVqVg |l:|o(q'XnÖ~x( qf;i $8@q+#Iĩr[%'XreN EX6ȔxvH3 Ӄ͢? ؓ㔊}8 F]D#Mdv |āȵf5"!Px{?^g+|XiETIP]y0bʠY+)CȣQe.RgԱ$no4֩hxn<×}nF1(@{LJfQm*8e#Udz_ ƫׁ ^}mWDŽڇ, nOH-8?L׬qG޾nHgwBGWg]5-7"3fZkΟ,t 웣Z}h"F@<..SY-߲gLbAC!C)Qa/Φs["=\B*m v\T qEY묙Q}β@QX^9S꨷}G2ji446Y, 2AXfXy^JGy;G֐|ՄЌ*_!֧*fߏAǴ–L"}ʓI$_sx#|D^<}PCص&0&Fb/' dLD ?fQZ=Br\ #)!o(΁n @9ZAjޣ*Xܟjxb rHC 8='RH/U9꼒nrT6]dwJoJf[ m˦[ G#˒e,(g0AX07 mE4Sg e!2V"I]8VgElp8C(Jw[N)]?%#';8/=:&ε\& (1daRr3_ wn_$Att,,'P 86qAR,HJ*Q F(%W=: gku<!f{5wq5zP(jG't)]>'fCehAl)3Jn_q΅/Ll1iMM uvoDdhcb]z1;\52n μ "n6iKKLpX3+EYn; Ssb?dWOx$gjCKÐvhz"+Z"J>5aTB~JV@ʹ81A+껳͑Iw~ G0|ۉa8Y{ L9 LrREmá,4{[m>[DZ^ L^oKP`veb?/ OW5Vf۩_HDÓ`NXųZ{:Bty@} =17C&D'8>HhGZDw=^{SNVG-iq?' 3]Y@ Wū%Wπ ƚ. ; PM 3*Xfn3)|biMf`^0b㾥(>D`csYoƿn7|ucv~➿h?"Gh?wF>dl48Z#KH|DWcI=Ă;3zL󳺻_`*eZ\;+J4s~J'O=Qˬ8&ERFRf9/,wG hfĈGTԘ/9)Z#r3Mʤ<}>b/Z.{sq}VDH54tsh2z-|,൙H5oX.pGIb; T[KؠO-ͼ~T)JMjUjqMf<%]mEClWdfYXL tC ,Zt!;cv'V@6ΉNbb{:R/s`Ig-ێkôx 3 ܳM>k׸puQՌIqgY2,P AXX|9)ޜ,;Ku7vq(ryd0`Fjoj5. CI,AhGeK̝KmyYR-ߒ)jkwY%1Ra.حq0 \0 uRPʫU`&ʉcD|D=%xذ$öPQj> @8iHթ {xQg&~YO_1X*}1M$\i<$/js}e@IdB@?jU/{$*6x>] |O_и5!3v敕TURyx/BU/}zLa[;؃.);FfLOnCdQ>ou;Rr٠J?Ƨfy}5RxRa=z^%q2{vjT *ޛbCJ;aV󅀹d{>E|2N.3g S7y^HM %J=MKB4 橶g@Dv+bv9SA\J~||JeW_=9qB!ռNLAugîY U9/ c=_- w[xb,ZbX[,QgQPKjOI'A?r<9K;ק= 7Oyɜv:ńHM0^:݈W04c;u8S/E4dݩ;,e7+٣Hd j;[2VmSޒA vV.t!&Mx焻 rKdҼQ71zFr%qJXV abۘR쳟*m 6 DV|N23DgK4FTl_t=DZ畫XJ#O/;72ku#@'W.EJd/LZ-'/Jbkuڊ L9y.F8qЧöXw~ 1r0|l:$f̟JXMi ^S[H%iڙ\U+rZAC.|]Љċei|=?hCtNG9GMej -eI@V*j ܄y(=ѱ,96x2 l}|8'.S@:޿0dO.|̙D 2h_3Wp5wS[~]T^3p=Ygń?oxg:CP[_2M2Y!?a9n1jafdp-M#ɗ3P{0[cT'U"?5a{3esBm5? 2"hi;h} d,\ ÊוRGa~zu)e5YEffN|j-&XT5&hLsll*!<-Ch'h r &1qZd>oƊ-hMF1NF|N])Ayg1[d-Ŕ5=\lnS*@8侮 $S؇é#>߬ >MJB^TǥSy|lALt EIH~1hEkUNJ*S8Z^t_ n% l/7IAAM>]n)kbLCI֤}߯Ϛ:F$K J(ʯrqaDLdi0]˓ Nh:PoȘw`pB'0fn} e9cJ+!T~_)vmk.fG7Sbf638[ipt'Z'̖Tjf.8Q)rUo $wS.K(O T *zQ¡~jg FV:#i2:[caVM!XXNZ6rah8Ђ5;u?1S.0>j5K Oazk72Vq9hk]jS02^I 1\!6c#Ohke9}tъQRl^F4mυG­$Ӿ&{5FŚk+ F,[=y7XH87Jet60 zSۮHlcs0nD|Љ`|nB8X" ү˟% 'gF&o9E"۪)BǪ7H倔 {<*Ckw^oVEc/×~Vg1dBHz(H5> -bi>3NN`r='&ܡ?\9MQTbXBNvA T䣤 fHV} k [olh2 #*,6עldˆƦdo3#]kVB_pcv%&OR \""-4[d|,:dwQ&sƭo~j ( )(qVBv2cZd^tP?8t HiV*v>D$Kr%rꙿ<ƴSh'X TnUE>]D&vMyoO1U}sMS1t[x^:7 A @ |MWsD P U.cƝ~91 5_-59cۧv h{RR_#6a}Q'{I4?&PPdXI=O9#H-5=oD>3*e"@i1WFJZO -M?_,:%e#{?|TQ H0#\ڈB9Zb7?|A*zsKa3YdÅ+dN]Zi7+,Ds" $RCv]0M&*OTQ{T[eaRyeϦ(x]uN,߱_=*BvA\ a:WJǖ)G>-8%sfد#RSӣNPywM>>ۺ ot7 >E@rϋbWzptK~T"ts_S2JDuZ)P +&E _'k:]](̟ydbH%Ldf%8+V߭< D1.urdx 0-@e恜 %Ǚ3\00/7 ̌י!,#x.H?9|Tq?joMs#&!7,"5ܯ]&69 I]4\t$*A*?բ䉘MKym 5hU84qQ6ڄN"U2?IRZF/piK¸~m\Is賏ݘvKyoz0S㝞A1}[dd(EzG:Ni!,d0v rņ]xvv vi@_&KR2S'6n179` Γ ޘΏLN6'5J{?N$0%$bY.}p Hؠ+׺nC_p͟Md4@&ئsoѧ" xDFo;Awnj_(+oNBh[m崩'd-R_PG@<`'{EU|jשLe =Q$slc*=WN78N!,{h6)e_ӁFΎ=P=ݬiKgF/ξb&aH5bVlt⯦%x#aJ,O ]nv9h2ſ_ 3=!3m[p4|T s|4 Ͽ(q3JP~m+8sZcBIˬ:<V.H,ʜfz1;:H(.ZW<\ P Hwő&z0H8xJhgt% 4'X86=sg:7Է77ߓ|>al9p#3TaJq8eENZ׳V > ^ &ǟT3 wm# rmЗCMy Rsf*,ke\ҟO+MHăX-kgWн%Vе/$œ:޸dL=Om GP u û[8t>{j/=InaMtF^ck.q/J&ie+SK_гˈjbQg>{L8|n\oK<7KH|qE^fMwOZ7`\Nx}nVX`py&IhG(={{g{򂜍_ryvy,0PLUHlgOȮ>ZPA -T{UÒWKFfZHQZKH`cdDsi}}~3`i prΦcRZ @ɪ>JCጟyXDz$PrǢ( QjL$ q \\R4ybpaC&nkn9pP=t{Whd gɒժLO3Pt~>beo|9|9 Xň*{^]MԌ-odq_\7Nkx.=:4ь5P^5_sDT%ehXvW)/\vQ,hڟ.šqnu~]]2V C;S[!R)4AؕZwoprBE'z! R0F.B- ؑN7Y:T7bǺ KE%}#%? ~t`C ExXRpKhI_jJ m0\u?6*rhf,Ktnjml)B"P{u[ A!&M |Fou$&x&]bCJ򖐻(Ma?xmZ-/BhvJzo[SMS;s4[ɦ(?8 |:8䁴6 4AC#:^2q;'L&'JQ 6O'nCaegq8([ⴵ&%9a gIFel޳;,#np#}<cWܘ.W y;z]_7D;w^BEfY-c9yԦ.6DFh9. ڲ&\/2'wt"nK9Eic2/'g/-j iPN>]A6Yu|S.~  oaVյ=8~DTLj% *$~^9ׅ˲vKn%31| +aH%B^.N?+'hF3v}0:k#]+N}IS͕Mͮ`V)wd78]Gl̟Ͷ(jIYY!ud,%R[}ݗgf1 8@WӨ67MŠ1vY^O֚%m=6ϚS|}}6U" ?p9L&/$`[qPH],46pWUOO{==";cڽT@4.×*37,DڅB/8g*)7>zFRW˭VDӸ,_y?ZoMO\u.  bSOMe燤4¥eI#cG n%#7򱷞(V+S ϸhh!iRHz3~v+3-}@Hc3HoUr%HCk  )u.f'ijf3Ɂ;Ar<,[RotNrfR~DuepP`DE. &np!u)/!A6by* {KABE%bD7OGbTFEπh򌼗_ȇfL#58.(#]p c*){ALk9?5vv,A) eB93bmG+w°~gqx+( X tFgrk+/9!U= e2tB(sT￿M)/D̒5~dm6?(`@!#`*A7'eм/H+YXky҃WB*4U~jUtwN|W`17(Ja/Q099lSfJ Gq~ayN k1[fģ&.}^W Q@|p3GY Dbr [|ȺxuYoveN+RgcFa$ʶd w2)?Ԛ}Wd%$X/|@0X2e68p*PGzE!5LcClre0V2尴aZ.z 5e7]k2tD(}*}cIsLb@;֣/,zv`hSkRaܷ؝[[,ߍ+7y/r@"??cN?z/p4. NEnL\s1Ǽ0 `/a!T=LZ0Y1d=7 b7RQZ{MILz9q|=A;SnWn91 ۡ*bvѻܗs>h$VOPb"l=Q%ri%}q8Zv76hˡ(tkr#w/&8}K(vkܙ*Wql !@^r+y%8QFVE!W8%՗ے' {3CCwǨY8rvn( \wͭU~M9_JLJh܅}  0AF'|>À ,M -{_dȉ_F/-rؗ7ҫWPԸ +Cz4B͋ٻ#n_w\YXExKlA=L^X=q G<~f":RWw4]U:gHMfЅو_yohfsX%,AJ3]׼邘 Ӷ |`Ѕ,mуubdrVEQI "wOL9|DW<;1-],;S`@yH@Gנ]%4yC)+٪(srIV5Y# =!q8'siI=!L j6uz7lUȆf;Ԟ:AUl׭.Eyd hw[_Ţe,r|=/p%n9ܓ&@ArF`Z]Wz&vڣ㩴dۖx,d~0ƮC)`j'LY (K2;4ܚ!&|ZL~~gE.~Qli 㑬-l/gJX]oYLHfNv gu*r ]SF/}@ؔ b;-TU=)̰ H6>SRѩ!`jVU&ax̆ܤV c'vbSė>! Ĥ'#L8%pv$#ݫ/)Ot(kfzF@\|5sUl`g1, )fU&tpڃ5Ic]X;Ct؉mnb3#A0\#.?n,3f*4omc/J}#K '_ Y?ԏiPž;+Ψ< Bܐ\lb}+O  Ӵk8Ḙp Ws%P|HT`9NP Uװ!v|ÀnC1Y~G~Sҫ3g燭I009zU~'KƲ{LB?AQbپhIZ&t1m."8AW{Zu[F5,5Z~ϴy3H#͍ƐYHr׈M<Xz݆$%H[+)IJ<|*j'>}~0N+Ѕ%&C_\* xu6!Rmmb6) +*ʐ$ ücS/XfǢB02/tooAd˒ u11yj*?Fc$iՊ2Aw57an񌙂 ]A x lS 7)ŋG"GkHl6Q;*%Go%,,HDzn/l9F:ޜ&?+7(-۴KL5ŸeQ8"]"io7M@ۆ!FHHio.}UxWbds`M^lY)АVqO 9!yv_H֦?Vb=JaMFt"(4-,Q)NڮGװZZP8R Mhܽ`Lٺbd}[n&L,'=V%[m=pN·K}8O"6 rUz \OIq,U~br}Xa =q9"Te%4`#?vJJΪhOQeགྷ,c >a'D| =[?= Wp]G lzmr-.6*+LFG,RJj8LS:Ch2S"iyD '*3GΛ<"@ O`Z5 z8[qJ?\B vSPwyH F&J7ldԜwIސC PquMfPNo*;kf/.6 ?s@ XoրkRfTJ?# ݭ C$<&ӑʧW5gT 'TjQCɄH[c ;ɪ7Z5v𜜭7kОt{PLx#5E=TL@:Xx7m\_kTRɳXHT'FJr'%NK+29^DF2y#{I\MZfQ*H}Xzx!%?l[Q{6~yMd!*[ |頵q*'XQ0(I_R[^AC\k'ZEP?am]s=bh ;2L 3=$xh具Յ3T\UJXw _/Kv0% tjvqMc_5m^T sؖwV,]G@4J9q]϶M_JYћ^A RZ=_/wOHd vl~K}D=KSqOK*[ҢLN>>7Q.A2bvSnS Ҥg)<|;\;>^k3/?=o3DԽv +a|~+mŪ:!a)H?J+$x@Di>q:;#.1Q;?ζ(l7wֺWqha@}wP,q&["0WToUh'zE)̓GڿuM/R}iJK`,pnxlGY4߫îv>!8|4̚C5R;\V0uz, ihx n\d|Y2E-avTtT&lm479yA6@',F1S/NcA%X9llUױ>Myh0܃c:%Ş/G!gRY9%6LJ}c75E*+ M[,]!I2'kt&y7PTވkx5b{Qr^bh:zFYzW@؅^rѯOGħPK;ZWe/1ϙtvμt:zM*'"z6L(g+xﰉޜ)^ͺp8D]oT(@펼rQ$ihW}u# xH,egRM_+?k/ž65U%q@gWzׁ &bQ=/ЫId<03ZZR-ZraI"_Kk IK* _u~a%"ʻ GlwK.7'hɜOK2xи?]G `72 po;iǮG}s8Ga WE=?. G°s^^P`2a32oO+wԮɫ?+ZMT;ʩ~7vZhW=BʻRcI5xԄT0)狈bEHe{'ED!t]6 #cy205X@\ jΘUۭbDخ }=IRF<Z]\%#xxԬ'iCiVqLqqZKҎO{B]2kh%K^zN#aSnJ xf/c71/f6E\buH̕.vT/D0I۲6k[垚/'494\G:/}̀@.g33p;H,0E7 ?_7J1> RPH-^?U>?A^D阏Tjqk2㟯v'gBԘw/~r|0^y`wsl 2]_0-(`˱}'q@} ]\CA?ґ}-b'bfnc`Quth&^-!Q6odw*OOA]u>F@Kn]|PzcZVqw54n|<el%9)Q{ga@'ˈg5NcaiWBa\h_?7uv/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!,Ӧr-J^탷ͳ <П7V enq6FMݟ b\Yu{ {MߴoWTZ 7= D|D 6]KArB ̵U&KUǕ~Noǎ Kǫ݀{W#j|Ko@-.L @TZK]d). hd}8#5l.ɊMJቮ9nϊv=5*xd=r'["oWO P.a^[y1Eе>h#X" R7YHI?s+Iީ#;4hXW@ɶ_kZPD~xfVnrl4LJxkm?^'[(tqI849'lN* ʍ J#q0P &~J%6RePVHc@8𪎁cIDôb..-_10m#/%vwGɽ\'?UPfZv!(t0\= Nwp "EY3K,@2u5'J9-_G2ˆ UЈ`[AMbE/07$?Y .I%rC5 {yb wPk 1V5_6bU&"h Z!ۺ{FQQˀ:̶P)}(Pא-j: HQw5q򉘖Zn 4 /.\}ZKLn츳3&1fHjRM^ ^Г %3 Bl[+f=9sN1g e5tg$u~-7)NA6]/c gר~Yƀ~iu'o0X aoh~+Fw+;˲f9saoC}zyVw |5p(y\%f 7ckiXz'ȧ2ϲö iW| $Ypx!{Up@Sx]ˎN3G׶$}Jtbe;L$,I1f0\50Lꣃhw(h3ĭjVF2G(K29/@B"0!SoRo7Jԡ:DR\߿u-B.k`lQJTtAtysOY(b[ƓrQ3pA)tQM8R=uW {]N!eNڜp7@2> 1)-ıu5"I 3K6-peaaۚ]\%4-*N$ 23q-Ez8&fѽCٴOSdŔ6S+<!%0יbScM23&ѓj&sʚ ލLXRCJe")fJOʸ]+F W ii&B _ 5@,K@B,t:H̯(7) Vߔ8$BɆіHO[+_Lax H6#L[$UK'=Ah2ۓ' 2fZ?\½g"\"5_R£lxu$F+T,sMJb\AgVdz}D+EݰhWP0Rw 1nO>d ޢiI:E֊Hh5@1 ыd tE jwlck@[t*^*1z ;o8h($<% gh'I1;2+2?g cl*A7(I9b|=vjq#Ztiܛ]AYKaΓ;6Zc֒V ׵\0n^QhG%TRy KsQigf`F$ v.Pѩ]rN::7·wIhG4,Wo{iMŢuR 󎝈[_jbo)ǺQ97`0+Hw QcZK+[5~ƧM dK .Bn(ԳEmlD2+qDxP^9BnbM3ாƭq)u&7\;1,ݳRUx!7? 3%yl('ò<TaZfwŧ`hW BBMW|x%-?`Qc._Ô2\<]0ŧ~+(+VE #t͑ _\(*4{O/ j7vP!=ՙʸ:1^֋]X'1|>z+~EMzkQ5X8 ,o^GqT[֫ :'&(^dU3e Yc{{A7ӲJp֗@ tC5۰ G'.< @s'}AXQ8A3)ߤZy&\sjXCs@旫blwcdҨuƁ͎4:hӍ2/kK*vr4b**HkWYwOՋH[ݨt-r u NG"B{fڛŤVBgM(c'HĕMMGuJmV Bx:d$* c]}ƝWסT.^v7lU}y"f>%fMR6 [^dI՚)q+wQU,ce NػzƹL-+ͯߐg}24 V+;YiduwJ~ w*% 3o,:T.>ы:spSz*y;.L<+:hHAW&$pVG$ޘdp>H m WA(Sh&vM;ǟ|.íG3u}o\ >ßPsÝbOwǫLtmʊUʓ<g6ew.lPi0T32%^Vq>)r⛍/R@2~nIXO'@++}~=dg-D1Iz{3 _Z|WXt=']~o[RͶPBGsRrb>=`, .O_fPmZʎB~Л?[ý $Sv;88hK7^&*EK}) guYHWG 0qen}9?wa_| $=0 {j+bWl !5"7 622m̞6{piDl7%Ajrli4/Z -SF%'Z!#i%O)DOɰif',WLBk?AF=ERU]Ű0&¹ڣ_a8A[j>t>ߏyIעS%us t盚@`Ńm=j2)2j,ƊA8W@"ka'w ͋nנg$! OjݙOH7RT\~TQU@ T}.ȍ$ i@+#oG+rO"h Q+A'x.*lcP4sFߗ׼R]Fk7Nfv!4r(e~;c L;Ϛ|3))6^j#Jaxy+69-9Em #jPF6 g8FExSuB=yLJц}iT\򠖦馆!"GT~cDZK%0>m51+l}Rtj^C3w0Һ+NK'6t}F.`]zsM]$JUI3daIUV76?KY qVHIɁdTc+Xku '\ Z{]svC)8sYe\C+)F 0eęƓ%<,߾|e587ЩmMZ~b \NIn8B`A+eNHy^{OnL"HVݲ*n,Y#d PJաW; o\{=dgyu{ZN~,<"Ǧ^Nq4}W_aA=BF+xʭmE<^ۭ|3bYM4TD>PfR V Gվ !?sa1(&WX+ѳOYVzn=c~ R16͍C7" k-!v \sK O ='N)UE%5W=Nr{ ePɺkACʘ68* 2K34IJ)6Jj=t ml"plcHoI.f5;@ᴈ[~ >4/eNce8\9RhD_iQ!IQ^zzʝPl+F~2;n4'7^$,ŀRd)hcBavQa}O^?(m.$'oC#K..Kc9$@IA5C8nx=AMqy"D7z902;=hU7#3+AE=nO%#x@Hi$ H9HQ'AIy=Xe`UUr.^ ͍5+rK<+:gM ^=֛@e$ÕvÍKC[B,0W:x@.5K|Z+W@]KPEuU@h˲z.5LBUSJ=^b |=ܨb0)V= UugqA7R{f@M !=a|>qX ϟvNT=e.뉧, @ ct/\b ~Bk[(n2:CoݝYjfZ^:xA* q'Q섉0 mHHJhȻ#BE}EIu.&&\'| w6a,4A%hB<K4pJkWja]6UwM ؂A5+4)8"_dErFރGś`!)?ZH[ԅ<I7])qE&_8tKp߼Xu"(JȊ7{YQ'lSBVaz(9{:-cd7O[%wGA5{UF"$tMfDTo?7t)eU(M97,Ł~M]Riu=/u^ZV`ƗbyљԺpYr~H#J:..[Q-N~k);74|0n_5>w d %?lXCn\簠yפ d]= =wXY/'ߴ1ϔ~['EAd;m;SnuxuOBgpr gk',zH/*Bpd7ldy%t8q=,B&[]}bg޽x}wsÐ@t HY3HY'9Z?ݒZ~돶]UEI%&pSB sfH{C^Uԩlv?ꕗ(ou"/f{x5˗яY73g?h_'τg9gc\D!)·\+7ohY-|yMdc R88mYt:GR3AK`*(oچh8ޫe 0IO SPLs=:Lj(3dR<ԿgǧK0Y`r4m8ȗ3ҳ3-#ӑPOD!au>BX0VHz>svgš j >{yvAk w(a&]t4 }@I-i/=Y{|*t V /7yQ6:>U,j tϲ:PI,wu&1gJP5 }NE.!S"WS*}jXuh"7ҋ5smY|`;j0TClcضvTY*> OF}ETU|??cM{#y ²cDKgX'ZgKV$O/e>s-6 Ȕ.U4BL@_↟ ADhM Q㨶 Vgxcc8^q|DMrœ>ta\咛ۿU}q/*C<8\< $WP~[׎Ԗª 9@gDIϣ Zgg>='PeSsIʘY`F$b `F<T.EAVi%}WTqS ~HG_^8QZƸaDU2u㗚T5YPfdK 'xmv9wt)W&u;9t\aHo }P7%* 5ܸ~TԻZ^ -P2ţ$Tl5x&2p#XJr|PWS,+=n=BK"Hv||?"Sb(D=l =)a? J @E̡G*:j{@Ff\Gy,gm. !X-nGkP#jEKZNA&o,2hv=auT,>*ܤw&ԙ C8wD4vo@V E @nKkuze'F;$k^G-q'3U3bŔ-Kff W`A̘ME8Pq=KA6OIwqI=4_x*Gv-8^|p2&B^ȥTnv7l/9RZ/û}x4U2! vJI(+B BZ3= ny { aOaJw#R$3'Bl&ND[ >;Q{Nxve Wf٧`i͊Z"G[,S S5kY:_,v.ȉ}C#0Cl-Z 44H79 ckP;5Mj4:`ዖg q3j= Ә∩lAHئiC C¹p?'] ubSew!_b.7="73q8m R҄~p&lՐÞtfNJ]OJA!YJ`1kY! Ј\;,d@87f!#˞=U;`eGm짇JM8>^&ߏ|44~/iZ,tܪ L68tІ[5` }Ζ NW &J/IX䦬FZ;AARЖfφDWJ:ɞ&B PJPMý@ d=):\>/'&eE~sOn,DL^pZZvAWt\uf 馃H'=b+X@ eU+Ќj@́߭Pvu 8()'"m?܍2>nVKVǦK3 np)q4S#> Ye*P2q+2?wecAJmx` tR/U#Ql 5a[ IQ5nmcŨ;"bԱ=*+TB<5[lRt/c(2"&‘@,=/wShs Cڲ~Ij]o96!\:y$H35װ+4IT hhH} o & !`ׇѥ_J Y&ȝ]g5d0/0~;M~UaLMbi?y;qf<,7J;ðuǧlnAߪn0qGEGې!oo%Š9?6iHd6i/lE-J[z$8|h^&a!:`Kv~$ΙR:`N+]̏?SE@YblP0 W]J;;$crJ.̂mgFơWhxj<]!<}|c J i#6z*tꮏ9bF%4X#5Љp JRۗljUɰwzw4!Dk>'s&[`/!UyEۊc}wp$tupZ۪"gSPwBrZCWmJ I2k)%6 ngy.Kp 7cf]ˆ̹%Ls͘dSRFe.=7vZvm!GLՒQZ7fr`@j]Oֹ̾޶ߑh:~;&77~rb#2嵔ęd zNkF'ŋaYxlO/4F dSb/2R0LqЃ .SpX@xwgQCm8$~.' Džs#bbiAI4sSҿϩmL}Gh6Fm1~ >+_:(>D:b4ʣa+=N/%X I$ҟŹ#v !N|1j6{>5a^$ D;Ik[3Il ƚW4(7|Uwqg!aw.qTd99mŮ&4Lθh@*tPa_&Ric0P=u LǬz_+"* ڌm{*"&4p'0:L.` kB-kF!cl >89%.~!zHen7 |!Z"\#-a!@4eVQ'L ?^Pj>& P[7 ?J3D$i1 i5%MӤE/'f5Mc*7e ,R&;r^7qEƵ>tq.Sv 5R$C̍+z& (BX!Q31ʿ~6{6Rd̏.k@Ӿ`ePL(JY'A @o9E U^Ui)7%O-z>D)d,FT njG}o|-s!UԨ#P\~ a>d24)JDGs ?q"X=ݔ:e$%ZUr~8Ys\t@5lZ5Mz~Pyu7LBњ6͞2i`u\:y1'>v4@ WVI< еDj4$Sd^C_{gQ,컉{)4=E8}5mİxeXP6ÂxvltZ1ĩH vUX"Oꉓ}J!Q6 {k$} H/huۅ߃+Tv%5s#ʼIdS.:@H(DueI 1BqG=&C7H>h&@?K&oY2kՔx Ff r[4/ox7kZ/!#|oENI$ c#S)Q?E|\Ns 'c>d=D[bg̘::aʭI!Rsh["}-?صRhfٸH0s"!LygH|FےWe%V<uČ<ǰ|#n6K5iI/ i` KH`cABGaB@ۛBypB,Z9Iw)ǰQC"Rd4&&g~Ʉ>T[4) |/@QPh*{!]} !!הBY:b߀>Yiٕ/ɉdJzNPI Uym8 xKm 7)8/vt(Y3<M[gw5eTY|2{p0:~Y"ц!3yp:jvj)-xss!& ςpEiޚTԍ&817d/;_2Յ06Tu`)٢_@McN<PsL涟245v^x -q4\}]trVaOpj^a`Q1Y}o g򮹙kYJ-c(7ܓj^?w$hRbRN Lc:f 20YZO;5 YAXEw99wX΁US \O{_T:nCǎt'I,i 5׃ͩ4n|QƉfy Us#N@Qؕ`bS^h0|] aը'4kouR 𒤒{z[ )ޕ~=3[#3 Qr4^_bp>_=fgR"s>u | Q]uhM=T=5^:(`Gbު7te.q xXV ?^im,B GW86=q&fXE%s2mHZ!s7 ݋tr.O;Ε*[5dDplJ3ias!7].²LaȏK "UkΎ?<לB{Y .|xd({^B\~,VlʖR:xQ()j͕^ vFԧpl^^W-(?hz |jyv"뎒D_IRKrW](w2hOm~((!\3c}bmsLR #g̈^$d2a5V>&NMZ*=3髊[b 񴭭O+߬8,ݯOuqeUppz3P+$pRc! TɡɯrSͦ=+>uAT4QkprIQcАfl ;h"a QhxY{7x;;ݴ~t7F)ȌBU4J\e(mfA(HvzK.u\cO.7kbuޅ eB#a!PxWl^=<4*\G1gH²'7u7+p&z&s*mAPO!YP| ͼA1xr]ш<^G ?I`ԭgMT,hD :"TG )L3570ϸD>b D%p0l_Qd Pi 6P[IɪVdf}LIEtR Hh-ʽ29!5uA ̢)0 '[A МNH?dytgz1f8Ms3yUlΌ$(A .3FX)(UȎJü&ςuvhϘn5IisB<^Οljʦ(gz$23&adm_-zː} W_x'dI|Ym'Jkx@B ,FS9;ZQ^T@.ͬbi Z!?J1BXY=>w4yt,>;\+QB !tE@ـu+$+V8Ư>}=/NrAאp7i؎t=j:J WFu0$@ 0 ÿhtX*z<}CO#NM܀T e֍b^2ɔp  F$ˏ=0T")ݦ:Q۳S(*;KiW~"!֤WP@3!To;MwJ1a4>jUɮt Q^$NaR1@l$"O*C{gwy0a@u,X~W2a܄\ohsћ>Nx 1.H>㙍e2,*1|wCkt2(}!D5U-}I]^\ x?IHߵR^ysۓ]yo+\:@=#c."pN&pFdwa"R2RX#%VO􏷸/@ Yڵv˯X3iW]_"s֭#cm0 o3>:9Y wN ̭fR7NںuQ 4^Eƥ_2y;;>:\l4Q6+ւ7lEZi}# 9B`E 6ӐZx] 'b <9\ga|(I5 a[f-(m3Ü2M:uC UO HrD00fPI Nj {(+ϤR oPS,+Ls=V"ʚfJqM Q>,)nv0(m1]]CrMNs HGK5ĘlZg |:9,"Z=?e2 tʼz3+{ᩮXE'8YH '&\w E#:/"y]SJg>=tp^̍0:R?8#hB!8UdKL^ L ]'[X%~p2C݅_eoFt3O8>aثKI4`R'?63㸶oiuH^ˢ`0bȁ{RCE 7']Bp?{؎d=GӔֱ*QRN_PqY*Nڭr jܗn)@Ѭ9a66n 3vWm:pDh9߻4+ +m3V+N9ʡGI-\ $vmNk^&Rp |GYA8/O~H #u-ƛ1aԚ ,:qϊȽE RCٗ-coSz݈kKj5X$9ωYrw7zumeV8gG6 T'z]3 |z ǠEwVe*IRə(v\^2D||+.J!+[.(Ls (ң˜@{4ǰ71܂C5(%:ȃ?5i6q^)\Tydc#Tl_:÷wZ ֨$Vұͯ@ԧ7V82UVpđLt2E#cYiďy5tf+Db09ٝH[&ѦF|$ΌY* :VlVn8b&`{k`fT~)5\Y]xsL ߢ\$)@̬^6(I؀8Gؖ#-t+ib'w9#^?1(ڷO:]=Ɓ5Fu9\>@ d؝ |a9'Kr"&D>i=EzIޱdsy_K*L!ְ31m/#ͻҕ S^7.IJƅ.Ah1O%v7xZz>F G9RiKqѾm G |$N7b3骻enN h`Mֆ6LJiP?=zko&GxoET 3pQO (wnl֊ wҟDw'r*~3kB$Z '8b~VR$|kk[D] XQsN5$^>n׎ GN%g6 u,: :r/[өro4ΐ{d~E}!<⻳_\Զ8A7;J"^0I^M@UWUxŦ%l55u$D} Gy{Ɛr+%( 9B́QUr9M[[c`Dc{SqZ H\ez~+Txu~;|FL{28g="GrT:N: 'l uS*Vt3:Y8X@ܟX~j9_))@[H'#*3Dx20Pk@mcjX'96N#FV.CeV^Oҭη")FD.gPcOǀrLdOJT? zI7V EM^fc j#gC{< WSnu%.MX@5;(:aДq ,|rR'ViIQ#s[6]yFjRgjIˋ<3>X2뛽Q,TunAH%`_ Q-0 -"/)74oNAp;tI&d$ gIم8tdR`AK"b<wXx;fKNo< Є AGq Nů3I;H^ \ _ȳh)TM ) &?9 { ZΘ !w=nqߎUXY󎡤.meq(**٭!q"_Hpb/`/.7{G&kt8W)jX ~ 2OU6988N3-Zca$'|g(n_1sK5iԨ*!eǐP2+ +nrHa]W(i-sex4f"!w Z3ㅽ357/X5"pD&&?kAG/r2X aI . 0}a>:Ac#-ݷæG D>/c*tDJOO~ i!YqjC#` '(S+Z5ligDM6-8Vw7MM`ש卄?H,?S Uǻ8xv#7}=UjϻqԶtƔ6FN F.Z-+1-<&j!5g 9̀Y)}UW_>"oEUj~S-I/DPR7]xzf m#xtYb8V8n7 A>%HF8scfN9d?o@kE)sb*n~ D?5xmfFs۔8T[dUZJ˽ͶA]XTaxck ~]`*\/ *%iԡYu6s`>Ǟu exvy" gILO4/Tl\|gWyֈ|5@*g%phutwed#MaPU])U`؈Hzɨo2s<~ovdY> aor\S[` -hݚGFOX*Lԇliӛ܄5cX 8Dn]R?4.Z8R|8HT_Mwk,@-. 3Kk.25H:T !q]y>q ;e0۬yғX@U$mP͡C゙ :OId^meT0p}Bi!gvsJ$t@c,wj:|wnXS;gND,t (yˆ TxX\(8™"։?ßś0~ _>W5c5,wu<4JOהοˤ0FUj?;)wMqnz!A޿caNc֧ք ZQW`|BnE6,ГRlk ܟO2xV5 ]a[ЂŨ(0pVrYB5hWLiph^1>~4H#l_V+0;LY vC<gi6~w%<ٸS9B{ZE–K,?/߁=oljn.f'| aeJP14$ K5o (TOb:ŇڰSp2i WP-4H7kY*t ?q+뢸=I5*2YvQ%)}- %U'&##N6Gt=9tRsnXG%:jV KmKnr9~MSݮ{)>T'ڛRF'w/]zEHTVFD!;Ϟb<ԶOIV1g_QRaXItILzoA./t9 UfViJ=29H'\oV推cozJ >belO/W=C 6XYLzx,-ZM6c Վ$D:|긗hT}#Gj.``HeiM:6!9L^zfnҞ#~l_`q-5tVr7"m@cr7:vО͞{Z5$wkuxr]x:S{HxR, /|7Eyvxvf ٴ} qy5V6bAEp|XR@HBqgb|!gMaK4ӵ-Zg/CDZ! FԔߡ6mРUpaݽ sW*DEMnMamT|\n;,iaV7r3r qOb%yj(2Y(-_ Y%d&. <Ab},D@%U^UzRPaN0©B|ŊDDs$w3vIB q5Prv9Oڽ8A[;jWG}xONUCQ')q1dWёen~A”9& RK5_1wb,a=os gxXeݣ15ET0L"HR[.T#3W!#T?0?rJV1_qvLjj46KY(苡[j?t0ӜͷRE`: eSP[P_;2/ojkYB!UrͱxaBVyɳ&7XS=c^v2}yM3 J?< "a- Bۭ5 dg,̳ZH0\`>J(4ނ3WZE.8(ƿR@<gxT9ƨ09GBD!䐦D) κxg&4K#mrDŽ|9u*Jh5T`4\GQ/JrJE׼\ +, }Xl-OU-s ? Yn^Q',vz DcI&2 7h{#Kw8g$#T[1'P =%ghkuP[2V&KS.|fEdKG@#xWRZ<+lm9YFK{sc 1C~Eص$YB "4]~buk&בٵ,oJSI Kȓt{ZȽĔ+Omu *(I,OH4m_N@C;Hf0炏`ظ;GxʇCk^^a\^42;؅vȒ'#- V}LհD @pH%,g-e m@ x!@ poqk1VֆCweTgV/Ŧ/DIQ {wVh Κjmpk=حD  *yA.6xJp>TQMo%*F@E!Al7͊JQ*ByQ\ǀTx =J| -u}u7Fw C{Ɋ?  1A[V|T bxEϩEvZ4K#_J/d3;i+FqK^: 0/L32 Cix!%`fiD샔\G!)YSW'5yO2h\oOb>*lj9,[0ؙy#R،ßA[0}o3ݫg24bʺLOoHS4ڜj1YK>f+V.XhSDF*ᡃjR>R'>pph}u@ ,^))d Rkנo0'ӒP~쥀.TBXck :.`d9pDf)7l%@&jkRn͊0gpx /ؒM5i8s8DjڈrO/+| v{uX{|3ٍ뺓5"{s+.tJ?}Sv7MD[]^7(g[5(XD$b2@h1^;VWZ#8P}U{|Qh}#Ysa;}8RZlC2(f 0l_{ly%y 6U 3p' G}MxTGaP7XI.r$X/XS[ȥ#yd.T(a3$&ˇۼ } I+IbPTjbNO@DG:t^59]n߅h38oY=q 7X䁵lRQTs1\c Oq3T&9AmifJZdz@Ydz\g.rc“SftXȕi@p >&.]޼F^g5c 1J5]rFOί;Aw}bW٧a7?gb,HkR;Oב՜jSQ/hWڇhѰ)6E^ 9̉SdM_$Myh餸'qv ?&]OH82uKET Ð[#)L.P׹ d#g^C]:15-A}rFb|6Etj^cBdb%a;MՐfvey c-mFF0$"a7)f]~nܙ*{iϪDODO{)[%Q[A'0BUdES/d;F4O![};ßDwiĘ jNAf՘lNSGVxڃνd3vg^2mc'SU'2bX 0 0}̟oG6$QK? e @k=vtܲ[֩bd]`s@+H[lW3(gw>lWl&j 33#jyYvR4=pQL8)b;(/5ϰL}H3(uI[OqZv,: LKe~=z->aꥑA"tU>Y3FF bazil8=[q,aF4QR !qК\Ѫ4ːj[f Cۼw QST nm %YC.GhmasC(HXctԉS#V+r0[_1mkQAwܙZ^e{+" ū%=Ik+U86/ؗ!A82E $G"lX,''Q7: 8"k@hRwZREG+^FV׷91.j*%A{'M B YFϕ8{ RMN+pi71);€jAQh\Zm]bFPDLW:!.G Lb8`In#Pwĕ6[IyJkjk6`MfaRQʬnȵg4a r58mlݲU"QL `h7qӁʕxZLn%&^[T<\1!ԇ3=^_ǂ3w6 o9Xnc?,SWRRoA)%:AkzM\xSH Kf֣D]hV^4_9UjÇYh(BS:&mcs%ހ(F@(8>L@ڂ&EKB"4S7J*wP}O$.J05mV0A(/ӇyQ獢^|&~AIH>_6zRy1{^fҌFKvzT ~5i\ &ڐ$ԍFDF3K5nZqͰB֏~p uH ;(:?3Ku+peDa=F/oÔo Y3FU 7 :I`3hAMO[BVziLqJHaa_=d <дHڎƏsםu eQpfɾ36r[(G B;hڋ.͋4CbzpK,,Z׳ϡg9#K^#[DT7k/Ñ*a$vFxM#B`|2a*oF@NUZ҅]Lus+<>GG9!_kAgU`w{jciH Wz ^ 7K.C_RrTQ U(NWNi~Dh \4o)<şWdv]W2v 6,S4&6ָGVFf\ⓆZOFLgX?19UϗA<^ϡ6ʣjwD*PzپP˙w1|zz D^JP&Mz ZesJ )$|`M̆{j:R3 P︇Qlt 5 (՚FKC=|׸ kO =K_/P@b#=9 3xQQ2 Y$e%p자ž"Hc`c҇Րz7%3SAw#vdۼtb#Mkn!q*r_N*W=eCx "9(2p5! +ZdVDvhks,gǬ[/`DG& CW}ӵm>&|@+GEہgA K)kTd0Ҙ{3[/0m)],sWը)cjΆB9(%r2 1\DZ Nl1hxݔ~򴕲Vؾ F/hӴN.ʋ@ZЬF[!C W3 !e~Z O/[D^ո(2W!{huzF6w}N/4҇cv/uW(8G (|?8mʐΘ+=Y5,*v]M(2֦c1,Q],wiN6ϲ'?F6 luZTetI8;f]]I@K z2@%oXT2En1 !mL(K:l"t-zƇI4hTjk JPU5+%1ß1kUjOr'koBk+{J1H|JI큚>鈳Rrc Wgûo97(4rVSNt3a.p6]7R n:@[O7=xř=S@R7{ |~^hv"/\xNzY;9 KE|2k8q50vɿ4N5-8R5핱8.:m IW^ڄ/5:)J66]~]kUߓ+m9$xp!9c گ?a!U|K#b `qT9 Bd)Xcin&тDnb. %KRknM6x[k$Y:C.Bs`.نZ3u$4 C37&Pbo@h-$H6qZgXL{ џoj].qgGz3-g)_6fʆg}=$4wQU0E텒I(gFl \:yYY'Bp&)`5B)J=XƋo{MDfGL6Bn0TiDay!: .)io3DiNVZ[tnܜN<**u/LujxO'A7)3*tŸy 7+TcPC@O`%I?v=+CgAna aeX$@kЕW l2p z+n˻4;V-VR!vlMbV76h_JMˬR| |N7.@P E7-`~+emI(Dj9\vulyH-cM4Ed.vq@%]AſՒT)gMQt:_ Q5l7o%Ow:mMsXkqj3iN9Cn0I;2s#ԓPƝVyLY]q[ϗbNó^ƈa6 uPw ޒ|Fd9&0&]gPaTK-.ѽ W [cY?H ]_=i9HnȠ- p^K4Gb2g.=^__]<4<q-8 8*Lr+MVIzYK0ݪR^ڴ<#UD$RaV:!2Bmp2Lc.ҬkO^qA3;rY?%Ҝl_z,snCKhH0a;mA`$Ax ;h2̿%Vˀ鰝j ܍fɽ)LJsF%6ժ9lQzsDHLdQ!BHWWIYȎᚨ9BԧrV@@=<GA\+!ɟʺ=~A~hX%_%[!)PD4ny^L逰羱=xxՓvn5Qot@>Bje,Egr lx핳uE9hH$I Rt[|z`f*O qMpƒNzRGw%4?ks|lk/s_VސUtq%ueiZ+]:@\ ~O}Gˈ,xaP_1%PPNǏ`'tBW P-O]`3І0Awebƫ&\2?\5얕l^wU8[h6܇ lS4&}6qC-p^_Fup3vFC~ӠJaLWȔЦ7[= d^^W"9zJW?B[32qu@-*MDMn@4bSoDk3Du%]z%K!Mc3Vif2fS~fO,w`O!ڕ*e[2va+liyVb( 3HIn`UHioOwB ú'$~eLj1Jo'f T4d= S !Ͼy4X؉{(#Cw/H6?NCq.NNwī\S'9VCigi7iK7ƻx)CrKz'Q]!#Iwv G~Âr"fNVIdО@ɔQVf6޵%$ߣSg"M6Kj*1{Cӭ ] =LdgDXMUQo%r$>geO:<S;)ՔA}3Y:;Y/D2D!U ")gT:/t9.Jc 팭W 57yTzi( KIF먮U–%!@:7͞C9v*'VDpi}~@$~~Cf1[ēK"ΙpԚn1;j/$cKĂ\Bx 1}ܢ$8%9%GD PЇ"#u!E24@Axe?'g%ؼ,aVTb>;6*Qy+QIN Iy+'.?$9Z؎!GTҮ $fzN< yR&2Fv˲3RFO/s7dw̞0 o1`dQ88 ϖ^#|pgż.7h$+cR=qIM iDWKStMCl 0g$<ው2 صN^U!5|Ϧ AQG9KAfQz@'S .8ZjYbAćy=+e 6ю)aP}i5Y+ FhtJ뭓~d%F9w Hyl"K˨RI%{Cv2hS>5O t~1 v߁E>Mvw|' \8P'fbm'gGj@G+gҲtY"g@@Lf)se7r9+oD-)sm7z0#TW!{|]L^A֗(V#8-<_c>ЃǑSΘlD7%q{q?dh1:!B׷kNp+R1jӡs̏@6dM3N|ŭıO/hJy+ i|rRXq΅$ iMwLQ")uZԚL:ϦuP+jɺ8x޲]`BݬcHX/Zlbiy!:noSCKDW=-fT.ZGw L]O=]^㦁*ݲhknu_a)mZ 㫍uPDM P#1sO<8~o}V Q^4T*)i7F k7:bAb-Tà2A O:\PP~r Ӡ#d=Xв*|MAr> Y .5bIlXc'7M{_+`"nb8"iS5Q\7vv7@ɴ0,ln< i}2ꋅf.t8+y@~$g)IW|CIho%ԑ. yX] 5e d?3s $O_xyd8qL|삽bW$lEȅ*<*ẘ J"E;vzhP#ĥT6Cy7IqZTE 9+2kV)euZ&N͘$b0/6&)Jed;Xp2]߸NX%9W5R-~39?Uo@+ "suetƝc]L _goP!BѳǺ+{;?0yZ0ZBhDhž`У?n]א\a0%2u zz?w%RN| *ϦK[ ]CG6\"D"٭5+膧k{:.;_.ͬV SbHlpHa1=!`u`vYdJ>c5{7=hO{d_@8+j.+=7^: 87ȍWd*maE͂6{ٷ#^yn<-So$2Ta*Y=WJ\ G׌g{N<%ʢѯ]+csmdo˟/i+q߾lg``;HXZ\=`< <hoyU͠]@ZEmuf>IWEx`02X]? k:|^t:V滞T;ZhQ.}QOX;+~X͆$K]O >K{j8SƳ+zԾ(7x6,ӱfӼ,tI$ś)"0!I $i Dcs3 (.$͗0̘X kwñk`eNA/Gȇ7ךbv+q I?`zr=K1|tLanjVC!j#%O/7xCfv(~19m26GMsiBW(,0ojs}5=1vn-<+O!Pep7bL=I5-]P>w,C4CEʓOG~ 1ŭǯ#_roe0вUcqS2PaeU<\fg2l?+hyj;@Z%RJ:cnc;d‰SThkD5B(jòG#R }KMڨoU_K#7NdZ](g.0Ӳ!E~ L'UĨHpt dd]&>e2ۈ U%*׺N4uEv1]r_W<6BvugQ2,OAZ<⟞FD"L֩)dS`Nxw\q>AThݞy}^/K蒸A`Kيi ^r+_!^XZ.UJNqyk?f[- 9M9HNuK @Y=3Nv2sI鲵25lzݝVVv WJh.?7pEfar75*qzd4c?{˱XRLQsIrq`(aD:Kp~HJNEġk&uAQ흣@ AlgCz{ ~Ge~|ծ 8q,5M҉fr%2*b\8a[ ,rc^is(Џ~5u7 < ɅI/ك=OÀ?oe[ kh1ӈ-12a]\/j߬a=pZ?ϣW@3qCdV*J@Ҁ2[0?ܱE'd"'Ά0{'~W+Jb'Z34ͪhn-/}* S}_]EA "H>8>FbVg~~*JKaďb3lXH" <ݑ,sW;L@V,ҍ:.F_4 Ǘщe֕Jġ[Ƙ2\tR`f 1ge˒r/shZ\6[x J0hADʾ4YִőNt8Ux; .=\W̄=6fy{Q)}hwu -z,dQ'v_>03wȎBXMfVZmW٤ 6{!ް*{Go^*"r/KF!3OOq.Ҵnmx@/R}C: 8W?iBgFĠl,fzEr{ ԥ5~C&߳cUET[(REܵ BSbD-b9ɹ<2c[{`ICs[Rz^zڲl6liʑ7ܻ(3]QftB._0Qʼx4/=|\Gxk-F">A`L({ ?=W+]{L!!XUJY<50 x7gJ l/K]'䃩GzL0,nl$7ô83xVw,}AF':K9 E_ (um#ЄUm\7<ӛ#Y=|F"WДm:9L?ʔ4U(Ihئc j⌭m4XsG0|/E˄τB_ؠ2I|X_sy|)WQp7 u# "m^c沁Ҩ!>^{\,UheJ{hyFXbhG嵫u_!1Mzu&N5ȕ*JsN=CF}bV"Ba[6(RLi@ 38(CWS,_ Wk: Ŝx,8W;mu^1};~:'3(A7#R2<$]O8#e6., ˤJzرHT0L۾ 70x/]L+]'m*3IpG/"oRW| g?nl89ev,w8a*g?mT#3.}}r~HVʜVxfJ?C"`VbnȆ'XV *ATQDa wT|@ mr&W8 wBytVT vHgYpdkɜn3\rK5?r22EiU4kpQP7%4MU_ Uޝ?9`Y뫭O77ne$ MM 32F °6Vn{J~>B; :yoQN0sEν:[x Y8tY]IT,>\#S&gQEE:K_ Xy"038I8&bO>%r߭5[ډI/Fp$J Y.Gb?UX+v#ߣZB yJ&ނ@IB8TH([ʤٓ9d4Ęo0Lx)*=o;0gdzxJ$Mqvia퉗 AFo^u㪶sV߿î2;PI 1h9sӨ+?ً\/DTzH15%m{sj{ B˧f'd|U;x 1P%3Q"Іvi7T.ς7CY57*!E.AU Q XrPҐy@ SP=5n]Mife"΄װ"/W 7%9v5TRkOf+3+l:E,h~`P-پ"SA#I#>M;8nasCAsL;UZA "p0 MNz  fm'~p?.3hiKGHt*_{"9r-\<:݊}P񆽷DtS\%y)y]=ы)rp͔ϿԀ%"h "#?#"bjXR ϛzCbiB-,JOezƲ鉭%xI7үawj˅*$y[t]@z#qj%`f-kB4ej-Y_ABbό K) $̴-XS!k &x1)SK*5[Yܴ]`` (zv_1 o>"Co!2:[QR2o .|=}ψ҂n\G޻&55=:}*T5|׉Z ;^?+']+RXxs^^>u7ۼ\?s2)yfhGS{)Vz3tF%;xI:.:xD4B'\;o6FP8{beR6KYjWbQ(T@GCұ̡8M^]+wTlhEҊbvBªKbzY̌U^:o\ok"ekh@1x8LȗKtQM$8޿2a ~l?MEՎk 5Y' [p,RqbM곺,sd_!ϫc|ן 9X.:B$%q2$c\OUzTm"bMsshIóX/~(SrL_5vW_PcɓJF7t2r#@ Uc>.pQDU.G1;]徏z mhtPvӜ|ɱg\h"hi} ,c遃cF!閐ƫM8ʉ&"}UQ2JB:7%#rb91E-7luS 9 9\3g[51`jfeʨ'R2u,f޳] vkO^/,VO8 /]u[8]G2r]jzr{D U[7D+"v1gZxO-UchpM+]DԊ_\O sX= hkuFKVqEsHHc>֣iŊr nIwzC tY!Ыo I9$Iw͠U9d!Zy=W+RrsIb߹B,k @;-d|Z>>y{f5O@XVb=eIVHs(_\8xRRK~1"M),́?n)VdC_km; ýq{7-]paU$@\~IW+[m,Z/b9ǽ++*֕ܪ!BA:蹏*TU9+/-AǰeF_ DS}cY,Vl'W7c_חJ)\$a.j*HWG`,ս֑ ɓ,Xvfsupzɱ5jLB@?#=E0=wdߊ;ƅ4?igl k'ﹽbv]Xg۱m"vƬ;- EVP{u$6',H!/m]`𮧂ɞ P4]<->&6K~wIۤJ.FϨnM TsD)CdA&84Wʞ>|]bq$ 0u5VBe &<,@?yaPٷ83Is4tqyޞ-$5PBo@r#qFxf+ [M9XcmnXG_!8Bt qpfRfbK)˃j>RA֠GDouSn*[Y,F#{˒4܌+62?[>_ uw4_o) 92E 5߾D~lr8 qЏiJ74/,F$ YoAoLe bB[(QkztG~up4?mDZa #a}ͪD. plW"pu9tԛr%?uŷkWHbJ84T(Rpr?O}Y w3|y$zײdNa{tsA~zȧM kyu75~9׆sv7zXxMIluzL^4YNh2xBWifh#!r\ $75N{M ՟ZE4y2gV1"[]n_ (k(dN Tm|gUxnoy%Lks@E-ֺTށvV0284j@C_l).8?vۚ+}H(o}فKGJ  R,C?BAڦr'-lYȂo>v ~&rb8t`HZ-u:ؕ-&a:IlF?9Z3U5Z ?zyRk:Pѯύ\Y.2-QE.e4/bHI|/h<Œ1磍iVdqKp EyrZa/ŏ?UዌbӲ3nwCZE,Z[rIK5LffӞNL\qh/ ^?*,IQ##?vskXS&h5TGaLZ)]OT :}Ͳ5'\'pH%ܬG{>ֲ=9يiLAd:D[GNH.ou18ں i9ćQrB cNYvE}JgɵqPun~:EC@ojǦ,a벇KbL+bi`숨{ HcMkh ɵ;PٷcIK_6M +`hM1xay<"cCTd\W]ԁ W`Ln"F`瞗+Ω s_f=]sqJK!ZȤ9V H&@8z֛Æb5gg#24'W!Y%{C/j7zZ)u50Iɤ1?`R[i?+ e:H1jX*a)]~x9 p-LLS1x.`XuuړIS] {€#KBeJ= #dNA?`9S6n!01\d,jk PpBl[QUvuywMٓe/NNj1zbj4rRKpʣWG0JhX"5FjLE\Jc5ԣ͚9Z-&we蠧N> p F.3SC3/3k:-q[lY4Uߗ|,Ge7ͱpip(3 1G.N>pf/f3{X>3GFKJxQՎe/]LRn۹ fzЊuOp|FXOaM'C0`نt4@r97_$[a)YB4lڕC{Ձ/ju8bVc*Ao#4 1%_9gv%JJ*;ja1:`5S],o@fB tAGM$UXk~aO dkbe?>.=p/\4-@*q{0gㅗ'XyKOY @>qcrK'p>ϴa%ĩ_Z8b-CBtpraJ%4Ad Ormד9 :eWx_ &1uZu W"ӱZ s* lԃA*i)ZCeW.ỉ>e=X ؟-2ОҬ\д P1xob|h­My` sb 2UpZ@z)Yq 69rNH&ОiɆ5Ե3v=W\),҉[*11lp eFu[E:DM1Ҡs,.D6_b;wwX~Lz@G:-gk4aw 5Qv_tcpWh*.jQ.8V>{$ڑI"?fQxL.{p_wM;83dE&`A\`y6`b rZ*TgT kE{BʺSP}Ο GIhsC:t0yя>bLS(wBN 5?x܄ÐP[̨㊒gRe*"m˗tϸvz4nOөFT3 ĽmJMg2UҒr,{{~T+`/"_4 jѭ RϮ o ҫ{X֪6d&TUQE pTo[քEQŊ&ӆeG yޛB"_Xc4X-AMۖ f`\!W6&vJ%uۦD ^X{oTLxuTx? djލkF#,_$@AP!$,~>5 le۩c'x sBIVϦBC am~zb=t.ӯarA-P"A[!BĥQBN9~*Z/aJF̎^S˄dž79(4fICً%/[:~|wyJ73؄ K+YpPscm:!h^֡eƝr]BZRӖf}n4/=F(3{W*'f9Gcj]Y&|=СG Bց^1^hxax<rRK7~SWJ<0\'%zwvf ʀ_5TͶD {\ɦ.#٫ C6FT*/ /R^&?1yXzGb'1%WDU*h$Lz>YLvy37 ·0)PVm (^ai h?&W>\^4w&9[ಫ(tܒi@b+lPpsuk~3I:bE׋ /Ըj]Der yQ`=?]9C.dE6Znk=1LE:~)sfKÞad"ll0wslb>1;W "< hrvy)w #X] K#R5T>e^c5pU=#-=gk^mߌty7'nn5" Dy|뙿$oZ"D<ʏ-??j :8~Rzs:Cci0˫K'm6ދ]-ݺ5)18LБQ ]/%]Iǜ/bg]LZYG_w+<RFzd]k+MM&:x=jdczrk4*a/H嗃ѪEh-{]jO})ɳўrи/92|a*rg>-s`lv,g̣=%k(WAx\[eT4.w 꿣K1xAr*}#_o5'qr`+q^Tu~`O]:+bT[lAO1z"zf%\1*7,D3w"H΋tSx.6 $/W͵A՘RJ!Whܑꍜ9:TG |70hx6ҹlj^8;2]4R5 ˇݫ"!QD.6psr;B$Cn.~1G+(ҁٖkJ2OBvϝ{ ? !m߹ED*4cfv5&1P׫a#%wVg7>ų >IAH"b>YA|tt'<t8bςȚ}?seHnO÷2+jm,G 6q9ޮKY7(@_,^j^"rBHgW~*CG|չ 2h+2^/>r@)6}>fy=w`Z:PJ_o(T^ GD獔 m?Ǹ4840Uy~*.RXAѻdpE- 2(F4*p] @)@o'i]3RXRH_@pT'X5K ^%҅)~((oQO-t׸~nsF\ao~9(BٲYoBVhh/9j3v ot!N=}\+Gł .D{iTiӢu $1\4Z k<͐Ҟ7O+[Lݲ~u^$NrkQ`G= tc*Zлeխ!?l/(0-eH AsdF-Fc1ٽgÛً9&?&Rpxh\x/ǕumÑ+Mp "\X̶xq/ AS]Wð;svŀkfӲ-Y?0 $kӃ&ps5}'ǽK5WM6y%bFoV },Xȥxk5i4\> 2DGرΣWUOƄ S>U!` ~Wvb`Py'Z|@@گ ]g@\ZO#ق[r)2lhT"z4~:ԲBkCs\u,{!= Pk V{72yKĜ)ޫm(Zs:@cO@joƃ_U >RTxmA(G]ŲB, 6*y4e> |s%ܬ~6T^ xe*y_2Q,5Q 'é2O 4Umsw]>¥MWe 8ߵl}s歗,WJ{+"+~v@PgXc<[}`{3\z? :l)i$6y"&Oy=2P3c#M₃S RRa@HL=eGy >G49OqO:~곟lBU) !Rë7Ycύdi2Z|d<;gze>܉WXߏOZ^006&!퓌k4Nt|#f͚NAK P]i`mpb#H̬ /Y?[ǩDVI6Z]+ NԄKT$ĠiR"DXW AS!smF0ϛcBFA~f)éKu|9ᐝ%GNº. gd:)IuȮWk]+1K3( JV:w1*>NV/3? ;]t`!71?ܦoӈʯnȻ,p1cFw^,Ͽ=:c$A"ƀ7hA1)7}daꥒIwJg'20qFg*u#!? i5,hѣw[)M+1sA ^ˌZ](fCNȚpSsZ%U-QS%]t~*$"WAǟ7ϒ[A !Ccgy݄(G4kT$p φ${e$Ѳ2`>^vBݮۙ+jLdiIm U+9"ܜABO Ќ?_NWD,Uye4#T׸_qCWo"lz]s'xaJܚ/=rZ@Z)Y:+g&\>ٜI}&6 n0({X;B8NwEmܡU?Y2諁DACDQy @hsuQ^ b焺?#4VyNy`5:!/SM8U?7<>ڧ1RF~*ԙ]ǮQs EPd7 X};Y>a+-tFd'H˞ȅQ^~TVN7$QӼIE QyT: Ń^.hX/-mDyD!ۥAXB[Aa?S5~ :^3MA;mNͥRv& )Zf%9 Չ`o+z: pӆ~a9rxR>.'薺Nᚩa-PuOguHĬDv4]cdoK]/얷]QB>( SYUϪ6B*|I5e.}|\Kpz&\ȗkbK<G+[<Tʸ:"XZ.mMNJ7+>ԓdF$v#f,fT8 @0KƁ[ʏKB)hc l =aZ͓5 i\! .VJj*SZX)k(7*8΂}fCRaMR;_1KnuZOPc:>;,HIAN)ºk*~E z3z8nWq8P+9?vk;"ʪ!it/2OIH^_0E`~8e}100w4T+=^qs/X*0z86|Ml4Qp?.3_qBȐ9(P]Mo2;t6~V_:qe֯sk5fQQ AQM˾| ʍ%goŰ|{+)fx}crp9|o*Ď fhZk70"f?^̦xuEۊq+8[g(6tۢT',.a0.Kd? 28Ҙl3 YkI AA]+gM^McJHh6dI7'/x`Kȟ3#39^RP*%=_ϴ hm#4F(/NGrPN[wEb!sd6}-)_*qCM]⩊}O е*?g 0B5r@ΰQWne:v?UW$mA[|hXnu E3ۄIAji5-at=$ ƛnV e|3H~K}SƿtbY` o^95$;hλ]̼teEЬ=7ů%KGڊ!=J2>g(}IqInIb vڹ3 Ix"Z&݄ʎ~PD*;U=~ ϵe}554sb)oUl1 r 0L;JxF9 + C_{gJ6Cْ$ƄּOTi+GS!09HND|jG }.}tp}Q(N97M:УKq@,-ÕJvtUC?_ 9.`UnֹNFɞdK'6=$5?M=OM"|.Q\np(cakHXWDd ?!o*s6ZFQ /Faj@{JpM7T~%J'P!¬aSeweuXF(u/F٬2@%(,Q6EXΉgw'¤hv0Ԟʼn7_ B1L>|1 ڱX.Ͻuk-Jcgb7INUl1k;wVIKdVؚA Z=S!"̲W5Dl_2?E[c4ӛCPG=O3t ɀ+ ]~ž>Y3z/*)6~v-ֱK 4ui y%?wȁB_  [pf¥݅13)8lN5hJ,CǥޤCRň [Ec5묲{|lisFMOXn`inCyԀLgŭV3IY>#ͯg90_ʦ㯸,`̲iٽ $?].~3L۹q062\' Z 3qEUTdĺu"Y "Tԁ5#%+%N{w ٱ*Mʊz/1N4>Ocj)h{g2;櫈/݁\wl*Oޥdb5jqiĢ_So jzM X6o%}PB޿fpѕEf(lY|q]{ssE݈ DEヒ6hoEߓ?c:fi*]sljW->T˱?l/O>͟O͗^۞$Xvz0+ހWNbՉM7\www!0/Dd ` 5u4&J.53 {7Dp^ )B>"A"^fas?h" B^lZיr}z~bpZ)>Fh * `cU7soKKW") x7CB?jE--:?rMZn@',jƁ8unk:+&^D ?w ʃm&D]ilV|&V&Vi 96P(@\_rz1jy]\4}~a; D":0JH pt7 %l\qWuk !kht}FK^c-%QcTHwkPkp&ya5LөxJ+wSݗJ%OQyjR9n5#}6 `-91ߑanN[Ķ1$ݮ !NMv+ٿm1l_'ɪ`6* xl߆#ZmiQχc yYVLd4'8^PW$)z^vgs2Ñ$7-VYG{"⹜,ة8Mf1}H?|^;o(1ZUA ^c\pC"KNALB-U8,롅3c8B@XĖoq,nyWVF[vpd`ĝsQ9m+hOm iL)0҆.EsܖT܂dU䙃WA]=} ~G{DBeкw(N<y;Hk ŎeNkl @:r.WѷQKzq jWH %hm-c8-sio^YZ[%ar&u&=w&&9Eh}"BjMSea8L=KA}GYw"+զr<:a7đ8.v# +TMMf(PdBfH%i/}Ci֚Vfo b&*\DN3ΏlY5ש hV&01_拱ӥc='N`!nwPfiWgWa²ع6(Nf6 8}SͧjUlX,E.(SyOhP_[Z?a@A1m`k.2φ{W8gŅոo "3% s%H |槔@R4FJ| hM.8┥f=(ƃ} "ʠo.%G6B:?"/"E; Mç(hWk8* ck}I|H^B򑽌JHiގ+G|йU$CԚAKV =[V4Jq`20Z[e;"ဤ[-L}ٝaNPMDUH)3}J$vois S`${GrSAY\i}Vp|mL׸JXAmdp,&dɦ Bi=!x7ϞjEFh)Uuqë^/b/ew: ^RƝN?m'R+ʖIXUs1J auX.MvD=H=&3hltr8JO#57R30M0q EӤ'M;}0/IKBčkp5_]œJ4{d7M~cD-u207E)CnlϩLw-;+gJ@Q~ZBc틑[yi5E6=n2of:Űx1CܛNEU~f/^Ti[M GcO0b6`& p1/@ ɪF{9E]MlJoAVx=}zfIp/#ʆ-m-d.O gE$#eyp\I@4³K[AI_&ղ m}=F^~*2^C*rGad {=ZD(/UiABJ\u H4]yG4K *?Z3Ub7y0, 61^˾P=R(f)Hs:F"]j'N9 E, <諰xxBmTy$V<'!ΪiB>]ȡBnGu"v}5m'/k@Zы_ؤm~KvxыXⴥ-=Mb< DINH2w68)d%`Z.#aR7'Ax@?C*įjzNu /k2#kޖ_p(U ȗUe꾰/ xw:/|-wS.RQv9[ OC65?!6`J f* q-5O,ըRѩֵķ:H*6Uh9lR)V3%?/јzi?ns6[MX ҾMf.0&:ЀăUKN&L4ռKӃh|nPIK 52D[DLa6JN)bAQ(:y*B\H_X$L!hGkf`V."o3S顾۴VC.GKTrEv ZId " 噋!Ӽ5dq':?r Q=]Hs}J#99c}rѸ[ Uw哞 >5CZαzPPi{^<+CsE}3Vf d;lT1l<`b"|5QԞw-̻~ne´`,'CU{ gYZ6uK`W`OjNRMh2¦:eY~®*V|fD|F dY)KԴӒ?bÍŇ}ᗮd+Ef&@iAfҒ>b}cX܃/0}qoQ>>+KFyaZAq >TC<7Fhfi01eloVi{d2N)1 5A]~afzwF=ZzB; {B0f$g:[ %N<_W d5Q) Ae:_ВWDQuygE%# ~liXJ8ڱ/ IAFl2/F A?]6mL9D1ݛ"u]YdO/*i JZr/jgC1ڶ\R1_-<7!bQdʩxQd@̪̎m`6BMIcPGְ$[Ob͐?NB,eg/)?AH<f Nt0ޫğVt̲94yi&WXu&UuU8m<~і|)%)G}0J {OeL(>kXM6Zrąf=QSi3:@)) 3D Pn}tH@g a8(gR$+F 雙F/U=1Fs)"*?6{S?2MˤT"rF u1 M]> picQ:W —b(:DĜv \mIq"[,"p,ޔBz)^0&j7#xI'c&R&EdezDIe@=[.Fڃ 4AaxC~]N18>)UѴ$( R28?"rP )륋psVaTH)r7M1@cNkM w=[Y  sqa=}@ۤ"eܝxkѹN2}*_!RIZQ~`٤E5`qoM?cT~]]ɊQe=Aa(%ߕcn0R$&),sI77'I)6Y P0ޜ}wd695O6(#[#|̅Ǎgm+7oFF `ѿ5 /@a4z݅˹ -Q!Pv^;L`TX)+ؚP4ݡi0/ Y7Q\E`j sd:_.ʎΒO$Q{<`2 n.oQq47~ewr"QUx6E1z~JLD6}U|h`ET}!4&MK ̸7OH9/e浫p_B?y@n r^Ne,4KV6ļ/ρ|ӈ(NVW롼+D II׈_ 2ߎIW\Țdd}BFddOmz^Wn}v`#<ЫgX\UxDʃmqV4j J_Awe7:ȗ3\mJ.]9[^>2LWȬ4"c=|$s=@Rxo23'P+-|~36lswRg%(4vqktߡbuAsZZhYUNZl:N4y"1٫)ҋXY{tGZxZqNHg1'GJ xu@VD{m[ږmm?\'+G⦌e3/GZы|g{<>JJi$`ʑEmt=>%cVY+\zN؜1ȋ*5D#]A{Sl|01Y1-ލ靄vn6kLJêݽGc ;-M+LICa$u gfp(&5.?k3 t UAq %4=7D@3'{*:fe*Er8ګ9o2EHh80[7 F`*ot)>fu2_z5Z%mGPhK!%,kǟ 8b BˇL@nOV8 MC]HϢ2QڵӔ7 qn5tx:n;|8Ҳ̂ºׁٗd(5wUg뀁O;XAv.zsk.G۱BdlJ; _i_|O}0A^%J}wܐazxP 9\dvW289i٠LP8miO`[h@g-[F"7Jm,;e-_r[qoˆDj@*KbgpO~zWcp"!m^mJ xj=!E4""lvv\J&H֨5dmb<կ+c6\l]VoU~ڿʞx?|x:B03hD`.: gr@ mb9?t =Q9OmI( MRD{ci_I4m3D@{9/W>'1y=Z|Ky A/’܄ c{w;sZ%`&xPD_Բ5e6 r Ύk b埂!U1 *mqeHёϠ+x:gIbM#t5 l Z* ,.nCҫ\5d\|Mh/#pBH CKSR0rIJ"O]KsI u[?.a7@P dqfгDQa@9"[ gV-Jrt`>k+BWb*%uRZ Ot)`sZ D}|XDK6}bzg85K.;| 3ڂ o،z A'c"$7ȌD$}dzGwlL}'F1:!A{vp‰ZUy It7࢙X,.xY6nb q׳Ҿ?Щ5GQKpe/duETvtc#6*PܴWh?JIo74`tթKqd Uy zk3Mb/"%2<9f6n>zǝx}I$'eKP3kΠx)< Z!Fk8)Ahf(?) 6et MMcOgJ!! ܝW>R:ThIKVJR 0{,AA_a(t0o$wY-@w<#n8 dv$_w5DeÊ{H4G9v-35w&:b6ɽta|6[-}փNy "ARj oGF3EbNH>ӥxУ&!N]"q]~ 5 fG]y"HYR33s""^jsn'M,9S9!RmɈv5I,RR-|D&-,_e*XF%g?ya>т\̊BZEX>*2,V˸dL\. ب`JEdHiȘG0p}7<yxNin6k% 2SC9MHi%7a__UIX+9GE{L\¦h%чMF \@Y_zQV"ɰ YTU8LSa٭=#RjZ  x/5"fPqT 3;($ ͠!II5^ BosBwl˞mK =q$mYzFHm:K!D`Ic'e&MOW5gugӍ:MzzLdKuyn P&5^.,t*szkNy-n6QB6zSιYG8os(ϠͲ>wYZpw G1뷨8:IN=_/ ,8X1&2 3`J2VH<  ^dE]&7EI>|)[ڗoCJ;v4GIo{/SKФ9mjsaZY:5' 5h˄(O/uqlA0u+7o@jf0n;_f]C5SIN6l*]^)mVd~W5k7drڣj|=44st ]gN3?d.t^@GL4Q!!I=cM?Ӡ9N9dSHe,;5Z*`TUBr/:+=Q% ~kʾ0}D_[>Y]NFZ9F2,_ 9VրiyEc/F`YW#pbd<:5j@g\ 9\&.RE ? 1hׂĆ?KH~"g\t(4F0UzԂ*SgÉc ވky1IR?.P⋽0_>9[V؅& GJpjwS-i{H>;],E7B\ⳘR uRFb`͵Z%M)\ڷ/?w #(Q.=yIA+$^D·(mh`V֍8-ʢ6O:~ ǐo;$9u7atFȶ*L{Js`%?(p5E,9$z4pd7.QPl˺TY'llL7fJ̠y5ȃS=*Auɶ}n D=q/ixL@]@A*NVBN!rIzk:DV2&-|l;LjZ0ʳEvbX&i11,S' \+akVd%4n('~s Y 9pRSn#E7"7 *e T*nk|BYn@N8,#E#o3G{ i͉Ͱ-:,w?,L"6^> ncTu::0t܍Z1͹qϫZaN0m>~CX3U^=(+d`@c;KFY8>jt/UL -7m-U'{0[Q`7h!˾)\N)bYA% Ǻ I1lr9 O'Dx"Ƨup?S&dɶbfQbL4Q"6Tl,F P\  }J4Pf*:jlqsZHEs-mxx <+n p=  9k}l` a*VrgɱP,'Oމ}c! "F4+fL="ˌ*@Wd#mRa3DA,}q3ݏ55zuF2 <} "B}](ٯtXJ6%C~Tl|\ @* /R&b0вfdޞ+BW[HjݭY $tl8r|4vTY$9VF5O(5K? E \u}Fa:P!;Ʌ&|_y]:'xW.H Ye#C6ާvd0ib"  bPy:nIfϹ5[HQN>~pץt4؇+s2]i<OiQbDO* B \ًu[1SizZɵu~' d9'9eGj?k]7 @JP,l  RrY^UnYR FF;E1%ѹea>s[rgbCyE衏X Ԕ 0#+Zs͕zNѸ *UT3`@Z]%F&m'` w,*P!`Z !%g.gq"+y àD^QpZt1[)j-;cUUZ2Iqc%i9lЭ@uy\#E2s/qYz! wa9XS1fR%bßcp}RHGOV͔3UdCb!w::TH5}4PN4ǘV&8lKw /i8{HnĤ 9k;5lݗn9:(<")[`2)_+]gst JDJX|#}lͻ;B5Cy+Jځ-VX~ :5t]xMmH%~aN E@iڐpQ*q*g韒 ZNJW gb KT}ObTX\aUm6Y1O$k 9xClG2h_ v^9*dj&<ՃHᚦ'u|k%ВJGН4ju"ɧ_<hO\6j&h-2U:B04PL7!33X3aYs ]FVXMEF[ QXH0b8m" l׵-]w=FO k@q?6bVh %{s2(ߊW("_a6"cl ~ æn{c8m3EeEP}WbhldACT"7~ Q_ȍʉ$~j@ʦ⣱(3<]'D[ݓ|}G}.DexO܈!)L NUC-;j*);p>9<]rua 9, V{^{%t%rK#"X_wcJ&!o"&g xs`T߯c̹_jHZbDoVȭU)IVp<9,)|; \Hate8Zp kIQABkZ%7s%'qOފnUE5m4^QH́7сcrA΋Q|{?'4eV\N;2dM+D$Qt،{3_e\y7}-a[B vÌrYB?b n28!o&+YJ>v`A{]I!8[S`mfnx;D$=*v> 5<zU AAzW0y'GG&LCjX׍N2񤌋`i_!Q28f.y9'Ww)(WIj 5Ի]ʲ9FROQX [%\ e-h3~Myv5oY؍yJ^DVu0Œ&guy5/a>q۔7^)| GwI:zKqfy@-BY ud٢0M=B(]㼟bӼrdjTP'p|0m⺘|g=piD|W ߗt Q Eǻ틫R;It@ɚa kKPlлO,mF7v;92m.%@ I8dql۷>૯W t@jWSgK~"[UH0bJ؍c5|\]ɲaj>.K^PĵW:zM" trmb>Z(t|" >* C ip 5l)4GRv<:0Zk9) ",ecf8F@_Ddnl2mC<,Hg-7եYDlΫ +K5SG#8f8n$_qց3um{6Jf̹`6}*0 DN9sfM`f5[/*kW9Qխ%~dFE~tm+TKXehY#tó =ButF<#,{9U n*eܱ2˱+4a ~vԌόP=Lbx9_56R7h  ,Yw_uP%̰ 7.)HqmDttfo*-܍o|Y/SQUҎ3W{t\Ì9mݭ~l*D1%® 5 e)^ap.Ͽc-ji)} -n*@Hb xݦ^m#8#H[%8pa`el41 \Kʹ@ǀ_0Z(=ɞA0/uA^!eeS)F'#I2qFUEɠ8'\˦gyĨGvn;4%Z&Eʷ_p xj2?U˴in>r {I76t1,ɐѕ7D]5875Sq>`Կ]z3|8` Tr9( <$o % bӰlM4:|,$3W<0x^Ђ@Wa9JB-ù#DK04S`qԃ\ egtj1JځDP&8HLyQgUƴ/jgl唽!&Eq6^T;XGXv>3g &$G\:(*^9$oq/ŝɺ[2I RcL 턍tX$_XFp")c&sS5)7tl/n8NQ` /=/N$+ILTSئgbhl.M`U) 뱦kC$RݹƱɕ /l^I[k<χJO{쪅 \&U3뤘FŤzoPij?/ %q&7^=x 4Ӻ=8㈞\EDF̸ D{֘BoƉ8^ny$0vrոd q}$5&B\{|ze~LMݮg Fި]y? j]yz_1׻:͝, $Jh \1sܮ)Ԯs<­4g5!WK[e4;–g@;=! {r/g6niMmXH/ٛrVp m@"AzC^((P(x6+CƄĸotCnjXAO7 "%/zai w.rVg\ScK*TogDgTʽ3βyH@/ؘ3R b["(OMӸzbWykmkeBP,>Է+eCtAKM D]qWu-V1)TN9;giP%9[p&L2ɧ-EeDD.t'zarG dtI[=_CvG_#zK;Vŗˇ2"ylԛ=d)[LE g_`Y,2]Kwyvݝ6?5֋IsZ=~-YV!k^6) }`hJM C0/2헆}Bt]me_DUziN+ We~wS E8q9;-`%C *|-&N 0U /6 ZpnI2O[t"k;9aNEWVB{N {B̓2޶ I&m'dSuE7唾2cV}2&,UB*ޥ߽~3hÔFrKB_TNB-Z迼SJAݱsqu`4 R>%|6;rS}]@VQ!RI\-z7yXA)\) I W 2ؚz1S .1%,fP[MC!{i06[X@k\xӊ0 ȼYQdHɻo͆@1#MAD\P˚*] I 5J^qPʿw$}o_L `T%Yl 3<XxzU7NZʘ/*G0Y_rK1@9툛򸐑Fd)2ߔd%[3fcxG P[B%HUld_[¾;:`N>]Lc@9v\JqUv0f1avq{hU ;)bq (FPw6zqi|b}]ƈBvp|ֳ_)%-#ZO9{}&B&Y߄gw0%Fkќ0_Jk`\#7OxD;<-wz|4W:pnlC7}gF P'<*E4y5/HV+WO>Y4@G ԅM&fAj%A!84q@49)I~qKj}GĿ O\*v :"y}.y?#@(D,876!2>n`XES mL n`4> 3<6o 35g<@VwjIVpX~@=W #)oVSmrƷ=-)gkά 5*JŐ7KݰQlsT*uPf'K9ڪWu~`t?&V{Wb^m2!X$&frhF9y̽!9_fմBu{&Vm)%!AVeDB K7ǑXuW4}{_ii_ނZOpGV?"#i,pfPAa=)딦fS~:毌R)3=ϝ_ݵyw`{ ` QQ^ 2//qȳZ|C!noPEBD&KmYAi!D>@ީY[uʰX*3sVAIJZ"c,aP#W'+"}UdcIN@/=\ )1Tyj<8Cw^eiTZg^G*ޤ3Pݫ#9 !2VazsO-+߬@5ڙ05K+KTWäh0"+f~ljX>{ |0(r:vhk=-x:j6hbт<,ڒ/1Z{OG+U(\Q[n oQ,UC?P%[#aS`'AM|8N۞Vu30 Ę6b2VNİ= W(0In9׏3Sήi=_{jv^N oN&'(6!Uﬧ3׮c/(qq[&Tܴ9wʸ7ɇIqq4!.ŰreNC:'E9l B$JW[rݝC%/;WGPթF z cu?D FUZ'iych2f*~V]3#I8˧CHB`dߛ~E!|,ԑ\l`Q>4=BRex_"ju2t+,"< )o:ǖ9"Q:L @M_f.!,QSv;p\{e}/^m07 {OkKCҒmy ~s͍i ayғÛ9Pz_ZiA&J @$;*M&R2 8WF䑌og< [\+$]t9WvГaߒ7!>t!lhT/HiмVȓ|fWA ?mwۚUh z³쭭t?&F~*Ry<h#࿊SWv )>R3٫8VP*l^z.g'۫c14"Ωei'GTV{^p|zٱ*z ;l 1_"nK0񔣹WXmiR.TiQB}d72m=,UaQc|Ap{ovl17riz_yDmOK+l9 K3"##$O%` L($ڧEqd;b܏JK1#Y@ch$5LnʞsVvk32|̢nZPb-HJ/ZWsz>ToiLsQ`$ cպ9> uja_Fħ)s3/RZrZlw&v҄+ZOS1ϓKCY`|H UBb3g-]"t$7")5}UG4E-V⚲7 ^ DiYc`'d3!Qeޚ9\5=!]J) L%0%nW6c_fFD2_`1me jHkoY.'c+lvO}֗bM=>|>=Ći[% aNVpUx_},Z{k`wD8ͽy9.zBwp4Ȉ}|98!s.odP :,i8QBU9e ۂb[nkgvta䰐tNJ.*= ӫ2W K]z590<8Nx-Bu}u3 Ys"zeTN(0j_PaQXSEwX/YW01s6=aѹG"lJЖJ!X'M>xxX:,|7jetP(U~+2 r͊jҭ/bv2z$z]:.yD@ ˴vXó R3L_3COC;U2)І?W|ryy6@iØnP[TkK|z=ZlY'uYЧv:Ua{.+j>@.,<4{VQч2ԨPlKaI9ePި^>G%E),%IU ۤ?~Ma1ޥS,GUe$s02jO#y |< B<~JYe1b:롱 }uler Ɉլiww =+6Is0&| q5Of׌ ݺ_)0/t]a\a39i2["l Ĥn5e1Qp M_CKkӀ厂xcMǶh@Qʩo[R ÓhZD=]i5Ij)&~сh1]9l-@j@:)ls*z$Q @SЖ'$ez[߻ڥS Z-x]8K N96)Nϒ $ү_i ˠ0А ՌBamG΃<޿[!և陌[Y{*ޜkD[g݃-2p; L0ًtJī»tY*)s3 &R=*_c: G/e@$BɨO5i{ D'u'M8֚vŠf+@As7Vu6/J̊7,_;"E4 kQSIr`yt.Kl+!d%'P*\=iDe@"X4X cyVB4hJBϟ1`:bP\sdzvlP{#vZɓ~(XLeibÆWd]Q!wɇmBe2[@49vG%Q^ڈ*-F2x0٥eͲˉhV'pEu q.YC]ۿ]GgZ<__و(n 7ZΑ\ ]A5{:54d$9_50T wR88YTMzokG);e#Txj}Df~DHIY~KVd9WgPjM^Bl\;ꫫB@|ĩTSpC[g@CyoCq`u9(Nl L)d]K8MIG}3-+_윽ʭ2/%AהfXbCwWĹ9alEsC,$rE_ 1CcF}YCK|G _wA-^\&$go]q!"D!! J̎dfǤgI~d(&T5 $'{:c*ӺlPgv?G܊%lϓVyE`vGghcF&ѳ:אxKr[cT};_`r|1QY:2ۃv4Gzz \t5́%-լ"a 7(ZY$nT-/Ȳ-;KzK EU_l?>3=Ao;A苹ЗU9W]۵V9d ]k5cXx (yu &tZq-DX$J6_{i}Ѩ T4H .u\AǨq#nRSزR8a 5\'j]RŝGsi8pLubkե> 5}f"Oɭ?=hJ_߾M*dj ˮ;*ߏ!%K"aDSG-u*kcBs7~3*w7#pkCCn׾/~-f\4G缢#;@_kJy^Seɯޗ)y$ +|{oݴTWm:{u<.e m)]VtsLӱ}r7ۤI7-DN?\"e,DH8آr,rA3&z_D{j-|m>ĉBᩴy A0T486Uh>hvRd_ ̊/EXN]6U`RGR*UVfx+R{b.0EޢZlL6a2Ű#.aA 7H07NKJMSY3 WC[v.dmIM˙;wty 6Jjd_@4{V-m^Jrlܯ:Xz]ymsUP=rkg9كgva Q0UA(iLsmoJF- ɢfU>le3蹱x _YG<{+. i,WUԽN'6b茡3;1\ 1Y4&Ԣby*~:UG[ TQyl@ЛJCA~v%A%C?9vobؿF-\0x+|mA!uxYVKtŴCoҩKKM޵Q"e\6h$} 1vM',8E# ۸{88:IMbI/dVA#$0:&uһ!6LnR.JIL4 ˜P;867_/{si<38 CH+v4* P>2I{F9Ĥ 7`%9A>n QVS&L ;9 kg'J\U(㕪As<6^k)} S֬b9xtm Њ4|nH Y xQG3b"gy%]aKQHY.ƉI& a2QK |+><Ǧl(ƼٜmµO'&c(Xbgn4@B0.#2 _`3XϿx8m}‰NbB+9Cw>שRȸx1;2ۖD4w( O6#=/l#7f(Zt b dS aS6[筈wNa?2#n{m|>\E˓KjO9) KD^Żʰ,tZsUu;U=Ĉ KڜI^G_DE/L\LBp z#֭ U =7ErI7*[^ԍg7TU膻v99^Fk,k̨͠Sq-U~xѤRx^^+r-LtX-cK4e8@ MVi5 {')#Vz2Ï3dQZi5f"7LǠS+=s$X{|= K_4a(#SݟQq"33X%W Q~у5*uD9/7Uk4ǫbabWqj8ek>Ωkϋc<.Qژovܚc!-?LD_pWoXoOMp>gVׇ!qQBR؂ުQ‹B:ίw*M1v}/ ̎ s3d.c;Oڹ͌e[by߈3YXSݭ1T(k399!yK[}>v:'`= -P:o4elguuUsSTOJ3|KL/v`@\QG jiMf=gHW6=Ud˸*JQ%vBwԼ'k$ۢr9lMqL]h.ѸeX ԨdSd?WXEjN {}vs&1mbA 4|RKh l'!֞7x2AOUg\u fg 8|`w/W;K\1 Oaa1#6=W)>*bn'7K?Ľ\) .ǩq[#L6 'pidY`4ӽkɏu'y39>mS)%#ŶpcV(i~@nC8A* :Ȇ*]p-?rİGW`ӕWi8|Lx".'V0픚sj?R#\}21Ǽō@{i'xs|C㛹mcU 'Tq7|Qʯ#@N^z/٣Ai2"`#1 G/}z|께뚼e :ɷ9j}UZPxmՓ6  sÎ:,>g [d ^us؍^CU>׀TvNP0#M4~p֡tL(1ŝұ;HRPFyg w ʙת-V._ƎtۚN??Mkz2f8]415@iٍMNHz\;q7lC;xlƄtY6Z|\rܓȷ1v؋gaYYKAL{j4h]ZP Uv–8gMIDYLf^8R$O&xrM7O`5| \7Tu0> 3I6qE*iWr(yДIŢ4K;߱ѳ~=#SfG=|3º3.JqjDJ_PNyeM3k:1SAes֘i8,K-Xp 7ȰaeV i&@H)fSlT6[tUk_|Q>)!q oV·E ͆rPԎCOh3*s; s8Y7?UнF1Sv)B(L~m+&en/d*MVtB8p"^1dGp 6t"=EcYQq6P>lWDK'kikԆZl[VtRjQF#}|kݣ8X",l<`~cΪoU0ޑHhxK9{MMslz;0kj{Vv' 鶠׷gV4F(yU2q!(P(^T}B&Z( #(e}RW+fwQ9};WSzX92L6 (dﲑX~XhLMXК:'+߲WU찹ʕz8IoCxЈ^3lhX^[A˜.5"e:]bc8MТ#)&_Ewl 髈 )wO9Za2s\S^OF|^rǭRJg MTErM_^]XZ[[Y(XBa*$ YG[)21gd~1!F K:pZY  DϩrqG$ hܯ Z5,[Y9 Fr}dgVݯ\lMbD#Ѻ,<{2dQk?|(I-3á24H}QQozC8Ji3pD ǻ7WvO!6c^PxRU~©Igs=e/4/{HA57V-,t.hl|^{O]a$ ܰ P@#U#*bw>&~HPzY)C/Pz7v9T%-FiAƧikA^}LQnn\&%pIV^^_oQGVzkE/Xw \rh-7oU&edP>>O/.71:SiR*qo> VB.ׄ:1)}xp!-NFoP~Y%mm[y7ɉs.Z1?ö2kSq&e|Lra pKR[+1Yuφ|r0j]y Kϝ5"7s"`D]7T,ba|ėUXCǖxI(׏c#8̊KIVc葦~&؃KjO D)vn0 TSXҗoTi簓eV9c 2'i(s ށS0?fhmDu_>Æoc)JkA1 rN}7&8-҆E_syؠ"J.$N^/07&Hn9$I ެtɲM>Blu(_B8!=a0;&h˸(H|S ` zI6>}>X/ ]l暿)jj 2R\׍rW)='Jٹe3~҄#3"QPi?6Mk0K.04.D&"4p)b,}D5xq"_7U$Rˣ1W)KAE&*J^C+9BcYyPҰ8K%3]wizRs{?@c.9eM̧ʒkƖւ31?$﫭<0qlYs%MəxQhaz@jhP QL>8*(QG r? &DSD-wS D+hnR.!eڲoA6;Ov[tkWL_.NЄPUPwX@AS7`[PJxNyk]X7iGT&Om\Q$M^|h:|7%uP\@.D QJ;a +hv/gRL/RQ*1+`DGJY/my7n4{sϕ$"r~:}.S̊kW[_&_˃W!! Bx .H!F l^dmKY6h{{H pڶYR0}5'r78 B!5|6dvWSs ?Uy&?zܲF6lnõ^#}Nr6>m`-χص. 4k@N|%,c7ŎMOaAy< KҸ3/P'&"!8-ed4-mf]0A+& AK&v{@ }Ch]@nԚisۂy)Q2֭(aO<Id ( [v[=ՑTTpA*yXi@ry`%D'Cݾ7v%C_i*U^2UxGA6Kt|x7kj֪p~ޗ^ܳZyTh^PwG%C\ OT{LtT ޤШ g"a@B홀'?ۤtJ('X>wz=6tBB ü>9|,h&Fpc3i805X-ͣՖ}S66cɢu{eJ3S1{ }#;ڢղR_rJ1{Aj@Qmh7^(C FYˆKTAdڞX]P+zl CN&&:@ÖI"hY(>9=@)t)sJz# rgoЬ1mTWěB~'$CA;WZT* gRS(kjx``z"WqDdTG: -$pҶz*:\F]{[vYo}d(trfF0|Q5Qp#]/r>EVMG}tuOB Z!1EgƓ?/٢TdVQnUM$^lHE›TFX;1U$AURNJ3F8ǚ]ٻc6sTN Jq9ϻ f n݄ESZl ⁑fWoP~eܮ5x* Ԕdc7qgz!K&# C luBd) Qo <l~rsYk֕n䏲u@^#˽cEfv}[]L렘|Տͤ3`sJ/9i/@>>f llEҶk!9yѕ)"P e``lj[ c; }3)'ֵRGkY\4kU,M9DIcD?gM'&?sry VmHBcOSdGz:nKU>FtͮN t1Hm 9  IA?:'{Uo!7װ+S.I] ɒ$T$aԃApտuJ$oVKY1,wP>CI 1)2l1o ӧ6zm,H9y5NTV-wĭ$ QDlEY)e; D͈n`[]<ݤ *?Zr[n1uO& *KɳB^e-ߴ >΂5KL]՛ 8΅H_N&>=3{96NlT^Z ξ ֟>K ]E :s >y>qmJ*$}q'cG"^:aMI'&&Wb:7e6ts|(of7ԫl/?>p~'26=8yf܄! 's`%1԰Eq$!c:$8Uݲ!  Hӊ(!*f`%a+h;IDmg={͖SPe2p#Xh*~b\<2>McfGP)z\Z~IR@9;m=p$0[Y^tC_}ũop^=j0 ,4/QUe7,A飨~{\p[ָV&fCȢPߧaJ~v$ j?Aw7zG?cLe -^`F V6r`F3bbS@_; )d 7 ~P /S$.}pbvtq 1@B'} [#Hb`9dU 5t܁"0.@RV5tt\ 0bX>ѯݲۧEWLFSAU<7i dYrTo|U:hW*.VmUP \2TЫP]dK+b[kdmkBЏͅwyB?'Aְ`tg <R.!tL$מmyj)P(ae3G2C[45W#_WwGo FUdӷgRs ƌyLb ?*lu`!HObpYk:#^wFFԔуd8A 稶'+@e6!t8δTKU _!:=sr8-} %+IMP*4R*[K5E;lQ)6@ʅW-0Uf:&+SA{7ݾ_dF܊=U<߇|ݘbZl@Z%<4x {'לpZ鷼vRxbRe<(dV|JlRΧ5Yf{ AOJZ'-vOp΢PuJ\YUIt N]^EXZ'j`emJ:m5֟~ROMlnZ]\.D(TH$^Z&"+$a8rpKBiOt7"P)Z91Ѯ[)8ZW2#mԳkG`8k^T0uݾzWںjWkҸkQ=8i>⚩ p[nR'`+ߨn}Qֈ oWԓf?Q1H,<M\hpzE_[UkgO02-#pBv)I7ˉ SEF㐗"5 Va-1/bM5fA(A_%?9kk0"M\w JE/\(Mc0c3I^ NiZ"Ϭ`׈MuƤJL%iQI&K7[L~"//m엳y5@;]ɑJxݞ{AڃF]=V}-zlj9H+yn-ܚ3UUy#jkMV0?? Oփ0Wt X0tUVG[_jqT-/!6ҁ1r#KnڟINݪ:]k{2n uSa͒iZAv39_aUѴfSw!R,J b}5n0cAcuXe>e?mw0m^!VUs3˨О$URnRս&`= }qv`d R 5Emaխ&.nPCƛ*J@U mG2nxU ֵG8ēWuu W[ؘY]"!,:K5Yme ]-S'Ȁׁ_ AKfCW<傇B/=X o(m>o]8TgWc>g\;8 3U4uvE QIHA楃ȇtdPIysnƠ}IbWhӁi.0~&GL{~(Omx $#2GR_pKU?VIfǓ4YQsR)8GξnsMʎ$+4:es ^Y#{c}HWp KPC܋mca_t{uT =[OC]'Ұ:m3~=矋nReoIv([H?fĸ'#KJ[xIID Ɂ^<bK/'ċ-|q0ךqL(=%!6;lOy1Gbכ[ɐi.Qq߲U[u7G¤wiuggEDؐf9| Mh~PoE[Cйf?MU4ZE) -z#0"u˺T18*Nߢ0'j ~iG#ǰ0q}@)ӋQw @ ,?'|ŗ),^ r5f S {^sVI$ͳ^!Pk%zN0; -#3v`9$V[Wi4{zpBW5P(fd&D= iӏzt}KJت1WH}3eM2K|ph1nQ"[U!ғ}24JI PGw{J$!BE孊IX (vV/J" #7u/nSH9 "4h-ٓvдF-Ѵni</ez4Ɏr̨h 56u B/Amb(@~UX0* 4^K-ꆌ덝*ؗ&"E!a~~r,`sbAF\PJ;% `JJ藭X4`X 8Cі9av]'fBQ#w9IXq)'0oI E%kC|״JAP2'p Ѱ ;&$ jHCǙe7681lq+V{#c7 hpG<bKV1ޭ+ubmcx .Iy mhrHv6Pu dzzbqC.«ØHDnYX~_9p"=XR < 22QoLnrz6~;Tfi^ rQe6$N7 wf'=mhys|0{9Q(Ayh1+5xVʆQX0Gř3Bғ1Wa RQKIK>kRS/by*zf8Q{KV#4?X(.s-'BUFt3i\$~9 d7YR7B9j$Q%@jYNꍗr0`xcXPMMۊd:=u3yDܕh6"P\XGJrR-sH53yؔ3hRb:B16cAwJ,FĂ$=GY繢'glCoD6$BYbHݸ֭gd/ PD.jݝ0hXaP,_!y1QMh/] 9 _Op _8ؚq^RvFd;vl|-wovs!ydaQwt8FiXP]!A{yfW0|u S:9qϬ_w~|%P۷8{oc`rtL54[߯`:ą]Zہe^_E:z`õkKZ  yT-"B>OB]B]ț\iW"ORh4X`5ZF[^:UP4gMn0*,S@v!1pkT07<ڲR& *7 m{݄UY&%7?eYXG/77c4wTU5.}IׁoE݀%)>lFnANƜesiŢhaj,2"2 p.3}Oi!ף%cPTl[|tb*u7Mσe~Y0ݱ b^"_ 4 M ^UBj ϢK2:8+ 9_'97NKYվhf14L?:$j[|>'Bm|*W xPN] 0'S$r^|hD!g#߾35} Co#B#Z\`:en{6Ok; f؏C2Wc~& JT%*}OC>:ذput \wZ$[hc jɬN,m{,/%Fő:\QHN-,8D}"edϬ/&4rMv-8Ӱys*a:*Dd!9*gg':Ё3IeŽc \}2dk郎wl 6M;̵=Iah'{*4kA!KMyCtݨ}A8JY:$-xݶbٻ"|MY]xE C5OTz`\|U,X`=̅{ل}3;@瞎%(>woϑU7$v] )(_AX ո4 _PM` u? h ڝ1I^~v .}l tx皈~m[nӯBٖVwW 7BMaq-AUWR[)v't;PmcUBf1P/^MQ#Vw>MV-qvG(B?{RB1sZ"T,XAW(,4p'SW^ε[i=GN! +vG%$H菍&Revu3A ¬)*^]F:|B#Yl;qTG3n.J*#V꘶;S>Cq=O$*GnXrgG7k5=mޠ~钪4Vk7+^ sqbXI=ϿK@7SRcxP qlc&-#7 < '5vc̐Um NB0rq^̛@14Bc")̷B:,e~C['lNR(jph@O7yDx4(tV(ΎQגo(lj |+3o]XW\ z\bUC ݆.gg0qF>:)C"-fhB03L >/{JN5cC߲8OʖwsPP!`/`뾇$-%' B@.4#r_,xa rN6ѩ̞p0I4)wuf_`Cr2]@s]4+Wd_PΊ# os\@I^x}:Z`F"zpt4K{î~`o *H E/ 25:*4..{mn_)IA̕uFBPgYmkgӚ7Qaq d 쪼n :Vϙi)zϽ=ye.!#EKڎ\d2/HPѥ @KI\8t9Z<>-rBF 6Ly6r  Ťѩ~ 5[M%GkӢC>,!7 cX+3<|AV7jbRvR7Aшkdxk&{Y(%l/H417vۃgn |V)09 0aZA2] GѠͿ! ٻzof93:;_ [moaw39Gt_t;0/[yڂb\L[\=+5SϵK5$uPv=*vYG [ ]"n9U{k_iu)+ {XZR=S:-vԯ}8L֯a:x}uH}4ϰy{=A ̘PT18VeMnrdhͦKǨu̵?Uީ| [ ?TQm=K\O)S3UHɾϼÛnVz5*"DF + *Z~coBM[~KouH|#Y@NAɛl:/, )]]̀ڀWF7531&qS8)LI+OMх5 RAZsF0}W$t<GS}l ?Uͧv*H0XDˡ".Q^ăiॄs  p U;" +*?M QHZnūx@K|g\8=_pDBLICg/=()'>qPLB$/=]$O" PwB=xwxn="TpTݖT Lg)Ԝ2`}Xxӹ?K! h =HDXxΞ6s%i,!-'JqB#' )˧-==B)4G LWY6tof,?5V jy`vucspmEbنұ<3o k=NזI>\e4Db pSkWG%7Ap#/ L3E$FzA.!J}bvRf?Mzʼn 9$IvŁv\=ڠkajð5~XUb] !۩,mcj-聴WjIUKVyj+]8R[},:GqQ@5C9arHFy"3+ Cfbk/ZމQV#W䠠"?e7G$ͦr[:!cwַS/ .>91^dH)wI7~((D.z/:jc$lp#S'Qw%Y`E{u+$<^II2ںVK"&Ms;0VFuRs2!: ]_Rk-tu%}@]8 ʰa"InWA 寲QnaDW"W\¶7.=qi|;ϳ6ReŢh'.#PDէy@J}8|ZA<x鋻wh:*Ys:]r:lDB:eq#,DMӀ3k2(L`f]S1Zm[?`a9#z<IMfW#9Y-!dzF:m(QѵuwGڔc@?ַbv>G k{Ov ajS @E",3W Kot(U7+nZ"5+&2grBZ\p[v؃\+;7e__ϙ qc;eg ZLns,kANJms2,T_#$IN; pSУ]t:zꃉkF)"ΜѸyTe{m+.j!{Z'bQd2j΄hԕ}mwѶ2AAqb:f'. 19WTMhrh]$;RMao{tXӠH ''/楀5qOK`{,[t3U z C`KmjSQmE2F[|9Z[Ww $Lj˳󧝄'+}ѻ텹`;:luZ\EX\&r{3bbTFHMnV&#$+)ڕh×RPQ5UuqKt>"NeҙaТ>.imSl<#6vۈ+ݣxk{@b|jӪv[?e\b*Op57zdyi0?c==YLwA,h+N].s!H/>z o0X 5cv{^`AZj1-GS'0{#22)a V%5ϽsV$D6cJ[^zC" yS:QW)5ڤxi0†,9)qA,3^w{c˱,6^ҝLRUQ(u ]5~)J6q)fmb:cO4js'M 'F ra#5&r^.%{KlEEf>[yP;, &v@Is<40!(P$j(k->,Gq)%9;uVm x X̤J9d'v? kkَohu!v$5YW>!Y:b~/A9xȢ:+ =EQu̿nA !"c`A} *nZE ZMl!Jɥg6?lKPv}!3,c@tn'RJ{ B[1`AK*D[~bOn~>\~[suw7й6#&ex9+Y+@c*Nצ0D!fAnQV*=/#hzY4PSBh =/Y,Qۨdz1eJ@/~7G Ra8y&2V$3mBE<|Uȸc&#[Sd3Bv%n_ɼ, F`iIR@ILAʢ ת"|M`WqT|y栵Kg"M&.ML[lG5Xr-Ŗ,yYQ}*F#]//@m;aBO6 f iHX_d$ .R1D4S>rB"Y5G$XkU) W}cFerX( I2'wcȰX;U9rN!;U ~(.Pr]v93}3yU[p<$(KP~]'Ã_V-2;zSwNbx2xGzGsgr!8ƚ`Yldj!qplN1HT"q6F_|"߀qfHήKC(?wid̋ SQj=ge)pYZx\`w~_!T9Pq_cUJ{JE]E|߶goFQ(sx\47J9ؽP -XμCF bAll5h'8P^0۔'7>Xޟ uf8-ߚ<5Uct\8qYIwd,Xc.F e8ol=Hb+s$kBoXg)Eؿ.u[f/]yad돵It"ۙq[1=nA̕emvJ IHV=\=dx ֗z.0g#].;y\p(X,\&Jj*T7БV T=M7r* SQ-6WQq=(zh &&4/+Nq7`]~:`ʤFZ'm8Q+nd@Td;²hz~')31pKqgzs#*ƞweP-'N-n[rrDц {. lKL)J(Xs2/=9Õ:(:=6) U)`渆V#ԖJyŠooVHF:)0^+3++Ⱦt-hItc|y8@^_vbM`-ʥZq ȉSfy]DJ_\A!_V Ϫ?nkAplP>oM6Ux#yٕ>[¨Wb猅P>9iD|l" 4, x^ oLYB"'-FNm \w;NY20:)/Ŧ9׌qCL9D@5iL*9Qp3ƗpePDKP{yU*1<*XN:;sPS8V'K7Ԣ weϏ;);J:)|`0īƱJ=w_Z^>,i_ZuGi$sn09`e'V#Yعl=7R0陫6;3MBb켸J vRc}ban7ɖfBP?'࠼w[/_e .LY*=H&W;ȢٳZ[b؝eU`4KɇŒL ]5GD_ïC7V{LKl om_i97vZnV]5O D*v {p}t,1$# =$igꕞ&tD!r @F5~By^laF'Taͼ;Q7,Kmb6Zu; '&Obe&ٝ_"Xt`4=5vKٜ"&mgV'T} ']ֶQ!ő] I`w\?hϒfW}uEL+w0;K/Z2صxo+F 8wv$#lL]/3MƐ] ~nZ]K.4 vsccZYbjy}lZ[*Dpk8\).6ɇ($@a=e>I>)|-F$pOyAKTUbT2ξYB$(ܲ&i$<VEʦ%)bc$u>A ط] A]v+!),ΉL9g?d$[yKXzkAQ2̙F#+ 8]WuH;c4]חIdB\T r6nQFMfTDZh _槽$6M"db6?_㦱8_&:Fu3YWMuL kSGyU 4o'a' kU̘STF 2)SGZ_1=yNP{£^ӄE$ލ>TkGq} *s#+KRTuxiRF+ ~ e ՎƮS#uO4SwTxC nHTM2r]AB)Z yON]me-*EvJȧsxAŁ|%oà2$j0h"<iZ3>;COZ`A8cҴ &3A~G[ՂiXTed%R cdbgBŘCmV]n6(= scO)aB/Κ~Qʬ gQ䇸^KԘ=dmFkWDI#4mhcKni!hL=XۻM@+a'WN mfd{ɋ)$qRRh,8s]IRM1h2\ (FT,?hjKmp`'}yrߏcoGZċyja%*#%\P,ݔxEM7Uby0T)l*~|4\6bdTuʬd.֝IAq$pӞ\F޳~5lWVJI1;CS‹q(U%@g]dH܃{ܠrè^}n3|h7Ϫ [ea=B lb=Wus]Ŭ. _),HէGEsW5^溈&<G:T%U:jx uv>w'BٌyM6nvw`TiTS.:pIiI|)}%uk䗥P{Mqg)xSXPrLz1c,, M 2xgW_{"86V&B!$6bI*5ūaVӋv{h'=nfaD\éD?:I$U`dn&uBJ(́wY۪Z f;Ziܺ(SJc(e[VdMS X:Nw1,ܼ `;DÔkl3W{7ś hmjg8.~9cUE8f6&Wߥ.|:[-ݸ5.죁) ݮm( wkֱ[Tਬޏp TIy+—')M6AdTq!jQoqC-zg~6 #>FkLj̓Bd[OsP`1"f Ks߆ s>u.r>Ev yIl}Oy(ZN^hT LaIјƍ,!2r4=C , (C ʀ@vD̻zߗ6d %0'R3G0hkOToR62o+4tD*N3AaY4QMc6Py p0݌0D%)A'#hۦ)4% POnrt638t0υ#{,4P@*]#th_pjU֦="c}]ki/;?u~{@$jΧxփ0> |grڧ`#̴jS/-%"UmAD r%]ɿYb/GksX}Ghܩ"u}&؝bԐj*JD,;jXdIиt}Rx,~x>4p69I/^_{tx6`ʺtlq2VC4}(>GidRe`[ -Da5Y*ȕp"h oZacE %7P8tŭ֝RVd Yt|bÈ*|WM-uhR>͙-J|X ޹ ~LbzMI=Ŀ.eg4)*޺+j۷з%!Xec:\%h)萷~3S R !6 [Tb$nnY s\lGh+fUh-4p70+6HaX OnyIbqlBU/6r;O-fo7llOQrinVӾյ*P2&o52jprxr꣔^*k$^?wdQkSĴ ڿ3^48K;mQӞl jHG:ҡȄ媥5u!?Y4|Μ@lr|s |]AjW7Z۷ln7Es#q%M#3o%7JWU߅W$Sjw= ̣rս'X^p-EI+C-T5l*jSľ@| B 0EңeO}h[Sו -HIcB RB#Jh+O'45\J=JbcnY/b"~xv`b/84PT{Jr`qOMHF^(P gWgB0 Lؑqp#>ʊn owvn0 l/WZ9 #+N^aň/ݕ;=uei76yWԠЪ)+!-s?{.Y'*~Zw/QH'GB'b>aW \ԄcVÄ 0 %/ȣhgo܈$4/uP+B#㖰zzGWb0 i kbr20mC B`%u-[8]1 q;O*tܑ1A16[Q9mCE͖oXE:3\-C%,:qҘ8ޘRmKub\%v=i?A9m8Ta ަˉ'ڿ$c"'-491H(ͺ|SEjΕ_y 56潳w˙DA&v<ęx|]j1(,Zv{׸EO0&sIʫʶ܂ VpxWI~펐%C-l\d(4yꖩ0H[Ȣ؅y$L/~vqObE(mg:GPHB_OO Xp%¨Dqgܕc}%|ہqRg^A-J &Әؓ9G?k$!I|DaOܴԊ Y'clj澿`c`Z AEY*~Xw|8&D]Ydf2$Ld%] zelQD]W`MojsdHZ^q0Q%"1?y,GV0F=MgÜ cE+(FzfWCGr2q[spݞt3[*U"O"hh 1@^ci&\˃9>od"5) e%E{Oh/u$Bs=\(;T!,{{tZ7h rSjTڔpB3/) 6Wv]=x}P qP>w1ad@3hGW۲KP{Xid M+78$bu IVLSڗbO{Yǎڥ;o8!.G`  +Uɵ*x2ŧ1f9B DnEԜn L(O}CBW8;G] 6q O5t'?X=?PUSg!Wnl Tk_VXn*mNͬOnǡaTʜ"]2N`jw[iT8}ɝixmBאI싑N1r(O/(p@=N2CtSfP7$aU 8ϨH> aZMT%)Q୮*F_Ca6_Aqb=p>=31yRfMȼ,EJ6O9 |Hfy0m(C*{f& 8Nê"t:xպ)BIz*G`k̲JnbBc-XC:ǐʠ>FY qx-`K R^. ۚP@?Υ'E 7Ztj ]ܦ"28z+%qWh#6l!/CYeE@iu*[Wa7-E<>!e> '*/2c3D gl+vN啝cEp)X-NYJl wH DgSs;֮ |ኇ!ย!A>% R-M Jg3=O+^e=C ^`vO9`CM(L=RfU<ʏ IBا )w Tw$&% Of5Μryi_+ʱޚf.nyY4o̒"O 0Fo+f~@\ݓRRzX 'q,nn}mFb}Sݒ_:Isb=&m\'6斉fƨM6tz>Sj~ʴQxcolwj_u.56 *?(ꇆCq_PXo1! >f"FK^Iret E)WQ@ZayN鲤Edmk%"Su\fuE~g_g!<9{-}\3 iϵlv(އ1Gw-Nj6ϙfG}2G>y-O&NP\@-̢w1Wzk[qh8u:nYAݯsw.07-(N"OhrrR`I/qfbݝ{SL?Ÿ#>l՛>U 1nQK Vճj!;R ;%(9v}hfw}v=JC|}zc ]"8d [}pN@- 7Md+!!d-o*-]9<2-+,S tFF_o9-um+ ]\C b^0,+}uk*neXĨ>kQV85/@} 'mpsOo$;P8X$jyL꾛րھ6(2G6`KoQ] ,=n?^!祐deŸ9ǁ3p.Yo;mC! I2+֗4 W |$,fn6Im{Εc{SH|Qdьg8)GIVG#m) vvc _ޒ$jhYALt -R[3޸ R"5bCMDc~Ců2woKRI=/q_2.<"ffmBp-IY02S텢j0}~fM+swOMS ܂Bc2ț( { #q5Ӎs)vvům˶>]15oGb\N1_>z E7^rcT1#0,&9< :7)_z\/fMqWG)z{몉ߕ9ky=:,l\E U"08;00S.{+`'ho+ WRziA0+ A#Q5͂x >_Վ$% ][%6fyխ_V㏦~+p*<ŎtV-ם1m1phemluLN@'׿6 T #{Up`e&EY ;VKQMj<!2%1m\e;Hsvsqֱ53Un. 5йSJ-!R{U..Ԛ"o) N 8 +lj_h+=F'[/nOW[Y(sLE@u΀}+R Ȝ1* am{ p,kR +ntKRfqah+]7C,B".gQOd.AϹ|Jr¢!IŇ#' L Wfjɸ?C-uTGTaH2S֞f~s޻ܦ| #v$[>5 Mpɶ!rlpkgA Oq*1Qo@U욅5 B,r3?٤@ -=f-  1bnp%]Ǥo2Z}~- [#~:=ܚՇ8,rI^,M((*@|NPn8FvZ6>݃2'l&/@Doc,'7Ns aeFr;:2c1mOIqٔ( lJnQc9zl&9Oɪ_  O-ffދ?gOp#g&[$Cov>Sev*v;(ĬdL}Pe#?YBWa1I.= 6_w2DhH:CvrK=,>tG A'{7LeG`dv5Wf[ݻ ?VjDfv*ո:"(ɓVs " I̓)줮aPjCmNslmlO,TeBv"CAXA€W)X/ojQ^_*-ū_˹enW!L-k$ L>y(?{*9@6P*[ ؕސMeY 83a P-3a$lb 2oь&C(PX"k-k)d[ofkX=iRYvp36޵0Hx#pJL~5UD~ :aj(]7ہJ[&Pfph: QFt6a[$~jz+4ZCFV<#愺 t0c?\6_JKWR F7D( ]mxGo䝒;- _tikSX ~`@?$=, d+B_DoY'trۓ D܇hMdQHt?#`O6μZGb%kv@XiʰtܢϤHbS/T6 "^ţQ|H< ݁F O=ٛQ`=GΥ ~'zٮ#F0-vs+~25gT+(@q >ehR~my)r^ ggqCCG=}@>"Wꖤ5w#[~r.D<kljMC}!F@-ev[#@Ao~mu%!6b/ejުC+83odbud7M!5CH M݋Xq>̃ړ/kg+׎ܞ򥖆garx0y1|Hٱ?{M HiHbך?L ,?8},%,Z)?wȶ O|U ewj R+o:m A뷀-q#2p:G%953,BW&wfN*o1'lri0etsM"\V rZz]])UFPay)ϴ**)vߚvl9\](:x6\44*ZlАQ;섿;D53u$ S}&ӼCC:0 n𤔹 &xH ')OPJ#A6~HBgc·hKXk@9 ,l LXɃH 36uI0+?Rwo2 qFQK% MJtڧUDu@hyWP)vzWn6yXdAnp{"3٧aeB+/Ŧ9Z[%}3zn3tg4fOQI\{eyN{vX =RCh62ȟ8JBtGp)`$eS)*n$FѲ~OzC )iVT{p|_ZǿNh@EټGTƢx)wg|(9ܻZxf"8>\>07Zt f'T oA!gzINp&&S HLSok j|CyA gq3;w'D'n(sȤ,Ci52#tRf* `>zm;UJ>IP QbKM ?׶]_&ڋ)`i#]Ja! $kȵD-6Fw0eePf!z;jX%޸Hh~Fqm~gˣCuq 8yI}P_Z^rWAen"SɵsD|4!3Qg?QJhP 6%md۰"@Q1CZvW*|5JZc"˝F$ ټ Թ,Gʽ{KQ] JaW R5EzJ)O)tQbO_&.-:gtA(=Df twކ$ԗpIHq[;%+i[haC[1^FL/zʲerathɴ̈ܛ=*ѩ3ٶ3|$H.$HV-E^%3 ZLY*9"ڌ<`"s~ Ftƈ'֬Jo3c#yvn3>H$ˎ^/lmj%W9dxIĠ.5W+3h`Iݯr r$jX10ڝ6<׈Mz8g6wx;MePc 8%. o|]1wh}tg*'HN)Ąc$+q`#jc\ H{z63c3cFĐ3$lO|XM(pn,ۄL$ka ԧBSSY8Ma,@:<_@(}]] gq1}MbKT4<7`) G>BL{ ٛc\'KFB&QV47cwisYKӓ3>dtO@X_BbKμH@E }"ca]GHĖ= BvLهRSD ߇Z'/u UDjP)7G.[AMa&R*w fjFsPHjd^!5qv]4)shA6 1 t ,!mLO3ai)Yoe5u<(_mxm菛t%Fט}LOM7K.* sᦙzd /vLC:aSC?e^׼/S3:(>Pܶu'ÞVhM'bvqks,N0M"an]`A1`+p}sBPjh4==ΰ+ LpfŸ| i/Oe^$dLUpZM=z1> 4Ğf< 7@F[5ðl9>@iקHXeE$,$1XĺuMR`F78Ϥ9JyަoD V3$] A(N#a7k5bjξ@˅FQ|"@hbG2Rb:LA8l HeY7-!~dP\֛ѩj 6k79B IH*^ڝ-1/_#gyV#=eaFz+8졒Tȧ:9U%>pq^u%` <|_3 }dzd}_c 2lH׽.i $1r|aOzf¯f#"&M@\նFi^!`ۓXyߧDˍeT9cч@ giB"-ɢ]@ʼn6U^ң _Go/QZa;noevxeMMcM{Ct*f4+TYʌ(4l0'"ȑm3nB⇊„ RQ ˰xQW6U57!O1+iε^~[p5'o`=a';U~AZNl. ehoZ֚GX[nM=يfXijހ!ׁ%jabHfoq\6`+!nqdNӌ0۳&!ף[! 4CsT T{BXclP8.(ܑ7Kc7>cDfPa-u!L4uٙζ†L)p2qq4wv q~igZXj~ssY6@TUR,d/\ &)? ̖Ýh&\ny:׺ jބ#sK7!7=|v\SK80<^/Aq./0MH\d}o/v'92x[DUskaHZ1ٔ"Ӹ5Nfbo&&:G?qy2"yEEb.pЇMKŢ/TGD5ë|Lu^+ztYXJd W68;ۢM:zuS#Zo\# s9}Rl#ЪiRr <|U|YO= i;ܽbq=1=Fg@2Bq !JkEM gÏ`_YDPtY NםDyAz]RhG$3L$~ 37;%6u/P5w 9ΏF\d]E[yi-:2ATBU^;g-Wa/KPWqIrf'N/1v$O~RsZSIBnP aC&QJC%`}Q YZ24Utc$" ,ήkxkj:r!Q~ L6lt ;0Ш>&h TuDBDmk#_1W[{,BA/\~|͆`c^T&'^k7"VD[t5! Mj!K[>j7\U *,z |ڮke H6:HΛ`vˮaZU(PB{mYԈ58buc. N<]bZ_ZȒKGF њr^Gy%8CQۆL v=<F"EE]AZW@d.n%Pngr FBA7ꁇ|=yFHT;/[\lE wCcA[VWp6EEJ#_oHGW͓efi4A2E ?cSL2XqZ틖g/ QEfsYÒ>^_/M~[i nɇ5'ncNf.1{ձMW+#ۃdni0.CfS,j0ʜގgo~ rS8sjdոxt n:R|vr߼Efa& ?R&5>ڃF*Z:FE@=őhf{Mb'.,M0OHg&*]!&[YtP?klLdF1&ix(,]ݩ &;:CKe}'x#ĿR:CCOywzنEDc6D}2<\M1gMVWZ@ N?wPz3LldLjZa3s]@Nf^A- 3c;r1a/`3E@/2,vVIzˀr%+MTp]q6D&=bd&E‘ӝ!X+{$yv NV #d(n1C94۹J0^\Dxl =V EJ%M;Bo6rG6v  =͡l ћK0QL[ز|$bagA6jI]JZMvKH:ԷK] r=0iZ@F'bB0 %ϛ-f?OdK|W !9/Y~clSG2}'ڴ/E=&0?%" J+NE4yz|>axJ_}`Ue]͐spai!,*u]d2<}W#ÆhCU18.V 5^kQ A5<8X b)zNM:B[g)`& ~dq{A @C!I HB[gj~?WLA`~hѮ'8D_4yEg)[, _d4ce?ʸX'=ʠu8, ӞzlJ!ǿQNy|*һQ,oۨN|4M;{LIOpB,P2BHu$$;޸dmbƾ".Yg@cIȼ=V' lܑ!<zʡ )7 %ɩYЭȴ>&N ܃[67Rcc#sCDWUɹ?Nh;K}]#y#M QM6 3[ m[/k6^bkQQA E&JcO\$OF,}Ϝ0ҹUk|Aaq %/: 툁ޒR3|?CՠPWkO(E#u !DMd0%>w댥{bغ_a5(QƾLEj*_ tr@gMP/߇-GI#/@1 ] RDr27-2Xuj;G(\`x{{4`4%cwb|O/㫺[7W6!2̔my_4u+ca*SO?}u0=_Gv0-QHR_;Q:;HB xH/0nbK&?J{t6~s@D2lwˍ<4C޾!aBv rĝbכ<(@ٟ'X{Z 6u*Vq6X;kSC)ڕClX&{[Y`qS#`0)[{ qVݻ7@d f| CfCKA$6:BW/7Z4<"PTfA]Ÿ֑ͩ}>UC cĕc"y3N DN@,,` GAŽߺޘ>4B2*w!ZXble[8Q?sLRij8Z;&*)<̌pJ%L. KQ ?Qb. m'wk*@/WÊ;a^罯߇6,FnܘU1jjy v VA>đ9DRuBb,"(M+O&m3ySWb3sz]xV͞M  nWP;C:>2F ̎8DhnNWo=AK8.[6c";ly1" Wv/i:%jʵzMps}db7I[!z8T;,PWHXߵEc6LG--dp`4Ҍ啧S,<+oW1eK&?m-wxRyY ,^2t1Ѿy厃{@;#R.Z@hpYަ;/?گ|0,jP" <;&&w{=񙝤KD!V@HJV1u6>/ob}zv|M@1DˠIGVkf0raGo髓o=גFWP:!ĜhkSMDA|C`'Z< HgLgx|8=mV՚}nV$Qn?A B Hs/"]g * ~TP]T1V문:.DMzLkC69Jn ~ W68vv.5 %3]۩St<-DWhԪ_Zd+K1'R8;^U?YhnDJ\~;Z:s4?b]Mu9` (6zߓLxN/AK[//E0a0FE#h5ͩ^oT&G3X bUlYAnֶ^xx/tNčZM~|   +"e `+2yŮe uw~UїQ}MAWe&=Wʋ{- tcbڼ}I;:Ĕ+SZܠ-*8LoE(ύ9HQj ?pHkGSKOk2Z1e( g#|Kȫa&°C,>ךvY-L1-Tc_cS]<ͮEPR:8]hr(X3_ih'1i3B*mFCxk? ktQ>XQ[@Zb `"QR-E!hy2J ڍ%~r% Q`Hܸ\R@%9qv-*%86\oIo'2Ba>FTfl~V-9FڒZ@tnCGŸf4?x?2VRa:_Yøڸr#ҬkobZ_/_f,SzsU! j&b$,Ӡ.?x#F[|Qigjg@CC1_Dgoǜ;Ghx ypNwX7-!Fp2{ IW0 8iUP`)*7!yK>Hq,WW^/[kp7K?u)CLd6[ML9F^WLb~tCl :;ͰT.`^L+?ɐK&}; #>ɤqXw1j[bm+e2Zh>7ִ,}ɠ4NSYEN)XR>˭izǜZI}QE0-s|Nsk1  @:> {qAHHA1-o|;N'Y(I*fSYµ@g^̀3nzv_)JKB0]UO"Q)@-~:N]ziwf##9ȚR |꛿I>].UfDSE^'Wrh^qrq.{*Ρ'<+O J(\UFkO䮲#`*cfQ4hWW~'_)?9'1bzSZ*a~j%^S3s!yKW8ĕ:9,8W,AGE΢Lʕ6:X5L!'U"rL^xaHՋpUwjc(!lwBf I# ֖L !Q!`mIz9_d%fUlI0A/뱏@,^)LvA+@{]+ER - XXZ"  <[Gr˯\Etgn~( `)Lor(OKbdQ AJxJr3UY$kF>v^ʋ 82!s m8}5T'.rM Jso\o0.ä8[0rttRH9p0bXQ 3;Tb1dqGѵMB !) 2˔7*uRvےk_55**0 JI5 MeXN>'2MS?Q@>{k/ *c@F0{\,x3p3`Ԉ&W7P PLմMJTI~t\qvK6߮bq Hy#I hc'T(*9s[3Bq):c>jjS˄lͲip\$0pI}y^UEEJJ{f5Hi]4&~ g ȓ,|2i 85Rz;p/VR#85)Fe ^vjcLL퓹Y7 \:m,RBZ Zl6te3!]˜]UCXp=l"%}'\FYzv2&[?<|7ZPU5Ah&قx}%*oۜcqG; >{>)B :~tt7DsVK +2JŸݑ@[`ɥ:UŦ-KGGfVOmBl'֔kfT@PWt3u`/ {D55d":K̅4ǰȚ5^8MYz1V|8u8Զ^j^$ p7!LWw.U 5 HE7J*+7+4јp;ҭ׵[k;ynձ*V('kV4uأFk(-O`tKVanrP MVc(|ce͡f=e[Ty1њ/}s ; H%ҋE9H&C3׀bzirV.t./D* b Wpk lPtR;ke*bI\A6ƠcngqQ叚3/E%e I8EWmQ`ŀJq 璪R$wH"q_Mvdqm"SN5n?U8SVs!b!Bh|saEe/=, (m Ie?ȗߋ$ҲI-֠ЧJ(P06D `jJU﫼^,j$'XcT(i7Fbg|M`NY^`.W3j:D&J[<+sڗ9W؍6 Q 8[{и~MQrlc(utAo`otlO]QIy ( tZ\q̟O¼ WTBz`>%<̈́.jsQ[܌I^L8zŔCN??uXWqcŋW tL}dC拕t9T]|&$Ne4^"W}ܦlV9ِ>HtöT S~B|Zօ%iK׼ HK|T/#CҎ0 餐 O^:f_ߣ+84VDZ!?{ĀrvBQңߎ5Z8 d`ڍd-ZU*hyԼ]vq^A"/ UqV4n<Mldc_ o29ꔻ|%Td.Dgb鸦rZ`o XCZ\v!S/-?N/D+ta7ڎ =n',r ))nYmGKպ{o/Z}c3#q0&֗_69byQz]T;f.fBu^@zcfPxݒ Le+Fvheӈ.Ƿ+H;#v(U|@BI)p dtǥϣ9ǯmuĞ6P6ۢidt*PRAS=mu3:\S_kNx1Wݤpx)3L#*(&ga8LQʟ@!JfmұuEBp!'lܵFY<0@ҩAK!D;{ׂbW֞Bٙ=ܸC?+,/Z}?{; 'E (Kq^:O=%XH<0gG*z?R(hR~eܸR0fv%>H+ tu ^A0y~TnC~x%׃1 }}lZhIPmƽ7Nd%|0CTz90n?r]2|\h2q1B%P#a0enQCMJ%DQ a[Zqs<~X .F0uyUuk [|yV>#MyzSZ <&K_s~U6 Y^x<8k F;#z2-V|9B1=G]͎*Zv\Z FQe6KLX꩙ 3Ey0OڅqEi8wFx$OSIqݥ* 3ěZC#m^Is( f^PBR < ;OiK,ypdp<}oMbo>ٓk`ؕ׷ O#X^5)0yk o^3q!ӌ ҚTEY- 3dwtO`S,;JP)FSv':_# 6eze:4jtl)TrB$Sz~'P~yv4$xQqCD7'p53[iQ? JDL8:I8~ێ2/ɒL)/aw{= ;Aa\f 8\[ ۨw#QO0֏٘f  g+|L6hB7=;a]W\ 7fb^VgpXb8zqqܻz|ӑ3?ftbDn>kw9-LjZ!Bemwތ5޾kB3*oVnl|!DgV̢%H?-txy/\7g特/gPbccb|c僭wQf[; ZyG1[[s{}H"%5(JiܭiXh7EeupPD G9r\=:VI5.tr3ٕ#F.֕kwV当GIWZc1]T7G{)bq8F\eϭm ݻ׋Y"L0Lo2<"piWكȴ SD:M 4ҀnB0ًp8頶/LfdQu @ 6g5JnJ6iՅu* ͻ | D'T_DoJE [|-\²N; 6#t2eOҗI=9GZ .UU HLi濄^pmp G< p+TϤgռg3+ &eIfD>A SWm/{G6*`εLM)~4U5H/+>:_aYھA㏲oR+)fzqn║/n_X-#QLПAg[_h;%3e\DZbwcՋ(TJ/4p,)DjOtydhG[o-PKM**O$]Pl6'Łt>r Wɋȷ'3[Hta]TsNezs^ PKߦcG*AٝQxz>(UQh#6uB=OƱ):_{pC➏0aE7FЁ:X W(IK0m:&CLG*P7ȉb$S*Amc= 4^'l ^\&Ji OT{9B,P7( E,bAНAQY5mYBcgmP?죖䁭҃$Uaoren"x)/9TU gwX'#X\bB8MvRǗs2-ӮL \~߻h~.`Z3a1>Bca˥ 9 {tMIA/ ^@6\Oo͋U -vO X`¿Bff<5R#$VJ?XFD${#L*./|ی~%;LQnKs-PR<$"5hIɁZh('ta+TaYkK`7sw4%gÒ<韇c[.u7I!$8Q it`<7ƒFKWyprB$u"xQ2Œ K{ i76)K̃HT%wMvm nm:,hno>ϋk˛ocHkB-VY[|?MZ[<Ѥ6ƃfp:iKo}F/0nCAOQ߽\= q2ǗVb,C=iN:S_)xAN+эgr/JE!́*@Nlw&u0}!|68>o>m)'& djR+U-Ԣ_>tY/)BO"FFz:?bU!L-S_7;iŔ LT6D@%9Qܸh=l@I }{ mU|P'=wVnMm nػ#OCa; UZ%:_"Xaiwb~R$WTmғWMSs/4"׷ř26R j[z%0˺)6W[ǚ=݀ {ˆϴD"\zX;_B ڰ`G˲UK4[/qwGw{S\$io~e݊%S%{riںi* ΈY\m&ȜHTyh"ѱs5Y <``;ɜYq.V%N_]?𼩁\>[lmhji72eJWMumⴉe4- IތG%6,+&"LY)e^Dv1\A+\NpFSقS/&jb[, aV@"u8If)/@sAԋoӛy92X @ ĸV,]*2b}aө{JЯj1;Սh+"q:נm77N_,Lìڶю6n8҂S₊{՞q\aH[_<>MyWI;L c BI@^ '|AV ?'"d.auf \Zd>\T)cƩxcN(ld2rjGn1f_%EޱuE)ʹNJ!0躭B,~^<s4# 'D}uI51.RLnC2!?C |e|M8s b*(vbt9FudmS*xJ5=638oCK? tSPRp0H)UX`zc{$znkғkx?'PG1BrIں|(FL70{d7Jw؀%}7~S 1wvikJi*SiІR^."5B KB P o>@{ !GF7}b S' 9 mHp[EFޮ,R\ȋAU,=$z޶}np pX!tZL jAiκ 5q4 JP#S(иED#U4OV_kE(X%/-`}mV9YhĐ? d:UJq':`Z'Kg:(/@I-p < %7pCy-ԛv#ȠQ K=R լ)IJnwtHy)`+'Zqc |V}XYxTWPirQi";Z*%!c Z٤ Lar\w[2{Wֱ?aJ!23hzx6S&ɣyqJW1,G_ʦgo &(&5[qY>-u!Ɛ\.'OV[>-RB#/&=SiW E])Ԩ%=rY2p?-w`#U~BHk&o);LϣST> -,[򗓘i^np$?; l]YDbĺMxٌ^8B6 RJсYqEBh/R{و#҉QLl*-b]L^ q A&F:!]50A*V?, H֗yV^F;c=yUhAv uT;gRT%h{> 0Ÿm^l/|#TG"!eU:[̒R>95DevLNĶ,BdnHa%7׽bo%`iIJl= R,Z:Ȉ%ZΊVr(Z;' ; uq-0 ]wVe!A2l'xgiGh< #@y[T"'7e^;vDi/2c: b 6=LD2m|9N>BgUQ#ѣiQY{v~)Ag_o. Ұ9hNg7)\M?4 Yzty\ݐ{z檕>6 cq;/%e [@6 3--OEb%̦Ldct%MLt[cNODg_Ypcv׊M$v/^ӓ[hL][,/(S'r详B&Pn W8A/ט1)`.J)lt1rQT"ZsS.x^[AJmwT&Efg((9:`|a[ 2TΏ < lNiIdj%Ǧ)kZ y"8kL|\ [$^ɫ BA;Vz1̏,ﴣgA~`올,1|Ռ۟EavP`SaY4Q*U>į7 ~dAd[)ΡfnjbvbNSU0V=C/}qPARPu#y( Lq`'Os)@DZ| ɰ>}e5sɲsmMT L=q}.Q0i՝Zc kB) 50lz^O_YğLm֋ lx *UCN-ωQڪlL%dM-:z49ɺVwK\i՝T!sWxqO#,I[`dP]A<s>p<6Q40‘#&I@h36#9to̎An%zg1g~A 'h1%xXUE"}k>m~/8·$#iFo$}#BSF_ieGGrw. z|a1"ڪШ=X e.S]{Lx,|/l^$bmNlT|7[Pf$@U~E2iv$'ZW-8ʚ3,hMM!%')U^X6' ivǕaŹ\*3Il D"${$~9ܫKOW󏬝v`I+4t54ԛ<OWbllhPc2_4 !,(CsJ(IaL{b l ֤rL*jC~څm 9kkq c@LQQ]U >"'\aˤ#ȲRNs.!??Mg&7unGX_wR]rުV-#O.Ɨp7p8Rb6fLMč0PfaV `L uhw}gUb tTNނJ*/Uwww NRHҶpAKV,:CvCU^EߚQw^G( K=8˧k@8;Gs7QUăD2~#'onx XOJ> d*@WjǞ[m-fϚP9 jLN%uGELS[2pO-aKlH 7X!uEx]5&,DFaH [ ǤGM4% .\MO5p8ءɑE|ܮ9&>I^ԭg)o_PY-1 Lgtf8x ji\gapKzjáX9͆[USUl7S_p5e!t|w0UյM$?mޅ&Ɇ+rdt`N|;5菹3H;HڗYR=}dH'JwZ1&eHz,!Em?RX/INq]L}.=~9}4*飭y=Hy"@AVr7|'ٙX:p$ re#*ɋuȷvٸVf!!ш(qN]Lr,4uef;]iY,b.~Y>m+VnRh.Z4g (w;ʸzdQk,SӔ^25uoFD3S݀ȯ脹.-r܈* x;h (8BZ_D'LwQe1]`(Old.9 c{5i@;W"pw5ߖ3l4_9obaHUŹ2) (ZG:X`S~8u n8F|-"|:,%:Bd/x%57ȅfnL[eotYsOSlQ[}iӶ/L u3Fto'mydIMɷu䒺a!<+B1Y!ޚ!ʿ;C]E5 yVT3C,?83۳j?"osO=Ʌ8RPw:hlpCҸB4S qek%m^_J,)KN@G"$sOԫ7&J\dRlҢ{yC bs寲ގ4 #1qcjp4kƲTbcE~Lm-Aճp W8kI'Y'M\yG7 XHf gO F%M&ogwҼ;e\#LEK&:eSo64,po;A)rvko|?R&휄^^kѓ(pьL=c?Gok`ɴ<=!9+3clRkVvH;tפ]QMZ+^`v'Q>7 }K \oP A=)ratgLW2#(긕ho݌EÀԈKs/W.F5<<9*JIZA>,nP2N]pސ\2ҪyMBa >(YQOb٬78ue~WhPnxsA2PXn0Ze_YƘȱ.éc +_S:N@%H:Aƿ0 K_W4Ek$G2δ[NQf#wQWsW9%9iKw YV&Z|'S"h$"e݁wg}RcoU]tpP&V2穦.a1ٛŎ]ہڏMYϠ O 2 ߹]舦A ӑ+^=1pY샃hLTpS( y}QbI`ϋ[}SY"̌\3B|a*o|c٩~y_tv-49]!0{A( 0TB"U:߭82йO) ̯,԰r}4cr]eؙNlcǃg|8K7z< ^_AAMG/V/Ȗf#+zw^C*Z%O`ϛfk@NX%ztx<ר8O#l 9GsBݕeohr"k$DIqF[uW~;ZrD"8}~I,AXnWL2vV41V@{i z?9/"B4EB*tb5mڝH_/W#&K'*m-gP(Lmh=LMVf4X^jl0óqNI[E}~>;8qhőY01"zݐ+ d\=9͖0nVԭh]  6tjmg\E_|}x*Z, V݀m<*u0/'+14UŀG?9iX6`R3t:?$P !AUrN!{m{6OԉR`98$6ƺЃFLPގQ8Hļ&Y*VC鿪0>M^-t\??pեۣ)?)%b{ǯēWQ̼5{>\*mq % +vjc@E0cԝz"#jxS;n^o6DX|z3Je^ⴸ%B7T١Ixor?*:q7:nA!"48i ElA2!CO{o^aYW~>AsK]wqMpQbR'\5XqvAE}cg5:ޤ)i\F3J|)wr V2 4] I,U,WiB}֪?bxS}pLl;:=H^']%%e!%*c|<Hv\QnhT@v \@`#ڞrWκN*CA}]OH^lxc\!htGxeN,PYl]#S%p?RK78EXdwXƉU$Kf'zC`.MFf $Nìy֯ ߆@WT+ܖ:ѵ-er/ҏ#q ѡ۴W ̨][19`ńqkL3Gd8|ǝ+9=z9qn /$HQtl]GHr!bm"2k~BHed暷"vl^@W'z"uj]*y'?rHQFڬ q4^.A,y yN֝7ok %jgkdEMWqoΤAa WM}mÄINݎߏ<@=ξ\1?X߇"D-1)u{P_\^vFl>EMydᄳI| uJi[ڪ {<Ŋ0V˹{ߒmg]R2U1Dx]H<,y0_k&`5 4r$A 8<Lsw,wGTa4A_f^μlP9`CݙpGCYfa?V@,iی2q3-$;/WCv(F1D`ܩ܈}?O.CƪY>ߛ~#2R J Ŕ8}=& 1ܔ/߀WdZTk2q]:97аM4i\kKr^vXZ@2謁p@O>RF'cBʤ^<~ԝ?Z9K\mن}_੔ qΏVnߕs䊯5Gs8C'G\.me7|! UHTK7x1qCə~")8āc)T8ʮiSyn|BO,ƙm"ka d7ҹ'5]l'wl熃 *&WՉ#?p) ,`~l08z-,q M?Z7K0{]bAqLy(5g>c0A}~־K%Ď[ҰAu_6y7>I3G-&_aVI⚔ WAtԿRϙB<3 N ygxے`Zҷx\`FxQ@(*kq>m2-Z@}yuL"X$RD=5H9+)Lo<:d^{T~,G̖c|Z_sKQؖQC-bSvW".("tJyM%߅3lWX_>a)!;0mr:bz "MV+lQ?\pf?GX%,*N¥lLi"jڠyڜ~qǙ:N ;3{r위0ՄVK.j\RӗQ2^!r%W6]"-|1'M0!0=Kl눆Wkf?tl/=7Kߠ?*nc#FA7AR-P.Hv:vz&v'f5!Lo2kEwNǔŜ)A]xFG"s1ПLi:h+1k:"Z2COۍc)8+Lhׁq =m+n(Tn4r:N+| sMDy$ւ3aEdbtH߿cZ**K$EeԘ^š!,հI ;#(#Kj6x;/#W-[i67ĪrD]1Jq4$CzO? XH`t6 ; _yKtT9ɼpߕzZNXމ]cp2 3ے9{苶SC5Je ~wb1$G](Y^EM< 1@hWk¾|"ДHS۪p Hkg@f21v'x0v;ݥ% i)opQa6)QA_fUnMRYشeg.,t ܼ<MH$\p?=4È8z\/KӯCef[i<4#Ŵ*XsݞP*3C8E8q$AT>l5NгSMg2W5<{Ѫ2a[+h ΙxsK $\z\ ÅpʚL3^ˡRl*q+Fw*p},ߡrsi_E:OG]S̫W^0[U_cyZ)r|EGb>J{RUgn=9#dtA RguQ317fzywfv %hڴLGpAu1~+sZ Tԩ"ӈ2C3{n; IkaM&8X{>dR3!<)]dxCR@Vh ]/qdT> 7WWY|#D6˞v@U!Ȣ|یΈpGb=g?%kDkG,'=v*Q,U~OaboG ΐd␢beN0YMH>[R?c n%bC5;*̪ ]-K) ]H[rpaYHL'BݖzHϞL,Q8K!SJOl}d"(0p䘐n5Q^&uY`&uF'w光}4>dZ1c%,~gh7+d0C.DDxH,1RW=P_K'bǯLR ^$|0O8]ЎB7bV-/WT`t9H~1NܫH^[aUm>ډ[l#4PV(j.zۭ0z٘_e{S5aj'0k1.jnyX(CLP T& 8r1Fz;;ɱXCa5 Cn}]Aq#>w!b^-?gm-jsDߗ۬k5>Q3EGG;U-7צyR8XNS vṗnoj 3F! 2b8R][S|9sEvLDTĥ8"c"53(qFV(<Pvxa?wTd'q!%f #_#[A綴պ"OAdQ ‰K^*T55š͆%#_Ћ*ū>e nL ?t(w3u0[% 4~TWWΠkī/*/9{"IcfB<(\A^GlޞuPso2RˮyfD2% TeW8zjo+ryxI `8g!ֶZ1`c?oWqtt=[.ɞz7_rU j8Jݝbƫ4ڨ}xdl?m#-MC'EH-ٵB)74ĞJMY>ج/7)hebQTs+1X*Ν5^z֝Nוȫr  IGY_< >{1#A )I!N|#g^CIe\|[pLx[+P$WQ3t,LfZghdц [jȖԯ2o7; YkeT xGV_1q-c*)te$J証qLx1{l4"TGh0*4}8Sr_|sn_{]&yPG@ѰWaڥ2\5Ijq_ n4jID|taU<$v3Zvo;".18(rfwQ`c&}E-9g~Pxj^,qxríU jdIAnfTI:FMD.U\ڪ sG3xևw&2ѧꓕ㐇CG{.4nX(F% @{x@!O|C^*e)_C]Nǭ^p&m4{a 9X`yb24?j&RVLY8֩"l:8r"zaL$=bck@~ A wVH2$r:8"Q') ?bu.c%˿t3ˡ*@Dn/R9]"4[hir!%I8`,4U ["x/M-X}oåK<; h* UጁH$a"Bd`OO#)27^[9˵J).O& j8{O`̶iAĚp\te0#+fH9x,`>|EGFc.H͇/}ieVDx5d7UN8m{{nys %5,6߾pVRyd$jvƾ؝rF 13J 9>{+wƢt#LF0{:^+ |P W2L?tqCp$5#IoVmy46Fȼ*])<8y{_*w=w{b>{I=Z2 \Y`C $YJ=z˙ңAһA D~x`bJ0N`-& /B閚.A?Ht%A~4zJz8ޔ5m-kbh}D(= 3a5*!v 1an\o2cJp ŠQ($)EKͰhEt^Ŵb EZPbf\42DO/7gN?>^5^@vzef5 Ee-3{- r߬?aŨROD7iZ-|fud =)Nu$a6RM=(1bs}7Aj!]Qȼ6ǖIlV(V. o9"t .0z27&(==3=dOX1jk.50J #u&or™~u. LR!-hN„F'>' yl#?KtmM/E%i<[i>j`{ Fim}? H$b\1UIyƌMINaKg}LtT7y=6r㟠H^!/sԆ+FX9j4+}BI9ȿ+t->h";V|HeI-ŝZYɦ,C(VNʐ 4߸SY  #1p9*wM-*lD7ǀ =Ve2s0U7>oh ;A5>J?KPJ 놺S=c, YcY_a4(^U[QW,|E7dz2TZ"@`7'I{dQ^gd*j.ry|Ey0O6A@]Y&sXCZKףѭY\8Jk I‘*fN% t&L[! . 2lx{Nv3 ^aɁqc{(ˬ`|9+uhC6Qmi],H4P,5<#95) @k8/s`)"Ce,FODQqŴiȉgvt~ĥ&72%\1\|tn4v9̷D"^}B=͎W 2Qr&D6v˕Xi-p_p-[Q֤JYd{ % 4T63(9:~@,#uYkw7fnv'e(d#*f= `+铦I8/a |.;'k)/74j +֛l-^F98{J3,4"ge D\5b~aGx@Bj}]km)Ȫ> kR{:Aآ?~<0)yuZ N]1~܋V_K|<\\D;Dl@mhd&U蔁o"V`Hh[O,H.? =F'nu.^j7."}̧f2R@&7%'R8; KpTv7zj >ndSGL ;HG%)b.!j޲>{R&F>O3\ "3P{crS+uD6寵 ϻ;tP.23/g8U}V\3:l."jP E۸ߗXƪ9rT6M>^-,?b"͏SWe@T׼E NU\o_]=GoQ$JՇs@ܰqv้ )Ķ(mѕ4*{$+#8YJ~ȍބv`qK[qCtt,fT'k nm_hVҘx&\5 m5\ar8%u ?9؃5w _4QkYXh3r=gl1}˜ *9Rh6Qepl]LY z ds4\:0N֦C#^%`PkO@2Z6_)"شnJp#z}R-dzo|W&G4>VWC$}Tyt0kJg!.g'`Ч'yk4ן_T;N5&j/!jv^}ꋰw0]In̿yWw)h:oԾ?BeRG$o1]m0MrղzFF8!mf@8+RHlvglU7 nc(Ö5Z N(i}֠BAhso3 *Fk/e.Uz_ХQBqb(* ʲ S-g \$Nf<nu)өfz73Q r7| vp+(Gr"BʭY%ŽU 2G5VT=ݮڀzgV?5*9[( g'wyϪȈ!aazJ{N)Xx-uGVJL2ZjA3 W}T13Rtprת u*\DCYǽTku~0dX"oBY-@6vc d+ D4 Z>*ai%M%?ܤow_L߯3kGB Byu͜kfVUθ?-Z/zAMba?5aH^gtnl (EnT@n!Xp/$5}3[.]' Y]nU9=mLgt2ha7N$3j2{!G+8hcc.Eye [E-& '+ Yec@WW-!3l4ZH~p @.i@З !&$ LCy BҘz|'1 \_1Lu+D.HvT(/^XboNԤ3fva R6_ꎖ\;y韣audCM>?ۣ?}m?4i=؍ζTRK*m7?Po.Pܥ,OqÈ( ;ni{mzQKjhbp0_FsJG7\Zqz!2]eNBğS#u )Zd7?'}_"q+ZMq$qDۗ nuq0_XK9="q.#Qw&Cz,5`*wJ\$΢a* -ŝT|xlX|Jmw{5l==tTr!8V/$ ϜShx,?nDfhz)IrOvB >Un/%gW4(pB"ϯϾweB26TH|g-SFVE sw% vQԭeSuD,K7I ۣA% Ŗ FO^\aEK fz,Da "S8u1-i C9j)7/]̿z\t= w]Ly/;BZP9M-w)gT]߫M`aHYX`dIiSXwlMRrP WQN@|a{m0xֱ",>X"p}<7 K=;PEJZ_% db}rڸ^?>J2CP7Kќ3z/eiFWajȶjF:vبZzl {0TF\]m&}K-8"4p+&zz1QG^zǮS7x;q m!_h&%t\[ M.Ni%U2?F:!gߌ|WT=:'`V|^(2i,b\ЧKW wb,榏IJ6[&~xe\ÌjBqy͝it"֐.S+gfgUZFb&2xv)5};X'r;S1~N6V:6rI><)ܷS0c.V ybsgtƗwꦉGaE遹i+v pч\>ׯI8l#f"ѸK}*WAyF p%Y C L be lZ'w67u!DtyFgkfTT-Ofyڿ kd*q%#w}Hiun<5mi%w5dl*ϟ50?1VI tz^ c#a=/MS'p&5!sM38+~1Ժ>5,b\\Qa/L$7םxz'kH?KҝdF4t=\61MT[JiPd3^- & CxӅMVY!r:imBЂr*xNILwOMdt-͒ ܃J Tq3:$7CB/jymn:ae=z~FJJ@W@(b2w(gBgo?/x\kVSG˸[eT]ȺZz9u# )OC E ™ +PziIolw_KZ;:&(Ѣ~/zRlQLql f}5QV}VgSeeruY3b` ` +I⣽2*eB- ^E!K{wIׂr}0-'Olv]Sfg&cr۲gb.B"R`9=Xi 'b7zTaAY6ӈi+_Z(1^Ȓ?KM݅p3蟽r:u.gmǖ}z,5w&ߒvaZRP:4uwċcTig\񃊧!eAbhþ/@K|ag%m-RM'^'h3~봌$֙{GY8vuQ/&!;$KW&j5Êߏi ~T^Tw*]n,cTU9zyޮ>%o蜉ё FBTLQ%zLk_4(+<~SLظw6Y 6R'-ȾE ygsq$SghY zM0a\ZiqsaT,Ŀ/-."8A/x}Ղ+PsUD ^f|0sjK9p[[􍚐wEV.;BM/h6?;:̑ w}Z^ocKə; jiFI4=_(qߘ3i!Q6- ]N49cCܴ{#[HBAp9n[xJLPu|8M# _>S:D&Mlgy%S?۵ٝmoz☽Fؙc*Ug'ΟO:iZ"KbPG?l]a2OM縶JgX1b^IvS6eLG8MxZpYUi=L"$}YTYHW$lTt,X_V“{{tospl~ jOꊭ Zot4g@[>WzSHIa Cýb<.UH1$m#aԳm8xsyį$]YrǣﮦM-2PW\,UbTv| ZqzER UySۙ.7SO7^eNnc Yݴ2?'&mjB};;º֙T硽(b01_A܀}x@"HaX{E 3X! EF] OZ$a)~PۧSow:aَ&;-5A8pA!_2?z̦(eS552{\. Mo@f^:i g޳0+Mfrw4b[}v+&u d?{EI q%sɰچ?c/J3acuBk|'|*ۢs=j*Oٸd OgxI-(j O\7@nH!ni G.`T \"%\u(wܝu/|*];woCxʋojܢrA7Z.MPlt:A^RSaOsXbv5!%W_|60Ƅ"GF fͮQbodgAs˟`EՒOQFT<JQы/d aZ -^Nf g|LxUklD@mbJL*A+^JO$ɮ!m`9PN5$}C* o;ԷcňWYä&o^7W\#)li7?,Y ;~J`|*SR^1/$RƝ^ӱ! 7! qn}Oص߲TfRGWhH{Bo\Rx8yhQZT nNW凸%F$at7iau%I9 sE^zD قK/TZC jG\x=RzJLav:V\'k`Un[X?$m9}G&ܨ `3emig6ӣrL~'hԄ8;h&0,<Ŧ3?j91.Yn0vm^2`\,< cDP)I:qSRksЈ֬Qh,R|A?=(o: 1\WH諟s=G@N^KzYdWazod:꯱E}4 1ה>0 kl'i$2G~XVt},@/gHSE7 |R! AY g y^:oq.5"JYErj)E&} ]L'5e-VCQ7,Fz$^bg֜!@(&SAT;DZ&WlE5y݄>=("qL:'q32ïez7r0ϹΒ*k %8-=jAy{jY.$yH g"FWQ@JZ9s4qyBEAqc'5,u^*B~Uw$&vbK^"0F]踗9BF;. ,6%NI[{ti~1-2_ lAiO?`h&EZYHlzK_ SS,IV?RGE0~#ÿx2o䂐Aڐh&8[kҭ_|A"!+XͫUc:J~)YĺSt xsM(Yw7\@Šawg1ٕwXA/C׹%,ZKvsDcQ&Jy:Y<BU25P#ZH|D@/ O: #/++]y1[Ys`ǘSis(x_MQ^cX-y.aJtpd\'3E q|%eU@G jHAH,y%"-?z'oLR}zljNpꖾkg>9%*$E=o&~a~3@2"R.Q fr*ScϫlOz-> . ) ,=:@5(%D>8*_S/H!AУE TY5KY`S?baɌ=oFt@r;5Nt*:V]:ml"'pkG~AdWj?=^WzZॿi?If aJ|X9x)}!QOmWt0h5ȗHbڑ;eF>0ګS믰\IiOdq3]4;av?s\rB?mEj?$άp 3#aHS/Tt~dXQ'"]䄆tdχ„KIm9g8B\E'/0hLӛjb褓3fgNz/RMaGowMϱ$sww~Tkk8Z98R ϗְ<5SӱTfUlvgLo2W6Ar*]'ܡPrki*}bSdLY+x /%MF9qpiOaX.?DG~4M[b._,: X4\bb#{'=FoDz]qqYwϋOy* eW Fo$c:yvFΙE?]R4VW& 7K 3HP̷!чS?AYkurEWAoaGp,ڃAB; A֦QC6] ɘKO 49^ρ z,tUIkJai(o:le!a2ғU&yO $nqzvo8`YmdB-y~u7Df4ʥk]`LK٭ZѬt>chj: ,?r &rQko{, sI8Lo29 ~ :KmB~l+3.R;'_\C} *dY[kVZ`DOԣPVLEY:WĈrW;ȕA8oLK 3"n+٦TKeʲ . Ez /m/*̄%q֕gSSߍ*ۅ_]k ZOKQfP-OsV`DX]̏Qtyo5?x7~H,&u;o0%tEW*3kƖo$fIJ"8*52J2?̊CDO0)^7CVo[N"w'lW/t]9(??GsYzy|W g>pKVKO~l_#g,8jEw"zwcµ=Ը"ܲtH;Nڕ$* O+pvv)s Xy#ub8F7)gz3Zʀkc5yW{1{ct6L=p D)H}a"]c&ĥ͑M>}pȠM$Ƥ>yr^'VwKAE&O_z\rռ`(fkxXK<,@ӍP9X9f,]5ËSDE}C9{b- J/wD6PneeHsGf+%w9p2T1ܟåɐR2C] ;#G [r"g<"9"̟p2/Dz`VuϤMUQH-!o Au`ߐSw34_OOY} zS-b'r1 ;f/u8 8OފHӀa#g5S}z"8PC:ݣ,ܹ/&g[څ{n?ݜ,.|\,`"cO?=7NZZNhhe@LّHhx l}$F-cHoqD:,Mtd<:R:dƄt;0N&C/*KiH=ךmP@zD1Tu5r]/\΍if B2_: :9yFJ\:c$u#\8 MAkSvG5EW:YVoJkǺ5*Qń|}?"t 88il7!=ͩo }[?/%*SEc迨gUV=5ًv8 mcG NmQݞG-]} BASe2IAo@+[[ADD:yXv8Lפ eβ7$E 8w%bBXфbm9/D|,EqjnqNN(*JKdso1 5 7`5Mkm\)yS||_fMN‹r9 5"D\#Dm-ɯse18&~Jt8DȇL[ D}p ߳f@.S&%8>O;q%2i/szA dGs#Ju8Yy9AI MT ]??hj>-XE1 76sG09ԙWd+?_EKZ6 8FNs#!" OiZ_W6NxHʖ 7c? Ԃm#RhbOĎjwwooGk jduSj~9* Gz$0)_%"#)"baEDSAei~w+gfe#aS7.$zӨ{C2L45_s&z0-O* 0}hBrc'qY^#_76u>G٨ ,abh,6 vl$$C$5`Nl<1BE.qtslv϶Zqu sɠ~K@ gu Ȟ8znr&z۞nA)qqkCл'*YeO6+c[^INC bg n~buzh9me]<F8,QHяs\VT.Khd)oNSY fJtLb5Q{.o+񕮲 eS؂2S^5 z7o*Ŗ(/0=3玞ܺ@_W<λ4IHgSa0 l+ToB}Hb)mnǥUx"w7Đ֎3\& /Җw*ׁ96]A,/ a"T7ovr3F|3/E$6ƌ8.FdV ;,O_w2ʂ7|xXζ?碶7l7*KGEd 01Zdl[a- MʸKɻEY'P|2DVJIɱ־~!/-TG)%w1PZ:'//(Aee߉I ׎Fv6E !^+f)tF+;pY򮽣0n ,˳ G2_E^&`4NȪ w^c]ގejog\35fGO9 IŖD!hkFyXW'0*R0{{p>斒pάM FKƍ(/tMvªlP 4ȴ:׭Ccq˩^H&KxlXb9(DYr~C~@Vm * I<*P2v8n)[ +欳ܿΉXAYZql#@;^&I::H "- Rㅱyy qM;ix0s[ˈFq:F syzu%b@cÃʐYX>4w3PC@ ;!*~pR[&`5lOV=ɗF^"L``XT[~:#\,hE,df<?ܞ'% FFJ9?HIvc&jR6vJYv^>D &`ARTRDŽtn+}UmkmR]! 6B#{VЎA[~0LޮTD޲2|]T ӱVсʓ6V*f6ub Jra}Sgɏ.ʙ~,T˅S@_ilnxrHvú]eZյ0|BN,{CMq֢]yxQu_/pO`~"f D*SDA5nE'w/+(CTj10ry+/ (w xиt{|b_{%k-"9MeG<"O^:?#[Jb)x\:b/pؿPzytkvI-LCM0*",mgCМS?}`jv'@8Z@ޕ`7jAeb>Om3QP׶3~䳶LڲSh3jk~dS (vXH>yB]JDA-QO +HS{$,}]õ#v[`uQKsLw#4vw\ޡW23<J%jЀBRLh{FA+ AD,Z;:ivYH>.#Zk y V NWoU6y/:bV{}l7_- ES(0]-yNNœ+R*6]y2K/$"OgtuW!z`,Qܜ#6ixHAܳOD/vgּO *婏?~ԓM HrDU_T=ӆ};jBnO'sX[K{.I끾˿qd5լfB!o( /lVUp:~܃{_>Dӆq+]Np$yY?–rkLNQTRV%@63yB+kdRRf l41#̲IeI2fTn1z$5ORLT)[&(|"JM)yD?}^OJ T,b=uf%P.%Є Zgt5S$w1 ʎ:{r vn(8/`]V:^CYgd~XYl83lz%SbjC K񠭅==]_o`rN2~c,qVb"1O3U bbzjg5l/@|,h 7 ؞NB'S37_w/@:T 5vB[DJPьUc`t߆E?'* A[sF i%X}&:^X@\.M49G4 rjݩ/p (2ѹDpJk έwxĜ,.vd;fR1DrL# /)oT\OMƎSfC K< X fb 2S}CiLLX>,6~.ۓ= {HDp//[ Ĥaw\huqB9z9&iwz*qύHGBwھRZ\%*- l}PRHhorNH% ]J .V&qca֟]'j% J2s=d=-G9^"=Κ)򞴒t3$=q.'bn_uQ V I^5]Ν4=kfYW1, h]ȶWi@>*1J4JrV^:t<W'*׮q3Ҩ:5W=zҖߔwJ`Ctv6g)sPuj*`3y31;Z'1/ks@z=OCN#=&;b?9YOhT䖫ۢضQ*]_ +CC(/3D ;RlD@QSBWPk ëS3#4H|;Uq hĊByޒ#W_g!ՅI5',_}4!rpeEjs4ŖЊm\ب{)m̛rg)^Roi^s-mE*ZBoF67:e~+f`3Pu ʾM@;Thu4CP: {%4%_!2h7'%PECQI24 s!ZWY\i_ >`\ƅ$#ߋGR1 ߕJ/'6lSIſDe= UmdǺ2tꍮ+Q8IwtFL(Dod$4Sηsp lNSd KlkaY8[:/$Jvדm[pWhpҧb;F6 %@ j.P\.nNvV )q&EaVw$"bQ`Y5|5rҸ8٬ ,^Igv  h@ 1%x~j캕*Eޣ[vÄ 0Y˨Hr1^stR57nY6NoyFoqJƿ@.U %TNV d ŎxYLy\O@P#a ,J{-iS9LrP>cjvā/P#D3;JYhݤ\?ka2'_F6H6kTvLJREF1cOvUojzNvɗݗ4chѕ‚P.3M'ϩ7,߃_ c"pjʲ:D%!bfGa͟n4JP]•~Fk'FS L4l˕uK*Xa#UXP,f>EDo!ZTXտX<|69l6e\&뼥~W)rR\ϒL^cȔXWC!z `DS 6ǨBG{.PeRӵU/*ύJUn n|D$< 9۩(!7L,$WQ袖Cا,sXx@嫚2-H )a&bj7Ѹawe>rP'B^U~ljd ߬1&Қ H+7ۃx Y d'kȒwܐ}쓷ueV#%oiqm1ݞ"й_QjN1ƕvYSh[*t|\hFQk>!sk۾ =#łwHn,[9>Eq!Mmqpt]A~s Rmdc^D5b1fYS:.l]׻cBW]*jCICF]$3ܱf k&Mg=dT}+2ϵRmyD<0 -gtTI!{89*9};KeL7y=TY7T5H#G=9ܜ3PHQV'jy#9YKqAZ8ZY \c 2ha89\А\ƔIަ[P''+V{d&H Q>'%եSf=jWyv0ʽ\XϚ[%*wncG_+5n@ȥZ{W WwPh [<=Wߡk9D zdJ:y4cW2Rͱesp2|afwfnbPIu LEE܊I-"DJR86[ĦK5t(m$ڛRBi. XX5( .?[Dž/BC!ypg]8#\/[UPʌ;XI2YNͮro;M & ~ճ۝2q*EUWΠa=xb"ĵ\ Y/Öe$W;>-j@yN+V]H8_-O&_%P&#s"fm Tۃ ~Չ;ly\0x,\jzoBxŕi|S/(NoEƵRR1Ib"TXM[-wg8g-Rr+,gיǤX0K+K .*PU6"]GɹĠ>ytFKG YdUAr'/33g=h!T]u}-67wS<;EeL׽mQ D({V$705?!˧S>I(m닶,48sh(Qu) c X f(m _dǕӘ0%:L :N2.nRBij SB;Si9R+2U|⻦3ҬaBCh ɉt6j sKmPbxS"\$ʎJIV3wGs1O6I3b sCrmcv{聇HGb?U UT0NMW1\ ec9ส_C=s#Da Gb`VmԌ((1ª 6z\-Q&d]TdD;/GzUM^꭮8wٷbaP@#@9_?#W;>J OP1۪PIW؈:i,DZ {xɖ%>@ o'C9k }(r(y SB]^lU28I($΢- HqȢ ⚃& QLsiiwac-0 ~" ,YcV.b>Ue?EN'u}~WU*l&8*[y7Բ|I9BbCbL 87R2^nmSS>P-(Qik)J Ϭ)靊 I&7+ xҝuѿCg5"4>#j ++G璝]7;}c`>BNJ:~c0$J1<ٿxG7~:?wAeG|iEd@켿?mfrߵ/ !DsyB)$b_2#>zb0a'eӷ&$(8%> qU\[f{U2~tUurDӊ(y=tXۄ(Z ?Uo̔tJ>̽¸b:ͻWqkEiaU2Y(ޤw1l]$:Ap+g᎛Ǐ(#WxWixszzMԬǶ廞>#udbQq"nm0d-oK}޾FAMpw)Y3!dz]|}bq_/ s @(s^O;,K~>|Paz] ʐ^q`}7Ҕ9K7E 1L̢!0!scc_sႷ:>ԺmԨOh( _SU h&M} AП Lbg, 4sk2i*RMothut._uR~,ok )CmY. "TǕ \ǜ|X|'wys%RRj"6ڕu}oJwD"hBRLݶߔh'y ͅs3{@m_;80LVqYM_|`\n!QmC/~fqMxc |qخhpPӚ!XfQb~  +B&"t/4g>j.5E5D* o]9[2Σrrn@b4Zd)kv\Űm~ vAY7m0*Hm/bIt}SQx٧{\V5V|Id> HdYh.!|^@4D̓Y:]L-xuyRYhaˁPx򡟅UvMdoScqNarKuY\w\ݐid 8ᏚDK2AM'O3|N*ٚ$y\#EbÁu,)ᵽv] 7!#V[~C;Ò/ ?ɩ2&閒sRHiQ=) vb kܡd)>|clz뱸zD>*Tnpf8Ehbsi&L;C9o~3ׯp[HHM5jU#p#Lѡw+G"r'14]To2|xfnϴMF"5[}26~{<|*;|UŚt+֜ Rn04or,:;%g*Zũ%@t)gd6nӦ`Ԫ?ĸU'Qv-t4LS&iR4N'}{ML}$VS@Z(7D5|󽒄<4z< $BFxJ=82`g~5yYW:|&&D? N-8OFW 5I}j{"jI?&/_2F?e@TO!'ۊ|#se+h3V.xR줮l.fTl" ָ#WV1ϯunV-+}g9Rc"@pC1gaF""G+2>;-5C؜z #V\=DH#?qzmY#;/vl"؄^,["%Y3 vJM@$ÑϕLeٸfaK.(p,ExB- ,/nݔ <,/8U*vA^w?Q nc]S5Ɔh˶ڻB1N aI !dR6|<&[Ah9/cH=IHf"[#x)^6A ,T!`sI %QGAG1/b WT_>Wle!%E/]ɥ{dJiY8*^{|[o)ae۝&J@&> B $4ev]^ \%$# f.cL=}3I0f'\w1|;o5ȉ95%%Kס/1;KLxw|[2a!'Q+Lo`үd9l'f`qJ؈%*<^t-F!#?uhKZYA~'+2#b n"W~XZa@dk`}F> sJ.0\ϷAŬlM׳ `Iwbz3]S+|O99s0x N{*Sx dZu> z{ IS ?27U Z6p &ӽmy2ߥ1pTY^v횿@5Ŏ*M)q*5Q __Ԝ,]Ro Kb Qշq{9^iFl rmVZq,y8Alױ'-7tzsq*U <wXCK!}s1>Qv~uRH( q%$jEQ\'ccC,_=FHnwu@wuI.tVcރ=xH9{[!nԆs]/B*9=8": ]l&``? ݹ$gX(]7}u#܆ f> rZBL/r8XP_➴il}OalCpy3rSp?JxqY(-[‚pujd 93Q,(w<>j27lf7%iDYgcFT{̽])e\~륣= B “mEtTw} S_ V!h]ʏ] 6-UN00Źv7)|!ՇHl1+ÊrU6-o{ti>HђW5AҺK}KjE "":.we߳A~ֽgfiVض4Msnuwf@0mUJ?^=ًZ+PIs,143ۊPJzJ>?k#=ec(= g"-2d8CR@gdK^~>tQz%Y#vp+X81קih퟈q~ݟMbWwT1X4<dnG]E6 rc=QVLuB{ FwtWi=/~ztبh82lwQƥBs=90g(ʥAo @LҶ,[ur_ :/D[ƙ` t[RK]HL~8/s;_J^|h.=%>Jyrn벏є!|WN "s _tn˱`@[tS.A'3ǵ:ĒfZuex/ ݵǞK]]Nʍhh+ve n2|=F[ \c&:OYM Uu ŀByfIV({z*dS4lȲci"vH|o?5s dIcnp7pɦ9Ks@IZKw=9#YS5}$>"ZbGD4bk;|{'@5q+}(mRokjFHf2_ֹ=Ty.vfKZ? 4배O9 Mn'= *Gt:wvے]>H f_ʽmөժ?4 tY!ctѽvu8z{lĔpI_tw=2"Z껷#:fla>xA Pny H눬=^dv>asg"]+ &Z /ͩ6_FZw9+sp !M]W ]*ݍt M"«h=wM9߀릉SLř}ƳxXt0%ortT*8hDֵq%$X%Ւ&B&4 \;熸DfRO] g9x~Y0r'M BnnvPjXyDeewr09 @e^Ɏc&UjF}H +T 68@狵kBC3A`oDzJٌ,&W @x яQTe! " #MrCvodm:̵Իba8T(~]>wIj+kt&&d\ HԑNs]mOtJ&+LJ chtWr6gj,$bqXXU%ի<35|G%L8=tY;g5LxƟy[g;MAqx`/חm/>1c QFNKyXy6pVTX 82 jr: 0s/F5灻-lMٿw,Ү`1Lt3Vbk7Zō 3;?Gي\{oa19'ť1xuy[JElԬZ2՗D6Ⱦ B9tH<'n֮z+kǹd,ԍ+{~6Q(MXp?,Ukz'D_ v-}&EZ[jHIl5Cc9Щ[t~X[; ?21^b4$>BMfmiG#8w5_ TlWa Ξ=ގk Cf[O^"oM›]0,h8K{AOZ `T;mTs*決0B1`#:{Θ4\DSJm6(B)܄ŗF2Q3'k_DXfKh[]yW&[L4M=_$i󬥫+?[VEPgM>ӟE*I&_s0zXĦ3q(jvCirTPR4f6dz-vB{GW#I!c& 2X6kŐb6TpeM0Mo|pbYDRl+Z-&|E O[-N#$F.!ǽ D, l\wδi*wnb1!ckTu[ǵ2 %ʁ0B"u8lappxi,q Ig&7b-wrϧvͮ <gI $ JQV瑂8xNu{L<-z< bUǜd7ROA %K[&m([qe g;P<ʿȇs1~hK(֫ ƬkVGcY̹[;4@w +K]E7愾4fUb \z~=Uzᄀ bRr F,lm_ MlR[Tj#UvO.ml~]D`Q {j2-gpc 1=KōUڋ V$)#S*rv 3|p ]o,"|yR{kj)ES$A op!  DZp7s=bQm=C] [<Ԝ#a?&DZC;tg0TVst%\Y:HͽH!I꘹=7CilEކd"XmOn<,vJy4 YfckWY񡲺k Lwf5O)gr!hpN1dvk}a P Q3#@ Up;`gbᾳ%X?I#xl*/)"exEk ~vv<ܣѾ;u]N/zUNK#pnD "13|QKxRPɒ(zўGTVl^fWE?SAa|A7Q !\rpQfna*\Rn ܐ$i3{D]6=rc_P\@1qiݲvY%7ݼ*MdKP0w" ]xx3P ae_-E|5 M3o,_h`S8g1DyӬۓW#=6UHbRݻOr} v^8؅uTuӳЀͩAWiKW(O5 {ׄB{lvQZDNkj5giɊFMqIfy2=5]ܓWkRӤ=D~rh%CX@^6˴e7x xˍ U/XU}Ub NxJ2΅+눬sl#Lkmf2<^b E{Sq|EQB.E nz9JAW%4+wE@j6ft: ٭JfU=$48@⍡:bKsWלfQ.NY"v&Cr.Ν|x3XdtIhB=EOM?#cH N~N9ldo-r.2Aڷr<27p+{{F >գ|>&f7GeiXgc*20y20\ GE.!# e43Qُ.d$JbzA)l\j'; TaT%5]axED_^#A g>S9ϺAͅXrsZU*f;x,4f8RBDs1<]?79tgWT.}?I@X*ܨr:C{钅VIw 0F{v=~^x}vF˦԰|}UW 4QZ&5[t^5՞lv:HxHRfoaKYQJ#O{RP+&$xFp'gr` [ f"P.w=|B=^ UP4(,:)߄1鹘j ۇ?%*~jq5/j!#Frl T9+ocW|,ҝ{zGe*MYҎ:܆r-%qLzb>eP!щ4/4'5L''9~.P֗ꣅ'%k0@Ѯۈ-_^|llJd1rx)ٖnG55p*lq/9+0`IQe?(@d ' +}QGz5[yu1tiR;j;E'Z0zd;m=L9$JaucŶ@D#?wPT>fVanvlA%dK.H[CA C)Ki,Z,j 5Uu$"~I7%O`~ǧ_(L%gƚ2PTgc2X"nH-A< MD`J,'2|=4L_ scce 1Y3{4Gqa!3Eȴ/PPQ,!y+,@ sT}E!n3E?Q$QRzlB[n!U2^'^5(d`r=909wta9-s(ztXꐻ1oA~.S°J!x|pNEnhܯ\v w&r;K2Zݹf_AvCDB]\+ICY:Q7 R38}ўyuK_+t ahtfVrYk)~sZmQ{b 2AS93{@ 5fid6O|> nx7:~9@y K*m qSp,w5挻ݠ1UhcQLƚ;WȷҬ_#٘LLͺJ&(3K,: _%*,O~De48eq/>"T7ys{1"15cSC40 KOΘ~8V'W6_ζԐ-!Da)QH(misp~&0>/I'|W`-><&3޵+{JxBuiYJ0ƿ*< #(S_+hKV"B. B~ Uy9 {Q"Cτu@>8!EY֝-hCP} |AϦF>AvcoqEL[,-\~<>C V*1ԝk~?RFn\njȰ; *ɉ==ZQqHzeRsHfo h(KV%lgZv7ouI?4ӖV`/U25|=sOȞ2CXVIT`sh4N͔*zt3jrzK9I6% .;[]Ԡ6{q~{ى6Pl: aE/tYGv SG˓?#)bb@',q5G fuǩ2Pf dT@'!Yg""|c3Y30qimwR* 2lyo>0o"m;/읭Ō&2~T_AB( (dÐd9bѡapbޙ[7ss@M oe^P, "˘gc*5"DR**` 9[ יN!r.xӒqw/0Dη= ;ݚjMcKNp)-7p29/`{=Ϋ=hÍ'^i15eTKR/>\G@Ա[1nj&G12%Hwvw'IW43(<â+qr:痸iby5#ųMɿ2r>gIsP*0mzBq|J{GErX2Ej\+A9 r6R,bE^FckKDubjw [ v4%q A˳]vnnG{Ə E&TBKq>5O.;1,~CH2?-J7ebڙtt\NS z~p؃Ī (yC;-U8Q8~}׷"!Vf HR(pEl ?HX u^ULbeb"rբVaU)B "ť=[vE -h-`i U|ayċ"@#Օ*7J=̇(2rݯ-}?P4G2${@6t)ϱ 2ľ@iRvlpXf/|4j׶g,_jJs}e?7, (heUQ革VS 7JZDo`[u{~aLu#[v0Ĺ\ә+sr _o8'3 ZR@әxv 8U,Aq,QgŨ Fyc Fz Oj7jQs"fSK8ҮkNvȘAc)`pXzL(X;vzśꀾA%Ҝgtjf)j<]!pLd Cpe/ 9865 F;y5L8P Y(,9MoK_1[qJ Y~j=2"эP<cC4ʔC_Vm.x'lB_$ SytV_? \3^S(-t7%;ٻÛEdEc۾.bf8g Ӯl)cQ;9qo%t ϽL`qшA`VW_!e6[ DE!wO}{`mll[h@[ѡb|ۖe>貸Wo6"^J/@'=$^Zzd [Y8htϫ~4y/cJ99>@ Ml"b!ezS9v7X- ]oĢp<Ȧ{#TŔ n[ zy&=>%A ]V BCRDdA5W8/E4Bna1݈ _獲,w1Pu'D V6;& TԔ,wo^j-`ý {Ӗ8|?KPوEYE>c?0=ǎhXcOA‹/i/xK#~"Y&Tzc0ai2.3.E#!+= }vu:%1PY>E~̾aZ%C tds y~wRDX#ָԎNczt3 ʥtH$,h%okzT펋MQ0s93NX/Su\m<.w44U, j}?Hb.C77B]%/Ճ0GrUjK7\ 8M?b(GFܰz8x0-Qj{5sKoI1%aw8U"IZS5yl<n<5K[(hL puxQS+3U &:-y4̊Ó4L>yDxO65sWGa.K]BF'BrŚzAW->F{UȧƅK2sSݠ*u#^'n|ªl]ER٤" '{y{2{rIOW^x}i&5p/(b{ Z5z"[5m@=)k(gvebn DDLX kɊM!ƶ.D$s7o'#9n~~-6!kcd z>X%aҨ ;mtn[rAGҋF RvXUW&Dl)$:^fy'daVY4B]֌䵌X^ W,LVnnBorDyI6W3RT>o?IBTACZ&E< jVUs&c;h O =ɛ[E|ȼ㖣n1@~, Ԛc&=#ǒ/uk5 acĐJL76m|:3Ptxɸh7HrdND y je=yt +9ةa^ \µ7)_]6"Ov_OtnX=cSA˃`gЬ{E9%/Hv؎G.Ƈ !YPS?EҠzQ9~B} Ha5t*Jv-3,|:GPܠWR#p)o?춀ϝlGs/Ժ?Khk<)w!o!b+GJ5Fsٲ7ٸ6Q_d#rϖB١5MBsKnyTCys qoo,{T ǝJ)$j^qeZ%& n[zY)qngG!5@H{RddPa߾ B?m$Kz&B | 7D('uo'cG(tuuz hE$W(^E#ÛOUT9/*v>򶢒WސJܸ uIҒB#4q5fYU=$/}{MK~zHxc'ݴP`;I8{dg'vm̖kq|>G&8JwɍU{;+^d "EBW-qsbBؙk8P.Aj5oݣbߓS u!X״GW~`|F+zX- ԞF'/-OpDniOar'se=Z슅, mHPsfp"AZIl e̿VsExzrʝK#b=ORmXrr%sڎ+zYI };k,70 :a jՅ;tDӂTg(9_Ήi̺Dn%av| Hu`dtBY,L<mkޒ( |n{%uq$.^~jdȥT:% 57nƞQx" Cg-+06 zg#Z蓒-VPuЊգ|yɉ$k#Q lbvcDGjˑxV6z6$:%:.|.iGGK1(L|ۋ9 Ʃ"*7$ްz$5ElCЋݗ75R,zzՏTsBw|l~,ǂBkO.%ZkL-{GC7B&kBDާ4XFlZ&?u r#y"M"^/&F QM@qP&'ʹHlkIL'03eḀh`QXK-B@r}򠨢p4SͽQ>8K񝆺yYG@Nr`9O´z^C̹ uą^ʢ]TN NF\9])*S!N.@f^Mɡ+) ^*_31`Gq/gͲ+[*ԟ!5(WIDy0e$kxʐ+EOw{#!eQ_..Yr zM eM۠6Q.G7~] G`nw_kMe= ۲h[[-UHy21'[& Cif }3`6 Ũ{{XGXv/)`x1s6zm5 Ua9PǒzSZ3ӹ-̚uHz`ɑ#/ ʞe#"H* $o>" bM(Y#`L|mOP/QE|$ʇOϳLF=2%E\A{<}ES6 wNiM9f{Lx\5abha"|h"vLߜ%: |n$0&k-cё^>C|(_Tzb[$94HgGr- .a5bv_*Y~O,fg([aۋ%q/vqshN0=WOQ)2?@Mxy bFvJƆ Ե ^gNC&] ey20XެGrg]Ղn{gNǯ< !Dёɥ ,;4٢boÖ0Y.#WKE{z f#]DkszI %fP=24DX!BO 3TS{ٝ`Զ(`ȽSv+{pe~av$!^殯Yv{Dhgv+G( ze؊).\Q";;?CJ@U_AV[D $Eq92]Ldd p&\˫w&Ջmť\HLa XZ1gU-Т1W K)pAK^\ӄ jgօͯr:y$g8̐|t})*3/L$2N}vmFn+tk5dm;{"y?8SY4uH$Jwa_(xO- Lw]__9Uvڮ躶̆P>|c`+r[͡cr86MD效8 6XE5JPBuf_XH؟7}wSF85x<&e [Fk`ޘV pJ{Q]5tٍቜ,+ a_y>gqOf;[yeZϨzx nr?Pʤ~F,H' d|ºЈ xkndW,U3U sn%z^6,Ȓp+&i[rȫ-f ۦ;F(!0'=al#ELΣpU_dH@i7$Co-36!uN0wő4>id.] {_TmSC?3lDpgB>wKHhOrt-Z{E}6.}Iu1?qBHɂʃ7SIi#ВPݧ j+G.&/ܼ53iؕ /hgw3dld+Zbe i/Y91-.,\mΈ ,ΩGM1v&vmof mbUbPF^wċqȎI%\Y fYn!dul$"0] 1=1j4`;>tM2U1QuT#ofhA >vC =PAHQ)AT6Ei aDk\ܢyQ|G|PISë֊jz `!Eb^ג#ޘhspG⟊'3ZTg o/pbPwPM Kە,@bfb9ЩJ@*ple":.2mpbIC}a242g׬bO()V Ȝnd~a02 7bdo~Ja~bO5*׾J0Dz\D8}6,V=¬PJW'N? Y6lD>80Mɯ,wաoYEE~`" @4{ |)Y$IIT,"N^0A1CnˍcRS!;_j=^w)rtEx*u )q֥V>OI0qzvOZrSH6-Ù. ju,F[Q]4)bDIղ~#jw1W; Ӈ;L >u?N !(+75̅SH8L߭b ;lǫx~ O6[#YrZ{2 շkwv۬n޹o6-;ʥq `Ls~zbȰK3=B2I֔\cr fQm(9PR ʿF@' ԍ'! m4HhmUk%&0T.k[Ik}{Kz keȮ)[4B(. wXI^+b B#G/-@cy} L3ب2%@hhoI}<A9 Rd~vJ) J*H+6:tjcc^\G[Zd%ط@KYo˰a7uB\ӥgȎrW'-~t Z 0fӺBW~/6*2 3AV]./Mo(`ze7K;,Kt! oyWmvej֊F!Hz@DWL~Ƨ[8}tv;Iw T&P8h%K\e-Złp"{e4/aU+ ml'YkT FK_0-;!(-pm+hیRL]ؽm՜JZ(7I*`=dD-d@Ľ/o*5Vj>K~+wy^8)Q+Co5 19#kDi,`PT[x p-88 wqZ:yS*Ϋo%cx&9$\ $kYqsA^.)~_]/zXaiؿkcnP&Qy'v"AcUBx5z$Ϭ1P9WVU ZQV 8?=M߹=&o ΥrZVgN>k$}"#eކ@]bQYO$KM.f:Ty,, Vm&ZLL37ȭёOp}φuOGoJ~͔˘ء .uj@]^m%%]\訤2|p(=k)42a$g/2,~@ІAVg|dB <+>81Yo$UVc+X}e_TERivO#Pa-,iTJ[ D_mJ|zVlWO|RϠW&U -+GyR6l]>_7lnUaxn3b9bˣf%9.64{).KB'E#D^VD Uo +·gdDqd́Jz|Eqf]wYk*Cjn͜_+vf|-J7[oФAK~M pwp>+Q* ̽xۼCth'\_?NBeJ+6ǦqNh),̦U֛%ڐΗtӅ-7n3ډC}%5GJ,}f>Et/S ,*4]f_kMXʌ agqWO_mrOK1\W6!m*b lF&D[u8:U689cF_HK<0,4¬3d^^5YyUZof^^>i0&J)Ҭm" ͆5M;Z>'+޸!k,zIOYsS0SCrv[Uh4dOKUK5q#u\vj|<:f`FФ, !ITb9d.:R(!|L0gbA(g +ρ0.c?=C(śx$9;kk 8dV-:_pzRfh 3He2%wS߱c/e({:Yb\^|mNвB&tjdU-{}RdՅnL-J\;\vdruqV]ƻA>p5(Q+5[ZW_h34h ,?y.״s UɕQؓіݒLEhX* ސ|pl%u͉Mw.ȂCDۓI ">O;LaW5/r0S}rL NN{jӢ_~2X`O8~}?xaI,[obD0YUWt|sT tzu2 #K TČIwBw |0%P&nB`aiXe \Bl뻟f7)R朿hR"XZAUXX 2$@OE@1?ܓA цKΊ)M$]TyJhǃj o֯BH@򭜦[FБ],'wSH)C^J܀6uF&DMY :$Z{MBKK>&~*wuP`u|Hۊxqvn?K=ḩ7!C#su_x8zֶ$es4YQϢ o8g3)Pn,HMC+'HA?`vtgoz 5^`NxT?BdnopδeԺ}2Έ,Ntn&_ʟv3v_hSl9!-+L߅u\ic5LZTj=F֭f>X:r=p-墹D:Oǃox f*)޴c|AF8|Y K,HAϜwUHg?Ùbt[aJ ={w7KgFQE,T(Âs2E4CF!Mh^[t֩]m,4aF&Jԩet|B?"ֺkLާGIvUhTSG_HrDV2]>BfW8mc?Y|jE rd  6YfQ ]M-}Ϩhrېka 0me\gW񧄡 %Ɨ5bTkY-2ăvI{X"6d@I^JiEn4iP}1+ s!A xZ,wo6iR2jyԾX%۟94NG֪dV}h!v 1 Cٻ֫nU~@e*Ahx ZF父%@Z6g&+'sG޹w "K{PV͎TׇRđ\-֝<<݅-Zԟ._X/k;2uJaH-,H$_fGaZ!zef@|szZ >~򅻕cRH&Mxt0ӉbMtKZY=M0†!9%'OzwbA(T`|VIW"=iYd1=:~Pxvp׋Ԯn4q9i m!~+t`[`ቿl^>:ϝ.ӣ \}Б-ZpptsJ 116!_g2kEتɹb˱`Fvs#{;547rcZC> 86v4`ћ\6kGXa(.,s.[ CZq'Qkm6i{1b2--1Q>1NS?†+9Iك\-Oͣ^AIE=UʲZvUʧq~]!N&7,7'>I`,0f *ŗce=(4fACY'Ӓu,vE-_쪱7zv#L1 z{?a再SϋuR܄]OI P=M͠9fh@w-o‰p`Ig x+p73O>vG30B=?`]Ccԙ }]sniǜ1.hpk+X N&x~FOOO4 ]xx.&fjU8-+@ٕ>@*`EYq,U^w5߭^-4[ca}aR-U; ` lzvۆ˨U1WKlHh>╳j$MడuzAW,׍fb@ ı4(v=PhiLPF<cAyyaZZQV5lQEP(jYJ=P;ND ͤ)2M&!;v<^[Ga)2R7wQs$ x>a@ךAc6P B ׃5g џP0YMCkֈn0xgFBШm I#FMN=-2#Dxѯ"1Yg#Y;ӄC(jfp'%z0Bp}muFj,w#QK'?eV6vJlUVO&)ٿrf;?n^hV䀛zD%;9"TmrsPx/C*1-J=P=ȆϮ('o!aiZv2>O QU/'H=̱WkIUc ,^!D:@hY=j#X셎L!E' :k M5م ;-TӔvcw u! ϙ(_:g})yOPAfSRYaRD<Ǵ57,4Jz3Ìjzk_CIyFtzS^ t?axp eƓZ׸p8.9ìJa *Fnu5shs)b(021\vv } I[DǮk&I["Ko_v]VG1yA7wѢ4|rY3P^\8*n<1:tIibN;TW$;}rQCYƘ&hG Ffa#=Q/LM?O=MC<_ڥ8qe-PI*1*ͥį.!oCV@7 ݨI:X^0'lqF{]M9v7>Մx$ >2 BL/4Ŏk_QJTba  qE{pq0VNpu)KkbŃWЇKb5E}uVwLJNKɒ >RYЭfHg>lVw gO M*F kXch |F1/}3@g&+OU4wŏ* 1 50͊\ͱz P&"ewwcP.?F|:_9 O)&[wmt7 BT\c$pgi 0|ktѢ kz+Yv4p;AD-) r+['5jҬJ@αJ ߔڎV!4ں1>/fQ8,Sp5HYZh\SJ%;^ ,Ih%8md2u126E~B2`Ƣэ8U!*6xbsK)z/.$ӰG=2[_ĺtl1*9dO#񍠚h!uc{%;s92ݗ{HK cc"_ȗQ-bdt6ڞx׮P**So0hBZسQ6bz딝"т߫CBfvq(+ z5wMYrzxţَ:w1Ǣ˛{'@Iv9i2)p_nAA$d0PG!x!w0U Z)|}uEkqReqsLcRZY/,'~;y~ .c3%1Fu:@6NME]>CZ]'L:us2C3m&['*uØ.ӤK5Q@H]E;&BYqryevI2hݨ%ȯa[aʈ? Ԯq@&8H6_{.|w|@h]Iգr9n(\H3DW_Tud,=?Zf$wat=&bpH,u~&5%'s=3cCعzO]QL({ Z~UilE]IMkDnNcs4OC~戴Ş;9dǺU>*-BMKxZnu1Y}(؅tx#ȍ Q)wnҾ[ƶZ!,rexG CmHW#W'k7-y!˓.nܻF!z ,N3I]Č6GRY__!Th(~/L_ЉCy ntcO\]s'o1/=~(NaKT͸5d{򁥉a Bj:%EI,?o{ڲf,(b \-0*f4Q-1 4-|hаmz_Qu 'xg_I x1l,+UP vI6M[ PO\8YHο2 -W&=Ip{ L&ߺC:M?@R*<f4R$T a;6%F-#Cm'{Q5[՞N=ᵊSbJD+XT$2ĞoZC,LF(gHQuey !++B+teRGT"h\96:q@}@|aeBcRnMvD{SZeRF|X2h& # CXP_YƂ$[7FY72x+Ṷ&Թ;\p~ٟ i q5&ٌSY\dv =O`au"LmEZG3(B^Q*&<ՉfZ_Vs/`6iwG3"W2^XmY5eIATRQ3ڕd8d}J%Tvn}o.iSWײ=y21n\C>)hŵWu5/SNLv+}o(FHO 6U=qգ9(.˛XS:J* jsͮ}/kQ}\.;.n!Y1i < չۂ$YzN?Pɉ_zfy?3]Q/>$c=kMt@iox)l;XDT&A zڢw5S۸vaW G=D$FxMpPgdɁ`5w}N?+2pе`OX _0CdDžP uƚ(6d Y#.iE I'qԙʹf Mn掳^͇..ff}*3YCюt@_|\JrLXFQd9H@1Sz<F>Mʈ??G@@[ KSIqBg*(4DБ)Ek NLXϔzgz~- ?, :WO\%鋪kAȀ^tu#MUu&\(10ACW`KGȟjo|'Njً5q$Wޅ#ja=iࡲճmnbvw1?scV>de$D,ק7ڔM%.! PãY6 F+vR*sG>8\VILV [g8P9R%Xg\皿 +ely ){{&y+b~Ax,?BˮMx:;7V֯g$Hos; UT1+yI7~:o=BhwWp|s@SlSጷ3MsKVyvY~ 8.:Yzx B'F-xsf/Hx[3΀EfɌS‹i-YDsZ׃<3+ךՁVT(2Iuv3AOo斖ۏ]"ح/;}!z6|oZla^CZ rm}fL mo۪cR|cw^]ϣX랮  ]?E&^@/e*`T\߷uOe89ʥ)%!Y8\L#oƻ e& i?0k9Oi:S bitcVyT{FL/&0D_YǜѝM;IXӉ()\8hKN }b(CG0ݷZgjyl"S(xnitAt2>ǭz b@>qP ყ8=,o!sltlvb $;dUDV|;OQ”AkdՍ- g-+in *l/QK$'mjT ӭu p6kS{M WԘ^ϔP|T1ĵv)5&-Dkru_ 'S\׿ ɔ[G'5i%}.-aq:?x|G9{]/bғ@Lg'|/ 'olER4(5LU{`5S=NᰓVCk2NYZ)aÈiQ ^t"mX5S7*3:#nQE]hڌ+ZӬiLdq嶗Zy3OOe XA9aRŵ I;+m#G\}xMKEFZf'N9Z)E !>z*$;p)XL=]b/j8)eiz@S,JxH]:-')rBQX=/9sYeck'kPgbp̸R˵7ij2^moA#dM/*XDl2.Y[2#hYׇHrӫ2VA* Q^Ϳg>L/F>7ԦtVFW1SXIՈ6 d'RgANWXiyF=rSO[+1xe/-zY .z6=߹"1"n;#lQr1w&ede89fr$xYKgU7HZTI>-i`s%q`iN!8>$NLz6hii廛(GȰbu /gӫIQɋ'秹J?Wn1F6^׷HeCj,N ĀJ Nq=\3ˤb,N53㺧p}ebk,߾]Htd6gqᡍX'v Gg5M9%_7 Ք;M i2:}- !&ñ{[(ҹ!(U";(ӫuuD. z~YݝP=mϫ:2e>fcON$MhdRq*JA*w1DtU7J#nV& <>pZmA=zv@sph_Y cjkD=نеmxsSbB]R!rwc)2\6_6zE4&KwDru>[>|%<Ŕ3@ZqLV]Toy`w\ +{Ke})XvoƀkC'nrZ#T1؞P^;^r"a0]sҳu@Zs/ڪ\+K$/ߗY 8Uħٗ# K_آ/N[پ \U8+QK bcW,Wi/! B3GB9+uy{l!`oC`+Dfzܢfj$Mvq{ ow RtA_?9'{ CHs*jbP9[!8Xs&H8/!-4FA]&uFՉgFHU`3[%6joMd$=D U̲usQyc)xpKĬAI"]'ZݣPm?wS5z݊x׃֥Cjxp\zBPbI-Xgڬy'7?2~&ʂϠ1j ܻ>MM]8ZKuq: BU~p!]:+0|8|{O3:e/Xs d6jO3=pߔoݎtk7Jĺ %zuolb;9z<6hyx J\"7ޤfP +d\p/[ln.H{hޓu .`Ȁu;W%f)? ~~fB+S)g O1k{H(KPfRزbSͨتUc]W=ٯ,.w]&縟8C(`r4vQ 7ɥ, {c^DVˇF0}_% h˛9$VB%m! ;T&S/iDW>6GН,ſ)3 Sx.édBRi-?=G^X Ə9˶hLE<2ծ|Z0]7Ka@L(,b ^ko՗R-J i~y.\ǝ$ϵ)@K{zG߰8:Ѹ>~X]#|A.$fܚșjbI wo G^C뤆;u O#<%r)Q2I`Rp&!fX>irhs˿%P.whSNW}u~~nO4(!bipDvө}l$D+9ut8MF.a>/ g}\;ovz x$G3βиE-&>8qLT 'Ȇ ]UΠz8s &HYL[u szΎj(u`]v˜A3P6"< `b쨣(1$P1_ZxV]\jr͒U,vSO lD;|kd˨-ÎFn6U^\dݭlm)c8e]3؞ 5kuop[TH*;8 :h34j lݖ]6UA MݩquK 2+:oL&˳9#T{=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5R,\7%gS3,GD䦇Qz9g a\B[

qZZas 'e0d#7Js1|{f1k Sm͉(';rQPEr~*mz| 8,w71hq*^7LZpm`?#[2#C2AE0 *L7EW<qd^ϤN@k@d^Oqr %M$+(6DoӪDeH(=I)k,"*aU{s4[d"^мT٤Q["-~ן<0^M(Q\]'TB"$ŒzIfg|҃ghP@P]1"I}_]4_ǜ=瞣Dn復 j_[&C÷^qߔiK1W}S6KXn"6#A>G >/NrX!/Dw`SyhR#pTjF?(b-J%YYUz/0N5)tѪy+.es Ў T?A|*-=OץLLxglXiB$P oR 90SNۂRNi$؃wR25.S;V%W0^MRUGC6}g-5ޙ uyq;"R෱vdrI_kKOzZ~j[0dC`"l|nj[W/0B>F-'\G"IٲH±|TnL)rdJ\6a3: t^N5bLLn(ry{w2(v^FcpmݚYUC#cak3ur汱&<Û#d i|GwO |!C_nK8fK9xŽv@夨uv[>jwL!49VD0^A) b;>훒U걣ȼmku%{m脻A?[fCF+HgwLlZ׀ƛː0yԟX2Cn\2D(ĥ| Ş 7nh)W)֥/0&Zne-j ril`#,P-4葙eI51eȜ6XF"d :{~5~r8tĸʥ=Z&Ak~%CUƎ+y:O$6cR(#l'{Ah컓U\Y^L⊧^k1lRS(&u$J6ɢ;. Fmߚ!n7e:,`WZH'ɹS"F ַx~XlĆ$83+hFG5#?C6I+0OɡY>]47EIprCpߺYK&gZS7!_Ɩ p'@2U_- n =Zgexd.7_UmpL1Zyū:m}ɴS8YdSU qŒqS _$%dcuwPq&FOKn ɿьj!az<Уm bZ7~nɁc4xDJ$$#6iDU4 Ѐ<_:mvQ@f@䢓'[kӿ9ԁm\rzLx1 D,Fḏ^@l{7IBq&=Вà_ vE,-hUexT"/eZ<xV M$O+ 7L!TA*zGX_}/W,OR;k>Ң !=]w_q;ۂݺhmejienD<>YX .s@>dHIgA衹;x{W,sc p_*:/f x&>\;y*B6S,t N| Oe54Y2GTS>& 鸼]ODl^aM¬=4l_nKwܟ!.^X\)\M~JF#8![M]|$`x4~~B lU! 8]?䭾n`HgGt"s9=ۛ9ɸE@~HI'_z ȋd/*春޾N;[ 8Eh{@G³ F8| DXËm{.V]kka` L "\(GBzt7߯d jexfk <'? 75?ppa,kxj!@ 榸иJGJv.K7 L~v 9fR3H“Q켫PSJ,?5-C,P(SRiiptS͝Zf. .εmV}l |\Ra?u̳7^mU#r;@?FӃegx#깅>2Ct;2Vr W 4&Şmg44oH; j`b.a(<"0zIU=-&|G7 .Pk,a\ nMbQe/PI1+^* wna Y^* C_ch0BY=B=狟ޑDeH+)J#΄W`Eih5źP5Str]JbJuUxJO1l#rsޤ@ cnj)#v/g_fn~\f; ]aZ/7;(b%Dq(d,Q17&/}M$`qm2@+3eƋL[^۴/lzx{21qݞyʍ_A` @p;YJ6k@-럝jT?~Wb^n;nsdP_.|?єEN7 )H[Y=ժuXVD4Ӻ6L,Ou[zGM~J*E2Uhϲ$i6}jCo t^X MQ(,z^qɶE/}cHn ,!F55I&b}IxrwV;k:ZF5j%o5)w};^ F{b*7Qg| @@QhyDD"AM_lFeyk5!hP' ѷm F v*ߝM b!*ZD(>^"~HiH,Yzt)ݰ\xd7o[`#Sk[BWcџ\Ne+QS o۹us.#G5ǂ5!$jv+Edflksk^( 4 >G?9=Wf67)Dm1#axZV'Mn׭T95~X}Vno`oq)<6xWՙ4wHR`}1nCiUͲo fal-k/٬F:=!ұ\-&q zV.l2Ï.y=$@Sb> , TG(Jw ü6}tD9#{Fm|ii'<&:n>!BGY#qctj SKiױ~N겓/oyyJ?R].0V;"͆)DhAH_`yBX N'HJ{*֫7rY'5qE=*Qԃ#-ɑ{LPINLw qո.qmr;7WQ !;65 ݢyV>[4ĈQ$F꽚Y8 1#H]ҁbaϬ@@ؐ1pfN]Rax'~91[ 4"TE^QG$D(Is]l䳾#6 &[b4,ыG|0+c_m+a2'J벜6eSR=P[iApP3HTZvBxmgEӇ^O o v2:sB3iz%A+A "sM y4|EsVn"Wu$1W)U;|)^XXȡ*jh $m?r^b{Uz)DJDJ`` |B>cȀX@4yt׌69nV@V[ >4ga"5H{3>FF W @ZX F;__wA)&Mp3zgIcDMsg[-os5Ѥހq~j< )IE0 (NaĤ 9rhH/v{%d8z>C eiFFZ_.*WVb)^xʯ9kG5@W#uLKjt neDI<'AGgm4cW\ÎnLA.j_l=7_U2 M$4)?O,&F^&3O9JYw[t)lBnO]J\ZGtc넱*!iSH4={}!hґp[,?!V&O/UC3b 9!D^߹QoTFNWv}@oJԌ D%I( _:"%` oxf/EUĹ7'[I:IJu/bk|T v<=e/FF>KktvtpvH{fFo0bryT3ԓbIEGy7 K2YwH MMwT|u''čicX3}Huq/U =xWCg$Qve? $ZTeĥ]LM FUCSn;cPOthlJ{rUEzͶWc;& GqH^Úen$i2nByߴH-< }y}ntb3RWqݒIgoOQ0gK[5uAYb s%{+3 'Q@j4̙4wꬲ˺Gؘ(Fc؈ZSKJ'?]2CB۸V?IEl uP9ҟEBqm!թhoR?a-uзRjpBh)S }~ʡQ7n%=q}Y5W,L˽)Ii9G|.ynR"Kpe|j3 '5^%@ w= hK R^UiR|j/,9& kuՀ7KhYр6Id^j.yUm%͈jH4v`*. R мGH  Ϳ,2K"[=\;o3"TwP*}݉A;Wljo i^nר"-<yzRXχ;W,Du nSi'+]klseQ9Eg^709d$rr\80/ ? _u]5[މ~]tᨥ qq *֛qy?jGd)[V|֊'wB\ث:Tpa7;̟bݖ=eR@$Gil `6_>4 al}`-(y5ڭ^G SJ@=Eav,*W-))tϥDs6 Sc/@1Ɵdn[k-Ex_fT gVh.Uĝ~]š) hQװCbr zϲR:ڕ.ہf;5Lm(5pvmDXmjF9s 1 csOBuqsmJɸeF)wh rkHO?bѿtEd@{"U%x4; ʶA"kAe!iq&?u'àCqWff)~ 9 !'*;2dXq}]#2b p{I~o2T Ԇi*~B|%~K4L|9 ˾)tt))`?Cr.`3Vި)ērFA]`>BwM HuJ߿hN or͚zӅ^Vf\4V A|5/ݽ.%ln]:dߑ"LvH(򣮲هZDu`uaf*=|z&->0xעT~&C;=:o{qOE~nX028K=t9!"p<]Α7DR$Aۥd!Ⱦ. z~0c bM< d0L q69T fËΉuR.#_'0{!&#x)Kr~ Id1yg̨-O[5gTƌRW¸hQ:ƿ{0 11x|`/]!;9Eev#]v}!t۬RɑoU1YY3Cb{ʁaޘL J2T1{z nx|$0s ng tFU~Ⱥ|ykRkbP̉ϐz sFjƒ,h0n.-L6D_ᬡdHUlyע34eS]]:i4.'!Œ7C"![Cn Jbdѐ'KJ@"bE3= 9 G .n 㚦y^KY%R0ʒ ]] ![}LʾK<".>WLz?pF v(kJRF_,+s)Y`I88 BreI,ҮH"Jhڵ0n.t:b~i< 1AKT v:Ef;k^)2<ѱp ]\/C"pmp;+r* *9v -kko ۶5v7wKKF带+[#bltָfTfq'jc{\b@s?ktFxO\ ~d9@cҽvQΛ.O^qL䨛@}  e#(IN3}ٽO%\߳q7O8}P_~cim*;u¬A[3H‰T Sw/cP·J5 DV5%9d,Yl kNerj։9B*#moR-DH;Bܥ2\Ư fl{1FCJ@|{͙5ņS4b/|.0O[%*zīub!ZS"Rv̇4mF[!ʢ  sQK~K4!h(WEߖӦx.25n RZl9dmv~rq]Hd) NgS_^[m̓v=5adwh]1aNSnmkvK\e\(fFi6{ 'lcpӛ^`A:{hS3,l̲)s[U  SxuIIƛ؂x"·eށ+IrԎn{A`x\[';+z nuq8@:n+CUz˟z$xe14T7˦߆YMǻRruIqhtn=SAw̢"aluo4 iILW~[N N)Fod"2#|97m}%TYP+<\+Tg0j&)R1$oUBDRj+pyRfQ)ϖbT'S6bU4&a^Nar[Z+̢ldO6DToM[fτEQВ2[nߎyL=5f.]& }Ln`]KL?oayu1܆U {ŕG;!Hk0׵hh"V\2qyjQ_մ lXWEj&HDWr E]z-#KZ3Z3!7ŞRG [O݉2wAcqc(XER^`۪Jnet=GP69iCOt 1F{-\eu`;E |V-/9o#,; O2aoGZVd HuY+6ƌ{/a&<.8DED}h$Yt |GƳEAvi!I6(%l7?xS4яqjC:Z\@`,"I vXBK)=uxRMkKDŽjfXJ'$n>3ۨB /_ZoEmRS%bFqce&bb$@b-3,iUoo$Zc/ '4@QLoGHY͟tMf-nyYҸacǻp6^6/< ckIjfsDVeLBvNau(5SovVy|HVP: iۘs0UФtS(UZ8ts6)E%EdWeq-;pZ:qY!=+wFQ!岢&7^ufOy=8W;Uj͊p^jR-#ʹe4=~ǭ*=0) Ȭـ I:y +kgW#gvsQpe@y/| BJDl$JH5SWs]+>_xP݆Qdu+p+ZjS06fDjGZw"p”꓈?K"OBR2|u|J>]<H;ȓ'B=\#t&h(ln7eOTڐ8n Q׬ZR܏ImtfdMҷc4’JCM6f`4F$92_'iRtMbV={mRK(>2 W†Nny"=:bGFAeҨT7.UlԵ U?O.8p8QC˞D"P\ΐRQz#vSDPB > 1t>q-fD̩X֜ 2!umnuǑ&#i]ϛϋͺc)EeK .q:(˹ 4᫿1ZM< ~7P<[,Fo"\ sSy.UG*C+Pt9 8 v M-Vn9ow]ņAŁbuos&&"?W8FVL:J ([Q05r.|^EؘEޘd]\Λ^z_+AHlr_S']Ŭѷ6W>2V*0m蘵]*k:5·>c+wⰣĭ|P:V+hԢ09G0HS[ oDڭ/(V4 rb=jMb**XtەbhB0\a|Pތsq)܁s/,;sX\b_M^D6YT6عԚ8J USRE/yVy8Da*N,@N97a\<ԒW7%EKq$%Da'XXeV0z}Edk4X#U"ǷnHỚ50 }uE^7bEbZ'8{h,ܢap_$+%U#=`6pͽZKegn#]U88I|j9I;Ҥc,{ӻDhUuRpWw 4`ߎ5gF]bXoj Kr#R?2562xlǩly`)Ws[勋L}HkIRI후?}CfƸ_UTZX&LߖDfס.*ZL][mغyg{mt0z*n" 7<B˸dOpp'\qq C-&[^S"8q6aeTK M|/ bEo_KB'[2RN7~ӥt5'"렩b<ͰCS LmbP%VGzJ/Y~44rlpƒ ^#Q8^2̵޳ d;$WAQgK=3SWMyC)ʟ*nv'Z_7s+VO*/ۛZeJlKn SmUK^œNȵr1s#Qq!ĶPK25h &dt̶-M7K+lA%D٘SHٷ x$'rc;Y c3 uy?N_ #9{;N6, Tζox7BLDIpa2Zmg, ځ;v%z>5dpǜR8eoeDpMI:tL1.@!odχe Jo:;5yԦ_3U|`t?a`VCp˃lF|]Ǭ;!Z6K(1nZ,tW~VܐYhj`Q7eӧ?~#>5+O9I.\bqVpжC.e)"lӐ`Sr!D="Z&I8Fğ2lmHgƖ|tOvQٺ|YCJ{Ym,lpmSGJ5Hʰ / OWA@qö0wv3S}^KZhϭm"_[i-`L^u^)8A[6_Z-Wvȩc(\ifT*a6sonj"6S?5 6vz? 1 KKhU2A =[pm$U>L*Vow:!.YyŞT9JcTk=(NE<"v}أE 3n©6-__=.'7g&&Մ;ģf7^Ka Ø$c#fJYqQɥttu]ol"VH,rX2-1m$W QQrI/?Ʉz u%B kn!m'S j>ŻQ[r5[+I5sca }Τnݹu}H%"RrR5͉s=j1H}q! z5sfTҋrϺOi8n.6ׄon\HV4=T 2\6I_]v,b)c;Kq&&%_D t+֩7|t@ g( ؅G1'l1g*&wl3˟vs2@%B9_pjǍl-:3ybC;d& rAGwc7cTHbJU$j]I1TSaIw):%P,إ u4*&5}VM^!_pU )[򁬄7ufh_SF}МQLEln&'1DGӄhWזa@s~=b`N(޼)N%{MMXK9gBe2WlWq uQ2әkb{ bz^:+]M")>{B>Y>Ę%{K<u*a~_#g|FEIXCyHu@8Td@m@E _ uI7m {^N05(owG+w x%k˭ XIFI9t3'2VrL/?ݜߊ$nRܳr-U,GFXurA?BE=QJYp{ J~7I/G[B]xm̴шSgOT&(U3H6,8AB-;,}HjIlz{{)T*9maxs4 fUUKW̪I+Arq6Q K(,ԒvZ&j"" ɕ8!#)ہ=cߋ%ыԄ 㠼=pT,1PԈA?N(:%#mGR*]]UY|`»|M"4im K/Q z(\c{Z䧟nuNfRӺlan'أOƛPّliy Pi 1aA:1ռ`Pi2/aE<S$ץ2ƥ>-UϐSX5'Ĩǘ t /Q҇q1wXi{F%ƨgAFdV oG-3ߍ=QwfbGȍ &8wx9aϫ6Kh)3CS1l[(N[mNR*-,"~n`5FxqIq?aX#+':> "+6ohRr aߚf r=yS K\veEu#6>h{"M5Ӿװed $x}'iސƗO$9}1Y ;~}b鮸K#{8e 5]wFL*%}$O4:trrZ j6Q[X_"MY]g=$c'FB9p*}F=GՖWSVD@QX 44}D'7w.lhLVI]!E K$27F 8vcN3QjqkSWjlrէXR"gKwf ̊On@ je+FE%"̟-쉠S_3&$ȷ?ĩ9tN†/jcS_|<%gt}QcYZfsJ4\[KTX%BunuVly>&팘)3&O׉\4\4K͓zj1hL@sqI\jDrjo;"&+]; ͂;.[sk2bޘJ24 3@KzHP_.k-:c̨j~mp|)|$>]YE[3_EאIw)(hIpr@~b+iS<,[[D[[0UR9j9Y}?ηMXj8*a* ]̭+oE%?f~O_7o x̥`:jIewmذ ^v_p s%6J _X0蝁h7@اUPȮrw1A~pR\eIR#,/8s-WaՋUJZNMj}М|#q2lsU?yeֵLyaQA|\:4bC:VMm,0ٮ1& 5ZX_QfhKn#h|fC=6YDеՈ`sa1cN/~0`{iCC aL4ݦx^}KVhLq˺Ʒ{X}e@R()fhm{֕V~WYW#C;8ȗ ?+\n:ƀi.DFK2D:Xhl[)<If$>Бm5H~ 6+ 1[Մy`QU(Pc;+Q`Z|Zd3uoԒ?ӫcrD_3mbhX~KZA2>Tꂉ f/}厹qe$ 5NvD;u^==!qzy gdi<Œ~`;ޕtk1{*^jZWV'P+pʨ8T9AeD j9Q: E6㉽F*ah%rQud,_T,_ ޞ9 _$UgT_<uĦu-ȟ<ƏrMLľo|C7/УpJ Iާb)lņ_-~FM*qm?tߒGߪ{fj MNǗQi)J@ڊt1}dǖ-,Ub=$M.Q?9W932 V W+O7T!%8O}|F\ t 7ڲ ʠV4#V8 \+mJ9=!Aj}JVRc^Fsd􀤪`B\n=߻)HB2q[tJ\]B堖pS_?\FV\tK q6Jo#FLq"[Q[acBEff緂$#XS|'D|ߖkף!)Zlwzhjܾ"cÃU.[/zG,;&E#Pj+dm]h@og+_'k'9 t|2 q r y4QШ% x bD1;sA]+2f Ƿ  C mT@Ftnӻ˟y?JBa)B U>iW&>gp*r*.5YcIc:R t>#7m)nB e_{aN(aخWgWL+q@XP{qS8Pآ}N7h%e۪Y"RDX>|4u_m(f4@aǮ#&Gڌ4^>Q8lS\DInk>uq]r_\OHEfyvE-Tr-+6|jڹϭXXaxoJiY&AMk \syFΟ[kڍ#Ĝymͺ۠aoi %taO`txe[; 벵X߸:%%5,M% EW"bX Nnۏ</wZ9PRӝ?`t6cܠ}- ΗɾM";"00z($q2 QwM2'?uPۄ1Xa9#fΟM~oXo`h:|_CJ<Wg~R!Hf,VR<EDWtS֒5K [49Y^zxM¦<k[]<>kӥJJ-7fpȣq=(ř=d--$9qY8E YU{1tU9mAq;6 7$ߘ*LW t _^*(H߈E֍.LʾnىLI\ ߢS?٦gqc|Mpr} LJ JA ԿRjx' kҧpN, %w{E(VqzʷMFBJeQE- >P>TU+sfvwfYgL 9*7amO2ع,Yu7o^"o(`vp\=evQn avGIZ%!@ϻ)d7T,c`%ϟp _Hˀ3%dcABgTt~䣮0f)|JnjEN 5bİo8>~U6JS 4UƂE0\? |g2 Cyd.kֵ{^z^'vz 9㽘Ũ.3}޷,ht<˖88Pc׵Wj5^ow%iPX:"x`1iVQE ̝SRKČ;gS7I Im h g&DNд6zsS"7K+`1AzW"u.l#\:ĩÂZt RJ9uW(3o# 'c }p=ͯREd!!W=a!9kL荨꒭,Zmp.`ZzmWvs Q|!?Ut`Яn3UODS|)-.KseE~[vkVLIu!m7wɴn9+roTؼ(_-r>K T+?!H+{R)~Y hr^;2ꓛ,-tx *1g{3Ć| xOx֗H_v3aBgk딳1\OtpJVo$T6(VnYs<<{׹NUO|WGx7o(NQ.۱+a(x\ɮ{>%%7-op]WuGbd|R4Ǚ(J3`)ϻY$if'8dJWpC$ T_EKbҕ-nj:CS@`v50jgp8"P+05\s}h_BǞе V:~}V];0~8d{)n( L; hljTeTJ J~R!-MP4ĕh!Z0 n.ZCYR7B ܆^hFOAapAjg/g'U-Щzm/ .Bz8kfP!F}dtrD슝g4f= 3v?dzVxɣQH=SXt[6bYdU]tR A}(@wLGCV`F涠D.C|1i|W+"g'NU'Yd./E4 Y݈!.7ZӜ0iuq .ϛ,:niƢb['aJ2 [W:^}ݷ>֩۵²d(YVfJw]@0b:;|m䁔Kb%@E n* /cNٱM2P>߄;24 O5wcCB}8NZTfZI Pp CX$REV9;KPo!B =FΐdkL ,p6ާu޿ĉJ Z 09yPE'_+̵l"Sʴ&*w;Q(׮ 0] I-n^K $" lDv&EW#;^$dۿv@_'Bזu!R;Dp0Q޴TT2x6ŻC 1k+S̆Q*Y4'?(]Yf Զ7UW6뇏KC"uAF[uaISe~SJBi->FuC/zR:d5^}]k]9s:"1>~Gt#e!'״PjO6Y?K+Xmj%'G E<cmiC 8ƟYCzSl*`RL΀3R4࿩W\P",@Q+<\ G|۾-HvB#*?h$P7{Gؖ7+DȠ[3<*~q$s7(b!5m]XUz^e촺ǹzE،y!zF$1XsayAYxk9Z?;&,+۴ ĤMC J.OPN|3HQJr_cS!E%Ac/o ;R6y9P| >X<`w:G+g5qB :1瞱W>ۅLYK-.`G4*xrɺed%Ya?PO=LRpE$4F~Vܼ. Ϡ~7ɟK:}9}råfomWi;/է ZFK,bݯ9c m T`gS/( iN+㒞s̋۞;AO9[-X_8)-=a*\H8R›:7pl- ~ɆHxNMŁNНLއHwn¤VP8=mjy`2`h\z@'J&nB>=8s`[!غ"6h )s$_l :̚3;&I`[ Z Uuo|lS͉J߈pP2G u.HUڼJY&2B/>=8z)s{ !-HjI̲]9O0YVMZynS~r]v/EG,(ziϤjV_AgIXNryŚ. {>CdQjՅVH/݀呓 F 헧6xi'gq Dg# Yd0+(Lrh\x"wԘDB_]Ҝo7Z[-2#ԃRNWV`WR7e}d5Gv?m [}w0rKkKU* 1XA5"10* }lz|?^/MY! yG&"6̖L])~y6i+f7=_oY\m>Y$ t%1A}mu<%zi DŽĜcy .,nj`tܭѩ/Ϊrᗕ{ο[*ƫ4! ,<+㾖!s9ʈyZq'ֆ`en͝\. JUbgO_)>fQ:;-,>]=g:jLۃ۰jܞnv]7l]!h,1?u`7Dc9jI "` bֻ}(6 -JJV+t tbfF*{j/}k*fK |Ճ-KƸ>i.̡"7]Q|oa쭑IVnݸ}F/h,sׯ9ľzg[6pp$"G9?, /'j` MDvk&c:5b3 !+]bVse2`/YQ#*` _Ex}η5lYZZj汭>>=2!(IEtڄ}h_*# xooO?v> ʌu32Um }euƧ0kLJ50Px8T? 20kfv^c)ݝv6FB:(MhS#GpQdz2ҶܶPFGUqxb!IxchnDgXZ O^Tn?kc;)^ˬb=KXH'}L}2%f*3E/rFd]4uګ*r u>KLO̽BF/O"Y|b9vc#*%$dDݒk&]{*QF'bp: زB.!1ĝ a),.ۀ=Y݆a[I2Ƴ_N%ٸTXamAen|>_}bp]&'ٛU]uyp(MQaXO ߆]JD?!81̵M+n)=&.imɯ W^F:e^"K)o^YwQ=h͹2(:QF%t" .~N g:ULyC3gf=5^SL3-H#_5i#',z`zmtрͲ~T `a_1R5 ֜$=Qy#e X:)9_Ú9w^S&Q0=&q\+jݟ$6pߞڍQeێRp!B݄s,̈B=FA=S@@j:f[8`lZ;"2$zOߢ4ZЏ<_W"n0 l._U mJ {LZ@W|oAb jC#|o=BD.}betr(s CԶk 쉦 {JfT[OPb r`6\?UtY+8G/2H2.pV iC"o` ў͋]lM&,L1h+bc1pbJ!)=QM}*G_ A‘\ծCZdr<JÑJ2~i}hM[+OhD Mgdp^ pe-SZM,VMaeq{4IPC1eJA E@N-P;>akϩ8˔+էŨ< Vm|X5- ixOZ2b 'S/*6?)Qԇ>#*{ny0PפS/j]^拥BB捳 X&s~?bu8 ̗DD%o,6j-@^ XM< \ $HN^^H S8?'0@j>KSk&/Q˹x,6$w,?}S$Ety3S;58"LpMb:fS+Xs0xh݅zĵG$6UL{o_Tu nӝ0@celŋgzIs!({aCio-CxꕭŤx_+H¬ԫ\KrwkdV g56(eSt"fz޻#E'"|s@#zUUޛnCS8JˊT n E#>Ɖ׌DZBQ!b4/ `IC,#[XzCPڅC)8~M't\{l}-ǒ<k3Qo DZ| ?;vҟ0S3JCua(_tRU? гQ_ ]Pizze6J"#4byr,֮2Ā7]iEi\;{jP4;~fYcTPYPAQ1,)6v;DId3|:׭ڡ?^"Q*;t|#WAWO%㬀vkS QUfVB$M zf @U5 !g)wU"Z--M}K7ƲPTg cN,X7l8Yb9 xo Wr0B6JOʇ}QC/萿{C5J<d|i_+ 3cNND@JrZkzx80`~B,=b PWUBƊDB$4n4h.RZP3 +!|9xL%X#k^h8}6;, s jTeF>(  ſLj=r"]{qC֐Pц#XZ?w "?wr&,3E(l2ɤV0nhw nhKB-v?'{}sddY\25[㕚 EL~鄅|C±XN%SE$rh6]^ >=i8;Y=Xa]kK$Ou\;|"6?bӸX7gB&ksX (q)R{ĵ8PhjM$ "49!Xc%&m'}yАS^,(2g=.\Y[E ֖ي[y.7m<f4F{Kθ[ס!-*u[Un֨_Vl|#e^[p֫~B3"iW=Gǟ:nm/0vrsG,>%0$X{䭦MɭB=~qЫ/wȬУ0{2zw84twqCCm{u {I=Z\}av\l:gsѺi񲓌`3+ I7 +>j$ *bӔ)ida#FvR{peK@|gA}a:df|mItIF<8{u_ĸzvw>[tjj5 I^Uڽ׹޻%- X*B 3-C4{kwutΒz;5};+˳;.nl߲+ԠrTꘜ3 }*P WS{'?A#޲ ;b6[O!y6zU?엱B7z4j@RڴdmwE:и7C9ő N)G/}DG\m=AڙzGiDX+Ed4>+88V5(LX~MYxfhyxo/Yo)v-{h)J:,SU F]oRTԺ 6y5,?L i,o1K,Guz|nRr\D3)UtuCŋqgڹՐ~׮q_š(k&%+7B!L>޴{ K ݽ @`vv__#ZF:P.D=b1 Och )766}gsg3kAtu"ڟhʕ6S0(l N1 WVXN'sѰ Pᤛ4yGp&LCJSFy&6"Nnět!dto[uYB"_'$|D_V}2=u'4),`s 6 >7&FI5{Q'Hti)M3]z4!!y,BR5Iܣ[6'e-0[rj5?>wtOTՄM{AG@Nc(ҍխOJ֞ گh7RD} ©yl x(nWl1MPZ 16eW>Q݆=b2(o4Ǹ}P3}[w"jsXt$dvy\#?%ro=w @| @3S`1hG>plsn?[ xw`%ZB>gPӂYi{櫮 2$K=Ax Ħ2#U`-k谨g'a=KM놢ZxC! bOptg+4cNaoq{O * <QEe+h:.m-{W ȽItϯٓY % jM .*cP? 1jΧж!UwX?`V]W'TY>Qo%_FŒog u,KЂ?w,G9OѴ8imA4329,K n w$Xm 9 PޜJ#-b 9DL^-&s֪ڟ%Kn 2HPmp,˒8ۊ1V; Tj*Pf^۩[u4a/hɨ79Wq8P9}5Ԗ M;Bȑl`IͺjIŹk_ݞ_'*X{d3gBsyj+jxVmPzT(뫵c,MQ"D*mC)ǪJ:tpKb7nϲ[Wv~$wVPCB8ŷF\V P=zQw_Nd `n"CUYJ }"|8ˣ\݋nnHjI 7t{І^ku$N+<ݡ ߊ(x+&6_ =b")?rCJ,żuUиk}+|S ݺ(&2 2)Ӵs(h0 L[jTFUS DA=lB^>{8~U ~ h -J8<%MI:n=#2kijуp7VGZK&0a37/y(4^LO=W?S$,GmJ-٭rMvvK6kT"Y8DCȭ1^/^7T/ۺ XÀ!|X }@m[zæQB@Mn `FXV xF}},0.SXl4,?5 }exAaMjro2<U "y6yR87Cշ¾pЂed\vHJۆ**#6gl-D"O0,eB"9*? vƵvgd@y0$Ct&hf8i"^К卉QK26U|5lx*P^ϣFC]ȵp>ᐈ67\6-3aZqaj!6ӕvEJM_^RUʄ*%~jN_' 2k<)H :-ZdN*aU b>!I\TV Tt[YWԳ0=zl!Gka/pg>v maїJ\mtKw<̘`Z)2GZ8\ ΣR٣8zɛ {&fmXuBD^!ܠAw;٣^,.H?HtTg|sy*O[D zzV!eQ.ݡ~s-%s=;/D } 4w,j ^7qihFJw9.7?@SE.Բ `l-4{$ uoPzɘh7EU-׳TڝE\-0s_{1,f6[j'6%ǩǵxE^'IpUHgX=yɻCh3iRVH{8s|X=eWmw͓i'.~VV<Zz bvGԓ77/^VM6gC3{ZEĢǕTG>8ALeŁeX{sSޗ:R52L?-Tu+SQH.3K$&~γ-dgԜD̮mF~, !,j2 j@/:|S p aჹHR} ] _"a|'fhg{ KS̓\N ŬE' {(潖Æ#; ؔ[O?hnAA4a4X4^{h1m0 z _}11f2tEBP|JTsr5te#k΋JH:U[Q(B89VnevC.VOwS{GSPz%_U?FBrB{qJ%8Y>.2O]Į8^NRMDW,B? ;, 6 Hӹ {N B̞j9# kY[i-H"d!/D|b ?}*o+z -H I9 V*d/Ru GrCfN'W9\gN /l 5Uhۧ_r֠y{.:L_\7uY' h}dgD'eR+{LZĕbQnP])]r(j6KV*:;߆#]zw lа0Jq8D]fކ)c~6;?#jVR N{8awNMYF@jk23nR$|K9+н w:7$m\wY(GMvm }tPp0 kϸt3~{mTO޹9m7crMVH 34\>%O*]WDw{N%Ƈtdv`BTձӭvzaD;}=]jqڒ)YE}p*~4 "( r)(v'ӌ8Nwr 'wYT7`x=l>f~8*-Jc|D$Og;$2x%_H(>jIYxvBȀd8ނkT$5?E%uWޒ^qrdA?C&TUˎxFdۭ-, p3cʕM'`YMY6ÖaCzS#!82K!;>=b 3^(L3`R>*sLYMT'%ӽP [C  (eA8DyLReaB"k=pyiPg -޻AT(j?ED@pd?@$GZ7XOԸlhu3D7>($)2f ȯAj[T6j/p!~`y?ҺBQCQ<OGC{3 +WC6QH̔"=!A=튄},DKe?QfrbtʤVvx{K 4Y+ҪӊM`)]_ Z> `na2 Y9ڼä9]ȇ lqTZ9#q9-GmB/6{ лɄ_mA yfx"SDZo.BC!֨R(vVCdߕϭÜ8ZM\Ms,fyde!8=}M} XpFg x7,hJt =E{fh.y?YwX6yW- UސZ-`Hlr ){1ž@ַk:HNĢp/ž[\f6p /VU¯s6݈7򮄅~186657dzJ40ptѿXbLPM=">8 gn)Dй\* 3[RF ,n)q=>U4>;ql۾7Eab 0f֒Pgķ9T; ?XPwogɟ'E5k E0YPjԖb89w[ET*l9{WzL!ArdD_wk^/O&>; shN9NYӈ"Pt1<'*su-m_. #:GF%OKqѓ8 yQYTq(x=y"NB/"=^,'45t]ڙ12긶|j+xXQ/# }]zR!|G0";S}0Z4bQ4| 0GG}mJ7Q[ٲTJD}0sV6?{G?{2@xywg $jN& ($㿄3i=&$"D@Yp+RV=5`bF@t\ˈNK,r|RV)b=|OO^R2xcAL/k&9n?}Э3>IQӊ7BHcCEh*y[5t`oyJʧ>A .{m:b$U;/ mP-`@W;~(2q'!6Ho [fj d6JIdƂ'D$Zʪpv_zFː7ǹY3Ƽ46S br#P48(@Ta 5=Y% R4 OtiS"17)'<)ILH.qɫ.rIiC-W(MRņzAHAQ/yWA!S]ftkrv^fO/Pާsi%ΩjVb9͖UvʄyM@ _ upL-씇O!6P)~r}1[-Ǻ31 p]Ӡq17_cU=߫]\lO8MZuzbgж) rՃR &tyLM X\'yT}[#+ߺ8 pOL7%[-DQ`9JvSDoOUBSTIQt$רk>^:Έuy}HN2 P[GrUlpLYS^-D/1ٚ-޾~ 4O{;c^ y(N` Pe AV ;f9VʎEPD3S*>!VdYΠ4TkK)Y@" EL& PeUOjQ7)v)0/-3f4h]w 9$4w5"Kܻe#Fw[#\oYH,IԟNyC=Ɓ _bŦg {k «& ' hI^I|%vn': e ljܰ\ЌN:b]-쐚j"By!E 8XH13sJg|D _J;RuQ VLMO&O@=J8TYfs=fP%KVJ٫ z+ˋR߫e5} @~[\9':rpt#g%ÁM].]kr,T>$T0Ki@f~JV\;2#yZ*Oކ Q}N+(q4ijnE %P$qKv͕z觎CV SUq }|rBS/N7t-݇ PПeacVwGꦭURs8J߳JzR*`saRoea&f._g &!.oĠ$JY>$(qL"!h^DҀT>T2I<˲qw] Y,S|f]#uIäGvO hDieB쐴~՝7z#.b~0\!;Om/9\УYDw6EfȖFC6[Cc.{ SyDlRs0Ȫ`+ auÅ/;ҿ^Ӧ:{s%/}hjU"0zTWҠ! 3IdoLI3;8Qaӥ'7 llt%dYGj*{E?Z@7 FQ?x¯^QQ\\d8&Rx2p:' #wmйjty9-Px㳮q$hcY=GCj~+fհg[=U;R3zE) mP~W8#~)̧f/yo3%n6MtPޔlǟȷ_m\zxW:n7VSOYA>?/NEv~Aav,(#vg+ToN;2x"UNP;CY֎{2gPd~F.(YDq刕&A5;aŵCH)kxNsx!zSfaz1 !MWdf̨7ns]I69=$JG Zvfw"\ż_1R3ܩIw-?{R%qxo!Q> w 1+[zJ<̯dL'sd(\?bq/E|;dR%] [h|AJ Kg)Ѵ3W>3VgaDbeAV`: ]cP]z5L(ߠ|f[L{ס[EYFdRNkz>}&ƄZ >2|p]&^nѕp$0eZ`䈩OGK L#}+jPw86-K$K^>o@ZyGO-}U^Tpӯj$͏CȯE3X(_;n&;Apv:%>UHoCPczKj*.p;B򵦏ZQ |rdҝlOF=}.5~,r̺_`=A#},@|0#q[uȓ],EG/Vit0o#ZhkBNŚKB9ԋx UM+T^mz\Ƚ -L$HM9xW~ nDB`g t%^|g>m7ѹA0I-^š~n A^uGƎ펽TVvLv o#=l0T=k_b0b?g1\[C=9ѐ!ɸUy`vi)im`Uf-5|h:Nldo<@0Ո9(qW߯1 ]h3&6ēl ma +ND/[8#$~Vw}Cж*/DzԄQJ =>|`,% #5q[c@Yzd7hpO=)Lm,j^IAk ӽ:P~v&ژ84wR%NFd;4Yp٤{sv4b!5\2zCѸ܂2`: 7z-M!k½9u2g3uDwَ/[l46\8QZQz٢^ؿPk9j߆'K\K@VD0ᐶ>OZ3YP'U *^=*?~3(s(eq KbzgNp>VG3cGhM >MXJžt WBf8]%Kb!( <i8*,?AtZa3ٿ/SMFGJ10DH»*Fg& X`]T=W>8^@Q޻v=s?L ZZAt}iW.;|2R-6BWJiG/*;op4NO1~8WNEM/ vx [5VxbרgBgWjKPLZ6˩ߜUAoINͶܴzzԘAM*[k\N5 u!Z6H{'ԿV̌+?Hl53*X=j:_L(4+te~/zuU9l^I?\yt8w2L iӼVqWEТt; !s S 򦌸V{zVr6DYptALk=%x{9bnz}׍!sob1}fmZͳ4-f4ib3F\D -D|c aEyY#& a=QR15 ;e ξ/`gAkJIg~ļy)@LxWv^Hw\oI+[z?G?I5i qY ҄cJ am BUrZjmI/(OEdCS2&[@70)=xtnThl5"C%pϿ-^1\<ލt[~DF/;lN &\}ݨ.thAS6wڨu,͡"*Vǖuy@;Q.s ]C~w}gCT<N詣1. QC<,u`Ky+EBR'f]ē6y2*FѦ9gx) ҟh85<4@."~|"3ˣ,o΁iD,2gMG[pP 0/'|pVz2>{4,;aZ:M0V|%}|ݹECE[ZeUe>'1sxUc"byp#x"?l졢ZTr`Fik6FL)9izn5-]FMj K4 29{ ر0Bp2% m>{ yȗ\ɩy52C/qjW@S^jXNыLZ-i<'ga6N9ͪ@pꫠ)uDyAplV.Au-ǖrz5a xq0X8SK%%7Sə ĸU#ja[ۢ3p(ܛC23*]-Pݍ7+`,@̵pza8Y\[Z5[8vWϨY6OfY(tOȐ3cGd̂'PURH,eAwtHqZ>/8amؤY1Fxur )NF1CѺj|` ݁N}M̡@r~p6>91(=_qnYahWxų(M K < {O[j S F3x& ٨+Q7>^|JܠbEȷj7^y3!-SjXqd8N|is*?m՗B'X8Rc3 cVD8}iB-j&$EfXR4]ʞŮEMfાO|B7+?8HÅbI]rn*@-.~ }Jϡ ^*Fu XHId_Ԃ-}sBP.Sp`HY=X\JBf 3̚<巾ZoV?}|طwdM2gShj3B-'͒Xa(WywŜO4<]oj$4%A_pT,\!]x~4=`ipa)QefI P.Y}nUGK_zE/Rɵ]+Q~<6R'P-6w>ˇ+)Y+&K<34}(Lˡ~vW%`[3l$jǧU ~^ƕOMh5a%냍샽h-bȍHu9HRe۫rאcD)t8alsO2BZۓ'KX9v\jl <rHb5_ic7˫Tv=%JUKY  e:mٜ4=[x^^S~|e>VI WyG 6}UųTWh]?H3H;($b,æZ(&%"PQ_SN\w[租ȕ+TmEI7[![|F#Htfo rl6cxǛC~nxG]z58a<,1JA<۪ ~kU'O}b;|cu6dA\ K/y*8[8ђbEp綢SM`QbC~z$1ϰD f+l7pSF C#j9H+4DDvS^e7t .ϼ( 5@w/!6I w}8 KމBYM(d`f^frK|0CnƝζ;f骽Qm:!HV>) 6ZR= ]rzk 9I1T6C1DXܯs,^*nH'C*NU5jx[aVW[EQ Xq~r+_j?jvI~BoDy"r{+?J@c]_S=B LP9"+J}z__YX_c\)8|vC(bw[iD| P=ޜQUX"G+L߀l-EZ-߻wx7ᔡVͫ½!>L˺kUYU)T+5+f#IZX"A?{9*Z-M' 䂴zLqa%3֣˯@,N3`04kLX9:&X_sC=bQi_~Ei,Z^(hmlpe{fe /7 _l#Cn~u^J"he0A,̥86V 0 X7I!ɥH^ *ku>_ԣ}H!F[XQ 6gx#uZ=Nh|nXt&Ĩu }hƧ܀`M= Πe70$ZjeWSAkgǖ |c{B)e ׻wP(>gwI6)m׻1smaZcWeKCIS=LKfĪE켴~b ZA|90%|BߔH ~z 15ڤ>̵ՌМȆ,r"z.4 UӽoOcx6Jn C. J=Bc\W3ae#bԋ eC5p֧,2Wx< B{@ iՆ(~ct3@t":0g{ #1|GrRn_q EG Դ|1BW>G;;#~Ž4 *4߹J۩.DpMf(N-LڽHBI~;@>?Bb,TFK)H7v\Ē2MM]8żG!gn&N}HKOUI=Lţ,0:*C`93Ѭq߅/z[c,Q`W1YjK13SWQ(̭_lfrH 2뤅UT p)dҏiDaJDHP=ܘD˪BKxHQz_wҬeE&-gcV L 6Ӛz5z|ToCě3=c^9*0FW'*Un$9x5dvi/a])D:Q(M_r\,_k1үz¢wn 65NH%tidc/xƿ3*6!Fuʪpapo`"/Fߋdmf;q }3纸j'1Y W0p[h{r l@@5ԩ)sUٕFX7+@P7X> 'l}[ɂ)|8\"/ z^^L?F`rasƢzz@K`EE\FA9ELA?Ϸ[=#.],`*N,yOM/Sp Rרu˕@4Is܅0xeEOxp[ԦZ,J/jKS]71"b@xr@~ p 3"2Ē "D>`⫶|=f%o\a$4gȤg9GZA8wzyCj]r_7|^Ci>MT=Qb=Oݥ]??HJdEO8Q{ 1Zppj69QxS\ @ a0xݢ9s.BLZgAv`hSyj&ASj2pz"B7qE?t kO.wU<%;5GdfIf6 V>.I]ʹ9&i*g_a栂%$..6~sj|0` ">9ܔ)$}\2Pz̴V9MS(R92j"+!5Y6QW}/X8 A/{׎)x56i<%RbŠ)gGC F=ws˳xT zӜ~~`B 1N;U],*բ"rL9EޏLr['=.Bd0ܳٸ!,6a&- BٚKa_`5 |DFJm=h}wY]K N#,GKQB![^:~N嘆Zb#,AOqcyPDJg[9PUM9|~;M‹GR@l(G"{\Rp2OݪkU t#u趱^)=ˑ${Wǰ/ebq4[F/_1#t2tLWy ׂSB ƽ3򥘌R2{L0Q^ng#@UtCRSI0!;]\i=X)2u(N'e72xVŜnODzڟ *S$)ֈbS12'x&Q@ڿDy'评aN7 &N$1ˆ+U@7Hޣ/:{ӡ` J;V^'H/*& gX=ziC@sd-6OgF}5T0:,2:Vj,r w`{m/5<4wSi7|.liS1uUf?)eYo&矸A^l'_"|ՙı7tJuSULCUU _$$hb'`@6(T&2y>8`'z *b5A-rS;Oe8Z! YdeJW"?qVڬ.dRB2<_ǺYGi 7d]?]BJp@O;> jC^ e46DQǂgM3# <7rpCn Gqv4('5LZb>VsݚxEׇV5rN: bri#1<׎/Qt;'@4y1"EΚLI c.y{D^G10u^wc!@@[XOnREh>qe-!ORd=E6s˱M݆tbd6-nAMmo'$0ZmWK,(>*<t3t$lP-)#+tfu.=\ 77t"Ct_inc7O:DFY?:#ps UگR+7c׋v8jѿC!S(LϬ4 "D]7ZU=!f2G 9q nn8wPl#_SV fb5Um gh9d9m 띦,=[\mV1IsP4.o NzjvE %V}2aS{5ooP9d҅Ttc<ʋ87.F()6ɧ l,jwq90ŝGX#JiYl"HhV&k{Q(%cdUҐ.l_r༌_Cʒ7`[Tuoq-b3HO^o32=,<Ő3 Qx7O}"A@ oi[?:HyMV(\^gc{fK<v#yyVt>͋iz8wѫЊ82"/zARL/} zxrP}1LEZCF6Oxxţr BS-~u7^U$]aT)<~|@1yu{rH`Ù*=)ŊRh&+PbvǗRWPcƐ@"D/zt 0K+겗{*vq:΃"_P0X5ַHP2c \BV O q ![{e-@ XGw~k3|^Cq9#D4u姝9vz NXUχ۹91A>8nY\ `lp)JUm#JAb; (r*wh'X9tJP-C .?zĎOpD@A)%ZcIR \!psie3xd.'0P%%T|xb²@ѿoZ43'w4'lKgKj(ݎ6m;K|0hDzfgrZ$RzEΔxPs3/tF4~Z~$Lm"X~tGPX^\m7DK)czs ~_G7foQau ^'pG(!,@sÂUT: lKx \qB²/D[P QrT^gj##":)tȪei~x2:u`IwCޝCKԃ!|Wa b$ hCG5*ZZ%YhEs_/ph4d8.+)@Nh© 3v mtb 3ɔgMZ."U d%‘EPfL,l [ B=X!8M@P?!3y>msqC!$LEpcE[V0\ރ8')I缬 CNu L$[QCY [3HST5+&-9 V#{֍8'>%:2e i͑qFHO3aN D'R|f~ ~ 2A7)k~9S&Pױ"dUtm7 &5T"3 \O:>0!"j?Z`Bqm {o`| eiN=rD:M#Y0ًc&Hp&A7 XFFQ \r̮qod`w_TPE(@85 qzKL#'܁&4QY'Y{!Sh=:kcXvԀs,gߐU@mƳWX"k!G-9@} ,,[A,ynyep:Dv \R,acP'|Б${OVhLmKHw{,D/+ *Eah[v1YeSGԗƋ V*0⾃(5jQm9Ydub29!ȦRLgE<մv腛܌Sxf,E0k%J,mekӗ1,uvku){cAխо~ Mr qt <,փ:MN2^!0EUä|J1 6Qgо* P{uKk\Z;{:8lfxh`BaqC}8:&ZY$HԈjrB:LxlUd n\䧺j y[V?6uwPX K'&CfV@n-^hwq4;KcjC5w1  J 2ʫr62bȤX(ӱ{]ȟ26x9bQ_Z:quxT>w2$j)ANlOq"K*Th~?Ƞ`8E/Ihq =_]SƟ¹EG+Nv ]ud<^ۭ\?G\~H]&4fT)}aO;&F T5bG=dWu N /hncN[`SX0tLڼm=ðx߄oXI?Cmqq͡ DI 5%Oa@7T qBTm4KM$'L}enSqKfH9#> Dž%ʋGf)k,%ΌJ!JTC`{(mo-Zl`U 1J1ή.`3"IgĠ'jTGe0>906t|(&nael/;'MA=j`j`!'yz}K SWꆰe)0fp9,+[!qw BY:6[s͔]\տ5j:jIIv\I SȻ*X j+sZέ7XO1Qa-Ϋކ8_c|fX`v"qjzzUP};ʞFQ0GB= D7a8`k$ ԗ1+.k5zVoUrg;Q,z jyф$^K/i=׃Uu1ځ[holD|7sgv}l60.P6T?*eJYpK0ܜ1:KDCKщ! t5z,AQus5|YC!AAN4ER9Lh7uA@LZ~D](qÏ:N`zf(L".<^mp~*ak ="xjNWNwyy-o{l|Fp=$4|3Z7l\.ҏZ=E)I;0 rdse8Y a)oupOrE@}jg4me% poP#YU<Zy<bKs+~^7@;Hn^!~ka$6Ʃ]bH5Q7TqiO?Ҋ,6;zQ~GeWi80/Ю:4%:%)pPUĻ @4K.*6ѳ\Pi~013$DR?R>Zȿ0DL &C$UF xa!65t}9X0WjT?muooiI8'l"! I_2l;`Ql do+8H3qE Q˴LnlExz5ЎJ q?*v=IU~Qļb5woI/%W_BikNՄa~օ(,U5kZ&|W+>U-fJ D/Cܑ d`,jp76OgMw(ڋkfo@E4$ꇇ>L?5FrTMFe :HRheP䠟4K=A%ǯV"ԏ8CMk(=$G()fBk]o&8f2f9.,k&{Xpqzv[rg)IK@Fݶm%![lv瓖"{e(7үl d†E(&oDHbslYa>ioK]MZT~LmmwŀbTJY{!Lh8Mkm: L?Hel僑j,©л,VdQ-b.83RSXW3}BGenZ8!տ:qH(~ٷZC˝IR2pwWb֑a.ISx8Ib}^CGӸvz3qN33, t3$vʘQN޶f:1kH$pyDC-C6L&OknϏSD Q,h̬&B]aHXo]HBNǽz/E.hrDiL\i7~_f,"Kȕ0RP(TAFE)jHH]z0Oz3jl۶ئLLXEvRϣ4_஼"fB ]VA_Ⱥ>}uTb*RJ:Puoucz +LXegF_2p#D19.Yv*ݡkESh8ӗ˘F"}dYQ4\ըݺp S &6/2{Xz}<)/2:xp;S-!!ݢ 6H=⎴E| 9Qb*]V~3=>Ox}?Wڧmx0a&fv;^d s9ghhPٗpJEUm{a5],〘Q,I":D@rǜ]i^5l־X]D6bJ :^t7}mxN IJMr%^vyOE G}/kî.Pf H܌Ӯ@ oƹ52W^yb@iܸS jh7,;]*z;Lư91cT~Lk]ZvrѺPWmi`1ރsݍ7&oR*saȿ8&L-Bе M1 KP$KZ P:Te1k:TUX.iuXzcI$}c0lj*%c_M|#\z5 {2虳Z<7 (I+Rzi9 @UNԾdd}.pix։Wd鷶%3;԰f7A4 3k.*-BN(xb1NH4{bAл,ag-gFѱ۞!݌ wRbרYFl(~!Byo蘆}!p 6.MSOqQАwGLl(gB 12񑝅kfü70 9t/s# 1C3 Hcc\V y+y=Wrua% 1=o]NV *ٸDm1Rch*RW2?3nEO:pu(i]t5PP7/ ::v`EjSj6bv{!A2'ŎoDDQQо"QD"^^IW"F6VjTH65[ğ[+~ˁ+ wd)M՟ %}8'.p^ZbwEk=5Bl˿'6[bܝ ,~0>_^u/ut 3)%9GE'{`jo=3.N3#&CqR*(o=sv0&i1>z `3lĭ*[0\39D?ɣ^|Y!e}ɞ_t&!jOyf7eײQB )6S O'4oV>j*i(du5w ;DL,$z!ܳԜ=w\Ͼ[{2t0:65K˚SpF#.3GK+8085 CfEhnnYJF3$3v@9+tl~MRz'1 # 7 C8 UzXajOd&6ʶTSL%1(ξ=ޙ{/O{wAuYNm4hiιA{S[!/knmh <*?bZOQA2M>8 5o-Fm{ѱ[V`~r3ċ'^xlbY1&?ϴ ˼`m3_x$   uÒzcViBɳo?@<$+cnFm{z9}cC9&3ߪ mp bf2Nr;{G׻$lyj&fx n54ep :H|!&3IY3pHAP?׺6I9-~}i>zīS:Rzϛ`Eo;,[5s9R: iI#_ZlsxfݩdZV: =+W1,;P,>;۽ tU6L ;0ߌ%`t?6 >sjA0Ƒ#}VjʋO y8rb 8cd/cBn9F,dbAȋd #6ֹ%j+zvBvDLK,Q]iPg>q\l*{.;AQ%9:O0JMY񅵛ˀ,#lpzx9M:k^ A)B>N]Cdk08FmŨ㈁V}#N#W'eT=}_BO Yw$/J -|3p}tP%P|DaֶWq8fո.pe;Z&"yLQs\ AhI1|iHOy:gC[>$|лdтky ":OpT~ >f|kuGZ.]~M&#oWG5hGAGa9_727;G!\EE"z]c _ Dqw;97)X9P N) WW=\&xL3?:|s]MJ`0瑴u uWU)h9k) Y>#Y;JDrn mDrHE4E`JkwDq,нBuc=!>*]MPcHxp{e*>3|UlLT\5kKEbO5`0jM>U̓^0H߰W`RΗ__Ԫb֬7*oپoV hOt|@Z i,GUS&lOv'g cl${|Cn?€t ^2]Z'2ng]Bp_*>*L8;FmS}&%)W8۲hǒ@H:UR\よ]h +VOq%Y -Z+^hP* v+q *杣75[KjH˾2WN i|{7E,mgTwww?<˚; HZG}1=6:7&gUa\ZI9k[&&<㜠g>Gs;qlp@Dhn,7 ZX`s+8,&e4l[ ;ѪwhG,yF%A~p@&T9Cǰ>M) yZbė ,Lֶz=bSw uz2ďAsy'VV{b&a\otHNGG.{CEO+[;P.%AVn8a2 p-zacshJGwI9Y~*c (Kb1V=3mCrz9|@B*PRQS{?W|64-DYOYF&XkNgd!Dق$ 0Xp7:$K6d^NC+z*<yW=6GUgzs]fD~zv|'SZ͠@\͈UsT1yz-,#q ]񴻥Rzx(ކW抠+TݍcA)jK~Be^De6P^ /6j2*T:>4V'|,II949s. i$:T7\>Nâjs!ܘZdW΁;GW4}/VeB6ӯ-6kMWkm#zoaqIaL[y9UQs҃auCoc+GTH#*<8ۧSH\GXڙ+"ڍ'Ne8y{M627;(8)vy-ea0$%=Mc8wiNyAۗH3;VTv)sBy%Ja~tՑ1 } +4E?_ϑMla7-5Eew}w!HqSL.D;C.%%5b[3Nx`I8 ݘH=^р=:蠆}z@-9q3CJQ})] [Gd=bw T'p~(l_(kyH(=scU|C(So%7D,Į_SY9}tG_lq={q m[ph7wUqdGT=ύW(aY#Vӆ~8 p+Ch(Pe}2Ov†F5.nCu^{<ɟ@Z-i5R_03>4z%hCV#8ʉB1@-caJJ$ƫH 9gR`c0ξbhn?ݘErkiaaѺ$g=cFV79 0Kfq`0 g[FM0w6^ե8h\7-. d0t,vNדF}/9'txpJt=Ej.+ nޭ޴ioEX#2X]a/k(ȕP*2fF}FP&63@@F\{JW?VmYRIT˄,-2c"Trpma:EYea*nwx+92:7herюf]ɠ $#!|D\DG1}M+g_<жiډW[jW]}1oM9ɘ=ܧ<: b? #kڲ|Rzf5P}jq,rr퐦ϒ^;FJ jC y8w@*gkFx,ֽʎ+Uԕ=x]wu6:vj2ӭP/FC}5 A:a>R{>"~{Zٽ/{ױ/E9(N'˅EdO)5cc`3ɮ3?ދ-*MV˜nXmhXy~Lj!dAp[$G հY[bX g.Qx+8oK Ws_.9nX`LcSхb1pI5Sj@AMUo(4d]zꌗ$kR ]j MFjer&&We`vi_hVˤ`&>ֶk%pXt&w ޤ9uBQsY۾V㾗*;k)VzjId6jPR92A"Z Ӹ?82"Md=ᴸ>bV%:[&Yiom5wVcu܆eTB[W.I?#xE-<y &Zgü1+~dнҚ`^Y(C?Fpi}mp4-Leo/Z 9 g*x(ni+;~jrSC/ԙ+>ܞI:~VT<0E A7-zcYyU;mxF=$-GU0Z1>̟}y< S;H/TzXtq$U{"HRXI1K j4=&c_A&ND1hHYl6\#VC7~̛JhM>G?c2aR!+6& J"lM  0YͶ^iIKB \O)(7Z0S51x~>[7q Z{RbqU"SL )Z5R7u%Q9ɔ7A*8f-_x~jo``){*hIY& z[>[|T:Z;@׻rx %J?TşT<{/6 hF) mJk6:cwȸt9&|VO61ԖF>7c tU*+J1ݳ ،b謧jq341'GWִ5T}`>z q-63ʌ/ަN{SU.[:ac=j"#&gnbaH4nFڗ"m{u2m>(82mdH}yEziދG:۽!Z^a= ʁ?d㌅{՗쟆?'ST0S# Iw[DpU9NHs7̏* &k='n;_`p¨βc}{RAm tW{ӓ #ElݫU{CkΡ]ql9kfD3o\`LV(UːtKҜsiC; 3ڮ7⾴F C}`ȳp8%AYU g'!4 F|DzHPޔY 8`:WwUAC2͆.k/m Dz9UM*|A\4 pp%&ԨF5qŌӭ:EJQqCHvjyORy;)$QB@3l"* y4iEWF bs901S']٬/J*ڷaP;M&;X?<=t`KՅB^?+(y`%xPMjt]8i/ȋ[\ᵄuy09Xj(/_dgtb=FЀ&:_l2taQa_^j4x+o#e1c\c\l=)dyMLJ ŧJi!M#X& ]]WbIɗBDB-L" ­I+a[OeO|ӮlmG%Ry"ecaz5LH&ON6N۟1YjLPVim_ I0Ylv.`vwb/@{"|@Bg~5kqȣ^vJDBlbi?mk{eb/B2HcS--E;d-K y Hr3;)bW4 36n<=Ѣ r{yu F(j&*:-w _kPnY3y$#}W3y+cd~0{:y ufM트Y%km@tm'&'kǃش9JNm2롂mr@~+rbDWO#=Lטx%KWw[sDk A'c? InWS*릣T%2D3 ~a=H pit^$'U4"*Rv88_bhl ?רc%S2 yR[ŝZxH sgN?!KdP76z ?n=D˄ G%?ԍJ~+ɺY_fQƫ\&t7mmAKsV~qWfom$1mپ2%CK1H *ޓU BJ풁 wGNoViӾ=7L?? %pďWlhsnٱedUbPR@GJwgΕMC8.gEÛ$U凛jXtsoG3-^)&YD]LɐD;`c,6fʬsdHtczVX\ǀ&nA>zɛW)ې9,?pOMK*f*M4b"`;!CӖ6&^>]EަkHx+6գmx|ڐWơp$ TPnuJ*3ÿ6+}_~j;6s5Lx m!_G:°8P㨖XV+b| J"yڹ0N 7 4(<@G~T/L`hQI[zguwK56S z g %zmA;phkJkTןH"N"F4)^-оьY 5%7 !a<+/(鐝NNkƿ}ؚxM.VTts~)؂L] ϡ2T7 Z(Z`U_uu  i5dLhJXj$WX E8;pSa]M,C}nrEzX P d!9EPp9%rԕ8Nu}4 (^ѐ%T!'?,m8CE 1v83۝c1}HʤQrJ]ΆFWLx0 FprlUS0T'U&:: 3(Qʼ_$75rhfYSne8N%@du]c0ilu ~1d#^g&XqJY2'zh'"Kee#.n ;*ԗ!^! )~raZqtdA`u|Qb9^|ͨ7D" #HFbst`~* Oo]mlNma1Z;?S\t[u tC^#0TMZ*Ѧb@wŽ~,L,F_(8%""ImT-Y}qF#w3nfGK?#`ћ;hľ댚`hjWT"߬4&C_̥)EBNu93Ȭtқ!Sv?þhG$jHV@؅b;]8.¾NG S82nU5K&tbenOӓ hOBr?[%xq?T-5'k%0+g̐ #)AO}>|UYA(+u$~Ke*M #w Ju."hB"1&1I31QR(t,ghMSzb>z-!-B6P|-we\Zj!F}GcuBҪv>!j+Ž̓<..M*S?r!`4 !tB&W^F)u r .nXPMP†X1hNjts^Br}dBJ @0jV!miPRaW͘T?l{QYO%W6wSE넮RZ᚛ 潨|$JYйcv3i !!P&N,Y6]XXWJ3kg'DUCyʧHw4{BˇYOWL[LuGe=wG|nمoW舳dP9bus̔qwbtM! _"iϫQDhn^R['wy'bǔ1(.^[ƙ]$d6,L.?WcQ&Ѵ\*`,Gnj@S]^uLi7ݦk֊HRϟ$*´[!Ac|:x""WQQ^4 b2ia38iPؔ}*3$ԇ>jĞyY `4lϗTUBQ\iH?CŎ˶<}Dz˗?qBB 64XbsEK n+> vR|flOfP 9EGi_PʁЭlNP<#)4i!> ONob2cpnJL<%<P*m6pW`@8lRC~9u}q x++m<@τ³"&?n c+!/E>%>1ty֛@qғ'3?r%2;e{QUz\X6`=EV%$L!OۑvfdG+lЫ%[q$}q֞Ԯ'5&K?`25Y]{*6P:O7G TU⁵|;kX,%2杏bWWpĈgn(~?8bkIVW$jMgLDl' Mqr>BJFTD%S,>{3$~0_[ '6:FHYK5c^>)8JN/r1EV}zAaCy Hc77 7} 9foěGtcMhZd vN ,uxRKEyٸib<5G-QMi<8 J&$xQږ?Fvp+dT3 65%e;\l|\\Py-'f8<d籛g )gМG[4TO-M>D1vͯCp ` m:P66^첔rdF|'~w0Oٖ !W8SY@!ˤZ64Xe$Gd#3Pk5I]iUt&u'#&Z{6H %z#yU2q}Ya85 h:*U -R3ַ\n4:Gm΅p z{11z?" Oj%%kW94p[p=fP#3䡂K٤O?c`/C؃/ 얲VԧnV}>h=J,48]; I.A{L:rdWk#e_T=l]ZzGrlA,H[/ l`S?yI{ڳA=3D*G4ηx$t|,[NV†ӌE$۔ C[.wGV&|lBNՀYjӁB 7sag>m@'F 3ծu)8M⮜:;|yT0\ֲSY~۞uhNщ@gr/LvxNZbNn̓Tߺ]%z[Ei!_-`%jM<Jk~_ |;B Lcʶ)E)w:t+yq|͚IZN#(D뭫F$+rBm`eJQiK?{CQ5I<\:4^nj%sedX&1+-13 %.ܙTXiP՟dOgi |,R-*L1SŚעs++}^ 1|,bY{a%`B^iCSt-%j ɪdy%>XH-2ZgAEGWO15 ٯ4$+Rh$Yl\Oe"cY\쥁M'͈vІ-?a2R.o_͎RۛJN/M IKM u󏪫1@Zn= _͏{ACԉ|ɄFGIK=?#ۉ褝q>MY͘#(:mFD$Ȼ(5 Hf.am 1?C'q{#9KnA@:clG'e6Y?$f+Ja 9vS4A&l{1_zX d'_K/Մq=b`%V¾^l7!Cmgϒ bç"vFi[S-޾P6YW@ yp6֤m"&HE4dΩ`JxAb5 ڜ,p쑜P^U.qtr_txkgW{PXؒ1˵ k\ x:r qAYPDn;[iTP%巌3.8`*A!P/_`v [ G t+bfϹz饹8ΠM" enNf& oQˮXӀ>F)zluEebs—gxy'E D-q*k` Q>ϗvKo( Nw?]lLxK u䃡u9(1C3;>  Y!W~uJ Nz*w*s7>#x IE8'UDTT | 0l2tlpȒ߆i̼EVr|vP+5Oȶ`nPSjsl?@jtF&_ ۅZr^w<ص||AټT4 )>):c fSʭUڳr4(`GOBsuM$>x^m=λLrm{ `k<*˼8I`6r(Ҵ7i K!=ö7{ׄ(Fi\[6y$^vJ7acdhD7m1tT+.}i<}Û gУ=~G9衮Qm~NNf '=2k0#]!>?(nWaw2]گTxw?mr3D5)NrS}kλ887,DcN WrF٥!Eo Jmթ$q/v8w]@xIkսD8q_IE  +7$E9)G;CSi&XXu$ѱը(䳀!Ś7&rh. z& ]ufNh!'opakU\#0ղg,UOR.mpֵd$0(mHǕ  QS/dbW̓@n tB7efwTWz9.mez:MBcq89<$i޽{}?kpwBdOa$!Q{ϴD؅|[]cy; ']D!"k_q N4~Ǒc[UJb3S}WRL16Z0i>pjLoHN D3*(mRWEv BV>?n6}g#r0{`4O1?}vi7hHݼSQvP'M!g`k1[ō؝Hzik 1jsRlzC"28g74t=R|ugY[RDCdpF=kRMf?L~>80bPMoCADE|<ǛPݞux]S}eU> 4H;OOӹL?)aM,/~ϾQf0%!X~BhZ ,D{TQJK NQ4uN;bBW uhx=6Z@ny,Et s崀k:|?.3.UFIQ, TW'ǘW nj'AEu;d jü Q7=Φ#( g*b?< m|i~ne-R,:^uaz:?~ `?\'+4!&/ָS/1liQr1&DfT4}6ط4poL*O I0ۍwd'" R?փW q}27ha}Jk J2A5bqM'`é& |M b=ʖt)!ܨ~y̅"='꾹RIB8iV!Y۳5|\I*b|"6L{ !LB^fWQl]qk"і?ŴMޣ*XJ?'T_w$ @Ù7-?SN,F!wi@ 1?T,N3scb`0,~z/s[gCL 4PI^09ZE0틵 %EZ0Ī]Zui쁖۩ `ɼ,λ, 0y+ .vR,2ex}F5Ouz;lLZw?jUa(|S^ ]AѸ7S 7;q{ iNQ-,{)v)#g7ޝUDnc5|oL)`A( teŔ.S<2[CK3C\C*0$=~ԩz<$r9Fp813NpgX]RuTw,p+Jrz>72drR!\y44aPTP}y"OEX; d=Y(jpX58 ~$)rP+f@IB.CKz|ݱnM"$Ǥ%hJM$܌5%Q4ҩjဓsAaH`~0!e#r-NZԥ\  ADzM9eЬcJ }~yVG 8aB TP&Q톦HۿtBx"N08̣$ T@"Wq54D; !Sס)RLYXnA] !U*5"eh p&~%@tycaR>O\t7.y%qт Y`ԭWvޤk߷qkf̯G." W*uڣP,y-ZH=_x6E[antc&S+zA×ܮqqOGԩ7 ݒr#!ob!9mJF^EYGЇy>z*_&c1+0؊=Bifo}VcHYQ/7^jt,h! ,AZ'd5=\0#B]!3IdIjر o:! d Jnnp;j$,v6/=Ö,H\H?K  z/vu?am4Ǻ^j{3Q3Gv!=Dp 6Xe;yddY2{FMh1q|M(T=k&jj9P?Ĝ'' /]UF'jwM˼적68ѣ[$?- Kmyut)EYt.C9`:TM5>vJie Ek{}QD%Le/Z1q hZ42#lvUj z+̥u6NnwNxl4 ~scssܖ+ڊB|p6{pUoय़i/:[1,dd֍hwkbDmΡ@FKq$Tr%7buOey_562R1^pskނ>>j O9Q+y œj8%aXΙl|TTxKi廑H<6  \Q>Us.DnMk[Hٕ }xކ߶㈧\KAƛ-żzy,Ȋ ˴:{a["n"_ ڍth*L03B d!/g 98QzǞsd_fDUu 㚰juȻij5n)G/ɎPVP/ zBu0"EKKfGQ+ mQu4:awzJ$ UcK}[|V=q]`Ǫ]hB@=]$ټ=?ZKě ۼ=vJϯ!Ɍ`C h ub 7,Iom1%𭇰 klMye Mr%M Pזhl{%pgRϗ(7la/SZ7/3|HsIc)i\ųhOE& 18*u%Nab%+c`ќkUOPz ők&i5 rg?5ro_3Tյ+dž^li#hi1'^AQR _ LۦdD̬MY^><Ͽa𸏏466c8E3c`94U(I=UћFǘ挦ѶuX!evA ǃu{͕w/ A ֯.,yDƴ3^gOI,{[A`oZfmiU3. )]5N\ I݆0vFT>T#056Quf~ʸ8\s`,VB?倌 I=x pHuK"B&i9&-eXp J 7Z?b{@ĤN攘ɝ<)}|eWMDJl] Mieˆy^Pe{IrmOMWWQSVy; i!=U ~shfh73JEo_ϱfD%޵CiS`f,ʷNWT2" nTEe1GD3ѳȌ ;7iVz^9r^)Z,\P'pD)3JE4_\fbgio#6X!R`.ʅIMB_quЈY#1DC{[1/)H pg@ohL7~ H@#on|g9 Ym:kz|U٤ 5CPzS@0OʶhN%(ޓwPw^n`K )ezP 5űioR€esMaYr͊?umy.h6PP7q YF鹥w0 +\`I٫OOTv j\|ƈf𜪍 Uq9T 6UƂGX3۠`e` !<M܃=Qj8W'z"IQ5!1o&3.Y6]T(D˟I"tpzK){OVBa^v2!nO޷!YAO8=Us% (ߜuZT sXa a#esIN_9=Մ!z"]^݋'} Jnz\C:Mn~у;%g).n?:&TH5TsvPɠ@Oƙg?Wejnl\f lrg̒ wiZ=l -4v2 [p]N{wϸWkbE^oy5-!63fCv<(hfwAPzVgAfLFxg@M|Ac 3EID?r7ND&a {hPd>\{?S+|_KY;boWt&A>"tVe ?g$iJxXsGBٜcuE^wby*}+t\BENCae +58=9,VS 3F>;("A\2M l+j m LX?2V?%vI/`=&2{q:d\ھYs]_怼jCGTxpݢP#]|M!EURPgៗP'0&],> a紐pة֘ w@`Cqt"J` ƻ*fNҏ-\BYl9f'y. -VRBJ< s`7؄s#kk>,HZvG~tܞ T@дo4d)fj)iݴO\vhr:oEY4haV1"0EHB T=ʐ;Z8'q,60TІB/ҙyHJbBXtUW9S^ܼZPѬ>ef\m(۷~ޗQlwmq$,da!ľ>85~0*.9XkY- mD!3pAO?ګ[YF@*ƳDbUA[!Y1XFMnRuHoy<9HvjTJ.)YI4އ䌵+8N^ϭO5N4Ax%hɐ` Ɯ@,4ߩzXD#ŔQu S 3.qyioTU3UTn{& H#Ջƒؐ̌+4N5B!AȬ{ Ps;[k=GoϙJ^FG+6R9D{ eftQ&>O9׋ 0Skdo qCsbQn_L5TzDFmOƴ#5Sv V &XdqK^R-J8Ll]kkR 1nh~Z)6~Xr2T17(䕪r&BwxƕZq(kg(|um{ di@ˊDlr9O͈jérD;xFdR5|Bw^ɂx\f;T"/!6 ͶwuMQC:lD/1 W'4*FHlD7xJ/U;5CShA>ӆ&+tB5# [mun,!Nfܽ6@bɄ}|͎5}v7]ʿb3gEFn~Za8^*PϨAHE.ķ4j °97sM&,v QLJ0mBaRƍjcX*>HQ{CKXfNQ88"O; XH I}h)>1'+U\@͟@]E_wS*MӢX_ 0±٣ |\S"nD2+ڜ6Pq+I1Uh^@M '#ę;}MؗE2̰8lVƀdGGg0/l 37w<-x/Q9F4k.b Ei="8K]?ǛbdUQrS-WcJLY3Qfr&r=1c믱9zZGQ~nPhD%u9R>7. lhwp[8-j_K2 z33)$`6(ds̾+8? >ԋ@*w=@|:^K\-IA KPL'ɀ^sH02JM|5΀-Ba>7).. ĦX}s V; t5VG. ;{᫨P>/˸4dX6P=;zD<#PrPx7*˟Ppު :bˎDN m̑.z We ͉@#v5.+oE3Kĺsae}+8S2y{MӫYqolg]PD4."|(3ɓ$_X 4YȊB?Œ懱z@/$Jjp?Grtm`0N |C wC) z7pZZPo GG qRDor8hWib6u-qʌ|>t<&:dwUSdi5^bҔ(1N[ AySw [_+ӝ2&s< Y]]_9%NO]x$s~>BqyC9&p!_?@U,ʅ*5ΞٖR$o^C a7 u/*IWh譞%z1,Tw!><2IF WB^q^g8h3.IEMK P8,M{Ϟ߷ SP4[ŗF1ecU>9pր#I7 fHȺc܇g}yk٤`'I ;P#Z() W=Wb޺ 8WK0㥏Pt)qkk[#לDžG(5oB"l'r,Vҹ8aq["JQk??kO f}wT<6߫:dWEfLZ8<.ѩWA{v!:NaO)ĚOFYU^O^|7\O,Z ]s vPjq:?8 )rPBv0YU"î͜=;T6 VkGM긚rrҰ&Ӌv2\#E52, O!'߭ʀ8sd [#LalЛ53pRy,KgDܣ)&Oآc&u.ڰ5< p$n'4U/:G)p[RV ̨ i^@𱆹ث+=>OpAhQA>$uMg݇A2%0cӾʉ2qXD짨UMJ1ؓ qQî_;yy-)*-U%pOYЭ.dLWۛܢ"֨5K72N@I;HBvoFf6ԎEDja^2.'&(XBU]wt;ʫwy8o Qc˟G-8޵R`t׌˙?`=!so ||iC!m̸pQL,ܼ7 rL^ ~$˥/ʀ`#`iԪ?uMa#PӤ|ea;9ĵCZ[VmG#^uNg/uTț ~?P|T41=6IAVv 7Ә7v7\bo{^2Oo-͋כ钳iT'51 u|vsn adH%*bo19Ė2&){1N"H *oԂ;\km _QE Jm\ mΧ"2w AJSe'@K&M;xuYk&HӽjBITwӸt0/.aą5|Y4D'!b~SFh׌hr2&AG.TF\T7L/<y_ p߄f^vN¹w|BuL)6t"?ƚxWZX!p. t7h].d֦˯ݥd'` 7=?RU`X?2ua\cBq7U`*1A/derwfC &Ww~Y5`QINۺZ٫/|-zMG(fwL$.r׏sͨ2 +7I0bSn^]# c>SuGF#6vb4b٘tE{~.[aAVٞ&>͡N`Bc}35&ۡxdqƄxv; c m 364,\>)aok xj w\'o~{0qfgH;Lv##rˤ]MnK ^0d4x, Bϛ wxFm߀AWl-f _wS>jE( VpMǛLL0L(fvAԩxIgͧL'Lo>z(݇xcVrn^FEP=G.%:eC:z+pwY2^l 7kO ^G,7ZOŜ*@´+eӮaq5+Gxl\5?_rfKj&)M2܉ sӮk.E+45R܂ɠ=]t4%Y8"g'Fm$dv!-=/5"dn;79]n(3)G `1`ܙ9M16LrJ@Ӳಙb;(@&v w? {ǕR6j?rG_ =>Rumri)^ 9fk﬇`H72H,kUn8m.ƻ܂+WR<=>$jX%Hy Rh~B^3SjfP@蔹6Qp#AO4b֎yB"ZmЪ"¶i"ϟ>rȨ)~P:dzaepA& '3xxq5Z*3 ,6 QS\Nq+ q̾'Z7nJȟsIqZ)>`F *#l2A3;g+׊[m,8l^o%~Ìܲv`vaF0]I ՞.+gk" Da<Eo84J=rIG|0OZu| c{Lvso,U4`V⌭,aȄX*f^7Pİ<GRtNzLˆўx j[ lQ1?ҙMa5k23xnu( .?gEyyb]\sHRj#0*}*Rҿ&1߯ ;Oݒ厏uk.,oFMD OZ5v87\ d|@6fdqiurw5Ӥ>paP从Cf4\zȟu l=@ hlK |-Nf?x<JN%KdQ]0&2츆ܩ^&鮭 ݃xX)ښHK)g?;<RN>QN8Κjѻ@eoaWq2oH<p%}NܿV5M*"7WT5Г?T$0筩 kOQ|^.f< "m[i~ t/V/< [c,}Q6F47knU'VtU1NwzF] [AgL Yk`$³fuj?gYrbr8wj]tx,d1VbS(D{m7g&,l7e΂^@F6/i}I\ۉjT%U:P1. GeVju_Df=Yo"PTRnBŌL5dA. i,6HGFWT؆ GX78AfppλIÖ0Դ #h>Tu8ynu|DlP, 8+G cY73U׊7,"`X4hgE|ѥ˴I(m.Ƙ %|f ;_w赆q_H[_('!Q ./?Cu)?osuC(<:|ġ8qrT<J|B ǿC@2΅ s ut,*R G]UoySGpF0ZM;(mfQCr.6zw$Pȋ"\ ]r)#ccW$;g#:}*  )dߠ ̛7t,JЖe^xE aDf;HQy ʴs!zZ Y|2ɼRJ;fBC庇fGTee%҇%*{f@lBb霒YZ◐="Ʈ͙q>*u %wZ/5L!;x᜵>hg /Z)1RcBÐeGmTX1%hrΙ*s&ekkÎ{!!h́%kN-˿$pddY w8H+z4ӏ_JHH{hDΛ6 ht P1J)h+SC%qmz#"Iqd#?qHew٭2-zC{^8o;旔043c>zeǶk_6 9Ի>44;KU]e.(1#}~jtDMN]'PYv}`)bۅl`ְ4J/좚?:ƶbL"co X~JCSU,ana6ca"&-zΑUF,[rTWDqPH EvDx7&Y&5c`i<=W<)-bქ?F}35kN>LCz8i?eɷS÷Xف=+a+#_1Bd" w- S_;(D* ,%BSmvhr%Q\xX6ߺg_\4Ah&% NoM>oCF8vBw']&w[/ȡ;wf">Β⥜`epNUJ2t]{l>J-dS$NBCm Hk`Nl(4 3VR(6J QA%넶tvDGb,(.~l)u62vSApR|R"A>΁0'-w6#֙h,禆`idsG.i3s"Y3uiĀ\`pt\펽KE)"@("km^Ǝ9(SѲ|-󬊸5TB+^#VpW^8m \LUS<W]fKk܁4P շ$L8 D^'#z>͗5+ Q.{g |(dvb!"Lky(UDc:UNio^gU?Q`=~c؛(}ő֒S*ռoEx c=¦Wlf9;ze7a"F Tڌ} ~cÒIgr7c+( JK \="h6RGV`%f> E5??%q;ol)$rPr]+Ij^/sn?Ӷ+;FKaL 7Ț!3tڇdL<NNnNP_U=q"vXS|~o"LOsoJ^Sֳ-1nix,V3d`^J}Lza$sAt!I?]k^Æ_'%% ұGε]hf =04ҨQ7O"0" ӌ('UDڄ|DWENr43gf6lʳe7nzMmq_͠OP5E E##la){H:@ͣa#-ԧ`>:b"dNRzߖxEM=lt; p# 4ZpY┐EYq ׼%aEp54ϊ+AS'BZ:!^ 3N4 1dpX2xP@e'vهjLwD3}%a #ϩP;v. uؚuywiW;Vs2cipx*AKaUGkW!9/G.#bh['lpX ͻY):\_4 1̅h$!2b'aea7( r+}hIw|^lܲ|:-:ZSyn% ]sV֒kT W _Yǔj9V:-qUv$P7"KH꫹R=͒oP' GW~B m*Ĉ݄Asgv G(75+!ӥ-#7c*0~OY 2:ZMKFn⣩`ҏ׺- mk]mQF fDO<= c@mGuCpź_N,#:a8\BĜ8Ѽ|=\2*a!Pe?CKJs%yӉv~-3hDS9!t]-oeMæ,-5# 2EB/ em&b9AK @v9U8u~./#+0OȾ^0O}O EfOp*7.J7DjT^Q_i3rlNtGn^s^@NkGT1]RZ$g*Ɍܞ/؟_3.zgl/="E~.A$УZ_}LeDt]'m7x0%:M!iDY|*+zt5VB!J)^q^O"sn}Vf\h@ y27hD}ܣ66рQ;18 2ԏzf(+omNQFr8vY-WƜ;c5ֶ X:MU<= ̒ pGNO}p%=r= lDRi:3{**{{Ζi fd\XANK]eooK ,AC7 »\cU\wp?c!1=G7KR&*M-sZ촽xf*n|iIgA%*0;-vsqsŝ=^+dieZB؂m|Bo%A@TO5Q-2Y 9Jn^imbUOe\D">mR0AVeZ7ˆ>ar$,ƾ@DPaf5jG)gb@:+lOO_ddjIe;$(;h'O{e72~ƥ^oxm֤P;%BLwg5ҕPI{s{/Q$WKB`rXhXl4Ix_bIetP&Ɛ&⮌p)o׮L_|E"bێ/%ј2p,䦹3K~g7*\)q!"eHᷢeAI6z{QdR4Ӱ| De"޷)S weL0!zr)ItLB#ZN!`T.nM*|}AнeUz&4._^rO$Y(<NFE( 2^/@|:3r-F(N/ ]mib}=uLExˈ6p!H iþ% f~G{RIno4_}(9}M(F,Wr^.hQ6YZ~#kK} 1Tޘ\/kvù>r&e#8ԥOMлUEr,(%c2u(}qG| ӯA-SGɲ GWyYH;0,f@_Ixnw"сjV)8$j35G!5*z4>ڸ/(I k;Zt4+&Zp[LҁgWUhxY*Ym(!$kzCV Dux%,`ۢ𚅃N1Q 2R$Lы}Da,'zӽw(iXEϣJgd译×V)) > |Ԙ*B([H1˓[Lܑ 2E&Ukgi 6`wg{%Z^67(כz芠<~3j =dvlLsIix.EnԼ(Ҷ.>noW4PLl3*&y0qpjXhw"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4YF&A'ij϶ Ph4aE]&20FL4a*}iRݤj%VCu5;&㼷?DhA^VՀF8[Cި7[A+ڻ5ZGVb*5rv~PVaErsܘ2K?cl ygz}eA72Ӡl Vl GXF_fiS X1/L"K2>տ^c1V8Z*x΢>&'^ y(sZ H=W&K9>tՖ, h*ե $!')8ʷKPd}q8o5M0j6JLdP*'ur[4gXFg*<4~eō>X0 Y';5gϬз2z'AT)e#NJa(0Y*!=q IflN3(g_ 06x qSq52-EdJzQv2>`@كG¢&moa%s|$DT$hS b!t9he VKBCp0ĴSs[{CS<"q6nAƹ]I=EЇǓ%8Y%r3X#C 捵E O;%XE+.[ەنnjm >/AJ>tZo!juMZ072MT)]ys $AJc#o@e eGPISp^2_flOt5"H?o8cm? w y(y;&_i| I:wb J%eдͯ{jӵh]Oqys\7f*6qR  <6/ ~._?[kmSK6 @C<$*q;SD5/J* I:sVJZ*g ,]BT@#S{SreF:Ɉ07\R%C~Nj ttQHP350ކi׊๖lzH"0)G SC#2u\5Jp '14u or0WBdP䇉ZSj)]*d~Y^_臙bozxSoj5j8emw ?<2c>1ȣgtP%";V:ǙZCŏ>uxrM+I`&Gy{" @,Sɛ\INZCi){cXA vFM„C qď\[/zK1Ei~2qEfFnh6k)evC#/(,Äh̨s{K 8M, j In>Vv>^ +|B\Q.>rkǜd,7U|zw٫aH9)q%ר"/GW4DE77/rj>ȣ!c`-g+!5PFE )UJILW28@rD^;vu~E԰*(+Ó%Rf7RK;SWlta:[!|`ݰq,٫: 91 ˠ4Ǜ%2>W_%lShr|,lDm6l "sQ4 qg⡤..[7=r@Y9ݐ36b$bાsQy6}(J]p 6v\xżUxhc9}rT+®F뮼xnAȄ!u2a])&iO1Xz&OR#UJBw6 cK~J}7O㘎NݥMOB>tۃ S,ZtJ)OmػD>4,7Hx)=<2څp m4v#;L0C)`gK5\ޞF#I,D9ffR_u80|fuDDzyK, 05qdgz?[젏sRWlf`ؿ^S L0E֝0WxRSHTܢxl:6J12R7_:U٤r#7gՐ3/(#?r)9B^ A9%K/n ] b7У)Z_ uSebc@<4 qP]Z'Q3Y 1 "6`T!b)E>5<'+}l.G`ߧGՒ{[Nu 󒥑˂V:J9ڏ]n|'}|OCx72WDB6l[âد"W< 4˛xӉYm4١9E1*Q`B9kK6[md 98/P\tl4%nPZ[e!GǞRV?6R9?+‚buAOA(ne-[er7l?$x"7\d-0Tl!$nc}W4c5ܱF){bv2FzS'wtHV{N+Y]Vwۨb*ms0AMYHHg:Qd ;F~G3v99|t׵kg=!fc=(A:vY0qUkT׳tzpbJ^d2 bCL0Bqk~" w3jod}6og<f;>qOj]~ yp'(.QR!+lY [{yt0NmU2OS|?gX_29mFy]f-{`tsi'6p50p/xHG.uN:oHfU#IcZ T9Q{Tyǽ NS L %tEeR/ԬB*J6]V;Gc  +<(Sɼ ڦJL._Spy\u6T1zH%dK9:Pp qF}au-L5j(fDօRJv2z2 x) +|%ocn]ecCC} UC@h@?o:Ya"~{nը!qk428rϣ3J%1Ҥ4R Xy'7LCI67Q)n?3Fe.1IW||S`_bY=ҘZc`mX\"%gK[.O4[h & _R$-.^~`Wr3b28Jî_=bJ3)||e!JhK^R8TS KsuOjQ^ |-$KKdCcܺg97pg8[H LuqF,|'&Ǖ9*22*6hεa{_1fM.O@]2,-xYDvyL]C•%xqp"sӸՕ y)4Y{C;Judf* jO7ȢGN4wև`ÎqD ͺ Ǵ^W@8{h*2^ȦPT.ʶMƫXf2GTLD4r~4(H>S^]Nsx-ggq'N΢TFH7K֠Rx&yf7]!rQ߀jA_LJ`}D3df"Zˋp'QhR/&vLiB7_ 3K`h:'T_!nkq Ȥw~Z ?;pxHЂ| 92 B i[֨ ? $~@:CF6V>=5y@Ze;jbŊ 1͜=(& kiM5$vG˅@ڹzPHR 63c)T_Yܲvsz x6 `+>`RC,7Unٗp$G{W Nues ҥ2]1u o"tx);FMGĒO__&FY4^Roo%HZ3+%Zs=k `[$,dD Q~#'h3ygeCxrfzF}urϯ)EfLl ] ܜ-5xFƟW9l+D7r.|ܗSԅP l[$.2!уQ2G+l8fAV"]iw1%HظMD6 shq,ٹ تtW0> 8F.ct_?D#+]KróXI:Մ=҂tMeA?6ȤbRv0&EJķAޭ2+Gt-aK" 2eW(M8ڷGOtX+*nàeS|kVxCEe%`JⓄd/;%8vy>bj6gl*$1=Js.4 ,eW<։:bPG3"{h9~ª*L${iZdfȱiH| ]|)Wca#gxDs_eq荦77KXvڹƏm)ZX5L_y@:9mB8XPv&E`߄V,])[ZM? "DRݮq3 !T2/[-j +ބ}[9w8J&I{@)E̠V-bZ(?ָ7v ʱ8r>khVQHixmT˜f͸0F[z9~Q:BrRo.iYH3|bp>DHVKQu)n8/1MU1xyh5aĿ^`xPSImUc4J<.Q.I`C.(0 9Ђ,A|Bϒpx WB{z dk{$WcXH$|wݛ4^_vr[۳ ܺ-ਰDSNS2qajb 4s/:F6…R7j(R™;vssʉwnhjFn}*^?jSs((`#;̿fY#] -&]|R ÖmImd" ̻Ik=,1HF0 ; s{EG-!`8i.2($h/m w[1Ui1] ƅ(e$TϤmOKZ5~ 5 0gJ65leGXLPlgԀ969YoV`y;-1qQC!ֳ+ mM 9,2X+Ʈb1+ 1^#k["5zu޷0?S;#ܯ1r6^ݶCt0\iE FDSɷm cGucm+P꧅rO|Q׶QdkT,-Fq'/5#n"'NۿcL7j%VWݑVL LCNrQpIcоUC5dk'>^O8g|%YA\ _2^# ʪHC@E8Y܊pVi{OS }>B:DyݿUԚ=3&W-H-9=<(j6 cGXe&I!R8Ǒ=;5⎎C4XͶ%!9V)Y8Hs25=QrF( zK #e΅U*Rx6!K\6ee\c5c:"1" Az%HbxMx3鸢+)rX[DgJ'Ԩ\(o6>z_?bfF3~4@ۣ>`ѐcZA CRfBD%L>/]UQžI[f4Ai ?為oN"KSs <Rf|EC5qÝ>' ڴШdF%M !Q33I{P1[4 6ՀҨu \9Xڊ.*corNiOzqA[v9Z.L렚 z쳨YS(B,ZUz5L~\__2,MMȁJ0M{NoCe94 6.t kib h.ׯCGO{3 ҋ Flvhvz}ۤӌz(u Bߡ7lY:j3|s6J[\\'dC$YxOWq NdsǠ 6jӎT"ICP%3Ek@b35HsiFYˊ]G~ckO7*}b=.ՁFtQB0k K(&:ޡ NHӝ ۱1bԟ7)%1lW nv]]vBIHF &01Bc$D{oF (;39%,/Vk{F02Bp,-HNܒXlJkm K:;!œtFWL'Z"1ni,ݷ(/_'kNwGI#xLY ѰģE,դ5Ⱥ2iQKKjx M&߅C=}HPfv!o(^3Tkl j:#^^GͲr O4 LM Y.Eq\ @2S ܱ~=ڶF\ؼ{ʺQYwL]TJBD~{0e3,YD[Bz>i†Ƹv`ſ4,u ΕOvjϊZR]GЍ=A|$鎆$r),Էz14lA6+"]Faۗt)NoqL!RS_c I.{iWA6zCry+&7}cc<vБt.AY650B WCEL 'w`uEʓpwݩ=jX(ryx0([͎`P=H+6@qN7{fw׍wd 5 c׆YςIOYۚȢY6?ƌ)hxYF aY@~2$*tϸ#ܭe7q97ɇ~-&Hmh&x/Zv͡hESF =HDvY܀ Gpcm*##@y^⛸ Q4]OґsfTC. OV"TJDz h#Kjr:zv'.U-%͜ ZbA5@3CٴxNb,SFP[\q`bٚAk.ÂLF>3yi4VG摍yX Y0#L򖞎r +{~_epf|A%'D/#l0Uzwvl}Bޛw~ZG_v>HH#I͟ |MGG0K&ɘ_K@|w{}]xR E۩߬9ȴ˥ EhűS'"x-y*\H?`g+Wd%$5~wuA uqI`L WS_w\H)i ^*RIJ(`5qxu"&bώ1ժEҮ+q)sbpd9`᷼ldIFy3. &<YS?kyLp+l}Ļ廙O W OQDG =) xR @Hb8DooqSc-lTn4G)FPZpaS(V}KI3M:G\Czv3W mʳks2&YPbRx؎N""jĽk vF{Ԭ+F$=4(r/?M 9@FyL}#䦃5,bxN#.w!%ɸ{R5B7N{ R5i8/J0i7vcF"{Y4A-=> Zfe~3:4~SAEk$"C"k߆pmڟ'圏fc4 }Ms^PkjÝcB@{*Ծ<bM=DR_DLIYG׻j Y@kM| ݒӜ`Yu'R\W+psS3w+wu˱QY$.5R+ `s8X8c|vZk?ٸߏFnC1h+l'.]*Eƚ6dESDeTQ Ko\mQ(y+rsG񫃦:eӏъ#G]LۍdPZR{|I1t8߅i%i#%޽ r5ē֛ZN(Wn̡PW`zخf'6Y#!}~>\oO{?3p+{N(h%~\n(njFZm |#Jm"LN_%8)Uˏ⽛;Ch _7go{6xtmwe؀- !Ei L9Dɻ,G>Ṣ)s,]Qn^O3 zr*662>jR`/hO6+lN_rsGKCfb4!-iq;WuƢ,öN_%M&*:yfՠSf0 y;z0d[z\Ɵڄ1e"Ϲprue2:dE5DCڙ{ j"G⋫O,gѶ7S vy~|_ܚ&G ѹe5 {l6v?ZQW~FBWVb VRÇU%n>ʿd|-Y0I \j'/:NOIQ@k$ոa0FIL3$$ǟ~ 夋p`cD̉}(j^^4 !&:nPPOSd#Bp%;!l멇=`bpSfNvt%ŘkI}$ a/%fL0 :D\;snu,NIͅynkTNC9s6yp5gys\MCGwVO^ Xi⏃1"->'?1 ;H]Isf]Iv=%bciĩq: wm>G]$ ^<!'GOJVOH0Qv:Bc98BWmU"\UW,0+Y팦4ֺ沥xl'Ҡ0ǞH/W׳K. 64{1Yɪie\`)uBN7=s"\ugrjv~(!LETK3T 3kIU&-`QђsUI0qk)_]xE!b0$,]r1X H3z*_xAiՏ(#Ė 3ueq^AA/kFAr0չGT&!q_މ73dG544X7ZAM81h!J^Oz_TSJx˖>>`6}%fERC(Qc{Қ_SCƬϥM7ycT{uq^*=4ۏ<1mҐ଱{Q'-^@0P7UṚ0/TR*LTSxgk]e[9'R [+SSkJ.vϯ.bM6aZh_xUܲ9P;W+?cّ`*eZqcG;!xhNVA "1*YUOaL24+tt9Pkȭ+JS(gÕRҫ8eύIY>(\H-ߺtSC.I(UQp^<\ӟxjPyFT^'ҁ$f]}f{FWJ 4|ʶȱ[vWd˜Q.fnWf2 5ӭ'a>@i}gFQHٟr*gP!XtQP}-dYvRrnIZk\̇@iM}-kYeY[=Aܣ& 6[b pПߢ.oڊ ux0l\J6$feب l$e4DGxlҝTK%D*}/#ϻ!?Pj SR5ZmV_Aj71cNѻ4v;Pvp&B0rhRZfgOO9kxe O@kOyWH(_ƯjWBGW?x b'X\nA#c9Ci_y:ް#_#Ic!xOa@1aCOҏ eGd"O V+٢e7[ ska]? aP=V4ؖʐ.u ncG|3LeobY{ƅOJ-}Obsҝ sa@,ɷ6gniS ~#:ŔlMMSM6K9M޵U ŵ/sRSb2@jnvx^;,{dRS/l# LәQbF~ҎHsӊP[gNex(F:ޱ*Zz0яl q$7VAov >؏5<m(& 1/eVU,q!>o UP>ڞL[(3`m4EjM1jT>MvCh&ܵAMg 1 Src6WϘ2:^WyF1 jmY>КLxtx2ȲΛUNA6qu4K8&zȈ!F^f$4rk3&3oϗB[( ->[2i ө4Eas8oaGUq#+U;a~?Ovž>i +e(z:FcQ fNyB޿`}",!Gv*s M9GcE+O%Ll˅5;s{:tӬx~Z7Xƥ2+*u5䃸!kB_2 Ê#H}㚰Op#5N&W}-XbGKGVYo WdB&$rG"k)a^8: yw2cBG Q!1Yf낀vdDPV3_8^mE#= 6su`Jl$8Ht Hx5Qo%VI=s94dw)A39}SaOP$ėpIdKy+BIϓa1k+U 2MpE,M/SNJo7R$vdLsע8?rlj+G W6/6()+I P?dv޳'gRЅbc|mc ʇXab#wQ8(u[ W ^EOMJ+ )yqĬpĖmZX6X+vݹjܸ ;)El0lw 7MMҭDPvNf(mL Wq8~Y(41h*_o-#F冮dX8=pXU+8b%BލB:_ΧAJv%׿JUw.ߥK,O?AYZ(rD(㥻ٷ-)a4x {I k Y̌#g'e T#'ͼuȿL Xu|3"[t=+n5F9RaH=DTE 3o#.?i y+QS>gGjԾ[eΨ+_ITNظAfuI$sݦ!" 1nG+mg= LPg…F&D>{~H\VRy"8nʿ͘Ku6~HCŗ4÷ 6{tE HL]*(91+5,9Wb! 3Y,߇۶)`~}AG 7W' xtu9rB} h)E0X5 %:5 Kا%kQPoDY& Ӈ;Cuu"CO E@oTK_~g6BH'rfo,dr3lZa "`eƨÌC_=yC?RЛ F#u">}V6 y<6Oڤ_ frDXpWO%-L.k\m߇#ya*gbqTT72@7@ƇobLONGT4 9]=SE˽:ؖBiԩΠ-'~y^r 3n0ۣ sr ɥ,6ԼKܯd9uV=+y9d܋vQ66W0r=JAtzKF'ohw]-ˆ,f]ˆ^ 'IXo{W&|O'Ȼ|LV/r|+m;cZgjSiFX@8 b~z |߽P#1q}g?*~фP;',uLf=>)o|٣"}:( %сRI2;qv-%/"L9)9_},W<"M/a{`K:㏄+hI}~ :93MAJg Rny [s)5# t\wJa S^A6]UeQgHLs) >}~-V~7.BpLADtjAQv0d0P؋sư+k7C\d+YȤX7HDeAx?ݎz75 tgwWyo7ЖaXR:NۇaJNN %&Q< omPj&kտˊ{ԍEd#%NMB'%+SlQX&/eB=/ͧ1.KWVāf }I .0[5{S"m`uPvmʩ,f9"M-}BFKل۲!tzhZ߫YuKyUnMۡnzy`U}$SvRvY?u΅D^X([)?i?:0W߻B}IZɚ,p@P?`'֢N ք}J] f^ۀv9@uҽw1x?y\n? ;W`{g@XE7T:7ywW{ÌJW3lFp*?ijw1_/zx*]rս]ݭOX5%clרK WވB_~?3.Hȟ;"D!MtGHw =tֻ2*Cvz,N3U;.؀S_'*٭wXIp]i` r^;KoΦ`FcŞ* m־jߘ^dT=3Tt(;䋗* 7١퀮 pd~6qAM¦+ X~+ ;$岏-rȺuk^ %;SdƤaf9}  "^Xwf$ϴO.suڨ| 4r)9"|F7w)j &F  SƠ^1 (Z j:a5ژӭ+j*}kwxZr?縒6+R8?`{0J פn)\6OEvhK0p'{f߉ KteeY1EZb_Hڤ¿yuYVNh3I; ˔ \|=#tˎ_j{+\OU)tc'"P6W#U~ óE(_D~ [CnKDWz=T 9,L. XKK"X mPC?4À8vUe |o`[s\ea|yBL1N-}eRkCc]"TՉZ(ucVz*"Kv2O\^ԪOt}ccO^X)J0˼ ;44$M@"_ޘ/14GIIT^llPg@$nͽ>2VGs.t>lR2Ttԋu!+3w. ,ay1UZӃiBxc'f:^(Mx"!͖uVi-DHl8JN,G+('$1ͯ\}$ Z'4iAYdLj?l#[g<;dCLe)O1הvD !~3~;ު|D] xE>1?LNN-bTv-t& #pY@W{&9yjii Iͤb<&ͤ5Uv G0:STGKy;@!PϱÕF{` ^n~l :I CGöFGavbLB9O70G1h7:upjY؆OWmEqTЇ8G 724ޅܨ:T!@) ~HAx].t{f+diGAϑ XB gȸ{FYE?pZ9JEj&h뤩2PA/:kT=eCyL9 'B;1X!# p2 `vA'wf\~'ySWVT@,(~ҭ2f;p l8+붕µ<]H3<>g +KݢجPdt`GvrtOapxp(~W-I^3cbWpf@XԞqC߻l,'*B-h) dU AOY5XAIP45pC'Lmė`j ۿo"]wHNí kU|p[ճw xSD%yC\ޘJiX^in ygyc8IޕQ#NeT[4EHu(_%fDqD?? OˬP,B^"\'Dy<W;uf4'13Weu11>azjFh)L$rQQpFqcyȃ.Ӕn#Er1u"DŽp-z3Gݗ+^<њ?½bY>x3q ~RJ|7e2JN=t05Vc솤P{%/][ԇ!"s?|Q@4e%Q=E[Yp1qui>$:'mH<̢]J?XHrœ١q^^o>LA'2/L y`-OnR+7b%0Sv K\q;o[OoKVS<9dm jИ>E“QݱY[K̓Iv9 < McIc{hbF\){*g [N]ѨUG-B.tg"PsWӀ/nߟ8q'ƉZg23/ qk 3)wy^sзm4>.E3OtM!;Bz,s׎s/Tu:(>Uxy4j68ݔvIÓX|m&7b%:fJ;7YsҍMk)b_xz<ţ;4pK%@+8, >C89+q^ɝ&"!:?^ޮ2@*|!F rևzp6L",V n}*9G+4rۭjeN.*oc.t5k軏SiZV!b6-(A gk[N6h0QL!Be6ph.dߐˠ{ir"8 }J~6;?w9$ *Ѩ5Y 6q9iSΫ~> dL.u[P- sՌ)EiMcXgu6y*3._OpdGkeOwZ2nu(ya?ΙzZNklfۛϋG"e?Y}Kjv?85:=8/El:bKxUG\NOodBX~at[Z((SŇf Rz,Ul1ɩ>$ZMXa㵣.EJ[Wa`DTxX _6ncγ&Oڒ ?TdSȼ&nW$V2Mkr2SS X]s!5*]whIE|OG^D曘>ovd\GfZc+FqM|5Bqpo ^I G:ے@5_%w:~ GBڡH$Rsq׸Ml%50wuDNWՒ( -k,ðsYSŎ 51M;? njp;RPZ&9`Ͻ4<&-SBD:f ,|7!NĽ|E4`ttߋP$%8)XM>ה謪P_p쥜 3*aV|5\gאb(4Vr5{BT2id.36lhzญj﹗MUL(W+%@Y-n]Jž/cj&W"Ti~CjiAkVhP$H+Dilf8&Hmq/u dc`*3sIt4(_^YFr XsK'+ې1Aʖ.^W .=#LyZR哭&֑/_glrZ2O5KNInL(n8K l`pmpI'C+/1?geRFɥ-i٤drel]bB`e 8Qy:Va/868kH1dl7BE˝$]J0o{U6|Ф;`&D{ث$2td` 2u!!R1a(ߓe:34TUHtx3d~<UҰJlvu+wjRaߌ*f"(e$dWe@o}U+lOy^:$1BpIVwQc&zFi.@Ç)Po9IvR?]HYmIΩX׍*bP2&H?=Yj%a;_HW4mȎ;%sicCe{ nRt0ooqi 2Ps]^.ϓqGKBLBdQZC!MAFAbT^OM,M@r2zAn 4Y7 X>BtrK*$@(pTyNkzXf%mt9k'JtRocKުƫq')l˾vVA)9"ϱR ˚' //](^ps NPH@{]tn7j>Up@=0YJwՀߕC-(v}'PC ƿ^epX PF95] ÈSj14!+FXtdA=0"&|5aW1ɽOQӐxJ%{hR,wr9tϔ9l_xx+{C#Htdkr!@=ck3 ضeM0f pJAnWuwmfBBA#:׸dJV Zq7gwvblWb h1U썂չw1"d%3=?g`VҴcCz~V}-A听zQ9Q}:3#ьuS*EqE@&ҝl ݭK?0ED Z>{dpK+|z;6 R\ H aSIhr{q,ј"O;J&nr%fj5վik"]=_X|W>zu84֘C_-tZb~,b&?X\AQG[Sqp圛UM1h&|UR1҆"29*Gw+Xb#7ӕ+ׇϒ36,2[~LHU;^ҏK9%ndj`ўMMByB0y1Aoe ID BzRnPȰ?cҽr޷))@"%dȤhl/OHmpbzŸ9k L'8J-Y)ί҉nܻRxջxX0K~< &Cdp7 IAL;9k{x@Ԯ#I.ƠhS8wgg}Gv.W$k^ |؀.z@B-"u3yP4[42yC ]Wee7'%( YlB:EYi*Ŧ6V֒`JcɿXixr]%?컴+Q].,iU’Yn:{J$fkw ܻqD65Q;Ɠ*tɮ߉7: ɬUVUN챳~ SL;>"mtY_&v?f<0ȉdh`;=jET6S(i3K^ Fx!IJx vGO^W-UCUebƻ1m B7~'}gܱmnMyvnF橛.F:O{yx8+mڪHJhj'ai7~hN5: _ AEcA@c*ʴ/~( .d<(}1Y@p/8Z;G_wJu+WB +d$Ix>IVN]NJ6.96\CŇkb[#J-)K=]"7u2z `P]xYbWOVF'iG:>@q= kM 38toQl$@W:a;96SJ-WDw{J؆-TȝcOJ4S.WL}Q (ki"euE:`eWW`\^&O;@Ɣgl%[c_Êqr3 v !Aٱjƫ])uYv- nY")? e֜i]E9@r۹22 /O*u-VKkYkBz闽&\Z)k;7  _d3ʘs[[/H=n qb8N4TԹ5ݰхN k)M!xKdAdkjvbx_O9 8ؤ(Acr<D ĉ?zʙ [% MEl`||ǓmYo7&g<=9Z\$uL=US#{Alz<r7Cgd页+rɴBTDJ2QJﲞPy%!y?a o̩NL-[e)xӭ3>?J \oqӺb$` >{ (TL"f>^h3ɈK]!SRUB\mr͏kD`Ƶc,a1I8Rga18yݸޛ#/pP"dqc}0zG-~ȝ'x͘$TiksÕIZ֍MR],z)f 75T߅}: ;XI:yJP[v'Q <3MgNMkv5GƋ,$>΋. tBM7oEjm50u##J[̐Яm)N:s@|Dr5Q.+U^e-at0"I,8OH:ם3G#h r67QrHay 6Vڜ=$ ΁6F7\nάZ?\Zt/y]z*{\C!*}MNijO-g:CnfL0)5Kumze,Dα@ii6eECG M0r=|axX|p+#Iw恅)czoK猈(VZ-ܯ͟#<[i?1)Ĕ w RG(&890E%IhN=qjH6H ܰ^/O VHS::}UvM~d5q.`2fba U%d[ e+Uv:23 @s.N&tst{ )ki%WymH}4 :=pd\PYu?Œ!He=!hp2yP^Ql'kzi53=VN8(Hœ[3v āFZ?c𸵨\jlhzQȆU҉\u L`EuT,]q"T*N"frA\@aAP8}ZZHzU(\jN4FUs])壄4ȦDl>-il+Wfͯ?ӂ,.M'VMKѪDbr8HNU?B9;sK" &bt_ ,5p * XԎ8>6=cn rӻp#Nnn 9ka|Y]Vx_/lw̺⹋qjJ^djAT Ɓ^WayE m!re+0ȑeo8ic 1q} (ݎo(]@Nt'ew$o/#YnD;=g.Ig xkS 9k|A"pW-&?Xw,?Dy7tǜZ٪oQbļ>RZ2sbӱstʯ Awݷ+ur}.njbz9N0 i;Csi8hk!e@ 24 p#! 9WnCZjYVR2i`Y6SjץCk}B{0ŊְL@ׂ6p9}~_o#/]-}:8=M_C/T͆8%n&Ŝe dnx"J((}TlG0lcpLZjbO%>JJ 놶 JNl$p+bZ=N>|Go\f(Q?ΐ23KЬFuй'vy(6.WK=z|BsCi怀 2=ʴ3)3]R aV琇7t궏K;8TX L;&;I*MuAn$:4G z$lm{ʞ{FHx @Wm\X?= [rG)}kͤ "Ίʙ S)Zgq.4zBQp*d7R}\-$LM-ne@ wZyWfW3t)4R+wų˽&#*4̱@#d5mWWgxBɜSsT}Ƹ,(&Ņy>~lITQGqgPVҐ*' O25EF?`C8M?lثJ FghuDbЛwtt_X"blUXw+*?6[Io ܶmmX!"?i<;5@$+(@"4v%`:{NgwLma7'/!aQj츋sl"vVd4fhtV`:z`[kTm\eu6B,T W8,MZ$z cxJ!$ Fԙ32* ph䀡yZW)ȷxyYτ+24$ʲb`.w6#T+2ØN\OѵqVkSTs㙖2Bta82/~N_*PZ~ =fr80/Wy˙1XuԞWHޗ0le5,3˻OB4(ÇFw6@Dft~.Ij]) ̕)5?{%aљ[sRTn%AJ=9)E/D!pL-V7f9MHiA^2NЅ9(%h_QF+!oG| ھ \IOKIָZ4- dE)bi<{j/nE؀ɞ?tCvJkHqvi%pgmdƚ\c$(a#!iɋm06Z,aHծB&$牧9VhlWN/y[+`T9Du 5* NNf:ؕSb9y M Mu+3$HX \[ڜs3 nzةpL|$39A"w.Bnj ,ųHo 8QW@ H$DOPRΌ)_̇w)HXLFbz'`RH]obFt$lx>5`3{)' cŹJDC$Uluhx1Ud++Ɨ6rkF ª}~@+`;'>Fxy摾 S𐙓$vQ6Z{ioM'2^Ȇ'E5R'[78Ϡk='W&RxH\prR(3MJ>ɴ̬3h4SH8>*&'CPSn6#[2VE;Q߇-:4`ՒYżҥ`٬+T޾Nj$,AǤ)oˍrU-1)5 Wqe%gF6R>pFg$WE;f ΥwȡzYc Ϳwb貑X*nү.9NNPt"yQ8Q4XL .\yc|g&CTX$ԏ R  ?<%E7.ތ.g SEmH}PX dri< K;fbcsR#8;MyM$qɺ}v,,11laFeXv6E|Ϥ5BG?=qӚDω-Pc2+dLGOcw>g7Lk(iШBX'_,@ޠHB`nh@DHZ'F(b͚:>WdnCNK}Tn!/WAj*bn4UuMjo^EeQtWW'N)Rڳ`4%8]~d更:JN }d$L>ȷqs<*҇'`z mt}B٨ *͞_eLzrDdor\B{ cdܴ@ ܗҺtʢZFlZYnHQ ˀ2 {ĵnpjsdg$`x,j̯e.BKm+΢{*୵BiSfkW|w4[QWwD R9|؞f[eVVM@?:uH>ajUR[@C5l8_)]vtݤ -UQc*A]Zve|83VԾN!l싄!4>35%GSԭ܉l>)p.fBQOe2*\WRJɢGaZHf=ֽ;FsX2*`gM pB T!3`_,қʠS`B[ ;lŰaN$k HzKZ 1(Q.sA5? G̪\a9]lܮWTA_;']96&qԥ5GOTnK.6@X[_tRUq--4Ghr3Jyټo\* SiKFɟk\H/(h,SE岵Lx^^ K kK|ڂ6ơxQLB8WV!Y4s>3&YЕV(Y]6DG\J#$l@;;m \~n1(;eCaQ}l[AJy3>YÌٗĔxK=O7'l$YpGPY)$n!^iK.)Pbb"x}@;= *,_v3qח9e:\IN% Rc}d0GVB+-QpBUkf}mQx98Y=,"Пר%Teo &N ?8[bL֘3ɾߙMVVrKQ Dl_Ih0 C:{=$p#\ 6%:ԡưBYQrzCVK<?xĘ6Szz :Zn"޳Vr j)˾ Ms&-ZIL H%--<6mtRh)+ +o쳃gplP7êUx&qDZCD~T c=#5r;`&;Z-lQv3{Y6# |*в@ńws,RE7 !Rzas5>- ܥJOaz;Ys֚̅rMyhÇQ/ctR Y^]d)4 - (Cn>j '> (~e'M_~7٠d?x:3Q BO:4!˅ ޜ2y;U*Ğmt5%.s8!˃e375|<.лeF毷AmhtQ  "ܛ%>'KFqB댮=Rw+tP^EmbA$K_]\}UN(yq4K/+uI2!Kb?l`8۶,"x'gO6#RD!{g>&!N7+u֩ڶ ?Z3%ZzpI)ЅMЭ?S$<[k df[rQ>AUW(fw(|_h7 #ErOʨ4L,ۻFe1Z~8ՑeIsㆀȁf f]u q: Ӓ_h4@?t(<'u 3~=y"kEMF,KTkN1  z QTJsA]Fd ck3:ɸߦ@BlyJ"^P ߿2Wk5Z1~/M9|Gh9fUk&&ie3EFg3L~-,\\09+/bqR!}u"⪯O4sroṴf#z|NmPO@s'Uvcߖa,(]A>FVӠ ў`Lu|'vl6aI0M[1oC@ֆy4S%rQj4o.aoYx=m^(Y@]72keCC"Jj:7gOfL'M)Ym/kXI!mS"0i#3@Ԫ;(u L9?Rb*kTS2iRz\:u9l;Xsļ*`Ok~%S*"GMWZds̀>!N~5 Xlf?c.(]Sz}_n OiưW1%Nf(%<VIGDM4X|U'q]QjLboɇb#щݶ%i=_6> nY;\︪W8HW&wJ-X[ ;VO|Цyo!I,Bzy!O%\Dq!32cmWF'5dFC0Bw݀L?B*/%Ї>'w$Nȶ@G:fUR74UM?+q$y#qyjjd5tu؎@ @NJ:,W~0RHڄ l䯮2 "[y=%T*ڰ]h6fuߋOɃ;:L},∸ゴ$"A`qa8gykvI ںI0 dQ:Mjgn o0]|lSx[(E,ՀڨB rx5*zbm[33]qeIp߰ y([NbIj{##\@+V2[nkHndjbgJB i(NC|BQzr<`^[l(-7+Dg.&'a(|-=( 2SKwtw0H+ 7aҭ}q6H ȉ/ɨ`2>VJ6;}GS] țѸvXǞ~Jw!/r =wyNW gXz LbhNxk&vo2 )9%1;tkW}\4Ϋ;?|ϭ+O̜]sSgA#eGz/W [+ک<*%!RP bb*%:4ԑ ZYoq!ڟm yY f<1b 3`󏬃dǶn;nw:u7B^|.ћا)XMZ :^qm֪w E1qM !f~l5g9G*ie*ybCwY,nαgiB$!c|[Q L!w)Mg,37&^q`邢UQ 0=CɫV;q?$I!5Ӗ=i"(Zُr L+.@ZMv;QDCӗ &ۓk< ~$B"^0St_ vel^v/!/ %Vo#a^ޟrir9 3KGSp~)) wx$3HBGQ/;IǙU>ӫvZ[JE";{u^MZg˖qNOPvYgwڑNf%/,!Y,U: *+‡ |j| 7 pІQ9l ̱c? QJ(;ke` ,eU':<'I# ˃5-۷<*۟|3ǏzpT`Fch,AnAgAtFi ?j3M_($sW~F0 Q+Tr'z75 Ke.@fT9RrU`F܀~_@Z&9ҥR[aun"8《LfF.3k uR#JR=!k,=f}U%ƒ z(kktjE)8 NxAKweV+rí oXŢ (zYzNʺ4cj"/>4 #G%PMtX1τC|;xuD .BbzQԬpF|U=[Y9M*FUtxta#F`~{l@ {'=+OYm9dr3v;VEXˢ2i>yyKx &: AdTbi9z//F)%~ll{38Za}N6bR jKikv(s9YWV@zEC""lYb3=y>q$*ڰOηˠĠ 5#"nЇ'8~uD 0̘b앒/ W / 0޺c1vnP.+b8Xw5kj1kӅϬ]YdW«RQ7g(Q*Gw ,c9pȟQR4,Hޚ4PgG'xǣ=uӏ: 0V;(}^qa[)v]felNnk6qѫS$Q .02n* H&W|qk:N50% Δ:ݐMxQ11A @.˨\xy",ҾN#KB ӇdYF o稫6%nDt#5w*+8`1')_t)V *<"F(&un( '(4M"z=zc$]6tƪ:&s7Md%$7/~`#j |ţˇJ@\Dz ળJ"CoXe"" $ׇޣZtnA=6~bn-_ǓK,22Xąwxj |`&܎. mM}+`>7g>,N0HDZ_M/Yvb R\9h;Չ*yJ#~FlkE\= ryٖvb[VUXj^pݰ:t 6LA~D՟B[}XvWRAD-RcDo ύ E ĕg KFQ˽`eJP8Aߗ] ~Ӛ.Ҋi6zVB=h̞>^1NA{*4bwegvo+Ϟ`v_$Ӭ  =EX\a)O^uu_<#73+˜d f<ƺgM#T)/unK5ld^8Ӳz$ޫ,i19K' Tdp*R@L//Zln72퐩ST-CFCKdN0X"Qn`8D^1+z Ӻ) ՊfD/əݑRH}>Y|NC]3674`!ډ֬~д\zeo] !`M=Xr\? U0wzލ:cg[= ~|caEqtrXwަW"ٺq牥t MjM-ɆfxI:)HGSLsx0!T+;/ah\Vښi,Lѽ ylTxuǃ7+%LKLAB)V/'¹."M];K`s ;="3̳HKhGtrNsľ&ݺΥRzw"j\wHŐ^ީ k1 <1/$+v20kn|tPA&%!,0׫s+g fTn&P ’ plsY3ˮq/>ccD,}T2fQ8mRՆ=EKD5W,ړԽLj6-I +sjG>2YS[z^)d`,f,I;74oVԘ B=$ihhRn.~d#DЩyEL_1zI6FfhyO,T'DX[5aZnDfHF&~ (!QYY_԰\ٌ34 6 줜a"$Aۨüu0RiįkX }oDd˽p:ѴfOW2Po:}[Ҫ& |_n\RD1&vMq+ƌ0!>8 pqM|mp554[IAF˨@v? hWz1$pd,>{k&EWc#wp\Fи* WГ5⓲6k['C@S# L<RK{ת|Չuc1Um^rjM>c"C}7!/ N5O+hP>6!wͷ{sኬ_%zb>/O"Ŋ f/zn[uY#9;qDDF02 (6i":,_'TD>;fyf׏Cq49uWR.c2;*K1U[5 }8y+Q3a9HA", tQf(/+IFTGO< <ɌL 1t:l8YTS3 4w2T"g Z]n`e q ݃tkK0q\볡ϧ(xh {u leaμ~Ȥ+  ;2@\82䌵HZ=kY [{ȍF>Yn _ ihasr̈5BPG cTa5Jq^!-ߜ RqĖQgt⹨ԮE]VCcd0e^zXcù[WK}uLNүt@ߙ_7EݲC|ٸf~~i'X0ɓ٨`Mh Eۘ + r}e1bk Z}#9y&DUӜ->YucsⱮM},uNF_7;J/"j.Uu3!HճPZ vCм܂+uܻYܳ"z;)Q2^ i=Wg$>Bpvx$#10*J_]h-$ y8=,^o: p"GǠC%(^zal dT&u7֓,#[Ϥ|w28Cn CAYI6JKTvDŻy9wZ'8OE^?=j g K5*l?vD/s0sѦA9 ORUmLw̆ڒ}ڊ_.TudBҲEK`Ex?Y|jb4'qdjǐ٥FccU{6˧?rF .F?sF&QK !=͵40!dx]+mjkι9Z#wPԾ]pc(q#Hf+-fũ:Pu殷qk4^ڦ |c|l3oReV'SNTd33eKP^x)_DtئjbFETFu#&J%qk\F-UsNm0A{sV)3'Kܒ~ԐibݪY$:5g-a: Vt ;^-ZKk%K>U`lƞ0?5(ڝTچoɰ=)9k3ũr;G.6/:YxL-=}n"b3~fv|h 5ڣ׏Vg61x&& #L(0~<*i=Lk  **"PBbwHz0C{ ˻ؾ =  sNG2"jUENh,dmqOsOV§]3 K&YLEDvW̰lF,J}f<;rpú4T Ůپ:Brޒc'{]~wu/PjnAÇ4 -b]*֥9 % gil֒ ɽcp]>p /i-)N(h/d,Eїi|F餤_n.otI .gIWdy˻o[&R}b!XrZlX3hC,vοbΐ@.*: * *'() ܵ>YC5  UhZv<'#ڨ1Lr )Jy ji&$ 1n;').U"řDM;ђG(J(gq6q8?P]jzav{ڎOa2Ɋ"#i[-$)O(WNg+elr3P(<~A/l0?+kS2{1o߻Y+_A-SI3P](hA.c#`<UJl"ʨ*-p8'{C7[ss)mf5AԁÊ6M_bkMk{!I˹ \ro)1HY E@I9Siu/lCr]SN8#ZގB+i;Zw3j%(~7IZ+I] ;99B$BmG6sz& (l8~v"P8̫"!@Gs(Ƿ;B`a7j\~}V*_p%,!~^|;k\JaxĦ[+FNjcE4#Foe#U霽GK㑜me4AwQC,ģLg+ b)bR6ߊK$ p؟g2Ԧ#al0]vCWndƃyH]jOHʲᅦ26V}%*NY8&H -83$@jFK-v =-bJË$4ȆP 6ը(8"`IO^-_*xu^{47Yn(,N3ƣ  WuǞ챚n}q1:OӮvymILqp&YgU$@ !OR/%7Ö^l~ XmJ%' {ɉ(mCX5, ?u `o)X#ysuoJ\*<RM+ ~d9Riݓ5kg=&5q2^E8rDV4A[ݫUr ĭ3{g0H4SSiFEeèPw{tƭxR3E轸$7YeM&h2Ϯ=`TJ_a@tŏͧr`$ \~PJwAqSNH%yi$md?بj;G6Z0,"]V DsYYZ&GssF f4&{r| ~o+6xv+(cڵ _yS4Y~OJ|ֳؕvJ +!4aC&lk{K"Hvb7kX:4o*Fi[cY(TK$i- ژޘωgCJgJ ꡻{of/pH{nͫ̚8NF q |Ή|T76O{. 1/wFdC1m#Z]~`(O9d#k Ö{"ݣmGA; d'ㄍs "P+iZ9}3؀|Uk]@i8ӔH<6| :]/A5EJm7D7a"Q 'xAF[J\ muhuO}RJ;":;&BRxr5$%ٿW"Tgv>v(Uck;z*pRHaԍ]&"(K0F|AyOU.,序zG8F m3ڀ]"Nu*͒#$'jha.ڜ{gKx^u 2Һr B\y?<@} BrR1JC 3̀hj|R: # 퐸-ZV~:]FoS!0?j$`@+i\XA%榻4c]v.dyv&+ (ԞEjg[ED"_' Uߵ˰'VѿL~NE=%|i@0>H^Ke^cRPra΀K)1R 6.DV=^ª(K/DjHE&3 ά7Ojrۿ5"`C8»Hf75'7%,J=d+CT޻ep7e NeWIY||ͪ=/~;í)r0\VQUa:!Sλ'(-4v9z T8h6,I&#Cn̖?nYԮ 8'aϛg(G AۼSD":šC}z9",0Za#j"1%}(ЙhT鞈Eu29mm1@zGW}r|6ư˱\-Tr00GtZ5yMl υb< z{kv/+AS1T. "7KgΐHmp3rDM7,\Bƹh`TȘ|^d2-'R* gS>TВbśI:HeO7k;V{J%*: Ǥ|fC /3$j4&Hq aW|| Ė +]q[ M mLZ)|*>rhB.k mjZƆ21?=id=GɵJ³eL%2H&#POx3j.h=fQ"',%sTVZBfX' =Dyj9˲>Bcޕ~SP[ milcPGlŝc^fٽ;X+1 \Ƣ/+J'e}4c`Z]C.ph'qDȋma=Ut@ہ=HJcl{&8@Vޟ9Axr4d>[iA\0^/ojPA6 nk-P\ٙJjE'I]+l(00ZK-4`7U9W{X7 =meqcy+4>ns(/Cԋ~FuLjF w..>o*Y[6LUx F-@ j1[d4̖I( 4kYp Khy/XSA}%qPڰl95 u*t1oRaX]usg☾,` Plt ukV|>:s1fłН]ҰlF`#Rו}ڴ6STW⫠ =34m  S۳U=͒mZdU=&Ī2,Ե$8sVGRl`};kjg=KS ɥmpRx_ӥ[ jL3M]CZÌɂ&hwP@lc2:r V7rov%>DWl΍ Yf6E >!Ņ0*(1Ydk`d{)oeQ:QqV\L[bt;9{>@bt|=="GP pޖ=K`496;k2^N]XPW6IaXB1<o|`aEjS<,;ʭ;V6mXlIԊM[o{#{L~IMx>5tE@_*q×͎QAr"wn\[@#U"Avt%GCYS2\?K>7uҊd~R>$ds6rλ_fB+lro:J hvpVN 6!qe;q;Ueks] JX}X9p[!B~YuŝnהUuOF,Ab[_HooD+*\-1xGI) - GW`!BV @jqИkB2U+Z; !Vd[9x)N3 o^2S/ *cgQȶ;FU)q%J 4-jQGaU  Y8E#É $Ii%Fard8`7Z=d9k\)Z7/b0OAc깰zDfWYc*RN_\ȇYW,JL^UY[MOj`t.9M8܄vsg(|&x%r%N@|߯Oy>[ZPZ5q,/+ a71|U"(JF:k(ϟp _K`DkJ!dڕG|Oғ'́ A;O[Eţ.R+T2cTlYē$v x瘤C/l.nr|rmY cH嚭ϝE8CBFn<< 5, )$q3]DSSR2/qLMbR;h7@?Njۙq}X5`9h拝N^m$06WG[NH"V( *0VőKeD{k >X UA}'}kqlNxl MNa2Gǵry@tc FG@o# Ҩ*z=p#%~:|JBqDR{ lV07N"%"jXP)ˑ_Y|29qݐ9v 6H Kߨ))wւѨب1KdGJZ&Z@1n+ AOEܺi D ;Bl;g=/%Ĺ6x8D~jò\ZY!w'$HSG+oO0oұ&s*~jȜDؿIvFo8lXBuǒ2:ƚB0:I3D: );'Lulgk;9ǻ/\*So89p/m#4/sV`YQdpXnSF?*@B\rC?8yg6 S>*p./9˃1q|p5q&<|8VEJcƶ} -RjyO;*E! )TՐ0*fBc 鼟VۆT'P*?6<vȪ)rFNH2N/n;{+zpD'daRHi_'닲Ǐ\oU 8ֳ1vgN,C-[s}B:Q ̩ބncC* Q_ E+\A_D a\r޳"^nZ0 p`y;ch14OqK#(۴YyzJ`nRq+ber0'P-fS$Xv`뗠  WV/ׄO'1`waudiFtvwiy}P!"?[ZL؝ g6&3>y' s:8-ñ*=K5慬o$.(]@0zղBWg ERc+g&}XwZ8bN2hf>:Hu֨Bq^_C˵/I#nG-\wo H&wn֑6tJ2s%dkZ]Z5V4\hh—JEWIM[Ud%,+$7[@7ۑx@;4:(!k&S6P2^3;G[Κ~o@KMzPTWat)^.l.nwLawY$TpJy#8.:9Glyy ~~ 8Uh-ӛ)cr|8n\Dz.I P)Yt8pWc+%|to䱳zf~"Wojҡ7n(7*{ZrW"H~Rm~' ?~AWutjN`B[y 'ab7*b!ǘ 2;a|jёSIѭN?5wgȴ"n$C`|Py}Dy9:: \VCaN5mp a懃;8Elqh0Rёӏ na8ߗ 9//2 w<,dp:'B68C=2ͤ Pq'{12U8uS2oUPNΠm6.>d\ۍ AˀM77(81U `_D38QOv0)27t yE8[cMXri0["/WC}QI]S WG&t!b|:gžhLf*jͮb/ 9/ niZHʢ#; ,-m Kޚvt)d#璢Lɮq#P66x$(NN)}=,+Z_cョ`eEŎz+Fėy+yF wK:{n$ٻd˧bO <=4n8:fy,hq{SKQX8vd H0VpOTXκvÐ܍Z*ܕv@h;u/NU*P!%y h*H]<%!sۖԗ OyN*0"qrDLixP&ڪW3)>xj){F]Z5GM{r}HYŕu#Ǹȋms5<ˀeON2%Bh> Y* if{.iӼ [P,Z6.mPTbr` +HZL5v#]vE\ϾYNn? Q>Z}?MKG :$O?MGZW֙rl\%hz"c C4$O4!VEi|xB*&xPtU9JCv-I:JN2a2=tߢ_}hm_~^ZhAO/ÆTbl j9کD *m?I&J[C%Y*mJ;gK Sm`X먼@*$"!Zm[s1k,2gGIrM?` lۛ ~n $B_'Jur7Ь)KZ 16!V|2x8Qi)XB#qqA8C!Ţ*lG "=f`vȹ mEB+{]PU_m0( (ǨE'N]4r g̞4~>~'t !phśHi%aX6"Nh-Xb馣,OBw IcQgW7M%PN&\ 4.j,$T7.- K!,z܌oC—q[{/R?-h ?mK"um7I1y'iۚըTCVzCy&\Fm}=8Z85$br 'F$A<8,? rPJe?ʫMY1t #[µk|?*%;3KaCD6a$"utz / H /O9gbJ*lQsيΖNe$cʣZ=/|cu+,?F==Q=fuJdկ9!ˑ{/xeκ=߭[HKo+`r׏s)9?W. lmbI?7>M#'(qK:`IX #B<%[)C&0-KWlpi'}^Ѿĺ4,jtsZ'>qd%WɈu:Re~:䵹)jOA: ə<6oPY,>^@ꭙb<츮Owh"F,T4w4-#ꤥNZVxbA{KӑðqVG:$16v>ԣ9u?Ϡٖ3!0vFvNR8X'N_3<36<Ս$/bjq~P~GraScWUfryi%Tpup[|?9tMYgCjNS(&P  9ϑ[=ar/´50@1 {t:7,4S;o$KBEYF$&fP{d_vB6E?)qoڙڞEzMN<^ymNs''h;c8ҙ1)HI8 5~ƻuͱ+c֯7t3٬(AP-T~u B6] VłM{r )̍HψSV1#NaXݘcw7O JDϑ1D=\!&>A/qjA8 ׁWGl"γ޽ y=a#Tu%&!{beH`+yJRbu[yz. ^Xst&YÍpP >pWU<])Ş5_#6 *j4D(Sra+6Ȉ^4Β'Qs}aLHInmubBQ?6ܮڈ,))'R ne7p*TAo7#hf,ک,[T_P TCSL[X7x4jt9Tע7cD>갘5Ia1w-tM|Wr[;XݝT; WY#$ۓ?s$> cѫvйuA:,&4nS ꧌asr+6j H[:V{=WS_1?LЛI jvռ᩹g`S;@}}KeemiXY9ex2]b; b%Ëf EaD ruꘑocȎ4X,7V-~"QA8>ٵW Vs!BI고gە$cxxԟJ]̚*jbv|=]R4g= `je0\,=U[@e}p,`rFk & 2dd<:`{ 3Lt_ f̌^kr'Ň[VbSwK槴=ɲ?}W ژqq&JXk1WvO+9C , d@]## A6$W8>Tc)OY شyC"+\ph̓3K/WM \b)C͇+"o˒-f$Fm07+^[G/ L9ѭ<€r/lJ'>WL.Q^zZ9^\{Ho{7#茀,5MqIsqɞZxu &1yt& ᔠFTR+r*}TTC/B}b%ftS>gYCk:n>MSH޸#>7Y\t ޯGJEoP0'w)3Z0aݲ{.?Gȇ|h !q櫪#|Guk]Ɖ׺QH Tc {٫B_91 ӮZxѵU{a_B|gq\kdI+%:Q@+QAgrV pX{4D툀)[)ϰι-TPuC5O\_\nGf}[]sLłT':V-oyU>Ԏ{:Eby)jIVe@\'@{e c*0\6ѷߍ)_1;f5dR@Vm] 3ڭP0,`)I݋*Gާ, eko zYڴ@&nK {EFApwY&czZ׺M H<Bf݂5~1A Ǡ6m čVp8]D4Z}f*6c {Eu3pQ(>&rA+78 vQXN: oo-pkwkn2D}~|)&7c`EޙÙ`͖mpt5(SxWvRjEF2uvOXIשƩus! Ϳ(I3\4M9ϒ5-;Ϛ(;Ttc^”ҷfy^Pqʗ2%*7՝rCm)Bۑo1E= 3=gާ`pD9E-+/rqs*Uaܣ1*P^ :WThXy0s8R6J!d~BM hT좉('$u1@SMsU3GTd].k5Qoue’Y3n)0jܰ}64!ל*܊, kZF,> 6 LJ%Z0W^1l@#g 4_ Mꦃ7t7N11cdJq!Rŝk Z}! +EJfq܄^p5œ-2K&P}K 8ga"{RLJ驏!5Mm%_ ?,Mng^rAt؁J(EtzVCs[̪ HWxaO$*$bA}fq!\3hZf0Tgј"}'ldxa&7?md e5xnE x>Aϫσc`S8[FM9OYw4r3oƛ'$)psY*s#9:Pn] NIʕPhဎTtG%=uNľ7D3W6׷g WVx_UԲ~W'K,"8.bN% ;` Fٱp|rbJؕώ. Hx;]/ nfmqH5gmj+3C0;Jҏ=6ն `U>Y(&|LjF8 qD0s#]bB m}~";C%,sB ԭ ۰ >Jx6`eE&*>Sv:xV8 U' AX4u̗tZ1G.9x9=AWɿu8v.EXz*"'EhX7R=c7S}1`Љ|V@{ U⪐Z^b=+XYfvV0L{ceȝ08nHD9}_Zz|YQ+6^ ˗c-S^b}*jWN` )#龮rR̷,PށbX c:f?YVrvFf [jmh|,A*f1"oS>E<%#hQ9{N弛1J)?k(r, v}{ v<3<ݯs 2 MFq pwT 3dZ,u!!ÿTboz4wO1kƶ}kl舸yy̌jW9lxU&f=Cв#Kg6D$N`[D tGmFX G؎[z+Pqa(Cd ̓z066gF@3xWD C*Ɵ\#7*SJn&I'@,N^ҰUOh0GU? l5;H\GB1"k؜oJNSZAh/Je ,YЮ<31O#D9;<\,/>_.@YB*Rd%Kg񧥩!c8 ϲ,Hokӌ+çFma-/H_NWww󢖞8M29>Ggj*?iPJGYdc?`f0hk޵Uu05d1ʔ Vx4oۨiY􊲤%*dubH%b?dPha;vJ<#> ht>\ 6픧CU2|A2ُr\ 4R^ޣ_Nv?fhRJɜXB@GYRJOwenܞlúՇr8s%u\)RW[a?3p(X|A$MohhM %~[uY#Ԃz$b$IVmkk+=P_\կi bj~nJΚ< oC=䢡cXvnUy {[#YoP3N7*fv }OHԣj4nՁ?]Uqdw;rg/B6Y)>9Al闿m5/~#CSp q6Z7AmjVq8,ӯɁr`x.D<[?Y1=Bj TD h&;v֞[O 0ZML/$mJz;4hw2 6zIlC' LtrmTk6ļ{Bʜ?_*\a$4urAY .9ao], }<8i)X%Oތ^$\|(J"]I1_J}>* 1vzmMQ\<kW# fLkmR\xI}6 C:)e}L1/3 ƧW{!Vܚ}3gj2{V~)W;=1 d-1~h^pXs + ,% >"sT|bTW(꣨ =OuKJEOBh#\4몤2̹F!vO(r.]capW Af}<>2XzZuA=/Ȏ15&M}σxnsrQeWiLl/ojvD;y3cE 4G AF6چlQ~9H>6jwсoR.%`3HvэQmFh lNuDR%qhq,<`{OCIGS7w? )/;fuEP谅A$aj3 j? jepFl*=wOT f+LSAa@ A"?T+λ$2_sh'R`iId퐝cQ\v(F:>X[H<-rJGWEAt2k\VLn4w~Ԋ|/ UCK@x^p$'U|5"\ 1䝧eqc '9XgwgFv$λ`/{G !4& 80G1A ͰPvTX 0&+ Fh5WF+~yRhh \6TBnuml|+$Vk@-bèc*7 6[徜Sy,sz#}g4%;u][ ;_r&_PTq?"`pIf~U&bjʅp}k1cje;*ة/ #O.F-v"WZeۂ稙= cWKKX*げRR)$( 7NCp6*J=YC۔R Z _S㰶W"[;畂zUrM]İo&P==4NS{I>Gk?%kE\HVV%LvʦWAzw& Tj\7eI `Wm%ItkcnT^߁wD@-A'~u G %N(1r>ʤR㻺 ix ĝ쫔bUS*bB16 P"$ZwOZ\q)jxCeY !Vm yHLE>d02Gɰ F0R?OO@^O.F,WXgQA'W­`X^&HJwRpԄRmv/@i+H0!)#8WוsJ8g$'dȜ+iSU?$plZ mi g*tsѶ6g3q:ĚEri( l ymت/Y6ϣO"eQ=eI8`e~+/DVٯ %WՀ~e+ޅ6>lLHYA[U}[RX@"Cڶ8&ysx+FE} ~eGwZߐu Ze !m4#T4҉12kS?Ī@[Q y&=|iS?rN@ѩ_$F\ _Ӆ:&JWhsBx=iMb'_j[00a[1#%5`$|qZw Ȟ8SonPU7.01_h%A_F;0]GʙpC!D|FCPŒms`:],x<TZX|o s(9lk: ێ6GNQF[0y.xj.Y>=̩H5ҭfErq)M9jT#sU$ԮHC \:#4ׄ<A?ǵm~5N q[L" J-لܼ8xcA/3^Uʆ7wlJg.M$ee5"cq6lv j@Egn$x,e[[J o9#4 ᖞ;Ws{% d"M0ʔ"Dn$; 2 U2ya9Yzs v+IiRBָ Zm'C3Wث4/iR#tz;=iKKIt H')iԳ+Gc:G2[ K!s!0+0ܠ-g%'L4WJ6m`I"zp._Kw:”6qwkq4ij*bW0Z}u40P?pCVA(0rF[ِA6/FbެNdkAs/@uh*C>FM>\KR`ϿU0nN€9FZ0y%&)f `X/k)MnVO@*0lDբaKe7!~Ln)vpt&ppX%sΑc~urnIpU0arm5]Q&6+@oZiﶊ ?{|3(Nr2Qo%G^o}R2 GMSլA7/C#ԘmV0i` 1l`߰mr@XG Tsu7R f{Yۋ(19aن,QM U/?gؒZ/wE +a'֯]:JQY+\=@͑ӈKjUZ1 Rψi$)|dL+Ål{.BZڻUQD6W3hcek1_ӿỷ&T>jឤ,[0Q,%=MB65No~_#fnw1mG+"͓),+Ma~RkʨG-.Cn^OW6`nhZ*c K'`]Z 7S<2A:;+|!:4E~7QfdrWښNxc$XI>\̚)q N6x/T2qˡT^nU?@Y5DըQ<f0w'+:u nk@荶Or`<a9m]8DzɫuI9; ofϺOD(dr z"KuKLr-|2~,d, .Y27$9i8n1ytQm &\4>3 鑨@{$Um|v֢ߣX~@z/­v=|G8m dMt gVp/YH}=~cb4#T2x$0!J tBSV1q#ݠg|iC|cKHw ǀ`K_ZVm Ĕ?GK&Q 9+V~NB>Lp#ɧ^ZWr1٢Zc'`+#:lf3]PL+h嚱1Ez'ݴ"GywMek;idem;Jf+\yBdP8mg7ũcb!}q yx\Sm1<ŸdE ܆ RwmL<~( !jci@;lŦ;=peT; ^mTPə"v +~*-Rw&N}QRk(b*E7!1aY9zRqu1*uӀϯ춏9{Ǿxՙd$4t!?lDe}/4+(Z'm,Wk5{m;>KUcrkǪ2o3#6' ڜ̄Be95}^}i4yr:d7q-jNjj >u091vXg5WheZ:v翗I3tWC'm4k_S1B1x-%bf6Ya0jXhh3bm5~}<{hۍJNy wA8Ƌgc$.B1f8g/m~ gnm-bux/U`o[0~[r.oI|:*H9?60-2'0:@'mC|m"_ϺR#VJ9D0=x  6r%MGG1؛m^ai; 9'=l?bt5xi*0,cG#g  0 2\  qFQ"e-uƠ+Ak.<4mșW3< Kk+ ߫Bm6R`]#ujcg_w 0V=]06v4<0xLH$YB[]]SYkJ\B7}e;/O; Cmӡkf ˭!);}`X\dLYlt6t@yku{CvYU^C*?՞sdsi\e4ƻEs4!ieNiQhБ,46.6vj`wh)1CڹRWbKT/&HpeP@R7S]isCc@,:RTIQUKH\8 c/$Xb G#ģ .hE9Aǫ$ѽ|orsǢgrK#C/Tl<~<,O _CA&dөNR yCһ0gG)3`+^6α\ Ufq`7%?rI۠78 )~'|ɱ8^3Y Uxki/W~i4Π[!?1oĈ%)WXڔ_Y#yqۀ'>'nIclLcd'Z< LfăOZv-K=~@NY|]Kcl&Nje/OۛW l43xVfO>DY\#4ABpۦa:l>XPrqƠZHCkƫ56*Td͸x(E I8@I*5L@5 DVJ| (ѐ[#"3X!1Tagȵ0#U|:X]5oHI;\&?@ Ґ6g bա_iE^gQZNc~|vlP*h#SW$ܸa9 \ꅄ"OJ}AݘȌ׃xT+ʨ)|u:ǖ k+]EaD_U1Ű2>dvڊߧ~ys# zT8ާ"kf)开.0)V\~g*Z`Ƿ&jgÒ NAZo,( }VBUw4 *NC{eSux3=Asn~<-ԓ48JﷻJ\eL d'Xs /o(R+*#NΆVq|7JXXbC@~_f;NS3`:@ʤ*d!-$tmn!&|W7@5޼9䉚@Z7C) ^YBEPp$e{3( uMhvt`0yGӣۙwx.&O.7tD]X 3{G!>-͒Yo/o8vs9n}U1RmW&ć?V(?5;~ސ:ug&߯U ث7 aYTrD #R1َ T0cX >C`` k#VϭCNB{A5r 'w_Xy}hs'ʼnbk3zkPB4YU缥mε/e@]!o>!?|'p?KФ\@hDq0F[uY,- s3RRG,l{;P>H QvX}&+ARDYy-CjBj呫ꆤM£x A2G\~$\7, ic`+:k2?߄9 =6e xIsܫITvb]͆grL\#"JGAڻ I!fKxז}en/ٳ*Y+b pbrM]t i%S9b&H7V:n䯬gX&ulBJ)zl-G՘m] SۧY2H@UA>ŞB&G4ZFO-$bfT[ҩ:B׆ \}?DP?)PuWh{D`w j0%&8wR4$F =r@sHiyk=4<1N!A26s6lϘZjÜFM79NZs,P* 5BT$hܨ?<_2Y;82 "SQS_ >-aI `2X-FgjM[Ⳏzݜ;QN00J̾m@N=ȦgT\ a2zSZdWLx$[S NAWo SƉ,tBU<Ğ"\NlJOyUl〱 㯶ywI@8QϳȭFQMm*V'vecň>.<ȅw!V[7 q=Ɩ G#A{/?:LE8ʃGM7?lyꌀ)m5b}@9-4!'1weYZ@C2U[NzgeMأyڼ[ Gy+cHo%wVlU̙+bl/XrRR4&3?ϔMң)t¼z{rMU@,%Ź`wSG(<D  zDD"n Z8CJ޲ wE8c7ͩgVX +e"W(1t\v:< U1l/9c>]J #CR&?-H2gc*%Kh^knsXM&Pz)Ĥ< q0 ͸ 0eKg)@uVfu2 oȭszcw,(7Mq:`SϹ\>[8ؙbڿ`vpP]gCo0xfspK,1+q\%;ΨJHJB{DMf BAVޑ1&7_hT#$p- H8+Ug "EQFkOE 40oW ;bܥ?pJ"H,/KK/Zٽy)G38=ϧ>%‡U$M%sVf xT< Qe*=m@V0t)ղ*Ey 2YRj8^}^Oy1䮝 ULb 8܌}Z?N"e8DG ob4:?-β.MM~_{ѭ2ON BMP`ܢu?<%Mj1Kst-N4(ge`{&&JV7|I7 2X1@ ӈ? 6NG)mw0YjT8GLϸcprγM3ǍgN+=yMYײhR@jW5saQ3H#ȗV)@^oy\۪槑^R"/v{'|h 7yQH-'Wg %5peuYf@ԔX.jY.]X+'!=0!cX1ӷZϫRqxCE;}f1`i֜v8Q Q42n֬5kOuZ@(nU)NgzA1岑guH?/~\*QdN&ml{ ytAMku~VX~wb5'yZEEvN2|2A:QN^] q餼aGVAߕX4ڍ#$5"o07µF$6~ +C WEq×R ĕ0TrWì]WgY֤*tR\>M'DܡW$rr,cu4a ~MG9CoB=en2&?QOr!tk7~IAUp:s]mXZ7CYV :@o^tϮC"3MҼ:s^9͹8yM0z5~P$WwAh퉌≊'㏷= j2MJ} x eCn V1(@fc 6crd}f+Ư+A[J|lM8%4ހ"=Z(7=q54Qq4+~і ""W7vLcs^pQ)~ru [^ έV.RKrt8X(n*E\LDkz:ÊDAb :R@):eO2;ĝڜ^CCE{DZNgZwV!wi<~^LEh2QG`I_%ѳn0Jzfl]Tûz^BY xsm S9IQ21LT kqEHf^HO~\iƲ-u'A =/Brmq"Ű.>KV3BM#c n/RK,avkaSgM?za\(DuM fzS g3 p)hu8)*p1W%pOWRLķ+ݸ K*KFr(ӑR> f!Yv>R<ǽp *nšo}PI( y*:P 0wX {h99b2VS#&JDW!NЈ*dI2Zgnʇ<:;dgUJFO|\N`g<J7 r"m|_l,Ts?Gnq"Un/wyYkk"{21#NdYf4p&_;Mt pj g {dR㩇.kDqJy$G͖𻲞By'z)V'Cu:E^S sٙcƎfvi$.Py5W,$VHyj-r%mj#}˙@hmE ( 8"(T2JΑzQ_b3"jz򚁲VW%d)DK竌Ne) A\XIkȃRpdBJi!{Us ]#xݳ11Mf]IP$OemjX5G rgiEF *t=(sZYqpxƒ_Bۃ2B0oӖ'HTqzBƯV{6r7QE#ӬS/qB:.!!ճDؘiUga:Hʍ<`8E0.~3 .Byo@y_:[8s0w8b]+r23<~Od[)Ck)QZ9{k\VDYlG*ӥYS;>| ȓa`Q[\֤,ZVIr<6.z( b>dAtq9o&EJv[C=',7\,7$Aum95~F{AsfY(#yKN 6?OymsuvIfe%88;g1p=13?t0%Q_ v#+֨"ʠuḡJȲhS 74G+SSfZ+HVcx+'l|}RK/]5M.B] Bښ|'_I1jպmPtﻟW@'JxpMcm`왼gxB!NSk>ޱ][:2B93]刏u#Wx?U2LPnL'eGV;T"~$H~g,x ]&2:KĤۯ?!~mg$K m.tI ݶ0?'h'<P#^CZˏ Iɝ[Us]z֒ {F?k8-1arJ_ƁVU*B$G؄C' dk½ V10g :U)pu97_@du`HFGmEDmۻNՆh߆NڙYt,[?1g]oAlXYWPi?^,S"_}@ڷ.RR儉8# LGվU">f Ad\_}4sr.E1H%v@v~޷ll-?B5Q{[V  ' [پbݍf{ |>E+ Ս| FuTHzcMZ^ _w[KoNQq_Z[- h Rdqaz e#mT0Gۼ3![}\ ZOxRK<{DًïxѬ λ;9np$#Zwlmw#.H z+ʻzȧn8+@]> jON9kГцߘU G*Ypym-(.r<%."е?BQCוpʰ{TO $1ڸ+7ǔ7(mk7\;ZN8a >>PdQBV1@D,/㍴Db@HIXGI Gm(o4#z*'>#,\= /2CF>n0m6{hCHPUW"W'H %kT_K><ٽ# Y6Խ ;F͑s?Bv:˜T\B^ u l݁Q) It&tD]f~Na%O{>֑v9Fۥ e}Ԡ+tЃIDžFIrmb}9~34gm'a_-@ա9Dce*:NJF%9@ SR}!CFx=3_Y!=znlaZۏ%Ru"É.^ED haJѤcgnKacsˆTWo.2*u  T:ۡͣ u z A_G1[8z>)mg-a$Q #J~ԲKiUPDۣmi=ߑ>w6[pOp;XENmhN}NL^x}wZl?Gtjd|ˑ#JHej/~#Oc(1-l 9q91&k-ǧ,r@Q뺤k4x?0"7SkRݢY8z j0#7Ix3"004o XCvxj BdjrK՟jIcϓӐ|ؖޫ֦ifWZ51dJŠO)A{~hI0deX Ph9K,&6K! ɱ1\:8^u[/aZ{ E4A$ zp@K r3E&2I'-j/vxN&B@K.ZN$Q dim%ʐBz+*2İAګqgRC0gە*}/0Q 4)2:Ud F>4* Y>* >Ϸ?q,ȗ |oVԵӂǓކ|V8BX hAp9Q^ʝަc08FCKKݸj$5E|?3 ²YXF}):[I,d6ҶBڧG^r@Țzr}"QeP?̶Fӓ69O9]W6sMe¡KDtiz\e+7lAk:fHeb7UW%Φ % 4w tna`,[Av1;wT7Tw+]vS=Kwܷ[bI#IsaCZ<"{fj^.lA sI[ {9te>iƶsP X> 4N<^Eް ?ƒ A JlS~A GX]/d j vx ,WjC=N^IVCJ&sp `k R\Tj̬tJDQlK7p. [`?? Bt7L [u~'QXtu$东 D$WL1~C8s/cׄ6 GZZVQR {px 2ӕ)"`Gws~7`x{(REChU.cbyNQlp?n#8w N:W5cYQt8"7v\ Z8/ P`)?;WĐ܉EN*d#Oc@gZTC1U"t{sH@c,4\T3C{f0Dnqq7+ .Ղt&9Μ~E?ᗖYt?#⥍39LBy~hB8yE)EݶFv0a6{'hBu2|bs2ЯS!&?|:5-eΡK2'/!w1Z!*NWJj!aJG@W8y@֗-}%\]>qz}C)eUi Uѷ\4qB vtt-n>2ILT9u!crkNNC! huXLF@(*^}.q6z:8ޚl{@!:U売];ء9 Ҹ/'o7"Y?°>1Ɇ.n!NN@o[f@u?8}/9nI ]"?,= Ajϒ1+hSgN!~Phھ33`=e8k9%4C: _JE򺨵0rvDz) 9F1vm?[ sfż/v&Z0\+G +Ȅr!NɷݸY#yl Z=J]:T, S׽S7'< nEJHܽu&9{1s<0THu)P~7o,`PfIh %+,1U6a򐭙5)`W&l CN{6K]'w'p,^} okWݩ4S/٪NxP+0 0vz5h``9+YDRm1mmiSí |XgtD'1gЁ<\>6@A6Dy0 Qq[gX2S_bT 2b~ e\FA@kDVB"\+;ڜmgq$5Tv-0:1T)ch`|ܨ tڶںƔn]5kfҔi k"]@YTEwpx[dxCqҌ>P2H l5rX=3;3A zؤ!w2qA%GydNIq=cMn_P+ ͏F_ eXǁ7;X$d;fJ!+Nո3X.!BsqbJy36$vNhxI?#݂1vڻKl* ^eLxF>)obdzYH4TIZC!pye|XS';7@0T?8>+" )' P\Aa×\34&HffϿ_5ۂzmd<hwᰛr4wDSeהAs{&)he;UKVhTTrdhT '+ӠH-j-޺`} u@D@*S;l>$ffpn+W52y7D+-A 2.riss0a{i 0<*?[ 5#aϋ#muǮxI/EZN[[drui&tf(SJLy@(Z˘画L^FO>&h0 Az !pˆȠVV苦Z2,#s{#[f\?#2pNθP;A˸&> MB\::-{2Q+QV6>Ztwe4gz}o!sҶ&HoPhӽB*A*̸ [-Z`Dx%w9amZxJZlD[A%o^3>NLĥ=?r<~Y'c|k^۩}7(C[F+6{<^ϳA|݂ǦNmBǴHeF1<* jH#D53`iT)8Gƥp \ZNARŁYe#9C=}3ZnydtRZS;h.ϒ?wZjQJݨR[C;V 5$(,<nX#)뺶p>\£ߊ엮. sie4}O{s[Ul ȇkw,[󱇱k$Ż*vNŠ9Kp9@ʚTؘ|̎V B xٸH%B9EK !RvQ``8wnITi֩YJpM=Idf5S*w  ]0MșfMwv`UvrQО*l܉'E62vlM6\-`% U֔ T\ j W8Kټ^48gi+- fCP 3=~WǪ""ͨSspy,W-Д6`/ynaodUW5-6?)WB|s~ q Jx WbKgSdTO#L!9bJ\~#o]N$ͣ5Yx}j,)-? lvHӥ lWWuXq%<͕C?AX!X&Ln 2#q9Ĥrhq##!;oˎ7^MFm! oj'@oEv1b,kC}"y< r-imP\}y\ᒗJj=#X|gR:M\ɠ29Il4̐yuClEƃfI2z&9L%HnxJS;B>s,33F{rֳ{"0E.NG ,( e| (7H茠9@sMf&]pFa7"Sr}(w_ׄ-FqDyC\oXV^@0Ue;LqF MuZh-i͛[U[_L b80nl+Ȩ䜩`bC %9)/jG=He~ F&6ݤ` _z2IA4L)6 }:'dٵQ>X++NHǪcA/[!$ql` /d("X#Kj}#$ઋSH'k\>?N&ķ1K[Ƭ Ȱr/^R].|5)U:`c"\ғp*s/g!GO?;rnrXvF!3ˊ3gFg\X\H*S &R W~s>˯?@-ߴEhɸDj5^%\F7'j1CD;M3's[BS,G 8{iLhR; s_H&nJa)>_5ÌTXUoUO>vSιH31cs6 hTu7&"7Kj"⼄uD,2)0 {#Jtpdiesb\zS[IB-갢KhiZ5;?MX&d`&'XR yy;<}6ؼ]p:fmpWs|%$߰LyJΒȄV ,nynH|Pe#T#<}+6dGKK'Z U|é)rmf$ofta7DŽn3GR:2ya q񨾖VKx IM"/:Mϖ dhTÀ릊a_&S^tܭGF4`WKae;},B\hv{C+`%_(x;hc֎ rz ئM|_Jmm-Ç ‚7iߠM' ^~-ixEW lt{V@ʹNf1oL0mt]#4eTJs"3nt GpoU)`I]y 0T G%3tKo3R`'0 #vY|Xрevԫ5 L]yђΧ2?_7QBe=qAt§S#@]F˾ gpGg .52_o~#f7vⴐs4Awf=H).!1:F}0ep0ӞHRYmʾKz vC Q Y[48QlZ29sdZtm-8о:fld6>gvy5Y1P3< 0_OItG§^ ߼ 9nF2\g 5mn vH<aU'0=&{Q1sc5U)3/6]?a "374ްx*\uAݶv7b>OC:>KLːyěNs>H֋y0V;{A`9+# Ixar-$GD.8e!q}x{(OТ}eܖW|W@HqY,s(8!țR_xi;?D=oMӖNy;pcx2=ax7cra[zOneGˡgwZ_4i"[O00վkfIZR0=Cf`.1@̝~B4& φ 7RLdh_> IH3!5ӲO[v&xbt^hQAmfgB'Iy$,X[WN(h>..!5jZg9}evlf":^_׷`Ϝ Y9?c%U]$%ec.H3WO$Ӟ>.^3?5uԳ~l: 5l/ط)B :Q+ՑO^iت?S#iXenTX/3 R'GPF)kO5>=?8}V(L04g`VS(5$٧ _N3qUoi?^yWzxC6e))UC+`V-N^hK!jڼ:n8EǸ'PC֘bJ S3|8_򡆩hXx y3{kOAĆ!*oulƶ궍G<􄰤|g.c}{VO=#(˪0խ+?bpC|0$^E;{9DŽ0[K $$(9Cn4RTӷr;/mICAi,xp=6?u96F- x~ nUc1 Y~?uCxci% ѩݼzDvd5[|}lh2#PȴnpUz!~ T( W^LԮ,GmP-j "821vsFqZ! $^жR`idfJwv]C s'"Ғx2 /7<;0Xn๲:s;(:滯XO/X$y 찆lbΥH=d(߈tϭbl(5vj(jWS O IAwNF^:=sm^*/Qlm`p6 ;M9>$eoϰ)^UD]_a7U]unv=o=9d3}V"،5a:b椂3|9}DK)-]9,z62یٌ+3ふ_AY=)HX.Оb7%R`6.-RoD fq}c$ꏂI9£{{Kk2O嫯FDsi典EżJȁJGGּy{W3P07>]-#'!Ux(p@l&3(G~>@-PL!V2sPMj|:(^JwBUĕ&x!Vpjq܀H35 OP.5q]EMH^hRc#|*?>{ R-&7;) eI=r2 ؉ 5<PS~ukq9U$܆p7tDZ..]ndFtsWㄳfjx;6ޜdx'`*#aXN ^E.NL&<9#=SrjUǩkp+={nOsp"F5]}}u"sp蘇[9+,gz# 6X<( OWM46+dH UHM%.].sU!j <˶|]ش&I@xb -ZK\ 1fڃNYn 46$D_)hq_`/`^1u`g_<ؑ9%6YD8nt퇆kHhæ:5^OWq}E[lX ?-m|UcRMZ[l,4@^ըL jd}!qFd#&*ba:fGgՠ\ӯh_}Ic[ jF}\.kj S lޱ1҆*5N#)@~Nq?xߛ׹}ޞ~[4G-+V&@1cG%3{XߍEɛtm6/WIM"\W(cZE\{)ӐՃv*J&2 [ /vxF^ ܦfѣ譼EL"ƛGg BC#] Gڑ@ᣬC=& Ts#Jk"& BX1 Kg@PCW>X>fiށdmU#j4a/{}JڳN3!*}?88VW?:DejuB|"/y=ڥܶ,8T+PhYb!7W5#EPeb < z Ǵ tJZ)yߎgY\TqZ7);*NO?oz|Y~RO{M2dSl> G۵t?EV(2.nCOP9I]Glt2dhZ>yzr,eD b; :p\QŐz&G5:>?O@H@BX.+=W]kq[Ry%m ߦtfI@.*喜tagugXZx?c,܋/FObWu. \=:(b4sBun`ȯeje|&V[RrA0! td3Ū(6NA?=%:,jt7 .`y\G^d\>¡Da*˟HmD< FKHo{4ҢT`uc\i.,uVfTvӐ9]H [+n 2ӎkXBg lU} M=wTڷ _42eX;EdfaTeiSQJ^% OXqSJc!V{z#<å#s<< <^S׸aŁL+h 8dDH:>PQBVW]^Ŝߣ4ZDDCN*N! FҮO P"$o{} 6afg| Ⱥʩ5_#$?8nfNfFbxM%RӼpe2EPm"?j4a׋¾^`bm#eN>$7v~Cu@! BJqDH ^HmaL,HCiFUy\ShEy-(>x G ^.>xwv'Ȉqe-㴹Q|1!20Gy@]AXEwS} hqRwتèO8N=k:#$χ3S cnY 2 %ڋҵjskCj餁E`p% e盫+?SyIm0mL(.Q-ȶ䜫zr<`V.j@_gҤ JLU_-t ahvŅOT4IQعdl<}羛~slBxԠ A|g-!s; LJ p- J-XRu|hM10\ A{D4> _D*$23Yt$WE^;>PKE=C  u϶Sv3,n]B@"|QBʓRX h R,47b&;m^{!mk;#3*\:_*;cm(Z 1ؘϧ]2KH`|o^%=.Aߡm%ry;AP׍_ILl]e췗  vjfD,L\πL_1=K<>3`\: #51#gkFOyǿyb_Z%ly|h,v7`QuwI5 "3:}ΗBD//훀,lW~ hoæ?8E/=F'p)Ő;yvB12<>^ 0laH׶ ΰ&w *W'z4p CD^ll%pY&x`:@ -׬'Bu{I\̇Rlg"N>8~`=ȓ?g/*7^I DJ)@}Y0^ձNq.'SB-l_\avS ZUsÅU{ަ:QQʙK"qn˔i5>Fov(Ob!$ 325*K9f6$64VAaUL$!LBJDɉIKZŬp$m !.8K2 Lm2#h0/^-@JpJ) #+[=SAP9\sa^ oEW{QFX4^D61ZzTh]lKd~,|€k2(M(%):PT[ 2ϴʆƥK@qy{JLH^$2aRاm[[C.ԲX] ^k)Ȟ̎b X=%ܵR)tư3dOI.@߅Ka% "ȟ> tOQi3Gh4q@@lyHZ(gw~$5J$fwnIM9UF_A:L<U{>'`uoNM`~V['< Hr]eKrڟó^)a ^{_~\l%^n=~ԤC̖ bHS OGBQ '0-%u8Y K5,D~ׇ'shj{/ Lj'80WP~oD;u*IsH&EY< kCҬ5י ܁,6E_^0K 3Laꚦ𛴭uvκi05;0{]xuj֦y-jMSH8A]V#%?㮼;nTdix56GY=[FK9" #>|S̝fsq%lYS5j5g! ^GnJT9 zGQc!IXtXz\? T+t zEۛ<Wƅ}!}c)!7qZ\ruZi@Aɨڃ\O$(.e:Ԇ{T&xz}DKM zHFqK/.x+OŖ8݀ݰlEHLh-lmQֻ6]k1c}緎'a$gmW4qSR k'HkPN,ܑ7z@_'kX۬V> 8}V) Ve_Z:jUɦe7/# Sa?[dec!" :/$D 78I`E?n!":A{aYzۃjcNjr"b-tyW*u!T^M-&EtUR/"EWG8[|Pg(ڷ;<ڿ`q;Geщ8U5ev^upG4)q18\^;Jp0b#6-I>r|~&' Үɜ:P]LjpՏ#T0`{bc7L`=ok f]EˌA'<~1eFqd4`Nvơ(dIn䖸ģ[k4~1.5Sk]DBe8ڟ5b 2Лaw{#kP6]cy3VONl'heYBy J=W.%?b&XX9_\<u괧o,׿rTT[{_pIrQx7jLn8 ˵7X+ݐyD'iRi{&?zz M{@75O)L1[G֊|'`pt AL9?^iiު\;uqK2?F;G"RF@_  d cnuzN[Z`nH0bL|ɩܻgǃ)ݡ#,uhv1M|H%> E[mP %&U 8_JH)w~ l';|wFʂԕ1C6i!!)񟎘Vtw 9z2/:)>^#"*$!_G?֗AB=Bбt|\njQ*;/C̯;Wjn߸G_TYjYB˓ 5/1stn-.>̤ ྜd;FqAE  LA zcU S/BC'\w+rMLql/mQ_ͣ RÃijxvxSƫgxS:XE GNQdws)tNΘ=9&^ 2&fi=&'d2.O_PFGvL2YhiѬ8?I8!C~Nȡ?WPݝi:vr)ZY7kr2rÉ/9U5o}2Nd'#܇V]2RqI.'.Z8͂oh޽HgR7E 5 e̞$΂0jt5|SMBͧn"@GKu#+O%KNs!|nT('#C>_qp {յ[:9_ pT#Z5sP"Vӿ tQv0ѿ`,?|* q63w?4S]MY?g<H*Y8 ,!2lZ8$PvoJ[+Ɉ+H:"J7?dag?RqBe^(_Si\Y[6L@Һ϶Ru/һ)tЧ/GU_~g3QfG=&}\ {k:Gl:ܡ۪#-aҶ=ZfN k-: @ A\Unrw11 'fHtշrƞ=0B\3!\Y2>ro8/țG![%vH>Л`RRyHBXPE;x%ꗳ8P>o˯R뫉][ז3O}Sd* -, AFg[5) ~ 5@n:#qIay" PPQlPZٔ.c߳ ;Y:W _o].zKGLI g9rķ;Lm -5E6TZV h\=] UUX RX&c|jR઩Afe iO5Eb# 4eьx% gj6p2wHh4Q;2a[4~0/lvK(D)zP4?5yiF8C7$ԃТ`PuKy9iZ64gd-eG\8ED~gW*;*,hIfeꥃXygO,rg't$.削&S`I؝,)tҍsk#!ý;s\WO 'Ya;~k+Q&U&O)O8hx|]L()~V~X/!LEG+4Ԅծ :H\t䈖2Wtc>.V2u**Jͭ 6E};n &78i]3aQ?.ִ"`b'`\yP}Nrh͸ rmJ,m:T]6 锯&~F&Lc>,Gxo?}~*^ p!vRfp0v#+vXzleOdP#+5[Ng=cw F`bWyXƪiAAw<ͷ:CSz?EAZ>wHGcs/AʚXԮX$"3 {b#pL%\-wo?PiA}ˋ; m0 wsiH;O7B &=X'wDZj!zQ ^Sͥ{O!zA8SLsry' ǝLtڃpCFQʝJDрw^NĪ%r@7Ã]߷"@ය#Kх` ժB9>dضܙYe0@[n~xX xD[h瞂h|G14`sTݼNMMLJw:_C$l 83iͫB%Q0֣Vyi%| *G""qvɌW_ё"ٻՉ!@_7>[!I"3&[АEF 'ά7_I}O%w~ Ő L`Wγul@Jktw;m'iݰRUwVTFhN֑bJ8 ^@lzm =7NŲF3|Fz_bx9S@n[iv}~/CT3.%q>v~ƪѥ8P3tNL}+.:J[̈́.*Ն9h[_}+]$W?RUfjM3jƷ&|t,qhmwag~%~RN6}n>+1;@U8j1nm ͽ5|I[ c٭;XBuv3V&t]>"%@n{ ãYr+.pynj1[&nҀz@< ϹU)`^QD @݌̈́Atu]㯞D'z,\q%OvP%/yU"yVp9(^ {1RwOMˎOy}as}]i&֩f< L:s:1treح29cBwm7 }Zѷ2"T nVЮ[Y 0l>B{YlT2SػgT6?c=Uxs5[\CWu[xS>HT\e{LnԢ?*4* ->60^y6`2`\wOܱ}~J-0R;te O`Y+Ǿ[M.7w/qu H ⣃)ϣ|cM^ςϐW&cKWH\#]d%`+zf}a ,,gsἉ"UKI{vV-^3>$w15.%Cz7+ֹfwjay|eQ4{"5#PwXW&p(뺜ZD2zZGV J+o6W]Rxe>|ca~G\~@ޫgX%Zb#$ 6ε5";)ۗN*Uډro x/҂atѷ<;\IA nuP - KZE=S!sn%ns\g\? K&()#;ٮ^u+.nJ\GbUs|:'Bkz%Ϲԁ; +f(L%k!R<hYGA7Ĺ׆bk{!8?SUEZ[80N8jZ 2ԻŁK$K@.s(sIf- wL|(iWLc%kl.rKƾ^_|SYhLqplF]KyIUZm#[ e/$VYcz(j!k{]zm?q$on LJ ]_@d)* !)atak CI?@ePs=5e<k>˙}}Xu_[lX:iG/{C}h4{HJf2oR#@oiՠp-|~0siPaVI ~Sȼ7c 2[|H&TH!Ǣ{Qm. S8lHoWP}8K\;~Kn2-[}=jt>N}ď.SN:B:Ow 1n \@98z[gCo p@ +J݇L,K>tuΓrKoVzyla!wb傪(' " @S4 n 3wdSJzfm&|>݃nӈTD/۰7]/_~XfPNPp`(Ivև{j"ʆ9#?!7b.Z M>-o6$h]x_>^HR WO`!־$ĥ*eϯ]ʢ-f>t!5ĴWSs2.n%R9bKa߲bhT̥6ZsMbԫ{/T.G>A:+nF}V ;F(%?W<+p1:˂j*5ƫ@XW,2{X"3 0%̭TrtlyMO+J)IC֝A/`䬥<| L?gjZ ]Y(81F^+o(ۦ+K/ry2i+>~O fu*1 {>?wX|9 }r; ɲzRϡ`#/-}+%?T3O|ւOGU<,@k.QM1_ ]j&kRG$]|T$ ?0.5<\ԕb L)#)pw=ş g{WY)U5weoz#FarLZ\'lkhqb2vẏoA:b?o{rx ~YDl)hPy|ڠRV hdg 6##; ]!ZԂ#ԅvg~r1Ƚ<:ڛ%匌v l8!5S,٣4_jd ,iVfJS-frcBٚ8Z0hc;{>g|P=+P}^#Lg P'ZpTDC01u{čp4`ZW. _(hO"Oztl17Gc@| 5 Ɂ!Ӣ!_$.bPn ҧ#{08IKy߷JYLJt B%%ɻvMmCgCӅCe͉ AsW~i}#Y] C4&zjL%ƠҶjcmS#r[ uS+ަOӶN֣ Y#7\\a~t^Q/Mv&SAOScc)4T1tDrZvĞqeIAb~/E%N ۤg+bn=Z_"/wLʷ6a\wegɀ.}~3RgYsaf%Zx+]g'8wXCΨhɹa>ǐP!/G;dzM):|4ǐ~7OD}D* '+5ۙkUW;z%0CK> 9N7Kg~XVEfĻ"dNJ UPӋI\"#cedr]LpGfA!ywޠ隅Xq!\"UΜ)e ΰ:<':c!'5,7?IU&n&}^9-Y(̍K4m Da[ !c u Oh<a^^"Xx;#H:]psm~)eL=K,%D=(s' uJ8隯X+iyxUe2߈G@Ѹ^R*Â'ukP^ا$Va Y`9{n+2TmAcGN<ֹyb]\ <<n/$k@ SrV zNpAe+nnjxKR%0:ZIu<rCWK"۬rg=Ү ¿xl[Z308ZLVDۍuFhő!C .=z(SN. Q[`[v'j|?Wi35?){FP+ThhMQ%>(Ba)ڊ<ZpJ͑M`>7c0v C8T'MKAʔ^ QW}nZ5ۨaQqE~vV*T`x::[|e*vi|;v7%Y6ky*a}|Tzb(X0ǺkqJ0ֶs#7U>|q4fkzD&kdQԀ@wP$ -?ϵTO~1x  ]|wZ*gYbXvI$t"dzl/︓Et:c5'Zl<950-_lo}iQy8d֚X11-g}D[)^M0Q#ϕp-5s<-\l۾=ONV'*l}=>.bѬvH,cYiC.}“QMqe| &@RAxgO`oڢZ^rW7@MΈ  >,i!Z4,?~(8tܖ7 l8O5ESGp7Pj:} Dvl[(2{hʒq!Y j @.z0u<6>qF |'2$y+Wo"K2x5ǶM6iZ%'}ͻ?ɈSEc6 n^TN92[#x\|;)-&MEy'ܠ^j'M>|`tRi4w~#"+H6t$2Ŀ@-,IYK'?5i9JF⏖8UCiB6n~߇P9y1h(mKBkXMU aO *GYVj IuGGWJqJ%C X/o]o!'C6sKH==e8sӴǗ % =Z$'gEE4Yf~r|nI*Z~Cqudz ӭNN2I|by(q܊8!(g"r[`zHAszm+W22GuvhH3}tH9hG0Oˁr1J<_ D27/.˧~Ocal.w%WXl 0˰O0&縩u!b:T[4fceō8ޛI5;sXس2X1O*}MSu4_D6&?#j{[X^%cƊ@@MY3{7ܥUkrhnOo.K -C@ܣ ~ZaߐhŠWH{H?]E/R0{:gyidc!>aR0cNQM=>]\TQY!whNL.+X5O獪2Gf Su:$k9z 8HNB;4p+Oۨ)k'g$w[=@1AboW=Lg/\4o<}ܳBj( 4RXL* f:mHN彤rvH+Qp~ml5DN1j˛XX䅞@R x!Ԡ ٜa2;+5I֒Z i]5NI0 fؐ{\@bt?/0gΏa廫`6Ni:rx'$P#+M ^uM G{4tV_LΏ= K"ߩD<8Cm[Մs80VU4j^!'9jwΪMСesNB/t)<߄'ϻ3KNlD9tb1 ICe}'/W;ډ,9&#aXC++;#T0МPnfW߻à9C*_)>> [t"&"MJ2E#T2NϳFlh.GI H<O0JKpoiE&jׯsTq_ il%9r)Zy4%r 2PĜ p fpln&\sε\cS P\D7'vzsٚ}m-jHs]ͩɬ _Fiip:e!?yzzqN6T< _]tI  |[5 -%pC0IrM Q/'lnJ] F{CՇk+I/זXh] @ 9KD3qt$%\4p0o9n\IZ\-Xgȿ-+*#80j2PS^\(é&VVxN()~hpRM6Wx~svعeb? ` %EB~` aW6;,kقuԃe%::/"B`}( 8}Xc ߈%ia 77X; bgyyAlt'3G!Y% y7rFu/ T ,q_7+C&5vݻ+oP+9W1wx-`}%-;QzUW(dB*G"w,4xp,T1? +8g"8P/,=BcZz.I!e>l2Rp;#|%$V l`wb(3e Jl(|Ot^bdRڭ_% 7z RzVj8'A|q`=3 ύ*em:|z(Rd\/5mL -iM^2!">DJ|\H2? <;|Z·Go5?b~ `t"ټOܖ G).ؐN/> Q5fyf[%H^:jT8Ca^k:[߬vyL6y +:cd`W.EG oo ɍ#'Ukthw"`;87&EKV[%gXz f&P<QͿ:5fhjX1@]oo5ފ(ͥa;ܫȰ'vC\qz7AXZQ4ҼK4\@] ǵ_OJZ.QpuB#pl׬kD_13FSƷ)W˦ ҃ԭ@᥅<@2*X5Qs?k<f!T'/Ҙwx09[jl,4uE̒70Gn}+ۣљ%yՏw^ۚjf˚xіtb+{Qcт01>09b ݕ,C/qA={! MbWl(%y%©35 ~n&$n"Ѕ>Nl&wW(xЌ::e4\ +BL Э˷e;r9樞Sٗѿ9L_b8K":򠋩 rFZ{Ǽ"yW o~ccR,}o3Cf.*~?0ubb:qKBtÎInu$W! zZEȼSwY]ͺc J:W)sv<.)kSYԘ=Q;`Ɠ64!U cZѣ,ݢ^yw s_-ph5؂:'A ,hFSWFKrsOcVnEÊ;ɧKAH]دV3_$εl/Y$`t3=Ps8̻DRx=,^ ۹#yަ̴Ի= "կ*nŽtB/G*JpV ;~q=EDM_v.[`XHY9IVb ]5nN2OLFKV}%Rq?װCC{l@udC,.ݛlU7߇>%|,Zо~Kܥ?ܲ~i4}ͫpl~" <लMPNw;* =NJTϰ;kU[lB2S=$qqTJK@*$/5~hx3+@9فkUPliFwtx}\-׼t6b!FAeCO|MAc a'>7fz1p jZ<.4Kqynݭ:z21iO\>0_-6'/NnS ګ|ܼfƓQb)T[jT490 е@4 $eNT]O?t~"}f;5U)d ‹($$Gbb*:3ȞRπr J7 +R̀}hE!΂e&騶2,.T\g KteE\6K#9|գ`HsaDshUdP דΖW}*X pJV<7+^BTF xu]FӒV'z v|5KV1Ƈ[``4V}DJ Х%>4(<S' EHL i ڢذ6Jқd.9Agy#0&;z-V` cDJHئi`߹W\/C`ɷgtVUwT& J>hZ+ zbHQSLarVx6EOa69~ Pˬ"vֆ\(a7՜ ygN۹fKg7aZPxbw:g ]+. ?7~?y9&1Q-1.Uw؁/9=ބ_G}ß-L}PXv;r^ԂLTz"ȾOx#|*I񘒀em)C?U l+SaU0ye@yb]@ Dt:w`&-ljqC'Ȁ<ұ\v6 r.;a c ꛷}x{R.z蠦wk xOSU5.r3LxuZU0@FW#ʇQDm'V[{A+jtem7e"2~d*mfy#}) yyՕVь;\BVakyw9'qge=eR9yTxOg|K pZ Ѽu)}ͯ{)Y;u "l( QtFY+mWM\v";!d^tM}|$nc UV +ai6zy \*.9Ḩ!LNꙪH /VOSm<%~{@]0BX`.b9{eU+=!,R{YG']h3i5)qǗ .< @vg]rZ7jǸ 67psn.:}O7 ^y5syWx!PS\']BEY^s0Mшl6Ɏ!Guriĥ\:J/__ ah?4uH@pr9ϔC9$ʷv0Lij%nKыR{, (6cwO/Yt26*f̕,"0"S׻Q։{s #)\=hQ?{"bfc/:żoQ\rׁD*Ԭ/XUUV1|S.)p#{ʯsfG)ؼ;mFЭ4I5+mByِnJ&vZ "NdJ4i*֐Xn|dNhd')Ïy0r1Q7ZOZ`&r11f]ު [qbtrGK.{/$J  ~W)`#GukY`v{JgZ4%e,c[3^ڢ vȬM rQ Y0ڨ[5#>*cuY /6mʙ (9`5? ,2i*S0n'2%|"D4Ž!c:OY>H츳PܵH qy5'}{bA PvFa9zoRrwɦ6䏜W|țӴbmZ9!Nk YF<-9y\y>.噼]c+>0K.7O̸ƗفߦtVEp+Wvl2/(3C#֙@8"q1d"P&y";u\Xv.ur5+*| '!ԷMt?Pgt=t*+2<M8NO\br)]z=͌wtEtroc&D[P2%K6 b!mdzXf",vQH/`tz+J 1tX̄/;?=&v;8=`⩧ʬF{KM[)1&D/XpSW/M0f]%:"!FZ۳FMBeڧ_($ [ZClhK? e!T9Gv8|R:[unFCmpۀZ2zڋch^A]pԾLuω蠓F 7,ҝKm rs}"]j0߇rdbCvQD1ua>Bw]=UO>x< U ?i_KF: VPop3uEIS|?1I Z1h(Ou̳kM1(/ MHa32H]'Os[!2]+~Vk ~.FFԛ&c0؂rP*Ԡ\*|@n~YӅЏmÑPb-5vĠa>R/ ea<9':- ƒnxg ~>"Pg[ f'W#xwC}5VL%|vkxD]pLM-CcٽU cݖLZrؚ̩lW 2 ]0p;78~NYy|'$!;[uWa(2jE)]$Rgch\eiM.50N8G WJ8a0C笡!I,Cl1 UbB|բ'SUX -݀"d,R9[@mlu#<+~ZU`'is=5MBc"I^ȽS޲Ƿk?;6p!o[γ*Em[n=؝c5%\m;:d#цݝ@+9HG.FbB ɚnPQ@Nc%Uq8i*^Mi 46FnܪB U&2eT1HFpSLFQnn vPւbu3b b-g7Ju*.R%τ4q|:@cbBHc%UE;o#^.-a-}9u95yR$&2eWgi gIuxC~2)~'&'3<=x1\韒 c\IoIA[z`nSQ4]3}[Fptf$pV|S!ĆˏSnZs#I˥@Yg}̣r2H֔5XHrfON=ݨ_Hk*MBIPG^H ȗ'|R([jLXDtF+ū)Zwl|l7קO{:%6; lg@̬P(g`.ʆ[0@/]߭xhuQV/W/s݄)8;⣉ˡc4ͬ lgtpufdqG3fkԱܕr>Bn#>Jh$!ҾSz%B=W^{(O00؎V6 C9a7>Fjj{r QEϲGO2]{r}B};7!4!͎Ν @<޶6]"z%_ %4O׋o.%'\=љ0Sl谴oV9'V {uJG˳ܚ#j!PH~,*ЕGG eh rڐǭ6P|p,R6T{' %ӳ-#)Ss?©"Ӵl?/oc\Dmrz=i'J {)0-PjZ@K}waBԐ2#yz+kO8tb|U^J:hkGs•Ipgͧtb(Ez{mUke5O n;&YwSB2=kTU'80 CL-W.4qSx],)ƿ<-Pȵ%QO gCu#:ڀf늨&VZm uҲm_(Z*sۚ)PeN|z6 jegˁ(D-@1f6"Cm{eVѥ 6Y5kwZ݌s6r&`CN0'Q/j|^w/f}Hg|_$l)hra-?p%jt=1|H?,xW\Q_eg"6_GICN1ݔ)܎Alsnr FzTY요GT7}IΘA!h`*y v\*el :;vF|"R[j.~a n$; *R8}=LqOrF>ȑ3U6Ѯ=zVԮR>\Nҥv?$Kf%|(y(Dj;cpEN7 Wsi!s<5ݜ6f*A9+%ˆza[viմ̆n[~ nu:-hIҕ(n: s(k {{ w*t\LeG *~^Nw$穜DomKXUeݸ(꾉sdyujłHqݏk( -Wǚ)NH髃!I2no?AnqKA-n; !K_ŗvpbvvvJ;qY >0Oũsql.B_8Jo %~]:+&s*q~`Q>ioKqsLt;L"OswӭTgg i$5{7Fb KeͪEHdEQ G;I<|v ;ߘ<:%mvSP^\"tG}ּSva7ƀu%XW/\1|3z"ND[S^gQscc(L3̎T= 6{0Ґ,3]ūj=zݧMS~]pk;0}L.-e6V^SX+V-Q;?K_ytWKBT’.tأ֕Akׅh(##iFtvҏ oجnv1…aHlA>sԣH iRЖ z_pY+Cd\oբ97\P{:Nקq4!ܥMܿUA[$`9 NȊm5Ґ[[CJ%%TkBF= 7Ga&W \_ydAgg^Unn o~5D9>kL!9 C(k<2ʍt ~WocRf P4|) W*Re|IADx QCgP>< dpG JeE w`@̇8|͑zop:,ls32NPR. DMLS(CMV4""xc:*xRԩ'g,UL5b>0:bDG 84ZfQpԪ]/;V2Ft&sE*=[9PPE|!D9I62RMy#+o ڎ)~?'4Sba4w?XH_=(d{I=IjõvBܠ?DzlJ=ѱ$i; OB~t?9`Ox:6"mwQc#N 0A8JEE⾈#(iY|o`:aB zǀ3 bًb!ńhpXqU \TEhQ?d |ꔇ#[%`D3b!g@l5jzJEʬKg}(3L_1!Tx<逳 ɏcƇ $,G%(OdxL' o(Z.gs 0J*WۖV ,ozhC%Y_Ҳ5>q0\*60/v M){0.$]jM+\dBF1 b(]yfĀ_7ʆbolBC'2E_&1% [y㖶>YDIux*,͗|K v7Z%9~-Lj>`/n+1W1ODʏjJy.l*OMZ۳kې.aҡ9WFCAhtKW ,1⨢,d%5;,f2􄌅Y6 u,s^Z#N5j21^C,U%hg5ܳqE%UO\1&yk.|cOӚmM+s0=;WL= L(NjD)?%?Aa81AcٜK>pP[?=`s*T N M\Mva(BF/^⼤a!E+.2nLmB0=NG_+|C.X/ Y3ad/E|Un3CΝ(O<3ީ'p(~_'eAW:$# 'AbQ; "{0RmUaݛF2UJ8)E)_Ԭ7 >0s Clˤgn|@z=6Kl.? NqӖalpFyf1yųQM|+xOIDP zz !m]*wT __w;p9|_֌0F2–^i'|P7̀!ZF& s:Jcx v ''ӂ@4<5(UĦ]mdIKGK#EpH)QCQJr@q{xןv3d{)%dQ WØտ&9No*kُ^h@&5Ar UWۑVڌS 8X/R$2:l/?|"A >%pXL;k\eE^"J<.~?4ƑP&d b2 i*dJ~qn3`E6ӚY?W: }Hqj!>︼#r8=epḊ`]0.uo/(5fϟ9kUvh{[Y4xy8 90?$Lcz԰L]yXe-¢B/QCşֆJZ#N{T@,Y";TCvMHĿJd-&ۘ dj uSޡ":l^ ֠P"gRV5m4؆m{V#f);2J:ULϜҟl]=r4[xڳE\ #Aw Y/uן5ZھLv~n8(k LsRo&jut}ִE`)EH!9O!,\el{\B/fBM˱/Ŏ<:kg 9:x*qgMbkKX|T$XTIUł,s('98}׳5z3*R%qBb3.ε@.ag톐KMOo)8ڃ+#3+LEL64Sh)8;:*8jՎH)41{Pu-/v759Y -~߾0ѵpIXj@Ȭg"]sŸ\Wn lB~~'_W'j9daTv=U;iIDkb%]yN5l q0HpHʺQK:&tt"P.-uQ3Icr{?{݁7I̞\QҞ(Q GeyLQ-awȂk eҬEI䫎bWV*rJe LnhIifmG  fq;Y0sa`\ͺQ#T<p< 4@es)~Ҽ(c.#BfI?愛UT3חs~xPFҍ-gCys>E_ɀErh!D0n VuCvF)+DumZޠbةw;?r, $:{M5u5mS G֢8[%}إbq<3iz # 񫎵%:gʜn/Km`³!J5tR~_VX[%e{-&#PabO&~nKGL rwJ@3 ?@ ƨ[lF@ַ)=3 FL#qJJaCRn*Q ;Ws$Tjpdskܩҋ2{K$TS~e俘~2m ˺ eb,e&A}A6`:#=ҽ9 ҷ3L J4-dMq8sj,MaA7qu~_L#| N+1bQ8wR,SX'`{Z |=N#? N!RHyS{tФ#RC1|;5;P^1kMT".C{$h5`P$F("ZU(h1R*Zq*>teZUMTքLt&(SˮTR^x`i36y^ѣ̌MlأfIe[f"ec5J7㰱Q1is.~)-c] G;;aC3>DQcU V?Qf>6/od!2~03ZNYOTz!t)C)i?<4V*A&oA" GdKiD':!Eۤ <(JYi|kOCj-{|w_h]+)2MdĚWSi?uJ+N^gՌW0P&_X9x:Կ' ~uH5l!KG@v͟n>SlPHΨ#_a#ꙮhi&~-*])caP+cp}1Zn>+ἷ{Li;GN+.A}`G/kdT4Q5jêmQ_E!ÃDч䭯!XRA*.;NDhC &u>N|eۅe؅~Iw`mw֜;N/HHgx&73--$KE,LAgx  `xľp$ 81b@LȮEв~=Sv=Mo=[gc!Ϲ21; 0[a|vyVM~c|X-oh^wlfq6 [{bpCO;[a/AZe7:ǒ].nM6pdwx^[S#Uz=dL?מEg| U Ѡt"qW/{l\qDXgO3oEWf;Rh Y_2qxґ/};BnU6*멺 &Nju]Bp8DaP '-;!Z /Q+͢w[qG"/wUq%4ƹE-Qܲ:uݙ?Vx4gc7S?#[ д7oq7YȒ" śͼbPأ5ar,DjU?x1C/SdR. j}q rk]ld)=^0̗2r)vśJc %㛗xI%X4F+܂rGR4J/q[8 =CMΊde4zyhs1Dݹf3r$ +%]!3 a'#aR&(yk7+)OX 'u3u"rlDyBUKhw^9d9 ㍭<7#a将i\p΢ӝ!5oKz\[Sڿ{iu;&H?6o^'ѪS.^oVHQtH4K J j6CfF'+Ca_@7Cu/$D\oРb4uW⌛?VΞ,|bXzeU GO{vw%V? U6%E|~O:jp̠UŸ$%$U( Fnm@W B/_z {:ʎݷɓ^UFH䶩^eu*ρc־V5w)Omp.A`Ӻ{ G<^8 ܞ 0 h3.losZ~DaY<tu\J9B4fByZIRmkIdeFMu Ŭ *$ M}-7G6ƞxT1x؇uj"|jEN~&IL$W2'Ɯxcx!4vT0S:ւiC2jW%Εcm}oi̲% L IN}VcH຤Jt;N'"~sC/I\6+`/?&`6(,⠷> (YI<.-΀<} 3mϹo\jGh.>;-s%).=*! iHȖavVsjJġU=GmY-'H/lĆ.¾Ǯ2p_C: $6* VSvK =]agwyQ\RqmP^ü~8q;O͛JjYt'>zm$>[-.bɋÇb_\{D/MFՃ'; :Bz|498j1QSG݊klhO.V+*fu_ծyvq| :tOcc,Xe hO< tƫ2+Ck7 fj=|Li$p2[Th3@ $bq25rv~Ud4uF惪GgY5 \BgQX4cβl?)e5vw 7P^M\qQɘ׮,?kZICl8 6A,0§ץ~aTmw߶qWSq&sr г R F`3*I*C6s+Q_U6kLJG\9גVޢOyeTծQ-BX{\-f=cҽ3g%#q~T'{Yz+/ߢ\3VqR~4 Ã>IzkK KojT0e>k"ڴ:N$kN*4ҜcDz6nV*|nCq>rL_srYrc6ZeH݆kdoR^M⏴/?>̳ܖGF`lj LjɻXmtgȖh=M<֔ z0Bķ@0Xn?j*?ȁ]YגF7}%/P4LͺNn.-W46:?n0Ңî3c)!Ȩf @INw>- tnfbqhX0{r}|w42%5v#),63x+-%NeE( }!ȭ"oGD"}% GN%֫L}Fu94k./ YDWޅЎFN7^ y(ꢇ;*LX:i&a(-*}4{b*e#Y+nT8EL2KGnRasmsp_,.݅g?%1Dds{(]Efꔇ4d0A1s/`%,"US:20TS 69% '1Z2qNK&)c O'fOI)n gcJtvhA1RF֣ Bێ1H:*Iqw|鈓?0d26 7>#/t<<NF=Jz M72/p*`jmp"N3(qIB0s򁝥/ayx+CxRwųhݏaur3f|ngQȴ;LT_PߔOwݩP6__Xm,P <2_Qd>koы3[͆ ]D])n\y10P2| 8DkG5lA);Pu3N]4~hApFN :ã{iۤ}WµlTLJ \L ]!+>ѻrp5V%9٩Yo]8 x@Ƒ92+xL.4qf˗nZ)>䰣03܍& _SHpHDC6[16޻T m@)ܾ"sPd$׺p+$N[MTM*߾\)J}x ʑ ߦYo<潥7*q/~L p"33K/۝i@aLԁzZ +ŵ*ZWB\8rScAzf2?9< 4kBkѨ:Пm=U0ųJc":;6a"/YVAF&~' CT|-DDŁՍ PXm$΂ULC$yV ֨`~ꕒi QM7 LZM)KEl/T dneW+썅AЀ)sԴd(*+ 2y2l=lDmYǠY3 ^^5NtJn/Unbv_Fmd} D YCE hNU:$Dz nh0_r vݦw4[eʔ%HӐg f/ĈDŽ:tah<6?a{h?/Aiʯ4FdvsN:gRx/ +o qfZT%JN~|q|@)\Sbmj7 4"ݮUgA,_(PE<.H6|">jan]8Æ Qfp4ۏL*nxD oNJ6h"i7p)Wdޘ)i<o :k$'t& ̴Sq )9<2U'Gz768m&?E|OfO箺s#kx/9s46;l֥}/#͗(BfOhb=&ͣڝ@F;x3TZwVݡ9X5kctcOEwOX"^NR]AexW 붽TSnx2h/ OQ[O\njejJ:ޢ'X:CuP͜tRϭ fp_2gc, GG%#8q2\D`dq2)vLǕJ,ns`+@n%&]-/ƒƸ(}supDO@D.Q]NGelqǨU˨Fxe/*bVrjFi(*2v}Q= 7[%zpPcf(a(M)o6qV R~htG0G*)xuZ!3 WXϙ~EXw. mk簜sѣ!+ܶ$xX11rmy '"=F.ƉP`i 쥇(W֥YjqkSdki> ҘiI oտGV q򺑳aTumy{c/C;6[7DEy*j7IDd,"6'rNZCNޢr)B=WT㹺>RwOrCYTQ\U^~̝~҂YZh|lp'Pݴ03_Y05ω~Z<u.)ynO{ 2ZK%C`*̍&(Qė {!J/B<:߅ꛇp Ģ' ʗϩDLto z [~N xns+b3G}eFy^Nz׳q-yL5o)}'zz^ vab3)}Xz}|g1>IP!&ʂoB:],F=5XIHvW{Q Tw*h45Kt;نF=qܺif\2}_lS )܉ܟn8Qhb&NA.*aMkt ͅq5ba16FX e-zo jnel:I/cuHd &LAc0.1 |ܡ6KZ[>)]-zv2Q]it8z4w( 6  9}|Z:FJ( h#386S!"<0;?a,k(*zdE9 86'vXb ]+I3onsu'[Pd.|dgV0:*Cq@_$^E p+;Rjdl N(Pk (5W.{Z q~Bq7K3uG7/1`̋!6V]2{/zwYrZkS赝Do@<H~޶odqC~Dr_h?qü> Ÿ!tDMiɋݟC'Ń1hwEkyk-_/#ze-Y)vp<p lf{l t $^;ɥq`H))YbAل@*͆X 5\̗-YfXw|p*iCUQ#37'4gsL< Ecՠ3"\1RA @ۃ)Դ}䤿Ig@m}AVpv 摁]+=5<%`j;UQc/g鳃׳ vǏEUt)"S i`I OmҦ#O ThI$Va_8bx/ց¥U|&B #?=,TQ.K#F5n3f ѤDb;|7Fv7%Z:U1ġm h1k;<8*bjg @<՚3b:Z 6*n]bKQ@81l~"yX2fx{|AgrTbp)E >GΣ#eB7P'KMIۙ]:N+֜rm ̝ 'CĄKp1yX]U5Ud`JP;%+Q(pqDʦ'kA]?fʢEm4vQq̅?@G)5/GJ` =wUupt#}Y);>HҺ U.6TxSe?=*;<rn=h,_hAшx3E>H=օ|e]?sοaSH]en4Rx*('JM~s:M QԚ)C$=:fjvƠKRټBba[9\%P򓖲T:fv2|5~`qQ%}eJWgB {hƸvJ0JϧI5dQx&Fjjhh,L:M,+=-c瀳a>mQcCq/LF.ʴS |nԾK?g6mSKh Ktτ3z@Qc0jpTܬ!W0o r~b3tH$mzwBakEe~c !G~ &m?nIBjŴS"zlKWe+xKZxײƂ:)Y&N}N]&E|65cu'zLg% OˠH4]}{NKA! ?"U]:q Am?ks!fP)<*t[}ҡr7OLLRX^BP, qTvx*tt1AyVGHlEE8V)v T-ZJِS86}2_ɖBVݾ^g tUb<棞Y Nu?P@lŗ\QW2,P; ^S>ǐՅg&(~ڶ= tHO WmI=l_j% O{pjh7**];.;d";YNX is<,w_Y$ooQF%ϤT|6Hẖe{J[ , v.,|D[κ56Ld/sOlvf%j1AN U~[VOˑ:ad 1y3Akv33ٓ^I&2K f) r!zw4j UI4ΐxyO2>K ˒BiI B19D98s)01̤cκm*!)eML$ǎB{W;~0%YE(v`FLXצ(cA U&-kVhci5?).˯$mJ!5 09d\3\lk?Yݺc@N5F|V!|WH55ZDskC>]?8z뀒*$"E*9{J#9"0!(͟¬?;ΊkNu 2!ItlS[Fxĉb2 \odv7g :_sSgW([1l]waJ0udD_=xZ'MЌkf/ymq\r\b&CeK4_1M0(6kI5[{ X3I$:~KA&wPOPx H&}|3XTf';ݲ<|c(25%̵hv,*h#3uet"}N[>a {hUKl4mWzݿ5sʑ^+萫B=/m#^^3"ʸ5dcG{愩QipAoͯ+֋B7ָl3c3aHN-#rPjKЫiKDQOLiy}nT\ =wZT#ڞ y %H`Js`D5Ary T'ra jO ˷ќRЅؠ*o|2WjˣJaCLq׉x{k0 FQ]'mƖ)foN&:YҀZʼnT@F7!UnVra1}5{QhW_Qr'{2mvO%qJ+Drh;_G?2G!@PPtW? rbv{rwW{zD!' C~ލBT U ey^ /96̮jDr)i-5O@fs&Q ]$vV$ǂiEq{GcDܷ1y5PLQ(a`z;ov\W2nmmmf() 7J\ECO,.`0FXK@c[dxx0vhZNzjIXS9n:k8SU4:|*WiSw3^-*CHxOѰF{Ea*bk~PM&MM&\Vh[Q,tqMr'8iDI) #DXe=4IUEZO9nt.i7 Cׯi$vSpYPdk8$9] q,.ⲛLGWcT@R5 _В >h]U`Bn^xH#sǥw.-*KּK. 0{Y4:+}O|x$UiǸPERǞYH!Z,;]KІ2Ȑ3d*>{h_#`GeaKflAs^yTJOk!0D/*p u7',3 ^Z6hvr;0A8=0j,"N+(P>+nbSGPa0gMP_F8L9zc@Wij'TmI^8Jk15Y8@7$0*U*Y<@kCK[EnqM3 zwBe_xE>4(h{5l+F"f[(&)|}#7g8e%c[׷~ikޏ6; %!k><ޤ0cŢPlJ< yhpA buh$T?͍I" u)۝Q@JYBv1qxE8X:a٣ξ##V0:`9O3CYȟi%{0 <ԹO(L6P `m},ĜW7i^BUF:>Fw{"|w{K':o`+| n$YI2P["~3lijg-(eLBK)z}ߊ$bU [3145jC\lW1Cm'[dDgRIHÖx$ UvKR.9.WPd'su UWCٷ"wM{e s HK,]v %D)g!م 0~IIS/p?hic+`JAR۔iaC w*WvUq]"_ ng2n/4į?vgD'ґ;u>`P9urx:ZR=}Wf#0u?ۊe:$w'"G?z/6"31i.~AbwʅnA;G5)=o!X+wtwy#tz^vA,qg)51|uXa:fCfIQ-:tyc;!s6~. O<}oڤ Y i`X8iK-x-m]>Z!U Mt W{~6D reWSUҖ^>HKflF7_r` O>R6ͭ"dY1>W|>h 6IF2O+^U)qliB|_p)5@O}u2?>R;!$+׆>(5F:hA{j .jPa׆^ivfxC?5W+/.1LT-)B W]bF< ԘV.[H״{F_LmoFb Nm 1b#GgwLc$OfFRB7C!!\y(5wE FCZ#,U\b >Q ZI´VB' 3{ذ-x#Q}EޔM њ`LӲe9 013?t`ʜLvnHks;|6 mESN~G}rfu9.ÿUQw7d)w y]hB1;Xs>w!@,|?y>bJiЗkc h| ?Y{]o鴴;:7AmF.zb6AcwۙR k_ A`!ۛK@8VTSkXBcyBt2׮ch$ˀ ?UBUr[5rjK9Ύ]@{ԼȒfrPIPdAnّN7ͫg2|\'NY?e;S?8U#gHb|.$ּ1]_1T *v :u&|.pR#SE .v>Aϰ:U~.I3NooX(*9s x+x?A`=a@@yw_3!DaSz'ΰNg¢Q3"WʍNDz2R#?uq8aHm`Mk?j_JA:1S``Et됾 ?#ýd %8 K*Xu;0á\4ً5]VPm9J3kϷezNϠU?6RoHXg*y\LdM`F+g =rGByXe YnK WivY~g] Y5 h,,Bh7{ROatD+ ^SN5R0z2q G92gwsY/U \QTZ!jeYv{9+cau. nb5U$w6M<Fxnz-զ\M,dXbmbhYqT`#(; o6I"EhS40Yf[,;씃;ѽߓ}!-vQؖx er;˵{Vwxqy ni:Gg%5LM)$r (Xu\&A?EԢ!!,*JOT m~7ͰX>jCë,nLMY&nl6AR:i@-Ͱ>ҼQW/Pl0TN$le 8,W&Wx7Vhu,HXZz:)7_!4lBZ¿X~M%@ܐ Gx{Vi'O fS #2 @2p״a{G{&Oe8b]8I蛇7h= @E٧[&ű8j{,hLӿcDGg0FsSe68w} )i2^Iv:Fd /m;Mf{/7wy+4_ul VUCq"ծN јNFΥE6nRkF&V M"?p=@Ȣo$QYyȁ:50{V,o-݅47BUAb8yDV'xตq e0@Eeq)fvHY(-:U[ޠZ7rӰ&@%x&GUR݇ "q6D\UƎ̕ÁmOk='̔2&\[}"eyH;~[㔿i^hz;(́kg1Mt-gD8/W;=UϕB3; A4v,ʉ4E\KC SV Eqq͂D`ޗ*H:*+rEwRan;5Ji,'4|*yHP*y^o/rd2k`ŌJބ fV3`64H2ssڦqP:"y=o,jImj;msQx?K:[٭u-QrNx*3.><4y T+wG^^*<^ }ٯj.-~ S9<ٽ'\;֩xB'놻 n;HP6x6 [Y3͏JE d''5,y|2ü-h~RJ4&c`0Ng(}F}E$ɣPч]>eD=fY)w](LL.:"'?#Ayr~c[|ȣ pS0]9V,_ree֋EWE+^xFR\mܚ Gtr0Ʉ},ٌf+8jǫ,dB~*,s [y) !isB%HQhkWzKt 1)8 g\5IrA_j3 } pV:v0A>YmuX*RrZ`Kܰ,a=g50SK'.H$A3_.Ҙ6X / !0%2bzrL&3]QFyRU+UcǴ2%~Nmj_bWtT s!]qm9e[SlN4zOSҬtrC 5 AzW$jA"]BXo)]5w)%8ūz2eBT_mߏ@fÖu;02,p]Jk›-kjc/}&G孆=&ՓT5غWꑜw9Vĉ7ʄf9[w(&~1:n>ų6PmY>X!v)Abe7rm\f6<ӌiDgp!q͛ԮŐ 6pyܱeFSi*9.M dk{h%Xr *a+peH'/'R"$usȊ/4w*B(GfK6Y0y, YLh35u\\2eqlcЧ3:^y|G]!UΙ;.+S`W.. V sc \9VCUb@i|Hc$Zʧ_F}up,v|fhx+=fY gҐ]Z;PQD)L6؛bTg WD7-/xu&?Jp7X3X˕}94g:#Xu,4'|Y|6ONd-Dzml&E 'w@eY"[Z,\'~QI,0|x5&fKra@} 2!YB *LVr~.K>Z:T'@rn++X؞^nVO>HGIKt8KU17/ Ȼk~`D@⪁.'WQ0 X 9KjCL@Eڲɸ/s~[)Y~$_l,!$fy@&>/`87Vc*hK^K;-ey؎źNHV% fS/A-KM)pXk97P$ "~2?-ABP6x,20@H0Na%- 8K4h2RtU2.Qc%%wPDo2IF4&ו*2@6. ,U vԎ)M*%1ollL,>Փ!wo_;Y0&F376:.1s\y2/u2#ܱ^3G}I0$2f^2 y⨂P@bZ }JZPw9?l5nLE~">?+)ϳnA鍚Hr>W~%|)1. 5;_zdQ@k$2Q2ʻȗZi]Ǣlu}[ cߩt[J{zl,gڛrYra}°eBqAeʪJB'=t-f0;8#L,?78u R R2t x8^)v)#$~|{0,5+5mGN.rXG ʴ&(> !6mWcv 981҈ZEz?5r:^YQ[1L-i̷^?͓Yiq8u&=0Q%gGQr .Jfv,zQi%Bd"vLI`'YYEuK(<|]q^ ႆ|4$w^3PP v8(HN4Zi]4髒mՙ<:1[hk ;&{X}Ć}Z-7V8&~,tP9 Xj+$!f,t&ckq;g Dtu!'qr m DǨx>o*rCB޴qb 9 c~pI1+%M^,d_Z$mr=Cg8m؅l#%V:\]%-ҙ6ԜM/.*Ϝa|_!(qRaE/}[Wc%Эc$L4*blyR+m]HXےߛ&}k,=b/H4U'Gan};_ww >ԇO.H)XwtO)XڻPRjI}jLjoތиyOQ'K_ib%+ )Cw}G&ɿCPSQRr? ue|Ϥ;j.&Q ƅћV+CYxr4s)ڗu:t ݼ`~5AnᷖJPp2Nt-:i=Z0K)Uq]ʥNNp89"!-lhzMob<(F4fH2ri**&VLk5 0ZH.{}7:YYi/pfYLbTt?2 *xLOhP*1-@|$yؓLGi{RЂ H5>x]͜8~D6Wv ڄ$!{](&z 9@bC]U,uFvKM#3ԜɁJ.*j|P38v8Ajw-HTOq1Ɔfv{ B fkrV9>IY: j[?tR?7aac㘄!- ї/[3&ĥs^$>E/6K.9hn5&An'9z/WfHH~P[s'zyy<#WsV-LVon}g6-X(Yd4XOi~rgBj.`K%BJM6IFO khJAy@DCp*˘WH WBsgHZ-NA_ć}QTC_¬ݮEA:a،"cuN3B)LUyyLR}]OcO{fJM%v*JYpO GX6w{{Oyd}XWbqDɳhK뵊NшB=OcG*ך)atxroH~ZJ$S] ?Y//1}(_pNMiپ+Hkڻ"#Dj`g Rδ܏WSZou$C[2oD;SVgp׼\ѽǝ}[#穾;E'UgqvJN --)]gRCDH|&Ц.HW6۸Y#htD(Gy.Hd )H_o,]pN3BT`+յ~k2b(0aPGGmHƗV9M9T+?+I>Q,\dJ_9$-]lf:9|LdU!QGU HyFCP;mSؽlC%."@7tk`FFp5!۶Q1ITVC 6cGcr>v~8i]iQRF [JZ!x=cs"HiƜA"`b )6 8C}7 mhhA]?lf%~<38<,tcs4ja܋T;%̉&4,%[Y!E+YuK#K\ߡ! 6\D 哠l zĥ5EhZ"Rd@BG0nO^ıҢ#4^il>fCH:N.t(,Fڇ̎$KjT-6JW*KBN Ra{hIU;¼`^єsq;0Wk7cGkДo>Mp/el2,&QJYe#Lwt=A*BOjmHlf!'!|b@to}L%Ff~{#+`m?Fv(?❝/aûTyƢ9@8VM'X-W"Z ô!Hۇ# edu4rږ~U $2U2DgQ,gL*ud0UL/fq/N\v<8?ޔHKPz!B[}xd!濔&9Pp* b:Yz5䪫S"], fIbgZ]=[͒g&HgNWWdBp9wSxkH2g;=yίR=m ܳn@^Z5O:7E«<golN՜沌& ]Yh~C&ZQT AVj@"EiTHVSմǿGM$;=Bo#Rfk(b'>k04k]pkD|7>oht\I(l;ckNk%Db 5-k \ ,&Wt*68g8N}5Un[E+3--5; {&ZIv7Od2ZAZ9Ky5YcQ"V(xJ.AKp i;t+!yv@CgDb!4Lt9CN5h#j楢@"uZO_IH-/FNAݑo^o$Db77"+7!.SlEQಇ3Feb j)[(pu@m̝} E/ܓ5vO?&󭨦E w |oV]&gƔᎥ`X6 |no|keS#of!dbU~ vdrL5=b3dXֲ̊&u-sn\"~%?YΫ+n q"An*Ne>RyʉB^4F 3Qz;o$. $[Z"2 ۻ"6Wȱ>St ̸Kܝ9,='`~(M LV 89D &c(sANhD%Sz81AqHq('N+nYl{TRfTJ2oPKn)PjW3$"q"yG(L]ӛ -{+`,Ǩ̮|(J;^u`6#;q h_;t#+ rpRA̺,t}L'N61DL ltD`s4(KEur>IdQ3'Dk-Sfs_z#ͽ;emʙJ37}J3I>JO H@/ry\Yj7KQ9vkŇ 32VKwdͬ(VT]: |㋰v9y,r plw;bvJiŠy/LO)T[w7X+O9*y?Y1GWfS{!:&sۤlW +9B9nQ!bŠ$Z/9D3vf\Tz9fqI.Dn׉8Gr- h>Z0 Ʒ9>q0r $$u,hA #@9>{gO=qszĮ=z+¥PݼF={C52!g>I6+n%X|V"^[2+3AXާLf~DW3v; =j,ֶq7H8Na)3 G-F~)f sjR'0A#_;ʖ-Xrѩ#C--v| PBU|V'^3e@ ɐ+e¸EzLjN,S -.ʤgfI6zmӨ:{l Zrdmd@Ydpl,hp0*kbA i;8S)9`v_'rG;d5_0mE#űoBX.eza[m&AxSlV+,pT&93VSs!-#s0)Je"3dd<\0;!L+sl0K)Y|47νs ~dCzDNa^O(?qWXDcBdw/0$&Cqʆk4L.>|7Q{}}yRlo \tz>t9,s#jo8_]3w"\%T^i]XǾnNLu=t/|cJp_BrR@ۡ=`?p gɳ`xwlU6orW Q߿tLl: [N:n9wi?$=d,ϼf=ͦAEff ́B|5co9cwAmtMb mDfBg@\y',LA[)6# }D-Uvw5lz.꽆K]cyܗc9ҋ0uf dޅy5 ]-mG?d뢁Q :7 4歹M -*|힍.ky79ZFYsT8ew@Y+}exW0Y[-cc[0e 6@_I*ѹˋڀ8FB2 P)V` o[c|Y㫯 <\㈈[1 :{!u|TB8- u]|vX(:zo F 9 )f~,"Hyv"LƞKҰ`v=D*gDw֓*~@TAdq/AM-P1 REƚ:SKl,gV[#F_̩˴ @!wG}k٧/ nKړIY°˽KŻ % [)?;L;D# ["K /^ y bns5& ˨&d{?3Pi3%=2`&Bj֗rjmCulxnV%fw d#~uΌ}~i,p-vZ x$AArJ>÷:J*UX؛Ng'8%AA|{<j}1@NW^3N cS09 Y71gdV,q ;TIm ܏"DEa)Qg )j?z pS0^9,\AU1u 1-GnP3MOuWdTxu(Cqwbun&FV&H0r qǕ޳aB*vm!"IkHTVeFF('خgPʫ_%VZr!`7eJ'MbI &vFL`\ ӟ.PhlۺL$^TS{}׬@q$W8 >9!m"Kݖ^ck8洇^GjJe[9gQjnaO Eڃ CUMp?y  sEEt`f`']MSF":0j+iF<:MtǏ*u2U+CI6{);^&͟ulfq'raG *wW@i).i:'HnW"a+ Rχ8hs̊X& H VqM+ XIE+l^3$'e@ j /-OHMycn~wACO-ļ)D2|P`Kg~Qb7,m6]B/O);9v˂E 1W.9D[0&Fbh.w'X6Qj{J( 9NL%^1xJXWMrD2mvfnأNZeM+ EUS|+ڎB AOB~g`M9Wmqtx1Y5F^I{ߤ\K[3;X"arEaC C`ТQ zl}uPgHqz׸/|F0#-S'/r r 7]F>kӮ"LW%>{.\oU MTJ'awj~U H[#|{g{}hu3I%ur$݋wp72 gۗlG~Rx0cYٓ:% K,Tw:k؍KAB,޷yF EtAզwA^o~~CHA"oJ^ZW$=l' C;iT'XyHZ I5CPAQ-uZ{Bl;nƺU:E3: G#h,]xֺR3'"4VQYU }ӂu=F č+An $ڮK>̖ v\ұ 4^@Yr qVTi|bI9aX5ْ2C~mg+I|mRB}m,2 x,lY<[;5VqB $!hd f`8+=ID[" 198xgǴl:)9goɗͼ'[f:,'gUWfl2iX0]6=R/ljaC۳+aUXf*=N;>ő>qa +![Gebkl R$VDD?Z zx]v,y@HYWrz1O[!Hmk@s\xpBP1Z>ea<\p>Ykzmށ{BQHq##%& [3D+5Qm_fTqrj^f6b"Nvmh2_\a`w"fb\qoхfg`*C~pL ] b^ӲdL؇Xҁ)f:Ha;ƻJ:F3E Pw%ؔD..9kѴh^0tY-mkڊ4=[dRu/qV4۷}I)9x qzF@Ek*jNfКPG `vUI)2CLNzT,rw`T:tS !ݺ+{i&o}WhQ%`#;$ڐ)Tu;x(u1 裊m@MgѤ޻$DYPBg!ae<-5 (I-b٪F(4L }P 'T>cvuIXAƑpJDExo3<1L>qɽ`O$ir6 :GCQpփ;YO'=:A::5!u&BxKkInMdibʓ/}).7ed?LO}qhuJ|#[n#,OX P"Gm>0%__w2)D z8R!_0be@?#ŌaJp:a4$uX#LtMmb BȮxRÙ^K /tiX;=?*6:[( %ƒDv= &DfYx6I}=,n/|" c[Fm ,z;MJ] 90e2\#/>'h>^PZ _ꏍym*Hf\ׁe`k#QvȣaMkAZϰz-Zr7{9mQYbߟNѲIBKRyL!H%Ph8jNpqˁST?z§kH7|c> hFO !.ilޭyS-qH!@dݡU5JII@RǢ@h:5sgr%&5V͙dH|ܟ"^!|GfPgӸrڽCA8[G1h.gK+<+l>|2c |$2"@7c v7+oP ҸR`zݴQEGRJX,:5kYD.N=*M)Z+\ ('a+K7Y?f#O-w 򁓍"5}E>ⷦMۈ.%}>2i_x,5QssD18Q*hyѮעCR|/GS3͆7RqS`bIؼ|,LzHKř? *t|) grE{4a[.I)5.RJ 6ȩT￙WEIB,<|, *DH6OJ(V?:ct&Ԫ9r n鐦-WtG1EDx(lP;{wHgܻ9Oh)t͏X{׋šS bmUGddcꤞ%h*(Z7UF=3]fK<v< #$^8gN62!+q-&Di5.dy&f Px [@5?X^6jOB!2F=`ey+Q~w 9w'^)D3£B[9u: vOW7YM!ECulUBkgW:7 6_k\ ŵ3cC< ^Jv#%mC|Mw8s6t]_CFZdŃ≈k/lv䐱 a 2B^Gee'*C5KZ-m|AO pSӋ}(ghK/1CmA5[CP[?C.# WlP7Q62y6ڡ7=~LF3O[g0@W=?3zf( RM"u7Yo##{7{^V(kj~7n -[JbŒ<"02JP'Q4J`DobwTBҎ" 5EagGWu2l~}%38kЯWðHF6V~]~~YrQR 7vAyh8{,'_٧p`dK4=~yl_ixU-,y"7bdTEnT];0L?]jϾQ+bXCTsk?+Y.n0+a%Zŝ]+/A J`i?ݘʴ]z}HHKd}"y[1\ ̳r=fЋ8*-R࢚)hccΝP|eɊYsmg ˴9 3H܋"OQnzJ*yw [ :ӄe,e^_Y(e.8+r4;YBbp:IxƜ+pf"dNWY{ .@_4ʹs2kA]INc,((jݻ]3|-KNQS ev&( Ŵ[R`a{&a%JDYĨ%Oi?kȁ0ťdM,"ۜyx\Ć0P861.2M+[1&.]leI$yɨp]" #vQp4#WI:5/n-<:p%kdz*=v_L,C^u׀% -γ[2p}٦m;YoIUqHθw RT$\vW=b T`u)@TlѤ~AûV(Qkִ-\iVߔO2jäi,Dr cR (λug@~ 6Ɖ|A:2_~XThi*|H0Ȭ,8U.U]W H:5P?ٳ^waƁjWd6hw* 5*?( X-*8?$l߀ jŐ۹0m A4Dc:=\TSCҧxAS=pu,LqZA]@M8~mE(yF$[scJ# VȽ˄YU6zu [Rd,Q8%D0,͝"hP|bGwںl,cU/|SnK҂\yirƞQtHU#P (Ӻ mF10o`Ƞx[#97toi{)(*D[2^D1j~ѩq-,:}]nƻi-@T_ݓHF䴖Q 7% QJ UR/H̊mPJ}Y$\R^;uZykzC_N#N Ȣcִ"C!gC\֊vh[ې;L}`$Vi{}yO4!e~oMr(!;o&Zժ IF[P 2ކu9P {J 娛 =k) CvV0߇%.Sɭ*eHdԚW 4OG0ed4ʦcǻLZT}JD蓔}_DWL % 0OB0;o&i:!Yxt|A^$'5HIXܹUxU(n ۰KS!Ы#T&* KhBqWq;WO%}*͗/cdQ2BO/h"߹TVs)brC]+&o?)2}?]h#U+XFVXsx1Rjr tB$-QM1a T B Г[ foOVI2F'Fgc[pg7|I|ұ?!bCRFtUӖ*jB9=64/Ha2G5$Gb򍬥1.t0͙J8[n\:9S\[ ᑴ=!ͲZK5h{<(ܤrp{K6 N%`er|`"%@#75+kϯ:'Q)Y@yTugQkt#7Yg9:"S%ũ:o71K;` l6}3&*. a$#"Sſ) W]I49F Ou,_zIQK9JM)ye׷ Cr^eYwx=N{# ԭ=)&D* 奒>Qdp*$Ҝ17kTEN`ӀNrbT6.K@eu?c `D2\$Dwy%paSیW.@ZƎ^Xgcw`Go@q>wuFm?".#\+DR+Pr39˗shjo:)5^У7E^i7 ]|L~jaìo4$/51ƌX}3 \]_fn'quiP\`I ǡRњlך]sbyq[jZT7f,ezhӰNd_%VG6A/|8 "6~픝 {-b/Jb3F93PL1QΨ!."ӵ0Q/~ h3ݿJ7&Na 1vAʻ f>SwgrǏvc̰(P=oaIcx%Hf[b@gfvWK:u@٦fpC0؇1kl T[Aۭ8M{{4coREQn!,X݌\b|d8'X }7 ׯk3o 2Uσ|R4Tޫ^%N &n͢KWB*N|yN(j^Xjמ)"-?KIα#K-rst_r%?S16S?_M"RQ:(:X,9&}3}NCz @sKз!M]+/mn5 R1`Cђ$N4/JچߪB#sC$^ߞ bA̧?nbibP} [-g#vQCdBJpO.2 6 זHMPhSJ4~B4R`cH0juË^e8&R^'@nWt0[5hTXV ($J3@?CSCw͏ b 9C;2t} 8BO*>x~#<"~HTҺRAʊZo`wҐ~Z>PaKq}96.x3_vif~MS&,kp:GӱuP"i\ !*U2E|m2"(i帽T9?VU"`D(]?L0Ib^05@k|>cQk3ޡ[}$p <Ӈ(H4SX4 ց%uat,%bvg 9Z2ܼ! fuz,a݁jdZ(R' Tۛl sq[*\,GNs&D4,9ϟ`<j[5PT#S[ tGCc֛S *.߰9b$^^Dl_p;.BLY_l9ύHzjToe%ז.ir$M#;c6h2JT$^ ]VksM!7ooO ÎGWc%8@ ${< kͯos6ta.؋#N, ~ii5\`:7q#tbcd@E]aŢSYN>.%ҧI)/0%{U;Mg*`z< U`>bF>3OaXnE<$0=7@K#~*Vh ;QFJ_~> ) 60*̑E{1u_k17^s`Q6X)8d,O2?ᦁК< 4m^<Sg}ݲ9כ:2`PDVtQ!֮o : NiFc<ydQ ?EmRvOД#Q SVOeԐb PWeDd_%ů$vp=jSXdT1aVԍh7ˤh+nA'u`Tỵ' /4YI4c<8h2TzfF^bzҜ; #H4ovn* \.R'| ?g/&Y9;XfU8'6NzwWbseN|Ç Y:G}J'-qXDh~)wDT|Ne),FN " _sJwq97Ϊ~S煬H.{=?K%Ġ&u鎍/ u`$@uEF'ZL'JN'īSĩe> Led{ωpȕ Np/4~'n}tnPX#[&Y!ä{]y,k/4 [jZs7?9RD|F\mS4fԁ[ VyGk,WCsjJ2٫J*->wsB.X~?7[bA%%)(r˖djz$U4I sZ@"䦭mEʤϯ%묢8'u#?9ETG e`h;-ط_Ns^B$^ ) @/;d苄-D\Ij(b$Ǖr@HȋI;!^C7PU4fȾ@&Ll=l;LvR)[1Ba%"X<1)B0R !$'3J`aF#V桌EP܂\IoA/27DC  9^!>uW֊1Iz2GD2Q 8ڤp+#sܰ1L~%S *4[qV8XVk8#t$g;aqœ%{?ܒ1l~E^ヘjuLc`ٽta' nB*H/GhL`0HtNĬg6UcNU0!ƆϺp'>ãDf~,x.?µڒܛ>25`T˃cr&[ČD#-Њ~?0~Ҧ "i8D}Ԋ:i&Y#ZS"l _~-:4()5#^F[Vqy6{DU;嵗tJy|!۷c.F t41qtmTwuωa+4GH VRwI)2^ -r,ƈ;iQM_9KEӽ ) OBi/w:+e i*>lR .XÙa,c-VnճqGc)vm#LqaA-1r3:()ܻCa00܊?iK\Esbxzˁ^yGCE b߸~eM4@&PY9^eJEg3йyZ02+š)<8 zApu\>}.![aAS . sQsii5㧠RH$ޯ{m /b(eS*H88,H|YpDQ R#'LAPWlІ[aNוS*ƗO_kt$ zвﳑt3#{wkltf7T6dP_-]q1&@l+0ۖ 2ixC_5z".c2kVI;vG[YUR ʛSmkFؐ |3݌պ ֖rݼU [87ሞ:1a?no±'Y2(bhr;sq,̉!'oW,J3I[xQeɸ W+7b m+}jV<C#n}$x؏!ggIS1uM}T?[vf$>*U7q^f=Qt07ARYP1XV"gT> *8?*?N?}SQ(>y-|UF_#yR;7\**萁{[ߒd6]Z,BၽxޢgDpE7%[Sp7H2OiK*OYG>ܚԻy]>*.źa,|%v,6'G7Jx)#C8J5D{W\%IukT΀siB 6g4SvfuPI9Ր/FleUIHS zz_5/jAq}Km79v| r/vc;ZG9}e45KfJJ{ Z;Ծt= Mi!ّ^6z)Ôk8ksVD>*ݑ_p jM?If:=:'mw&!&Gwg4{7;&&] GgY ue:}^FwlOɟlU  i`_`21 H]B)@?iDt ԩHemeՊ:Y$~DIU 鹄̔v {-CCxpHj+Qa@N{,+8x&]n%y%W3u y.L$ڂԝ~st ݌K.^y@11Rf9zG}OJ\čV OgycC(6q#gteT/g7 zt{|aD<5a3$ 6ũT6FAoџzO_;t!1;&IB_uͮGw*njy.$ZQxn0K#6&:qo>PG[k/e|Z|쎁%;^׿O35;r.)b5K9~Zg1ԃ٣ZztCm_Q]<^;q, N96'"-S­5xDL(pn/B3;2aa/ C&ɶU" "}B[)2"ɇiҢH!4PBd瑱YNvcToi5HD1W j} ǵE}K;HF @!TR}?c3Fܳw d&lXJϫ@O HfB k8}^~Avg5tOP(֭Ti@6c<&ؠG(0_z*M|t}b(bJ:I /RƸZJXAk$uҟN9ohz߳Sl !)i5YR9cŃ5|Xm `v@_P9苫OO`K 85{v#`X V{%S!xe9-nMJ(&_;nϫ/7= ͢2J/.Տ~]Ӱѳi̛!_j|F47ci ]bϷ^03_9@~8@SƳ;}(6LQfq-4LwY")sF$V C_Pi8[lc6 ?4>O6lj1!@v=Ɔ0g%B;1T-SpYagV L p/7uSW֗x;)1P S}hPWr[B7{(WW! 'L-ZT2юKN^zdnoBu8Cikn3k@mICng/pڽ1BHMZaz'"4ZRfg:@8 &+VSk&H-Q}Oz#孺ݑ抛mvv5| ^͉|yb=|Iق{Z֙ [luwHsDvgR :$("ͯahqXi67|r lduȖi(isu%,~6'sqt}9}J`5);e N)J4;QÕD G 6WUѼ#̓qS=ѝ0w`t&}y:H^pQS092p88LRf`ҋ?L^N Y3~ݜVOTXWPOZwD Tx#}1[AvޔLCfɈ3;F +_)!㳰^L5<5ꗑn&o$ᯎ; k 0c# ȭq8^uۭFv~V( 6¤_m%~+eǗ@!Ӂ_Ow4 m=h P)ة #}obD b kػ V|~6\3cF ,p?4 rRՕMUw9s:TI X^e wN aGc P뤟.-{)-(IL&ujʦqu@Z%1G<%smcH%bQN./l F̱:T"h}Oz\| xMǻ'ߨm,.=[9ޡi/! ww-AD-S6$ߠ.VXb|*܅"49:C8~2񾷅u2晌 =R،B~Js 5>5;rt̘w%(|DI<@rJe q' (ޓܑ{#;IϪJԅ-Fk$J<=;;cp9NLȚqEo6yC(puR8>\."y%uT).9RtZPqkY?yJB;oW7 PcN5O;:sA]ݜYd#YM?ƀSxɰԎ}Xl>Øq~Ms|xKe?% +200JUOdžchAKR2-eRs$9yYV H13Akn{rw=byH3SݙLݔ'uzk般7xp#b2جfu 5*rj5H<&@@2os\>4⧰7iԸs}qIwa x3Ex\bT1Ik8$)?2huyg֘J>^sjdW{竪G9]Qb+hyRoܝg#"pVޞi$ؚXcޝ[YGyET!P|GmW'M|$9`=_p]q Vyltr J<,jULlEj>fFe&rhퟑgŵg ]Ȑ߮ "p㹝i ?h{@jn.} {it6L)RLM%IҸ|Mݤ8`{{mj_v#C)xayVly̚@чǘ٘ \Ip!JTV?5B=Q-Zu5C _=z(ZEϋ;#- ᧠@:Ș[A:ǝ]*rSO)͍h[N*pᴆa| Y!~hwDZx9مۻ3ўm6ґ1u]P:Pe+]m& °~Rm*WڔACspmʡ_ч|l~ޅl8j7 ĝ D [&*'x׃#=>m'5-ʫB{q"a7ud b?1J#hN6>[െlج fF%3[xoG8uhʊ(o =sʯotG 9ܳQH,4a(5u~IAI >ǯ%Ǩ?@(>%V9nVGSçZ`!`, *P 7_]57oÙ_'V-O9MvG2m}X +Y|a%sW Rʢ~GmN!&qB^sFwoUbi/Azܑ; OVd0+>'S324uL&.E}&Z$'iV.N$Bμ˨wl8GT62_/TjB: \jq?CX-*lCwn ֢QV)$r3Dg:g3ԧ?q} gk@&@F WS,dᚓg;"X(nc23ts?b2 k!nP.!]bl~ igQ& GTNr ة&IɎbZJ輞}M`y#hƏ&z1Sk4KtƓzj|ӵqfJ:6NG7篤$wdB Hѹ*(XfRX\"8 ,$JD݀?aE{|67wѹ,1+Qj.]. N??klJ` 5ˑ:?:i9V3}T(1G\Qs R]T-6+T OneTFܪ  '`d;Scߝfp6d` Aڐ?pntߨi Z_;vNfDz,oUq&,i~Xiknٺ$N~ Wx>APH[(Sz D u0jh'rron[%XIQش{*l1L0`|EхgOkH|'RЉP K3'qk|7qu%*J2saH[W{nuCv,Bň RW>8Sh b 2cc^:Q6"9wQG|4D9{-Z: ԔrY4{mD8l%KIxAjtuݫ ѷ`:P?1>R<1ͦKS&= [gUo5 C4&v>}X{"(){ :י:Ȫ~0N%)(t>:@)dgEh-aZRۏ1IL-~$KO$+] hKgՙ,-J[hI;21G~RIo.1 a&8lлrO& W}Wibv*"YȂ 3ƛE(M/4\rt1htK?i_K74Y| Yq \*ƫjA#2\P) [^5TaPS-4]hm+2E`Q%n Cn b$"MAo &x Z{ U/Ogcr'5رT97bg'p?aݬI? ڂ!Tb'r>1Ct;#]M]MFUZDHUNDh %{=8+ rjbٌ07{|SQ Z70I}]cX6vE;2mY`I7 nC/Wh U7x<ڿRL8N>OyЉbu*sv#ZÞ8]&m[\ jmfaF &|dg$ƈ.M0{:űTr(nj#Nr+"VZS&U} &k'[D?JEN jYa4-b܂M>  vƲK!@!Ac@5}`Í/s^bx6EG%a::TrBhhj'wa{z}[;6^k+sѼ 5J"06{ n3I+@CHuPq6v5Ʃj!/ߑsAkGĊΊUz#Ҟ Nͺ IaǵZ&bNb? )&Þ9 (l`H,$(*X|D\H0`k0Ж*P?.ߋ4 Z'j ]@V9#yL^Ne֪bK0|׿[b|79>Om3l':l5w|/30"_ȹsBrH'k|X(杞 &ΈEU24vd%|n5[ۅa V)c:FtӅـ 1eXBG\_֥'5\}j3pbؿ  X~}<2GZ>JxVv8#(Uւn!ΐC_C˂iߕ<(FdF= o*=ڞHID[6Eb@OD`}AS|wh+'pRO_ ̧Ϧqxz)\E 8sՈbƲ`LAWיae(Pw0"8(2!9QHEyk"cjL4!0u pXiLzV,w_UGҙ> L'1aڷ{˽dC" 뉈#ා1vvEFb9B@Z2R[/S2j2 rRA*7 L. uebcf`7~;̈́ +uB ^jh3|o{qU֩QcuBUmh]boa\2)SAhvtãaAc& :qiBrC+ŕ*ᥳzEANŹTîc>a紁ޑ+I0oQ, pJ^(Mg(EQM I%XrB{3cn8Ep)O?%U>F04] xO[&u!peRv)1NYL.q 9 IP,--8Vyyy10<Im-ܑ]T͈O_fh, 'ms #WwxJv#'1,TOˮX1jbIyhͩ|aã|D8]Jq@@$ +"Y(>YGGՐa9)\2DVc߄S3R7mGY{#WCG[|MNcblԍ1IpI ֚۠`M>}5%ۓŗ o%Z F4JE2`z0DUo\+`)Fp?+= 2P/FgTvx|:.Ǽb'c=[>xsa$` δŚ9_?R9=oӾ: :d熎sll[ȭ#Bff(s œo[(%2f*b7?ß_آ~N3^A sBk*TGˆC0yC'z-Kgu@$h~M}oB4Gv!c7_64mѱD cnd"+lo']lxӣ= rUP wUexsG;axiF)e.XtjצCg9wpUg{Wb5t|@WZ԰K) YMګ'ȗ3g2U'\00GՎ*7rN-tHmVMٖy&evn0pQ,&7*HOBDF/1bShU6TX3(l2)_sGÑʷmPSgov'<ZKۤm[}7maT?YP&O >eh@:zL48zd2_ieQ3J=J[lcosHSM_^2r p z ^Ü{lYLp$vxs\2]o6Rڋh􃆃Rdt\%2'EoĂ-1 GLKYNk^oD͢u)*RIogJ*FZ_tt=-<:._7eJ s}C|mƼf(GgIKek=/X|RJXft Ɵ(mN%Dhpx#SYԣ(O to9@^VF&akH sHWVmm#?W2eAńIpPЋZ5^h5Z&D'w #Qw@W1f.}oDHA\N5SkxYGLPrzE3M[MSvX/"aڨ93t)WNXu}R%eD5$ckL|b wWz$- _V>qע1ƒ!G<@MCVo~v)-5Ur>/XS*cU_OStqG9>ph_< R&)*!E9 #wONg"lc6<+g U*f[UÙ>;Mٓ3)T6FBoͰ5S.CT>ACbV_l;|FʢnJp3 N=6r`z> akuH35,&%!my|~WYlps$҇p:004c.J=^.=qycfg-& o2T!bF Ԝ+4%W KĕNtI1O8<Ԡf:ڑ_'bSu;S^y=[%@3`&?TA Txn.@֧wS~u.dVڅH(aQثrͱYͨ0%1olI{bx|)|EXޒ= 2 ;?P;BnIpH^9%#X_wo8ڣt`#S+ztZ_X93UǮ.!e$P~r_)l$?^hDq |@a'BQ]Ў pzHۖY r M aOd|!I"A5uy~qfFt)"Rĵ/3T\ d0yCܥP+aa]eʗMk0E T1Q nHNSbsýJ>|I`v%Hhq >3V)$E!ճMFI6@AGPB!!k̶i[[p8{])QBrGі ggN ?Ѷ_+Z`ŗ @\:3G!9gWnk djc K-H c[fA*%,@YyXm(G1ˆ˾E CxJC7[$qh͎{u>+](4V(~qKπ"N@Ι4ͻc0KE Y*ع !)ϸ^i# C"soia<~^,Kp!':_ + J B*Qm0'&ǯDI: oDr$ ml!^_bNA~#C8yW}%縤^yoE'x;P L8ACL7%a㿩#Pu|s~J^\AΎYDPc/օWy1ABC[>arbtK ;̒!4U^~/%6ˋop Jpu8tN4oY.B R1y`L(rÛw'Ow}^>L:׎IlECaYBZS-aʯ}h.?$/j;w,#z7y&\xbBݟcsG6荲5C\F5wx\pHG[n)el+=km> ( 0H\U(+9%[vnr"Af~yg8CV_SI=0_'يiy 3ҾTI_)m4Ϡ;KGl+3Ά%/.ɬ\*BΆPR&/{f&wy7K'l'i ørh2U ؊T/r(<1rX8TsF)64 oMriq,a]?P$*pYX x\%/YQi|Z9yհx1Kw34TA) r۝y ɯ1nK A ňh8qIM( * < x HcSMu?46+QvÖiʹW Fץ3֑uf ;ȇ< Q#ۧsjemI XHmliU}aorAu{/h/ )z!T`r R =JUgǬlK:K:Vo&\Bٴx d)Y.h37-tw}8燭ۓZVWB> ;!SZ[2UyΗ> EَR/'BR 4j;]a1V9Nۏ 6ViV eՄl*I*ҰJ1"S0 2y$b7h=1"|7+F: 3D C7G#"N:]\H`e!In ($p~1N@O{qdq',ۢl=j谂ۢifUx4\UAy[ǕzϽIa:4斐.\ J~+Ϩe,F}) L5Hwqe@[e fEZ!1=)F,qG_lHu5)?i֒Ss(-TGao(L{ȻtWjPcÂ] bNc{G}\/O$Lc?gx^&{ c?[`)فMQlo ~צ^Yd'=D1ƎOw=0Gr&ǚ 0>\+:%lQ-dQ-]vƝr@f&~\ rsSl'կ1a G97聅ka:M.[Ű Y~SB2sNrC] mNbyL i4oFXPG`,@ 3w)ENl_lhˠa=POBÃvkAA &zCGw(,{/zO&3@/n"5L޴u]3BJF*.vs<bvDA+,rJ.6nv(T pK{X/y1NO>ЊюGӂ W䑕\jvL Fݐ7凚;!H1ռ@4q)Q%QdA'K=Lxjs |T3\8{P<|2Z*_԰ 6^XkcOKpEij )MW\u/ծšht v_odeal_fm*k42~m4Yn!h3+ nK;)r!^8RY1|۳]MgD8vKȟ_9w2fC-hȿ%k|e#jo/  `؟^&.|?&DHCq*SCa׮6ۯ $f8&^F95BDt[=v;L3OYjЀQ: шm}}~%_A[ ](U[JMɱp *MӰck"&yDY&Jzw%*o0t +BϛfxWTn l̩t~jJk qw_1Fh\(j7;v2 }iz Zb{M IHEeq::{ݐcY $5O8c<(*#cG̵II M) 4Ks.V”{; 76Q'"f~_Pݾ!Ry0 O;ǩ\W'+kxxKyH" |5E[4}^X91^ϻC(CR xx$}.0RM]RS"w{4kNSZE4rZ8Y_)~s*˅sጥZ*3 b.IZCOx bk`4b6*, h!SI-*kY_@ oa^ڜo93:KA bDe;0_՞0) OF5z(ʫ@HyYlQ #O7kFrCCilIءs%8W:\G-G:8U7A3\Jg#F|)PnH;Zƕv?0f+})U>.'>i9Z[ ` M e5~>?<{6I+ ڀP_. 1C(>a.vXu$-p:g0>luߚHWT{tqw9}f:]1`-.a#O c.|rC+Uob_ w\%bIwQ߆a #Le'l@6bV!H|R}^;!pq쾣j1bPrxX׉ ($фiYN ilh!?]h#v.bb'$һ:ccٱ`%k dmͿ`"/%UPӬ%ol_?ϳL+a 䓴op1o:jq% Nڳν`%ydr15qWxPH.Á(Jǩ_ 4éiW&,쓥 v[hZީQ/;-v=n"[t<jlgѥ k.:’<9L92J4츼wPaKH [mPmz9(]DXoT ǓTԖr;YYכ|ā"GjsuN|d lYW+HAmE#* ?~yƓǡN(<1 vp續`Z72?w,[)M[SHn'KU&LP_II1bC@C/LڰaHZ M PD#[ʻ_IWuLj݆TWAO(Y؜ L[%F1RdF6?z :h̄%\Y ,j@ V`9SѢY)6?6c40ٯ^.2iMX'ٗrr#I3S;&Tř)1 "7MIbȝi&}.<s|F˥DwMjE7i84lW,g$sU'Y>g2*DFp1I5$}tY_xڗwoR0e! [ce`_Z1I T*Urd.BlA!sgz]tp,5bV 툔8JTBR]udFғ/p]٪%xiDlh/#+Mp3'+aBŒ.hr:^RMbh3X`EIRYUCf>_QO?`[#Oq$'o{ 9zE.@Pԋv0ۙ *o+ M!C7qd$XT_Yۦ͋}mZQ:$渘]9Ƈ>{N!vNֻ3w TL|./h']JښT+v@B\څjܸN X#bP`wpV,Lʋ3_)"\tǔ$J_ٖsQK4 e2Rs +oc#‹h@R:GFo^DU.\I#>AbB.qL=F&OB,pa[7ֻ==9h#g7/Vy1x'5m-:ذ9GC'E4\u9 <`{0MgoSx^8Vnm酆I^w*[[z{0xNXi+@~DVgq:,L%W`$w |b}Iںp]R&8A *mR3nk]4&&xs5/v6yMw.o b$o6M=l^0xKʬ[2% =B5Aٺ Qj(/҆j!Q%ٲӶ zw \{}Sb&x@t^"X}=n1Y똜E[N"qXћcq (RVĤx66lZT{c8X"Á>czali}5yhZywY& N̴̲llmow'F)yeݧ8y ?0\[ 83RDMkr_q^=WɷVp SJS^-i)YLYj!%ŕrQVDy*٢^W"u!⼋ʼ 27wܳ~N^YYUk? B# "A~LDmۍ)ycA Yk] 87Q =>KYXk?@bL)ցJNJ7g9XamlE!;dKQj&%Gn,i\8n%s9H̎@BO= [d~Śij>r{>iIh3^@h[tШSLӭƷi;VMHx FTN0˸IJIv:KόxV;,횔w gq(CA2ΘEsg g]My6uz>RCjϕ7J tz8瞷Bp LK*w3Gաvq1PHaU;F 36$c?1$Qaѫbw/S6;ܧwA1Zj [Q./N:F(L݅$~OJR2YW^!'۳.s ~T,gmB{ftqN8 =H1#uʿ{[2K}Uǯ7/hZxڀٞF*{CAP0SX7.)=(Ӳ[D 6нtAGj(h@L {O\+ݷ֍VUcQ%.\GF/;K{2mIî,Jo^N;:Вg}VRpMBwhj/8i;]qT2SdC0ldԆ!/ȯ!T{,o=rZ͏G0e$ :O;&ZM{xdj|[s$Y;w/Nm #'6)@7y9y>uo y(Yw|ԹVI4a쑋}לSG2KS?YYX&kE͜j P /!DZi_a֌."VOnb?QT`Mj 70 nmb]pN) ;vU@'Yf(~Apfs6fnEaJSqWWΩSP$p|-Qz':Q 767h \Xhbml4YuztMb _ Jqv*Y8mArQ#?jsG9ʞjmUa0(z.TM bz_Ȧ7ekUY2|46T~!OS0wY46H5_YYO{Ӧ,뵌LWVlu As~(*ev:@{JMfX:VH Kr,IuD5Z?qEmك- Wzv}_q8(5wn兄ֈWT! 7E 'Jc>rٱIB +@S$-F۔lC|qRغ80 Xcϼ>aЁB݈V:PPYކ2ᔤ=11klVݚX1qJc 4H,6iƠxLkP7rl$hZ]gh^?/7İ1(Sȥ|&f7koJSrEIŜ2`U)GQ z!9SYs6"Mh& Z F˜]܆UWjTǤP Ø̛vZ(;&"v! )hB2XǐF/2C3-(L-đZX3 3DwrkD;]p׼ZŦ t1 Zt$-7gg# z5x9r;x%}W߰V0om*^}S,&ɜ*<0'5 jB':gFR xnhfOShRL GkIWzBUv' N_d ׁn{Nֵټ"XrB[p 9nϻPNN&,:Z4krn%"BS0(~Z&afXgό#ݔ*ʑ@ O_V 4rN*#pTakdrR|cӵ㖳~c Qf8ǟP8Rx<.N-0󐱛i3{1,؉=o4ɜIzA: tbn[o7H6ͽsLu]h$dMx?Vwх Q =ĉK_5p(NrusW%qe6^0QG;` B 7-5G9)bYyG^)c0ޗ2lТhsvCtFQ\:b|l!^gJV1uHp d#BW*1eNR=C .*3a0Z\D)[Q{R%FkE=|L9en̬.XJ=U:O3өG6.!}̬ۦONiU E Nݪ,-*bɕLy9cV=}AY9H9=Z ]gӗBF▞ wḋD @\gJ-C0bLLG~2|R• AHQe!{,URF? lW9J#eQHG(W=$jxd$eTsM &Ne\[gik2ٖf?v+훹N٪ɜHצ4!8jc>E([JFn"p7&u!"E Ȍ:A1ǸўW0/Ѻa0 &pq 3v@jYTZ> .>):[^k {h/-Y+j:i;oL&7L:,|>IToYIT%9 eEQ5'2V&(D N:,&4e!=JBOt(,ab֩S'f6CnRV0 [sXY5iɇ#:sB863}5cC_Ncp3yޗ[60ʶ#*Ls=bн+<`+ .4GUSmmOR9t_YN[?uTcROqryNjI,g#ފ_HRLkżmq0P+"r>_$ϵ~!CN739) 26%=%TfC{F 1BԡjmJjfRA  83N0g'\%OR [W #m8޷]t/7 c7Pi }f HuaEZ+LׄQ> (4&9(Xz:6l@N5֛3 8CO:؋v ClVp"M C["r< >qpRPCiMJ6a )52 FrO**h4 8'IL'lFP<}R-FcFONcnxR"XlfޒmRT;2W|_ yD=\V39u<1n[YM 6CՂbq]YWA fixVF',\J\Tm*$uvٖ >^ 8?.=5dNPU躧޵j[n:%Hf5"Id23@m;wL`˓%,3ZͳrUWbCID7T9 Z54kvړ'~MRǍ> JUp*~D}2`!&& bipx&l&gQѶ~.sRU8{]_EqG6ɷ4iOUpI>i1@XTBD>\Y';<`{,*u aր}GaM'̢!w xF6P>3(H]Xeݮn]f])1fED} 414 Ng1ɖ&h934c{S>_ @Z>S]U~o)|G*#Lgi:q=0^Lb7 =ByIOcm`o#e _!_,sYroh9qMZQYk*SPnӆu2W|$P=B9ߠdgxլ5d~8j:C39+PTw@\VAz>4hʹgmL.Sgfwye,uՀh>{pa[wC$aҜ][kIe3 vo}B}dFm,S?K'M(1;w ~K>j fy_u%*:cSmmi 9z,D)k_(H{ka E*nw5fX[ep_|.\qS.<+&늈`DV/Ok5rh탁h]|=-!~7BCKfg;8+klpohp^q|6XUL?U\E7:jU5De_l B x~1(^(ix+mb:s\{uݡPkm){69DHXz/lt#.U<^{ P Q|V&u_3ew)Y-Kw!j4iUE= _X4zNJp]]mF]Te1ݘ0=h5fY ^œ~f3.ܵW#ˆ+oc/p|RbҾ4._S!c9FULB7ez.$45 xQ8);?FT*:}{| 2Z&v)o.-H~++^umZYS_3+tWȚL>tdc:ޛIQ'ʍ <'\-fs.K6cUуP10dmG_%Jdٰ s0<'0j6yۏ`QMx ޑ--59g_uY-Jg{0) ]К y`2:pT{y={lz1VyzۇU>WLնHA0**Ȑ+I9J G-\h#B9Z=\DFGU BR֍ܯu&)~4~nX gպe Y'׷fCchaim@c̛XC֛CQ(DŽw}Lԗ bɘz0Y?V u -^I噭.ټZY=#L\Ф|.p'@ sth+ F=FI挔1To&sHvX;s4+1dg{lhe}/4ȁ}W&R}˦jR]" [.:ygXUj`/|Z+nb6 5$j8l A-AfK$v(cؓdXx.ѷ"R2xѾ$o)'`7_kޏ$0 o{؂qdY3r;D%Pr;&*A\Q2OC8.s+ &ou30W<鸎K8 5"~zdq֖ceY~âtJr _ g_;-ZIWd]ԅNsSbJy1`(۸iXyX|$!:۪WTdy!`E}*[D3N..UPmS%ž@ %g|9TdX~RY&kJ/urdTsU.2#.0 2bL I O.w"u,&/G[(f/)4fXL9 < h^Z&/ Z;ٱҹ߼c$>jg}z{Ѫcd8; 1QT(1MdFv ~zY`E1oLJziiS,sh Q˨A[7$&naċb3U$+v"lМ><;!Xqь2{ͣQ/hV\8*mp9t> >Q˥B4 WYX_>n1/ua_!62x{oԠ?<Ff^f񃇦EZwؖ4: o Į4ԇ@ݶϤr#'s4z]k*Ŧc Kb!$'f KkT% (wb'!D^ n+Qg{Av 4YHkfIm0 */fa|C5kUaǯ5^k8< ̊2s0LƔOScŗp8sb".sv{\-o;pBi6C_E8@QQV_ܐO[~OzEb{ņ9b᫹hٳnj:O O &8-:t7ۖBkƾ`|9 8. '; %eР'`i4}OU]ʨJxgQ'&AdwJ{ϥc$δ,Nn y"ՌY[ Bg= :χ/IC[Vzm|nJf8RA1)]{Wq ] *3S-Kjit%CdhWHmP`qYbz1l>Fu^*lWF3mIWKP:B8Yc7u['*M}i3MErܚkpϬtêb<ʄPqA1E)3^0pf[o|PzU2)` h~4{Es±$Xx*\X_ejƫ3"L^!.gwښA!5Da !96}m M>jnOsOI{TJ&7^CǖQFwX_m"XS ue٬4恡x'2LV{fWTZQNt rO'ZI3دxBhus zQv.2J&-쌔HjU?ؾg&7X'7 ޠοn"ƖL+)Ĺ=RV3Eï5Hd]#ZbxzqI@i4 +FC&Rعk2z^9#ݚU9pr(R=uzJ|6o"č;̤_.\&=V5I>YE'^-,mh F<; Eggh.'O]` f>W+t*[0#R ŖQ o͝>'jB"|֒b'7TMd۲H{z0h/wDuv 648#Px!t< ;=j˔sOB1E$ZB !k[D_ yaR|冋U)R\Cǔ"p.$_+GVL_L3Y '"d5Q:uOtև[g2,E/^vש~d44 (dEQ |5G)[psU0qywQh}%bE :o+UHH#^s#GK>^ƒ_oўhdNn4yV`P -?4/t"{ׯK\jbrV4 r7QEىzg' IqOZ/5HkZ%d 66@yX/E#@=?LAJA@zZ_-EvݟfHlgx QuBiB ^/$WSW7klE)Lf5pp}Fb$סߤBIqGy]|T<%]!K{y)qZL!Y[Zn~"s?MKtxfV{g t-n1q/! [$8@;^a{9\̔ h-/ CX̲t52a6qkyw{J kZ~"Vv14Ԓc`Ld ƑHY gcshx~wwdAdGi~oTϣ!9\]2@gI<_&F,R \?W<HfRIht|Ȃچ Za)B鐵 0aL8PVY+sL[.\#ycǦ2utE+9"m=ÿllN䎛&*ƍW+p .g+7gns &F#d? ]o/"fy@['A[wHϨ6,*L*xJ>Da0 bպ4:smntv}Z"xA,␽fr8!Sx{ *m+ƿNgx/Aׂ-$;›f{([?,Z]aJӾQG}-ٯY!5 P-% A_F2WkRLCL"Dx ~}fV`vq/d_ cdIܞo لNnĽ9:.8xaq,{QlXxBdJ&K ip;#em4QK#ѱ)o"˪"y/!wR`spsXMRZދ8NDҾ/sOG"wgp.;cp Jh$L#}R`>{dokbj 3e#4Wqnt$3/!/-ha*77HX6ŖB$| 4f% f.uD5ZH:%Ӵ7c0Q6L)Jd%"`QR77Vdcű_gFK4l)TPP/G+A.u&rW&C]g {NG' V〯um7y0yb9e9LlEgbv6CE$B;cI !m? ғKжQX W!.(^XY/)Bq3ӇW?pZ8~52F8P\ṹ!O,?W U[kze_}+$цu;Civї8S`'TBd"WL]~nڦW_Km Ϳu'yعaDI-j`'\׊WD񓈹$ 'Hw[U( ; "t0ϔN7JFNqZUA8{n#%k|z6D@2rwJP ; %xX9ͩ[!{B$SSW.[*3j& !IK!GN3RBnCٸg2PT'~HanйNm:Z5/kO5*YI :}<{V0]V7X|*-H[nm-** k[U;lh\ /#j[~:$$ 6X{N[ӛJOJǕ>b{ʽ 9(Vcő;E zewST8i`δPU;'i"c'N~;Q`;ߞ,Ѐ*CF8ȃ23 ،hb >tm7Qw@7 R2Ĩ>׌bm†6^JjA A!6`xQ+ CVwo)A,R)à 4'BB8X X -\{' ELH W%2-4K6Tc|ܕ:hLsx IiXo5p=2,8YWF: Ć3`JmwU<' 45gWgAoOWAS'v'FVV*-p&oO/78b7FWS/:~UE=zf{IT8Ic" qMYD3}Ruw1FK'% l/OKgouiLNzy`.v%єAg jyK9}8).. [JFE ;ߩ;XQ R;l6No%TKA,Ǜ|]Oڡ'Qω'i A `%rmv.7'ȞQ B#\Sp_e/QRKXe[%Z9mU oA1IAFdʻ`d#h\T<\ Cӟ0SZ0i;m؜&ZJ/-m"E z6%XW7>iVuD#-pf˂ "M(*fQ Rey$7Q[-bO!n5N?0wIF?;f]zt]Av:èQxS˺3L\^/mXiׁ*ɤg+ӥT#*(6ΫƆaL;uu5b|qY Tk-9ĕ8d`R y@L J/$ޣ1F:y1ڝ@>|<&MKOOXTpu`g馀m+UUYerfȋV˺IM_rTUfNc3e`[8r:o+8ĉX櫠/%\2;rA$l~W}ceH L0c"ϝC,xbt ~x;3 9sk 1|xBsDsNaagdBS!FRӷ *-?#VůUĪ׍pœlѮ)"!FT ׹=ŗ;á{/L$8QHL|V*>c' .wnNL?5}D+#tPƼ*j5: = <<-י<)y Ğ?Ú⢍wJHfUBM_\45JmF꫓q0wGu(eqh a-$BVmƨi,s ƒ"nJ0067N<5=94~'l=^C,iS[˝CG,S _M:& GaHJDrgtpCH -- :e3M m_d %N5-^ؕm7S-YwT(:d6+6h2OH _g<$WyԈtZx幨5vLQkNnB\n2ZYܟ"?wz|6ʶW\}zȝJ+vM3{Ma D)3m2uXD7H\$~ts  ܜp쭷7|^]U`]:qWQVX9j_> ^r,L5 P.K! I҇&`6,| 5]yͬ6U|!إ"&jyhvSrCh5|g#s'Ӧ1U'D, dQem& JmP:4xWNBVa }Uߞen (>,N >nW3.R n+!V_o--urd7_^0H vC47Y  6#5p[immk0LɈ,;[nfw|]fDCD[iTzbk8'{ o B8^QJvⲦfC}s٭6=|T :3B%2)Mvڬ3YTyeT&<ZTYzZӆ6=i՝矙RBX+%*%>ƆƖn nmL;1g ǦtbX"Qukw҃9a,=.ڝ[K攊9,{rT{u% $T#{PQ揃Ui`%v洯=_y@ܝ72piU)dM|jnfGSwq#-;~ތb S<(v jALp-_łt^K? "rg d)aAlZbi厉1ϖ;5˽-f! / -SP~k= 0=a*0cF6 3:Q7$j~M DRHu+Wo!x?{Hi x> #Z@d($me<<"m>W:lAjQ32{sfYj/^X%BYoc*ilI`d$h*,֟ЂZUe-|]U(QBY4M; QtV:*Kd]<qn!GEjIE<_oD1M:QqPf<>;n0a)6=yfD~Sn올"JHՎqM3nxDS9|F$ʋo*l0%6; 69􃍲-vQdﺆ^B>-UΖU6x=$m7`XTU>W[gfR$ё`܋MD1k|NB )i~b sɻ#Q69 ȝDOzbd5}gwk5$ )$}dqB@ŻEBDŁ߷37;6^ơ#msYV(>ǒW`aVXx:omc|*lbwcHIa_DyzstE!x4"yD$$mQ^^z).L+oFU:bHz7 ILbT8><ȰK3IUjЖ@7߀d6ҽaEf 7FdN,n$Y feiy'6lRVX(}ӜUVjgfg7,j˩:7L GlI>J«Oo<-UB!61OPOYʑ,;`u]R1h'Xre We-`TuL]K?Hn9cCF91@ڄO[b%r tZ\Ȇl J8wQ H!X`&-g76'aF*CTLE. zq~p= cEz:ZTg80vGUP8}nOTLw ^S0d#tkĤDe7U:G0!\A3v5@|.hd.inX&V8NKA67yAae 3T'uUnW'5K0zo/g &skEQGe%쒸63y=Pÿx 4ZJ>i'n(a?YC@vR g?K[ZQ9W/ vR7Q3{v:r[EsKi@W, cU9r4_ka)/̮qN|jX"q``Z\5LlnyKI7"=&[}JӎK.> %iT.2pS`l O`+ *DGo /2I9{Y:ko}w =C7^]c<9f,N5_H496ݻg|AT.ߠ㪈[Ȁ5^zw̰E{)[ 3cm'(g ,!(!S)A7 \Ei}?s𥘁̓M5#(K&ut6i{/\CF9kia] 0osO/N-㠶f{3JNa&KcCTa${k6vf73FLk=%DӡW3y{v&^>2]M/q[,u T:ODlh *uݏf 9\0m DuJ:)PQBOKI;3e.-Xh?xVIl)Ĕi5`*=R]VKnu"ύ,+fUWKn6R Bpa<%oģ?Ǎ3)b?1֌O_e5}ؘ ́ް c4u-en!2m)kh2p }^^"<{I:~yU,z*d{^xR%GV+?qnr0LuJOqÖ(R鈀Np@< !K5_=d5$7}rO:V:D X/ÇiR)<ؽc˪r0AiŚRZO {,ťLd+Y3֯q,`єJ|JݧVj3#gmYs W^"f`rYFZ.AoXַ}G0T de!\,@bf:A"hM`4S:-i4B:<&*ϩ+YbBۨm#K+19Uƴ$jEYT 2 X8)Zg0 '8$n0Kf\&DR43oO *aȠleΩPwf+jrɄC1 n?`ߥmu0ʽS0cw+Ĵ. 5~1؏}{;l[w[^iR3XLCr DVLQ !2y劘jEl:vwnD&.I\#& &bU{c{$|ԗT%NPmf Q,*l_tn# nVDRU#7kH FxOp[./7c:\Y|ڼ:)pV ^V0j9JGɔ+~W%EU4>L@I7$3wѫ"1c,XC\Y հKћZ/ i,D ?o>kAPpv$ŨXB{  ݤiBCٟ5JcH5eyLfm-i{a>:DEP|ԓ>oL;0\CT[e JRVظ UQ\:W6 *&OP,xX2Uv`~Ytd*A>\02;6e&p3Co +1LڛԴ,bųHC̥?"ƒpekag6]еX-2allu͢ !<ȕO ,*F8q͔݇mD~㺎'brEb2a=DD"TK7mώХ?uPs&:,X-oF2x5Q7Lƶ_CҹFP !dުt=u:ڝ;cN6:0U7GLܢ2ѻ3]yS'k:9F۞'9NS ͻQE*J 6 1$}+dcdRixZ}k֢c=@|.ENiŪ•:9B^ Bk})8(3sF,oF(A4}i).f|F/ޜO@7mp6U 8%TÎ۽#n{/ |.Q]}a 64&AC\{PMۉ\wdco5ҡU(0JȣgdKӭmo$yjas"vR?}[SD+nâo+#cLyCP֓;·_Ꝇ<{ !#; ~V]#j}vpHټxqjzFV춚o\#hrás_o/T6#ߡg{$TòwQ"^V {ZI!Li7i4r3Oiz6<,2U頖l;^搈 &ד'H7Z$V}=]VrfNZ;҇s9t=G,+A\FʫZT:l g=Eg ~J؍?Fɒ fS"a!$w$A?aSihS*EV|,R``3`~5/RGc{$YRݸc@إ}h9eX2}tx\PAǼayLs[ꂭQt8o`{ۅhCT6 uANl_)P0{@ X>lRWd'hJL~ y&s3)P?Cuجvq)"6&.0Ѹ; -?b {Z֗,w?: v5#E,FV.!%M8Ye#7|8M;]B*06s(n3CQ)1G)J'2NBi9OÄɸ(?PrJ&gCQe;6=yZq& ^%v} 84?e:΢m[Xs`*(neKmaUtPsGF4p̗o,@BB8\:L9< ^ANS$>p[5(NK~x$hI 3ψJZh{$CF\,X!;HŴt^%Q]GႧs>f&4P(;u(\oSi&d-%)x{zD.<1%v)@4n:zvm1^XW\S-EJw^Ѡx&\1;C3 7N+O/^)w%mGXx KI-("ҙh+l蜋3 vm}MRA䌧 byH{ J+DzvlzL: DÙK|eJWY&F;0 !Y& E2 ],ꟽ5Ba|Gӏ޸#LRuN,*D[S9GY"*a 9 Lsirβ"fRG˵akIhB2+0X& zJR0XgZgKiKE&©2:`;\qVe *'}1{*.0:ǖdi|\ݞ {gwtjz[fyd$4Q $xq4aA2mdzbr\& L\d\O%WqռIH;\ζʼn-~ĸ/?0ͦ|A7] r|a;A7~]6CSYiTirt]/}Fec'd2UwW3>*&X7e l-s׀-  ЛMc7K¿/1m,L|=uq0Hq c%}AL$RtISIC`~m H Hm΍X\'_ #X.a-a`:aEg'6fjRZׁqt_-;Zm'4v1/AnB GQq~`iDաHa_]0t΃k$Yȝ-Oa~NNK@0\Bl-NFhdt_{!/^ouD~/M*qy,uGiJk>b;B-԰RnIѬ:ˉ!ԐtCE<۩iNt2ډ{'g7czx-c: G{6dt>1AP{1f+9 +~c? ׻ @v=劷2)ەI,{2&lN$}qzaj[p!AB_{v捧QFTJvq8YRw0fc74pC^:1g%OebNX2"."mYY) k g<í/j쏓1ǖwˣ``p|J%9:HX, =ɚ(a?/z~7K*9,sTtQCfe0r޿B11^RF@kicחZwX \swjKnw/8 TZs7Tg}~4LI^9Kbd'A5zv/ 6Wń- r^4OƮMQQԌ`JQ9 WÔ̇yߵ$!ȏN M ,ʰ Y4%Fn, փ&n&nl6'6a2%:iӿ Ow8"AKZ.rox.4~ΆULmVR:ݘՕㅄ?J\*3ptu75w*,ownox:} d<43?Y@ ?U gkƂ*ZKDfոU˒b7Yt#$AfߎUƔ9Y.lCHļ_z 8kgY;l_.erwOSױX=/~7bUh) !eGDkSh@V:.9zaǭ&UgmlyξŠT^ɬRdoOr֮P hŽ2fE x `)Ywg K0 z$pJSaxzJTlsoiڨ~F彞й PNFwK:I "A/Zn;T |qc/3K}c TA+_^XGes.v*lVӖ.?9dC0~NZc4&~L}Z<> փR"^a`9iiH<%/863U~TDS~]۪.v$fQ-W?,|,s' T YikoKC-Z>%tA[rƸpV6Fk%9Y{F,;7H4:8%]P"}6 رLgǼU5HR/N5* A3쾢R1LK- SlX1z!lgKL]c3_xB]u0j]J#5bx1CSx `|@3R:cq5ȴ"|Η3Dۜ*=N+OOIxih[䂛=?vuMrZnxOqg/,7-L:b~X-K)iy 6zzm"+_9-D &}jEroCLȏgk1%1Rb}95s=VϙZ6;T)<@cl<> tWVd8~&7RI(,1Ŀ4qS">o>V2;kw*.ZXPB>puS8o.\\Z#tr8#yIʜ:i:'s5YY)dt~ }zvܣDnö=f{+i]C+&*=Xx7[y~ޣ MMqN2&a1SKٙqP~s 1YX}sR5y'T~ R v&’ e=RcHqGߵ8FyIW S/+h]!HR=ܫbODK}]LuqGAn+S;- 3XW=I5"Z3hoq? !W'苣*Rql'H] N v:_ 4\MoIĥLG7'GB9UX6r_&{ ŐG䷌Ѱ5}d^.HyXU  :~cd'IFDFB}$YYm;,#qabW׭,8*DaNK4[:1 ZY0䊣5 1k-k[[*RZ]4_\݉?6n1:\,]_+ h{zh'*F3qLFUjNPXyI3m×*}uuOIY:_ɕ (7N=U;@jvØ *٧;9@JT%&3jkz=Zeu\Gͣ2@6Ma3w@I^N]9ZcJ >#M׻ 9jxԣNOՋZoSHxhwC 0 lQlFZS*V@#pi.w.FxOLt׿+"]rz'u .%=voԷ5$H s$3#FF(M̈%O6bdB`[o{L}U1佦5A D ϑt"$*k\v4RsȊى 0/pMjjz7MʘGJDY Êсz$lZ=Fk97 )0.Xd[Wu$BCpɟ@ljp1Qv΂eJz󘌖xFOHϴ:B{=7R^߮W˽0 35݊iNN#tȔջ往}NA+\Rq;^"!c}M"vtsz^> ] SHllz|&=\u|0H!Xn8`CQ+ x 𦂝ZϾ='U$hIR?oʥY"ӥpnmQI[3'FD5dȑO ȈܘfU((DU* azFB^U#Yg|кlokDr:)Uq,x9{g :9Y&bedbn#{ Õd iKf!7qTxgN):D]0=8) CE)zɮrɢpKcoTc3R7Q/ۻæFğ*'*rBϩ| 1ssPxG%FRXEjfW`#Tq瞸o汐rF)|iX1s9]jF{w2jM9mU> e雤9T` wāY^PMAI` vq>d\gHXO?KKS q;י_Zk',:zZáQ%9jq,~ ػRfc62N&6n䰖7}y'ndZuΰ] *ŀJZI"9VOA)vDwۭo,TgPv}>+AoxHwA9 5W_,ph~P73 /YesLda(aר{۶CGya)VMBgQӛ ;WiэO 5"I;栖QOu^Ґp"W(ä&N9]ݤL #S7}!R\c A{ {^sQs#qYGVZO!@&o*co凑t9>L9wfx)AP&*c]r=Eh]baxNeea†I}9ɲ[%Y嚚ӜȏL Hߚ_6a,͸db҉)#& kUq.0 x^im/=Yk8hD:X~e=w.jHʵ݂Aڞbqws -} 6[MtB #P9Y"@U|OB i(2Z6O+tY3R7wD.mGhH0_j_-?yqv: B$X#d`A>@+oFjsI![m^SvfΗgSd4 ~zn\6$,|cwi?)r~'*8\"#55f#șx \ʯ۰ 5jROh%:p#e>݀uK)IH֨j^ 8,fg-t`x3Irdad ?0#ݓ2$SP2CG1SLEKy_ YV")[|gRmwi JrƬʖI6!kSӝ5 9><#Xu'd׌"1<,q1kofM` gءΫ!ԝRȧ.y$` iGBD<4,Y]Q: K#=ݵ={5f@+A9UeYZZ;]<=ERMŔ{\RDc)IŅQ+59CcPƈ}Am\9At%D<#Foh!Q]>sf[8pݣ!vf |[o&rE Ue@qFm y7]h«%>c޿D.`yg珕v7]Z6%AnB:*w]r*ݬIjUpVs4ܦ&c/@u4P[Y 1֌_Fq@/gDҍ ]ƿwr Qdb >T0o!*#_­~Gw5kuk׫<-370vt"PġHp*MC5ů{U 4ɻ'"33(Cb9uF)۬R%JwW!xXzkDf1a R PHAljRі^G6h<|kNy)5mbu%k .][0>LMt'aJpɿzc&Id%cӈj_Shƻh M=v)-m&U#>)Jry-rȕu_u!AXnwKÞN 1Xbiꇑe`z]1 #AUws*gzE>Sot=-Ȅد IM/V/;Pi8S$KTP:6_Ԩ4RO .;KMd9*c? u5nQgqsv\糶oa;5)4ϹI~dR H+'Ř=FD۳$Q/'Ǡ:<ܱ6v%J ~RN>)340S 0)%a xC= N#j4=^bP!FI9P]h2w'\B t~t?ݫ"'t>(2R:̕;9Q5_lqcH;kY^2Çg'UG~G u~̓G9٨sE9<5$t#@zg-*k-v\Oed;X7)Aæ3- ޙ7ee;H7VF:M"bS5eGu5i~{@H\BCG$t]C + 63.3!'BG˙6;yePB\5WHsOm腇WPu!?AA,}@RS>8瓀 "<Ņk6wlP [1ǻBa \!*QObugL^Hy΍7ïk%zf` 4iJ C,0h蔗?.Nذ6EBo lۺ›"4;y&KExsX\'9wuEoyi>22F{%r"]}p'4ΰ(< Yw^>GG- K[0 Cs5ܗ"Res~HWm7|Γ2;:jg)NT]vya.kp8?B~O@R;7kSnoH5ÓpՄ~l]n*l=6;ˍOa?6{eiWnQ=90[8`#*|VaW (d>ɴ7F|r#^se|´ 0*1$eotub bk&x'NŮY) `'l@ʾ?5yI׾3$ca\aok6.q0 vw^pՈqݾE{f*ŜBԥJM?6zڀ`M9gy.20vA? ` $4L}NMZ,I@u PTŐ~ Sc-CЫ݉2qge ^A")r\m1[5nAS9ؗ$j7ӏX^jm-oWX>CG8(NdmoUiN>3"FqGE&b,ʁ^N[meA^YCmU[y~= UݮD5⩨!W#$Yt?E͒Y D&7uHLTv vɚ֪N@y ,yvA1E'C=36~1,P.,Q8ȳEnygzeB wM>d3MG+֝Ճb~ѸK完{E"nw+ۈ`~u}5lOi^Lz Y{*zD9F@45ܲKQMc`It8n[ӝ>)Ή,? yCq``jNKs;꧰sw3םC!9X53)288ЉxˁK Q& SQ.ʩȐ)X[Q!,l\ٺa6b<3ؠ4Z49^"Oej& V7`穤ƒZ0}q;Qq0{7UGόLr`Bnn~g?6]VL[Ew:Oc1m(}9ɅS3J`me]L.&ų`{vC %UgLb^ A*_E_=z4%#\LuX!j$xl4-O@Fj4U]`!Gͭya\o<^QO; gEjR9ˌ- n4I q![+QYr]ʥD݆dn< Tޘ Uٲ0&*dQW%'tv#T>Õ5{g_h[f{ my#&`cX;>%_NxHy*h~>C=;^"sbllI!qE8gnRHup{3+i6jM gmH}rz0ߣ6Cw0,M#76J&% )DO [/z<+LFy'>-xx5'E^h1kp2ZDcb.;̭,vѴ׮fFW.A{Р0VR `zGW!=0au'wT}psB}&. os e*" J;5V=k"@؎!\6dSvrA>y.*IAјꖋ]{(,7;WO9H|_*23D2rI^[9\,i ˘U[؃jQf)&$xЎxa`_omFfnUTUQj*>]b7,Ͳ" څWX@Dx, R[8g\u]ˠ̻@ֿ;ܟ\ r-rL#@r(.Uh/)|1:m mQ^EJWI;x2R6<[b3Aс0Z y衚nub O` =PaPa1.Q [32s#X4~@Φ,;K G1:zVnyhX(F3+#!ǚzz^FKE!nFUM U/#?MZR(ڔ{>l[)(YwnMD#c<~-}b½kFpMz|\k koŞ F&yi<>PR7˕TtˌVUN~7C3zK%LFa5Oh !90I5C0z ˜r%?mܑb%MZxȇ(`EvоKU6U^3Z`vpM1}\&U"S RDu40q@@oB42sYʟ%7>:RB%mDwƝo9F .k [ >;~j(SE0+I-{ Ait 4eq+-qr1(U" e#hN3ۃ){ ֆ䮀^=FIea>r? rm%&cG&t%B14E8?<{ym1oO,ǝ>J$f2b@ [rd,&C4MMğjEOhl‘HG}k(vSrt89f5_A.zȫo``zx=)-ZN< W_Dx@j@oh^-#/H;O5WZ9y`V*9前rED9G3Lؤd-?Wf^ܨ8(Ab?kF ixaFvRؔp~ce?"SR傻$ pBVV>/S=S[f425R-mC=hE-po| {o/8"J*wVxu ,Q8ƥ! `U#;E{<"7kREJ"xőepؓkFsSwAm=g._+o%CˆA[km|fj!2XY#*YPt9m$ɕ,xc t( MarF}8f˞:̤,6"/p݄` /GW9o֢*et zs Qg1t {Wfꅹp|DPk *rEVj`YC6PS 1SXggGf2jה|R^-O7}h mڗ0X\R䩆=!\3!; wt@@[v23 cX Gh-IWٯԎ50ݭl ]5>Sx Ҧ N4iy譑Pi_X kl+׈P|q 7[Z֨M Tm`^! M6Rs;'VṌpmd)мq'J9X0EĞrH [Ѵ8-Z%Z6LC"7)6D@fQTSmt# ,T0_vÏagib]DF0 h,[H,ݟ.؅5 P+ dA#v `ѓ.gwXde@2X:!{SC$0/LWֻuXZ1M~JDzjz(ڸ4u"3:>&@7Wp N< 3XQxwʰħ84u , @?m & iMMa.\Q,z f.Qlt$%08譊/Ī7SJS 3J, oSdfJ(jodqyOIiF2i|G? ǘ0chw6~+G7ͦ"ȫ`G[F~ =I rqۋW*B m8sea\q⁎<G;#_(Ѕ,Bji4)FXծ ש'G2%_7ACSXa2[ppYNV S:7˖|Iˍ+z -(X o,KN/Pu]LlAo鈨WA&eý5;[ְWeTvU:*Ђu# G.hA"+''$9͖Ҡ2v.b@uSCh^:Wӥ{xb-ϭ  K*w(Y>+5H 3M;nY}R;buD{hX2 \|!Ѡ^Qb{:؍CΘE6$Q: UoXQAeSm;Ɉ#3k*49xDJՖkГg5hje(5 X(U[nPwP1uH8:{m000dbwx]R,,^Jx;lNE0&p5TMpSъo ˮy %1)F_UٓN] U 8K4c4:|Y}1yr~QK?^Z:+$6KGCL9dbI!fj]v@Ӓ|[O6DOfdq>oX&"IWo g҉AYl"z;t&d1piRߠNc>nIxU5y5ٙdt$wƳQ£窗Wlsщ2kG ֞g-4 +x8b3jFF] *8'1,|gs[a>̯QtކAxߪqgfh6c*#,*%Tǔ-3&tn(g:NU"VUўa vv;8T pQ#a }!FgC\Ĝd&eb,)_V$}*dnL r"8ՖrU(y+lkB:_9޷O k>ǂÚNGA˧q1ʛ$pFԡ/;P iHQʍ R}'ʟSPQ<+uTf=ӲQCh"5K2ÖiUwo F ]G1m6cM~@ I\8"kN&S-ѪKx=Hi2ZAp5(GyݫDD6JTEw7@q η"fә[hph*2b4Vqzj;U#(f+ DMʂpb-bsڍbFNixxô+t( Ecimҟ4R1N!Tc<фk~~.A,-(Tݰ}ĂF0@ܦRcdzO?7qӶY; 9etsіtKM/$H\qB]mU) n#cyb'PWnnVPm2 0\⩠>SJ;f<7d`#|&mB:N#ͳQ$؁䍏GМnV}2*= r*_W-9uq&x QF,Y]nC mgqUI<3i6h$I 9 npM$qC ]K >7)1dGH=s S6 $O~+A9E>C6dH0VҗOt 9wb>FihU|nW9U-ejbp_ZN@+8_tXa|=Z@(+&˱jyxGi7[s/xvFz|<3g+*’<チ(=d0?TW% p=Vhpo5zt dG/IZmt]UQ )QFۘI<@2'Ԗ9#-_t((>3/349>ad|x*E䣰7fIWR)~'n%&dXZ P7H$@|{+-&}h/y^ߛ\)# #@tHl?^qݸ݀_Gurmu7E%zIJAڗltc^%quŅ-:,l,afʣj2#eT:û_@ T;*#ºcQul}58cד$!Wt_yRp@,!X~ w2ؿi^B0@ٙ)8˫ª0Ab^RF7 ~CLO(aDyk^c9AHš?LDW&NttJZ v}.Qa |x9oS/(@9P@tYӅ,5Ҕ)$erzA^ ]w^,a81a}gV4P#~ݷ+\cg-*aH R좘Ew6SJ3_? 5B5_Y*bw` ɟLny5QÊRnvld0ˏHh Gȑ8&qTGb4.1.?yK_cmFŹF:Uiox\{ z("";]L3>//v;-ϜY$*-O+wwk1E9z߽5]mJ0 Xw2*Ƴ4R]涕25EƬw],~;"QYWk A=霒Ӄ2=8̡)E]/#d+y/` y^SAa:fL.`╣8BTCRB 1Sɋ]Lϋ4X8+@^; p@H}7j4C;#mI eάd5M*4E;T m fC7[>wwM e=GF)UDU$8ե]V g^Ul>:#SrQQB[S`_y“&_y(ۦ oWj@a#؈tfC}T_l;;% | ת rFNw!&SǏB1$Xٓ}cѿi?9UiSa|{~p-uu!KC"En+i,A б/R{h {#Y{;N7f,Plg H & `^YNf7ITu?DFEu(EAmh|_pL#dDaQt@;;䣣=yй5(XCbAĥIFdFPw^JM˜~ϕ.ܦ N "wSNj K&{}S&t[m !]Q1vDY>u^D(fL*̶Q>14{(xFq+6ֺVfSd wJRx3UǶnkWi A'|.REV:ȏ %\ѶC2-@P#=7ӒMX$XS6X 03Hi|Nf6#s"6 91g U4˥roX<̲8nדiZUDƃIfDqbw&sT~ĽWzz5 )r.* {Pw{g!Q"Ni56}37J"u F) 3㇠IKV"(]ITP(p崼d7/]nm罝I#l {Q.koKxn~[ȵB"?| ، #daz_ $k6zdb6$B_&0:n Xs+ qNM _\,v776eU/8'"ZoF]`~  _pD8 sx]6xa%$cB-q{'\ 4N7m>Dsڌ wVJ&M^HI]5F I frtGTiiY1_:60J\5zFbRNEǴ@zn!ǣ#zc7aܥ(Ճ1VN`\8lU?Աo1Rطu冩4Ok<וּAb^lxb[X< > L-)Hie- VKr=9yߐ=Nẃ^pn#~cQ0OL~P :* pk` 8#jq < خ[{Hh - ]eE+غ^uY>ǎ[Lo*#KJi<Ўp '@B3j!l20[OtU@^-(ͻ3 -ACf8siEy ]!dask+7yFyJWLU($bǗqаi'tgA~/8@<8^>3jA0Ԍ)}P KfA:e#*$ؑ:NfgP7)}f䄑Y(ǥb _H #z 9/ғ6 Aͭ‹3>)j=|ʤԱd;6FPUeͣpf~lpLyX~ dDDsB&8X]-5d/0K"]LOb3,5szRdN? WŃ qE nV՟*lW-2u5D<AALD 偬ok{ }Lmhr}JC!7Kv HfK/ Ø! Lr_|YıT"֭Bz M4e5w!Xw+ B!Vpe!{ ({g؉3֯J~6˝ :FSv&I}-^,֏~c:38%'z+9SR`}BNsAZrQaWB X@C_s5bX[2rGjn{9$b[xg |B)YHԆy§4㩃Hz $R iAe )pUtƋfN&\@^OͭwH} xNvpv] #*4uSIZT(!MI6E"qM} 17ʀgSWD)Ұ VbD 5Dw?w /63j'wWXQ-MBE'iHȟɭ}WT(YJ!$YKjrm /0؏\`NEa_V8i3~_+kGSW>8'ՀX<غȪ>?L Z9D9{"jFC >EXRU|p1d5Q%-İ`ܛEm$"YX&& Z/.ix 0ڰvB~R:R@v6^$Mu0f8aM2Ա@(oJNA8κan?j+qi֎hH(.ŠF_]8Ȱ106 _b!&_np<올l˾ ;rGp 66o ݒ]ܠ|W3NP7jU!NR!+}|2٬y'<@Z,HtEF+)˱(d{"d]nh2tqU#"H4Ú0xU>q}Pue.#e2E[ ,SsB";pgGOH]1t} VU|5vi?(,6k(XXy lܽ薨u*{'6STwbLnQ 50-3|5A(ΧO=vsBLwLKdznQ2.`h}%4>Ek)P NflwQ݌J_;gfg[>DMJх|"'B{:KUK0}pycԓltXJcj@{b2{OkTn1Ν?G#9bcu~@%>g8ww-8`%awLp5k]ōSkSQyG"QC9MV)~NT~>eSf){NP2Pf\W Ώ$rbcoZf2<)4Nxb"qlcQ] | ܟJxNaFTm^^!(Z \/D׀ML/_mKi{.v2q{DmAn0}r_U_f% A \4 YϦf9!JHŲ N̙/! =@ѳw ^(@H~PP[/W $+Э|T$(4č1LzЖ rf{A1d} Ɲ _Mٶ`vUxe(uk.@xa_iM"PV.2SwjLW/ML5?|[mwǻeэP(쮁K՝/3UU6nT+'rdTzPgY E{t{8QDF|ʝ Z1g&N'5(R37k2U0:V[ܶ(u]Jm }JH"MR!5(_j"?+ nlIO^y42`ֺ%Qw(!BEn1G6hx^)}x=I+B Xx"t|*?lJVE32e†滕rXxnuGW##3|z6.*6aDgW+ܟ#ɆVZ27viL ) T#ǟ~iCw$hmRr=G{j[a$Eճt)Ciy,rt0+$+$}jb cػCW4mMD3fBImb)g#;Qf׋Ts>-OCk0q/$N;lb)qh;)7NȮgiG&Z `]&9JN8RLw)ǕVX 9·=p 6 rTTw)ct P0@4=b7C|.,2 tDcu:hIÈ T7,+G2lX :>.ãq?Yl,RR%\:קNFJ"#AQ UT WCغjIlVUY KEb<ʘEVc۳fY)6'4o'^pxȲ]?E:F`sr_nMƞ'"悽UpE!}_C)i lMm'E_MfK\Q*;LV3c'-ƢY[lc;AhI3 Ƥ ?TgU@aȤ%qCSN?KYuPO=ˍX;n^jBQ{3K̯ȇ{JdVv>$sgIO>](\=aSt}h(00;FAXDqٷ#Ra!3Kn0Z%I<_99WU.jǼnJ}Y0¯kku>vb -䔬=!$\>3&t6sgM*c/9dtbWHvQtf"*):3tƏBozn8Gs-\'+-L0;BNi3͟Jp $p`[lhB`YH<^N8k*Y/Zh$"("^֨mLnO|/_{!Ls: -KDi`+9dUX1orGWr{2-S|QF>Ph#DV+Wd9XJZ67fH4!JH+.'|f 8NW_bZC Jlt"RGI4φ&_~}CM)2Ы|/j\]Lɰ<%n#:"ܙ`_gV?H8ɞ91wcQ`!j-G-WG+kڣ0W*cNf[R7 KEk5b4"huT6LZ%,P6d9;nT((P Bw@EѨHz,T)P?X"LmQ$LTی*Fyϑ0D8P A?")2ZՔ̥N>7yOk4-= 8Л[V /O &UEztk#f:a3׏'.E}mdk4Yۼ? {1Ж^cxqFZ1<b9,wm䮧/!IuPߩx>J")JLM6UX&/VT@T' tZ4JK98!Ds٣5JabdB413}"4ݛ*_kc}UY+8c[=Apc@Un:j*ֱ  XI/W ̭!ȫa9:k3ߔN­GB*t'v*ޏ1%xI-&w87`Y.&^T(l'ThSi}uuև[e_6ߓ$n+ b!]Enxk=VC\s,- &3.b!=i'!pvLПٕ}<*Ή-SM2< su`n\Ӽ#R쐶Oz'E|ۥϛaH)&Rt3&:NB2`9FQf6u"6N(bEtR.'#*P:C@|}˛_{#89 nSR*`2$5i#p?FnaނQq9 .v3r _j Ʒ7 lLCAUV®‘IhD{T+XtI=K̏?Hݳ|k՜`X0k/aȒ#IÏ^ߌr!jw67;$ʱ<Ю.aWr,UKФ:bco` @?`+MZbUPqZ<#8=ۦ.AÎS]@#o&T4k̜6[db+03ᜀu$^ťmiH2}k+Z΍V𘌨ƍ:a%jZ2؝Q"t)}7pn;=}`#!,2N>QD3Xd$Q8%'|ؼpQ:-KTDOn/A^Cl}fOqbEvZ\nE*&d/$MG5R"_lBS{3m]Ւ}zzӁ [3Ȑڤf/:. J+^f $u/ 1MܜF+&/ "|UWʨ; Mް&»1 n~ RF/S33@).(NKw!-e'1vZ8$2U*Gp H!!&St7Z7G WVN|:R9 愆ϧfiػOq&9!A-[@`d4R<]]_-땓j<O'7?p캙{c cDSLRkg<`6ph>H1pm 8OY~Ս47kev b!ΊB|G\ČG J҉Kܴ"ZA2Hwv_(Ε Td6=\.&͹#1҆KUY Aܕ^^Z~xm;wmV*Y9`~XBMZR|99lC"T\/:0v_V[qs]k-9kŠ~Pp"#v[צc@8&ч ˭gp-V &~_) [¢tm%t}caQ)ăߜsPXS@di/4H"g-LDl׼u+s*T lhD1!BI S%J4x>/}8/k'<;^`Or{3m,U)TrEN=ZxhbaD}=mf^.1nX.8!0AUQJY?UlkM("RCΪjƯ0`.ZS  ]Ȉk|!VoJN0P쥬*4`կ@-h!˩_xN48컶SW)0Q&$o@ïZK-DsV2 ?p&O:scPۭV8qttT;1CxɅʛ}UU.MOl/ ,f_f7h{!EoQG|iز ߯7ձߎ0>Q!ƃRT[ȧbAOHmx36GHs#BKNj/[~,yˇtZqn3d^U 9_"BHWVΝ:Bj}}0Wݳ avD7U^N ,6;Ӫ}^46"aơ-Zu,~ z&\oRkDث+{T'6qp>@#d A* w$D=d@wXCYge=Xl^Ұc.Ӆ2 N{efr>a9|xT@.$.+`/o@gqPڂ,en<:)*u7lx`N&z5FqK'7yNR"v@[ײB;*{7eXԐz$|4`p}B{βz?h;%)m d[)ZP@zpJK62ʩ|"7K\[^NaۤoH7ɰ )/!岡5?ۖZJvY،2Js b_/_;OOn#l) ѿ=yy/2#gI'њ#kрeUnᵄ62V˒0а(@L:FwE/`<64#0I/V8ũ={ l᰹yl61SD*F.!Waӟ@ґ?1(<[I텞T;-o*6`@͇jj0+h|lsx.~>:_K4Rی[m/>aO Kt!5u2p#zz= /C jg_ڴ@2n:d`6(BdX-W9XN#m&ѵB qza{sXAUѿ;n=_l=t! ]1ȾXWkW[?/EPqcqO 0(ԾI4nE('|Cu6Iu'J^ ű8cW8 _CaPr5Ǐ$7KU{:i8aclcAqk"-GZ-/c[LNng<ϖz԰a2J9He:P2dN˧4G9~]0;iZGW_]6xc)?y׾5EihUwXM"+recXfj#'~ԛVDPB(GT MH rP :}aR?S67$3&>t;R4DתSxvwY M҂cǰn $:;M8/̣lN o {SL~4o.|} "K٪t>ÅŞn9gj'Sv;6 ;jEOU= yO1)ļSDSm#UɚT5UdÁ1?'7E#Ӗ3g։u79dXobU,GKO+&D >ezlR EgF\*}X8W$tkқQ>TΔAL&#u^3r19uN!>21GMI6_T: ﲲ}P"r i`&B7ex%9q=K*GJ9 ZLEĀ`#&o4{or &lWB9%4L҉4kpf5R2$6K0nPN'hX[Īa]I~Ă0k=yiO2_xg}iz ܰ?S6l%LV zXQƘr(h#I!$Xa=N,vxfC>zj4Xf_ڠ48Fʜb #0;Κ3*ag]]; W?/еG$[dfwٶ+2ź"ʱeys7VEqRAZiKJ; Kv.1 ˋf#M%dƫh&F_̀h NB].Uu|xѨ&pvH5 s8ě:ϐK*m*Oyl.HM;ӵ$SrueB@:୧0шOn"PklLv̦BG=XNZHA_8ݰlADZz$JDw7wٜ C3}hMqʷb'+ pL' ?]J?IH I7iuvh0"YVWO|=֛CsͿZY1LkVl*~6;%5xdJy%$ocǢ{8 euɄH1VԉlE`0=vFMUY Ue@bar$YJΫo)tnqRT AD箛RixmK nB ]B_I+nGaN2x~uZ\9|=Rc&Yq=k625)e .zdЃ(gp*Ud>\92pNv{l%7wgf=$Xq~CZ3*Z92Om4 &$Tk$_b!с8xξZ%LH%1zQ J㕬Fd6 _褺Gk< X(ZKRXHk'RB6OMZ?hcZn; ࿪Gwi`z$mv7}fߪ 6Kusp};(f5,-@mq #18y&p$NӶ[h?ڐQB+tT}x4m UӍ&sVŨ^E>zd Ʒ'Yt~Av 0}xϨl$s+A]F82 G']qe?%,]Jаq]QҤ]v*芁_@4 Kx+bcNw!= NՀ;EJ{az6a>ՀFqIrioY ^l]|uB'YLf=g֡Aon!0Aûɀ'v N8%KL\/z&]JY"w-ʺ e~zC ٸ$WИ ^Sw99Hk(ޘ@v,E7 LUV(M}F/ܒ\fOjH;(LX'iLdUۮ1RxLJbO}!ץvǡ{$}V\*hĒ/¨?|ٔA j̱/=Vlys _tWY=-:mKaPc'G0?31Dhזĵ#l> _@15AXr ~74$>k2D/ȾM{tV0}0[>pVhޭU%Ӄ5>0_{ A%D#ѫp5 @ptW#T>Y֧ yu{In̷fY 0c5Okk7XY&W&m[fxd,v#7g:X˵Ul k=jϝv%Z{ҍVc. CH|zi"JMKѭu@F4/=wq%s[^ [c\ؐ= xEd0%J mEkSrEJ3ʆ# T)rփ٥S tw$ψ̮CzpSJ~kי$*G'da8uf0XKTz('qd~{w 1𹈝k392ћ ,2|Κ%hrx|b40\,OцsT9c"Y=1RQ{85B_|WyT`],;e'&]Mp_"@my#3խ[fѦuQRM,[&7@/ \x53X=rNcrlDOD*3ehձ<*N"&BZ 61KP‘l5뮰j~P~4j X[?Mvv\jJAs M]e|?dK7Χ[Gtr66(%V $|tН \}H:{Pe\_׃yjEmV12A6VIbK7.ʉh澊PxuI}2ℑ)[h;t.+3B.l7v95#ӂ={I9~p0BGj#Iy@*N䅊eat׫LZ%J,]RYeǁx\?QcB&ts]䳗x|XSgR#Lp\x:x8 2eҦDA/ 9ɢ elgk*񉳓eӳ2|ʝPo"bqLn0AFVIrP)uC^BWmc#%+YwN~N_~x%G>3+5Hw |b95Cz`] osEi ʇjPo첓[{{Oʬ1" ahLlS;:UJxɕeERUG>-ÓF66[ct7V$m,ܢ֟I/ȐDvm7ĉr9ߢEՌDP,JM{.Ta1 pǒ2) WVvUک4v$@9wae^t}pagهs;+ob Dq@Vj;dH.;:}R#P}h6ZDĀs\WOw2CT#Iᵢ͈/"`^Deߝ>O[fW(̴G!`ŰdԸ[ppt௲^.uaᐂ.ӓoWY5b%b^y 6Rc_i(ZMv,k;ui@951)n+̇fӷ1cG YvY"Nգ}3^ *a%;S8qEʧƜV7kT=ShQ2F|]D*XgE!uېw2B, 13YɋMT""0īLK WMLFz\5p*;n g w׷=i1U 4>fYV;VYl w-ISVL`3AR#ˮ2kvkĸŐ7 n KfwǢs3QCXpy;qealZ|CrB]@R*$bM\7~;7W+dZkaȕ,n}7:lRyǟ@/{9TskR3:.:6RP߲ي,%E>Z.ມl^眘7\ @2zRd Dg증b]Ct;Q8E vgtP:"s~xt  (+ Z@ XR'dp.j%;%!}9 Gu+ً-SbS=9ii] gדE. '59(@*y8cMn\xR)H&wȓ +Ff]"/QkԢå{h!laLq m60ws0`D{8OUE!ljk&){DWts#=4WIR %+kKh(_ne^o~ L҂􋰪@$(`GUD) G `g?̿&A\LdTP;R\( $a j8B%y#Jy' B#J{UG~tH+W5 )eXDܲ\Pڷ'tQ .gST?3I?f6]2"[\#+RF3&]+]QyUMtc4yJ& K˝`n؞бM'}n.A9ͦ"T]"$K8w-g _ V9X$Y xl HVꝧy'j|g( Q$ld~1xCMT"6lEB&?,Luu@/hM21Z,tBdnW%zaX~md+=$5Vj 57+g^-: cI0^f#|#hvF&~}|zd\GS3@nmʰpj^gG|[UȌI9X+cVsx4VPtCdfq+z%|x`2%*ev[i8sm@M9wەͅ UBS˜FqFZ2}-co_F[{JRӽ{Q*Œ.r5bh/l{t#9^pЁ:),5=r<ؠtK!xYoydU5՛ Eekw長$(\O|,i llyЦ^hRe|jQJO}^S+L~GE[\Z=3xz| bDjmپ@;׌ 4lE|n~rތq3ƕ}2E6GQ][;5B&icpxVl/Ac.o޷O'~IttZtznB*Ra($*3{09'/$>gm9v r'Զ,=|B\'z-=v4#Dkb͘a5&,F@Pz&1m9 M4IW[-H,-Wo=V+jᇳ +j\Tؓ7>hdع۴` =Hba ts)1`=f *P^luW*C\@`}N;ۨun Aǃso-b7n  !~ )I,;y2C9NS{CD{b#HήIHwЩ8MѭڸOdM 2Ð1=F?{YK N$')hUJvn gXӨDFӒFе5:Tt&3(_M-f){gA=o&ׯV\f !Rj^i qzĂ:$Ut5w=~}0AxΆ) nP^]^7YUwUf{}2Ѷ! 鱻N>rh] _+:v9Y(Kq7몠,zT;Ǿ$_/0εio<8Bkvb"McOJ`+ɮ+{#4oM \<+v! Rnf< Nv#)`̪,l#h[Tc &[f4)dT5w ':`Qoȓp2Qt$3R#A%Gwal1]5'nݪ<̽Ɣ"YK\fUNoa`l%j.riV9@s `)fl_ȹj0'Eh$}b+W"%#E PgzuMJ4ձ lW3Tw|&1 &k}4ʇQS ԠuljN6G_62׸52٣FhJ=h_g1b:&u@{}x=DVHǤ$|xS^cBd}PO˓dD%;h'=ru})+wYr ImVuť#8~2կkx`-_x5exy*kewͣmVnb./hrltU>}ER֌[3mu#n!UWp1IQ`˔#}&.ZiNZnآ5gL#uF$ dLgYթSM|dzٹu+M™ykڃ9ly<13'DmslSnヒ0()M xM^*\HxtsEinK{]=?Պ 䣡JLѲ;w`Rd"EKMRY'c_ekrfs8ΆPjD2СR+ ƕ  / /qVm>}CNa7AW0t5McoK~QSn#T\<9,Q0 r w;88Qiع 3P 1mN^ %SK,8DbkEJĽuv=6Nw_>CDvg=bHwxZkim*B}iWj)7mi?2<$8٩#jJ/uu]2[MG|C53R 0 ]2O^#t~݆抑jt4MJ rY[-F.9nS%:^s@X,#KNX[ZՐCܔa_ZoSkaWo>:k:c'niS68L)?L@@@u t?=O# t]6D#&>Sfk+,].eMfg&@:sA(U-anj#gr D1OeMc2TɯgL-+!e*wo"ef&MCvU7S[L ʥ~B0,u}Pl*WNֹxh*:G*ɥXlLۛ^ 6t6g>T臛gm76zL)468=z_tu1>ʝ[sd\Wmh(!D\㢙|yBQzG )P;BmVJp K-4ERW1L &«G*6K#zIp<Ѿt5٭>Si\P{Z>z&8_8D _J0m`Y@g!>CCijy夹d RoPtj~u?XR҆|`\^XXlu:f9KRhkxĒ<̹u:>:a:_Mo]"bn9"lڬEn#i5ԚB}PlEf*8vb=V-W$R=5- " Q+:/Z Tx^, T~0)ϰMG| !S3_=4g*O'aqY`qPa3;؄nh DU5")Oҭnנh\NlcW%QEoKyRך9gܑOٌn;,keg;<}2X ff` u56/o X:;hVD>YttH:(^?0BYMh}?tTkO] 9my^цG!$BW$V7Qkw1W 4#$R}P?aψnc>{t\0JI뉿]o{L;AڋUNgז)>ud. މ0ct|]VL=@iwk疲K.8oQ5Vy!ڻwt]9ZJ&xZW0( iI["=*n[FD3>?K-Ŋ3n*0hY""٩dRg0捱bI!K`WWEw+<LJ6(6Uׄzb;%~z<{ . ;z>p`JKG!μ3~1H|9>+cpC>Nvܸp XDJYoqG,xtQ?dG..#jߡCJ8?4޼"qFJ-$;+@gF@GkLw)i OTP63YE\MB`:$/@P36m܄8HđY`d f_nzRs[]ްe >vGp2ޥl?90*A+ jkƒ)$i! _z_$V}UnފDWz(Fl5[Qx}ь7LRvjQ 9KCKB2ʲP& B)B=eEk̇' F?|ۖ>8ᄶ})WP"@Cfڞl Q3}s;A5Agz̟g\?YȽ#W>͛Z,sQ԰ܳ=m q.qo|7{xځ0`$nnfGYޞÍ7/d^/G Y+J;+d`!Yu u6GfeXvJ8C(۱dd nB"MZ  jMĢzmՓYU`}V-nK2YaT.-m7-͕N!M@丝('2%:֚W )&=_=Db8ͼ@U$z"!V=ˆSQvB:P0 KvK)^Q+0sbϒ$V^4ِ(QRoʢ9XF }HYn7'y=Fn Jp~xe2]IzQ7Ǚ aj{Ø|9:£eNWӍJ9>o2p ptaAlDZý U/km粩rlIlbdxc4-n,f@ k\U b 6[o*TܹKFU CogOrtzg((AN{LWC7H@OH`ޣac;$l}]~ Ql?UJ1Vw ]֪Rmڐ1F^g] . Q7¨?ӵ7Q 9LgF &uӱ VlE4GG UL$N{I TP8o +P͒0y^1Y cԌྉ*Uݍ?!&ʈpԍ?նh+& *jӁ/ƾ2!]Ast:{R984{3ێW*v3ƄWYxjetfC0S9v3PF+_srHSPFvZ cX!oT;#̬RAǍ:o@!zW(O{3_!R6vOHV3-s/5>~~(oLW(R܂e+ ݉4qRnw vc $t[NVFyl1!T n8b\ ,׶)Pڡߌ8٨kva5šE.bV|y@0ϊ@|Y{BJv{ɫۍsNc$xg\̥ `k^;lԐv@ms4# [D*)7[-& K~a iE|0߾2rq!5oh{[67/kCùyLFފ"\GFfh)&vN[bEa&Tdq`{BlP#';iLhy<>,iQKbpfЋRc?$1N0 R!7 eѾ d%~dr'luc! ~wCB-JbȽkTcttX*`3Lmh6ud_ur}u"݃5oSb0k*`*l{oYKZ8oV3v&!BSA{ _AGRB7!*<2ˬ&L΢Z[cfKb݆y0>S/m P8Ԁ|Z9ڍUK S .i&qT֪Ұ]oUx,˫!J&W U wY%;Sߵ 'ĈK&a"&,:[B袔7*{,[ѬL=Uڔ;̫ j*5Y=9jH>S G *M J*y1Y[kHT 9#F4}8My6FGG+/B6)dH^r`,Pl{TH%pFB();F3r9W:R0/UQCDWDgBQ] 75*DF-HF(*/R0[N:U8ѯQ"Sq-H3&gY9/ܩ8VLE,Q;ST<$ i=.o(7|/ʅk$-kp.ķ5DCq+o0B M ٤dcK{A~+y(/ n`BVq>lhm)ZlѳĬe3or T ҩUu7zVaxzPGJ9=Z5=fҡ gv2'Q(˕HAsǺMgdXD&lf=fst(LAtB20Lվ.S`"STxHr ;{wFgB#;6ل wj,%_KN(xA856I\mޥBˈ?\N&(qH:PqTqM>:<#hPh7LҬYϱ"8)`qwx}gӚqA[ovJ<*ZӍ ֔j+nF G>\2]VbYM4tXAm\1$h:]isP"u;/)Nɶ_W~ \6͇jkpX1}0K:Y_ҵSsMG*c}}=`-^[k~B2%S'0pFUگ>;s!f_\ zҨˌC`$ť\UF d/t=o> v5fI[R\8DN||!='~q!aٌli%Lvfs.\tC2'$_Vz)}dL~ dN Ĥy ?]^/}!cteBB0{Z4Cs сmnPfN}RtudM.S}lyz7 ,\n].P:&1U|Cx?`[x3NzEqs7"1r;7=)M+wx7)'w|Y V%%f@G|ޟ58*rx}`$5:@C<7*& 역XJ$OȀ7Gf^=<`HJ>vzq %U*^| n$M%j(Rjw(ҐDBO?|`A̮}60̸įr"m& Ll &QѦ4ْ-ޕ C\+GeD%گ|lHNx(}9- :A˶Gmfa+h* :RמzW`*!|sOzyUXH̰m23*tVYϓ%hҼ TZvqkXhHSv}IR:z͸PDӞI\kb@sAqK8(1` x#;'"b ::i]kw&R^5V4Q:d4r';|3I諑? :Xq8ws/ ʸ _KQT<+,{XH\}@zcUH (+V6UYV7(b(ʬ-dF]ygjCk~Q?41 dtみ($4N%rx"Qa8iRtO/z#n9ϝU~Ge1`w3-es ZFўʆkoXfy&#G[:01`Vl>ɸɩ1#-Ha,Ɯk &Y= ~4 K⽄RwNe'`j0\儳{ J`N1P~u*d|ovhip-x#LB*kd豼!;_i.j~4ʹ A( ]W*AxyOX9gK^ EɀC͆68@O>GrTb[nFΉ)aC8IctV!1S: SqRFmTF%0:FԂv݄*3Z{,Q;5~̷uYWf#'yKgLpz`=Ӱ9((L3~F_pa^֕:ZPK=E|\T%.->H htsrxhbɭ\okG|Lk賣4zoBo눘 )1x 5  Z[s]PGzqA9%=H?1 )!A_М¤ާҦVk,ۓ-@gw܃`k-1MW^ ڛ7ۺQ0/fE fg ¾+Fs@?aH/ByAUQ_i@XGQgNM}}Q݉1w /4bFR.=g\ 74ckG1˲~'MwPF9/dahnUt 0/w) ! eY` vO}uRQz Жc30k㰘H}$IBX=,d3o%.!,E-O1E60W>9H!/[uvij@-17ZצB8$6Yy1Bk-nv9D[;>7( G=*L6"hJ5sc%A#2L.&cayM7/F,`(\ɳV2)cb'穥ͪ9;N+Lpz΃$IR L>8 g0csC,,.ouaR %.,k[ 9%+3[, x/b G>Cy03N4\:,y\:(Emm3O[ Ok-Rpt8F-uy~*IoAzf5Q$Pݎ,^oc?)͉Z1KwOn}o&iYFl!nDSTwOk$˯S{%B} gX)=ݢr&}B +kptB^%lz{Qٚ" #yC@R"^}ɤ/jc4+:j kcnjZSAkMy`~;zVtdATrk<|4,AlWcv˜z>ZWs \rqeN%\,[#( 7-a}=;T3wǦ ]ۙj=Q|D K$;%8:{)m@ ? l[ J[^=sJұT)c{@f]>Th1ωgȃ_[ð{kRfrEAL3d1u_LKΗ|E7J$![Ś=0Ͽ2$6Jd?d|s"r#ÆU$xWP<"8;yrGQԲ|C9=d< N_AF]iJѓt8ܤ12O((7EIlqnD2'eX ~,i h0[yݨxǁiKXR"X É?5L4yC;wQliz. s_: "uTw5 s!G+ex'ޔS-݃㺶 43g$ 8Z4H fhn<%bycvzZ{V5FIJŘAW eԏNsu~[ SWG~j\/;2Q".P2lO(!ۅٓx|'2h };fqخiKV&i W G֤\.c`3SaRx7J{APtr݊v濳y&nm"kX̳,[NN ׉ƛ,0aOQEQsSɲy^}a \ ;%ifT?uv|γ_ָ}#_UXS1U( [*hru}ndep}۬b_ ^ؙSjRf^FJ,Gw:),kGTk\dMbpue!`ܪ!!\̔7n?P`\w#H'S6U82LVX+!I=/硏V&fˊ )qdP6 Qq#* w+ ]-pd};AP1:ʦ _~Y|A?߰k}@K1c2wo3s?7/& *Z5xKQq@>C=WIK뜰SAo3y]+".&U 3dXΆCZa6A c:k݀1Z'C yf+ӝ ΝgPS9xP+&|Lw<M=PNUzEdGqwG@W*Ŗbx3G&0~ `W9#H8/_8O<1L-gi4Tx2o4ks y_Z j\]ڸթEd1M|4'U~O645HeƦnm$w)`g־VW, p޾Rz Y)f;)pBٹry^&VCnf#a룲?GU%T]U":nSGM(\Z2!(E #wN\!\. XZIQX֜&pӞʭ[6Vm<@BL nhwjO*~5. ҳl@ bB]Ttu,v2zZ^TnrUS4gI!s,-6MXa9 ǜTaO͏V_굧*Ʊ;}si  uUyS0K}K;IAt^(@mK ijDg27Q}CmޏGB8SUcgÎq"LYo_}5^.shi_\y}G~V>XҁmxãzgƾY-xZ 1 SK2VJ.^dժ[z8#kɸѐm Y,nt(MK4뚦ˎ]*эC)xw"wWnpb>Ě#BQFk.vE4N!`_v.y)}l yTU/,8le G6?!G^0⣎-q03EHZrjgGUe$a~5ʖ!IiÄw'^%/DⓀ+"κWH{MrzbƵҞ5/(v-Ew߲stdA</}$(^hGd2]L5V:ٮl]1ˣ8CׇmMhAmj΃(i1oC"Ahnd0_լ^ԋ %tmc0bbkpN4 '(xRd\A)6‘Agv[M8RYk0.nZnl*ZصaUCT8}֥=P"Bl8:rDgE6v< Nڢ3UpyDBsPrx3ɬ)._+p^6iょui ?hJk򂧨*mIϱQ)>:%<AwݠKPÒ$ꄲ @w')) ;׳Y);XGal,#ݪl PۏW:z\zOR>%):ڟ6- $#5zAy/o?pW2$/'ĐM` ByuS!)7Nuwݖx9Մ^ѳT)S"@JHҖnU>Zxw;8{E#ƚ[W[#疯Ph.&ɬ&wUХ_|&5S}k;\! gS) :cYT](:"C]@}BaO"ߠqqb<ʾ p=3&W^5rT8"o9jv =UxONu`KC8S0L!'< ˟"d܁p Ś,N %;Lw6j8{z?;e(z;͐*}^} jE0w{K!qp"kX'8> `o֢/ƸO4WIů{3.P_Mmr*-4xuSdH^K6%NVux: w{DNIuD52̿{==U) *GkdPPzf5ơX}Χj>6!jJeJ9#:{ ҿ\rV{0NiJ3؟"^FuD* QP9 VK!%׽"јbLSHudR%.^Fm{ZzeDF,G0܆Z0 ehNv!RH@EϿ). Asp}:-GzNWC|lo7(փ~f}ebfD0aV<% ܪ'v#XӵW]5xY鋪0Y׹8ժ1_R7 ݄mi~Sm2#P-+6†f]t ܽW/0vit mوf(v PhPfcgW8oF8' u( 7QjETYWx/t*ZihO n]o5]hQҶoLR{7jԽe3]@p?C] e~GlۗN%l=}"Ӿ@ ` pK ^9m5>AW嶯w EhKصZʄURI~EhK N3RU6hhA(Yzr( mDu7Hu ]! Su%wh`5@ GG;7I<-7M ɕ|QLU8u%bt4 Yckej}@b?G|cmZ`ZW/܌Y*I Zfxf] Es띏v&[ѫ>W%6k/ ˸(1/i5"O2}/9yιRcHlHW^TP#JGU7wsE*wm^#ΐYiL^&(pUwuɹfIzer $f(5am/ɲxSk>=I"4Ҭ(Hg̻UQnU^HT۰1<1!̕+E *- d$S2!sAy{5&^w-mZb .XM\nmA4@$!G]|ZUt!ǹ~IQ#!I@E:uQ0q cI@f-?k%ْvq 2jOB<^KOcEq[q%9yiԶ: Wvm8Yoq-լaLxŃW(b'FPSEnF,^Q䐯#҆ s*r\"]Z^:݅YT|J#$y`>6?skBcSGB BbAcY]R R3U:'eoZ>ߵ;旕P#?.h<d+47A@"B+hQ\[aHw-07r=^CcT[OeVL4)mB>qW}8Wg}7\|ET C "fX|A] a83*(jfdBxw"g,MDd0-nR4|u*j}m<KOXVPŝFiF"glLbi5ek+2સPEyf]s u T95Bu`4`ɅǢ{gdLNͬ]ZajX@\+ZryAHһ [%}OBxCy'r ~sQl;5wSƯ7EIe^?aWdva98;-`@cdIX# h ['@fa&_3(;|!Rɜ.1˜p`H: &kKV~R,܀yץ@dt%\~ (6\`+@J4%DZ#R 1mՀtJj' Ղ!ÇRDUOa.5GNŰpWj!vPMVKpX@}\ki멪s 'rr=>/x1mYPlyBA1_$$ϰT<$["{cg9J7ߔګ.Y~Vy f%V n?ؑ`j/rH}>͹9806-eP1,Q523U|-]FC<&_kף\m1UazHZ:`N~QN_M=R{b'[ÅX!-XTc$")#zAyMG89h)Ń?;aohÆWDZ` yҊ~[_:$ÉdHƧYr^nޕc-Uas;w5 F-ln茅SV TN}"<, fhۙ.*)w0)ŽDOu>3muйwtİQOd:h#f-6]1{GcL.Ƿ)p pA/+I2je[[\jUW0R{,KKZkonʡhxJy3QRjP?x bxQp oV P :21+}e8 AdNM52pW]`6*x7hi_}KCrGn%]!Ly-y Ҋbbz%. ]PhTY:6߻nK9x8nJ7MӠyg+[ծSQKXbfN!W9LyPhטABA$^@F~|!MiISlA"$w={:ndNڑ~nU<ER + &qF*v μ ;'*@lmQwD~'w2QgRP4+zeC`g1۩x & '-pA2~ EZ!!h '<,㑝uD"ٻ韑| xYYAv{"$=Oey%T +0qH+i޽ѕUa^=-,/"Lob2Rnו\D.7fʋ>``C_kx1]L|2vЌ,.RQh sk| xqOW<+<]1iS[BEԜY#=pf9&Ȣ>j^>/88̒F}!rϫEbBӦnzWWuV/хY+^+ԗzoBk˭]iɇzm9u9lY!qe1tL j/bs%f<&e8+e;Yeup9 +YE!x$g8k.R=d[NX+5U,JG`eEਉ4*N7JG^`9%_ {$F> PS 7Y.Lx!shyl GK(KȂyv Mdͮ)Sp zYi8pob4Qvr]Q9Qa#Q$j˺P򎧸_(Cϸ5?97c0Cs [|a;E3ی0tW|U-i^:4|yk=Jl{夸ʰ`6g|kgDvltN]dyxMQGrsheFbNnpLJA9؍btoţ7*,Xn=iW}D .ߨ0 QxV9LRWM9[Q>=Z!iIKKڈdNZϋ*~ɫBByE-HutdĐ9bG,.6ն= "@ϿR%Esr>[ 9ʐ|X:$~- Cg׭ FJ{ե|h;O^UYΪ%sSӣW;\.@}SHڭ \wxn73J D/n0b8"m{8S]u Yf[/m0L46:7)@<ͽiK]о _bV.+ {ax j`R6jy2`e4Ii⻘W.KWe %No,!/R<+suՇ8v}𠌕L$qhoY &/+h#f8CI+i\Vq@3evǤGjg3TaRY%?H -f߂136BJb#91T7gG%$u@Vx֬n34C7l*9m 7 p0 0N2rA "6`G#Յ2+mF%`pN^k?|RbQLW/jGzߪTj9Vr7ZMcUCOA> ),5$`_B>ui%%.% ٧HGn餆 -[${4v)֜qŃ`֕q)$(ǷlQ[A_*`Q? h}:>$s#`{Taۭ[8-m`NOJQh{ *"¯X &hs(dv>V?#A5ZX15`tϥCl%cQ }f|n04n7_1oއ#\uƬENT8}]Dvo vm{p?4lP s{$_XV&^ow?|T$x+cy =Yq'bA>hёdk*{NezV '-Y&i{D 1*ğri gep񺭃MW%N\L{(iωr!- &ܒSW3i^/Р1Q3^+C+Q32ѦGÕ(1W4)X품wvީvsQ Vht߹J~ ۯ[-RDo[_n,d$l紹l{Bx|mql!TTNF¦Q^o^Ba@aM_Ug.N{MB/6hwKX2Jt(iԦwi>f" !`~ɸͤH*Z oJ-3ո`Q Q= dC(/|kQg0 :;"}6( 2? :[s&im=)JCٺ.H?#ra}щDW-/|>goϲz%o{ܢ/ޏ~ik H1r:,pgj{5Y}E#8yA*1P3!Z -,jTj *.k Ӻxbk&{_~@0Dʳ095 (Td2B7#C3 GJ.|&x;uΝH<4y=O8 ;]de`wج̡/ͱxP2o6 !"L[h~͑*˧PM"0\Pķ=fSh''= '[]AШs߯/U=U k;Ѳc[l|(Z:IHچpim,8q5_sޝJJ`q\K&ըf|Ml"o5:r S"h=L׈Z:w(9nᬦ@e'̀=Dd eËG>LW4 F4iVqH(8 ƘHWZ%M;E*!(nwuK:lLZf|w7z'Q^R y6`4  23Gj{\X ݴ Naj |x :aJ(l9U(IH&% ݼw\MtO1RJnobyBDVw4s^ۑin$T>HwGkEj&輍aRϱLfYK_[{ۺ+/r(L6ɞ@L+/{S"z'g|n?4``7KucYs{OGVVi~u(At'f-O*Z2jSiNrÆ: ioJ<45vTfl::|ЄL o*SlDIӯ)~e)PLZ`jEEzQ|+Ʉ[з=`jw)F5/ʺ:P)4(-xJ$}zЙX;,U酇ۑd+A#%O)4PD!۳d',EFK ;o,g;M튊Ԗ[3#}M/-F}N+"k8¤N/{ylt(g\6#r7! QNPg7(Eh'xV2c;ynrbL|̊ɻR!hܽ6"3na@@t{<p_xzaYz7<ܒAFu)J Kv4W԰"EmS٫д@kŭ,*#ZqbxP"c|MzXH$ĸ` {Zx|P3ȿL{S/-d7 pvf}XV`'\H-/:tGҺ&0:5d+}-dT,zo7ֳX3{oƿ +jeil@C ԧ2v.[us:9[}.C$(>k}VΝ 3Ne> a@&p JC)K^_tE+1]]EĜ/,\^tg.˷'I5C0N:`l$.noڶnzW+ Vcx=nx oȂ: Sx&j0H_wzuFl^d c@i*MBeqqp6DƧ*Oedl˷uDu4>y%L{5=$GM!q??>jazp>ԏd m0bS(sdKqQԖQ1)7 ;l&p$׹!^ B};Q݉)]c%OǺLY늸:!]l_8j/4i ,i7xCC\AI? q''b45 zI ~-xkg1M'Kؕ dLZUx?\@_8`/XUfaMßo>UsoK%R%_nAOj'LI#|s)UdU1r>F=3@$67Dﱄ;.hADugzeF1#(\'UwA#lwO5!Z|ӝыՋw9g&3>5UoG+]=~<-xC|sqxKDsMvEot|qBa)1P|S}22n$UxC}Z6!\O3>ۚBzفn4ޟQ}^1 ru[6=ƹ{ ,(SUϗ}hr")YA+[hn Bi6^' )KNَZ\C h_! E '+ Om|"ImB T{>N~2hgg-BP$m kh?ztYYlVT~\` u)dDF'ϧ$ cCQ֗UrÌKlP9D. bUf؊b`P/sƲE.F { 81{v`<Oٰ0}/Nzl6u!f ߾lح&<7s?y46MY&ddIٵOpyf 1)i.xœDXpݑ0e5dfOl3N]dD`'䏑3*2A8Keɛ͞ Kd)o|9n.5):ŏu_A~3]ifx-eH:igΕ 0`x@t}c2\ޞ"[5/ ;d &xBD׬t"Q>Ye=Z2$;Fl A%P٣ ENKH8^B_Q8M#b zb=, -MD|6NA5Oު T Ķ  yiB|OȟgT;$LL\]oتIP[sl arB6pwڔ4qEHK&cE'p>xq9hZ~nm>^Af8st/\OUI&~.%Ŀfla6i4TIBqE-II&a--e& Cj], gV踠3&vcRE+P 40{j]V-ӭOݹ9Y  "t: U=A>(GCKڷޙ0H^ Od"M&51 K-lG* Iju'VDn*B|yŎD2Qu|kPԈag΍]B9]5zgˬWP _rcn,XJ>' /ʡ/Vi ] !@5OP?YHҸ; wR_DQ1~"95˭U%RSNsl졫|'P*-KnjŠb2W\$M\&jA_fK L?oPrZdk0 bҠ PSGi81'VyϪHm.xvrs $AQxw0V*;B`:N7]KDs BXB~jbBsImTuOH`>!(bZQ+QKT\]O!O~0@23-ܜ!.ݐ$/+l?W1s\ů@^!G*es,!<ƿV X-LJ20~B, h1 P6?.U^ ڼ49 `׃6P;]eZ 9\:][RQOGYͿ(hXG`5|t aD*%aմXCK/pSi0q؄7Z#`ZyUb%LFm]˒3H1Owm:Rw}؉tCʔIx#'m)x؉1VJukwSr x%"YpYY]sr{,[#8&&5 fUo`(M&4;죽2*hh*`p#DdHN*w,mPiLC|[W}}B2JҞa,_li eDY %3avw[Ug+;iVPFc,vxF'yA+xoU%. 'SVscMTw v~D*WV4MD-q]Эu rɝxcJLVUgJ c\범|}tˎTq6l1Ӎ^K@lZ:+rnviG7e` (YqXFy [\a&"yM'GOqe&5j%G@џxޥc2>TĦHyρrZ[;MM:m +F4#:-z#F/l[#5f <<4ݣ'ܢB! $}ƫd~Ƚ0a&]ǏQvJcAW9BxX`@G+.CZm'igBqûg%S.2L &C/R<_QQ҇{]׾h*Jte<ca(j T68J'T%B'VQS:XJl UhYHLN͚lbu^^%ITx'h{U!K7rz: Hg] 7 {^Px#Hxk'DWg5 IVHo=P |~֭<سFV_ +i´ȋ@eY -򜸂c}yW\b*_. ]b6Z;sd]yTl[Apec?ѪG[ J\3V*8l$eLJ~0rTXJ4Bڊ_%v tf{6Ho23wvB{ c VWEHZR~ )^bT> `*{%oWN6גk 6p,M2`l `eeA|gOn7=nU]9h*/%& i2Ҡ?[ʉ-I)], VrxQ#Z,_E؈YY,t4@~ 6#l#5P </)mn G_= 3i x@  _ #]vҍ 5'sͭ_:G Ɖ> R1NuO*"VR$b.Q>e3"MY[KQ1Ƹu©=$kWUq HF* ߖ*>=R6#>LrF1'I%%_R3ġ}ҁ :jAw'Qg tCK/)0#" Ԧ\ioijU~WPf_u8{ `Û܈xA%&z>9x*_C9jGsf"V@h~2lTrՂd#;WwJHY4/R4 =K]@(Dw192ք9n*dś{!T)r0ɗAsD,LP} ~dJ0`y 7ͺV #T:T?'Ԣ{D׸.W2o"ɬ\te#*=UEp;Ahhcbªj2T2Qѣ1Jz:u5+C_~ߪ:`'ww(<QHF{`}nWf|tO93ke;J.h%#B8OYVQŒdzy-2Y=ghٹ[q8TX9u21xO(tյ8H. qNGzcO۶#*lo;!9nQfx{_Fٛ)X~w%գI%J7M`WpS؂^H 6;6`/A f$F1in‘a* 9lI<5'`@ogEY!+x#3wZ j ;ʹqƁaH96(gG_}%@) s_wp׏1,Bݙ?{^RG#JZ==I+Lqm:6-a2F7;\`tcq±kvd($cmV=*3|W؀ԇ[VaLrpUHv5ƣQA''@oηNatB73(Q8h&AB8BNL!u p&~d<2Or_SƎA;v)>,F ɓ Fh}]Var8f! 䘸a$~$rq'c-R]hLGr˞I $M,-=ƘWag_M2ԁkI/ T}kzC(ã8v _(K&ηGiXnc2ҁ x>N?ZG[lDXUePȆm\D4fxwTqXټ1y&zqOjrZ뿗?e (c^ÜjL0OMJ~]=68 40E|&%CJb nPyOT%BRw|][E}88vV1z\󛝭dS(EW'~ki[h]l $f[m%rzF^8lgҕ'%zhaؘ-,|KϾ07[*ؔW;t#>#EOua]Au{F=;Y܇Ou}0ǻtT&ϨvsrK8f@G4#ѯ]J/0ER I I\_֓R>PR%hDtbVEӴ,毸k'bj[+= S7Z~M!k᪚`Q0\rO0]#+1T[Tp(j'īkFwhkϔ.RwXDk|]wՉ:M~:驩gH7ˎ %<7 7ys7m^x~ } 舍'OwpS_4Ҩy*m^צ<2{UxxCxpRpmu)h5e6f817[%l󧶾 cOBpQc n2cX MA'C]&.\f`ɋ,y=!vrj5{a'e}*4ŜeBZ:{s}ߋ~ SART[EA 8T>6SP9q}Gu +b%'ZEm+UP}i}Pa -~DȽ#ةL$j*l#:!/bgS1v)` \gdsRly-VЮZ`=^/xӬ2_Թ=:3pWKgw'uz6T4xnW&_{ۅhYK_;4U}Xe_zhO<|6XҕIۏ''OI^[*L1,lTz5;i E ҲkMeJYFhB. ׳4ls)fAjF)P)RFa[}e}ȾoO4]u Cnۣqi (\ۑeN:m[ lG&YR[{/Ca W(^jſSP].h@9M,FI%ڬB22-2n s!:"Pcnb|0T߬š©_{8nnN dhM(;+h7^kԒ\4\_+xLaB҂dLpP$4Y0BLĨd~#Psg}ɹFj6o&ֺD@`oD:%]1띈 ,)u`Ndh4 smm/@g&de-yKDE7}Ԅǻ*zσrO/̍f$oEMؑ}a#aVoPLv9eE92 a=uA1mYlR|(+9 S9_EJKŭưO~BbGc̥JL/)Av~KG8>`~li7BH4#-Val!T?vd^Mi8޻a9\FQhkt,ž1a." NV$N,(pJ@ט~e<ǛEVU?)Ykk62) JNq&RmP+YX)#͐!|CЅjÌooܘ)"]Kh~AIUIK3k`Szc2<_BשgkمJF>u fQL?RB4: TIj[kX_/FR@?vdQ3CfS ( bhaJ+ԊB{݁*xG™vqrq}e`J/fM*8t5byHxa6W>Fh`OZ2 =c0 zmۨ0kk^Dץ[]m5=8\[jXVDC.Μ}5>2FU˨]fBsaI^q 9/Ү@l)VSq*a}Zbσ4JzY\jFy}g;*oK_BkTVw\~Z;q1TD+žFՔ91T3a-:Lns8ɮhK[2>>݇.NorzMopOu|AJʭ4vK` 3H`9A1rB1;F< % k~˩ysIC5qm8&/V#=~b_ !(avX_fZiU,ߊ=7"/H=3m=$kJQVS~ )!ޗ ,*\z|N.QƪHB%cwX{Xʠk7v t tX c.b `MI$}VI )7@93|L>}qd_ Ge.je4 ͙t2}+Z!]W}Qi9$Luow%LG(|Lc2~Kw硪bFTlrM_]I/?;(iHnv 4S~*ߐʝXW^4~+u0~QDQ"OXb2F9F='߫tftߡގz.:K  ,:/s`2|֝ +`p4{szIδX-}M7Kf;F4cmcAnijRjZ@q04YbIm%a F|};Y^N.&iC?\ )8uTlP% oəcҼ&cQ |y!zXr1 h{ߠ~_m3C=l^PD7yU{KUWwTcٵ&h6+1LZ⒱vd!.PA_}Q7`R e*ttt56Li.TҪ`*lGMF"=-X"kt/ĺ`n_|h^ נaA?cwucciId!>1FR6#l&NؽKu'Ĩ>ʪȥgJ_ S2:z^o.alĹk)4|%=%,Q9}^o+Uz:b,.>89s'+H׬FHrޫ딛|`%4 .K#>T^:8-6Dw |xh4Afwm+3H]z>?vB2$I6tF;~JjL&`Br\L4hd:Āhj9J+%J_Q,0ʆ$kՂh9 ' mIcUWX 47iyޥg#;k!_L :ȥCQ3W\2J&t@dqI ^@?#|unaxNo#ڎJTNεB-ٛhU ]C+,ߏﺐ>c.P6T=՞##1Aov):ԕ6>u9ZQD`ۉ yK+mk3P?G~ы8T4EY֞*"kAc 1Dž,gT%7А$˓QRPhjn8jo'Swc5viF@`k* \,zJIޮ~#8^ [L॰Z V3L@ 7$ɹEʙ*f4|~~ctBL\qwӑv'?O+YHB34vo<ە5 *ACK92NG`KsJfSs0'i1BsL'ԹY~jS _=!CyHK<"j>M!Z-GLzޮU+9Qǔ:!|7|#XXT=}SO<4Q?^ OFYKp:vp4JrفK_[04 ~Ynna}GеTE>9zt4؀(ؠ+k TͪdxcpqvXǪkIЬ:BYoicӉ$6MUigqeyD FrdPICo E׷B;=k1ReD[V& RkfI?PII'Jp<Kn*?pyrTU,% nα1^&YcE \nKtm r{G>(a5ou?5RG3OU1EV3 'FErNH]߫IDI<{_β|/?oV^.sv3UlϬА}S(xJ~J*jyRV"3 V{o“bŹG)δO:%ODi ]~םHvA Vy2DಯKî} |?V:$z\l |Fn vJE8kJ`.{$ J{7,P"D|V*&9P f`.'Q2hPe^b j[IVL.c0}|Vy~44S!ûmGxLxZ=ۓVT^,,G< <R3mz%GKpyZ6'OBa{:4Gg?P3\6RT~ӝ3KzܸP$J"25dK8( i=7W%vQb7;aq8q@S^4UQ?+j- @ tx\Lez. <K`2P7IIi ixyCGLA1dŶ@;ֆXl gdžQgJ6_`}Ala1E1! :?< ۋY\e`} m]wJZK% iNb"*|)5د#G[h麹5d"e' LQ]3 w!,5#)Jt`o 60_FT$_“Rћa-(L/2o6/pbu>>F; ekp֒jiB'.~9A"o]vt0 c#г(Eg@XXّ4gof2{CU,+i ۩C+J+G"({[ݤF(v!5^t:9 @ b@K 2oSp cd\PB枽9Z$}R>Krv (&"!;g?q?oΧawScr~J"4YvԱFW鞜jh(Xɺo8}ʄW,_+ .\҅:zTMxvnvyZ 9>M'&zو=F="tXQ .z >J4qj7RX43e +p%J5Lb)}gH lrKTC }@A8W5Wk7T$qBD"k-O1MzF0: dy+]riH|ke - %ʍKRp܇;Vh5JY*c#0 rrVkKG"K/VfxN^eǙ4W/ݏ%6!D6X(U3s(FxTr  #cp77b'99&|?UsqHz Y`_ћ]y T:?:6!$x 1-9 ~v@e{L&WxŶLsr|҅yZ@ B6FS1C/6DrPZQ$HQ,%F I@g?yb|T/S]z8LAUA |:w H:p\S,E H. }G`L3h "zd?'!fRIT"o |4 n[8,or9ppe7x5whd2zk1e^hTîg ?!#0{Y83Yl~4:uhn a1#uJa*^.\e2ZIk̇:q <_o=.;Wa? MH!7ߑa5cF]3&Sz-z .Tuk\h%!+56tL)dћ/kd$L@=𤘶m$'9HFǹ_2l!T CoEP=9HAӻӒ0&k,-c ,pr/ 9jiXM[z.J >(䰃O : :RRٜ)I,VT]HCwQetXp' '1/H.V%+Fb%-lTˉ䦚Ue&'ZcZY7t<Pl?\Y*`c.&Alpqa80 WgTrBNަ%(+?fo i"h#Ev2QldܣlIDS&ZFum\޴pv~FV`'~ד[@/ыh [T[+탰luO8٫09@\szO$'U{-خ[ C6{,B-oa`?PeS4uƇ: OgQ7L-`ĢqT/gQ$dή1%7"vmƒ8BlP| ~N*)$oWDb'9>&Wd։Uv)GJI;L5I]HeC9B1MPӁng#dero = BDo-1=G.`b5@?(C)MiN Iq@V: GYXT5[gMT?@T+ l*]7W= 輇, E1 ";~GUjDEW,RbXpwml"1it(;茵9LMB] .duCJfIt?:ױ'UCbt;VLr@6;ӯm'HZa LQ׹K l͞U>qdyj+K8H:K5zҍuL;%! hE\ơi@جe>O&ɄJeWv eQxjFf $䣺 ^d6k n#r0PGcB0`]pZOC:Ha^Q z50 OV=|:?Eh}vjGZvHMW=<"~T}1^,yo=FYd `ʎUg!iF7 Yf˄r}5[hmyeUmjG4q\{-+b.u@yV͹q(]jo*ޓȴ((1|YeTn~!Njh̨NpYćiw1U!c킌-LȞߋ1$اY˛>LvkW [4?}(bh=`1o>Vml|Wʅ=E7rH(`f cZTPng)'(,0JRśpua_bYX*ij3|y[4+f0 *sek3 V 1UEg,?eVnO}9 A(*uxyFTO-g^jŧGxqh FG?uP4U!Ċy).u{\"nTFUǯ0iO!NL6dg^Y%4mK3ߜ]F -mͨWUNSTQCH/I' ){c%mg l1 UvI֫2;A*6>LNyn FHI$m.9ξ+D|81@@CʉO"l(a潕9O 깵Ғ? jE%-X.>NxMaF_0 [n>jXhoNn7>k[&$y,OQW^$.}/L+z>VwLκ:WKagMRV#򾅶)ѰY6-aȁQ~ )l3nǍYFEp\t{? Ĉ+u;[SO1O9 Y4bnehϣEPĻe#)&T|ʻ7jl;$ ujktB|ax}fDe(;NplYf2z uhQY!y$BeT3her :斳vH~ҁ7kQZugY;!"!/<:f> pOl p̂A- ?9 -.eSmhzlƗFS@;GےO:mE22'U3ex4 e><3$CtNBbíPLo#jb' fdnW^q!u6ug;4=P)?߂L|et5q?y~ qpܤ%]?0UmT1WɊb V2qpQUS’D+"$xL5sWD ^tt"c+.< @8pE*Vy$B`0;Zz|t:Z7U׵P'L w9'bŔbY ֬VQ*V7K*o" $ & _)DQ f\?:EBG\Nm8zQ*WZo !]+;9=ih8\5? A,ziY(5HZ'2YY*7-mnJ3bGEȡcO!o_6%T`@)dsIPbՓetaLqzC :Gu]+-cjKZ5HoǍAC=MtWMGʅphx:}>RS(񝆿eIzDԽɍue1TWPj{eDᰙ Mfܭ.ewhK6annzA'yMs&L+]8>mM/e$X>F>dF[ G1$L}d$3p>ÇC;|N]MZטn 8EOa) y0hqVG1|px[<)^m6bġl$]&.<~sL7ohSC؇ =jl`,@cwQ6cY8ŧBY2D!5widjRc+#AmW:@kfzLAһvUr *qnXC>^=0v̑(;w;MyDF$Y 8 گkTS # \spa؅1#L̚<%d7tO1&R j4cV/ɈDl=sO`p4+H~Ҁs*ƕyVOPpȣ||TYyg>Z=om{T9R.~w)"{ڷlUKZ@Ge`vhK2b7qkj@~׃/wβ k[;[kEb::]xEzej}%Ր dE nsx"spFULu`8Mit;@w^R8茖d'$W&+.n:qj}^op`7(!g~m t|E!&zdw+Ux6ӥf{$s \%S>I [cX&>;7{졛%.7Zim&#Ni#㥸=B3cP++u3rf>[pe+* ;i$Oy-%}(b'g*xq_u?ҴWNW_ԞFJ_c3GFa* H.O0 ~BW&1U$ 4ć+Ib"Yj| X{E B/iBEZQg#^49,NZdeŋ?-@g81R3r vy7Ғ>ѥ+sOYz2nL{7Ȭ13E5jBEYo0}zDN`"& }WT'RD|ውi5OPcuTd̎@83n|[v/]$Co4 v<'cJշ}in U2ISAOSKO~|z~qy']U1FO * `+dzJ=7<԰j&gfq79bT5-C7ï /MToQ5ap-ĹڔkW 1r21n!-ZanhAz3=gK=ײAb0z~ #G&[+#HjÜ A x15(ޖގ?ˡMأ鑒enӀcdRfF޴ׯ6vj{fܮ`b;z)<(ac{Yg7}GȒ\fӷĕD'RA-w<&ĐS@#`E.S d ȿ݀&rNN06ߒ`Ŝ ]h\78 (d._{~_洅n:ڴ>ϨR\KAp|au+qLw%۬G ; A]**א+- fJE3S`iYp+2_J^0ZbFqChM 3S-}(P㇅G]L7Wa⿚e4>Iz^Wn(9$H^UR"Kn|$PzKCxz'^Ę{$M'.=;F qC*Qxҕն4bry[t"@t('MBe([`ivHvPU&\S;G=DUY#mx6hH?ˏ|m]HSlq~XijKE0Q!hG%N8[nl1I@B)^v/%ՌеO=򞬸\/(-کG'_N,w%y # w[\Pa!Pii:*Bǁ̽BsIH#{ 7bX|فdp1^9 d[<#k҇RLWqb2Gc&N7ծ}Hdjt<~+PTj ko4"m5O5KS1|q)^C{uYgL!39ץ:'BRg%kJU6bhY;,[2c=rjXm[*i$?u0k1V! Kfw*`^]cFtu``m\yU烫4~)d kVq}O93J*r sJIpՒ&>XpyHc5 [[P"Z O&DxM9W ̹N?{[(1i48IY2+eM+VvVZ;K oN%k6ɸ _k_)`~ꁭ CNx Dk-:Kdcܢ rP ojǠr3֘$s?pZ_[GluJ\M]{WALB'c%RgŮJKPwMAGz2/2$dws5082;Jr͉J "r6U0 ,sd.a?G+h^%騟g D^.]Tz(S{g<@ʂ5}TV#jzg{Jhn*?37t/H@QeۈJr:_-6k*FM"m` Ψ۠}}d,`}5~(xjo]x;j>;]6"r+/˪B}$>Bc?}1ʯn?5^hkKE)hAZlG頴/OMHqUbBTƙ?SB?mS7fq/`f))iR ԈMEWډI'U1xH{_Fƪ`7rِPFoGtX(ƉR:+gתjgr67a<7Tj9hYhv"պK֙ER zDZ_3cnt P6z(K =r`{Eb? 6~_06B7sAjròZKjX%'kǯB8d,*n1Yj; LTJHgБ #C8ߴȌwn$HSXNх/K Bt}^[c[]u۸i/S,³VȮ#,XD:s,){k\ג 퉣&m,it#:{3Nx籗@/^#=Pr*Iߛpp' uQ`4sTr~A7uGb|t0 B&勫u 9P@d1,NQ7q:*8|ھhB&W onC&E4|)Q3wF,y5Ls*<dphQSKCvY7`:  Y bM)GVSKR%VJ^y܇I4+ ]`<R&rx ClZwrc9'b/C9֌xBvHp.d` NYͤ$Y/=qfĪ{h}#^"d܄ rav?(Y6ZwߤII9lhΡt.˳q"3L5xOWĻnBOiP|lLQEmj LG 7t%8} ]u5$lvQl}5ン7b*t&t'*ʐ.g\xH$:d߽AR%@!̇ qaw!/O\D1:dHq*oS(<9204b-Yƒ9`O,qJkV7Ш]h9ZQ8jWXdwQh YՕ9^E$wkY'8IT!n.8yqWEuLA;Jbtx>J׳-|0d<-ƀ( Y]< ' ѣjpZB bO%&vWY4gOATMGRe\+87uLmֽ-~zHZY>oXwPJ8/JT*on*ěv} >.̤k]6xr c[HR/ @; V#8j#wh+a}į˰!ok1܂lI9rVFm}6ԹjӥkLzYm7װimT6񿗺ꡙK'_j/ 3,Бu-fȭ=0 )NܳCx&c_!mѩ`%r`Ԓ^Cf^_ĊĨx5  #_cD1fZg s300V,ζrDd#Nw݄sU٣:e]ԷK*\+ժG {r<>ClbZ2j>J>aԈ"&"vcB7a:4^s1 "RcMXjo6H/`qӉ_; 8$tZޢSj?܂O&yb[g6' VJk~PO6yܖ Gttnt?~< Q~˘ɢm{^WqARnH&LAQ u+oP꜕]pfEZRLbO ."CT*Q4(a)osCVu&P*;(ƭ4(g&2'ewu{핫b/39}5$E[5X|9>[(ΜY xN*H%fa;ǬC>HzyCq`NAr0-݀lla*F|~iL:oqՎk0w#n͝,ZHpHIS lnl-øP3tSXo{pYga5'%Xűxq",\"iII"yHW19_hMH$EٴbzD8$g\~^ I" =P4A1_v2 erw\m4:fh<%8xTczzdO/F< SMZ[q}7 ap܌4>1¨̅Y| *Wk#?+lnfq v>4G_(8h,~K)p=^Zjni]]o^Oϝl}B(>hy0‰6-}H1WѫH8+]DBtAlIbHYw;!`k ۭIg53,Q <&D>$Qt2HS-o u67:҂Km)z_#9ǵGe3$~M)LJ~"<'"CDw;JL!!YhhUtv3?G .ļf&n]>K쌆љ鏏g?{DaT9FN@,Ovd]DW;]%~\ (1NGaeu`{Mv2&gWOuF<ýD1&hQxU+]{ Ii^xf'F9ںͲqq3|ob"y7Cd\B".Z7-yɭ ҭi#z|^0u .8GpEE-N-Bc:i83uui} 2A{ȕ"IāW(Ȗe(;mWٍV U&1jRsWt!&FAǤ0oWj>#N[ůhYnI&i־86yp{Y4 Jw<hHUFRE#lWݜ[rX#M= TPqC7EJLc edžXp3/_͗OcuB -OJf?=T/bu.@fnq}'%Xh0L'DtH zFP샆2\2YQ6%ܠlZCdqф+jg aM>1ޡDs`>.Hi5`Pf c{.#KWzw]1XF[l\΋gm]^N抲:7ѬDZYHӎ ,Bg7xO%A \S:Ž؇e!N Oz Ӿp_"[g ^weIRndOG%gSwޔ`AQaFޠ& 9%=&U¼b`9 L*MW-к}XȭBzaB ᕓiY&TJ N;9ݑ|+!*e?B,cR~AB!N%X78x%3;3$ b>OnaT}ńFsP3]J` Bfjֺ56װ֮ wf&X2A;dO &?^$@4Ua5mPw1f5|^DCRNSMIUTMϠ4fw 7ڳ7{*z6-i$H4_ i m{U:bp00 !H@oRNڢ$g.0jE 3E+riau9 X] z?+IN`isN.VGb0}̪יn lp-ry:YH٫3\čIS|UXHUe5ca$80,o+\4&7PMf1W<^6r +`4j$|TpYb8^SN$'$'"QB(u(?ɇ<g=i6f*LQڿƶ JpDbJ#SeU,ımO&D83 Tz(UJ96ƶJ1AGDvtL̵cu;gN )JR" ylד4 yWz䞤쉲 *j݇u#l|T TW/B˓ bX/ΰA}Gg}"Pd:,݌nUr~<Ȋ`{f۽bQQZm?v`W*3YbGtJ"஋UfukU?Ab < N z' Q&݆ܙsy`n A x–,f[\Kg¨8.Jw0kúGJw, s`xK8ϮϮ mc2bf/pH}5 q-k=OM {ռK_OoPdP%O΄d}sP̍n~PwQ1'ϱh]B92M1d"\ٹ# )#D 3<}^x4Q5C8 e:8dOֵ4 +wk5bÅӑM`AP-9&[Ld23 (h=3;kI׾HD+0O{ X\4w#J`9T(40OyT%KJA`S}Wm|t;ԂeDǽm4'f(FŵT{ԧ9ݛJ4ʠe9og48b.;S٧37m6<б*cWŴ6(U5STNw7nC ey:9 7"1k[4֑=rx=zh)_#='XQ±1ݎSz(^̜[GzprGp?ĿӴy^WnpnAgwY>,FTWn0 $aB(_%#4Ϫq4(M:5Lސ%]ڮ=Gs'|4I'/E3SAb4}w9@ǢK`B|?f$pSC; `܀6k֒G+}4HgBs&' $f~ݜc+B?)fKFᣙU\tp2h4I a^'p5\ yO<^*R[K Ewg,csNY)9Qn{Ksɺ[o>2zp-tu!lQPrts-g9e}+6^* x]/d7.C ݈y6Om$>DqOQUyvLe;C# 2߿,QQX<X1&d6wɼ-EhLM| }!euR=69ՌH0C5xߠٲǘ2~3C/8{PBFw៾txi6 r5{ˆ;3I cX {w,Ɗ<܋bCS.tpJbbK.yW(H?:roM0OlWCfu2F<볮Цsy\8Nd5_vgYl1'LJ9\F1{ݭP\9eiK<&{RUj}ՙc[tGzMŰ<_#و8+A8 zsE6,"нusN !u)R&2Tf!'Ϧ[_Xg0IF&W-IMyl܍Ng|X]3a !!;rHG])SN(j7J;.YP "u7-e%NK6n`04~VasdJ J|T|GqII+Ƙkr% "xR9 H;ȡWG=J^z>qя[:8(ꇺ(Bc]Z/F"?T32$ڦRFԒ,م<=@7*mGr\Ȉ\c$RAjδBv5^ ƩlyGd"Ji DzČ;i#l_ ; 1r3N^[fx|~( 3z8y+' NUře"Kbe&kY.ڐ@þT"[ʛ%¤2^WLx֧n\XY۰lNPJ0fD#+!,S#l'J @8 }d&m*n0 40>]N6t5k M\7J>b+oD,肼?G)bTm]TF7@ ٳfiОf_A87&N.a?X:oNlu3ߚb}ҙio #O 5`]JL]) @]SD U %/=QVߵ~S|ʎc%2Xlo(=7T#4~2 /ŸOe}퓢@bFR0<;jbۧyÅﶲEPA;&vU!e)\^:pic0')͟-NzύU3\RQ$o:hܿܡ 7l{rotKJ.ymjjY%S4 yZS|=Xk8烅hͼNsB$ӟ Nc_r;/o _ny)ܕr^?lhrܕA#, yMa&v{KbyXgsk$3a~Foc+16(4Dfټ`>}/"5y ,KYw.U`A!8 0$SU}֛F:a}+(ނ=g (L޽K}8ᰈ \ⓛÒvAH^7z u!!b"͖ @u98*֙\`I6`p1hRcsJ_Q l,u0>QXa^ 7ccH<4,5Ǒ<)6dV8-Q$ٛ Wq{2a?1OEL )&>{bj3/8ߡ9 o =@VSQS BJA\yȟkAgL1+k[([PWa-( bO+Y9~Wf, ODm&|M(mp"sb AMG٘3)J@-m(G^.ن[*m\HQY];.EzGj-ńaꙓPMfO 0f9Kˁن qDovoN{~);QGT&3-w s4yG6D@q9xH[-X;eOͯ-[P .pc}J!;BPp/qd{pR>5M0*iRr~n7Lc{7}O7 `+ Iml2*~4_^ =t00Q+xTâ ] Xsoinrn ,ߕ7q&96 *So朳D 83zɰK>?wlu3(R6߿iXS` 5VTwIN5LbtȰwS'3βCw[鋡|ˇĽ}:u$X1V ߤTyl] T[ uS咁B\()wfZo?fl>昍ۈH9myA _L~y2oIbJ_1<; q J:4IB 3լ:i r`AFbP;IxO:­[R6DyTjAV݇UoEW*&VZU|p- JCHVC+MN"6nSkBWRM)\nhΔ='JϾnvRAYȢ4w%ڇ'>)ܮ8,7D~5(Py! h 7+TVE^uji-^Vqdt%<lY$ߘҳ"wH0 IHAѽ&iqn~aP$躜 62_̉LH7e&7ss1p%e|_*(Θ;yr58n5}|?h!{,X[Ko:5<# ,:;eyG]3\ƃ+!}PܶOFm#;ww-Ee`Ċݚכg]%%B_֌wGX;j{:y~ۼi,+|3\L%X~Nco=IWڶEfa\aogwzέsKgN,+5:zv^ZyOwvtj*k-4?`GIi*{r+elV^y5EvpI0=lRk"{ؽo7JJ+t42=HUX'7=sQ!c ⾌AІ bSN{hnr% 7ol4O#y9doU>uMCI5'(ji\i(M^oqcxp{ŏ*:?*,ݮ{y~ͮ[Xs?2x w< T©;8wЩ3s?i6S f:<|J)2r ͮ# : b=j.DAi lHnN՟D딂TVH1 FEE_7\5yL!_gMTWO_W(̾Uq- @卫 .|oRV=̺i"3%P`Hwm*sac<ޜS,E[ G8 K{_JvH~ךH4?pV :icWN'@+nSؕ%3|c<(9?`jf'DALα;\ ^?vlNR2?{:*0gB/7ePA @*SM+ǵeЀ@c<ڵH!C|Ȕdr/R8tI|;4rDLT>I&*s'W7a Hkubbn[3ؔo4àۜ Af#4hoB vQ̔w"IZjƌftg֭fzMMIhrj4A\q4tߎ*aR"f `MevcW:%V^UE JeRr(|O3VLu6|h/[S^9̤oI6C5D/#ѯP)l{j޲Y!*>4M Yr;F+-F<3X ll K*4S˲aMfw0h+07?ug4{Ի45X|2YP.> %{'afe6i?pao\N7Ή'}\_CSK V'j2lۺ"V$VW _'2'PTVcRx`gk/ PY3k0U.IYboAĩrF6!09h"aZ _/u2B9lwu:N9/WNN*04v@(x2AP]Zɢzi}W* %X2f"A^(S!vF&1]:!"e3,C5h4HJOa,p@`8*q>oq}$Rʻ*e{l*'T=/f\NY>$C\8 sw.iKl痰u \tmeg ^{4a0(a$ZOW,AR~P_`yZQFn"~p ɨ]eQ+K  zxʴ58q!ϐ2Wh/E0L?jf~eJ.sCUMΈCSTaCACEjKis,3;u ǚIB秀rzHU1̉޹C8u_gǩUR?QD}@89`w{-<_Nl5Ptyx@V0=ALJic喺_u#DJ{`n5۰ ym W] Qסk-ALi2x 8ϖ="hyh^D @" ߒoy3od;8X2DsSǃ9hdAM4KѲyjef>.XbַiLAOx>|S?,:Jw͞ۦ9/>`dʮ5xd"m񌟅:d8b s)vn] KD hKޥTn:gok]i¦52CEw;H- S\Jˠ8jΔOeTY7OB cΛ}pG0.3(217ÊRc9q}a(ՆueDXZC#1ȵ*HoUNj6id&VSa&uNz@9;pa8X |`WC[]̂l_fz!=uLZj99b3S=O te J(*'<l俷/J:vJ68p^sٿÅA/d~M #ē8٪`cӕ%Ѳ; $Tz+Nq&/m%`,9iD/ tɭ>ci` Ibt0Eu v6` ț$Q6Wҍ҈$ .s/lPmhڽmROL/d}9mq\o?-*_㦸co?oׅHƳfd 뻯*Oso@rT8%Usԅ%0URFfGA#ojh( Ni*TYt p?jAG_6HYyj@ %sR#x}*>ˢӌ:.>ьY2 g%U@^ԧN9eK)};1%57N ܚ;wŵ{X*o1=`Pǐv֞kRE(dP;K_#8lXB]B uԤ8#cjkUċM=OIkzSP1 V9qYkc']M!y'W(5ip*xbƫ^~5,V-}p;ZV֛ߒZ{H*Kˣ 8bYϣ4JTड$_ olM ʭ¬V[-ϳy+=*P( IϸRcT-(VЛzwk~RhZD[ixh A1WT56X Q:%R,˄5yDKBMqśQGbN$67l(2qA}&l^[v2\-i=J2%vIqK`-!껓>PEl[ ( y̱mw?j:U^KY %>(bX.(p yj7[?a{b{1V '}\u괌Z+A nw:cpǙ-n*v^ISdj!bUt Vq);iJG=^ClJ!]󳹿hQ0#ϫhM@r"(CNI՗!e~P203q1=e#*>u酓W Hs )[=^x w D~Z |S!oFjG ۱t@SudOjKIak\z\GaN=N'U%HeA+Caf aLszsnWn%3`n X,?(/xj|tlPu{A⇣L~qb/kQJ?( {=Mqf$/G46F*5OP |Pa ѽB5 eINvdP2 =$fHnmO/=Z!R]ؘ8*/Mjoo{AMNa KގY,Veb04l !V)3~{hAf^dstpҭ^<5vI|!|-@]"+#]XҠrKT!2qj9ghk)M Vn=D?`"HtYi܍ e$M/Rz b!>y_ !FޏŬ530RRe&5*+0mictNS=/VGOFIW`48-Sp_XVM:!2ek!Au`@MpB'8 12΋~[r5x)vWq\wu5>%?l; gnnS01z QN~cV`^n hiK"OYrj6ٖu-JIxJfw(uwCM%)wƝ@E%Rb:\>rbzGx*g=QWK%xA:~wӬo֦Fl/-1q< 1`9-M]'jR7mHqѡMc '::P,>d;W:0 %'m7dJ U_9U9^QvnxFDz !*SQS`Y mFLT A"Լ2j][MӢymLA3ß xV$Y^<Oo >t ekw8P'yi<<9Y"/O;_G^d[c[i) "c;;a8QkբU9s] .@ӕ Շt7&bD7"_S =3VP ,1.negr0&=>%³=jiW tBsdha[0M$'/!rv8ssRY}6`PMV7/d^:dea)M|2 dSm08* Omt~U!eւ~u-aq,iA}Z vؤǚ]n)aae4:W2E@2fDG+H![hJk'5Rw̿& LH!9tLfw|-lN嵨ĜuD.=Ca.0n8GwI锾@`!Մ^.N{~п*D2zge'$9v:ѷ?U66Q}S{mOtR_AɧpnSʲ B oqXd"dU'7gҹd4!ۇ* revZme$v Ԫ64-Z6in>LlDO^X(}IM؀MX2+%(dkz.T-Kptf9y[\!(yrG2w'O"/nチPN5F(xZuYc/VkȵP?0&`eZ4oOJI!zm)_A ԸPFìN'Uth~VCk!:IveXc_ɗǏmK5;6=ٞ@~1-8U4< }e15TpS[G=þ$qwEכjֽNBuN=n鵔w ci/C6O;誀9!t }Ee9֦L-YC| :B-ؑ#UO#SϦ߃&7 e5\mel}-F4Cy"m Ω'VwDIB>G9>sʧ3-P'VI4m:>wE:⅄m"r-ʏߞ m QC9@8ӷd7 ݾ=I5-,J2g<'iVug݇W]$ pUH%ߐ)^z&Rs$N "2{a6nOي{yd0$^6ҭd:up]y?vᗢCO~ []eO$%^<ƴc|L`k!_^O2_,&mg 2$q<RMD!>f)|7Z Gq$pZG.C/eDR,.mJ4qK-/',p ]9i6fd4ŧ8,7bZ#5$=F 9(`}N^c! t=OŔ19]$=dwULb\Pf1U؜Rpq1=j"_aѭx~tԔs=(Yjdj".W`t @M*ħ r hZ);o=P,SzkT[]!"x tM R[W5E|c`xg+ƖF4qJN(G- jXcFS.(_'vIC{w[Wf]_EQ/oK6һ.sFnQQ'H!z|?rV5x-lNMկ3M$K-AhKԚd'ęDGl іX%tĵ[ ^GԴYzJc1H=Gl_~^ Os}U'2"b\w!RTsIh(3Kf޻ĖKc͢3lfx6iw!ecA]h0Dff0D!θscHQx }B0QB,5dfQXmfYLR3lxHkk1<in6sS€aP1gV^p"w72c{5!CYƸŝw@U#W,xG c2|y) /x$P4J 㾍oR騊`Q]imVo9,MkB c뫌IIl/&y ->``&\7 Z\:_x`y 5LGyV =UbCQLW^}R=KX=:PMnܞ212-;kxqǃQfb5sr< P(R s!jvkD e)sϱ݅4'~M(uiIf۷8ǐN8*{uIR^ڕރobM3Q۝7&(/*>G" o\dao z@JcLxQ>-u?l]/ Fj Fu&xU9dX`Sez%]\HQYjlVS@V.4b_;S+ S$2F*G8bM(?T2|`1&dh*wSZxF,;I$va&MsZ5BdXZ|="T~o,` Χ +[/4(< [tIy'* -MW" {{:5J mCRh~wkO2-τo#yOj< dz![q# YGgLzr|]x[Έdד,]ێ -. gR\@vşY{ w vRڦ6rQsh%ֲ!ƟZ w r~r\L}]@X|?u @mRM#d,Vc6oj dһ|O6QVmx_=PsW-_{XGi J|]l'@XP$PԾ"r띣y5$ȡ+l) j\.[PQi^h\H諴GJ!B!A,4A5aQo;œ->ch~tO|JcYVW܅ک/ΑJ O.6ݮ7)RB Lhc} ,miaqKP:LK60=$+Rs|n-PyC%r-G;.CvgcC?|Wl4 L:6~?[1n s os}n7%0d(|qsR"i_8-.f!uC:$C}jtLkPF}2]NE 47 -gF6@4r|H q髀mFYGӋrWen/U}z`a!i$nҘG؋ٔUc(o.tILy 5ˮl}7N$1aqjn-OQUjZhMqo'}mȁ}S5YK^- NBDS ʻg z$6cC \xKiR+yDY4#ǕټOSd;}fG1MS<Vo8465Ul: x\D-kUw utdf"ɖc"Cr^h%5ca"` mp{*nT;Sq7Vj8Yuk{s?tG18SUU}J͹[7J٥*mgg /ۯq]$BLsVKOL":#A ۩~DU6(cOۻ Zu> DhiJa*qUT gga9%IIԺ.C L?!&5򦳹[LoX.f@Eǩv-sE0)Or)MRlmRص3`?C(WݨKkBe Dϥ9((xD'H r8ٳG_v<&͌NE5hqW'^#5`5fn{碛 Sp^&4wᑀ[w[μuh%>ʠP(EMqP=J, %~8rWNKڤ@Rs;%kqa_%l=鶄-DuV6z 1Mqj8]\C]^L}-n _(q`ZXeuIyї\DkJƤ{,^AN%%ܧ,|+l?H)k35DZ'{-6N3u@ Ƃ(P5NFRcE4y)# G ՎlG.'s7<+exuv xf[CK/ntd:>K5'q!Mdkď>N?t9Ϝ^Q/$jq nv] ƭ&r+Ėa., V:iŎz%Ov4SW['rya^aZ8=%َp*^Oi_Yzu^,Ƒ]B)UL7,VW8S 'htTdړJkhA|45~` SA{/p'5ƺfkB{VCZaŘBjLp{b^E-uM5qׯ,WaUFa>(S0H/ oD .,&;Ջkg3y;_z!965,_ 0I y^ Xַ\$&DJeuQ\:QD)C(xY`}Wof|e ">h+?BTU>HWiv(EmW4ڰ!\`;Y&]vzk/(&߈}n(2<|!JDo҄0׎Y 2&[(Ag;!-OxGҳSgs/6pTU PV89}q*Wl5}i^yBqwjN>TIu;lee[+2CuR/mN:;2B//6&rzX>{ $V+զ|gNxHjV>@0V#}g,h-~,MGĞAwIy=t}SI/ jºvlSos⳾TL|rUŃ9\$ȕgn?Dz"rxDn{ q:8sVIӘd47+-.k8(#~ǝqxܔ=9 `oEJM Ʋ?i{ܭHpcO)8[0zq=_nu &"q^y2TkPc>zszjJF+QQQkdԪ(Y5,whWdjd_'wHI`“W52ưi׸>.6Q`{(tbhqW&H% uEe |J\?_.؝ȁ+Q&qZ>AE`VS7c ki@{i9=}5Nut7`a}c[4:i 9} 8#L,<ᇊW0=1HhJ%,r`jTtё6V$\8PгbT^67`b>ޖɭjO:-p_ȁwL+P} Jy}^/XFT<+3[[*N*s"R32%.!g2be޼UQd!Un?_ <0ό$њs2gI> +RwgyKu+p&6=ߝS34D8t YʼÙՀJ2-hVwʓLdˮߧ/ٱ%x ap DH_m~2 "=V"uQýK`6Z"WFGk?33%L`QB}]=#of,5P&&]KLzƔC޾Q0W_)`V]K']]$^٤8wY +c(#e6*@;Tv#u;ę9bX1n#V'dKV  $QMQdc91aL#4 ű;_ZJ.$2_KrV+-cn篏pOқ=z.LW1Hs6b~VSS*DŽ}{Vqu2;`rԴBc۸ Ze/ 5L<"@oPG%\%Ð`*AtgȇNz c +@WV,x!zU/TЗ o-&Y{06c. O/9e n~ mA7T\ ٨'M_.-ɨ r/X/h-F͛~NEڟ@A;M@ͥgZGh9w\*}'Hi)=< |\*;P0vn?;ٰ3# ي̺>tsFdBdu9[O>{ҕFI3%t IgK#pmQ}?' ]%Q< X[yHDh҉DB]Bj5<xĜS,PT]Jmx7C,9}క(?@;87x*-2`|`uinW'8P`>xyG q=RvUT5gŵBux)ҽABg} !1T>p0jP][dL؋aKb@HmekޥC bC-pqH콥-ISД^k F돌>]- "F$Cgl[Aݑ-((e{'kڝ0pԯV sNnBՄ | fDblo$Ԍ}$Y*+R馁l{h Qihl{Er3u7`x(7تv FyCsƿ)ɇΙ7ppО2uC$O 򥳺wyl1Z" / ?&XIT~ O)WGfJh~䓷| T#vm-LiQ%^tN,Bؿ&Og 8zLl ~O(M JA>$vDݿ6o_ (eHf,ۄ*4o3]x7_'F?}ui&IYדqS.Edd:oG`f3ȝLq|6>w&I2ԗ43ﮢSuisEp=[|1xV>ʐ9JMv?a^ *^: 7~'oͼ(hD* *p$#F璻}*m$KZF˄gڷ/i*94G*kQ3Wh^v bq4n3ʵ.sE&~}N#a X ˊlOa= fxu%h(hjU߂Ṗ? 0D@-_i/ 8 Д盇i\jGR0_y32ۢ(u,sDHTr^0MXdH&uEImM}$/l~wzlʛ +܇w⋒^%ee6]|} a=3~ҷOIRd4Lk*)]ôÁ.f)RIU6/۾; R+BQf4Tjyyu٘۽N^5^ZƗl+~,fT-Y[2 JH IȽ$+-֫t$GCjծ(І=6JYޣ4oGb>,<%W';RLR'".vEɒ2^>v5 9 `2#aW]{O"l)F[s>TfXנޞqKl8[x;O1[S7KC\MpLIv#ĴaDSOaiX( 3+q z 3G<ɇE+upǚdnF :T_gxO 8xps-JF'rěb 6#wH$rao[̹p7dʦhA}@mIMwB=0RG"!pk-TL>v |^xtxmzh: hGe}sfVe݉`<39Gi׵/ 9Ǿ0PKrGt&n8 R |^]#r'F*EOܤ[=\`QޘCHl+!ZY tK/bUS02,gfAr;"TdӁG ߝU+6iUx.Z#c8׉bɖ>]Ѧnr\”RD/x>]7""݄ *۫|:2=n&?-IVJJ%{?g!^pg1T8ɈWn,*^Rc"z ]pBս5.7VSi--lw@XSLu1qA_n:(3R;aUsaF0i=6&?staOuFv|QV>*  wv!y")O4yܷqy L˒xk3x2G4V~􏇓PD%h)ڍwHQg8 [ɔc'UcY2.{r[ 95ԛ6jK]5T[pvx}3䏔l%0BVDTp.PB،{}ge;fDZ2ݖx24NN xsڧu-Wq\6~ bϿ"ݤFl\NyߧtqF-Ce_VP!` HejJ ײYg*%b'l#8Fh)/vkwȰlG9 q_1ĉ*m )UE08fSQ<xqoTBf`um|PA_ hf^Z{RD*ϻMUr`]s6cEu&bnY JMHDf\ /Ll85HK"1_;|=0'I5SI WWz"jV֚ߪI1(\R(ᚕIO#9֓RHΨU qJ~]^O %菃yt|nUAЙ_<:8 )c&:gtJ\_3C?I˄Σ1a\;A 3"=r i"x/YN+S);*^G2Z5(GG?ƭUzZen WmUy$;04N57sBhZhM5jGYNbg ^64iԁ⳵>;&>:`UOM $$ OkbF0F?8yF!:u~5?#&)GU%}H+9 `*E>",m,mycՎOljęD&?@,fs;7vr$B98mPlLgS_ƮFcWP'y_T(~G_w(=YQb 5kcV]-!TcsJɘb?|g:<ȼⲦ A1!euפ뱾k/Eчx!ӜA PyDY$VR BfU0s_Й{"3ذsT΁f܈85lL; XEtؘ.9aI}a*I?}m8A}̀9%GS=6iM_exי㺥@ 04!35MޭȬuzNiU m_ Oq:x=QJVlޑH,$d ~5`>-~[GȔUێX+ؽw'ҠyCJP,ۑ7ay]qMC-S佋[+7O"`@52'CQQP*B)JP-9j?EIyw^y^td_yQԏN>yȒ<ɀIO=o!][Ϻ5X*QY䫭`CnF_,=G0x2D|*qt][hEgU4ɞ[孋QxaV c4 9fO'[.Q(xIp:WٚEԮ,T/O5P՝=/|B>ȨfYS[:9H跮 I`$@/=w;:$q"c-/5:JD^4$-_ 8 rquf0M37 gyHkw&sxU82 r:x,!h1U咳|HA rZ/ *8 -nl%DviPvkqdW,} B Y˘P ˿ <眘D$( O_Q#eiQ t1;{ ihښoE H׈<95b<?v}I%Kbg 6/ Rv7D z6qRSπniĚخas'zT@Y¾у.wBl mXu f9=~ʰ+yaɮl;UU-p=3 O*Ⱦ"ε4ʼn<4KYw(e5 񲹹a'`³&oc7=+%ltcysC}*-8{ҙbF@0- jnb(С_[wuX`1xV`i/hsM(L\ wwC{"u+7N_V={馍l;|F-H6X"KZY/6vP "٣ !V#YN.BxD&# ' 5Tp]Xr[f4LP'!OR_xψ`uvo_eW)8S#DCS˲Nd:HQ F3%UXg*LG@tx{KD;>j;߄R]n7kgCY\MD9$c[Uȭڭi]g{͖̌u"ϦkU+?GrvNbB&^ ).[`5AϏ0?.ٲe 7졞0's[kVI[n V(z8;xYV-`oۜdWIR=0^X<sLσtNW<\p ,rHXrJ t غf`r>9\F]2rh><i4ѣ\RRf>y6wl|n0?s~gkgȝN%ƶv0۰g4f+\<;c"]Q,蟽tXwLgλ"Rwڑ{o#CS{- ud oT[{/er]ZO몮L@PN^spw4  gK0ڬ(xZ2|!p/،m!!M:$Tѻ n=#Akc3b&\*yH>?fgdHnNw.RMHf.e!1CJn DM|vۦWҲ]\ܝab2M1(x"=M6+`K|l݌Om=Y;?;Kk{ atnv!#Q -?`:Q(`ѩiVAc4};' Ȋx[-b-rbXP(,?"05"-̢r mYmu }(>J1IB^U)=hjWGrIύVa[D4Q~,rkG.r 3qђG/W X.ȿu_p^ռYYcNN̜r|8gYs\g.,"kYB&cpNuD~̟ͅ8LۜW\Gs9~!߼#|Gٸaܪ9#>$w'v[H }#h?Ơs/L缳c/~N13` 7[}3j_8-O 2CCsܫXpjge.LdtT&Fz!hЧjݣ!ϼiWvI-y"z'Osa&>Q{A´%ο~..7]#N') Q[ R%x{5Bcn5v Ѥϡ4:.!br2p+N}6TwM %x$F &Qev8폴uΘq!N#1 ŶD>E+Es)6 F Tܵ# ϯLoo<x3@n{513($q& U#? Yu&>j%p-Ёa KOrKSU2DG ehgPܺC.4*;9o}IIgdgN܍ ҽ]"hOb)g>i-T$`g-iZTZ<,{pTWmq,%cG&۬3G^z 3g'=3iQ7dx%(Iݧ{q T_bAbt7ɾqrӡy1-t]jM\lA&D*[e7@Ooٖ03BItWxrV zH5OIB-XX|6KdR|-i$};@M& ·- l9U摴U_'d Uj9ڼ %Hѩ}r^AĆw<'FLn}ibB2A@@V:hid>}V &q%d~V7zu# ֐* ;r+ ߷:ovO^͉o#6H'};x,8.o2bH>q慃<Ѩz% k[I9*R$rc,C_@U@d{#cS7#7Mс&o!JlNw`@Yϻ.V>l{֛;2m";;S̟K<,c2P\U M(-vqWlt7%I}jxC6rIk;{)Lò|B0zV+)l: ۜ7i7O)R/>]Ҍ.z|\zZCALHPn1xln桼$,}fʔ_WHE*hUersz䥛eGTMe(pxJK5]h 'XW:x'sB=\׆H_i$2M{ES>d;'mBw0?*нLstlc Om0R:\8\#yD"c%ѣ 8Sb0:5Dr-X70$U 6462ʈw IC gWM;ˣgRhmsF;A`[G"D6=w:`-Eg)vLxu HP:rT(ֻHb珦!#s cceXBM ,\s(eާ{8wU(2ښIY4jG! 0X(*TMj{94>ѳթN@аEXqYŽNPa?(Ж`Gɳ{fm"6KL cEpQc>G492yxqN٢"|l$ߡvgeb fk9P.=@{u)2302;NBl|%X I.#?tjF*N+%B~zuq q&Ȗ;8y=%[->.2^:هbPs;xZJ0O@.Zfqb2.ɓ${=!,bޚouSҬ 6DЍVUύ"ʖB:Eg?>>S^3^Td s(+0Ժc%}}{/=$):~|$wG!Xm);u(bfbB sN4[!2 &Ρ}ѓe7~2Dn[ooUt@UkV"5p򢭅b{pkvu hSxL tY`(1/Fk^s5+ '/I4sQW Kwv)`:vNVeQ9MpJyQA;IuL)Ff+x}+UnmSG8utOg_`QvI3!DYy%4)ȠEoYl vƪ[wfK1N6qŽ^+Jz2Q̦ܚEx8dX׺8$M&x } 0/ i&kr]w|詊I#Y'/c P!^Q W? iDg`ٛ<}yF%b)p:!P"e7^itÛfA~HE CC㓳b98=a߽ż])VqZ|+ w%7l([Hn5^`l-_@}cÔfN] 2* &}{tRaV5Ď?H+7o_@FdT6(߷! XB_hu*N~>Od߰* OCGXu &q`e~F\tc)pңyνT{rpVd#`YӂmV6 LazYs_d9*I`ą n/^6 dSJ2i|紏^zz]:wYa;RKQ!CI3sI7QT&2%vr1rYNO{5u/Xץ:g&b`at>$ߋC U͘v*U4|M;J0y+8ή`eĊ:Uw݌!B>T$xu/^H*U/yG>v_R EfK OYagp$Ȥlr;䢰%8&Ju["4ICBrCt(gd٬tMi `yD qML MՉ'Y}S'f>je݄zp1&lz@8~CE/oc|(Oū.v-O7e\!]x?'^\aL&vtO~R\U \JI1$#0c/pid l{&׸hb҈~ uZܷ Hb&'Փ}WeDCv@== }Omϼ@t|?XG9%H店vg9pEA&Nr-BL3rHG4gt9(+(a~#'D)Z&{DV rʩ' <RI_¦Ȓ L3-{ۧ.hp!e.g_f6n=TC\ 2M^,/b[V֜pf x! chРe;c>(4U8$fSgBQmU4[ˠXVXFP Pթo dQwFy='0zpX8qκ1CwCb^Г:`>FO//L:ԅ>,h@y6+9xPzVX(rg#j<-G8VuIvh(.zbIK"9<׭ަ^bGؽTZԏrDuX &a|a"Q>l4M%*,@/q4fwGX_ .!&P&j4oTd&, 1NQXr`I|/hX+?OAbˀ|Dd[ (xmRdf6&V[୐KCXkIT%n2 c2m)kxifx t#̦;ެ6?rfBhm:k[f+Y{vLM /Fw0Lax."x2 S^(բXH+k;s@xs+qjOxeCM'{tc1{{ZEo k ehg=;yퟺG $^QiTh>;T iff/[lou %[T;IV03mF9+cʟXuŦ谥^>Z8y͏fTX E"!qT/I'^0&淜z_+WEmF}/&`釚3L.tN!^ U6j8qOD@Zs/ n഻߉zohα09 & +enep@cs| lUЉIi S_W./c8_u"ãQMCeyYTc_Y80pPtd#r^lIOqZ9&dw̷ j\e|O(1'o@$xa#C=T%=4~ 3 ѹc[ԭaڗ MknP*OG{7⭹5m(@OEUtSS\&ӽfb @&ybGgkT^2(DLA,h2y4rVvTїoO 6Zs0OV)mEYm*Y$B7蛼B31z:s1RmٔV!H5J ~]s2Ol)rƓ{y鲺 sQ^I7" d"Smu&q'>#Rp8C%6޲ٶ qdr[c#OߡCz`(ZRzy.vZ \9_OEAc>&W:YVLSp/8@@ 0\6EyRC6' +1a@Z=Fnpt?U$-|g:ze>k7^VeZV_b1>}ܬЀ-.q hl T[yU_7 E{qϩImWX |iB67U!RjV("sEkuCaK҆ [Ceav!KF|#'jnT,DB HP5T́+N+L\9cviٚL^̛~LINb_]הL='|fh"Asلcb v.y# z^^Dgc1X؆q5F6e3}'r?wSLBKDj`XWUٱ z {|sr򛻧6UOkȃU7Y=$lpCgkI!cܽ۽8Q/uAiM%%dS^q\@FĉzݒdF33#OYDO!T+& s-EA*@Hv1/k$InZi($6isuş͙ZBa˧ɽÈ8x,ij,q{ x4w _MBhGlRtCNl_RਓI%ÊRcP}pc)<Ġgvt0߿f[_)=2ql=/lBQ|D4K$m[dI }&z^ɍKY%Y$B09%:<ͼEtM',B))?Jl)O6Ϸ3)V0BzOGeQ[O~fu{XAdH[ U]&eIlXQ0g?J`\пQ$ya! DUƶB-XQ:rb;.E0-]‡Ӏͥd-T[6m\f@]>A1Cbx!MW6(jI*Ѷ\gUD-Tl\q;i7_k<kP:~e!7Cܓ*Oq#H2 AmKxu<7srkYQkI̝WùN[w9VNzz"ϓ1D^ )!ZF'#_R)NoHvQvK(4&@X΅E_B1,Oѓa$"xI*{F 7d/˥ў=3AhضSA֝wg@#n) V5T^ŵ/!q/!Qo56B'a;0x}hPJ$ԃHp|S+3/E by4-7R1Qic+Y}$ Þ\jSgU+P`[eq5l4i`kEf>FjGgqA GabKIVbok၁Qj6nH%*mf -sBK!@{BnN,9R!sH6j!` (XX|dIm[6t3B_yA̰mr GMCķ0D5{!hYY[.]G(4&|pC0 %-{d4Œ|.چtҧA NԗXLYחq7ZW%XۃTI&"#vڒ{mU܍MCl5A(ڦsAEOt[e ?-/)#?h`Ye*o yk-iΧ/GƠFX'ݳу[y]>ލ󿣰Fz-Փ@NdI$~2IICd4&7Ca%ۊ$6u['`A{s"Jj[1ֻ웰/m'$J6f5VCfy=YA!/H&y"I2>l~NeP>I okh&_/h;N )Kdr ,DtH3bN[.-xF9Ҹ誠Q}t⒣)=ECVYOqxH¶7WmOHFSS;Act!31WBm}{eqw pn%nOzQ# h PDU!P9d} JVԋ-&dKr+O.01dyr$.e+@ie[+l (LF 2<vv`dO-n-Ϗ<,yA֙F6  -s.o Vxz@;?=̄ŦG&DjyuFwFX (mF :Vo>9`%_!`66ф~ibnNJr9ÝM"v/,RAy} ppop,!޷Ҧ|ힹBe on-=ùNbzѥA}& ]Q$pn^pZSdVB7Fe@O3,'81jKY.1@,}`{֚CI*Tm~N 3|郁n2;tRChH`9ќ[N[m0=u\9)D 5jVOT"V;U_쮁 K"l 3yd^tѐWVcDkbeYxT{ )1!9"%.[pYkd?F?Rd&\ @TJQ ;Nx9MRƲUvb@-(D}y=p2gl ]^d1[d\!"="cj44lq** {WW{s& yo*e@ø$?5{i>0v&pHzbYzq󧦡C!ڤ %אF-ExهΪd",eKV_ýZZơ F q9Y*3#X9ռKՃ]fFtZQfR˱`ix>SL.Ҕ}ե,&\*I1w&[ GI;9Z/HlH!9{)ezt|ߌC,K1Zǒ;.SEwUt"alܥ7NdO`E ޿>K`طʱ,]wJn0lТ)'ϽVs,pg%NfIl%r%cX`Wxax'Q @Mna[^G6y[k7#QW 񖂤]`ԃlms9T!&>n /h0cogArmp?tPN4J1Pa$ɢY߲c!h;3^I&[̻ .ȋ w`cbÔ#q8{ksD]g@D+n-|:"pp -Ci _ͮ_@&2OMQ!n |&^EA`!OlF$/!tyyi"67!>&,r3šYRQsn%QkE{LwٿӦn:^q˂ͦk k1{*p:h{(HVU[!nSZYTH0FM/v1u(wI[`vmzo>!7>Zq2՟%{L{_|gYDr !&@xfe4j`NCh D=8DD,1q ^1}E9 [ʲCC)k$;Z'pqaӶ-[csXznMRVOu`r^Et!le() (`=-pr&f=NPnq> "7>YomThIc{u4ؑ>20[ųuѕq \"-QrWA"_FD%)mV[gъG>A򚋉 LZLZ] id2IW#s3io )[#._fKn.(8W~3Uα=s.G<x) sa0c/HO `ATMؒ~|"Ec(3jCKW!w602pv".ebM]^CJ<:宗F+rf:ji^A&rFfʋO`BqHO2[/k# ~)|X&o/ tR'vCfsMYcmec1D mXx9k_5~N p E0$؄ON}K= m_VLd~+c)m ^yqf]L5\rb4Ô=}>CwAzcNJ3!CQڜklLl+Z-\, G04}c2D*2}ِ^E8H5:W mꉛ 貗{2G5RDD3 Tsyb`f8ndfŸu1l6@[!Y4]4-Q6x_1dG4C0O},j-5?XU"}]^*w }luGJ O !{Y9f8;E渿m _7[1K 8Y" MB]*Mՙ{"CY:=vk(䢡^Tn Q6VW6U ϘpS@!7 5G#9E,0;.>,q ܖm;a)Ͷ^쵘}|T)*y$%) @חk-c݀4' IB ~vbI$ZROPRS 'n PN !-\$;gK#옞8v|y.5*/]c1~ /mh=ȹv?>T+RWӆ5-̇ebug{#J=ԈpE 0eT~Q_OLz*2ȩ:XM;/+ܯQ Њet\C8Ygep^8Mz9DVv^6y5 P{lW5 2z,+Yw>12¥Nq~/_2i*?brЅ|sI?(ՏnTC|m $wQ2b/"dv:Bs>uw*GmϕgB3,3Qt`ֹgv(II^g| \ycFAk4ng;gkUWlO|SBhL!l;FM~zyRl8X57eUw~7)]1$pΒya:;1N@ְ7y[50yO  Sd<Ά[XxYZ8Ɍ|!m72,3~G+Bה\`eiW5AǛ~0B("/qs272"MU-9X.͵7L o0f>"݆Q R┐A㔡ku5or{qKGEO{Q;2-녜_/N;uO6,GHL}gT ˒RQJ8@^S[5 ~8:,5L')mɂaTt3v!v.S8?f#(_Tnt]nNԍ^POX֨Y9|aщ}-o $}B&UMWmb[m/~Ƥ`M PcU>‡x|ĪQ(Kf7v$C±XS9^"WX34sD; fa}\E1 +wLJaQ,8px{I?B6/P蠅+w"c%aaM藍Mobڏ#g'Ge!w#:Fhn wigjHXXI'r鬒#&i^IrYyU#\Hɖ/pMiE3. y&M5;c놸cn#.&m/:QƻoyrNg~Ԓ+ *>H@7~bi[g=tH&;ᗞ3.t[yؾwsw!@w۾$n&G McP-AO+_ Bk+H|2eЛ>K$L]܃ V ;dRW-0ӱW%1\X:Ux̓HU@=L]dz91(ڌN?Gx49%:f(騧x=t0o!5M>*OCҫ:!i8 Mi2 /WD*34liMR6'0k. ގ30|] :;MG M8Y׌]^ +Lҥ5hf)p RkW"pfxm#*cp0qBI 3O"0{[Oqf_wK"861 a&@Z݁vCf Py*+c'j؇u6q-ax1ڷM~ $EG2vcfE{ܤuLܽ&$sQz)RIJk c:AxG,v5; \6l%>NvG,y_U.*zz$t[ QE&iV!_ؗvN:KKDl\9m9L$'kU>{+ϓ2& =F^)lKbN p]jv>GPlD/uȫ hCnYF&+_`U [p 0*OǏ7BXpqeo;>Ø"dQK/.&>4\&?i @TܵLiQnu)c_i}?8)=ŶR.ˆANq&̳9 xfؿ-r5)1jcbk,͹}A95@Z}餅M^a;W7wGKmNe!}qw3Xؗt\y EXd Z x$(g'9A\ k;N5V  ._z/)q`Ҕ']f L[`g80N^ȊQ{a[/E]/6]BDi$pa,8Tc{y p7,BR_&%q~_v ۳Ōo5&3"8U,bG%Kx&WMf_<{v' ?喝^\LG T]eLZ2Bg/oz2*_АE=Zm]#l jOtc (9U)GɮE7t]hλ9 wW's\?j"m-G̷~_m)j$RRnge#'[psݡv|M6QONfyqIV:ZZ0kPяRǷɂ9l t@uO+|.7}L8\X)E[A[6?Qܙ6§):;P(`ԴvM v, ;U\.B3덯Ws$˂#W_8@V#4?6WոR'Z4WX(њtBAb swԱ[9Ԇu wpEXԙ,r{n'[JmeMOЧeMkDMv3H<_(}]^M<}je@_Y%.)Ҽ.+#o3LNa*mv4Xj 5[wS.vvٞ͞yeAJ 'NW =ҿϺ%ՠ*Rn$T319Z+p*ޜVk7 +1kDm'LJ~?`ju磇'iSD~nrzMU`I;szDHU0 ~ ۾铽tO>>X*4;ۦ"4[S ҄6[(SnNh,;ԟN2E?]D_Gi β )~ ģ2:)n_r)yM< :6ÿARlq3y|Ob gXڒ=py@SʊtVNWKfott glwSNI RW|Gb MC1В % !;<4!%×o*,r`L&mQN%e*j b. V%:BA'öV6u`Z@UCwЁ!{w':/*QUdJ[ESb\cFjpqacEzX͈O:&E юtf?,ӯ/x/D G5ᕳm48'fA4a[ wt{5{CPX8V8FNbn[|'';8ho:W^{ w\N BKD>dt[*l kTVƻzIi\bHFyuN_.@gzʙC"\r*ijc;cG/5X;Udmy?ϔjĆȽ ! ׺eQ̄KpBj3 怄w"FeXEq MxgH!F 'LŸfM8jdSOkMn.n~z텨F~No5B ߰ 9\oȖK??gC)B%ѹ̤Rc3EM}J[XҐ&y7 K8ʼn˔bFLDh:9Dh_v(5%W! |Z[ V{MEeA\n'mB  +q /,/h;Jn,QxG'b-La1R!Q91?im@篮gz\/{xa6p)ej|CvL K e]|: 1@@ڹ UO0zyθGqyFx"heys< 3y.Mx"P$pkDtͩc]ړ!89^Y}*?Zxj][Eh'Nx (3[^>_B ϥ27f5#7T=o%tb [x(-iXh vQѲfus)+,m2ۆKG4hMM>M{,3E&%PK#^&WZ $fQw) 2jr-?Cqf cF:C7bbD7k4Oyy'is ?{)ܿOcaؼnS枪)Uy8y2TsRo fTqѪ2`>g˗'D)~n.&D wYtY)/5@(Ȅ֠BSOsMY:MZVZ]6SrKBu&V^N94 3~=?ӊ_r-OP +5FC=͊^=nnĢҭx @W9ڵyb΂kY NKL!Nhy>i=قdzLw@m=z]oSxROdwlM-U->{&vҟ&}[ O_;'S!8<B(MKcHl+pBR*Eߐ.KOZhe9V2 TlI-f٢KbYTX.r<0y6> #V3+?nѢ AZYږ(0`C},'X=NɭO 17Β@8=>= o lAJި&#ZT]=OC<E㳵3KɠfPWV{¿bP55 ]0GE\vVU"AJjXcxt(\6ǫy(-L[]fQq-рهFpu-*^$}NW1gן MpF/l \W$e*sd<-{e>ɱweV:os}AnPu2{iC&x|*[%E(fp%)ɄZJh|")zG+οOPxՙ9*]Xa:bBo= >b*3xiM5/W"aH\Be`K],X,J6(Qv\ē)m0@ȓ=*jz ?9d,Ǵ8CI`]~SѦf5^^|ɟl؈TQ2?Lpi5ʣf{>SnVӈ` Z, (y}yEDyV<l|US]ωO549~PSbrFz>:D~G<MIe;3 HXZ\^9j~T 6$C!E|szUlITKT4 ;}+>QP|k_ ]h nę8+^"a ]62娑l9I 9ָGWD|ّ.2\n ?_dbBӅ[DA1ȷd+uKfp/0ԅ' ݴp Oc? BmZzXbo5MllCM&.j}c0/t!4Evi Mj>\1|zPԞQ򑠂u_Wmj !3!"#7& dldEea #J^6 jC)&r3*+bwxn!fjS_U/p&sT0c=qihWHa @ /=zs%Yǩϣgfw?koPO_b8p_iCiB`N+Rjζs( &E:GDo/˃yQ1k.BpoV޲$3_ǒT30]("=NRrm RE)ud pe3乛JOrfrKyh2ᛳBpw;J/ݷ6rF\UqLkaBNbȲЀ  9Щ{~*2VJu7W|lio ?{qs̜{ .?ᏱV .#<߹&J<8ݓV B6`|p]kܪ{n=V剺A%d.%Z2D@TnZ0HFBn{JV|*+44Z2hVx7h}>i?oŀٳʔ[ K:षێvD*zn~ju~N^ͨ7cJsT,O*  \P fSsw!mR™l޼cCٹ/##ı.j`-͝*GtIkӀŏ}3>F &uWs{}/GUKp'#%s_ AEu2E`O[;fw}/l /2foªso!EfQ8a#bJk/MkĈ`բZ-W5)s/V\W qgÑɾvoO7%O2Yom3?O z;!!?4ݏ1 "cuDd-IlsZJA⊻CyBAr-2 ?# ,S.SI^`~^'sZ%Hqڴ:54pJ̢ ##X^aqHKOC,15AFDں\a9I㜉@f>4B~*"|izXE}d3O!t0f/O!:)_U+i&0%='O34{QYIq]@53+lbAxKllG %g;gaop_`V@+"lT _}+qL=P^']wsݻ**/|7zY'>-L(@ΌGsQjm,ΜZ)0r+(B,ܓe m'poD#>hD0PdE&Zu\߱-@,Y4&- } rM'?ZR `wx ,ҸmwR{(LDղ\nyČ c}gGg`E v#.९wp<0] S> /^6I#OO JyG˕~{.5 Wōv9m=Z?=Lժ]ڎnUю5[籎8!2؟f_Gf9PY-ƫr.PJXѧ*f)l0dռ"NsiX1#G,bO2Ȃ"s9Ik(K7!)8\xe-H]_J/-hsU Ub 7sKVT. h~3A7^"#>5Бg2rHrNJ8fJOrd:x85Oc(9p; H)y|ye Dv(B α^~X¶$etVq-+"tX2TgF|ѨS6&q GR-d]5$w (0 SdVs:;`xlC 58/bmR@; 1;$X!<3h)e? yh(_+^8_>wR]kRX1p@2VVj{3Be/M5dҜ_J{CoHXeL#Jdac&,^`; y׫L8O8l|Y{  ﶵxVBa9i  cpOǥQ$ 1as#C"%d7x`0 *.15rwVDj0o15,G! uVKK~5s<(.WUMcUdn}W9v4S$q1Kr/&=RaC")gq8䮄[C%E4>rgT%}S]AMEl5w6"WR!Vĺ2Hd,Iv ($ ܛ616]^ɑ&&!,>W1,ʹV]N{.R 篗y<+kQ֑9.41& vB=N_Ջ6j֡Niz-fam\&r ZAnMAgElJ(߭~ hT"H|b0|Z7do=ҵ7 FzoЉwjyS .P}Tw=r;ū^mNa d(-X$'AE2h@4D{m-2vu~c.S,9Y?KNtJKeBx[@xQ}kI,lyj@ΐ)[+z >cLaP~҂Yލ:ͷ:&gn_bnG@y71FبS&xHkueqDk9i\שʞ;o0_3IiOo`elp<3 *]%V9:1'ZMTQeϼex1::WjLE5j]bE;)3E&LiϴXi-4'󎱑tMIfc)u x7Wmģs+uAB,DŽ(}"1RDBԏ,iXNo7Uqg%rDquʗ IƷ;HF,;駮C5zAa9MmrVfnkZղGNEuZD-+tS4Iy>= wCQʿʨSpv#x_BwА86kծrݻbiZMbnʍ9_<R]"Ŕpܞ}cO%U5l =g? 힮nm?՗@ߋL4C* t2q"@1Y;\dΙl jM;~f@VjiPw TZ? <vҶq߰e|Sq+ݠ`gP|@Z@"$-7}ǒ AoTY(rCT[ LObOc^Tas8A>ukT4Qzp5q$CQ"fTKn \vXZf: @R.މWQؼ^cl6]HW/nc1 ?XǓ0UV/V.H5'| |Xjʑd`ULtYpdPqN@ &# WqMYuɚA`IEW74K8zmd66xKڋK\W7 ԗ2Q8OZ߻툤j <*q= \4e1+$ɴR2Y_Z8"x:j`ޕȡ^@]tw|%tMZ%iDZL0˦?NI* Z`p]9N?#\@1ޮ .ǡ b/:7ab>P?9*n{> {lCM%n mg+9]95]m !giGai Et!xoqQ`ׄ{10+\Ehxmh>O|vݺxvGeckIIG$IR@Т)6lNndmЙO,` @m>6[^ˀErpKM%vsŕ4Uc%E,/ɝ1yf͍=f^9G#bꂵӖgf#s$mǀšvMYCjKa(%5Wdj@:DnOy{Ɩq,&Ӑs~8#FouԨ!T#ZD:$\`%pV)/rPLX^*8i8޳ 7dQgȍa& A3$p%dm&?b Ńda(NJB@rb n'3Ğ: tL{[ZQގwPbQ v`wH$=%kn 7瓎$.SrnnȷU31 fNBG(]"Zma` q?mjZ*r {9?6.X&Hywgq,FGi6}*(IZvS;>14QQVs\вS*d-ceSr<*p!Oߘ@bKm# RMo:~k'6^B̲!T>#[HyOxkrf;EzicZ.o2” ׂӎ5hţ0a=yn 448Dvea{y#Fƅnr-:7@LRfaY&OMt %Tx@U?l[|ڐa@ٕm)v%Z:Fk@9*6. ;2T'v6CQ(Tƨs.yaMW˜amwrH҂yk0A)?OC>k"$>n "s__#hua$kv&JRuEŞ?tfv qsd뷎T8MI lHxu/gŚ)? 1bRνF-oLe|,&Т "kyE:B|^6!88Hcwz%w˸9pr^V }=E|F5]i :=L{=<҂$=:>\x@Z>ѡ6CI SjfsR) $.n9qTݪ!_6E¢n|A44S{D0C<ٹ8{Beu{y0(Gh$|Wz0 :(x5x × jusI>&aaCnݪ_bXVCNc=ڏ{G FԔ"h>r`<))Ml?V'QE"ĎD^ C s0澦`V6r ^rz>{=E9Uo² wK K$McK 5/fVY?pCz}01h/r$RUj'Aõ,b9:IyYpN6Gq* /[2bPo"yor fL3V0h xl8]g+${p񈓢Ib5(e#h(e`[kL32\;G\$u_ܵ/2" ? x{cH(^o'^`SsbdR hh 2!4_Ա)@}1ϼ4q] NY<=O=ӊ(KHX#uD՛uL@KcIm<e/!ȹڭ>0'>_-OظG3dyߦV;tt)WIe݃Y?̾?젚>9b]S(NXİL8ڭᚗ k'ڃcݶvD3qV$EF5HTTn{~_x"I(>޿GG26TBDBgqi-phjkh 0V~a;iF! wO!wDNTȌF*Vv[J13JsPݐٿ!7nuFT;ed`SBl#d`_jԇkʼĬ>YWIř,  3;LH}:n=ERftŸo qV>597ZE%27OTHLq7ńT6bf>裻=mK{) Z(`bz+4گ\$ME=,ynU8bOz5(!lߚCPBtx]30ZڔVeS-0]|F25:WZVSկ4@!SXNM#q("! (iqFYuW;Ch?7>cIxV};ٞv\*:"Ф6}vJ|1'ܭ3PM&d}6Uͽ|dQ's*+&nZ\q}ZV'e9ʹ8EBaxl shV&.`0mSj'> |+ȧ-xuMԖ{A"ޓ;3|bLCj*5TF}Ľ4sjȴ< Xv`U6ܥߛL: t\V:T/CK\Zq!2ۧ9H7i'X2l[L:'DZ;) wk`P<=$cSWȭn@:bڔuLz~)% =~aG+q*zX K۸䈧 ccfٲ+f)^ct4 ylF>fe:JD4\С?\zAI3.޲E[>8f4av^B,EWjgCfK~"[j s9pSn pB.d Q9OJ2HCН?Dk@sVHM7D KǾMԧq? Kɳȩ h}CwL(Z)oF " r@*J*SkF ram*Zm̑(fz>FvR;@3?j/~ ` 6e)Um䰪5 M;KW>`~v\bٴI"mפN(~ko(J?F xm~Cܘ#Ƙ{q&ݼv[0~?*fpWƢe&OSNoQӳH{NwT~.FnN-$.]! qfTh@[wT~P@Nh3 5WeH,_L&^)qA,/^< {㐮O.~ ,un蝠(044d7b,xl^PIuj>q7G~#pUOF`{懏deJL偎] E{Uw߫&Ҷ͋`.3 +?ԯ$\%q]RPF/alйo%UE|ʅʣp9~uUVfi)n93-* S2傶Wi>q)J` ^\Iijñ愓cr%S2DA'C+6PQjw?%Є#: hE[ƜGZ*3a4y9 =41E #4x{.xkl=KYagqݡNm"לn2=YS:}vC^ kh%0ltke eG\.=Uԩ}MQOkLл;O [ϕ4t+-$طg'3qθA0xflӂs7CVPdmuAhA|;g$Qb:YF-~588w\uI{L0ӡ س4h~s1׻gi>3CQurV9l&o s !N8Mx<@ S%X17>H^![?PsH? oA&D 5, (yFƽg60|j.9])lov􍌶趩p&r'c~R̩ ̥jδ3RF-K%r1GLvO;fUź@va &W$ 6&l 0ꦭܩ]jRqh$`F}kEә̼j_UW?wc'(FpU*q`yQ^8!jU{ldMEߦ]dD΋k6gΟ6(v$~FHa:$qoVUwhxI~^ Z}%oiz W%9oVMY;Ȍq,=#y'u:7+OL[F$.ʖNꁏjcng1m~"ѾP6LFg=?v`b׵R9qJ~GF NrŮPXeSxr~F沕{ zw]U nH̚ D-2]h])ԛ7˗$9.Z4${{el{4"֘42D!ՖĽ{Ygm[Cޚ9&As}LޮA#ʆNA'T~RAG&]X9PVhu ܠw@ g&4@goIf6 H_o%G܆r%fXYoO:r|zt#M=j/4MP@AcItGg䅞X%%WӻP~vUbڛSgO *u> $\'m؁d*  (@CH1@=_yRH((ձxN^,l|0- nk#RXȽpuПڻtp3PPF*-j-J*x66j#+Ě݆o@ 1¥Q#i)4k>j27D N-1~ΦB% o Q  jw7.~D1xf :s*,/$s!.b:RvAЏ(oW[{gƚMޏT)~.͸{ʼnueeYL |WC*=4CgQხ W]Sv>s}s=ڶ K~ȶC7@Xij/jx Liip,ԮLx;U:qXIh.3E|ܠhl'^=?k ~&e"]sn-\Jxr9HM1θ*<@0ģ}t-DG8G^$lN :g55L8j'~"_#xYZ¤{E֩G\&N5-)wQdΦ|\^ܑk9ed⪔ F3_-B3$;>"NLJD<:G1|ZNwܔAfr1HrO":\UGIn[١Z{֣^}rFZW5CLnwTawDڞ$0\8!DCN̆Uur3nim#]$(b-'zJq%&$SxBk`/K884k0RS &/p?hB3H9x5Q۱,-uBY; wOCLq zO N5B,YG0~MWu(S &<͎P -Aݿ|F"8;Myh5z+/#*eƱV8l_PBFŰkNtҙrey9DFq0D. ĕ,B8zrHdSF~#6 iݸCL5_\1RY,$ҜJ=FѨ9p)r4*@,Ig~{]q'C}DFHs8rz-/el(u?|J{ [sk#x TU3 9qV-ܜw[k@.%efڒ\ .=h /I-r՘qEpO@9hUح rT&- }Tu;3;JWШB2^a߮WƆb4 G5$D/i S[)c!,]lj-zsZaC`Y9ZLHjqD%VA BX|'C9{ElYe{$䷄+zX.VZ3w#4li˰z\mS* u!~L;Tdwb?p~J`piKNb/*EnaM/'V<긶WQ͋/ܠI)Uߵ΀G8?7HU˧k6?~z"mh`*O>2$X(>/yIXf\7ᲿA7d=՟w$f}aaP\ځT7?{538QPl#/>)O5@%P."Vt{7{]6}'d!fn5v2|tU &][ Gf4ɝ 쳒sݔS4FOزĨ;8GGNǑNjזF7ۃٿ;ME¯XH 8֔aL u PkoVKP,o+ouU:TntC>4?ڭx4LAb=*.~. pIDmL+/n4(Ȅ'lZ2%aeڥ.)#g9B]&nI .V ><8,XͼT%'g tF\˃P?8p C-ƷlƊt9_]LS8Fo.Z(L bz4ؘќxG'1T l1TFRFJc!Vb*Fܵo|;l,aa; j.'<`14FC5 %N_@̶{ZFBMmV^ĎFK DK%/E6e8QQgL ,Y5Y],>==[CF(5  Ɔ.jMߝ5í$8Dr(߇#Ly5 !^~j>9o0%kUDig!ʰJ^>];?p-Ln@yͤmec%0ˠ);uoE;(U \2#b:Ng b,2]U^>JO^@谎 A+w+01Hyc,V2WpH_ eMC/ ""i`cژ*iKS>}7`e WEX_184ԇV 2.>inTEX 333v)<pG~egX$1 k=D0$ml$YIc&t&44zx(FYڳ`;{H?P\T7b$U\EL(a6t#mn7 r 3QJWU~~:_i?q}eDD(-~FSZM:meőŮ~K]Iw`ik\GysEb B{l;ʤO̲'F'; ۃQPK ^QZeq2֛kXuc)< {NMiNVt[:V )~!C%pσSBMNuI13+t#f8r7 - Σ 7;h)G9GBv;s]~9d?lZ tGxx١tSҕ`}x f7աy !ĤYT̽ȯP L9c 1ڌerfQ1\2lm ޕ5{a7aV+Y1!_ڧЯU#pW@:tdV2Y|^f#6]Bזu8_y2|pw343"[9X B|/ےҰ>fKTB$ ,<@нhW<[,FuoBckҘ׈>R1wM0(Qyϑ)H|l݅ݿ!l[ȊrBH_ËJ@@uz7~AZVWWuꜽX2ժZ!Ga B#.d j 5J =w콝zrT3? Qm"[= YAÂf";˰ED2܄sXD.XJVs%YZ0 Mn%1 '(;UdV=ߘ."1=l׮ϲ&怰SMіEHvom |`RKaLBur`c j n4=0~w%u^;&KN>n9V7n(ofIa0}•X2$[Tf-cV(ʲ$ @AkMk%E4;5uLԸi\m8z WŲ2L^iPd/ц:x 6{=ŤoS)*uf߅s]Q Q.|UF  Vae&!} ^ZS[EOO^V45v@C"!>R@y19K-Bes`JexKAٍIIc;5L&Q𜣣TΫ˞3Xh:<(,@J^W OM8H?ȮvG/cnppSJZ\$$0k}p^VPTDQC03/Pi-nZT^-4QIGKi;sEu<և BݢoտmqlƼ{[j;q@ۏFB +Ccѹ #7bQ0Q`i[ۅ$Bwׄ & 1eY&%vךa꺓|{ |OA^nM4h^ EIj3 R,K)ϲ_#F-Rk3 ]> [{u޸/FnU[zZt=z{_:HChVP l!p9~jRtt&} AҞoX7q~MV< W>`z֤_,”6M V)BC=D0Vp\a~U[̬el1RFE<й?Pxk9=;\a 6ǶSZI~|lHJڏtS> a!Tʧ]n~ OajlB d0MF:];L%ʃyN}J) CfR_}vښKnaֈ}h0Y$qQ91ȺR~E* 䴁n(S#sPfZ`E*SpRY ZY4f{x{ԕW6 :ևM WOIEOAvgH껰gS!.RZdS.1J(~]1RRz\. %L9k-|FUŐ5lL%ņ<gk6XRK0Y H睰_Ҥv(wKE¡ 臁h XWJb&gF3JVA'رl]ڥ2}xnX / &oR`*bߏg]ěɠ3b̚/3AC8[AdvF2,Άi&D E\Fkvrޢfd1L+f]P{"bTr)mI-ic8័ƆrqiЧ䶻kz8P.s?I#sѧ>*SCZvB$efSTrŬstX(ePV Xj1cJKWp, eDLδ#b-&Ko33ɰc[~Ez(eۢEoiž'#nmƒrXjfPmSKchT5R,*{mq-#A([ Mdh K3'HA%.(^QZ~c%0rB)"OaM]I}Ac %¨uucێ UdlmJcsb/s}^ |iE,:F?Iw7piކ vnMG< (B,,j>J)xbW^~"Z ̵XfwK+R>u c ykq4䑦rW3f o"[fʹb9ƾ9le~_' VYak280^I.rf{cx\xGdE&2ZF&,Q߄8& {Jzhk9wVaj4:N,<=VX*`2B̐~^&O\Bx٠l[*K-59 rqd@,.꘧9[ɧ'f1t]5~4FjDc4EOK-uP8Cq\ acd)@h隶> ~ dfWs} {^pYY]U/͝y<#b!7? 2$onnab10)hUc/."*P׍s8ٌ)0 ^FJtڮ'ɶ^.gfpmXF2E~ ]O'vXKNAWɏƳ5^=knN+ rx[ t0끺D1ʣg0BZ0:(k eDO(w߬VȜRI6)qsN3:'k$8QK?epW^Z,:e]< W@8ܠy(Y}5N w~ҞO:G.ôjswxF RejQbKPNڦ:~C/>*98UERMSS=5vQ@#`$Pu&Eh24Jvך0>T9n7[cɔZsւ.ﰗ0hdB\_RP>ot'Xm䶦<0(rIֺ6`(•,Ӓ%6⯭&4L|3MQ[ma;qƲd6vNt*S's9E! U#x{9 c7_GF?knR W @ѲOf`>ׁU:#Jw%vpTSW6Z}$'8wl wy<.^Vvg>kjUʚ,M -xU-EbAMyѢ 6Y| s^tuf;ڸp<\q0T,vͿ9`VsvR*xw~dģd579DndЃOXSi :m{IU _=TG-7莽/3,ЎV-,n6@odz`YV7 _}TKy5e7B8\4dm^!WխAET.}͕bAnΰT2޿XhH"2L6HW;UrxYFJϏ%Rh/7t!73ts1#,ʯM-p9p𲍑(.W>03 Y OA <Bpc{i%-eٲGӷk2 YƜ %(5Q%& ^`gv~|ߞ3u!۸v̢& Mo}X&ocfgE(1gQ,Q2l|cRY(L4} {p슬):GsntܩhLTuLH#xjҞN~mg!g` l&H/rU K&9V+wR5ǂ/?Y%V乌 c}/R3 6Խ4,gSx:GnPDd!S?*yob:O皫bS2'R%&ZsGq Ii"h,:!f։{t0| ~=)Iܿ 3yS՝t@h)B=D?;,Fj6Y10Wewx#Pi>Puuu5BnsgX-;΁mau>j{(3g~(FpX5MMkOc~#P={T. kߔ MMPf9++͓h5QG6l'HsM <=EDx8rjP8VHj4ޅ>n|u"CGM9uh>M!Ulf:X1 F:ʻn1l0=) 䓵>=OUtnƃkPQ6nJ1YϳA)s?÷Uv%Ģ  0ӗy~4;rO`-)=|c-<'m%rw \[jb܉@G%*Jn: c 7GFg{ܜ4]{,59_xFJMIh Gn,7v$1BO@R QlwR}í 3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}FIzMe46LnMZ-HR׬eRqpĔ](Q'`#,ﯛ&*F=6P2$ to1979y5N@y8ƽ``qhԹ&6-UaԮչP3ǒWnDv SCҕѬ`PBr{s=NTg719=^2L V㹷A:&^MrZFe> |D!7}7 +w% 0\;Ƴ.V!QF"ӫ{8h ~eHd LE'W.zNUIX$gF2#5fX pe`Ќ3 ##Leu¤üd2j(&bYh\WM. RhDV*kBYFv١|" O%2)^?J}GVoѶ),s džPdy2WXO(:7Ѻ8:\O^v@Ή})k" IyJ3Ǜ; h#l v[HEByZ5)*GBq%-CK =xEnOSbN\F>,g!(Ξ-3|x݁X TݵܯnپGe\u!~|J0%$EAHx7;5/rZc"_}׃Rùh? ;QM[aKRM b1-('4p6iGs+Ӭ NeamS$Ũx734!:Ѐy`VyF_}?B' #:`C^ɣ7lBKR/<)#Gc5g37,/F ֱַ+\0.f_74 n4>ma ~qaTv"8c"J\P~n }濄@۾`bB"eN_7!.7̀Q$h.W2!@G'-;PifĊoQol$7"K"mnc>WʹwQ@[Q]N_enj|{g<\(`mےVT77~9_IɛjȼR(ٻIe:RݤPD%=XGBXIB4  AgU(1#>jowVKleHYoSZ9ΌRk7 1'=]FAktʻi}<0 X=k tWfuG. 7G)G@SlK>ow&pjoX=L@dO/q+{H L fIc Hڍ'eb fDnzpQ bu C7rx=Ae>17;4M^;͐c>$}8Lv2(-++Z sWYΉ0>aT\{n OF$B|s[yWLCpUlQA;[l:yI)Y 0JF+]"+D _}oPW?½wQ% WƆkH6i'5 &4>R)X:8XWܖXcXrQXfT/- T$:]ۍ,Y&S3mx.cvK ohg}f K"=ͻ p\ HSǒgJϸOPzZ|5!RIAk4aU4x)* s\|1uZQ {OKbǽk=!*Wkq-N@> `ΎrfMkw;b c#L[e*)ߢmC:p!?q[{YZ~c'#ٹ32Znj]esgi{[=m CY>IQEh(PzNE{ŰbԞ6sC*sH&D[.897gTO-;ϣUbAyTyݙgs{?1//HViXy 3ߕH02=v\gbY"mA+-Y=Őv蔇tf44 t׎mmkDsch0#IXwCY ㇪o8/6CU#jx=rnCl۴%jx =\pOv{Jb'Z-!T1P4*dpYcà$k4ʸl!+Ryb5ow%>sN˺~emo;)}CPKJS_9\ƼUhBsE L&-%O% {%:%3 Y/[ Y<+Vst%V֞vDfRŲ,eàlPGqqЕЙ 2)[YlOH:Bovjr@`VWb",nXT%F,hRaᶫ2Ɔ@fi(L06׌;uߚ$)^A(Mi9^|]n ioVFQҹZcX]'@x`š.XGЎhZ ExwJaݹMTYj.A96:&JSV3Lv2aoiϩ&+Vnr >S;CtfѴUܢ&[2sC{!=V.ƄKj}Dm<߸p\J^苩tʊ@AhVڥ"V+ <_xu=≀_AH:d%ٝ+ق)||VlN{5r+@'X/t<Ŧ:'OjV*f753yh;lZhphM}> e /a E(esvko$;-_U6q#w=aG?d_ϊ QtW/vL*rz0oVmFjFa"A Y󬇨E&ZVTgdC <rqL<ζ` -d1p$(cd ?fjgPNmk# Φlq oSם$PguE:>j!U/م+Hy!5!@1u~ TX_B5DD8jUE) lmԤ5f9n:ite3~7/_$l+AcM)3(ItyM U(NU|a y7x`-g307(ޏO@Ʋçˏ;jcϱDv.8/\]\:O[i{WAU\2jMʫfUO|ԂFa _ tz娍ɡF Œx7Tw*bקs stͽJ "ˀ4O؂ۻHD,4˛?bmw:44S5ĥTYXC< jq, *hlbj&w{f|GI;t#r4_M_b͒t$&WaeC(G96Dl7 WWwP8Іhk7z7;`TLiC.kn@/:@R-в-FŚ}sIZ%juTr2xH{ bv\9;c[,R΀D-0:kR:Ɯ eظ&.dH~ DRtʎE -@Zt;fDGޥk:03\F֋X-m dVY>}sG`U8hEf v1Y z³]zJkF7XXU EٕݍqFlXr>&dlZPY;@ Ġg&2C׎hb2 sށEJU9 =i'ՔA ߻):!˞B;8)z6smgIƀqBakiЕe~bΟXЌw,+k E䦊Xzo"<<Sj`oT}*u u؛Ɂ@.,>@!łchܠG_n n|D6j`$p3RsكO$ [p*ysj5E=MOd ( 8}jzN=euO3~fQ7:%W|!-3 2C;, )\ьc#mDXxOB_c:%E~c72$Fbש %|%E"7d{* 8rHbɜћl5*=cWLcZ|:H!jD&Pe,5r4TNkyǖ E*y>kp5c %bŕEK;~˘S}Rt'Y.| ^cezY1#u8ȸJwÁKZRh-˽ k_!ڍVvDՌxڬ16 6!_6 !8:UN<­E^!}sؓNs@M_+kk8Z%tByW5շASq|Tߴn:1u FЃ3DKo ώA[AyƙV Q]ldzm,"|]]y;N= ΄27^ khzlS?oM>k/W'EDguSm؃Yї$y!Om۵_#J"6m՞vn0DvR^@:F 9DJruiXB[aL|4[GP=誱 <%TTS򬧐?휢庡вnzYbFr mW娏)m%"TH\?E:'yalW08ZP? su.鉁 8Vb<= gxӴrߵ+BJ^S7o~A5Ȅ%}Eb^BX'/b7 gDv\ m^w?!hBWd-pd>$:%w],ȢQgFoBD0mHvъǀU3s SB!s'6Ga#”Rf#L3xe|c"vXð,Lݢ6w>Zb<uC:('2 q{OfW99FQPD.>DΫ/q,. ^QnwBxMA$!qWWQ>־Qs7I(Y(EߩȸZ9b@X M |~>҇<[οPdYڱӄ:YTCP?6|` Qҥ6nŅbEyI!UFHi#>BI\t/&R?Qtcw`sŌcE߹=r$69_/֠SnӞ4:%u(D_>qõugC˥yki^aB+)<+~0&TF ʲqbM Z./*/%>³,n-a{671ylX|3ɴ{Q7+#r`Ip(@ּJRÛM&7QtɋjRoCXU+xC#EUޙm2V*R42NȤy驠b=\8Jl/Uj :q6Ʈv.?eS ҌcIl+XV5#ю`x{MflۮwiՎtc` R!Q z {fMۄ\ ǗQCdҟ7S]7~&n?O<ҜeR" v9|J Vۄ1E-8 ' ;IƩ棜B 'Ez7* Ps"MxnYG7BJQ%;3JR6ӓ,9*IY=ⶡ;09Zq}@>f%9[hyO䊷SXxʛ]7|H;rϤ"l[sj 6nxՌs_$#;ºpշ2PTYPɀurFa:f5$Ԕq,(پDiMd ΟMWwD4Mue:#A-fV?0i 9_H}K`tA0≮dCr2^ekM_FOY֖Ȳ ~޶p 3BzzO?Xj>qR>j;qp#E6Kaɱw wa؟ vx v؉?&:Pem(|;4qI?(=e ?ʽYu!:\n~0X:;xD ebuS,Y2 b$N驂_^IX~R\1xf,}UC}"ZAq~o V:G{C*B>HЖ҄6IutsڴCgKMIQ'&hgH(RJb!P\ʬꉦADrDp)Q%"jLy8|)[0s ZE@yW2xd$Yt2GAUzT"+ `v뼯">,ү_&'ۣW-=I88̌h36f&VyŊCO$7PGMF7R3C = ѹkW/j'2.|rAYcVD&ԼJK˧LZd# ʨWnG"8xWLVjYyfw 40Ǫ^V''+NV`uS;Eg =oOVY\%讒'],?D4Pm n47W%caPVRB_LV[37V*ԡب Ke9Vq- XcdRpsapM>ao3?3Kܾ 0G5V M*4M8u]ܻ!i5 Y_`L1ϥs-H&.W+^.%^`y6|`, zFKg~Qӑms5]W{D/RwTBo@t]e)9N uw f+ʐaNk#3גdVO[n (\n[OiཻV!TR(|WC׫Sv2+Li!pP{+S<,ҩ›VK> ?N6`"Dyd#r8lݖn|b-*BF-pˏ"1P ;G*kL5sSclZ~zevQ͈ m)Sܛ_~8[*j5-fY,tɨAӲ ~[ǣ| /YvS1tf?͖z3Oy !7YRks9*[)|f"51E e k`j>p4͡7oHH7BR dz|ܘ#ay,b g:zWp+inu߾tczr LBO*3f>ISv\Xs0)ĞX<O 0Ak6&NIP:63t*\^OS'G}oTr!G, 3Ҳ~_6<{\!u"iP'YvWQ 0#]-RJ)\cek1FhzjFA,81>et4X#6׾/yNq͏phԃAmZ/G{Ԑ"_8wv5 hYBϸ_7:Ƶ)ŽFEv촒؇e)4H_ɟ,>;ĵ^j@n`s6n9ktD5'I^""OWvIRR_YNi٪XF6bfT~I {\:&DxB9D] ?{/0@tyQW60 LY-@n}#_5g5ݠ<@©(kR@åȿ)Ɇ `f^Ý76H^&~DCS[07m*"%d7/Mҩk!C3"TU{7Ҧ'Giuj"WQ\+]6l R}Z{Q ?5"mO!B/Ϯ Epk+>I冂}!`TO);a.*h/olqLsά–wYqVOֻvVzr_k}#|B;~ݵ5{Fjr,Ն<;lpsR5~@+6T`n_@ TdN&:mOdzCJ+?ފeh6Rb!t>ck6/w;mEs8% !'.%U0G 3Xӄ0heV⑨O5ތx!\T4aWbL A?"_>:-{#埂F[mjE]J]=쇈jNřp^%^ |:zmjŤ1庫>IEh sFrmr/y $&f;CՉvly\}q B @ϖ$tdO) b;$>ӐCa[h)DǕ[ف#?nq}e/IKqԜ|klǔ<γwSINJҔܠY 6[ǣd>D(S+ lŅ'5W^֋N-/kk|Wc5S|1ty MPcΞkx_:BbmaSO/$X#Q;qi6| (lu,7kBkH6kT^?H]2{1)C:L Ѯbf*,Qagu#usϮFEǽ{b+pt 5UwB(JCgzP9e8)nݕ>{3T9̙I,zEnȎi|!fkd~Yj7=~^1R*ZSjl6RI+rW=2)|1l#@-__Z^rU0w9L.k/*^&?+"] P˯?Dr3% /O kL) ']3gr9.?'45"1_P)R ehq`í@c/V1E"8"6I+zjv퓥1e)a=s\L+_g yQ4,bN&Q_4K"k wmC Dʶ [3tw5->wPDo.]Ȝ񣻝;kØgGSLcl{j, ./&FC#o1[/PMIcZe+W7otMm8[ X-mJ\҆O-/nrcHqAFv G՚lP !Y ri}0|ж[5b׏TWP;;{? 9 bdN 0[tҫIKb ժ>+{$mC$VsO%lBT+V7m;-^~kX"2.('E3bߙi9:|mOg#x35"lc˒ 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(" YPb *ê öBGϨ-!΢ve0LASHG 7q*&D3T_k6$;#ިq9,">گB*Qe#FH} <}Sx Swj5$'=3LKΕ0 p ^Un-k/r=Dv/d oP6]!m _܎FUnfSK5p{0Osš͆:Eh@l@(Dh~#k%2GMÌ_3Ѱ1SW>4U z@cCxSGI >&_7pѰVÅt7s(3F3e ^fRζʌ{8ǝ'Zt~1mgAɤye>鈫GBSvjhPwx"ǟ!Ms GTg*r6J UBuhFD݌jnazɋf n ] j "Zfa:JНEwMװ1"З}}&Jgբ+O9@ѫ~A Zx y~H(] m'֩59vRCGC/EEQ#װ|Y szCm$Md1tv3ԉcr[u3(q|,xnJʽM F M^+M ;Wd\%Lb3 Auب#_L?x}x(j}d= ɾ}Yffag>)bљsIWe<"9ZSB.*=0u,3K}d7rϒfy|CwsG6]C@}Zof0B@|UDHC^!)\tG=A1y7 \* E!@F D-|ߑ~g['^ duPFd3B QK:[^M@qi,1,emn MJV+3> _DmX.@Jzpznhȼ3@s(F8`e? }ݜ0hbn<*Y̗W9 |:&T[b'SB('rkcJ+53 f̕fnGW.SJp}+ێ,P2&A|-ȗ3H1 6MI^TNNMn&Xy%M"CO'(ꬰGaYu_2q{_A1D,g ; PCOYGڣW;`s{/^N)ziQ@;^1B|û8.?E7 5I1xr4_}mCP%L?wLKzaVlWx8;xp#*YJю*㮜^=9+L(JPx@,7rgka`+EdӺ~$ $d:O-@R2j!bxtzV87A*w! Mpe$UtC<\%P䎡zCSwCS eVQ`4.[ ;BBhU#i 8V ٟauHak)2T1vu$wy ~S #YTwTzG. ?r?^XwO[d>= f@prsV!"$qs.HLBH8SD8^ff\M|q0%C)8@6fdE-n ϟP:in-6C!"\7QV4mQ5"DC_o0xO0U %1 ‰i4Ru`dnU1S{Gqqien/ f?Z|bݭN<5ڝ-lYj a jM~\:Ah8NjR(L͂&"H'_Ӳ u(ql[k]*npBf#4ؑS=%l5J㊻R yC.a.z$L[#["?\zf(97z%hw3lX"l7L=v-q׈qi:mW[<;O͉v[P+b>E&?dZΠ60 ]8GEvrGJqL;bK#jZ 1Uz?]9o?fl|˻ d!wy$:>Gp{Wb]UN]@q('N\㦣6 /tYM.Obn8e&mFBl]<<=}fk?DC;P73I |3e#eXF:Ճs2 yzk ~6Uv.fHP&J88 6<AnM*`h$?&? 3#Rj=SfT\hCweC={3tYԵZ3"QT1,Ts'P$j:qܞ9iFc]ި̫% ^!  h+ B$;|T^Fr@WEr:i) Ph4`&D|gan t<ҢC{q)Yvmv':zij4~!wqypI{\ohI{} q$"c?eשaH 3 `#sFcN @0_}_&39Vw1/Z\. 6&Av@+%fH[eԆJktƬY:g뗱! Xvb9͕@s:ۄ{%6L'׎Lô Hy^dqbOv7)h5EUXE)zi"~3K}s{ +y~:r]Dyf ֕TOm69 @ $R?F*J B6 5@73 :CMQ< b6뿳O" N.bQm'ɋ녳]a@`BFW eyҴǦ[Wv{4QPj:g: y_ƕF%`ê~F?.RGŬbF6*Ll`KOYy8o_;͡rGv|m'b{|(G9/Q͏J;FTpuҼ؆ȻNNܢq奂/BLFF`IֈX^K_0jH5sO]P I3\G)hSYf&05kyCjhĺrU8rD* smym4g WLB6}x DͮvjNH'l2(n&}H8%MPyW^*l!my38me xWHS Oe1*W-Vw[H&_ =6ZWlJlr Ōm@:fV@dhn Tǁ/XoQ`Y4Ӻ-)s]ȶm ]Vk0Z( nRua[Hi5ѝ4dZ̷QI;#僗xT1hI9vk^w0`{M3?h&$뀮{^fЙSa%bf|<$ <܅O0>JnvT$I]2+Piܒs {HR|fS!>ՙ Vݬ4qs8UD N*ۀDePȩto3Gv-:=8kh Rac9CtJ쥸>3Y ]q_jffU> hጶ  sC|:KS*T7J"<SPŘ8!ڹKc9" H'f]N8# qY$B$Vk8kCZOFϜCs˧d<__r>V6_PP+[*cS2^;* 7_vc"0仳e_5m -ܫX H(c,uew-unC U2.:9W{)}\׍4n$U:[M 2=|d(A i7bs$Y"C.TA7yJe|ѯߕdd 0.YEFB!gBI{⟡kֻ˘h˜ %N.7՞y0,abagNmhÞ㞻dyq7tЋ]2ʃf+pi.فBTq"m~S,m<:xƹetD?H)t;ӖؽM ̋G1__ 4|\(mc@ QpETxA.0J\F T8?Nj/a&h^R)` B iieoXn# Sk6D`6瓋s]{A_]2=fDWE'L;*`k(E껶5xYsJC0mk-605h[l;xwgLI_FH9RoY/n'?wIoCb|e@Xa yK9 ɮDZRNpƬΖ=V1" uIEO.s2&(7z搳Y1HERK!(r[&ܑg=^Qϳlwg}0k}moR:miGڡ ly<3ҩ{6M 4t^ _~Yls )Diċj{w]6lsa&A夊Aȥjs$ԼJ>۹3)O,?D:)כ,1$I_ eE;c1껰͊ yj!2623D FcVEXڥjTn4,uaZ{x4US1uW8dmt}=A{A^`Ok}*oN=W_@8cLhԊx=E*FZg1[aБs2T(c :W8mN[sm''yHmI'O)j,Y7wFɟ,]Wc:+kCK1,[afY}mq%. bb;|NOqnrl+7b *B <$P<,[{><>s7V FICQkG+rNx;zHΟ{k\1:p1֩IBb?[[8 *gҙ.meZ<[V-\?T,0qR<ȜQzb~Ҏ8fTFirͼKAP=馐 lܡD]+e96)({n TUUqmL}}ȖGK+C>1΁ v}} Ƨ2q{Ӳڜ*FEF*H_>yfFh!`rA/=l 5)%ͮ:ETkHͨLեC.& F!g~^'h4i>_!\Qld)$~쨱'HW(^?ҧs#(U Y@)&E!R }njUg,4c#9 ˠr!Pl1جr"F;SXBtE@I_lCA@DLΠ?8 9G : VkCZ-@Yx-kuNU"y}[n^Gl@Pf!@L_Gl'8p23N<6h@dOŠQyj_YNylZ~8w)>#fB\ʳ]LJXC#G^&VP[GniGx`@^ۘ aC8#;t ū?틥1D9Ӓ< ~hsɾ{0Щݟ<;YN!+}}@.0U!0LRWe;gq}y 3 !0$"uB!ȅPK5YkrB!4e6k=1V/cu==QXd7B(sp{t<νiE_-K«+NE&+)aH !gw^`p]wP_X;RD+l3Ò̤ [=`Xe].뵔N{S׉KfXG-ck8G&,y"ctWz#.k0z"%@(|iiPߴOh3"Mi|&UF1'u4Y%Et.U'0>h樦辮%?ٲH.9~x[Qn:FESp ~+Iwo&U`XHwhxҊ7=4i=ֻ;m^OtU^' HQIO\&NyxԘjpWr呚Є":Wf&M$ C3IAA4Boq:ixgM4ښ-G47d~,䐥 6_ s8gA The p݁G -wNY/!s1fY.5oPBV@F͵+W:NR6 0YJ+=EV&)cBP9rHq)VĝJߠ"y>.;}A9|q}VFF)cVυoa a%|nfL>]i i[#YL !m<_Z+Hsڿq8f;VJum}Dld>5d4sdKXx'\P-4}˼X fai`?)M^NX ^:[fg{CTB8P&g %| [E79.( 5 A ;ٺ,r2 i H&ykʗOөC >a:`Ir+V[E4a3TL*rw q'|(%,f"t :kcĽf{\qmbWPX D( ׋pG>+v|AѼ4n JB~h6R o%~᪾k1V*#-)tpw{i9 'Wۃk&>W9츀bCl (#hkA_#`%^Zщa(|g j3D+ޏFrBuI}k詙:a~Avc zZ^ߖ [9ߠFݼQVR6l[9Sl5p 7V' }׸țɱ7D@Be;:ٸd 1Ms97)zxfnW}:A+.Ek5 %ׯbL_{=jQbkMϖ?8q(/q'e< S 0KLmÂn1aM]Mʣ_i'N~]0j]#7xaJVJ&3 _W Գ>g|&46mEebq(ڣ d/z;]WRɷ7JrQzE i'Q[ Yǽmp4.6 9- 'W4} 7Vd=_4Ýro*<(:_\"y(D06c>]NZ2[1 / 8)T@GyyR3Z'!DP{^ sX]4ᐙiY-֥gٟc㫙*|+dO}.1jb+'nDF4+ژ)]uH픀eTMw CC6r5O0[7gĂPmHv&!9ᇍo%~I= q"\GnkhyE*sZ Q%Œʴ]ڀUf#,ύxB|猕 ݊Oa"<BbElSW~e!7Vn'/챦=㨈*W>xܐFFp *M =ϙBfK$pO&A:pLxdϒ:M=O?W=\$Vvmx 1XpiZgu롫CA @lFZ}N˫bgW/:zX&*+ l1V? \yoac&: ;||BA8Sj%t7Ƹ'Q.XWqwdXWsc'k$Hbd:fڳ9bU3Celk"ʷC ä[yWMrI9ωf{{L`_>¾Ex~Bd8{&RuuS$)L^ЛCW|6hX*d LeDoq*uRBhᐻh>I¿>/w@>y`+49  .Ct]) Z CcDOt'kLW5%ΣD:jL˽r#q8nzZTaBn aXLS1gԜnoh"4AX}kM|[6քwcx@R@;Prqwl)°YfPFb9^"7QWX! <<!.?OTqAU/Yq4T69ةL~*-a7 R6UiwTƜϖ+!pKQW0P.CŋXwL* 4*禢 S%1;'_/SL94_X 1hi ƐD`ulT*:CGD}RFO$}s@ ?}{!:fj %|6p<*֤cO%Iu sŭÉR 07l,|8KO8el'~,G$f -20k) 4/W~lL@sCb&ղ\ELYysQKscޱi}QcU2!j-Q+qqxw/5 ?U -snCH8%5gL}v8PI2Da TzJyu--K,cP/4.@IK ga$D{hwyvA R`H_!Zu4u*л+GAG`yX?n(WTBׯ⚯Ǘ&12U\)N41pz ~ęOxXbs]. Cx՛OB;nho.bqa\tʑǧa>zHy۔>KGwM&껛ξrLk*l}{.[Ah)iI\Og ;v= vh 9@`ypF As%}J;mBbaM&-gV[bמeUjb" A1Z%FlD^cĨ-TBxf<{ؐ+dzrԹ&,Ń"^9ɬ8NBB˧{gR_L=ㅙa 919uvG6X~ P`᝴e$)vTDȼUˌBΠ:*2K)hLG4}m3;W]W&|*s@x zB ni|n/d ѿ#zNόBNONC,t2O Gl맓POF)>4"Y[qR=].-b5a5$#^p'hų{*Μ i;uj3gv*=ށ)R1)г{cRY_f\ =qqH\%U73nf' 35P%@4zh܈Kt = b<NR)ig#Ji%:\\e\„O8)|Ǧv9cxM!!piS4?`ǐKx>l)$;Fظqŋ( &C=2f% $ʊ݁F{`2=c9x~ 3qPX/esq|Iᳳtꕔ  fAY]{j$[S#Znl|Jd\,Ѩjy;s$-aim+*AF=ZJͶ⨰G8HZfppӁ$h} 5)ZQ^m^Z.'2xڛR~ dUJ:09m<=CmynHnk:tSj1z9I2˼w~`fM[y{Z~12%񫛔}MD@m;VwD(!:dN>Wu/HW UFl+X`1߂Yk#{;;Zk$XR)Ϳ*b +0ڈSݚvi-G!Sd?b|J:U@ w򦔔 y%-H.|e ڊdZ6e)%")~f( 0݅ Fwƭk4ڤ ygZ=P#b- QG]e"м ]0=ǵ7SܢiOpo̼b+)Rl\BLFXyr5Z6kbBf?w9XMۨMw;IG|Veqv00*oWJ;#0(@†yxn9K\ԽCwy- Lp}L<1\90gXDVܷfSR3.Gm##׋n&9qC[d $)ix23~A!51UaO](8FÀet_ B~U{Z'W3VS/k}wDضeG.]sҍ,Cf[cEṴK6DUmX[oջЯH>IUqr|.l9frÓ U(&s7yFr4 7iG@[F7C[){'D jw+me #Ce|'Vc?K`PB ̏EIq%(%zLrш^ÎyT8o?/EPwq_3ꞛ;a䊚?~Ǐ4J9s*i(LԌLMce2B*AF/Edr3L:鹍#pZc{6DmDЎ̺a3=D讗<΁U|&>lekӉ7 G#cmL!IoH 7dHXEFWЄa? U܃MqU0>X͘H?>cf%){ ӸAڼth>Ly_n3zQv^diu!WR Er˕jfWy^G_hAͩjtI\:^H g ؙ)bC L勋k)Kر%L5Rx.~ Y@Yi@T[-39>>03n $":'qU g+'Md[?~t{<4^@?V@x2aK<<귥&/D|.ܳ3+! CcOP p^,kA^"i5tpMxeD,βv-˝=ir!M)%1gvdAKpidLA,ِcϭLfS20+80%~n"=yc461*ė }W*ge1ycff[ݔ[@U=DoN{"w{z&&Gղ&#mrʡݵq,i\e`9}̢ug;8^2EBl$<z 8چiIЛ92oq`0"SVao)(8Cnyx:R.ڕx\dTV)K"*q3C;w ?}0RT](Sڀ[cj H"f5] Sygi@lQv,Vh$`֓ȯi{Uľ/jc-[~^6TK'1-WܯT-@OԢn%Gף Il!VLJ } t)D]<%'yMwrjc' <|ǀbnpo5#:N'@ݸ~.R-b}KYO Z\ qGl GCUz7X́Y@  ˔ ɳ5t@&j <{ֿaSmHvU?+ LT4\kv4f%iTiE:Vh  f6mqj39&1=haP[QsrzEp(g %H=aH%R5;<Ӿwf9cy߸: ג+?-d⑧a^N>ԗX_a8$K_?"*2b?:̆p&3(]V&( NY&G e΃*~O(! ^A+}/LU V#.!5"@QՏeagS@%_8}bGIg!e-ְ56k_| Xͅ t-e9(9WW8 <E#644RO<68" 4Ug+mr6Ys0F<_ro Jdmk4xyVa@-S:\:j^3c@g5 n ނ=l%'4oJuBdk\O$cїMf *Ut|dS(<} a}2E DQ䥫_3Ǟ9e׫}]0^4?ZCtLF`Ϥ:OShήf՛A`(kTB t>n@^ ծVzqbi.yH=Ĕy_Rlg>n쩍dQ zz#MgaN YeYqY/`N0\Nz c5#dbezvd Oyh|CElʩ3U"wN XZwJU&67{5r:BtSdU/R[Ҝ1$ZfpѬ/nz4pNlC @&g0bM:hd:Y~9NDZl$XMQkO 1~7ol›phfM~8Z'l Q{~PoMX$K=*f٭UAy5sS܁*k XG0̙S/9bhpuHFB! n7/[TJڶP{uYwt,xnfqNtp0kq/Rآ yaLw`򧞙l>Ҋt";H͖G5g_ȼZYR0Vd(Aj6?Eꅉ&>(&_ٗzKbK\ǧ{N T%  .3wc'Fi9l0b67ʌwwNp򤟆T tK%^QUJZV71` o0+tE՜Ft~\[~7!Ҧ)kF7֮ .nJ Ti2Do( ]V`M{ )bDx$o;Q&;|[\]˜Z#%K>W!YU>kRҀuu  c/aJ|;iY|T8i%qCRpx!Hs7Kÿ/b%ɠ]F>z@ĠU58ːuc^eV(jJ~x֦0YٱBk;Avk(w4kDypF %sãk$nyXEhG6 BYe{g$AYp 菰g=g-+ch 93>\&,Uw 4 3]h!T%~2 JvJ;Q6me4 Ny}oUS$/nUpY|ia2_dM؅;QH̛=غTy36v^l8^EҍGb}v2oEƩղZiJD=h? _x/1ciK[[c'=Q.e1Ɲm'ם\k-C|qk$K=$_+ņ-G=}Ĺops(bZc(%DCg50qYfkx?6^LOajJ8R\wY&/%mPNo+T}Q (]2b!<DK-s{NO_w^;ewtS@6n7콧$x&пz/XD3SW+053k]wnt<[K ֛YUJG[GV[d^nĈS.emyN>}+PNMP$>yD8pA@,/ﹺV@DKT]bM|ƕL~OL\q<@dEkxv13K?HPڅf˕ѐ''^A4a*.3p܋iEV,,BgdStrΉoOSaاr&řD|{$~~&>^3q5pWuHe9% qkJ> O xC)Ct-F*303f"Pv+mJő^e >KA' C0t`ޱ~\7m=y<^Y9p w m5`vCX@ޝs#DI.w܏P3d,S=Fg-29,ڼR|ͧ)ӗW߭a",G&/PΫAHB0*.q3,񭙼;կ{A頻13{gywrMT(Qoѽ8JylLIub$u=h^N!Bl.=%~/uC 6b#Ҵ6g1)NܧNjh }gW &˹)h&)0?/(s|mD(ӑL hYQEZ5LAR g>H"BH9moѺ8JR$#4T7BS[ !Ԇb/{pp[nluĿ'BEgf.d3Cljb9c XDOדhzUy#gؒ8vҎfuOo-Ƿf `ZEpQXxuMOӌl'XO[ 2% 6Qa=Pd3ΤϢߨ w<4Jsħ7l'T];r=RT~`; TeSTztH!d+qyuڅ H!iSN𓋲<9ҁ힏'53د ̝\9^ {^Sɂ0g UX0lH7T{vL'B벬Qs҅ddo€.Xsc炔Lʶxԥ̾.nQ]\xeǰeQ^)ƫS~tmuˍv-څ0s16N`Hp#|}<|}S}f4= ك( NѦRRRr%ВqD+^]ʾϴ1/A%Μ.ÙKkRl& }g*Em}jY!8j:-{Q͵YPҙ菅P?O-eo"Zmw.SwV{&(RxmCik-djf&.A?usғTPRWM(M `y-TD$42@\f >`Ax;mi6p8v2&xJ2O*3E-1_?tZ`ӞEkC>k/f%~4Y}TrAxzgި? '.N]Ջ[<]ye@J\s.#V ]󾇤&zLҠI! M[iC^~Vx70C2Ps믵2dnK쩩W.j.1lz&ԪZ 9"/r^m4#)O꣗ɽ_=dFvm@{Di+"d\&M9C'~! ȄR )y<*B<]A߱(+| eP!UF%hԠLv3t@%1g6H/}ܮz9?uh-xI3~*q[ޢ,^,C[4}]?=i2/E K!Ɣb$ηS?']0*S2: ZR#tHb>iISfWVJ9#-[[TԘ||H01|/gв^° 9{AM\=X9&G",^[5QK/\L$}\;C])JEu$#΅N%k%4lGwT\_e C;i zzvcہ}v9(9W-ņ_-L=@fCF(lH^2{ʁ0}&/Lp0ߠmqWlc W}ы)O_nߛ qgS8yY'x1`< L\4P'5Օwca}"b/'ǿA:KOV`h4wԭ; ˿0|nVl D@Ht?nXE:E-Ӎ_XfTx`F?]a`s42GK.h ;݁2q*1#qZ;5zCSZxoyGwºm>5!jH}uH-hFİ@u> 1~hGGڙp} l u/E_ cFÏtNǜE7%a4Fd =|l0P-}PNKkdo<ëc&~o& zlyjT|dg9J,j=+a* ۺK6+0GE57OJvE-$y^7DFZP8pFr?wة%-@ZUvK \@8Ѽq2G4U%-vON9iP ce%<6*KWeq>zk<4X!PYI*@.__]´ߓ!Cn['d\,Ć KAiB|2iNсZsiG=pA]0n5:cY9XW~.檋XJm SF-T㼿,d蚚h=Ar+2<{Vlsa)KŅFyfŁJ3W }E?Wsތ_=qXH誀rOSS9r@k͉8 7fo!̹uB-mlmJzjtpcSp*Y,֫:>ҬSwի만l<""t.>`̿{2GΈF+pOe{NJ#gWuF{@8T ZQuyQFŝoP'$SjW+[U!-BQG/)eWߊX!sސ 8ۙ0p{'x%Wd́Ӓ=w5x? H&JPP=!FTMUN00_=VƂJ}H?kDzZ?{L *ij\O+o YUh_e˙;A3ǚ6v ^G } ::%]e4wU۠{OaQ#E_4G::B[*plޭg/@T)V}%+| qCw`fT;Ե?T --FWouƒSKwZ[Tnm2`T7ওo *k\KHo[b"chė3Ё,7t[C|}bV=lI?X;eG4 =1M`2<--RH&&//Čc$(,@5lw~lzI$P4^v>W"\/0u pۭ~6Kew|)tF}^oŢWUc@m& ^eߋJg{zH1<6Wy&=B? &\Wxk&w*:҈rsq lvp;%װ*c3=N=hrY ٦fONb˿Z >lX 74LiPʁ&: PvY:W8`潷:컥XpՆ3PzӾIQuOx) _(%Y}bQ{ُgu*`Mj%Bt =զЯZF5^yZv;Y qPG܍&Sr_^FxZ$(f( 1Lxe:Ѓi5 t= hh5u+ǫwh>L@?{58r}_%P6wܝ"PiʈNaGkk^$:L$RG8mʢj$>ꚩƸJlSf#1.]DJg}@lVa ._X6M׭v\^DxX )C4=d44y[9 l0%dlh~ͤVO#ك7]20(\+cSE"jqyU)_DоF֮jZ b. !w)qvk v_{t}2G@KKXZa05mm Tw\#B|[LmGPބ_(*~ϐTBy^[Yf^P=G KN{A`\ ^{WEٮZuOBP ۊM9jd*f:y=1#(o# ZgE>W}%R[F&'DyZsc#+cO7Jlh PFR\xjdK¡Ƀd1U,h~ڕ dGQ.qgܚ&|mqZdg0pƁjDOɟꉸ|L]) F Ue.}tRjvj:~gq}`y=Ӷ8I 3%d64RF56%>c˟RI rCXGyF|>hp0;h}L 't3˳l4+Ttz'ZTbz,ƆG%`tqu.0p҅Y^d(FT끯h,ADe8tF3"F}hrq惥tvP TEPaQWwձM8qfCCk}\T(Wdӷ׌q@ s wPp+w-FP1+.`O 2Ks9 C2[g R#oa LPpy-Е_QK0["\6jO(C0Btb%]qc72;i:eaI.0>G_1CH#KG*i7xNjNJؽ,}KyE~r4; zN$Xblne|F՜HBt,7 5%.)Ldt`mH)1Y89u1i#Vbh[eM'Fv$](J r2t{OB yǃ! ױӻu'F\4' lFbgEАZcauIڑ?/lτn5PlI C N~ B up & )t·Kc.Wn!gb6:[yDU>m")ZmrZlN i7vK;{@#(6sD] #CMbR<%,KHk>HNz |u҃|b,֋4/kzgCvw'7qh޳ hޙdL&*ryIyi e׊s7E4ݒSH(R$rjzgyY?1%(B抧K61/l㛠iU|Ů%L&a O!!Er1E*m1}Уt Xbp7-B؏!T訖&F8s.]@%UFu*xJr/=`PZq}-$ |5M!"qTCstn.:=^XZݷ I\OZQmy󁵭kU- uq'>wH˂#۝8=QjE8cwā->OgD*(ib}Ï RoY,8nDxFI z7|rGwO|FZ\>8id>p̲OS|͆ /?=eKHxd=te kFQ8{L}-C.q>k+-b 3da'B$AP3gh>,D*xk*)%%}Tyԧg)}1 gKĉv㣽B%d6A PcOma:$箐ƾGy;ddV tĵɅ͈koճVϷPPݥ m+3ZDadz\MG\pڿ(t:$xك/Jn{\f0Hgi% W !GĖʾTzT3Cjln|(,siƗvVs$\UM dE B>)Xʑ H1c\pnǼ ֱGZQ@X餥=5ieT"X~&n7RӁN+MQ/cO$gWLzЫRE"\E1WN{DsArL/ϱhJ ii 6^qmWԜ$+v7?>N&>iքSo%q'PCZ?ϡXH Ċhf٧j萹x"efX*Gf椸,ژSd+W.:>tn=YxkSZ4 uwzboeP 9{*1gDѱRZH%A!k& Jgeitdgb \G){ 3vJУWA9⚻0欁oc$ך 5sٚ fzJͷA`#o⩏a1YD\u/mM r%a{W&:ֈ 0MEֿsyO<)#)imd<{&E~1,"IdTVhp73":nE |JϞ$HIE)xGkj+~ԷT a>` E:'cTYͲS⍰ߨ+쪦&fߏ;)t"g uiq¡D6XYԂ7 wԽ Ȓ#52=J:8ʉCd)L{%3-ɝ^3]LJzPo! %eco@6Nl>É`eOu8:-$.5v-P{؊9Lr".Y`:~m U+xvkZZΫ㛵u2-)Is!H=m2rS~€:3YD~-v-TSr@!~ QQL$]D^f;ɭ] yd%AvDNG#)gy د3cP+>őVt Ss(k+S%'qΊ1mg,rh8rHR}\2W{'wS6r^,#t;7PD:8?q5DZ24aJٓ;'E~8mLc6*0 c`֍+" \ѴW%Ûtub##:<&Ϊ4d@OB*6Os~)k~?,uc ?ӥ]J*'9~D hGT*sN19$33hqj{E|-l%}F7Gdmĕpf@f\G/݄~GcCތt|ǔI2^e2 mdbk`G:HhDxx o]UT utSW |X{3?RO{6n)1CXչChx1#V"LD@@<Ґ6!Ou"x/qoÉٓ#ycC>24C,=k:g)y"+'l~;odX^ Cf&%:P뷮V#;CG- KS2b4my;RcO8hmCc٠QuƢcJG#Ì^mvB:l)S1"|^|Kăj~]Kgv78k2t i F0?jƫ17*ɬj.3V-sJVR[/3Pa`46'qhd)&DtX37#hfpoL0_aZ3{1-p>F@}Ľ8 oWiG٠LN3= n\(Op&>,!XF}` K # 0 (fyA_}G@§^y$ nԀUk!} "Gb\4)uiy&@ *V%A]BkWuz'NX)he3}%Hk{Q>XK \WxЉm+hHz?}/[ϴwC`/?鼵E+/!bQ<5J*A]#n1O;֟\o3I*oc썆Ƙ(?HFm3yNa˚wTns\{~۳^O`9>P!9W9&9 O%{yZpTAAES9-rm<YO ih:2'y2Ew0٨IW;jL*/Eo_3B>YdU)=}Uydm:%4SSwP y49Mw'ls CA Dr*ZR^ s9N)G?<,C \@"-(>?;8`8i-ot yz~Ѱ{"7 rLͬsdrd`&픬Bۄ`?6v*gdr`v(QLk}4&ɕHR84CN+Zpa cܕ@i#ٺJ)-*xSqw֪RmE{|tF ca.pKMN_6C<2oP3[3Kػi6Z@|DҦR>,KvWA`CT+-04C\nS0:~k%j|sM/Pgaq!Rd1DnDb&sL^G4[QXEZ c)ZEw\QsF۵kxВa>J!ݡ{|QcCl*‹PPeI Z^7^7oؽEy~ PWP<ݱs<ƴבսFQ{F(Z[Ej6 jTKĊEvFO$- w'*ab+ l?r7C Dt=N[ ~*{9óvm*k'q{wI׹4b\"v3*^J'$!y{?`' #B핦M^SFT?}pnoۙ@(M/]፽ tl>eӁ5!CPcuȚf쑑`$`ewaШ`2 <$b.s1vRMVb:&cfb% ЦbP*YC$4i ]E;=|ȐzH5;%\795zK`/-~6i#%59ԃ7wr(t#.o|Abi;IadYGYe%^:XTdUo\0ƥHTrY哚H( *AnBuq%%,C(0ZJ?&*60@: h.H&lxheQ g) gFkrV;H^W8탗Ж>4<,/| s] %!$cqEǵu`6w!wa!\fuER*{c6FHQ M%m[=e@$LXc$ \ȗBBP*vpytjlx2Bh6_hGsa>_:3H(HJ컺 d$uA|S$q8.t iV37c`h%DO.r~*dinuȶ%u=4}$gCh"H~,DWK1E-)hyԸ.fb/Ifg('\@)2fSU`;ytB+KpI*Ճ+)R ޵6g̰PVAz.> wޒ:,q%P_,D_+Rd>ЍlvxC^]Lw3Fc_Ҫܙ_#ha|PUz >i}QУhG\b [J{qņa#lU1R+:p]z{YRXaB8վTX(>r5XB5Me ,d9 m+Rt[+9bbN.͒q  SeUXӠPꟿ&4n7]mp(΄\'YJ|i+֥Iv+^@ȼHFUsJAU/UyXV{*Jlq sep+iŭ31kЎ}^ĭ6Vl)OWB$'X&cD=@P؄f΃/T:N}|@Ʋ|B.gJ!Q}_,}(Y(M\}$FL:.UltHϸ^*Y ꏸ&_N!Q#aQjUbJnD&~YY t|@,JUD /|u}e{b(5- Ҩ"4& se}{?Du2&dנO$<]Q. -TDU=SS.~J[@%fm } $݀l/ {S^j~Qc )XC0e_W-ItTxȡ*8ТI s :Tv|Y*FFz mD$l?& "M޺`M YW=S*Y-8~!1͚P848/EvIJQ7 H~<ϐ5@v89#!ף,Xa  ?RQ6;KnI <t[=.zssP! V1M{> ,>esZ(TFBk(~X m-!3lqs)XVA-6jT%ER1-Iњ/~Q23#s.,ry&@ baiYsjXHO1Z 7--rBW bhfqq꠼bWYz]EVd_{;`'>uTƨsA P%D? U1~/.V|PK"(0>Iu[~ee*Z_( ձT(0 =u؎9U,2&37eJ*̷6Z܉RK^ȁ÷pOrNyhm±X6},@Z=^ql fp`СV™/h,؈ )&0gA@2Tᛠ"x(-.Xy<$ዥd p˰.jnjj,1iϬ% FAr7XK _إ3he(zᦸ$XEu5'\}C4wԪh0X{4$ >VO3Bsǯu$hWUgT;7sy!*tIBK* $\dM# d$AthTq~ںdžӴCw=@۲v%;]-\=8;P\\fCiAW9o`E0˯&<6g (Q4dbfvF{;Ŝ1Xo>:DǓEw͔V&8FL_%f$-.L_M.{!{h+A(|gȱjj#VV ϾwJd֙xR[y-)̦Sx`r:؈VA3D)n nJ] o"d폴djcu^[D@xʉ+PWHϚ+M4w"KEC:E E#2Cj+5]V燗eqU'm-OrL(=qhVgEז6U;}e4hc;_XltG(!VдU\V/E`SЇಟ(aBek;/TˀJ[q&N5e)CiGJ Ʃrgb9f@[HMzQpV&W"Ao~ =iن+b PO/OWm!ܭ  e32[R5{1*-n;Q%F#A  lVKMr9 HhNc6+TYY#sjDmKۊtv+"uNlȅ*mS1\g^*%z Һġ"kd)VswmL5|Ue}kjظ1e fֈr`,heRiTʋijTCޙC:L,}+zk; wG̴%ֲt6(0ikYSCd[Gr/dÚ 30aaanNxO~XUB<]>2y`MV-^s%?`F4zbËR䁆$%AobjSDvzm[`-s*>2VCW@Zi-Ȅr"c;mDo#[Ik]w0P*sy3#qQQ ;K KxDUjzۤ跙B>&e+ѯ]vE~DJeĦ#^`4 #a-A,-k%\c<VSʅMeZsxI/AD ,JeogS'=TWMw~G#"IBH?-],_GuT.Բu/bVoR47}:c~#UmjL12C|(@9LɩWk^dcJLQj9-j֑4Fo"D_$C%|`K+CyYmowx`aDrjIfHZS棂Kcnb^H~_0'Uǂ Q4`c"Q.K]9'-?iΰX{.V!MD8\X!F=`UVb?|wsvuY)@ul|$ɱZ7u L֏LQ.vyDMcw dJh +@T8pK[ #MܑVeY >UL% 'lxEaφX0Kϣd:0itݼF eN+xoXtsp QePv/$(vm"LtZlCU%3(\ -}=U-CAoj@iڣ ,|  ,ۏUꇙ"΢iz]ȗnT9v␃Pv#Dx<wm^XX[ jYoً̻&adޜ n"Ʈ}(;~|a7lPP|EmZe b a )6yO4u.V4+9sQr2OHoOMmfa'`[",s3q"粢ad1+mIq+YH%F :'%rYM-u|YwСgJ?Qd۬~*B}uIX!I,W3z{l%t@_JFjsJ97rgv$`^y9pc-n^Wzu_6o,W!W5zr 7 .z8zҟ) (wמϑ64\xЖ27+挓V?ߋWϪ`3`דּ5Zң*TЇ?1~!GmF)Q.u,٩V̨bK/?=!l yRANWe!]^3Bڂٔ5W:!X+I]{oqʅ+2,5آOԺJ,sr@CP<BX;~%bFKH>LXC{X{8tN J^;|&n|Pq&˩,p| 5 qTQ4 Jc._z)iXźOm)Z/+`^0xl<Aue$I}م9*־NؤqT*tLANU>#K?Tg"d (afl:FXjػkl6>tYA=ݷ^\jͬ.9_yw+oɷmGYӴ)y)UR ks8.Š?͎y^Ck[7nrJ%+b/kHs%9쮱|9l»>c71(ɬ HliC ys/vOvWk=a3^XeO=,l g"̪-r+-B%Kr9Oiۯc'_&8QV+ގn)}:!i2ٞOקL-aa4/*J'@~[Op5Ŗ7=2A;8T̏~u ki0sR( xP)IVgG[wud]ѐ*ҁaXj÷,@li*&]<람_PlQl[zFur1vRlNmzq&v 8X0>=YLjXi =[LH~0:9%YϏzg1F2q8寕9h~;$]d oE8e"F9k?o}#iXĤűL/8PA.aT'7r~tnCUeL2܀ϊ]]Ҏ U)o +=EU B*֠%vUwҡ5kJLsMK_щ1 7+d\lM?:$鎙0eC8[ #]z1.VNhgm'A_.]];)wQR<ݻnt Z)2,<1"53?+LUsƴf 1؅ Y)m`|c <9]Ij8_тOlo_.+𧦀.6%F qzB*U6wcxtҕ" R&Ead,(L ]Q  sc<5-ִjToƧXJdX֞JPL&X)c9s]"zҚU*݉E7`4Qǧ-'VI`@y¯k븃V}8r 6}M哴Sk>Zz,dEUX 0'xF|wi8'-*g !U h{GPuM=r1ͶtW+z(Dz^UZ&ļpi=G4#0jbq&xm,\f߁Տk[I&c?Fr超D[.Uhm] v5[ ],$qThkavs"/TvKeԊm^1" ZDY1, ~C^7Lk ? B+jЄֆHh\mQs:moc"`Zu`BiJ7ycW61zfXRixK>qE'O/U CVQ:o`3PE] BrH긪P9![u)No S!v LKy?XXNO磸K h^dO1u ?+.-j۷5Q\_҃ƻ[ ,\ŪRs,5;lYwZM<6ɧzP [Օč#tJ'Ы0?k1_2-֠Q = ,"&⢵p'{{La_BtsrU(P5θ%]S̬:'" bkKs^7R*VGdd?,>۷)ÌceٴLaWq^=2tPfʆT@]b`}=)^b%A $>.t"&} In?3guJ+Ќy`=OӴ< Bձ$L!ץr>\[y {؝F$Le"B<[o*&gm/ꖆ\8my&ޕqT(,U >A~2$ /Mf= L3X%{`reFdžG-'y2]w*MmhDDȴ>L-&62*}$:CH!cӮ ͜AAUV3MWeMYEE{OuiȐSIJÔzf[3)Ei>} xL60!HX]-Iɀi2m+pi>dw'{y̭Ix> ` 7f,[ǴP02atH};Ą^^ˇlɷ*tPLq9&B\pz7ZL8adMO*/ )tɶæuZL,TCWӯ2 ]7m2ͨEUYն滙l.>|z:< n+Ba.qͫA/Ж2<_b ݝA`UeuEI%]p[ [H_}3 N9eXg^c)s[$ x[ĨU?aZ֍ɱAEFB Ë́@S {+rc<Z teUJgYɦ|J?kTf:n"ͪt}3C>;ylg_XcT\t&7:u1649ymmm//UG^1^~y'.:'>~A:ط=,dƨ_|2rRg^&e|7,9٫5I(Odzf,/ܝ`nK j ݵEx[֡ȵ֡fѷtdkDzu`I{-ٽHUynKy OCYwQ [k+$oUy\-yӇB3j(3Ad|btc\Ʒ4e/?]:XpA5*\|Ml:rYO*Z;?cX8{i+68F2Es/V' :5oD|7OEG)忁Fn$尃"kqE^j!eBFmبi+m B&8JxFo֍ tB'D?*YDc M6誤m+2Pp^a<N noTԨXssN r=hu8H7OtP1 ~¯) f> 9v eCX%G4^e![EH#$|2A<6GFaTP=EOo=kj,!] Up47 ,tl|N(1+JVe=>f7M K?o-l=Xal.~h|Wuҽjֆe j|ћ1nhڰqq/wZQ'LsmCabb] J3~0?wN1Afxxk=[W~nc^Mp9Vnֺʥf'O yE;ԀoFE2=AVY 3AԘAwj_E3g4BS hv"&Ȟb`Εa| Ϸ$5}KZr1l[ԃ^,Teǹuv~*N2k=&)eO+r^p\{)=lH}~@;%l{N.8'-̤p:׭),J?>@c !>$fF"[<=¯7v,ubrBj_.جBMrԳ_k*JNj GwkцnyX2!^C#bϺmФQ<ٷ~,ko@[d4mp9m4O0p ]>F;/@&oızW݁1F& ;]h +e]ISV:nfF#1I𪫿0jAn U /ogJxug8Ѐ lE.崥TSɷ&dt>U,h?EdB,%]vBXsljakTNCԆ0._ܬ|s?dGJR.PP4&%F;:䳬!sLk̵ ..FM403o6x:}fW(T\ *zF'HIyARDv9U,p:j DC T9O>zquFd"'IO{tC"m3#&'HBHQU|TRfg@+KKIuVv*v+ ъۜ1&Z:F6~ u\4rL Y+BA+AU"NSӔ*V j vP‰i@Y}3 ' IOQ#g\-ې tKpۢLKck c,)2 aM !H!L: -3=;O1=*dwẅ́2 VYVr?OBDU,?5LH)`CbbDM|-f<eW/]ު{͓;kBxHj9泇pn=ZK5Dp5M °}+0dC/aetXCq{(e^Xv@p!3B]TDg02dx|JUi$N3X$)6ɴ( ؿ@CO}}lk  IA l!#[tZ?B^u?n§J  C46FoLyDb ?wXH?k0+2PǠ/Wr<nsXR䗞OTNY \hWa ~umGv_OOlf )6l( πүʍ˺duޏoF_)}=.Vwu=ue>&лPY* CtmH<ݵfvm˰ԃSn:-%2.0z7};>.MCqܗHZz Z< [O[@t#7!9MA b:YxYLF1h8Y ă)+:/ŢA#e΢,X=q Vݔw~s|Oo+h205'cRtGM?W%Q6uAE|zeF%  ?&omQr:4s A3J.f&DӌDs,kO50ĚDK`_) ⷽOm] Tx;L/Gz G:'pUkfCWjm9!3.랥%fѧk9~B. H_- &\EK,1ˈAK- ,`h_3[+Fҩg'0+*ЛMu.fCw e}z J͈1淐!)ra>qpB\6`6V.˶ $?'*6 qB|m\e ^ˍ( |HϭX14z!^K_*6I3SU r K;'qLGNOg&6;WY'~:BEkoz}~nl?|c3~O1}oeT ֓##,#m%%Qҗ;k.P_s-;:|.NO8HwUTHra(U܀hMnA#R`Y"hfڞxScB9"/'mVE/D\ӻWQ@qn Tmߺf%5a޴ƴ,r{g8ϸ7dʩFrG,{! V 9ghU0fz-k˥G}fDw>ؗQ=vf22z xR7}Y #4YYA8D sMT{%`BvJ ؼ>?.1*=aeڥb@vլb10,H6̝8@>wbgXzFk=d.X-H6HvBs8'/?4jĎW2f&0|g `ګSZ>Zrڗ ?^$SѠ vϜFdmL 9x%W:O])614n% ʠ<ϚƦۏ~7P E㘉Wn{{cE.gl۔Jb5XBhe|%% 7@~n~`E*/\ljpBfd{bykP qr#QRUB w߿auJ '|me6퉃CQ -dW6X9 40e]L4?˻ T2D W>*. 5R*/z'H!ˍPQ1:Pk,FZ'*.DNC®+cA~J5V.tf0(4 yyJQQ/-NckB߭IG|'^n,p3l ;irכCq?3`bʘv]x˚.mҵIc6ϩ6TW5,E6'$ 72 ]y ~5XZnAzlAw0J/r璵d|3hj$K0^4G-N[ܑf]lS`}PBcu{ZiCu>9C4 !.k.X'h$T_ӱEQm9k)V+*Z:hY!xQ\+&ﱝT?J֒lہ$\WU  !8.9ڙ|kAؖ8 NvpVh1wCG;8켥[J%evOYFߧ 'FC0W?{b*PU'5LmR?lHAO~l͙o)e<@QAL9yITG'Wo&ѭC3VD;( =nbضG5c9ѝSiz!i>wC!ЭJ݊3dU-A̒F? 㞕:x0Zep)&*2(<֏.6;FP_TuU |팶ũT?4_d!iѣExh]TeƟ6!|,b; z)6̶[4uwf;3n*v{z5S oP Bjыw ("7v~]qӺoFXPK$/$FI) coT%f×|яcuÍ (h"SO"1=Y F)a .>k|aeEpqQ[{|&3ַ^axSkWPf*Tg\ SE#sF+PjzC ̈́}n3I` xky~QAEp{R28~WőT;<1}Q#oʲ^Fp}L lzX]LLL u#@)3j+ PgʫWAY:E\.||5l#uvg槅_>%t<sƭ }\\&3w$uUK9?!#[G+Z -\:% cJͿ =dQ+o7~c3ܸ;)%뱦oA N TjtEw%D-cV_ 8ݥ̝O$iiZbGpe1fB͓T4`]B*ema͒D!STp]=%śI,zy1b1U%fY‚ ۶f ^쩿Hr_HA筋 *U+]jD-krĭZm@e XܪeOQtؓq?zWgQ-AbaF$/"kp%+b?PQq}g爵+o{ u&):2]o)zX"y&_YxneV_Sd.(D쾆oyxhC$Axr?ݑ->&tkx:W[մ¸/nq`<|~M(3@fBC7_zvqBjbߠKi2H MN&-Q~IM胼#fGyI& AxEO$wǢƚ۫-Up C=^ح,pZo~ "uwGӨ'C 2P-(nviK`H]RQȘ 2x e,in1|_l<zhcɋ$%`u,|O nwRք%74Mˋ7c4!ǰJzߌo /~G+ ׃yq6=tNc*Iöi||*^YÐ zKQ`2n7I ݰm!kǁ4BGQZ7q4|!i=8wA+\Y2j hJ]UwU;&= NA<+I]5R߸N^'W\文G1;p:v64g wfzܸ&(X,Lu=פ v7#qum8# C0!T43LBcY(YZB hCy-:du"찯K,ztj#Dk^NTfȭJ WpbM";@OPq~,((kƲ/;  cC5Uf|:o[NT;>SOhC- P@Ыd~j0X4{B* '.5yK*(/N W."߭E y["=J]&wRYxaԎ6χ~ǩ:LkJu;+T-U#> cqrD4U *l_z¥{9E/w z5IpF$0U ;S*WNL$^9dmϑÊTmkMHB=4Ǖ|g!٦;|3>Ca`qsN;QR,ܦn[׀e]87wg;++VB]RHO+>8Y&׀?!z&R_w~eWgKC*܃sO=܄L}fR_^=MepV#|5ޚ+LBf_2WOO I5k,?\QV4Ѵ"=ʈ]{jBPۈۭglҟƼi8Ĭ}l\X1UtN2  u,yG5XZ.T`:ļE[N{-gN|yZƸ1unn$1zuS;gA;^%b e23)R]߷?]l,wq "!G4}Üe޷Rn hw)*}ӧWU-{aΘ^*3!~!Y4;¿LF^q)8`ArU VTi7-!\y+U8AUD(80H"Seʲ f$Rܜytq)ypYyu 8"DFF@{ʻvad"w˅'Ն|J0rX{fMKJPlZg~Qv@\Ze'`nv2ҹB>(j"=[z(dnYDЦs4Qg\]uSc r *[i/R9hr{h+Qo}۫Iy -**BW [y$uML_o'.qʻ_cNˊbEUr9B[ uXmctc/qP">]$JzJvT 7V6|"$x Ī\;ٶk`z 74L?C${7&z{UYFrz34PR8tԤ+.$pRps{Y؍%?FZYbr̶T\sLkZ\m xNMEr&rF~W,㢫]Hq9\^w-En 1_l19+'5la᯶sS0[Xq.2]drh]NZ2YZXP~Fٌ /U}' $;~NtbAINIcX]dyb0!ʴ5]wg=oOaWknG=w?| _&MME<&RvV: Bgghpt3ʹ+a;Z_!#y([I>y@aiȔۦyj99GN`f+-+$/iw>eN XU }O"RN,{ԛ ]mNqPvJӅh@x(T#W*֧$VŔP\Ք~#$*}N{:Hrh?F?2N+;%-9u\@S$ >8{8~>,͟NaXtd؊;D*I58) %Zn!ehP2ه^NH(ۓ&K`fYqʨcS opޑz66&~&H,ݙW>TNg+~#U{KP߱ CXg2fg9!$Rfa%R(5Q˅)S<bU0GI@'TߐP7J&F_y\܀!`ddt}e?(_9iOr+7N׉j3SSgL}9cj{3쩈oBʒg6 mV}ƩD?_1WxSB0b^¥(=4ez:3OSfj ϝĝ+ b<4J[YP^NF}MR {tLTBK;ڛ_0F Ho489\!@}v*'Ac?뎍9sY"e^9Yē$HAnXo?Fry pT*C9`=|gGn_T ݩPW%wwT>ŷX-cɉx #=1o3!4Y{@#{6q k"lK|axnA4@§|[ɬ kszg̹opeRH:h?T4׶.jd-3 [7*3E eFc1 0z$m¼\_#|*5ڸ(|ʕ{u7{wn6w_"Æ 6=@5I\F(f;9Oq[^4 ўiP[SͣÖJ]o*] ?EU4zJcC*x<ϭBlL6D}  #(\5{r/()!*Қ7ȰQSM%v+TQ'28Jv2_X5/[ ^#$[;OhIp>XHL RxxLnDR kx1oCx 7a3 ; h/h)).T`]LtD6FhmAyDpm12eƺ~f^&"u>u'2{r/6OVqn{uP\k_M Dq)\1'(g๧؉&9b8h [@ yIA$A`K5]Geˎyw&H|3ӝo7;.?Y>?2ϩT+{Pؘ\jI{dv݊k$y6)cpb~A[' 8?ϊ,U@3z'튇}-A]`*>5 e!cVޘ$A(KkRƀk*pӱ >u\UTjeGCYSt4%À8}|=ru-8!W *'p{'Q}II^/S2Q" jKR'(.Dl7cZ>yKt5ّ{<:k"?r I|~rS;EUr vWmƱCwo8b.5Z=떢 s!$ogDIV)>~ܛ"o/0葛QFWnKn -V:LdZU4\Jݻ9\g, Wv~*u?qvup:Ad644x_m +9Vn20:EIJ6`ęL?JqyNmxm?"ܽ hP)c!3~= tǘ[quXXc+B7.hν_{x5a2S HCI}s3:P!T-{}NFP[_D$DH ?O$Ĭ2 |SS19d%&ռ=_XeBam = ەgq] V]\݋@ iZk 2e 65ˉƏ;98T &7Ŏ턴C9^%N1 撆I -ܴhI6dUe΋"\\~[~z^Ht QfHԿpdZ♶٠9naFz|<=N L *T.,UV4$DzME<޹24kq!)q:aFI8jpDtLw$_#4|+cܣxw5PT:4J$$T{) [3YQλ_O>!!t{Ч*]XȂƝ8ʩ} QRI/@Ţp=MUK\ ~x `j sr9ލ<|=5d@x~Baa0fԩCV-&`4*y%ƬԌ(qKpGD3K3[;*•62k0tȞgmi-! pQ-w%UyX P&o<h ~B 'KriJ@=f7gwٳh-60#`=]TWEneSc#N ~ x/k*+"԰JR]qO $6 E<϶:W/e#hT F/.]l1oޙsZ qzװ^rbyvգna[d5#M*Sֱ d.O0fLOrv0nԔ -?Q}o'nξ R$H/=HCӟK^Y;#K4ɶKF+’ NXR_eS+%5\4g5 jN 2K?Y 5N+{ܢa)Ҏ0`l[$,N qyJ C /ۜdؘw\g0TS_AYQs2m⎜Uv.#WwhVz|`kw1B~ [^Ն{]L J'[tI$Y_R  |tJqxł Ql0 iByc^oiA BjNf);1ծ4qu~O/Te}&=x{q^oS)$?{]BYaA ^ m~ᏸ73$ͩ O D X\"b vdmz⠌LPTE t\].;^#1V㏌N,o2i=X%=>LhĤFEX[vQAcĮ?MϹC sbku2 |HRM\w:ybq`ףkpkBb FW+C5J#7 -`kG*!7e'8XS~Ȗ4YvgTЙ1+s~5|?h. A2BAX57DENzUmF93e85f.cT)ٮм#(x=]~Y.HB h"JhrϫYc*ӾWO6TCܱ8aϞ>v)CSL<3L.tG>̦[] 6M.5$ޓߵ :|;I)rj^~W4vii,pGK @08G&I1]p#^cqWUCG&/Ok 5a4 4җ:}ZuyP}R/8vzK]xg0hcG-rtZ.ČH&DP|6]ɯ:a@+5W#( ;_|yzl^ZY|u}1urF=p^(Tݖ;D~>a.*69ӨA0c4]1 y8& bf@+FBExs9$uFf8A1+s >]OYa:S5}Km&iPA~%5˶bxF"=O/Xg9#E߆GMTW:B:F?}GD ,Yno_, ""-d +w6~.AoO$7>̹S@%~O_7#TÈ!(Zk;֏Ck0Jvz <O.\S-0`ancPIY}ρ ̯y >mvqQg?Q0q ÕAq995bGAt_F4ֳT$ '"T(5# B[;RQ J:2H)pW3~} _LIw&ϒ^frCY7okw a_1gtXnA٘ 99]8=a [1` Ȃ^ 'pyw RK"XqCV:6)[]s؃ȇjv!Mп]N!/k/&ٴ9.y. +@f 782n_pd(^2p> mUm@@~К8t%櫏ea_!P+JzZdگ"P7GM;3]*fL%-Kڕ}y.ML;Ұ5gECE|=W:Ui_܁N?U>!f`fīc+"ǨƅO2Ÿl1wb=q}z9?E{W/m#~(RMώ=%#ncX%6%籚/F#M:GPT:%VS1 UAL)ۉgLu/d!Wv.sʆfP$<-"T|ҝ%cۀn&AGiExN~s?Ձ7HO=jF_8\@u#kϔ|XL}U18"P)vF*JRtĪFeNMzx8N<-K g[|ik`:iofOywQM } b+u -u)yе:-a0]?ݵТ[,n)Ҹ3i1QC1A3N,F I}%헦12 N 0D7c_l)=ѓ݇.ѰJq2V[xX&_`<&a44aX]d?瓵97T!}}&JHN`LNI M6ϡ1 6_4yp9pbCm=MD;U8#'s$PD%T^ȷxb-m(X')2T}ҔmBs_[vF$1ݵ_-]SL1ϋ?9$! ^"ݫuӟ'`xzJ+A+Bf߈sV{BwIk~Bݞ*"@r8٣?k̕I 6aX伆 WM'SՁ:D u ʠFl=MyYV#Bi>~|{bś݋rAb*u4Gf\5)*.`b%ӚK]ٲ5 bmCh7A"ZftE`GC ׍;M[OPB}b m}S;^>)[T> cPÎ1!GRZ?^ DcDw2,(;)B^"E6_جAd^ow"fd!f6E_ϯ'h" HP U!/xQ:Hx xR{߶UoZG_T&PF`z(ipw0aSҼʊD* 5S^썶! gdith#{V2\lY(k@@#0glT_H@V/E\GwHi4O$b1,j?ӀP}H003A' ;Qsr`I}%\)^{d-e^)[=X㖩M>"FPvhq`Ta +cA,T c)GVhdjpdʥ|1geXz[⑊N\'?IxY+gg0Xc~*9k2|GɪpxSW&YE}S;9Ӊbd)"Di/ ~ǖI\SM13J0_+}40\8!2c#īD R\or_9X;5gcM6VsVrt hw'w=񏒞&Amlgy 8mƟtTo^59Dibf ){O/w+*Hr1PLb{t'%LBFmw`bk =f{]4Qg7rxqke|X"u8(Hx#GKO;Z2gwUT@".iu^TݰcK٭[ynt¡Yzn#}ۢIJCf19kwG:4nx-E&S28/}CvD$6@9xn/k2,,\k3--m0ȏF8wؖd}K.3&M@"x`#Tnw XdSeO_okP'LT(FZAÇvo1aJ;ߩyHj;`%0yu5SOÃgJk%co3^mƦ=%GΞ7a0j:O.|_\<|Wv+zT爫l:ZِG*Vp]v&x@)!T\MZ-s]('ibޜEBG,Ϥ,Ա grh!- s1јӺ5n.SRyErB-~,pD ɨZ_%oWh?w*R3'JaAhD[c2ĦW}[Qld+` D%.(ăM@]5ݏqcS΂ vqsL2cG7n:,˚t) OEaڕOO8T=*|Ejémi̺҇DR{e|R7Wt\&C:JH!P/R8!7xͮ  NRq]=e7O%ᑥ7j́{Ibx# 5j -\Dyk:npTycT. 6;^W_GdѲVK <:k Y 1 M+%3'FW5>i$aJ'v 2?RلU.ACC_9>z &JaqH*9̦g73V=L9'~2DŽLHv*P 7 G&y9=g%z' JO'<--*0R5>MiQMc0ɟG!9p4զ߹~ yi\TOV_ʋqk *b%0}UZ\[L6J]&|N8&QiYJfE*3m[­S6 ~H1KuYxp6fSR_}T>S䥘Xg@M萭=s[?uemN,~`( ֋5E$͆h^4JQHُ菉lq4#}lA| Ԍ,w[1,-#ӇJM>uғƻwC A;D >cd>$IR ObiHpp7c)3Xt_f|YvvO~Mxc{b\ƙ¾I9M# .)m?<];N@/a6S}zv'||n)ݳmFEL) qkE , 7?:ˆcGjlC˸ =P+jIUU(DN܍jX;tD|` Owڬj7+YH,`e 9&},~ e4p( {x-uQ) u]ѐdfJ:յ/EykƊֺ|NtP]5neOzfeXADO8`׏~ضCt9c€ G.BY.\=wc,RcrvHh: |I~g`2!2X!6H1ADaKlqq6_J,'3lˆ|[kQ"t:yTEkffgQrY(/9 16D^ xjG;,B @ YOQcw3k9^e?> ;Bh< sUC}(h uL |ЉaEܕg5|joH9`qFF?XW8qwJAwmrj; &Б=QS@$"x)F."-83! T'/Bj킟#~q44 FboGGҎ 'b=i\T-gbIR!<^sfg+\x1~S^p"%FR A[B%lFyJ9Pf`,+P)}B_aVma0jOm/a$=jv3smΛ( j' N`ugIu:;'*II\y.HB1󍐷%cj$]Mb7IT/njOonT","MX^kXE@ e:R&`!"1AO.xĂ$]a;_Ww~ec[lO# AM} DkGȊ{oǕ" gLkd&ާୄ.`&&iEM#βtܻ ꫴ\4(34S aoR`G`u‘D&0 Km9%' 5;$+j-ljy<™p4=X[} /P"pߥ~мu`%(oaFp Jc#j=.fJruK);ŗ| A'fR;QhxS MBJ5؏LYg 8ִv(1 }Roa[_ؠn]ۃXEʽ-IPqlURTYiw{[ ~C*1C2ahc1g,EVvy ė̱tB߂ {Hk*{HA!mb9{㴒HZ!naKT$;qNBTmc`٣ם"Jh=Kq W1D{EdE![ݷ Cw _[ț=3  )9s\Uڡk˗S d6RrT:5 #~' ߝ`+&5"pKT{2VM_Vy%/>G^'fPmXZSӂ΀`JVI wKB\Ҍ{B&)6&&]?# ":|qU

Ҡo1!AXeV%nCTNx=A8sIk"Zʹ}u40)Cir-s*= 0W(wVSd*W-W˜2ayY P5Ҥ-_5NJ~dT972biHihxP`>U+6JP8kw`5qܪTt;{(:7Regov9]x.[Or ~K%˔|CV.Tw_ ֹfKYw*E}́g _KNiOc~z-d6PdVon6 kJ8S/i@dLX,9 2A?xe!@[]cGZ7#ZJуR|N~]c(=L-|QCu*8G_Tܤ=ql;"t֮}@d2au {afUtcZ )=KubdD{>>/9i5vAU1wu 14ׂwyE/7ǕF ~zf "Erނɹײi4:({xIG"4@Giy$YdQL5H59/˝|[^,"0_#vD_6/Cxfݰj"8& RfDRtM, IEbBQíy_Y,MrYh0ԪY vsW4~b^[)|EkT8+T]3z꒯nHy9/qQ523,,g=8m;0-Y rH8OvH].nۯ´VF֬:QP/tsz`覭(%H6I Y1,hֿҘ0$'ğpaK<0'Fbbj}5K`{#iC$#YBrŢ'i|%_Pk5c^HBGp2Kp'"-ƩAtlIQڑq 8H^hS탴F63dwQB_B_R3BIEDcgށ{cjX> ^D){g7[5և*НU5ז=a~őSz$xg%B# (0SpDbW6$y=z te@\-31W:s;Qmc(~A(?Ug4THl(4")ĄwT-BG҅W<kRƏ[|V$ }a- |h/~aՖ.,'oܛ)7 ;DuIGr4 fQA\V׎AC 2qEs$sG޺((w_Yu,= uH7a=u(栯M(=stMBe+E+Fak^8&'|%mT;(Lh5ڈNݘWAVkyXձ]FDwh]3/Bhft࿼Ou3yql['; U|?k>/#>*PGDlzf[dߌ˗_WA =ze-FhUU j㦃).nO^S_J4nˈˇо T11"NmVJX&_A. :^$K0L'ǿ[ftG^Ē[V$ΉI%'xu{ǢAhyfdTmfg\kp t\ף(*)w: {(:*u4ʄ{V=H`?[u@l@*Hʝwd7vi {okX'VcVo !jfc}gۋ|)X=1k#U=Zv-_킗_Y^etƂhϗEE˾&f X3:0+SLIqׯ #G3Kz NE2y'cU?A4.DQ.3N-:-|0K+yG sum|g*'ipK ❣<9Xmvh9v-=E ]ص2Z/~,"њ8n y;.A`C =whZ*^0HDA(O,=0&5>]~ig佝K=3{޲7=~P*Sq8|RƏBJKr}Mky h4n,[`"$t m\'j#IUJmGޏ[")X8;y7 7zԍCgq]:Nr=rsB> }s1يY%,9ckZ>..N/v لBmZv-tA,Ds޺AQ;ƼfGen$jsD"zc3W R,LVS 0pMUh?Qv._4P)'A¨Z!(_[!Jl!W4pTjGqE>$gLe_-<@D1 nRu"AO{ظTyPe06 .JTfVGԣՇ qL~:WǕ-6:0rI] ҫeS㡡(̟ ۢX]R6v|tE^=aBlIe5$n_.RlUFU'cGI"0p` 6bLdɨJ?rhnב)$c,Fϩ=j)ҳ\M]f^i1Df^nuC<*DH>d~FHΐR亯e^b|?1`inuڧbqliΈ[zc?`B+BG^H0VOM褭c4WC`vcUyd% :Yg6 ,l'd;D*7!jw6f&vMjT2 7 ) <$)yJX/k1=be!uPCwB[\$GȉSZy$"]]4LR@,T&(丣P8˕5m"EAڼ~O +2gE@ /넥ZZƀvZ9ox8Hm酠<[=Lb_m529ǎT@b&/-Vﺕ.]чE%ZCd(&{>i][4kTFpK~zS/ Y|z0rFޢXh41 d8SIy 3^aޯVTPqk8 ?3>WcfO1Mro0giZ mI.JZ7Ztv N*>٪`cg1C:AdQ&Jno(C Uy-V9PW+`m}'2}1`1j|pJFQis*ҭ"ʄF^Y#/L!$lj ~#nbST)k-΀Gz%[Qm+r%3._bð>X<`%[.Ƙ2&Pǁcu~A 7P:ZWW]P9h*6e"]{\o, ?tނAowv{NOf##V@thER^r6Uңm'.wAd?exmT'; J/W'F9Ct2>FA%e$BcM/cUY%oQ޾zETصxuPR*'C4TS4`XGvks,Mƺ}|:!2Wȟ.m3`0"ē6 ^)5z[!.h"qVl쀀CC&+ l]ResYGz0ZQšUۄkys8tIԋmk8z AWGؔq e۰C~3f!☋9x<: &HI"酼DO(we?{xIAr+kcUn8LL &D58k:fiE]YMMO-Ĝ7-@f.]賃+vRk:-Gr8?/fhbFpga_*  JJz]~^tѝ:@ c_%9m{B=F?ZAtʇ<{`-a7"^nuۃG7E g,w|QF8AD@RX- נZ?V ky󢥪`إ>}thu cI#$u;@ ]<: /'MiO( F`蠗@BqH$4a I;yݻȣtl9F>"Ӫ*9qΐe)UQiء?=TH44ea:QB'& YN̹^: G+2: rZg߮z}6VՎU,p}yb?Pv0&Y%]YHMeHi+:.;z@؆9L'Y}uvǃ?z;g}o M6L'oY'(&gWdoͺQ۝ze /sFGxז~vUoy#o›AzQ[% Qu0͎Svy{zSD;aj26fMW̧ s-)4`/ EzHiZ%ToKeZ^o}[uT&jJ vR/ոט=m9Z`-Z4SN}9B4{[*r5U7-"VD6tGds &u/bO@yGM<ϧ)ՉR NHA|t Tρ9@Mc;i"ctrgdߜF8;}OpqAg/MaB~"ST2C0o_ vO.va,R?ҟNԢp'A?"H3Ox;(ItDh`da)oȄ H1w8fZ~Fܞzb>CLe 74ؿ m]/ [[(F7~e]M\`Ȱqn By]oXV" 3ӏN6 (XMpdOZKPKf$#<#,}7Fjk>Rʺ[*}W\8]wI"LcK"q3й'-9%{UMՇ+{iIN3тs;=H9ȣcW7` *wRl^+y>Ix[s)wVqq.ku* ېc XSکn0sõ)c}>oH$pnnL>> _! !:΍.v]E`.e(i-ckK`}qx_dwAÓqGϰ;0[V?еĴ:RP~}~_7vEcm94V^8i1WIGP,"o,'e:EV0odn&;;aiCWuIRdS\|a_K,n! n{:_x=h:<f؀E@byeBjўNjx #THQjkOf'MON7d7]3p鷽 vupvY3"E{~@YeoT5p2bts;b;@x^j=ͫ[4'`󯫏JgSb| I #Ѥj/5홲~Ð|sp9+/fA6J&82Ȟj|-Z Mw?U. -B /\U)^%g[ѻu&'ݳmվv.W@W$v1H%ч* LًoCiG&soQ_墰(Qͅ׍Ve!F:}_"mO?/ߨ#(wVr9U2b5Pس t5sìlǒv;le}!%`ʰysw# vܘmGqrhMZ"Yw^~qd׏$,᠊dX,kKE+c;7@ͮ*BW6N|;,Dr0<9əK%l= OxQ-D &m~kWqh]{¬ qaQޗEZ'-Nnh1Bq8YYN;az.-mE/~(kpā9(#+XNg& /ּ蝡BXK1Y% b$;gQNnBh_LKT'IJLs\Jy6:2eu6xZVP"B`O xanᏁg `8.xOӌ=4a3<2pH>:y96oH#syCg!eՍkKVie+׳BWn'YBۜGqn)C׾G->H>3$ ;zͱ}ڮ@݂AԢXk`-K} ߃ ,l0an6X}'4Zb12x6!}H]( 'j[Gr#]ȭ +f4ėi:2-i½?y%꜍iǩkVcz TSj*4p=rh>MLlk*vĮnzWu~АdjU5a4bXZnh[%.y9|j#Pafi/jᔻCgw72!qz`vT ~HAb !B\@|a:]on.d$OI`ԡ\R\B}yn{._ + `XL09ZpDPtv'zب?*J]$u,Q+#IՃV 1hpwe (Zlg8XC8 h9hب qp_(;S Pg=x/s?#o㖰cJT~y/'Bac29~Rjj+WËg 6eMwLc#cI&&(fІ4y.f%0 _Yp+uG1 i|)f4s $^⢡ŽC,MYה/ՄP%`kaG}i&?? ؎QnlReF<@&K/V?6CKDA;v~MODm˜ot?(5_vіp"Pl7ty: ]$)<ȈWy'y/BplBzZku\_Bmrjgx@޷0睉ֶObJvZ0Z[MN[P닍wUl&rN@i( iZG{ +Ɯy!! aO:I\ӰBN`6DgGˀ 9NWBtj~ ='s{mG(!P{ [$Jyoū@~ ND -ɷ齜O1E=JdBqJncYWq`Q s`_LrJG%N،h}₲9^>8z~?6 .z.: Zptp7"'JxTPCP΂|F&TM+>!<+ڞ^g>TӸKix)SUIͼlY2eh RܬBrKs}mQc~Rl1zX$hp<Xf#U>-{ ~* [)X ?^$d8ci>/YP#M8QC.U^ocAd'rJm ']Z)t)! wq,z.`POCg~f򓨠0ޭDwtTTWn -w3JGKHz~!I\LM1~rԠY"U[ ^[eҭݑG†}>M^;-/C_aB~57}uo=+zj>NFq[8;/! Ygw&.V[mvtP^F?BcM3;E@΋2&lR'IJY8M}·l_NE2:!47W;u\c?LH&zhdzGgpiu^5 21kЛ3NP99_YmޞݍnƢL&eeJgYhkP wݍGτ*̖6I xId8$l?&R%sW PQL< ̶J s'SVO0yS Z{F5F_1ּݲxu ;uo>Gѓ?ڕX.o.)]8:fZV}ke59%ZN/qbIKU*% 74PȘGO%tD:"9M!0wLs rv՟ʌn}O.._`_SK˽yaTBZ v*2m%Dz0w'ⲟ]"'^e{y`YSܫ2bS`hG6T%V`~O s()!EU訪 5wn,(>g[B^pCF%6hav6&,m]wS"2;71VW "܄-dL=V !%6-j3 AU.i3%*A&(޹.ݙB6-WFFa0lsY*jEDxBY2[ Cĵ LLF|ZZYW;$0iI|mقdt"O흛r@g,J!OthRK!SfuB7N_^Vj/Cx51tpY+LF  3܍E w}" m}1!et1vUdjD(~} BPL/oAxa}*`HDQ$wmyX(!IQ#w S%q\~cە/X/jrp演鼥?J0o0֐l=&5th!' *:Y\+`NZT9xi( x#Zzzv{' m.Mj>ޡAB6/8_D|Sn(?1wJŞ7*tmB r(rt2ٜUa [O&`ˈLp&\H;.pg(-]E۩ u]I=&+I[Iw#^aj|'< # ]*wE.cO(rՄ=gZyAzy>'YD XRhj!m<q[]*2fEΘRL U6d/T hFY:-#ΣN;&("l/eaI (/pn`ùވ;~JOHvh1`PŰ9B{ b_r+YP3"aPTd 67GTą;_;GչʉR#Y0Zc5GC\9VY|.LmZ.̴c5[D9umS:5no'7 +$_2 <}0tN'9Qo֬+ W ՓziIIIZ ~EjRW좔7Ωv\COCu,S1ݩVj")b$qE\(m nTXE% !+X$K4ϣv2}@ȎL,VT0 `GNG/ V{¥j@_- $t|=FX֔HϵGZx<OQgwdxquXں?2UrA1IW!P̔BLΗ9aܷS"X&U/;u֣oǹٴBJf ֠ٯs@# 8$)z#/b4lcyr?ggg0.X挎\%:Hq|CmFۘ(rg LɮR";qn?3b7ңX ͼ9*sc L3K' IK=9ʰg* F$Iy,]8,or}E1[p" 5ZfjuҺ^@ *"ZYS܈ݿ|a=?ȩ-p@ӻޥ>P\nTf|(CVgy\ڶ{OS(4y36S![#] HL<%CVQkvW^{-&/+^pǨZySe1> [+R/c mA3g1g{tZMTym7K`2=;.T]': CF{h_]HgF"p]YZ}G s,b,ڊVLJap^#UM\ %~ u`Ru/>0@MLvMئQ BH^g 8n];idيw> bXrX.jԳi l$ l5#}:S<g]GKͫ>\s;b?Nז(;^2)uZR9nWA('1sy0lvCnjg?z4 Ki!Ɇ(`KUU* u88(M0Ycߗ˱0]I[/3b' *-!@[H݂,~^=,٥Nܫβz}ll?(W GeB]GU+`~{|WbȄ'E&TPܽhH=V1,nڤqc|7S|r:!hw4-8a5zH~JDA7I8[Zu"kCNsw%OmBqKȵM>#ЀI0X~*nlB$ijg̟V,h9 w+ :&-*q̾ kl]x&iMHSol3A/ՌF'%~%dB|!н>'e MrUN*bCp-pa(!!Ft+Hbb%fWW[os# DZFڥ E51m D^ |D>tܳ1vlI则ȐUdN/ѽ9%fNkwy;ְ3Qd#6Zx `]P39#O,l8nK(4Ļ d_oDMgGQdе[nBbcU}x-‚z^,?*`\HV<蜗3Ǡ:<+Y/`3WPzX-yp6t,:"ϰ>F6kP'H- G=2ݍz6ձU4턹ޕvkލmaSٚ(ujY?a>Ћ UM_ C"fI$kҹ6V~!{W8اY;~#m-B f 9R9" >Hzq2X9q}a.dZ4Ymf)7Z{'7ǟ <4=ࡁ5dIu+)_@\UmRib x9d)`>c5wST4Kk!jQpt@8koqOϑ++Me6Z6^o#=M-$IIAιBjqoN9|0˫iJ9bJ%v{|㎯Q[ ^lE(S.e2ɧ~\ڹY/uۉf9.1L4Cw'C' P/e͠#L2;RIw5 DCޫ)@RQ:Ӗ{@sEsFTwHn5glD/B0^z$5=p>k?u<|A; k $9D= \b+d/m"=5 PG%GࠖQ7̡0Q%YPBY};&EBm u&ƙ3J դAn}dzgz^mQ TwӺiB(@VUY+`N$^ɩ _okyG bUgTZ$'.P? Gˢͺoٜ|ka^T9Ek`nM?ʌxXٴ6pzoן/d hlY5t e)FlUD+@&ŕ z[ HDr2Mĺh3<';&Z(:zp~D~ i4=f̛CCMJ%$ʷ@o~\tjqSHtocF}ZVIƷD 8t즛ȧ*.+p΂Ȅ #ۈZDeYm?{ftΕ啮ߐzeB~BK`o@-vcHj3sbWDTQB+kX7ccmy4wVx%r dUDq P֛O܁}%: A 'iN1!CQ[A n䐛yHh|dڜd[uYHJC ,Ւ 1q|i- ((:6qbJ#hAwL0BW;=C0zSVFyFdLU+TN}2ï/`-pƑM}1~vK n`4i{ 'o*_nBK{)XkHq-wEӆ'(i$Sl = =*&:rI6XDphóȝu"#(QP|x N`86>07;1Ŋ#7'Ћ~; iOM CR:WjkuNJuʍ@&w̶ ! i4μƁr&t5o*V9>n$-ÌYl{es BQnfH~)U̘R@LPDf,J ] Q}z |LeZ(C&/lu@q1 EeQKzG/ dk%)ݙ] rqj1L3/d%rA̬c ϭͧ u_$YEsߤt+^}T D3'W%' ]:Ho]=@(˶W(ZS(037@vF+#S)Eglήb 3Ԣ줞lpjEc )YzzHx\ZϠ-k6k~+1,bA՘o$E:4n 8+cgwpM?F8K(r3]+YoG!.S"SX>9sZ:1d&^F?Es:./cH >% PK %?TeiD4|2@Owŷ7E m< %ya4+}i$k:!f0R G;RGV_^^HRۀW4s"l &.'ki#(Z~ &Tnb#?8?'_7#&Vh!hqF7^]99Ch@>l-B"_^w4.\Dƴ&Ͽ ݿcI"eX>&ڠz~ZA˲'g?KP%DPNwϫ.cy$C㤺yn,Dm$tuR@RkD mÒڵDy*,~v٤:@ߦ'wz9'J-wgܤg5ͦCG=h#l[zRMɷ?LϓZV+)NG9Huf{s X#AnNUs6(ݜ9׀hù> &C"- (훌GJk MzjgTRUq2E9$F;:.dt:ZδQ.st6exqKJ;Y؞gܑg'@\SL`ЮUkQ$)(<9ŮvL.ef8ɇ\ Ah˥5O :::zM E2W1#B4*r0"_PG'\T7s{M d岊y1ǐ k .)w#RǺw'PPPA G|CA[3'~w\NvCb_ ^#X:̬A)NZL(e-d6D:3&2; mPig600|iF鷽%F$> ?p3ڱ6@G OQ6{=ba!ӌ6)GhܡMnYqkZMnn+QI;,1yx "%ppoN?4RwEU 'FL]@" ]z#I'CO>6͉Fg"Ռ_ D5Q1.s(6P+5 7t%xccI Ep,݌w=F#L4GAƯxBɾf9$(C!,f$1fl_I# wp)i[yv#첔5m_O^(Ѝ'cr0 K@fԐg(QXokT.4ޣZd 8U ?58$ 2p{]qLҐ"(*/lm{N%%!O$ 37Y`K(V8[S=\*C,+\%WY#%ͱU#2PMQi#0tݧHPvI pb9b*?(s+P7nOYDw\QYA&G%'DX1ωSGZ.J_ X*ïQV)Kv 6Y_Ik B{_za:!ԭ/O᫟h{C*ߦvC?8쬢zQajI']CPjصƏSj ^b.?۱q"1zVT2t֐/k$z}Qn7s|t)AQ9L֚r\]=W\r O19zd mC!3&3 WK:Y u}*N颥0]`3T<k{췽 Ҿ``y! ]l(兌  _D L8oj&ie՜QTޱ9vL  SPh =(%…G^u|hRS0S3 SW.?G/ao !矌Zs>q 9p;fJ쉒#=N;wś1 2ѱRtC".yDzvh\p:Lt+ cV Jd ȌeU Pׄ7gQ4% v ILonأ xf/l 3. o;*;%}tBByyLW,ig=0WxbqtT>Z|,)p.ϓ "kaGӍxS8˲NCn(SVfI/."Qv"i>+Pd>nLmIKbE @{ g"r/%v1W"iB >H\n"ǀ Cx3ULUI2 ߙ&ճ\0ߊs]Äz 0).!'Sɗ ,L~L pyx '>:O߲*l,vKwU;x>a8c]mx=t ʇ|7=׵L_I6nI MzibЮ,!]}Ŵ^r̈́0z)%uQ苬3F 2*X, J7WMdŷ7gNUMG`Z/]lTYz pFޕ6T4mF;pxx8LR6RWK{|`ͩ_K kT1 K+Eq_yć|WٴsQxmbNay;| JA@,yMf?2c"]~41W2q?[rnj ˂z3ciժ܆hQo  ۭϴ!u>Yreh2O+&vzYx@`:?3yNycM6jOS]B!{Pؑr5a@(h!VO@݇_%fO:Ըt$͑(=ѯ>H\\!\Ոs{gU=\B(,3Ө 'vo.޸$O8߭iMुԉz<+E"W@fd#zܢN&!ЫK$^Vlhlpv9L6Z;yf}BeX  ]3-g9&8.g6y%xvlά:Ol:Ԕ,f'-n$l1]a N#a:EnA#y=WyT B͊磌0ٯڣkjGFYq؂0U6 =`mzHۑ$:0O;w?kB~GfP6 ̓0.1f7)Kl"4 `f 5_')䰻p W c l!N+?a7γ az d`5r[!XW'G:wRb>͂P3MyCGjKʊB:[1k¦Qb4' &Xcйrfzzrd sr.sy"#>X%" DpXf(qbtwp? bg{o>->Z;;J|&64Jb)!ig>%Khώn۬.s->ft$1)뤌CG#i'jSW/+|S.N9oY޹\wy{G($\ֶU9By BbPz^|glWCbthÄ !+gU]HKe g4L1z>W(T@/=zUT]>Cdǡc uJ$s4o!JchRZNX"VdFBry=s({ۍT KK4LI@UJgNAd^_Lֿ8S"jr4dDDv )rj S+_ r-i$OSd<&;99'״G8#uMu58n(U'Sw ޒ &2\ժc4iŝ+Ȏ 6b}c^){}4X3nR8_ޗj;;@ioT/|?&V]Y aQv4.nayv Gz5@ ;2/w{љ4PJE;;@+ABۚ7)ev[lq<g紫VЊA xȍ0ੑQIK{c>v5ARϔKuP R+I~[uyԂ2uEAMּu1R|PFWz?]eҴdh;qAN[pȊuc}͛BxA31Pt`βE!TfMp-6km1SJ~8UG-ۄ׊iZOʕ]#_O&kiP<ӊ%541zՂЃ,UQ7l%=bSE;  Vph\W /gy! EYu΢a!emEqR{sրB&0@`7ܧ<*PL7Έɔ WI,+fk2uKaVaCS}Wcbp5L:. @7y^ijT-:*P#$WSNNU ԑ"*+%QRLŇ/ P0sp?@vbVWO柜 ╁)%>Y[=;eͶ-, ٿ-Ř-\&"Lj7M{7V׬3 t6%.M\J3ٙ(#iL:N?"he9tSTՑF92ѫ^3uv._޿]xBgN>Jap-넄t{ E'e@rhG ۏ@gĬdqBApً3I(^}_@E5eb}b OIfJx[j1'+"O)BY4"i#b,e V]f̫nU eƱQD]T-Wq.&d]3_'' ff#ecSVj$ b:ҏ0 iȚV"zLkDξ3hz|I3WqDs𮊛վY_Grei,MC~n[3gfbAv䧓Wi'pW)»mFa7Mǁ ?P8+$p!c53U8i G~N^Rň BJmVtUɎI롳LMF @mI2ө/g &)@цت27ܽrzq)7(SVNi,|;ϑ=}OsˆC&)ȿx/m2V}jke@`S TB`X}3c,{%t^ю{QXL'kb4?ɱ$sǦSK4 fW ZڒHy<6Hqٞ@ Nq bxc\V$z*2 "[ęXQZ&K61­u夸 ~Eayr K%}p2-OjJd23 #^~Xn&32 i0=eSN6=>F%ƽ\X`_y9XHLiTĝ>;Y>uǯ 蔖Mrg YT!S^yŹU R"@ߣ܊;ywP<τ O .g}ȕ|DAΌ+0܆O-ϱ6X^!zV=/RjM;*]iY1VyyZ.5;Θ+%ڨ R킅,iLIPa^?'dY[X4zsjG@)>s26Tˀ5fB)aȈPP!ː)Gg-xc q2 -˭]#z:Xq!.Xt!w Dm03GwByL ad`xTsl\skU)v/rXakLmj~gE5!UݝYЯ2QҘ jXq31eZ5\T@->j ?>գ 7tƿ^f]zR\qAijԫ=|K $EoQMϥ#Y9d\tzޅWL.9JfQ54:.3öL\W 2WG!-Ǫ\텷gmsWЌϴwJFɹ׊op%i)X2p^l+/I_73FӰ ᕻJFsRO Pz8|>WHWoNdi5/|0:qYEdB,s<Q2dwWgsl56N|-\Z:8cǻݨ\: c_NbO%eP]u00ru1S;}Q l"E%V/KpW/ > Z.\HeC&}|gen: #AV6|ss3#Gi{lޣ%LIi_)~ce5\ Jh"HP)0M0XXֺA>u:ߞ"ܺ EP(cH(8YF:dNXg}f7=z`cϵF}# 4MV jO.FBSO4٤9K-=`I;Ӌ4 C5)P ׎a=zC:Oߠv/VoZ{.U>;#LҧrJװٚV\B \̓nYF (o)>^-̅$&!$J!*:̎bP=77aEãhbӽY2Ug8>^aRLCs)V0"(7b]ټS"+tFOUz}QOt7fP\ZO/ G[?WxЛ"p9T?f2~PP6(bjz}>M{0|JPIb7P5f ;'6n$jDVE 'EiPCw1*a:qS1a~W iI|Gרj] n62=n< cG-9N=ЧjoL#"̕n샮?aS=̮X͐ƙnN6<[3O-B&ݯn&4S ,vȶ1T% mf2RX!Q^zъ$JPql3̃E*dPfOնHkWab ,V7E bz׭ R{"Q, L*Ьsn/}JCx$DTXqb3& L67rg}cR0*bEFadFJWהQ !UC5\ΣOKVLWnuR2_(43Rي(Dqfq|{MҞyL" .896\y02a+:= %@CSi`xH?D+>:[ƣNЗ{ †M-I5I QbVI^XbI tL2gS} +Ǭ-3"``)E傮cXo2ܨ cd 4+b+w^T4:P.TZq=KP{kxQU2,"EMQAK6ZhI.d!cONo,חH (6s5pbV4o7Ȣ:RjKކ95TF(•z@&Y?tZ,6HS=xYWw ZgsGV1ayaIָceQ'%۽Nܸu4/C%an7 "Z Lۡ)~|Jl #X1LH|\ ^nsQwƴG|l_R<28 ,4UN {p\.R9qWJ3Pq?|",b2-Qpz.GMإ,R"v 3 $w_y@^]%4+W,;b?lx;F E=HmoJf_/йT3;meiު_H9P&eͫoWe"Vj)C4U/|s279cφrci09 bp*3'}G擖څ[M.6OeDŽu`l,:<MTnޞFgȕ(M}|.=i9Tی/(rRI$sH6BfMֳV5x2'!FۑibHkh;B69Q y5E1YX#Wav9."=9fU*Z{|P.jԕ![)Iod4Y t SKsb Ja^%f,UDs6。=YaZڼZ,u0a5u_$"F}ϼl:`SU)N }/f1PV儈T@ Ұl-[Gtϰ:r/a:޾ Y4u:)JIZW,Z0x+ՂR-VMMM@KϷuȩ!tĄ/Nl> ip sə1h-Hfle61ʪ;(Of18zf1D)5 ePjY$փLBD"d1?_5%M1IwϑVVFA$cPha8YOp#6-}FN@6)[ޑ-'ضv`]]؁u_sYdWPHvv Uѿ<3?<(Rp͵65E9J.C}Lbq\4x= 1+/km.| 㔉 2 I{5 |ޅRst4Ut]Hun1ٯy"s0ڎhNF"02  G%F~ & sYVsIfF޻MUT"/>h"w^`[ _g:g>5t.HWj{e'vt[ }J-^R Y P^>w0\QMCo[}8gʹ($Vac+7hl(I`苾FL#ɦ.]ʋճdܺ<6xr_0@'R P1\TEUK-KTjb#Y[G#sAULe ~(wM1d3c|qODQ/fZ9ͪyx }>j&Na#DM{Sp4ڻ#XM*T>:8 ;M;~V&}@cݫBY| 3FReq3 -[^m ^66uۑ9Seh4pԾW[“=$WEO\~COݡ˜BqiEhΆ_|^3or2S%I$'l^+?_4Ǧ@q6dd20VR k/6ei/2{B%FM3_N]r4dpݶwJS/ձҽ>oRd<zIĮ8 /ѦE7L\P\p`w֞Xg@?p,,k.C=Y_ޯΜtAWx9:%T'Pxe2ʻ|n$]qBS$o ϣnR[C? l,tJ/NJ:އ v êtWx?*㺃[e6 <܋F8ޖNH?TM⑋כW `[[8t#~.^G9:k8>;hR!:$\0$>m6Fb"=B-;T” ҩR^Sϫ)@3m7Z2TA>;)3̓y|-^N&M1HX[ke%(_+/d r{eCh HeeD6S@BL5kH8uecRB,)vWQ߀#ڟtOA=C-7tS pkLZ"[' X JE‹ԟq2w$;fy0ɔ/ (ݢbbej y߼".y \-<Wɟ|1Zͣ l+v >txP \D_+u>h+u~'}X[v'%f +mELv[?F_Be mE(bǦT 칒i0[]L7mkI-U@KyUj`!ϊ&Liۀ٤' b0(U%24J!_(l@ۦxw.zK6U,:~Fy۝UMY\2]s 43|N>\;1wA<ȅ_yQdQ\㑕Jr<׊ft1^*?~f<9vE;:8?HM4{Mw4C!]p^wa KǬ*&%M~ɢ g:'Ea4{ok|th '::WPcZidJTz*\^QYǴpT;嶺DU&Np)XlzM,?M*6~Cku] /Me̸,eIsb20s %aX1J/kWQ8?.4[no2Q1UYat$&3ۤ( jQ#XcohP4E%EϏ3S-S:p191,$Ts]h=*;FS#ai1| y=eEct̶!sRcvxK>Xoбe-*57P/:_CMlsʁ{8\<-X}7ɤ &Ȁ=L`03nzpCzW 4r9z;`BɆBӣ >%θǶ 0T+u+Hli/uG(GLA&BBfE 7eCi 7ncN z;:z$fhMU|(7C.T3pOG2Ӹ@AL-M;|;kƯS IbgitxKZ7Ozk[C:lEO- Fw^* 7ݖK~7C{TTxMG}7V0gx '͞=R;H;h8pHD;-~+^}u00&#^'P4/)6L,X~QȘะz+,ow]"oWl*5^aRA".pOƕ3Ǻ 7Gm˹L!hD_Tw6["Z&/fO;K[}ew &Pã|An]9SBLŭqYHHw|v?)-՗dknд._/QҪeUC5.h'm~~c:olx3 .o:}:B]B_Dׄ;F;I⤕5B!JZ&n]&[hgli%B0pT]S%~HeHAX=(Լ$! o~hz*NP [{CpIRlpG]s#[ʚmW%KX|{lG/O[H޴*߽>:~ dՄlbRT,n>bN&H?{3/pO]taISvlSK?&}&km?"1\ /mNUA5ɣzt!]?dDzN+$}A RH' h LiO#7%PL^8 $hv+L ՆtspZqzicZ;~*~ܶm J& [bѧGl4#}7.E2IڏD2d5ʍ`Zfbp;[WXZ]` LlU`7Pk".g;JSPG^.G_ C'E)#+ت=YCUQ d-.+ tK֧dD!'JTRRfZ|^W6V:MtZOPchZ?,bF0$ yr/t#2u9mgGo N*xlDZ 4I: 4i5{yطye7ybCӠ8kCNy=]yPz$ {LGa>R.'dHXôaOc(VM#3JUݑiTBB,G.2ӨHE\;o5sCDUU5%sl0|\\^G]u¸i-R-0mYe#f`8 ;q{,z BAQ][r§,;Za2e-7#t1I>BoiF? .GP7=I@/-j{+q䢥|cluckDXe7ҡ3)(~T D/F)s%m+(5k m~,o<@(˳^o^F.RW`lpo~Kyk ɒ6``un9zõ5#Fz4־R/|//ﺔЅs2k:#ԀC+"%%T=0 \z 0 }=a&,EJ/£3tvf*ǹ׆\M>tBnZ5S["XajW{%<*8g t%@+lBG>="P.+/>?uYw zvM88/=xoSj(.> :L+AɣKܐ=Lm)B4Ij%;\HcV1@ eRڞ, xL4J g\';KjܕkXF9U3'M!^-b@` {+ic\D3gרмrM ʃ}-B/% \\F:^HFzD/Xɑzхh.b@KK߱Ub)ip4a,obz,Ȍ̶w J] ,-+r?v<ԛ{!ڕ슅(H"d͂'iT$hxl-}&VwfM^ huH"i񱰾vuSCTrؘ6Y;ٟp`,\sFT˟u&;! 3៓pQw: #{ސ~S02"gz=HS%Rȳ D/Q w e7|kGо<o Ci[JAjjhK{n=ߟ2_dl f͔F߼JB@/7: /fnz Ez$ϟ4' -`mQB>ѮeѴ֠Bqώz<5م@t$vn_b:1L*%ANF~&F{破Z9J]*A퐽GE+ʺ~pl鰰Hr`2/Q1-&Y& _ۧR#+p&3QqK+#n:uv%(!i)pm[#ST| )  Zmx5դVU;Llb)Q86\ V3v{$9)"FyYz,Up Ҕa[c9uLmO;v8(dvz݋$n c[+fmndmJ' CQ{sm΋QVeIosAa +{J=CŪJKULuLy v0xF]~jvAM3Au뺑EZ,,G[Pkoō*iZQ0þyhĬ =2@vet@g<%& +8,3hؙpf/'?.1ƓULL3!SϪĖ~ >O v\-D4~+geO*nմH[ ӠPC0W `4^L :Gc>ncߘebT>` v, -4 ӝIqWr%t76Ҋm4RӼtv?z"VKTX)QE2z*lSj9 ^ݟFRsVx n@RAjl/9[^l\><*hpK- zMBid}#I~JˢTrYl1,#:Rl-U&틲k/l ZߐcAkC ص?xDH\ )zV4:'Y}HiV IX*:>mF6p1@cNT}rv]C )3@Al&f/f ڄDþ[]캹]1; 2`7rhAw rq gv郡E31J_fX|.&}}}nZs0hS9c湧fR\#6_v[ŷ q22*gCczmؗo%J\WuF'?9ŭCܜgCD:~N=aUBeO+)_KySO&"z0$n]Pi= &&x4W?flO^Xm\gW&R:}Dj/Y-A40C "pa ˉVP J037_y{t 싊9]^'t״0CԐT(/y"-P&gѯ$!3UG̡j&0dqy;Y*XLW}uJչXs9 +wᵡYk}6  y]uLӖ:=o*-ޙ_*X,@v\rӗ>:VaCÎ2Zx"EW425D@BgXEc$@EH~橕~;׹ĩ1z%IwGjttm'.Z%%^X=V* o%ѹyD9fjvohg ͛xJ }YْQj "MQӀ2; 2cwNTEݏtdܔʸXlEﻑ]A{sס"5˫u,ArР627^Kn;#g?mCwT軭yLoHtxn˴~=`oл9*63s#YV\rP!ΒXZJ ]_;LmIAۿZ\ھfFQ<" kWeL/st9> 9ū$JgrZ(r]wFtrc3Nte|j_&T%ܑS78V u%KR#rt=ĹX1Iu]V[~ fHW^ч@TsX/ dJ]:^'yrya=1&SrqkNFTy.7_kj">"`]ò#ȋ庯Ѷc* ]g|H̟)+r]V=e[ChltKk q]07&)χ\u wyE]&.JkN@- ए11ɻ8L-eTQ rrػ+$W@ǿM J$YwM/$ҡwe><jsӨW%n^+rD| Μ|55D4ߡl$ &5Ki%fabu ecL٥O2 L=άSLBx(̝$; [+u f{=26Џ~t>.vTzOp޷" IBZ>Vo%՜޽w^+HJ֯sκZ/ /jUw:U\q|WΘOc @ŵB6Űs|㊯ٰ+q>i4S89֋ZPk&T=u=HV)g0]mg _ݻLeu?c@4ɘ7M}Bm=*l(LG4d \W/.Ͼfo0UNfl m+d[J-<"WwƍDpf;a߅ Z0y<0:?4xeWLJ.0b d)d&d%܆a Tm )?Iq꣆{ߝRf~ %,dpTC=1dۦaGfVr\$'.`TK[yY.+tR-QB }c&p%}OaH&̀پl ĩ'by`Y!xD,e~uDz.iXxǕ׈J:i}~l7]3ᐣ4r!*Px#KMd=ng1uWԂmy?dr,v ‌N6ߕ!%}uZ_ԦYK6VSnVI džL̏p%+}!51cgk#wT%BrfޖGữ)B0uYI]=G;g?Ӕٯjz3U 2kĞ wg^'"ɦPU}IƠ%9wdiC(v"T)NC[{6v[&@6XBh(e#S$۵ W-DvmnZBRfc2GP Q]JZ 0Nǝsw['tAiVE,KyiWV CK~QCNN H`F?@gSuͫ\*~CDx3-pvd2|F5s3*Us#+w BWooH Xy#/ gab9'Y5x|UC}Q׺ E61\™,S;G&Z`6ρEI4gz l.>Ō xW}J%#rmRE3skCG9Fƭa#5jep>"F"ړ/ ,'`Qo@5]]Tb 3?o'/ I5ѓS)P"%_.GDv鵮KNC0N-n%01rCfFāA| oTyȼ_}o'u=294뎿(.P2&Qྸf[לOj.;*aZ_gbY NOe7oߚo},|"Ԝ<*q4W=$%C  "|e"! kpj5f%\g# 1!])ӃrX<]Wis ZbYtUHrEZZ#WG񥉂hM6,hF&QOx mxͺXi ,D׺ʳ I@ZXxT5J0 潿lMq +N<WvatdC[ $1Jz7ʻxtןĸ`$^x:MHpPv&5O䀡TUkN ΐSjeei~L{ $E˱hHkocFGA{WJ ED_'bߙ5=!eդ=mE#B GDK9#l.3 MS>?iu 4cg)=A%zѩ dcuw u_k P.U3h4Nr="d?!;V!~kz 'r(T*k >\UUT5D=xʽ'#4@$TK@HY ]J%T1 E||m=p*LZl&Aʜuf_SYgۥk=(*˓)P ?!XPŭf ¬N:K nHsF :3>{R) 3Ln YZꪍXIT.~_iA5ޭ4<`O}nua4Z4K?Jyugn1f,G^0I~8v!H:aυ'}!MчwŖMô ˗>׍l6SQym04n<Olʉ1o!(2@X qp0>6;2} q3;[B\~2YB<% DxKBv2tlPrCkd'~LMH̦s 1_iIV v"gfeO>r69u'w8^-,ґk0%& f(/v9N4 jh!KE;<#y_F MH%X4k\L|賵2r5^rZ]Tr܊e">~,p0I,PtlZJ` W gD 2S봓} U|a.4RGj16rMk"]q\(jS NbS9XH*֍mbk /*9_-\2wj!zjO\(zu>G`1-Րgc,NQ4<31/XIFG޼g~clejԜ3nOƷDEvp!Nm $ՁP|2 {r:x<e&YA~CyKfXV"ye^}xQ$F>#蚴rnVl=K39=/Ov)4M&gi]]@Slpb#%wCބv9D,zAq6gJItvgr ':s7=M)"d,|𾟏l %k$у>!{6Y{6b >!̗)y ֘߫Zg%?ed5EkV[x%_ ξOJ`<^nͻA=o.؅=Ff)%8CCK{QϥMԸⰺ IB$JŸ +o#ZogDmcqn&鬥nf! ֬)9qO ",T `LKEƾ~S]/].O>)>Mí:2T+%J^;û!(!@"`B/$ؕV gw%m29U팈g<:,g\#8\>;M\ȽG?pO6 -WXHI*M[t4[$CPxlÅIZ#d^ܡK3S/Vb@63v'mXGHOXIԪYX"{C4EZj98qNT{3X6+'ku0nSpB2]} &ѧ#Vˋs|Cpd3+g3۰C)`(uZeM&Q|׭0`u*ʤ0 q{΍y;K.w[aW^,B[+ad/}jq`XH쭤RPR?е6wXw FBIW]~A (@Ab(i]Hb8A|'I΍7243gJdl85v+F)XB`'9}CMhŗym(_hR19-]*iW ki̝63q(ͤ=YK'q+%{ʖ7O4[=k >QCغ s E)+u؏*L@*۩x$Os8d5+Y} k KZCrcH`ñlAٽӏNDag:#YtS@5ZtKӦ^)+y 3sM1U?^$xLB9i `T0*DJt %~k~>#$|pEQf_8&MRc{pSG2"KՓ3srU1K&_M]TKLAq $;k8;H?ZA"v8&Err׏ ^8d.v^]l4RIKYKmWUw#A9I'ouvGfBRYeWu|l~$t3ИlNoi`5CleHH&KrE%RffhúQsg*UIJs:6Yݠ]f)S_gǪte*" e_Rhi[]QRhs!LA>wڲ(P WߵD@(ܒ:w{ƈNTKhpE~~쾊}uB<&% DMXlMinpM ֋0=L.cQw|Z)b1jN=u)$C ,9A`fS#_J4N;okx$_ J*Ec)v'} /s {J?E'kY,QS)qw=(!·ӈG[g\&K({u?YIsW;8B|Үe.ajR KkbaBq#Z=魰w;6ƴzt [/HB Y=T$3]. 2G]?2o"x:$O3YW0$F,ߠq6,MB (Cz7xNޓ$)έ!TI\c,,lW#Bܰ%VĶ]"B@4m 7Ǐ>} |T}1~9eNIOB\ȩF,𥡶x "T.iƍg5vʣE߂c"XJ نm>}mRF]}A h&{%uf(m9vPɍd1_97'Rvnf ۤ<=kܧ6Od0A7s`pQӅtb ؁X+یqH"B;}_OB&| z&?ٕZDaWWkKA mWh= >RGTщ Ѿ#g qnvuFs܀Ys ʡQW?}C`M[ɯl 8>8a$!ᬜFAzyS'̒)5d+ q_H$pi+ s4K , N2~$=B%s^*6e匣Tc#[CAwef[ulh$gOrn[O$tl+̷VE4#q pX=>e͐Dxsƣj w*N$;[GS}%?ٻ˕d= Z~*azm_4osH&kV>:w|,ڒH}tXZʿfD~"6`!eXBSd!#7I/PR1OuMiVH=X/W~[~vyp3yXHeoU׋0f#F\_/WkN<Еxs=诟 a"SF/dEKڃg?e s jݰ=Lː4. D/X# Y8@(?~2]Ez{OK=]W\9;p`>Ia~S%ag>"Pda]C:II=5n/n2uWWK~uiYLQ&@E, 3q: g.tNI3>Y $v;8^U:w Yؕ,fu'ȴ$+4Ms l#Q{I ң\0-Zhp-s Cu,\D2Qx5!3 [{)rfdCg$7c /zba=5 #S^#]|Ld<ӑ mRѽ]AURp=<ƻ#->N\< ūMݲ8jǶI-AEC~b=QoԅϿh?E=N}P:F$FrVstVE<8\4L紕1\|%#8*.{{XU-F(kIOVh>g\(P Zbɥ㽢ڝTZWa8dpSOJ&gڱޘާ8 V:!ݧ=TYh@6mPA}q)u[9oKjjYCGT]Nk<ڳMd*-9bFo%~ovFvE 7nQLq_2Gn[bi_v1Ҋ%sC:Ĝ !0)MJ< 8)ՒpIwbkWEi E2*$ܾWܞ'F`^d}ZA؞ޫ@|(K>òVaA'w|[Y Z Y_@-T8@g1n^ crcI J --#Yx̢vY9 geՇ^@sКE弁a ;Wy N$r B_ mJU3J"FNQ1[ˉRuuM,7tkK(³ ,R ; odM9evm3 ks蔃r_.z [Th?ɨ^MLY#0jj[Q?DďBtm:ANtplT͝AiJ ^{M VV_}_V2볦)\Q E 30c3N2P]Ux@E"Wi%)3 JdWh]7_0T9O؄єG䎏ò 醔kdI`kVmvątF =eYnF mXvx ܣ~SkyI~\]zXI*n[`GZM,s[ly,W?oE'+Dl95ܵ ܨ<^sj : "ougO"5: ~E t¢nVM*$}_T'l x>fL:c-CVbE3sHx޴E-DUU]{FB% 3AW 6I\G5OCI-o򗼍Jݚ?[ieƳt|C5QjD:3dw#=c-g 4u*z䛾ܢʪD:?93t_Zei‘tvI{j/.VPP/͊nPf嶹M3-oeJ(Q͢iY]{sj$h%.Y7A-,]=[RbׅSpÅɞkt/9Tݵr.37+I@G ?yUNz,rtKgu WZB.-@huc jXX Nߐ\GVL/|d3a ޜ.#"p[\87_1ѢGXà s sgCQsf#x7ۄoo_4Dw15ċ"F. Tm>];")I=]* d5ۄ6+z%"O&B EM݈+o p!VPg(* 1z8#"70LEǩ s,UАٶ';"pc^J"U_֩rQA:}5?ٝO'MGG$R;G\|ccy";!Fuu_HdSQsFiMɣxs"ZcJR<Ϫ/Hr}R `Hj*?vR67g|YG mޟn-3H𷑦`dc>jqC9<ҪypOS6(Tȧ啘[0(!lY6=)̚|1smh<ׇOλ$a[e#v PQG޽C+gT6L6?{h JrF-,r%VH3_LԲsN!DPX<̯:C9rf;\p4ށ(_MiSQ}! v\LG ?omdȅH3:o3'7|bbɎg]EE 1&"xSJ@Run&Ggg$:bLi;8a6Z%oum7gErA>NOx̎( E\ޫn7sc#3dHXB|REwB-Z~c}f(4ΏP:Bޅ*>.Z [\U<2!#Ex V'`&JDӓ?@|mv4— ŗ`⬂!;j2+ S G 0h2I 15s"C(db8lKx1lMn3lv m**U< F>Ba2耼&Åd_.*8a35Bu\9 0fʙZoޣ;GmL8+K-ih/oM3vXOWxҎ*טXhSAC*Q_a)kBbO`nzZEje_'!=u,SjzǠvEz9<1kR!LttFG7N "!vWAM`1ag%by's36I\QEҳ9IȒ*$$NsGE-bAٸ" cqp W͋IɎ#'=VV-WP:#3ֹˑcng3x!e`eI=QݟBH0OEA,2G@O<̤E,[H_b{}K dMSSMg"ʪZc`87Z[K&>nd n>Bc3Y]V ]5xV|~]kAG$c9z<c&=tmU#n* H&%ҙ+ZZyLR0L%+S `A_.i4ŕ(Trݐ-3_~y$ԉX];4s{n_B>taCv14 sAw05 JIQrSHz$CPaȿ>CCxi*Ӡ 0ɫ*:IJa{4a#m`n={Һf>QN]Ul3[kj K_k>U=G!Qx #R!|62t9L۠ޫU-/r0 $2ZBTU'hE*J0 շN85iyQMfk Ϳ^qEJS2ا2 XD !p4MksB+1VOFѧ:}?n/zd# ?*J!:?=? ?Foks϶f78{5Y=1aH9N.Tpwj|S5yd$ >l0VC曟bN?0%N6RC61m d#YcaHt'V>eKsu>EY}e5,JJG/_빗ۊ<=颕,E6 eV9ERqjǸ$[̞hSJ6=~V5`P0xYvrNv]4fNςX#G}2%u#5pAn;·啓*_kƦ2J vǕ;MlƟ ԃXL,yg$ 5T_>մs5@ԏ >j<XN=d ! 64Ih/ǓCt~6 y'*ɵmաK(*)#Kku',:puK qs r0lŢ燙'+g['y(ņRV(`>Rvr~{|)=Gy/hM~vě`5J+p"\تЉHV}BJ_o~q^drol⋐T@>}5|W$Z|ѧB MSo N(ƭiug Oͫvo?"טC˼ύ rKA:w]GęR,2P;hrwS9cIH:zb|eyvgӂ˃"~"fA*KM{_Y#/e^\k8~uokP*y̽T%o ZFH|~t,Zכn/"`صynwk) OlghQmaXk3>g!MACL98+^WD*#y1#x.n^A(>/:͞dǠ`QxeSI܋ 9Q_`c2ӿ~)*n 7'~?k\rZ7+ѾҰso&.nFKL[DaUrZ&* o)SDr6CJlP_h|"g5O@"*!n/u'`k[LY-qhg%LY/$@uEsSm$Awhv8=M_A8i{ʏ3_4ouELCq=dj+2NjlO k{h-&V(4<ǥ bX>6<1PtL*4Pҋ[^v[ bNSn1 &xfɁ:N6F'CS?\8` 6ps@-"+)#{g=nᮘf!b+tnSuz[:^ہqGxVZ2븹g2d3jZooq_$/hxCMMImUhI.IXm$.s$qH/@vJYФiyBqs眝|VbѤ:#=C$|76U܋K#*c&ipP>M8Z>ϑ~8V&.rg{)$? X ʴCvk|,,?:IrkԆYezp iiBWuQ=" jVo|6_lz PZ;ֻN*ȁ[0T; {\S|m'½-my`?BjFBo%DyU+ pM0s=B-=U NC-fn/]30 B[H݋^y+ZKF؅MmiHصMhJy~Dׁ[,ΒM_jҵϠ*v*'%Q,0s4)g-LGZM 8_ɸ=Bߩop_Ժsnnפ< WQGy 4Qڂm\󛢺t]y\%=:lZO[8Uk ̭Sm{~A~v#Vؐ4m>V / tgX"߂)T蓣(׈do2OCw0@hw N6b5,.D~PM\8Gg\tmjڻO)r5h&7qŐ~X'ao>NzfWR[Le* Oނ{a*"vLc69Cľ}(jU,?$srEd%mg~UhN7|HkRi/|S4dr)SSF/.4V#tY '4eRf?g>zJlZ&j= 3 q洲B9z 3_474fpcq` D5a,zUnic%؞W I ! jC]# &hPړIy" g7#]bu0bB#u4T@ L}EK`TV}V?d/\ZA}CC__P*;HdhO,ylxn:."cg"P۞> WOGa)Oװ͕jtaX%~˷$եb~jH-h UDq f*~hlxT:P&趈 Fj . GhtJ17+7}LZy$櫙[ߺ&qdC!Ȳdu@w pIMr69Squ1k ˹4H ;3r \'BU!}}s7DʞAVbpHBE)ce;F 2To!+y jQ?.{ˠ_m]u><6e-7L@-ѷY?7QAF/XOHBӝs9EOW`ݮIT٨l_^ltV.a£bO .R ֔ ϔ H#knVl[z ½A}CD@a~`EE]?-UfЊ+]CDIQiLfVl\\̨?tgi:~Ee\W{F,k_g70WQwR^U9vĖ˦SM=x=#osi}=?ypzOa\ l4UpPEL'j@@5Fe~6Z ,@U*1je&)9i+BSEs`Ut3Bpqf4-Pzowic<V4 53&XW9%ͩ*&~@ѵceMѺPǬfS3 !drؐ}*ձ-v*z|EJ1>Jm6!sNN~ǃm 2 H^s&[/5K#PgজNp (-T-#>]R(Tˀ\fnp<"ZbȽ2 mXvq~󏽴=X%&( 6'B4[s|}ģخЛuZWK{eCwCIdJ5^ 78J>GkWpD>`MpMϜ1m fg$}=7pG{MAnhZ==*v6J{y^JU_N%xfKcnPd . SnWd:g_qq&D,Jj(og$=Q?oׯ_ NEs2A?~72݇ fz͛fL,)QXj'3P_ ܫü ,aU2 :_U1dڮb y c>~ZNavH^$VT]A‘!QXV"B?J!:G]~<֍*i.| g A1-|G}4wau+L60-(!my~՛"D N>uoN;ZN |~h}$6 B ?P&/d>Q.fd hCg8\;ܚ7cLMj&?Ŧ¢,ubcݒ\"#Y!ިCM$F_*^߉hclG50Ñp$1s)1` aosEf(4`"W7^qK 3«d?oq9O`#ήn<'4dpP ng\{jCEsi:&. !mlD fIl:Lljo9Ck/.hHǖLg<:m܈sm8k~qODjfT#zTҧGͶŴHR+nK I?]n (?rI v0G\rByLsuGO24w]ÅEDd+9,Vx }!WkpmlVm|C}k%\˜M9 Q*毕uM+\/QklGhvT,YB?%Ɍ1bk 譜48˟.'J\a3 5cwSz\RRʺ"mYB-13F'ד*'I>A\{i]n6+dHIT9dp^s, vX4Xpa`U'| ӐU)T: O $"(0oR4_ `jfլo&=mC阮E$y700ܾ ,eU9|[pb vbtđm)D,@JJN |k?rUKh9?\cwB/~l hUʩ4Bu%6 >8w0+/wPPd;M$X[<&<D^?*n`uVe__sA )&0:'`6xrt&(uqbK'޸rw.L7󁑖r0J{)% &a+7+Bqf*[wL:X,3zIyf; w2y[p6;IEhVћ 8!A/+k6`!jWVw:gs7"aC^,g +,P+5X{V-yiszCHv:5 ;3k;12tO]Gk\[pJLOt`X fPZvۜϚ/tډFY5pY1a?DaX|`1{Xm$TYwmY1"N\AK3ek Jᇘ9|"6tt8'kmtfjU@אk!9 ç'4'ZI+vBsrP("gT9zo.8 /bMhrMkD+̦WD-e9&cqOr!Xvg U<:%7{0`BÃKڣ Ad #ܧzSH1ғː̰\U[{u09= (Srmm=XU1>}u+hL_ 61Ck􂩓&!2kqlJCo^yQ߷A9۝6?CXM*?g%$0:ϋb(\%>Qp*bc#s>{Y}ܹp/Oc&${ uCj\}t EXCM 3M W]fu%C.{̩x ~+`I) F{V{3d1O#پDw|788 .0>FB])R Q"\=R6UnN?;Rh#q'zz04}YDm "]{=y#Wc#3uFƇ`hxW\Zh$XJ^5N٦}C١/sT[m_=,36 rW64ogmVL *jz +:i:C򻘵/yHb`Ki@bq8J#d kBWuBu(34tمw{g; x}oO^GƍE>0b .-D-YSCBS3!L=;Z v!_.u.v$_V҇ f럡{k;" Vݖ?)mZGA49*c6=srw2 xz|O/̪4 >9^[nKmoP)h٧FF33]SBAC=发ה o 81_ Um~S;_rEiButp pAms=$j!AsEp23 zzC8Lmo0Jq[KXmQvǰHˏ dK# o' SxDFhTg2*gS<Ώdvb+^$h-ȬU"5ŀR|Di&=_ DߋHYEqR qj#DcO2⪃xjLK K]$4+ 2g(1\s6~U>`w~v |;l3ZQڟ³k[Ĩ2Qv) SŅ^[Z<:-DŽT__!eLtU#o_lja#aGq)!݋ ]a͑2͆DA5XZDitX/?jxwC>40p9*-7xLJ<0zy9XfZ)u' zRDANf\U=O'j}f5HJV҇&(ֽu OȮh)f3=->CI1x->^S92_njI´@dާgDvM(Ge-z E?uJ^*P~uuze%p*\#ЇK3k_[5pSgs;N10>̓BRRLXV 20iʥp'RUۙc<($;4| 9lK3\g 'B(z<7VlU5@UD~TӋ]F*ŭ(#K7աS$\tY)灚ڟ H穔C7sR ν0KHT|B#6^QX6i]j*/7L6j1?,ьӽ+SbK}r|ae1*)=xIDfB,TFXC47)Au*>LPe=Yb1N8Djw-gFFx4^I+wNftjNLDtt}.mߎ=ӢKOAEH8q?S%iYcY0ͽ*EK/!h0FBH Qs$yXbwbCou]Ӑ;vtt'Bs+|$LHʁL{FB5/V;Xy[au垧ٕTCc,WpA莂c~, @b?Qg 16U#Ltˊ.5LŪ32Q\ɼu}۟cTrR Vf)OeoO^9"뾂5j0^Eڬh͑Cgj{kzT:.dGy&;iH^aoH%uF܁0 ıWU(o۸\/7CT~5CCM~_usraOWRe C^vd+ K wUEPYBre35ͱ{FֵqiMQ XdF?{.XPU*4Q(@ڲ S 3B,5 {l/ez{{oU \_-0Kv51'Fi=,(yfq!qAVpJ:y멈8lσj@ .C:3NOfow-?vs.wpd皎^zAUtV2@t*MJeb TQcvU4 jCtvKaXLF*㔧x=VMGI\ WoUSJv˹{&sjшŨ#2Xo~b YiGMK@ix<p)Zw|Ee+FL y((@}p8sƫσU:CPR_Ⱦ\!?񷁯Y .K,ع) HZw#޲jsg4- |Q J L?1";±+fGTό>MEkJIgV F$˞Vq8Y:\j/=ӓ[-K΃ne^e 7z#/!x >~R}'S,6qj\moC /c L <֑/(qWesI젟:TIve;y_?dm+Iy΄0tHzF[I}`X*jvxCbqp\F~Șh%< FO`ndx'k>A6lH]{ڞO ȯG Te }L4vI.dWH6[a*zK{Wf$K5sYutd|jCdb)aG򜘢CŎOV@2$6"Ȍ$L> ䷃ԠaG`}O}՛X:@1Ny TN󪶕M *_lUaRG@h=xUn4è葓vy)Y5GdP:E/QZ> ?M7X">a8;@ fvc T/4>̐Sg˖w)^=Xʂ~Ub*GV.H8cgaَoeN'A366q^:] T}N]rt+ٓ3z55-/'<[1\q]^Uu_ホ Q2hlnG*'8)"CuRZ8OOvڪ(r)UYO(?U3(2*'SO?ۻ9f({pj9*to)^i@πu5U7M.-a~f!u iw80ԏLw,"y[L]ad #+6rZ7z䗇;2(xulNމU3 PAw8{źv3SftMћJUfW)=Xް֬%| m9`zkDIT:TG (uʣ?Zj(* \npmr&G$#!g\ _cK۾CjWlH6G h:QbIs45Lע.&Aau\P mJx9J gI~Hh!Dxɵ5Vsi$/+TmsL?]a9MyYq̮1rmy$5I(\+02LELY*0h[ʝxqzO}Z/B異Nm]: :+btexE9FXq|%AHYr ~_^9, јJNA ]H]( n֒YE='W[υݑd`8Ft8Pst Lj,4vB >H0k5]I*b%#fJ:yRٴ늻rfS6Ta"Ц^'N&$QdRZҵn_+/ )Ua&*33u/a; ^%5 x3H ԛK*SEL<rkUb}:j]_GXO XUNRd@Zv.Y|XfkyP ɞkg2r,WBl (c".NHR@y #Sk ؑmiGK9lQafjE3쥤#I&LD@Pl]R(ڻ6UR:|^ Uo"lUoyASm>~S@O(7:>gXz}i_u6`!iV oWju%u|W áE )\j%g5;40tu)z`SJn9ʡ =_8Ĝ먏U]"o)宀^"kF@ J:3bιw\Rq\@H.짛@*ena_3Ǘ I`1I/?ZbzB_jF# órZ1(V_ ӽ+0Db}Yn+:d7q`ep8 RMNY@ln3eyG-޺·o%E3>7XՕޒ`se,qE1qK36wK m!d)&wH1,71$:'zr'5>XrV+8⯇oDZh,n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*`[n0Ϗ;bQO*3dobD]wn+Lx$-dۓ\ZOK.iEZбDꠇt%$JLt@2{:L?Ao%U8AYcmHSJFY{2 i"g︮Y̚brI3 ]!ˍ`6NגFlqp3" GDUx8KIҧo-f@lm06M2ߧUvъeA=Js}B0  TZ^Q2/C뎰*<7"Bjlӏj *Tvt-'=}_9*H*n3c/+RS'([]& QJ77(?Ԡ!E@?seW55qf cvjT^v/姂 ,A }" wk9/(fA¿ko^@vY/<0SbW߁0gK у:cj3~6RwDt9YXޝG݊V^I! }l0*!8 sD8F %5dNM 2VrZ6k3UhV 畀=i;ُ}7b7uQ]ǎmQ0%593eDŽmKp1{WxҘH$0pXE0ٲjwq:'UWZ[#71GcER+`DQQޒUshW6NpOthR TUa7 ޝeSBH;X2ci-h Z (ndic#-~آzog ٬CR>|*1gԔy{Crw)=D"[mo:x~oy;fl :ښ 4t6L4{?NvO 7?TC%ka0A]p5}[)9S}i?$rP`X{aC^\!>&Wc-7 Ի7Mw'T"ub 9uAdauh/'oԽtuds9!Τ_\ jΤ2)^ynE-N$rBG124ri&u& ՝IbML4a#oA0n-W1}e| b:u(])iwU&@đC3}p8 j.Gҡ8jC/>!/≬@̧I>w=~І]*HZx>1M[ ΢;19xЛIB&q.EݛS˫[% a8 bGu466'e?S*$6P~վFP5]GfUSVˍ5|@ӆg4eHǼ=\?%9)S&uק7p%[9j 2֦ZȬնGbJuNQCȳR-VA\tآ҃0.Q`ZPn̦qXB2mY 2ތS %E1 kp ;56Cδ0l zB1s 32g U Eʩ=v0: ƮMNJ:ki=okQR1oN˺uO.4/{Z[8Y-~i?zȥIf<~[ӱ8McPY{~h/h}D@]j +agr6JOf`(*[Q_ok^ кf/X).C nTr$?mLr3Sbݖh(ߩn'+`׃l87'e>70҇uzL,FgL I;t`&hzWuӚ&\nBkjSѩK j#i:7YᦘPApͅC*!1̮<[.50Q t4-3cHCqPPCN+ ?/E F'wCK9kZ֪оrH5nu*FZ]iYF9/3A/)=ZhF rO UKt\Z9e<g퀢 nĪDJ1"N$^@Z꿾oQyׅ:J@8mfOn/o9fz$GifoajL)V^ $T>.Pfi-ZVf Bv?MI礐vVf,)m0׺녆7Q ^2IfoΓ0j}*mTȤs2ypY({܎L+><ÖLӎk(yև&' nkyW:>[ 6Eg:LhT+tѠckS۩<`l䰏{-Z$LiaDC\/ ذ'^|Rs_3C `Leķ Wi7V9̅DWos^\U?S{Z4Ӥ/ _!DR(Yyѵߠ|WE ecQ|?.M9Յ8sr/;EXuj6cފϛL fwiFPA< +=O&kQVUMv^n1p!$';L_U %Pom eW*ȇwa.iIjqÜ JasH'LT` nl nwLm),K<4X*I} ZL5H `^NDܢ0Rb q‚)f3l̺Rj wEԬ,*Wmgo?n J8em=.oI{1c|9! fsh6eKGq$g,,Pylw@reHR79sQ±s_Zhv*E:i#Tp<'ɖ]Gcw'IMFQ~|^Ԅ#S9Rfja:\)MsfhN iIq R҃{H ǚ H7 5&4A 5!n,7saf&"=BW}iog.IfU䖊p(4DaT|2a2)Q(yy'*$fz2yCB-,ahoĤ ԝL7(8+VI;/8 Any/\N/^T9PV޹tI[7(9{r[ *bI8iA%9/a 3PT1p!޺͟љnG%w!y}Ϲf`?ҧꝳBH\WCz2wnsY:9 J\oE4k ^AFLn^`eJ1IMMP0J.+z(UJ@oZG7紞84r2 Dtq#J'}7Vfb MݫRO}@UM!{گv0Yeoz~ny UD[(ŵ^=vu%K P~xz$ vﯮ CO (.aǃS W~ ǂ3uv"Ws~j]d5-ny*Xsn'̘nUXG*7R’v`5RΞ3Ӹ.5\/zy 5#phgs;XRo=3<mrUI>|䖄0~B8)uaT1gDKXM~fG?{afvz?Z گ\aY=3 hy:*fJݼ˅Xũ /d]Ȼ8OBQ` /<'4/iv Lժ@1w&0SF/f5xPTb!}ϤYe)ܕs;ߏZC5Xgo.bо?)cYh,pF*pLfoep+Z4rL|D ۔Ȓ6O5]F_TMZj:O؟59j 67\k1`F]YjZ@Zp*QPE c]aP(:!z=zrG, \1OY -0Kܭ( :WyX0` ?"QP WDow%᜾3G5khz312q'n!e.&fآDI΀OPF ֥ʅePC,|6O /vLc͚g(O tu.]p#,*}Et}XpnK7 pː4~b9^:DO!!7V9paLݠӇ.pȾc+1ϴ@bs+wq(Y*~"??FAmS$:O9_@V7~Y_[GoN!vk9'\0?˅#X))CݦM7|3G'K|C2.Pjm}w؂GE[ؠn tT䄧j{V3\V:=_ _njN$e2z5O,O'ȃ@irЂ~,4MlVXCƊCe,Nb t6bq|n*yůhm7w^۫ Ȗ,:VhPqʦ OdoA0lR,I LSr 3`M=pD,oThNR5=aT68^[ڨqz&K+Jla:7XmCwWq'mX - yjHRMHx=ڻPuY!ɑC\},@G_CʐU7n GR,@  xyOz8fhqdfgcl=?ŞC)N`ˆx廀ᳵ&7o> :U^~S>/a'QS.`=9ˡ.7e3JL:/p/q66i{Kzz230Lwmv9QuI8%0UEd#|SBETrK ʀbǪR!;ihg#*BDQ̻ rNBk.0= Te?]DN ],l-1AU ǻXɮŸ%TcOzke&9gry(5om*[]*N,]#ABX9UYEUXڳb ǯj$!=}I8W(ЕvvQO cY)'hPy]ז֧MM F e m\~̩UԮ Z/̾,$lOM^{*Oۃ7x?`n8vIP$*t'|h@Ŭ r䀓dA郁×Rp7Hό#!(adt?e4y"HA~\񊭄ՄWV^5Ǻs/U=& ""M͍=L򙣍w(7I[ ~^7zt/1,o x_:[g2]qr7q*{-a9aBCAp\1I XJ:ڕhd\S I|2dkh5y>R<)^M$K51ݍ ûV |%U-n=9ӯ3|B׵.f> rDN.b6*l:~06q.S%0p@;&#$vjj'VW580@8Y!l3}_^ayI҅h,{^h I1WyyԂR>" sWA1|0Dɉꑻ1=)VrYTˤmz|%qU35Bt8Yڟۆ_q?Ywы:o+9k:d 2mo{IA%)8UF}(f_2yw(w[A;m {] ŁkJN>3vVr[xC3e?YnMU\NGk|17}7=Ld*&2>Hp>ƺe҂'skшdP @y]2Iˉ=0кAÐɇ~k 2 n?6ruKGX(M:[fgȘ9>/O>D.BdM)' 'xz|@hQ/Unٲ%2քVQjdz:PONph97!Q{g&љBS%DKDƒ{ϻ|/_O&)ǖ\E4+~wLߣ^$WX$SV㳄P(HAg^AHTa+ UH.G\RGt(3A(Sw9X<{H1mlp y%LM6cW 1jú`,&z_h h6"| iiFuN2pmSCMڄAc(-=Zn]iwRCDa'=eǼBIm3rPb>"Uo*6["z?#~F $b`:,H i1ey Smeڞ[顗;in}8YV#Ŀ^jv2ί9Xg[3֑Q2nU%컰ߘ_0Tk6Kӫݱ_(Ju9Q}ˇTnw|R}D.oU,}֦98b|Dz:&8^ynb%Er֔?&\5XXOe'`A*G h^ب91X~_VէxIA$y.O;%ƫɈܘïz0adF|Jxn/CƢX 5 :O~EG!y`lnc3^}aC52 :1+DHFYZFAJtd }ֹ:^r =Tqin_$O>2,))M:+) @tStP50Gd0Tnyt !abvFU:F;Y7> %I]@ bzYf>۽ndL@2UGO`B,iJ>y |b֯ΚG;3 uwmn7?÷ܻEVVs~{`7Za9XuϮ*%~AeV9|%y!f)kM~H ,~2fL>I΋B#Rn=]I6iuB)2kgd*{6@Vt7{`v9ГPCt% |yk{EȂB{,<],\y{|H;,9Ȩ]`/6{_f^&/>Hka-_Mr~ ͏kWDCBAбd|>̱n[[cp8F +tyă| #Q;  )[p46:wF'xb?;m`Be6Xkֻ-DU}j= œa?:k<͈qDI6&oai:(%-\Nlx:mv"Ƃ=o7'ynLPhvfd j4¿KSKuDVnQQi(V]R^q`y$^YxLhA&&Q Tj-%?S*/:R3fW lD-UG9KPR&̪S"=fS |8T&vWG_;S~׫U6|ck.{4~L_"l79BñI(![wm}bs}T7R[*P/6#@eS$C24)UhW/“vՐPj"C*7-JU.`E'^05OwoYP;%%'ɂTu=:ǿꊌGqLf`ԧf8"~MCT3;] ,Q-OF;Þ C`Q1vVrd)$#i\6ѸeޙZ?'Y:AKJU8륺o&UWPB 5d8^mF KGqJ˿OB3Bsxxw\NH(ȓz] '?n ,"U!RM=ju*?]D3W w=I 1v'/(Sn}\[ل́@LOVkVIS9W,Ƈ Ysvz[$qQsgc4Duu:x[\TDn&r6QIO>eU,@V׷,_ ]SSC=0(hA"Pw\~,>{Q;,7AK[&rU`X JdGNEW(1Ќ抐  ˌh0*3&+#V ?Én@5I8İ'alpkN{ Q ֹKg׬tu*}q1],/Ai;AKr+~:Gm"។IxE6,'Bɷ k oRi¡uZl"lUv#K[K??!^Pd\P/ͲӭA:3W2ǏjziG0{sC Knf^Vvdp}hdX#RLPA1d:RwP/Ef69 xM՟|Boĉ+jQcSh ZL>$ڣ=$آi:K7a߰ӄ Ẏ;}9[A 7 q_`@Q'mF GպΆ:?){;1"(<j'?( y,3u"x:į􀤙UJs}=i`3۲\D'ջP`OUoͻh=޺K:(Du[A"X^}&p^Jw}V&O(s̆8r jjIvų=R$a^F2f^IKubqOs$="IՀe.5flMZjgm,@k926B.'_=k@ޚD@3|t"kce.(q4!m';eӔN\@^p|O)|qOC]d$LY(`~nw=~uV9ɤXqa3j(fܑ۫LˣI[)[+}{. _PW[x˜H Nܭ/k%>AfueO8Dc50ME0c~-ąƞtQR b@C1T2P ğ"Qc Κ5y` mƮl~)ocOdR^ LI#SFGmE57k+q^1 xwvn7iZL>MfD6'XHS,ȽX}w O`}'G$n{4y| z៷vBUB<'oS܌^4v̿w"d;ښ'|,t3%.P7_()<(}"%/{Nߞ5r [iԓ+2`ÒRm Om;\OMRrbD' 鳛|h/J@ܒ9n3!Znz* ?-<YL!2 ,ab}v,9vM&STrZOKvc]\=|Z4_cwW:⷟f np>A -o2T5eZr<h W0F'_k1789@!yB`?ӨN_}$zʉ3xs lU+,b.ݿ ɓZV|$=0iϦ u1$>2*}-%~%U%!= !s8N׈RCw7OWpƚu&!g}H%}D`>ɢTY~G))0k  e |?_Yb"wE,P؀%I?ɊeƴB՞?(WxeL^yr|;iҟ5jSЈ{Chx8k=A^zJ222.Ĕ#d6e4Ź5N I{F'氩b#c?TSEqOAԱou PRnk1%,){[[ȝngE6MK=N9gA+#U={tBFB#cMwG)pCy )nC`)t^*k *VsT*8`Sl4O#y {&F8Z?.vrCSU> uڋ}UP`p!;4?,ݪ/N2<&  }w* =3xp욁dkx+-lee\C6YWCrUs"j ^hͤY.gy=&hmKx#W㡖fQJ$8'MjQPoQi :S4&Hy#օdK%ac<Ƴjͅ}wMXp\fyP)Emk; `nC-Ӧ*DZw*$߻*QX6OYzX! .j4dF*FyR'afihxN}<&O$.͉]BvAḰHСrص{N)mþjh,sL"X,duiRQ4/ M懅sm[LS$c,xO}7"p1D-BV$ݕ>|Kߢ8vuv;'\#KGkkGKp_<'!tԟ7Ya—LZZeY .E{RW(D)1ۥNn\;|y'ۚ܃kǪؤQ*̌rηU(-.iK\a9tvOtb*_ Uo?Ec)$Vj{ ^X~:k։cۨ?l?cw5 Y -F7UƬNճ շ#2=P8 c%!g .=,7s2&U-/_ڠ"Z /_wfouD&!Aч2ET0mm̢{CG㵵㰱tƞF,XJ.Iz #">maU]2N9]hrPLQkۙdvC}x~J"Nạ!(Icx''E8gY|@o |C5-iY[rBRb0cfٍ驸R':8o$uNG7"s(Et*#k8RK~{I ÓOF@z{Pnh,.`gW tĔ?}+2cHd1XjBDH+Jnb:Jm{K x8eB8Sֶr}} ;CweK\ e:ܵh 8>qdK qMEt -|wsjR1PpZ\z7擇rGUL.(Y4ëUzK{q-bxA&'7>e@2&򗣥։}ۺ͹TƨHj&VxS{eVTs~hv4no^8qx20Lp jl$.٪2l<+{ҼYsLFS1ނM.jj:ձzpQoԊ>h.iR܇ uUy֔K5uyq88Q˄&u Zy`ր4R;n_B?ojB;=HKԻs OMVBxvrΠ'Sy+l-Au1FY(`:=?4%.g|mwlHfޮ8L{KG?{,l 7XfwX8+&`EUSޮlI!qxx7F|]Fb] N;!g?/ٶg{>e^(b 1u)C|iT hjܵK{ ݔ 1ûPH0 NV& _8]/ I5Y%S9}29<_aWIR<>nYYxN},ɤ#qPդ Il kK}^vO52BG5?y1d+h]Xv%Q%-msǗNKl ѡWc*Pd3yO{dqmٓ׍Cű0dЦ'zTPvseֶ0Rx-w4{a҄X5Ro˨?E5Ţ@~/aPО/lTZ# ,\{~QK˞L/wGQ򑀴>6';`F7q_ B o',*q`3%8].GAzŬw*7;dTN '\oMhC=aѾꆠ-z΃Sek$lSg ʰrD)_ 7Ž#z\N<~mHBy#(WKJΣFFT" &~W"GI €; Lu1i)`_***KBbh/R"2=ULe"#CڸpSK^9D#Ux+W0YyAe탣򍛇~, Y- 't6=P* v8xWÐhJm٠ǁ2IU=r/v9Xgv"{<eYOﻀd,h#F*(B-8lk?NH˜'0];xm,}ݗ Kߠz2QK^8}) v^Zީ#][! BIAhu{ ]Ykay 1"\c FSSKCJzjk5C'fN=I+CA{}br+Oh 3xCZ WTTُ5:Azl|I ez^: k)q@ m6ޥ4W0a?Uwŵ8U1X-GIΟӢ^8pi{_M͠h2O-MMR7MΏ+7Gwqҍ$%=0U/ؾE(,hM͏+mXT3*H?EG{2m%k.sw=JObr>*ԦH]hDA,OHNoRwp P} eK_fɲ s\椷(vOO#י.+XaUn7,Ү2O$HWۅwͱMɃScq샼 ypl0ӛף` w:wVFGV8An .1q7 c= 2c;f1Z"yLzΥk9#)24H)˹ڶv{Y%s7gم_Y&:yӸ0݉'}Kg  _ű;ab)Z7'y) L=ϩ15o.S0.}  _b[DX`J@Y%Ft&.ۺx\@JM췶u" WfPp3^28{N c xL zGzJjYGx*q3~Y\m݆

Xo(o,cF|mBhL '{FM*`J|9&@`H%@&B\|B&?e1T#K<".MmcF!V擃Sf&ܔ>b|t$!Ͳ'0#~Ie*L vWqjAF4|+lAh1eq9LT ̓Ϫ1߈8ZHI]+K`~.EТ&(_n+\zgŏ€)Y9k@2J$[`ix-LZh#n#r(jqY ]ƏDRI5z4TM@#D~~];g}7DD@bڷ!DCG!{5PpM3D@Nw$[@QujMx>5LoQH}7儑aA+ ~x)l g}r8^(q&pn Kԗa nw"() _)# sF'Zv@%yA 8[~7rWpdCJG%b̓kˋn&%((P)`M0UФpJevHA^G~+ <%s^o+y\/rFI gheAkSH0?-)z&0"Ufal I*r^iv1u੭$bYkQˆ.mAc&(WUƷS֗M=M #CO-0 e(|@9 QȚ&&tAԢ சH*QNNkOo׳Ӌ^CNmO|zY,dsɰ*2Q)bΐ'6l I77n=xTC0{gw" ߷7#ać@I!,\)Q \Blh=QMH(~?2氈K#!veZz/x[eRF)@l3D\νf~ w?ߠ9Gf dݹ& l6ѩZڡh wU|Dozvp›^"2̀"9!x|y{7]n)G`]kjsr&໏W\Dk-|Z%8Q_/"xZBvAu)`6ҭ],7XA~4_B~D=C?Fq*a9Z()jIDl{6 ՊD[GVyB'Sv7X7x8p%7`9OIGB~3.T4dQD=^v]l16Rugо} N%  wع|Iia n8fӞ́|L}ҕ3OVg<ʑ%!:ɮcT~[Hޙod%I&ؤ}#?a9@UgoAΠOvRn]BJJD\FXGaoeAY6I pܨVI'9JP^F sn/Bk7ʋ=蘔fT9Ӟ?o쎡ZSoG$Q /2>o4Z%F[8g5~X~f3bq.{ك /46;|Ub]yσ. /dRⶮղn|fG Ë$@5d.FF _;d&0 {+~2&8)ϛNǦn0oyы:M5sQ $3z'(Xi'ie/P%_o\WDLJ8Rh@9ȝu.atjO1^cLC3cد\1,!H/?bWoA[|$ʮ. Yvkzm{Ս`}_s,@sWi0l2 |[%ޤfKs1ÎIe=bMuj>sǍ5.CՕUxՅg-,s~JD!"i_n6M U%ˋW]=ݻ񠛲Kf@Nl3/#(xov7OR;kƹ+ (e`}3L^~x7{[k穘V!|նD@1{;7T\>{kXx5*vʑ񵐣debrM3Io}HT-6өrBP }hq'YqAĻܓo ֮e_vtt@+Ę[78L T- Gr%E4U0o-A,=s$FۦC&O(:ԿӉ@&aQcO3q٠CUuhL ;5gnZexyҰH%|MOu? i-v{XۍD\=ʎ""K`G < o)q=`$<}jWt8DԽ (@NC^)M,hH]\q+E*.T^\>{Hdbf>%\͊r>oRX٣L,|)@:6\Iv«[a=^*By V jvߙ_m7rަY`hYU.P!\H@1ձQ"Q7-79 ś퀶o9[`G4Z jTvOP썖9E:x*+QzKeJdKz#gϰ494yZt q5!(K[Z#},4 &^fd˿5c#cG,=v XM?sTE*h˶j_N2 r GqAMR0K1oOZgF݇`-;wl[Sy͈-U %P3<[-X9?&HO2 J%TJ~Ӳ7| nՄcAK*RyM_<`Ϝ0+_-mY K$ t:揮$-"U}9#ǝQRJ2y*$Z(N~U2aEЈ` :/~ .D|ű@?noGL3Yrmoľ K`&^t?!A~m[$4'A NM`p,(_'-i9gYp fȺfWBnx `cX0ߠAH/=(U@eǻʜ@ 5* <jXzR#/XtZI|H6*Gxf^"UdgɝZڏJ.Ci 6Bha2Efv Mr;,j,>UēTFzz"vy)'a2[RNᦦJ_8Ӂ./ɵi$ /2|(wv=Mg8#%xA $qXTH}ȗ3x4.7肤w nƜi1|[-KҌz1q(Z4쀇1L'`;_KtN&M%X+. `y%~eЩWS׃xػ¨)2dg`ST9U^bw+)Yw۔gKnvwbw9{@x"j~Xb8V6MԵTb;>~F;WbjL5\Lyz C=AҵV%M`P`== Z|_BmK:{,hwj;*4a#*g[FUD< ٝb~ȀSDFDwauy;q͗Yk`yV;~&m*[do=іYQ&',aڙA"g[O@or:hk8Ye 8. E=!="*{M(b:X.+n`>Yu0ǶvSsT;My0MiI>8ʂ% [͵mXGX]3-1_G.Hn}!echLԻvm~V]%ܝl%zbZQ/6C6:c,MB K<ӡkD.;SklNTz1t(. &a V\}-Ð-azݐ WX4=n >ہVZɲsFS #X0f@Zĩ;TӺh-KICrxowWR`Ef1nyxk(u"s y"*Q^)r٨J>up5sv)l5@ڂ/l\@o*dA}K3u S3&(eB'8butk)dģop}W KH쯞Rjt_9(m{wMWy'*ˌM^M/gIRk!֔:|Ҹ >y@;\ BR=c^v5 Z tϪ ڸfe/Ʊ$NN`U7 uFmT2V&]FX"?Ph%^~C4!ؔ~pO4b~ ɟwGDCg!LV[_%~}!VZ~/ Nd^A\\;vM,Z+k!I'c}-%5 jmik Eq \{T^q\њ^#4#߄9+ "o;ku~q@|K#lBo1Y1~fiKmhsf`/^&]A8ujTJ7J{$ݲuR/^G݌[^)@&!Iٝ[΢*ԙh~`7̙OÓ5s[O FQҕl`a*2dObU+[@>E=W"aCagh!:rKkhHR^hN LKy] ȏtN0|`ovT῝z%niGYٷD`ii K,Y]ƒ煭"@-:&A!dAثk‰쪜쥋=O]| Lo3D{aIT31~A{i1,7PL~^%|/@̼ܓПx W,K+lԬLCNvtz/Fp٨i!\xɎ2)_%9]dRtfJȲ5P$nӔީڽٸsO\U,\ 3TpO*C85Ġ*|Qei&Lb4n/,snđFw {d(d:v`"Ԡ<2`E=G" (UhB A_sQ{p#4,6T1US >Ajf㱭OlM&bg}q4؁+.Jq\ r3;؄ IhCz$%ID|&beløoL/r)M鈵%#$/a/nqۂR**X2:Јy ! P_9HhDG)%= l I z$3B~Pj7uG.`t2}:oaIJ"W+tAAEnCH ĜZҖK /}_X&=շ^3ZSҵ=Fex4{/>#ht04mwW TӠOC _WYިDG?L$;V -˷2wI}IRL g'jv D?oiS=QPEş)jwЦY.IiH0:Hx ?졄=9?<#"l>"w( Cu H7l&pnzuYԂ#$K©|ʹ+4jJfdZBǁHAJu~Ϲ7F$B$HeےaޔksM Z?dHZ䉒 w^$/( WhwW9<T“]c>'+b_aN5*9Fq~ȰpkOgeVcw|SI$cpl^Fi(?Q98b~pD~wѫown _+͎FUMp&h}."MPb%ȁ5ꏋY;^ko=8ޕY -.V%)_>CҖ}@7_<}/xFe\c &oOX"c]\yPB-ƕ#Mt6$5Z J*w,ǿ% 18mׇ׾rsL 34y' TX% ɧG$Pn +c-HʊcbX./sX@!Νpq_Iwo@u n*j@Fm݂4DxlGAo8M*\S^Io122jXq KJXY2VziB:>d,4M&'Ǫ 4Uc,Phςqp)ͰIۨs,忖D9)iúilžPaqllKbGCÂ5luX~_RR_C]qǶeH +UC`[ 4\b-PǽXs+$!-A07 vK[o:HmFk;;3ڍ]kO߳Um摜Dg>(yGs k 򆀯{YYw5RnSFtr7\|j% :?+ 8 $M{fe|5Ɇc6{D( 01|c-ں@>CdzRGÎHȜ6yz*g\j9R YաůK^]5Ko?vjJ;[a꺋,G&|xK+OlrBMrѺ[PXmKia6L&S E{v[4 -$r X'sSf|8 sPVNBC$܊9w <#}\^$JBE8ыH i)RB #b.`}Qԝ6[骙įzAg =j#@+(×,IY>k&Uvs!H2y -h`VC}lA;k$2Kn #P{¡_!<*5* })vA .aJMгX9h8u xt)Ԗq )_ƈ=;V!]H1L7w$M&3u7mQiɂOU}TÐ- SvK}_Jۓ"_An| O9VE2V縬"2A+1tN L PFR;%ȵ$lw BfVFUD#[1vI9Ǘm^u=oʿEf}o-#Kیc+hGLY( ޡ&?"@LF|ȑZn{8]{u-s*BVF|et/;a?FZFy@SFMPWնBKzB406+'ZLYg~0B+,p]tZ=A.~#3=ٺ]8$^4$7N!]隸!/o+H]bRM*^W11TG+HbT i3 ~Qy`(f4#Ejt;\)6Fɨ$&2%D,\+HG2m!y;lS0ɦhbs^6إU|*٘zm-%T'M̨f(Uۅ}WZN­3mhHhȪ mˏǼsT.<`G ZRFw&Vf/6ޚ-)gN,Y>u3u scDQ]t*%p6[WDOXz@Bkpg9^(o@Ό?znNaDa##D&77;Zt=pg߶M I2ɕ@ w¨UMxj!N5< 3$֗ޕ#X]cizSp8*?1Qʨ*!pNoJMiaq6p ΂bY!}at}Ur:, Uč{UYǰ'BGb\wz? ȕ|cYlWlP[).iV^^BKwe,**p޶Z[H ȥqD-70v"n ^T\9A;Z$ C䋱% 13k)WB]ݙݷP=RE w)rHQ-u /gk& +ƢDRBǧm(ܳpN tAp#a0n .»~[$[5'[2K?Ͻh$;֎̇N,DƖX $ƣ1V4d#.F/\,kO˱юăSU ӜC ןLŷ&/sS#u+1$E[)𤯭Yj|K! &6/.Y']lkbK,p  #<~路ʿi,- 9GߑJ[uʓv' H*v |& bZZTXQnE8\jB +xίvZ ]}•2zRPl40>X3 ޔ[Lx֤agcN"@B:dj34kLm`5CJ5N^{壺2b<5P5**N/_XJLyJ؛+/tž 5jAKT;/Ҡ` @}m, b Yf䱆@1ջ~z' ?L0;?|ECx{=؊SMU.)7f9DU7G*܁a`d:bٛj[Sf;ieQr S}`la? {9Y<C$2)♏YZT|ah˩2Gͣ7rbxGmLYi{layl3}[|e$_}mDJ}?ʡhE&PO^˵(ʳ7*OZV/7fVxewK2,æꚓO[ͲA1vKȂDДoL9UXYb[I:#h3[j" ^&;bռph~&;O5-.V)&x@ k  s*(Q%veH6kx\!=1O8e)^MYO^(V4OKoқEè/M]pnK6dl>c$=)f(Vș{Pi ɏ\t^siDS"r$ggw$ɼCh7+噉s"JejUAAItT[W8(3qlhz\ q:LTzgeύIh\SDASl*bBBɀj7WvAĴX4E}Gև֙#q' _eOūGy2$bL_i0rC>~2nRi c+C7%j YiAB+GŽ, X20vJ~b(whݙj_9Z6A*MM44m4>sWLpK냩=mspr22?'2{2'PI`D<)[Pk8$$z ֈ{?l'O]jaO"KK^ }ŲKFX'^S#L3Km")7u z*#hͤ{U ʠR2gs\]E*cҾ%&rEe87Z[< =^+%t:F%c]PR~E@r*H11ĥ + NCE7Y01dv~\uvQUh(bJ{.5ϙcX}[UKkZJTq+ܖIc/E!Wm2)W $V1&f9;s+R>Pb7-`P؅Hn3F|w?Rs6<Ƨi:#aYJ%@|AX)>`$XgGo"$U&] 2#/!230聇nT(q{>I7>^R{I m}đ / ҘwDE&S cF<:$WC@0G.uz6[3f.@!]|bSň8ڡX?5L3ܫDQq2Xd0^#$?Y%∓\dr'[z:/ 8'NιVNgౙ`hݯ%wIto?GDJېEb^x+8ExhTdwmXҥ.0& :Dbs9M,w@w{:Nm/YRvf#< NXzw D"QerB]y ު ϔķ?w 3(-Ҩm!l6˫V0%˭ibۊC刲 It<í-~oG1ԠڀV7){ wAqSa%֫MٛFnS{ϔ5D cP!1=1| [Oq.mpC<0@ξ|? YLG4mSKK޴G}pҜבg=FJZÑZ9q3Ϥumyr2͢ȧiPyǘxm'-JFS"յ -¾#Sǵ+@fO5[(#EqR`.K mAybrFW+^q˫|ϴ߳Dwe+4>VS(N)+8-REsi`KXNR] 5)Tf(wa۴3+?̨.Xl y>{P5LQدb^*3(N 6~̨^6DkZM_r$$t*5܁G޴L:4IQ1s*I:b9~!$hyRɰ&J8Co +=v0fZ;@vkzpV ¥ $t-@筪J㖶DZqJZ3SiU" bH=D?A,!IVh.#ʛ s(ay~0^N!PyyQHkp)QoP\^z]l4|mlHP w(H[XThdnT[!=md^q#0U\դg^{Xh@_&IQ#-ՈF,g8Q: ;W^ԟ0dfbq:҈&T?xrI19"z+ lrOAy/u"{C1/%sbJr2nٔq. JJ~ .S_U >0P8B=t0/2" QoBܷ1ةË,)S̈<w-#pCP}99n"l2Mxή/ϲoPyJ"U=Bκs~c+bȴ!c1M,TlM:. bh5u9@v cSZ̝,>_xJ}hwk7cge}O(B g0tgf>z W6Q?47!>L0x~>aս)DXy)' -v(''e$@mf[vϚIJw/ߩfg-IQD>2rMezFHIFחr0}*)ZL-ɇF) j0MX:s3V|EBh:Pfr ҲQfbcYV{层ǻ*.%XJf<▙~koX{EgоpSڹp*I5nd1ۙx ([f\6|-gy ?wz|}Gko%nT&, Z&[\l7ǜE[tǩkuCrR ""gHt90KY}i`ע飵,71"l]B"U0#HƧJgn? (!%?O=Ì̸x+Lc/$S{,G ^.=0ul]N٥-bU&"+ _^tQ=姒Qh=.Mehˍ\G>=/;Iwz5DbP" )DVOV R1,M0;\l= 7FGxIŝ1l v2N.tH -A˾aNmP0ua8c-JfC-2t++ftfzLO?7>ch~ ހFvt$6 Y/S 2nWOm, ı).!wy:PqR*bKs`e ҿb2!F0V93V]\ û:MeA^຾3-\ B^%C.˂CSK[ЩN͊k KjO2滎W4:띡_Hn|]Y+¼?&qk|3^ohhi UKwUdK4a VD2 \>DÅ}^FcbԪBGz%ܢ"Zg-.`x0o(A,ؓak Z}W"&xe޼tX_ mle:CD @"9y xckDtSM3/؎oMJZl9n{J`UՅB1o":ӑV:dQRDmuX1-Wbn=oa읧q!v9q LYV5}nwߺ缦 eՙ>,vQXLK&ƚ'2'ַ5S6_VL"AhI1MG-'frpL2qv2>p2y;g&(|w7XPgQ"bMb1{Dj4oC0ѥ~25R 5|}&*`AFBɹJ{VI_F6hYƸl3 !> |xތ:s"e * ,Za76Cx3l{sY$4z&Q"ozU#ܐCɰ# g V]'=VP˦+lFvhpt?Ԕ$֒2Jo.N'e7UJA'tfĬNPm7 >z'iCw nȦJKЩa6Pa ɹ$&?7yF&=ԅEZ:>_Z\V?W ]qlGx.|ʰ`R8Ҧ gWv%.[%o'F!b>2q-Ue[ sBLP WzX_ic(&U5X痾I$? {wxBH[& ;;z"lFu%rU}8V:Lܽ${#|y `r ^pQ^}.VC* Eq/V[q헮qSj#E);Dy #tҷ94I ]ojd@^}~'Lw7[l}NB,a`f$чv!ۍK(:w iuE٣*a3Ry<' "/ 4 xv M^d/yز0td< .UN7lEAZ5a#F`p,fOyuJBn"ɺ59[@ b\X$l'RapEWkt+ێ_%hq↿;֬(ed3el%3lt>ɉ5Uv0'e{3kD'{6sjWН`MbV7x}"FHr9W;kW ʐ@VNݰB)ළ`ErWѯo5d3#M߬)em:RήR-#ݫ0]M@N?~D$p(-q~_;A܃X݉laH`X~*܏q51N}PDq$4XFLV[KŁn 3+jգ#q:=۠7`a}j.vׯvFUmS#ÀDґ|ՁNuCfQ/yx2h+i$~zl; ?NDlH.٧НVO9.GXޑbr[Lم;N-fاIۮ`oJ irBrWЍDDgߗ9yV]-{Nt$J*Tğb'j*[/wKGV%Ez7)))t] f=#u껙qEXdd2BGM+xk?ge,bc6~w[3 'BJDM`ΓP'27 #PP`8ӰV'5:cq%WfΏ7uy*k-8Ѧ~ 5ئ6S.wqGh~<#p-bE-I6cؘƑۿi^T-ǦG6W0PO^Go5Xqϓ|͵9l 9]j@ܫnD0R$lWp7Vn"#N(spۅEIceC^_]:8-qh#T4J_B' +ٟ;k-)N6$hOlWc#\{~C^8+ZM' u:}~Մ!ơ,KHE%+Xn!+̈́oȂ 9YXnXzSX#y:p帀8+5ZIa 뺒)+?8}ܛ#(Bx:yab}],"B3Ц >Cc}=Tg\lf< TkttxHR_;pVh]{ *7y~;'(K18`pQS^KJmxwoҙZx("Pd琌T)c ]>ߢbd{ \JeKiHZ!mE@}j(k u@ip#Gi sF;~>\[0%O}:w-T1ZvI0*p+\F!vv>u`:,yM2E NA $%+-0xK2jd7pخ-x-?vB C1 NFѫrT/K̩\vP'g&v.aSMѷ #"kt2br*VY&4%HKe4hFz^Zc@g13XpWd7M@IlMD!]֞#F\-(%vymhBxzN@Z3W[s%tNJIl(/%Qh)KhN3RC,rIhM%,@){?&c%"$=Cӎ"lО5sOM@u g& a%x\?RI(/ &!Z7>=vQz?can;~G_kV,ogiʋ,qAWD6hFA /PRq8$u7k.+VDJOn^i@| Ò07{wZ0ShN&Y)BH).Jh9^ >zjN=Iם'~?%1*wj&,9+Qg e*[5F*k㱹գr>|'u[^e5{G"E\QA d[Y OEI}xMLϮ]"Qmᕄީ^ST[p?i|yWP 2뀽!}}5gW ί=$fjz PUDmW"!>ds:Bۦ>@>tl`H$s,i8‚ 0o]'bO(t_%a`wjvI ꭃ`Heό4W>xj4 BT(8fʬAA E9Y]_? D'k\žL'Jטrv auèAE(qQ:V_Vk QJ3 $A}SE̶4A\ oOƞTm7i4g;Qضܔ|Fvq-vv(|,S5aS- I |'1ЂBZ ʌtp,ه93EV(Wx;l=cFwb@0(ՠ@u`pԥY' u%bjzLhTwF%5tMzJl,`dB|ke|Ҩ)e}K;1 BnO:庣Ui.^9BV2ٞ7?5µFw]|vm≌"O<2"]ZFB'KBڜzEvjyccU%^4ƒ@6۶~Gcp;"'B0;PR,baKQ~|fiHQ9boK]a)yaI.Mt֚EK}u!fdfW&Q7c 0^EVKj+%$CWq6ȲjhV\:l[.="%',U&AMz"װW"K NwF́LpKȢ6JwX!yL=0Κt"06b`Cs 25R@k%G'K7c$Md,q S9/ =U$C7IB_nW Hgkc_ϫKhfr:0޾Xtii6=}/2</[޿,iFkAPa4'/?{Lk_ qLNGi̋j>j{yh9 `7m r:cu jӅ,Tqَw9넗hgVC`z7h2urooi-J: "`+?AS< ql -Yƒ ) {+mRDK`//>β>H)TBPI[!/fMQӶ?7~=QlgR( ͂LK Gk7u_i_՝UZ0s_FU $Arz[R^8\?deH>yl;A炒Z%-;JC&IO# C–54V]VCm> b1*I"vٞhl{>R5P4&r]ˠyQ1xK#mLMX!ajci]cTS 0R6/"F۩a).,`bN;'J~@78YR\- K+tl'ifVT/|Ȁ ˨U|jVtmU̵(%7aȈɗV)z6={qPR Ɵsq!3g"ÛuHQM=54aF;u짬l+HqJMnr3Pm2l7_\L<1vYuӝǥNNSK#v2Y_*0'lm=ۡ\ Յ$>0ìd6[LP*߷| t/HeViDkPl}hbuC'e[hѧw=άՋ}lV0wȧњt;y~B\SF:$GͅLM*lQ2̨e0d~PΕM8bQ<> \Uo_snirwq>[ON $J˯w`gLq'B{`~yݷ5?Q >,JDY> dnXO M2^fՑ'<^?k|4 K(rDC<Ǵ4Cr@oO8x Lȭs=hg⌢LdWsi=;8{X3()7Q ꟿJněL (a7i j4sA TPr .ޠf3rALxf{nQks窆lrPI`>DƸ\{C6.ICX.]#` ®c:0 =YY^9xɡ~ ` Xƛj-PVK+R."%9@VbZޡOQ+Sܕ0W/_9(%JbVT\m<7*o&&(\L9K)V'LK)Å%+=|@dǭ\EKYqlSoÞ:BZfԝǿSMd=X6FKCj{(#ۈXh~Aa:/'X0ye/0'vynn3Q6{ NR ?Dzb2>/Oi3X?jJVkձ΁~P^$A~ua~_4J{}TG/kA9xv˕cy);1+q ZI049v]hsT#RԾ92_ٱ{, >"W|-vF΃*5K&+d@ٵia$Nվ Dj{(ȷg.#(өqe;@H+]&|}w]&h_o*hb|C1> ?[v֣=?mfUdb}T>qУFS١wJDfdŷ :&M=@+dzW]@+pL)_7 쀒,Ո hI)KĽ&R*(HF _TX9.]N [3E̚( SlY Vh~v*noh{hˆ=L>ilhh bAU5R'Z6m{u l!-mOa/ >p6Y#T3#=7Ix U~N0F1dfƜ򆎡XO;Oj.EMeӝG8`ҟ2:&KJ1T)eRk]!M8E9p;РBП>c_wt 2eL !aD5yv7u8v[PoP2My*W4;.D?hYhj'J VP8K(6~Y7O5+1wtC>xݷB=dDr;&C0$lS7=5lٗkմzK"Go#l5,YҕP@cϰД12΋(u0VsbUJMco%FL!P ڳd1<;@=T߻!u*d 4X(J 3 O9CD{:ސ+zHL WM/$u[sPF =Vot;[x.tiD4bo6Ҝ|o']oKOZζ/pTj(+宆Y`zqU7ځ td9' ydֱ̲5S &yٚ]p>0%va@ټp!ƬHo1~(hӍ*849FB*@/#Zmb dUzo Ƨ|R<6ڝe-gi*I0e_'-'>zusӕ&W7cjr1IkLB^$ xPF. \n h4WeǒN7P7\-T.K,8Tu` '%eR:ϐ1m!7*~pJU)X dGSr.&1:`\g >DutyF!w2 8ƅ'qI e^]1tQLF=If_}mJhI-skJіL]k;q1DD@?UpISXVԯqxmӶYNLH(UaeN}_Zhcgq" sקC榑]Е LZa$P 2UM;=|Bt!CSgDʵ:lRY'kj9`Um'8fǤo۱%L`*B0@[S 6gflBt`Д"BlqDlC{+AE٥zQ iB,[*#|1O!J)t4k KfX{C`ewXlQ0W d5J^S_߫Pt  bCۤdK ! ێ@<u'-7BAh̹ޛwOx+]G)f֎2Mhl }D#hMzd1nm䓷IsY2+ĸml0~0bT nS5/ev 2~mtB &cqD)Nj~94]29?zP'@@*ajmuV?o*6QePYn7zGQײωѣREʀPq)axƟOɣ<6_];mKߙd}?j0 @U;T7(bh` @YM_#bKD57osLȇ[DY0'029$kTh~PR!cj Va,~V_:~ ѽo9}ihBx=W"uCv$Yk[J>RxO(qe;pL}$LKQݖ_i!>vfjᇒ&R5`OtZTR@y| R=X `dxt 1W o`-2ȻI !238Ulic?DYpEU (WKU$`y>?lx6Axѡj&iX4 RF{Xd2Kfָ"hz4D1ȼ8EVr@t_2112T޹GԱJk H\oqU#oNbkZlE@Nnr,pWQ2Zs[4YYFjQwOM۞|]| #"@%Q-F ^U`:F6x%z_ Tz}O" +GI{tok7חwE0|ГgYξT7O0ڲ(W̸1y+KLyZj+dbA(=O7nH 1/x]{ؙ^#k]𗯀IV>`P-Ȇ'}Bt%2Hk۠*ʥ\O/ (z8q3{ib]^ez&xG)k|(;D'Uih㉝?И!z3NS6@ h9ƠWMimuUeZhZ]D<7P?mɺ3s8_r ava|9/ٲ8Xy 0.7?PrÐq«Id@ H?=\D不B@{q P;MJ S5G&* b`9~^YNDzkYŐT)>Z9_wFg %P_ k~}@>Cؤ>EIzpbȇ)CǍ=€{Y! Y\Y !lX@GK2x~F'eh׾|E+/WMwkUVm*頝vƴ _%}z]+H|<}Rkj8Țˉ}ƤKaVoK dZ]D$1#Կ|R_#//Cf |V`e}c<-+xŒqB/@bͼKҒ Qշ4zN+Zo +YH$?|dE0z.p v'-2ejthbPW'ek OOj#k,/='#\`7x##>2G\Z @B Da<]YU%axY0O_Zr JEtM8?Xe,nXZwkzFFdtJ1_I/];iР%Z];; o!4IajQ9>x舌vDմiAVCoO SR=B:nңc` x+}1? .r9l k^VD=$ΒMG`/瘝_r,rb*f:)<0wF۳8y:)̲3K tb{'o 6w#G'٘sX^Džj1Y5՜ hXSɛ9BaZ‡ڛ֬tQnx"(`@'ϵܪ z$}LT92^ТzD@.Q$̭HFRH3  ?+y# )2GҘ^4v^I8=C3^z]{_ywL_??>4QKD/+oW /]HhN3:Pho0ǼUD7k2$5+Dh:f\o4 4cL#N4+J޲.npdbtDJiM>հJ58u+@KE ad(9AGH{ D5y,3v!"R1R?<6mwJPbS[ RE!4De1!ND +l=l33L_f8H%G1+k0e:$ %k=,B,;y+,OqvC7Y"qWt;ys ..b3TA7F¿_Ig9%'6=MeթjlIf &//ncyR;/qϞ5LjrmTϹp+.C`N.W;_ݕcڀcENa7:|ܦ6yXlGv&B_0~IRix)H⤖џzrKp~$Uf!.+7n>tj {B~ԩG2ΈJ%hj"on,ˠsWuI,q,!rAr Jźn/_k͘gytL鞃|qsO >rߣ:uqM$ZIm >baZ\(,_Z)V`'tcY{ƠS~ǯ~~ceawFN Y~?űbF`~,cw3`s9Osy_ feB))!QUS"i|3| q#AIQmXE( D"E;bBG\ۈjk6Y;,$ՂyvmkrKq)g־o?#T|&X쎞*, GD fҡ "L'ۇJ'aT/۸kܺ'f/H TR[GA=+<@VɥkŠG3 WCYCdUP~}LbKeڪM Z\k] ¥VU&v]s斩(C-j"y?cx%s)9Fkž-|7<Ec‗cEoc[=]tJmmwuxQ56S>V' 4]@0 K ZiPS3lAaV+26JȤV ð5'ҏ1Znm4K#::OTv3Iv?p3[S\ P鳼\81hVptVSĄ돥2dh S#НCȆ8K.'mt1_R7P @h뼄♨2߰=->k "QEojxj&zG7Rss>!]! Y^)ַA~j~e F].:i*ilL^L R!e eO̱X['~ϚZ ?i.'C_/ȡM8%c7ބsS,uS+MbceՌtx f1NJW3DqD6aKY)+s'X_yRmT44?e7f2H N=\"*v"\=5躚 2(ΏFQV7ŀb(TFc 뭦ǀ~Z=H̀)qk J|a{}d{<.\!\ rvD/?WԑUW9 uЎP^GmM +HL*mq[}v *}[[&YcwweRd8/]y:Aj58qk)*Ľy-bFTޚqU(M?΄8^;U3rF@\;J{Zy27jt5ĚP3@AoJ8A1_Em_\>`U,^`Xu֚YJ7|?͙MHI"ul& 1P1)3C]֯PT1Y/S8: Om~ig4؉6߂8KW; -]ɧ Bs(rQNkD=؊sw =쫋Vb:o K?JyXש3xqSm"O fi ?qB9_.c1;M9B<%N7DpKD$$.>%SwT~rNuhEW3ec^Nݰh@DXp{3 d=ZDT;3HʨibJ\IꞖ#<|Ao~y-ɕޥFA(joQx(IXp)Z[M-]vi|e񖺏BDCbL.XDJ$yQᇻ/ډBvxt7g~6h0fV†Pz/٢Y^.<B7s:yT\4>pDA@wZfGxn'yf8f.EĔȅ O@K0/OVzwj_9`BBdZ⬃rj ONBP)e3F)摛)hur&8 rޖH{L"_ҡ8KŘ`E]^,9B"HKWdEVK`oHOQB{nɮ-XGrdKg)u5+|1]N7U}4A1?f^&DOM/|Q0t^%sʯ åZx$α"Jku5(J<ΦcoP&_KbjмPNHӞo/Pi;*{۶/}#újz[vpm9L7oNv249i.{wFL˵iNF7k]D??"j|z#ik28[ x^n}ѵwˁFC y1RgJ >H^p f)$Yg#;'k-P٢sceT╽U\xr{JGZ]U7}<&F$xρ}E0p du}\qCƪQ ~I4|:#1h ہ˝3p|xB%?ϣZjn?S(BfM$[r*P4'C4نrT̢Jll<[CX;(>~yVRk EuwkA0?}L> 9a=;8!Ym0*p$a`&0F]Rwt~lƃK{ZZso ޤd͛HʪK35xmj.sYY l*q,р3'گ2U|7Iϲ 4e+J`39zqz:б0(e;qI\IX8"oaOc)G}DO`cӒ^k_y{"BP1rh=!wS4ego9XA& }"}x z Vʩ8v9WCwd4A&j.Û-Ή8QkTāKƙkL7)Bo~{GQBV ƒJ/3Ek.Ru?ifÊ}ˊ7^#6kʙ sE'/,'0]:IJZcնJWctjfO:r{X/WTzj? $v8Zo4qgS`DkjVvP1+[Eb_W1`5[C~Hb^¾F\L~d!*5|xN|b%"jU.Hc 0[J\@"cXxJָ'г)$dHwz)?(X!!Kݸ6Qj =dJ3?pKތբwPmu*,Eƶy٪S{',X~;V eb75YW pY9&䢹^v37oevclʒ@q/"HtbkJA, >0nM{ uL6# ޶n4-O|K -F61J)0;w#u "+g (9'Y|0EFq%TTt<|CdhE;I)ጦKṗ̩l_ffK>Eq>_{JEe6#^VDDg([#bKh  Tk_ a ]HYS.A{{MH4=qTcq Eu^(XE7ΐ59Ե{koE=;NH, Y,+{&As4{q&:dң`f;$ b=:`q/I Rr54[cUq)hV#p_QFzF.'wTOw2(bwqVX0V~:w>r#RWMi2._%1 -}W:_毉쓧3'Q!`()'y,kNƴsLGCj z~GPI t5 53e Σ+/87G˯vԝ&ˢx~iS QtU|@i1l o /7&"M]jۑ{ |ʺ3t$նյF>l\Hב/ڑv,,*5qpĿ}APFŗI6+Г3^S/]$X]?5p>6't+&p\ &ft+¼sᒗyj/Aa-W³IbJp FWfEd~~zIIͻPxcu3\4 }Hhy9~+yk2GUg30qC];!8M?7OuZ/ 䆐 I'>`}C r;x[SJ@_AbPkhJ6a{LJeg>wM_;UUȔ@58֜EX/1s~Av>;jIJA#єg̗p _wx/ k~|9?o38k_ej,q,9>pdfoä[n"h8(- _ܡB?la;b [TlNfߛ]BL.0SQBS)LAh^)W6{9!U@.F7 q`R 0|/*3Qw_gtb s3Z=#q-EWZĨԹQx`&7 YAE =IHnh$[Cs-?jWɪ?nۢ7;wB-JVC-.8>B]ý۲~J1KfBqxY (F|0.Ve盨B6?B^޺v`z,^ Z?`TsS|11np#_(˅ѕ~*'uMدՐ }]U5! D_,WeXuY_Z {0ɪ`<=>d`2QM pJuVx4V>+ZܡQ^\]$B|KM-WُJN@boJ|;wl*B%FmU3KtcBgEWRUye-?anhhȍ{p"tA{JOccho25ղ ;Ɗ!MrԐ5BBS2bl`p}zˈ3h*=Q,h5[|-] ‰h` 1G]8LREmD/^cB'pti]"N//VZ!Zrxi(Zaɛ8iFP3z.9fP%A7M&qҮ/)HgVa&ꁃ !"ϗ'nBW[)X~ ]:̸wtxw,jU"  "_͟w!S>z 6 z1" 3TQx47IuSP/:̿;րuE*#, diNYђUB) $j$c ΰq$S99+X^A1n !* ¿z/C@dM V^&MC)}Aa]EyhOU\2a x(ׂ,!A1R@- nN%5"ݫ1V  vJ:UV/*d_'bW ?u+=kKT#*v++ 9h36RTI^!b{#4۝! h6;X^4ꇇ }0'+"r}bո ºΆTS}oyJ(R',ư:S[Kwyd,yM_z]gحZF۝U ;;*¯O3 b |2"tV;xy&Ȓ K+as~'oL2Νµe/`li)'~c(<zD("w΁.5Z vt14.=/{@ qc*sQ#hBtCT^e3n^pVHj΄"(}Mfb}`G/=KfF_,ly1c9߬Qe?b@o= N!&2NPWWsdOoլh[穪aKojԿ?5_3H ˕E6o?=QԔr91%wl TM,Rv`>MZ:9\0dPfvA8UMuG H{Ď ޛD0&t.~,߿8[ps}$So(;T׃,8 ʄFل9\pؾ 6WOƶkRC?L|u#p /e|=4[[A8y NBtI.1hĸ,4% 7(lPDڿgN_:N4#+{(ÖKNX" EjA MZ~xx.KXЅ6tfk16{=7ʹ3 5sdx`feCj+y 96V&KtivI~1< GI/3[%J"$Éq3MEMMW(i7mm2orK/|dN1l#P7fcN.|6wDkBʅNASfɸ`*d=U]`ld J.? 75j5UVJ옞nv*h =ZՀdwK󛳐u8@ F]TƟ(k! U>':aNA]RwWضOnbQ3=-Oyswڀ偉τ ~(mCd/ޕK]XLFݐ_6Suƽ!'.<\4 1U@Q1O7#OfIXCϪ^HP;([;tb-xj}_Olnfc+G_O]KjK5ĵ|A9dШ+M*4L&}=5]z(Qim'W( ftC ]9X<0%Rs] !-#}!VPx3wWG#Bϓ5ap#W4+/g-nI ˗: |УOA\XhR_4aRF&u-2rX.Ⱥ4bA k]1SS|Vϼǭ3Ƣ:#Y x>ncv4@l3A$و.;߂vW@ږZIl$&͈2PpÜEf. W#+ ]&TO'D4--Sw njB_<8V誙 #@ėqAȵE,-dP!a ,U}á5LRLީ#>Olax#/ J٨ 10YmgA_鋌MS%Ө 9pHjA2ԴYgpLzxW8TvXV?+fa4&tQi\A78$

+,g:tAE+ CwN8qkq Y h8j6E Q4]kebqfz09^[NccǠi &0b^}x I ׅ#%yYTC 6[yv­ s%ϸpys}\V #sq_zgDNSzm7/59@sCyR$0׳%[qXzu1rCh/xH'!ϸHf :('.ļrOT!}_˪W¥GOX7 N7;AYNP|`sn4oV!*7b{35\{ioF POY[.7Q"l}"c=oT>ОiZyMhzŊwN~;7@vrRɧ[.—VAIU&kM``k[J̝,'qVTrB'h #փn=Q޴Js`R%~}ZӈM17?9}h켎x b4S˛P)N;Zoke'tDL:Dy2غDfPQ4S*#5y7Xx*mhƩF4MŶE]OUmP'AEv%f% i|[z.~z/ JiV*/>|ANDdlle@YPP-qQf9̰chH×~H]4ngT:&> *iQ&?^\ f:73'Œli&kmK c- FݶmRk%5VM=9)|_"*Bv1j9Rs;1QHx(=F]+mBQ-},wD[o0qPG _gw1R6ݴ*[ פd:4{J'#Dd)`748SNi?EKq:,J;k/Nb>ꑞ[g1j~1nnU;n[fvO^=Ko~#ձ@:vL=*l^߆ͭO9GO?}`qmx%`[6;Ge, |:Qept9OR'}YE І1WVF̮3Cf|M5K@T2PqA!ϏwRBA-g5GIоl߻tu.>\eg U tӔ&`'#9wd&u[,*27[^8=m/'Y*u\>7v=#mg/DI6q6``727}X#8pЅ}pd@>Sv@roR7o+i׃Dh;X̣:L{isc"N&Ŗ~W?݅TM=q>Ȳaȭg</PX:>Qq؀qeU;՞Ph[_e=w|<)kwg몓.͛][vQ֛m /C's9 \D*e\냥vzϺB]0!jPg0l)>\ G/Bz-V6jIWzx?D[.j ꣳ%k[]S/r*TI)]!_lHNH7(fՍ3#]TVO>߻~/: +M/^>#9RnЬew`'Ι.Sr hqX.W(͡$C_տ"r]T (W |e(uYkz $i8}BCߐ5B/7vb!"lw4,0#]W:1[62 c*eO} qiV ,Cz 6#u%񭷂g{! Th !ZQ~锟ߌ@F~U'sqʳu|(DAV4Gտo1A_t3!f%rq9IAիj;EX%^O8"B(efToܶ` HtYs*w7QX\?숫dfj~C*6|vтX@5ϿY6|'Ai@Dx[b4#BH& ,t`QCef<sb ._~w ""i=@إ;~dNTjk7& f #0s>Av\4%1J u9UXf#[chgA F~%f"[^3猑xQG(QDӧTd]V eиg\MC^ Kd#orœ(̝=6LiR@w6x;4GZG:`-4{ P1v wDAV N$\[Oa7lcB>O]t zvD@U͗Rɢ2KYP+dFB6)QPye)Z@,NݻIȮ%D(&>fx^aAT&̲nul W~*64 > kR^_-YP"|>2^83D]}*"b5<^6l.*%"!2S+]X.煮Dyak7L cClqeAX1 t]B5&is2*P'hq̚Zﶕ/y:'7ֲB( d5ߙ7?An':tGG/A7T@:? t9"jnM rfs: ią2FJ!Az~ B,_ RM\”d</{kr>R&j"g ch[ͩ{W ms#_ ɖh,\⟙ ClE ,5wnބ vIҶ3nȍ5\^Xr C43$aI+ LyUǃMifx`߳Ak_D&dD KE|ՉuФ>64aQ괏$0ezJ*"2MT5,.^Xn\le#kObTAeK*˃ 2^3X+z;jF:)p90䗍K 6Ϣ2Op c@0=|aGo=#^f(\&S|fCJG}w썦E'11Rj_Hirk 3io4_SjtRrupkxֳCL7d~,o Alpw 87x:Jrs|-9z^XYcLjv[Xӄ6V`]Wcwps.y7dEaNn ^)ZK`Xh)s|b1X:_x<`"G+/otqBlKdD-AQYK<m]WzI_f@Ŋ;mx)J3X`J=NLnz<njA}Ewg S;dwUd˕lZl@{D]?m+MBc_ ԀcǸwi!$0ӷS~iif_Z,uPJêBg/־7mpP4% oQ2jP1yJUYpz.>PxX-m!1I3?m^ H[Ɨf_Q g}>Zez3Iê-k:Kx/xY`MAxujb c I1T.H{8a-trcʼn\;ZBu ɱjXG۷^uuԾN X˞;icAYJ7.yYT;Mo4JPC'7G- ԵNL#ԩ\E5Y-ecȢ2[@[7Yҷ6# .O`+۩}|ҁmS e,/yiX:BlS3䆁<`&e`Nnb˾=QFw 3XӇ8MCy;.^4**W&r/FD iP>y pDKn}ɞ_e]\LTÉʏy|;HS\t Lcqy^GSRc8veR5I̿X@Qv-1o'opb׼#$TϨ }#J~pO"0\lMZD3敕 3y `EWꂁ[_",٦H0E ]YiRVP߉@xEݿp/M%J!pu#EI7p'-}l+9mV_(͖q}O Q]dܿZ~ Nq}n),ϮװR.|>Ci,:qZDIتbZpjGUSZr( O2Vf+-0pAĥ 74 X1 j'h{?"OͿ`n'n;n*ǰ CYa;77Lj(w{6#4gPj &TN6E\b O΅TPlu [ !4:f.̛|mn^cF<$eGx |Yv\8[#kSI.J8rC"T0@(ezaZ8%HŶ^6uLwJ*%nA%u״HsG+^ȡ\ pB}‘!/I?iW\y&$=6&$wiPdLȏ]bI|: 3РG̃4ri ąo*a(x"b3- ֎rqMR@`R7vF:>ųљֵTß.Ģ ;-Bi2O ۥ)Щt :Fҝo&~{lN`A,[:m(Wp@,fet،H:s$ oE Xi \ۗ7bCK=tuH8J}ܥ$šGCb:u5B̕aЉޣTYؒ_caY.(kn`W^?r٫G) mZVD9 )w,ǘKX+Kn>1Db~v%v,H 6gn ?QTgq@_M+4~]"4͡rO+#j4Ȏrˉ0' E|Z+Mifa2E3cye3'j>Y 6Xя"0T //03BKF>z'cXh?LJK|,d~pՇs-45B:#? h얊7QHkSQ6]E$a |kRo@F!Qa#-猴8#*6E|Z6= 8k6|KQϩ0dz+~zÔ epWV6REo%F}B"$ G=Y| ;\Gd 3)pSX NQtc:>m:]G *@pE09 nB&}bٻ3%xHZ؏G#8 `vXs@ WR)dDQ"»jȡ 7zGAZk[ ~?Q"̔;svݰ'e<~Sf/,"F:MCfi2s둔ݙ P^a0 %6'~L*++z+6s%^鞦?  wRʡփE=޼Yh`(, Mi`d6]hD3פ A V6q!V#Զۿ_rvOXn+ L`8 (Nײ4?鉼mͫ[]QQNzwѳg),Q\q#tࣿ5ELUӄ.zv8f>d☂kKE?‹B)m\ʵw\('Rdd}I:,<W_VtK,O/Qnl6zŢS Zj&?x\~  *Rܗ Er hoH{躑8Jm؇vFmR`5g@S,)E柽liꕥP'5k+.PM1h@^Km9{$7 L^-պ9j`R緰S6k-Gr '3G>xnlwkQMu1$Qp .o9#o<o2] eҾ'3ͻwu=Β:řmG[SCBD$@MFoiσFTJs5k E>gWLUMϢcm4vB @#ڿd-sei2i hD;|As?2A|V Wn:P0A.{! V f8{+;K̏쓠rt qPjw{q{iY<"DRIb<+XN,P66LzWSV>U| ^XbN=šﳺОZ#!9zo>%\Tf~r@fPcGhG;QI,`Ċ8eF6mKj˲F6y]9Ž}ܘ%8IJ z>;7W>_|ŚRgX`omˬ|@|Q`vSDhjYDb<cr3N<|3 Dt|쉆ŽGxUi=q̉ J54Z.!ٓAڪM.t1V~jUU~T)4,aLpnB{9m2 y'cTKdtӗg\OXTfĽp, +ex+- #:ku@m#a9`~uDfhsxL=VNnX~QufYAb lԤo q!6ޯBN uq»7.r9yXJo͌T."b$sae+ MԡBdUqs A+LB BgL}b)!+9 SƻھwSgeW}J妚,X!FsEsu'󝏑 QM[s_Urg-  ՗ӧTY_+FK]i~^3}hvq݁] H\n ¤dBa!0ZЮ"KK|3b8'|c%½o=e{``BS4hD>0ojmPN , ͽ oT/.ʁQ>_x HYjwOR J8Єs仑9R\c;2[Ad/ts^Bz[EfQSQD D3/,;xłQZ: C` z:.f/cF ;zPL AAs&5A g)pjES-K.`*W;$:LڦŻ\_ TM駱ÔZb&eEh/:p&P*5ub_^Ʈ<ĺKm1KO?cͫѮJI3V9T|A~ة|0LOF{5aH 8Kj_k/|;0I81%(c:z\'j.s2]K8=09 Ҟ`h$H!s!O7rḢ3s[!SlC9#,QUޥ4RD \E}>1's;yMV ;RF!/lQ-:V@j҂Qj&cȖbB= jS'lȥGKvK'A goJQsz?5&s>*]/jypO5zOn֛(m7 IˀSELkLF$X6=<пĿEy 93EDi!t;r!Z`zLK- C tW ;W0zG5 R’r.Y-\[a'[n>"^rՔ=.doH xKut8 ^|,,Wj H#5ΪLNZw9I8[] Y%r6IYi& Wt6'֞TMM9'6Xi HsxӵfĕnXIG^b'y,3 Tz,xE tCTԏGm"b5p؞Jh y'IrʧS$lzGl_4m3~%$kR0#O!:-ҭ\Ìe1(~;9ZxDT$A'/k%3o,Al}av-ʕ5Q)^ SL.F ?Dux,iSE6kGz s9×߄ۃA$"pKlݲר(:p9` T ՛PxHNFd!Rw,"22r'a:I Af,y? L=J T5"sTKo|rrC?@e'KZ>φl=~x٤ l}g23ȱzؼVܮ.|=~xx?L1]=.]j/[C5NT=f}>C>8mh*pB<շ5~ Kҵ M wp = Q RЎ7mt4 jZ t%!9< ~̺hx|0UD 86[S CJ!jRrHQoAp t/앓4@:#Jk]3"c|p` %u^$PhġRH6uFLYo<&=# m1^ =ҚJvWY#lytX)7eYKMRvqn&I Ę"zrdTlXq6$sK|m!H\Oi3ig {bc]C[ =α|gFSʡaQ^=_럽뀈Hv3hS㙤e_$3xzv(@ʁɥR3G}+EMZWF?i vYRo4g 衆cPgKv]W۳A(8'i ض4Q^b[u>q7/GXG5m\xx:/6S[yUݐ1`r~Q!m;}r;Ӽmi(M\1PU7rrJs8 k}c5ł˄Lmmr|KD@fe@۬M!'slbs}y!G/$:wC2d"nӕ}|+S2X,{U7<DUI5]lweMz :_׹GЬMߙTl7n!5$󺩃kMn.'p;~uSb R*F r׽C=^/c_9z!#娻e_=$ϳ"< kB/6tbL1Yd=&o`+H(FZ9ԁs"߉U>WK0/ޫq rH( w*V7z#K|)^F| +VEvw.!ee%1fE_@RurV&FMƅm]ɥR1 ~@Ԝ3Eo5eqDx)ޙoJxNƀ _'ߏ|7ՇO%p>F"9II5MsZq:ַ+pw<㼇SG_~u0 ׹cWGx4y !Yaz<CF1PLu;0[7_O9nCsB3<4Z׶/jsnҹ>L`ɱ O/'h,/8)G`OscWǍ6|6!48UH'NI6@^#{ɐ 6 iemhA-HW|V8{7F1W%1k"le6wrf& :>@188+)ӅI.$DsVo,.۩)OE TYP^m}6'G8y'9QY`7}AoPu0& H&( r Mp6`@ +hbz?nioL "S̒j^5c4HHbjږV7h ™0ᦪ2>rG}9x>x; nyfO;X )8 L*Q<1,@K_G,W=}Ʈ4O,#٩hjBqD5Lb [z_dQzuq899TwFyhhL[5H7N\7/g'g2rEgxq?5By.FCr'5K%O^)8ή%N4 Nj.xTM([*8'1jd]&ce=rs0B,ƓibR{C#tW)}+(S V~7%+%a"Oeb`x)/*L*^kӁl [G-lyhV㥟#*{B{0_A>-5&pw&P &.SI`v##Ԩ ^9Fǭu M~gՒxyN^}؜Ebi1]tώT<7EB8H7,Y\&Ɔu`JX|׊Au\30;0ʌEvweuf$g# sB j~~MhƇ##{Eܩ7 ͜^4dpucziG 4vQzVaqo]{ڪږ5 gZe jk°[@:KGj^90ݝo$>2wE8`n*͋%ȊTm CDЛG>i~r.T(iN˂:\ioz'.x+~D3ZE^ \FW~½GfcX͂6ۈȼIZ-~ŭɫ]A Vhaa'Z~q *K hME(moNK,Ԑ׈aqNWЭl!dz|Nzwk)3q?Zˀ KtđBe/9jOo9Ey?Р0^չ4I UVC'O5S <Δ]098伱7<8_5hM1&'6m%/~⅀Slm^Cv uI+"{n*X0oFT<]3p af`^hvA6vx Eؤ_\ा~qz{MØgP MzXW%34dD.:Zv7#+"A=9g.\ :߱chË*~3ܼ|UPnW.E<ԃ) 7(iuZ]u@ãPʡnk^~?z8XV= hIŸ٧#X 9褳@Ťjf:7b)}C>!V97:=83%+63`i٧5>'2F& IyIruߺ~_EUib~1v]Wi~p5 }`!"iWA}q~Wp]d>&J*Q1-t4tn[C.s7V0gF ݕ.u]O;˚ƹ`rzl 4u:5>)V8RiJ5*6w@ۿ#gG#Z-n%Rb J, ff{XmdXe85/{uE05^-{9Im0QJ&n+k5'QvkWW$[\4>GĐMwӎ*>zuV@3-]eH}E3(q RJVGŕ*:M^ fu=bT,ٹ%8v-%E'&qwo=?o1}2/3]N7PK5^zwYm^z[eiVA#Yw6I[0;Qh8_Xf=+5Oi䶏|U/Zz@l>6{j+ZH漎⁒ wڕIt-)qOdPQ?!!"N ۃN vЭ0!xz=^UTx.`5ܮ)mX [6OqR`O%,zu,/Ȁz&b=IQm'7jgRJW2640aen[wHȡ ]͊Yύ|Y|>#ϭg}@3ZARFčv0=2( z`#O|@zdb{SN^%lfZ7+WZJ9;>D/p5Xm#UYy{` P7}9y#,1!E_G%זeAzrBĂ cgs幐wdatu`tWybch@K\)6mȀ4L H7DȑdB'X$o= FkuÑ2N6buʠ#:|"%q>w2hO |HiwX?,%ci*B3UaA_rvsHrCL:g0Uhpc޴ʁ8r6T$'RC0xX\LHjS Xhs9S~| YN1Oкn"XTnsn,3 }+̷EAs׼D|S?]=KKߪ!l1٦R=7εiGZ;籢X'3hslkv \ުPℭXn^NkF0Mx}/;0ӟbr7*p$%2ަZ14 .O9"j vӈ ( "zn],Ƭ y bZǘ?zɨ% Ksh*T3T?mH,ާ9_OG|Ë̳UZ C9pgԕls8v7Z]T܏rEE'q.7 xC™{EVb[f!, zdNp?Mȃ^}~y!%4,]MhZ㊆IYZǢ4$GT50Ҩ۲Ǡ\ l}Āl6OubM0.:aLwCv 6oWƾcl8]084;;*ҷ:ý3o-\|)f`]:c~(}OA+gЛ@-C>+?~ԯ͕M'"cy'0S>2Ƭ#Z4UGE#:e)11Sr|KSEW'Aݿ*Ҳ\*X@IØ0 L7d¬S¡q1 @yj}jYJhk[XB ZVm-;CV[Vι%{jF̒| {9gT#dXtOʃ Zrٌȁ .O~RVZz͸$6B)󍛫WE2|$_D'QtKg^ZD犞 ܙ \_L 0G&wIՑT>*Hlb9޳bq>Q0}K#<<$IQ_OY,5ʕg \h1'-d&|dfa]\8t[$V.鲓IU+F5vi1ܒ9"^ ҄FӫVEpCz.kY)MB, ǬPȕL8;AFOf'Nh#⪟vR]Xg %hGRY Ɇ*SOۨm;9-u 3?Ls8̭pcq1!*@Չ*|]y?0:uvu$:}h+߅oӹ1EK^O3n#+\3j q?xӀuar!⼤Jad0 ^PG!nЈ]Ʋ$>Ee7,bSW/r}x3 Jm s 5sϵs["BLR\vYuu`|ă.@3˚ azfH\Lt [х0.ሢb*/3OcA-NY~?P^ZBݷ̏0^eq&\G)|\5 0rGUy3[wТqԺ%2 XJ ,隬KȭۺYy%.+?r #0sޗI>9]@|x} ]YUT]R[Al,?!sujU1d 1U0IEuR ا(vky+NC+tw 7f~;YdD#h&/T,LE#۳<We*}tsOLHAdXYJ&0Գިu٘ý= Do+;@!q鴆4[ 3&yP_t6c'ys;)|EL kx͖ciglkhOueT8/ë}%Iq^̫K~VYޛ3k#^Zr%;:flWR-0lF2W*/`/dG.5#hif$\d4zK&oۢ㊮v|pSś0pCV|\TӸ 0M-pBX/6E~)"ƾ]p/y3L>ڥ$UvW43n5:Lp~%[hEF[L+tfZwAFw7OD!%A?V?[团`C첥(}"_ bdIYoҦ@$fZeL :.IP~O/!JHYMJ<bt-t[ 3<^JM|cGLwl [_`@IҖJ\dݼQ"{fP*Vް, Oz^T0_H7ַ6)(ӋJjٜ~̔ZL!N־a†axRI m+ϛht,7?(Izn=Fq +d9T/F,}KTFZqTd3jR޸$<|N&w1w^/9ME^H]fl:NpFpSP^.+hsM(5 Lj 9r2^ižAЏ ?ĄZ H3@QBLA|I!H~63z.px{X.wQDgquj$x{]`$ﭼb'j_ۿlJ Oń2&bK!PEi*"̴kϞ/?&\XX[}-VFƟ^pǗeuED,I,Aj+hS6KI0Bg94lD֡߸mD*k4pjdsz:娔ǝM9N'5Si`fj&d4UtǒVL8:cϼO3_Fv!Z2j)E=d]}oSÓ$RfҒ0Uלq3 y'UuB[(U3"}}FYs/4k vSv2ϓALgf$ׅJBo~wd~VũBvC05!D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[po cQ +6W -ԱϺ@,43qvWu%{@Fڄ.ݕAd;.lq2+GlS5lErv,5s\2yF-0>P* 8ȂZnjC<['`i`\XA01{j~dXMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<_nY14]K/7*+{$T{g1'f^qn+Bzs Y)Bж'2״*!{+Q9̸J0||_>5 :L]6j.DXWs'+ 0% b ?ΐ EDY#%kмRl cާ`zKeRX 3n3a+)Dyn+O #rĔ Xr1O;*ټT+{LW ׌LJw/1 9.(M`;id%a R{)Fu,NYmfx$bd3(L2$ke)EvOZX͆h|!,ǴmNȜ ϴN8R2[Dt2:heg@^>v|{t[y.6l-YGCdB,x-kƲo@C?ݽQ/u)j]"q5RFnb ªyߣt= ؾQ{ ʼgޭG*aAuզ2;pm˄k&E-XnE|'0a: 4*pyU c (@ot~򌻌es|E`<|'Ubd;SE9['F+-aeMG@&2/Q\|['ӌp^4VRk͑$֨4ȉ_}[psebXuF?k7@+hc@f!7p˽?9X lt]YF[B`B#$+-3CGPwxB %`0jp =vjrBXW0x2^>*YS dѵ0:x"Oڶ?oʬ -D8U!KR_ #&f9e㛻J,EY[ek2&YsJbEZwl;@+ <jg a麳?ۧpNpO[tN壺b!"9aٰv/ܱx/nX7n[٫ Xֿq6ּbBuGQʒS緒ׇM'i-S_F:ȿ=Ec201f'X &3p8EpХxiXU 6D#Iլ:!,f~ah vvy4,-)ai=U$S!.BMgOG0_|1uGHW[x9^҈dtjW>R u(,M,zLtXB+HṫbS M=a%1xu| kIIHJf7.S,2j, A@ eV)چfe98Qml)J[굛B?]nG6ݔ"?YK:&k.SK2=9j)M(*BbGm|>t?3y6r_(庆GZ"Nu'6,(̵G5S:y\rU^ 7(a#~ ՜;CaGD=0~/wͤCy iqcbwyAUB3HWG#ԕc׋G·n^vExM"v5.VUD]!J3="Ƚ._X2s%_H\Oсo4y9W tzLe`+y J9c%N$K)e\L3C-7P+qϧ`Ls?=yxꈥ#> 'Hɳ>6}3#ԒD:,/* *pIcVe*q2;/Ū(Xm6oʨ7J8p~MvIL;pfm;-8fzK(-YڤFKKIǑ2BC8h4'+|DItO؃/5Smk/Po) Ğ]<] Mpų iyØR Wȇس`V'r 1Rzu&}&EAJNA zBı3 * - orƽ].m4KH^%&u @ ۥ80m)J0t4WV"*6ѧk9CdUNXgB{/+{3sz$OYqT>У @"c!z +\oL#BIrgA34thƗdWm V%DQmXJG8*uA9 U|Ya?SkNnզDuE0`jĬU@_1\)f"aUE먿y9d+ĺ%*^?$5 v8(1[c kbJ%јbJGxSEBP^s$qSx]7kV`0&8B.- X&u1W7My{Y|PtM7>\ 5r1POi!KLLl%=iZ :ŸG_L-bҡ"){Z<*9lR-%+!6,w}ri~ aHψ{[ϧlF8g:qi > [K$)6?-ۧuGI|5^c'%IoI(Lz>HL2RFr7_v57$ ;Wd\N3j\996bq: CSBᒦǕ'xMA֦3{_`W+Rf!~#sD!X,ilV%3)SDgLƻ1EW%/A`Sz)J{u,2 k|z=lc@hՏq4 nf,хosyv]"96qjG,zNUڍC/g@:Cz#%n:Opܝ]|1E=NbP^Yw oI@+o V۴tvW^ Ŀy?7rm~0d2yq6&4O 9/R\ܽ_;( O2K {w_F-:׌rв.BSN·oFWM SJZIAHL=Xْ;%.`;Ÿ9NX(v|[:y=6g(d8gul_K_0}<(Cp/ᡝã#b@]DmR_^rέnH*w=(%@78W/鷈H9:]&`m65rDS !nުI/9&U*D{L 6~ (8UƖH(hvkeSq+|PW[lfx_N' qS~E;Ǎ34@T!L({ U/qEI9O!=Hܟj_*XA&!`Q4'7j _f0WWt/+HV՜$Ufk:6vQ O@SId?V,[I,ۘ6-PYɪo=@~]VqRkoPS 1U/"Bᑷ1<Of50xŇ!|I\wFJK2Ff2mc jz79PeLߟ*#es ɡQe[&€w#! văa+:nY2w<5f+ -8uz+ Y{s<]{IL͝ 㬮R9jnfG/Κm Gij4LQ t&W?O<#Jsn)(b=bRAurFpG`O.}#.GpUnn"e1].[IL;L4&"ᴚdrsn.wڇ9Jem*JY"u&.jƥ D'ġgLT`xWʿN.AmSТO4haTw|Gux8z7~QoCe/(޽ޛU0]yv*yx[i=qIs[_f^[2f;|Mq7cyCB" tN<ih%[F#?ZIx!ߤ"@*"?^8th"D&$pֲ w2-5=0RԮ Y!; F&Q&|Xu=O=f)Q1:Ho.*(̽<@dGYkZP*YMjԸ,FKV#̞貼N#gKx>z{rw<= |kE?}DS*fdI:{ESh @-S!ps3p yO},LfG|Klv#X$,_o>6KsS81uV`GHjCnKI0H,N f[1%57s|ai|<"7Zϳ,n.c> ŷ5Og@(r5ZӃ,ѯ/1%q†=!X- : %ձPoo8)v r2WY)5T:!aEў8Vv7ݯ;HtXlA^<bN.b$l&]hudWXųmbXT4cTZΙ-oz7ӥF, /nߘifh;bۮBCq2GpBOξ"^O_Ad6:mWonșaFP& eڿpCZ.OI^nB"fD7A\.5JOtѺ.n̽v@hºjvnJ}\6ߓ q?E#:]9Lw)mrjS:@ U}z4kwHf7`RLvxq)`Qѧy:,\r,e·Ϲ3:깷GAݠ]1gM;9}`x^ճBq&ohlzOn$ڠ¸(F"0x^Fbxͣ v /h/i^Na{G2Θ^6ӓ ;g/rE`d)H <uRV~~_CGX'ɂU"JA>CAlT.-8ގWh*qޘiX(IEB}p`Un\I1 8 NdGS X_(E0؝V2>vV}>0ݿ*5#@50ݻm7AM'$wL|N_)eJˀ}hE~,M6$yi>rz ԑ"Vl `K+"s^da'9)h_̚/S{ϾMa-yW`"FM\{WL }pl%_I NDk};iuYlg-*[:6*JQvWnn6pގ't 1yPr`й矩m +Xy"_q֢?U:^Q^^j ߶j-\颺z" 5eȐf[z>߅0MjL k;fˆU 0-iJ6Y%,S N'4*ߐWRQiVl' C+7Vܐ8ؖ}?JqaC7 ͂-J5dbגrޚx=NE PJcMMpGǔ?ъ73MmdvyȁhT,M+ڰ $+hqpK5˒5.)w | FexIݷpHB,xlt+lgI!;bCI޻ _riO,2,"[k"%AtRS^,@~~^{n4a&һ8B9jR'I|raxbm؎p{_$Pb}f0Yy !o{oT\|ZPjE8_?;LN&hU?F;eW$_'(@y[5ߋF4uJt٪앥B~39)Kt酼[4M<0d7IQDž-ZC< h~+ $@[Տ.^}]J>ؐ cSU41#W<|ޟt %rZOU`y6z 54#N?{'9 y8l!4 kd48~T2G,n sdy41/m1UT/.x[2v?웿weVN2`m e.;"`;9?kⵧW" ^.E0˜(5#Wec"ë0Z$SX $Cx+5Eiv>pnqT/8A9]l8L3a}W.3@.Y'X_?J4y@e6K bû{$,K⺀5ș_uXGJb.xf  4u.`=/!2HpEBݓ;lJ2XeeRmXJVqpkB"z=97q#??=ыG`)-ͪVS!-f}tm֬hFlUH fTWA7+7= 5|߾heάv '*e r-&;wg:溂 ]1-~š\:BU@YD'=8w1Z(\Z>H/q3HoLjy9찊kiݰ(\ +h1XESs1:,Re ?Q+yH? ",EQTL)᧰YB$>tbT넲Plpg0'vӰ" lc%ғ='QZʻ_NGS/( gyj|E^'qC e; jw*U1?;.=pwzϼ:Hs97<+Q he4C?/!;O5 TM'5k2ԯ/DH3]քm5Dw8FlsfydBnep#:Xc-bPtE\"'}ƧH# zŴQEa<A#\iX GL$Fst@sgm\tglH |Ӓ]aC9S| v]PVR)zg9ӧwA7Kν1Y98D%Aqnnd4E"7M 2 i5<$Kao;_:BSWKmULd? Q=*Qޖ%ƀad3'-gxvR< "C#蕪$ h”DjakT)QܟHm]ȢxVt#c}:"ݱGM_ /ǴBhiPmfF:fvun7˄!ujE2ؗ8\jm+g]M.Ub_Ըeq$2wn7 ؤr6eI %tL}!.яشJ(?{Hk.)ev˳[wN9llFoQrxw۰2bn(V$:+-Z![z54[SYvVs~ɢym{>g̕\ۡ5Ap|x 02]NR=QJ:8l G|N:sYٝ* )# (g%iO? jThg;|˖>Z? VWsjG 5yʖ$v[8H'>oCg=VUvȮ<_UԤ CDq%o_'] L+wLHڮfўvP UwFA;US2 ,X.~/ʎ>rgΠhQDq?"/gdž F#CP.orU2,1 y@@ Nq25ߓqTo Հ ЂpP[a3]:2g;ư]?._:H9bzk1q&2mWp5 -\G5p#ǧ^ 籼4H)ܟvhFޣ+4W*Cmma{2gvtЅd;U;v[j4 Mjsr`Hy~݊GO eХsˀgD8].ΙzbEO>A;nQY)7~ I8M6UfKt샎Q:cRPP{w4G}'=h[?}|\Dތ2f4ڬzJU2BuIf<|;D@Ƣ ^ȫ)*dNk<OI$ pc7ء@-3x6cJ H2 N`>mHRѳfZ/ljXkG*- duDh% PG #w3k/Wڱ;̀:>o!{T:A4q]L*f ,Pʘ0`8}̨]&꒑.WoT֜:"-SY,zIzĢғO&E˃~vj3 i~^TF `HV 9я>8N?tMn! ,B}J=}>1̐hʷz*_,l2k`M̉xˤ% E;9\G2Zkc2"=EY\%Wҳf l ɛX!'> >q ?'#84HBv2p܋ȰCB6?_)5=?+9 +^kQ=0֑ }tΖwwOf+ )GY?zWMw XIL:lA)*=r.I&Z!`JpHV =\C3"LcFZf$†'LBYAݤ@N>4q5<{/kKzz4>VÃqJ ͵RaYڑ$yxqfvzÜG@F^/8BWe>=\x%&n1bG,*(H~_y`С^cÃ;D)XݣŠ3Bv~bfDVvHȉm#B_%D=ә&!@YMn>$ vL٘^3.M4Q"!&I&8S4|8  zz,Uab }P3x$^@MK<=(SY_k[50?VnaYXңj裂E5~Bbr$]QWG|1__yp+Ow 2~ΒS-؉7aRHR4Q]֚XlB`zRMwI /AH#f~J=C+_5-,gki4we;PHBr#Yg>f\+ `OHmũCLcز0"QWՓdWV8qnIG1.]UtM. o]  5*4z{% c B5wUc $6ȋ>H^..L'(mҊ@8)|ӝQ0>R$kςmrl{HT.Wy2dłu`2eܫ t+ki߂UBV=Q=ttcBw`,p匼!pGbU 35F`cZz+Ytm{i6q41 VNoā8ȟXWCW4^po&B:!z$as=f tgK`#N4u(<|T@!zE{|+mW}YWC5~Gd BSt;l9B Je]B;9-ψn[60~Po@T0H^vP 耚?{I:-6QGhٱMl>%:t}a>TˑE\`.cs1*$NZ/_dX2 ݂aBk"ڂMՅ;en;U4}x47~ά_8hFFbnvo-bF/,qDkx ̞_ aSSDS ^oTi?,)w (DM:y;=Y$C@^*i1sk]x~{XXaY#_C(alG5~枹W}EP5SQ~&gF4QƸZM |T +y )U .gɒ 1J}5|"iI4 'u{'SwrT\Gjb?-*>%s#h..ѴU1Wap`$:lK|\#g̘d4}'(Ή\x4mV=x[`S}D\{'ܿH@: Hۼ 0]j`땗겻I b94MK~+Ux^RZ] s?v/т>O l>OHOwGń.mDd]18ϭ81n(`,ŋrmy Nh -9xн{PTtYyOUd?n8gDOy1ց4bC% Ƙ ^ur׋3l&AiU%i( X"lydÓynУ+DB`B`X5Eה{i$Sp% 2  ͝3b`_?PV{X/\4=37&4g^XCJChc*}t{tRgU11Fm.i9 XfH<8}si rwpk48ci}y&P`mP|a֞? .KYY>{t'(!/ؔSgH+iP4R3,A,+ }In5{dƫg1&|2u @dkVER^ hv/ J 苲E\a< NKk:t YRNG:`Q8o]ē#4${"HPE=}H>2~o9f驚dJ-a`?1T> GFƊcrC|o:]!9aKYfA!jٳ,(%*wvɜCeZ(k#ėIED/.0`:j/_4?@–nΨ5͙'"Pt1_c(rҮ,4#+FkD-|8Ur_qDp{M.WZ_NAhO.JW"rrQ2Xs6{_q2ʏ{W'}X .WܵR|zo5QO#H g@weLftc\J,fNrғ`ʏ(6Yj1`-)Myjh;zodMkxX1K}^ՇARiuxDzswo*S8]&) Ggfz5O3п`6QP;͚qh 1AHAєb\  `LЭm3=#BX'_9eF炱H3#=3Uypu_ ` ygdqO] y0&Ib>Eӛby#Iܖ)] Eȇqv#fje&~.8v~&\CI=9q`b)U]:[yNnSEɣ3YI )f [ۘ GxlV_5*G\XLg@ű֬?|I=6 j$.kG;ZkD(u(H{-3@u?,6vC1؞&wL*+2ˁёǰYnVtjjLxArrb ^8[gɠ Y;0g5yڨٗ^WEԅi$& 7r Tzb<|zTQMc DtF!-+rm5+̆VV jRf'<_"{A?&&-ApOd^ pwNF߽HJt[U@9'lǚ>5`t1TW);Sr\;t_+Y:@T}y搦p(S+#ݑ a#1w%GOxĤB9)^&XJ 8c*";@6Aض[lz"S͡I%Ka wȇcK5L"0]r쒥`*2DOk[./``YKk l/(1awsSf>TR#Q,wY6 $N(-HE;$Q c3@Evk*xCGT xQv\]u Ffї 3װDiYV7p-sdYM _ua,LFDrhX8< F5zhx~_dk\VG4gii[,Z̟ORk&g5pnoT<ہytHQm_꫚e*['eS|H.n7EÝJDVTvB %'vʆaR͘e D{e_̈́]xB}a.dl^T*F$<ғG*l2+1_^PS鑵m}^M5:5LkIemggJm/٥7oAG'4(eMP)/&aqe{?'z U?ޞúyҚŗ؊q#}|'!`) ׄ46L1HʬrElrڊ0Uj4Iv?lw(ٸȝa3kEl-$$rDԐUhh ( 3dλVo)Ba+0~?T͇]J@뇃ŀz@(ǎ -D1rdD0g} n{ zc8phԪCZȣUE\ ʼHLh UTr~fF[ۘ \H n^ͣJ٬;4l9΁OWxٍ`&`!3~7)&@+qE l] L*|c/_QQyx;5̯ k4E~?(P 5ׅA[1s*:Ls!//8BY l %Iʕ -Hށ;Y/E;}DHU7_?ٔOJ LYr?!ax;pͤ-Ʒ9H-*>-{:HȌ'T{`K$TMʽba?!F'e xytƪe%2U xمgn^NP1e}N ^:jGm[?X FJwPΙw}>Iqs؈Ql7ɩS+@]LG"V G]82|:TcYM|ȃ?bs):Kΰ]@t<$74ҹ/gK`մ,X@$B@*K普 0b:yA-+nT\sxhaWZ<bIYJ1n{V|2GRr$16RC`v!((K3P cl|2 3_=Cʡ{Ytt&^}oO#L%:i~姫[a 'CZu?BPn#[Zv_}JF"Ay |7Pw򩰲>kE!fФv=/ :gËP͊|ۍ NU qhյGʼݥ^g^aGuhhw\{ :? 8p/qW{ (qN wt<T/zo6gSJnDrE[vlc? uݶ58#b I_gRy R $3KFr'Vk 4ɏSYaCRSڨРQCZ l2O0o9=O;F|S jtu:Ț)jK+F1s%2M&`*i#H]@}.nZb^Z:_~FC&PtCFuj %.8I/| f$7yL`nĝ% y2G3?$w̘3 O4)Λ<@ӗ:*QU M@H<bX&UG4DUr¶,J g5p2uh 0/1xOjacP³w zF|aF:3M[/W|k49Ώq,!M΀C=wzSDC.AoHAT(=1Iw*tcr,ˍ2O3rZptq 򊷖WBDgwn$f_=BcnS<Ղ$JoZjw-h5RI#>kUʂ:q.8Z6UyUA,LY;Gg_P!|˄! U'Zw 2U‰Sx9;Ѷx^z>:nI !b! >[-JdI"{d2gXe4[˔Uaoiu:5V"Gxcp"WZ*:vp҃t$=|In, `Uc"0,± dkQN[L>i:u~ʗ:^ϺbZȕO"?`$jbֈǓk\+8w@ :J_ۡcMuHGLLǴC1 2>' )^E:$h ٹimvXyOmj_&GOYԄ4rǼ' ħ̦ETkLJNl@MUi94!v)-b(ښℇӝAyKߜp}HI ;p6Pn][qeOvba5[|BnmWbRO}Eg3 ۜM"ᖓswnoQjZl[vy1_TD}'!̓`PJ=>B;{Zp_Ljw}p4!Sn|CO%GF7?[k( k w{ӟezÄ6{sE1u'`^ NsP _k /"._)NTk;u;z)v,Qf?'ٍǣd!L]tR7GV D{kT.]~4zt(ϚqO$l[KAGCru˿EV)"7A ϸYؕh]tf2#0'r' 2h9Sq7LpP>([:ĈǰFݝ|BvGr=8_'ޚF75 U^Xv}l)v'1!GX\+_>h`oE@* @u xgӧ c0jdÉZn*}m}ؕ3Le@L+'*nÊQ7❟7р9F}*oat2 72G}JNX`N8 .2pWO|DSmwO)' }UTd0/g>Si[f2[m){-۵O=%o85a(/m4 KfO EOp^][hEJRBKopVFr"Kn/f |K>[o8,S@u7Y愊w+^=wN[;rq_@_)v`^ԗyxJ1wkU<.E9P%c4sT(4R=H$mmEW3]Q*TfwϠŪZŐ;l*zj2qҀ.[v&0Az0ް20U!m fj^FrDO# ^Z)mF3,E%2P,#Yκ͏Z"Pcud.,5udJ& ˩&9#c˾#ZÕcJ.]ցCO=t<3A±\7".TRleyNXfSSj>zE5a*no'pg6!mn6m~6<) Ƴf^AeaE38Z :Ng6Bl Ɵ+(Mrb4S{qWh~@r @_RZcHQI s$(Jզ.\ƾNּ rp*_(k#Ǣvv B6,tґKO[NWżBb/5sL֑'1(rϰea,g!nJolAmSy2R,84rl=Dh~%'X!Wq^$'H4e@u`^&!j)t4x EG9L/)l0v̡^f3#76Clƀ+ Ch LY.34TJ"*#VB W,Å*IjK݉Z$t v ʛmT띛< |ư'mHx:~"x<3>!b::jR4q.띎r "cTȂ]l# ]hɓҏ46Bvjj`nR'9:-؆"'#2ƠOD  "k.{D*uc:k j?Ѭ)1whOny1ȉTL =S6hr*611Nz˖Q^cY*S+V+pRȫ{l~`Tp=o WeU{w%-ń[f,F0-mX5 H? !̸YnY}eQZC.zQsG#1V4E"듀9-k,%*/57Ղƭ&yP<:p YR>w 7 niXtu^`'|J\ ACJlvTia`Alm<69op'M08#X>PM<ޯFHS?zoNo=@02 vIbV[HV v؎"o֝[3`@@TP[1P(zh9hp[H>Fy?@& IGu1BpA*G3jA%>fcPVC K٩֕qUfA[qV1ʧE(E"G-6E0utHFE/Y" r 1C7j it;_Y(<1b`@ѮKE-$Lq`ٔfOg#g/ț^pC2Gvv"~iDz4E?]6u}g~=Q2Lkqvĕˋls9Fen!uUt636 nܰ1dOiT=lYP?YGJkH#g3K =Y;} Љ.xSH%4C M|<j{LlY|<+y*2Uϗ3g?=}^u;2eoF=/ӫ9~d7A[KbF"r;"fDck 7FMĢ(YsɋC6גg#%[m@]oG:MZB!wN42d1w`9"%S!Nr"* f?I,|_E?RۀSF$䌊~0PI -׵߰H)84jf+F8C~\т018FYw)NLL spgG1݀qFiRsH~fVbR;vΎyl ւ|<]bOX(uEzJP'h[ [ܕ!gwL*@Q@$itB_ $P2 |ΰנ?)}L%<QY뼀bA".BQe %<GO4RXa#_צ#CaB: }Zsw]gD&Y7VX1#Us!D42&:AQ,@ي{:K֔m75IC[>U#)\ )%4%/ktsAڇ#L0YR4Cq~\oY҂eliM@)W"pWq;1AC9\ݺO>r}:Qݼ[$a_f~TwhRhD3CV)h4eS;D1!jƿCx#2ׂ wFw# >Fɩ5BMAbzB{!AtJ[Ih0 F@er $|Q޲r_ 3aua)p%;Z[ۅLT4~s3g"H_ 45zNn8^pӊ$1ʃZW89Qa\5SN!#mq*FNjg~f/-Wl1Aǿ=N5 fX~c赧{wĆFOԙ (fN3m'i|ËRl'Ю5er1\3)I@S@*,ۭ烱 MQ&ަ8'}ߗ2,*u "Sz%')~L&FĨ%3@lf}68RP~@ސ4d(&FwT~?[(Hש|g{0c?tlts-{6ua7^RQ ʏ22*wY*v]-)X5q\a_Mm$2-{bјOxm?xPO6`OߑNK , ik{S/>-j{ vB(КuIP3P({atLf6|'4:4K{,`-Nej2,ħ)(B(S$өm9$poq1LFBel֔F`whIdk#z^L՟ f*-W)Bmʁ|73-)әu Dћ!} =, y#Ed}! 5B' Ye (ss5jF`"-}FI6aϟ);H/(l?:oڐ0>h3|"Wv!5, \3GrOnWؚo .3Mg5/5S dn)ZaQ1hBA#-RvW /Iء(]o:ɇ7OU.aI_>@>|4Nfj?on3d֩k3pOD\P%8>:碣xjA̓U ΁& YSWiMi~RWf&_/6J}p-!$Sb9lߪHr\K̘zNzl7UHfE./IS FKvJ&{ٓSf #VˆR_[Z}-w#JO̜$WQg7\*//UBP+*un 7O_S׃OҴGj1\+87ݲY)b7U=D&=.U&tr<^^_οS;[OnHJwh|g A>xwt[f|KɮIhYG ifdPsBb_(44O "uN/BFʀd̞䟩6*i`kGeeiݨfȡ.8{BY_ͨg;K/]-R<&vy͟$`W#tD~ Ie ujs(SҴvN}p~ګLEfM^qC]O$o0{=ԞӕRTbЕYn~eKϞ9 5dʰ*Ą#D :;rXxYHr܂Sxآl黙5tB$ޅodn|U Y3: 3ȢҞzQԨ5G{D-Bef)?rW ep\ ׃0: l4pٔt*'Pay奚I{U:$գm*Wvj]g]+\c˿ʗFF&7Q v#ΰG%?8ׇѨ #J+]D1P.̭:^zo9ߒhW@iȳK0FA e/Cpb qs3juU9q6%"cB_= lr'3Jg$YxA~T2[GИ{^G 羦X'X+L#J=_nCn{F ['\0L}4h6%giq{0'1}J<=J&<^A=ҡ )qvD"|ZQYJ%| hC`ev9L'kH=]{ٟt&digOfL/:: ,:% K8xtGb"1kX)Y֖ǭ\֒Hao8i!I u 5*O(r}IdqP?ۻzA=nQ$п3#6yfW'kW^4,fkx6G@v;QI£yo]g~.,> $Oְ2cXcخ$=e}YF{;<#+>MIDӃRMav'H9`m|n.KqR(XDW'?%7R R|Q}t`r qc0tTEUM~mot! qU=nɕZ B4qtP9,%_rZKO@Lm_yC{nN&liZЊV%k˭E0T\P@Ez)AEp%#lu*SiOҀ^КBrWaU2&7)QP>K.C7gЖu{x~JH9_O2fsTGQ^1!{DP P8) _ q 5ۈ3[ 磮2).8,TػEۑ@ ,L1da1>*})m}"ێ]YBD#zu2lgy䯪ZK-%r>bqχ]V _'~g4R@7w$o _Zfz6$*WKz Y@!m;+7H髽=c[ֺ ,έRAa3ɫ#2)2QV] â-u^} LϺX񒊨Ukf2֩gEc_fg6zzL[,Be^Fg:Iw?9CmB=)hYGiZyL";w#RTLaOVj/o7'q+L(4c |fjIN ⊅CwBʽ]H2GlӎC&YSe$VcitKk¹ RWeKQ.qz73Exbz(2rAyV3ЎMD;ֶa= .^L$NS׌JM|oITĬdrr&MR #dQڸG%ԡ})ŒdĨ Ouo@?XH!XQ6`칟+Tg!Վ (: 0}_͍^(ӏj[@=yiWzVy6TEC,PO{PF'4{ G=NSv=S#ۋtp"'7S9^1ׁ*y9{kڜMj_"4Ivʂ!D l]lԦoi3!ET>O̹^\*%lJ/"Ez-,W'-ŎrI:9 O%0G/f`]J2!J#骷nSV m3`Bˇ9Ӝ=k R|\3p&B{:]_;E S pKJCEEWl$V0=<ފ"!:N~fi#+= < AH9]syC?s6>WuL7U6H]tᎰ;|ԣؤIs$ cE#mdkF fIт3gJ(Xt& ^T얽+BDk̬k(j#LMdc8#n J5@??ʰ&@}< ,TSx7 }| >.G FsN)C;M$*A]g)Wte s2m$u$J޶;Lf>3#tFBƌL@# "ms?wX#E݀5%L UddFC SךDV6KSB܆M22ذq .Ұ kw#؀loRDr2)6'Ag/c/>}{Ofph~e$kXV$ߝ΋`!}oy~/B#_7>6 o6H֋\uz}- `e>쇰[lKyNj@7l?{.'~PSO޳0)aKVRhm{%h@m(NO)[KpρxjQ*<2C^PA=o eibWXuI&_l?f|qП>rE"U4Hd o% x )I arDsI Iq 2H"(nEVveBH$qZr>Q#^] $U$sN(›xK ӋpcҼTN# yΏtA@g'#Uq,,tPCǜ Y L#7\ɤX|K*j8O^Lm2 v woY0x|sK,Rs^{w@6 n]4~$ŠC`cE,&vJ;N_- AߚRƣ89QYt虰Ő C/ȑ>d{Lzuq Xrg롣Dɳ QܮٟA_6q~CCH$0+CXHf%FФN𾖆qycw1z+ֺUGOB_j1H 7N]n\SLODk^xLn-=?K7tH|Y/r:[ePIކI%0!}Bň]@BBucEPw:yD=BwUťcpo⋞N"no+YUw2 (G "8S쓏3&돔2ZnM5odM8@d7$`eS3SBIa%/D/u:=G8rV  Yy 5ڏ+b[?ɄuqY0ړ`4kƗޏ؆s{,#.F6ؿHqfހs.ud{~'[EBUvF(h4/贴ոƳSVƙ+5U4iʋL vpZ;p"|>D=[BTTfOy $Q*qhSÃ)ii=l^MԟYB'3,g'Q$/6K{2-FvQɟios_d{ oZWi:+Kzi_NP bz6Q9&!77su~x20 wG#Tmn38& 1t'%c9Rl-It>?v(-(q0U [vw%S8eœ~A05M!?Aos*((S 2'bG^F`V h/] sK(t7HA < YNěU @D 0o5؆6Δ 'yflj5OZS5Kܠ=Nٻw7oƌ<>!, <@dSov@y5IU(9M6oF獇"?J@5v7IlBst Ғa>˺`PLEr YO=^[-aw6<g# d[C3AXaMZg^am1i{ilP9ژ*3xv8|'U"h3]"-ȱ&1 ŋz/BIA8WGd_JS j@0*vTԤC ދG:GwQw%:~+| 7$`SC߁l`ԊaH;^,iݎiG3&1Oͳancw $޿;uRI_yPZj" 6Kk!:bO.%F.m&g Ƞ^0gzj 3w CR MGvBJnwH>kVmJlmV?+#xAW+5Y_1 h\*.ۭf9?_x yV97 _I؃:Ve~HtVnI❍l|0I!4C">Ҙ/TmFf$;kӫL Ck_*Cy(hF悤x #$#Q28(hDE)-?G)&BjʞW6s}(FGy<]9$ f!N @ŇS\l Eܨ/5?~4Վ4pK>LWX\;Mm.% ق{kU2Ѵ=vcߵA?nX"8]Esi"E?@ep8LR|#y}u4̅$GW + ќӵXkӥҽoЈR*0 ǧKf#9f*Ehq@8<ı9ލILjP,!$ڲLVKR,(8t\&@ Ջ{޺y6.tYN}V /Xm=>i b1[J ,8 oAܬoO2e^愛u֬vy_^˞SX儾2zPDڛwɓƯl0rĭŀ$< dKKa* *2ܶbMATlӷ5$3zV[P#1$me(s6ߙpcH(bmnUGڑj83VM`Z3m̷CFVuC&rֶ+J_n@[xN *1p0|L,{eۡ>S'6LL܆g 㼿?^QusDYĘ^A5ԫs>6O7c@djhjH˜\t1s2Ho񬏄H@UBi82˜d<$cH͞9(-ۭ'oS\.m=heXw_my3Z.!2X| h_4 b/3x9XsJdCtҷ*"b"rx.4wHwtzeL1*!/kb*@F9)1oG99 O<_,Gw'H1K0R{NykcĜmxiAC\yuwV,Z[c3i\~>w4M/4?)ĨG*i fo(x"[ZԔ{eyx7g$KwtΉnX=_(hf^hL- ؄81w.yt*[4Afd"D-/K$);,RAcC?ƶ$Dz!1 9Ad@iAF~k͍*S5 x:W(L'2?*=t)C /Ug(C7q46zU3hd=-3|S9\"# L#\h߹Q?Wܙ15P-c<sݰ57fc1)ȸB7A~ڏ3YM-ox]`=wzWPXծM:Ϣ Ew->|p: ?dX_#ĐrBNg"tfQm5Zh\2FN9Քtr:k7;" ݢ#/gn_">;`&j6X7Mr[e."З |V LMę0bq/8֟o CjMyK&Mm~7Qb2,$7eoF1RGخ/vν0O5ϧw>JzQ,a?|+aGBz&֙rV /L8"+A%fNgo7ug"{.pFe0 ?$B ʊ sU.źE ]w\F4`(m φ\G(ݹ3a_)]GL(žb|rGpRd᪐Vmk`( ^A)MNd6\(ew ?^*y>[KIK9zY,M2}lf"2n $}2V*aný] =['@>-ua!4OVng4͖M54/߻`6@޹jH4rmt3},T!Iu}O*k~E>g2.չfS,>`uPΗ[4"%oj ]W$%y0Ή~B%ML+RrIX D,dP3N}1&S3 UYTG-A O:xF1O}l Uüb"UWb;f9w+83>ghhϮK #ҘpK?~j4$XbfB}/pձƿsaIyW`[kBBFv 8!6[LdL#D"3|rG*!Q` `/ QQ TtuɐdCgezOҗU&muxo(VI bq~jG:GgnoDE;T`3XIǵK w6KH3ekVKx'C n^J&lQmyO]e+BqXT^ %e0Շܹ==BEIy)(2L&}V1ٚ;xcOMZSr q郚wuOTǾuVl`Lk%WIiQlC m-?6$F샜q>6C:ri)Du40Th3[)x*=~iCbWdM|8xUAgnÖbx"&^/bUj/V5L2A|;„1b!IWVՕ1nˬf4\s+v~}@_95CD!u DfYW+ݥ-x|dkH*ebYAW#%eibf)ݩO>C+*NVيƴf~.*`\SiDu|TWLR@Zeꮲ w8`w ?ϬK4Lx,: KK,!~m+:WvSc'3Kf!AsGǔtR[@؛ ۧ>&_snUO<'UZ2{v\O|BM "nd.6zӛ>NqJ/GeberkfBv-ܙS>`g%`&>V<\L5]]ODb\oˤeefM]ha8)ld_Kb,8zPnK!$}@k=S",I6W|lbpI{V& 2~4C$*dν&LwXC ܘΟkM63G[ECLו8Y˭kZxt!MF荗4?a6>*x*@dznm81KЌy\rܑkJϚbƋ9 ?:sc f:|,{Y#@.MɣnXհXu8V'|{\Yճj5' kI<4 ,sRg[[B4Ob(=zNrlƵ#c"94>k^.⮣yɿRDd@IH&hHF 'N~4H։kQ cnm=ZOr1".9`;eZ: ZZ^3nDsps"*Cqb:χwmz`gʋD PL&K{`V1ЕrCx8;?j!`.(* \ T_Ki_q=Cd<1͎P+9ZpWkaT)ץVaܠs@ڑ Y.VQaߦ >®&G:R֥@˦>Pl^Jumm *ٓ0A{1tlV~- 32 Gc`, Hk ;i.<*"đ*=|C ْ"1N ;zik1 sPj %w  &1;PXьL[0O_2gr0:nsVyƨsBrsG֘eB,RV\lP?V/OJhژpX9R-82E[VsOn'mՂ 5tm^㒘0ϪG+MFTۘΛtJ{]OsuK3zc׾DJaD5^Evo@G*7D3m[z"))%{FGo%3dW3F'Mm ]c0'cˈE sAhE)ڞMHIF6lKN MmFG5A &Ļw]0ǧs{JyORhuamU)Pɡ#WdV(01_ BB@*pHr6+/9tP_ p-OӜ2]4:*l5\wK=dɚGҘX$`U2]fضolĶCN([r'8)Q,K %~HԛV5(E806jsU1Y >Or4v%2adHu噹_6 H>gF;wKl _ySC? s@@{;[+Ãv90bv0lm/o(%o"\ :znH/4V=}z%| {AMܚr  ۬l|%=6{sN2$s&KB^ȅ/,ɞFvT\h,Z3^Z3/4]ʆKGF(elw9Y/\BlFB(# %z@2wC/yq۔͓y2/WyL_O6oz)LkbvWQ"$5|#vhԢ~4 8lIЖ4R>~ȧaKIH}xb8t txE"r ~󭧻)[IEb_n?J2`@Կe07`Qcw ^UZuV0Lhŝ%;s=B<0++4jaN=($kdtYBAY@I+T=M3Q;E^4 o ߿!4:F~fOVIg eEKN&DD #2m|'k|H~jZdGgkߎze"[wchq(ZpymaߠYzR&fnDz5HzVLq^Y6-rCV-IJ _= 5"R4s,1Jl T sx>&ks)ji?Z6+D>Fgg:6ۧmGafiЃBz]Zu,Ly=%+P#鰙㋺| Fk$NK3b1Hф!t| _UçtAӱI_TXF+v>Nj ;V/fgOo;;i}验ݓ Wo}DyUQ(vSCڷhD94yN}5f /KaVQJ+Y_/:XQxvIž#h椶aЂCNfk#lK/}Mj7oJ=pCHav$SE 8q4@sdlQb4 hvI.KSkа}QӚe;JmSz >^b3r捚Sva̔t+>0Bby$w; #Eπ #J鲊IbV01 u^u,Y3C+ h,Aqt˫Fɗ25@%q{:Dٮ a-&wT]Rxlw#mu=6h`{=ovB/ ;vPE^e2"Á^Й` s_g D 9F!Ggْ 䴖3G-J0f7)ݡGf[CCZ8@* ?"r}jTTx)sJӮG+輵 !qF̻0 \dLJn}H,tu?ricueW<,d1 _/{uF91iyӍoMVP#Qd8ѻ걎amw>'h R?7Zl~oénfҲR*Q^<&5t d>٫g?B~" +U))i n'VЍ/Gd.)t˯:'JK;&2 5vg$q#mA3^OMcC;RArѤ{B{ g=f+y'zJNA)C7&nZn `jZ4?"5b2)4 ,>j|FԮ.ӑ'ę&N1;TDo:-`Q%c;xuRM%0̙MӴb?I2_g7]wbҪOcF}-ar{0臊;7C@bv؊_r& \^Q>aPwa oejrʻ]P *3B3+a6,4Yw5yChGވd28uu 97e1G/u]]O[HE!+1!#MVC|?2.0/ÿDB)π6hz89!"hvn.$EcGF1 u7@Ǖ}P.w ޞf;՘_zE,j>7q =IϨ|'[$Xxyf 1'fPxФV jAH lѸ"R3XAvvwLFnɫGyKEDa^99_%H=28_IP+ ;7mqh<8o,F\YZ¦fV0Gaߛ6vERpn^_쭎J5F@iT[!Jݲjc1>ASipvul꞉;=g:9xK KDz9qVWOhʿE:T\pҿp7b\j%گً8'&q[헲I,[W*Y|*/;#ڬ\T)ϷZ9x%>Bߔ%d"GT߿TR$)6I Syyd24Yx=:#߸PQI@xNf~`ϫ0Bi6:^&3 G:)S>Rp l 5]r(YZ" D :H Fu!]=quF)"B=+rV naHxu#e5I.+-#tin^@)c(T4rE3jɏ2d!FA ?;w>\kѿ%,8%g;F{(R8XB15{ X}Nֆ.p+ q> :u(l(n1WU]S٘(DLl#$;`7a=.q!=jX e#c2. Ri0C>YBZ+ ?2YFK=Fq;,to0,,~L$e)Ɲ]gE21\6 _,|]w%F[#-2]6XbBiE-;5/`64S3]Ew M]5pk7;8JsW;"|il# iɫl%bᚫ{NQ[,}w9clo^Pk*sc[CoϤ>--sEtwkS*@I`29Ma"v3]j7xjv}6n)hݑ&\Nx zirljmu2(_Peۓ>? t`NQv'Ӧ_khVoXUKSd́Œ2s8z6hy#;+ڙf9YPl]JV?4șM"w瀦;,iTPbF%cuQ5b@:А:S,*x$jyP߇o>M_7ja-!+x$zӐ;*="B8uR4_2ifvd% P;7D}@ܿ+づ=a  ,6CW,|4ܣ:w>-$mJ!?P)km\!4*0Cb$9l=b,βdYu>3 EWycD¨1yꀿ\MQBy{{Q/dw}CW,9~fjMg̀:Mw>2vA1hB{TDd^̱yLf !0+tZI"i`RIJnN͊pIv6;Rn^)6n$~ Ximۍw+ضNUr$%;N7;Rө}Q5.dc2c&gEnW}:bhzs4iĹʗ_Iv:WYW¥J*5 q򹀯ZpTk]>_f+^vʘzqW޵Ja0EjVUdga9oFSsIw$~<CWk~(Z3>E8Rķ7&ut.[@;vv$!n! ?C?$̻ɫzD6u&džmՠ$=TnD Bvwե4K5<[?ktS,AeM#ҔJ,C=ַ_$B+ذ VcFgVR㷢/Цk E1Ln;wph|2 L^mV* 󢬗$wU#ʓE!B P)0ȻuaLn!wXێ@廂i]COȽX7EQI>64;Nb呹iθC@-֓pl%}i޺qwxryH)Nc5v' YSLЧɺ XWW* tOU?ކqA)h|%3R?3@/?AcщD.oOfC^p}y +ҧ4gv U@+Ίd8r2[87`2*[XB~%k&;/QcPNXC΀Yo yU[57WF e!Vf8.Ium~qTT>Eu *_"0@J̬j첺ahvFX|[VotZFF3*\rx*`2\a0PC51%J0>Kȇ)=IǼN74%GW 2㗟T_SOvK7.`ED[+osP[8&fO aN *&Ŗ)a\GcEDHԓX%3g8E6ZYGe4P# "&V8!;ݫp+`]3ǭBiyİ4E2n.}b;ӱg1,x˕vI66yQf]J -Svs]uZ#m ODޓf`O\>.b{yJE' :y[)?.]ֶ^cдs 3!jB*2y1RA~ 쵗rNфE ,FgDWtL^]54 *\_QP˝9STvl?yҔa+X5I$) ޺Hms|RGFH+ 3g~~Qgb9[xFdegѥr 9pQO-_?}}N>%\ԵLjE`'K"+U(6OvbPS6 A1&#̍ڳz !j yh2tJY' .?]CdKOg$Irc8x $|ځaY9GsϾ 55RjZ/QO*8ke4'r~|8SU-2bkzeRw$ )r ة>! 2A9ECQ~{,Gu{\[m!D7Cj`"n'i%zO%΅g˵yFa>,4W9/ = o8Qj\æ76lo';tb3ɝF5"a$o.+ m  y v?bS鬀܃pZL@7P*y! XtQݾf$-ުW+V8)Э6Г2\>)=[vȜhA 7ǩ+8At чuv'>ä|c5>46ifȾ 0l@ftI:~؁%p}scn)KQ?[aH%Lo}?- VI64LdKw=` 95dWb fgA<{9;׶1,PMq>t Jݽ+/'0YTd">fxmJQ/eP,~?GAH!2&aV9 ~VRDpl~-_MUJ꾈VP'dOBL Tѕ[|QN*ٗ%<Uk0e'R v#+]/zJn _2C6I,,=c6(gHٷb|ӽ,y%o@X8߯zcoTgV=CYH"å*L ̬G0x~hۅzǾ9!楩-64Q0vu fvMOq f̾ln_L4PڢݫU0*N`I^$mM_ @;F&<ݗ*P~~i㐟-©MydZL6IB ar j9U7ŁEd'=Һ&Ȣ-fZ7.0^0T3`= MUrӽ692lT{΢<)߯x7pDfN6Zk+^p,C2JctR'0lIy9iv㸨. 5x>FPrXJkNRH֒>/GWսA:7NzRyRgh0ީ̪D697o. 1əx~/D&0k~ۑqw;(H): ǛulS@$%~ dfў=N_3aWP`C$N|᩽5R_rȚRǹj`?8 7$Cտ -t[$ 1&B{^r=ߑ,ӷ[;9 gǝ//?ᑖ}mӈYEt&{{A jBD2y8Ly4\Ι̅LBhe|eBDA"zz?R:/5Y4"=UkRn($1e3{:=C`t+֞w7_oDNE@`LzP4][hk;dLJ5%G{i=gj3t!O_%ן;T>*ExHg7>L|Z5".uO:C<שɠ @vGPƦj(RXEPSAw"gc3Ȉd(ytJep]֚LYt$ԭFH&wu>@ 2.$/H׵ÿnEg8">@Y+`@/EVgDZEKAڄ]y[Q ̌°ً &.@ Zl 0"򿎬 aԯLg>%Ԅ&] #AᤘA'I^'Ȩ6KzPOJ$ ӭ D^ޝ'.r2aO?+ Aȁ]fUq0Rx_`..a+vi`2?1 (K=bEmIR%! Uo\:s,,ǒc-1 EE x.D)CŌHG2q?,$yMn)rY1N2}>SN\f׏_cifzT2EzsNWwS0Խ1Q thYq&EYӼ&&XXQV貁fR|jd"b-Sv_>'Xe * UgEl&j:,S<^U KpeK).Bv2XWziQׂGSWŤQ1s-+OԮqGKa<'63.[]?Ӑ/w.\\[cM (k!_sovx̰9]'?pvW {wHҜb۩L]쥰tJk!S7D[X+b’!c Me?]rbCx_{aLi6YyeT}p\sd+,a<_Bou/&v !+侴5L#nfeYu+6R]L}Td_̗?B;P|DqH xY-K^m~"x0z1uh┍vSW$ 9BI_ OI 9lp ,-[#Z'$_@?UXFEnQogA` []=Ww3R Ev&h2$@vQa$WlwH! TbKh|1$:$?w@"v1 `~A 0n[@#}k ]Z" G &>N(Jk=Wu x3#Z$c1G6K{n)Pt+.Āā=`sSoC9 WƽfS xdG$qNݵS0(Dk.|/_@%#@6L9mdUHO3c%t>uȔ3^aC㡂Q@٢ٱɻ-NQv)Nd:1D[#/S.M(!߰H>DַAՉɀBBQbnD&P@:%l9%m^v&Ăz` 8h[u M5_Y ڜO+nQat*W'EBfzxVkzZc 'բ|r{@F7b@VR:4O.s E5&zA52qQsAE֍ɖ{kJ霯x;g^3Pkڭ~e"["p+n&mgQ[F[U?kYVs\42sEt蘝ǿc*D8~Fل fRf&bcc'2Y\RV.;K&Y) 6i QJ|dwOJ`ՠ-W@]ݲIn fM٫)2y_[g3y^"ˮg)/ݣyvӚ,lKDͷ9eޫI"Ę<n Mw;;jZ+q7g n{l%Cݕiby6GL_W[BJ+W'L LmDi~e Ed8vߣsb[C=ƠD@G =yEn*% 0iIc tKm,&'kލhABǕF$܇;45 _VF﷽EBXYd:HK[H< I]١f Yӎl_L%ECTX΅ C;~~)i/?qz:.+=]vLO7Fc* lY\NUjR2]C:5]5zD"e3| rEoZm𢒳G:ޱG@8&u=3ğ&vk-f(M!d]ZLF(j!,|OGZo $ZgaXJj&P❿9ٓF6ŝsh+Md(SWPq6'K*7#=\wv/i߰1]#}h\8LdD{m8E"@uZG =  [` E{ VQ<[ͨ.91ʰ`mźtIb| ,~KCQoÐ&)溚.ḍ*r&0;:+1lar N ϔw]*02 V$hr9s74]ri^2LXFqk{~>Ǥ\I&2$6+*X ]N/͜Na X<ӞUC8"nw2Ia%-{lPڅ9j^{o٬_8[Y>KZ,~!l J#x2}ʻ\/wܒ2i5b]. vƮ̃K~RulA#ewA#JHvY:mS~5ߑdD06 _ 1xTj\JFdVX-:N_ AouL,K.{T^ʮA!w#nxݙF[8 y촯FE*DBuִf=o\.lB|y/QԎR TSnզQ'$ M5_u8^›ń\~e!yrVA9Yϧ&Hb!| g.v:ZN\X׌.XU;w^2m#9!<sJEs#?tz!*oZaw.s rW)8,<:HpqWB *:!̋M>Y8+$9wݐ>v^\||4QC*AEHXIoi P#IVqk#e`*QiR͈X+&xovq U"ۍP\+hTF$qx+ ~f$-HNJ;665媙.~@E٢sY`j&[YGq76BA75y(wR]r;@/iE9hF?pf={0.mM s5Ȋ;B-ۑڍMʳ'o5zP0hAS>n2R.b Z?^5_>b9Xʣw, XfiMjTS^es<}}r 䧃|:Kȳ2-_sL$,C H|v@j/M¡p‹>у)sP[ t=fK,_t|B9|*Hk}5櫉7Xxz^dG!BwS5(8ӿ[+7;f}i{08nFZr2f`496'R9=o [ƢT)וֹ1ZNxi/#2{f,_g} 3쥪rJH,p_;Qg+Q}kwSހ{rQk-ps'[Aу`?!qi/gH~2'MRW%X?wDz1߭f. VXcyTgeDJ^hɈc,dfhKD~S|J"'&oCu6@d]~diԝ'0iKDCWChggmVq:ylO˜|gRc>jW8`_=X |G@4fuMf^ڄ%s/|/)M]Oo;MwY-o(o 3+^ⲚNv5L.^_)Un%"QvN`1RlZ8l 2ca[](YTHXi.Txn 6O^4j{`12XiSFmi00Hl54BoD؛cS&\Kz7S9=`κ 9{0UP^ٛ>L&id=:vӗ])">(ѧT d} ;xw-3E;_ڂK,6yU@ZJxb0+vIͦ"ۉygZWg#ޤ^7^#*e Ϟd E^sd ht~lxGmnr'|X+4 3AUL+,*[!5]Bo7'\޵5RsG!v#?S,8:{F 1m\vWھҨ<"V$e.c}B͵ˀPeU7c퟇ ONE:XN ':ZHAi{jt<8iEboݹ8&˜XJ #l#0_v4kUi-sbV|" uZeZb:2zuTh^:2eYCpBDJ?aW2Ͽ8V񫬓ώI_ 5:WK}z;ʝ/MȒ'-LJ zm)˰@ lߖ2肫K'oFqbgG^NUol0@;=MSYINw h_lȎ-+go}BJEȯEJYEqiy@^*TWkLUߵ)(tP j;Q^j)5,ED6'!wqY@j;%} (d$6س3nYp[Sd]#* yu:,^1)]AX7msFc/NKc/I^䗒htzfSCLIFƙoX[^b5 Ӷ ԨG4d a jh~Ӗ$âܵ5_e=MP!f) "禲={ErJ< 9Rsm# kxI]\4b9H ;aFe@ ?{!:eE-t9 =ǪpWnR~C8͹ez7g6-QKSrH 9N('pkB2LG+qGzOq Jڛ45/5PL7#OMRX4s4Mn|",ce^ jfQOdY]@*ziη #ir(S̙;,-u.+i_+|GK•#8/=t(P G$P=Iיm0b[PTq.9's;=S; fyR+aM‚g GvUr 4P˯PNjq{.GuњCnrg)0_D-E4< .fbqfn|Ah9*zOX QŠ0ᰆSnz>SbvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Vef1Zj8M q" =g#MدՐ%S61opMG ё`α#^*Є+sS|11np#_(˅ѕ~*'u;%tloMhˀ>ș'!+O]X| 63r,Ogdg5Q1:v>>N6ԉT5 L=V*Ҏaڄ;s=8quQ8t`I/Kd%:8Cg6Q9a[,+Ȑ'ic2,|r tM#~3էK#T@鋄ʉi6͋m%`#{P6xp+-Eԁ0sY4BqOZ4Vu-Vvܑ#Byt*s۝We ^_#=WBg˻`ݲ#ʹU^\ l\ҏzŶ`x2GvJ?lt,cJӊrp3JI,XA†8ӠkC[#վ j)hEFgVu6⚍l^( +{j'o=@!ߙuQ trӊq^WU9]nDru2݄.AscҝM& _M4-m9.Kb 7"*>O(ƣ_5~X!PD~Lb eÌ*[5̶38V¾j7^SW9Fo"̒O{]f'GrX1 HGs73\kXp1 ̀YҎ fg=5NỎ<~%F`Pn!򳅲DXa]J?=s,ֆΫ>'$<=ԍȌMêHh?Bj4k W>V[s:2 ̒F4QHh@~ "{@=$Se+:|Hʬ{ LRe* Q cWy-lDF"_<1)p>>E FF4]_o|~k0OΩOBk& 1Dkq[l1:txp&mfEꩃ}a\_qDY՞xGF ;ŎkCM1 53 3y&9,L" -3I"yqPɶbg/_x"ьfL\@>ݻ12 V;m :QdwI'~"GB;Ҿʗ~!ʌ:^.MeP Me!ݙ$Q i1 Sp}xb#y{7=]/%4! wMp1R#Zmnkg!I!.O]uؓyPl2oELJc٘6xqR+{-vDφ@4DI)Yr*iZ$++p^ S ݖ υ;-pAŻ['`#D G\.gZ/51k\иNP~ {R4Ѓ/*΃m*lGYToqX(e2p(Uۯ?2"Vw vyzjM[5r$]S]*q/#wG$=I_͹ !$>m8c`uH q"Z^2GhgjNIK*UkBdk\,<5֭@#SEͬII`.HF;YR .Ұ\`* r-܅ s4s1sb=r 5tvASC[}u#L-A^X!^-晔U~O>7XXE9yuOyDVLESDb*N=iZD~HC/dbhXn5Ve3KABRoi/q"x*#܃J'Cs%uDdȿN_cIlZ҉AV#ט.5)]ěL`@.eu35ڥӿZ/$E3ɓl&[_r'10sWظvdl`_gBdLDj&Qᥱ5͛:yG{Qt" ][8i}w+ȾwF1W񅯷Q! &ƲΒ*T}D:=4#M=_K[;CDpdWĜLtL1_1p3ZL{Osؕov_X|Ɉ`5" f<J'Ƅx'Rrjp*x썏'R= RE\4'2gBCȇ~}SѶSINuyАE >떷-x:y?1VZ9.=L{>Cnd~p.gŌ%>5kY炪~{oʼnX9j||gc n_&0%E6Np=uAn–9' Y~P ^#'gnA dǷVe1=&Qx?`fM23E (6Puv{`0kǰd^9΁LON^7+إ]b (?~2PBdq\.`yI ]*NMzQmF&)za+ Iکed典qzPк'N";y^(Uӈ\uܥeYai):i39fYRv *k F8XdlǨȖH1뗱X5;f'Jų97vt:F˱Ә7l۲\Z;miZ,):"1:ji%m(nI z*tᰔP[p3Dy<-s4o| 0p{=0_L`z2NNW˞~ʯH0jumjŨi){4^Q!oVn~.>s88naWn'ݼ4Z< q=9@兕T\`5n'ⲪRU/= A6χ9fҧ:X 4kQ.$O2 BCa4_$9liZ=6sp#"7ݮtpL{:-V{dC'sKlFT?bOsxϪ:fMh:oxfeOc7nh)h-#OgQή‘ a @j5Acׯdiyc&ܩ-l@Q=*59(a;(+ۤ3`n|zITɬ۫|H#I]IS4C#fZE[%GyPO8~* _Wr{+!o>C6uI_Q_ۉZbhv;~s* US1TPsB; l==Ȕ2Ps E&Z8 v< ^sZ_:D{zN52ڡnqp>imgc'1M6v)VNgGy7ԹhQ1jq?u,+db- ļ}ҡ%< dz٤ss6[ķ}+04ca[r^zJ`k7Im}( 8cC_̆]6_'A #Sg1:QBu@%K'KoY%2~4PVC#,dWOHG"~ieinS+ 6.MX; 6;=sRM>NѨx2BbnN L,pfT#W++eXGZԐWxEH?lq0Of[ue$vrjt1!)dTߚնP ԥE%Ƌzs Gn<1Yj/ʸD]hṇ*U[XJ0# N 3ggDt1 xPBzNu$%Yyrq~ 5TKZ|{=A((V$1cphLo3Þɿ@wè ^c@c'"d@M?i1&Kdߝ QU3Mq"׹pNGZ31יqtovE.>H9S<՝ʆe[7$'LI)MNn7ޙlz;w'ţP@{p#W &.e)(`}湽uFn; auh SzFp^WHc!d{tVhaDr"6D] ϛ"ɲ#?;yum h!?0m ߎ 1zi7=P>*n5CU:? o?[Yܣ3KtH@԰DH fKybЛqx蘏YhSWܱ|WpvL]d6G[4j: q.rtӿp A~/E[~Xv:"JJ gq9=hikY{ ,`ntJv\h~S?+"FU9H̃KKFܖ1'O̯fx\S Z9Ok ʳ(bnۦ0H!I?xj9c$t:ဎɂwf#d Y~Owf"͖Ǹ͛WkjHb1\&&*"]#m0~{|Ҭ#EH9a $[ҟg3ʫ`p]ocuhySxdQW Ti۲ [v;TwT5^``(ySa=b<\Oa0Dt:w/)1_eW(".MM1a􂨀.@-2y:5 \KH,Xz\X|Ⱦ,U"TnxyowJ 5%&~ ~ϙ/xȓI7ϓ'Ǣ/JEo% 6:kڜCC2WEV^! hAJ8ty^m+nFTJFsaP~8ZV wţI:bW6^mŁ|ͩ(}N (̱@;Nv}`rl*@\*XBDemB+ W'pL"z;X[يM:\J}.-l h>W&1ٞ"VsI_Bq_^ ;hHdVߙk[3Ipy)?HNε?^dVF"QD~eu#3;|GÕ (Q-N%}Y*ǾV?4sJ^+8HL z{h 56eh#HX(jB;od IgQ)6<8S}ɪ~nYy;$؜Pn?lMjuf r7 ݏUBnMEHJ)RH8aH~v׹cx/M'q흣 G2\U- VO{\g=p3io9W߆#Ө #.Tz,j4Ҭ_G6$l@4x"PrL+ފCf84V,. 7hQ55knPvAUg7_83>q@sx&85>GY`@xr)ïirV%bzFcl_\{g-ӓ)IbԂ9tg )9is? O4@~34wgEtvX@C%?{Pnf>Ν+UYéXJTY0o@x=b|h4"'ݑ~} ;(xц,zzIf!djqzb5$)o(Mع84:ʇv G2.v{:LxCΨ 0?fiQlbO_i q] Zڎ7GZ$G~C70e醐@ޛ+e$:h%% + `iV`opA4-4]tz4 |)faYϞ^5zjC.=)eN̔K"i;`#U~[ dԬaם88^4=llN5OIDR],>|S `>d6+^6G?ðL}|i *6(YFh Q@c% GR~\onVZ*4pwVKsL,(Mٗ&LŹ :o [Y!|޵/ONf:eThh:?6IUvgo##^pe^鎂2bCNgl=}VvJdZ;ͬ M?Wǩkudxl|\C 蔷;;]4M+F %⋓öQ9@I~_Z9&.U7pR؏*BA7BmxeXv(FEuO!g8͐Cre-%]L(ẅ}~!u}>̉(`A45Q>>7DR' |\%%qLF3_Lh3'<6Ϊl5͜%,`G Aj9FWFC&?1! +(LwXn lw|zb'XS W} P]x{3)R X? O%on@Tt\Uqm-4Ϲ<%\ 8ԋV4~T*/G"kU_rj_BlZi~_E':vULbEn@@dF|rToGO,޸6N(/]/AB ߳\Vo= [(]z(|)yMjfd7oow͜vRa-їk=MzÂv-?#,ꄵ #5$uT99',laMfxO8Vl|qO#\4qq.tF8sc9CKIQEqy:A4R.o|55.XbE.1^0$&Y\R=`$(M/Bk+}PPK91{/Ԯ[|!rZ/՗V254Z ^Yfүe?.͋sPuxήʡ̢XDMokGK鲨6 tVyW@,dž]5;[R%BN?5Q9tvKOxy2[C*Cd^La $fP{-.|KK*w+T,;Ab?R fAߓ5x݁N݉ ˊWXh 91.a{\e5p~ŦACqeZ-bQNi@}5a8ļS˲? rbddi+} סO 1TƼDIUqu|@{B_QuLZ,[Mކp4oi?%c/GH7Ln<ޑ@. sY 0AX(%I SHUI]^$`#;ـ C@ U^2laF1zF7GOkRou^ѫ$ nQ֬^z)} |Ʊe7K!6s"D@?^91OO+o EpSO١T9 cckY ٧w7ŁwU!AO9$atkuӉ+lS, Gfi8Y}~\{s-рȑS!I~JL)`RL##rm{3s Lr;(.CxB<Fcր _G|S՚i@MmX7++idyzC6teAoQE&yP&y&&#] p긃c+&2/2g29{]->Qo ;V7<QwCjY [#j^HJI`8./1!Ȑg tM3iaUHL@)6'A;qoq)5\|[-bb" $zZ|9iA]|Kě:sZ3m ޾"ӀtNG'Yկdn9`gjĎ!'`T%ah6بD DGE_V@TՅ#Yۭ\DYz?CKɺ"pCg9:4Šʖ_&9IĴjDp^W%#˽S8ʘ^6[=ӳn,?nN1WrY΄tu]V70 }D KN2+_)g/_x vdP+\5g?)|k,J&6]_/=G7:Jw8؆2FMT4vlx: eTc:\Ѩ4٘ByeRUAh %5!ק8}TH8/+|"~;ε6ۯש|K &B=:q16nSQa\mn/kSEz^F=d(A攛P08mËhF/rz/#kkN]5~Wf6_ҤԔoXS}{pmo^^`_t×*2a=P5ͻgOs3s!. ~K†#Xl^V6g=:gdJ]`g&+W ΅Q #ήAVl52ALP[PlBZ~4cո\7.kqhfѬ}hljgYM׀ͧ.- `HD&3(i:4(!Bj}aW˪ &s띘sh: #m0/ԩ. 2dzVPa^+;XGMNg ڍ+A5S|~wU0#e`Gλ/.+G/|艊 8Ѐ|3[?ߟN‘8-DN'^s܌0KBP6j}#1iCMRWwmV*t3IIR}/P? +Aize 䑋T 2#og:$7ou`]&eLIipTr/ma^mw(8C,y#=StxW4ÒjwdU$yGEg,z{l`RrEL9J_g46)N~H7=) Tz33 m57|#B)w'LuUX%O-! Y'w\0S<{lW]e G˃q= gfNDodzaBJԴHk`Y_#6Vd0?T\"هǏi{V/DmR=: G4mں-W4 '~;]^ Z53gdel\GqL]cDځ*%= @h1|oo~Ee34Ej45kfEm+I#AFĴh zfFoyJԬgLokPI,NU+(gtB%hjӷЊ: #M vu oAe:j>I kwɒtfNhc=pM,[BX񧎝/3xZx`G&?r܃gG֛SLj Ĕ<V݂נ u3n) Y( 2D2[O/Z]2lh?Kՙ^worI@+ о ׾}( \JwYd\z.ximz0tRώ{vlMWy,kg)A'zc"{FjDL mSa?1s$ϖo7b1+DgD>u&8)ȄqFli +H(%h{^?xY.WМ~Jw9$=-a;+=Dw[eȮH#`d3_e׊wuw$v5'3g,{7NDqםF H`mc;9mdؾ<3-*\ɼ@{ݰBƚa Ik7#hm63J%vS~U5ݲ`!H>|kӲ_* )I1.okZ}'k\T6 :wpZIU@ToeCc?8JeҴSL^n1$/Ȩ_WmHL[I}J^?7E[򌉙0kqo>9>ᐦyqlSB/VV-m|7"ybIkد6WqKM=PQ * ^txfM-AVYǁgdo>}򯂦aCvDT[a9 V17Sl/gKd*][{GuqR WxOHOr<-\_.{I$`]ƏtOpWF:40ƋxvHIN8 F6+so4wsQTVȭ4]2+$Thd1{ k6{X"=ePTʯڋ A7Ylfl RUFrYf ˰SyL5<yuʅ{pp|_ƕkaͦBy>0K"m$lNVM>ӉЦEeIyϠi8 }Y'*%:)>՗5%K㬃W' pjQcԷ4|ԙLz\{޸Kȇx0*O+Uɥ~L8P'AYbjhS@: պ!?ɶ N%P $:31x^BrĪ Lϔ,1d}^q;nQ#XxA%T,[/^R=%Kz{-H^$h> ir 6-+G/526ub;ZoDnQSEj3 ú1N; v&V'pia$Qzr?u%}waܖK#>5gzDw۝p5˸=[S{}:DG7bbg z8ʠF' ҏV[jA"͸Keb4NӫTP[zK<~Ȥ |n(2Ə3=mx,a2T +PA5=k3B\Ӂ;,%߲ak ϖ/WjZPv_KN$" f& x)h|8~G1(VΣRd1_qm Dd[-ҡL,ZODxP_|@n{an\۱E\ ʨRwn/?zs0EOwX)a*G֔|YU2{ʫϔ7ahXɨj(01l$6w,0z4qy现CN&uL.9t@4~3:ıM]@*r^*Q)L/Ė)T䊢Na wV5~nA"]wzCr೓%%zWSrR) (Bd|fڞk*2!LZeߦNĠ .4NKt#]]ۀSse'< oF(ٜkQq)Xߚa_-O@Av@J?}Ej+WMOLݽJZhdFZ9}s "Qst\S7%kIV3Қm6m2-:l2 G w?SEo7 <tTqtE݌Frx.|2آ|$ AeW1Za⟔N20LsRbCȞm$}W ō<Qt%[>A$PBg~'Et6|r?0/4Ll#'!}yMw5~fnvˑW/JցGތ5&Qzy@h]lF!e溹2]0M2!ԃ.2KF SQo ȦfIaqaNՅՕ~H)1x4¬*Kx(,|V峩\ fS8b? t۹.z{Je)m`)_tui7kK{+{2`0 IdL sPg|Ɍkû wDR {YNfe]<'QU92h_ 7x"3b86*uOƞ&gJFf  Djk*ف =sv=f$8mjg,n!o!_Co,AmLtKM/eb}eχ \q<$-dъ{r*a;M#v0bgZp&'g UuHA3~<Ӛe Vx]p @w.tqF?juq#:^"tjI0 H~I 8'ԶdY 58`JgϷo WfCoUI׽svoHK^ko%UwO_N0yi Ġh>Э^c[&.% :kRH EcN>';#c4G*4[Ju\W2p `|ӥYJKoI=F %Vw $h`9@ S>'q\" ;v(7DK˘`@;ƒ^ڗKXHPa G2 ï>r<;tqRlJ[ް@tFtg햘 {RNhC)Տꧥ&rsAG /@}OD:lPĀ"NFO.!}>ɈaCGjzG-HְPdcOiܗաw!镹c_B9dBzef9_Ʈk|B٣tSl%.4ޛ雎$^L:֝|_Rx9)i<ŸWMSלmYa%[[anWNj5+ӌs; %r*Y-k5M>FHц}J=oAgER)ef*uK6/3obr}hܫ5+kWºzX݆z:͈DZLsm n:o8駱'/t ,p!w81\*~K9Dž6 u<76Jqm+$PKEtwg ̚v6cd \I_Bڭdzdwya)mGRr\G^ !F`Yuj5Y2Y_KeU5KMG c6?AbSfƆ Jp*l ̲DPv$$E]Jgs Z(-!D52Afȩ=Y,0w^V~"|jj'i U7PLݜw靖4DĖf|}e^UNZ$Q]ũ>~ ."a~Y*ƵYy͌->HoΏ*^ݟ CA*Z _y6?_ /RJzEetO:SQLrӴU#}&)Kd8MPh`T>@6 HM ൃmgZwSց+gfĴ=&a.TG8rcԁͧH]& FYN?#G<@fNIiמ|M| :MiE4?rn`ɬx:s0_-8e1mF0[ ; $U?vx)-]ݨ2"UλTeQCL79 `_+ B'h.&z,4ZC÷K j?UVQ|dAy'Qn1z.goS!H5&_[W!NdI s9XF6@"KB;g/ƒSf J5ꊈX&8ҸdԅGCF$|p,Nj jf=gvb V յ ExCl: a ;×]2ZFQ׫~ ù7#k "YU?A]<Ǘ7d71 ul3@ۑ(*$~0N ,vJG2i,3 2+y7>Zc Ų.ϸb>f]+*HyZCAcT;oaz7HL6GXAF4U7R!'LdJE`n{lCpb&e(VP q 0gY(]D$pdMS(A*{ )vryX#>8j[@lD)3(zy/Gvr$C.]:z7B6b:AI3S?V<ϫ.Ʌ0c"y-9gm 2N[gœ8MÈ~GorۅBjLRƞf%\{R%9d.9:r4 7 l)a*Y[cZns@Ȓ a)PrBAVx~lY$GCf%tڻa-?Hp_;>q\K) "b.-SŇ5>x -OJ'?G"$S ϐwZO2_%0<Kw@&vDIV)y*lqrV@ |dZZ7 u9.5 X9(ʣ;@83[b7EsT"Dԁ%o#Vq {Ҍ22tJBW27= 2cOnɘk;vV,(G=0V6VRlb:緬%oz/%hף턲A÷TT Hqd1*Sc$}2y+ }}8 y*<4HɄ0H̿Py.J6CQN]4ƅpy#9p{LX[:Ykx_<#fgkHE=yJaݾ:_΀3OM/1va_?`Xa ]J -5Hܞf8 /N`!N4[8kA@+% a&Mm B믁_$U ƝJn 5O5gB%,K1(T0<- "n yi ~;t*]#yK$>J9YD>ē8*<f>KU|ϪX%eMCQXaKpsVCYhا9ZE:'c'YXdA(e` 2 OYKK9})W?3LΞ m0Ty:]6:Wݱ/hKUٵV7ǔĀ Z%j`D=I"];9$8RgyH=_.|= & eEr4W%4O;$#wxW&C2!}g5Z/ 74i~Bi10㥴˭ʳV0F8?U2;kX-8l[ gS.k}掍Rp%HDat5/'i3&C[N̏,4Jc7ӷ C~e bHwQmC(ygn Q>߃"―ϱtxGFKTrmVdW@$s= j\KZHKZlidf3 ShC .7R䤅mYCjY0>,A}[^%h6VsO@.;3 |Txu^Ej4E{wzcY*PkI)ݮkpbV䒡2_~R Ԉs`9!甲 jC\lAep-LJ0ČR7@p?Robq5bE$Ǧkzgm𚖌퇖eLTQ^%H" Gr\Tn9ʧ)7nֻE C;'rsKQ0.Yt/GL'@07kX6VvPmpsjM^EwBz0C n/mIU$GnF ~g jMV7c^|T-?DZEj0'nvڭ)Oj+9k*Ŕ/RQ 1;|Ӣ~_؎p_\ʳWxBM֨>idO]?)`(&\~pngIjVY;mHSD6yAL_r E˜ *(2SǻO.AH;2g|xpi}kh-ܔ-( :q(DW{z8q/]:2ZM:uYC##}GW~j66/x*jH!R2)N61QF]QT^AS\Q\/FqoilLhu{h'|ѥ"K4m6@^uN3S'r2{D|~th/Rh]]*i)|->%g+ڍ(^x+`dq _/Jt;wJf$7û 4޼u&~iǕ# 6#D07n`VTi;X @!'׺ݯ)%VT8yNAz0FDCG52f D敏DV "mHQUi%/ͽ zZxuTsRW3:?RAfTk-=rSJd⩊ <2\C j3IJyhzwslv嚝 "> &8Gx:?I^HGvK%&-觪N9p8Hu5mڃ͸S;q,g0E&] X:f::Mݍ }-/iFh+Qܠڴ,DmǹŸ`F2QSʘ9/vīWl);7cxA ~+c:3DaUfuZ$ /R 5G30"ʱhvϺ#n&.pZX>,?OLgrFLS6~+5M F2xU~1U@ٝ ڈZu;2·#'"TȸhE PrXoP^G^8𫤰8LəأDs dWhUЂ웷I1!8]!4?Ӎ,cܙ}ҴoZɵGӆOHoNxxL= ~uL6ˀt3x9&ֵY2F֨F3!Y}f-ژɸO%-ZbKqu=|!;y؉u* # ^7CAw\i_ūh;"ȜlЮMG;,{5f'QSɉYU\\ EH FՒhƯ?^]٥f.6@{/QݵgyJYL7"5[1UDOftO3<)kcqJ`v3=Rv% 7}T?D;j#2;hOBQYRȊ"GLb?LvM]z6(v*駇=\vN/Xl;drϲnNAtdl.{'fj)qs1Ǔ~]h )3AӡF<)ϔPfI3 hdI&sج_{A|H5Ch ؔ uЉwID߿- пy"pæJvʦuݐ' AG$0G|x2]+BZ(ѰXs8Fa]ׄ*{ ~NkV%X2dT!e s+C!2#B-կGr*zSFlz_s4hzTvm9>S$Pmc NMZt +vBw'w5҃(}H |JYIekȯ lb˙ @10 z"o:fHRNx!0/9BEԛfh8,zk#K*N:M?#Lsg3#<豝,࿊8oUz)%R޽+ ?1s.]KxW_ ykդ*0hbYԲ ~\hj b D/'h*pzn( 'r{Zv[+}&qwK|=hJs?*&_2BVS=B \bx">WQnDS!e @Ѫ*i<%ҵ!U|0DX  2zn/ N(TBC溜ĻkZEn4!bFQf%/ JQ6jN|])]bYO]1IG[؋_z>xW k#Y'|}?ǒ/ N*id>d@9z>`KHi#ʂGdPn*w~è±1!?=~t I$>qt\I[6s1?b}qat0.mdnpwZ8e,Xrv₈찲<-0J ~Q4.W<8vwɁ9 |r4.=:g`D5)U]^fZ﩮ig_e~bE+uV+)Sx!iӇϱ2^/{őˑ.˜Bpd%B TBb$-`L0VJ sFIOH~N.}6>`ѳKuMl~*+?" գ؏okaJ< +dM'[fl?Z ~\t`#gYEknxELtX;<7 Ɏ*_!rHԔae2pߪnsjN>A]?sDcwLL! z4VsLĔZWb͏Qe R3P{m쳽ljk&,ln]Lrߨ.Ə'c0Lei"~ehH  ݻ}2\W'\as%3(aB5&&]bB>;ɽieQCB~XeDPL"j9 1 ~FHa?+ʤAaцe,FF픸}/@&| /./u(m3tx? 1 8CpZ&jn4<.|t/9}Ul!DaвBZȦ/26c6>U_M&Wg&pU8ХGvQ`psV!YK;~*_NOICv vˌUEx;hBvC8GR߲* nL}m =]u,@7gpo\\WSFq#ZOY*HHq.٧Jfx"u9x[8ZA/J}Bhlv,.SƓA.kWU<@,p*[<|Vh$ T鄥Tp&ED_:kĶ~sC>}@ثîܽ8pPw>/{DO B0Q7OMgq;rVyBM"8 (tղcm;Nx'Ӆ7㾝d>0Z8#RLɚ:Qc!؞Bԍ2yY.nvX1w<8g{"1}a{^[/JuD h@MHA vOr*f! ZoC(~.߻%}9aŔp.R㫕9LYW~r" I7Gcմ=A^m`3@B)2fF1cQuZAoNOe:!Yq…caj+jxIjGMK!2ś6Sw_1bhDg)ު! 7+U+@ Kdd"~Vxt=d!g]UHPd#yK{zL"KteHfN;*S7[XQbt?TUʼnQB]v͖K;.^Y{J:LԿ9Zr` 5DXnu3 - `H~*iӅE%*˅[cI (maV[5YP M\`-D_8jERC.OǍSY,Y@ŬX$ ~:n$ Daݼ-8jgĊ>yٹ?{M5:OLL_J[Y4y?Zo6 ,)Yޡʢ%yf+#t%K7EUr,٭E}wf :(?۶E)͐ pH}vzi TS˻?N0Y籮s @+=ne8焬n`d8͓tSc?@SKQ:*_a>8OVs$c{ϥ;TfTj{p);c'Xt?Bp'bN-~#SAE•H-:X .ՏJekS]m1z! `h'~ nK;ݼqqt5`珆Nܔ- Ӟ6Ikh*š~;sUKuyjl7IHv,9N;hA\?V4<7OFs,€X?PdsF-OSSF~)=DzkR+?ݒ!r} ,ӷEҒQ9Xpc^ (h>6@o}j#T2ʄܒo١Y/Py$H#:g cM"vet`YQfͰUa4P3)Vsi@~-6X~ 7Hik>]q9e){g7߱ SN$d6N>6 0;)xĉL\:ˇ.xv_{u>1||ל Rf;K%UHо?q ?NT@kdid` G-ͱIY3k݀ *jk@XQkgxnF&OlNÁz7Ԛ ,V\YSvSBѶYܡ䓾##Zz5Hd}!E3s?FAh4gi!4Q "g W0/gbMŇ) FbKmYe} =s:s8h4t1^C_}αzt;Tǿri`ʖq5f4<}%^/ġp#U](h <}N#, iINK<-+wZBOx>w 9_0ǝkynE*fؑ\5/v �LOP "k!I* U2]c6ւ M2n<_Wǯw^[4yn7H}?D6!4-"l^o;ː%1ifK#BE}#|eۭV@zɗ霠,őEf,m]2;1-֝'iH/ڳ4YЎ{m8:&,e%!UL2H/O])RZSgL`zft:d 4'  G]} r[ifRBx_wSq>56YIcF<:WO&2lԌCy0t6+x@[= : [=i(_۫,ׂi#!`4MpScpE1޺RK߾["j `e<- +m<>Lm S^VMBlQǸsh=o'Iޡ!Ɨ=;!{R[5 ƊPo*V9刯9p3h8udໍ2e@XoI[€]+?gs$P;a^Cx,whIDWlP﫥hv ً{#O"d5zw *2HdL ΝGv>\C"afY% %ȓ@w͑*#K-?ؒ,S%{kbK%:/âf"#UMyP+y|)n ^bp WA5'%6.\MkX5q7Dۈ$}KuLSNO0wP?4l3By;)<8`T0\ ϛ$9S-Fpdzi:NIj{2aF۾ ^L4؍r^v?eJLJ|R$O0l}M]*\0_WGB84 h. 0Dwy_g9`*IaA߻O\Q!',3>84<*r3x>qdV0h)HV"w)/esHˠn0nDkQޚ%3OեLk_;?_{ dK"r@3dniEJK(IF{GXkdF* qUk1ƨs'G!(S!6l; |0ߘ9: UFw('}F<::t+n]/gh6xq 6T$P+o"mE`^[Үx1'~M(Au;-ؤmsQNC 5 fY{p($$ (hfGQ(Y׳v"MUSg=s3g HXȜ^BWq8mWTUFKL艿X)ф0!пسO wD+x4*"fwR3ŵf\BQ.,7`z\VcI'7Xe1p@_ W03Be Ձ9׀# T x gҌ ݟ0H7 w]Ejs`bJme_eH0:=~\cr$<Rmsw-{A)fiQC6Y+pa"b n~@3]JfNܑ Xj.Im Eλ B**˅3hN8`~۰H%z`Oۘ7Z:5Zl6 yvqQJ@ )ݞŎ(H1mUq8 ^+C'h&q3QEGlp~L2`4}Բ=YhST4VH7wc-.fЖ[Wͯi_bhZd>SdH#LgYE|A`^[}xIZh|N3MgJvDwH #k\@r{JDk,n0mmQU H1CUcôm|a֣+&ҹ0Eh(ܧ^Eu\]D!l%JLTf)J̝:dTZʌw ES|j)L܂x.[ S4?\ObLh{Ҳmv|Sȸkn1̄`zԑMb7N !#.j S (YpZV%4bipuo_"$Bhu Dr)+=^u2C>֪OƂ[Zw䈒15t-d\W.Ud9ٴ—ừWxnLd!,6kȫ̾w%[ݐ)P0<-8wacaw ֙`~l0IݧzޜA|p"86p:w I(ZN.\xτ <\YhVouo9e& %|V= HS us!c@ey [猘r)ŝ`Z^ۭq*9* a'WQn!c T>' X9ڼ] 㴢Ti]/]7Xcy, s([+It_Lڤcۙ/D!O-jDJFV ;e] )] ~jmGNnIZA9Z6]>J>9h$a|+9(L_ȉ2-eTQ;!r`LEh[yot\R'Z~ָc ޑ\ ٣I`P,@p]V~fjF@:wZVjtlid΃X!7C*ᅠ&E9 L6dp'J⃬ZVet -IeQ=~<@%,>ѩ vt/! |*2KQYx_*K:j}V&9zd&Uzá(`ߵi-]{s,?v.}BQs3*JʤٮӭIy4(C \-4KUNZ C.wK4df >zpȒ2ȕƯn\9)JKPFOemQ0x faJβ}5PLD)Jd/"+2oLɑ'B)0 (/'LZ X/};m5Z5FP@T<'F$Q Qyq*ޒN S -a,*~eg y4߫J,fpjSq \8a3xOתfҭ)">&#"0.J26u 4A-DQg sc4[?WG{ Q<>ip}^+zDϼnLcZTVx wNh}t1<i ha>]U-X#$+w WdTL,Qufl^ UH>IRi;|^\Wd]\@U!yxd" m@C&`W{0Kd?9ʼT&"{qY*3R}n$C$ViZukb'k_&lgAPِz3³&52!z7FFԻda:DCVVL'X1J`M+Ʊ64ZE!jY1}~?!Dj א#g,a˯pzrAZ#)50iP}bu.unَ4;8h[Ǥ_3[s$2tQf+ 2 Z mn@Q5 =£̐ㄭ/2ka4'1%Zc%w3:6|6ଦOfkuՁg[<\EGW fchջN |zJO'H_CoE}e9枮/'JbklX;̞6J[t% ev ݄;1sC)U[.i'ֲj߾40^ Ո3ѡ/5,9#pa_ѴY|8,-8M6B_mh>>fVf47r|K\ ~m<P=J[f-aK:OgT&T?k 2GxfHCCDf]f'YecR? {+U],W 3UˡKgYL8d{#Foi 0s$F4K]^}B᳄ /:.l=^BH8@0rJjoK\e-L1 /=UĦ񧫧)c% ؆d>eLxlLMx~IE II ϵ6 yj ;kguS4xwoRhZMƉZ`p8"Oc/wTql&׺ uq'aѤQ}}ɶ"&9PgqQ-}`n%QduõtVs>g8+R" "ߑ[=Y1f *O 9^Jø?n8[c)e5 pATӠ+o,KL~wVU)*t& J)G]_mRT{R|7ށ bbDv%{n% ciz\܃g1%1?o\w&dFfH,k6gY^({B%<+iJApiGB؎vŖ]&<}jל±Z;d=U^Ñ[EBNDGu'?Nqj^dc0='DF9JIQ8QéP`/2 < .kG-@x-).ÁY+Ӆ;mm !簗A=#?$ WL6soJ I TIO_aW/i hO>q3W&?ƨ팅a1jٸ}R9/+(*CH#Ҟ";SH$ӚymwI!7L%'Quը'.HGTTJ3>\VtY>R"Pb>BViO喝seJl|mA Zh{dPڮŜ=/4\S|\,^PDwXdE=z<ϱ4p_ \Qfgc`ьb0 e !6f8: rCC=r/t*DXxyț'cd\ɩ8QWgG6@ad5DLr΁ε_P6f28qg3]Yڤ#0AIeb k a"%?*IXEep^hhF5c£2 L:r~,q.}J2%nQPGʕ[MW^7@ruT"L1Rhd}-G-FLMnDK?KV/~3 U G`L)Bg\ID8u&RNob5! /+hbXk F iYԪ4*)4U^u҆Bn+9Y0mF*m,_pY= uYʀTiOM_c,u˝^ s1$oU`%A|nO1}> ]B3H9R3#z)kV.[S)ql% gq; >ZI8[bgs5;cC#"˿lnNgjyM edd9мe)k_r3|\)h-_ z*X]w=%+hĆkMK*5b/4i_`Ak\wCJӵx_^,ph3Ե%A*kYUBK!WhgHqLԤB%9/&/#/k~m-&ѫؑùK& jJ}$zM~, wit:\XnIMJ#;Z^Feig{:C627;7dm'ä{s\ a!4{c1W@.͝vHxE\0S6a &MxQ{ck<8aӻyϼ&3A:OfU9n@wT‰ݟF m{t6^R>B}|뼜+ɸMm=Bw.C7GVq"k;dven_X=zʖ0Cŝ#TƸbZb7=0zNa&ÌQ(i.%~)C!n1q VtRŢ|ͫٯ}~/Q C'dsiB e zsky+h|J$!ѶD{a>s}ssFufJ+W4*)uu5yL.m!Uv@Qhd3(qFQE0:րN<< : H0EiOc 6۰AMkޅ'G 1O'v!|'#$`7-'2W՟#D/+DdBvMMt{~2cݳWWa|gT33u`(_0@wACj4]X, qoΡIFt| .^95:j:ofI/rTmc>4V0ϹQ /uf2=c\'5x\v.[ 딊ȂUk#"{|UdxE^D,W!?sD ٥괥Z’sk*eGT@zS%ih7!6q3&&4k=) 2?aS7?S}r|ӓɗӍhˆ*17c!?R:SQxZB;YW]9pim.zSzAav~ٕNHǑ0T&9ZLRx#dbi!GwWwkrZL[|*OIm3DHv١w$Pr@J:ϓyHZ=TS`Kɜv^/Ciհ~ S CKC@(ׅ=5J5}*(Q&/> nr.*el}~ EyN;9D83ǓOTNj6[ʦ?hxEQ?c/Δ 6c6F@p SM%Q"]-زGnӎ[`Bk?5#V גc٠^܂AR׀_02+ՍBlN|.pҲz~FkCT|Xhmf0^mhRS$$׈ AlbV0z=*ct`9NSla7=H&" f4w|a|?AC1Rc<XjMŪ_z=:"ㄈI}RHp sͷyv9~wЯdb!,7|\@z|Y*Ȥwk;A(l> !Y B빧R[Wg U}=ҳPoN_Omo 5%72q;+">Oi^Kk<+Nx'Zt :Ēl*:>ń{W]Y,';DV&?L6sE|; Ëe@?zo+C4upc {+oR 슩TN @򹷊ۋ[ ]Q:\<|8r秨$:ܷDK$vEZ#_LhVo_p}P k*;kF#&=Vmɯf?>kD"8rjm=7zwJ.Zͪ)mR45-a\]´880i Ɋ׸=|Jw#-yQ_ͦ"D OPftd M {`oS" -Y ,cX ~}!s&U< ڧ ^|}R`B#*ʷ@V/e2hbp QdweFE&ØekZVt:ctmFtgƅOPŨKOw|m:6 pܔ$aARbS<q\€Ԁ;e7 $d bzsjI kщ@2x}Ws8M5` b*u=*aŠޑ.i]5q 1åj-\0OP.?j 0*ӈ5FCv‚tO5Cтenhrw4wjD;3lHlx"VHgL3#Ccw/-{dr14Xэ (ut>ߴ>| '`q[g WV6I񐋤o))%$#iDz C2BN}g ,O- `y8P,kX;Fj3ݽ\ـmSvsp=޴ΓWȢj8TivNCmCKwmE,q *99 ؊)Ye-tGf{Q]&ޕV~; OY-DD 0=W0Dd ݷ~/Nãb?nS@H3wi $D_$/+6PuD—l[yVC@4|췴8tI}rajMڸol,ȚfCʄ.uFg/PQ tߺnX-Րb^Xȸo=YѬ)t(P2.Is+U0dMAZjSq+snAMtjHO+(KwƦmB5x3GMI~+Q:hƥD/WHvp1;m2|DTNU0G{#mj3xY?4O6E;6)-mN[0@0g1raW%EbYʞȯv֪ di$Z  \:y6H<HdZ> "`^":T-Pje\KzV?z`0hSzh?W怹Rg@#rկYS]o6K6K?wzhfEq0z,'!^"E8N礞o'ťK?;{@.a\7. ¦AGJ6c@ 2"eH9] W/ǪۻN03ֱ)PٹJs~_A[ۘ E狹v`EKr*9 Zu{d?[5O*)μܙy%S_V}ڍnso:4Kl1:Pf _W"!!(cb4'qOH{ev\F\4ֱ$GL|F?F ͟ގRSpI=r~1TĴ;IJIJu(0`d+1V*lVثI[=\.*11ȘK5{oI]&2=Q!{~1cNG\KAIT,Tq$KBx%=Q.0d6v'ɽY>IH48@}"63g<#CIWOn^BGVTv ld;FG9Bk0y{8VX Q bg=+8 /eɱߔsr 9BCX x`õ^]0ȹg Ʌ>8+ Zt3O4QtW<*`BZ)}]nV<נjW#>-=S/'ղ?W  5'K AUYj?fLh9k vQ#t'+ |]< m\fw>)n=3@AxH[3(Koπ@15Oa1HK.ɵ a5n\U4{Tͮ}Ϋ}".P%)nE[ F +b QwVxvКSfhp&F3Nڍd b.=E C=ʵVع|ʩF>aKjm  P;BƘ׼IV8mSVodMX W T9 ][[!tӱ6(n}tE)* >h Ei  fGC O93ќ=didesNe+FpqQcKB8J;ClHf^XAG:%ߜ!䏛$򃧡e#aҦ 2#_iv2RWn.\†WB3 MlXDLFpq+0ϼsK23X!ˏQoS mG &k2e%0HuJK!k@NҴ{NI_xc4c!Z+*"wtEXZFymro, l !P6zN7j[h2UN,0=@_ {pZ$V>T3dxMCnDK <xu)ia2293q81U%y!KO׎!Ve}&xs`Bu jyg)g pl[ /AzhŰXv 8\x$rK9Acmg a2M<-G{GI罃.xGJcؽFnj+EHB\=:ݟF*{T\4'rPS@}E=bσ[c="_WfIJ tZwfz5= 7m-h˫GGzzT>hOiV Z,Gua釨5pz4miaXݏIVSc4N^\'8raM@`pB Q3A9Jgj0!/jO0?qP VZBvȊOwB"|w1-{ĸb+aZm&/}j8{JXsz:zwx3'gi*unY"•O9Byi<"%df| #s DXb~129XI5P3r!_Dc2}zPa i#Xj nY\aJAKb7<*rڐA­AXՐ3Mu1 KiD:FL7Ԥ9 xmJ *SЯؕ$ɿzuxC[5662clZZ a51ܭ{cGX. jis( ]?z깼?ITN|NJ`Ϛ.Gog Cn=lps3Ȱm*4 ?Ld9dlrSڭF~9QS6tssƥ0^ǖƦU:2=6!).Aqbl[@ܹbRGviC`+_9hhFj7퇗Rtw+~(/ԍcP\}cKA%CFakISYc)f?@ OƎ粫Qc3.:;ٰ7qm7 n:t/ڪ5:ƿHro΃nێ?<;kҩo3AUh3& Ed@o`?Ɩ8 e79E@[ܸDݷyLc dJbz_8Fh*Cv9hvM"ZCL"znMJѸ6r0Sޥ=u0 Gi PiTR*` 3Ή~C 1R>~X`@'yq5.Wƹǃy.9$/3X L;EtQWMP*OE*L?UBj&F ρ-$"68 ^d~?H{|v//9B}y)vOEB̲.{-Q.b޹aS638RJX=[Kp9Z0/3sEZr bԈP Hh1Fa\jY_|:Y0A *1hP}*WUA ^'}Szldg %R:2Ǝ?qF.Znn$o'm#jF`";%JDF%g5G9W hOLGLRglB}+q٥c/1Aݮ%aR(a_'0f]@Q{2F"b(Iu UF)a%+dԥm=p&xю-qךjN拾 ].*c[$ƙ Ǧ<ܵšvNNSrZMߖY9wXMHx%D*rNl(&2Ôq>)05.P7/6Gmki**{Q8!TGTlIFmeZl &Z{1BfNlX뮮ʋGEl.~yk&=n(c\;#tqtEczv<붦 y d".!tG]4WAJw َA9" :Rv׃Y/ R생 Td )Nkg#\K'zwG}ih6prv/F%O߹>3 vK]V,6惺GܺHx {gSAsR~\k` > 0@,K6{ڭiNUf5wd9J|*ԶHGE ||R)7ba쓆q3U@VP?ZRkk*Oj|}w;y&{o,$*ԓ%t\C2vknQDXΊ\4B\&cu[ל֞6јAFk\8B4>)4tL'̭C"Dxl bjMXo/43U!G|6)%._G .!JD' ;N.j_[[O£5Ҙ:eTSHVk{{^,+yM!KgSBdN区{8GNBiY0h^a*΍NQ:& Ox]j.q#Y@ 0Go0$x6jqt1sB) UHX)M3_L2B@v>ͯba{*2bb_%/PO%}!1F#|r63HBʽ]ޟ+*K):^VTJ 6zns|b]Q7B&1A즩$%`>:g0 tÂ=q@4M.5ۚiD0%l ?E=E/a!^ xAVϚDZT16bI%Ovrb+S%.M *2D8Qt7US2NM^ylGYZvOG]K%/'A7kR/8@voQ%Cy?^8$-39j-=_i k7YhHDy O$NݙJcJh\CTCX dYi~%xk!ض<!,:BX`y驸-ݢA@u? )0g29!X~]/ j@UQ|Lw s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|fπ[ѐ ċO_#,zվMJ?"zhBYŐ,b-#tn%j[ZMx{A̿tDȄ1a'!][QJk|#כOz{-M?[<Խ[zpGsQ,fK`ҞѣTD%V_U` P貚E 8۲3c5s79>Ҋ=k+0<,Pk*lԠ*H"YJN??UB"< K'ǃlaDvkQ=L ?l, & 0wX[JZ_1{2N^ Y|Czᥲ~FecC9S{bvj.jEb 267>%G(!g`]LkZUtՑ^UӈrS|[n3/Qz.j<=4K)}@ yO?Lu Qp[uQspꏝ$Kt$9~j\xVuQ:FAYhG@!]BMڞ(_/LG ϝAdc1Uo2ɉ/R:ۣCCu-±Jht>h*~<.Xwnz,M3\eAF|쪪l4-n#4$ovd`>/Z`n( B;Oߐ5O'4CRh5Ks9) ) Kҁy,i I sllBFՆ]rZ|Vߩb4sb6tR킧\XI(vH>TI~ܕޭ&CN-ڶn{˵qmG9H|lB5Z41T/:CnЛxKxg55zEtQzN'͍5.[ܕ<@2W>Re4./8\FpUw7,&4뤵C,Ys% w|):%|94:G$~yhLK!QG3zYD$W, sIB̕έFIz 36yݗ98{+d6$BQ,UU}T4-߳AB_R)1hra2m>~oL 11l$OehAя0NShRCn}ĵ1o@o-F0XciI NAm6xM7֓uXܔ' \8BސbZO-"I"$!2?댈V*Q;^ipOxBnrB7po`]Ed/ b \.Ȫ;gϙxit=iR\śj|iw;˥\ʸIh _];4< 9cvWZy̿sbu vz,`6D˸ P%S[*r-WX;rrs"0pV1̷Y &}jS%~4}d/]0 "9'-3+trhp>{濓A\!.z"3⇢'Fu\`/ɐat}ޜ>UbkWUe Fo$TIafwJ\ :ăJD1$V`]F&oUhÔ!ieM7l򲯴Yw*D t8% ES!"0Ӿ47M{}j?4J-p׶ +|/ zeB8_O ،~\+mbm_f*Uo*)Q{Y o7Ya$AqՏ:2b~Xfx]ts3J| $2 t_'!f{lOi21B^m*$u C:4?U?[u6!'r;Q?cƌ r߆1+eKeUABHk/,FΈ $ ;v^t+z` {_! =ގo_zUA((ѕ]fd$>@S/ +0R ?2ѼoI gDtujsI웋FWFÕ"u*Li;j䀘?Z~G }v5*}_3-Db/QxxXWBjU?YbK|eƻ_*ȝ&4a7/ΔFy-ذNN@_%dxхɢ̯ H.^B>uơ$,g >.ggx֍D6Y u3"Icr& Lsw,ex|vc5eH@s<Lq:Goac~50f70.Vs7 "T7F>^jj*ȠvRa&m35l=Yٌke'aE `ۯ} 6o|{:EcD4d޲Xj|Ml҅a~e Uύ+]"GD@6X0}RrpCSXgqyNS-[oP[TL/ⳕ # oXljp yƂSʮswaƴ8C|&FP~4rnTuR4q,UXBw>T!A-w#U~#\ D*NM=l4 - F5NtJk$31?4 Q҂=6 =vfǛ G3.E,?i}]V1c%&:X>nc_KkkHl 9H+&b_#Fo(' &%XC ;̓gD9GCGllLם| V0SbZ ʱa[$ 7Frp݉QQQ_hrI)E) c]8dP_09 \MgŸ"!0hjg+qր: vj,G^#m>vP; c㦆NTҙչF';y,v ⭒l ), MW?j1#] JW |vVt; ZC1"TYQ \*})2ϥ9Rܬ.l0RK4˱ =u: w¥()Pwء ]nCO^M;}GD6]E; ' !zk`OB=î_g8`+3p01t7ɸ;4y:ͬWyhͤpL!R/C䦭~v,H):%OS JSi=iVMs8s ؑ{ǔj+MmD1QT,08 ڶW$nGGx ,:mVӕgh}XBTxh=@}_FpTp5x-ƬNMRS»ѮDyBLJ0Q^,JQ@S]8Z7NZ&zS@?8 9iBwhI}p?JfRM(i<`pژyBhN^D+dk/;@&DǙBZv<$.Zr#-Y2㶪K 5< 0G B)n>Q yjfjv;qx XvG)F x14qPcbO>n~$jq 埇L)l/GjFNfvee<:WSրxžm >&X9&RO\YA'v 2[0o9fhX& JzIA'z~t/&mNqTؐ*^7!qd|dIl2o ё@.91Ѵ"P@OH\mj4NDF&,Y"iZ Ag]r*Ak1%+Z~pw*ړ. pt8#;K|xaax0kWiCFkNmq"5ڐ|:[-TrDg}:r}02=aP57% =joրGV?z3nǸ?HvT/`z1&O6&qY{cmdžL'Ucx6Q* 6K!u nl.F轨ucb"QPH)nTi`[\3 &G~Lu|6&}DT "4 0 3?ETOPTSPQIi0tX`C$pxuG+'X^ڎ$CaW;$]—6BKN?GuvV)FiB{ůpkwTX{CwBdԋjHP0犻 p,M)`q!.Rc} =X#z+M 8c^4ǤwmPqbO,:~)CkmEFɗ3~ \>yfS3y^uldb3HoEOP{Knh3[RTWp0S,8_(Eu"&`qL', I|b](aώBH17\ޓhJJ%))ăxvĨ+. ׈> Pd^n]ʹ_~mmq DP% noD~Q -$]A*1e,VX]js#=7*S0xmk\sq]5BDD IqS!֣:5ӿE6 ]T *x&]AXl([{CC#H"C;].1"v.)ȗu &:}0O[Cķn7T7 8P̕Р,:wqS"R^4wgN1GSn|*,<^ėP#~|+x+Ι"ӱYcV m]IA 0aC,eX7D2 \ُr+QXeycqgHP".w~oq{}.T>xRwE(:k@3|th%5EJ*,نխo>rZPP7 &q:d R5`_fyhf'nuEO`rd ݖ\V|&8j}-;e_7O ʒF2Nr(@F+dSZDԻb- AȑG5B?or}9u:z1xX(-5Kx%6 fvlSс3$@=sFa7+W:{1\R_n"AjCo{yfҔL{vZd,׬Xsk@ P[ jš ,V"!N4'>ǯYd69n:aT:?Ț^m.t9쭈g|Y)Cc$8rb]nQԷ_K8rLǯMshV9?mPdti.K^Y\/MUv%R:,+z.ܒ}$G~'u;k2*b`}U>BʯZT9[uyUDv`?rޮ{놑S5­OBBٵ 42bݔx8}\9Q8 >u=FQ7TBߣ(N.:e@]O^pV.G$+CtÊ2 G+-DKZ?uoaxR2QzI]y ʀjT.jf܆h].6Y$.A،GvNMm}OF`1󊁴Dg[Tmhxc\RE0L 6x3ZG ,;iY[t8/ U eVi hd.(y?ſWĢ1Ls 7.VH"E-ȵ2#({Y!W:2r?`MšV-F<{;igaBޟF[ds2> Kn40h,-zoEXLz@bo&U7P} VߡOJ&B}Kwjks\p-'HHKq(m)oPJ˛l]]:^>̜)zX~׃Jim'PF$QZ8T$v,+"ݦUS6y F$M\>$Hj;+/AMbeΗfT, :ovja;*sVwDPR-˝2d[!W?K6/L}lBJHfnqǠ9IqG`7ǹl$[Hxﴑn*D&v =[b@J,U{ܵTETvQ,:{l\MO8wC/Ʉ'yhgF8ftx 2'f}h:&WL BݨWӲR@f1x֝GM9nϐ\ihWS&| x^-ۆ2< qF =uBkcdu@?&ON7U\ʊe?nf.>FPqkpHѥou2Ec1k(L } L\c ? ?Łfn" D֌@W u焍-Hv 4$4#KI;>fݓho%6H-VV D:wgF .V/00{ B<'AUЙևo ,* 417_ zʽ((Yӿ&̊1;~q-? gBhc[\~f&,^+JDEl:~mUнx:i\Ω5W): P: z k/(*Raz'禗K%Wle ĵ!Uu$EΙT XCED0F{+Hg*UdLH=G˜ ВԥE1WoD{z.vܬfL%yg"ғ\~|B& ?rse!ATvn?Jfk0Uqn~?FoFt_q.$+p'+:`nY=5^i@Ah싕՘> iNR"*z"6/-<fSˤs=}ک#bFwk2"nP -e6_]srmΛb61+)`fmAӔ#MK~LmYb'Ȑ k^^<{pFs]q:}`{ }\.)FZ (-j.Rt11-:@Ρ([v:/֞WXpf}n" ]8ƒL Ҋ4aEu+]2Eb$כ]ͦMw jbo'V`t I$妸mfBVA+b_i!+VV{KYǗ {"3#0$vLV.< (, ' mJj.YDfjrsH9фcPJ*i2v^tIˎ}ouhe9@@՜p3bGxi+L@1`P>S鳵3=[qh)^=Z3HDǗئ\Ͽr} 6 Ĵu&G|YlprڣwVda(*$H}iBxPIh f#;%;bIWwԇ&6[E~Rn;&`E PP~oZt砶ŷJM'IHl2gy2 ̙O.燀[L>=U||X_oƹ;n؄!c&UT츊HrbGU!Lu/$?'*/NgNWUjN6Zpƽͷ%{^[,HО;jxQe,oVITjڀ&4RJc+nԿfxڏÃɂ,/t UD.Wåt׮;30xMxnkKa1<E|/N1lΣmS{~˶؞IBE^hzՁGfH2Q1:6(A&392͋P8S$n&h -ME +]X1D&9װ9CBG#'px[`t\B,d=R>2D՝FJZ7霟zٶUVۼvp5+4&x.^%RŧFKA!S,ˑU?>vJW)Ht[ sJݮA~ժyBKÝۭ< \+]]h+UPEFCDU:^B&Y:^rH\1!DpDGlH̙턷L/u~brspuכG$ ғggOh~՛e$[HOf0OG)^h5IwtkٯD1$ک%FqŔf}f@K%}ݢ$C_vEj :(?SI"';"_7 [H,g&i$X?nb. EĦ)Y;0_hX4s^*Ǘu*ҡ;QؒtL)L(0pp8ZN,=80Nwrqˈu5n5HRac'b.teZǰ-3>ÒKQEc?kd?$xv\Zl.Έ8/"(<(W̸m~Ub͓V޹Œ_@0,] *c%>?*}e~dxKQي.Ci'XC~+'U}3 >C/8@RCX%ILN]eRX,e&ֲ.t!t-6܂}WLf\$ES;Eb%WlscA%3W|$pR*I|viD H bV#RfX (^:\Go&x^ʳ|x-oFÝ.LMgڋEsjx%"Bn@64 /b`W\W{v<=Dayg?-'9U)e|>K[2C5: ){&*PۮA֨JnT z! {B~ᬎyw1bi:'uA78QѴHR: aDH@IH0P6\}&po<hXrOdӁ6 !~/aمsӊ ME3rQ̅R9aK/bnXga5&D)r_ՠ"(Kk3fQiUj.zCg[]Ш#lx_H:R*OPsy;aȪEW֫&//";eZ"LnûL{)WV6 iTwImo]A yP[ o;Ѵ i^$0et-8ecA@P3̊Q5an,yGT~[Iz$tҨ~K-(5ve(Ѻi4ӄKZoqJu8Cر?6[fh-ٮH&MwƤf ,gIޣŰq&YDEYzYV5}z& ^hoL!}R,4㼪=,P4B*[,h֢eϠ1 X;2\Fu^8~7TѡLv F$ {}c 9F3=Dm:AT#(QDt?,ݜ=Fk9dpuVRDGV]Ҟ]|S8)9_/%r+KNVǏY^T*_yTL_$ֿAG83: ǎ . {WIwc 0L^8;}ԋMH&15Ow{0|zJof7 }hek`FARz:|-uR^эvvM1_&Y5w [F9=+t֐o/߹P`y޲k"E2:׳6|Ի ]y%x`:2?<?z((?.i0yZ oK>ԟS%^FNKi\C b%D9\Q^s;'ǠJR]'ڐF'GZQ7K]JRC78珠V+;IF~z*հ38Kd"t\v9NC>"B[/Fg uͽub35Z@z|ZD"qNm j S.B5 (FU1࡮(LI~axdSbň-i`ªķo$E0ϴdAЙwIte = EwVgg&E40x6Uf ` hgw%t++"wfg@n2|p ] )\zRtT}W)I p˄H?Y&oу$,O8W"G4k` >yz7&θPWАmkԃ-}$l!69˵+B;KЅ,[D/eG.5;îk͸)Aq[̐&KO5EQAfQ/zdC\-В^rIK&h2G]J5aeѹn=OV9gb唎+6f0}@*!!Oܨ F@*a>QjU 0`vr$SڔGpW}.a5~ ɘwq?PmEotь jn9@`[Le'DnJOM Cq`ӨS<,CI Bs |Epyǵ8G/BYf NC/^\ʏQˁMM^TC{[{Fp xCk9uC05Par7^_Zڷ5ГO6&!n[ӯ=IzgVZqYt[2c8sYg"$Aܻ;k: S =8%nE}PZAjgL;9/5 ۵3oʠȓRMؐ:$G~HeZӗ*<Ze]Z9ce$aAзP,C U\qXO#t8t` 6 ,ţ0yo:6_awt&<׬VDc /@ΚXV,-+5ś@ir$59C $ ›+&0SDu|f؇3|Y"8y#AK5>Hxzg0T'Oc~PE\-OB>?=RfcqtⅱB&ξ Yru+Bp$W"S8˙TzA0"j/zopCJ_eHG|hg*{T+\dJcbU-]DoWn-eq;Ccn_lh/~/C캰Y00=0l&.3h\`v:H1,PiNFu,Xq"v-?%tN dˇZ ^ *!q߱'U @4P({:"o%?a4Tv;Q`4-.uKQcFypxt M 96T@`]<=|tANnJnܴ-+șbHSC{)IuM:4-+a+čwK]C&t<{߲ehcXI TP%J)҈;_gvVԝ2@xaD%zS!a)tU݌"c4wrZs,i %Y=2^pJۧU⩦(;x$;nߞe~}d*KF wKHQ{[y> `2\bK7e[g+v Nɲ ^#骘VFzLs]H u9Ɛ؍%2![GZo lji.jUrĝ+8,XdS(w':<ěY}]*3F;Bv象Ff报-N~ Ix^#SsPDyc>t|: }yeh@?\LՖy*Z(jwa'0کˬf_`|#4M JLX6 037k9x,).2EQoyp, JݭNϷ>7a (D)fcU垻Rj);Gc_ϻy 3+Tnc I Lqs+LjGGx h23'{g,3sd7IcWn[Όic:PtixPU*0|>SFU$ЂTm֊#2å5ږҜrmpe\ egU{3ӶHwA#+Cj_uS\'CN@J؂@roWS~F]=ez_dh^o/G2_{5:nD4Z|nSFsS7Ic+kڧSCƒZX枵 .D>T]/ #_,j@-%jAw ^;!H{dRfgĀ4N %}ϑ48i>6CbEc6/!V\#%\ %7Xd\_:svv*tQ0NE֞K f%jsT oJѧ1Fw;àC> I(^F M \'ya7ƌAD9&AiE|\:ʑު41x06qהl4*afej\UJއpVLF&R5>7p:qM,-B+f;aC2nZ4t387J:_J'kˬCyh2+/X}0h8N^J@*=rN|싔-h/1u^*١䓙I6M1A7U95G^Я:J^e4' `m,]"T2[tH0*c"^SZ]%fɬ%: 9Gе޽p&VM0p~) M,xoNC!߽%Ȃb>r,‰uj'}*M">|%1 A&ƅH5/՛,_(R䴪}[Ko&B37Cv¿Ɛg{ h\6WӰstW0MIor#ؙW^lH]'Wn0\MyU8ޟ}pUf(!j3Zj6uké~g;< Z;FJh芥Qӊ]6nyU$|~a'8LAwy7MGI5tRJٝ g3#p(U!c=p'hRXY{#`A{mf&@t9r #1eJW :9Ϻ1Ac&80ĖYƆ^Mm;h]t/70[ ciwQ=0N'j!)<ۯk垲{KTHnh.d5J'k ?L'K/O;$蚅~V'$ 8ƺAvmpϔ/Mj"'H# AxgOݿ[¶2ג<3|+CKiseKȿ7dI *MaQЂdJ1CcҴ/oR.K^n(.ηNmW zaxy5H@n8U1n 97EoTnGv2Ĉ]+U;YL\/PizT圖"m#n (֫M8:t_y>$d?uX5MS]V;T(G{e+cRid#>M6۬{ LS *^JIޗVdۖ#]E/+@xt{.AטQqlt)K4"onC v"Wa>tȐ5:>`A׮^ ú%SZI[ .r XQ!nˑ(wU$9Y*t(]šrRˆpnлAT1< ^t92.%8TRQf-4Kp5*+>M27`qyHy@Dz}9&0ˡ֞m%EeW|XBE֡*JX_`y/a<7hݹ2g ܆(l {-S&!>\1#/Ku98(95?dO-NG(QTB;XĿ_l*J7&΃Y G_ #|en+OyxNr<ޜ$tpM ph F$_O%;^d(G|ݕFf%7dsHҚrA@Jh5SVGkf_̩)qW_UC:DPeA]\Ȥ> ]ڝChDFhC*& ?]$#'st Fڇ[e 8PdN FtgE heV k{PM@C+!8C|Vޏ%@y2bK5xBRZ]W 7 %猪[̉FI5HQ߅xÕ؎A(h'/8ċ(߄"GEmi֟ +G>=sV*_`_xDE7v:ofxP`J)+[\x:|v_+fuimlgHoV :.t)y@6] AY.MH7r1"*2Tx $ݾ`d7&Ht->t V#}L4׫.P%4ޠ{^3jY$#Zjn=GhR.fD׸V&ojo(KAUOxa4\ u*[n֖HTʝO(X}dd1:Egi0͈ Ԩvh%OEjX4TpAlaonT 9, )P!@?GeI>)c YdU &-N((#-Հa4b.C;8 DmAKq4Eݾ]3J=Rc9EeW=\]*%*P )A,ԕe#덳ˮo(1k=lhX"#2A]W,y-]Bq6@91j޵>?QU-#:"{ɂ?>T}|}*.z1&:$#?P`{W3;fZlFD$,C 멑* *zu2Dk#mUi4z)ܡzeI]s5Y_pR{[0G/1S@c, 2%ݻiNL&˥kB,g 45;"/AE"ݻaU7]q+.qBkf8Dj@ı}豇Iak)O&3alKAZ('\W+\Qk~ߕ5pS/0ɟic&ZL)LYzQs'8V91n zlŏ=HA e3%]AC~}o570h.^9zgRT/:Ʃ ɇ, j^.T$N9dUsy3YL/ @OY{1t }[` h6_*G HCCt$ݬNtd#+z*.(tW0`==Zjuӈ\1;`r h=8õᐓ^{,1dɄ_H{f k6|6ACIil/=}j+y>4y~ CvT9ҀV(i d1f߻isi,ĭtY\}|x:3<9ZE+ḅл!o$|N ec ҕ ;7/o i22-)t]H >lb+_X4*ig`fL]%ÿZjЉ\^_NPi-go*0J&YXåsqj̻45)I"n'kdV&tbJJ"yl3v[X~mp%@Eik/{s)/ҳ<$a: D%,H'BM]rzM|bЦH݁Xt⪲ܢzJ@1/}ԧ+ý#H9gѹuiZ^XյZk><^|*6Y]6G͢Z|AoCRF#QEgoK1qL}Y, 8ZgJ /G>7]l]{? $82P|yܖw E>3րL3S/"Ub%Msҡ{1hyh|c\Sn.DPS/LR80? |kp9,ELMrF %z^@R=bG/  xL)= &B g\};9lݵ`zpb`kS*hl]mLioZZ=`OP~/ō~En_0gZx`D#Jb:?Au^k3Q ?H?MSrt|$"( Wm@ɧ{|pCXrQ(+a?|*Tkl]f&k,}, z R«? 3m| p^Aa8  &:MP|@+Y /BJ w~0>gunnG &ieެ9{۲u' '3s/S2E_(-W3E˱iW!*>FpϪ2(tpy r04YK`W+pt{WU:eY*ʴ#ìr@J`-$nM/~1Zg#CTZN!"xtÌ3n+_F=+6*9Y#tIB'Gj֠a#T/ßAqrĥC g #+P&ۃ m8UVYzj*Pe'p)_[c_ {6@viʅuؠ~;]jPwZVT&kQ4߽n8n֓st>U+=*БgA5>E-Kmm!٤.CLq&vAMmIû[O#|B5VQzE±'`phf)g|+NvRW%p%mx<o6*Enj.=!R-vG29L@^,*t֧ 2JG?Q*#<#Go= QceGƻuJª4~3 yTCHS9' $k?lZ w(VCS%nT>2=ť ('ؕvyPqnDDG;fs?̩XQ x…5FsU' sz6"(_>oQe\b %gU<#4B:Us2-r9?"!7X|F [V鞩0㐝F`x-)C ^<ʰ_Nѯ1_0^۾xS$%N9R:US@bv;5#GAN,~XdV8ie\P%Z}_yGh>#m |kKy.rn7u׹'->bb7a4%шcZ7m@Ɏrr~Vvl&csL~yrkвGq~8ϱ`>1wnPV5:?eMvΖ76: ՆLyfG\{:.eEecj`1 '?5qCg}a .>bE\m^ܚq`0)@{|]\͠ f5h.!Cyg;Z??wN |h3=H<-JB)7fOѯު)dT:4ÈL0Z,710L@2ÛН9:5B6o/7<J8躂 !LJrɏ;D4(ݷvu)̸LBES} 2zMneCة)!eGܟ~qAsra>܀5ߑ~[x+?~Hnwd sjXƵ`Yfmާ)Y 6ʘƇwA$I6*iFh!7hV({o OצPaȋjz|xJД( *nt"]M)]]`mԫS%E@A$qұ=}+F+ ۨ5sr\E٨Rt*Z6ۅ_ P3U.k}"?i.,3 l{US(tA*0^gܷ$8^S` ԠgMIsK/Jm{:|XF<ʮޮӼ 3V~ƇNY <8]Ynbo1-eʵ'1S琭Whu &Zh8hM)_©HWm'=c瘬E]!_Uɉ& *SU nLL%R=MGO`d?G4JP% CZN9x -23ĎtED쫌qXaoFdYAYfݰ'yk+ sioks4C1 &[A\WLܗ7wsl3E!~?=*Oz>*rd1jaɬ_v(2"Y2s!T3!rac`R=ߌc3'[QI_~bp#!W~deQ];f$PzHkLᯀz+ W,ޯ'vS @Hsd>PBw̜/)ggխ:>@Liz"X\PO/EpJ)WNM7r2ּYN_TְXmk99]dvabB{S(֑z.Zґc~zL$Y8, c}'lx(A"8ǫVMJ'(Ġߠ ewu `N@=[=Gha_c,D=c-aɗ^;gջ8 MY(9:ِf&J7~qn?D/YF$34u *RiCOE#tePѯ)5$@o'i;Ƈ %y]hdŖ%܆YF@E;!ME-Vxz8+epL<qEÑl /O!~ˈ5+ At: ! 岭{Gà6WЩN]Tr~ŏ <#>>Ɉ>{,[9MiG 5*N]vu]8ZPtpd%fz^1hZ} 34͆| `v}jL GTQm­$#~C΃1 EVHab6uoKL'Nv_x[#&"t V]~X O*)x(7ѳtTāEpӝ_r$ 5t'a@OF}߯VKV 7G*AH2QgWdǃ76VvoOBa(˭efb‚Ny^r$'vЬ~3.>Ә- y^nđmL!2;Gng]LQׄS/@ԻjJZk"iϨSvF~xMEˮW!_?v9fml[:4@?0 4t^kHJwf#0.<ת7D8~ -(`B㮅w/ap) VV8/疟9zMj,o/M1=t,0sO?u^jL8O=A?2f/8JM[[%U^e;;Ԙl5s14x=ٴ.0؃qҫPJ:QaP Hlc@a@5ew^nؐ%_}Ȫ|jtSKV0m,>|dfT{C[w:*XKRⲙhfM?94J)~"zAk,|̨{hdӐϳ"C.Em:։IJ€nݘ(4EB+drLV7us*-R9!|^Eٞ@zL~r)9Y.av7׍g0$oD:}R2-h؟|A0!.yPq12!RhRh },wX-1hNͥSyG1&?ʻyIݼzbΘ{z`"y?/X?cɯ)O]w`+pz٥OUEjYJIc3m&#b0hk9S~"Vs4f|TxiV$Ԏw2x$"6<&׺-W)7Yh Xl8E3bԮuGyQe0ɭ(Ilo  kx15%f D8eI#fPu:}Sv)f7^$I(w,=W~ ڒLav4IJtlx\OfZydy\x;ё: zl&AP&jy pB G" š b؍XMkuT2CNhEw(,BtD-5,)8]LT|)~ȸ4zXG{>8;Q56,Ieާ&Ȼ݉.(2܄ {# Y'%-S-+ѫ&h0H/è1u?(P]/ \L[ %XF /pnk~|Md a8R|*=.QӶз-rwi,'3 ~!vKp@MYR;rܛ[6@?R :Y PJYvt|͞e;kDn.ŗ@Jk~pt%M6:_lEܨwJ; gn[~ S"ap^KM%-3ec3]XUv=@}\7dﵶQVBڪ=lucv3_ 7cݛ ^@>-qUQ#C`^쉧kEf1) }$P#%ɾ22.>OU]hmKt/VU/Sc(ָ'&\Y!fZ9RAۙ5#H|#g)f#A-d93}(8eT`k0ϴcfqyZR1p}ӉY/f:x 8~(GoFdH :tL#iM}'_Iy6CpzxBZEusXPn γ~@NL S?^'֘{¢ (7~cAF&A `46% '2*.ŗZ .:1X J'|Hzh`鋥wl$ !hOE)_*LT:͵b7T|>LJѦ"A>MFxR "{u*;33;HbiuljUXV@יҹl2 :v"Y 9dS`9D癿h{Lqmtёrh ܝV#o煤 te]׈"+j.qUJL餄!>cJI{#2WBpA؄}pDyl%KWׅ!ԠV@m F1.6| [)Zȸ.+#Şv~mGܵ$"1h E 9Xx{53)9t3(o bLoM(xdH*IS ysfd̆+^}ɗo䘙G4b^ X&+aUN *"ߥRɒzcrynjLJGՠQ@ ON[<2DR.qYrxlC&9i0Uídh wDlouN)x}3B1~L¶Tfz0tX'j炉V|]\K9馷#Ŧ4PKe߯1jl$` A\_MBL/Hu9S"E}ɜ&۟lWVN)RI@H5Te8Q5Y;h 'e 281v ɦs\Eɖʓv!wh|1?rmQ5'9ك!bɲ"F/t_}rSkH˚X;k}Z@+ 7& h@7W},>kym AdFQDŽ/^As("TUbԟT=rj)=n*Ne2gS+poo婞/]GKnuJ'GA6Fp'xmYO%t~eS1 }.Fa%MH`]vUV *0L7lCC:4a6V ().4әKa$AJWactI' Fi('P г9/]H֬R4VdY,}dż?Wbx`_SO/Y XzQd }8 E(\:&ص.J M!F*끲>25jH,"'͎ 8Ïւ)*H!i`{-ײw=.TG ~{f(;v) kp۬2ʶ6Wl}44k^-N첔혼[$CulBG2T: ˶^c7>6 ȣ;OX@2ܒ 5Eh#MXnro0,vύjBd<m+)RDP"gq޼/'I}ł72xLا)ic>N>5]Oî8*{ sIPud'|\@4%ZCrDCFR?o}U@l囱4Lz? 5?vK j3$)!ɚ|䁪~``z!d"O SB" qB-eiBQP6"VCx/#GSgJ.y2 %byiXa.<9-k1mCF'󬽙86?|9e6up;Sq ; Q"~#|z`,|)`jZpv8qy U3 9.L,G wr䱒G߉a%0!J~M zW%ƆG?>C\ϓv?\)]'ծRԆۆ_%}m}zB=dy>Rx tٝSqēLnU"Q<ˣ`E`@7Up8\LMbIp?8Z< NRa揭i)j>Cw3qa`7{ AYzMjcK:w`Pt{\\^^u6u/PYg;QKG9mCo^sYGl#x;,&@.5Z~rqPMTOnd㤊Գ2p/[䍯Ƭ?ѥ8c -1QI?VND>!8viؗv{aܒ:(HDQ]k& Jit< \F615un0`R,V]Zoz7&>5wy2:/l8"/4gۧCކܿl ! Fpr@]R(uVȶ@T K[`Ё^&`д/W(SPBȅdx\ZJ᱾ af3?Ym2g+;e=V&+v^4]7b00܍m2兆` Dnw'.j _0U?7_s^J7iZҶә 'ݰ֖UD ~z_1+r2]yEPGGtKP/b ҟXF>+(e:x"+\l<cek"6AEE3|lr !vc+PN+? }Rd+N(-^5CjXyڂYթry\,',=$qL_̀vr⩳Gzb~kkՊ6>ص_xSRwdF6$-8&L(a4:x @ד'%>dG~eAZ3grzQȖRb%k/ZH\ u`V̷|A>3<; (ޥ^L $TAjxȚwoҲK1HӖdgi9ihz?h. tP6K dL 6QO:wÈ5 =__J y33յ}|b ֚6u*7ej :hT8].`WYp?T% <ݤlb>{;gQ)&~I[0B#_=&\'_U b#M,gpQO& .1CyD8aX9 KAG$}#m_OhxBmiDԇ̲uhQ3"+R_@4tkx7VhFiM 3x=wM *@4 ' @W0 a㪒2ٞP1:xQ B0ߔWgu.7޹.^hnhR[dB0-((0!Կ>暯2Dg ,m,I<,n;Suh9WY$hmֶ2:dqM ;{(\9UЩ64yf+b5:h;'ݣgi"}w^5Pxi,f~Oo栭gh7^*Oɚ`$V@#CO e<]=,hyr6;M}]4 YY(6fD7{5dK?ۤ U:yBB@L5/j¿}2>A;kat>ll{{uH hqOxD~^!f1 l!Uɟ @rgV4 &O -vTaU0eӟSಯR.YXɁoG:璙^sqrNy;pB GpiWN~ O\A  h7^{k\za3Fvz\IקL/clR Qj# B$ !dL8@4ŋYjރ1>p '䝠b7 u&pɋ>fa8 X݁"&x%4S A鐁Bz36NH.fņo;k4v^} ;Ry ~ 3暆Cn=Z  } s?A:te716.s|sV\b+}d;E^U'P)YΉO- xWB!&l *;q=;Y#\&<B\to.D(}+ ڧyK~IzUwҪq1 7pu,Wgw^NPx ![Wge?f<ǡΦI2eDS$h45~^dh@tX9p->xEkM@l"$|*> f X{oPq3#R2 ~*> u`/$^Z3hòQ"iU5AE3bխF6po iwF 4i]Oں y˩>*i8 2:ƏO]z/٘m"e?R<CN@+Ә$OMbɯ>(v]#!_}A*V v}v pR2@O]@١N&5-N|dH8 G!vSZAat-e!G15t6BPXfXvrUd \OE91|Wa%pKi.5-%2Re6$pT2ftԊ.<.>yarfv-PB?2Յک b[!uE ?^g{atrVؐuFv/:hxo OeH<8qnýɠ2 5c+bIJQ-*C; Qۓla-w0(*RRዻ$ls9h!`a 6cΕ+z5;D'VA[,ڳ5ml:)wE$Iڊb̤׆y7MVh1bBUlA02H[j`$?.oCuĩPRxinKPs&ߏ晱i(]S췚(lT  COS2+*{da&bǝ$(#%)(p.& 0}\Zg¯9- ([\1clr?gxryyOY ܅0 ~J~)ZnBi(6/lH#sI3hElV6 8,us=V}Cs":XH5s؝T)"_`IE:uJmԆ>|,n쵙iI=YWe~fJ @{{mM<㬫\^SڿkATe{>QSnYܧ=^KRڗ_eĝy]9ggL }{:SZĤDv5''oIb eYM?UݩD4AOF.NHM`B/ͨ6ePAw{lAW@C"LöZtYZ-2yj| KGN ([.?T53NU QVfu"2Ʃּ+O3X]Ղ?&gOd]2Ye:]J(MZ0h[Unٕ TmS2Dſ罖+XZ*Nм$G'jj9NvcL011ެNuURq}hۼ^9kd%C19_GPsDoL8nӑҋq&N ~[J3luL'꜎ʒhM; |%n4^gT=bE]ȓU"0(`ܳ7Q-pۜ8v(IqD:; |[ƶ6,e$N^Ybj/z;P42>ɍcq]^a^Gu{ooe ' x fZda'/WO{ ]I&3gop! p jIZ%&x5w34@튞@OϗŰ>r+4a$vBEAI/%r5]IQ_@a:eF{_ _ }7.Ꮰ:G)U?c#9w%W7w勢L} ܪ]$" W_xbR HgS_]V"7dbr$/u*O:1BQi߿M1K^|F@j^4E BƟгd,̼Z*~Ei T i;vf=Ccn@߯+* n5?4[ľb77w^SVKezRQ G/$A$S$h ٫@roo[7%OOOUᆧ2 GEP a҈K}DL-908`YR})c8Yɛm@8,v1:g/$"ʳqسydgQFB(IsJٯe7BC „=:b!y9=s2)jD,iɋ>~B-H wq7;+>q8rŒ|2.B|8SH?/A3ڽvP;VkWUtzObTJs]u- ƤOw.- ' > bЇCl[Fb@%g,v+? 'n˰nNd\\%xc[߉Ix4sX%_I]YV6`Xmضzy'bˑ7f WV3W5#xZmQ`Yl2ۘ蝠n-9 PbnՂCqi߫ϑڒ:1?(>y&y%1cxOQIr bWtAXᓁ8= y k>I^UO$TR24⫢hL~ռ#^&|H҉2@EGPIzgUqL膳۹4]]$NM}.\̒b-aY*O)na!-Ĺğ$Kq&EDoLP=A /[/Y/'4B`_i)Y j)(FQ*Uwl{t!1m'2un'-qU]f[" F1a̖+"SKZ]C72M3ӚBʎ~ q )69<@; %‘琲 ؔ*ޫBH%"1ZMo,qI'b瓡ǩ5`^&4/aľY sWP15CZwZr$tAI$Xbok`= UэT0]ճӮ%{m Mc <@|mWڐTN7+{,w7sM`²mqi5Gク-U Huv?);@)7zh2~jd*V8p0$L^dY{Ħu=oi;c5p.`i S&_Ri*y70 O+!`o(_TYX' ùCLv"-ngo6&5bĸ74cV*}CZA'@$ oX1Ѯ&jξPIcS\QR[Ĺ白!3DZhRp'|[7AR2VBΫUY]Ns&C yuc 1Ƭ9@}6 إ{?1cJ*DWF#yjcR͜ kĶoC$}:/&S^E^sDF^&~29XS͐VVcdF|-^R+n1{ۼtGzjfܺ|b"T"bte?*:gPa\7H$CL2<.HȫRJlƁ u?=V ~Wq8i"+<_,[Q_#EiSR$v[~oŎ;4W@ioS CF ;sCnlNc(6"~aB'; /Sɭl ]|Hp={gͰ~B@P/KFQGezY QrQgj5$KoԺI6)48% rulEβVoJ?w4O9~͟/0uj⊛XAo͔yS`a>]0""+ҹ2Lad`,7s^Ъ0նRCտlZ#J&2:rq~nH4uHi_v{X/lgV'4G{ERSviX `0)6Qv32Gx D%%|>`gBxa}7=Eƶ­Uڥe`%޴si|Pv~+$VJ75jz%na W 5TyvQGQ,seEޫh90( 7cW/e֥uPt=;\ZbUbG)\G**Qr@U?>bThJQ1vֈI12>ўb/5ODQEGTmY.\>CÙ[PRlo{[˳ ]1~.ZAN!vN+95BtFxgGWZgEst=;zFw#$?h&^,{V&A'ՠ(06" [cq ~"L3[HFq&q. O`pCж: Hނ[Ն-^ [s7"_҇PC)G޾LfH3X)_IH9Tz{V,&jOw0Kdo*+4\Gh> __]m5 f%bgʼD> -KB#뮊p׋l"?ܓ7RRu z /;㰗U_ ;Y@6tw/3 Ȯ_v|7D;C;Gȩ)G+М08y.JMoq!9]<]Yu(5)5YBoHKɇ]&7JM˸ ]%`e=*rzkI Cчr:h vD.Dkz(G ̚[߆VH!Q {NΙ=Jc1g┭Ǿ&P&N~wa+eLlӹVB7{ks?yLz|%;-ga==FB U[$TS Ǿ+&+Djh%g:! mT[LO8B!g0bd֨o75jJmՊq:>~vH>1N FJjd+ akݏhaOS2,X ҰrFV(_Z;S2|Fҙ!y4!dK(Z=:2vwXc3d l fٍAëˌe>3 T/e݅bgMS ⊪1%>m~f\\c YRCNfYfl{efWRK:Hz]ё]%h(됫W}EqTtܴ_c5d%x:EpRfU^m9dfNҩDrsh.C3/M|$x9 gI[)BRdzڑ .k=8k9ޘ\*(DoFZ7]HkonIzR;]霘F+E?̨SؘKMq<6V|c{_%a|Їz5GOT\k4i )jd4h [{{+l @Rd๿xfC$bMƁYDSGn/O9m5ԤGɉNQ]|uN' ʸYV`sHXa'h,۝crM@3@4vQitG8U>%:ll;M$uгixERea]~n>\\\fϰ 鴱}KƮN[lS hL*L, ]ԍɭ'Q&iTX>;Y=V"<dheep?$/o {5ҩ2!}C8AvryE:+\64GS3!D<^a‡;B+;2jBcpER":֐zU}wLFTW5x">0G%eD1(fńa:IE Tڷvto> h6DOdlVA٥w2+d^*fx%:-@_>J얪$]s ;׽'.Bw2c2%yǔ&u5~ӡCU4 )"k\")TJ k\^߻6@klNeLp_'u aqcTƨA[7Hoˀbߕ]RmbP6*=[YN_dc -\$3=ȹI;b{ٛ@Foɷ+回S"Rۤ)Pp$* >6qM:z,zm ۮD՝G%h >&e7iG94 @U\0TƍzF7aOt}\WU.Y;Ivf])o07[jяDlX]eD}#AO+&Ddb6oܟfd?ՋWdnIUާC>z-Lryn ?AH4x4:.J',qJsV kb?\\T.Td@3rQ,$͹_`sqCjc@HuAWgMGqWҽx̊>~1yE-RA//O{m(ԵYp^}w9.Ø?;WUNYU@%n0/(!:zBECL$ )- Gz'R-RCRb#@U6yI̬|څ s7W˞l=vo/[kTrw2/֚t6Kl9mXݰw)zJ;#S= ~Z%0.sXK4?)L:O] ow[^?'kV?ю9Y؋PKj DٙH@Arm# NCh*VzxoaZ/bF4.Cji6%jThu)O詬As/AR`T {qkF_2,c>Ė kR꘿n1WS]-7; +E֟ h:Vl07w1o4@,tL|hk!:®CRV}(~tւ]nH#oa\G@|܍0NjO!ό#Vx=Bl%sd ֎NM':P2??& "XQ(V~ի ӡ=Bt&~y8\.?1[nYL޸Nzܭ`Pe{ڿ'X:s_d:)ڐ Ю/*z)rQYolW[jz&4shpqJ,~K up!#ɤBׄYRL,$е-!cmaKJFgGYEݼ9e6YхI'Rz_q9ň}7iJ oCfMm}dɧ:P5YKGmYq3e笓eJm\"s.)>qǙ*SΡ4`7#nȅTE>$ a`O?!,lX-?r{ f]TߏB(eL9(D ;Ss!܈KU#'8M9'g-9 Q ve_QaNl:fWז',OC̡ؒ&r~jRt .)L$g-؅ .KR#Ȭ ͒֋̋'Hb'Jǚ f"I/1t}=:ijuRic\VvL`D[79vP}JLpUw6लnw}NpsoL҃<]#Uq5V~d،1Bó+ar!V_a4(3[vr 2/6v3Ow9>1 9>Yg^nrvol6rd~Menul G%aƐBOO`+\P=pLn$/"0S,I-cFd&$MrnOyUԼ!P1TW>h6ZiwuOF?PG&pGkzguw9r0 炢q4C4#cm&rԼGފ>Ã$DO{&i-4BZ"'{ej@uu"# ‚ڕnУS~tIrj] Wk+9"9ʭ(Y^֥__l"0Yg,ň4uXiZBư@֜ {SPiLwTwC ٨2r/[TIo i%Z.A~ր|p>D̲8d6īP|@{5 *7т{!E^LIZa L~H͢JޮTu ˔O.jc7lzPCOxwjYS2r Q2Ԍ) tL? 5P; &[,yjh |NHgU/(ĊxMv Cf}OAAe[\|Y2 Ռ׊bz$RA2yhH}=w^NF Ɓ3)k .B8տOF2?y?Oyr|.tDfE3eʼ_PW'YpB$* sۥeJX-5 ̰+bm)`Toz`CS3 5LQun8fl|6b|{5*يA(g!/<Wz&I _$/kO&=7Wjꖄ})W- ;Rv߂{O\Av\0* *8?7=_|gMí'`]sپ$i VwO[l@3gZ6OND7hנِ~Ql^B9Ζ=btc*>t d(ä0p L\^{$]h6z2AX4&}݅clkj֊ձD7i 92<T>< W}kr aQw>&:Ȩ,T0'oޣ4EbV#=OZReeWn7*J˳"͉&w!w4{ 4Ɖm9w4`#,b'aSw$]̈́wwBOye<.'c$삝 4pRmT=sP^?\[ȳPC2sKȌKv,޼ -GrZ@H$^۩$?"5B`n)uv\F q7] !A3wnPd;ou\/ 0ˈCr\4$Fx|Nfm~Go[H)@^NFa` Y@/6F1İ3 VC稴w=+EocBGit<\DƮ!0fc~ڷǒIzv$C7dI΅:`rpvR@b+!#n8> }_@4YLmYRV)6 . ЌiXюq. ]^OcR'MO,|Z(a? d b p%?AB3?ۄί4֊e[Iϡҥ5ȵD&LSSv3W{% !n-< Ópf[4B핼^gӾ[ CMgxO}!r&q3! 'L<ק#|$3vxsq s &ׁh(O3tE| `!d dO-Gv kn1uK#x!qL)!>> ){e}np:zY嵚4.&1Z?] D*+'F8}:,Xǐp+- arXyL_kT£}uĝX+ ^ W^Q5qBoȖ-zRx}([^*+9> "ÿ+o~NKalè}6qnkCb4%ʎyFi'Qp y _ ׏?~QQKpcz-xղ S;!SŧZ:niI֛̚ ݮl;Qxgk [`V5"J2H@]E4A=] [-ݎK9+e2 }SKOUI5?֑/Z06`"ʗv Vc ilY&[L F/?R6/lsp KNKZT8Ϡ&(T~LgX:t#v]H;zb=Uygɯh)-IKwN.3\]wKBep8qdBW XZ[7)[@{wQz&Qbn؞) FJe_6 g닓e?ORcĈ[)4Vdf^@DW=41j2'zzWaZ9ҵrҽFxqeDSWT#1YDQWIf6]bV)Ҹ@?q(~e5MBnL6Ӷ+P6,$uUώн&xDem.)k^jP{w@JvC܋}5p[Ů]cՑdRDosF8.OIqڑgKg `D zįJ|%yX&Ê][oo$/*!\[66j~{#ghG&哆Zk.)ٓ$VOr h#)}+B':kv ME)Bq[33DP)^?Hj!8Tܭޟ%XǢ JӨ ̰:L>FsO.nQ=h{ϔZ#!7_U\ؓ;t|nL|A;4$ig&86i#W _s4J&`+_~h!L uoSbK%jE+CP. ctJjG6$;j4"w2\ z3S\ʑ0^ t8~ywͱX9KZ3='żjΛRR#_\B@Z[̘Q:k_?i\buIRh5L6M)Ox؄8*[ʻ~Z" V%b{>д,T%XUo?*7:juO c  Lml0\[F 'eB,(I1\=3 [iIwprk$%:X[㟳 ˔ !hs.)z+wCMh/H zg:I0JWe^Bg'h.)[8 gBpL9w6"0m9O,GvJvgGl$3.{_K\ȩTAcnAgeKÑb@tzcT&u0W|(Ҽ 'ν3cLd=tweuL>>" Lf,|9AȠ"b .}"m>VíA ½w'㺂j >8kO#]<ҜY$=\qspt;W+hNYf%q3ߋnF; bSF!yQP ]T ޾njJZzI@!(ڭ VrUIl1BFtOSrvp :i])Bo3|yၑ(\FD6GLԊ%:+Iv(HSX<[1+ؾ~qgt'hk-щ$Toc^qLX 6wř'-`CfT]z5~:ss,t`t J?s̤ o{YYՋ/`͘Ύ617G֪!@xۡAĭ  ],_mc9<;kuQ! nyxAJ5.})b[Ga?h.]4Bex"AE934k8 f€rA{=C&Ή+tC(oۑz}@_}8z!E/-) }GcaNHyI CSӘvP1 [e9h0lcA3wb9p- 3[Z6OKR&@twd83z/l8O߃«ЈAo 0*`8-Ս!."oZ! ۝NJ?!H]YL66ˊǽ=܎(b^G}bVLp rP-=X]XiAֿ xYņVsS*k~F?W뽉yDJı4ebC"-s0vY@>$Y,(3íK hݪѨNĢA=Yqedznp(EFԲjP!̶T]6kK8{:.]TŠBJ)0\,?krzp9ӕ[!l Q?sx\z0.˱*0%7J;=lOl)B]ेvLǶ4h<:4}>r|]N$VHX֞FJkvPl"P$ 1&Eb\RSwtZ7<Zlevz'?^.2EPlCr!jnX.~~Nx]k;Cn~; 9R Pޮ$j̜SzlihUI9Fxn+@,xcZZNj9]t:KRƉ ({P,ćJ~{.bHb 4Jp" Vyij}%ܜ~b_e7tzg̾N7R@XDȸ'L#)圅ܽ1]4+p Jv&)o޴ǘPs=$L(a1n(@ [) O`=|IuddUdBjIk]+GʿnL0E+ 'GRc/vlBY|NƢJ< QT]I$${&^h;|B$Ÿ6~ S3d6y+(p鏈Q? `Jj<'}b Y.8aR.^t)J\S_p^ _P1$v ]XY;ߋhW;f7I(vteѨr?#S0 =c $|☼zw]tUkՙܠ|5 :{刏[:͑E}{KCޓBF,iRQsrЃGN#@%9xĽa[QĽA)k|Z1_PYD|n< "tO:jasTgui+ٷU CD. =k Exy_Qg [LA+E6q2 mMҍR8}G1D$Y#C]sHKPW*S"i7Ux}@+Owm[b"thJ >@ v5PC CTUDjnLBS#[qo~HYb}8z-DXSe ;c['ߧS8AWkn:(ݶ|ϲ>gTϟ |c ę;g}J4C]+GxlV@t;D)|UD3c JAy (ǹCED<%|ʷ<8ڲ(ۘUMAd”Hkl#"fSsE6ʽKEm_祫9g}(  uX^DP[afڿ.(8sD06ZNRedKjX4ITqA!kh괦!xgo)P[m++}7D1xVc"z|2:"<>B%sM,4e=[iі刿T@K\zų\xE^L 9ΩDYOƮz O7nqU1:+vrdq? yd=y q7qmvٟlVqÉ(\eԮn2S̗ /f{N Y&/wFG5[CF6sŶ+S5]C1)b!cFXVtE-hcKH5^^@v NOĺO(x1tjImiBJwId\@;0Qoq't).@ #A]>A)Lǯs/jT%S,l p37bZT?qZH~gt鷴b^.!-B`5^=Q-6KCd',q>a`F1>SJ})P]ڛ@yV~kaiB_Ҷ7[w&iaBU_|sҬqK?4"GJ.WM^=Gi~y@vyc*$?q) vN^r9йHT:]dF)=i&[8B0'Wә@ט7$C0VzC h|:IVPf#Q霂 *t9a,ĕ6f5FF+M' Rf6"caChD:WN#QN4\72ŋ ' se&̴Ӗg۪p6t8g/{o1RQ)t ݣbMn.Z2cA]7ʲw@kk !3=FP("2(n ՓFOn2'ONЛi[nxVe6R~oaBdEs&1aWT/: ]ǟÎm$=gM`׫~0ÿI-gf/c6ԌUX0eFǣURJtM(ڭm|DI.5hR]" +0# 'WI,Ad Ds"Ic\5- )ir|)j.Z`fysȣۊ@(JJ+{8!xJ% NXƆ kxO$vQ{El꾡rë#"d7뀷e#^E5% 4b:RL"R/6EމoǠZLP~m KH|Ю*lƼzx7PxD+>f~j)bװ:m fP@d-٬s_~FҊ,݇2[ZtO8(a)|- Sc&P.xH d@!m7MCW=/[}~:dU飮%?v#Nb=trYEASbuOEn5o\C4_:1]_Q \ժO ')~\w6|6fQ]g{IΗh'KEӨ+:0ԃL)iHxZ6y &aRtG$7k_hm+H=ǣ}oS&I'k ʨ1Vc@ E0#J6OHf}*N9o.'K$ֈsv3[u3-M&{ּ!uGt'}s7Y i?JӢ|RC.g 3j [0_E݆1Fߒʈ]x/ ZJIzv02o"bS;S6wSBD @+Z?/QJ$}ȥE n9t O5Ϊs\=2:j'ť齡 (|h+0bEJry:/5挎k e(0% BMdd= p?q؋0?I[dX¬ _nygjio^)b~T FO@KX"&h)4øl|6Bd=j_23[n-`2abAs7'! bU?t7~^iqBuL#t;w9nA] h㶗j0 ީ1oL)vʙ{fMG]$i9ET?fALnKU P/_9: k՜(1t:$+|^GN&*ЋaA>O?V΁wimŃOWd&ߥv]+#k !jr= gl9֬WAތz3 cf)Ƭ$V|HoP0gyvK܌jN\!jinAffeM޷CkqȻfcVJڷvPw%cZ?)5]5b0 n  ( :@TB{rpo×aW4c"+ vJv)x9pMLyB̌1lk%]㡍W}uZKyc65GƱ7J>iTPXN;Б^ft;`2[Dg6qsl!=;cc%$Ckyύ۷DXj+R!# ^>׵ go"[ó "u o#XrH yhME{n'E:KP۲LnWG5ẌjZ[nbDkޗhP87p(s=8!ѽNdH&dyMJ#elxo$6!W;ЏƉ~/2Ϫ|ْO\˫ć͉5K69c0o*RIkT{Aӕ]uҔ[)udD[ʵJJųF6KCVdym[\\Dl+2)5\Q3 y\)sW{U[SiQj2Ap˺I_r7_D(39s GWy>giAbG)A-,08C\^SZp󴍟|<7p9ݵb[͔"yk|W`xJymVYRT,ֆnȉ꺜$,X7 ڈH-KF`4 vA8n4GW.,F$7DtB\TVm0Mz;V}~ yȟ+ڹZV۝.wEEp~XÚEvXKy*>)Z_<;Zٷ}JUqsǰ ?SwuDLCֲwߕJe Q to#f U^n31l[XNv4+`\{V=H31]z :BO(qt/2ވ ,&P IyN~mG dž#/@ IVb_b1=>|JBq` oaC,,ñݷZ`ͩ%<I,_}0CzI6(QP]Iًm69%"Y1Vn: J9UgX~vc!JUP ORVyàdM8e]Ŗٍ6_<J8/3<8|ȑGE&Ey,-nELB/zuyptBX&9!u^cDAlĝq%!}.C"V+L;{PȞ߆OjWE8#ǫE盖Y^;"Fb` ZJnOsN)8gyQFaNTՊ,j{Lz-|W|b^B S:/E~%樊6Q "@Az[܈! ^Jao%qo_qz΃.F~a$FF\Ï{vV$V:'VmVlWG [H돍s"!"V(sKK?*]Q xUL8,Z#b9-(o 8\r=]WekE<\@aC"Xf< |ԯ2~98{[x՛ ڑ. 7ir;^W< (2YcS+ }ƏK c+ 1_E֕dOlhy= MijbDȃrQ3(q`0q?fT[ksf/m'@څ&&Eq(ϯeP V_Ak&?p!nPӖD5Rw&[J;-Vdamݲ{T$h+.?#FkH c'd);#=joZ(M_!Lԩ+(ݫ]{ezCǣ3sf<Kxw)Z!!f--Ƭ/ع:%1W{7Qq`61 y)R)`M"n=͡خ)#n@Fܮ^b>rg~J Þ,*V{qZjIzl4g͊D+TB_+P 5%*S qv8W!#AW*c5KXK& ?Y8rpg{z1kՈEqA sUMv [!Ho;#uƻ FNc: ;+_R sXCrmT(ŧ) odi? j\y?sH@ucH_i܉S~anT*gMM{Pك(Y.SkJL#7# ;:y}ݑ N.Cjt qA*5'?7fP: 8NbTу;`u!T.dW(Bj|;&g=Ih3lyP'5s_F 2U(qI7fʇ*TILav``D}+E?'Xm6S 8O,Ӂ?nO%3g'~5uIͧ=V\E{(.it8/TUXF"Za #?ީs9YcQ;d=`$LЫۡK5HcH G_Ѷɼ0WlBQ3}a{p)sey8⧊:#߽Чñe7Ӓ=a)tS-J8gNҧxBx1$R m~=# E0PU<-*)yl&uz_]6efg~J$5G?b r8cPQkC`Mؓ#G]V~뺈R)IknG%&_t' Mx7:2OxQ_W$C 5]}k j4;{\F_1b_ fw-?viO/s؁(CU::bBn\M_֒mrߒ\؅eZscɣ|σ@)l+w"HQ)1w3 $pvqmmu!2+?vk@ʭ&Sg^򖟻 O.%8T~fVǠFuoqNU۵w$!6tMToۣϐwxg9>*CwnG y7KOBYh! 2@:B%`/b>x zߋd^ۥڅVդ熉H`<3q~dsI2rz똧IX3'a/; UZb}љ(n;\ڗW=x{qk$Nۄvqb@3g\(h*D}5ƥ$sޮ+[誢g0J2@Z]Qi|! 2ilNZkZm6* P#qNMlK*hʹSOԿ|eX| E +(wcCx)-JdwŕP? T#*H\ sZV|P}TWkҝKV^1rO; HOa1a`@zr.D ?ڮ|IHEq qA}%^5?d;L֔jN`>qWB!HI9D(6BVsQaW!Ĝ$"9sMEkP>lj2\e7ؙNlܠ}SڕwjYP˿#Z3#K 3$WP5i c"r](ڌ OTr኎CH*QϚ .zPyJd^`LUu 7a O7>Fm ̒66 V7`"y}2 @ŶF-N :F\3R *QܾNly _xYX[W˩WT=kSDU$b$Vtm}"_P ݘ#%'>|mB 4G 31Fǯ}Ēx 7 ER&d;7?ŝj`wʀME&"lKTEIH5 aꊙKew Fq3a;B";})PKarR&oJL2l#D9>/=U}iELydwnQ-z}>r#'Ow!8L3>&Y>]eդl¨ ׫+OMN ~¬Tf|'EM`xQZTOSǓ(?Njk@ub,{VU}Vݍ 6j2FokI}ԒzSa  }GA?K<Vtrc9A-#.) i!Vr-w5>޿,#![Zi:F=D= E2۰hn`#]۸RU;[i+k`J8 Ÿ:F ,,;KӠ% ; .a֮HXիtG-fY9͊2,pf,\B (m)yz(sU Vٗk~5l"U1;& #z{.S۷Du~lOh- Jyj寅aiL ed0Eg%ެ"}`[]r"FS}SoMN5,Y]0e3D-Ae7~/v²i@`k\:(fXM*< K>Hn`,J(0./cВ1~@O>_J;cQ ,ezAaj4?A Pt QMo EIDz`m)8:7HPmQŦ4uϦ`_u(Rs,'%ïdm 7xb7R*% E" pXm_Pz9mjrƥ$nZ.uCg>˟̧2W1ߨWSM=Weċ 2wZZR%v/p  IOm>5.XI] BIKwgtk`eɊ6Z03A@ߢ*xIK#|ɗO VJCc1`]~w fN5{jW=Hwu*ƢezP͗5y{cp*QKdAl,.,㍌_-|lB;W* iՆ,ۧ8 I]w;Qp*$;<~Uk0,Qq8S(vmN607+C0pRt .B:܏?#%w&aэ#EkBU󠝤QUB+~tyoFg.kWF뛂Yj=M&L9-: Tۧi-?L5xީ(3("XyYMݲ?9/PŤ׵0-K;||ThBDiFIb6!q0W!>k&%"Fct_Χ ]F c(`g*îKi c؂)g s/ynmrmDG;P㲒z4׾*_IQvbN~Ή;a$U|=s,!HJa6+By61,V6K1' u^65}:wi^K!Ҡr0PGnQخA_ (Ξ/7=C`֒\#"MOOê a<^CozkRc&An8\MV!7rq6 z]8;$YBG\(܄WRwZ:ƒcpB=^"b .3HHA @Qi@)?]o=u,_c@ԵY6E?MhabJ $OWjΠ[tˆ9n >Y L7s!ɢ'o8x|vj2{.3G6 =~#8پ_I,OhSgƝ™TDav 21B{!:߫oTMHǟp x{R _Y=aϢHGV/wͩ&5| cWT,}~?Q5hS؊׆Uex N^|#WC;DG= 6WC #0lt2#M>  v썦BH\Vw7OVRE7^5;9qpTP)ѫ8>{'IVkqK=f}{HgoZ0 {[a)o޽9/zp_X,óJcaz.{>yGC/ Q&ᮾ =MzA&C_1M{ٚcj17 KjV(78[XSz ok(/3wm#w[Je|&a8GV2m};;[0(؆cunf$Юbo z``9U3=dDXw\KSx(9V)V AԂtK]}=j_wWJ!tnesVUͺM1DT`?ຕ)bl4[iN;sQ,GZqK}2qFSԶb^+{y&K%,\ˁ̶{l*UC`c<}S7*tB&>r@h&$ Upg֟Wkbc,װKdzM*DSi1ʄՔe5bN]Uq_ˆХwt=CmB8b۠3~9\ @Dyzi6 ^ƫF[e֦S䁃:FaajbwT׵_hcjV>^:Uiv̝ƌ ]΁}24bB"jVn[ZNnQTx 36&oZ;X]ߟUL=σ-Dҫa~'*4"T(T'Hal_]vU^?Y̯mws { Y.2aq([Vn8xtEy'kŪWtɝt}MmT^k Aa8ECÝ|WEWl>^xJTaq0^X72ZWWp vDˡI#GiuuA21ie{.*:#YG1S XRjbl)* }y,lHɚ$H١o&H|~V]*xO⡰˼e*J( 7]_7VM5oH^4\gwG]S0wSf7yCl{"Zoa^DD/ebl#6 ;ƝDu>AЖ0Э bdJ[DP8ek|Ǿr>PmMNajy+y\|[۴A2pYRhGfX`1{q4M (Ԟayœ?PI" Z?2=hLR,PZ0i5z\(X<*( kE;Hq$p6-#Ei!3:os G#zI rxP-g(%|m(wUۢRƲ#_ I:Mm BJ5y!B.f7V兎<( D3|6䡀-H\^%q7S,e1sYAf~B?fHQpKӻ`w@-=>#l5"},>S!TM p.*#G 2,NE@ }ùme0S,E95Zl~ʃÔ5Wc樉iI(yDnA-=1s }C.qV%8׸D SA.VTn(j~ tD~'QdXp 4 ˑ'9{X$qS1w3S!6'g+@24YM~t<4p_qfur1㵊$>> bv兲Vᅴ c=E˞<0ڸ7`\> L bAS9/6W& Ѽ _/uъ'Vz<]Ѭp3si,Gj| 7{cHkK=c$5K/ >Yk3PIq@sfZmq@PQ`sf ""A8M2WǸIeZ𴲧tCZЈtfW?NBJpa8:{0LdI˖:GOj ¥ݣיno5ų1z7SSxsܶu52K`*Z u3{ 5msRn !ޘ 'BEy= '$DR%D渞=Mi"Ȧ9wрxM>ˉk/^;KV2.7V KưpƘ+neX25P-iVCnG"FcOB<צ:j^"G_ <2,dZЯyk5IQP4ig2=>W5 .L G*Vq '/=${?,7GAqSK:!H 0.Cz]/\s-"E(6 A@E._d= ȍQ!Gҏ)XG3X,^?ENHmj#%}\ʟS_uoLVJAt(<ªm I9|݂å]-Ô7ɵE]eOkl~,]&mۙ|6 HӫLЌ%CHsk*=/c>y NcoiS՗ڻ>-`fZ2fܢa-=ᒉ ~2ʈK%A`3.A4EIOSл!T* '5S V3newSGi?r&ZP+px*'?#Cur(5pABXE*4K ukz/&փ=)aj4fZ7YAH x7[ٽ' j}hDoa0K`a7?-vod34gKfcr]`Ӓ==^fc ak]J#vv-pnm5ʁ &ag{)hd?r FkS(:'Au/0_rQ[)c<fZ R9U !l\,kG {Y ʸc94 'U4ňJQ2(" ^)VX$P{$zp`j,#w 9(!Ў`PC9o(iw{dfGYAY -186`tCćP`׹MBK  f}Q7¹nd7^Nwp m -M<%U x֞S7dhWAv2畜߽5>l"Cʂw҂@AF#-Eeq,Hrΐ\=VB11RRl!qn8j+02߸F2* +qZo\|#U=BqrfDyn;Wb ȁR"'y*m#M~謍a̩܄*VZv2']vQ%w"# QkNqΛnwAe jnyT`=8Vu濆汼3ib>l5`*l6_9UD/&(Q(EdGϽ_.+ ' RqLg=Vx;% ]2JU\Y]} w Go+M N pN,p"KgfGpEBU)37wmSIµ ntڢ|8#z#ӓ&rOE-"˲x[Pq|Hz M2O= =+{ŹľbM1sarkg Ay8=PԣxBxCPXj$U:YRh CaEo&t4Mzn7!َXpMb v {Q jT kS\ԟ><7nv!Q.ln!EΚȿ+"U5H'1w"eޱxԧ2FM pFP ;ٛ oBOb-,PB;8 TP7`HzH@uP9\lf~7t0fo ՜`F#,oGL%kO~W cdt)}=^I|o;f d,U]W'Pśfq}kW586 ̟iIqyֲ4Et`G8i)K`z2Tc,gB@C"bPW~EI>M#~_LSq/B&ޅH!ß֬N )6""ĺ+2W5@r/ p nrĸɹ98~'?-JIRE<[ΖCBlN*;JħumkD`]USΧ4%.MtA)_?\[\#pǩl -2~Z1 \&C< j mxtܓd pD\L\jJ^ebS -R68_Bأ]庇uZh>4/ Ym 5t gU|ZAt探ygXRa-pr|tsa?3V3pe8vodT{өy7Rcz&iUxΊX c7J+FVdKeeFQ]Zv'F뿤k?T2[+T vwY~c#+(_wqfFz5AQo/a{ߵ5m1"9u8wF4Jпu5=/ jo0H9^s6cq k9YNd5״ibK "i5ZWGN&:Cg]95].u3{҅& !dѰ#7|q&[ e>|$Mr\(Ba${:a _@#&2W٣g5IV }Y^ts3VɐCYD rDžuMWqyO€~1@Yq }b=_ vOm*kA@A3L\`0 onD<<"-^44$8P[cPv|aujbSC Ħi97GiRnS/P\hA]2*VZN6XA`!G+9g։𱋎߃KQP|$A@O +_](`!]xO`೭u=g(=^qq! &VA=<}j4"ڒkWq NH츣1JpoŴE?3F\Hd*r48pg \ҽYq;!T~Sk?\/n{‰ϼp* *#Эgf(`mi^goEmu!(=3-6 kG^uk$+5RA /)yRFzYM Y Lԥ#jJuf<ٳ)MFIgB?iܹd=v[NBtA~wKW5Hh;}&N^OomǼPa7醫$@[h,F6O=ۍ ,X+~ҪW1"CiL9O>PW&%3e.!+ .\_#OOʪ8qtt8G9ŲK#.L0RZ7OC"("+dDH'b~,wH|o ;[p- B$|,6 7¦c+Kzd+٭ŀ,%L6Oh%Fd)" .$ReC~6 mqG[3z+N*.0R{qa-<3xþB'FT#SCQ;a)4Kzd6e{ (/|vLY%iaoUs͗U0#'Y|?tӟ$ uSY~|:` * F BrĮ¬)lD}, y|h ,2X54y+!n~K!WvėgǃCuV1]G}PiZ xq} 6/<6JmiqXCA|[gk"dtroֱ.HK\ BĪX*GQWSo0r`oF3@s>]t])(0 atOE)|/}( Q59 \)NfKД'Ξȗx ːq3LX0^S폇.eT"0ʣECW\/O^ 4EdnὸsCn%;ѱi=`2/a6hFs<Ցh s1(E^" .J㪵ɤd:H4oj\{jx7ȧ98+aSB<|Εiz@H珲'1Be;H]&5kAbR&- -EVB';E֢1s +G]f vHӣ shX_t2P.*71рƹWoHVaDN8b|`w; X{M2S-T2J9U?w2UL?{mdMɐKs?~#c~H#Q4eAcH`" £HenpjyϤm6aLr?(m\PZx+T)G,=5ʚhh{EOC=Iy-̸upz5j]?!e.ڃZV W-;B;4%sOLQ1Pispq^:*0mOʸB2ͺЌ&JvKhBsR y/V[(ɜMih[dtoٻֆ撺D)%Njഅ` ߪt :xdI \gat.`_6oKb~Oxsq裸D/Ք+ X׺Cnt*kR*9M5#o緕ntlէhF>1aыpЖ4R`0If7Caqm.>_71w2g3"u?TMbuߑʵ&]@a jac\jx) ,ߑ!*{SViW !s91|":@m1M+ߍOpo)a臍Xe :$!/I]HI\Ȓ<ԂUdld0b鍘ߌO2L%Wqy  ##,I0l&ೲǷrJo&m] S1|%8 ?d`" ,hTҠRF3| %c8!#+s0F82,y&.Bq#up1(7wyWydl+mRa7 FS*V(9`ɝ"N*x_! .6;f|rBUs&xy'sg p k!͑ˇbDRyADO5NmԊY7},z =Jw>}co+w @L*>NHþT/ L@yce|@, ŀ,9RHdi(h D> /}Fk5D+v}Ӡ|:c'#u_^So;y )οJ)D@֫˥4Gw;1e,=00r Q@FE՜fz,>:d ")щ y]C[?^YzZUdFB ՀԨȅ +`Uwg,(ߧdL;_:!_ոťuԇPڽrp* y!iZdwjY#סּJ,^;wPp˟FXa /ofz s+C<'vf- Z_F#gh.|GPMӑdZ:OA;4la9+/׋LRK1T.:ER'vR+! KN2RczB#\k |9 ';kZ|J$8R5z8qMu?m/R;?uJNʝ/{P]{;N)cj&9—t YBt^줄  Rl02tKLDZ,K6׫ h5[B@R!.8`S5į㒑_ MO'AnL?oԐa#* A{ʢWKTc)_ܜ Ybg|x])H87Zr\OuMd10֨~1rቋjܡ>{'Hle&op 4K%$ C~4yl(dgTM0N`O5`eD:sB,/q|&hybwdo6 }[OR- wMM_B 7*T>F`/dtۅyHZ7hW*K<`65 tZ_§&|ӴL5-iXTG2pkF[EqU7\q$G*y;/LP҇{YKfYVE ɂn~,1)8E(hR=?rs -==RQ{OW$\kIF SΝcOx")w R '7Ep:R"`2Wkɱ-W ɰ6$S{R?IxQ0M_qBO?7 ]p: $ٜ÷nϽ k5Sw\4k,bz0QJThʳ2 Pn2NJᝢ2֒ {]t ._<Z˞mG$[X<$9DB͒-_xI}U,h}MQ# e*nLh6XV?fkshv/:~hKxM f&zlbAɢ >ЛV(IÙˌGv 0z*QT˓XuoFiЕ8ʺ hb>&o,ၭTAf@9G埑z.? F4 RؤBcoU?]xTi~}WVw(c1Nځ;QsrFvJy]ltuSyjCƽͶ`cjJ $CYy-0!XȰ%m¯u+YBcG(=djO/>r}#ґe,)*م C7@Wלd;"ASHs(qr Vj+*My'\ =0aF ̩qn~-5S?"eJx ߦG vyȃzcb*9mk=z8( ʕF%*Atk־TB EɑQpqzd%._lIגk4/]!5C;&)Qp hr[jq}>'hbw4"@7;z;yZq< ]ūjTN3~#KekW(AYGPu@2'9 ߫F\·T.kg-P~ɠ5Yɉ)X I gJzw:< A₰&a>FA+g6TtE\ՀZ@+ xK870vKg/k0u?F7+R7` K-z4TDv2}ndD=;R/K1+GtҦIp(n>gh]Ԃy4ޱ"n%hm9*dK/*J]7}7)xZ$` 7=5HZ#佅/$eR.q1d&A ̖Kz\+Y$EX,Zw{VȽI75%2a!;}c/=I>Vښ%}V]VCZCVjukvIm8 Lo)? I[ңI=Aubi,s 7h*1Ҭda-CM~.}\  -87E4+*S2q+N]gmy " -YB\;p;2%!o %-,W߮&cuog"6޸`L$\n N+5(>awQ4RutsM| (ϒ'A7KaN%7_p3oX qǯ7+juB# )S5KȆ˝[0#U?6/Fm5<g7=HMM*O 0!9za=@ddȴa]r8,XNrfa21Mt+'3hulgSv򣓇Ք-F!=.aK¥H~7pU@>Ʊ61d&jLDXgu!N0Q3Κms<#VPwdmW6޴`i8o؈J7qV'ƭ7qBnIDSzYO+XŚ(3l4}IGUmi 0VS_]] [3K-w+ϸnbBJِ#wr.cJmm{fЀ*LI6*?T.Y#M7Vdzp*p(Ț%ii;\0 &R>ym ɏ<\"79t^Dzpb ;4`A^#!CJk{,3ۂ&$\U(+Q {Y&E _Vji3l[ey+1w,zv+7DԻ.ҷVJe懓/2G|˓Ű Dؼ׫OROkaPh'NІ(,EҭLx<H rfp2 gS_W\V~߰3|߸ξaxmyV}xt"]JX*p `iEBS&eϐAȫ%{yu|GT7=9p{ؠYxY~8{ #~`ѫncOUL%zG32\>IuÝ^|¤ \iL؏(؄٘.9w+;;zJs{F{(c%N$ūh⑒8>Q[S,<ȲWg 85|&hOmX 1z.8RK|vcp$1 19Vt,,ys=Nb'(X|f;oȁz| 2-'%k vw.BHu87;Ve:Qb EQ|fl2|Td?B~>(r5E[lJs;#cv`kd\ЄM!yңEEyb~.Q*4OyQRIGӡ 4 OEy?兀D<]a.]P*BU#LF c{LAZ#\7߼( eˋs[~<c5: I֠:g?_HI 1ĩp&tٲ 9m/?ÇCǜ4nٽz⊚W+Eaca]2Ѓ]dIO3SG:Z"ƧpHWI^_x^LiiYb M컬/<_S q?AO*PW5@Ш6QR]J1h4:^p z¡CSwc)ͽ1J9Qq4>4S&b@%LȿHa ʄj\pjB`&)7xUta}cTY}WLI~.bD.Ԩ]3{u9;gˣ">wFV:V.,y输W[( eÄq&h32!rN;i=-aHW&3T bږt=p a5ʛlb}  ~<sA\J<ν*6A?I8YжmJ|2vIEl0wo1CcZ@הĝ}BoSulv~G\q/` M*+4i 2v#v_Nfoc(ԯ ̎!ө4c-jgL[7؄ <>i w駷 +?Yy> eel#_ťX/^6m-(|ŕ큃%jMcPsƥɦKxHo0"7\aW ﳅAKzQ7N3?}k䋖+LPcu :IA&Zԇeĭ,?*qHIyժLGpxL *?-&VzY!*m6Drmqik¼M OEC?e>m{=c C+Hv鿅:$wӝY:8B>qPא)YqBۓN+m[H 3h e pfKtn)1Nx1ȇVb((Ppj? J#F1 =pxc>Ο0' a ٛM.J/: 0' 4)Nu_cNٰm0eRΌB]NHdt[>ٛi{AuPwȲӭU^lH*NCy44Cg%04b;=b@\NdXBxgHLgDMBpVh|L`?:AۦǻR-ndg^PXqzc} GY5x΃ӑ'xv<i'`'f8¾#?Qm$zF ޿%VLILRFC5YZ̴,1j>V=Gx%h•'r/%Sw(MF 4eb6Rso2Y쎹\cR+J'+p%CՋ *2:a* S8ſG0]}aXE"?S&WB fӼȯ?_JRQ䭠מs8ԆuZG,Gb{sciHF)bԵR[ 9Oz S},塧}*2j[z$W}3*o'eP-($0ȫb?wSZrC+?ER>o]Rq0ML&+6 H~%<}3NF{,uR{>Sw5Q8"YCޙqfw:7X2aX8"5]RE(2s SKn9,oMg)=wl5'Б TREWHz}7Bz,c;$:;Ҍnd7'F?T*U>|pL=jΔ5P(M~H<ɴDbZcTGYftZ&oM*,GLIQߵ"u-7\?]vȿ.,nŭ^.Ad`)oNIۀT G;teT&W*XmfotL?N_ Hy: r:GX6ZnyW88C wr@rŠ}ϏqWtٸ<6^Q8]LmQ0W&V71pQ6Xkiss-}W=gf}>9 }:9Jcn"w4gqU)ݗe8 qAÿ4:H{Լ&SJhv⒳rbx٤S J]x:#gr¥|(u,TB%2q8XVOFY}/Z O[E RU:cƠ fYbN.? ~[YE0d8I$xMӃ[˷K,݈'@aCn--m8CS  [RhXyJFX6OGZsMN=9Ԙ>;S 3c=Hm]J%!}taNUoʹvYseCibtcX4z1W˦$ok_ɵE7e H8O)=kҊ1Z9L |-$A3ZYcKD]fV*#P!?X]yp9MU2?/yaMG_A'gDX9hdlnHx<¹]쪑S4 th×VI4]ϑ_J8v IRdJ`E" D>'hpuvC }VP{^㘵2)jͣ|l)A͎u `5ٚ-~m.0Iݚ&E%SUGYs4H4Kc3 [wnh∘Ю$~*=60Cԟjz$ x0,<.#T3r+8l);!C$^2k/M^ULS{}I*:]gM Jzg&jl;83l Ncqjp n=?\#Gm ƪ6ۡT%1@ϻN8)x}ZTR"l ж8m9 W@&o_qGvHѧ}-_w<Ɨx0Miɇo3F *:kB?+!؃5zъU{WPC,pّ)1SP>ȸb:`P4:}Rű)zI/~*YqKD=ӛ=e'QHjYl)JgnZ̒@+YTܵH>rCyb1]qF1e{;~2XO; :կnYD&Psv>lIOD֬$*1wfT䥏ս_B HqfD/1`=l3gD~rަzw./w1FnfcG|{@8F7E;X"c CDʼ϶K[k=r,+wA{T1,jOip_3f3\Q>ކT }i(K<'?""956NM^,Y]!=pjaf5:u~%/FSБVSos~Jm=%kۅ߇lbI8ي+ [#x L.U~ۨ`v[{yN_q+P`~ewE'D$_uws@V/wrrw]&[rz ܛ2sȖ/Չ(Mk\'`y?R΋WcsP_Gs`?,J!P؏.е6LSRh9_8o*e7SMP `5nЗ[w:Fα<,'[ j ҭ:!S Z&EveH׹,xyu;?MiM~S%kaϮ*bP}Z)SSec*Ry`Sbuvpv}i165htluIrq*?jeeW%s.9G 0$!<,j0=fA!?o=HŔn$L ϩʳ{2~Pov y'bRl [Hk+z4"mIT4 Aat呏(( | eZ{E?g7Se p'1/FJ^BY!Ƌ0iGIvj]&-3] Y9?ѫc 8Cq;H4rY Ӛ&ѵLK_}[C| OZwȊvZһS֘b!TcPkF6Z//:,>BÍJ>i^Lb2JIMy]tod6?6Os=f UuILҁ/s8ʚ^Og/?P%OQ8W<8([1DGr+Fh`׍`^sِC10ߺ||!ڸm67ʕL[̏sw|O‹1lܨ*G U6Cޓ7Ť &>Nw;v Z0 N>dQ܌MR}Ø&-sQm`Q>^@ʌ4c/ !~n"K;Dgsle"G̠4UdG$15mpbޮ_Qw~jgO 82Ly@ &f^>y\Eyٿqp?;6e.|j!<{K%|p*bޝPqn5Mp@. Kksp5@dvi]Qp5ezCJȠq$2m'F]o{#,?|(`*A~! \]K8W,$ˁ;٪z}M)]1' n3?3v/⍋fn~?]gr(ReTg6{@SXyEf+!RԔ5:P\~_hqC**2g?4F&0?2KN(_|V^( MBّӘ|dMH 6HRMCkEq{uPtQlZW,z􍃗D3fWHPtO]V(OP,׽iAhoL-u+Hhu*u:Or:@( Vd4 \nfϸW}Wi rZ 껫!}[oib뜾NXFX8ș5嬸x>;FzTv%u<{ZN;;,tvahRƁ %HAD{7]Hj?R8Vm1"Fy!7 #|œ)b 8tj̛,BSȔwoftŃ;*iقgM;Wm}_q(^ֹS@Nq=U|}ZЇ_=Q/ikE#SY2BkVc |zq4Q2KۡkWϮۤX @%x%h^9*KuL1闃>̵+PS&l(QxP-d _οx MҘ @-\sj}47_skůD{:FfmHUۜ*On$'8MH(@XcҨsJ5En}ߥBSr"+1´%."(㰺xim{ٸ Hvh rFW+XkikdD}Y`{2wٹ%}S[~ޜleF$a~,N㙠%`٭+Cp,_> Աl*}s8"R)nkllNO5CL88}@x"s@a*,"G{zA< _^ࠂ o@/]sHA::oyדUSjUsMïRӏ"MIݢ#g*`NEȓ5`wG,3@xv b[LKG:Y C65J@]ߵ˗Ե6#_;,?5'F;JcYU*Ϡ?GnG|`>JNK+o4iuFd"獙jC}Y@>ȈZ2ǰ9Ҏ<:rαU;@0 ~_Y3zH.[|V⇱es,SroG֏4.X~Tg.q.ݳݙ CuiqTPe JY!,m&Ȣ7v!YkfD}b+>LFﴉ\ Q|1fT` LgZDIyheJ}$YCN(fkmr-zq^37 O׃k;18`{S,nru9FX#`iPTC~R&i4@V8)]30Oh!i]'Uӳ'DJWR&LC,,kmH= &3YNiUl(ab׳Qa#Ϛ>Fb헫bd*ܺ}:=(:5`)!F5NHb|xI YoKWO**RЖs^!.LQԩYO;o6= <}_F*k8Y7'i UA\IV 2hx,A2{?o:B*Ct;G=8nzBp&M Zё%b4N᭍V(oSx Ux!$_ dmnþ=z v!0+MORX'!g=wNR;lr"P H= bթnFdxgV[)B "lXeTKՒݸ hLH*[])(!-+h? { C;҈M.,̶KD1|2֬Z$QFo%AmT[pYh~X(O1SE~W\ r %H D{ C2SCe|F U\it|o¬z#tz눲R u:)2/`JlrZ9q\&' DFE.>luX#\mxrS,5`GΖ/xcn_;&1SBŔ}0!Ð'i3gOԝY(E<2tmnTt-K֏Sϐn>(HдE⿀VlX 0])^Ml ٻfr];ş 8mz?ހR /jAJq7 7wG d1~-#ȩ#Yg-D Ha *xƌYeښ+v{_(I<_dbNYUਛnTwo*2X ldk/z A.gͿ~ʿҔg(3d=UN&B ]@]}`Hj="Z g[gk@[&jihue bBm~&:2='ʤUn= IjC^sFekLygNe^K,!t0D.H0 @,eފ ȷcfeV[3YW,^(EG#Qln{QDӪuB`a B,jUK4nJȭSp -y+]]0Eft@7nb3&_dT}8+/'2ι59NGR!8i_ J=xv=F8hWw)A>͜/3suVz; dGA )e}.׉%>(z #)Q$TЧ$o)W!XnҧNcOZNgIRYaOQf׭KWL#Þ] 1@7S2 7!T~~3XP%(Z/})Q:@ Y`5:~O6Ml,42Ҟ";\E`V˞blVÀ*]ځeA(/iNQX,s1+>$deKdazaV!d꾁3|W Oj<8˨Ok.]BXI⭴ta.Yovp<9PkS uSd4$ ](Xghg~4 s-Y>QǷk:"|ԕ[Ư- %Uٔ2[nW(UJG*%&9ﳤ5t1kퟭwTof &W=~"0WR LY 8Z@G6o<9xCgN6ٽ9[S?B%MNl3ΉQ?czǸ`AkP;XLSeLQ.[6Vac9^/mn5FCgxr\0Xd ;j(W-Wf6Qֳtj_[vja +]IYyG"]>Y-ES{RqN_R_y7Hh } .C2ᅾ1TScph%$}pI0^3F5pxmZhUTV!. )|ő˯Fo/]V}!2JHxPסCzDwmL!Kr@%dK!}lGЊ@q%PU11ע_`tv_qGqU0vzLғPx&IVYtFb?hWO$bx^Jbo@x8AfE&=fj1gZ=S@O>p bq"-l$\)r{4jkB!>uR{̽o:f!|k|Ps?E](+7.mײX[|'Vf1bTz[~a)}Tl8{Cԍl읒s m즒SxHPW6g^EcȊеbe^>9x}~:K9cF0pٳY<!ykpUþ#WuN_W$VHe(㙊 g' `fhxQ>#fx]FUSnbm1aB-2ܖZ3ր6 ngtxڟJN(sO[.YmvwcdĊE%w_?#H0V!IX+A7L]2oD8#ZXPqrubiڃP-%C%/=p|"jLYg0xJ2^sMs:8`m-I 2pN JΗ~$ F w[ϝ $DUj.=Ex1.3X~G@rA9׺<7@B,ERxeڹu(F02ᯘ bQhʥ&@ht`nb:ʒ'6M[0n4|73O,*ӱy9*F,ȾÉ% h%ݍPrA hjšWu|T(.CpuR.'BtQ_CcNV_*HU}p~>0h]$tʹS.=H80`W/SkJ? x;~i _ Hȿƛb9`>hXߑkXRDC=%O{Į%! Zq_ 32ZoCxW.d׽ì%5@;[+ q%q4W4V Te^לOsf 0Fc)u&9w*qȭT:̞qB]RJY=-Y@Mm%n{aYC׷BMBdwN0 +Z,7~Ill`f/R,HFMwnOY5-0s` <`;6So~W5sC p 8k_f9H-a>!a1WB>WD \ gV7zө:ܯap+ ziia-R0[ {SX :Qk$) n>jԭʸǀV%h˜ 0"zPyV_9f7||S{ӈ0[c[gH˦#.QU4r`֓ۢlKzi֜i c4&[>EpdEy " Oa]'aa<ޜ?f$6bregz_xdV!q눅-Zbi剐2 >I.C2>->~/\9; Zradk@<ХUأeEltiZ,(]$&s% 2*s"wKQߦ@Z8F9[6p;UoWT* dL<%تYҙhO'KC#"G#1d4f4,V&X1usiobT7~.Y|N|2a!]}7|nS|T't>qR;$LDMW){-!'d>%X Ԯ>7HlS| mw u4gR/%Ȩp աaKKSЦT 8d@@'ri}yΥ@|Њ~…5benIƵ?8 K=Cr/ᏒN H.,n/ D|^>"dš3$@˳#M$фP{ 5P C=MSܧ2pj\(/],Lhwz9V3d#s]MO_}:Y&p^{ M&7r{ V;ITe?|n\. 4]6bIhX7{f24,kU$OH1rǪ} ʬ~ס׭w.kț*pf *$gF0 ō^BQhAwreX1ɘ$fvkC<hG7@P hePZM9 dS[W$>ͤ‰dp94@t0ś-%ѐ{B?9ksB 0lg3%#pE˛  @ kb_bG6J~7BC.rP`S =A*u9TRw;HKm&S)IW?~FD+:h+THMU=c -iFW1J1KnfI , D6AFv㩌FdOu]N>~.6 wؑ`#\OuQi'Ԑ^il<I|XFgӛ:mZvcYzaMF=1:U7b1EQJOPt kL*4̖ J^4B1X5Layq3y\XU0=*u1F @jUGr s:YjFtPMGI7W_qP07 ]pMj|p~ˮf>5Ž%!&qib`>(;dKD (X -HA͔PSjoP.W5yi'[[<%N1%@$j* Kgrڇ*W4V dE\WhX|?^ /b2os]A>Xū󽧇ns[f'c5TO̧ubYC`>miEfNP֨NT^v?8~XquXR%,`QF ]z8|N47iUN.*~-:F^vox4纷J"$C';/"8@\ U7N N`wao( bň_#J}zy9ԣoK31U<:E S %;ȺTqo˲i^LiE.p{k1e( w8O>V>zs h<{]_Nlt`6Z{hu n`: zf}9?z% ${ }]Ǟ6#U]V w;M\jOh6Cny6X ~zȯ >_]=p.AeH,4ṢGxTOʀsxnT6c).XX~yC|KFŽWV%Cpp,f(wbprsfұkH e7O =~Y)!9$J{lQ{^BAw|%V X-Lj&(|!p~A5FKuWȿ@h3_v2Ź9V! {<2 TGnnI2G'c/"W ְhkBI`@.1z|˔fλEd%< ad+]L~<o$.t| w=Ie^M8c=:339'b8#c`==f2 = ZUu0gLNgNb7w[(R%you級?^" { >4sT L+LJݴ`CM9MK"8{hѷV:( ]#4jGu5ˎ>Rɯr"`dCD]2@D?q U4 RQ0`6$&']kZo]hc֦uR4>&y@)|4lqwr,>$7ʆ E- }]IZoHK(qhZ'5`͚0#0#)hВ-#kg|ϩ~7>faLёTWm~O[~SQJwG~P֊}Qh^l$LT;V]@P;` `#*edd?V3+ eԋQni0UۑtfUff~$O)PpJ^"5=*@w.' Ê2J}v 9'hEyɉ '%<2; z6Ex[`i*r) 7q"Or~3׉KmC25T,UZQ԰fmv?E h>?T@*bZV(;3ƛqο+gF8{*jVDLB߬K\䗛/h)`FKKl$FV.Bp!(dk ^'قV$G^e_tm6- L;FhF f=D2ly@ku J/\Z\35\R4VBwZJey7Sa(&8Ik(~3nc@G?jָSg*WGƜ!X h.PA}N&uF )U L۸o߆4t;SARlQŇVGOާ2P{{p-E@7BWݢuCc(HƒJe`? Syamt*#mu; 0, nyi#|}EYS6) QkO1 5[)GqjKDߍjUPl‰ճIǿYllgEUOΜ6Ivk;%OEjK1h ;N'QEߩ7Z /p}#lhƣIpӓ4ZF͏㏼^C! ğ L#TOM]H1j@@ sGTNHR sP1}4x[Qi` L~bJ >hbJ#v˫&omqq SRڮ!PtAz>=Nstt*Vn$'-D%:q@QVcbY,-bŬ}8UWsj3ho.or?ޏB* UF$*$!̏򥐑^ A/r/mYssWU  1L~`ƂßH qv % *~QCghmS>] XS>cGOJ.%WKUQVM HCR?+Z#UC 58>my71hgݐ-70q$ TJw)z=_gm W./ZW7@ب4ҟ7* r 3je_ma6 |i^wC_t#OtHt< 9Ng+uU,}d1e( l|>",Pz3hc@?d %Mm뽃T&|Pbٍ "8H]4V1 A o֐cyM}rV6&-B0>JdʪW>DWVŮdClnlVQ[f{l鼎 gxJ<9=~IńUB&k]<$$ DkC$G<ޔyT S:t6@՛pW n9q_xNre'q.z1aGg &ŗ{)I;I+m|E՞tG9bΎњG%[FGaSꩍ*<rhÌI'V*;Q[_N Mff9-,Q"ی06Ei: Vϸ@,Evww!ZVSa_Vg ”P9BQE=,QbcGйryᑄRSζSC,o}.\_kaܘ(EĴ杫BR\C6̜]:ARhraR ܋>;t|ԛ -(oRu|ຽm.baEk @h R}ׄ 7j)M ۥk Y*\ɼ`E(+g WC֖2\{3ׁhb(\|᳹2# Y|)?ҲwؕqY2#_ HzEOTz6H0ZpI!\2A Ɓ@5J1?ɺ=c+h"{z8~Ҁ>J{/a@09}nW}qkVX|Hd_^ )ĴꝫxzPvd~UI =;+4B`if+!ta8Ө>\&g8+BtȆ dn0fCJp<`k}9_[{< 'e-5T.%/fC !: 0MdbEWt8@oa9ku K[QWړ}1*v M|qteb(:{P')|/Z" 7Oyg &K ѵGk&SuhޓEp7잫Ҹ) k0*/|)$UC`5ݏ#KK]ayH' M!#[.hHFqfl谤b %4 ;r@݅ppّU,,6TXRĖ΁31Ÿ&j\V;C #ۚ< Wo$zx}Ρ|"껼 A虔LTok0)XHX{U*`ˌ+ pExb+;qM_:d`Oŝ}^jDutng1tg|&sO!C"NJX,lmF< r 4Ԃc[OQm܇w/EkH8G p@%[ Q'ŋRRAōʝ# 'M"@ ɷJ;*(kv1{ 5 t\]5jEg7J} KMx%?c(Lx˟ 9nr SLƄ:"rd'BF&r.[%r>%F2SA.O’Vf CL4b-֮7֛`Du=Ow<DZ6^+Gh*ly㷶W l|ʯhWH7B+-o"N gBY8sT t@!up7L39Za~&|IMW<͑86X_1ΛtXȪZvW *ARr8"%N*hV?tȳ{<|5$_+Oa>, 0/ɷ+NRiڭ' >fGg~z޾aWĴE`Hj SC6PATĵbzJ}>L.8ĠH,RYEov%]P;殌X~(oK'R<τ5xEu_~nT؄Bc΢FVSP R?m[Ԃ 2( U3b\HC2')K3e*k&ǫ|d&EĈ}z>SbvY[ڭR+t[ BS=)d ;*ayoD6GΕd%d62j,Ŕlׯ+"#N)gi-RyAKv\h^.&q`{\uY$%W )sKOu?1d|:k*NQ۩`eƳNahc?I6I)ˠt. kމ3R%Iv^WeXnS(Vs)۶x%x+UxK~!!eC҇{4EhRNG)x;&zdSt ͷ"$>W=IfQH_6uVN-_Da* ~]owu"$J:zYDY\;C9ȸ ttfG2sɻЦY ^QF120,B6 ݈-]Q!yj2ؠպoߛN S]YΧ 2l43`JgIZty@?-J 'EVһ]|8ki+[Uh۝+c-sTy&f/-L"h7FK~!m/m@6BUVz;Iҝi>|#Qhg) TўJ |a8A0 NFs7l %.jHF@-t>IC믮p*XaitȺ=^G,ѯMݑ]. tCIGtlm)`m w5`# i>S-.s64O pU]o}?e68ZNn߫O%4)+*Mz X,̟N$)^udŎy8?A3(M|X̊.ũٟfہA %e2Wh월k_`̂D['q]FΈ\ q#eMhs;"!,3aHe|*=4rB8Yx F̠՜T} L=$,+ɧ@9yzN*PWcߠ#uMi"ɘ3h?Ϫ/A.%F͖)I^QwFw~.Y`aUJv+'7e[++.HXn5™mU}E FK:^IVxz+#u?GpԔl" G<ݫ5l\½( i* LX1:%HX*FQ"5TWF/yHnWMf [X P(5Ȝs> n F݁89 D? ƱTXwo )џAE%tEl}DdzJZ4Byk4K<عC# oP3bueô %w*&/29[*ҽ߷jgU -P]/b%q%\`ҧ{!CCt]9xv6Jz2a聙fo<$k&e5"IJ&}~C~Pd4l%$Ͼ?ywELWs%hb]f`g"'8bkhg}%hysqtc.ASÙ#ϕ, -s~~t(k@")E ]'%0܈x!_0r e:$4+("M#gvvdȿdӂs* V`:SmWfC)Ǔ7\PJPР> h`oɚqFZnPԊ`|_yRJ%]92T+Dv' -!vº2{vи)mJBc\ΆNb!E4*…raMyۋ k'V.aNW4Fޔ.2R+tO KmV @_w"Jа.}w:&=U’oM$6ֹ{HĮ(h*v_̛N+-YC͏ m1 gXj]m>L>jbUc I'5lH]tTB5B|t/.pt_:tX\Q>k\aX;`StJ}@c8z <+rhVjj33T$N)GWE{ZhT CDL4bz2g56-$m/h}hzmB#+VJ<_w]E+;?jn"Ux)p\3į;~mVxܻBjWc5'|bš3zhQSa}# 2so^˘@&w]CA6D#q 5`tmbrUG2=VĘ >BVVZ3N;Hʲ+"gwh)<7c#@o3ν۳l'γ0,mtx158?QW]bU>6]D$l16[d~#$oa;|@WG5A^e,*+%*B_Wk+̢DI\ze<松f@(Od`$K 1*¥ 6RⅤ~[''*u# /Er$?ȿlV 5e^ W$j 8K~%KEA](ϯ T٧L_2 tͫ BRћhp G#ZPs ~읮EOIlKXS"gY=WAe {'ws=˜ɾ)ݟe LzNS?p\yyxRw̭^R}ARFq[TZfTm*ѽ1N\p|V}acwav6o I |VC0fmyNo+ו~* t*04r<]|;-'V|ʔm[Ֆ=G,Zdq 뚣-&mWL)OdTǤa]Ph)fJzS]>ϊxL #+Ug O*{YVm `-)l΋&6!?*fmWPp `%nES^>&!"w攆"͌%tMf(gǸ-G<z#Ixq3,@q~ UPϝ rRotH cnG_+ nxBzd-S+uMgtFL0fGXfptK9۰ NFG(sk p&'50"M{p7>ICVd/5\$ԚI@j&#?<𢸛s}0~ebr tsX|Z)c剱6?],YFg$y* 0+"AUj&#V/gˀM )gΞ_ iG'^nS4͚Vȕ!nt 3d)Ǣ"{dER_Ai?Th&gm"R93Dw8gK1NۛV2%_6ܟҚoY5'E 1 %@<27a8H^k B4i^~c+SUN&6U,͍NIF .dGU>2`#ٔ,,>Ό\H/VY1xaES>GܜAV"kHp5oÛ͹ "KvƁ?Y>K*շny(zEnWa*L<Ժx&5fO u&V`jy+ѧm=D%1D)*c \mײ_OT\cy0xlߵ0PBۈ{R\kMu&D{#_So8y,NL-$+(#IMGE=}bd2 Z,"1<a7WLK:kpO"0iԶz֧ .5\,ۡ6"kMzTHCE# yk^F.ĺ1b7|]qK,v %nAɲ<+5|}6ğebuj("CMtLaamRmS]"GXv1(r+p}zo )Id ݂G+RXuxꅀrMPhT^=-HR<2ƀځ B.TtPy%31s&cmC]nxy:Sk!6_",pc/EYXKy=jMԭ\|W}GP248F ԓS'H:<v+]䒯QS=4ޢvHd"8""'"=W W\t3Fv!Kډil7N*X;.l΃FpUb2_.hCp%^++2=Qa2ϓM7Rhġ #ljt3&|Ub񒇍G:.L 3ռ|@xT n/$tYa}xK^"վڪRd*55hf>`S˰?mG"N-SV@{ |0YWz\lյf՟.\X/M *lzPSձ4\ܣ ډث>ڄ]|ro3HGP=I>S=-YYsH+ >-p(WMr pɩ|2:@z`ﲇ_0M*N[9w*m(ImXȇo.~HhzP@%KX4ɢ: 8JJ7BEĽ[^=eЦ?;:':Ҷw~UI-c涯 ÞϠ"$6jµJ!WzfT5F+#VD-huOUpز__0l\",8Lˈ(&4$'Zy*5GNC+kAR*ѰQf-uAРh$Mf}@hѧTjUN Nc)@n ]6l8PXze{rI0ڋ RBz񼐩cbYYѴ=v? 1)(dCBv@j"AY &s?S;g/VEu F^l׺byYEO}]DSxtؒz92R.}=LH+I?vnʫ5ΐ-]HF)~Qvgm 0FO}EAk!A7IeQ^|'F𤞙؄ZC*U{ Etb %1FLBBj7 C [6ys^Yu\c v{A7:۴FߌMky4&Y@IE4-H:]{+FZXD!@('KNBMUZfʞ ;M.iu$tVAM܈hw|5~1wHtrMS(}BC6)SY%rHO~癭-Uq #)G[D ߱$7#!^ q'!:Hr;+U\0 */cjg֤(oGxj2;:)ovhT"Hlef'EJé`'QMeKƎ习ߟ[];p7n$1ٍ]/C~HO(tl/;ϽAOָt|vxiZ[k[An s(e;q캯<,UhIa$[bFgmPF~ѕ H%̧0\54 CR<=1hWQ}FwWZ:Rmϊ$16HVgˎF<1l&?AnY@?o:l\rh"1,py Q̖xYEaƺ"'܅<vc^f?: Ymz408'YOp,ͮ-~䴃" zR~.w>rV^~hԝ& dh6+Ց.8rt*"TB ]cv]k>;XJ e@#C7Y*Z!v(JmMmJ!lnK,J b+pYRk~]aIUޭFZ`#"fUz4pT{vkᛀ>̘ĤQuZ'U.{}׷kq3@D7_o77O"ܻfˊ C.zN6Ƒp# |NuBG$? N!mN[$^!X50..g֩7:TX/rmC~6oAɺϙ^4 #+EV;4tvR#5,G#tYAC؊}|4꠩Ȼ§j#~X8ql!6lL\T/~(/WdP'h q8XjH/\8n׹7ecyE85\{j80ѓBI >#&V)DNcRcg܄qy짎/'9īqR>y2ZB"JߙZf7t(qI~lD5hq=$b^11I\7yߞ\0V\>Z[-ZlҋBs$˗Aތ7i]gURC00z7הE.rw$/0 q,q ŭlVɪNεa\Pe Uqɞ< ݥ;Z-+-RHnI{*;wy 3ɬQ#F\A݉ ?ÉNDcq ɾ jL+;28=u6hfYs{BV"dOB3DFzUjصY=r ђs$LU!pEGX`:cCj ȟ۴$11ٔ[} ( i=wƓ8dIY b U4z ^N{#!TD1)%%OxGe6ީg0_O?<@x>*ώCo;f^|@3@^~=I\ ւSavãX>}Aw&9as6^^Yb[t yc5:GsuLCJvGDQZq *`'eEDn鳢oDAFI|{3 QVPmFPX Lg"ZQɔ[6|ޣ=5$}Ð['ch@z*iH*R`+8^ GQgOzD6kImp!_V`Z.6=mѣh۵ { (p:aXy?&e] ) y.l9þx6±y b:O,"{Հ @?7] zM0ѸNPKn쟰~:3jPo|O s ϢT*Ҡ ĽL*w*sT |Cu}$%~ ,=5Y@V 0q$Gu6Js؇ `n3 g fPcr _o:œ@oW\$]WVVƚx7\@tȂZZx]/L;N"ܵZ箅Nx)L?!Mrnq=HyCfx-Ik̇6R+D0NRSH >j]V9r6 ;.3 L~ی*P~Ѐ ύHO !Z]xcM,!BB:|0BtDՑbn"ؐu$Wi6fxiWRQ!ܴ̇/@`2gaQӍ0nkHmX,h;EGTx RR$ f`G~9 SL2$Xi3 ~MЀY /G$Iwǵ9ʎKjEfw(HN:tOӃn[昶KaxYS'2}(mYt 7gfp!ަߪ\Uzٛ?=x\-H0rT2c)a}d f!*@_`74kXLKlKuMʭ=u[/8lWZz#p?hP!:R_tϗ-e6aqRmy ld.1dR4/`l,">Ui.)`Avԓ+(+펋sV6so 8^xjϡtIZǽVh?fc 0>{\&"(垪&Wr gt }*r=sMi1 J>%CCiB'**#늳]JF'sHp))i׭T0&5{|`zK ^J}{q2lNgy@BƐmz۷D?NR:Tzte)we<:Py< v~B,.&B:u 6?5i ݇vxC,%3{6 VփTiIP))he<-HJ\ ,63g=>mdi%͏$$a3+3MB2` DGH7q5z"ۤDГ< ~jObңYAK4{dW9/K fbVRҡŖgJM}zf@,،/E[e=/ *ƽR,jߛgiq4Du}/`myXOT>#*B0_ XnfoyV YYeH8i52NfIg=h05;),Td[x:dX[oV#"bm5UzĀKoՔnvx Χwd\ 7\4=vWeBl, op:`V륦ύt[FŚ?]>+.[՚&@l""QzG;hG["z0Ysb⊤sqBa?PJL>O +J21$׽fDJ{-_XO4CViDVLQD)Ph3wy[04e(R(EB{ǡM(7 9qk@!~0הlRv"eBrʥiU j}oJ~Ex=S V䳞 ,uIfe^@Tsġ(iy u>SYFAW ا]hْzZԏfVQjq]#ϜD>~PϝCRC'RSM눠@ܑS{l<%;)'_ZtK(Gfx'wp%C2xĚ?-7r_3lwnKM:Ne/fVd:?:aE(KAPx{'jދi7tܢL6ROLp5emXSu!a~~]hG+?Xm|'ƙwr?qVsG{ȺҊR9.Ro9pfl(1Dj^ni*W'}A-tGzfzP=Y٘S?~{#g(= aKz:0nOj*SieCf&3/;^Ӝ!87gyjPʷ6k>Zju"?>iz=YeȄ^۳}f9"6aq_mWDϩ~+^adqw%87p91:K nǂcaP徝Nqwo)U,& VS.zZqtyn|]KU =_aIԕVζǞ̅^bbqe}эUi^{ℜ$:Xk8RLig;H>`Q/YI&M~8 q^JǗ]$2 Vi7›h^Lz- dm6=VTI',#N௺.94".7\}6'"0ʕp,'sλ&պ%`yY>,UԹhVr)Q6ʛA<*͹1`Z*EO+Җ)R;;=#ua,P̡}ᕀXҊ ٳ:Yr̈́R@e3_O,Q3,y|i"/tOTBf}OÀxe!2)gU`e`^33?__%#WE FQ6^"ꕊg±Y`ڵ;3I(x$BsSf#ym{88aOdMnC ĩo̊'k_+i}|v)Y竁f{Fԧ8Wg}l, 2UQԟ4rSd藢yA]5g@7dlE.\qdW9~83k08hSPy1V~`Ջϵ0Oj6Q؛)ƈ]8W{ V12{%TwBYSMtҤRt1A^@Mҋ{[X1C d) g,n1~'<4m`MY!I}S?К\Di$Nb '< 8*v#*`f\ X+56@k- a i\H.<޾fDsLJG(k W(6E8,T5UL=GJᬨR',YâH#\؍?`Шv:= JڈT@[z64Mo8SZIJMZ`0xtݨXTB DE:#i1ՄGK .s"&گ$F*)dSGrN%XJkxIK=k?_jG@~ZVfWx̟K{ !>ڿ;WUJ*YY\ $Iދd[jKum)R_~G);X?S>'䆁 qU*u_5iccRUyk,js*'霶3Mo<#[O\DX{ORR59)b{gvt~a`N2e O^S%-rGi嵬ҍ@Jтjy y0{t$JJ62HػOld1K#jV-&W+2?J Ty2vGV?>H- BCµ{bj GcYم}in?z:YG`?"; 3K17gIPM˙6wk%z+C SgE9d ʈahBTuPeͲ#*̇YR9z 5.Ftã):ux':q| ֽ=NƦ]kzoz6}QqE1Au~g8v^*RdM1dI(.`A0/Tb"{;zq):Y} uOeAz.Pf^K3 Omt✤g,]b^dqJDuIhw+ɱknx; 8'VBgu'*+QI^D  8Q!jq\Hӗ=t "zz_Sao^Żn lǁG\"*{.AwDժQG[IVPb_ R?{׸ .i[N)uEH@Z)`-[FHeF"X͇G l`\J≖Ŀ2|kY* b1FݱmVغ6aJ6ɷG0\nЗ'_G]JC_tc&`6LF.ɝý|Q`o(J:۴~~ӻse$1Y5.(KfZ)@;؁56,uW )|6f`0>iބc,W]GO&#H, yI~Haϩދ`tP;m9G!r[bf|;\NSqY\6/\O6d"2E+qknKY2loہׇB@fp)nP$_[y~5<U2X!w4aOژk% ȗ/I \99uF5&SW uZ~z$&Xui~ӒlY.4w}]9n9{?dvM9&BR³`=pzaXO)p9hr:ou3>pp 2e绍jkMɿo*3lGyUaR ]M (.wN9tӖO9aELwI0-&^K _"CѨ+ XBDGz& 2G`]+a7**A(%2"+e{.IUE~?Cp.XBRvQ,87"dۆǭ)V";jϲZjHѵtk(fq-xTbHidרV up rqoZjŏ# E)M0FCƄ'1AQǣ߆>Hdq ` AR IG0lsPaZpB[9X qfdoDɬy5.#Zr'R1:nR?d NB̉}.\k@>kzg`A@ e!y844a*&wn¨Tx"pA_+M@y)s|á,鲨Pi_: m-+3Dn'__tPXOl\Bz6A{B25 OKU k ?sz\иr=Hw*K]:рJ,[/\2O"(*mCFXT)R-r'y}+Xr)E,In+bq ZGS-4\xA수hL878 @ʠeI ~{-+8p'`1"Mwzn_ >GZ(9C,"Vݎ'4Kpsw;4dJʾ+B3m6IKY!/mHKY m#k:uOz\Ҳtx04}:[~a.B`]nߠ*倀ljBs⟱u N"~Tn|/E T/f/[?A-e =d̮ųJ-I5c mb\iάiȶ"vT-Zz ,|z6hݿLhg%"(W973BdX nǐXc2Z~](o6̸W&P5Uo|\ϧ掻rTVTZخb*϶|ZC4nzM%`]O;Δگ<@Ϯٛ~J.e"co~UΌ t@,hl+:UEd4C*pRIۭ"m!]<ٷMkl}?(8@]F#)9K~Qɣ>YvS m}xWyJ^?[ZE+ B1 +*+Pam%@s0j+~XgR$r9IJiA>O;wgA7M:~ݢS WabhH2 bpht!}BHc⑀R;_QТ :_8 n;ܨ׎ZT)8j>$p;XvC^^ܢ [GTmjm0$9p%,A_ ̌NRvz9ʿ-Kg*߄iэzK<֦:a]vX6'mO _]|NT׍IˣXqFA=T@)DLR`eԤY~/w'd 6Cɳt.V1@v1бQ.CzK.ug_b6U\ y,Ď,T L1izóZ6r>,eG /ew[#rnY$ W"_HŪlgzocz)T- % c6-$}

X? 2ֵ 5&!K'9̣YSt4wc¨Oo{Z-Ȁ#щ=X qf_kM@z %K}k!\J:.='{]v3Ƈ[o8/K; ҁ HeĚzـsyi*>aKQ28lJS@ &/֘M="C̛6*PTcƣY8s pҷbXBal'fb-$VquXIi/łP#}R3 qx kryU q ub)4xN_2}޽PM)GE|F!*^IKgR֨ޕ3e3s"b1is>y㨹ϔm{f2#-09uL3TRЭiWz+Q]  HU!IԚo86*nAݗ~n[Q 79'K̄8}Jqꂜ b>U]p%3W(G?6ݴ +Z69Q [+ObvлCEXANϲl!mÅ8vP}?[rzJY?h=҅FE_?XfCwbpJzY {-pN+N9nU B0}i?yw0Ax9ZɷV|Gtq\N~Jx5JW> 6FjwL?nN UGqvdj8m^Pxot|R=^_-[UN& Dq2OMS].ynbEaJ[tNA Sgo|pzz8(X 'R79>H!{h6n cjcT}\y{FJB:W='ʍaA42fj1|U­Z۸ecza/SLӦKv tCFopx"(ӑ6$6I6ke06 `Xs3['uS쀚2L])JY>uzXA dOEG2iŘQ7EwhYBqz xwbCRMLfc^> NLzgghCR3=P7&iU,}ͫ~M#}=&/hbc`n6<Pn:2NNoho; ?EFW4-8?ު_PkBӣ`4דRDNjJrPnF|xHV19[`H2R/͒)F]j "u?\<SU8_}k'`SvO:|3yv1C D7޷;6njMkFF(RBTYQSE& Ro$8㒁9 C4ӗt-σjXwI{_U*ڝSB B,m.Q鮲/ܭR^ٮ05 >FiCI^RéUݧCY&BRpWt#cG<}Yd/ RQ鐤ˤ$ОG[jr!C*i[^̵TSL`Z;\[!u(F,j Ǽ}8Tb aB2HXza \Alޒ ig4ޫekeb=&S1jR(B_ Xxve{%bJ=#8%{eoDk_?P+X2GnYEdFntb2@E=†b\o;uJ'ܔrZؗy+2+;#3:PepyZۼ NZ=Wcr`9=:|k҆w@9a ڣBr{SF $ik졃H.GWO1GgAf7X գ{zFy(KZ!I<3/g 4db2RW8ZAvC)?nUx&3C}>d.N]S$^J%Vl>,>$u6Z/l):K1,}nv=@2b;@Y1psH_kwgYgS<ڪb%(.^ncB}!3( üq>J57U jv˾N߂32;65sӍ7@qV \֩Q,6#11l=ވA +z]>(1M;xD2L >9ETknY5\Oʌ{P?V.:>F܎FvD&B' Ś螺_#{5휗\7%D- 4vNZjvx~#ǂvuboY[upF;?\ Qjx{I%?:#$atN#ϧԙ|kmÝ k(W j_4!{ånO2l`\H `+llRRX; FEϙtd -2,|3$`vZR/lN0c , _M:2e"-}@wqMB|; vC0 ձ]cTޕQ˿rh9eS ;ϨJ9:^/۹H}5.ȌnSn$504;.;xoheӺZ]k֩CيBanWs$Urxppv”ISzD$o"Hl?n*L> ju6jlUEaL3o7Jl؆w8#P'Dm@nzoI%яOc\ow+#"B3$) \\4e鸉)D5&'FZ/ř`@J25axqWŨL>93̦:HF ;$~XhV@[Ve+ ;m(q͕Q^{RCLҬ'z*?Ik $h}C ں蝼]4[Ǧf|[zFDb~S˜s*[Wge9 nLf!Ż(E mZD2v[Tq.';xi ڐcPFݗeOxxVP53C8k U i׫Q\gaسӛ肝CxYvјL\%LnWF$~t1.8ǵ^,$Jus<[i#ՖjI[0+߁ <"jЩɃ2,{kv\`o1S&gRW * ȀZ hإ@~]Ro¬ΐԿTh}oF Cg>@:McZǛlgfS9@Ӄiɔ*O,=@R/:LoZn_sMX5/1 RO] ) b*l>3fZ]h#8Нթ>,=A Ȕ_M}u;iRv{?<ϜƾU[(0E/򑁳t.jFT}>͠=+m$ݼVi#~XH‡GH}%wmȰBra&3k-8[<pAh:vL?ûfDPq lʍjv^Z:Л]|y` ?grrF2.tp8|9ET~J?G>3<էN,l-(P /aw\}/فAf#fCRgq0`pBrǾh9&Sx5 $]XwD%|];ёvlnꤚ/g>۟S2JC@fH{L:,aF7=U"mH;O5ŝ8j 3D__:N;|/ӱ$rXtڝP׍VPZ>SK%Q2}frz6+ŒetǷ|9ڡ'bNdBX5Gl2'zOeOěsX>mgX<D(-NNc+,BoEd%G_RkAKA@ eSG*{S2@|<|j Y|uUYKNPw@oS' 4 q=AN(G/:jDՆXDts옡U/i6|tp' Ωr*A&ѿ= J&FhcI[Ĥ,@4V R ?_P qN<-)1Eɝu:+OU2A$t|s/P7Z1 shaC{ރ]R a3H)Sw5,R#,2M!<ޱL<"NnWyvްC~O)xmBiPA2ay[Kxa}uڸU(]98WOcټA͡0`-۫Q%t{H/T `Z}\+6|l+Wue) 3gB@Ģ)D @^X6U 4 =rfb3+K2ʝvW5^Yti=FevS5H4M@O?vp}K1.K詯DMj8<@dq3>fIwΰ>^] 6nB -|i8=*#E W3 A4j|w7^ ;E4oPXVȨyCې7j>П}YXt'0#Wџ8ɎHsR$bī $cäW 漥m/ ݝ`& R&GHr$*ΰߡ0D tGC@ v}HhŒ ^2<%śr J4HQȝ920{X:LJSt`TU47~n@1DaʴKnja@V&c<}hhF(Eo- Oh;ՁWs0 0S.3 ֮S[ K?ٷ{Pm`$t?Ÿ60d+mi~zSȸHjm'Y7jل7^OF̜g"2ȞaqB.*ײ SZ:MKRMmK>-d2>oeЬח#+  ֛̽ytUw"i@|3f?݀{I$Bَ;okAo;Ǹl>< tp5sYzqh{Hwn`vp`81Qc^HyoG2f$g`!ڎ"΁WVujPN͌%I&Z, a};-Cy3՝+ɘ8{X'JI\TC_C0GV2idN!z2u .oΦio?%Nx. 7:x=r k(.p9"ԽT fL)Ӭ}xX}S7&d*++5 %Zmoq܉+ Y A%t8s#se`yZQ*4]uY/[tb,b+J:R<ȫʒѰkxqSYDEwI;s&iʵ!@c3Ñ nD܂͌ptX?+γ?Zr˯ 9gրs<4F?HY,vM(BMR0bhU CHr:IFuvݜ&iPce_h&>U.)0 )Zge]4_pƘm:󀴍ާw>A3H]|^gTضAUQ5\_ 3|J:r36 +ΛzttՊcoP$#w"CBVF>BVfKa+Lm􆎓1, sT:ݩ?X+X*ml߸_ 3?GN *9!uK~Y"ko"B&kkvf޺X1ʼˊ&h;`sH)J:>/K2?uQӍS?=[AA`aO1G@Զ,kYXtrנ]wqS]F9UEZ_#C= ??oҷT3@4^)c-bJ]i(R^MFg ҚRE<}.'+ז>IKh%44c 4$yC5nZ8x؝f&A2 RЙVpEEY0H'7CUL,9 I-QjWBD~kig z8N޸_Ԃ"_#YA˃MOUv^,l?4"JB"˂ixky%3LSQh(^=)[4B9KhtACI%w\ 9wKph 󉇳c)2^l Mzw +2\RϵIgk@ #>,݋X< &JƋ+>BcA , ‹ED ir?`Lt^O;j1i$ /B@1oƠ#U`|y:v?G+WWwa#?~)^R7F@$r?]HR)! .PV >LhAsrn Mw27lĽހd-2W=d|l;~]p l1 TS;ȧ4ŊcaXs8G$l޷iޠߗQ '<ϫ.Iꦪ@R ~mrla zd /% 㪋%~ظøӪ+w)35f ^(c027G(Þm eS+Ħā˘%P-(.T_+cƩ9%wХ=@7ۃ˄1ON?V!yM;46L`qc-{_ E`=OyTg: .gT1\J$ o[dU ^qȑ׽*n7:xH,h'~ tסB*bǯx Nˈ֭>AĺVmfz}HԸ͸{cBVxQ10&7$sԳtbm@*phT| lfVClX Գismn1Ҫ|rO׶<(ՄS݃&3iMؾB)NBklh`t 1St1Uof`?HTye~:Pe?׻e !snI[08 ?H#"}D>#Qǘ/`e 'յ7~VKmB^%ay8zEyU!EhZD",'b#^m;Z.VO{ae0J~"b+woУyˈK, 6~Pjε]tCiX>9v3KƳ<2؟'`q_EK8<;DH$`9JdnIYȁ̔-t6:ypO0`W7 2}Y fsq靭%R[ 9 2 k6bJL0 CF0S-vx4f1166%vehԿl{cIږv{!0(>ZC|#A[Q%]S*^ۉ8^jM U% G05haG͉CYcW}{wך&?t)F./H9ixBZz([: av*%cidrԡa _,ف'M?Mio{Yl% { yȠb/{oxފgHa!1&[S')c|\Zs(XH*4hZ ;bW$ 2ӲQ+Y]bz#1uKE›GFON[>N )+a2ٌHëK%~b@0nn$6 Ub,w09RM?d ' ЄƯޅݯomgbM҅];P?7!G@1lGf+FM)>KsҭY_$Õ_<jYXgjC 1W<'gDjh?.6Z^,n͢PoDl`zs~Ś'ƄW:\@zL1!Q`DD,3i \ME.}r3<2Y 3oS{VL )ʄ9-X'?ǎpK@x~xSM14& _˻.Ygy|ּ('oR<+GqпT9J~J^R2w=Yp!UMlٜ"bWp˔OQkE֊aUJ9X4Vo_;J%5heܾy&еK  f~_."͛#9P7J)OŠ`zM}[qUx:Puj׍uS|u dfT&AfUJ#:M8UN]Tr70 B5, V+jVpFgt9(m2w+2oE̽^!VRMYAi P *FXچg3$*AX]jNp,;3&΃YZn5tA$-:wrq K51XBoFנbϛnǠ3= ׼G~,yE-y[ZJ+# ȠT|n nz†m1@puך_ ]!Άͩ+{|L/BZHoSwXCGFEg+4o}/Ú-Log|xY{4|gI7J8?8Lq;lՖ a4| Tb F9o^ti8-d$L$]O$9F蕣`(iR0n' _j^<˙T?gX%blWGM?jW@ůH&Q0hpf&QzHhfcƒ{gƳgOի!Q3pSOd@)ϫV#ɬ-˦9t`HL:ڳ# 0t aH} ݕpF9- ^ww-\&~P t8}DewlIXefL8 SvBin͕Y!FdBӞ֍^͢{X+ ?Q0-^wَ:Dt PoZ>a-:ѳ\E`tc$FI%#Z\xKh3ωDAk ߎX`zz]OsT݊L)C.e4}'+&M9, MҐI^|֪P<\rtw5*^w'UI`Z9, E9WO:IU@(҇zDK>R}3Irп@_Dv/ҟdA##G~{|pt9ĨǙ|]SrnGi~w{t\~ˆn矎S*;&/^`dC#;Q)Ovz h*+wRas4Xm:sGOog9- vbfbk--o*G\v"քj:hFeb4e!bβ(ܢ3NTN mo5?G*1$N*7h)g+xi& j]R/ؐA 6a{$x=y)c߾nZw]KZNNVǑ'AcމD5 u Dg^JÏ&F-%}H @mwQy^:=Rȅo<.PKɌ=-kaU j׀{*w5v{@tܝscP) kNBj{1Ux"J=-ՀFpXWa ezmSJRȦvX'ԁ> K-l~(]j2a--[b>YD𕂹-E.<4'Tf/׼. )WRb?{U=Z4I5,ȦfJ%IFVZۉCͧxuK 5egmd-miډC"a+[0 lQ2~3Noaonq&stm zQHRm.M"'ge^&%5mv$Ԧ&_{D h Ip 5 TȚM9J& 8GV}G=$Wzvf7X!%8Si65Kjd_[zv?,e;Ng .?3Wc{eE9b[gXG:6TIHвWߚG@dkm=U[_~ߤBJ ^[/Q5qlN@$3;) @~'<(q􋵪\6y/QݿDIWoNv ݂:Nj#SY|7\7i3OQHw2Lm Y|{zD?h)ƙ'h@y$WЯ(4 \Π][)-]TFI"URXWy~&(p"X4Euf[snQ!1-T 0/pi*}ekw4^A{y-X _mGdi#4|/bH,!J6AiwlG6[v3j3]#-^%6_6`ձ3VUSv'#vhgJ1hB~Ex. Tc[;[KB+M#Rr(W R ywfe@ϧKћ`d#dYfE;ZHLdʲD~p0H(|x*'Ċ;{^8yeԃ$thC&&RMk̻gǩ]L'"M'Rp|NjJ3GD* +DlS`K=2)+c?OCب}/zKHmv+}D+F6:HG'ia_,2taÙT,y'0 yuf{a=.s-;v#A'Ub?qdyedB0Ԛv%1d2|5q!ҵ,3D\V? X)͠ÇbA%d /k{Aê?/",rLvrgĻ6gpۏIO0~`O17xb&>\RazOcL(<m }.갔8m ޴@Bl2& @dH18]ղ{%U!Ln{VBg$+gr7B葕:MW2N:s';zoH~D{zI.7=_XQd4}W듎ϐxmNJF&\ԟMɆLql|)- "??V"0p [VTQq3GΧٵC9`gfǩx"e}zóR!?[.cjx4*GY^2.$v0-7jgGN?"@x]/k^|Yy#Xv߼ajb$ )丷$5)4$Ct:;"1 fZ%eܷK%ifS5:HݚUlf;󛱧6Ii1t?~s no8p\Lx6P FHx43ڿ.;0bU9q`(xR)W?ASzIh!xm(Þ.kţ] q1bߊx6%*Em7+}O⾆ՈWlt^ ^A+A~y3;NJJ\3ˋ!_7.2oI.yoXmy)~`1}C QBu~3\Ҟ.$]dǷ{T|;09ej9e>Ef]?]X%h(B6Hyyr}l8٦&j`q/zcjQ.[]RѨP*1EMCq&V_UzK$ -InA`J]-PCߘ4өcbGKA@rɵۃ9WzQ7|q|baxtg [B _|i9ik\Ypq [iu^E_c^ˍИH$i-\ .WoߝU'9Qbv[M4Flh0~O oY.1(oa߯1I8ȃ ;.¶b K4 Z&`:F8vD"MBLlç!!}TQSmh8:f9\q$jQ$#|6GB|ms/szi vktbrrҡ m;(OkjS&/&e#c$HKt*m^&zRӖ|ZU-u{OD&AkSZd?*(@Wc8w dWTjȐB659 Iwpr (L"TC3)/a#i!ЗFZН{c `ZˎU^qX#|ULܫ@CRѡArP$???iXri 8&`VK+,`-E#=zOe Rt6{Νqŷx7 ̖]eows<8KYS%@GK#~OZcK+0ԧxӜBpK8fTDԂ防jURcu"K"4[NѮ{9t ,RIGԟa 7bbz 3O}r&K,eIkW޸C 8rB[Po(2W*겐9ESL{#%$~Pp7y-t ?uX(f ZxNcn1PC?Jp6 >TN<I"L>@Z #ڱQʐg0s@uh>aXjYnXdb6a l>@\'--呭n dr`U&Q9$.u漯Άv`"m#ζ6 Ht[W|f = 1/ j7Z3".9O3[$? ڕϽ!cm6mQ5Ob ԰^ެXqڞ(G'K1.*2”՛rz2 yJ>״ įț@ܰ%ìajgһh{=#!?ޒ烌cR ( 6[fEhM5*T!}W3I=4{\U?,ۘxE?}y,~/S@NSΓRD.1)nz-#-?04 hYl{ ffE`  ҺbdHG$aaҾ m g3 é cL[\f8A(zZO݉U|JBcn@rx@82VSs>ִ4őA?U+P;л!5$BKOR ^P]x=z9yL]-wF6JSPxdpQA c;jI-~T 4;l"cyI ){w"~"c䠏\nB޾%l&0.NNhX"Րjp 2YZ*?a\s'ҸU"܍wacxqUA 1qe4`YQrgQO'+fvwߥcù3XLsg]q%NŲks]T|Ob7\Җ:T增񢺑V&}#^5,p,yv틵xOK\b1,%;Uz `Jo &rRm^ɱTE;e$[ﱨc{w4TJ,9\udJztx[1dkVm5_k^n`yn&(CV KuR`%/rY~+C [8"wjagmT_ck֩\Π Qَ|b />bxlyCc%OO Zz鴔XZ OpT3Xtm4L6&ƽ &;uoE [e* ܕ1#W ½\) *;ɸe4YhhQRL˲N<;ՁxEOqOH(Ƕ rR uK*\<P)HkeQ#Pwi@+9a<|]uKֲZ 7Sn?) +_9FyW?)CB @NR u,/Dc5?tȻ*% D|rk7Ƿ΁9f|;#",qP3|89;OνcNt3 MCo*vwǸhMZKBv&ISȭB(E^|'344jlYFق9!fmP@}~K_W3tA^l ݦl7EDZ{Dѐê)@XP7ɬ ! .uJҬ7,x6}5ܔ\oOŕ>1o-O /~R؂\zuh xykz'K?UTN{{,q_ޞ_Ap,gvãcO* EIT%5 ēX0 04.9eoU _#h7<@4k]F哑X)x@8:{;(r]JD`S Pu_k)Ez E |m?u-y 'wGwAzʊtbE>RUQZW0U^-﬒nvkv`985Yhqk OoqNrERpF noйmVK W7)]+G˜':܀C_Q2-& _( HuuԱEm73~6aprRQH=^z1)Z sC)ȡ`,?O z` ^ƙc0H+ylyC:2=2#W:MUEi9x"ӏ0T50.97{:E:"U,ŋwW I;;+y G'aA3RO`TKpԞ^է 0m^;DctbOM%G O^`{@Ӛ#mhuaM#FlH٦B s3 t._/b p tF:O?m(]f[&Rj^Km|ݰ~ ju}$0Q[{zS8jJqBBU3 -jlH_eT.!&%]ȅZ燓\;5޹d\l!M#; .*o .UQAXU<3֞ /`Io9[DE139>2oq<OV ^W3VZDA 1B"[EŹpz+ 5%T3s V$;g/rY,A5ՒdVBC).%F*t6{!l3&09OHc(G^k$?PD.-D^M?uj0eUW|MWU q(jX$e@H )ߊ hn`C ehx?Z&ߣCZU~GQbEU 4&3beH_y=Pz$|+1$'Zd@FkizI Ͽfȱz"iXvzkuԐCI(0;-K;J| { c}? 7Dp%Mjq5 6390U7@CI!84e4w+KM BNY@ZU9ὢ>Ve~HtVn̽芭-.α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXu_ZYzD"으v>*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61jR-VߎL"mOi8Ѿ"w5#I׊DدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵp?^F}lB#@zfjA6M6CF=Tn +f-lLOAN"S<'8N6BUL,z*h.?&d]}4|e%7)xtGPԴn:uҥd':?dޝōJNؗڦpO 5ɛOifJ@goQ}ÐY DC.V;,&xge3 xwWqڨ"NJ}^ ּ`Zk`4u@1lՔe}iЧzO,诱BT,޳^Z#9< uߖWn+|4趋w:u&+2!  gcA6˜mV8gxm;Aa/D weϴ|Mƴ}Og& U1vHlNc{}Sʖs#JFF37ʗO@4=`+f i`u*!oOz{nӼY:~4W"f>Y?HY XN=x |-`:X?^̽TM$%^ae#2"h9Uy/\//1G(>,ݒU{eGz]*6JPlR l_^ Ffyy>U.Vpb!C\os'W'eg߱?' ݽZWI%ŢӁĹ"M]F-Zy`u#%@yk!8@N&ˈDL-8Ҥ_HcÇ뿸0X|ߕPz?nܖ tUwV.K TלTJd % ! 6 dkl0Vjivt2\&ApENggxIqe]C,F_30Wr'e/txJ }Mc%Igd,kHu~ 92 ̛j0 C>>䳰&ɲ(lP}R[,e k@NK=~$ePEJuy K2cENf #fW,tf a.@Aܚ69{C *MEI_ѣHz l{Cծl?ZF@f)6׼_c k>R8V upa( qb)@ʃsl԰w/i-lHd%ireh'|#2m׏Z#݅n" WxO ~SȲp >Ywh!I|%GSߡTp!<r! H1FR?!_K#Y1$/Cx!U ʚ`mO! {1n"uЙ7ёI9M'ߥC٥]vg2t0 qkALKT~$*HH)/P W>7%%]`  #[;i1vyYJu~: x*9`noMcԨvI#sW,`@'+W7kG~kC"ldb_SV_] 1,5 n5oYV2co.r{ F/z Ɵ2Jl=#U<C=كO%j^x xZ82VC{>$Iɸ+y ݙh_҉iZƈc\!"U[jwh谶X$ڿw[*H;IC؉Z1$*mVܢh23z=2%_ɽF)̎OY቗ruRV- cxk4| 7~3ыXdz0_k?1:d{xэl^F ERFu0ķX~b1"C0w^پ@VVahcL֎fT2=Ĉ6W_.7x[WJ>|%jBPs6J/(EJрUAc -ϣ3r-V]A)(yA\nA4 A%/;G4(늙9{tf"5X|6RF_\꫽c2kZp׏?GDv $5̣#\ 3ݚNiݢ4Z-ثS WjS qggke{fөlb`ͫZ $sg2ɭ$);HEQˀQ΍4vB')˴0=n6/y^"Q~ f3Ow\{KԺCO 3f6"[ ͉D_܇2o'\lnOJ\mrB˕ ݣFr@=5k56KchrX_((kh4 ƻ%99?F9IhJ%P@2gg˿0@ou{I9=OއM:<%n-0oB⛘CwI~Y"䇙b躀3Y^ax="蓵jJ0b:4rN\˧i&Db΅9\mL;)EZT.s u8bΔx$;zW ēll; >9wtc?{ (O/pi?s`$N+{lWJtCl8Dmǰ<my>7$ O WD-ChY[bZ h|\h?AcmoO>$S,rY׻/V1k&MxI~FBkQ{JF/Rkq}P).d~J$౰hT ҏK$}˭g1]u]PѺo[9\V2?#D{^}ǎ^] ć% P =˖UpR tTl06+u-Cjx fʴUD kPyOX0heর4]:RaY_єTXh<1<ڻ٦։IߑՐ,=[`Pq̞}ش0o-QV*RCt-%m <0sNz-Io%u?SZl`#xx";U^jpqߺ1¨Ӽ6c]^FmO؇6O2c*[>Gˊ7u`8ʾz&?|$H!d\n_X=Ăcv?~&C.Ĺp HBs&(U__Xqh >HSRH?ͼ/}ƦBbGjl-2ٰ Ur2-zlBFK=SfEqݎ1 qFs(;zc ^ |@J"vfoמI)%.%?>غw3[92G&)Sao{dtHK|>JӅئ9r@+;Pq^]HLKQYymmƿX@]!j0{RgDirމ%X) zIm_r^6eB2J~zjdZ+|-O AL%tG1[xlY)·#/dkQPmur<'6n慖!bk dX'[ ۑ"A2MǢ61^9 G1klun:#12v#/Uכز+%z$Wȉ9eZ6Ƴ$3`AOәbg;Mc O[ $wf>cW;Aljkʚ="8_C,A$:Z)fdઆY2?_24O^`h>r8H;;$/ #zA$k7[o=cZD3ܴDaxҐgw1#Əz=Vv*@7w.ʘ.zl9C)H!sIK\2T0(TPk?Ôm:/AFjURzb:Cje7ÖWob6u1ax0 yK\X_˴ر;"XE[ QqrLMgNla"mW' ^zק $[s\ E;JMBgk l+vHɓd^2򸢧;Ө٢:F2U˼6rb'J f=6Fc]X-]quiAVx}XwV׾*`X;F;(e+oj?$gеC~,;;팤ǑTlصKA+Fĵ!Sl&}0yV Lz*9x<T3!~YVPĭj:T߸WrkD[Q8GG58[CB(b)C8Ȗ*{[I-Vjl~rO>e(>w}χOrx)VcINQ>  V-=+\IF1`֜B1T%G=Gm\U~sſ[mt3ۈ;*Ǖ|Y(1FqB%M-=x+PK<$au*Cq1 mHaq0Gz5#(h0AGrtnbwO¤&KFB.ҸX"o02$~+/GOW4IȿNoML?*,}sNg''RYPc"O [4=K?λ`XO_ xg @iJ$J;c0u r*;Hy)~1UKRta590lRlpѿQM?1!FtQ>*/l)2Y챹pc6tO]* <&:Jת Ia2>b%:&گ1av2)<& EWKcnЮYP*u(gT zt'qM uXt}$SINRgiA4Pr,n6 O^ )z_I侸ڻw|MFYf`px%ƖKWʊ.m,RTBƒXa5 F9'΅u-D3=2 _갟voGaX VMzrg/7~IT;uY'i4ңs|Obe's14^:|T߳8w `GЍ( o{y# R_njE)0L849foy;g?I'w+}%'1*B~ 17<ü jOTyCJ94̋(; )ق9nʮoX-I=DJ@U4&%]!B^+VZQBЪfɿTWbK[=G66N= }P5bW.qLp,/={wNj(_D(NJb.*N(hbtMU>QT{N*4ōxLm^(@3p0Sy籘ڼH߽&H.{kCc EB&3H ̃vRݚ{aFDEYcX&:q|kn?SCQu}-}6S.]d/#`H"A v}"_c (A9uvu]0YH2-,BS⋆Tn%na?L P7 AoIcVpHnq⤠k]¹T3ftBf8nb <'609[B(v 8ֽ3aM# )|I*/bDjޒ5'/f\v@|QxKЏ-ng#ҨGpaGFx.iꢩ2KV|FHV["1 y>|#*i;{0?{Ȍ{)ۅA Q@,N?s H!`GT-wHc{[D_ Tݻu${a\zsTbu"" }-5(5@Rs;t:.|eG Znf e:6^r 7֤ `=E鈶 da4dd,7!RQ'BK^@ mյ1VExg$7͏ [Op/dil ZcS6O(H!96bn!ɍW\7kQ$jPT|D$ʸV*PZFXbMg G`@0;XW x'cvzź ^ R:'H^EHw F%\K>{móJ\` X Gzby+z7h.Y#8/ԿŜPdhɅ@~A&*pbA[qkӂ&nCh.9w5nir[vGv*9[!S?Ղ \0X-O!{A&TaH, u^l!~U,b)Y?1uZ?̿րXI쟗N'\o28O3HUt &*TVk$JYR'U=7Z0Q$\&oƢ'"s^htH'Zoc}pOu>/.HԌQ9I}sm;?^L[u@sWll#dwD=I9OϬӬE)' ӵy$.YLE/:cWdg;n,t@ra(4DD%.рK+eܬete+N`Vπ+UQEkEJ"$oeS_o1-$XiYFʹ5a:'tib"?1Ó6 A, nt%tSZC:B#?yg O0قu{zR>^- VxzYPF5' -R`BU&Y6# Kq5;+=}a.OZ@Ji7dJ=d) Vj`P їLۧzqi6R O/~lbbͽ0״k,G͉,eYkܩqAW@+ \3(4ueu2]nƣ*wL9fkrӺğK)We3ɔg4یr 8V D!PB 3ϯElAJ"7kS9M~o}{1] ԁǕ?i!`+%%7Z pH{%JC_M]"sw1eȟ"O%-@JݜfsS“9E$~ {0PUE{gġ.og5:l|`YyLΆ n6Eau>q:G Y+C/`4>\#AE"LFq;JUѵd1>CX /*z- M>+&܉ .2/)'-hUqOQ91K{bV hNQ!t Kn~ȉƮc GE\=B|<"{ѸFwrNT+ :Ƣ~a+Wt@uH=ށ"!Xzg.PXغxu7֏ uKPD+i}## I7[=2+"&&NPPTA Ah3S0F%_j=LAKSF&OSJ&a{ls|xTDۀnְN}Ma:aYǡ Xi[πcoB toKo2}^1 MMx+֐@,!i82g >*MH, ԸpO*pdAs&n k=?j6?G*'s3`)<1(v^Q׺ |R#:1ۭ΁.Ook4VQ" EL-$bd t42ԅ`տ6n)fn:\2qy:8悱8&#+bk[(s _"wd!PB=fv}GR5'44Ѣ ;?ry{v4'޹IG-Z ^V^6y @'J1q<3ꨵeM<ң/wDiw8a՞d{|hn.s]UUͳٸ%% vsՔ6䑘?=#2p>1 BbJG} )׊^L⛨nAz _b'%)ּ߭Lau,;ddڕǰQb=̓کόWjS^fn)p"G:>ҒX9yi8/Pܓx ;`0j! tSAy"U(Gr6)pGEXQS fckhJ#] >;hBS'q-Mo?}J G!( :iH-z d(bܢ/Ua..VT"!yAGhbeg-` \-L"b䒔Zۘ tfvJ%V(! ӏM6ūU8SKϜX:@E5~Z/L8yy!5OR2ЪV:gbB}ͨƏ m1 j `Hoc"I e7g= n>-A;囯_}9 :xnEItMMODmrf+X)k^(pY痯rxGύ[՘ݷTbD݀"l\vj/22-/˻Y{TGj_ #>bjXlʌ-\-Ss?.~tlkΊ&ܨu6٭ş?q9)QcsHXbͭ1dpYS4$)>I#7 ^`gs2Xwds_Lk>U~)X5i[jwmlgq׷4qkGifTO=9jȐe 1l(BhpYNl(ʓ1dP!ݳÄZe@, ^tq LFApͽO#1k{Qh?Eh}7VS^J69&SE DtƿۀoX@~g=/W7 β*sTH=T[USjr\8@DlW.,oM%>>8QJd"'y9ЗC& ,pD5n2ܹs2JBD7i5Im 69{9DyPv8pl h~BSU"$7Hܧ"YN&|W]o@NN_2O9cJg㰑:ONP4xvT_'yAw!&DȆ>#K{KNVU*JM @ܲ1]~%1wc;H -8U_A((:gISyp2b$5PNŴDQ#Yyq@bKj1"R;=bJ_a}W0UTЕ1В)<:,+*BثT pc)<$ȏ#8z4nK$nD΅}ƄXK̸h%ߎ܀G: .Gyۏw=KY@-fHX@ A0vf.k@s{bUD-'pTzqhP4V1eY}FCyy%d'*e5/r R8;%&z8~I]JuK" L=}yO]BgOLa"|nFZ9*:70evjcF.t+м go{M:aEP2z,-9P|4}<܍6-] 0qmEj42V+Q@ʰXoѳH5AJt?2.E`ԱT0 J3iתE:l5:7 @}Lwtt`e38&||f& ~(t2[ހBzaYdr/xЎ0fkr!˷IQFJAd_ Jpz|OX3ws-ڏtㆫV6p.hoxrzA/U1?-+eS@e׊G) ڽ)6[,)l9bG`R&V,c7. 2vc%k9t ՘%y)ǢVI%eLq ^<%C([!>) )3eJ6 kf]G4ݞ=ᥝN>- $*%xȔ\!]BBQh:##q QYX": ůkkq7ᅁLl49U2gl n:T I9Qt ز8kCI2~0߆j8H}uS4f4?\E], d4*>DkāYt29s ~BҴJcTƷ`beG8VqicH`< s뎱*Zu(g()/&Hcȑ\=8c.#JG~n{hЅ"ӁO)Ov h ?Ucx0Oqi)窃om+YL->|Ǭd4x\57] g70TѠ/= ]fBzD[rD$ ^|IZBi%Q&WkX=YW*V(+őY/^ʅplufU+" `4Y+|=o |4%GO~ٚ퍠G 40Cڵ|&ǿ5I c1k{4$W%??Oh/sjIg1KI&wj'=j<ױIW!ӧ!Oη-*M~Hه KǗu ?dG-i*AL%J]c^t$K25$#i';C˨)[2`0S;N,4E:NBgdcH$۾ߎ'|@;9wUpy\,#zpDWBF aZ?N&'Q|oSr{>)L(n)S##n8bpyeo5BĸqK&G:̄ quAkCUy<|0vh#Ƶ*#.b `\o3ҖtޘB\4`}kۖQdQ} {Bƒ> L5s(|BG=.pS¿7ԵWmmvSx6x#>,$G\ 0l{eP|U mwJ׭ĸ$%2sFbn[;-[MxIzrsr$ EJ^m{@e7v&lY QKw/BϪߪx,i +0 ZObbYgK15@MWB[VpkT Nе`9B^pz)3hF6, g@r*:_*Qټ5.%c( *2uߙ{P;߿F&{}L/qxxFY\KLkt+JRuW(]x?2L{4,UOzM݇L+<2+ R.Ecr]Zqb f2RK0$;F>)pZgfHД* ȱh*0JrO~"FEw7_"GR֟-v\1 1x_}2tAYQg]XH䌽3TObs胎< @@gџ<[2vewK%C=]fEo R2'jg8Sg[8}W]l*kqb[BH0tccHǏ⟨sii|<d~DXQQgN'@'ݦzQ)AбeOcSWaZ:?&h_B)ȫ}dZ$}a|+/ÙDT3ONrd_Zc}tWl؛R=oӲ̹,r-1z͊6K {+5ooQě>ܗ$xa50 XX\{Q[EuTj[(L\Hf̧*"pސT$q38}rhreXA$g@mտ?K)Q,R9J79ķ Fa͒Jqe?$lW]8.W~ޑ]t\_ Se+ah$R(UGs #Ja}5cythG֤ $t&?m4 .MzHɦB7db$ &ncXJk*oCr8,bBkBp{WVMs"@ٲiFt& ipeèAc$9& ^޾'݇-׌, w O k] Fle4 [27Pȟ8&DžJ0ؿ(!qQ_09Fb*#LW2m'ފ=(&UyQ<;JO wn@+0ϝ"PWelneuZ 6(BYˠ+ܛvT4~ë&n2cacI'&Gjdϋכ-?^Z?q1u-"fxa}Y bxVp>57N3uLNONNBf5qïh j,ůA@ĉjb ,aP%8OV,yh$m^<JszwHnmKZ2X19 Kl (|,Aр#3xjKb\#Z0ﮓr =tgTsX{1;tr 4f(|=sP9BmO1aȩ^#<\"X@2U'<2&zJ=VLnL(m;"`چ"VA#+;:J./!?Q$y5U+HII6}s EͪÌf+UԏIG!~k߸G04={!ɘ52K R΄ xQMF$F;&Ƒ )᜾M@EVeS~Y<_ZD% 35lvbg}3,~ Cj~ c60GsdC bFjԾ$Ei~i}kjC ')އ;pѰ_ -OZ,ugXTC✙*+%rohp?yc ן^pM+=D@@(3k鄾$J#A'?a2/. 's8/eD r0Pi3gAy3n'G$ ^Ȼ/@xp.cMtvc~QU]u`M,8Pۻ 2**&~%\Ž_2P@4Mg:g ;ښ7ʐX?xhM} NΥ" |9)|\ň;ԈRcx6o^-Ý\SFdHpT^AK]}b40L>se\ςew?rzhN!r1QrUȡqRkT+$ -A7 &l_xP{1̎arNɛ3(X8SH9Jum'mzR*pgY-;.? c7@0u5Ԃ)L  [Y=*v)H?ÔiOyV+5a(I7BҽJ# 9ΕzB/t mg$#w#BkR4vQGN`{vgT:3I mT!K(jUQd#h LjC-dߑ[f"+\ymF^XST5tP/Dq L[>]됞V9BEwMT EwLb*=+4z*<vBc'nJv=3i5&! (觹}al|< ˔7!:ZaDQ I 5THW.f*{:B1L /~efQLpIP3p8Ɲʁ5`( iP.(AtfS= Ch*mLoWɨ S [srl{#>ăө"b 8F( {0kҹiS/xsOǮ}7v/aHssЎcgZ-1F ]Wf,TǃeHЎpJiSq70&(6VY$u?Wmy cyi'JIIϬբPd)kv^VAzZg$ v'hSk6JDle3=c&Oq z.ƒp2p.nL4ڡ~ail>j30}^˥pǃS b)C9;)d%$4BH|0)!4?Dj_(¿,hZo6SfA ^FʀI)DUb]Agf,*y p2tiO܈NUOڮ3$PŌш E8w#Ī&B]_)JK2a^#bx('ԲS$߶+2gkZ$cm]K6|ZLc=x*p7^x«e*; 5$+T zuIf@빗@(MݞV*LZ| /`ČDkl3N )9J:Dlēs<=^M,#J{L_F5oL蕠qi6T)`hR&߁GYNQQ۴'Q"9w!JB-R:10o+W~{=Bا- u_zlz{#g1x5~24r2Y;"8qie%DXߴ0RKE"!0!eF W-uJ#y^ȩ\H9Tn2KmDYߺ`Prl;}stn9*vR#*6|G -q~Wl֖m=~Ftohf\lXVӒڶihlKƷK{asnUˇ;|]D5x,emc jlOeK:*ϰH8 *wheӥ0Q;2(})iQ4xlvagaX5;<#VP6OѱV#l4DBNXfv[&ߤ)U -_d1jb$ zP.]\5F"3m7~=*=T2q{(]OmA [b}iv9d sH3&ݹU݋f T6 Y2!6/ gg%="MٹD(} '6f|!Uib¬[Vu(;\6yO"RX,G\o*Y 5I{gO2>X3K{L-u\gJ};Z146ʗ1X-!2˙,Hg8iG'al#Pȍ* %j6G!ƸŷXߚ&#}<[1؁TH][d9dp/*ºtCݯ=\[B@#תr!sxQGw->s|Gr˜V#\ 5M,oi~Ŷa0Rjwys0H;裶_j՜'f6vؼ&W]NfeSf(c[0Z.|#n!I1|fn|hF-m͓m}mUq^DlF(~ HbbN}~4-"mDUL¼W.D}<]?ϱf5qbg| ػq_~L?8}Uې+ J!X1-x[ Xs')5][2冘,_u!d|쇬<60QL eyMa[8!~46͂w vZ`Qr@'yǥS ml9)FxԪ MjމJ-$^% }ǃK8aUzc*GJn/{8e4\3zG_p+a (oܾHI0Bɐ-pUЕi1ě!Wr15'DV8o <ݬҘf\$Oۂh-fD曾y ?e:>c}[mu;122F! Jy<" EIn"w->xM{)G!k_O t~|eA(I:\Zuv%䥚9!~zXΪ^F;قz\eynev&F3% _۟*#W kwR'qX :Ί\;Hbs.}%4}m XbV`1'Ab f?IJlC1Ԁ,bB_ކ7LH,+ oxGV.^kP~De|2tBwQ`aY>\ώ砟uWDۃcK!#iy,odn KW$)t:eH,RxD/c+'&_&ڑ;bq5Iؐy3&e4TbQm*ϯ\}o$c]5I xfDE+&W%K NfWEkl71#CyaB7h@?҆\rX0khO@ {_!'%Th~eJ}]n(I /H!>/~ÉJ**TUR'dI) SDל` |:OK Xܮ?T%  a̳v+  ~&rUdnc PRR[Zq%LߟRpdbL.j՞J0Z.Lٯf Ԏ`x1u%(c[ HxvILY t7$An L0ЫZ96Osӷ[ Qw &3Tk9~2 9B7QC#y^&+" .Ajw|ɬc /JQr_%ߞEҏW &]L>7OV Kd-TPbꘪCъEC'Aa T:~UZ #!぀. kףDs暗?ccLY)L~R2./g@9%9BZqI!_1:؋ Aލl': L: 4㟄8e[0'O$7L#sOj2 TX韡Bt7,FQ6vx,Fw ^Fg rh1!J ^-+zs_VǿIp7N#=!jYV/VLw+vؖuv)+0 fBy$d5pE/v>$QZ$sYw~tv~V kXPU9PT~߄#dUe\OAEZ&Z*9DspucWq27ZHuYsEG 3@ש^jh2'W~zlߺOcw.T͟8Bl8<޴5"U9+X(K/DK[0MInj|vډF ȜxJ/}/(щ/Hqt+B'^\=P >q#37eY85D3Avh/'.w{ۤӫ_>ײk<=u `r08פ^L??F$/NoqyiT*0?\Ejl lY‹hV y_`VQ#[Mq(^5aPJ7< v$ WZf^<8K, ev| .~?s~* ~J:2#%, EB-E2ϥ<d`+_91c 'UfсrӀS݀bF~cUkW,\voF+oq|+Ƹ].v5/^7ޫXV^Hd-Q9PD 5 |`F5ifT+^C{{k?k*})b3{ՈOȦ"}`%R8emE!^O]V*_f6רБ:veyF@wYRC iiT#.z`_&p(=Vs[iͅa.AGMԐ[{Ͱ~ r5\'X}MREg~6'nn>Vdj>~i(mx:bh@[A2*\zFT ӫ@FQ>7p E ۣeylTe=Zè[@uV `Ү>cޚ!1FRv[zF8~H7MM^o$!nWM|sJu7ZS~8KxWz< Eœ[1 DU_kgo~7۞3 3n_$wkT'`s'?L<u Cy'C}e6\Č)A<7`z>mI 8የp(\k z؋'dL p9)DK4=]$lx,Q$E>oo:< ?aR 0+U+s*[r4_PMiK&f$_=/z HO)!)m)R_EzYJwsٱ"$_T~+{aj.{ Q8U5q\`A7o&kZZ0TAK1C E{yTɍ+W2 Ë+ʇ/ ~66j#>#EytY5@ox07y=2eQ❋BBI`$oawv`_v=Cuir.BAC|Gh+qh^7*) \z܃ؖ}-Ǒ6^Ų]vk;pV^^ orkhwHV\Jycm/,?%[FzZ:,qYquqą >;W?7=EN݈4d{_P ~֞E'<;T{&1gcoɌ ?y|unL>Ӏ\_ Gs+݈@ҀD5gw'AJ4CgCi nA^W{@|,qRIMtCvpiKH;g6j+tYsjK<_J*|lefyLJ46pu .vpȴp73lj.+n *Ⱥ_#Wz 8=g'(YSq{PW u׳_5ߊ0hlJ q_fiL8RŶɥ8o9HF\ T01,/voS;Ͳp1¿WLҫc5&زp-d9)@T_\Fх`ᇼ۝jGr߭.0-͋B-+|U Zp:(B})r4JZjVVG7ixΉD_t`HЀbSBb$hQKQV!`9E`4^jz.]Į3d@f!Wn+f8,;gaQSJ΋2E"$z>)05L2}m"\ͼmKkͭ։V햂իܾK7!+ ~W K j&Hǡ’Z +CYABBV:|/Ho|R9w>ybF0ܛ {یN6T6N7 (Wh6+| *M'9ݫg;h3m$)pR% =V)E\FnD[֜}l8T3*WvcʂK"W0 M#_v~F1v>hp& Eq\C3; 23cԧE7Lm\T'|ICr?ɯK5NԿJ:RtԇsgH[D*:Hxs;s+fŒi~5V)<|1T|>DMBGoqvdžmZ|⫇\c4~ p!X~Q ʡF8 a-Nj.U۝:1e(D3}Ie+&g>S!- 9>%ݬj/^ ,2!NrtyvN }n#M8g7ғ.  ;bCE]|` pu%W ScpV*dA\ T#[[P{䦢 g}d5qQcr4axI*_yp <&iW|5qY^59=pv/ת7Pv"2¯9aʇErOLGEN[ pq] &x}iCw&i+dY8,6P͊g_vmP^Ȋoxݩ@~Op|T̵<WUCݏй+jRn8(/+DД,~/[#o ]>EQyyvw#xKUַF@vOgDMmm7wlcddI 3p:+z/}@(&zYRWl{۰2o:.1!!߰A ]7H*F}ҜriɍZjܼ 5eb5v%7eLfB4I_Y^3! vVM5p]pBrKS7?7.D $L0.)BE/Y<3Fʹ8iLYV<2ܞGRor1{$W4J(O&4WѫlAD|.QUF'buSļt^|hGne,,+nbl G\aesdM+'.I_n+;.j| yq9za)KV3вf_uBB#pU_32FBL"h"?Bo=0-t-4~\Xm '˝\Vё.(ŧ!mij.ox8IQXK b4P)!>'p̡ ח>+nCbe+FIi߿a 3u -0qi dV#8 )I3|> ƷxMW%er l7lrU1\L aN#p ,D_Фnr%aۍ[ ..7zr47s)=ą|# }j~֟#|}>u2Bbf_TϼomeX{KaQ;b$`MVRqN6"NYkٴbaȊ-fy0fk1'&0Ys0)b;,4׫U;ܖ)C-UQ2:5.@_쐋~MH .;3.D\)![JiB dEwDL.zWmEۺ />ռWEbњ -gh-ֺf9yH`a[F2yD^[&z zQ?i0%Eˁ=lq+.u= ? uu+xo&@ZZg 0*o^3o2*,I!96mQg-ySg.O֍ QiHD2C,r&HryFT*93IYJ8n圳>a2wFL瘴kwJFŎ,DϯI6KGO^24PJ-YIh meph!㺩5c u_*wh jkhLΔH9ͩ2 $n_}j ,.rJ'A w=ir& ( SF@Sd$XK@ <8H#T?X2>=:,\C*+ 7E&bIh(y͏,imx ~ZrGcQ'YP˱*y春0EΣ9KͪrMqx[dF!p>.%i4\.{Dil;q)"?`=>CESY a/:' nR6gQ:gVa:硃ޕyQHn)ĒIw*1cfr7kva*{ b-h? %'ow%9([V T6#f +GEQapp2,Bx'{x`H8kQ; !0ǼbhXe6#GZ?lF2g!m̓j껀;|ٙ )6&idyw>"ē?΅]k>HS|$-fdek:@<2@dE) $K+½h?=ȜRdQm@긕vEnj-aLEY6iU__"uD@c;c`RꃍL#r2Chc%v|7 h i~#9r>x$m4Q3Xvi%u%Z4eƤINdq JI'ph&'(ڮto\?yG6/&OϻH% ?{*O-vKLX҈*YaH82-X[Vw9I®WeU.t{ F')t]IbS hBU1[ց m_~һ㐖!8=i<^{CxQ^ށM3لK߾V^g`yQڦ׻8(@<;ѩ`cOR:Y;TPkJ\5ocgۜ)//CtGAZD *3r4)5F^oeM$ؼ!{jPF>Dq]`JW½z*fDƌ@b͛N77js- JS_th@u 6!b\t:$rLU<dlh0*[>g[>,6v@^̢|{!+ @ `4 J >~l{g=:޽ꇰʚd9{%\bD)<6Z]@a*.ws?MZgjfh/-@!bDw qÙ[#Ж~'V:xݤgShuqzÙUiaU߄q:.`h7u %4uY ժfP$u:Rp;7j6GG-1n=]ʛqH!->y,rұHy ެcy;#ŏR½}IH :5C&60gʱuC1ckp:} "gjHch$gL% Vx5J^ջNrş ʟ+#3`#J)6qRJ%jb{*fDkxdIݬ-OYz%U)?DQr#ǝ+hyPacpMsK^kԥxrJw(X)&ZUh?y>-=c)JmxBcd,kIh[a8NcR<׳t Je ԩ!51NQdP)cu:#%c~~ckg親r~W-:v12)M h}vۺv3O*w18a9fC.d3Du~YQ+d䮂|WȔwt\_vDHÀHr^#0?=ꮪCE`l$;^*` ̳ qu7FpVfo*"r8kWofJӺaV/憉%lؐR7\K{P-$FܟJnne\ .K*iR9?&yp8*U/8̵ϽU䛲q&)ϖ oQn;z>9Yf~YX҆Z?#%eFI)Swmͬк iUT š\5HP3e P^;$*Z G QIWPO֯@~YiwOBwےq q͹Ȯ߱@ߘ 'Wn t0R>DZڳL ((i^Y I=Ieh)nm;<:Jp]| PoQA_B8%ko p76RN"tN(N22LE0+h:]m}c9 Oi E'`ֈuvTvI#ЗN(_F>=RK." K!&Uh ~ȟB>IOY^?7"30j+'{'AS ;wHR:GoNqCC_sbdۿ;* yXy}l(g,|8{#ZЖ7 nLيIߛ[[Rm<ƐW[@V NkwA> $onνhuD8o)_wY>UlN G0jk2lGPB满vGulI>Gpz;u!%\ D1$;GDC7~q"^)Oo)jCJC|4 pLYQn}LSףY/U͠#?r{Xr@oc80:5:{LuNRSwtgE:d3goki9m&qJصf%XBW"O<2@fdyaW+<Ub]{3+&m?d~鯸Ѻtݿٛ/O\Hk?^of{iY&3uσOTjҰ EBPdoPn<:X9UIB˙J>Ŭdz/(|48h5T牮u0;Xݙ8y­&MEc@h\Rɠ!м%h8vICY;%/sB -tϱ.y=Y̓1o٨Tg3FusXgt*JXlk͓N2_B3>ʖ)kx+$"G+E9}}w˾njTMGQ)lW--+G"7,H ~Uq 9#잽PS)yP{@2C%>N$QTe 1r hx(4ay@[%O2ꏇQ8 v^~U&4YoZ{fg K|7pQzO)zJȷ{g(<,7 1傏RܬyNB$X EnIZtre #$DF<Cרe0hc]vC !@Lk \oݏp{LO,:Vvv*3-,C vވ8?ܨSAbN4ۋ2A>YL>T]koro{K#RL FDzIU?-)y,1q RdL$ 6sunhE+z4+}dƺ,Y\ꏫ"K:Ml&z*xV*._cvmB >I,Tx$k} cT@Ks;-5uvWG .T37O} ttC3iЬJ{YOgo}..GB{izJ9CL?[S7+Nkh,+x'I\ʬ9:OITa:y}IDeogxm^=%sjmhPR~vT{R⾺߭O򈵃P |)r5B<;&3K_ g~^;E|3 eho=0(@ÿhޓ$#UR(*_,eL#mO&;7m}[-pZ'jAVd,wdٷ;˗V"Lb?}losmϯQpO~ri2+sC‡_ 1;Vd3?:m'q8ҹ4tM;L" b{;z[m+!^u \L0u h=*),Ӕ{1rbvP-Gy lq7\gZ(n@@r%Go)O ~V^m]|N;hۏƯU|@oj;}ڀ{8:6l &#wÌz>K,]U&9,^N`(42%!û.¢ Z[BgwA>gL!{W@6r 6n%:H`e'Pً+O9$uBM`{E˼YFQz$-9N!d1RlzhxRV*kk" `0U |$zn?y4˔/kN9c&mu/\"Z( [aDJ`-M ZnOӀŀ bZJtry x$͎7v$A Z[cZ͌Mqs@'u_3 "JUpٛbk1{ߪ- Տ:\[!w r-/y IGCӀ|K錉/hxUmE<6'n},/AN- őt&riź$'AD-)salѺGumUt@~yYڋ®+Oq qUdOq)ϊ;Ӯw^ ',3NjH<1 6p+;E/Z˪|U4|0ư!m7^ Z5[T;z^}.CPAt ?w5IC*/y7"X_ GCz =$+6W0_bJ5Ubmt䇛k͹2 zmNܩLtbW蓗W>3]p%< :'rd7&Kչ_ԔrTaοjx@[̼Ao}KKZ4%G"4Ex||/<=$Q %+"`K`;cl3e&w7 HI]~p{/ɄD' \QAKQ X&Ը-"?|^?p:O[BRobVU;uCO YSZ@[ҺfS"*OGFo쮆&&>"F):Hw|5~+!c.u/Ez4$O񞲍Ҿ roją%W,g'X(Qa-&UqPGהO>,ݥyXӎKCuk7k!W $ Y n58S׼lۢ6kUı=z^G` Dg yp[hȣRn|vZNav"WuT زNToCubS.5QL &L"OT)UY8Pˋ?HaB&P$!SlѺ՘@z¬5w*2-)aOa%W4PxJA?N s55^>Hk{ {jZ1xjQSTlmS$LL\RCvԟQM#䆎pX׍~LG< C߅]ɷNc]8cs\!4L"蘡!\^!F\0n>n1fY%i={çՑ4$nW;{L7+9":Ǐ+ 2ٗ3iY6g } HOCdHՊ`RsKDm1[.#4[^yay2#U?㷠cư<=SL3dd/6|t}TBOj#B?xB43 2Lq0%L::7>KMt~=zpS(0OLq<&Ϯ0  02cFM:r_Fۚa{Hh!h&p9bkr5V4!ZTTXoL%ւ)d>RR2h?qM2gvJZㄨodV /H>>i񧉾ߟ*0 7*#pM|=*׿ ~j40\^ KN˕35~浟(aMrYP}W׿d c}+a;cg9[xSC/f7˝ [E^,#V os,r>g7#{՜WCM굓+_r/`-G{gBs15P{o^M>CB@K̢40 y,V<My]4w[xsp{#AVS# gL^Twy]<=أߖ`yp2 %b7V`xm g0hU*.MS/P^ۃAI48B r~4͍[r̳v7b^b('4Έ^-G$H^vICXf㎉e7\ޝFBsˆu\ 㻇͖7e-y{5Ƣn/2@Ow~}2) &yOjfS̷r /1Dx8i͖3yOC`0o%(}bMMYb^|ïzuET:|dA,S<g58,Ȧ,|{ C1h`Qf ^J2?=C\tVqZNdN41}yu$I{i_uAi@|* Jimү^t\)qѢJrl*}A$*^m') i/~mgEDDm |=qѽ\xV~th Jȍ͇rmk,41<ɅwtX{IʓQJ91H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{Xa4!P(miI{rZTxU>ڑ0zfB4]7l=Dnu죣Zuj.nF^ hs p+˞`i`\XA01{j~dXM'N[7o ^|Ed$_nfm cql3bٿW+P\O% I6c8gO|  2<(q o`MwsqSNtx] ]pSZYmIp8Jh҂—խU݌oo 2zzk2'{KEF8ӽYU! <o\K5 d1B]{`BRTD}Yrt79~#ƽ+tT>e,Ż7NLKkfs+%M1HSMm䢀~b@UuV_xabW)("5m)/-N"?HoR^tbt.}7Z){wC팵T`lt*tRPXLKt*©<^%I7_ 4_\௙dw#DQk &]yŬӴe] OmEi.+7T<.DZQn5isK>MLUS <${I`rCr}Od9FKE'IPM~eE {vw4ljhviZ>wt;-3WZT{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=0;.N3idL=x[TPfa뒴;vE,O.iPgrfSMQErDxկ H>NL\MBH=on>+tCd E]'F~38iY\F%<3R>N|V]u|.+1oSxR͸|-̩k X]P>P5ss ۓ2P9D.:ubΓ`NRFQ#t-]$!60LMDorq߃%9\'R,b[Ʃ |{VFEfݨEth<픹"5*):?vEek:*Yd72U\d b$*NHx֞MΤ2!1n fWS./_0oO^/>ѕ-&ꅘLCe g KٻgzʿTvWU8Br-l)z7.wD]@*Tg]O_P7T}="waS%R0Cċw|oƮuJ ifg%A5\#&9օҼYZ]'\2J+؊nlv\X g@;U}=6B KCo cncn,3'XrBΫD4 <3["k(:\ym57=Zn*#u kּNTJ8gBh#\=A2:?JFXɺuaqI1̛.ÀM"#W.f%&Y7t4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=ߔ=s R#T\VWb6`lhqdtɈ޹|O<2Ł BC A'ae%^>6- -(i97gGFZ|%AF{v _}%Uf9 ,RO^עiig+WiJ ƑC{zZ^Gx} 7J1[Es| }iQLq=C8e}~+=:r/;V?s9WCWj( i){SE7ͻohDd-" l5)PMIIt.6Xr?kȒ.hȏy|qp},7.ݿ(PetWɐ?c)0"I2(g*6-Z[.L0 68QmWz שO;E#*p .yELcx+X5 0v]xW7^pw}ŬۊCtDfLPh2]HVp)VEsxsSVKZw g}+uqd!п`M1Sp6ʽR:  B=+qvp˒SK?Vl6zպ  vŽm2zN/OȌę8=k$GR5ga!Pՙa2xGRL}͋BY/#nRD6D]џ&IM[w=@{;%A7-l4]&jKH\圸'!ij>:UFxo,N㯬Rx7 Z^c5Sdsi #jU|Pj)nouRݝWFh@q+7mBVɤ~εt8ðѓ" hEx`Wk5jvSJ,`NoUMM +YH{Ì*g'aIn ('mK y=[$p썒WAkBor@yC\ В|y8$Wl^4.D{okJ[j8rkKt,\iV7Mk8T 7spҼԬuRPxsBv&]"i}AAXdS39q_(9TREa=K+كk aEFHHp 6ܒ<7Pta:B) _PAk( X8cM,F0T1g7;1 oV9P90/uEjo(q`,pȳ9^$@2x1Cţ9KP|r%3HsD7}+c}SWR]`#IUr*ZF{ajyڃ U%hL-2[բ:O9Q$K/r\TF)o%N@ōRnYS ٫_~1;Kݙ EC[tRJf&8 EG""b;/1(E\>Y8)i:dxL#4X4/"h>V\8@%s(f[MKN|bNWTWڒ3ުCĞVOO̹7cNUԚ 3n.!Izk-@ N4BxJ2֌PܱX]x!2&M̞0giGFJdBd8Air=%!*m+23NDx-Q%H%Yˆ],-54kpNΗZj!7zW{$Sm5e=P/kz4VQjQ8#N6걬_p@U{6ӡ=N+wF;!3M(Ԇ~.bAʢ"+VvHPA[M>7a2Y4W/fѯ/};"hzQh&9kcXjcLؼ~bx5Hw$SP-#u>ߒ2kЍ@ǚU! 8f(-1g i&'#MS.: I?Zvi[*[avF `.qd*1QVz-#g,Fq xmfX~qﰄxCS%;rD^".>%8p8Bh>_%1zZ\vBS *bGWo:/)μh.OvCEޯ[gV2nrbG}rT*]D/I7g:Ҵp@my2mmzGfˤ֝5 ,'aqu3yF|NE>ѕ YIm/ U4}*4khX]Q Z# I0s5ɺFv^yDrqhZ~SwD>Om061 hpVZUϕǔM&(bW*s,5bJFE )Mj %,\Dy@$@z_X2M}u&}ae biC|5(gaDa!;R%7bk6J'<odDFa d=3X Xi:)9eGڧֹFk@+ A4MP]x*{!Q]`ڵ`Q;}[@X[>5ʙyR7zo}*Sj  1E'En4(9[\+7&85+Ŵ-+ԷyZokm`84)KOjY%5?`ߍNzV)Àe}V;a o~|3faw- LV;/Ea kP?X5HA/! "e U⹝fasEK8j@=u?z4ތ%[X ^bo'& kzvcd& A!}%S/)P,dOJ7F)ۥ['7=FA؇Ȥרnɛ'O7⦧.l6CU]UCM~}oaYV1yJe2ducB;y}Cs+(N XW ma8=3 ~''S|gx@3[v}:5] kP&Ü\92L6LWq/x]nzg(>ZovNAGӑ{?WPG({nct*M9Q!ReARټP8$Q>4jr;i8'bj]~u`&:B!i_6Dۤ)u=lbXh 6 >NJO2}xW,@ ,!󰁯\ѵ7hcYk>4/g,/TLR{^K>KR뛳y&Sl*Is߆@ýkJi}&TsKi0FE ->vHnS\8 xS[kƔ`/Bu'jqwyäW&[InY"ƶ&YX_ة4\Q{OU$*|vTZ%_pw7맄x_hE]rǵǨxbXřc"D1.? ~6֝軖>;N&a,F=Dy G.Rsnഗ"2=`(BdŶjthLr n@f XW@tl\t7,&` k*Ww^ X,E~Zy0RGW ݃WcJR]qG +}WTvxdϦtAV[,BTOFJn7O%SRRoR!?I7=a[ |G5f0 m|I卼- W9#0[ {w/֎lF2 QxvVǾ\T'wXmh*fˢwtJf;!XIJ͇Qhp@jz3a8l1@?k-i{4<>*JF|2NK6C-羼3` d Uf# s1B;k@>%Y &;su<1UZnSF͏BsdEѨ۶ﷳgyݺfva +~Wn`W.<j<]1_vPJ$4Mj2efN*~fki8JX{VV KoR3T*Ѣ51zrߨXጧ'A\=&.N͝{ q:^nxgwiܷMV+g/ڏ"8OlC}@D~F{W޶-(ɟ_HՊw ◈]%[BOQ[be*MwmWKZdNIWXFLWaEeBe|JP#0Ϙqe<Gt<3M֥_wq 1IRڱ Yɻ6*> Nn|i)~"ȼX"1a5PU+@ 2o2U}Y0vuV@ gUgbwGcfЮ퉗ןMޛ..&;/MPR`/5F}mw(ʦ@YwS_e6}g?eqr (D.?qLvg]+D1f1ei2"J#ٟ8 Pk3/bہ w")tGyώmA;{t$΄;ϋs l A*4@l Dy`i0mB|n<R4 "VQ2'UPk"d%hW` И >tˣ"LR_,>r}kPEj6Cc%q&1!MiV(^sW+w IjI2GfS $42v5@Z/d!ސS;``>yN,Ҩ(8RqaFKqe1\zږK ug59υWY mw 0f~*$nYhЯ`qV j¶aήĒcZpT9*Em L9i6%ʾ'դ`AE@y~⭿6c[n<ҳP@q^A$gp3bh݅'dazLY9Nk9\P}}s5PG/4% 9jd@V`MҽeTU_ w +Zϣ=ίJ0GUuPF c3"o13b9\HTH?IXޮaFzuR.Xh%Nn!},s CjYyXKc Z!WYmr 5Y7+C[{3 b$iP0( bbdB+cD"Nߖkg1٧X >qvДFY{}ᗗRFֿ/襟_s0jE\w`) Kk4qMoMq 4wsL4I WI;+d:o7wvGl_JuF6H?rҡj$z !q 5p 7M`NiZu]juxړ>*.E0Umo-Q9hfG;Hpunl2q~eXpC6ڄqljKWVyqV#c~刨lՔ[y᝝t{"BظoYNǰ<H?!;R- ﰘKEKyX7Ih?OU 4dw 7LIBJ# hOUn$D dm1HDkG9YAt&C^<5d~>Fu.Kc3.xB.d Psw5O[YaWʩmQ[K*T+@pG3 ACNoQ3!2wE5dT]p JX/]b2~_W|r,p+у|J<Z = ~ݜ]BWShk_0mwhV^ _D< j's (',n03D 0b^cR/ hP]ժ L+2`xK{҅ .A@*w]zዀO+5K}FC:\p%W9iP =* X ۨ`'/܀1 <ܖDsBNV""8 8BH™6 1~$܁J^>Y/J>~܍kX B+359`WliC0"߫$Sͣ U[x4KaA\L+ ٷ/HS{~]FzdU{\IG 'f~oEfGzZX1 Ʈ1Os"*Du^.采^Re@bhy!XS 3:gjw/,,؆Z vRBgNf 7xgNTcOMOmdM4âQ=|^^:R7U7|Kss[*,:2ƜmAՒ5FǼa^bui!Ay,HGe0YYr1e6أo(<=NR:6fW׋[yu\]0p# A5yp,NPnI4.4fe]l(b*Xp8%+e}4j=@F@,M&mC hP(-\@E&ܷs6n Cv+MM`/}PVƘdx \k̍$X GTylϙ8P$c.CxSm崆$>=K&4KcUF3>mFvTXdf?B+ kq[h0\v4{SŴ,XuI|X;1Ytd ! Xb.Jy9( p~8xM5[߰CřZґ|rQZ㼺)]("]0h@~ʱ#J>aJ8bHI~#qy9x##}}P#E\A#z? hH@PvoDl[M G۬`Prx)#g3VS)2W G=*֘{p)Ŷn5XҿP $7)=$xD۲zDU$!5H:"eG \2)5Q%Gm`U&j隼NiA ={9gl~`7` .K0zc32d70;џԻ%_]1͏0ܹjZ.!X枍tW7>s ڒ4X# 84|cZ1zil$ħ(;HKޫDgZЕuOsnty[Vu1ဋ:͉fNu'ǝqT%_/4M?wEZLv@\"9r@zߖZ຀fnPf&jq{bgXU6s*}8Lf=*vЏX H) j!o\V[2&Y8^WWd_9:#ar5t6[bl4ʲɨPY>8 '$%;j|A;R'"M&dIIme?nj)M'40= o. S|jӈurw5n63H<qkc=DR2.+Z4=v: XdַEAG ~O2KI4f4SΓ@ϫn!O|}G'\ȵzC_=*B_AY#6SNȕG_b #o7, VP9iIB@y$D >Gؐ#HYHv+T\ȟ%iA ay}G~dMĘ7D 臱ur ЊFj5;(Áb'1$l`9 964 #o'Y$ qx&)Fsń]g6~KlU=\|X/p(|=]3o@5pB ^)iׅ$ )f 2nN#R9i!ĭQxDKtt꼎0~q,Urj2 gT%ѯk=UWt,57€FOHh ^sxʈJPY ʕר͉bĤaZBT{U($D9]Ժx"߫V^zo,T D?lH׃'Qf!S˄![zG>rrxzz>A'[SZ`3/=>G^o jcɣ)VzE{Z8s^Šw@ڱCQmUĀI)݋4^[k僝Kf`T *;H=x|5>VhH(EhLanX] PR(?RޏA۵D^ >On4jX#HB ּ5 '>jp1`X6N" OjeXW[;3'&X&ރd[U[NTAW9gMƴDj̣tWf7 [VmzY$*-u9ja6_Ts$83ϕU$$E'Glra2E/ȗLwZThK_.TEtGA)D.v`|иryb鴊=uxMM C48d"/>ַ]1^*D(2; muM]C33$J!ʑu|6h#C~QT< czro1op M~l l3EzHK?0֤@1`; KRJ"vϰIP[]HXG;݌ޣ{*`"'gk%Xab/0-r9,J'I6mr ޕ2CT8}T%3cJVOhB@z…/U9Y5Hx3H 4Sħ[n]JA0 <:#F-\F+lhΓ:5㘣vP"zP$\MxXUͪ"PiW44m} 0%< iSDC}؍kwx/V+tYsxr:L柒R]σZ[ D*1eR Mȉː)F"#ds$տXJ (pˬ, 4R@_P Eb,.sj?|=OI~x'D`bԋ=oaZR$XYdK9<6)}0zC<*%Ld &(=n'vRR#`,0so[&CgQƶ@Ee0XZ7_(w%0KՉ0zhCiĠ[JkaAuqVP7Y =8vwQ4ܔ1i#Hb[R_*ˠ.عv*\{ĥ&*]9/+s,¼WU͏]L"rb`s)|Kyw -`% <`]wO}-fd9Bv/6q n)z ښ\Rə?iݩ/ۉq0rP^(כ = y -NV"F` ̓څX2%7^5Dy:k6`(r3Q2!S.J+| ˨TS?tY虝1ݮMn?_ǨfpٲdxJLs1+*0Tf|) /Qt W@ǐ$nN6>d0@~.jpTP(U2hUgwW`o-aZplQOX20Y#E0J'cb=L7UY.d m3&b(Zwt3roǗ޻bߘ!I2$uی=%R3#0pɠMk#-j=Vc?0C+4_]9B165­bፆQ EH;򉲈]UºNj:KOZAiiA8Н|dMn#/KVmuOeb- ߫E)>rir~CvSH^Օz#kf*SCь͘ftr,u1Q>ïťR,z4.%,1]NwVyuPRBYk{ +YR+jt|:[lBMެGG$Koߊy!oʲi!5||+}FcMuaw%yU5Q -D!TJn݋࿟ NuZ9e<$<#Bgjgh0Xf2)wCRȨz6\X0Vq&C~}#)D// (5-՗<\l7=߳щi>)S>LN 5zn!Q~:qDz6t3h!J |Oa_[xU8A~.E8@/8/ 逭k,2/%ߜrwA$J{r!\ѭ-3 ŲCj#O#]jyS?nV.dt4A[)rpýZFPuY ;5݇- LƕL7#;~g9mW5, -ޫ&vKF*/>ڡ"o ,lr":K}^ؘdQg>A߄G;)s$=wK$RG{qsxFYoSvVwS:'*~x&Cu: ʁ񠨣ba*)<_ ‚ZTiX@W(rIcVvwJٟt ͻ,@xmw7KH@NNҙdҖ?CR6)]+jKnVP72P`U P3ўH%YBz[nM6?SGgCP\^G)zvh3ddLtwϯ`ٔ2fq^ծ+y>{K T2]R}J^yXVt:Rzt9~3O跤zxϭEW(`%fG i>n|6ď}r'w+G.d둘(gb UK]MM^NtBC͖!Hmj7}sUfkJk5F%"LpQ޲*)PxHl$~OJ3LfWU'9XRr_NO$`__%Bָr-0,B鯯\κk ~EquhSQŘkq-PEnf/ay6%tqudDNƄs~ } 5)<A>vhf+u:ajb*ƄY%\ ꄌ^p9,IF,Y,f7Է9nqvOipi 6`EsOs!R݌84| ә`:;e2喈H% %5 #o熱%Mu\tK4l/8eذ9XL6eS gq^f=KJD6$qawTcHU0m<)K(֋͎)iBye3j)#J\DDf>1d7 l&&~?SF_xvyj S"&1nzR+UԊpi.Q&VmLOBٸ_wZe]Ki>z:-=B4{1 HE ?D{,RW /(9]Z$n`3' z rg_%Kq%. 3,UQGnk:@IP@iN,+Tҧn^[C1(@gksq7ob[E&3^fH$l`7V߅24<vSXT +ב[d:ĘrTE<Μ!I2;M7 +_;|Rxx(t4~ {:3o'OC_֚-ω9 g>_aa>WZn8L;fQol[*U p!Uv!;?*_yԥغXuJYn|*oi@ A~ϷV^f-O-ka+=Ŗs_? ħ&WLO/T$/FG"[hiSPomm0qVVVAD0I8ue͖]'72q3ѬﺋpH0*O3Pf eb08j+>VC osw4jUl{fWC`}ï%LPFBexCQm~{+=j+A~A8K`~7t)Dsd@e龜?GeQScL N)nBF ]J*Coht? MSE,zK0jz x>/~B ?rjy.7@鲼xwy}|h)=nϥ:pU{e\Ļ[-xDҮhB+j1͵9`L*NW o⽢Uz,zL;͐Q悬 UCk "U4$ {6z W .(WP%4F5<> /g{_S*5U\t+C+"@n2Tgq+,È>|߻8wPF+ԔNKzyMm,z`HNHFS%~= $6 ^*[*Լ+|{-ġ,F[]DZ>v{=߼7D1nȻl< V©A~}cy>7b Ĩ˃PR ר#@q@֘~齼&#=LG~EήvJS'TMkDt7gX 9V/7b-qSz{;zoe-B,kTZ{?lar[2*Ey9 Uh+-3Q`r-@GpRVc#GAo9墑O {vMn3y0Zg!пKe/-#MHj^Q=̹Ἆm:焑2uJi*?%7٣K4oNsoY.NMUGD(G#+y'LfL焏vh .=nvX+RK/rɢOx(>sȵ=ZM DU63FQ_&xPLě.t~eu\{}9ŀZ'vzcALGDλߙy;? ++[9l.vSnUD4s`I3r#у"McG|9:סn| j" }(RazS Gs;Dd*ے`}@- "rf'Ɯ6~Dc hoBחJӢf#o S)6e򞥬FFBt#FyҐI# rV1zhaδ# T)-paw MVvA8hc{+w3aZZA0Z`5d@wAC`{b3_/ڨD(H,sm\n d<1}sc!&  z䜕20wɦ{Su˚^x?9xVTd49}0Ǭ %y8(RClkW5Ws&[ < YEgðo_{ݪG*E^zs9b61˯3Bpt,PyF ^iK@|.*yӃLsGﱔ JU9 -bǃG8kk!i _O9> 6mXuޫ1eɒֳHX}FB1m&%@8?@ײ.- 2T5԰eA^C|isթ!;~6U ,YV@iZ2~XY X!@[N1dtIa*T A_1iSqvg:"(r*atG$x+ȗq"2$h*1Џ&/ rv³0L@R O]kYr(p n=F,CWkhI䥀nh قGՙ]l*y7,F:MP@焚j_m.DO+mOZå1Z(Q.c *j @ ܸd) Q>d>gl¹.4jz"9͜)mSCLM߾XpuGׁNFVYaY䥐\v qLz&|5Uj!_$s ~_oɕ1Jj8 3YQ([k&ǢWI St>g@̇wNq|N̮h$y_0sp&EPg٦LU@N3yyGW=),3y^X!ws1&*a'l3^Jz<4I|6ɐax|"`U u)a3|w)ϰA`67I-!%;+DTM{&wMm-{HKIG,# 6gSGzZ] g14TXyf枭ͨk&dP/=?#mmRv\^٠M_@F3XvdtZW;/P0~Cuh#lU<+O*AfE+e2Q3`G ㅻ܊k{ zE֝al/8O7??Y˂bc%4W8aTÞ}FadX^H1~ { j&yRNG%@lWx:(FZKb?#|fdnZC̯?f1f7yZ-xcߗ+ׁ.y Ӟݜ$A=xl(a瑾2x5iQ$#\Q,͓ Y#Qpg#~N16w]ʏԺ,i\~qҵ jj`9̴?p9b#ZzͿ{BHR*5B[ _ BeGXaf8ѝb悕C}bTUyW6Fw'k߮ V}KO2)#ZwǤa_Fux?{_=%xATXX@} ^ԜD_,7ګKd㚭I>w.E:d-$u&`HD%pC/z6-BR(flњcG'с^npɊ]mXAP1I"m"~e9%(sJ(# &M_V~ S0LUv(G D&>fqfkFfi~bD=I2fĹ㰎"cj$/N{Urp!* q5 m= W]"z(Q4^s@neس̂QQBlpꈀtjϷ!M[nngxli3&Qt7do"6 {&Cww?3' eCF""Fxp{! b!OYE|4,9O(c!gҐE_A~r9sh<=O c#.9 Zh'Auƀ|*6FwkgtIZ "6Mۓӗ:u׵9!ٿ:_RԴ陙^y {V\32>B< 0k3Fd&q-̭|fB]pnemSL4/Le $,P=GdF siϖfrtk/_,041d֔ ~ {H" ("8 ܎٫=/h()o?* Q8{.xf 5>Ga؟7bQ(0L ԓ:ճ#;pJCC ۰v@q;ͻ^F |Æ2A1I9eJڢ{D[N^Z_jYwJ 4ze1$|R>wb9# $o(-M&cYs釀f/Pgp][  ,l8]|}EQl R-+^DӒ69HsJ3P]pݽ4vŽb*wmnd9B1 |"z]|QO@o,NȢn٢{f lNŃH ]KF/N\*䨂U$_id^V$ݽw%zC:񂈋.R` zre{SuF;T{NԘA5iO4_`o)xHb5V'݋ `'}%hXpT'796V YP<㿿m"{:7ݏ"- 7q-(-KJ6.,gfv7Êo0I| nqZ?ZX,`vxw_pR` 9 {Reϼ5p/\MHfl zU$5`8F3It@WT;*7>֝璲#ZH7𙸖02߀”S =p|F'jmdw G.&o\=a |9?,vrvbf b bF ̖ƿqB; +ȏ Uz tZ=ϝcXʝXk,*щkN$5b{yMfb~A*ۧ%m-,ǫO)n,0WPпq$MB&J;v0lR0M  H}e 6%ǵx'8!f~auG/Aެ:40 شm{sOsZ`Q&e<^J<pLXA#Qr&$/ya0a͊9Lu!A~RvtDNaQ%&Zn.[CEV D~Q~K%_3M0:(Yvo9•P]8yeaxZyLKp}AmvUe0@}ysa:J녾huY5Fg)tuۏLkv8dgċߘ$7@@0 Mֻ 5j׭ĺ3>4΂q?'.dX5܀Ya+g]i5Ϯ]}.HkʩdHX,dlAP6x)7x = c-R'DpЪwmSϧ Xħ4PwyS{K3d><"[\m@#O?4̈Y12;ujJɨ30Hla^ϱ/_<[kGMf=amT㉫BNkj%63b:*d@FHV' ^ (PΤ>ynĽC o@XpkLLjѲlS0&*ͱsL(5;$VWJZ6W* QSqi zbsA+eyQrac|!Vu1qmMρI6;Lw "7*ymd)n!ɹ QM[rc*sK43:Xɽa+QGjeeZs;히 ^XU9q8=Ki뼰P"!}-Pr"ڙji?(V Ok2/m{m2º°6 [1{Gs=/żAae?šOSE7a>k?{ʟ7H{CҪ2qJ57 5=KPјx&%S0\1܈iG'$݇w3TRIrUZ<$.(Sm.zÅXfPυjyNQjh,msKT:{p»}/!6#}t=nX1]"VdIklkݣoL_zQA9@;w jk?jX:r4?ƺ̡"kp<08UhG4/_l1%[m_׷_*>'}?$=I*mqq JlOx ;%U2 (pAJ"Q,,{R@xtLuքP̓4*M$=VdY._Ay3Br &wZ)YcCz04z5i"_q Cj\t NvkWtY!єOKXaR߃RכF+}UGdG*;v$υ[+ $[{iwRyO_ρ4Y_X{cU2!-"0əMFxH +9}C5oJ;]ˣJ&2͂CJols7Ȗu4ʷWYk*쭩#EmnJ,vfq( a)k,饟q>G^*z%Kå'4M$W:Y6Dߥ .,zRxN`f`m®_r6-Qd_0p͈|XŶgJF/wR7O2&"-̑ ꬉ8cd7!uJ]r93>n]# M7& KN0t+ęzJc_aul,|mϠdQ1RU#nӐp㞝J{Yv%<2-xߛfۥ)F hIJ}yɵL]f'^V+AB9ғQ3WhVRXN7"_ HS,aӸK+Rj8ĒY-rh1q]ʺ4-wU{z3E^rJtBX`.h{C*v;D o! RUTyF7d"K/VBUߛE.#i2WN5]SMX,ϻSxtWM627|KҞёxO@?s[8:EU.duB-Ps ]Tlr5Ǎ23*DBvICx<[M.:d&C)ULm8s.RK./̀UK`jyXyH1bآd鵸#grV a=1@Lœ$zUbCN!_$nU/z!^L(WD-2moKF69o 3'o NJ0V_XHJCVOJKq֎t *'Iw JR=e#r7}бRꨌ6RǀoXҤuN66Hf>]&j1oavqqe7b6Qߙ6 Tv|]u֘BڼtB(~B~|I8oĚkZxt:b?+!1k O3w.Kya?5;ЊO1:.7B У2kQ R9b;Rf ,rM-)4uf W׎4a!sai" аUҗmRs/Լp/KS1 f R~L|ϼCI4~D^(6݆;`NyMFЧE>CMp)[,7]\GWK',QsF%~k_G34'FG[c_oa٤P5͈-ُqƇie] 4Yl oT0;uft RfyRUH3(?^gʧ h"/m?e8Oa/N'u wX_R/՞aVvV>wPlWnJ2FNbG.U.DGָ|o0ͅ};r*8rJ-kxmT F:A 8~}'6+m`fBcR蓸eM ]L6!H0ßX YX]׸'JEٺy"B+>e_EW!ϐw0p^)^:gydi1 QZJLv:o;)qKڰH̝3ݱo| >P%¤| muSt:K&d/"e)+߃L3|,-#Hx Iޢ~2R(tF+Хʃ0{txN[Y/h( ҷ}Mrxej& [@1-+6i°V|CL>bz Gؑe٤1+5ih8B oED="wAF䟮 ⣝w#*#Z_ 9„jY2IfkWA @0GAK T"HH(#ē!&uxMB>C!OeU4f1\ob;I;gLNfLx ܮƜ U G?kȅg~iiаh:KJDcwO q[#vО|0}m`Ҭ[ m/] BmӀzqOifl(m-.p4^ǶA#kGڻ@+D0w=` p8MK-ÆĢ^k%:|qe@870Ln]=ΦR}T!8ښV5(mPXib^tЀ38S;A .:s\t>^uI&^[1:2̛͜zx" ;V5 eLIѩ NA{?`d bȜx߮fF@*nU|dmk͟t[(qAWQko=C"v3Nk#\|yÜm}M#n4B&u.ĪӇ%$W#N!c6$^V ;mT<0<2:Un%5%mpw nݙ$W  ?@YsQoעKq *bLԓP|^0ky7"%(+cKRv8@>+l;mحԾq)16}[ڱ;s/N"KV:t4yg8Bǵ#)Hj!5&X7`[z@ \=($ę6kNuPS)Y^< Up/ЪYE {! 1T|Jh?1eӫ*>Dq'A\#k7˩}jiw΋F]}NBADH]1K?"#v]僼miS>"HPT"J|mH"Ekߙ%bMl#'FYW!G(  @ fYd3HF[ہ(IoSm{ R\wy}| 38]/4x4TYf!M4(;SR~Ǣߏs&0W*7w:x벺 -T=œXM޾s59ӲL{6k Ni 68Xݵ|6?@]xFЄX2-\< ,0 fYz=0h+\KZY|yޮǯܛq-)f挾ԢˑU }ˮjb“x@7 .OBYBa#2jjtE @sbJ,֦ip< 5'+-f6v/t)˚Jmo*Gx/n&Dͪe(OП|?YS-vqxrb=E3oep%EHhAMVO,?|^}` gP3g6cF83dة`H;|mG՞ 0T@U &:aCz=X!u/ʟԝE+ffk(@13sqCk!:Jso'CHt~7Rp!Z6+2u3ם'񠺎~p)ci>%o0_w1\VSU%47P_TQgEBT+~3WÑrtw=K';>4Sb˟(SBD+n=ʨ$٢M]sg``id,D`1|"FTѩmOD Rͤ[z{'$C=d1λMcv^<]6F*]-k!S0DMUw|=!yX}_Gcd]9l(lmMg>%hW*v0h_PYsӃ΢ Ѫ) #Yr@C ݅v()EVU?ӢqbpF-Aƪ /Jfw>akV`fKd[N82Eʾ]JV=~>:.QGR] jn)(*s+BƠDP~&{w*w7wrJ5yQ:gΈA;`l]ɧ#)J7ie;eẹLAQj(i<1ծA  B~4s"O@CBa9,& NgB*W!2u&)%]G3#hZkKѮ=d}U@)E ]M?lIEgI/2f 3Yv/i̜m_|ȧ$C$~ .eg~PZ_R<$~y#xKE oe쉅2ӼKkco kkwv0[6Nn|vhin?laڭVG[U9sJQ %ʖ <6ZM~R}7nWn@ rz3d7_'Z9jWr1 >/mWIEE>7j\b:A:HB/v鿜c ^˿v!贩ڥ*b&^J_ ݯK4T[K@ *lQ>cx3Gw]G@^ ⻻I亭ċYU^nE+{ލ`yӝ 굃|IBv ^R_ ŖRB ћ~kev;>^Nd "\b@b'k{)OQ`[3,(GMMXNYJdzֽc9;K>ICm9?,aL5 {!sbBEl?W`eJS[=St@v?^M&^lUd2p|VhetC\&dkbxu*DgOkyFr&q3nR$ ,!ĝم9r~"0# )VN_̾,?fO>{_K{Ěy7\@ZΆ+'H%1 ,1͍9h9=z3ؘC2eQ*޸~K2a<8!!;I&G!Z!o4DfVV0'\Ͼ49F(w7RM*ONnam6,ӝFC;'LLWx>"`c4Ab+u|~m̝/64t i8s&uOqhȢ0>YSAf|OJ2~<A2rs$%{4^ܼ{ai悿Px% .|6Q"J<_q(n"[O+:p_M:VHV@jmš.T(3zwQ+ιQ YzЬڥHnpAMѠ=6M/mCZ,,I7ʞ~FgK:+Tw Z/N~CXVeuXď=$O?@"T"*?GjE>.˭w@0nOF&nn!929% 멟e,+$%Ά:*Ph0|?okXg"t@8"n Xq@*(=}~YⵚRx+өs\6hM68 hA]5}N_< Z%&-j^~O-_Ay劓>u"FH (1DQ}(qށ$ZKm3# u :WE$M+`0-:+a""Fc/,ZT؏RvLh6da}[_pڛB %1E~]mQQV+)&Yq:JUBI7507BҜ<٤fjbDmHsƒ.⼫CTMGXꦘ/:fN1ɼ@ ! 987|U&EIZɻG0_m=(ٔ㧡?Et4$xV5R2t*lv|Yu2V2{/C0!,pX9 qp}q 0se韆^px>qAeJɮi5W$iI[䖧EtA-J6Jp(ޭ\Y`*Vg `!5~}d% 3A8k_sR%y80C?ќTҕ{6cP+ ?JLj%ј ]z>qRZmijyZ2'H=é@rA4cq+DK>w?y#SmYDS {U{Pϩo+'m ɲgN~x1 kޱm0h]xkUSm2K~~㢦hJޫTԉ~Dc G偨JUC8P7J!nG"@ )8 ScRZ)xrIn kH˯f?)w,mWs4+3zl=6_Me-86N6 o:5RH;)]I"Խln,IXZo!ءۂ)'qM`M>@ +nye%~9\~'F*|ΰ%7Uk—y\W#Gwv]xʺ\b>k?x""ܞ-8en/C#]`Έx)a`Xƒi E$,EW\€EYG}NԦ|M#Ud=^qβm W-}Sr!iZ3)i }%S ]ࢹdyO2k:̖gاޗR!-NK ~T1G0?FcCo4ATWz6,#iCRљPL͜fQJb;½Y+0C:.,l?S:>HCo?R'W.[VérPeW+R;/FH\5 @A\4@z F}U8uւlP VG\ RC) ; wc'@R+6|V.=2̨\hsYSo_I+*Hp>CS=ZHV /3iǕ=/<2gsxjupF?2/`G﷟BG3k; ,y}y+݅I:vZ/(-Ob!N*2-VbO4"{:-3\H'ޢ-3UƒGJd,mVq 9f1h&X$C*~#rY`Ge䂕?z~qG@! 0zrh]tRsmƶNeЕ@jp\ ^0+k2cK:|p}L _Κ"F[yOXr'(KڒeZ1S2USu.%*u[Mƾp˂Ii RD B6NiCeȏz)x yi|TNYz7 [4l\:0ylp-n!6U$]/;f+K"N"dUtםQ >@{ڢD6!om=alJ? (wT7 bŽd1\dWUV,,C#ǔI~}VI٤h3Ksv..*g1:!X`ddr}L`ws4>營 Bd\'ߊٴg wd]OR6 {6STbwA啭}R+z'DèW^ e78c#:-fW&ȊZguNta#Y<ĥ+7JWE Hʅ_ +4U4%YbUXA67~o3DCgsvʇf!ba+׿ OܳYJ E8L9}܁fIn٥CHULÃǾe Ě! }'1*'(O=DGB2h(2w'8YaɬVZ"$قd  a3PάH\f|K\h5A'my/[uԭʇ(@mkSЫCN}nXkTQ莢THyx5r~Iz'%=׷4A1&SE0.G щv{ƽ6}iI GȀΥ MvJNZ}JԘ8K"]3T} A!QSt{5.HGZ۔YUWQ\4wɮړFDW.XV$2Sg= ^R~Ρ0nMI1R*fY~꠻YX\J#q#yp1-Lk|>%+3?:^HHШ{<݆-yaL"cY<? *OTJWmU"i],}OٛM^]οduT"z,Hj_ ^b Mٺ.`9:02νv^^ƙz? ceCp([U ÊEی B[I51`@z0g?vBvGCƛ drkIqpgtTLwިi)jBǛ. ЁLE9AxgJ5KrwP:ϗ|zae\-)Z*=4Z?)ڷ3+tlWޢZ:44O^H@H3s^#ӡ4!Y^bǪh>}{Mֳ !↝8"Z] +Su2vW?v{R7_S.' 3m"l^ZWwC~+n'"VIKU xgD ;_+;q)l{?Z} ?ȣ3*޼R_rDQ>L-TH4nqiĉoQ˴[>SFJޟ2n>A/zcwAj @#WENp2g84vM _v!z#[!R`xko 3pb"LhZbpp8|NlS-> PRI#R O}LMQKlJk4]fĮn>0VVAŁ2`nu ݊O |#*P3#o{b%Q#G F)6d0Gt470YC"AgAۥ]/{oň|/}%LG\lGNk(wS>~Pr@q-5ÿw>Y#|ݒR&udL"I0jKOewiq]!`1FVx *<,Z(l@|bRϵb,4YHqpö`KApK[$-8xXp,t6c{V;ƹVfPpp 䝬AԂ9>(mLrY!&4~Lp0Ž<-&tσxDS({T+ mr3a5]<1cyp{>*&#Yg9kLά{8 FhuO-gJ=B 6`av>m5 _tjBnCD":> R:i- ~t!T/)z.Q@wx![e:<__%\lFPK&Nmh)_ NHb%X,|Ȩm2ܾۍ0>ҷS:`3=}im>Mك.%K5%oEI ]\@XKf(]gtt^QܲJ#^1S Z:WJRIc(]K<⋻[b獹 c'e1yO$OCey]3zrFN9ا]5$Lꑅߛ6??!Cx߸~) ae@szH~/Ml<&h?X‚b^(2K5 I_3R@_W@.; ~tT%[O׉ ?G \8q,P. f)F):$ 1FyJʼF}Qb:!Tg˴ R|o yTUTzi7KjIwZk] akdv=~սag cp>܌:L ml;:I;fHc5;\pLuxq&8y3kʳ0KIL#miӠ3Qdē6-!߁lMm.JN@χdA!znj$F/D1pq]9=1T[MzPfYb]^9VA?19vp#AvSTUTaOboXI/HBM_ӥd(55f"xUyEě?d;Gyp+8HYR7\Պ=W'h_g ƽRIĖcJl'RØyδgPں<5~MkCdc粐\G[PN3*^Pc?>bSRG&;`b[#g,z>6zTE4 s8 !\tA^'m\W $ga:wQ U󁅥ӫo{/83zGfhTR_3SF0ENt U7$+Fk9~&()^w8۾t e2UEBQ6&mIQ V63'lFF+;]Ay6/aڹl XszNK(=iQLD^+rde5-_ncE% ?h1yB< &&|2/eGڌu{ِ2'VHآa{|,Ӓzq(^z?K :l6_߀Flvy4˓5VOx#UOjo1 Eۙ z ZKKJi[v[S8Mʣ0QOw^o y/dyP0C:}#8éi c;v{bJOsgvh_jAO%>ly+Ynoetkk;w,wWD M|4; GFHÓg󩇣ޟ$lK1)DwCI_jx2/O3+ekA-+55EVoc9fOXޓ.ryv#\|ʇs,nQrrX1NX5s]m6^v2nGUݚ݇ :TSl\*U0?5Ytrmr:5;S{ (Zn+{ _́ ]^kf%"u3^-}Pto$ii=+o $$淘(zٔ\C٫ŻZ.|&`ÐԹoLzNODKNY6̄|RצP2Bװ;N[KWgՅ=z_.3>D\2vQ] 5oD74N W?<q%*̴QP궢.*y75mphP!"hq}bbhwOPn !{]HZJp iCCcYac9^ `w+8y@VEĘ{2d؃5y@d 2:FHv!t1S3:+`c@&f,UNkYsW$ԓ 9tҷ?iwQxP`o4sA=b{PEh@ -ZIR :ԶjΖ{LͶAޖ+BK J YA׈խ=s OFXnavɼa;` hpǩ7E=w6 ܆ZǕ[e}4೚9T,ЦlDt (BnDi n, qn]"t/jsPJD׆9Kia-3ROإIƊ&-E~PV7d SgMSCZܛMd>wƼy -mǢ= !UhgAػSn߂ v̈|ZF> ?DFYyCjg{9]kt硎 >@S錚.vy~tZDh&N)Y{%@|,>6kj55ˎwf'nǀA 8P9qsA:1?ЍzJ/zu=0Fߜr-nE=5({GJM B7Yt\# 8ֻfIH+&ttoӑw^օ~#2{_V%?֧ٳynR%TaɗWBˎK/T r^z{a#Gn5o? {x}]Օ"X%[EkZ`تC8aɀ7&q!b 3^wmr3mXL\wqݎmݢs/B 7/n29+[ww҂K"+:AWV+6TѮfq@eq+P@2*KFWqǀ]2XsZԫXvpOD ЂݐRevQ:&cTwX|Dh0kw M7M-9M7IaZBFwA=Ձ&9*C['l1aG/"6L].YA yӬVh_{(Q-V:(0b@'6q]` !(DʬRd{ M}=%|JhSZMG޽9T!g|A%Gt,q .^n&!l)]^]=c;rQ33^ZLPq39]ؙBNc@Eφv#VxYw4Cۢ]*mhn ~N z]:}N7orNfcf7.jB&ڣ^$^4CϷBX 3uFrjJ JOc{:`C\@}C0u)x!fBEc.A+JIÕEvecw' Y;z3 +2@a:,M*8e$Xu1s,c +=r2bd[P;OC, ؝M+X[}[~kl^:ͳpN٥!r5݋,`C\ytoҼ0ecw:Mt#d2gCs~)Kծ2JbNpWTlL8Cpe{6ϭfY4T\K>$5|`uX1~WEĿ}:.@,Wj?WIVt+Hd89+FKŝBƻ45 b XꊵLL<_3ВO٫\hr]" y*$]#pU)oeX9t;8kLpf._Λ_<d.ђ辉B* δXȄ/-?%w]"J̔Pe/ô9j~a$| 㸩X0s<[}W2ZOR}',Q!EY8kPXBp^,U_W_FH$X9Md>кOF#kswYw\EsB].]A :ܔy7$ݵq`cLX0fD-=d򖈤tae*%ֳGC\uZJ),0yU)3&ìtNGA'0'%¬* LV Keм1l0C0q~<{AV!; hi3}W&>ݔ)U.[oBRdCԂhƖs'v[- s[u/DzqCui><::`H> \R,B-[׶wwƘ<"h}'EgVB%Pw]:mT3-Qd0bŐ%'#m 5?&Nl1LՎߙ\1r9He؜J ?ʳ`KPfAD{UUUH0~Ro;L'ۈ";0 =y|#4 Ndօgp 6 CIAjㆰT5U-u Yw #+C3Cڰ'CN;Z/ ' D[[Z DpYIN'"A5]>6Uֹ'|<:.z^)nM z. * +2Daf`x^ ->dCdxWx r]'YO.M[Q3;ӕѠKF@qb.`IfN0^68B*ݼH.ç퇙x/SDC<|XhWP3;Ž_e#e'{_* 75UViQ="07^.؞``5U@^]k-XVT i)N{xzѦԨyd8gPib-yiԵGiP[9QQ qC~^?iuޜ6k3;K1km=3+'[sͺ>'^w._E;wW]ܥD}Zܼ7÷_ cdF#UjLDBI;Z )H2DH 7 vc3|n;^NF5$Yh.}Iv֠)%Z+%dvJ;rN#M5&?ި*U#Uxڍk}O%t~+1_5ͯU{jfclِwU`tkrȜ]i{\"/ 7!˶?%!-l'cN]n>L l̊&AУRZ3 '0Q%]> ZDknѐ/]v,1O9 2:Wl @~VOژ<<rn=>e+@u~'.RS ?+{ #Doz44J>S:mҪhs=z&Z9\ \TwT2~isSπ{Pt/(bBa>UWDžHMcW% 'dh1o3;JcHI 36 !5S2F핆xDܸ[P&FD`2U / MMU)w^_,Lb& (ƃ$GPZ&v0 #x`&$ِlgc+M=±bcl9T ga/ro KX1Rp4Q30]iI[a]؛U*BAZwo/cfx@1쥱g*˴_5=iw`d~f+7"/o|tp;TE_Ef}n`LOUwvu!5ϔ1jso HMp-@]!?/,(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d#'fge-'&$?)3@Jɸ ',ak?|$ @#^XCT?o[ zF/˚+rT/ętTэޜųoc?_۽ _}rFxF`ͼ֍uxg4{NףߚmWW-2|f\bs]M23FV* yT3<)ֿ:AV MT Wg{P@%-&)K!CgsL` 9EbY٬.ohn5ו0sXK7䑎UuZ&0);1g~#_w1̬VԮw/\/g0-"j)[f8lRl*I-}^`;QB'N|1(Z]U)դݐ\H*ʍٚb J4城<ņ.E8_VO3U~$;֎J/%M?Geޡp++v,OǃTI͟@Zz5%\G<4AtlER ٚn4"2K6;;V|rOZ Cy~;hCJg֙olp񑥀kC)&}=; K~t> vcʆ&Z"IjbV|ӶZB:k!йoŰB$_Yo=m|S=}4!q29zb24i&29:$f{hk!&,NjA҄Z|Uib'W2眲/+CL(Br 9qd4q}T*[g?*ҳ["?i&֙V9TnS֩w|"(0լ]v 8~F+1y C*Rr~C.Lܶꠀ +b-{Dd3er`-5h򢍎ֲ,<ܺ *ΦRom*vЌ%N7v!n~V_pvWDm%lUvt\f+Tgf.\gl}?9DHfi+-m> u}A9Eoi_wnoo&yx ~[>t)e|mbGlƤ:nYjr!p dzäDi(`΄Q%;a8ys&0b;PB>0 XJE߻QPҘ\yR 8a|SZ^eWm1[ϡiФ$oqzm׈p.d$X6 YIIV魏6Uɼ`}$sUШcm۽8q{_ΗW+AU*FzOAb)4`ΨIB}M)oA'^ 7F4]rJA<6 Fb tF?c%ZeIoA,s^쑡s,͝@pq >W#cru@B%s#IcaCSyt:MyUӊ@> h7Ni@NsWl  !j([hm-# v!>d(=` W~*FwA#s_䁸]k{tUEȗ-ܛIzf!V/AY-[55 Dd yՅ \ug59\sgׇv.`L53Oz5FC= fUOuaƼ;E[5:qYg}}bmPwy/~)$R :hvE:h#Sd'!hG"&n칮sLi UV/~o0fiX ͳ#_NvcF-+BM> LِPe)νKWp3zTV24 ΖM S71 ,I` a kelsr ]#Ú*X{|'{ȶ*8 \c+751wx?9 [BN@jFe)Q·vF MGB{~fPMs ;)p%q[-u!ERQ瞉Tb·oj@_!螀}h.-OThjlrKI0R9kLwzd";&ڪtgEFI}%ָdא?o_P ox'_;|b-” a9z.˷i&yFhta Jmk[M2! 5J,5 j9|; E!I@m^AꚀ\I[ C?P0@${Bb~~_RGiZ~$g.:[ 6j [y ~61j{Իx AJuS }ܚTSj6P@ѱsΆ%)o H/AG2ɪR!+rQ;1ҧcϚWr/16ž7BVM2Y'GN7PI#<Nb}dn58yӬ5~0 8| ``J.bI;=Jw8l8 %#1T_\YR⁃r_d%L|_,23 P) ` RdM] VT)@<& 1ڀ);/鹞c"WQנDv>f-} 6P$,+Đ.CRTO㎓L˘Y3K5S 0#q8?)byoF_VgzL@VEG k%B}~h"@W.(E>0T\?msVd`\<~qvW>|~Ł)Zr?9@Ѳ,a[d0f2]nO( UM_rQ=`VTH voԬ"ONQršCREoT'iѬZh6@,,5X6]{cz/EXPҠ_iF8wHv?dsC:-j #fħҝ1Oau1~(_]B[x9vQsUpKFoX?$!ʕR|f.r\u0o CP7z5*n ;23b@É/L=Z=r_LiBlʹ</eT29g9֑yhi# sx؇n|+pghϹ1\WZWcM8)_NG;Kl5:T@V .zGc$y28[?[Dܶ^T?$ؚ84瓿1Xvak;Z"@fN d5߻#{+ϦApw c WO"6o7ވx87+Lag}(Pe@̂_'{\0R6yFҴS%$'*<ӬHOc?[#1wc83Fs_THL cg&@UOj<%^C)ۯkN9\\zYBCڥ?m_NoS:qh|8BjV*z PncvU6|RtuTFGӰE&9@FA=GƂVsvq{NƫŢ߾LyJt ƨV?,m?AGB(,ZqzaPQ@ty)<$6݅;2=FF5=ڷ4r>B)L@!sN/\p իN3W>XN"ƥ]Q !5Wo։X`bݬp 8N::,J%mw᢯jbo@M"ۂ:r "0Wޕfm\o4d |}Iz=haQf]ۤ|(\I,d_'4k6cMHͧ-\a>Ke @dp.~ kI9,bO9Iզ53owըYɟ \VuB` ^ܟµC@ahfHR(mt|;$4)W +c ڥ.qBu;r粒iWHc?5t>9ݬ6 ,<_{IŽY]>8ʄT6F:3U$` 糼ul|ltGE쐐pyǏ!I0pŤ%Ev1Dݾ@1DH#/k ‹/i&4Դ\{:x:@`Xj7tT};ߩX8iDR5GRzƋrh?3z7SBƾbQռշ<$9"a bx! j-4AFh锈oբ%_|IĐh!k;|މ` D[Пl{J  ^()cՑ_͒YWhMccS-/#G09.5Tg-h'ب!$$'"4^YcMt| lt N?  DgካD ܽ")rem+14 1؂O 5pIVHӏAD#yYj_odt>,(d7o䅖kf1qJdyhZq xJfke&5oڪ<|xqw]RsD`~>qe(G:6 aٳi5[HSUn:ULJ*~뢷 " WBf^f N{ao%O¯~>átX kU,E<2Ճ6qxY qaSw1_kR Pʆ{PX#&E&=[/cxBc _ן"֑:OO!%2ld)CMհ -q;9b ;zS,IE^v`|֋~ %*22*RIjma}f9.W BvTΞ>@: $d7_. ZέL,=Pn^a0N{]9d 2eͬpd?7ن> kD$vҘڴC@/{`>?%OoJP6ݝW*ok4h6:zF=}`=w\Lb z%z8 HO+FDwuЍ-,hEb+>_NUʬ=|d[a-8|3LɪmÁhw__*'Xwf4 0YtTyn jEٴYc$gnGY].KN,l=gaAn\ݫ*ӅE mѼ˼6xjJ&2PG/&^yE6z)(FRV(' 1eϟМ\*Z6 ]H;54z [2M oeWigh|)h2;M'T_+u$3ViYXd}AR9Mjd,1bkG$0X2=Ju}J(źw??JyT䡓ӹUʎaGa%h(!'VadY nI|T(U$]f<rDkbc ? ȈK5q`@r6{+c-#A|KRW֭YϽ2;*5wt|0OסH(/]!( 4R@۷h( (c~kolPg3XWc8S"v1,>V!uR}~[V&Ri " v%Q12A~2pwsNAQ02 AfH%%B=NpnUe0*@ozsl {9µ5` \v[)j_VuJeQ{708ep6kC>ko >l!g;NZG&HْLeUwi 6ayƕZb(t!g.|@%7@vP - ҉#xSژ =wjk(b٩Uz9Y.0~VAb7D/ݤf ZHrq2vmFA~OS GNV$ ȏ4g֋KU]'Bx]Ⱥ+NxҗGAƹ0GȄ_5>O6;g 9+X@@ҊuU42]W9)ByP;|_Dp);zG7ȰcѦC`Y݀R/vvJ>"Ae Ե#ia.(NWH>5S.#N>.b]ouE(Y& _:-$2P7=fũR'mJ #Oy/vY.Qr>$īH>~PYz.xS;peP^ꥻS˹onAqAG0 ^hd{n^K5+6+cd|% VbQ}Hw2YsshV}M|grL\ 2'C-I8C$~7uq qH:k1-?S |f k93,ߕ:PW21 LNz$c4̸ıS`rQ&C\9x8r$<_ɻzC^<+Bj_,gHHGKg(;}'ܾ1hqĠGal Mٯe + ؁csu]~e#}AA8dh;:|pB.A%eMkXf9n[iɵJQS;oHIB'Lf̀۹ N b\Mˎ x(g biN`=EDyZXBVحs)rMLd $O9=-!XI=}"1Tpvz7!>ƼXР|4Ԓۅ2ίt7#o@uǪJ1t]ΰWrG^c4u*>7)'RRWNs) tY.-Cb\Q>cБu}ݚ]Q? ڬbUټTVKmX棹X+D i dECJDx!$0I-jTS@7c9صrVHy]m"g;"qݥA^F|Cr6I^OrM~/cwidD6$lJwsO}n :+٬9S$ R kG3'(-0'\oPh( =R0@ޯ_o^a~AHh|s/]:" Y{}Tn_u}p%5lB"wi@(|<Щw(PQ'bʑ{ Y}̘hc*'88VF]NL$n!!mz;4nnɡowږݱS6*+gÜ]&ιBS,pIW}DN^H: ' A)+2WcߖZ+X hU*swBiUm*Xk?n.A;мFsOR`H ;0A;@Fz ,87yѸvhr gI ܏uw-*~.a\Gםр%;{clo_hdsN W̷/9w+ lFgNOg0~Sj#kAVi!s|B$] U:ms/HOAk1b7 g%f> ^;=P8r ^yj7%\ slS´eG3(k9&]!6qMwez+X=毜m7/(29|h"q&HIsR&&B9ȨB `V'-_ 3O3{dūkyҡcǕm遆#-{A $jAi=nXOv,Z5v䖼D 55]E|K,02|Wkcx Fbb"!s8p%Q/qhl4Y/LP?$=⅝UY ]>8mė4m!1k+;*W kyOf^X>(q4+`lfjŔ6py[pcKpH 3;˱k$7Jn)ihm2h58 %HPG޿ã&=Ƀgl4d4rݻ`BLIRL3'RnHpUѠ fy&b쇱- I^Ȑ[. )* zpG \j8CXǝ .bd8 @Z)cr]QEbe֝?̠?#spO´ĎFNKk\~`hpiF@g ʨ[ӛv]~}$w,|Ud_z rvmb@ *W9yԶa?C246h|`R|$t+ m,=%pU}6ߑZgjfO}n/LH^B0\AXG7; 8"f{&ݑp6yBjRGF?ot>Y:O _e֏ R`NFhRHiIz9xqV'9<>Dڤ H7PcK1F:t }lhB]O_+AoM,mb K Ï3Xt2i^YHf)i1&yA"Vܕx6Iӂ.PF9P =\wųx Z1IFc?c`iM0[e6 rxvS$bУNwK1m~q Zglz?VJSB$HDˑl990pb,n>}wZ%0IRfy YgiQ\`4,Afș[;N Nl^PKh1gt匼mq[(4=,i1 q9ʟ3+_Ǟ*c֞fx澹:""FQE*y_R| E全  d盩^/TM=+!1ijcL;Bx$p}ˏǍ''~)u# x)o@v?35ɘ+˥-y-Vj!^j Nʇ60JUҠ3Y!'}Ckr;nx7G7Fr*;F@C6:j^9CD>+5EB d80G74.V"v&EfF8|br9/^N4-gޟNMPx[K^CGbktF)afJr/s~oV~_t7Q6l;8}KjصelD~!VrFz=(>"7 E\{|/_ݰJ?Qo˝d:P4fng jz>P-`w]SK·wfuǨeZo2Aػ:k?);DkGe(\2| LT߷ _A:2hrsFL6@+v:bEԁǞv <r4=qkoN]sK'0|Gq+ 1 љNF_8R9L T'"Ah1Xt(Dp'Qsb%ѥ!%ip‡%>iU6RH/ 0m(~bd"rq')z9 +$-:"ZV=Y~b 1XG΢,10ZOԒ7_}HF3݅vgGk4tv;xgoͰMj&~Q5 .X~ap{0>3=.υŻvU]h,p u#٦BT )y/C. +μ!St[LBB{O%tViХ׈/尺W:h' ]LqцiATp*0bH4 he|3] 58~nLN*CE׌k@ʗDed6 9E9@[K{͘Zel@%)iˊTпK;.R)" ]J,q8.Ͼ#ST*C,)6ؗwhc3+Z!nJ)Յs5 ?(Y%B a C x SK\K`4ӣEmCWJA/-Wc. zi}ɮS.rQ·Y.Wl|v_Hy J^mYD*0`bI;gj\͘`>un@/hx^kª"[z|/v>_oxVPuŚX=[0!R֙R]tz>*WHzI}fWɡ롮Pܖ/76UH& Sѧ$݆ ;wM/;QpS;gdv^lr~ߌҔC.bT"6]Ҍ&^/оz 4-;lIlGmrQץkLi\2IQSWSĒXFŒ$TqtpɻLW1ᥭOKcI@*82pc/"TE:3sZJqd2Ջw'r*34^McWzMuDzSS A)J' Jܣ'{]x6vu*"ƞσ ;2D)M6G8+*1欶/M#!H]NMfTWdBWGבE hil 9X>-Ҍ̓3* M$O_kfIxOt)d@N8T`¸ta-)wrGdR ShaCTM׾ 9wS_Sz3 DyWMlZw%4~M!˗[_Y6g wQq9.=߮a;z8UȖ]]:=A7t\ԯ53+a= 0r_S{4D'7.&@8P%ΪEyǹ?/p6G}9kްp1 A4jU6mD T}wMX)|j z>_~?_C?6O)w(hC+Gk0d:afg!,.@aKQ̟{ݕϿ-ϓq_>y̐EHV'_<醡E3鴧SF UeO˳v[a"*Ǒ}/5n %9DUY2+lZqyB@=aګʵ;-40wN#ŸaPm-^PAG\0WqY\=o5=Jcm}r;7 H⛾5 sh"sI<&qYKvϕP(Lv\i*2qa:CfM? ĺr޲EQVfin@߆(޾ Ú+dtpV,;v]0ruqWٳVK :0aU&R{֮ʍAuFC98ʪaj}2[{IbnDn Rpn?ImQG vTw ܊XgW1w5 l)9sq4CQ=G_c>ŕ 飾NQ~蛮 ,Vz"sAMvҾVY[^rKR+}DA 8f$V1BYXOô;yF~e;HVi L'o %'!43%O2׼\JhFs}eS L _)s@Vҹ1T ȒӺ,b?'`j`;Jjpc7Ϲ( l||J.gpT;ȣyEK/=v@W05͈ G]]0;TQ)qKa+\Oi$.Y-b~ hmk4z@񳰪9S7i!.@\ik cᑍ]ՂsD9\Pxױs&1)V##R:jgp?*SR`!D 4jüi??QK)h3N] C;|90yw4b|jMVOXOb~N}|Q; xc^c@&oC)xx$ `SFRbBݑoA*Z}(p>rwJV#+Wj(1G{ F̣JZ;2w\h1's)R0|P5Ȉ q qҿAv_ZP"G>Eh~8"*gj(*_9nuLYFϨo7|kήR˖0G-if!zZQJo. akGHy1%:HRub*nI7)=s缬Ss@Ij::6znoƬ|QeID;.+PMKr=$#7-EaEy 6㜋~KBA$P5;?TQ.iH'\3=qA+Q3|Trf磀Fˮ p> eR$M|L 0igFgF:R *WFNԥ,i,Xqj[YeEQ;tϝ\sJ{5SX"y &Z߹tT{Tm䪺7ᾜ蛧hVdR+8W/Cx3} Z~a{R)w阿yc"n.|9 eAϡY i֦&⣯^4.|o'n1FšI402$ ੳQ'uUM{ E빯4`M9~E >ϏLr9{/1hdAiڲI!o GABW% kaܣ*nnً7JN 1X 7tQBT5ͷ@yS5J?xEMr.k/yγ* s dyd':P׽eNLaԱ (K"̽E0 Pd v.wQޠ/oG6z1~c:6ŁD%׍-Ýp'^LœI*>R2w"#s˘A|-78 y#˞t%jD3^8=A7OGGQ6;9P)r8gtr-oB2Z/9#nef wsSYLJr6VD%}\_xfx+:~ I/6绕XUS,8:EՇ;)IkW=mE=M>ew@ B׷}nYIK̜Kg<_z>y[?g.g_5|o͞zge `maX RKݓo Iy?`ߞL0U0C|őW܃Һ S5u F`a胢F,m's:XCNrxX<2# H4u_׾0݊&1=y 66bv3JD%:U WaD{ 5=LQf wO;ݦ(5?[N8| ]X{@96=2Ǧ )Ak|gXYt%/JVz5wg%ASw\]p9rФsF `RS7˛8'`p&5W>$вcwmg,4% $Bt腛VY0c P؏ua!dKq:cni:ZT i 'ޖʹnMɽv=&ͪo:)@@6wJ"A˦!x# d: mX$24k5$!Rn:wMu+z/"7;]<E\$^^Uj~ptbp@p3MϤ |Ɏlơ![n ^e_HػH_!Y\FpM=ݼ^^تEqlj }084~0Ѩ埗.jqxxU{{:ܷb5fg٣~pzY0{+w=ob7ˌ]fRƀ5ƙrSp&6&.|U&ens+ZPjGSL$W*#٘KƳw`/6E_lI=Vg2C 1%Ρ`3I` &2aTm1r\dGdB5JÎq}aJ^Gi;Jz44H5ܱV<&]x7e9;9G;!] oӇJK +O+TJyN< -I***r2I06KAs5&%-ȴ/]%yra/)8yl'YhxLP<9 Efa1"51@!Yi*b s OYҩj1_4#o}>~.R ɔDVq ',Z-wKRK0*8{|Lx]h #UR9Zih=VY hB2=R8YY[BLK#i0$M=GoWeƃLvW+fP FؤTژz )cYk7j\69lvkc(CeB4t1wxȬsE&j G AKܞ~es\--ԝ~̙elxGLܳX#|_K?r$dvĶ3>O3[7:d > u**^Q3 蟑@U{\b7 ~H9 KF3|2X8 c&$diQEq&_(z\^|,/Pt? :$p~"A˼ D-MֽNh5"hqC'0 ɜ8{|Kkt?_o.Pw@&uFEoRa?fk?3F F7;|Mn @Aif|h}n{ 2eIx8} `c_ "^2,ըe71,`6,\3{/{pdƋ|S`w-q8J~/M@ 7+2=,"T{aI hPak/ ;fr<%;EqO(exHo9M1|cMF!^EnV+º9t:%s/ǰAJe5:V-6R~ I38 UՏ\XǶ͙Wtjspo[UZꥶNGyd>S426&a#MF6wue"L<<ܥ wm?{i!311&q82<ꑗ#*CiZ֭{6Z߳%+_ȃ|VH\AN@؎n{-Z &y)=j YrD& qjXqwFCe1,}7қVQnrP1IeIN'rq9RQ`j 6q l~ֹb{61dQoT W) ǰ4b*1ꄋM {~hX%D/;gT,w.7,҃̈ȣ2{GSW; p H~Y^q]73imm9񃇮ixੇZ,{~#MUK~Z3Skp7<Sp  B?5a>:"PaJx\ [?BF"" 3lVbq P|Z [P- ):ɢB2jO`"jͅL?QڃXlO}<ٱVAySO0 [WŮ@f 1& -Of|O/&bjBE砢UȅyQ9pOz$hkxB4yW#U UA\Zj,hqCq8m QLN-+W~8nCK#B*@Â!BQ{\3?91d7xР"~2wqg#5<ZIm|%I6̜J1R]&l *D{YW)Oרϋ2nc\-;m#;].m*M9[4$@}T6J5xHp9dD>}ȼ}Guj-ä鉺 qI-_0SU,m 'McS nSwly`SpK]9`axL;a,ӍQ7Tbh~_Tyeʰ]^pqo:͔ t #~hy/i/)+/pp{.x2Ilj2K!#E~rjZ1]ԭp=.';Q[P=gtr}WH^OݳgiP9$2 #"HLoDݵZen])$$ΰ ¶+y] /Ķ_,=d ]儭3+dZ}aNq-ԔycF*w-{h5Pk0꒵aݳ~iL%L9Fdǿ-ΡԎan)htcHm-ϒ' V{zʅGjUOYdf>JdzSr˵#( Z,xs3&!N0y-9ʱ4OxJ#RV1;UnmM` 'ӮO'!$B/Z,Cpt7"x?`b)!POٰVP˵T5NvKpOk" kkjP8b; 8*^!l6lSNOR'mA@=M3ћW&^ CLU!y&QYpEDLy:AeŨbny96lQP}l}CpDGB#DJphi't=7tޢF3 q1.ğAoJ`v?ْP@X"+`\AULuqvݠ 5 &^Y [Mk9@U8 Svw{V< J+a!u 08pt7yﰆQ!gn0y`'y!V MH>&M;lL+NLx .ַsȚerofhnT>YQ.b6' pS=ʑ{FQr8.,Lڳ±oH&v8 nnXHuhC!k /amħӪ,n3BQo<A4g+t`i1.=srNZ]rNNU:32<7"~:nALw mKjhL[J fwE|;ؘ 0"\1 ۧK<#{|,k!/_gl IO0uEp]# ?)$nRx$`2ړrZyuu'GO7:b͌Ȟ7͉i:"VMOrMCzE7&2HXo[Y6F% B;(# @ybB\A?qբk$EU?0[YJ/&#)bw끃`ukcCf!]E^(\QET8 ?KOk%j;o9(%l@'C-f2 ː/SbK2+=G.'cܜM ֛򺍋M%B}@x!whpa-G<{Z(1dj,p8̩ryuKڠ#i#'c[B~C;Rԅz2 ަ>2=$eu:fa Ќ(0\ ;E^YymNjjV"E__48/RB*$_:"gD >_ю5n+AM!ĩ)wI*nW:Sxh!/&j{R];PLbAEqm%XtQAm ڂ|5hW6.xzw(гXʆX͜d<1 cwE;)蕥0gztѝ89PU{ڷ,CkԿC^v5"D=D L^v{IhtOzST,ZW jDWTE huqv PrV܂v,dpWFX[ 3锿.!L$J>z e$KuE@ڧ@l,ßU}4>SM>lB Ecj51ˇbi |hHsf#5n=>}G, =:(b.CN9=4 .J^#K\J<%Dvmjpݽ d L_*pkL?G[i`QkW sLbG:{aݭxxa B=Tti[7f/JsD7znb׹Y'3"\n!>[l^h~ǿZ؏‚pD?dQH%찠#ANq}^jIpӇ E)uY,P./Bx(ơmđjPɶPOF%&BiGCG`fT%'izN 7E>-RrJZ p]-}E?_/2h֛cYDZ*\Λv.yaN}8,E@AbħOj C;̂R2N7"\f<Ȁ64[ EKGVh`&7BnVj7p]uQ9,o\[&6Nj)'Y2Ȅz٬xJ6It22^oBNQk=U@h13upp P\74in8UksM3B"?g#`D_{t~6|Fa]FoՎ觿ڦ`,Dp8^T@ʇW0lƪϞfMzqҮƉl3_V9'')A228>7H;6+bw1EnND'CW[yݚ..̽4&@x$%`( ѿ-S%jUyaYaNP \:i%ory~8RW }ܜZP,q{uc3("+anb{N@#2nAEMj!˭멒glHTϱf@L:@vVˆ7'AGm+ +?9Ҁ]{2< 0|Hf#Go({wf$ x~#-%x]ʿ_dick$CZJ]v.qz G2 F1z\x , nAo*GC7:@x3,!| it>@9Rj4ݎD+18D2WNZ~.筡YEm;VWk͏v@:sWX#8E)vuTg{e=CHRA##|`GQ*135\7s ٢#U(r,4j;qX⢋|im3ȓuq,sgNstKT}R%w tĺ3ͷüK5 P7'dH3[^ͷ%P?^ZE'6np70d!9A>o鍦Ó @;ÑAF[ |R)J6Yv\Q 'v,sJ&qN\fezRWp4[;uP6 *6)nJUݶkֱ_etOl؈.o_M+=`kk@ Ix]0xIiXOztF,Qms"vCE|r@LMֵCZ)Џݐ]B lw/b\IfޜhDK4Ľi [cZw~2:UtG:,߸c}j4ua!^h&|/ss[n!Z}s~[ueKCZ+oSqγ ,{!ZMHGDX| "dVdf]X'B[G5ጁ3d)5m61)r 3;UNȦ;T u&Q|'G až1 SuRTEtM 4+?_} {Iyj-A!4zb 3 (&gz\\mK=Cut5R |Pt 9ыurC/8_t{_tB<L6갘 :POE8&opAMuTx\pF[ǣTa ߻A5|`]6Y UIAs PF5:LhBpF]]݈? #BA_[(<5Tw@>i1ړzLLq1SF \M tզѕ7E;1^"fFu7t/fsO! LOdq, Yj= %ۦzwΚ@Gݡnbo/WVwWu9ʦ_-Z ͣpS-B?斻ӏ+uIbnD&}|Uѧ5㶗0q\zIuߑ(\! <P3x7?ыTqM(AwKKk͏S_`|͑ q.?~$R|bp:b}#zlç؊c&~${yrd8RGUЩ"lzb1l.oM[_szy ٨~TȀBLӞq Se<yb_.p)'ss +$([AO9;;tO:πG C{Ugyrq/? .Kfi"̮w*xjm!_cp5p N3"yM+߭H;G&@G>1ťmA,!}`|NNa 9Gbie]i }$kр 0B\"S:VwQܗM_R z#=ʻ!6v{13{j(k1sf=dW1ryGY1OAL$*KH=ifX7><̰ɣS[/f\oE7W"@ >:|YA\Q l%6?a8Y`tmy%֥${DJ Etsv>hMr@^m@m̈z3Ji|GÒ2 yt?d?{ @v7GN3/19_YLOm];,H&)b ]B^6qFlK)xdWYu]\3U޵/< vO)Z^\/v8K>:Odd7$oδeeT[b GM,zO5Xq葾7LA C7eՎtbnu lDeH%VId\]v$#J,=|,]!WX0nqK1|!śHvZnB-LY!ZTOe `< oLϕGqMKĐMzqgτy]OJUeR)Yr1lsJ;C<ӢHRxU ѧTgi5oT`|/4u2կg)bzCgPy{^xgzfNHN2xM+Z6&U-vd̐ƉzDB ܶL\ښ BGƉPP8a:AP˶G>*eXlY([HIuP܉SHrm i.vr}ֹ꜑pUz:f GD~,j>hGޛ[01i_؇QoտL$,-yq|$o,]=a(Jhaz!Ek~uؠd'DoYqXIuPpGU.[(Q+ R23l7Vn*W;=eN(9LMl; -f_t~՚ѾVD>^z=|=? 4Xd@ O7&|Sǎ1+<.x*U>Хo=u0MY20@Ԭyr{@!bRscuN6/c$Ɍ[@\82 ҂<~,aVOgx/yeю{h`|!&q1^dU@dO_&&zޓkzf[ è^ǢncKB<}Ygy XS2r.u@N: k>!NC,bt&S N͞CٲgVLc(Qj10%,ff ۢtBTtɿZ3|7e.FD4o%ꒉ|M۷oV3 %[ ꬒ9'cJc 1Bp&TLﵵxBZ*h}QVڊGHc]6|q#5's߱$*tcFs>$c0k ѩ^Zj{t6)+<9|h%EJcú }&=@U0\OK~]8QR&]WssYe<IXv6b,*lq"႔_^Xc#yiE4Bcz[eJTbGh U Y鑲'Zb2B:z5wϊ9?݈:3X(WgdB O +uiZߦg!Cg>$.حL~E! (e}ρ[ fg9{ 9D}@LFA7{ߑ5 ƿۖ{̢:Wf#5ҭWVţ0%|5(ՄMuMLA+ xlT[?|͝>w(߫NM;P nm/4gnŧ߻.9͹XH\iF ~/!` }*FA1@ra7Tn( %E` }U4%0"rR>R-HO^U~%w m #>H&Z;I%UU mNW6^+΁%½nHrK .}2ssu9P BH1D=}Iw=ºeG!Cb5W6{Ԧ qHRM}'9$&aĈɎ֒'i:[ ]io>p,Ǩh^@Tuُe2ջU<! Gگ*Seq ~5;>h<ī9L֩լ ڕH+qV~H2/9HQ w RT*ԼBJ>&n@cLsk$(>X>u^2K1'h/rwm>m㰯ګb&&J@scvwMm8򨾝/̼b.$Wިꆉr 3]\[XcP-vZ7"'Bj`C"߈ETɑ~_[1)ۆ*岎/ [,;h{ZV 5IgjaZ %-+$wGwWt8wMwI.\77{a^t${Ul#a5Bbf%K\V\gUyXX !Jź- )<ȭ.OLѠQ:AJ< vP7)v/;qppӧ˺37so ́eesȬ[-yERۂ I+ΕFRg20aקME`/PtI}o o_yFK4 E5tQ?|`pǪVc %^]Io6aƮIX`GoV'ylѳs+,WOaxۙғI]U.&vti,H)s6r&v@4P 'JqYD(fbu F~8h:vjK`-q5a^?;coT7Q6F 'oU4k;ޒ U^!4Ya+9x":A=k a\pJz2!)Y$D vku,kħ` e'=jVZ**3lvrr&9ySB/ogOf(/\2'vM 7dF+}`!K_-P&7a~Wo Z7@p SsUR>)T3|1ϭ s)ǀfRӧ5~0# -%@pū^Kxh=%?R\cS++D}]Zh0Sx[AͽSs͙KZU@s>P7¿ےqnjQ'<qH#y;&: {\f-[? &R5U!cޘ@By8[]m 2Hm\; 0FڋSK|\uZǐ6^j"O g\d!HN~91'(@[PQP,eVZHh:vT p*};nv@b;98FXpg69f N+ (vߋ͐<-B'xfqvGq.#iޣKw?W5*կvO|!hۧgJJ״0/?3#Q^cy#©qdFܨZ 1|Kؙ +eL۰);e'x/V}:~$M6k%@D_OcYUp [|D ]Bbm N \F70wܘ)*- Ĥ_ XsOQ-#kI4mQkg"sHmٸ2`ցj܇WCD&VIZƥD f *.rh Yas/M:-}'uMU6=+8JV$YfU@ gIR@zm K㮸 zo0%*E^ecm_fZϵZF<^)Nnf0"z3/{`o\Nlfd:QpcYDj@76>8gsTA^_R>KHSt4BhNe Wܪ΀0;%84\\hCn<MqkߕI'kX¾>+tǸjGTuEv&q%w㖍aѴ%Kl~.qA *- qui'Nc_ZrAϊ,Q)-3v}ƣ(B =+TSԔs;}Dxp b*#0, _"˻):oP?9(^s"}fkUÞ"6{1N 'cJِ3fzQy%HSX69ţ S̺ؕDw`uXۏ%0Dx C䖡m¡T%;'"NöE_0 ɷ=قoj}>T#i'/Xj^{&L@؂<#tHrSd9fAx+Fڎ.n`1ɍILd}K+$ݎ |M^Q0y^ ™X`6"w;F?`3r'͂Le%\sES*iny} b:Lʵ(&ۦuAm>2ȹVi57~7x)d{]hhȱȜ4e?D4#?A(*-qG`X̔1sMprrUXT1D[U!nm2Z:!!{xj)Зi#oJ[52WZbz=?D7 )7Rn/vf ,T~ޅއܢQ=_ϜdS\Ss)vL )Su˒ L_/F~Sz23}zh;L BOLn/nd.tw'Xߗ#9Ep+ =Yl(WUJgEsBlZ4Cd1'*CS VƶY[oK fXF]^s#C\{UQ9ɺlry^P\4U j=l5'":8\ g,4R "1+lV lK 1*7.t,ت\;i%n)`# m]ɱū;nwO)swGEG%re0s*\ lqwB0Wiy Q)(zuF>O 3 }-2P|=ɒG^~d!-.H91MNVxS\g45 g|YT:X˹ёUɣ8#T[q'a#Hf>budSz܇UcҳI5] kʵԥ2m?MNy!C\5\|]YzC#2R(=F &\$LHgp*C [<%0.1VTz \hQr]Px{G74Ve*.TʴeXDA3{ <|dt:Lb\>hfA (mWqo[I0e96i$PXYC I2'qgZ?E΋c𤪪N#ըWVkƗ2?*ƈƍ%A'~$<u>@HQa%Ȼ6+\M@~RY@vWMy T{YDTWO^debĐNqH.MؼhTdyL5@tE\Qx8mGp kP|S"GKIːv?neH %)n?=0V6tk4 Ń9N=5R9Pp HUmHfk6L;9Qd'o9摨w9Z҃ҭ]kIWޝﵚ}YU~AF c -յa93~hqy UãQƾl56e 0tyO1ζ`k>,ٵֺ[JȪ3kmIٶ;Awm5Ws< :m.F $t-^/9#@4Bvsg׾a HXc}ʶn Cg> 4:?WcTĵ_uI&@g;"|Qu$%lܔb w]ޱVhk!3ic B[Oi ULˉF]X ~Q! ]q,ףhժeޯyľoûD]F{riqcxUعpiwFjLhW>nD %nmQmI'z )n|A_W^dZfo0e(.%x kVCł!#VHw I.7xftx5ܩ*6ˉގ ⊫{s m@ jB+%yDl[^ {Q ӕ yH13j;++U:_?ʂO%Ւ_~́es!" j=w4U5lGT^gqR &nd?pvY/Yg؀ns:'l.Y2u <#rmV&&nluK>YS3*pH6YyU*~ : y17WٔN^X0K hYG2zF_`ru IcۨAB5W29?Lf |Fs: Y`[uI\syoJ%MvGAgq$i,#Lc)H|c"23K7tb0]Sp|_g\m" S6A0K^1 P[޵=R~!FnN61e/Y$m=[21H7|(ĺ^ggg#E\w0vJ:<1 dLem'rHG qlW-7辿OEThhs͚_;^:_uj{ʦeX" Z'fIF j{qg%Vc9/[!Q4U/> ^䔆CN.kFIa1t1yP$ jq)XP }=OeS[X8+-6$ bzzy:Z9DUOdZ^5%kS z>Ce7UguX~ϥ! {S Uyh4 & q/9n4o'-ܫ-V;% D~oeHң=py$ibAao -k Z>Y[9/g;.Dy$n -ڃ c)P4<)4oĊQhm-^(*ul 2b^ Atvf/-|@yd֚eNRʕ2 5yskyDY\V o5Q6֞0M[jaqơ+\-AG׿?. vH|L"DI=pr!*zĉ9hNά=jWr .6q˯m*bq(w?DӢӚz;_&œ+ #@0sMnЃ mhDDWo WOS&EHG"EAb!ǼB@ BuμX/yȌ 01\F%%E \%<YkV ;+,g\LV]!!R6?;Nu(wLEZͭ췼GBosF3wƝ`Xz7o LX (ڞ^BMii{ P-]cWIi,1+_djq׀IFo"op0w3t"]IubFa]>_L(t'Tg#L\[W7\!BG4T=YW;/űӸ>۱}ŝFkx^~goLv fN"b\z[@6a}[Q2(m'5h[P)hY#XS9C_ӌ}ۭQ0e)#& G+7 ]"zpL t>oiA`0R_ΧqfI>,Ο2҅6/ѡ0%?a L1o_v_7x.<?mؘDHr.jeTW WL[:-TWä%e1 GIPRB`bhjd!bL?Sȸzf5|I岬$l~.:s;zi wM\g!|ĬB,|΂'ɫQ/uiƒQ3t-ܨG(wʗWݯ;,U"kE 2nqYs7 D$bQF޵#7reඑo@04-f^}M ϳjQ\;!PPc jV$ݡ/6g@޼qaMy)Ө:f:D1R !hFlAi\U+NWw!6DEi"Pz\LQAg}mC]v,M;((K `3n0U9Sk IZc?F9<5ܮJyFo .77M "TF:Ux(l :!4OXknXi:X:RiwxH6AW|_m(|$ p6(w->GbO_frϩc:$gn\BF~ג) 34˝;r'lGQЭT? ~l/;qt4Fլ!+K1fA>BuP+i3Q}VrE vp.;s%o7n&|A@jPA~=𾦸A()w?M3(y5!ʯrfoDo+Pҟ ?C%]jVH/ggh dZ-k?DTiE5܈Yׇ]̽$v&K1>4sp*wkbz^5GtjAzP8# R"G BT".@GsBBIkD# @VTedsDbo-fe$ǁ].r SHũ/`؄Չ6?O.䀪8, =XKeզnXS'$f>C22gmAedhSǀwh KI58GW*%M*9[_quL">b MGؙdŅWf ,A}^;yfSwr촹6+!t+OIi'}G@<aY>p|jXbd۪BQPzVFwgJ9WMYCnԋQ]zZ_~{%4$/͂E-M1)]R/eS3rCd'[~n:лyQ$C ޝm}nIi\1~B ottoCI8m[v|5g%ޘ`M 5ͳ&=jlb9]ɋB&pGF*[Y{G:C !iUP3q2J͋˟HfX p\OkiE;J<'D!?2x!43U(k.tRJ@ y \;3D"JHj]saKr[}}?t6WgK/7 SI-Bl`ڋ|,)Υ@KV^)!h#/XfI0m-[)>'Dht@\jDģ~b ΗګE#L&9/QgeB vtF~p1jqk1CnOo,%.i_%4>m QK+7Q@907+iO$gO"7I$T{'n"MVGZ%e=[hTe +“4#niMERs:oc<̼*oV/ ^t$(&Z6WQuzFԨ:~Pߏ!Cҳxr셥@fgHts=hzXSKihx?౩LYKb'Xuzzħ K#1~M;%o#IV):X9ny+ љMuݡxs,7QjF'/ݞ{1Ue`-a7 ^WJ.jRH&?hd9_-֗t2Q둘{k,V+;<<2GO2XY"Ek Nr!NZ  <ŧZcyӄ':p.&tR\?D 0&zJ-WK"{ZUPqXt*JC>D e {{&L,hm!T3zV:R|!CM %ӈ#wI m %?K__-jljk`VNsfлBzha)^K=\hi;OAn4c)+32?=nKgeC*lXw8uy&78]V'0s[vQ 'NP?#=lSX 9q b&PSi~M\\9/"pD{ ,gr*cR◆57JɶEGX(}(;kas\p#sB*h054xD!t쵉Ǭ~,Ԛ#0?ik^T';kq0Qt6yHS }\ 7Jc6B$U4@'4 @uuܼUZTw ݶ4Czv?zو,%E;s ˨s(a!;L\=?@o_L&[+F`^3-moR t}4 &1MѶӯfO VU[W1aet^3;{vרAs6qXNW؃(N; 1BV;X'ؽ%}sUw%xVZC %>'& y̽~޳߀̂w[*ه25ag_9 }qBF]] p].1_I'}t3Jar<_QA , LL`ߐtT,EZ͋򥪏3(5!Bϩ}_BrP6R5* CdgYfoؓ?v96kUqRc\)V`eU ߹}P͘6HX'.Ɨ?PCIfo88/RCZ]1)4hDFnϏuN,I=F5܆W?lc(ءkܲHiAھ燁sKޘ k6+b/#64Xg?K{P1Mvu7}%3Ggr|w$D#2m $K#Ew]np 5?\% yeǀI<:f6cjAYㅉ(sOBK`Eg̣+vߩ-BVr7gVCK9ֻgbbtkţX.XY,sMz`'50\.֪\:| +\dzMAr 0OQ?G35J:J1-[%6V@Rfw' .ގ^]'0ᡄD*T 2ꇥ6O.d#J+mqn>LSjlHv] q/[ !ѐǵaQ.'Cr~ 2`]:!S7}i_=:g =i۶#SĔ,pZz.Iy57~xMIL>8Hmfv-Qi6ہwM`U̸qEXB䯎ONݪ5핟؃D+^ B]QnCKsU R Y$lȒѦmB[2ǟL!.euNY]_)jHd+﷙mF]LdIeAa ʹeO;m~H {3}t˫hpgܺCAߍ<Ɖ|D+DѲr&X:(9:0aoCIwW0K+pQTyz'36Fd?$돡dhA<6Ajp̯{^[F4-:x[ ,= i:]OF|Dd D9֔PEe>GIC"Yx"3#xeLS@5mg&Qё$ӕ#ܕ_V3ļLJ<(³5>MW֠c8~z;R,Vp ʞk \G&nׇ5~]1rfsXsPQnP 56)큧ʜeV\5B-&,t%ݾMolc?,oG"mɓ+!mbǠ&n. ԘTZم(VwMzϴhj MCȜ?jC/JR'p9L |ytPWZ,$Jˆσ ܸaTuq< bUOR!p8u;+\?Kd^m&ABOk '+֔'pq>c۶ V5YFYi?7}(Bƥ E m~|}R~[_RI8ЈJv.m(v8H4}q }xX9N/=>EWrǯXYԍ=9ˎrPU /v5m8dp bkEU>q~*4LBok<]3wu5ߨwb 0rvϾxTxp$[qB+5Y;ʍ]!7 .n;2®=0)&ǹXLO| @+EtXN5xiV!6Z3I/vvj aq"!Ѵ[T L#~6E2 ó{5ݠP7b+,w= jL84DOԘ^ ׂQ~oÖDV+P;v@V<xOR!a0>j.ȂLt{by zClyS)*٥ Ǖ*:ʺQV!x8hcN6:盬%6 R-Dd¥wTDzؓ6<ӟ@wz>fxh==QSݝ"Cb[ ڊzg}[\UTDP|[ [sCTWZu~Edp3D_,nkÃj NnMDXUHC|K^͕qĪs݂3t< B*}Veu$`Y2HCqUw|% 4xA)LXBJ9lVڛPGM }*s16 ~Ajqu~mq.mqYSgSr/ؿ6+q1ߒfbg#E[kR;1j(!rBi*Uݘ%tgxd3  m?pRa`;6xӁ*a_΍<>:=M|q`N W`3'ӎE;\v}TG%q)B -8'vM+Y`7?n!p϶LfzR#"<ֆu(1I;/bUM}3y,-.4l~ϖ-8&#͘t^@)}Iu/d KEc/bNCڲov928l{wp{n42~DQMn!֑!ui^ stI3v_ҍ$%I * ;"(yܫ240dtU;}ǯu}h2~32f7;X{kW" bwܲ:Py8w1E8cY3Jw4 ō R=2tͶΑ4W/ozVP%ԇޤhxQ^A*2@6{Q e7"U 1CQGs(4wkj%;שGD@[pL5mO|wq;#vƳ!2 klgo[,|ѧ8Vy{v߷Iض<C`WubsHʥt-*'0BٵY;)ɉ #h$gHڛ꾽r /Ͻ0YE LEb8%)•px[ZBdY/FWmDSz4IU@!xE^k~)0hr\Qy@#V߅ZG\j sq^u:y=:w{Р!ɧ Y`'Iɑ̽Y{[!c%a/,W~< frhbwyc@BEIai3`Ɨn]mT/ULXSx;͎ kR~p;VO-`<T*Q}-{5d#e[⽼%6,TzcuX>7^2|?8coJ֊ %#»vĀ8ۅoTr~E?xjf%g%òJ ʣŊ.g;N@}}Q`a狚F'sMw6^-Uf$JuGMCfSkŔ޵kmiSEM{4`CGw8x+kˢI,48qaAKS ~23a܀V浑2;H͗Z﷽LFݵL)]w| d(zM / c=Y6l&:uuک[#?/g,\ cejl4S>F\`ɥ8UUaD*tEpS݉>{I{VݝHZ??5 -䘏_>gw*nIDk+ޥx`DšvD*RF-)UdRɊ?e[x&^%ML o2J'ћNM%5Vo4b;o;a\>{I p*JGDnGUZʇ`UTtAGmʻ$>FɘqotM~嬣끺!ݑSר38#H/ߣOS;ȳA d';r}lJ<r$ʌBOK`3i|o6QLmщÈq],$fR (y>AA?G%DD1Fh$FН%^ŵx!:+RT$ ) uP4:yXivYʩӔ(1x{ +{cڟ]цEzdypaČ8~m%b_}yb5SGT#dsohmWmꋽ?`bW<`@= /۝-$_5Zq' PqM R w pr3zJ9wJQxe8ѩb^!!srίfk}?``9de$X>-OL*M N-eTY V ZQ;[OrA7Jy&$/ ʥ&`Nk@HPQ%%ٲ@; VqU,X'9Cm^-L&BL+C A3B~*5בŲ^ fTshK9p[71#ra.X'Rw|VDΰP?q1d[ S{r=ȴ;#qLܒ«b? .@Ii]j=H782Kd̛2ȃM2D1{c~nBXܚZb &;Mm0FưکHMO_-Gmv ft)}%V=UX$FH8ܪ#%ɠ~U :>;k 2՜k℉ԗ6"T _|47=L JMlO2GK5#!SP$>lTI$A/ ;hose=^9ᔨԋy@K$j3b\6[.8F9u\Qh#7l+!XqEueK77iվɪ(qgD86agi:Ѩz*҈[~HE[鰺д9r7jzѧV%KuKF\Q7Xr k^7 *`¸{]D:kd}j] /7z52ñX;ܿ5LFJ@/I((QxDttJ;'eկS`0{qp  +cti`pzY#=_Wf= !Lak0Ӳ.$OjY&w :h-Ɯ C5C+b︄:b@n_.쨴(Cnt#(P~\˺0?OhC{#񷴽d[lsnB5a˾n PM/m4|g_]hώvF6Gj\W=q{(ĄtvU*(N!f%ѿ>TK%ɥi8uyj2 ݇Gxo|!i>?$ybқr,ب,JRt͢R?7[ Pu{5.*촖2fO,ɉroԟu6$^лDٞ؜:ہwQ Z:A8K)I]%sT^(7w89C,MTq68zI g[ѕL? XF/ZS$YYOn!  ɍ'>w,t6I9u[Y$8V+  O:GB}mF'lm=":JjbX(qRM}^(2,$O|p`ȕ6r>ުXG${Gz1u?Mʹ&U Ȗ\"Tj͇~_ewӱ?d} 9DX}4q@T(Z 3zI2,ǥ;KVI"!9ڳ-F aƒ5BdC=DbϽ̈B^]DK[J% WCՕ=1# .O*>4 ]++Ts~" };ރzL,j}Zv-քopn*x+ӚZj7_6ҍ}څQYVџ\‡<9/T9F8xrj^[E&}:([(:iF줮qG4;Oa]"e @KK!2gD:X:+!q:,$DV !77?Z>V7@J˟`q'^Ќ7"Hض94J> ~; 56ij>UWvO`>Xwm1GyTZLJ섕S6N-aH -v4a 91x]l`+Vw5~yQJcjzNT3fgr w}uV[sN 0Gzg{do e;'G(Bl.dki^-/*>,/> 'ɰ 8;6Gmt|tOשҰn4ja),!9BB.!?0ˤqjw{Oȁ&㍳!2#ջ}PjaKU|JI#o{9hZU\LoBsg8igIG+.AP cȃf87~% hس}^]2pׇRg}g|teȳ{@%њo {#v n\F!5 UN >nMBmGDw/fcDccD]^QS"W32+L-;#d3%zôtX/c<$򷡓6,M^[g!I/0]7U *o!ڈX,r gu&Իļ_N,C;]VK΄a]K.ʶ*?a|~\͇2eȜbn-?իp"%U$>MgHKC2-inxQQےŷdW+L/&MljkX=i/5ʑFíne7ƭjz*YBmoқX 8KľR3I0)CAmVȪz0crÒvK7=Av;_Qș&#<@Hb<TzKQuJ[2*S|mMnK meͷY%Zs[Sp%nnN˪z3J}kU?6 Kot u<̠}5{H㶧wd:s62cUA[UI*hAIL>".c /6pF]@cg!Xk2C+!=4[yO5xe)Y3 8Tz˯d+$K{IuSR`3S]i1a52p0.i;WZe}S[hGŧ@"(8M#^qLڏ@\a. nM#"z1];"=4k=G " x>Ϟu~=-5#%.^h eD˭J4 3twcve!+}q8L0wG//DB+BZ?>uV^7޷]^_aY0Ep>,Mm\F QO>cz ؤ&0Ba\1&f r`*z(}z̘ ~Zz ϽE<Ǐ(CW@ ."IVǍP's?5ZZvڛ8U ]4-c4;h3e-su#4*Ƭ^nTN%S,0+Ўcax>xBXu۰k.B ׊ 4%v\hءf,cr Kn%35v+Y~;GUZHo1TZ9ˬPY*c ҳ5]Р(ACܤp̸NM~`}6;۸mxٺÌ3 h03;$ #Z5euUV;ql0lsK-'_;.tZ:LKZ1 -e:cc>fF|ep47Ǭ?6Y"r^p*❉XXF,2.F+mj*aj+S~mT'l:VSs4|&;<`cBT"D + ե'z"Zb^ŞJ]M<|dǡ[|.O~J.伨d`J`<\hP8&9OJm".GEivu2y]nކ_"Pd4̽jvIt.y]~λ}.Ozk}nhfxvGo ޏSqxPk'Z"IU'/Dhi7.x{02Nz< WcDē qŽ!$-n fDv_쨻@=E=H}qg"ޮ Af遽ˀW-(6$ +/Kςh0 ƚ|Ph,Hʢ$3Ѵc>]c85kGlRs&@/\%'TJJܘzn.}Y [jJ^]H=(UHI<ؑg.!/QMEo$̺N+9ߌok8=F0IY[8뻟70`?z/Gҩ=psGBWL("O0%߰_~KT| $wĨLARI5XP铢::ai/+BD p3OՄ-&=M:Đt}9,D" ,Jq N9H L&+Wyp3(V)t=D7{KU׭.j"OApu;nR=MZrǿf̠CQ3-/=}SW9:7U4`ʪңQ|[. G9.6E^{ 2賯TCt3{ $F}Ҕ3KODŽE4׈i|~ם&7f=uvwflGV/C ։҆zc? +ԄVP&œE 8=' s7H*Z,S( ѤM>;qDʞӏIBQ%0@Az6sHr=ef );|y(&-PMrgt?|ٯ5+-R!sC{pyE/ѵ`6Qê &ի W=}&^\>'C]b)]9N#z0B&#mL jzQIQ(TC)5?R>˲@ؑ(ݗc7&[2(spzs7liV ]b#I|[N}0 [pI䙻ɿQ~!h\A` $dvOꕶj_m;,`l9(W<9@o!˹NohvsMj޽Mu і`}7Ak.{Vx(tu=:w]C~6j3 )sz> qWX>AG\'":_]$D9Xc-@#t %=eOO/[sM'&(#gO蔿NW{DCC幯d={bƦSH* WI}yAU3֣Y!_b*XZ[[P߮=D1hٱBD,>j 2;DƩ{1NxF`Ą_J#Fa*@z<~?~gb13M?iWAA/ V h(S<޲5VRмQ}T|!xі+IxS׍5PJ;t?v.._,jqot^bj{nW ݃ sTqVn,.FU)>,|_!\H?$W?FC#}K=8ŁN2]ݦ?6! _ __λq,Y͹=94 8qcf(LP4ԪsUyL#CIK=\o~wmxxMNNb2OFz3T/c" E9:~{ujb f BYnE1<앢bs p_24\a_?O)\ Bd˾:9/.@o2TqI{I|&Y&"nBhC[5<>7ܯ!jD ܷ?;2pv^>Jʭ T }?,!{ڠI(4D^횰B_2s/B+;TGcD~~j/YcDO)38]H}PЛHt5cE[E-Vk j 7\H̾]&cX3HN"Ϲ1[:yn^#Mbab(MiUn7+׳cF)28 ?EBḆu0Y$߸W!y'*&9 K$ /u3^l&Xb|h g.IC&WO!aw ^%Վ' g6yzJQ.sN02ZG>yerJfst4QJaCY3:OݼVfدEXՁ|_W #_ӻe5y KlD A,b]pYNCriy9Aֈw!d<`/Sh@GFmOVGS~V(oeIy}h\QBT&`_b~n |߮fX2ܾo~"ۇ,҇x $hPa]͞ET %$z\& T^Hج%y7L*.(AKD:KE;PMTBN)kX@d"` Q )o +ٚK+!vLIO7d xw52WE4rӵ-`Zު =}kUg.\ g3/K8WV]֤p) ګ3#E-cyp)C䤈w=Kȇ4Y< hE:>eD3Ryx݊ nDnћZ{n|?$2 L,Qs2R=(~#,<*#43fS@<<1.5UD'6a<*K@r 3l8KG䨙y+d92HTӿ(b{5=#~}uVu ;x(/i]^޶7b58pt5bo7"utݕ!{\,GSߝu"ŧVޞl2m5J6`ڟFMcx KZD Ω9hj WFX,eFFrҷpdarBi=ES"1BXg;AQρBAJ.?v UpR,9 >gn]rc )X)bd9b~k+#w`[](g[WS媯bvh)hd(7x):cK[eOEJv}w JXM~! xO,E! pd4M}^˴? 4p*J^g@l&ќO?`u9a6ڪΖJև-F!, 盁A:WK+9Կ ^{Aq( 4 5Y&7)mcsXo`'`ډ؋՟_Z aD@ _1ær0O8J ͤAd^.)6PN=C=ȸ (@V{=B7-NR5+93P,זj\aGoOn^vNSkDԸg;+L>eTj"W%XkΏkJh1)WE%ծރB>*YP]dĭgJWvzobbQx6M2;es;}?2GugDi[7ntD4Lsyr4JӨ7`mJF*|ʤ]R;yk\IWluN]ɶgH9ik l!Aۡs*ۜÒq;J0E@"vc} |q\]I?~'F!#蹊*)b8/~_-6–Ǻ~mZIؼJLAkW|E{'Gh3FӋZ}yT5q/{~NqY&m B9ݚc[SLv4-E~}i5[ ZSq9)oOQv~Ow{\sfuaHdߋVE]S_)M%%BF|1ChQQZzw7$)df2m\V΢^vR.ڵJ'RH0/:rh}zh@Pd|y| Mܻ1a +#}x2NKRP+3e#]1l~Ѵ[-|Hw|BYU`v-*6+3!I @6*;|U+v#G)9aʓ'([ @=!,k*4&(#~O`5.PE@BrBa]In<'K@5y<|jMov0ܯ${fnX .=qXY##&/ErPu[viv$4+cǮ(Pwz w>"emk;86q7AX%yTlemx!0"dq1]]õ2|C:`zsCSFLB*Kp&aZ ߚI ~*odfCOuv۲?Ôt_TD<* :>?,xq?2Efjd:X#/޸h*K{Ã^+>!zlu²ķk_nVqs6j6#K f!O/8.6&onddUK%-x iWE<Yi|}eIVw dY D}~EkUM8 +H@)n\\$" ߖtE.#5Zi<*Q4e0Q1Ina(_ˊ-3x2z1VB恲 4ee"ds? PLud"zed ꃔ.T3;xwZr[:,)Nw =! F{ӦܕX; kܚY!9ӎ.Q'ȽC͗gY#jbjO{;5Q~Ӟ,z 1B+_2 NMpW^4d0 O*R5zpgyjZ~-ق_"#w9I%uZś) MΊWj\y0I ZQ#ұ+\pt_stܽvT 1-P%,atSšGMlYe cJ-8ϬڒXt=P7Wk?,G#3tWU g ;dbK~2r Tfq@btдVoml߾__}0Pq>Q̴r kTإ>#TnיRɜ\ UH5WDLFI,p\1-V)*X(-j;7xqWDpڬ% uVkr)ϔ[pp.ԉz 6 ibEg|@0w Z?{lx=y_\Ћ(nV\`dӗ\:q! (bD˵;6pd/tC!-3jc~†)z^6 ZŌ%jז-ؖMɱ|fzqSVP.2pHA+\EЬ;o+ȮQ8 s?"o ,)߄۞)}UR8 =5w0'ҿq$QѤPOp.s[UFo8nDA9xMZI]s4wy,SΗZeZqְ#i{$=T8 ,KʚUuF\RNMAe^(cˌQ.j^VE$0|-SW&x¢kG;fC*bj5hV3G~XG.٣1w.)My/mq?iY([EWq1wQO3W%GLa*K,lBOlݮHpgկ " S5X蝸rGf.R)_ɽ/d=~L;PXk-K1xMIR?T J^_ .ꟗ?|Mh/u䈭$}OaYN*Za0n&UTlv|1 sVA#\t׆d"K_b1t0mg N<-^?Q7S8qCt6fM^y{_7#=%<'Ĕp!60DxB]L8^X)P(w}l긊i!V=X]I>GhZ=x3ZIr\!Cs8Zkp"z*݄XunS& 7 ]{NnArqe[!_e/L{ Vq@Aɇ@IJ.+z;&Ži_N hs;叁 `(zT_zN.j'O=W,QF̶v&}cybU>kr':p:Ww5B@vXJj}w7q:JMRJmzatt}{TH68^T=VH;굆<4U'[*7\6|$0"=Larf>"^S8EVgw=\ϻ8N7ݥfq.6. tBuUuR;.dw~m̂ArJ5ԱR++O 1uHը"RGnr"4y6?bvՋ JLd1mSrYI.O I DY\r-"Y\ Wnck4EM6]@Ryaik{1P_i_n(L%%D*R6Im|Ț@ۦ?pW6s*(ZUW*)#G{kY{OnGnD.pu_B-R+]J29AOLͤZٕZռWR-fr4l\2|.3zC"J `+}xe| SKXyA½!> g6 JU i׻YcQI^𸽈T-6l 5艻HKJNG|Ĝ@ Sr;<]=Ƈ2)j;7λY`8D%k8©dz3tf<ß&JߛGlKgTö*\lgBbxn#!\bNj~LfPJM_Ĵ&pjT$tؘ"CXm q"kHq=fi8d1e+W-"]ghܧIEbVOky ƕ-L`}.+|nTkԶdE-+y\<4Wg6Wr(~9/mCҹBdxbO两wcފh,`21򨐹%΅EƢLpo{H=PvpsCXi2(/LHXWlClԦgLiH-߯e&d;QdU,j(ɾ"8g@=$j?o7*֩Pa%2If'PtaVʼno;c0qV ߹82u u^v/804F5&*ʌR_,HEM͘ V|aN:+IkG21/$<ʬf.G@Z@e5]|EP>0% J( ɍ`1%Ю|]ppO6\DUR*оA0Zک~pVAt߆TA#N=g>@,(ZLluձ#%y&Βѩ2| #&gh&jvBٵA YdBf8Ca ~LKx0;P 'l$>tlT$E8JyWS&9'SagJiё0曦BZUnrAX*{`[`8'Uyc8ѱS0צmGaeo5'VI\=   H#(a,fFV1wlߞ;bw\ʡq{2oʓ,Ģ[ߟ^HtDH'q0RTmjh[*'K;:yQrPU^険%J||P@Ñ,Qs/@hIɠJq7tdьu7]H)Noxàf9 R6}T`пRm*z RRs8QJxQȗ%1#?MS0.<]x ;) oukYI:h\x_-0૊(eH[Ҁ ]R`FrWnC/KM90uTtԫ_sok\A[5(-cC6O[x@GX#X~fh\[ͳ7}aI $1:G(I,_+6JP%DVH:1J'bѴM7t 'uے_]~vt#D3Q>KÄS@Ȼ)@þCIA{]ir{Yĺs% {-7}cskUlRͭlCpXl6t x-uF)x t0*tTpr| . p~(Rca5%ZɛJlDw zONYچPaVcdl(5rR9S(~bYqw{UUrY;Z5d2o3;$L78Gb[L KI& --.cEU:o(M܆BU&(C2*5cKq} _Q4IYRD.S BB%g2eBKQFvJk,߬O0/`vgzD(Q\Q,Jˆnʠs']6a~ KwFpXm; :l|5eŷE %+}锗`lUN.|q>ȩpbm<]5g`+߶x 0+A4 d~XeӋdqD(cuz j|8A8p'k<Hs o1xx-"u'|/ODΫ勊%qXKʠj`E<8,8xd=k\ɍ7#[TmI3UԾ7{bҊEdP4}&-PXGHRH K[Nw`Ҧ=Et1_PkQ(@<4_Ka gI/=pm^8@r@kVH8 VI9֙J@HsYѼIȳ!ww8$eW^ &[RA+TfdBĭbbA&T]"Τ+XW01;dp,+*:ЃxK2WߦqC?jp[ Nխū\|)b.՚\0RsD\%i E=N=O9ـCQܵxŶ Ji};"K=SvpI妩~#DsBnh@{~xBK{ݼVHNyC8ޙ  xP]j'M币`E 7 l|w¸㧲(œbiz+仝%'| y{Dh-caR1G yT$uT];@ۨvY$g,S;jUzMv$QV( vUeSj%/,y[?Viwl? D:*޿0( 9 H}yI^Wq.=wU4hddVrXJ^٫ ٵlEٵclsư~{[J~H+chN"~cyP>D2,) Pj4;1;`c4t"PƬTQ!tf b|Ρ!(rq"V*[T|`kL h+HH?0_/M-V2 ZyPL~=$3K0`yXqSf/Yup vfb[.2a]5Z^Q&:ɔ*&nLaeuҬ9ToAAe$#@1$ K`xE+1`ԃ~cbHFԧ Ÿ忕V{AӻE˗nҹ悴0}8_^(TOM/4OdVt,0?U/Y7憉#26fB6Og&Cr.Y&fy , L|>r_ F*o@1`x%HdYcn*7?2lF/]at!r֊.8}27ΈAl2˖W{?:5X":#ltOH4P!TfY.nײA2j/N>.lyiyכh1 2f6;<r O;?آ滕+ލ0PJB(I}:%Q)1>~/o6WH^څL(Tg@\0;m?CyϦ=h1?d&N/Ɂv ])v ^?ѢTx+\5ڴ'x "W0`sa҉%ֽ,х,v9ˏO,9 Or}\jGF HȞ%n>i.ȩX3H#U^Vl< ;2U`" -6 Pĸ\AHҬ;! mw74ÅL̨UwXqkSW~}:HIXCˮ\ۖA7crޒ)w8!>mںhq+ Sj^]gtS_Kp0b3d!:&:/iBvIṠiыLcx _p*?kPW:v3(Zg)*ӗn/e.*?u ҵpP $сb<[tE}HQ?5^7EXev@0j=ȫTfTK)ZBï׮C46} <\l/v9",Nr{9 |sL: tU7q±Anߪ @Ny?A)OЙtAÙ dk'&qR's[.nxh4Mm5ɬL*vt(:(@X iS=ѯ}2sRsּ>U(bI[?D+]۷{fP8k)ߢ@6/M8BA HXġcckt'1iIxI"4`i 7եCx)(p늦p`|$՚b^ګ<dGr >! `(v{)iAPL~A(ύQUK^ra9`PZ\Lᩪf~c& Z_&e*ӓA_|ʀ/ᮟB[cN /ˊAs4^ۺww>NBԹ0/q([KD|2vub=u+{j|ՔʱthPd:ez6 CVqFE5zŤ'%pgN{L\!h }LcLtHŏ`!<tVaLu}I[Eje8:AkB[%,%][yF=O"ћae C $uskz/V ID'fͤooqMZZ\3Y "/~ }ؕ"L:1~2@nnpY4򻺱8BM T/HZ+GnDB75rc0<'&=b]ǥisY5%QݮM)Y>|"gx/d̖끵s&pu8c3j fc{94a{ WWݤeCsMJ]>G_@uW {BA>nj)\UlD_V@؃`ǵ%&`u@iNj_lߕž!s 5I˼gm!J/|d8I\N<ãosze|[=qqWO!aEAG"ljݬ6\}8Q=A%;5+"gTBD̢p䩫>$'ͧƮyXl8rfkHx@˴!%@U  RQKCElU-5j;uj!7oD(릊]2@mCm?T ʦnt)C9 8DݾwEsyxšU Zހ֩)exQ2Ѭ!8yٶ9Ը)敭..^)g(DKdP~OĮL9^hقXPfJ5u*eBx_X~O9(z\\}{ȼܶHWоCÞ#ko8קa0'@yYLtg ]~CH9/w*;`hƔ`뱜: WN-^ta1jԞ Jn_j7ؠ?5[!z-ՖƥpzenT=69 r8vw$OZO%g]MHw2C[_cr ǒ}oY frl1KIIDĜ8ǿU~C40Hz^U#X?U12hAOPlb yxtW3l]ߵlaxْ BSvUe&>|xN p$i.}RSon}Sl?lO}1STr͚j]+}uV7|vm z<3:W'1ˏeCZ]1<8>S5{>ݞKG ~/ӈN^.?(ÿZK}#uV $q)psGz[BHcm .ar0wMP2Y.^Pbl: b,ȯq";M"*%OQ„ 5ɵcaRnfF{{7N+k7~\" Ev; F_|.zK?"XWA6|!ЛWywZM 6ub)S0e(+_c^P AO9%HА~k TyqFXq9sEUk6R8kc b:.}nOܹCDpo; Ȼ}T6ĕ);QDSWAG^L. u&Z$GJ~ý0*s –I=9VG#Ңv5V 09Y~m*Rܺ"uέ âMv>uB:!m) -C:TuPҞBw]9%@x m}q5KFEB#[}O ;ʶtZDF́Ms3'@ OS/t,ڪkaJ7Ov0w e}G]ptŠ2HPh$k>j^($=RӃ%:X ~RiB )<9K^U8mj=og?s F>?Cg|DA)^~ݛg@eᵙ,*V8oMX?|XlPⅳ$2!^#wSPl l(EǟQ{gDY_aG!eڕ! +8PL<}ޔm-o`9$oǓ5i ݂ bR2XD-O4HfL3QבjsghPږұ@eVJK!At$ȹf TUy۽2[ gD>{ ?J,*Y\ w2쵭1Ǹ(Ё^r`S֛T5"諞,YR8P-lfW׻稜͗wZ79&{(ck'8͕@~crg:t_+@Z)ox 6'9hXXx}m uG;~%L]CGVd%bZŝgw옖wAQYVMIɴl&} +Jp'XsJV..1J[2^pS8Jq[P E}'WM=PcfʙQv$Q"M]dRNÈsw什7II9(Uʀpn5pS6027bB@\W1_dDKg̞56f.j"?v]Mͷ@u@n»zԗT e֪h)ꄦҲ‹~lYihXҠjbraHa-2Z^0*}k>^BȦT~?*>ĝL'2L[lx}~1TDi dkǵIT ͪa5JZQHy!qWŮ{G=|#X 4Eӎ-{]P@"q`ҫA,\K̐L_fhMkmo5=O,;g5 -Z8#񊺣5g=գ$j؆z]"Qu/qϋt`uKbB ŏ"7D7G?*TwX@p8X=8z{^{}@t䷉[d.͎H\R+%LWDdRn0/Uz羯qW P`iQӖJ:r@V&0 }5ba ۍPpVP83&^T3Ij%֯ˬ!&Od ?"& a4h*ioNN ' GD ܬ֜"h{kN@E1 K n'*S0 @[`gj2IF(G E!LYwm>h]#wc!,T>Ⲃׂ:utC`7S@c)"ƌTMg(!@mXK]>J@ xC|jfA^F 7n4zS1dBOt [[~' +K8ftfnc&ÕU`?AB1`[-G̛9q?? ,j4 Fn+>%F; _8X*ꣀLÄ$;S%yT'2d6j}39\&u3YJtc 9`d5GD 4>~(j%x* )=hNoO_(4C&ğUc:F4lՈTʼY]{沎=# n' tK8B5#9uGUkssV[mc1ˎۉಋfW4hgRkFAYb^V loifSxjpmK8hpHwv JbNZpkub¿r\޵)AHƸb,n "`cF|0n+I~M5hAkP:>YwރlXTY|bUU|r է#uN0 5b3 olMgw4h4feU~=BThLW[>Kvȗ|#eӢk,4mjLL 0&p"O'Ud^)|p'>iSL 町VtN8zG3*xI:Dpcr&L.YquMUA u ׇ{Vs&ł>Q!9È\OZM$&W/d͎OىRj?uts"mI dk^_og7ɚb˦ τkp؋\VbZ#*u%XADI `߲<6ׄ0b)$HK{"Zlg=쳨P:k}&#A0-!K)^Ib9臱1 PzkMwO/WOٯI0n].ԩ=<'F> rT$2Lfcn.z#2&mOڳ3Z gԀP@ط-C4h?g'cx6vL|)Ǧ27sNg=^Ly޿Y$oࠅ\{(:VKTi}Ywhj-dj h;dqpv,M۰Q>圙q'Ɉa!{nh^D^h]7bỬSaYsGB - "O'~0G";_ X WbB,_z=Z2Bvp0c*藦z-ϧ!zW5Z4~ϔکVyIwGCp@ȈIy!-;y#Mz7|#>&Q% NBMeZ⏀?-fBer%]c&7Y`҂%9ϲ d3FUO~@FԥL ~TfT܅|nO F`1Up^JL[QPh#,-~S`0Ds:ؿ D rPi "%WQjp |W^+P[Z*j  h̭Y.Y{wp x鈓2Ot^().P1-e@5o3{|v 8^>A`"CJ~xvɑgsf0[2= #V.~~>: ( ;o UtawG*Q*yXL ȋQ1IoaP7ۙry0hTȁtGI , \ez)oq zɯlGbt5St$l Y65 `0~1矙}A;lzhAHr?^[BĐ:K h1%s b V'M–љ@(j!5E! z\=huIan|!Y*[h ~viB2g, X:™saH`l7\^&VI+B2aw>{PK*t9Ra4{>_;BIC\F" bT$Dץs$_"_(H}[Y8P&)xqJ.9Ϻ"qj_AR#|q_+6n9Բt#b3]V tMdO)+@ϖN 9ϭ\;aߪ5 8fo}8{ԁ8.3Q$j++el\ mt .53mqoJs^j2G[xfRz 5c0S+pa\ 蚊X3PPE56?@?2I[ƅqiX zuBY7U|K1Tq0iΗv;Ł^RNƁ(3]-I -էF7C_4 ^RDێTɹeffWR*FMDW'K>ybJ'9_ÁM-9틮~~0IX~%8 s{}#Ć2A{PXPTHsKQl|,E|!{޼ zOUOm'OJtGjqWS)[;1kNOev 7KEO^K!),sQX8@Q7:$ S6V*. wD4f; Tg5m)n*f[j~W%"JZX*%Sio_9kࠋ,Kh]Gq@ 0WTr)s?\U#>y!DMU,=G}:5 XQ*$q`+ PSd8ІHO 4o&= ,?abH,:scA߶&r7Wu[ k-2+Mo%%'Ys8]& .~1lq4CdZ~$es lDq54n >6=+Ҫry}x}yM =7X۲>#~1BJZ>wnW`d ۶P, zR'zn,̔Ozj<{Hkރ' јVMF4`d"QE\$$[ko@tpW,O0*-x0TKDG_*hq VMlYy]$%:cikKV )xػ D/)?;^TezY*KD;.(j ͝L}7z݆\&v3#n}]*AD,+&ľM$~b*(8M7dfGxp5K\=|xGI`;<ܤ(9@1;<) eNGsZ;o%n.m/B2@}|wȎʝ [Oi ;PUj%8 -3&|<*U7G!F Csk6Eh[ ,=|WvSzK;R;+0#=])Hy"$ь. T򖺌y`Rz>ũBkt .A%Sȱ$}A&Fqb/ Nf=3kdL =u jmE$Q"t7իlh{B,BBGd{( u*]&Ӱ.#pS7=#c}A_%F3hm<0cU, rРc Xֆ/[(i ֚jAlf(;|˯ɃFl[dz:Te=W@\^st[JDze|~S C+IEuDԼ+ JZ3v#w+TAھe3>iPcve w_o޿갧*0*׃f?q"WT6:m4MJWY*gMj,q N5Vx;3-3fFnj:x}8J?ʼnſZ,L%H+piG=+A9Rr5.kEzw_/2K$wwva'Wq j}&$|̮@\A.4H+ws(R=7 j컯|aUW ´Te-B>& VٶtQM,Ϥ$HpvZ|-ƲZchHU 4rD,Ox@|U*{L|D.\nZ^Gmeq.a ΈJ\n|m^?th?#y5-7.|4(٨rm^;JmbQC1;FmͣN+h='נ|&&Ӏ.6B{[+t WE*_ݖeIY w+w6Fe1HQQ}=m:9(4W_F9[7Lų4Q C ,7Km&*K\8YY("./ y,`Akx\6eQH/:-bD(nw3t/K[Sj7M.>G ^6O/KێO cL -LJ npڼDWqI2{sF*zD AN)[t^84|NC}.wX@ZY@kilۡ |':} {kr&*fjÒ&>+x`ڻ gs!QT6"N DS ]SL Nk+vє/I*(W2}+m+ywsm E^e(MϏ{|DAT|Z+eĮMvܘݺūn{7|N`gac-lu"Ϟ qc dQ`*wegN$Wu>bSA.76UbHHsߖdN ok$?@}v-b:8M{;mMoD~H+o6ÅQ@XEi7^:[ŸR".WRX~Gtz&\^,GdACA8A/G,H78d!>f+?ѹGk2[^mͳ{s KRqW6 y"ɦ,UUU#fW NuW/9VZl*8KGcnG~%'8K'HHwÝbW X/:be@D-vt 4 Ϲ2A&tk v+\fQ۰$k,nVR*(^OSd(Zj`b{h !#"O&3{nz2kt>"xaM('raP>M_軾0ҹ __i}R?R8dEiEA虻7DVM=-:' 1( ,aDndu{>qZWnΝEh!׋O4}7D_4)) P/uK3U<+P+;<=D.;b:*Ao?>o|ņch5n}i`C#Vm b"9%1!G8V"~-RTi+M(I^P'D\`(6d.E^{LM`"Υߝ (nOC5OTj,VݮVu/&4gIŭ-.ngM/<$nmDΟѝ;GGr#e}y"ZVQ*cC`"Xhz.oxOOSi yd.Uψ>yea4Ya-h=ķ{4\0%\GlƦ?y7Dꆀp\.̵It_% n)oU(߭;3!T}`V&]ם P~(f1SDt] \~_OBH_.o$iC rЖŸYP=[G!B+ȑ?aa?O}?'oV+hy|{A$oK hK J!|-i"_m=rY{M](i}\ ?U,wn(zĊmti3&K`|Xt1A ǎWqsP%P'0Qӌ|[26"jj7wnު#l j3KlW/ug1;BξhK}K l@pfkvMq+XKh-3և%j1Ԫq :E);Hj9G>8 "y9aAH1@yX +<Y3pOY:OttG&-ĵDQT3hR|+:u:<S:%' 1H] 8DBΫ;-uk YZbD XMU= U`U3V TAka%!B p|,.0"Ȧ6̈́3`V H)o:7& vAK@;/W#p⬂Qn ޑݤl̖RȚB ? &@2DZhbGлa/O3TIN{TFw/ Bp QSd[WB6 ߘ6*u*ǗEП w@'}5 v~ϔٗvGbXv@oThC2*Ȧr# fjhrKf9!'crzAVAi 2+؅8_OkwPjN(joSpU.[Cօ|( O{; `)NmJT.H~ՉӧCS\#~ٝ9my8un6Ru+ 1&*U<lgbW/kr14d}ni ΂8+V'nCߔT$2x V{fov0s<Gsqs뢖) ~*-+ov|ڒdYUzx)pS¦Qt j`9b1h$C&ӫ,![ڡ;FLުS#ӄ똨N/HT]㜤jG8nj4Lv {]j?gˡ!Мj WŻ15͘޽'SSJx@f))hidP wՋ#pX'iπևj>@ScZ8Yf 6PaxGVH(e?'vR!!g_4Vjm=] ]GG_Vi|C9Ơ؂P x[r.ᚷ8ƬkX,wen߇J?B#߀_u|5GpMW)@Vo4f-C:b4 %jZ@Kތ㣢M{L)UWWe\ yl'=Ls%e*3>'N1AiK6d!. Icwe d6}Y߮dڍH u8eܣjxR;drpQwU  6pe|3><`QCxTM>oPs6{I)Ϩ(OUFI.Ju3}|VMiՑ]q}p v.2&h!>7Z:$5Bo> җpE~vG5]ca4!ybN?<mjZI{IFd&i{~l/׻'#VW$Vʣ>߁%u~n.cQ8n+9tFrED|fu$_:R;x%1?D/PJaiJ/@Ά@Le)咽we%p%ξYd + uC4#fN`@ VD$&otF9Cse&`^Y^H1|fUf SBDzq8(A{*öPxԼ`d>v;Dg7,qw EUQ-_o[lRz =T36DJl' x&piq==b <:K餘*j7M{j1.yr\:n`Xt Yx+K䛜jp;ێئGo>K{l=l?  zӼfTk]UΙI @ BY^ { J%c=te$tG"  z>;͊cKK9~/W/8MYzc_uhghԾ273dF87RYnݕ遂)ԀNj ޅngD= djT;6LW,`E658L}^0^CYb 6F{_0D $fW!Uͻ88K.&w$8nk%2uµ+ANdӷ ^Ŝ겷-xBK'W Y5 F' h>ȞGAzq]*Fd\i-{.QCˇ-yߋ$t1tWEb01Dv\[MtYV2>0M'x{'<:,3NJ94$m 29n2J=* =|-ƞ@})6詅;I+/j4>Mn P5:b ZmJZt?tjf3svx&`81S8ڏRֱTKM5M Y5oMtv2!a3m'豞=(#݄mU6Z-HO$|&uG;"JeQͼ2L[i)u;m҇Hqt"گyS)vo9=0ь" wZL+7 Lr7 dxRXfE|ސWJXk볚Pq!ȚGhϵ{_//|`غ?pJf#nM{}6FdKV͹ `0=Z尪2վ;G g=Gޙ-"Πd@m*au=}o59;7ɮIîbh]GCw#';vE['>7%2céfZ"-f HݦqjnE tgHU?ޭ#z]HuȜdSIN3O%BܿP@D xh4ʬ|[ׂ#u]8-09 83ޑ!&]ZZ9 z/C-e`)lék+L<;4W6ܳYi} w, ú}aldc3m?@;ΣVo}7}eaa ~?I`;! cH(hu۸ޟ 2R}mA6V‡,'BݠǕ={8j)V<p- vtj9GD˜9eR@g" E$PdR(F!P42?Ȁ iJ=w&FJC}GDFiySʱwt6#aЎR֢E ޖc~R"]G)Ft[ԡ6hJݼDf<䋩r#jāqFM/ "6T"IFNMt]8ay)5,b l$؎ō:T!I ThXGͭ=,Hv^2Vy;W4hT_R7SF{ކRlLu(/͠S%d+ͦ8 ^g'6b3B6s&Es9+`/RQ<8&tkI Vp"q_LbF)#29ޝʩH2G}MѸfLOp ]>@ HF2j$'"kOFQM ("!lj3):=J?K?l[_1Ã*dzev壜չMvFi]"8T1y$2s24[(u.`ĪG˛AK:Ls'怒u:GG]#`=6(aW ODHJ> ?x'i2؄jZƏ*"+ћfi5^֫av|p8Yrn=by = -Dz;w|DlvY8f ([6ViE$ydpgfgax!^zz$"X)p5\0pN|D3ȽH[(1L ΚLd=-yeO&Qv9Vsw~4ڲ.TH'oyYf'{^b0"6 ?{Ie>(sVxz#o5<2kQgϢmSݐջ8k,! cw"S\kq2Ї㛹㥆ɕB#qv3(%i4iQ;cʉ61әeWQLʚX# Rԩ6B9W$28D:5e *캁o| NPb> 2cɬvJhf DGb>gDC8HGK*4Lx39+Qb,=)٨>.WzG;ǘD! OMG Vڧc#PeՌ86T.`QFusj"G˴DnjDtAJI.ώ)P\1VB9 KS"nģP-$>5sZk[i.Xwk%M-^_L=7Z-x%o[8O+WUpn+5i&60nLj*D\ (It zUݾ̤D8 ؤ+ԁ2k{&$~RY&WΪ=N܄ǜ dd6x U %Fa9E8[SILcCdק"͹DߑQ \VgտMeJ2 n5<*ELJgJ! gwuߦH=]cF*<2i$49VTA{m,VNȾʱC7*`" L꜇Nuǡᰆ68M6"SVk*\؉x4x1[Fq~j֤>G߰ΘJJ񭡡eu/S ҊKK|!cv$ztʚ9W7~:c"dج!wJu7__!a$5iD')hgOx,vs9-!LsiD?UaW}gOkmfۄd颼l5u dz̔MH~KP;R@f8$D!W(Tg*}1f0j|(xh[ 9ϥǀw.4jOuc3)|m9&2mh w}`?iFXR&Nx~vJn(A[βQTciͿ p^h\fuxMp;itL"]ے7u(gl@> m-,M|}/lE#Mp+^ʿi28|G=gԙɔ{_pIk&-fey>.~_$׺)Vd em˯to>sQ XR1̡GTkRUNVVbI%+ ֠_֑:X)4  |_#˾ /Phn"&dJ5pny,U4t6>Py)jH@,#Thm<>1?Y&qUB~aեL2p  Pm'wpw :2\qh?n > x5hD "53sLZ/ j$~-IS7l3_E5?Wg3iE{o_]P2q@\FGPy G̤f : DA)^KL8BcC*H3K~>+X|#QجNg*1!,ԑoU`9}ܞ 2XG3+r\WŸ\)9Q~7Osqetvd~RNjQHG2g?@dA4w'eׁ*gP$,f|\K^  #z|\4}cM&a!hXb46ZjPa8J3*<`XMޚ#@OT~a/ `&ʌ6vbs yxZt F^KFo$WD7QX9RӞ;=9` {UgsnW $švw9tq 0@UQyfNK1=oa|!gwyvX_%|91~jc7v-X،>ϔ{_HGw,',&вrL\VCρ`u%7OV|Nᵔ9oͲQa2@=le_s`l=MsZ+߾cxpA",D:r}دeaDv0} jG;g(B9%H1fWoՆ[FQqcQ%CK.U?Km+XA) Mc5,\)ww{"ڌi}s?ԛn\]>j}+cIKusYaS. `ᮽjJcL~¨A]j,[}☢p$_%1ҿGP;AHTI"PLۚbG ƢUKvq\3|0)gzlI{92ǘ p$9SgLE@`aEY[Ot sƘ)|p9bpvKBjоkUr]$Ѥ@Dqj}8lc0|,f,Ik wykNUtĹ/g{\ B@ǐ@e~zXn+5OG,r;oܳPloW./k_+ոi&Ԁ :zm 7:KM?y[iYlFE[ 9-hMy hSܶw) aqJJ0RaRui`g!w&2d[=AGb@JZ%kHyoYԯQWHc,e{4""S&,S[|2u5zcSUoǓTRWp糛jzy@ߝ_zld HG Pi N0o8<ъE(nB-Og\oh}8r\VoN2j 莜 yӂfH)#{ONk^ʮ^QC:G/qpJ#ý<1p "#%WO64.2z:H  :vXhuyf\mK}DֲK#\Yq*uf1ANF#P~dz8OOPHt?ǏG %3uiΠb?.:noѰȸRKv..zT,j]6J.e[J^zapA_M#}=]E!Զ?6&^/ |WE sp/ZW<0bEThm7W/6ȇ8L+LPUl6̉M`J  V Y*y="rJ` O\wH Tr2`Ytli]]?ڕYFs|ҋPڱ*zp Q(y5{:wegQcH0t^^PAXfQB]KX1:sT Y-K7gwx>UcEG[ù$T,ޔd|vf1):=?Zt=u@Q\ӷJS|0lpgܦ+|F&l"I`d5PC.}.4z%yL[u6$!9>+,yJܕK!\|o冝i@BOvjQ6e(vt.H*D(ϩIB@ [`e d(|Z]鶄p;f3=*l*s0m=^܀L96<=nm?rTU9JNA[ɡѭ'n_.7pO,Ib.w>r~ 93^@. ::G;J/JWӪOK(>, ?wԎhAj-- ex19yU)QndՀg>ΪwHxSp*{R~m~YJ8k^A9% U?٭w61='belZq # =?x/:PBdErs fO5 RFĤ 9Ű)Nq/*M;Ѥ^v%@96Aa~ ~޳y!2cr YMf.ꁘB=B?J4-ɍK߫7֖;qg![Og#4Yn>2k 6NLOu\]!$F>498A}&/cj|fp2~_<@eZ@eRۧݳ? KPbޏ[|_>N@I,I'Օ'ND{7bh&dSQnyiuO;ƭ4.{+H ?9qbL,KZO ulKNpDdJ3;qmR,&r*HP:"p;ծCݏSu^bU( 0ߨ#37W.i ʄO)7g{W:dH*VBary:<5P F.@_}tӌ$*2 omBx:_BMsY#)wFǣTnwdsmz0SN5W6 PI*LEht뵫҅G_R]ٮJzS5gws~y1aC2Clyȓ: !Q`tCߠveVJs50éJ`&["! 1[ +L%7!s{SEd=Ikd\Wv?A|:23ު:(/Ćli/zq|HGl(oHb7TV SI-=pxL >xp5 C(FVpA,[ Q1v,T%RCq xMҠYl>0YݱoeU/(Dtb;k105 /6Z Ó Nazzc5þlXSi}XoJͱ+,as>$\h'!ԡt6#a>;6n1;ӞleEuE'|s7(^N_wVР<:A0?T+tw#R'eZaM ?+Ĩ9+TQCStJ ĂkK :Nq;7/4՛@ @Ax!he֛76HǓq<ɐh[^Y@}yK_:*;0&o8:/n8ڍt$+ =oG›dYkًyAֶ1y|&XjvHϗA7}#ȅFD9xcD&/_ K`.Uk. .a-&GY$t[ ш[㾲iBZ42JThtsEzdM@6mq' >:,\k!%һcd<}RuJشSf5 U:-5K ?kQ/[*V^0fDZuq) oݭ*wV[o`"o lS5>ɁrtGz\BB+Xs^iV䚪=x~L},2'L1:mo'4ƣjRϮ#"xS`t8U[Sr yrTkiJ)^x(y/O&5h֋->Bp pseLw[iDiT&vI;1\ܳ?T!O]2JЦj}?fF_b 'w$8Ʃ;,CbJgLd9w}(1bmj;5W?;U}(Pn>|"D,vÀ -r!hH&& zZVjm+aHg<\;-em5v.]-:yWTN}Ob1exk{O~qnDdR[}O+^CGJZȆYq nÚ;X*:'aIVb@w}N&iRK8)SVJ'q;-gBaeQ:y2ihP"־m-(| O} -tzL#h(_bp턝\†8`ߖ1?|d:ג_KE=Q+־n '213̵'lRq:@cSĐ4-N}~;$SzgϟQ],Knx}Ċ۞5zNUo&gA"+dMuz%VP<PƲHyE0HUhϫo/ qgj~%g U6Cyޱe;l^)<,\AOs},9U/<Ѵlދ;r2`D'Mʖ ~Lz+7 J1}Mb`[7(ݬW~{wPWHzzVp <9\^B95 BϦ2qA%UjĺJc5Xjht@d 佼כ"9p Ed8aөSAբTy1Uֲт H\%㯛~+˾1u9YUףs79Z^U:yuPRn%B߇U8tZH&{<PaK~lr؅: ~˜IAť fA G1 f t='X>;Lwu9 4ӇNU2‰*d~ ]k K\zDTz4XJZ_UG{0{?٫ 6~IM䇩@pE})dE f PV!B(!,b0 fݲ$;Lv?5ljKp=ߴzKփjMp wsx4?NBؚ|+qY3Kk{`cX#VԁG;o,HU@er fH&^3BW~$jeMR)J_w :ɞ[/SF;܏ǫ@_H蔺u .tiǬs?\5Q'3Gdu6x?4$;[6YrQWր1c( b=4ȥA'\4#R5 {d$wRrD1–h (x_8a3aդʝ.J1O+P v%)CV7JE)˫Ji86prW~S eL \u4pTzV}v?qЌE槄!Z2#џϭ:{Al.WQ >E!] ^ E\.0deI ë&W`ކٙ1qF b+W5TC,ڨiS GmhbiA`[5=ŵ)s3sNԐ2Ƞ9JX@KXfпr$'R*5e U.mK` fj`7Bi\[-n98*I8x]$anyt)CᠽU=e([J9XǮz>:DsߘzVAeBU^d QWmNB*XI%QiO%,!ʥ߂:YX)̾VC.jKekFKva;F)҃ͷ{ܼOc=6U'rwؾ{N^얰i>^~Y|,\] J`"5˪λCvSM5d*7Frr;.SFӾN:e{;i=+CbТN= -ލCpw>: ))/:0yR4>ձ^#{\{>EѲ_8kJbLF_.7`Fns%^8p+ׇL=<JuȇdAn,WS=| QiK%}Ǡ}AŠB΃6u&s zRR.i8sO0AF8AXxh/ G=T<]0|Hu5̥%ɏvCB?uj hoFojMF׀߁yn3 Yf'Iآ4AS艨I Dՠr+KR,T|uɁ@<è@U#],- QO4buL3]c _>wD UX zm槤ue>t6[N˓;]#"*4rŢ~]@ O.DeI8{ -#p,Mp{?*'X"Ѝ/{伜ٿ}ȎLr; b2D1;(Vvθ BkXC{w=l7`yU2 2l|ζ}YDEMX 7jpwH"::דּT/3o ^ܓ=X.>Z ipiu $fH\"#l2O< Ihdy` (m z]`i^:^mmޙ.<0#;Џ&c t9@$'~I 8- q ʤnF#9wwق έhC cedwVK Ini6FL?z"&tIrVͳ^4>FB4?>b^LEq:7%aruÐi*'nN1 OD%vEF<d5"={py ̙oԎq p># fጼڳ_g%O,ZWv &t+ _2 Ճ f) !m&At1Pݤɱn3C{{'r :J xZY :]Ru$bD~;ȂjBo={G/@`KghU4iL%hЛfՇ;!5,\>d7p/&t0o{]=ҡ٤wf[)t: `$jn71s1¥#3[*ӔT'(s܊Uv1+5$Av{;Pum{~^"hfW yOw Sdj ka,ifEPNh ?2Bh8`] ezQy= OwP#)D {Mΐ.{8SE,NHnsJ1>kZPԤ X_­J9M('=YOzTZ\M^8d6+gfp09*omYCR!'(ZG|S8TRjHM!G-#鬂x7&tS2(T͕tK4#ȹH*t3_2V{^|`/^v5} T+*r{s S}/)om"F*WX;<q练~_sl7/&v0|e^ ߙۉ5- P$؞X~Ѧ1~O@/n40j}uYw"Uh/~|Nˎ˺xԭDHrٰ7;4s1Bn77Ea$ \߻VPψcG*=-c5z!6gOS"<@lH~9jFV/*Qv7# l$l*V>ւ>mb#j^'Ԥ6ϴbݷkjH<~J݉ *"$<9UKytWY8ykʊkanch-@pWaLщfQz=4[}6dqr*$ nͨ+cxJ9A-T1^mڈ0c77Akyo o=(>vqy14g&cFH$QSǾR׸O!/0!aG^^w}$՟Zb cj|8Xg-b$]ksߘ!QoI& |8Wu\6dt!DDZl ]{i H/J 2SdQ?0N o!INrb*zc~Kk TOA2e͡Wz#(q{ILŇ\=Y$%jyId7c=J%\4~zwʸ7x٦ɘ0Mœ=?Ů'}wR[r!d *ͮSGZM#v*dao\L9Q ȁ?[źlƻYe+pqa;dL'fE`΢4g`Ӆx%$]6q#aR`q#:*@%s:lCBEx4IjW񓙱u@O{p#vMEWy~2qt fڹiO%i=zGpͭڲƥ`bu]ߧ*n.Lߟst12C_ 4cY Z v[^$mA&!HgA$tn^l ǰWN"5'źO$B ۺ5_DL՞$!&xHUm՜Hհz]tdlHdPFM6 C`^:VTҽ[*dwT ~߆ּ jT7^L l.C' n=>|ΞkDz WK ClJ6IT7krZ&:?q΋d#JNN:YiqĶ· .P)(juBT6 2#2uc``& +V"zk-3 K3K^"K FO*+lgGrS_ouaz5L! |JBgF+.F%uN:&$w'' )&$u| {m,NJP׏Bߘq""aͣrf,[j=mv we=KyṵJ߹ ;+kZ+bJsR.nr&ч?n|fkM0N:A/6?gW[8gt5xggv^Tg *-m)W *7lNsJRPXߐ.tfew5!W~Ut6GM@i OYO MGӭ4s&6= &$#s|$%l#mU(4PiϜMZhdO8 TU?)դu3ڒk^L8I0ψT? 87H4Pi{3N7:CJ cG+v׉ tXֺʪ-Δ\qZ?#W8Xq/tDO@ffگ3CwT}|C;5:#SRva9v|{j&&L|n A[ VEXeHz֪&dSߴdYrHč04֕XQw,o3$M ir$r9f۱!8qBȠ:KIA%kQ梫M_5 az.fW @=ukzEE#hu;w-h/) ^~>Kqh@!vj5"R(Hb Żd\avՀ-LܒiVbꪘ (U9lFʋ $ FP ptLӗx(nzy℧л!YM+Kb 0@}@fWdΝ /gC@*t@9DFv kl%?l40\9gGh m.W@cA b,Qk˿;9s|(;PdwDG߿/hKR|㦦ł^?Ew6(v<ZFoI,֧n"By o#W֪Pn,/S8H| Wpibnmm'Ij/%\zz@_MQ(|ȀCTO fʿo#7z{I?ʟ].D#AAn 5ݧܘf;"%*'geg}\^!A߃@p^Oq+lUkc+ݭq\{ dJ(iiaYwu"w4;(G@9+B! +B誱:B=AgHB'j)XcE3omtZ4:./hB^(Njte#rͺcwdMDN(BW QKׯ4v%uLA k\뙄PμK۰jBi,-6@Bvh^قw]P'UB8JL ¬ao]M +G5GpkK+τvF1L]5*(W}uOnR%4e*w:"_-zMD@Q\ I> ,W$F5XNsIPO.`48.P(i׮TJwac~lq4⮾CP # #4nwSG0`Ir+4F: `)fSEX eJĘ%=՗uKG\ DjMܝwI7^'iW9EM %xͱV3â#y( ,fo]CjԱ;Ŭq!5}ʈlچrqn-XHYw},_X*3CAi/UZwN)U[ܵJ8NH * Kq||Wk"Em5|I^,+QCh! O[sgeXą>yUly~eɷlv o9>>Գ~(\3-6\jenE Umf؁]_Gr رD.O 9h3Pmx.|҆iafPP$N>Zσ: V ۛ5k~Ӹb7ꅙ ۃ \.Jw傤ICGuTFP'r6^(lǤ  p<[sݎBi x>wo~קf= 61r&LӬ/`d)5eve-M6L 57$ HRbne+bw u 8xQZb4Xq(oD俯3eJY^LPSlu@7:,۹bžs hLZ2δ敉@6CIh-*%G'^9Yp$hG5ka2ۚDN?S'~.H:nirq <] kRgT I=;G ّ L2[o> wNd?'drlHf N_Df1녺&xa kҪ-HgpQtZtk !Bk"8͠7lUH.ZU ;Q"xإD _e "y5[WF>1w"SE'.p) &VStc75:2j"&c`AaB SεĄegB=kl$'5K1Ytb~R( *+RNIRlq CA` ^TSd9l8 ճIBq$ޖ0Y#4ARXZE5b,1tƻ w@JQ92rQf3] cz|"SEqM< TL2ahUjr"a{]-NGCL-ݑi*.~,Rwg+єFbGzZ;<ޓ笅1=pk홯PEc+0D_K!תc5 $~wn Bcz#ck%"t==M+ihG_Ww=KFm͐ܭ] ="}[^𢫁v)ı e5\RAl%pwCQ5M)&kUmA^x3OUf0r1P'$b%tRAx^- hV5B\zϻG_]O1Ұ\Zκ1-s#}e ʚm .à#'~9ʩQ. D*kT*h]T -#~$a~:_7PWzEkbỳ3(=s&yvОyZѢrr,0dORxS U Ud6""@}OY@ա[Al2,FEy (Jt'>bFsSA5<QQ Ҡ9so͔d'<9v/ƗMNՌ]o hbҧ8ݱ*| i!uP/Xҡf1Q){OpŃIlkȫ@=t"7/x*&$=L>|4z=`>-G qp騯;,S^8z$c W&>V) `_hF FԸTSJ,ބ/ian1(d,;l#!":k'7, 4d /5".ֈdf,)ٸiU7yFELc!тDŽ h bTG#sZPgĿO71i{DX!TvD5WydU)s7]Ta6lGd5IRE40#*oƩPU fkdYݞ/\]133 Y+ 8]u.(P?}6x5w G!%2YRW |rcrCF ׍.hMņwM&׷ܦ$PXG]E :΄TP/ ρѕz139]ms"H+{wOpӑr2p<*Nd j!G5A%r2Tv"VKJ}h’R77Iiꯞ骑oPyUã{0> Lk|Ƭa^[.4øod87u%XW1 L  X䉚HG>D 2(‰\fPFa?A8\uWi/L^Zeҵ/ 3ŤP[ ft_>z*D\6 atK脑c<Ϥ#G]6$n&L9j,D)eǫk#9ﻧP޲Jkrkקij.'.锃sɻ}Mݞv0/0RyJ}[u؆ Ԡ87)m[aI_:[W)[8bB 5(kS6ͦ4S*4mWի[C: p^!ۆ2 Q=}FzX6c{10_bQ̾sM3 R(S.6\TV gh9x8Xx9;HWvL*{:y=z|bHɓ!?:ã}Hyyڋr\xmP楕M6{8j>ŏ: ,#dUC? yܳO l{1dTcǶrބҲNcB[{wˣ[|k :;[=4T=h$R=U7@C-3{˄rs%{mw;61 E҅6/t|/ yK^ȍӟ Q >Nwӷ*C=x/ֲ<5ۇȿwhtb*.Fw"#ޑp ⭦FX֍WT!siW# #0bQirU4`-3}xTU< \ f̬_C(+ئd)E{~ZϦU3s  s]Ԉ e=ƣmhKQxWP&Pcl.Jz6QK*4M]NeD%kY#Tscv ѯGk8P8darvesSi=PNC\lXM[A]gӭ,% x[,oe =sL˹0^:Y~l\[ow༼kE~.0eCG)ڗG՟CcXxD,[/bdP\/0}ꈩZaj<,R<ڿsA.Ig0/"ϱ˘,fKL7V; ]9t[ɨI2}fd?X!f`~eѭ$RdUJBHΝaTy<^Z&FH=ȝ=7MrO)%J8=T^RgXٗ[OOuPEsaZWt6|庽:I¾ͽNi,*RJ!r'TXQm:|飮ލV'I1Rci_Q7^0֣Ҵ6A«ivA6)85;ʩ^jG-eV/[ĽQ"k(wō{auPósC`fafS4vDsVs1pc A#UL<NsT#XQҀ5y\uhu@%a;.g,=RNA.a{U=] Z1piXtC0,ڢVL~=!m ^;&pQAswDqf,ƫ#e}$(i#Qa8j kӻJ6l*E_ aW0&3* #jq*Z 9!]V+"6>e]= m41xESۯ#!E'a Ytj'~(89WWTNm.[p#ߋsta%lH:)m++0$t|(  48'_Lo} #WQ@](x?A7T"ԉ?t:,Vqut|ñR$t{HkF(t D"Ņ-pCy)kZTD,6,RY'>ٯ eZDLL{^ҥ*Qq)NJOޠ,uX΅U .k ,nDq6:9岼}g;Qa5;Tё 7Ug)3=VO_-z|@@AؽY 蛘_";;L;nop!;GW;`:zX|gUh_J$Ͻ&.ICds[ q;y)$s0wW*t#7Yfs֮Fܸxz`lsUIPx/tmr˩\JqH*Wzexkު%Jy`BeN>U]][)4X{G_HxcDHe9BKǘXw-Kv IH;L,WfFH{H3s45ѩ,4έ1E>(0e)P`z=I^!cxw#6*:N m k>MԘ'w,4̷-[}K+/*mh >="Uu̖Wn6n"5crHglx$P~bdR *W"r"bɆ!onap,F7}7!IdWqq| lkTirH ,Xo3)c[zdDxo6{E iYm:Hz„R0mNMY*@a+(2Yiíevz'撉~uJ3uHjV2hE%诖ћ&Խ2QF]YJ&VL }* 5Ze~Dz뱍ZwQ;Ku{j dnC*G-pA^ ݂#l *"wYNŌAUgN8Yӣb:xpDT#a72Z$kXK]65'sR*)ZcLEH OAT(%CS}5feJvf y"+ƥaqՒw|z2|?0S?G+gmԧSKrj^ = :ύw:G[ߊQbahHYogG]X0Wt! jk|?"Awj~W{jjiVi`L6rh٪NN,ITbAD_FPǹ6i-d{uLHw&}I3&qHn.ї17Vh1GYK.Im 짤QnhQ9}3*:C-羮kh!\CFq4pApr sUpub>z2aY-b |yFrAg!"sQ鞍:t,>QVx;L&[TD`Mˆbf؄.x82dltFw?'7+jy0nĒ29Cݮ 5Q YSes{ ;{r_W1!P_nJYEZs0nZ MhY0# U4S"1zϥZ-B鹒+?(OM8; jE*z7$>c0uT5xg01WZ[M=!ͷgNjT X b~Ylq#P)@'+I`pLX+ n4) DHa^^@MQX-ـrL(.5 y9WC>.",X Cyz UPI}ڔEBHSXtb͹A`tz%zhs.N3òJkm_%_#ܪ@p- @Fiu]|\g '9'O1Vj,xR2'DUAK 75y΂`7%ԡ$:c٘(X:߭ʧI|5@T6kaQ\'=nf/lhv Qtxǫɼ8m-lJs o-Hhcc>U,i<扨^2mHޭyEvZkxoz7{ FVPaxR1x=7HM0ma)l bG];zkO8P>k\2\w•aJDH4wLW p1 PCZ8*]V�'O-q6͡'|c# 7^j!)|$Bjن[&հ, @[ґNM.g0EU`ܒ7ISy v& {U. .ːVpN' -7r6 c^X (Tcǵ}PSMt@< YZiE%͗ ;B[ʌ[f^rml36`P8/`=zQAsR)|B}}N ,Y 0CQç"_WޛGT9( ;LQ|c LW)*`;>r,(".xQ.\2Oq%fG`[S>f kF[%vX^ϕc#ϵjg.d14ZAzxџWSuHQFTt)ʷuj~-v(:X=f5ԼLQ!Ng=Y4>_COn1eK$p#L8Y&QRBVskʹтW似di=V1RL]lmCwApq,׋1 [G @o>#(Ӻ) tj/ |&KǠ Iŵx4"<xg %K 2#%;M6>T'b[3@^_ػn`)m)5e L7uز 2e2GǴC}"^+ɞ +גspRA /ĭ޺eL>!uRA=o@δ&O:Pr=i*sK];kHsv.< }Xlݼ>pHl6lsf~,k+l pbvt[S]|L[NV 2}ޭ9V=|xokpc 8 Yԛ` eOrUw^ 廻{(@Ϡfj}(k"r͓QӉ[85ʓ!E|,|, ^$,hAK/C:=Ṛ7ty4\3還JBI DɱtʴBLU ʠ,f`HʐZZRg䢴䅐v(!k?n" ZQ;> U}wLm Y4vpP Q-$2>0Sz 5Yj[ f辊u#P" RMME(k_gK@3~c]KsT[(D~vd uva\".5_.%;a|\m(*rU?NIlhB#oG?a* g%^.d IX!#G4CZ!8a(K\SfL 2lgk,sOP+΄y=?K[lX,~o'_Mpg-)]k8Kgg}^مMrB4-?"LCvK2rgs$$, ijG_r2L\\$<7䊭|_Qضd{o7kGQe>}u+X;?`CɨD}kmwt'Ţd\$̼@$f>ڝsp4 $!lq E87vKP 73]r*6I+n&",Hko!4E4Sթ=1Y(C4ܬɺEǦy׳g0ؼw,(QrZ m^=L&#^F.;I4M<`*` ,:3BpZ(ȗc0L Ӥsu8R0t|^5c0:BzQ%fI#SBP'yNx%/RzDS] Qk?P"Jjv 2 ճ4p;7p"egnWS#LkI<&bueQļ;ps䨼"^89346GAٴzĈ i49m-ԍqM?6vG~d@K"n^$YnscCä nP-rK=fr1=xb*y>m+[\"& 혿IĄ2_|*+q>V3K5*\4A߶QwdcrO y#3)Xyy)FXPi0$J7qkj;O*c{R& 6sk43 9 t`u Z.}-耗k^)L==~M(y?.fL֛M=D&Kj [O(bl kDe0WMa ʮm\vT=&q_F(- 4D DZ1gn3båZ]_Jn&%#&uev[̳窴r,VۂiE|?{ Q ;ě(A)H%Hb ¬8xqQ2kKg޶ɴl%(ylӚ3x|4÷K-)@ lc5VMFQ$N]9$BR[Xol| Y6ta,P 0$ .LgtyAq8+DpjI &*^ sFJ06 UXHFq!1vmC 7<8?0SL>, ijt] 1: eCnȸTpBayl. a^%\ՖѥyoTbhtu9Os45Z[6LT1;.˼}ic&=*evY?{e.>$).A~jD5 嗝>n abv2^}ݍJ~S/, >lI\c3Y Qb2( tACȍ<듟b{E St-w45OAtK(E5qn^0bX?0o_~ 79OFreFUo0J (-,ECWY0 DӒV=vǣP'dږh\ٹiu2f@}0b$0 Fz怉H#f|eA`Rp)o E&*<Cuyyޝ;+??76Ή5CŋI)Pɥr*J./Z!5z}}Ձݝ[K_;nivdy#SU EAi{ Obv琷۽l񿔷d:(e-0'alXOl׉L>KU3ŞHTW1,3#t @*kI@l/˕,M&jqFHHD>;]kP> >ᩁM0t9!(}H3. y1 @W2o|9?Jx͞Al K[byMTlMh_B}`.>Щ Bf5h c1j ;gZ1sr½'u s+ .}wffpW0W x9\\WC,WkW9 ٩Hn&zQ[ >*{ötxfQjx8  l^N;0-n`Ȓ^(;'X WIFBpBhfo$Z1X`vfĹ_Ra+YWG}ZE.bՠ@<M޶-x r@E'Cd(t!yf!c'q[$#v =WzsaLϩMM˼uV &j!=DIH&1ho=)cVNh6R,zejrjfxZցLs) ,r-^̌Uw5Ȳ_3\$[&K\{c>*L%=ׯ쮫2tQEA9P:g%pXr"sJ=-T†5p Y3/6ķ\|q8_F̯8q$L>2oe#[/mP=8s`8!<Ǡd@`\G!m%s+kZ_LBge*=.`MъiX<÷Vl&  -מlc'6$~4NR?Hz#нTlyS g6H褋W:laRr?"E"Ӵ;ܪho&xou`ןgʷpH=i 0AloQ =HOB-$ld IR,(u΄jtXKJlluMi9"@3gMv{k%q9|ݢ$Y\raW}fM2.)GŖacӆbe52*Rt/a!ݳ 84IohJ.Ia|dLڒ>gPqJˡ5 hQS؇ªRhjRl<ƐJA4?m$<$,f9pt'OWG^Dk@h {l+tĥ6'L0K,7͋wH>>UƘ#AI=,a5a, 9 ȿ:xa?O(]?ҏ ɊU(CHFT*hsY\X39/8jp3Gc|V U7b#ge[3Qq6q:dV(RLaOb#:1 7t( bh)A[>HҺ4ˠ{,±IIU VKQ1'e}u3JȐlA  .y?|:@E|ݫR숛 J$s)^T 8J@~[@41b n9.ܒ*?Iܖ&ϳ*4ԇuϔ}Jsv@R]KqC[3;z* }32ʲ6i Zv?âhGNWŐwYŌuFxȌt\A0龯&3`2`'X 'b1.M~{4?&0`$Ck8Yʺcmŗxx'5 ߟ0VMpJSc=Mta+ܵ^Kf>B$ I|eH/{_LǬ꺘6|45SE V:&+q[9/o;( XzX]꿽ǘ Hޚv'5Y Df-24?)l\G7r=հ:_C.)U/8j݆oˇ<4&44V~ӟ@wL{|>eG;ֆ0M)CN9-Mh$KQ%%5MG|[lq*֥;9H9[s4L|L%!2ǢdVx $6k:'.uK}!z1k#/'ZIIS8 !"m GҲ"H'fXUϥBHmi\YQX"$tutP7ppjj(P1Kj}R'R_~MzgWL^8eƅ=ak*E^*#g5SC|+oC) zRE[=^l+2/Y*ZH ̇RYvRprȷEXVdW99u^? ޭ}I\tB3{> <#s[#tפ=|=՗Zhf}H23*`_26rZ)}.w%!? ,6}hO`w5@:dŷ&_MӛR^t)dCۘiۀ@h2j䭘S«-{,ȒmKiBlx00ֻY"AxAfuC>Ľ < EfmwNj|e'}K,6NAE)-=f-VwۍJc^2u yWnu`dڿA'铅{(wIGA!x@:o$5hMD${?D%7E WDp27Wz9'_c+kq;֖vщ г3c}{-0za{{5c1|v8#ESɜ4lk;_nnlϖ+|V ([x _uczt(44ۭ=|2v"EU{TH' [ 5Cmg Xӏ-BZltJ V H>د׏K7Eo3ᐇjjIƿ.dP|hk.AdxqJ2qn5f/b'Izr׳·,G}UࡄdC-1ƏGآ OWQ$} b5c5mpAU Zd_A k)Oj{L];Uw$Zvi߸T7+2ruTl8h^Ckظģ 9ntyY}*YQu>G> #j7g2OֲɧER1$IS11s"켣9 =ieN<∐0y=@AQ0i*0: ձ⊄X']ȴťDڇd/38C=9`32TYqrKQ2o*l`sbf"1/ۼy'z`D|XGG60l|[&t8IrIFX18ꃄ5׎bC" &jUTC%Mr%sv`j3-√g[_fU|J|N|ъHaNQc /hڨ<3D`:}|B \ZA{2jR?T ܡd^KVDrvk[8z][34r4 ԶS4n(7~bL.C xeҤ5Ehr{tD#ECGAkäp)oQ:2$NhkvU7?W aܔګe${՗A_\xT?8"\Ԓ jPd4q@ZikEH bO@ &OYvZfQ"C(HX o|sQDH^wk@z/u^ʆ-D.[(9V7YR齮y otĩs+"D~]I+ LcãzEރMU$6" (L)v.bG7;J! 葳'RL+aɏƼ7]S}~sV-`qK 4uq|q7^O]N>S6ʹLGD7bSmr'wLҌ~[$c,͖.`E7t < ]d{“_mH%;['Vi\%)vѻTsr:7Ȃm_e0Dm\ 8P (~u;/r ?yZwEh( 8|ᬋWu0E`눂5Y1:A,IiU{R *Ocn(fr,U"vmn_$B/ɣ3R5Eqmo.ư'wKGRJ9H gA\ 5;)U>i#Z)&y[hCgi5( əuXmLb.t) {@8+$.EIӜ52y:'0 _{5F}gUJh.ngڸk(P~°6d7B$QBIdKƀFK)Q6ZB[jէsJ,wu]I͕~hY2VYK¢b(0T4ARPdx{ŸG^aDgBj !bvĜ5\&l(U 莑Yt ,2#p]PP2+Rbm(W>Ŕlu%2E4κJ4IT>j#3hQGc<&b+V<qttчU+a|sM?&hn|ûR/zMjC13u% gs8(}o1_0m,Q@Sʈ΍AdAT,\C pZU>m]Fq3@MR))'xkO=3!:x<{ ɮ;DQ*FG9Q+ݩqp-kM|&q0[Ňac_<^IǘS7c:ϸr.FݕX+'%v}3 @\3&1Yq(kZ1DZ#e˾ 2ev˓rѰ[tH 0_GCVr:c7SߤScfJz:Pe`L^a!-ϹyPخ%5OݖBV\TE"D@tZ}ۉ݉cKi+j>6b# 8p"?%Z/`1ӱ5]/1qXΖ5VDIyp+iQOP+~j5քTC}ͻˇ?5Q%LjeEUgZ[ i!VCy<a#W0Չp*y/ӧ'!ӡ"a_NbEbP#ϳφ"NDaQQB$QH_+*)6Q#RN(FGɣ C!^t{⩙a#r$d9j!S G}=f 52IhbxЄFPyK {{2hLK~8\߉:y[9ρ+QեC&t٧1<kzEd7gux$js:WoNӠ$0GJۨ+vgga2DLyWGxgsmƑfv&nۂ|R=鋟-IMdf;t&4 XR.w]G,crW6"D }|'khkrc"5Kj$΂s4ww]5\J׮ޓ(h;H#~WUDȼlYF k)ﹼ6G/8vqdjUހ< \(Zy؀dL%"2ZTZ;42b.uM^T'`p|~nsRT8*sʅtM/˽ v+;PD Fy#Pol}CULE>vyF3AsF)/ <yX[,& kbFtbx=iHM` a8 :6G.ibjgO`QCRV&<5f igvפfnԀ`k\Gk ,Y9bm9vD!Ѿ4A9Bh0PĴ,V!#}NIk*m!u@xr1O:ޗNrz^:Kɻ74Vn`a=-pchˠŔ7FrJ 57P/WMFkd/x?J6-{RY$V/0PW6ePld":0焟nJ,%Ƅy%TS;S[c1%#aE)|lwŐp>baŽAX;iszCrE1!H հK~nu]2)ǤrL[&p^:xV;ء)A3etCk të́5C_8{3xKVsL(s`,d3j\F F^@ܰ:jCQ@mlP/JF0 7N!f`7 1ogz 3vl8g{> TW-L`&u(&ܦn2|a2)\ Pj:>hlDZ7煁0a~K+EAy_dO~ی:WKFpVAwYИ{:1 igO,e^F#"tSPuHE\3dc v)T̤MqaUB;K$bCؖjփ-N8;X trEƜ6Y#RЕJ/)3L6 Y1 d@x: qCddLzm(]V׭85>m4c'9T`{667Moydh2m˜! '}uiZVжF rOvScqr,6bdv{!)âr" QFų*댐SX^kܮrJB&Tc}A [F<_/?7cwB|H +};-{JJ⬗c޷9A?*T/<{14<,$'S Aj [͵hu#İی֚>.%K,,TW@ gGlBL*!֤t/lܶ ـӑH,jf0o˩"q&炮وnL*YL\Okd\z ,Y@TUnNcC((]"T< " uh3?uF$RΡ ^,0Y6ߨb(ChReHD B=0kEEDZ:I܌7D30  )a?_J\]LY{tW$НȓQЪd-%Jr Fg.zc/ҿ IIhuLZ`B]igrݢoWn!{76 632 (Қsfuv;ިkIʃ?S4= Vi=?,`l@/ҚL@Z>v0޼ ?BJpEHL1:ѣ}UM-i@;P엪rC3`!=s |Yv*K}i2zg<&g<s0#KcfQ=VhEGIi5e(ެ`%fڙοLH=Ou4VPkH"%MrU;7i~ EJӷEWڢv` hHj\ $ZRD5?+u!F:{D( {\s(=bΦȅ纔U)ɐgNFp^`1[* ELB|NJGEDmy] /7!OQRݍlUE ;HyW/ 7& gƜc%iXMgX#6 MV3}Jn_Z<Um W!c9C*dŋF䰞L0Y# /ezz?qW!̮ f/q?>۞ȯJ{Z T]^Wcؓ*IKmu-MY9O6/z"+Ш'DXw!&~7׻Z(Yos߀i,:x ._:,h ]rºMT}rU _C0w3%Xaa44yѠE;P }:ԚBaCY rց?uQ,6뵜S01>cA>ĮԎ􃟿@R4EV,7{aKmq&1z;]n&G5և%GUg)bN ؓV Ԧy煰@L. S6ceI1 T#0:4ލFC 6\ i[-ڤل"p./١{8g_oth'jvǒyST~_aa%G"N57p`T`W,">ViFwjM", .Am&U.]x74SxL.^vgdh]Tg\jzQ3$*syYXkJH.<~6ʹ8rzmVyEJ*VC}| bFfO$}SN @vP*a" /yFfI'z[61Η͕W#ۤ/]p:tjxB#'Yvmchw_m-F*S'lY9rəJ:R<3dm ;Q )jGiG'J8:FpW}<$Ž '\mTg+8 jЄq}BBvVFI&6,yh~Nfހ?| Jt *lٖcj\gv@)ixš߃]@k]8N YUC4Rn=Ӄ}ot5^d| F8OA'O cIGqcN42bp#aT;`'T/ c$䑔M 6WѦàH J뒲sC6;ucP W+t)}l^K5Xj+T˲wZqjs!m |h9jdYs;s#Ӕ0ŘAt S}=B]n4l{_2=h;t߷u'>sv oQPe6q36ˊQ{RGԈ"fC.ui< <j9G cma` +͂ UNR&@Ǽ3z2 /~;c)Z7͢I[00?El}ֳ][?0Q[ˍ_Nkz؞b|"ZlHKbqeF-p/waBo,m1:myWtչZ*Af.#"[.АRX4L#_5e| r^1G-J shF%*v/^w8O9K> x.'kI؃C(=3f-7H GCd[qG+Kqi4Պ$ Ҭ[P]ߧI$oV@)kltQa;Ῑ袜4!4gj\x<:enFp6nK  r|B(NNaf l  {@AVqRd ":r`ȥ~l{\ܪdpZ׬KJ7 %L ڊ?\Oxl~6g7뚆~v־LK55TiG}x9eI|uuVؿ%? Π_tJA (ͫs|.;C5'msi(h04)҃[뾍bA0AG |+v Gz5|G-h"K 18WB[>V) '0FA?$yxFȗb)5۪%$!&T߾һk~`=D+tfhSiSl]*x*c{m\S~c=:lg 0Hy0jRT􇟻xer*g{Ďd _l[ki`;FIpP 9xBxfc*TWL@qM?$\lA/ jfjxxc 4:]6(9˞)\ܚtv&cӑmkXVY*?6MWu}՛%˃SNJ,5w[29)Qё YR+*zT5Z3c$BՐ3,W93OwҚs^+UL 4].eg;tDrմ18'-j@Ec0:a`z :Y50^_pR ]\P>3/>I1J;iW,jP'h J5F}BDK0?YF+rYB?;@CG,h/c *NezCX tJ 钹(*FEsIj|2҄ݡBr|U;1H ŬO,uHK~*^bl*L}WaR\Ypp ~"ʑz^o9t9@%wogYx?1Ç+SHd,/"L:pW_v|≮ +Sh&w~+1Q|"L#^\@(yݡPXkb.1]PL.KvNcApbޒ s߉6  `М6Z*Tmk/<̞nh]p15ptXN[b/5c2OzoF/2RQWTw.HC#}*7J"b.xtpm&B˿*bާovSG,^WllWWt_bw,Ҩ<)hBoJm .0H3}/8z10}N!v-~U~ۛy6-eK(|PވñO= WiA+$茝GB~dQtIMi )CQ&oN7PXyor50a_]9\~]ugMq< GlWuL\Cxb"'(#9Ǐ0HUI(s!s^1`qPM/agr SxHPȍR{$ak]ь./֛q\c/m $G1W_)Y~d55G*GRCݼHo+/n@qVt<-J)]~.eԘfT|Hc+/UP|iӳڳ]Sy n)sV=_Mq*<0>OdO lP14 =1_ !vl>1ϢgX²ucI ѹ ݬVɀw+ЍL.˱r z'3 dqi+pI)(92SQ[ÇI"'m-"?{FG $F%лz\;s9MGX)I 'k M ltce4[$ s!0ٍVTW_lf 67H%JIK(58`>jj[HN{ht1Zu >ꎟEݩTbbW<29߃zD%l̬ߞC_TqΪjuc4e__:,N\x#Ws%dsNt7lѦF ,b B\Dh =_Ùfuw T1* CMSm*^w j5e$Z 59]fp-E )E7 *tJTzW^a=î%!>ǚ[Ѫvж nT80LFT/^$!wFHt.1^B0rhIOa*陼51m`+{C`ҡrF 3އmn+"N>1 yuZXYp_ϝ/{ O! _w1#IZX<2<6׫[ky3['e9ݡ~ˌcjXq& xL~xq@~ W5 ac,L>[x߂F sNM#~[\E YDImWtG+fTRu/R/='XRM>h@f@=}W$/Kq({׃l'wқ(Tmp#B"ܿ8dh>Ѵ(>GW`C4F}$('fX{ r"V#3.Ρup";~GIA2Cؿ+AO^U =5R)Ek6ґz=`c-BSh+7)/,EN7|(R5:ZrCj=,xu8nM2yȇ \Cn5_nNםGtxS< b^m~wf~ZQ5U4Fi5`FSܯYz-NDMc7 ꘗcb?[ e~*tIMQ34sRQ:sKl `xD%{TE?PC>#g4C_rJD dX',]M ulnO@e؉1銃ә= U3JlB<r=_Nwg~a?nXra{fп (yTFw,vIPjN`rVudXG6.wl>Ӓ_ 1W|!6wuk\ŧm &IP#Xi2 D^γڔO)nkt{kKt{yܝwNN 3h^$:WV\"ViJ!B-'V.?r}m(0H~~JɫP4.wS a 1DE:8~ U32/ ZJgQ- cXl>hҖB/Ŵ΄;`4*JEC}6/eQRԗtW)OO,r`oD)VlO4jv1G~4enQd)W3 [a?-tmJ%Hߒ=(}Guq7|t S%x^%~`^;t <^R8W1]oVaяP'u#{6\&D9O%֦$)D-^ ެaO̢0e2;W]kn0A-4'MhuzfM4,D"I"VeF֒=d[P[,_K1M:*M#jr_|Ru0Sl`e"k(~Pm6JnX +dJ@Hcfϑ؟vN] tjUm.#(^_2 ӫ 6M1+W Y6Xz[VG7^dj9!%X>f`\͎C\nu״͛#rCPhN1ܫQOe>ЕEe5JoK&NM$tܤׯ[vdc'C/dȻ,86˳UΪg|\œřSN\3_H ׃xrĈ>H9T+ooALSMeKs0}KdW\&y忞&w=*]k'L;3RMñ5 Gk@z -B5z\ǙWv&0c+©uKi_֑L5Cx\we)Wc2[Ud`33Evty Zf!71=Q :pXDn:dӛBØDFlG*Uzm z[lʗ}40!D*KtG]ĸye>.-b6_p0MT?3K*BhGc{tM9N1UkTWI ̱LdrXX吕P.cVIZem#.:,eŵhPSf]QZy) Xڂwd/eX #@]rCXMQ3oҤh~]BH~7,]v9/DǨ{gU (NJ-h7=,.b Q;3sj*6W_2h;Kej1_basD3p0p뜵kA1^ 7 Xj'"pfnsBpd<^EIΘiyA8Ui!5DHxHg%__$ERزvdY:.cGq2E7d.Źo͢KrXqib=K1O}L΂MH;}tȘGdѓdvGїbl{E@z9;ی*+DLibk=4vAWz*Gͣb9trĆԘ2ݡcu"ʼnX]r9f4¤JIu͎PooU_rsV0u_> fnk+q|dܼmlu([P10((rYNU4_hvs?T^B#S 'jxj.*WbJw fۧFbҫɣPzWIK$qsh/P~ZLE ﱶUm獧6I'-8"fmfnl/ow !2[DL:a99CHVHEGwG%=IUr ܊x#kuÃMqŽhZ-U}4 %5SZv\3Qݳ#0헔MO1KAswHBW6Xazo 4P8"V'=5_.GB^gpDCH_!51DO;~ûoä^}<\pwV 0ݧ*d!3Ρ{ }+D=v`N32dˠtex[N/ha@%Xc-]7rg:B~DdsohMQ__7w [ z65bmiڲ&:$bi]hG4Se}4e[7 wMP-8WU3G  kʯe$VWy5 AaW~,h)5y}'\r% 2A!:)Ch6 )Qe ~ -1rt)nr]SC-@BmtwTO+L9tcdoxJ&+`N,G0~PIo傐ZNsWS8dإPszDWⴓ[ze.?4>3cd FDNa]EX85gsp;Q,WZZ~9egz9QEK#m Niqp!U|p D; YsdLVvlS^AQ6;E@P_@-CYl*߸uxZb@$itV/3!( ~L.%yG.Aojgi_~ \5v_ '5s^Td$Nu zCeqJ|^x,uˬ w϶>qUl#4*tqZ1&PV:L`Y2}t@ k@pke{] bFb G&ÕJ; CΪxÆ]$'&24} vm4R([d{ T{"" >4=۰zY?(3whjU#lh.ZSu3hz@Bwנt?z'sf$\_E,|sbw|`?۪ hl P;Gf=3װd"_T̹A߭h :Q)?{_CmO.{+|8b T@q:~9:GJĸse̡wP#B[ȯp29p`wY~zBE# a[w}Auԡԕټ2x@b~;c,+tHA@] bRCbJ2-)`&Zo|2fK;l*yj=/ePz,i+Fv84}ԇߝOsә5U&/lƥi[{\M,ȑJo?!^s&d7Cm5#XA _oʬDOZ"^ *ii,ϼAV0'SX8BB29Q= JN$ 03Y,Res%~ n^i)h v˽GA{P‰.@nMŅ‹oEi49SPѝbq:A(鈰d .g{T`LkЄ9N ;;UeeQ/O;; ą[QЬ1#!pt?" i[4 $Vkq]ĺc^0 v10@P]SpYM&Al.{r6'`[ޜurѺ&)ʹO 쐋Ff6-lqɢT6s\ y3Xäx:N w >w!ֽM$h))tcֲ!ŅSX*Bv؆d Y~YgV40;с@CP4c,W' T D{G'O֎XÒڒv: 9Ul wuX멖4wk=;B?p ڧ+3.;_ЏEI;lm;FSkis9 [%Z ?׾nowoA6Ӝ=Jf X:8 i 05D-Fθޣ?iLvGdC|넝oHVJ-1=lal>{9J1RH5bb-RE|تP(9`7G6V+SUuSp \@vSo}Am ;,@̈Y!V*WV);ʺq~2zmgHjS6-Y*BegM"5CtRm}CgQ{O-N{: NH.tc|cI8OG]2j|kٍo30șſ-Q9P,D'Yo͸ؐrާCg6],T6NO%mjg?76Jx*YNmt6둍SQ)} [/:k@dC^ A]Ԥ0N=8Zbc 64nZ@X43!uӕfn375]_">aPSU'.P{\J/~y{%P.C;|e[e}1>2`8ǐlGH+nE0h>,i= ݼHOWuu7s+LUl>M&кy3 pS׃8Xw_jk0 ͎[Gƃ+nyu9D ;=f]#$[yd_L`!euB%>(ɿotO&*W + ]5BYcPRRM >v]^EClX 2fTa5mhQlvW4uul UeClquGܐ9GFfMr&v)ݡ|z *18 QܳeoِRўrWxe(JB 檉[HW{wK:zx YF  4gɯ3HOl5 (ܡmLT0p|Sj4k6U8gfwpơqAY% ]jM6]\1,#OL1}Ju)G-/U0w[2IzyڐT/VYE{"B3|̡UQSP}E_jf9UPcȺks%U>9@N2k)wGRI $BXApHl8Ӽmjl5H}tWDy%ƥիS ՝jP.?%&˪"zr?@ dn@Mw#ڗc '1IOL[\݊&%4;e+^+Q(O!A 暈=…ifkN8ksE}+gS{Y0хc}ܾx%o&?|!aؠ3v_\ֺT<><=ϒhGc2oJK+^Rɚ8JbQ(]O^`z#CL:9 :cpq*1n27R!M)6*m*K9ҳ (Ȉp2k(-}m7bJefbýڧg?͈gݙ ֑) "1<޹E+΄ Za/xAOgevULUa6ٌOdY$<E 2c,@mr!IM k/H(Mc&a1OaZ{[fVqGh[F#F;z|d.D٪;/5-3kUҬP(mAۋ_)/e1y>NA1J;=;_X!OwNwc0d&2>ߡr^,5 3Ǝch #W&ce4 ; "- JxARmlvv>gV2"t`ٲ\VCS-gdDl.-F+C[olIhtV\[^'S#ٚcg_ ^S [Fun}dӃLE _@ "B-/HG0;-.ۅ }Lgp.wHSG }V93W GęCN`1Sia`[rYUӓW.3yI4S*ë;dyNtߊԋR(DW a7VIMOREӢʇ'^_iq᥯叱 ަt%/5CH9,8^@LҚr>柱[:{> N9(k%^*@v  ;-QuVx`*sDW/FƹTRKԔ?ƀ>buj/EXysP\W>TY U.?1HwjXc褁J 3A \%KUt(*IQ2y r |vV9Pd7J\.mo`3^,Z`j6G>Ϸ070z{~0яcρTp{ Rz⢀0Y]1n$1xq?3SKbRUPu|M} w;(5뢥w6"ZЋ߬L% F`* NGᒤ\S{^o9rYh&GaDv%1oU1Ys|aؑ,d!#waYj:Nfۆn>uOm^oŐ?s;ny'L1mԀo[Oho''\+;1isz'ə(HZ[JNGxk`Iǣg@wjnBp⯺_3qQ7RhW ^} <hxHgWc⾫S!'ZM`+ufF;B"6fОta}bᝥTRgk#M/SQ>y.GOcJh+0v9r@,UHޕj e0L㋟fy8 QL7Pf4PTm`0Sq.Cr<͏Az??==Ϝ%b[}mGPfv\raZuI>e]Ao3Zۏp8JfT~[L 4?}{[ꕓ$/( 6$..(`|?K\(P}`Àc"b4="-w)]=֊B-}|!,5nx\Sn4{K_Xc,*-::~03ɕ|hCsbUf1vN!%.jطmJфtd4=''*>)ʞijeWef6{+"H=κaKBtGd?^PؓonC.= \z*0I鳊4 3s2glXn`c*\DN {䋙:v(4j^$<TVKfָJdSrs>zuV/ [VIp.IC,ʑ;$Op=גX/5hsĥ&|u4V,jkMKؕlWmOag\,͵cFGYOU} d4́CEC`X 5vbsTYPuvs7n$hY(]7h'Gc]>#'5lP*' 6' xWBd1i2A%K5\8SJ<_jk΅`᥌DZqQ֎tׯ+F[]x[5ZhcC[J~`mܬVp!6<~D{ :C$[3$(bGۃBj=&ld ="j$\2]U8=vW7xGY7E`6u?=ܧ#M#Et)5˘c0o7麪iiTAb^*Y~+nk5ߊq*m!DoČ"9}7NuAv͹>wGb/f0S{_\,.09/0j"r5pPWs`Fb` fꭀ)X]"k%sUd۝\IVr:∀GQ~+}:/@},Z'9r\tlhaM^rիE;/hՇ 7XGTL8%)NWXߓ[NRimUA Gju_`Xūp ᷯcH 񿝴G F#kVuK"J;ܗiʅ4K,tpB.7PR%v.hA7FID%5^W9<ǻ8_1\vɳǦl;o0:t)i/t{EM R$yש403rdvLto;I"WUOL^"q5*!I{䫉8 zV E\v9=ڣ XCOu|͙_a]*wݼa5h~(0hjzދ[6LR ˢ:M mL#%BMT4F׈ ,PrPyۦG7@o/>.-e_k/2\ڶտfERWcT^^PH!L?}m\\K=‡"jîmWp]zC ]B+G-sWh-r vm6%rDJ-ȝ&Ǐ( Ϟ_o•ADZu M +\ b1B%A{}֮{K<(¯Ņ@g:{LNIV9滤_ d#gTM~,ZД*Ʌ<-jAE%uwRG@T*UC%bjdR\|j+o߻J3 v#Wөx.b:fȧzB ΰ%o F;+q61r]6ҙFhЕovflHganVlk?)j$9.Cj+M'D7A3I[cyx^s>%eyH`iG! r]/3WK~f` 6i@o)-O/5\zNQﻸض7S/z}b@(q`>( w'sFRKI$z9k?Zlխ8*װ?*MyzӣMkv$ؒ}^Pؓt~ fHDQ[B';};e$R:vpx9XL1ޕI(hD)< QL:AAx UN~(nq<|`\ Fv 2߅1!r.Zk8ɠiBεe}||$&u兎uKrUe uvZF$Q1H1EzK'Ϊ}=;E3MtPi)v9*cgH5חXcF,*Lm`M_HU/A)cH#h̓{|E[ :&︒F[wl$]}BK5g݃aߍ>fv%HmIZH%VxCXl(#*bEp8/XvgH*?쏍܉c.>7h86i}MrUc"Pzɮ.~Y`_ ;BjLt@ MN署ƷBO!D/}F=OPipaU`/D},=Y@'HJ4fSh`*,]7k0ҲhI*_o^fb"w7s,VgD«(݁B[7sa$݉yxO'9տ y-\% ԋV ux2Ǒo_W7­]/ZODYj*@dywS{3x!`[Z#rFqӊlCMRϹp-%rnܪ; Y _nu8N6UoagJR.D!WFO˱4q+BO}T$o KZi\ѨiurN,[)!j!5z<ϏeR;H ݨx;K[}})r34j )u Z'T=9aak iG 0rkhT`Q$ݡv:ܗ yپJPmZּ ȷ0!wíM".>?'9*.My~e$f2 Mu]3}.+rTu2)x!ňb>mZu"z{~G*:? '`N&8Ѩ*"3<\(V/_mc>\E2۾1 OcE@PJU k:&N4犧zÆ_Ac{ [* xxPy'*P\[x?vg:Ȼ1[*;ϭCӢwxʤ$`,Kp KD7p*CNG[Z>!Eb4ɮ,܏Ft Y)HdVr~!]k u'jPḀ GR{IhVta5 r=i$G 4HJr@[N\E>av 3%_-YЙƎ`x¾۬oDf5d] ̤z9*66,ro2/j#|7ی9: A](+2ԝFts*n5Z!_'1=DʕMus:+ct94jTȤN=wL0 K4^$K"[J q.~$֦ bE,A R(&-d9 6{5#xWjƍVg!Tb5!_\*6tC.+NY#{_e&0K,=Z t ߣ8VLEtĢG;Vc;%Yw^)Ȼ׳DЈ  Jwsթ*%Zu V,t>JU#Ada; Ǵ1dæZpVl;7H cL@O>g䵸TG&~-8`,GR4zhAoy"O׭*ox˼yٸHBSM Ѿ sEv‸OiqypAH߃φ dQ1OM|1Vw X[\-Eidu>[i 0nH)ikD.ng 1b%1H/^2vrI9+?5FbMMp E66݋`yW-TDrpqŴy0r3!N D'4f4AxCiUgm|sxS[1v&Ѣwĥ x)[y1 s) *jMtK2ryNm;7[,M_qdh(`^8srtE;uѼsc5 ?SFx'n0`l#,ߞ:DH 7~ e:u(V9}xn0א3T~zV!9Nu[hiT x0D0rLp5ϏSۺR EYZ :1LMe{P.ܩHT,u'ǜ:em*h'u(~wF_ηy02 j1<2d.4:0Nxdٓqu·Vuf܌ABZ9Iy#bS$QTR!z0qf#d\;8y9±H:9HSB̤܆t'wa3_y4`8xq6JdR%Zj`bؾg7S t2VJSoP:Pm4 s?o|~ +-<)83~t٫` p2yܠ,TZ_UA 5(-r@ݽS~΅PiZYCM`A;\ ʅ+TJ;㷑=jh==}x +bQ a@DBܠ=¦աV3j-|"O]e'0vmֽbɞ$u1ቶ,nrvl=sk׹i72,Pا;_U!(?$)c-S.恔oZ]bSX,N$!ãG.&FGkn,>6cĵ7:^JB:v6P9Ct NO˫N4U=rʄ,6 %] <5Q =<y;5P3hqVyMrW)P0+,dDS5ރ;S)ϱ.8d9$M;KD{5YYB>> Sfs5BAd72bqEL '87u{0δ߂3-lQq KpfJG_ƺz m3z1B&|zܧr qϝJxrJ,W$ 5fFtAiè5ɠQ=.J,ml^@6_]blbHߏ1KJpky byN_@ڢ"hpL^>u/:^.}z`N/.Q ûb9yؚL?V{y 7$3XoN{<ra_o\׽} !rTo妬9f/ӻ6ӣAd)#M" jWρ4WLSakh'6 &MSKE?>z(DTN:_KSnP H"--k'_1-6es:}REa)UZ~OЏנeqR!sEBS(3W^:P+p|.WJ e8a*#IE[Pvcbwfl 6;aߥ~hxlޞE^^ctI7"s+pwDD +yr CZωf!E'Fm-Ld{S'ta[o2/98LYНMNrᄳvLj9C5ON$bevUV`_l$Dlx X*<(h@,sgHSJ:(@6%菠7 tW$zD .tTjM'5()ϩJI`7jݴWMM4XZd'*Д.@`HLzş~E,/d +7#S^GMX8P|GWhNc@յEJW؄%(5$ :s߽ZrdR VhZvs0Z{FO'q-A=/fhY/r{^K!v&/+f&$aKb:@m&w,;6̋OMI3+*@Н/I(능l务[UPYyAEoWܠ:QɤALdXhWdcCȝ,)u樻K|DGXuh+E޳ 5e,nlЍZZYӘ"9\ !zvUd [bS͑XjWEBbNaф[,1l%t ̸fR3?hOL@C&e5ާ2HE&V#vy QB5# n$_C*#Ƀ+:G:Ys.hTs20 pw6%0l0N vjFi^0HtܜL^j {i%?F-J1g qSS5})%ؚ'L{ ^V ? 9a=xdK ۂH܎=Z/E߯hVCB!3E Dp;bI׺e[IBbF%=Y | Soޕ7_ׄVu@3Cg-Pp|e#:ҵ4<>݁$J+vcm},4 &f]p7 t!^9%* '8wUO8|ȃ2ne!Kٽf*};K˽>iYfZR Bszh}ČV+xg2/)52\s/% 7^i*"U"T`VZ@fsyh=o, 9#/(D[ Mۛ$b(n?Q׽p8A׾'^eXfd=qΎ?, ?<~e?g^BB=nH ͅ8\pcΪ126E3،kߦ8Ǡe1v:?$aM0=00m<{r&2)3P*" )EQQ<;cX||E2k ^K1KWP$x})'D'؋Vw Va&qzO?ƭe~LТ_ U:m8AnZvBݿ?wVYT#hYJ7yIiVTULW)zŴj $A*gѷN.~F`(/%9s(T+eHݡB[}1f=kLdn);WۚK.GoGw݈L.ldg=s(#jc:g&)aMl:_|َ 4wk[Fa!NphN68WSa.XgSSBl}Cj`o?#j\ e9NunO$A{Fe\`T:=?V  #Rc-悠sxc}0Pz?_F1XUL*wy,]3,΂@>W@auK~UY0>Rǀ$ɟ7yI/2nhO~PJ)tKfF툅g^hG#fk9e2ߗoP`b^i2F&ܺBźR J<)d|]lGc紂QSM+A,D3^sCA_V{B{0$})*@?$hEk"gj;B$ yľv(] 3 kZ,.mfC*/ߪz}N~}0r%#o¥\|P ]ٮ@kR4𗿪iW.XJ@vYĥUUwf̌I`E}5Yس(]' SVrS_OFI`]|y:r6,]0+ؒhe@TN1 5SJ+|}mpݓOŽGdm!61R?|PH|?p5]ۅl)Z硤WF 'wEx-0d6{>$G&0Ԗh(ʾKmv:zp;95k>ٯ ]8h?/ ñsaE' oGCa12Br0WK[,Tfi(!Rh@19s)բ käz(Lѐ%#b[Z6ۀ o1#{s^$y6FO `R818+46,MnIl9&Eܿ9J>褥+40Ģa?W}FoIgw>"uuqڎ]>./haCnZ5$7(6#v1UV(7vD޻ Ũ\D];Zpē FaA< mP_o]UA^Vqvox蠎W!CZ!B!]O1_i:HUqt"+v*(fF"}Z#N?p=DM!xOGC?0*\>00vJމS1Bξ}~M9U*8\L9`%7+,R/L4zb!Y/Rc0L&|d#}u%1^A&.Mj࿣}BlrT=e<8;ý@3zMEKVAt>dƏM)&7>7|bLn7fPHj(7+E(t%fɚ{C 4ID{`[ ~7)gkbh23A=и"74V.A`+c9ؽ oƽ "oPwzw& &尭I6:a &}a9)tV"' XA>4"urz̬#lsnjb1X֎q w9ڒ&R[IELs0R2Ԁ7\L<,jDk֎ b$dW]{ XxզC;/&$".'QoMq;ĺ_ -gI}N֑)F<֟.^ =?[_ת3kHwԚ%Wd6k`']v}7u_o:9XfW5ADI'AȂ^s(1TnZkubv'~s$SxQ+3{@Y\NH{# ̇e[mzXGd!pMs$e_tHe<ŕ vOFGV4\#Tu#V{2n3)$u{?I}'I(:nO/wLFTdˬj_Z{i+xeFˆq<}|H Ne)TyX~׏\s=| dUިiMPH-pRB Î1mm{57a=Q;Vyω1AH+rpXT]2wXvaF'N0f nFo+B\wR'kP-0CtI5|T;@6D`e *kK !U6*B=BpMfʂ_/pLEFnW:B={N*INmo'SD)NI | K.o_g!ݷʌTvSXj3o2c9ooc0&uH]j?>ՌYye#y|Z@T+ϊ9 ˍ0ePP9]ܙ1_TV@Ul #gl%EY8e!t!"χ RZ88|(}"sU(1\Z_l,'5^[/WQ2u|fp:>uZnRr3rB;WT MZc ~7çT<3It,_1=Zwg^ ?Üue-{@VO9FGWls ҳ"DN^>q|0\,Mm;nTeڀs4"2uJ'qwr\5('ߌ/_AY{ |cHKV?®  _B' <~(sfx:w5x53 -t3CF`;SY͈!9x̥[^b }`1] |:ZftC#P glF tŲ!f/ t h;ށ8+5CRaߚ7:P6T"/i.5xnڊ 76E;YKsa4utQ߄9a$,o2/O4DYT_C$J9%?PAoh]@tr[);ຆNs8}@*=z4@ޖ;Y&+:M懋Fgx#ԟyo _+ݩb>:U u%<;e#j3 A7nK9֭.g0Š73_!~*Sz9":ym rHT8cMǭ!)"\q =JטgF- ğ M$h~MXbWN!t7ݩ|A~]]Oxmil>Cڿ;5c[ 9pSK΅4ջ刑rIhI ߐ{|*sK=zeOcyP ke@`Xq&&ZwȌec1Ce>Fsǥ ^{8ֹ(x[L K"Z_u;*%y@vP`lًRz紂w_Ɓ%LDmږT MPtE^ d Vwd^=Lf+T/6wpN~U-:`$$ߏc+2thLwN6gTAM T~~JJu'dw^ Эq9DP3v| kxmľl`d[c+$9~@WU\"jAw)nҟ"I)q 8swZ2S#_B=Xw}ҕ*HAգA0 heŒEĀ5 >Ol%^^UWR2nvV4ʀq=dEг8%vU*<5I3aATG_ͷQr m!!#Ȇ֩ˡb^fwz94'o1?8yiWq5*u:r|"P' r k{:: e6O&c"֦Õ$ic-g4Cz} ф>kGNȐAv&ĊMUkvWfҒvf `#@sUR)YnA$tdY G.+]&[$|7ll毞[7$Pה̜ghsVL*W%b-׏! ÐG*X3Lńn}tS*989X)yX?i4ON1_neAzv$`c}MjmO -C>#X˻.uߊ͊}lMߔtx )8WDO:j!wc 0}7=e}݄,lJM&+CMlM,$ ɼINACeВN]qprz7Ixˢa"4lt.3qKL:jG5ڠ>\)K-۬'=ӶZJoʵ'lΒrDPuH%vyGkF?dWoa~uݞht[c4PA\r&sA_IQQAeBr+ɍ?oIzo㭗;pW(U_l= ?) iaڴ% ݳ`*WEӡ̊/"k09Y NU*/<|gwau שqxe5GDX5|S!J 'u,ZHd aj<*o#xYjLK$YHp&U>9c23U K-MM>RQ yԁ3-; wPtaRL_"LM}QlG[:ͮ`sl4C&zTO:jixebgזL?帅jzfSG֡1v/~ Ьb蘩mkT-ٸ]tӱo7G˨;q);ˑ$swk[2sDl7mӢ/LMr[U 0!#}}J~ؙ`C:=n'$`+{r/|+9 afpgߠ0q (:RPK$nZG:{u0UﺛI#`,SyYhI4=joj,0\G7CAiDq"0M 5Ii`ZK+~[ 4+LYQ_JzSG0N*f@f EMUb(}gϕ")h1*lR@Nf:EAL 5Ur'-@ov,_<=wnYRRRtgfG`ٌMV|wT9G\\0Wmn´oPjF@K ALDL/}t+v)oDs>%@,2{|H1mn)hH_)~>&NDsR%+?TNഎ/P#'j^mnk7-:ωJ0N/ɂ sv;ytW.-HVc<4I&90\Ň[G6 p]H&_,Jj}n|Bf%c{`cs6ܼʝJ(H,ljzj n`yǣ>9tɼgleT\&<ā]f@2(Yd dT=?  ENYI_|0g |4ITݗ |I_Y)Zk) F,$2Yo3Y)@NcK<.T@oӸy˞qt<%fhHf$fQ Mi^n$wkI]C9A cIQx_@q*h>bf L P$@ _L~rNք$h Q t<]W^ I\{,eg䠔w kbplXL). l~o^,&5U Lr(^xeU31K#{b/ =*줦j"k+Xo@pJ A2Ւ(f25ṷ/̘ vp# HUC?"R"=5Ѣ(9L*=F=]ZXe!fCv3F| lUz?^wRq1l[JTxVRU(-1Cg]5 >r(x-h/(^Mq6̣viK(,,?S 7{rkw 6s.3x$^.Xc!eO)i0~lZǴϥR{1sa؆%9u2)4J{9l)Mmn3n,6lr3x;(gV `GbOkIQ6S->tɇ[* 7@XLb],=/P&c{]dQ0O F 31wCa'7QZiO#bWso&=Db ASzH2 yV,Pם5c3M~sdϘxH`Tي֯?|O+m=~^w/xvaYM(9.g mh|LVG[n  Z#Gi.Y [-، Py H9/'. keTfõV3 !) {6ʆrj2Œ)&"vz[ +Z 4}~dkQtHWto&ܳvKgjTYn{rۤ"PҒcUcrUEq3΅DT!J|vz1g="Xn3%cO-GG'Y6ʹۺf z^ = 0"ySdH!f|;C65u4>{{R8 ,[e٣M|0l #.m#\4I.W=Nv+`{ Y79L.b@}8=51#{6vU}Rb+{V3V <u(٬ro80>v9yTa!Nw$!ѡ1 T"*Y͔7K,J+Ou7: 5[]1$fyu5^+\yFB ƿsHUPmYvA7}knZ*J*{%/g`G$Axy]3sA['{N4"D7ΨƮL0 (e]`w6ǀ8G LxqJ\jXI^wpZB"DӥVm"Zm%~B"*8*!jpO'9-JB yoF3nhKQ-kF3~İV׮oi<03/./D{iٺ %##66s4GФ Z vy㴩de>[ё!<-UQF!4.>ҝXPFW[>).-bsv#PbOȢ񛪂#N TP}cִBROCB"USloAG5 8A1hX}0b|n\nBgj7F`i6sMctXnhOe4'x2.8~:kHW#X[1'Exo:jgb|R79r/%m9;"C.@DSvغ\Ex*ݢxB!1jKset.rbF^2-8Q, 1LVҫ@`\{bb}fۄ"]LY( rٕ!Փz{) uG%)ȹѥm̂' ȗrTgSaVo8xzAmf鹎iY˭͞&)K)3a(fݺpl, '*y[I@EYmyN}ҡRV pxW1qI~ XJ^R)MCD)7Vg W.*?QC;Pč"tƯ{1ac{ʓ=ȠkGC1lNk@kC8H6W{ ejBAU*qD<%7-3؁}>7i7&:`ąa%Cvx4 LO,<3)kt\QkӽBj 2%lyzJ˻ȁ93S%Cs7C 4ShY2IDB~1wT Bv̛eJ^1Q!72)\4gLs;|DPgM|Xg|!4Vy#m_^0]3\O܂#V7 SXhj65J!&&>>bI ]0{؜vRL)=n?/]]]SxX_J+yVT?Ma`oatb%i ?/~Iz2r#-fX$B1ұly-RG^eqc _xU|c9Bcs5~쯬y4Go2;WL"R.swAn )>0~2Mat7t"g&rgػme޺3o7P_ZU}'V^VC48s=CaGDpYןP5Zofq_E-A_˪6 =Gz}{x+ 0}؎0. } u>Q, SZLW 9-['`-EgF;IRGMpb[4O֏55<1V̧JX^D}{Ȳ-եD0E5,G_<I;g2y;5GƮ3(5nܮ݁ z+Io+4⢂ATnXH!g1C)gS0:lY?) zooiUӴ`*1'$s\.T;ޮ߷"f3Ξ"PlE/A.8~Z]Ve..21NGQG~sw- na.Bu/X*BrP<8JNBԯ34>Zв >)XMȘ1r=& ḭa'1+,Kd3N d“d=˟[pD ]5|-;L7B-eU}]oskaK;p>N6] BZLeu'''p%ɋt#R~hMkBWqN|_ z ޏ*!w%~O_}yXJYޢl6vn _j%?uFjnޔ؇E E_*o@1d'lDYw +jB7JR5d䋒BJs E1sҎwfۨ@a2l[x?@}"noЄOkœ)i* )%r|DJ@?[f&`bwX0Z4LhQ܅Yw{Rᇁ B_'M`LӼ~wRWJind_+G i1"?d߿]"4ˮM_υܤ|U47(@0#?:߂5J)yB]n;YWkZ5?61bk=3"By<_6ډ  {a$1qwmPyF;Q!?aw֤vZz`"V?8VwBK\Pwgȁ :x}pl8jd K%\|j*{l;G B)^K0=r8x=]qr00pv4d(V@fSC 2UԺN uWe{zkxxDܾQڿZv:C6$L0U-z3'f9|ܮՁ$&UBk\ x!v֢t}eLwMsej) McN FmR-"ۇ9 L^17׽%tHsUB#I _d ŠƋ=V&@,<*/3NMXLyq0DTI%VL Ώ90r)܌]>aqi[t%xk5 "zx@ـ2s?btj$%Vfy!$@IX~-Y̷Ѵ;$hJL/(6'@,'CIkKus`o[\%ACKsMJU a nG1@\yeYK)}f"켷=CjtȫXۏ:Pm6hN`L] ڻ<2M z=Ӝ2~+SY'oVCI_ve p>=X~L]G*ۑ:o c[:Mۖ_(#RlJ? ^`@;F_,(̵ p yHM- Vndp& ֓*д9r! "Ғsyz+u,J{˻+j!?ʫ٨uow& JL z`ăwy% af!e[-yΠ(CBR)]I Dwv!DzW‰?Fجdx=lDoZi[ r%X"d `7S"!@JH(%МO_&bd+1L(R^=Gjw00X~pd7p6rF.Tl%\}XsQLe&觳,Y`5Ma2d nSХ؊;%!l2tlOκ"_K2X2W)Jg4;^*'O!)PZh~JF%԰]j`>=c5(ڂNo ` 03VX;J\g)sx;E^*Hi$"}rhc9n8 /.E BJ;]df yE7%ma,r*s޵7Nkc{ք^ߏ"a{oGx:_b;6A<',=;p4t}#8ϯsL;=8V]Y!4CοMؓgZ`)ׁ(?.>K+]aqf1]Ω%ST4IC$ju! WYsӁXeFPbݖ=RLu<2Z _l/1J@mE:#\M~ijn]>Ib}n.qblI) iJBJL尕 ^4i]?K,uD$S~ 8I7+uVO)20d$Rzxj3X}a`_G{eVFW_fw8]v| %RӣW="s50s =e"Nyc6HMXӚ0ws<]掶|/%2Lw&4o䶖#_όaZAiCO]/`&gk H׌Kgȑ3ڙ4|(EHީ"/_hA?V@h z2#aľF$P߇r2Hҙ 8eܬ$7,}:H{Pb[VBB5KNZH}Aۮ}N*8nX@" cB;μ8oGH9k(]UtQz }a%LH. *S=׆T!`HTp7墑hSс8]Csdۼ`Gy {MnXEq=62)Xpww \s%gPVY="aSW&ta$Jbk)DI ~3 V !l=w/A,H^#xG3OC| I[aG$Β&Oֶo3+L~āu9c,~^ǝcNFd ݋"PJA~Zoa3),1:tL#X+\˷4@uY^2`ҹ$ aIH/l}'-I ,i`r"Xpۻ9`*x,HOބ{;L".Jo_1OQҗ**Di8y`" ʾ#ttS0+Q4cv6rK9Y# 7ak=+-lOӼX38_vg.RRu8ܬݒ֐Bb迅KȲr; 5j̺cV`V-=%#4JɊ}CK5f?ӓ@a, 6M: %EӝD{2B3%3u!m3"Ad E(KLo9ky\lXBRZEY"b.}mVh jkSl 4u/MO1#zH1/bn;~[gWD>:j`]׆9v}"9,bBT$E%Ψ\WK/G:E⿂rh]ZzŗC⌦K=j|qo/_z?M3#~"9]ćM~4 `I:[oNfAK7I*)o R wysσpaͥŦE|9T:!ݼ 2 T<"/sQc`z͍k# ~_jzGA,|vA|jG戞ZeJ>]8%* -C~3Q.Ryafs/Lĩ%L@6{ Cv {9p% !`oOdfeOֻ"'q> v89Py|AY{}N+#4  K'6~[iطeRLxڎ2v4,gZ^{ߪ _Dnm34UFos01trNX[!iѺJHT.ݻ-QΆ] r ,ŮɦL%40Mv%Dp^DSk:TcG4-8U؍|]#n`JVM-z#9X xsn.`߇g0CjN?a?cC\J;pLy,c=OqCVKU`3'9S}ҿAKe*vgX +L,27υP_Zu"Mr_r*9dkz! MKʄA("% E W@oh\ 7zizt/0R2 ++Y[qY皯>w\ўjlmDt4xLI,'L1b%6F- e6!Gzr=O웾 xѾTk #HFEu8S1xcԙ =Mwn'BhZЫi2L['J6`1&BM9ݠDKBzݯA;I]{Ӫ*ǟ*StW,%^qS|#p-4З7MX'ޤa% w/L C-|C#A'uxk? 1U6B\{n89Mst3%On1}R=}ymsr<&-`:{ +&rU·iG+[Ch?x=C1 c [7QR|%}[r/=ـ3te38 @ڸ7K@Nv ϓ(!/h@fq>H^m7QL v<)?HQ)Իm_i`_0+уCL 1 ߵk-X QɡD&)vdXʂ&sd=FJ1!VtǰwkbhmKX4\3kI8YƏ LN%`:uU%?Bs&Sk! #ym,cd4HCjtg@5aGRnZWw}a;(W#a1Fjh} b;+E57xO5Yܲ98;A-";D&d Q 3xFP?9\z[1%O3)i^s6P5EPuz9L‡׈*LI%ٺ Z2CA_- 2מ`HzYqI]j!:3'xeScYlXJxA+t< &=Y=)>R_s羲_-t𣇃t%VT!z4)]DcE<i_~O/یpse$f34{5e}e=\u(A E\LErW։%vŴZ,JU_p{CO-VtWa=F0Ip棌`d9qUeF7BvƼSmT\evſxf+;7 /)?*ъ,\ַ:\hX ]9!JKnQ1'+y 9[oFwߦ.ـB'›IF4Yj@lIg;| :a2HNP7RlRo OCq}`K Tn)(]ad'~zP!!$Cp- Y-lh˞XiI/'k wCWc,0ě'iWr/SsP'TmRC|7'Uwxl-RJв#qofi3KUtvޘD,^lc?kVr0zWShW*\,gQH*~ȿ,B$Ӏ]bw03o@ l7AXGE[>B(kzc&Öx@}@qM?=z_fn%H!3K !2{' WR!.`}_mju+2o) PĐcCcW4̋iKItKadDP>5hdEЎ2M \* *M0z=4\B?. 5o2OR ;Hp22^ly1rj"Ԧ,Z)Y$ɖմc!'lM~ "aY9QJvSeCq_QF %}2ddP>Ȋ! ~-`&BCZQ Mp ]D4 惫k j<ɇYe,$|Ӳ,\amL"2ZzPv$GM4u==T*LQls!f2TŢh_M pO3*/Ѱݰhb> JwKDUEǯgq5fadvvYӑ.E>');|*Pb;4囚;^DOHu!t!  aX ?{E6+vs!PqL-Iw{"e-zi]J,J?wd53Qf|H|uQLTJ ?#%#;rH#/_*] (G B{C%AI ЪH,3Iy,ЁXzl:9iyt\axy !V#`0&3^tazj>Kvw9΁d<>v6Y.zBIo$%4>l*Pԛ:#oF0 !4{ %=pg`(*KSd$xnjx@~IĐ7i\S jN0tft= qK)hM`O8p*Tി ES$#;܌ׂ:֐hnfM&-t, F9>Fݴl"MNT@t䓓L:PkZȽE? F, I]&4vVٜTt=!jFlA_48~pc JjD>]LhVX3:w8%ђ84~=ɎYf(5?/2g2~aM}nKQP >ߣ&vq8HY\w<5J)ipcc!dl,^c%r^55$WRcKf*IN¤.n>|ݶ}WVݕj}O͏!oQDA> N"#TŮg0j6KoT1P<ؙT~Ϗ5P X&,OSX J@44mxHI8.JSwBy+aNڇ%* ;JOO0[vdDDL]{~մJ8ŽH{nzW,@[|cichR@DK' O iI7Uj=c/>Xj׉Rx㵤[/gjލ *'/9Ta89c2jg~4p oYɁCnEm.ۖ٨)_kR*mȝAc(-';B|fB>[XF,b4W}bIjwuic\n=TX7|`I94UW ⰮdV*lQ'X7 UX=g>N ,roܧa~*̈́H|TP#bf!&_L2}B;4ͤcY[N`SML Bxњ[ȁT"ִltܑuF= Ŵ~' %qX<=1q热%DNt>s-$N0VAtV߄y0f^/\ylSTo}HT DI֢LdD?\Z-3ރa bP9e$N@n[2ݟG<~&B$U&9j՛OU[&K6b`I1B5RYE/H4WMo7їZ^S}e:-).5&-1aSeɴU3<66gؚ#x5E><@/^JJ!9U(jebI3oג`0|5 l]5U]3+ A<}Hn Q.*b.B _*ttFL~o 4m(5;.SE6ʟ7Ea"͹jt;!fMʆm=dn&ۮTt)_q-%mZ8y`H`QBy6aW!Yțx@\jy1o_5׊Ϙhj@o4Mhr ~}&|;Y+emxY '_m~z}s-7̪JͯZcӋޜb[8׬_5SU6YK Mm}V$I.U{|ӵ$ho!\] MN VQ {4<`G-НL,D}찊,Bs]/Q@>& >Hp*.S*<[Q]/Qv^5'{n>JcT2R b 1*$2aŕ8!ݧS1ƪph1bd/A5}Ę ]0ۜjǽ j7[PʝwWFQ` P`3q`/a b9cnĬh6B7ϯ8=,AB`PMqetWL au> V-g|$ M B=rBM 8"j'ݑ#32ly3O 6 D!*M+ӦyUwUoUr6+:oy K5B= ~#}D fR@W6 t9W|GMa.KS|}|?([G u+|| b# = 2K~[BB/,_ Vӆ.bو!auEkб-Z8viܞy8G<[;Û#hI֭ITB77ncY:ۭ|nwpSAuXIBayL(%l81p hGxzG]j:l$F2t&$$` f&腇"ڐd9ў7B^ P2<EMnjmn`dSN(H.:N Eycu!8{?~vFYXrDf&UN8K2t H`܍qO `H5焨#,s!t陨b"kmu Fg>[o͵˶)'(W\"NyZ2*7ξ'c,^.f9$9& oǺ+So7BVs;jㆨ)e .PM e6$QG Տ摺Oį" |C)7~h:e*Gbxԃ5 >f|0ǼJ'nzI&> %R 0ZgPtwen1 p}@X?<.V=0Z~ aracQ", 1$00“Nۻ$s 8d9"SyIJJ\X!!SYVj U Ti}tAKldߠ4 N)B9M]>$'A}n ?UT`l^g6051Ew|?frFO1(rA70vTgPܠf]KiN\-Le_4JEn`侻I]ʈ08ܳt4w T[] a7p.gy'zN1=FM)Waftؐ7+| LKk YjL'H,QoC_1O1#5)UK&-Zk!DS- hȅzjD8aTұW_DkE+jmb-0" * BnVb]s̹1զ. ĵ#ܚz)ٚŨ8!*TCۥ2-5!lt< pܤo2%oQQzsio>zCDʽO*^X $@y`AA2 ^XB&ǜ j>5vz xN)I")y>cZB)F`JAͶ(34WF O7rEh OFZsvX3cvy qL7Gxe&":6z)mf .m\lS]Vltdr X#eLİF?*V}8((44I:|К5K҅z_2|cFkT=<4&EOoZOSbU6T[Ry#ciQcЩHj`3A]Nz?v_a?ȥn"/v{a.ά8B/b6~ÛEQ5>ޛ^}R˃~e*ῠDaI$~:<0ivf'S #-"^[KmE;aG8K }q>!y D͉Vh:]Л;,h +5eGUHڂ|deAw%"S)ôo}M<&`k?(b+;xN_/;Et)o5ûw|O-K/ #L#Tp2_K'HiWqL0qk4}cbjj]3n 8xT&m4_vGЋp9Ò7b4F$dkycqA MX*!b D@ [`dh9PfEZ?':(Nx2:E3PUUB4''sJÄO/ݮx}Qb`"q+8V{/_KA-:<cw/Z ~ڕJV 2?Cbh-0Ϭ_zȓ\7~O^`qX]@#IųiXɢ0.ibb")lYBsԟy-9>#U<xe9N@ :SRz鍿Z.;p4OY>,u`*/3C]8jG|6QsTdtg ux#"zQTFLv|7,ݩdV:׈,6z MьkjLv1DF&ԒsQ֗ԝےQ[,@H[|ݐMdA g_ Dx1#SirK| 9u} ?p%yf{1|[D#:`e.D/̕?^QS&;9捣) 6unl^uSP[MpB;U7[psH8*f=hPUe 뤁*B8`3A<|RxS(4pi,Jf y.nsf صAܗ sЯ#gl9~|4roD%9qpg32;̈́G:}b/Vp7°DeǤ\h/Xq-k[e/'B?mvƃGjeۺE/+- 7V<*5ryrQ07$)Y.GFђjx. JSfӪf&!#!ijxYK`k01|u_ 栆Ve d%MQd`]d UA,Eq躏pGK;yyk70ySAZSSZq޴TTŀ3/V.\*,,hCvj?Ns%oU/%hc(řQ4-a杀ka5׃#n D'3?0J|źC u#7rN|}6h.w: w.[xU|/2B;B_RwDy|kG}jNZOGRIbJȑ׺⋦Os)]C`Oq0.aO[-좎k\O9{D UTA;.GK\#1"n6USdZ*މcePN}V}p} u1U`ZN|_R QTxOCy9c}nR^ <5ƠJ/4 z-ŕ :3 8%Ν>~ }d5sחoD~gf۶$7ä9-YlBXi>r]l7nwA_9##ϳG$D#6_\z T?z w0 ^SʌDHekͷoXZS藯3 Ie`fBt/ 0O2}Mvq׃gc' Vϳڝ tOW-y'Rl8..edK5! ZP6̖8Vx&9o"Ap(B\IU9S,|&p\t5rhwdHH 햯~ϠQ85o5.H*S,.HI24#m!2\qOj"@7Hov!!r HD.t;C"\{>=,UZ_tn !W/1|/Db S8pcHT`A rq(/ jΚIoN֝LEsg]JSÖzZoHvgiō3@ LŪƗCYkK7}? jfǐY}p6T[D ʑva,|p"؍o=)*&m" >##ƔCW758QdxG@ 4 *#tN]ޯ@P5Q~[l8! 1$␹tKgNq4L~9}{ $6>oY~+`;+|Xt-Q=蚬MU->a->'=\{U79o7(Qx|QNY YK\qW,2UۣMN5&_2an7'LU6X^e  !Jw?~#lC$' 7 luѠХTR%q:nߞv_6 }FNLn=fpfdJqkWeWqb+$~gr)pe>کj}I1qBfȾ zF\blVJwۂ_) B,*zU k;4ڟ^lsNc}EDlHͺy9 7=濖咂7!Zm-#"+;j(cboiXEe32>6Ÿe I6}Ca c'`OBBIHSn qu"53,,+k s6O(1+V7Έb.!@%6jr ixdbJil>iJGj<^KkFӪU4'IB f.w 2iz|}]alC?q8Bؐ+r#L\"Y:sdi5e\}QN(%7^+{STLl1v@W*2EH[s+9J]Nu[BxVpT¯hRaS)ЁuiKU0] #NT.g׊>%Ha޻zL?nlpL  _dݶ f;E;TNx v^24c."?yjEښ2q!Er\4on",~E(,Avg XΨ':ƵYaq) pI Ky`CZhɵ51_+p5DyZaU;8pKi. 0!i2iŽa2Zv @Lo&ó;VN2g $E3gsN&!l:!,~5ڷ}JaC'6'[&{' ]VLz8WU!C us+K` x͇/-՘yCOIE\uWW;!$oO(7-4ŽY e|u0jΰ}rܝJ3I nnޥi֊gը/ef £C@ˮڭcZpAP#SesߞW>{Uj.I%Ev /jfħ;-rPe.-e ٯ>+($B2Rc|LtO bK9eV3YIlT)'KKcaLP%~.h$C5>笵]`߅&3oϝ 0+r aoFHE .G.oeճ$C`oS0fxGaU?p1}Pw_  KNDYs[wf[*GZi?H4,j~%,O3)`#r_XP5U9R eKGj`/i!h'p`}* JD)y&0X!P*t145ks=&ѷ=^[RMn&T%gx!'ou72I]СW$o@#[L(A ?R¾4_Mʽ DS;5AqÄ+űBxE %Dn/ iÈt~Lj-vVC8=3zw㻳osÛ%G} +VꂟšV{ 0T5_g-G(\v-Ҳ{A: BŃ#ue~1i3JaCA9 侶 kO8Pw)OG@ry5Dȴw }P̏@DdL)L9DaJkxgssNr:}|$H'cS*-!j:2%L&p7bIKRgyuJJv cl˅xHe|F\M $jF>M6\Ih44 wn<mIᐼsPHjVwݺ_c7hra Sdk/#VEgMW&~܄|Phoe2زo`^e:A2DUݖ?t*䤖7,7`8+23~"s^5u#cԌxXs i2ɤ9Ñ{2wflwZNpHqoxlIyqo=AyW(jkx>-h0#_h\amɚއwkfa&S uƁan-`WuW+:%T%Q;7zpim,ƙѸ~xlדveoЀta!_Zs-iNl Gݴ}-tLK!N]pqm[)>WsT%Ygܤlc F ;Նv(_g2>OFF(O%o;37r큅m @@Ɍ_k!HcSN 3XG<ɿb:-}JUye six-E)]pR{!S.]5GC4PE/4-y> BBwkYwN[gi'M2(ǔِ`FMߎt*ѐ.pSrj`Ik+4dz/K}n=e]n@?&*Sqot3*_3تavn1l>N'[0u`69z VNKuqMuBՊ{`+b{PW B)¹I|qwx5luqB׶ŷeWʃf?ƠTY;AeRyizWXN`QA1f;j--,o6ۭr-ڏ,q W- u &wa~T/ 'g ;dk9JL>3fE ;|?G`)|TJ:5PSR:2@&2(Fyl5sfCfL%‰&qڅ= f]Bi Gڒ뺎jL4dH˥lWZtN60mK` =IA![72EҢv=Voÿ:n rMz壘";UM~qS\砿ԊNU H@cTwXܡ$Jn<ƚe /Hh4 Xvn?OjoB3AUAT3a~;CeEm s%*-h,9T1BTv9ֽѓH 1=)zĝo::v#BѸ.OFZ7h8vļCٿl K_ `ݔHfts^訯!^S]@q" Q'aJW KqGN4+ h !Rbq~4 j\m A,Cud.pgB0 b$.q1d+#&*@J@BAqu,9]y.CN?&R][3wY1\uPC[iN# kn 8}=2u>4^K핺ٝpK>W>KOsuڹ'OBYON? qmT\a9UaeB 8Q,=]Z)A M?pL(mX UvYӿ7- Gʰ /QC 39qA.-)jö(k8i;ԚxFUrY<5{M5j@Ba'=h托`᜗.ظ]QW+/ԐJ[H Sx_ G˱J9FzMݦfu,d΂~+g0ib`bZ *H]ǒ*z0Kk跅j:? g\~6{ Ε6x4Ьp*7-2>^X{fE;f*6O>XS렪/Ͼ(>&{_J.ϵ( $%Sn+ F!IT{A7~;ΙTQupV%22,`z҅-ũ2Ҷ.Q=hnARۇf*W ^,Y,*CzJ*a+bs9Os_N^7äAsb&]wm"K뿩uC,C Wၧ$äT6U0?oS%*!+,RC]f<D5UeZo6_C͞=r[#R2X8 ;K'n4a$Lkjx8GL]kQ*!݌ƃWV1\#1-vk7ڤ:8ҕ)7GO̥x@ !{Nι`o-1]gPhoqnv)yBinTڗC#A>3;vo-ben$ބ;,qH&p+N z[ւupy$jmOs@-h'm1%R!r.ϣW{P(vUifs_O!gOW\RAGȞv8_n*ΈрsVRprc F7h&}3؁^ ?Wp\k L x04Ʀ5)x6+lf^r@_1p_{oo ח,I_N?|l$ڢͮD\/XTLtzNcBdxBQߣzb9=" }/Ul߈+@H޵'? 0M6A.uJHSh x8Ax\Iap'THhL8{7SP{Kqʼ+1y[Aʧ J䐙ʋ&;2-* SFZqwpU^~ ^G"z74Ű!oШ#t>hgq?R"#d_1U<-Kx+.VZKupH;,+mgL#q-eѸL5=Z-ۃ"ɱ~*]OCed`4, @mח\{&O|r?(F(,"Qz&d(TƏt#_wF# Woc}-HV1R"'aѫb9>%|I*f8`,QI)tj -7/ R*n{50PɎA} YuvN4n/PRqSkհ;SΈ= \-2ֵ}pAoP8ͧ(Wk(,cb3AkX#uPvdn30Bt9JkstQ0˛C[f 6\-;whliu 4R0]:IjrP?X3?Vt? (u^OWgՊA SY#ĥ7z,揃}y;е$_Aݖ듃yHf 6K;=t? ]lWKsov͟M$@s򟈘ORqĨ]&/P)a wA`y |U+T.1!,YUP=>!<+Fw%ԥ[|Rz PyhJ }~.#id9#>~dьyExu_LXtMtOǣ+>{!'/7w5Uę(~"ڌ 'ř𘬟^ CC|nG&_sf.$4iuY0.)!Y?v\P҆ŕ$!AgV蛕A/|?~ F'4 IzƢԓ-z'cwL׌b/b"75 z#"\/|{ЪϲDAkhoΛ8/RbD{ 5g9bwb272r٠V@-XpzHTp0 MČhdUM{M~9[҉ 2zh3ŌJʬ(5R֕͠EG(վӅ[{OW&lЬH0[Gu< 6!k|G.tT*;q.~Y*t]DBh1wJ%Ż sL6 ׎H ̊tB3222DR{%#_)Nڅ)6s6L73Jթ\Y($~_h,dc3;unۢ '# 졀vXʸyֶz~Ғ.5'@/8>zP{lrr)Ns/sۤbsmzE'Rد(3euA4Uvd8?Z &EFW#'Mcbg.JtVlW-*k2uEa5 VĬ::nM S7F|@}p?^WZ ݦq^"UT0Se54Җ.-Iup0)lH꾴%;YGj߁8.VB+c1(7y+YL-E{*h&욥И-S &iFUTC a,wрz:<լd<ԢxtcZ픜)brK@?]^8A8J_Y/epJ]_$E|@Nu@gWg[l`-MXtKݧG2Յ mʘWcWٖć{.6O)TNB 7$"ك 㰔y@GϳOiamP6.플 q4ȃU1"k~y ¦IcBFfnbvUzg ꂴ r&MMHM^WZeTq2 H5' <ZVӓ6MFÖf?Hv(Wf9FuPt`b 2U3ZA{N'_QzrLаbNIP10Uӏy&֖[Xj jc=b a ihhBk*"4v%$\-Ӧ(9A$G[(sk;`w[46aknvc7sY-1bss~݄;Қ OmpQfDag>rluC,]؁%fQ)ZlW vDŽf}ʢs7b< T t.R]-nFF3>ܱzчo fԕ iaoLlVޡmgS*^voUS3P{\W-\G._ U*vKqC V/O@"M4mP*D jJv'Cke}vy"VQy:oiAJļ})V?,4/B?:FAYyM@-5dR&rϋPS/WMhCW ІYkn!~\ !Bx(/gZeg>$Jˠu]m!Ud÷mGmfKis!bL"7=`NH+R*qėbLk'm .vWpZXPZ?œ \{H(kUO茩/eJq K/\1dp!g>|;~ԙ'w 퓰[1:4T}"?ؾ)I2|ψ$i7z'~XrG]:_4sBj35_5d[ /CsWXV沝;J#뒈9řw~ 0 dQNX0ZDW*L|^D@הܰ`pZ)>ZՀ)icHp?dDFQiƐy|3m6|&j:=}=1S ,U@@ -̊2mM0|QF| 8m%)](E ʿG_Nnx(5Vmg'Wx,1xLy:28'`9>A?:7eUim~:8-WL-"}JzkU6 E]ӄ2ַnGo EXR,E\/הurZ@DW=v;S%p쾆$״}GQTL$W$;BGH?7Cx!)/_ɏ>֫Zzn{om#_rlK߀\%tD'Ti7%jfjIL}M~* ëE3 ym8Lȿ/a맳RFR&Stt#)WgF=tA:In)rg:[XWiKX3<.DkPu޵j~^,6Kl -mmqkT I׶a}/%X[զTm _FLoe:hRHD]D 9pD | bUb2%׫"Ʀ|/ܸ͐lh|!~._cnDXBM˞WBbELhxzJ?Jd1?NQ[dՈ x\Z g`H >FwC!nJ1ט2فpƈD7B1A/. JGQMoHmo\sV?[)A@nx8bYZE6f!\D{:VO[1yHwz*Z;@ 8zH>!{y,AeۤRB| m|x;]PocjxDuNILׂơ.z)iI+.|Q$ؕ髠UiQgX9 ~N114{օfʠy"okJa>ȻX+u}l7ѹh9cݴT<]̙MCyb !f(^DOSТNrT,4a@C3IDoeyf$<2Z4y{v6z1WR[r(.qr5=Jr,* u?SQI")5k(| *+ØVq-:CIu \o%0Vr` 67*.5-}H?Z";=*t/m߽_uR, X6'o-^];[2.[D/¾rF "ѱ0Oq\jmKFkpa\ϔie{i+ | q+cor67x`1ɖik^CY_V$/1DBMgII] f5@!,&'"d8-_2j!ץ<5?m$sעL*0 7̢j**n~͗6j[@f/7Zwb(2#uN2cGEP_[շ@hA%' tѠX1D?iYVBjĖlDbq?Dc3*k;\iHJ"m`ydٛmS¢zbᵄxw# F-ZfpAn\(}i<~`RU|z\?vl]j5#bA)D?ZN#Os 6ObʚM7,ba_B:v0wR h $/P6*JH:QWbrE:h8j h,QzRwd&G5o.0y!7F[X@.?DnG`zom\a{1@ ɉ>9#!#8Y6v;ڨLj5$n}ϣS̟0CN7H&]G%5Ơ&n\9P#cCMwR mQvrJ ;Tt_e,M&qX#tRűRQ7#0ζfa-:"R\8#-p2 aG:@D.BRp "l6I3Y 4RtN. ՉDz/dm[ b~s@.ʂ[_8ꞎ[+[Vpg0oTdL=E=GzFNru7U"D0ۍev6w a{ Q\vЩndzj24FQq6AIy 5TdcPq)|[M?} ۬פ4om G&PZT,XcK=A(3> &fdSxV5$8$_*XнpEXXu5ʜYNz;Pd ԣJ5lE$T#/!.,5])la ~wmO@ͽ5l *u? DhdOP*/4b{Q$ n}\R⺥.-'x3 lCf4$Z>=.D^]חCؙ@ߣFnoB<'xAH #Ʌc5l+ ?' tA1*G CZȎG 5FT-6Liq& è;9.qPKυߓIV(\r(a*[rmg[^5757YeHy V+yU-%n {45$koш +_*%xSmOJI@y(SH4V]R2qcL:xF'}MLmceD"pT Fe0ܪƄ85-:cl3f ( -<'$*fD0nxJftZ.utpa[X/?(TQ/9cAΕliZki+r(/@8zp;%_5t&O1NY tZ.Pư PYf˨ȜˤV%NrSd*i. *5+i+ԥEc{Y仺^3[BH~/KwMB)4@ӑ.PyOXe/9!R j{]S ]Lu 87]`nba@ܹ7 'GHZ>Br Nj|]%6PEc?P;&(M9/Ro{V}ړ$v'wMdwgOs@ z**pN%- T%ԧT8 3UuBבWӮ5*/r[y=:BaSܭ7|m6i}P=Ges|}MD/o0ǴyS`4"re~K`6P3$}uKh$Fn4a-k-r/bgw>'{)޴,TE3UcnNeOSahEw%"\u< y!zfxN_G6n DF@Rs "Tɍ1y+Bot19C>L%JΗ`.E0"dcИJ;0/y3?]Xddr#9e71RۜJ~e-Þ6ogqv70RNv$lp召X$鰘nuKm{MIR":FF3K0QMDJɫ вWzUSDWuXcֹ[AE38Xx$H,D>]dwA|YR!eZ=+l#-TʲVLSiOzY@/+>tAʹl <3|QvLt'VbQ8΁?]:wž|S8EwrUӕ$ O ǫB齬{}tg?N~n0FtCX)ҖfENrg1 u<|T|!ݙ2&U[F oRCS5sj,9z/E0d/]O\_:4deI@y;I,ױ hsKp[~;d牥!~z1*qa$00O@8C[IU@FSFv}@.!LZQQ<ifY9.^T CwI5vЍlev9P<~ѸU]k`,(e%SdMq^:_r^Xift j0sT7p_1MւPWEtܑnIk{_Y&۵->y Udu:RN0qsee ==CXP-R*=k͞`fS} \K+0zsq/-s@hCT"+ٰjTS_J9G7HƅO)L AvR26c gA䧑d3“V}D3{w(wHmH/3eIj@N<|ʹ2]zA`7?ٙ:|!2qyu~-Xl(5T s95vkPC93n:p>!b^֜!(Yk7+MoT_',:([v0 2׀;B2IG(1viAD/8yeGRxR77)݃YeKW5ҏ&aiI;f$A7T٥YɿY=@D,@踥D+;nʖB0,ޚViBʋ.яto4J&fXY&3󤠑1HpZ,}4mf$fRۖY}Zk'H,{`,I`ڕEsD,_R~c ޳"B'ѐu{: 1BРXzAȋYR1Нz2jW~L]%D tt_\nܟ:9 <@.Y*rak7Zt Y]nOȇ5;2_NlE+ݴ5U yڠpv̍#EBqL$70u`1D 2a]pyٰ8/וSjC3|G,.&,6--95'1kV5575P-.dUπ偓m#eQ:0Yܮ;xYo j[Vz8xO1fu ×il4 m8UGl)m+ TBMB-jblQ>&R$(,µ=rBd,*|.U|,"/FF)+t FLz3D?RL?*@sA 6 4'[Ǎ߉mKY^[C/Puw(̠?qj; +jy,8Xx记Wnjc~+0Nza!;B<\Mɤɳ8$8NfCV>;i *G‚RUEH۞#}fseFϮnZ9>6п9(E*t.miaQ)rДA=D>^^3GR{_a"۳QmNv'OΞ<~Hok ԉJRD \|2b{aZ2$|DRIC Q`] L벼^]ґe(bp.D T}YЍPt<ྫ̤}Xz.$L, ,J҇*ڰ"ټы`g|A뾂e!Q R*~b*c[gUUQ1J<ڡsݺR=:7[HopD;5B:v,f;tq#&PnPQD-c~+ {I>{=Já_" '3jFמk+*^O/+XT ߀@OLɶḆT˜N wa3j\-Ȯ'rA:o…1 . >t\)%$xAeu3VZ}j_i%GM&_KbV݉ՁxD=?w&6Ôv{;I7~cyct]'jLFډ$5rN@2^JX(y%5$`;%2EI3,NV_1_0.i&.1Pr<)Lުp7g@',S1H"3\ǂt ܏%C4^ ֤(ڢXpF)ap!`CJ4E&{j|̌W;7U lWYt;F+y̓C*\`[W͢Ähh]^ƭh`  N" W4fs-|?F2PwC?Y FCgYEXt8Z.ɿ"KjlkSu`35oڨׅ * B#[>qc6 |P!Yy߾ o$kvKXcІ?\ƺ9bX2YO#Ā~uuS dO0J6~ sOqcK~!P:d;#4eǖ0 ۝CȨєJK'Ũ! ^OU3Ӊas?\~ Tـ^N퀎kv=meX$x,zg-Q<7#rGJ@tLB߭ƕlaׁVn ?_Ђ!7z"-V&Pr&"^#x(MˌũXCsrX>TTVb})RQ :9$N, v׬f_P$CI%8x5W=)v(7-#VBUMaeț ߕ>A5Ӷ_N"~TDA*Rz&o|:8\5P4,P Gbk1cę"bw9/62 8h}`Ӟd%,Yox>ʳaD֛F D+ӦסǍԆ YWbD Q8D^nkAh1ͮ= 5 0lJş ht%=%fƭmBDw-\z iJ% Cv t`$BGk, '9^E7ҵ~рD({ly Mf|q!NQ@3H/X>o0"҇i 3{bвl˜ SP0HA2!j^U+Vd+?lLDD 15i/Z9s&c<+Lh]16'IMajĜ_ xyLg>ys]$PȨtIr9ړ03#NT$}q+d5vȘ^ȝI2 k:lQ{+@h hB[ Y!'6tu_h檲%L 4n,;å!q|aP,nkiN?Oʙ2J7KCcX-Za6%@{Sj%= ŹIgvhn3hK$ax"so>[),bM 8&Cx FHjUs׺}ȐwJ`o7bVMW6w%}7[!iL/_԰Î fS~ܽ:pe~w *^g@e*u&y@fu(Kc?W>^\ -8ĵaH6"gcjDF5"T ɵЅ媈߂`DmQ?1 !CDP"tCI; )4?G}[ia8*+! 4yE-+y$R͔))ѭ7^\JU RP &c n,̗3f1q^ 5qy ]K&.(ha}&NU7bp(vCR0CkމZ~t"Pe$ *i=׼(4ɉ=> @&Q-Yd,zꈎh> 6XX*6{-Aho=~n'_-&6c3-d%YxD'cv# Y0Α=AӔd@v#OjOFf/ ʷɫI[\;-拌Ev1^y#ҘG].$f1"Ͼe6)8.hVmܟ)6imt>@""{$%M iug17Uȶ\ Gj3|4"} s9 1S՜&aP3& ^*)1?U٣l` gP%'t ֜ԫprD.h]0d֥NpѭOV.&Sp2 . K=4$iq*QHcƛ.(` Kdˆ窡ܷu!rV:hS͋Ơ{#wP/B)QN(UۡI#qtˊ84_Ku-\f\Vc?<פ VD'w?pޖ7!e!נwUS^w 8mTz+Icɏo .TT+wƣ]Gq9G Q_"LǶn[A`6J[>:hɎ?WiJs~/+@Ƥ(% t3m*Il* ??l잙 IjD pA";`"yc3(vkMyǯnwmVFNPr5Tu bV w}妟QIzkd=ܹjbs/McJ:( Id~mDH!qB|ftnL|8Y9۾o1&~誘wi6=1[$~z2mWbqEZ-X"^C3mLj:og+HۓF\԰;H  Q`H^Ŷpm .3Y5l*?OWJ>,x(GG6 ᦇwiEs\&-0ݲL- U}6,]W'Pzm7]~:xJڰ*٠5=>EcF/;ӨC/cYj*F,GrOn46lù,uZ{LPΗ۶E:=V! /=ed>n JxjZn\*АAwǹ%FD~9ӦAl!3Aū#xK  6AYG=Rn}.?3 wP_!>s;>V?Zܟr ڬ/kF*N1,V[)iKaUy7cw^:65D*H"p;ɿ㢌d c71+10=FFL b5D%:o*Gl aqGEP*.W u CZΤ~]Ne^rPCiU}˾t-ڵK5gI,[:Hv.bWy2`']DU(,~TՑQb*['Ȧ-ZH3,"@߉{Oyu84p `]E|F|5S@#?ih|%AˌPq=2|vMWaީ"灶ޖ5h*dn8 !xw8 6> .zŨEJPS-5 i~IUJQ)9_(.O^nw0 򭫒Vrm\BիBiID4=7>Z@i9Y笝5M*lݘ $u(u9r nC*2Üh?9a{PEZ\uໜ,H2y ^9 LkS)5A>450`tDઢ2Rf޴h^uP֑tCN$Nż׃[NH5[H%˜ =te>&F 1ҋv5ba]Vڑ#La`A:f,£u>X8! '^:-ˀh :U??[ 9@=97 [e[ Ώj01a\qኢO_LcZr%ZHZ=J,B'A:[6"A<` Ewo:O+h+'Eʌ[^,IAyF}o=y9l\Xfǟ%e4Gf})ʘY3(G}t)miP8ɢ 3˃> hzΑ..u;"1xZоqsQ{68?zP[1P%Re㮔VOE+3?3=%>Wn4Ad6~4eZܵK5SjV(P&ClBL&oVr̼c w axF듖sёil9iM%K1*BYPΟ|,olBWlWXv$B"iH2/[:cƹLE!O+O!w[n_(B1|iԆ=6_+IΙU.dm+$_k;W#])ý*?KHyŮ-{1O0Ǎ甗uZ etԮA6 hG"~U6 ^(; <ވ+-a2A\rq9NS,6$;H9oRW~\h5%cnerpb̵Y,Wʜlc"2ZJUצ=AXBYW㘛RF2(Ѱ 1%kubp_tQ" Zh+DIWaض30;IqWɪM-:6M͵|CQ8]f뚋!Nn倏('A묲{5ƒvek/͏`op|ѧ/F?j$`TyEwr.!/wWOq[v2k]:km/E"nBsIlY|~ i(i4twGe@}L`pI&0̲zڭ<8ilH/:E xL>Tن>Mk}t=N)cG 7)|X%R2 pFhn8~=u3˥4^^Ztj,\3c\{XӞs|=?%єO5%e^fKQWKSWiΫ#TϜ?A$gm*7Z;)|aR[5ʚ q=($1v#!ZEfm_Bqg'u3Ѣ#6WD8TQk0;Sb5j[IlK tuF`fblzv7#r7}E9:F@b={^ْ-ط0pg^e8= /u뱫.R\xq5:Lxj#hRd jX `Wa|]mkQ L}}7 DyO @L} LvуP:CI-I!u~)B~$ٟD/n'03%-d6;G1.(Xe,89I:[3dFy `^8y?YRw;dL}ſ]L#Vcd2ȀCYVk#rSWjl5nn 04ub =ї+';פc8ų_P+ݳ)ԓԀNLAB`Zd?;8] V,Z`@T =9iֆv :B!^/1]07xOiFV99 I Ө!̥hA"d0n̅ w;i_,D@6Nl-=(oq931B) )ϯJt\SЌx-ZN\,v.^Lh[k1#$+8;PY +׬|΍g5-܌X?C=H#O9 R&OwA=xܗ\M|PdjpPG L,ZQI}e_G:m87̊>=fhN(RN MzOe(pzc{\W+bWυauM =,z p!jaz|_(i/FUbiceQmyi#lmrmrqI@p$8d{~Zn%g7?( l%6QGyok,QO"&jvN#9#TtULsaĦ۴sR^0x%h^2:q,bKQ)'VIܶ  au@ ]to4;Hy;Ͻk0k~[yDk Lޒ:^z d3P GlDQ` mxzve"ڄ-?w8y[s1 ǐ/}rFſaVI;N"?P:56 `JȘ n28F|t>;nST}vu=_+ɢ2!-S%j_|xSޝkh>GOֈaY)&mM}{qt$ӵ]1$&!þo?S9IcM7NI}IlԂ+-Zufr #L0Lx4j`wҥǎd| @;2(J&DwJnv\5~Fgx%f'`8 3:قA-Råc<%R`:2}䕔2$e_nP"aQPEwe(F\p0nKbr\g۾Ra b ~ 5D\DI1V[RV^]RʞRM ]Ijdsl'iRHAYL/ޢr`~4[W؇5>@gQUJ`9A j,N1ãlGqxL..mqD ~ Aը6iyq)7 0wWHZx_y[,i' 6C9coӑS@60vBg--qS%;= +fSAGDHOM:Ű+fɅCII4sݣ_ t~eWYp5=squ.g7Zǖ"W%iE׿~vCS,xV(!ZhZ&o`vWTygdt.u NuY{z{@EnB8Fm$`Դt.*-j zֻ8QQtɏd*-Rƕ+QZ2r/~ B9i~]hmX{~2M._zX2L#/kl_(ujE_sQ5W _ɊS! C@M}l3`NJ osA i&c<&h fᥖY qOGYɰl-l$/LASIw(3AdZ yIkYǤec<ΥjgDw,4PNxTg6bɠUaZE ?&Y|V:8oqfZ?PD_6[@*rʼL-c|Ѳ=N#=ʆõ ,k၎vQvC@&;6) a uذ#9g "]`n#&K)fWfCOJnZ՜Ÿzw%䉒y7vU"| 렃<ӘHvc G1ݡs\J2Da<뫭JWY e}+D0#=f]oavҤP TBAmߍuJ. S@y+ m~L$r\g/0r{A6M 7{{~n08h\6jX"U~;w`u =^gW61p}[0;>]6w٥66W p vV"R#lUKB&˺qަ8Jo*3k'd @ƈ҆+3 (S1\}p3Oa$ zzY|õH nGCc_[< E {QHRl1}"%Na:cLA|O݂뇖Sy&~u^;q*+*j R9^x%혚CHj.O]-c0d7HuӯïZ I\t:|Gf]kyTĆ81^]ת)z°&Xq:~0cQBml qoe$ćUXOAPMlj{AGW~6; &1|ƀ:C/Gq5 OGM5oq{6\_V;OPck|-6N6GOyLlJj;F[J7D?Cv)7A =n^o'o\|_Bq 4E Zya57^ @Pjg*^)spenWAiϼ%yKeqQh&_\R9N\wizՃ`0̱S8rl XG&c_9 QvŅ@JËQhxcXj#\b6CoY뿗9W6j9qYl̐눉t6\}NeE&״}y? Բ:(Q_\b?.} `G8ȯH A'M4O7bҍe6MrW-%gjٌNܱb]dpP:ĄdíIД( b71L Y%eǨuUb=dn"ೌ(5]&\)@^7V!Y (=pwHл zjlX1](e udGČOTķkA/|F=&γi~xp0DO8W EFv:iHZԹ K[LJZ4{wKV 9þ6.&?7)yci:JۀA/tc؋?zo>dC:"46A%ɘZE`P }?ѷA2H Enr-WZS+6v @ipsA 3H˷}>RbIEa^%8OSt|nq(OFJÎCׅRsOkT ;p(M 6PF' PʫI_˅ {.l||#m!pnޚ<֔FxU+VO0}.j]Z'qB!0H&%qd%d' &h޲jCQg,=`D=Ϯ?l:cqnvG[V'Ii c Q)O8 M .ua]iu9_e=AoR##R/mHRҞ=] 랰TsFW!Fj5ߧtR@yp9EXCK7% l-] QuuqٴrSjRyP5A\e( R8Նl %|ebYYǭ|0. cKntkؙ}A8NBj[+8b 7G"҉-ޱAzD9 SA0cQ˒2KI]X(χ!J%Z`^WJ3 2`Ayȇ"];t+i»w/-E9F0MksTj&ړWKk"גX쩽pE'^Tǽw+\Ztt^RsRה+Ug$٭$\&6˻ ;߃g̖ƛSTwv"!6C9B x{9, a*kҘʺ48aIHcyWf,B GVRq|alm>,ZdE퇘|,-VZ6(: 9rqh7(+n |$sAPrn#be AMMə{iڧ,f!0ؾWjwimeKV-)P64dȻE:N V˸qao!sIb* le-uO?S0ho[*8>*YإWD4N،yi 9| edt i",6 gcl58TXط1K Qr *aowW2Fa Uƾ %-}ZjjöFxȇDHQ#p'|eԸUШuIE,RS8}4 B"@ЧLy}+NU_LkjDaj #zF7 #SZ%h,Wſ SPvQ,'Mi-pI p'/V4I!ʘ\\Ѓօͅuu5u̟nLǂ[f{ˍk/v9GnvÓzcC%> 1Ȣ6Q7A=B6,x."߄7N& p \SFM  _.>& , GxhWݿw׸|( !t2iaO kK_0xE ]Mq!P/K<~Muw>:IơѡMcE5ݐlOe&.ft6_Z$s-e~LˡF=P.xzLNW /ٕ b7~)]wDE]պ[Wg|+/(=IGayG"yi~g\df >6rax@ y =dXbi)YiF;T4-(Kzի}d_0ڱ( 2jAeEb;m`,Dn4Ieq̈́6 ˔:ZOŤ{.Ǎ"D:e/[9Х$ύ 93+/~&66]De;d B+%y%_|8~\I׊ȥrlQ^q|^ U+6[m&e h@o3I+q<ƿna{#BZO֑K[Ghb7$>H*LRc;3"ݒ"#04DpӊD0ݟcsf/9_Ro[61>zoBTMuk^H /܀gjl@,MqK3E&p.xX`Okh?ؘy5cRQ^3!nرKZ|gWZ$~D2y1RrtN*G| Jְڝ+V`DUr&:O~OD3f nh&+C@,( cW _e]OYg!P: + }f/ WR{,6ÚLlʦ?HOzX>u)ç ;8XhBx/ a`brkTL@c6T.uGj&aJu>7zS|~,y5JɎ^UL hMOT('. rM%`{K B?L7- 0N#Y,v 6v<1}xш=q?mAcaKl_hOk=-"]A9>Ǿ,{cHjuJEۼqNrq/(N}Upٺp*9@H #ף./ݠ)ꕊxnAm*OdyMBöFFYُOJ8 R_Ћ+ܗN5bLT g"\Cv$?JeUۀ+&*5`J%9W.@F(9%]tLv5 K- 瑛eQ*>㤛&S xT[!luJ曯JaKsvF8$aC k7xm g(ى|%y|cLwV}Ds۱䆊L&ٷL- -1]>N:"Av!DžڞBҕhFJg0=T}$H64J5l3~;Ծ\.Gi(a^ N96 V0",W [+apg&sR kX]HA7QAo:+)?_6i% "=9CK+ *椲giF|5C2.gq0zal.̓HMU!febomSERn$I؄keKIPT!oq8\} >rŷ0ÅxT ')Y;$QXٕqMUQ; ^pl_z.ȑȲz*XAM0~=e'Es 0꒍y"Q%9KPHp]U:U.X)2FU($;#-F ֱHHF9-]N&˂tۘP' yZL^kCxPAaiOOӮQ^H ր^~8+r1})/6MxRcP4S[3uB?|i)+LG sM* NxlQ ,qL,nBdk*=a+48SۇtPV25us̀'P[Ʉ){i?߸N-V h*)Bu=t)B{>,s v^J%X_s?:x %e ̕ئ!i@{;1q G%3.06vBjel5Ag ѧÄIʞ$YIsLplz\^+Ce"~эNe/˽R3OiTUMHdC!Z\~Da˳a&%hwZg~+|,L=,tAӸ9|Zf,͔a=,{yORۖ hS#d+7!զR@YssvKtyots)4=cr9@m/MV+`VꅩDeuzs\x"j$:eavu,S:^xDE=&rRQ-r6>)gT,vo|}ڞ2 kU *0s㹴|{wL|#Ը"#)c-o=09u75Y^.bZ@g}A<\"p% )#G_xyTHj2]Q;"I۰[ JF{#%Bjq| )" &$8& NM3MYsʴLr5 TK49v_ج(]ׄ8aDH&KN"G]`10I%JxvP'h8@ʟLAnd<r[^<Ԓ,WKP"z7wJοw׋9ۅ)}[^b \ܽ*/7> yJNx/GCMۉRMV|UϹoEՒA_Ū\e_%]F^׵K]f -0:>*ƽЄ1(phwx*DN pUĪ5pcl; ) Q*ꣻm1ΞI׊JÀTUQHV]{.FR)z~_P\LSu2\{=xg?wU3G̥z%@62LŏDۤu띣(+tbٿ\#ӹx tCJf82  +\1X&'шᴾy+QL@+"jgNkem$LSثW.=3kuhST`59La;|pp>/R$=-/^۟쳺Gi.$ehVu\,'ҵun=KͲn8f{vUuBh*5@y-K<\+ cT*m~ҁ;gXv ,vѬ6F2A{*nGYlKyw%qgD؉S0Pd Q}TFVlM RIY-nKNN$G \qPѢɉR7ZN[rԉIy<\~3S^)`r2m&Е* ٨ Ţ8T1 c@a=/ًiHP萫?@\0W+͖9h9֛|a 9o!1H|! WB쩕dD,C\ƒq^LʉxIbouTngwS.:"mՒ}BuC~4!EָEQlN ¨IH8 N[r:a#yw4b: S0mY/?<'v_,?4Q9+G|^ƹMk*dٙtJV&G+s[Yv235ELiJUK=&);Il+>x*dXPȌA4^ FQJ.H!^8|f<. 7glKHyO-N3<~bF.NY큨/5xbyIWX=@0E{7 @kikB 8n֠k OlBGۙY2-*GjǷ;(`OUIJ/!,H͏Fqc+㊳lU=c SqieA7C<~j9b)t }-/@J(;vmkۜ)H]\KU$V2(NjC&p׿X-ålzթxpo R0 o?&T_]{O"l/z/b@L>syD2 aަdv;jEga-# n}l|e S|^ړGy։wjhi3Xc2(\j a'3ʮ 5s'{p)]D~.QLJ ?@nNի2Wd@SU6j̒zөZ& yo߶eY<||j9 Ci fXйԿ<%Oy*`+m-)zD9H˯iZZ6 p)6d{ EbS.R2 _ʆ,! jNɛFP$d1g6S=jM@ \ *r!c9!s`fU*!b&3"R^KPHTݰAz*yeQ񳉑u~VOuZFAStN]<->:|} x*vRVijafJQ|*YBj>~jJ+mL?jI +J\_˄9%*ae@4µBŨ1O7ܩ~yvpy5lrPIu&ɘ\i]' &NLVUYR#PǬc]F}dzͲ$qc jHK\#ZAھSw֥ "1q/D1!íY5;-q  riϘB,zSWcWvAf`gY6 Zb8X}iپ Z~5z'WUR.c֖_<>jioC'{~vH "ZLsR9m<dŔf2ڏaAb{㌕{^zH&YiP#*B⽚;+ھ0r1~eȊ,s#֣-Գb6`WZpKjnFc 6VH)R7m0';vTq4aüe ^!c@d0Kfن:Ut5Q 8 2ҦCqjX8ѳyyhSh)KcbDa@m~2ƃi(:7?gkmCfU( ~r1D3Ka?0@򫅀a\[ܴ_{+(Ы鮣$UpOxNgyTPXg'a=nH-X,?/Nwr/QgO FHw֒6e1ω$wV?*p!Q$E;$\X>3GhqwrEU\+.=n 9ԾW/1]QS@VCCg{9L=Z *F~ź;mc}ɏKc+&ӋF̕&77g|[SEW bxVwر͂70=L[s'GWlm!/ЂnmzoO5 "Ipx(wx!?r~%%[{3/W&H19eofGn{'e#=5Xd5PzcǦVv(hE+VŦ{_kv&OOV a1Eʈ;bq?!8קs2l5Z#?;' a>}v}aU#TM3FB|r#sdmvłQPc~63El)zl~bv{f[RJ٥s]Yn:HjJ@6))3Ksk(yJ*+ H2 ?c|a(wJ~"R|a$_Yo~w@ᓭ|_7f(qpz+1tODÿIX Hܽ5 ,̆9ŵv˾ab*.0ר`)[E ?Br|Y*;BoOƚ$U+ᡂE~T fcUC6?䶏[@b}إ~i©]*j7끯`sz2:5M 7pt9d=U tZo ]P2Hi愣-OK~ȯ,ZNFN2هV׈7AB/,^Gcff^#P3vh@Ac8 3N eW@/>h3Dcᖌq-aloM:EfcH=fvX#`Qt7dv ̦k$:kU(D(m p+$ r3k^' ӏO֘}89BrJ'Wb!Dj-}*T4&IQ p!93(šg/@{`?7kO/ Zi.opnau3i]#u/;N!cddN%iMGzVҸM -c^Jӌ7ЫQ$uA\ڹ4:m رe0FDD8`ac1"Fk=  VLcT"@4 Xr۵o*0ة&2S3s.D+CUV >(VV[Ϣ|^鷋;YWG6#Th4Zn:2WeYevv|A[zlmʹR;yʃImt_rH'fE/81^+}W?!|h)sqdnU ^׌H9xTmhH5T0JbS.@I%<^Ca zfĂN M7#h\[C_ε_" "UT]W$k;z79D3L\tx+eiGpCڜR]C*#fY 4ݧSL+B?F:.%qk*IiKq_IlnPCUc̻WQGN8LCZ:,orЖrJnEq=cct; `xzgHPk7nՇh`3y.VfR\M#@0>`]+CQ '8mQ,飤0p,&ԕg+"4<%\`Sw'7z@:<>È=R74( ]=j_䮐Q|KE=t_w>'uZm+}".x,C%mW9p3P 6 &I9ZX3!8n<11P{8Za˴:.;'5a^{A'MɩET!`{"^ɊikBv}O{V*_{d]Uc2HQ 5K^^ ޽w*Yt6!0"Qڭ]AGzz(d'Q >3D C-:'9ÍRCw|/#fU"/9hЊ:J1C [*=߭]Ӥ=2]2ܡ]5/4|ǼWOF8qD^.a]b{Łx뒇7a8~{t6q+7[_PTۍFգ&L ԡģ\tw/I b#N<]0~`Olƹf#Saa bw@mOq{QK\Jg QuEZv#TF8$"DjWF-ov["31B/L.2Ky&0ϰX ۻr^UVn+u*kx@& ܢct Vd1=I * ћ gT_y@YdT~t1oEuW;0?(2 nA"9& od?4Ph|P+W?MyhC#?{oƒgsMu$ Rnv>2ԇx=*Q M5GkBv-agO݌#>O&틫Hq.sĆdS2!@n/š6mKwRȑAX-02rm*6N7U/ٓ lKg;V+o\pČD0i)r^7*vcSLScN+9 a-Kǃ0Hh#P꘹p.O<ǒŅutP~dMR8A F7ֽf43X֯FM wGuޮτcFq ,*LLS7GkW.6mDlXфo$n2_ [2 \N^f;^;&繘M>8IP?5F gz\-)\: ,afW5WSv9y)(p3(ϣ$̝_$"M`j~V֫ m(Eg@Cϭ3rȸ1ᐋD~břwIY& <AX)8Hĺ*tZ=Uڍxx{dx;~ʣKȧ4F] Qe9\ >^yH݋C_}1X6r^Mj4 m;Jvt%۔\rJ(D-ׄ;D*[8KD}IJ?=QGyaoQ lw,H@sANn{ǽP:\56K\&M~D'ݕiX evFnbB4@BD0syxf«3.m7kՀʧ$PfBvPn*TJ&]eJ5z@dt9-H(I|6+aEHKPպ5r"Csr !sZ~`C+x]R'h}8e5:HPuʪ?*0 `h4NBHw?Y= jNʸ]N6]Y:gO6k3YbVG5 z$AoUWd6{ Ng)$7w>XB)X~ZD95&z,&}\ڥ]u х/L1.ly@aτ6wmhvs#хxh/NjM jAL-W!nziV[8A/uIZ?M{Sv0+:sDе:yBV|_Aqh!Ok}#{[ibza7'(mGh2xZoMpCzs)&!w,,!|L7RJ_7ܾiGZ#mq{s^ fBB6_(d|FicM7_Unjˋ?Ƈ SķӒ+|m$KHl5 ؠ-=ĈF$R'oh֝6r8 +O'Nk5C_BeNP<70Qq-5AgO`/;:IQϏ _Žڿf[{$*g}{B/dQ8uSgmQ0e 3W/c6TU``ѿ4Ehm͕r)czJ N"E~T§)'2'*Ef 苎d^u{VX1귌q Q$_ fӇfN繁 $x]b BڴZ$lr&LC&)pk xH-3%PTlj-Rj)g?VI3`L(T"0篦tjBӌ,~*PW)"~X(Zgqra@v1ːT;vo:JpЩtXGV yƾuq_\_Ƽ1xNWi4O }-_٩#fο=,Xi&Ly8R: o:j,`H]1*EFY%6hZQ#<ߑP<x/bH_T]~!a5%M[jӀFat=kx#I'y tm~i⻫%a^X,}:[De& ߐx1sU2ݠH8."*N:}i/H %7Eqqgk\ک3L"p#g P;Ŵd װ3ʟnbn}MN?Xe ȱ{x27b6t%OMFpf|q F`\9~h.H2% G Xx N4/#؋;X|7~EvZk x(wݽP䱴.Z3Ijγ=l܁NxZf$`RiSTS|+˅dV {_X1 H<]'y8|M  >7W$ܘ:MW`v1+OmlXB;iM՘}-q5y p@-|esL[אLb"&$D`z2i);-ZvE%sE?s!D8F~Iq$8dy?b+dQEu皿n |9?.dReQ/_Pc-I52nu zNx '[+ >a ?v< ypMBvr{^$:|GTlUNm^?T?g|򱃣%HnT7َ"I+Qoe.@&ޱ L(K4$q{Yaa"S0ۍTMgJF#X(gn<,dU}͘%m*x6/Ā>U!!^ ;dž7lG2z7/ J!&;iZ:Ќ6X̬,(),?MEnˮ4BUдJ ͏EĄβ@#X(=}q 3vF P3ao㤒iNRt5WՌvpO`uo[ŝnj@7ұfԺxZ(Kj6y3&PR?íO x-l|$|U+FpXqè CL%{@n Ct[u\?1ZFG/j?r#u'LH]AۣMiÏBN=񂓚ݫAj,\E(r?~PgYօ <4q\U>+=&7<ҟԙkR }ƔQI~n49]+o^kJ2-'H.gA+V.&|6* 2&Tf`ynYΚ? ,QF2o385뜅]@sV=РMP`2:ӢN[V^ 3]@ Vz)i9* @kmuJW3+ a@w3ꐗda'/z43&B t븀 !w& ܬ+;$*kmf$:9=lΰ#n.b-W],B<$,n`+1rBB!/:`ѹi3;tُR)16x2ԛҼ=k8FT[sz/׍j-&C݀΂̹@{IX/%&,V'*g ǡI73U94'ntyAVs+a.4nr^ ._P#{N IWuD6ru>0i=;a 4瓧Ć('\9!*4 ;>F%%CI"',]Zwh:{MYba'%#z|+ GbX)>t \ȴJY+*ӎ7ɕeO:'PvRs0]jM,n 0!wrvl \ܦSX$/<>Wx+y[2(:~C'_1F*ؕzo*]L:#i-?KnYƋ /:"Tf%aW Ն; KߪɑҨ FRLB1ȀQ},,#43VwJ_eLLUd/¼A@r .cQS lS%F`pe=<|^XBGP5Ef\$&XH4[>uvXJ\G/ؓh# =ʉKJ6QBQ+=pOS~w$:MhcmlkI4C8v \ٻS@_H[+T&]zԏS Av +8k^!̄0_%d!\RUHC?<ʓ ENqx φlʩSԷ1+x.,rqZOԪO+@jhX9n Yجg D\d~+UmG $FlmL^ծ@aj+'ջH ~%}Pe^bҾkGŞLD}$>Do\Yd@%'˥iRPC4YϼN)p& &=?a&&nNӇEwoՉhWf&|M i(`u%Zػz|lʒ7-(JcMl7EgF[RQp|u>"i4/{j<,vu2l0ڀ ;P^ᣈo=ps{`=PMJ(9e[Z-3IЀiǂ9Y ݀Qd*$I0x=MhV#lnly ޼[hs6*B(}8u5I5Y&0'qցX͡هgpو>ln{{R9ETipqz5j}8$~L.@AďdffWwir G}4.y7ڄ\5QO?_SsЋfkU oV#ӽU+OK@ 8\h(=HO3^P~@tBU ՇRLc\|`Nfj_ \ьenOHD%̮`4Ȫ2"{*",F½ FĹ>j,O]EOvcRZv$t~PŨ8@U*w)mNHF?O$.Z_X;sc߅`׾x<./,{*o5[jud-5$U 2/Y+g {"GA<<[JbĖLDN L)(`My:#TuA{ 'Φ1䙱#KDcI{q#_S&,hǕe֏i Kj"F]bƎX(@LrԎ1 Ogj9zoo#:LU)Em83(c$n,h{yͨ14y9?\+IO`d"+sBba~[*,>[*obu]l>^(Rp \vU +IlRv54H!rs=UE}uM^~@!y"p`D~4Ip#fmEE+ h%h;$cv)@ׯ0J{%km WRZ,mas M9^U#U Q;e{@lP?2.'_KW5쇢,ҦP4{nO3tUb*¡"5 ( 9D|`hSf2l7/0,>/̣MO0Suٻm"."j=@SQ\GлA^! G!?._M4$ɺzoll7 NI2vu!߉x15^?)vo@1/5v=Z+ug3O?Wije`$&^$v6$fG)[׿2;iX Z)[ͪ7{g/8߇Y]\Tsߕwz]kXDWӼʇ5V[03Ng駪 d23Ap'b\#ChXDh |7r'x ~G!TVV>lcVuFyh,`b.ե!}Bw u\=ULm9S(q>CR<$qy o' Ӟy(Baq!ۄےY߯_tQk?Va=I$ޜ|JE 9cd: 8k9Eq՜^.Wty3f͟|҅B;=dOҵU{Nb 뮘y'ThyZGyx8Zdz$*@+%PaK~Lp4 VfݤV;JA9y -hbԥvަqc%4QPBW5sbjS""X~7נWUqGࡌ0 *S~6'|v'sۥEgZj]Ew}~8FPlR*>% LІ7v3,/N:;=D#z= ;GIl=H+aysu@5fa|W3"_]{^:31O/̝H(`=BhP.UPh X2M4`v5PPX+4zhc_P4ET.2ykyTOKβJ!)@KgeFbj"X6aY(L6#124#n C s^`8Wrn>zZrZ \{3[HvJ g^L+L+y?ұ4$Mz:2'@H,PhG8X3ʖၔUd2!v۹:Ro`I˴bř5͉%)̾ӒJ"=jVI~wYUBp= 8uTll1[NӦu` 8u#Gy :|liѐU/l]\{"gYǣb< N;k, Ŋ Auއƥ kXmV! ,YFS|5֭]ľ)2fJJk((;#OB1xD^`ٹo4/y}]Q;]䄔{+H$_ݦ!>3o_5O6fZj<UAhK,Jj$DqPO"Jb.JJZK7F$<;08z9r4OHLծdz.3&TIIUһ\ tv M%_T頸d.MKTP҅vջOѡm i?8LA^p-ؔQC}423:Sg!uŬZs?79;x"Gq~$/[.!qq˚L_o헽7/cU]5X h^ע<_G"˒mBC㟂G٥R @ccpw3FjnL-BVQEG9^]_TO#5p Rn ,yR MۀHb`CIƇyZ,|u;{C;-.u=~ĔVG1[IT ;vX, #'tUaQvW]o1`P)v7j{FͱM8x&ЌiqT_61, G߽h9#40 lCikJx790])4]Cmѡҏ*w-O$%9\ Սn E pVG/:'mJgMmZ}ESǗ?K3*K= L=D0owXPsu9-f"lFe_㳬wkHn2#/Q&Š WvF'ޒN'S>"p50'$[13 uNz7YثF~“]a:_he<⺟(ϴR3xqxjPyt g 8@GXb)YmdMP_D }TE֣=Zb>I~FkJui+~R^ LB0mK&E^D  "7?tݘuAagmp3t\'࿮Rt5kdWa\d<.J-#O ]!Cl fK?ݖ6U<B3IC~9 80*.NCQ2ȮuC=(sY+"ߡِ{g]MyH 8҂TuşhL䜢wlSla5%>_T KQ2IO/2#,֪.qbK2LN=k2:zf֔y9FJ\ŌgHsq[wc^pz? U''(sZ/PPQMs˯g0WcxQQv1qaDpi- 騗vLkv숟-a5CuvTUnnlUpux,蓸&! &{[J(7,-4s.ILO\ ^ӌi+A4Pl d]k:緧|N'Xj΍{?dh^L}ZËGC{l/,k)!a*SƇj:Pju}YY-DyXI[xK<!AyXwĢ(y< ]Kn9H s ^z,nW]B,,VdYlH9IJx[<9tmcPu#9[ ԀC1@g˂)uԙ7tػNXwML?e8zm*]'H" ըDDU>Ny3b(_J"6?Ġ$9ѫHsptVecCUJ,l*Yy!gё|: ?JgGz[g |`6eVfl,=J}FD=#{&P[ yΚۿlxE?`0cۂD[qF8.]ˊ(XlMmg t 1*(AioLynBg\ '{1{=x'\h 1+-п+}2*琚Bق~`̔VXv&#Y݈`qJfYc$@E36/RF=0v&.&J_6 >;G]"6 8qk@8"`뚈I횠 G:8hycƒ#Roֆ֫ ✛ P궻CʷcJڙZjd Kּ'0Sʻ~֎̪zPm}Z<ԥ>ip6pj]&Jsk?븺t뮤Fz⧿:ͭ mZBɊ/H+vAIRl~i{Y;QJӭa4p/P*hUKW-~P9hq*FZenJ+crcB ;č"5z+wBRK-ozH{fs)4#K>,(ƬDUPQSj:[/A"@AÈaHm7GԎϘZD"xEܐS b˵q+fkhQv"pa* 2-:`{@b;Iⰴ' !8OmdfklgЇf!B1i04 E8w[ȁV=/bwJ360I&G[:zkm+>oH2w(@튡>:"0I?R1)Aڵ]A~4 -]K Wie]!i]eǙE9aG*h9tTrOF-¡2|W+I虼zwu~PXC0mq9SïƓ](O<vܫ\d GGUTF-}',/t[esڴ-ʦha^}$ v Hrks,R$3Yё[fpq0eɴҟ<]$/Ciiwf٢T( 1M կT"g2cĞ ^EFSJWb |jً-g]ϑ8Z%S{1h8lmYI`qu+V;YGċgk@r!lr]ǹˏ-^:y}ȉqP S EYSPz;% J%1q.ܑ })T$&BMO9t\|G5X8UQe$C_m뼧q8ɤFli]+w"^W]I+y<sx0k,'Tdp4:zZo\XiwpE_(ֲ-7#qw-}U؇}Ύ7.Yexrbc+p0~i+Z1(XyRJ@&!~D\>!j Hأ*J h8Lq5j@=kݖ+V:iLw]O lF#DXѨ+Cc/2uׇ:%XH/i:jUj~pJ8TBg,CءЍ `cC/R٥[&djˬ޳y7Exlo]? \]H=zwSw7t$Z3#('z$ۣ$KmGY_Qбxxk|NAi_z(pi P9l()2m3LyM Eɇ'MTsD%zv6Ab/ȾF믖FHç]al].ݸl?k-1ufwpQךi&uQ--!lYc[OA{Bj \Y#(ǒu*7&z^"5Yn(gߏ\tO6BKUu}H>јD=&;ma9әp{[8,Ro"cF*q񔳷@\Y @i,d%=p#R+?|uh<[3Hܑm5i%Sğ-izA%Sd= fy6O#Ϻc,`8دl%ຖrc:hoȜV)V]j({1&iC@V?q\!.g9V-b2#Ƶqݺ[=8@11MZa Xqgt:6jUs}>̔s1! Ə,Q9کR}R>:S5';#!,?Ȍ߶Yv!sE ŊlO@<2ۆw+19[8 'Uøwu979 |@`D"lGo<YLJfT&AFBX:醸a$ys g+jm:gW&Y 5T`T:ۧ[Ͽ&=ga)f(Ub._PEhGm \錿m׫`cj+ɬhSS)+ˊ U8#cx F"7 0]<Ks&qtimjwAJ9dH,HcÖa?!# | Np혿ղ)*)2NaFD:Q,L؋PMԫQga߉LB պT1V h2BBhFMe4@LFQ)t>LlAA3NV` J]FgFY t^-bj6d#kI;mYnr d6FR%!eU JT#Ac\lI\@?XqKh::ۯHa#9ٓŝme$22e12 j0~ǔqA{t~B'wbHwwN'(PN]Ĝ /cra{V-Q7ǢL=l CKp]yFfj VYCTpFhCFr :|;(O+ c}=J>xp9"^˱7^ o Y_w# GV/H2@ʢ-{d O#4"UkW[1gwg,Nاeևb ?Q~4.ݢ7#t6rNVA2Eʓ|@̸U>&h=yX)^4e38,ь}~5>u_iPǂ4* CkUM+O+f $ oiWU( vPeXS;;W"ዡ7h`'f_|9][3!٩Sp񾁣_օ4ZVS*M~U*مt"C= R9Qf\f`:Fpj(iH,l`edAXN]$k4kfY:up64w2d,"No ^?<9׿z#2I\iVp(>jcp/$nDçPRd2^{T Р)#W?:;2]?i, =xtVd|s ;7u]5`å`( ]yeu;òmօ7HA?wrH-"\-$b"]*'1X^`4:"\ō;'hc:an"fXȟj`ncL[4>|ad=X )ZQL@"?z8Or!8Ŋ5{1-+jU:v&?fuuтONO!"fӠ7plwA NCT@-{wUݞ⽕G(QwhijzY5TR#19>`_;Z/s[tz\B y&z9Du@g>4+4L 6"ٞA=RI>z~~^*[x%'MOnǚOJ^)4(g%εD_&@Φ\n)\6M}K>HŻ/<|GR\@-T_tS9ᏊFb&h4e"0O"-wk2icsq*:0dR&1k-ײ@Ṋ9R %GmNU¼40{l?& q!L#}DfF/K h2>$VRo6.P ^UYϒg05BC_7yݢp{'TB%aJXrq5OdqFWSv&jI66y+3BBP=x*VC6u̘|fٸh;ZR .PK_]&7Kʋ3<$'c]8~blPԅPmy+" ]MP[Kr"/`Gu:X.sNGɪZ,>ɟ=B#ѝҍ$Un 84b]( :i"ڑtxYXlw瑧 +&8t%K soVuѮoh)vW≀~y4M* s^7wl)5 HBEhsİd{zRW+*XgS^$)$7N)r)58<` < CD3qEl=)BYou>F)%.{ɰ~7/f6 2XrK|v`8]'R8?NlUUZ nA(C#`KJ% wKLnbi'j8PEք2-8,K'`9vHp%;~j+81DLǓHYћ(gLYek4JYsIkB(ióVG-F[xWkW⺈'2ЄIuUY45ڴ\w(~J1˷xuͶBtLR&[CӠ%q$lQ, [՘DL m_o~B[H~NBKaQBc=_muLʲfu{pdf "*ye[7kG(TaNM%kDU'^lVfLOͥ[夊: P%]:ȧYJUA481oG j J%-=`J= d8PV ~wm){0$#jWgLΣ` q'EZ EssW [IZ$dH6h19q-+BwFUAU7RCЬQ='@L* |2ȣY]pb3RxBD& dzd8\a[Ai,?>(ħhv2ݛ+OamaaPTaMrlrɹ@kQ>Rs=E86\ڃLgWg޶#ߤcI_--(=EpsG!s{+M`ˆ9SCGd=՜ڇpܖ;tN XrCjZ!MWEh7} =ڗ L-?A:Z|(.EA0NE%`zv'c#MBU{>:yǐ,7EzsJ̨5Fz5!`_ɫu-S6xzO幏45;Z~ -[i.ou@ѥKssPip4|wJ6s5l'vt8VyК'g\zR}n௘gSXA]2vduv]îCTLXOw/=^rYv{;ɟ RgBS+-H筁/>KίbvwY v/<\xjZDHKd YvT" 鋳8;vwvӣp-Op=q'n$ 4Eke*Xm_ؘx!`xYKv^'ZD ?~Aa\LSN["!9f$Aak-@ND8ߩ{"UK7],>Vc#G_Ww :ϻjB ZV+>Ud\q@NN=u^tN5iY>N:ʥ.Kͪ}C[N(a̞gB,5c&߿oU Q?:cr{[?>qְBj IYu2Y&i 9RZz.31mLB wCQǪ ~^Kkwj rQq^>ߵqY| :qݸ2\=qQCXMIˉ<ob$) - d/޳. ;m+{X;VI#Y@NVX{)uNBԩKۈ(>6qJlV;T-z.pT^:&xqf@/YDuHh8|9,A-cl̕wICmQ(vS:aUsN2Ϡk/ţ6Yק߮u5Y,!Xue+I>j7$k)9cA,9i,!ms \TG^ڗs4J 5vH!P_kJMK,Gĩ:r"貫,݋#]9F{M!҇.CʎcAȯY5ޥ0C^aSQL#6xJ(%L&h %Pfz,wb~0\n x Q;ʸ=&?ޢ#?bڃs Ct0d>V}$UCWR%-؅JAEt3Dt!>mju1m^ C;\~߭W mN&u?cWa"O<|+g 9u8kb;KyO>>%0fBG>g'ֽ[=vٌ&sDްGuC Iۏa7#/!;G b^qػZ90d=g&N6h0v;+$I2sL{fTV1ʇԢ蒧Y2V^vo~r8&RF#RrcZ* $.f ~e=S/S`Qg#:AD # Y\۠9HU,f-ϒz4ӓg x <+/i#~6jĜN=aFK0W6 /'mY7Uݪ_A# 8cPqgh;K=3)&!,+X?&2hNY 3 6wÙߗ>o#懑Nf N:p rpU\0_+);#/3S>\( ][)X'6DZ)|L+O𨫼XyjDEvlV٭YcĎOyWa}4]~ZNNjdxT1ƾV'ᏎNUb#m"ec@YGy5\Q?y68 -j$Ix.8Z&z&2KdN2:RB$~dߣ Z^;s8ܧ9m(}Msx#ߢϧ W} :^^ig @dܦ0T=e|qk \ _3ˉ*%?x|:>o/f򀃲 a]BGbūeD?0ַkoF9 HYuah\x}25$y)Iє`Y p >\RfȫYNWVX4̷5+ZB٨X칭ol^RpyɟKVB`$ܺ 6ݽ(6ic;2Ͳ'udE)f øZozu g#f8% obR9%/.ɋ+P lk:JVr<6j'O]T c+r7Mf?\H) 8f+fo!~ל{AY53s$Ț9 5|m-_@E7`w쁥QFyyv߬1#~_l-^L16c2=}-Z"ߜHj(Y=}A _]z'q3=LoffV}OQ̽{/0FU3C9%FDtD?n-SѸd^PU@J«k"SHڌ4=*TCv`*W}3E`|qQׇncĮ&&I^pD\e `6atZư;HMcU V:6NB##5sG&|j;&xPH:ƳG KrDm[8;q2nE7ݏ~J["%x;19/ jj3cG[XO3s ?ſ2Whݿ#&YT`Z *t1^l N(g7 mrX=`%-|S(csg<nUXH"ōq6O$ZYHY&f&#~dk鶷dJ0b8`$%Gtk1¬>aqռ j!r)Ԕ%) أ6M Aesi 5kB ¼MXXG*_oկ/ML!!o`!END˄8}0M)Tn<-˫yI呙3w7G>j*Ǐ4K*%ƪ|1^87y;]UK'  TCk$sz 5lgfl x1Giħ3Q]ȅ}ayʖz;}} :^0p_DXso(hk 6i EI,1j?QD˒28&Bp _ 1UG989Jb= 8I#Bbj#@WϠ#{0|yꍮ/w0o%)s*$ɔdXEcb볓Tot1TycXstyHoU R7:#WN* .oObJZ+vL@zW  # G %M_&&IOSDvZn^ A+,[{TW]bv0iJfru5 "WЁ~p~vW"z}h2x;ϖ@ ݃T}3AGWPVLs:;[_ 3w tb AypUG<ѹT-)]Ļ#31AxǪ{]QhPG eLQ$AI'_;a MgC>wti@o̠R#^elb-Wq qs\0 ܁_d=ZMk*۫tˊwG"%RBr$[YF+Ɗ*K8UٻWF\v;WM:pq˙|e,p~?&`ZcZ{gdKH1o9=r e`7cƱe-WZK|3$=~Yt,~N~Mxjz`]^`,twjm< m#_ tHO@}xWJX8 !:)Ah&QӠ|azB!GC?~3 qP+UٷLA1 pQr% 7QA&l r> =Qm͏^z#b@%lOjS9$xRK(o%0 5),ҁg2,䵤]NC# CD9At1Ggx0k #f[v]|{p6F͞n}~oZrߔ3(0dS瀍M #{QɄtRXY$d k5L}Q'!%9/CoV#ړRYR#fǎ`tۤ[d$Ng@6۬̂&z]an!"#.%?_MGTӦ+ 9F[4cӋC|kK ܅e{̨cUSa_\,œ@苚+s}Vqt_@7Lφ|`ʻXwd.H-ֲT)TK2BL^z}%K:%PN@np`W/tmVg) гm:Ɗ~I\m0|#4I7ɈzoPDsOzH1P/XH7\9 |Ѭc) v:1$eeDz40H|COMuH^- QQ{#Abawn4JRp<,gt#63*R*֟0Y_vsBFȐv_,̱pޮ&-#oژȠt_H1pߥVR! URl`Wbbc0?\},P?9'>y˸stVSz%V rY߱c!cDwچ@/Z\0ЖGQphP'j5~b+fAhpW$3Qq2|fV)>ÀCP!Y TAC%_ fˉxuТB{AwGb߁j{Kj &ez0-T,-h1-l@?mV<9;UQk{ǺMNEנ58}T #\Bg{̤~3s-a.1'Gg;wnwSNݑsbϵ1ZKMX.vDH#ɀ.AE"B\ScW9"ų#*cMwES26U*귩'1D[Ub+& sL$5.!gR}7yTq^Ǧ76{)˿Pݫ?Kf~b0qxzhO>#A|K _))K"pi^6RIO<'+EOۇH>ۯ964 _8zv&k-,q{$)肕ܒsdXyZy6%Y=1&Dx6PA?Ev & :$Y2=Lc Xbi.ZM] R> W1\˛2|drUS ˓`p`s&.$.VD_ 8p-UҰWæ_0'j!_ҒC.~сo+}`%XZ7#0$M(la N-?zX А㼩Kϧ&810,4l!F_g\8|` %rm 3x^|@\4|vcX]Z3]ZlKT3%z-;lZ3`ϒj/!9"\>XШ4cgP|sc);+V3egqDn(NHՊS@b"QY~/؎&TDT/uݲ>MR!&kx T,DqyޭAʵPBt][V1zv]Y#)$::nF2Ȥ)FG#|6k > C_ŸW6FFXpq2u P59r*^ۧ<]^h3.9&z5'˥o$J( 4f؜ jRuR*\6̭,&s}\4Xӵ|0kvŶܤ+]W)d $?wB2bX}xA9i+D7FÅ2rή%@s +J۹Dƭ=ʼnߑ*.]B)MvL-\t@uHo>no M&;΋"$A&q FPtrl=%%;’>_PsBwѲQ87!QUG Q2,T#S[8J_#Hizݠ֚ȱ:fb$f%e81vם.7u8DS :QȺDK#p*V^`&"zOlCDYύTr @1SF; 5%t$M5H7bƪ{ 4*P$C1K"TfZ>iHb̟m.l74XM²A~`åMkmGJuIGF7B}OAf˕Btɜ : 7ܔ\Rd+'}yHeQs/C{Z0bZX^ߺHgX`eaf0>/|k)(S+ 1 ֒Їtv7FvfύgTKnAo?tM\=&1+uAwAЮw A ~2M,EcꦿlՂ9n)MC$v" -0염4\bk BVpzgO, "}O =Y" N ( l)sxu]˕UJOAqkY3CE4jI:fc,:Xyi .}URj@40-w6Lߵ󛮛nTe[a3RPpTpKl>J0JlK Xk gڲ6d BHMb L9ndo<=aLs>"^d( 1D=}%]~T{PcʍWE‘ަm ބct yk(H:ċ;o5-kC.udKz?=Dnt{*BS ܲMsyS0xh@6aO, Rm?=,`wѻ Za-c}p4ͬhhqHR!V[C=0blz/cֲ8GSI_N։_"]"uzy@W]8KKzf&d)t΅òʟ*zj#Kk*W/(|Y 8o zdNu7fIgi*\J`ن/q-tm" (XSQ]_]My%MY o:m0tj$e=pl2U:˾9+/J^ tˮ\VW-a{%ы;(2U/0z}D0}WbWXd&K32fҘKY% WCi 2{3ZK-9^gvHIjшc傽\Ma: L&+5(鎒$p3$=.rdvVeVj9ߔ2<[ʼkg=ݷ"#'2%1G0&P'_!F06'thLP=hCiTĴ )LV*so1Ǭo7*L-MQkozU(\<'NM~A';YW)I"ެB= ,A% eZ|>VtUx.LZ#j{ɉ9sF}ȩ[m ?8N5R."<Hܕ@F۸8w)ZDXsyHoC^7e5x&C]RݍK=j)s+jB'3(o1ӑ9kʰ}nMDѻT 's\:l0famLwЋBWkbmmlLikEmLE L#Scr{Vg_R!Z&ѷ0n&WQ0&8* sUR\RԂǰ~ bLK9&g3rJxUxeκ~7p15J"0Җm{~S23وGD#HG\SnMf&突[5 A<װԞ8 VA` Qdm!Tkr~-yG EM<ቬQYVpuh0~u/"rn.IJuJ9%ee(&zvb<L:Uz+CXizBnAC3f&چ>7ʴ"Qkgtgf-nZxF\·XUR=`}?:xWM,OhfҪ>SP!մb3OCoKpQz qwQx=~' 952t"&ޔ z[[4B\"G>MyZo2s5Ze~:tP_IQK3,U>{|o՘' .'_ߵJkv=۹uMS`;`0z`t>Is 'SX.U(3^>e:'>49_^45t}W7nV)b6=G1[\{Z&WsplG__3QWj >i}.i³^f{ -9wfC@9_JĎcr&55=A tE=#y'~s Hpn[íT6wӌ#"\qY Qc|zߥm5~Ȑ77(Tl8)_7tP- (8} ;+<.qz^`ROCz ~L:@XciEBҜpU 2N?:N޼>Roہl=+z4Qk?||X?s ?V \ Εε@QFmwJr64WVQf֥p@&ПbQu}O[P r >Sj[R ED=i,:gU!ě+RK?x`>}^5HAW;OmW%3a?2oV\fDI#W*vm2`mMl\>}hld%=4Aǿԩ^"3u_D3܂r|v[qCcwv.x B2g{g,3qL6E{m2g;dsn~m2څTy_K|sѾtÏϠkΪ`O#w3WWI2&܇-uMOXb̟|PN^1J p ,1H !B@w1acW>J'&bG4ʬz׸s6dd`w*x~ߴd׊ jEHhN Z$ОYX]%eeT\(OkPm:8%љ6j6f8GaeB[~cyr9W?)2Up8#*K}S&XGhi`; L`N=wD[(h7F"uoݬL(#l'iTnӨشKUG46+IRA%ÜXf{zڧBiIȵz/|tOW ]$ +Y6o~/py}J=(x?Ɏs.mintcŁ)2`G}f ~ug K\(M??ۊgv0$%l^^ ٜɫY~|dU|c_w0 'w4OihVvbiV@<{ٹ=xlUxҢ#:Gt/o@T#PEqHgK-UB¯$k;.Uoj1>J? ,I-Hڣe'$ MwC44C}ˠ(9zg9,xKtdI"dF5)p F2kE4J"uBYĨ ;;e , ,D% i`M%x:%ˈti+[bWB-2h HDi}=#?11AFb(ƾjbqw{ 0$uɃJݯlEZ*rckl)(ߕ~<Wb%qIi9b6S 4*Ҿ9eOtV%%bS}2+Fp[r9`ޠ06jwv\HZD|v\?n m߸xxk: 8绲 D9  v3nChEB _ NYiqeH1p4oktS#. FP.hX;r(vOES*uCys3HNLRvjb?)$`Q&h[ɺeAe0%^3>'7ZEi6%J*Wb<Rپ?_٬46#ow/jY>Pa?G66Dϻ<ЛK.{}k f M=AʹAe+OE\l*i/9@BB{aS=/aD0rVU)i}@yV=UΘe wI)_:AOL ánkV SzzSе*=EZ\z{qB)y@ƜDWDlx9Wd.RiA!Xgѣ0q=;;m]poOJ`K$aL.CdֺUi벛|Ɛv0@ytG% ~Adw!C o$Ҏ Mg3fk)OUH|R([,.B/&9RBa-WOg"G wWKA)YU^9F#/neB`-Hr19ƜB& !sϸD;C}i,M2$;2/l EBlي[4I!o.)t 2Hıp)`:CG"%J'oŹIF䥠) yGt̍ى% . }G5gsik{* z"-~^,k_g$싅2vhf:%Y+U%ǜ{JV~EބHn&x [xP >E@Vj)9.7q=G8^@9ߍtE.._Dޠ";\ kkRojTw"Xɴake}0-04,<9YѸ'אȹd*\1t>Z8r89)C ͮc0H潋Dƣ<ѿZZ| ͢܂iGθ, T=O&9&ѭq;L쑌!e jϻi!8BS=~vl0Qז;zS6%y&2l{¡䡺:"m9qV"74ژGgPzTF;+m;V(:tr6E&:`}4X%J*Cz(橜D-٩\j7?{sϦlo>d |0JJ>L-KtOR!hH(0)ZɅ ?E % }0Li9p4sZo. z@Wlu*hh%ηkGUKv,Aݥ%0*1G} qxCJ9j\@Ed0=Bٖ;:} 6FÊI%RљRLM,yL'A\osM,v3i)G mŖrME _C_ /E(<}?HJLs_.zƥ.{#y'@'3euN[^:o}|\h}{̅S}uzGtI6VW!ۏ#Rg(ɋƍ=mUXGWr>g0N_a&1@ǼoCAـ[PHΩ)<j5(Y䒅HvTu ?}蟭[v{<Ggw-Gh >Q!ܽǾ]R1=p#,Ә;8mW=ov=㓣eOZ@Z;!ꪁBv+~܁I]FՊQ$)`hs )04ƷB ڦdOs@ш?* 0#brWFÏsV\%'<@L7\*uQ'**ɉ Bz% nJbJ5hERzh n%9NThQ3!A C ܰ\fӿsk>ZX,ڲ6tj0c=YՆ*d=s#&/1Jp,(t6= e|R؎R$fjNJQ%,RFZ@,͢%wX#92*o]gF  n@z.y@6GIN%Dr}qbB)V;IvN^ 䌜F`#֢'>ԅLꇄB©R* " >r2x^e|K-KkӅ8j Yvk"jŀ> C׉/-o,ķǖ$2wg,|r`<(fNy7J>! sqL,5qndĖ{̣fmh _kɒ*SVV ]ŪFE;HOM0ey5p90Ȼ:V]=zMzh'lj:i)¨w5zZ:T^kzc=/^tkc3X P4!MW?7\cC5>e_՞$:=cXyoO3( ku.Ʒv|b,Ļؗn _yMB.D-Y>˶8Jo<d; ڃfi7شW[{ +D]J`j$ op*ru>_΀pU<yP3t>e+œ|ɬ', KϥS%5wGu y`1a f-6b\KD¯#,p)`=bo2ɡI?t[Qeo뵖z0R5Յ} ^ Qx:IMb]VǷP~gM)<:<^sUo?TΧ0F{Hl{y$喠oV?9KgR>}2C#,> B1<¶RNa{v[ 3[:anxb@+O®e2to l37<(%,'9+hcENЩ̗}lU=rA啨$|k;RXJ^hrϡ8Yꁯ`,^ř(?ik<~ ZIlLu2*ru밡حHxZ/̆ 9!g1Ƴm<︿I_,|q7KR=͇I - 4K;}JRkͻԕvuR8^(/Y. VK HØ'\pqzt1',rDZ@)pD]V].g è|c7d1/@z4MNF~ǩ61Y!G!@,oW8'Rsqţ><@m$z#mۛOz[ 4g \د;o5}4s/J \x6&3ٷV|_(ϲpM+?$$q$0Ĵ!ub(ᅏp>Jaeg֋d!` pܣru8X: oPܒEhB(`llHw|i^/ ^@᨜4}:#=3ٚވhe֧I)U7ͶrB}+{w2+ usYaUœhzZ7}+i#r: Kj9;!^3W c0ߪwoMo%4FaHh+{H/|apȔkuWRy^R+ pI"*=Wpqʪv3}}1I:PXx7_<J^ !p^B̐-2Ԝl? ԇa?eN vЂpY)x̪=\8P:+&z2 ՠ&đV}^ȫ{!)֪;a!,;X .`dNL9}j.!\ZVOC4l2XKAOSAGr\L=+>V(XAoקXQjD< " *Qd.JlPY 26w@]ieRqhDBOn^Jj38Xgt"+qP BONb5_w# I[C637ByK )W75Kegΰ"XkcJ%"o : 1*Bڢ/93}&I#iP$'9N茣}2:E$'輝s˧WRN|'M[2n"v]|l[āg-=Lj /\P> ILS.g.{5<5axho<ʟq /a孓nVΧC@-&}oP/ƫ,~/Ǩ&י]R[֙- 3 s5]#VN}Ԧ=oA\=4V4⥳ gaAJ`J\v,o~KFJQezg E}.͔0p5-m]kN6B^*:MbB`W 80mcy t=8c4'2Rxŗ?>x鷆ܾ`VbYw|J$-Aa\yP bx>EW!5Ô⿆`wo(v7:oB4fPv=-me9#Aa@ ȕʗ@\;e|ϰEGUMqKyrvxf{[x/9SEn[#Aj^pcTބ ͬl3\ Q)ˁp_6Ɔɬ-,aԁVg΢ТdCBmvϬ;[F& an %=PD/_E{KVǹ( uCr^%|q*gQvLԢoqiePB?ZxSBm,d$HţѬ &s40(/5R7Kya+x]' <5-&dR"(ދt%,;Y08㯶 5m0f::A@%M (Qb<$ &z7q-;1e}xCTζ?U0 gf|*|߳ py-r.k>?_޹rg`rKڑ[Y1!i!T}w(c}NU,k@"mXBY=7'?>cQbCQj.uKrq8tԃ~Q@ƽ^jשKЮ_t~ 5|:%tw'g{B-0CK[8^̤!inxd8e[85f+ &)X%SJ]/d̃ b0w7|3 "$3 7dxFqq֍ȫ+VYܲK 7>O>k* T,_ /;w P\ۦL8֗i,%pc>!P{V+-D\'rח>"a/69WkV@JawX%ZwU>CTYa[=:b.p> 2;t+,[}"z"H [|?Ψcov^j{M^2sɣͶmxt+\2θCϝP,5MGZπ b=Bô 2ͿGA OUz/?)3Oj.\Z_,]<; BeOyŠ|(\ e, ?jS[;.A VЪS]{H}d$ml67F 1B\,k&0v9a0Cp.li 4J6O7ߔmz,uV7R"{KP$KY%:#VIMV ~wؾi=6؃Ԕ>$A4DU'xP(ȍ9\m]S:j GX̖gLh"`X/}yf^N0=}1(V{Ԇ Opbp;>M)Uq~E;xY"Px}V*6ݸ)tDQNV 0wG]qw5Vv~ Y > ׫bK1ˣfkf;l{ #*knbIP)gkuGtrn"lsi)BH/Zۍ\͋n m=Ovv5+6-<*688 uߎ0Ltig4KUYP+^ں]72DwY}-놞Ф4a"ϙ7еC mcKΖ?Cdo9b%e18p>JnHnpIU&o'SnϹ"$YQ M6S`c?\W&,wq )Ut)[2uWka ;5v̈9ƃނP}AUWc;@Dv]>2#+JSZ7vӀRދOƅ$B) }?Fm{4LuD&>Q'ˣcSBǥ!#PQqztxaKkXׅDj3gWg|knjA]0绨X$H/BIV6>Z"6N-h=meit.z(a/Bv6RZcrǝg8(r\(R.Ѿqt|lׁ%"FGc9e'ݲw1IP8"L"ۺmPuzh+VDD7үj(sL~XYI9E+j>J(Cg]r+X3 tg7O|+W)hGonOm:)AOI,|23V 3Rԁ7=뷪zz$ҕ&{CI1ei;d RfFbu/x?% mhQPZ[oO$+B׍!yMi-{0֗5GckMԳ,V,ЏTi 97kA-15f7c,i\eI<*)^A n> }J.öW,uä.N,pMٖ ٜ'/E{<_ЫC-]ôƫ\(xBOr ny7#dƩ.Dv*C9U [IطDĂ>2-J-*thn_bz˭}lQy3P -"4X[4N=kjcOq.vDZӝj?h).HipmNyZ* g +{+i<xueiP~B= "N/\4AK$ =*Ŋ鈲7{BGZo]=n/JŠۢ=(~АR}&JTe|1$cyهf9;=Agj9, c&l"A=ʹ 8#!l;& J΁lz"L4T (C6g*c,hY$eJ!|Vdo2Ifu͊8 #(6TYVisd|({Ku:-+:AAPx)b<|:Zr1 0#w $^~ȩm)oFld{旰?`ƃ(O&h \ޡƞ/4f8B5N18<*Q;}=Y/yɃ?CC6˭KM`ꛥQB|&.R`=DdRIhufE6]|Sֱ涭vbu)dҢM3>CvHo -a1xL"PDSzc@dz0ϲ-Apsܳ$>}oVA262y600gg?uشC "}290B@1 Q̷Gz.-~;K؋GQ7IL繷A8QmU;LMT/HI['sU FYJ+σy _L~a/~BƑ)]Hgg xCX?u*+TnUBJn&" vLK~:wB]sLbNK3}"AIO5:-)nQJpA4醀~I:9T3.J\,)UHq#F> t9mX%>AP聾hM_*@9oz&XwSfbqrI$Xkq:-@UBdF/e{Iz"SMu_D` ^*v6[w{Ƿ օr&,)#As%~%3; lYA徺_–n;_m9gRtv̴r5p>GS>mm`o K cQD`ܟs!,nTˠf0:?V1+nYp(dLO%b./Xg}*7^J͂BHkxoէ?r/Nz nO6?k0CT-a視xٷ)9b[*!z0JPs&\4:7 8sTxa E4l3&5TJGk>[YqFJ՘Vj)xHyN:^/x P[q {`KyqcGg&]U=8V,+5쁍i{"( }'i: 58֔ɟwpS=PZ*~raB`HaˮwVao (SS57Sv_QT5JU.jt!+Xt;r``? u襈_z6T薋)mkU;գi?P(GNNx8'ʤ 2V:4.UavǨ5OZ[sG{i%,@Cb)+u:H\a!SA׊pxԴ^GюJrQ1|SiCKq>Li#;>9 Vm=nsx?|Ocɩ# >>m0%"!9݆ഫܐn@Ytﭸ*mg/.ZV$ߘ^W#+U k׎95=X̊ͅDr NnKQsk1i>–'ejϸHwg1zƼQ:7?Z0@71 챐w,c2_[E׹:M+KHaH3vGl3}mّ8ы?"2z_K|:xz1Ssq#o_^/Oӏ֟9ILje/B>CHU09!Zc}C8Zqp$8_$?-/."57<DOHLG6R,?~0GxU8v9Mej0f1yþcܝxz$X%u7?=1LSlyld u|N as뎓?ip;ca}/ΰp9}7/bw8Zmy* (0IT*CiUO3Kn6jwqSK  ac c!9ZuX/ޛNr͘S QQ!da("HV{Sa838mcK LYY%'vC ̺b"yKpwWlF_0usSvOD:@Gh5=%*DhrcTȲ py2n!pHKua֘IYG}euӧ.T0F1i; m0qCWR69, < eJYDg4z*} hz,8`1!85PԐi9ppnxT!p APǓFV,wB %Ut[?H7 E iϝ_V:}6]:XkY#d8~t>]7vCׄOGcϧ"ɵ+|03W!L&TmL בvbq7_6]cE>\c/K%^3nadBB~K:ɰAX/ paK6!+uޥT»}-1HIUNj5ɿ2ڟKQMi @5Ik@~?{(4ZW4pIKaV=Ɯ׊2S=hվ>K `"f 4h; dL;4rce8Bi:[ŷI+!\<ׇ +_ֱXɎEl]+f,v)|/qFF4 =>#$83`"$cL2d{}EDLK6 K #m/†*qqҞ\1*=K}/](mz#}ٕ!6A"7{la6C: Gy#F`&6!-Ĝ^&+X?$ dKJqD]*lW;VZ~s=V[c<tFX'bL1yB>tL݌/p(,Cdl_%V4\H?m)/ QEAnn#Dиc4p^0l0Ɔou01A gzSƶu aC[V\{r-(IOtrDϲ$pCߐS4CC.dUErǣ"@:ΌVX?-5"{7suT68n@EeOL4hcq G.KFEֹ*;pzx g G.Ƿ_N{uY>|hȂ'<' <2(m Tj5Gb+,4k,v5b3Ȁ6tx)$lD7|jFBo_ vk3 ?ϋ$oQf_+z~H ݬsHTώTU}Xv|b\?H$Jp]kZ=]Ć2qj'XgV

w‹Xm҈,e/BE廿y}]qo͆'y(`B\J`I<Ayup7xUn %Ĝ=^r[if8e˛ (D'ݹN/:fl!r~ '<_28{L@iICj}dVf? v#4H25W舯`L9϶IWx KtF❾PKҟm9g4n{xY LSڿ\߯N6\^$V^> #+bGkƇpK T8:vAGx\{sC'eb:wyCe\ .9jN-Q_ 7 ±9Tzw_)5uL[aR|D@4v2ٺubD$c[S VԲ*1dmLe4GLWCyKRU)ںaS]#o/֌ q628X(K7INGu@. H(H' \U>QL䡖L}d@(K朷v7Ru`4qgV%n#b ,]&BNZXD .pA86# a$GÜKg6nwi ubJCC4{`2;oȌ DDHus22< D][ Vh2B9>`m;x1mk;0[BԟK^'|5)mj,) ;Pqy(2K\) a7 d`1m(DxjZ0I=K:آe*ᶸ`>SiCP%O!͍/!^B W/7kI=knldU1K7̯Eraj;l!J]bahU!f Hk P~Y7*EN<qk_8?qXё[^ϵVDu)iĞ2C^imUjЯslP4U%|/:f7`%Kj[&E`̢L} bk`w{6̈́>@՘",϶,4}>.Aw'ܴ7h a0!c`#Pǘ)Ip}Fhd7S󝙉+ _NZL1RP,.by/cKUW%\wsT&m^Iن$58O;%WJJ!$Dp|S."BF"돒dcS$:#HuJP+o4׎3h4׌^]z` \@ÔҊR.gT 2MQ Gb,"_I8t@~?֬4!*Uw2n=S2(EmYCRuFK8wJTNLӭܾiұ0[=*iAg,t~&ŠlȔ%8Q'槱as\2\S,x^e>p ȨV/B :U`w5n3OdZa厒uՄiQ,tȂWc7D6aL{&J 6KKq~RtTu#@ lGu9X?`yLfkJgl U@{,H4h5Ul`jkDOڵf{͎xi3oSrքl20|pj8hRŝ Ͳr t$ fQ / 4Լ<1&~|d$ HT~~)6|m;H LGӳݿAS٢1~6w=D?aX4^SvMwxm Yk͡6׏r șF-z5&G4k̀)}5 8~Y [ÔUe9 Ne#.].6" ;,ƋQL,Y0AKyO+ap`bE|SXs TԮg&6z]BqPx[_DzFխS)u|7l;$(G# 1`CBBRkՄ{20su7DXoa1hU]{ Q^Mt@W,=ɋOE=`䡻҂ gՊ5aIt( !ZU^|j3}Yl;ж@&>dJ* =f@ew4@a qesQM}Ӧ C v0lȤ{ic,@jshѩݚ$8U,w]d[gg9+KZ| |Nĭb2jS'ci$w^Ye0Ҥ{'.A ?3q1~t,a D\\Sk5"-qY|Q#B}nEܗL "16`O|$6;&&y3)>Hl=4>iUTy(x%VgD(apq 36DiJ T:veTb!٪NFy˶ 챏7={$W N3~!;aD{7Nn~mdbFQ]oxuYs ޻Va Lk8}}}=OQ6eWkT.2DT;.bbK%酼}db~'qh|DaO ƎR_8b~%ެ[{/cbPV{ L'uMJ* qEnlBfDBQ.]'JJI[?p.m(~m#.cFڈc+iv7MڅE%T[ebP+s;s"Kr(1R@/[ӹq5hF{U8<3V<^t1fJt!cyotkd!KLrZjkDVT]XdS:UAC!ȶ7*?7[eak21-sȐWR^>n34>mM/'9]ЬfQ"1`B S-mj U2fPS3ϨH$JPLJUR60Ζ*yo@#h)itJ|j?v\ٲ?sQBN'1<\j@2BT1)DD1*5LOiIq$TuO?.ўɭbj7g^Q:m,Cҁgu`$Բ=yOg L4H"/S x:^`@mMqKVsYh{~,fn d))ɄPOX>9IZ:ˈ}շM7u2L'Gw^ !z*ż[ݐ/U3AA-Yg{Gp]TkDWWZOf]ԃ%+mhҊ< ?$ )ۯ{عo R7u"UtT3=ս0_ <: Vx.QڟT>}oՂs Z9Tfm8h&$&!'ᇸ(Ed,ի\~Jb+G>W)\./E03sq(.Dt:jNu)IאFՖ]$k0zJ}]NZDD@Y=)W'uN oEнTH)\ȷ=hWGdbսUi^PܡIjM>l.`]ƍJ,>&}MfQtΠ-Ayĭu=r571Ar/]=O.b7GB2O4ZjK8wA7B[mSHC(H^)-`ov NF) JcFr?FQ)h߿,?â;k9J{ {LOAgWzt@mMQ_:>bֺl L@NIVXM߷%A,VbSg/|-UǑ0y*q݉5~fX\Oyp/QxabHuW3!,ҁY!#yj0郚t^HNZ=I̐V;/KrQu/ZJRX"B&Ɨ{™<];r~A)M{zL[i98-e5QV2 N^/AoD1DMIWh5GV*.@1Gi25:&滟,BmeX|zY$[:j@$K=tt>Acj$+ЎM&[7BE$͂"~?)DX qinzX_ +lKb F!]08.tZ$~BXsݨ.Siu(%@K6-qb0e8p3kaAl> u*%X; ̀zO1|F@<^ii3{=R@M2INj[# utmilo{Qd F} 5F*]=Re~_~qz%:-ѴU /TIԖ*moΠ)tG&V-Uuɏ!;3}_2ȩQ7M i~哥މC=4u\ap[3^wY ziW?x'_Nٴ#`Ҍ^ m_4k>L_F5U*6DUN)N.ڃflC"77 C)dFQ1+T݃ o|];Lo>;F -/#ZZ:#O"l=)\-io7G]+'w~*6?-U" q8_}(,,n+UTߊNe1㗐y-?yRI%$kl?U'z3OʢS?~\)? 37*[I%{p68\ Ъơcdo1. ruGKh'uMr<5} 07QjW?毠䪼=~+tUf |L=AT%^N{~ 6hxG(:K8ϯ@I"-J)@ ڮr Ad7~Y~'ُoܨZ鍉 IV~zYr30TGSzC>*  BJVbǴPyFoa.-{>L!. 6=sdy{ AV0AyeWsa~M^أ HU8A8?>. 6E''p'n仁Q\gC)~:ب\d7TOϙhf)f]*KH0d&aqe.-]ƶiӰԜܰ7%FN? 1n{RW5ircXO< hFUCZ,6q) ݇+S~RĄ<~ l `e0O'Pk|u _Be+,ӽ,>Kc_71$_Kнs^pr3-rq+91^r9ꥂ7b5$O? *q˟,4jnz=Î AV e>X(icd%rͥb*ie|$z,`՜"3YFtbJɠH#N6|}`0GԼ0r3g7Қ>kÝ:tçs٥ cD@b KϤA;S-~7O 6"Hs_6лTZv{*#_ /VKq4e-TL88L-8^VsBWpI.RѹcR:ubZG1eQH~[ůVO峟1k'-}tm.Vë L^Q#o'eڽ/ZEtݹ3Ht~X@dLSjr SM"hR/ӾT{uOpu2KC~),e,]?Tj:+@pe M0G?2k=Y5" VGQcEy ݑsZe@z!.Sl$uW$r:օ^EQbЈr=^$W?G7D^m ṇz3l-<v[_Sz":{<90}O3*|Yi@Рe +QA}@K3MD(m;Ws1ƩAX4VQsBij|7Ӎu3݇j"[V6!4|+U=Sph'> m~L]5ev ";b 5HzN. 6_a5e A7ך $' Q5! 0 'V| 4,r-~M(3F;Q ˣL:4Z0qձYE|;K!@ܸA2^W Ǟ)7";G{x$|M-x||L:E9;Vz)y01Qs _c,+k$h`#>{Z2[jw2Sߧ5<6ʷ6aGs#y.|0R$N>/ŧ#bfw<˟0 M(sw>_Ƙqc@"g\<{Ch/$xqb|L=/bCw} &QA`Z̓$Ӛ# -o q!EZ-mdSu1d&:r_—[Ź Yo87LWP LANyXİ,N t Ơ25H J@.Qz Rld.Oh[J O +ӫcr&7Ft?ҽ`w{(?*_kם\6ߛl`B(~E5;~WD _U7a'w?ϬaC_f*!Z>Jj;nA{ld*p41v{`g%VDNn' :dVЫyz þL@$|>T[=^[/eb;C{4Rʺ*RRs.[Itty,~""ޞ5dKr(ϾU`Z!tv- jcz?XPZj|װj;:ȗ-FGCv8r_ yV&pu:Б /F4z@`樊ϸb0ggshGO FG;[n%>L|S7GߞcOG@:/نߛIhS!,,:KWS|zt*Nעgl[=?mE2`sM^A 7? '6 Zda8!l9u{|(IiU5 xX2VXS=5/,=XFogQKChCRJty8#JB?;k:N`ΟH9DyǼ5Q]6E̗(7i~\GcC Q m.LxVKS(e)3=sIra EL0É7G'Pﶝo,JU󣦟._Nm^;*kV@*btRq׍ܮP $HPx88VwB:LFtƣ"1>zj~uPtt ˒8% =͎YQ'h贮,)9ۧi!0 +W?013sGmcit5Ì7hR.qk$x[ܫe8l# V̼c;%goKwգ`}ߥcP JCHH[#kt{CP!~E!IP'z ?JƞY` E#"vo# ~`ts!ZN#ĹC9j>GT'#kaM2Vj tM3K"ВSQ xl1>U<-`"ă2Xl&)+S'Vsʹh觽7' {K> nJaȏhFlil2"3"*v]/23ШܗʁOmZ= U3x˦mTvy*dERB2LGE4&$=0mmN tو7Y!=Kqh]d$-+ĝϘƞ/F:H 27$.rQFU%%+0L%A{cs 4+6q#q`R RNx`)˪57x* X kG)+gv\#{憦h^n/2sI+,Cy@?565?YMdn[w]cP$/? 2n,Td44iDzjE BSLSWgtA[ii~2s:eR)=gza]|wg.IQ Ox"D2UJhypw<@4 R>޵gwka̛E~'3485c«[d.$t/0AD69&'2w*s('N@l\RǕ`Gy9-%utV笤9N g&'1p2NDRgBͽ#.O? @O;*oQ݊YSm`2GS _6Zovm.R(׈MȗqOs Sq?VG-AGth] e7z 9~g:_eG^do#zy)P!0#ll;74,GGA( 85LL>1kpW=br(Yx9]j=z DZv_|7{p#a,?V o $9#!͍ gR4*Uv_ #?Ƀx\WJ![ЙL֙%SD:]:(] ǂ&6vHGbK)gt>s*& 9"h'(%dP[h]*v/W^dCL?ؾys>}D+>h7 *CȄq8k6*qr-p%RT 1Q f6F~F[,z/(zԇ.et@YtVNb{ǃ҄k( 3p2uC2_ٗAT|}~>~=`&lc5Sկil-|e!9U"iK^b*JK>U=8ꕀM@?m .df~,1^%~^faKHgKI zD']@|[/Y݋7PBsOMKGGV&Oer2O~* rR+N G_;^;h'6K G()7![M("M(@td$8c<^ĂB_R!2,Rg  ΰA;׹"4Fg_[>oto>^ EJ)1(~B@a^ =ZخSg:E駁e2>Kox%+9k7l*DZ&8CXЮ(Kg6Q [Y8(wm"Ċ񨪾~}[v 2|Mu!g(Qġup W-6DRhlVFu9~|YhdA(fc29`"5wk;ӎ:jjEqj̱cA5 W9Ϳ6mю̼_:aJ]妁S,^󷭓 }j;ӲW,+xI {PjL[Sept7xY'%%\-8 x +ڂ߰ˇpC?(:q,I`O *-5/XHr7[&m.9fiZ8 ϢlnNEjcΝThHI7cW&ҧOb[kƛt{Hq[J־SF Q`,x [Ґ&R*I@#FFF׍5L'EOK=-\& T_ iL3-gثZ]]LAeӷ9I3iK*@ > GT堊7;&GϙADmz=oZF%tdxi b?dUcDWEwغH`uqS:ǜ`St.Bs8\GTX|}AA8|\Xg$@2b]m&& KD8kƷ^H.JhuIӰOAER]7\'B-xe(q,dsfV:9&&v\ X7:7Ȓ֌C{p~2!H;M^(Ke>AhmM瓲b?!VK3 J y]\Eޏm>R36.w_5nET$`Po955m gXnʘF&cu_6QxSjm*,D N^$ze^?3nd;BLV_UKSt҆z? (.>]6oB]xNWV[j7^o駦+HU'WhV`09td°- 5 Ù ;c *-;rwZz.\/,5JS$!,%8SEX 0fQ6 !Pj& ;%†V{hE>Lv~C?ŹFFP%p'݆!JM.V>ii,m}+㐱 ?OVIՉ /\n~Ұa_ܟ9MF!ֳvKETU&93:S|+` mBN!mD:cZ#զHC!ϟ6k*HHQ5tzR5pKm#2?@&0V24+\u_{6_ۻ2(߲6Y:__6(EٹguENsZGf!3wե2Z}ڋ7<~W.hioy_yZ_i$~QPV Y"bh7E(F,]`$k;iʾ\S2~d7˨[qFTmحVyj`\6s+В* -QET^E0u d&l~7aW [4` =}qo3EFbMpcӋڧ`^t K8珛]s+D?4!w6-v>/ԙuoKc[hidJEJ 2rSAʋc@#:6qF;|KtSV^ 7pY& iK.i-y=hFcy,Tn_(GK2_bc4e/n@>pwQ'O`w{ =͂=⹭HwjayvҼ#fc,dt;N6+!/y[T Θ#N_#Wi 70Ϻn ޺ybK-pF: _Yb,ZA;XԑK|A`?O4n'/n_Hidp:Эhm/;~}lBp>BP/k!}=t"1k7copuACe}bV6&m>SuGPeԘ) f^AuAo䥙V-$GgIsz5e{+fRR/c+%~Z_A8-~;8E>"ƍP.5xwF`=Mv*.DGk I+ag-[3lgHcDDL"cQ7U5⏲?3N@_ :ke7&xmjfu3ϡ9 <1o+c(ޓ'x0\liEsJ㍳^_gd+o]u7{Bߛ&ǯ&,'B8>[A{0߭ǡS7B!v|^49;Sx JYđ{73PGz[uFao`* YӳKڸ5[^hZ)z4~.JUYc/m;lDyGBA'hLtpČ2-7ܮ>ˏ(d޽/qtslR^>6וn Gk$a -Js Y`m02Mƛ]Ug\ lLʜu'#cOϠ:XVBҸ P- Q& eaky$ pmgƃ5^{^ ٭llW#ykە_'j!CH N8miK!xʠ"$:]*0G3uw!=1;P02uhj ;>=/"IRoݟ<JiqWؑC-w٘l 2@v8{9`{Q9".}AszȽ8ټŅ]c%VɊP )梫f뉰#* xTH rbPVbW9xMASaonyP', iCJ4{1Y}ʫ1L(cLrb$v`$uDtN ptQF0|H 5c}qtya!(sF,-˜K]]NVppB#\a$B3)h(8'pWKĢJnģ#̂#l. ?Revْt(b%vN@"[VsЁQ YM8T"GMa}c)'G vؐlGa`280dF0Q*; xQ`_C ]. ks~}!kEx=TkE p8} D4Xg9lVyǣ!kχTa䀋 5jw 0`hTW`?ݼS n+-)ɓOf H:ٜHD,^׾xޘBL=`) `! $q /~O&sj`DE$]{0YFΙ"^M@n}@'t_X'NI:fm- 7\[%g}Rw .Aӥ } xHAfoRW!1ovMݔ9nYCYsz/@~˝zJY;`bG~[,o+L: I#ɥ=g;z%h7^М@*j#Y^#D~eAEYJ_:SqUm0dqYz3bKtc <7`Y/Mw@ KRJWjNlSU^9[N*񎹏*͍GJQyO>IlJ/Q,ߒȚoD]0VmS4/QQ7E$L>]7^c#ـu'dh+3ڝ Z27 48!?)ijOqS01`#_Fra&ŃEA[`?ͮY:B}r`)l'|}ШnH\2c VA,>%轍ŇBmB1f BM[tEdD=]}Uim(4:ڄb6ln19% Z`Hr?Kh>lW j| X_ty=a('e2S۷m3K~WpH. OF+%,ߔy& [86/&b*O㺕\Jě)ZBPI^S}X.\0O^g8&tU y8X[+BN4WօH-{eitFVɴd YXU6 qUWʓ>㛾,ǭp*Q@.PRY0:'ZȼR x*%w|,!17.d6tJsaa<~zk?Xq{hc1+4)=ęb !+  iDi}́7O1{G_tHm(Tdq[vဋڀ!nUL T8BGm$bg57G 5*{Cwl) ^( +W @3]'Ns!{/ *?oL&ӌ>rT(Zfׁ,T̸ yYWV|sxW'aE6oɡZMWɼ۫ݭ̒McKZo_챯p` l`{X~1690G}EQZ;U*}Tx6VI_|ʅ]&u"DVi1 t||kӻc9DoĂ :Y\TW7q} 'zOa0$h^ZSjK!sq|O{_!Qc[X [~ g3m叒@ 칸|FζU-Dg1-'*޶d<o1gp?ա:a?X4՜BsN5r?zdPӎ_fXgvhI$-Ȃ$B&{(㎩MQFowa-a0:k.Au}R#ls4rG J\󈢎|#ox;z)~UF ƒw\u|Qliyr<}'|=Ű(sw6M\?2ã*TY%/IFw5Q@ol,&]'-. wzrS߂a/'< fnČnuML5L3Ovh0I.eCEO#_(b1PTj&&e<襅#Ro`#)9̈́wzT}e7?k1sF'GgH\'1eun_.a Zs.Ao ӬL@Rd0o)E*i<"EGp`It4`є֞[Ro. | _>P4{gْ-78U|%l+̢Cޫ/,T9%c:ek_9aѤd>j2/yÞmﭬѱo9@wDJXL><2Qݬz>|@0}ؕ&v[@󚙡RXMQn~~Gtpޡ7j;~_$,6Q52+9bC(ʎ䀘xU}<˱Ŝ?Nt؅%L(/}(+p&%9&c[rK g܎)Ѡ}֕Ef;yzj\{Ŧ^Fi8Cub7KiR7sK,,Zds> "N>Wek Dtnwcmyp 2"l$R/n7S 4< +iS ,%B6G~YG)Q-t]5`Jvi*}T$F[Bx));O;?//Z`?G(2}rH a Ǥ\|iL!wd7AIYsNme>f97]PWod}H`srwpUiCS+ EF8Q,&P!F 1?RiF~I}ګůCn2vǗԡN WH7qK\V9ڑ)@\6ŋ5 N9H8!sD$.i :+iΓf]^{YlocHƹ͡Ee7-l___  "hvZtv%8L5ٝɍB\M!45>P%7OE@.@fz:^t5"|sD6/yXՀ[\/i܃>FȬQGX)fC]y]%},*Vnq>4\>W׵2rAo>!= } E>#;-{CY`ȭ II:Gd"\bK9cĊx+lR.h=*x%q_YLV(v/j/IB='!pmxRYJι-e!U(%`|YFd#3+wzsl|1kͩLsfd3 f”Cܫt|Kj ̝ج Y)I-YO#y { U`GJU Uwjc- :3S )O;af(%⃴; ^U(ۍ!iٸ:SjaO#*=kHE߆Er `/KTu&=7F_÷֨5 :bHƍeў ^[}qmBCX EM LΜ~uT5-jfa C@ vP5sTPG&"@C6k* *j$*(U5ml/&{7H c=ebN<{-7]UɲTȉݐw@&}K~tpz+,k5ߋ";)4SМAxSqzs1vC$(p.` VroՊuiâVtO` '{:aqNgdPS3lF$qRA~FU^׷߆epH0\OHydF/aR[h/Xmu1jɍY3PIsSQR'ZK*lN)vzhucqPL ˈVb:3PcI=Ssf֘|SJ{>cGl828?;g+B6h'ӌlPLJ\g7wKQWWl8n<7ϱyps3L a.?8;z0ޑ"65CRK'C9 G$ Y06"1c҅ЅO gꒆqn]B:w2赇>N /SӔ\.@.5T68*ueL3M'r<Loc]j!">7K~.S`\YU1|j/VJ xz ?P#h qؿy"w}!D{O_uLf "TIP|@4y|WIޏM2hݍ\5LCS O<,wh;-/i^2PDi>,PaçQ!DY oW \253χϝdWBMœ#Ep*ҍ̸Be0 UZ9Us T0~ %#6JLF`20U1o_oȔ)Tj^>!ņ6""6wuT&У<w-x,?xV^k"}<7n Y2 㟈77"ץG|A{]^SH:y޸q|ƈ96-Qb32*Bw!`/86r83Qx=x:d Xg6PymKB4w|}z{)q7a+;x>T=-ӗl1!'|LAI69 Q 鐹H6,fەL'g0x]h0xF[U؎W*^eN)y- n!H#O+,/V@116+n!g>/)(J¿P1vh2J} qBxGPkn氰5/Tc2+|̢Ϻ` ~wO\Vo|,'(dk"M_9P8U{iڝȖ#o k2n]/?0miW(>wo´GxJ]U@}ԝNfp(gQs~(]hnhZ/: ?x@:j@\2MXxk}0oR,C߆Zu3 A`j~s|r%d4mVE>v}k "?lot*[ڤG>Q?יU->8R?J޴/9̙.<#yepa'KjOS`idlVfmL Y$ru>s܋+xbK1czXAz]CmT٘X@sd k^rVFzKɊX$$> ^q?9~IAȦ8 C=>@0&CG;Pd9bA3e7M O`9+9(&~e Z` %D tl$㑣˨/A AL0Yr1JRM8TC;|mVO͜I( >U-wG8Oᩪa&\ts+I`_"cB4Rh.Y)+Ix6m!I$V-pZNj߆HkIٲW"}b>@Rk`H(2сm.eG`XV-O υZəF&^idmֳ7%֧5L9Z1)j1Jĭ|oYiOガk"e)x{O\sH>$aL,w7'ScUr.ź(tO3=-{sMk[ZF ۵ǂP>kCΟ4Iqzwvڟߖ oUGc]gE™Z@nOxɷN o#H- F}Ż>,NUSUR8ocEB̐b)5EȍX${ g51kFaJ9$\rƩW D3)D[h$~(A$nɋ ,$&+/5B]boZHK{Lzg0f~)XaF ~d% 0~݂Y9֪t$&Mk/1/6W.D2ECvv~ɋ }*xǥTyl= cWì}& (,'ӣI1&y+6D2&\L h]k@·u]n7N;HP# W6Q˲?J~J)2[όΏ,:8uϩZ f5A16!Qk'a;lb$d%+i䀶ηv ɽ$eK.p8;6I |&hλRw]PAuHwSOo,?oHRxU[ـ`.BBߜQަY $Y|o=]f7-%w%ߖkݎųWlNrl& &zh/Nz۹@v],` !" jPAre3)?6Ѿ 6-Yˋ׺-9ݛ!u0ѩ3 gp!oyq#`4+V02BȞ,ňXK=6#@bJxrQTFnBm 7"|)~cT,_}$MQBL0\8B8<[zy3Dk" C[WuǾN,貵OulS av{ZjU-=fڔWQA. 'Ǜmn;cs\m)F\5D\)dd:k SbRZ?@|y/LW#3Ƙ@:HENTH¨̚)wFR E6dw F-,D-]dqJ?fi(XwKy,3+9-k =/p/y#3+|W$ƪ%uf$9ӍةAXOHs9ʁߜ?6+`᭗[KPEGޱ~}eQuUgiQ4N6|qh-3G&?"ͻdvo)}D=;fJRi2[L]zLGuV-!4>X£b9ֱ!:E9_6Cv$WrKGS\S'ȈYֆ;o$C|Mz25anMƑ˸!dF2uaO=-@(|!F1v[cC)q ɥ W8`- }Y MN'}l,[)nņ?cHmov}uOT1?zO@R<!ZBaE|X7՚R}b5WUAH}̴[ge[=?[VxیӨP#W85LJdZr#>!yX 4uO9&?6@F7^`ρ5Fsn 8G"L~>3. >g̘wX"K%\T$ٮ*tNuߨ-/f,ʴ_glgLʘfKCy3*0 пpܭ1Y z(ۢ\ZA''9G'nSO ]׽5B/r-4F3?\:f>ewI̖ 繠, Ff lQXZ2$!dE׍=W#iu{r"3 $qmQ} 0oxE杠c pfv^$/?XJaVq2Lj;ج"}2V.vm=pJ_0⇼/BRbmHJ0${sTK+0IĢdF6g֯k.c_(6vD.wuӈ*xy-5y@ Q:^ss& AMA}UQv" jAw!_H׃jm$_Uw vo?≒tV戶XhFb@A#ʚ?ZbeAh ޔ"GPJ8fA l۬=Vap4zq&M(+b&֜ O~Ȉ4CTeoUpME2>[S^ͅCBur+ l(+ h+L,s;VIm)\95hXЦ2D F5J@GI&Tg_CzG#,M`\X[/h3@Q^ jA,TԹրseP%KubRT eHwPgSBpE]7IFzɿ-Xz/myL(j2|E^ hk+ӚAlTc`4XbFk6IғxmIq,BuTu#Xh;WocL(.᫺H=VXG+]J'O݅7Eɻ, }k6AZsխ 8 tppһw$W;}7hVS$}wܧ[&aP+iF-ʙSv#q7pcgKE,ubj:ԁh `";}~5'##s"7)I_PGkJ;ʙE>o@`D冏F񔫉8` m8D7Y0?59,r(KԕhvexS da`z߳ b2{ƍFD! ~P7$ /Eh<*Ype>uFG3! )jl@03.ԀB;~cݓ*/T|$H<+6㐜(OoBeV596D, iLe({{YQ9#S0ܨM+K$k͔( |oBY ur'r]ǝĖHbY!r hM ȬPDr %50 $"ot58bfR;Jh6~cR}WG'q2fv<;&$U39¯,*.%~ jXU|:c8( db6AvLjp;dLԓJؖ`C^(Wm<+kY^yn!\r(i9IOI2.d12ˁ]aw[ki}/u@er'{R2WYJrK'vqxѧyՆ$gp6!( 1=:.3aS?YEf$ńw<&:ܝZVȋ&{NJS tAYG.fpWsc`O]Hߔ`p 0U=;fyOWdM{ZglL`jnz`CALw(HCy r-0(LmOO} sLo r& h"^3 4 M|nW\醨˙8$& *;-M d\ƚn:P;Sf%h} (W m2E 2=ѣE$8H>U6.SB^z 'aω凳HtJ AN0*x.J&9պ2=Z%co7KMBXLU ʇx`ٹ͋$Mг':jcA<<IOb/Lxh&F蟉UP% Jz[>{"jif4)]D+dcٞ*/`K/cNBd!n{vDOI:/뼈&7toR TfHN8BGLgKYO;+!2Y0xu y쫠y|4i; 5A0MhG&aVQjx9MoFGOtlCKqv&GhKN }xNoOV K$Z_d{ʡ`[A^UIOnf u#9-]:yIg^1?advez v^/7)oG]1ǻ5uһ>[>.EW5הýs+_j  g|xyLRwYC2^}@0ݲB\c ]YÏWr[+ W a+2[h-mS+W W78ѓ^n0TAilBib1 v: ŐYj{--E[) zJg&8BP"h,U۟{ œVMlIZ/A線o^SV]A9/~ֲH+g|GMpPAuR!RtDOV xjd5_n/IDF2c6$J]l$xh[zY}Ucza_zFdv6#S"UPV KKPB }jX~o&=@=@@QG}+WX(`EB^ {8PL*udji.xҶׅ/鎳`'E7<(x<6A|rCKAچ)?yu;[I$I7OxfTʄ2[ܟղ\|($nbRj dʌ_/=][4h"ݘ|GGFDϩn2Vk:xC&TZa Q@_*sF|yVI™aPIj όoRmHj-uXcc*F1l7B<@AcJST?x6lڠIrG }س ý!-ǰ ;%8{ު#UfR7a:h HMk.҇)(g8{HT[g‚C5X f U= $MF_?]Wv%;e<3rmܥc풜! y܍- Zv 5-5=gμd7'(GkTw}\UK$dlэZ ^R+ksѵ} "N+}^H Յ33hGFԠAM Nk}L#օ= .4 pCreQ)Yw)bxt {i+hwSݗ佺5wvLH0h>cE(ۆO6/c\6[-zFHe⧮E@8Сcį7Xoqcef~>J2%/l9)&#OCغb- KW>OML\[u@&o-NI«.-vc*D},^OKoIak"0M,âģITc6-rya|!X/4`S.E^gw#}2OÃ1_Dݔs_ܛ%ة9ڟuw?XiJjoAHz ܧ6zeDO-tDiDR35ہ|QiOe5z/w\Ufz"/VcnS8;uD:}2͑A* x o% Gv7 %c_KP:_ `hʘi6"Kfrw6Fƪ& p,dgEg˺cvU/t_.%y`R0o;hXוڽFkY`2n/dr4 wDL:eAGZa;(oXC$/ۮ 07&XX%^a{af^2$@k0=]c0),ٜ6*pi,F)H-q]/4u]?G.zpDP'B5H$'T)"@ds>˧o:Cu$w@BoE ȉPq%cCi(Eb"UDj7]_W1ǚiM,:tMu3Ծ. *iMWn]xh{&N⟠1%ޜ8JoQK&J_WZ^`|\-d2/诔.[TpoZi5"LJkLLT ZORz2 7&Fΐ.,w,$)a"슦-{l{tsL!$V<'?p.ź(fsAۈOo͉B^EƯx =I+xh`SA  / q]jҭf(IIؽٚblh[u"!az:Wô-Z0如U7Mu1oR QDŽPBX~[ݫ\D컁׽fjL2P.goQ(;eUZT7bCɽX$F" IU цFfcY!|e?2+ :{%*i4=f=b^euI(L#ll eU#hvSxM K07.R_'ڿ]li2V'rC))_;R\nLn$|s8ՠO"[џ5G?k\w!7PUfLjT|pR<~d'GF*ՉX.&2Du3٣X9h+O·Tr 5Y` t>t}vC.#im2E T!=*BGnBD rIu (|{臇>k5.Y?Ŕ(uߛ Cg8K'TgS}k5| )zFA{8c]CyJs|/o3~tˎj`IfN,lBQYhmé r}~z (h4H-pM,"~~ -(ZNu1e;dUw* F-lUO *~ב >k!膘F0W|`-d؇wZK|/4Q U+Er/ݬ⵪:U1{k"$x/)~"q4_>+:)k:JP SF1gQFf}*{}|곜bLA&AY3\f![vLt_i.HiK.3nsWt3 QeƤ4\2wԖ |g9M'Sǎ)6jXb1y𚵏[l YEjhQ<bxr sF&7jD?"9K`+ϒn:5lva`^F Xt#gMa^@ͣCLM]ODا8Rk&í;XK;-_8no604jų 6R=ī Q#i' ξ @HX JKȺ1s{G9u9CaFt"9@Z^xx+v9Az(Gs׀%itOkAM&k2o2K+J0/*fBj4| Wp{:/[ͭc&ӈ}( }QrV$j`С|.wYܧ' MImjTrrl<$eϙ<$qT;67`i9E፨Av⾯7*=:—KR0Z6%{(u:!Nk܇\Z?C~*g{Lʧ`j\ݷ>鄺.2 HK%d+e}@aG.&3xhHJ+Uӊi7 5%6ehfS)gK_ >5qU+DwkQ 1xV$E]1ᷥ WɽXQ (Ipsϝs|PSS>#X ^E2T+?]}*f*dQP@Oe 䈢$KF [jk|:ro/*NdO 6D+@uI( BR溢Xg _(WUO9<:k£٬]3U㍤NhHᭋ8M~둴B:o|oY0B#w12w2m7qOJӘغ|]x]:}THl2 nU-eꃛbAi =7 &_p)C=By`I|>( Gp[˃:#{5y.+xn)fa?ǿ՛1։pjP :@BeNyhɊSCx-f bq%O{ב/]٨mF^!7r,&]R>_[}" 93;WP=߉@R8CtQlA=_ RUx dƉ#aSMw^i>=,4:lcqvy-|B5(;2Xcρ"M)6;fva)K XcZKwD:)#Z%M|7If,b4)"UE"%|}m2!~w*b(@eyE #~`z_Ÿƅ$ֆ46]:֣)QM-_USo'w>}όUQi!+/bz(y˄Ӽڔ\%~3PA"89 w|R۹5ø^F7E-㞿j2EW?5=WokHlH Lǭݙ{_!x&?K0QLϬ,+#T8^G3r3Y,wϞ{(2 Ő[nI! kFx'4rL}x^A~Oۍ*bsT AD˫$4FL v݄<+M"~R76%oNA,1 7Qr-(BA X YлT,uyh¯Em 4m7&ᅼcA6| kN^ll5|l| myXI?MB-;~w#jL|2U.ͻjAp_ԣa^ۄH,veD` ;vŧdP/XUгl5A2Jf/SC7~۹@o|`sG>+p|X%L4AOTMBJc*WTW >Om0l,sBʞx»A";*?CB+`f#L^*x ,0TpA,Ʀ֚ܙĚ ZRO9 5dԚ_{C޻~r-5!.ŕ XPyǟmQIâ;cS+~OQĈ*!e f7gC?{[tJHTŴ yiӢb#}$NL젲c m[99bUTq]p&၈1L*ye}䐳4z@`&+9 L虴bV$ǟFa[^l2j2Mlx||ȉ˩$l _&9^ھsbH#:>Iayjpű̡j+Y!9;eP8RIKM|D*!V+E\G,2Wc >xra9+C>)XliʑѕtkљN 29;X|e1-QKF=_;ðAJ5y}_ ֞ j:I/Uym!(U5F'Jկauv B{DT8C Ⱥ܆D|F9TW&˷S]5dR:1ZGKiI)hp nP"g7nG!SyZ-mɢk飉=WX>O x!\Ucty#o9:mcKI e2mLyDil ii4C/c^'%7AǤ{⬃ z3=B"goX+%TāUEĕ$S%ck1_4jн=ܗ&!XF%ДiU =BTWtCpIMuDגWwXg voY:[W<'jGT_tM[ {q|IzٱsDuAkVy:z(l#xJ5ڠ}6 UJ3"5HH<(S)ʉtG/QPAD14޳o̯n®^tBFӌ zQVO\w|kqNb#O9A{}ZG原٨%B<)2x/Xw8ܧzĖz-Gя_8&'r4~BWb|yC'2DctD(\2~٫` bϵkJWƭWN4s0gRFM~Iz`]<_N ˒@v"YZgnQ]/-3HFЭf5}?uV'Sh:uL O[0Ȟa8I&$;kv³*+p#1*qTۗl 40ՏW)ФV^?WKMCy`@RDǐm6w }=hڡg\2tͱJ#6`I;bk<5*Ep{C5JGY VWɐ*y(ՁWxUY[Ǻ=uMzdW X9J/縡&#;ɝsL<[PP\Ŏꊀwt WzdHaF>7n,>8G.tlIܳ+TeKv e PaM+Vp}۱a[lʑ` Q eO?t*N."Nb\#7{&D|갵(yf8iz?}Qín!+g| LZ{,Ҥ8 lKD랋S}[;{{VAcFA!j8 h5d28!Ds_Q.LHKlmiW]b㱵]zݼ-ųPF,M$ܪL+íIm ^}!~f0/|sԠ@!k=O9j6XJ-={`tז(ϐ=_K2FxIXZ'}OM>O>QA`%-cVvkB f9Q׼ MKjpK [y8*$1?9 "!<4f&ȱ[''K%lɑW^}tL[%r~2. PI/+JɤQ"hfu^M,`u/6ŖZ.C_"MQ9pd'4ĞzH_s~ʾU&~>eܫZ@9"G,psi%z^k9Ds&s|R,jK%2VȄg=pn:U@5ge?ny9 e^<7CD6?>~4Tф[npCR`9@CyO#  :hv{/N!E?VzH݇x?,04$+Y_wXl+;AZSښuVQIZ s%zn `W)m軡" ,oh><8N-o[ckLN_с r9FvO_3dvRbJ*[$F:o.hsPSBLF2Fp߈Z"XιGI.>QOc[iYNl`$p~h@2lX[c4L'qĩ }G|aFF= k"/N5M$k?:뻳yɭhgJ^z="xCmILpE\}%lޞęn@*ڇrsֽgl;HXQ}!^X.Qǭz!9`= m!ɦ;G[h jBH(g N$ye^.>zJ'TcƑFe1X܄*t:aڐhI9!@ƅw~ny7.m~ `G3@mҠ} k6Lp(|#PBe\T,B^"%U)t @gQe9?|Vb=+e{u]󇐦729gs޵K5q vasP6Vs>HK "I{e~ƘO2/ mTwodfsd<,d>{K5h7lElfc6ljwúWh3K/i]*cvBh lgTS3|zۚR-B}6HhNac Dr]F H9V0`6 B 9м_Vō|tn쿎BJ.um(V}% ZC<>&~YCc=]~1FSQ * سyT}bÚdMh.7e{4#?[LT5DYs:-\8oXlnbJ ^蚴Mvg6A1̺8#4^ .HJPWt=vւPYk|[j\tؾDt_QyGbіTVx\Q֍vLYKo~Q uyXe_Ao&X|sȌm"x/zr~TR}FD \.d{wLg2.ՅKo?pX'g}P"r+O=HB 8~-2JĿ~YˤzEC_. 2&Yfv t?q]^xW>ċ--;ToqEٟ*K+i!Xf]vgK-m3N?[pv$؊1&$O&h7]1Ngfqk) 4դ}jh7֦1*V4ܢLiDZlY% > |։vZ}BXA#x ;ʨȉ&k fL66ߪֆZ9֑kLnnvǀ^K2+H`=BxȎ ;!C6XĆE,.0ג'67~NNW8FVq9ǒxioƶ4P)$xFH X[i( &?3a^#&dUy67 ԥ7=pY4TY*V;Qr)E~3K6C9>SOw,UqEriTtxmf3F(bH`P8U E9M\Uݳ2e/lLR7%r7BTuL$9꧹*VT_Mɛ, uM[c?TO )<1  s^T95X;ARPE}_֞}8> >.䅇c1/3iOܥ6Y\1-"8b4),3wpGtH3,O ӖCCkq|r<hp0/k#͟w :m1VW% znJ݀TNg{5G,Ľmh%4dױՍ{O؈T;Dt3-ېwCo7$k, XӲ\6JnгJS6B]ldagј7uP@~$XGphs//'QM ;a]x`2?bX ['t vEclAzb?}z=,Fz=c7t#A^UҲˣ C:#`sۇ؂L AD{F@8VyVʕ[ N_T -z3v}(ፀYl:- J5|ޤ1Xs dQ8ܫ栓W'+bTaCX,&SapU9ɪ)Cdf0Tڣo[K Uyʇp|1'  .%IA1{-'>Y|gOl.M }1z93a*k fxs<k~Sj^m;[~y\d\%*H%qfz$y?pQOkEf8~1jSgO J"n}"4n [Q ߮ [ʚs l%@jP?44kH("*_ 4ȜhBA@3u2 )4.CAN H}Bj _O˗x)fA( &#EȠQ4VXV06Ip۷!=rec (vCc8:ـbZ nӇ!rU-^bʭp &f==޶j=$M{|.Ymad8InVV<^է*s4Zr*v0^ն&ʰ% Sg,i.(ާ]u ɦӃ*-λ7-ݐ"}b/*MI8PѭbL蚋0ѻ 5O5{cvfc$J!VMPފ-Cr0ae 1HHu`ڪnk&=9~ BoC1XS=ML0L#ӯ] Iw- -)8i$c5Ơak˂]O#Uͧ3"񻈝5pmmCٵnMȸ|xﴏ?wVy /v?{'CAԅ$CS8YeĠ: $e>C^x9 5h.5N8z?F^=ƻ_K οlV;-P&,JyZU>8 &jBʍx36sL;R֖ p0Y |&IM`Fg)u`^~7poOM~s- CG[ aq =]0k(Żg;DuqbŽK<'qK gL8 =Qv:f(B4CUk 1*?#ݳ?Yxb2.[u|al^.)YVP*/}]6Gd< PbrU6% Zd˾o]KW+rٸڎp`t5ywJ0$(%:JUHtsy5qt{XXjlu\Hf?pP-G^Tpx5±EJ؝4Rc;]=˝Xb,̈́C+ӄJHwvv[9Ԭ`O^`Oѕko5bM6D .f \YRWZ3n!l'zmõn 1K6!ELނ,:Q Mz-T&OX ቤV  s~#!<ഄ crT.i~=q#*ҦrqS(ީ1S:ʚ<21W9^nR( |O-&`ըڡ_zP,-vsCmʉu  %-q)2sY!)W.:N8CL@feOǰaN}nD9GD Ǻ@"#iر:1l?^2U/aБs2LzNrj=F*Y7~]i~4-^4b=` V{oDo1~ &5W$=haR8A52[[ V^D4_VT6|C ZMj;-aiğZ>=hnyoU`RR\Z[T9L^2^$@B[[,'ZMB@IoROz^¤ykĐ ]O?d߅B{8!>GD=+NYJ`{a~ Г|f aywsB>sLݻNI~D00?W}m>S"\fk#@KoM&+1-1φ̠ k@/2^k+GV"zmKIcqav g$T0t^O6{EX͍{9ґ8&XYوǙW`Pi`BެW?GHק:޶մ,7:ReM)QzκfQ} era6[#6-?<t Z&ǹ&0- φV\<ZOr6QeN&ʘKq(GW/ SKBZ4^4 _/R(Z66aTׂ9siY k!x"_<֒fUo&05x~FqVA"jq硤U%*1v] '?=zJƝXIXex \%Wm/pKC-mMrunoTyGӛᏏNnN#A};ӵpNzLÀ~#йA}0EZW]WyR" (o\ơCbXu3oÍ%/9NrOfVQj$# +СhD ̭U_xce#oR2gPԒrxEgS{,nsC1L|@[?+i=~6s^(;4REڧ̔^y첰{=L}Xf*Q_Te]">_ ] rO;<9ͰpH(˞ AJuy&5!Ny]<=گXfPDs϶]VI}yM՞*7\L0a9/A7q(he fOz[UdvyH0eG0eGf2LJw}{7D#0"Dd4J)8ulmr;*MxQ!qgi\ŷiɼq~8_iTFfg-NնG'G= g%eˤ xW݊󘄐+̤|YԥOe&y~=zsլv0"AݩQ8I_Z0 @4v'/ ~zqkb{\-FYg(MBis |yU |N. P824F9Ŵ0+R$~0QQaBT!z㲗"ĞO?$ :}2d2 q/M̊iiҚ~1ƝR {EV4gm̑mfYQRS~4U VҢT05'<{`Z ٧pbNMK3}|ܔ3O[ %=N- `9zyã 3_|&`I& p/C4p[{h$%GXnZ.yH5 6?N~_cةw|_Mu|T'ry=?.<xScKSSS︥mC6zKT&ϖp0_Κ uq2-mwV>꠸<1-Nϝ_9ɪØEbD&rܣ|>6jYXtJs ]Se] \Fu ҝyPp0<0%>f BYYt/͛ێ'(g(+UVcy p*rJǘt3 56m6 y)kK3E_YH0R^ZS`g{q?o^($L:{C*2yo5o kp:10[M}|l$*V}DjgL7„vwʏG!kmk~[=H &\`(@R+=:Rswg?ؕ+V Qzh w=!ulOY;_uwYa Er rfp{GpDMϨ`q)w`8&vsVlwQ1[w^' od7,mB@M4v{]ԏBf^LqO+Ytɣ%NJVFH|xvA"b ~VF1MZczc|,vhIi~ڊ7rtE'O")6QZ~u-l/6o qR#=a'X`!̴.?AIk+w67`]+RJ5;4/Q5-ΧLCR2` sOy$}l~CZHFC^ʗvTUtyMQд12VcKu?Ժ h$zyS23&B'2>us1u Sf(=mBh?" +/_V^'OEF51;̣\ÒTvu"]pȬHxڴx*#>:z Ij/o }?sd:暌7)#Z;ccm[ I:YOa$ukIB-0\ü%Fֿ ٿ 57׈hMOt K)Ӥ7S'AGրˑjR@O ]RYI*kZFБE+? \T H϶QXhʕRݯ9z}UQ2C.NƎi hw]9L?Mclq:݌5͕[c-hٹ zIB~U|smgWĭD'>D Jڇd*>h|y:S3"۽UzN1 b@I`Z7 g N[wCӳqan5ҙ ʞ ]P㢧E/26eG? k` ΫH=vM?h3}@} ?8NG wҁ4g*OBv~mTC%yqV($yT3RG[!H"pQ 칞c̭SId| gfo'IQ5/ /\d}MP ,7 rkB2n"֐~vQj͚UL7`N[<#u݀5I%J c#&`ݛ9B"V` ޹M.ĺCƓl 0;}W4`+Yު~rc+,q>'⚭Yy (@miU‰u[ "Jw--RhcMm4 (]E}sK4:: +ɃZbO\⻦4/<5\"Y" ÁCL-Nidfđl~E/nUmgK:2<*՜SIBԸSI1M/d{G'3aR[`D@cbwdDWJ&#F\ `<1%%zCfanYz=+B5N,ۮ$FuFl/ArMcRmx)߳Ġ'}?96_ȉv|\Sjf:وJRa +@?E$-1):/N{b+ ČnP ?pȞi%fب<]JyuYgαlR|xƌ0X@бGo#2U jk\jnelڲ=,QGe[vkx~1wU50qX.7|Ĵd dl1/ڢm "¥"3ddf<k hDce}zh4,/ۛ5(%1b 7yʪ?=uۭz$CbYr+bK\Yղ1XT Xylud_1"Qԍh81 .Vd8"l+ɞؿMv"dE63 ɺ9[BToGȿ烥IN%d%j3H;W[ypKtP_Ftuo7&ENǽ)L% 0$?k_P#o,i|#@*|];U]` UC+f?W@[X;+q79FKp4Z;BCq`3]fPm"(N(T RliԶ|N?QQUs]'bC1Fa/c<׈wD*1;^9 k6A9(^rY*Kӹfh*!r!F:K .8H**)!G8#~^C-K,T6hٝKTCEthpBܠBhj à"PYAH\I<-ڐżaMٯ> gB0G.Mc-Qm|]K씁q4qd|Z;YSC8,~pU]X,oyoHb ^L~{9z!AE0݁B1<@F\+l˨}x0GGÏQim7WT!u?#7AI?b'6x`HґQLH˷82>k5>m5|Dy6t[&"N fuŅ4T>~^EF='iX[\0$|D-r%bK Ct^(vś @whL%6iF>e3M Y蘍ldDS.>`ՅwJkȵd Û',zswqK;M%'q15 ϟM%\ݺUZNۭVX[qnv{q}dMaF17c.΄kƠ_ mbsoKUUbY Y-)ܯ| ̲p 5SN#8p&%>15ǗgՕ%>(=P%ʨЛ.84~0݆I&L6K; 6(I+JePeUZv}Zbm}ʦҡcz~|!~WhD΀C[p-*h7G:ze> Jw:/.(rD|fݩ󛣣b,G@%?qJZazb\9W3Fi]8_!%?_Uo05% Mporgóckp"Ȑ]>KQ /,m2}zq 'uePhXF/XAUh 2WL5>R:W $Ȅ|~~e3W)j*ѠS*؈J? T-7}ߋDmd&vڐT;D/rY0t'db4^Mj*K{/)%> 9%ȯ倊O It&AIV̺A PCUTk`Șx ?4@< ڡUJbvޑh+$ft̬x F%('D+/Z! vրf6`['tO@Q#B 1tG;O7!)T\ u8[xB3'Ɔ7OLnTQ\AK`;2ۥ"ohS*hbIjs; D>w lOJ##a]oy摚kaA\Ue"U0uC:mzY:J$w7^d"rGf*߷ -oQUFdR،f_"5p k֕]̀uwٖMj%<Z+~͚%S.0561Zƥ>WԿi o K؁#*8RMV)Њ;wgn9DRq3?9 %%1($V(MQ|z/XK4fAr{Fl r5~̄+%%gH؎=i`5 X`mْV?aCF2. }Awœd.5 yY l361o޵ nܨ{[-Hӑeb#—qTK|G" E6#wLlȳ[#+fv煈: &a7|7?64 g>  m^K_ 6κ-ȭ,J#y1:$׳t#]I./.x%EU\`KdYԭY7z wR {<["M#'tHdek"0.`|7Խ27&r63xm)mj>+?C:DӑH$a©"L#]R% ӻ)n}y; kUи˫wXJ%|͠TZDtр!\YP'H62a08Z%:D\🋸A~;܋\-Q]tonh%+N/0LJ }|_@%U'K顥k2BTO;ew!z=: 9Z 1ELK !=,h=&w0I,naM]W%RP{B0>cB9XJx[o:ҚvkٴhSc>M7"ɀ.\k}֧_]ROkaU3JN$e rvw 5j?$ȚI%A!+ht& cnzj9IY=[^85Ӝpju\5,W]rP)ձ"@鑘X8qiEz t _Nu"_^sqe,W _#rh;::9-,5"W+sqtSp^>RnGp$gGbFq&$)n(GxB$*F7?;ɝA$MՄ?fᶙ1.'%}cl&ron#ɥS8S(B/[nBMD qA5aŠ&ܸwWCɅLAϐiHiDk1Gcd{tTJ1EK,yEp,\;0ͫVTwgv$>ͯQ@?d`7>׾wk9+긢/F!)-+1HdSևէ`v Դ0jfIAx74ReD;fg)vPI} |]7}#щ@o6tYjn2%8ΥAOz֋0opxȄj_'"jP˧87|Tǜ&d5$?ZڕAH%"i(zchɅ ;d?kOӉCR=_I*72L(`{SY{l?ĸ{\1Hmz혮F:#7tb@Nm_?EtRC"0~YOu{?['LDQIzlY]/|L'A-:9h cNA"kд0\-F>ަVҜD]adD4DR9n/c''`Da ݣ*ȇYU®/g+1Tf &#T6CR.@8;2_A}h@B["bV¾qp  J{=F2+n3eqXŪ WQN \ܺ7pk;p)*NVi'rD4G7 UhGh1.Rq Q-9p%᠝Z@?Zdq3n HE;y5"LHjtQp2'OSS}*IbpfWVwZb` x>_*|TwTZ߽x\^X8s7dݖ[czo)Xpǜ΋DS9o|ؾ7pzf'Vׯg ;T;NT@CjpU)ǁl%VhZ$f9`42X},| i{l^L8ESv![ lN1[Ԡiڦ [s8LJ3֝Ѕe쉾mi~_ ~7 ~X/y0x;By}(IJeNr O3n*bib]*r`X̯r{Ӝ@YYvZE!0uέShUt&؜FPP3dkq\d#pv5D7Q CwwԛŀEurmMibTyVG!\ Et)f~̛wQ& LPvYKo64iSlYivYL=VNbq|L7bl >ZixAui>'ׁU糬 8=bPڕM>X޶[mmb3y%X BSxK{XlɎJ 6p4âj; [ՁghP̩zqs< sMwcRTGqTH&'9~FCoCsiXQ-J<>}ェ< gͻ30رU|}0o6DY_AUdѷkPxPȱ!d끋|Dgq'? P-FvZ>c@UiR[?ٗxHABA NQHі/+DuhP2|f NE'pաޠ'߮݅5ii(6j$VCXuLușB4ШJl E70M!byKNH3Zr5T rټ晥,ɝ,_ƴeJe6=\J'uvЋ /~Az0콲1. 'rXe6Uגf{0MrڃI Ҷ 9$I#5)L8hPgoO=*cfHYcysTXHQ.EC*ò p0T?*,p(*sz3#xi)=W?{(nI)P4+>|\ULAU,R y#40̐B R",rM#ϟZ.m+YU լ X`J|3\='uy-aו4J f ]fq|T3đG`70*ULI&sё8:_)H,S3Z6zv,f7$ 7TR?U`-sIC"t;dPԨ;3c6_,V~j bF8=:ޜeN40$TL 'yt cyG65 3i< NA4ITο8#%:d5Gy"*f]ne* 1ՒHW῅)?X0cU&o3)fj#qV{P7ød`,wj6 }/0uoiI50-qK&`DA;k~5^@ˬE@P|"J?6kx :bOKRO8ꕷ_;OݣB zk,x1 \[u k:gЬ1͕4kjV@FF6,ONa#lp+(C5>u1S )p@ sn?9 n|P]YL$1J[OVByuDYƗT`1M;\ȸKZ>4>2(:vN;v|= %ofjO^lh [3~K L@BUm~i꒓~3ݚVӳHUkjTz >C,{Pxǀ,|x냏{ցS[y(OS5\Q~v%!;zˠm:Z~!*|ilx_v`<OQ2Q*S%EREch)M 3ߊ@gW{(V' _J9ƫ ~:AJPQ*xowZB6@'P6:d,j\D)'r`/JCO !z{^7#0#mE]kE[v*GԹwj"+!W/(@MoR~QS XBTh ǻv":tR % ؄={ Gzy>!fB8r+MziUbM]Jp-;⮆8*X󅺽o[(njH+, y2T8|=Ķ:L=R z˾F"r*cEcFPH "|$^o3Zn,J9>+AzP+d!O-Ֆ'AhKs={@:tW/CVcIMD!&i1z YT[O܊Z1\txXdHJ_nI ߧ{^$kn{!=q M]i)Uw(h?SS i- gq^efRH>FЏ(*$FΙv.zMSN 'B!|A 7hx6(b3͛) g6?`}B4`N%O@:rEϒ+;}ECE>JH`֑/:~An-Jz2H3wD<oW> GjssZ~{H='u8s^ /)WcDl-l̃k~B3\*'c-@GbL z r RIQC_j}҂)ĢdXC:~h&[yX *X}r0Q0E9"zqktj!v4{nJiy( VuQp䪟 !B|=H/OIjDiN(^BG|ⴓ: /ZDB$8SQq\xmȺoifq4n=)7 = Cä^c]5W $-lUZg/%sFWsJԚ!,n>m}4x%dAQihҿF]\B.ee~s-{Gi6x C&> ]E sdž*Wm5KE ɽ{mO0=୅i9. ݀5CFE%0W6O4hA*)¼DOSԒ֏P rȴéi\ro"rrޜE˜_֫_O$IebrOS;k ose>n&>vYsQv`9//;D3v@Kt {]2=41ä́Mkg20.4V4`c[ ܙĠ%Eٞ}x!:_0Dtsн!Ov!, EJ N_HsohPo:TFy^}=*lTmw!tGo4?FqZP3|˨A@ƀCjM^ELkDS"}7$PZr-6WQdZ6Vj!6tUL#нa9׃Vy&<]/LP+QpX9{0zh`CeQ{xF̚圓8]2;{LF !l}*YcH"ӼĊI>-;/K]O`RWMK mŐ.[ #$,wn2)4\St(ɫk zL/v屁X# 9DķhFZQ74p1(dɊ~/DFfYIZU'>:+#?^w#Ar!D65kyWMoy,j0v\&//X36RI8ĩa(pߡnT\k1IZNטHq!dap&X/ձ@NET @ծoTˎ)[wg=֞6`j;UcnZ+Yx)ԊTczTFaI\ngº-B^4^5ܚ31p[(X!Y~ZWaq~wDGF@FxCf. U4~Qoؤ8>`Wp w$h0ڤB&'M\ ]{1rIm AvK̈ٲ03ؖoTG*]q$K9NH2)XQv#8VE$h.~hѡ\j{$Y&*.*V$JPRUv_FUI94HIAڠh-;kNO 3 y{W, Cɥrؾ΢H7 g@3"-W}UM]ф|?Eo(>lӾqVׅV  6昝AO35'GZe.qIkJR9PwL ˜^lc˰mezy"IU{iDepz7h`52rs2.P D-zm*m{]Uۇ O등P뢓H;JbW5:2*ajxJ45e(\ >Ղ;;w-:< RQkؚy^͂'ЁY1JpäiIv4><Zg(% 8XAE:`g/V (i(k7kcq|7i7~5bQ  6NYV>Έ|H"}ؐih%^D $7P  l#> [ݯ! {K-ˡ RS.TؼŃ2nҹLgi%Si8D-jҏ?Cf.7$ˤ}ߴ7YE Rc)r]SnG.g*QŇ} 4P<.n;:+e{i'Z_%c.!BX}Z0-^nONSc57E)e~ņГ然PPh#+xt/ƥqcIvVE7 =&eԃ& ӬRKM7D?1~20^xJ9y~FRpZhW "_fc7 )ѯ`E"o!k Gk pk̓#U׎"8l唲J4c{ڂ|eleFP _+M察> Up,[bŧ>/*Y@IW[R0H Ѡv`mA\T\Gx],*[Ϛih,kQm#c ʕ쎓E3}֧f79Y>?j ]s@+W:<]}wy.+A;1Hmciejvl_1@y+ޠ0V[(ë l$Ը̦Y7}@ lAȞەpIbl|w}hŴEGr0RevWp =+&`Y:O#0y"pH/n'"ж\6J$d*uRU:4!F0 )Ѩ/@]:ie(xWݻS# Ҿ9_+uHs_CboP(^Ţ ,bƐ!EIހ{[>>@ YV0W1z椠K{%Jn]ѱH*ӄ `NK|XE} M]"BѹÕDRd”y U,C}a<;D3*@@zHkTیy{@d:LȞܱ8g0[19Hy]"4*=*-ǖ U⍟ z *p >8Ct'(hO[x /b Iw]>r">%3@ ;/3ErBi '+ 8\*~TX|S3LJy3|>D_\?2rIGcQ:eD" XEؽ!ؤVW:9yY?z9-Rl}%4=H/LF˳% ''!OZ{Tfm>jObLW]y <\]$Ja ̪$x>0$ "S3q9a]aH+V3,[&&Iϯfr.xw="-+n<G!k] N 7ʑҎ [xfCnac$ud9%y=D `&i jy .reI\n`~]<Qbjjו'pil+1>vΗ [̂yH9y=n#;>ՠ+]J`GT\Ò,$f Mkԍ%@Yl.ӄ߫K>Lj`]++\XN_ǴJF }\ !Ja"KUhΟ0X%jYOD~5먦,c߲iUWcW0Y=p8O3T LeFFU]R]4j~x$Ee5^Cwɜ3f߱.b*HY׊k%TE79ӞQx cB7tK1 vBl@]'BRW#nFreb]I[xq>rGIByo{xrTԖdST~vc!XFQ跦72mS2=_9[,%׿n,/Pu-1I֡YwLx-Wf<Kc"P@)':ED([.Lt_w8^iJ&[0:3s!6߰=X${9i|Jڎ^vl"4V+T2!=`*!^^M4}bl[V>x'P!c "e1? n;<T__[)#5lM悟~=>92 u(#l8x1AmE;au܂1Nd$#LB&y4ΗR&Z\5Hm(D{"h_/'% 9M+=ih ɐtL:z@K8Tj ,͐ ޝ?޿8 [~VSsqhY{/' $A(5f3^:{8Nt}mʊ2wP ])>b9—t'0>HsUy?`wcA|5޴rW0D&`]M.`IuZJzv whE~D>.ߧפ)mqіNTo]CKgs Eds#KLnAT:  A~R' v}r[>}5lO5UW`e:V\5/WiNhe%L*57eZGdу{̩wc\0MsvmDZDq(;jQ.&/t=H:IݭLҭ#0x]ty~҉| R.TוW/Š1߰M対_7W#GWO`4Tˠ4ƿM[DsLdq2s/_<`Tb(gyɨlLHyKLH]1!j<6J3\Q]S/WZo~aGP%; Sl_$ֿdy;gAM|?w}XIȄSHt)/G|y1c`i͝f̙;UY;U6o uLtSK- fbOԍ "WjT"%B&<T6dI;@: PL %ʢF04- F&9Z.CEk%$@ћ؃*dT`ّ>[҆Be1 ً2A%"FәV,B  6D)7V!Ӆզꭘvf+u}<NSGqYB!ǩ,vؗEe*>aB}h:e] ʇ$Ȥj֋:O@{j M/"DtM惪, 7h2cLKY %?!)"dTDH,R̐b[[|" >qrS~mk|+{@K=B2J%T/*ӵV|-rt#=CI} o<<_N+sPRF,{TV$S}_D8I}⓿5!x ȼ]Tl=>a (G , O{~,ˤ܌)Uu?LW2o vVx2B9}9?tku5׸{ %lVRU=( b=FRX,J\<">^`J\T`r}$zDxP3f;ЉWwit.YF| W, }.ʷY +vo^vm !:ZCE̷WV2B_I-;G?}oLU-J:plUr[Z4aUMDb}sr9ydf$f5 ^-g~_*CCKOjza |lmTU>ǠqeOEe5bD7% /%& NR4;hewӪU&fROv(F9kHX8 &7J18/# )ja_wLd v#{#u<{T?h|eF#8}8Hr4졔ʉ A,N#+(bONZ{O)w1$Oc3Nyò n 0 :~!<XQ>; @[6ɨwQO$oCOet$M3ɖs?;QgmCPȜ>Ʉ-]mE\O Y#3pyw;G,ߟ 7n 'oNy}w zfDN5n!w0-~J-YsJrS5>tvb~$|FlTucWfe ?FY '|/ (?s^~f̄ij+zOp!Exqwgb"MY M4BǨo$<]~dK/6xHqp_)Z z/T]sUT2['x.3WsZadL V(,彀\0mz *쮋49п[dZat8IiL[#z^(F[b9A[=Wމ^K}؍/̩4= G7'fo5$a Mt07b&W%+Iew&r$^^ ̙[`!â4Yfj  "(iDH!חWq'c2I|C-\O>Kchxtq "3P74{rRiNlM#Vk[CRPE_zԎL/ UܩB£,wwL ZE'l d5(}M%SL<Ӄt6p'ubEHkUX!4o@v_O5 <&)d~\8;tYeF-uWYgk+@L.TZ25s3cF#UqKUPNhH~p\ WLK)0Fr1eiS(ᖇ`bҤ@- ƶ nK52iOdd h/L=-2Nueb;M,% >7 **ul!.;pnh#5b[ǵ2ƫ*>Mi9c%%CYbٳLܣg?X*Z$z86/=k+6Ol|vyRƛ 7NzNjJN2ȜT==2_eIf Q؆dNP{WFh{@/Y(`ʵMw|CCofGHcBOl]୒i:s+M*ϣe7ν~y5cwaeHKIJI :~odT8I\eS_oI4֊DAֹ.P׳))ʘcdk? A{H>%6 GK[gVΝte .9e|oU2>MvAM,x7{^Y4 ܤ2ӎQӴt+TUezx/5ÇH P@?kE&hG]6GF-d6 MF}$+ XdeZ R`#+(OB&ʵ%Խ60=_gDV|̜Yqۏ\_EVchXV [rMэvMMU ?1Q8ȓ} ͨ YdүKf54)|54VuGX|vѨky}iن7Ecةƪ3`b\@eTXҀ#Z,p_taUˍEeR9%2t2iBqJqpPhn$% jLXB vޝ.1ct莏 CeZ޻D\KvtQzœ%z 8ߨDY TPmM9W\jvN4@NQGo9kҌwŔ1Xv뾑eۙ)JVNdn`Zum55=mD-CJ,k%EmO@>&eNY-PUqopB__T[[K#Z3_v|}c^?m6ɓGxuߜU;%  ሻ?LN'<~ģq;CUzV 5WH>'wkhg. 2s@ BAJ{%1o}D,"kLHT\Cn,hL}*,4Qa />vc*aR|3-7) cvju `ʻ^Rq:I[4er'` !YDgZ#C1woskQyQpE?Z«n !xn x+3ݰCQ^U]3F5tnktVe.Si|BڿRMWosUv406x-I<OV`d6F#qy*{A¹8'rcv@*30wY9p%<-!fPgnF2ױvFXK8?~.9i!Wԯj剴 Ok7WɁ᪀֔o)I{6԰/Za]ei}+%'sjQ[;Uw$LY'~1&!xPF f݊4syd{Ś .V*Ƭq'~4I> ah0ծ{7px[e;Qy?* !bz 9!YV+vxzǏ iKrԛl[$ĬF|AeDh9S #lE1ySI3BxOl.$mbK׋7mwzB.g`tz (X'J[)@ ~ܡҪg-Vpq: tgv5滥'_1r\w13+>IW:N'l@4 _!aysYOENK QI"|;S@nBN]jqF^O  *Rx}$ﷵ9G9cҿXZx*mDzX= 8TMLfqet=3B9TXz+#6"OѢH{k1K_QNij> ~l+EX (.?i4s:i dRxD^G/)V@%?2e68gHtui^flJEʟ>twJU91jr`oǡE)4Nz>R"A7QYjź2o'@opU` 'ORTj+}e)(4WlR3'i hLys.3j:uuP_X.i%&PV+Kp- %>s>]L'{ӴihX2ǼH'\pף_6~؁, i\Glz}^5IJ+J#LR^hYhן%~z *?IJgR1WT!GQVi5}v'N&>N=s~C{)"E=R t1!_P)-A4%^d-E>3=w"+ZG_W+X~אwn;[EP3A'c"9|{|6{[)LB~mz fxo_"%0pt\ԡm赻n{î5Kvc'[Z[ 2| -32j˻FZn!I}~0^-:B Ds!_ 󣨆٤#9+:5#8&l0ǀn`fR-[yR0 *i ?(;7ɆA9l*6-01t5|&}ɎU(B|Y6Jqw;t CU@$t}-Nb5VXn%XaId&'sYZKɍX WKI> ʉtm\m#]%nv*[ gٙH9R)I^^he7͊k-$Oo،yY?35dhN^dM_Vo_n*5dž*is1؎7Goy<Jnvꈫ5*T 81ѭCk$Zo# yKK^ctm ZY9m& :nnm=03A3@,f*ͻ) 6Pt:TMzynCZ ze T`,yƕ3niģ@R:v>1̥TjWVL}P: caA9Gqѳ8 $r/*GEi\/س'FX0}T3U&څX;>Ih!\kp!9683]DH/ƞ\<1J\'M)\!@|i:[mѱG5X|*O5w)!dtD W ɺ=둣!V*$$4̙HFw8;DٌC)֫YOJJ?׵tNAGmO n3e EP|/4|M]h?{a륭>@Q &;aBc[`%7L_Uz&B]uWDEʼ$[| IiQAQ@'q %02'ɦ-2oU %Ң X86@>qV^W']J&2H4iinݹeqlҾAgÐs;3P揻#v o/Ūtc#~T;o $7]ϕG"Hj2ͅIWn}WLYĂ~cng zO*b;$E^K՞Gf|^ϳ4]V^TϬhQMyrn}z +p7v/2vc&ǭ m) 7&6|]S+Y8WgWd Ҭx5Rh49ó.&w)AHOƩ ֹd}#f>9hX'{F-`Vv%YR>$Z6ٰNVcO1MBZ{1Y4M' /($ӁF;̣zBCAV@ jfM6#s8 Ax9X4;b^vV=Pw1EQd?ĥ58:~[&Nh&z@7Pev"BKx_3~?_O8B#4E0"Ȱ{XNuyÑ}jI]2sRuܒH行$F0PV1z~Yz4 H~Μ"`Pe"Z">YH'h?Ae𖹍vfŽT [dz$j4<CBzARciWx,[JvW-~,ɲ08׏G?WTgD9dler'UyJR4$>]aoѯ *a3OU1WStĨ(o, Bu6<jLzaͫ{='II¥a(nM0 =d%f+8`ޖZw\W2':!!3JM؞Ԣ>gq Gc pDODi7eag49N)kJj0+4IoT*ؙěf-瞆tmit4gׯV 4^K z˔8QI:-{g6c8(~XzW:g  U#VMw)ILZ4 HXa gǥ eRq7WLa$ ``SʡC*6Bpl#@&q|9cͺ>7w7|q^}V$4|^JjLȱԮ aD_v9ܿhtHLPBEƟ/Λ"˃rTwT%UMyDm?Sم"1Qn{–!s*>bMh-Vt×ǔJAKVU`hϾC %+;W3]wkBEZ !gEN}P?k85bf[;ogӜB3tccq VQH dm%?4Zw'i,dwK,QV|P/\pFqPȜk8@r:ro36+t}Y j|圧"٬Q4@V<4j8CTvK3uBZW<$$f ,a5]'*UzHc{W}C`aŞZJ۪ssO0O.w owa.o[kC,RTMy4$5<7 igruvM4JvHo*vL9v# L* <@W 3c$9+jcnLQ7jO# RAT2N$2oe1ShkB%qc"xMV~zʍ7+#, {̰kovj;ZW&13ޡgβB;H6)zaJasյ8Jݏ+~vvs{9D,(6![RdEIi!oU+!ǫ_yqJ^.Gs @R MdZAzܢ=S' t0_ 䳻Q>˩VZEp,{fpIF͡7'}^dPZ} $~Qc5iT(7m:O:tԷL/2hl͎ VD*i <PbӸ4Xv#h1K0z8c%Q)e!hp *9R0We+vJRxFc؆nИYwpu=^-rDtoG*@S0[>%c lTN7\pL5ÃH%‰e~*WNtK .~,ψpfV߫缳iWo@OHzO}4ij{ FqnM%FX$ UBptߛ$E Ώ(ѯQ//ӤqNc1|9 gA9q^v>lwAg[ˢd61}&|6"IPJx$Uz+>SgnBt?#;nœ);3g2-7IK~Ly@+_k xblBUlfmOWwrMAߌr`y6'yW!ZBwO.2`ĆCz>A_I˃šA˪2xg,"rj!"kYh/q5&oznK\6K OjbOr8՗8bC.oP)/mPKC#ۤ[ֱR{x tAwD!ۍ_^U\_;adQ \7'("j1Qn+F<0?oS>,;$5^tYQ)zS`W(k/#~T nL\K$)+UYAkn`?.vh#[9S Gn4Ԭ𚚛V-AX EiN$?_\3aAuB+7A2"*~ 4r./\_26!Tn΃-+~FN6!3]U  ٪'̏;5G[]qy)O֑KV@IG'V~d&t䗡߇,okOC\9rGאVKĠBl(XdmfXlK%@ 5 Mq̡JΊw`Ys/7)Y7tmw֦Q]Ms"jKWFRE= :jУtW{جK .Ōo ^Ĩw%I\k@i6eෂ]]:so7Ȁ?Sa?r+'͕ˮ91{M(KVf()$p.2.ol|dԌ\8_MSel.Wo(Q1{R݁(ЩUŨ$9LKCqŰᑒBiH=c;Aّ)qeX/C5cBRS)cs~ͭ|L_gTc Cqy_?*RF~L#}T2R~[i,܄/(B )W6yRpӔ؜lհ5sIj.XJQW+N(,]9,+ZEsFU3&ga\z9z 5-9_4% ,HWsɢ=|n1268Gy[{)ʮ< ގXR%&k*#d|8 qgWW JfMeļxjw]T=6|ۀ9>$/K;X񙫖`W)Pj֐XG w>p6{>$ÄBʛe!Vʈ6[86w\e(\I~_[ RN^ #&AYa7)HDvɔhɔ5ʪ3È%#q?Dm6LXh@'yl$`!RZ0>UxWEi j?6B6Jj\#!GB`P`9=˗[{o!ޒC,ކcL' ':A:m],uΰ^Q"k󎟥+H} 5`ly @HӃvM!tM<2>`Cώ8av, l8Ї2g~ii02jS=g9]Vʍ 864 sWrq0CdYx:u~0>Ud%$jzDvCx6b鎮 M0[fꗻtsGo5Ѕ5ӻ]EQuK? Pg'e9Bf=.8u-dC{ "XX>Д'[m҆U_>}~:XB\m",Q}plSWM`U+P#+hH6zab"^yL]BT|8GF ]8ՓӹksC g5Pg8,\Ly K ³it* A1a5ܡWD)h}\OJ`C$5@ Q?ܢA4{UM0N+=ze{Dk0M&etoݿc(+\|~nee~Euٮ<`Ԩ^kRχQP <X李dOTNG['U@K|!|Ch懒'w7[:Xh67;F3[2؞1֬7} ݅pK˵GTLo\nvuJzMdC+xRYIƠ.x[Jq;vOc/(>64hǗsа NT6gu(T43 TfR=ezs)VnR T`i%sxG^4'x8 ȁBD ztmnNʒfo%00iji8<)( R/uS̼d-iOBs,qΝ3Rc}2XJIhIrX!F7ux4;p#j6`sE p^ۤd Tхޕ# ceVAj3 oEs%Q;8ɎAw@J5`6ĸQ-|jV ;kUv V`HuGp MCp;'H걶:WtJ ^V|@W 'y/l8iq,{/*[>IB#;h'`X;WZu$ftfciM}6&фi9E ${X }C4, @Fs4)yjYj/!^'xNKcVh/6rY2HPݣfuX#4HΝZsM4 -A]g{|{WQKQ6'~(l WTblG48{U0_xd F7ͧb+ԤaGoWw (Ftҵ<~s^i+ s*^?M7)e$OʦXDOh&6s[ϊ4;O#yE|EQv'<>Ӯ8ܩ3E; %DѺ@RJy@{32>|#ڡϣ+:Dt.^adD'Io<1m";LJyH ܓƼ㠚&_Mkeݳ 5U@'3]wV4|ji܍ej#s9S r, m&'yM_S; 1VnˈR#{ˉu&i kT9|$m( JKVDFn1O Mjnن,?x`vAka@`2%S卓4gGsBHE-h/x^pėqOPT|0zLi'Eϲ2N)2z-sCE-;pQ.G%;l]E. gevYnG g_h 蓩[1i7{UGV V//ഛ%iBHFR ^|! tzA]T S }:i$B'^p: I;%6>>ŐRu0A{K$Un}}×.ZO$'iX8CpG&B~\bkV#~hĈp⨈_3|P͏\i A;jW$c~k9@I0,WњS6>8@L fAF3S;^,=C?]>PZxS477%v NGKzm*0V;ѐ5!g/0B O\5KU \yzyR?ԴQ65 F.2+ĖRʿŹa@}-jf̦M*ӷd_E$iu0ψi^:9 04%XA 6q1{_9cXeF[[&f\hٹ"sLuZALhOO2i8fv5 B8.b Bcp hY :N }!$PwPDRjQ* 40PUP@\@ly_^Hb Ȥ0RQ2oh1Q;\ʤgntώm>,mr#Jˀޟބ@4ReRPY [UzIRsq.xR o `$+H= 'nYYR(s`HۢwfLiH h^_b%4yóoa.,Cjde%93*3 Vux8Оx\*@l!^2^#0LLJ$Վ6ZEf]km Ƽ5<·"q|5Lˈ_fjV-ȁd@T9ۀ Y6B;%aρ\ZG.I6T SZ'j=W0}6j#@+SJH ՚C? {?%)6m ٢:y[8Xw'k~Fm@m=I&n؄ݙC;JAb8?V u|$x `̂R9ŷ$Zi'3,>]2in2f$0v)ʎ# k qY)c8fG@'pAA(hYz0&\$ZmP+B>S!_$vU\6>JQN~6<o+_r"*D/ZkE4]z q+muʞdaSzf3-C X\D+禟@ԥFe-BU0DO,kFa:OwsǤpNRb6ȨϨo%O3Ú)ڹb"Dr\ҍ 'UXBx&+oq,]9R݅灦`9Z86eۙk~@\h/y3*Ǎݜ>/U{}#]ˬLa`Ѕ3\ԞXI_IFЮ`F ѿZY2v~<71_~Y:e3i?ۺaVX\"|b A_Q.O&9󈿤\F=Iz$oxkŽ`X<}8b=ذh]#O <U4wgAN GqZۤ45?PNCƠUu9/ҋd0w 3K +','Î8k3bG^6fa͓AQAU uzAd|-@cY4#ȶ2L5nt&o/ _xٿp!6 3PeG`/eWe%KAk]m2GZR6%;y+7JxepX"\Bm'9kՔԟ@oz ޭi !V#&fL Y!Έ|fZ8 ?j g67'3 DYO!uq@wHsr,l'-  "YB}#\ě.ʔK^P"|sQMvwjZeEdEGrZvA`%϶MWO`޲ MWPd j2X+$, kcJKG4+^O!0"P0kˆeK2&l{@ZM3Tb֪,Xagn=\pbd;k(]<5tDTQ憢/e0I+frqEzBerJg XC)9LKUIہP9G]q^y?J 9@o~724&PXd4i%WtQ'4M@]9x9.eՋ@=pt15AmP u&4D F38<[W0ʆ|lgS?gʭ;D߫>{S@^K"kL l=WC-@eP[ S*{=:\ TR_'?r|(,gǘݗǨᔕʝLjJ]0TAj;٨ YC>6!(}y ~꘬e>^϶r%Pw/{xdM4N씎8qOuYR\o )pOԑ5}S◢8|*l7$dioX.dTuo;q)]<)6+Z -}/b˭?tO`1:Dj3vyz #ށ[3y)G:( \jqg^ T%HƢ: V?y0Jkhpt`0 ocNJG0 Z0]DtEi͉X3KWa0Sa<%'zǷjG(xZL:0Bbv&X7hZët,b;vO= '3SlH R4 k%D<+Ԋ\*#Yv kr" R2 H4l)Ko4=]d6]4!/|5y@82~&!c(d鲣y(Ǯ R82 O/xkhXp7bf39cIdvU(ję #$ăѱs?[k#,Lڝᓖ/hc[1+jb^I 2b7Q4Ujy!AG*7iט1D/%7oN$ OÏel-54rp4?`ַ\;淣'Umj,'PC´?m8-e/3A Ku#Yva #d,,kOBR ˻&Yf!RF5 nGFo!'|4h D2B'' !W;:*n<`~CY3^Ba|=z͋*?܂αEW/6ޯ*dJU ]*JX}{7V Χ*0h072tĵ>Wbl?OkB*#ZbFbQJWA6d' X7Dq-R0g4OL{(6{`#H)7υ|] c*檠hݧ~EO|tTW3/r!bFp[9FY!p[v65T>@xR˜fqBb_QǞH7H>[̿#~"E/?`Mq%g?scU6'JK [ۑ~$6֞6}ԑ@.Ց\kJ5Ѳ'ǭB`*K=0]BTFnך2A&Zs\3<:_ʍʫ[ZjCϔ`5쑛 Nȉh*.ϳ+Pٴiyk '_y}`a^aRilyiW枳ajR@8hUO ),oŠF.LrSc,[?dH:QgֻTFќ#IJ0zdJBX %saQ@R`Xė c|ء |6opo!RG[)4~;C7v-UD۾)F #Ҩٝ*rMp$A/%Tv b9ĠYSL:GMW=!kϾjZivz4\vqov{+􊷞~ī'ɽdp$kv\~ KzuEER-H  w|OuI2]G}ףյxC-OSH2&8M9+%iB:81AhǠ/2j6kAths>>RTtiS-xү D2;h>IH5xbzG3F9n{vӴު,/Y^eoxЫL^9Dm< fITb.J%"xBpZYr8 # ??| Fۮ<0!*}xpp:ҁk+\ۗQorTnWϔ?MXs0Tl}a%L92'Le{W E@vG^>/jYaqu&7i;#| J2QFB#lM#A`rF?GϏ) =jl!a!B>SN{FSa_NۦXj)S6Q0'QX4 VT_;Z3JHAnNF]p M1& S"+Q&}jDB›m q/~4v"u×+Sd8{$Y=pwf-p"rP7beR+yKpz?zfߌ?c2/HI<"OhEWހ-ʪr1?ZFѰ~d,aG 3;3pv8WBfXv kL9D7l}GWx(/)H {/z {@J*5u]B#.{_*zҋ4K\6{,<Τ@+S^fУ榜T 9h(YIr[+TfHI ZG^ rݷ޹pFә- ++j-u(4xbѵr_)A7pL~z"t8R/mӶ#z_@6 Z߿AP4y&NJIup"@Z5vґ5,UslISΞA-VaȘ)0q"-5Yk{bMuޓ]fk2sFSwVqTucg7 PC~R`{gd\M )"вSn<eeLYK¡DY&þ'rۛOtPs$moM-; j0Fg\iX+F*uN*~*TTS%3h.-=lF;EИTIϡM Y_u/>cZG^/(y39vq,F:4Y\䌓RJ),MLo {NKn1K 2o%Q'h !!.L>ӦgQT0P_W 9l%ϧL?>D]x<nYW usF t\J`Fk3ς ~Ʀ{qPJJ̴l*rl۠hܘ cxLnIMh#{]kC|-"ܢcvO.$DD䴤MF!kf%ZUbWE86 j?V}x0() fxikc ؖZQVTōN"lS΋3FbiZ- gJ0Qr<8!(nO_p+AwswtO&P>TtbdK>?ghV[[*zf`A#R0'"NxY~~9d$3c;8_?ؠ'η㿡<7R:=;b{/6XTwiZ5ik&у| :nn:bF iaox)MY0SW gC6I(.WTq*m 9m83;[r) Zd\q 'nLb$2 W}-MTF̚$oo= WiW ~%/eJoL2U&2n>EEBHtNM> _ 6*%EG xax:\\UVZ a;|uݵ1`ԔK w)pPr=8ũ垻 Sܔ|r}^IݽpK[J|3F AO?sʃzG$xՁ1x>)j0ScoUzU D4&̘V)yB&g=1ji=A܊h9nq&LryD!A$Kr|=k7;8*]Qͻ a3L}.NW#RZ՝.tOeu2̟㟺4iwT9r]"?r}PX7f\{ 4[ojB+zق;oc"Ų]z gq1=3;Ӏ@ ?\㞚`BW% K$ɟ?MikwOCUi8+=;f_9T6 c0!!nQ;:;nIXZ&E\C~0]2~I sԊ Ka{OKObŠw,CWkE@)fI樭kx?jӏ1^k(hznU6|-ړ; ⨖K) Y5q>ED sEߵd N$>#`A:ş2 6O$#P|d)潀&Z Z(}Sɐm صV(י)2a g=$(p/#+2_ٹs=v#FMp`0(]_=NZ#ݢWvvU# ؇ZqDTvF5NT#Bf pGz009o|W4+CН> ${qId7hTjP)?zn6vP"(%iu(Վn&o Oߪ(ٟqFACM"p-NǴ ='W4TڞUS?>}YhzwhQ|0W/>ZoaUxwqOOecֺHBtf 63"][PwRs'k9 6}tThF;B3'̹rKS 'Px¹;6nt,>zWqP q/ ‚TnrĨċ|}0ǧYQ+Mp a&((w kaiݗD_w9%W;@{'5Ij yZ7dRӚ&٢_r9'uیqӏka]`ɽev, C'ׁ(,GL\W@5oz,5ڰEi$z|O̊?FNlg.3ހDoLu8t^6W qz 0ÊVqH2GYmh#yX?ȔNu]Pm|sRTYu"gAJ7ɞ<}+lmw(xq kFb+W$h$W/s9Khiw;Vb*UM^4 sϮ* GvG3g/b@% c1|L=8>Jy=uB]*0dA+^-,P44i PbrD|L["| oꌮˏq$CUa dg%@$3~Nv"jw,=q%]\Ԝ?ݻ/XM :`r6g|U#CWSVݧPf8KܻGû@V(%)IQ8v-JNDpfw*R7%˒A>}-HFML*%})wYbv ם]2S;nL'lT_D(rXᣦ,0:{a%w@0 jFobؽ*xZѳ YWg~ 5|J~`y05!]3u9JZ81b5t9APrsF?>Qn|]K@'tۣh[ُmB^&nkױ3c{Y3arh>Īḽ\Ivq48~3zjRFemܳRd%/ը_X1'amk(/D(y##YDd\ED &(`McT>E0_CB7{cu}߽ޫ+lKd@) s,ֈm nurw g_Wkkkli49Kq)]^uhQ8?q~*V׉3np+eXu OS[;8lE^Nr‰tBNg ͱ[Q*MX.8ѢAR !C3VQNm[0ޕƷHGAD' O1iRWo}[V:Nh <DaI`[P4I^oXfjրjfǹ_.ج6%tCy)&!H=m#`-.H$; ȧq[:FgF'߄{eֱCI&x5OUl? ͟p8@"B>[eٴ(=_>#0s,JsEN<t),eY?ma[\$&0z$7h.{OM@l%-@fleE$H:`={Xը\A J6giUIDXx،Ƴbrc _`kXיآ8&bU)Jcfrlt|DŽ6-۹MꌀX`=_XmR ]zֵwOFP˵0!͵a Wb@pu[H7xKqޚ a! h'BavJ04P:W0ǥ9#X"ޖZG ͮ|kk3:7ޟ:DkVмsh7* '䱷PŴĩ%J`#j"`ʜYN)^n&3klEq? WQTOe[&t3Y]>,qL4>eHȵUQ"|Na ַd@ ̂'=>ч-&pUOэMuՖy'sv}ųeN*-WKe[VGvtFfy`oGMag[ "!iuw_ qd%$_ryb &{µDoTGW`8t]TrgWw\o&7qJJzL8cB&6&aUz.(#JIޕ2̢"9a9 \V>-㸾:\c4B٣tϩB| 0VP_5r ZY!D/_8L.OĞo8晼OV6!`djmWôQ5LCY1aںh#Jvz ! zjx[}"V@*،kyQnد xug{IRuwqo8sD&TBLgZh*c c H#)?2*--78\ßPs)?<:vJO oi$V>Ry ,5)V|W܆m1]؂F*F]3\ѭ;|@|ZМъxiqXUMu\ؖ0W=$1h=\^/B5 6B#}|Yt sVkG%ĴT(މ{(@x؇|APR]$#$raA3mWB#e 5aGw, U4n-CK|VHѕӐuz;K%󚽹S:+$TVX ?}Of O_+T'>Q2s$V3݆ ~w% l*@~u}?A3A54$ʌArQjPZAHJx?Sa2cr5@]9ap4IS{А ^̛'_L˙}˹c=ǔN*kkLn#Dc1`w6T4r[S0 R ǼH*_)-#؆03 Dh^7/B jm:raJ԰Vxl m賲\wP"}/ZJ`fMpjG,j,G.VJNjwŲ*wp\y <+ñXw8&+H_Gobgqwm,˟GF'9neXKfbàY#&O$_7MHlIՇV#?ZT slBJp7@jcʘUK ZpbÌ2SeD6F|WEo\֭,?q0Z&co's Ȥ9f+8B6e$ W[DT[An?Y^A[eVL"{QF0*MP4%˘PަjVkS3%lx74IȍR7Q!<@S 18U;[Zt1Kf,2}YZ}^rf5uLҹ~ڒ1 {AEJܫw ي4>=* G+U'm4p3ZBcIfmߺ@_*tz ~;q)J͌7( ^6i Th3NĄfan|v7r&PKi}ce^j;kN^}/Il"]s Jf(^ݒ\!P‚+L7 :zfS37\7ZPQwQQ] / 99Ÿ;'iJINV%㍠_Ej =!4=fB%V,sdo5t  =R!T@YǴ؋1IDR9T)*ryAkC%t&m{zԟ/mTaAH(ɡ#;,Q!dC8Gw4Xzbd\P "L.c+{"a獝>xf(U'9τ'7"PRH ,?m d_$M.zU$±go0 qw.HpT!bF_Ry`VіlJh 1ǚ{J C-/6'zѿ+Y)iK_FDIr{{3mN < s/8<<#f/IiJ[ 0ˆsἇݎaѶ\a37C$t4i4Up e$heE)LLD'"m8ṡYY 0%Za3*$JgXTQw}0UWb=a?v $~ڞONx!s{\8{t(0(SRνr Ln;D"W=q },PGJJmRvtx)2,PorQD\>C5x C&kftivwj@N$ DqCjRw$œb}Z V6Et D!&\7SKW0͊o8)= \:ҝ_¾WM0 A.ruI8 T{ M716wj?xCMJ1EN;Y:8<3 rqf_IZ+5'I1Br%؆E2w:rwuKK؋"Y(ulA|e{@/Ihddu?gҘC^eƙ"qyds92*RbN 0ӽ\Yr7|a#&}ͨR5s ۟Hiq4Ħn?fQ)F.-׆ 3ppHu|xl Xkd9HMjp ?^>5e9;y# b\[X[YR$+Cm5qYn :5:bN GP力W-PCZMl/'s֒R$z؞wi_1 u$cOgW8e'$kBp94Ӽ[ ]Elzuʱ25~-0[1vJ>r"~+Ռ&)?ږ )=@\nTy{<o?oH'B1b3OCcYIN/H;y-*8LbnagN3l!e|xM\5uң% \t,&'3J`S^PH8O%,c(Hiůa0UW*p,`VOrzŭN۱d'i󏌋ӻ&t=dY.fF3 !&50:;;cAMꢠfEdDzO3KClȋМ h j[ ("!xsNXSY)v ~McY6|x@``O&gyqnwoNy0-Pnl9H '_`{Q?/G;OOkB jeP@|' vMťQ@M\q;xId(bj7Frv`%3G5ɉhu꟬f3)n.xWs dnO)wud! 3q{/ge}bXáP=@S /ZmT-RBvrOo#@5|3ªe1}MɛD؝NZW]|xe"]=!]/[ J5WeOTǒ  OtHsZxcuHJn43k{K )IU|6M-`ΓNXۤw</ O-#__\FdXZav:Yn" @\g}C$˯Pa:jm>ˌ@q/;0[4~ty" Iqk?|$d` օ͌L\ŦKLobO[ VEf\w&y6Z<:ɍqju3MN-ov\\ \}N[&EZI./< |wǺmCfXZh0Dc9n}gVKgoXCdUU}929UW8H`uF Kף8  YY}H2d޳ Fqu\*-/Dʮ5Р=IT&`JLeS%F)TW!F&Oò;c gI?]T$cI|:2fP#n WƩB_P^R u-R:Jş6詍%o^9g嫚FJ=3f_9˂§^Țq5iT~:^{k:kӘGx- Vp$csoK\bR{CgT+4fs-M, A|N9GtxTPN^y>޼9" qZ7>n6oOQ뫨ͅӡRZ,LV-o VH5TJؑ)rK;8`MCE`EP0N X{t+% :*$s]@=|5ѕ,k "H$T64$"z+5R4Kjئ郼0 ]Ǝ r'? "X ǏkvZ}b oaanS5R!N.L |$m)Ri:NjRvX3 <]x[{w36ȝ4Ltw[]<國^$uŜ]\h^a_gVqlH}]TW;)B*DOQNܴi|*9%Z#Tz{Egqk $y2G^4=xGhk~xM"űegz<.tvB66Z nj{L1R:Es"-lA" > e+X-|5ueLLA>n`N|%9nRc 1I.t)*hV?P=~@>կЦ/hqK\Wsg-wxR?,P4o/s;w%˘/BPh̞Io FiJz fm^5Is:AAOn5Mx**σ` ߗY݈/4 Ro*\=Г"7!c/V%0?ŒC aSh#Ϥ8eFa&wTS_dP`fnN>$ Km5ZS]P`@,ӿr 1.ٯ.ASKWMIu3k5*Fa>rN)VBYf.:ݢ̍w8ՁH_;Pó8f"}^1ڽoQ>)8e?c0#6 '0yM$=v.5Wr VJyIN{-AIƉU0 %+/F a֮bty mh]nrX1 I?Ma^ xd=d!NS`AQ[h³R{T3@sy^{>Dm'߳Y蒜K?gln1sm<)` B%Q"RZ nUKf^u^[C(wzĩ:a[?ՇȲW!fĺbBzn,ej%! Y@2vlvr=*lg`mc`DW |wT;AI+`{^~yc2` d<=vu y>-ݦ3y0"2ɿ'_tS*B Oe#ۜoW|= ]9>Ě_'<:asJD~U(9؈2սqdЎr:oIϱYP 2sȧ<1?,)M0# vm}Q`z`Ҟo44cE;z寖{_ /%(SB'l;hB>Bbn8 oV%Uh?%y'J%fB ?A~{h6NMl(eLG`f*o7Y+oe.L # e>0y}kľ[`//"chƆ {"q$Â1w.cr҂ł^@*mo^NQ|Iᩧe 5/D+ڻ}퓃дq -򑤋{/E[?՗her(x}" D1roGaבo\+m!kݑ1Dʾ:.L*4?Y= qMJPn~?x3 aecAwS`%B0W0R 3)G͜fz Pi.`~yE1>ĉP:a?1͏X5!G9h[$mWGgq rp|_n :  cs8iؙ-|}=@E *= tPg͠) 6*]9Lĕ\,e&tʿ 96k-6+F?YXE+79CW&/M:6#XRڧJL1HL胂8+x$]+˩ i8u`|HX8R>86W7  ߉Zҏ Ovg֫"^ TZ75L) K0t{EjA "kxi;ք׊1T^p'ݚ#eZWzSa._dHg ̒AĄTmO4taZqFwExCpi64\2 > 56?UD}$=ӭ xJRJx]ە E<*m'~+? ,[8741 Ջ[ !ݙIe֓au匌!XwԅgbE7Ӟm;L Ćoٕ T UYWH~A |䚏븙_sq;Nxo$m}baq\G'j4Yס rFegE]>{N,ݭzGɴ@Sd[٬@ׯq=9R\T89U 3[aT=+w3W=jh*=_&qVWЂ*: FE«O 5P⊘xx"MrIu n&]@,Y[􇊔kB/b0FJk|٣jNg` zU5p $ǖ08fHvz278P+F=3ĽaV,3g$q~w3'FI` dmxYh,RǴh0Y,AO6I*LdBS8I<6Y Y3F+Gz}%bMm#qck`{@"X="Ay o馼0StM0L^ ke8Ǟ[u9#i|XF>ӄlþ^JgBO=":v뭞u_EOrpż]L&ǎ -exv T#{i*me^ȏe44ˀ|=V0hgɉX={{QBc|w|l N>}iפLOnP/ği}kU}.ɂ3%Bx4^;t/D52@th]IZ)tzƬnGӠ|#~O备+Ć8stMet=Q<BR]QQrD>ͱX WwrG*(#$O:U`/BlBbrw{+oFꔴxЎ9 ͒n@ucgCl?#|US(t+1vf?ڨo4[0[nǞ>lҠeX9>xpP!YV??ںRtXb Na,@Mv3Xei.50[AF~i3/_LO׋f~X@~/ i|dp2Gܩ6F;H *ZηO +<Xͮ5״`@h1}d%lk 5FR.y+mX HP~?;zҁ7.)ȕ)q@>JlPΜJQWJ;,x%왻% iM5 ymeI% MK;H)QMh7 ("*48_QA8vSn㴴*CZ-xdߑĔh-Բε_@c ۗkaϗOJ{۩a=$9Ɓ-_y]ilC117fTW+ljXrd`FxLtL($=ѯ>q"E/mBu^ϑ_e=xLs : s)'*~CdNxKC I dKk0Ru'^ .G1YqK)ug|*c( •D<-FsKEV4q[үuc+j&⑰jT1nͣ6!ʔY3C PY҄q?SP?negj=?Kx8_S7`ၷc^elKJ17OGz0n'3iH\NHfvv Q^=ńpmQ(#9d"Elˤa4J\Sb/zkrX|Bo,7 5̵zU6񂣼vڞj$-kWnsCQ}kYp&WHG.).De~!0wTgdX[8y ߗF~vtctU`ߵ5ˑ`MHUTzr?H@Y(o:J1wKYyv [d/X?F<֡8Ƴ+*&ug*_Mc.ڻwa~ѭeeyrv/e>uz9NklcHH=+$A2;ㄔL 5%FA{Z%ab |w$7N{j_-V4?6SJNJi:5F.,@#Z%#CڹǶj0ys^G,Zc &'y$W74XƘt>8^$t`a$Mg~zGE) f[Ԑ}/?Fd?@elYkG }`3`B܈Cc[tdӫ(#q4*v9l]ee!Wū6)^ۂ^{cr .ݐ-d є]n/ݤ}>C #Vr]j}&oG;g=~agccX8%e?k7-g6R2׵{iڒ )۸A:FHyfY_~b!NAR @m'N+Y i~eRj_+I*E34f{l&<8fnآhcvz}qzt*'j.@E'9;z.JC0[*1TUIGM6l4By+ѬGM4`@Dc֐Ox2hm=9aRn|͹jLXfV(|{È,'T\w/ =?t0k y s/]["ɓ,"8Qf3#ƺ%3x4DI3a%nh/p_DY{؜xݑ1ʜ)v ZpDsKJew5wc<5 `8ց6`2KU!˲q +[{N +4OW 1;x Z\itCۂK8̲*OMGNYx!ۘetҩTI/*"u2Gc5q(5q,qe ‰8țFa8{1!;_4-:d[cKDsqMҮZJvo3C?+{k  A+"EVWpo_HRf"}d5m6uEsZW`jlf~OĝT,K >7R KRMm8жJ&[S:7aI>w㆙nW9fY^׆"LKexi}MUoxֺ$D2wDsy 9v[]`ǎ:=JFDR2nPBM+ᆂ'60If״X7?䰊l}^˼?Tyh'&8i;>;ojv$.49?NrF׋%nUIV$4g+ȃZ5i}Nx)t0efF:}3=ibYӽ=J@,z`yV7ĝ:L`x>3eDžfc㐑p<nva ~#@+*N ׷S8c$F}ol}3IhSZݟOﮘʍT'A9WW yP'IT GvnO8 ҹtJfdˑFN&z޻b͵5(F w{\|J7H{րXIӕ$-尖O+_[.3fX&/1#y%;8,~[mj~?WsUeAXdUU3eBFW/f#K3䷟cJL{4׆Y>xQT kOA]І5OUWu7CmQ×w"t*!cƚ !S Dlgh/6a dV9ϊ%PX{kֵ GjyҞ Ŋw~Qne˱N(ĕqS\8$ @͚ƴ*(Z=;]X33D67ٽ|'VWB *GB7uXV_jQ ՝RJLN3*cP[?VyV:~|ok{F̴<3$ظk1NlB؅ -Q!mM̂|mPXܔs AuS}*'F7^̈́*n#WtH Hoa|$3퀵zW܍H:FԪE6r8f7nnm&"F:ڬiRYC8=e[Ig֩4 n0,o*&Qh@[z$ݕvj/ih1#mM(*pUqzH]ъu,FlCpQ"DXFBJ{勓,y.iI.tx|1tP/jBn+?Ѣ' 0$ȩZ.UɕQorgݖmW]ߵ|.pd 1cJ&("mH >:p!㧫U)GTdu}͝VIPHfP}"l%΁i ҏLW 34P[ʿ&WoG|}8[;: LRX*G\ 9eųpM XX.pjf_K;aJu;<`m9KrGF|_B#`ܨz WzGo fTN(hP*bR:C]'U vu}%~k* *#/* 6'IB^~_POUދ>PcG>1׾+_K};ȏ;(ۇ'ʑ>w77'-r1Ν)VPÏU`t"w!ep$?jzW$D47 \ 4sjVMoT:]o"N;Ilg.PL_O%SmM,2*}"c Ɯ2޴*G=_>|B},OE޹=WrV #z޴_-uupc&"Ć ZJҐeí+(oDUȵaN@w#eHy 1cST !opןLD19a1Wz!@h+zڨ~Wdag\uY)&ouޮnTC1L&PPpR@l_|"w%O),|wk/Q@9K#0RYiF61 R?5O:]%Y|32Z@tJ7*yGiݚ@^qU 3bڡIv)C$~~=czp}7 tRrl6"dU=(Ivn沧U -YHgU keF=?)1~iqC& tk]9,+?Lc>{M< i[/izZobxiwBdFDeؼ\{vW۴FpXy6Vqat_9(+]+ƹQ;$d~/`bs(Г^ȸݕ0kNݘxfmj? ҉װ|: osP2k3YQ`濺@p:c 3J[xN\4%׏gAjЫ#EB=~PPvr<#XitÚ,!mɄ(h dWBvF J!ZҀSFƌhiI_˹2iԏuOU we xƋ=pfy ]I ߓ:+ĕp)IoE6%|{jzN\ ([ܜ" )jYCG%}$pm W@upӓMoФSh3RZbȖUcfc~E$f<DRp:"T BY[ƢnÇI '[YT{5$,:VFx.Irx4pL֐ 3IL:T##Q264U \w}2 tӢ}F̂-R.Ӭ*}:{ϣ*zhe*|c9sJ#p#7<>$7vuDؖQ+"w+F YsO=ҪWEA-n.d&sXW\ŌIX~~ŇppicY(nNb\H{wՆZc#KlP-fBǖXR,p U`lq_e n^Yɉr"x&"nF2R-uk;XBqyuNGߏ. &aQ [ȧ Hq3nR5IE!#>q pttH=9{P;k_"aE./WN֠3Uk)-w #)>P~ئ $&Io `[Z $3+7lCB)<)Y; C,#O&z.hsmKv \h+_U§L&mRCC*I kz\=EYʣTCPMmg~+C,_h 09bj` d[Tr5g{aj: 9A_=44˃Nb7v"~ryqS_PA@ꦫ)-:3vfj=9n̶oe `sdD$ddٹ!wɸl"N%\b;@] ִ;a>>FАHyCv*R 7о38 WIZ"q(u ? zKz4YiauX= DSp9Vi7989Hۙ p١D| R$]-Vj]}&r.bS]pd𯜀BAHNc]8/$ĥeHT1aJk!Pvֱ|znOX~J>L$8Ʈxk5 q^|cdZrǹ7cӚQ"\rz 50$S(Agh=Xm5]%#_ZΨxEVk"c&[L`(s E2ش(R2 0(/F~wZE9 *ȥLHP+ R+j-IliSUL&Q@`Rvذ_@`͉i.Gkv8o3_ "xl=D40wP;@!&8i% )+ୀw4zl[D->G ;l=09gUWy&O I(E g>v1-i߁4ַ^k$mܯgټS@Q(TRPV87l# e $Lk_.ȭԧzo$P%!>{.U"KTo2uP>OyW榪1s#M!'Ѹ1tt0CJIF0ǭtc_ƻ6{;TTI =3ݍG8w pZPqP暖9-{ YzF2-Ag'nK )0KuؿJΕ= )2x<jGQL]̕)3ćP='S{ c[iiA|q39=vʸ0*yH Uvٲ/gcqa TEKXlhyE\PQBL$1mvVnҔqU+7^dXvM 溟czswWߘt~wr2uGkf5YehOZ-OY$\@&t)$twu>8`Δ1;!U/]n*πV&R,qzF06K{9W מᠾC|)Z,A3Y˯e6GT^1xP5vw)sČ/Bf'pYy&L)a΀|$6~WN._<~D8+)XWS(ƴvE"g n?8Q_6c%_0>zDpCԛ+ԜvOB i%CX1GcaQ_O>,hs} HLHSA4F]2u}N' 3_-@6!1}ݠkٷojʨt /&׸ϫO4ƨ&@*ZWU"Tu`g d[Kc1\fuCc& ۑ_ۧimrXZB֒}q7Vv)9杽 謭vjK=D3 /Գb5E eٖ,S0BC/̌˨[4:8gG\iwaP^a.|4,T9U|SlP>O2(GZ3uQ'?hR\.IBEUp^TO^P9w5hxFP+nWgLJmTwLpT"*k/Xb;^h[F5u%,5e Å`zIFvTk]jЫ[6IC1;U _~TsHl8\|@v'l㲜Wh]JC V3JCBTʶ&ַBy ŏtV @&ƣI+]=/ AQmlf:.+;hFzzz<;#Ho|tvWJٗE G~%dM$OK%Cij'T2(YƒRSK-ʫ@rvwSxg$*{.>Otޏy; D%jRVT.T)=]UGQgi{&I 9~HXVx#4/h!l4 NJC `b*Iꦦ`.@ЭJ 8}h;AiB<1#tRѤ|rh $$|{DO5ŃStDJl/r(~% {"1/bbTjGbkY(Bn] +8;)S]~s?*2ZlR2e}RGnO.TYP,VAf}EYNPW8Dz]u&B FvLCX%,&O럜. 5Gt ?~W"-%+\%2h}?WK̡2v&z2+AJZ7[r.Ժm_ܲ`j?g$ͳ-[ g?IU0(Fb^~ɝ?17zV< ũeۀcfg¤}6"/Nɞx"K& -SZՑ%xg ^ 3;<6ejkcҵLɐU\BRb){!CMm@1u:0z2ɝ6EDRʓ9 cǻ;2EWv.Myi|.͕XVNSqm:LRbw\DM-$,<ģEsWL? 8HӬlN$qo(S)tA!zfD5Ι o4+x+Q %'A p;"vȓ>[d4K‘]N YDHߦ6+''E+]a}+3y \8Iʧ=/ym* !Q ?DJ nk6vZcIMJWSo˾d ɅzI߇IKjtx^[۝j TscKP%pOZߵ@aPq3=-%&R<`r6a׵B-Z'ͨ:Wn jqof5^l1z|#5IՑح`6ʀץs lM?!`|WñtKuDOLD *% zkэ 'aUMDȱ >b\GdbP%@9I霌 CJoXuArfN0^Jz)w&k3m-N?mi*dmN?cqDojs8Qcd;HT/l*p;6Ҳ`ù(Kުk 7̶Kr%rb$nf*%YP/'%f+lMУ9 Rw{gVB L3qϩrAnʻ>ftr$)u;uB 3S^G{>|2p7Nf@ u"|Y ƆBcM*MsQ[l 7%Oh ךޅ56 Lg25JZVX`4$;#B6Fl˹2 P>1kiw0KѺaj'o<\dk*!5woZqbxù2'A" щR)2eP/2BeW1`cW:u`b|)KDyP!Hq .r~L}JՒ!v&wg:8x-IkB><.vAG}e|#/u-,fPWrT,84<u ~g^,pTB-*h8K!F1HVJݮܮ۞L&ѝ*F K7P5|7ÿpUwhڄY}_gG>ųKȩ zr3A3Jɚu&z&ύ$kNb/X@wPW[{ffU7Ab^d\@^B KxPD-dm7Ϭd|s c`bB7tPތ |&i !*_%G/DV+ Q6䞐|ʸ{Z?+.jX~h$X>Y.O|~,#yC"2)qA;(lW YJ %aBY\noIaC*QUw(D+G/D&Da&3n1 l?e1! 'y}j(. n^ŮP!kS8j64(r=t1Qs~2%ɢL$T>2[zan.[؃WVf`Iu^/Ioz C6"T-_{Pӑ=,JSd{_FY?Pٛbӱ3pH־2] DqFBK2!?PDtFw,#.bo=:G 8 :sK'inσ@ia MoSʦ"9򎢜K he2kc;r*.!~Fr;J7q/' p"y֧BG&~&|#P->U`i5!BȄzb]8֣#Мe=-[7NW l# D \Qh ׂ>T#lV0'm(dև}!B*Af3춥T}fpLYYl_iќ.b&SλSFJZ I^S'JuUXڌjݱϏ Ceχ;z!8}j|okY.>oIHg<Ա6qYFAĔ=1[yV|rC^_d\fbƎѶ+ΫZAz*CWuQY;F9quO5Ȟ]C#0.[ 1_ӑO5}f5e(~x,&@'5ԑʶO I@a/c':}iDd{nVɞË(ZA/*I& '2Y (xJŗi]I?(_GfFg1̄⾔g\CyuWgY)`2-16JI MQ@tvÌ#M˼-dnW#;Mw~q~Y )^63_VhϔFt6XdE2C/W3t@* -wS'|4=LkK:Zx3y%Y71Zre@CfK/j z*).sk}*|Aͮ"a݄fY7&4J|7k"Fjcv;ikg;,V4ppSk<[ﻔ=o?ތ14]-+[{W*b:丛BC>A1R=H^_ґiz)>|0G .Ʒɝƾ/CZBk6b )ʃ Q||^Yzw39IiJ9ڟzfƨ4vaE,#'1s%<Lm$PVk|< ` p͜N s8X~=Q>`Nh,/Vx1}9`?;)RӜ׬x9=i~C:Se{UDT=ZtXhf_É b|rnLJHf|!`Th+)xwΔk5 @G12Nc@ $7nT'ŕ&"ds G0Mx5UX3 Cح)k#+UTbGY޲#IM⥿Vqy<*mzg[=2/4S%6ق gu-YA| ׂu.ٹ KujFnII\@w?/"yS$st4Z j7N}W9z9h]$];I og1?ڂIl7ӕ@lFEiQFfZ 8 BZ3Hژz:HxVk DͭqG`Z6Xk] ʹ" -5ַzՂn6 f˕+R cBJ%ڂ EfT _CT)}9yt͕nNZYF>(-S؈;}\LeHHW ԩG ԩyV(M9>"a4jk=VcUQ8na'L)_7 T5BYAZl$j`VL(Pd1=IWd]Jp"X!8בO#<{Ij12~B E1+DkƼ%!>Xaň,2v>P1s eWL2IObYg&)i,N|n[⠓Ɉ.K2.kxq27~P~3+篻elHT #P̹#慥j-}1DZe]gRi|ȐfԦe!.3 S/1"4O"YpTTSХf6JnQA) q:|l2f?WD p#v,|S.ovhD/W 0.#>aYzҫ n,PO_fLx;y5C2вo A΂@ת8gԎN"ËvQv^k2Pyg'ѡOȖGpY1NHQڡCKsL5lw+&x; z7BW>z3dh-&0z GEoUp6u)eN|X7ԱZ,=d`sol©ti>#:B~gͥFZFxBs,QJA !QLWju)>Y{75B&?vMTG&„82s C /hxq6@O>ɫ9SS&mLY sE YjL@L+mŐYVjpr'e s]PX\u&a`#z9>·o ^ s˳A rpIb©M}yo>wǯ~5i&!Y+.Ơy0>[;+ժj_!K5aPr<5>}9J NEj1:EC=а2^|~}{F5.* Aws}|~)H:IF-}1:Wb9zTlgToK5^ax9A7 S[7GbA,r7Rn {ՙ] *g WBg2gW5/ ?eMp{GQ6_nB|8#it,u͙1.)U3կ3:TTO[Vny֍Ib<\ QU[q&a!{piݯnq@S}pE^JgFcc8ۏ&¼g@d $$9׫?RtǿzZ =TwBQ )B^DMs#xbqp!QvM}d$և(%Q|tP0e^xzLďR;m"yY09Ys]|?ݱo"J#2uzmYP6c$yF'1G> Flb:K\jߋ !͍qOVmA Ux,DBAT@TRI2hxWNUk` VK g]Mxt Cҁ߫&jEXy&}}ѭ$lڑSbϪd'1wMҌd3Xʨ ࡐY=Fkc'J= EZWۇkQVw-%=i ɃF VҼ%hqvꉌ\_Y # 錃;:Mz+׺,fWul>?q; wη#"xш,A8&j{qF+gө⎄eگ~F亮7WX1<ㆄF\)6,w y1ʴ% W)^yfwvGcreaSR :u-(P WQQV}/grϮB5-]D1*dx\^-7DR&#Z؆Ji _)Š<  :Lj*IHι. @a| ;g/g5MUsnjftĬ$f z4!Pf8y %ÄStqRj+ZsPQsCz9o$zohǪTr#UssF㭂0ra NhF8PXqАkI֤Kv ShjoVݥp[\"_(OB boRknnn.uil؎ߝk`.u"xQ#ysV5`/# f.ѡ[ӏ޳Sa[ŀ4& rئ !ֈq.}BxE| l0$?}g_a KS gaPZD0)?;) u0KRua˓+ ѦT#+S%L)5N 6J7kL.[Յyv9^N'윕#M&ܰihG8PL+&~XAW*iox #|tħho,$=u5[$0vp7NdGl?Dp#jZY65?n{dQϗ1mENE)[L' K)ymyn3njţ`M-JuaupKF WwUs`6zq zMOҿӕ+6NdhFΡfPxx\:0,c̤sMf^~A\P٢St{~W߾50GzN 3A@TwGw,KY%MjyD31u Lfo٠YMgdj]MT郏`e>6€ ] u͗m5k?tUs$ee'Ò.lVWM;vj N^q\- ]̛w2XAb}w tXX˽)] Lj @bCJ ޛ98fV|Sz z_ n߭BK~^bb̖فP wNEZL ^%~xkʷI6P.w 84Yp*Rjh0nּ8h`3˥±:7;?02\@ripoE]:5B1z' *=Н pli55pYG3Yǀ, å#nd<,(FRy1wK;b@<'beaDx_QЂzo%V؇1eS# =,==7xmc~ދx4}4rzй f*|xTQcpK` OȖ._eTts*\Za3n&w$;-ҵ.Y*xI03a\V%@n;%0jtiJ-J״3]9$[ϫ.;#i@\[wzU~7Eu94P0 rpq ='~#X {|Q'to}S߂p!ިQѾ#} -|n95 m/37Sa5U#B#lvӴD"9M(ر,,#Lib &ڹ]_k14\&̫zW nT'2M"ϛJ8)uQyhԽrsկPnN9A8F#ieXEv9àSq5RԦL;%5"gK߱UH3ehj%S.A`$\(5WТ}xGNmZf&8m^N8T`aѼ*33϶@]m F]C2~64P-vRm>b7& &7346eIq =NW /Em]O.S IP`cSKq HVS/gi߁\yXu׀4A1R_oL*gx iC ZnQWNqp|5z,d$o 1-d-Ut\iެѤkdkOԄ*IG'X]~[1(PTJ qB6 {I%>+$r/rA_0>ĄT0Sđ\bfNqncŃTiȊm 4~R# 9 R^¥RC-FY@tIqLYo#.<[=_ kbgxa(7Y[ɧ `Eyc,*"4#f[}9;^ڽ;C+~M%x<:ʷqO,&gJ?O^Ŕw.,]QZM.NUpE ore8>ĞyZ |=RsH'}uR>aQLs׫c݊WT.!WyP-va%gs/eylLuosfz\ "OEe&j\Hy*'(*E˱2C\٫$ud׭D2+L[EKrphYYa3^s!Ȕf{Qz=RApϛq);7WJ=k}>U83,p7~b?-.x0r(-_#M*coQǥEFpCA fS6`p6`nY FkY$Kگgus󵔎(GKr)(Sɿj|EY!vYMd-l@d&HqZ;n~gE">)$U|EddIU7r`S.\45&L`XTg-X1lXau!Ul3JZ03cD 9tխk1Kw?M.?ʀ҇sk%Y.b@@J E@3AAfys^0B<"}~/r'\Z谉sb%>ȘCN z( ahxnjUտ|e$Ph_' #._ة+=u.j)u~!͏ ZweY}nxSإV (p CPb!Rj$oXғ{,8?# TI`v̔V`^ 5bj5o&CیdĭO Ǒ=*`~3xФ%mWi_7F}ƖaeZZe3 LV{qO̱93}C}"NB zx\4m.J`b;§n]M@4wied}QqJ{nBɘASk档 !8Gsc].B GS_H7 Y(G.)Gy[48y)p)#9q& f7Xp͡h~D7a1O)YWcy[:-$XwE ,J{ x!)j{VZ Oݥ&sP# K*gS.O1"J^ ng֡%z@_:}%#p;1k:ے§Mm!"(vnj *`sjwF'z)hXȤwzDmAbߕ*aEqNp٨Մp*L $WX*0rlnSD@RJ_:y xLds-Wt?%8h{O;?o}O}fw9aʑnv<]5!8JO˳; XGf8*+Ph JE:4wh3=͚ם[$o1ӘGCǝ9C7`3~ys=Ij9/pggEX~YHKNT$ZUxzg\zfke;e>ˁ8#\WΝuh%b3% ˊǹwms(bʋD;.g*G}V`u-}'|֩GȆӿ)\񖝏|šRd`Yf:;d :|]F^NzcX^ӸN5zO K@D.%<*pn(Dk^-xc8>bOkS 6н T Lz)4mЬPu=Ggj{Iҥ_v`;2/g&Oc ̖tvHEKRܝY~aNU;qir)AH{Ip6ѥVSFB0ޏԻtR &?ڑc{2VXo?i %-O9!6a§,Wl?bJӝ5CgpqkŻv&$QMc.O Oj!:#%&Ȩ܁y҅jtkf-TM'_RHNZ*ᶰZ%%R&{ s~-w+`#<,#cr* 2ʐō"Z#yBij Df'0hanV4hdo 1m)Ig2B8)10s>|%8f|cDb^zƅbQ_ sn!b릙6>hh5CqPg{v-Eܒ4c:I{0L9QC!Aܺr%F7oy-:2@} I$BsUA56bRSϺ7N§hd{t;1V!1܊+AҤc{խc߯ш˾t@sR74]E&bG %t(W]?5f46Q3W2F6189x B}wD(VJ s49BN_l|@xm==Ydѥ g4hF-VBdf` kRN λR+vA&_Ί՛C&18.H{Kd~ΕVȓ呩[}S kz\_ e~bA)NgM5;/k~zկOg7`:dL[J& < C3*S^n`5]FvjpMZ*Ht:`#>sT,hє4uKT0_5"NaÈ_i0.<PSǗKvq̠N*$8f]b$tRS% YKI͹{.vp‰o{T 5G!3AET/ :5d;(XR )pZ X"Z]:YΨv.i>}1>% @$txM !6rl4zu_ ra:/G=P!7鴥s*v4iƈb#]8͜b,U֐ʧ>JW&̄h]Msfz<X1/k('o*+L@8t7c>" [~?3VQ+`"f0NӞR2 .ZUBaEYeXQR^+n8ZmRҞ6v\Y} ܞZ|ܥ,'G@, c&{tw^vR*Z;4Qի_6[Qcxi\7bpnhX:- QK%5i3GCT#7HiL7Zj`GŠH;a絮#TS! +31҈0> xb5k~}}âh߽Vf|'O:h dC]v8 nU\;]pY̗`8 ~С {hK#j/[1t4}\>0U3%xcm!wxya͉# W} N ?A5 ઩n%1MuP?ypUѴBEkh鼌CRnsu\L(> 6ypR+ּow \oٶ!=&3fB %} e{l~ +衙-adaH z 𲇬P,w4Kf r%߿ b*#InOǎi&XUp+c gUOa)Y6#)5=>{^^gZ0W=FV=>Ȍ2^Fjg*IJ[AԥU.+2fycRJ[hp^VYX.z^q͛ (h,NSP~L/r$(r|͠s%Qχ=g v1 8?ƩtU;\s+2UNo@F lF3 r}*\ ๰F~Z9nCm"ms]_i4EAz9M4b'h2gS^0=lu/]PDf$P `ŧGP,,LgEۄR^{yE!k3: ,u Wdt7[/6He$i̡MpY,@|k| H CX3T$+F|n=ui״6 ;4MmdQNE9 tbS=S$l:_, T !.i|/E!G}vk''#~OU\o|Bl)zw] !OJ!gELnҭ'-$:N_էM~ެ1yF@ hyahoFPG~Tnw& d,Ꮃ({r.pU3n J V{n!1fl Y~~x-{((ND#iVKgolr^-TߩR%ǚp& 7uFM}@<a^~57WWF} qTo(8u^\!wG+Àrʝ iē/u-2I,֜k/{ಃFTfhĹ֬_ٗ8z*WDo2LdR틎ЯBH;Ir =ֆu^?˨15Jb>oEbe HOexHƍYșDlkftNr3ivAl<=Pgҗ n?1cٹGW!a؏"%: A^eB½_{N}{ *Ld^Oʏ&ԌؓDz}L-YCv= a1Nٲ?I#w>MΥRk -ImPggn~p#XBl.|sY[x4 L| qϕ51AMQS bNzӼJ/C. ;>L.!u٘!K%Ih-G/]4\l՝+S.yibT :pwSv~`$ڏ i^@sgMGAX䙐&1  A(8r"YvyOw&B>&7UqV*QM8.l^{I#+c)WH T7 ])z6Вomwb& ^uic(#&{of6Vx ْÏq\5~ l-aǤb9GXv<5!bw^Ț\3y4Ӈ_13#rdE9cmbNf>qĔd*[=~RR;\VC.nQ"VZ }niGgm1y$̩)U@ٗ5k"?}.*`VlP\Rbfz A'#1^duyґdخ B7%3]Ka6K/ѓn  CH癁#0t=+~k4/A/ &#LG ax[3#1S6*ROX,*n6Iw  jX#\ xdn+[/"NiT! /(Xx"ל8~G['|;eVίA"j^18k >a. Shiu1#rz^N hnn PdMϯ_c3MiĆĘCuʯ ]0?/w+dq |XԔCBPwM=2LvK+{hr3-M5 GDZ$$ry/@ ڏs|p)r'ޡyt xlk9 $f @$nI9ά'U >=8ac*+YgxC>xTȿ6?-&q$Z>[=ds?,owYTܺ4׾{2-'v.{bh),2t/ԖAkp7D}u>L|G:ݨvoRXޏU@'7* *X O Iaއ?h=8y񼮀(s3dR{{|N|HRܶU1&__/S9{lj~q:憬Zg z@c N5.C]ӅM]'4|:%Dϡ>brh|\w d+c~ #'Fn f Tci³pbgsSAQf $nPDJ|$>QA M3I+ `'./Nd5á>Me[2ol󬃣˼~sTHoK!KVa{O]X(&߈xw]IL)x-wI ؉T5I UM;v_j+`iZA=ݖu]+ә6+W"b w!HT|I; I;Bx'h'#UT*Q|;ݬĈ0ޛH_C<8;؜jV}yw{|YmMɲ98#goQQ܎R=IsZ(';@qFOS?'mmxw}QBdl${JA^6Y ʛ}B &,ѣ;\YoK A! ACdx0?lkW*F5滌 ;gv滀r9ܒh5ffcXI.{`PDk6s\LC> ZԲŏ7c*V97ѱZu9Ϝ׎JapW.Gg q۞jFxz[$^WP`]ܬS- i&jgY$! U-|[+1~Viٓ7B;{u/>D-hχҖfp4\C߯~ݯ0 0Ξ:]6@lrW.cV%ھ9Gzg VM K-Z6H+ƑH_qm = .EW fk9%|tSs5k귘&222\j-[}?Gpw%re!WhMt9hхljq/uڰȄ*o[oCۄ =A#;~,_ʇ@|Ւn\z<7paJ }nq>])thP#c)JxnފTGB'BL(TbW| iރ|-ƶшڞ <lJO x^e.1) LAh^d1=KinE=Ms㭃%E SF SauݚVZ%w@:vM)f'17?Qij]z5} E?B']Y`t''_͓?Tg,AiU5䂩639`[MF8DC.Y&sEϳBiiF/a^y|7mgP~6lE븐@ IYO$pAG^X8 ; g5{kF?,U8].>7]kŝN::Ra|"̟F3U2JÛ!A8)yA \'8 x\G*ӟ 26 rMv$)$m_UD*.o&is)D@ӹYaW[\nnnf.Op7͗jp*UlL; HߓMhf἖ڬgP0r'*B&T߫1'>Sh*TߎWmsUPL/_e8zC`0Mm IIjlPE:3$[YuȒJεTuN{B'@NrC2CQSE[nlNU|-}m\WgŴ]@7N7Ӈ`I7Xh ,OeXݜlb;/hx<A {+=T(3#8Tߪ'l0\-1UfcUoHtJ}Se$}[gۜ6d&d7ŝPvۀx>ބr)7 o7vMuڹD7/yIÆц#)d<`/%B.(qe k:ǾjUA'ʻX]'D*#8g ’zHq[¹Y=4+^SEɓ_> -MКv"LU6Ң,Ş͏Ӱ~ DLrVMA*h__ l6-xZ= ׳ g5!!{|hwзܹ4&JɊu3$,j9yI8A[E'g+2Brժt=Џ\kG;>%Y1C72{_Hp}iȺPxqJ%*E<ԫ ӍŦ@ Sױg4Q&w9-tb7wzRt-сYj(Nϯ^'+bm>@m0D/q'W̓fΊKe>UtϓÞ];i0ܖ,H1#z1tXSeWlx6+YKKhGƉ(%H|̈얘F"C)˖gi3~L" '$Ə,^WT.qXl(?{@p@}P,`g|=8Aq;iX]^vo *>allz7Zx%|F:~:X.*ײ픧ԧ<udSVZ">%`,PY {UnjƨubG@Z6W QʱNoB:`|jD**zU AFaZ o|~' PE3.+iorL^'jZFJ^Sgg9\/o̊WTCr9UgPswj+cJM-Jԯ҆&̜Q^@^sɦb~ 26jĺWk:<ْB 4QX,l%~WNJi6bٽc_@`¥z Ŕ}nmlGRaldjac3͕P*+?y8 I!˗Nq(L a~'L xV+|= H4-e$'"u²+93K2't\͗4+C 0Zѥc:E6j+:Ti5 Hş47#w:]: o-.8L7 q$QfTŜOs^NRh] R|㍝] Ub.kP^5١uv ? 7x}x6C>gbel P6;j4K(ݐ|d|`" _Lވ0!Q]~W s: PR)(&M{~7Բg|̓ 3Lˈ\v,IuIƝ_(۠vr Y= lݖ ªJ inE v^`"]S2!5x5]Z;MQf0 ZY- + U?S%; )hSoţ,jb,ަBӮBVMm*cM.gV};ۆD'L !K6 $ *\Z.Ïς##bX S ԷyG\5ʌ+TmjoF?O}} W"\\IWBªg? 'C,Wt4]bc}=Afj@(#lXǎQ%m uc'7푤50Kī\7X4-f'A{CˈjyV CPrHzcs*>..%E)j._@e pk|Lfco e)J?qf/q aG,>J9&p.oٞ+pE,@KP"czC#5k u3ز{5߆V_bX iee7qSd /-w` Ho ET^G9T& vї/f"a`eNq23tVauZ <ԱF~EǗ]%!O:^mRR0ce3[/WC:OU>ꀌXU@EYLv9@9'z2, .lm&ݠFZlӠ {d%G]Ƀzvy;`+r O"x2h8FIBea9? ?,\twzWj >HRT!4J^*Tֲ,!^mZXgQq%!>Yin*Tqͩnۢu‚G}$>hiYf!g#h2ee' e\"clI s"/ID Hojs _m6bdw_@\ޗ~/xN!{#q"]jfa(&|2vOFXP{+„zNH\ HLcrި{3#X^*\,9gDKui y;4P[ԸS ]m+UŒ@lj,ۻEZC)/_֖><#jlWō2o`(M{캿!O!2O<悥%B÷%&v /М|kN]pX: L7UHqrF|o}O(ТʊJW6!lZS==YĐxU״%pxD7t(fa>7'~6 E>[,3liYe۶}թ=Lmj9IFg+ΔKoie}7?y\̏!V /mD^mW7w  p_'I6MP$9"U@%L𡮃4&[^aJKS++0LyhN^ :W=F8g&{K<,uGxZ`@ B[5zsb[b6("´1$WN?9+144|(0ϥ gE|с}NL%U a1K"y'^mno&@6kDYR#gQ(SS[ fgRh^ TM8Aq/5ѿu$ψSLw7%D)?3$YwSa1D^IR7ϕщƥ nڣ rjHm)YϗӜ |LAQ.%",r{c+cieK Q3Q<\G䧅\DK;/Q vIhLWe68doUv3JS7IR]մH=,T _#ԡA]Tɼj&z}_gT8JĶ6Mvě[g>MM |$|08}{x)n`eze ,=dQm˝IOIRp r- 2!tՂ:Y8XZe ].߹5͋P%7 g$4Pv\1_a9·2el4e\YBqDf1%gzo4Ԩ@%5Dftj~X.פ; emMFK > EQG&`W06`4|*8bGPXQFWc qtCQRWZT=`lzjE/IoC&a L_Ʃ0Vzt=Dc",~t%|@N¤viW(䊥1 "A,G(81D|On݂5̸yCb+2l,1q^L,tbş9 *+]HCfnŗ I:.ގj!w Vkj8rRܤ!!?MQ46{OHn>}:6Nt)d5]SqiC'jK [^ `aՕ}8n5cvmt\w)XNVT= ĥpu1<$BQպ1]Gݗ c"v_PUdk7!TPgD麉r BrB+S.Pj+͞:WdW-X[r \AzMnt^ो/pd56P&4-e-(˱/?z䪯+ѻ2\$br=(b{1\oӔ[Pk>'{U \:%'1LnTmkW3h8 $P‰*:_i5'a !AfBPZ#&"(Ev G{ڡi$dz€ LBa0Sʉ⽶}?~?wkŇ?%ڿH?K!_i2\Gaʞc ?0`9mӹ6׺β|3sn٤і09LQs_y' "6<\@_LjnRnQ,&lgxPV+E,dJ7 L?XS̝Gq4@벏Fi-6*`z C81JoEb0&O T{\T@ s[ ɡ1,HݪT W&,jHA\ A@=sd5^ `glPU=HPXu)vxA)+(84&.}l i6w:uѮh o#jW< [Ӆ(N`"s$Uhcݾ'Z^Qm*)$tfx~Z,)p'aڄ@ca.cGya5:o32]] Z$@^ƹA.gNnx+ɦ^ Y"0m aFҔg´iDB{Pqd7-vktud TYhhGwP¨157_YN_Wgvqɾl^ħ5s}nLDNI *iz .&rC9EC 0a,ThAS֪Nʹ%Xa1c+;nT4pMdTu9k+I/QC-OCEI [l"ΩN0<59{p6.ü ҵd\XҗaQs]>*ǰXa-Lr$C6`ן*QӸU4.qr2):7P33,_LS  c4[&Tvy@yrzn/ 9oI8ƣ7 *12#9|TFNmR%_2[NhϪgmR2'rqw:P6p_ۮ]{bp*bQf!oGQw!^ d';tЌ3zQ3|'!SE b7ʾb| 03e=ɆlZyC:x@b#f-iEޯʘ F5N>/ĐZ21R @+6HC/xy]V xԣ !㿞$GNSvג]V"!ޮ߶qt)+:vMۺP9EEI94!77}=pJ|֛$(X+E PӲ۸|%gb))hkyܞپ{9ƘsMsN Zsi*&U.&k;t36xtMXh4MqؗFQsH{)*I劼r⳷`;,Z@^u9`п;X0BFƗ=X%q#/ f\YءPf悏o j8a%OT46f3<~12{QHe.BXɊ8[O]46x"TLwI9A|*0wZӑjҊ=^ǬwM.y(G~ae]s4 X&yC\0 V4Rž18Wu^ޑ^8y}Y뗶Fs5( W9\[MJD\exP̋|ذWSu+>F%zwfzfȿx k"UmV.wt#w;*١i]iNTs6u]rtN[Ln"y~}/R+KZ­jQ f A&Q\z@. -aڄ}]?'DTy)&{hx"xK%~Jhj:"(aOΞ;/Di#l|TUt/i]HF,O *W4*iPOjza!X0FR9P$Zb1:cqeGh"}Rdcl7!~M=z5s5'L$Mz(ᔮ- .ejyMϑ K@'񊯴>V|!8cM]EDߎ稄0L1+u =NY/2J)\-G9b8}KQ%?w=Hd%19-K|l.!E0xh"ҴTpof>F ;6U}f\*1Φm\%QcҸ^G3B>2r.u*A"((RmlC%}BqƷ981!3YW7h(%%1?s/rlX=~yFΐؔL߶z_iW1K7w\<&we;N< 5Zi*PA)gJJFz5f1?N Ӄ(ģv9 PVZMרW@Anzz OPjY#[1>J ZH`\*Y a1fζ)K%zoMcBľIOwHSiHmibT${FU5p &}ttOV>#<1gw?85>.(rLldwİXY%FK?h- L.΂|J\t58Jի 0SyFd=!4 iq1CvL}}>Zi-4E F7zn{KZFM,DܕFܡj sƍ#¾{}qjsZI`ts=azxQUiA>7U+7P: ƕpXfw^x1st<2^XbGx;[؈"(O (xxSnpyFd 2=~tV]c'O_W(5:Lwr)S P]NԜrg3j'=n!ڔP[x`تWxZ/ lK-3mܭ* ,UJI 4ၹM!v瞀$(6]fE\!sʢC>rX+h`M$-6@;ߙH=|`}bG;?om49),go u'Jm)(hןϼdéXyiW&xyXR&Kay@>TF.= K^16n$ &cQ-y2H#IE8bFk̤3!g tL1}w^YQ8?$ xcAՍlF GBDQ ?Ief.ѫpv VWce V?LRŮQ%N,B ,>G~g eՄ.?9@@=,;)ɡj (+qm< =uæʢI%S]ޱsZ!R]+{c4*f2eFì]S}uLd:_!2L:˄SB(Dj˓~]'SMf :H3{=:i"u«8է{&'[7b۱/3ߢHi΀?{nk 1"b {»TVB| $9ٶl?2lOJ P< hR)QX=w7ޡ䋿4r1~oDkIX$4Kn޳$'?j5@8Izmi *\pg.YlP1r's{xДH.bP23 xjyWIޖy^~[ qԶ H0^EK0ɫp_RH Oi32ۮs5aln"8< ôY9H|NG]]eՕW0Nr 85}Vƺ =Փ8[lj "#|WV2xqzgʝR ˷V.H+?CKed5ƓҪ`#c Hʊ.43FF/G`!R\6 N0R<ƺU8)JI߈. y3-98! hN==Ս/d D)Y(eA/ݴ:X'[H4D5BXCa o)UttkT8At+*vO+aIj)6PȰ-&K73Qx1gy b®ꌁLRhbefҚax M[" @^/P%SXc=$_QPݴ~JG,Ӆnup)Rnx'.`^ unvNVE/8[$R|.u(L?l#B31U^QRSuߌ6"G玡שM0] _*JCF3!lϿIUP47csimV׊ v|/Nfc(έ%>L36~]sDŽ p'dҿ8 yneXL/y=Vh{I[&B{/]$'3nXLأEΟsI>(UWJJZR>uQC ߒ~3D]ɲ '_5o-M#]oG͛S;~War:Cީ>C0O`(%FE}`I6k@wJ!rі*u.@_{ i7gq̠ U'<E\!؍ G] 1l\&~Rv_er` Xθ݊^!4=L\^qu6f{Z>æa0iY=XR).%Kˉ b %U4[.&(L~:4Ѩ4l}\OCC$>u?kRzaZf]S (!ژ Nt2᠙WbZ:! -R9Q+H*+C.H5a5pQ sP3nj_9kzXHRR'dIMKV{xjR>jocNF" 68fY%:՜( 7f[TSk{EPm$=pKvAO>:MN#QGz,E3Pũ*l(+kݎ8f;} p_ǩ+]$!Բ<α) HMkuiG[NJ:)NwVJi43T8IAֆ )\:t+a=_΃PnIf#8fxTmK? DRajGUײ]¿هqt×U#ӬD n@x:Zl=6kKځ78FSIT5&6T'0֫wେi [j{@Eشh`jT#,`Ɖ A?EAZXabh6,ZW1t義1S% jxPEP%t!\YO[qxIk jUq;MQ9N/,>RX_Hˆ;0@١C>Vui qA Md6E/6  Ԁ.: Xn:t*x$/ukP A({)$vī\6 U\-N e8 +P2vꞱX z:(3b+R# }kNKɥZv]IJE nm{ltH}K3<@O˽4õ`Tw*YvToD#9> s>.XFhMwfkS*Z]g.#=䦣*JS(4 )tF%}\,ͯE"Dۦ+,IyƞT9]*`C$W$,ۊ3U*#uҧvUɵ*K7\:u\jZ2۰ZK֕L<׉șE'/r鶇be2`/e0b͝tGCn']ՙM@.T GF2Z4ꃗ錜4rE25f-8@0^+JܱIyN9 ,묀1TC }-{&?D-Nv;>՛a0,"eֲ9 =kf,%"[: Bm N%ĸE\tkUxOk#R q {~wk5 aH.Ba u4A(T~خ7=P`U ދ|;"קӔz" [6$"^̝'0%F½K:;ّ8I@|6\ꛗQ svgzl]`f ~ ; )Xc[&dz}s4qǜ*qt^%vGc^ cՆJJQzCD< fdCl{nB-!$HՉ>PjHHE FGǰ8lV8urg`&qU)91!rٙԽ^7F9oAfֆg `i3iGhpE'#+r"Aі`眝F zy62WFg]lTS;)Bs&L@͓[qU?лBX #_3Uqb+dV>=6'5tLG'#drcx (n֌2 ϭ-0V$fK!( C,%ː 3%XC09?m(M{q``G%3ɱ _ЯG=LZF)XD~RY8SR_#ycF {)eL!j9M*c9"OVʈ7,ˎdcrKBjIo9Gsd L`!6I0砓X{oԯX-6<^y&:tS骽4 /7k{6'TMrQ:]<*#и|mK_i {>zCvե%$:I'4Rˁw)%2}IV~]i`ҐDGN*TE$ lUYH9h 3ynmi1Rx- ;_ȿj %O\c\:S:oOى|&YvEn6+|>ףkҍY6+6ڄmpyL?3y[͔ AL}d*W]>!R9}8"=ۢObb1'-sƝf՘^y,h( RC~s[,uؼBt]|Xa1xT/4\b^O])x4Hbw?d$ Ԡt¶ =tB_[KM'|:B!ϔ~n1Pz8vf#Һ Fyt1h}*_S8`0=@Hʯh$9ozdv겁qDc?7q4:+2(I*pe ?"a|zQ|~hBF'J\'(QyH/X㢢 |-4xs5{h|/^yI&5x;J_k8\;4dDa:8:>c˹w2専3݁X!+M91~/X׫MF&:LΦj|o@.͍"Y)r 38>ʝ[q!-4Ҽt$D|Nwg9:&5 [D<24 v 1b_.2;B:J Y6<&-RM<if!d!dw+$t;W+hM7]TjO]OTUW`0%8μ\G]WS,J]b55Wf|PcHId@V~STE2/HhY(Q{=iA+j [ʜ˄ ÑK$q>őS=k8y"&G-Je׈Q]t-ꯎ]g$RYnExH0^In}!2kB(6ϞLQ7+ 0hΓدh*/؀̔M_  R$ZSԑ.&"}s4({o|MQGv󞓅)Ku1Q.LNcJ˜} q;;"(,4?psk }"JCjHѝ v=֑SnboIG:Sbt~3 [L n8c,rq:*&ZpY+/`hG$gsvuBӝ@flnXk_0Z XNQm̆q/(^ȩ4ԕRCW6cw*y"^)f~ ^ :⢛b䐑PI`1͕6s Ul<(u*Q[9쌻 N?,FH}|w2 ~QRp`ܞ4SxmG[U9Y8k|fqHѱ$sF.q|$W4Qb7j O`o$B c3! p.k@rX}954tC~}*h",z69U<XldvkDWw& ӱr.yK$=_mKg~[^0ۼ>q6*N뺄H 8.|4AH{[9YGlKaGCW~X;1e}t9^[d'_H;œR%`#lMI.kiMp^&l*WG"&]WHZN&kեwNi=I%ʁ&/L[lx1xjG#0{Ԡpj >PN8g)i'vhA+5]x- 즌J6Ť qw'bO%[ksL}txBƪ;' OYuE^;qy`Jﵳ<(FUYzݗd6s ZP[`;}[h&kUt:wH"I!TYaz\k cFna+9湖ܓ#qHt^`#q zG'UX(K%y7D񴬸6#G\%ÕgB3F&- &01{@Čʥ~w1T5/Vm|\Fr˼T2h'iڄw`*v};(7Xդxݐ +zZ(|C梭g",_# c2u9 E"6^f+Hsy1?樾 D<Ö<=}G֣:TFGq Asڪƻc6Ι Kw ?2~ BSaL"nG>.PtMF,F~agkJ@VM]7'\77{ƫ:C!QY(*m4BP b%ʿL%&yI~C'bQ;_: EfĆR 8[[lw:4?Qeuv*m$H4NR3-ޮuUnIeSn_y-f9R:#TXlP/8He)>Ă nF8hB;E*"O9,I I_bӠ5зܦOhHڸuؙ=v&.ԣn"3y>d x^/M}r!)|F5)l xc77?ax#o4(z_2I}aް|ӊ$Փp/~4l\$LLԯ-YZ:Bi!|ĔuڶkQΫY#:1o{?Efb ^/ #IG֐Q#jCԠ\]EBu䪟O |=!D 139ڋ^sA{ X-Vc[z["E* ɒ{enW,vsE94E# ^YUmb,'zF4Hз`f"w}4Z6GϐfRkIOh/OcM0)Į -a2]TJVCS5juu[)CmѻDVf 9o3n81}BS艺/xKvST|fd+\8۸钁c(MҚ IR WF QYNԨYTtZjj3X+/`|aF'ai;&P2٨G""nL7"ڛgR-}O] h`Rn“`̗!8ٿ_0UHY=|ݾi#'Z+D\xP裤PŹT!ӫ2̛Fe$/H Rj l"V7O%% rRUEu:QskW%׌Xf#j_{*s䭁vUe]&GÅ#K! B?~W"b;MM:g_Gh+c,uHY )V(L>lc |9t氀дfhɕa+J %"-?=![ ! ؁( 4Ξ54 !Gfm>S[}x^Q񂼂)_Kc 9knVr +8mV}D .U,7:TJzgmb^D@&eɤS.8aT$ ,TmD$DZ]A.o@+< W1S|RA#/_0Kqn+#17>@.jMbb@bqgfɣcE2"/hf0 fԀcVGLb1͸!*WÙ;fU1 F+ j*B Ehze> Hd/\_Ot.#Wai/ /W\p*$:P(_<%L|M(p( :^Ly&,V$G_lߜGvzsOzs) FJ~XMۿK?y|Ɵ ʟ.&E\'w{`ߓă 1%h'WsV n 7c%_Tva sX&ר.B/^-An{aBJ:1LJ ?%ɩoFwGTߒ9[Y|\20GH:wHY7^ЙiªQvN6,9ido"IqCN5(WTjE׿&T~}{b0)˄6?д? R#g0选;uڀX&Oxn jA%CP|t@#p1)ph\=,,@I9^9\qn&:p ^[npf."2$1py5 a oNKnG>21r)!42u-垢!=#d D г4q.^O w1biH*cZ-AVX/FtPpdVHUFPh_dy UdV!2H@}2m͝k:èn=So,5U^93}"!izReguN Q1DUtK:ƃhG:זE K|ہ3vv9w'j\:\Y:ӷ0h 0D Tos\P_8lT]Ll\Ldvvd'6.Fx+|Qxa/{S-KDo< Bj^6ᝰ\| [5Yi-p+,Oӥ@PxJԇlDf_'!^4Jygs9H2/FɃT] ๓?̇&r/F<5efM U0>zCYp*z>NR$!`zlAڇ*[f,FwҦv`C9me,ָ 4ŁHи(uq9r2ٙ Q"}̣AO=W^.ēK8O!M&곸CQRk5 4RFZ[=@r>@?YF+g(iѲKSm7e D3",VÒAd{\A!#;ss:x`XJDORgkZ擖Z/`f/V{/]v? 8OVtx t$Ag] G=M,Rj+|c@E͹Ѳc ؕ½9*w:Dk-#񳛸0 UB5Q2̧z</b0L'iqW-zAFQ# ۻ^+"Xt"8~@xyUz/\{tsbXpreӯg)T.IKvo:÷3UJ)ڳH7πwHuGp".3"Ag6lS{7^k5.ξTL;@9g b[m)_ʃALQOd wF1Б3ݽ7r/BI%-'y@ r+46q .}tUfK䱐Н ],O'@5,&d>ޯr۟ȭ/qDUg߂#a?2ov@]qGV2]t@){uddgp,/ +"ȁi^1d8qJtqvG%(i;|[O}3FJ8_xF HQhqMG,mۢߜWyoEJ\vj6"uԸmI M1BO 8L;vxHa7"+a7(̗dz_ߓ ;ZQ\6O K3RFGk^uX0Lk1?2wd։g UZi`e1m7&}LE0iU"U Y.d#v#*~:D_<ĈIF#z^:BU 4FIƪ AKӝul")#(rk=;*NTw@{s<kܥ4.\T 0)Xf0J?Үe΅:DTbviy۫NuKgmFUw>~1L藮KП^oB[CEmڌ-V^[SJfB;zGXc@'0MÐg &Vep {վ58 ln?|٘Zɡ*No d)GJ+wYҷA~Æf9Uyi/8rJQ zg.@|,+DeQĦ݀ qTDZbmitp#|7ŏYv]0Fw2OF/tSCȴMKw5e/,ifZֈ$p2T'E!JZ;^YQ'"ڽ=$o"l er ߙt4a\kL [n:Lc%1J̰ə.OEbt.JА!l--L1bby!szX`eWtj╍~Dݠ@x&#Ւd$n X68* `sKsM-kkJ c)>\Z^C^0u f/`l/C` c1a#D>D0"SU̐ $= gݲ9J `V.C˂KJ!Knͺ'`;͗g]9E4* !^Fe@gofH9w%xӔDF+PBz>SPY Yך, t\pJLIwѥ0.?poMl@k{5!ƨi^9r儶g']. j ԾP]0П>m>yq\Fnğ%4O{B4 tQ_YG HbK;+ ᅧUZ m;rk-2c nu :MR'%jo nq};KʷSfr}6M6*q & d$krF)>~= k-DQV{ṼSw`lZ63K5+`>v 1Q| hdv6t .ĜL]om&N~xF:y)x!L渐Ci {'qH zsi:hHD1etTn-ZztxDU < 8;Ϝ$`=Yh%%>ȊZ=ziv^Z\vk Rv;O'MLpgΜOȎt5I5Ln ´ife/4~@&4h ][mH!UTyr>͒^!tF&Amng'~i  8d<CdVZi[)0Ќ8Hۢ(jP+AZH%k\̧UgkK B`qS< |km-~@WS@pTP-UeI?` *cӁgZEDZ&xIYHM$U+ͼ™'/Uyc^f"QC \(l}1~.zu';o$n*[@ 3YMc{Z(g%;¥us^41ݫVa>yh%:ynZ.MmmY9reHt|# 4bT8Ph|&wov!zU9a%A2M4$e^:k5x%Eom0X6pr RosA 6&{x>6u~-`r.{v{XЍL[qRDK Pi]*V*Ɵگ/փ ,v7l* % L^ 5U؇.0cİgQ Z&hS;nRqV7 <2UՃ~R`ܭ6йٜ-,ܨzoOW[ I[@^ibTV]vULjC>8|i-ou !<4ڵqt~SrWD 'R28{Vbx])a?<$M": N?ةgݍa]U"hulsH #>9QV x |S(l"vZ>U0 RP saʲ8LB R>8xb1'{B}50Z'GTSUAG4"KV٘ )(01($lڷțPbjNUI>~G2X>C)s;4z&\VQtCi9*H'lp41vtY51:ią6WmbI^CxSmlgvD¼aוk -dqzsb[h)E<Pw 9X_(gfWma|JkĎqm- eeTlDn&oã9U=(xuƟY 09օQ@%\ 5dI=]^qN'l$k-_؏=`ذ~ |qdTV4`G=b/ 1\i!--%7WExӴd2N눣|/K BvUnhqmnㄚ+<:>б$#.Jg۩! Gf ~cf  Z+=PlJM/ 8L{us2@f#+P[)cO**Ƙ4\c9mЙtƧS +{?';k6"(q@w}-LFY!lT*Gw] {2aJ)=vK a YWx+£t5KK 2$F2-agEB >$)څ~B%,R $D._%TQTM❂0G}2pȽ*SPXA`(Wa15~P7S<:IXNךrHn*:UVE{Q9w'66KnE{궊_lpsw[bMP,T!}cYАDŽ?lAmb/X=i4wlƜMN DNζY [Q|u'B1TEUӓA"KE^ziAʓmn- aRClI͡GgqwuE^+x MvCLm'VXzRrƄʨNjt@^ }@ݭ6M7l_I;c7ꭧC+WPdkbϝS+[zM8ȊI8NM!/,h@%ǻItJj}˳=*dPX=`RAۧm<l-5J4p^"GBAn'B=V8<"#Rq,oXOJs૟v<"Ȳ\ !nszYv8$Ao>.,FЎ 1^/;JhQװ3(9x|!hjg.'IUwSs#]g !@hn.) v"}Q[<[W#])9fP`'$rpEΤ1 k0 $>7Jm@RF؁ᾀLB9p.蕎rś-IcO!OҥP`5Mwp~y} Vpl<+7]QNWkB`lP - < 8 ؇c(et,I QsYn@`Uxý8ٻcv3% |e2Ɏpᶿgf`a^{HC'"}[$Ju;yiZQA>\Zn} &HV鐍蜬Y .V^뽡4Wg>qD:`ƀ)~J)H577 (0vD!dXG'h#[m҂ qIeTsvm,kؔ%v1љݴ߰hK|0Y;TZ+O/ %X ~> /K8,2Ej@uae+{Nܧ.8r{E S70M@[Aݟr)eHnMT(Ij(h P]@xn 4 Y&"z>gܹ{{>w}6ud{R?ؘL&ʭifraћuI Дyfp.۫š#݈V(M#oyk$ K̛?R%`+qpozU'e8LF GGWvcYn S0R,-Ǩe̻dJ ƽHݖĚR_ofU]&|on3 V(SOM(C!#Q!N9%(Mgx@f$v4E[M~E<5j~6zn8 BErLE=e_җB]np :xZ_1¡GgzXG+,[*;[#qK.[g^&@BD;VUu dp t {ǀ 1jD1K'dpalZ*qH<~A AIM+[,$z2u#q֮0wcjqU!آx^*؈uԜZAgZM>Z:iMnϜʔ B;>6hLκN>L>ԙ8 %L1Y!):‡ѣi7d-(%urcmjGbI6ڣ;$^V\:&@j~YyҾ>ߨße8 ^}]!Ә,k'j14XS b$-{uF 7*w_J`n;sLܺ?'F;ΨQ cuɴ=.H} YizyQd`YB4{q ZB?^EzR16[EdaY֮s*Ydqj!Jx)8w'Efj C nMqW4{ldŵ]T1nmAVafv1B@ס- _'beE\@ΝT`UH Frl/j)d}9G(/w O9D}E46_07:;w^aI-ܬ EPT41">8x  2eX4zw,Ah'ĝ0:Xcgt$ZD~] Z ޽m(mVOwk$ ݬGGHig8* I`vrG)bޘ>|t>&n` #Dj+l?33e.J &E|c}rx՗FxgV X~&%Jh.Sj 'xIgA~O|{( gێpR$ ;"Zx\7lךC5_8'e'3- H%״wuS .5- v_K.\?W*1 S0B5ΗrÈZ#]0F(@$ $m-c׎ߢk&E܄Zg wVN27wL5㊲}YɃ` n@!ZosFv/Bs>SNj][_F[$S |SdOͿc l7Ejzjr&1.;o5\ U6a6;"NUF#y {~1cO ϾVxb[YƒbS͢;4+~c pCxDf˴1体1)x=Z:Hey ozvӹ Mz3a_'ELwR哦Inweynsw5^bre}af*91JӤeUD랬1Mﵬjx1aVj K3-rORE:GA T}wy@jZS~J+gYv3D3 ;0UdSb1d%g32Hgγf e-.\-)5Puђbـ)1.!q7V=ؿ ? XYP,q{s-w~|gϤQ5taeTrS^&I>mY@iنIttKq3b[| xXGbdǷ l8 HCdžW%( b`S1XiGM!9m*ȀK~yGH%)MD74qӦQ!<2 Iӟ*p/O@wo@/>l9ZVA\+DŝI>AV%z18Q ,1h+0ؗH96Gj-8jk-H/ݚ$PԎg]H> Vѕ VKôtHb0_CZeRS],*뾉7D>N"!Yһǟ1g U.HU8aIHK7NWyj\DjPAS<;8JNҵMغڐ.;͔'Mlp}0>< Yΰk?%^)6^ߟBh krxIUU[ZbV?O>GruqWD +zyq(I HkI8YbFx~nq5(k߿_ELDb_=UD5]CI" Ui0||kiֱv@f+(*YYv} 6k A_Ei_Wj"l׀@>3^s)ZspX *iA9&jg֞\TZY!S験W@3Ai!nJGxC4 P7OtaF? Ntwaɛ م,q{ !mQ,h?nO$@:F~ ̩QFXn}'#]N C1qN ɀ1}7s!A[< N~s43;{=nc8`>C{4پ#K5"G\>`(1'\en{)mo>X^h ?3MUU:2sз}G+㶉 2٨$ R?7GTzjzzG k_0c''RTt?L)\H֯k)s̻]`sE0_5+HO -AA9% y4· 9/]ތ9oׄ}/ Pfh05\ZRIާy_0T,%ݡuk\}+hF1`)hhVo?QG<3R#뿤ҿXCh=Ix 5 j5oevZ|pYʾ??hf%A7J6}{3Э?X ޡ͈*2Q+hRkN`Jʫ+"?O#,1=Eq,W%E$ Bqu r-5u;95~+Fj#HF\{ \WdP/XmLZ1toXk,?ZW6Mfg]X(/  󃦠HF$+jK{a ՓvYW4`46}Y"Z4)Zu*C]E^,,pj:G,L#xhsD=#g-dVljt^x}o6 U|ٲG{#/[5[zexs@WhhUJf`v/QSFf)3,Zb_;¤"t-)^N׻3eT ׯs1ٮEKa]v527x E|&/,6ǤW->B9]óCL%2@ƲZv7Ԯz{ݦ]>3!k4CI{`KHLm&LB*dݮz2um]ρd7ƨSd Au0M8G^J0€j"xEဦ\}%:ϭ,U eEg7]D-X EN`OPj֓tIQҨ%=p0LOu2RF3.MۻStI>_mVsf)fBˊ}M"+!7E` |ju"}gxNE_S܄3ayNݠDD[`c㝸ye+M,)mpUuPy^wl _ ރ8ѿ`1|Ԯ8M2x+=pz B ]Zhr[5^w^;51i&v OcCL<&oH{̉p={<Q0Q6xEv5(O?G@˕*m`s3B3F=l.H=0&tq29h.T! /( Me%OwҐx+E(4bYŁVfp'#}R( *?'pzʦoL+? [񤒟V\V]Zdʱъm[{QxLP7S\fB&nr, zU >'S?kk9 _{uFh eK۞=>v7wD̚`9.J'&[!~^{OD".3dM(5L 0 hcguH&pXGb~6'sĆzr#@8i WQ0L@bc ^.#;fFCp.N',< 0LVcqwu=J E;eZ4Q+YkiV> Ln8w]U[Ijo# |u#LCrd+k)-ùnO'upM`ON,#V}$RC |G@pȤD2zpw렂GtLBuY Tyt!Qc< LB)(#d ex!]RsuIp=}.yt@Ljn|x UtbR0I30`5''9`n~Z|W! G)pgC֩R8`=T=OKQ2™;|k9#ۢkEVYao*ڼ2ĢtگGp1uW匥Ee-2F}]s>9F |Uaf!qj")2]=]#&iE!.DCGlC iD hcCStKino;填EbU43>]|d̤U֙Qe8DfCذBzn&ÖY[Sh~{- vrsƂt]`wGYV\$9>&8T.vͯHHe'f!@u#ep+5pȫ<j3 [#Tյ o~B}c- kТ$U |S"Q.A- <yC])O^=l4s.mz(8s%iʴݘ1& e7@EwHK<8P,НnH9^v5V"I s D ^,sB(抻Φ|rB?1$cY_Ed(l}Nw9=T/C-=[PR:!]S-Z# 'X]RwDP5  = e[ Vױ.akWKP}ireYl_4-eN[MB /W:VlA&Hw{@@p;ph'jt:/+@B\oG}֍m.e:g,0KF@e[ڃ'|/S<S"i$lPP@CawH}{y 0*@|oakEWXfU B(K)ܻ* 4Dwnk"tK/UaPrk}vzXi̮.NpfB &̌H~{bD[Y}sFMʂ+l~fpi[]D!_r9=;9 [L$t,HET'gę'),I)f_V~!ݨfθdGOUR_ۓAt4roo{ȵ{wh3>d*bPiA/pMt("z'U+fits  G 3a5Ӳy%AP/0>BưT$`$0]b+Wu")Y; Sʞy91'Mm/gǣ EVi!9L,&aa'V@T$-_?ilD:+ hÊ ªI=dB|Qc]l= LwvZb^g ^sq;1LW,gW4̓6\bTJv|K)Dz ͐<&m[dyx܂غH9=|!Q`n Fʆ;ΦU[ܚCoz$eLgG:Abzg\ͳ%|ܭySMc!nPaↃ9Iaf1DNVdUG"qhA0YO~] @{|˽'p Aw0^(+Vԁp9PS[a3b zO%3l?k vA0֡?+{喐]+FaPI8 dHt|6xy0LfcBGJȎzA"D ӯ@oN柦ҶڤQ>ie޼ [tI)ZLXF qYnemi3;oxrs`&[T37ge$Bynn:6pQm*v"U'֢qKcU}U.AǾ$9p5őt^VG033dd)Q@E jF=څDcs ܋ΕPwv"lћ\oSK~̯ŷ܍\ݴ+TWTl8=7cB{RLUS]rofAI\{%KQa6޵Nh1 HY4@(jK$ +~ۮV?m#oZϖǾL|Ჳ zN tacBcquI I3mx馜Bu>̨ N\ 43|æܶcFnxEƷ~91m,|Z3ER% +{xۍQsV+ŕ+ ɐ3gREM~NhAt8-=419CH>Iz O>8"KEMS˕S"u9z `MnQ2:>[_t+V3gXY`8Yz+"8&z|R&8՛c-f['K}bOo]!es0Ż/GHUh%EW+um_@3pYNgyO `h]4cJ$GS.7H"da>6r3ISL3[ߦ Š @i~+!=؆q0Ng;,51y^MBy[9}T;s5Rӹ,zgOs!-: &s㊲'z%S5Џ )b3jW٨Uy`9^GG53{ H5څ ䷄!!qQ "ez3 ZPRuJ&ul,^S۞]d2Z=0jN$h2DZαgg}|L[J< 92:Jms_MJaw] ߸a?C'cZgQ@^#:|ӭP?;30-ioiH1+ ZOgl?zba>ҫI[j 9YFM9)`ܐ &!wtXN6ҊO_ 3VH[Zߗ€z,C^d7`=~e6 }=1 ^f#zT-z)؆mQ*e$?>L _Xj |<@9Tu%w$@(~UAjϾ湂 ⅯmשDL/  /^ u /</Q!p 7cM;Cψ= J /rZcyH\`:`.4_df1rQ8)p]lAR: R F R_=C^М3aͬo^n +m)Q7!#6k*%md$Xj`BOq#@a_(P FQXc*z vZYֶ>.h@:lٞa״F'窧y$:| @wqOev"Hs|rp=8#Hr] |5g*^#@rT&gtY&z߀LN/YZ$xJ0{~8x^*op[.~BޤlIt(l?ا.tSgw -ӏ 'O~ :[a fCd6GOECR`/z2E;nĦO!Hieibjl[7B礛"H*L|%vc-O|,lyq:Fݲe)VC4Q4jP"WDmfz`}?}F]kyCa.']HC94S*AlTjl4-bvkk9ҩHM2 mwH!ux=-eI#Scs18+eul]{,yb iIT6\d0Z$%.SE(Di Pf%ﲩ/-.#xLSS;"=e+'Q7kk/絻D|Ö t ->Ġj-c<6(9,=3|)޹^?,ϭDEF9dp+FFYu |ObZ0t^v3^L)  hYշ߂i>AaŨku S |R>\l鳐&-jSсDȋVT> w*(J ~ =ٞn[y Fxs_چR}˝ Jv$2B5#hw؎e: 5gχXC̆j;@h=g)Ft@"|2y[yTW c]zeq)IZz, ʉ' )#_?GՂO jޑ}dT7JMv? OCyW]'@ XK `0d/v Cw7ԙ?D>`Y̵Yz\ӅV7o&NFRnu3%g_.eoXOl,G^]:E#^ϤH8ޤڌ#d%މp]"x]/&*L@,Y!.ᖤr_ І&myqW 6Z;vdyKsĀ-)vρ 4mHaTU14:ѷ onNS~V*mA4/>Pwˬ.0&w'`I`|x^ȱ#0X.(Qhx<>ueA)寇ˋeoΏ#jljsI0戋% H;1#X EI ~P]YwkC^T퐳4AHf̗rU`zrO}QNvkX{0rܰң a_^ALHV.R4B(U^8j"NSpH c5K@($eny y<$c;.Z©`I_aDu)tqlRZF{ BSX&w@)Ivk#.XSc|+,A.Qkjb˧eä3J &KFk/o)+ّ!/GuI h~RwcH#/)\`& '2ϰN QW|TuU$ 3 4 s cȺIݍJ̥W򢘈R>/n^ȿpO,R0V h i*@MN [~dh0.(EIG/ UFEK,OuB 8ͥC.nkV2e#RJНIvTMKY.K{pMEbOҚ./"2]\Z~uO^|4>BeÅ9Z/pbU{+#*g;-cc L =:[Am.r嚌]lJӿMhVͱfݨ>Q4J&gh ]-?Q) ]&@wq? m,qcd;YIrK†FAeB8]:x|Sfg)(m6s 8OɄ*> ;K?3w~[&˨y5`c~\h٘,IG]5GE"W~\l\PD|+S=/i"aKB/]*>mo W!FAYs 2:v,|EwFLZuvɚ~r()VsT1=̦/kJ>P磌4"3`Ki"ʚ(2[A\f("/5ݾ!TsΌ/`of2)$drJ.23ٞ {m[i>om6h]/dhUfC`s24Gmoŗx A*pCYJ)I@ݯIL3c%7'dotx2g<ό&u-C_} h3v"dm7bm ,g 9e6wJs_[{˸@w0+zr; 1ƨd&&szsgM,F -`uTy )ҾCnճ,E6]*߱ܐoµPYmFj65zSx>k1PhgEgp΢kWus! !/;&nqh3o-߲6Q!Iks*R30UW۳( }V|γ=^f;i%Xk SQaCiLX}Mt'O>Z&b[0:痈 #PD?#RkP՜' ⌼{-~#惑2% A6lCA \fxxXzt[m-]W ݜ) H)<&Byq#blOk. PwF|k[栨,Gԓci #25L4dUy,3GDOWQZxtwdU XRܽ0T |O oٚ^&~L˯ϯ1u el+Y5-v!{;< TnWTjB!"zVoM=1#N$,rV숞MS$c-<-󪯇#7E&f^(`ȡl ?ؼmgruQZF0Zj{挆=2@  j<,|͑ yq$$Τ,k9r PI:/i^9\s'Q)4):@l""uaju+MyԼ;G/DoYE{|x'ߔpK|Cj>،t,'TK)F6b䡸m rQܼZMe6ɗ<[XZ?y%mSZ:u"1d$"\wć0 "~y{PVU],$`=.nIj:ZĴc o)C< ERp;R20=pV*3{nϪ ϵEq˜JoBړƘ) Lzt%>G\6NB_Pݥ]E ! Vƿ|~O;{} }/}T KOrԀx]1LB[I\* btYRHY.oZBi [[*qH }ٗZ*:wJ!&Xj% 4lm' ;_΂}4Z\zt+ԟ=ҸM+0Q|^;;)2lӱ"A@~ȋ̾tbac} rX*C,O%ϡenl[9O] ݀峧'ի6_]I+^<DM5i&e<6Gs*!gc\X@;NW9'38VI8Zwqk *[Է6N/SK^5>Vc:e7S ahx18D*]#¾]aWh֫ @^"<TN5}cًE,'vQ琪5$qs?54Pd3 pK#˼-7 X l {Qo"W8(&)'t7^LPퟕ_D9N.!G; F WQp}3$>E?mM) },,䟣eJ*866t,ɽWZV_"Q?} zdN.ğ^,K.-0!CQ#^UgQ ꃏ p[=ߵm phGߡ\ :PZ.[ (! BN5xNH:.qPX5fW_;I0o&;Lt w/;]-UUD'lҝLDvT!1[_YV DpàܥW*9FzqD,!5*@bniO7Uu=6D"1LzOS5:דn;T|G0‶_]aDci7j4uIw+ ̅ L餫)ۺ {2k<f FfCt`I/cYZO6_L i[(eb#"pU>v 7{LPEֵN|w.*ug'0fէ|z⭤TM4)!uO(r.W$6W9lqLg8BƑצΨlm&luǝ"_R@^T^9ϋ,;1DGl`z?mbJp04>󋗷qUv(eKV1l&dSnP\YPv,Y.o.UxvruuΕVIs\pؾni h?yᇫ~6 t&gvE~3֊(4hB#QrP&˸O3Zd[KAd[ʃGx a_]Q_X77_O%P}!Rg+ CBk/53$ r ܥJ7x*P{INAwM3w+%OaTzy-j))^`RR rOǴmX25mnYI/Q^=-hD!,d)y]+d#^8l3Dǩ8rނFI 3K [gi8T8Yrs橊Dr2P+cfLV 0@3辖$NXj;̗:b5|jw^$*QP/8AYڣ*PE1PњF#"C=OTr[v.Szނ/3١-8ck-g),ooTiN8I"&fl281m߉BL/uć]Z]^ &Ϝ@ӡqJR/?D`LlSW !6Zл'8v_9,!t̑=СIai6/1ߞ=]F,BTl*\(RsݐRsy{&S/>[Ve (ONgԆj:3M[J++nh-W;zt'U85ݏoM?Hj@&7 v_ȹltU(d ИSP9xhNgKBQT۷ʂߩ|LqN547bdWrzQz5cVѝVोP7~x.Bo/yh<-本o,c%6)Σ*ΘW-~h1SIc䵰׈nș{!={<9̵Ds5 *\ xAۉ9EJ5^3$ L8KyU i "=/4x! ^.Q oøAhUE=ؽ_g zn'SuKP54XfpBEeJ˫r-'IF 6θMC;Ӹ|@fB㣩tPLq`)6^A' dbWh\J)|P(;m+);=ߌJ>$^8@JQK~LJX_NŒ^d `ƍّBTꂇpߊ+bKKo;zmz#y+O-)"9М_T`Nh3CߏUF|TS `u1 [,UFq~#w'\r$7^Xε2T|buvRaC\2"!ޤ.!e͜;f _~ƃoleOl*=RtٳDЇ,'װcs/ Țw&?{ESX"G^^"5wjEj̱yԡP9wȻ|y>dO~TI!,=ڦqvDh_ȺD[qǨLu$z"1˺R9ˣ1 jJ0LWÔٍWXq~nF{ uے.9f~NbٶW4lȫD=9zH֪xJ1u+7XPfIJ_| 2aA*4R.gx*4k8ǦH el wcMu6=jc[lrI,)/B EؕvHJmHn6 oX>AE`ǿ|Xa0H)jX7Ȇul_8Nx禞Kx\>E0  /+S؃AiW bSF}VA\sUqKbp+ekng$ +wпp \B,g,W$tF gv.*paDlqxlẻLɳ־_ɴpv_ f>@U!Dr-;]!EI^eL΅!)hY'5@Jt=2GhH*x{^`!ִe/sznzoVI#R%oßŊnoKܹNn{Wm>zQKOҒ6Պ@#<Ҩ8ǁtAGaa,sg@*j!d*i_^f{I? ֙z_HnAimwjxP9T%7$]? Je+sD}9d པR{=RuFBX66yJyZOuMkЙv.LqZ}`lz(o6>1FLqM^A?UyYL "f(P{ߠj~ XR/hޙ0w4:,ˌD.+^%=CW˱ς+Kў ҇iYgL($ObŎ AoȨtfX|ېȕB$ r^" E>k[Y4Pʙ,"+Woh^2b_w1@TRw< x"+q]0E6|\ jٌ7@/W-[J1 23 ޿w LNM!1",l4a^12QpS N+vZ42y/Or)O-Ԯɴdd[@O7T~J=!me_33&J,(RUKmhbd'b0'PGb@hNܜj yKY9y@ծfwdVN&W~pJ^}LZTJXz Nv:_r蕓^E8ܶ8X^4؀eHU^x}"Ƙw7uЈJlzz`qP2]wbd.%v'E3;ܞ$j,$>6:sLĂڢY~[c_;jq| "u,>+qj8PxJ$PuN5x5g+5lu}egr`8ݜe LG{W uX=Κ!qM%%R֊#AݨXxiYNQru-Cs_t6P6Ū+ 4gbQ^۾EǵnՖ MJqѭ*Vo>$Q0@M֜('wz^0+?L6(e:d\DQКh{ dBCEV$ئdiSPaN-U90;G$A2[Y<^ӧ$`~Rp&ts}#[LOAE%6[˒q3 yqc"7N|-2Iԑo~)µOS. л^pOQ}BXW0|3mՊ b :@MÊ嚸 *laAJO?gbMpw~3/d:{jEФ mg0HvKuteqL%<+pݥHi-]V &+;Hy1W0<#^Vf5!zĿ,VfKQNJ3HcEFr{jM 7S` mMvASoǟ4W㹽 E Mް)C7V,f.VƩ.9O 6Zt1: |JU$W{P_(0O>6@:A_XHPaACFRMP&){z%82g + QMw杶W98`ei4 vcy<0*4r8R ݞC)= ;2J<6?<X3](~`_ܴ)ݵ S"tDɲAzJUjf'DQ(q;4h)΂9 -Kaav|2}'=3Պc{DBX"䏱5=͗]8ay(9ղgcX);o┺h לj$Ԓp;_gȦVX/MݼRM-d3/~-f<+5d`ce} }o0*RrW[jitYkj|i'ylA5Rt$TI _dIsyaZOq`B?d #nf%PvKn!N[hЍc_,m;2;ܘh۝T!A**Ef@ʋ>XhiK#7ˬ:9×BI{ǃ3-vJɹ+k; ЏsqB`MSN+D!Gظ*>0JW[\ɬSp*Xn-h rν S\G<ןk@p)Vu/6GR5m\ ̔90k;%z ;]-iJ!^0&6_7z2B\@CY6^3\؜AKb5a ͛_ʰ&1w٪ 6 3#O 6"c:'[uƸh>ެm]pĉ!\QUjć"x) SVL'rtk76:*dCƅ .-x\(yGP]1B߀呞yILl Er̳Gh;+V/ŧlϽ&%<yY. NON ̫OIX 5fC*X=/~?gԦ,#0[@XhMCS=/P7SwÐ`:1N?E/룪s*ZjӃbB/^Fx0+gðӠhǦ(p-QǍ#~{6h #26i w:A}?<]Se*/`ōk?6fy\> P1<:"/Lt_%YW/ń<<5hՏ.򸴂]LXd5_=QYRp'uBdȰ!E(S Z04$q[[E9[~-.bvи PIKŎD8HS-q04zHyL8?,&D\ufED?B ^+T75mZ`"(.ܝ0WYv"1974x̶7 Ӟ0.$WqTTshWdOS|04Q8D{ y;Ad0W~FB'LlAjK!7,@k V*F T*N3Wwv[ۼBBEw lB HmR©;·*(puR0# 3&X?q/.Pۓ_m+ /1XJ5X2?RY$1lg.ž_'-Zr,/fKA` bO盋 h=t?gks/'_}\9 'XU0ߪ6ܼ64Zʖq#&Y/[+u8 8틍u]4F1awKʂ,1s*1OI-JڪPZаSP-ǃv\B]|͒) NүdԲ_زPY`n+fg'Ub*UW\5`͙̄|۲>:%_6 ]Z4T^J-HWVFŘgsa4 ;fݫ|劏!4'uEn:ɀh ~Plg֠yp88ɅX΄k u LNS;\H 7T Qɸh1_YA2dY U S"O[T y%_bH/ÑL@ȂdsT矤\OX3apy2'IZoYbe5'YIN"q/Uo6]!_?ĻLBEϩ!^X:>O9*4# 1(/^ q\k8P]~9B~HN$V}!'ϯo?>5LTeo՗;CVz"Gxm0J'yL[Mbzw?Ӹⴅ*Л}t}|ς߯p'nfC%*ߚj9ޘ@kț];[vKz=3!F5ۜX1dwtJ4 ycaM\]]w-<9W#4",biulCQRpsO#1)HE-j8O*8z |h"tv'3%nY(Uc٥!f O7f7ـZ87LfGp~YZmXWIaDx<.0B rJ}T9HC1j7u ?6]_;OʼM3Dw洇FHDڦiN6y>+ =*7p5_) I}{'fuk$^+I}#'4T7VGf1z@T_S#2b41 ^fܥ ?VY1vQ>NjEZa5c{6L[BFճ(ϑ<VL /e8*d~G>6bC͋,I!'o"T1fI6F z"3tҏf7+i@T+mc+1'[Q89dd+Av63ts`TE/.O`%bjX%2~#`4ܸZl`!BW dGӏ.!jPi[eѪw]ChqDG]vToݗ f**vv8G>apLAd(׹BUfSҊB}ݡBxP"Œ]>҃[Xe^~r  eF& pgНoM{B-_"AVBƓ!zQ>{O%YJB iBS9.Ѯd<z# 1gf5訿ZCro9+0_c(#gbtnUQۦhBmOUާ ؔg1%)MSuKuV/2ifQy'f~g1r#qGlN{=}98 IqD;1< ԪP[&.U%g*RGr`PM1& (t91gX_(t N.b-߂ѲU(Eoxv*O~`P0) 8FaYC"NNߘȿ?ׯ߼#!g޿ )Q:哫>hUQʈI)T街+1uݬ tR/7͊?a>zƴbƊa Z6#V7w )NcḯEk@ Ϡm?#Y<&>\PLt&9<~4z sg$-_酫卉5\kȦ7N.,I''S0A+x;-rh1A]hd F$wv{+g۰䒙N <<^i׀mpz8c^'gβ酅 aW %ѝ5 SZ-uuU߄.{Vqe3qZ8Wzk_DUfӒ\s3.lmxNc[ƄV?@rډR1X4 F06\[iH$x y2uRy+tb*%)@YVPc+ M. !!{PРcbܔ09≙dsO;--Sp[;31OFh=:@ !ߜlC!fQ;Ɨ _Ж>vB]mE 2ˍ'IjgZw/Y BG=v cq29Wk|H/φ[ n'K\w< zHn3a0PT~ME?T/ySV--M1RHYФ^Yc w-ZpKWa"v{ol0yl/ %]~S"YYW@(;| =]YaB*f}ņ/i}Xa0.`I yvP7jQ eTx8&73S!O֛jvkJe W>j{Yrנrvc0ZW:(J$ްĢD73s#Z} <4ex3{sztϣ܀ Ȁ6Q=E̹Hh=A)I-~ұP*H dP[Rf d[b)Da•\wBT偈{ԸY +WŶ&%sm"P|z1-CEA[ u3E]tzwXjPn)B*8)gnim.QjLА89I1,cz\e^yHbj 0oՖnWoVR#>}ZB= "$+nו~&#:e,'ϨbՔu%4??PSWLzQdvsju.kJ }5$u <SjA@Ho opIԙ׎q[pf&G :I<0k }n͐H"ְMHwma?=w\Q%φpx׊H7r`#S<o8A>\ (1۽#oS-Y;fd0zuUۢ,8iqXwu24(>%NGMLf 3Q`hL[jS-vG13V*pfQPvӪŸt?m7׵05'` |ɲu51 .-␾bz^1쓂WP$,MP{^p0?w 07- a{Ǣ75%oܜ{ T !&5!ΓENJC]' )H]l^R$frmNLuvb"d%#KU [ꖟ `@Jl\֧u8}|Jv}9[TA{!+]'~SuQ1b)ZL rܴ>Sڽ1c+E'^ ycF ܦf5bYȃu5?/mһmE,Q丽vǓ͛ pRfaPJ_1 {\]ϧ&dfX8Wr1017Ov;  F%a:d yOҹt=%/ڽ摵:oZц}iRK{a·;ܟ䟚2&?b.\U!Z{g6&qj1۹ei @}Het(p7XN\4z~^:c"́pG2 xG8[ZAb6n޸84pǘYa];md2 v#=P]Cj^ߣ,D7.K ̶xf P3 9Rs1D6 &oۛ@~? xiZ}^4_ɵͽ=Y\ʛ3C^Ho(B'1E^P<TѽLlZ,&M1}9Pӷ6Y(Htr:hnN4qc;"}da\ϡnR1dCB)2&%ea[HRH/*^ڱBs=q#~L#c)l&s Si,/3Bܞ@~%[Ilg#hQVvЈaoܐI$?ZwQ$MRm3^ r͵fHl }T5=;B$%%@M }`X'+#ʝ~[ܩ ]j \KRܱi>%RO Gw;mK@<ob*y-;iU`ZY#]'t \(%v+tqɋ͌w`$3 gg#wFp.腵H*kfôV1 ׹b5!NsʺyzNRєuv &ѩ@/\!{H >l?M_ygn %ѷrY % +t߈O-%}$v&.x6jLK=Qb凯N##QQu9U,  JD<]f˰i28Eljan^!k !HOɐ+y݈>S`r^G4҄6屔VjD(DYMx-gl-@ TyCFk[e;Qto,J:'88P~%s)[u "Ҋ葏Q? t ״)ywOY9:O^; Yqf5l e斯53b.`.~=@[gҹ7ɾŜjwvjW PϦVႇF[`(05'TpgH7:N;+mEq۬8*װ4'xcŘiy|*." *>俹c^W,C2ʞ+sbVVÆfMFg.JQz߃rV]ڜ*ћXLx3̂ U)cʛ2LuO F]+ .N)Zm ?' D1-~uJ//`z{҇Kfq~ٷ1Iw¢/}D&xQ.~,C9c#k _pz{B6&< ثhk+F5u<*f\2iH4h}545jʓ8 ||Õn;Jo28IP kϞoA'nJzK@Oi'pzSX'/k`Yv$` GeOT:!Ii0_6 E]TyPےeIjҝs,dg!`|cy,"lEXR=g  $qֲ\(>aHVH[Α:~(W)&} zlt.1d6^>lZ-D Lʱ-N<+{G=j!`˜SN4ŇۥmDŽ F8,Ϋr?+ݛ.c^\~xjC0ƞ+ΦCGPYWCrbplٝɋuc+XoEԫ){v綩-j( Z>6ᤙԤVЛݯ c@Zh&#PT{cj-dۑˣz'W-Td5yBT/m\v٘˿$=afKqAscp\p="HޘL}ZʿQh`Ppe\iG 2"JSLAI?ɀ4._Oc!ɪiU-6Q՗0Aoŀ/tAg-X3#%aVwg)QӖ< gSRA4[ff.R3'_E I8>THӗnO~>¯$6Aͪ+{ ǘ;Nbm/s9 lM,ɯFl0Qh7}<cYz vj> X zD9 8D6{{|~D(J:+{H|{jѦ jxK[NVˡCL(ѐ:T.Yw9 4kt`Jy.@?򌶆./ڑ7/@% \6;[LUn3.s f2Cs̺Z!Fk֑jH.h @1G6E 0}h^ٱ,lK;?]Ŕ® M'[O6NHhs $M>aݪ7> TklxqvA  |" |~zr\ouFD{~;@JVV4Hu AkLS*7(.@3O`+M8^gb#[sՔ{P&D18ei;N0EnU12L8Sה={o{}SICwHy IKG-dƤ/d:Z|Z@[fīl ӗb| _&=كzEYLR_Em #QVukE]qgh5YvD$\,5meR>H̀v) t*,&z&mߢyq|}$ə{I`J MjG4o %rzդc%[TdO[CûMLh)^GP0,omtSL$G^ۦ@c?fX+_yk:/CY]-u@jL2~\>Ӈ"-pl t^DU_ļ: HD0TֹͿ j#&梎DVws%:uѿU}Q_x )msE&Z)mD3ΞV9'[h&>a5Qý;{y!h`-h $ _':;M^*J:՞$3N3R0ᅬcX›w2c&W[T藱/A S6PT+Aś82_/Y5g r̠_²ms/95H@ے:;yHl{\0B"fG:@JtVo,h;˫!Os{m$vGn?P8?@nRB"o$`nzovs/WC/ Kד/)SHʻ;J#,b];r\U*#AøTa pЎP*N;N;x~ C`Xв f˽W;ׄCfR[Z~I+Nb@jiX~b.$}QqbnH%7+[Z7K.~v! xU^-Z*~LH%$$Bt$+ޗ'55AL|Ҭg׾flg8E!g3@L^Ě'sDŽB5k=;3s2K〗_Q?  TVV\L&gl,+@jIҶK%ˁO0 )S7ӤHg:A&ڔ!k,p]M/~I'm蒓ﳭi]&2I XzɳF>jg M75g:@w°=0d߀~΀I}Xc#̴=dAZ Y{UA*c;ػB"Jz}!p%w*a ##i18Rm /VmaSoV\\q)A)UK/2o>aծ\G‚` !I̮_{+ 5K=|mb+fHMT[!$-ej$Mdor@̱aA?oTpt_@=A k#@˚7$&"rAra\!8@4R̙nÿ_g:H<DI@ۢ%F n"{́Q<X/ 9> ǛWA5GsU/ 3iAQJ]&Z' 7[tRt:b.oҐƕa vgdw͇YT޸L$dؙ暽1$!PƏeXƐudkP4'Kɒ2G*dV"a\<a8`l?i% \Mƶ"ul3*R l Ocv`;z~k7$$JZ7IoWK什b\ q}$ƃ=}q˕w@eGjȳ|S7fI_#G\<>t8Dw/wCtگH'z?Sצ)7b?/b soeFQٷiwTWiO["(4vZxK;Ft<=xf#D9x% -D-^3t\PNb$Ma( 6{27di=ik1]j_`xSso9>0*r19˖Fl_YUmODG(񱟜 >ͩ*McsJK5Xj@AL%$6>!%cg~ 殬m6)2QޖF*)9^3 ̬ޱsXmdaiZ\Kv̵2 3-ɥZ붜xO!sT<&՞@tkZzuNf#\*,wx1f>i ӂ5@)}{FDW7P5Y@.Sgڲ]نҙyr7xtyʎP2Gme2N2뤐㡄ՇSx_@Haw` p-6Чzr~wC5&d_z0Vk5ɏAl@xpgtkM_]-u\.B=ot[ D;Ah_KCZҍ GY+[7(?pM&Zm2S8dzBX_`B3.gcsH[nkf15 U#fն9}bY,GB4cVi0&f"z# qRz$ /lsql8nm{EQ]F=/q`;-VR=zdE-ŐvHiˉa 6]X2cJO%Fvg.JGwO+Lbԥ[ܟ0|f%l1:۰Zۅ\=2VRaxO3[:4Д=ʁYB?X.0X\+|3wy KiTNIw)Ld!#yu9~qL.}'Q 2u9m<֎}UOyۦ3u% 4,9FƤK|.g A{ϥkLꊽIޭ T.mQa)GUDK+kŅIeg؂dgzip0H(k"_biǛ~tRb Tv}ķ?p#yKIZɤ)3_BBʐv˝ӐF9}8DV!cL_;t}{U{x0t"f^|^7AnuKL\nR P-%ORjN1swTV5I[ njLV)mY SV?:A-upo 6Ҳ<*A/m ^EHG:u?2µj#k3Cylö JobJi&& k=W?PW Su ЕN c{qPQ oս9߰2 %*9}-QRCK_ꥵ!."S8-&w3cˌJ1jdb`MC9UŬ>3ۛS F|H|˪;͙vTֶ-9V/)/>_ӔLt<TozK/y:/Ufe 0jf"\Iswr$g m5 O){ gƫ%a媷N.(1pv4)B?y5D+O%)ÖΛ:SXvƸ:9m"i}޽XbDCҭA=v8 gk 8;y|os!l>Yc 'WP~gL'@ؿd+@/G :Fyx Um¡diL8ڗ7G"fyNvj97s;IXd_R tY(@J? \"SVGQ?@, !+.*P5T%xCCeDu v`S<ω[ x'9M흖 ) c+$/%~ljQ-Mp,>owK2!%W_ M\7U1^CRr!a{=5Jlhʌ<'$ږͶ!z;7'J.y\8 `+)J ) e9\SՍYDf܍` bMֽ)>!sÖsϞBϳsE|`څX~S~ڐ{5uEjUtRub"o~H,G zAte~T:V'}=ܵ~T6Lyރ) jӯZ5e Fؚ>Qrc߹d '? o)'PfJ{] \# R'Á".&m0Ȣ:x̑tؠ|y/Vd3rJ\hjeCK.jkP널"#04|4Śme7F3Ȕ}r> TD6j-5`bAe;a͊8)Y\.%lƵOwo F\|?ߨ>4~Ҷ0zn$Tm?[C"e]~fb@rѝ'7̶ W1Baheuޥkc͑2c\ Ǚ[dlwd5ꐈnN@x஻ߙ r۲NEmRl}DUH\<Ln[Cˏ>AN$ s&wwlarƁiV6}O29XJmSǫ06㟻G1ANHd p5d[BVunٮgrrKRܛ+IQ~j^F<҉/W.0 c!ģ<4yzNcr=Z? {L[5 |ɊHd@ $M҈Qb_ S/.Op}H]dYw&p>@N(lc&J/):NA0)md$oo涮 0 뀡X)| S5Z&Td _Lb-A X+u~`kB󄲤q+"=atyw>*bυqâE+}ZD~_N)r"ڀk?K}0Zao4*W<Շضȭ?)9UCט)V-sk-]HHti[P?kitZ"~(-MUPC q^ ̱$2܃SdՑEHUC7@0$^Nk". 4#%hq*vǷNdLض)m+!FAI6=T"۱ %D4OFŐȩ\3Ds1YQH=1Ӑ1dymoo Wxv8ud.(&YD*-BC׫t5U?L`2 (+H&~Nΐ1n8ixqxZutW;^9-)#ez)k] Юk>G ۭ Y#:,L ߪm2L8sԭ%7G{T-NצXr=5ߡlGuS# y-v.pTС{ i "O\kO. %?qy~.˓U2qwnŰhofځu\v;1l^{ 둢 SQPZmU`j˩+~f("9.%CIV^0Zjr_F *ǖS6:9{~4uxW7'5PU1݉U])f)~旡6 r+B 4VahcaII/ +'lI(ŷ h^fg `PF )˂} ttrn[#>aD/#|:QRI\#1MkoƬ7rQqK).w?Z| dV,g6+>i%pj{3, ѣPLeV/MQ8޾번K^T2XG*VKχzɫ7BsvqDl[+R'mzm+ǘpa9G+}$vrt[DvYN+zDE.r v 4dv\eӥ *b-`< $ Z[b(#_8>xV!S]jMQHt/.΅>"U8֯K-Ēs *+8Vp<䟡zŃ&8zˊU+>nBP_Z4Z$< 0 \tk0 G#WDƶw8ӵ'&#Cڏ 5Sf`yhyT0׸Iqww'P @,p1H 7Fyau%tǷ$ ǙYk@w UEtCUp'kvI?æ`s'HN;D?XaOXIAU0hE]WH=EfQ3Q)dn^iV,ofNBLЖ',Ƌ ~Cx te#"VtI-¼}h Gsu|xxW:1_OQ,KȇI(*AhCiɞf vKzq]ڤg !?%/,BQKU@vRl)ƭ.Ȥ|2; !}ᙒMdeԂA:j0yU~&f ?ED6L$]|#$0؆@=?¥^x '/͏FN%@H[`;(> w'9jSay=.FJG0YG0 Girn9Y;#zhKDN"` ՎhaN&P ͕f86y)&/Z4 t'wFcӏoDc€*(Әn:%3IܼjJuG],/)|XV;QїRk63Mytطxr23/O`䞭.=!I5gRNA J@_hʒđVSjYDYx ōq)Cs,9}=V5\yIW7sv}ECyeÝ ]QXM>n~vFu!k&K䡧`g;ܽ,6vc6o͉BnQ@EKJ*h\p1}>pgqŠ8s&ncmc_fim~.O7GeHE5U4EoL<^+@fw;)0p06a -5 H=Ic~(.}5nA>V'ᗔJh mjDoj4BRj Uv-ON;o{D;X#R"ೄBZ=j15!Ӻ T}3:_R wn`FC%:%ZԨ=]R,M#~^u$c׋YބIw1l^ eTt_|G;$4D 1ªZ*=Βٿp +눳h=z`.>훛n mdA ʆ|vMʽBc(i r`Պb0+}G$F}X"'ޭp`=VlK-4pI1(Qd8:V,n7>;%icF\c?eVZ00M @"ۙ=~( ӆ.PڏqVvMLt<׀rK("C¹e;ΈG.*0 L J0,pQ~t3o6:eC[ph.yLcEmx&8[%!.>m- sِXB$FB^HܮW[˧]FQvQxDH\gv0KVXU1G7D4M>Xh/ ({-XX=^ٮy6#(s?CH?JIB,TD"+mRѩ@pg B;)Y79R;MoCt q~Yd5-Z hYD`̯`gml$- dTvXe?GA6}H%_EAתvSeq|st5ѯE.}X y#]4׀ Z4_!}7'#&g׷{]@nNz".b]htsLf}t#E{1~‘$T9I)gt*/^]/XhZg|S祁8159X3 &H9>?%(wN FaO{|2C#ѱ V2咧 0g :Ջl׸YPcь8ca@CI D&֥n(F]?<T(T')JutIlq%룇 XOς;-žyȰ;FdD2o\۲/VDXgI) >z,-d-oҤq/mwxmtB YOvX4\Csfr jtݞTl^Nzq'1$E8b~ G/Ԅ?]C:jCܭ&(Pd^UT֙*iX,,;AC0XHz|YS[ ŸpYصZrr]90Zyk1~!wUn!;\a!qNEjjA G &%fAbZZisw+kt3z=e SiT~u$B5 y8e [C =(!UHKXFͼ>o31sŻ0m^ʱ6Y7Z_ }eBU_dZ՜/NMSluE]c%,lۧ_{&J=|q 5$l2"Tt8>UDʎKlzJ=l{4 j9]QͅCQ.Q-ædY;RfZ /e{mvKB_P2fo6u`{£Du fta%vekgSk@JPxe¹}7Rai" qmAI}DV*oIkw8uCGX>U (~7} 3NS)0<(*H3iz, .ƥS㸝Q FѼ<,hcX] QUfeaKcΩ sR9UJzYEpS] AA+F) 7@OzTT9OJ8*p0^@ڝtbPfм݌)@$=ʭCEE0|FbK5\h5chC&kf~hYжQ ue+eڙ 5rgÝд5•=q0DX"k0iƯW;y`sX?xytD>fp ZXxo;Ʃϋnl e.<ϼ~ۓ |L)8- рb$4̏v{:JO3^6q__֤*E-) )JBDxڷ$ljd<IѥҎwY/CR웣dRPӠ""!vS\/Z&G[bE{N#B`;.?;8A:wRlMRs4.QeI&gaJz)N"/WC#o!`ZOsyp2{VEq3H9Ӧwi T)a1-Wƣ^-ŊPn 52W[{i4nk iĔuв<І*o0F$7DHy_)&1#8  "Inҙj$XvSXюcxy~}wsG,p٘3xInj@kb)lxSģi^Hy0!bn#L/aT@*GerI%.obh\&to&}EOb>̘6I(%GI_yMrB_X"m`aڌ5&gX[4]d/rѴ͗Zoer-NJ27ٜG'"2ASt,RQ:j'ymy~-zşvWR(͸mA6U>mXDTWqj'ܛ4:Q P*b'MFmUtF"C<W^ ʌiQU&1x5sue> E\u{Y]e|X 'Q}]TO"B><wHsH.M$kLIg_0Bbj,ہ;Ӱ*GBD 8)= [< ц(8 :N]j{ xT8^x]sRo2K :+j1s۩(o&볤T U۬%Δ ǥ}nfՒOͿ9}Pp]Z6+^Y5DpBmzQ|oqJ_7^ 5eG]8-؜ਠߔ~ A2jU$^{֌hNcKVwt~ࣴEDmqU}Ԑz:7AX_1r/|1m]v`RvF+k/u$aTCr|`CG@޽5 =W Ԭx  IwY\DF4[G>T?xtnnļ M$]<_8Pns|x:gφqa$h 5'Tn!rAUZrߝQ*i}֝$% |8VNzp*6ɿfN˦{D3N-px6=iMi0[e|rzUF7G 0Ncb@>/T}-}=ѳmFH2xYSU&GGSg҆Dh5 *gEvjC'e`GV3G: 7 \l2 Ă3Hm~6A>lAZ-轄q\JS9 I!F'̰WP6__\AWii6_w_a]ꨜOPt~8}c񚌨vd8 2SшM^4|Blrs1aXNwb~ lAQ{cʡl9{vVuzaXVѩwDZy&W>|H1iiuBEjڸR-{¨,U'TID#gKC5jwD{:q 0Z7n `j}8AkiS~|%tdyHe!,i}hA^gK-j$\7 ñbXҳRj* .FkkrF%Q-ä}C`駼-MhXl1V5a ?@ `5դ}78XD: qº !wRd0z1L\@oA D}aimuM@'vu%AksbZFABVIq$9 Қg X_ # T&F59W9,tB;re#c\C#7ԺێE۾q=gl9YЭ-8ʃ"=,5z'<ևUgQ[azdO} e2rJ6KGGr8:Q'KffLnHSdj=o78FJT-}L 8W>zy/thV`R+[CV˖(2mKAHj"qd'k)}s>WoX/ƱP,E)_yp <ȜˡBkW,L:Sԋ@" >~<^qbuD͔ jÜ1Ym0? $uh'_N6mabu$~%Rb 3V'pr3> ^V\ #3YȂl,r!n7ĝ^/; 5RsH.Y]o#|y]6?)1:v @KKŪLW9ELYɹ}Ɋ9>ЍFh #ݑ3\آiBȏD@Ԁ'r1p]V1OGUkl;iuB6]Zo&u. 8 mK̛ȽTsOvgH=iy"4sr }l f> δSpjܸܙ92K>N= t _Y$l-bYśQVV 7l^!I|嗕0 =9>MJU6@ץdXeG  Pl'ʴU@yf%KHiZQlG{dQh8~""1i.x'ub;4\w6+,iMTĄݤI8]Lx?ނ,ۅ4UǾ; mX/|}Ɣ/gjz6dVJSS@0ҙ2ݫSr&EͻӚX   R(?y9rRcl"fUDiY23/+Fnxűb}|մw5O(uJrBקN;7kko_[ ^4LĘVҴM{CDhQߎK :>Y /;#Tۑ)ʳ\m8_IYNw]Nj5φQj=Կ14dR oge4?)%.prN{l, 5oetw!Ėb1;P'>`)E6?&x^'VxAkU-rXתdUZ%p:{뗣BUm{Εn0iAh1Ƿ$*ڔ&x #L֨)&x G5.hph;8Apǻ}"#BִgU'Yes?LY ,qR3|ٶ[=߼8viyC:h3S|Ƃuעl&E[z+vpq/MLEC./[~npDq08<\Qp$!|C?x ~6{mE {K?8dwx&RR%dKi#,F<UҀK82t|r ^iG6Mbe Kчdb f~᷅ථ$5RA9|cUd58gGC( ' Cn9iUW:9 =IlnEd*h",`A\G Q:oXoxR0nlwɯ5P@'a+(`"hZA{HAA?G>}NS.y&.P7"!wcWܢ`mmƪAar0}5 L.|MWcrɛ=  )PNBSX8%^%i6E9p̲i !uGueEB _}vrsZmdMXH sVֹP*pyx8n|䦠>e2kpqr :a%DͣMtDH; ]j+O!&+o] lsĄ)unGtXWm$1Ceq'T pck۹0VOd=. ꞎ>7vX %/ԋU$Zcm1 _ӿ<ي#ȃFeO[f́v('nmԍDO9ke߿>=Nߺ&MdN Y=a?eMuec^C5[1wc1Gԡg'aW` |Ŏ|ąZ^XjúG&΄X F o%Q k!`|{F S(ICjs59B% `I3ę} k;PKHٛ^`}@rr/vTFMSA jXZ+jMa v}FR: zj"N%F0dS/їHguz %o*9T 5]_2*o7PSl]W"1"nc)JnN4G;@Q kD+ Puz !0yxi:ںm <%1(;-}g^yn]^WO<.5o7Ndzq$h$r>u^~`| >a3%ŷ:*%0bs%t~'RV6Y9CѨX&xaѝ=Zm]_U[{xVi™!q %7/oWplaj6:(I.W?a=ɿy>Jy{x\ȂTa9-؈S)=u^%%UE5?bt#wLhJ Ԡ܌FZ;M2@+hvmtEje8ds7&\H4&Y#>aU{FPvCfBmujo9ϠHxu3u wiiXH} ֝%o>sR{D`"}5ɻj$+y ib)!b\uK;ef/Î@D|4b)c@gt‚Q[~Zܮ|yͰ7 Inq-&DOra ̅ЏbB4㰻f:gfYm9C}ErPVBV$ Q:3M,*;pbHMv2Njހ",hWFޝ@7 ϑôG(J&cDlz77)F9pri ~E lucH^X|]4p17OS,В  n{a۠9;J/^cQLIv2Qsv_ <' iU:9p3{;^N.T26><"4J,tЀTaOx@[42؂m Al+Ь;^CEGI&d]f_* ]{$J]PyozIj!z@N.š&{ q+o="F  gLDwb-dQAb6;-n1;Dv)au>t)JZsk…{ْ×FJ%Y{tBv4I1Y.Num'V: \K0N0&ōWYDc?CAl_s<{(R vKSh#(Pj~9-xXCvjA#omJ%2t.<֖v)?e(~ AP2W!r 4k?CgJ5O皮 _4B+ɖQ4Z).S{GOQԻ1턼Yı4:ƎDT`ci] ES;.gbg U-IhZPz~s^ћ̛O9ۂ8.[MAxrv35P]:pGt1#el@>q'ψ[>R@'”8ff*P%u l:yU]n~TnaI>:;}(G0ǬN6cP`CT* Е  ӈG\?0m+L^ 9iǛBǘx1dlo7'MV| cFrfP tH\cO1I Zap]Cr,:P㭖7')hJ>"~@p5 סլXt=Ow+s]HEU2ghmꕞ3{J)U ^e̴M #RD]᥺DC3ۣ[P{2lt,lUGC[8+ă8/L{"Ϣiy)ԈDdOחbi G[j#G6}dzŤk{HAFѯMp'jEc^Dk1&ْ=|9|mI ( [M[*ɛ r u[7rMe;\Q+ߵ`f8 ;?n)il%Nge'sv_ڝlC_ &zO'}W oY҃֝=%R4zDA`/i$0>cwbبչ}[s )p2@Ef3w!v9ۄ_>6Rzӥb_e&-43o: &703Q{Z>OXņ`Z @u[q>us9caYhH^]|@x_l-y7%$Un Q+mGw+3Ro" ev xyUÞ >Q]_hh>.(s^Z ByQ)IP: d8\@J+D_i,1'Lҕàx헪C.c:&TA3fl[w H)>nl=h*Df}%ƫcqCY -U!O#:Tx.C7YQet.ݤC6hNvu?8dߨ& }5z eaEz ~W)^ ZAԔ bOD~2-bY0F4VysTA.fݲ=4PK~C;Ls? Y d[?UP$@t;Ѿ'- (21/_]>YG"=L, d+yav<^2j jZX ZbɪWmˊ#|/h&{!1ʂR H!U=XgGO(h$& GHOٟ+q6B j_I?<-Sy:.- XckJ1 ":n&S\ŭCIJo7N8= VH2Pzh-"[[A%e=*h們t7w4lM̨ ì=L nDEN@@>aL-I Y"λf|XmdGo0$s \`>2# w흁xZZSFQCVw4!F\Aӱ 6 k"7t|tFJ׽?k-5ܪ|Mؾ5J-YxëXX)Zj9%"(0JT tp%z>;&׷WK g*OmS9x;֧6#JG̽x):ϲXp.|22Ye1*FPT/EB?]47{snhM D3ේrck2ש:mv/%cy2#ƅɤqy##,7&Sgz]SB^OC¬bI[ȘfEIކJuS~=;t aR٢*2h1HI}T-hCR|vۓ6NR¬^9Ʋ OKfu :04C2BP[bHA)"%"4qnIR Sw]A)DtРn{S kV%w{~f E%` vn+%D>kE;a剓'm:kcg*cBcj~rv40>ok~jJep|~:[Wp1:O#\NlޤM'tQe.aAL:l* }x%.j{۰}`ޞ$F+-BޔU^5>Xya|7݀mlX Vr[$.Wq^(BG.ATL mR;t>i8!_[+cX؊EXl'ȽS4vH&7LV[ <]9Dhg!dmE|'?;Gu-da䆝z*ۗ0ƨ*&P%׶Yу?i3hF$, An(f|\f>^]:Yْ-kc?KQxUaJ@ָxjz3uG@t<#RS7j GMȣ_AzsUUGOizA$-i? ҹz)2 *|o;r*Z 4G/tJ~f+/ΫєV*Ѷq9=% },_X'b izs ^9YMdB>"l%QB7AW4j_QDEeqZ%oChm?bДJ^ 4kL|i9.%0-Q:|l^`D"R_68VCª%f0ȁnB/]C%3$cy i4<E /v=yt-(EXW=b/o8<"_TCF{O`u1Hg[9v]݈F]^YqNw֥4^+0뭗.)wK!8yg N9-8n9on!m?3kXvŰȰ~?:F Y2ek|LP/PA<ïZSUٞT>ּŁ,7f4MAO7`9stNwg~G:: A?RՕ\%S"Z:\Ş;.I1H7R;Ec"mc Q&)z /5&d7VԀs-*b%M~lkr?hL)KcGLbyD+yfjs>[l>lȫXU6*nso?c YcP &7 X fʳTRp'Yot7֋@,pwc&RHg*Qxl]7ⳕU鰎RQ5A95W 2 =+ߵq Ӂϵ^@=?315V6X^RzLݩc^)7sU˽tT;`Wۡx 6.xSleRؐLTOmxA{a0'jS.+F76?F}]g^~7@o4Co֘{`ǘ%^ ) 3Xh?GhyJT6$\I$'AX1h`1Moz xFN}'ڴ{ot~ʜuQ\z76mŰ_rZ%Bv eJfnr,ig*xͦeyF-uC'r*`Ezs tO[Ž5@; p#lxR T~fTXN_ >.T ,. 2&D~qP[5;eP*d,6j2_}R (,Lin(gJBߖuK\.A&CmƌQ&.[.3[^p x «p1<17H Dr wE=-w5(5"6b=v۵ulTQ-@06B8z+m^ jQ&"[%l1FVwX$?BA9MH?5c澪2Jh6sK1h ̔}:V7C55 mmZsUBE:0_Wcq$4593}r1)Y< #V.e ˭t"ܭmVsAh$] 9;H,Q~'} 'dv]ςrQ?Tmkr?bΧBhU߆c~΄4Y7=Sj&zb-RﳒabF ^w?~۔l>}պpb@ f;v\+^r*9f{`?\>M&)5 #]v[ jMs5󑷋kz)@]Q<4)O~Mt+Q>(3U2 +# o?WjƢ!-7},q^+~'qE|^x>d6\F oQrMvw0yu 1VZ^!9o\SA0i;DCro_KόF#қA36kK@SՋx*Յqau<{C+%r+kH]U\_`%|.Ճ#u8 [@cP]M{Q%Թ XڱFW0kR8:6 3^]u'X8:$(gw"8onQ}G?3ߣ3jt=~t;y@ < Vh5]̇eKZ_!#PHHjeql8H~E~-;_^Bq3#]~~u)ٍ >*2BDke{aYW!ia`2nNrMTsP٨b{[]!͹khN.okuC۹jP$I5B @n 4j]akyV$dPlz#e ɨ,t=Lp[6^D&^cm,^{jåp!' hgQF 3njSpt et$bi WDҕc\vlnMu7T1Y} ]`bҡG;ZJXaUD"owrH9-$rnYw`wzA9t)r>X[aGqVӎ1=]: u^hmc8I0/mےT8ǯ6ʱ+jZgd~yL~ݪ}c;sTc &}VTPY'UB%87hy`^ 7\Z0Sڂm"&$W{c`퍘3'G("A"J,,3xm H~7i'@j S|NMD7Y ѦFI ?F9s&kIR `rdVbpU孴{MЅhK&ۢ(k,Ov9ER[F;0^xp$ʰJZ}^UםE@9ק]F-ƻ K^ّ%%ݴ\‰܌|\3{D+.=nY:^/q`"C@ @4< TcŠDd6ZVݚ6DKS{j*G".>ߐ3)H ;?HoS2'-3p A4[ME-RQџYb.Q0:[ :!s 1w+2ձWwX9t'ԥ`ΫZX7= 0N-@:".ujh#sȼ%SdF\'xTLgsmOLPHF(*|Ac}o<։* z&yBquĿ9ܓ;[ؔ{PBkKӉq>9m@X(IbQ_<4H'P)F#jzX%֚`*[U֣*_hb2M;]J#-@D|I׻\"}l.uV!Zwi0hCҋSfN{FZ"̶w`Fc9G4O}[E As>ϫv&Snb@n?QSR57 (wY2>bעBV󜩧PTd_( BF9@xKZ,lnPE2C]|BB&%ŚbsfJ"|نJW1[oomPaYU"= I(Gw=]H}L&ӐubV*iQĒ@9P0SQ(WXB_ +(& -ҙ[9Zi-I]e _BQe$,9>gpΖ?\e|S`d:q=ƝcB<**=a!wnZ \ia8mD'ۗ[Vu: ?onf8OMPk>!R4'^L[-XT]ˡS"_sU vl?*1^VXşBBU~!s5o$D=Pv#u+y̟ϋ%m(=tzu{+SU( ٷ{I\$;>q,!\ ɷ,HIEuY&WOh@ky,!hUDEFy,)s: ]I@O֞>gKJfOmey(S]r?Z44|Tqɮ^^Tf߻iSPS-Rx%ϩeQaa@b4i)|t2+}#q=pJvӆ$KƀyMZۄpsXb@IK CSLFC<^ژ-&aŊ&ZSYqA^Hk14% T@_mW /VѵW+f;J.Gd<4sb38%KD=V@]d д_K+F7vƊ4$ZK^ n%}@>2uѧkv#&;IVg|EWa- J(ZGsU;.Ŵ/;yds}։SnǴQgP-<[.H' VSL?7ls ^ĚNW(KX ق/+׃7q0=[qSk9S)g)wF\uFD1v-M١4ncxaJKN{XHTKAFO@7,;_ya6&0>[("6XwaڽBI*{#a/`f?5G`XÆW2cPPl9VUbE5/eBB0LUDL +qRx]r;w,sTj^tWꆈ` jZ Z.SUJe<(SZr=HVV5ezhe. eOoȨkWh0q{q]CQ8oɆ| w1a NKE-Ɔ3Z T hf``/'ʾ6XB9lq`өpD.RLR3{2C:}\&޵NȣwAMRg)*^%YH6(U3Lv1ҏ5~qcaOŃ/`':,IֱFWp}]=o%=DKq|~I'!T?s;q+֝ywه*K랪2ْ>'ȕ=#(A$u m `цSIfѰ>m7.RV%S+Wz_8w"yEv2ش0"#>FQ#gX''mpAK3_IM/JԪ4J.Fg|n.;vgLj$D4 D:FYe ]kvԂm-^⫢e|M:%wc[@ˬ.h=Jȯ5=$^p~ CZߺ(!~Y0 *3T!o]_(f,vf¯pۤIhGXj O-8mK^d@`/s)^[Ngi(T"hC$jCҒCŇ7X\R*T S\ I0`~7 X>5͙oU[J~QkqsUĭgSoIi?SB܌ʊ̼xk h1 njX=ki.%usW}Y?Wim<_5σ0]fH#|U5ԧJ0hXjѫDBЪBMSEfrƍ wJa!rIp4w*iDSX7 '/'Cq"H,')1¾.JC<Չ[M#N!6ȅ;UZjSRtc>*Knq.d*=cm@Mi<*tln:@G7tO尴{/z sV\A k:XV󣤳5^8Q}. WpH1mBۉ8a;SUkxZxRTA[V[I$ /X#Mt &i5W>n+n^sG*C{=''%g5bk!Ww8Rr_edJ&Qj+i4"_Ms~.ܐ} lnȨRuiPBZpom63ٙox[ڪk523szuU?S3jql"+v&K3cO7LJ*1]Ne}N)A(q?N=s8"rE[%K%_.@|{?M S 4rsD̊[/5Ms)bʚ,W&gVO@ 0߰ƪECBqYm ʔ!lzn'܎l_wrs-(_j"MC`eI`?OL4}qv],-[ʆe~1EE^V\ U;{dÂRڐ qɍ/OLdL F Zf~-r1l_NRLbQvLl3Xihlt|4QC1k|dǾ=6s %zד&-Cts/ >bPE z&!TBξm^PxfpjN^Ryұ,yçgjq,-]h< cڮх$蝜 ,$97 M/xAy~`d.11PWvp*˙(QȸqI6?5iѯ"dBg]YEO[~ТBa;GUS9 vlK!ҨHӞT n* :ocoL>#\Oȝs͵xilS =bC»X~+8)rM5z{߾nM3cA ~,"c2MNeM,V%/ TkrZđK>߭@7~9v;I9hiO.@ |q5jPV;Ĥ>F_]w>9}B[ g }&#kZd dz0)$~eRHltb;vX\d0_Ri#*t@KQ|Ag0\dh౐ߔtq,>E]uSղ{޹TS"ޢLYW nH-}eU4pMM ιVbz/$;lxSb<1_.5) "FإxsUC8&_`qo#V/vqf4c"N9NEy|K5xBih溿}Me|#{9+&ྩ22_`aj5 YC )ݪg&y1a0.e%:uʍ`;UbE=v!~ݔSflFpLTMv|6[b0JAӜprjkցbaB.3a+Ϊ&Me~+mItm>{8P mL>XEtA,BB(Ej:X1|QR ҅_z*{[a4G9,ᲊ Ղ H =,6+ƜW2yD捁Z@WbJ~b;'DiiإVSCd $eFM,ݥ_P#ѯ5^Nzꓒ$A_P>ywڅ/%# 5~0pG5.l:9d 8H $(^*'3Mg|I|ÿNV5\ h٪9 ' ma0CSѽğ$7N wqJ=@# hudtvXM7ԏ2(hyER(V5RSƄiT`YD @ygV~ұJ?quGA\1PsBD}暇זFDcU^yO[ThI@o2D)EsM$Z h)t_8otc cnθ l^ʚ}>9ÞM#-^:BT] ߉&?oś#+Sݰ2ލvX $-p۞<d;p|4\w8;1&DWBn4|v0FD6jv6(}L+y U;dt&od"g >&ƳK.Ā,lN\^,5 Ņ!ntyޞq,0a-Q":t_VX4|ܡ2]+av\AYQy4Xfz(' ǫ`iu2vԨ2Zf#Y @g*Yt^q9B A#a׮ׇL3UEWa~qB&oIB84 D;y&x; ,y,.JlfoUzg=ʕQiz恇SR!yENKכ뼿XB_v!daΧi7m e<?9,>=ޯr5b Yvv[1+0,MiU}@@n 4kG=dBZoQ[5*1W+(Cd GvwEE5)nʷ]O*2:6fyQZPnьwv*M֡Fcz^\;4s#!j?!xߞ\NMYx -%$ᄹ0\h!ҙ\3 ,K弲S-cH)p3A19u{Waa%^T.5{KCX1J:DV{<4O5JoGzt31a3Zs )1R8+}G 69]rxTsJxerxPXʝyS>_l|AnigElf"V7OQ`V21H(+yr^/AMADԅ6Lѿ(?Թc.$ NV_h˄;^K ,/HWf_sƕq颜=kP͡j/#*""ez+bwk:)¥<ߡeHbOSua&@ZI,$"0LKrP0K{%Iʢ(a]1Wzb\7` Ԋ27ȝ{J'SYv=Ncv})#=j,`;+xFGٷBoUJ[ai1# 'P*k/!pp`Dpd1>, KZ|ezخ >G+IRN_"z-뚌pL cˉ~iB@ Dޛ)^$"\~X:t䁩مhHqh*t>Ctݱ T֌cR=n(z@D8@u*l.[# `k+Q> iUs}΂K:Do3o%<TS4X,d5D/B1 _[E"pؔu@ 7 !5zj=ǃĆo6`'M.\Qvz?scAM3&m Afx] ~+!4NQ^"D ta:ޠlG^6|@34 )/ۿɫYI6o=֣q`M0q)fO]d/W;wZxa(@2HxAi- *`_=DxԤ T y~ 7UvqC#k~kPg Y)T)Ő N5lշmQk06G:5S1P\┘j} vA{>ϰ<+] ~cB>W*(MTu7P6䕵(a/mB@߁m"p  a?8/dj I<z,mrMb8 ]fQf,8 }J;fs|͂oӒsnEbcc* v] oƼʴva,P0aCx8j%rlc>uU9Ow"P(l& aaLx-<ဆJ&i9_&cs J!^[cS7ua elr%mbo@[5{>)wf Ӻ_#aU8#vd{}E)qh _y!(/>kE)J55rVLL`<^-US;׮t -DeY:Ȳ$cVU'DxϧNctpyYM[}[HƳ]22KaniA|\~'NJѳ/NV㳡^!߬]+e~!U ^sbݗpʛGrPR&٠Wdx&i"? W^~]Op\\Lb5G+֭yW'wM%Xu:˼3~x(܌VfBqFB ʠOML+Պ藓w\`EOT|ؾ-fS2^ě9hhHj+bG5j9,*/Wu;st?0= )7I-6"93c]c"9Y7iM3ӳG@ h6C?ǘʘR^Lkt>cF_:ӄc) S+ijC x3s)Wz~OrW o]"}DQǗ}I-;_E}UC ?dG['?JkV' hWGmhG<LJlV;J@S sZBXM}IG8kxQh)øg*s,?tgSUMu誺sf0f|~TD$L-EDhyR\X邔M&AyLkFr l⓰>iw-U\MZ<0f3X1[[ e~ )a ҐCt6۱4U`(viQ!E Ei(+mz.iykNM 4{yqriH F^b.(kWc<ao1Xm%Wҥ3oRTћAkLN=:p6@_Xph]AZe4 /nt3NrV}]v뢖Ul H_ BtE Q`n5MtE-eH]Gh6@Afd[V{Zdn1h6nfG5mjbߟ+~&5H}IuUYEc[k&6,7I_x5oqx EdB=Ћ4 Z,S~hMN*7itHswWiSSWꪲ\QZa[6r\ֵf)506RUj҄R+#(?vq7"Uxr5(^ހQ,جk7 av$=+s[JRIw*IDT~YƸT ~O3 yb_~N#am0"5w[QP"<ӌ ̖iĂ,+iKŢEaxiqj~7TctUW 7`zsnCxPV0+NNuWu6h!/5Н-0G;.rMHc \b9vy!WޜTg_jQ*b pV ?9!gYf3p3!a} Qt`ʺI%*Zobڗ6ةE ,8?r)booVSRj^Iymnia, <8U4.PIS`uJ5t^ֽ FsW,{Jا= 1F|m<$x &cusf,CԴxl2z]T+xԲt/-Ol XGOdneL۲DF]hT)~H \myFŰ?Pwۊt_ ښFCbwGѰ@Ëoq{X.RB& Z2ႈзʎFvja<` lt用>Ҏ&%0-Ȥ I^PdBҶwNɛ,3rУMPP.:kYaArս6&@=(6sK{ Mr@YGf`'#l-E(v bRb 6JT\g99[$ţ|Zd踎|$JzȰ- d?"!B2kܢnBn~G9vv͊HO_Ɲ4̨Eu&U^:%MX-ȗ @RǸ(3cl.XOp2C7j880fbKe)7? _ZAr\$4ZhA}_"AD1=)?* AMё;}#ΥYB6} gUCAEb!N`@;9F]G /ky(JmӤB}e}+bSZtpZ`2d#:|=d& kdLfY[쏪7 teCl>8>*=S}kjV)ZNvm/4 JrHtUT_M̄= el %J P].W0vH`s3ڪĆ@ =muTo~=|eoa401-Q⒳6 4)SX10.tՍ]*d|@.6V'%JG^Zr3=VqN9i Q)KA|weVt(}URfV>Cp5uU41^zφiog Js,5h${`ې_<8~"^mUdB"$|7v77B#~z#lFmvf]%WCk[:V^'-N3oa"+CDaFRDw^1dTumž T&%3J2dbP'3BʌHy4'jt`~Am  CvVu/^7kZ{K*9?<89 CE&΂ke|X.AE/;3$+9YuJ͟+(=!*ٔ}܍laOMޣp-Tޚ_D,ʎݖr>#iL606|TS%x.R*٣Ȗ9jRmgHoai/(#Cf^ t{ԫ c]O+bɡ!Œ}LEƍ rB}w0S"b7fvUQS\5gaB4|OY5Hޤq'Az4^ݼC*7a -p>V&anSO"IQDTr"bun#rd{_pud߃_CF_Q](1 wx|̂S&z0h[-p .*o_JT Agd\jSK&jJd Sq. ae/#>p2.^"C>w'q*\#|T%h}ڻ?0??i5[>1v N[Qѳ%f#,TpFvd~R/kpΈ / s:wFM.zg =)>ϣ .6 o]4D^b}?G-?ꐂO˨o/aH;8F%؝=@M .SML֊pRIw.YTONId֢j<6T#8;M;.}v̰P΂3S$cG6J رtW5q†CVզ|e~Y0JwҬ7B+L P؂G-n{4\ѤcH}-g*C ?`wu$Lγٺ+h*uno=u hS9 ,b&tD:bGxH@@A YXdiDz¶<+V%'Yq[rp̿C;_ljCZ.pI68(2@rߢ@U/oI+fv _j>C!y-sb, @!Lt\ bG c!#<|jf-%IM=IoH+:;;etIT?jHE >,_@DzK;R 2O4`Q ?PQfj>XQ4gm1ځ)B4lhTcijs 6w"݄/*ϊBSU3ڼ_E{\9-Jd=?ҲB3рe~%ԤmAe aR~u(Eh;MqRm{Z,R+TʼʸB!Pq[r%m P Ъ~? /w~rFţNs3P&/z,-¯6q|*H)8%/ʐ&pO'_U9Z3)ja-c*@":g"2sWq~#at4 + 2?Y '=UGu;Q N/vTl{ hc-u|E$:㼜ЫgZR'$LH">g''.>0n$F缚ݬBODeQoiaWq/&(e)/ $p4 rS$Uǖ͞0 kbw9c)V / o%E$Ξ/3N&zl0]cP@8]^iSa 8mCg6=fivKȽ7qґ|fJ `^d)o\-{Z<|&ttF=4~!GĹeصdNև G#*|*f\EBԮCm 6饹HY/0y!w o/Mr31""-S>YItR2F^h։.5J"_CZy@;־.t<>2"T9V%wӝ]J+\\Y=? ;Kp#B}<"F3^]k2 2<L{!˭yz-)؅j-]Ӣ^W:v~f0+lh ƠAص6•v9@GC.ux{!.v ͏٬s'txM>wX<r{$efnǵy17z`vHI ,"T pOPI;R%\Zz(WJ?u,8œ&B28dMJB|㓋:Ah!xYO2uiHmm>?M=nz:Ӽ֩@P "XW |+زU:`YuR9.NSOKnn24-gpeI"-U+/C0괛}_oOc]qGؽY!2~ ۩}յ KUVe"϶'~>{̌:ZKbUn~c6ћGwJd !d:R@sp517Tx25IM(˅4u终+3^URCkʠjG#n|; {@ɛ0\1ޏދhW1鑛)H-97 IhCDAf808u:LDZ I.κ&N|a;>g\4(ЗRh u.<>׎ްvFKOqC/$PxΦ3E5C}8 aU$U)/#4&MGa-j>b-JKS`BQiI Hj`ؽ$Lƚ|(ъkUc8peD@yQ@h˚?85yXr?FQfݝA#fL祭G*jiوܫS &U`޻eL 4 9WVo7i4qQ dߕ^_n. ={(F3Eן@+,^.3FJq:r0ip'xi'DU0(4Sq,cD>&r (JqnVòp7" t^0/3pޥ2jx{:RX:d&޼> ^qoACv4wGbK$n;ћ6B$E)x#/Bui'::- ᾢtO?*~f9TaTof)jP?f٫LӞqe5? P#UDJ0٦<(NIeEc)tKr[$}#͟hlQM& ƣG:A+dȿJxf*ނcBdw–VJ;e[y.0!vtV!Q"v|j xy>PȻa܁ ©2(%_pRxl+6P ?^  Xy\Z-E򪢌Zo>b1,%10<_-H4I_q$ (S[yjR$>6 qd<BOʖJ[ț j^,DͦuGǖtG9-!-qcĎ d1T iR@CZB䫣ߦ|X.q6hfLp)hԅ_==oڠ*]HX#z SV XZrHF_O& TE!v2Ho88ŏYCbd@V~kr*5 4hiDQ[R s˷5X=5{cxE}ʿNB`!4"628vlדI4G!AWN۔ (emLQdcVNc[UGENsmS]zB>WhRΗٽm#>13?贬Y@)x7{R/e[WrU54s*va^!7GRwڜ:Q0eg}Uf2\S>`ʷ1j7N5+'Bm~8]o| Kc`??GSl:# f@ j=8dQlyO^yώU62y{ؒ\nH1[%!9^ΦlTХoJ4Kte4Za|\q1`me8~ګH;l`Oz|STt2O3iZ8ٿ|N XTmM[Pݞ+uq-x5q_|x)-.M1nWLv1SL-DGǁD!2}Ic ܧ6ֻ`5\ Wl}{ " 92P dy1cntg,ȟ1fzd@v?%+ԻJ:CfőiRMμLY t) 2[_]O'[ΔÊ=BIU`<[k=Q/-JE#S"='񊊤%m!Na̿^66Xzx̨8 lc+F&&z(<)3Y_ bz<7&c)a*U##S?>Iz.dط | 1X Î?W:sԮA!`6Մ>Zu`6&(|_QPTk.?Lz=c)RB{^B>t94vvpǥA7[ ʓH'6zQ]dT*T5d ETܶ YCV][K7A@& $X|uMѹdFFYt[l3ُX4?/L?+*pl*?/#4s`E ՚n)0 Qc:yLeD콃ցAZJɛw4OqNƠHLB/-|, VRED5$Z@D hfb`UCK|Vp"ZbO`Ļ<E7oWlr K0>^~r/RqOQDž 6hl'!_uzJ "_*1DoXMn椧lI UӫkSBŗo3.q<楱9Uz@QmvAC ^PFpZ"PT<0D֣`baT=!Sf= b@{ VP+'! x̥v7@SY}Gtorox5H\ 6@{^iR oWۮbG=S8~~KV,g L;Aَ(?QԂ 6fR\X2Tz[R{örhNG/S^'&F`*ZY%s]!WQhYY5z>;b{Z}k;yI& ֪n("4E`wJ[-~Nlʃ= $\mfFo}]MҜyAzDn'0j/?t넸sE`4/וb[i3m拷W}WdKxp24JT܇*  A$9hU j q kN|ad$溱x09kw]<}$I}Hj[ m3s_RˁrFA,V[|6l>=* \ _ڊB/l +HjNꝡO/췆Drku_G0>ޟ6U |:8rW )hLQ~J`iBe(w\gRj|;?̰a _/kr!v{E{15v%OLL"Tk,d8F a0L1Y~/:֔j깍iʋerA{ XkAs0wHwf%'޸X Xc@1ӭ =bkC{BERWuvvD>mMa1i Y-]=> UJg R|ƚL3 |5]2e묭oS{wTq9u[W,O3L8Bi1oT8wsi&K \;Ρ!C$Կx^T_ĽOmk?DKZõQai]x#ї.uU874T l@9Qc5|<5]2@rd~HDyVx!*|;ŽDƁ{?$E.s蓆|$,Y(q]䏰TٯRgy BMqfN]ֆ> ٹŕDY~P g5>싛-H{6P6*pN/"GdT4b;U9r9S)A9=DơKgɝT 0)#pRW !8IZl(ϓT`30;,Za\bSStX>E2^pZtF/4`twu~>P@, O)=9[zZ؝9Vub!v{K1##pڅ$GuTd82hg<$gsDl :"-du 1/^,J!z^|܂m]q{Gm/;~[GhGp/no'eUj/qAWFJ&7Rrwg"CԤP[(_Xsi\s vdeMr7ft?$ZbX ՀԘKTbL)!c%AO*kN¸B\ ]\"3:N[T}C?$K_љh<0xM@ZBYoS,dF{8\ׯhG҇.F2o+h6˘vV)82+nDoײ#ś϶{ri銯7ꮥ>QWJi_/ZE~& UmIZ(ϛANSzC<G0K79T&m}N)OL__$s@f'McO߶lSh4+eS_^F%$_QpXLaϻxf#"3 'x\. v~q,?)wyyγi\1a~&jr+ˈW]&m#DZ|O&H H1t4ɜEx07oAg)m +VQ#>^gS6GcvIElx]焃 O0l}+2S7k(f]nZ^ҖǺkC\mV8=07Mw&unBkPZZ tdO%~7L{8ISnP\{Ktj|YLi V)E´'Aqz`eB/8 (yLiSGܠ`NojLd5'@D:68cZ&?OʼnvF?6Lnhkî~k|{ô3Q6IH??@\4C2-2 !V3>;dG.ۏVk Ә"1|w)L| u%5EGrW3G'V?%icA 5rw,-׎ڊp>a]"u եQiTTΊd `ف&M@?lX@k6|[P鱊F DާCaI t4Kq?XԂX}R_|lںq"VދIDj Ha^кAF#c#{hQ}̝-^7dǐuyx17nXwf'SH 5o-@vy 3xY3)wѵyg{J4T%ڨ=57?It(6x {zbf8j|`bA;`?+YF0wZtoC5N Vr=HQAf-Dٯ{K[/ ȍpҬn="0 Z ͼ1%޽C*=Vc6ZR rqh=#z?!P-} U5T)ɓي~M6(Lo-K47 =\9L)'e tCo &-(F\Xo=1O2 QwD +JgSVHUA",ON!ܨ0ogLlpi익O$=[A6rNexߙ_ڎtO7d]$9#zx%J=|1I(VCs&o|)A OPˊV`H)<1((5yPol!^U)x:tjFܘ> [+|v&T1$whB8GyJ؎ń K7em0/Vdʞ$0M0C[ev]V؁%V'N/}\%0SZ%M+"XGX{XOHCT$τf d9s^B7贷[7z%S,G}óeE(|egwKCEq@9!A`nyG*m NEeAcBtgG#i_^:ڇ "ƁI.w>N>>񻵍_8bC IemIH^>~ L5ҁ}7yR}IYX,,|[t'sǚA622~ʥO΂pQC\1pBp6Ety)8b0w{IQ|ՁfBtN]*sJb̋ =$ CpQ([I Cw-Th8GaK1eqxSFw ?^1En\Ff* APtnȖwW{dۃ,h^E]n'"Nl|!`e}" HAfT'qCXh-Fȃak*0Os;am>K $*IQT݀4}XRȕA)S#FeJ|_eN4qLHNSm9VuXGiվx_j6s&q2Y |lo1mUF­!ee2= GƴFsMVjVI%Ip0,ť֋[ˈRTTQCEN33s *6|(^D.lc)rڬB(jdSm8pi]y)r1+H>0F9b0aStҸ+jzyYӣ NPC1m̞-Ŧoc='1ŝe٥Hi\vr v#Ҙ/z3]N>qQ q;vP (w 0C.ҋ+֝{{^ndsGi"G@#˫YcO`gG:&S{w.g6_wjAw{򀇙Oxɑ7" {t31)ۃy=,>:iVKgO) ~S:TU\- ^5"G>d}ۖ5lFɕ! +r`Jb/Y>ti\!GaJoGcI aZZJ ws{\N+XRݧʒ@&퓰H>#KY۱#3oc HHA0Ƹv"eƢԧem3 . u~wLt@u[s󠩄!R.e2; x𱗇@ k[g c(T/p2(|n*a<>\ 8Z²ͻ猯Xn-3qjf PfIV쾲FG"“fXD/}'p\,?U7Kr\hݦ#%X~w᧥Hj2=RQ,Lo0SU2'`ђB yR~"iIHw173Qz@C<<"e{Gpf(.}DS0Oi?<)ڧ[S}:u(.X֍0j?⠮rkrrq2HםQìi|lnؙ'@<妙/+6:&(ȇ-$.u-Whg#z @i{G+EVIc zfk$l-zӸxJ=L;7g*MB?q"Hkm3㛼| \ *Cf#Z3Z]+G0P4 ֹ6F8d xK*d8ͧŖlЯ5J2ǟ??J gI6t|uRHQG%NbrYф^ή4رvgG)sTδ py(D昵xOo|N P*|k)4w} &#)zx`kfE^9Up WC5v(!"JB>I n6aS=Ŋ[2d *-#!VSg銊!3j7'/zY,Lgϴ&N̚w8o=.oոvP|mDe YmWۋHjd:/ iTv"  }vT𜈌h/ B5BѦF܂;S{4 e!fTXYK~?:Pa ~_$TN:rƜv?1회-Fu=9}g^:$dHQjh>Rx*ʯIGny !6;:וxJ9ءTVhӐ0P!ȅV?%"5FɦE#_8E~2/ CSo?Vl@cuiZ!;X,약%ruܟ_a(wM*tMGg~CH9}j 2QOH*@g`;G/N8[f8Wj ğꚝ+4Áp"JP90GN B [dDr~ 4k5'i\(5!U0AQ d T]qw]'t8;ⶊg9K.҃^.b"u.в9xLʺS/u};n&eFH&8A?k~vedFͯbxl ;#S7;VRMk,/IZPvwlܻXyaUMx ZJ~B<#3 bR,b;.U"t6a ?VIa(ZEgg;1͌E,JĶu>Zi u[ t^RMR5ڣ<$s҈\-Bxi&5HԬ.1`V^˟K2rqҿ{ Ԉ;u:f8Ϟ@z1$y=Jvhs}t[,VוGFs9S҈1F:Jpɰ [o3\/1N9#qİ0/IHVsz0)Vܐ2LjcSU"=bGnJC~;z9`g3LM[BC\ѬםF149UfKJP\BLU ~OҨh7,\e^_s.fr`efE"5Am 1my-\ uǐ@$#WQnveY)|)j.Xyojݤ#bOFLӟ:=e]0\X(Ywk%s.ֱ wh 4"z>3%/^&T^miVEmLP .a.bSkrS;XPeL@+.=jy)!A?RQv Q-"ڜHҷupi$v<Ţ4e\ eP@BJW{wE&4ybpq}0M&aXc`֟? t.ctC1씷_( v{Aћ܌)˦@~o+d⺼-t4ŞhxS jg^`ϫ5 [2XK@Sbit(4$>D z;9Lm`.:w6`y@0x0,h c;TA|HUhpmҠ*s˿'Jb)fŶ9[28"2^)Zr,MA3P"vv 6m{X %Av .M30`e*zwǦ [ʎ:|P_ :.4ag'k [qcKzIy"i Sjf ^:; wբ]B̂cqr0M@E͔)1apE?c~4ؼ_8,:J=9 3cH9!}\79n☡.Iv8{վbh +FbܽCl*p){"`8P9C+9%?7Iќ!Ϥv&"9$~<5M {W#r轠b9o0VM$;{_d~3w+lJo)f'8ŏiIDG t{;~q>-%OA |x *D W0 K=Le{L5Q^dTҳf u/sѝH|[JF.J,xFCCJڭZnw'H]L0p}G#͌2nɩiK2 !?P,n`X<>416ڏsµҰ 4@~%to&T~gHU4x(aR2}['bKVz{=gN7$w?fS7!ݎ ּf6RۻN[ 1 rSml[3lѡ)[Tj$ kdҵ&?`Zh%o\_$ <3]: Jrsw0|/fBhqk>`p,2/^_-gJ[;6Aʮ_Jy&#=yM+q>ZwŒ>zB_F٣a÷]|lFܻ=_?ǡ&&,&g1EhDT%c?Ly)7j9t[AS0`y !,遛ԤBݕAlD#5*!ݥ=fDTSO}UCSú)Сa% Px?Q2*irhioL2|!h ٹo!!>"Opw[p@峉]>d)7X)!^mdz,j6;jb.!V)9C}288dwpVٝ kd8$Ѕ%0v ; |sc%om q%뿴P*?ZǀԆA[{ܿ/DK7P021hVv zZ1nCp98 wsހG;Dr,:<>x\JiHJ6u8Åb!I%֭h̑N=j;44xV٭BHP{宑̎rmWOTJH{+w$<8wb!^fe~əU?tKƀ$jcA1(2p|"'O+3Y)7Z>ud#d{*%_Jūh^)oRQ+\ʡB#ZNu^GaU'?`E& I#(DۏngrB8Ã>mmz'9 ?48-KPӾKW%/ft >vW*⟧)Ilhg旮[.8ZB+dEC#Atp"íTGYp/8+햂;wJyhxw(s؉ךK2ĸ]PI dv7#!! ah qTXQo@ЃOr@NlL X7r,NnVHjvaSBRg#O]g%:@?>q}y=gyE9pvN^δ*H.UZě3&n3x^@fӨ&dB>Vw( ? 7v9FTȼWHLfe?y- 3X4kǢg v34`#uS#b2~SSɺwHO1`\ʘZ5||a X$بRzEAdٱA l י%A7ρ ,i5~dB"s=_`gq˨JXGb|Io`ǫAŅnϠ-Ƙočw,1vH u+KqLijz8LR;;jd5XyKxoK:࿒ ~8?,t[,wӢuI͸/>ʺ@)YbrB3|}Hd24X¬&EK:1ٔ:?){@5, |w8w𪽟~Dx޲zboBFKG<'4M_hA׺- {EoxoLa- ;zQ$ŒdkE' L6:UܿXwQP]w;G/2V Cv)f f1)MWDr=o_;ة3&Z̔hH.w{Ӗnvܼx,M,vcH}?=CG= SuDL8 K28*'4Mzqs$lK! $=S("5Kk/Rb cXɎ+F8dz?9A"18N{sjM['i,{eC?1iސ޺ǩ%gds*\/I0e;~+It¼d+}I2#(4*M}_+fA%ߔ"@p̽UdEf 7eC{L[x ڛ-Ju7uw>Oq[tfX'PdE1N@FywRt'oXgE6SLcM¸\224f@-,bm^Xw=xR33ohs~\%, UZEǕi_v2/`Uu߆3>xz?ى=nym_]b<؁e٩2iAWmweb͵' r75u9/ aNAYe>UgBR}$}4kJ6*zf *Ѭ<(|v:6JkXk77(Qմ+[cI;VQ`Hm=@QX\#>]/Sژį:F#P6*88Sjx8|j[U(fi$y}.BXDIv.N㊸ևgfqf:_efIv!uHI5-Ǽ3k (qnI*5>Mi-#CS%=ϟS̾J^ܔ]GbͅM Y{-̰"fKOC^Vf Yk$`-IDMbqk0M) /mn,Z55ٛ Fbc w%$+偎jéuLx[f*=}z(Fi֡+L,9l%q_ؘ1dqj=4%"k <7'kD,^")ǰ\!Q@_8+yYnxshޛ !2mH|y?"Ky/4"o_ʢ}P}0 zJ,n5 NJH63 Ʌhi2Mrh)UJ=3'WKA$@kF?NfKKpXʎ;H; Op.́ܳǐU6bUބ5EWWWݞI+mLXz}i:[yEvqPaD6$;(#+'Ya۽5JLuAԛ{P&_!7 2e=qEm+P-;})OCjQ>K lCՓ_QpEz4>UqGcǘq>Tq# SM\wi{ReJ>>k1dӁQGc&9t햖HπixE¹1c")cغ::? d.@m/5NcHa˼.*2U'GWؑ}Rsjw<Kj@"cx A>yjv0Јp!wyɭ2iƣFg}Ҕ"{X4CA 8ʭ`7D89f$[=L(qOnyDS 6V+5K,+vυ'>wv3ݯ#,K댧&DۦEm:&Vd q#vC}ye>Ro\0/0T-8S\UPBXK <xPSU]{ԥ=Ͷ @8Qoù&dWMxZ"D2e$+1Rsw;;B$䳬{Be޴X|d(Av\1NH@y@s1g%Wf*}&>tgxyb}y]HJis41`0#L_HSa8i[.JH =UqZ 8wi*e0/m v[ R0Mx2)~F w!?XlEjPN &5r^+I1i42J»;d'=*~BErj7L۲*.ݼ]I"|XUy'kץ?N׏N'ժP|bU[MOf>#-fqx94T;VG;^Wa[.\4=YzˢcAW160h%$5ڃ@RvMƘ9j$бOudh\/.$vK#(Ÿ}^u 춇[) 06PE ;ezQ:s:PgP0N.[J,6Ћ~\M%%fGQP^_T3NZ?X@GQu_6l. <zpBJ ;!]#NCk^nɗ/})Q_Mqg@Pg[{e@ d|!}׉Vᣛ92TI/c׾[$2ۃǜ(\B3]LCR,q>uhޫGyr"{nR)UpsRZ po]vVVk,dKYe8c'$ؽjRCowYF/YP0ÝtF-S4' LleƟvdeE7i™~77ۺ[Fb*Q_0 MY@Asy& *d9A-Dž2i]0Aӝ OGȉ!N9|}`ϒ߼dw&̅5c ,_)h3h{ڼ!Da9)&l`~D\!eAi}p^hiB'v J$eSSW 0?GR|\X΢ %f6FY2anHb%5pw5 I#aPu;2ajӋ;`r[&P!xG6 F$87&1E=az[ ;/3 }mtg h$iy`&vZ :n#52&LK2Ro<}@n6r4[. (#%-ƀ򷕴UILjZ@|]95V*?_poç|G;Ga#5L"\K:$T/@tM0]F֖.:w*`|'XcBμ GL6*l/ak>VE`%tI]W>۹%0U?$uTmMZ hc]KbRG_ ZWX*u^pΩr#~__V!&i*VߚIJoW>`"96-B-f,zoPyT Ҽ@mgou'J0@YHi'$>rMv3^5Xc";y+:/Q3oV쌰 YK^o[$dnI BffQzZ86 fzxzg֛(DA}pvc2Z=Mz{ Y!ņ3 M+ͣ唀秼7 }F _Qoe^,Hh#6H'MH^羴|'jh7ҝ6j8Ӳhe.^4uӶO7adz%Q1*7ڿ l6XۋMœW{1!mTgA6i+.xТ`BudR_H㧵>I\!}5y[p-=FE [eyii%1ANMڑz 7 xm= Llh޹! CnoK|$|^?K)ʑS.2,` ?z5;-?2rxO.oѴTd`YVB|wlۓ:=-ܹ6 Łf* &k*uѺ.]q7u>=2!ri;s`bEK(k5 t @{Bፘ6 D*8$ccֶ9]iמ1J*݊leJ`pωӨ^*X X֪snA 6e {AJb#>N6QA @h-` (jWF칠mD E#k ҶMKAu:5pI\-z'Se8 Ëzn]Q7M^%-gu2rF<@ESV A5ᙎȕp%j5&l0'QBeBw`B  ENI渫YKc_Gl/io2JoOR2VR 94hlM 7?#sv>1taUJ9?mͳ>`#qRӖw]W&f 歖/KN=KX/àcH 2%@!p[ʬL-rz08ѝICn|q?4#>I(1Kz~zRtR%DO2YmW(;#n&XŸ4K\ܞ%@kՠ+(i,)nG*w Wo~:X]}(3Q>L=&#VBRs3LX˩ cU\!!m*3xrDhzwj.ɨ," ڡӃiG5dGQ~a)'.MDd9MN51BpǺh5t2,9$)WYoAcPN(0>sC+ %:Xw/7K5]E@df)ǙS=}CSx1,ɿ=\/E2Ϋ)lB?܄T)4Q ȦQ@C8 P*8|ugZs"&X<~Z4u^rRXK] ȫ0:8A#c"!#b Qn3Ϊ{7YxNWbbff&S 4`10iFg{V:%&0D:`U$-Fr ]׮#nIG} 3HD1v(beŨ@]R>g(Ъ^D(a4+fbȟL)Ĕ_CR+oZ1+42"[͇=p/]Ӊ, v?3͌C©٫[يipB ڰ}q#Eq2nPJt*{-he>sb۴`"O\6 jR = ge&YNPd!7j8WhZ{Zw19 Qtn^0yyG[bjgO=~[^xA4b4)وzUȶnWxpU Okw~K;qJ /OigR/kAW,q4%CT*go‰錑ld>4b*nȡZ-0s| ICjZ-}P;<壑jXf/l`e)arWT)xy'z\jĐE>xSu@ `oBq:J"+\^=43KO)t"iTy170=s{]|94ɤ?C^Owk+^E1*pL#/13P>:i+Nv)ìsѥZ4O ST h*g#~\h|_ѓF (b  Ua]=UmSP%w'so%]h+{AR.LO_o: !hF]V`EWּtLA߈`ؕ`q+s3QB4&"%iF(P-[YCPGyp߿m>Ks+QMә ' Ah^\KhuN/M~^οΕkYuZnBϠ\9 rcӍb\VMrԽ$S*?ފ\8 @=/PSS z4ԁf(n#&ë% KS j2zaCYz=ݒ65Zi5W.,qIOŖ⿆i(8NYG5W|jWO;;wp7YNkAy[Ex=L O34|Fb5v퉨_a9%b8FVVJS:{"r3}nwT-C9tgpR_ dJ\Fzr]aihu 1 Zvw虒tp>Eֈ1/^Hvx>96 3o.(෻F9%([:p..7g* 0U `x"riem@(<)z lRZd"uBA8sc碎0V!0e1F ]mGm,#P܆ÝLʊ[1Gl,72+6[P֪&T/rRZly&&*,o@WqYY!X % -צ{ҍO8yJY sB36u6aU}{E:7,Bur `,}-366̔I Ұcؑ ZS>_Z@G{<%L*CH@VF?hՍ(ʐ6@~3Xzx~UU(Fl~{%2 ʞk?ng`kѳ;e5D: +w1J\X?δ ۵}*Bݙ<-\ݶ"n_]0M\MYk_*9z!ilVXTFegҼzf  $(?Z6kWZ\FMn0(W5)N|l&uW?b|=1`Ixs55t7xХBzV\9[O4--wӏnp0^g}V]߰&4kO7'a:t4b `ӷ3J=CA?p*7@s7>&Da(8;VݦF5{+Nr w}6Z6EY?o-CR#^xӕc)ln}#vp:ƞkKT.ZҪM4P?M_FXc`{ C5]x9Fӻ]T5ȒP% '&heE5 QKIoGf䜎)pG!IL-%E e(q28J'(bǢv+$|J)ZCѷ۸*UЄD@7٭8ϓV7 ~`= ad;Iq= `Nji_,x}DM4Frya(DnbfW%zPh,6/-VOЭ\Z=vG$r te1Z.#WΘ%]ŵ6K!/.ir!P~,]C>]^E?Л %x'Ͷ}wVWu! ESe'Xj<&c˪ʘwt9ػH7o#6 ?b{8+ 3GoFQ NU?rD:L~m%~4(Ad'ƪn z, `ݍC'ͮj]`7Tm1asi_D"q "E0@ > @<S S_->A_x\1Ƣ/(l(yRV}` e=Pe\>w "O~\5͈ =@p1wƻB],jL/_MLL\CU6uv+qjigIfп1{PUŢֆGj1sAf]rݴ!:pZ&%I";S.+ d"{glӶEY>_7<:{vfOB0.òάD盁62RbV,d`i9Lts6Dʩ,#p9;R7YBc{; wg[ۧu)T?ڊbN5wTSQׇQVY#oy6,ĶfQXg`ptݪ8d1???FE^"1g`QK+~l޼1Dp#OD=gihƉݑ8NF7~8 By:<gObv;߸N/Ur[Pupsb-.UFM3//NɃ+-ru׳fM jD.';!'7󣤭XmmC^@/Jxrx tl2s<)j7TMQˬ~_v9X1pYXK&44-^ ]fl&Hb'CiEt(.,UvYEH]?tq*4|vLg$0M`{n.C W5Ul`Oa`|J|"\"Mh@- 뗷DoZ{Y lϐR =>C \n *33aߣjjܱ ?>^s҆>.1KnqRX֩Q s^ͼQwyt[n*a1mh[Mcvb7d[|Z "+:kyjkkI14*c)XN2WciF s &Hx[!(!ͱGJ-+x7~ uPŵs0Ok J`DMmn]5xd%a!>;ay ?i6ݤZyE,Єa"YZo$L5jkV -V6p`t@:2NLFTJezO$zgX@)G`~7ff 8*z QÐF\wy 7,EMӇs 8ss@383K%-ց:dyS9SX@BՓ!|i~VB]okfd=e+b"IB\IuP?'R`wl#6~sAZMab**_nJسcb*'[rwAn?bIvR|89#Y rD8oGPTև?C譳#_n 'B֤buMvZ[0Q v)0V̵agr 폣q |#wD*N \(gxZV\PwlFJ8C+hqJ{5ILda%Yc8?6 LlU9(KCڌ/ͽcn\>*Bi$Ct)rB%W"/] ";4|m-r tt= PTQ2=aТ^+;ARV ט_I&T}yDl# \Z" ~ˆߍ;EIGa 5˜pt0uoE(iq3޺AdN1v[zQk>,"4Qwl}/LwۇgW&ƋR$OڸFVGK2џRk 0 ;v*AξJvWx=>-Պöo:uIuDqcy~7CSi8ѱ]qy'5nA^w5OuJY7_  b"CRq ̓2D}) S*Kb6n37w9NR'CZ/ƒxjJTl] $ޘaN#jJV 4S8A9蘺5E<pwkk"mT<^35: vO@ƜI6t+$ZkGNCq7i_I@4d= F@L !"J* ʎ4ʭeOG.d*!]d8ue]w n;k) ]QA ]K*bɑ(.M LV!ygLP䮵, 7@`ֲ'Lrd i,wfr$MJV"b"ͫ/0R6b(H:uFťƓT9i&DD := " .50՘2jP6_`]a=?O]oIg?G~|?_ߊn(*`lyeOI.z\ҭ~=M@#V‰^L9㝯@^YNc+Y#6ZSS'ayw0xJϫ1}y;_Z%'xk̿r+ cK[÷]-ܶ}˺rÎh"߃.^?x\vC[F4!q,EYh 4=UI$>D \x C`sԠ'1\wIf _cDBnP5 g\kSZh*,R:EAi_&4b8jJ81ZFi<#L=Hz4:5՟Ѻ5z-vGNSh`;X0Nݺ& |iSja~O'0&ӣWL{t L4=N@z%T[B @?M0 @[:z$HSIfr ?[@!-1ݤZ ?=0FR>xle%rB'@!ke%/s-y ٩s:=@%5TM. Mܡ BZ2/μu.!.)0:mķe/߹^kg߱`\$Q?=c3Ue:w&P{Z`$ڶiؤҵ!gGx6P#P [ZOG^]_ݝ3ɰۛ|q.S n<8|#q1}۵ ^.k(}1\Uޜ,:QiM^LbfYz(fdzQsaV e4FAKj)x쫭si4Udr8 Fɖ9@Otxbqmz-G`,W aQqcTp擧 axOQQ) $W! BSPP~'6\x = ห6)wVlXзC@AX $*$ {ިcLOίRm'%3R`TbT4.rF/}P7WyQn=KX9RɿT$Jܲ{k9GlͧQ~mY>PȽFhNsԟ7Fۗ1Y}NO J*Z*Y1P#vOJ>X}<6m2_8k3x~ U>YCjDwl5k7QD^統h[ "KDtI=ZE³Qs]%fqGBmerO#< /YmGrwI~GH$iȱrH-fn.>/9(zr'!*_B2I5GnSggQ,&l_P):>Qqˏ[+1'u5E;V =Yȉfm1zslwNP$Ac ahMN\?kc9ҼwZk 񮍜'Vj醂dۭ8ԋh'.mIȲM7Lq@;@O/&C<- Qg/yR{%RXG OS5O5XL 7Ԙ~BXaJUAb-xpΚ,P|H\tHͮj` mHM^ęsj㯉%yQb# ':c4Ư nDnW0+#m[d5{ )-B-oLOD],.P^֏4] X\Pn`lEwAJ_w"'8 f (6*8w_Idzg$Iîk#}ÏZx9%lw71>n%QڞDgbyxo=-I2ՄHU OZx;(UHa/h@ mdaGo.$RR3 5c,Bk~穳<OǻvROvRR͹|]́BH4x-JNZ-]f*?e -V-y r78Ȱti"{#Wh{?Vcp 36b[?W+.{i'h`vT[|U$cBŞi =>$ҡ=sE␗% M߈8 rBXƩt&FDaՃDxG F1͆r4 }!>R߿\uvIsizߛ_:Љd f3j^ ]O fҿ+ ?ri?v(R)_$W Ɠm YJZf iww'g@DaihzTz)~a 9bM$+ht­"'=5(4*@GZ#]JG^cE_xNn6KՖ7^K)bMm 4`~M0kil͈$=&76 /BW:`5,(YeMcZ?M~gޫ=]3M8ԋh28;f ]=*su}8`a 7hIUgJiD iEj}"IAHMRrOjl[x#}m&7q74t0?"kMX =UdNQdxRϯf${,84iLj;`b̎O[%A˫ 1fm~QMw㵁$?5/p*u>.gK~c|X=FE=4Y~DʝHž-puyǀ؛Z=pSkY^@g)m+'r A6:;0Pw^ьP!59o1QQ4+'O뛯¬Tx31sBy_u^C=,|ڍ?JRSJprp͜QnVzsD kle+X~.YMR}mDJ ntX7! eR.sZ6+3DA/>-LI׸(`dm^gvG:ߪ)UX=B2l,mbw)ŋiF4Nb<2 \V7 2w!w{8@xD<&YdV(e˜Rvb`lo4Q ]5D Uubv2?<0#L! 96WzWS |r.k2[qAkC%TjG I  "avgCsc'8o EԅCNɛ7)Ο@nޞƗ WGf 3IGʚ@Dz&$d{ã`Gڃ=q~רx֕. g[vCᆹJZ`G cfE6v ZCʚD-g`|NH;zF~0N#a'8mND0 rŘw&.שE¶%o[]IWT8v&J=3CW/ 7OG6X7KEŎZŕ::L[k#`Ϧg[a0)楱vdB[{i+=> vrا9VZ_ıo}UQB#&ţ?DGKbTQsXνN0dN ) ,qrq.z._[}>AۀyYwRYSx_ gȨ\ǷLTe:*xRI,ʯ^$&މOÐ}gWD]EwRJ<+?=[kyl\DB Re/m_fjiofLڴ&RVtC[pym$Zț0X|yAU`b/C(%籙!/{S-!qQ%@іN7xZy~ Yp7U*Oq2\[<%sƬm'q?Ctu dVUE"*@Ν87 |R`ugb:)+ #o73]Wsn>mFԋM_O܇xm R[\^KEE-Lͺ.̜^WI&\41rw#w}!%"2ybsx>c]BL/-Y "9b|3pG϶*Q$-$ZsĵeDՓłs$?O4Ej-{MzBee|"E^3&M0d1j yxw; +ĸZ4$Ar[Cƪȭ79=qV Lժ7Q rkpgTZ޸86&kj<ʫҚC@$ɘz$K\ٮ[DŮbŋg]}l?V!<ˮT67x`>4gUې7gw8c%˹= li% \6%%G团y;JI5@!y?$h"0w_s0kA)TC:ξN:Bh W$[i*/T y2i2ezy+yZSo~8Bl!~< jk'ZV(\3oI( Dx(@TZ xpvX!c`uPJNLnLtN}3\^‡\ oRv*2h1os=! eB &Q}9w&.8Y,?SAaS~պ񪇔 %=,mBIu~~\+|G~>=9Ź >*[1~^LHls}Q⡑4r{+Q Dxӿ9fS,4-be+!1V;ಣ*ö? `ϳmx%QPt=N'=o18_Kt0#t ռd\U*}=&{L4Ռq3U GH0ev+` '2$n'Ls<6B|ËyURTzQ@Nl5ɂ0!bGi]= }^%nI0;3Ji9PRX0 DE=I#Gt~@K=qV/Bͱv㻿2UW*#(r()* @qHqmCwCjW]2Q cmH Pu'>p'N2)Z AN;Cn;3\ NBv( PÖzxs.0XI# u/YdL,OfelbM2ྙ>q}6e1=~ y#ۥ ?! &>?!J!@XE0nM e0)6K[Aje󤇓3$eԄٹJbyd XjOfZH nCǧ3YQA')`ޛ1zM:ԛ ;Wp6M]HR *Ժ>/pQ"1Pf XZO =|褩d62EJNvR fqwC ӋÆgOKX)5&Y^-n1J٧sUŨbaHz\W69Eほ"Cd뢨c娝RNʀ9^Ɩlaq %zE%`ܹ>%>G/vSf{nK^r̬{XqK4n4XSl "VbFcO-x*bWp8&Q2LӶ2 sBGL3½P5߬).DDaI@F0ht@3=KzgËOmr;竷z>AOb7a1N9b†m9`E3njt+j޹_10=,oE3 wUPj]&`O0l , N$Vd>,sBCEyeDr1NS LWttE9Dup8p;RmB|)x\*"3!jtD&I!٤S'"WöT4#W44bm-+ 7'}OP#ؚDZHJ(맼lɔ3~k`8*L?;9ˠF̴ħG#ijI- Y8M*ЂZO*wVr=:O׃"+C?v_FfSws&`zPFfp4UBW:1KR Wt[a'Sq%0t:(!jaE[枏MN(){ K|Y!:n1l/ёWE[20`(8B&9H~-hi|p^aUu#2oZ&uG(*(q-~7蛋cVPUp?:m_ EBʤz8mY@T!KUEXZ&;tz̄K`y>n:u-^Ez*eUB˳IZG縿issvtbee?:﬇Kp  I<PW t1Jl!LWHښ]4"-y,(EȂhHU=l)VXaQ+Vhu#Q@=  ޯ₺rSdMS$KU#6d%3di)/i(!ZR(Tܴ2ArDP7C(hZ!DŶIr뢯$֔"ֵtqE~T+ 9v> {sJTէma,Ld4ZK ˯tcL5v-t PrvùʳqOՌUX6_n{6z4;3~S$*q򄠷l7Y5[UX}8._燧Y4v65&v!sQԥu#d5TBA?K)J@-]W [.U8:oBEEh^Bk[4QM=$m`P6WW0祟).E Aax9h*$jH}󉴙oj'F.Af%s*d]aDjs&Ñ#FGm 7g_4s&z4=tnTu#q)E/I_Alkl 2|/N)ΆʘHeK:}[n#ypZR)pjt.PSv7AЈGD.B\{g\ȩ-mClgȝE;R-Q 8A"|YIr-'&ߐXR38-=bF:=^m TG#˅{܌p[tfi1:)(\*dk@ XjY5rJO6Hw<'.j- 9<|ܐv5&{@RuL[8ܑ|~_zH_`zm83nJ_S &pp^Ol_B\nd]`UT3}i ` yMo:1gZ1hG)ܫKLAY8M51pp: _ \IONݪ*Ju"$Y ] A4Fu%t_gԬTn{M2QLGk1M UՍRuT)("my''HS̃6Ȩ]k7*soGށr6>mC3Uث ӵUG橠a]2#P(r©w8k'v2 >5S[])!p_%ztNn峄djxԄoG-w>\x}:r8udY \G (g68eLe=ۅu$ g0Osˡj_&5 I oFXnw 'w a<U!UAsh>A)ftJR &zc`}'@E!|;k"?PtT DŽ7/6bx} ,I7 Zb{==" %"Qrxp\Eq(‰ Yˁ;Ff#$$ld(ͦ`OΆY|nSލQ[?nR j:|}#0"4$ Kva\E]5 +cYΣ&Q\30tHf,ǥ~n$Q.sl0N]jb+N,.HN kخ1uj-13>Y2|C+a wxCu;MO'1bJDMh3D`?,}iY ! H7hll(tm5Q7&DK{3M.-MRHgJ&J9phUYZ .Uu]1hk c<˵#3 %l!Ko>ȏH\ZC5F"ʛGicf CS7ۋW/>v+1J[AMwXe..L#$VpW'<#wCϽp@oS"&L[F5ыTƁ5 ,#Jԋ/lR\tU]ڰNpp5eՖl=i5&t 9GΚ ɢC}Ayi |=Ըρ Ă $7̂xucƢ/&c8r`!'t rL&[Z񾻫Uue@Ҍt`L3৿]ϯoVSDD"chxo 欽9YlJbwkz_!5'{>GS; *88<  t&Xt,)?'ȪVJʷޅی$5 WGߺ!.tt5boLh7huI~A0?=O)EX.pOH%g`҂d8-\Q-mV2MN@)m9ǧȌF)w .LFB@tUJ]=Z][x? jLbU׀rΨjٍ:,c$<ʰ[7aۀ@A}α$ź=ߨu=UDݛ<7X=hqSo*ᬛ-JFlf ([?5J࡙k}|\U Ok\29x c@"{ 6qv7F*얞9Wnz8vU$r/]G^D%pdޢzHjdE,73.kOA(.U[H~P({Y^;sp885<]rGKmv5c./Q $/sĈ Tѓ.%T={,{vKNۍȊR}Vwf,SC h̳Yyqy`T(wH`bh{Zy(\ޡLC WؽC?իS=NkI]R)bp.Mβ5Cހ<\Cj)R׃"]t#+fˣPy'r6i:%h&Sh+v >%{Ļ#L~I2 2dXm  L?#,{ 73OkYףea3D4<21Z '6e8[)[h~^t@,*ǪNn/:%׫ԒRSw=X2:*3pt^mFћemnB7{z&垨 "IzGVUQ~Y&~`t> 9YJij>^w9m{(bK3L*E&pkν_cO}$ҝ)!F[;frܜxBgum0Tfy7z ɑ; | RPX>;~3LƎGF %+!`hU m<󙫱aU_v&0.,¢kiM„[SRq29uݡhHG!}1ۻ<uE6NT5-v.Q+CwŧE0^&Z:8*mdoY67$077MLƅS]=pI2!{;DH{e1nB~5Ҩ:7 NЛu\k:`Mױ +'_ 6ZkS/c WQ`t?]ND_,M=#]Fb ](GGH'lM_OQ}10'!h+3m#h>W[Cq6"k"#& U))4?DW33&VehHh1BkЮE!%j*Li5l|A MO+1] *G*cg)Cj*?StSJw? I-쬘#`taU 'ͺjrUXط}̶.XT"X/y \`*D I=7eF<v} 3)"ml8U?;<^]֟ 4HšK*͢Quℛǀ#b諫#?#҉~y Z[B!J?|؅Nb]Rl%iGJ1U) kaCXD]5ScߐP=I]iWS [ǘI?P]ȁ.`t6ő󉳃,3R&V7 'AZnԵT 8GC'bƾ=~!iF?U|u :8a59bpCL 4Kk@{ 笓}$=2?x|A+aͅc'P?4s 6C1ﵦ-?nesQ׆6/:Ψ#|Ld_#ڞuF[LldV||-ޗB3A+~RYB,#wFDCrǂ$sܜ;.ZP %ww?6FM-+G3Z_߅:f 'ƀ7.B's__>S-m0\WMA85b4i/W)2 l:͌!B#V%R_2|_ I:C\n: 7~r)y0mtY(Ř* f&[06 '4pxw`%mڵh:|i r8|îoCM}Ox٣wϓS ͭ+ /: Go{\U64cHR)UK65 ;ٚ#6Zd?eik.s,O?/p` N-4S0__~=G2c(|ixINoNƫrpHxϷ<ЀpiN-Zi%ӄ< RX;B "fkr9c;𹍎C{,rh9xaVAc5=y/^-O;g44,|>ZxZ/`X eqwi[_ < !ޛD4t5>dh^w-lV4?GzAt\M`}M(!n / <ʔ#ͩYnSk .|dR|XY _Z3/#P(7XIp+^Zt_9iaű-::pY5BFBhF|qfG ctSs3T}FƦ53fz2-=Qsbɚ}c¸iu ԿaZٺo XCggg}l1-V[}̭h gF\ڝ?ӳ$r0,wX5nmQT~ሡG |r ӾSpǞW~?9'$$ŲLm&Avq7:\g(z,A^q[Gm/>ǰ_ŗhTo'}mf +7!{Brugo*iNnj9 ?iF1SU,:V˻U~!TǍnW#erQO7Vࣲ4 #)rHZOZ" % UU1Q[B~u,{i! ˉ~:J"OUTy#@"dqM5Lx'UfAaVr#mBu{, T ᕃzMS\n-'SzoM&]'>Cw~k&\0,bҿN/DF]6fw|p]ǫJ:[6Wٍ!Q %"'a_3Щ//D`ñ)shzOL YuP.T1U`I }ʂ :ɁI- ~1V㭹!Ibq%eP_ vC 1&Q8W'/q,0OB!!"r=^{SIqVϾXt ) Zů2 cZRsO|p7!]ԡ<ۿ :').%'p&-1Gw8PQ]nsOd|isDWkHZ%:Q6Bhbe*9ax@'%:JD<ܢ[WQ }RIzO١*171P^]ek??,VmF !Ne2ҾE[j0 W3[ٜ+mzf$((tFuumnap´ߌrR+*9Zc 6&*1vXUf:fU#e8fLz!_l/E,@)ԒRڤ._4v  ߉ CF 6 iB)5m-m Bo+j:0goH뮏//4Oq>j0PIrH~xѬh )آwԎJ `؊?.s-P 1Tl2 iwQ<7|^z ;T Wh~6j{`PYa#3eXetp[k]; pKzyB2̦[4&uĿàX$"a)<* <'^Qe+^I8Rqͩv&l}7ҫܬ$.V l /}H)퇟2\1Mד`hh{Y(&!%\N&cw \[i^G4CV۰G|#EgJK_#'ԆCr.J \m9QNyC-!NC&|.%E(Et}%e3cF* ;2Eü]o~4Ū=PA&HHJ_.%:ZӔ 3>&GZِbq摁$hjd:JZc{'4 hBUU-U+kXFo>,"oj4upq#?2`XЉ 2Z/݌͹%sQ?#ZcݯOWGDY6{ 3y.z2*q߽M܇ҏȢiu&^'@Mkwrz70}`P\-F?9-NvzeGBPِk%ϗZyo\M{i^XǐqdE [nQ<u%,62Sp@o^ڰ' P&C^}eolXu#"Vx:=mtIZ*MˍQh_3%Prog"`1Syo֊hdž5h [bOUM R8,rHѶF3|dFmCp@,rz3!J'ȱqT4 &1Ey akM|rPV\S~l TD&@_'s< &\XrLB4g•eJG?Dyx. +:׸Tz$CW"|gn}z4,irr XN4+4«qdvxvjc1dgC2Jl& -K~i1ei-8mhAtd(wI(V'K1%L{?$Ov]imG~o:l+-(V^i5^e tЍg]pjNmg"s-A.\VbX2<58a5mK,\kP6KxtZ|Nʨ*5V$#,23"**Jys]0S:I Dhմ/~ njTEvcImawI}ҁ @InMMԕ I@nC{O٩7h#(6LCXaa' 1ڝw4i:o+S%-ݏ%)) ˉa4BX$-s2mTsr91ਙw]#y|2[VwE̓&eF7ZC[e+`a"Kh6a*޴92`PU{.Y%Jyܙ`E45:n&!M߶GŖ&VO&3DPăҺ1jNS.nsSHQK眈x^Ny㎌<fTeoTcla%@_%e-n61ˋCoM$H 9SO=9PH呠O!HiĖG).GQF\WSnnhD@F6(6ŲZķWwuiQs`w$75/1p 94etߋ]<G0/ .GWR}uoqL2voK튎G=vCa$73xDvs;+U^¸:+Yr Uߩ0w[Iv{B"Uk>喯$sիAWf N$m7ghCݡƘ [WV>go$ ԙ޵TbBiWC!c*HV?,.f1J .)Xn!8N[-ړ =}zdX0sЫ__tA~[:~&+yL)(mz DFt vM/ a9y!9%Ń}`̝?aߧ>\ u'Th5pYɃEBt㘣[B"M4S[p j]q,%4ndR&ˍt,Vu\!mX%ߞ8A%HtgJY0'oEN՝8&}=zti@hN&Re D%4uiX#σ8n$AM{D$Fe5~|eᯰW t\U2jKo>EoNcd#4'. 8A6z 8O1!+)(+[CcKmh1sA?d=J0~Y+ ;rS]cˤ{tRr tȰ|)6w31۰C|hנ2Y6#q&xU%%yج".N-~ѾG}a5k$w5[Lx!KI"zӭ=$d4ҒvS՘S o$<.j,E+/?H}:y;ZׯClD)iFF+'۠3K,E-ȄѤoKu@%|dLBO{+*g4?@xI<9 <{}lAPC*gw6(mV|Iwڈh̸h8<X2C#wT-%HB{2=}RcJPqBIr Nyd&g;o'D$R?&5 ]R |{MdDWBYh^.Or[{G-{?LpE\+c]g_ MY8_<5oЋЦ0 t:w~IY*bd I#3p6Nst?F⽎\f3d=Ks̰gwaS D1ڐzXq #\eb)Vb6{6:97lUn"gn܏n9D> [9g E &dÂ|ZGa!&W㖯$6 +!r4`֋+2fm#( 3L/glKַͳSk2'ʼED4h쳬qsuNL qhncR;]Xl)=8bX݄d) I)I+UmY3QgyAS4>״o@͸*tNlbJ+1M2^=ZHg^ ҳɞJ>ayR{VeUK mȮDD58(^\8ԕ]Gp<,[d2`f*u_SEVB>]Ʉ2Wht2?"tREʱy<3ȝDĞO>^dn~.oj[9QEUE '4aϋItc@L@oe{HpD9:fY'<$^fGYa,Y(@޻-) hś ws|#-vV )?Q"ˬ݉ġp߯*%]? 54,}SM@(N 7U8 HDT&E[^x/rնH ʫh/gG6T*&hE˳gre̊A| -BNpڐϹD@'}֙u#Fm5%K6;nYT6m/Qu;xY2ߕ ay̟eSdon`^.Z5GEٰp y#G4o&MU ɂϞך/VI>E.A;I"sZu%p4.>TXaC6h#g0%l;BH^ճ/V-cè859'kX}9(ߜ:=N.UYj[==E ʧzkM?:4%^客lIA78uAb2Uhئt_glmf*y'̐nK+{&Yi-b0z:)Eh$-}=[>6"% *fZ/Z Ru)􆏜/;R p@D VkXWjkh>[ ?-}o@D]ڦ/`Jx_`殀 ?jNg[51n U,<(QJ{τ vKnpI~pkb&$U* LCU>b\DjhӁX%>aVh."vS;хK6*\\|V_lStϕXx<N-U=~ TϙS(u:ry..6 ,uT"uɑ~j 9`󁥸H˨j8-{6Ӱ)2SrŸ+*2Cs$BPQ^gec rR#4`w?}D*$=LYd ^BiYvkӞ; !g$zp>8NwyO es4͇ĵx)MCߌLߡp d HGI,ڒ^*rOӺu${p\Um#75oмp7:I1+TYɎ]9 {wG1cf#Cc-r6Nf+]co?`OcVAȐ7a E w.Ӽ´R!Cc,GN_7 Zp2'$}<_L'h Ą,,MrOp3gjAK6EywN^bg)cwx!T^-n3):qS-|,ɉ>LO^ J280EnlHW0h`N$, dIs쑉SJ` yu/J>Ѻ+z]t HVk\ +D{suFzQEUۙB rYע@6s.XJo鯿Tx#3A/bdŷrbq?'nQTM20+zڬs"8+MYe ^$SW0a+zvˆ*$hu6Ab-(rޢ*tio% `"c[.ROtsa=4C'X!RRl>a۳,ܜf3n;+v-]4OU>Xt[U~CNnTLpt)xҸL3홻`z;mKwu7`OtȤyH?DXwX4 Ff]@2kyb_?BG^~dOU^)Z\s ᷐J|_t8R(,oR$ʿCZyk-9֞ӊCO99ةBHiݵ C69_iN>!I#uIE!y5[OH)}g~-:zɎO}UQOD[2[H0&s\]5rĸ&r3]+ J\ͣ-&dYo74EAxТSLdd mJ-2$ , 3("Qo۔mYUv%phdG7Oe dKԜW|.Z wOj ߮&qѱ}J T %K8C]}%iSO6Rd?0o/L$= +/aEU_Ճd( ^ Ux29!i3^&u0h7UAյTuCP WP<ϳ]J%-5/ ;6?{nyV8K%}yK@1灭7 )]>Z^K&o$t{vȠ65K/xWܽR +iӀI48̝A^N%Uʡdb/c_b2!a%$V+80_K[d{Sثcp6.YP)1Ɯ!RfJ+FC1Ű'%%>oֿ6!03e9va^b:(Ty?˜ԜՎgL?/{V5ň@JI`퀏E#d& ߠRpPx>fv mvW/%8dP:XtP1HSG=LGt&Y*2!{X_ YX˼5zGC0vOBVx!p3&mpjȘSCqQmdVSK%%u|?a XnCg6cE[%{4SѥvL \Ϲxygt)eN:i !V?9͎fh^]+#JX̗nq5jb-g M 0/O9)PwA^o۾jdƸM{m[x9nf'zGIYxz8Ҁpk8kAGBaXV70͔B[AFw} #[a{zt]iYn` Uբt8&S+&Xb> ؄!9:Mi:3BdR^;:L =h aRQ^F!Ko\lgo8::q#p#K57 $âFwpz| )p0x΃c4V$r>Ȳqvhi[@<^,,+mNJ4 }BE+ :pe J7VV as+r'XC2BlB>H~ҍ79iuJ AץB&YyC^Fxkoe:VИZkD) ȠؐEU|) ̦OY VCAu Rl5׉?1+$F k"O9* 4OM׃)3HDP u4 c$AK H/%M YlqO},//C 6Pf#Zb hIuOi(%1'ݵj9fzSpZvxa7[TC,_őe@` dz}7-(> “ˮ:逌ǟʯkp@;L8pw@r!槢Qp_ԇ X,[VѓQKq^+ȑAr$5 lp3auơOKP<Ĥ_k ?.b$S"YjG8^aGB̾1&m a٦N~ ͘[-NŏIկ7-v?h# 9$FJFRZ{*>֞QgD[{ed$52^ȅU 7 /٤,+sO4LtEO~@E&AV@r?'<#EZsz**d^TZ4eI颔@p͒MpmᦶdR8lzO)a9x yr #- 8}UoE ^IxKJ*O"8ѥB0CEL>_b&*@%5"BVdq`uQ93pRĤ8Z|kBk|[sPHUQsv1u&,2"'x4@s+sRG;/6՚Tj ]lu".SZcr9 6kИ_vj"%-ݞz?FلU\v~mF,W7mqq\]X"zg&J>pz5p!u~A'0eOH3ktA;!(.Cz/ݓX`g+H[pDsH̀^3]l/¦@'GEnAsWSq n~!a;Si+N5k~^agh&fgq"a[Oup[pC}< @)-Er:Nn?r d:?mBf&qppsAw.% *C9Սh焆;WRg|'1>? W&|(;#~4ae*Eg]Ri&jPM's}BH2BX~@OMМF ИNuvnqV`w6%P/DRh_Fjn-th0qYՕ1m:_`m1ʂrkGx- -+(u"k/@vOg=~Er=5P%NQ"u wۜc_uKc=8* "?8<0@ =5EXQS6]`#⁀Kil:ӣT /(ĤTb+МR@v(JH[IxۀofaB-rc-lfY뗨1Gnl@9|el{U:s+35UEaO45#жS #IId4y u$…mIJlN^nM_EyWm|5ߒD%n >1G9wUR̀i5TdMv9ԺUh?n{qnX]1W)PwHZs˜789os:=3 WK0y&ۉ|2/zgAI|FI~fݸϤʨ=: u+XnBC^hekIUOUuvRf%{(boQ7CUb~ޛ~Q5G1\@fz~*uj/z.Qz_܌ەZq;q JPj~Gy^iZlw2(Dkm^w]{4SVQS'V;UjBZ\VK$\E ފpe 7KbʫUG-qu/yȂsm;Cq"Е&nFVׅ.HURA&j+Ue. Pfi(UرZ$SFJ z08z~eI`+܄4Rhn:mee )5/lAאlfs )zeK;'śYSu^azMj%eX[""Ո`qs].Uˉz !Ι>Y{J% E 6.f{u+E=dD@ +8=WV p?TBPXt~*Ǭ:3EgߠL/8ཁ+`XTڞwX]~Sl+Zm7.uo" /7hQ"Z@#h O/CWy`RPmZK/bqGx*[Wf@R!9-B4 [X P 2< UrO?<,$mr _B[0ldv, nǫ@ pܸ̄0CL.pB`хGf%oAoNF,6]'S 8/bf5CD'#-iӏmY{Qڿk`Mg7!4_73EbU۫FDiUb%~{t"^Xv+dzX6\2ZME N8k{_JeW|ÙJ18/.1N'dm'G(L%{T*2MׅA Ou;nķDz%[Er/1U[ +_шY¹l-s\Mq`K t_msL3v }H`1k#ZBȘ*[a×pAkA^ӆкwyH$TEeгZFvB{5iW*eμN_^ ̉60fyˤ롃H ̤ a++,--Lk(Vޫn)I9ve/qAꊪ +J6GX3I4` )r=;f !tW.륣N.Y?:tQ7B9pZVovO8`Kusw{H\M:RYkHn?@)Wמn L$f3/LʛKGwcgGf+IVq2@(Sdޣv3s36e =X}bЕh> Kg&qy4Fv>S&TRds#nJHM/y &N,}&nf:Q.e=SxO\cc|Sa*vZС3;73LhD2{)I*ܞErZK4?dpNYvDW $ԻnI=XoAM[,rM=y4 CaDfxtojGItzM[>; n&é ?1Ӓ*ƝLr!I ;n wwgr/%% DJ6ΊL.@NUs]a2$!8 ^գ^.>2Sj5- Dʞ}F[anɺnJ&߈@{ש+" `T~Q0}q~Ԛ>^y9MxR}$6LJ~Mmq'Vy8mbk!ׯH! Jg ŀwI ,&`-^o7qDK.J ئ{e zdT АmI"%B;ɲ&Hd˃=E:$g٨-! ?x8Mu_t`2U "R(cAN[Y"X AUZ6ư10\T]t |I״tgz4@׹+TlՀvDv~= 3RDi{v(~4v2G]:­3*T($~lLu1z :Hzm.6A"XEy ^Ɛ=ԦrxÍz /-6sYό@f#JfPl'TFo.-v1KSO2C_9qq@b H2ív:;c/Gepgby۠F   tP}WH>*y0<-G( di8-#-$CNӰϛu wu䭾 <9 4% 1ƞ܃)xsޘ>uֻSqa05_eRnFZѝ;vRo_9r2+i{sB[ {0 وCh-Bz{q:xK?~ X8ں7ϦO%ﴀw- ͐اMa<&}+psv3Dlu>"z8g6D0;]riX ]v1v6_uei +uЗۉXbhQ sd}J"] }<[czӗ yHZ=> &Vt+-9,pD&?Z{rϴ׸R 3],uhf_"G HjK!]l 㠷WC`aSr%3 K7 ۜרUL4ĬFC#Cl7F篞6B}6zqb:7T/Z;Ds{&єV#ꭎFU e{Z&Fρ&1y هt5=#Z^ A^'9fq&!l͋Z8"{r,zJV {l$F&ARxuaQ*fsh4$VzT)D#4 Ce`"6_p0f+2!s h=ci5xsǕs0ZϾ^ބ铓ۤH=c%UZLpKy6pPE"tzB<܅/4%h4 oHLsIJ@c;/tȬ~d~y@0B;*轕cg٘9;`rQ{]H'2gClXR@C?eNFr˒hLjf@">s`=~.3>7:\ DJ䚿+P8mشn\rp]ȃJFIw Tζl}⎤/n'.B58w_:`*r;bM[Os> v1j|/ ۏj+~; < "q_!"mUq.Xcv}U1OL/Ȟ/6:KQ7ɐTJT l/Y6 ;(@ޏ9{!؞CHs\6W4($憡Lլ|h%Kefhϩ|&ēU1uPO}N6ϥ7!i~؃j-h0T -'xP6%lon%p)#gM*g~ L"'- ؔ\=y 2m. 66P]c3iv;uQ{4APoǛS$|}]){ųa6ѭx"pI^D,sRNɅ02lif C@6j _ ?iԔ87w?"1w^{cE‚.'qUYpPEJ'LT/D_3/ RZh=/RTH2 Uԁn[䣼,}L3eN΁L a^PEu[ ! $H(E SpiQ{b2pK f"oqc[86=J+#ftMnV+Y8dFQ5YUҌSb7n qv{43m޶NڭPha4aC舭@ xerY ^5V^'U54Su" d]mdX J-($Z}!Kǽiu@6d FR9QY{k4%ؐ0ϳAfQP1Po<~9)Zu11ʓ*$|VP[DKQGWJoplsm /? _vKׇ\oX f7}AR+F옯 I,9&?U5L1&k͛ۙPW -E6]q [jN7Iӆuz3Osid#^4n&ef 5C20#~ń(G1{D^LޘŎy5w0V4%®5-YVrN7%Zԃv@rAvhmC ߏͶDdG0)GxsBb@X(2pyU`tVdiH}V- kc&z`?>T3`b ۾X^/O?Ukb>k3{d} 2Tdmj@uO}C?u]M!YA=}mt=!%Q$<_*i,/*R45۪(m-DC(Z{#[>m>S\CrW ^I瀳񎑘+dnw-%SRղb&`SP}[+K()(xt.y rg'Sׯ5B' ,sT;{/AY|SK5oN0ՉhcXvԺQ@SU^֮Hк Zwjse^mN-׽b_H)Pc{d2dt=A.k_!Iօ%4z7n&L8`B,5$&y*?h&!#">>TèGܳKtnבT QtSu!n&jt 4?qAGh)$y;pf1tz8F}?zK=stHRGuϞ9ADL ouu%DN}#dTݒC& %S8&JF~~XNհK[^A^\escrO~BdJytXPq$7\D{p۝v\;?SO=S\qxYq+"$Ase0wtNצ`m67̔)_s_i*.p!"zÆ/bR $QWzn b:4#g793)Lݔ5Mm-TĴmP@9lOA*fQCsj%n0̐ޥ`| ? #Y+Kb*709 *\2ʜ=X_I=-U>>y$¤f$,q\g6:G7&:Ug`vp%ORN̽QN=q/ jS]/WY}X0blcUT/wi̠=F!a<%l8Ł#dĄȟ.oP7c-E)zh1znpr ZjRNnإn̓=ԌGAo5-ThZ"h|/S毜&TJYbi}`p7RI/ìyQ Rۑ~Ъ(z(DG,G"UR pBq3bwahOCzh$"ZVUH:RL)~zzYHo,.41:=,X&,zB6Mݚ o7*1V2$"׈|{b5C}_#T ~;;v6M'p(əi]8w_ &x§sj,4RWoڲ:jv#S&|6W@R^^tSxdDl :,zFVsн. Q@+=`M|hYMӿSG מukh;lSY!>VFF]aCG_"'J#^XF`)El\'QU YH/^#(fuhѱƦp-r,%4̯hv')>p[6[z.^߹J{!\y;$-xh.Ҝ}baqFosṂ JXQ *落"HZ)>{[WA8 ϔ'`j:V`G@T MۖdiOsWU䶶 )F;ҟ/O"VɖǰI =U?m*}o)5e6A( >Av?F zY;Eys1hpg<3)FTae;g뱵[%y@|py`!Bamy"87vqȷ#Ľ28$%6yB 3xJ އog|`ƞP} u -u֚^ jofP_ߗ#es0/4JبB0̥,xlQ7z44˯Cv{[v$XvFmݷ eMp0k-M49GdX ZGsg& i+.1b͕{ #3ȡhMCGyCż-5?b? Y(n@9/UGҰ qd sX2'\Xs(1a =qBL+R z7^Eٽ0;y6klweՔQ7Ьn!Ʊlcw:%SMԴ2cUZ7Ա[u&@Z]LL(~hDVc/nZܞXēB:̽@ap+qu()񭵋i-hC^U1QWJ/PO@1ItHh1j+jyllQ>X b 2Ysфa9.99͝)^Vt< p4^Qw)wOQibC^JV84 <] 0 Zoqr|khZR(qBܙW7T8(vG~^S6sYsCd@Bjc߳MB5ڷD^|%Z^bp'?+zQyɏ|Ga=5sHZ 5'xwH.3XBg.;6]BHakʜ`9LZfX0 oe?Ѯ@j*uU,!`Pcl.S-4X[ FRXC E{ҵjXPCɄ Ğ-"__+f'Pwb6ϑ+ X4‹N;TH%O||N}VԱ9}dA$M X:TBIa^1=2 0i`?E2g|l/%I2Q Vc>p <"7xvdE+~G剂4l+R 4ʴ ď1?'@z(:5[+ق=t㊫ơPܹ>墥k$ ALsyw<߽F-B;[)tg̙'4ς}siۜ$7keGp.v64 p9 !7^Pn: y8lU)[G.@6T{Ӗ)f hղ@Od0i8()1 cw^Em@~XL#igv ZSZGz߿ [Ԗx۪^B MGeRǟ2"*w׮ %ÖQFEq6,p.ۈؘ+t57v0~ldy18i 'r1q|0rdȋw,>gE&;>-K  yi^#r2|;J3Аﻛ^[*So9ӑxx.!xy Clx~H߳28a3zԨTx\ܦ3cV>7[R&Bt=6{_&jʩ&V9д6\J=C̸Zu0 qk*XKη5l;SyqV[VgF|PE( v{6RuU"7)_LR?9E)h\T`T=ADEX7[m؁SX#|AjZz_H|/wTa ~r-mV;q"jjTP962-㥇Zu TnmQ)2wӡ.8 뭸HCykIȩmSPչ㫀R Hv8Zl2[iv="+g,k*v5-턬*Xצ!zqE^տ*u'T}?o7 n HgN7nNo:TDFH}"dY#h6N%k+׏&X.zį 1Ί< gP+5'&,UkXܡrטTQhc=@ơɯ8 MtѶ>㣓0Ayv#I(`[H4E_o_o0;{ٚˏ^6n<&>uKC[>Hsv,]CU〷sH4$){чq_f:#c)#3{C p퇘' OqL}F`G$@Q?iY usw 5N`}g ٭K@1J!k]bQPV8jx֋{rcLqQ yڢprW_CAҴd)K/Ɔu4>ES!`M)\u|,EsZ&ucHn$' Ƥ ,3병PM{+ @9E}7I'sEBR[PZL*jK2GtRHlah|Is)y/c9[bˇMKzŒVEhWLaD ^GV}m]cIN!gzbZǡ:C?0 9I`2H ݑrM鉎܂n8Ψ1B~!Fv§z_s[z\ 6+ Vtf6,S- 7:\&7f|2w30 GugDO8to/ J޽Q G,Np05ݯPilBu9 ,!vǟf`8#TmZpY6(8lnj~Di_E*f2g'JW~37fI H~xtV-G9L_\ ShƯl%NbJf߁AϻH+6t-(G* {k"XaQKQnʵZR *VW;b ;e&3hś8 OYEȺ(lWZFz2)ZJP z #ȍ<{OW|~fvݓԙ OpLnğ 2Z4 ՜nIIU})_K:z[9#muIq& Z}:bU c!!6Oke\J$]]0C:p`擱QDk"=X{q[!3ӑ< yOk\%67sLedRJzy2,k4*e$zF(v.o ãG &HJ@Ӫ!R5[v^c(qa0)Cs4R;j;;2j# &ysnX k0*GmĉXQzr%?Mefʮ^-JV.i+]Lu%8;MeSr[ٲgsXO2 /_ȅf\j/%s|{S|k_#.UW°;"z%u>D7SNq|Eӏ7zn-ER0wчYjF^ˢqK'uΣH ~CuSܤ~(nb:^uGgP OΦ=1؛٘<07s m5O@5!13 7. 'YCQ65'#=,:/]UuSViZZWa ȍ^VK`?llYB4cުTr瞧#F8Q2y}bEjaגz+e8kOEҦo&hPdVb_;V\;_@>51$qͣ1/X}GƾIr{n WC:$ʭ@-Zlr$ GU HZ1*CSKXap' uܫJөP5`HF?F,tYXwK uF%S] 4}oVHi-l*xh\u*V`MQçR[ǣlT{)`k( ,\J{LfcC_ߴD2xH)DuHBWj ɺUnoEtDJAj>cʆȇѵ:RFEv>EOqV K0zCO]K7m/E 4JxSʍPq:_a:;!'y%K.I#-\GNhji0 ;Y&~o^Vq+$Dܜ[9b+ih>--|m{ĨZfsZJsHȇ=&X}wN߀i~T"VIh6Ϻ-7̱4ut% 5 ~7g>qUh5i+Պ{%e|VB^ ;vHԣX u/$lx-jJTmv.k]4]nءSHMآ~UQ1׶ʎ /.n#:$cڕۚ *"op&^=`u9|L D8tD$эVg=x'? &Qێ7Lrюv1H8^$Iyel gayڋxpqJ5$01.gYO 9P?@Bl9.6lLu{ Q*OL=9Fn\HWTAy+F!B7&WE'r8SA'S3=}|Dj $hS_ DIg$Z:B<+Cه${j%f=Ywl;ߟ;zt̊|-Wa*vD.=x.hUmdue}TxIH/\D*ug~ k@Em׊AP(\;ؠz|Nk,UE@8PAt&EF+׊gOX:+ |&< c >Z J[Z>ZúA_#:B 60=.pr(ڲ.+c%DB\p#]8~p;"3YvRUQ%&q')v>KZd!lj-ϱ׼ꊭ= )ʌM|x-EN))l?!Lk.#Apף) &%y_ >t(F2N)$*K&M莆hBTo ̸S^TiˮfŸ"ܻ]]%/ԇfK{t :V{Bk ovߋv#dZOf50 X-}Ĝ9F%Xe N b9Py< ZQidDk0Dӈoji ^>%ΒfJYbhHoh[n˾3MzAv2~c,q)yt&\| )w'{EfHP$xgZ,( vۖx؛s4Hu :,ka ziTּ_ý >8)g'/07@?%ۣ;7eO~&蘶ԼϵR|_qRK܇-C懙-0#Ƴou.o}n.hZX[ *HoȜr3~7Z шvLKOӅ>g'@18*ɤ;b"牢~5xwAS n︫d[1B2`;M\ٛDM-ej|k3DɄd*Η08 &{G?K 0€Zw_>A1ڻL#G:ǥ&hl!.Yu$I;'ZCG":U8 Y~N|htz/qIsn(]j>[8:LbDZqCx9X$|C0!$ufH-} n9n^yS|;W ]2šCa%δ͝`+4*WNc7sUUxtCX(as}3~੕r&籙F8Lzi/1 dyjW)kngk.%!hl?#.F|&s#/6@R?ƜJMЎ-BP H?7$*ސ~Knx0RhsCz|b(V Njd7-[ KM3Z?3z'=M٥; ,\D6]ԐC  U2x(ɇKx20Βu`̹?VV&6滠qf+J^pU?Y|іRGZM0yyj(BW@_aI`[f5r 8dA?zx~ǭ1C߰< d]%y -!9ZT6)WΣmS޺]hEowbܞ/%#6hڮJU tfGjN_J5$ P@~D ]d g0rFkGGitoaK ЂƬ U•D׀6@4*h0❀!i"gիġ˩ V"dPjc7A7}NSx>%D?D4uOC~SVaWtfJyuX۸!!M^R9e2:8#mf|8 hn`o%\P!TeXy\C8< /~-"#ZSOHPW4Uv{NC }T:7)? yx?1ȅ\-z hܳJc6RH)ZykYx@0-'L:Sp1b^Գ)Rx[AQ}:Vc(ﰜ q>JƑLE*ד:1g3vKŒ'W`XT.cy~WWtVm3w4-n臱QLx!H{/G-0>>IAZhˀc(^ pW[p>xa<Þ_o_1=~ t럢AQFSi?87##Tɒ|e0RM=5x3› 7.ypUߴ~Fi0$T3/o^fHyMX=AG\?"gN>99M{ulp]7K &OI-Wxh5ҭYIAT,.HSӖ_תM)K1*ڎh9~$g)$5H"gSespjjynX֩&FXϾ! +KFQG6Md͈x 嫁NcD?uN3>;fG!}t̫ 10fJ}!}4J-<e w65=](]Xc}b}e;,ci*,/Wi|g 8OXC<񧥤1"oH>ǫOTҘJ> 4&~aupޙoc,TqaM5/9FG mZ'~?M>Mߢ]vXvׂ9ިf!hQ*Qh<^K֙GaY ctMfvKLsP#lpG&a A^ 1YT CPK{S⻡)?A!EGr_WgA-2>j~.ycGZ؆yqjUh%fsAx 0*oCU Gwſ<3 !|MH>%KlK޵wv߾ -%cݏ)f^O+#.]8 \K\@A;h9`XWil s v3;_@t|yX5(xL,;S;J&yY!jV;-i00׳slXrx:Iy}~'aU<Q KuvDVegIiQؔ[tIDWJ%1Cm1l&zDQv0m=BKwZOTc!ɜЪpP:N%;4D?2!OH.5Q'ջHXڗ1M4SB J!pٽi;'}B(q *5d R^FNWk@/wp}A&ԳVW^ &0&eGFw8Q]1=nG2](y<|"uVEDr9=BCV_͝' ɇ8i}/+ۦ,%8pNh横NҪV+Rr5[ }ă"jOCJn:9G:sNwGe>Q}o.cHhoE -{sL曱S>ug~YTS.Oa)=tbZDAڭT9&Z ~zL_BԌk8Dʈ2! ͐ņxWuVBxj8hIK%.8pikFx`ɲ /kuc.-hPcK *mmdBbnA{"2t9{r><^Du1,"ىGs?\L3`{'iǓğZ.T3: _԰:1* ~PP 0ʌ5/-pmv>UIEŶ.ZE8Ò5Xϊ!.VeRu&'^6;d/GxR[Ӱ~ zHZ4=4=I*tID{ay͜*mu.ԫ7RUrHIcՕ_}4𑖲86XZ0t'|X+fxZΨR0CІJ}&#މ!EL nK#~QsGO› y,@: +EM߷IUʐ?YtN2JƅaUm )UD.h&|#-4 %GxMY[[pEL'_pdMfXI ? Ci^/iǨu@z {o[ש]0\qz{L$#P;o 9kL;8M&`QD " d$h Xg8®sGO3,Ovx'q~k?#`fjM & i/ S :ʷKEȴQ's[Q[p:djaӒ݅N4-WT(X4IF^w㦑v>(=Oq*pk4ȿt6 M|vNL`d(Ёj<˔ĎsƇ^W +}m?-M3^-PZ/^IɈ* @d]U߼ u1Gq 4W0}P>r f\)ϲ?,hQ{&-\#>g*i~8 TZM5)ü͔v~Lk̼ v$(ܭjHVhǼUc)y1>c`MѵW7 e0 )kho`ԢㅬF[j"}nwl(La `(j^pMseQ*_^+ӿǴ泡f0IL 2+qgȺ? Z˼"1-*̙z9UUr/aI(/Dã#@Tq2T˫2jSo b$>Ơ׳klQ!Lavm><h}پ;!t;O-'?Umxu2>Gk|\k8ևݲ\Jyкe7>6wMu, NˠmySܸNdv)2omo;#xEwm%,^^K5%>NRԤrgz,)'^}^#SMHq.D D@Q:*5+tɅp#}<6׊ʐ-,%+ģ PD?w1sq]r:@]=lU?Yqۢ݁ C+NNCς_x2:6ƅ?foﭠ"EW9 jr4lo ߊlN x@/;1}(l!_V@yViŞzwF9T 4H" _CIث=`g4=oB6h0%G@8|BU*GFw &RryJH7\}ti`Ozx觫2*l&8W+I KܭYF6BOa]oy͔PU8g :[ a@B(_qٸW/ C}| m'2|GCXcjlJB8_dQ2ȐYw}Vz.yb++'1z0 8 kVZR=b: k6򧛦ϳb\#.*-q2? }MɊX7Wk8p@YAartzޑEˡ{b=Mф5)^h6cy=uI0Uᶨ 2zj- 9B;{,|`|,1BjábOY`dț!F9EҬCe󴼲?MMoI}Ci¦>Rbj*̕%o0;ϕm E@iˀ }JO&/$AfPZ-rJSGToMʉuYP,wҡG x$,Vu%8s#!`5_ޑʂ]PٓR @D/vI*vƂZbT (aRm/I _yHzΔ_{˅u\K] " ЕĢiFjFH3MRh$5IexMbBQ8#,U)t 2zP< w#n(<?(quH>-c(VbޣDu76iέ n Jc+9sL9;qĵ@iPe^<Q0t|90>m>uvM)G}Hyu-fizavW Ё۴q=!tF)hafA>5;_4"JD H@W-sXzKښIآ5sG$4dԚL|jGZ^`@eϛj,"VAp(daJHO_2ɸ^pRe/ ܄[tC1HN­qo_˜ =_3^Fͬ;͚޼&7;T+]^coM"'Ydw7w[ yao*KvWB\uHh:7O>nXB3!u1(mat^|Jn@]]kzY4*^3n/kiHq٬D´`0WEx1~WuQO]o%m4sM$oW׬\ xoH2qqg R8'Cf7VLv*œP>^c֭IⷒbU[(ar.Z=JS˫X>ST?je9qz,FR]=j2xGoLxNE--LnieF`nM vU ^%H$uEaNnܲг?gW:ʬ ak93V0BB[>l,10It团[0 H~PoPX\! @oR :3) ^  WT`׍RWA4]:=XZ9;BjUsuibMB̿J+:r]\]X`rjҬ/Z\9.Wt (ҙ/DBQ+᳘Q j@b˶z|%8Ezh`V~z{zZlYD@4W nV } iSª[*ÐϔM. ;<n4nJwe=LSXTl I1@7\󃬼ƘxC:t#z^nPZ;$staU %9T).MMRW<HFSQ"t5/ojY)X;u8r_ޤ682**B9B2jMl;Rr5ئ2OO·>t[6<Ħ8t~m4O%Ӷ7(7Gs!kt|l:."wsQ-(7XawN͆#auE1(O^T)[Ѯ p)AS;LEU~ 8mL./ n1L+JV9//]+Zc|f^JDKeޝI%z5E^ 2cr\='SC(,ֲ֣C h6C$W򮕎va{ 9(rՊuJߠ7.6_Gu?qq[̕aiAZ8,FpR݋ ΉQߢTr&hާ'Jce}ꔐ r⯉wO(sы%b,],BaQV "HQ}^Ы}RoxM-rV IjB6mAΞ n( }~Qc2A.z)rwl! J:q> wcP k.i,˴J|{\ =IjǪ:&4`́&-}?$-(%{B ./!AJW}kzqǑ)xg,.Lqvd^8T +D  UΦhre 8x‘ 0yKhҫ&WnW/G4\Cp[pKV8Ycl=kq5P,eMd*kHɞ 3 `]b.wz0[e-x c2A*1#yʹW \GKv׃s L9U_Eؐ9\gy}M@Y\[T,q_ҷ+B n3-]et#7=mDJGm mVyOO} EbХ>(\Um=Jcgk3U**2*9Ijxe)ݏm60x,B[O^iUӋy4au.MIі~v08waF+Ém+e͕=67v'(&?;~P7]rPOUS03CK}vXW羕 tqj_.z(k4T03LBo>#XM ˁyN{ftuVY\gYۣR[MhdTՕipՖT3ޫKw '#pESH_.϶/KxDo&Q`M\$ HZf.C\gg?wV }6[|$/Ce]?!D6VVK^te=ÛέtT:J1b6DӤđB -fpdN>87:ON;gxYqb c T3j@@E, V׮7[7\-] wfecI,Bǵt}m|w}+6 Se|52 w_±K:*o.`BaFk%NC!oE1l04҂w3[[t+s>27Yof- 7y+Ʉ70STUj[آ+KƪqLl"]͞OkϤ-s_DmDboR*CkJI$ֱ d aq/!'h͖ CV 궉)tu meSk+M0 lN$0sc +yԎgW[ܳn%mNml<0ޭ)ykY?U: ڃ}`AvTY~X.$S$Iro+~$5}}Po"TnFރ>%+faHCvz€$Oũq"s.Qj C6E!EM{7ot7<ʗDΩ`_ܣ\KSB2ƚ@Ƶ43шZDVMJWdZ|c鼟_ϚL.ti1xm3 u]x͔Ƕ9: =ch62uUn6\5Wqm?y@i˳XSۿLyܣ?bj%/G Y*\Vy58nۀSkZ@68 pdpjt&h@UO"Tp2r(nᵩ0h?. 2_$PZ(u`A]yVi$_Ur4}\;Y:_Te.JPp0(!^F0voL%?\Go 'lFm %ziU+H%)<-u"*(NMboXٴh9a(Z%d 7䚲1ebݍWL8 k&&e Q+j 'H%4+褉 ͲPi>@ M^{MNLJʰzQU޷_3Y`>O6C+ 7{{=ސvk6-Gjgȴiׄtb qy Id"4h}]$UO^&y",(2QMߢ]фi_ 36l6w7dQV WWF?r @z&-U;w*s 5L.f@lyIX#ŧ~E@;oz%3/' XF鞍4hXY(&t0R/PgdUn ̚bkxM_5YY ZO>ukuMB_*oŐu%ܿWAұiU0HJh^ÇPg_ _iگ孼o=^)ʮKUH ,2JZ7C;V}0!*$nBܽQb㿔|ܼK԰8ܦ-+Op}BB8`R'q4irq2Nqtj+>%aFJZ)URo)5% UL yLBq9Ώ qW6уkm0}c_T^xvT"NE.S; y0]x>@W8?8wnRgKꆋ5Bű~$I1ĠC )!rn@ YнT9՞b(2F@e?1 ^;Q cCˑPK^h+:Fot7l ,0auBnuKMJ A<$a9PCx\5sQ“)')[YG̛G`+?VUFi ª/"2Y3P9 h%|+Qv0FXGФ,sv9H`T<@^AN?~{8zi~|-Q,<"yJf9U]q=FϞMȷdF@߁g N}0zM9Ƒ@̂GU)Mk),MrLo2PhW1?X ZJبdFW*TKn\KJZf˵]@~xBR\F:'(2\'>Keoy60OTU[lv:~7?%u:BsڤҔE՗Q}(46~䙀ߎ@9^|B!a?ׇGdkEg<0ylM3nmAF>9||]ny J?!-sRǐbÊ{>,SS }B:KR zs Ot6{RV)1ܭW>wF29qAq?Ea`6edBðjOÅR"hz4۶Y*]DZͩ/%];ruek*sSkT5ʋ%T2dտtw,'(R˼9Ed*V/9Ďh9C1MB1]BQ=eEU_W\SIT7y_ V*EUv whQJK. ׅbi}鷇Nԥڎ=U_LnkZƏc;F3qʌ <qR2p|YS(|{(47"ɮOꧭm9zE 'u%@e)+.Ջ+)%6Wxݳ`$Ύ妘3Wr#v=.$DVF\廆tD1]rQBM~ aD|ZHUm̅WNL4yֆZX }o+\ʞ\XRr3ƭ5?ZI '}g)>C_FqsE[(<l\0k>LcZ\bpgYESTsE:GvyS"@S% EzDȎ5wA6ܚ MZWX17G+T'g I} q}€H@o.oMw/Op 0F-/q?\J;E%YQ4%$|:}*E}٧ =1dm;WA1`}?;q wA\&`4W}WԠUE2c=[xq6ov mFH4d}Jr}|zNNe%s RN ^41q-Lj:)߈TYXbd+ѡG 'm,>+Pf|hEFYk8}JǻtHkt˞z7Z~\3=2Ɵ)U&㛦_Ì~W:@Fbߵ瑩}9[qŒgRst&b$b(hUt% _?H8OxG+ =nOgrԛo2vǻz6f VEaDŽI*p̽u1njewo _\7Z_6lYSZxPB:(,CKЈ$b_{AGDv2c<%kR"Fw%QhWNJѵ>->{(t@wQ!VDI'Cs!c ]Q1B=؛vA@[I4JW!Ť4:xT2-Oר4t&$@k"l1F(%@kfraY}EOh1#BĽ&vƤ%k5+IJ ޭv)6I}#Lvr+ &iʸu\>JAVi@k\X2R^X$Ad4xBp*,ZM߼ÔM[Y]{ `ƺ.)xf޲HSy"^3x~̘>C ړ Tf<$ >rOC?'d'26UREOefc 1%{ u`E) K؂K^%߻TL*.!c{ҌEPl "dUv h볢*f*|kڬ ,܀EE%gsٽȡ=B9ժ6oZӴ'Naz-:z1q]?=, r jΆtƼPY&#u':h]"LX$m\\YP̿<3;3yh6ndCsalI|-X|o&*A35eҝ9PQ#MAhe/]t:;3Pg2,¬t2|Ng;)Y6ZH]8¥E_BHx/Zt^{PW,j98fmT'y<,P !>Y O^LB ~Upйi'P qvNqBsyR\]a Úu+N([a^4 m8;}/ l¥FB|&>B07=l۫5@eMνWN}C1zGk:96[Xl5~ɽ[cT<{"۶FN^4S6GM% /Eț~#a\Hz7k#`J+]2(BVX Z ^~MSFlo8=6 Ri ;՚{Z!44G ֓[pyP쟺0 zBۉLtttup{ R%n "Rpגz|ltuF,DOF@"SGqsS>^қy $ 5A;WvO:B^%s P:]} _a71 :k#c_87vI$1.ub{WS,pƗFL]>px\*:{g3=.N4Tu9;~Ȍm }̻ˀH4o_.> :} ;U|%1^{V19K#(Zyv/2yܡ@~<&HsJ |ԖvT;nxKQ'`&<5(zkdjVpYh$}|Pt 6:]ܺ%. T7Tm$2Wm.Tt_p3R"%ax#~{LI'8"%`QtHe+v`{L81͛NfY#\"ÒI=R˹GWY jHڻ9 $1Np|Ч SGJ%olIGso!zA?CiU>@Dv)eҚZ5o%*ە;/n[fN >Udw̭|mg#u}/eg(1Hbejzݜ22uD6JhT̕jIn9B.j$|P ц|/1e#Һ/` (Բj"oA!`^Uf=y)D-I% zIQtկLtl"a ̃JŊ@UG$rֳX+BV dAC{xv@i!9ϛ) l%dW8'{Dy(l(eƹoeSlfC7) vb%|~fH{Pr];(]u+*&6(}l5 b>~wh#_N2nUOy<}f4d JzxC: i<РbHDLˊ /QRjx{̥IM7q:O*y.LnsKp )!kiFÙxs䔛9|[Q )+W!_@5Ϟ'`I-BJkV",Ꜵ*8 U\ 5WwY&"8}67\jqs0eC4&RxeIP^Vs'*xLyRsC%u*py=DY\SA.Ywjq@B3n2z4L!'Px+?,?r|7AH9_^Pǽ4@dF S*ktQQo_7˼rqd61-q5iS }QK;u_T ;qj(HRkAl~aEgFXL/~bgį;I29c/<Rj?$,ˉȵYÚ*}YPAsch#r_%2ӏ&EWKo6jW փXz/Ҟ&XJ7B^{Cv8 r$cN,pm)'ҹuU%W>ԿØzinX?7hCJ:=&F 3'8ImN;u`™fh[Ĉ ^VG5,k>`vԞ ad_nhJwDɞz r=mFI[$f -J,i~c?Q48wt GZ/J3j*0Ӗaip,X6$ `61s.ʶ$ҹfvcNw{eFQYb7]Y%W'f!AI~Kn"SM$ul8T`xJ/v7;WL3FgAr S$T{s 96')&T"U&\ݙrՌIyL$MƤjQ ~T퓯++$B3N(᳜ \'rW@^ؑ|MAٿ6/HĈ\Zr8j2x%z9Vpp^Ca g4y' 1R󞯝EKph6YiK!qv5e%wT212li#p}G*Y+>H״]mzim@0~?;6jF[\Iĩm/jv?V[P$ܿeAve~i{89:<T<WtN5*-u0 ƏnAmoyMΘ^a&Q 1\ꩢܞA::R+fUd`##s݄]M&y'g}kh)@ʮd8:k5 \X̀;RҌ5I(Aým{ȴ?W{Okz0-NF&۶*|a'.ֲC? in;{ݨ㷑4hLr/̳@s:[tTHa {H4HīV*6SR|ɌG7SӅۘ lX֟O=G`[au//Z|ZږP%iPlZZds]3 x {6Fy">ͣbځH%m{E7EKl0^%tz 6ϭz (X9$_Y 5ڋW9n*;eIS, wP͑k!vѢ D.D@q qGy(H+{< }z)@|K{*`tշa"]HKXDHK) \}+M>\uݡ!lTGO,B =r9"NlB՜]na\*Pj Dq4F>m@U@h' n\N^(b.xZj+bd-ĂihhI̠c0$?Cʅgո/ϙ k)ln[k <]qpb `\if*6fq WI [txI׺h`5GB^6PetyLd/Ѧi`™fyk&zCͰeyGI#۴B4NȺqyYЧbk᱓$6m $dcէθ(zfa37fY g68^HAlMޚx2U+0!M?[F@` -KoRU.u/?oB8dg<ytmp&Y'`AjHUbvdj0IaY :rWCrlY!BGCkkW2/B;Xw-Q"%:Pq46S @JhW`]G3@E6A)p{tKPB;q9$jNQNtV1j^Y {USL V+S( 6cO8I= S䘊-^N5Ẽmjn_6!Na6b0T;D_dE{=L]S2U!7X3`M@d6zx=  n)5f8Oޢp*nylKuԎmR >}^?~X'GzvVtu.簌 w~ABȃuđ; KK]!)&x%@1Irǀc;lY$kLo䦢ؽ?Sofwf:8Yc+n,v`y| δnȜU"k𮴸[ +qd6IeQI^ĥZF3z["t_&Sh R}2=:Jnp9T}+Cl?LJq $̇,'%V,@{qiYۑW%,rdLY(1AVt.rRcm0E dM@S@Ҙ7pыLbم O=0=̝diSx=$0S)J'"ϟ] / Y zDI4fubpY&t&f :g= T}ᬑKEOkk`v5!:iec0,dm"IK tDt[,R)!$oIq8;uP`S(8ڤee?42nTKH3TdS sI/w^o{aw˿:½Ce)+3?dD7_$Q*ӑK֚҂w5wc|{j{F+?wcCaephowLw[BrbT܂2aGSON~QM,GC)! bm)=OH\؅G,ig~9M}ґ+04vQy1hBN>a4C8Eӏ Gl7˜xZIF.p(} DI7C6XnIxɬz(Bhí8_\:x^`o0OaB4d 5-,SDi&mxWfy᢯{U0%Fݫ(,|8Kl0Z{0Tj.&T pFIˋTHIDuD(O$ZL},x9&^,@p:KtK`J4:¥gaP]DY[$ʩ0eV Ar1wKg w'"tj`- Iy]H$|Zji1Onȸ_!#PJ$=\S(mfSd:>i$K^#X+ vK'vAnHGFN9I}#`Ůg}=l 7' )*:ɖ}ʔx+ɦS{ZyUT)N/W?/e&23S(rZO*_էE..m\kNQ2H^BF-?jnE;_ %}cZqܛi|R=ii>pD;#kUG2"9VKj ڮ¥NU/h2,8} uW,OP%GI7Z0Bko܃@N>N;C܎j5 ݑ*c OBAeO"u aF "] ҋj c}1edr*¶:lpydtYʊ!Ϟ#˽6KzaTیWܼ .NY hD`⇘ŵ 9kY6AT% Fs0mEM)ޒ-|Fֶm2+ ~3SRF9p߆wݼDO쾨^.z4-rEx3b=`t͵@B@ myzUH fd}5Sρ]8N}xUkd1N޸gSWlx9GABK0BAZByfW`_,]GeW>5'?}eXQ 1]؏ouL0&T)kY-zr? aS}Rx+_/dbquj<'u}Ln-y`;`@r1hy"}ڮcZ? Q^],R91ZD13Πy\*Ԝmr[e\S9nߵacMxk5(  'mD k`>7& _cY+R`Ff{$ؙa^cWK%Q R^bzyu?XY1XJܾmTcqFgY5[KMf+ab>hpAbGF eU>g%x27)Zr&p,]`~.a'a!)[x qvD!$fݫ 7)/c7U1!Q,L=r)NTWŚ (Mn_jMGv)uihi^;A^8^W4IB x7L`;(~c DTHd8֞rim qEHٽBV1kg=&li %tfyp> SD|z5L脻f6+5/D/ʡ}yPj @yDQIƼ]I1 J\f Ju5uVDz'78{ 2ns) 12+i{!MEfwmϕ7hAVG4 q"ևRSlE| 1A#C߸$haԽnƉs+;IDTKB~?)'Lj9{l݋c=i1}""9A ÞwxRii&q~}iWy9q wVo*fV͈Ԫ˗/mK! ?e(RaƺϷ/FWxd0xCEs.u: j+s0:I6 ~)JРM1~w};!)_%oG^]FdD?wCXfa}!~vjh< vR. Ic[?+zR>s? ]TH,[a+aZŖtLbCsngs.eAe܊ꓑ.4 -Xt/W>6bތ"`U >G03_-qLJ I,w ;2 :^>q.(Ypw/%ڔD ±\zA [@N.9/zaEK_Cfp lI4. xN}0ɲ_k]Y|r:gS(Qܢ9"i?I()됧4^uP~n|=EDE5xj*7>B KȨA hxPH(I<{i65?GF9*K+!zW?]Z;L~ T\zxBR&[̌wtjhkL쎪%!gW2gں$x"ODMW\Hw2S?>jd=MK N~ h&^h'V./|E|{췡"k҆'ajHPy j@p!}ԓr͚ tFeDŊXԏk\|+XRw/Jr!{:7H1 .HD}Df~W̦XT`56!^mn\\ӠKfl,uIϧ"Е}Rhοk"ldHpDӎ i6{I4b Q4P dʈӰ|~!,8X]F'OT]R\ PٓF{UBE?੖7L\,Ks>$Q*"Ҡ |;/ 1lO6~4(?c!o7*ze16ϴ$Mtpm%jtH$[X84P?U OcyI:5RyޣA^ Q 2 c6GK7[?;A.W5nKLzTAj3ۺkpQ"I@Ag(ֻ`MnR)_p|DY~֋y,^j $vߍ#vB'L2 ûz~ˏ8l ߅K˞!K_&!rr8`Hy1 c4ı=}NYTeCR\O<"gSi9;HE”ٖIwvhEqXTijw'4"߅ ;X|F(0qj.ttWQ&O fHIqH. L!2[ǚgCK<JjḪS֡eɟ~ScZ{CA5 򞔺J$ЌKрJf#ʡ)#] mˡac eS]Q#>@FmU>q<sƈy%w,= {)Pg~J'8WNN) ﱊ,.r#Nrqi׀lT,8j /l٠\é>:COn[΁l0tyYri^0 ;e~"0z o»H]@~.wE)7IJ?=C O wNcƭ@%VE>89>Z=PrMF_@x/Bi0wX{OVg3{;1ê܎$GjHW4qlfѮLqyo>ن)M"zUZ9,U,uE'UUȆk[}m"*jF6jꊀf1x@V`_ɲ,CtLnC s"jL X`bECD-_5崫]HU1i{=h5+(\}dgwіúiJG?{ALaͽhW^ HDޏ[w.X< jaGun֨z40C ? qċ~_sRmNk0yp}j>Uۨ4zRHL9l;:V=F=Hê C׶@6 8,ĭUZ=%>C j4UT!=Ñ*YZy8;W?ӷ_?Ɯn:JY7)_N="0@@1O)sCЍXkqPfY`8^C@ kO`I|ЦUפ=$ḹeN RP 6q OسE9J)|8\OT=ۛN.)VaB{#R=t @R9HDC}L^"iEYka_%,E+猃i?,bݾ e6qhP$p|*´⡛0?mLL(JZx8* 26&~*i!@[x[RnXx0vx;P|GOVo6aaIs f!@== ZB1!iMOe Qk%6>g ]3HLnTʛ~֏#q*G4Y?-ݛ2< ۧl FmO%d#jjdMU'oJWNW!#r5J{"Ŕ5T=4y "Z/tX2=mL iUx]5zU" U:n$21cl]xMz8嫯{%5~À#Ԋ=Clh:]ӭ$V7io(q>$BX>3Ъz#1}) j}Mhr4z Gt][@pFm. k%ZJT$JY's䃥*x_+X4.]L#է$tf&Ι#1KM)@1J:pk@x]݀p V3qK$1W벯?Z&9.Y`[XXrOѰj:ֿjTk-)s0]B[JBحx /8+>ӒC hj|`SJ|D9RBd l}a(ٷ&%0zMs~VO^ a^b]&ʍV;뇂s{(=\ O&۟:łYb O˽bkc@6i(KSC3*߽8zŸ술cPVXZH+m^CPR j|zjΪzՂmԒ~f5Q:HSA2 B̹ncz<-]fgNt3t|uwDnTV)Bͯ-65ij6Lp\A/ Ā*38up ~/k#V< "nĢRn·$!a\%{/h؆֦ 9CbX=[(ϯ:,Q~[JZn3ə L+踈J淴7)tL,NCڶ<9 ʒنD`ˁQ3(t]}XbfU4bUt O HO ǥO+]*U|H(\Mlfc닥NvOoÇm Sb:"WXzQPeQ&@ ъ^pG!ZFHpRYuY2ʸ-R*(j]P6qHiO/8p蒫iPr0Wjs gDFaBG" Nv٭$L&98u '7$iN9wdغ8R2O#HppLs.Ũ6/>Ρ+"|DZV"^_0-u?d$鼇|B:v)B7r+ ZGxb` @h0AQ/Tӝ9oZsTx4arY`!"ǹ#BEdLۮQٮѽ<7'Ym^k@%ӣG"ϛ9z?lc绷(8B-i8J V=ho{ ?vjxU79^Lk^# թ {t~9\EsN"xfe Mv},%Rll]^lF0F㥬~K aKXN26f.4Ujy}D2Nq={9%< RWc@/?S  g$mݪ9b 5sԍ8ԛRA64dUp]U~S0գ,DW"@W2#(>m6h w3 CRɁ]OD2kwĺ_ޒjx#ܯT`;4Ǘ5~M+3XbƔZ-i Y]^6mҟe67>H;`CNGLb4Fgkb뿐8_zysu,."p󞐄*"£bc ,05}-&Ȏɷ>b^)JNϗaJvLVK|:¶t{3LH!Ebg3/TKKUju 6N(GJ ? ZGc;0^ pnB1 d)tMX)WƎU? C5qGlϱrWgH|/PeXsP|Կ?dg/Lwbzb!==MP/O zsz%dԣfi#^e{ygFi`~ tv wtԦ,LI9C+$|7.v ([!@KkgI's`FbYhtz]UM:D XFB7`\ʗUJW0hF8t0s1iNVӕ&׉G+7B}$ׅB%+<^h3!< p3!åB)+ڈZfxDk˫\}Ib[C>0n> FK#H BlxG}`7VrmkU^/x5_'*{ k RD鯰B^= \S2Jxl. vI>*]V$t`W:H#!sЇXK_ϋڼBXRG {WR,<@3#aj%$SB4)[k[T8+{z!6 zk F CEDɫVz)R~eC^_/L3d[ ި4$'k\XU: փ1߼`P\'p![Sd}#ދ)ً0P|_bBW'Z,^qrv _n Gl)49@I2bn+dpjhdc Ia9(g3^u?B1za.ݽ@}0ČMΆkg5P@FY ,sτ cU0bUR+:h/e K(7pyQ7Q<.1CI65ǭfžk:(@RO/{u?f\{InU碎w֌MwO]<ʐtF7-Y. 98%'7TWCHd>6RRm%ftNRd'w#z4!m\!N#?mӁJX"5 F8]ܝzsILͅ1 < _`AVGF^ۚaRnѲ1#FZ4Q?*3Tle!?Ը 7'{dW¯ҷm3y@=<~aC <9tve,Uf^!YUH+B>̝2*}H!=;N?|ݪč; : a. Dyo`ee4%&h^id|Gvnk먙E;bN݈~6J&ma?Տ͉#LǨ0l.mv!$c4 ^ oh}7x?mQդYvoo`ހXDo@\݅kBiMHF{2w\Z}YoF8=\7EGBJGMRXoFYMv$2گS3=~1vD6{f5TbEmM~!fĶf:(.3Ήqsb:xƒp+ an\lO]! u#?qJG S_fjD&@%KM" jV8 ~^j&p+ *Fm ef[\JdW3DnĞWֻ`Fs@.)m"&ėWڝ]`T4ym w>vt+ 0*d19V+gJFXBX{*kDoѻ'Iжjts9:Shgs)Ie?$jq Iȃ]R,*1B3.H>Aml;]ڔ&_[48|yeYRUA~sSf4@0fjkw3inb/!Xa$TG?xosߤ`ʞ6z| %l5!:?tjj"nxru 4Ļ}GqF{Ӆo0ADtcs0'&k CY Y>,Бwˊ>{}˷Æ8ZL̶ቘYË+2Hvh'3kCDKyOp3&eˎw~<Ϋ,Euj!mA0^EoOlb$*NMtWSH/,ocxG+x"-SЙ,]9COORC#A<|Ԃ6p,Ï*"S %Dq'm͆\"B9rMloGaV(Yhy[\,M=bX~%Eo^`цyGְ`$MvC_Zdip&Ddn( Գ{K[nZ~a̬g" ^koS4*:SMyX /䚤xRWZI2"1d PQN~Ns?}SE]vH-TJ%v;+ Z7Sp8#u{$s b40~RϯN'"|5-RTV|z4c'Pg'True܈IP Bv¶D6<.ck1Zaa_ӣ79̤qʷ¤Eؔ~OR\kr89('k詍<`+ ]9sek'`9r "#4O0 @ti2Pm z7gqGxx[zZ_906-3ʠ=eBY;׸qKkp+>Lu\/q»H|0t~6}D Ė^S'䆹;DZ'`*xtoLqm3m `GCtWbC#Њ'ئpp)}TRA^7j,Cp';,Df$@2)u𜒲*m$ .rKV'} UӆsķkxܜBZRz4h+[" 2{~bCh-VX#B)-~ k]jS~M>~!眆Ũr fo<>y/}3=λ97IdIcU%.>Z(:}i]]Ã;US{MzGTdNφp#V_R. 'rZ8kyYo@DJ B:-4߲pjyjJ<3]͸#D(6K#1Qgċxcqħ` ك1Q8H97 aD)/W%OT^mU=xFU%̐X0y*dF!VCp/z }{)".Lnn;s.:(a7ӝ{V%Vtˬ}KhfN%% Q4n&VVV1l_IC4go謲urZi2nxomQL5c+vwi$,f}Sjc4W9 3ܑtyӳ@˜ D¼]G -2F5I@"ヨh?"as0H|DR~(?ǵ^z;ea؎C2K!׿ڎp }  ^R̓]AH 4i[a9:iYFÏ5u, 96aٽ>,K_l xtw;u "yF2(_D.K~|ҳ[66be&I@?9W0𭿱<"$i6,0_0qh WϠ\QGrnt91ǜR쫮hJf2qU9.sP]o7C~)#azkQ_g}Gc0gd2^ 5E_wy,Wc`s0XZ`&"C_~I7=B n_}<⏶9j'lڇFu"7:phK?c?1Qn VWS~]gClbY!'pG';ni WvU4ݳ8gv>="kE! Fim'sݐ2s/xU21:1W# gA5`"3Tt.r,G#ϼh鰹6 cl|B:BZiw+f2r~jFAN,o qHv~OU1{bK_ Y_)⛁OvobDo [BSrvYkz6_S<9>bBsrVr'م!Ž,^ຣ5oa O! ͘x$@IW"aH3 bA5TݺD=ЭrPi7Z ;tS?qJ5Oҫ.UR ڠ:Y}#q-ޔ)A/(̣QUnTqNeO Slu%ꅿc )Q8UIVAC ok GpYF,dE..c:X4 $l"4K3_Z@XFo&bM$FF$~mNM,׫Sl=T 0&W%┨: CY, ==|:{ ͛Wx ,'Ԙ(􅌌󮚁|\p:9T3PN:w#iN>ei'>"_ĥRnZA_c6EH]̐#$[6< =ǽZSU+VM†} =D[|aK[ 45鰒ZW%*dݐG \ǵd&#`,Al[,,/`j|o!1Ӄw-Gu?pso]V'_kRq0zi12lrP ܓĤK;Bp jpaly^<ˣ^ O#oi48c3FEkÙ#ȬB{gF,RIbth%ʂSb.0z=VC8 /ܣ߅p'餻Z_6T,wO[J__9:w^3E;G(%U£h % I< \)nHRG/(2 Q1t_mh[w|א2a\W9]Zl[{`*wr)M \ꅭFC3pW0ww@H>5(9yzri^^?~)m7 [;j"[~Yb.!z̿Ռj1d;m(x^8k6qo٦?H%epcRGC+:xw J95>ܿQ+o^YrcGG,qu"Dqˡ=7-k,)݀< "g'qgHzD޶.҃jY;c YȋNYMjĦ#`3sύC'yoV̋ɖ6ůlk=#̧9Qhx~4~FjW!8W x2N Jm%q!ZQhTj/jBnl; ƿ"GnlVH{'/ 0F5".:n;3yHV9PWu4_6i!Yo]hek^1v^knFóKvq˨ Qzuا\g 'D-Jjʃy!~TeD_j7&zre5*xw)DPҤ mVZ42[#f) SJfRۺ"1#f* Oof;+P$HVT5,P K`[bBO2eѨGOh7󒺃H-6Cx(5Zf 罳=6>[7 < W;cE,;=j^m &OTѯ`%Jjն-*[Fv(~! y.\/++EI 0@Q>(ajjPdj kv4B#$2ey(K?S8Vd45ha=i heNʞ}ʸ^{K _D9Io&EA]Mat JOykMIDno:3*we]:Aep%OX~S$ ED?ߌh"E,5bnX 5̧HoZMEg{H w"DJQSRy>R䠓k̅ @U~{ۣHC* cGCa?ED>#02(>Ę-G@?r+u#3t'@Ҝ;5Q{75TBFz@}Ⱦ3Ś~f=X &!!E.é@2 Dbx_IyS3R"Jo?cA<`#NWK9"*:x K&1J+Uao_4%YgQLjdirm تS@wwwϏr ]WEa/v!vIzI>׏d1}tdHY5!|[YmaxA;|Xm*К+O(K-_RTᯫԷzd !cjGލx-krȐ~>>{ljd\c GF2H -@OltzHAVv!I/8&/9ӦԱhrןGPf]ۚ}GWt%5,Ov2G;0夳17emI@!o5˗I Z߳%FI=^b}`E0moRLIr)ߑ]􌚑;; EEst]۫C7b 8uAսyJ~/%Pe{|Y6um^;lMw h*$T6;e] ծ7/!"uVP?T OkK;<)jg",5eTiJOsb5;\pߌ^q>`y^[:bB(m H/gVϷ)vw-P&쐅R{x9|k^bN4BZ58YAHj Wba-MR]aO2hW>ci7=({k|2yhj7+T)*>#0}ߪUi"I hWrYXq<ӐV-W+8 ]"cSGzk2WN~^d+896A':Qe1Jt'ƲkȚ`zE͗f1/[ካLl'=j'*,&JYVmu,a-WB3Z}n+8$Z;-@IĶetsuUꌾEvYDڬkfOW#; *.vKqWT-&ީ$\@~W2RRXG 0w#hc䥞df^镦l.۱/3HU(U2^U,i*#dkTzėv7mNca t΍aM]}p &"䅖^0xS˝x/zlQ< xޜmȪ:YPĒ:IK).Zת2"TjnNCCKLC̵f`e'a Xt &Ca)5.zvpZS3K_C l l=Jk4% 7 .JIv Tz#D;NJ1!_ :~5A\Z:FEQ XOՕ)`SݸESQ44%ԣ)#l,$]R"$IdP┾19YBMG0nj)l u2"vƤI0Aw +L9ŸwProJ\ HHY5ӮތJEucV~{U`SxSn!.۪͔%/x_MڣN\7'_ZNI8rh pCfm.#ڼ`fRsX9 &L"_L!vOST*6e 6' 2R6>> v*4] ^w;(a]ny[|!a^,NY$eot;Ԫkd۾Yb#ix x|O4IP M<%}"VrfطDglkpQ9u>KK5Ք5C7rSFt9&OQ`1~Z]ԷJGc%g8t x!B0@=#zsN!HtrM3?C+h0vւ[ ',K֒EiFwTQjj+$e|A m8quX̸j'-lɟmg=dA|l@QV!O####tpzZ}M) cgr:}%7ºk&p='֜onEb; k' fH'+#oΓBصf>Ք/+UoJ$q,OG[  +Pu)/^iH{OV3\j/v2-FmΚ*-FokPXsBlx6:Ldێ Ti(FͿF-K gU)h_w;![G'e%>ho=e^ vMn5BЈ,H7Suud=vxG0DC$)<.:塍𜪢H0yPpH%jt(Vuak(3*YJ2ъ5Xl3h<(XC޼E^sZQ!x~&XOizc^:p7J!g·h2 hO՞p{U\k/h;6(?_]- D YĩzYΏQYW6.NQ!qZras}ݞ$?#/=;E|S ^a=R ,iP޶^J,Sf'wj_e:@gBwdEvQqSjv_C3t_HœdsUgwuAZ--D)UÁ=|LJ\ 0魻*~)=Sϓ|^ajRM&8z68wkU%?V tZK+^\+Wy-܈Z-+i H0 ~|1@Ҍt! ].w L.¼Z 6raQVUJ(sSOY.5[ro _gFK~BKH[Yt K٢d 5j,_MPHYXQOcE?A`I_"MX x.ݒ`gےԘ)+zy¾JNc7.KGHY8*B]sSe !UPyTM''W~4'K}"F|)pF-.q tJm`؉ZY7^˶3k)PbдւӇU-j(ԃQʼn ChYeŸ^%8!K$YƇlSJ4߇. $FlOcd ʹB(Z{)ڟ?l9Y3Í*HxZɄ':/'A]~彳xt *.K?t؏UPz<@fdg?diT |diG.>Ѓ+eYPGt> F֦} <]i2$<;ezF`AHW&/)  ,@*7o+ ׫bI͌WDE"!jb=-=1,h.~ C T=*I5/`~lA dDNܨ9<'sjMQӣLmFL SG#Q<2RXs-8]Ѽ 5 3m*J6S (ljn:!O~%_& 3?~1jxt=BqҴٍ=%FoVLA0{Ȋ 'ȻB{\V,=;h݋jC[.R/Ybա-˷9"j؁޼dQ꼕E7u,֚W߭q2mFzm4puD-?tdgXPʼnBqMWUEI*xcqdڼaQozZ54/"^'lv%侰9 ux!Ükpc.\[/M'j4m(hc5??/O #.!Zg=]^@甝n&ǖn>E}Z9SM\̎'mH;2|'\Nߐܙf9s3V^~8b@ۮ@W.j sm4)Bg@4~3F _G ]-, j.Tx*Jj,-F.oRr;|y_'>B'g D40lȈs'gu\|VA83/(d_Өqĭ^k)=ecrdԧd ѮWHDh /)Z-rĮG:~}lt 5rS+|,yhq4gX9dC@3I>K@d"L_VBVHtєkkwpqǛJ}Ӄ U>0={<޵+Q(C7q!g=T9Wu]'QNNiMmW5A!Z)1״el'bRÄ}9[9c_b2/?#;o{-(/PZ7^sOwA'-Y&=ԓ9 |%FyhCQO Ok`Yb74bI.oԵ j/܏gD )fRoOOr4>%撩q;=`Y$"1Xs+O~XC%'QD 1 ՜Ne#0zΪȞ(T6-ہ΅4 QۼorӨ))a3F$ E.jeUOk떾̏LzeG*Mݐ'fUb 1qiMH%o?6^ޗjaO}hR^uYhְh,I i`'o;5/r-ۚ]9q0ׂUCa492t]" 5~(흀Q9U4?C\ܭ") 2lth7x2` +b>OhHŋ:igY TZq \ea4lij߳,^!o0ʮu~G?yD x̤=X,ӳ,K T=AM]!㩿tF|>J>hJHx~~1ʑCnK">yN.mn`"PmK؟>=.&L[XVgB-调Vt" Zڵ/pVX 1r!7|ݥQ+?bUKnvVZ0}Qị̂ 9RvZLj[ Db}qʟP`s J3&I飷t05}w֊XܠO`.9il_?ڕ$ v$v_kj#<$:$\'ONuo@ڒu,5ͦ^ xt]܉v`1ӶQTX* -.( Rp>Y䙴bOϣSκ?Dśt4x[z8떫%pS6t&J)4_rŭh#mn](IdU|*=CI<8!=?ͯFٴ%~+gaBzPqΈġcB/kȶt ^e:h-A{@qCy;{茋h4?Lfɹcv1,Xg8^A:Eg* oAqK'4ZƬ$ƒhyK]?`>~ۥ;(-~4y rL3ф9$q!J}j0SC*Q95(`ĩ\C~0_(^z+[yCaP 449`:۬&\R*_OxdV+"[ `֛!UwKDXA_/Nn)^a]SLCY$};!n{ 󋀦Kˇ0=bUy- HhYpG` 4P#U&J:t3㑯Bu^\.ŕ,u[T>.STpq|zZ1:6(sIktqI}Gr/X Qn5=gmyL?rlOe`W/˳L̗l~#DWAiY5xv:W܏=+s1~I 4D0C77/ڞ r4i҃_t=kbn{^*~sj+N-P8>kYh.]OmHcQb^~">>pt `x;ہғ Nt\TV'نG9Uop&](/E(HA6zLiXr"_]]wY4nCb=nj'u~ފ#&{\ vQe=0R:ۣu,IП7s[}tB3:3[319  Ն{"1])7y %s-19e,Jt0˦.`pJ+_5_^]Y hFup]M6W7p(ry1ˢCg Ε@h`L=ۊL-Ͱf7<ުN2eF\9J"sWЗ1==*G}VxӊoSH\ewmtGF0/l/i!"%XI{l,!l sxfZw̔mv$fg)G|PF|pЗa.f^u\i1;\ yLمBy:;=biE}ҙʵoTR6 "kd\Gs}B yA\O\PcA0hpfei[ q6T-3h]ɳ~}kůJOd}+;SYw-c̣s nͫj&*TNJ/Kx&* 9-MJR^E{0q@j Bjj:}MץJG٥$*\媥#NueTt% .$gR)xr7-f^c@#Ac5͂3UYzKa;&`N[7 wn5 `e99{{!2E4D[VgkȖlMӏdTe|hd641зlvZAT} \ջ8 D.3b"ܚ6,wMɁ()):W8?䔀_q28=Evmَ ^eW%^nf9 usS۔Vcr#'aeT q`>\teß69q ?"Χ޶9e7Sź鯒xް1%l"\qh$AUрH *~`?uQD$udKޚcfF?UG`{0g.7Ll*L}1 TdW/!0YAajsHAC+.rkR+p%US M*iJGD aȔW%VsXC9swL6vs 64xt|]1(v N(Mjr{I5GiVbnFzi2UlK|6TU pnk]l3]~P9Z׿Fׯ7uw ObGxZ ExC{KfCoۚVJšv*Jѻ `x ˮ4.МNc@i6t^.:a+7>nNul  ڐ[f A B`nlK휻P.{&H=ND: bBgwMId9ҕebnsn3 1S/Q*=`Cet:-ZhnFЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7q%j[%EC NjJZ[߮% )wM66*>#Jw;\mP*䇷`$o~G~[8 žrҢ$Tփnj7VM:"%^4+Z'V&ldbb}vU5:q($ci.$YB C:{kuYr'_!V0żiq'VgogH~k}[0?╅Tɇ'('|%)A(B>.f6//dHG \ /E8|Lj^kk;8 ^5-N4ב\XfrD')^$nXanJ6MM1@~:JoJѥU 2w+G|ԝ 6̱%|Bb[ڭXrB~OךF%ou(dzAԃ2nu7!3;!+BtK!|$u8<`紜JqpꈤKWAk90zv\bnQC(Y@I`A O h^D]ι^e[EnOf^+.$f}FJq3  `4)Ĭ$uZwJ7Wj hP &*J^~dHpT>AL뾄НoCۖ6HNwc xhnԌt<< agr)uks̓ \:{Eg+d(hΞ,Z+{2f_9=NH =u(7W/u5gNpoi$4\Woғ~S\Ʋ*'Y1u" q2<lZ\R͔ IJiJ_ *Fb"_JeEs:CZZVY@@74%4S  wh\$Vv");^ӎZu״\m \S HfKϭt p~HOKמ[yqeccמ>M6^ԗM*lv ]Y}|]cbq JeˋsJ|!~"E#'4kș' }}_`n#4SA\@6ѧ>Fc/L\8Z9+&gFU}Ӗ̄JDl-ˮSk U,\Gpym!2qXhm{olá=r-m8Vm4h$j 83}uKq>2^Z>2~ڀcFs0". $ ܼj LkT LaFƬ`V.|fxTVo(%zCnfzpք)&V0ʼnkc,6N+tBU2#0Yŗm@=}f5Ω- ӂW!:#zg2>`cšAͽ MBl]F3)lkHꚭ>5SMP]wm~^Y/ - nw ΙBٝESѾ8ϵQrd771\RNxv غ0vTr 3w-+y:&_@!x(r6Qa(.}Plߊ^^ j="QF&țĄ"?єt)`d/]O;A@ xk΅^;qK~N]YɁY&J<j:?A,݁eMdhX4%pyZ K%AݠY*QFabZ7ZVuq y853Uh= sħkZC:)Ϳ;V}8a_p?d챬1&p_ t'yNZFϽM}Xb#$BTUVWh‰='Y .&z-K7$in2$g)rXaeL"CQLkY0>ۛBvF6ODozۥFںT3xoN7,x|7V3HnX0?^6 Cޕ,\SDdm+{J6pex7b9]jh͑M|X˛oWAC.rCD4+]`]LհiS9k h+A_X"v+N|]:cI7mxR֣T<3ˏt5! U{찫79?*lB$p0ju yC9,8'jzYٌ˜sIأY*Du>Z"O:U>al *6 GEvIZńM{]Hrb.?zhD[9 jK5rn(t?e>bΎڱ&B۴Bqη%G⹱ufdwi I@u(4! ۯHT8k?"ɲ#Mv(M ro_<%oWǻz͔՘6َBQ L7ֺEzՏMz.zA9FLS_ۧ=ƹfZhLAEeS0s'Xw@ݹo?fo8!KwVM wvD yծ8mo}bh*Η^q+zCLoX^ 0 c&EOیrH-Ń/FC+*K\0wI5$QV [{2ZQ8,㓀wYÄ:wT9˗ó]&,(>U#]*|wՉ{s:-' UP~`,l-Nk8YVd)=_O# *˨(!0#Z@HM.bwz J*[Ga00TTmI28i5U-C-`ᣝN"/VBy ,&,;S9#$( R?1vs'!=U8|iH*Ŀ5(؛RT^f"b_}dRժ7F&'ۙ P$wy%ӟUP> {h>œ/-MsE`xBh kQHf3^3ԯw۲ldLtЛ;o;iYnjՌ lgG ~z'6/ Z*~`xDa`nj(@9#[8e/*-iM=FN%퀄? l'=84)Ӌ2H䐌La3ЭN?+R+N\kcXa7ZlYp뀳Rc6KWăMXZӵf̕-v! S :!_dEXTZb)ϢX| t4m! {Ut$I ՃbJf,/,1I-e^ 2DH7M"URE' GP![D p\r""O9:fLFl`zZS0٩>y)OEoK}NR+Ԯo뽃{Rŏj}32RU_ݼ7LhNRFI& A#VB*?[)-ן6d;LJwH4b~PaYm~@1G*vw)az۠XztL[?}5"$|)B˶KY)gtQ jTƉEgBJ_R<PO{ЃfWN,;K7!ݠ'2--z YPH?8DoR'ē˭q6+ t-fbt a֯$9fYʾ#o[Ͳ?y+ԞI;l \ n2Lgcw+`6kӝ 4ͯ38h 1TNh jr?\26{'jK|{OV8p!Drwh34ji_n iB{-:.:xwE΋GPVThF,Ww-~^TC e9,45&PݟBI[4d#ZAFJЬFw2)X _cA +F}uՐ|8jJtc`}LkCdМ$3װb7I:LZ[157c&!A *qpOGKB.3.lDM!J F=QxyM\f97aϪ bU٘=-@8Ahz˷:ˀzʙo݀ mKS2H a93SqR30ӛAE.D Ud<29r]q0Af^lG\ь+ $T 9 dh*x=b6cfhn"534Gn*Hɠ{f6/"zm{LG|k;s=և!㒏Q4`< f3#ͻg_qY*IHǔyh~+tuWg1#Íl"|57M۹1q?;\`_#u:2#d>Eİ 2ҦRFer.C P 4O ^qz&QDž;{TiRi5u,֢>;)Lj B5/^@+0DLJ }]G4eMnDa\\׷{h2(O%d0& k:o+b)]O;k>h*)\D% tq`6Y_yFNOanf:凞پe Hwu ߒ(4@&8a\¸?iA2hv%h$3cܳwOԹg~/'s$Wd-L8'kCYWxaGÎ&є^bot|$wӔuM:܇dž )-r$#w;sLVJ6c\086:+b#@Ng[֞&i $_vqu:u\wJ':$SGn5]eTpcI 9&׸w? t u frCBI8 Dp.YIYYG\YO"([=3%ho5ݤ(tފFD2OD4 q8 LPZlM0 3P#"x'SaX;(u $'"'*+éj_Ä3Գg)0 ]UMG ,'ҭ}FТIOʷQ[3Kĉu,[ zqy7»b3O<ۭ, Nb [4U:v/ASߖ$nn\0A`ڊ!b&o(cvx4c&|bm0;[CJäe̖رK`6փ1 7+w!$A,@rf0bh- Ne)(3,έƨB!v՟\1&9a6GV1 Njr9f? ӊGP\Qs\9m b LE߫qؖCt\.E5 ֥* %W;rWYUlyx(tNMxѧ`C-gw{fUm?U(6),Ai~PA> >Y6= V{? #e!N yGs׌MCZ\v"_1:E,zO qB)jY!]"u (Y7A7b0ZsLOP--_ȭFޑ\Zgp\hp~p1w:T$cJ{j.!En#3a A,vVy[Q#:!sZ`Q1Cw5Sqşq\AŖd#jH^ajH0q˦TN&@䳶c ɨJ_~j{؊ hz9zgbh >('k3<﵃{^͂N"3>ק_Ј84Z$WaWqcY] hviC?(z=IJq&'lD/w;v{҂~(C_ػxIX18vbz]*PHy3} R߄^L*Õ``T&DF Dž f7O?VS(7!=ڌ˾8~qyQ9Kfa%!a u$d I 2L ees2_m% w?H턣Δ`#608LwU/\T}=y%Tr`{ZΝޠOzh7n ?;9Z3lZ|{5&ӥb#w&4~̓* ':-B'Kޑr=@(rb;YW8 m~ ;ҟAz0t%:d; ZhǗVDe OHwHY 'I4 ?)pP.fպW@Vbުb!Q#!t EnE M*5X.T쫗P%WiR 6l3i{bvM*9G&DvY_ b9[QraG8Ii(lP#G.ЭJH9c80bzZ:Cc՝Ru\zeXCǼ@C_&cqLT. =JxIL(3+Bשy.+z5:;nqڄ ;+ NF &DbONA%7j/7$SF9*,^hVL"7:%Muq8^kP ӝmI]izdFKtb+eNNO&GUh6./@^a3m jG'jL\zޏxwF9Gm )43̜!Xs9sA:Q"驵mP4P̯z,Q,9tmڃⱲ^>",J(&RQoޟI< tjq/SF= yёdA# 6a`xCI{-~ִwC7yFo*0}pqyIf7* "fVI^07pS-zE MvepwK0&΀{LӔ+4Td~~8Dx~}2_`n5yt+`n5jJۊp_sQZ荺5tlt,$va翅kv/9-nL96{Aqƿ5%(Q jGx+M*c_)%޺9^ E%3=\bL~tSicqǜxLi&>06puIi8U3S9YOb{ 8wt;SnQߴh:NVs HɑݖB/aq]51هA~1eQUВwf{osF;5([1{WO}%_q(Ciai-ݶL=zOﻻ"2\$dnYF+yy|fհ$:yF9ҸmXC-a\{'7Γ`F.ױ$DnN0jVVVLE^̫0jKI@il[walyV۴-CX-h& 8pb8GfRz5{:J>`<+ (W^g}ZYﱓi= 4T 1!9(.mTjc?XϻA0W߁T)UdP[&Dњ[H'*UdKAM&iakz۔0[On=h PDͪSɘNéӭX;k|f$u'TKʏ[|9Gla? `6g}Y !;k3a% 9/)W#+Zv ][O]} KZ.vVP 1lI{S pb̒8C4 M.- BJȴB݇Ej͊hYoKPPZ DDPfoIw fA !ttѪ9!~܏H1.b>hZVug0wm6ʮbԺSn@K`ږP5saF:-kSm%B@;vF8 _OaWl[ E}S(f}3[IChs z<֌HTvZ+~0-H" S¿; $|v$0o<G3 f:q`3, ,HhWp]=YZ\ %Ԧ@A )?$ J{34;:GMct &n5vCa_ ̃" 'dvӄL#֭ 5<&|9Oqƈ z|]|@3uw-⧏vZ/ǯ,anrI']RUD2[ ygס^Lh|'2rD&5^3;K+cd dBIO QWf"#fJϡz."U$4!F~cʞ}%T=g + ~ OGdx {8Vz)*65_}ZE`|16K;+QF$A;٨S@R#``%$h|*Yϭ)ɬ `$V=]jNµo|wa#q9TP)ly¦5aWںJ R o %Qǭ\ϕN$0GbPg{_ߺwJL)Qհ`+I6hy Xc}^ mZ bXys>W{*I _5*)nqg4@<<,6a0Cƨi/ Hc ;qu._fII0,$MyMG7~zVu&3qbݎn=qÊazsL睄7a+/\\seGkq"Ry"?8r,EDLM}]l[hؤM]tV 4+҄##ofzo e%`SNuzy?)|RP">$)GWYL@ ؍GFrSĎԶگ h(q1S3qkUV^>0e6k8qڮz6-9{&b7yZEM1y"v.E|IIKy5Eݺm1WoT57ARІuΨwzWdۻWn~Lg#by{S^+Ȃ?>6:KNe_UHEQC`{ㅛ(?.b!5>Ln4˿Sk eVL[Ec&T|S@'&E]e@n%BEA5lOX.dW(w{jyEG!'[V7{/ ,[K{+\iK*ER!~*' ֞$dl3|J@$gڽ@AʎbwP8rѡޜӛ"&f1u*u:L!`M+c >v YN\+_MXi0}oc lz=4^pt^ш.=J’nGdJEEH󽊷=TAbCBtF^!<_;.%狉`4[<:8hmqG{̽\c4o@= 4<+a3NT~>τ6NJYlƫ%:ÆZj1xqveDȵ MPP˝[ͽ~Gs :z4C t^koY.EܿfL;#x6*Jp~ ' Mz,yTVy^%j05|w&b B(v|./)Zk0Yȡ~ΘNOoݨ GL_`1.cWbB'fIO "p[^'Th>vA/-̖7%V)ߞC:^eq~ڷ( NDגe[O9RE;?)H lzfvu\X DxoKkBbx-m3 ) VS u?O?ѫc_> [ }[ w>_ûB##K` @)''å>OYTᠶaEz&!j%` FJA3X ,RCAڧ.Vfr0x_P_n̚&m(v- ɤ.J=scn}Qzzxm4$T(+A0ǍKcV jVU#NJށm~$>_ԎjRЁvď کh34S`93)%  l6v00k!9Stɷ.8=+@82C@1o! odYǭp1~ՀB!zܸ.#zT`Cf'KXݲD0Ur)++Zh::r?3 {s.u+*ʔ$/7F/2xVPD:iL*=rr[sUJGl]^Z%O>)uq9RA{eYE2uuBl7aO\H>B<%*=>2NGԈZ2kԭ{ rXRjNzsz !C;U`(~!UOP>duYm-ɺsMNG^LM* AAW2{Y5 '+V/>'C%{2 Q4?rҘX^L4+[cR0rt 2N)t{6gOQk#~o%&'`$TLfDoCP|T}=ܕ[;c?>|חT1bDػ-p~J:qoD(mq=v)y>ѺC!Mk tmj%?Ls$!_%I KB*l,?\AoG4 ܹ녻@C%dxÇr6pTYcoccp}bžbk~)l*W")u 4>y(]3;`5#QV?2!mx %>cO|%WeBc~Ll/=ixUZUeC5W@ҤzMO} ػ*a^/?a 1c,kD*0 BceCDd6ZPRt0ͱы̯HZv=0^Ք3On;=;"[ihLqǦmʹ}b)h!XE `Χ\03͆z<{I@::T"+I+픺|.7}w!k"iRͱHC e332F>wYS&A}LBin@0iH?DI3BB;]} cUO;M[ (x}5 fqb2dF4"uJ-:ѶԻ a(lw^1)2d5=m1a2!hj5r{vX `oSzc.Վ˘cC=GV0)Z?[l(8e0B~St+ ]$D5\bXm_=/Y?mӄK0Q@ChoGi%cرu|O 1 v=hTMWڞ9Xm7Or &tpл>G 2{-u3Y^f& 'DF!E%R܋k>?i˿jɧqCB- Q`(@uv|h8 =^TЉ@xbzqđ'9LAҏ%c7cqVSDCUX"?hw/$5m,;;j(*S8*԰ۓHm1ˬQ:GxPAɺgY?!?(?N{{ E9g KoYYS/<՜t%LV"`m%~A:nn5`ZFx=X9J $f1CLtF=ゖGgA1@,W,FCŲw Jnu? VǷ˂Jw3,_,[ 6)ɴkA;bAoSܔ 1?ZNZpGauj&%DT3ɒG$(c`~7  GcT0^9mWf48w-8ߟoz$A*]#"ͱ~}N?7Ďw":jB} ]2c3%QRVT= ̻k#-~x]O.NVwٯzK([|*(wJQ+Dآ]J܏jV6j?#a2$4Wg{(4_v"r1EB~m G-!iJ%< x`W@aR% Sϛ,\2,ruNp ~> }!DØ Ae1x_Ԩսji&Y $9KGJQ~1V OpF 5ܒ-SHZx+^fΔRk\ۢ$W3. qjyUSi;-c+T*{G:՝,Y82X/ԩUim*5 e)F@uXy{转Z(heBg ,=)TZ &,$mر} Xc= C-=9LfD Yzloxy~6k 9?EvɓF2K,\к3HZ7^\D'03xSoJ6+>V#3I$@hƒ[=K=~}V[F|R7Fld|`awf`W"ϸü+ 夐?hyD(Cq!2Cϱ"zQ['7R~m _!Z 'qoMLw;/EJ>}NyS 16CԎ!X{u*.&pr =Ke}/#O4')K=uB gGęKA̠h޹!( oϧ3YTSZJ*Ca! E NQX8/6шY(٫[6_[[NF [-;. N?Ŋ= %EbIBnxY[ mb̜Bh"_l-,-J4$2ɠKt5*#OSSQ|aŤы4C.l˄;:+]XvV'kRୋ[ QOX*|OcJϚ!z~Do[ۈbAUc_2M+xFG3H$DpRk<ج?+ٛHrJ~26x ;Vڸ; k Q^s$$;1&\d$Ax! )2.8Rgk0qJ_~*Uhe^m[qOCA@i?~,Sժ\t5rVCx8R%ci,-vxV-:9̜yN72sbB^1S @{JJv#Ӈ(Y JAkj]!/yi; >9_W0⠿?'0oYBbD/i7@wl:ZԶAc]ȋk wM^sԴhd=<}?tZI{B9to 8.j=>]9sQ6rj>(g˴+Ky1/~ܝ7*:0 ,"1߹Ԍ{.{ ` \X$8~lyY.O\Sy °n3Wcgv5"r92m9fDz/E<m>hc`Y /uG`LxvzBTeqF3*T~Spk] D$ kl)U@8/&kFapiT-$߂0UvɇT-}3)ރCg -q.ԗt^j&ChyMsP|U:hD7a,9)dԠ%˻!Rz>>4Q R'f"UU7Q?~^" @:8 8Z`7ԏui,D`m>ake Rh|dǩ\>Rt Ti;9mյ_aXIi'^5t\#+'g9C}NΞ68pZ?}״ILxcCלIR,m{F+?.ŗߧ4w؊U. :"@][LΑFk9"h[4h,G(V Tjъב]~{eGlY'B&P"L?i/8ڪDCm-L.f~O3uX6J(Gs'2,XRnm€D5YC9С76\)E1eӶtGyAБ p e< ˡ@6K.qyB~ @-{<꺂YnpU OU@?F ]linjPvD橶tvK&Hjnc宥7Pnᗲ3T;V F;1>2\%}iyJL%VhۿLG0k"If ʢլ|Sտ&HDۘ%[UŶ+-:d:Wsϗf/Z3Soe 56u&4=7 ћ_ v;Ypوy*JL?I,40cA(>~I61.ExZ~7{㓹[1瑱ZmNqxw~tYzK䣑-!9hClrƧ,.=n$S+*JTS'SPX̥u[m jp ! OF "Ua揂Z GmF{MԶ%bt// _͕E,OZܒAaDc6Ri{R.AK4[VH⡝V9Ysx# ^P;)_2劘?y!k,3R~.T_1 HZ1q]iF8ZC|Bot:92 wc{<^憗e=tA40wfIHm?v:q΁Ğ!I<|A9cMI @!Qbܠ YmgJNZ()& {vin0?BomNf}Zd'b=L[%5W$> ʓ#%1ӑE^19TL7Pĥz^ Uدf1O-ۺZ[7Aߌۮjr"Lh֐[jJ\fI[LɲD(]wS,2®_zj]3b]0Qf F ?2G`#8Scx)TܧHȜKݒٿoў/$6]p-~0G񇅣|ةr4uvl iߢ #ZNA>۸Ri1?.d:E`O$??3<uj!qIg%V!D6 hjuQ lBMJϲ^UA-_fq{7ǃU݉ͤ#^M'Fd U Pbt0,_9zq2+": <: K~n-7?X20/Tgn KJ,RWa>\s뒑J`Þq Ƙ?etI[E^l{aX]iwv}۞,W5H>^hFYۊSʭ _>Ǝqy;J[M5;5<@؅`uuVѓ:b- =P3'V[r Ӏ<0o5J+!*2s J'N%24={fE2=vr1o=zq$.`@NT%bTW 9ฅ[J\ r0\V i(Fv UN0gZMγDlzu(TæBx CuZ0g&V4ͩtRh:0W-=.A{ȑL<<)5CRiB`_1*󨥔oo֫×1~1`x߁ʁ]Zgxff {ÊZ?:ֿ+-o+ `[vgcs%J iHkҟ*|<>60冔%Uen"s"-􌦹N1xI$Iу'#{wI+ ?0&r* $[%}ܨ7%h'W\&ͩe [hA\NL%6^oI承.SЩ)M2s07>L̳*VoJf'[jo$K8}1au@X.$B#aP-KG޵"|"Glc509ZW,cK/=h`653z(K_Z$6at&pRjުЙtfᾳkl-jPϬ\کe].φ }}tQ'g*p ?1UoAV#FA񍴧WEZlM) YPavN& ']KzIpZaGdDf~p<\48VÂ'k^=`=Ddzy@2Fj #azRn%([JjXx-qF~JMeK[jhFv[NJ1\_#H0⛝Q꽅<`CĊarkzK88]s{ü{ZWwshA_ =icD\h4y rJ^]r߅`#/(`$>5W]?堵ǭG<-"m6 ^.w<ӟ#(kOO&t""Qf=+-0fܰ‡౤UUJKzG67Nz"ۛ ? ;äS U"\R~&5 +;y\kGKvV+qX{%MU/݌񟐑dMl+ x?u)9F9/XX# S79zCDsd][(M+qܮxzAt9-@Qn"scF~ݸ  +]Xy`y?HN~H :p+%I ryn@!0qGm|t^3/7+Ŝ\p[U3ɚ{P׵唻`pi/zL~0ĀRĉ~K'oP<: zRunG;K͒8 h#/L g!H6&$b^Ix )3ER [֩c|P TcW>7z t7u4 1Dl{.j F罅,2q㖃Ze<^Qx4{6okuN(^1ʰ;Izm[M#ښ)\ =*u_\?ė\Mjz8\mұ\q~}X*R*, =RثEr*LM57^PؗORƇA܍@e-Ռ|s"cCk]BCu&Bwu1@q[^-pZ}w| aU,dzRDAZU`/.c8`uAZ+(OMy+^0i谉ar9'8z@ٌ 0+Ƨn ^ݗ¼~1 hv_.DL "^n{$?#Q̄qNPpqLs;pKh"т{?HM6$%öO (S EDWFRmEynzGǫM-XyR2"lp7v(d p3N_7|z>tCO.kG{&W$߭U(K3Gk^ R<8pc6Iޅpl["0南׵nI3-,ap[kǚ%m~9@`ф@&|Ԉ`_ %~c9\Ap}/GåCo>P~Wӏˣv.w;T' * DqC{pA-jl3?@ӛBzHN}7օ;!6W{:4ogY+A;&4&bty$vחXipnI!qY,QMyTSXÇ{K0in ҭQi{HU9A!67FĎH.o>{O7Oj8H84 x}#90=M9O31u?}M9b%pgH_ XU0vW;9dݩ)K#ePrU<{RpwUYc"ܛYA*y5 v:0C7>%߁g'd/6{;N%jif9Zm 0aH4ÏvXmH/#Ԍ %$R"\үp7ÝXN)\(Qsޞ;5&2@Qx{pa@6րbg!xoȽrHa1 -Od/tAV F"" ^+ l2TQtJ"nN¢1c4'ҾY9O.L_[!"Dd+:sA {@/V|ƿ<]:VNB@L9 zǂvo`ZC|_4($%HuUt=_ik7v[d8*eUahQr6AhDx酌G5<0T=&I ώ|d+&>r9ts Odqp[/)"xݝŮ$u]9@PcrT/Tg1 B+P!S$9c̠u u?  gg'ĨJq˃ԟ'xx *!V̻e(bb3LLC|8Bw4cK-Qa+NH?Tp&d8D@,\jd0'w,Fh9fyR1t0,/|)F"S}Ìr,S&RAp~C/wЛM#ZHIlK>,5+ 1Ŏjq.tK⚣jvoai)bj;~1Ah@l% DAPʩVMd5 G~-rl A#w4iܠ)_{QOк݊5KU-C#:39FoDN+#I .WMHPFw۪?Oc]xqOfcbLM[FI6(DŽҎ 9/SxI,ݜHق?DFZ q5ژ/ȤIRP ؾQ(AB]u]/& c%e:tqg7e} YCh8;UG>I92f GaX Ο~uO_w/ u/QS#B}cÈX1K iI;f";EJ[!D<-? X,_L1AHƏz E\{%ip{?+tp(;)cFߟ}  }adw{ME)jNp UH;Ep5OiT;u?Ķ ;JlqA@^Z^zmwg_F`gbSm rĆA!&5`2Sٌ< зWZ- hH&6πr?+**$ n.>ݨ=W}LDf 16x wt? YLg=X?mVBosnZKόdwmafk:g# H4dM.J))O -j|2&8Pe S?m D7i[mkc ^2]k yi)V,M4iUdC}B#=UL!)+-|Ycx^#@݇NQO kǦHE?0PlslϜ˴߀w* C f6%LR7MY{;x+Né @&MZ iFI``x $ k _7 ;ZyfX>6 SūZ]hLNU-ESdX߷ѹFÜ{Nc+)GVZ]p*7De3[qGnѸ+j󂯡Q¬]K Y0r+ .Tx()%~*Saڀ/uh.y4QykDe]=(Ww۹4i~06(7Z|';y6CnߓW4P4l:iFW o/b l~d)r }7]yHtFo̜[9QQN͞&G H77 _LU:Dxj"F®-onh|GA&^i짲gf4Sv ѸVXÓ7y/֒u (u8AZ9 |dFbM^گ x&Dzpc ˜ŤVF賱^hj>C#7;|Z+Y=EVT\|xR<IMɦqڦN A#;pU/dD[_dN:ܩͥ[OᷡQ @x[Y͌#G庵s]ww,Fm ˜I 4t瞭}{'$B˄!ņq7A,(+\pw(fA,Pw/y梶 ">aZqÇOݻO^veS߈ #ŏH"'<^[T5,8S*]Ibulv#WrmEkڋzvM\q+mdBT0qlHo'2* q."cDnѫ Љn+1tY/Gnv(!}#~#˗%BJCx@||2>Ψ5LSQqs6;3ծÝA8 +$q_Dk{}5j"ܹ3w zYnibXv늪 ,akØ.섢 +1+ZskB]N h%4'ǫC%L~uf7=z qmT,\l<]0@4νEOmGzKf9yS_3WʮCWx.;syWkI0 cVUkӕ9L=hV.\SK AHyJnJ}͂ǷAˆz)%ED1~`6C{׹RЙM?'IBouHM9v YWUpMH @"PHqIKJ|Ԋr.+_OynȿͬS'~rמ>fE9 ?$YIc}i?}g+wz&|cg-<ӄK|M5Ui̔ G6 7 |:aL^ߡfN>us- ߏDeaA5J:J.慮4qm?{,O qsL l塌sqN݂"h( q4+瘳+^$?b*"jʌ¾~殖fMACkzK-Lf2k:f"MI)R34i]=PS S#Ch+^D>/-8u6&܊_-DX/_6aj`k o`ZZ'*%}Tj/Iɖ֝2HOߩЍ2> ;4F-ڳg:/ Uĸ2x6o6mҍ=4-K{Toq{D dF[ 2|lȯ-D{(刄mz&`0a|ܼ $jHϓ҄ P-儶8r>n7"p, uꤏ lv建0am`d!cުo;SNJ&T3p x55 )TH^ $V og,éSp_>ᙠ2m:[S{ c#2o9Bd;fEt 6~8xnTS1xǑ{E?\ݔN߼nbA744wJ0^(Ü{/U$FKݲy!Bw^(@tˉ ꚞjMx{WkL8mҩP7"9XUnCr Ϩ^o&l>:~j8|lM@F ;f~;]zϝEd)$hpVSW$@틐&da*j,srZ=ATaѫ|5&,aiӮC$<US c^-r6ǾV"mPskHtòq㠗1n.3|qPU:Sdw5VصTqJxFDbh L!h2F _\?ȟdE4.&J \c_7<>!2V˖@K12v / x:QBk}JtB$H9,W3WyU5{^ܣr+$1w(𰂝g1n|-GǶXQIL/pl5~#vJpB6p ^cY1`2f+$\כuno(iA*h4~Or昵w4 ^ O;S$j`dŵ顷]m5H\'̰;LELUo"T2<@`E_"EP;u`χ0=y[hGm5r[i;p5LB&Ƨv,0ZXSeElbHd]2RrCWK7+zZuٳlŔNNLa+Gx,s_% 0bѕ"Po4O>'nTBhY J-xBVĺc$'>,[K FeuLe;xQo4 InQCy( "P+<7k|l_cƬ( 3.|Sw,bo qpU$d,*!1/qYBMאK,$c`_!AT-=B,2g6/^W{+@1N#wqƀ΁,ܚ'6Q"RF¾=E7 mT4U(vJتWhVΘDZGa{wx8r]ۏ*[%z ]ý߇K,~w{T[Z4PM589IPG UOhZI]u)h|k~&؁^Iޚl8Avឬ^7?4 HxIwZY) pug쮉oR'8k] NZOlkD*0Ǣ4_t0m8{'q8Ok qW=6qv^ f^+uz2kw3W%_@T|+;7FD Ntp|cJ(=anV_bph@u`V ~(Īi }[WFBYF}'nDBGEH-~_j+c(ėCz2ךd=CZ#G%(aa=f u5M\v)JI3_sxC 4܀,}3?̓Q&AU:egEHxRI(8ohqQ &f/)&ܳ>:q88W FC%l OG,5+,,lF տv.AcnTvk?hcTh8gjL  =bR_Ͻs &;ap#m^D κac :&([6%v,d-~Ұ/(Dm='? \тVx&㱕D5TqHyCgP x btP28%&joN=\ʺh;w-#VG!q@zr wNf*Ͱ{*~V,"d˾>(TW;#)G?"]e3,{ā20Ӷ&^Oꆨ\қCwBWKRheN?vHg!CnUrd2X/E%(oA :|L?N4(ldQiirwIs$!>(I_E@):sb92Ust}{0 Y<.5#N^",KnիV Ic Y4#Gx螈ұv%(\ jࡅ"4͋q;a<@|iU i EKu9dž w )?m'l;51o>׊\L0 P;lG G 7t,gqTNC ; nyQ&Sf#'GC,GfS~"/$71V/m*B^1'GnUOu-,zpIwiU&Vy2Q mfv E;oqeW7ɰ]:څ+RMs"L`.;~os%A,t T9I _& SSĊf ':#8X4hhBjKxY@72CK57QIC).zno0|'nib0;{,Lv}~oclKW(`wns3dl? t)-_&]#j$(cB}+[WN݂n4m@D8'F]+;6ruNKPxOԅsXLExcx+!"et K!j {.UTi*#l+o6W{^VؼLRdMA.t7@F<܈F.(4]IAMkln,2Hoח[jlr`pdb)ߟ?'ܘx=QޜE2Ɍ<䕃s+Kzy-0&<1 NpE_Uӓ!0ԜtR-IzTC6]}2+{.ކ*@1fRs0U3 Ay-ԧ$rIEKj-  -}73G] 9^py~[= b  sXyr3 ( *e˞C@t'i%Cb:&ʶRA*(l3꤫P g{'{t-UZ}AMH9 V7m- (rzᦙr̅ ț:,pC{<Y_]7֖GǍ?z%VvM-))f [d7̩>T;1S3O%z]2[/Q.49: m@7ҵ F.(x6#ķ'@WKl_T[cʈ9Oq&QDלw&!c^cB=yzS)~g^iW′=>;"SUgE#`(dGAU m5r~KOMqE&+gsڎ@i m &Nb{6])s 0ۺ0ϔl#gJX}ws!jG'㶗l&9PtM%~2 h )W)Ucg#yRE-5<^B *NZ-Zglsn|=(z#7).uemp  [J႕p^f%bi{*.7S,D%dV3G&IѸ\%g(-#GYND ģ6eu/,ٜLC ?̓K Lg9QQê2b#;&F؏9, D19^XDE"DOwx"=]SFdMw8TW' O\P6qv\x QL*pjo($ Unl0؆!Xq2RNH5cRPҤZ/usq9mY}^H>ɢh\TXN v |ƈo3,W{F Ŧs]CDF{κB{S1R ^ ؛rFu2n=+9ZyGbIO^hq] )<[\^QaP')W#I߄D}F.3Rq.v߱tZҗwk )L(} PFUթ FG~ðRGe.8Y~-^t&ioSoPr@0ӜͻT`*|4\1iS73eZ i}xLWH:[x=Sv"+YkAyk3ޚFQh( XM)Kq YRTwwR;^ Qaa:Ei Cmgn&X!5ѣhxgV.Hplar*?sܣ5ŒUnƲjrp^t*yfc 49UJ)C([m?A:"˱vyu,#׶z7 sQrr:΋cle3ɜmzΫC1ɵw8_I"@}(Mu:6 I)#dTY B0vXu7n#;-?Z.9{piwcoAV! BL]c鏺x>6D4t~gn&P5 _%0#F}OG7`pj1jPUIhԒ G,jd]wOļB("={;Yr)ֶM ܆$ S0$UR1v'AJtCfC!$1R_q&ڊ+ܹkKԊ{쳪ŽQaK dw iXS瘮 `ONK1h>: â,_+Hd4)ͦ rXWl紲DZoYsg?`Ap5C?@z`3V6++s"G3/S1 G2 `F4n• ְR pMT>'٦TC7[1b%F+W[J䰧+S\=(wɵvOU`' ߑV]UDS$o%{kǐ }zb {=s"z3dB>gr5A3qq-BG{Oj+tȅnbX/$4:0osS'7u2VSPw `6>`I}P,*";+vClѱR%Ç,mtnH1 q7 aEŷiУa@a IY5#`,BjE< 5eA=u$bZuaV'8;輶h@N/r𱋚&^`sEqJӱYa!h (=x<O%i2~["~'G8~9>DխWg%Um{-LyUƞįiABDtaLR) CLrskV_ӆtFo!EfÊSO#BSx7:pM)Қ֚V[͙Kw\}䜴 YWܚ|,Pn}+jJ1 EzS(${W3pZ֋QEK&]bAFq+ ˋf{og3 (KrcWq1kաDo .H=\ϝV6)@X{p%|`~o E^$3oJ>iso}me(gPH)wN^ o&;Sv.l>qNi=t(eD-Gpɚ'BwtC i,&j&^ΑY|UG0 ۔ >Ӊ6g+Y:?(/Asn+ 8r Jgơ^E iD $Al?]?R`:+E28~c Ty.ݜMh; xB[ZWaem2$m_7]Z"ÿ]Cu&bZ5r᳴vpNԻr)eԜMR艜$&P5 \]srեJG{|P?]v4l0VJ?Yi1EКz۴V_%rfʢ{^+| 6U@Sy`(\GʶbR_q)b t$È /t_:Ԁj}SsS ݦ*tOymPB.o:Z\5s+]4*P#9c 3@ݑZ[XxdЩ,Ï)ȈXFܭW':6ܼl0VdMxM~kۮ]qLVۊ&nt礘,u>8o'g E?˷K}j^xsH,~#(d < 4acDCN59)WO(l5c#CD aS䬅If=,ho4&2R A|d,0}zȱKEҋO).zv/ZDBm {<57.Tȍ8Ai~MJEKĴΔ6A%Ӹ* iQl.B6_+* H+i$cIm͒lrvյ <~Z/pŹ sYE&;3 !*tVJCʷ30:.D3 \SDB0i ߁}V}NuԃO AUR4,MNOsf0IHVMi Nǩ8Uz`gqh8MeHp?9 b~+_w)ຮ -\Y #yL3O1 7*ᵺzqqP.򳻒T_P _D|+gբ{ Zʇ(u}}N=j2L0s@}@%8v>8=Mј.N4^ݛӀXrr$rҴQ4BROe"R!>& $ ""v& $*m+ ld'O$ |ønA/g *I?o bÀumz|h6Wq%unG's.=G'!]pⴑH ~< p+׽별M|CZ;lսEkjH 4.`)+CdҺКs{h"|%'u^PdC0]/15c*VD) 7&۩Z=*t,NӅ^gdsWz2P[0B_IwBU:"H|;bҗ_c5f2#EgpNY0 &F э$I9լ4,{ LX x@iڋt%sW2n4M > >`3)4uf~U ䷴M{cخf52 |~0J- ;vdBV090{264%,ALw%".R(,]}8]Vwd2BK6t"+ tpbp"x8:*5J$hRO GK"Y>dmlxb Ci5u+teJ*?,&+an…I{NyMto 8|@G#=׌C$+-S`H_S]*Ef5ՇI8tMN>`Yw#3FGi$}v'΂7;w0 @&[j=QQԩ!;\vwJsۉyTXC U+=tSG{0{M4i\kp V& cH9y={H-\$IWUgXt{s !,>z[jC #/^ [ *o<.aeO'ThWBPoU+A%M=`kB2vV_VT uVU`A}4_vyITL t{jy_q#37#SV'<<|3X'⪽w6@U?3Wo!&Fw5xN՛Vq ֭*P5$^FJ"C7zf"^,.9 ½5!.cR K]{a-GMu Da2DekzqRD_(2"1?6{r6<_EHc&#IZ)|qi)MP,_ւFe#R ɹUg4Qqrr۳tK'ah݁+&TֵםܯKJ#|(!THDRʩO9e?n.KaǤnހ'mT} 6 AlEqgvg{<(4>nŸn-i`yd8ezRHT-Q - 8i2T>ljFmKi[:fs t? ]r@ DUd!ovU}2KlCWr'gtXӣ7S;!n*4F|^a9$6x*:2T1N/totr0'Zՙ2VywL n@: SʍapP Q N6qkZ`ՙbIew Ǎ|6:S\[dh=ZZP%i5l(GF!|0@1T&5M2GJtfm mHAr7UEEp)/9߽,4c5͛ L#׳DN=։G k<1rsإTU'" H.+syGk ﮆ+m/§bv$Ok,e9ϰƴ.A,-5p/)g:N9Β@B]dVEs"_-CB:Wbe e/\ E6H&|lN7(UVWusuB@n=_eW/y?Ĭmq<4.f1%ק%̠hC,cm6I7#>ϋِ!U٭!~db,c92u_4!TOΤ:µ+bysF=0/"N {:3nUP0Z1( 8q>0$Vc/5P * w`sKa;䇮*?uMoYNWOe=ƽ 2@/k&JJxG7Jp4LKduaynOͺuK@I(uDr|1s(: "ߣFV@Ną^#[x*떛gVXݑ>80^!S,/F`OC!<7(dø1\q)4 FV3<:jJ V/cl@V>LVQrV5GAhc*'_:>t'yD_Щ,7I`y W7YwY %"&ۑi .''IQfC]=[D95SuVꈏaIP[a%%xLKIXqC0MjJ]kVUCfdDq-~亲0f`b$4Tg3WgK+ШHd J.܃-cīqWJ3z<+IZr"`Kni "m܇@/My,FX;L H@Y!Hbl*h/x3hT V# :IihOtZ\X=O4[L'un2o[:uxܼE|eYMg=T-:.0QhilsbH!%YQ&4- %ITIcW3P>: R=~F2(:[ h P'^PV7]"4TT@.6 awo3WJ;}7OQu8ȹZ[Eb:rId\4*&$fˤ@0@@hI9l( v-UYF5NoArK'2U/`y|崻HO6B}ʇih$rCp $6MfMgE"'^jG`o} m zkr ӵEuVD }J |p[ j[%SGo+ߧ^M`U _0'cSC]317B&sG:LdẈߒez%sF9KQaRjOMA9&"-GfrP a혆x;@ ;@&_ s8 2~(Gƪ ])&q $G*;`nǦ1GC7O yP'4bSw0^>[?9ѭK<~!=[B^+tDH0 _ т;3[~7nt,UB8WѪ^r#"l8{k`):˯Wœqxl Ft '?L3̃D^LGǩ`BH4PF iD,֥1UkѻhGL [RALO p\%|vNrBڟaz<> xV:4զ4/'T<n~Ƒ?ݓAvΥ?=<~)RP62ִ3&J 9iQ؍=y2Rann/pCk@hHG[Vrzn3cz'[@RU|~+"/{UuUZ6y ('f҆z3Hk\KG~~f6L,VsR!h`;"$emjfla4G'ӿ0+$ORihC D"3^!ƼNXx9.ң5ʞ>*y08Xy)N!OuCM՜I!?HH>޲s5IH {/&H3/'Bgn}EZyΙ[f9< $n^ڹͫI3(!c c,59^C)``c+hXPW?%]K4m=+U Ƥ_vrH` C5UP.\mDՙUQpKD$Kq~jn*JTͭ'Ӯ&_D(!ӹ爹ehpT$ŸCN? #~":cΉͣx%8alHJ4`!;n PΪ֑SG~Ys' Znn[b%e;R$vAV:6Lg. MTÔqic۪@e,onP>lz{O>rQ &I9 {ʰ}DvZCwz!2#[jk/uuhi`_|kޙ Q\Z =2rAo4""X oW2D%YH2y8˒P%q? T2os$("IbKz[J\lEICvԺc8xDGX%/O2U/ڶS[ kv"]'6?9F~>M cN6VMgZ2MEizڐ~ uN9_K, B>Q9i_:=!DaP~T1-Uy,gLmg//\S@)!n'hF=u=`dSц:c2$>~ :{&"K|ip 6HR" |ʥ}EIx-B ʎS=Tc7$`{ qXmxy~_s[ҩ-PNGKpIW'嚂V%zPshcmNlqqʏ)"C+O==9^¢H6er~,c&Hn0PʏrgA>#SB ǘ9@%Arޭ7q)V^5zZ U&>QLU1}}IXI s0x#7#rkzUM]X>}*x>*q/LF@U֟EN炯Zp~|7[M{cձ PgV1yr_<shDZ;,| gooN8fg+ruYK V$[xj^JaD|՝0\g;m{qD%[R ~AoJU1U w ,sm<ܸQ"~*xinŤ?Ue-#* xM0ZY`fV@3\+=W)"1x#GeMPbsʈOv Uvvzc&01AHSD2#e;y෋vJ7XA7ORZ5ZL66K{GF1FnbU Hgױ{b+J۔ȝҬ=k }&m%B޼XQmC#R|v#վTS\'U53p :Iʀ@cb*LOn;6 :uY5PuIx.zN@ǡ(+5 t3#lH3aueFBêˡATELf!N:ۻ^˜PvLh {,.)-fx. f͙  38*Qʷ{OaF; dM" NۣwfP#U0㛚ᒱ!;lޟ2ư}Vσ " |B%~L'ab'&an;a6bW:h^㛦Ͼ]~z3K voXdRϢCs ;^V$!02W"_<%J)pΣS_>qO ?Yh~x;HTd; "gerV1mW#o{fW5A٢k* +zj#Ge\}NPfQvq7A~_Cg"Ygo/5$AWP8,E )#̀ f;dgMYfF2L@5Xً(Se!z~=M&;GnN/35 xͭPSª:Xp׵&1,Dí%xu|-!iO|Irnez2K 跢 Xx~^[w \K&C%kB&#z}mF b/+EaG8{; Az2,ұT VYZ Xsu8bD%O[=--9ZM*d>m[f+%yt{Y[ *ZkRjKBۨa]b, VђpI}I–ed -'9JOص{C3ع1Bc;}c5v1p|'SUіB3K sT,sV8/4MxEʔK}2T#vM#B^n ..C>LsW"*?ϔw֜TR-ssy!@_6_"]C2,6x=XxiYH!^?a%68 $mFpc&,ʀ1XcX ^]BZPކt,(jvKzt}3W1.?Y q+Ֆޟ>R'PaJ{e,Dy2=Im1:s6jf%2t6p}<SS ޤN85գ\tGdã`hS¢!tKǹ/ZN)->N~;C@KTLrL;2ָ/yiY@Gֈ2?"84/nL!wtX@dX0bYz%&)??LY`>|#HkjM=ydw[j[mb*  wq 2o")Pz p H.!kekf dl@sE|5dKU=T!=fOYKGr]OK kNcLFzKb6sf)候m(gxN NDGܚVEYE,9,8O ,%`q5NM>8+9Gk//>>rE;8]qRh9V%TV n:۞F,jzu佱Tc#PYRdiѾ=; j4j\tx*9֬k8[ZY=BE 2U7Z8hEKVƆ&S%߻m ̔=-iO޻#1< ]zIN^*[_"Ƙ8ڸET |CLH'iɀ]44=X&'#= D&6>{蔵*)_"~G$gYLӟe%Y ܁lunh,UbZX"_]V&} Xp']]owօhjr x %1-d_{K{2 XQſSrrF9kr_( Ye5W̩-Vu="e)mNf%vL[uaNM][:mR8 +փuYuGbz!#D_,oo<^NM"Pg8ED Zl:cݺGN?G sm8k& pi?>_oNB#`;L@?/waFe^\a>f89b#kY'gs![#16V(Q_;Mlpa*ng-UyiͿޘ𰸨w7Ω ީ1`2={6p:o]z&kȾDo_U]zZ"ELFvKX\z3ٺr5Ex*hŃ"6<Ǔ_&$|.:Bxo1vjP ?K m=zx]x#h&i'VeBK^$ǦCtp řڪWKM˦oȿ/xym߇\AW3 i4l>-M K )[zeD7qjQJ{5xҝb}'&F^dxu]b)oc:i`YyX̑r7?GvK&c Sho)? hk+NEȱ q)]~:P3v>'5m}CNFybR㣱0.S}P _Ej3(c HTɢCR4+XQؘ%~O:(R؛UE P#k'cSj  v*7d=b@2ײ"J$O85Ϩp}-Q@ZYa,r);7AU7*h:x. ZOu;^x ,oڽ@#Yv0oq:h~7a:C?St5 @+-2boX $VlZ ؗ=s;ZGO~ [OP; L٤Rp"7xwW~C뚟J֚XrxGgF,U0fΠ \9%EK#3Բg>%:kn}_l1e wɼwm1]hhxi?oWx4o~e= ,0d>|1}~cޢ{xo5bI|銀*% hj'uİO]/0Ԡn;"8-ءQUFk.~yCCG*MoHm&ư8'Z1IRLO4(vub~-'$jZڊз6O"72ǪMz`B\(~6nz~Z ?^9#?آm*eG i!}NN,GnS$Z4/ 'trz}-w@˝/*8榶ӫPve,u϶(\ۏ?Zq i-1jIy%ngS)B$0ÿ>!&|>l,= ȑa%NUH~eInzn_"_<|koٝS`ێ*Bjd)#l2#c~<8P?()av|PE~Km9gZ1 m _ivqAVHnkG)Umd<%T@E45TIW֝8.O>q_ [WQ^:\8Tfr4Dq-\oazr?Z_3(/ j-֪?ȎrL U]ù7m巧zȚ4aD6 p=@6/Bu gy~d |)4֊a:K[oE$\㌤q%U]5o>zZpf6!S|_Tvj5qRҵ=ibY |,f,.,m} #棖2sD |ҋ.i!~#QAhZJ[7j6:8e ssMka/9/jZvP*}BF)-ţd|z&k/q\>M*ߟ>Vϯ#2~qT+u'q$4: Mׁuq"[2#`վ͍E9 &<'qHZ!`}v,.$"Q;'6, }[9Ń 4+Sp]A[CvϡK>ۘ1ʒ $O$hD.cYrn}4Ԑ>Uא<`U[sA3ܧ-F*?3a {,np_S7dBб+'•s/zľ3 -k73 VyOzo 9D\ @|nQhp ` Dk11vI 7 ְކ2J/0y S"5~q bŮw(6ڌdO lۥĻМ68i\Lyl'6K#t[L$Jz1](`an!eql*O|6VnI\[Ha*Gvޟ 5h*f)LvЋJL w!0^dBW8v%)Yc?|D$@iBۧ ih KTsi1^p$"ת$jDTP0d3Og05:8Ȭv vzǢ~@h6!bFd,DiΔ/Qe9>I1[ 9uㆳҵdWG%==|"1??akRC>/[Cߚ4m=ݡN+-^U-ziZ-g1fqa6;ĩ(,{L&qr y4.\ 4JrgWDp%` xPOZdvy0 >XuӰVoU×xy E mCai ɮJR]BeEs QA j5 _"?_̫XvGߔL)oX$,L\'ڹN1q:ɠaw g !R.=CɐB6|=7%M`:qBIʐ2o> :nq[K\<\,yZm\DJ ǂ3_Rnm\[N 'fQG^LMBnq@H֕?_29OV\y'\œf/ũ !]SK69"H+ա1& x^R"fLw8K K{`J9'8Uz2|[۹31Xk$ #q޳ӠՌ ϙ ƽ~E;JbǿXQGcȘP]lAP-ax 3K ix`u˲̊ῖtA~;/|u=T#ė f !/>$wv(aqЍw Zg)PzUqp)YsL;`LJ[4 t1! 0Cg,,P"H> &QAi".%^Fs--᠙Sy}2iZziojM%r1Y:.WWb\dTu~o[aNsk;l=|Z5pZWlR.2YSFA X[`P=/<LI~ vz&Vn?[l ֭ Y& K\՛cW%ZWz5"+:j+P0L1_)J5 9zhX{ =/512[Ok( JN`RXEZo0Zb {wo+eIMX_Lf^l}GW{f> ģݻߤICpYyOCQ+]{&qbnŽ, ECs& V72+^|>~#ڄ<ɸO89>a+i/u3fut]x+RzͬcOA##/3U'ThLb鍖C*Z'Q]>^LIցDѮ43c ueSNi0ժuo!kb6z^. hۀaDgjYA;'-hWƆU?&`6L=r揣 vӋb쫜}kk|g1%e@N]5)O?/~+#qJ:ofZʳoN4Azy}0Pֵ) }v_Ё5ɕԂF>j,+V<~$u4JUKup_EqI$.R=<'i cdC0gȗwiF!-V|M` PUnk?Vs0䮛H?p?24bę17$a" `qYCqoVz,Kj2򉠊e\'^dߒvʼn<.,f-A(+[K6öM|)D)oOI㴸>sܯi}nKgg\ͻ6UO}0ҕF $;g,[b#ʼQhs~DJb+}~aJua,gҠZؠ t5 BTǯk_F{ׁ%a)^M +]Cb=KK[.2+gaawR+jٕ_"ȅ2)wB9^I'$k ~)϶uS\4HSi+˽RRxf*w&$G k= u{OFbOfhrNZwPjɶxhgR4Fq%T1Y_$gl\l3QXi5֧pP4t3#?7hX~ qJB)pp) nJ{}((`Ü|O\(Xn £2ɼ{-EYTՒ&^! *Б;H@˝va>5O>̥.[ީp-1xu JtWn<-fz I`q@Ml̪7CCBJ'Ee~J|\53X8r D6n k:JϬ L N\vMmrĿv EgM9ʅ ##[䙆"DDup'US< *~lDi&`D|5iY\H`smUR?f) SъKe w=PoLįtա&/A]1Rze! :GrS5|wV/‡_F1\ C2v%9ҳl }Z*װc,I8I1g4Н;D798 k/[bzL<`t-DCVgGFl\q:W! YF"3U:[>ՠ;J_PnhYCG 8Y*8<J#^ QI1X9>-__ L&T Mrxg礛JDa |&Ouu&k,Yaa*=w9J.NyTL=VB\#,B4 ht8/zF얤ᄟ/t+s"eySpAwȌq"`"W G( moTƉLPLu?M!eTcPJ!Y1}ƅԇ~Lgгjv&W7|ͬh3D 16H&\ _ 7e=%*Y=of4h[:սԕ51I8FJW8:PuvQD"N$PAp(̯Ɯ#7'4oB!}"sYz(xulu_gBv,/;ĂiX)Q`t[i^bFV9ڮ5*ȝEe?jupi׃c㋰8V&L3w`-iN%i4^3 _h>׆2_h TkG>S-s\Spޥ H" ?1ouv휛p> $8iұܵ;lcމzqnEe!E\6=0n=Ұu6JH%U.,VjNPNڥcoms\MJzm,d%iݵo7`oD\^X2ՙsEkC}np5o᩸O$?zCYbd ??xSJ}4D-#-6"- }xZlK [JHcs% ȝO(lTa)<>n”o+LDG98f0k/a2MPJmY6d./F;G~n%݂ʥ9N!bO 5!z)%]P'c?͂AS}/?mĵĭ fK>ζyr BQ7UR ʈDwlCǗ&zf;dx7Z&?~RZx (pW{ j"F2]ز,|$ 68uG94QvfȒWBq@ӟvEXK(vC|| JsXT"sHzO!Kl2[N|_zu=`~_OeYF&n:I4Eјq3 3 "thӷ8dk)xxJU +_eMV2k4e&[t׸W}hJwδ }c+$zPJX[ 8ȅʾbbYK:W,΂C<8[:rA~2*,<B9TT\u-!2%' `XnIֵvJP`ЕʋyL/?"x >zC7+ДPh[AR4$ȍ\lxh*[;>X8dP퇕:,45euGGv@ER,=fS/\z~+@\̞W6nLC!`}~z*6eT˜ R7F4rjˁ˓cƇ"d0 uA5 0`§wRe$`VBEL )@qf@OVvfSF¿v/F4, Ht\fc`=TVV$ڴĉ)FE3vl,/jwg&S?\Cr\ZUWtYxvLbp97,-2hk o4!qBX8Ba 2: 4,[}rg锛]SV\E4h t^HwKOB>].8Co^۩QBà|Q.i%i!m|ȼBE_>,%yQ߻8%#Z=8ŔL 2 Іkł)w?BF$oH|Mg`͹`JpCjN/I4(~Sn33ͦHvfN+?>Dә9z8y3ْUBݙ0뷢,Si7 JGhڂ&n㞌4tN\+ڙRWv/}Ou]T-Eu=.L$r8`;ܔ7`LcwܺGa7䥟~#@.3ʖ)/vh^ #fqEW2./5]Dqf<96`euv l `go lz56)uk L>8Hz]U>=5@umtU-060%_v!xXIjġGDPt) J(߿+L 'Mt]wF5ǿ:,zfԅrClBlYQqnAU9~=Dѡ&*)DHP4b.ہ$Բ-(Z;u&HJ߆),8VPʹCbZw,nM=CnnO0e U og{fUs!inUɁAtmUqEI ކi5J\-5ɡTzBctDd $dڨ`9lYPG5>eHN8VL#mX"Xҥ.dj*Aϯ\T7u@(E!zd]!Tz:$R)#X^I:A&oHF'&IU#}b73CȫڢxV41o`䬕>KlGGF.;Ĕq&qXyZJc'9 ;MX׹G~ l]|D4^꩓5XyfVu{bvmˬN:+/-| l=~L#ҴE*gC7b?M̉4l}mq"n>H#Lb%4r*3$b"]m@)b gn:u\1r"I,5~g& M [PH"S\G5Dޝ@"5W6qd|o)aE!  >tX I$Oh v?j$d#zIQ$E[+w6e 7Zmf StO\q8vP.`}LfQ)ig*"|CF)ضG*ѢQ%3al"FM^݇+g]~|% ~}&C2;]1֓n=-oY-+䮴j>[iΕE?8[cѲn] 2ftws0:[ Vѹ1ɓ '!%Ur*!Wg eKU c ~$[ eWblٝY %S@V'M/#N/۩-0#Ni98] A9:C)Qo2RR$|HvJ_} SV#?Ӽ n$qBCʠMnZӁ8<5ܚ>že3 lޜʥEjKNgf.OppƑ*ʲ/j-@s3u;O暠ȗ=ۚ to\l$88/( ZQ[}5?`EYDf|o#t$ r[{LV|Q~ ZtSU[qk^b=;n}vp ~ -.2PDreC+XTvJFbgl]}Y1x8bDG|c|x<3fftYrDr5yII8EA6fh=*cQQ ܏oK;w ouD?#@[_yRȊ:(Hb䮟o߬?8{wWx W)sg?$Ê1]+l1\髇I+[ĭ6V JѨp#Kn1匧˘u_-s -BMLhj1MO  [?N(Hg>-"}ZǪZ4k+m/d'IeJ b#I?<1#ݦ pւ} 3s>F;\"FDˬ0^ e O&Rq.-}@ ﲃ(6,GPA]8xNJ[bj^I`GCFИ4[@"CBژsז Q}Cm0k L.ł_Ft`IUmbOeY;ȩtdB3YV@0q`Fߚ}ΤӢ x&Ue5U}W| )j}߈qHتP.ω(k y^Py`nlH+Imoy0 ؉."G%'j GU]Jj+ar9^&ڈX{dGdlOg-RλgLZ䞟P8B S'H 4m0v30؜&J Ja`8MeUO),4Xz.%n(GTR`V!'NJ@kHA#*j)8hҍvJoNV,6"E EɐӠ:k)5\˚0UK4,` 5 G k(@bj_B4il !F+@o6tJ3ofO pMߐq!=FC%y&O&=uQ'Є̏9F^C,/yX8"}q]^n1 ,*W'K17 @|bƏaGMz翈~N)Z\E !jkF*xt,>/YE+嬦erėx+R5D %_R~ |kgHo8gGY/` ‽ke7>@D'&P">%[hBʴhEJRi'n7xuG"^u4׀qC kdg#u^2U4x1v8+{F[``> ֜1  w?'g cVDodyADoێh*#w~:҂hjny֒2=FJF.Hu&74Y]KXdX5r I|TpzIpVRbRm5\ϿuNeZ"̀_wϧNջC Cue;_WF̂; x|b&8&UsxC?VCC~$wwSCр rb_FŸu&!"_|xG' jmT=~s =4V]qD }pxKܓ|Rƛ.=P*UYmՀ3ox"_Ba/QUychu$grrwEs~lj9 XDxnkeR$<VYس5 `V&Budv),n&,&qYanT ȳ_na_ n~wVZ\WBUPaZt[  z46|\ር,{d^&Fc'\Y/5f(Ysn @U0 D}OON[zM?Yܵݎn e&!PCGTjAW%э1ҳ!iC21Uc0U,ijLo;:&Wϥ](xRw$l4o/w6]=]8".f Rc$t?0TP'lv^X~Y}Da@/6TxubiA.ClOd5Z]֗.*~eTL&y[ͨ7,p@?Hlg#(p7,?:(3)rk!mKFq͵o(~9P\ިftS #;9^'/d5Xy>F򧰚;=i[ r{=EhE|;C q|g$Tͩrߵip@ au\~UzWݨ~Jl1(>xB9ƪhSE5hzYh+rQ YP1M#\^KK?[2N{ S8> ~h$iҩF*;$TA IkA@e"ʑˋ kͫrQW&B#ƛ!I1꩗~Z[-gVCĠ#hی3jq ]0BY9Ʋ &^(yYkA'NƏ-o;;ŌEO5kц%L1$C b<}Z̔ iZ;̱KYZUm>%$5%;ӷ*zW}Ltb;[Clcv#>ʃЫTb"veZ+]Rн4΂׶Eu$MNoUvk/_;_}6( |cڛn|ׯk̗G*vfVN lAD"%V*eR0s\d.D17J=={Q\1ᡠ\K>]_GꅄO}/Xv֫s\kZMF_KڸwH4c3FQ:-K "=T'R<]Yж%ven 'S>b~+bvatr{EQ\p-޷oTKS4;3Q2n 1]HZA3dʄ{<|ToԲCIeڳ~i6Dbysrt dˣIPnE)^J8YM_C3u Q 9!3@QiY[|+LM/K'CKaN)_"PՓcә9x;oԚ&^JH"WK^LrQfQYLhJ԰nmB،mΩtL~]v)OGeE@Y'6SR{DmT&kj~&}0)5W}" MA-܁ ݑ¼Yvy4g}3g''c>iӈ5D%iAa?My/&5GάOC_&޴XL%Є MNѯwD-T#/7 zz9FNK*3 &4  /K\q0r.J<=ſuue>s{ #Cۇ1dqLmN_r+ ¬^7"m2Sr*KzJB]$TE">R: N.Zl%=upgaWiWtRu[ȃ!}7e̍lj2(X Pl3sbIB\Q~bRS27rxu0Z 9_l4+/%^ۭ*,t!;9W{af$+$$[:nxC} XPiǙUZrhY~q= GV_D(U2|X0u>URqPb ǚKG9Z(b(ݬGuu3U#mdNBÌ"5cr\%^8|>_%OC W:ޙە64/=-ye9J@$gjG^Eȏ1Q5c&Їfr dٓ~ݪ1 &mN3ǹ6ϭIeq?gAd?dS4Ϫz1xh!)H׀?٠{uv"XV9UJ;gl0% #w s;y1Czw{B*zqGBvvȍ~*+XTH[#[/ :gHE?=l{qxP8th( !lc)ڸܝ1v zDϑ>XCV4gCsF$Rw_ pQyvڠ_LTR?57"!RV#{GݖnyZdc7,/sn$ɎOd/#z!bk69ikjg i( &r39 - ͪ_ZbQg$tjpfh$ޢt }~vl3#Crb“JZs/ea&zdO3׭~SߣhCP5H4եy0=?HuD~nuóv[/&Kb&8$p"24 I c~}+Z7P 0 eIP)[44yIӽ׊`MR1!f $'(8ѸJol:%GRa4πiJ GAdRb.LzQn`Mg̰}]Q0GЧ-r?OX"v \L@nrmm̏Tq=l]o>7.#GNJ ע#'Y\I&hdDϨ>9 $@۪j &{c eWJqTiuyrpf7=%t xƳ^ޯ ˖a0ZٮAd+V S-}jm YesVm$2MΪiN2mK)/Pyc׎&sWYA,FpʩnJQ' Jb.h38CUVRw?ʆWc"+DG9 OtXH9mP8ôS{zbH4xEto:#?ral6$s)ˋpeˉ-yϤn2i4;fB@dX;`9;z;]#fD9' R*7jWK$У]4Na|KMK4{9$T䒛%0)ܓ,1Jz3XIVB?5HCHn ?j 6'_m dQ Qf4)'66_Ox7>ł>[PZ oOh) dK~?"h붦nl=w #/|Q)b.Qke}{v??W!gX`noC ?dW WY_}4ED ڂM1ӄA=,Vfٳr2w\qDgcĤ^֚_Pr ɏ^`2>LDKwO( 9ΆwHTEY&f 0 ,@| %d.L>MW8^fA}NI.](W] GG(ċz 8srwvѪt-n;ul#+-++uI)J Fgɶs'|>4RLn6tzΦ&4.R} X[{r_ub D''ի<, -XQf )F@Kn]|PzcZVqw54n|<el%9)Q{ga@'ˈg5NcaiWBa\h_?7uv/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/[`8-JCYXhCGO;ā3d0%'&jZ_cT"iۙm5!V'􁵡9sqiu]ږ)!*NXy`e+O.u zڐ-fz+'3>ǵ`HLmf5;<`UpIؑ$ 1\iLU?Pʿ|,?Gdt7JMw(:?mܨB{FJ刭yF+ % @vXxJXu0\d' ilJi Mꜳ Z 0q_fۦ @1^mi횹]V(X|ʿ|ᡖ&]n),X[kHYAZ 7oH*%7c׾!y7 ArHRZ=PK!w=IURHo",>&KVIB͇ƺEś<=xȄb QJ]h\7;pi' u"z}uZĈWUn rǺVٶA^}}i:I0mϽ'e(0cRGy:)zT&ª[:zP472)[P7|sЬ&} gx]9ו-N\[kd zZ`exC:cP}l-L_ Ip1N||4ꏜcB2M!s 7l{?_l_l*C.eĜ]?W rt[;2vrw1@^8)CoXҚqN,ג/[Үhi+GRFygr"Iܳ'ByeeySrYQ Mz!tREEUg}q2?Qy4V1bq˗3z*85'F1H ~;XRP8ALTAu]3k:R|xtyڱUVtQvƝ0}5%sсUy1IGI c}ɒM4ܖ'8>n|%w4h_ztLZ: Hy2y<&.];؟Lc$VL[F|Ps-aj5a=S(NՊ 3Tuxc~))SIƊM'&3a!,.p6$S31)>y&Hm`y@_Hst6xp6ts] |%䨏,P(AT55=<:ᎂtP}S9MyH:DD1%ofض={Ctp j^\7|g2NL-YAxh. ?5@:[aN*[- #]M7;zv Ks&QX&;yAٸIOZkٺ@wA)W$Ə]UPp$u.w`:&|n+9^'t|"yGf (X%Ɉt-le]63+%7W`ӕ%gً!jn1Cn+Jy[3o؃FӚC h.rs* ,E4D $΂g< 򎣰2m91vHP%|d/1l|jKQ`Id$_-' ,{8e&Cŭeƪv#3%vԵs_LU[%=n{ZOו*XBuh&9Z` OcLsODV6qE5@opl6C9hˇgzwuUo_:E>d |rL(mu5PTʈv#}MV:?JHqgr_;pb <6zJ,KQ?^:Δ'?0/DҳHn,50^6K,ً ~J!L ~X*3滱Wό_FZwШ2ߗ(̑lH-[`ekdaf*(j.izh8S4+Y'6$dVVGؒa)6n37F\))q #r0p3]dG͠l8pVX~p`eFMOVkWĔJ\a*ikJdJޞmC7 \Pu /3ñ#3[Mn}]Kߟ}>tzL\Ѿ]> zѧvwqY -,TZΐq㖿+K۞^tFI>oQ8o1IŒR2^~B]rp#Wh=d0d1M[f$0|+>kXe{w^h̙@85T$ RdiHEF h@:s X@W[ӮXwA x*[:f}. j'ri_]DbGL[X6#BBV7ZVv$(BS9/<@˫s\ !=r[YiP6@p@E>C ta#`s%ON5MB,!Ƶ0WTa#9Ҏ!1։Q+4wm~,\tCgoe𕕓E79wXcyRݒA5'Rgz-BPl]Wg ~)|X)Oםn6Ag*GX˛j`1zMQTGc[Z6kAtZ<) P⪒Eqoxx{!}ԂZ RI6. szNc1^ų8Ҹ1~]x%0٢ { tDD<#Jug2Lu^cݏMۂǪ&?h) *967zK>{6$Zs{!ztXӸ1ko[]E#'QRGprT8j6Ace _a"^}lW2Qck#"6F8Bq5<^wiac8\l!!VS.֕9ZZd4(GR-]Q^CzsTZE&-yLn!gz3e_Ai T'{ol3cބwF }c4HB."C3T0R\[_O@2/\=(뾨+ω#h5>\a "xq o)M9F&ħ";X8rv/AY<ȫ@@Qn-fbMYnŠM{cQ&8h-a$G{z'WCͤ?bn8pHe}"ߏTXdׅAN ucm5+bIo21J,Υ*lGzgg\yx؆ܾYG~$ f;.{07ԒOq?:Pbf T}ΓtfII(jc|uA0]*4[HM6?˞(B g ELC -6Os,v;vZEd[>Hry7`nÞm;mD+C1gJ?*^ZϵV Ծޘ+ D }[l҉YBzCp8y|eK 22{Zfjr8:]aT1^W^/4qឤ3nGϮovT=veRx s>Y1b:&z-ߋ`u\wtTQB!ҸZȿ;ϓj|/DɌ4 ҟJ9K  BbfN^%ډbNI[{<fb^S`c3mHv2f]4ﮜ5ۦh[&'-,j^ppMئ,mLܠڈMHى&hsWgP>%7 ?KH[b렜*DI0+lf0.IVDnչ֛xS#ffIW l:f3^ y@,K7GRd| h%ϲRT!O-v"*hl&D^( oYs>l7I}_W1:7Öݝ6z6f L rRAcDqȥ$}񮐺HtPz&p}|Xp_a2F8w YA+?BNste5R2(`OnKKFxj8A`E5=̻;c=3O@ejk)kR*'70Sc@p\0:-|#dӗXG?KhlO[m>(⯸eӋPi+=?,`:bl7kk s:f^lt7ɇ}]ԳŽ!тmrP~t_C#c9ASbsy4j=!z;dA6{7u:PT"@z?F]W *臣O d~xwv{OYJd[/w->f@pqQ㍧7ضQobQaIEJ2DOB%\ݞ9cz xΖq~ #5M39u Rm"_55=Q59:g2tf;{ 8Y&le/z J#1ѾZ-$<F3or=jޗh- ]S;obÅr:& X)kkIWDZN=+&ؕxW wtn΅juj9m?_4^p "·}$Azi}6.gtɃ`M!-$m>UDѰuWѱG/usu` [yo" \jV-*H4\f/MK8@QalKRHd 8"eKf`}O@ *-gC *T(q(W~1X~1!x"Ӂ ~ɻ%_yUL%*{\7y LmK4k-@qt LОz.;-'5{|u\=','ΨmbJtiT-yvҼn݉y  tw|b"Vs#!t)q6GgL|@lhןǐn|/ӐZHb6"YS8!OgO+w+8<~L6׽+=["Nk0a\W&Ot>5G@JL,}_dL <78m#QLW&&"i !7`Kj|, }#[0F=}!xᚃ C6-krl󀕒z= X;w4`X#è7i_DO$<π!?SH=#nvv BdtAi҆?cnĐsj9$22۶+o3`X_Q;:9՛֝`;pcq["̹6ʺ{yc >S,Ja%y$>˳RM''ݚ#~YF7`O!S!Xo3y%] l;7{wy6""$D5} !7( @Ma>5/F0Ge3G8p "YDD]L}2PT+ F-^)m,, hk`|WYU22s3A̭g62bgٌ|9^&<'D;, 8ܚT8 &B#t ;΍XK굽 '#6j5R1V;VCbD!`*`+.ٵ}zz1vJ*OyAَYQFna<|bδm9%N?,N Bh!? 5 ru +iѪK?zI+@2"zndؑSu$8'xWL[A:;Aݐ'S"I@)K$X}z-\U{}Dh"b7dD΢RD-հ*8f/ΒiB=IxJ_Ғ`Lֶl*tU,M1vyZB';[rT/ 0CGN >EaR fC|Uɠ>jz!E3U>Ynͫi{Za ryR[sVrCjf8M->-~\ jTq1Bc;5ޗvZ\k}+q\0FXfHƭ 'Tv%'Dt)Un* T90LkWskkG<yMshhDobvUW?OX DG[ 36BHٍQBu֒xѻ*w|JKQ,mB9ihljgeX WF&x2^'gpF]Dߌh9nS{^~B*e44QeF\ZRoM-'T4n<ο B5kfdFT\٫3 xT q6'iˡ{/m/1!$ymO̝SN!耸 )>O*(5%"qX܈/ om7GiT5$检e^]M_H&j@kFC Z) &G6T-)(yLpub=qACF}w ޮ~G{GUXzN7hq,sH5U단|kBf*@`35 ̢Po|ʲwQT*E!H6P >\[h, .NI|Ij{WABKE T*|wm{ jjY^tC7R̿Jfhi \ȳt(i $j"ﻶD^zE|mY2 2@B-[ YUxf.=ĭDuhE~^c F !gx ۫үhT6"{$b v=eI:a@f~O4KF̈́{X0TIU2B>I& YDp,>D VȥsB 9zW{eʡ jhjjD%8 aSR:Hms]>✚L8ߎ6D3KZp;  17۳_V1e~s\9_<~nV!] T5%k(f7}M5< /ο~$A%a]cmo4^ &_dxmJIRGSHٿ{v/NuE2D*z Zb.oZ]fhnLL4_=8:rCLG9͢]FIo4^{ G?d*$zS34v !NueIi]Rbt3*{:v4:f&[tڡ S{pNxN(bɷ0./r!Nk*gp;@헤yb:}1D.92!HP,,s&M2#NIHV"\U@/˗.i/iъcW++zda#CM_x(4@Yt'@,݀A^~#'}.6Qa sc^?FUλ VZx9v&z$e2|{EOnYSR}cf.wXr5;=*SNRsG)1<:10JOI~hڰL «<քnP_p?y(pBl>X7qؘW2NT#ZǓgpd*;٢B,Lo~P(Io֤t0兵YvaX}|DPAn.M.QC:P%Ua(uIR\1NO&% ~ncvZ"y5׫'_ $.FpOXx ,ɟ@ Г5 .gg.6t.) zL- =rm1LzSSƢ\6Y~Mw'v4 :7s"zѫȈ7c̯$2K6>PD< =L S'ԅ?&B.f?2 RLg3?)X|+mxlX &K9z2тctEZGEah[ {CV'g3 ܠ9+Zo?-2Ɩ&j%@I=Ɍ21վ>9IǴ!g/p[LjtKqVw |dd;4:*^14b`w *pŶ~뗉,qv+t^=!'1iI!{]9DVYd<@ h5ay*YAi3Onef5z_ŧqd9.h9CspԹfi%ctyJ {w)= 6٘UWYQPA_K@9Y 09u  [@t0E6ȼhaSE5.+0sQu}VChaj$16+.pA/,Qt[ KevfL*>x\ wVkUmʖ:=D 0/)>~I>)%Z!Gyjχ|!flW-%VFN] ب?ӛS=2BqZFԸ#=;NQ\d=YvTX8`q/Ӥ:[oϫFl P&sI+\ElE &ݿ1[Q#0=DJ]Wc_FטOcFJ>.`}>E4Ip,P,PFhL5񅇝1 8^ w %`d~ c ӑ}ij³yS &!>߽ |oE=CT/䎂$ilBZoAlsĻßEBo]ޱ_m a-!ss{BZ E#mS]+v.w(>QC bԨ-%<{N!B(xgLH-!Fd'Bs `c>uEP ؇zeuVTr0[ڧ"|,Mo4Y* ~&?]ÒY^W"U ԓlvAr+t%$xTX۱xZhxJ)2 ӠHS_y+y_q,, jV^ﰂncӟIz3.Pn qSE-~8Ƨ әp9mr/0" (PwTLz}9bM_9MP.m# <' ur]f\쵗,~\[HG_c+=ʼҚx\X@l vZ%F$IzuK띜/>ݭ0%r] DuT)l%rC?=h=2gT/Pɚ{~iZ]MjA9 >3)0QG5{}fF;x6;Q@нN^HTzog0:0WB y>Ѻ~)"Qv3:i,sEm\UVЃ͑%f=R&/C%빗SՖ|/R d?,D O\]x{7Ƙ=[B%EQ3SW#7*-g B84 LCS_&*@5~g $ݖ#By8xE)za.Wӆ)hѣ Dh# SƁ{DY F3CE2oUtywA)]0X0 UXQP/٘C\H #y-uxdK}aI/7KlR| 3˜LtTֿ~gOM(I+?[YnAK(-/vҗ)d zͳ Wa˵50ؔjZ3zLj ~]HIKoҩ2eeZ #Fm3ҋA~!u*J@KW(35l,&IM:y@vtIỶgg9bd6gOx@Qfd_Rg"leue$6<*[&#Lt|X.(SRJ&H*=_ 5djU(@z2\Lxb`Af#m<ɚ60j&Qrl%1in~܆6kH-Ea"agÁb*g#wԠlHDl3*xGlSD"s%>>#4?2fBoSzQ0`YB+j{6:,GOBXNszcI8A"jmD%W:1§yH=JcTM 6r/{"W*gf$22ߚrX?,Lef( pDn>0tIvX,&q_!oiWyQK^3 kn/8.T2gL [{C.Ϭ0BvK&o1l7 '!I[ˢUp̛6 XP3LFZcܺ 'ŰDOc_UV b@' aD'pwEWp.a[79%<'+|>JI9`]#sj^3p@Fempux?Q^6KRnȭ%y*fҢd]X~ϳ>ɒpr haHD:\~QD:\[3;#B Hcyr.Oj;7u!+jqz3=2/i@#1" ~+---SFx+ .!`@lR v5^6;&$irMMWp?7Om>^mp *Z Y/O˛AEЋghC ֛DPUmW]Q8̹!11Xq l%May #gv[/‘|U,UxU^w8I|fs7O}ETF2iox$$u˓ޙǩ~t&_NsWkF@ӜW*zP5@jFZz.DavEE CD0/$%.˩{j9?Nl|y;/ֱ̏ XLhQL~Ӭdڞvq3ڻ] |=0So ݩxmc\w3&Y #xmk-2ÿ%mp~=z˕u)iQw g22T YzάðҖ{GU (ڧ͂o*7>#qUn׽ g<ݪ a@lv(|Ei(^⒜yF&Y$#^'kx uGyee'f9$@>sM-{[ŗ G5v<5lHE9U&5x*y05[ G8HAХh[p5k>яz(ZK܄9a'Q;C7M]h~zSu3#siwVArE2[y3~)m /T BR6nnȃJ Rg@p^1S'B*]*;=?g,<%?Hf>"u]{4:xqo/T@ +jv,LxMMs>(•qL!GBI%7.l ejcil 8h]0Vzbxkxુ5'`8zԇZ^EKصc,nkn@N6ӕ~/lqE&MOٗiҪT}1P`γ`rʀ+?fO&ɧ. _vEBtդI\ZTn7C,ԺҶ CY&?U +t.!*1qvV7-[#Qn|$_]jEmVh+f+|d1usewὍASt6cv{LR24`l<$^fM$ mGV[8"%%+WP1|vn߃QVgγlqD㮇1˝EbmsWQd! (*]ߘNZC}r_m0NN#GZS^*YSg3esن.p).b)J03pM8bn]E6ٛW-^] KASas^7|l{M*"޷B%X %ڒ:yu n9ԃ$:Bpk;**w@+_bIY,v'~f^nlه!,X|v:Rӳ vQLˢ;*%+grJ({q쵵"^jIXWXBw\@Sy֐~79diw ħ8R'mN w!aG Nr 7NHg2a*yؖQ(E&KT0~bٺDLcM_I+Ppi̽oBR,X <&{a37MPKxGL3bc䊹@I5 e}򥯘SYWrcI=OM4kN[%6:ÿ5q6 pAˁuqHFA;696W@|SQ&%-EDΌ@7ΑD!1Q̺ "P5ں?'\*h9 1Ec$Qrj{ט$C)~x;+HG`c ^㟏&_Ѐq@jgG3(ܜ>Ο."\%3TNo.oyk>| /lxqqE@3t]KB|Jn#7:Arh|xuFbW5ioxWQ6>SdT_MjI3mf>%̣O_jy'2pV?r؊g#PE)dGvD)eOlSPi>j{0en]Kd(d Yߞ>Bȣ !s\ y`-*7H\nzZ8=oѕ Rs4Nhal-4=(a Aȋ_5x5#4asz1; iXX=tm1{ҫhs,C-f 4q$X1M5n޸bqub8m/P4)H"AyDv=07' MH6ltNe{({ z f v]B?3σPAb+`[ܗ,3鷸XBɽ5]EMBJ?-˹J甉J@))\kȓT/v-h6qj(:KK~s-#,hAjqA1U/\ \$ r-Mug5G)$t51Ԥs& *JѪeLםR0jGЄA53XڅYT=.& v&f~U8NqE B_˩l`5 =Z{;LY1q*]cN?q'fCG`xȕdiV# h;^ʵk>Q~,-Q'_'k[}LcMx͛)1fJq=T8, 78 n*fe?LS,.77u60Ե#mP0 $W([@As싗Uډp逡//U])Bc0Pԗv_ o$xcp)4 4\TR#3SޫA7߉1Ln#ƙRY *Ue;;jD `ŞȤ) /Q㓑#6@Cj}qf&3ZrL,qR2!`}\ddiNbYk"à -N3ޒh|Bk@ 3했{(FaxpLeYjf@Ƌh`B*^7OKn$ St=$ w)0$Q|^^Sq/Iŝg,q& |5Q\}4C?#[Zۆ\^V kWq[eJ)ok+$!of,r b86'X8g|$"B&kBvbrP)q+kl Tۼ(QM#X i,].TI,~&;`ebX&QU=ɕ,)ڴ\bX (]*P2D@|=4N! ȉ,A;/Ɠ*H6qJÎ4QInm VN+LMeM͹.jŖ**ɖ}'!5Jݠ)Z̅.wH`WT#KKBIF\osdrnJLL S +6Sr;#\"Z TKpwcbk6ņ"X 6#΋Ijh]6(3*M2+,WbدQ9{, $$Nyɿ5:Kr5RBbp/[,(u;Pdw^_o5L.&4,t6Ncg6rLESdW;*@F ZҎYJ(vӇlsAv*].6MV/|K1lWsB ep=S>>s d*oT%;@Ufq j-m#>EmhM}f Ͱk}7/rԃ;QSWȠ笼@%T|I,dFS }B( cC<"únFqjDh+bҡ亾̍xϒ@f4PC"}B._a60"u%%pj^PW2 wx*uTҳ{u}z8J[)i(H30h:xdl{ɤ9x$s|75߱=E2H4r[Њ` U7!L}|$9彮?, ϲj1~X1I XVjrUc ck09"hiQ eMRn#(0a g.ExWB'Om.s309M^E1֨ڼKV$oMH]ٱKSORCHB$WobfCRݔLQ~muq&)X~!dD;*Jփf8d"t' G~OvI]\?@0%؄wʥz5Ўf7~bsll͵M'Pj|c\4׺v:<"}HqS;= \hM=8dFRލ C45:BrC0Q&*vRh=Kcz.c9}TMEp2=By0Fh Ƨmy5ެĊ*oܡ̅̉3]qjR8:#Ug7@Qy>_ .SupNgvl*#:dٔ ȯ!mESBn~,uku|1׏UX>%tM3=}ﳠ킿(hѧ[B0PA ⟷r,{6[Q8lV{4KOjłg/Nv:3y˻<ڇ = j/+-q朘EMQ;('R3uƬs!my,“i-pZgC$y֟m &f:A M-u\+;9D RHv’1j \` &4Pl 73ӟ@c,NP^(A|JW^ k$HJԤz:SJa EaTSGu2ziUeXg(J鈿=XcgLw8^vQ*p S7ޛ,΃}Uݺ3gu7Нj_@/HJJr憓m a^rv*1LJ'+LO^ª,SL4_תE:ZһE[+**D3rMJ?DHsiD$8o" NCi q2 -OMۯAVֿ>w՜H$S4/Tw)ap}"ԪlOIõU@C~\Kg]/~Qwy@v-}|n{Tї8UpaUs@}!8,8ei9Kwb҇fy᭩:>'Y;5dSo6%D8ϝ[2OkE=ɼNE4b}*7Z1i(?&9 B!@,]EG3EFfog 3p1Dlw4Ga#]Qq#rH/ Е9gmJ("{䙜ejis6ն WkY2cxӾrU̟x9Kΰ[( N^t/{nuƿZd6jV6byF4\=AH5 r0'DŽhqOZw#%Mb^bT̫c":H )g)Bº.Z"i` LV~՛o6 Ms"Tܣ(׬-3Fs^Ϸ`9MҞGcN4,Eef03LU(Z8a q^}{)KEd\7 pS-Oaƿ*IXCej^QN* ɥ(T`D{|YpIZT"btVQM-UB|*߫nzpTZb@5_n.Q & Mc$7m@dmc\R,^ò Vh&]Gԛr.x{3'S|]{i?/xri-O7PrձNN3 ߺK_d^c{ibBB%ҳjv[/,/r#pl85dt(@)Yo,4RP"͏G#AkmByVv7e?c?8x7K<KgBؕp-Wأ;ija𗚯cKnr0':J~zf"3ռa67tF.!V `8|s&k Cp ewy Iu5@ۄG]m0P% h<&10ݴl M!eK$Vi"߳&g5kI~V-Gw%OH؆ ZҏjrA,+F!*$[Y >/Em "5Zp dto~L0~TͮWwL*(KS=yee*[yС8'g{ݱbHUE 'ބ.^0 $6GlR ĤazP? CS+=yT%t);@1:sBƒ;oJ65E LjYP x3ӄ_/!نgOƊM'xYG5x Bf pWh=CN+xSS}[MkXѫPO6_'N.G(iq6q`HG2(6_%NmTjw,[]`;]K҆L^xB_7L&MfE@.wU~2de(ϊ,Fby? ۣl6y" B7+ 9/];M,c#k"X>?+۬'rikeVYd=OH5X9#DwkǃDu+Kc56KEgEj7Bm !Z80H V]2GlOu[kUL,&+rǦH}܍}oפ]|Q⎚EGN˽ց i5ij9:R. sLz:I3L]_H+\M=y7XY9Su nOC z2wyL֐2}6K kB"ъ2(O1;h}?5}T'kll.{~ i4,mPY`͚$H;? ~B57C1Vvtb<=Cm $=k7' 1, 2ďP3ϻ4v)##оYҥL5ڏ|AR#o^"1πmYĻVCJ9P 65eu 2@%+$#v_q)G,Ii5CPpgfbw/u,^zv4)ۗTj0Wq -=ܷ^ ւ^^)!}1znꮍ_饦R%ݍ)\y}cYU8.ӼŢ8:;;!3 <v9݉y.eyCު?<檔}#&\w:Oř=(H _(a9% Em,uCVaR9k ۨpo$;{s0P::d8s_6e2|l$]e6?jמs>|d}9J"CmT=k3^ Ky$,?-+29eHF6 2Ir6h ' Ұ=*"AG4Lj^Ӣ̮ %X%kE8'q9ro$s2Jq_LBh8R# 0jrZa$iպ_9$6Uުs(\@&d1Ў]'P$v$u:'|enCJ~v59NIBV *MPLŕ8AFe~1._RquuBxRZy)sˊǜ) {Wћ66J0by;of+D/54_,:P6kP<0%ɼ@m+y[D>@ ,p1NءYvoIa>iJZkJCWx(j<-qn,y'@X@=#֬Ž B\ =y#¤1 `pPU앆͞gFjNASA_!hpꌘZx ABhJ`0`q#6mKkD "M_S]pVyX_*{Zc,WJXC1|uNQZ8f PAFl Z+BO3l^ {b-, [ Y+ k.Bͱa*Hw * ~+W9KLf%O'>o}ONx5:8siy5jc$>bߜ[ zAaZGŹtRO*,LB ,[f#՚(h8x93=GE;r|C ^BR:-1bF$lq^ 'v+ɽ.ҿɮQ dȥAbIJѰD UЎl&k`'cRQm{p5؋E<3f$S,_D3hi8_„ RG0 iP$Nc /5$j5ı;koMjK\MGZxʼnm$M],p!ȩlvsc0cDaUs_Oad-4sO 1 C_(Qww KծZeK(ϴم'b/2]HDOр粥==3fy';{荼Bl{Գ܁e)9O&LYgeU~yC8KbYhפL0[|~P|jt9Z e+#~=FI`l{d bϭVOT{4'gSji8Vacpӝ6x/9 IQltF\惡m!Np}^I69TXZY>fJw˿kAgnOnL!r.HYO%*\7]TcIC‰.MҎ&T)<_ B/SoĈࢣ8l0|]>#UN*V _s_tF{Z2bC-jȻa{`ZB4ՊQ̽-$9㤏~5FJŃH;hlOsFD!QLԌ Ig CҬjʲoi4zɭh韵3 x<:u1Ii eelbKlcaYY%xk1-]*k&Ya ñ{F< f2>'p[*UD+7_'m.~cnS$#Ms7 R''Pz36Ѷ`2o v$UB uSxhEJ"lJ[O.x]M64fh XɍqSՑc̍ߦ Zb!9 zxpϠ8---r\‰9O[ \)vP!;+z $CQ4ğYY+<@Zތ9G3ȤD~[:b;XA 7Gab 9mLJS,qLDu%=?hPwwj~(4a#Dm@Iil+2 JmGeH+8dv7EeQnv8UMP@.hbPDu5QZϾEPcrA*0*l :MUC'moo7mδ./|oGgGկjp3# hcb.ohi3/4sB!eGW+f8+cXhAfH9{ǘטڭ1*ʄ82X'˅)7U2ŠuȖUhb`b/;OA(ٞއؖVzG} &ʿE&i[q`EBhAşR j ^mu[;` ˭Py[T Q~pj1u%9 ԚBAz2A̘Ywׅ/X:Ԥ<vzn&S;6fvǽYtYlx:Iby^莡{{׫b hLzMBNaCRоn$:,T=W3W^gEߧv `;|x( YUY@*% AU:6x4Ћ0 7'4nf<F[Vx['T ^.I e- f#W}{jpK/xbs?oy+įScH01 !0~zBPώQ:@";Zm)YΑtmN-Pv#H4JZ1<:ɘSQЇ;9!67ug[QSl S4 sd5oc54bi-gq.GOڜ7&PVq^tkrq P_s*q[e&H-P"sFSzc&>ٛwJ'ѶM ZВei'vʻRk4a77{Ğ*)N+3!OZd" YNjNYUj.'SG>ێْF0pEe8%g'~鸬4#v_0z*(wW (h=E Y f$!soR@ϰ'^Q ja-=F!E1{0oa_Hnaz=YD&٨aA c>0J+_!+~ݳ]9v6F:MZMjȭ%3D[6 <=`03w۬~Ʃ.eP=F(zsѫanb4;S@|_wnVF R|uqv3t+H#MVt q.?ORg.R(H1Oev_'_Z_n7x6RGTM0݅"'M )iMӹ*:Q`hRzHV4 Ѷ$;)Ac~hޑ}8uךhrgN4U"HImMj_^[۬M&zjf]y5䘠RO؉ϞogGEFLͥ`A7Plgb[$Oye@H ʧ#ʚ!_|~, t rzǏBy | pGYAfM ȾBYmY,˾}NP{r*W|:վ#rzNR:@LDmWXFh8"/ ֿElu=l'icD #x.i,Q7#l:q6lF,D1Kx zp;ߵrc3Hއ{urؓ%l.L[mlr9[aPGEC u@mqcX~_?;}ÑőXX9/o)RyB&C(>ڕ,}zw%"Z4h|Ai7qǖX ,47;LmWQJV BR,zaDF*髄:XF JeNP삛+/ ekJdP.yfDQ[ŝ< @BЌlxEOmjLK^ ,&#M'WM޻{uƤrO[R#`&KKy.gBshy\N (^qsD$9~䏼Ou٦NЌs+X۩Hк& ةEۜD`؟%HSwBIyeI;N]u6Ou\n7@ȕvMP1R>/&x(r!܌e 4Z,XB=0Fv]z$_1ӀyB_ vL7N"h %C*,Pä>E5^vxa1u1ܾz>ՠ@ns}WJohd%KX6ܬ{R0qFgX]Y^鳃 IUd~ v1utP FAxri$.T-7iN7VWh qcއIՔ oF7^mѩ /v?jSҬ3r/ɲU(8u*,BlE{b Ymu&r_o#a[iKe‹ *cW<_F&W- Tf.^ppxP(8Rvo,KKaCxU>s n!4>^68 훇ڢ7Ũi6M4?~ ľ}Z2Y .F{`_<2&I)|hل5%RB}C2S)Nɇ2-SBV+vX75.7 ov`xNxIF J̚I*mybT2 =6T ,~~%];07>-L.ɅYy& #ǸQC7/Dc^(5S"kx4 Y>79p˚#)72\5"~4#OpTi; {uqه.H' >.}|y}#mpJ$!IP"4 XP^٤Oٮ:c>9粠Xk@kT/a`FskS"ek#qmISp% ꃭw=Vwn~\=A0ƷV;sDzn|.dJApf"N4^n`@*Rʧ0\!j$$g\sK K/B zAÃ{uq F+,`p;⦮p E:oj)5PP٦21ep;CPft.1IʻD+ rz 3 ʱ<`6`}, GِKL*J|GqW]nfR51BA@6`Ed!cn﬏oY>6sxboZVk\#U\K ~ fz\ژ]c"ћ\I ;zǰbObmU:ǀa7?jWk#YHO;K45!Z5nϒv ; j-ݷc͖fzV7qJپ[ESz;{y-loLIƏ 1ʩeI%t7n!(WJjSoq-nlWR|gn)e'] } `*}od-VI|5횝ФaU) Iq˂,Y ))pݩ|hHJ)PQQ2b;A7bL<"MqP#~geӲŒ>{CödZ,|3f|:hЦiP<00'#8$P'S |.eɛ$B'9;J-`_R?dIx㳿;\>\tFoݫFsÉLבH}(g梦vuw8-__+3 @HQA?_m̭(9=1śU;q&99 m"t՛ʒ3me/eWgƹ;ClHGG#D{e۷gȨ: DuAv}SnkۖDL['0pv7C`dd?IRE#Q,SobeUJc£&CZfQocBR[~ 4I\G,-f[ TL&x_m=":A0@+2BV% {UੁSgchJ۩鼨S %dҁ#%&㉅V"TdAPRlh6t=EOd^`T$fj֮C+?vWQobߧ;6"M2nBK / =Ҽ](;5l "`Cc]0Pڴ 2 @(4bu}/Z<*/EBnO8ꙶNUγGf=&41tj"OjM~9z ?PH5wzn:?%h)I{)%}+o. Hjڇ *!v MW LleiC"_}{<!=OP'mLw=jlz09(|`< K_͐(]apEZ,soE*UȒ'<$]''ʦ7"d[#C Tή.GT1-V#*eJ3JȟKC/UPҘ7}Qt9|8M͂ٵ7ӄT3HJ/\2#%s#'=H ܒVes؛鲀1Bָ0dVuE 2STzjqQz\YLibTt\e]@@MΓ{iG}6fEdy&-<1- q25$Pkmr'O lS e-{z~陀] iiZ |j0-.E^ lɶo(PMd)}=MQ;Eߝ񮫗Qz5ݺ1jx_K9ygɻ7887 鯵ebtZߖ˿| m7$Sz'C$Rűf)U"'ƃi.Sv{]{3'途|ؖA*P' 1],N_ogEy;7 vBجÛ$.Z1MS%]h˪WIt&\(*)0L?٩x&KO[ {8>|@gÛ7pV%0j-=r;,>J sHo2 S#X!e #- Y3ndv H"" Pdp8<&=LH#̀SZ3sAq-SE&w]o9NTukxIwT7?օݛ 5}}f'Tb6 ٥*PZGx @A콋&(.[d,p jS)Ҳ3y^%2\Qio7"Ʌm#9R3 ~4jQ-m[fnk\+ɽY[U3Y4t59(>ܨ'>R؝MJuь[\g͋ CdXnDONNw& vvM<6]ֆ˽RIE9>t$ WtLrυB Y-KڅVq~UZ-z|?<.t -u-O<)Ϙ33 s*OԎ/9 m7{Bѓ Z`(~.`:"=r_6%zyUGҒSb|gL`'S)IO ,.?cx HzNEZS;VeZ58:+rW!#oܿWPqdR=r1 `IG2$ۥ=EQ, ʖ&PmNEC]^yGU-QTN=KϨnɢOZ엘 x YVcFFw =m س3jڶ 2Z\7b6q2w{m wYS5iL2UCys|"KkS^Au䅇W@v@r0X`ϱI3W'k,%[vd[J$Dt2T0~-&_6 IW? (mhv柾F=h:lwxYJbYĄW*(oz"++x.w.C9kAgU`vU.IяsگY5Gj QZ(0_G0 `iQI;B+D[ۦYԴkE#s/)^`hTU޲_#XooHt΋foHm?ԑUhM{e=$bvNcLqm"A.^~tbmsVpD.P:<|} D)Ï\d ,a,BNHj.懩"‰q'2+x<1QdRVr{ |ta  T:aETI_a_6[֝+"O7|MR&P)R"ig}(w솗4+_MCr'>Ұ08a|Fy1!j0cʝhv f#eoF7ר"t8KZ}ko= R%7B!@NM<$7$]ЁcCqdSW O$I((LHj}@1 NHBԢū[v),=Pk0g: d4`ʩ"xԁ PBnУ)> efx'c]v #uljfQ8| 7D`-57)kz7ma+'lL/jb4^_.}8,2Ӛ-1@sݍB~5>}D$, Ca *7CX3hQ;0ns:Խ2:1a>=g azpp!dpLjF B}gR|v .zE]ұ +MnL_X7.g/{4-_K4uE徲lv*|B'M~9+.%}]E- dv0g`ujH,z$5>VּB3tzj^ ڞ,&Nw ~yd¦`/W{5mX)0?3 @ziahјmDS5AUl2]ėe؝"hx2~q-Hw0]daf58*/Xg%\Z(υFLOIwz.J:8ոaoFkYWͯt|ˌ4J!ma!I2'piV)@ĠM3 RldU{Dmb/pfkJ2iFdHF¿>Kc&&#Y O4{=;d.{hYwkĖ&SݱQB?1XtW=QQVlx+Bg..D11*m T_d~~:][>9֨-~ 4j[cϣVd#4T섀A͘_>7,# Rmk-?I2ySPv 3yrKBŤ;YѶ fq?kpw7oԐݳi؆Խ9N%c;:_}l>=[<'X2%< =+?k.aќkmk&fj {ˏ̿gq2x4tbʠ_UM ']/gP4+9S(2vvWtx=(\A-:HE/i͕[3 2T~T42&)jƹ|do=-mJ*9W;'%~0Qlx.![0(? .-译s%px Q %Ӏ.G \ ˻q5m'`Ņy-?q~Mh+V]b͆(}XZ4M`oWߟVȔVtC"iІĘ:]ST\sƶY2d.JEv*0ܚBԺ4P^^\W7v%BӊMQͲԕmSP鈘}G[ZK?ޘQ&VmЂ=BSLy戳$h:-)̞g)bCL3S"84BD [ pEis^j˘)EF (s')9Q͒;Ed|W49Na.r9||\"WGa3ڋiZêr3)d/q(p}X W.BS_b 1+)nHS@m&bRi bVpƑr6z5.)*s;hf"c ޾&~e.jm[6΃WLm!)ݞ*sg8CL%44`oߌ *t]N9'5o6]͝7!$urkm>B0eR()܋| o!CqC3>`%X<*]z#'~qWPf 1>'Dqdsi9MZȋZ=&5Vw$؈&^iDZ* ||D3`FAn}*|C# is*nZ-EԄ qE4XFi#3c>Kze'Y*]rW"9ey^q!4UYL1͖gVJ$m9$ > ۏ*oxW0cLTemHp){紥NՉAtê`fgdS7aI=(c#[d&(>+~IJK)uK3d K4;φj}ЊyV瑄x>]t\mznJDO6r >d ?qu^5MQ4JcXUgpTdLLm}{wQ~jmy*] _"1A$E;<Xl,#$%~*=!"U':D@ w٤HRwM a'G^6.=͵ P(*D R>X˿6%'|V%zۆaR=WoʸKUFꌧF‘;kJ h\Tx2Brael $2WVV#_=M?w֓f˥iTțb࿡sI ,QNbp %Œ˯sfy"x#%ԕV i_bZ!~!hȲziԱcLz&Q*Ϥ)%TYXg^Ixw> κ-bEc'Zs.46p$Q1L!>#!]Hu% Net+E;0Re NJRu>S];8{'sQU䙚&ZX*yƚEDޒxlCW[3d ~)1a:ݨ>&POW3!;4zɚseoD!$XPFtQ(L ToÓۏ.`g!v^5EDVhE>0z&޺G9sV'ΐ}7xC'8^yLH7YlYtċzͣ*6Ł3.%:"KB4`*hX Zep8 `㦐7HSٷo jA&!hɅu2_"m~o]rOU3W(WfIXgT~-nhCjɇGǷ ? ~[R\u})5R?c;ҽf9Gd~L1)Yet$:M&ig!gqf`WG~pJh&[Jo4F>'8:]T.LjxPD:aۍ(Hײ{Bɬzl$q*zl}Frh)v{WmL"0R|DaxcȩsUy;Rozl+l3hdzҬ wyXVvያAhm @\G,:?l0ځ/*<sKIфoݮ[76]sz SwͫCr&!'2K< $kr,FQ x d-@VD`#5]$7BU=s'Uu\}l,~b[j{/tȸuSWDnx\Vox:3Mu[)ģbO3$S*&>Bn@aO!iR`8{6CP3|-}3!;݁ӮL<` @.Ԝ\(Dk7W+aAaF6>tBzCHF; r xd<7S+,,7ULh\ a(Cux`hG-ʇzG&Hw isCQ珋OHVE}OO U(T >@ WB(f6T8[y%Gƈi0a7yԿgŧ.$N3LI p;G3b2. ׫?Y/dP}-{@7(VmQ3\ZWw%*<8brb_ew/5 j)&6RLCNXTq&sy-ګq!K`qb+`yF&̄C'||L>5j= qp#/|D˝[#kS=RDĨq 5~^__a#CPW(IeOSF\E&Khf.n%!V'[ t_ql8O[W/:Of}XK.ٿUƭ)IƍFnbP{D B{%87>kWpU[.¢Kt?,g+nAY;rDOv_+b/ ~:8<)[qqۗ'dbv)ނgoyorϺHB_PZ^ 2bڃڑƛ4*\ֵ>ݕ /23ww0!DTZb!T<^c,/Ƈu.sTywQ_h?֬bL%ܘ3W`y~KtU|8GIqAǎ}B)uy&5:> 03(XOe;1 ɦAHlYj٩w&N u+wӬ.+ )̱#nUNU{q^|$ {!)iF-"oa[3iĥJTj^LJWm9W'cKN{xE,iutܤ+@zg{Rݾ⭺F^Sg $7ejM.%$`AcIlȖqȖiČcXY hڔl m?2O#ܝ=p<-QH" }@uQ#(03B} g>8_<[z_<ݠuZjfumgL~"k%hArbr3CgȦ,/Hԙ\'^ʀS) IUhE"H.ܱ Zl;ʹӀ])MlJ7:K,vM}UqV7o=y`:s',tyd!K \(u{~%OunbHQkgq$u|]G|gwf蜦5'_[`7Ldb,5o~W\HV1zIGj[mB(I rH/[MqN |"/R5DEl@>H8 ^엇Ӫ(Ξ (ggP&(FSy@{Ik-}ܔ9|ZiA Wa1NׁFrG=*'pc=i:4 rqI[߀!4~|Kgp>B||NX=T3g?*?pH;!G F1ڒ JֈuC3k]cnfdOݖ "  HP<,Z+8> <)lÿ2,.4h즜&o٭8Fstc־:£w_\(:s S5ȃwIE=h 5ggKfR.Zx"jFɦ6?()weIRj?7A4Q#,U 7T\ /wux.i.-ж53“ UHi/#GIt)w[K,Ԧ MAL>^W/_õf?I+(LP.|MDvD-݆tUy{D(E.[J K{z)@9[^xpK'^~QñkCMz"1G fZ ٰ+,z$hk ,ۜ><·ozON6`}>טmP+TE ˍpEâjC̩:{,uw&&):s] syF}z88U_0aRM@e=S Rn}8+֑>|:z$&x)( ^ \1QNΐUI{kKt$ 4Q.=Gp<JcMiۤyud?krZ@{X [M^VΚe!C|܉ڙޤe^! 4* ye~NSdp5+NFa;쨻@G} t`Y_y8X)N1C4$?U1h&^/0`{.0R*$(MH ]qM\-Jhn]#M8 *4arKw"ת6ϭ)+%Yl|oowm`lX|<Ԭ El MjΩsȗ\^Q][_\ ׈5JgC1^ЛҘFiG S-8THAcj;|G%z >rȤuV7ܸ$[1  >V-= a YX0b+c4>p6vzpZm#6c](15bB,"`i%+{lUw>%|t/F/$ YMx}xùT J:r ||AEfb WR.Hߏ *cgVo"ZX4Cpk(q+X.g_**X-qxނ8?8;zQ<Je3:cjqN$<[¬j3M*ONa*>5EyHӲ ס(OVT/L׌+Nޗr,VaeH߽ _\@ۻ&H*c:_zKdc5rG:~}E <ޜWzWSOD3+e+n%ЬQXxW̉A1su0,0C\gև{[[XTۤV*>krKj߲0󵐁Jk r#H!oG?ᙸ_d&9h 3ib7CQ'KƲұGgWah0b6MYU~ptoH#{ڕI RcQ֣T"`eL)UWJ<ĵ>;*V5r",PƓZ\dpxUAbg¥`.Yp[U8rp*8P:~D5GS#;'}2tQe'ās'TNKKF' C0whdbŠ&RNF.O]țĝԣY;Fl{37{v':ɛ˩ '&iO5'3 R"[# V$/tDDO%+;Ku\ǃo,9TYXK0gW#ct/%@/!*];s1Z:}ph>y@ׅzzƎ|K.aV'&Q$F#"뜀T3Nc;|ʹR'dQ'i젊`6!\GFT(Q?_eJU'l8YM`G |lMT}Ƴ `` 0Hz6C@ 6ç5qQ5|t-<,N<2#cQ9֪ҭΙ}}lMz僁včGNIV(bڟG-RLjq>T(&|9߄UJw3W9׫L@|y0U2iA/ye;cUy6XƔ;qVC\ZT99D -*0z^VjJ]nDJ=?;D# F NҝT%!|O6feLM4Crl+oˮV]"25uL0J-jiÛ(j(eS AI Uyͥ;6$|`y}Cx@hHGoa1)G Izsq6Gc nƥbN@=Oh&agуgeGo 6 ݁Wu 7p;g`8 4KJLby ezդ=?c%1dMK,bJi̶J"96)Gd5Κ,r1殓o\{ZOlvzCa1*ޘ6-p{61F?]{l^h8%Z(V6lZJԬǾ.2}Vl0 lI!IOnUp5Fm ppa~"CK"&#S++j@?u@E5|Ǵ ԋU sjx)H B[U-9dߍuy^k||bƌzĂ4ݺ7WFul&ө2Ҍ/Ja^k8W wrO;'J6 c6jb3=^Q/cӴ:Z50xWZF A9Fl Q_ȣ)b>RCUy3s2!BbYceJIXPģ~2B"cVPcx@|RzZ;';% rߩ$lڑ ŜZםJTUx# 4]I kһt9GrEAZt,TI,=،Ls͘%0OS}_$k]|=n[Zd`29$~;>34;a.ߠ;MFv:%@HdPVJ34'Әws4 5Hq9O~"hI3J0\F7J48B ExXC묻|fd| c;;~zVeUyfLeܕpA 7Kr$+} P8o@X%ȔD. 0y߰kBwgR^ lLլc~Kw/=D]$5ƕ,A Aj+"|۽@ W쟙ڸl; '{(}H!lrg ; T"jjd'Hd;_jKr4؋){w(gbҼ) 7o?@@Pb-.Rc;lDsH*ȡ 8j}qTm&<I'<:[sngW*`Mb#bQO[{*zR.*c>tOma VfRQS`ғh%jXb6\xLd{kֆVc(d fLq-MnT{Ȓ/43<l𬷓N74$ˣv,mE ɹ⵳37x bPPxVĻ2tɏeFNap%gڛg1$# E:T&9u*SÄ-e7glagv'aWR}Z땴/SJɆ+~ h-lQ_RptÓ(قP|R4Jp M?^OL[8ZcO$Mzr#Y3|='"s>Cn3顣߂nLw`O@`iE!*Q66AzVB(& l7aXbdh'oc|9NÁ?̩\(-b2YHP^a cnwa.'\ тl*9]E'FGH!l֌QU_PB), RWn7B2@fa" 7a ҧ^hs|- u`rm7,OW233BBPΌ_bHnZ6<+*B,F W*jWa< x|;u^^.wAi~MKp5{g끹W3jd|݃&@7BOҕ3qpD 1#sTz*(xو߷ @钮ȋ vI.OC,Gk kqL|zEv'o;pVHS0m!uOd%@MfKM oc`Т1]zoƏdz}|{~ӿsFfRp@ʫy/]!Y0SLio Wv#M4Ov>J1pR)15pR,tekns:>{ְJ/l'e>hTr5LjH1AoEQaV{l-˥hA*{ ˷u`Qq0*zh /xGk#H]HOáb`we z$(7opyΗ;_CAG?ʃKMk %cY$0q^43w?W7۽:BF¹m `?ЯэvY[uxk}XV_?]пd3xEӋEE- t@ 9 ~/oB3H_*yMF%.U * <2ݧx@a/!-FQ%n#och oHEK3]ц,3 #W-8*~Dd`9Z9(A4J%bߎön {orDH+Y|2|`K6G%ij$3Qבzg#x&0c0*ܔ;mwe,L67gvb{%a z*W²Tfٸ ׭SngT&] b8 ^+NѮkV'-gY {Nh:P<Dvz Ȕ^~4QZo򶪖`WVI/ !>B{W[{s?3x=A>eq5fea3v/f[nkfCȳec{}GZ݋5@F4<."Ӓ>po ]{mfcn8$P|NRHG>( xPoYl &惼r8P.Yb6eL}9S.(0[RsE/V+z2&DC:ϝɀu2 >x?LYw"|rHԧ-'!yrͯg~~9(uWL!&1:+y*8%)sl@MVSAt+,lv;[r|'&}Kj]Dz#?8G Y xr\3}#[(zcv\49)vKıċ^<6]-)Z]/ -û#R(Omg\creEkL=cjCf6qB|w[gSVC1Q1 ,hYjt"W}w#XYP^OUD<д?#t TCJ_f -%g9sp/':(p=YE!W%9DҿꇽTGhT9iIRh>tz3q҆=Qs'4RmB`@@LyhbQgC95|hzV# UmX%`M&~6յ=꧷KYHՎڈx6~3$}Nԗ_RV#c6Tv⟹iQnӛ5EC)1&,"K82<Z-$4ᭋQ(2zKԪn6Ah|P̃O,cct&@<(ffm+F5`NRjv׵A5~g_HnUss2D:H>s q{4TJQi@%zūϸ5 T8 ;P#H4Ŝ#9݄{ C6Z5aj<yܲ|K;yVi'ɇwB q#|ǟRp; 2ɿ-\Agy# 6L"oUViЭFʮ >7Ni }b`+za`K؄p#hožCR_ BhO桕_s9goOȀb~}QB3㋌wN3'ڵ=%ރ FMꉤ[-/}!W|פ 6Q [Uˡ_EZc&Bm@Cmg: +GH|Oi 10>!IR1~iKX;M(M&(LuVW1VWəCB2MI>P[,YFrNc?΃k;vҖ/O#k~H['aΊ6(_Z7((T##ʈO> G/Ŭ*fl:G>WYdO9̖WjhIMsK7bQ`DL*H]S\ y叙U vjLHt T)v~ Sa،M ̅0̩kWZ]  [RV{mMZ9$3 6.B6 <]^ 'E&%k:8Fe$Ot&OwFbv 2o`B(oX^Xry#ډd7iXJkO[awzǬ84Tf7 l%/#_e|T~Q9|p՜rnٮo㖡6f} SwIo  Ibj"{Ɩ652/)v9=Mtl#\1fچ >NNGG 嫖o~GaY z*ƹ(L䕘nt/\#l>-+[jU+;+iĿh`  5SZA4EA#زb.o*ՅXd}E4,30|Pzɒ 5 tiywvZʜ *}{U)F c @6҄ 6!-\ahf۰m2P W#0)0L77.kˉx+Rή!h1e]/?r͙1Y]8 3mL/r$'v :>%(A_|Fn(t7CO"٫(hLsE#R6z۶;ZVOIq?OI-|.Ba$fMD/ڐ~AsQOL]\Y\dhօ7cLI:=)BSJ78`-AQ~XSNlqJ+#l~Tirl[ F$iR~J2)LHͧlٓPnyPK2[?M.Jo1p@) Fkb M^6zN7I'U?4<b)+2)fF3̯0֙';xQ8-1GG sq)u*H5IUX+IX-.M%wLx50(QB0F)]nEJ:a!dC^\ K| ;׼0 lZ8|٫p%-A߿ ^c BIxzGy#hcMEUq Ժ=FNeCLh c",}KÒ- ҬVL&n@{'G!-ӻ|Or%`2$4tB^A [F &l.se'oST>tl%N iIH#?,H~jK[  QBSxYpM~Pqӽ|/ t3s"m(cOb;^$jV[Pwhy3Zx{#&t,'Ba'Ŭ}䄽<0OeGYlojkjr|D?x@( nq| :wv(8͒5:تg8R,pmR& akRHB=zX: x]H-'[m4FxQ^ׄ'NmNT'/~SdfQ[¶[(u;5 d,{ $ތ'6N4[a.V5, 9y-: Ag2yn@8isNZe #(|[K)nt;NǛ~ao:)BNsaȜ,y$kGWVvEɠR!}IP5OBCb޷f 6ßӼKfe3-AR~~"(ٽPh INy+;*2 pN"=GK@Բ _Ϲݕ mӌPhw!h#]qyhu۝eN#fEz/&Nnk⩿g]"h3ω)&ovWՠ(=:ʪ0,)U։]t &ե:\sx+4}SШ#/$TnBxz{ S!4Wd??Va_ۯc4p \u8EzB'>"ӣr_0O?S'ܖF,cqG3P V1g5aBLjoiC? 0x):>R 7ɗ 8cTƔfY:eJ|9Uʹyw1kC05om܃qUJ#@AsSg]؝ڕMKl+2Ce -&$aT$1_paRFx{[R5.ۜ([K"E-CUb茓Q8/̝R_; ԙ! ƌR`5~KssF,ٴwq *j|$4rw{%o 5z`-w^ %:U$g_Fl@|rg/Jc7/^X/}޶:^mR=AP3Ou+֌x̦youYdKӹww^#2I@F˜us>mHԷrjwP5h6E7Bn5VHQayܽ_oʁ4*IB>'=_cpԬ0r\+ +_9CR߉hs;0JSC 91'D.fQ5(ǻ)sxlb` Hp`$~=q+mHzT =}ݝm֣vyFOvAf:03z'=366pߖYCڟR'V)8Ƣ|75nrh#LaP_ -yjd }z Wm)X?-:*VZ ¾ܶk5.6UBcBϿ|So tc 2Yz&94)]p͢/"Y(Qa 6E#iVˆhnO: N)x/0N,')(b^%"~\忟{ )^EDg|tgՙge@"WA|TII= D Щ(f>Q)]ImOy>$WET7AbS͸[IVܥǏe b/)tɽG{O|(Hg$]T .Wc7 Gݶ*(<0:dŲ]4}a1%ћ~/XyE1"嘋]RW:6&P<zߑ%  4ڝ7/'~X(<= Ymof%CYUC ﰐCK8OjThT?͈k˜hB 4T] 60k%-A_޾Y-yh:YO祷XwB/ WdH$2lkڒTN_׍y~ ɗ-bݵc3W2 *GaX&gX֙97ڥ Fq(ƹ5_9(43Ow!ؔ}(Wv{hă)$mǽ9 90x ә;䁍 R,Zw6!b$؉l=TN80Ϟ *Qx5E48o^T*8(2W̯:Cs/^{d՘a,f1Ʊ@=_8aIVT عGÚRe nK)Pi| [Q.+t,F6wR/#|2ՋP\y\f ak:a.<8]f?Twn(YM@Lv.Qr; `d~Lg-@Dç2XǮ0hXp9ip} X?hd"Վ?S$ Di㢎 )@:y|w&._P{Vq<7hX qg pl3g;e˄Q΀uän~8I㞖ZNdUce=ZUUa~=e636(^Xk,{9pÖ{^-q}5jl$P&3/ 'Wx (ț/=pqK8 izAm .>m2=UD~д*8dCt6re+HX^D|0M7O jXۆ}?L}i2TNJ\GmkI2iM&ݜo^kW\v#;ҩ$BI2-Yrٿa@*|(iۑCnj5 bbƐY>t_(2%Yq`~\ EXGq$7-)^Cctf_9YrHV~ ȸ9|6xW)rN)_W>ڍq֛9d{)xFS'.I^nd70/_UG.76²6euEG ŕ ־|?Y(ۙOW|~?ޕbCsrfVK/{!Q. Usa/ :r\whNH_CLH4mMBN7g)(Q˥8'OK rrF#5mоY}mJ O;t鹃Sy0W8 bscɂPgSMIů\]) n&$rRKm)`LRk`s _KFC93G}s|`;.H/w܋P ( N d=0f);}?w51  VS͝.Z(ġ)\4G~4WM`sJ*W4w#>dc@0)B (.O0{Hn|/:È^ҡLrbUσSV4h_66~qδ)$j{UyxHnLuFGOh rs8 '=A@f.vh( |gsrxϳ'Q}%W_!/w#i!/=n POe2~FfE#muRJK#T0XILVGpEʃ$"?%R|a.v)˳Ntj_GQ%PIձ%@&+зxY ~״减>>w("jtL,zw=ZPlVegZ웟]z+0-Z^Jkh8p]"l='5ԏO{h嶴oS2NH"]hd )5aU[BeQlZvbZvX6t(d^^).| * ޶4n#k>8I[V܌ P VN6y|1?[ŋ]Eb=F.pOCW%˄j!> OT[XqLǏ"AU7r5A9Jm"ۜFmzOL{-;oL軬1߅.T$*pu9aN6}+-U kTU|]3&t[e},4W׺ d7;Bqy?%ggc;YP<{ƭXI3'FTo)Ai9W/}v$3z0[ XqH@|-wr q3ŗj {]?;=Q!Ҹk6ZSpzrPB ~m#@t>(?jI8*tm*'Gɮ s^R ☁%#;^NH3%l/NJUOaQ@s:ɯS)#dQ-*O$n Ѧ-OZsyg2=SCW|lff|7^\at)DS}ekөry-Vhچ wyeʉjjK5 ['^n 0r8U?F 3,` osgYߒk:.LKF*`A6Bj@3Gv0W+ٶѣJERөd-G 8{>\TEUO o:z݀o=y8ⳲPnSZ_x>A{?\>i$2z7~s֭ߝ+k1ŋQj C / s~tF8Sѫިoa 11$Dʜfյ؍o8MuqOK@=f]Ftt^b I!KخrrO[Wg@#Q4FxYnG+>2b7`TĘ@bhr_sYoBgeܣY*ӈ&OwC vI.0i")}Q Iz)tOrz 5ͅ|1G](#k,33g7Z~vg:'hGڗ869-r=V*2X{A3aWW.x|;p>ֹojk={9>bjŽz6:~q51~Ge{B%ua!dBwW(*٠-]AY;-Qp1@he -Zc8%I?ep_sLqWhs(堸g"2`-c2sQjRGB[uiΛ0\EC%r"(KU; 3JVndM3;i6T^p@_30Qz2W\( =nzme ЊؿZo9[{}ƴZ3&,:=?X.`iR io(M@*n98jQd1| р,4~j8~ʏnk 9#y>@h3'r".Ed_2(nCMmRym&!l ɇnۮ*93D~ VC4ͱϒčmǀ>!v~M<@v0f#4<_ӍrݏIEp\q5b|-5oganR {xZe<-J"7{к'0;&z0zWFu /EZ/ÿӎȲ{[஛7_| C6&?lˁf>:lHN)Ñv`(L+!y3\B8d*]c+ȿV!TtD>ơ 'ֈ5#w^EC/Qu+N[#VN97AJtс ո#9?4 #8|7p[ќ= /!eƥu\ܫ}hwEh0J8™`OF/a6.ЌbE8I!_A21XU_ƽB4bJ4k]7?Y' ͙>EѬԧu1/0.f3"ݠ ӬF)KIO QҠewk-WGfKw|Zv'%$=Rs8%\~AÆ؋Vs6RU}B&Xo8r iݒE44#`@S!US!j *m&ulޒre *!ꣿ OF\ov”QՉa5&V;#+392jjn}.0mQ2 = J-M>Y x 9gY7zTVMr0S{X(Q5b~6pftSVKpZbo.7*{<Rz\Cx8J2GV\'Dñ N,ҹ@esg4W)UV`MIUϢg<㤏EVlfYBLLs2+20b4\^f gfN_- <6m }7+}{1ّcvfhwz^-Jd??YY6q'VL!#w(?n-W(FLӆ3Xv/!=ȡa2-^F&HY K&ٕho,oRk<·v9lEW}?NX|ޚ/,ʯHdԞ:WuvLυ'4Kuh"kPC'34ߑ&[+YTحވis3w{D\EV"t<}AyR?wSeZR5{FO yہQuV?CbDZ@綻y=-fpim٦AbR_̳Hk"y˦x#'1F_zBPIv˸gc"g uAS*,QDCjgOgq_)`Uzݚ++]fL~bX杂YvqDZbI>o&ەf:L^NZi(FctŷƣZB^SDn[3g3c:!F5f{$(d9CxqOFA+EGb^w,PR+,C0(&ns Z§nv:oF6l}1(t6bb Y}N'.k.!88 M(Kp6-{P'qr,r>] G Zj{e逖^4Ayh.IUO8 ݢON=xڳ˟tt:Zǭo0Xmrx}vsɀrG]:8GQ/:TߣOg6+2aXc.EtB7x83ƷntmF(a={”'/7{*=I-Y+.έ aO*J Sǁ- gM,hf(W TfO_št*=P'cc ;q%w~8S5dv\fk2X5$6L)iؤǯ%@F<S\^Eɦj#LT״G-k.BK 3xӜT?#OLI#tvRRS:~؞ vad7]T*!G:|ڲ*ˇQ@oܨT~;7GH}`M#fK͒LTW!eO28VCE.l!aյxx8)gQ%pTQʹe@! ebfT"3GۨuGVZMkbdt?OۨNyo Ϡ[FU3`|/=v]*<9LYk5%AHl T{O3|6']Cd8B>m0)`2`\jV*?Qp.6F4.Fpo.'TZWFl Jv^gyL/Pn's8 &q#l˿rGm Kb$ےDhiɶlYy>2;L(Ďi{[uLK+SǰEwƃ+  -N[8e+7& .>%`CU n5 *\(-8n#*h<~gilQh$tL;CBPhVW:od>QNPOM7~);yY$0}0zm xYVÞ0,5) *jkh\~do$m:O6ggZ9X1L{1|tp#D/}{j] 0WNx8{pKB4ل^=f(dDt!t`db(.!zdƭ{0(쟝52a>j: x%NX,86^! P#yS x{KV}]RAe7  x3svq}N` 6{h{7j6 ?{]k#%"^XE;\Sݿ,ģ|sy4W! l.'.Mٰ@ Ja@j.lcj\*BT'O I,j9^-(ZA1%| Ids]*\m&U'Ԥ]UʋR*?@9MS_o.G=&-%فCҭS2YYW˜!8Ln/}݄IaB6I_Nt %g|n94Z' ';pISMɼ$qdB p#*A(N.4PLx)?g_t_M=T7032HsS~CםA .zr`pib?V=l60s kJfB&R9շĶmIjףtK<F_tOӇR 0{I9[$p?B;;\>]4*$:89jM oo2ؿ~@Wֹp3Tkg2Wbɔݓc'Vrؾ? s&BI4<#P4e7~Ϲ[v7n)X'Ϩi.\mI̠VL|!/\G둏G@ۡ I^R{dFSTEn`DjQk(6I{F P~ .nB^aIv6IYdXC6 2>9RGyz^A=y6)huEs1LB\y.9.RA(.{ ' [gҼȤ? Ȓ6|2Ȏ/sa B)e65i4fкa^|0vӜ>ӓIn]4o|9ܦ٭Tz`TTCrBaZLGX]N㝅9J)ʑ ^_ps5XͫHjeI.?Zuê.5@bFPLu]hOxIQ`:{Ҩ.G.ZA$\k5|@!?ZiӳjOXkQv(f\?l{½LraKQX֓;J^lQLK2_>J)G+Ys0ͰfvzD=e8lXjDl]0c*1݆sA@E58un|LA+"lF >" =.Q;|S1Ax7(0ㅔ n '5$.}U΄47Z>Cj2la_p3?S AQE .U~$sȓaڟS&dtG2oIVZXA"s'&lA&[z8g]nF7xzÇ;PĄhͺ<\2inUap_eYͷ`,$W~TnyU+ֵs6OSi7w:cO a(r[WvfM V (N}՞!ؚsEk:}J^T(Ưd MA{|hkG*A\Ka\BYO/Li;.Z0=_]R;ͣ/CqEbVI 6 ,?)yzX ;m(R+= $/ǬüH o\WF!+f@˧|Ԫ.L:&%TEQvhK5T/#d nSyW^5LWޑP;^)uo`tS,ifT2bSt8| ,e+[шW3 Ъ M+QGQR[ExM K4a*bq!`pi\c@ퟮ1W"z϶K@u؀ zѰn` [ܟ 37\j /ozXa<ɧ"x5[t8;i80>Ôx/weץ"&~~=lqQ=5K փ2$;ߦ"1QCU ׀atW\JVS78$սjzc#X$hnI{mأߨ7Hi^p d[U3ʨ@ VGF`ă7r9{~oJ>̗QIՂ1nxl صH<'7#KP5=mYwa^˄uKh~h.;{18rHy NQˋ[Vnˍu3pɡ~ wqfDGwuVo6C-?18 ׎Q@<h) [ h/7/x'K6UǘIԪ;ݩJ#e7/)ǐfvŚ_U,ALBsAE |@rr#ZUR_Uώ9kҾ`~0=rxj3z}̱lܹrG' O@n'*Sp3?d'~hD "_tEIݼ KyhIMQ[l0qw<3ؽL[oBCⶶX͠|Vw kZ*m[9֘" c4|rYE =v_ XdW{3.A5ίg1Ѓkڵ3vһy83hF˾;rnh=UC1k>]<񂌦'OAtul=_l|TV6 [؂59u6GDE*MrW!Q<[|y19~rCLC:Oew[Zh+8^wIPP[p*p孭aO9sL9P)uVMCJi?o dϜr݊m<<)JSM&<'Z^2,`[˼)*Zκ0nY0YclsKL%Ɗs`s;v'.#:/شRbS*y`gTpfWIhgR ,ܓױ\AuaB 2E!i3|& j/BZѩyFj{wz ,.Z*16'9:Vq% 4wP{fMa#W4jQL\,]N# 4$7!B!ܒp.sԚOl?yvJ~Q[h9k%&%Ƣ S0犌DW+)-("7 SV^g@Ĥf MD l:H.A756I厪 T7R r7 Wc_{DE$MO|F+&eWЗGj.y0nm&$`kx&:'?=>R ^dks%U@* n#/'9\92(@ /9DhSHI#ѽA9!uxv9HVg()'6|4/ǹp\Um?Diغ"7H P%tEEL^h=bO{{'>dT zadydیǘk\y3fa=)YǬ+]Yhem<=pBMWeI:ia;YߛڒN.(g$[j3<~a/ O13jl ܎8!7זYꮬ!͙敾wR_ʩwX 5;XJ]hWoq>EF] ɝT ѽhޗggYCk1r ":/YHS ,G]).1?vA"$SsJ$gW/[<BWru4[jJ^ޖjD2ճ䏚@2kۓ#\$>Rw '"4B+u|*=cv\JSm8qrڷcMƪ(0g(*a;m Sߡ?9,ص]aã>M4}M#UĻSWM>TYuD%4Ttg%,Ț'3Tf6#za 8l8aL畻K|_03}FRns )۪ j4>ml0sGqRX}}kWҽbR!mѝ>i}g6,".[\ҙ^?1swt 8qvR%ĺid=ً ϞbO5Ǖg7M d+O*>zU)}ےryp.F ȋu$bPF$t|b3e? nfE!X C[D9#H˺P A¶q]럇R|r]ೀ39GW  <#5'zfg@%]fIç*k!/~%ɷpĿ]l<W↏Y `%Te*+RSg*\ Z돓d&08ʲ7`+5# hrʴs3l2CD<yr=3Yfps&oy4`FW&][ Wȿb=U1m63&y<.c!hSK̇'pҮ^ gq,r. g$+Ȏ^^1/m?q(B*+(d`c Ztctz-BiEB>bDq@$%v+q5D4+Ey[BI0XGG?-zNSy0J}B|OCvQ$!:.}a 8c>?4h6Řrf(4bJ@0^p4,].Jv?Nm* M^̧Bj'֊7`9D}C( AcC{ E4 }Iiixn fte'Tmw:CFXGd&JS镢$KIKIi(Yl5 );Ũ*7Eo~đЊ&WZWs 2amj_S  :Z&iiBG[A,?tlud]\'In!OЬKYq*U??LjmS.-ek ەfG셁A=<-/qkҽ\rڙt;`l Xfa4S6U}]ϯQ=xg}.[9ۻ3sCwSj G_uh2Kߺ3X{жKuRd+pwVD0 ( 6?zBzR+Ɗ4"f !uK' ߰5)#!Vc`4Dx=A2"+fmQ;dIŌNwW󦟂U-gB>uOwx \iSԫ3P7o"vJx]^99ˆ«+)J$ZC.!_ { _y϶Q U> "OGU?X)׊[⦞{!;݃Ya uF%Y̥ZAҖO*w㟣nueI=O-߈0BHj8]&̑ξ8BM~U#V{Sy0iBX Yߒf.5eڽ>&٤Yb%$򩈭kwbpaO4֜c8ЃK|}ve | D#z1kNh~DlB.r!\4<9rs#] 23ޞ, ʤ?aVE;&S45f<< h :.qּ8W-Z@͚ Q|Ny~,lM{@p4/74 2NH;ô n3.I\|2ST^*My 1qcn_#8gI=Bw.2(+~X#FH}\gH0wNcnKH6ߖ颃%4//-QiJ#yƔl2,D3tKF|I&ADj:Po!u9I91.T̛=``z3/`ݟkb+O`0Nq]NZg< ܯl2wW^^(R{f=J$zHl^/ha vC/i^II>O AW.I ԅy>b %+5h-)jAЏ&ȆjS"E6+Q§Vzu=GBJ=N8[j(3syIvIO z<8ok%>]?𷻸"IIoFu{k&2YE.ӡ񡨘mvб{2U|do9!w)n_]mt,e YY3c^9UHކY En^e[*947[r|۞B]$勤5/rN#df)Ē8z:@YJ[߰O`|ʹ0lNhÇh`$[kiM4qk8-hLo(7XVE_qXdF!E'TreY2͍RM5su &uYDϒaa驛7)_QdW^ĺ_l?֍ʈ4*_)-&-oIDF

۾BK qH%{Kw=D'q@.=սKߘ>lڮ,1z7U =GP[`!p]7a )tڶ7>%PW%ro͈yT)J'B`#V#ʫUMi=|MRlEP ZZ>.uLmXwGܔ%sv GI7W- o=ޮj%<9oǁۉ >|>M8My;*KEm|h6'kh}-`з?Ġ aail!{x}wVì!zP_YM;P~v,m-0چYx=\^z@R {&TvoĿ>̈́g8w/{Lg(qμ6(@?gV7˘u/ksTVk˃~v[lh)h_|l@Ԯ\}r΃캩AB/55r[zWeyt1+i wd `H ee^=ӈܛogļ)[VA@{Ϸp-g9ؤ;c"V.Q8?`Nd,M 8ڕQdk([!գnZ )Zr2Bk'j@^b#hY8$\ZJ;^ b@:Wr\#zՠKYH$uj(=d/l fU{yHf _5[]yV 7\_w04ZybQ  t_j6|OVŖpp×̖ 1; 90O$-~}~E R/KlZ5˟c; sD(+@>teiQj p*zC z0A){Ao'h4wDʑIA c͊[A ,Fl{HGxZ6H|vh0{#mP5ኸi?|8 At$k]𝘚L>M烔'^ 7=\T'G$~kGUJc.<[m|N\<'VCޮEr N;};ʉz&ȖS#\!F\; o׹PƘ IٛS8L({NtOxL|YwbYFB[.c DuFſ}m2)o*C)=TӍZUgUw/?R@0lqѳ_<`NIF-{ܟa -0$mqa7B#ypv1Xr9vI:pɉFV pV% ңYo $~0h Wmq0"\CqfBZdWY1*`Dp4|Y&Pq0p H7m`4G:YYKV P''FA1z ML5} S:?)<ݛa. S~/I.ILykՓFgLxR"RigA%YY P)XKZHN5_@@R t8IhټlY78`*>\PptSh}gdK7 "gFP*JigJ  _*Y7= FDMZda22FZNR;A;jD$/aqoHwm:Tjlv-1Ed>򒯤2(U;>dH&}K<pİ:%7D8$h:BGHgrJK 2x)fh};<ηY\>@W7[t{m? ^;J@q,r@F0pw ;6=ԏ#cE֌`G`k4E1.jTQ/o^f%]2p&SQFRSv 2 w`sI{qrW*Z2Muʏۖ;:*W ^ZnK- 7v(Nd3&cbzcy j(jn?AbըzC(ISe+. 9wFƽEtybG^P|.F˳P[D{8b^H\!X{O,P.$U$Kׁ2#0Di}Qop^_h9n:WmDKt6EU^!u_|@pnIY'n@w%8& z)WAYz]rxmqm0zr%N$0願GekhE5 R&eeՆx]rpqz9~ُ(R@B=SM~rWTzGկ^9Gn6hPR]Qv3[0H IکX%ddeֳ{nz&XEDZڛepJ*o>53b q5k^C Ww!sI=77Ti[䖊Cz/xIRkWuʤ\ 15CEBx*,gt5mEx&s#j[F>ΑG)3_FtYW`Aܔs44?s*ݱ`1{ { }m;6rg@WF,T$PL--!YeDVP߫},1>QM4h}0{|/mHE y$EDX!7Xf;wM4c5%9tt 8tK֊OJ|ě PiBw+MmKC m)Q7?oe'2HPr `_0WL~faG?փP% 9k9N&%=ݖݨ .w?۟R ݀ q6Gi!mv-?sЗ:Z8D"xN52?V7Zۺ;S*mt=2vjВgr곉bcH˜NYlDjĻ+'B@S"JU6.[.C>}]ohfǑn첱 ; ,n~R Q/;xnߥ=l1p1ۮ`vtƹoْ?tY){^{EδpȚI&BGy?Dφ҉Jb$ѣ8H5f܍EqZc߈fq"F5QLJwqdrL酇>ŏ2rQ&۪5Ű+c-gؼDrUq q~mF'O$\IwWc8 .b=5'0Re~s}< u'6h- 2E0N~:KAyz';),Y/) 2iŸĻСsͦ0/}' @X Waa"?un$1\Y"8Q9r&~ҡ0{ʙ~px)8tUEUş`V`_T_dE <XbzӁ޾}*iczTѻb$w2^e$& &„柹i1 x0hZ!\TCCÞȺnH< /Iv3xnWxfnF|R8ڝ4EoID0ȁCa&UDi#ƔbdswN5Xrz7$Uje l߼ Q {)Ai)Xȏsߋ% CCJ =ѫ d3H;n1,' &[]DQɯQ+'kd cf~  sbD14yD[YVp}qF>M ʟ.נM[b'(Hp E}a>M jo$lĭ*u\K8a1b=0D-0'lC?6+dJD!Gf p rP`]bI$-h`VbBJGX>vaoa?di{J3Vſ5,|^C3^|ޓ &d3T? y$4`ƴ z~sEȫњ9 DTmV,/ 5R<]0/ 0~=7|e[Ik+JY;F)UW+<̜/L!bzU㓧1~駳$R݇bD 7ͧl Pz7G/lr#a S?w X=I?:b ӥ2po?s)r4WW>İhYpzҔ9G}O|YN&/ai#l0lt7gO1.Y&i><(FU6uc@Yv2 Tick OooBsR*t݋ m?dQ 2b6E9v Ypb|ZoxFЎXƝZ1ܤLDhL0CvfMmoce3;d` `j#֕&^($n!%od-ǂ\}l:>.ir7(mjG_r)NsdmXgHզ'QrB CYm0 ѓCT%۝&M0s4wI禁>/Eqbɏdȭ V3Im!d}且 vc掇ٍH  ~JN=S2}`UP;8E/zqß M'?ѽh}0sLvÓ%P;yFŠ-v :K+3"GڸG4Yp-t(ӯ 2F)>މj 넡) ئqZVBsMaITg< F'H s$6 wB@u*XAw4T|ƆHW%^]}sBS]"h c|m̐G$h3|?U*$pJ꒿.Kr m#l"y2)٫&[5Vc %[}aZqt?;:9l`o/Aw>; ´Qer&Rr;% ̾GF^Ub9R1SHfBT:=e`'lY+N}*9&ԃx)ȑį;nk4IjEۥjo`xn"EOoYMҍ_ʄ?=ȏ0THЧ=q5![efB&un  ,S:;$l+U ;D)H"JPG6Rٍhvcį[5di TC."yoy T) ɆmC9r!w+(Fə˅MyQ㙅"l4IPy, z/9y@BT(tfԳ0ibD!ߦ2B i$BvYYqj߶ӥRM6=mx)[{Cu=fꜷ99[=3@Hָx6@¬❧;Ͳt*2os"v{Mسk鵨U"|OM%zxҼW&f;5I~X xHNWy\#ƢħҕEIb`Kzt>9Di^XfI]]owwKE. *CBiWzj*D3(|Jc7 bjc+NB#W!%'~wdv=ʌi$Uyy>tz=-RTTBW cH:UhCЖ#h;{NXz@aw 鮗?%|nzbuPHߪ9 C %o(Su5!k>U%UF; x&y[Znv ;KNEA朌cj8<6XIʲM@/?B H;"vZ.; %N;7!y!ͳ %"$_%O7_g2-X/$@RDϫP$`9phRΟLK6$WQ=`΀W=3:J*c\JNV%X)F6\ˠ1^'9kam taQöEH[a c!3'#4173)L>8a/Jx<^K vEUVAa'Ok8K:]`D̎kF8 0C@Q Q^ UΥ_5񌇋Ѩ@EP9g(;#炳vRX2CLJB&!w`O˧Vp։9/)}?e__8t :c/(c"$L>kf.7u+}z<*P:+,`t.;$C2t'lpBrwYMK5ͽ@}a^׳gjaEb@%޸IU3i+:2ΔZ{bIʜ\z%]7-yau.U/#mn2ky^/4k|VyIOe˂kW'S XuH1蘾KOd". ^w&-(g& IP yJp u*ERN L7MU'-L9Tjm3 њ[2S6 5])ٽ~`9u~5Y.+Sf+٠/)7_OAIЈ>3)96LZ!޾M!WwsӟpxXѱчn^JަGN 9^[a% FMSh,j^V]%F5jJlHPl=k@MJ19;9sxZ>(?8Q/58Z^eS R-HS.2_Bת,Yjy6rL"_c/dԙuy#t]!ub[$i¨[u<mkR( )u x=jPjBz:(.PH|i7qu_CQ: i8mXTfL7H=n0):FFtj!I'pJuP!S*mPYM YJF3aB@x·Iu v щl.:wBhE9!R@%ҼaGUW꺚#,f)m+@@ +Bzzqvd\UJ覭ߏSy2({|y`$\gjhm f ׌u['Da-2"D%';wf"6QΤ8>4;V R&]Z]ݯ߷U%f1z9HR ltv'{/ŝ܄9?'XLw0Se0_el e-w^\`-?fO(W22r퟽˝wP=8IjaҿNީ]iruttM]ǰ%oi>S#EB)ieCFǏ,Nrv—T"z|龕$eYq/򖱺ȈHFd*"4llEF-˻*DbQE؝wvW^"f>|fZj=b).ϛ7?EnLk i&俙#`޷$?))i2__"S1ʗ=%]RaA2D4|@_rS) 1둝XM .b(q}Va1SpZ *F` }&„S ju=_DB35oxIrFyyQi[牯!Y43|{d_ OmF؍ӲQa[AȷÏJ %%] nTLMXѰr`A1G6#v2OS$hJ9NT24n8o?LF)pȳ2RdB` E[? ݜn:O1ueͬΤ6qJ`ǘќ ݀6^+A^hH=d2p2h!d]';P2J({zA顫?$Y쭖pl#4K",Yb.K/t=%#nXtjEAn';- e𝦿(Dռ`AD1RA9?95.k%AD)('E/[|yU-;`'Ou<<̠^^T\* Z2qP{۸u#Nl;'Sc.k\a fC|xW4futJ1qV(O2ȸUi &HJx6>g0dSqGoLBaTX;n r*2JA}c]7%x\2󝀍ozڕE24mxbYk s>s Bjr}F)3sF%gT9&w%UmxlsL<\Ď?đH-i%Qmx2y]Uj,$63=dAgm @xl:mתRL&=.uhj4^.c_zR6ÙY)$vV#~^}vP#B &‹Ml W%ݢVj;j˭@TeHѩ{t)EaQ_BRܰ(ɀ7؀\/m)Q%F:]y] L 4%/Ʈ!Z.YcOp\4hg#o 5&S,z^AiAmE(O/3åyγoLfC1YкF5!k8Ǭ`$y-巶V<+"` ѲgXk|CGOt%Gg;H"o#f*+>&LtO0|-m!Y^E5^/A*= \1o2̢Y7ze!T|}>7ŘwR e<ԝ5K$_%UTe61]ksL@UThi3r!-ءL17g3~dk QvڃTksϜhVy7p\}ET^SZ|fפ6"0%RS~e)I5BŒ8$(.!gr-WpdϔSjM\UMSs[tSl.5"(b~6?d~" ǰ`%9LLorlpeC2%LbкSPOtNƙ{6U\!v 3^j {*!;r]g\Z%B+gd5{]Um۸8Ne+S\!)"o(6rsL!h\Ե `QdVJ1ՐtOgo,M Bq cQq/<@NML3t<ENL_&X"R&so,n |po楾ұ*-@<)>-+NlKTj` \]oK\s^Y돠1v 9Yed$8H\j=dj z6IUfŒQN_/(a ?$:sFSmk~)vqt?  `<,c6t]C0 t8,PԪUtrȌk.ώb"Y $M=$/"B̾N4p-eL,ljǺ^T VPF}10ߨDDw džoYo$#N'`@X2 D6"V"2jH Ra3s$?y*%ӎZ4'gɓ]qmKM]P(Ha):ו| `/;MeH܃:2R'K3&bsqFN5?C=o p}E>C{egQ nLy6a '"|.JTjY'^f"%;N,[U /QfSUSeuyJC8/Q*h(twuZݽrVst^ԕE=̰Hk""ԁR>x5c =Ә;aBc5Dӈd뙣_ca/ +Y0@4eyL$iZd-VzdT~P: +Axx31K!~΄!@$o'qXZOSo@}~gW~Etu.O,PQj x+;)疤KVb C:<0@l Κ4Vi+}ʮs2'fmpd8ކnll?:@؇$=gNf`aKA&x]f%[;pXg2A4ӿAwrTTO.\ Bܪ;L6!z~MYJ8euIKrѾ;Uݗwp >0nWj= ,7(Ɯ, &\P+X"6JvzS_I|Fz-3uLV`*5uqB'Uxu'̨&/dLKJ™N k \l`f(/Rx[聤ٲ%^"E}$|HRLXvQ6x-CvΟ i+pDFpYAd")ڛެwDCX %8//%2ĶMew6/Ec_L Gftbʼnp7%Xܥ;&}nQ3fcHc;3V=}{N[mao$ 51qmS7yn5`ֹL{E/RP. N%T{i[ Վ%e`P/f9(_-sQ@!"e՜1>Ҡ1tKT_"ϐ-mm`d*y`P.lT *UrCqSk :Wu3OҏSq.jqsv"g!NȊxف^֯2\VE;!v%iANAQ7\O#Z{&`:㾛,p<'? 喾nUXtwĸJwSlY4EplT+h,81s|C6ƈAkd)_""e&HgK̅)tS$u1]1 PgF\z3F,2O~ǰ vJA5 4d@Z_X(:x8!"%(ࣥ- B!^|. {+Z8PK[2^EstծΣ7X6p\S jAڕ~hB6%?]Jt ;`$F\vؗ__wք[ Y('nPOi" XsxNZ?S%`O3DJ3%?EXG<g5@i*wLJQ2iR*,bHuȪ-[), ^P`UοPSJuX, ,"z:O?[39<kί >bOtN𹡻­D2|$fds;ƌOi1 n ѯĪhTMh؀̪N2'4p^"4PdUwՋ.)8 O)aK.)4k\Ҧ#eGFVbU@Rba\_2NJ'I^V >|FCڹfkf;VL~BKCCYo!vQ=)Z粮P˥!3_s2Uہ~VYg4f;TvX#zvHx6{*x0ߜ ŷ IYHm7_קv:' hC"Ԥ|ZӱuHF_@2j+Wka+?=-piNkZ?R_X&=[3)9ۉ HM'|gh5YG}s7-D[(/I[O:폽 -6Y PYf?^Wa9ǻ^/æ ZMw߯;=w$LhDxq*:Kyq39|?b]x+[GPɌStF,A >cJ)+Q^OP;ڗ4css_#c}=RC$A4Z%$_ PbXEc<S)k@ӳTf9ި͠Ȉ0#=$KCRx6?BTS.YXiiX7ͬ7N,{(X70ĺd@S҉$->_Wy~)&m9>Ntޑ ln۰>"_. Z} ;]}@y ,:*@8Wb=">@Z}ku9Dw nYDH?P+$(*~rWG@>4a>1\yty?rO(IAM,QT-|1˅0|VzV+|Mi&mL9q{Z,ejնu4M{ 3pT=7hCWB*5uEonpEa9ln}[ w߻ %• \}B> es瓧bdHmnǝ&wݿł]wCpE /S*^o;/YJ~s:X yK\Vkv;3؃p|H;'(0)oQdt4VR>0Fq@cnMɧ#7Ά4u/^,7J*rݸ49fs5Q8k-0i>0n/Ӕz,Wp8jJ*pTvJl42tZ'w{WQb5A埂mtUS9ˈW vr*;}6 I0xߚ<} ϒ_q&}@0٩Xcg> 4|P)H,7 y8|z*SU{χ T(ReTOu? ߙ c-P"w$*ِ߻wχ 4r⏯S7[49of2EPOmՏs'O8plH(fqr^ʯ4NMXhQ>xzDiiO'd~/78i–[G Z~htn҅I=o@_'9$CS=\oee)Ⱦ_ubl7uxY) !ݭOu]z>$NB×c.CۅVŋڃ2n;SZUFq|9_A9g&g}M6o$enEa~hHby-0qD{s) |B825*WElF_bًćVMi2fkxĪҍKpx4-LxU${"w缶E<)d#ųV|Rt.S. 0s mzMo,wČI]ӓ6N A#bثE1m7Xq`'N=MKV҂gһ2Ŭ{zj0o3YG0APgj)3'tހ3,[[.|lsQ|Ոs<;CQ<|:o+kt:GDߴ2\KU k9?l8 ”s43[7s~/ʚӮfvL\PRJW8ߑYn&9j͐ C܃k_)mEbG~|YtbP䎟0uy2n۟+Je֚(sD78\U|'OZtMǔqb1eY|,E4إ9Ub#r 28anY}O,/.4-G&ᣙ!V5E03SDh_#B6;|FXz7B Rƽ T:C`` DVy·uO "eΩ0٭wG8?&&F;3ƴ3419M_Ľ2O&;Ȱ*;""`‡1޼ddeQS.$2j>cMv8k ^.NJ>\o$%<{͙,j%,קT2VU;o~5K=PFzXy[))}#z_UsOu% *N?#x!qJ8  z5Bf5:(qX8qdg+>O H^#)1x ZN#u-jt y3z΀Dl4%>uT"SH-dFE7 "_&ܐHDn)6xދi!N~*/ AYc󃓻H!Q&@#ɉauڰb7L`cuF-Uχc.i&mɅ[v$>172LU/lfD4jUS0ſѯN_ ;YIr% SyM㚛tf3GD㓵!L LnBA1藪2T"*2˶('|VhAb |I]NfM{hRVsJ\8>,ʹ3pYNy:x՝ZxY;V6ђAekfk3@%ߦ9bݮa,I>iBVRu9SeLxx 12d;IVB/$ AHF^^~C޽`B=3a/;=قpٴ͜o:, Cr OPp]ӾD~.]*+)Z9R?2תb@R6_aOTJJ<0Le 4W/ AY@i~EyrO}q?p+nDi[%%qo:8Q3:O3<~PqWlI)#8t(KgQ;z:&=Ac1_ 2 ucػ;C= $, a&"SA 8[ظ|x  3/1TD*QZUz$yca`ߝ(9Ze-qN!ʡhCO/%,$S)u˪ۥrg+M*VݥHŴr'41B|`P:1PELA`%&k}jDN(J6,2zA@&6I씉 iFOF$rk_,JFjudpifϜϭ46kp֎U~YMXf5K3z%Q$qҡA'hJ~b_6hmZ+`lSO|QsDX]cKh;8S(p՚a-ubʍ^;hM;}:8<`ެ"k}ߔ$d%xtS0TrQmՙmCn!tT;ۂ"CZ3\WQnό P>'JHvk@Ʈ[XAws_o6*jo.FӨ޳}ɦj+z846%*BGN Vo9VnÌ;Dzf\垅qC-{Ssccז>FӪ!=Y apGZ)ÎjSDpd ,M82K3[*ťy|Z[1u\  AV'qr@~;q]_n"އA}m;RZ`xWJ.4ԑY&5^W*:pGQ=*&ۍ/4_iٰ}>N5~"Ljh,GnG %\+\P+Wσq@DLLeI:]~cobIk{* }<S}v2;v l%sM\ɩxn`L2-PXn|'FbC':~7c`FKvC9_5jnpAGATvK{{eP @ #e\M !nsҴQrWiڥYS?ԹO f9޲@+=ºu.}ӄ6MoM4??-!XƙȹrƑJ=GN-"3、v[qi R՛'׺q6% \E3s 5ˉK ]K -ƿ,%o_Ca[hoŞu7Fi`LdG-4 4nqMEgj#4?̄p1[x|-# thKTѩ^W'HF]~a j Ǡqa_<;S7ZXNN<{k@:u"X⸀tg}х^a*8ga\آS1WpO\r}]MZXS!rc2ZB^ZF!s]×&(U͋ \O P9i! F^c'F*UkycF2ہvX-"Vٱcfc 퐟U, k T@Gt4G 칗c#̎qr{j}R=Sth*"QV%ͣ ;h(<\k{Xr.Jivfew zغy!5CnNisY[5vԾ*\$< %,6+UE5A(rF#Q+MC+Ԕ)U(x܍a{9EH6(8[|;0`=IGyH/!.l&uB霪 -\9JD,\cP_P\!M3;qeZ6"KqN87. :|9OR:@aVmOHYta@Bf};%@zDxou`Z42A$4H}mQ]&pđ|Y\'lpĄ;F@2%Y\oyj{l^}V NOѵoW"W/{%mQunChh"&U2 %sдܹZܺ@"_=\H; +E|X-H*MjC>!w ƈd?"55fj}[H`\5sN:FdB*27 lژε׽cόJtnSglX:^ucWBS ǼmJrqFξ@M$P 1-R_-Ku9E++޴FE@t}YerJ죟y_KwZz1{W,[JR.lx@> ۡg+, I!襴$V8VL$K*[&[uI@űH0PڡS6-"ll!TڒA5F@v!/ږj>j] j""/dD@{sVQr{ NuZg>< 2¨#FNV?]X\`aʓ8j_Mo:{sv/!YQ{!K?ץm673o/[Fh%a]'ݏ٥˚xBT hSfe;"y"6*L{ zG$)A(Rl!ui 1r/ S>[2H_hz5]3€nd L7,δ; l\93 o,M ƥS~dagLhXkyE*7=$ZR>|uϵA^Kh+ IE?>=?v\n~d>U% bz>h!fK [޴yYT2%&6d%S Ɖmk庄;kB26C/%4)x;qIF!=, iBihQ*" QS64ؤ,"*lbyJ63%}Zx0tC\ލ#wn'slD@0ЌeW%BڨN)ʙjK WS"@W>1.%b-I@H@S*SwŜɧ٦FMBZϐ_s>"ʮ"*v$XIĹc Cpw>M,6g͘yuWW c4jD9fDQIvNj* .BM.bP$iZP/u܁z@`G{'7y٥Viǧq,ǯq_PddOv(t[F Y |Ǭ1 $QP"Jcם4M^(J"vM>S^ zR!j;o=3}5 5#&ڮ1üήȟAxP.u4rS >HeME%Kz9.<-u5NOG۲+WR_[0=K$RQPrc κ땪'#ʫ>§l; /"^|B[<&!P߰(=erj-r;Z#}R۔I%o̲v!A M惾J"H{>uehK@,%kAf,FEB! )FKMQo"ӄlPz:7sRC3ҏo d28U0"P j#Q#i4^#cbE Ժv$h=2Ln $§O~-Gwܥz_]77W??Ǝ=?hegbpSfo0p1 #|ۂBZFVu=3SeVu5^*1H+8 @ {g(vcBHm@Bef۴v@ d}oE?P'k/QVmU f>Zƍ(R^=\/.!\~W;PyNZ`g=A#NϺ+EC28<'Od};;68_ⴴ Supmحj ݑW޸\9M/zhrUn2n37uWROV!p<7gړ ujO @0C L>9GryX=6<(A^jk߬IJ~0pzԂ"l0+ ` HlkPȈ?eR=жaowcN1PfUx] 7 8]h3Jݰ\Uyz0 %i|U*=Wx )WN^.oFJ eQu8r/d{V\}5nޑSI|?]nu7#|ݰZA7…L(hمڥk+=W+nHy%Gml ó[D'R-c夰dWu:SItJ#SoۀJ6ŧ=6tΑʫ1<- ұ*fR'eȀʕ~R@r ZBcS`d0S .2G Жnơ6AG85's:~Xu |XJi7?gUKrJG"Fr=rxG9l @UM~775py!&Iݺ*Q ˑ`ėRśSp(d&DKT/[ cg*O\VauH|A:9h.`"XC '+_Ő7ag~~Us&1)b㙉e Йg&}-L ..f(Pp2#=\5ٝ˅斁sQ]Zvne9mZ5zFO8Uσj,ftI幾 p\n뙝,-; W4w/AA&}8Qs^J7iA܎t*mnK˪5Bf7ota/ xE)N#uWhψs~}S 3]`<:R#q8- yA.GN} h{W6"ף뻃)}@ a`0nIDbg'Onlȃ&7(OWkes&ҏbuTo^X!t% }v68*ABUIp;(-|=4azD\_"%n^ùv볼S; 0S&*Kl.7ȣsy6Q1[R=AWH(ː;yį EhKsQ'T$w6gt8%SaQ-c{ : kpZԺNZ{oJGafDi |H*I3I4˥mY \NݯmyY/a/7k @ !Q ЂrԂ%lggH _11sC;t*2Pұ!Sk$M/w& y;ؑ sHi&|d%c'MR>댽R g?x9ub8Гi0cV ~ǭ1dyQ}]0g ˨j7Y_y)S{kL?&Ї؛/-^>E]ly&V Yfc՛s9%KO6NU uhBb6ò?  nIj2rOJ0?Dz&xJw쩸GׂЏX|cF `L72XeYr୳ZenyT*Yޜ\H)jn+0`~`̀;:݊2غ@x:ĉ*.ZNwRk0J_ p'}Z*vB)c8CRqQ]M7(9 J E?"ݟ 5@إ[FSyGRfUU^)>u. 0DAa'}zh&$e򥥗ڼkXw~ *HT~@` -W&|.*,eMJ L2?,@Ð" Ŏ[Ѓ,-^pH1x]k*x,|PTMS0VNݕ?M~h:NewGS ﷅ No~UO4nz K)bDrվb 6+o^0:LY1EKxw@B ҃{#ti}df e[l)Wj@ `<4 "N~;0P|6u*ƆvuoׂQWG5d6S%|DEQpYLI %t rH\Z9vAL0AS=:$ ]]lgyAji{qj񃉨_8Q[xp,n}#X 7 ?*;Dˉ:ˑc q["2C!$w%1J~IFťʸBYj]fF[̜l3cwf{&ĭ2(% a)< 1@_,k!-yHd$]t^!O`?* Lk;v,Q ̓eŒ!;i'k"B[ ^4P-_hW F71ݤF_&kфCQ^>+Rtt6eaM gP( >F @a8#4]ni,1jL5~,U$۵) Fj>JfU$ ꚽpTB8<>c1w舠yQ2S }08Lցr0lc̊.ǬfF˃9vv WE10=Q!>A|B(WmAĖ膉5ڭ;WQ5qH{ dhj&yir+W(|~ɀ_ 詞h)L F]R#AnuT9V0jUNR^~ 8KjQjtUw~:MИ`s©SE0~bG,atmk7mUi͓%c.-".&"{ς՚NZR;譨o X;2> -Zy]P.F/Rt My%@QM;o㷭 ra0*P$g%.]H'41ʬARx5V!lj9 "Y@5u_=vI^|ܚKsx ]RRZ^A>e-zpa+d"AЅl9"oc"vuIxai bMS)LVo,suV~o>EY cc'+N\yW51 ..-C[3,Ae1 toCg nvB vmPAZѮOs4NжD(@p/Uw6c44Jgpd%\+ (R:no{q$g׏z;d'yǀ6$J8 FS /儇ݡYT y`#w~#I> )qT|:~?َGdbU,!BsmL7x79 `>Aex2 az$pD8 hj f~Uu~=N]dX&^\e\3GuИ^p=Qt@c ;+[ bsĽ`j*1Wї5HR25YC)W}.aUq(+ Kn-%~hݫ,V@pL-rP&\f7ˣ>ځc=E&M̅ë,'.k+EEmO 9 ckXF$DawCm]^푊jWMG:0$*zaco-3Ku3Ҷ=21 XD=/K@Q,1`UJmo9ʙ#bS?H^pgvˡQ"g'?<,FD9>O#࢞Pjf~ꢗےD"w'b3?L0c6Ff[{cLkL4օmVq`U+BUf\6% lI%/{< ~`evjoe`:KY 8=#y[jexY'FhH8G!D>[M] 6.e~ȳ?2c2{jm%U-[ܗAEI_/=:>UP;DGWLSIgxXRv.NHoIzIK'7ԟHZrwDW4vW32( ВD~g h3s)*~W!ل,(躢 "nV|M<]gdENW /@])MG>"z=LJ/46^ڡ 8'8v#dԖ?y@<QÉC B5 45 0{`г0Py&chIi? 8|sqQ)\NOB39" wE~e] Y mE LEnӜurfe/hw#oر'CTѩ) \3V1[ pMrngof;LrcAW 6$01%..LV0 f3u9bFKDpJ- 99m+y1֜Q׼FI4-X?!+b:BHKWs91AT 2V߱(~~7G|U f\H"BrUd t z.{].J~ayWeX2 ^{{{+?KVDicO2Z FEP*ZsNit6c!{A|?DPJY4KѨ{1c >o#K5Wxv Pߓ}j/u5IO7Rn nYU;8Tc{UnOh{U>ލ4}2v{L;16h'bdIus.2Ϩ$}W? ?Q sJQngPC@=U#U1аDʺ{J*wB.tL`HPvY!8|)$%ݬ,e,(촧@("T?*C^'-怟}QV󛻀? :JNY*](U3tg:BAݐ OOF+yא:C3:u=mi)(re~@J n_BlVZ8u 4y&)xBY(~x,}}:F~INT - JZI{؋'/TLqըʸc94&t YOE~c0̒2>{`h >zfA]r[rȱ{HȢHM:;mL]jhnԍcLF3SxmzXW#p |y?:Ȟduy~4x ` ϛX|#ZVIAnfHg3LdɤdX} 1i1)CT6uCh¤ FuċMf𒿼\~/\+]Qz@ ES N+_OLv-=2Ń@L^ -Z 9ž$`l)G;5)pgʡDO6gfd5Q DQQXH!/W\f~l]Ee=)JK xC:?kYZ_.Gl 6ܽTs.NwI9x["ʛ䴔=DeZUͣ~Rp?ZPnl9aBfLb9©ExHJiT^xVm>9a*⛕oŲi?%K dNm&7Ye-!K@@ nϷ}aILjpC]~Rn2XI=48mEzVYJP/aMӿ/ սؚ{3M|Xtj^)d#AJǷY-C.s6qI񍬈"1>J*gDch"tj<[88"1Tm/=-(*!AY#hPL3 $+lGY&fMYzܤk:cE|B!ț!SqYb >bt$s߿ќ$f^kn:qVXT0h될| ֦'ej/!7=-~aH(wcvNG,moQqnX' Ό8rF:ڥ]ygf-dÍ&T>Zx?,䡻vu=z~Hw{G͵̼R%BL0R&$|ieF22o'?OsAjD}sDhJ#l}b|;0)HMDqxr 84bn+5Ym*^ ;,n#l.Wb.^Z {cFna3ʭaT@9tjI+x~[yY~r{ ٟiXXqyq߷E )Kr-E ,ο 2~czuVCŒ@N\ֽU9(.I]Lpw@FS(1+gB) /<#0L: 4ja>n OV5O%|ܬK N's\TycQ%7;/ҏjsM<+κyRm:JY ?Kv fٺDƕԵne #x}#?`d$vTr`vʈ8 P Y寂F^hOAK+|현G[$3,cFŤo:i/a,ہ]tP['skv}k;St湭x41x~ x2+DvpLB Vq0(J[5D_!uqɏa"~b<\jȝ :>Ϣ9ρ PoW«CML(EcKa巣9vъZ/*BFڭEIO|ʤm ^QXCuj9GQ #@d$G YArI$O{%,K۾u)\h գPRW)?E#NʵS)Dɵout9Ix݂6mܘ#™ {gc1| b˦ SP {w6ohWgc0ݙEU⿪s~Pmv2#-o|oBTJ`)_o>\Ȗ\>aC ;%M")On!j?+_Qs_l}"h[`E$**e"q{GS&|ceF;?ߝ|QJ?U1a?dՂ}B7iVō:= ٘ʤK8\r Vi&ˀ"Z u2YP~#SͿ ]!3XH;0ěsll6kL_ev Vp{ طUsA3;b_ ʥҤ٧Yԗ#rVJpF!0Pђh"-`m j# S,9bm`ouȦޙq-|goV@8z.4 0ۗ'ɜ0^XH>yy5ߒG>ψnU f2& 1j4c$G'^fDՒDi#Q֓/=2vlIBu0/pm_ _7ѰbӉo 9:9)j:5Ӱ^4:cQ4^kn|\3+k|A[&RyXT.q )>>xoxa~a姰,^|r9 kCkVm"L9 qO\="}C|hex,2_ &v/ۢ- ;uYR#4FAZɶ L{YoO,Kp!&eO&e VO/Fzk3P̑sl$VMOr9jN/8(wћ8|HG_}D;=ZHFZC &M;tYbSv*P]]WyD/2Z#yu: J5v(L"8kP%5$ϽmgW~X:ý(-gn;r3=c.6BVZ]s\^R9&S?scϐEt Z(b l?UN7% ;Amsr$mN_ NKh+]O6DmP0?U?g$IC(7%n˜O1ۅq|yy4gJdC"ܥe+**;"^ꌝWK #V`f\I&ΗF)ւM 0|hf)RIKsBۓsvH9"ՔQρhhQ^ѿMIi[H0b[xqr.#&GEfى/e Ȣ`x"%lpG},ї'ͽihsO'..K:&LͲL", f>Ale9CJj|Sū:LT+Zǡ064Y{f9DW x#oy̍Czf[TxyY,PA P G+P`aV3-e_&+:&"vyah>v)υVQP'{oi&θ dMg= 1঺Onm.;Hh`sd3 c!4`GFEӠ;Td8fDd1wTz:TY: ĹmH">P@qX%f-1~.&셮^hZ]Bjdϋ)g?)IƖA b7wp= Bp cP\NYs2PTV2*ruӕҟuf!3#l$!A.Z@d{A6Da^}YՀ[ahFʏV%Yp;0@.RIoY~ZH0h1rM;5-r$Wp?-#`aj8re rN ) f1! ?/+<;*&TÍ+Na GYz+}3rqg^|OHWvr$EF"mZ7gg=u0veFS!쐦S')1MgG)H Z,NFIS,Y[kݲ^Y@&1b/}Y&^("oqs$V/h!2/cntQݜl_:[>׫)XlC|/?P Wyr:)ChW7tQêE nU}BaكU*ILȑ?})8v@toS*|gFyTJVA*Lo_ğaDJAfVgᖬĿ|K3cؠC _4c'Mi94}$&P9ʖ>%2$*b?Ҫ^Z+S0‡j0 L=V˝j#l8"uٚ#DLLX b  :,Ȑ#tZ6S6|MlB8Ql6rҀvzMY/b쨪V<~/;M~Ti xq0[Jz;ُKχ(M3_K֖<Č}TfdrM& =C;f\nuvX[x-/2RRV5_[_ڃd B"vVq_ӱg=%u2/ A:g$(26Ml7E>}D>hH)yA DuHv0|]{,u_~B<7<]=Ei:`u%< ~(2a1:o-MtTK8@L, ~|iݴ` *w{ޕԷK( n!ױ醸nop>: gu;g OgQ~̊TF#%NPž{IcJBx,&=˯{롪 7wYeGEHkr:=H"U Eɖ8;ۗk _;LuxBsjTv/>7+_J47sCpfŭv?_hoR+kCOnZЉr+g}YwsinckIBpLe=X6DӔ.TU35g3c~Glt6*c|{Z܈Wdj"@r|CUd&9Q*S;xIo,ߥa~Q.7(ߗQ<]/q;8 )'{h` x/نMb o``MX ;q* 86nWe撠 e-}֓0~]-U~m>v -&A} lf /Ta"#?@>F9RXh~LTԑG'iD y=WwuFÛ>QEUS >R 9Wfqp 8x#"M(x&8!,͓LܥKF\^b>[5ˈW"΍r+ Xuw@[/_Ub7<j1h\' ^+6yX9& ᄝ4N{aF tVP|6 UjN&߅XË4mepfMgkH\;(ueB$Ut5#d(o9ЮaTQuo{tԁXˆ/G(R77??d|*|kbndw bv-ٰ($/UMYÈ5)R8,BDF@aٯcS8]uEaӘ!7vH7 2FSnX5 νz0 YÐ b=;lbʁ~^JF++ꚑO>%@73P3&HHq!GMx+~/e2+i1u\UKʘQs/~nWWu+@~G2-zЊ}a2/֞zشn"MPd^!8mcLL7՚yAmMloeԍ$~{ǎ%a3 yA\ioqpv7z)n2Ͷ>bk2y.ѤiNPP`ÜBw XWM㐹mE!8 w={|*թDsWH9)hx%>| c?㋉HgA/$ f6 nT?K5QRϔ#2Z"V؃,)ºf[hx$Zi:CGQ⅚Wz#^>v˒-p)O0élh}佐W,<̬3>LvpO_i"LR9rYk/V LH E /XM*$^vva'9r$,¥k8GOPݮHi qMB;gȡ3рu,/I8S=ue4|]Z+$H}s.Vf CX|P>[!O LS>mlHd2ql\ -m"ӺkW5Hio`'P<C"72g ^yիՇy NqyѯlE6T?\<VA*:v(>oz%Z)bؔzYxNyۡe?yٜ G|˸|.R.l^>nS"j!^= q~_ɢ6ln$0Sr(*3g puT7OeIY2XZ#8%6ƛCK@ճI91SUsE':2]jpNeptG| fP5Pq*ۆ 1ܨaԸ\,"WPl!(}R,Pp;2%n3 Xou55F% =B:gsmY5rڈREjlIѸp;x"l!j 0Dƽv77^i=0e2]y(x_OGCz]w{nAOv~+ѺY%w*!U%kj};:Bg+LJZ~"Y"ƘhFv̾v)j ZR9USDmr?tL|-na k萢Tsn2Wܨks?m;dhO(pEr.h ֥nAGzs /v~QwK53#=1DQdIͰ"\dU㽵gR |k}8 &[5\@Q>I2uw~P/UY.v}l&QQ5D @d%5V? 6XϒR:g^lz ^QO`R? W12SqQeYǵ˄`+h?֧X?zn-/NE(;B&=˩f]E?6|oԷCh4{ [N7X PkE*bj{bx\% x4xZ oC 7ǩxo +58AC>)-9Bxo#p=*6Ҙ dz>+}_NFq&*F}ݥ_B h(:PQGZrvS%@w5:OKh,\E[6Pύ9*i7,9wJYEɁ p)aK h٣QoV&C --񒦷FESn@.KzG/{>\naΗ )T13c2znO#0wrWG\Cžbl5ALFL{'@a@ueқlDEuΔ\_3,WE3vyOJ`7,CYWW d@5&y^WiުHH-voqy~*pI#!t]`"_`w/{ERW-n8L.!k0HUVoXP`,/ OK'J[?e= \P/\R4̀OZFt&ZO !!h="c(c3u[ M᮪M/_h0Đ.r_ikT P{O\g([¾)5W8e!z -R{$y9)z,H pO4Dmg3Bw12AX3!lQ\P픭]t-\vG _ -vx|Qe|TZ*hRBǙ Վ1XAqQ VY5@S#Ei Xl 9f<E}a(R\^뛪n\[sPڞ:H\ݭ|Ĵ7Vד\2@rⷧuW\wbId*/eʰސ0X V#EvF\H#w]ٿ! ÄfρY>zb`Z\{:DXI9fY R:Gȁ1H:a+yО  X['vRG&GpmTρk)I/>OgWvIɃ B W*X@pOP8s̼`#o[{xWcVZ0kKk<܍dǷu ".kuo_C@a mboU1~c=`ެ,#[a%FyOlp}ȫM@\n K)2+ibv"&"Zq%Kze M-m^aHiU"юQQS)i i~0릢z.]T)<n܆pR0|(K?jU6|"*+/ -'a;Ql3'IFMwt1j9yh%*=VrxsnFNrqˍ=e4B#UwO|R/}I. 6 {p[L6m︁p7$K:pw9s4ddq&T# b/]kcP'N=]gS={8aABX8,Ͱ w'#5tC-6 XI"NqLqZ.Rlj]c' yhBJ+AEc8aK1B^6B@ #VCaG9u㉉'Av4!@]UW7X)DnOjABńgΐRJTfw?HU&SHlFDT?AOO ~+j̈́)4ʰnh5JEy%zPS0Vd$ǹz6ڴQ 8ְ8,BӼ\ngo`$M֞/F,իLTUiާ\S2iTc$i~; yk0|7ϾLZۇJ:6^v⥧ 6(޺LԾN1oYX~ƟAI4n:A,(}(yfؕ3H!|{M'[epx֠|-m:Pq# h5k34E!-?] \o91pؔođYmZjBV$f{=]_+?'F#686NOtiu41m&A“ sԂFcosC}aj;|W/Dt܌p<1h;DLWLrwGSR&BW7&ds8vs$oYs rD:UNxŸ8tc̋@W΢~a"h]69^cXuk rc4V\'E߸H%p'93무Z% h?KDXIl.!x琻73 ϳr!eÔה`pc(J t9.XѦH^+K!mԃz%r񼑜Y=068}ͼcQS'ZN vˀL0Xz{@AP>cdzz䵄7iCόoe5oVt%9$*:/IBED 0m*sTݦ0-QJIơlKqFs a;j9j 1ɆOcѳp1y$v^R ݀ܩFH@tl)uQk ͻD>|c6:k{ē 8H)|q18dݯo:+:R/zi5o3Rh`qJ \ʛ!C Y<$s(@bĵP[zG>?8 ۔:*0aozkG1wXR'2詳 C+Q7u%if{zJ]]^`[tڟ/"gİq&>+|qz#o/Eta6KEYю&tpPOo+:`qWovL( փ$6ۑ{BcStC1 >h[3|ܤΒ&٫R+rPnÙݿAN(bYݻ$hJ9H`اBZ& 0W$&BHarf[Q膤"cW_ecONL24wּc`Yd ^A@<:a n[($8+5K5ˎAtLFc-P2u95+(`|‰m;e~6f\,z(Q-)[jjF+)s+/fO~T'vCTN`+`4:Xx~&b(a6W9^B%Cip \L'-W`CQvRk$1[+&ؽ4dkW]5WX2V恕X,dEgH?|A4:}\vI~~4xĜEb1ΜXF0hG,Ajޙx|=x"Vz⡵T^th"zvqbyu7FhUGi eN!{(^ru.frc s_1 mCGt8kf]Aa!V]X6M@s,Ң wV&C1eQ+D٦VmTb6M%ډz81c|Qp`a-f0}9n,/# /gWdȎ]fqN Oq=1kH `ra!_ȫr"o1qO¯RDT7Ts{ht_DÁxaʰľR6t)RV\(1Tl,IMXhT&{}n}?T[2\B%[ޯDV e#h@\o{n4Xӓ"H " #l?ŷI>VXo0|-HscCƀWglĶcR[{>o2r VLq4xc|` ~ K\sOpM ɟLFQ>2s%9ё%xNU8@~rY^WCݛM0e~sgb0sAA=rK t uL-/ՉV⍒4 D(g r+KXK< E0+Q`5tL50ϰ|P*c(P}Npy*Y{w'{;CN YNdzcĔtt&S$%^F/JIr_U^$ e JP݇V]W5kRkMv['Ne.,Q׉cR?W6D"<蠳AzhҗY$0įaiݭX 6fLDyof1d û Ս9dž˄ bj#ZFW/NűaBo >fLGRC_o~X_'vXH]CTDD5z Ȕ* _mȇ{O{bM%t|aB9_և[FBw+ƲV2G!gLq"&r8EA8s iFy=Z eQ  $_*a.WJ7׉xgp'brLu7~&񴝢5Io_gXyqvٙ8Q5c]32$\4 :]NO#@$mY*z+9#YaPEM$9bIԜ /C4Ndzo"TDk_$p!c*:F_+FR$IVmLz1ѕ{\Gw.By\Z%6̡0BaG'! !oQZmTyKīshN:X,1K՝Ip/fAsTaN29H~?_(r_'~ƙ(E}a3`wX,H6 G+NW3b0V,aVrav)³^M;֨[i`pY}4uD*g kq0̓3JnMY0^@qi@ ru{oʖ?*8(Un+cN:T'q[DC+_c\ej[\lj&.TU2Of+d2PlCˋU.>[ϡ֤X\(3`Jh١e11`蚗nѾ0=DpKy0 xhJ.c㶡g^|NR ΅\Șt!!seDxMhZ$^m_dbaeR+I7-^+6G,,k"|}P1  LS6<=Kǥ\~/1UY@"Q|<=RtCXRm[G/EKjh;D^KSU:5+kz4:٢85^U;Ũ[/PS(e[?VEIpk$i12a/+3q([Ww$s~[oJ5lߓMtuAu.M&eČ>.;aff߬kh^6x` M(M2u6%pLxQ;8KKy:jW\W$mv_B,xJK!Z@xj4C0 qJD|Q}2b ׹s;mXpb+xVm3TP8qp^,i+]͛Ftih׉/&ݚ2ė&2'9#H0(|UM&ɔY~,Ԝ9ͼ2f\4}OœO+k,=YAnD ΊȬ9^%ޙx ӠT,~q3{+%{{G 6!<]h 2ٵb.xy=Fu Kȳ|%9^~'Qb4#1|45`3'74fJ`1tS{:E0Uj|Ł[_)?舤On7F=\ +ಳ5CC@1߮,.[F3=8)@cK!H(J-EMfiG}+|y68:ےR";h؜ֻVmxe%˹C6w$uleZuKœ&Gh^&쩂Ix1*v€Њ_lcw-Ds r~Ke>^]S[h^"NɹG6>(2"-V;29d>$p3 wC@p& T,|V]RvV|tc 2;fC@CNod4ThCA &ʙC+[㜋n[e;T꟠J9Ls8 rt!^{ 8t˟ӹPmX_&"~I@"s2HاrNG9[>袃i_nVj*41K22,c<jGH7̽芭-.α'NȀT-!ڰA)qxY (F|0.Ve%O\^|gYJ^ cޢbZ^%l%a 2NPmVFbK[Nf%H0OKqN'%V y*h6g%7И-jcDtNR 曓n$`m;I"Ϡ39@:p2_ )-O>㉸S5ڙ'f( Z hE ˾ӪQr]_eBvHBlV1j"CeGGK=mHP;#0ʮN?_M-ē,BW{q$$myW8+/<=-'w"!H|>7ʥQW g~}o1 <<\`O&E.z?2"".9dD%XPU)6GC-`5',vIU5ЦyІGtܯGE fO=gF T!ZtXƪ mp|1c]2p5Ls֘g%;!f YNfZ<#yX8-]IH{(dhw]`gh4]l\7tuà&l#Y1SM –T%d7e1TMjן6}뿶͟#zc{\.Ē yƬTÂкxT*Q1cIAWyfx9X-s!_HG{&2PA&c9329eĽwK8^zCDbGn^ԀfʸIByXضNhigJo& `CE LQ bӷIkz_+`1WN>&9ЖH8AvcF]" I&@&4Y14H6@3iD`#F|,dI)7}]X<Vav  R&NA޿yefn\狤|Z$sh9yܵ׿Y`gԉyuj'8J$.$H-ѬX/(xWV'jI |rd#>e !ҴZ1p~ L#0gcMNr/8V> #U0'[;\ 4W1w ;"xФ͠X>ѐ:HJR։EϱߠF Nק>j 7\{v3_nN3y4F@=!ՁqD[1*|*ڵ7-̩džb4|}43FOg0IM H4Ύ_ЩgYmJgDITbF]9?ޑdy](=go\zxDfVT)T-ns9EE$.JwR%`4xFd"x#b]hӡs9G¦jI:+>WQNTɽ-#T++-lؗ{e3-ff9>zJtPqkVݜ X 6.oWÑ(2쉶I }pTC'zv'Z LjoK ^Fl^@ lA?D$+* vΡaxt; _o_B63C /4d*9iLk 1ޓRSsyw*YmG]NS/W ydꜬF[][3wWpPSe?J);Hh^Qr/سHH{EJ .[9AcTHB)GKJ'T>nV&lsF?|je rBY `Ft}[MeHw<kxAhMzvd`-tkݰ gP؝W2^C.} W^4ƝlBE HsqHbґxS]>Ox𩋄jsPj +ribjri).jP2;)ˎf;Mh\*2.va&y3a3-@n!'P6m`ݳ*?yHMO' ~^jգ|Xs͙ 5Yo6Y&m{!)gKGC~KY)uJT%E!RQ1-O'cRFDdJdt/*y$j!?L*Gu{J#zh4]%4(^Ak~L$ouF*"z[Mme%x2ӒiqX>^4cp)Jxl`ӉW8;Da  8!Vf({j"qƃXHKhb,@<۔;4Xdц=v1G-s0Ҝyd%]8_ГЋld(5{=BƁaJTe7xkBRϞW "M#.Rm,K\[skoB^5 ͻb2[Pw Țߡ[ΕנA2k`8Uf|A;f|\&} 9?;:yk=QKّqU}zT]ڡC4YLJٜWgK%*cg>!zmC&U=rn?M@E$ͳ7躑twCԯwIKX~C%0&@*Zm9$NK;4^zKi"5*lhz2 Ҿ\+ʽ˞fM6oac&KMK*frT#bSܸz更 SrSsVk qj1A[+|˝8pMaԙnm!8*FXԟBk&%e}#jK`<ȧVLX G:(C=m7?[>H"Uuǃid>T,?aSip^m `l_/7#MdKݠ//<\JL%&Q4ek. ;y8ڗȒ[d$qi%7f=;fMDTTMQ/ vǸ+&" D[WpEI}{Tl̅;IE;".~Ɵ*n%赊;Bv.<~C\j0!w cG{\8l1v뭇鎳.na|?Z#Q0A D@.7´+RSGnwzԈyY ܕ|c 8T_{^9i]^]Ցi5Z(C)Q' #dcF m'\l'3e &/uMSd*Ŭ"b!K|3&ϽՆ- #S Ys$6)5h"|:Yy+$`-2ru?m]U)Hu+_>Gxɩ\2xlu!%9}BcKբo f_S<K l&bʰg180UQ-g-P`F'ޞ6- l\<6*ysLpzYl-VdҎ &U/y.9yM,Xqj*|gu{#rY=kKMJ>KopRcX4|{_Dcv"3&`_f\aMPFʅ? }EF fzU@H#r< j>؏5^H2=;gǼ\45[a"GD[Ʋ Jj_0;`[>{ְ=ے[(&b ZL{c5̩,v\fỲ4B+)XMP:?N###ifv' o[hEP iGѧv %0ژqm =;C0.`G6wCF :@u̒k 0c)=U9W g}S TN{ڐvR徖{q=q:H7PT"b_0'Z^ޯCNd[J CRo:潂87DP.jjGuH4c}5~kNlp-V1P[e,:Q{"H:fA_v#Qup% Why` bR޿K-_snd@D#CXs s h[N͞}f"澟/"z7ΐWDillKpz w&*f/v"KUźα"PTݓ^4"^ 貌JG'j>kF=&o6#"j>67p(X'gȅ|>gS ê#ʴԹ-{2$zM)23C4_9UYJU*{xҷ}H@OHǝr<?AO߄%՞bzύHz UBU[zބ tbs$l R= [\J2.ЈuföeȐu H}°͢nߓu7uCEҋ̃wJm G-hCVпTVcLHJH;2Vc)@zEANźUli SI>@3qWp34F7- cTE޵>Բ^nLZ1Ǫ|8 g- c}qD :⻃pPpF憂Ah\iL*c)@L΁u0dOh+vҼ*J2:渂T)|ZgQ cqبX))eùKx|@.jR{p׈mT6T@ط$ړրp6}'cm">Y ^.&;LT Y:5r6KI CHhh!ǡ‚K`wHkRޕffU֗x/x]B9m=z[-ֺQGl| _g|>]V? T'򟋙]" GF5(ol'q ~f&#C`Y2ivr>Kpdի8V"2+bcuι\RꔾF^ʕ=}C =95Ц:<!XTI¹R&6x;CuOBLhd{2i&W0@C,λZAz50CEXSX`ѣʭ=֧UZq0Soثwb/ q]~r?e=S)3{itR@ewȯFq}/CaqSYfCq[ZhshU*UKDԔS!:(rָ+ł)dǡ~i >oShz ĸZoo^gZSSR;<=p"*Ƃ4XR tlȒF_=e{O+ GY5}#NPp)@eSedUpt/WSpT&[[\b>xi^5YŬT`P52@p❾}>쵰\?D G[=Z߫GO@_6IV *aMdL'<)OVq@%^~#PΣiDcW>N5"Ur^zh-|}|,?q}BupPkrFpXǏk2f-VI@q[jP@epIPԇ)#f>o'F;7d+#Cd,ڨND0 6E?#@ѕJ\xz'dqW@}Q9dbb}k\!*ju^pؗvmSK.-zHI@guI|a>J<&UɥBx$^'= @5tky-}~;(#J[Q4<+\z P8N[JУPOBkCP0h=B!YjYv0]:s`%cmHm}_2j08ո0L6Y6_gt&/4W*7Ҩwȋ rOa5i }C5*uwn;TۘܖƀzOEerܐ9eeyLwOٺ{ A@Wԗvy4LntsUX-E-:Sx+spæ,HV/2j/J2!%'V@[-%uopq A @FA>+~ =8=nlY78V*Dp.(H$ɜ/U$/}AWO)clT*[*bV]C ֵ~m̂R2krGoӅX7?!aiRAWYR!5 O ܀_2N< g>ZU/lFں}ȟ]Cw@NHL1p@' ֶ|rVuW5& XeZdGܥ[h5z%UE$ z)sAεҧWo=Ds-x:[9ҽS3ԆpR7A,ZU vځwqo<[_3T 2UJ2I}in͓F`@H6 'B-|(EvU Wn,0:'<%u]m"]|1%τ\i]v7 -"Pƈ$b&A$JOelZv6L=K`j%5 */9c:4k ?#ȴ myݞaǖ~O?ݹ*G8DCh믔rÖϑ,X|n3URR@@ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@s{,b TXXJn54-:ÜX\OSKa MbF$aVhHRG >P 4{ǰ|ҝPܤnA_h|z0Qv+CIҊ$#R[޴1*`|3j5¿=TxF"QWDf>R GDQj!ޥP&1Ҥ ~%\ջeNY}xo@XC%ћ:T8{"[=40 X% כYz:#"]Z =h7Ԕev^"dCM!yQg3!&s?o_e!_p ansʽ([D[Qgf?7WtE;@RpV,/CS-,ANAq(^9n.(1@s}_@Ss8EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{*-r6Mv'M'74vX{ |fZoZ~px6eXZJwsUL@eAgIwX~@zTVAfo&漣f|96J2ui|DZgeYfWE›_H[gJLDɊd1l:8`@G;;SVQ!o\?-4,.`dgĮ%6a (3}W*i_ժ)*+T.bo4 GGNc]XACɟ h- Z \4|4t^n jߚd]n`V)rm^\Vliy4C]jmWmSgA-I+(杻>N@$8ߓN%XZ3j)r'oax'5!]ю6qD$$ ?U~٢Ez)UC%{TH{J "EӒ˴: d/.Gvx56`8:\`2gH`q%R"U5f/c` mhBL޳~S ѳf|ie,ef8%s0Y1\]8-'an ݞ@)(' y=5<,!!]HLL,tB4C0}VEA ;rfư#!73=wO%~W `Ŭ^A'yA4ݑzZk ,v׳䩧jPC@/ӫңU}fqmnzqFPz"ڌRϬ aAP'yQ|4)@ϙG9[S u8n% K[l"17:}3f>Āek/ӛ*1K1kG7vJmt]&˝:벼#ZU83;ڢywC)Tx8ؐ)#>K1*xyez@YHn{vgDl487Ezޓյp.t0TwwOktd7=V7GZa(}!=Cφ[јRIUrUR^wbLYP \;Q_#+4̩`YR|QqrJk/%{S6#ӗe /sP +5 6i{ ,DQK2/7{8#&k$ @yqz*Q<,.D[M!ibL,A>l|dgȹo#qɃ%CIN3h&Tʹ9פt޹=Դ`H4YsmkQwhE8qc+oHEMb;S )W M"= X`|#eo5l, kA_"L@2|(M_GBLOIpټ$28,<>BqFC FV_LZ2Pm *L%nmwľ [k&4K}/kyPfFR]x~d ?E-s/9El~ctpNR=_;-+NNٱKajngdS /J":2Kp|{Zr+bΈKEpR"vМ.ll8û4< @Dh6+; zux?ipVC=mEü*B-$)nGU`i/'Lޜ+ȑ2uH ͆ Ld9WX^s(#Ȫ(|!e^- Ē%~whV/_?p w7QMU&:Yؠj}i f 0-|s?08\368R/dAaOuț)syKOIVN+uyrtѾR2_,IO|Ekj69'o%g>)})l׫O}* f]=*>"X…laxg' -KH *Lx 8):o&4kw mX9 'UHo,7cp-v8r69LŗQYQ1Z} ]FNMYr#l$iAChB[*ƨSE0=^=̿үR$L4E^!mw((C)!mף#AL0>ݟXUZߔzx]sG'X<|?N'A޴{H|ePνzxKhdJi֤~{,J4d@ϱ@WهXj,ŐgpE(]y_.FFX1orӏqf,܉!~z=WEq"lr0dBg~*Pיը^"Íb/kdyϚ%(8;kw<k'1j5 & AqN@.c.2/zG,0)# VK|i6U5!X8:r(TF@kl"jG0>⎔-X&E أɭit4 R%0ZfJj~{(6dbĕ1FkՖh2b=QQ#t0hCU-rmxtɱy f nuFIA_"15B{t9NnN;`PTMtQ+ ?GԌWHxD?&,g۵9 wwQ7yyEjbw~@?INMIfH4,zM.{Hʠ%x,\jH@+-sqXV.Ox cYy[)tiь dBaU]UG`@C}R4w쁖m_fX){8tYVqFu\Kv4⃴j+V=xV?%Bmk[ߣ/=ѹ NM :Qoc7yTDj8uN?Ӏ`ۈ:?~"'_|G;d~:\[zP'Z$FMf%ۤPM!0F+pwآ/r Y!/K*)g4A\lT(ig]v4bWkח &غqS%>aخBg4;@5˘GݜƬ*vgı:po0Dȳ}::Twf^ޡNrx5 #quT5Ae!wB j문Po8(PNyB[s\xj:hP‚ϯL5Xv>]8޹Ϛ>d5$Om_8\yko2> 1C -a{.ԙ{`oChHݰ-z,'G☓#wO֋sjN>fmVAE g /u2azFU/[έm~e@zDpʡ,S0rt)]lʱ Ӫrma`8yf^|B'%]LlI>/p]Ʃm"zax9 GUc''9] ^f(aO/UM`ٓ-<+dkOnc^Y>2;9ApD K Ȓ erjo -? C~LW 8/[E_TcyDK}چp+FfyBhSq,Jj* 9 wD4I"Bx>$EJotuHh\Y_яbpD%  fe8gGδI+gvȘFN5ZY/à49{M:0:橫rd7Oɨ 2B#Yö+ѲdiǨ`:l _p]3gPؘۉn+AѨ* $4m&-=H>+_QҠja7 eSAxQK7J&C|NAQ^.*Rzt0 d^dIZiiGg{PҔSJdlڮ]n -ѐ^Է.!pܲMx=W{)@u=}Z51Y?-ލr-ol"֑Gf,YغӓuEڴ}m!HAZ>IQע#B}a.ފ[?^Skc6Hr_Z#$XgTŋ@Ÿ|{5c5yLF@{| 5ˋ43a@"ݏ̻Bb?**!ŗ&̰:64-}鼱vja{];u8"CYb|GzF](8|TļwRSo>EP W*٨cejm\b xLyA(}U@pʃۼGue6dqs2Y(zYrzI EUTqDg4 i>x>tM:}8}V.d8>+@ I۴?7ʶ@whNcl̀Em4Z#w |\1(@^H;S"֤4WNhZ[$b!Nwqckğ˪.Ț1gRts#oӤzw}c tG;aO(~`d20nӀE1`pچƸ0ӵ .q"͍e}C-A8}i Yha!յ@[lSebQk͡YDheGs 9birRt,o"w @޼`!;MX1\puS_1aNyfht,`9IG0D*eX܇Yl$>N,ӥx %rA3C92@ZJֳ[;4T;u4q^[l9c0 +#w/KQ_ AgE|hCu)S9H3 _N"ŵwCL.KR \+JzKFn% =u]sÈ_l&,^}s+hP %9@Jd󖂏XsgFźbdYB! ɬJ}m&;>K$?1v'n*_dO{PomQ;lgE3Mfڪy0 ;PAu~|fKE3 n21JJ1!Һy(4wE}u,ze/nc(AeC.]#*.Dl~#(۰D_~:`ΫW͎1@[ҳxQ@ܐn`#HbcN!mLFYqAQC ^̌6 ي= Ew # 9@֜5r]Q)i79ZÝ{^H8 g9 VG3eI:YY7-2·ƛ+ٵT%d`R]GP'zCuW5Y{ Tƫ!d4SxR :-2\ݟB$o.j%-j@'t~lѤM5vnX7ƬJX]+|, q9:_4oqr{Gmd$ii_Î~iuH,X"q*]# 1uQ*&A f0M ^\1B8{cha,4q6Z^1.dfXpjW~ Zu]Wu ,% kl:$iZ5n.;-w锏S/Fdn%QK4CӶ [:U9LL2|k$pD w⏞EæBJgtU8!}}߽v4%ִֵpqs/BD[uX ' ms>6b2j\&S`h\﨡 0an,!;&boضX7?Yqi?EnTB^0 *d7GJR/ٌ.V@#Z5 4wӴZB:·=:9$Abm7Ⱥc]ש^* =0 'U}r ].Lw?>hlwbi  ai [q-Oe#i0wzsђ_9 iZ"<0S`քEf-/'~Nn%TR#E{m]߉ } X&̻FS.ܐS Hv^$qԃiՓA]lP=6cC O.ah |◩ 0Gv9R -(VZGE4".vO -yR@8Oa F@#>*U!]ӫT֋ %PTc>̓!M~Z 5NX8nQ' 7󓹙[C=y6CO#g";~-X4/vJ^aQ2ٍҜh[+ۄF-|?:GYcg2Vƻ͵^ i hr`%V.A5S-nP YP˳V\yfWTuTxY.`gTgv4:)+]Cj" -q9h2/#|K0"< Joo'| `shș,,%LUGZO4o\(aJ|QӜ|_ˈ>%m'|="DIޣj6 `KM,=<@>mYCi(.CT׀4N)vN@Fְuz?DJ>Y K`A೔[?av8Q+LWpVt'[ men/vBՂHzj"0CI=/qC&! vڃ0}3|1)@ Bw -/keݖʅEb4+mutm@OE;fP.:InÆ'dU8 7THٺ@<ƒݦr- ^Wnr?KN|`P(D\iu_ !kWr &~+գ2bjL(\lF jT#ix_H5ˏoϞ0̽\ѷ&[;H(/"4/}5%vkhF s:D R=_| BԚpLwP8(+&=`QgYnMꁐt($K 'r-ֵ1@q" wIAY`\TѰȹK\^d+}rne샖ЭEE9k9$Kq>f91o"EO kKc_J<9xY&vsy7r h `<'F+# cI}.J ~ZdO+ ̖"IF朆+ "']߿ŬZϧ,Vp^?f) 4v 3d(Zi *yK JC*0sII"Z^IR'P) PFPQv|<*L t7[AydDUo f i}7̳-l8awK\9^r+u4 PCg( -Rj;'i-(f!!eaοcOύO{} ;9 \a+a.}=_Jxg"x(%V s9ig ^wdiG@϶mV8Qŧ ώ|nX0/ßg8׾"R)v-_0 mHhU_%w4"&7PEJUiw2=66hp/,8<d<K11 Q̇^y*6*ˣ)PӼC\JF֖n37␟`8&2[_">MliD? >2Rzl Mt2EXCa6t^2jM;rL# <> ҆F]z%RK:țæM}ƫAGB+) (x\Գ2֦}USkOH\79(QfI|ȣ +@o=/V"tI't3..9:/vRikx„gP>%F1A}z!ՠ98i2VMG'|GrJ#9|;͛TNy =tG `db&nBٽ^kq7qW_oIXbP5? Qg__J$!"Xxr@d=0ɔMڶ_}eYo 5 3 ~oqJϡV@nY,Y!^vۉyaL>a"5UA3;; W l+mxƤ,i6C 9#!8}1TvQW@eOV:* Ml' 0 U[Ac2l\ *4m}Gh ;Qv<)Yii->4'oòxk=+  P6WT<ɧ7jg[WQ$ X@~X, $-4/Zy͎&*՚Ǥ7j [ʰÌm8{g g/ Vgn_qIg*fÝTT9(CRW")`? /gB/ہD2hsmTahċ {tT?;~CC֨ckX!o?D8`^:z n|" 5DVW#$QXQOҳ0=$Ca8$[pGn[Y1l  k$`KIgyRNAy4/l'x4A f 58poTB8Қ*K@Z?Ңއ_?2SeU;lb@oCD,hecTKkwtEOy:ݰuW96$7O1X3%7MVgi5I-پhP pV 2J 4N,& :9RnŲlp*g. 0#f ;:sreROQ,J6*WE1X0!ے4;\-mI/!G&4LFh\7<\t1: @|yȴ!sm[TRP?fKp8p lt>5t=+Q0X.D/Ȯզ,yn`ݝ>pm$k~" YfډF0>iM̭W+~vy 9ƈ~-p8M!ѳE2zy@i 7IOi*&]8-7^}S}쫠q>pi^#8Vq]6V*c~QU{<4MnStX1 ;<!:cvy(jV3O)7* `cgJ5أ~~TZ}(WoINā$b|؟Ǣ he9%'C7VGl`ƒf7v( J_ R*Y@ksU`j$lC3WdI+[%WGi1J糂S F J|UBe> $q_%䷢^͟@y;,T3*9u?| ~Nw\_Ja¿t k<W&ˆqPOE :ZNt>s/jwi_DiW tMQkqiLbc\_! 횔 4fsJ;_2&aչKXwDAKNp}#:[mO% ìhdhaU'8+Sg*bK<^NUoC9XPn5cK@pBVXL \uprM]*xS'.ˁ*'نiu7{I$IG짣[KN:ݟ#Mu)0=շz1uo9/+Ef\S^?+^#Cx6)тц?x`61զ)'Fnj$U`z8;/3b2'iz(V jlvZ1cUd쁃MV)9غ&y iO&@R`'jhB@\#UwKg(Es`CX5@BNU/\›+ZR+!U)}sSqë9Ov65BN;YHgwa0+qΖ_|XNB%"YhhE ЙF+:s+ݟg[x Pʠ[9s1BW$ K _JX{pGI}oǿ{;@-.8q\k&:: ,iNDz$xo4MUH/8` 蜽2Sz! ʻ,l,Hw+(M7FR9 +hBCkiTl]$[l]6q*”D"_aƨVi`gc `Z!">zSEP/S೻.J(Ԯ܏=l!vUNNZH/} _g?5י46[>!(ʇe۽z t`3|2V76>DfCd rkF݃yLpZt+ƺ}4 z%Wˢr9V@j"G]AcGM~Uc ՠ1 n[ό:)ph(G2< oY 1(Fb[&^, (3 l`o % kVZJ/.9"dd[.IuKeL-c. rWi6g-\FJ@K:4x6QXGU,lεu)gQb;߃O$!go{-w*|19$b~\?%ϦvU@yhx%"Ksb1h 3FTVڲmʒt'× (e‹'}ݣ1+뫩R`IXKֽ%I˲Ae-)N c)|.]< .Y$yQJ?=FEk )E;U#{:)+i`/]PMŧ4֎U*:f`RdQv!tN$BA禶3&qva@KE?T]R1Riۣ.#"̈ Xη[qèh늊o1X~tZ n4iܤf@QU~ A 7ѷ v֖Eb8rw5~Oyg^o4Bw{k&h[1tIJf!y' Pg$$ C{a[ ZdA;1WpeA q9 J_EYiR /p̆uc$yCü;6q;%'5TO!k U5GVㄛG( V:8՚ {y3¬G)UWzq^R.RٓVC !_Ȥsu MKf ]Iz}Kw{E%[.\;pbJ{_JTӆ/SmN3<)ID'1\> JKL 1uk"1fuc9kut(b)g/} 6;eo/\: $t:V[7ρϞr[_`Wg.I I^o-C*AZ[a;˩(Q jm0J8=eryh#yrY]W:?kɎ7? K&'>TlMVFPGS#o.:Lktq+5%ϫFqGe8b?*%+0d3shWZCH5yYؕ>7CWLEX27e`|羡UF?z^{8`C|77o(lv3sV-p9ܲ~}GA861҅~$*!glo9cW>*![L)!1ߋTfA\h&gwءR}s:EPp1w+9\^7]\Gmܱjm|g,Hcѐ\;LI.Wܓ?VR1%_/SjȄ3]+)TQ|/^߄QF-MVo ^/嶥H]q*_,2ky4PʁvU)a5/6xqf׹Ո=KߒFQP@+/֤F}ݒBZ7W`Յq 7FT^?SOCx>ȟpt0%r֐f^+Qy33G`@m#":4|+BlpcӳTJлGݽ05J0aRmAA"f4?CQ4f6[KN}VJGV꫖$+mC:!>q5v%,U~#z操 4piepc%7*MZ0\CI  .[υy TOwr\V愞(˨cK,hk }O_sx/vtd6ě2|<qR2'ѐfN@m\=>z̩A7`@/3nr4I$[Mfѓ9}d/5Hiq:}!>)3ȗ FC8ך܄QKj2c{i>8me{?VԖp,[Jܬi#s_ZiAr|y`¯02?dK9U`n^d2XE2_NEY/ԹJ? 8V"_{g$s;QLe#ݱLoLoteO^#}Vy'l:cp3D=txckyx$62YPi,t4)@:~xQ2# .t<#xvrI'@ ~.b  gwZ+|?w+h\k'\$?Tp[Qb*s E[eXm 'G{$YO~Ψ/l?lo8kwR!Wwoהw?hS4g9 JAreM Uv[mzpJmk36cg$~sf*eWuc40gf!ٹ6a6Li8j" bBLC@ԍN5)Q**";SeNiG"]p[vz"#j*0ㄴ}3O4 B~t@!x[d8Cg,(Vĵ\xnwI$,0 \ܰD?{pӢZD?? aۘ' [`[)4@3U7 S-W+L1ڂ]KX VQ=#PpgQ㋆iZQ.LdXTqqm-OhoĆ b[wl`:1$^QZ~@B7 a\2*R%d9]f2QefwK=n!bMHPt#ύHF*Yyo9T$#f/Ο3Ӑ:s@^E]FǦV95٬,9M\fnj1Xt:nʮ%=IL;9 3Ɍ./QZ!E 5넀$u]V ?8iRY2S oq/S>#wo+G?E4UL6}z+fYKG.*ݸ:B4vUy3^h#@To^vsܗDa;nOMۓ8|(&I, 8l֣Ͷ[#+ #0$쳜nȋ@ Gx̵7V?zɣ# J Iִu>䳄1_ϧ_T(Z7.-;۲: 5cX.m=)>D,kPV/1^ h_+ %j  )fծm0£Wa^nv{G$gQ.~=)x_`;BZÇùh󸿁W^ơn#XRij}G̑zU+k< :ӴWWV[*fzo(_#."nbǸYe k7 4}Ā=UBb (7T?C[ijK^kbf>>g jS;`ʰȅn6?b1x){0J ==#"X'! xXf :R<;+Ɯ-q{w>8V8'Jz.lD. FkK_6tirެH!ۛWK 37oP?9J n!;#g:h{ڳ<mOY:fcďV 1zpI^Lp+wZ%<ѰtPr&7fFKRr3HPϭT4{HţJݎsvfm1c?CķO%{'_PMl)i]&ĭ>]TJUmt#jljgVܓ6eDۤv@X F@0&k|vRx_ļfw&7ob<*36;tSY#2H#m@Jf >!']vt ̺lE(Q )CiD߿ c6/K7 o-{UMb$PLPkҨ!vv6 @_C`#-Ӭ}V!G*OI=HqWY\Í\d pd4`P̧vN dNAR\aӜu6^l7C#aoD4ٷjтCWM4"*'|JS[-4G9NЕk?ֳ@N$O~7m² ZA<=:|fgCL{=Cw`ɒ`99tayLaC;8ƐEɧ1|&(bUDx[<_.;.XI:ݥžp5^[ yP.qr$hK|5 $Y%$@pnF~w>i#>Dd7G>N.j ;CbM +rءof $zՋDBXq!+i Ua> 9x] ↼?YVSGnQNָɟa먪X;pN 24([pY)/4HM};|%" #:ɘD)`sbkdR# 6V*1qDjWb_!Ou_W}abSXrN1݇]Mlpϑ墸ˉ5)~8x@M+^t 2)rF0);!XK3^O;8[1ݔjF*dl#OSܴ]m>c{kn8Ҩ*\ &FQZ^pέ,I1Nl㲕m7UH@%]Lzk'Jz(1س.}is[̳TpLvq,;CK7Nq:$l"a.?Cܘ}1dݕfJQ{ԔpOS "AOͤg(ۚ+%Iň< d1xٔ;,};sn$zF"v+CY (7 ?]Zh2$A ಃnЋ4H1H1E>i:cG }U]Vnt 尹|#B=tXЗ,,U47XFA?S(\ wRt (W8Bq@V B3᝜2VPwz4'oS9ݒ*WYq4ǯ1zKil\cbv5i+ʢKy+Wۺ"{ϩy^~GRLh# jpkkJ}`%.@eL":_ؚZ<񨵘E)ƊwYš>'Ně'۲tZL="{e3rSEA#,##keF9 Tt(>2:ޯB*su>$ŧɡ5vi3, w*>nTSpgœZS;LQ8^G)nwU>fop.'Xlm|0DlljS: x&L^G#`=HelrGcg6xaM"tӆƉ.(>Q%ubX.B4b(CXn:ѧ@՜9r}02-8Zdl7pBF0.O]?ւ1m4aO$(yBƱ'ޒni *amTB-!|-jR)R 6*XGn,73K1@:mCA `{"2%J~4Xݩ\6JPtXPo^ڍ[J *+]$ ˖P0Dj:>Bj{_ 8]9c@3fqmnS벿CJlxcK.%~׀()m7=yzy4;4r;Q_:"P~RNDvW-ߘuCMKm3L~ 9.>-i/dMkA{B`E!75ZsfcK{8/Qnxo燐"tW,}K˔&-XLC-s6t_(E;=&4x[͆"ye0)'蘩[ૄV_@N'P~EBœ'e4sY-,x!V/I@7@|u=Z3nwĢ?~0F@-pǰ`wK;h{ y`?97#zypX :@!Ié`?ẛ49i6nt\o\K GgX"]8_vڴ8KqA[π_3T0u D?zc *Ӫ5dD`yYY2^Ciɔڞgx0cs cnO}l빠9x -ZAhEsJ_Cz(\ɪ`X\(?6p%whLYCbQd˺dNaz50^+;Զ'PHLr"(w9G,AKP4Z.Ns%uu3\LA+JUN|Јp5NU7B@*44./ÞizVK%x9i{au)o@m?rQz YDa!R\D4BRr%,ZzQ0mZcS 79 )k﹪s~ ua _N@}K;fW?pf&o+v/ka"4B0y'5PĴ&&;hx&W}fXâ|AȚY}IqL!tA8C1=(C.2lEYF{DMB[N'eևs3`}TFR * yf6%n* 6SGaC8fiJ@e=WDG3%HkChy7?ӂx!{j6}>a݆ɈXqu'6k,ӽҨ<|B,lfod=Xx&FxHHK,Ѣ:-ce9F V=-KKADH+LwO.Tg0&Zt1ز3?Gmz#(Ut l.6*eZ̚؃fG x^/Vؠ)T.kg21F*ePw%1J_~*QǶqb'FRw#| έ2K&dWR79Xm佁'+W5"!Sr6g4NrB,O)5oeJPC'9.Z=,;Lz}"4-2gl Zc|݊U p Blܶ'ɱɯ^`?̷LR d繑/0Yx$m_I*/brD#c=)PHkt ֺ6cV4.}[V-p#z؜QZ6w!Bg.^,w0X$GX,VS :FXb_KQk+8 S4֡;NɒF?mcui_NT hqch5#C*žIxj㋍>RS ?28XiѐME"㭏zZI(y Eeg!M)^u4^[ݠ}ڿA-<( ܳUzRf5Q~<~MILB%؛+> HJNǕ*fp,9yz'<7!j!R)[S~7Mt"Yg '-Oq$CbTDs1J-Rx-.J%*]|3\=$g!;X bH8^b7Tl賒/#6&~iTHS> GZ6Cp#g·z #,d.(-œ`k܏<<.QY'_uCwʻœD2QY;pYrlj}[BUe1s]g$P`y`1zLBHsѕ!ew͹VS 7QFa[Qˎ9-,D Z>d#Vh;]^챒S>4ὢڭ]l?ɜx Gzg䍵OI{:%sg$b`|d\,^هq2UBg BwG37'sONfA}mk^&WtSn&(bqM)ۨxVL47qиnE.aY5-)-2C]+VyCYbIsaY%:A1t4 G ssk[rBƓ5fbGĹieɮl-pJ1 rw#,6^&D8`T4iC}]15"'!ǂ ll 6T&{c׶۪Ct@H3#buF`ycg,Z>ѡav"%uv ڃ6hH߻"Unä+E/L|iog8n4J z+[ˆdPAj$!@KVRm뿊f2M&7 '?e5S0,)DaX1E Y|w\>i":ҁQˀ>\vOivXyN\2hDTDu @DY4fuT_iDI*bk*RGAr+#W7奵L%g(IhN>?&ML 2rP a;kþ# 4kJvW?P݈i0ekp?ZUlaҀ6a]6֮ɄùDk(J6w˛mL\:)D@$:tޔ+De7.+}֑1~"+mWEtVPa{fX.XCڐ)]'5l8"DLH@[⣻7 !=|Ei_G õKSU~ؤxRjr3wl]sonGF#4jcE&u> C/Yd̞ 3`ek?[~G 0IƏyx}XgNȝ䉍Z ;t!OQ! 1Xt ̚rAq62<7|22V&ЖH’`fY4Ah?Tr[LkSӸ@Iܑ\&DTWUȽ`ά,j"l6~ζC:a`{5 ~ڄKa f4ƀq3!ppOߊSnVRJ>?mڡ4g2?f fd학7RB[|4ɄR>/vpMCvsj/S2SETb=s 3Bߟ:-rXC_xuYDŹeM% qMM;r6G?2<fZ/ ZRXt'W#KY*7ef"'mY; xv=XT.xS.<^ܱj9Ɏ ,!!8gFOa&g[/ZYݤV20Q.4b݃̈́{ ٖ3'iNQ,e9"-B*h7k>STVrx7y./4n=Q y䃅e ,k s>h<\?goZÏbcbQM Jv͉I/ko}.‰$A>] >gZ -OwڈX['/,''oN9^h6t 3Aޙu葺ZղAeT}ENen OkZ}4b*|qK=F JlywqCn gVUup7.TEFVțq)fbvqp>!}ɡ O,(y&4TDy"BY7(Yeϰ} fk )^x mw pdع}ȰOao\zD&K#Ku8mis:ur!U#sSή2P>m%4Ssbv/VMxq/Ӵ{zL*ZvCfƎ\` #IՒ?(FbvqOMoZ!;- @fƞimWOe¹u*}kL)d~Fje^ԅ҂ mxG%ȥiI5&O=2,9IY4vZ-?d6z 6C ȊS=nFO⢕=w"BH7{T#| ܐ{yJ=ԚN_Hs+n)bn[%`qARבr|rgou t7 F`} 5u_$[R^u8(M?:V냙dCsZ+3TF:,_-~δ%%8Pt091 8Zu=K̪ U.]]"䴔̋ 5G*UEL0E<h9nbw'V@LfhMgjq6?jEt$u '#w"CLO?u&oPGi!dP>8-86|\raYz=5TeՓ'Pv7qQ0b5JeohOqN(^9/e&1jJϢ)?dѲFDtJnZͺgTi<'H&WYj:a \WAxHk;L{2XSw1i%Sr0vcs ;a)zhab9̀9}ۡgW\TBN+b@BbYAv9sMo} +ԣ) :<fUɲGJL|Xcc3OvrƙSo NT%iƿwfף Ғħ.bMIm3l8k΍.\X_Zk ul$d-& gмDskxVH?!|^<Fe493g\ 1%>~DV OV\Ek838J%?̾։o5gM¼ܾ眞 . Q0^A8CMe3놪kP9?dŁwum\G3E-j˜+ڤ ߙԛd}LA=' 0ɾg, 0Ax#j #|JK̕ٸ6_(_Z+p!$Xq$ڕ*;gf==Vq'ٮ+H 2+ٮv[Q$ɋqS.+Ҭ ~2jm%^d: ?RM "V 1_s5.t4ʛedΗo' nK'iS?~'\CL&G+Lh 2#a*~eg 95 b!D >Ђz},& GrXA#3uIx\W߻;Ezc?#1u[ݍt8*elWe٧[W7dgC/JMS0pe j3UUa^&wia9 aޗ* ]c - FV@|si'2'H׳M$,1/a}McMѓe0W)uaz#PA$GP.2F@K@Ee<%o8X_ &XK*Rgj(4kVݢnVaYQ@]p 8y!iP#ȩЊNL{|KTIK|d#,5vX\qP+/k#"Q/<0-ŦK fƞlkN*t䚠sWԞS9HrbE@s:jrq[csq{m;mx]^YO(@c Dw!Kf(:ոռ5r>뵻U?JM㘭wi5:B!"M ;Rց+AxlcS{56TSAٺ+얬p"dµ0 :g9}}-u\ Ɣ-j/QӃTRF]PZޣW`r ᓽqfSWLtW>UwGyGȡB]Ж~^-Hp.Fsi(Wj^BRvԣA IǐHT̑#|LWi;sJNQsZn>4?vfvM78ZL7/HiO2=?2DIA) yj}:p "{g4Pخ7cfXܴx]w:I7r9ٸYk%ѨCa>R]6Ӟ.p3A#Klbx<7?kq*[.zlnUN?|RɦKQ?YmTŸ"ӏF̱i/`{7.u4!"1i Gs%Y2l+ťL/i291Ǖ -0ִ}Ji kxb'[KMW088RK V f9h#0$ltXaVä'gB0K]T|&CI, QGM}1:HT2`Kj< LMOw9iAqJЯBs3~CO=/IX2v0]CJY~i g-kiy)0e&"]^f4>{(dx}=r>,KTצZ,  vipX}8*P n΄>HLd 4J~4KlƓyu԰N,Q.< ͪtP}BV7s3Թ z,yA`(w\USƒT*a0=Vټ0'yqEG~%)B_ j;OsA2~AНmak=\ր0p1ir&z&C~ F0bl {1kjaJaus+k%3uY`#kXOuT i9ySI7E0Rt~.0?^qaŮ᥸ʱo$23CQr#BʕUЪM_Bm!S$Ahuͨ\pcSbPI{Y&H4Vy0`AQ&< I9*I{nT[ s3av;!?{X3Cܻ##R| 8?xp)NdۚCUnL=lV Ebw0S%y|<2VvyY:L}AUړx y H" ψYz t6 kቺK(ߎ!`a.,FhvjJ: c9%{VIEc0%T BG5!_rbwΜmn bNinV9.+ ]/-[^'$Q-A(TJ'-8YzrD́]0wQe%%!z+&ii,-6IDǚTs>6e4nˈBVv$Bh()) # v5+l<̩J⿮Zz:7?`#/'Lާ2nLgM]1֣u^@ SUH)=PcB+7R:p>TQ5jtxCI%Vk3q-n3iBTEaK#v59驷cTI9IZۡ&ׇs=C=$ma0&~%b-JlW?@S.N87)GeSOQ"g!5u0Tuqc4>gު/ݽH9v9t>,R#GK{#Et ?']MY_/@OG- ŵn|9A}dutRH'ig,9(D,s ki 6OũM"XT{ zGUMR|.޾j;/gF v Ye`|BOUg!d&ɇ`ԥ{pp`s0^n<~æ ^ߟ"f_ڌ.FS7N %Wʧ!AHznJI)W;'*Ii6IuT=8i -<2 %Ո >fvkzR\Od|(WGL~6vk\8=nY^u{kݲ,K ƭ̝o)R 9|:땷*$ە>.xm6$'U"׀zQ9ȩ_|6XdcCjID}uJ.VE9;&(YЍJ- `DZ@ Kk#wkRת:kNW*҂~NAH39qwZ&vIubd,*BFg8v/z:+Rk\GJW` *Uyha]|fwoa80]naCprڿ~2e X$:C14y|<{VDu:O |PYׁeض@S({Qׅ]sYJpp,HQx8:U -O<,S!!T67TU`I >olOcAT0X((jr񣔖&C=Əw+0.^i]Bx ~34č>T 7 k(U.lײe.OFp0ֲ|=c*4 uS8p"揽 ܦќ xAKƝ*pZCdnԩ%pe?; O@k#|wؽ=#;]ñT[S1P<[p_3h_rth^8(@ӫџr4FM\Y7BLݳUO~8¡*=YE+ ڹ84B@L! _c5`/Q?coU%4>F>CSH4qm^1Fv~Y>0I1+Er ~lɋg@¶lD" qh"&(<ͅ[MVoJ.!{nf +2Lu*O;jo3u_k,7 iͤfբcK`#Ynw)^H!ZCUeUSԂtgM8 ǍgvRKD0l#"NylZ= ةtn 'C=@t<>L>s-*`nvlIm* 3khާ>jɣ`ia BXRXn<p#tt@#}|p;t Rnl!~Ǩ3m"VC*(y4 ZMkr{}ŖlZT@ # \q'X3xs૑q.YeiZxGb;[J $l,}D%) cϬ\Tq---;ν䪠 ƶ·3dD,T<4dK=7WсށXЙwf<ׂ}8]!1F}ZlA3DYBOcfGn_o BJ_(3M`h^,R[L.zΊvX%)cxl(Y npmpFګ]%*\zgtʆ@]%t-U}J}$E(&~k 6qg<La]V:PSqbߜr`"rL'EM+Y|L1@JY-[~}F:H/"eO,[&n>)ZH'_MQ$`O(6s-§hM=6ۺX@/9Y?m 6]ذ#6** _̔tSf.Et=|>a5bnghQj'Iaʤ?hȔ13Cz5 VpSzabӵwCXKch3h˿n(qaܙQ"jޗ#C?A(L-I##ޟL1ɭ^wHb; } +=Xz'v^jaLx9Q|Y 7̊Yk `-ѫw Wu3$ta`Z0/-e0dItg[dt +>"Bw [ȯa0R* _,n7w[6CswbQ.lϿE;=?JO ň.Wq>*`Gge(9C>r6m FwWP  v*[O#J -hOMCɯʥ,J:P v+(b ,iYxjxLCJQYNL#]Ukč# nՀ㆑?8SV*bʿ}'8خw?;@_w+E4tO(>+l|}yb)}[+wYndK"TQߚWɫP֊sWuU/-?-ꌂNka71< m㚢.ys0^M71_ѫ %PT 0xcHū~Fݛ6jro{,gL2vjƒ×Q<˫0uae_ g(0nS<~_9y/i.ڤD@L|+M Hr= FOR0ۆO?X{YU aIšm_ <^Ģ.ͱ|-W /f',AqI `EeK"!ߟ4Uvx߬^gtB/6^e,c?(>wuemmVjz?eLbAJ]&k.AjQ0h)UK گ I0BG} ?b\Wu/q%c[I5~i^AX'~%ڶhꆐDxyCh$_cDgu+F=_9 H}׏.e'9SÁ] P1;<:NÊIyJJ`OiΨǙ[EX$ZQ gGʠ?v['i-Ȉ[|t(>gt}k~6TJsdrȗkBr/ە.]#G$ـC(ehqq4 SMjk27%]7~CM [),3_h[/L4P7;p4/7C_24䂴Q|={4ij1 `/f@E* "N̈*GGo jM|:GY3V2m/*}NhC".HO|LYUP:,~Uè샣`"+03B]G(cB%|)HX&M7 w6%sl(T"řeӴ.8R_<Sc6r +V *Emm ؆D,P_O)Zbߜe(OÛJ$=:l[FFi2uS 8vq-xt,wLEm lA]!yq8e4BKc%y۲8g$zG2G︈-mV`S 6]5܀uBU\LEtSEoF dء'jH5|wFxdE1OU9ȸzB$D*=1?8#E1*no!I,+e+xg(q2Rlnpsڬk;_ycZ.! 8Uu51).30+%!GH&N/ug`ȬӄQX eC0[Κc)$fSJ߶1ѸdC>[x^}#es=J w~GyM#os&h{z<Āv(xIEV^iRᦞ@pYlU#KsBvЭ&g+Hx#(ٶS΃U5qe՞ݒ# `YU5͘;j-Hb֞EdX>-~;Ȇ]\()FƞTxWxyvs znky)S5C6[ؕ'ֻEQ5* a Ʈj%tX}yjp VZ!k;XIk-A;ֆV]q-iE_W g> 3-yBJt-|pLHxT!z Y!?V8,>_p`-ru8̳X5(\)Eܻo M.HPCw >/0f9} VpXN݀1}jN PRva:k!/uC*{Ds#m<@e(8*ݟӂ;UԔTgHbWMC $-e39j~4 zL|< qVTƋ[W%" ;B;#u})>% \E(U ="9WѲVܞPkn1Lb_<TV2*9-w G@3c][.okƂ7|o S֛3f0@w#M'ZjĥUIaA03okb\? D%OH~}7qwWׂy: NTfJu|ѽ3w%r^oC>@08 sn >[ _[ƜKEz؄Ƴknf{J d+kX)֐óaZ{ nq$E :;aթ^'N\D_tJ=r6qIѽXo giث)0=yzABO @O8s/ʑqǕ75 -Z +CyJ 5ʴomg]7d :K. M?bq{[e&-sr3{u[Q3d FTV{471e$=GoP/T3MgI.3 lfάI0gzb,=5<;1't]@L"I3K&QxoRUh!9 mog6BT>LW? &$(:&GҒ,:qbK>0a=2~HAOT34n߉r{Ag8CƸRc Q7JoF/%wV4̷}[){yTq?·%.0< ,[rm権8gʿ';H#U+{^ /YBE㭌r/y$]2dkO)8EdQV gPKEVGfUފVfaDFFpgE"46@;2J-لKB◱a0ghzzy\ ?.Q,eS^;vS&>1EUӗ(n>%{=B^ ZyX.y#U$jFň3 ڵ*^Y#X~;@2&גg'H,<I] 5qa)1S,3HHNFzFKm($G S>:hi#L =4_UI؏`!we.ZCEЈ 蹂>K*YFh0@*){لגD.0SyutьpRQog9f*]P`hE9?խ}b`XL`YbxzWV \vHu㙨$k4쪇,FZAM8vlۘ($j_EtR\K\cZXp=t܀]|c@G9̋`kug=[<5;B!J"5ɅsJ4Ԁ.aVb}L0+]w$txTfhj&9{`1_Uomj,.ryi.B 7rnb ,@!YbO^>#n*{yd&UJT* ="#y0k[E&P ='Q Ocl{YTzlf!(d3K&?vP7k4Q[ uDf88S};]jŒ.0Ag\a&k6ʹYc5^;43|VPp^-?z6$S/GjRh9=QF}g@/ - E*+mŹ଴ 0ǓZ Wig>(gFpߞ 4ն8ƲeW-F fJ돸tWFNON*:TX)wkOvhQ ڳ}= [56Z{]r$OVFbvr7Ύ>;%yO)nA8] 0q^}x\N$0zE6[plq='I̩A@v:S` :]N}-8.5ӗ\A}4+bG ş`rP2ڹ,aoˎw\c<>E[T ^gEjvߛ~{@eb_)(&M;/ b:G)JLsX@=4 IK]g !XP'NZL-@ac- z+T5wg}]vʗCfvE5AoukaVw4|aO%Ly D谼vch-ƅ^=+ EʧBrno)]K|&vDqq tg>`d) S I-6=Ԝ-&?]Ҿ(A8i3)^CKv h|=jC8[` QZm=x cW 6k];R}|߰Fɨ䝱_ |lo`=#s7-0H@d쮸q/#yr'g 2ҦcʽcsIyh^'DOh[}8fGЂޡ@[ZD(~(e@-'a⡆v5q"FZ=~!t(7)+GZ eO@NJԱP*@&.}A<ʤc} D`&PX=m{'!p3.8QryJR0Fß,[0 Zvv;a6$6eest݄ 77Km >[G5"mKj'ID,P~>O=$Rxgէvն64;Z V):>(^d"0c5R6 É 7yMnݫj㣴u}Z#K\^ǿ\,2؜?4z.)`w-Gf ș}/ri2t#bj܋F[5qrMA-K|I9P_&DN)[6CУR__[\ Kш9]'. om<생X-O5t؎xF{ɼPSzωrD&Zq~ff6Xn1xks!Ɣ~)kaΞYuÞ  aqV_*g/y fF/E'l;͍IֱBn9o 𝐲 RD^p`<(~ W?ßʨ(P _w=hFKTo^-޲9@Ah44[iO#ԥHpc@1P6MODZYfJxGȭRzGoU>5L_Uop :;+s8ɦDU(\aTK3i3"f3w0,fw ff[6jn#98$˻9smCN"w _KΦӁ\{NxE:jyw>p4:&⩱v=D,uG]ٺ׺5'[҆`8؊3vODI&ҍ N+;>>s76o0kNܸu-2l74t1ʫmPmI9R%C e9{2 XTRjeabx#Dȝ2kjg|P|=l Ĺz? Qes1$0ڞ-VQ!HVҌl^j!E<+ k03wp' vҙJ(Fc{OCtt]ZoU֠R~|X!pp>V] 8*QMN iUc6I${ew]#`u`lg![{Oɮ嵿 /`w4^$P?Gʑ3>l֐<6Y4̱WgVV4#Zmpᮧ\bnBwoS6ɺTęXR!Db-<Ƃw|r9 fvIv~kf3sgfX$e_}Ilɢl@.6V_^&7hƶ|9c/:p4lERU,) +c2=( ) wVp 码n]s$ O킢U.+CG+lTb I0":yjbM]u j6Kzix)8 O.IK+OT|g^ u YʟD9x7A'@ (h\*l [dߒS;#mN;v*jfAhL,@P搞jIzA{cV$OWH>x2 1fQꇣ[\cְ& zسF !|\"6UF; Cn# $)v4d0rC_s3Ѫrѷ r1z) B#7]}bOF='pӽ=2™9w18"!Ћ<>XsQNM_ͦhXK0Th T&|2 FDɵCfo+;C:'+4LJ_#KA-JcGG'7?b,%{PY42}; =K/ dIiBY`,%r(ͺAKD/Pd:sЫv3QR$9/ƭI/Ht!cJaʢ@}GlqTyBv3f.2o%)5Yh9%4d#$C1Oc++EW2r*ρC3g,D_+*xg$/};)G8w-yB\8ko]d1r4#3P9בɪ_T[ĔЈ;1 7@25h~UQHUmvRoًTl:(xib+t:O/%> i*bCgo|Wg vb!/#K)Q,9ݱL"S<䰡o%裂= 3? a]_Fw3:V>I>/GKRN2w6{{6#.h)йjz;1J$3< &zS] >wuTxSj;m||J 2(د ?~H!h  a,/WMn1M6ڏ^X) Xp^i @0,sp#e({?e%d`.ށp#('\łLMhr )CFU^ψV?O?G9di[6]W{a$Bc?f0|~% $'9p8”f%.O&*DѺܕ/곬" F#yr+1 1fIPȜ+%OIqe8 ߴuz |h!~#.z*=]*oDra-LM>l4u"L;b$^>rpp x̂cE?j_\L~- )ЙXnpŨݸ]RY h๧˽s`?cg\U PFB%*#yů-n\礧X;.㤤r=6@?}-2,e=J}ENa2rk> =c#yn"&#nC,tӳ[WРo=+Kk& ^pI0ܐaii;KT-w&e%mx­V5NQ^u$3K:пI 9g5+h 6g8@W8v!N@EB5ܡSZ"Aw_Te }w>ȑ[~-zU/T9-_lE7`J"r}QzVdv U#`_ &V'n7uϬgltyK7-S,%@O/v@ QKI+6b &Y$6c id㄃ĵB5pкdN SCs{g+a,ڪqxi>7F~,}XƌQF-w`'DANV廅(Cݟb;Ntw@tFh0 iWr:6[{ Pn-l2-R},OsߩFO n$ :?˿`ro~='MF@slС`?JfN RFa0A$wPRRxOR_3k})-#-]>NXWa;6 "WPnYufWWFR_?8z@V_4.i4>J:NmoV޺b-#srE7M<_EA@aiԃ @7FK=Vqn`,] y!(<`r2fHriNf`./BGC}[_QPtĆA} 0%).C^uG9Y6g{ I(Ä" "op$v5[FBk:!zt{>_W1xh:lÌ&om$ +(̍P<4n(rP8#$8j{`&> Ne%HUY3[* -o :A'F:֭<3|\v^vaWU׫ZMċ_ %[ ?QJ/fzF| ۦDIwZN\Ŀ 2ro׸9@5Zjܴ" MB iZC aNDdz+/)DYV+6ۑn͡w)-uLp2S$bZ͔d@Owۨ7YrS(76˦w*PxYżpШ Eu~S'B!$k 6nimr$E~DryO?A!w1puÜ5h%SSۼJ 4L @S]c놟[ 0)?[Oѓ\CRװ3g8Dׁmл xFi6FL8EENyNP\t +:Iyq/|,ўL矟3+G)-"~2q2S hTt>R%lJGl?f= {_Mm*.(6UBlW52@e)tO)-9JrC?HDvf <*0F+id"ߝiQsE_A}t)ұu<BsgK/C1">Bۘ~48 MQ}h+MgIS}xʞEqO$<oe63``8f^1|!uiD6hE'Қt Է?EW(ؚ/ԡ6aUS=XsRh=hXG,'!_d)CB)pž%l툝FTZt[5[臍K`xtV$(*0b>f4+#xlujQ.~N)<;[ٗ( MdRElKqIۮۻ5"-&@TO|#7:bŋ̲{Oaj^voN0s>9y#AQ曃E7.}/>F0n[u'L 6åݸF+(]FEvr}>.m{ByP#.p.aRiWs|i  7_}(jJU79m;dqQ/.%~!?b~`<(m+KD1!s?@lYIbyIyE^9Yֶ%n~kdQ8 l^niPx8JlU..ZGDׯd }-0-% RU<9 ))K4aeA=wS 0 NtJARgo2&ÑeMI||"OО< i(lv?4{Mk%DX8 Ճ},cܒ&[^pM) sEL2*ib}AO)1*d/ZJ݋tڵPSۙa){ y[{04,NF ՠk^Uyo2V u@)"]u@!~k~Fm*ua/{ Jg Xĩo5C>"T-ӐsA6!Z K ̊ iß#O+δT4Ό=ATTuy1i4s r\E$KzO nmAL&hd RDaSi3xz5||-4!T 7 [;Y&utjy^׭t& ȿZE7HC8_Jʽfҧ fz9FAJ~~oo(RzkEJ9TELu+(KVhy0{֑[V·HFHO&~3ņNٵ>/_D16z0G_dXvA7^gN^kbB< 5G>2!tMpDXH!.{Bu86G"f/v/޻O$/Ng@ÿJv#apδ'yâ ưӬ7^幓/YP TDْS-Z+γ7 & ɧ2 8003p3[4BH5$q{Bq;$6gBXPl]+Ac2 5ӂ'#WXAcn,^8a*+'~F۸-~@knq(斗Rx'-~`O7J? eIPxGRx[gƃÉRbI; ZL?Y%=yF`epc:bRQ0-I"St/@orr%x!'r֌P&[d'GԩA@'(FlwT D|WQFH]($mCǞ˭S3u8V7NSC|EӝiA2\T<*2'Ԓ{6yf{ U_lf?a?bt;nAǃX; 94~餮d5O`^ ɮ }&=2빯Xl=VAIqsֳ𡎲}*$f ʹGmAC;RT>FKyֵnT8yL*(Ug]=gؘҝ]=x>O1;$Yf%;+zEA0F=ۧP&*e1@%3ZҰ)ڟK=@I/(5J+Lj+@1ФNLsJ5c+2_$xhzVͭ9H;@S=)ОeEIE'Zl#ZcZR;0Dp\& 땊AԟPK!9̠k40ZQqam:Z"gSqZS@=p5pmYs0)w܂ρ9AWFP-F{"֡Աpܶf.@3Ww! [.'ɷ%۾A$gSz{2~LʏG_+ke?__.c>&p;(+; P6( }d>B]q$GC-9.eHڏO&U!2:<9XB,Eaì9< Bl{/xn<~y|pJ.MV,[3d-^5 a~R㒖M{d637Nzh)PwVnlX[u7^|q~?bMY86Hajٯ`GYllm"táZ ٕЀde;b4qdwҖр _fMMӁv uzTY+Pw"IȘ%!.N+S]6 -tC&fIIԢ?,IV:ŅtS$!qqWkGٓ:5kBg2I#eι&K qJ,G7Ibc`DK0= 6 㯻 `iB*]Q,TԪ<7[l ׺!UeA=6gۉF-BkXsc-Ѡb=lT@ :@&*pTf\4t** }K d; cۛG ,Mq U\Cj8g&j[FPd<.m#+"6Ƶ٫^D)a|>Fsx.Zr@-0 㺺 ev9bO΅?6!Ey-gN.ljfBJAG:(cp 5oG}1bHP,O'Tߑ15^%giYuХNiCPs93[hf] wAcwjc-ps[ZɱoⷬSvJ' m}qdQTle2(SeUqL'lrLI1I1ANZoݴ hQROai(&˽r&_yWjDᖙGdkuoO #bG`O<'B{A;IJVOIA0 A٧v*<ဉYV&9wýG; sjC7màxyqKuhšE+ǝA$|9KsAO1qU÷<7Mo7 1Ask90wB*&.)PѰ?ݝ+VS*XO;"j1B"TL)Q Nִ@MifGeBW|I:r<௝aApO-xN+ <O,MNY:Xn;,4N /,L+/!:1yw,cD&F65BkMoPj%WܟPP[z$W~3`ڍ>`e=k0^xkTx;H-u%xl][C.7~:$6-.8 O1%k&-Ԧ0hψ8h$=˜ EXg5Zc.XU8"~"7B 2Pˑ]@r͡'^àxP)H]QV>x谞1(4l<2P9OWC֘H {7cM˯"R3$]GrWr hPO[)6[e SpD; 5Pՠ>8pm?f[*$} v1+x}N=17vSEquMPNґgzo_I`ˏs)A0nFcڰ:, |’ Pr\{;d#' [6_*)Z6p'@%k˴ϸ$3޷ÿ <-<_̔|'A@9vX01[,iyfw)nyui2UA]kaײ-ed$#25HzNo"bSszXv3>9y+ t ȆGBgAhK׉u49hb/-YMYH&i%G`ۃ(YRHߩYX/Z{½S1'UA1b@BDn@_Z mO`ЋUY>֨ʾ4VD˚}Y>E. }sl<;}Y;M`3Z&vɥAjp|"I |wG`[}MO`թ5%(m)9eg*je˃1bg[W,ЌSymݖyh69$Tdk!/]+N$g?IGT,(fD Ӆt2ݦaC V{%vՎVQ P8D.` Y`HVj"k-s6,ÄQcپOa`efeph,qj|&^멿20)(.Qaw#BNOBڬ\MPM/-"'UƺC9/tn;MZ3Cqf<}]P3v.Nl@gʇ)$٢:8lꑀM} ;ۧdf ek7( 1^k>F"'iߡ,üA ^73g;t;T^@-axSBrlUJ*QܺB8&dA;"c%&7?/3DٴccG%⢡-E~*%(2s~Pih~ԥ X$So~X /4/WXC CJ<(U+A+)EPg~ m~ġN!kNnW 5 exBgJ S#0i&0(r ݍO'?7 HzHUEwNl&%/þڨz@d?gYFo!`4dLD:oq]U`) !b$m?lAg^. CcXc"^CZ1 SHݔ'!Bs>(Tv볶x|;ta)_\OQqSriJ媃Eәb*0qyZH/drRf&2=+|E駷]' HP79J+)g'=\D:] M'uMӶF7_c3 f-. 5?>gݝ,u?0(QB)L9ڇōhs,9*Z7q.D|϶? S5T.Gտت39>i޾%0z'sS^ΎMFZħh"̃<5Z{r{yX uhf3%%[zG¨y2egDiW@&fpʷ5tPn;Rl eo\aV hL\UX=Œ*Qfu./0ra[u +%U]aĺU1Ҁ4){52It 9sg0<$*ɳ(XZiڗ{.]9cN@r}Iri!ap$.yʸ+ "^&0N5OB?#&ZЕMve0 6=4yBr~6٣fy~ h:;Gv@7Xi=fb|OO/%4se j0WtB ,:r^֏QCS$FpC \֩O睡~6R<)Њ[GET S(]Nq;0J5vF$h/>hEU>RS[tYjz-n#i= pRIw֟.?^0AQ@|@?0݁\7'jBL @Gk߱"r73J"3OXlz`jL>eg}?dw>ərgK I]h]jB8‰bJފK1;~u$%`T؈sO*[k Ȕ6BW"Z,a ;&*Y,5wM CoSԚ;DX=C` wt77jʱ.e4ep#Cq ) RCm>~&I-A %N6 .cu?`/&,s:<vȐ f'o2sm쉂=KT5Z8Ei@'#]6Ƚ!\ P32ׂ> Bj+E fCir'jF7xhr><*'U94zBKW([Ėt 0 H 3S}6.|`qrZybsU˰u5:׷'J Gs)ULdҡOMF} 13=Z)xD~L!xV- |x%-3M yq%@gh~d1p'6_Pu+@qݍ㮉}D'=E]v^?vYUgjϺGzF~_5i]{_wsƹ 1^ۭ/يBq@X" M-p*r\^5v6s7gq b^+`}z9|=m Ux/@bjtĸRb#S6EإM amܑd6ݘ!z W4V+fPdL$IOXx7|_`oFYc3L׾c XMyţ5\4uĚL}rg'Yg 3))?-0 ѫo8uK+ S)\ѶhXDbC3wXD>3PxYpQ=+\,WUy[G),7UpDZ<2:bC!xsGfa 9VW̕U^: n5/yef` Ifrڒ\J_mdHc@oU&U% Φa}GwcJ~4A*u]&`*aYIt<|p524>S[F2hMQR\ QuŚ/PՌRńq=X(!ɋK:hc/4jD2-ʼn9q*WЫc<@χk@ŕJ\ գ4 ;`#g^c"sbiд8⁻ks x2a! OZ5?+VWп3Uq A7v)\@MQ~hd[0HG0<`?-R5|Ʉq 49o("fs(,_[n^~#tw*+:U?rMiml8'Qcq|bTuo8 %j PsKqɏ|HAɱ1}I aލW9ۼW;$Nn@٧vs-}:Soen'?/g?6ĭM!jR CYx j1dyژC:@p˦&Q_qV̢ '+;\K0G|d ps!V|ۡtge2gLiJ= O@<kr.d 75CIx)qˊ3h_\oxϴ嘊d`*br: NJLz67Al,LiԮk ]~Zn^`=*kgl ?ᬒ5Rg8bk򝘈"艹7}ZxG"v(5e'agMI$-oAړ0pKL0B>e] 4΅!M{\u{EY6owRA읨y,8 K%NP= !p6p F~c͏ }VھxL蝑Ӡ%H' #4r^^9 qB^К*5SbAn c(0lG@Ž{`"]!8W EE MʳDqiД!?4qoZԶH} 0.P*xU|cz٭tṔM(B6OM֗/$ 1cYI WP`K,Gu8s +E<6MkRKw Hǭsu(H#>_ֺ͎7F.dƍ[-Ϸ}t"Z}c!8[mct0xO*J]؛j98uΞv Y) UC ^*9p'O UfG ֓CZ6:wѷUWt͒LZKaja\^͚hNŻͅP,wXNzm^ZL<Ӭ\tu@N<%6Az'#Y sPjNhz՜d>j *nMR3^\N%]GB Ch蛒-{g<^U },\f475M4§v OeoQhu|cA tuCB"|L!"[XjL:6oK5DqQ9il8C:H)[#hHv[x_l!(->aG2no_hz"eU-EKEp Z#HiGM6’˃stI,Ř^7k.Q4M놧Y|~A-HVZo%FCMщA@W64֐ro=]KOLg'τ{zo3_w$CGAfyFYۚLL{48.:fhO|ؓST早N3%KtqKb `>u'MDB.1l$Mi?>Cj/FG;)RÉpKB^HCϤܸ]$Lgb^3S >qaI=9܆cH'Jw=j)>O!5ZHd8!/)4@a)]͵ޯ*@$$tWI2{XZ [%,2wԀ<{k1tŞ sҹ|X&H4G*2 ~kM^]+ܾM%B(r[\S-VI횐LOU (u/^ L6{=%@\7M`7ŦEgtQEhvCf/&lY$»O[hVHe'C=VDžU ީނ֋,w}F+J* ># 6 ovR0=Ϡ>tUd+Jvor?r-!>4hJ}j_CI:^:"61~VoqoʕcjDPYJ24h? JGX1hݖYvӞ:_IySO*\,xuӾC fUv"(%XRs)_@֊Y 8y=hdE, :RtcגV & )2~I]KK5e6 YD/(Σw}[ڷ .5}[-Oo:PjaJ 7t; [|LX^TYcAw!Bϙ]Xk~O 0%3sÜڀrFx2N*/ z4N|@ )B _l-4^$ rdx#=SvL)۰7DeoЧz;n\inw V@n7XBIjagWzz@MvWgDM4 †Q8:%55sM94ckt81jR$Eߵ WbXT Ķ(\kp$D萊zgfgI@NEJ~H28#?1>^FF p>-7jP!.&0U=>WtT%hիbZo.P+Bȍ;MHZL#nzM73aWށr\\wprio΅/GƮ:KpU O?mO7>Z H1Jd.8ч+cFʤ"g mX/Dخ0M`gZm%1A.py\CsľRif-n:+6mI7rEd{dAlr3ePã{L=JN >YÍÖW>e&IlIaV.>:XAn9d/iU"jNF.cl"͝ HUӁUN׆.8 4\"Y$֖qA%aUߔak I7"1żMW^C~6m #2bREעZE"-xY%Ij%DIy:Ӧ]ϋyV{avgަ ^{` Pne3SS 8BRi /v")5ı4r5WVKV噂e\'cz,͎ ycNlsv4i.E/511Q,@}"T қ |3q%򦠼sߋsN%¾QՔeR7 lv e$Xx/8_̏uk]t 4I-}c ;ͽtOL Sm gO. (%nTc'Y͆0h]ev\'$7AS NZ JYދ,0(.Cca^EQtL;\ԞgA5xEˆOLVe:Y ݳFή AV)ؙ pµ1$֬qp=*@`QE>."M`ıVB,k19')"Av9kC5뽏%"M2̍(CEqFB9fXXs8"^V'BTmf_ǏKu)6dvf ʒ YXeuwnjŋmy(MNq@Ymu)[ iywNC1Fwc<'1.dhݎH`l?NG ^^G@3'$U$C/0"hR =Q^Av48m}.M,8i:2WLbBO2L]qLN;@|hR[wαƂt`hN\*{0),El֨ KY&$Qco wmaD;.U!i*2_nejCwQ2a]H_5bw#dɌh\}bW/k,w (Ŏr¼Kv4Yq`.uÀ1SO++a5}WpLC8=܇`\8+9jrИOhiM VYpZt<#9$ȹ9{,P3?-QmVJ,Qm~TcJ|P9|f\lQ??"CI9) qzqJ+j 3lM>UX2}"}y0{E88a Z ]L?U~7th]^v#!YTJXn0>1cuĩnt~ٶL硿mg hVz JvMJ~+~1)$lTR1O<fcsfWg,}L'z_C^褝{t}`L7}1;"b%32{Pu&;)|moQ :?Aђ|M]V]]T%!~[dB!UyёtrUn߄R*QR+9Un^)svJ;CW6q }˙AEݼ̰~NrtL3ۗ)W:C3V8̾z ~Rg(dc)M ͮC~<]{TBSeȤD[%N/k]AEW1M͍vvR__{6d@gwWB7m TrujocU0O{΀PPv*3>9R~~ a&ul' ռb4ó`07RJnhV|z4dr+_x@~Xsqܬ{?mE+r}aD,ψkPv]VK 8$hH*awDUW:Z\LO1{$e?LcT@&h8{.s#}uS|ՖyOp W{hC sgSd iƢ?PKO#dK3^^GxKT8Q ;tWu BEvmbضg>s2jI [`;.WgO}}qӿእMN)AW@ XP玜"WD4}cЃұLE>P$+#n]e+EHv3 w{R) ,׫~Ln QϋҸUS@0Ma1#Fx%{hb= olCN, _ؐMgQ W`NyB2,H~}mXh'Tgrͼqh2rimѐkc|I+Ѡu W}Ti?oߗMTnp'R2 ++>UGF\1N5w Kqn76wz^§(n*^6T %{)s^!N~JfMj)Y5^JBexҶ"L/kH [u, ?su)mV+\_⍎ntv[[&[+Ar2,qm.}T#5]Gl&ˁ>/tL^5v ="meN/$"wɽa^xiG6TgaaҷUdYf|ea߉;tR\6XFo0B$7¡ـiI^bЏT,j.l1 >? +@#5o<m\esroKH mg*m%w(t2[̨l+pGvI$/&-\ >JɊ:C/0xJ *&܎6>%U=]42qE\['6` PQ\z?Ba%Y֘D L ۨ12 J̕ UƋB@,S唁f\ [| N VB6# h"@F Q@͎ԑ * =LULU xV=0*衠'>Ú@r `9*>Jl'%!0B-.lO'LeJ GA_ȣݠtT/gK5{R~ syRJTQqp×*T xP_uMoP߽`W*Fxa5.Շqp M@U1Tt+Au+a@K:ŭ;W}SC?$S@F67ʴNC̟Uc (W'09_/= \; {wg|#u0~#wS*Y ‹:5Sv~=klz@`'D1) ƫM ≲J?obB學PcĢ?=L%;<+Y;71$| QIp?un>p͖/$\21hAOX4x*3 ^㗡Xc݄ 0UbM@ jxBnJlI` .2tk3 pHr`fC Z`NiblP5XWwOd3 Gաy; <m kQ0QWR/Hb̚|.zh]饽?P%q?ŋ("S7KFALk۩\PL! @J'g}|2=x'<Q;`y/+p>ȥ:]6}o~H?v@}k*bMhw3;.,Au-[a+S-.f't#P>W B|N$ LL~|gͧ)2y:Ty;)" 5c|^YMc@>G]Gs%Y;)x_u"hʰ֜c =;tn]V 7w|CL/_VrC>sY I5 gwn/dݾeɍ~G0¥Ća_Pb)bu4ro)Ij{ I,Q%IئT.j 2<<|a+ (ͷVd"(/(9 !hvZf l*džK ]$5"Q#uRZ-Ë?,ca2̺mN$rjlI"ㄮe-vë /(>q-Id'\'} $bxR9=Mtt*ԠڂRͦO4A17:$.'w;hPH;Ilv s gIxeѬ‰ݑ`'q $_{$\O;V/ⶀ*HKrY(邉 `ӧBPOދ7B^VT2~^M>u1Ջ/*YL&)-eTH>GuV3Vc~{7!Sz/Njh#0g|^Dk*хu86QuEL5aTQ 2'uZ~ "--&ǼS2+਋pQ4@l6$,OhaewH' 9WxrgvOq)dͧI$B'cbK,#Kɭ[&&ϩ^e~ 0e*ψ1C3 f;Œ"ߎ5v>b|"DCkUNM7Vc9,oɞ| "|]d $W(1>쳟y}nD~Q!b ᗤ<U < 6 $`\N&fV1 t+ :I!C/ԗc ]s-)Y?0&FFBSěѲ2T52upCVl oihzLQmDUN*truy(B5R7Ow_|zxxq0QBJOko$;Bʜ^s2JČq y ˻Fggs}#pQ<$Rf(-HWBJ$?ioV$"рQi?)^Ӳ 0nb hqK`|ODY C:2;M9KL%t?ASX;qUgB##V%vR9z?|D(DWeaPۑi.sH0ɱL9:Ϙ##~D CA@g`fE-G}c靎u% #DfEUgr9>}s1~UM^lq Z ;bsZ[&{$C,sEqmf?fjq;!T~L3;&ҸSn`'$\Rm7oIzCG߉1y^QIg jz%y U^G(9C>} 8 f4*PP5X@%}u+f7BB9C%AC0ǽ_rq\7/ ׽ب1^2pt[9K)*.8+KQJbPA0{zjb\$ ک -Z9,Q`Zyeo``YKjɣ=h[Iۡ=P[y=72l'1G ea֔:]gQF=|Or˓V%Uƚn61@s\:XC '>5Po2a%:mGK<FV6'6+ @XXѴFX$B@qrх"Lr ݄,"\D f&M]*ݒc(8} 03vy1Y#|w̯dTy*?!5[\ 7sǗvG}ƪI\XM{Vڰ*ƳCQ ejʧ4V"AV$~xhA)-ؖ\5S>Kh3^(ZV@k&F3N1MW{%,{dn>YIԫQ`Hϯv0Xe4>hPc{iwе^ %{W=;[XP0i0,nmMILv9ͦp0R|0GojShaկ_8L?.ܘpnL#&f3ӷG2Q5 _$.gm_CxQCZժy6G^D}^e^J=1׊RH?߾3M bCVh9rܩͼ˥#C@tM1G׈6n~ @znrcЇ0sQS0R{ff=B ˂uhqK]e }n:$ n8U`uw2Ih6nȶz࢟ZrFŜᬢ'¤ghŽf)SUCņf+h7N6gÂ+>m!$?)7EKIW_YZAe\Dlf:9jT9Mր~ګN&j|cxC0AC",G``VIw\$ekymrx-J8g`Y[! 䜓b3v2gp:5cT uƋ/%Nɳ0㣛/Љ Bc?93tG""}Yϻ18Jw)k' P7Ly5wʨ|3 v7+93e5e]Ž N0)_zٌT>Uċme/zk)Ҥ}G Pϕ0Waq|[?y{NL\165Bg$ʍ @5l@Tp ]5^PJ@ihhpB}?pa7'3LX(s>ylAJɑ8WL0f8J_]MjU+8B 7=XpX9X%8k 7RZ d .ۅp;yHlnQ3r/ kwMboG@nbY:oG nsTR>IP%}jrF^G遴'G<쀝0d cVv:i; ڵ FFk םQ&c(U!UNe,A0EE؟B'ӠJGdTA{A럺#i|,tzS]d4q)NӜ>.۱KbZD! =gK ",C!{uVE qQvFcg,Ȍ.DCz O-lsH"{P}arO [TDEO!vqmqa2`/!rB5K;L$<bvkN 9&kL;'7 à$Gv0ЪKr5WEãk?OkQfp,r὾@ZN`HSl3=iҒ#R OM 0=Ipƾćm"?Qx6<كMhl1 Z[;S(q&%kWBKepHK p/'-@|BUM6y ɤg <gт?Fܕ3 g ˋ4r+񾭶L|٦0ۂ>RHFvNh bav j:X?VdN*uЌMJSDC{)M]͊4YC5g!T{v}\+fiTcROU?3aYqE}+uZ2ѕP9Kw ֏]T+`7d4{wi>Hr.~[-@,<Ց6&KJB=-[fwAfQ| H=^!iH*j-zRe@T㶭?qp sLAzrW4B8(vHD;&'#f=כjb?38J`vNNDl%[8D^l\?'墎)}x1%kIQ|%#4Khh#h`h^pSdK\vme >qztSs9"v/J:"KjJ#GvQARƳ?4cg uEy-b{=x1og#:Dͅ2r0dCP崤R 7(},*).{ ;-xnm``$a=L.hWf{4:N[pÿ0ϵ#å442F^ٖ+v2ԙkț: kP)'Jjds3G@>zrQUwkb_}x*ˌhAz H3Dտ<|YK`)l{]NmYM㞘JA!^ ᅳGJĀ?dXɢ{N;ˈ~ZryPc˸|~x`0SygBzJULS~ϩ)::OBtZJPO?&88{jнtq, w^pA$wkJm=ʄj.78y5On'YOX?2]"!9&S)hH? E$qmzk뼜,1gWU]V7IXLX^VJylזK]tm~6DFueIT+\=P<ܪI$oW6XC QB^>(di "qd2}mpn3z >;n!a3.yߤF_̗aK\"5!Y>u ]Opc?GV_Rpg]bA1v/S;r  aTӯR(s:1O]?`o]EdM<7xԯ'>32$zsSYݺAHu\c@͂TϤ[kj ,kJG4;ת;#E֏.A?snh5{qM{(v{7lb7|3VG-'7#FX) qfMhILN|@wtYZ{_{mIu,=e+H}de@+w$vʰ0C$Z9Zx6˙|D$r102Pd"L<; ɞQE;ǻ eEN)Y9$PG "X؈V.8sU+uh5v~-#-i͜ {G%R@A;it:SybH_uAh@KvB+4Q1N_gyn!d+e 83%bav:}^뗃[5 lPg6^] ~_ H7N>xOP#v)|l M5ٳ}|weFЪf9=]vL0((rjiTYJ֋Yh(3~cz:K~p4P$,1HN#ϖsB#:=d:i*~0D:b{Fa7^hŪƔ EN?W˱1'I VQǔMJ~l*ONWGmHN,~rBmF XUL޸"MvN_\ΜjhȜ5 [b_ Sm?W@h= 6sKE$l%Ail Pax)^0O$c_@[}_mE攬S6Wd:oӱysF_(7ʄ$k)T P'L~=;ӫ<:f }A8xY’&\:-UKbŃWї@`6FIpӓ41'/.dZ4ЦB59Z)Y#B]=v+ )_4} %5ҷ*j|@N5""DD/^ 6 umՀ>cV3{f=VЏ P])TM}@ZF[cz=iSWXJ; `kwC`d;wD8wj斸x9s> "@C^peÊ:@BJWܠ"F8KP=u%+Eb5&m[/ɿ*`cwȜ5YX?Y HAXQZݸPN4[^W D=[Vc4yo>"62h\"2l6VVu*JyWm2ܻ|e=RͳfcB˪54cy4(Tӄ$Vos)Ihf.P%,wE/w)j dwS9(d57 r7$ɛ/:UBumO!y)* ֕KDһ$'<|̢T bDXn }h,\sy-_NRnHo9y6Q5U~ĽB$蒄Hg vI]4l0S͙m&/ F!d8c{{m&-0 kVjJQ!f̠$W}5P#UB{jW]ˋSxaHxIS45=~LM&[ Fߵ:pF72.c&Z-AqGv&En@Q<#Zj|]>aa 5xo6y0*QZ3<~GFņDZI(g0U0 *ՙ6\Ws?LTΤHkqhN6"CphD ހz}I}epn ♮U}mb'\p8aQHyʟwEnn@Q rzl ҄K s9;,?70{[}r7Oh8:5\eG衔TIaBt=79$2hf-LJ)[j` -ygS)`KͶ@P=7+3 ssJ7GYJ:?$Sͭn!>&Ɍt|@~:iZ´1WwBwFmT4 P'w9b kxL1V`Z\e= 3o˰EYH`#M=gUx4~Œ?Fp=iG  W#!#ǸUo:k4'*uQbuԨUt+Hpm\D!ܫ&Z0#Qx gkW$=͍A+0&Bo |{#Zz9pK~M:$p)YN AGK'*5<an PӁ ^qgK&+~XCYߣz|/V^Nujѵmd/ЈBHsAP]Dtt-Ƽ 3b!pM(dN?`sYAPjVt-00AKLB-Wҟ?PhVXZ}`Nn1QR*en+zg"kwoXf'9]{s @Mpfl="O8ˡ^9s$OF6>"n\;ВfXKew'z0o5R(\W?v|$S.S3s6Fu5ymNCb<=iq? N[N]=hٿבT(WE fH\/şKO%k1xs选J=N`3Hw LP"95+Hg6QUx:lC(rn U+4y#a@ QM}=/yf6$@8(Nq孚gDv}kr ᘕw2wa( z(R`)2D=ЧﰸZ,bNJU+G17a)SÜV!! fe+Rͼغf'WMⵏ9/UnIdDb>>EZչ,TԆAԆ6`.|e=Q~~z& ܮΥ4/ZHK`<̻n0)f0WN2D l<%>,IX-{Bך(i7Pns _((Qgf (¤*c)}SoaַpK>f`t%g=jH{h*=?8Y{[Q>Dghr(?F0NٸZeO]Vo+*RWf )nï@.ߊMyUep \9');r e8g#lv1s'pUO 97NTRyn8ce6VZ=瞆e1vlI "MfUJTes^*;ⷶ:~8LiaD\"FC}mBx?}AXY>Y;Z+#ڰe.e|v@KK^"n2bn%yTHD$YHms(غ/=~-_}hF(Ӯ#KHpؙyAʈm5A-ctZ&*9.H$]F UI%쫲"R:{q~ s<3L!}Ka%Qhn9BYB$VՠѬ%3 C) d`H- #?Jf>%<D]2!^=Jmwp>u#qǍ$~ en}*ڲfXAxZg e1*1air}E8rv؜ģ<0(=vbfYO@.lȒe0]PlQ2 GE֭ͣچb҅24aE$d%gzD@*[gV+18. wenyS4rxcy   cMgqP 9{LlOGoNuEk!U'w#7/Yx2 W%8rz&t~o9^ 51LjK}TBԫAؿvpӸW,̼ef,H4zplEY,Ao_I [%#ݙRcH̗"r{S Ρ4XcftŐ5͸Ɍ5y(.?L oGVrf!&PP|` |>rL#L}l^}_cCzk)Y̒\ JB( 6zo/{Z1HZ}*,]z#9q*E9{/fp͏6A=Cjw6 _Lv 7 Go-[ s{7vN|L<У{e)]{d !G7*a`f/C147[srOWSȚtG]*$rqapZ9VԕKy}F ت)F6]hjH&wezU|EոQE1z;M+U6`VL;O8eFY1 fO7/J2WhKįxEgp'Vip'ӯ5(=aȽƛCYԐBW۲v%G^Mx(ݾ/Ktw*zRLDHS.Hw YmF(v=%שM8 E58C@,ʩ8@(M< -E[ KrflX~8g3y*.iKwYDb7$ۍ)-A,w6'= ÖoAqoEmgFW2\_u5%=Z7Tgz[#%(b#?EŦG&Xx ::8M3?q99/883<$fXSfC2d2gD<a)}9!bFts^VEILvuz<]H&qiqog0_ -!EO3Ǹ-wۧhg/xݗ.vxq}ՑAj3536Ch|SQ(,BƗ0HVvd`~cg( UòkK1l֔m$m;M2/3GU|c+F%fRnCw={%m\vq`7\N1#b*#̧iƩ!&zp")Y~HwsMJ(G@ i$<Ѡ nHPcc }:r} '8$g8gS+F+ /S[I-yuYN1ق.#  i_~ Y  8mVǏϛ5,:O H6mph|(zH^\hc9K>/_'1致[Mئ[%)?]07g.!1%pWy>?p7*9[0ujEʂz7+XSwx\C}Q'<l߆/dLu]B Awˮ6sgچoڗ~@әRݸҕ,r@'3ۧ}BJjA_ǏZnِ nienD*MZa~϶`'A&"Qqw6Ǵ+t=OMy8o{J` {\'oN.$)dӼ+CYM.Up'.52utda*S`LAhdm2ޝ^ "]ǚjt 7; L73*RGB ^J00Ơ-Q+|yd8='mAqJsvx2+jcӲ:$B F~!=I 2pPrjƅh2/:m$lPTa04QEJ{7~.C޸U‚J|L){_F!t-KiFZ:x!sWXH$^EL-DҔb{TV/a;(3HDK"# sLh5EZmfl&u+z'u.{iTA-:]EQm05u6WIbܔv^*zl7>K/Γk^?_To!]C Nh@&m9gݧzOJ:?`gwҵ VU hL)7M܈dOuȁXkAh9B싄n Ƞi'}1? 8X^nBU=eAdPɇ%9? BW탙:yDy!1vhiZtJAM7*& b7e>7YM{:pſ`b-[+v^.hABRxeFÏBs[!6qzr&-9&3"=Pf]c ]NW'C:ZźWi/qf|pcuC^ͷ…^i3kJhJZo9H[|k>ɠIaqR6E")us2S 3B2X`0{)2hb6FvD1]k71d:$)P%fvHp<>]yMw1ZCֹ^;2zxYwCHQBRE=竳TP&Xt(srӥ1ۈj74ΆRiD5GcXW9:=VH<'RتO02ȧ8?scqC3Lʕ.@uˡ^G~#:$?{/r v8{^ScjDvF0t4xCT)x:*{L)g-HZİq'`)rq085 &5ƒړ>o/gԫdV# CQyi;F>tABR5*6Rp+O!:XJ[&@?vP֛ 9:뿀=iTM.$GܟuM%"(GAT9id $1f vz2N@;?M؄{|tқl+kExMkhkAX, L)r$X ȧ8C)I=A|$JY<:Es3AwK~v 5'~ 4ˉś6K/w60BP@UsETKo˦!F(.BxM[4d/;n0/*EF{r_EqcƮ-J6zF0>~t@) =&}Xii\ϓC'.WÆW?^J/9zf >뽕=5oמ9Oj_$~|tj[V=GZ~]2ǸmV>mo|Ѯ7Dl==/VŊڃ^+9AUdr=<DdfQ !$'ĪZhp31mB Al턽Ozi/CP/U̽)Z1:cnbͿ/7S*PtrW^-ќ=ȰΕh^y{Hj CrEѕ{"bݠg)11 O_]"A68]?֬I\}S\3i˩ "0:ZNK4/@)ip>(G>g~ۦ;<ݒЩ\Bwf|H+Rg˖sCǒh Z*1σO<^2BZ^buqX=[^^nƅ$]U7F"m3Zg>f`: aI90z9EN./LY۪gu1uő{%iˑ_d*ozpEԢBA=D"A썔^2Jb(P0m_NeZ'mLH{j ܤ'7>`XoH%z).u?F/ ^8bH(B Ίu0yyxx'i=֎WE&) )!2?$Ƈ;̔))Jsx:$mI-ocwDK a#cfhڲƎ1wq[l+.+iN%q<%&<%_Ndmդ[d_<@8bRh|'{\ԾA3nX y,Ǥ$ EpKuf2˵*ėDīY8?/KwQZֹ ;LcI ߣ .UDi9g$ .߮Y< 8[yGtgs$4+q6дm0&]cV'kC~z,NooAQEMۏ#便~ %̰#ĴŕhK:?1i 5TClͩ#<ksMtk88RQIc*/`;ReeJ'?m)qg6TLot1Ws͈lydžz~`(ob Ch]}BuJQ-<]x+ \A7wu h)FwÄHX,7nHi;XT[S8 K%7@r~,|TO@N+8 rdSkW( N <]>1!~:~&=BE/*OOa;Ykr8Ͷ`iXR17 VdݗyΟUJ&,s/Y>l2*T"Y] QDUQro#iklf'N-[SquU%~aꅹb,8Bʛ^v8FpB kӏ%o1%6, Z^PUlKF2ķ TfZ! v!` jXDN5=QIthFKXkoo8ldtU^HJw N`9%k:4Xw8҄Xh7zVì-Bŋr/dwU0,-׈{ޔrŪcp!ƤbESKaі #T{l/T ճr9KH<1R~JN*?hPPhN1fi%I3sNyg6f8Z[h)oJ1ݠ%ޯznMWw-{żcC:mgC+$m =9=3?zSwz+݅t1ׁ왭&5WJ)LK8NƱr>Lۡ?<>}r%;u^2j}Ǿ3InZ#*d4W;Ṿ94 d>׺`)qSs-,<ۺE7gVK{*K ;> qGðe~)r8'ic&yd<0 'M eqli&["*#n_݌dBC;fBc_/SJ%(;W/jm740^߇  N_`8 0 7zT+Mϩ6.0 `Eeu q9H]B̻Xf5!._ !&Dͤm N=W6H@EdEssz>"u8nX0 GXVO~SuVWJ'8FC5_ڮm`[zoKEoo'BuGa,@S>OX27s܈:OܹR]vUU}d&y00[,rtl-5Nt)Â|ޞbvPVgy9Ʌnlڈp Ұ90/Mztas{>Po[/7hm?SE&&O)%Ye gOŅqah4G=WEc!wT7ֻLw|҂< b7#ߚSX;3v爪ouAQC*旽[c+75V5A:ws0LkY†qy^Ww:$pJ@\  <-O-Z!imvV>#\a1ɐVMv(bZ.Nh"V+IAmqdLt'`;=򻱻j8,k7毝C} 񴎜)#Su΄l27mـfq?.a$f|!9JcCp[=и p0rY%mrֆh-XOv1}ີ(adɛE'V~V<;3}s1̅ :wL4 Z^5m;)%D;0,T$~3hե8"D_˗Ȟu>ɹ LlcZ)%pȆ Px@2:@ٳ{9ͺ 6kA<)OOڣ~lѬФUXT>[Z  qWؐ~86^u[XI$'CM1.Iiϳ̻?pRn<ü0rVMRG̛bsҹΒs`Sih4e_*yM>\$p1/ˢerUL>Z^c\pEF.8j%Cti<Oإξ7sCvDI"/R"=J4ihqWǟfvy}*k\DMgjcw;'8r\[@.ks rfdv> =s!fP9jiqCFHY؃c2ފ`Gl%x$9*$ʏ 3R4-AKQSt13eN"]88f~m"6$<1'r(A/P38T#/b:rkR<(b2WTe !ז3z]e3G!WRܞ{UB_ێ "Y}Ǚ =._ 5ek4e0 TWY)r;>ApQHvt#`bEjSH["Nߝ2B(h]J wRsՖ-4 ^z±y@ÿR;Aqy帹Ij֫`$'2-oY##E֦.[TfâYdC%a{6))йj"\GU1-E $f$SeEwR>x>_=E$L`#q7nW p+ts#vg[JsU\zfwT$!\ ؂߇*UtҘ 0nKo9\ zϵ P`w҈PΌ)OLGqrF;YTӭ2QW3gm?Ʞfjhu:ibz)/8׼RAjZnĵj3ސ&14THEeܧ į1 #`i-IvFZc4 DmWX S;3պImp4TEUQQ( W,'pNt4?T5D T%kpɿ})E)iuu3ʙJ|.bE[Ұ,qo(z!l^ϝSͻ (fD"}ѥ~ުJ:8srjFɕvkOO 훦D̴-eTyֿ,5 {hnDSxhG-Fk'5iWݎ߰zPNczx츹asf=2{%?Y>]xߴgR}~ DSFFi"$<eDJ2z\_='0nzڄN~.ƜeEÑKIVU dE7{kv^?{<-.l4~hg^WT e` Sk ߋ0#heۥiO>c=p9#g2ap ZFuc -iUDSGbڄ}h̬⊲#i"M+hHF+ T:y]JS~u)1y1SL€/Y ](F54=[7qI 'sRT!oVx],bwo0챒,I"[Në ܀5=H*9pҩ8IQUuT$L }bcπ>x^~*6"x 8T{6Rj+@=,< Vuߘf~ 3 7@]"đ%\'>ְCp@W~ExC^N{C#>XhJ`Iz*Ta}^U;ГKfG11vK4t'S6]403=/e{{mhl ll08#bIu̠26f4}l Ky C|FK}:-k!46+.Ό^۰K/s2(>'g⯕>khioF$oJ&&iѳᶨd5 px}%h=\}XFLk2Zqb$ rS%QzRd}ktRŧB*F*[vN]p̅3j]W`s&ІMUk?7gMHi%ճ:%2)i'cI W bːI@T>=ͦw_tU @?KO~!&GZ<=#p$7B3gR2hBhB A}^RjFK7d,nDؠ"_/8Fu ZcS޲%!ٰ.8|.+ѱ(O$! ,H~L'Fb{rW7 ̧55JV`yaXxlA2%d5(H5U B܏,ҍ9Rx; Ɩs(¾FCVQ !QVӓhnۺ x7Xv F ϡ!Q^EX'ҥo(͏}5'C#3,I]BL:7M?T7r8 3nd\y%,Q'jUE֬mQB;] oŹ;9v-gVSE%ԀcQK,˚ ps$&mq2&ıd`K E!V(n/PݾQn9{',M m58)i\IYܗ ҫeҨ"jatQmg,ظg _6m˸ }5i}(®&-J㢒P{k­Zzzqm荓wCTIeLIr޹\/rt W :PPhDʼfn e2hz҈rZ%O1O8Y,dLOfQRG2 7r#Ő[itqxď;M؛5CUtDOvK7ҥ` KVH { xnd!%ZKy݊yC7Yp.Z.9aP:97{΢h`. [;i"645XӜݲf-Ȇpuwro_oR5:$ k] į&T܈6xפm)A%j(h,7芏W5FDv$òxRf1uBQilY2AH}QhS4#k0q8aNuj}"_ `7k(2Y79/ϔB?sHIGn[ru֨Im>o`u"doi4\=fЧ\\5]X[5^n%d{8\٦4)tjʎqLQ.ES=V4 l(?pZw>3VdqSַb~VWgYNlVV*B+N|`Hs!2Bd:E;: UTF[_!T(*emrGtdIċ06ծf&|)}xlDb;]u4@oXs Qla QS}ݐ9b%Ix2Ey4jYm@0xoFjηw Թ\_D@&=?]fm{[[oJ]AjR\dÓ7yܫ @G1+'wچ*[oË8 8ډ\c ڔT Vp-/v= v#_#r} MQoM&Dx +(BĈ,P&i'nl a@0RLJOz`,$tWb{ƭ=L2HH#8J~dԧ.CAlBtB [D X}> 3(4#,~mQ9$ .B erTNv\(هBs6JpyyJ~ث'3Hϻv@t0p~Y)ߠVhos.e%qN<@'MI7 Q3&=䣙".Q@``6 n9ʎCf1E-/KMK'/Xd,Z]ϲnRp`$FJ9{QйϤN 2s~O9(;SWZ_۠pc׊ A,SS}PZX<^5;Zh)돟& ;&`*'M̮I<ҎE>JRɪRM2ZC=!O$jv้eЮwR˚OutBv0pB}xc.#.$|36c|F8^VvFx2ۂKŸ]yX] 1kTa荩uxK/p&_gro?EmSVTmM檯R~E{ CimȾAUNeA1} xY`  bOC筱v,'#.*\PT|Q.lb(n!8~㾭/c96B X:#q=?:K7`V>igc\uG[9̳, dh~E4)vӲ|hIPn 4kct (WAuf0*dF{`A%%F}:_4;^&4v'۞Hld @i6d s<}+婝%a>| At" 3d}fp'.tXg^|a@+SJb|\g5VFmiؑL2BD%>d{̳?^앛?˧cQm'0 l%PD=U| ;!b7zkkIt-Qc69 pP4KM1`m>[$涾'+G=9!.ܗ~b|=NܸNjfCr$Hb%Gpx7?w"8ԦrhRS2n9 XZI##W(? &mR>R6rj ;hz"\VC"jDljdP27bE3:яF޺(tf0cLz#4 KS_GUV} ~zmr<>*mY(kδ~%A9s5~r,+hX-9(3'V= r~o1 W#+(N\48=J' "#.BQW"PcM Kɠ߈ ktXJi|(+Xk: B7Dly7YϘh5mPHPOg&vQjKѲ^cJ3oW#oR~.za49})m~ʯL2kwA$H/P]Jpb֟hϮ>>݁kd&E4*dͦE0"!r{ ;1}:Ex42zD 7[)E2tXc-:D!ZQո?YS .(rQCzi+> H118]9D]t2ORE'"(1fWGx:NF*x7,sX><Wk?@6f3tԎ=n]c:G:ĦNҾ$gɔn ܎9e jЎ^E}cƻ$>_h@pǼ9 ZA1;'+p-G ,32k&ɥ*EVGKK) }-x oы~p$PA/(FaeN#f:=5 Bm"~o:3G?M88N^퀿Xz[v7<37k((L;HGӔͥ[mÐ♉K·jD- Ԝtz~XU*7ASF&ڿanrofO CS)zmF,B469hL@Ww.Oc pm10+LsiQ֝Yfˉ> 3} Ku<>KHsjyёg@-:C]TaA\A/a}բkdV9JhʝkkGw742_=;AvxP8]P2 rMsk E]x*Ql_U9& Ö& 'x)o~Y3rƗG,$~#,R[r6*禹,6}tARy)"ZEgT?~ji=<r+ YBd9Y>UAK0W:+b܅br _qr)%+@Ӷ"R(&ԘEk,PRVߍ?lJOOD2 ML;Yw(rR7o_5 RJ#݂0^Qٜh [2-X}Yà%sqd^L/xq(>SHY otP(H$~|lL[mJJ< ~N`w"(ÜZ7X=:{-vmb@O5 ď njBD/'4,:}_6se|(TetA$L>@D1nTBEYgƴ6+|O6 2qKLetl1,KQ٪0^?+W0 MKmfU1`g["%ت:@Q:/xGGn k]0dRZP&ON6֖MՕM-G/3+{>kmpJEÊ[&#ٽYz&*dBA7/+ΪHG,N噲Hܾ rDx 1~3JXNRKvs&]{-|Q;ulCp2c6?RLJSFg>4'c-Bxߞ䋠I y5/ClNJcU˝+r-$}s,}6(P)Y5: T[> RR݈6'jwL7#IMloZ)xƵ3V-%_!3`S*||0{v.w g=qgɶ+@rAJ.5@QҥΉF#=4kiȌ!zY0o(N>d:Zr\{&tW"`AM JTԷ7ږ*qlײϩzcjUt)}XE V4-Wώgn"ܦVaBަZ %*N#*}=`s ;J &`xCG,Z'Duƞht]Ѳg̷u.pqC^ZnfMpYr r( ̛K]!J~#x$ʆg3r3|p\.zf\,fwp !xKEhawɏw.|E$LZilq@dez.Qtvٖf.Vt< '5H~ym'3ĉI!DL"705VTQjwޮ:PQ}VZ¹*M@2CM>4&7gi'U:ݘSĨ <Z0hb2ɕ!4^U ODTG_&-,!AI_D\] ']N6 ~1Eh"ߊpXfzk4I>{8Am8bZ:sހa9UݢBiFܠa<ϲfSฝqi%H_oYY SByrQ^K@e>}wa{Z/?f UүA( ^ԈH1GwgB-gI,r/S[5fTrĂ=jCޅ2AUE_d-y Շ./*!Y`vnqQ.; guexz]QLֳ"=7?\#x-uU?ȳ?vL`JCudY8Bӿ@5Cz5gZxm;+b/,/=5Ȩ0Fk*IFP q<l(Eg$_auPx%43964:$mzT=Ħ0b8ߘ:P'Nh} fzVΏ*&2L,|ֈM0= EIY*]ϻ75~:7XO4?Y{ s3+UKؓ57{'"ƃ~X ̮0R6aru^ҝb9%B F 1V݂Vh01 agҐo!*!x [+sxGПޞ!="О@Jg.!uVVj6U~5\.t E ˘="|6,YqMVՃ>YZzѝsrKg`{)6 YT8-i7ss:Urq=EW6W+aPy\T=Pg X1JUl ],eT/f}Rin=kZ>ӎn5Op{%~4Ik-`_*<63zR  Q4enQхd4:!2<<$'8+V$$uPJ w آ\􈶸Z<πt9.'&ke(+:dL} di8}q Bla?|߱f+\-$, 9"H$n+Vر ϝO3p "A߶ n1xd<\bJ:={tpaI3^)uP>g -O~wF0)p'}A`J@E{wdcbV ¸c/5D3MMm[+r8D^0_?}$СOIEh2Pr'мXe{Mnwspbq2b-pTU@ĩ@ q$ʅat:{B+zr)vyzAtj8 IwdnVb 0ǭEy##>u9J=_.=؜dxy#yMJEPQБ9YőhRjo%c‰A 3j+FRfuݸaBИu#afbe&RQzPy8H5f3Sz4>[Cp) Bv~CF÷ox0G c\˲%hLV'=NlVq$$ -h*pMУCzJZw WuSe(~iLhK%Ҷg{.rZĿF#0NpM19BNT. >Q8¸.>v:ɠe0i ֨ˢ=U0|=2.>CE| wA)F#xϏUBX*K_] mƲY5nFB[vRhrfD?_w;+DaZb8XW_Cz>۵3]; ͤdS)"^Q4Uv>+f+ׅ&=қz`Ef7im㕈C W|DHhu—ꡐ*k6}j՞Țہ[}Cbx:BzV2L=vFé 4Rty zYo&C# e`(/,0 rowzaSĪ20ENjV|t_ ETɋb"hIGb-lu2$ C5w#;~:7dP Gh.=.^2im , K|Q$7hHn 2(nO|gnm1@-YAG+A 9;i F%ɜ b\E( Ӯغ)xfiL5GhswRwln%YJpA,(a!nK hXrS䡏ԂԔF]ؕ4gNf/G+empWǻDz| H@"s$M%p|-Y4ĺMqDجh|$MR~g!y "}N*ߥڒ-}/Eaw:U8uY2QZ,_gL4[q?DZ2yqM>ߊtܧ;}@3c9* rhO^N / Ap}្Pay &AH Ӡ"n1]*о(/u.>ز:.OTw!vBK%7ѾU/vKo':j'?KoۍIδ(ay'7<-/4E$`m wp9`0MEEeQ5uycoUCDDdPn*IkɆGuuKk߾ĥ"GaB@%5nPO@**U+!Kd _0݇N^x5խJj@-<4A3]7U](W2~j'yTX`)S9=oiib; ` T F ,NY]@IIs\ u;u7mj6,2RveIļt˖DtjGCb20첱*%=g?:J6@ U: v 3hVu5E;v#qdA$˺&u0eiz=ޕ]J[65MG >@r11p[1(NhfUA{^3)eB?,Hӣ߃Q(@{gkSGMō];ye3]񡎘 wO*(;5Avqf.8dͨ&`@ :Jak~ٚwZ9h "١ҁĞzIW{۰3=4 Aϑnq-N{5F.49sZj9-8P(Yߛ~*D ^}+3M2Psq<>W]<5d: 9E!rQ,*v m3;wK[dUr,Qy&9?cjIa#xJ")DI\—a@*ՖmH rguMEB.1ddMj7[uscGk\,MHh 8|ӵ`X̧Ɋ̖4؏4y*$#8wx=s[&syAcӌ?]wDNvmʍ_+s:w͹ɜTCѧ%#?ENj$~Ei"w]8.,c]9Y0X(sUuDiwB* A5Ze h+{B ynl$^g)ޑ3[,^\$8Ks*= }5!_li:p6Qޠ?&IVQp; ьb Cnj2pI_pVi2mbB]]4k #X<#q[cG9`݅ώff=N:Ex@vz\-Pu[wS/цωFdɪ&h ΍h|q"$SߏyDiUb`wLDzu T9Wh8iõ%j?Ǵ0r\Tynq$0P}" mX'b2I RpRnwpM6[VhI@=Pkgucu Ecw  BTLt' ̒*r/GnH%2@i6HBUz nǛ/GdB%(b6V}|)Z*\F#-G뜴:+ᤆ"yP1Jxwz3|}L9{dWydja<(Z"T=5O1Gz\v|^'!Xp#vF-M,^QP5M+y uMBvRl8L0[οhyz'_E՞,ck̓1ۋ2ئ[tg[v!|ѽAo :m,3JGժ`L֭'V*Tb\(PpE@'膜v8H:]fh6@u63<4cMaZ*6)7Z5b-rqá q]㷞 l~|w@ֳЂ|!B|):νMfiF+KQg6Gbрoɬ5"(h$ =Ym#o.{Jl:$ǴuTv\4*h:ncйq}5WltgdY@]ږ )ihJjVLj%O~Gbf\JXH_F匚b#9}cBViA[4Ĥϔ_ຶS풌Ƿ=: k4O`Q"A]<ϲ]nٺoysN:bLd\.}NP.&B6^Z\g^3!$b՟O~I*)idwSH/!=ZsGFI}JOk!EVŽoX!򺥄,ܙb1«c N%u]BMTRG&[qn1+~tt>R " {i=sk ZV@c[|٨BƼ$@}T 3.rxʇKhR?ćEea\T6AV\VtH<4Heds<YPm+hj ]y}x%ʅ. rX1 ND3K.҉0'V /-{eţ& 7*Y3~zeTtev߁VT8lRүt(87x4ف&d4B弤(]žM.Y,

I&!RS5kscblY=0Hr]}AݺH#AvzO"\z I⎾5s½pRP0W=9Զj> W Z.m29? B/z+[t#%=KLA] IO!XzR GactJg4?!5nl*J}?C8n5(Ze Mu!ab\ oI`5fDŽ%sF܌p"UF%AWU'rDʨ}滙; xYVHy!fc4"9eDI#4ʅ[GcMaC;v2-{Yv7w&ícPLu;ϖ/v5IC⿇Lj#yD^w$(k>Dc:Z Dru5L({ Ii/YS@dE=9H62ϝ3{;dcS ͝:(YaO574r-w}L}X.ϧ@h\!׶[ͯ};Lݫ!-[J';⌿v:(" }}U5(H qkb#*lɶ>2v7pPA)yt U@~EDknFʞ_J`J{dbr]:\9m a~jwb+|CGHNtfAWhӮ78Kf9ic #ٷVݵBlxzg-~o}: L(p +M ii/PuC M;v Dw>BMGHx̵qۯ )9 wlg}s;sM6ٵxi i@ C܄˩wqLEr:" UJ(@T$hՒ'H!t(/H-o .e6#e*W<.L?h ZV+Є ePPnо:OErϤr[sW+vB|i` GQ\1,a S0Z^+HO~_S:4fRhđ\8>bZ/YEpR^ ):U0E3 iub*)LZ]ޖOh#bRM%-qQ2Ϸy-c !$S+h'OC%?u+·}i]ycJ4 U$e14[X+@k&Ng Nƒ)ƶ)tT;P3#6 ;. 1I }wBѰj$_aumJ* E6+%I4\Qtc]Z_I-8kր?VX @ڬ)ajx]m6\^gɵQSgحvd؅pk-4V@ \eQ%0ʼn[k7pXy^fk!嵌xo'6?QJJͲDX+.Ǔ?? y+U4eUTLI o錾&؛>a)@me^D>5JHKurKiՠ.Dk-Σρ8e)Tf!;.V&.k_@ j4<)P.Kcc3`;c#lv>VP`T?xn;7=|bo,EPқ}R<)\UvH7)\e;'_qDĂv*Z.( C-{(KOvq"B+}I Z.qK"l2?|lc:=dZgL:pF헻T^ZVb-u$^^IЯe *~xuQczægЅE]9rHNbŠ'qۤR#PڽY0Nۅ 8qQ tjݮ905!<]Ʃǂp₝m@ >/}V=OmŜ&4H:3"4:ʏ1 ABųQVΎ@Ց#L8ޝ=h+/SBaLN|>2vTYU hAQ?`ATgW4D}x2(}^ӃVU_ _׹Q sDYIԛTOd\f˽q 7pSrn)Q^Mˢ,z%GUh8.Z&/ЇGjr*FJ2OIL"5\4NaH:}z>C`|DEL3d?4GwTJ5$GM]X [SҘzLƠSqԕӑ=ltlE%P9H+ޓKM؃{uip5 P=%Fh" 0\ >p`jdv|Ά}S\a0 0tn[l8I}=gPLհ@ndqON.f5EcTz.=m7p&@(@!nMdx{BCR5cYLqfܧ'x@bMNs=v4奲ʰh3->;uYmvp+4 v&|萓Cjw6R,FpVK35SL)o 9F \:}+9eLz md}AM]G@g~k맮 79'B82T:QQ0*3[j> ļ X5D=`>ͽd1ly%Ssf홫f*SRaZ%,HSE&ހRT_F!(ՠn2a}jÁ'Zv^,rX$D$&%:hحX;zJM;WxP;Bz+JZϕ{-Ps5W1LS;)8^|/_>Ġְ;!*øo\jd\0®IPb}mjqik+ 6^<ʙȬa^xѰKB(9$cɊ?so9Ԧv:֨;,h!/[m ?.¾i޹ƍ3-LQYX MuQZ IqJn=? |N)SܺDS^xuB\FiC˅JqJHVǫa¬/:4%y,<)c hE,a5SVNaը<01pV~ߺZꀨ0%1Q0.no( 8:$TrKo7 C٘ʟTS.֗= yY*7zZG}opo0ErX\U,TtPv4N:<_ ;IExI: R>1A_jP.G>Ίg'=(G4ڍ|A3>'8j*o}؎z(_?@$ h%SC+oy҂an#} de k@$ SM}c/gYWl)ljPut/DS|& O8sO85 /eTo^Xqnn*$e[ 2ZYe`(Æ,tFˌ>(7rz~I({@b }̨.{Z,卙nk6a؍lWi_xZ_m@]\>\[硞;FpL ocYUW7yCLm$A wnۙ]+xXQҁTE ,C,ZNR ;jy3ݠlgEiE03V3xL[ޠLhI1tc$"D#<6?ԓFBJ6DQ]z6nLo-i͈@n=Ro4H Ywy}**Q&7 0mLB)])ӁKb<2o&. &+m1)YiZ^R)HNmw=$ g&f(  ~LC9#h" l|N27֒=ƶ +mdÿ֢ӋMԙ3B?`σdr| 6M*Ah,CFaWeM0,nUdS2 SP%H{,|` SPĦiJ(-hWb=L"tj:թO;}áϳaȸF4}j.&?,tIW8v"Ndoz9q[-U?j>'BV߶7p18zV Ħ)8ЅH '}zjSC L^#d3{uswav(jd_`s.L-7X6?4vS{ yS 5"jOPAExmBIs?DH &o_<65]//eDIYzV Ƨȏ[)hVNdha;vL c/\fI$=VZ\=cwVeD-OdHa剭ۼBPjdvC<1h G Ik)O}'S/m0k+3̇rY ! V`}Dg@8I㎷8'd*WxoE u2)@OsftؤtP_:jt%:/CS֟iwҿoU Ddt$W`w*\<0/pOL ॹ05~U=9?sK^]-`.\ YYư:7 JlaTh+`7<1] I1I%@K<ݓУvv. ^r鰎Nsn YK$Ԟwe kq6Gu~~[K,Ƣ7B8X$!Z3Gz̾7CpG^[."o?QTcC6[&Lzfc&vW>(_bt䐮YxEbu,q<ɫq{<طf]6@bB҃ā e\RV,_)q٢ѾXۡ[5+V>OJ<~@6X>dQmFu8 P#^c2V=u8hTcBcxC*oKhmp@mo?Zn>A\wF*cwX#j_@ɯ\d_ 0֛2uNn5IU 5@͌e駹̢_u=ؐ @a˛[?3l:)oHv29,zv)f;reW;R-߅@\\AӰ ]k4[~%2lb*=%%AwiLˎAYU=Ri }₳ucXq3< ic)V ȘaV}1'&";V v\|[Cڭ="@pX;_Lv! !$]r8^. P`(]>G v*q#%..O3jǒg?_rvIpJ\\ G{S39?J-5 1}}ƶ> EDEvӱ`X~! kKtԒAonbD5/=eG1MW!lw^ O 'I׿cp݂W}SmBfQvԪ;/w C|?GZ}d1~ũg9 5oNUc`]W(/1*"z{KL7Rba2Ewko -FZЍYL1ƾ>r?=)+@HI) >[ǰ !tX\n/Xޓ -oZ#`Չb|h6.b}CvA/#,\䈡 G/-L<4Co&U& TC+-CUPQ$@l/]_>)=$ LYEY-2vwGF0]tLFGRRPZ8]2ߧܝ8-PˡwFʲwC\\킾N6W51G\KtA;BjbַڊLj7WXE@Y=qwzL##!f1́T)[973 ~oT1T2+R`sn*C3<#c \dܯ.Z3{Ǭ(C4aWzI7WIw,Ӕ1rCwm3b89DU45(m90tB01PUV.]dHM!Ieh#ʗxW!v1wL"FVdVsb54D+RZJ^8,_jWj~*'mΜPͷw*sU[nh*GWf+0旱Prh9d6RbtIDōU] T* VI͏݊<,܊J|5(kQ*V?|ߙX %-zyr- ={*%F uc:Jg^ 4\n\n.pX_-aNTwAt)0ܧI7lͧt N^@ʴ>@n-BfP ސ<8ĶHf!yo;'_55Rj7"~ګDV_!UK:JsxzDWVLj"m#x)0J {mi_Zh?lGG'ao~3II~PZJmTZvi,⺳Ďkr=K\D$C\H_#ЁgO+&rQ 0`Z +݈)ךEy] d+J8TTe13 |x][]A.ؘ wC,9G% CM0&)_($:wFk-Q; :9V.0"5ГNDsVO@ ] !gsup6Nu/7 p;b8R?p<-#ౢO9>޳8t㥾؛ѱ/K]-[ zis+uؑ DґkXgP=08jv+r1RkӍbTyOGB%"EdAH#.f.4CK%TWaĦkl怂G5 ӑK (tX ]d  K1S]Tf?j@) %[aZՆa$E=v4& S洚rN2m9^}KooΏj.c ֈ.l'7'#n3 _~> y`S,[Ҟz82,57=>W$1-a .ձuvvr9}'stx+؂lT9\YAM#-D.>Z$v֟,*5 J=+gr_P!NjG&,&QVذv+ux3Bdrqs4{$ssܮdCzBN(&;#odѕyQɁ_#q|IH1ISݑj#'+ 㱺ȆcɪmHyyT'pGn.*gQ~ c)c2.x11Qvydb6uFݠcrӆ(R&[w)XUu:mlc䓨z\Uܵ5u풕c!̀NBa x{CRsΩjЄKf$2hjP[FpatRy(޷ |[EzBP=mAXߧUQb.gtb5M(_OTgd%)Ҏs`/W"9IzBn,=Sг#v[]jb{r$R#]_mW286 -ܒFL/JTVː7h:Rd [u!y|COR^k_j$ zTT$$ELܨ|P_BUr!P)uݥǎզ-Sw25E9.?'5ࠓH q{6*?!QiܾVu;flSrsQn!oS%VY$V 2B-"vVquMm 1j%Sw=q%@ j$e|¤KYE2^k훠v8  ~܅ohywɐrKzt>m+s-ƊzkEڅ7_䏅'85uvξ ]9§6V<(;(=tg3$}1dnzh''VBn޲1l~=Ѓ`Y}*/2u_YB~hU`qOf}t7DsၑBi5W|4pNŶ *`foX:5#k{ ohԫGwP8P]Jm7ͬ &9}[@wBౡ@J}kaQ}:xC)sz/X@yXDfESI!dVWzk nm9E0օ41RP@0G?^=IT0~">u4gT~[bŬ)&'Bz $o,3Ы=C{ꏃVSJ1ڀqOʨHGP%c/@y7gy /Ԫčs@ @)BSciCoj\9<jxbQR([<5S4 3_kVxI۽PD"0: L9ƵMGJJۡI+ZfDN+`CUe ^t'uƳ]QzޒմO9Ldc^*΂}VzD^ə_WPj?[ 1nW";). #0 a8MNɏy|vo~Q(bh!!V*/ţ^m^n94OۘT=?̩%u^?Qͨh7Nw-x@n?iuX?6w#2_x©S솉KƀݔP U &KV6qOkyNXZk#ۦ0?:):hCIlc7F"W~F`8`T1#*S(CNJb?YHxJa"mOmfKǖ2Ό X`%Rы96RFO7aIL}O02-р~͜\}lz *>6X\mer3SYD.D_ ЋD0>kɏ"-8H(M,3qCRz#JPD<_0@T]\ty*٩2 d"qN fu"/~s<`(e\cN.SLe,霦8.b5 ǙHA_4) \cJWR(Qu hI$hܹ9Mзr"&Z m{Rge+&|Q1o,tEѴ"kG!5k8Roɵ3gPONO%ƎޏmX=3M] ;Ƿۛ ;rw;C`*EapvbbzS~4%EtZ<ŒQSOQPQ7/fc8/y 3ˢcHR ^Dt/Ap33δwZu4hzGd=Fx0@ ,yHRlw,h'$smyjW@)nQO?׷9Աj(篰fDB%hy1$4[o+(?⟔d$WECn|T?.IU'/F"@&""I84@:}xk&ުT޹OȤ#P %[ kg\jR3SbKeͱ|7z/K`A䱊 89`i} 7. BTԘ`DI0APwO6"fEY򑠚KAtWR#涳2%p 4a[Dvt/,SN*:Kl9<4DrcCLtR"cT𲨂8 gӜӀ; m *Mk "5I9v M5Lr$%&1Gzc4a`OB.քTM^ EGW su925ҫi|Զ<0Gt&%`Dת2ƥ;DUzŐoo0:d_x߱ͅr$ i}Ѭ9cΟ +n}"L}>~1혵'v~1{ZJ/f~_}p85U7#Y"zeն̓I)(,s?OSLdLNrʚ#d?4YߓۀughG+rFsBm"Ew4AV<xt6ϗ([gkd BKpe4x%wS#;=.FW$YMo9ÒBa),QEyuotdA|=vS9'VsU;cy*4j{(VKxb'(qdx(C6lVTߞS7p^m0r]]4u0r Q r3Eaęx>#¬J>pV=Zcadـ({]*׈$"4G#;"Y+GԿ[}E,lq1JWf1p(ԜiHA:҅“'qdVU9"Jb"I\K1S*[1j[o\/qEp'KR|Pt`JydH U#T\6ps"Δ\UKXdYŗ.,U'tkz= Xĺe~Á}Ι7rEBɈ^ULKSdrky~4Ps10ƅBxN\VngPF>? 첀ZySm0 8X8z WIT>4i%@V-PsT3[F@6-jJx6S-!(x済b;? >1EUˈczh@_(cn P"g.HӇLjѾ9Xr[ !hA&bę]QƷd]!l°|;/%4xw/l*9M 1Jc\΢ NHkHކ?O,a1eOAlƥCùΉR`C~T?tY;Ã"vixr<8A3_{o3A4Q?ư pLMTT*Go ,h.]7.y'Masrt\KoOQ݅pp~w H*\TBh`Cqtџȧ۠1XCӂRYG0gfDWgZnei5YC$@®S*Ty‰8 yh,|Bc/r?35d2\89T}>۲c&1p2zabTYT8IKRp08ԍÂH:2~@Y<,yۑH~6[7H?(qH[ȼg^N jo>ym(`-+,uLtN[(@0\.ONG*@$IKR6%;P}Fp1ge-sYֵOL?s&*Te&hk3C!,lj:L #Uz[`۬k1e3n[4ޘb̯ ;)03[*yxfDM7RYBw9%:'[LQϨ\`qdu.*Raf—_ 6-IE{0 ;06L # tt]?y*b˄i-c1@~=gPJa UZ}E [2g*>̲\yQ嫅N$Y:TAP~IR./Y9!%pSHf-tsNljz- qhM UfofK܊Hg>mj.+ kk7!2D;u= MiqR: YEu\Wi?-|rQ6= '0o"nl x}77ȽJ 3|}x5öڸs 87F=5":ej"r)9JWzYm֤TN4h|ۿ?FhhWj|(ܭ_)@>)\*Ј0aq(c_ 5'Kbp˳t+a*qW44=as;NywHeʉvJ Eyh?S齭,U8$߮a7N]Ws/ק!pamOta9lOգ8k_E غձ PPu]igc68f [lA[zOv-&GuAarr3?F0"%}u!9IH$k Ėtc In„n^dDng?-\\rub"w0(WdМtg3wo8z/[݌#S>G*o5D1Z/^.?v;*)c7rv&{wڳ ͙ؐ5ʨtQ3yH9P®S~TDqz,K-$|@(9Hx/|[.-Įh7 u|KЁ"XkpCZ/g>1ܦӫׇ#A=bE &BđVugzNDo0'KY+w@X+pmؒhY<쇙[s +=(vYCk!$LKq2pMeЯZӞ$S_*ۍęceFڊVHY@g:zQ)% ZF0 ?RЕ4i5CsCQ8TʭDP^w9=\.. nǂ|ݜi/Tnɷ -[ڑbZ@(H0v^nzע}Jv:ӛa]5, @]k 8 Xt/+z`+ab?3rnIb7M'Sye\ruige8ߓ-f 3bÛe_~S$ LR)fpIpԧ zf^`ANu $p%7_'`,?E`ܦIZfd*znvBfIK` 1\XrgY(Y*x_ܱճ064m{W]Ӵl=y1ʽ#yrXﭦHziJ,-Fg_t=s!MHxѸG=ʫ-L##`(-Z3R+ nGѠtsz&cbEZJ`*㦝|&ཎm`^K#ItKQΐ%O+:Tv>^۾ÅWdD G_ 0ϐ5hXaͥ,gΐ|d⇏V3>}eH\gn>vh O8&[;A@QeO|9KZMp7 C%c UF>;'MOb.}PhF6WE"G4nXgN=tZC;fH%RNUJ V!.3@2ֽ#+lXʣ.tS٨d 뢅@2Dy?f͇HXS}xUdʩeŰ5#Yo|_zbOI N*cVҷ X;K(VΆwNqg+M.K~%c`R]rXAx&u`C rJ&S7=y1-9)n(Zpr}- ҧB/,V=Wi6kj&-۬2#nMi|Z.̣C7fLF0_ҙ΢SMf^`?:MѿPc_Qev3X-"9tCckMbFO/ &yX^)\m2Fm!Wz ݤ(/|]LU5}HNU͕s+rܩZ=^+>STN>֓moEִך&@n9d6a1} /c(_4[!qZyoXxrf8Hb5=ѬqjWiyUf,m&FOhI =>fB&^E"SJn%8etٸ1gmtL47H:Ϭ`4=CF b :_ 0?(bM_WXz06 mwXW\FnP5Tz ɦ~A (Ov&<`Nj83[4rM>[tlvoLaaE82^B*i +.9ѭX KG _ G4*m+}OW?l}3~YgV"/(ƣRv 񿛱sn ><>Ih@PgvMZ,*nxVD9"cY":,d!p\]*I5ux4uAx3@n3F`6Ql%LF]s- in1w!uǖ1U[cfC/Z43PgY*-Ue'l$X|j7J˱i$%/Wgm6FςEv9Y$z`~>A4 h.s:#5OG)XCy=l)^1}x`gU/H44BHdz *u"/,n1k/=]?+8IIˬӪBțgX7m(NME_R>wԒmq ZlHhnł\ؒuo:pp՟&+;Q3 0̕D0jySU[ 6UENV] POYj0euj.}Lx (+]+p3A)Yqhv疩ď[휸bm& /Hy(A<Ŵ"mk7NcwH L]0C$uک0TzxOKuS|GiJ{uQQtE@a$$ 50v R>9{w@@WA^Ǚ)$> 3ݒ !A]ʸ}6L 4-(KBH'"(`=%&L>)n5(&JN8nu@%E{0#$$g*WE%G[-mиr[h"ɦ}{z6?\A0^K43*h+Ǐ isiq#4n{^z]8~\3^?nZ+p:;.ѮMQCݲyrK2H$d#$;Z@$37v5/ \b$!ˀ5sQR4Z evZ 6GAR#PyuBL#G!%Z|L0Գ@Ff̷1ڶ %9hw}ϥxf9M#g0?ܪthτQ@qe'g"o#kD6 +I \\ơLLѯQZj4-CTuغ&2?(0W=Z.$T]rTiP6b9gc'2)@t>#^ 78S^C*W3dC(e}cr#pvZ{3wۑ Qa'Lƅ#y6ո/&G?7Gfi)&YG&\1.v:ck6rL(p//S12g5愮(4vR#`%o?Z£8QgLsH@mF^ 'dR.X+sɨxfJ{ ) ] 'VQ9$4ԕp-?BU,W7XR7xLL6\1oTFg@s8"`6U9$%\{"yh uSݠ7BhxHkx9*a+ܾ[{ZcF+pw"Շ?q6XO{Y ;L>pUx&$41MN`'aXx"Tʸ6*OK b}0j )vM~kSLٝ{=xpH P)^hM 7u$z%:Sf@y*Z.{3z,J=G -h!%r"? [ϢG j婕 >fs&=OD=9ݣ ZJҐi|:QnKw`ݍ]ߕB"aB Ml45F$bi )4k_SK%+uW@9`x-RB yEO"Z~v?TϳjXɳtةM==Y$@GaoL9RX\*]ρ*EJf_YqVۃݨ(1䬒Rnl_6AkUC]b?C% Mw ۼmSHV;ۑw(LTUpEM%YkFw&5 PnIFuW \Sm8{hf]c`ebG'_/yjAtニ3|)!SD_)FDH?!|gfcե~ᴕa$Z\9 $oEzؿ3SG0nHrԮK,G%۾g`# >~,^mjI5!s@/,2jD&pJ WHƶ,v/CV:5{F=M:`WҬ&3k\vqڗz(+e-ͿBTӊu)6sT'c|0:W  #IHOb6`薪)l$\p֛ m%Z]0飁֎kTYx ٍИQ~L7סּ#NHܙljfۮaiuW‘y o-z0MW󦉥&EX-/ʲ5hJ/ -k)J'/CAKe[g @YձTj'0EM"K2HFD].pr7BQV H"$`8v ] k3B%W4w!鰵XT9]c^=zlC'|HqWJ%n샮Jr[8S{[!$l֣f7Kr>_@5 _ƥzU]: (ܚ9*@11Ģtu٦$6/r+ x_'U-dS3L@*ph ~~y]*nhp&U1X46M_P,U /M9#{3 lamauִ,^%ؓZJxoX;:Q-l;)|S*dh-`ۈ0Wʨn n![MFpH}TɃZ >XMů&.+3m y_;!ZNˋny PFd.JR G6]څ EHO^G-f =4ԝ׼!E|DG[}ϙO`a%0ٿE^ u}nL+Hë-Sl[Hlɛaz@v KjTS?_Vva|);'aI3<AICp4fme/mוftdӘ(5'^n9ӊU!Bztw9 kYYy#fZ8ړQݸlb }%Eבlw/ 9mL|IXrN'hC [u^eN5} T[8[zS.5f^ rNW" V"bK@γjn>~Lf=:* Y\Y6hի5O,pㄦnae- 1ԇfGb*e.$STaF%Va&ܐ-/+wnUרD!Y SHpG`~(K$yjf6ǛyUiKdZ:ɓK_w_E1=/#'-fףPspxHM1÷5)sPFT*CvF6Gb&xؖc&.ZVbG}Z((xRnA+LɶA[F=΋"opՐ/@H(AW_Âi]/B4#ZMb5@[S]-C<'JYID.Shl]jވnX& 'zxb%1 ǡbI:L%q* )t8euĴL'ic%DMnb]ЊUdJy;;85Vhmv% [.WtK+5Rd,b~I.˓ x䬐ABf~Ȯ_ۋ#zj4_ ąS&Kltg}܃gط@f .ɒj,}hv׍ٕA )(RX7n,6NaBTRMzi0j F_-σS4BOSM|HgaF E@-8fif pŚl%|8f@h%kh@ ˣ ȃr6R%&yr% ytsM~?98#TgdٓbwhGݠPf uZtkO=KPȅ^n* ' ;XVr,< Y8͆=t,t PXhK-yABLs* ?ҮN ẳ!r"Yo>=`يi@"m՜ݍ==_.c[Z5tEuql;N(82?+ z ˜RYgih rmj/6qoD REWPQ/>Grǂlˬ@biz Τߑ #E"RdFd@G΅}KT5uU(ZcQ7{Qs;֪9#{v*2R79^q6練7s 055jvoE*XZ _b/M~?>9NnsBNZnAvГ:a?ݽ9NDq`?F|:H+ W '|4VfDK|:HGd T#W Ѷ@J8v+(1L]:̱D\vz=-拭M}@10"v>jeG5 hzrVR7qyOGr3[ЖŅ50nhz=sc6D aX䩩2R(GĤOS-zNCl ntr/_ xT8w}eCY6WCZԢ;4@' G&`9C= AF)6h5" U;ѬLœbkgcOb;m. H},qJ>n*/AZOe^wCY w :S[fM":U sn EqΤ9ټ^&ެJDێ:^ xuLUr`]>Ol$QY\2X^i2Wp͡Ų(ԡRd0Z`GOM+ G[{%N1gBB,i=`X5HqPʡ0BB: %@vhW@&'ٽХW z& S&,8qQ~@2.BwxFJ Y\.AAk0͢fc&6љ,|*q,")K 7LO[G6[ڶd9e;񨺲ȲU&zL-SA~e{Q v&LB"HlpPzjl_⭑W;E1! " Ltf['RVV伕k,1^"%OF*rƜzs-_G a$L47"̪7]~, 5ۺ׿ #ۖ%L.ؿЙlV3",^wi٥>#P:q/Oqf2◺e/h{*%hN qQZa4T`a|fOg.`m&EJ˸63@m.1A"&gk {[OBgșr79hp1"Uz [SW=F mMG+˶i ᤮ }z2tGxc^I(iP)ȹN*LeUiE,1@3) dum^l{Syֺ@*{ *I8 yt/ſqE38%Z]cC.ס$ɑŵKcWd?ԓr?`AAB0im_e(Roj*>q=j,βX%@&$݁ALܭ/ I<*x蓶1?>!d`Zn2dA_Hv)j})%s9:ӆ--:9(T+L+`R\FO~JXz#ﵒ9.֓ j'<gYx ͐|8ۡ*|ciYؙXaȌ$X54ahЄp&)= ~?) }pW} `cG~Yp1 gf˨:$-;^ސqׁ`$@>>ׁ2i ޲QeDT,%.~٢`=Q n6 +X TGY,vOTx< X$)BCYl]졌8gcy֒s)c ԰qX I#HΧAX%Vк.ڈ/S}ΖPEOʞKyo0xML蚥Lz5{j_x9=L Gj[ce8ܸ<{ؿ BR7aPXwTw}^Ҥ ABR?H(q>sk'T ( # OUH/'L(ukӄU oUɀ`>2{\G.3ts#{_hlnJ *1Ugյ:mº!}S(2DAQR&ċ%-}C"aVL: `4uzv;Cgk8 ?gEX ^ ճ?'*W<"2ə?aE,>H}u6V~ $*}C2a= /ُ6&4=+w,|M%^>_Ax0y,v.盀}eR蘕 E,jkN}ڲ Q>v~% (QEGDYͮx4 "gr:9 xȮay&V㭘/b%-f~t Mw(!}ؕHXYxvS8õdģaNM BЕBʪ|-D:HVrݵ aKִrWP}4Kδ$s S(,G|8_c-dM#)dI}Z?$>{Q۽ ,($BidIj4G tjOk;Χunm,`Wl%+- RP2g'0^JV~4R/8W& ƭ.~%Շ{mj]]݇S2qsqX"0ҡbXs' FmC|_҈t T-׶f6ޓ(oGG٘ȗ9y D`wZ  f.EfaU;dYxH49lw*c dֺ :Y8\2H %C `B6CȈ¯qWNXb-/`iF0Q@`a(ٰ+3#tF|0`ӓGɎIMJ?:bL&a0dl&hj?k}@z^\S>s j H~[&ē\Ub~3r:ڙ!`'c_ZL7L$[!H@uK̹ Sydµy8k O sJ3 Uíܜk( %CELSbK+]v=EЫExpL5w ܷ O2N3 U;ʯyƦ|{2]C(\mCN *^nבQyCxcbփLY}\K!I)LN6R-c7)Wo~V|(HpHY, ~cAduW UtHxe7׍:&c"@B]Rz#~(.ng K hj;P 2G }#P n} =+µifbER)[G?sLzluCJ)7,Jg쉮4idڅTs dgܧ \&]w7ڈm;{-n zSHZ'$Qcm$>JH39_ )y(h;`^ܠSU [pYN۴9ɗ,jtިo_d ?x  ;?_:Wyu =JBd2yq ^ &K\bD ܫNdr c̀ X 0&i _@m&(?fsRs]VxO9LLjj%sN3aYHȍGzmӂQV3h8\[0W[xL57py\ޱp {3L?[7Q:PnP"#=NG;Q} Ḏ /J&;se"/`\,W+Be ⻨Ȕ~3'cbDTz<àP_3)xoX*+9]L3Ӊ*)hm4"ǼBQP1,4ƻS Ȼ5qij̐ɚ%#H$$?+6)(`ebcay*Q^*!}^FY:wO.DyУ Hol*xY׾P eL01j΋e,|t]4c IYυ\ޏV:0; *΃yb}ϔzlkR-۾&ċz=Yp1%ŶFH^n5"|L0֠BM,:TD#vM0b$.PcpW𙅲K>`ba%nMἁOP(G=>sؙobA2_o,Z U6Rnoy1z٢m>߿+TOdb/{0 ,Vd%3,A^P/ OqYU\7M_SާK)Q&'㉊_hj8˼:\:*o J%)? %pUŶѠL^iNyj(b9OVVT7ԇ.%BywG<~Ö>qe%3`tX3l txi>޽^G8H)=`ܥvY:b $؍IEYL݃\} m6jT41XT9&AJIAj! @b|z5vsMLc4YOeP9{H~'^Y]⬍Anr1 ?\aѣ}"&yfbklg& \,R 945Ff̣䦈)7k5 Hr!DRIKlt=W1*+w`` $aFs;S@64i"1s[v=®C3euWIW]if:c>J(Od^?=zob9H1;>dH5;=_, L>ll g7rn\NH+?OQ7@'duB.'ر6kP$3_c2}: JUf7* [Qe!0@i+7oZ`?sI roo;߮!eW(sjjHL8Q8w"٠[rfnSq]i8n@FTȉqA)ki8L.oVy~-oX`r_S'X>lݶbTCZrh +|ZahD'.q_ 'bl:Z.'ٔod]Dh(2lv\h86IP%]IP 퀣.f׌p05Gǫ@ & u]TOC0MgkuMxͦ\("NSTk+5H v@> aRK`"6]$ڈ"0uy{ExU7GlџJy'H$}VCo(}yۑpdz=RPCݠ lYcJԊ(\TIW;ХBPBo,wm"IGr}F' xEt f? 25uv_=[itO ?ɚzQA(e4 zwxTnGYw[:XB~0{L 0Dl4YI:g*Z76S?G~7`JS\y s 3{%! j6! S^b-U6٪Cկ^0gk~HA'͚(ƛJ+MqogGr\wO2uxM W(]Hl2S>&,}iZ7y#ON>'g])<ܝ{W0Kx3rpM9Lmf0_*|6QZS[H pL-[!8-5]}f,Xv[6k[U@߯68qla.9== sp;&o3}ߥA0dvݚhr98Qhۻ:Zap=aEUKٞ\;F3Ina (!65U0GI~,/^2#6+zW؊4aQ+YQnHpa(RZ<ps=d!>1d ;ZnQ\2/l tV|R%-Y8j6y6e_,/Յ>[ɦ_]լԻLnM?@`|L%f+Uo0qw:Efq PbaBDueK M$vkHk L1"ƶ'Lq-A-i$arBGNb7^V牵X<7zP_X~Q0Wq&wXG'OF.J]\랧-H9Ub%T4B'kZ'"BW+QDn%}^ŚS[9B$M:)V&LWw@FX ޤo qk=P& ~٫n>B{ ȇ4zYnJyQ^ׅ.=sMqjQ3lI]Λd T^6ΰ wvwhAayT~#@v3 L<%iAIņzaļLU.Hpc R=}P 5+<@E(aHR4b<޵E5ʚ2i2 5@K Ѓwdh^. Ls-,fqq"\S&zpVC[K&SE>[{4Tt^طٕ}0g|fVOG ,H \hɀ9zJ[Q 3g ]vZ܈1Nvnεh;4 ߖ%M41$<9c /)l NXyX>F<,ad^FGg غy#|LWc=c6ӒӃgǤd.HeqUH C:dt 6qK-J!DIXmk7ʦnOzbphw"{z<Ֆ9CEcC*,jZw0`}*52#\o עL4{jm+n<m!,!,.>"%yh@vg)+α5> 8 {(pi:^ZRle|bl=p7qK-ʌa^/= 9ս Hbq5`|^h3J2b$4fpj[{^O{ް?;)iBL愜 _EsffB)NO `;o45Ɋ~C Mcp}5qeTg<"[t}Y-MjQ1 ~>/μ q¯0Xu͢ALnkw$`O"9uE5ǐ)#s =G$bH!뜭2Qg[hԕ2.8b؊O?;fңL%H[Rxj+LHŌl^$ j;{ةRA5EP RrZ,&e:.WL6fV%[ɱGj[CAF?ssh=.*{sF ٻۨ )k,3t;87,;LL]KJqg3F9ьai+*ӍJu^¾=DPJgUxyu n>ku]%)H6Ԡ \XF7KdЛikHqWB]tzO)N~ǼC)7<+)b[߃eX;go1hovNb b(3M7xgL3;>Z ;N_u_R- |z?qSݔ<4C&2*~NG4GF%,=cO#AN(8Dsf.>&isj5Ov[7H!'rGI`k1\[os3H8f #k(ÁCkzOw']>C\%!=#.9cy8;ڵYRd\d׶`@xoI@ĎF$h;tFL#@vRbr%l3es4S13jWX/ $D{ US;:]<=[:#Z;Rݚ2*C)^JcxF@WFw>ʧąojB>l*X$YŁt&>ͤpr<ϮV<]s;{fMWwD(K7ƕs狨Qo md?{<F_x 9JR{v(B.!l ɫ)hgW.}JxV`͗ŰV;,O?!#lUߣ&N Kb_b>7'Ej$r2} {мT+ `٫,`!XqYGqCO ;P+hw#ZSw{ޓ,wĆ{L+{? ^%sT*KN`z&WDgR!)bJ)JQK!{]z^kK,?]G=> @+}:] eNOLVM1:R@/:dO3Q+/ E/++GA?)$Y-`5ʶu'0`7uLXF2YٲgØ6Bk2"HE}jÈnPܖvFK8a9b)?Q.U+CH} qLhF,jlRf (^bOĠVۤE_փv錿>jOJICj@( H%Mom8.l5_:~M|r8 8f|TSͽOӫF繽:c D/\R!xCx0) {؅[S)lГ221"<5 Zɒ ]Ï ?*=b7+:Q3DlpGv ߋ%ڶ&ŭ\*/y<=>ӷ чW}b'lA4Bm-4rI3?ɞ@0cq] ,k=\l 3,ǖHݩ< K ><3 k SZ .Id/3N5߇}tsøs0dL 䞋8רp̠ ;2Q߬" 4*qHGo@np|-[T8%tƽ, W<&lų48o6!Ł>x4K*@xi-/oz-|:3lCl׿UǐdfnS!b0~M4 ^.>L(\n#Ŗ pxYQ-UƌK& 0CvOEbOŨn}Oiv0/qUGs`XaxF V*Zt-3ۉ5$3`hHU|<:wO`ؒ #,, ;6АQИ) 譾7hnk -k24Eˡm$z"|?[z\:0!&#JOdbj0U* 5G2j(hxUÔ8dv&ju{x;0[$7 5`!:t5?7h0xz{+9Q]n8I/#V̭ J+pYn,9>4p3_ë!8.c-lܿ~~푟3E=MUB1Y.(V&}GIF]h۱f+k K}RJ `i$0*Q(ER2 }]\GIZgQ\>jPJbr皳,4֛w-Jcgu$mKS$"jZ>/ޢOHzKK^V#rC30%.kFTP|:5FDe-rR@ 9 9|P̚޷nӃ-cx;(|cޤ< 0vݛDzB I1y]6=E $&;K~ kpkeY.h:oDycx@(F)JY_Xh{tSB9𛺈'NX#A̯p7#X"Oj3w0tH6 i}*:Keh ಶ]4 A R'8{M7-1_`k,TAQZh}|r81[h6Hw/w5 |CU&-Hg˶Y_smȁPi(vMCS}dFBMbM=0++W A8g-k,޹ ka;D|iVq0gW<!@Cs𷢜HUcQ"Q5Ǥ'7鄱4sߤQ" j\B[z鍮ԛdXM)ePLtv;^E-߁W&9)伦NlvS1zjJzƘ3VʥĨ%hi7c7MCmjYcEp8Ym+n ւ2\EX"]UO3 G$NEd絻pNkƧzx}!qT5>dFq 8u줊7h7qSY29hfKzl(O ~A7+PȚY5`h(af:=!6=:q3S0#I>w`Sf2ͯ2B ~n'NSivewaOH/RI(eIa.ܔcE'9{te^$ f2 p?n&S{%t3rFԶn}/381lji)8*^dn`,F&@Τ#a5l*Y_0c c n*t7>0rHAbې ߜ \+ O#;C)k%n{ àW1)D꛿?Fo#h-,G|skE^|I7v dK̐gT'h>PtJU鬱˧+|Kq7O}̿]hMrڠ\J`UMpl{in޵?²RX%iQь.z%o0~8ĔoCXpߊ;UWaxr[=';3 l)fu]jNKC6dּ ᑑ4uKDx4%O+|j!؛̊=iNTnaEJZ AQ(;M E>8_!@-9#rwDxBu)kYԚ\3jFn:!" 3 P 1S=@jQ86ǒk(b$!9;QYe?ޗO뾬z݋]E%A{<08=3ںn5 4AN<?N/7NJv ^g-aK?q(.W9-Z~W) RZMGVijV^*:هy)\fQQΡIh\tlv`"Pk_~kID,Tyo/|^ļIN0.[L"%hV3 }@&YUNF+Nh}nn-',Br({SDw튫U yX'1\F4yt r1~Y'Ti?( 52| #4ZV+SvСP?#DzVBt2Y͎Tn v4F K_#5uSf*1u;+.iG7;z ӏYBh bVfu2!=xQ"69wreqO/L\a&EڪkG_PrRcы0$jߟC6O@J#t nٍ[;M$cWRr"ҫewJÆV* E^7OWQ$=T~kJ>6/ #U| R[3}Pk%uIqHP6DXe Y}89 "Пbɫ/2%;K@?'JD',=LyrQXTE[Y*!mͤCgƇ0g\.Z_ňXڦ@{3'' Z*[{+#^mG~*\ҡ/BȀ3;brC';cGdAҾK܋8\6#FLHIZ _*B2('߿s" hZjKljr7kU9t5a[]qH E"Nl]7n4´PI  "'!L͇?VhgInHkrPkQ ' XzC G"P!f.G:LT+(ɆT[1Xcސ$H,ѕ~u 3a$\xI,hхS?: ʄy𛚿 o$ -)`= 7˱]b>t8W/KFDlsmZBc&#R7֘+&ho6F}4&$6TY$9A<#Il('w"px$1-,*Cj|=lp>&1 yRHˍ[ϲm21uUhICFrP:P?S/؋|h$q!1S&uT:IU. /8b.W=Î"}{t79 HߴguMTcѭ;i ES \4 0>zsh]ggcWCuP"GB Ph1E PT,_C|w-TfU06F#ԕʐ>l3wYT#% T2^$dftW4'>j%|QR.Hˈ! BM1> @ǾΏk SR D-iFeW] R#qd+lWJ9uq/.$veKjMJN1$7)05e "#*@_O4Vd)p&CIt9RL0N>sEߒqeSK̔CC%:OhObgF G/:$N mNxa8%cr|l]hZc?\I2;4$62={vpܤD}!q~2_#4BN!V G@Q@&1 3jN+2ՐͅnG0/`Tۏ{YWQSYl&Ê뽤a8}B5j~ُ6Ա&ͩfqᶰ 1*j3g"K,s؛wiq}f`̂Ww>+ s(>=2L N?j]OY7Y`mA)28%TS6 wpVt}Mσs"Ӣe^dP6 +n޶Y(/ @ 9m(<4YQ^2ICCNkaxҮJJ$;ơSdW&7!޴/}2,DdZQ{āe|x10YVRj0z~=+:(Z* w7Ǖ'ap((O,n=`m}"VA6k3eONVH1} ּ?C&!g(d4.J4L˩S<xCF"c . 4)&Z( w8J{P"֊HU`37g)=ݥ PmL2EMgV^ XR|L/`uz9h!Q"w<si+;~I=26 4w&ajgW)㮌&H3s=tj((1Vt}ypZ:;FǬ9q/i7* 2eR;qXIڦ zfE:{.>!>kQ?={[@uEim#%\ 5ctJ&sD1nF{U' 2uT+wW!;` i96}%X)ukW xCH]tZ[K8Kf1SZFE'2(}N`z*ܣ)J|fdN&sUQWV% V2|~@̀5V4ˑΛ[;:]bp{3TшenMykΈ& h0Q;tvRpN3jW#ґ,qFg5e q8HjQSMX.?K{!+AJaN9KƏ^ V-xP)dzG|1[1Vq%C1!~diߩ{Zy:氊ڿ}H P?Ҋς(#y!y645ލ;.rguڗ5| :3HJ,Azu[ Q!jjcOF8h g3n3X^vJ~ڡ D` A"ԬH>UT1ָ!b7}Y$Hm tҩCRuoˍYXa w.u705o||=~CIp9LT_\)K0ݯ>ΩEY{T.-ɸ``BXKۏKA `(vXk>qf )͘@rlD唏DA7E:'<2ڗ%hW\17rXL^5+w̤٭Ð[+"J׌d>4&)b\`,5JɴWh2q8_l" X$ X͐ɆUsNnNkL٥יaI Qs+6khՈxusF>DK kCtvf-Ⱥj dNe||=s_<9 '0T,Y7kP;<cu. I3VbmBP7h*ͣ<4PL+zQ+`w#mATS KoadJ`X}Bnbcy51}G}s(|*6Gf3Z3C燿2MݔB M.8x>f q4t/\^_^@f֦_{pL8v۲;H-ovY-SU6#h`gKG|aKk=!o^Lo ?t@vgv-#MXO: k 3} @t2 з}ɶJ .]T eͽS9@Xk Нc';:TxK$b&:ƍVo!Mw-(_9D:M j-noZQUz&%qUwΠ#Y|Ts4^B$P$ʥq@xta-ę.qlLI5]t7w='bzxնr;SD# s}UPt)36Ӣ>j9qVX2,77~%旰>;$Gd(3 U12~Ld`,u!Ani'P]rbVf)?Ua 4JU1kYs0oH4%8 溲/gրD3DaAv~o!ۊxV[u#*nq4do}cO#Gvl uQ; KGKV)W{sM1IO*1! =(RUkc8cegA - 1,` BI9v h|;AmCM^[X -@irRspDJFh'D8*ir!^6-#n({[!/1AT.jO9Y򄫋Y$ّ,)6>6]IAoIOЕzMZ U_ݨ#h ϟUѰFM_;SgUb\*NJu)0q7m?yeIrs[?AJ9K7Wc^w au)G3W`$c\F+("yyFy跬0Ou~U$:dn-Thb"ڧXŎAt֞`7\3uI8:s[޻ο D#@r!(I ]+V* .\n@:wޡa;_e']SΩb(I<ȒO9b$Ib -9lj@G v?9?SΎUӒW6]\ʨ^N)*K𤡚2Tk4 A-2aa+5}Oh՚%PMEW[}RNq5i9}`m ao 0E,FE|*O뮒u-x0!eYyϤ;6'޽:6=X:}_n@@\+]?}Oя]mMl^ ," "E,g K\$8R3d-0An2@.Q*@e3b6GP>aO8ŹtiS[9Md܆>snzo[U͘=@b`Jv\ze)O 71eU<]CRx8]f>FFjzJ t5?x+_".,gOؗh, HC`'>_b{cD.t0*!gج)Ԣz|kmRkn|+T;.dBZIO$љcI>s\؇N^M616\F $ܙ)9Rޏ+QgBQHHg !:-GWz?bB3ABJ$rZ=UkdGi_ izzh 1%|kx:sK6OG lj@6mF=ަ7(i('t~hs:9JѽAbbՌ^^nD(H[uR" 7CX Xi9[œ)+ xR46'usM3.ofiO  /\76}\+fM|\ʇ ]ԍ!(o)3G[^G0o>A RTPD7؏% Y*nPq8??ɝ$`ЅO|rgZؗeM?vڨ p9 ڄMTP~-bF.hу_6 LNtENe>tY*U#M0MRU uO)u U6DgDZ!HLJw :p,Ny8q F_'*F@B| R}ZN|dIBڊ~}ZHO)4x:4- ?β('Dk *т[Ujn9ܵ 3~csYŮO]Azd=y2xτ) ICsFpy\E'Rĭ,_ WJֽ Q&Yu*<pY䏐GT3-_KT7}7oVrpc^2Y 53~f5['K fye*8׸抯umY@,%:a-ev;lUnpD%J{튅 lם]Y*-ANqϪzw_{sL!5+n.p ZDXx:ZV!xKU(UN{]ݩaĔ׺D5k*|(|+g' R?N7XYC4S@ߌס>.Nj͚8q6Wm?X rqfD+ G^ T\onӆZr$I(&*<%%Euէ*^rG|,ͽ!ƿ讀&DmAY~LF;6H'Ƿ<,7z""W20vGBINJmw`HeuV= ONYpz/帶vb4yvWH-oP?S]z PB6}8p܋cLSIeQ|B,Q ²e.i@WuWP142Q6r«+e\RPO34?n8{]ƷZz[H;RWS1qr}b Ⱥ r>ަF>7!(ф"c1<.$C @Uخ~sE}';,QMMٳکJ!j$*6n˒8]TNVט^ϗkLlm0Q >.if+晶wNoЂ!B.suqf^WimrM{#OG~q-F//:\.O7}i=|2Ҫ_imYCiw%z3gZ\|JG5an2yC|ūWֻbҪj4PT i}؂nYmNiͅ\1# [ޮٝ&,C4G[ VYOHyυOdJ^ Nr$}z %m-x wPbT=/V 7e\CkXGzJkT~ǜgG]:#yJªi&v6d+,ze'ޚ˿dWwAZH$ 36 |EQU7/aH5 6`էEIu*Zj8@Z|8;eX4,s C8YYz2~D3x?\]:( <ї%ǛH(~5':q${3cTρDIP{^$h)\sɔF9EJ7dЋQQ>alJk)U\S2}z6)F9L8J"=j3Z(wP`q|b{6G8@Z\(!a0q)nhp/ 3[=g.4gK;t,D_ g*1xWv_MT<ֆR;,}@|V>Y p9@|L(M4M^xJ aPAO CxWhmۘ 3#zLd+-5{dˤ1ZM3N46!ˁGban`ixeXoꐏVfۗ!.(,G]r"`S1Nl ?3c7 9$KwM/ lTjg+׏.b54RXĘòλE߭~$%ELߴg&݀>QɖVH܊N! 9?C}J<]CX$g ٻ9[6p]+ۘulhs'Iz:ȑr'i;_5@eF~~f;3U1_zAW0pJp̞]&a-C|am YZYe>LDq _ Pd!94HN;igQ7n[O :svi ,S]X :צx>sx pĀ\#ƨR5s,\p%+Zp oB5ԓ57KKHJͯxPjPewq!Ǐ1+oѦ}"xXyxg auW޷+LaF>hDBtOT>N@jo:|I| 6$Pq]~02*n:Ȅ-hjxF;uXg8ݾR`j}ɯJs Oڮ>wSl|{K294h6ɋgu4=n'L5=tYرP. m8#ذ&ºxԆ9]X@._jT[ьYRT0Q{f^DNj]>+W?YShR3̟`G|yj1Е)4bDf%j'tzHHrG2xMQҨ4918M/67ޕviE/A=߈y?>Q 9>Ȍ1(Ս-⋀8tts~Y=lb<Ƕe_p`Ə\MYlyD:eAg AH. [dgb IZ/v$!/ ٱ뭔EA°= Sq =sh49FmձYUz*-,5$* Ԩq$ ]ccc:< (j/ؼRꔭh1r&|%1]Z|yW?Lpg&^V2rV0x$`q5 ¬tHxz ǖC 0 NB8!.*?.Nȿ9B7`LHFĩZltV3XFNr@VM]o֑hxmORG~ T#('/ /PIT*!:~ׄrin *zk$40ꮭOG |m]R8<;`,0% `SBƭ$/PC&e(_IM|U%R?mZ va|ҡey/&kLbpԓ=sY^2O5g_)*yhvM$[JpU^츑798>|Y˧R %#_ X_b(`(bm/z;7' L].iD1ʷuzr;HóC6h:8ߌ2ly̍ae"舯D*SF6|)*TYY #?F:7zD>(h̓&^9p4Q'} ] j gIzf PѤjbR6u H:n cc/۬l1вpLj~^y}Zįj{*vd=9b 2vrz3MH`.YAk&ĘS)f}*(DILmECs"O9͙\1x]GX #;fVdlj(K=ɿw&ᗤhndf%r;G@ز&߼|`MaN,.&ZKk.!~#MM3$Ik#㳴XLKy:MvJ+K1/6-NmN;L=OՒ\ 0Bj/8ہ\*?oD%x#`makWz3P}h`w#fkdN 8W͢AKhG~^n1nhg54PNSv<0D՝ZkǏO\&jiFD?=GT%#ͻtttB`BIvl F5)!kӟLWiiNJ3[0Vo dmdp<PRKCg=ȘM|o 2eiD͕,X>=&{ƫ&ܦn 8_x!g鍷*;% m`H\O3~粎ͪa8W!Z,}S*.Uө$lX^dWsX>EŴY5\Z8EzC tȻf ЏҺ;Z _2kQV ^hRdDkuדFQcة+4PNgk;!\M{-P>|@nHU fgIsjWWm Z!P&D&Q56O[uZ{&-$Ƽa?pe(76!ZJ~v_y셦"ҘWLʃϣ6Jlq%7v ~>f2`"Gxjᕲ.E8-Ι'V?E_6fʋw4q㠽ʾzD :qx5eT 34:pYnLu"Ur\03Dן72Ue)d _a7tH\psWN7(6_[e:II%;܍I$3D^:A,- lm~!ӆJiR,ISdquE4px6(fp'tjRl1Tr.XʫCڭyQk#yK7|Wv7ȱ#(n0L-wǸK_JGQ\ɯߣGy=HVv [a(xKn9^PqP)5U5?I j.[\[XfWO2{T]cFX0$f׽uQ%E,N|ôJ$j?3H"ZWքrЍi:S?|(tYw]`lDܞpn#2 -"-kkm' UѼg+W gQ 0~}rCV7B*q:I3򊿰cSz՛_-oA? ?jŢQ2P*TE^=_Nxjsk4Ҭ}хHnX?MC2Pސ".`9䍮7 mѦcAǡh2RQS`ŷ,n\=@\xJIYvXx~Lɐl8XlȺEH#Gje&`ƔA[w0x|I SEdAu3O{<:5 )A3eDV!" W+.qx< zs~Eebhႄ+xxXQJZbӽr-?r0 QN i"z_lFONg2ފ.YuR lK` 9ИgS}=avP%+>m#W4Nx[py|'ng@C6__^;!{"KAnK!b@XvO my%<\Z3W2*;lSup|.-pF sܰ[9l#Db7*p9Zz2'2Z}34/?[=i vs/S⬾F+VNOX*L@se;0HZђv? Pkys%p*ŵwkk[lĂr}ɩE{qLq̼ ~G+͹Nu~ C2#qD1Sv0أLF ȀpmkbE.(ElF҇18|MFfN9Νϡd;zPq;ZH lHSͻMet' 7VLcrUsmᘽa‹p pyVFFՓkl_,%F/[U˲ 悖fluPj.*!o˹*:$KGE&z:9!$iNqr1'k,sYD3%%T BCU M9hcwYWYiG9.wOQNHnت?)-<Ut 94I"UP GT>zgñdNQ(RH".4z"Kf% H^A+g ? &B>\sC[bl6VTJD~7;nWRfJkيZXVa/qE ZNpQvi@jNs·4bR­nV>DW4GALlGQZQQz9Fi& dAB11Ylo%ӠPj=F7o(u)5Y,:<:ydi m qVnzr:~ߙq:bBO${1IܛN7b)R갎5s֨Evr߉a s &pnhaFc4bbNF@vO 5(+v;#~ I:ibp^>ι^Z6W,ՉwYb\2C? _]I0% $ql)u0`⠋.ebQKp(eU~nuQ}`*4wF挘mhM}-€'"MMh6]rCJh0 NXI4YK-䊼G\, =ˢ_HkM?7s7(:RDr[Gނo7-N 4Τ=,~(Ԅ/rni.e_2XPwt¤_A㽷\OZ"RYzA-\(x ;:Aa|3\65NZSRoSmNXDw@sRQ&hN=Omb;s3U61uKa6Ǖ {}.yCL(?T=%ᰣ⑮˄VHI|9Nw9D S!ZuI9:o2bZ՛qX=0buX.#mtւN8}b4H/=iO /ra%)G9kͫ@V+ ,H+VB3kY}<4z;[ fKk8m{u(%쉅 =juu ؉w :Fp}Yj *cE7Z^"LP^pC0oG~k)K"|P-z7\`&M:WٛܚTEZicF့\pX3q 'U"!hY#%1 Epvs ݩo })ss:;@peX`s nbDݒv>: O(v8}N6yl;ՈҦ:;,dC4 Q AW8TnR' \)-qWUE7;!Ȱ0Lb7bp$ȕLLƮgষx؎_ hlЕ&捻>e. @9aj3vg99ʽĽiiATo*oilO׏*Emj[﹟׌ճ6M8nJ:ЪFMgq+"c}˯͝۹Y$:ʰJY'(aY~R/UGċR2+iC~UOœL=HZJ[%Yj6[1!/QbA%"K,ݳJ'7Mfh { FNt"Ք׏r{o\?jElœ͹e01n U-u6ur^ʱˆy}HopH>?jKh=+,5[hwj)ۇZ!2]!mKjέ&V=K z'.C1Rqlt;Lus`QhI)B( oDa F ̯'Ty)-΍h[pe7i a ɑcy93qW}@* L65KK$:Pr޺}{?Q.P.G}=e!uFt%.qq. 6,>l[>JԦm6xK OVflY-qfou6ėj:BcMcDsF2--MT1 no F}C]iS+pe8,'Z6C9q$܏I .lqN`*z]T&&k݇iqkPnc6] ]iڮۺPK0'Ei獩 ŸN`|6{-!.ImGCQb맠zۿIFT',$V,&tjFTuLJ,p]b |bZglmsG 5T}Oɮ[*;n]>c9Sӻ_ر"§+JJNx~>gqHM_&z{\tn)L>NdoJմ9Q9ۆOw"%3aMmm#77{xilh ,Ybhuvk9qKMf =:y/;!f.3溄^TbU~tUN/֖$5w,*>΂lUHvc=w+0K[3|1|b4Zuz0WL8Z'(i XBW 9:_U`V^Ug?[uo/z`+=c$Qc.B{?ǛmitM M@:d;Rj0($߰+VGe^ EtvbA݂[tCcKE@cI~d0FNQtO@ 0aD$0oQ-8Z=[;3%սc|u/r_ީG&/+kvcb ~;o̶x;[u;Q"|3=edegnCvbV0԰#K[b{\pf2'/]e[?\oPbB<*Xy' {O^u\(Hhhax(Nckk*5GũoMMO,ނ YѮZX)fcw&&MU;5q/erql(Oxog(U)!ƕ i2$,/֕@sk|G0ρyζ3e(&RWgu*IS(\eVPAAK6Icn2xbdlGUWr%Sī1KU~w%w|d9v8D C-#23soz<: ]kDu'>EB|/y.#_`$ K`nX@V(LBF0nfIVҞ t̻ 9Ro@m\{j%Sp|J= uj}a|PVg+#+x}xN/g3S7<|Jk \$*{y2Kc`=wS<$G:VR>̶I3rh~Û9V*y-IfDT\ax _en*XD|rv&)L}Wd6t%"euw:P5Dbi`)6Ş?C`RY3.юt~ QZ"t!XTe vYb S4Sby8_o4܈AFTq) 9h ?Td,Liiv`@2)?{J@%7(]'Mb'iW@)+f1Y~ˉRINt|OoLqb5"f!qIV߉s2$M||W}*Uf!iUgv~KH)^X fݟكkEXkKv\W8:3̨> lJM:2"<0Y6v>}[esf#OnJ(S\2A $M#y$_U<(U4hi_m{>'T~r:c]dURB&_cd@uw1ǟ*lI/ff2n?bȶ^+g9#1йڻ/!~0N\$Y=n/ύΝS,7>_H[ip%I=VJq^ ,ozw UOКw(. vv{~O=/{gߚr 'aF!5iϟ_۸[8|=?& 'ZZQ|hN!R %/0Dw"~%tJ3U+lo]u`Y"3}7ba,I )dQ>2ɲQg昐'VKc=c$C.#Py匪חgQlC i5MZI/㸢Hmei R3,b"aHȹwV2? +? Lw叀i$#q!(Iv(J+dc7o 6^ո!C{+t~ Q?@'Q]X[*_yvxUq!\Vhf'i;~d/p` E[Gdwm󍤂`l jĮv: CTvGN&\؅.Ll4\lFLBl!=I,2 pnWIw\5{qFCķYaYToL@n}0ئ*6oi KfK'736f#IU itz6ܫU2J9 OmRl e isSTcq#̰{֜0G giي7&D)RsT5PvȀӯkGCxنE =jOQkL8Bb=Ÿ^ap_eJ%:|#+1^%`3Xh4j ;K!o!&<[ 31CbqAO)4jB͍qƝN͇լKy}62_~.SB/XxED8㼕\.@5} O}IE8VOWMrfjeWUkz*@p)ꠥDuP"ȹ0f]J.NW"3n7:tsGR=9w=zmI( XAcs/YS6aPIB;r:.kv@3F_2Ifh6I@lyS2 ,HuSХ­+G~I9U<\K4q (aĶ[lrJXRZEsHZ8:zoNRBoRq!:2Ѿk0';)#aY *ŧ@+U Wd hR H+ADO(—ȑ56(_Hj0Dzo;}ULhg2ya\^xjŊp-2YN7 7HaK3XPYQ` 28l)Ѹ =f+.dϜ̋;)KHW~ {Ͱ*[ h2׏ {ݭQ3}Ko;1xV(5I#L>y a8-q`\0*:0 BXY\adhCzCaʮJ'7)AySQET$+ARFc3-rO?4K3Dl6}ޱ*)MgK6j9G1YǢp|JSǃ)1G ?dPzel q1 >-s"?њ}cMV}`͟#wU ZFmG^;U=of6Vh+gFզ_z+}?5yz.Wg} K?aK9-e5q'i'B(wŪ.WmDQ4 ۍ̙NW+#,1$\Jj{(2k3 0opGDxvb`3u|, EWȕ1S>݊|++\kN|je>&xA'2aECϭ$*Dz_6TP=4F7SsYw~!vj>n5B p]ܦ!>|Ҽcge k'j6&n㦝am Mf[,ba1.p= hO(k"ۼ_F׆KHp)vehXs< PЧX0@I!-NyhWS򩤨 O!ZRtXϺ0f!Lǩqc"(.1#&Z?w͂rBx́NUJǑʇ7Da^VJk s i;M/ßu=/%F?~"Psam4-H6c{bhl>('!Jּ-jjl:m&)01N j >YD?MGDK3Sv',mL>?J'7I+txMA(Z44¾_EM=6F:5ϴ{j3?)QEs Az1̀oWq#[^4y{I@qϡ]]g2Ma)%a=bǂ'!\lwS"tm-w q&`_zŶMI+$Ifٝ:;̾VQgar0CGA? j {L,sw`濡Q8۔W HZBcc8u*SK\oHo,kUE(~l q;JJ kwA4Tn兠cK+'(@!\݂Z$݂Ӕ[|7oJΕ-u2:$ws; rA,ԯۇXЀ`m˨77G6΃ꄑw&\?趟$vׅ\ek~"qٮא~?T7]lZI86O]^9C$OݻT^FN;?U3X;{|t,kٖc8 ) 0PB&Ϭx6դir }iw@N\ߡNArϖ?Tj;:v="B z_pʶ" }>5we;kSgwP8vBP@|C,?#}t95\1X Ȓ?IR5(y񞏨F !p=*aOeރ^YVEKϺh9RJeHțIH 5cc)KV`(g~yޱ^xl nyֽg5e" IL#EBj!`ƙHNmG"ێ?t9䶗Eh 4f,#f&|X1Y ոE%%FmKƉ}1ms{fSaG!vNRPt5{ƴnߜ\邘R\,,h\E Rzxd@^&$MZz4:,Т G|#J4m5D%,0L㲖ߨ:_=Nȣ!܀pn5ߖxvRȶb+ɢMoi,`!nOo-4]5(wUA7(/(k=3g}%fbM%e cw<ĀZH"[S,Yt)ɏVmJv?,ǜ|#簚0ks1e#n~嵻KM-{>}D=akGITyǽE1:1L({M oqHH׶#1Œ k?X]qYZ(],uL6!; xz@{%=7uvxM1[oqd1_'kǙfr97 o(F]@&\$0==se۶qNB]lC|6ɨMC/AjTlm3ax\D4_/zsq"s܇=tvhtaXҨ]:SwxYeȷ)rq~².ES/\o~?Z-YJϜ{ܪ'UIq廀/™?RiF|gZGÉ(t$fw_f{X~lW,~uK e3eǐFؒ(FXnu$~ѽxh >4?Vbfᠩrw x1'1}ec[\($mVP I^ֱ%L0C"VUu(z:8m=& 2gx}oCAַfY~"t0y&ʭkH9o TJw {ьYL=K 6.YD)ZSjYWC~"NDّ{=y#oC3p͞L7}tuRxm6'dLo)ȍJ5W.5M,4| Ր\N#FGiЮ '_('7MݬoR )ox'GOWXB8l%mkcp%#P1 uz49 )П%,6f5w|it6J- ӷC6MH(I% IgT7 ]DI8[^h7 ^)9U't"0G'=@%qĤ* UexVy@EA6A+ nsM|fbm_aER: |( ^v7|O SxFt4Iu]@l!nEvχ^P@C j;;N/8/i#l/mThn}҇ҋoȕQL!spm\X)E(gГ,:"~EewJi>e°2G dAf+6IbA' n# [iѸϬXs(=2sMx׺q'X>Ab (.aÉ %waz~{Uc~O\_LshQEL햑E}mfa8Űup`Ξ/C]6Q )sc~'QIW2Qfxv,u *q)@{L [Lv6RW:s%l>-TLfsPzjٰ!= HkPcD]Q4wpqS,NV.l ~9~b=l#_؝ftfBD{Z~GD@7\q݆Y_pk"(D?нaxUц.m@^F>)="fI|/&J_!*'4{Lxڔw?ih^Q+U${7;uBs S`)CLq׵SBb^-$㝐iewb!>ȇi|2| PX3(qR% c+-5yrk8 QpVVO3:_Dj`^T HE?9^zwC%~t=H2X󌤕+qf9M*>#U86J%]3#O`# `;>?SifQ+e_r䚤V-9ۃ ۲{oˣϽh\m?j}^ W <6{_#%cmTbxNz(\ZUޓ!Ǻ2'Xkށ~dsDrg[LM0녰TLVΤR<2{JW\*ϳO-JH1Ð;ՓPA]@htJRHW聬.ԦVFeV}eJc%Õ w 6]e@:0PΧ`{*ַPj&Ds:q8^6r[n-G`nl-]cZ, \HM"{S7jPdHQ=G$& ]Hܗo{C~~~Zؤ ̠[} D*xt)y6򂶳 )t0k ƶW(ZJ.\u 0.P&9VR%|'4| !JѧVw|>Sk7F=":I|˪9J}OiO/xqND;!"bP?iuri#=YL*{X[۹8ɮ.&Ëi+[ţ#psO]Nl.l  % :x/lv2pne#KRK+enomUb~`V6~+Vd5ku\2TW ?*w%N[?zT8:Zژԝ°FY4zOrkc \ǟJf~ ×&>e{(67>˖dyN՘Tʣy1K~[7H 25@ Q,B&&?b>G"dLGຝ=gFRQl_#Z2%bqfY)\c}Sۭp\ڏX<ɪ-5gHo7Ї F N[/G#ג-SMAc-Qכt/=$r\3@I2ٱmZH ,8)5⚫}d#͒!!m40D=?8kSc3{c=$c_87gfkeCik^ `oyA8&L "ӓ6l̦V1iQjeaE`Ǭf_XQr*ˢ=F1KO{8) ^~GRbx@;U.z`v!);`/duqd[=RL'c$vn{8sM3ͳQajG1MIƹ/ĭ 䬣I+ 7y1ѵGtDŰ;΀~4n顋J-!j6ߞ9…-$WDdvPd7ӦSoy}W<4VwI88m$c_߇͋ 4#k+;z@ʢ*>MպhGw)ή%_ߓ6 aˬ8=%mK6cI$r@ f*r9P'F RW<31V'>+t85}X0m H. F}COuXC>$#:2>h̵dVV:}rzД&rpd_ܝpT_`.}Hd|aH7UHFe,ߥBv)</`FZ2-lƪAZ4a0/򄫃` U h w]+_Qewt~ cjE=q'|jsL(}/h-B( ;hFSqFMWݸtLqq,s.lz2#)]2݃L,Qfֻo7RT/o̶[nHplh6!v+zW$Pq(iWlkKRT`L^*?/nMiѕZZNS Jc;@Cs'K[j3 FluгswHε4r%A ò X[='}`A!,a-#˨.y߶o&خcuCuTp CzDR:ҳBjR''ݭ̯dQtX]FKxp(b;T8V0vd[ۧ `g-,9Dʝ5C 81uL& [wL QgP3:? l5, VaK IOL4oLCu5Tiͯ&I7Xga^ jy9;ں{kelH΁J=yxO?fbHo=Zi̾n%Թlwz2V %,f-[a'"g- Zt'n#lP j_Ԩ9?d.Vb셡_x+ h+Ks6O,H$bqZ)X3UkҲᣖ Ioi1e%Z'׾T e44,N{vWY\y[ >"[%WE4 6+9Ѧd?T¦J`B֎7v6pgrځͥs`Z+(Rùn{Z b55.A8sZHxB.bU@/ c^-4@oIbaݲ#>8Bx[&(8qnS6.~$'E'iR.r]y\*,m$RJ"~֏''1gm^׀ـ'bvk1yr9S'~a:7P Bj  "埁e:KwmXs/aJg ! ^May|_(xh`J+*_ /{ JC01&#tXuz"FMuŕG<ŵmG Y_j7!kX)^+I~J4.l7mI1zGQ0<:F+u2V*s?E6N.Rj}cacgZ02u +ێ wXT }ӹV[42odw=eJBYmdj5O{!2vSӷiEQ3KŕB=o 6|ȧ^8u4X%#J.rRSѾhkCJNEoOQFoLЦ E ?w8vjO6T.\ DfGO[ VA/3 k:f̄m$аs%Vm̂DI'={*iιD{cx*XSCyU"$U^=C$guz) B[Z[)x}c)( ?CK1-sЪ9\49s1p41lLeBGI0nA$[.ɀɻW>=?l+ADzLw%'?Bi2(+-JP~Jj"JMn0l۰H:9X^g9"HăY?3g #RJw~wg΍zHU Ȧb-Q>A|yO@.N.T?K金MCun:ƒRf #_J6X,gbZ>|i|ڠHNBݚ{5pHh+1&w=⻽? RWq}y EV0@F`'F Cb#y,z$h5}Toos{}q\/5F N bq'mg;‚P\KpGU& &62ɓ3;˫]_'?:=I;k E|u(<\P SMI&>!/zgG^ISBRy&6`s'@ɱUCx{3N8<>MfW[9 -3.wbJ{SS{kw \$G\xz_;6YeѸ H{: U WqçLiA'%vyOA0|IH'g6E}hGG]x,(|^ QMh)4d9_6wͰ;I#u#Dja[n-zopDQסeLUڷ>!E\3oS'/MvXuoh}S &} YfYL + A8WMJ6'6AxM(LK:c)r# ED ~9 `ͮ3,S37c}m$`d@vxV"Yw|QH 񉹸cp'L,N󵞠[4t,Oz:ZA׀@_+Mɲ6طw`41s-2!ٷ+ - ԰+Mhe)3\M"qP\objE]a n4r%g`D7Sv.aQ̄ԇ틄(7m|6LO2!G5$3Xǝ q,GJll[rJӴ{R/AjD~"V00%BQnG ;Juc+BBd"|!ӸsgY\ds PRr1'ՁQtTіdL{Fl&bbHnmTxꘚ=L39$B+&c{Dz=Wӓ*m}lPɒL=b"nrۃu(|D^Jq-۰ 5z.h"2jQ-(8qś pw9mQDg5#.3؂]gMm@9Tk4ajupN\ eI`ѫ"y^ ExoY.Z3wR[ &(Jl(AWC\F!wQ5*K=;yU#8av5âyd〄VIY::zqwk}!>q.Oqq_,5XjZޔ_ $ғݴ"e-:-C>TToCĽtO#dɏnrZLcMNWB o=JJo}M~915Ea3/^(`6CΡEv;H O~u;kK^SN9IOx\cBҚ{p_K8+Qdfu0o)HN8ШtS" $?N%=)s#:>Dn#䖠0$u<:Qh#6B+n`#D{V( py䞎țl&VLP?}Bf6^DrE^O9RETF%° & }1ԄuX7%`,zEo 菋xIK~6vLǜ3.q`AxDA=danOjw^׃N6 OVMJ"A_MuqjlgvP)ysا;(~}摠t;ؗ"EZQ!}|fxb:1XAxٿ7ܭvzy\"?U^IYG*9tmbʧ.L+ĉ<}N075-N"j-9aCU]~cs}y [54\v0Ty׷>q| zRg?2oȾnJc^B7SjƅhXFnZQn j sƸBO9*v|,bOYC2!G:L8oz}Jr#fbBjaHܬy'+VO"6xkX\O:qFHѻLWݻ5L{'q'{z/6?:)lNy/X]yDsG՜΢,N)λ)-_nM2ژ*M%/;Bߐ|fcUk}5 n{{9-іMH.(Dk=T0[X7$viJ'FP7[{H_v\ q{34\=S(jQB ڬ%,<%Fm<3YB'Hʍ b)?}ގ{ҽx^{ǚ!N]8$lh<*vSʅ6WY kjJzJI%*xh0jnr1ѽ߈m@\5`f?F`[;:ֱ߉ܳWȮ8p4)i%'ª,mN zu4Qpm~4k7/PېGǟvEHKC3(oJ)ph%\imd !t\7\e0ı-T"&AiIi#,"YK$Sтh LS!PWne5,R*}Q#f@F \S6 \`#sP )~/rEyUTk oiLas|P%"sI=?O%p"HWLR0P GM3# "3blg3 'qZ_tu^c-rPttdu,14Mx0+hWW/ܒdZ9s5^_&"H_B 2^M,-O _C\;bsςuCTCRN~cM2՜TyK 2oz,ubݬMC JOB5Y`*Si8 N?UU"L⧭CT SHڎ+b:DŽӼjzUaOjv~@sud} i nGkLa3G:[gUzp^%5pP8XNY_HT`a#g uh\`9/jWX:W,[7O;y17e&IRkSt \.C3*:.gm!|~߳F P `͉`L;>%"tޱ_nqKsnJDVyK8sü=7ݳy+S *dJiDiK!uYS8B3c̍ R{deV|Ns˲W rZ.t>)|Nw]5io!i)R7WF@rִ~vp㿅NFN>kb;8]#(5se*pQC#)al>e % נ!~o@$iEبEߜ@Cح9Ȯyi~$лUS4O@S݅߈(/ \ͮ:ѫmCഄGc3 _3j7GBaaVs&`W?!8 zbkN&/M =i)? 3;}Fq۫csƺp2ٹ]\hZ20!>WO@yQݣGT曼ʏ$xW-O>R|ܙQep?{@.1aGQKOׁ鹚峵 lR%uvV_:/X{Z+I[8shaYhoy~cg=ts-Q@F"cS;kܮY"НD;>"em֏ÜqcnBQm鬳)}--Az&,_[ïGHm2MhRz^뛁D c۲q"\dѝ^\/YSxn^\2*q2 Fk”?蘺JLf4E/p)aR,suANfy!4lDgi"蟪9tJ@4rG${bNA;z!ŒnoƍiW&Aq;~ZR37 6rrNJLIь;)7~W*r+³e*^H<=ǨL5 ]W^PIS ,?R]hY3MX(1*k7-JmLCnlX'E1U:#<\4{), G .s~:S(qt=Գ!B2ؕ n3KajYe#"Ն?a/I'xQdJ"Ⱦcs ^d{#ˍwe^s~AOG.U?d|8*$O:$hvyewTK,{n'uƋl$x>I7 ;ў=d$PA>ԯ@XLiݚN9^Fَo@F砢l9: kSAo"d(Pfϓ5ظ2PcYND6]]=h1OKB椦g5bG{Zur{3ŧ"\maWFފ"$NisD:!Ϳ@HNp78Y/Pz&Sy!EnEuQd5aL-2j .=e8G⤂_5'-6(0զK0tf֢&9ad ` }O>j,([6b|-},sJHj(ltco]ftlBlh]* @:jڑ `k7Ɓڐ {8^ٱe NXlќ+Z X |E tepܠiV?Z/jsKHϻ\q\fD|]dk54]ɧwb|އl߆dFSCA3~8B14XPĬCT9 *zR楶yS(TP}:"s1;IPoNo bF `D] 4}9:Ԋ[!6,C@OWns|Ƕšۡ8J\B׌bxֻBoYZ0o-&zݣi_;L6/=(U5s׷N|ֻ1#_̬[^ hgyW3nnžHe1UK[>W<[V] 츊!|3&"G]G$~b֩>0Z _>LJ7w56$(sfpcy=f|MrI" %*͔bp!`nBYNQrȱ>3"6WY/Iw柆@q8 öC>{'FbX~1H-}pesefXr#O~rUwj>)y뽇w qaoylF7$DZ8t Att^A{NX ZP{SDM!vN f7~DךU7\OLyfÕ1we G6jJ(\]gAaF4r c0#n&p] Z׹!݆2M̈Kvn  h=VG#=vSܰ\,$R ;1(mrЪ"3I nD<-}w"pM="~x,Ri,lnsO~pu68w)^Q7pN77\sa0g%&.iȺwVYƤRpwӤN[H7 -(''!MR zͲPriWhefUVYO :ˬL2 :w޷Z `=I~O+)^TW[erƸ,X1̵8;Rer-ϝF6V K5#z 9$~, wzR,rx}q&MlL|BvtBg-aO{E׬myB;{5vaQ{~5\/3VounMF)?6> as#IV'[6nTzyoNڵ+[ oy#No!Vnd7i5.jun@Q\>Θ-*jX'GBBSb8 r;X1-U.jiS)z +CgM1n ҪA+Rףu-4fP~#`^)X?w˰c8՜8g tƣV,u<39Av'ӝ 67Q ޔR&) PlF?hoMFWAJjE>!&@ȍK tn#殅 iA7 k$NWAeUd!0/8~CC0RcT|xղ!5ک}Ğv 9xeȷcHwR i(4>|M[^XOS^~_FTD{|J4O=ߎ+D+# J!EYQA"$roepcF\ _2hpkk|CZ|?X׍yC`d#Y#T=PG t&\ŶOYshncuKr/;Uĵ3".?n),)UfV?~ZB\3fU7*oyJ"ٙ2 "6aZ۰` Rv9Mw&#EJ8"vV g䢄.!jJHm6lщC*j4mVx.Sݫ:j#3!{.짺} y삳  8ȇz. 7BA97ΊX6+qӇx9Yiq 9+a"FO,Y-6!@5\A0+ug†b|B9r8k%lIVe^RH3dfqֲ eă},<-xǂ?SSbxS+~Oտ>ųXXAtFMnXn0jzC(۩\K jVH5B`iFqb4m|x:lrYa#'/7(e^lhTE:ȡ7 w(h5N+8R267Z`mh9Mqx'4o }I[R8U*ZZ7Tn57^8>7M*87]Kxp+hG@]P8qq.ojsc=%J-~`dtmQ@`R x,.A2КUhM|C@3˒0 ٘VI2XHUҜNVt^H;ԻeµT<r°ڔݵvBJT,khG='1F,^wɱ2~68]+eoʴ2D>X<}׀ꧦb6w԰'19m@BD#{ptyk kQt~Pld|/Ǭӏг78&z&ԞK>')T)4yJM7<tez'8?(m{+߉3t94 "bw_UcILZI,i(ƳӠz,([ J.T*)됷9p1S,{K1a|w'Bx'wAkS:/=;_s Bg%PPLҹFtS5355C+;gOh9CGq)u[5Eh(4-ڂ?U fux|fX1zrZ2i8]8?Xfܑ]ZaD4=󢺝Njݚ75h ؽetx%-TЩ /3K5<8 ]f@'rU1we݉*< E5WVV YlH& HIO'`{utߗu='1&dnǒ]:+bw &c#2 n|B,60DFB dV94[mp4w+-+f `?ꥍ;B5AF!1e}.7# Gv Lqw݈W 3vraQ^y9gcKJ&4|ɛS1^ FT\*=#H^qh{K%| jSr&rF4i3/?Ad6X5roV/(uPYz@;Z \ 5t}cvZ`K n:Q\L!j#"eְO55T5|;wbvHvy6o:%r447-C\Y"Fɵnv-hp-3T|cΧPKD}5h-^#tI(Remn")/#P$A k'1BǾڐb÷>A\v傸O8 璲B$\P˸ܾ]꠾2&;Q~O؃ NyP.-KeaDCڜWqxk퉔5u7i57OMA7솱F9Ъ-M]AuTCwY 2#Pm|b#I ]3L` ` @CPY&Tn<~&biŃHK?m=ҟ9k9KANeݏ&zt ;G'8 ץgu2l{ &" _ٕystM &SХQ3!o.SRQ|^{e<Q6ؗ Gh ZwUƸi;_U(ި WV#l'# l[IS  rʢR#,}>o8gt$ .C Q)CQGn>DC+%z+Osy&0I ~^vȏeAwٲ m OhfQ&X=Y UokC%5Ӫ 7K#ǩc/ \xU~ *{ޢZČ^5V'Gx,j,b{bqH(+ҨkcXo^)afcMЄ0 L6n6sf(>)Q(Y#-/ q`U8p8BJ @,׌2DNJa.DM4 l~#W|q#osD{mmSM}0b !EbA}⧧KGAnW18A\xشJqϭc`qmmnxq ?b g耪vӀ8~b z eМ.dJ8*m 0v.W9fGɂTHr5D*5^=~"a`6|ghfu~ iWz7@: igBbEx?\۬eA'~pXe(8 ?2$K q:#WB[4z^g#H & 2Cڜ3ȿ{&EG 簄45OXFsULb0"z<Ђ47Uet_ߐz*i7ڦOx/R#ƾ&0d.TNB v3$GwF:} 4IJOct_y&uM%SPj~;CHAK;YMqX pŦW"4{c=K[\ vדn G=ʕhgk <vȼRsW"ևִ|\"fDDK<.B3x0db=ʻ 7cy?B+}D}7q倽rj=C?-#MT8/Q? 2 ?TbªȿUbvC) w^)/PcBv0OIK)$ir gplZlHg]\6u2L+HMޙ"v Ay̧r^?^9sGɱU:]: q2#Xfۤczds)'ہenFȿ HlJ#os "ہX@PS jܚ܆[q5mUsў--MG-ޮKA|~0A|pRk86d;aigOvy,T,]-6Zbd=iuj12d߫" 2Ka:9T_bml”rg\V0-pݩ@V)W!OaՋ;Wr,NկMֳ]qw oGn|h~~U{¿6o!$;%”j~Ue`PѣWb䯋DZC\qxK4@BcAfO vze Qv4ljh~/&+g{'XU'U%k2`aNG N6}E|qڱqnJỏ=*_q;SM_ ^ @E5، !&'d6 ux}pwj^Gu״ plkVYsH'}u) xaCŬyiALcxfXJi*^ >wO&iiౕ#þya̖F.=ę@ k/v1}J }Eޗz.5:v35ҴkQ2xMx~"`Ajv zS i -LqC˞Z Yuv@w)Oi-#Jh܍]D%Ea&n= kg!.eXwmt]G\iɩrKANiR"PQ(/_حRΚ?Aө۾L!9Iq#\~zkRs68f]11t `'u̍_1CsF,Cd @|ķV#f6!AzcbQDxI?Ap+ր lljyIN]iKGK֘`.x}f˭Z5b=[k8?'=N72k@})2ŔVmfN{p0VF˹\~ƼκR+@gI_,b\?"W\2WYďQ[TpQbNl c_ŀRzےH@*yGuX@yŮaaqɘ6B!ew% 7DW(Xp)?a`&m`͛A5Ro8SŧLBvDa U֚'ݹMY0OVubPvNάhZP+U|["ѝAT$yqSg7#q(._̝SUNS%K9ëDp؝+?|Åʼ8nc\2հ`LjaT88iLKaGd8thwNoa;ᗶ3$N;^+J#jeOH1/s1f6caq [Դ|חW9 nyr"+s_ܔ%fmb`S*䃘 j\7`Ye<>iu`=ZeR(=6;'Ŷ,BYNXzFGmK ꍧ<3 шF~$'T޹~^ []9 J3ص{k &+t(4%Q6E7PFIj#v\׀SpyZv]ppnLbMS*eO'ViKB+< QYl~BmWF5-R<0 ݉U$3`m3h$˺U^%8&M_w2au$ofRb4O/J7ŷ;.$Z7$\Y~IJ$h;8qT|MM -r;AK JiK–#Z̶^ou$7IS̡yA>,f](\XrON@/("}X M%d3KQ,nz<'0=Z=5WZy_-2.Po^_XKYI=g.v09uf6~Yz{& d{tibt\DfT%2az7!d x`߷Pm"[4$\"BXH t&SO~Lo~s"^vl] wMGoM|cԤ/û4˭U}ծ Q7io>Vw$0mkuKK"&6 43o㤵RmB霖ө rZȒe ⛮FRCntp+g*2@O\Bss(шriuꭳD7K#V #!p suJxyb{ }['JaOWM"4Ѯ  7pVx#޽gZ'B>T-:wp{ΎS mp0P[Bޕ= L0UZ0E18S{*ס'3``]Z UfK)U]/{j]j7^w1h[o"v 1 <ϼ G`T+儝޼uUGTL>/(Õǣޚ+鏹Vt37ӭ/u8cQ`ٷLXJL,c,X=ɹo?T`  {S#ixvpgcS{ 4=0sFWbStKUrtt7Pv]pV[cz@ucq5v\0PYƽjz$.Yn_7aS\oظ¸s38J̎$<&sn( )vt\MȻF "O7.fSeTk>)اH_d ` Giuq?u Sׅo'EB3HRzXO_ԣ)uP97}zqdB[W2Tgu;cӲ} 6AZj?/$o=|1. 41 +>U-6#x"uT{XRaAϺP95\sHS^< D*plWb,eDRyrmv*o3Ű0K?!ws߽KʐJKFR._2_9qϏ/x0#nC2wS;uȁ2J\d.fZw;Sb߭p (Gy=QT#%>IaQrLb+=™PkS^X1 Břa9Wy;d{6 mI#ۓWh2%Z]Z}luXl8!. kĦE1[Y9x5+E#}^75&yֹۉ^1IǗu y4ǮkK/Fmkطd /9Hnar8xv}?7( ? $004e5{,Ί!@}dM`:4tSLj^$XHá.O9xx掹R;_ Ʋأ?,ՃDRe=\۾4O{DTǂ[~%-ؘ8:5(Q3\&lT9OmŶZ)́h4+ (أߡNćoҩɾ|W\X, 8Yyf%pP" "qW9XV1A+emdR7NȶŘSąθ쮂ܥR0xKk7y \F>'ʝf6Cd!4l i7 _zDHbgFl]P%w>( ވBK^? Ew]0C %Z4(V\1[lcRa8rҡ&md.*S~ Сj5 9!w?D.Ew ;K|R=qd{̕GNjF>6[G0S6ѵaB:9Ky/"pqլ'ﺑECM ]S*;-?4?U} yx)Ej竻٥ en -|G2HEe3Qbk}}wװTd1!#h(ɯ H'P[PJY&f`U}k!3-3蝖P.a4ywxHj%7Cy}IJ;`_JRMpsQ(=S4A/X;}>~?ru1:J:L~F+ !jck5{ Bͷ\C fDz0_cD-K3E4^xsKbՏz27A;ز!L}[`0j+U|45?w.i|s9ߍD MמKS@+1O/lWe:WUnݛ>:z+!wd[\Adҗ99OP,\ {I?+k\?u0%$9֬t(3<2g,8C˗9s%><5A J"]7dnL /vM795!fAΫx.{rM.tCI71M']2aψ ^`/(^l~?ͺ*nC~XfmtMҖމ+5o &W 48n ˶o5.=[.;?{n}. BZL2'%~D RER6l:y ½N3d)J /NkUe"TFŀ:2##=koVoZoA5b/N/1M`G5˥Yww6IC>m-:>z`9š \2$R,0y6aRWr+m/5@u[j(g)܀V"пGK#R MUǯ핇8K9 5@Fb€wNώu (Ͽ3'%(g/KFӗdo޷.-Mf^ 0-9W-3`r?>WwsiQ_cGvFg!)witX(]q*fU\r>4Rwd'Ma9|@_80I/ p/ˈ]R΅ 8zwD -f>f=1hwt2>j6`FL|uɶy#V>H (9c:HzKyU%oKʆgfk݉R ,)gLo]H<+Bz} 32k4 Op:f=ӟYuͣ:b=YňБc<'qjyFV}t)ry Gh৪5m]IׯJPPUouZ1'a[턥Р3JY3in<1xfQe0ǩaVRqD%Xf"rO5Mh?- 3͹T!*,3ݮQ2ADEҷ-d֝{<ƠZWF}ShՆMVgC-QBup哯$%T$2'T 1C2U>z^;r1NYNjO})>9N|<5`y9+B e. wŋ8خg2f|ޟX`sUrLtq]Ua@ӉXg2oO#F$lųmNrAX:*FoT\Bci ?ޛz5 QD"jI%.Q1zHBRGpTlYP^ ۓL<ܹif.O6T!Y}u{]w<LĐq٨kJtNDϓ \'4@K 9R0$v=Rxwff:G9ʖj  R7B!)dzLaW'ڼ夒~/TEDvǷct+aitImR([?'VCM&ҝ=yI$#u1zF ~ JHݗ3t ߙt!AHn&5(Zhb\a!Ͼl`ߚC1iN!qqhl ܫ!ب~`,4Ce4V iWH)b*95$9[JT'4a=Yi}{ ]bdPLs,LgQ71. m-a(\*bhLK硃ڪx4y,ٔs/Eb`C#;N3 1u%JUY@/&K [Ļpn$[׿=߲.{dZy@h?]B#l5vNιju2K|\̐6FUf&2E#̲)HUvS_w+KfC~C quOT3]T#'Xb6Lm`u0!_AD Z%fW=i xbj-5(ul?z \><ުSSࡽJ.k#~Zp,4 ܫ>߷34_ :%Hr^BH76wfcRCl׸*H՞UKt.u[|jC 89+h mػjqK+IsqŀE Qo"}7xIhRp~)E{J"|J}=~❆n)Z~gXgIU֌N j/F[-U;f'f]tnH--OA;W#8O @0s}V,>[D1Xd LyG]XHbDJl>1eU 1T@Lf6:͟1ht;[H_}ƷBV$5]8\1Q_L%ڢtm7Qů318-LOl̿i˔x'$,[@ x#&k#6{y {aq7|cߙeنmy' պr@=n2dL+BhY)@z-;#Ӄϲn2Y|yO*-K0,ss /%r%$N `9ٚcjvȬi?o?N:%R;~`%(\/C)v&GCK-cl{]dfX<z71sRUl,Bil&YK̬@_KP_~l2T QH:rPɊZ]|OÖ;qMɳ$ph/T[ЪpZ+O.!ō2[B[cmS8M5$)ֽ@!Yfb%V&8<U?~]zl]pdlHNJx_! ߕAiAl:MwOQ#;RI|-"W 7r݁Cwa3.dJ͞yafsX|L@Df˴xfnB:0s%X/馎ڄ&1_Xໆ{_@uyrw8l&{>1ܛ&SPI(E 9DeRiAjܐU+%j3 B@^>˕"^<-[jY|ݎmK4^0!ZkfU{jLL%3JxBA=]"2O$L5no|-$v:pճ7p߈|lzW+\韜M 4DL%v:SWeҐzQ8.3[m`?!v;َڳ@H̺8.G h$5PC 4uT Ke9X`pغ]̗ʶ ͈%WMZYW_&;J+iQxtT?*_74%Wn:;/MTKtq{n |^9p 9U|ߐ9O/AҰoK]B`ǝ]jo8p]Bv/;"0, a릁F,s-C7U'W{Z#{NO{| ~#ZIrX`2꠵L6, cO {BBaͧ{[ܨkge!4$z p:g"/'>0ڎ0sYzVCN Eڧl̽^E:g;ytɼ wcT{-qDOL}cCÖ]On쭹&Sڲ)&å/6D/gF Sٳx:؈Z˽{qdlg~&#3w rD۝i${S.6ECO1VXO7. YZ3SZ)3`$mR| F/U>}чcumBJ)fQܨ@q#q+ " Y\ -@CB?xIZ,_b0Jr`!3aH#M rLPuc챃fU$| 2]'m-\Q,A}y;g^FgTRrlT o"jnΌlP5 ~\ nJ'&ٌ;2\ PF" gW{PBQR/U m]t4KU1ҒR=ջR,&yW^-xQI@9 Y˹ oH.{c*RBn8 O+Dc.xOե;K5,|I9YaDK.1er'$oi|>\-Aǽ G!;}lκN.Q]j\zHK3`򹀫qPX%TzvS.wvE_`(@sboSZ+~e &?"V"dYĜwl$w$;܋5Wc%I}o_M$֙bM5r2@iX#Pk5u)L#Naa jayɄ.^ rZQr>ZgۆtIXެK q:AR^^)1흯7=d[=lc"SBc{4LJyÜl D3LBX֢{~4'c4BV 0sjð@52Fk#Z؃1%nbb[ LO\"д}Dcb}nb:9'i]: (f- 8&5#K7$f\]3&-@,c\ZŔp4+0w5Qt\)=bɴi{6ӌ_ VQA$"2b9,>'0QM: \͸}?y[M\<9ŦHMhMz~i`'+{Da]\ޒr",􉿲G)+nIqN~AU@@3tЋ<$jN 3Ηl^Kވ6-WhL+خ%#82cMѽ;Q5sWM8Ѣ]' eANs7TCy?gi$ lJE<.a9vBs}g-!F:SFP4eU+ؾ8Agj8l+UTK赚aK0`\ٵ}BNN¤]D~,=Gr?!>Ym &.oK9D3I&/H}ZכON'}!kfa XEo9*[ !#6qׄfAF 30kG9$H;^㰍 vF6 9NWwuoL~f%7kk wӋSDmMDOo3`(3:.T!9ZN;vcaKj`%7+ugJr8JZ[/ ai&pHD =dZ7,I~6ǜsV # ́ ĭ}AG>3V3% eҤ9y+T,Яq` S m;mnP0-G[Qh۰L2P=mu4k^'Bֵjګ2ζvw`>^KB,2XebƠCt ~;h4{kJr5n>LN 9Mt;{& lFzVIxPJ]e smdLD,2ZN&:Ȁaݳ掆2k1~: Jlkz95cRWvu6>'*-6g+ʬPYrѪ"?87LTyOT/Ed%L; vew%(g" Ģ'sfP'-.Ek#X3PiNH/+MT$X |vz(x sl@S:O !~5u^f$ <h0R?aĉU4_)Wʯ'R;Uh2e՚jQw"nC^қO&7yvgb4Yȓ?GYKE#{IH~jO&--(_b Q&˓gR^D߹slDW ~t#9#:8` fp .dg HYOzB03栖QX2ߐ͍8}[*Y;YKkU0ݾۂPfF IIbaS1L߉dzL۶pr4M%"zvB_r@9FKZdD):`̘JaOFoMraVca_L ]4ԥ14!8S^:c|-2}Wu@K ݿlCnQ`w7U3;݋c'BL2*ɏcG+ ݢܒuB 0!|(An#-}2j9p]Udݐ:)LX{>釡dUjp3 #+V0wj ][Qڃl<L;آU*¾[ EkeQ'Lr%H z7BBLeLŕ QJԟPL⓳}[&;L%YGm`Ly"-Rõsj0B%ظCʍ0jtIUĞZ[! Y;PF=EUWĠH(oޗV K +!f@ŠM6flɚ@U[ʵ5zMI)]yLˋ"vwEyYϛZYuaʯFjVZQKWZI rW rߍZ_ ^8r*9\QE*p}ӦEP%%Eטut< Ot2WrECL}_ G*0aWO^{EQeRRnWd: L8{&L?s Ëa6| ?pֶgmԪW h9UXD(]dtZSV2:!vT~#sHd6sY;S`+y!a{ 愊&6բzux6 ڇ'俯?&\R_V-!R>#b~lbU[WvK51Ac]`9E!ȯmO!c]5iKUrYs;m9H-ߥlogOa7+k3G:&UߔQ(VPU (\t~uaAqBBZ E~r߹w0)RƮ{2^HD*ٷR.rtzNp0M:=#贴"s\vQoYN>IS;ن$\5murRa*:,/[&*lm%~͊ZdGEAƌik+RTVSWbʡRRw&R:dܘm0vy[_6DU8ڦR,QӇ{nK/r;Hos3:e.ˣ[>φ-]ТU8$Bc̤QT{X]­|MGF'NHm9Kwl$m+e2,6P*GxyoeH7,z맖aP^|v xDoc 88Ak3Gs_6 *wSMf9o<Jݷ5U]_Щ/ #nm 9R{&c $;Ne#. g1YBcHqw1c"M4bʍL f+bO^; TBA:TStw+?.]rɨ6g7pT f / ~.W'D+ѿo}>|0 mLZN\@ aL[!( ËEI@dfKBI@́FTV"r:pBx^$av=u&i" [¯M8Oz\6[i[ْ';0QXEIS! +|7Df #dS;Ԁ+jXJ`>>^T#HYy^CMڲ2Ս/ee>8VFƩE(u*qx.!\={j5+!|~twHXte DqL ;ci/){ZWA k@1 ZP}DP_ο绥~Zaz؋ƀ-\|u"rcT̼-dx}dnAB7W q=_=DQyzѭ7@UQNsᦺ$0~E%1'قG|frAº=\Paى4!vn4ڔ}e|ԥvM@d/V͕CBWOk\ LV߰EE~.k90Cn$@f'+.J:1yl+uYy/yÿD#Wmְ6R eho [0V%!e۩4G1_^.iJD 30MD<\Hcx+dq̂H*2 3 ;&fxS7\ʉ>Q^!g мP*.>7䪖O°[|EiGUTGtg E7nk8#1&z:x2džݖʀ̴0niI8/cA^6b&]$RWEn5A+ d'@KE.sݦ 6?C~* [a.u@(OH5E]+%u!q1g~V ѹQj(x+1f%&[1LE{Fsvz},ll>xJ1lo'XQ0a9"*Gn@CH-Z 7%]$DG2{.EZ/|@tU+GC<<sPek;=@h;w3qc*9zwv m/]%z1Mj0S<\> ( "fjL;YCPIw#NJP~N&݃'@LYaW-lQ?{3a+.K~#ȧw2F>ܼ(-˜ @l,SވH:4b%"LywN>eK^D]~J~Bٺ:\61 }#2aLŐ4R? ^yx-zy9z=YAhLfOpp"zK3|UaZ/S~e[Lҙzf0MI@| [Px4t N;{XSVLs,3$d˥j篕o*BpҾ}aw*X )ӏ~4rec3V-1ARPI.$J"PQ~l[2;Dǣ+,UJfp/چj̫zD^1|#Kqm|a2G͢'"t9y|N013ߖMߣJ|mIqaAMF$^TxTu߯y39#H,@ՐLv=/dAwQs|`VA#jA S]W*"a?K%T7 -?&Tnr܈wc0 {xHꡬͳMglfI#[ WGc7&]2E$k{n(k@V)}Ӎga#MId.nSyzyH,.C7堦Z2HYϨV^8͠0LcG&L2> |. ! )8MG ӂĢ;_Bpz/0$S6}:!b[~yˎwy^Y+k9 |PY[EUqY|)g@yN6y+=#ꉠiWՓ03]x~(.u%M~0f$U^̶$q2 `:WAXQ;ӱSl3M)"4Z\O!^f`u%=Vzw2o\wHJ!1P|-DL4[ID;g~pcN(fi5"&l<'EzJ^[ 4fE*Ot$iDuxPw4o\p0R 3;?*^, " s}V]_W>"> Xx[-50VTlqjmǴ1fԞSHmq/!M` m1YM͸ )7aM{Jg,[ zU)Ök6YuᑎvGrgn,(^Ğ5pvabG>qH׫͜ JQtGf:W8ΌB&Ƚ5iG+Q0-mG6׭KOHmbb˫ 'TJ"ѓez*vxU+8Z ŌS %&ʧQz [^01 @~7RS"W꛲@n˄CL1x uaubC*q(Is-ZfT_O{l',W@t.5:9ld,fi*-, Z'qԺL\ 5h>[LŦ?_PyyoǦdN@ n WL!CzٿMnDg,Bl2U(gZʣ`,8藟AA=@iUj\7Yo+l9g?IQp\_ N"zt6f@a u E{)Yi^Ȯ])FNk"7N( kej|)eկa_!jmxG.ō\~ȪǛ7MEMvyKy){Ճ<$E" t]3,ÂJ8:v#Mx󣨅}aL&_Ed?B&!8P~ջe/eҀ<ONãIe15>K 1 4ʑ%V*%72@jK-ͤ s1uz*68C VP<?JhsQXہ7g4kS{hᖯ{H$h(D:@î0ĩ8i ܓkd[-\F4* ? 5>)$IS\%_7iWխ$ٺPyV3 SxC.t50rO iIl5!.LATV3 byߣQ ˩|ti˫[,&q{K2t` LRse͡H#&4yOʓk1MVd$IVqC$}FxHXrRQ!?WL.5NpGRPk%2(*t-+1 2ae&.g8~ا@P :l|?_| '"So=@{q@.Ny4Ah0Zř3LB1KL-NaIYb56*'*i Q6ZY߇5)6}ܕ.|2%T:G2.#%=Qc=5YG[&\rvI't!R&C"JZh= /_5Ve]H-=گgк",p9 %,dֈ6Ƿ_9c(V͖'LQKqŧF+]VtWff3c].e~[:791t~PıpAcdԔz&qbcT3H[ {ׄzQS0)횶˹px?Jys4;wHϩ L֑.ȍ 7f<>!Jblmb4,#e|.QL@Uk~AK"p5S56}"^iDD=օ{h凼2"{ cX=WC2S&*ʍ7V.p3g/jgO-% jCO4j@t BaK(x)WbA<22/}UOwͶL?x 8 WWFZs}m m!4Kۄ8+6KYԧD7dButph5 /&igs&cd?*%qZcS1_ڇHEM ˺N j%V&aswE Z,DPѡ[fU$w@ߨ1N+lo $?蹾bq⫾NzmҁtGjbAFz|moG]Zs*opYv+&({q\u mrqu38~ Yd^D*uotDsdz Q]oxl*ԗ.T/̎,2OoyN-v;ݞ^WJ6lE?ZtE@%8g'KYDsm?5 ?Mg=߄Bg8LJjI hTE0xYVDn;Ъ[~N$Qf5mO XkV4vNz`a(FL,®Rqa&Eb=BKc2}z-IVBn5- Bƴ37w3V(%V _+spWKdZ 7_b1 ˮ^nA;ѓW\V>4tK0C" |Dq)P AvtFV u.LiYۍ(&"q;,7g߇19R/&}wgA,} kivOJ §ʨUiZpTfHdO)>VU#U+56~ӿ}77,)Q5턔X$vQYb]~oiLV&ÚW?Smڱ20ۜoEW P3SЂ=̨e]B >t0yI@&XVs!>V Z4|,ߞ||FEZDv=JDmˌfЧg4`TȚr'ib7ʆ¬mFaܬnVӓCb+K4O>5ޏgc\ś׃`ٞi5 i \FZ$o~U_gEd%|! F: R`cҦJ'du@%#Zj0剑$&(Q}(;ë1%*ia\J ~K})IcXKQ΀A2pYaºGcDLz*wvrxuw4ٗ#'\b볚c4Jr~VPƯxU؊ :#05 r9r]oNpq!;`7[aM ƾǾUFS"wgmI9QT,H9} Hc4zY`BlN o L=BT m Mܣ&OZ=^vL}u=ɒ4ꂢEi?zNhc8b+$#!^3ꂹ{fdV1|"sE1&Cz.Nh$EA^%B N5C7g2‡Y.PQݣ !#\4CBUB1%_=ML.~BO\E̹JbJtdI{P4Fg S0AMnX=x`cE-ne pkT~ת%fķRryF%_.S|f`RuQcu ֚hkϧ6rd4(PدJ~w4ԟ55RC$(p#GJkߐ:#gkkuG*DY>(DV?FrQƹ0|wXpkKX(f \uz e3>Iڳ5z|ܣ1Cـ0U,nŝ,@֒`(ʼ,:.D2&7!7=zqٮeω;o4@w=]O4+,7̤ Kx_4BAZJiWe) ;aP%[R(gV0u;e ns\:Z$x-4:DZI5d4SzFWaN&&6ExKUt$BUN&(^14md73Ƕ>7̶ڼ˼B>{u<ͷ!;u1t=Z~BT$^R G V(ֵrHA5J@yKf9~kҎikSt0gj&f~&NV$b +\m:A(MZ.-+Y,wrx&m +FN^+PmX^H5RvtQh# >ě4RMwPlƖnS䠛B!ܘۗxTYsNL-qk |M9xKPQQ' (,l˃"R7fBRc݁rWpaP]NdcAlJӭH㋅GfDuؾCOsSu vR깢)7t_lXSræS7Q<hR $5u!#mL Kvi' ="-:ajP*s@|=v/sfUV%_ h^_-ѸT$Ea )1Vz N{Yުck1gq{<.`rV xvC7iDELT4$>L5x,& ޔ*^CI|B!чUL0tPە >!':2ԓ).VE]I=#r|ҴB})al3%!2g-/(M};F'˂?gonk~.OQ} vv 7F@ )(%%pR7MKiced|/ؙav<&`ywdHK|GBilkvYTᎪ`?7J<+fn!tm?] ]NG+ *p tҽ{))tEDz^3U(Zƿ$ Q% zi7(^qws]{&" Vi8S v h4No,^]u`;vi?hZL?/r+%r+y A>3K s<_$M1ZD}|qAuk\Ơ=&I5$򬤖^9_ J)IXd mt=JCsʄAL siPo3B;Uo+t1uG!WchaTYbRuKukJ8=52cCh7Hqm&X:C2c׋ϛ,hA[-IL`I#8XZVjNjP+l}% Vzөӻ} 9L݋;0MP*ńr8xӠ*<*-_sa ,PK`hoкN>`>H`/m݃t> q2K|Y; nDr^ rTڦrM0"S;9 R+i0<6Jmvt'>5ˠZH iY+N໣0C| &12Hg$,%͗UJ#N 903 ;Ru^w(%𧊅&q'[V`@:Zn8=K>\Fo"GZ"hvZ'}#a|Z-$Y fbmcAMEG\ECHX/6+$!$ׯ명Wv (44cwtf3q}<@s7i{!P*h_~Q9QcH0N—T xȩE -j(19L#>FC,b|}qq9R4l0 P,UGTüYJi]k! :KZfrC$~"Y +,(24ܘ+*],k3.Xl )/(BT+l1)H?j/ol_e5rR?(4&̞IJAΞ(naW31\N7[bOPt?,yZ!=62H?w0O-޵1G|5D=5)7KPYJbUq룱ȫTP̃0cɁIpootDJy$(b!5p^Q!givܕb?`?Wփ ]GbEJ3w 5Ńlc<~ ViD1/8 .b  3wì\j۴K:-dG.9B;,S/Mn$יصP Zi%ꥑEG7ZR[֥sϻRK"޷(Xx kxg2:e`%*4u mj8*HeN4Ԇw( & ;k&;eI XZ YRxi{<.42/5kIDt(707+osRkz+ռSUʘuN[$r  ? ycB6qEAVKpj, ˶"PKcШS#-"O~tn.1pAcQ9'v<"#a\_E|=opcrklwHB1Jz4G)I~aw?e69I{$LxK? rԟ- Thd*] ]}(,ol/n*p:ӆ5rXvZPDd!fFy;(Sd96Bl:vxuR}M%"̕}VZh4m]J.v˺dKI@iXOm1Ni|mz8,S,},[ZbWq !n3}^2xښQJi̔CݍN:onw`[uL*vw.pͽJˁ3Zd\husM9B~7U.GDDKgOS rEE0f,3R#z=~_rtc2BVOkOxK0H=LfdbA]2) +1 1t!cɞ~V]`޼n@2 ۯO{,;6hV;qx+6 >ǯ0+ykVs}1(JHOSk"Ll ܤPF9cn] I*a퍨"%} 8`kFiLx 8;!z0@E`]&;xլssπdwܹ|'&ab&Uڎ"PAtfՓ I^ BO8 qj?C{L]N0pDReF@7hxF{Ђ;;<o=8_RTQ@l:i~بeDހ?LtOTTgAbg~r{%&m&`c.>al5Be f:O[6h)?|'H5U{}ʡѕ<990'fsxT̅Jw̮X(yo3?n>1{"CKK ُC|1-ʣ;ԋ ~'H` ?9Mx3~Q.Wvm5ߕT2|hQg!\9PO[ ]R('Hߥ gߵ޼z?0%O)N>hp՚ɋ*E>A4tGf`$ϕ r.B1Ω𻟦MxS܎',IvXhG灜ѱ=v?{ z)|]h2̈́ ayb|.b'"I"xS,:.~?q`,?j$ࣛ`7S <_3HacRQLZ1o 0&IMІ "e%4o* C[3iuoUXMq'쪬&%ޣ w5k 0/8.Hpqk]q"%Fn5$?x[jV &hwbt.HDAtO&˓sj4 y*Yq|8 &.>8uY_i^|2{q}z&\۴͝e'H`+2!;_2i":83i>@%0vjO0LL v4?r/.z5*FQjH,X*y3g:Dg]\rndF:261FM@j-c$^:caUT/.i{؁dM b>G0&r',qt1($~  pO8PKsԙ Hi= hwT ճZp̈_#֪9}8 i(`+#h=if~Rra@yxgД4-E&cq->n G8gT~üb&z*jâ_,h[\7-M f;~bvI ,'Dqa~k/IY?l{=')&&}j WE'Lِ9U ޙ]Q9oz'>}Mگ2 Ž %pݕm3s{7.eSSmF4!t$w(c.Z "HQuB9zvQfg9%' yԜ\k?*(RSˍSb[WzhImBW#!Xl;'KBޟ. =dD~X}A'lyU{2!(""4`Ȃ:m>}2'M3ơBI>[QX.,W*Mr&,k=~q"kR?s˸T,ۦ0Д6Ebi#f'쌝N0ȉ)ᛂ)2:T%@0[E7ZP@jd֯r>K%Q)YWt(|&-ݴ]sB麃a|rxj|K'sAɮVxz忨D!Q_.׳dw<+??:K|w2eC،c|rȵBM?A E$!:u9~{S.L;5@ [QYד[LF:qSHB/U\('_NM@ \"Iƴ=UܦzwEp02@-3ft7hHva$ ɴ3.ѓ'ͽ]ZO'EPS3hBkڳE+,i"i1Bu[/4٧@%ދL5,g]dSO,IۄLvΞ|HNeۆ/GdFb= ; QYHTOdW_"}ok+.@%NcġW a) {HTK,4SN{8ww- EOs8TEM +^z?hJVJ )U _H7\iVUz1V1Ʒ;u)UK^8S_ک.!4&aA \J31gLɁۅXjJhX2כ Tf&O0{{kcg:kEsp%ˢߙ"ak feT30ui4Juw?2deex]Sܡ;jG 0=p  b?5@#{S}+f;UHϤD l %RZVUjn\ʮ-*XQ2g\*S|tP@%/{MtB-l[&.-Y7^XF7™+I6d A[Lu7h;?+oVc>{(tŒ"˗! IɊ흂岒 BT߬1 HX%\vE12  ix=&Ϛ:6Y= ^>K@p娮D5Q3.Yk+*)ƓO?z{Pgp e2hTRd.cfDHZNkgJ-*pb{۩ED&^UzsةϾ }9HؽѾ(vp^x8w5+^D x,Jwn7Hn2)Xk~W7M26 ?)l{5:`F]Cɱ331Tl^+i+q̲oe-ԅ5[R@D)N E73T.5XiFf=ۇvd={ʘ7:JYx't"hR+G^m>r<ݐj돫H!LIRӜOZu E^HHַw7|F4!r)97p4vNſ=&]D~B)&?a1n@$ӂ4v7/맼*)E~=Qhj0dXCz"^z 4S`W$ $Ŕ~V)+ X&LUH/24/vB. ;i_QՉ[eegv.=;/$J^h~Y!7|O+ {*Y_5gXR,#UȌ1 \V\;1ťmS-Ju*D܄Zs,HKtj>󎐨 gw2th,:/̘JRLm7D-.O6\Qe6MPmhZa*hVJKۻKgf w0F&qe}KV`(Sһ|&Px`.؈oBG#E3i|=,wS WQpJ^=]"Ȟ"IۮSG*}u7쟠CdU$kT?8G˶1jKi<,fBIwtWd#iLX$AxTxMx  RW,bhѥq\ ӬLsSno/ 83aAwʞT !;lß#:teUt۵ 3(=Tfm hu:[WzS&eE#!`kYGsM)|'yP?d=r,jϧm_B%@lbH9aJ[HZt` =ctoP9IhK cgʫ`ѡ:U Xp̝~_ 7r@snN6}/{<, ̓Hp.eLBf6,J`=~<2+07`K4dL2wnE菣m3Z"维s[6K\'^1\KWh>XPAvu[΂+U(5:!`)y2&*`\r2D`4oͦЈ'c\כ)A$.uܥ-]KgTVܤ_܋W"WqqLK%v:<8߿$H Ǘ@cQJdFJ*y y'cm7l=kziX K ^%P`Fx7JX9h@4x#S !so]Vo?BRo̴rBV^m 6"_4FKκuք@gV Ѯ4E/*o!g畁d՚ʆ6 "1n]ƒ qhd)Zw6sX [DFd8%'^52GPIdlRy,y3xO,ϴ֬=JW fO.>zIFݽ74J{F0b䪝?CYV*dEmMuPP ]Fnu#TR6D^P:@9P=N埢p794gWOy7C)RjPj<&a:Ooʿ9.=frCf`'Jf+-ɼ2B,}imL*X7'( 5v!xk\7^.ڐ"u,PIx-~DܤWfZ!kႩ10c*RXes!6PlV B H` ܞvW}~`\1JZnwkѳiO7TbKrB,Zf #u}Ab^CBKH?~GD:{ 50f!A#!}scuge3-R'&ʊ$]ǙNV-ܯq 8fƱ!8"1R|uPKG˝4lY:B/AJNF|.1&?}:]eDO)\^#nbwrxL+xtXBaN3vm}Hwʴ/t} Vn6S߸N N'VjVI3090S7i{.Y$'5H 8ʥ+BZuJ̀LRY r~^]/ 4/Dc G2?-_p[409ve]c X  i`AcbL(qЭf&ө%:.?τj?ɡƾBst:]-(+kQNlQc4&DAnsBeǒ%cOջlg<6z0T-#N"GWu -b~ou/8*1& ]lKѨ !M÷tRPFָ`T=xy ıjXuo4d/Mjs(SF;)[p= &]QO LR䌼 m ABa'[ڠ4K1Gw5&Ce!". k;~&;"2ٲ]BqVٞ 61!# =G4b& s{8 SĄa?o/JAyh2PlQx{*~߭1ouh"7j u2%9OAs~8HgҒ | Aj;z8[ޠlf {_dmVZ{FcyQO9y?LXXhsKjEZhO '4Mdh hqRHD?:0c݃t;eb) D}t|&DvomѬͷlY[mFUt:j6V_W|ެ7hOLW]~K]C]\Bg EE--3 "  (y,qz>c3f0čKm] _?;y>xMx+a]᪘t[T IWCۓԅ ʫ;C'i;*϶gtqign.3 HaQTp=c\ى6jq#(ȉ/yp_W"Auq @iL1l'.gbp+[AoIAr}[.s}WWhm>:*/9z;#T>7}QVuW)eDXR,í$Y\fhf&_"*$TLש,N 4ǜ :Y|5Ȏ|)F2ѳ 6,#fj%asaӉ]c}3;J (xZ)|g}1[WK:SǠy0TJ| 1.3)nrn3xh9./dBN`5{UVjBc-pu UA-mD-/8Pcy}uj+ݿjwMl x5-s_6˱BX4ʜ5=5V}V8NiH,ٟM/#'>c*rBN' *VXX=ZfOH]7 doy창tCf;/"t9qsfʂ </Ӧ&K "(蔅dRGMih/74q[Lݡ18%.BĚ?^|V,|Y>yiuKahqpu=//bGT.'Qp7ufu?wXW)m٬ 4A̲/hQ kgNIcnhfYiucG_+:lm.ַW^Q>>{q&IJQ`wI@]alAdbyWBd?Xc9Dw^D~Ok/Ⱦ*ň7 VdXL @\9:kh8Dc] ?f>W6HXUsFDܸ@K̯%T PZ_7+*}3\٨sIǴ\{(~ HzPr׋feSԙPzt#bIt2(piK[{|6x>EVr 99ش?YeGVO15"6xe}"BxS\itL2:l2N풚l(҄uzk.2e1LJ#L"qTHFTx$B@d2c5] 2@]4[^ cHҝle-\=WگlHU8ʒև0󨗛 ˋ!6rc2550n/dit.н`tuSS'^x\T bMi?:l{cN=(,R.lݴFtv^WXҼ]ؖSWAFnؗ+ŭ]%H+o<%b| B'~ ~:_$o/A⽀oJDuӂӪJ58dex Lic^bwN>dRJVyGa>y1g4'}ͨAJ~ӺU$u3:' 7>ļfpRB|#x}3ФP%$PxΖ2@0Hw^̧T=1IKި-O+E-ȉ!; + ԞQ^ZX@q)Z !C/F@mkq#\o֖m<\06zx fiƾK!W\Ш4d!"cPNө7!G{u ɹt"vjHU5{ $h6 3 >: ' zʃF~un\PA ?Rפ1ꖉ340ÄAټg3U ON[JȋpMNQ۶q[Ԝv7M7O,Z2u|9G]žw+ <1-lJrd]^WT[!y9D?u3.7[9]߂٪PdcfE#*.֝= r@OtÔUcv2UpA?I5֟fVzj \ƃ蓌`a4!Rkat =+3v&Y NכC},\] YEM\+|&m\Rc<0ߠ1'5zrgڋv0_[#1F,k0QƨLNTzCD 2aW|͞[K>q6o+[۴QQO>" C\yٮ<рHFd.KG,pA ߂-oשXr-.L6'; TxD "\zǚ.Q*g{}F-g砭tU0r "(&4IG/b l;^ǿA!!q;@'r7r~!=і:qB%qd5kr@{;rX{f_}+.eE+sX72[v  QQ_t1cc{ QX#WD#rfW0 W\X&G؅5*VB֠ON+Ov!$| Ѥ hd/WJJFbNfʯ y!N9a5؄l7YcEDW!PNlIӄ<\1>]jWuhwԸAjdbPOB|Es ȟf|񱶀U !bFi|'%ʈAAB ,TQI;JEyW6! a}R6AH΃SFB@|4kY $6r*3rFǷKȰe暐g.&{1Yҫ8waᝲf*dg S.a\8krkZﺦ S$aYy-}~ +G=$^‘*vs^3(t:4p<41Gd<GoZeOv;+3_# 4X-l|U\h "̮+r#z7s;=#ѻ *TȰ><ߩSW_a73d6F^f w( +6]nIjY@8 pbr_hmj0bzI}.aTLMYS6.|S!i|x a0#\t>cg5ţf#5PW uGnY3%;K#joЂKrdL%{Ղ%ݙF UEgb/Jc\iuc4$:+ 6C< w{K?80Un,p[ߚM(L3 xkSLŘ 6Ĵ ըW.s|빭 reʛɍ [*%/eţg"qvB&܌2Bje5ij >8:N3 Y襲_z]5OFP=Es^rJ2̷o'hAЛ+8u}rŊ  @>Z=&.Ŕ] oL >TnL ;C]GGMݼ7йhYmx>u὏&L@2P"jǹoPCZ~4\8B-cPX RTݻ{2e9o1dqH$ul4B?'T]ȣ.lD D/{8^ *)(KV;OA1|\5 yɜhh.z‹Vđc, Em`+t?h:/D]wa >WwTYB(jC ?ݰ iB#(鸾]7hH2yZ>84ݳyZXpNeW ;vH2yWJpD!mP0ú2|D:g]`:'gH78- $;JrdYd}D5ٶK^l%B Ǧ뇨l~)N>W%z!#{p|/5%6Z`9K$;wfh[Е |Bv j׾f+4 b*`}-{}C]E_2 _UqX#:L? (ʛxYa8Q)kY|PRJ"G#m8,ZkObJM`#$](ݏ53<Yqkml7_`o>ɢ [_ [`KPZwU? ,дf9yik`ӯ ש(sQpWO e0aAT4hſ[4G=h3̍b(}>{H!vgW G6I"AY6XJx}!JnD]4ac둚Ƙ/'iDu*9U>IjpTFi]Z`=&R4Zl||7М6PaBiX՜,p D*OMp[z0EF^˂F [69N!9yr S 7 nmr)-'5GڛO`&;6 _}5I4yIaY +\Me=:2zmAwVX >IJ鞑&֘kn) 1ĺt`~8ld=dF3SZ">7Q HY$ޤf wK KFyHER`nE32g|XA :PND_lIY<"djF a$"ȳI|%A<u؏=`Waw,}A_GOjjKe4C 2XwJȞ2j=S9ҶnpWabwŹrŷL "6S6Q+Bh0WELlLؗti"_k - )-6+]qq_U.dnzϢé#!K4(_/Ӟ#;.ё&PF؛=zi[^@BhEw: -& -94?>S|[+gnּT,7fx|(.^4Tu,nNvy2zS,-j*GVܴ=D-`,7>ӊ< ro榄ұ(.*Gy)%~ kUe@1ԟض&c{4Kεϓa){ }YCzg8feS:^ZP8$3.GCџpŢLxHxB&@Ei]~5>tdYiT&Em]䊂́1VxHyU-~`Kb<xRjζA ,ː RCtg;}HaHQ KuE&ϕLܤy/3*]{ZoϘQQprqڠռhr;Qwѫ}l* ?sȺVj-`wgs4u%G !}5hg jT]V-.xoWZQJc#Ft׉ޝJ:wy]%Dm0(/ DLB,Oxb*X&>X̊lQs1u%R 3+S}µ驫ݓ}zHǵ=rQ;B]\/KhPI.($h@R4ם^R'9kx=a/7uQ'|ԋ $قtWD wg3"o`Z3B`ܴZMjRXh)*ӥt[͟Îf&v؅<WuЯ;13cr7֘ot}xJ 5b=IN8yBSۄƙ2zi7/B%Կ o/Zb_HnH0[k'ԑCb3(s~kB\Oغ\e{.=Ш> G_>`,fe}t2tx ]p.؁m/r䁗Tު< $ppc݂M5kԶJ [2C~D2*}-a_hmltXP;5HtG,EdB9Osx#jEݷo*^W-Y56%N{P -b p$bO@2b?umޒ/Dȟϧ1˥tU H!FJYӪŮ2|ރӷݠwW)Bih9{PQ&Ij#Zr[T^7'ZS6;|*?$|:hQ f[ Bxqľa v Of=ƣ`/ A8N߳,(s#q8PM )oSmAJ4We3>X>hHkFLT WsUמj"kd*.nc!~9?uY/=mkz\5QR,"E?]A:W4z_J<@_[Zlj*yK' |-7c}CP%lõL^br`wܟX9^^?_:RŇl5ֳm !X""x T9R[LEw f`Nw,y1&53,7& ׃S-D}jNfl7Gj^ AdzC\ݪ%qu ,]GG5NW"f=gv z;O<"m(M5Y>?ÁFqK,Ud핱ȸ ,* R-n% r٢ klP),kZ){#.'[I(,dqt&lh[ldrOw,%5i0#‚ t`49}-rf-;>TRԅ#baUVWquk!-TkBt #^Pδ8.$&)S$ "|)dOdfCnIQ-٬gl9j IfeǶVAD)Y]`P'XTwf2r՝="8=Qn~Pyn 0cSM%g[qPURu˻8D P~T]\rJ*XQl@#ъ55%? 7yw`[?&;?RdXm>ux>bdu2PŅlJ>hR%`$ e]-= \vU@3A3ajjWpV v@d3'yW# ,J,իChV4DJxTz%|ƜAdC}W0 8 8|[k˖7>73S{' 0LB#RƺC6/@טS_n/I FM2Ňij?I6E#D8<(2Hd[(:XTՉ'CF9URHFß`{NQTA o@c! -&t}uBmΊd?n6|Tёw&Zqx^^T?IFlȒOƌ@+B$omu1Ub׭}?TyiFOy?v w:tk=t$6x(uU@Yi>eXKQ#*sJ<+CT,D؟J %͏>ѽ262êUa P;RVJRn >kG3yB.3 RK k1(HDK$VP"D`ṰQѮzh8&k0n԰ai0e+F-Z '0ޙZg]apE-lF˜,6hmI'Uys5``!TuG6ނa\v秓~)Uhe` K^IrD3{Ṝ@8(hBQemO2Kg1/_bY jL@ex94]M6 T u_7tP:MpE'W.3H/~!SEČ| /^6Rš Ғ]̑7]0jP9Ӳ9RDik3 MӼWٺIz~ #^n)qEc4=ޞNl [ϜXy1͠ !k\;=@b,g-_q-C&)]dbs9i&αڳ7CxeM D[W9^1.xD0lʬ4z"\DRSnnz剙?FRB1>t=K6Fɷz}iZS3."q?( O.g-e-ؠ뵿$U v\s-3I苗AoOGtԽ%P:6?f&4GEIS۸]0M?c:TFވ_[[O[mfy~YE!8 X^hsjd>e[,#P^_"CFBL3`eE4u#u\E/¢Uqhm$Z^z:D(+ns-sё,W>X9gf#,~0oYkT$G "]iNJl0UEogx6feڐh3r^r(lO"66 Ruʛ"CLnNMڪo۔`۶ {kBG> \a{HC$ދ )w)Ƌ:[DB;wjQֵ%EQv;Yld?W!GK.>"vhu'>H&։݉we'1Bl䍰T`:` V*P6e~]bB֫7^wZuМ hDya&e9Vr8]eL/p7=Kc)/T#`ylꌘFc߈<eWkAn2@'E[z>oԬg,[.fEF֖ x$"D_27~DnJ1@ 7!)e`0OeI/w lLtEm¬1w|oLA{__Оgti@7om B g[o\UBъJ!:/ƌ&pSeS?1?゗ I`\uA:.wE"u~.#Bӕ)eEZ!$SdM~ԙ8kR/Ԅ߱&\w|G _Ds7.Dhx+"!`b]=R.hi?d9eƒ1c2!;Y&X`9LKB6'^uꤣ\UP7rL`4уv畁? "=%_1_n?A_[L8IW%d|իz5ɀ6COw\t {ćK-G;_tQ/1׵PJhNL|bKܓݣgǡ!:󝗭c(+ A%<,_% FGإPNPW&aGic|tBxy(g*]K {T/C0Gy6S@ky^mEGۺ7AS.tTH%[f\1n_CPd\@ڢgͷ3ah 68-?̠XMF։ T^iԯHe;Q a[71+>uz o^#ӉpApODSN% hcdJt2:y.+PLj۰k7hWҵ`w `^]rSquvg l<7.=ȿ\o_'QȰnUH (dlq-.Y4(l-yA[UT9ƾv8[''–ڇMU0g<~ EvxT peBFi9G"> )<ݓ8닎`˂@ !84MA.ߋV48_o0^pA^/SG)e }kκSzXuxK ++R$Z-Ǎ-Hjh0du}#j/+ 0lC"%z G=ZIo `E+s}aivnmR붺[*k5"\#b3_2"kW񥹩6-7 %j_H*$g=AX[b9 t;,H5 y,dG=6~sjuΈQֽ&SMϜ hT˞VUVbj<`ߨT29݋g\Z6X#w:{sUif3<.BNߔ; L0 7ZMc>X7c0⍞u{,%ZR]͋=l9:;]ESWV>ÔE^_}Cji/RiqI2BgyB}JALc?m"9_T5)UH|^hZyHo̟Wgʹq)Ӹ3MzZ(/%[g(UbF)4Pj}P~0߹~B_OǕ$*o/*9c[$vصK JN(4! eBG7!#΂ZĄXxyAɋebVsÝ pb̄$cz:)Qpu T ^$O*MP*E# ¸*Kqn|+tU֏Tf1,ɖ ~W ȶpP\}wB Yr;u֔ .V"BHeX[AY։M\Gz &8[r<wLhN7-Wkt^mBf}HK}z$8r-ɡRx߰'2uRZ8/A@NC+– HD@꟧1_IX5. ! IvOp d;!d Tu wfHjk}b5 ›+'c&yK  -4ϼT|f;#/m\S(棓 7ID9p[wGHԤFJDuls /qμY"n%Sn~$yd%lk"›Fz>=5/LwB\y?l|)&^x#^&*m)c%m#!C f̉ٴFR럧Ap!4 >8~k~ ė!V6sxR6LDL<4^;+\+v&FdqAydPtnMZ7 S.h%(#YG(4=R_i+>" p1'S5p;>]t4`(O>q.I1S[~&W~]6@ ^m)\w2IMhmTA9nP^~;e(Qe/}%{P3e[~XK>| 1/Z g^6_[JM*) ♆#~\_|ȍ`fϒ9pbvfˍN%Ur|jHjZ`+naE%l423hJ/^$0Ebhd!oQltc0Wwf|>V<ԷZyE)$Ⱦ ©;lab8}I?#rdZA dٽrϼsk"t`K)=曐y ı2kXkH4^0"FT{!}uz,j@:1ӣy#l,/K#v 8@q NY 5O}UN,Б.wXYO %6f %J1 (|wR Ȇt- u>Dɫ#\?`iGJhj%F#&C,6jEzAKRjO9|D5^!=ҭ$,nHrrڍrKkiW xP|&r&'GT"`%huS縊S90yhjuͮa.nWQMqh4k?M^Vv8B"!YaF1d׺D9L 6a *^wdgiݍ"^cRw[2doml W]hPu{#ΰuJx G[X8-qv +#Xb(KJg\MPg qꄾD4Sѵҩ:WPϿJK%9:T1t_pJXr@L 'FP;mVɒFEO) aOa]{鿰iͪ(G9np+ t:J ƭTXp ؝e!1iI 'ʬR;)z%0fUjdo.=3Q9P&d]#!DXwk5O￯S8`O23;i$3@S4T9x{Z׳,iCo)>|d 9y]C?,z { WM2_c]\QjtTNk^QV[^z]YMlk(",𬉊P"Xr7a8;Qx hIKY/i"sN7i>ْks=]ѱZMz2qS_p)zCًSW5eAhVR9 _SfTcyUk}bwnb?lnm7>j:\Iˇdz];XZ4Krcm>}lFΟ\Lnk]agYӝfl@pX[3|g217t0RȠ%0@Cy Gh_ cE8LWʺ7#0Öj]M&or"ory.YN$Xb׫)jkG S~6t 4 O;Ð0}☂«KA8oyL薗N'jy a p瀭lQA{Aat7w͡lyUP 6gV1;A~2j+S5eWq_3Es!$e@iewlIkJ$VFڀoKT7x*0%>IyUJTq7{ھ=̓}|s;l#%sd5yv|.F庩V/I"ؑ>$16_\Q Wy:,Uicͬy%!JquN|w4lXXڇPlqvM;_|HdRMQr~x{FE),QO 9e9Ҽ;ѝ1vģ1v[ц>igb#F+c/`"i"Ev5G,O'e)\KL"HbHQ <é/I*Y¯ĆYDJπ-ǒ/OW@=c@[M}Jv2VYm[#5p܆K"1J0Χ"ޒ>1;}4-< Xdbr8n_OQ-Θ8FUÐ^vf4 UM /9c>Ô'^ˑ 6 v$(D] huzefxڶTqX 7i|êg!W㱦:-EwDj'j`XgI-΄I݄ .Qdt@8B%f^R;.f4Ҝn>Ά26#j?[˒VJF]xgkH* .b(e=|V%!ŏ a{֧QO|N''vkM7*^܀_>[Q0k)VڞmDzq."ܷE0m^@44ߣH?8Sn0".<YY$'E>K>Y?ý腤,Rpր/\A\a CIwpvI9@uQ GںuG͹0ծ71 siI^1$ʌ0cR5kW&hږ&;sRlXԽnsYXy))g>kPG.FsMթDdWꡙ+cMDtq̶Q(ivO _8=4Lt ?Fۂ>*l[Po+/7mRm?T.4.ҜA ^4LjNV܎ uA_2zA͜r K"‹.k$O`' F@%7 hA;0<խk+y4gkh :Uk{R9* La"WK^<`mꊷ0dmkHO8q p_2npx)pfd-Pl'j9b.V7q7 b`X|DBCԿpKbMI*n <:_8`";q{ƵVE c!ڠ6O:?IJzx'ǫ#4FsVeu 6=pC J?g*lEN,\/CNi\ӼQ7E5\Rd)Y7zqFd/gQnalX<(5GnWg,o>I,:IjJWvbX[ B!]p55a\aA! 0vV m*AJE?oy~=d*Ԟ@6|(dO{uо)qn6AOMܥpD`D+Ӈ1̝2-1HZ-)0=(]\b-2c!m[˿1eunvMV4o:Nk׎WkŻ#!7fq3AxǕS)Ńz y_zFqB.A7WR7hSjQ$W^V()OG(nH3n IR&(Y9u{w)@~)ɔ7nwi x$UV&IEDC|;jWo;9 uA[2|VzVX@tػ0L"~U+0[B:Qb^07']j(Z ţΪ*RIt?}y7ӴQLeSSx`yu˜.ѯ9eqzv2LС̤/5~^qC:7V,:@B ކ|e q:: u ̪v3Ҽ\|dE69oc& nkɍ{@saV#ݤӢϸ5=gH9^ bGsspG2DŽtTk;eNԼ̡_c6:V040մ_QyNvN#юhyHk1]z}.o_3vYpm1z/@&P=Y~s9F:uz 텴?,{'Pm!E!\@eCY\5e?m%: U3W N{ 5N2 BvGHUj.QN(J|ǞR0Md]GIH `*h68.8'hHp%S;y-|zhNDY֫т%Լ GUIZeI@2/4K6uABI jxܝS v2zɉPoWgbֆ5aFdDȾ?릝k^wr.cF.)BFEU*$R(#CMt`,ЀZ+s_8ifym`Pjc.;ri2Ȳj}op<)*61LP,N*)foVgDS;+.}svy4F}Πg>FMnP,^U9J ܼ#mEӻbzPtҡ-˫h|k+,O\TG8 ތ-` ж봎b=x/ЈXo`Af7:A#cBdʸj 4D{Utg%`Hd syҾdTaUEQJ+\7.аt.S˺uac%|S7iϳa.MG='uצ=*6e$B:GY x^# jpc$ܺ ׯ2(b8ܷiʟJ f $Ϯׇ%vԼ٬+Me#R3rfoxW`zmHQSvL`o/3$AT汘cG_lek+]U+*YtyIn- Rnhf7WeT n}n]"exj?^6OnDZԶp EÖLM)P,/_dm'n˱ׅD֨%2PcX r]7_)fh2n3& L3XY-?E#dk&IO&VTq@bhڌv"H/(9jKW#6>p92T٘.4dx\2VhlGL:{~.y}3q<,n2j<-MDP 805\dBI|@NU}Q,B SﰠhS#'T/qG3x]&ܘgJX&y`x*p,KG▣=~mA9 &at淄ղ27۴(UphIݟEw\[!pι&4{a5V7y֛el+sXaUa-VV_KgUτG'r NRW%W5gs hU}M mW4ҽ?IP M@9ug 4:lZսW2oLj0)/08g {OzHPg)vo=*a,? C3X[kNLcAX*TDԞ[R~[ xfVØ?ƿB`*g(KؑWy{ks!-DiMo݈pf-C7l!CHVXSoW sߋ֋ 8җa~Rjl d7x Q9#cds:v[9NAxsh#Eo1kݛ\06F&x`qS6*L=3dak10npHR' mv*Ȩ9i CO/Imևz|xQu!ws}UP~Uu.(w-jfQDZ[-/%pb΁D9ߝ7 ȡʦga{5Gv` DL7iyS2$" pXӅ~xA*P M1?2ا$0YG-< @%aR/?Mמ~ t@?hyk0NG}6XLF9~Îgz)(8;>΅Q5m/eѣD[6QhoTlŦnKiL{{"t#/)9FԋnTnԔ su#5aTŚ'`n6:ʜG>TwƉZϼ)2Dk+ <1]o6Ţtc6;rbqO &1j.+# Qe_2Q(imun9뎝I4;C49A?6ÊFM/D,鐕MIJ};yr~ lggz5ᑄFK[Sb 9%r89FaVq?#r]QT$bUpQb~zG*y: mZ=p&nnH! #?i8{1#6 $GNLJ*MAVm>} ;@I)fjF1*HpIDg 'Oiȸ{OtAHubҥѶYd "sk0^ %O{cr'd!s'\4[j<,Q;h6ؿ#9`ENt·*ԑIb tL޶a%">=Sa[}]3q8̱z5N'tbzmNn}sIS7VS$x.v(TOjkguA$gg`f=Z͢H)jֺDLawTkJ :m'Z c)]EeOgRypy%H˥ `j?/> J>*d# &6(b@o)VwI0 S~.ߕ[up'R6r|^=w@Juj"wRX~| 5pI+OmO|t&N~|^|mR\DkN_yvGޥ^_&3<ˣpAm GίIdsC>qMȎhgR0^fL⍟PyvRdCŞ8%65}P?-{]Y; sSuJWE!a{.9͵T$ŬhE>cp<0#]Zu y^ޓqp<ӳP,,lrd;u8Ku,ߊ1h̳:J]OQE%QcOM07 6)tnBb [oy0 &tfDgiH'~D{>JKaR$lB.NUZ.Iš>$˥@ " ]r602}5܃˚:.̀ty?R:Un8\%JF8-a{cg[Q""S,g@h[d0,`Jp4)` N,ߏ;vtpIiƻ=wn Q&gq^xJ ϡR% G5Ǫihr/ OIƮct7RM~\OĪ1 98ހR}2?c1YRlA3WaXa ѓMʜ* l_t{=r&oN |у`i207 ivvJ6CCzr'0$2SD}P5jA3CFb[pɿAUp [r Y_U]mt]QW-fc5'pPu蒆` ѽ5 `./:K3?g&>kR­dr(h '&&*W)J*5;FDCk,L@ss Wg"سF &<8.YZmy圧diXɍ;zts7v;)  ǩ<>|OPF4lfG6Eg$+tt=+ϖ#"N{-ucn%KAK7aߨ\bXI\n_ig30d$sw"nu4. GY}6SWlYA~<1yW\ M xNW 0>\vYZ1F\&4& "];Eŏw`tEaMXb2Xf:Zy}6Kx ߳mCJw]~~jhɍo 1p_-q liDh> k@OJ/$ m3U0[n{P-D)rG lXuuh8ea4"b+1yKby&EMYi[4BO'lnp0SExb|CA-AuTN9D8`^1"W1W~Nz'*Sjwf}WJ8/RR]/}V)+Ӟ@-DV)-c%bDѺX?J '% X,7rkM@O>e)p \\Ml3[Z*p) fI%7/Vm>Rt>m$vZ]86͘س7Uóbs5۞Noh υ~_Udx65sM4:?T5Br'1gi ~9S?D2c3I &-nS=};Pa?OHy|Ɲm# 1,t,afr &@Ff.$#QK275KtOA %҅Gu>c0a8hY&t#n{x>6kkZ/'tB%a1@=AcR#H.IW^Th%`返6\ ]rf`hE=A` =˚sA%uE22,K8XLfTXi'#23 "o%Iy"b5=vĤvmp . s4vQ'pӕh9 kKnMw)+:8;g/Qƥ5jz[v5d€fOI.H1aX#}^??\-8=q/]Fj=>IݞSPiްtB:EJ۠ a1Li| S`".SݷXp?9D'^p"ڭtD{_r4%ZY I#AP9Z4]Ϭd=3_n(Yf [c'[ؼ6w 9وi2톑c'Kt(#@9w9fEHzx O5DO[ `>g."fT:͇iÅ1TEmf2Qo|@Dl R(;b1Q-]=++GqS•i jobq,42cB210}Lb<5SÖQG}1*Ac/nf[m"R6BZޡ\CܦCvK |UfՎz/:ѰEҾDŽgq#G_/S!E\^"\P]09HPne˺+mKe,MӞ&,bo;}QDcn&..\v=y;*!D>7qSv|XipOS!{g3?4($\?X G>6DɍRX'P +~Z@ީ9W55vAG.-1Ue-L\TO9^.G} %pZA1ao(3YR8/Piu-^0sr;w.F(Q ,~_k] IT͉2n0<r(QjKM8,ÒDWbXLe/)~7lp,hF#a?0yxFuQ*<%VM; g$Q@`č ?(%lqɅꗿA+qer05Y׉D5y~{lIPTIMF"l3P22hJ<66:dVa?Q[rtM|(:y64 V^ss89"Lik>a܉`IXdrmWyer+ē}oP~qcg\: P*Ԟ!9 U~Y1u6apRZL$cuJ ij;[6U80 5$ݝ5ίjb,>.nϜA.AH*kZ\.&vwE)jۖ /%۠(oV95U8T2I"ũ(y jXD'l[G-bXuhAD [ 5ЩnBd{Zn޴BgV4Mr'ϳcN-ezv^nyRG<`kH|v$Z1o7<[mEsXfpa#9Ija[~yiTȬ.=PC`[yQgߵ-ڍԻdz>nQ7@^%e+OBi&HS`bWElU%! ˋ4>*'Y/{@ͦpi%q5&=`d*1'i,UՑoIs01f}zs"iw7A͌ n%jM{o FkX=)'H&? :" 8Ugw_$_ĵG*r`]P_y.f#k8SŐ 6ë 80nNg1Zt+cK)Ƒ0\V|ɰ=>:+T[ƙY^r y$pFBD|%jC;>eCAŽ|m\M-z~(\.Zf/孞mK+C" ~ʵVlՙQPEGR||גO]c_MA`*E ,-Huۀ߅ˀ6$/lSbgveKK郅>w1W+>-t$2dȃ)R vPWn w?uN8G}n u[{Ea wVn,ʖD':Y*9(XDrBK=SdU{5xP,Mܪ.A\ ۵`:5ߦ&B{# @PƖK Ԯ F0H ྏ299Aph*qW-њ2K回HϾ ƈE?-r_U&F/?'e+S{RX'r_cA%`L}B~z#,:o-j6 \CX(w0)O?x cdAr)[v8- QbPpCi0+\RR:T U \%Q{۷8@DZ1oq5T9r|dxrA4dXvC@g; coSwtn JzWv={ 2b)pANf@k:XV VF ?@ۘ;./3k ܡG)E.Q()5Z]~-#@V{p .Zz㚮vR1K>il!k3Ѿ6-\?`93qц)JlO| { zg"GqK#,wSgF# 6YQ7AG]8 AT*: mml8,|jA+m 8f g;L?{j2yTʶPgf1#gOIEFu &!!%ŇuNԹr ؃ZSv T9 U].a8~wEe+QQHy=cmlj[E/ŘrõX R }갍Ԁc7'g:S?0wz_|xa+A)k'ޯń?Lm_uQK+ɾ3S( K{%"̴MKȨvyF)@9sF>TIc):h+PZSf=l\lYcجr| Z 6kqU :3#\H\u_pFGP]d-{zA"wKn}2ӏh;ﺔIoNlXBB: ~݈Gnel$KNsM!֫a~nv^(fG\`APHd,b^rkC(3j?3ô1N@F7(ێ(pt1eaQ/97Y+{|C(CJT@!%U[ZMwy־!f>N:xޫ4({pޅ7) *k-fQG! [̶CzS>&- J Aki}5F^;$WrYG7"}y*ϵ$ WԦEWC~}3>#_ꊿ)lB$_* ͬg$F5Z̈́yg>9/YtO|EVLݺE *P-̊XYouFRw^wF2"4rFc2AC ~πjdPg{#d:2n+<\rQ0Csq'oml)1!'iI"E9v,M+l ޜL_w>Ea "inͺ}ܻf̘8O){R6é}y@I{GhJ)!39YQ24!5*!IJ_j3"za\/P^j=<`LJL@Z\#L0 3T"t%5EAZi&;!0S E:f^K: ,, Y Iwxb :hP4(X1 H"J 狜+G[47 ^<#bF)' ,#)ϸvqC'q򍋷QW?m(! Mf!y G Nj zwDm37Lһ=~ ݄ rdmŬZ^ ?m rHR5R=RlHS6dmUҳwͪW]񂻇^}XWRGX]pE6-ܤ.!cpiXʕ ۈ@Dl jn7'2-D +b樍V|Z}*' S\Io 8!ggͤP—c*V7*_k].B ^BLUL_`AvL.\·~tWyOҽf U:cSJo`ov[gWکƉS%Oaͩcs$c!(UQS&hW+po֫Y[cت?JXx.щ zwE̓vҝ(IMe4_jvH '^K`D8SC?}! r?Y3ƍk0Icz#zظvյks3f,(N,uG5uk[<3-ۯ&|LON=w N5ٝn}O5(K)q/ilq:;Vxb90t|{R;yۧulFApDo rϽdny$I=fBt=z w _ yƧ%TȉFd J&Fɑgm߹ .Cl@GkU(/Zpw]f%*s f:ۣŐѤylY&6)/x^4}YqU @FZBY:zbVAoA+:.䡖腻ut|yNQqI,w\ǛӘZ~Eq k0GOWz(Lb-F_ƕ\;gz,=)r16|W0\[d׍\eD>DLkxСF,vElTz_a@~C<m3e/B~qG,;}O65vn,Nax2֥]s33~{?ȱ,i̾(;qTVsmJY")Mw]e08 XF Y@5M'C@/?^Lm"[ܳ(7y Q30;ُ*ǞU~OU`ADj\h>SmvGү_@-+g|U^f-I=0r0) ;\m@#IW`ҝPNqXKeFvP^+1H.PtngH{b nxa$ȅڳ$naK} qUwW `W\a4Řu-qZ( ^\j3@gF d܆TW ;:4@Q%6h۔F]u4{e:T+o%UtW9`3^ H'ؒG 掙|t aRb>6#Wm2HUUgs1 PϮ|ٓU|ۋXb=~c`<*iiPp.(ldF@ͧY7fٱEǔ0P' Si,P+Mh(H !O)qy,[:t,w>47=,{ <5 ~=IM vw>N[6=vHK|K\Х=o+L3:kϹ!HUOx(f|eS$/MyRy ׼~n $% z"Z .Ǻjoaw ZZw藋mtnQK÷Tƀy /+aoD2HmOCYn} 36Ɔrz~x#%c sCpJDkqh;@qf#ġMJ; -bsxY9bX2`m`zR7rӏj"j1 ږvV,Br}m8q^T} m6A.lԓƦą߸sY̿Rpޭq3ڹ;gü&m*YyH“p!hܣ~{IϞ #WLC_ D 5a+l2^gD^BTrz2;|2 ao+zYnVbW%9+: SuC~K +PFu-tc2eK\T`/uJyGl%@. nHC6s*,z8 ?ùd<@EQ"fE!KcQ]7Uzp*Y縶971$_/@S7@pӒhyW,d][7Gq!Koo{ENy;+;<-"9'o;0A"Ci"|?5+輍]|1!.$d]+f6:1[MߟpmzI"}_#㱍PԻr1~MzA SHQZFLE 1))`)q#jC(0ܞMht#Rn7< $VOY&ޚ{IFwy=Mc66+bSDK-5j"3ۯΗ8ZŔoy\|iH2z.ct'(c^ӦՈYI/,r/i̓rJ(8WJ7|H讗e?+={>o酝&/{lg2?~$xW5֞jJќoE+`aj,(;\-?G6de INF3op-iV'h~0.m N[,b]PZ;snkr|c@M1 fŧ"6^hzޥ6 ܱ cV'ҬV%BEsvax#хʋtRg "F?ERUI.?E;z"򷷔Fy T$4]iiқ#G[̓/Q%:oZjXN9 D]W W1CkX1ĦR%_@Dtzi~?W W,L >'ՕNx aXȜb%թ艰hcGx(kjY?Ƈ3dq4t̄!Ⓩ ed6N]#Z!tW3z5&O k!jCc id3EVI/Dêg!w 5m&]`.P;#i;bi"蟼[!N;"5sd&X&'%43|':AI&wo"s92E`OBDSB"1`CɅĔs~̆xߓ"QDxUhi18/Ƃ2Ji%%qH ;P YS ,ئ*.1q-z\6gbd4eM ٸeɎ{d)OЄ;& u&x}՘ )b[ȁ/Pg#ZjD*BK4>2q]%KK!?rO5ۭD7A[. W܃2MTiqC?dNw?]-ōΌnn=7 w2ArO\GJxIfaW:Kh#>gڒOeKi\/wM˛K0![p('4"Xh]QT' *fatSVOT/ "2;hqKj#5 g~ &h4iaxI=_g,tL: V92 |t}QgGih^MfSr- aB0$XAReұILwЎN`J+js(Oag+iuPJD}Tf8>*ŋlL:K?|:OLk@U\0NZnĊy7A!ZP.1 NX yfB>=k4D>+?'.PL~U3v FAÐDXgxSk^VG QVZƲ`{?X"ձ_5SQ.Ĵw-mi;!NBQ ]jޱM\{ȼOX`vOl ӗFjz]m,nDQجeuLo'GnĬ5Ӓ0ۤڭTl-0큈5f.FFkw4#2`w8ƶ {N&-b ՙ2ku=!20Cp}6 g貄C0ݟ'`m|20=N$"k܄ ݍ &^&dׯ]3jޗixn-e5K=A/*fռ֚ˡ+UVh?8As :[ÇU@:Gyp?|ҳd)y"ѴcV;&:磧:ygWG^h-}OU>qxtݯwgF~|S{xt J{g<}j}MGc- 䯆|Ҳ-5\7bz94G r94@\#pLYd[ @ߞA2Ab.qke>߬u|Kް9;ipCRiP)]{)TDĺ閶56vg^DXDxHlu"~6"F'~ ܥr>R`Zw&~B$*6?T .'ImHUl]=ǺᜀWAl26-m8.8h{K/ j.kƣ磗<׻mEf.< ]67x'y|F]3XRL1 J9! 2CΡCW1;o@L-5Ob_TK|Ӗ+E%.Eaڐ~,DFNL ~_^%H6"-DZ6 3fkrVRBVK+wVD!iZd2;Ljws;_j8 x #PsP&QgDa!HG3Lj_6(l?8(yfAI`dуtjJFt2ҙ ^47Ile<J#Qh&\P(Ө$E gǕ!n i2-BIb |!OiyP0CsXO4ZU&|v!.$>ȒfZmsox@P7(i#NԷT)//NvϦZig1Ut$fs һad5-o]`a|NC>ݒ蝖q䫓ܿL?k3|~  Aޫ$pø[>3[ ׁ5~/h#G)9bL6sHhh~RT,R,fx1t6jbBhz:6i$c4[O@Ϛ0Áxg+IXS1z9hs{>\6x'w>_֫Nt6_c+o> DmrWEkqs\` W8roi1Tf AagϚ~+`&֔lM4Soz#eum:y1~Dj/ 0dRkQe%<-X 뫐C!$(."sފtn>mRozfA0) `HrG\e!S-KVrz}ԝ.8Y BEɜw1|?+: Eaxpye{Z&#na-(Cź7 ,}9QPjِuȜf^qd00-0,ŗw bNܴd0J“NY6jKQi)v)MT}Yբ^7iŢ᥊='-n,7ȝvДėzh7ZcW !]x_#Vc?%݆V \suN=6=MNQ& );#.ERoڻqF+#$RYW0|zl.ߦ3P:6 _lΥ rp1y#q-gD3hVHq+j^f -1UqEH`Ko ij>:61&.wi{bW:x/Wy/0R#p.^-ꆕLTymgRTY]Ι%szMֱ4ʜ0IvoSlI-ܑy*X2eI) sُ{VA 7s[Յ/r:RGD:e[sFA"F 4dqLVyB?uRu#dxWp,3P)}.JƓ@kƋ?ЇNPI= Č4`fҽ[ZMw: f5ED@AI#s{{b6x烶dzȻKX2)g4إ~g$uK*2 *Bz:t<DcNHT055 ܂{C VZu2~DʔZ@AX^3Tc raRBZ#p~:LSolTP+ I 5JV<}< imsJ͐(!8q 5T0 ^mo萼]"O@~:wJh%JH8t.CAUR,u8~6Cə a"}ޕqEA0:%*ÐY%v+&F>(J\Z :̼LNdQBJ&w0)h<~ t/e[ik;}"lq1KqzrΎUH]yxh DVW}R.Ss[yO?U1Q˔u Dd_Fк|DdRY#N|-$)zu8'TC^hsx>h|"ͷ3G%r%3N\&;gݽaЎKL4dLI?ќtE^#ȝ6k{]ûaW/_3J"29<- \BXnl3cfJjj;6mPfS'}a"% ,W/+֪Z-Kt^OM!1O1#Z5=[; ._U$vAiN7@.1a^@*(O:N8>Amʕ;aViPØ6!t`z oK+6"WZ$絁LW@3Ohw@E LV2yx<^B'sc7RX*/֋+5PgFgK5f8pivK((thxiNT^5b"\ԒD$IRvaX{%;er2!+@{wl縷q' r*X:Ϯ?osP{#aO31=ǐ aؐvgm_rˢ`=dr63"IO.8lG[≘w,Ump?Ũ8G&dz>9$1a1$sH>.×YqhnIM[o:STr3țwEJC?CDٸDJaCuPזLx,!=b;IV"W/ͨy>q<f#p?pYpDX>47 X Oh6@ccސ}ѡor sTuZ<,+'5r08(^] a y_~<'_]}央E#>\4j DyiVoؐF(!$$"ipLDvg&nD|qȗ@b/Mz]9S8zSS(!ݵ,q~UnEpqS'<\))^gV!DT~T9QV҂.xA&W̬o92;=xcrρ^D"* )YT|z >&(`|+~Rx35zl~( -yn< ݞZXpjf`Guni^ ӅlB>osy ;0:YI9A"]/zx)Yy}c Z+5G_벩 9ElM,4 X%y괡Z(GUgJZ( ̒E w>/aޡ`(6MPfNCIC:kԴaYud `3u{  u7 l),[((IIq;Α#خ >U4]ّɥ,GI_^z.0vm5J,U7(9q|, u: ?[Q֢{+UQ{:;s''C0 …3#s?e}Bo&-71ob^vR: ̶|q$.m7'A?M1z3%e[5.i̎  Q q6=!ip/aP59&kȔ{E)Mtb-jN߅P[d_4f6j 9 V.Caŕ 5?s|a g( -xܳ .FJK\R樁3O襤+ - ܥqwg'\Q}8e; *eda ,ԩ qnRE|@LCOU(,xFA9[I+Pv h'@%AM4e?oVf]cⰼ/ wR ߳*ϙ3(?R-p+cƫ$ JqH,_6,Jf=< a-ߝ ‡.OѻLۧN=y2kC ?:rmtO?`<(̐E9,4PilnQhC^~f&÷`w>?zƫ- -[CWzj < ͠&jEZ>ۈM6lh4w(daҏ*2{@Ebdr%T c +2:0]G:= lޝA%%Osz1*S= +Sftݲ#C"{ZV/\~lnӼE &]0Aƅ!%ټBv%6v֩6%- 㪇j 7zDm>GJ5tue}r=CX&+ov}[\_|mϒ8}QvԙU~!ǞW*J^E&7iȑWu@ c,\6ɫph ]SĔ^YB'RSfϵhf^~S(:h.ʂ8;.]D=g%@LΗBΝo͘TLPX(zrd/wcy3KNJ>/eAoDwb UIOӓ㥴ކg˴ 1<U[_0!)g&ʵ \d102Ыߊ ?Dbj>1%@"ʛܭev#٪N;[lxur|"$ 9ߡ55RFfw1^HN3Tw7ec/GO #v M"a2>Í ;07ߌb7#rxfc?)X):Z|/2)k; Q#Zc3*d1F&:GƊqk ՚Pț`$iJ yZ"zRs^([_UFgtLE s9}Dž n!fx'=Ewz8]˥{5jxڰ/:3์T["):^Ⲹ#(zH0x80m C+>%Vo;ok #Ϻq q,lěT[Qpxпe`}r ̝;̷wϱ'z fI&Y)B)bR6`%Mj_ɳ\TgK GgЙ1azt;/#RwiNj&H@iϘnUҖpmuw$j`=Kc\窀 Zfi^a w$[+sbk~ʽEqGT̚ Ii\?L:\8ݘ筡|V;w^'~#AEmh6Ph}\[UoOۙv+\༯br7Y^W4jmXAl)M96EGKl QWQGiO_hiJauN X%`ϛQxw O8(?bR;>]y6B(15o}%JAk֟PBIC۶K ՎFAV02h&6ħOМw9~j/dxe"qXW"c)ϟS-HElX.h+^6~VbD/0P~gMG{kN.O%A_K]Kb,S}IdMu7u4ӐXWr!m?b6&ȽԣٴRme{+V].ѽ׆&@qԕv>4WWcڙ~x&^Y?vį36{PiI}%|랂4^Bnj+p+jSDl@Wn@ai'C|BUx?L|iwtk?;7&vtyc/URxԿ/X1;w;چjz|AKhUDJ=bJ%Ci)K 񳇩yQ)RV·7%HL?8x^o2U_k~x3*Er'Q՚= M?M=a澍bH9q|</\{+i {핒K |oݸT0dnq~xm C.F`YoQ䅟@ gM9 []֪4)-H\(8 6]͉"ig7. n7WxCC+,HUr.&Yv10{Uچ ' :s 3MXu*jSv&1Fp@Pcw_:+՘cqLK_y{Q)YM\Ђlr40$!,=l̆~%Y2ŷ 9$G_ZI/ir_B K,s/0Ŕv\eTi5ݧ8Ki$LN.LL2Ew%M݂g ;ɄbK45d If5G]ZRpwlgB yE\& 2vṆ}A<[MHtIm,И|^?\L4 &!3)w_}=@|3{O⨵~tM?qZ r>^6i%eUgS / DĆD'z@a4#Ϛ]r#)Š(O'JXsCȯ߀ HBUo(E=dj0/_mI/p6Yl*g=Qm0K_GTC3mM #ul-2MY)U#nCWr'kƜYboۢ Rc}6*~Z~Ct}Mc Ze`"Ik gJa a?#d.O^{=HE>~ 310WTDho*ml[!d 9)OC+O%gG}Z: K3::bPD]H>ra,0W9HA.KKw?OjT7PnY [@p(D{ɷ)vc\>rkgMk9 v)#?릏>?nG_ϑƊwgPUU,>vz}/*u9k6K+p\ ӀGaM> ڎ%AٕNTTR$;b'Ru">(5(8Tۋ׹|59Lv=꾨vp>6]$W593)O ;B@dKa Kԡq|-Z=6g![f!.u]>e0z#1|R.T~- *iI/^pXGwG"^^0*}޺ jz-IқJ1sKfIxpGaCs}-s}͢_²Bur?(V`[N@] K\ 6O5ѩimk8^߯R0eJ/WX@$%$E)1(pE% \\ 0ή{sqF&Vb@ 6@N6j꣓afb+A?g__/ٌQg-B[Ğ5&WHEX;t}^J 9rK,i-NJI[L=*Ҧ0V׼6[ ۝j׺P֮&JɭUS/0*>LW'e_H/ʿAoНN7Opx\mqFMhײ.Pa-0WD}j(s? (7-c^57K" 3ܰm4Ih {$r01`"iF&'A8u~k%_Gu$*R1$3W4mDL1lN08P%rֿB2 ^<+8UgnZ~=soދ{"D}!4juw_ (!g(!%>Z g.X09 Bz2itd9(<ۆ"BϗLO{ۣۅb^冰ò7r)Iu.T(Z/!y#϶B y$ _ Bto!Ѩd4L,ӪsSE{*V5O/$#lbm6#긯y}5&<^L# 1@e-q~F ,r/[KcM]B&\ZbD-69ua22qd]{rsYL?blƳRoz6]VO<$NՖ цˣ5<^׉ 3v,O*\F#^?z(ÃGw;hbU񬒲y(7n/TšwFUc)=T[LE 9+"kܨ8@ARtro)t&)ALZ8[kZ3Fƫ+ʎ/e$ѹJGjPQ3zh%=,+8X$i%+S|QTDq˖OgO DRhպK`M}dݥPbK;lH+~7 X‡ܲD;N֚HV4JqV^*ڨmQ5FXx}[+KR(#gZ|Exe HЗӀ-uKO a `ͽn̥#Kxr$>hrfkM*omrLrb `HrŇD4'׭^dm`U0Z<6Ԫ,OzA d?k>FrXVnxGA #g%ѱOYNg%QgtB?珅Qԡ sPi]K۝ړ7֩\-0pƵ{Sa Qߥa^ Pi@,?m µ9*%NU|]v/ex-A+0ޒi$<Z0"'y͉~}3X۩ 6bN[cZDj>eT %_aN/X*Mj v]n\x\ˊ>8+{5|gFyN_QioM*Z LnqޜGlVy%=y,\7E%-,ɞrRy6~4H=OB艷qapd TEhX%׀$ІȮ{`!O!q<!\vzvo\1/{Pc}UZ%KVԉZگX`Lx :.='t,~mz ԩ:Y< /}wX0ͪVT%)x!Yn<aD8(.a:#%#Bz1)b_$eEkEmؙjg+#kY~|-v~![BRe'kkСO@)vtSU܊6`U {@"A?^*t(,!ҋBy`+/vo<#Bv8k ni+mSHk!W,]%{lu`跱y/)0}Ԯ\m+zy"Dssńlyᯁ@=ͅ/Nj>@A>H$4=QIh3E)%Ϥw M>XE`/EU8~fr2\ʊ"[^bie,poYa K]E#>`\yE˄@a!:SYG9:_ m_\s9o>B[Y)~w%wҧӊax\,*I8K Լ Oa܏#u{q)AаXI51׎aT:"x Blh>AVdǰiLY-m P Kޗ|-EunvDHpu sY!?/>0eQS|UF2Ã4qbWyPDh^Scaj+tcx3;ӧyyJIJߺZ 3^.I2_2zw$'`NJLևWh`TVF k_ 8=U\bDG/@h:aTBЩ 6aAbΡd| Ya^ 2ŅA&AR7oBrHw)P#}9>H8դmޥlIJ>o'N>Xt  Jxz^P&nMd,jr&~][)6ܻ ;t+ϰ'r?KK 0 PAHH/39z 긠,|^p*<:CXM@-暇z0[^y'Z)L,wz1xhY Ln zD~6R] s԰V471)`s-RBJhڀUgK dkB㷥cJc̟tp'f*TjCs+HzT ߜQ d3ydd!#5Ƶ¡:46V~l$Gj(vZ*!$9Wwl|${Otm 1/l? nĬ{9v"?z^&Xͦ4jBwa}m')3j,p(`RpVM)y:X]wƔS~-}VXgߚx "j2%OP+K8&q ƊDzg8"LJD1SDzѢSPɵΞD`;*LB7GzL,Uk}Cr,!`'- urk9+Ӎ .J):%nqluRM*ظsS/-:KnJ W%\Pp? C& y*f|" @b;Ɯ{Z$gCs^bCO@)4Bx9ԟz\qu lq? ESDS@> {:\/LURuBocUzdv$PG!1 u' Uu^(lP/hNݡd0uGOլʵ?pGe<.y$Ъrv>ww 7U$ P 16$ ?+S?j p!5}UFc=ւ4͉Hp@57 =M =oj.@eRKiuJ2g ӔuR_;25I'']?G?C[,g7_0aoW"Z.%>/6w 8ĩxlQqX :NXꙬ~ֲC+X\yDS/ꁮ+ ='Is^`Zr|hP7\*fF},b=VO4@UU!dҡa3 Nm^D 6*2>|o!"-,XrxH/\2a!-ePjS8hHm:!@%:Anmo;<-ٯDz6}LViiR39Zv{2 [\N _W'F;2+D{]mԂ6BVh^wy ru:ϦNĐʎr=LUңM38?`N ]_%z9W 1Rz@z@QAl?t$A?%PQCI*?=":&,$ۨG*%dj Р8M'-!/osv*H+IXHt\pIEk  ;K:4Ae4FJZbPun*\H5e?&SLvywN~,k1É!ۺ 1!Ok,uGr*OqFsJ|dD%㶛`6[!e0oy¾ ,&"*՝So1}g 廓+l܂4ΨU XMR(2)o#C ȸw$2%B܎-/Ǫr-x;=66JTOკ8;Ӫ<k9ؓ azǬRzG[U1:VðAjU[w*@9ٯCW;(N+eW| SMhNva%C_M=1Ƚ0%%4ȈL+Ro͛,(:@E8(&WG=t5~(ۢ2F@SDl4?vs*!yJgM^ʭ@ǍQw1 }i|yʢ,l1|N;D _ʜh ?8-Ц&IҒE'bE^l:+X8a0~wFެP̺=3V+1 0pStb`/gBHXo*BzGk?ӑuRZl;OqїiRQ)[E%ɥ 3+A ^ ODQ.0:PWrF5%Fr!!aRiџ}w>Iؙyx 0> |c4Po0Z4FjP[,piiU&;>*YՔ~,+VbW=x8S l2͸ƌ@jдtL`QQwr~> :pWSvk>r𤋮fpq<6ZPŃ4DFH>V':c&؋CP)׽#U&՛I06\>E:'7 ]z_/ ]R 6LyI`:9Q)՗sdu v߿`3T\!! Uo 4K@j \~>CB(ݜ;ka!P*f0QA5nOz#K6[؜x$#W-v\ɗ~ߴ ~~g_)@#𤏦Mj<RWüK-/Q/R/y-8%hs+{vb aQ`_!@ؿGe$}uX^[RI j;@Dv)h݄4Y=e$!7+'x%*3SHKVCV{0Mx}#EL3 㘱N~uJo@f莾$,0FjcǔAh>iqS4'I݋j:<~:bQK[V0IJwS'Z}~YNS>L?=?ֈ7ox60>Vbߴ.afFĂʴ H3 'lͿȞWja_9XxX:0$WϛT ŬsEP]&4DcRF1{8{=L`:M<KTv#tZOSuܚİVNO-1 f~|!a?[XEDoY2[I"DP({ʿ{QQBdӡ +YJQG!Z72:`Z"1d(}$lZ%޹yꓷ;;3Ѱr)# |,)7&$޴q?.!1c]UT+?lK&?Rhk,hݯ,C J9o!C[䃪p 9%btՖ0uɩS0A8.\6?`&5{>E^[rI  Ō)fNU7}5t]y&SgSSm;TU,_^tqnCq:dZ #t:~' 0`5`!x4l937=;fyi/Pؼk, IyB]I̜L2J^"ldX;E/?lK,E@vGjvBJVyt> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#3Vn(i=Z9BW[i6Ӎ( SfCwƫ.C V#A%fTMUx3fPpέeܛ L=\$%C`[ Pf!^c3r&z(ěG'2i2x!JpL|+W|Ó1l4h _L@@g LZUj`c.j/' ]Y//4GAoԳ8:\n wɇa%IF.5ǰ{r%&)ZL!O>į2콡C[aLHUF$YiRd C{-yM K~K{W$:(c*WJ ޸%>7ȅi OlcT'w<~Y1:p†{ g@1[#mGJ}"YTk=d,i;<_&!uT䐬wBB%+1eOI81&a O.jlP8ӈ`J*H~;~YgR~%G\8φ7CsU?pGT^,2_ rbN-mYNTH20Nx}Y|igC;z$ӥƒr32{IfL@KSfzaavmTn6>PEoLy7?>mvR-\e|x"w3-+VJh@Nj9,C!3ll|AڊPxoLI*Ƀ&RNf@eC!q#z&Y4ƹ>&AD:8>h*TƟǦ&rL&w Xg}B܄׽ BڜC[r̄=NE)Cn27:S\KF{./"jf~wڿpXuauP8/?HSUN/ӈi Ϧ?NlMjݻKJjYRF+ pOgV /̴O`kNEz|YL^4=|h[n/6aBP~gwL 7IFqH oMl[ulMve6U G#[¹qŶW8.!Hbm(|~ӫZj_LYS XC8nҐ\P7iS6'bApO~@΢ ?=ndZt*(V :5qv%*D^?h<;?jE+UViA[>ljWrThϻ2 SQ Uܜ/ˠ.Њ BLBMޤVi Uup@׋uU%F]یl2P7yEA:ceڬѺz]YGsNPaHcuǵ@Uf[tܱ }x9+>gmav*ٝoFԽ z[8s)ivQA 1io 蘓q7W'3M5@8؆}I#DS=@$)QZ1?)հAo' z[eoG\GwB67g@y\`g*lQ08[_v0降M i%9'U5I g5Ğ_˫bO2aA ۚ QM0J}Z] rӽ;fvr= v/iz R;ET jy=Tl8O \n@87gi/lXt<:hg&PcG8Zͻjnta;It>= >qJ=\pD?ܐ6J1֯0M0v,r1]u|ȤP^MJ*P/0Zᡘ>!PwPykd!k_tVSݯ$\ĽTtEkKp6`#D#*R@]6[]8;') f(7]UT/+s[͸lg\V%T9[i]V4I ݼCYP[ڧ|];~mzF ]1$#QyKzQqrk!_BiצPb;)9 jk+'1귣 5ݔ!K7C ٫yτ~x<^ vFQ i;T\'U_&ҽhHX#OzYBwܺ)Cܿv/ȋСCLM@+(0ێF^Stb4CkȆsaŰMŒlֻ^neu3H5mP{o㿅O\AS<^kY\0fM@EZp*d]wa]G V|F)%@#Z2%Tf3*'!H)Ĉ\3Sw$h>%Ri!y7x5أ Š(&pyA%^2NXWbgқT4*L\N#"^q5R>`gL ŶA2mBRk^) S;yhRo7pip6#$-GI'˨A`]dyQI! 15dc=q3C)U2]h!<'#5Rs+tF DVBqR HRpma#[a1F y uz=rBR~T\ rȀt./ tuڵDO+.)ٳ GԸ-\g^ ^%Zܑi+b|ociLם?&_Z}.8$p20`}_2.Zv8;_:\nj)H_'KS;μ:>8!$\RFE-qz'mBdfvjT:6V7:T 80)P[Bkzewuk^Eg wB'c[Kh{ye[f%xJ?v}B+#]I6GnrKZo q}aĞQKVk+ MPL6꽉{vu|`qUv5R ]>9%u˺9F tr_2|_]B(^`gPhv< b@rWlpRۏ_UɂUb{)RWEFsȍ o6rng;8R!fxqbCC#a2{"dʦnܗLj" AU+t ,KDYcҞ)UPp4AMm)7j@GmolD{t]./7+Uc@kw_&*B> ])1I!\1':< c\8 tH'qWMMRC^Y#.*ǜW)蚾\d=ۨ@`zjZjE>E> ԧS~SLTzkJcGfa;/flJ+ k^(2>${\o@.M|PjҢG~(7 ::԰K ~gj^ok#)ɂ.MA[ld{ }Bg Vi8q+iڦ PqUH8pVcZ|NKkU);[n$JFhñm$ig/TiG_8nDcUgz^$Td`OҎ쵅J.q_\N!3u0q۱aj&n@(+,t5ű _"R+QtZ-1.|q3q%9+'CL`qgWF#pBOZtz`gG'F饷 뫻 DF$"i$#׉a̗PHdC<>U و6v;n>㜁]<\{ %$7^!Q<t^"rH48o8x{]8,\H]Hx; j s?xgO΍gTペqdoCajKKE^g p Url%9<*DAbMmTt愩R];e!_v.d/M +V;'!N0J:x(OZo-|XQy"ƖƆ;&C:P{ܽHY51Nu۵U Dwaςf'D/6=(a XXΛ_RdcGZ{O wK{A"-rfׯ( ȟd#9;P%gMޕ||asɜ1"[2ui|\,$p8$Ooٌv{h h^~6SH۾dTū*]^}w݊!4(=HP..3좷4ADSﶓ$q %WT2se1wnR-gkށΗGs`4U-8!aFZfơ]G (!~Ne ҳJJ.m?EKN Aՠ9[VM &杊m95}\[+r#h?J>~2(̢&F^M,)5YФ\~en9]SD/QdXljhmhrMq#f5rʺ f!^ Q.N6]fWj 0v!E,-Yͣ aVFh+zNί6eDHUSed/r]o8ȫjCU$`J4 *ƪߢu6M]`eޛq*q @i)N/1D Iҵg^=!/uEADc. %Bx^TKbZ95bu\TUesI/4Qp#YԽ;4K 1?e1.1#(/8`̑ $Aq4vMT#|cd Z_fy*w?bu6YS <фG`}&}q,݈ _UQtV7;vLF.檿l1;MBtmnS |8Rl` F^yˀP= ή*zK鉛or[`lU)gL"?!!S FY޴%UU P|Ԩ>%A…DŽRϜr /1(H6? ļIGܷ`oS[a|,r^x$െ8lSuEa3)-?R3f!_)Я ęܗZ¼+UHnncT˯P[Jţl*ªA/ѳy_TlBSo;dI-˼t]&& ID[UBI>ޓOnw]mo#h”`7zJuk,.OMFkzW9Q *Eui_^ɕg:1t W7|e9 E<4`*ɃMQL0FÿG^ِ'~j*#|c^)FS汚F87),?R4@w0_սo5VZ9yq}2rpL4_"yq&Y4XDoBM.`"bu}>;DobpB]dSW1Cuۃ;\rq& '3`[p5U@NJ,4D)Fꭐ[C LL_;QĒdߘci*{*Ib oq>;8ü?V(a[vdʫ>t A frR|Mnm8}y?ڎ$+{USY~qqEWfekяٽ$me̪('|S,RǤc!]tNЃ{AaTzĜ|gù1ePLXY4ƨ@qA8i8Sprv=F/ZZgOY4aU‘X6,]%Zeb BX )>K?ǁyXn0dۈJJr~ FB j84'8A*l1x˚Nwۭ=˹Civ? uXN&N)pq6u7btkp ߒPă[b;/At)agnEg {1WV8L(o(]nd>y04Jg4rO?Py>dw#$ԤXieݬ%Ɯwf2<-jٗړ@1+gY6}!cZ4y_*,ĺ0r;-_$$9W<<*ԗ(ӳi#sõˡQ!Ft`U6\ϐm~بԍR]=]#4bѲ t4LğrsB%LTF@. p$j]Ցꥺm̩P`A>NL{ o*b{ʞ̬ ω@!lNl% GEʊBH;`2=j+n(^\T˹ңE—Q%fOy.KNIc=l˻cfpHZ,Vuo)` 0\b! r{Sc$ 1d6ޭke_+Pi?L_Ǖ2KI $Ru-NҿfUκHTqYQȚ-UMk.;k>D/3q¨P)&ᩛJk?Dp~ubvop2mg"~9wGų#&WlQq#$#qŢ(6E[%A#TiH5#='ApfS< 8jS,= ZoDDU!U_SVdf艕QlBuN^C:~*hd78+xr C `"gsra@ 5s暓p`GГaN‹<)5ڃ₪BkVWbΒGtgKrh4.֑A2~NCN#qygܔ~9B6í煋J#.,-$RU1qVr\~0YԆ>-$фRVDY&#D[)kJ ; $!}-Iq1;&ҙ1&c﬜}E\'ckC `9Ap 9u^y։6#_Gv+?&e@2F䅌qי~N dH f[d@D?QT$3lW1]<١uV<j ofY4{33ف:4,)e(lLVtHD_. !~|,7hQїæaөs>3N$ʰD!)'L ml,m}cػۜ?.a0.[ޒw8F2\sȅ$}2Z4(l͉9$^/pIIn>XqNJ>GmMl:o>a+ʁjV\t*}?w/属jzB5$hZEW ##*A6>؍M:= EiG|NԐ/h$K5.hDɰs ir.^%+M `<` 3zJ2`j~YB-68:F 8Q֖fAe T j9ĸjW Q9D9l~I5h䃲#{1l #rgu2d~g{h1znK2=h@67q*훁J˴ }^wE>fe~9`8\Rc: yڢ7#<Nl6FibI&k1]j) P įtQ ݣ\MUĈ P8 =S2N`{8<_ `Vòt1$!6Vڞ!rve-Qu}ikGG@Lljث۟t~%a~&EEGECw;]PgnXQ)>H{woBӊt^ZmoysK 3hgHFtx 8PpA*9Wagt4Vsvw@eH!mbzM**{`5`F/뱓{c)e48ujS:tOKR-Ç jRB-ze%/IY~$ *F*dZsكUXQeq!@AA7dh irNXEg*~Jmvy\qJP ?'WlB=VCS!EgsQzuJ 51%֣vpeQ,<赅K,5L ز8_ʿ"A]Tu`lOCG5sd֗;G?pJxelZ5S<zUFr'hF%QlQEIJ-{4\:4%Hz8Ny>YvjqHc+"]U΢;=JOL`Mz'Z޲vk t+̊oYvoF,&ʼnBsg(<)gj2,iVWHkaZ&0 n+$%ZKTS : ,v`W!0aJrS{_\!#8p~?:ʩ?nBa8[xc/%8ܞoɊ"z Q8.M@:75GZL"(*'\Jje T҉$ ^{5knJNyjؐENR1Eћ4q&Ԗ29UU]m+wB RslfkLT%6x #0ɦ izb%$;D}2™gt)l::A$Jgbv["p&cyI-3Zek.G"TC^O"Xrk'zuuڎjF~UlQ%]KB|'eЮ'[9_ -MmжN1! M5LXNFZ7!po7î敌<>]:m:=I&ˠ>TDw t:Kkk `՚ ~~\"P`#ɢ/jj˛߼A :1 x79G8U}bWS_K, B ֬ƙWG o\HZ#v2sI,e^|#l7r h.y_DZ~Fzw Oz)gEjZ&erf_")w}|]v}_O^9 A͵M־K ovHmRECWCbȸ&FB:.ٽ?gt)<JG̩gcZA쎧[.cqBSȬuaPO2 v<_MuUr2B儝JEy`^@Ǩ~ҭ<\UUndK9a]sŽ“oyxv%)z΅Ƙ(ޢXS9YJ s.DmՁjN';9!P9kKJm> NR;,%\'^܏q/sEQ ܑ$kH=K5~h+2 劰ܗ\~s7v~0ot[QRKЩ{*S&U\4l`Dq$ OWVl:*nM=@ښF XEc}?Iȥ_Lp5qCyQɻ↌ {ѧ!ɠoN;E~\bRQ?Ĕnu6nfzT;)/Je&k,ӊJ26JA& 3@4]˽REƟ]]6;7A M܋ R{Gΰ& =ů3?^<8Hc"Mg\v'*Y*3=T3M~@gjGv)t )NɃSh+|@_OQ|~{%")E'RBw/S?s"Ue0a5YEovm<Jvu69}m%GADi;=`gMXk넔X1FFn[?9FABN'۵ě qT{=-VخH8 3JLcDpM`#6qHn[({'ªk6S>-'a9dMfM9ߙ]t:o=+zهn!xy*:-N|syu,T6bwtA|" vX5 9V Y*%Sɲ*e7hVvBnh_8ƕ2W[Oubtv '@B*Q>&2Ia z_(1TBOL7$h K(d F cLTeıtVTB#R* N)# BHL={dD^c͕ VvK6]!Y[+ܑFоҲC;GR0QN@D13'*a+;V6+ZO8ɸ| l[ L$ϣ:P8m5sդcYͼRRaA':9 %=6iji޻!3U@"űa9hRՉFu\v]@`<<ɼY?RGӦv5Z  ɩ?e>9>sLX萋M("^fŚ֘dIZ2$|W8T zP Z_㌥AA㙵{26~9+.ymGᵿ33R< P3r'7` |1`AM! C aC Rs-i?ďlV(%{PhomYKOݞQ; 'ނ|)h>y ZVa+mbNU80Z_?VxWKfEzX!Ihj{[\Avk))bQeXvJLv (F5 {~9,]?nEs4UHps=\k~1}#,[\[WE˸=PߑA3w>:6 D w : C>8|~3X3JQ ˁKVvY794sI@PuғBET#E|ߜH@3x 3u)5OoOWŲUٝGۦFJd1p\;̀Ҧ$av0t=4g7{>yi@+͟}TsGor)a=&{*iz}Y V{9;tgn?ONBnź=opOJ9oNbwQU h@\{/m?ԾF\I(x]O+[ زڲD$G ;al!bnZ](SǬިb I CǫQ\ ,'zC"qNEdGj))iɉc@/*`v̘jW5Rb"m&wijvHiS+\_R6ʔ><"sp|Y}!c^Rb ʫU%*ZX#,S|)Qi`rS'ۭ&?ݠ =Jxр//mWlH"S`Ą3Ñ D^!=9$ޕЯ=;O('wKdG>}j8ѻ)LNУ ]1Ԝ6%m6ăa0&R0nh]LeHIo@Rti5ohۛɞFTC=tw> Ho̫4tЛV ovRa:Y<@\ljZe;Ah`"=zJ'tv_~[:e>ch2Ԕ4N3ٺWg 1TEa-k1D*Tn7x[ #"62HŃXq/4N_b. # IVBlxO!Z46Y3Z Z.ڣ GXZkMYx>TS Ͷj '%!tdNW{@;22|42`* њj(y` Jj/ұuUQ{dm'MH,`_j>(:xC(A!L'Jl( $TV$koQuc'c2f)]1z<*ד%s\Q IriѸ}&j%6ל8|2񫪷ήy1mOc:>0sn.Alt>ïfFv8-RU!X_,^M/_;_ͺ.}ӱ +?5_ϴ$Mƌ*+S,r&U/h{z!QcuVFskDD?&a)qm^vh<`qUvh/:(hf ì!@wFU\C_d,צ4ن/A)R+a$T?k֐] 0nȕVo5LBqyhzģk'%1Ξ; _Lu*Nu!H#Huj&o1L{z܏o_R`)'Ji_Ӳ1y\Ʋ2'zt>KDsV?;αIW@68)HqL%ЈǃN8iaԏv4_+G`۞j.t< :W3܊|h4ÿۼq;64v +j/r}dv2 |:coʻ򊃾HV?%ݷ%{cOyZ[NKj[mY*\T:G`KZ'" "ϕ ^?2F\vPUgKs{F׹jt+E]c4C7k8˄ }2ټXiDk{IbN#@#rnri< R.HXF{@nv1쐷ZRp6-)Ӌ!ao-(?~n.n= )7Dokp "̗=k@e^1ꑬL&z=Ն!d \-*5dEz(+]hs〢{xHFL>ι: W L\!߽qd3+Yz \Y;g= n uMf,zl'[b`ߴ0]p:Q}܃MJՋ[VɒJho#0JQk*D,lJc?{ ~Mq =ٸ?H1fi_\cXjtϾ{w` UnT:<οGt48`m/eF![ki>&PKJZPąm2P^RZo(U ^'3&GixnRCq8L9'¹ZT[;#?'7 4!=<+:彀߬*q6Kk[p Kݩm*Y{m>f_~Q/ =[_ $~XTbq "'Q5F7&+'#шf$azk-@yDNW)1Rn_ӂȥI>Su[߇VQa=bpNcֳU9ʖjGDŔ% j۩0/d#5ki.x}4ޮ|bLu?V1ԜaDK"j`E0|P;C\R[28 $OG!эa59oa >!ˮ1'f}nBedq]`Ȫ3 vr]C[Pke*{xHo4x:HT2GZi&s׹cCU\*⪀<±j 'BۨOMKK7ꨎK ќ+L"+MGRhۻO\x}FiF92[`:Bը~nD1ݯu2ZC~X%a>$)%,^3x}^gAB&IFB XIW` RKg@jwn{EO #;L1{TuDKD]ROCuln¬8\"%/6K jZBIzOhZ眄'%?Mtcʴm8s,ͩXd\T&HM¸{f( :gVp-;PkZpYSO~=.@%Jfʙ*z}cQ)N[ #.K0͠]UKTY :ɒ;g9C[. sy ArkqrO̓7wrw̮1bm~^W.qų$|yE&kKk7Wsg;R焼#1Lz֊m{t(zŚ3sP@5T ?(QJSLMԑ"+<1NAW zȃ-wwK| \2O1ƅUƇg 4+H${N03ߝHLqξ:nHy,W'x?>@cɚAǰE6^øӄb$+BzBָ=ȡp5k'GAWm:C:ad=o?$TQQ_yEק]번r=X)vIiX+=s31}w M;+cǴ1`9_TIvNou|R ;;`3tYloۂSoWZ=AD+ ̀U8 oU('~np-SPzM< );Yw) :D$ȝP摬tE$xjO+e6jpp sP/ nIA'=B U3`r~W-aI/\Vra?2x]ȩՋEcbT gl(GȑIc*"uP)i&qt7ΛZO̓T~z*.<~?lHPz_rp08P@܇\%zVe_<5@4_7XТF֥$ y1~- a.CCkBսO,ĉk?s -rSVQj)t) a@D9 o"l>bڹ  &;)Mf-BO89M*|{,NY}dj>lV̴ ?E| T l|3(z#!IYSK C' By;-&/f@.ɰh/=78&UVo˻sn_Љuk'녫e=R-x'C=lPN`0l_(?dU;0s ff& bAWy`e2Íy86G +nWVYѮg+Z;]I `ƺF<G4B.@k<|V@ǥ͉8j²ҾOvdanCC+}/UYFNVd dbsDg|ď& B`S@?Z:vwi .|tI ]|B!j*k@:>C[XxJ{h?ai~Һ7ꠞ4jÞIG[c(tM]Jvyl7d.l~ >zDFuiH@lֵCh6WpO5=?J`c*-h=VF1eYjd]{Ra˄5DbtХfb`KDŽUjΩYMeA奁D 2jSRːP5_P㇝?>O,ˍE舯Tݙ)2e/d>46 j6B>&LdMnDi=5(C՘J gwoBq ixbI}5 +'A&HWU YQO6j|'Oj Te8?DT#bM ;_CsltdLtҪkt ?K؂rBc7u#N1*/`S) y1)QEm3|tF&lZ"Z5ڢ]r 2/b(f הҜ3횕S?)W'R*J' cq/kyhFs 4qFErMJM`ڮc ۊlu| ݽ.iLgߠrfhl7h Zb]Լ>[]d:k?=r2SEzXyd5k'xY6f?"U]j0 ,ium]KNL؞f!6E5%W-]s0 c\yqa0!PXPٙ4} + 8C0Ig/^_jT1hsC6 jzp u0~_6Q2mx=QX`P- C%}xMs҃틪1;:%}xRm07URݘ%q1yR;rnoS|f'4o hױ L:7mq %I7 $gZr9fN Kg,wR+c:|qH-TLw]I n8W{ȫBOӨ{rܼ]}E;x/`}oG.h4P~ak+ѿ>Xr\Ree  GO_`z-k,8XW^SCm1PP& 72Ή8AMA6e2V05V X* 2Ћof废E rzOtAhФ iY(hIN/1-&s\k ²-HH 2ēoHP`nZ "^hYpu]Pjs_4iYR>ξNUt3.&o}hciuuj%"A {G RF~oQievzb>Y!) RO2n8^;ebIJr.r ȴԛq}-3yKkQ e!73#`gl .QoH-\"Hk܇C;$;zC;7uFPf¡`Xo3CUC߈)Qyc53UvX"Bz֔b)=/㐇Do,#t2Z*( OSaT b-(fcD8 oF[CB6-f48h1 oÆ}qw[09#?(GH qKF.:2 B4@ǂ ~(n`DC V) М=nL۷̬>_ _Hء䔔) cXFl>a/`VrZ[^aJ%ji&""K2*6ŝ y$W蟩yA|x{+WCݷoxaqԟo +صc9€ פJr W;U ,q i;4-k,&|UQ ]8 v \eI4 V~ܦONZ6@lm$@`HΪjp!HV+;xɍy1T [ 3TdUZ8ar:`mZ&[y 4ǷMƙYuלPzwNO5C(j .ϟn҅e Nv(=gTf!ų(> /a޷  ub\sle!KpeȘbۃVP! #oqs 9qDΤ !YxǨ:zL_*Tv})7 c4ZJY1,*=C087h(KIpsJ(rQv>z@VRt!TPgH*Dl֔,ak{&@k#^V ]sɨvg˨⠹崱ėR)зeJ_qRvL-52;Z&=}bFkPQ%ўqYcqw [F:}9V>hC}M]`8,E~ٜOtH AG?+ (vǤxu҉8aܕMt$-I‚l[XO'4$iu'[U5E?3_t^%Ab nԭut<1=[+[-0N )]u`ֵkIJuq0.2C9߂גbfSAN.g𠣼#QE1!ye-!kݯ|8,3RvjP :hJ\ ∻kZ-f%aOt;-5~~iVQt0p%$&p$ѓ9TArִSW;y3%(cY_}8=$ɽR?Hxi?~S #gXK{}gszĢ= ʻNh $_w 4,? "/;g;0akB">Y03AnI= h Z7-F0[/w[Hs!ڥy[ݐr,].%BV#v<$bWZ;N1"RXG\ t n3#qA0m~v<-uI;[Ty)G/j[Nǯ_'iXhK| Cڈ0 \%IotTn6BLG+x筸!iڕ&r>3cwJ O\cA>,/"x[=Mf#ҪܪÅ4$r!4M)G L%(o~E:sqcE'mg/;}i3>QERmsXQ.u D_$MVmg sTlMMY.$$*+،ͽ]]B2b[M첺PP"[av bCUa!Qud~@كIIy&^qѐaC/QhbCylK2n6n슸DYWNz+|A\VXýnF%{4z>+&\iy8pM2@K|[CŮ[WI~ahM͸c.K+BnNZ6c~עcole:-O Lɴ"V_+xUZJ ?>+dDpǐ!)yH~Rk(AY-RNF0CbUX1 c fiy~OYEۅ K7}y?_܇-@-qhZIAT,-5ߖoOK HhTtrsqX%-ܓ4]lj6/Pa l@C_~7~hvGjbgcw%QBjA ĨS! bJODhRxu3Ec:/-˸a߀8C[/{ФK>\<^i(s5eg#`?\+]AlpCMyNl!VtE %;F_B_ijBWRq sT &ğKE# %<$n(nw}3:DH\ŧJ}q%a0ԍCvh0$PK$Nꟽ5%cBB<#`(7B+kh|!hV]jtح8Mz'd45CiĈ||aBszmtBV$J3ԴA΀͂`CsBʜ dv;Mu}`L B/#L[MR;\W 8p/]Xw?9z~RK]?<el7e2|s*0eO[47w`S7{j|hu$81,{p։yaW6__ZTKidxorAUI{]Q'scl )^ao y @;d'-j "d|Ӱh)=GYG%UQ6k1~@`2ʐa1Znu1_IA'52ʂXK8C~գ2UD5+]Sspu7 vsENJ)U\ٌy<`eo!k rMQ>オx4 .n UУ 2{Xa3E7v=Y[7f= |;ˑs V{>>ԁi {]':DaMs_vբ}t@Ml/ /G˺T㩤 faI\ba9vmWtfG(4U̾.ey'`=GeΛ=@tt@0+2Q@׈dT"U\mXn Sh7u$Zη&O?[_Zt[p>yg)R ju 2MRSR*^xFxKoXȭ)82TySG5A I&4q8&a:,=@5G]s"AeQ^![2<+%OL[nӬP(3qJw:3QGnD4 !4 y30g0 v:-_T}dCUO'Kb0fh4iM;7[ꀿV+l\G! }-R*lN6|6_9@YϧJ7`:-c@[l2|}17aPT{Ȝ [,.+Ann%{*{~t5h) t{}̬oSLxКtjb7F=o\:cfy/0mu ;"1quF=|9߄'َ@VwpP{̑zTT9,Jh5ڡBG .T# xOkh6{c08-𖽛5]kXG ȶԂm"v+$TS/A`G\ =1ˊvnm>ڱ 42a#Q 㞤e, L;MAGf@1ʒG `{B@͟p'|9 >cvT\N @ǃڔq~Zeӷ813D֜]Rӊԇ\mm[hAVvNh⢩EY sm-A9;C* OmF$yyҔXޕ:ާ P$pIoXXتdJz7j>,[6d4\׀EhfKZTw]#?x2v{ vyӼ5Fž~cɠ&IƩ Ϝ|?kq~ʶA2oZ;(~d"1qȰѫ10N B=E:1c99[bkd*QV<ɉ\ zN$y$JLٓ= ]dqiNM>;~14TPAX;Ikmn uRX8bӀlAFBKd2 Zd&^CR҂hA2&{ܙmR+KXtz148ʐŘtd줻C3& 3Y~u,̼24C!Z՞lOcn9@%M3vR!׹;͏WlΪχ O^|o`Hq0~N ^oEť[LYUCB垈ѻv,oݓ]|{zLKޤsp4ߩDR!цz' GnXW$=ĶbJ%ӻ*Υ6٠S+K4f?yamW4A<_zepN@,OCzCP+ZfZ=^Pt`\yBBQp"-xD(sHu~.7{S9[̅}*1'SkWWƬȐV2lP)^ލ^n! ܥ)iy󠎴emg_3۸GR ak)e\S?ܢ[oQi D5S7~7og$uaIo3@Rr=Y>Ky!}  }9ɖ-jD>|eu pp=ϩ[uOu8U-8c2Q .M9JMƝV="):U04R*:.&' xBpCQ? e |"lX -z!E{'6'񗿕jfPcT_Uλ /u&g҃+rqfƐ-')n)ـJ5 Y]@橘!:CϴyQ.GN{Y*T~2 Ƶ)DI툙L:yh'"w;Stgr7ǬKcOH2(e$qdǸ4iyPqJUݧ?^>ib2YI[̶C?hд*u6M`%}w]S7׼s1MFb2~gȈS>]USWnt%v?ߣ;éKJ~"e%@=+K*4{|o]bA k#*ɭYP2gڶd0,\4LH``7<Nmz-G_4$Ӌ/J?͉2!yDY.x<~W.?olQAzk/\{7(/{;ChQyc.1 y]RT],~n')?P2-`|}OM!Pk2z ~ 6'|tPvIOg9~T.z8{ \ f{cp8s:=iJD~+=Ԓc rgCg+)f4cs :Z #x&@g2TCU%O9 'c _Á3^'46<R|N_@pX9LlZo zfDmz͹~{I\Jw??Sݛs=wΓ,'p19Nk٦2CwXŐH+NjKrsimfװ{R6wp>fWH9,װ3B3|!Ui(6f:<[(L'^-rkj3qv\ped@SSx!x4Wi4U%__ w#kr xV^ )x.U/Q Ym砀)6WR-=6X{y5B~O@/Hz!d'䆚:~ Lcoc,k=n wt<  9Ē) 4oH/(]+-5"%6+8eR'>ߎAH!V/0#^jz`J_)Tma&AjZwx^M|\( vֶLsuXIrJdOw :G'drC,RD-ρa b-`b'PZG$~O=÷6[~]|8&:_ʗ޸MkGmד&|y}wE==u;B$s_qj/8pz77fAYe\Zz)̧pb׽&+#^W;޻"yj~pmKhz.7@ ¹ ıOuz?$zNPh(ot/e{t|; m܌ *XA+0aC'm2alM =}ШQC1^&Wx]+p4)\61lub(]+`7$-bOK@('uRGГR'q(ە>?hI0bPɗxRpGՂZ;z&@s;+ Z qL7GI#ՄS4@:P:r4p  !' ^!)uTyD7ϲ]05o/$ti4Urأ OtԂZ&} iҳe; YS.zkk4+ݵG2q6jaQ5B~-jZrG9ac,dI9P޷M515j3ExYi[chUՏ.@KcRNL*$Q¨e #' B{:Up*qM㯟_t+$Nk͞u'ЛJjӉ+E_ՇVFnVRh l D/y -W"׸X&D{_;,|q0i DɐhoCkwVDcx/+a0o~pDĚCLF;G/>/߇ JLtr)~hDYi]sEND͚ϹT:԰R [Z^9( 8"+Q+͉Z]\ /RK=*1 vvݏFpϞE<BP)bXBOGx9Uyez{x_jgf8r`Ik뽜d DA}bKub AQ ىP"C 4?@ʝ`LQo9iJPƿ!a[=ifgʐ HYP8!o('iISHQEAJa|ɘbXg:0}^m$I@j^b:% wr<,%߫ s3]kZ͚֜)υoe}GV{1"e.O~d˄u b"r';:mo!A5+HN{.vTb/7)UܷdzjQ[߻#q( mxx(K,79n hIUԟ}sb3\̩wտuyg%Df(ڢɑV9A\دB_rKOƧÐ]Jqz)){# z1zhkUOLW#(H&Y|z ׄruy4SЋF ]_U _o7~g\hTqR>*nhi#M"p(H[|W6dѦ4V2F$h`ʤIԘI~?U>…SEWwV| 9~(_H.KܡPbݴ)urL[aߪ7[iYltzLz&OyK_[K&m_ΊϪxMW) l;|ђ1z?gN ,vX^DLu{U~MrY-F"D(`sNWS~quW33 f(ɡCʎz@:vty_az8Ճ, du ui"Y Am F[W`;1vHw_EistT9/͘lX٠#\g2eb*5P.|}az:{ImOtKhEGxR_ 0ae>uua:,g52k *t;KeZS::V Kâ7%{f~j*1(| h!g>YW߰K[k5sgDK92Un[E `wmȽ<:PHpSwLuHUC9b.8GI} U0~:Co)Ŗ|I{b|3^=tOJ)~GgHN䈺cˁB?FԬ*Mv"R)6̻qQ**- }}!ul۾\mz-$B ʙ}Miys da0ۺa )?=| ^0/w=pc@H]t>W AWcc}vm&.C8Nz0i']{ivEl>p z4m 65iݏ~;T:/KV$IR^2~KxA%)(!]\1ޮmH%Ԣlqgc{z.\ٹFV2ÙJř2XDWT6_q(bʇsERوҎ,(GS`Ԃ ~׵ĝY$ >mxvy- */VvSCT?%,]+K6XZ&6mֹ*>^Uznnf8ͼ,(l+ŜRA"=pq'p$/6:8B!󭅮܈/λߐ02]`bj؋XZ6aHBMM%ֳC+E:Ť=ĵıU:' Ħ8 J uY23!xRGA0%BAA2[!VA˵ODCt@^$/{᠏8hI`zV{1{H iEL\hPS%blI1MKYvR3ܶO'C3`/=Fծ;k$+J#_-xAO3 =#O7DׯJDHG {U3m#'8/𛺀MHG*O <|Ovǒ 7í拓}l[8W QEP n30A7iKjM~s/?ؑh£Z$'5h SEd^3zJZuaŭC=# $g>FAi8fU>nrP'i鯱[x7MU_ȼDWփ+lh;`$7ȳZ?6n*('~tv0:{CԓXaߨ(P /ngnkAkD;ug ف:3s讇T$M#9ԏm~vU8Np^_ka?(:<DVȑlӌlңPto:9Lq;ŕ60ү=_=a\}z^ uhObҝάrQӓUzRZ#̩7ûY oT_VyQm=Oq Tyu40lF$k0eH Gt'{e](3p"g{DP372HIY(eE4}odvmLz҃VMU%~S]{c5--R@AI,W}F [ Y)G,%fza]rww#!U 2Nzlu)Y7Zwc[a!l/w2QTgZbҸ.,\o+X3KIet{@@sLtdCpFoJx%-W8~n)[lr6.8a#1o} ~ cp[ao!Զ+Ar;pV vI9zLIZٴf3\4'4&Q2f} C (@)Iz~av_ֽIqDs|Qh$fAq9Rpd#>WG 61?MYQW!h1Lռᘢ;FխU塸3cNW&ɪy;pED@!l{*Ll(I͐1 y K9_'i 9$g`òyqԕ.rӃ@mNoRه(ĒUϏFE-śN2Du?H [ûw  =a8&, lx8?I%Fr!r5HƙkL*G%R*I;u) Ug _/IIL-? ΁uߙ{hZdiBmne% IMtd(,'y|\)qpX`Ĝz$B%Jy1ÿOzKMÌ} "_ S+nUsГG:ŸG6LEnā7ؚ+G ǰr^l;[%>miyn<=ierCd \lw|n,e@83i sDHAET?l2 eO#b5,1 fT漮O$PH㈠et%+Vk;dP?AggV8m>|sJ) O뿐DĚǐ1O~?=ɉڛH|q>$:'i8 $,wFy  teִV{f+ve?uy3z#UwEh:4s H3vu ս a1´)OaS x5` ML* Ïė)~i`C&x\2j _8lBN;:j]!|h f%*at LO*n)Q嗒zNyT1W@qF5G d$E{vǺK%fk"6c5_{b%~2tr!m &)(̧pOGyCN궺IeWaݓ"#aA`6pc53o{n !EOUvDǐg4]^ ,) & fFE6)'=^iaXXւäEȆ9erm{ra/D ڈ&/7N)y 07/hO {a- ~%鄔6A ^R5)ٛoS\UZc; =cz+ƞٖ9q=oir uz;v Yp ~Z:na 0;V6_%jn^<~gt,FWQnPLJF(pi (r^{zÀ{ Rďu9Z; ֘}HgPQ3qy2e,l{ztS\Bu֎#t#K+EmCB3fz# Ȧ%oQzBtYJ4O:ea:'6L-"_fb׿X45.Zݙ-KId[#; hB*ywi|Qzl=%G\ ,k&n"RZՊA7Ϙ'}y '-0( .y|O0#i[k'T#yPY2k(M(+jF^D2-t,$dA&vD/U" HgR;` w6b^ %'Wˑ݄]3GL&x&%B'R!+kLDmqMtחfTTI(B~vHc=V@ktTfc&.L;ujSNJ寿U yHOD@KG65L8Z;s?37GFZFiF-*VI[Fڏ\Phu1X43 1*_Mt0  ?=A5涐β3b%[+L0z]Q6z C4?RrDU :(݊7x !qwZ%/[ptXGs%0f7:BV:6y1)ӥ`z*;r7q:yj>  OF Wm>q/QSm5:c?'`[$cqy'Ty9/Q#i;TcJѶA__$= D!ɽ+pN$&QNZFXi(uFEU *2sPg@G_9\BEQFw<+zzkvBP:e'eM󗃅XVNo.lZ;,-uHk{),_-Ô@xW\]y ZT9<㮰+DJ>KFj !.[#ԇwZf7:Pn{MԊR2e(= ܦ^|7V .bR*Cn 0zıbF4w mLuYYc҃vⷼYPDeh˜Djf5e-xl:i5QJYu4ڳc*ϣ#6)f _G31^^PBS FIqS_:uJC_x`!BUb6'0_r(߰*]d9y yb@J11S>dS^Wyz4Z,IFxu^v+f_'@e(<Ğ k# f Ul#ޙHeua=bצs^0's^>?ꌛU$qe8z\mĥpl)L 3o fL2GJJ\RJry% \"sYnN䃁Blq^B{Z5i?%ڠB V9'em[ sr:g;@-l^ꨄQ_tWLǫmC'D ho%L @_t\ΔN7ΫnNŸ%PV26 XX:AO8"idGܮʡF5G_SkUK{h )-Xw0!ap=7]hEMa_sϹg>k+8q$c8`y%>0]c4C3T4qHl#e}дM7Ao2,hKcUzҪ:L{_!߿V\jgjezvxٹԛN%9(Š!H|;BO@#5)Uz$ˏb'fF.1}ޙap W ^stv[ A؋ }E@| \>+9=r[vat {]11.\u~xo^{P'b>c^F,g7eȸ]$'OkdZ-67/CA+ְb܀+MpmBjE`~Ac'1|Oʖd0׿Tl6Ӟ }ƒ\% t|eb-!ktAuW"։/Br:clWn.z_t*"$@,Q,5||MXZpjkvbovy(V!oPY.~6JZ(7ù$,яVw,eW<5KC1i" j: jBVvR*gGr.x 'Al\.Q* uqZ  h$֐EF9D(VTK9=w*{ىǼŏj2ّF\HĄL |)zy\d;!qIHĵa\ge MAB i B4< ~]'!PH4ЌjҜ1c"-V&qcjMl'sK:RI%ôx' &w.#t*5Iثպ!c /b!4Dq»-VWlʺ(I\ `o8V"`gE5Ef2s1? DcOn1-(=AȠ'\d d21ITt B5\ӻGf(~p2G9č#ISW܈P֒N+7R"H%S7M+"ekނ c~\|k><.{,9[b؛v5r 2Wr&8f3ŲYmE=q Ԥ7)E7+˺8<84 rDE ȑs4a`A߻سxp^d LuaKX&{ H=zeH$&+**=H:!緰ƣ:Mª#X&y2G2 &ǘ|]˺oLQWgT=$ q(. }t-)Uڙ0`A&Z*RҔo':nU)I(*2Y, sib"S|~|X\8s^N绬Ts?겝bH灺5v/ץj8JhPRs~M+h3hqѺIo<랷 jƹ.A\} `<#2fσBcxžg`$^DJH[*Y i)56k!+)/ޢedp=uJ#N :Q;248@؟4{IB/KZ\ZzyԔ"24 U̹՗lepv|PH˨r1Khښ d_6aa8_:H l˗@%!v#?ѕD}@\9 ϧH L$kЧfZdUL/~3\35aldEbL0kM3?Dn2jn9KhH1^yYEV1o.7u?ҿD1~͖TpDQmZ"<{lTSʶn%w?~@!B9*})0W _r 5OvπFǶ~{$~M|+pjL+*7QO8Zā==o3^Qv ZRJL)y|mRc^}a_5/KWU1Z#.R)嬖 :q,FZ[G45PJ@7PB[+fCٵuu7偞3@N[LR)D&2U!\{,PAiX"$ Ҡ߁NkVXKC$$)iʳke54t!':[wYY9/=h}1X4]'' nqP5j+glF]uA'o@:\cųH$q4:G+q1";?/ȁ{8M6OK4^ g >F0juzަ F4]uJJ 6L܁'Qc'GP)`ʵ|9i7ˡK`?Qet#a!fޘmJقD]8OWw+)"I`$#:Vnj3j,b=Ey0ciFfW-!O1;/ǑB 4: 1eoNO>@CXk[0i'n -UM-wz̓`iP^$_0bDC߮L1x[iaR{sգr7(nJNrb]UJBq7~>/,~qu~MJ)Fq#ؿ_tI7[n(?? ~&%Vߵσi8Ղ$|hkleG~Ĵ>Մܚ^%8E+ae,SLjPkѻM"%j}ʹ&,LM(Ǎ}ʐEVfLxO=1~cQ1XDlxZ 񻟒ZxͩmgȻ>~< F Q6J>pl(|I;(}ߘ5InaЂ/"7{4TaE[7ifS՚Eld&};Etle(/ChoRrtXŽX(J"c]Hc)Idb!)Um tI7[:6`(ևD'l컞$ ӄt^3܊TEJ!@!" H, '-κo hof&wd!h?YЖ[.²匱<5k<{B&a8sS b}v\K/"bx6SlRƴdkpV|O+w3,KBHcl}8w:BM8P%Gʴ ? Y= %S+S =JqAJ8bL -9yz|Mya0p'G<? *xFvi /}`8ze ԍIdlc|eq]OVgr:zW{Q>X %7y - &Csz UTc8sZ:]]|nг1tÉbfZtֶ~m9ox'ӌw9uԩ+dW`zzƙ#@f:Z 0(^Aΰ#O1!VeuQK6Ǯ@UD5g'fy}FrQa] kⲒ|a&>^*k=뻳s1p8ѤuKJ]S1Oad<Ƃ{yK!׺Pќ]x z Fɷn"{͗i3MB=뚸6mM)t:l`~PoopX}YAVD K#t”TAi+|mt`8@',b-/`Y(|++VԋM_}0Y?)0':4D9W @u!ra(80^7ih_f'u.ے"}uu_ t٣"G萵/<&~;F֘.@NN>~jk|bX/ر*<ط*]ɛfT-)Ƽ0Jyt2eH*bvXXvPamA6BF=9ב.ɛ :mlT(!Z3is/ݽސ?Tu 54/NW=Z,}9NAAUU/OC QʵRmC_:MEb0/X$jgҒZD&pۥ0*M0-כM&X@)G فk0WYmM1G{^)ce_PTY %q' òЀI*+jd#0$M1΍s4Ȕc IkxM*lTq7Y(k :3eF^ab@fC`^ss R-п0oJ<Ǽk`VACE؏kAQS`0hˎ:$MӁ %9I_Z+ݲݝy܃eWr}gjْ ][ͳjDkQCWeo%uv,+}:B|ܘwYfRl\*JXDs<Ť`ǷkJ2}K0\A7!6LE&GIa N rG0*B $0f.~V~P择E``bK:ri|n5JpPH?I[?yTY2$a  v¾a@4t Mf`+X< "z+5<{[DW:ߔ<{bSp"ՂOgaLvtbi"X] ~@8 t _5MG˙ۍy tK07Sr:P Tc( 7j qzȄp}'Z86Zi,M^t~c5n? v z::҆߾OL1(h=QkQMwćoՌ'a>4Yc_'c|0d],iiO_\-ugmvPI#^Hp8&ànct'+)P*2!_esٜ̓hKX9tF{(%j6BJ;UN5 9Ku;Z{;0e5m#coODL+tP FF{PScPHe&s#i8x'iBӘHfM i6,499eDRqCi ,qepN <_RkH/Tue=G^)cFJp;I-퀇q:M^hNKVSn]6uQqMBˏ 껃e@x$SІjuwZ,X/tm; ZEljf:燉B޼:(E1zcZ]WWSʫs pEFK,q) j'BK,9M\2j>iE)̈́ n(?ɠ"cRU"=QϘ83w5zmfX3[f e,~]ℹ` +,`2zzzə!U-h)1fռ8Z 'oi™psϹ`Ռkp~u*aqԠ* ;Kѡ2 %q=$J(cH&qLS]ڭ#N #51ÏA ^ L8l'.,Ȏ\ xrĵ)8cgLCr2 ꌢq7CEwA.eV PØp@s'-wqTg'eK[YYg1v. Zhj@ZX+2F 9w(Əb'O%R40X9-0XTP\;U;sM@RCsУZCNR$T!ỉ $r^  M&\̣)LqBʹHL=:#4!Kk5 &(!]CbቛBU-fH_3Ki`>oOi4;^/in_ʖE:zD@:NiADjꕶqIu1+tb84ED$p@9QBbFv)` ؈pr7[-C;WnJp49d • Hޢn( W'-t)v ;8)`[Ѩ Äd끟~A/N۳ U ׂҩuP;w2ڔl:JI6RTn`څ)hog.VuRc WPF/ћj⼧ )biU]NihWh 3գu B}YBC'<‘t>vaH7n}A[=Õ]+no5^i_xlz$&M$V˜h:V:=a**|;vgor%u !M`ӏ>Bw@,jG{Ņ{p?w)zpl6@Y{T,)[{:rñ@S(Ϭwxwڟ~mY0N"V"_GDETę!\ eNn M* |(5 cTՈj*wsᝧ0㡢Bp1$uB!HZY[./B䇇OaMQ;[Ӹ tPÑ`f R# :WJSڮ1] rBy ml<}r3E׹xjQʘl 1=Mѩ(j9@:-ex?#EGJA"ʩEO"/Q aSMB bةDmWb{0ƎN0`~iw.%aπC^Z6 RE!eWki. ߏJir/o2A+'ʛdTI:dBoR[_@A|q-~SIyҼYbrQڷw|w-ݣ'7OE?@Ds wֽq aVp$on5 ~ W)HRZ{"dCB|EϣG1mΌfx損#xc t?ϸڭJ 䥲gZGMV'kyR\VZb)lnt/*Rc9duCX\pݒ!|j46CjO_,jq< db6g0{x~3\9*?Rd!B>I.6.DtÐ#6^b{>FpL[>!|y dU3>V%iLs_ۧneSb[Tg5[t+.>{-U Flw1K%htx}8[ /1j+- Vyx 1:7LvҪጸ,$ptKz{rGH/SP-:Pg2%:{4wdפM5DzDJxӬE {wpqs&ȕ2[R(5,@~ʨzJ碦Fqq=3ȔosKa}Y u4퉞J$mYڐtn0**i.Y;BF#FL+YQ-?m7:VJ|3ixjTrO6x&oN)o=] ONTdM?; lf8ËK~V,:)E֣ː&C;[M9V~\7+zcrc4O|-< a[=rR'/re6Y^h}kpX PJ$lu>IKaTKy)G;;a19f —NU)|s]Mf$l\1Ek}Gc:#T)$0~ 3S4\pDžՖ<2@HmҺ<9i`}i0')h+|cslO—$&G]ST9 QV;'\I0sZ[Φd QDHGSo7JuxHToG7B浡˸8Z&Ic_v2!Xo,rjB,l,~kM%JCWI=ʮq,O1adOD Ů^"|Ip.|c1W@;5 ΨSPAp:&(]մ|CTH͓>hGJᴦ "rPm?fu5_dԀA< .^i 纝 /OI^6m!OI[D;3Хβ0-!TwwBշ_tD*,ρz3wn1kZLtD5*sFɻM$D L7;'0${\\ bLP 4[HBC39iNg8{v\W!,A3QǡIjKog =L|Tq>NX6W4 16&6a5zoPqc~|[^\2^cvoЌf4^2;ڽ㊗Rp.PZ}<8׸ 'P"S\5嫆.fnrEo%qyg%*|$MCrm[ݤp5%)eIRE(*/!Jw~ ɴ ޙiͰ J5]JVBTmD6XIqݦ0 +XKlAr4{zŝZҵ/ z1sR~f"cXR 9>#Xj\ʣWz:D_+fJ謞XR_`>MlAsb%c7oЊ`Q+e{xE% Q`CIC>3%du[v}BGcқ'Qk3~:qix :>~y>u!P"뀠-5CNqFx ! &}z1N}.mop2Ï{CG솱)OH'[՚Gzr QA <ǐxv͂1=YDhH "d~<~IVɀY=ad>Z_ƏK;5NLr2q?|4CJh%f宠S10!{}^0Kd onbl;r> 3?}2pT2@:J.%rж R= F[dC\r8: g)|)Qߜ1} Kdl$>~U >}&s\.U;wuߣ)Քxvsw{pnte\tqQHUg>G! 6󾨲4_/~:' pOJp;c498yU{ #;iGW%Y+ٞ(OO7V.RwR7}$ 8gb G2B׆׷(۰c9,>MDR c##]MU"+Z &OhT rB.J Sm4`aXjeNw9|oh/4 n)׷Fj֪忔a4Bqd-Rp0`mNrY2o 4ز:ɥOU #̟25wkfw6WfP`>eʖSh'!9Q機iIaND5";)5ο{o))Ms2zf3T'h* 5}/dv@R#_DT_mW^j( گH z_hLyhy!\ .av3ם \97*XQjRx䠄Lmhl/pId v$EBY-eճbǑzrpZ' *wQ{ Lѿk"ȡWXTpP\U+ dj^|@R`'ha75io8Ys@v>؇@"v>v^XWP1 x 吘?[ #nJdo.v%5{.w 2K&fK?3bq;JO]!>:-8IviÅSǀ r svBm t6bY>%'o2߅?Ow<{< p?Rm8,7ǵ\n4[FG,8k_wT)kc8jzLv^G؊FU6(}rᷥiy+lwgp`Hl#JSod]?;,w+kt6 WLue^-|c33NSʝzOnɾU(ZG 3Y5nxJVg?2}t#'-x h ˳D6|RE|RUY؍pFV2"q_b̦Iּތ2CXG:G([-sX~h3oôX5tY n!ل*/IWeպtψeiZT*5ѝ."V?j}>Pԋ:&q ;3U&8ӥЊ/6P T53յj1UEPq6-{C_7f_dO/AW,ivJYCdgb޷Ni6NXq%.(D4 ^cZJ42y꫊VU_Fz{2J4DWaTPvuKx}6C!xپ? jX$V&߳rftY6}90 g0cr?K? rA40um?L̿Bռx9pQij[ZS&sNItEVٌo=s&;ksɣ>e s@9!\|ۋK̜ c`yG&KHb+#,A7ORKqZl@ !Ӳ3ň.ch2Өjpї~עD4k~^yWHOVm?̖2|}%N\\* slcz{&Ae%5t6KfRV!maiʩgAI xUR+!VȿebB:Ӱ(5}K?@h/ĺ<&P$_/3c{|渆?T_Y @Zj8} X-QLmYIX7w-%AUQT)VN}DKy7F^= Me4BC!IS;UE7g\juj3ON۞m&}ZoxDa.BcE^32:tj@mjݩe~w@m`е;4*gFĈbpf@ͿeHx+cmvea$]f/rg—h80XG ">'"+[Z@7Z &A#U8UiIxך^['qHAHl8cGҕŇ"=^H#3ڼ@v\N/BcJdUON+ 1>\L$o4UH1|oH5۞+#Mq%CNG 3.b/@҆Q~/VQKb,^t㢛Ƣi!}P331/b"V5H#. qRn=˒;#?:gPqN& (W,._AHOb>x"wfhy ;Mj7 _?b0qTOQZFP(8G6$\k G (ןihxRClE#!k8nOjQ+4WJrFi!+P>fdd`]Tx8;T>ՌIt${@Ud1 S MrK7=v<4_p,,x&upYN'V} Me*z`F3=D?(~s-]50#π0cF-:Jv&i%!tM]ogiِm] /^gr鲜VѳȾ`>_~.x8llmz*RI]H |tRn;v ~ќXUѦf HƜwV̯(Q|+JptlfҸ963H՚cUp`]mP˾\,Zz{wފ}o Arڞe-vjR~e@hXc2"&1LMHQ ;ld=Sl', `YtUUy8#ƀkPץRAʼX`6e3VWC3|+,]+ᾛ>2G%8idhѨ:vn`?szZ·XRg$ 3lSiP bZ #":*?biHDπ(?})?+ToY Mpށy n1>e;ȁb墌%ieiR4#LZ5M+~l?y*Jbju6䷽^R#۴Pt{PS[PQ:l މtͰX)P^|T۞tK ɼ hO/QˎD;Qzvkr*4R0=:&r7%?pjNo92NvyGPH]pHOGZM}APwÀpUj7ӣ@e E$x`"{(_}kcHrO]c2L#q l/wKd%EP7{I)qEy NAFO7 ЗNA>,%&H~'0ʤ2[RN*]_&_ .Vjɩ?g)CPaGхV a>M ; `QB{vp@ 0r92NȂ(@Yӷ [* C#q;5*]ZV"c|1LHu0"J $B27d&;vRwQ1dj\yI J{ ŶGQ)J9NEE ѵ =r9>B Scm1s*>VH?$^ni6r1{134PE𯮟{,b,Mrݩ20Fs*zps(+k\6Qu~yQ|oX[f - 2Kڧ.WEG$TPEI,Cw w/W`7kIlgW|0ga5Y[CD^dJR ιu%sќ>sGRQ >C-ț BƤ7' օi$1Q]-46f1&h.^&;i"/]᪍sCMc-L5>"Y<6R,ښ(]^94yrVcA8?2,*&9 h[aVF Zf$Y0NyyrSiWmi#;MhnI2kxJBp?fe`?f)T瓾L'/]ԟ s8= 2,@&.^KbSi`L$fa;'O⨾ƖXaqZZ;-5V\Qi1ƞDk7K:_'ر49>?%%TU;/8\kkmU }49"Ѽ U`jtnILjwAOEu_+tJ'_S"I~j/Wf BdgeB {ewv?ꬪUQ km:i6N"L*x;ɞF4<7n[5Vw5K79Wٕ=`x_ S-8p ZAוf?4ށ# _Eӆsb>S%鐜2#V 1|4K2p <1(^)*FDӂ~UU.zß]0%`a|2 4Cj$ᠫ|hEAZs(8,Xh+>??fA0ԕVԭ@Nǂv6d=߭TT.,lH"N{65 LϫwRXST8wN~sg>MTum| |CS|gֲ'7j_˅;vv4(k;1>]ҼxAz:P MZ̪6xrKUHGy/sQl`ht=k oVhvG=B#E~)φ lN S@o$ ״[҂Sڛ7dE 9ڱ DXE'uԄ6[3ƨa6>E* ~h*WGdpTWy1񑖱4Z y>C@&7(GF#NOiҘ/`E!-جL$E7睐0".c:Za xlI`oNۏXQ5= !rI"OZwvUon&DsjJZHj\\H(3]){0%/ F X֌0ˊ_qR_|g 0bjDωT.*D>/)%{(eL-le|kɑY:u\}VI"JIj_[J)^*8(~ǯؐDOmʯ|hv?ִܷG`<) .BU4k_^:/hBe #+"GŠ SNf~>U@XZD(l&L>\fFly{ hs,dk7q%g)P!T?MG_PvAV y=I>Vב3#[x^v&R (!7J4Cfq*͔T5a=1mUK$ɦm o0ݤ  cTZ"hAzςAJꮳ߹D|xY<P5gZKDeuWE7l^]D`5I!S'h'SDy~#UDp_0 J``7zB6m7PpjR!m9@W3&MeDZͦnK/jH%+N.A;<3MU`CZZ\)gX3(NWHfpК m@9-PSr .E'B][5. #eM,ZP;΄܉500Ȓ!Ru@D%Z%B!?'x24&[@jҌHFhlR;y6dwXǒϫ12^1t?Ɍbԭ$Q3aژ +aNy䒖RqMwwDPTPJ4͢5?`~a)XBU͎?A]mA}DxX @&_ԔH񇺾"9('ziSs߮Ah)="QH2bq5?ۍD0i>TE4dDdg:%I`߾gJNwE Xb*cA#LeM%G 0 utE<.9,y î+6?w!; 2$|nZCs]{sOa"k}?XM@O]aRL L-M@{k1qW1] `|Mټ/ИPvk КeZ ZoeZ?c3_-uE$֛}6g^S>T1ߧ,g,f's_aE;ﰑ)'vߑ|Id ,!ȩceɋc"ߚB70hZTq655z`۫ɃkIMs`~uT -'Ahbz JQӯXᐰj!ᡕXSUOo\8*w?)AԋrK!R)9wv"*mAm᫻;u&Ɨ;)X)忩s.(seLJ]ؒWͽ`٦j ԃaɜM1'ꝴH `W%m .^6Qrؖ`̀&:yə911-~`65 A y 7Heu)!maJ)&3$sCJ&K#$kTs j&ɭ{_uԽŦVAһxZE { 5EG5ni'EpiG_3oИHf{ZVLbry_| 楱*$ɚ9.5@zڑ{Kd ]k6hxqW f]1إ@E˰IcZP;w|Ӟ6WlˆbÉ᜻mE%bӑXL_]q+:v &46D5'coV-+ C{O@k|bbѕvHwIv|7@۴y.M‘oA9)\nX9'Uv}ydyXLڮ-n osT~%i"iy L檿;[88Ei꟫>]:Dif>d ulgLܧHT$؄qK Htft qfK#v0v}A"RsGM(ML;<}_I|W}ZX޾ 6*_l7{gݫN?i*6܈3 6o \Z_.2EIJqE"Y;ceH.`xg٢@0OTuKQѤIFCf5<;y2|0̯`KZTz7!N㫅fDsB0;^2#}Fp.~stb/(f2zaPɻ=(?O9y)49N.]"PRPCϔ5U5"`SQV⨵anƗ0Qrw vV/˃=v?N-dc?c$Jٽ7O`p46RB&q.0 1\YyČ,JxA!=澭~}`ϱ⑖x,MR%H r.&L FϽ:Diz-:OⰆ)ZMQ58BbOvHtU ֔kbC5MLpG+%K}FTmW?g%śǺy.Sz[L55\'d^@3Aճ@UjAqGj` Rv4y>% zu@-(4Je*fxj?mODof~?Z|e'U½nBHଡqӉ5cS6yh2M2qȍm$aoĭKj+lE\ R5]ߘ\C#<9qwj%As A=O#mcB^*I m2tsvnnk2d_=֕,h@4o0N G@=>QDԎ(l|}aaPkzP# xb^&i% |5q(6@ow_$Xf a:+~8NjW8mIs:3:;q7$sMqu-tvp}pz}lT.GepH@ڃyڋO6KCj߫L0">X?2Q\1-Rݪߍp_ V;XG|ӫ7~8}t3P|w VvIF36G c"l.h.DgO,:{Qroʷ>56i΄zO[=p.0\$C&x?[80Ұ n=cI( ?@G,T[p}5~ۉN8(7ŭYzWr՟a|%m&n{(D&4F1F1 ķݒ;̾'aZ ;ɸeza 7^‡q;C/d]zXc?P }[!tM-:!Me56:i?KA& ~2+abKA3 †8Z^le\F`c;,ͻPl1Xi[r'T 0vk}8{Lm<9m5T]ˆIuk_<1qۑT%Frƴ݃f1b~j&.of{EANtrSvs&T2B59js/"<{H;rJ:d ;2"ɐ^"naFꌹ<(Z!Ӡ;&A-'8 |]w.nAG%A'l3txTBLj }M5$eR9m8E _d2~>v}Zww6;v0ETlNi(m1[@XSߕ0K0W3w1r ]M悾ֵ4`A}mrm7!'U?IOŁP-XSl&) U3UZC5'7B2޾ #gPyomNzHc4Y zP$Gë Ƶ!-PUڳrr19niVYNjuur@%|yvg-vPGQ" yc!4s1{wi^Û*lF[@'صr k wWs^.we(_m7V;CVԸ!{mmgccՑj EI]B9Ar0wQIsF=VTTH XUJ_LqՊ%EVV4Ԁ}t͸'ZgGafZ`jt\6怌1t0eI> @TU>4LL_Dnw㣖 (}1WrDǤ9@s) ԁOt-wMlDVh^$82S;1'AYTKU ;b[BT_@z7 GUNi 3LSTJ}7Z0tCW,.#b( XZn=u@X'R5j{eD'9ۆŊҬQJnB> 1@*(@Ϡ4n:$vKhEa (VKDG.95rwuԇ$SGv2jgε5[nS]qfggvfG0JjҨ4^jè3YsHi.dE T9hyV:h.ӭ2 Dzt.MO)ϻmD*U#6f068H=0XVD4vsMvp5㉞t-݅tܴ~A'Y!L}O ps~]57xZDc籁\ `lqdNԂ-G*_?UU:ɏ|Ǎ!G)[֎ u黾s<^/SǨ&;;t"MK(, 1tK>9 څ1Re#ŗSV謼3 X-|Dye]%"k],Pː0B!$}aMOHҼtk0Vus g`fEkpx~ 78bVfzو*nK{?TB7Z}H,cw5$:4iE`}8To۰D gC),tsTp' paZ ڬ4? |? 8AW meA8g ^׾oMfHcz׵5QD NELse A ZF}Bu[$RCz9_XUd7)lԺm2o#^_8/|fqK7U;*YD1;`1B*=nȓMlth4u~Yred38y\,wd!سÝ؈[,Tu,s#:PT$GNy9|l'M;l0tʁPo{p6ڍU(äӵ9)EqmlSG tlelso7"[T0TŧCpP}1Ϯٲ$fn )(u΋g5gr9h!7E\z>~1Rl:^rbqQ3**wlJ~4zW6= ٮSMRcHi>ۑ`̕3m`qኑ*Y@$鶋ZH?~EeJɎ}gzt"7eCmeS0wc_&&2yU w&>0,G#NS\;[!`_-,IzDy1}Cl^=.=Ž2@{Iۺ[ LȊ 4 +J@ o隖 d%֏Xԁߕnp$^SRgm2ule/!L%H'_s8|f/G2Csi/WiX4J) .!YN *=IYNUAtn3]H/ x@ڭC1cZ3 ("d V3dSpT藹RDy|{1a+)}xC؏sBϪ_qR^^/f2gy][piFl%kN'#Y6(~idr{mX>]oIc])3 O<-uX[N4t{NԺ:s=8x @f%r$VL>@_=qx8R\t vfb#P*:dk2Q|PF_`cR{!G_sNh pXo̓䀠nL!mu\gC'R^ dmd.nhAe4a "!ª6%ܫQ|Xd܀aL漬&bh"4`x=u͒R 6ޭ;l%9i.+nw2$:dLn=Jvq!5 '7,iXs+VyiIAz͟K$gVpW 9Fkg|;ضW-󾥝 wKlil?- ?3iEzC> VnU,7keu ݒf?7$9vz{sO ,%u#:*wMi4)B]tvbrߓ cB!_o~h/N&zP>5SczA7$S Nu% 5EĐ!z+TTc1~Jv5{Tǎ@7;JTmDv%XF"A<2Q^LÛbD~+ӫwkb3f+j Y>bhj*@Mv*x(M) 1){g;oqHn酄 />Ž=wbuWkԏb%H^+>MƎZ`z)KC( ˿,G{ve5M+ԋ-8y3h1SKU]5dk[Ċ>AĔ533y9;Aہp+  uZee@#\PC*3+8]:CG, .९54=ɣih쯇A]_\1 6[fВt15)l1X^0\}8xQZθ[nhzg b=!OHΦ"@LMO>IsR>.tTaD Gdy6뉆˽0Ne1N=n%1"i cϤnR'U'5E͝ E۾Qut,35֠^5 FgRЯCИ`^t8_h0Ko"?7m OdN[k]\e4^ v({*Z:CM-1M_*N Š2w fc j5rsHK GbkBY筿_ߩIB-CqY $=>Z2}6isDs;BZc+̾_-l,`&f:NsU֣n9n[!F ']!n.4}60?G\ X[BS³Ʋr<4nE{ y*V۰3{֋g7j5ONFP92>SΡ7a¾J3̅b:9qP>eSR߫sI>/5ݨ8$b`7=Оϸ 9ΌV Dڥab0:8M&p9c6YEJ Zm,ceH@:+]T?4U}Co KJ\01cUIu# 2 ^[ۻ{ȇ2k7<| Rp6p>f1hA$_5eP~DG\V{%Q\RhO밽Vİ)+4R#:N#glB6,S#d>cjCrD Ҡ:QI}}wxߓ^<{Sh:L np)S9lAcK`xpcA<jFppqeG|O(Hm`\&3>qHgKs<ŗ\\BiExFmAr/i)GRJڤ/@-p[ #?"9{ZIۚW/x,M{F(P1&$Ji4:8ɓJw܅ 1as1JJ}5^a9e;)َ,4x)Ab!`0Js\Gc{% ]t)9 g2ٍjBZ']y"e6 Ga[bmw(FP]~kDb}Rh:P&U[y\zjx 6;LNY8I,6Рm^b|^Z(Z݇q,@"Y4,>HZ$g?@ȊN<\+3>v_\9  z(<Ԯ=4Vӆ'?GtRfrq)aYTɄ&[bҤ&Z`a/x^!1[ho DP)wA]A PJȇ{ߒ_ނvv_i0 RKSOW7VOD^}bc#GHZW#cj3R/!;}Ol,:.Za-)X4,7^eZ O=^ЎNy1m"^EpW+ ("[8+X1aQt2rq.`ST'zLäyomʽzASDc .}$ړDlэ ʣ/)KdoݓUaI1u_!ɃWڍa%Ľș?@3P&/:J|'_U0W =p"t3EN9a萘#`Nշ.:"og1"-:z뀌 Fʗ#0FpqLJ4m5{4M Qqx%Ew M KWdYvDڴkiQix4Z_yX&k- a.ׅy .$I.gmz ~xЧl+`eg,.'X=_%~cm};aW"*>Yђ?P Ni Aq,^r)ЉG@`EBlFǣ{EE&m"+Tg'{%>o|-_t;ΡzCՅo'Y .qϫ@?&{ oeSTDDWjUkUhՑTlcRH4b=O^疹 a41yIA@|t;Vxm쿇ju̢%0uɃUc-@[ܐ5CR ⅊ǯӴ.Ww$)TaSz   Ƿ0ħI5v{ay]v;:8pΉb~I|s2Wuݹ,AKJW-{D=v8+ɈsȠ\ŚK=lFp> kz X=#h:ziyk}3eoZL#BimD@ ayh:@Ǩ4b/lDpfY/`n(4$z1?zd76p\%˰K @84!jixdTuuW4,>U7|4:z}O#j8=행c!bZ˔)"{'0>hKGB{ed\/Acng!sw% d+?ERNȻ)-P-%{l b!]C~o 4r" i[;IWX x]R9tVM׫X?Š`ާ!鼵FDifj1@ ۶EA/}wKUO84u7>FV")J܎ئzX5!`"j)nqFPUd)Cx*AN1 -RW@ ]%ӎgZ(6*!kI팝`:/51+Cyӭt4%|4`;G-]"\ KUSl[Ot qtՈ*UcsKQtSd$zv)1 m*g4 O ȓx.IɅwte{B;Qb9ue(hg "Cw\O1ifuzA۟gXbj6h6Ȓf9v_Li^8=F 9yF/&?fVvl9›|j ƟbgC% lc/+{+?ӦnI&#F؏L/z꧅~m EB^{wbOб2l IV:=clMhY/Du}MWzC:KAi%TNn~mfuN(5`R49p}?\QwUC@h\A}Yh Gg iUW;]*U ^?'s'S]/%Kπdd,ǃ$3ׂ=Xk"x!VN8HQu'z@Y |36=" Ba%('Lfd֟4hgsUy]j@'_|z{\5}^x]YUnMo~HV[6ݵc٢y%W 1Fsbqت*lS!t1m7yZWaKM`$\1z~+\3$TdhOS*H 3u8b=&i"%.V~UB"H?u:0d /rT8cB2ZYA@3* OZUS%–Y^Y; }w,o޹_ ـ xy:P*F˿20o/! nq{+K6a2!k+B`$ LЇ;f)Ĵ6;_1|@+1qz>H$먹dXm~tǢ=$U<"&=蔬[yx"gJR"EN()O4<]wz/yE`K |@x07twd*c<2)Wk3&ZU$(ֲ]$zG\@Nb*u+%gJ5q@|CP5|q *- Bec !/\.1t9u S 1n' Je{W]ڼgiUT f|+FƩUCtyCy[a_ik\g{bӡS5IEDZ^8<@Z^"R.ذJQPa³8SuY@)MJqm(sN䛯l9!-IE ݆Oq%&f%)=?AKfmn7PcCTFX Ź4(,HҢFCN#TBۗuZNT sR91ĈTTDv@GD:Ɓj FOS- dl ENWW`8z"XFFĠB>Ok# u.K;JKeR:ys m$ ͧi9湋+uWM΁lA'g%X,v,2F%i!e^?^q )ѓcD};=z/g[k%ra L ڷK0anF77ݓ/:=cOr& ‰-,W2uCҖBG]hv!Gmd| 0H0PG8HѿL 踪 sj\+ߛ4蚰9Ea*ƌTam]?NlCoD72ʪ -70iUgߒ(ft8lG|ȵu k/P[79=n%|zBhCV77JTptY-spɫ^\PO@'oB]N驐TiDtd_"-fSZ yt9 v"&&\eViCo]vvsu%D~Ы֝:C)cC}G{t|lm1!zݺjj)w Eu;+%gpތwfqFއ2dɉ̼)7YVrw-%uPPEZS:B2v|&GŏrG0oD_g׮*uLDĻ"8s p ) lnׁbxwGMbF7mT 8.DcS!\D1"C"Jg@qobܸ]J303;[\@]G^ɃU tG n[FfVP?LZޖe߬1f|@_O vFo+>Цy8$em lY] O>$j<;Y)R%(2pO1-s6ИK"3V gF {窾{ ~?=' Ee]rl"k"wpn_@tMCy- 0Ədn UR姴9ϥqȤj;2 ػ!)r=M |*ӫr>>nDNWĢnzcf/ [ a$bWFg ~#N >9fr~K,GxEYI2dn vAH$C5/^%ف᥄O4-8t)]{m~TBoyLjN]H+Vt/PlHr?kV  43Mw6o1f)q2GϪ^thl4HcY[N<\*~" p@L#y`堤 ד+ 7G.`/o Bws&=HZqP[mn0}NKf , c0 ?4'ax $jcJRԎg z!9"M0KQẁk2>]ט@ ['TaH)&]K-3ţOn k3D *6AvC60 V_Kt?(#y5?&=~q4XI~W{n72Fṹ;R281U-ր͏Bg* zjgJaZS!M.(&6 MR ˭WWm-,ǿӉM~n\͚;LYoY˫優-\ˬ z4$Tco[ :@6AI>rh.ԑA>7It{ǑDhlc)8h܊rޖouٓ)_C:hDbK7 4d$*p؇cr ֚dߩŒǎyDᲒkiݶRk8O:f5oNףGpLe8Drz+CCb"|Ĺ4)ϴa#92V*hl_#u_1%ʞr)5S8SI|}\m6).Fga G,񄧿V)GO$PY%!B[jtl44Ͷ7?;T'kgMD3xJM !65;@tdֹ^($„}sbv+do4iDI*XYCOXYY BZ9* x궍!Wњ2Y7bJvy\e45Q B뙞Tg :HX/[ǐ\msvx%h#7{Oa"j%`=m[sCoYIMcPC5GOkRf6"\M-' A'MYx~Awc#*, MHg8RvtڌmMVqgveڔf9Z'^f#uT `c-4"79$9制N m6Kt DW MiP7B2u3!{D7T柉v쬈 h۝.6f4p#Pd*>C(G g8u$mĉ8p D`F6 iCUh(Bt}+t֓c=z˻`CcI/:H f' _hcYT4.%*\G3|Em%Bć؍oEW/>`iVoZ=2Z?25 čwNDhxb_kg"Κ[CrU4NkkAgh 0Cy W&[(wsnt$!EoV %E6'Z JH=n0Q=Ez!qoń`=-'q7Y$W HTZ~PQ?p Kx,W,X7ڳ٨39pB>U, #KSF :J9s"#A/M̠8Z7קk$zXkFEΩ^;1^+?ܦD#\ RJuV7|߼nYV~+BÙnO$-DՅiBz፶tlD"w6a8oi pG %I³bn M[z5Ĝ@Ml/װ)| ~* =93\@WEt`G!WU ꊔ:wj{Ex :}=2F׻"WHnE+;w}Dȳ~+ݫuY}v"egkX1SL?޳&6'NArvw_/P( qV|M_s.LkDչB聜x|)@Yy{z't^sq7ko}k̹soL"AᕍuO9#e8A&L.~mq dEFYoN۷_3B\ћڝy+(or㤃E[`$H6O e;DTrBf% =?MsbjKAk`Z:l)!l˵×/lP+ͩsra GM.oy/3c4AxsjgщJJ] "[^")0p54!-8ŲZb|-9n1*2$qp1z+ET/pZ]ĥ29Yqkry,݅q+b썄(]K|ouֲub=+}Btl/27iFѰhDk|;TNi.e9w$Trw~ULv~O&^_ : iʳؤO|(mK )Fk%*m)Ui;Bed$X.@y5!1#} C t-$oL_ApiǦA )]\xnBh-AZrY, lU9Zx쌾F6YjƶfӎxSS@t*R.T>kmc2ŋp3^'GBTpVжvbCwoQzة]௳ WU%:쎥6\S{~LN0aoX(xtp[Sȉ;AIH&` 76"궬ܹEh1C?FqjR50%}ow!gpx$_Rɛ?xgUs݉*ZC rzVɰ/~ʀWD.`5R1ABpaIgg8GL@$9yDcɪiO}6Š4?df#9YAKZG_)ŀQޝaNof:-j5;6*|aO_H7Hy}6tu9V4X Q)i0W+~lτK=.!rZV\q0ܳ0/CAEe {z JUUdPjkdl!+#k@= G{2D @4(JJ |%v;H ȳ+g7 xil$lq#]->(6ٍ?siVL݋tF IXn_ˠܷ'mܶ_/*SB~_tKaBl܊}14Yt9ǠR}goE|5ǽs'O*jwOUȓρw ;Ky[Th! n\V&@U\ #!JI0䛌^)Ǻ@' EZ#t-x( ݿ׋G" TGX>ĠΎo9"Ub6pAxmf콫^2!Ar.zR&6@iS'zI4wuw:&0N.`kI;k<)1|t|bG84g'K7P ~m;ҝĴiHޡz=o0^[͎O= YRH5q~_ɰ jpvp}KuX)ii1'h@`2)54z2iy+CbQ<ڴ]pz|).`ɾI)Fn5 L1ȥpBidZwM^jDv诪cMNA)P1'g| D#`jJ&9 Q\J䠺v`uќѳug`νMj .4f8^KbF2bMc}׆_аdZTvHܡgȜG#tPǛpi:s ]'Յ;B:/B8z`9!q3MJ( _3%9/o谂O\mQ}RJ29c,e/NҔB.'}HB*y`!1J 3h}}vʖotѨ܏0U}  jTeZHb@[69+/cnZiChy\)hDJv.r]BYчBo {{:kWt327Y.8뼂I~ui5zMGOހ?٧SE?k "mc%>0ʧAguq#I"EFtwCkc7y~\b+;nև+ R(rfOmKR1QK1_t͛HOEEԽCh#wtoh\R̈nS4#Ueg`X~ʎZrn?FĉYU&ݕ.w͢hCf\w \ܱ-;fWv(g0u$<{R]2pp#V;VwT lUt= rOKiSiP__נaUx nPQJ9Ҡ+q.)tŵ' K6't].%oR68JVGיZ)zt7t"Q?q;OS8߁Ibk e!`|w)&J_cT ;6eVC$|Ip˫(,)Zf"N]0;I,rg0U3w7|gX֡BAG儭cop17XԴjҺSh'- Er1q>ڥu*G-zT@&luKɂ7%s~'n=FxIǻQ|[Oҧ˞]Il`3,>8£AAГ|$sJvuYw|7>Ƌ:E~*:VW`D}٘N=(Fr J#_ls+fQAy Bo%@YNj={@MeEU:6rCeu$ g]]T#/O |;hrP/juk5JY?xGQ"/eP{o#) ; 'MԅX$`ǍxӂT+wY?:w6M1`yF; z1 `?'fވz]-ӿNXnfU (+RټYsq'+ wY xWw-g B}!f ~ϙnllM0>Jˀ0(:_BVT"omWv;1{꒜ E))حE3OR rfu!}x^+{# 'E?G޴!sMeQq{-*hXP5gJ DE W024-5Ýji6p93\2kJ :83nS$.7HcgKEِ|K3P. ;ͽ5pJ0Ӵo<.FD2l;|X,JM`&k 8yK!>~/{vU:zJ]"wN=h*K*ԒFzb <@bա' FgۼRrʑ$ ʌZ悉9u UԌk>⾟%}( m1xjƭ54rsTZS;@mv~hJ*v=,ŀGd/}H3 er= =W Cz5biTN76іMPkg( s;dm8h.P=(qπ(rWO9K*?>V)5nLhww9=kQiS!7_x 5lj76d=v#ejgƝkAچEc ?r3:zwYw2:EnJR0àn Ov Υ,p _] pdJ"ڍխ[ {fX2ڨ@2B]~*:ofJ[FD;R ה$El#M=+AD9'n]Z\Tʹ8:pԟF5 F /J=[baB7 a ߵٮlgF_űVTB=6D4|Dʎ<{BܒH7jgy2-UG V``K 6}˞;cF|z)s>^t)exXG?Xa5yd~"v2ڼ{^2̝3CvOM1s݊x&j3-wÄ盎D? u_cf"f݂u<N?ywZdNi]8Rd| 2 sVlX2Zθ/z vi%]p{ ҕ&`62"z<{H^L5rRD)u70`lPbo3zGˍ}<^isŅV;)4O|!aLMIeFң٦7$R>}}x}Ԉ\$NNzP{+ VxMC%[{̿} ʬ=dYLI.G6cr8vn3,(N^H6ʢ \{R{Itަ'4,#>KB|쥘pL%K0Ec6rWٍEz*.s" GdbaRhC 2x5/7h .SO+*+diV2z1FKNyvT !N ~HF<:[tغ2۸iANbRL ?G[S}b~XjjK?WxݍT,;:=wA>uJA1o_K@E݃rBʨ]BrJA[}$N6xíNsG[PeX h&:ʗn DBLufCJ*"s8e/OY,R(s$_QPf(呼fx[b0%v92l|l Vp) ճ~v7!M>*_TK}k`̄ZV$4&}$2<|,'xx+iZ49iUbRScn(s|,v2'R@ =Tw2 - α23) VwY~;C8*k쟶k\q %w3P=hG`wT6wQ5ul"_ *7WLoK|ĊfD;'4|U鱈7s?5ELϤз{ Ҷ\t; poN  ,;< +:4-^ +Ċ3`/t\C1!'bL rm^*xk󦌾AqOcwbeԴzExU ֆM u o9As9`?kЃ-]m_V\ y@GC? EdkP_7kMNe- CDuLv !o8+J5xTs!tB :zbs6dƹ'/yB*Eڕ<( KNzյ Xے2}yc|Z#~Dads4w>S\-2 nBOd0c8lpsh),}dn1@IevJ TIŇǦ-QuKCB;`Zt{ՒSj9,a6 N6ZB+c-oË2»Q Ѱ3&{&ݥ*g z U !,eXz@tქ!g*#1S}iSZ2]kxl0 Zp a,?<7p/v7-)_ir)q[V5.^"tI2r0?&áP*b e06ֶc]f*C5璓q9DM}b' MO9YSR4uWv@OV%0CvpM΂(#piB=Q7SCAu[lvI֛Ҽ]VKMЀ'^0tϠ{bU+i߻tb2\%3aTS݃C&`Z=f4~ͦŮ9,W[QcM!bU:!Vb,+tA /p#um~hm߅%ڧU/k ?gDc{? igǤ( ڮx75vVVl=~? v%Daߣev Pvj_<`TMƄ!ImڪC/\2.U2Ρ n (ErQȝMPoP$j'|t  GI <9'!9$ O~1/NyH&?$\'mGp$xߩic btbCU ۥy=4+ewyQ п#-sOhcR1QG%d QcPTfAs9 xcU-Ưe8v{hyP߷9H6TFIFuH C5kM$[WUBFN{gYŤ5/̌/;Ty:R`tD>W&1AevVZzԹU{!U*ӯ0˄ժVB?PS aP^i.vKMm'8O +ʚΈo)_ h{A,:D a!KVO JojhN\-izAiwh-qƦ+dz0S?5TY/.6ϒ Wm\ tArn DM6(:ʼn-Ui]LN*Xׯ㭌G;c3RD Ru4m~ ~l hQ0e\#ƞ*m)ojƔjgm>1;&aQOt>nwk^  *u\asQ5A7D[ . ?n3x8bq"sZ1]ӗRV= JQT=@%튺wJ::a/#bHy05_ۣZoBpe:L!ؐ1zqZ-|d1gW{[ii^_f 藙= ":0^"wܤJ5G>ٸU[|U\pc2 n#o,j .R[+MdϸI=Fv&IC)]wA}ȶh3T V?epUDNN#{l{3xO!ԟ[wT`^Le+'"Z58f: J(YedI4uѓZ3K4SlLyGXnZ)8J2KH W!t$gԧ6l&bGuUUFdLۍd iEv vm#HOyow*>`6r9MnF7a~^̨e_Ȕ+tT#0lUD{X+V}HJKJ_f t|fDVJ[XֻS16Ud D,[A~=_ ŞzWܽn M:a򝜒`s4܃Ca0sQ$a#Y߆GS(k; NA " 7޲{Ax/a@L( 'K|vZh1r {q,w;ȟ?뢌x̫戸zofiy6AI{P[G l4ITAMfܰ>Y mmDbR\||>|zJn:݉UL$YeRO gښ,[j~a/mWh18{0՗bχ6|Evuz/csF9I zIn tML|ޏe};!F!W :Տ2BrH aC]' ؕb!-CȷAq,]u'2oea`c64YUu776>.ru,uS0:|dƙӷ;hK woըt7X0܈YpCo,]x5xB1n ѧ;RbHc>pv<1Z J/ WroT-veCbmgEF2)q=a46mQ9[chҧ7I3is8;ϐY-?fԷᢂz_;QD/B$. R')hFg}[z%eoK-&J[~|:r=`\Or($\C A̛K2)2tL{!6`R +'Pg7AQ0Ffx4. ]q% j0[m>h4׎Ə-@9z˔"K, &N&QӡT1Hnqե<Ƙ yՔ 8<$nג-%ːIR-߮{~aǠaq6f-n{@r3cP^sj*tj55{0G"Xvgmc d)sפDCafuNܬ'm3oŠ\HmnFĶkhOfpuE{K&PҊp,_&nU8\[y-5 h@ϙ+#qK8:ɴU_~c/(]>[OGfZHyM#i0)m[p)ӗH~q1ϢڢG8{- I&^}o{O^821T{HNj,y*;זNXQxTp\(&[ 7?s ޘm)7D) P3 K*1?AR8zd]Srea[538M J^K;qX +uxr;Nx3cfzg Cym.uY!RgQI/ϡ58FDG_Y7#w$[ߠBF/&RfͣdOߏ}\.YUגl;Ϗ3}I=Vpak㳟TuÏ]jQ$.,B3/y |rj'VHs>*cGI ^JBl{1--~✢S;w 4 鶒q E SWާ~hj鰡yۼc9+`7B5f6V42J֏!QPcMg1G;Xho$:jr,U|\%Hv,8 oE6cD5 ,1D|Sӷ#1~09HPwU9)'#v4Z+Y]NtofN phh:LbCJsuoϙ×=N=2S.j`ҝQB#|+/s!/<#{N;L7Eq%n9ySYx=H\[ jqNzJ6]D=9B:G1H=i0* f };4-aJI&.בsnT$EJ^(W`c5l&{izp1JTp6eۢD˂ PCOu M.-`X c ъ QD,.֥=!٥TAO-ȅLbԣ3Bm]*x_R&B@f7K&vr-YX`h y`*\01~|'SN2B$aFt q3:&#w ҃Iak pM koфB@bTr2L2Q6ueQa0I\֮I.%|v\0|ƣc^F2݀t_,rharHo I[{b)9þ}QVo&;|ǙhgIÏ>DAXb R=Z@=>dZ٦a$zaxCv+.K 9Vo]haA剰5̹ fkl":+3%о>.Qݮ}OfMљ% YnbM|v.ii>2 j4/R_!"| \L~xȐRGO;)S`f@fƇ3BuPտI]MKaA<5.1j#T6 8J̘gb!F zh- 3r3080+|4pfͲ[@zMwooA I+/u[^dw4 G /u7e,.rGJ=qt) |9̫}FJ!C,CGhcIGq\JO-w] ZˍѺ+aHS؂;7$6PrtDbDwyƯ5x3CK]'5ĕj}3K8_4BY̸I,41)Yb8N]hC (phv gT$^tƼa.+a+H0) *k<лZXQ1gYVqz^B p B&EI)hA:=uVFj@Q5咖?ZKCtDF# {Rsqª:nn/xv(eCS.oD?K̬/Zhŕ5.d r1JXn"݈2I2, z-"@c09rJ /qg?`6}K{~h8X ,57[xٸi8iYW}G/Qi6_WR;.V#U^Gg.Pn EE(I?޹ hKUTo*YZ"Q:Y'4ۿ)~AZg@~gZ=(rƆ[*}> ?>y*;Cofhm*5b#qf:21ܠWՏ$ە% Rܛ_ l>N%rd.y=<C7Ժd>"۬peD~1h@4_f@3eP™A7#ħMoK_Ql9Ը1~Uvwh G72b"]S29Ƽe$ZK<%@'^┹.dG>̕ff%jMT僽# ..#=Jb3Z ?t 1,֭&qg2qDGtoue]LނΉޕUb,&C qulMg'tY+tC/2Y 0>eK+ǧ3mPQkk;(v q4$?N!gxj`USAsvvnu/ 3[tMA#m&[1zhԥUO5J5%TAc֑wlDYF嬏->QKgGI f8a_'d;!_a4TYԵ{&0\(ê7'Y%s?X,#9{vdz7v'Ӳ+.QnD[CǾ@WR9z)[)(#ŦЍT-Iå%9,}OU˙RtЀ#%y@<O៴(I;A7 wBwmu \Q3ۣ  Vn,#3lѥq$:JAw_Z\LMg;DC-AǣwEȻ6<0~sSuaW8)K v/W U/=#?%O^B9ބytƒjtFBK-YW~3:cs)Qf5c}`͇lȈ}P&1 m}ls?i=rBQ44'M]ە2--sh>@ʋ|(WK}2 ]>.DI4wV:~̂(g׷t8'8w0LB-O &] F3Un  7ņɰ@م_Z;ɺv`9a8E!$rM1_".3RxS`au~ ᓇkw_FԨ֢eFJV*kG^L "xT^.(}*czp|jםdb3WڛAZ8@or!Ɨ#L ۪;"Yx$ɿ 7&T%Âx!U!V/{ם@t)FR:L/,#bx?ܜob0m}֩YYF3*k cBt['AMjV^)5-)VDo* )z;ɥW!M 9+7/=AwvtM!`2&Z!sh#ͺ|J~fI,,CE Eh.1ju΢X?LpWf,잋0_\hK :0ii:9Z7΅CD"|dfR\p2}`SZ% ްHcoMA J'GՇ|?u %Y϶|Ovb8ܱ ~c)d (`F~أET֕B(@!gN֥B8ܹ^ Hm1!thزVToyfw !} x⯠PdP?eV-RZqa jd*eA Fwy yI,{$v A%y/b-3twE м,;\#Rzn)^9FPA-CN]"vcJ 3Y?N3{7}}̋ ߂6LHhOtY1Y$[L{M 3 kBNU! PdOjRmYHԼa-bԤ<4/iIޙ>dʭ-~?$?xXxt}:)ݛ ΖvѶ(i"'$mZgﻔn;P xg1 8b1:AQHWsX,iɍE~k;6 с ̩:1ԉ'jUdZ1WCh V\T:u_<ρ~ɰ^Ks} ؀MA1햅b,KT0+j/#ql=oӑ2;Yz:{&M6 _Â,rײV(wP3۴ 1+O$F֜C?1U,sN>QȲNVl ֫ګ6 ;ڼWyN\I8Gm2kNNq$f\ ̻v8sҀqHqoę)-tD9LAλ ;3aT{Cˍ>~w]6l~<ސp__qWoai0V:R9R$"e&zA)Be8 ˟tw'U'd[ĢG L蝤F>YG|4Inj q\_ c1G#{jٵ|GRzVr|nIps'g?&6F̕KtK?Z{TY.>^rv}A6w yGL7B\]S|F,vR̼3P3xOyv+ZN*})犍"!47%IKO#& :oE 6{Wn7m)0߅憍 Kְ~s=mjf_ /] a7:}2[Ys1w[۫Bus?fH$~lǹGZ%K=DZ?ZKAEAy}ޕ{B;+{:fFEL7f/κy] Gh|a0Ia؅?IxEԉ G0 ?g='U$Sd6Ɓ'z`@:DB<rA{>q*cz"GJ& B}XUQlIэYsFCGkoVRv6d<^1Y6( l(z Tqʸۏ#HcE4&,/X1/v _"B DqeWdb]Jc6e|ixmǙR&GauhLVghAfW:SxĞEtwW?d9 H`XxS[<ۋ'D_a>Nh4J\I k$vf1 u ZȜ$TQEWݏ;_{i ~v);O8oE5ͲaJ fWABD:D@u5eibx2pI%(LNm-6kG64wpuн?Fne:x1ϮCܩ~1fQ%NF8rSϞZ1 {Z1+C_/sܪHż\F.V%lͧi1pPHJZf2-U1,}CDŌy*N, M"Y_Cjo$!7kj/\G06L!9]zn|]LjlL5"v6/QJm#uzdݭOQd>] (u<Ńhz'#1[V3#} ?E טx%RLq3pZy2BYh|QDf & anJ@Υi6ڑ:xTח.%$u})L!4EO!.t(DGvTWDK ۂfz_ k|p[J /+N:cqb5*ډ]K Cv `3X}oi*\ #.:!%zj^@Pm2|M<[mJ"LO^Z<B;\P؛ٸ@6"yC Pa!;^=fMnǷ_U'#ҨOeq="ǻZR= uw)-&G)oDlu7 djto6{jF<%U``AFl踅?|onHh"AmG?&BH75[&V#ގUAʄ=s@JJnqW$m?3OYO;gݡ>CÏO]ds` .@6l,vT ޤĆЭ!׮;˖#=dMd~jw 25rOvPLcwc D4tcL$/ ;)HSоvj + X!ɏCe͞JnH6* ~5\w|԰E{Tfy~ٔ+Vy'(md+~*ktO^b>Ks-zhFSv+?) q qwKZք}Y;[5ٹWH&Jd@R E#0P>s'grֲ&HdY<~o" OIdf=RM%P8 VًH)yښ{_|u" bQA=MH$n3Bj4^%x`:xJ=AV,f4~MWjcP(Y=A׽coڱ)f~Vg  Tuv0Kd㈘UTsMu9Magr|Sq  xD7.&rO»߫ym$׽VAŕf8E^D'BU:n$Msp'GZ4i0 q A2Cg=[ƁK`Q2n\t^ ϏK?Ͱ!v/NLVf\}9hX'ۈox&'χ1wE b;C%9(B3` C͇mLb6YNiwg+nU{[\jUw]pg* }Ү% Gm +5Ćgȋy}XlW5# 6c tM$x4>e!@Ԡu['nN⤘Z]e0c!60SugZ MАI-;/j\-r-9 %uU^2={Hh&lL'e;  t%F|JT恑33X "%2--[/P 'K eik)2|%g?h-g9t)Z!-;*lsy8|Qz3kOl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=hF΄ٚ8ErU9 (4 X1YDDQxQgsq%fZ}jNԓmeN=vj0~fH<_1r%̇`ٻl.FS{ٯhdhܤA1 waaw)4Wa7q $`K!iMyCFD.:#*Ό !8&v#OKuZ{#9޽‹Z@'OM$*6 5Dcf!AP VGD 8|[38#B9+G{(jtMa^XUruWbB/?A)Zc ㎖PѨ,j+/ 5 IO9ЂRܡZͫOҒ!QAIPRmuTG~אzP\\~Xj]m]cgԫHrʭkކLf硼d; Zdۤ>k+FxEdI#r40HA]{/ITݍJ"S7#ݙDq2."Ýⅈ}j>/nB2QTc`֘!1.. Q4odOCuDPLJNeӨtw_2x.5]n=. nZ,=\b*΋s"ߦPՕ'Eui`?U^޼ꖮ%&V`  (x+@` Ȩ6h=_#[or墺8puf4N12 Q=Yj5m-_U׃RG ^"`0p^Uy,FF!S FP =n瘒?="Cj)-Ub]\~Fv P8\H& OۉahS1!PaKH}/o 2HɽfOp4N$A&kݗ8Nة"Br;H5 \mucΝi& K( i$-ɝ%$EK鄤E(VĘrӚٴqEm~/vխG =? sf\;wc#>\c<'sҲ\TRRII/R-ҜuߢЄ<2l guSd,v(VK9ެܣ>vR3a,]sREOd$tzy'/|!^ MdIيOn*ʼn՟eܦ1p*V$6N V'5i3@d[(5-lZU(|'iL~%$e' $A$I0B@gC494^'NjZBwPW[ujPC!P^B#*(1ɷ.L/1]Wh1O?6'Hu("X__ITǀCzJ XW]H< t8(+Fsm˖j,+^c,e7bu`Dt%]&I8-j&A Eusx13(P\cI@t.JYv \Rlw`ըGs<lpM#R U?o!=*zg )% SIΖQ1T0{YeJǼ54_U?e##>^a#}mX>Ǯk&Dh낁adn1"O#Ic:b \EM_5 m>sWuekA1""d{+ kF zZ[]*>0DJ)mQ'xOeTZ=;n.Rwewk$lX,Nq7"6r}/!p١D]ŝ9]f];/ 6\`MLd~NZ+qaiqӽSܚjA5*?21V7JowrkrƐ E Hs.H\Eq7 RS)K$k^E?322qS!H4B85z!k >Z#U?G X?s"!A42 TSgqj]`(I/rL/OǼAW^1j)=1vEz)?8wO4wW|~#+l4/(έ>jL Oȡ[1FQ.Wu*DyFqG5}jZ q2 h]V0LO+-p͑6gJ)9|ED^Fپ`ɔ  DfØ7<!~^oS[OaS.iN?՗XXȰ>$# vi!ps< 2k*N8ghOup֘O}R) wϞ&•,5d=[M γ~kFܳϻu Ӝr/^oaJ}N^p4agJ|]/ ؘ ӡމxQnyGG|{7w-[.SM1H\LqA ;ՒF62o Z L2[,6QUZj0FNq#8x\/VJuÏ(O18hJm")Jkl 6SIkJҧFt=1{w'qtz =׵ 2JɛVYB0[oވ)3>i=R5isL!,0-{+U3ҜSBL8$a~.Oe/SĂ9[| B-[R!ehji vtP_[rWE#s&5˔r3Yv(41yT&i_)mۭ?-sN+]_Vj#9wi e,uU5 X {7inQ㛛^~o1R)qM<wp/g^%OX4 ,V/FWVGQJI]sKkX#Wu&ǒҠ/aC\q,>d3W܁v|j%Ȫ6!yV!Q#TT$p*2Z ΧY5p QxK@ Bjv$y] ݘ3ׯ E@@!B\=ٌB=f| ӵ?kï PuWg9m D 쏳dw>׋D5ޕFNj皒P".Z,񱢐 k+73\'uJ-'߬ k;Yn[x4Ͼ΅_ϸ*Y7%>8 TÞ[S24=D5ȻB MU] *:Aˀ&iIkTpi `:e*o |P$ٱ*(h,+β}E`K1`,EƿԠL^nx MHʆV4rA 3Ux6.rJun q/sV(A*6ͅŶTeC# <`<#ah֭_|9"KAȓݶgkzC}CAunC_Lro ]¿\rAF.c|t4͓.!v׭A,fU#|F*x˱{$b?+SHzdFVV3NZ}pXFvu%.aPٷX. l>tbjbbHIuЈ=lֲfs}ﳃa|bA2j⛜Ծ0Q+g B*j[ ѽӶPms@Ob[|_ FV>BYe~!;enaک)i镌|#{oaGm\;hnjz?+=SMk1'Ϊ2雭 ʈ& O!=eM}&;@7cTmqH]eSqNf~4OcM;$$%@ml4gdͨByyqg`V1[[l; ?xRG-wh& `xXH3,lv6¸QW5ܿLTDO)emʼn|wUI|1A.Ifu\g%2EZbD~/8?{Osr,UFY9s4"ѾxZs[ iZ^p˂TBĄg+=$9 ;&YpZ8O1)SCҪ8/Z~6ZfɟkSN,kteg>-^D 8[X1' 61 %2MJ\9 {mfG](gxsz[/.ΟɖrzJAlZS|3O0.غܥO1k^ӯ nI⬊=G V.v&`[ [kk!9.cFH,~Ea3.)87o#/ils{`")^CL:)guKx'jL"hތ_.t9+Y`"8eZRIe: oqN^ȣ!Sz$yWܿt%nhVCMdh `%ը6D"e[+˃Gi/Kuqx(`Rr8R9d=ǎá=rNrW>뇒 X8Pٵ 2utW VpgPjKO|Gd.;=#HP'KVg;ɋqpD)ium#$aCoDHR=3Fh4I╛fT"@y>xdybpצTZ `1J>~8hN *j"e6fۺpې2tҕ5 2w<\|_EqJ (ʮAaK %RmAʒ*򬱘.ql0 u]Z95W!!Ó"sPBxhѦa}k2ơeY(4E+j^EkY0\p/ `ߢ'=@:/?y5"Bί#Y@?jNGu-qڀ~D B鷿Lh{uc &M?XeA]uAk,=@\ָV"`}2a4@5e̶;|D<G>TFf(I@ }@p0?d}lƱI;0$Df_BLܽel hAx]?z:5+bTv)O8@t8op6\UJ^H;LaZE>foC,mxx U `NK6l:Kd=I=|~Ӧ x@hz|·\0X$$ #lߠָ _qX(ͽ> |v (<'Q cqI‚OLӶ&[ԩN]5oѨIT.LLːZk R]\TLéwZ2.3 BaTl"],VNxɛ߈$4 6qq@M˃pj`U^/ ĐZ"m[)Wv]j ]֛eUtIEfJUL!h-Ș/ݏ ٻO)|'dn]]\=Aن?SĬR~bzW 43BO@XXk2Z0?nB'q-<$peE0 -dO^IA >4ڸM ^y4Xrm*;^e˙bX< `;wm]X]n9ޡnvf r2Ꭺeu{Zpo8V+ n 6pj T.95'D'b46/E痾;^Bx/!2Y ʹxZ)"ʩwV6f;F2qm){]A[;*)oAk2T:| #"A e 0%b3ӵ"2ZuZU 1yi!oC )d~6{ZlQ"E#dvhcx>OW4:!@_nVCq.jW>?J9 tmYnԛY0!KwzFBrj*k齤;]f5{`茝4R^8PZId}q)Y*&$Yn8#oY͒ᖙ㜖\C :I)MN |vW◉3sg@P KHR%pXpҨ] Ε2xV xƢm N1AZ98)e9][*$͸K#!Nt7mzޝ j q@>~U-iv 0Rups*"Eĉ7'ggNpFy]vR4ռ7ckt:g cӧ5CNk1yE?<?_#r=6yNɦ١* [Kj0qiVUifAOPdzةbl3}=x p+л Tpi#˕{ސ/H(ߌf33sZ]lEO ,-z[eI 2Mʠ(<r&۬(6I`hM[ZyMEK`3;@}X4&(Ho `D<$ft:YvdH Y_oqT9Nͣ7$3(z@Y~Y t=IuAC@,Fd3R~VttՋ b+ c=_E/\2n鲚~-TP[G{*$ğ*>>o]ow>}mNQg7Hv^[е˕sFen@I]}3uo_xuɻ:Ua1Dz0[&x'`CrHu2[|?!-p7$^ށT" I:BU6z9w2vP!6WQId|vLÿ`6\fF+市$lO4Tfr cjuD-atL2.ú`S(%s¯AXfoˉg+X~}- p] [TvNUE'.5w#f1xx`e%;kR2L\5] eiy8~QX ( z;Ed3Æ^#md"?2ET*Z1Lh|𖕑_[0_ BX_ZΠOyAZTX@ q!\r ZW 2^S DCxӏΤ5ٙ_ܲ5G(g;נ0[R O+371'M}f Vc:%/1t@mrbcHh]9P.WGr;aհd6{#\τmَJL]Y 'gA?"οBޥ0rwlQCz[\>:59~%b;߳˨^oMcXe!RLU2 )O|Yfz40sH-L̰z _M/mdma q N9YC8k'Bg"#-€Lܔ<:셍iJW9 #X7Afͯ)X]mt~m+Bsrr:J mhYt{rzbKIGmwjף,RqkJ46Ƒ-!IG2KHn9^TQ Ki{s3@lZXz~q ` eK.roU[ l^|ĬdA9zL*x&Z*yEW`hDy('Mz1sl1mFQ$`>FZ4h] >Pu:*G*&G\rX5I+Gьmf8޷+j"8Mx=iLH v=1Q2ƪ>q#"&̄z)zTm^'+0l1cEbz+J 3V]S{I_850i6EEֽ_evHI 8}o9z^,pJӸq9-tLBXo12z47<tYk1O a#N{mbM\DV ^Qr-hBA'ʌk<} EK |WwC*!SȊj a_P!L"xe+ S3J*/az7D)b[P[&^9ȷ{†|! uIG4a(&%BZLL#0T/8G]:Cxt.fncӰvȿ 66h>[?a<kEJXmm347-Y*Ц߷ m881*W74]/PGN@eW gb zn;ӈ p"<" &}c`5AoKLCB2x$4LپJ S~wуL]$fO"ےmGyMME\:ÚQ.92TIL_8Kxg L'ƭ,WJ1n G?mmR*jnC"-ܴ10!rF}Kڄ'%u8&Z] =Z2TDNhxKC5iGV7c"_~.T *]b `+Kݔ9Ĭ^ 1c\HX󪘔ϛd ĸٵp"谴Pa ҇_GߣvбlI,9Ja:5J$WDɗ؜Y1w`Ȳ>aç3@*1(i[@0Jvn'_׽/K)k Q<- ~ S9 \U-ڝK+qqA520dPqSJ iI5+Afm?*F NyL(/c/] {aw1ZRMW#ɸRcm)p*(!pKvP!X\F&p@1HOB؇dfdb[51ثhPf5c' ƦK瞏T`pe%q72S{ӫ9xJfa&F{Ȇf C6 YCsrư&;<مR2HF6-W^4߮1(ihV qESu5I?%{`ɦM@"lD̽z4ĊCQp0@ dܞF0Hx&>8Uk248 0V ]g?_Ca4 kzsPdic,'/'d#ч'qX~5x3#|5}$ξ*Yʜ6xDv+K)/l'8A՞Rj44ekAbeL: 7%<6_p|{u@VDYqBHYAJ)DTJ=;qGg[Bk/\>̍ L+[(+()Gmɰ+cn̵_l2ULJ t2M)RAkw{i:FAؼϩ(~CY*=2O.~ZL yqUl:vy5rI.msΓ/XHF.S`Azaڽo@Y!^UŽ7iVfJBJderfs= gn-7pJ ޠ$m;K^)BXb! bef]1h PD[:dZRc 书A:Lq ט_$K$O]6lc9¸2gЋ96ܓ~.y`.[X ;=?vK<ϴ*2۪{-/{q{)¸=p:>jE?-iYU֟Pwm:1·e.WG1b*Ϣd^U`]5Y^ xIf[#Fb\/vD:22vXs" {l "yȷd{(]C&/aV_Q.|hv5N) N8h_;?ͫ;͑6I[Joc3dcԞt<ـA`Ԧm6a$z'B\eԡgȾ//cHcEWQFi4d.#hJoI|󺝬-L-62єi50g.\fX\7p*L/ឈ_Ï ?je6-JY8SZG fc-bSRlX/MoB! /5ws;j,[y`i"ͫNaZ¦_첎6py2ixdW7vHU_LZh1-DyvCﮚ޳⢶/ELC/n\c;+c ݉{tJ!ĸqRG~[). W6`^b$a 6'eP췻 XwDY@?]ȂY`S_\Kn$o[=$ BM|@iL+< sw>\)h_ =_ώQ1+ UsRb7 uB(7W f}Ƕ@x(6\-W,ȵ#̘~ #@JH #ԀJկv:>l\"5"4sB*v/@k  $*A;PUxx,⠀jݙz ;ËLkbt_!j5B˗Ӈך'kwv 12mw:}xHIQ6J݃-TeN6u.E@ d%U>PFjpH9=6B1~)v&=ZQWǙXs5\ (G_z*t- Ыm dY?Va||KËe٭$x${$"2mr]~,ВB`>j 'B>w|͎s\53]V~3«ئsO;gr7h20Z&ō;{ZP1{9Dv; d{b.x,0ٍfY_)P|L¸`}ZrSHV 76UKV0 S/.gtՃ{V}, y;}?W\t+CJ|cڗ7(âY!SEo-hWN+?>֯@ʛhZ]g|8͛FC!& Sh~4pK; $JhkNFdezkR1#8iS(ms9 a0h#!vJqPRYyk`S+ʆ)G/]XR^RSc$>Q 9Qe06ބ?;0:QmZ(JB:u!F7wVkrwҠܠ1gg0K)SX05R:-Κ!%J;dOLrMr0"Vc Xlr]tcl@ :郃_ 9,@aA|٪iP~ww#9CNNRZ%Y01t*͝ +jaK.sݾpݼk_nשxN[J΋sB+h$Hp+]'dCIHқq>iyFc-5*byѺiIPz|VЙ?f%n Mu*6\ܫͰ2䈪;P>CgeD;V٦w4p%Wt;Z2*7W尋qZ ĺ4P*t핲;ū{KK_Sa|7Anl ;X@=RQIO@;ЦRYf5O51QN;= qGo#7A9qhTwZu.$y[aZ9n''HAQ_Dz!8{U8& s>L<=9n"LY'\t)\VNי{ tmߗ;PGax+. Kp;b}V`@!,Q,F\Ƶ+mi^1r-Lm%!C@d /n0*+ݦ~EN nKp37 g[fh4݋.a)P%0ttƃ/UYzf\aЄGk8 G'm lXUA8ll_cmi>n-ڗ0Qa(r.Xag_cD}E yK?En3Nᖧ]:gZjD/"&:FyFC"kw9荀 oy(t+n0˜7Ųc03h"u)' Df5;!lx&lRr#} Sl4EV᱆nGK7z=3{\KV .;XڀkQ,Jւ2R(˨?c#7+T&r°-3cHovFiriD/:/N纂 "3gD#٘׿Z8\.]wM+XȬEXÞ-]%s8bJćānƒJ*ī dנ>|ۑ`wpGc;/`9=J\fؗoyswYe$MIb.Q+1;gq%Ipnt1CFc6Iz)\Xj[u&g2Ur Q؀\џ,$*e:|>P1Q* rָ,yP^L=¡s7ӝNo0Jهr=A@ʂR-h5Ҿ+Gְf(Aud_$pN/me? ,mS+W4P1Ըne|tDRh"`!T-3ˤ"6`Dcw^U:kYũ6,ә;?m%eRVToIB .S@c!w'k51=6_^9k_R?bh\F;=jv,&4eMGՏ:P''D\!2|rlD'x0|Z<\.Zy>,9UwVmw뚁);c9K)$M.2E/,"iG "}4b"+_&ք;=ʥ&]'!JZVxpEBWlZjRY9f[ZeH!Fߑ+P㪙&ۓO5I0`[t=b q`|$˻Gd rHh odB ptX9 S3Cwڪyj? D-|!`u46j/^;:K-bﴄ7RJ1Eʖ]V*ͥq}#=dO/C|xe@ ݻ *K{'3?O(_LY0{d xNzϷ\ B})5JxsztQN+uXIxZ\)Fb+;dc+JMMFY>@*iB ³`JPXmIXCJ>ʋaWdXzU2Y-mhaEPT RV?,nMJѹkx,t@DξNmگešoT8sNs_ѐN$~Rpk&Eo2rBg<[4#F[W) FaSHCnjպP&ԟKj9p`E5Pñ=PZ?.bnB鑀 Z'x/CE϶Cci(@R 2XLȼkk^39wkcqdDо5Vdd@}S)b#D`^E6wك[joˍw6^ؿRncۤg̓z=p`Lӟp$[2G;-WxuΤ4HXo^Z7!8UFոdb f4Btv)o llC:tE!# mXϹU=6s漉DZ..C|۞ʶ[[5c.WMG_Y;%rcl`!'r@.H&(Bs=ޚ!P)}{jB>%QYvѨkչC|P收U d.fˎcf*߲~yʢ!7S }nN;opPQ$H:Rz([>7!fK <$6  u:yv[یLʣdƋ}aZ&fݠ'w?W |{)o|z%6Hd.*cC?a}+-NLf ^Ȥ!lvjU6s s5sV͔UE(eᅯ=N=GYtآ- ,awԝ"b@+pME4: /둊3"l5Ț潄<+hǚ1he F|悩\~_v7 jg`/ 1QqG0^tt="k?ilG3ݝȧSR>\,8u0<Wx!ڕ7 ~\(:3~r4'a伶2zڿa5뷏ByͫjKˊ'S8v[oE%SW-+“] hƖ%PTVš6+XyayxjM5mF]Q&?O/_F!=MzjW(p@ 4X4pt4] (Y}wR5[ j~2כLESpq ~᝝]1jܟ1ѐW|) @X:a y keW: Cq7-3Se$XlR3na4N`hG\儎n 4u=gQx2-8 f{1R6`5|eܵ hp 5U͝K@% xՍ%5_`q/Qk\UF*Kw6=FўE =+@t]=E%Ė>탥m%UAaP^u}]h2@Oheig@jʘb6}۞X~pre lsE4K+z!=^nMQ=sؘHn:rCB}6hq8T̎ mrYwknV`V+=:Xgjؗ– h< e=-)R!Dx[¥<6?mj/h)-칕֬?`g+ Ek}{i;'l Jǝc`'Z4`紎އtGB`jwpf`٘1쳮GA nE/z9A7BwYp+{ɼiB .: #H)&sr0ڏɹ'+(yhxěvA@w} ';E}9(LV7I}N:g@/角59 sg:Ӳ徊dH<-*ާ~q˨T&p[bƘQ>]02#o ddDVIyH/M3A`Td"nA- 4$h4S +rR}-iXSJ",Gteh,tSv&~Ge{(X""0SdXf𢡊p)sZgU{S3$4.)6RPKLs Q&xTdTh7 ߘwY3ՒWlBH0QEsڙ[31 7M? Qus tR6ʹaFL}-\ʸhy}8 yQDp%)=[e͓^NG 6ɆpI6Nԛf<&jF){&K|\6nEJWb<] iΣңHkak0vv1W-Y CK3y6 τ#bp]]&f{[RoMF1(j~*gpK 3Ղ5Cϻˆ U6/%]zllJY{Li׈z(Sy vQXۜ"n&l&3>jLoT1܇i^n&IZ| ZἱHXTĈv@99J{0 E Ia'&|U!qix?0nCMA_lR6 ̱/?RUbL-z( kwAMDm|bWZ Vr(IֳgHnŃi TI*-# VNK5Ͳⷵd?MۯF> 5\k˔O'J_-'Sa~f>`#x!R!J:ӝ7U-[89%AfgWYrꯜto4vvX@0ńg>֖j`ԮסFHk ԣ A ]λIJv4KK}ݠ&1ǭ, r <&qi'}7(nXZeact`}.[#sWa~u(_%Bi]&p6XշkD`W,Ւ~ >*b_B#]JwY"S0mP@@aO0?Q\>1j͸8ZܐHy F^䬒5.   ͉j5ޣcd', ZAuN-C*;oUi{^qC.&|]sLn==ݸx]ބ>erQMK'/xH*cG <:Q,5q]6j'J&GWz5ԺQ/Az;QdJWU"q''f.%@kfj)ȗ |+;֑̥LnDq~J ,[\$ʥwrػ[pJs;Ûp1kHA>)5j9$ywqpeአSs^}`۸W$E[Y *OoucNwss.ŎA>~ B5)iiWb̂:ȓ*{jϸ.S{caɒqS "MToGhz[3.."t7~&1^?i0U4s2T#U=ȜT(^U#ԶF5BdOo@̴e]tpgB 4L.p6 WXۭp &l Jg#B#7!DB0ZS^>f+mq?1A|0 ŝ_7)d'x2j[k[BR MFO x1׹qvf_y-,#|`;D?ًOˌU\3|ֻȱҵnu毮~hQCR^HfT ՜ڲˮlBƤpA+ biN*|ϤO#?i>wF@@[]63>9`_zwR:sr4ۘ(5W'ꡨibȽTSYgBU7U5g8hNպ >¾kHE 9sg =]ºxyןϸfj<j^.c%tP,GC;5R}y_u-iёxCW/Ҕʾps{?ElCQVvb~b;DVd|Rs#-f,_Nz&&ׅ a׈4Wa}TQc!!A[:”&B *Â=.,GR֔A_!$, >WwÂU1  {=/O;S#j؎0-Dmw[.0;^RI(qUF6X g;BR%{%GWqu$MWd:3rp^o>A5^:9ѾC沸 Sm,ٺX55(%&s!̈́K@DWm/,A A* ?L#GO.`h[F0_z%_b&fUJu!6AB2<~q2fmFl$>~ivPF-?pT<:b.juZ }J^%ҴiP`+[G{ŲلU% L`&2f`S>jƬ1&']{_c1 򂤣zC|0RE-?lVr;*C,~.)' tZ2ƣaBV7=p;F]_"5^r͞ ;`pl19ZH pC>"[cc/] QԒu $пjr6>|Kc'C`R-ᪿ¿T̚QG_ F$\ZzBOe-ts/Š;V![q||SfXTe$i[< AzFN~3e sAۃ`n'XѦ7 pGFaEVFx8~SYD,(h 7-۶,>[P [W 2:E^,j\(ǿqIP 8F4*2 gU;[J\\˺WP VVy6*(v77xO }7/-l- H?yo êVSrTt__7a}Sfg\KxjKĤ4fɅң9}\6mQL_ib8P>ܾl_`ɽ@xۉ3S&fvϔa /-zah5FtB!BlvKZNgrսG~J;ت9p@{:,G1-A 0oWXvhm؟bG5pzߧCۆeH0/~dߩsᘰԓf[$S,;@>˱*uȶ2hTOwO3)@S?F@1憛@}D *{ a_:#--]b:=*mJddȿ~l&5z$# ᳁ h^S=|͡"!B$Jm0 Z+3b&z-#]AVs9NmJmTɔ\~R0H[] ˤ^U36PL윰̽:n^؝AFd-/YٖͯAur<&ySy`OQ6HK͋rX%rֱb5>,j xنɫ>EaL0f`c)1lw5Cs{J541@3WGϥv_=q :_"&U6L}%>?qK4v*Vz:g"˅ Ey$jn4_X>a Ƴ|ngޙiōN_G=97:o 5@/O) 5tn*ՉR *_A iL+>S_8}R14CD (F0/,G (DmH8`Vŗ&Oy_.sIETSY^vڽl4+٤ *gDH6; :PAQŷ,Xtw4 LiWX&a/;ja3eWZ[">; )Ihp}lM+]l^&tG%J `Wqzހ*TTφ ". U 6%x#݂2q>,nbF\TMO2zbVM.~Pp\(h+DT<$'U!U`5c>|%;NsW 1v pBcsz\6\ !!)͈hSg!G)i )1J_ȝg^CcgD?TDOOMnBzwB[#Ppˆi6N/Qlx8۴Rt)Sܡ"y"1'䅘;3:c¡#ru3mg 0"F xLL UC8ղWq Ϝ8]OT3h4&N!^Ԯc`=rC%\eO\C wp%nFvK?Nޝ\zݤ ݾ 0 wEmS#@Kn"!oT^Y_Vmdft ̪(Lj,`dQUJ)k(536enBqSt<4ͭu)3 )N05IK|5̥Շ?Z ^1J3}Ƈ-ML?B}EH/ƂTy7URQc%vAzTSdY c'b!(iuF<,d"l\L^/4t(AsG9F;$)Q[?@jtJ25!,3I"StR sSEb\3Z1+cSؿ>~*=u{Z~OE[IeEEɽ0WI%&qܫ;J$:bO ْ,1SUrI~f@=P-=CAry_{k׋^t5Iwa>IGra!\q>%a>Ua_.b pddeQ@FU+w=|65. ?08@@mS^}3Ts=QC1%|<#??[W ij_Oadk:dypi3x{x*!.jW HTEr0 C S 27JƥUKC6yt_lI\VJb%TW* zVŷDR0D mpM$¿:pyHa꣨UϒӀ$t1p6 44/+][aHʎ7 JT?KY8W;)-~u؁>"_.qgL@f9藜``@M9-rʚNwJeJэ`k/5wz] %^NwG_c/oW0>U):.Y{-=`#%u}ÍP;'>%p$e1A$dn$Kqqnw^uC 10&m*xEVyΔܧ6}{KlCBRf+y' HՀMkCɤmU&'u먓<,-pՔg7Hw[|D*xMŭr.[{ BYh,x+P^0^[ﳮzmG[\I3J;73$\ёJ?7祭Nz!CI>@+[1QjkTڜ u9 ;S.pг3>k@Kq 9=N1I]p ,e3D,dN2zEKL{S@$>PBRG%z/MU=M z6=߉-]& ># qv)oKMnCU'BC<[벌Md4880V$V.L#@-x:Jq5ocǴH`/U,6LJQCN20[0)В֩F_|Y3cL~/:C Px=>.vOO-{&Y_Cj#h_fۃ,){J.dF#$yVJY!zN0b!N SmyO+XhA \,N+yRɊX1'N?B{0RQMj%;MbME#$JOoRy"z=;6&O^MA(?OC+G8/OsdxxR,@E`V[0.Q2EiC6xe{O >w`4(:șâ|ZYSY6!R4WPP>{2߯'{.*.*b/YnQݞy$v_q['VoPD2]9l+1WW9 d&?d܍&Zr!u߾%.jjMdpx1y#~PI,'7ýv{}R+HmwcΧlL*y%f`͓1Ԡ%mGIYy˹e('R+u5sCYpS: lBF,"o#7 rW:4lI4nF"J%bF̢&OG~ttrSc " w'OǠƣc/li5,/Tvi1twNAtBǘ%ӂ-o{ IM uW-I7KAdCn1VHs< Z)C%YSU|  rGߺܭ􆀊ꗫ4{I7A `lO)Xbk5bВIX^\ Eu-{-„3ir\/#| R:2@XOY܌KC <=0 ,:zKP&d=q1?/őFvaԞle}-u&oIA P^Eky[yP7m3oղ ߭\T/K2Y>н5)͆j`M^M{G9t`9DݑkP Twbyh? 3T)Eg ZQP;Ěqx"m9Y>KF䷐Q;-NEgme ]vp W3b{ :{Ȝ{\]힡ۡΟ$ %]-<{gI.Ҹ%J_.S^.pqȦ$( E{Lq]~FF~;\Clп]6JLxnf}O)F+y'9u)J/-EYRb+ĜA9[۔O =;CsDz%̗ŧG^9o$NZȳb 1 cqYuf|}q-P]| yb ZdFyy9-z"X"Fpb2- O(8:ui6XYuZFj4h4Ui"Džc?{'Q`` )ʪIk#`O2/k'g,ݟye]'lP:+gm«;=`ns;*;(7vdb 75Qр|ә;m(~?.p4i1 ۙ|LJׂW |[xJ;-QPy`(!9jlL7_dx xe]j%0{5pN9Q8ofz֦wf|@r'Ey<^ZU) :ѯrUcRm[mП 7 :`jz' >£ЄY|eI\O\ҳߋ,?|+tZEK[zZjHY,)'Q+PD Pba~6``nf-.}n !-6({H8ۤ`^8Pא+^`>M[RAVˀG[H9/3Ь 7.pMe}pS9mc,Mw^EX?d2wBLwTDη{~)A ~㚬L[Oir6&q\ňb|Az,+De_1)?Y;Sdǀ0ox6/'<*#.n&߿{?V^!yݝ A6逭7 A5R2-eBk1K9܈n^¿I T q|Y&'P(Ir\qXANIE^IjUzHOfD%]>Ť>bIɶwm\* T`9uSW5J|A^qL' AG]I'i6H=/3+ǀ 0er*Hǐ6Ἧ}N:b\3,V< le#CEU OЮ2'4z=×0㭺*o+*pN2!7ͤN;VoP^EN2 ;a ;QV-X"/dk0tlJ7@ )|Лn&QFqZU_e_G:*k-"i 9w w)O,^?ɫ^O`>0r;JbOj`,ҏj :kiϘ34~MlīG8Unuƪ{*7 NƧ*RYs'?GAJ;/^ ;`JGl;Jtjj~YMqͿ{ɝ¡ͫ;͇ɜTlE'-^pd:y~&fnuۄb;{. q˝rF\F撩G`i-e;ίÂGO+Q* = aʢV#a8GO}3u9wSYԙjdBLCආM^_ 7ð\W%9Pt@GH Rh_êZp)^QeVVPաj3Kx9$Gs&^kqgd'5onYq'U ni8 K+b>8[9. ,j_6hHQG4C)jɥ8 #m%@r+J,Si=,.uƐ̤i&w [X~䕜3#fj'h/> o)~3 (ܲ+h79]ap/VB@O;9FXH6C1O B.k8ށCbE _V~Jxp ǘ\ z8pDvi{D{d5@{PǫeHA9N bL#Av'Վp1Et;5C-}ʆD?Rr;adƯRJ_1;fO4[1 /p %[= p\I]!}ȚcǘͽSٱ6Y\9z|\1 trَYZ??Yo &u$ǀuf&fppɈ-m"9EEo8 }q*?7t ˉTY~D{GP6;hKP 3Pves%^Ke0AܜkY,fzC'Vj ^ <' sOo 4?UXH(3hKl{jup(s`]N!$E"<:M)P k]9 ; Ž+S$ѺBE(ORƈ]-'S[A_4  T, ˰fo@$!#Ki&yq^\J4%RN.`cezz晋R$<yL*+kȒ4x4 i"wz<f’`ȁZƿ.qG[lRKaJXF %%v\7|^֍6OmSSr *fxY4oķNR53P rSCd]ܛ7|b*ɾiJH9"J˱Ɂe@6@;GAa:n 2db)b4ͥ#l^zZ2SU*|@_yO\f_?Sm5)PtX ΂ ;VUM1ꄊ eVTC^(:v0lOnMiK&SP བྷ-(tM6%ͤS#Et?f<\)>e@&a&5DyUeqy[,h-]&٥dZr>=&!:r,AM o:#0vkBCBpY$M4wJ{9HJm&(2*e׮Dz+15V| mLnE^rDdnJO .hct$#εG?Wh#Ecm Aj6l~>y}ј8Bn5nknX}_}h0,^Gd;e|+ji%k/ Zхc,\nN΅c0Tq0 Cܴh_;, aO֘YTP]@[H*#bu߂ݜ"&ƥg2Sji,,!tT/~2A~VKPX۲&4c~#ݱZ:b.rzc>^ΪL7%ߋ,G'U a7ҡJb0My?SNb{^}. (9X`d~qNQ#h[vwD I笼PQw#O!Fǖ k;(y+*+7W{ɡ-NM+Y6}K5k7UܽoפWl8#/sfw#l¶Hf{Lݠ)˞Ҵntŭ2Jľ*7 7^Oބ cUYL%CkKeRWDg1N.R'TzW00 ZdtVrZA.^ow.:$-.ǘy**u; og "ҏ]I6or߲ڸ=a2G }#SfnBtfW$Ye! h>y-D=3/#i <:߃#T)K"˭^T1fbmA! y?ȳb"6P);whU΢A#G1 y`TJ,([*48Q.=Ij@kڱ\ siFОx\Jxa} !e~W/0-4bK12vi/D eʮ>m*V{E0L*GqQȑ`9ƄvSw O޾;WXG&ks+˓o;Zq~ \[|jpu{MH`=oB qaX@rL?/}fpș\/}-^MlN:@Q9{-װ FV#:uum g 6/gY-SSHވ;ɇDŽ m5YAG;Rn/t3ocl o6=ga9_M.8uN7/\EXJhWR-mL; Q7 ׁANLn~77kWknD|_3-LX_ }X˷4n%IXs *eIT!s"3i$+b${1ݣx/G+)WzdeJ:xUZ$Dȳ'4(孟I)'; 0 {*{<}kkԻ =`vSe"$ b voIK;iZ)4wczX15PH-9YqJ6‰Ḝ͋9C)C#[ש;<*陈&zÄ\yEm49"FxF@Gx$&46SsP4c` IMO( An2 *sz/C* OtS3.RIJB OՒ#ρHIEq 5o'l^Ug iZ>0f٨ZDrwUIB8?@Aq|/&ctpg[0#g,4tc^Qa b5.9F>ZϾ'͗ܘ*y\p\ wXYrXN45moia."E_ajry Pۅ =.-aY&ln KpL/@XF9p7w`]V瞂B >*+5Li9a;4McKA^%' m0yع%wn[AhpwoUHm*VnD8!:I|Jo,v gtlXxsVYCo إCXAq}E:7v  >a63Q$ P>,"2 ><)lZ1TMH@yAbY Vu剂=:8%Ss IY|8Q]-lnݣ==M -JPAL\l iQ>Lrf(Ek7%4ˡe4q~rR(NTFa'lrH&X1ίq&$7ښ}X?r\Eg 7,-"C*1E>5\GxϐѨCaUPge"v\*Q=-6qM:N >i&kFoְȼ{1%8iqNYi-HCPǎC"PF閠MP[z>0*Sj )8ڊs{&1&xp0潯{ obkAVnZnqm3ʒRMݴ ~vo'YM?nX8]͐[ ݳBہfFH{Hѝ+^8 Bz&3B3*V %mwcw'Ŵ}߀OνjijԊwccu禦!*GK47Qv4l:hMߥWAy*/|{A!YE6U)ZO|5Mb"ќCdr,O =+iV,6 [H|l!Yʘ՜ș t!Fp1Bxef x\f܃0>ܨrN Wƚ- RYKy*g'/!<1hrXTαyu|o@^?thG.+}ꂳ`=]%?ġ|i~1aO Cq34c )D\9=?]bB䇅"_Jz'03٭gK6w?S1K&%肶퇜7o4w IV ɑviѻ8iкqJ홦LpPbarrh[ZT uYazhL Z,b96â=Axa~[+?k#Ӯ`wi{مO/y-'/~gO='` ėr~,R~nPj=jw&5w|bָ^ajD}ET'3:ahϻp)p ;F K?}>@oË$0 vA@"K"RıI#6+c a:u Q_0fzQtn:VScDh5&zxYyK~T:vG47|K`+OdıX K[`oYFAu\CݰPv7 Aj`3 h>E݄.J-!mASZ(#ҮCÛ} W-fmه-*<@wR*9RVlpB)m;]ͨ9&婦T%ӁԂqbM}JyD35hML1nI Z`p'"' Zk{{iOUHp0yԖF)ڸ$HI$ A#3TCt/ 0BS1Uyx$M]?\ KNJo${X>.*~i>9Ų b^V:|PpZ֣؍gFOw[hxo995 v4󜒒7{Vcw_zbi^A$;@̹U< 8]nmaad"+ͱ†Y, Up#$8(XݺYBX6~ :Izpgܜ@7ZŠJ= I@E ՘"PM@&%imO+ ^V1D OncY[]KXL[ dÝNZMTxĜϕqn\[ ?p5//'JƜ .\qAA~gم }0"Bm$֏ ;]H+b !.Te(#_./.2FG ߨ?d3 @/~}H,DN+۪Иp^R~y\ ŋ/0߻*n*!=,Z ~iɒW&P|cUl˷ނȟ@>M!r~NL"3 O-pus8To0 #k'6Ap#О t#YD<ܮ|?ͱ#fRw?2 Ӧj ɤ3 ?yZCM\uz" /1#uқö2odщY.*ƳFvdjvPD7]t^vcӏp8 &W€Fc\:~J ql( h %Gq84nSQ5_2tsϐ!RJ>JRo#e *b0Z]y. N Z[85EySGp [ɯ.A3S}G1*4q(9fUd>AhS;J z#srJc,?  &Nk\:K|=#EA${P/}Pv3n8cn~;rhVwBw?mC[EmK_94%̀fj;t/_((H!2X57V%7|-ڑ^]:TWdKe>7eQ/sTvJxN/-ViSuFѼëA3PSP|YY~ :__IQc7`+2˜qUiETVh紗Yl5G3ڀ4|D!"%j 5R%4cı34 ;/>Lj84<1KRjڲpå('gr};sjd* 6Y,j8WuhVCF>FU?Dn!`uwӼe'ƒy6+֬!ObEg>ibL\НS1oC2 +ZAdk [zdOJB Ĝ+!2SgALc7h3cY76V"^/uNUo-m.'PYҌRYJ4e@^>wBNa"އ_FnN`/X?F7#i̋9S99_l٢|cbR lg?(J.ҙU{U69%3w%@9 q‡wIisYZjE StXp6M3Yhn/X~HG>n=d}rsT V)a4saޚkYۙאtu;t] $"KqS߮ DKmX/ʦ5n |]Uq~(aEl#j$edfQ ^TO53C2[y GAnfsRIr7{#W?7`Y݀QēɤI^5 =PV}n Ed4}oHs~ȥmqѣӚQ}i|J7T7L:1h# GdEKEI5qT bЄ,&eqpBQܹk,ʳx!!$E)/ ZoA,a8Mcb$v*NMu)!gzuz.'( Ll槐C6~RVY76o |D9dKV2V$ZfXQf(:?ToWPb L6'PtcW4m |lj4iZʹ=:Ͷ;/uyNc5 vRmHOZk7훍u95#ه |G 魻&d/v_Ò9>[1J Ƙy:ju $?t `Z@. 'IPn #z& w[lyI=]'-3̵U_n}L&y]ɚt h` <pjrCZ4؁H V~ؐt60*]"$lhAbU_:R'ˁoꆙt({f}'ΚxyE&4joQ"q˓ ,maəL8XbCI՞X@Jo8i@k,3r@?&ID81ȮTѐijgp*0B0nny~eYeGK I85q+tVkn5Տ{])6˘Q1T$5L1!DClt"C5$+P-&5m{Z2KJτ?gP B-Z簊$&tU=oN$ErZU-Q?Xe#NŏS7/6n pj6w%ϙ QD^x#6"~gzQog^eInhE3=@?x ~t2T#_WtF^&&䯳R*13VlG\#JHͯJ }O.y)Xe>E{c@5t;1EhQz$: w}¬}BaS/IJgw@#eI#XQb,E/HG$< Ƥ\K"U1M<9vVޒ! L\gdEid@֘*hϻ&v]M;}N -2S(  rKQcG ;dPE-^Y#*阊CQYS@h:8xڳf.:ߦT~^p -kƭ~ gq6!Bf=˜7i~8qH?|p*C^6@q+1O&L1]p"@&TOzTlLѐ& Gҕ,7%P4(R uCT}Xfaeal/lrY#~QPI&|sR cYC=`s|ؚky~ڢ }!釛([5&.27hP~j4X 7~n *]{ D6-ގL۾OTGm*QLr|'ͨ5$_&!b.'^g NZSoAp,uo&{|>\jαikˎ"n v=mKmn<߸ЅNʶ0\FhnvjF02P'3^ !Rd9XO<&՜-tuw1hD]~7 F螴< %?E3Tʣ:?t:]RÝ%c*ڿBR,nB[{Y5ٱX*e+VzdߤJ-$d@:QתkR" ^訃^c܋u̐I޽XjFǛ2 dʹxaAmS{ xPT "Y96Cno MBU_?W:D7Jm%=f(»f46|uH^ !y@#crMѮJ)r6s$Y!ךѢ)e`5S?>2 Q/e9J7/eK.Ѩ/Q4jJ\S9So:KyZ"^M{Ay180"27o=L-mJ%a3l:g#nbŷйv T$aY`|#WrjFpy6݆ `Rz^Y)W3.̑J ǰIv IT2?ڢE?(>Sh佫M#Q'-;M.PnC3`M$-"1:(]0<Phb7f>jQ->e4#!Xs=%r 8^AJxd+INH1N뵜^ח˱e]!` t^W%6G i}2x.^LMT@cFE~Z>uV3A!t\^8}K=KJgUMiPXܥ{٬ΈS"MY4G ǐIc]5×"<+r;9&oŚҫ}U!OO:0;)j.Ma~EN3D( Pϲ *)dXUo#ABvm硠ڏ;(X邛o_Y&Gk>_Ԕ !vu}Iu\eyoQ/%9zNCT9zKBe^iC. { 8҃RAXhr\$f-S'ନWM?ڿ8!%֟ZM{u&1xv0sPv[7yrzBpRre"H^Q*v9&Jq8zkWeNe[DB)HXt%:@d՚bbd?y1PA)-lt170˨U#చVEi C3/>"X/ qg"])zes:M?#32jhMBdTW]^|rf P{N;$#`]Bd\n2\ p$׾"e5"=3Wh1} /(EcM5-!HHaƖaD5;/+F Ʌhw3J| ץ%Xb{lV\A -i mP3FIuEVs R<;x@,ֲi߷؅rp|Q Fu[D ]v"LT)6REA~jǚԠ$"/;2MT ~#9Sa=oؙfbpG|WػB=CR=Ź=f)GJ/n4%6$$ʐ2YaB<&D7Q1O[{NK5)Ci2l,]AA=,yplK1u}h9wg"ĺ$8UuRκV>򺇓ӊi߯G@{x%fTP*?Yf8 Cw%ߺ*tn!!!o5G1Ȕ ߨN8Tg\Aq]Q}cj_y)G~'g OAC n!6sSvYGo '8:pO$ԩ"%Q}@ґ,z*z_4i8Õ9fA^é]4y~5 ;T1>11Z;[N#Ds9)aw:Dڼ昐ߠ8z4sn.zk̀.q&VGΦKB'6iXu5kF9:0J`񭛀Jڎwk<)}Ė\VbCv>#uqjTgwR*,N_hb=z,t舮Y'\OYZŒ2Zͼ*0LvFߒzk`Ar?P9U r串t[v@[}Ǖ(mo&399=^w<9UwՃ`Kl5]nr|-kNOYjRMDjʶW]`#02'9@s ~ )Nxor 4uQJM3u.Ԥ HpA&Bi|H_Ve9‱FB Be^6roEPnkPbť, s77D^!aΛ|Ĥ04+W<T^$bfTAwߨ%k o?)D`q1FGad;vyo.9/[M{7FkzkՙPgw<ޛܚnnqMni5>??Iy _X LW7Lk7": ~eziBxL[Ө(Q  u0~C,k m;by^oas}Zמ _J3'[I8rd]wcf %,P;J\eL[L0{p-^zŵUn ( ¸6~5rcDRb_t% ` 5M, Az% %Pye),KXũXO]09u(vuץ{rRކJ8e9No7` sO2U|XS}OjebS)@D :iЉ2ki7ز4.b.fYx\ /Oc?tGDH P0v4AX~zGK;)V4!zoF-F⦃xߥq3b CiB+J(@-yi7S1&'gzuO"?a]4B͉Ѝ{es7-`nGa,0B32(ah @ŭgG4sr85LR~4SW; {3ob*.n (mr7C@1O]0MPMY7^yGG"^Vr.~aZɕ,G5ujo#h4"gaq=  K"1#gV%u| 7H!ʶ:LQ.8QԪ볠Jk=t3SDךsC՘yXE5 +"Zx;Bt|g,r`*Nsaά qqE:3ڙ̽YPg^P>0zBx,,ΑlX~F.:dѷpu ~LlwD}8j#쫹WNpF6+|d2+ 6H¨ZQA!,М\PƽBȠ#^I:6ccy9i mJHC%"Sk(4|4K2|-vm 3 /:Nrc}}x^~jb%ē1? 1Ms`weQǪ [78~ϖ,O9h0rYfɩ_ћE|;k0 u[Z:$<nÝ$>Tʮt;Vn "C2Ɋ"l簴OQ/YXFhoyYX"-BdVS:9^MňɊrXw=gA@Wlj'<Ťy(Hv^ȟIjQ7cӭn#`W0c~PigsV3аE/?;n#6_y%a{ϼocL qc [X1&[2DşaZ`ЄXoFFJ@BҬfl#Hа7ʊ'PNE(dy0m2JuX2>b:L 1_T;7Ky%1,VM{լw6)p 8j޼zٚ{~yf"!| qX-0C:n\f|=B. kw^XaJP.-XmHdyDչ,k݄㜓7R6k'M?3r{κz*ZQ[j<7B3hO n]8|ա,tTS~ФKQ:: FYm S)>5C2a- cl6H.}|3ǹ%Xf9uTSK (0Jmo.]NƁU4|8=S"b }Wk֊RqMs\I>q-L}1X}@PҀwۜ< P) ,fݓPװloNjv4ԕЃvx"F ok؄K*Fbq.M}$~lI Ml-x\-d"DוRzk)G1g88&(Fw_F'?L-+masC6mhH>%!P{U8*._I›B`>FÞ RffB!U°LT ޞ^9ERyS-`?7X !UޜTpftC%õi*qvmlTEKl="Ma&|[\kzI&-!\]rE!xʬOA>J6kG岩G(v@99 cߪ!eі ~"le7; lHyT3X l*95&٫6qL᥻"4EMaP?-zq"每w<㨩hNTâ6ЎSB&XPJJmInJ="0t4X[*3wZ$?`JCޗӫhQiA'CzloJPbO 1;hg{,-;Z1Oz WmMՁs ?rV?\]|M:Q\W H2^y.K*ʀtckO ] c$5}+>hVoPQŠ rLQ%DZVBMEngKv;ҁͥ?SI}ysDA^#{7gQLZ٤-28Quw .(nQvjSKHO QkM·X Rlm,#E![}K^q6C^wL` _u:LMcJz9vG@?A&Ù5WK4N')I _3>K+4p[>։6l dpZjHFB02jUN K{Fώ: -b)*1-Oy-ѿ5 Bx KҀ/7pL$%ZBN b._k/WO8 N.n19 N*^(CŕzB3PliQSDL,(+-F8l^NlX88M9`\cqB|`M`E6Uty \YҸhoL/-BfoV Ws&"e@ yu$8oq(u'ZI0 ?ފѻe)?'f%}\3\B(6`k~a-)xԚ1jUoS[Pa 'F">:!4}HMUfD,$.H6 ٪C*$+yR.#\՘f0tMe9|ApR- LFB3،y.", m}YoUCNmZމZRf$K:cc ߴE AS(m\jdh:t0ؔYnSA 4 tB__b2PtgacgS-*3K'Q[7,$\XCdKZ/>ـG=VO|-7`!߬#Dأ{gH~ 4S),딙o$RFVFwWV- gEǨH X.-UKU0<5~0ŞzԜ,[n~vk]d9f8W-Tl8 gCg ?mڗUC24n)`8ipXDzގyRNTR!s'c4+YFx-Z&3> qÒK ^ZT΃v *],Z-Z_(BD2usuE2 @KHI- D]-a#݄;ElP \Yy(cz /c%w뚀`ģJpB]|fXLTc X=yzO9 ½_?=7w%gxr"o?w@$ ;FiK ݏ/^0|-a5uN| UOC^SbUjw+*'wojGD^xx-p{pJ]zWu_aS'%ZACUS3&'TWXL]hSO2tDBI91k2YB14ZKEC_ll&SM!a,dJv qpFpunj,;m8> 0>W*Aws*l72aqK82z:A>ϕ-ҮN߈PeU -ڊ;rc'Y|oy]i}pMf6`@/̏tsR+0Xn 8ڔYt2{/ȧ6C+f{Z]<&Ͽ.lz65-${I!/ƞ|JF棩PZA\Hg^.gIwA 4Ɠ~]BM.zbLe^a /=6^?Y` } f="=~s|G]9 %oqU!ܶ Ԛ$!/p9޶V]ұY6jƱ mP%f19e!Rsn:CuD"AU {I7(Wnٶ ~R\ AR@Sr30HC'LO >Ч6=K3"+A,e1AR_ k7- O@FqW|$8m.p }%谝z,`ioR.tIY͵8j$8~FdZ9dS[{tG6q +]|kda;rܕ9>rMffn] Ym.8s(a  7i (p>5*(~s#3W] ShXi(`X1UyA/\=~%}20B)pfQ @vgB,{C^w33lp;F .&@+{s-(COĢ،qi+dod*?{OwrՑ=#Z{rR{N|Ix%cI`'ZV8"` Lw2y_<|9PXzĮ—_$yOK XԈYw28q_%-G \7'ǹO.Fqv-rU o@~"fȦ+#K }Wf.<0s6u&}`,HOM]ƱmrTC{&q_UL 6b>No! >@~1`LwnNcIW;7bbz=v),#*A v_41 d;+()~hqHzV;VfXy a%^xy4'B'y&O's_^ؔ3kGmaՐGD,u)O⎞apWLԕ<׍-;2<./9YU?:ĭ3bҵ{/ BJjhǎV0S*W9y)t&e7v>-mr6^|)Z߅H8dݕZƲeFUlecX']Ə> D^cQQB!OǷ QU) ՗\gF'Z%B夼vݬ eFUMry!?9IίץUmw׃hH7hfbXq҄ h>Lxr?qBFz}Q(Bz %g n0ӖE"֊0H.5-&1 WM]#9 rxbKDK(-Xs@օF¾Iɶ$+N`.p&17^,M, c۟D0 $,#^#wg5:ӯtߨK(tE7F@=7؉=,8pA]ͳa4 &53a/lE=,6nZH2E+gFۺ*[,MkŲѾZm])-)S-")*HeS99SEf7#F) ӌeP:/Ygvꨤ2%!%fUcJl0/8] ,aE#;DN.{ϖw`9_1j?[NpY?7u:O 6[wD&e" E S욜 IoO:JF1D!Q'/^Elj^ Bonpv4qe7=ō72uIK6rٟ=q`sFƺ_p0.Z :w#y `Pݳ8)ݴkZ@g}-'Ow;ؗto #u>M͛RIDq aLeAYa!!mKŮ*6+PփwZZ1_SOQJnvV,]WJ! IܦEmq>[d *\DZO^J:8 $H73U:WսńPxrkYd)) \<~鸫'I 3v_pI?z1⊒f)|S!|R#˹'L&^ b+r~K~l#uC)q)DqM܂d8wu@nd)mSh:„LDD(ާ L syMR 9ʬ \,8 itk&1`ъ},lIpbE#!G-WlM`q40d $sUL-ϮA:k ľnь{Hj z\Cv/v756zeϘSqgIͩ< pb V-.Uh6tC(}/ %~쓎wBv`ߥp <2$|Q0YƥPh7In>|< EDΗd7e6KHLB Dhcۘ4,-Ph[_.j:ٔJGJWDfepR+vDlBQ9[<,=CbJC5x@gpK{+ 2Eÿe:>?3C3+ޡIAjkR7FG”髯e,vmFVCK&&[+}v8?G1OA: eֱtvX`LOx ՟D6Ӫi7 N9g ԔJ2;ߴ[apWh@×A$Wu̶BUpaAkxBU8em#1aC gA|Ji%M{82h(RR-q\Z]t4?\F_`D>B.tdX -4{0>&\, w-,:6 @+"ͿOeޡv,N@z|֠^ m/c>eT2cb9Ѱ5-e*>Gz_]$qt2o$aQ#lL` I0& 0*k] eʿbt\;I\%cAS@~WlNQkE"H_3 Pqn'r+ [^&Ls` M yٛp Bo"@6t(gA%%-'9˓Lb2#?DDS;gd+i=w0^79 S|R8g"2H?V"WPl|d0*|iKdS_c{9uU֐CKF`c?RSF<8KF٬$1 ֜"۬|}O`paΜ& AZb+V * | ;\d@ -uZ9%] N (O/],ipӎj F?,EeҍU *x>֮5ܺf%.Mz&vܺͨɃkj/v xԦ&OB։]U&V5E9 e#@` ok!'aijw1t,ErGi&$+W`w:Mɕ ZE^(XW !F!4L$-ōWi\Rl :Bq93ڝbV1$!NBa=FQO;.vNS *bp5j)xYrr~ϗaʫ*=zdJzߥ-C[ڏ TR*$V_WMuS0ߑ07\1mx\@ΝC [|f By4 % 탢7y3ٲbJ>t7kn`W)<տrgڜ'31d6yeDQy$PIQ3m:ȣ6آ\M`?Euzxy!ugaʱJbI"䎲+Kej-|_b^g#&7Y(lӾ4T"~BMRg>┋l0hT6[j$f\rRl%歡eJtW8]DD=:/Uܟ" K+5i* jP|(aA`QaBRڢ`8<]0z4Ҽ3 577;>}f°1D]l4ߑFxKK?3|c_ 8;cʁA|˔Mq@8?UrtiTyI,j16*d=K?Mq=Ѻ)z55b7y,> W`uȷ4>rX͘4~dG~5m1˅Bhӽ;Oy Y'0MAV7S,_[]f81i: [WX !DEy:y# p.3ϥ[;QY eae͛|+w8R"=mj GZ$ÎmmӦI1m?)`iEn&q{07mV2z?ң|K1ڔzߊ?b# V@53u\/@%P k'ˎ1T.bR"t0B:ViySc+Z#OJ1(VD  }Бcf ms@J@a4d1hĔc%7&5A4dI 8 &k H3ciӡ;ϕ7&D-)ƂpGiۜ1Y@Ku*sKn{Z֠*mW~қbW zSԓ9o%":wànc)^A_i{Hm˄Wi3oaYN/h$áo$hn_A!<)nJ r'3z|} AvɄBia9XGE~(f8x 髟++( †B8ݢW 3f5Pߌ9\@]3E34[\DSOF"U?`aG"H=2IYG-nyWf([)GA]KZz{՗p7kJWG /yU~+5G v~.Vd} D+7} 1ᛃaGo YՕqw6Ruw2,b[_Vhj?8 ,L̼Mw^IYK'(-_E1 ŧ+?5Gi|%j]qv%.=A8zV<ŷU #<]r@=/M@!=tjf[;R[!V3JI-h,$NJA"](~?8|Y8@Y' "̉tuj7hU'b9d )kfXs)q.ծ=,aF5zNtrk/'CrѪͨ7'F|d^s[0Cǰ2{ ;4n!C(3H#2C3YOW;BdWJSoYc<IvԏXR_ :]aj2D!ٚkң$E odw\YG~EtM8twzX^L^ ^lj׮QC2}hz)e-2SE"?8A!yyf?rp,C`Rtp C78FkgrJ8 V.O9 Q;3NO:{jl$n1=,t12lplbRPDvE|' ,;"-lַ͊DOJ@p\ ((yF _ a 零)AߵqG5^rmO ֮#No In; o7Icv$dcNޗ +8 Ǿr^-$B0+Isdž~Q,8 e{3qdg]Pd¾c3?O8)2>R%?zfn [!O4ݮ )e$!G:s"ׄ%TD=o78?_M9Y{NjP'71w 7^HpT.3%?|G"G.34> R*#j< [gf>TpY_fs4ÆZs~Z > ]#!qMVzQ5gɃ\W?|B>fMŻPD *b(fp_c¬Xu琈=)"j &O%8GI*4xPE89)D>kOwPɞusXv)Z!\Wgbz~ȤomiqpU Z&kbpjQJD* 2i KWpj=LƜg G Ed0>?֤sM?ÆIUF͎iOۜObցkV@,쥖AJWS sMt@ji A#=M!;:VvELb̐$67v&c.68$.syGltcjK(M߸YWNԔbGR/vGuEۚG~Oֽ| ٨+BvV σkӲE]җ>Aa]C)n7͙b$$uFmj&r. !hkvn- ˧Z rQQw,ʖt>En-?tRXKS#91TcL3yO T=Em㿿EMsQ5[{DNU+_l.ZۃLvG~GSB?sbMű3k7 =kT3 qv xU!VQKf1UJ,1gF3 @ѽ7++}[RƇ:=>U|R *!!x/X^;-=%Y_o`l}e8LL\1B?S&G|Gc9P RBU<Ӱ ͋íkK1l[7ճ d\{P=2GE]j*7jx䮕to;!vg6zgW #~t+0~?1f0ކih&2.WJ"4NªTUPIhu3-a^R*lO&cONeCh$$1/@d3h>m1=8|w@Ghb\ڨyY9C[V_Soa ΆVֽ3My9a>Ѳ`k6%*UB KIt0\!z*l/ kdVK,a1Q cڽ^}?cmQz#5X,Xm|L ͉ Dƛ}Kduc|sF$ޛXDa֟֜ģG-FN5gv[cYU{O%.ƞH ,O 6OVZQ,5sŭ9QLs/J+h aBw{Wa9p6i٬lI\bbw;ųLؤV{j&Z] _XkFqm!̄ˤv`h?d:T[V8%sSqФǖ(Qɒ?\΢uk[v~Xsӟ*߫x " Ȼ8SIJ'XNB|,qJ73pG.l,vK͌ʕ֫ $D=r#[ٲ yz(b(3J-\z1cR{כ۟@+\caJ)3k=JN nTVӜ7*ۂq lP"ݾQS:֋vO|P0W9'Bqjw?V+|z-ۨj[W“d70iųT0ևihx:1MV[VɠdS~KЛV`q}QDwy9L2JJ'[$AxL 0?@] |Y ")7 R ifa8ؾ{pq%yt:%`14kEUm@)˭sD;/z2m4!)MWpߑ]ǀ)F{ #5RhrN߈_5@}VLUGL,.2?O C"=hkK+Qԁpl",'z l-ؾ)J,(\eG<<yS7V|Q<H2 R_?U+$)>e@4$x}|Tn`= -y4:b/T O4[Kf&ɗyN{>׵Ύ[n5`iJs3C;i!IܔDg xI=4Zc-llon.b>0ɝ4DDOqZ61zwXcBۄJUᐳ-ͰҌ;}5Μ% Ny7E9/wop!Bm/izfpFKG6kT#pVżͺBjhߞ3͙4Ӯ=ϫT6_"bHw/^ m0q0ZKϻ0pU 7X+w#`Wp̈́+S.BPTQO, EY%ą|`R!Ξ*񲬹:>2lB[*@0nS-} :rlOMVV-l5|IZYK8\+1H<}2ѧTͳuRh!VFi$J85Bӷ]@05:VUR$%jra iƎ<`K 7v2[./zYFd:2W3ǤJrr}}&pͪDl- rL]YGhғo׀HIĿAu:՝D.K&BuК:"6mUo{w!>;MeXc >n`Iz]rB<%N[,"Mo@oՓ(c S}xiG{ƮK7bPX1BԩY%dl>A;5:OJ1&A3}@.rѫ'6㈐:#0zKq}طM lPd%zI 蟚 i~(M7ʟU8F;_VřО8<g Nۀ0zsC+7D m1T;׭q}\O_?D0mR b5(X S 0G$7BHh&65$zbN }FcdBOfEތ͹lwgieϾ}| :n-FUJ{NS<6vgh&/y5G丬<iiFicx_æ˯ă!Dz-pV`ƾ%ł j1BS2s) i=0+܍ηqP0e!Ķb>( '>*E]z,L5O02ְЈqvֹ0/ 5NxR;b2KI.ldplW"=mo& E,T[oC4S"V8_IR:ltӍ}>P}8lb7]ad5yf-n"ˋs3Թ8T@$+Ok&50Op 𪅠w YyGsȓ.h'U3C%^Jq'SL0'<1^i #/ZL|h56칦Jw9$sG1נȘyi9Z'v3YǺiu  u:}q'RMJź(~lҥcN'O6o눴,{EOp:mSF[׉O6.DYuߵ䁎PU\E=~|ݷzoh`AN}c7C5Տ pa#OKBfrO >k^9Wmm~eaATMQY}N7%A) 'ܿzI"SNb3q(,{N: )߼YPo !j?G`Tha5$ e`g3T_^^7$-`AKI>EUi`w dU[t^0-)maL0e@ wlP9j4оXu(0bp:VbI|\MF% / ^I8ׂF8`\~7\aXe$y @-sʝ 2@"j853z}\ *6L6+,IvT,Q>(׼utZVu?EHR%|0lEriBl0?ټ AGkE$3yoT<#'X%9 uJ[R{ck({dg<,b|<u$~ FQu@^" 捅\iWQR+Toߐ>GI?P[F 3ah'UhΏ}&(\qJhIרi%׭AڴM,^k… b *T vӲ8o2bpcUul3xEq)F`}Tx8tWࠄ?9[KnJQS2Qd2^jڳg[w ' /SK Z:gyw2/5na?*. Éy?Xp.|ZOJZ!<9X|,Zq$AB] Ḣ'fMq ^XOhoS}DT _{O<#I|!L"#UFg4t;Z"a{*k $&?WRIAai iH"2uGaD&i;;-lq@р^0p|{d 6gA0dGlB'ؚ|1 A@-huc?}dAMZuY/02Wcu-;|/MYh>j,:H&!oR2We`߶C5,2DGj~;0Whrه/|IWv)1*^ 9<3A-K߆H-F\:1T8hgQ[f>jĪ+pyIsrm:}d' i4aټ{v N5& K)-aBT[CtD 33u3~RRmt.w\9~V{DUVmʻ^d{+cNb\;u|kJgR-PXNTD'PTL! r9v ojX ΍Ր薶j{K=!4tz%PGeQêQ*9yCYv#$N Fצ-$@mN0龛w2OqafE3k?ʿ>08Jk <: So!io*  /9٘2ǩ)wV/'-xKsŖg)&WLRT_#6~5CHKc)ՁB^#FtXD))Wv0/~441,( A$unDQg5B@Pbh^V`$O'iKa?r}L(ACldwh.nE2E+K) T K@o9cl(/5C>tñ+*`FsnsXQ-IH8p : &շDteB@ұoպw9}[IPu3C2TE$9;f|_F !aA(!|$ZYKIeE)&R(=×3}=] 0$y,w}5a M &Ebhxwaiz5 D3V4/x{f\5u1øphD bSQeWnX[6x_GfC!$s=e-܆r>rp}#3; uTLmRBmyQS,*O&blG 1È`op t'q4vWmV15mFrzD+䁶42:" 8utVW0]3|P,Y6Y1W6K7rs 9Ujh<3yPy/$?L"L"]s8IAp5z[ÂXSJPy9夷i?~⻁ Aro'g^Bp(Mt6T8qAKtj4m-u7w.7c03nPL5 z g'1¢O-I^]5̿c L˄L E/lEz`3ꓕD] 9nfAHn=g @HXubwGʊ`}4_* Ű( S%dct\v.B/4Ͽc,oF5=k'$^yavjETb8 ?;<3炘`%,qTٴ:[Uv-6х_bȋʨ(yha8&MBO ۄd$Oܔ~k;cVX(v(|oCjZOft;I_(kϦ_EEvd=SlO88%jfThG>["&_kx M.(,14߉p77ǁʼniPf%yYԑGiE4:f>VY? ߭P[V=ZՆL4G"x({-Uꍡ !,x`cב['gCZZ2IbR\zgD6aoꫳmv6RDP%gՒ{K*JwlDEFI?U3_TM?kn{zY'b!cBfb= 6 GZ k49vgdD=#C|뗠wu;VoIFڛHE) n Jc r$9N)sy96au+hVo }ԕPz@MWrz;25KO)ÓR3'-=1|R pq2{ȨOt%P(r/@ YI{%mbˠ_}lER' Z3c%/"1XvҏLf`/y8ö$p`=*Srq8i(v+ c=Rmt0\8~ݷ\ѣ+Eस&W[~czJ%lEfx&R)=W֯`\HҀ|%#.?3`qadݞ"6vn70$&^o=IT7q"iE)TN3&IGF;Ҷr z7bb+0N;mƷ KX.aif%9Qj(aS_p-_<F*YxqwvO/;uzl5Oo4Ht:ć]%D(n]^q`[ lx / PuRfƝ3 ڟ.` !~rӵA'C!U7d PJ(z=^ N*)k/|u[>HLH $VkgV𲊁ޚK럓(JqzJ+eeٟJHws]i":@EwF`wO6.~[&u5}gUONu0EW1ӭ C2SKf;,O-a=Jr(VӇS6q ۅ l3u dхO=^qk6Dh󽚗A *SdUr$U`\y5 ĥ/BA?27r-#{1y]Tj$xc%CnfR}I稦D 0jg4N͟a0r 1`miT N$@ VaT͛z7a7*݁T";o4  |!K ˿ZzpR+fOa+@3LǘCUFRg ZRpIOx~Р 2X- {_l {j7 S oԨp N2-7 $Ah"n k(ܤXfT٦;ð +ə%u:gV1`^wrl: nSiSU9@ A YwH2LD;} lҭyTK_rQETK4 vgvk&ͥkVNUC:8KA>1 +DxxX_ D&6?H4dS[Ƙ{څPm@N;0Z3k^ΎҌHapBʦX/uR{l@#W2tbi8rJU BA m<^{Kݮqh# xWE@TǩfM%4C"Uj4kخe t3 4@a5aoGP6$K!Ot0ths6. %Ë*iÊWR%u튔9OgOOѦNa P׬=*iLKsثix|D+ |phHLx|#7Xp ęMP7YE.Z֑{-*G{8HD{R밄_.@Ϝd^bSO&c='E5-;sat'{gW_ȝ Cj]1N9j5mڥtp +5\W:y3hL>Xtt;M:I恜? n8l"eSmfnreYamN]QE0:';@/HhA!v#E mH0 ZE%,߾^(H<+laZz[NxJC!tk{ 3{&+`LT:r~ R+ -"&(Ewj| QɔPf&>EЄ+lh]LqUUch 2C RPA::l(9d1Aa/~i"'׷\@4Q62Ƨy+LrI9وGY՛R_ CK[d>/0b,6.\9&\zSQ%xz4SGS[{AMFpP*YC ZYBvDnUf{߮>!QFkYϪzh[,ldl)It1KLu| QDV;wjjcͣZZ  ʔBRR%wm GJˠ숰')-kf6DCqfr8ή,/j[QkR5m@m2L/i7G ,mӥ%.F+! u44WOX?ޮ㑛BئM1yJ׉.pYb#i93(Úخ[B^{Q$04ѳ=sEknd6ʘ>xy< $ao`abKDhƓP/HJ Z ǍNBVs/c*T G^f yӟ9];ϫ'[.(؃05vy*#-PE uZ:fB4IUtWyrCaoat9H sۦwE k4绔 Yk۞=AM+ء z'50 I2.(/z.:W;C/Sc-ap4|$RIorn)d䞢Z>՜ ]_DF(FcSrT+ȚJÉ.i P,(6\L}QM hl\fc1f {O9a_mo<OLr2aҘm X]ڦwz97ZoUQ]BS-~ee6OC~ւX?[K&8n e6 OB~ҹw%. ySf.;I|>Kw,8BIɐys@*͓ M׎^wIyms%TZgnx+`k?4oGx.//V)dƴf``cf4YP2>fRjxj'B8Q{! "fI@p"o]-…S{YE}PC<+~.)ͮM{8Sް7[<`y,~ AW pta u e]yBu ,p.&K,c k>N v;f ]򍆜 \ܭ6@ɩ;y߂gY`NL+^z*#qlqȈp5[k;z͜*axQvӓLuPf#\q$ nH/>?ӦkA*z= uTe93!~Zf Y6"$!xqq9EbphIO*Ɠ BDREmK t¯s,BEwwҙr(9AJx^zݪ2__~QZfcUhu$PS>"\H7z~\۾OVVKH\_gF@#yfx~߈٩")HiVWvVץQ%wN8(O@JQZYY:sд̾Zc:d$?BGTG!Kaxqn] y"N;+{۾v@DRƓ:}bVt\ROSd!R խ H틭R??6.LDfR'/ Hͷ;h',T 9;TPSdqG)Unw7JdNC"ns2!-TglT~v@#Uo:>1-\ ?zsnaw30z@c ‡8ϋ¨oJIwnϔ7~iRo=FxgUsԛs<Ѐ)L9# 8R& >Psפ[{lf2[U?=ݣ/rcF=,x)AH L..ϱےPqv}J|X]ڿهe7 u <D7 ;N% ȝ ZerI4O&OQPΪ2^/l;ߕ!8qm8e #^,)C_C +]4|$|/Ysaʭ=._}xRBt.:=CtG@Ԭi||* ECE+G4q&]+#ڬ vF4prn9ol4WGhcVDuڰoSg'd!a [8, N? G ed[)*n mCUscu T`"gĂB99>qۈ S@׺st*1Ω|-|| y"If_݂65f0#@J/vZaj"b\͋' jq8^u:Tr{ !l[7Q2:&Suug(Ts;e j5&٨ҜEp+4D 6 ţ"CPĔ$gõpm/e̾KSNڏ k;~fBqD99)$[B8 {aƫ.F[b "^rVEZv:[3傎Ù3-o_ 4C.< ^]moD5O-@*'Y7u/%(R25K_FA:ȾZ|>:wG$ ) @N8$>eyln 8>sBpw>`Vf0. P6q^3άؠƱ9ھw-D13K C}wOuAzo)unUģ;Æ'1측{VseT7/GDAUr~eUKoi^Eks[A AB$0BF9[ 3 "}u4F.r(nVr5Q}cC8dŬh insΨ˲=I$*V q3`v(|?Yp0 f/dЙO)$TB[ B㣆+2D,?&ʌHWܑyx_=qm h{i~+Ghx1gO~')D[,1{t?N|Tl3tdTȊCk%|"+ɉ9]*BF'$1xcٻX'QynkHf{xCעu.)RJI itF.%ɿ xN/Q!ЭvG|yi:4,j9O A>xw}Ue`cbOܤ5 21fOx?HVǐ*u!cyhehm\:~RDz|IDuهHRjeaO{Kt+pQ6L/Glh.Qru¢TT FlNNijG0RV¤Qser;ˍI^UKX:u"F/"Xf W|)[nKUr\Z6CLEgǺTE2c?XpCHRF(c4$4+Rr&r;nBL_+>-l0o54 K(1} P PhA5/!S"GPQ1c֝߉([v.3݀A1bB/3HavV|lE.˜R&QG`|Ì Ǭq&b¥w", |_{C:hAIůrXz/n jͦ[f `9$ ,ܒ^byt_oeO6}L3u.N >H*;D?sQÞ g ČcEtwc91)etp)V.>c'i|Hsf63JH1ՖĘ?\~63:ǵ ֿ~nHGCkJD%(RY6R~IcfjZiQ{8I3' 휓af` ? GMb!|]=3F[h REJl+i{Dkѵx! ܌35 R%CKb@Q}+EGE,sW{C@i>iP4يqgW2^2w7Jd͛tc["5~7"F5Tt& o9=i>^Cq-73 b//iH$Ϯ>†CpG"qڑmQ:SzPiJRXo1ӊ2"kTUƩZX[vT.K,jܸp[_r*3(5`׋BIy{ F$202PxZ]p a[[<.u"MZ@iARHh;??~aWNGBK(C?-οPQٚr^xAA4jʅ)QsQ8rMQ,c7>[*x-ެJnYH T6-q֗?}lIr ;W$Y έyaKјg4[&2اʥ>q4kh͊v=Oxs[ǝ0qu ,(՞jD#Y0ay9sCέ`Vk`,:#Cz?0fKv*`2k9~B=Fs8oH1:2*3eo瀩΍/>fvYqT$Q( Z{EIhoZcWuS1{-ptqP$iRl2C0:@(%P JC/_~lT[C]9t췼{0 4#6ܿ nmM&tONt^WK'}9 * ϧK=3$og8Fy ?[u#[;mt 7J×Xݠ$(WQ~ j,L)$fzCskmuRmz*tR| -ߨbgSw<1% i0EbpV% oY(W$2B%ek.N‘mTBnƵN̶YG +Xpo~Gs1M{^ʪ/iDW܋Ӳyvlq؂8IjٔmBȩEt$D{8[3rNӈt;86/S*!Vu~VZ't1ybFX-˾esl|24}>_f|g Ա:dR~-fFvl6M760ON^CFl|(#cpS!x,TV4ڟ΃E, LHd\@wb$k&-Ix\`50*SɅp5vT#EͶ /薼 Zb4 {ADdƨEcʹ`曤]ԎfF_XJ$o-{ ;D,6;%8ArwJ@_g؁04Ln0,JG} \!$ti /yom#*/Σ1z[K+?>|54,WV7^0q|/iLC,zZ6Rr듞x1σiHᇍuV?~  ,@k2 \=r7EtߍZeP9" GoS OvT\ a8t]Zl{qNF7%<bVjk(P@+6nA~ҧQ|n\@a)(c=QS UeUJ%90pIXMճQ>h NX\pz=)˪ez:I֕C)'rD@oQ)0S?[mtF M9- 3s.|6(wN:߉51"=aucB$dvRTCpiL` u R>:Ԉ4fEf^WK)'{iPN@,ԁ4c~%+? P75Gjaw"\N)P5Mq=mmN-d. $|8éǝ<)?gO%Tt}ʹXvǏk+g\wڂ2qd UZD旼q,b-<4rQW0xntֈ ly_s| 7i!͙Z5 f RO΅7M|f[l--@&8W8.o%⽂5FKЦyΨ ܣsćC@F~@> CeɡkAi5$@^Xu'+V־C njv5V3*:z:$Ec6Zl$Y 䖱Ly $%ފ!7A% 125]r=*FI7pWKH2~q$G12W, t i%g<>zi}$.x#뜃ZkOt qkdDp?"cN;|*V6[A|z*nz~4Lgw&Z1F(?[+o5>39xFSt&$0ܾbid|8JZ¹ڽ):q#H"a`}M5!p)5$1*o p;B>]PaNƤ/i푌nrw_mN#6. ДTq~GT\YlLݵ{;>I?UL\ʵ1TR1ChHP&IP,˝#.|W~7S5v)|(DEa.}O=]èE'1sYTڠ1e\s⷇2SId.ʾsaF-Am]d tq5/St׫#%?wqKC2=Y$tf,ꚻ9v w]_iFQIiP[(&R/1=;vc6\?{5܌}K\8/?P RA.t[YKs|)% R> ӷeYP8YyVC '3DU_P1е;I>-/Y 75H -7#iG%\qď?nP|*?HPJ%g/|,MFz>Z'mX4$}%_M "-oڈ"fHsk9A{;T|du'p8#^u̬zd ߗ<|p B'b(<0eRFQ*fL6 ,{G(o/ȾrrДgP ,^ [ njzk>J. }oȋiBQNODVv8t믶ӏ 7'<*y\w L;P@ pVdMV$xX:h䟯s3 (ãCaP,bGnd/]U)XvwGZxSe;{OxADlaE>~X=q_g'TiǦgݒ rm혧hc Ò"0T4A*ɂVΘTpVAl~(r~ ]-}nO]%@I<=O9s(vK j}=r5 |ݷMpB bQ#7 N,?|: I/R%{(9>x8lo2>T:oC.G%NHL4<$,T_Zw+y%Hԣֶ,ƶzU@dRFuѬf۵D=fÞztB1}QYV )IIWU݂;ی[1C$,0H/olgpf3~9oQѣN)%/ȵV)&4̆0xN{ d#N/qU&yE:,fNUW|Q j?g~*x bѨВRnZydN^-}sOxEHSj2C]C&d'0ũh K.O?>2rJbA?:]pDujp *8$jdZ2^ԡ _4e@#Lݏ=K8&lG^']vVNl{xo*{am+\ jWoV!|cbRH HV=Y1KǪ:2α)&} $cq7)Խš؂@\ 3B5P7 MƿtD mI L/l]**n($Fr^PAQ$n+(J+"2}w0uᑁ>NƤvd{0Gs7 dL/lh]{;ci.4꾅$#VMZWa`dYcgя*~j[ 3JKWO~/I>ut%|z:6xǶ(1?7'3LAwlڷ-ޟwbT!{b~f^%$\W:> k$p01zᕡA+3q%0i!GD<|2ZPiw&Pt󩒟C1|?"uF{C<,iWhU`ߤ񞔙ݾ5S_s${` 븁ad2}d{$ǞZ+nOFBH]kt>7wSc!i6߂ K4׶>@B[4v5@-#3J h]b 6*} vմ14};x&N\\6Eir<\oto?עbYWCmWD'r×kX{U꿯>Y+$RZ'`U1&RsxiQ>By:r d)\jID Q0!IоK8c oC=ŽkZF@g6qd(AiLRfݭ+SxݗОB#. Ѽ*F0g4^G,d' ? YuJ.@C"[@ mڸ*8vbq?yQ V6?4:`Y )*wi ^le3VJ )BIY6N]|ce8ʛ_h;9˖.?0m@ Oח=S<˖¬HY63 6@TM\镥x)>v|L fn*NEKY/C`D}jۺd?ήp Chp.I~ 0VyQ;邤 I<u?`ȡJeM<&B[h'Z%J^}_q|t~,H*yTP(F"uFسФzIXv>!ӔUBٟ6GqF=)5GtF&4~,~s? #* LLE]Pk \xUi~WQ]wO=-2α=La KQA9FUQ\3@bwr7ĵ{H}X񈁓t| vm)ʍ1ߝL+; *ٷ_Gr4"$m N>0^Yc6~|{ 0 pL 7`G.jO<{;B3 Mcmumn DiRӤ CJ{9Pkfblo*q}vB(5gZ>l&Qy.,: й;)5{]o⊂ r ,Gj&|:JR*X(M{7```3Gwg+G+ $R".7u:6: #H6@`'MkfcRn纉[IRs3qtK|xWAH]fsehO ȂMy*" 6ulk" S%#-ﭾ] euA6˸c.rXz%i{C^$i;!fٜ 0g}`p`E"Yac݄O"Cmk:"e1lt) ;xp;K tq{W\;!ږc u 3qg :yadcLSKfiA]f^:d1F^n XۆQ=mxv\Cr1@S~!yN# d/ٛ<'ܤOcUYŝ覀ʩwı./=,su@z,.(ף8#'e6ihXu<)>u#d&IL؝ ?C-}ǂᶪ 9ݡo-^֑|:Pt.rntRteM ,{T8*&i"v4TR;W[ņz3zlJ`<qzB2=0eרyPwٓ;b"2RzщCu-`вScY!%}mbW_OD—u%G2?QwsW./}K5&9+xG1sFl BF__P̏aۛ'޷b'Tx?6a\<pymZ9JGy3D"J_Hf|mcc>CDP*ڑd $=@?%$[xLξY]ܩҩ I;W܆m]=d0ZXM1OU]u/І6md`Cl~5>87eV-Ńzx5E}! my/"+كXJJ diZI'10Ͳم5 =rטX#Îtrk&<84I48/Y h s|$ON#Euߊ)M}oH13eo.jXtޟ'ļ.4n>V$ eBVы,SCuB'ؓzycqp.m"^Hń}Kڰܓ,uP3K4?)&^ g],2=(%y[5XI$ZC[=$Q~ ATxbw-j*V&68t55@m.((f' RXbSdPxNXŇ5\ݧH.?%W[: VA ~ kXXٚKm`|حt` z}ި׷`/uӺ"jMr8Y:[ɲ g%A>#a㹎Nӡh>A;Sz &-* `|w+Ux.AL(ÇjA`8:#U$$k؏\㠌!"Nk BR|3p殤s*"N`ħd?sbE!vY bMt n*k]/Jcth /Q%<"yV;tpa3ړ˄Y`"L;@5)6*5* 0IA r/yNEjrIgX2k^/R9}+eéÜI8f. kA]S Ep)0C|>Jnm;j,&(}bq}2!FR@$gJ`N, 쟪H8[of'bO_+ [jN,C/Ąo4 tB IͲ?;$ Ax3ZvlOBmnx>oq | 8sYO+z#O/sM`߁v,&[&!>~() b.w?I֗;sffcG  rtubx1r!G&{ q:BgMz>ܾv κίc'+W|$ n XSޱ>g?V&+Ad*E+n*dtCj%3h&jk19e{T|NB;9 ErȾZK*\S9&6a+DzA®a!,?^X Fg lxt`wLIweص$vjq5~$YN @4 QY( ]O_Cdy9=]wgUh:e\Vn6`k\՗*H:.4+=N;PTJ*㤗e'A7H:0sQ7q>y6HIm.t| 2V]BHS5X}*Nqw ͩ5N,~@D^iH^pԙVu}V4*2ACؾ#w)}Mq%hnz wi_ ‰Xou6ջ'ADOXF7uùl'݊ۃj.r~3wipق0;N?BnRPlz1<֛/-E&0 *PlCѯwED/e; 6^¤%! l(v{^_@?ȡIE!HUZ6LJ5S4ЀՃp)rdse1=)SgQ^*OL}i×p0d Rcs?YyK3uH'x4VB$ 1|‡`62f75_mV:#befC`ҶNXp*Y?(Jf_kbFl~e]zEp˱!úY@ײw-ڴ &R[Ϝ:bнL8]cx!t¨J5i"gŞ]3 E>TБfŠ "idB[OBQ΄xvMSdM Pi>+\/ܥܒalyY/1T.s$*"1L,Bk< z< -z Fe)r!R,[,h%R FhIq? ,iůENs*HJG܄rCн@66ƹ< mP{/iW"ZFaׁB'ˡ!aʽ/9Dɇ,h.%`O~kƓR_h-Х(IvňC=|H`aT0%6eԎٖo0{^nj3aT~D ¬@M /Yhc09Yvnr=j_*% nH Fgk>/e[ĸj 3}FXE9i[)DX.=c`}N[{q~z@]oLnV*ʸ['ϗ9?h-pاiHFX+Ũu7<,[>hal4JSCi]Bwu ķ`CUC- v'yᝠRXky,.rQSh,8u5VmEt?-[T +@>xD5ɘdZrmάP]&H)튻/\E)Xk˩p&oHs XZ EI@D/Ak{di;) t7IRZxh)ႈZ)WfDv8>>ku)=^j@~W&3ݜ-4R0< W1rKj /5e> zUeiT2U$\-"`z'QԌ *膛*@VNwD5-k|ODqk)ˣ 'o ɫ$FjT ,icj%K=efG]~08ʁSީ$0I1|6#Oܴ1iT)ZuV@kp[as8]lqG =V[Z#ޣũ@U2'Z_3WXwRUgb3RvU. ^ #09A.}ޚ Xp +ǜc3sK:i-G^çfZb+F[ܨ1h׉[5"#[/5ӆQ~+#Xӿ)nsD̂CobevZE} w}Iq2;4ˤYBrXuOaIO"eXIJ-If5e*LUp{cGTD5ŹA;k3 >Vq9 /V?w[~;3?g* D.[: TXH߆ƑZxIyz# cb9V9bf '3Jb])ds ÓJUMz;r@Q*? &PYR=#N&)74 Pdd OQҞ"5W7 )dh𕠈aUpq*|6NV>i1ED_C ӲvT#y7»ku~!W4,PWJs($VNu/t#羥2k?"UODž1F@($?A`+i4}T*樂s? ӷ)$R"c?˩WN:$@x @U @ QTiQ&\7-p6@ZX4身o%MQ vz+Hs`T\fI]pq\3ruqbTi, )YƲ7;\(Ϛ0qF_ &#Ч t lNG5\D04-}V=GmHQ!堚 >, 6mSU[x*7u j. O`>rV}5=v k7%ϖd%HV]A `/6_ (c |:}B}ס ? }=!U4){"&3P:ZMtWnjMR6 +QE+4z;5Of_xʿkz ewu߲e9C|JHۊB'}hґWmhL;In/'W%d>ZU&-$ -Ja-$d1ew k,M=|"n˛^ bDN=T+ljRy`zu9Y t_dY"dGq?QvKkOXj.gkuXGrYkT; Eu*N"IW@9bg,`#Mb#I;ٔ1|x; O|=p9yRRhCXoI:~crͫ/TػUuOhb7^lO%`,u)Wn8+f)LzL{ t7-!Ntug KẽR֌y)ܖW_*dՄF&:_gAFT|}r"8.~JK]%"ΐ ;ԽN"/~FK0‹eڂ2 0Y\yan-8j}3.S1ШZ⤊PZ8=i噔K S !PJt_#NyK{"GwMyAsHoи.e#GS71|d2R|?",u΢ۗ\D>-slAX>M ЭLN3LЖRthG  @I |#PyѯrU{0I=;qP%_իlXTn TJO£ AcPpd 囱*_0eE6jސk'Z-m1.!ٌGo*GnqQDIj)3ѭ+vR!Q rHJp.ډ JY*AJJ19S_XY'/njN .LP z_s۲. gw-8ItESeCd3EN` Hĭre0󬟦*Kٜ`|WBtsOi=kt()gRL2'=2S^&2Ti/t %4&bdj9F 4B\&GQF3$p;i k^ߧ}IE:0'`,%7f;1#!O>[y䏠 W#7BMhG FCB\:3j,11wהzfPE!>{ ET/PPm:ww|zf=1W)\bmANBL\mv RkSNeX؁fvK{]2̹j%M# `іO9+CؐZGi9X_("ŽIN.gv>} ̏Mhb߻4f10\nw:zU$"V8ڕƕ娝a _{bMp97bcsL_r 0^s.?s*q7!eNd!ÿQ}b#J]^hLI嬲*W"]nᬊjIB.ZF̩.šV.ZkƩ,rtLm1(ͦH!((( ߓgN'#چy"ܥ:3wZ4]@񛵕ob_rZ{7ԔWʬ~NrW* UQxir~@X+TzƜ/݇Ѕ^6/+ek !f'oT FųDv=;aDY3 ",b~/QAO,(W>#B; '̲jD?DŽ>n+½RdiG笁D} L E5̿' '%ҢO$$^Ϲ'WxJ,lgOha;vGo˃{0v@nD]L,xwHN&4y>eމ(VZw2{Y~@8:.14C;yE /BY>{!J2u or깋x|-u~טIojiWiw499qSD\@ w(LLaK..w(,AbfDa\D~Y[ĨKb6яe7|ZkOh߁3݇siR?P<}Qe}Wg?iXWA*䏙J$>BjFsHg^n]U5{alKQ RWKr6Y[QDE("Jb _ x:;gyZn]6+7;&*!Xff}c!PtfRx<7 whB-T~JXrRǺ ^~U@Xc:ʛ9({Q1ZmQH<"tX6I/"Wх̂'7'uKF9.@DCt1k'؏{F,6gTXw^"Q~%za;+TL=gsG d!֒arةw:P<7x1jHHM9;Sm-*k2ڰQ=H #h<1`:*s$xSt"%9xn!_gRZbUPƚ2sM8L- u/S={WfӶ]H?y>FrfvқDaZE'8GL\xne٧ζaEkߝ6ξQƉ|a4{ &f^5[f5e{fZզ k*CƳ<7s ~J/+M:0%y"r4p4O^&#M4\AU6+uDl2Q`iz_С%g3*jue&_^cN@ [)-_{V4mg{-nwHn\C0%ll7|꼤RSǝ)]򹏉:BI] _YK`9޶$0<[Jx ".@6nxZ׵VBtp9(N`cKg_6޹'WU)۪E)+L~G+\у#7/aV<9H݄X5:12 &Nm<u_G#%xg/A_mc"M>.yÕ?czO~eԴrTtԲaF4+&d:0[N~pms>ÖSTTf;ҶF(ф O!R_ \ˌ%hacSLQR-SpEyE- ESsvđpڐl,()4U8Y&E--Ouőf/iE#9vB.U?)߻PEi8ཌྷy# 3z#~b&b"\e}Rؒ)d0˜4f% NXq4z6ň qetGYMЙ!dڬyڱB[Q( qAz=·`#q ޲jeNrTk+~HSpSX199PK;[D`RuoT{'_нنqjLEWz<(ǻr"'B%x/I/jkV*QX鰽 T4aDS 9Ix>J'V`ZepTB3-p'4E3|vT\_;=crG nuApR=d:rʒШD6EG}-mt^屰 kfs$kL}"hYIJ w0SIYʔ|'cO[pp@ +o%җEby< =韋 }s֬Y_TYO]% A'OcRiұOG[Xu(k IuSjr]GdZ;ذ|64ԩidjẗ́8p Op!ΒjͬLnkf%r[Eֳ{YlU(<7߱W/LhsC61 e݄i^1'D7XZh2y`gWIdmN @i_qdN*] Եw\3_ WhM~Q:T-,Zm*G'[׫S{GQ}"HYvZKZZr3P l^!GE&AZ6FTt&xJ,Fr膀luip!(>&2F$ OUz̢W\^2$6}tOo>!5w3 ߱p . ql3Act:bk R 2c !YeE~e`&ܑ5A}G1)wA)^a63mQcw1e|930TASy@_RHâ s [bD җ' ITt B"6>>yPJyўoʽ'Xe&ؗC*jE ryw :S@WpNa|Gd8VH۠nW Dp)fR@Ǒ]NâbU˱Ęj?,/]98U )_8Ư5+Z p\"n|^3I@^,| m0Chq3O;dV7[HV{ Ls *49em,d47Z80 g`Զ8a@vj) X?'|u:z]qU"%2/cL ݓb7@I ^6 L%pdV$ t2F*P=5WDrE/ zv,Ysا+H{iH/RX*h9^m^ Vo'%%{a #_{8^(Jێє]<=cJpUm|_ahRSX#ek漀yIօ U.Χ-7B /YOPs)%/Cs7-)[#El {JM+B7%=jJ3A%fi~-PRۤsN0.>ɲMM0dvpuZ%fZe`0rn~^Wy8`1-.GH#$ڢdwET qp*QUqп+٤b݇DxRc3$!6;Z}'wTo{5i%hEhnG+0/V(jU-ᙑKps%=n & ̼#5ΥػeA\#WHbYP;FMsA|2Ax)l`Y?6a6.k*UV]yP|>)FZgxJ1P<2ć*AͬDf[K1p#TBh5D"@4 v;g8[.Zb~keXhz$MmCe*2txObzle0 /XūoQ=P:>DJf<-DSsZ{r__SH%MMq"= ; PTg PlXnǏ?&%'1':WXge<_!:Cn=ȱb:VY|#A 1 MԽ"-dsr2fl;e2#`^l@ L%R$8G왮cR7FDi\zP* Nb+US1(3Μti_(0C},xTGp.CGFu}`#x]ݕ*|AX`ɮ"m! .؀kU2?}s7St0nܜ 뤊zBC c§/|LYI}о\kOz$ٹ{:19gHRywN-1ܛIC5ŰCxB3\H?˻p QΪܹTB) ^ȍDNW0M?I!Ku'9C86eJ۽dV¥9 T˴*CŎhF'9>F:)C\ '.`GnG 5KK@ [P. _cNn2N{i+|^oGe WSTM;NQ0\2c;Zជx!c WqaXP%ԙ穌Уl"=oƷyEbY̺? ٔ\Ѱ}nӈ5lOVD b{lG-Eށ>~hW ]!Yp4B qϲ-j IzSr KE#+?ц&1Fyv1G#yCpNJɌK7_6ďƕN@׫..`}os?1+>P/xĿrr& pc#\t7٥7K R8Cy\OM T.,&U3Y.r5ް[)?4iF9Z:$FmMЙGOXBx0%9&ܝtoY rPovIe.y ۜqRj/n OZ1Bk\Q]vqSMyMK'Z-:9v }&"s;#[Qvj&ፍP->rC1Ri w$e6~ĕx[%Bf+'MVԆb6у0LF(UW(Qf6 ;!vOU^Ю?O ]$XhӴc'~/Fݭ}#ntk6ſu].ҠnZl17M_9ւ67^+:i&GH1S*8pQ}'BX ,QcVd^B_#Ś R!:[U" ˮ軡*Skx=ZU=|q0CN $w߄ٖP^dS^3y_~m# Agwspk2lAu_j?Pf 5mfѤ3(cK\eod,Eq|O;`~S+:-#.תvOZRUQҟ@u /d.ͯĩ󔃂ʦұ҉Гl;f'זB=.V=@"YEW&z^Qn#$,5h%[ Era`muuuե/uIu Ad?v6%KD_. yDZ*ṁc8o`BR:a3$9ħIka/J&'K=(Wu8 hb̠qsATgCtb˫.]nx"1;K-]A)"3SMrQlq5[e6[2zn!=wHw*3;t{zb۠S't/0htSxy%q/s;Dxk܇bi+loqH-Myɩ5tQ#َ"rV?B< t{4|abX+Z@Rk5|QWĔ5OIm$ LՑnU" ,s/NYRReo"GUH"9T4رS+!Owͳl"d"0F|b({ܬzc+CuD*_ r7ޥtK>pDui3 (GZ:'6 I=߅n\': {5 |>K vHkilX Av&i2rd@'˥UZqVko)"Ʈu|kʜvyJڔ ~L;ͣ~bK®Not7?x4e/mS~rF3xy0&Ug= 557'kzۊ3-s`t+5r4@rʣIηltz{!- Rĕ4hk 6:$xR3q_3XK :31_%myYZ/3.MLNu$5BC-d =9*Hm GO$Kl.u@끵ay4-D S-a/=.0~-L f/Ӿo*`1_YPԹ-BJ%RtXg`7fn#~t'B`t89XBy71RAyRK^bS,K8Ϊ8r9a;w+7F~v+Ⱕ-_-\ό ^x2fd>(T u},EHjew@gF(7rŕI5 WW G뉠 +Kf ҟmZ=Vg~}kxg!Izi6-.o%$ j:oqR1B'OWyLoxuIMP'uP&lbS72^״җ#+5&$LxtGס")Im'wvk{\IPd4FO| I[\N-oцZtlx@ce獄2(`!B27%+j}ݍfjTA&/L"@sD'=dR3F8p(?n~t/)d>ɎaJ#~1y"ͅ\n]MwuKfNa̫i̮e(N8̅$pT9K\|⎸8 fܵhyM!4 8jܵ/Gn[ubG)fݭÛ!U}^%nQD]%UQ[{K*2t94٥L[2[h=ZFZŤ%m8[0;3mCS]m2.k]tMHJu)_u񈯈5Ȉ,iCO>mi|'ov_9`{T[:0|_zj Rm>1]ծP! J3# bYmdCUa[h13[8S!QT+UޙH7=tPe]0X%RUB!e0`z$;w9oʫ{qS:e̔ۻK ?an4oȎ=nf$Q&`눺eGL9HP)͟/@̊dB 霞~\lM7ݐ<ٿ27PzKvAx C<^ݞܖIB)35+_+NZJ.; `{B]+%VQ'X8tr={ᓧ?Ѕt&յET$zq%Oʼn)bt]eW5V\>!f$-B-Լe\vwfK?'Ͳ@.ÇÞ)o1ݾȃ݊5G|>(J鉓NٕMgMV˫ctJjDՍvN{+h܇Z0qGh2#eY߹[pG eTk/07&+YV./(i-=QǗ>̨-f"^%} _&?yfkxfiM6U_|ܹrG yjSB95ZUY谩& 0͆F M&JZElZpWCOfs 0V咋Y:Q#OqF?mǎ"ԮY.iYv 4Ы#WBOgD򘅠 PO?KaBM6fA4KMy;TϴHM"(D f?M?i=~ȉQ²P奊M@Q\샚us[βd>e[ 7E 1m3n= 60vk2<g#Bڱe`;cਵu&`nOjkX! mAkDYk۳iB./=rU +$'vcGX5lw^-ktpr ĊiTA/D֕<'mP➽ꑊ*$fd:ECr|N˃ӘkNt"D~TF- 9$^puEqĺ<`S&MiAuWtʈ7KTrY--?jL@ ֏P9Ohׯ0>>n\4bjV'-oLppkdDsESH8k@: Kನ-k1X5nYx%l\cj^$,28[v=ROz%AF GiUbdWMGrQxtt2R?s$rEQB0)i:&XLPGDpC}n\l࣋ ' L1z(`8A09-SՂH޶|0ugyηxjh`bO{=[YgUpc k 1-%PÕZ4С̏+#|v@!HJ3^ZEIiGv[>GE+@+KC[]YAĒ1BRE%~ޮ\DXv1J#h.`F9M>R~umVFW) q6Վ9QSFώ+'&镻2x:bFXYZ^i>lf۵3J,_+~Ō;~')}]sUs N]׫g&9PHŨ0b$rN%!z;UTkluXO^]2DwLAjC8"ؙX>eU8cydV:V2B 26WGa M<Q &lF{fzOq0^oK+bx8O;(~J[ 'i"pUR|L``o(R^iw&\EM+?n (5]ſ+Q޲ePjI'&IJH}eG,0I (􂽗~A_DPpª}U#bY4C47 w-Q+U(`xCrwr⽳.@CX#ˢlK ]]SJs Sgc]*C n/@f0,Z8,,HB5Za"u[1* 1iz>3 mnrv\w923k j:J`O"\` 6b{͞B(Źd}}ag]E|dW} 1[qf\HY-%إ^ū bi@Nᡎꪗ P~a"'Mە-骝=@:N,NQ]Ewo  6T #/-3u޻BFXAV ,zNQ7BqÅ) ^8/ɹ@Q>qf:Z ;ѡh Í ̔םN2\m@~wTI>=:ϊA/ rM)ok?1ŜW{VY]*F㒍 5<"B oJ`7_&dK#׽lJU95:ZRXˁ4MͿW0KyX#DQο ry)oIfl+K.)n@)(f>P3h&]s`U&f +.Z7o1~`oB@ORe0>՚?s#؋8K!k T^ c~ɬgA1IX!vKn?Ӻ* J(] ᐏ*gN n%ę3NwC*z~!z*Jϸ,$y*P[qXUApw ]^ġ״j_HkMED$|8z1>P_1$^(slMW(љh+A+u/ ޻=>iԛ"h9MQ~FW6[U>JsXjEjb 9{N輦,E!$M'HWJ.ힳTKD:\h}t‚&o5A2Pn{eӑ4z%oHmOU|{@,))xNЍ,NhaRL}f25cA>)`b<Ե!YB@|zw9UE')? C ?lgGك[j zwv8ugfw4U'Ю`rouɌGBB%/w?͕Q^5ØB[zR`n6o5atEOgY-ؿ\.g)!Sd鸚ϺI Iу4h^u̇x曂[Re:<"L2Hmn2 ,cp:Mwl:\LI^aPV $m-땱 ۵G-FqS0/nzQG_JKge-N\!i]ǽ@w uB)N*.X5x$gLNJ_KYwQ RQZxDgPAJA ' qv9P41f ۶6?Iw`KXu&|ϣ Q4*nck b2qfrQٌ"x< 6!nuq`wvwȳ o(RFk$T+P_.bHZ˓#Ѧ x8C-s,WԅK>`>ZQ5.lOl !RI?D ^8w#>(x+iKIg2/]Ҏ,{1Ϯ"[fKƼx Y; ;ͼ hvD9c" LӺ\&ܝi4׳i코 U8}0ԑʽ$ũ mIlȼq$mHEcV.a!>3%,Cyld`( B2$dus>j\OHӝVuUӹ۰ĕU{dHfeBԍɛi+Yq}>B2!)1t/ϛ8<.Hcљh_?7Մ;`˩d5piz c(D[kCiKو ̋NкU3R5 ,T~4@1sLu_ xm2^Ev<}L_ŞZp b,/cXZ P%4%T[m^}k.Gba7Aj^NckjSvS-djͲ{g "JT %)-% /EdރkL;/f߿v6NW-%S:\cY4>l[if#`N ۖvl_"Kǀ<T2HP8 J@ BW[": S|%Z(woh6@dx;XT-͌`9C!"f|b+4,?qSH*{YxAۜOQ&Ԥ ɅlI툏Buco-t%%9zf -ڔmqDbs}&qG`0mXr~eyoxIπVí:M/RjPB9p/Bp Q>?%4FPx/Хn>`X^6tJ!]ubVC{Ls.K, P]臭I`! P3ACt ǼDX&Q~m>mXs0 Bae- Qs7b/*tY/nv1n/Gtl {b)H>f_w&w?l+]CrԮ@Xw햅IaŵBި%꒎uպksq*4<޼Gu|لj TmAn%oO⵾0 o:R]|"KY)hJ*1EUEC6lZ{/jσ|l e3Rl mtgx}N5XZX|Mg4ti/YrIF d iPI^=S-*WJ)p6ntS@cm[Ë;{S_GiHl* ~%ZZ34W/:pm. @owg|3QT2- dtz%ʪ#%{•kq}mR sfGo g ep}Z| MfpL xY!.>PwR+369 j{GZHwQcVwhM,"[{SҢ3\XEWZYO1muM݈ќip3# Ѝ[^2J܃EF_kGzj&@1 Ԉ$O9F=2244X`Q`fK{bG-#}+N`wb,"Ced{?Sީ l Ubxz"Dl`Ut.XhB9d3[;WԐ˭өW~h c.]<CiKymGZe`w!!T\~u>>UiZm+>TcNbZ,~ssN`x%do/}tSͭLsL/hXr@xgK*La-5_Rg{.aI(hYRxx]}K e6,'Pahkb4#Ww ݿ,+q_ZZveU2WXuɤ;h (8IL|FA 6OV`LjTe*ͩYq@yatmA8 Fz 헕eۋIwE;8Y^1uq`Zn:K |JZ3UW=.l:ekClPBt|;B9(F괶UGn*;y -fcNzs{֩Xnc'`3k>wOғl O>S2O4ǙM%n;ׄ, 7{0JCF{t 37a4d' _f/Y 'e@HL DtL_R t,AA"4 [:6}3]}=yU!c-0w@|M&: <4 #-S8 V*~Ǟ$Xز+YkJ}HQ q@hPɆxG3qOێs8;N0tͳ\ *+נ0]S7-RaN]<"F>vP%Xl쯤t~zBn$w p*$;onmV{n o5zS{(ܽӎ^Vϊ<^߀]J]_w7uRy18L_k6-5 t3ϗJHҠoe")Npk9Mmsǥ=,i9Yްz`ra7qD{'_RhJ:f.M*p9q)Z`fEixV) ]쿹 ?G5sB#ěAjRAQ4le"c_ kf3^~oP??4M/@f:kY"5UFr3U!P*A1UXϬ_i;DD$,$J.4nN_xZMIP2a9V7㵏ƱCtxVU!>p}j&'+)BD1GG'9P~Œ%ΑmR{k~$|hU.)?E6}F2]#$arU&jMX0Ri ɋ¹(kT~k ^{ph,2ESYE}}t*1ʅNo*zdY&Y=)*f>ʝX@EmDӴ*|̾ә:4 }]IXoyc):R@2ܶnP+DyŴ1l7#b)r 5x{rj72ADw ìǝG}mW>AEϓdfXB_S%8֮ /@|HH%[hmӝ>z-UJr 0)M+ԋ[jw@Xn!LC)LϳT1f[T7?(hlWs ]{AgN}lWUu{Ax&F&iϚհs4Z@Ҩ<|>w47_ϒMݨhÏt4e`3H\,+) ;m/ѩVrPCpo; ob QĸXj|D V)vqI*T<NI8M>uj> C/Ywmy{Mxcl>^+bX9bsEAWAձ }2pQtpqtljE pVz>`%i+tr%c޾-cD1cCI'- g CjG&lqy.mj'ϳ[W{'~zJ<G i<8駺(W'0TRijLI0rྰ>{kAJe0ur@J:(/3 3/{R=y1^!;軴A0NsS =[M`=rk-B:oBG dmڒ!6DU*re]>^)#m둱l;O.Š `AZbV`{ٹ:G0ڣCt}Ӫ6/ UZ ?5+FH L Fh$st5bZ^gkjo7̎ӿwN%!4P lMFk\auduɍ H@%LɵgD/vw驓 0,n3V}۟4@0K@F#V .?YU0dvnU Ёؼ% CqzU. "EC7-B,=WMUGÐ@7%@v/.c]AAf;Ǝ΀)^RXC B 1V)2>M;B0s6mP+WWHEu)zц4n#R?};pLc38"K;x+1Bnd2)2 h+~7NO}{޴V#y[9y[L|hvUŕ$wA_TsٚݨP wbaB ߓS?i0̋ va3땀mzWԔ8pGTO|8%_IM$ѕ׊pOq?&mNz—%;E^^ql;)'mxAeRNx%{IN^ ׋p,"C(D~t4;UwFW.ͻq;-7vۮyɼ(Dz0SHaã;s-cu{o ak@NؐB+tj8OήD|='`F-Efv$Dn.OXam/Jfۀ_i%MčHs}#fr@OE{ p;i3µji;x?D+_#Dq,~NxJԵm9]gQ<: 6䔅oFDz{[g嚸,֮#7oƗptɟj5!*l%jG['?%TLW }Fn+s!A-D-@ 95ZHHJw7RkIor/+*zCXfa+_VkCnEa/5=)ī+m:)r h`oVS|hLWwW5z,%}C6E29h(~ }rouﹰ A"@P8QP4]k̈7.)ZX^F:y)DC17g l$ 5kI۞-ݞà^ xﵯ'ǒv-C=Ec> { 51X1H-]+/]0E鲝e˩ʇ(#Aސs|)Yѩ'X"v=~%ry;aSLϳ+Yg)n5% ci:,둛|W;#M*IbO JO+&%I$@1o]yG9}f_`"&t N/3 7˕q`~Z (LNKP#cJ] =H%xoRֹ!c Z&qw| $97dhC*1r {ŁGye7OR&<#=HB,#ߛ_99ތK hy4,"x;윾e2j>{Y28>%Ʀ͘dpYй% ߿!%e-pO>txeX[[J]Y-+xh;!hޱh}2 ؞w=kC kW2vԍY_eLő4}Ǹj~50׵6/{G~ulNJHb^GŔJt{Xci;~TfI?7YW?=nAikf'UH̯"wEM}PPPl"f2oJD&p*)"2 5yΪS=p__8 }-rV-塝%o;󭰢gt~v.ڠVL(47yж5.QCs*,o]N6ލoE>84?^X%ȇƪu?3Oi3Ȳt6ׁpjKVL{΅ CAuRcq?B. /f2=H2F\1 +Dir{Ys+:]t}CbzIRc$j[}JYny{U\ 7TҬ`mjY06*'=6Z5"qwEbGӾ`ѓ`OvQǖ /C tݽ``/:I |k;dhR ե'*&Jj<q#'9Ia9]<,25jP1??,.(Xڙu/5*JM>Sc Ons6D3?*ќ|^uQ?=%mbK,m<ڠf~Ssg,zUY"^Vgk튙\)3xހYR&I˟#ȱbEhm=" <K4_XvG5 [ 2vhp.(.w4Ee-ppU|x&\0cbg=-@0w{V)XK{$#IhGvBxK L.A)٧rU6ՙZ[0>;n% s8?&㐀:G_mf31QWAdO e[xe<9J8l}skN@{Kt%jz7F|bt4WgE4T[gd=4"S'hjS6VT3 y3Pqw (MΠ =,V6rKms,ܕ^KAw^&Ŏ/ilFtDB7aWv3ҭǷ}A [O;zwԚܙ Uwr. `52 I3L<Z_guԍFyNkc,K).Z?;gD ϴJOeB9VrKgˏf?0AGΑ'aPt-&8Cnm<y)$[: v~v1םQtdzFWy*CbAlwrΞossts 1NɻL.]Ra.jcReo+aO,J[wZ%C9VPT+<*.m?:I^T]8fkctpuX!`* TV댢x6<_:Z_;ZwH=27?:OjOoBIv0VlNB5FbV:d=sUrmL4 jDݫqM:Z嘮qZ3X Ox诹tݦS7$5c$@f5J̚+Տbm\5L&Bo{o,Nc<rV%e$'rh?J$;C8H+f]dP\w5g8wWpl҇m Rõgm$\q4iЀ1c7Q 5FzV^_Ļ:^ҊXtQOL0eI~MBp9 6 9Jx2#fEM=_P+ חl%)dk pLhmGySl-BQ]QE k50..Aw5'Ucj/ HPq$$fke+ri|`eIJ.n߮'rG^~=š>;j7!:4uj,_:Ten1cpeWE5CFb*F @~4ba뫺CۋtQ϶3Vcu[[kJ~}#x \};.12}o+R~ ,4@#э؜V5o8u'aγvaxdU EwļI,fRy9)~"P?.9dbޘR_%߹d0q6FtXF{HԦHEXb2I@}$uAWVFV56+i9$P8u,?4bjr>N\ͪ{~o;xFIp5֔&aٳQ~6C(D]:yi:2 wcu|Aboӕ-/8ȑpc2'Je"m{,!j⟼(^R &*ǶOeLH^V咈ϐ; *6e2A WFQ1 Ѐ3ݸ& ƚ=s1>SǕ hDkWFҳ)5IJdҠl'y9nt1-?o=r|^jm% ـnE&YP:A;ʑ^+ }]J4hGk{[Coc5ڋ>cmM}/o{WWYW*g[ަVTx2uRL&xTBޗST՝d*94Er-SƵy~`v(ISl#~A?^DXi#16#fJ '!"fL,B!48sg-SuA5L 47$͛;_c#Nǯ  MΥd9Oey,9 5 E$^BYٝX1xlMAX!6KR~X#T0n 6v$t3@Eth*q"Wt\#!mElHSEtQE|wlk|q0¤48u>]*8<́ C}%q.bYnS#In@o /9Tژ2aoMIln^tn5V3M2N__h~0 EIȲ),r3h%<-Ck-q53OmAO^/XD#38A*tK]{ ', 4񽘢U{ ]ծx'[ Z%vVNG9HfA걆'VMkZF(,Yi%r6f0`Z[̚m-k x ޛRۋz$8(z{RRrZ fk5Nh F9E ߃P7Џe53(ya)TYCI-U2g#z0 ۏ'\;O5>vݧ~DS"۵M,{s]-gLu!n>&@}3A=Ȣ)OWv 1z/;Q4ڽ& Q:C"2zR,%Λf])Ask N̕Hk 2£NK/ JNN?uN7ϥٖbl{_(yҤ ~ K]!<;YOc=@'4 5|  .(x+),fp*n ]|̦lVL>}t L E~c 5"$LH]+6\p -l#B  {ZC)EGűښ+ڑS69Z>)R|ñla v|:6%\5 ;3̓ywt:je0_~ʅ:lƒ;xXx*;[ dP |E &Mq 8Tjֈ\(:>+0AY!*4lBBHCvQťV$3ksk,61 OCmj *Tld>/[R,qgR2\> kzoLUf_(sn B58ZX*jR3sOiQsP r)L1S}H>>8)N#9LXCdDh,V7%:|$ZE[5)VeimgXajwH :9:Z{%ݣ- :.QɣNvV#Q6Q܎%,<-1=Get z*o\Akݫ/ {yYE}YH RDHÌahۥeH"ZtE1Wytڤ_|6t "Vj %InfToJHzJ:B늴ro{Y2/04BxEVk3 V|dj`,?I"b3{אZP JNOA US*>ׯ9;>;'gfoc,ITY;Ÿ,nWԗ]%-:b@ey:O?mK:u;3=íÛ _ y~coh3=jRl4Mǁ*Ї+Ieo=s4lH T. 0C',p2s]Mq .IZS;~ۖbw5'w>=# 5+".lࠄgݑ{Q+Pװr>&J=BMK##0wJ,g FN&=q̗(Fb3Gm^QnEh9w MLǜ{gt9`%Zö[:w EmeA pLdG8,4%[Vhívwĵ'z9sYHbw6M+ aܣGIifQJYQt2J¶mw[~HQuSjoagh2e2wDOEV' PD{|k4{~aݱڶO<eQփ$ <#H7j{p0IRRoLmG.? {(CX(Pd2cg*\ ;H 5-P V?<*wq x%vąrnmȧ s%Ҟ =N4i#JV])װ/)/ %_ه1AG"INFHhB %꫇1kܓݕ?i˨y;:\<=[%P;9=> J?ƙ^B\]+)ʤ14mp1;۵9" 屲P 4}ףKA+BGh]G'jcF$O.Kۯa`$ob]2QXw;cgӻ|ZNR%r&ҚzXfj2?IdGS67+fcD( rQՒ\E_OUth3А['˷/<~-)?;NjBq=5$:& M"~6 MP%aZ 8g.O+k~J(D2vwЂ(׳62JW!ޘE$5dű)v0Y9J/0F;xL7ɈrWwoH6%n:%zbZK |VymH90_9ufIAGd݃nzzxe%Zh4G0'_^Fz/w!z!$$ceAt{ɼg+R) ^TL8}3ܥ׈Ĺt%̺؂rDr"m" EEyW3S=AʐVGo&I]c>ra8+"CΛ̓No^n}{Q"KAuWC 0u{l+n 质:Zk4数 EtBnPpeɐy$Y/AYz-}A7TDž"<òŭL&c~p@1m"9[QZ;=v׶+X6iQs<%epX.GAF❏#HZh%b70`N Xl,-1e*mt|c_Z|iT eٌ[p !\Yj:=9,[ Ome2#(eY}lW0kVR `^ 4k!gc6<_ wm-Z~Xz'n܎1l ]Znc-ug`=\!5iXrЫULFdv|juMD)~0$=5)?vE@YJُQbQ_[q;?S ^/SObJQzW(y`\H3 ؏V Ƃ2wqjRFhqTn]TSj%pPQ\Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdtKagey_u;q-+H|%ϟ\1 R~D2/DWBX"4x*/Y/ VoiqώǤ1$n^y'Ѓc(@8Gm2C@z*"QH,#nHa,ʣ PbwMP*u'nH :q9nk*d;I8Z?T#_x1޵Rv:Ovc)nx:qm]\l^ 6(kaV%p{V!1 JfQƼ2=tvIaT 3lqY #"G?)i|I[Vh8s,vNe; 8:3sD\C]QMhƸթP魌:aϲ-ヮw"\.Ʋ_͗+Uէ2/u,\AL*&ۻj?>D#=>Ό< n-nyCXL0@kU4,MEl |XiuG5亞kx "lfbxӒLtk!x7BHu[jn،ZGfe^芣"Bo&ҸuxpFR4^/ᱱhD 3Ԭϡ>Ahj2=+4:!L+pKxh]c]u2NPm4Ƌ"|@#JhSvwG@}WQ2ƤWX_ڵp0P A\u5o ۇwH0YKfUlea&P 1ʍ7)a_+:, zLu,O"y.=elY8ed';'s5g: ι&XZ lcqvÏܙx&qI4O!X$Pv f;^-p|53HaXr4r+ܴF?5;hB0o"m}9z ~.sg+ Vol#qX?-fC񜽰EcC;:7_2K i=cuI9@ޚfΓ޳͂]Q(\V? ko+0,Yg,]77ZpC&JmV1.͢sXᎸ465TnBs"EN@iвǥC-<ġO+5qb`{@\W9EŰf]l\F-+"Lq^K13]3(+zr,TOh+uܺ腯X5cn[Lȋ*FƟ5  խ.}[?vghsBОԞj*DrJ Z'xM0i&$\=HObkMYbm 1.}@@@Ϲ acVoNZ>m>cDv Z]LOdxZeF!12Uk?g@lu 7†vmb"uY度9CBv&H;^lzؿ8/:0hh:׌bk8B)ZxfW{7JŽn]`/⤔ayuS(["ÈQ's M)̰f$`NY꾦=]Dj| 2a.PjxD/\묒(%c)nHKD^"ba~?ksr#j@~]*{ZuӪyzba9,EG iF2Օ9Zb\]xJijUߤتջA3xbp3eQt׻iΰ0ҌϫIT/L؉xI*,3$(k%du>%Z]e;ٔZ DzNQϵ'V%CCʔ >>Z|(gF3x^*TWA7)O)8҄iVUJtY}!x`N d]K+IyvU? ]B*jo6f! 򥳓 u%um<3^~”e-lxPytN6+ {*Fw~Wir3SPlxN`:5bkA ya 0`=ۏ0:̀Q5O5XS#-Y q<k|BdV oVV󶗴I5AM w͟Mo8]w>|#7-ݸM4`K]膒!u_`0O L?Vh[%{)XxT" J(xjw]U?#kYR_n`Y[i5Oc-o>n#> !nH Sב&,~vk7XMyyi+3:d4*:0*) 7h.Nx'> "l1_Ow5 e`R@ rTfbwh2 0 ,mؿV'|: ]F}-8~$`u[\ A0)$;Шt"0bR-9Y#З|i00,pR_?HL?nCe=Z0~m0Ȑhto39kROPtPF)ہsmaY OP=MZ0w/bVfW˺!T?x;~ tFk(s2z`aH$qPNJj=/%D:AcG@Vtmm{h v3DQrsk{F_A^ӡuI6SnEaC*NӜ~ Ll}qym0Nm(7%^m\ ̽ҡqVԭVt+[n/D|%ӝ\ v: :'+Xu.V6&yv3oz֞IKimTL BD#iLjqԯx74 sJdx&گ*FrxHmNFN}g]=N;[{:O^dO(nfoTAҜR]h* KLJ?I4Z%DB%FV1~: /; r&d>{{`dd]XG[.s$0y{KC~Dh813o Ydb˟%%h LL2_etm0ꗛz+~c+]]O!~=淄u&odvܡcΤ!/Q@c~ޝ FGqH,߰im‚1 q4uO>8zpDdۤ#Ӳ~td1fּWtS(,d|ߋ;D" B0v IH\|I/׏ض@V\-ZLs~Ar Os},.16J}f] 8Xt"%$ÿ绞ENs>fHwԅ6kDh4\JB,UgQzh[!# 1.,\VpWk.GMhk6 ;zqa 4~N !ciUG|.nXw0\hv-7ȤG+ӻ=G uBܠq4^po*y]H~G# -4I! 7 #L{h9wwL5,n6 Uno{vk3oҟ;\VXFZ:>F@81iͱDdo2v I:^X7m:| p,K=UI`$@Q2g4f$[c50-qWAFv#ZJ=p XT֭`W~Rl~Haɰ@hU|`RYvz$f̢H PE5Iu@ =҂*ڊ&혱 ѡdǨvjTEeTy.6N kk,.!4jN4p1LJ p 8:I? MzE6NSqOQ/m֟b{,g?)FpHC*` ""V4NAK`*gϔ׊5>yK0w 8ψU-/9ZLHj FHpP*xcъY娭]lx,jR(c_󺏣C<~kLc&+`I\i P ( @<vYH~٘_B$4{T9f@[gy~uWQ+8dft[').ODxܣޠK*KP%ͳ!~6[e8\wTUk̡i(s:dR*` ƌb9{.cV$u݄ԣ:l+ /_pK/`rː;^1S1z7LJܼPh8M ՊpsI8K/vmy ]*$֎IN*=R%Ete1#^"eSvBRofD/}ɡΓrk ΢u`9p[TZ!Yu^{h]kFA<9^]d6oeaL%U);PCx 0ﳣثʽm,nINtu /w# 2©4h5Z λQE$pq8<`Lrm䍟/ !V{DN7 눶Lt ᛍXSߤIWޜ.|J"Ƌ+ HYQX w%'`&%%1+ufWQ f7wf~И}"58P!!FVp͚ V/K0u9G˿3.]DdnuFܬquz BjV_jkCTm|0;b8J,X@`E+VI80sV&ק*eU(Bj}oWGSXLp>ωi;.$eW{0fiđ ?oiIw#<)P>~8u1JWsL8:C;Է՝Ghг$_ؕ&^^==&.KP;^R0@4=r7N5 u-)վqf,skS=<NHhu}.fYʑ9 vCi%w3iDw=KHwcrCVn^t32|A' qk/Qdcbe ;Id3e.2) U mb>Fe1UQTDCOԿg0Q%G<4viʊjQZ.p,@ #G}b;PӿF|WݎBH98;܏_u5{E$;F#fJGdPQ/${9b*U:Un*;l(Lo9n B9O~݂G# J]y/gfOk y{~Q9ؾ,U>qEzU=7¨E'uzIpc6}'n%l?"Nvy5Y[uANmdF\?{Q^S~3Sol\5f|T= N=DŽI9> _ɷPq6 ; aT`1zLjp+ DkuIyonZzG[+B.if\|4 95e1nrrN{Nr˝jRm NV=ؤci!mFe^H|_ݼ/#1|rUӰi!N[YJj`ϱ# iosp[X*E;Pm胓]5ԇ+l9@;̅:.MAJ*1 F_rM== {8p>\cկLS0(4Q-?P5FN5 A'T0LqzGAo#+npN&cgFqR6b[XHqC㚈Dj +I8Ё/'9nyPS!PdeOIS21aL߭W.L芡6~G2b kIϯ++Pv#!Ei29 /@*"[?{^"XK1p/5UF R]]Sy{R0zTxߵS %9y~W}[WB}BT_]IEM&. cQhJ"̔ S藛)|r0e`kv=JЯ.ȩE Ϫ2/SbF?-+X~m7\CB>Ws z35Ơ1D9Ug(K dH \ zTn"{0N*}_oǢiKG){0hv M4' Y3rlm˽y\Bo ]*k=^Tj/"&5W,ᆒZD{}GfE])Rp#:׬W=^=s)XӐx{ չ Oke7:ϊCӔbyЮ+}Tbuu4IU~ l̻sLk *ߵ,,6z/!]jE,.́jq9gRV=-kc+]a/2W*4W:O-i3j)ү' ůjsk6mLߺFįV;ht*yZR+o~BtQ*g< K"r,6ɗv8@noEI+[j01]2 (]LY G9@S }CA2k|: Z'emv0߯7Pt,ڟɁ{$dBp;38F' Goc /mfǩitV0r?dbnQ]wcTޑj;It-C ɺ<Hym懴XDƺ2"+_t(SOa=GF74V4,b2\qw$`G^jo" _  !䛊oXJvf'ko'W^_8򲨖J~{$'5]G5!zgXY6!9HI8^ӵ;C{TSckhGSmSVaP\!P::7 ܳ?kDVۭz&4-pT}bM$YOHUM4bOo t}?al@~V`5,Ji >,|Ƣsu[sa(q/->><GุNfy|ӚN!*qGcCe=n1v6l(ѼV N!4޴x^zl҄~8Ed,NPʖ~S t?SD!͎>~RYd;hB 2W,32T}`ߝ&}װ=[ ;oO0z`}#n.rNĬRNwRȶ55㹌 g*S74}ctj"8bJ\\JDX}Wq/7nqJEur,0wHd )MUz+F;]"d2̫ Gm$]V<_VOۡ\p\7?㾠S}$[>.)ʸISLvO;h3g4܌V1C(izB\2&̤ѱ9#ce;А%†aDВw=RL:[@/P6T* 8e6Q5e[xDJ)w8jכ^F\/٫#҃>4JYr!luSFyz¾2ڂttd?w*{VL@:2\B8!%/x:Kwthԑk0Yۑ(5{1B?ּjp?μiC'[2gsNS@4ε:xי6sbL _~mvv$B &Wֈ N&W&Xu)wz 2}3@Cit "'鵀fMc]#'+} ?="/< UB-?|kJl YE5楁'¼+-hOeOa^?$F5$W=ԣzOO9c AwO[tj0C' wnőm\rKu Ŗ0-C;lq^)o)@^#CO<ŋ!>k|;:`򴘵x %xεذf3|r_UNhnQB} vgNqP'&c j̡yues"Xs$[v'O($Sh&N*t?"V6 ;Q!q

XI)꫰_LBJDH@7tJ1cĹ3܁L;RfZ9%idz}x斵TПi 2 ]Y屎{H HU~K5~9>bnS"~( &h>FrEMlx"~X66i2Z7ae~0"pC?.  }S!B֠[.ׂ@7g}~V2؃A%`քk0>#D=Z:dDCXF:LZ:&@s B  hMC#iflK!ԧ3r96'=&dTkxǤoL! `z)G= C[vG$!֐q-0!C4C&j+,)1%e= +׆* AҏmaX3V=Ӎ~\+r*gϪgHcsIרqʹ=Q& --hIQ;ze:R! K1^Q_vKB@DaTX k+6}0yBO ly 998Ell_ 䔴 },2rh'VM};2$ZaRz:s3<O_U Ưz{ȯ.@b‘A+ K':U4M@apޤf,i?W9[ޠxYU{FㅵcKV 9Ջ\{0r<r[xvppfe|1j&޿@˜9z0c;׊ z^?y[H$M2ɦ щءVW86YwuXn/+DEKG=ok_ ٽ;ivSՏ锐ׇ'/M>Bgx=eY '1fle3?/XHE|Ai-\zK}fv~tuP=aM~̌4WQS9(kCӍ(Z *aN{5ވ~La.U^,#MTt:7_51x`G (-lqK{Z-?"7xA˾1IF]VА~X;+yR닓$C*5ٵaSOCuhՙi N>@;ҹו2B-u:"`*|G/;iHQ|awQn=*WiѦ*Ru+YmNid̽FxSl74GIfFE$1rxoe8-HErݬѯeuWktC8Kc?j*|c} ny"鮉 pS=}{_-'MK4j"|C5L gGtn?;FؘH8%;*Z0'wL /_ٟ|x?S84УϾj<{<-t?: QkĦ uHQB1 +_J#qX2hLݗ$,eOWڥ<ܥ㹎t cJO3M,L=MP(ȉGB"RX u kODf([빷Ep1ף n(8"J~9>΍ F}щA7%nPni>lƳB_uKkcVEM kxN21rY QN2RYkLJrc%vJA|Ќgw4 I$OWʂ2^8 OJ}ft/9ǒw4s> ,Ww\.{@0xz/=!}"{nx k=ŹpDzK7RPFN8X|E }nAM1$e b2TZx}9lMr Q* ^+tV565.'xLG\ܥd,Y_q!I|($f_0Js3j]PɘٴL)z E)K$lYtʼB\ s pcSPEBCIN}hDXt2^ 3KjsGxJ _Ms dZ4yF8}`A oUhE:̙ Hs08z4 9<`x%nt(^l ٥w[ E,{8NCr2tEDw.$) ) oq&[}ĹBs$Ry&5ձ%0 \B']R(Fx7p`X{1_ `Ly@Xց'¼>^2ė~j7/Q" k0RyGxo"h)>!KBǃaf^T-HݪvweF¾X82 cĤ\rW^Ɓ؂m'աXs@Ԗp }dxu-hkut2L {^O:*_!tJ?X]6n5eU7p!ZLiNB:IsW^QAFQAoe Uӽ|+(kow\jǒD Q{>>__# mKiH-A)Jg alڄ}ɺC` 84ɮr (8.eYU-rbFSRMu3{B@k{w31VW9<ٞ킍BrJV"n@{r" by5jE&U|x3Uy~c#c Qw!ŝg4C]> =KITR yn$Bw-^^/;b|p|Lq-݄67}d0npYmW+(*6#=NR=u 9)h|f,L> SE#R8PK J\ P +x`Ҿ+a$cJFRM b̾{j?ܦ Xdm?k}5 8U^87KYZv }dQ14)ϺO:׷| ")o 2-P/Ƌ7(y}?/V%qmPuMf4%gpGsN5xs@`bxf:yh"\:FɃ9&yuԄݓaF\/)匜@$b+d.Uw9UJ[=2#L:ȭI"2|K$٣1)AS 0Oe*p0:eMo5%υ|iBP>+tRB>9 t k69(Us'PC`nw#%ͱ*Ӗ M2-j Se:x "t_N8 %-Fo WTnHbͯWV˛jʴo~(<95o6EPxV_V8ͤ%m+od҆/uquĠI`" UkE$p1R>} wZ35iZ A/AU(=βg1ˤU>ӱv[k4M[ftG'LHDoo'&yTδEOO^@et֐g U$Itxk?e 4B*ɸ, 8,=ʓ5-ٚwFGY27e /G=`DuXP $-(j'Wu&J,F?}elFH]yb 3>|#x2{&WHPhNKAyɜ<ҲD_āQiYl{ Xή)\pWE%"R]8Xm^NR>} MQ|KnٸZ[\{/5U4;2gLRǩBֈTLx7|IB<BF2Ph{>2!_tw vx~1ޔ3LwmKdWwj8Ir.ux3 o#Ӷ[w~ˆH>k&>!Ēz6 P e4QSQ;4x-C?V}J8QǸa 7bB0'UZ[Vg4j`ޚz*6̪3!y[u<~v,(s"Zf4a)|bwح_19+]K.a|BXJ3NssHi.UӗO?m/:fS`3w˘*O Ҷ5[ţv`9ª)=i+)%!xksX]r_]y =[*?xVj si6$@CPr4;5W٭S} ,I~ݯgF}65f͓M4[yӥfFn(*ju1fu-/__ Eaޘsߗ p4;;,;|AɐύcE!28/sɎ,- "gzsqա5c,*ҫZ$.hIteӂ AS3j/$H;N;mcȇƯA,7>a6T-w4*ZAM^W%QU+ҠI0v`xl%ؿLZlm/(k4F{&[u`@D|U[,83#ŶM^qo1 pb徊S;kc<@kIߗm/˭)R5l)2]X;kD<ҎU'6Pv ӖaVV;H~PM]ZlR\n?I{lXKɮBԋLjr% *\Seجk+xN@*m [ZN~:#7VԬ1]:<-`>bxP>!5Qۣ֯Yiэ\ N6p6o IsEyU9t=VJ E?N=c:JW$ɲl8ZgO20^Τ2EcC7:G1. ﵕ}BnDB[RBydH>~ m Vnྡྷpm3@1cU^0\?5-nkT~ۅw%GYitl1-gpxjKւ1q*q<9is Ѳz,JsDcjPj8@ lWYM> Bh* Ҷ@t]W㜹Sr7%!1HY13u:\+;cX+A>D){ {7b396d8G/Un*`$ESa>=ݽZi|n[|5D Z kNE:+avf/:ghNn֪QM'N!fؓSxbF-VkF\D;3fI_:=VA֍EdžMPcxM iNjU컫{e px'"%_f,=ca S8cYsCzfZ`ӏγ%UiX3#WIVZa筯"mxtGE`_M0ňC>}•|kι+ڥ'.0CgU|KsZPͨ4hepGAPQ}5?ZDX ߿&Q>na#wO%U*Ī>jaE"YS%AY\Iw

Bᾅ[yLӶkRU9XiBȝIJk`34Zۤ7HЄz?T߾'{4B^QWqtVSOH!_oB82ud#\5Z "| h{yzYn_"u 'n:Cp:߹0dz6 ܶ]\hhI2^-OW4{&C$kobl}_c#s}]hX,`|ѩbQզ}gv4<@:Nt['q9Mg̗olǑg"f9طx0.tŒ,aGK4S3R(#\=MDAW %xr|e Z]o 8锛:Dq3$:(8d- $'I3'NGNdx97e YVD8xp!ao89ݺP1J"[X'H'VkTa~Z#P°ɼX}k ъ(isKToOhN bw4H6o"]!-fˌʦR)|[QLR{+Ap灐p}:veXXuN}"7i?LaȻ^tZ)r624BǸ> ͥ") 7t07 ЎbbFV~Uꅉp͏`p$| ?QtKQ2"du7kס)D wF-ڧo PY]87 WIK~m˕v-39= "5k6њ% 1@TWLDhɊN\%%})xf«06VR븢? U'c: jz/]y5`!Fy_/ES]G.G Z?ϡԩ2}>=Ǟ[ y)ZGGk%0"灜55mx-|ʄx@w=rM2|Lw3 *Sݹ3Wgmesl0 ?FMrO`@P^ K> !j(f43 X5.v0*԰j* Dڅ޿` ,&9g:- -~Ǣxan;LĢ1DXl/_۝תd #^W%~؅ȨPDP,NUkok}>FJz7}^ISU9.鷩;=߹-wnFul-gӞWONT]wUtk DqY,)!{Y$*-" R'n)yU6IvҺYUQf9$j[M}@Gn4JW="A"eȊ-qZy:IXqM+Ty 8Ig-o櫚, nyOwvd1YթdnDǡ?/79`ETd;W*8<˝&3&8Ja0a$JqȾb&$,-5mrV`&_9VEWImh=<3 J\xl sQ+Kk8("'*X/(bst{IB%.5 OЍa,gGDv3=XI+<)pі`ȚsPFGm/bFo#$@Ena5T87Y ~-$J wJ:cDe7w_* f{UD5`EG"=Ln+-wbSyrPB mǡzsEa=:C`{60CYJt9&j-_լDcl \w"Zs.iXrPSG|[:Q(+_,e_Z3tdQ;pU?a><-*(gYY5zV2xT+Ӵ8x7x3}]_QXK @p֑Vyq"-OQʸ}^՝ h8/YjV ؖB" /MX Z68/s>ID`"r[Vb'#;3֩AB2Vj_ RIͮ5@8@Vn:FdpJ_Ub$. ٟiqZ|&i59ż> [7l(ђ=$,ʒ;V%jO829I)]&ҀUք+1@{B=$vKһ!}>M1\#Ep;؋ק!=0T}m`qŊv(ATw֨'w|lKՋ,o V&e:DVBI"8 r>Ӧ~͓R5pOab\gP]OTj M×EE+c "nt+z;I٤^C LOIҟOÐU j56nqNc(M-W%$rI5q`?0 \P@\-IqZ8B;GirN)@G]qX:N=*FA D5v jT`ߙ]7elrfF Ȝ\鈔΁/Q .Ѥ9Y/k6igSPIUV7QOOƝ)58js›|CXwR!ab(:+Dk0X˫|o3˸о1Wb'9vlH¥KGp/ɥuL5)ьZHFb=>q^q}^l(6۫P7T;7;F2Ȗ7o91%RLb/zWg7l~:zM5 ZŻlL 9iwE.;qG\َGp>3M0ivJËJȒyy:*|qdͰnJ{TBTtJ4/)۶ƁtDNh fw5Qm*Vu5(\>%oΦfE2R`y;蟦*y8s\GQ|tyʹ `UPfv,mQPSs\ Wq횫M881J?mj!ae5EJM{1'Kʤ)M1{(JXH9!I 5C;,Aj!2 6Řr?pmցߙ, s%PO"p9yDӸ ?0 uuk91a܄&UɹӽùUse% 1,}8cED6sB*wdI͚fQ< ɰD,2{c] qk ^ry뤸%{('t"Zgx|B b bgTRf8?@6h6RS㿜H:kd£e/P6q2_bi} mjKrK+9$? ]aS0\n^nQ˧9tv\'TJ -}\\) !(J=/ 7rLk»89({~^(%O)9.&ŸTA7&-h-l(VN\_BᮊT@kTWA e MBG#4(0/  MjdQ;0:~w7$9Ia&# PVHҚZ3+4i=N*쨕N& r(Z#~9xӀ6%-ϰma~jY0(%K\Nh#yL֍:hB$3X!X R혇'!0fEl^Wޘg! r}BCT`08&#iu$&iѣ[Ks/vV?м*,ⲩ ~~#J bh֟}94Ek#Tثkˀ{Ńu9v&XWL:Q,lT擴VAF'fcZ L"**q+:Je _50)бHZg*Tr$2+v&c˞ْ\ !}H'SNVWGх䀴_զJ:B RA/zr1DűC@;_;4zr7HWW~4'4S X̓A,[ZeN vkAi i^fKp~=Twѧp Auݟ8:Q硫N\"OAR[{&/q}Wh}D9OOTre4<#F_׃dO1ט޻)qůʗ>`D[Fyαy.  ($U EIK򹤽_;eJ#oJl-n吀hV 7Y' Gۭ_?!*]:áMc8#/]Ǩ^j1U{P"(C.闃#:/7=WpJ)6]IGMDCr]inKN!Cܣ~e8˃q:E3%+!ASc\7~)528籲½ }*}p;Yb!Awn3v?va[PsFKmzIa dZEv2N%zh:V< =?rKV4K+?e)Я+M Ļ LA@ s.ʎLA4 ?^9jBN5uֳt>|N,E%3h V%nu&`Ta+2gUN{X(!Ieg8:ƍ~Ơ˯B֍FX˛,#W &z{ ͚R0zN^"wR@b* \{11) :lH+ՀVrZ۫h;͙$ڻ㰫_Šh7TG:ֶNP;R2soO[WDxDNRpLB~ 78OuF)dp9jd'iԪ;I:.W> fkCE&t'@%+T25FhL? *=dn~z'٦&WKK6s/G(``#\OnE@=~9 SB!2'#OďS@ט|IW9M>2$HN)Ujt8uD+s2CM[ >,R](y_H\D2;hp[Zy,o)vcOpƒm oC91$h ޳qԮB 3NZ$Zu8W~O ޥ8 '.m vRRNP)+0!z޽qFkj!"BsݿzAs|g~cUV]r$7L spGE(bxБ"wm'!xHPx9l Wm׆ީ_H"t&H]dPk{Gute231$a*ּ W4熏- }=yUb0,7BތtbqajPaJA>L+$nLg(5'uěQ֪3VDXgͽ}9k\a1ۺYW; ՠd´bd@v`It=B{GԉvR`?;zHJ>8\ *b'; `y!](b5jS|{%jw\IuCc`'LBYl8asB^}XtduZwAo:^)5|YwG* ANDNrn"-^S}y#"O^"lK/2JLtXA>?6dwՁ,dFntG "U䧁ڏh7+ȼb| WE@2\$~uдOKZc%/U&t1&/7՛ !a(_MsF%=֝FzT۽=bK5'hF'?[gOyBg>E{~LaevxP:ΰ罹+)VlF Q(1?68p!ZUN g{"B\82&޴z_5(KG9{棨u8?E.:|s\Sha" H,igߓں%G%ϻR4n,onQE?~g'%ƔI7{XU {v !))xA8DyTҋ+N~d  zxAr!}'7>Z*@Zϭ;FJt rJW1pvX`A\7l*}ԐUX//j۩cIH1'0Z~ oRv,&Eyh؛!˦NjaA{6S+D2+ZIʪ=Hi{ʀ2!xJ+ۚ7TspwtCyƭƀ0[V ,Y/,IHm EwNz\uFb}utʬu) a#9Ys֊fAu d~嶃P3,;(敢*B g4@>j3`6$ won7P\`1FF/_L '3 ޓ᫶PmueyHLztV;UⲔA#e㍌Һ Yspڒ8QdL7!h eؘ}Iָv;G^o!ZH/bd<{坳tl 6!B8UI6 Fw]G)@_f$ULjTUs9?6&S[RWs41_Ǥ.1{5TL@jXبb8@{BImI %9 }FJ̝\la4A#_-4~L -Y- `% g?@@σ9˲}|iHg L|qDQ8Rcu5EbKUx1uW T7IXaKO'a@Ŋu4cF@Tr?%ZjY<{LTw\W~F4#R21:Onc/e8]ʓ!]ܳ}@tC ~_*DFRzTD]^KZ xƔj'VK)4_klA!jZoʟNY*.C%njD;~0ؽT?,!\j@4g+#RșE&]FIÔ D' ]5Eo!9L|I&ۍ%H.ՁD5CWp"X⊚e.xYaZ#(*FR',/ٱ}JaP.\&KnRP㬠zLcDf-=5#KVK`[)3_H.^~[U_qd(*LH(hLD7ײ)<0„O*KHdUf;Kp ee_IK>:/"Ot1<y] M8[vSbHPN/!bPCK/&W:1im$rF<q-vvTeW#'p A+ *ߓܡ.R"}i`D{ 22ʱvrs4{DpDD8c[#`,sx -B Q%>!uAw2t֛2>o{fĄgm+@̥:F3dYK辽+u8pI<[/bT殮NzEp xk,䈦TV<40&USNց`FpSFǏz%mm=g=o 6hVn}~é˔HBZ@^(O3u S9}\+GDԡ$jEj2RH'RPv7Oܛ}>YAxJ.6V\9&(b46KuCeSA}eJ1/vтڴ*T|}1!P-;~ًt":}gL0aWc1WUkzIQeZk~9mdLEŏas%i 7gpd^P. f\.a?bWc<*NI X/&W]! 370JaU,kpt!ʠm|D^m>'ܪpgB~]d #WBaD?IӸ3LD.,Z=(Eaj?a i3/UB_ jҷTKGjDO:8pX3bG7=%T/W>z*j`~B?.'#Ǐ 'n`ɧ4p޹D{83ykvy,9+v 2Dn¾'w || 2?l7SJ`W"UǕ6c!_ZaLa0 ?k0*p[ +*ͪ~?{B,ج 09!lž˭tg%SVku"c(?C "3 @xܧxdI^dP_Ґ~BML.\Ưm8{za'U߽VD,CZ(Tֶ1Neo*jD&j+9)v9_!ܨ2!Mz9 -`af3M=^ª1,Zdש>\d+Ҳk KI.& ,Ɓ91 <= N pig敬vZvQiwaPޮ}Tw ԦldG9KX*5'g>e1`jݛD0+4$i0q0a{?M t#7r_f DK/إ.!Zi # H3;gDFҫ~k kgg~'PN7"{VQR1p=IUr,d88w+}[=촚ޱ?ljc⑈4{a:7ka|]/7U~1޹>WT\1F'SQT #l鯍Xؙ).cI-W}'<oU3vjR[rz\zKޕ  T)+\]ȳRv5Dz|ںTn;jo8ߧC6tR`zus+>ώ_gz_۵OCS6uv<"|`Nq9ED@T84CgM<1J֛{C769_<4i736XXyj5(e3,\1qf?Yx5}Ii Ki吒Y0uV 2=TRFxGD}Q)!Wڞ ]~Ts%F=س-Pt7Bbm3xbˍSGehzefHlS|/ ZDǃ2&l9[>@==+# (E4I<) E܎ݔ͖c-żaeT'cO'D[/;$>;P֯z\ C_{]b{@(mІ.7 o)NT|l ^o\/*C\#tyi%ƤItNLnq@;/hw;6j O!{JF$@Ql[jlb)Q_(NzJ\}U?lpe!\Ԕ{ 7S),7ȮirL9>8SQ}g6Inw#h&# C1`41ȰH*g.;Gpj/IӮF)k\x9l<d*Ig'UN9Aߜ*/BR#U+YBQ *6xO@&UH*&kyN )|SE;P6$X|"lxxmlrp(K;|.S%xM .*x?8,P'!ەS5r&-3 nk6AyKk͗Eta|}|X,cmf^)(d 6fAbќL!#nZ}-a 陊;oH$"Dp aBt/<}~7-U,i p9HytI20C[U`hvBCQ{ }B"i+Jtd(F>w^2 _å#|"p $ߎ8ս$LQNٕB5Qf]d/=$c@ aavp}.om'#sqfSb3QRb?>SVeI\ ]Wuqg~y!IJĉY0Zue5.2 /lpe_]fĚu)T둴yeIE%U٣QRvx)ͻ ׈]:e˴ .j2"|%{T V,q4Y1MAQ|so#py}x^zl?8H!SOO9FR{ @ zl0]UkqTx!*To]D -&r?d89ەo*:c6tm.Ƴt]ltm틴;:='goW{} ' 32}Y"B{J`qġOdg`h {9`o`LJDsSܫ +w~ݟ`a;0;b1i@䷣=C0[I ѱGwq:ؙվuAl9hʛI=;E;n DF/tj;1Tj7ZʊjC"5՜s~ֽW5$yMЭ&$lp  t8G۽X^hv|BdUN [?G&u_Ы*M:XWщ$E~m$Tmϓy8jJkaȬgo:^xS %sl3jbZcmfQ0џvSZb>/ ̞]W|ZRHϳmU8{%c[,)Gz7|?f-$Hl}|sq-kqӤ_ۼػG LލD-..!L#"۟f־Q涨g@6c;IT, sM!+cd 5j,ݢaՕV[T>Y %6%oͻ䊄ND2?=]:R);dڎSΟP7W 6nA@7Єj>_ HWfN֝uQؼWACHVdf>j ~,' 鐰ӒڳNˎ ]T:7zMkO#>t_ Bjx/WzO1_m@j֊vlQlC.'`^l/);]ΚԢv2yW]NT 1ڍ܂Rxmo9okɳoDzEEpH{ m[?q/mQ` sء&|}6 LH2I] ,Ctm:N[q"Ѓ#y'@Xbf\nfܴf~VA:8 _aUO)q;_A6Jetxa2bx&gDLPu,Ah`=7ZynxstԢ7kz7^mmJdJS%ݑZߘ4gLP!\Qy:Z`>/}jh-Mw Vfn.%YrJO8"=V։1 ?VZ !0N%=ݍ7D?y Q8S*ū3H v -1rf=Ƴߦ3 XhB}\ub) +pGko9uc>۾55PL*B6P"a/$ät^i%l򷕚5m6?T~h/BEhqH10|T򔀙}~! y2Ez=\@Gn+Ν 58G fѝȧ*:On;Xc{ UNGʭ\ [c_-m/6=}g>3{!h`Hwe ̊TwӥNr=KZ-[4L[8ѬwǖL!@dNї: Qۂs08Yw 6'pKIa opfT^G{Rd֌l8M 4p^9$b:uqn1ц<-镤`TO%AhɅx|̀m"^)|{X@ӳv|b@ sx} V!,3Kcl<%}XD 2m^/:ĈvCla ʸM!~Zcha!De/VJ`,">|ώT+' 1z'_hhQe9(h0]9UP\} S{7p\寧W2pqaf| b][Wlq1<\ EORE6qF%k=U|!w,qPHJ%7udb|ʨ=8gPmeEhު}%aa] ֝|GZTPZ^e2˰/U`'vDo_ۓ#Ɓ7)d=' xg3 9|ڟ Ռڜb;7&BlXCU !N6>Nm)ySv.rLr FPo~£CBWˣH\I @XxPmV77kU5/s7otaW|L6Írc²C42`$v̬gK]}(oCGliNQ.k8MAw΁>+"R*ʅoJ󖇺Q6z =!&E%jxM3Wܳ3n)̎ Lp%"=˻Wh'5(F$Z奜!R]^촞rP7kaT(5gC} Sh/iU+B*oduȎE}]_(ڙ?Z&B"ۛ-ݰG;3%P`Ep"@B,X)).^iSRƁ0囋g.xWsZU_fOew|WŐܣ3).MIM*nHܥt٘ pUiחa6-N;^=fU1N4: `N/Ps a9e98R'BEU--^ЃoJnfDh5ZZʟ@d ^YNK*zC>1@Oq9EȆkMeNj~0ո(jڂ0K2lj"cTWTi]_v¸j=}l$ɧB0G2AW C0BV{hK؉Hpb|Ua@0WήbN}38Ξ "NWl3m*&-˻06x $D'/\,9d8ɻNN"b$t&]3mOLoz m%9ysAs!u%=TM ACC=U'C ;C7rMMҍrj5B$ʹ^2 P$ENPI=PRj{gՒ&6ER/dVv|FjyϮ-3 ۾6MMOһ@H%EmS…)yV8D84Dic,rthi8gfD@/۞c˟73]I^MβT6X'X*)Ex8rdLE 4J},*19WGţ(^+W0J Zc=I-vۯ$G[g5?=S &?8/.MyQ(7UNs}B!<$]3I8"uD<>:P8`MDi,=gG@$v?==L95*zRA'(ƗDkGp͊)ajk|ˠEŠe asjLi=z$L݅+']73zf%-b;z [%V$Ogϧea1!YoILee;뀫h윻B?7⓾ 5sBs0GU^}~MedS +dթazP %{VB8'3ւ[oFv7-ҡi6 ~ϕgS}oZ>PAR媗[I>:仁(·V/Uê*+,Z,bQN$r[*QڅQiroV:h6h^^X.ާhl]j/#c8k l(N P LӔNS3W_ٚ K[-]CvrƥZnZ;Q߲t~C[3l)W;fm.buSg](R/DZzvbzK20*gL]cpit:]AĻgWtLok[ktk"8&o8_Q+,l_V:[U8$(@_;v9f5KDW}ߡ 4 5g{\,l2/2X YEL+r,&YG,WlTRKMc{l՛K Q M8nԘjad\ztq9D[&A{+2 R RZV]GUo,t-4K0h#6QK9H_nFЎmbj7kViH\İJe(U/,I8LNFFo)'42O9 &ѣ^} %X r\*d%KQgEI;K{dE&A*n(S;c0֬ kn2[#hd0!۸ Jfy\zQ$ Ǒ$r8zX[n)fEKzggsOE "$|hx.v:0z\?#֏,% Oҝ֩ Xt65:ִ,ߖn^ZZv,R͝XuŌg1it/FkX-Z| 6wayR%z?-ASV \-AHdsf;hAmkᆒvRHajȀ 'JgR)w(׭3!*/m| yIn0sj׷̈y܌W4:v? E~ڗ diݥKwX}[vy 059^$jTtI+ՋٞP~ Q07a +^ 7b tƾ5Fķ7|w'jm }MaPģ4XZ?"3IS=̲^! p5Q<:lb5VX}bɵRH$%iuSˣg1xy )+,H)cv+e4O7Ϥ@2[pFo%EUB,BCIn`|R.wf)vfMRp;"9G {L=EM/}8۶QSj3;Wr (#;R>1~lE]#;okGLAo w-P.SyG\^/w!(Dv)):.Ag;륉Yb?+ Dp sbןWe@QbW8+kWb(iaO.rfؔ Rju@,-DOg,-Կk-Œh6H!+o$]vGw䇆pDgU/ʰO2DMDqt!w&3#\W/uġ|,&CB5$yO'8."QO =G- Ԥ4)lʻKAhf)*\1{:F, Kݍ99f6`_hukMI`9wPv̰OfʽݍXy9YkgLolG9>wՁFu͎0yHM4<(xjjKz+d lhZHžA2zpRa K'Z`vN6u!ڼCgEFMh!@UkZyl*2߮0Sg`xkdA_(w,f-U'5ԲoΩƩےffb;1el+R2LM/t+dmgH`)E2(G!2y$}GYomBvur~'LۼAIH_n&Y<$:'7 nSS o]#:R"VSf(6 4mcC0,Fc'q p{{Ҷc L@3~EdRo=%ڪKQ J`}Xq ,i1U@gv2= }B !?Nz=[)]iRVNpͿR~겋_*|<*eu+(٘Vu)mAuGa"0*1>&GpI+RJnHnl?jWWrp"vφ5 P6s3?6>o 9liE6ëH*_cJ{-,9]{wAgfTƼa+MW{R}$@1S/q$HvP!r9p]B/$+HьI41P;@wcqǔ1$Hf8?Ng}1k`" }ums-}nVn54]xUfw6XD1+$;_ӕ [O??YϜη|*G?*3vIE#&b[-ZelR{vz2+^%HT0Y=@hd!,z!"(򤀐+ؙ PО-dSeoy4'n5\us Q9==RVQ>5g5 rwRp<+pTHߎDݠ0n>' \ ]xqζr߃镲#VeRsI@oSXPqt1} Y"P:J(Q!h /ObhtTIN:GPxS_/v^;y+.[-k&dݍq:?2-1S7(Uʯs܌ZJo]Gx]1 HLTߘBώS0p[w#̓Oҟ>?w jx :ŧfzҡ`/ܫ'bj 6>"V1JFޓDTȄ^*Շ$/$.$a L[F,O*fܝ2M :a8죏l=4-I۠6IKMtTˏ9e1ɔcW Nh4nQǟe "-C@6JO.ledFϓ'G玿pO{P\ώ E0($Jr$ij |}:`cN3˴rTPsBͶ1Ć]Mk鰶&b.<(˹2UP;IPmEYXR[m ;(= b]2cend!*"%7/ID?,<^;1Ul=j「. MC0njR^Y- ZꧥO?lL{IV\ A~~_ӍBEwlH{T<1FWU'>o^urKM'}2 yRHsE[2rk9@m cʲ~C< ܃YιQr l84 Qg~:&ub=V!c Et j>$ŧ])f"!#*by.!~ ]OL(蘻8t(IJG5Q=gN!BÍwꘘ :R;4JD f5z,$շEU<%ka(&nĩ҇EҠ'X+;\loJN5e$Ń:>OJ>la&J53ån h AG3w,<@1_(D;x2i`'"#7EE7ڽM""AVs9ofG8ߝs^b%yOo%#Ego]i2M @ټܼW.;JO]g'pXST:BJ׺{T֕RDܢzp@g촞2K9e㩋F>d[LOj\׬l[#f-KU|'D" G{PO"@J*:MJ) Y< %0D!Oc8EPUc?B* @<. yP /.tRKSS݃Q&Ty!+-=`T85:w:$NM9Si}8+e=2&O/{Mؙ\芬&4!}jWmt^p0PuE&hd)le"}/GpdPht[!x.D_dt:Q==+wQ`ivd9Զ@b:*z Rxvu\'!$=8wL|4,ho3=IOBOD萁5.qE.s0䑛kzeo&s'3gR̪J{nw.sf_J+mj =ya6 Q @U Aةc-$qc4yЧ'! wU]h֣|g%z7GP} xǾ2"()f g ;<:hy7w\ݸeg'gnZP:US Q(W:B$f:_ Iw2XQ,S"P$lu#pKbd]dQ%m"͎VqĿ6bQh sM3bPx Y[7$]T<2)#*Lߌ(Q׼pT 9HyQg2:t+(]{s| $gLY[5bnA)6ul+XZ$e:^JLngwFa 0=_ӻUדYQrMqݓI}xxeF8;fj(dvuu?Itb Ȫ.<L&(omC=4o7T II}Q<_6TCثklrqt}.G${7 L/Di?/){ōlN)5oʴ2opd{YD w65K6. LF<IVCN{J=cSuOXNjꉾo^.ּ P ?F0b ;0SG pm@s`x01y #A_EPo2{QC&g$uc oܨELU*ʿ3"SA j fl9У4H$g)n-?9 ʽ <ma8Fa1 "P.GbP|6v޲7u)䳘` ә$6.04 Ao[C5b ;DF: 8$!ARuqyJç7&~Z)*8RV(ܤ5- O^ }vv8Pfkuv̏roÝ l('NSmw7lz 2p۝s.Ã]ZPU*[{H%鴠)ckPhE֢p~"tDi#͉5rYX0ifz&;+]Ջ2g!.΀wMvo<#aPpwJ#5Mzk0r8Qj' Ttm]m7g#z,5} VdG:~mڗMET !e%Q߲7nĔ"'S,0o苾jnr,\VjB0U]0wݫk;z;bwW$[ L`q审U*,,2`5$N8˝^]ֵMwS;:Oғ\x[-C_uhqK0@ES^tGLE3K01.%(|ɪ *pX6c|w2]YѬtA2 oFX~L;j]أR^W9A=%Uj#0WYi7G(N3ZK϶/"_ (KD~{j`vC\f@u׋hxJ}`H,QJp2L}T}e)6׸VDvO*TGGre:ݹMl5)d$&6uεVPcRz˻,lvwܹ/ZQeE^N콁|d-Et(El[Y>]T _0mI%%=T˫!4zqJp|j 9<26:񭄹D$s.4%#,٣+I"-`5 {ff!O}vŒ<+®)xc1:nvsqlbrX^%cu  "r Mlf@6J!9==U{5.Ŀ ܽic-*>p4Ó/j L7Dŗʵ`75g!˾m{dt}Gi[5+M@t;j+ekfڄb8Kv,l-,kʏD=Y;< anqݟ/HgXv剉iH]8rWz\H/ "M(T@}u?$X!7(fcg+!!!NgV5kxTflgo};X3SVY> .̦,yXB^88"N֠5>0<!`:Wb'Nc}/#V5 45X;8>5ژs7Q|G5ؚ|j>8aVMSxRIaV\Y8g: +0"=ΠuN "Бs<Ab4/AtFl7dUWKY?Azf-XE9`[Й-O٨Q+ϳ@a@V>;kk>HTw=Hy *WV}N Qa`%G5lO?<䤢n,P nIŲ^* K ܺieL1^FJZ保= ̆T6A!4l?M)&DbU?ǙܝAMY?mМHtsE..eqC&тQ$4"i #(LFp{R[OYU}{f<aF{DK[XP][ { u*qWq| @& Jj=<6\)YPL!"]SpPFꀻ4VIM?X07j8YvDeٗ\a^1"P ϦFRzLJ/ݥ=KL8 3P|o^(45 n5jj *m+ßijUVd?Z)8h/+lMjȰ18\9H3(tLQTXH40jR|YZ{GIi60MA }X\F=.c[FvNg^/'X)IM_#M=Mⵢٝ-ٳIj2FG9Fp5dyO=ovRX&=%@+Bw=#WFלϰ-J+*g}. .@A#̈7 ŲAwv#\Xۧiu:e;!"Nq:K _q#bn?bX~J?,Cݕj4~[Ih7^wt.^W%vUBn%Mbm= R}GgNE,;gv^"ܴ4^H 1(UA%\Wkds燹O3xHSZKY (a5!NaS]"_2P,g>F1>/=H؁K`z;B9ylHyu%y bj@۹#Kn~f#x5oNlÂAO"VW1 0S` ‡~Vq3~LB˰UtJrA+$;jiJ0uhהM%=lxa!(:;ա۹Vd^*޷.[^ŗpEz^?φ~-[EAX咶s;(EwIM!iZʉW N Kj5P/ (oTnҼ;;$_VC$ 4];у ;IKij;s8FaS`*]">C20?ha:0J$k۱i;LX09GO);FUob uil+6l@ ,7ϭ~kԽY$ӣg^1g'99k|@f+k!ImpDt&w8"#$$I6?"1ZaS =_!m/? .}yIP9 TjǞUH-MF!pkSuq>rtap*0nh: í(8B?񴲩̌+~H]i?Qxx{޾kA66:Hc80QQ?obv4'v4Ia0I't5bQ"?& UNs|iWKЋLBKك/=D}u^de$<-v>xmM -aDQArog@ C׹Q l麔 Lvc4Y0.+C!_-g={ڽDm&[~ &JH\K׮}+&eS )Jng$^ h1,ΐ?0TQqBr +X\N|cǬ Z#P< Q`yQ( ʜE66^2ʠxbYm7 "ho-t#9vJ3xNF$U# BnmŴ Ko=(,(\{HÔѠT dN+6Jʗzh`>8p-Q{HGݡ o^p1nDIɬX[J{!a.Agk (fיm$W"sYdoO=VTڳ\,U3ٓAג hu  =KRԏ+Z4lC]m(]n+!43R |ӝ/=% ;4#RpeDH]MtˬI 61 a$jhx}RUß y$B]A@Kƿ+0.GB EVg _,0(Z'aWʸH ⿷&|M `u WbUxħP)e9աN xY!PkB-õ6TZ7<q#z;凄@tb5Wo7(AxϝosE<%]T fەGĐ7ih0Xưj˂LMpٜa?wB.`x`gKtXy_vB rb7[{# Sr-j5O!]p$@SNykxPa , 917MV, b ,gvW 3οM&?Jvu;vhsl X>']dqYq _o>x}f~\EYܺxnK%(YВ0Ã8o 5Afk$B6ae皳ʑvj|(Rl@'}ƼD?/Cuc} `bF+9Yvkz;_<~v.8 7AB-nũ tRtBS= SkT{L/1PU4N۔ϻؕ E%QfXK!*"}jJ+TKnp0g "3(G dQۏX"⽫P88Q3ȸs Sl\W7/v8zklҘW&>@= E$ C0XJS͆|Uig٪Su: pyO kՂZA'oU=Vh]4Ň PjTLPܖ@uo6$ ͯ i1w5ҕ)igp#ne9p ZuHͤB`FS _`Q%=ʠU쟣R ?V20.sPGF7a1(H[3~^ ږ_Ƕg;7C7䓮Fd)qHiթ[ z7brA?:w逴P;[]9V~x(L|eݟG%^db8zGlcs_hFE*enSʌHեbIwGPqE3u'qr+c]q8s7Jhva9Nf,S=B29rQA,MiX\f]aM^):aXCBoV]S)mj6AS*C$xrWkoCl &P:{}!ɵ֎F~EppsM!'uB-y{rX ɡy$4To\QOJ8jF'bOim\c{HW|y #hrW$@5f͸_~pH:YAɂ&3-hco\mݑ U ; $ wNV>us;j P6b7˧R'8yd6h<ӁH-%p"1 D̸S}} ̒fKSqlS2?"['9Hq.>"4,%Oo5^wyہOH"d@~d&Ш-VV!!Dnx*`ͤpR4l٥i4Ftm {("WڰZ}Aؠ~3w{ˑ7(%>?ub4aixϸc<5_aI8H#бuqa3vrQn?Y+u* X%Kqr|!sV\#b,>_eZqԤtY\*nxOwiZKqWd% J|m4`@??;04Hiof}A]I? !(VtBaiR-LQZ2W.gcyN!i/^J}: sW2%/ޒ\ɰ56n0@dka=Q9#2VpCgyeL +N JǦ1n\.HW֓a(Mpcx#U$5~!t[;-o^t귆K f26r9XS^))C[ލCpY+4þgޘ (Evc+YW:YEhs+&FT ܗ#7PءvI"jڐLs۔AZxR=c_AkWH$+#ffȤ y2pS282(dWJock`Gi ]-&CfW< H,G/wŴB שxtmGo0\8_W8goĎU6V EG7c;Qd)s zt IX;-XNHus+GDbηC %Gv&w}i?^s[: -q<[4 Fb0$F~{qKgn.Z(TV:}L"Pg\#|,ZzD)vz2^a 5na}`ǜArgHOmۇH. &N^*g䕕IУx Kji }Sݳ):X "-p/bp<gVٙX~qjQld$q Ҵ,5M^`#WEnRLR&Eeg9PE9%]\ k o%{P`ANn *$d ;|_]0^m'! 7ϣcwxℸO}\s|' 48aңo_}0R8d$s+7MDR^Tdc'(;~ 0ErL@\ zxٛb IQt]f [ܸRMij8 ʈ %_^ݞsA>#Ψ۠&5m+3a/cQu_Ǝ9ZE)B=pPb<{̜4;-Pem88>-'*99G2Ge"S( 5L %2{ҏG&07}Qhԯ .^3JoQSV`˿WVin#@"&2Վs j|SLtfNqk0M_3]Y/2XA6%DC^[?5U\ n0--5w b25z6D\ida9vWWܗP-g8QUOT A\2"ϊCe6AL[4E`ѶE-8e&`ϸ6ݻb'v`](b.E[؅VC%aMG0)rMP¬#zI,$ ~0r18FVF+(Pbճq%Cm]mGռ΀Lxj}P<ж4zAiM@TKH[DSpRKVȞa<0¯Qyc[ X[ӋMdqۣŽ_Cޛ[qDtȕ%n60_{K`X0@CA鏏[ ,9Cfgk;odtU㕓tl!> 8De,;% :ԧ򣘩tj QӼl;uKAq3-7fUS-!jk:$]g\؍1 4X4)׶\iĽ[4>]y"w^a,siX;G:ܽz- g^lu}V-Bس6QOTw6WkV?qq=ۘ}=+{H,oxňI-ڶS +HpDXXۏMO2%U>6TVSpQ,[Z[Yz] 1 BCsejEߜKa\|e6hB8?ןa74`@raKeRw>;:#[c^tD"J<ޒK ch`mDPt!7W`aS&BO ])'İN5ث)Moᴳ)$gvWZ[?AHnAf7eM7^ݭ)n(A]ෂp,.t퓟ԳAp<'B(U%ԵkSHwʆnGjNS <)Qk%?jJwz"=Ȁfs{K)#9ϏbI ؾE߄g {UHy0zsQ_zf='wxc \HR zq9K7Dy#}HGՃ9QE/2Kr_*}2oK`H6=ѣsNԜ}踁ê+&JxYMDȼ-/Wȝr`)cLE5N!%yxx׈9x^py?e4iAWLb ϚHw 3+Oz*KF]ɨͯ3ߠ4iONBE,*bԞ}3{\Kc~Vmxo+AD˯׭ȢťF _']^R!}iLs c(st՝~KO]CvZje"8@dbVq]}> B-M'f0 ʈ)]8/[>FJz6G#<-v}xu+`#~CX<@:2Ked؀]rf4VgH`T-)kqtSgDYby#k]Jyn#Xg|c8-b;\%B#{S)Yܘ+b> Sa 8EOE+{ 9=ymXjHqv=LYR yI} 1AFFfåK&'M0%z/VMݺ4AoPS+se-y3eqzKs쨒7v%~U󬴷`ߌ+)nWi$Sҙ7i6*vغ8̃͞3-u22hz.V[J`;v~lBīn 66^X00CS1|0yÅY'ĩ oXνv"$(2Tt3GB^$bR ۢAx9׀C;yQ[6)09I 4ce<ޖ+4ѡ(4 ,z7dSq/c8P&ڢ:(' xT.dHO;C 4s&%+hJM L1ir)|$8b)r2;\ ,?(b#aszZZ$J"sBsD|XZRx1D e8V9St9u^dHv;W"MEoHߊuri-+mR/ ʼnDMہ&2@xa+* -$P٢e IF!LPQد:D:Qy"C\XTzk'ꜞa -Qn Vmic/'sU>pr_\a _jg:SN&1k>M0%M8| ]Eٶ+1}8˧!nҧc~{{d& V+&P:>|2)`qUZHJR362d*jGp! RZDئhh-:k{I΀RNqQI49$]j&-h<`c-bvC`I2 `F6X;s/_diJ]g=M5֕yJC9)|QJ f?9@ |_x|Wlt wZKe^,)H! M Uwۜ |1'RA_- 1}AKW"gu){a!kI^YX+ }T7U/;zi?G&DyZp ,j-'ӱ:qZ JmUeJߜSH3k&cw }t YF9S_t+ w",.SFcLf+ B t+qXt7hݚqD39NGrng@<8^:~CئGE |+ kS&@19dq lB_nQt ߵ,}w* @3\5Y|U؞8-e>Л78`mHpoLs}S _!np˂oRS>-x}VzEeۨr M4Uko2/$loyElSSdA2agZwȾLuxG@ oFxzF-L)JU֫r4xzJkp*..C{fPUCYT 7ԁXះc]:26#D؏&p6Z'4Z;4 Rk{ i5lvF j6$>$2A=( $JE& y .Yq菫JQWuC E qS'K(TPumQm(<0ùy-}IO[J;ݓLSrs,F⾟ F;פ).9 QX)UgԍYt79;ߑZ(% O̙acH&5[Ӱ (w y"KsFwCtq  y0j $_DR()F}E.R} ݼE|0[ )\g]hMbN<&*Ćh ]e-RuVFV?@7oR13"<-{ ]q/LOnGH,<~=,95O!^[M>p -waq6V*6C7'Zo5ïr=. !kiَ8v}NS9GqSwxZi>HPNT8S<}0tOiLDHuIs'pR=9ie>([ȓa fSeu?_>m'iitIfteȁ.QH qsޑ'"+rE #}Z7bJo>fA7(?KZmohad.]i0```&V$\Du;唉 DQrf'd%PWz%7{) +JeJJ]9 Xǀ` ))s.+(ϫJii 'Af W`Lx+|kmq Eچ.^ Hn4~:fVO7v&o"joXWrHUt8XvBW'}ݯXu,b73UћS+rвUv" ~ٿzaUOWk'ͭ)z۝NkL"9AJ>}&GQ180r#lAL%nsRfpsC(1p]ME\4["jZrW]"p# m-atS/9 %hhz=P"f5TEw=R5R -6]穸n*#H`Za?HB,$N ;_ BXu&^9*#8n)WQ{7 uXL!^E@@FHAE"Ќy|%4>[O)k'AK cEyjGICOVѮMͤD(z9R+nHǩz?F!Í{^"TGW`]Y 8nENgMFW0 o U=u!B +`@A፸3vJp߽-SPwGbBU.j ٔ 2RIy[AOؾ09gFΊנlAj;4\d(^o(q).jm{vԮ\8mM =Q =X" )%oO^TqNu ^( ;p؃ P4S>zݕ92يU/*ll@jr|LjW-pX>^3rp^\)MQUJB؏ãvΡz po)ЅXYqTEQ#+LSK&a:gi"^w~K[JS6ᕟ%y?RLXѻJd ]hwp@ ;F'p?!1/^$tWF8+5/B0V`?1⫱:}o^Ϭ),9ΜݨXI@iaDVH  l@XlNt|lP4ۺ PEI<[$Q\'8IKfS6:br_Ӌ8RD%/!og<ܝư[eXWJ +gE -kmW5-Œ;('Qe&/ CV#'`!l(4]p0L?~Lj-rgϴ,P%Ik x"r%2i+%D!S؀{(}PGXNỒšo8y#\g%ևa8\ M/Aت9xkMpW.O-Z+T^uЍ79~~2B_=Eb8@ᑮO`=]9 %3ߥ4ћFTgkS}V}yɬgL 0ɣUN7Cc?OnxS k:z4czEԯ!Tԣ`b+f'{谓WJ/v^C-bR] ſ\=vvNX}qٛ \h-y(@{r|J#>?w->&Ԣ)i\9%m&=4|~AWmˆQ/%sCmv[2ohfYm #C;S~SoV0RvذZDck /&?޷Š :K5pq\JaUi3(Ehv9ٞ'lsw7cUČk5;wwN|ڣS8%?2sŘ:s+pL%ŏc NsxJAù ygzzgHG?*!U =.k`O1H p݊3w)iu5EF$R G1:]x^-LT_ {q8I+vfK2CQEvڄ3GRҹ,T+_!guҴʂTZod9w%܂qEWNW|hzQ휤BABI6,?6+̝ď/ Lxzc{_lSz1Gwzf@/苎s5uɯz.u1ߋ`^bŘmmCe'Wiʥ6 hD7Brϐ|`L!h_nT%OmjUݺfr 8|^c)| 'Qmqqٜu-wmO_c5#\2-q"3(Z1 &-Pz@9B\wm\t܅E`kL4:@u&v`?)4)ODPT*HHHy޲-rPv̝XV\0Iu%).~bK&8J܂ȃF2Jz]ۿit'~վe G&2;x~]ХE) wsEֶ>%ϰ6pF9l|:H*[Ժ3nos\T$gV*=|z¨ODwBUʢ$%n8eF0Bi. gCXDZG;}_ .5<IGT\~* 2թ7lY@ nV\4߲-ME^*ͮ. -F >`S+=i0QwݓZTeTDP$9PHY3DqoGpl脨>[}~S搿瘟nk7(Thjx,3z5xD&%mtUBTP]wɤk3e5FZ)7[t ͻhm 룘úF[*0NU#;+_);_̌rL'!c0=~P oPE^@wVq]+5ЍN)z e" a L岰*aoIJ֐5Rb ĹⲺ\3ɟ?Ed24Bc1DMm29\{r_ߡ+!ۿO")2Z:a5.g$v_ik sJQ}8ANC V]C*TG=$ s 4p0cdS3 4qg:UG}j+#iR雨k!1wKJ #E9Y)` OlQg#͜@(Lˍ; iGB,7 + `r]F8=ږC Zx-`"B%}FGuSAR^|Hf`F=.Y %T7;5i"U IU/u!; )Rp>g5(|~ry_UY@g΅E8}( D.\~@-<.W "{i׹pGLZ~H52zz%LҢgU„Ce$%u EV⺾Ӹ_ybޭ Z 9vxEC]!NY3HD29Rx堙#&zf佬*,zI%$d63iӃ"Sb~)+懦%yP E$~]PA mZ pL?eLH smAwԪk2MT.,* O K/l}r㝘Y^ YrLPoۇ '20}{w# }9D),S_Hxѷ72jn " \wclVz*k!L zet|9 "Pq]]zv b}D, U~:~G]k>%U- ѻ&s,t}$pҊiIΣ%(<[ʕ\hx:c4>rU]Vl 6i]@|S6 є0D)B_s?)![9eɗ1$6 I(s!X@)19[&T.Q4fG0^s뇺;+c<<btiyL^ KRJR9Ȑ]FȐE95U,!qɸ&!a/?,)!VVЈN9\tt 4)mί$ YP䘎i;yhѢW&*,gO|ue~eq{wUuimL3\բtɜ] 0#eeVA^฼ cq5n0"#LP6ep.c1ȬwQڅ[`'TA"NƎ 4TfwY y Y "{-3f+R&M26Y8NE6qhĺc +tfRSdU']n9=!u!44CH%G4"uXz$$s:+xJ/^\HUcKpQ/ζS9d$$k.6鼄sKcj]SO*URQH?䋹|tXv^=`>Cg Lkx5X$Io\C^bK /4,ul3>Z{Kd@Ê6p_1t3UHIT^ }pimCop%GL[;=pu{]j_1ۆr<n >qO,FY"Bn3vX X IDG3hvkY9ƺќᅰYOU3Q!{7Mǁ'fL%fJ`8㯥tV;xy LD.{iKA+Ňc GM's]-I8SX&1Z5obˬ͑?C<" 59B`{1zs0Đ%]^tbf@mQg Xy l't_ g3Uu W^"AFGU!zi@jz&Z)]wA͙Zat6YeP:ʫ.ϤUI A0ly`eUu) G(Xb\QEOFHlfZ ``ȅjiVc=MO,M Oқf*_NJLjfgn]e:0v)9EǞh8ҴA/w7e#}`ŷĆ:F4x&]p%s*zKhH{yMm=%H@}v0;<4q? ڡF"-QφAM mg<`&-h^oK 4_tl )%Wӳ L3<Pȩd | C.'Rh;KV114JSxgLnΞJ>!oFEV VeL|%ӜM&qkh1{0KMF5(kͨR'TOqʋlrihHSE5&q~] R,GRtpsmlj%ט:RTRrڈ1N*/&{z'.6R^1_uY4/fߠUj-@^|([{40!=Uje&܁Yps8jGꭸ4$'A2j `3P3eU,z"ivCǕ!F3F9v{ JBໄ˽$l?@BƇn=,CDN. I~^/doWoCB$NFaGL| `ϪC3}{D>ZnhGFI+C{.P8onf#[pz7HRAGEF*YyCNmVgukpo5܄݋2#oC]_ "<0Y8wja6$D%@ڛq-ѳ^MeG*jD;u q猏20Ԭџ=|$\١اJ:5ƵOĊVD>7n*GJ[CM?ޏ?M}d,;pw.|RA7DbL13J>}ޙ2.FYE.2H^|슣B6 m8+&Tk5Ѐ9nP ԀO 9:*v-$h4/t8⨬tC=腇+&RNPaez7Uu7Kl#)=V?S>%kϾ0:X9e-i#x\W-WiLe(FOC&Jpk! #:g˷xT O] h^wk`F[&_6$PGP,u7;W@jcIOaqSpV}]Ӭ֬WRR;em yX@, [Šr)^FT'm\ d$6 =k jF N䠚m? 8"7BLRzd;̷re vڀlL+VÀ'XuPp߹=rci;8/WW| =?W]#ףqJ%Nu4\eMႿ:3 HHMgt㘛T>=z7:3#L&@h|Y;igfp̵4=k| ݆*:w<`/o2¦?g˭J+d6 aGƼ),WQnq+"WH3% reGh}$H01_[M4|l,5ݳ0l 2J&?sV$@XCJUo''%.HV ĻᄷbdUPfЀNVCڜ߫u3TnAV5D>ʃ1Qb g=dfe汒L=4T< KBLÌQw Z$J2YZ*7ςf5͈61}[z9Wc0q1bkcZJ1DSQ[bUQi!yJsgSkNCKIwY`ݣerǓ,䧧>vA@ {7CMb羚Өdڸ#wØRk';HZDӚ$V*8O7977N'A0s9|TJʕ\v[=)K Ws'eL6: /Ӯy.xmjzW0⡧:hP.n}Iq~/6'afTweiLfC^REŶzUZ9W,W|ܥd&[MQDB,3qvtmZk.lXEᢺ@酢RW;`2KPn\=(=Oo*1^<wnS|-eS~91[yX>N%m=v[_O,dqp+=lc8'PTeբ}.a|"YgXPXt(,4H+{3YE*,>8"zz=gkPA,yQ+7a lQ+ڵQ'hxSSd< 5//Hu5u|34_w #8Ln$D}#jA<٧e`颻4RB܂yqJbGC츇.λ^Ho1 \sR! g8֌8d[S`v'Q֚)<xV&ql]RX5=?'(}{6UM]NEi~LVsAde> n$4ޠYwלC(P#<])mvj%%9=frte{z0nXOׯfO_,!憜u3=zEu'at.sXv*`_[Z?:Q+J0wglL[V̘yk(|LoDC@6פF蒌qI(X[~Q"Z3T; ܯk U9~&x:{"Y0U<R8ױ3|/ףiGc~^Ѯ::^;+<. QP. Hg.vv=!$"%dWp|>n􁃻1`/j,1Uy&=sCf^;Ms<'*5M3h:ݨOߢ{,J4z#  h\xN꾉1j6T3jlHPݮKud +RwXʆ;*F"_VWTن! '-$x-\fd8r7~8#ko@4Ξ~ [ǻ) я n8ܚك S1sefbL4b9c˞Ye0e 1*c$~k_nTq:7/*JqSNg #O 7P^sd;ߌ&T9D3*&W܅۴Gƣ=R3垈@ =oWFvrWL#*{%I=[NTmN4IhuK0/^⧗ƠE,]:"Aoa\P+ NrSBa*ly_0&H]Q&k|S{no_($M8ܸF^ȬedVVVE٩kߕJ꽓:Yhnܷ-T눁Q判'IOx):}(A=pjm!0\@ɪO 4,1Oim ya xVʆ7!?k9KR(+sv="*É]81m)JyC>y\'%!)?8LP/1͋ ;& ,B]0=ٞ{>5C&|,41,jH7E=B&CQoy 8<`6 B*^ $BB)4N@iX<987]c[ng ̲K.&,0w;3T!F=~gH;\FJ{ x),1 Q>5fȯrܥS\wG-(߼vvQ -W`>0w)0=Nߘp=6]Z)Td[w}ꕰ!ΉߛX +2㲁 2q5]wh?n[ǯ=B8ـL2bqna$S,I˚-(p ;T ~D {3kj:sӧ8>C2? "ֵA%Gmؚ `#KoSFNpp!akU-PaC4W}SUmVNjC+R/ծW8F= LL+kPW~,:{,>65U43ߥ&甘J=61]Ga/MFe'=fcAQ5%zT2&II^T\ÆF:l6R`fo1%b%GÔ˨9gPƒ P8/CN8l=R3˸rKɇ4 (O_8vUV!cȦ3NY4' z PǛ ~}'b:0'3T]eμuDd83ŒNJ ͬy\7ÓG/Q|բUΔ^ hDpC/y@d_ x?0f/M.C>2{$]]{OHw=Ԝ^1F?v~7e#Nԍ2 !<̾WӁH*uz*6?s9@^ɛ8 .J!>bT;¡Q3q"=o<~ UI{RC?h6ǻ[*mPHFg/USfުߦz,5xs.cp≓Y.);Ȳt0:hk'֋0:Z:3v $fEdc˫$bVGvk䓍rA:hZS12yr_=~ hBz/w]/~QDūݜjM~(|m_M7=t{-Re6'^t^|y! $<eΟp8a-,zm$B=lUIAS$gN6|Zld#@NsWofSFy/M~4 ជ=+Q*,_+O]IګgZ92?6K:,XOœ*4 /;?jU7 X"uxB5By$G}92FD_̷H~zE*sp`T:~#u YoDi=;Z'F( $7ԯنdzELщm>9_?dݦk~m %E$1괍3D1.riωrkC $$ r@~Si[ׂkw=xw5 xn:MkN5gdr-WjU_j';@_ _/d.MGo3 <"bd mԵcjFz kF_*]G@_Oz#HXq+DWbN~MAw}L ;*8m`3AMa4t} /*%yɭ7R^ceJǡ,(xŬ`<| 2ašv ucPZMqdY\Gv5Ɗa_z "~Gڴr&9KL$(,ikQ>ֈQ#gy z_g6)9jMk`geP?7,6;z9!z8C"OΤjк>seAv'U.9ܶn vJߊ~&8$MA95 \ kPW= %nzQ|3qZrJi,U!]C"&5]NR| VjH3̮5*rL&2ވ,el@4#}n I$`[b0ٕRw?MhnA,?,`KI@CY7\ee\DE R1TqO5>\{O.ר,Pw(LꅏMMhZZe<| {lL䎧hUA16mUH^OxOp (p}E/tNZ ]W= 7 3b1o4U`id9y@&&kƗxx1nO)iqẹ"ZU72l*zbwrfQqT@Xǩ3dyMN {1lsgn[9RmHKGɂ c8Cf) u9hJ?ݩO7k ]u!Rću,+# IoKtfpG-HR{~3tN\j =NግR yfcmMg ,Ϧiv ,DosX7]J>ѳ +qǕ[DNܿ5g~둘mnd&PG.ȃ-E/dvB{~aJx"̕Ӄ 8IScYhŃ@FLJ+Cl6_U H}[ |}BetDplqid> cN+ [yF^@fGўQ#\yu')7T5MNhK\A b9Nx> +?N"3av&+ՂX-dak[K UdX\r?a"-I;l 4oM4#N`WEz+t큫M.#%+tNNV?!FՈSAB4j"Dbct7-2 tEN0x4&\,{&mx4`HH>B=p $.Fvj#5*%Il";xf İSj܁YL?',#Vi^[_ܰݻhptouf!KGW waxt.%Ѯ blk;}1]#e!Qt_? #M]_ulCۡ.nKm;/J)aDeN=w%i1xJ]< k|h}m~>Q礔A="-z#Sep_Ke\J b9ĝӱ'X_O׵DbtfuyJZSdJ&g', Ӧ0m `x!tx1gXTQ?,EdAdֵAbr`=!~eRA$YZV[jv۬M3WSk =VpGaRmd/8=ͼe˝M9(0yT!E{;#V8ճYSzn@P}YD C&zնۚ`򃯹(\)[Lۺ-<Ġ0(e8HhH3.y'X+6X d!CPuQٺȘ,5>Tᑯasoî'Yr3Q9n3 0?3X.OmsGe *äliP6NΘQy9ݣ :N>9U בꍑ'2,p-tJh>-{\pWk3^HQaz?t#5 q"bm~GGx =B}wm⎌vu'F6!8Sә~3pl  'grX[诹D 8tEὩ7_aFoT9`rRƪ((o2鮯* eFr˖b_S4mGi nGz & }= f@p#hLh x,qn㨄-y`|BG>C=͂an]6:Uf8aϡYgbchΗz졂{<ݚNSvE{,<:9HK7{r%ف6Me/_<Η?FOX*eMyba6+nم^S]5%h .V:\;҆}<;ZS+9XCJezp= ")yYm@.yA:D+=b#BCM30Y`\":i)*Q1ÿPg|2:(\8|tBαLu*LxeR:ML>s[Rо q>3A00[h} wn#׾/H_MW7ǘZi9FQI%>\>5O*ZAtEuLɋ 4Bڼ&dSoRX7^'Vp*m?vE V|LCnͧjœ>eeۃtb͡"Hv(n&o, \6W$lgsJ;*fVFiwMMOs1ϵVAčYڅTzArd&0 4C~H!Zo MiEZ=u/1/_ Dy Pv:xͲ$/}*_=\/Q\|@nNGrW:L^&j>u1v`c) lx^L\&PkiP^kwin rTpyUkgnM䐆*c>ݙ "/q)@38l[t`-$/DϧZ_dKڐlSg&P=9_ӧPWߟ \cN$_oT4䞋4/4a8 >Yi劮Y28cQgENiZfg in,!K+#XrWrOӜ!SRЪ77hn6VW"#Yb@A E{l(ĵ#t{J8eO>U@$;JFҁ.Cb@Hq bBˇ6_k%n{ri,'<6OKr!z~Ty|@Mom=zpoc(>yFK|=#йCB| 1!{4E'Lz"yGۣcY}GnFmAK #K8[qn.*Oݢ$a:e P6ʶ h6fI=A4 U3 p`}'z/=P2p;;'Ϲ^jGIaf,oN(c3ۂzC iUKJ7so޿/M'yoҮWwlGC|E[7`6jWsw7I2M5| 6]:՞d発-9F"!mC]ím| p(f{~ k}r(OSeNjF[tTeݚH#0S-YQUف+t9DC7\Mɾ96qU˛euO (D]~ 3?]W7s6?Z9-?5L7vAFh i:KB;X0^ǵMJ$~JnɌ o+5}k;= nhe5R2ѣ0 4!$WX{A3 QOA[q Syb"|pl)X8GF?絤-uB}4;}|'@A?/%ћ*} 8̜0D\>}tP,eQ`TDe;25qkoK_~ 6R[`C|vXwJKT],W-xdU /% Q2?RE_L]1!'S[,ŷc7'?ro cnjUWߢz Ȟ hpiC+lyn J\YI.SF} G,q/kw,Ռb9J2EQU@wuufkq2yIG `F @e+Վu1d21=;U_׌4+wS2VS&j ᪻j/T\ ݬ*Shn+IŢ 6bZE'X*LC-"NytVŃ\eFNG741Dp'وOx߀1f坠r%(GOKґ$Bb#80MsFbۥSP_eyNcV,xфhkD=o@ 6~j%b`S@XtB`xПi:P FJB{P jhx 4z zE%|Pe@OK//?<uNXN±!80BWd*J4܈CIHC"oV~B0/ ɃAcX#gUgHYGCEL?pOWl*]1/0!Bh956Wղa{5?ml_VQ/KRYb XӰc5Nfrh\4oa{Řd 2#,Z(@Ȯ̧C'U6e.D5 \ r ᵃE {LꋱDR-Ls|Hܡz|Dc;JwzYytV.? Zm):bu8P븑6f0V.wHS TV?mNs6%P*|\i?M[U 1ӪVn85K7{ +ٺ%4pwRjT=6w h=~cdzuE0&l;{Ί>FF<:rά<ؗU4uv['~ކ\QvJK3g8khGN{&n[%~l#n%eC!]H|$fMnÓgيW5K/Ibs#g/N5gaH2,m% ˭?G=nP@`Xw#Ypӿ,'jMxeji7^g> pw֤*^&C)A5i ,vYPUURJe`Ke(+#~> hʈMGГͮJ|>Y%f>jLl9m!,! dqFXMVzmqgN9 K1)k%}ٿE8Ӆ:v"8{ MRѧj.a Zs7f"@)la6 .cK97Y*Q0swBZCBGAbwL$Džr5q5tzwb !bh 3n yړD5Ȳ*f%SG!pOMq9$MN BG+ A @%yۙ+uVG-{vw-,}^zcOx1/#LɈa)o۾GrGpic'y^%a䑃ۨ~lVtW%u!AJ;tV~h|K Чx hPStä'u#Ĉe}p/cK 6^ Vey)&Ho㤤9]zڎ/s_-j/`" mfyz0f}֟'C w8ϑ{L̹ JXm 4A}w5W ؔK%TwXș]qYy`9ĵFfZHv{yZfH^ )EPvtڠ ;֣oq_XPXK> PU-.A ' 1p*W7 oMu_OS/Y:T(8U's_"~PpBs x6=pڶ,!3U!陫StPI|3 !~ Xi∸b*LVu)]SC>M+2X% m'k8x5/lca? `{uWaDMZ!3Q\>p t["^*"NMJ)]Sjo->V0j">|SxGe =Y~ ȳleXA6`]>evݎF{s:l=e":dyMyTL4{#1y&|SkM~/Voz^Q9Vb'19l(A(UE25]Miдz\(\zqr7!М~Zn Io#8﷽Q Y#l>%̵$NUÓm-@<~ 2ltAh%w"s[RQ.Fk*縻:[F. sVUl cѼD1믰( th#|x*ծ_5X/ vh$t¾ß~ܡkMCzdd1s[UHcҟ 0 T2zn;@2D%*ap ՞”yϺGGІ\p<Bf#]5:f%Z U:AMi,KKrС ۺX!>I_Ÿa+tˆMlft֒B_k+Raε~ZPӪ\Sl\.P(.&FU |ιtIeڏM MqQ@*QݠItS:_vƅ_+FrD( \xŸ2&()M 7Q tOpnlA?nD*?'G>*Nw+8:|M:N7?'bvZ>)T1j`}lyAQS}͓)ͬxvo҅wKZ//>qY^;6m{,t_(7jJ!7:)1_z{t|\,Q1{"go(G_R-b\x[џ2ijTKLH Owma$>%|^ש OaBѭzw^]asTWW:|Wh2 2FP(Y)b!}-AbqyTwl=(?}%ZPZ_H7#b)Wx{X\Kk[ob_iё%B_:]8A.v?:>9,P-a<go:-EV߂!8oMC U>Tw=2b'.ŵJ9˽S\H\/; 88ׇ"z'Up95^lYvLQz;6ɥ vΠڜj|5Z@g 3y&Qoq)P!3p݊K\?:O /*vm-OUȤPVlNeq>ZnBqC̽w7%ƹ+#2O#YSe Vkw.>Ǹ\*eq iI:n0VQMMDř00Puϻ'~#W{o~w[`ȼc@'= ڔ˪AӀgBW{1nDA`Gr29#~Jn x,.1Ig^zl0s bDu8%ua7 h5fI@9" fbXCa&zhG`]Lz/B?D`JQ/b\I騭 v?ɋ=Aў&U74 CU|kcrQoZ.˰%ErO{eVoRG!.Y[fCe" i kԊV<i F%zc3/j ԀtґT6,]YLcjK5ayOq}xP"aj}J[Py;{a _0O^>ˆ4KRc5ȟ/Y ](cUyܪN5dwzapK۸$t J#w7#qQؐثNWkj8<^,r7!m{2HUV dj!/t[*YeeûMPr%R_tjgt4|'d>e7e|G/]wpBFa)~&X KaT|RO' ل)K64k 9aS_KrpSHVfD+^DsH~" 3 5txAD&b_;mIA_oH*+`Ff| Ff|kLVCW~H}0}UsS&;e3V:a`OA~e/`#GѸ  jQa0#A -gͮtcwA4tzoɷ# , Vw5-ԫ|.9xbNc& [(Vsƥ&HX]-k];W/Q4ӼXۋF ?ʥ W 4 !)m?bXp2voXҕP$d\wyd~h>%'9!v^mwb *R9| 5߁:jS5h2H{9zz) 0]*;{"iq*UWyttBh`rzj;{=_D][n׎RC\ct`(Ƙʠ~>dnYwQ|P2Քދ iS∢4XAȗYE*dlZPȢbw}"3b.}ˆl({ ӎl;Ydb8r4ҟ{K10ra,)$ó 4ݲnK0d"vAZt9P'){q@%lufXdJTvri&?P V|br#}GgQYHXOi/1Gd4ƴe505Bn^jʀԼLeJaݴʿI-qvR'CJ 4o= R(V [fM!rN"#j^x2,逅&$`{& kJ˛8ڃSynCऀQJXG ]G]~B|kMePeqc~Y,VNrG,,/a.Q /O$ !I΃-/x6{FglPrF뉰?1v?ApmdΏGLm-!m`c.8xBW+:1~٢{R׌eB)W2ioS[Y R 00,1' ` &Rn\`G *rhOʜ6W'J4=;xv3Tjl.9qAc|L&BKFhI;}uJ2Pk, y+_'0!t & wz:h̼!e+Z̃}@*gosQuʠlyQ\B,%ѳШE 8-Rʿ \TM >,@ AG ԷMD\Δ1`Hg IGV~K ڤEu> h W;vzlSjꗙӁt؞9ޡg1IPFZ79 %76EIK)=ٞEtɴU.ґ'" ,9tAkN JBvtXk1y(l5y SțFGq0rRrjw3b%jb o\|^?G^h1?u}L2d/9嚩 ;s흭Tߏzk]}I]jB,@PY>HA|ň^B)jKKg3~Ӵ!IWJSU@e_~~-4\\9wy-&hnH>#= 3bAF!7w~c0`!C>RF߶U_O6:3Ag@^rŃGn[&k.U2u @ix&RT x)N۠h'sm5ߩ,}Iybc1Hu1 d,jjϑ0,0 茀rq:Kr0,*oǁp[FJu8-HW,w!l|riTBd'dt+);s6h97nTa?2Vp}  tF`%fڣϳdЌĊ)kui{=/^ eZdUА3(#I;'{3\Jo y_ᨥꃥ)kn[tMޤLCAfBVk.,Jdz/Ӡ=K#t 5zoY!HEq;_бcеa%}R,:TJ6Km@/>B='£[b bGv!Eilk^gƢ&1*IRAEB~{VcS$c##Vmcq :ѤCA QZtn|9a8- 79gY¹\TapLR} (2?&leJRwZ*\A[D?ۇΨp}+N}=.Hth;@#.ֹ*פDX}7]D|y} @~TJs50  N ,9 E=K u`ʥj^*(wY,gdHΊV;7g{sfJ~*´:ם$hJuW8{wH-jP$ƨ_W8/{FiC"A0-P(M,B2ᦠ9\߬iEw/7:s3FEE]1X-s׆E.I~PUZB8v|? b̛Dk1~ꂗZyn毴~<MC;EUٍ^۾1ԌDlQӼQӥu2&BW+-!`w5`GUvtou?}]"%~˸l7 +*x^)*/\fIMQP Ni9z;|F|o}%l% M(Jq/9?<(H_[[Zi?:/NCŰ MUW@b -[b3 q:m@t0 !on;+M`!YT!oP$g"tVX4L# ayID&i:il$|ae#G^mI%/jNmܢ Y׆+TBCw YAAiJvu(46#dBImf*+1S&Hz4 ܫ_Hg154^RmT@7Ua;S(ɂl7M)&hN8rNGդq %<1EW3B}Pgz+2`DhkjJJ)L[`7l5-t 4*ELg+OD,.Y x]8SP!B}4&!2njPt]Ͷ+W2&7D:wFqRܝ7U ]-_EZL!ݫJBbW"1È@wꞯ9 03KWƑ2xF88Mixz:M-'q/KBJ[t=$VU&!_RB?$R;/_!㽋)XbOz6/kג%j-&m9܇1-rp2F BX%am&s,8;8A9m~#!C~rZdB]g0$R!y2bq˘E#"?%[b+ĿDV1rvU"\_H0YO2%P%s_L~U吙v2wt`DWGt?85ZT%H RD1·W^ IF.ppC8aw;%Hʢ'2=$Q<&@"Nʟxܷr>IʽxhYN@O_2hY_B:/[T.nH,6j>W`\KS4W*U>a/xJ۳U2 N:=B4IRfw>TxUdv~lhZtnRb} hl|VRRߊܠ2!zMSx(xv-)ZQW[bj6ۆmMrG 4*B+7U+Jq?M8ʽ.,baمeyT+j]GfpC:4 ^Xc$׿8w> 6{qx_oH}Fk:8JrP*5m;:צ4v1f4NS,㗊'm.1uRnծ*έ}ҡdWj@ijeW Õ`r % rӴf n,<^oZS̮(=R\Q@剺~ KuObhLJ B",`}?SӫBM.kNns&:?:Z?ah"pAmJjF1g$5Mj _ 3> WgG2)c WKpјЄaɷN =|k27q f7hdUd4 %'LVʹ)*?㓝=&\;(B/}8&}plL :'F*oe=y ɐ4;SU_)Z+iC+}QT:꣭ ئr][-7B5I, ^* ꊮQł(Lm7EDnN#Fp!4yO{ub7S`P-FEQPā"ZY yEb3TCD!N[VIt ' 'K)G~;[pF]+pq.ؙ#4!4dJy^ɁTwnE~K( "Tb%b@sATbHX_"ej& C3 gXB.C4)i.9ܟg%Fư57IVnK3yee٠y4%6X9!j lb˷o`c穬y`f)6 *k ׋(D[s~Q4*_a5(5ȦU^:U b'zi Ђ4>SPWs'RcGZJ^؎]qZ U qOL7MhMepXi3ݵo9gM2uw֎xj<3Uj¤Vbndm ʔم;{wlEsk`4檣G90 TVj5Xc񀟣VHhNؖV v_ D8YOGđXj̈2uˀ+I\Vp^|yqMGI3PT|~KOthY*Ԧjv;>leٛ0I 3{jT1㞏qKԫ W$ai,6T|c85`Giǀ!R0[ F<=|Bu=:}uc?LA#㱠=CNW"|zhxU g1+ͥ1 YyjJnm{^Dz6/ff JӾ4iLDCv_Gy܉roϊA\vNR&jӁc=HajGbY͇CXpKnE4; n"~5p{w6Ԩ:k[Vx }$$FIHb-S˚(i *ZS{NB|%v1jv̠]БFfMHDxdVDZښw5 5U\P=>8c}@|ܣ;QkFz{/1Gݦ`?v9jJ" ɥ?F?.rwVr#K0^)j50p>Ip,XICo4 ĦA<v4P*xPiL} -}m:5Uj/Pj9UM^{h\ިy:}ѱy,WPr) U$Z5Jf%5!]fɶYwjaY6i<1*ʂxc sV ac\m|xkCzn^} DB͂scV?(PÿPGJRŽK g&PU(GG}U ĽpY׎3z&Խpqvlp**l:0!U,R_;u Mo,^I?pts. zOW1 xIƀ8g]Nz`% ({RaCOi/7=n`UW!Fќ0a7 ռ_! 7N6qOg:rd(tOF$6,$7e`셼$0U˰ls$#hmzL  r8A ҧ,JMQ':\"' uAvtoS6~1u?VY-qҜ@zWSpj>~,S@?09PshYWFLxѩ!epo{n f+(E3EM/0N)fo3Vn,9ªBZFKxS"~ gw\R+ҐDj96yeK8?h:o_ș}]bTh4}R=QcZB򑻚`L`_U]K 8U~eq<*?M:ET4zբ*SkSC]8yY91fQX?6@X#M~e6݃<4F40"4rvR8Pt Qq-&E??/{e]zT67JD3 m<#G;7zXoJKڹФ̞! ڿ(|6 L88d!~1g8ze"ׄdE[,85+j+UB琗kdF)ݪulZ C2Gz-ymnpND^z2ى{aCB8l͇k[atHFmV ,oeNVV7 T2 ]s?lȬh`)Su".꽜F^*44 krCgǦBϟ[io::mW-p.bT . 8O`ɲgu dyh7u/rPnٵ*_$}#KTe%/W.LDcTL>U4X05[g46Əmm E&KDZEN{FH6W5!>Nk@eҭLU1gU$6P[A͛,FD^ޟw%!*iIUp}!P.6{\0^Ճ1M x$st +lq$\Y/ lʱ!#D;uR٬ 1㔻FnmiACwSmFH )z 1\z}j0;UߢJB`vrc_U֕z~cv|pB[U Ul Mf䵚ϮP7(,ʐ1SzZG@PE2RϾY 36=O} (B )&+=ig\I),][;?g9z%T| aq+iO=.t&^T݁Oc.F/?~ a'it,kNB<&uC8mcF/%ܸZJrN!6*˵(7K%Xj;Dr4 \|c9O n 9ޣJ` 5jsMӭ;?j$lV*@Uxya'*ˡ/JVIήMЄ;{A8XJ}Zq3r7D9M!7D8H}RvچqWݻqA3_R;ۤe̜)MW|E$OgZ|NW:L!ЖvnɏʣᲒӟe|rٙ+rں+rȽ &@3|v7Od"Ez bm=Jtjm^ )t2EQ| %A 'r\R{xȪ Rr}t Z"Ey s0IO%rKPݬ*uV̕iU'9A̶_ЊXYmA=8{I]e_4Dzf.bf1Q];Ȇ6p_jN2 ycD00%MLg$ d,,? *50Nw]F!6.U|p]Ĕ*;W%d VHs|K1='Z^ieZPO X[Q"JWzMoܰO3}%kYP!%`n2C}a?$E./5m&/?l3P(whž3T3 M-ubX@xۜ[EtuM,^XCe_z(fo5re W<5{ayę;S/H6o^i= DMum8O=^E Xi^ԓ>FtۜwUGfDzٌ"ɠ*QQN m^A2/#+{%jwIkF*ٺ / OxRRXaq\MP꺬zuzM0sHALrC=G%/Wb^U4S!0 {Glt1rz0ppK\u큆%l)p2=osrK4Wa7ΠE7G|c c(H"Xح휹/!\G7 = Զ# `яdp]+޵RQE_v+t3J&\(.][+Qr7װިXas)>#Zgu;4[iRפ;='U)s{l>ӶTZU &60 fBVihdjODϐ{S$7jSs{PI1Җ͗sҾ̚y mw6~si ۥbŒ}h4`L *[̸ ϥGSyc; 3*sа}L"Sb}6*5g &|N7V1޲i:'`n THd11"(!yQ=" PEͤDq23/(Wbj-|Dr&`jRΗ+l) @XrLfٸ2kY pE*KC7Fmjts&0 ~#N|f*aؙY5kNVc3brsqw2veHG0P-a/.C~X!m]iyU`J0ė7rϕ"/`vJAp:q8%<{ZK]&'`2P0UnE@wP&, W<k!t3~(vak?3حԩPhYDsTCihÜ=j bJCk٨֊rY;O&$ _Rzf S0UE7MvǍf#&=U&;^ꙁC/)FiAau|"LD3p%mE]^UjltP"t(!Y:)L({}sw"jqb7zx{_ (uAodw;]?=\t*N7A;ѠzF_qUi*K 4N;*i]W#7<u_ps \H{=Aa5p]Pyu K*b)HW㋍NE,e?9_?7їwk8Q&? {LE h߄߀_A5WNI'뇲6Mc&/ECOɸVkϟXG FȄ 4ȈS Eӕ} qu`IZG.Fa_Tlx]NP.F̭aw럷&t` F,T 1Ao1 [} 6U+/+xh4B(;KTHm |:#X?~)箔Hr=P@3:1L?5ӭˍ3Yn,5@Nd +rg2 4;x.}MEЮ۳AFJs<6f<4%ɉ,'zZJK7JV 7(rj;)Pcti/2L7YƵԼ'ݔ(.9mڵy>TB 28 L 4u[rzJ}1k~nJJϑp]d҉ xFP'U|EA7%ql#?oɄ(7GϓC!ZѼVP}DL,-_ ÂG1R>I]kŽ/fA^~s`.ȡkj3t+=^RQ{Z=% gmI9~ϖ]ѓ:?lՙ=E \А]ʧލ7o ,dvcƼm09Sf(7gfMTT3sE~[9kմc~cstTgթ2( e*sg ULzT,zM pR.إW\pgoA[Rx $"/BYi SX$ apR+0>KNѾD(Fp~;I5>>w7k=ۮ9X0zq(qU~WMJ"3xD{YPc|B( doDvTiH FznpgI1׏RNbK +C5 . @@y/KHNY 䛅-3JoCu#H7>iw(I7-~` R-WxK~G~b[>miz5Ja kjW xռAa^TmnEt!ݍkexhɹmec`Am{155Tj@a1Zv<4*%s=C@arEdUT5sLNF"kY&S(b̐ J0A x7kٟQLs<ƹjTFU͘ߞ% T/ם58Cw^ -o9zqeBqԷd2e'Gj>1}ѱ&ACeC"غ2tu)SҾSKuwڮѲ Ț^itG0gXY.zI}@aiK[tivuqJF^}2|,*Y)"W4h*I4A͘ n('"l* l>v7vח*XvzWIJ2NjATVˌIifD;81Ǖ{@CY`'kͭ} ԋaai*X a[)D?^i"`m'Vƀ+S[k!<ÓK!+ 0m)kO,B7?`*zc1L{);'=*P4L!B!Uy qI\'prOvju$A|D"ETou: RO_mRk6TwR ~D.3}H|FqQQ=B To {c%aO/F8`{x%2d7:gXV7ԤrgB)|Utz=rٹEa -+C:#X)W!4>: sspy^gZY>d`%tz%Y srsK%M~WbJ}1OR'zȵf8䈺}+EgM|2Y.-mu­2U\-B,4l< $'kH|ʆ ħ7P)qT?`CW$z *Ưvf fB` h#yT.`lKdgf,ϳk2$DxHamf<SӟMӯ0лtb3'&9N;p7CG!l<(y1JŪ>4V~ D,G,V~/eNbg'mm64m#FqH*(wmoew~MunktwObC['*F9 -Tu %xQĹqluf65& Y. xQֹ:NKxwiB `|2rfNf~ %ңJX$J[ΆyKh菜Gߙ5J`3'Y,矜N{\€|qiOO3dvz)qHyݶG]=tҳo->.!=u{L3h9ҝew1#M ᥜw !zәZfE{ivJ?nלӑꟜ-_ %, mX k0!?| CFsp|9co{wx4$Z]>Qˈ*}Y}Q"F]t&r㎪!OJl¯lfln E@] O$v6;NEκ?2Jqez`eSJx5>DdgfB?!& s&E%8nj A\ kSSEr:mtK1DŔd!}'w+N!wT7qyW3uBV{BZGxys(G5E+ D T62ΰӃ6/ YʤBIT)*rx5X63?ӌItU`c$sԇFR0x ٯk?pH̡eNܮJݻO }ޫddR h9& qŃQ˓ ĄXqe$q==\v%ނ͘K՝\X \u1l{G|n%m$VV%\)m% klM'C;gx -tHQz0v"w>Q61 -!e(Jq}zݚ\x!SyɯTUEL#{=~6٧k-1Q;>} ܶ 5C%v*\5􍚍8C'!C&u颃}Fhe}%4"KpB i %q}BtarEOJz\, ܏^J-U5Ʌz`dފZ=4Bb?.bxCj2Ӓ?O;^\Կi7z F6U>\ FrzF5S>h-v avD@qЭO7vln:jpT?ݭF'(i27.1t|Ư^dθHȮ.2mhvnxLX T#]*]T^Å#%aM?!8Ofױ*|sѓ6v,HԸ Fω#Y\>8ra sǀ҈gSJNP4,}י:ڈaDbXBZI^tPL|O z|/*Is0"5Ԡx2]lM*׋TdոWQLI.YUGS`@~_gyk/5҃5)js,7ҝpH&-L*BV#3TXj'r>(|b楃P׹7Gd϶~nٷd;-J+A w4){',bZ,F-Af=% u{5$ïm 8Mo!u+nOnrlҵV-([2= ^L]3d&dn^\g ٘xC L+:؄/2ɤ"󙺍k8t7gi.^;F)ُ65W24\҅ ݢptgXKm{3n<."_Tgv pń|pW@PKEA!`߿2ES=/ ,l5Y9J3k1lv~Pb`A9J,'k#v9;c) #0KL?'ǘuiMw Uv*,1QA-5 n!`#MYj+MLbB͓I`cDucM:\jhȃ܍ЩM*=cf z~%Q{1ڒć4#5\4f yc\oWQj=DaO X8c[QYw 6NSNBZ3J.9T?V2Y\M VN?5ՋQR&r ~p@[ 廓Cq <, 19_$iY# LJVD|uzBmMѧͶiL\]wzg{2Vc 2Ѡl\A0.M垮(=GTrkepZwAQ"Fy S "zgL & {2%.H:JG7%zuA2}trNҵ۾K;z$i49w\mgKP)j B I[:wh6m_b9{^9Ԋ>)zei9 7U, =GK(|LuQk4՞!|P~p>MZyh6^7IB#K孛 Udm#ܑԤm h4#e('n:8F$=F~îk}`WJğJ(Tښdtx)o: ̝. /g! 6Ӝtx#dOg*:!qI}B QZb[[ lh5:|p 77/ .Xx o;iWpjW'>Ҙ?ϬSԂFd-C;=xzp i}4W-9Iں t-<ĵ.Za _d5H;WT~ RpZR!1o52*wlHczCAf]#A^ע72Cǭ {Ǧ$ɼ{0 l5x@ (jq#i!COHR6Uera^`LԨb)$+xX_1@N(!jHs)3yM"`^EH2r&vGVYCdr-w}"0R򅆟T vR M:~lw*b?JRw}Lp}y,MU[)tWɅҐ%hv=|\j ;Z< fh.4i'==u*$הX"t܏%RL. -oWDye+2a .1Okpi!FkYH2=0ZT_NEeC0 gͥMS/@2-N"ڌF}5[A?_0ڝEI%gVa;Gj1_S{AW|+̂Ϳ1x K'bB"n@hGPoNث,g`=SH"Pyow1I;m MX2ZlU l,YkgFz} ^Z9, v,|]?G.^ ?ms( VRIfC7/ضN |K'cz\ކu&xje:zfI*VzC0ӆG@&f|}!B`)@#喧Bu1Y?4Ԟs% @<]Lm|3O%1ރw]0i4ԭۉ ,cq`I=VsQ<ݲPgK0O㕘&^ɽi8qc`e\YC5)N]أ49w(&uP ?c&5j(᯴9l@ A#"Xk1#.E֐=dPk򢋐 V!3GƟ [K'G5cwJJytV1@_3/yp8wQ%W5oW7*2ҿ;}}s ҏ#l}[G]~7ݒpI5֧#yO_CnC:)-rtDL"v/èV3Dz^1]u~rDr[ãQ(o&YZ(KS,JqlO"ƞ!Uɨr^^/~/wlRj[A߾8rFG;2ҁ6XmKWs\r6Zbٯ%+ laKzӻt ֱnk? M00bj;U('C`cYxZ)BN1TS4ixյ\H:zh*fs4NMp;buMSrTG'2UO(ti%[,rD) #i)@&7:&X׃he[W7){I $/蜣69){-IEΰGU_%2!荟mo607[Ҽ|S # .Yfp^ezi<]*j*0(?93rO`oH[q( C'}FtYeChəXh"*> 4NEJtW!V^px]4A/@'%Yw| 0]T|މWb9̙y}k6Ϥ0XH S=MjnOx_~ʓi>c{Q!$4ZD49[<-d4\O*~2' :c;q 3:j453i n>9O5%ȰwSLKq!!zYt]F$.BZVg:stJXd( !|wosοG[JљG}w$m]&cCa#_^j޺>TvO+~o-lDm||V+?j40Yջ,KR n,ڳK%bݹHXpr:?8܅ӗ,;;$A1G/KNʐM~ln#F]bCsS:֠|ָ\IehR3S`ŷFAk?o'mk.D@FKfG3R 7[ 3}ꚋu< ر#/@!`bDS2tkM~Vx-++j@h1;ES@V8P ?kJ/|"r[NcpS9v}TEf~:ʠv.^MV򵚦HmB ? mŴpTO friwJ ?~xj_Q[0/@|Ɂ/[ f1J?@oʅڸS}~Ahu&XDN:It\yE@0X\L!h%j4]F2<gݻk*Xm<~HQ NCf-һQܽ<| Nl_K!2h]q#QmaW{Ed"PϤnisFa @۩^ [p۵fo'kZ{fEB$SM#2{"$lc&ԭ_6~f6B{a[b~ݘމ@Sb]h8c'!.y,8l K\)͜hS!cUt8fRit{Ĥm/ ?wW4 vطutO*.! P (ǤIXfTZV& Kgw{QQE,/28{{l^Y`m^g"<<,`Q>o0(0_|$ɼzE0 L[.ߢ}C#1# BS|?Iݸz*e!xcx%P,?.c&Q.ln)˾AKx]'s0o6i^uD_ ,6? [Y+oUNGJySC Djeυl"ծǤ>a):(## x3AW4x",>e3ok2= p:6RҕںQ`9XT*7cZ֢l52.Gm)aҎ OQ ,}4]w/O9GmW o& Y oH9a Yڦwr_:.sL/vp{X^5qZYnZWk.G?MY(Fz x9Hb1 {ZdѠ(>NwVXTf!vI"5s> Zf :3W{ZHR5w+4Fۣr& c|xRd5_z?]F#MM}nvX/he8<Ȳ4lP;Y=*D7u6Ѹ%0+Å-tФwaHMíV"D-)c7T>Ek#Y9K?ћXJp.2gmQOH l,3`AkRO!Ѥs`- 2G4!M'!@siRExU0XaUP4IDj#/x? 0nLK0*|C=mJwaSgiC  :MzP yc !6䄴LDO.ZW@EQQXLZ);R7$.p ubpK%JRqG"هP*>3Kq+H ?).1-#YC43*KrP1 a'Nu|ԎTя/ 7`cF>i܆0;x\4]Rp.W]P "~ lQɭF$ ȇhse; ~':hJ$ICru):=788rȉy8=Pa5i􊵜>/ @S.*gQJxu"$5pYscz;z.?gFRu`;żzPqr1#Gufǰ]1ݦQ9H1K`,,$`(lBP\'^+M]cӝ7x& ۆ\}7"hcaf|jJ0A)]lm(JY&t+k_OmDMNuV}Y}e1>Pj=~!y ~H?h(-ؼ//wVJq Yle-*؃U_KqNuTPW_9igxxQ?FxiI(Ɩlt }߈+:FxV북Q~NDђmcѭXfA_Qm6[f7^.?!G:1K,1^=#Dq53EOpLѻDC@[-qMХqۑu5ӻ4ف3M8DiA $vQ nֱ~1h(Kh% Qw [lJ=*T/M9A;l5?Dy^aŠhZdc+w;@bX `^DUD95!tl9v=(Z+KV{9֘9vbS6fBl̀玺I{ Ltzg3|rjd*.zxJP扡"kuah-j?-]̾ [Z7418\ WYkOi߰C{ ԛ8;^-aJcg@: E$NLziV{'ձ=ҵ-S—Ym9H*GyC)`]FXI瞲ev]A.0nP{Sm\ӓ{1y^B3W 4v˭t<}`82M ?&?NIьCݓ=WY 8 lVђvКC3ww~Ҩ̽|n*R sU ?2$ &͠ RңUn_L G7,<e5Lk>֫ =Oj]i;;poOgq~-ֽ%==6nlv #n U"lh :y T<%sU68%Ӎ"QxVW4<_ѬoLA:Q g PD5^IX,w"Hk5)J3Ό,Vh^os-413Ǘ 4a򠁂B+յ2HZ|05uZB>\Z% H7(B^5bf h 5yٱ/)j66H7^w Y}, 4" Ϋ%| j:sOIVJȏ#ȡt9QEN#Gg%ȿA =iu mݔhtm(& DkbDc0=ٻ?2`E)m~޳5\5lGit ;e \t Ҕ,8#v 3&m =C "X8ޑkEmq191ԈSĦ(a~Ns7SCƦZjM=Uq^.hn^LR9B)_'8|,QUe}ZKA&Րt dN0*,׫΃<9HyzQ}zy.ISh+OEvd:0 ÌHIuT yz'4'0A͍lr-Ta#XyPRA,`vI/@NPqXvVh⟅gr%7 qٺ\ѧ᫞ ߚ'tFZfm/z2ȳ7J5Y%V&4aorV-a#a#bùB^d"E=%Y~מCHR FLH+5+)[JIV =nj &bG#$Q&5K:ӆL\Yy˯~ygŠ\>l Y( ;K(r|e߰gJg?:=-K[=XOCV'xAMiUn qDžNKC0b" wG\W00G'w*PVf*i񐂽|,掮x/k50F Ys>f4JA0IZq7FQM;[IVԲaWJ2{&x o@~Ȫej! *3@HN-kSmT!u`$Tm܎j#cL/=ڿxj<|G2cvUn>~{(c6; 0&˔p%[W *m oHJ} ~3gR&'VHI~穂v3Dnַj2)bST{{ƪ.^EmhD65l%T=ԭCρaoG .NˋnV[W=Uxd&c.i2dVʼnI}h:$t{ ?Ͻm ,Hd#TEݡ\vU$q|> g+v:?!!!,>ɀ=o/1ۣ KBcQ_PDh%e]݊7t3^sHrzN#^N{6?m>bW1ڈܨGV?WWƹE |`x芙<5Oҫ "Sys~ZG$槾U OV:geUUG$x (mڬXZb"&8gkܣiOX.W2 S,ԭ 4U܅c|t8*mcpȩcҖXsY`f0[$ >D'3>$wXDd=KX2o/E)#"J{0d0RZq}Xx|kf?aCT[HmB4I]i]Q?6?T͍eH]ru8bgO; bu2 )E1F&+~',: X}6R$"9/*t}NƝ5pL DLJ)+rgV{ 7ܞrС|ǤW"o0PϪ^'2?5?ʞTǯ6ak `cP+XYb|(p,m6Fk'gw60n*(3\jP{mNV-5}w%T?^/:I !Mc W|›rEcV׌u }5k}Ģ@3)=pˎoC9S KG <<󄬩H8~=4X+r_pPfIp~؉|=X2چ{D=@顬9;:i\*iwp@u4Fq*%s åkU@t'8n(sy9@um2i4j-դVH.!d+oa]u?/)>??G<5L0:Cԓv)b>k09\~<`h2?=c:b04HO qdsG]D4JuOM/C86gafRޘ978k*9yÚ$.}4MxXl[rk.ų5(w}֞uu[,5G!`u$caE (2W<ӗ4| 5i|Fd2>WcPˆ4[s kS:*&dysK#Xz}<JQ|#17K+rH `za,\6j hKobu܅413xX3~;F[?MGu(F3{b}v۶pQPvgNJuι[}3#D0^%$?bZj-܋5JQ/ٯް$^@S7Po׬nQ{Ҧ&e~aqʘK֡8/hѿY Jg.oyO&<çB%)ɠaVvFPoJSC:Ui =ӈ\~鐀tk߼aoE,R茾ysJCa 6.)2Eتq磟nsL$@4,eIYc.8dtkIwߺ a#pH6K#%,Nғzf |q~,LV@aڔr%5OjkVUNo|֓*p6@%UJ73=L Jd?M!-.*MTumXpQRFP~iZ\j{]9D9ႄh%pPw8*ŲaIzýGT=oh{J9冖ZAN{$2feϬa>ͻà~pUd\^1zi~;ݍ=l%Vɹ;{f$TP.'N[ta~Pa@r%1.Sb^/_W~1Qj^_Aܺ'aOWSɬLmYb>@ЏJSf߯c̓0}fyF4Nr3R*DH4H"]y Md ͣRXcqh$+gfiͬM1em⊣f?;8g'&J.K.˯Q_ `fS?qҚRn&I)PfIOk{bwӹ;JDŽ\9^Yϕ`,v+\zPo,5TyS=`<4c;_@B@EZڙ4-\}ֵ5DZN*@zҽ6j] v+hCO)|<9v4FY٭F}5WXxhu(j5Q8)hCgTs=ӒN"p/B! OtɓÎ -J 긨µ]H+cA,Nz1q:_hBb41k%2PEmlIb|n %,Y =X!T &i0H?=?!(_5ykwLx#tJ'u~QSC'ltuza O⇕|djPk0iB"x [$8i3Wζ^̡ Dȍo}//!n.m=(N~mζj[aA Wj~! <pKFL{>~wBOSdۀ&:f:ieȮC_(p%>>axyhגfת_uuFs&.]C&@vd! C `ڽ̮ԯ+yr &`{y9 *;m>Ǧt&;[|GuƖ?Ne.MC"͋㩜.re%[#ms"Ss=<&4^p;r,*쪱<s ?eGbUznxY 5۫ I G(EaJfgD0}M~&|0thm+}G{*$8󗞉aJfV%3]=U}Q=M\ZnY p%Bݕ}pTA~BV׈YЄ@?L)|dApZ~p2`!j.;{J62xKƧ5AE`SAoL`3gwlpzx Jxsv8~U0#,UA?vyX&vupx̾.h<[>9WU9pl芇";Pj-)ZN1T#gvQ5za%/g@mYO_[ -F3Yv/7H13dw/$,"Ѹ톘PLxkT!8f3 ㎁%aI/̈Z4a $SKv KQi:qHŊN{CO =6p\$!x_ᩨdIj:`X̄.>!c }%l#*XwQ6VR:^{J? L*sr5p~"ҡICD`$5rٮnHN4e.֤r~FISpǜZ?'>QN⿆ qԘm4YpNi/!sG~R,&J 9=SVD߾4 ֋p@hT:Tn GBXc]zq&+|)Ϳ.jѲzz'e~4GW/^;qZԜ:eI Y|VA٨j?Tw20 q4P7D[6q,tA[5Mt)XĹp"|c^}lQ68)70ڻ,ip(JtLla(\gu+9CP vIsޒ7aP aIqXYt /N^{[lY1$D}d^;c6$Uɦ/RFL4O-vs:~~B>҄Lu7bbɒϩ])a"7w6jHn1UE O$9L@&n s5@ H>Sɻ̈́E ;u ؍-(Wp'~ṴHЎ9 wc!z +)dt%ӧ;kU9d33EN4K6ZGPxʪOͫ-Z.[w\[DlkB U2M4xLUY&col%^W 438L,K=F $}Q޿ۦyѯ} aL0~xdZ迒m/dFȳJ!_]8%"oxr9vj S0l՜F 2U)=Ͱp`t pC+.tGx^A#J+i;aҪ+um#h58"')kd8`52ѦDivUU &X_I![;K%}2e$ΫNEmoُOnС-)GҴtr 87>^VXL1-p|'#74{Pdw=sNuINsp|$qo))|2d!5īNLICGK"g[)av[@и/,3vYBrxFM&bVӝ!JH,澕 1/c  =+ۊ#Y ;+l#\FgV[4YRZ{&]}NE5CȤiM"/&{p5٢^=^_L8dM4Sn91ʸ,΁hC:sL?J-EnURh-M@U? .CtC0| V0*9~S%/^$O2i neM:Ϣ]i~k=LYxWQ5"sX%GP`SH9@צ= I9M c3.i-efV_İa=3nAjf .ArG",,p#GUHK< ECEm qoԶ 8Zq?a,]_P^ EObY=%{RPP(c޴9X^sDsDl44l eӼlΰq[ӘnJ3b UMmݭQ|rq7Hjq+LkEkBnl b*_q ]lC I<a}?z ӗJ:m1'#֫h~ +hZܦkn"@FP"%c%I&]XD`֬#NTeG`w,51,PDGrqJ&N+AD*~c pR|]z@jz DY"i"C+]v,ȯV66NCg5 {gi9DbQ __`pxv2[ڪG]s]LFSunWqbҙ{ n*@q6>RZðl]/H];+u=tjnCt'QY_>˖a,yDPP{veTEo;}DG"xtІȫ)5:[;Y2~F?(bfw\fRKZh?v)h0K7jQB # a*qfWvBDkdX #iC[)|߫vBZc3lVcS8jLKvDf\.Slķ YT_ײ%f4,'j>Z?̷4$=^Z}iBǼƦ1NpA鑖耺xvzϺ 1'uPK[0L F \ܽa&pfb:1j%R- 6s1Or>6Y-AM~)9 ![S1N&^UhK|.@VZ|/W'&=5sÿw!5]A7prZPbPTd0g u-87䘃nx-_n8]NTydN!i.J kuZWEy[#C |~ v9S%x<5cݺ Ee u&9v'ʹ\0眈Gp %-=$B :CthE7Ԅ$Pja۰Y>hv^F[]w6/#a5*$4XW_*:u 1 鲭8)ǵWDtI۔~ 1OGJ^~99R GK4(йJ$+Dҳ `%-3 DQOUWb$6/]n:jlMkec?g{}vgNx U?.xxOkXiWG&kDCubӼ Z" _dj'z xЁ {]c 4Ak^luTC6Lg.R^Zٮ<1O0f$fܩ|j(:K;T d?!/Z}!0!v j(z̋ $@| kelҶ #bu"U`=J/-k8-n<4.K]q/I*M)NPMcЛސjɹG,$}6ZHyGX[[ 0 %h%gQ~g?2{ ``p(9#j=i톱􁴺qVn-DY5w,Z%_}:g>ſU|x8b)y>4yᇪ6cL{3!= 뼆a7zIY&&Xo"븁KO`G~ȆYLߔ uy16T^Fd wX&w\s\/R:|csˮ`< %GIY]w5d`` hc/WB~V<]iӗ훯vuZ#=ܬQ /19hѼ,Pl!h]A"hp˶B)_Ǟ|{), 2۾Ss+CDžL՚yG.)LdĿ zS ~Sgh# WGrWB$d/\P%Y.})t'" VvF>"A 5_Ŵ[0DBL[+ 侲 yxɐ^12 +U!otI >O`F\&Z{hሲ/H*1z {An;{4AR{``3{;Aڲ0'IWN?K0 xfߐ{a}%)*rcsaG&1FW,|Ӌ4Nb{q[-6O zl`efg0)T gRk_ap!ɲC? .ݨ춡xUcx'PqB$fF?>9USnjyqЖrkJ^H^OemM$j#QAmhWAV>GnU231]y՝̐in%@xF2$ z-5͎TE%gW*ox# VAŦ^1n=XNw}+Mi`;zᄁNlwd<ͻ*sV>AJ܃0:ΪP p7(-Y0)()9To6WyP$ĜVd@b.^_Q1a4膃V$z e״ Kh[ċ7mO/2jKy94&Vo_aҦET}zj攺 "!L&9EpIǺf;d <<j ap"F%mt?h1}n ԒNu0ٺEڊd4*!Ɵ{39«uUz{|z޻eUއmdl.NC&=7RNq̠cH39rʥny?ʛ&cG46g XxAWLt$/}RLWa0^q>]sn)QΑ3 / KS'GM/s>#nb>0_nHX#U#DD2uumZ}bwUę@[ Ɗ壏u0h vމ`BZi<҅#\ wSכ_9/mh- (R.#6+:{YZ`iAT3ú v7jQs5Gl)G&ACC| |7wc"WsF{)Vd=mpn]GN#cFx\➙oayAz0fr Д4*r:\-jP pR'l*ÿriotES}@+ũbUi|W[z:WFOLkDj /xV|ϡ'}j$j2,vD6:UԳۛ`+ |h4]ws kV 2+>Deɡ%BT_Fky .-X^ LQX FY x019@m,\Q4Cǀ,RO&?mL3owk,+i\{rҢI%4cWa}ڜς+h:4G!ш߁h4yEu?6y5O'Fj7JoEq]D|c'34ɬ]WљFT`!'xG`]eB1Z 04D1vJW :6YC׻A |.y,: *JUssQbWf| ,?JLRAXGjMJެ%c2MX 5URðo"jY N+8 p\؟IKȄ՞~?b'-r%|Y_6ܾ d,טaDQpXn1Lc2D(~n)|k~ūfiLqZᇝ 1n=b>8r-af@!]VX|WhVk1Ca晳]E@'Z*I ۀWW$!L{r `B V "OCb$-Yr1bA>"WG誌߻,σhck>sTl xO~H$)lEѿLm{rX֛-a  3W)wr Pˋf6,`LWnуBiCiL hvTG=9ǮNcp3E,Eq<BJP(E |=<dI ISb /HrU1ƱZV%f1?Pi ?gEVۛk-M7[168=e1P}C$4l(#RxL`#ܾ%6ӟa-am6I"!Fr?KBۮ g_G\&$H@N$zi&3Iqؼ.{x l&FZN&K$gZ vA|lZWxSbKn:*ߔv "9{WDǠ ..s>sPȒNJqC ?Y.4FqrLЈKsb='}xxF=aBO}Jy2[ I6\ŁtzIΉH{?I4<m^J~:sy՛'T+DA}Q;J'p^7]`A>\HƊ.IGj=φLA]` c[P,>fV={7QUtzs]]4jAwa2xQ}8$gT{Ȭ`Ljzsڡz. e#!srL/5ĞGQwfvbpJP}(6uY$L8DN{ rtsZ{wD? 3?WGˉ7beY#,#@ygD~ޓ|8%x`aȾHn Emהh1#}5$chlҀ=PJD $?7ظɲ8Xڅ"}kgXƬj 1F@g7uTZuEWᡖ[@ӛGgN}0.^vV0WhY!t0󪱈i>eDmD+[bU^7;KQH/yIf|!-N+cD[DE$%GhW3LST,cvR9)^}$]Ol^FdyPjYHQ |S/kiAHHH]\ҫ[hT*݃刦 :l5hQo̯z BAt]ܫ^W S=(bӘ sEjbeE07 i"yx΋rq;~)TDjjXxc.}AB&TX1#h96mKomɠ;bCyjK f|&J Բ3M- Ƶ$(@Ќo 0ɩ[b+OIbۛ5Quˡpd۽4ZoZרf"BV}Ku+Ѭ,E:i`[CvLiςt~fJl*+I88@rȎ\IN!Cv֢Gx ´ec]2ނM4o6mĒ=1.,"w΋A TZwj}q6f-Ҧ]h  uxf DŽۇ)#™AsY .Rٚ+AM M":eصOwtTk"RpT.pt.$lDSb{+29kvݘD.r-9;z2qQ+fv7hCH4LJ7{'ѱ /!eD~ECɈE܌GR,t@`fވdpċk,t.vgd-RE M,|6,ߦH=Uˉ2<\Uzͣ-X𙫜~]Lqq!ϺG#??CofXc̦eɦjOV7 I0GJZy>|A[f3ݱ@RA夢HN봯47\`YrKߨ30/Pv 4* % ldBDiR֙vPM&{4 Emg;xA([I'f[;bjXe5n~XCRszh Êh\/ݒ6pd| 71|}."D8º8~f8RsB,t . ,W.ʷٻm*k 5s gKp-b\{h=QHڀGg &v _{Ig޿AշKp2!9C\޵P*WSz|.?_Р8p ~&{.`eپ^?,F~R\谏iCuU^`gqeB5 evI tUu+-Gi ndyDvI ;A_/Vcz^U_gj|hC6o$ݐР:L>p-,LCe4?tIڮ(hk=u2dY8R`ZYbb!CҢ +,BӔI=C(7,CԩH*V*υa-YF+ QC"V^dӌ¬OZQ2T(VݑWǂ ?m)pAY(K@"GՀC(׫{Pmv#laKn* R'+ [3jJϹS1V=eSʛ$u&yeU=]r$cc GSëԉ*zyko0lTsk*Ř6 "<mF}nV4?# M'%ޏ[s D{sm$/uѱ'Fg ~F9pX1LG( +A9 ϮŒqD2ۏ28<) ]^n5 !vVo;Pbxl_,J} EU*0tenCh4|U~@| %:^ՄkeFBGdZ]Di49,]T̒ ^] j(l,£ ߜvj|B TV{_5XeB$@U񕓭{VYzpkh=#;t#Se0fHbkƹ/?0wg:]a@ϫIZeD:pK L#43xX1Wj? Nx1z3KlN>,2L\}oU eRN1LV_h1jP+ a?ډ ~@~7B۲Dcv;_aLD7W"q hB̈tK/26A2}6'=]Y?Fl&Q59MnfvUwxHg-5Ð,YO D[1Wk%{B5B!vq.]^spve6р?n(Hr6E9TWzeh{Hvޘ:Hjhi%2Wb5Qy)i*\9O-U ]gZZuy`u0sm/2H;CبGM}ug#+|(Jnm}z}l4wA#>𹍨FgW=|=w51ʞk麜lRl2$5@ýd䅣"DnaFZg^Y=>pJ}X9ܐ){ .K-8 ':5F\z0B2>W1$2;{W@j !!-Yu"/,*w%cuxRSd`炼\urjՕC^F-Pe<6 )Rti k+ tF&LO#:ߦ F?Y5;V*#; 4rJ^Ge{\ouɅbEc'sg eVsImƶyt*`XAΘjMa '7-FnɊVC@LQEl,q,q/`Tgl-@vݹdW6jNbqwmC_O ]fH==("h9O'![nfCdwrX7 U7:WIC!.uWWac;K>aO ѕDa/wR}O]<j:P镢 |.YWyb"!  !Џw8Zi0و<}Yv"GʘtZSՒ=frZ?_ej0AyE} T ]Uce0D$u :XƑ xjO(\ F4cgjbE;%Vp#qCcr1Y0 ~.Hl I? EHU/]=.il)1~`gQD:bjmXla`P ي=&e1u3߬&%pԚf3b)=$!}+='`upmZqvmc15 a4w{ô/;ż7Y/_F2+l|^nrua}@2w-['?g h@TT(PEYg1'Z'B ~LG!J:Iy'lRRNyEYbڊ(_YԿ֣Aע]m}+I[pU >acbb2s6/V(m>4VNl ;VھxQE'>> 5,v-쿛CdhITa):*8^O5`PԁΊE6 ic5. bp&hgonzx^Sӌ^vIbFal7:kjds&N%)շ` PkwF}3n8{/:P><ϛ#TA|7 RWା/þjv4LY01y`T1$$H.Kƃ y%z_p5-X cP DPF柲w1pa-Вd}>=>KY枇9mRqtn*:q )c7: (B{֯?|=T8 R|F+ijHӾ|tKe%OV] ߙ~ @Ux0b((WK&!@1XdOcw)h8C _o䗍˕z'ȤeMjR{/.[zh j\ݭ+}g}Grb68t*?6o\.mu(C'}- +G_E!݈?` >Bj.sE)j\.vϼN\@OP_Lg &u. D8PcJ48]|/nA.=;\b1* Iko0ݍ,=LB PІ1ȉ0R"B::/u|Tcs6l8N.RTL~ Ï6dٵ^(o6;LeJRk&6Wf%Q]w!;WM;}x{C[P_9<~I6ARo3ju%>sĭ-U^8ҥ6HKQeƷ\ItK'S4av:s={`H`SFdu/d:zyP<%]/eGg=Z_|NO> \(JϥAr#t=2J% l(T¿%nڡΎ/x%AJ=/-YqLk$ˣ/Dͬ!O}p&[z; /aE+B, VBG{RItmr=/&@:5G  u"ˌN?QX@LWJPCլ7uQ4KRFNSNbIoV|1l EU.W01I8GP.4Y p d1VԠ%a38nscE5(d5# #SR `]zcL KTĉוPITuR0/Fێ J>IgGg7 pZ':5ס};c|bKt:B`p@:S(*nF^l²zȑ$h(nBu6$հ{*u?/UY?rgM(6Ʈ+Q#Mi?>tM>M6P<ڵi~TB+ZCff'J~l.ͯEJNanQ SkLNYE1̣i9^L&uKl`r@5(zaS!1s丹l]Gp҄~ZLpNPsJwL,YZZmV qyx?N.%9chgh(LI"ȵV$KC U:#Q@5%囱N)~g{3tf{%dʥj;:dw /JXdk?B6=6ه֎ȶY %bްб:. 7pԊdZ ̀>F]P%P}xNanɔ>dI:jhT2 8]r'i5q}$B ,5qxbB#Sz6EByē=5w]4jۉXtw>_&Q7'qA52RF6kc|㾻tjNN,rat`u11qsѥ 6 hfqVNGoC@NZjBH$ [3}pwJj*lZ>npYb,ĉ0!yo5 Sp҂`iҬvIη[]s gV>wق1ue/MԨuPi'j ? ytuV{m'6+W>cefZyV{MdXҒyq)^1:E%=j TvM H2yU0"&xY7d.i[R*G'rѳ9PFх͐iE :O=0z lj%=RhL[;<͡bbPD_UIxTZxY) SCyӛXrY}Ĥ+G{JOʜ8,&.֛^% VE ^[B';oBސ^b0R_iW0(gM>ʔaj} o»#vP$&k]&2fMrҨܤ[R.w;ι[7 IXwEw=PG56k7W𠱤s+>s,9E# _'ku*h5wSW8>ڴ .OpTհ:3k=tnDʞ<ȪFsN&h6~%l ,M!]4OۇloUu&9h`34@d-O&e~Iӟu_?~@H>wG9F}\.Su2 ]QO6FFU*g۫,̨<1hY53Y&l ւ#%ޱ2(.Y6*n?H(;(q4gʠ1^q( Wo#Gtұk`64o5lj)ƗF7Z;(o \ـInpֽa3І߇&No#y3'!aKyPGkt kNv)@ ya97{B 8r,Zܯ\⠿MC/8f *hN#(}%p-1C6ۦt 5j7lTP:s,IΨ0]BA0}AЖ4 !l>6 AJ ,OsdLbS'M𫐸a%aFa $ce/):Xj/NaXS'n׶msms_28pf&Shp@ -k_#g,k|t$XTw^7+m8_Vze+ڹX:rm!"{bA;/8ɿfuiZ|X4"T~\5}PO?OcHf-RlG3cn۽ ~HG:RQEБ_E>)GmVS~:fe qK7!Q7A̅\ фRt#wXy﬙ x[0)ip7-T]BWacpq31{IC{iJdIl$ۤlDhT@KNNb+L 2Ol ;}Ȯb` f"DC j^^ < <;ɂK9GNPNMQ=ġhWmQ` Ep@#0!]Lp0H)kF1/e+I%צ8E_Wq"CZ5$^f "9 8=/#Ej Fٙ0#`Gc뿑N-S~DŽ6wG+&,6O6zbޅhNl7>ְ:*eCXVa$RSܧ);ʁzmJ)awɏ6q5m?ArDѺM$31 ǹT[t>=>[_}J<"y2ptJƟ B#e4*/c`et^U.m|!kaB~gLfRѫwM>n6cj}F#tTx22/}+=פj%E"?{NȐ GZ=KxrVy UAs1=8bG'ЗYij|Z`琘M7̤MC DE22'.v3 .4FqalORӝ(w shH lwxf>ܔk-%|oܐ |oMLDWI>Q{3xXcyndV18$a~YZuP醷7Z'Ǘ6zl5YKؒkhKz#X68֍&w##p8sb4j e\ u7a*sK9z4#,tU4 ؚOo?zu6[a0o Ǚ|缔eo6%43QSe'v9X!/:dg5^ʶ2/SFJS4 LNFXWd75!MF_L@> Z*$Qfʵ*ٰU}7t;2J-*=A}>ZMnl]K:!֋TYNTȶ`Lይ q(Me`(E6n$:ط{$(Nʃ A1V,x8zӧX`g.f*4H+ŸnʷhUζ4>= K+Fn#]ɔI)r^ypMGN!50xa?Y."Zvjo$VW >քdEKYn_Փ n ZɤFg;6N~SM )%d h#{!$lll+8Wd=si?a~Gurm"9"^[fC6gm M^]C"`L#_}4r<~k=G6i \r>k!'𞄾ul,2i8)`"+~^UfUigSᵦi2-\{PSWSGl@>jx&SzL}x5 V1jmO.=n͠NO=NS|! +ϩ17aG-f,~;F 'SR4&Pzw]CGQh$n'3=Z#b Uo]_1vdFWe9yn dlwLm?,JG7( eOT2J\Yyx7bb=;g6j#뺂H{f#o[^ i]ods ɸYxlOg҅zꍬ}P_~/RQ 2|xszN*-A4 AvkTKh4o'VsHy[%Myaj;d`4s}qS}Vua͗1,7=h2Z6{׏QNQ{  ',ϾzH೪ Msk`ZMaC=*7UP=aEXsaJƽ؉yH~! \"U;'>^2>!_F>b;w5{O W*8):Yc"KQ4p-pk`5ୃ6uXT9m_s08{ # H!2+*;sF-279_dΰgFA^PXjLD+l\`4$XUAN֘s/1* <Ub]d> , $L 5OiEzP̢?GBI. ۘ`sEZL+%Z;& Aw?lHrϪfSSFbDsZ2ߴ@ٟtgA$A抂*}汩n.Sn #LsRQ(_Wɂҝ`OOg6FjVHyc^2mc+oٳ#&Ԝ /@=p &\jz61Qeҳ`׾CO鍴]'R4ZIgoS|I.F <}eA%ѻ X0wfV  eZ60P+C9iΏ){Dn(UuN+'sV .k1*Qʿ ٭vH!_5Tո3ݳXMۉBΡ Xw_ɘ#gh =zl9 n(̠ʫA-`[,[lqf9&<#:Vi{dG-e,ڞo}snSѺ`cjbOmЗOϑ2 G|fi.RpfxyM3]KYND?iVii!O\fT9Bo_ZR!̪S\H*FJrJQ.?", l5MkǴ (!~7q-ot5mrba%9^V_@#kb-hbIGw{0$ pd|xampXqi-Vݦ Tmhv.XHc2Jwr]/&U\^_VBv̗w&QNsm@t+UJm:U_ЭfίF;^坉mMrK/=Z'*uotA-M`W5O>jBJ1v0x-QMcG+Db3i?aFvk)&F$gw2@+i2PT$gKx4ŧ]m tmb,hfx0MTsGgfT2Sr, _PR,Z h6[a@gf;$do '}{ pjߪ>3 sa3 o3WL([*7Ϙ =o1ـ& >"ĖI+\pj_FvPHZY25dQ&׳\t=[R?7{\OO PM}./Cgx 6fg!%RLƠnR1XU7[$24! TږQlkł(v(;{ˡ ƨUwa\qT2;E&- u?")m |a]&!L}{Ux¶8 k $dR)SF>JBTUm>H R3UN zگE+((;׮,Em,SĦO%K@&q*yͱ -NELѻ$g]!ƨ6/\43홫,Ro+-nWB]f^~:0ae{EԻܧ`)al"E9w gfq!tqlob4z9_X ]d9 g7^sڏBs[ p"wDjhI*U&NYYI* ~;㏊gb`N)p -EW9X@=irƙw$w%j0I'~ * w!Lmi|VKu!(u ItwS0(}\ڇ[j/wMCӂMBdsY(WO[\ 4#}Dy!$$qL* in;|♻i_Sy!w){3gո(^bx5?џSӭ=Q,C 8amI~+Jym` UdEJO7ç:p5 Oa?7*lqxS-a'0YYg TҶN_M0VlEa19`-8Ս>(6e9 zfVԠ]";Ua) 6`HX,pʪ:$KB*[V(Bh$&; ScJK=|ptu{x~e{=jطJqU%QQt͒JA2DwzblK_D Ki} Np˝:Phc.K9szzZzyX"~>k5`ctiz~Ran%Enb &a,xaf"' * ۳e8dž1Fuy 5c֑(o}7;6/0,f>p`;Q&ӧ~PNͪH="9X),۠6v͋azKcYMQ`vmUN6E9TF>"&x 齬FkxTL|!x׽hMN]^B_c:h[:BqF*P@tIq;ag*3L1m^Q4U&91* պnURRZrR G }vi Sm@3NKBE÷d%.G . >-)gTJ F[Dg:Ǽ/w{FYXMLHj랛,z{F.=6G36Ռ7 [QI7LuEBy$Yp?|!@ elΝ墷|,Y"wkξq0x6GSѪ#YΎZ!jk_[Ѓd*a>ņ\D?KTb^HtqJb^d>xGX[}0vQ4~EcI yApͼC%k4s_m2:_MމnRm%U>b>l.Rff90V n!GKщ'.\LL+|kcbnқޤa8es"MQ1gRN)ZK ׳ TʳIl`oP{0V0xsp ] qw d^%u U@t'Mr:VVcxa2N" WEYAy*|qt0OV%/;5kpsLH?V⢋$fϩ/6$0} p0_L?O ?yfǫB)ƅfGLj,g @hSz28u0&Aƾb3W#AII PCf9u' ,B|4qNQ>MLLj+ۨ57Q]cF6"0I# 3kA.X~ {0|h ]}#N GrCIb#sS&]9X "i(pP^"^S\ ˂rYO{ uMgʆC7ju1蘔Жt`5{iEp-%1L z4Y^ffx\ ⼊[#vG({Nk͠x7%sH?9s\s}t/D=mjAoy7P%ˌOxg15CU#8h)tH[pV jVЬ>+ q0y ,#!&lQpOh {-lrMC1TݎW$[daà %:ٌ̌˓wf)%ibiЃ̣[{{'Cc4Y#oZЀ?`O(VÜkPz<[텔R;n "qVS}WfgMT(.1eϭdn"2!nN? > LV iG ,a1q?)++ R>km_*\ּMaj5H[9r-\ܹU_YNРJV0a}e3, Y{1(U\3ԕ4F')ev#o8(磄1vFXm%%5" ,W^t_X]+2S]/jw%'ԯ%kxV$([Dgklna[DyNdF e*2P=ȶQ~s#$$ YhIhG9ٌԴ!]>C&_KCтHAb7{pA и}AEI{Oc?^ĊVZ6V91>p@ ] q[tuTzS q>wT6]c{й׈'@K . ,1L;maqË`EVlz;U:=qXxCfRت~=CWS_Ӗ oGKHK d'l/,ζ+@t Ybl9oTa ?n;&N5^xpeel:[>YY%z/ _6/O>' ȟٳD$Vz]=#kT G :cH]ZgHx"jlZ0wEI٫[`F x6T.\} ZR6=xn+!a BMz$ Y΂8_1o*{8*ǓRlkwII ia@U`2@xr\I~\eS/5$)-@}Xwd9@rf8ױ=ڼi K3#Wߓj<+bю:oݧꡚ6Qh%]\+51%b5m!B&ԅm1TpvA!UʎA!/ я<]AetgʝuAb: dY:gj\4dơ`1.XM&P1!Cp&ʼn,uA`s 3<'1_91#ʼn&K?hܥJ+G/L$[DDJ=a00 #a|%R!!i© Jzu[cz=P'\{$ j'^>A*z1{x+W,W;|(5"$8!Y q}i/ܹpmMO24.6[q 6C9Ns*4tw8^zxzjߔrO˶a~ 8_ZSPq6r5!Dȩ<IM.ϳG\;o,%!E)i3% m\nr̓]Gr+&{:/ /o/s]_c /nI (#sK=O8Ϯ4(Sk K>lngyGNI  %8;Bڍh?mY9}"J粕٦ 'Jl%W$ԡ&t&^q/ M.*)qOOFYN+5Z3xۍ5890rBnDͤ!A߈9BM@~wM1g䙹qZgm.p6x>K(n-/l'nrHxW4G5_?b?%\q"a5 DYNX6ό &e{] W 3+ C= h2p#IG} ϩ+rs8[5zEG~&,1up콋ʇRbG^3\Aَ;jur㗀{;w8\;6 m -)1 kpsjÕ(П&;)e@UV> rEK EAb>5uK4\3Q@Zw,@=,12>w^4]+Șm g&J4%9 WwK9vq%Z; k:/ Y}1mA|ܑ5JߎIq* \#Alf$DԮh[HN&'57,>q-zQ2;7,!.N"3K6@cZHu=$^ qOSb_ti{] ktſs]ݐT'pVgqGHJQ|?҇ 4ggIfkgC(d64/pJ-D7[.0%85OaF.L8LR TD)moyc[jz8l goff*/IcR)jEud Aá)c|%yҤ,l6;VVH8۱B+uTvaS f91;H,ZG3?[, rՕ0MbJm?)$IK ]6. a-SD+hnS> +~ 2j88EZ f_aZ48,:wƀ-/A)&qyn^x {"c_wf5Wmu$ahz V]&/VC=-)9w*RHpkAcHY?d4]'nھ ZAo}SN׬u P3@dsm5#d ~A.(uX87@o(DBE:̩Z*]PL@Heՙ39Hk/"(x FJ/?Pêl]:~%̨ΦZ 9 m|Tژ8H0cQ@ k9/CAOwy#W@TҌX E7)u9 jysl9$<]5]`kq4G-7v +!~Z­V>AÉ&iIu~NU&wwbs?'VB؞慌,8Wދ5pyc?Zl3 F< ,$ZMY#`}vg2)Dgs}o^;yqvMn8X6N xe5 8^WUF0B4fOfWĚp=,RJJANr5E&^Eu*|KBKi \Se g^f:Mpiƒ:j9Nm $/?5x+v("}=c\SRP*;7j)%& >S_C8VcaVh 5/+Se}SSaKϔRN>X{O@)Ђ>sbWxxt˱j "[g h2"qPT箕#AM: Wɇl Q"e+{XM"IawG!hER}QqEHq3H8?=ISφf_cpIkY_-tV?Ju&b2X:k7X7!}-^w )GhA<$ҫ\|+;OTD("MWd<u= UzƼ*#L:~'er%jcnEi*΍VaY.j}D[d 6m6גe85Hڃ) r>nt&%$ QQf JQB0B ?nyQ(I%ӗEz2:w*jѤ V.w7lR/cz#<ք"@14t\PZ/8US‡Js+fnIP,Us(Nj"- pZOc_|7uiD].(H<<U sƗ6Q۳eHM BH];t@]V@E6#@6E!_0sCJU-b5e<6|!~fBΠq;3Q6l3 "S-nwBx'd_\``TvqaCEDFwz[|;[Ѹ (V/մfT F SgQt(G:6jx,:>\B-kN,ƌH<]斳}BϘ'?|0;}=tBqz0uvST w4dJ5E;-%~ڄRMz;|@„ؼW5Zdp ,I'׵gUQ8]/cytői =1r?׸=lMS22! -9ZhZH w eBz09Vv8::}5@²Ek}ܶvBN(PBSvĔ0W{_Lñ/ ;AdXw\ Ma"`Kn!œ!VL"=Lfo{`mLГTԛ=T~pe{a|7K|h \qQ W]imYHnvvbilLyX@ "7"I 칆C Fi >_yAwxT\JEϱ_`1т <'8e7MODߙ.eB~+}'1Ύ-YsiIhJ-50N $oZU:߰{А,\o 1ۧm}Bqxy?LIJvZVHF3‡ȳ1!j.KQ*>W.Dyk̃+KFr_:I)HHy m(iPx]; %/}ID8ᮕFM!ȭB:Gf nШW垻$"A*)-%vp :DޅP.=W ݖ侦Yl)+ŠrZVGBG ñxJ&R\Ўxa RMJmCה`Rcdne^w0k'kd,=#_xU\[bV~Ԋ"9ٛ%m866rn.5{Op]+hˬՓPqaE,CS4y垮bE &cX%1]$vy#Y֚J޲±g - "=>;2i~ 1+]I! ~l Wi XJ|qqi?sAj*&BhJBkg&~ *)(a}6КbrGyJ{D$tڼc_Βݷyn^7 ?ܣPw kDXi)jB#wD؆䆤OXĞ5 |դ,8!?PEM/ku̜MNgVQ#'/3p= U[oNLU:kKE^萡G$Gc]D Vo 6jlC#s αT/L'u<~G z[`$\t$ZHz0 v\jdlY"䒌̩xK2zZ vZR7ߖ3X=)F7(XT̾`(_,0HuC^ȣ}3m ZU!^}x`FU!w^A!nn`=yjG"?9{Cu'uQʵbi9"R1mr^yAivFvƔ/2;=*|B7@B..2 2bkjvcq!ک}XhsɃAKò.Vs `6a m׷;#*CKD}zq} P$ǑxXpo7i@. @a& `_+=WZ _p1|zРs["v`b'!)K}Z**e,[>8?uC_ "[c9ˊӍ:n%~<`f%^MC2C !#2}ح_|0 Gce)-Ȏrȧ!tשH72&VYHi!]@}r! `iJ-TJLMr) T6!ygpϖհ= ?ۿՖ; T2_l9aCh|B3!Eq7,_}}6v}词ou3#qU[w$F+;C $eCVh72s…ҏV%pO1#<-XwVX^zt_= /8Pf i; \sC!l2]^+++b#hL x84sօJۥ ZžS":L5Vb|Ue`=} py^bDfދ~+uWssp/O^_g:֋1.tH(j^.?*"3t55q|R^TfQ0Ch|7@ Ғe9#\SD R($Rw0Xb|tB(gAI/dEJQBC~ț3{5+]:Ȟ:!"Y%Jֿrj+rOBn%A{~3e@91G))CXe- /jμ@ջF61R.%T%aw٫nXw͚=;I6Iw<ij/> ;HZsLC[i80!>N#ިfL]*%7QKQkt^43tiU8.Lu R- b޿O![1#(/_ャU۶5Ï$̌qOF[ f*TY2j;Q~SjYfZ9"`.Cߔ|ᚕjp X (QiG^_;NEz6^k>AK)sNSN5_p!&HSP RM/O©I}$#yg1b~GÚmnY/)QIyMҵCpWH;òRR% O2>-tXЎXbI BЧ%o>]NCJo\NU@p۸іoBܩcsO1A ly6HsD7*uu_+c$qHg=wWѦEbeF$Ȩl^ŷ hgv 꽵5wrerv5Ì6|\=lcemklؗId%TQ mYoɻkMh/Kh^E^#*TNmZgJUբ/9 0 f*}1tpmPCu.X%0xP>,UwnSa7K{aO0O9<5A4i{߉Rk/Uz8Wfܼq'w<(1}nO}Fq_0mzVƾЌNV?_ÀՒӥv?Yp9ߺX^S%b4f]Wude:@#]xsi: xߕCuO"5 @^S9-Jkˢ}v +E*/ߑ̥*d1$Q=Ϟ ?6&B@:M]0jDWjdv;14RٽZlOʊl0uϩg1JEaE]Z/IA-CHĵ'= d/']үE?:2o6",!ˊX«NwqMƋې~[%hE/urxrZZ4j*D8i{LXgo$\qf}X۳UZX38WԻ4lgNV#]R0N9]yMrs<ҚBhp iTcxeaEjC\dSaQݾn,.;HaG ;L>:rZ^]Ttã,639Jwy,ϯ$ ^5 + #X[\\$[xvR{@u &4o{4ҘcTEIl: iAqzZ6Аyܕ\Px1x۫]9e GAs[}h`j'(%K=huPw:N(M&ŷN>ೠZ\AϛdAXs,t< 3&DЉC'L5P@%>^*fC1X (!Z﹔Mz*;Mӆ]:mWdU1~woG'tbeo9exȃ (zm(Cdub6 s3wʚ6w(7FK$!|gHhĮ}va8r6W!RF|< Ǥ Nت.LSn#LKzACGl1%|Gl?A+K77/z bNzZӁ"H]#۳/yy /N/?<᫖*gAy~}"n'n+|oͬ=\Đ/f:fU{ 9H62&PTLE!:^JvNGf@'0te9c})T[vFw(:|'XK&2nj8HUer{ hؤRNX/mA|Xg!\, + %Co DR,8 ئ2{wM%ǒȷ"&o ~K[8#hԞII^Λہݠ0+Q h`7&8XVKJY7&g8`WW1nY{ I|ߥZ!ҥ^Kj!K?c- bX;]D h !c:O26N<´6w2D?m>6([s_|H]sqI=3!ϭ NɈ7օ#gnBp! $B*iA"d_o2N<16۵ļN+S`q5o 35"RrF9b- i DU_ؑQS@c Yݠ֛.l #1 @ZjFhQKEFs8ߕ OἄG%,<̟TFN=8z0ni/8nU#y"3FFi1obz}u!\O9=E+_B32L]`7W(A>jy 1?2e"֧OʎM_K 'YxjQ ̀-hgfp un, _Dz.YQ@߶^&L@S"-AӡV&mN)vCK1UP;F,_b)$Q[ Pxf>N7n|Z Q`fjvw< ǿN4zn sm:ʥІzV$wy'{7jݛA&6Q1򀐍Dc.&r}* hƉ uFcV/V7I4caAeN<뇛2g6zfzvp`:29ӇPێI|GhTBg@[ Mi(AS B~bΞF㧷6P L']5 'mP~1X.bHJt8[w'hZIr)ˈ1Dh.J IK I#0"+U FϺ_ 謚e D# <꽒&բSe}|~N<y]|P1^ACHK.7'h=n?o$ 6=K/ 031O.+D%(v}Xp| d" wzu{%wHvBVc@FykE3n- lBgYe|<9)(:*m4$BMGΖ-(4F*!"qB'iXOtVnnCU2 ^n;Yj㦥Uĕ_Pi)ϡZ RImN%l!<Ǟbh{Qz6>R}할MUSFKKJ ?Xs*a/6H.c[bZ p6 *Yl'ʶvR',44 d49_x/tULa{) I o ҺPb.qKYUiepy&XC6vWb5bO92_UQ z {FcpWu,~^bEqbʐx8fV!ĭA*@A/gLsVoqCh;S2Ēȩ9cΗET'O+@*Hs3qL3t%+z^$DO a):?7ҹ7!Q@W{(&wACPBȅM@ŒH ta7鸍>'l-NTqm͟daRUf&%P@w84z`6B`r/5/\Y++X?d |W壘tWd9KMk9G'BT`DP y7mPrN*D$h@Kduwf 0j+c^ ٩%݂t-qSpC:խ 02af E0!ܰ콜I݉~c[4@Qv7ҔHa珪I;C {0>+rcB#^U_znDұ!O."E0ΰ_3p@i|~%yCx;'$ }I# E%ѹpَv#cyJAĀқ? R~Fa ?sٚB@%S^cK)({r\eu`sXRs| ~ghI~fd`]Ք>u~lwAɂe|gR'E iSTʱ(W!ՉX0V~@@2BJ%YrזpB9P'hwc*m ,h9Lմ0֨)~l Ȗ9%J v?Q E;!@>(FKx,X*+G2*aGeF3d4(8ZtiNѵ?Du6Z"[51'C}t,CTjw&^ SzG>?ÎN e=sc0N?i;#CH?j\1H1`!tԿ>;䒜<=Gװ|kTDvن7salåTW^k mpm 8~c \ۢYUd;"Z8.vҊ&(B3 MLM>,3tUM5P@b'qD7X8\: t;:s{WM##~%BU&(fKSF*}Г+U7Qfo18mԃLŜn/υD9 ]ḡBmNv 86ssfP{/Ն!!4XO/6۠Y];Q2~U*!n_t oٳݬ(Sw4_G9 XLM!miA sc_}2M` d<t41[߶ŀ_][ &D*["  qNƅvAd%Icn#c9w.{FvmX$=Cssժ&9uhlo֙^,/sd Ǽ|8K&.Rxv3 Dnצ (mM9w:z'h=b׊}^X$:"ZjfSB'Թנnkl.ل?m̙V%:=άTΔU%D #6l0E+$ r":eU8ҁ.ybHK8 ԱE$)XW{ԧQD :ukFOieLu@Jk^'/C |xʾڝhM4/Pf@3ٔ%~)GD&:%)- pr6T V?1T?¥OkZ='o˔UNB<~^J#_ʗ6*`Z2/NF n˵5^o3ӬoUc4$:gx6ұkbRr?D%tҿ `}Qf{+D;J0do)&Fdswo|Nm"e#DQEN"86.u Sf\8ibMY{H.9}e̥iO׭\rjۺĨG"%)E" !ĆII&sidCI{(Չղ[ēqmzx3 \'$hGY e-nd7Z,jnY6A[]0J/P.y DW Ui 0'&A^)ERO6Xq:8ܬ^DF U3` U{]^ Sߵ}[Us"­4"t*sLeFvCK46 Wt D| U{Σ Q+qh.؅&EfV/[v bQG+?:\w_gODEΚj-q[3ڐ('ZX|NӦpj ߙ#AFZtQǥʏ~oP0HaBT!&2blGSP랉)SҐٰfM \gڝX<Te􅡟-"(U2SZN2z@51RAx@9{qi O/AfxG @̧mCzI ~` ڋ3c[WyAZlďh5;/;[`VZ"}@BplQ T7zY\s-ybWJ_4b1;򛖳'P {^jj$~g Nq2+$A8$=@-_s{EIm1ggg1"s{jDD.X}@ p,>\.šU0}$(4oc_wMlYp#4xOեZE9ljk˔|Ń::KlGUa*}#1itDa&?r&8ȸm42ȁUi +k./hvO۞N&iA `Ɋ8R3cʷ<<{`7`FAX[sTt.rJPʋEˍ=,",%8r)x߼s]+>jHa{c(<%LmxghōGs|2*:7e5sp,W}.UVH7ᬾYata"=5('1! xMaJDT C\Ց0z帧} eĭvbS F7+3:<;9ӥ. BVz{XyȂp9|5$[3 bIz KLB2%L՘`^#FWgRV] Bv@Qy4.ePGdJ*&+h2Q)8ea>@hTVEw7?ׁ/'(hQ*tNRp Ÿ Ր6' \F73٬WJ%dշc^$GPK#OEhȌp_aUv1EѳGmb̋Zi;PÔdztJ W

haظ5^{1㏏uRL 1]IŽ7SazL\p"k ڈSu'i{'c"$"g1gr \E*/M`;N=ScpNDn&['6691d +)8?'27<w*OU3ŦVA HK<V +Ǿɖ}؅b(Az\Uϡ0/d5l%+r~T-X±%1'u3+N/˳AuinF|UGѾQ{DZ$jX60QmVA} =V@oz${kP~W (;|g)"D3/ӷy= gy]U7~# %kq`e.FgSF=$[V;\K0oB._>Kf32R ꙳M#J73&ށ=:g2 [mxoBM`$[>^1*nUTi !mbŮfvLx]Y% A)_.ָKZ|LKs㼶`:zWz tؼ|24镃i6u)OS z94~[vcBt@ wҼ=B'$2Rɰ5grMƒ[AϿ*/4A|Bgo1O25U~j1/Yǡb}d0W$E;>|mxmіD8W-h #o%綞5bϫw8rx[;2 fH)agB}? V|~ 0eT,Is%وh]JÝt[t|7`łؑæ>ΕC\F9 ҹ +]-] lB)ٱPm2K/Z#l-e;Hա?Vfrؕ{`49=[/G Zm<u"櫜T4!piz'y,)*ӴJFA'1q3koTk۽O)DsP[[MqgZ;*0Ww%: t<18'̦~m;t gj莘R&5> O,dŗ R?wtCY@TȘs`'*|V);FŶMkZ%Ne7AXtyAh|t-w߀:E O#o %YIohB^^`tɄ 9`v`W@"Tt؇LH!yrc|cgbD.)odZg߂%'-z7S`Az%Lo# T5(u?'4C;{=/ B-`|b f)BLav9q{B KG* *yA\}pv*t R|M*[$ fRj3;4!ܴk(fE 04ϕ@.9UMqY]rDT\&@ ѶϞ].:hQcrJN\,{2`¶:Hv"+V4ܦoRΙڅ&#ND|^,Lp̒dq3@`WM~2t;rP_C nxמ*k @I2kН`"sD7 7*\] mu/8gx8mR얀k&_Tɳ'02m·H-[O<FKboWeyqޱo{|ok*K'_xNCw_?G% f".`IA Q!Kffe@%HfƜ!r\1k3DَXxWI &v210W_5B,-!:@j>&#vp~5~o.s\pKz"g~;q_}z`/jG~"Vzr d wŰ8_&U&IUiOɚ&ل;r4?Nj_ .a呋_5Eu+,QX/83\S|0ܹI0D%K}amrZÕo)}AЂM!Tȴݞ%v>j 65Ξ]TY*7PɀY:s?Tkz8-7odUzd[y#zbhVdyqPj9ZеMYЖ^[.PuHkVai} {*D%jGoP_ )pov3֭h}ͩǭQ0-r5&ݚx KT_$=/ZZiIX3'FT'0e,& F%|zJm~BbC 1mUL6^EEZ}3E^kMߛ=rxƎ ryjTJJ(!$sk!|O ڰ|ß(B'q-IZJ783lkG;ҕY+n1OPSSI=\ŗyLPfN/Z"}f{$5k͠Ts2meR5ih`O)Zj7A1?o[#2Gl o>#?TTG4`aR`3m#Zf4.%3Jaerm(?wyqTE[ig\R i'v-7aquYryX30ŨF-A@BdP_vG8Hpt&"nT`㠦&@3E$tQX'ھm?/Cz~6^߲`Fb 3"/,bPxduΓ\o" ;*"!p1͵WHY 037F0+RAIfc0Ԧ/!uG<)OE-z_o=!NH ER7^.,Tw7nJEwFXU6jd!qMM4?Q̺Հ[(r Öh9nFn3av q|.`@T@G2 +`nI,13)I,,kPya'4:y[&/|"nzUDqFgs l{NU*.@ 9% >A'7@(-`͜xG`=N CZ/^cX`M_6HCF.J[nb?!@վr*4#ZX&{m*֕ ^]8no+yCt~]k%eS,5vZvVf֮`Q_gDT?.) (N>)߲ $h;0G",GA15b>p $.p5$#-j1?[1φp@ GLŊE9{KPV9Jq[b8,/7Z&V]l [eI{ xٻtC—_o vVp<˪Ã;mi cu#FxʩNO/$Q vmT !FΝKH}{pWT*I12g 65L~AؘvN o-liɡ%teu%>UN{AeZ)sO ?A6weWyȚT5%vI ܬi,9&^#WJ'0+z_v*!+~8ͥL/lcw 4W 쩲;-Ӂu0u/Bv_M3<]qÿr@Bt0lzseky14-""n^KhG./i "!vނsNRQC\u%b=7ajS{AeHATQ%l46bظ+\Lmd*aݶuz*'fK ky\^{v7'@V4`y[;WJ@@LfJmaS)R桳>},ft+..8iz8G n[2Ղ$fEyMJ;ǒַ8ݪ TT9,/9U=\\(**UGbA6VCׇ(5~`}/>gFiz쏖=k㏤6X \}t};YeHJWk/RT_t(JVpйn1W,ZZ(;M'zD{ul y-&@+0 #T?ыRcƒR$|Sw{qEQ%N_/fE‰F&e4G vIwCdQ<"rEFRX%ʍ_,~% ))+x a`LbD$,F Cs̗ՈˊN-eLLnJSmNH6MZ pc_VPz0ҰL#5J|mYcJq:6BzaCgۣ|ѓTP}Q 2έ6;6ZkɟׄTlGp_!%[tokslg`*=ɮA?fxFAOGq{RnoF1mS֦M&+K}¨#(x~K txQ`-,⪼>˸nZEGaXU $kba["XEr)=O={-2DCL7)ctX]~&Pzؓ.C*ݛVw}IyC/|ۈT :ZAUCKelqBkQ¥ " zU3ҹ*/H 5bY8}bWlfB,_ZVbSxptI[gZ'ߊ`k7䫤eCݫ֩|l(o Db8ʩl~ 8ؠaAXugeHD+|j) MN|.<Hp5n)"E/q6]~KP rJ-#5Lٕ56S.S,6|זּf`rz0dtc>MTGϤ u4. aK8/nH[8_|6Ypndpl+WCtuRx{LÕh1}ZbjpTzx_q]~ =<#i`Q`Z^~Y(^Be:CBPp$~;ˮioY /IW z(mm$&`y{5?7LVkdfꄿ | 9ӏ>]'TuOxG1O<^fEf2+?<Ѭ6)>Bl3G/jP5U"ǂŜ)xG!;K+pZZ$^gzU[#N݆}-v٩,mk)84F|sNF8~"̶b+z jl``v:6ڝ^FRUyb`t;( 94բbZ|,("Uf˩n6]06T(=')[y۬  N_䑂 mi]r#-8:c* 8ro:0ڂ_'7_+pNGg1,Zw 1hP"Q[]z- 75. z,_rݳ~y7jy3̷7'*ʢf]ò,q\"B5zlJW_2441lnrPnsinI="" "my0B`ti* 9c/޺7_ +nǖz ]rPm*"Y&J/%c~^s9TU)X gwC+l>3!JCyByEy%,j=ŷTpSKknL3[-vi)ɮe㦽bueKفjO~=h.d0~WA|Ӏʍ?" !rMIe 5%Rv>響V63 +j3G3&k w"3YQG<Ukg:>RwCo슆怷Ag폷쩓,8xxLE8kC4zٛrLFg]1_i@=D(Q:tˁ59}[(bPr:nm=*h349+FGp*3 (g+ 7P!Sl}c+#Avc9B8i*?/UP;G1mfb śs-xYRѹ)n)]EqFH] CQ#N#H8{5͞ձEi_z]Lܬub-tٌgŸj;Wv]E5SSYQg#܀B!6)hyͨ;`Ӛv\|<'L#Sab zVZғi>'R >[&U`J%@f;eI%Vd.r^O1ɹyi3#sPikM81 "R gO9 K0K0:fM0(sn23QB>iTBN>Cy;^ P\iic CUѩ\'׌zV!yUuFmd?ݺ#[ĽӜ<"``Z AemC݂PtXFضͯ3+ !"fFW3~'BW2G/,[KIӊh^৸nzqL @]4p'-*-_kE?.xT`aSb2=).S{pˆ> k*ԚG4u7o8rR( [N0l{|X<Ҙ$ ,zq^m] CT6J(hR/w|l+D֣?ڿΤkP@X|[G²sHןfNTVd,- 9lJU#D"Ce[BvJ\az IjV>ĿR@EtSΌ_- :`#Gua׍OZQjOt_k[Z+Qi=]DE9L<{$Ux\8u83z55c^,b_=%(cct!%#uX [Fb9X?_:,W镟O#H)ܺ4FY[ dD.̾'x* W&\&XAc6 v|)H|¹Tܳɸ ^$pK`%so0:EM$"Tv'&$l`]mp붩اײύfz&ڑMGY/u|4q[9tA@|#B @z>p-;tyq # 1tH'XNyk@&!G*xm'K D[ls,pZxEDT߭tOEɟ4{ZijCY<g9*8RÛ+k6(_i 2N(L#cܚ;̏I:Ov"@{Bi2 Ժ$4nKD2)JJùU ߭6FęFG"֋>w4 7kBd*X1%禮p`Pm[2#иiHPkhf;Ҏ #vpLNEfCp=?"0ZY3 䒢c^@8h Nh{<&E"`7腭 _.>( Kft؏'meP ʮlG\5OZUpەť^_ kQ“.ucE !j+ 9,FXt\ #y|La}ߢYk|+S+nrw EЂsL1"L ;׺)aWYFad[_B T>f]+bmGzRrzE :vMjIg˖ Guqo*f^ 8#u2M)-&Xp{`5#Ll1Ϲ}~,8FC~;+0P%`PLz9RUGFꋠ\dD$RUZGQۀԨ:N90r ~^a,ݾ k|]2헐[,ђ!{K"=k"hEsœmMW? 犴/tiBrPZar=HK\ʴIFd`ѫ߬h=٫E e2sy _-Dc/~O@q| {.fjy WӢ釪e.OvdY"[YQ* L{iIɿ 6˟#;(SrX LJ1.4Zo]kLSǭ= NT?RgE&:I`2rHphM4+Gub`M۷,$$NgAXkHL[*\;\21WĢ>˗A|qdسǥ7zb(W ZL}͙$8/.T|ةI{(rҷq?p:ӭՀp9zN3 w'@bv3@tf݇]{XĹ?L0#g;e85 !Xrh|"&'@=d6.pO~D,!}}h<X.?n~VY4RӀ E[V_:!Ƴ*!zCLᎵj֬9YW1醒!FrPKmӪ;Hwk93x-bAMn*BK5+I&3Ĩ}]P/z`Ā.:?oSu7Hʈ*ӹSjuTBMg925'QubjtξJsSQÀ#QI~VCP2*@II%3X"s"Z)ϊupҴjXmrl ‰>AQ vVAaPT m*US3:!~llpJ\;ߕ2!݅` I͝߈:t\bXDduzSO.벗=%Y$?KF^ iL5t;TnzViD=t v]ԳMpί#ti2J/ \b i‡帘?_(arYN^2׉fXl1 !'NjQh\ p_ ;!.bX>Gb~JSѰx4#}t] )QcA*Zɉ XIĜiw"\~oe Sb?w;/L-ṍr}Dۖ:TKyHF+*~,F߇D$B/\ ( ?ͩYI]-e@X%l {[Ս;ax:X(~ILq^Q'٬2=QFLIjx`3z93+3F2yf6GKf.^ex!B|CгuVJ4I\&" y,z ˔!DF%C4)z [)%[Na)˥xXZ`O 9x{NÏfL ?>҂><@i2;(Q'D<%Ļ3>)mmSD*\)4'#b ~LvnO@9F1!Axz K`A(jqRos.#,νΫ1BZ<ak`~wR z@)M>p1cTWPoZQ^?~YRl\**6 ^ih`2 zIѣ3W4GV__lf4ơ+ NOZYw~OPVEl,\ʻTT='6|l`Lm>Ư{:6'X.Yܪ=+=+&2_NثMq Axl0N%&:>KALaٷj^Fu䚢sp|Mv[oⲷbH%Uib7H<nKkq"1V$w!dwEnǶ ~ޯ%|O5#2qԩ)ǔ =(R,*)VCώxdEOT"x-FJ'+:f(bb QAq=oՁ^ Φy,#;/\fs{*n} 1MБ@s,Ÿ{D<A |™?f+0Y_1s@I~we+( ҀR\Pgd듙SQz , 1)<>WaZwLoA00&n=Z.~Tf"),*L\|L(wV B[##Z F g dqTE5oco]Mkq'c|}ӄWB̚q`!(l`'\ΐe#x 2E_} D n#^ QD΃%%9~j}5eNx|k!\.Tzľ&8ⷅAm4`sqA2rcjG ByT;c™ֿ9|VQUIwI F(slG3nY=.HBrڽ2LpZ.g.$o(]!sH@}؁6˂vbRing_-=p|Jr? }}RWB6^he,qf|9NU)mWvZcsӢQQllԈ;ؕ!NSZvҀ%៮X.ixJɴ]3S0B3ӢߑǀSxFO]o6֪m> Op6;q+bRT.Oa[ L7@dU&6NO`p]b'E`?(Ăس.5 T =Y6z@ >ge6q)wa&NaNH_ܔ,;{"ۆ'!X#!=ޖj~ؖ3wY7LCI/ POZMeA:tK}B^^|O>%ux rhfGB+A A:@WU^\va]v8fdzx [4(ڽ7'w"Ge:tB3=8 *;#wUz[fY ?r΄䷠$9fvقӇrr?[\X%Gg^!u)Y4 &>K 3KJ#j!-WW_*5Z%*quV<کe?ψ]ԠYItORp_iX)+IX< bӨTȺ6PȜԳvPE!jԢJbɨio?iEP-srr &@1pA>#8:W^ܣ 7Lӳ) .cuXx+3t;e(.<3+'\<Ζta͓]_2JsC&uE ë3vlCZ3I`ojlLz#dMd)ж9m[R^F| ?D7,kUcq#y;/KNg2a('ĘSukx(m3σL婓D$ Dpأ^vXJnvK}W(\ yTsU7}$ss3}Us-z?u?|Dߜj(i^| |^~jޘ4.NEkthRv'N#H25Y5UD1՟HDzq'U DZofl!яFsf~r#kozn߇_ +ĺk,š&Xuo`?%9:!5P&f?}ʄQS D7$'%}%SnUO/޺^ o !f{GmN(DOHdJ_Wl,AƄٞ)[S 2ҒhUAFcω ,(* :h[\Jch ݽG7k_hkF~B+[?N/+ )AJP,Ac陠Zfb4urD"begUdI h92ZK+# I݊yRXfrKc$YIz䪖hgΣV@Ffq՚Lq1pu^>hpХ8SM#r$,@ Soc Kqd'[{ѸySVlG_>OtLf9c$YdCa*],H6uȺ+jĒ̪(6 >6Gp/$Y# x. E_+d4dQOj,v#>bN dqvNy^f p<?:ݳ_ӵ'ܤqK4A޿L?ŽՐ4Ԋ뛱zFI8 b]~^7 pķ1X#ˈXQ'X]AsE PjyvULTXB ]q/9"2hbJ1^ "=K#H;`TEiQ8͹ڧ^8I(vJNPη]҄5"؛I56z3v/.^v"f5u:yEOȰf~M$8G%ޗ_,eϗ۷z1qkBeV+Co#uܰ(q%m7pͦjPj-pB=WœVu^2HP 9[b4M]ҖjVJ1.k/t5ﶗ7]8{Aۻ=c 8bE0DuVיD_bW^kh"5#[9!F/> HC[_$T6ER}CNp3q 2`^\):yJb]Eii8Xr OzL+V*LN@WݵۯGhbʊ4NOH/6-ܜ!&6n|ѻ20PmRZB=2B 7`=4ȾӯbNlt#[4bE +_#ƀY4(Ab"~(`οXԡ=29= bŢ`=D&WK!GKVVcLX/2'ؒ.C<݈ؒ#U: Tl A5ءB ƍ? 䛻s0m_6Dك_ WG 3j:7ƂzݣLB#I,ș_qn.gh9L&<]->EDsa6~jb@,Gif*2hb4Rˍ#X`c52&3)~/kҹxm:cKPTed c*a,~́晬o7]Tg=we~B^< eo18C&+T>OIgi- NUnjƦ wOVM1̳UtpP̹hQBvr1$a1O0 `z_Vx$ܷ. ,&IpTѺ(󯐑YO#A.XH#v<0 !&FϗP1D~ľw[a"޼{SgBh!$]bڢMV| ujȫ !R%c&bŸO(ՓJ:?adud*ŋ’/p.R^8\ݨv'p\XTKh=|يFu {L~bJ7(5+b EPoQʧoHju6˔lfU7 ;ѫ{Tti|U$f5?'KrH,(_W\jԕf?1D8&1f5\/.ninŶFSԸ@ sf'_%d*EW;-+/|ON{ X|MtQ8✉8t! d+1'^0UKM6g)ywʨ 6kӴOb3,ct҅NH7p=V0Vjϫqg^}ѱ5/s $-Dަ<2+yuV?^6n[Lr9n@XI%i/b|) "[bbL:愣TT.>S K[YrQV4aX,TͅtV4cUw!*fQb֯GL$p7g$#dV+8۶J#>l%Fx{fO] P%!5($M O~rRrRڧ:ܝ Jq_N[6=645&mK1ǎ{F7ƻrgrVǀԬ8\!S]Җ0)e[}^Rͤw"#/9 B4v;={ ]*;F/S%Q5. vٕםz.9ږC[bd暡;΢|lod%kd׿v.@p(H']UqV/=`ϹR`~ MS=@fݐG>i#h o$8ɚV腠Eki{nm*3$k үJVDl`[p8@z]ĔpV|7JZxuy%xPKcMڵY!f-Q|&XЭ,8ĽF5+]f;  3@1>+O*Z^?J [MߋY^8t"q^SPzȟmňt܏lB١R.CPSp.U](*Ҝq)>#=;@'%c>Kďv,%M|dmF{]ᾼ `NuںA$yz{y$x*]C[&cfwB[6QIvgUP!# S.AV|x}r>;,gcC/hTgQz/X̀M`0/gu7H_;Q07ʒ5]G2}v(bU/ &ʇyT 4'&EG3;kFI9fdzGf":m+ǪKw}[h*-(CA٧daq$ 's6o9axHꖧxtdK <_rW>qm}o-H?uAY>F-<śؕΡ.rn/~8ex'1Ir~aQJ=;g]SⲥY7>VH9ʲUۡ a: HȐM~A0:_d+|B(@*~VQ~q g]_#|M64yv;t"jB* ?o;_xY)Z$ڔGx[F́yvYa'%lodU^P6cZc߇+yy1a+ݢ.+y>e(YؐvL1p' FPg!J\D#f8+6}Ͱ>>&7|$ x=VBLJ]IJ}NqqCHn)7GRBخ cC&Es-V2_-&׼7&CðccyߔD0TEa!4`~g+ i@=? `JXo @m#I~^{*ݱA:gIHrWi"Da$ќ0$1-͏t1Js,C*OIv%r>{z%/2Yי87џ%7«kL([=;3ngR?Xf7.͗5ECS=םh/N41ݜ_D5`r+/dG wxI.)GzV.ȏ2ڦug*̵wiYDJpLj(D9 fNy>:` P/'T Ǐ@X`K>x㠥+<xNڥ7L`vԿ;~/͕OC&*EYrO;gPrgMB`'J}/dh@}Hh#^u14,9 3[v9!_'% )D"z4Jxw^rrP'e"w,v>㇋"Y%#| Mh,L@VTߎ,дM+~;6oP_/K۔ޒ"4dp TfќeD16Kͮer>i+HIT<GJ$ٵb?Ƈo=Y!ݯUR͔`^XwM`ʏ!UEcJ(Hۺq躛ا$|_8()fi |J8>Hd*83F54Yr[L^D|Mdkg|=Φz:3\^;e3vkkjo1zڢ2o=z YwD\*,0Ţ[.Ban]Hhl4Dlٸm1 Aw{G&\$aAUJ407!wnU?nLgzPD iyS,ӂ5p,B`7 faሢehޗ?3L[Vcbl #IbP F fn,_ǰ2,uP,5TDv e RQ%+_,ϗvvDvuέLIWUX5v@tRojlfc0 K՟uQՇs!!8Rzvy/:+i].1Ȋj:|ղy)Js]×!Xc-_JRB? D$7w\f.c䮹u$2ۙУ )"7釤d{vyǸ&& ){WeQ 3_X[[T$.1\._껸olW߷z,ߍBu l=It|z i>2dҖEH)azFo LE&C/Lz{TPPkdW ڧ2h% %QCW)[X$O Cu,gzZ1ŐnPʠY0Hkd%[ Ʈȍy~j$‘`Iÿ RFQVvP0XsڲCXH'HN橳OC'v[Dfg쮎RWj\kl`&aIm.X6.WPϿb;+цp Cxem;a?@J 7]%ǭ؊pJP^:3Tï=A㒼egU~#(U7}:%1^3KR8Ͼ\P?ukJz n6XscROW5E>s+4a`nYO; SeIvÉGGלp8B)9!0\`Vՙ;JmNC(sִU +Grr'V9^3{(FQ&Rpmfc gedւ[)u%j574TчWGص]VK Y x)D+TꞸQH:ew-x4DeZ+"HB 0Mz{r"8oW=mqAJ3CL >*tG4e;W .NpWc"{l}sbB0iᘛ00#<^rgee >&~0PRRPrC\xKɮ.R~~TYl~YjqRTAOZ.0QߧOWvؑ?f7tD2,IKޒSV@ %8: v%> ֋0|dg=O?blryP=>lXkIH1#l! ȈjxN o!)&t/bܢs{s!!x5he:LMh]s?1m!vR0 ovD.j8u(:ZzK xU>Qh#hZp@y #Hc,];o(*'[zm||F O#"Cl6«8ى~3BfځKb@WsqbK(Ղ ,²i[ ҘW;5= /?ޱw|&Nrl!4Eo,0 lU+=I`N;E>\p( _QY !w X0h69ǀ2" u XM5o ]냐y%+ˇB'XІ-I:OtSښ+~fii 6aW[(Ʒד (sk 'glqϒFD9fƳKd *o$K._= IElעܓ'btDϲ.n񤎓Iz)v(hخv-UOWarڠٙϮ+PZ[´0A,=f$H˧k G Ok9=0b-_D/4K<{d8LKZbD3`AA%w yt}bzHj)}A{س?TR(Yc@нiu<ʬ Q,$ 'U2M>؏blUQaMT]˷Xڱ^;)Wx~mC]?S.D7hcOs9Q &~\!:=25Yn.CD@Ȅ [x*2Ӊ9u[RFR(Ĩg[է_.Hfc0.ZlYw J"0^%lsX5HE3 y+o~tglCkgW>1˝>SG(EC`t|j;TŠ-S gy(Էp@ZdF1$?ے`S[s5no6M_ fH7Tm\K.߆ߌzЦe: C7lks m")ŮJ5|OVXDd-28Vׄ0AbߩUm>M7 =iQđ6zEVX~pþ$х> ߱\إ 絘\V,g%ltwE^b0NG2Շ&q=C?՗ӇY&Xs ć ق(aw̧BGhBꅷa/pGh*[qǎ̓| l fYɹd%ʕٰV?,'ưU l >ΦrCɍHky&_7C%N/~rcH:K­i Abp%Pm#eV@@K [P $*`a껤gs,x { IE/2 ѿy_X,1w0RqO`E)Mh@Y 3kU'|bhq= Vz R΄c:a)Gf>fy}uى_}aO<SGTRby8@&9:QFE/ `LNGJyBc~x}h@~jB*܉c1~%I X;?1j>*݃P1.ϭq)s\SQq˛YR0Ӧ .[:1>m73I7)=Tl za\e<ͷ!xkEǾ.8=<~_PkT2? ~'UIV?kYoDyKNl3$mBe 灴 "+)i× OC-zw:ݯibp ~VzncZr83Lo&y`JC"`䀂y [asant؉:|]3UBgu vhT_VZaN23V5<Ƙh)`8SO'L wDLȓLeS6V}fzm:tsL*}UЬ6vD|S6F6 є !2LY7ahXC`5Gї%XYwQ];thX qPI9z}F1,{DNn2ֲom:hS]"U+AcaYkUUVS_݌ %ʠϧrGwK ɉ*o'dbe *Sֳϻ;u=+?0e3~BSKpXu7epE-K'':O-κ^O.6fk7C 'EM7v_* Dșo﹉J8gMB_1C hU>=V3RÁ1G1 *z6#Λ?0Kֹז&F`u\Le[eJRL2FqDKdT g95>TΝ)Ǹ䀪sZUt&:;ʅK醙|IN_A ɶ0 _;&r9_st֠x $lB"qK[Wk E\u!ȹcEzؓ_p3L{/Z?nK[AB K Xew|T~H=lxl`kLE^Z#Xco֓[ !^kb' h4A;BNAJ^*RUjSN7/}QA?X"5pL1pbKsLg]ϊȄF9oeL Y.H!>⟢ X6S4Yҁ [U!eܴ:be΍~-dh8ѯO6#'X /77y(.E`°77YA(Yet"KጡGg=`0ꩍޞXZewhcV؛ȞGM*d(PFQ%iq _"؄X>D>Q%9W 3?gɜb$JTE1)0 dj&@>#\Ǒ[ %9`K@O~2SYg:{–؟!" >KNٽKVc\7$o`r / et~mo͹6+D-:[:1Է-fm˱Ao瑳xBeWZߴj!UaQE#am,Mfq@cAT+񭬟3 UdЬ1?t uGr3YH :aBUwxp~Fq̦aA~F2e),"\xPTN 懅^%3 9Sj|pԛb{c+/-=: p/4qrN~Rpk_oiʱ   S,n@3ٶyrbQ )L>>}2? qW=6rnzTgn:ofuc\Fݏ(?eeH9/l"-+YIU2P?{ܕjcX!t{ηe<*:N]CHqu\mB3?W?(r+V= rCY'x!3{!QH"toBuQ38:!٧K#GhH 2||건sMƿ6 ^f|wH ` F8qLz\~%=h3z}ۛ7kś%3 )&{` W %&p9~ּ& )"Ekx4`3HzB;Ixky:jDCVqM).!N \4x\6>)4{΀4(GY’CH|^BAVG cok(: I9t*-}|w WYM6MڀVH$?CnJsu;xo \ '7D{!Ω,D\sL5L@R孉6l:ƫS'Ǜ`t֊8*v_ʖ_$ǣlT?izIUk^Zf"DhVudO^0Lm\ Nx3X[p 4k×f( X:f4A7R(!Hfܮ|b?,B#q( Qdn A5MrEQWmb5?YrUeM ~,cUsDeupɈ5 *B?CsWMQ&U?$'`/+WԚ|D+6&\Za/x <_Y ,)n<_&3 Y/h&6j0=&(RWP^*u+$FX w* ZT~¡ͧ}?@:"3g?Ɏż%7''(Srk[ Agw.a5 7& LxO^~]*_*8ג3Q1f!,@ȌnK]>A<68Z (zP-B|>a5R y`Oku#_ >@fJ:t/%Zqu(߆=@e ,S}k1WOƁWM:w{r_hYxn,\sAIy}|Qt3koETղд< "b .|J+]+6k|\EiCkoNs5:kͳ:U}iG@쉋1x(0>Ʊ!5;p%Wz~ͭvlZIim E$K_s`5N ;l\'G";dRb;isʗ/ַ{:T 1 74,uoN*^Jz r# ^wBdh EXMJ{3ᅣ)k+㹙јeY`i730]L .bZ |RhEֻcuЂ^>> qamJsN:_nOTV tkzmr7[X{H%R􊩲N8^j7PGpLPWtO fFcA8d dYvwAkܩx5& ԹY]>>Lz ;90ڛp`*ePC(,ИgV\ڙuI_1$uCPAbCkBDcӟj.؂uq+mBScc~Q KVDrCSԣ|@ՠ)+=:p-)E,:?05PU({@ 7!CO1 S8=8vPKge4v#!](@/*F')#9V'X*F1On# K_>N-rY}|]T~G0<|? /մЧ'p1C8h,UyJu?yΑ3K-OkDU$IPdZsÜC)Rf懦L\wc+Yci%Z5(h a^-NNaffZ|KBk,獇r*8;l߾9p?P5{ɉDG-Z7YISVSJp&4>xLgg]Fې / w\LXYe\]paLJP?$ ~ 'r8h;Jƻ@5EE ՄYK^Nr۵&5aErf|J#gC'B1_i +fP{& *^řj;-^۝ʿe M ^ϭP*6qm>\S yKZ{[0s,,ע{ ['w4Rt&\vv~ tzv^xouos%<\OyexsUcu(d.4iP_foUƤ&Y)`涧aNX1:2R>ٶ5$Didg0ThlѰ'䥍MFVD~nFli /5Kɲ`/B}_ظ_DC[j$Nqݱç~ɕ#uy /w:~M&"&RNKy%69ӷkN,\GC$ FdU:KXZ8ETDG-^#B\<]Oi@Ox&5&h~iPQ'9EŹ) \svS7Ο΀Y6g̫C4A#Cw*Suu)/F XNhsA{_1N6 a`/bkEHWB)-('PqB^bsPo1FZ|97}M:9f͘Q>k,$<=i->mPRXA#hSʕ_P L?į%mK罝0n5}EST%Ş$+\2%n1<P+;COe`tPct.L@=8 jeOjWՃQ{4f&:wdqb y~NlTvr3a1NHuq5!1u4hxE+IPKe=K.q-@boBi\ HqMqR $ =2^_ZHJ& /YfY,kmDАE .ʤw-seҊNq@%0U{<4Q1ć~z6PՕdc[YuR[ ΀ʹTϩ"*%eX5fRϰm-]D83ܬQH?յcZո_D6F,6j #r[*\(0yXEv]4)EzSV]ѝ;"{"ʱf.r*a7➫P7a $Kr (m^+ &hTAʲNz"!e {^1Mv(7>ϑ/2k3DY mȠ%ݡ~}5Pu+ e'\78SJ d4b8j@XOlKǸh+> ?"IP@W ^HC0셟(<B%ȧs0gK9Oj/ %ݐ{~+"rvp$QܽGjT絽8i'_1ODF?M j}czCsae,:=ښB@xI "1(/&Ga7go5p1k_5;wPՁWCm;!˟ߘ?ߝe%-8G:9wA;?y(QJp>Dէt;MjDX+仾skkA+ 'gb)71CD_Hi}$@gZ!/,gjBKޤ%-Wz(4$Wn(c ׎Cs֦*9Yz8?:-elf`d$ F-qZaRi ZʱeEb=ITNP PF'R&;Up.scGs?:a̎N=b@6%kS#%8&jgJ>M_{?\;P8 72Ó4b044廹js}ж  :*z\UMQa#.$v'KB+<λeb 1p$j" ؀;c~аUP&;45R΁PX{qc)d0 |E$cַ[GI\ScHHt/ GaiRXuPa_Z0my|ozV1Rw^?e'ژf5(~; I`~ӂ-A:'(cwf$L[+?[(~#13Anc5Z(o83B k,5mc\QuˢMqno*wKe";yfϱ;MOҺ(HR,<y˸fmϞZ{< e:]L.y/g/[5+g.* /87[s|`}[vꗮ"<6D&&xa^_̿Z uR1$bNMpm^Wzϩl/_^R B-!N8mFn|3,?4g-5sq#J]m vxx2ho*<3gF4{SQ4tB#/եpҐJ"ioi4:yj`pei2F- ޯi}mu}۳#zK^8KkI'JN\.G'b&7%Bex٠su\ݜ͓Mүd-(&$rzކ0Q}My8e.Fy ٮ7ƽ_=1;#S[[=oGwGtx)F!}f6A:I{2OKkLsoUC:L7w F~=m7T/)7OTIO[Ĵs6B<#+ WVv۳>Q 5|j<(h_B\L`oztD3us#k Xw#8=rك]:aǥ6aQ5fD<Fζ$Zcp?-lVBtƷǯ|* )W0\WziCp7KSzEffjhGtE~I`W @όy3+VUo8Q< l$dQ|#0Kr98S\φ M^E8|u\Yo9/nBL\)KؾᚕuӵAb/b<3^ċa4ߍցP,-!y 1= TL#荂VQ ~2=JzA#HĩЦhѿqn~`+ܮ/(}+/i6 ̿,lJ&HE+4l=M8 Q43 F[HAuc@10-$`oE,V gܷ$ZYoGFٗm8lp`SvLrbWkAvLcWe@\/J퀠oFUPa|ƖD:E| 'k]8moid+9YenV-w;D."nîkۗ4Aoz^P$B$UQ"P!X;Πa#ja t3q_!F-*H,z*>MMԮSQBXy5S4A('/"{n +QU;NP51qI.w.U5/`C8QClUł.9FK&~% ^߂*&s!V.z j\nT:/RBTqb׳N'2`r.zKZS4lf5uXF1ZdkBA#b4x[_^HDժ9tg%wgzH xw{t ̰B+ӧ C@ ΂N^<0_)f4}C`vg{\܈ocJmUn|'qO" *PcR vRTf 2I3G>% pmMbv⛟PjWu730iRMB#D㭞/S+Qe1#VrC9X5zVٺesd'r+o*,x[3lx+i- x|> &^n(5>p^qF«'}Y豆5q7 .$ ro>=SAZ_ΣS٨ifFáRRKn8/mFRSL ^Ng752QGN :1H%-s-)gxFx-.<* 8tH>b6t=>8lۋ`|iC<%JtK;URíY|*b,Hnet@$m*;H8@TEઙϏq5 JV Y0VCB|ct6J\_t|=}cUc >3jW.JATHL';{{Rdy*13ehK.Ht Lu^YquU@]_hp*u?h˥>Հ8Id I+i_t2LRT)c(z-U5>x'flP#&ʏ5C3w-YF 7A9 ifw췈ΚK w<M ٽE,UZzOa-aHR0ZO8ޏm0č=dkx7KLkC B+2saVe~N_QZ*-V 2 ܿӵD_EO@as4#|qDABۈ<IGq45/;,G%> ,pF'Ğj\sYѲ1[;K3=p8 ㇻgFn3*2S-% l/h!hj4sw  o QP53]R>6⡸kC>t'_\(Dx> Ahh =_h?F\>rQkpMo\ylk|Kx;qsNdN#%w91nS! ll*V xAuTTe/(6PQ2Kp#']&&BOg$7vv[2F Z 7uß"~|]jj/^_2# ~cLC1qb" !h`aN.t:_튏9u2wF[|ғ=iCZcmkc lL[Zfd&TvȞ dc* 6hd~>=Vh4io+w}!ёXVR(iErR:ON֗cU1?/u6AL` v]m=1I<#':U` 0Uߏ RbH@Wʍ`IQ4`nMV<oJ]R(P ֵ%QΔn4ƓQi Ylqt/DwIw7e JqB]Y`u޸%N.ZYJn6d**ik s@dgNj K1eH>Tyq+"BBvϐ{%FLm:@@2?LoFrn 6S&HaX>WcvY2۫.Eעv$FCsQ+erkyR TRUD؛ml=׋~sC*P!=:ޯ2H4z,NjTbKn;L륂89á*qk⃸ų$G3W9_Œ>+r!:`݂dx.%adI~KY+E/h.gqFbUhUa\"%or# 4u+E|fQmns:^epKT}ŋtN_1;2C5?fqLjJɇ\LBMg{&BCTbа_ޅBXCdp][E̊qQj/M™HoB<ߋ}ǡKXJ'l_apdrU1ʦ@BS|ٰ| 3r׶{zAm!X- ^t~wGoR3A8Ⱥ2p.L:ⴀj׷*̹b1tJ"6.dj]юn ~UVRw &$9APNg:WKA N"Y/T8NЯ}O?q&]7I9j3W@y]`g*_|W$pSZϟcP7' ,}Y7ANRد/ !VJ5g/J:_;ݑaFːD|\WbR9!Y )xԣIC9|&/^<Ϛdh%r>eutX$\p;끼{*7[jjҺK͛m4k.ܸ%OóۡkفOZ]?껋6hGj7861cf)[b).ai>/Ho[DW9:hD N^p5qZa 7- ŠGm0L.^ ?,Ae cpZVŀE9rO0y:mܑNPF\n|+]nIj&rLyez'?T>Ҵo]!Ig.23EktmnUW?avWXVؔg2P:nD!5C? @d\ mtf=d*hoepKu^V҂[þvq}6=D8X%w vNY\ ޚ+qY#_7AQ؅^ KAg_Ӧi[^ؤ4r'c$N[;\a텈NO4l $=j8zCx8俀?hD7xP-TfԪz )%pP;^uR4w>2^|qA5I+q͟k[=EXlPi/%ݷU3FR=ŽR$}A}i:>ϩ@(?ǯ8 ]HoO T>Ȕ^E@q94A$לyXôL^W\\*j?[e~ "%]9.ݡ!ȵ-v_C e9+:WmZ湁~sCA)qd4>8#T7NJܬki W""BSȳaJ)jE/Mx :'ܴ`hOA yY _,Z<+h9;_:.-֠s$/' VˠڑH4 6LT!?\["cx$4iH<0WWr]+- 2;Rfp^#b:J(m;ꌦS mmچ:Ɣ :qGm4 %)FF'"P a%TUc!^ù ʘMFsqL*休蛘e=Q *-$y oe'=^0,'L T>SPm I{>)i2"PHv)?PK)%0Dv;tRocgb$ePӷԟ/HfmF]Č7*TП)}D:0/#Num!w_|$^~ϊ  d/s)fUOԞl{虺!sG$Cn^<& D+gM) c7`ҍm[Ӗ K*[+`hAz fgi7~ E{ <9h_) dFKr}q:,I7IxfXjYs_3.6CָP8 ^r $})XWnk@Z~H1Tk.blSb` LI%Oã UG9] y:T 5h7*nqH7`xe6E7=4q0wHXub$!o\14~i^lP5`_/R@=mg QF'~ ֈC (HFe[EN4,-{)dvNeʹ:th+$'u2 '׻S] [t li$~< Y8ɯT͍=aި /,<^4gO#W1̷BEč '|/B)ZD>{cʖX`T2:g'-ׅtLx҈xNNnҢW&_١¶~FTk P!rNB3#e:ZRP*x݊x8"LL5鱔$BSӚpJ1ZQ)J3 !jmUqrJfLaYfz 00bB]'VӋeF $"vpJu)]ppw>Zэ|/!rZuןO}>jS 8[`XNFty L0&Nׇ2&HcJ"vjA쾡i۪mSDW1pZbzcg_kz<tdƧH2Ϳ-sr(5.:O^_H[r5}\_fVӀ梙I6n@^~IvmwdO&Ri<=ɦ;!WΛ5yH-uK4CܤFzQ3a,1ȸ~ P _">pу/H2N-O-ڠy#]U \+i* 0:ȦKۭC׉i[foiRY`ႅE,q6h|G YbA3MN{| &^@ ]44 DzU!5!KlԺ9tXt,9_A-kjp+[#V if#hFk*F(ic} 1d--)t"zMks@ƥhm)WG'|BsVRf4MN:E ڞL_x9iv3D_ԏˏMSi=+WԴ[ܗ$_ ;*L}>%Cz]AuW?+c54 a:J[&w33q7?zQ(0C2t`<>1zo)}2㓇֎26_60'SQC+6)Ls4F0Gޮ7$w☙&]?":V̇PJ|z8LϞMe ȼg?M&A?37]FMQ>9k tЖC6LhB9yj_n,f=_5|W ;0mzm&Jud#U@nQ}=jv8yB~2UM&>kw<Up$*6 dO4Ye`KqYt98JFDXU>"m3s/ܳq=A_kGK~v4>u;p\<~_u/&яbe>Er2~n'xH ŏ7` *1ϿK =8ϗ0_24Gܪn%sJ[ߗ_JQҕsP8x*hB 1OAtX ?6"8v,wDͻ[C}P]=Zca-ˋ{K-7!QǺ3 )n"Ӓ*?2mֿiUzA.ҳ=wwl%yJrCN2SMY FVvz~v%װ_M!`(wiT)'uJ?5L oGL怬s7:x3u.| c5-T;Mjv"ǭY9}梹U5W6X Դz\,ËG$Ǎ~h1#(4켊VÊ1 [L KtM̘GOFl ))fXgFKL5X ўk@ ?NLJVX--R"di09Α/uf+~\OϡZOI=CʔkB$Rr@3% s橝R"@ϟfѬ9'z1;ħOہ: Lq\\&qטp{ 鞞ZɐCkt̄ ^j᫫m O"?#ڨOz!5(釓́g]oA}I*q8TqNvo'a$6[)Z&*f<T4Ap8ϩs ^$wR7pUr[bx+Jta^˂]󴴞8ȼ.=))-U2#2MzW;ɀǀ*eN \S)/U@z ۼu# D}ZbS4םz":'D̬b} Ȇ[](ͦ%7wNB/"Ez *'OuG/ r ,z3ƒ` neIu'NYvڻ'fp-_p6ew;9hh\9/%ٝ?aΣsf>qbl}gB PxˤLxy ./c&*6 ?+%}G4dSq&D t4zhp<8RpxkX/PȒހvňx v)>Έ*)mWDc$y .u~ww+4D=Zr(!=p1=ꍹwس Pz 1;`nJI40U>!.tk[ZAG2&pgTc Ho$Z_ij0va8 5JdkM?Oqk$1L^7BD5F<bCb:xƆ%V}㹧]+C%FB{ A3]S$9]|ԋ5GΉpu+ȓS6BO53TbZ5 Wh">g{a?X,FQW!w [<+xwv='\I #4e]# yØeSG!CگK[T7#1ò gjv?vUDW/_eD\]Ÿ>weeh:xϻ!#p,v3+mDGS9vN$R]':hS$?ƃ2^.MP$Iw, @y!>{RNuQy0?!ˣШy`T}6?:/ԭ⧉RBuO590x޲ f~18ǙԢ K71;;].AI^)]d7Ao<'Z5FDBJґMds%O9>֚Qޜ6qr8e8Tvc]^"+TtzlF,8X3] -OlK idM5_͊dMch/Ru yhwSv&˕JўA-iõT7$  #km)}S7Jfw_M4vmq08?n| #@NXჇ6Z(g:1Sg#YyPzfX]obu ]-tOz6Cag3-U9t۶dfO5ū""P{{=Z4yd F0z&LX'Ǚ+4Hq& z[N}]AН_Z b518l^NLYSn۴.\1a0ѝ G%BoMK Y>Xk ^PVtvJ%8T 4z){⇜k˨Doݪ\CrI4eH2Cl`Llh㎏?ȅߊ&Cw^ Z!i22&mG;UWdf | bAB#za!TCE,6qMd77I"+D/;wݽ36wua2y58JU9S 1k Jѳg\dh0B.<7l`Hi!!$+쁅 _r mJ'&MsӠ8)NxB5 d+Rְ]&:b{N妦Ѷt7,iB|ZŁfPxh/xР!M%ZZ }rF*8MOm8BŠ˿f2kX4z}1[P*-F6vSoaʍ'{vbϟEnvCFG-z]I8y~T 5:c+!RG} AsaUKn({%s ?8}2˲ ɀfEN& mhϬMU!:VT۰Z7XX*%yz~!fHt*AѾ ^ Y8?zĊ}^-3֕.0~32?T[=\OO$39 :am& t(1*d(Hj!?ʄ! Z.((ib 6 v)HsAe&ǀkL@e66[`̀Qb9][^v7IɉD%b@ Hq1C7smKOaK2ksWbVaL[M#D-P;1Fnq"PnJk]e?ĭh8$.`F)qWĤո&:-pKjVe4OoZ3;Q{uodzu_'3Pb{Y * IqDd}qL gIӒ#9GgPF7A5HUN6tEnes$R$RNOa+(!S^bozWbU@\M4ӊ!-6PPGqqB U\VOdqQ[S )߷ڌ27v݇nJS㼆AƎ>"NZHxTdGڧENi9Ԣ9aiNn+(( 9UZboj_&n}f#w .3W%fQv ڪ".I:p8ť9rTD!͛1}p 4 I@&BW0[NSD{uXb oS/q޼T#BDrn5fϜڻ|[֠Rh] %wҀG MVR|V-󀻨/@b]GWB):ɨuQ,WVA08`ً5kp+gU#R=%9<̀ƭZǚޖ/$Cdmkmߓٯ舁4˻ц4u /ֵ⯞}.f!1x @3Qήo_Fry3\|e7"6B>9Ne7@~gWE%J *Le ƠJk >3uSof#_-Ӯsg+pZD m뽶9*'Gcsiu*$xrN)2.^#'z.0i 5 t&2Cyoˊ9@Umt89'1\l]w0";@ Ez#@>aXe}+Q Bs`8H[gK\|PoiCH40M/n]@MBn@Sc4?Nyn~VOUeξ4|cݷ)uЯ|V8P=#^n9 ҼAv\Vy'&z0i.vFR^d]v$@5]l 5J@̡jí)1bp 2,*[bԙdxԭBO~ւay;>u'Z_Ofܱ#j&BN0A`麍a猪R9Oh^!z:z9b!;/%cqXa (*&|~+;sW/>i ܵƺ_?^zlj+)pG5Jb"064YXڪOp_A D,3g42޷q:RPן֤zX'm AHi|J󓋿L}SG`GkSf(>/;Ag8ϯhhv&ljw\֮W9YE6^r ҟ5:{Nӆ7Sl2"4e{GD#W^ k)/~h&Ed H/2at}y1*?f??~}Aǣ-7&5ԫn~aSsXɸ|fQS5 OCjeƏiNPx]^]^n:yXh-ڊj9TEWi,.I8[_]6=qe q7!W<K>GeZ2QS~+yz U FGtC.ߏ nMܫo%Y]PRZc qo*\%+Zq}Hj#xEYdLv 􀵋_YܤSvjƄkɼKwN%HCx#4!ph5yP szS]d nBIk/eۂՄ&7sͬ-gT2cCĞ L(B,-$8q)(<U$4h &yDYjѡb-uJҫRpqsf!BU_: CQLy~Ts^)2>aP@=1I 4+C~4xo#PoiX)^"9ʙ;+rk[-_eɢS3z.36B%V{Eg%{:;j)&4 Wʨ ag;m2/BACąb5沃 /RCXnJ2 #4%Tk" ZYa8U֟ kB ,EN$;@3yۣ{D9BM?$k${ C9I7/oB|KJw5 !ml$5zG}ǞPSLVi\dI+0[ s0 lAy!Yԉ`SO[(1 ud2"4SL/# D4d|f!0k,ڏa?jn5H O=< xv$SK@D}(K !#TU H:k t.!, >N(Z3ɱcm{jXCE 0}S:.bE*nj>7o=X[=#6.Q;x5ߍDOg(w2øp_oJC j%TWk> CVg# q&Az)uak$FZ{N ٺ05}qH6.rlIcQE8Znaſ=ļ.\骤8<+.bE_ F]҈2>A>W_rMfrwT%\1ugJ qVR.ey~*% !]Ű\n,#u?;ڀ}M>)G8XNJb d?oyoStE=r Heh33gipQa0tW ޴eF:0/\MLS#3GU1o9bJ{/ EdV~ysMDaMv7 ^)C*?#QLL‹> (V0sB&}tۥgAzȾ$+`쑂h>#;Kx|g1[hA|W$H*=TQCZ 2erJe̫ze*,śHMmk[nk.1Sh>}b[nV/h,D\WQiSӌ@Y$%c(,c{ uʶJBuz.4W+\-Ŗz"\Av}r~I*q#AMkP k`L3F]ZX$)JNmh |_cNk5<=BHUL4r4H#J T 3dgxRq *Ai#AOfUA&+M'91*'^ߩGh˹;*5,3ߑ n_vi~88xnuunB=8%2wR ;Co߰KNljPW{1#);C"yiHLT_:>Bv5) Rbt3 ]{?HDǡFx'֛|s5P3|Mܡ '-.c3Tr |T{W\IgP޵T6@W B$sR`=Լp_ 00ģ 3=1zs ] zDV-#,koH>̳mNn̟7g3OG+>2G=ZEy'zfo(5ݒ*1vLWw)=-h~B<{O{hqi+%5&}G}@`汧zO2Xs Sկjb9jNC 7'y`MJku_F0S eC17ĶB0^2oSq{,Qv:+9K)C}2"x6ӚMZhxy!n)u缣v8o{l/?Ȩj;|}Q0<7>GUW~3?ZWFsI4>"\L:2vndT{C{3їҟ (a]HJ)IrPA2_hKPB m(ђɄDfc#Hu@(W)vglBlҙAn2&g̕Wy׏438sNF t檲<:,Ɲ4si|8APjżfOA!@Ԕ.-wn̖pL?f{ =¼Y_Rv]doR<3A]ɘY3OJUog߇2Q̥dr`*7,|3?Q mjnq+J?'^p(;_,٨lyw|ߜc; C0uӰ<26Yc9Wa#$R oƳE ۊ2s Q!K4,,1udBxĆ*JHxu^vu:,Mo"lF!۾ƍYUjݎh zuUsAp\&z%XDvHa7>3g ՄgJVG1wDCph+xڙ~}(ƅ0+D9^C"Nlőw"9- t쾡pTJMzGDzI: 2eNB'l1%?LP!~zBmA3,ؽ'YT1 6 1:)˾%`k\s~j]:$E%6\!ꈬuJOFpbD;Jj$ŗٺtgL߮~hACxOoc!(2@t#矍(};6|S\ZAM4p> Ɣ&iAJ #E7=XZqx(1b.Wb"K%spIlvױ gn5pUsMi]V ;}Ǐ;ju S\C)(jo e{]Ox` ,ҋc^b`򋜾@ T}Syw=Pf\bF!(ތ痰Ӆ$`YFGsV`5鮉)o{ZlbHb>͞Fe+[zH@Pl*gth?eijI,O ;FPSjWX-G3*=ω<~ֽ]<@zo\|nYAWWX{A(E:hDg^uzub,REII1H#UF0Dӗ.lkHVzw tatH]~ҥѭ&5]]KM]ڃS1?һ͒ʦ!$TxX L3<8)kǦD[ $t"IWpq\FA/9Aޏ軎?F,d02O~Hf3 9/cYAMNPad|Qk!+9{'%KiVR~JR֖"&_xGaRo"*?cلiP~l\BE`,Cfau?= fg^iVETeD3Qo ;gqCT9  [Ɨp}Mv^ UeR讬?Kx{֚>y<bhpi^Zb@ԔEej["ho6ыAmLue4, +C\ሓ(1|;omI9~}$.@ KuCxxqQ.rO#58[98bRZV;ٰmH~kPj]fT?g%`ԴXC~OKg /j1\>s s9/,w?p;"~o 6 &‚ eU`DL)OG#ȅI,`ќ d BzcOO+%i >0ZG7mںIEqd1 T-NDRRg}.,c%D+7m>Uk!b!B| >kHԷf;:m+;9OSwI'x@iT#Bo5.kY3"^[Pm>-UjPaqo>xLZ 7L p#37;8jhAFT,<ˉסLPdޏvPwvEԯ@i,JW&D t;&#kŃ @ϴOn#2A9)v`r, )2ʕ=; 7@9j :)د+h+w)aBF٨[nvuT( G;MbWۈ׼>%#7In: WԘUVx_;(bZQ͎̎ n*`Ј{?" -6I4cҧg*Q׃.v%X=kC7]Z^ֿN$7 uA"PDdtY:Ͼ/jp% wgǥL{)5T=H\Ϫ$w k8lKNJW(|n=k_<9i}9\bWJTJ za;Fr+Y51+@w2y _l.y2#L۠. ou؜6f tb3/h;r4T0|UBR6 qepwIaE9q>_؈xK!QA. 1h^b R*Gຓ m@0b 5jfI|5$n\ ފEb b^wT  {KW7a4 i⣬?\qᯈ32τ9/Ԯq̾ӵ(m9n\x@@50 &Xm)-}WDΖcf~#AJEpm:c:VA!_^1'+k-Jwl+\RP x. D[!(Y6 \*T^廿wlKPEq)o!d{p-\c!FtA(w6=E/ҙMZ=+zey$=3:]45Lv+1 5H_ԣ&*,.ˌ} O'ϒo3kz[hMg a9TITσ:toՒQ^tP2' sSfid.00L/e2 4K$9yq I ]_u|`Hi{AgwR5Yh$ͣڀloj?n}%U4!%|>*X詫w-=d-R$$-Z*Xd{[}{7%R^37AT/K0پ*TjƬTyaw/S?˰EKhYit3{ͯ tTUɪx4Ul0@`%1mu׾̦Ű^'F.*\}ChϫSD9vE,+d=TZ0lF4hZS-W[JQ 2i'K[+& B+ BaK5Al?V|&sQY/pP;$[Mh40 .QWO(jX[apE`v- ޭ=脖CYGxwK#ߣ{E8m:SoE_ `Up*$@OR, ߠ5O|I(T-}iuu-vÍ'w}{(cb%EIVɊQfQ[_+ 3uu`\qhv;tƸIG]#>RsC >_~;i5p3fN0kZnqY]I-mALʔd8>fP=K`!0Ŝ\"fnF!sxDe)YtEjJU*?ŲcqJ4)X)-ZR rB w3 ,b, p׶%.gQݾ\?{W<[[þgk,gav-|yOd|xߎs R=~֏qq `*|* 6EN PBqxK:b+% XDŽR+Fm M$gF>"NCHŸ.8u_EVk%:t@[%%zZ|j}+h bE[L&zcm̉ez,DZEU 0C3,O bLhX/uWBѡjVa #5ydhycŨN>V 7K \pr^Y.ok{w$ǤUE'̃{ ^q㵠4z -2l˛V%By.ec? F,šHe홡4Y{e%1a݆C0Zǟ\0 *E6=&$悚 l7t S 3h뺻|IgdJ9x>FLBOjt69`#W#w:MiԋI=y,O,jבޡs9rqo SQd?PJ ;KO1!IOx䣰5Ozl 8[&(f;WT ,r]X([tj.TRG`G=pւDJoQMgE/bQտ0;1Uc1$Ӱ+ЕT~?bk2B$@H0wr+rs<H`šyk|(JLiRPObevKeı1ž6܍Q_|Gfc]"uwtא .&؝3:.o7>K0,NA*W25^4P[b SE8\V-:˯ʑ]ƞX 5Md7un&u'&@wЯ>mtaeGJM#{ֶ{=bOι,n搆/ža(!Iș%:%[^'o-F~]Ez"EVA],]ec'S O@B.df)*ן7+_(0pӡ#K.$7 z( w>(\ hg0oȽ]߯2ɺ/1`E?cYNZx95YEPgۍ¸k00ȷ( 2ҹOtcJeuQ5{eld:1#P,Pz8Vbv暟S:rHjȺ݋̬"E"4cy]HPL5rpHk̡:C%-W,ޥտ792>R֕iJuLsZfA]3]#kŠg*$wD,D XkynM"l28Ӷ&Am x-~Wm*ɭR ԛنP䕶OyYh6L%N@08ˆ =}v1=Sk,Y#o9m]OL0k` n^mU1=Рife6vmE̟)Q);e@y޻jA6 #7wq g;fo]ᨣIۏ Ief{ 'VC#k7xuQ ўg~N e\,Ad.}CԬ̬Qq.Qx&KXt+Ns HnE~YxxkcB{zD F5gKzP0E gr]VmS{)*d.|pԈ*>Vq mut毸DF6 !ܪW E6%Zq,rKa+0.PLESᙤqN̄/r<q.DذݸmQd+sVpȞTkiK #_0 #%s~]>i4TUym-A2t$?xr{Y$v?ufi9^,Y6h$iMbLס`j򵩰|x` ,17Z/zV ?߇+T7~*ߌž4f (uReQhcP( P02ɏr&۪{n#uTdYj&vB$ދh?g~IJ`\}]|l?>Џ8| E,^}+c3!&W=b'z c:`;m(a)R 8E{xFPF˅9nr9luĂ exf8&f>7gYU dyHaU ^6GM*W Q`XcwpO̶9nݷNuDuQU'8a(=+c%IT5#k _Ӑ== 1D- C!_eP\̥.$UW6bP3b[㖟ꑧ&oZ)bQ#_}ѥݐLGEVnȃ na &g39u8_5my:*~/pzw :~gP-G#7dVQ?|xCfrD?J\\y2Hja\o- pJnGgfj6 dY^9_\|ltF'~qCAɔ ãlAkEN"M ӟkU?yN h W%Ē9UW:`'żY̱U?Wp;_2+/*~N}ŗ ۩pdT*0ibS{,'IZH"1[g ͺI=I jLvRqLt|Ë{N !XB)ež;/:R"\a"x m_p9h #= rN=* s t iKǙ/?"3O?nRزX*2'Q,){h Cr&/j$6bE/Ϸ5,8Qr7M~ hA(Ӭ1g;rdSd9xD/_Ua̷,HBl34ƌ} , U,hk9+C|VíAqIAt+v?QG Y햃CuӍ8qsJx\QGx]6G4 bO ׾|~,&uԆΫscC[ ƂSkbоɞCy힔`@ѸɼLy^jQ0%խ 9ȽZW R2(0QEj>GJ/L37;b31b,]`؄=K ͸7=p=q SyZb{[^oHgo5ќQ]{tʮп$Z#NPj,q9(~E>2R](f.#G̱ҏY&WRbm+:B0ϧn|v`<13'K(Yױ3S IWP^#*p嵈qb[UoyoqfؿyK͍-3 )yV" +2< gUdW[7+N&;۶sf:|p$ɚCR&'o k'8jgvH u ar yçw&H&g+(ձ\ci]Hr}`Kv U *uTF - Qׂc}Vd2vZ_{%蘔0P\o-al&=K:*o*ZyvÖl%8 =+Ce#Le^;h}eN/d!`GwƫlQ4F؞5AoAoY΄?Ҧb4ut|cu+zQB׮[KOr)wS۸CNeZ5u PGiݰ[{v-(m@֊k}FSoy2v!buō.H#!j&ܬH/Rwuv;,3^[MCSWtJ<P[jCQirVR EOBywSn;Xن=~) K]ퟒkg mBE|)WjzťNDNn#m4bk $ό Bҏ[~84)`q|2(L"""l]Sdzt@k,Àb%V\qᯢ KMMA4IlbiS9G0P94DTN%}i)n>[|p{ l&p|½[w*qغ TGM 1)n7VyNץWheK.y]96s#¢~3-Ak]tpىְ-ﱅpL1z;(oN_O'alQʇz\M} DI%7Ȋaj5ˉ&ۥA!MVj>ՖfT@#1iUa55{3'鐛x=.OMC^N(!4u`B{Ryh"O챬꽆,pBrpl%KW hgxx-+XCaQw꒥S,>spsF@w`btmMz=)n֏甬/*9흆J솛"e6Ws1f!H;`]ʦ~DԂnsEyIb'GH<$_o^SڝVz #8ZV' $j3o|2ޮXvI2$xh'}{o p)F~ S;qYI~fHߎ^}S M6Ɋ%5o>k0V+zv]}nBypf Λ m"nSPO搳GQ3 6 xr<- T㴴'ٱΉ{,fų9s @, ޸̮dS1 5:ugZש`1 J TQYUD oj%ʪ &,(rVeԫ#΢C I!Pt@SaturęO9k[Hg;+bf>6+ʾ9"r#!h$|-9, sO7x C+h^;{B4,o=PoK4sϯ$#3d~~zן+Ɂ׼M0b^њlq_f]4-!yP,CJ|#ƍJ2[cZH.4uR52``i&ETg?oJ͖3Ly9(KLJE<[=WEt;WwXUd?9+rJiPJ!7nC\d.7.N!L%ݕ (/Z#H,)(2>ҶEZ,P8^cg&q^bex颿bë#%dW~}]oi8katׯ&dQ8*٦w1YuogYN@XV7\L}aFG7f*돻QX 79IDO[|Bu/C~o`Τg}OՌ#F*W&Bֈ!rChQ5nV͊E/G"Q m\ :i4F<^bڳ~#`21'.~s,Җn^?›Ԍ^ r\㸁`mD.Ң`rc4 [Cer4ϝeKg >>$*hDi"d ߯EMD3r|2n,4ӋL̂XlU Q ǂX1Fjh2ߌ2ewPr"f_]@l" LwJK|Ş&8=G9 RE :k Am)yLFB3}@mOGV?LSۿVhĆ?k@/  Κ8¯ 诼agm)l}8,@HL[ E73B°p4C#xL*OkЙ!c| [+Nw$Lw±(fX[6 +[O{{6c3ǡĜd%) S$oh;ѕ&|O0d+ltjqHE?4̶QN@Al%NhkG]u;5<$qOoht U1NOOV.OnQs&qoKyuGXR {%5sB@:mǙ'E=[+/2䆃Df3i. }?Stz| q5!E<5XV*v.Lj"/_Z4e6ÄslXcP')Reuqby(la UpHV0LD)f6p8,\^"$}/LvɳҽЁ0{.84,>o"șEŜ0~VJе|6Vp5FeUD>0dLݧeMNLt@K>PT݂ } Muݴ!eSD>pl0v r u| ~ 5t%şp* a.wb,{[OCmsWu r֛WPX \[bpyjយ@4 Nei=)S3Lsn&WU$3C(AVEGpim_aM|WY[?j? { |$s,\b_|"$U*qu4y`_HJWPK"#MJ! b GfҤDPbn}ɳψWO1>f)8Ii 8{;'x^aّμG-uJ¤ u8] -2WyVY.8 U0)2y}~YpRo=߉!9 F̲;P._[H}`BLA=VЙْNذ`m҅eia.vz +Q ភR a1i>7lcQ7Rq وrL,0p%1L߫;~ڐ[πc,4 (´7Ͷ収˂+(jkRP*KM51]shY/+5يLmzlq\nnC/z).l`TUOnmñqNt:\Ef=s`ȕ|6`3B&f)T\4-r! } Ba$kS'~|bK[ܮsԽl eA%^)8[731[ԭ@*#%w2"Hɭ &v?!p[X0ȏ. cݚ݊islx9Z;_H9=fU"*E5f4ڰCQM9<2%^*ohiAvGѡMudx7nCNs㾩e?E&,4ӍKjQqܺKuW'{ Ѝ (}1 ψaVlCuo$*WcwwSڋܳ iXj͞i IƍwN{ aY㮋-!+,DuF, c$/㜄C eGHԍV1)[k=ʻx pez$# dHqA[T(t@R`gƈa[%8ֳZ)PI~祊\3ZB,,ͱJkۍTmep"ԃ)X0t5 aaNA0%|uC6  yLhUKķTg; AX$x֜?W|:qzxQsZ]סWp}1߂>|x Ce'`'cj:k2.wc?̼ Ưktz6 >=JhMDFuM¼|*swx9eZEIjxpN8r&C+XlNӼ|첬ـyzVۯuddw^ٙ{]å9bدʧ!ea6'n} [t& ؎xmBx UBt jji-~ZIi3n~ll.R>vv}FU"$ g ?Dj_ъg ىjBx6IY]L%<%Q걊p` YuLU1k-T# K#h𑑥B/HI_Z±9V[)2ulFv{h 0?xnRra.Adckp vّ.ٻYr)l;XS"9t%ݓ P0zzYT*/,f'Cf)Dim~JVJdw8s*EŒ!Z^ʼn,>˟B!t a1c*649)[mHD'"=xv~q-܊W*^e3t*t-@t[ypoR & HQ=S~>2͖~ϐ F5ްL>0+}eǙXG1w.!Ur)#ISů{SNtA[tͰ/i7>pm$~zwQL6`HHm1)ܕmbrEx7D?r P]8-pLGʬ6v\6ӸQ\R0B!ccWf! JIkf8l#dK!-*skk=W'+V__L1h%j,#;q"_R]:aD#g;҄U8?` @(5&>9N!o/^jL>m"S,WڥH[Z20!R6& v #hTD`R ӑjIkGg6]1XA8bvJFPNJ-jp(.%pMN&۬mnsKC \BF su"Șei-6K j䱟"\H/ []C W >lѣo8Z7Aoch`~kQAM=ݺ(G &A+M;Q6_ l} UΡ =nq).niٱ<|'ݺ\NϳC5m$i{›8挟3H`7FS}LcEpI L7^fG/ vWLbuAU\ D#ETD U7"OgupQL>\P%L:S$ďU&u.v7DY]IlQŖ&.>0J0 w$6OՕRSt0`_ HsvzXa涭kǧ6c"xz~)AJzC5j#!}YgЋ!O+Fט)B´e%]̓9W{>Q.xXF&9EQή 6<76g?HB66w> MJ -Yv+y~uo[b'ytf>pg\d>r<La7KUQ7'x)>&͠H6"NG.8;ij냼Z _wQ/?xf]O*F/oe E)^G0WKpʋp] 2W[ZiqDX)X"`؄`kvb zF..+Ev{*XUy@L9X[cq^w|8f9M/7* DgC([Pކry[Y7YkAjalb?_,Lu Bç5ɔz zS @E2Qΐ|[fZsktf2s z9I֠T5ߡ7gB@;YN򶊾n;'W1h]j.,L mX!ɛGk k?0<[T;-g`M# %qO:v\% kPYF:tM6wF=%,ퟨoLO]olx@@UI>QBf?;PßaXJV6#L_O|Qaŧ}fJ S=[9X pnɀgFɔjBu:W/QW{d3e$W$|hYGCˎu! &?MTEZ wQAx @xmнO{2ʥv$/T^z:h_948u 2A k$"CjQ,v@Go0|g.B̙aCqPz*ۉDrw lטw]{ȲDa$C@ϗLMu;_V:X*BF:57%)jN)2nv~5N& ݚcXgVd'|M+gjlmh>ëǩlQ\ѱ4̎HG)v" "Hߢ}g} ~ǒ_ PA6rhy X Oj4,Nl!rn=]ad߅j0} F{YO{04]3^PWD8pXnE7b`~1"P`>[ #x. .=F.b!uMa|{kdq01.M埕{8܆",mo&[6s-' J:Eq䕺pЫ fM75IjQ 7teC˻G9/M#P.=֤__q~<lD]/4)FG>_~nfj74I+&p\kKtXI*/zd\щpފA"$@Ne=0 H8 X{u%Dq-< MA,/&O}+~h a\UVY8O#"-e_UIZ{_0l̢K0bݜ ng]NZa8wSW1(jGajӎөZ9N{h@EOѲ%[JC# P\o*奰<9Pf'^t}tX]` 6NRQN-?BНҰ1pMKT{oHTډJll' +ֿᥣxc=؝b( Ԯh6V|(Ro^[~%X[ JXb9.>n @(WA yE-9smSP g4l#mLYW`}ШaFW"#ʁwf)pLW,Plb)Y{50ZD@-8D$&!`c/ĘCVGl,̭W4 ۥVy۔_VyF _B iY`I:4uvsܞIsES|cDp8W= 74B@ <\^ hG N 퐂.{?r:2h+N= DFKഊUspE+%7g1ÔO8>RΠ握W$활*x[/b8 ДIdWtzVbzyFwqJ^/Y2*S Bgc?^t2Kqx̩3)Q'7x:OI*)MjUqQQ^U4'?`cI4_E LikF |wYܝnWbaL~~|~2> p"d ]]oAaF5kYa $ yĜޥDުf !KB>`Nkh"0cY5oyfk,!,-S t;Y1/šЏlZxhs%uT-8p,R#XyHN FI1M߬6 kּ 2n | AM -䏋v98Eɳ i'vUkdTq"pr}S=S r7;f ׾}%֝nKtbo "w埔w=G<z@-Cdɓ'g  3#7רC*.$; Ia(9u|`X |6oIE<θM7(aLMĵ8 WVYۼ?5keV7{J= v!&aKx]Iܼ)%媉EB}Oc'ǛPkL?|%uNZRhZzAYw.L+:qgkMQe5*y49px_&vl;}ShDw#5)u Q߿7Vkg-$DRXNŏp' 4ƙB~m&.< u+m ңZ knUcϨ:>Fzև`~VU,HTy^]9϶]͋+pz{:!U2pKd^b& \QzkVA|G#B0$CVM 1q\dZ^sh9<:XM* r&"2#>)lvƍ 05$2 {>hsmrN3^R*TΑ9dW=׍|f˲U10? -I7bs?ı#7EہO$3Kfh)qFIUKF֬T\Q>?(aʪ=zPٲ2Sг.l+ܹؾ:˭)Lm.BgvauHEwW ]\!'"A7z}k(Fl7%*6VȞ PPLBދ1oCd+A?2$ qڨ4l# .+΀adpR-O"7sڵB%.\v 3KSw|\C"޹/SB` ou|c=Yan[ťZAUʿne4>]/G&tHbi7BtmWo`a_$Y+L=ǐ c\;e?7 LGgFKFoRd];g0ks7z ->#0 @eGfW76=S QhB@3e -CGt$[:Nu͍CP71z> cˣ%RZ,q lULWh{sT}y ~d&?ك@bmN9ztH^kp2秣o.~&xk_:Yc?KOЀ>}(åzq)),c:)Y+FjO /wPH6qPA[Rc❈C|X,rIL$8`8BN~<`YlN Hj-+pդ&rO<"V_gd?OʀL|qrkE?]Fϑؙ]wwI{!-Vy2 &(X-? \qT=!brid6G8X%?6и7o򡐛x ^5dîO.#=tXԑת;" %0eHϬ?SXz%=>n8?by͗~u׿٤6>j匋Njp;zhx:cȭGt{S6{ԴTnxK2s4 nvz,Ha۬PY^.&|Z,V-ќٻBODN8~BW\Znjx<(zwLkėO v??>DQEҎWˣ*'W%7ޕE@ؾYEP{{DMF璯0MU 𤐋)Yƒ6k 0[??uÿ;JEmo QxjSVj+@*}8&1ǰ՗DQ|0d^9D{W-c?PxLvLREw3 ۢ\q0z 6orYƧ|(=gԃ򪽯Rb;@8kQ[=-VTWq"2k@5/ChQD%~# r%r"5O~0?7 JIz.wIvE .7Fށ]@=:or+h2:YI\9 |B/l9\BsN|ݷ0\DX3 dZICo)hk*]-V$hn)wQqAh.FxLQ2P8N:@ ?9`)||S9_.r ͌IU\c5SwCl܂k#Q:{r_El@&b[$k:anQ"ޢ wVDsڒ>56|=?7A6? g ~iwqeNb"QxCI5dphS_4Ou}#ůaMTrcu,c!g#$'2 Fo+H JLIw4Y8EW;Co(Daݴ?rN`++i}jhb趓A?dѸ%O28,&4O& 94痝^Onωy3jꒅw#n>%o2hDUm!eϻIU[W5mɍ\ dяDH [$h͊q0]ƤeVB"ru_YKsboɩnU Q8ޑZvGi Cѓ76F!q`y"7 y7ȍdGFWB,!xv]C`;A͏ 8 (`ZuʩP+J o>>Sx+g1;(˨ݏ[A!it H; &44"RJ)kQ,1qP<Wa 6rG F.98muq>Sw3UqW*ez tսx F6e/q4{ cVնŎZ\l@j){Eǀ-q]jbgLtB߭"0ΙO+appaKwCRÙW,`jtO 1ehért4 pD֘JRO_m".V8b6kt N$(i9 ΍_q3OSDk˓0_J24")wwvH"Ov M?[ ni &#@׏.PJMl㱆_tœb[K4ov4n& :\x3wBDw4Tn sP);̛F9Y.4OI7vf@U]Y'%δ8]ԓ<9=*7^V֟g"_ /Kt:C`HwGRxeA-Җ3--simsoz}d!ܾ{ M6ivR0s{cNC;L{*k=U'g0bҜk/74#8cBJ̻#rCw} !RedbdPmzag¹G[nWp tn9pA_Lzz{q~恍v<}HՓ-c(Rե!TrҖ~.Ɖ- tVCs9;;}a~bg~NȶDo4mFpuMᙛF..p8]V%:KYxn1'Q K1΂aL׻8 ZdT.&Ν b}\G 7y@Y}^|q-XUYcٴnz~K^b}( ѭ:dqx"wPsm\w!Quv509Tq q%w1(Fy{$:d/dB~,O4`l$PgƞsQAQg϶nX>Rq:؅_pll({T#)(p~sG$$!&ǵu8p %r`|#gP@.!۩%uRCvyuѵ!Q. 韖ᨋT*xۼ'jcUe 7&E4xY,JؤF:c|#ƝTKw퐑}9P6"g*3ʶک:/S46"7)JJt<`[|, ёr3v3/ ȘbhPyD,}1:6IߏnbX֮J7=,{#JFcŷ&8Nu]qCmիa }Ba9pf3QeI*Ѹ3Tu=/mҽJ>Pwg}:^zbx:rrx>߂HΡ oHQӉ-$fs. nTzWs8ԥe3 5lz<`ݧDdG 4v>/զ^v)KA^ a}BgvzH@ya=3| ݥ`VӬ6њĩ5$7}R-7ėe< -c[NN3SԹIڑ 2x=]LIe ͛GX }"طr m%rDhCΝEujPWr,khL GO&~i5e6ؾuwog8|QNR1_!j<>d}\".w2ܝx-M}ߎwPYOT,9~ԛշݮ?Ԯ%=uFEQkAxi /fJqsѭBg_`ߠrg'ߞ\ZYs*a@U&Jt%;호n+wO^͠$6=0M;u2>\+O$|?>t*],9ڡ hm_++\7_Q-Yށ>gWAT*'wv,TޠOǁЩ!@#wD<³gTТzb. FMbC,7J|CCR} K]imG22rED Ӻ=!iv3y oھO 6{tQ^~8iumݢ6a'܁-H}R jgݣwT]pHgx<o[)L]5| P q_`517n018O;f}Lb|rFM{^HO8lnl,+4jxmϡ38ON^w=Ypp\R^zH ,ۨhsΙ_e/1g7ޜ. 0wxUP;!^h]Lgr1T -Akˎ\π> qӗ*ۘuY#BMAAEhr$U6⾀`?&ţ95eyB΋ l6/栉F:H $Qh #!Vb~U=ӻtx/MciGíUכ'w+ڪQ_mwL _ArQrmBm:i.UT_⑟*i:s+7ȔEDg*)M׻0+\&.aAg'TcWqW,e(T8' lSkJszCx4Sϙ)Ӗ a6*,قQSN7`2|{,0WL(d݃K*}8dbE/푳j! Cq2mnHm^V;wyO:asza8.b=~P Sw9ҕ6h<ʃ@5{J䊨 ˚i24'.Js!If3~KʯR1X~f+TGL0kPeYsH+w<2)JWog6}?u[BCͪ!9!}zfeMgSgy)`Y,&q{CgӔ_UE"ʣIs"ohZRkM86|'cfert ! K!_ywHlNu6+s/Q6GE9@oՃß ɮ Qzie8-!ۙiwAotBm.DVzDž#(b6 h9;"fif2}zjV /|icդ,&0&A+>;1T_Dx1 4Np N ]$]SӱXڵd?;P rR(*yJn I!8æYx~:S(Թ~hpzڲ!+AQOH\ >jSa.Xô1-9DMR=\H,U+|0ʲawˤ*ضx;r"`c/?j VChql1Eg\>}0ymh~|L#Dwm 3 jo`F^u L&WvU-pF߂""hO7ez҆#i1 3@m& 7qw {{tFL<`\>6v L#,hW1:w5`EQaȤ Nmῥ/֥ cu,L&YbHߨ7VU}ʊ8TեD(MMN6'hlOs${j|$H(m;kuڇKcow|t7Y9!4껜Dr _mɁWwcޯSք$^$X6.Ա \Hd?'F|?)dC41yևokxtvKirxY<,pb2 u񁂽Zd >P\F 8OxIaâ;t7)C8N'#BǴ_,wnBH1zջ"*iz=}&CT,^ obCYA #Ա>OM\!PtJ|!s㧠Y~hXu9= ᭍ Pu cS3X)vx&;xg3=jiYM0ج44Sp^G)H z$UP(1.QM#A8*l2fv%RmVv9d$ ۠Ļ1z&#wPNQ˳ߑDiǒ[NUYʶ6"'h5s!R R!mS2:̍"V;gd#J 65鴄]hF~M;*B+It_)0uTf1ݿmO)k 5_ WHV0kXpHr4I39٬u:GIG+<z?~ űܣʜQjBU?8Ym!!{T ӏBXHMnLv#ޤ7q/+nPҪmn9@NYDv (Qu&'%ف/-wǺB׀H$Q%#R aas7@d8l@~ړǩjfٍu_{X=ptЙ &B-GΘ⏯@-='AqʬX"VaHg\ѐ)tRt^}~('#%Y\Ŧaun\QJIXk,RgLZg#f(|ҶY^݂}6IPX5Y&^"+ۺ?H~hD^k᎕Ş䌥x` \&쳵|L[ $!߄Ѣc6Rs*'qII -䗚 $]r@x̘q0:"r_W %'~ѧEɖԺu,Xr-rwZj9A2Yަ*Qg xשl\xd M`yOWH !=BA5ȃ^Ǝ X9nVgS1r8Yt7]UbVQ@y#*h0 Bu_П[ȹ;'dyܔHFڳQzpAYw6_Մr9>!^/z~'5Ir ͚CtevgC4 -6h[s. +ciأ8`FK.gͨܮ|\1t;?N)|b>561f C9[K#:]b ͋/M*N6i!wu$4,駒0eC;Ώ̙%vYŶ(PO[ +3UTGv揄WE,CSTK/8rd;sa)WCb`)D3geg4i%-cMO> Pybmb5ᙔW5;p7wo^9&lgY~Y*C?JX5ZՒ5"kF)KFϨU-9a0EÀ*_aeX::ߊg$˯i%3] v `p 7+FFRz!<Ŏ0^}޵Rz+"su =7xvKᑁFHfT׆N*ń渟i!tɼ*CNof0)o8UdO88&gŠ২8%/nz.ݦLHK`M"4@Š/Mˍ N箋 cƢd\]H9$rX?¼=3 8dqRU6ϒZ7< CyhI h!vjJ+BR̀"NS7gHoYxگv,a3op\jGL?n>_|LIOKk+k6XOu:0=aAՅ#Z푿Pͻ #AK>0cB8t  P'X5ZeIZ:^#9F7Yo6%\~yj]NDKFgIr]*֎|e3>gQ%8 {Bj{z\hNEJA#ܣr!J.+5ns\`>K.SZFXqc3_KSf#Q@qD4{hA)Ղ{?hyM` o0HL%'XRmUX"{)u081D_͸8&:M'>Kꀒ~"&21ŇEO\=M[]\Hv̉$GKLy3(Xgɀ_Tq~åؼ%;z%sTzf"jv̟\m@BnsFYĎ9uyo* {Ywq%ڇ Br}_[|J ;%XOᴚ͢0ܶUL&sU8liݞ\@&^\l_v)z/hiiV#a7!~MȐ-iJyxL ~Ac%S_׋oF)6)Y;rtoV,E}0d@3k\N+]s}';: P2+U@81wtp~٭`sQj24D(}Sn\MTPqPpM>bp[7b)1ey[s!.A641g1_Ėv>{gp*|(y+V+ÖZ!pkݽ:7.SD[M9 lߨtd/uڭ3r @;Қk}d_̞|tD WYn}JIx!Gr׼TL4{/-jN_7ڞ} ܮ1B+?pR 5o^8E=۵ G{y@@y}mE"yezZT迏f8kE#FTDɷ=ۊֵpx,rO ]b]Šbە5 ]SǺɣ9sG*~.|V^4hjM'#zE#[j]an`"9C[y!,>i:11.#Jοd44(h-a_TgliYۍ@ƴP#pu;TykՅ2 GeM %:Zx m; fSQ* diDcHw0ا= Wz2`d-+ iOޅ. LC2 Vv@_M\)HtZF()'$"j}(?OՊsC* ]&Jb(REFe*h>!!gijlyǭx4u9& pI4c64e LݨS;}%]fEP}^o.~׮]ʧxΦÝI_$z" j8P9Fۏ3r6W,/Z&qɤ}0XnI sa}չ/F=[ rL!]ɄăԝQol.vwFyochM㍑["2=Hkg>'Q'"4ŃbxD|D`QH4?}!og-kRq`ӏ-rN w34P.5MT3EI󾱅nݓץ1%7F_6o+veR4PvZCNz{a 7ꠡRכ* =)2GDv hpuZrϣ'Z87\S=cIL6Rb.#v#-&ӲਘZ P^fbF1#? Jf3hS+Ŵ:UP< Gms} H"~,m"S %_nr_h _n~+΄)g ,|2fObj;{m~d uѢ{fRPoNa]2#9>[Ζ{wyb<(hz03͈ZdDi"|xt5r~_ʣR&TQ7[ ̹e]X9P]ie\0kcnd]}4TfqG2SE= aFu2{iyqk/ªzL1e̯m 2 nܚo M=n<_ 7mESCiZ}s]͊(cD}0C1Z f ĀQၝٿЂkk?2 uC9[F5=h~VA_ Dx*jқgC*M! r>70o>e.Xz=SZXfaЗҴiDS[S;o{M=UUl8iowԃ=+kЏI97_{b= ڙH^ RA"`ƫb &/'fW6Z5IҒahh*o!K K)~>.PE@h7T>kBdF]uGu|΃ GD J|pmCATrKݱrᨘ`jяo!kn?X`Ywk a[G('Ǝɧ](O-3jO$?VԴd65f]T+RTllGGp'UX:H?m5O&C@*3P2owQ(e`D75pڛ#T{|*c5A&b4[Vd̲KR_ج;Xk⁖\ν?sc+fFߡ>`G7p,ٳ{uSh $!Qb-$6Y9:1=w,ه2uC5Ի92w.ڳԛu]{ IQ } pkDŽ)*KJ'e7rkj֢Ɵ#zvn!)?G>o:ÿwfܳfviԩ#isӹM64Wy6t3hKEVsЭ7|}b ]Y`DIsY^F$~CfeM}n,w1f%[hyjqD^~(җ"X&o?+NSgfDkrֺ@79%|W-߯C@}[) 8ee> (3 ev #q.TO]mxm@9t BgM>>X:z1|2f&y}JڲF!OcB`.k^/ \!  Dȑ']ކDU+H.EX.@ң I1_MC} CY#GX'Pa)Ϫv9$:.ǂ0ST=m,>ṙ; @e.A,24#ժ u4ﶨcF켽ZЌ]K¼#=EmBΚW 3g,Q{]k"<&U@1N)O4!x2;1˒!g];v+Łcr0+'o湭#_ !ѶWJ œ˦ԩ4>[pQ´W8e봬hT?24CŸ7Q,Gd ([\[gG(غscXe&,7g :^0 #׹u]D7jC4 JEr$f ϽR}UO8@o)~ehGC 1Uyo[~-kE2O0{/(Ƭ%bRUmm3dFؙD_-tA7Ut󾎹Q'"`k!9A HXK[t.yA8l >(4hl~r'`G_ ӊ@t4ӏ7o` yYnfa 5ZTPү'H!n3\,OR-F͉IPȭar>Уqii d$kEs}7slg>6c$Մ㓨Zdsw Ch}?63Ƙf杠'O 9^S}C@<߱3XA%?5% X<1谩7-4f25XĴq yPAnb^0k4TNjݦc Qs⯈8 XH`MH?ˊyPAw]?"~RGdf(@\gΰ'‘zM:S- 8qd zbZ~a*T /2VoKőDo&}HF$NH8}vt e񒏲izeҡI M ķxtR u i9BmF!H4|;ط)Q/B5Q5V]E=mЮe~:Znt#Q ]?B!BEyZjLW@ iXUtgg˅T2ӮfjoBk\'YQѢR:dMTI,kd"߆=g%8 -指[쳈7K"CPzQuc}K:ryW1m .v{!S䀽y'U(_en;0M $Մb^Ǣ-4NLP> *1Hg0{!Q:7.RU r"E;$uou5.ɳ|#r UG@뎣=O$v$#6զ/Iw/ TCj 7eT\ycE#P Z0ZqdױW4u`$q:ZL$ϡP*bQ$1!/?,# g eZʌF?` ,t&7c: T`W (INX:$`AU/o8CO*jPlWi{NXl|Cۯ|i]/I7&&%#<@!_>bqC\F8}9Y'73?40+VuEWdFN`iKݟ+C‚<,LD^3Riq)*?/'o-_Ů30zFeH9YyM+a&m9#7KqT\|ãc>RxՉ:"&5TO!1XIAC$&=Zu5*~COn cFիz)#m]^V#]()_o'jDeR3 nFWBJĨfC]=& GJ(pᯢϾL:* _L \6#iD xG8Vέ턟#*5lQg0no*;F3B(ܜą(<*HR[@6?܇=) )†cvbFy k>xu͗әjZԘvw g)ƾ?+$4JXvQ'BJ9"֛`꧌z/0Ei2V { '6R+Y,|aBpeLi[8jnоbieggd1HXAR賯4dd?u*zմ@{ }]*1O AK .-?ޕgH>[q~uo(cͧDKt>=ʣ~PCp|2et~ tq Az֜y&7(qE#?(h2  R=<aET2Ro8L$}怆3B  Q<˅3x9S"`F:Qg)xkU*${"MNtB4ÎՉ}y˴:DZm~r ڒ `ort.)_3ɺdPo}^>&A&3c ?UIzڥKBT}Jr$:ӛX@p eR3i.+p4’[tJ^#fW^h]6H\ x kjy8H[wpeD9_XENWn1M$Ps%!vsdw4?1}rUYxl %pV\*51_t1y?rO \59:*6ʉuuk}Φr۲4֏H=Ld0uv4^,CnaݫMF7|1X"\᠊d+$Xy*܆w;I_´⓫7RzuG r.[k5 9b|W)o]u>,5kiF ֱ۝Ɣ@` '^p1pN槰Yq2%KW5k}#:-=gBW3 MւU![/~\UU:(# APاsDviH oc][Zʻ'=qK=XG|Uie5׋<2wf-B᏷V ,\ic-m4"N)_ FůALP m^=񔔗3)xB~@28@~eb\W7s2a)HmT0;O'='csD% %}"].;w*7sz\OL hL+j8~G]32H/Mɘl-ZtˊEoHXJ9@#:- k*̐.4Wjjl𤮵 33(hFkM7bJFlmޗJ9^ wT[=q ОnmΞ%f1!y,& lnَӂTnN q'Z# U4EߚSA5_)x{Ctx|-m+5Kk qBj1*2IQ)v_T&x/tRhaR@WGARsnQU[NN})pvXpn Qtv*vS h3)3Ľc[aZuq.u~ƅ>3i.Ր eXȠ}(omaq׆0.%@Ay[3h,|vј'W kv}H**g&C3[pZ ;=Bq]2unb (Rmt?K&%>4,ImʘYx"%@fP_u.18hS޿ 63-ؾQ_p/EZ1V`_rƲܻRΞ WQ͔`g*YF0|Lsяy]~^+s'!(<_2 g/eUYnهƺ8VBo{GvF#TzIRa#e9sϼR@)℃?nv [pŹ '=.p]n7\s[n=}{NEtcAr|9,Mk?oPl7L=bc$)4Y:ȵ9Lڠ7yYa=}`9؆J+&6V~zEj% )}J]2ɍ}Q*l,DaC8t>+R|J(Z `Mvu㉃5,SKq> ތP̯:O>=eQu&ҝO?NH/*]%Qmr__d5NF$0}X: r6Ss.xT85lV$[:zu.~S r{ʧ!D8PKn:stn6:\)ȄF2!c/5ŖK$t!)I.%d<7saK^Je.my'~jqLaL|F27Kw8EgVP$yH=!t]B\1=(q3l&/XUF7Wհ3ݨAK^fe T@>&lTd0 9{󧞆;e^v8sWxeXF G5wS:%[bUI9ܯ]xd:sL߱k5t ~T$1_*]Xgayir:A*2qr|:yZjߑl&u>[W9xfEBȁ#w8mg |~o ZkhM鼢 ˜J(?>~ێ8 $]q(7'>ɖ}͔qn^v|v!W[G$a iCƨk]I_HqRc1FGh8Xx-{7Z~@|T!nTA5yyS9]^xBo$mjp+=4B-P[V9Fii낈L\E>ut$2"" \;CΆkM"𹑯ܥ N"T\Bi)vx`ŲܵO>o~"vkr_څGAx-?̙Ϸ]=)8iV':<HLNI mtY 雀!5,x$;}7ɀv ؟e֜{6S$R,ݣb[;sK`fad I茧(Xz#icփPXNT}iBY";tq/(SpŖ ckKQuΛ תlha+qzދO#~ɳ$jm6 sqttzB2*^_R|<$ t$NH}~<)=RbrG=͙O*nǜW?\JjH: b#3Jv: B>sëYͺ~a' a\>0X\@.7,2$rJ5:vjpa|ƍ#"|M|G6YW0%+]x-oG Gt<Ǜ6{-BG>Nkk?\k{mҢ,յg+VgLSK8qW: BO =V;Mqmݶi84M'wts*y#-o3:ΏGc- dmpT|#; E!w˛JvA9=uB0mcR08cRQCwq\* $hZ/2﫣_$.wҚN̩mWR bep U'3tM -7q(/E R<-(+ZDH%jBQ̛A..U).`,a/lm';p*Ȗ#U`!iQ$UP$3RE.<8[䃯A^"네f,s7%X)}繠@9D3X Rn{73]I`HU - ѽti2HV c iu]x8k>"M(lxe#BWcir%Hn<,hMdv y`pV{Ge0dgJEJ'F`lr'=Ѽ&YN8LxbεgErKg:e^uy .,7c k18@:\F@[H2ڿDw8k_zsаB 2-+yO.L7T쉐Ԑk6.=(Ȓ hqNv0S9_yU KKk@p,"%;uBWVVMB[C x(w!(653شŌ۽p=i; 7Au,Κ$~uyXHmFgE?l#"`иqn{Ϛt[G4qP'&+8f7bjc2YTbrSeOC,~|Z(9C#AR>G, _Mpm29e!1ʭC->P/rH=cEwDj'>MGMk(3H$3{j)|V;U銏ȋ9\ˊYᘷݗCɮ"',#ޕnB.8G&s$TORrա՜i$)\MT"L;4J;̦YA=aN$zϔ-9@˗\< BGT'@iO1Ko!~%vy6co(,2"+|@=ݦGj L;x"ϝP9d]d`DEԅA,vL?(nin,iS5ۃROVeلԃw:@L=vX⑭srЏd5XjJkNN6CHہ|"\"C$Mٗx38 C;ddH'ƀCR`͓w%;麌fURgɌ&&c)~h^[׫Oj %~\%1e''kۤD=0O\M {gDAaCmc9GluWٌqv%4JI6n<6>(j ;]Ԙ^Hk$rXA2b.^EQ&a4CjtbhfE:s҂ѡc9m" y(v@ Z*ǠBEx*xӐݝEJaLajUq@4E ¯xz9<2X81(l"$|S(.{څ\P%XIIEѩbnPkhJ e2U.qV6; ""^7mޅ3VN^'nRc__ ښ5=-y,W~=&<0 d&J*Fȑ)B.jtD),xC,x9uK"&  y1tw;74)߼j •pYa8t5'?>x] 2 ~pZ#qLRibeʐ{8MKnn̅r{Gv{Tx}nAJŞ':fGYoab7'莏^3#bijx,Z12w-,L=h+WHQ`-?5F[UTMުrK\15 ]vA5Xsz?7cM_-4ȝEkrW^r" O@E[TgC 6{=%^^6#7Od|>)y%L/-=,2Knvm~FYڄK@ c9kHn.bH0 LZH*[,s|e*1󲫍*juY MPҺ)t5kؤQ?T]OhӧёnySH~}f_fP5\>` / T)8KAɞz;1j,玀$k׊(r\MBNI CM7)OZT=%>-? W"O%1ɗ|pAo:ݷ'"5Dt8.3ocdC<5}eti70(* uwA??L'3jδFQfb`2iE߇1 MV\cWd(jju(y O '!F{$տV 3VN[ceJI}TMĊ e6E+]@}KiO ca ) Q\.p^iJ[@xv/VUE|6ZV&EĮLzb*ty{ڙFqjƌg7~dwDb{m|@ ]i^,A`q k+T+cԜ d8Lxy1ˋ"wOlڿxO^dO&e#z!<浟9r-M/QQh-r pfG +. )I ,E&IӇ KUY_YK%fBS~G҄ Q#rG U+/}yIǪb:D3(NBT= c:C,_*E!Vw^0倯>R-ȷ/9˴GuL[$R(UݚMf (1ȒFO&2Z@Zd|ȅKCr4KP@n`#ʠs*N0y1P8g&YPJwȋM;eY'ڶڸwS'Z TIh!.b0m}1=y1e"eMO Gcm)apZ&f\X_yN C0dGp4QZEI9ﵵq%|j|/6ؐ#r;wl%^3EiE.<`mMi$C.i"c bTJ1O3prr,߮ɱ+IrEHJIB$3آtDG26#9#\Va kzG8,H[XdOZ6?1Ů6@RcVeceB{R|¥~ /EDmToDrCm  $g{-@S'JL),fu= ZǔLo=1?81dÎ ATs~HD Q촢XJHʐd q U>*_vz{oy@s1AuKensou͆y6խcaͤߗ(-.sjS7xΒab `3[%h/rđYJޅ}*Mj"i-@5YKOY/8RԂkVrnz-R~öH #a)1Kkwcodg]oJv(E-IO Lis^4L#5zPR1 Y2=V>՚+B=j'tdF=3zYC}YLXJ Na֬Y_S˄4g\<_OxXd]4C-+1Ѩw)#P&[55b{ËG4ϊzYϿsYǣD]x3V`mY{:pFbڊ烒K?LM}Eyp4FgvEWto!)-Z}5LZDe{LZau^~z2!>yPY lyVTE&tr9JUn҉pO dA՘6 -t;Gu!l=~u#SH6(hW ʞ$|>I+ E"C8^%#= { -7> WЪ/ @6`fHѨ%|QUĘ]E))4xerz xp| ;9Ṫ\>ty8ʥwg#/kdYX-q/$ o.γVמn籺hΡ'j(=p攦[|Gfpn,TB'KyOjgtGā'ƸRpaxVfH( ˲S;eƽds.MYU" 0C-6[1 Y+) MJy\t 2\P 2t A5d〛0sx2YS6 iv)i]6pX<ŏH=iuQrǹ 8bQβD9$!+Ҹ>Ug2oNBdt 4f͗FJQq uOtU1MN<ҝMʶmBdLJ'{J@ʌ'G4 D-@sZwbd.' 0&mb]Ms9XZvz(}2<٬WZko~XBpo`="XYfXEW!Pq_ KX~Nv~nmv4U" {JTi Oa+='94 \o,nO ߭z..݇ʣT ?kDRMmy7گ~QY hv<MĪȧ0Ek% TМ8Q _M)[>^46Lm7͊,f_s~F!8y:k<U%3*RϑK&Sk>+)84SY(,,J,q)Ē ștE 땁gw.\;*lKms$؃+s7-V,ҩ~̋||N8<8(fCdft.:ӅZ%pK(\+Q"wɭ; xɺ0/p,`X5w?˾UM{b&9H*$HRܯ`ż P.de-F)(T،WFJЬ3t*m-I\ңT]o#RjW#N k `daw&f>G@I_؅1|x zGiV ZNLWy[v՘*8>,Q$)&&1h_a/P&+ ={RS@H\4>-N2r)t9_XGp 9:+V] 1h.vxpK|u ;еMR% ZHrKh;! (:Ƚm;+Cb/L䎲2v,6LfYEo"؄\(e lY!8-ܶH7= O(+z7{_je#7=j/ ޅ߅@r1|R0v &TWYtWA8^VSO^x XlfjDޛxE4-I&]b!ïxyD0 k&SkVt -pT)%ϊ{"eJ\6yx~3yA+SZ\X՘V1z}/ݱcz'mʛJ ➪aI\R^f"C2ׂkO@f9 rs>! {-OE{Ii]"QuS@0^ݙdY`G x/B5t8gAs84f &t|;v#znv ~㏩=ETJQ]2e-E?(/oi7ImS)S k[ MtQjJX7Hf Vߵdbۺ™*$iIBuyZgnT2K4co.ec'TBuOJۻm3^F=uIRt%^ܽJa'EARH3CN~})!Y?\~b_,P߼:=m:EtjU`Cxe* [D*쉹 gmqe >bb򓈿lu|IԜ3Ḟc6w7kt@W_Ui=R>3lی%6 ]]FI% Qhvgu M]xCH+Ξx}'@/-(8#/KS:l0 sѬ{v37*uALȡ#pEToGYتWCѥ߃.Ge 'ٖ>ff51\ 1J~:Lܗ)>a&n tؠ;l&lLF5,JύV@\iE:1[5c|KKT"'`pr+4ьrN XS2C] m~ƺItz;x/1h=썼(@胿@"#9 _Жe󮅇ogLr6 JQV*Kgo~ěj_KL vr XeǟXP%xAV$w-\ˆeMӪ^RD+;QQchXu&AaڧTfZYc!Jq:MaȆ7N|T[j̀]iD(y`vfiyoŘD8RKS.3D#jpJvuZ .$]kȄ4J"]ˊC ^|‰B^Vݼh!|˓ ; []>Zj,FKɉR~/qٹ?Mrw R?8Ӷ<ҷ@Ј7NBv4V=`"ba>ʐn ۋCfBE(⍂Px>/q;3-8)ᤐ}*kzDO.1{PFq,`sS[#~ ,ΪEFdbV rt+gƒj)5 pުuurÕvQ~p##(<6*<~xUgǸ'rU[ ` 9֓/.y6bdkӨMʲ]aBim5,w u\U%<Rݺ{),QЎnA!܆1%{e &j[0 Wu`XhfJn @xN_x $}q k.*OTd J i$OFK(í5t줍ǝ\[61' ?k4»~/ϯՈ]P7QD*c״"*k"3 Dیczci:-q/2bpLm)? 6r5jte&,ѣM@LyW3s)neEҳ`6[<%E\~cT5mP%xj#(y-c=T?:Vf7H qv0U'yyޓ}[O9^U4Mz/d lK-2,?hiU@ )A&pm !xeuL+֥S޵Q}N,gJ vD5_bՖ"#ZeH4GKKCcY2eEj^<(N+f/X C?=vd#pAoP'1H~N@ #9-YI"Ӊp:KZcVg;fhJ[ϗ]tt5!~IV}&Ь`u#2C8#$y2bgfQٖ%`ƽp"' F(NR-B?;uR[G`97NXBx.~b#ThrƕyІq\//Uՙ܏~:DFLJ0/H׽#LHFAفg?3Kox~x_k7 V *`sF]IJ/;|6L/&-f\'b8 ?G4/1tnr\[=6"r+Bqu&sԮ&{9yor ,7#Gu+4`Ү=|qg3'ގê\Z-<_Eja5 3[C!d_6SԢ_ SP[c͆&qKDz,FNPoousڽ!~9lF>NiA+ٌDY,&ev( M1ͬt/J~}IbJ (i(hYQ>cAبm3Ð?8Ρ7}ڔLU=t p8M :5u:=:<ޗ4˱o*TWRx㪷Y![u󕇟I)0,!YMp;8ã=)U}XM9rڶ\ZW~$я!rʫy1IٝLX#AvDܨ#{"GAV),op?)*,@y TUĵxJ Kxx)4(_R|D\qNs +&Q>; 0k4 F졽5qusGt^¸&xo_8 mUeגqU5R0! 8P6iN/ g[+{c.!Rmb iK2ʻ 9u%/ۆcW|[g:j-c NI/j>:*16CFhtm(W˶!C¥DQ+BK/aHN`ߑ~M^`W"t2o6k#צn/c9d]utVD_Fd,8#&QnlN4 1ե#͒J 42ops^m6(m(l_J~8xlSjNDU[-/1(Iík /Got0y0FJďJ >ϻ~-@^3A(6p 1IVAH&J76NjF.#J_AkDE;N֟(r9}8x8tDkwqYշ9|N~ ,*;F-im_b𥉉۰OY<Y)qY4> @oaJWz*suV*44sǧ9<5qC Su>gDu1TOϫ4 &\>ݘ&i)6~y|6g _,;a"Rٰdwᡤ";&_ ,^T\@D&>+gc)Pk&ļ8+ 4p$#[927L:rfά҅ΑĦZAj3];٭Y~3p+Eߴ25&]tiΰVk_&U 1/DUZ6oJHo\xt=Y ^c3(f=N1j;vTQh_SPE8ӕ^B_]ێ;ltSݧ!e mO&Tg]tih|gUAx]ic:[8.uw^T\!pGJkWdgX6e,<̵?ƞ42VK@އNr0vTVnܯy%?Ww}8q5&jnx?Hޘ,]+c6 Bj[77`nkD:EAX =a$5^N9hXM5zqjDI~% |F:to~NyRb]L0_>8Ƃ&$S;nc['cw fI3>@_E*ee!8īLq< F]B{!M{)ڍv/c awiΖ"A_W1SuH]xfXOͣ`@S ?خٲ6ϒ <s9'm}6O ½ -;?̚\Wl- (i787҈JlzyC)DpkGx0qLd caw'ע˫|⁹)y)?!ڶҟ⯗%^#.l}I,XUGŖbW@*t(YgY_mjW5|r9VPS/sx#nNP7L0GNA_dEtaEX<(2<}Tz̑PEAtV:έgdٓEW7x` Se0+3ME<`!}Vƫ[O7]{sŇKĈބ8$ zW"5xj Vx{{[s>9LNw3c5/Gj :ia)Gmfos"'lĎhQnyJGC*Lx/ʙt^^ a|I M(nV9k fe|G8䭙6 WOZVnbLGB-[^9[PwVm.TQRx!p}210ty{t4!-mLRCߺpLim?OaRC>wϴ12P 7:35$3h GC`~|# rF7 Vt0c,o|pjT*azRkf^[d%e3kmEla]ᖬÀ@!|@C&ˏbR0SM!pΧVف3`rJҊ193\FO{*C~NV a g(êW9۠1mr"Me G 3.HeBc]r-%r+EBv !h oj掘b!jC:v{7 FixPc> YNARIXbW"*f3.&̶{߄32lWJ +,ݾ*(lLol8(\L+@war@:fݥXV*OlwXH 9^<6#*7ުl[%(`[\i\U-_a9[L ?|[kc5o?ydcfˇ~f1at6B)'XF_TKt8noEŽ3kM] jpGEhv(ڥ s;I2B LFo뙒N).ɾ,W`o.`ױPx/BA2Ζ|׿f;ъ:bą |i9, LԾ57=vpDǫJbuDP+}[-ގf|[UL?UڶVo f>)1XiÂT|F𘺫yxzg2JaaU,Y3ChtG}˰ Je Q,$u+M4>j?ǍM+~ORhn]<+T#>H@/rS?6繋:j}q%E9BCb8T_W0*}i\A;t'I."I"av5H0Q#祈Ax5>,ivH]#R qShUI'2lo+t8{c};SqJ piջHmMmcNҗwLbŮzYFO;"/96~*Bkb%(? ^ܪ˷d!Ղ'_X'qV8q ڲE: CҪnpVfEY໎'σK*7Z(z LFiNd•D"Y<:K@ ZawZ>4.VC$mBUXUdnF<nk"]=&Rm2Lz :n@Qk4%lDe&5aO7YA|Ӿ{u&gݾ~5L3"r<*DL6$NpZàf͢NVXp#DI5[tAHMSm?s{UH?@!J2v!eJ^J^K.\r1'{j ;ȊVvuqߥhn4*BWN6owl$Nx=r#(e8C=.9,)+e:R9i67#[S#cAì9rN{PyZルci*u'1`1Z5 V!{Uh9%,; 3'00!R;ݻBҽWA4d7c! OC:ȧI5p@p((?DO401I4Kfmc(mc➝&@Y7Mv6^[)@e ~FR\H8=ôOE{L~ $uO7Y"j9GD/;7 6:E9@~-uVA I}FyCLE!Ь2zpm}טKi(3D3r ;k LolfR"*4d͔,ޝļp2yѨ'=~f qƌ֯t3[8>c? WVM\1}aѦJLWS )l;\@lHE"^@ȟn,AhsFJByho02& lKW3sZ9k4f'ݴ| N .9*KRqFKo 9rj6y Q#jxmحAmӗ# dZ]΄¥&Lf>2%JI)HZMX pG(8/uSY,k5ݷb|P޶#ܐ4E\kXК#i Zlɖ%\^) {CpŃ; KD%/(:0$Q9v6FD C*ۛ;KPl[ gmlGPQ2hK2"oD!Y23 ZG5tm%mn>̻c 8+Rj~BaGA+rz]<dN48cIB*,mu6ܐnC0hr-rÑ*_ȡzjǪ~K1&Xp/~M_t 񋹃Fv &zrOe/t\HnLy)W,ɜm)C+:Ǚ&# *dsp?I pLBת\ -)3tԭ?0п{@)+}e~҅.nj^ިAu4BG" F IYDq>r[/~k3 "{WI8ZS'P ,}S*;H Oh3h5iF5| s&.ZD"f)=Pikb]CDY`T-V@cƻT,f0U),'(l323.[OQ!B}*h5poGh{1٧rO9m8 >ɴu 6'S,s 'q<\Mt^̱l X d1=4cOj۔e7&; 333{Mvo3 @Սd$I)N} sLȯvNC{&1yYHYfeWGRbaV(wA̯ O\5ڠD:_G`es \M, 9_CP8$@v6C֩ ׷c&iM X)~ܚJk0 QO/-d0N'^a2d\:`LCGk|ۆlS\". K9G QrЯ[:5+XD]@±`UV֍yWB(o- 9 ie'{dx1jG歎dfӅ)= ŝ1cybAd;xfG7G-֧Z7' Y0 ξ%CQ @k8ARmDj gR)-s"&Bl7_UδEs xʽdaؙv)dӢ (MPJ(9? ;7S?- 5X_g-BD'`f6r" 2Rw?Ӊ^Ali_M4ڐ."?OGO7kB| rY[uĚ K ,_Vc* Kٷ;usmcOj?cW/=N{oBeҁyyv-C 2opkBhy^grGlwLv(o-Dy-+GN WoeXK2 5E }pBj= cZ{7sTMihc@xn_id2'wwbbXհB|`H]y?.aV>,az~ΤWPS盰 &:xLzfo6FqZ^扣X_)GST'G?u$<ַ_G2EFqi d: (;FU,e`02&/Z ToijqAV)ԨQڿ ~c̓OEiϓ8VC<(U!J?K_~#n\K=ծHMqxЕ  :<za^c1v+TSwrv'!y=c!e;DHZr]gT B ?_1S*axB#'1/OQqX~௟.%=Ypj`eۊs4U : K}rbI7~E*jϴJWObZy; ފ!q8H׺zrI)\/1&f6s%0R1 @̗j1J%qV^,;7I8.s.bȹZ=35&fl%3h{`CF=WCA"Or|i?>V_kVMQ4 Ȃdc=SX@Rʥ|V%!/ E$a6I#'#B{F\ިۉ>G ='Qԑϙ5ҫ J[}{ l`ee؆B[Eb1ahSaMTG!#" ւ+h=e^0e)hH\afth7/@|/$-TmYmHGhc?4o@Gg؞_J|wb)$ߝ즌-k #8I5vF>BD}9W|l\.hU6Ă NΒ& K+ }*:Cs0>AfjrwS$Px^Z\@N3N2M4udw ?ʠw1xw/7MhfOB+R#15j.Xk5#m-]P'7<J#VC!`d^1b}HUi N*_őq;5"@.ImE~EvaڤP*`Ma"4:.JĖ' Eeڹ޲m^R\M]}P'7|gk͈X2TH16"fs";eWbo5nHrgH%GzX 2sܾ5"Mf;ҚEv 7Yl}5`9h@Sej%jT&#߯75_mv#ltf{gُʹr{=Suu]_bIVJ7Ё6^#K.VЂ~VV^sU.sS+rjK5rGx&h8\[ x**LGt/IG浜ژ/l(ÐeY(zky?V;2+< P9Wx٤$$qxve$J{g. ۺՎ\7qtZ<>/;*$:LkDb+uxՓ)"T~~FǚLH^ޛl+t5+NF2_k[:2O\nx dwU@4ݼz8`bQL/՟b-A"HĴqty+ Phl܀}`<!@t,y7](Ы֘ %xy3oI&9~'}T heu匈Q֖Cs48-{j_ohg[E}fIs pcHb^*#hjc8o֋0?߫gĐ?Xsɝɮbu*aW̞OPqW\ * 'QiU(~VȸMy#({wٖ:uVGb7X̛D*7۪N1|i82f@Wű`UKCϼ^:V&o}o#!,Ao1]ijb`,c'ɔ`hDC#hNزNb񜃟l("{\2,ƸeLTޫ-+mZٷU m='F٦2n~8}u&$NOm {$ܴ)s1`2EZmKdZI?/%݂cG<kZ;}^ TFa *2[Qh2^b'4O盷Tk[rW㱗w%!Sv5m:\22j+|53L(ܘo˳#Vv(^Y2Jg 8I&Dݎ%ˌȚז_IYF.8 #PQ6لB4v=1%^9F]H9DzF5]18){HL# D37*i% ̍e[{Dd tItܜvTr!!Cؠ!_ 8JorJ nz͙W>v,ZO0>@7sqQp~Co$PQ& cPwuxxgQG j$v8!nA82'l3:4.YDD S8h}(Nzj 0AxNFIn^=lj1RLF,$>>o:U &ץLŻ>QX~xd;hᒥ2 ^G8 +g̸ٻ(f~5>ԽI83_bsX(a3>Y:6nx&(,2r]f/ʸ<|~6G]krli^j0 %jM:U8i p"a ̑KUjAL7*q?=d"G~}ra3vN*^r?Z #b;a $Zx28+QVxh9_GE O RkBR_? #x{#qW.._rVg7K&`ƴC7tG 4\]FoN fɄHx+ivK_20B{vDK+30jdd8C裁n>_9/]=i@qq⿢ft8זZ$Y ENM(gz9'meV8U9_x@@z"D>n՜^38%Loqo\Cz i^u- ~WHVX3Ɇ';yGteA/jz,*K :;:00K#W@bw) ]k.LnEFјVيNsbL=X__ftkֿҊ Z#'quϦY0lhP fF'fFF':9{K`"Vzy./R80NZRDYB+vg`<07BZ ֌dq7(c[cT/! ?Ֆ}3FT4A+1_ٙv o` څp3'd.U2X(10ڪvq*>cBTK= ]Y Ϭ-;ɼHŬ,qa(!l^?aʓK;'Ja]pZU9yj.!L7]0 Eu E,ݕXdc~F}\%v3&e 3$4{ h"5A4&(:ɨl"M[˰XsԐ#HȬ*1!4~xqRCwa1wȃ-b;I},>ZPОf:VL|!x3TNC_A$Vt[42ejz]Ӊ2F:DwSpR|{Xds l- {̯ 58\6/_ 56(Ơ`;w[ 6s/ʠ6b"/92B^PqypIw=w|{~ja49B/ȁ.@*ZJC q\dL$NKЦ;^iJQѡ+A}Re fRf[fNiQ&_lc"]GBbZ$Ia+#[˻QRITi` 2?OiĊ奒i6/Ph=NfJFT"n,;$$:j܀hPl(qš8֍g7H@g\zu+LeZiΒkpTm̿C5tw֍fJa 2Ĺ9+kL&c1c ^:GUy4(ZDoqZN<9I}cwDnWq,:8;4s#F]nҜggR/_}Tv䮺rzhdЁɞLg:ouwB7_gbH麵qɍ:Upˡ]wJkܘ2y7Uyݴ05o$N_&0L+GV6? 躂Ơg+I{@UuU%ּOE\F.g{=s!5Ķ?ҞwınL2ymjb'i6_z5_T;.Qޞ|S&og $w3sUmZp!!s׋^oq޴qcuP'n!Q?]JTk{QDŽ<"7xG+UF ZU}uX13+.b|҂XPmT+IQ|R|9KQ] .Ac)F:E/9xTH/,:G`__ҷxB zp6lw3WsF5Djd7@l=1(X& zA5u{"m 'D5!=$A+Z͌SL5Sfjnu:j12° Z2CapN]A՗XB&S2Ð'|/n__auaWswOZ`l/m5R[5'GwWdkL؎sx\rp{E #3hy5RWܠ}:ޔ8R8P:db~_:'Ç-oçxHI NjH%@d> Oɡݛ9IX t:5rmpdw9Ď3{z=rl -x>pt۰EtݶѴXZZ۪LBLom~b팜7mm[ ed7[WܘZ{ӵ?9o[ 鿦и'Po&uHd F^ sK-j9K[ci-{am!7bS qa]w#;s)Ie\Ve@e*FPN+0 ?͉ L7@) eW|/_dyHT`xXѠLC{dzD"}5?i5VCdn5/~enJm:0/Vְ沭fX$=l6HF53)_auWS&[mV?X2},КyNe'UގVFK^̧{k9I\_YZ*6,@ 5*cFciwC:߲TnPU 3"+VX};,K*-~s#!C}*';tø^*{Ό]{o c>X hUgyy5/HfYw>[J6͝Ɇ-sbI[4G_ֹig mHBܪ렷kNv\3Gzln]a'qReq2bI(܄~홺T,̭AglON2q"m@$KQ<))ʈ7jZc\a)zZdK@Lr_T=@>`|?=T@EHqX 00 k}j9CZ{h2sx&D>u?RQ x&22 -ghk̭PԊeW'ۨSWùX3T+$jh3ZmXPbS(=h%]Ks$}G!OvCT}Q`t;tm8~.e*=~i&w|pI]ޮP}398Օt/ c٘2d;% S03q/c؎&ʁw@x JPftO˘khArh h C4`y%1C&6 3{̯Ք8Mr!E>ˮ?*E ),L|c\W,Z䷇_lr R~O"m̸1keL"8_^PUHc5ߍ]o>8ĶTI4Ξgˠz*^q?Ш}mS攠2MigX뗩Gq$5}hBZ9h>Vͣ&dgSݾy zXy hЏ'zHKEڳ?QmƁa)0֠oieq}w%Ob j0FW|1uU܅ 0*bm4 ɪԻ9˜XL{Լ*)ZL`8(y{W8 oC6w^nTm_} =˷4#5TĘ7K^k"nAt+,$VApNiyaPM%!eĊdV@r o1AI0pSHydJw݋Pme"k꫿B>ys,*y5Yyk8~Uc?PaJ$˛)3ݒaiMZ(+K# H&o'8 )>g fYRt 9 И_ӼF ]`0` cӼ[+^DX. E?:!l p3H❁b.䱐GHS [)xwXOo:3&*#urt.0˛Ri7- 91nuU{!YRq,TR*#=|rq*(5:]`__It(aHJₓSEI h.ʕ"r[Ǩa 0ݢ[\'%pOD@aBƉʴwȶQJ&É9gY^Y}vǻT%Kb؇v!+ f L*eѪwށ_A¸<Ȳ$z)Xyf'Api ]!`32 Q_f0TA0n; (ﶩm80~+,I&2Vr_%bmbYϫKh7N] tm):4x!WRnzv=%e#**#2xw50`0*6ƒl撢~ѠdUmo0mG;9 I͂R̃4#&ٖtq%,Ҭ\*XL"Q%yn≺R9"9C2|.>Tk*HFuR;L@ԍM5VHa[ʭZ`06!o@{z0MxZm\- @!*k&! I{hb\=8Qi(W+BpmCmڝ0ClpRHXc߲Eze$|~\1+TY{`.m%/Wmߍ0 #?j2U5U)=:/ckѦ9?P/0uJBS;){u+(7,a$aņ(uO rjKx8t"A'ĝeÀ`eWBjΊ );M#x,o~Nyٷr27;cQEow2"ݨ^*6bY^ Ǵ kBZ ٕ L`̄`*`2$i-:;?QXўM?6X!*F#ojSû+>_\̎giR:go&8{kKZCԇ=forVtr$O˭4ADYrK0;.EF(DmBK\"Xr\H9ƥH: ɵΤraWaV.$m1ЧS=1E?Zy\!!qJQ\X:\gխ'Fp=:}8zg5e $O#$j7ƪM䶁a#p\yn{@^}13Z`EOg 6D/r&E]DXk$p̩ZxD 礉6bc 1,?t߆k,0:2Tp h۳Zu~fxI{Gy2d*Rg2ҏG P+HmubxzO7BHv&3:ЍI ɶX'I&D~yFw|vsG֚u k@iKzU~A0* uFz-mW:Kp̰]t$=JVNvs:n@_[iKQ 2pB~dg/_ 8[p9U;)p8|N,5fo ߣo`|+xiA.^V>󲎣A]ZdJ?u 6~`5lh4v t&B %;6;nLB`vLW *_WZҟgx J͙<ʧT_onqy|_4J>{Lt6@,$; +F"hs6AdM Ў\)DQX:Xc}RB<.vը3Ӥ,7]BkoR|Cy xo'|C©C3k63 ץcԆ݂Tc#d\|*tZa^|k?4Bw%[{В,#SmeDJ8fqPoAonǑ2S J`7X=Yb. 9]nI>ʭm\Ȃ.8$„KTq°iދ`w IU)[ȸQL}@A?Oiȥ1Tjgil '6*-`H'|"K'B~03 7 5>T52jvHn:>6w6~Y;|P[[p!Զ-a7zYqqzZʧwwO "t:;dgP94fңZ:fȲ͠hom׿\cHYsuH-@$ F+!,:g\"58gDR^4 (>sZJ|yFcU;*XwT)l. J4ghX?3Be7Jߗ\۾0]jLj޼'mԢ>GLz$eݺdyn%?KWKϵxwkRPy=Z-F<װuy5.#eo3+QK9?Ehm,T JIIrel;YY3H[w΄~'9^ku^)K^KSImTU[cj:FP0&^x4-Ɩ~a4Uq>/0#uh)>ؔl{WGttMaE|wjd_H"Peoo[)]`F2h)_iGvL;_?ϩKB%`꿪|r>yi swWl,~ܕCzSܮ}%~1>B8K x$#՝zEl$a18籊cb؀sN5xbuz狥Gӱ$@RP>rHKM_ӕ?]/ T*WRԙ4 6MZ~8~0ʓVvDXڻL׸ﺠYbPcb&;g' P%S?3#4Wƌ3(~c8eAb$0M #1Y;He`Jvլ]}C* 4vD̍.>2yhԃj}/~o C\K ֭\uڪ҂ 2[$:"DG6A`rw ^c 0`dDH}BGS Pojc0' kN!xWmK68\c֮JJTڧ aRiJwSYJ7_EXOIqw)8WT-bnr[`1go'x.~o\%jM)wG?Ӎ&1uK"Y\xבXroqH `<{N}{3WfiS>J@d%nBSܳս퉃@932,8OӬWBrf K *l3R#5h7W2/L>|4;Xӛa,!Y Vq^ƚDZQaȭυ{ e2m۹^-MΦc}U6fL9GHGi]"9j8IyZWZ2(G~2dXl.K{.qI*^TI(J0(>z[ݻNr;B'< nHѓ`djX<Y>UZVp*mk2os׷nrW\. _QSQ/cvu {;1fW\-$4>n_Aw rnR4peSLFQ)2 X*aZ[%s_@(ts[LRx5=s|5u40~Q Dn}ە^#VIB60HyoB 'sbVro'i"oP xoϡ%z,L%߉N4X*oAoۣί(|c+u~eZV$!FuK"@Nr&8 EZBH+?u6Dt'$,\2Y^PY Hxc> 4N|gf*v򻇾>bHuNH$G ݕGײ~\F{0;u@[TPNi_7%}i rw}( $:y/U`汸[['"4_hI`CUX0kxa0◟1[8M$ACv¬ˠT]hk+\:=Y^cGi %]CVj. l(̭aivcϯ^eSK>ob&j:KsW^ JamREo8-SU:dfXY4F|j DѩU<$\5lDwC΍m<왃.†pnʰ)GoN--nJ+R [q&,|ٳlvPTjrɒS!O Y&fF@%^ wqğLr^U5LaҊ418k=f>*&nѹl6˜g^iwSJ>[x%Uǖl [6΋Y<ʣsǖfMZ7`͋E1M9ϐXЂg7w-V'Źy5l0ܛ K?>s`xrD(d\#)bE"F, M̐;(@D_Dtm :A)YP|{}CYH& 3*-&{w3?>i}E>,J|XxkӮMl5_dEG1+".\Y<}~:rh>S89yk>ao=쵏C=&vu3ZKO7"[õepq86= 5 P$4 *װ"`~>WD\z23G#QӞL+D' H74䷎#Z+ezdXBuM9m_-YK9%h(tfV3v{lapTͤ ϲ^/_m‚g w TA 椑[޺ =&/iƅ̧9Ǔ\``n`Ȏp* b1 GpXT cA$\ƍti~xHw@5Ndb07BPzfZtʱ!8#'^ c99v@MTR ?nڟʾ&[HDS܃Du&]g]>CߗXS81i0Ӛ?Rp 1/мxPyD|g5u^.NNLfGβppz=&NÂd5o@ܬں_ǍjM=W;%Ҝ` z0 ML$8P:dɊ Pg bT*#yUcD_ޜ>%0+2T>yNȆEJt~d[thx jEԱo=HpZ_̖Jȃ6[ ]\>CoFFbM69MΥLp-an* <c cN$'Hݫ 3;YW_-7/9'*)qvh{[C*DƧ5}N>NS4R,Ek M|!!Vb 5ἅo@c懹lEm PJeIv{t>"X*{8?EE&x/g!2Mc+|̌g>)w2ͯxPbl:}If;qy ^6- ;A Ə+q{ѻ}ծ(ߝLo PIZ:~ }~]lH~@0JT.aYo-s4 .&6z֜#.lOt4h䡑v<'Э?G3Ðj;8T2@M!VӗJr9JOdVC9F4>aQ^wBM4cZ]Q7;EPIӸ79s=r&ի6?S4{0q hW8n8NcZvA'gW qE]) HNr/j7l7didyu< }&C~b7+F ?D9a0&J";b[|]1QEp`&FA>gj:R az81Ĭb6g H)6> Ѽ-F5bWa 75ojW?%+]"3(~8o5𥁳T%Gc.{^gpiC1t]-5ՋA`1ߗB¹r+˸딛ŮSe}Ω?¼v°p(BqwV2Y/HMt,tXEV 8@ _WHaDp7c\&fF@;GNi`Y%'+)r;[-wx5X"ц+@j/8$դ'Q'[5i:9 hjz״ %@Qi=̣ eI =aw%zUd  Z4mqU4y)vj~8K! %-us)w@*k5gHyq2+u |I4 9sGazpc+Q5z)] $40B29EZձ!F nJ@<ק\u?%H_!Fe8g!VlPv:gIH/鿻ET 8C96U@0Sa)|S6K//T"zfTu 2႙BZV kE)MD-* ӧ%;uwpggx$A+=r;zaE|ylP=6S/mR5H$x#4q;f>v|b[)ݯ!6G?`M7G 0ԫ9lcwz7RӪoGOwNz~(buϪT]|CF>8Ѥ.=:~+l=O0T,'}d}2IOFUÉ)6ISsn sf9K̼'׭rD b x#4,@ƹ"ԝ^Op'F柖|7wxW4ToV)?Rc9C Ի7@υW, meq2An-^2å6NeC"Cv05/@]?5MsdwʙT4SKQ!w1̀}yђZ 5)I;?f9m}iZqfC$U }TC\3^j,g2"mJ7SDfЛx[Hhk x)g>o7!iSSf2Cˎ2{TY85r5^ZZTao=@3Dr3aQX`V~+Iծ5bG:{?ox`֣+/og~ln7WMOy g~g_k_èٓ jl^o:Z6MsCbK}n5.BB6 G6pAԒ9* 7?s,tİa2 BqYb03KfI׷/UZh|-~l@.؊A5=r" ~lPUZρY3[Z]ϳ( "׳XHb}OOgGTe,@K" 0q@bzT=_0.~[kxGՔx;Gd{gӐ^( ~uc@*!*e OH(39/5n&E9A(oC _7/4jUΞw=\m.+ɾbW.&BG?leS b$",!;]Lug.*&>S @uL]A<@(Hvm1pNkq]"nO[*B~bidK)Snm2f,v#|*2`\XmPtЬʽYo2Ǟ@R[ВOԊ{dy9p0\fx@BV~7.~;*m*k[SsfHtxs<3n (5hl4V`n@hׅ$@െ̌Ϟ}0\~dgrTfH05Jh@XIS|Aj|c9͝詄3)vٙP9%ہ2RYI`-`"f"?1@qu oлrwZ`"oG:tsP]mT)RHl槰ƽa h/k44h,^I^{ȭI.y1N@1A) P\KpmN_i&> [4 OĤwd[!"8Zi9 hRus%BV}gfX>!F/l^'bŅ3$Tԏ,s3ByP"[< Qrb+qNU0*{}]c2u0KEp-jIP~ѿ{墋p%4u#cmnX h)ԖִV]tc⾽ԠgI$׻f>Yt 4؝r5-G_PqIcheҸZ9 EK(@Y.ZP3z>yZ;`~ͦѧޣ{%xi[Ά,EG0ܓKX2 h^P*"U?orLp!{Q$_HZ80آВiTyծ92F] :|n{#1,4+O-%N$MU 6#l)#'NqR~yAFi8D?{tcW&F+ \xta&l57BA{l8Þ)*| ׋+0Hb6zy~~El^؆}FG%vFOm87s굕[/|fZUULbpW^suy+v%.a#~\0/z]H^vN0N)P;':?k!JΘmJneFܷ ؗ[W˟u%ROvlt pp#)}GSރ(PGדr٪ _l*P2g5= 6oAG ssM"Mm,R%kM`o7±[n Z}4/U?0U  fcz (l\\gCXY( EPoy+J݇b? U]z/&D6G"Hg/*2i HqAx<]z<|mG gVact8M⺆\R/1 FcKikn~CoZ$m^h#U@D3luy1{܅&vܟǛί:z3ŷԤD?ZL4VG?s"F𾣔1KL$sGO]^@;2u4 e.1 qK)F2cֺc#2jnB ju.6kѕUxc\T%엚P#G[w+%ޢј Af4qN5<]. .'c`L:?\܎ܧHy:4)2z]*ߢ]:w}-]4 4=Z-UhzԾ}Ujo꘾#!ɜ khsňS;\2R.(}agnTI{@4W8)R8pO ]Nbcd>M}fH k{̵$ϫȭ]C6G㻣wJ{_O5>_XI:xf9v)-SD_dEJxvrA꾘@AG1ZVnδH#EC @0FQ\DNv¿%ntQ 1bERE>B\vR0N-s:io\0JKfK^[7cG7ǯ=[0^@XH\O|TM#I2IU;kH]7+OLb+og(VJ9 Gv&P\a$ЛXm`~qXo;}2f%.LJp&0]-^ާq~ | Œ1#O|<[~pmB.96 Qyev'?[<| zDqCK܍p O|sqփXKT`9N!X"ƋeWq4Yf}f׷"#4*s V hT=zTRg?؄ 5p(o6N`}xުHDESWL!43ӥ5U_le<{UI>EvNjeݜ1-R= 5\uM=QU9t =*vB_ls^T<">̋J-;UWcuuX:D2kT\ yA_ZQn^2*q i(SU߲;#$F`%~jT-|!wZ[/z= JesnKVj$ ]'_ǟoѷ9ҍ|gF|ES4`0xA =!l\Qɣ:`n=O͹pl08a#xmmqa]-eEޒq50,CY}a~]k˩yh >΀}͛IuiC[C'$Z(_4HMZ. fzY_ {} Ec+N"(8֗EiIwpxBja$ݻծ; ܻu`\ch{&̴Zcp"/' LO,C{WA怕4IVREn f}LAQP))BurҚg~An(SA`Cǡ-.2/.g Zq'B0pi_kpF#q4uTHb潚K<}H>0@qZl>Q2l}5zDq/Jf_*ٶ>,D3>xYeR5/-W4 vBU\٩y H !~w\höC8 9%?FU[3[<^h&FGS=ɒ/5j6ٶlݰx (KP,t?r> o\%wCl-%?DsbsMkB]~sA2}N@:\?QiF^+wg^Bo?T|ou* n?kDW*s,ꘌ8NO'oׂDʉj/^x{v23iV{$cjdm`  "tl7h??Pn8R[bhVnC9>ɐU('PifsoC8Aֶ-9D~?\\ER]rv)S\TbT3Ge02p,4o*Ҟ[O-;c2jhȈuߴb2 M:9p(l,p8n`7Xs4rP&}_\poՋoXHWoo5[Uz]<J?@vBwD&G[# u%`q ZTȈ搶݈]SY7=kTNU-گ?/:x5=!$+vJ`e8͘ XˈnՈQ}>(%9h,[JL =;Fޕ $.̎E8nyaTv>+5@?D9_iB0-ZG/SE+JQؼkn%mr#,}Q5Ѕ Ul68D* [> p~"IDZ%hEJ)WzK[ܗhk 9c=Ҩ@ 6GcjNlGo ~"/˶!X?okXVl|??4"k͠ ^tam?>; r=𐊇+t? Sr9uFdw3**Q =E~zw&-'Έ@Hݜ&|fb >nXs~5>z hk.uq)/m&wEݡ.nPtƊoF!1W}n+ϔ-Uc?vt ZS֬BKƟqGY*dZXŚ_UPKoޅx<*ܚYqldo)էTVÖsFi11! @d42_E7Kn:&ܾ؟C(SqۘaV #uRLbd p2^j9r +$e5jw޹`],NWɽm/sP;x5@dNOVC%NENιnFН D;<,gpbqڭyj4UH Ji nMzP,'k}RKuaˆ}PS4KGiqg{Y1,xБ1aDD@n .OU3B "Cr _c>H/@Bao?cj/٥ A3y Jk72r͜4̷Q3;Rq$w;z.J7VޥI:lu$[m;tR[NL,:_q}iRdGs0̢|]ӵ5,NJ.T5z{<.t+#1KL;N8zJ@1.BTWiˬȽS?NR =9(nG*;vvzr+9&)y:/vHƲ5veuQR {`]#aNe[1-M0 ݝ;ՔAj*ij[07F+ځP#IVƗQ&{]`]䢗nJ#G(G󯶻c; S 9y00ͦF/~wէb)t=s8矦 ]ɢP#MNPlWmEBOҦ۹4D~pp/-M;s^;$ʎʆYbQZBxI)J$6#zw2I$3ĈP3цIaD+Rai0;= %]v#3h7<B~u9y%VP@,YbMAmdv`*|? &l5ia< p\2Ɗ8E:kdbE$Ih@Vl,xD|>Ay kGȿg.C~̠LG^κdz+y9Z5xw'*tȣ ڒcL@VǸ}MHH?} `|[DrVПs im5_kSJr2TAmr[e83HZ'`N E 11Ǟ.j!bkg̑%Ge@oeFT3$%8Z}!/d_9>c`x j#@I ]n} &/yBTrB!n9L(;w@uJ vO֚O8EҎ&ᡥ0 }9n( lf0Ep}+}iUGߪn<嫢ŸvJ19b7eQo~s3洠V(*z$vX'Ez¬4ŷ<qe;J')ljFo>Ί5}9D1q0MiYH9\,ZӀs Hhוm5ͳ"` [s9LQ0P?i\q|YQ1{xMM@nl\T8,*OKm}2{Ì)ˑWa n[έ:ٖٓ?yA~x ,?P'^nқNeۇ=('p,-q'"^o$%iцg*y]i"T7"Y=Kxq_S%_$+_hHn8LQ1ήq A/{즐:叜SAJfsϣbDLYIts=휾5"!-9?i<.~O ) N=ٹ,7+J88/ C܁N ?zzΗ"`+Vg@a1Jv$`=1ht&H9ԗfz`r,%- cUʫNLsEgܔkڗƮpq{%7 ;o]DowRh(Uo+g[}㙭r*1tB!ޡct&OE1~*52-N38.Z7֔`fB skF: ߜ _~7u$,J3{Ji S^~w#<{ 4qhk̼NTi/B%9'p9J4 ٫qBiaZ=2&V 0J#6\v2߬@zhE#%L1H;2:p_|u+R,`L_VGNq Y|U}RS#5z4@J>*DfYl7KGImG|pYܐ.PzNﮄmĴ qfY<8Ug #!o3,ˁR[WR)/[y \0c (5qv~euVFDlQ3z<_blQA2{RQ*!$ ml8i'^ZҦ]89,ipVM 2L/Ru0eR.rq o#Xv!T؏0w)%(jc0^:c[:וE|6.馣5n D]W.l4^N*)w'Ns=T;! ]6ɅrU'|Btdz\6jW@i|؋ȨD-DV/pVCJRTSN/\*#W-CgΕd?Mh<036$S{7)lƎr? +X^9 )UE ~ W:֤3uez0Jŷ@N1WXO{\6mW+V635ivaaKz#Sb_,R׭g5ڿ\OU eh.o al * z<ٕSw2GpBh.ǺZܴ4TYڄi(Q1-\4Ʒ"$:p_D)Ϝ|;4M<;SV&rdq/N,<׬ú~ Hhsa@E)= Ly wDr)(/,v-njSCN#i[G- *x~"}`5gV9SLGm[O2M\89Z QuRY=%8 )hU .1$EXBvήiXzbF#Vl8I@i3ӫBނ CMCus3xq36;qb=f0ނeg 7lꅳpk?DAyQ zt1^a( Dh'dͮlZVHesu>ZlG2ԟg\v;S P{]U"!YDwG0W"4As~k5WdDcD__\&2 v3u ๔Odm\87,ϞT G:/lkoz(kq3F(eb;641ѡF;F;^ɯwDua +:mHv/w*u'# }ӏFY[|-t^ bt'T8r>cEP0׮QXG~v9f7V[n܇:I5{U)S-Ȟ' z'^bX_zޜ hYJMcBA> ŋ2.sŴ @5tu S|](߀YCa@6;)8q3 p^\~ >7 Fo҈f4\X"rvM5T:otoTu,-6 yo+K)2¯I: '_TۇCuq/ JkІgysL)8 ڪUI,Nҕ5S75׷%s$>>N/-"@"l@ aogɂUOzֈdXjߚ"c~Q_{u-C=pǬ[+C7""n$ޭ,KGmK,z*dxJ*ء$+He~,o+1'(O 4&k~]#F* ֓@F꿻WYr!LhHrztv|ua?AmҾ-RAe/rV:RK}c=0HTA,סjT (!7o7]+m۰O-j 3"{=fH ouQQqUHwAPq%L]!i֦!xZ/&U[M 5g`~-l_yҗOb-/mЌ/_*ڲ˚3md YUJ@tp#LdVL|suMt-;N1&Q{4Fa!$\ٽ}ldo9px.g4Pl[-a|>PX*JfgHS{eڐFGmf! ~c3H?TS5YSqX 1B_Nɡyg ̃j -c޾#9[/[!SWi~5Fҷ><)]z$Lq)SEocQDƋyHϩfFbBFNo#QL+Ws n|X0{0K='x{H [7UH=*~,ciڥ)9X;"šذȌe=|5m'qӺ6;Yƃ4>+E;d_;ݝ%%YL[K|eeT ^m<˖j34ּOlh$&Q5^EJ65{^~ bBl S vԡHT&^@% Y? Ǚqqi2Boʎ'zc;m%+"턔" sLbUҐaaUK1Sx. 1.QA2ĒaPcԓ;~mr=zġ}ǗH xLȉe4YOfz͏0͖^2N"zLZn8>)_`f8S ńHTv[轸!M'b'ww{l!4;W ӄ^`+?,H͆4JὄFh [^@5z=tfmFoe %L1mYA={j5_ )fhY68zŬ'`:C,K oRB@y FE_JISFfcwέ4TZ Zo>*'Yak2D45GT^HspiIi p :nWX%iM}o&ף}c/ jO B Ƞ& n>zQ G|iC`{yFr!+Ki*tLvfjVA}s`n*$4J}ZD"UƷ"J/+.z􌠹oh3E޳o#+wZEboL\O^=kNyȅ;c1A4- rEX4!d`e-]4s|AQX\4T8>~6^oE<)ӄ$mXIY&Zm-O<̶M}#]V;bdUicY~W D%uχRr,< ݪ}88uk`ɒ6&2f`վU֙Y oS7:s}ϟ7>8 u"`IS~6'0s b-[~(xUq4S mOGL"HN:\JF{QT؎\S[KaRjBItUE6J`_m7bcNmvՕи^#͚:-ЋZ:ul{G>).i)+_6sK(|,\A,&Srr2*@n녙ˋ4ddB5 ÔWcwLs 2=cNf3azBd`N:V?O^;ԁ(9ǝ&Y7k7m6"*4&FiP'A(4 l|ٰ"(Wb}inL[SFF4%ڜ`2ŭ[h8C"3~HH}<7EQu79RH$hGhpWi`asP,O(ޏvDEE6 !ιX9$m]m{5B؝ۦpߙ%xx:Q 13L0s:ժo2RIX=V_ڿjm|\G]*%g:V ϿvGSpC< X/DzEvڎAAb";|gGnǰu99a@Ζ#OAxnsэrۉ^M9Wذ~^#Vp&"zb"4Zs*23YnR (η !v[tH3;dލ]ĐyW){K)\sYEF5=%8ƈzFW|@[UkS9% ̙Y%ִxեXSADߞ@PU NZS]/9c+m$,lGmPӹ=myUTAO"SТahH1JF@ %yPnc#ȃ+1E5aAD"j3XfH:TZ#]1|F?JG!rP<7Si^[.2_ ;w*Y!F=c}+.6!-l1vtwhZ ;{\7u0YݏrV+ dJ诔d̠h$R ':9߷Bq'6[@(z4J{^IFyvc9cda{nkڵ*6aG>o{X]wFЊqj4C.pL!ղj&[zͱޣ ԰B ӘVͮ!?NȖ4roCUdc\49՞\+gnwk^V nDQ+@138,5"i7$@f, kb~{5ǔ0޼&gw[>p$ " ݣZB,\A x} ]0t5O*8<@kH9'Q ϒGfS%vri]0]h~{P;|aqdtxJM}Tš3!|UDWe[GW8Q=֘ZoGާZHq~XbD3EȾT : D{vҴB1ء5e+ @DAkR2)ƛj's|>xQԔ *cu9OjbjڋkN -0Ic@O#m>rV% ǡtm˟. # N9H>{&FJ2TgiqFxۋ!z|wЕm\e$8<ʫCť'E׿ 76,7+$KT3|]Ňrg%obr_l* e*"2r(n(LPJĜ aX<ՄiH= uͰOSae pz0sfj.bjAϪi6[׉i 1W-.ō3eDq vKhlqNjQ6L.KZ';,y>욢'}?4S-zljC K[h/-x:QPbQ16w}ǠVMzi׃]ߪxɴ`׸e͂E{ Lkcc&BgvfƐ<$qߒI$F Sxд$Hzj*CKڋT%|`Ӡ!3`Jq) C@%%IG/j<$]f=ːz%hǒ:ZPFw"ʛ"0L7y{ms%g[a~J;Aݔ(Dk.xQfԓVl.8f|QxnjE :GAxG{4f@%}-YgU&>"7"ݲOY5j:eV߼ 5i'bBDA7הM8hkǰ5ی8"lQ N0u k]o{aM8:BC vF忖F=x_/10twc+',`>^prw4@\<Mc- #F[AƓxaY)]!UH ?$498M%Ȋ fog8bN(՗"c9y?Jkjꥣ QهY55-zCͼ4GeU^s/wZ{d IXMXx)uK:d#Hˊ?2ԍE Avq. ͭ_͑P1MydP!G7BJ9 aVWqkUB˚"ҴApg2Ezg+d8Wmm6ٜ(Pa#5n.w-nyp=BNVWP텏dJjHliJ *C=Td01ߛfCJkQ:xp931; <& HSTh&I[>kǰRz1΅;ξeDD|ܟ%x*z"/5_7u2|l vl@ NyҎd4M~{ Yf~2;a|~}"Fԃ aۆDK˹V]'e`φϛe<_U`CЈ"N(xe@@2Hp\SEhKI>)K[994/K eOaёbEX`O: W\ 8:3ax.qBX@f&5hfADC)۩%k.XA+I}3P%m,Mdk UI3)OJՅP_" szb#|LPf~~Az:]KtL}K=j7bsl~wgRC;R%[H!V{R| e/+ςؾ ğitw1ܡ}mc&PMacnE5s{G$Z-ޗgmZ[c/m'{iO1TcǺ*R|4gq[M 9Su6I}MhtZ:A񰸫R$!ytf2 ^̝b59n^m JJ hF1ĭ6?f}$դͲ %9Y!Vc3ȢU֐{[q*lB7#~*}Z.P-J'M!+^Kqb[)@9@ ?}R{p~qmZ=~ κ͑jsy-SRzZ bh'n#@KS  t*}<s[CNa.\gY-W} $-J7-+ ʢ;^ڍ#ƴ)Tw$2\u<=9@ՔO߽NhU"/8YjY!Ok0 ͝RE1FLy߸J,\o]շ3*=x a}X_}W3羄uOݚʥ->BL%,g+J0:`(0{9 Ʒ@ oX)T77}Ŏ }8ҵDپ_pґ &1CgHk@lqp)9G5E]HHeMg! N};ÞT7Y 줸lFΣ:F..괜u>3:e%i?E:} ~{Dآ̺C-wEf-݇p^DV~U]9Rq Y1:=1f.xq[VgMh6qԿ}UUҪ1cI_?1AZ,O{ƞm7͡09%G̴;s>VMz˜"srN7H0dgAR)8oO 6ۣdƹLc-R8TR2קn4}~#<T *Ws:;xA#8BgulCoO73 <ᓞd׵l,jXy* ˲O\Ho'tY[(a.B֡gʚXR?<E`/@#D(ĤntGDWyĸ8^Z,l 6k<ŨE ÏAkxDi \/gז54] p,4&vW!il* %"g.j*4cj/vu['V-[.=n՟Dm ,v eуV☎<*H蔑{Ru#M=w/~(?3niIԝ9gf .ydE1_ZcTkÝAkӜz`b :O#=D lcw5QWVFuy8fV-A V.kO"+SV(` hw-$Н9&&;*OR8tAܪFy0sZG1sk:Wo4:!7mJو0;7o%\6aZ   p@qdvZ>q`rY8t([}cjZbtoI=u*]1 RbJtQ,v#'9)Q (MqFI͍wʺyY,hOw(!,k+Do󓎳w%jCiE%2vJPK}=A "0_5@TUkW#g~s~kw` P%JIƴ9`xr^8O,`55["-0ؼE lofAb'~\Թ(Qt$G#Fg,uG#daÄLjIͦfpI+ ٲR] ໦H nEϐhQ)!x"]JYns (Ѷ2,]e k=uJ'?3X\Q" (}Ԍ?SN:UnE],3oo͖̔' mD aAP\X5ߥ|vK 9gʲO$.dE&(C[B9ct `UI뫁řǃF `w3]|RYwQqv\R362ap2Q PC>r5;5L^*J{ruL`1蕨us, b>lY\ǚS.-FL+ 9:ւl bu *%, ͞Ҙ|" ANv$.Wxc9?ȐK\u!̍W NFŷ.°ޠZq͹LBEwa!tFyL{cv^2ڨ-cxD gו})ro8)Me`cR*Juä)ߵUt~9R]t< ;NS+͘i-jރ;QA>֎A{ْnzKZpYs/+ձJcirAT @{qgҽ(&#` rGy0 %8jK1|Y&ɄIB@ '֤L|XM ot[꾨nm7L_ЬDm?J+ |u7k=c˺C惰 6lo`^uI* ne;np /ٺO OQpخ\1gӼ &9 h.!+H< R䏡w* vJ%iWX*tp8aɓ;))1Б+y Vbx"(m%!0bHiV|? ǟ-u]8h)?(Sa Ik Wu%r9~|#HRߎǾ^ӱoxPyVjNzEO s:g"jB;n-N75d݇ϟtμܻɘt#OFo:qd^EI=d\RT#{7@>LÒ^ k,30,xũ[8X*!X$#1V2\2g V*A+Us=ZYBAh2qd\Nż޽%{P8^esb΄;= Br}^b#;ņnً%2Xqͻst ՃS|N2MN!ITJE6'Pȳ4J/ZD^M>z>$؊ݍAò[h/&' }R9L3TaVޫ޶ 2+ǩ^px\ځCƹw nVٝݑ>HBӟl9nUyDE0F2PS^l\rǃ>+y]'CBsN\l4HPrbJsˀH`E_ 4c 2C v~Nl.R.=]%?)n=3"Ci+ydZ@Wp*N읫JǦ 5 Uq#,I^'?b{`}$x=jZz>ja4JSH/}.ł!3Po_]LRh7g-#kb1m(_Xkc~V8:։om* D9VxZ/uP/qLKk7 0̋oSS[ے@oNp}akXpd UJ=WTGhR?/Bĝ[a-v 9%|Xd/Xrm~Rq S>MV0vݰDY /GSdΔ)[ ΔTB"EZZEUpgX޽h \dRxqx9cZ:E\WXgE/*rFFAû0#Sۂ}cIk`7g%}287U}FJU28mldosTN]WKN5#05* J,;⇿Ʊ%ŞW&)Yеu6 4΅jwcfw)#ȫFSA2&VA\jtə+LrU!*VT+.s%;ΪnMd: 2jweMX3@=P̐{0Y#dgeJ4 cNw_};*Ỿm#nYĘ eC[by[x%CجpJA"0XK 8㩟tSu& IZ`R hW*j4v.x8,&ewRI#c"7H<@Ec}V&я9sù;)?FqN]m[twL3fg ^-cTB4OV%=+xbYؓ2'V!Bcq3Zҏ<\zI{~;bܚIG;?gm&XCL\‡]b|K2un%A\4D WlDWSnax)?)ΰ~w;2s#T#1 =S#r;h+acf:I؂$\qi z0Z*>#B<9D<nEmɓ:T5n/".0Cp= WdwȠ13LLN"N6-3mD$QI%I$ Mk>y.A a dSm3Vx#V#Z/-b<6Uf_o|e@)>scnT`1w$a`,së18 E(\6x7u{BO1MX~@=׺0O7Q@gpt* sOw*RG ןr"EFY`7T׍ n\c8 *nKE4HD2U2Yl({R )"Ny;"8kf% 12XR%z<y F:4)%.$I,+U,Z^TkcE!1숏 /]5v#D]#J4 6T'̆lW{)A}"bJd l}nexY՗_7^Nޡ5E2;" O撪"ds=b'?>g|k\j%lE8=8 x^U-Vk+H_P -%Ж~ pJh6PS:?e"K}ҡp0ҹ1cn0VF&DP]IYT]R#W`Л4.]h.AP[*͕dBg@u<-`{636<&eMIBSN= _]#}HrAgbǘ(™cQe7s}viFEÛ!#?~vW#Df'|PX?R]OKVPK{oB59Z!Ddox$%}^Wy V,-xlP4<00&-~i1\DzSBaGw3P:Tz=FhrPJFX _C|5>DQNhJR Ԑj!Zp lD`vN! &>_Qv-#Ĺ3.7%L-~o F* $wT:V;ǧ]b#L 㳖I?mC'l n  ߎP]iC=ЃHy/6=j= F5XwjX+y<j2'V$A6Uy42P F0mtn QA!/8u. >Q|Ɛc;.xW,~^>Ŷ~a&cC:Qn:;η|.Sy?QCR| ,ߙ0\HXD(o 'S4jY,ŒYcQn һJq<%I@''x3Xs}W# vNzqRlb$'b^GGdg “SJ`N h5ZVo: 4U ^0!TJq;:mSW%cߢ4|np-ۍVWzh 6v8 &/Zc{ ?,o[Cq!cQIy^܇uPۃRbn]! ,ͫ<{yBVxMy>Qq% ΫSm{9@\Oe O1D|LIUpΛ+2~ÀS}t\«촏'݂f2 ǑY\̘"2x-"ES\n\#AP)YJ>hҁ>p|qᫍHIJ kBB}g_ib?xΜz {ũQfD" zĮ%.%_#Ҥ .3%p̈́d&wj uew ۸,Ur6Gv4TrX[zxp;'Ja 7NuΧW8Bu),F̣#CAyX#$e9ͪY4N惹DnCpYIO#]Vk+ݿDËbC݅rȹ}?ՃhSp&5KTjP 6Y\ HlmO}+6zG_ *vϾf4v–fg1RZOir|ap+0~>38QH( =}&7?I  }o`-ꏭcVAN ލPYF~ U@]"\ fLi`B7ttS%E;IU9i_pMimɊ=⧡,9 2˄]'7,cy:QٽuL.ܪ>!lP{?֝_bb3夗?Q/ 6'b@픣Ir<]v}&F7(W5Etu7MDɽ"*AG +(>Qކ,X!jfڋ6I`(cذiuoYWCYM\M%ѶU f`:m-U.hߛH,&2od#./k#qjZxO5P<:!%ײKFw@,\=.jf׏{*"IZI9m1L  ^0;d9ϖW  K8#(ڢAVEѴ)J8^Nn˓}rϥ(SGҚFF3!<)1R> T.SDpei?qQAuCcˑ\ݻ(|zHgmmX^ Z6[ߡ-n:J6Yך #ARz`1fM2X$I{8548 |I K/"=c'(,Wn ]79Ԡ+CRȃu%z$'{rb앵ġ9ɛRv{(.{G͚42'pX cM-刀C,XM2[bEDȼFΩ︀d~+'v5pok4 uE 0?E=⇡ʄN];y*G |4&ZU6uEqk]?X&ݽgo]L/hrH ɍ}_cdoiѥ>Mi<z$N'(kg|ذ4Ah,7pH^sm tGz8M7꒥ ӝ^6>}~ꑨ*$];,dߠxkhS`S'.6TyC^JQГ#&QV'-HE߱!"伱uAp,sQb'TGFLmJ-TRN~"l:MP p:gdq!bQ1o `qt]qM*l70ksjo4ErWDPG ~'Y];~)&k.jST76?e?וuⴥwRՒ :k)̥;Ӻlq+}vD"t&8qz=cN$gor~s,#[^:F'a1[nUM =\wwKO/2E.d~`y&!ITyz> 4 rBφ^;ZEHα0CsWFzH->Eb1{M pii0aL׽:=PF `":[3X8PR4A"}Q Bߚ;9]\@'-7MEo\|­\OL^@jR~܇z&tAoi[OA^q%\+xr3U{5A_ ђqI9PJ}qF׸>M f3qKlp\/k%j@ș- 0pIgZR~kl< /ZYke#؇&#AE1{J#@5dA4XĄ[;JoaaF3]r6߬3O qο}A|/Tr_bG&?Uԉ xڽd¸/rvqsw qp@JqxZs;%h( Y[~k/!ʦU%FJt'4TX'{ɬoójtGs[a'Zck 4֩B_5>vD %Oq}90C\þ8O%nL_Yc`\rxh&a҂HwLlK74mtj#ˢy8snͼn7I"}YkW{V5/bئ?`4P)G2AoeG5$?(`16|+k3z`d+Tg e8hdm};|?L̲r G mgWƩ|}h\؎S[˽e)i(sUЫ9FvV  iR=Ή!%!nh#+~U ]h5ܦf"h' ,p뾒>-ޗyˤqU)]8 V6rpQBn/o 2#Rcbdr]V3>6McȀS>d_YzA,ڀP%U-'wdi!*\F"7۵ zўozXt0q}1DaÚcAĎ[WSFfvC8_i]Nsl@ȱZq[ Ǧz~wi~Z"ruq(RU)0 s|blÀ|xu8Cu{ަfbī]IE\˵W9#%(Tx+~1t !; Nvzd[ס+_zF%+u M7XFgZ5L\" w3 %a NA?U%TN%Lj.;,]jLp2B^qOr+cϳ(6<(p1"0ꫪU]b+*UZ!f͊ePrΉ@(yH_E{yJ(9 eDGjsHQg"bgQb7+ւS^GIJN=x“]>1p Z5v1m}vNȥRb3vPbgKW)/?Ŷ2񟠳po)EϮ ?'(+${c)|'⅂!t]!#O9AS<-hRh]2 6$@ЅEA/7;<@p_cfJI)]cREbaŐEX5ܢ vyӨ ѥlbmnpsUx վ7 vi݇RN[k{qHA ~vDN>ZRg,x<:rX^,uf4Q<[0Q36|S]^羝OiA-s1Č+ӱV#"=ʷnD-F۲>U?h @l< Wuo:5H=39 Ngq< ?糪r[LKezE"\a)Au'SχEXYXAœ `m)=@BbP19Љa3'F)$YY̲ j;M1Ŧju_&EIou,xFs_XjxF"g47Ĭ?!7agWkvb=SJ0v`:0ÂDĺF/Nrͅl`VGGD>B ]Q`HkP˺?_ 56EUCx iЄ:ܔ ]Ȏw%%,zaO+' Um&vhM5<r>R[,(9Ʌ෯KV 2Yt}1KwA0ZS{;BMF 9\ŝ(.JwJDyQ`UBV', >Oa1テ٦Z}췇n{$0V P9?gP$Fw|oA{Rz=MGxSmU30= \?N-P(040ȕ%p8ɰQfhHa&jxHjSӌYZ߱: ,ve=(fb iq/AYۼyfǜG`6a!֎4 &w3;I"8pʄVz4Lr$U:\ ˙c .m 1>GZU6ͫ0l} ۓ* ~vPȤ}p.)w_AOrYOl~'R@Zlӏ0͠Π5Un}*w378@vl>FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3!e U'w0kCY8;ڡ,-(S_2 \73B tpWY`ګ,c9%.Ʈ`XھT*lr8{ &6v_ű:p3Q=nh?n^Xv+rM*#\l#)7k%Uh}NX, KW/^k>rGNpyx~e9\1MJ4 H!HݺMD}3jC*$Qİcᾪwp"A¸&_k/*? Fʄ-Ӎ1+M ,f6 P& Cy:G7udL973O҈bK4 3@r=mE"$\nTn[0sw9\4JUܕófYH*y3L/L & Y#2FF+J7~!_ix!Q6t d9jS=ZuȌ4SHC*Ȳ>Tli'`YFU,X ;Y?JCy}0Ca;4vxi،b/W +Fd">(Y f#Ҏ˗L#ɝ~ю [E}5L@WZϑ|?6cdyZװZUȄSkl4!ȓG$yƵ``^ MO ܸܨ. HreVd EP43nK,lV/^1z.PD2]<-dɂYq6Jtг$zn+t\MiMѻAu8  _{Wฎf٠I/ւxSR<0ɕL,Q ^nס&tɖxN5lpulSm]d|w" O0HiJJ9,D(V?r`չH.ԫvȲ\Sޛ*h_A *TVKM  +{C%LyK&.KLi;tNwΛD@zPO,>3P|3&tڵ/O&U:VUJ'G*3T:_%m͡ [ w} ڹ%"m/sc\`:'28 fЀ:!ӢTJ!Q`.~J,BDp']n#<'"˚w#DTE;vGͳ4aRVoAm=m@ڔiF[T[kQ~ ŃZ~nF$%Iq˗d:iB@B#NjVX[٨%:VAdIڌvWN>p|,7o*c $(1^Qˇ!3Ֆen+SD_}SdGr&z v_D6\i,{\0bB*7UP_/$-X1Ͽ*= ˠ6$`Ooo%DCKI9r2^BZ|ol{ik|W]]|Oʇn u ĸCrsd5팲pkck LņKra΢?ߔtbHhLL2ȶϢ^'[u`XejX0 [4kz?ԱB=g@u6uGתS~Ps4,$ćEug+*aS0y|WF*9@ ą wIͰEx Ejp)X_@![}[VhT JP)ݘ3~-tؖU-FV{]mHmqWXT d-w";  'N(`^gkHX̕9.yA})m~ް p .k!o q/Cbb+<ԃAޕB Wk(G/Ľ p1OGH Y&SX?祜AZ6>SPv|ĥ{7޷8fֳ){d JFQ>L.Yp$3oM>E7D&ف>I)x"PNTh/2O`uIճ%Nr,p wQ/@ݖYJVtߘ\Hwa}#,ll8Kr)?Ԧ`Ewfr;KVnfPutT)3^u~$sw,/G$4^>{-&7QR+]7wv0IJ%D*_E_w;Dt0d ALS<^YrU={i6x5].V*کUu% i%s,K6 SoJ cB"$ ݄|;j5K`LMqQe6:CA %HblCś C|WK&_N#-x&#YX=W %Ʊ/ٺp~7&!LM*!isXhQ eaJ0cUNT߲OdFXkw~rk}kNgB ?طmd1L }fvZAH"ܽD+![d $}c d\|.VEMM fUڗy__=ƚx#DA;{rZ({~5DۧR%eϙDNRЇ6' XjKZCyҕ䛦)Q]==!HoAFyjeYr`Ub%gsy mCG{#f h%F7DqZTK>It)QXDɱ(+ Ơ9stQIMaNzĹ$1O8be\aלeG:J|iJFhaӟT¯cƑsƭ&XÐ~Mo+Oݰ:Sس| g|!rtC$5-JVXpC$ __Pgc'cK UuHIE3L-;$:12ʉ+؄Pal }}oOSxi߄ڗ2Gf5ᩉ]A.HE2[߮yX$ B $¤1g$< 0MNA~3jfWӊ +JnN=k&IwiW L%۰xc"7E'AppwiU d!Xzһ70kSf6B]H 1ĵBuS],!DÌtBzi!H4hQCu˵hظMQ8smN*a[xV&0zl")ŝZގ޿oy^L/_ݑqIޮV3c']]Cd:ҧoGs8}^>\L$!U Yj5ר`.w-W=QmHi!]HpMAE[z$[,ǣ4dȱLj)w.G@*g%PFu\hMXyae8 mo@nY[2nZR[wXjrH 1`V{Ubnb$}ïTmˬMRT"W6hUD4j8KAYd02X*/ًɿNk>&e/<ېV`.0EL!i܂a}4##Քhّ|*{:0šB֥fHMf^xBV6\WD'u 6/P_wץ6,~ >}#𱮤z j[x(䑡\ԋr9dIJ&ч <'kgT1LKsY|~;oƠ#cR5"J.+z+ rXpg?|gl3ޣs 2U{N#{g*c`C*8.}GH]aS8T*kWٝ颗bi/c։=p"1-&{ZpDѧFjm:Ʈ}խP[K\Xa_[b+3Ĭ;($TVz M&%,(ץ)JތUFg{&J!vБbB4j2j>oqs.zE`^J!&dgl'zޟw{?W=Kx-i1s!$#v(ys=&φ ߆]オvv=wnY>Sȝ^?حzA>O[? Z1:Pf}`Tmv?D`0Zݍ 8xh_ƒ*a!Z˟S%iKqCӫWĬ'dcb1\t`d5*Wi7[Z`&u%ؓr$25Ti3ڗhβ,r*s4,Q͢/CTZ9S龶x)[%z ;_}crRv/0-f[š&iw;o02F\7zRTHQv6 T{ WkTb~v r?0˻/n󟮒dߺ$b])i91Q.AQT|2vd~\zcZJž +`Ŗ)ڍ+a)׵2C aΞq`}ˋA+K%T}eZ`T4`ic\+;HK1,HOɃ!}$,Z`xd$2X Z7֍J r‡iYI8$-;pMN&Xm&R5B6hpRz9TW^`ĩVpd%e $jB+nu^= FPjU/>&$e5uK{j镍1dXT@~G֢-heFۼvkn5݄38>xdfXYCaJ j9V }ʾΉvg&<‰ewI[ƦطIJ4a})Ɗ1BX '4{M Hu#iŞLsZ)X܎9֦M̝P"Ɍ GŻ1dt\ڽVW8>Xk`/#RXI})*0ЈU\}??R9S6'Q$~Og|g|=L7MG7+-׬TY"Dgs<"ecÆ<1,mdĚ-ʺq[>(oF;?А{#WWyS=*g+XbM""^kOq+,/Pz/}@CeJAD^Fka[ =x [sכDW]Q%ZSf/SazA1]վWP/ x Muy##rӦӚ4LseXᥢs{h\=ᑅaQM Y#c⯩4[>  <+`HZu ;(zuwx#UZҤruqb>5a°@;L?g>^| &uOS[q 7k8݀h\#Q [gEu` c'"Ymnnm1|{`P$NCلt'IsUI' U,)qx )'.(wHO2z%N~rE c>NW{͢+& -"_9;f4]BZ)}Cmiۂཐi-.znIS[sKq;t4w@g'<RgQPvvp ^6^?F\?3CNuKb@*O<{4mJs^5/ !);&(;R9ܡ0(d! Vt|'a<~B}H(pCֽ[<<;G +{ʤ BKLs/J~wŪS0:CdX 0c+M c9"858Pk Vccbql|)},,_iš sJztL(?3j~]weY3L g~ IWe6}D+tnJ+< r'?2bc Znb:{FNN#v]Ax =Wz~}ܮ现'h̽-Ɏ@\;\ ]#E='6fM.噡Q$tM3kKXa QMIX}^b0`H"b\0#U~X?,04V4G]f&Ww =к]gE1͕7kܑFJ Mȝ8?:HmEì}n4l@up]ʬYD Ukkf?^d#4h "̱DzBХˌ\Px'86mr!Es4LBދP5{D2tVezvԼc9p>I1B>[^=Id?|=GC^+[kG&R{:pO43}@w.S \וrВ] s%GG%мA# D7OH $c+nͧG8=֏ !m_,oHY1ٽt ]\(JB{R!첃gkVJpeyԟ~.x?>]]w5CFUz1>p~׺ ŴtO|௵gt"LQ?~SXc6sjOzﳝszñv>\g׋$.rðKP$ 2SzuɕG^|3 A9ȧgN0>Rg5Cā(wXZCWiW?ZG)Emr06sekKR&kz콏$lS#5XT?d2~'wsX\fq&±hLT]=˾0R\yrLlJnfAU9r4jV?,ݚ &Cs%VS2HUfHHVz*'( qa0rdNnPS5p.-z߃xI r \&;{;^u n!|tQ;(぀6 0J`z*CMuLS?M?-}Tnssl?;8ݩs%e&s^)E937^M8B>mnѴ#1bxqL,#~QFy壱ڋ~GH;@K!U3 7͘ |S=-3.c^t<BQya&!v ,_X*oy Z+Z/ y Q*b?}:NeZŽNPW\[iG%=8 !{DylVЃH)]@l#IdtШ HX3ye4uN3&iD|Cu#ԥC{HܤKuS8XT׵EwSXg|PH]{'?9O珁zěęA"iK%$nˆA1: < Nh&9!dg):i 9CN'ViG40ݓ>}],dT)x38 Pl7QƸM%š4gb ڟN 4\|BgF0e3;:'Qߡ&ǩqzx=54s~5`'Z|bZ#S}@ n=n|4)b[ȧ Uk ikL >DFH<ɺ^ ; h C/#C4d){X9o︶s6Lv_{0V P<V ߖu> {Xyξ‘V`,j[֌K(Ck԰1|;2-(/ɻ^y!CGyUdn%_ӁBr^Py;Sw"א}q_Y.; JOu %i*\DWQa!8T24Xv^*4.'ooV&=@r*F1b9HO#gGQAM EWmBe~R_xk; g68 XD m1f2QqB!Γ[e>^,Ad{{TNð t7h{orۨAЊȽ6T\b@]q{+:v";%MLJţ|%|+vYeUL12kk0QUplLs+xu<(4H,&7t<ƭ5Iu &D*-6q.C$'刘ML^Z^@a)K,p࢐r I1 i/xg݋k*XLᥲT>sI"l)P(a~`Cбf砏?xF\̛gg[ͺz] [SIL֨9w%bR[e^ {giG) KwEa{b7x'A7[ѴiPI+n0*ؼ4qt([l;{a^='WghsQS3µ+!)+U=QlȔ_`Xt^w뒲yv M>V0F3yhe tf5!-8KMw "OdRz;Wr#C! $x&dK+͌]14hƐVZ@jn4ɪÑJ./ R =4m PjḀd:Lh2@*)TEzDH:58Znj;=E`le0HOV pu ecΙG\j?zNT *@Lp>R.VDK @T> wϼ0|x?֢bNBӕ(>va}EB^_ܨs*͂ckH>Ex]V@%ܛxjb)HsR7((`v-Ѻuu^(\Ab}1_,=W*iY!tSK юzB6y#sFʯ^>[PO0;`$:(#P%* *ymw #%yVklUc QR$ҁ]:@EiI@'jTccC̴B 6%bB"a0ߠR8i@WPor *ywf3D@s!M5rs:kCn2x jUf\)v=u>Kvc Q41>Vrq1ġevF̖~1*sEt&l LC#oI<ɮx[ڐ7jn,B Tb=Η8sa~+K?k06g\3Ҳ#^g8;hz.^:t#*}C:),0ݳ \(r<-xd<.R #ͬ Z q ~5ޛ g P _1{]P,!PԊ@E^,U ֟eew#`ڢQ! "l@r pX.p9cP.GcJD9WpZNǘ]Y 5&ӈŸ*ХސN;\,@G\@?{7: bC ;GƬsNPFe@Jo(D}ǟأg#] OpBkyP ˣOƔpboN>[n;N@l6W>I"a2y^ j T0!1 ?տ ~m-~S>J]”pSA Ak9 k z~kw+ZjF *'~l)T,y@3RӴ;L4:=c]b>pR:V~G 'hv`W.9wD8&-9փGxD8-GO]#Z+EiTئ\'O濡Ŀb,pBC?.Xr_Llyr mi&Wb,1A^h@y0 "Xdc[K=bF~;Pe7O՝-#JTs-H~1c!cU[)pW d^[+7!=yM1Ӱ̈xA$Jdi7yLxXZv[㛓jtn+hk|%S6IH;G-rL<{}2R{4EA7VW.φY.*z-Uެb 9с/>^cIπg1֮ҪMۼeDs-L1(5gkpOafJ.-En?hxҚ(KխK.E$qsUH4N+QhQvx#IJ]P Չx'+YY#iPFc[yZbɇy12Wƭ)>XSNu.;`kJ~V&7 uxSHN+ck<}6| /ͧ€7Cez N5uA'5Eʃ]<<$ED~&SL mX(M+`"  ̣8Ŋ?uwǯ p7vyqE(.YKԖX'.Ew/2CްV,&7Xocm/J=6A S؃tc8:F{͗TEE??aVس$>Y| V`IUM}CCV&\gso&'[p1Zlq;_ƐAr>Y.l"4)L )Qa7[]Q~Ei*\mЩ~`8#L@ I#ĨDp1JSsx\̡0^ +!Tq9 U *-NW0@n9_Y߃yLk]" )+,K)p:45%ac E!kέx9Kb2wT:}tk0&\xOK?x^6pGMCFE)NSv,ۓA=& X~OR&xx+ ލ߂R3rV0 khLJ|p5oh&ۚ"ylB6:l)F$ٲ` /|V/ Zā-*3{Pnx!91s"c*ڇ A}90ԟ1.Dk¯dP/ CK\b~yD{YADFJ_&;zXRAfVÿ f’O4PH;N^vgLv4 ՏE;6p0zyUP0[5VLkK#E.u *64:,!Xb3$eq$!(:fL2d5#2 H)2ޮ !\0deT:ce>T]mf1lCZEJųM*LzZ rPAa[Y|R؀HɄ0?48%ctˢ"Ǹ7uzr`c+*Ѷ]6u5nPʫ]2|pzNZ+;8iK_U\m30@+0uۘ0*7,-m%ιE(71)o:n+WK{vAt4?jE6(+k %|ǿrI:)s~N"J?«~6k/HT3n rzN8V&sJv]|zg! ,ME-B‘L ‹P_|jGI`/*4oo` !|5kxSH0Krѻ 1H,sXQBWTO8|(bۦ#wV۲<ƚq*𩃯)3ȐOL26FERvj| 0|wh.hs KRf.^cog~F3hLD,78"+`v}MԘG6ΉešɰkޏJ~ko*FWB^઴o]ԵϐP-YFL#tbȣKhϹ6/ ͕B]pC]pjFp8Qy-./+KܯfF0U~ BU5_0Bhx. kcl9})GCRsa}-O8QGla#1+A~aEY1sE# q[Nn)HY+%Bv-5 [q5bl 1MQ:VI` Wh_v_iɘ~Q7P?^?GѫJr)NX7E\ݮoLWӘ>0fGu@xqgᲸn]2%xWcDHQ;/3Σ&(pm{n%{SV?CPf81eClz遽eR7nei~A(D :-pl2י|)\D364gHpB`/70xRҐ=*w$OfԆ2qET4.ts??%PHA#%8a/޲!<{_GtMHm2cጸMC8Fހ@jJvƨL4kq[ɏ'QL(wd س-T6y[)-~}\;ӞJh/fW@[hMs/Ygk'!X0vݯYFa芏zL?MAa+.>cvVƚ"q]44'dJ h8 W\k%_ӥj0J"4G8Gdd?^/?^{ۮw V`/ٝ(C(/ r1b!4=>g@Slh^ύᗻ춝(-(_/M]RrJhkVGu|xJMأZIbY\3GPǃ>F ,q^Q "u~t9xo\Y8ȸ[eN-Cv~|\]^d%zǰAi rc ͈FEVR=Q;8VߡoӾoEa=kM L1"}G3'#=P<3#bdPsxJMUU`ۢPl6Gsl[ 竾ɀӻQSsHH/InЃ8^w=aH;70Pp276crr*C^cޛp7I u*@kuSI];J{L89Ȋ}}ߥVQ?<3?-|@<˖!FmAf[EusħO5qEcuoѰ="gP rFnNd2ya^\| ѓgL|$VUś 9"@EkHU"=mԼ[x2{|Z7R̫WIMhZ-,L3 &xn|L) n^(%:kWމM 0(3\%%w#raO=)>45y$w02DӘ^;""0:-c%ܓ(LnNdFlQ=S|A\K/jtuw2Q@IMFLa;6Byݪ0Arumcy(о&cKŎ GEY.YZ3ְR2K( ȔNq|67(^tUu2DE{(kwҠ'Py eRpٶ1m#.p*v:a>YC^ܡg.cJ-۟qtq\4[CXr[9Cw Z݀'+T˧rtwM9[9rQ&"=}7 5wO9חK;kL yHe,yM Lۘ<͒eIf{1mOe/oTDND}x/ q2o@<)!Vp tÁe/_*$hW8iH\6HPkepUeM\R/JEM}s֌<`rݰk7wwWSYcE?5k5ytC+i} $W.X/-2]IԵp(Ljcdr%|>Ngu螟ku~ d\GRnlx윹GpC,C1WGi/C]S0)`eȅ`/J5giYS~c|<˥ev/F{|춭P~ C_X $ٔ6`AI;7픁HaJJ&lr:Ǩ( T[x%i-5fd'`'vn0ؐM?ҊSxb9.XA9RPqvɻGJZ!3΍{ ́5)P&uqGS֬um1^x>٘Ru4׺S-T9}S+#)LW?cm8pl>3Oj`ɔ.)G'[v&볩=u|  DQ ~G:yi`ܓʳcl.(!(C4#.U(țf8%`-+xL ̽懘Р6Y!"C]T0="= @ Jol!zDF؜8d)-||vTq AympIÙj~8墴$I EJ3LLCûԺS@Dþ2PNŻT]&o^&5EY3^=vĆ8%չc/BN'tr뛢H:]vԒSL,b@Kn3@(bH7cy{Og%nKDCŕf;Ђ'%5uvܠ$/*O];Ų*=ې;<)c1]|N+iM%NALK6 Hp\R;f9 2=/U)h&S\XGw^|ɮms4&s|↮(Y+\voʼn_DVΌM2`%-$<=K޳;yzbWn1F3ntW؜dńk:1@֌(!?~..Jn@@|Qjbi}2n8 UA$19F3cK^w>C2=/͉nVB'L+ը5=.7 %RN|@g_y+|Epҭ:5}-&fB?ÛifZsI~>#=0qh z'Vo K{%싙vsV.ԛ|k&p"|<# 2ZDZ(6;WRFN͈`[O`g7@o^h7P>=E-Ή1z מ~h;VzNKLl|/L뙰,66c>"cN:II^F4%!oqg";!)F(ɽԲțW&tJ]9uc#'t&Ċ3:Ep༢1 y0# AmvĀmY,!Y6EYpsu*i) N؀55)9{/~ Yakq*g =GTه1lP. Zfb5kolMrhĸ(>gRb?d='De=.&X^x(:փ]zqtxK# tI T\ŐQ>`[3&V(a*; O\PD/(&/T'iRr40a!>'~3a9Mrt|"&F@݄4!ʄږ.yUE!۳oD':&Q[[8ퟺZ;'}A12aQ$0s'LVD-ɳ\VJYqYeSۋ?>%IUƼCT 6>;e,Q*Ub##v`a/_JtcADEMbmڷ5lzb^b1ApmJ3\KEІ0%_B30KdǗ{EaQ(ng#{TOscK9nS,I,>˾lgImXL^="ߚ[~Oqds۫L J+N~ s]yѩ8PL92/ G/r >_O]bЭ'O8q99v?g:EgJ[158!.<)M*7׆'4oF2#[mU4kl_WL=h,,c\vHn}`ȱ|Ui(vq|îJ'=@8_s~ƐIb?9 } K ,|cM}62(x͑Vx 9ucL6VeQHV_tmKVuk>P{g5E\"&sۦ@QS'f] Kq<{EAR*yH@PŇ MXIKa5JRz 1F(L,kZrSI4(&7\ĝ\³M_? %0.#gR4{mJXQ;q?Ţ$Ac8Ya*)hV1+D2 Kn5Ot+E)s 2ZqEdIY8?ݳ|<)daSڏ+__q8ˆCڀiϩx.qY>{z]jru:< [3/˄]_S^g7[O)7h(;@ʗB"o Lqb_eI_7 +{X#(_`ىT߹˲<:ФGc ;p(#2#j}lW֭}i' !Ge;?ȷ {G%#yt̏ mHkQ yDރWty7a|!ΒymFqrC;kV 1 q>(!VXL`}iNas8>؛>K}ͻl-q׉>yl#' on2{RkginP4ܸpBx$ޜ\&u ?B>]c?3 D/PݼBMW5 C}_PXh.yצ]k >_u9Tfk9Ӧ~^xF[oXwዽm[Q_pSo*QNXE\('b!Jj\Ǯ,=\򯳂ZR?9Sk7JgvB1xtϗׂ8f,Nݖ5-s0ݷw+P`7Vo&pw `pҰ9 &K=Buc Syj)ntM[.,(^SoxYZ *Atx7((y#{p`~F3_*0rr}Ns2w%NCC!1_$ WaE@n:}54EqamيktSCSbP>J?W ` iLW>X`G<K9FwBYoS#NerM\'):1Bް{D3/o=r@Qm{redže }KM#h\"5Ϧސor#~!O6_`R; ܷlEB=~BU_15 fjKjؐzp$$.-kQcA#n*6ޖ2DNRJgB Ss[[õC@ ::Qsl 8i]p2- "^}2Fjc|7 I%|sݰЁ%sLaԲey=޴[AcH&s# `En#8AoúxV9XfN-YЮ3z88a8>eb;ɛH+|(~ _QTDŽi1%&hUI!݋ǏYgě!5Tc)U:I)C_a*g'ߴ*.xY†&VIs|8>oɖtoHtۡMՎ?-a| ˈr,:H.84ifLgcu$Z`mEҷ [![m Z*YT|fM$/D^6Ǒj*=ӁW[&ҺV`W>tNE3UҗX͍7*JMH:zaF߼s2xe{*?SIXEnCƓG9,`sܧ"5:9Mz%-a ' ec{W<"Pd>oL\I!{ C̛8jq׌TX FjI5;Ye%_?rQ ˵c. uT`O  nЂbCٶJΗCU<;:Y|j$č48Y~+n6s;Kb8X ~Ln.ϡ6ٴt .aN1͟Qz#tI=˒жκ4N+.aML-d.ӻ,?$je\%Fj+#6='&z?:YI!nA:3:k((JmyӢXɥMNtVi7)bRMF)MN,D anK˚\Tc?)}br" Ulf!XoLk (>v:yzdˤ jWƵ#R-&~PZy!B?ؔ82@!Gj++,Dhh]uC/<&Qjgv!,ƆЕ.v񪇗W!}^r0o&+iC/v>mm2ǨDhw;#mC1 a+ ZgF?f^noOJIVb-96{@Lw?([+b0IxR7īhCmP#g}^&pi :@s@R2CtW=󅐍 n#Tl׭_5R'B"^yvd+@-mt]%%0A 8 XgE7tLp {Q+DI3a\!((zJP3U묉g=hRA3+=}?z8D4d+J0I+qCCDSC=;,N[ }bsu 7·Ok,D)v{b^{|ѝs6L dZʰKr lzJZIU'oy|L/ e=dlѵ"l\N^ {"rw[+b WӨɘ?NTgn\ Iȅ?!{M&PK曲reg|,|*gh"4#ce[&CVI:^$o LϺxʏF۟F`ĂQ=kO$hDBEX"xטB.q?(͗n.<)7X>}s YbĥdL+ݨ&*igd9cfՒ⚕DZG{w)2D 9'4YNgմzkkd?=O{}I^(m@f b(R|:7&\ZkD"g+ >Q.mͽޟᭇ3==@˳j ASzs=kI=F$ZFmaz9Gu89 2 H!(RcM֮zY3~C @ݐ5Y0ȟYڽ+Uz%(7fqL~4Z{(2a!@-¬x_sgQb?#А {lj;4 ϖ;I86iԝKn_NϨ(j@P@>+{o 4^  P]eWcFӱ~: bƱ ~L *oRlOGE ,4yCH`!D[“ҬSƈqc7H߷\9&ǹU+'~ 5D1Fk8HhT_ިU ޷ /#4% PO\#kQ7R>23; ,yhj"&q)'1@`(\P:&K$XT!0.x醛ޑEPl0-J'$pI`ٛ fGP.{:1h"uB]5O"qT\5{UZ;n+-nU]Yr vEϣ5VsgLs~.h[O̲" iغlcbn2QCmLpꉿ1&G(} #qH:6H+2Rdzܻx+ $o,/*P\{A&PS z?d"~z;]ȶ 7澰'N|I@_K Xsvp?O3hG)H&j_䤖8V0_ ck|/{Z!\Q<',(dkRL}C_ F>N(/n@'L=쫇4³ \6279%"r :lHANst?d;PfYf%T z@ܠKn~fȡk9uV9hK!ُT|w}uj]NЫ'&8tG7B™D@@ZBS&Uhv&L!ZuO *r K"L35bȉݹe2H7֡GxKA@|Yge`Ѽ]&e y%ĭ Mbς:?cp%#: WX >od$8?^'Jd;7U Xt/`뷧.!]O_b5Ux+JP#]^"].*3W"3I~ApB+gNŭQe 8'3$KH%7ZN*NAÌi'ў13YMfx`x>pd%'I&*vXJds"5k B{r^B2e\Kj^)PD6:2Y.= ;0YDaV#Af߁ƆͰ #X~Dm˜.U¤@k& Clws?HqnR jB1MvLUzg+_a#*}94V#-{AeK4 ~%Ekus"5ǥ Y}͖NFZvS-'Vu@9,ע͟4q{GL\4Qc^Lmf )酯1_RcVFf|Eo-&s, YɒJDg^7f7YֻPgdcҖSUy$x6߶Q=yB&ʭ*܁:KM=*NJ RO2V[Aq'iխ YwIzPPVEZ] 嗴 = ֱB,Z:QeACJZ]KX L8wIret*Uz,@s""ŷdt<M=#ybwZ }Uٖen܌0/w`וe[ {0;6NL`fAKkޗ5Fe!7`%Uh̺Ml TNL)sIJUNzn[Cs2wX駏7# _#K@d060{jbgG'эx\9z~3 {^I{< G~a/Na;^QLЁlzTaIRL01`.Wu2.Z-bue&.DCN?g d\/pg[b!%fKMJfٌiLD[,0o3=ə..;~9{'TNm%Ҭߑ;~8e%`rⱍ O{Th82E-!)bWUiV<Ȝ_ Q|% )N[W ?*wJMyǴ993 Clҋ]6?ȝ,Ji(gj܊ЛWi &DxFGt0r?Df ӂ oM %2}+{܎)uG4; LN6n(  f}8<~FEys?0HA;5]h9 thYc=&" hH¤kQVuB]{]I_1ew(W S1L,`-4P4HנbFQl`CE>0EE3~r<0GM(iC\ umՐ}ͣuF5`BNGC'wٴX>zJWg$H G|'F4dZ lEkp'NaTp| xd)΅ݐ"}!n̹i,)7R2hJ.l5VZPB5>\cuuׂ>ڔZz\Y#g89ioFm L$|# _hr./ǚ89 u׊6? Yt0ħ֚eISo@IYg=/]%1H,r;.p1 k4,y#a=n44Pv(@r&Qu6WRז/}zrcxr/=rnGi GnRY;nr&7W_aiUEwAL!-a V =Ău85vCƮC6~Euo>9>e:8<l6 r`Hu7?fM b DKQt͘4hӃ[z~{ʗ/R7P2ocj2ȑyk4IW2Ä h ١1ŗf Tn;,Go1%?ʟ,GxXӘMB򍭍,VN:=08G 'epLbG*"J>`7<:IR.BDLyX+} ȧ)lylQVӊy/#m(wzL?u:wl>\VRp^KcRº83#eH-\'g|d *%zbnH4]6چdr$9vWՃYᩒFHs3ىAos_z@W[~/s)42yzkD6Um.Bh;Fc{̍`ɁU!7LI]PH_:I@iܤP{))6 w~;F  p*~X3XC 踒OjR|sԃ<!"jUE _tp=ePƓ%[1>.Xzaam'SY__-5pl(hm2 HC9=CAܰ|+չYTcyuhKgآ?~ ouHPxqpqR$$PP既1n8Xth7k/Vz@~~!'⺲Sy:|CdvK1vcNyCy2ٵDSy;'EoNs:n(NxK ֛[l~@l]q-8x m5*dvq2uPj~/<`RӺbĹ#S%5lnvˁ H>b{2k/m8O>y Vnp-g)0bo{)#c5ySא6V[J3Cl ?HR3doclQLZבKq^Igx0w5a<Ǥ{4qTȅhM{7{躓Ӫe 䬏3.\اߝQI,~"$iagJU<+>[_M闱Yjk $Z86r:֔h j^C*XF("Hs5K7#N|g￀ɴx;F̝ݩː @ѫcXuz*ҁzZR*wvhN[Zn)1ѥ5;:wAy>\< tj.bƥ4ɰ>bֆ]Pia"uwz>mo`!4<.[}SYM}-ڭ棲8А1;sQPa|Ib.(Qk=1@E,*,ٜTp{BR[}CKn6%Zw'Id&v ſ"~нa/_blc~Ӿ{ZDVЩ Q!!X7f1[NuP ._LJ #ꤠ]9AP[gd]0ڿaMV\ FmSASHY/6>ëG!b^U |JܒFio5Ab@4[xv Ѵ"ֺ[ >VSU\ 1IVagXfR%-c5 !І}Z"@d \K}|K(nww]  Y9=Hrcю\;0-n=&ޡ0 Yl0F IF/% ;9V. ;]T:#٠.lʌjW .O7|+Gtaikɚ4ſ XZ$D@dX퓳oq=+&7~'%mR̃J^QvڄZ*HW&)Đ |b0DB g¤5(6 t )Ш(ŁF,H@h^`/+?>兲q(?iUi| %vfv{ TrwiIj2[x\aT]d|AFLbA@k 62*{e] (H3+ +ԅ"ugq7Bh\3=p~Fvֆ _! R}0Qʀe> (tmv5Qmto&1O=^ -gu^T={bɕKI@[q~[V7w>T}hVdg4y:0CnBP1jp`(.ȂNӰP\Hr5Z?ͽ0S9 5+%2&\%9lt322ܭeE!sjkMN2 bZբQ_]%o|C(U@l7Pc]\'%FUI8y2KaP#x!/D V. wpWZ|\tR,6.1\Qk25  !fS'G#7hߚU%_-CSw?<\!W$3&RJm$(Q1ٔqX-xnA 3Ogx">c+UQ52mɠh3ly40T}ӷ>$D ch&'I"_ƏTue1]u,ЉO:WlԦ0g*qc9lҤ\л&|b`uV i-ܹT}p9^';+G+ѦAϜ+E(E6jzg9n 9̶9v]#bxCwh|Po5c%n?7!M_ww; pP N,y5ׇ2A3ca/LYA߲H VLB&HJdrYq˻NɳLb X: __ hҝo$ۥԟœ'7$21P)2K754|PҲ-'WY??B7F*Js91J}}|Ѷimm,'B} 3"ŏ[VDFx}3̶|^xW4X슰@7g9z5Fb"Sq ӁN&D'M+˸1Gb\-{Wɯea:U8(OC,ZzsFDI9[y4'H6gm%jd<`% k\Ĉ{M,/Zsf%I))f҃]2xPSTY5]j1W$tOn3B}'~ʲv[t pt %Tz$T͢ϼH IeåB@8mtu4DZ@#yiS)ﻟqJ.KnU5vm#/ء 7hBQeWuJ6".t{w6?-gi;Lꃘ|̜QA6EKfNB1]+ZSFWNj3t) N2~B3w)MuZ)@>Kq.yjC]eOp/T%+DC(銐126u;1 K]+O;ґh]R:dhݿQзr=/ȮeL*g,]!&gI* `.ч2؈:!+yQ=]) ܤ`kd?8_-MIԱ&w7,.y'#+:6Y@%ٛLLt~. iX3BufdJ#<K|V۱NT2R6;~uhǘe v1gph7sX1059؂lSÓ1L_7rmj?e5(sG1̟{o)'I^Fs1)`{th˧hH/W-eG@7^ۿZ^Mi V a- ?fbWҀ>N>ҧ'e5 B+P'" N8EXĆ@4 ШK\+O([qި9ܓ*H1v%ޖEpCkxeP~#-qZ̙Gi=Š.Sp)%-7&.m 2ϲ'_.˱9` vՈr.3Ĵ**@N֥\d^%xWN6(t0ӌ'&YM4ϱX=D\6]է(*wmC_CӍ3T)t3y57~EAb\:Y{c]7wUdO*!K%ʍEߒO8vRV9eңOlUκݿ%n2 6_~kJ yq >wb6JaF KT5J.?T+\=0اR ̿iLU@HS "!K'<;;=9ho&Y-h֖՚bZRQ "M+ [o;ˢu]= 03d֗LXSY}ju,LrkZ. 'ldo8K5m,lFP"GxHaL)Ui";ys 7bA- PtgۆRֶܑqUT.yUfԹ]`8V %4eQ ^ 9nT;~ͤa0lڑ0]P\uHqJ{뷥%iJ#T-c]APo|u;ObpjvPFv٦4P~MӁ3.; Nc&'K@AeCEq>UqrsXɸ5:6-hRY)B\ =Öq,WsE~? |-^cOEQ(A?mn̩UFaӶA.x\􉢔U4+^N•ˇ,\nME0y[3@Ww|}/kr,1?Urr\E|(}p߻tW:ddwbm[5Q /pN{ #QK8NF;w6>6im"|9h.uP S'54(swuVͩ.SKQ|S *.:P8b$/VcM1!͕b4.@,* uwIg]lq>al^{w|O$Z |7';dyFCӧJt}DKJk؊qc߄ʺލcr2d-bFcL@'[V{&D|EqjtYs vtڵ}; (8Al[:j+f0B&=gypObl{~K?a- "2s2;u3bxwr"B#'GfSoG]}ΐST;󬮐(&oj=T_Pd9gLA|WRQ^K%ej=RF$3v۶x(Lv2VPssW`m4cdDхZ_ zQ UOJ%C3G"clS˗`At?1PsjHPAꢼKYBR PiDhԘ-C![񠵤p$Ԁ2kԊǚުn- \(:K!BF>h|Н!C`JVں7fb)˳@ a,fbυ/+ʭX8X^я&>f@+50t  $)Nt/=9Ȧ>oItWZ3Ht1e fiZf8BK7; .cw Bz\#ϾUDNՀ.̝ lwZY{1K HA?;#ҞMz#>}(>LIA9Nҳ9=b2ȍ̅'.F3jJsᬽs-ٚl$KH-r:3} {;+yf j$Üa0H_Gk.eA_jۊO#"㦐` x=`ԁi~ވ \}{L?`M_".Qko#abv;JUc]kƠ=F֍w\0CSB(u:=5mIWw7 Qߣ,58*MSr/o8$(\ְ\ЈʄmY|X ^,*VUԂ&x/+qd7aOL_ne薂Ly@\ TyBK^GxC+ոkvϛ/(1Iqh,G<v06eosWMg,xk zոH8:x{"qIˆ@ԟWp4mq)\+ >FER'/rҨu]'U{V{Yt@. $=Uݯ>s|\ 8j俯Pi Hr2s=;䥕"vJ#[Ýe7PNbzZƌDOX` ,c N MK +7?<ꇖ3)Up齃S{;cZFKC~@ڭ Ew3'>{jٱI|lV(_'tԟ P"WBZ_?+^ɇ7XP٘V7,sx}̞Իi =Zi6nu4VeS=([z'Jgf&ESթU$Lfq`]@߉L/GeM܂ p~`5AQͮ8C{i b,Gh =YDgey]2Ett[hg<3&-r7H z.֮(:r<{^tV 3+xl|q`6]Am`(l/Ƣ"m ZXUҜ6'1US%͡nnG[#ޜWЦx;|]*J('5bE|eKo=ͽ_*U7U.r쳹%.q=ݟ}Qb}TztCQ 4;q"bDZ Ͷ]NU\W|3YJbkW 00.(?.aN=q(k*^W,*Z:&\t@&C|%pⒿ"9:m%Ivqa2Qlz}NlArB?ؤJ޿ '@u$H+cn#fdK #IJNv)(:c\ .9r^lշgAX +Jxua@ϹCih/2;!' ARm]ືiLP?{(J4ފc'{  mͭpieJ捧I\Bn6c"+onc?:"ZL<` >Ǣ=@`oOg3ڻj7i|8(yP*}6rh\ߛm ղ]/m%2nC]67ZW}7L;❍-q/TԋC@z^C7~bJ+E!uK^ H`wg괳S(fH 33ui2̟h1Țdg-X qmoebS*VF:qR戂㟆aF@\lY+åLq%t)r2@cR v>shZtuPt%7(eΟv$L :H:Fq-!v'p`q`HbnyQFgƷݍD"דp[YnyD;l%1*nC88=pI# R&\Lk1uI5;Ԯ)ն煣^^IYq,33R;e' Vnp$6M 7F>[%7 oy^1ܝ&I|ɘCy0 }{1rkUQ[U"M!q=YM0yUr~EǖGDA 5@{OphBo:&/4K W+lS޴pn.Hk͚%YI/Hmgr_{FrM澹zm4;h4eь%m{LN9 *r`W K8yJ=]_(7T ex$SD޼pN1N/D2H{mShSJ?ccVV~FIr ٕgI jJE( :L®m,Ay#G{UJĀTt,/>=CҸ8:{Clƨ66sNu I>E> cVL<5zhli qQ{VgO!wɠgͨW;On$)2]:ǟkF`]ț=g^/R(Xv=go, qN:U-uqGB{Svw*khͼ95t G;%C'/c8RLyƒdrGCݔyr'ˆ,r|6ZbsBd <}ԣ{4eϛ%XآOaN Iwk,dv/k3;~Lӎn!v8ZqqÐ֫S̭@^!s '!,ǐ|)wJ (\> אu}u!ԇ6[hCFz(z\H;7Y398golj_4z'CնuM>- eּNCvfwZ&o7ZF1<.7ꃿx>l1mbuA2} Vk>״_ :kukE#H*ݣӿ:'-I7^G²Ti+p]sϰ)׷y@zy'ҟ&-s^_;b +Նe? wG!XPރ;ٜ zbcN˔d/ه5!$`IgxקLǾ:\ֈS{ŧͻ*z8 wL, 7}њ? ;bxp^!Z%{j/QԊ6uO??$D)M՝R"oNZ K5)aܜItʤn 0ڐs&r8<4<;֋'# kˎĚ`%z.ViE+bDUA^WA:|1GWDin錊H;D^6rV;>!+7OzDnb 4:{ŗyU( e(W3 GreBdӵ/H̠0>xFSk6<=nj`jԪZK:h ,K$zIr2H.A$MJKR`Spn6aH:c땾n1bꅍK焘_BT(!CaQJP.x rբ`yID쩢_\ pR*s)3z*H) Z4$}2a]Q2^1CG*#ڬAh||jŴڍ_?Pe3e 00~I  =j)qbǑXSs[7Oj/(52}bt7]qSXq߶Z_@Qr3c"߁P 5r jbnPcHY*ײ?nam?%*~{Cw ]4Pudb7@OI@N|f J7X,Z10"h"(p/8 z;=_Hu(i2`B7 Ş*ծ[ ]b_d1LLڃz?2ǘ~)p2Xμ4Ȋp#&wDzVdN6m3A=, ظq#yG"(y *]{f -5V{&I\3U'qtd~U/>7 F{q*K-Rb9[7g">8FAp vT2m>d{\;_29-;q/_v^m t-͢g> Jp2Lf/-Bt&.!e;nÑ*5V{8 {bqS2mTo44d|I HG4*1zND"~ Dq3P /zUtAe! t*m$ZRxu8cd{ n ӱ5r3svHދA*'CM-w|v 9Q~?B(綌0\7E @]mbݓreh.HO_midF 5rk}=ܻEa t3Rj9 6(L‚1p k)F>*#C]?/{~Li8C1֖y`$~ Q2Yn97W a0^ @]0X%!-`kjUyIP횟ц9e7y[^-gb#1)2t͖w9PoVHrx&sC;`$k\B<.-xb_t}-"r3/N}菷v?2SH xp$mekt’ Mɭ=)W*|{~Uid I(!^{$Nlzn͂m|6Dݧ`9{GTj AW( 7$`~U^O\iz\RbFd..ͲJ 8\q>lv-UaB/*%5f6 T*Мl8٨zX@%8 N;GȵBmD'1iƈj8: w.֣f8'p/ *ʇR_8(E&TVnV*fvJPTG 0!BF%twH +=|APi7] >˧ȼe֮;]ȟ1ƒRǘUjTt )ĐKq'xf7![#8Yi:Ģ1+AUchO¬؞4h/l (^P7dxn- 9zuʺ9_4j_xܾ@QEyS:OPT7JlfiFj p,+/ڇ5'rrh"gS ܦԗG?MٿIE f'X٥ڛ57RV $yzw sێf;zn%zXLpBWqm!5Ukzh`7_vUPKJi]@@,R؂/Օv2^/9 x,4;i aӍRg4CThcMwfV{ @DuK4KÀ8鿬+Okxs`WrH:[s1';@pLOɺ) hoNTRb5{B (S3;wG\lrvjce^NeTV5ѓc Jr]B|iz‚oe'-A3w&DP @W.՞l/!#`?yY|R[SQǮgxhE&8 yqPXW \oMqnx*o\qfIҘF<^;L~zJ~PkKo4GUKM]lμ$ǷqwcA$#85 P=RO=*(9A4GaX^KQIA )D toxKA|2Gӱ~%нЪVX5=påkĨ~c8=+dTK<z૷ou*+MQ"ДH' |}N+p45\WPƥprU)ۥ'|!yU)`ySCy/| Оu|3 'elspv7 xCX{vT0|``͡ 6b2FFRZXCǤ%HRA99 >ItNO܋H"Go}~TŲj5W- bVxGr\Y@eB&$_8^ DtZm'^5>cu#) u"\\LO/_+W@\L@̽$3E5!'c`GQG +3/}oх>O`3ԁ%`qȣ+`uF,\y;g&YCt wNij|ߊ7A7 *Uve3n">-`8|1jȕ#ٵ־O'A@\)?6(h ֈ'S^j 4Yk\G.w[ݧFqEc 'ѕˎ" wrs"pcG]cGر|^B ]'E0xA׹"e~񳥪VU􎰩E]l[ V{_4~%P;rgՋK M +yvCnUV7qm[>`snN$t@9IM ~w;CrN ~䑩DM`%C79*F"Ñյe{ 2 _"e{rGp9ZX ݐΣ ]c&G#:N1 6 j( Yז*:Fytugq >q yۚ_Ư±)$G~yBĎǺ5HӦFAZ~J62i{]IHnL <Ne# FMՍuqN tvnj5lsjk\z|E~YSQqB1]*]vHԏ5 u< N`^+/X],T\\L*]CZviOXc>;Q+vo/0[2bFTHc`[Cڟ16)"c0y# 4gF̽ r-N;ΰpV(:_5pHsHD^ S[i68[dD,&qf]w PSw]EȔ *MO jR+#T t$@cJNi-1a]z^>Ŕ} jU#*JPyԈ+Z0uhwt%f_&.f ? SzIS5c }ɰU-eeu~OCs?^# UH &_PP]D#l) Z=( ^N5軂ȏ2V ~зX®6<˅b ֘ b1A2Sy. 3JYݯt7j'p4*FFhS2 xn.DD(co&CqMO?==07x?HӍ+p\}ѱ (ү΂έCn4*"23׷=1F(M&hܰ6 >h&iKr>Ƣ0kRgmFEluVL9lt}h/9pG}Yà>grAyOn x.w_(C[dh86n֫›Gp&C Րi x%x B+gU5ė,0$7=UHrwrvcQg=Oi\`m&P$Hi\hLL]7Ueo.vPdCTgMdZ%Gl=^i.5hL\vݔf<fnD~ZO^B2whU^Vu<7$P[EL,}HyS7޻{s,O$gaT4>/̬nĪ'>(>rr_hQ%@#l$^jQ_ŜpA)цvVzz,y~7BgbYo.|Nu3^{K~‘~'@'19%P&#SJČ',ɒܱe̫<2ZaJa,%+u3|%HUĺ|0aM\UhLm 7-U4Y):ƬدHTz,Mw[U HխBk_G ݵKhѤkYY1N)X*ʙ(`BqI3' -s"bh3̿nqcz C v/4r3nv,~ |dB5(mgy]SCBӑ7M$G>2.ސQ.xS@(嶁S\bG+8@0+G.z5 uxnEuм̼Rݧ ͡2u~R.~;e 3X"{,QjA V?ζ׋;GxU&z9dr=u3sˌj-){`K{`Ӄ`W #%=dpMt#OTTK^WT u[*R%_8-ϸ*9:.]iI}zG 8GJ_I>ݹ[Swq nq ?5&Gmk9s&e0!UksW-)d؇- S%7"eB,讳ߑu|޵ana,81b~xA&Wų>3Ԧ+Ըo80N9ڣt;I ma l4XZa8χjqc&bJLQ;T.c0sɥ؁f9> :lXY'w˾꧓#b". sY1>le.^ [H>J6aͳ> 3.$DG3?^;C<@Tuq~+XoyF044'[JU|룍njw%ry_dN] @>=Z5];}\4ÕdM{ou.PW%ttn溼k!~]E xBQйa*N/!%ܫޢx+σA8d"up;E$K^0f\ Jŭ; #wȻA-5#I[ZZtj'bb({j0(7h˴7*jBS =n e':kֵq:DH&tB &4(}uے Ūƺ "m$*%,cWE<փ=tju<dc#I1 \.,EH7L{-L=ǓЁ~L&\OPUZ?DQ\CZ _qʅ{T#+xX+VgXHN[Ѫ6s|^ f턮;$DmfoF DJZ~r䑧9dEQMXSVqѯI+P%D?,E@  !U!~80aS96Y.߹>ׂi Eh3 R$]Z5*AaD?r/m6uLg#7=PGY#A[3G4%ϿC@Ln][ogsI߆vmV#cM4bS"|XۯAԖ#.o+x ò1I`Oxh'FyZ^O-HԸ%M]q~*Y% U*@EDd Fi _oxȴ3 xN-_S'O]L7!2Oo0*WL ߒ_Acմ*,0]S`Ā. Hå)sN&2Raq*.wmRcE>JE3oYtVUlb}k?"N\TS$!L!K-UW9r|wnBq=W?'ʻ~r3`Ӆ~e%efhmQoL\ԒM9Ul‡T91VHp]i[,OVmg!+oNS?jq xfvg%˖M*J$fWxl: u3  BAcU]S(XPֽ!yǧ5 3:jIee"Awel>p^;XW$Ev^N) [oIdDp*xgځw"}/8Ce7E(M}E\+ t/ҘT`A 5,i݅;R#rӺ:r=Z:W}Xj/e8& ).z-ϟO.ΎʍGYhAYWHEu(^ٰ0Z0<7l% ) ݈}]5l pY\ϋ+i|x !4cc* l{roqmN)Oe.PNc !Pf(#7`M :C{f_c՟OmAJA1ig C_2Z4&. jֹsP bvC'9bB/e7Lh8I31}?7' sj UOHTW  K JoR2A"#d[S#%=iP&46ZI ykrr*f!Bs'n-KL*)0}Piy\8߻ecߐ~kj.dG( 5 _˛J!)FY4 yk U_} HtG~ t#e~7r뺞j-EB]Qը#1=1mUl ( ݃m~򑯚e%]oc jfֶF;fF=1zڳR7f~m!ˠ 8=Q ;aoy>W]ԜO2lwr}I$])t C@qF*^8@%k<`8} 59O(}bKu<[Mu Ȩ4"rZ|Gb}#}pX"(sb,R2,2X-$2F@);FZN:@]=Xy5 }xynжI34S ю{̇F5M%8 ~I~nػ:+h%*Koy$uڞ 9sx `_0 9Z n뒅Q]2w[J9=^!CEz߯jrI_k,(` fkƩO⠠ mӇ >m[_ic͈Ya{:?w?0l5L`,2{#okr˛Ʀڕ6y [D4Zzn6Ps9=oc6!dz:c=ܻEHܡv/uCx$.M;[ `7V Ӫ$zv،Y+ʹɼpw}?M?6:{5Zzg"y< (t]|A %xܨƖ"+W oO 7"="e/'[D&tBp9D i7Km }ɝ^H+:9d 1}wLqF m-:#i1_# 5ħ>?in*xiwޛ$@`7=%Awwm?j_"b_Q=-\ bxd-C ZP`P8:k^z虁5t&eju5HAw43l0~OVVZMw'6LP?<$+Hj_;`8c*oy)̓ںςq2I.؆\/)Ƕd騗>k-ovwvo*g6 5$?^[ȘppqFtuX,Akh *(\\S,J宷! ;W(585燁:+}Z5i rFa,Qu"OB- m;AP`Cz8Yy8dX05єX rPdO'ߍ$YvS8hтUy"ѴTHed} MfHM/0!5y;/[C:*ÎmJ')_CdqG$)6ӣ5dbx]b(:wUwcs CV]o*P e'PdMQkdH,]x*a j FsQ6JK - ݵ_w=wނƻ8@XAV܄-$Bԃ%B(WF+ď $>B/G!, yc#"^12[2c^M@.r92iD<A0&I+sõ\ sJkQ9;/vYsw|ʰ@_kM0q=Dݷ(ͮwWݿ?M*tG(t>D^PY)s[$5I$ |u-N23v(*ĥ]tO9ntk8H9a )EP M[1'Іk瞱hR=(+Jg9q &"cd QƭPM|@ A݂91TJn^̹{mɩ#MJPw69½8: |ޒtpQ Uk  .K/y_U@fj!A9"=jg:MG]M J;)K!:%SHC7za&"wkd;["qNdM7b" Zˎ^+3`Jo,|ŵTHLW;bSfز+z|Wyv-TzGNcF3+ ԋtZ֌rm+lv6e3A{K*>lfn L!绔D\ EؼDZ3ͨ o&3jm|ϐ'`GA5 DU"B. o'UmOn|ԮriX Sn8=2@72eCLX B8[uRWA+vԗ !:'@NޭVn5g5n2'SVv/h a"c _=8` ՠ!r>32Tb!_wL./YB$Px0zK5\+ ۇd~|톇j EPIO|IBϼbn+!i0=[F!ssa _W){\Vk s}U[|<@U S*4#tH3ۈ,8L]/~nUM2NdPϷL\_x28vR +|ڟEN]ٸ.]W#ȗ\،>[tFXV{p'uu:L̻8ÄMj>nbs£Y mqZe:6I/9qsf:K/U+[Y )V5ck#}.ciS1.4qIPD:k`.=:Ec#SH'9>A1ͪ (|8 g~ |tqG[Muz ٨)Kge_͔%hYXy {;Rz~d+q<(Ϣ+,nkzF+TxeM4 : Ifvt ֒fG@ԬEc&BwF8%w`0O)|xCjp*X+Cgoc("rKF 5|aOb9D8 T1bK`C|k+Ng^5səI"m9$V񔭑M],?fhx!Q%<p/8J܆;UQa&'Q]I'z!(SćtTn~VB* МqCJfՄQgWYɓzm `s_'vr9z0nĭ Κ1| 3s=,בǫDZ~n Q^]T<$Iʙ"E=G{%A:ZH-EùݣˀEnL˹T* 5H&Iqcѩ$̐JN 3qHxg/ZZXkg5r L͘И=9¼Mf*T= c[c-^{rN1_Zv(jΏ#/,l'旾3#xe)BH83[OJ"2u:n /1y[N H$A'yK?OB[H0U4Y a4y}hc-[5 qV tRiVa6Fk WxXiQ14K9 ޿;8qyP]kŠoJ l1H*꿦ʈC0vE~p/z%)ft&Ql;FCGT훬!H-_.xVJ0.n;]zqe"N@aYϊ;>pFö|.Ea (@/ aݶU2㮞3x̆ڭjеEMHt1OsG+,ۍ4[-B{'[hO4wW1vIܢ7IcOlcMJXξb ,$ 40ԝ.Zᴳ#wzxC<ۈ{'h`reql57bJyžHN߀j9 ,E#Kɐӂ`_ۋ-T;Û zO[GEgr74«ϭN ߬[:T 4(q^o2Ibl'i>+]Sa0,6Nb{2!'є<ΟiJ䳾ܭNB* L{k^R*9OeT]fFh\}FzR,5Qėk@\k`]fQ#W>`"9Kh +IU$ \KL7vPFwZU % iU 闐iI^}q"2 2Q2g jfg>7R\Qc#ib vh?5V._WLBXhӄ/tZ ᄷ 2ǰ #HoR dG9#5L?%TV*W.p3eԲ( *@w4c)$,2#a%nHnkϑŬՅ6X)`䠦k6xe Sƾv?,ӻ-x(:$.Q;> rRsRq|.;{y2 őEmY,͙p/g@ !L+`G0Gt*m] ʲ+IZ$ n5H~G"Ћ&E%_$qaU4 0?hUiZe.7#YUas (33 q~ $L}y_ ;"ף''Mu}m2ñᆝ;Eg^͹[jJVT}3h[j'6@J&ѩRa?=gy ",Mˌߗ43Pf,m{)œ(D>gC-[6#PFVϼ%$kҞ \"8ޞP| ۞3i,4[$Ŝq6M,{u<91eǁp#D[S_mah}ZA(>>& Z6 2; dX\ PfȬײV N.ԃ~}i[8HəƁ$Q>: 9Y_15bNHzd}˫q@P6њ ,9zP*Ĩ"S~FApiPbZorO.x{TT D/vw$**y[ڰԕZm)rﮠW 9: d/Nd ) wb `\ 3[$(W_Am2ph.b' f֪auTK)F&el4|֩[ː|ҋp;0sFmK1$ilQw#F>@%@ϲڡd%)`9L C"W.(dSBߟ}j룦2qB#yu,o#55-?ٮ o}iEJj ;ilq !cKmVkDA{Ј5GR=_-{#2;|,+/&E2 /AgDUQ%vY]\ NZ`2ДsgcNo!t@3ܔ5jě2VX۔ FsٰAԛL}{Z7Nai3- lt Y'\K-:Ϧ}:.KOSdW/=y+8=hN@(aݧl2{{;8VKv0#T/Ipzv>ltɨ]Y)X۽HUoc͕HĀ}Fʤ:Ou~(Kc *o,\:5 VNUf2`L ΎU GyL5VЋ+rjƽnPUU *lPڜNrihWwa͒<k(13kmDT :6pMGi`?DGy!nuZ4f;m=-{(؄Ύ ú[fM+ҿƽ-BQFx|uA?M,n>+N r/kW-B<9 J@68-e j_bc^WQ`-1a &c ߓ)ƈYYvPp^mP('LG%=T]<{.ٱ@pu/\ddMDu1=WASH_E#SVxbnf m8Cpq)\E0ZT)p !xunחb4=74>jLub%KWhIrU&np!ճy,ehAk"Jyuo $"gX޾LNhw|Jp(JL+r@o<9G؝JÒƩLb\²SMMgzHz9ϯǵ c+|E4ώO !ڗjU?tQp* ^l6u_mp@`$BOfd}6BJǧBN Ks9;!Ӻ!?Ga4:S \Gʶ"- C9sEKa&R-#1pқZ:<11]ȎJ+S$~  [!&ë_'! ֽ?"~t{ӌ (D7~;vW1kȕ>̀65~ N []z#P#BJ{.K^)e@N[E:"m>f_KKwVjDD}Љy$P0:hE2(}èLNhZfDJHƀ闻c:9}+c2kb @_QIہk {V`6*v}JĻvF,}iz;gqQ٥ƭG69$z4`X|N+R[&Bx]o!sI)ŝ$AbTZOd릤=n!I^-!Y*aÀ?.i-p*/.ϳrnԯ,RG譵>_99k5e|HP}lZ yca"d&)3Vn (]F$ӯȐ SN>)T]4_KZ̈́BlD Y2zYH!DkMiLUlE7?{4NAD ߜI2*xsS6oF60Ioǝ,]S+*569,=l0*y7>sA&h+Pzv(G`W};k+ ` L1]rqB ?gEbsG9dBڝJxߋO`KD"| swR^;g b|KY!2(orHR_%h(3$7+Μx8C3žY-74,g Q6TswDQ43❤ +®-ĘݱoIU'ƞ{Oڅ6_R´8HxB_ES?8,2{ 4eGT̉| _Pje>y)*mʃI[Z® z6( ~~Lޔ*aF'sI餸'+8YԽ!l#J#@w-x;ŜhПcs{ɞK2H63HIT@+ ~m+EտWYp3t)Guw;_77NU8(sYD In[/ Z{`i6# .02/]xfC ;% ~p ~Gm1߯`f:7pV )$4M<`QL|̪JS6~uv9NY"'JVɂ /Ӎ {:f躙Q` 1G@b{$bzdnBmn:EfLg.B˭E|HzO}$WڐH>5qbiqmɉB_!?;3B+Ľ-?;GׂyMOy'5r} _p@U/fHgw=H^ GE+[݇ӥAUu,Őjf&h+i#*\ AQ{EV}0W:cj6e6͔JUx#\-1~B%5h %3SH T5 vU5<SFDr1=9dXV(ǃzBKaܘɋy,(9^u{n#m]^d=ywyO?zs6:rɶ(e@gHٮuI9JJN}rfAHbXwcJ4ެQ b4xۀ޶db*" BIxqoK?=4z;5;5엍.`6,B&^;Od=(9G⃌ ab.cX@Ց Y]WZ); Ӽ[jZC 0pP"ZuY3$Z*0=YaCvfp'Yy2pK;c9. t }4R'E>u6An'SgIJD]esxe-M/S,EK/AVRaXL<,8Oi~[đt R'JQ]\EO+C)R .Ge=K .T5iNRUvGwXpHoWjy&l.A¨l- 1{ɒuyr`QK.:IKb8˃#Uc6x i|IndqoBMg׸*_TemqztD?~RU"(tLK;A76SŌңx9 1J|yt6 |ŽԾ:;oix)0Q?b ˺6XrGl@ H24{I$C,6j=? bY.M(+ . W>61:k8JVDR8o=4ᄓ***y i@l4X4QKM/1wa}3`8F8bdD63eWV$aK%~9zw &m9T;_vK=f'Ҥb}m r9ϮeZ nw )qB=iYhPR?;,}8WQEUEJWU7}%D#w:iŔGG%T0e|sg9<^ "X?u`$M_a*}gkt 8W /0 5zICD5rlNʚPƄv#`$MV.G(,`Ov棅~tMS&zlKŰRnk1V|75DIn %#֍wWo76TOWCMH]h1#FSm:ZÓd*E)>ܷ%VJ|W.nyPo+ހ* EZ,BX@HyfdFr =f|)n\l<}N%,U{Q cXT_63 m hÀiqR?&URB2c#% Z!ky(LRrݘ^tCTQ_,|qK-0@ՒŎ-Q9rOc|d96,J;CPNhuh+>9?u0ulTO ~" MGܳcq!vx.e<>;E!#*"?M_] V%KUt*MAVP8Dhm0$UA"1[cp63 d}E!fwz{B\]2a5I?8,.ûTH)(g,] Dd9MmeG 졑)4 pZL<@itC5CG,gRcU Z lS׸aa&8ͽXrm $ t3dc{'t9O'uܜƷ"!HiKPPgػKh"[ 5־$m3JG0мg[ ~[.E}9QWM7r/RN=AN4^DH3S~kXtʑ ݀[S:siLXgj=f=jkiDh'Sk\Xs4-+1hbbAyYP'N/!;6' "0L61d'JgfkбK_Ĩr̺wF/9浄rhkȿ} gEH6h񈂜 9ω>'Cm`v;\~T˗@(vݎ.d$֠~bHI`3˧~#ȉ34zѩ&a3+WI^ԣuBJ@d-1^Jǯ`L\w Mx:esYlPH32?Cj0]D*V|bRP"*L˖t'׻j)=tuNɩwRS!&ўt23 ~~e"v0Y>&{ 5|[ pT2KWDJ5W`mHb$"纳R )JLJhDǬ)D QNaHh+H49wM*4F<|[sѾ-~nU+\ DuΟU]M?{W{љXŗ;%1|.R͗]pwEm_AQx;M8σ23^eN9'-[L5g(X4^gfqXh3s\-&2 #Nn>LqMO"Jޘ6 acui#PbiA[pI&Jz|K4o|vX}:-5;Ze/B~*csKIXL`)Ct2(\hmTD yeu\[awH: 7HիT9FGQW%"гLK`CbVStf^s\8c72#NON+߰U.g V´fWje+Yk>&KJe"'PtfTWZ*J~H)8* ɯe74ZW`s!B. nwFsK`߿%+$ewLEͪѣWh6Dkq&I_ӎJr Iϙ^:`̋Gqe#m& +lTұC8 w>R1 6046ƒd _dC3,gYOS.oƈI'tő t-cp]^Sd0pWQe]ǻM~^d證FPD 0dM3.%nLP2夬zP$%Crsf4W-1+i DDu'|8V.LmS=2[>.I[m?{|Ӛ|t%e&GD Ղg@v k2Q.]vߩ5hɅ8ШkJSV6OlT^vtB }\uYB7Ye6{[G{X3IK,d8՛ʐbU}»[<=h} ö5NՓuyXW++bۧ~uOyD,o&4⪕nbb~h5Ywύpas^} kZ G|S%Ð\U4J}l KnNRg1>Lc(OХ=x vfFW"HV𙐻әxt3ĸ϶\.WzYD?ZqT.hLͷ䵞}$1ȓ#p7lE B g":up+i,о.) zboY=Q' rNE[:j23ŋkkӘnW*T>>B/hn{z͘dx)/2km óHKK i|k O`!o^eaj뫻cTLoAp^ϸnCg4ĦQTDU1Z%d)`T#Ǘz$8oR*9 '`G`ɽatKJ -,% J̯oڴIl@]<; Cj!7/O5*CY4>r1~o@w#wkj(?RH)UY`L/um/w/tS [ӃNXA I ӮƗdz w!rlmiތC45 oYc[ L*Vfh@] 6 zLn<[-^ =7I(ʺhv߽8#?gwҚ>.v2^g2EJUU.-;ڮ*cKs]2_Ƌn|3OlXosj^ȧCǤF7:Noa?dz~ 4w`o%geطp+-m )sy3U p$3j+~,G0]P#ևe@zog<z.k9߄>x[QZ)I)DLk#kixqi?`wǢ} qvfGy^ng=NJvpzI {'H%X1 Ab 12\FhfPD/ -Y2"Ԧ*\`E HCؘ9㙾^e%X|a$D.A^n£R*B$ٔr08Rټ2SU`al١y"`]NfnÕ'wv$&w,ye߄CZ縎eO}s"~kMU jP+3¼.i뙆YN)g8NID"k5E{c4 ޙB>+!n9?}}\S"Mq5+X2gYw=%+'3J j9_MK #{V[Sʷ鹨M9VA6^W>O C=?%&ɡ\rԖQQ"KLEVG> [$,d@ xg݂g=BEK:_QgF+S Si-NJz=XUϾ~!֛u~)$CH4"q4+36 ?$ Vx9BR_lg3*6^*tz&E]DU%/cܗ Š1V1Hu@5Vqp";պ˸PUD) O-fO5Æ$n{K!0ja*1; FGQtz?&ꢂ-$cKeX%ef|PZe+nrN./bD$<!2<' oTJ^A#Ye$ƨ+-ߵ.}[(eoVQ7ҬW+CTv;V] }qؔ}I[yϿ֭EU$XL_O7SpLszN#]b  \ZGv]gQ)Ҧl5=u*,BygL[ ҇8}#ˮnoի f]{#K%si!ē Ni''C5#>lpz,SUi10\Mb:0=>+`F<-bZtz>J?4v#RJ% F)(3҈鑷bV肓Xn&i燚р5в'024gS"@z Jޱ]M*-U6sO8RdLO#0!̸c@}z]NAJA_Pogw8YaN@HPiKl.iULA^)RLFgtAGb].۫UΖ)g5?+v^ L/W7MB )Qun]A[ǙXDJvn,LhvPu} P}<67~IeXd/Lw2%f4!$`cXSX5.H 2(;EOƒ`(ϼ$Շ]4kWۅB_"L#ʼSHrM9d:>0tNŎꊽ[IujY87R1 4ڴia( d&f*}mMzDA#/ۗo>K봽!gc̒/)+66f1^p٢r#wVFK9n>:v``F41T9;Dqw RY7A'ﵺAyD_z'ݲ$6amKmy[ù8Z(zUٍu7CH X/^W?eɑѽHQU~m5c0E0ҡY-}Z {#C Q׍`jIqq1mY{cQL& է[bAm(o1v td^XLJcLz7G2Ei*Ы-+[ yߺ"ȾXJ5na1 ҧ8 c,>nS+$~oZrrHzuo'VSfv"Ѿ'/r.jA&IBkI(u5c)//jm'ېi'no!ԮD0bWGq|zO7@#!ꍲ9 xnԨ9P-(h(^ 4<0{^Tzthd.nAj~*;ن]3;oAUέaa( hvQFC)X{+ )}+Q?*bNO'9zވ(Qxl?#,Dm3欄JDb#Y9>RH ',F^W'mNjIIJ~ )6kDL:4]7V/G}B9:B]Ff%vhI15\@OrK1PBދ{WɖxSQwvS@pG4p΂?'y"hN n(ݼ6#XQՠ ԟ C#:"[;[WUaKŀT'Y^fT&'pWWX@{%FyIbYTVp5L' ncN5{+.t7M 9IKL! gE `}?'(u$ iCI{7tJNNBvq-y&v^0;PF'G "iݦ`)(=7wwbk;zhj{hЅb "*LYb7v6qqKzd%R[MbC4?j@8rBY#Ժbss`^OZt 8  D0@`Wݱ:^A5ՠI3-|~Ȯ}J ][`n2zRssR:8LM%Fz`Q}eM[=U6$}-jPfzwнR{}v] tkw=ln9"いϩR&qaOi^9H V }XtvoǺ$cT)꟰Z1;UPV e*v+< O|Ĥ =RK?ӓ |cu~&2ZdAur^WʼYS. xYEw|YGO(Dd} Ze 6}󀤿؏ɭC<ݻ1s2ްSd*vNboj`}T[vNwx'GtXJ|m/WQo!՚8gڼm$'ŤJBvA]7v, :RQF6hV\Lq5%D)+aN8Fɡ "%#ʮg_Čl)'ȑ+uV > [j#?ۥ :|<S̍=6g3!nuz ;;i)q@*46 1JkE;O Nz⳪&ˏ_fwK0BcWunchWJ8Em6gӾW*9d[ɬĀ{kz!9ςU,=a2obӛ@ 8U#RO<^4pA2;11kbUZ)7j9P-6_7)xUFQ+3 O9+զj&Y[\AUy)\A,e͟F4CJ˿(\/*\FXZwø-Q_[@/ ܢv!Bhf' -)cszт4u1! :?n-Lpb[6yk2%jɟũq/2]ԑ4S сcS1 R*T#a]z02a`dwl#JX]ݠ¹ 3&J4(Prn_ƤG-\ר]o m8}h6e#=D:P+;$dSR@LR+شW >lH^8AҫE_~}C hN\g⿧rw!d@lT؊CUJVN`+d:μRd ЯP^ oJ?ZGe9N[OD6KjK3ؑPyF1PNKc(Lǀ$Wwc3^EڜO`ѓY>+Bv"u; NO!C0)U[sL~>FfEbmM@驐KWN?A+}D/Ou-U[$_ЂZբi̪ Χ(X nOD*ngri_=I5%[o.zuuKVLAаmX Nd!ŀ˯~z(ʼn N(|@6F>O뎓z1վҦ H4qYBy`aabGD<㖭ZemA39De7=TS 2~ygy X0|ibV/wԕ]("֦B_$ aNLtII7tґK婺*9uN<͒4@m:Ii)?O<~ ҌC%Lk>P@tyj~.;bYɊpK2 v +m?dl4L# _O갮qӻ3dwhwX2hܵWkbP?lvooBN/E}̇(^d7wnk0s2#6u򦁊,A@^@>͝JldƵCY{ƹ$<#Ig0`Z=hڙ9pnc'srW\^+xOn1Cּ6ˆ]/J[MBXg1Rf bo]>~@5D-^'L  I 9S31f(i1gnS&%mO>yGxQ>[ɣ;'-_H䙩<88{.ޞ\)2QZFqHjL"7Tu.M2UnܯjP[vzR2c DCgf2ke 3M Rbu+DN̜h匶'OܵʣIoTe>ȳD *"+-&g{:6 (XEVTQZu<2_#ly[^݈in;؎BV8 ,VRx& v<4iO~_s#ػk_plhx9k=X'/Xho,xw&u? aiPXnmP2k?~34T'^ po},uYLsk6&մ{E[eIx(Vϰ  yY1[D֒Vd1rr R`@[4$y!G= DCl;1Qkmd뉱X%> ~$L`i"'u&\-+URQi"!Sx{x:͚ |G=jq@*;wϼaːYEğsPj̢:qN_Y)xb祩ոb(.:/$zJ)xc>2zxa1lxmp(0ѯGD7R%+x䒷' deݐL|҂Y[{\͖9~X455!**X3IrL*Jfbd_A(NU$Cp0g@<o>)'T_F \x@nLY q)K`syv' ]Wܬںد+xPy&r;Ո`;Ȼ`m/*geី7cCAr\neb&̉yJՀKd>Y~&EbPa0*炚dWJ |.H8+)fpH`;b\\z4b3gW$'šV5nR|T ~ei8ǒ̯oN;*O8KW7\rr 0'^\6dؤ,& 1Cm@5³)7<2&%Z9^Eauu0GƫNK%pvc|jIGYQg {J tɛ DObt<jn%qa358qA647JQz"LIf: |w@Un~ W˂ſBIC _~_?on{lڙ({fYkecʀ SGщ"˥ y9UqUbЩ<φ'z,0&ij䮒p%e9D9q K8iAA<|e7j:SEy;'¨'C =5ҙvq̲F "oxFK|٬?$[9ןtRV=pgOS.ҝm Oa# 'n`JL[ F? DQ8xCNCblޗP('Q|'#YܾuJ_#Ž)厴įn0WrJP)>M]BTW|{nL L*Sdˏ1y&Vq\%M4~*6ae!L"qUy5d>eG hZ97GZ|bwWIk-VQXbDN9F&F6By7lX/d/I yO$ҙNIw8Q|=tV=)'1ΞqI'/ڿȈ|0M]H;L֒!Ny]49%u.B |Un;JQf,+>5Ƣ֎𨏜NZS$8/Z[j,]rX$u탩۪t#wWmѥ8ü_xa!CO>90V_QpڔyZO6!9х>pAe}L1Yk)ܔq]ݮ[OɋDfh?ވr&Gb\XIh^¿RsL>oriJ{Sバ@vA.6/ޤw6 Q4-{_CE)jA~0ʷ͓9yN@2wb_:ѡ~;$'֛KlWFdz6Q`yY9]SǾ'Ĝ!a*ï ?/c?OKZRԀ WDOG+!ɰWGSë́-ru9e;{h:fb㝗/ ;a^w hY{<Ó\2[{4ogz6Xwg}Қ3'8fbIpԹ8w|CUKa_#Kd]ypz# KFI*ǖL̞HGЎ? hm|V:,zl>ls*C#g[>;vq^I ^)7B${NBifjj8g?ǯ5wpGs&$.ŃWYXj.Bn[[ %Eq,Z2o͡rb'x~ "2%2@g8,ғ;oT5zm蠧Q͙-"oZu;ANAݱϛ9^I_ (:-?@ARqΎ_U/k4o /<4u# !a[:׶F5{f v O 禂-/fv c+@Wk{F>jIu_q^Fe|JjcW#Q0?lw8~| >ϦQ2}uFZY}klEʤq$!ev `RwxN~!2fǔ\xxv #⾚Ov|ocxpVV*_npY&gPi i4i0".-`12Mnm cdt}5}]_GҒϴ,!a;%|:s^Wulr* b9Pٛc ,4'n8l]t\^YnIHJ犭K6NNWXX#nֶqCy$Zh2¢0ZBg?OI E GELնp~8`EO8,ߊ"]7j5/ l4(a8Ѷl1[H0b˺%"kiL#̃6$#&E r:2[Z8T2bfpf aFWXp>9ݡ a"џ93 jk)#EY6-{]5= CРP@W^*t[xC%G- %6 9:s+ «vN^n9\13EwwzՁkR4P;3WRHD4g'hS O5u|L,º_J7^ق˝!߳A+jx[SY×a#"r?3ԾPI?/q鯮#+wr?Qm_ A {K8~^Mftnsk)0XO=x2+@a rrmxu.R~p6 PJZ)j Hv- [vCvwP"whkJ9>RWg7}iòMcsSR$Iy A;~d ZžlN^ZjHOHܗ>.M#\xqEy6қ~x䥛Ӭ:q%#@π!XU m ,wWMm*Y'.:}@aF;jsx;L8&/iJ]6eَNvnpEIV| 0pr:+gIgFD)Dv=%_᥏#i`T-YQ>^j0R @*48{ZEJYo! R&^=u)v,GlmR4 2FM 8= (^NL$ [%G[ӑٹN̛0MLg򌝀S|CJ5ˡ3Kq?Zf ++˺~T8|zT͋)jNKF'ئ$/ HKA` JLf/%0oiI HSźؙ״Zou>=KvX4y(H_kc.)r)t ݰSTU \r j`3}m-q=&eq]ZܱnJK0`HUHg? Kґ˶j?]D6-5UڙX1CW2{I g~ܳf&Z8,Ngձg;Hs\r=OfU[=e# Qz.pV~#Ea3NGJC&CodwnpW1xQJOG5:ZcҾoB.م\Hy= Dw8zY`~e4ކCgrxPL nsME'"4d2_ͳv.|$ļyA ꄸ.K@\Mpf4eX&^׽nij'1J\kqv\1uP -RKBOs݅;xxnmG%ׇtMnAXZHUkߟfXF'NܛYXj1/kFd-4UX͞ .;m"߈%(HVd@F&#їu9։T_7B ݐyNhcyY n; :@ Y(iPQ_7i A=DZw kV}26וEAt ?N N'm./YKa8BYX87yNRyPZNw{"B>ז]耆;0:Y}E]/aF15ٽK`|?*V*Nʛ+Jg}M&'@8aGO6:!|!œ5#$|rP-W[xeI-N㍙.a,.Z MqS.s485H%b֋B\\H8FfUP]=͢䜧5q*V7 $=!@!lBZdi>ۇ OWA:T2N*6[g NuQzyȑi=l14)Xa^I"?:= t3#W M9 ERn~?궼}ۧ&,ËigSڗJ+q0ڡnw3qo V$8މ(D]QX ?L=ч\$kMNDڟr_viLtgָ_q<8=hqIVeeO0U#E9^ ؆ D50ZrR=ဣɱ|*ila,=&Z>rVA9DT7,}ώOC}GTgiikMxnkic` q;Sp jq? 0נ>B3ssV~U=9$LV6Y-̺cWo'ڐcdiJ VwrLwt=SE"0"?8IQ%Uy˹[`vz8 έ#: _ThzԲ1ja'v@( xBm.~t`!P: U X<}Q}@N'Nj#*:Ñ\gUPB}]( $i4 -㵂LS܆4DRLǔm*ưbˡAxKB5y<"#tu4"_KF}h«"C_i A(,ƭލW$8xTFn?K0罓2P: 'HÁ4x~+tFP3T _gPW2 C\!̴S}Qȃ l&,STgu {XhVbB5 k2}k#ꆔގwzUe7>x7s Z"Suz%X^ƲI?P|z&tKPE R{\Su&L)CC@xz #s8_ƒ"&*bJoi@G촭,!iEM*oj푊47i49aH%7˞:m>BBe)NIMMYH*@f]eu5AVr~tE~@Dv@qf#b:K)5Ń,B-`m!4͸"g]C }5r 7e;11;NPhMg^YΙ(.d!ђHbFdXdrb^29lkb4SKa˱и=]V2g*y қ+# ~)`\SK ۳_w`݋jA=huDR:͜ 0 0zrqmf͛"xIfzz*tM§E&mNuƿ/\lzi; ='ޔleLILP6._<ѻhUֆ|϶5g~X= }C3[9@mmrԦ lE̓<7Ь(5-8/; Z~*Odreo6*j;Tֆx CIJ=f=KnRNz&S{~a%t)d@S%uRkRfЈxgvBjð9]⮤,"D8zbCŭrvm`?. KahO2}7u2*P>;CKf2ڽ_?yrp@geibh@>4'Ij('~ɴoCQ2Gp]{)$ZpG?9dJCfȼvd)7,b[[T9Dx8[lN5eFԌv<Z;b!)xuHAf# 3HD% #!?!TZ 0C}/IPɼnG?Jx ~3LmX5VTQW {T3AC:q`î3Ův +5d-<Z_7 >˥)EQŸs/92M5 o%%z|@hS8wVs3GMHÞ24rO3n~L;ĸ nltPd9'S|*u6֕[=ܵx@rU<^>n|R}=X1UBs#XɝT Q'U#_ADZ:#gySOy' 2 4k2!>T\% \$>}΁;IٲW7Cŏeۦ󲗩s_5M`fS)90 `FWUj+37e$q~e w2rk"N:l)"/zo/: dU[A9_2yɁy]{?E*ryTt;*;5$c/˂FI);hKҎ,,<`ā>6 RFv `n?ƝS"XNV0uYY__:=J&J(q$f46'+ ݚdgÁ*&`tU_Vpu:`=2>ԅ(͗p-M+,M=:A[-Rlk͟=w^ }c[7}a U#I{]i*& $B8;!WXB@F'I{s9.E]SF(`_l=_>&847U8ɑmJ#F܊,T$v2wQR()r"A$wfL~ao0,;t44rN۾9L% |[7:DoPRj}4J rg7\V|pFdGay+Y렩:Lҝ1(C ߱ưϞMa!U6ʳ}Uтʻّp5Uf)lBt\ޡ u9nykzu198򿟾 !ƎJ6p}}T4BYL=6AZđA^0Ϻo5卞AJf&s㭚u=U znH/ mD[{6u؜v\Փ".Tñw!1 jy {ik,O}{9fjlxsH$)GTnJ(&5QAq #.,b?ߺCc|W_2Cf,!_RZALԻKXVO>0Z8&7>I18sڌ,`u{{ }3Y5c}%5~HJ,E@';\*;0쀆Ck0jլe@BIs |&^d]G챖}'`C uNJ`FR<5\{CY${ƌay68pb mϰiH=Qgl.{WOZc<|^{( f0O7`Z %%2e]. Z]__K.u}ѻ{!C%JaȂY<ΧT@yV`eri'#xDQu~Cu#oⳏzdBpE"f@ZAcg=&5]8iSTujX(TpN=(cFm8!X:K^2ܬ{mtҌ9yB0 lqyώ&$A.),c}b/k,d\'-S8G |y Od_ZJWp 0fgtsp0s5mJ0hdI}\݄uQpKeWpВ_</&A :HIiij'*@p 0 ᝥ}IT N7 E`all(`Щ->XCBs5+ Ovhކ{L (LN6;?6n92XPǮ  yyphQC|/ /. 2~.DK{91 XZF X_bvGMS:AB^H׉KX^vtUa[!ݡ5ٜOv[~~̉{>`I6(=:Ŧ )*x=xvЛΡz,_ҝ\<ŀxnNKWZ~) 'aDi5.'8f GiVn'a)&x%x Yfm'`#;\&;ۼAYtT>V!Oo *+¦%ߘK ~Z=dޭ(I!;үZΣHV7 Hpxjn#CMj8k-( $ϝ']pb Iԏet0a5Awӭ? :a36 Q?r1 bZEzF))2S~ CEjNGݘ(;ɟht 1\<:dž3 "/OhKn\ALfSx=ǡ^"ɲ|uVR>=W!X"F64vÚcqnL,koȔD@ƄNC2E QOˢ; Agcψdb?(USk`Xj0`ޖ^I[9 Q.7;d7Ů%Q bx ,~k)$@n\J}r.WҚ3d(6#r+/œb!.^eI1!@4 yqb"JzQ XBhh!@RM>i?)V&wA098*@ysh7Jju?grx^ tq%{/W[M޲ޑWy矽 W 17^+5 P0*x#b m_g#G/8&M|>:](iYkQ "Ǐ񐈠Ż4qzw8RL¼nQ{ȕK-L.R*i_JTiN!8K{b{w. +q$k,%ޠ^Ir8ؙR P4`×' hՠ~?o8\o´-g܇9Sem)f5쇊 z d B.geXoP^؉$D <} |3'^O0}/xtZ2tm֔4[pu [ ]lMbtq#x8,뒋??xS6! rLvo8.T S3 5-CDJvQw͏;L}"k  MNZq*\`j6;#ec 3CvSso^ KV9mU3?2,1pezHn4״dh ZM<8:-vn-oYF!CO nΑܱ+k/5 g-"auS7I B|14CYXYáѦ`ԛDG]F{㪆6ùv참vpd(Zr]b18x3n(Et9c'iq1:>7 Z*<@ӣKfmg Z07Bj*^FE*x- aKVS{YQMwu n-DTl]bMTS槇 Jo 6!>}qWhD(B Jc#vX+רL݁LX鋟6ˋBxPV(v,xvϐ)ӡeς@$Ʒf[jMR[UVi5* Րs 3wn}]6ӅD*T]kp'U(aDR?i!Ċ2|΄XfFm zNXvzԭȂLj5k.~.oU2ڥ#ruY! ^?:Qu7^0P] $,Vq5UԌŸϤ)H/'su)$;1{<}+Zޓ,HhXY ofdOV6U!,h섫U7EY;`a_=35bXO"dU.@8hm!x9pcձ3&_CfBO!rͨDRaU_&N5< a2Wz)QUzz]3R`ջ%Y4F~PRBe /XE9vy?3w?PG^7d=3[lϓ =W/8@$gHa3HxVC]ޣ~%щ0q6n4o*Zÿ]ZdxЍfA!PțiGH|']'Z86l1د0:9+P^Ɩs|!Cnךz@O *՗GcrCq;UĿ}5n,%2 k:3@, ݸfutE~X/Fo- E&+S`r4z@dCN7iN᎔MqJg*- 7?g-9g#ppq(e&[ ɰPmj .J!DjkyJ*[i^?#g7e%' 1 'cR1Hl*ݯ1߁-śf u\Jhky&wg C n˸j ]k{܁ >'BGDEta[#3` $-nUjMKqh>N `zb 쎒voJMRufX>PRT,p8. >QKاq7 vBhhzăG᭩T;'㟸,xV]bNk \G vZ 6(Jb3k _D`)^ab Fr= Vpy]H7J_Q;k[2NK f*$ӹ}Z&V cwIgo#t =}%_З5l 3 4 m x-Ԟ./݂W !Fv=j;b_nwZsD vy([Ed| X.mxl6[0[7jQX1EY% wJ6msP:B1!ەSlYF{@-ry?=Y>Ƨ'W{M/2^L[y5Mk E8nW-h!mຬA(ը<(H3&:iOtGtG`ej>K(X{ƄR?, RƔ߿]|,퐃bKBbtٺC ` eܰzLr"'vp| ,ڌ^Y{͆3hN1"8׻Rmi.wI+)v%V('@s%Y5vcC\"'IcW3iބ|i7 MEG 9iٳ-ԘPjKY 6*ʣtIqк&|$P)KS(~V\`vwl'oqOv|ߍs1yϠ[BI]c Lc:@ڒ+.Q -׫gGپGpL9xi#@x6wP@!PΆ`"QHi.iS sȽ.8^ƎShjce(FblG8tc+w-.9~M vET<XuN\'T{z0ﺛxFaֱ*;Ȓ,Qc&$;!&_.B:na 6@Áz\dB^Zf2,!iXS\8Jx d`íg@3d?Q6N%<6VƵ1NğTAHBt= oOdԵ`&km%ذzy.cx"/ޡX5W i"xy7z·يYbfXȻlXwE^b9cPk_~v ph󫥗b2Q_!5*6u$ii|;;|A"^1G 󙴤"n7A^I C\JVԤu9XkHҹÓ>&w}c__*u<<"0(*LR=׬KDxjfA,.- vb;&183KT ;Jl`0kaS:XzJ m^WpN ۔fu@|*A`!vp R'ڼH)ͶK J wyQEmz 3uGm*NLPcUgIb;v6<[4R+7vDeH=?ȍ_ aJ|?e,V-//bI9 x?;nJg9,_@$tw$irpON( c,2>~ \&,&&Os 3jpԯ>,Պy,&"Н ^ Z9s ș-48cQJl7vL~̆ީvؗp:bb4 J6PǬ2<Ž >`QOS>0\.W}+j w JI$ju ?E!*,HtĘ+^ċ|dUL0GP8ʯ~!|*=z2 Ƥzre4*)eZ#dlߗsA.'MaٱdA,>+ RDڐa@JN^=4YܤR+E!^5Vnsyz!@{7@D_ժ2R `='FZrӗ2E^:0;Q5T\*$^2Z߱r>w8}f:]*ӆ\+I_9m#M4{+Ga:(' ^!iF)B6 #~))GjzO4~`;X u~cCq%4%Zݫ %)/VҠsEn4ǝi Ύuw^Jrv]m 660vki3VkA?H/zS |'}æqW3MYw`: F&ծL)`,Tq|ϋz̤>4w 8W<M69.+g[fnTOwj B/R>?i<فolXIN>M xe`ί.u_HŰiC5 ".44vn"I LF1Ćn8 {,aϽd?UyZNq3G`fr vI(p[$|akӲJB>V*&_sXM*v k݇[|6z@1L HPU2섋>ЊK6W@{ GkG5yhf{ rnBs/@U~lC+bPĆĒ{7gЭe<ı=k(eFIWj}A!Gr,; ?Zms}*( *掷ŶS![L=9/պ8ȟ*SKZ V1q)閱QՎ{@h_/ tcw;]@ #h~DŽ%g O1$o.-Ѣf^br5NI$*eWH.i}&zRqvi߯V ~uE6NM%\}+`U#2xսc_AƭG-"sیA;QkoMKV%{وN_un'2ϚIm>n:%g= ~R FRzz). SĄz*F'D)ݫZ׿gEL#ĨG Nz^fLס$-xnu :!HϺMA3y%jήwr[!6$KXVGOW˔ m>bZaQJ]5uQ\dfty߹rC 0-oB #\ƶ>sa{67?u&_ ]Gܱ {ܹv.$p-cYŏ`)ki[i9y{x6CA?HZ{zKA}jcsf@>8W22Gp%JE8s^{" itZ` HHx022[9Ÿ4#h('nnڧ0;מ4VO^X4+>lpП&zʭfj/8*~sRq4Cm0Կ[ռs8 M~Km<)hUT~r"seֈ-CM8{e߃ P8z<9o4] 3!JvDM';_ 297<_2DnuUH%zHFbUn񫻯i7q6N25B2#t,M,J%}'0G6ͨĄ}LdTR9M*pjB%y2EiSt5R"i4}t S#lqY{]TK*2VݲFMVz؇w[&p٢h9**2ɗvm5 7ބ2 k 56gAp!Ɏ:nFqK-os#dG;_!yI+PRU:LڝڲP<f4pT> J5Z/~HوH7&-B 9#84w&gt3'*1jI);P7:Kh=7+]>p[Ol}BBȼ5x*J<1 :<`4 =WF"T!k[h- 2Χ+6w$nǭénG:S*tSj}M>,y?|+$<˪DOeUI~:@A˻q ϳ%w"-Ecf/6$t+>(;B!cHe 2_MfǑ9uEؘۢTsbO:6}p"߇xmz>ZDAeϓઅw rwo&#._rF揑DQܩ駝 nۓu]v1 seK~y׏|q>20n4o3}:n wKvzTMJ~yT)nE܂/^(0stϡB(:x>=L-e{~dMɄАi± qn<'9Q81Rv$M6X\ebu{\YUz9>V(V]6RA@H b3k3z\*)9?55fX ]*#x:[3Z @{nwq0|5AߥbD{黔$LBDڠޓ?}` ǍǫތNG[sD34J $gZA?vQ,S5ڭlke 7gm2\pCJ'W!-ϔfi0Z||pB'p_\ҕO(L61&DZљ)/wdlj^q܏!H'l?"]nj*[)`ߥ?(MMq\.~*ІQjPPoxdpzfGwZG[~CoPF2 hx,|!,{ G'kU*MB.Z 8 4-pdzHgzTO$I97$y? l/#ROFPL c_/֋#:+齾_1"Ee|aSB'egK)ſ/ Y/Whre~v΃czSd*'?Pdj6YwBouosQR ȟM}CpT,FQY 06m@|}6JR}<2s ,$a;|l/.aJ+Dd =s/Vj&[gzx?^);N:H2._#"-˿/Y,_%l1\FH&^s¨/#'=3}{UA KCO8=Ďm=š5dKzm%eiCv-Tx?"x&MG]jv8螧I=E'C-l*p^ʎ.0D{J>@`Em)|ƀVJ.2j.:c^w8 My@)h5oFյo3+^n5%Ծɣ^gzjX< .-׬kSr̞уubzrxǜklwW7*] #dM:,266}֕3xD^_mv5Yt-=;hWؠk`MskC}_¦ z1{Q {lsjӡ|ur3 \s{LHY>θpE4?=++Z+P𰪯'i 3"gsͮR 0uO)֭y 3n$0t;,^4̬3~h pX]ꛭ2FS"\^upk?t<(Vo-h r f;eѝ ՑF=K@V(O+4~p S7S,zOͺcA;3ZBd)"R5q_ 6Y)>D Z"xxB ^ذDQn4,dm k됻N F6uD9HaZY苇& D*#-?e3"Tcdkc7b=vnk8Z̹e!»\'*rzAtQ,\fëFd}h*+lI'3YLWGneK_kV kVi;bdǴ-:]9yJ㮒c.\ЗCj_1BudV@ɺ鈢;% ,1ꀓI{x@5Ke2]NuevX]"۶kB*+m+"Wɱ#Ǿmӫ'MFbRrzW5}E*٫]'걷b JvZCo՝cMT9MI)JR1 @kH7YwP]bʪׅni>գNj4f=EӒ~,Y.?=#ܙMMBy%)ReQß `gaLF Ѻt$-!}}(4%ci+@f]_Vf=Nwlhg n^DQw\Ј`"ӓLIs8`mNFn{QI|Фq(M;pEx*!h`}Fǥʑk TZ>'NDk@n7E \ELcj}H%::|a)8a.!;6\q; D@hbg}&>P"E?V[5 `CBO |+LF4zH>Ӊ52iu Rհ"g>(L{L/Wat !Dh)VMUILfe՚\܆">'95uJhTc]PkF5ގ(hmF  ˲ Op4ӶfHpz̎S~%6q|۴vYt-&iE/JCnA s߶ ㉙ 1 j|vh?|EVOS(S'Tbm2_?$}(?dBC詣^bMH8AxLR(iP)>V;*[ù-WD)PalN&I')%p`D$wq1 ?]Ʈӗbwc ˝U:V) ZӜj-`KOs@2d4`{o|95fCɬs9WϼC?9ffu3GHХAZa 6CfTI,Y-̲({R84Q9с)0*~-z\u9}YX Tx&3S9~{%xjp=IXwIǏ ~]JnE])c,ջeUhV?[hfV VwJbP>VE ?L'kk}əgf8)tuIP4>\2ʤ _&1i!jP1Js :l d{ *a7*nk™ ,p:ݶLya_f{7$'8!|KFm3"@O?!ye،KdymҺ2̸f4mm*-{I *%<[ 騷φ$AĽSy?/=*ԏa6)c'sp}Qq]7~R\Ynas&Cg!cp@IѮL6-={A CύzS(2?؁@=: l(@E 8:&|Y[qj5󸠋+*,׎[;Yt,6L8$5b(DЊD-5<ݍk'Llv]rULeRH:ujfA-Thy2(ުnnK{i2>G*{FrAԪ&Vid_?8<]ҼлSus6S1C+`,1O^_qi:@m @TNK:Z@DNE(m K8~x{ݡ{Pxc8GgL<0Uʮ6,]Ne܁V8ktUTU-i/ >Il5C82}^Q6X Hg;3jg sMVK>.؂\b3dfFG)n%3m.QXF]ϕ`>!d, a5ʏwV@@{Yx{`{\\ρRyd1 DI]*ZʍY0%Fiě]˘*QpHfL(/-Suv_'1_/C o1em)( 5"qّ={j'3d ,ɱ6T*T]݆'4c(C,yy`eΛy몴uj':Gv óIV \iZ1[~]tz\y#ƪ 2ͮaio%>d˸TFV ;G@qQ!QIJ4>.=t&-'Cx8]rp Z( $E|6hV)CPqh]&Jv#t$y \ |O~j술zЇ81#22A{`9hc6< q@I/mMa(ߍ:ubzG)h\QMC}IevhD`I) %[:<YJ(M LmB@QӐM?ڳs怚dD{VV.~  6)Gcިv^jW綮m\6johVuԼ>^P4xm*xb~pv '6|A>Y9E8FƂ $ a^dBr YKxU>ocg5dH*uśYbB]$ql69 V' 0xax5Uglk ؑuwb]S8l*[k1-|E *߱7^fU .^x:ʣ;Nc.ي.a5RkB'ts'f50skuNqsFna\u/ N[ԅW79 %n}J:U.>GjX ej(LkNP]m`x8d3aQp;fUͱk<%/юLj*i0g!UoҺvpp O5Dj=cI 8WY8Op]wFеmS|G۲.n_:cҢ?-y!rǗ6b9/Eb{Jj>#Ѝq@]AU%~y1]'k4e1$%d.ߔ6Hd4Ip|^!Vb!ؐ61 ]H<j) t++K^ZU3:[-tdWÌ|RZl*NB')CKx"C̄8Do`XIpZ0J`dzdMbi&=mOh,y} 9gKcC=Քi-f3!z:nM63vcCIDU > ʴēY :ubqAќ_M8/AYry%,FW뵁v]a⼡Mdg(_Q,o=cLq*ۓzkFYI r-)5QK0%DZ:rBo ڷjeAw`ʧN9H(]cJzktrjQއ]:?ֳ@A=;20!ЋjQDCUSc:`OOϖ_`#\A)Q8rV"#C6ꉚRf>-7:V{4lnyRhs`Ō{3KO\Jtͺh{.xXemnv9{T%+w9l(6L(Y }0~U:4}{cz0?.cޥi,n~#q SOX>oX6@2?fF6vAd'| { 56^~A8NFF0,h/[a\ `mZtն 4#+{ATߞKmmInSߞ~ yQ=hK*&W(x$!yZhcheOC*j5[%^ĐXQT-f lCbǑf&Um?a ҎP缰@ǺE${^:*aäPZ*5nRF-/ <$خ{A 9047j1]sCϟW: 9Jۥ,]gb0¬bx.x! ʴhaF{8,"O .FYTSaّ jDaèke a;i)gfmu|js[h u3ƾt"}55gU:3UJYǵʋшGNi75L/(' v^nX V ULE+5^yn%v,!w\@cm+i;o0ȑJM%,-v#HSv@`Ow-:M6醷6׌PkF-Z&VKlq %ًM叡$Eiꕝ 9yFcy#(ҕWK_:47%-yJ|Ua;$]KsB40[L@)ciBc9a1~O"c,dWGq$Ĺźڊ.%a⬮*$,p}!U 4kVypݟCIq݇08R\럱u2dzG-'3 Эff"L {~i{e!;8;dG)оo6ߝE'I"5 %k} Vũ T",NLi-ₜ MT(\chzɸ*`DƁ0~za6@"bq0Aƒ2d3ԃV}d֏ $D1_`*wEp2}m}iP?_ D?ɹյ|w2Nu˘iNPIXtL}>?V*e50~7Ht(ך ,}Oztʍzxd^T5|LlPS,Şȥ77 FO>d__3|V&Zo_t+[Ԡ.yӏy|BǂNY\~\J!"¶"N3zͭ {((W;x[e`#6/ֈRMlQ:><+J w,r;߻뻁}L=m:? F{rgBP)_T}yC^]ekJ1ы1&H7 A0'ΔY:Is0/LPnd]PF .y@l՚:ZW̗Xv&>Rw p91Vz353a>0坢js4˨)XO~wF4?S-5?DHF%* 6 [ZWQ)s{yJ0 W]@UIoHPՍF3Mxzɢd-owlkH.^,ֆzDX=qhR7+ͷ I) п) :"`sW]1:~YwN(ԆHp0t;/Y ^e$E$Y?4 PMzLPɑ WSz:Z(2OIw lQC#&i&PBu V6-%\Qnn2X; Cdi<8S~oBhe $U+LܵGt1&MfIJqa,U3. x;%Ԧ9*~e}&qK ڻku~F``nl(fi631X3~=9QUOrw>K/6%lD],%#ArXn@%aL;cJb߀|^W,Bw_i# .W}ыUcM~fppV6_;=ŗPO&ʈu<9a=z\G),iO`lv?dUw#)h#?d(nj䬺=̕WSIROBI2vUFb,΁ U7_Bڻ3&$>T\D&%jһ > c>ѿJPRցRX(0]Qhßg eYW98ʹ0P%6¦ry@~w'ƞ%Sq,G|pwz-~|[ 6 ~f0wjv>0_ݘeز^+I)4QP߄ǫZ! v7ݓYx&y1NM´Q|*XD29KA __6Iky(}X$!Ñ#wh!Ub%MM1T-`g-Z6˞XI3"E붏6Z-(Ϛn)uZaMp:2rTv:xgu0vU5ƚbM>(Uو^Jȓo]{L551܁9WKڧ|&W'KӴ3eȵ{66FJf~-atkۑ}n+BLUd@p jY: u?+^ ~oU$:\Qg!FhG/Qoi 1$S?r>u7<߻7rY0䠜Z@HsilfUUNA>Cjq4̫`C:Z:$Q N/tW[V\V*F*Ԛ;:'1YdrSno^!( WQ5kw`l;mzQ%2X]UK g5&rnKף3N}p^h`PbGimNF"= 5]f9ۣNC^reB}lk8:I<~9Eڱ~kȚӿV5r+bIQS"D;CvW43קy !SـWG~z떈:PPӺGwʹ1+"1g 4JEl1'MkJDF)K.UT}}N4 ͹O 1%م(%HZ%_"P”iʾJ6";e.\q(<2u {)Gb/}Bcޮ3G%t!L?} n>W14ThZ t:\+1T%$<dn(hB:Tj@3M< }(p)#|"BL)8rJGD{ mwqj1ƪ~ujk[y|%/>IiNmDݦN3!ZSh^2M 9ܸWlNVtvv=w4)Z\A vI6s3b qò5G~~'aݙ,(Ty>Ai2O@pArdMcNv-m$N>P(Pݴ=n@XvD3 Ng]T[!'"'3F<4cQKF&I[ wL:#`JVR|8Ϙg!7 X UrUL=r$ ݂RA=g>߰$=-rr[$SbfW%TĊ3o} ly+䘧T6Ln\r@GzgN & 9CO~n0s)a)GΩh*JiG׵9lF]qK51bA;^v ZC ?릈U6&ҷA k,uHq[9LeB4 G[S$+()zqE%wARbCO敹ӵEꂸ#`Ɋ*EwFSZDR\o:@;b~ L]!>_E)F2>^0 EۛXvQJOߜ9|[W!֍XVlaM}^_@:}3=NoGi_˺$׳ ]ӽ߅M(B#F^콡cL1/P5Y(Z3,Pw* XrWQDeEbGuv3smlN.k09yt B5ogKIڛ&`nrȥ! NZ8W7MW BywQ9Siߟ+5!ZoZ\# s hvu XBlF h3jĪ9*HVzd=]7D$u4r. x*1z(,c60t_©$1m+j;]~ OF:C42do\2B3Tm۠J3't׮c ioܖe30@u{3Uæ&-I̵^9`~= Xg,RzŔ^Yr5=#^@/%(J#q,Gaꊚ^ð'ryw\/bvc,'ĺ$u3ˆ!&$sVzC7szљ)`/x+f4SSݪ^D+Mi"&USA^}229#_٭RƵwH&16Il o_qfRJuM (@lf @y6SsߗBӧqx#kYUDmSkE@YH%6dZKNfF\!(mQx7E2a-|IK_E &qSOm4Y1/Vh]aIp0オϭrZ;&{i?`N-~ #fCh6 dP%+AdZ@ދjḤQEtSmc%ETT!mx6Õ3\JRDY4s-&?`ެ޽݁R a<eB[%1hN$JG[D]K^@=oBpJ^-Ayj<܌93P' 45 !ВmM񅸳.z]Nw&T 설G$tG PhINGG3|9Ѐ=Pys42lۿ. $['wK:rs+Fy;?9O1?W?sPY gk50(z󥼻f\'U/FiРEO+$ .tzX PzQh{Q*I+ uY8 iQBA-b5֮WISm=t.v6̳5bht-õ엺BͭV?߂ֺۗe7&@ᴁD&L6((_ BFO ؽb+oԶ-Vb,cB@X\@6o"'z'ϸE,k9h\).-F *פ{@2΂ |V\ٹIutBɺΫ?+If%q;+֩ip=6Sca`Fa2d^X$w@.z/Ot `B{EoS\9qB[%m?h1` ?э#liN37e v(jFyp30Ueu'eO< Ne G?*mLoM04!$?]Y5͔8 M˩WMl;T 5ݿ[ąH!iVǭ~G!~*8F ~iUbikhyoP2FZottiR:ΕhiRxUXI? :o!_{ 'GY0Ha#Z19;\zZr9ӂَ+Ng:Gdn4S7;犺I)SoW foekHqεstAthǺUOIfVhpGӱP+@P2M1 /_w"o Oq K 5aݮ'ߩvvCU z1"БWG{kw-z"ٳh  SbD"ҽKIf}Y-hǣH֊E^|*зmd):Ad^gXw%Ij=+ [gF~KKTU5%d#BX%Y!&ʌ$3O)+)tOhn#3 ? ^cP:JzLyv; @ێ Z%= mGgWr`Z;#%$H|l/٦D[,ҵPtt sǜ?'I WxFVonV0Qj=Yz۔Tq^e-P8FY(%$ 1Q);dxw)\#nXx?xC3-X@IŔ!æ:]3X S.F4kzdnX!i c]lsSN!\0 X"г[qH8?yH ; Mqp}'2.QcdN}ծ_tUؠvU>A@ pjo2zDXuM$b i[ek]ͪˮ*l/{oc(X*#J:a*41vjg!kQB-I=NzVʂo݅@5|SRsdN̜_B73^}gܢSW^_rڢ!QXBf 榀R)25@OK[{fDDpؘ>ūn1'볛 GaeE[pƫeZm8v PeVP'5B{"+c8ݓhChevD0 _![QS>-9Ѱé&_-YT jXAXNћQ7##³XQXoq.t$LL{]̤ ɧ b$3 H+K֍RӴFC?UCjp"n2Yr-E&"rW~M*ߦXgTj $W-W>}/C}){7r@JD1㌴I N^"=orl0m)}p3ʬ*dJÆ#8ZXO+2yE;+)C<! yDyq]ja /`ۤZp@U c՗aFPqikrQPMܗpTb,=C2%Fi41$p:Ѝ[BUU0ōn >)k/(9O{I9(âmOB~_[㐞g^nt}vb$H1l_f'jq9f1i3ă:օh "8"]a,j$9Ex 1gS"u R~A|t F#=3ϵJ9Q{RDNmI.JP?9M7*q)zk#6}0J;_}I9-`Ԯ C^E 'jE߈$y\lPܯ\)5'x "O=Z[ȓ=ڒLKiAKJ:^gl0W-yYYl1Hɋ0S_ s+Vv"ce wDkݾ liJt_zB>>zիS`B%@:Yw Bƾ5]?{0 g?KĀnn΅s99+^Y1 g  9`T/G L$,ȉI1= H˦`/+^ .|(|XsB)Rϛ5;FPx2_d: Ȇq n1+{cxa2ox{0J8R dʊ[z4j&aoV￑7$xϛtl^paʀP ^O({eͿ|_K(ݙ\*ͯ"@6<3}z}wg :@>ywk] wWڰvd%yX _u|TZgA~I/ Ԥr Ο['Pe n3P'ͽ:x2 K˚`MV \]88ĔrcQOӞvy_GWCq) OqW~#z a3&O7R/r+*5lPg'D4xg5ri4$328ŃgiE n s:#6stubqEx?h}c9xKVEsj2<<~g3Bg7-pQ7GEسQ|5y›"͜qsJӫZswy/]d3 ;Itns)Q9NR nv<8yBnss:ZU Y8䚴nvsZF]&'h~Βiws} fם@C BNQk?Im˳fgo.|cNaq(~]kiJ OE ψ }!Kɛ9KP89&r(~z~Wq+?wa>ŹME:`_a^)YkN-ʌgHDPmRTĹI 4`?Y8i.]~sz7>(O@rǖ>gVV1sG XJ('Pexp:vL[`~kK.`68Wq:@21/չn5hA{Ǜ@'E@|EI$d%8oَVW mSz?g7ӟH{}(c'eG&sS)glh|?C sD3GSh16Z@u#"vz)]'}쿍[=㪎MA6 (=\i1"PW|#V6{01?} (󂠟le^ohcpcCV*UCj$nX qvtM%IXBiF,"oԆbz|zhF*b\7-FihA]G;7>{]'Y_MN^sY3|A!~ L-nY O 5{A;| xzKe>tXwyYvLCNӻXFE3:^GTTyz QGsN˟}rZb'q c <~P;W8| cVRLkWn#)I{Z/7p4 iˁ_]b?Z|S轔?۠skeX1Is*"S"$ܺ\H~?HZtWkncڹJIZn{{(fp9w1ݙxȟEb =JE5p%xJ>5aXZ> 4Ҵ6Z>%3Rw00*t[ԝ \llmj5)+_mkqf//_ PѨ+{ vrO$㌅yYuhzaRd; fdD/o:sNF*[t\ٻg"&؏1KKnU-^osnQ݄ԚAL{^ :@?H~w;s< 2ci +M& !UkfU"5'WK3g]؛At7ϱ͉cWimkՈ'rKݐ@%O|pQ$j2X$4piO,ŴZHFj:}q`mF`Q`׻tzzV@@)h wh4#A)w38ORI:0/""ym / Gmc:Ac;3xZn:]C!ñ !u 1!MOQʐsbs,h^8|tЯLځjoWIR9Ydo'E%nWLV k_Vǔ?vѪMħbI;2 (0w fHF?b?@Cos5XS(ܺ}b1MG P/ U6Ey.MX V ]$Sy|πҡ X,rOrrwgh1؎eNXV /UOU-r'YvIuPd/ AicQ (7}fP[*.$Zv5 LըwccE]\Ze4{k\.08?ӵҫ >9= )tI+GU0_K݈o?o90Hc@ ),뎁nmzjgQ;PdIXq*_&H)oX3yŻwvͷ/T)Μlk9klu+t!V_TLnLf8Sqjx * fgT>;­ܿ[/̊Ig~twd5ś d=`e/G}%HGd?6R`[>`^>OqR#CorD>&&qs2Gs"kfaZKN7|iP`,zC%Z*I:ڬ}7*wַ@J CyBƦd7<FkM"U{~x3AKyQkK⭼R Ȫ ItV$O21U-IC=Qg(1W,4Ӣ-`KvAMg]3կɐAd7Luꊨiu 0AZ-1v&tȊXI+ >l10`ftNG|ğYCFt,Q lm)K6֫405ZS6ER*Q%ǤJ;R@'-xLz՛&Qj ز(0pì#:ɵ7.6l mKgܒ`ӆoH"&bdALPR3ETʱI$Y&e fVPOMbcQhׂScB?ma|XR$(+D Ek=lBU/txDNŠt ^p@.E T qX3.Sn"`%btgr1_P\Ü8^xI|ԱNP \Pi&Rڤ Oa9*ɠ)<9-6,]%ʻ9RLSAՔ6?H}`Y+UyF<ԏ (P"T'9!(Ns)b@$ 2p]5]&w(C,R,$ J#ˉ gRuΔUgQ+nk7A+].W|G%G\9H4nDLD5p$X3b>g]˰-!G!eqJF{ёt2B,|z@[QCߌ,cK"|\pEr9aWwO&eFYrp,&yc(Vaxw$CCNX[F+5ΦqGGy.š+jeD֗a, lM~}6՝~rt8;#If}5Aj*\zS:N"e"j61кv-/λ8?@7[Zn t,|lE$~Y:HGXDNw MBFw]#*ϧ3^Tn#qϙQPDԋ_v;86t BDaCd/+}ILVo}Z /m(BZ66Yp^Y<:jbcۡ +C|2;ϟm.U[h.4kN׮RJ!U&ʝ8Dixo/.1//L߃_G7xҎDr)fK]r}SҳH.B1M{f$P9tɅ*2.f4ʼnJiG.;̞g'}9]WK@"(m ˣ"\hF4u^+ HY7!hA`Wm3- ۏ?uK+ٙPQ;*  7]1 ]PPKF:$GRW1llIu˕YaESQ`f8TBʈbb՟Nf! ɥucjjV顳ljɍ Y'1T NA9f)mw{WpKXx'(,.{jΫH!RZ&b|+d4~"[c0f5[}F$4}Sur511W mR1$lxY1E9r8t$&<[\bJZԧ1Ew<໾t*uǃz/L6١HR|B'uwx%Sg=noϞi=i ;*Tq> p]믔`ykc;={$)0qH5~Tm' ##[YuZ@UVt@lסħY]5 ݿZrlQ98ʸTPQ -WKe$U.鋿h-u *#%FjUM7C~㣯l{*'~p>|S< 5WܞF!0s/Hrr:QD44Mve F@4sCmv5aXR;9(xZuiZֆ0@4Dt!СlE_c}rT4B_^$WQdHN戅 ʲA!EfYxP0v%)}/7"MQ2{W.MV7) !zV n.(ؚBc/hb풥[ }͖D&v'Som tel:vB,8slyK:Ci(\ T.SӵF1O$˽g\k b;y>``a/ fu:]$qtS}YV޶AO)yIIQwcƥ_2Ҵ][fʘ#\ŶWZ-qGtDR֋ F/\H/B~I!;i4%5,c莟SRU1RGҜK4f:=%A:C"#G3<#,{Tt/!!QԓG,fxFN]L!͂zKFF$G =G?|ބ!$a7_";aVCFc7!!836#{$0tC_ŸYїLze%>(+T=Ӊ*XHѴUV+(8_[ե"xx@Wߝ,YK}x"2v]TŐ0怀OM,j2W5JQ{&?6b~DV/ݕ.#.5Шj90/tvmSQoM>L1-SD*(_WYoyn,wˇHz8jqvyƻ$ XTNt=z,[겿%L?yel:"/lr?o݁8ߩJYF%HZ5pNF%'wyԱDÈ":"R[jֶufܳfA7_}tw-TXհ^MLu.w"ͱ_S$Fäܚ.w.7?O?yk%mN/ 0R[.\ -C``_ddr]F2k6Y@5b 璹sʃPG*pxZqи}߉ɶ9暮jY+?!{No=  H!Jnr8ŗ Urb ^ν{5n<&{G)y<5| i6$5yyp4Y}=+ 7c^Y,)T@ |UlMY}2%52t2'hJc.(vE@'X5(܎qO0ř!>S3@$0Vv Ol1Nݔ@ /V,zI 2z-Bq !|9Pa/T'&OkձM"YܿRṅI{C?a#iĈkvNI)Fޮ+Y$vş f&F*BՇa1^iq[]~ QQ|h&;OKJxMd=e7cc+>A3pkM^DxP&_K`֨!wm4wpCz\ Bwfjv}5v}@;7  dfA,'}GSY D~Ɍ}()unzK9cŲ֮P/Q`.MZ2/V&u5hˋ̣%ؓem&M`ٴE* e5{t_?Q-K3h@i\S~;R7HGxbDEpNKøCuI قS aW?xѮh';i΢ky/?R 4Q :Ҟ&> 3]C#k2Q!cڑ#C_3ς#!W>?:A ް?#*q+Y\ K|}z[ -{sRPH|vPxr6!8< 3Zn2?xU.!sJc^퇶ї3#W*8$[k=rUӞ? 6ލ=vA\\y/ۺL9hR4-`yYsӋ>(^E<͘pObZﯶc; {r|lF?3s1cb_4>C9NFJ(Z!gNivLR1ߘFppL&vFKtܽKӹx~8= JpWl}b 0YO E\Gs<û!IGˀQFEZ?)D,OQ'i bd7d!OT0 :*ec jmm~(r7N^h2&LYCY7ZC=BxJ*7yiMV„sxJti9yGsafH5GXܢmd; ;caHR|1@,oTCCMKnzv#E`tscd ˵,8:g,| GR~ydrlMcP]Jj|D̋-e72 gRo2U#e28o(]IgTR9$fp[O*b7hzu$Po V2Nm/1rx=4lkrMw2T'?&fdT4QV3/$^!0nS:[!L~BCW>SErP9}rk0Hnݻun1T[iB5CNz#Hz13h~"ɳ9u`};~<NwLMKB$0i;GޒkD4,_u;V{Bu*BD8*[TW'T`+nbM,{!sjcVEJ2[Ь{Q5ʄ3*Af C:2,GS@oHp}GuO SP4|xe^LtYfvXҨ4Z1m2&  L 8xO&0w Z vO䰹\^olqnѥ"$9saԓtlbJ¸%.#pi }%`y\lqj9~/Ep;h!N@fey\9q 4m"{M>?UXW|4Ύ`$O邔S֟x9%迀  @2ΕY py0,o3O?^zT$;0OC6%z]]]10yqSn*;- j/Bt a %O"h(8Yp풉$w uY]F*=3>;DʐGTpaxeVYICMF3\?L.J´x I&'~7-v.+F `LH=,r9fyL7Æπwj gb_{ Ky8Z'e-c&\uc:P4 a0Rz#^ GM{iNϥ9"aa^t /vfpbYe`g4|d:2Am{D5Zn' Z PVBMcmm1=@> gF!<vY5&ي yU*3$̂wh2DDaY޿==3+^Rr)g{" +ys;nR=ۋYUҠ1*t2&fT`3ߨ(I66U}. m_ݱC4T5A 6`YrО0AzehJOo#o}ZuHrQڦƂѩFv< J__}DOa~R?ʊ/N E7 F)Z"v .d _WO=4ٞg.uF}x =y?$LF&QʟlB솮@>F`ƂhAW*yc-ݛ ?S8`;$#^gL|TTO;Z~Qrt^c1׫7:u`an'QIyU\F840)2G鄰Ibiv; "2vmխe޹DlO8#ϻkRA eaX\CoR6tm5Elm. N3űmr\k efPʣ+vW=xD58MN1z8C4%+ (;B7u vr$]0'w/fUk yLJ}elT&pg_cN t, :uyjxT7+\}H#'-ToLٓ+:OTJ~PP@Ҏfo<݁ ~o!JzDMX vْh$[ڍB&N94zayf?,3r (kGœiKpi"ʕ&!UKGE{WK0[?s>!]Md֤IؙO˻-A 34$ mBz.JgX mw#m6HG+N}\wZY-\_ҐK[6nRg]ʳH" QQ{}b4)~. tJVFqlдMŢIT&uf@"|PC&&d +G_ AQ6>udd\m-QG!ΝDơshė}VJOϺ=rЃ1lRiTHrʀfX5E 9_a{( T; :q}rq1݇ Ql D2|(ZDNx7*Ac^9Xe/m(IPknw/82wЎ[̀Jٔپd݊4$} l P0h5;a'zJ4:[YTp S^s8K,C/riKitj_"hc0.2^B:hj2M$?֎ݴbPb :a`"m7kK3Eέ](/,3.":+%炍]D\VŠ܃@a 8l˲nS?Zyc UXTε@l+]WؠL(ð#ǑC|5μp[*4;X43/*qE7E)79ّTAI/sNBz%n9 >7i;HjE1*` ra[RflevDt*e؄Ml`D"W4z3(CZ#riW g}dA` FX#|]c%`ZT=N{ǥ7qs0|EDCd ;\lMlP^6 omYuR DEpr,ڍn=V)5rKnP^gk3֔t>SF_\<SU2r,*|7킯[s 9L ی|)vT3ԽD.*5Y,Mb](vS}g?[8Z*mz6io~Sve{ RmU7/p3BИ$f_II1#i(`D>>C?(Ӽ}K˷\QrCfF/ 4GDq} QYST1 kew D n7Vy#`\5)?uNF;;N$^!2\cfk <]Fs3F!zͶiMώEX؏hw@xbUq0HX\o#"8"[Ft|0!]o,,iL{<' ڪمnqO ] p !X3!*}C&uC4zq':W"̅fUj۔X'Pc-QZU򝉂@!urm&m/z]eEoc_E V\C+$@)d3?պZKZXC hy\46dL(/^-&&ge)3^Z @Zt>Vܫrbp ? `[tt~GI. ?.nѴ~ SnlXh(fO\toe'Cb<&(h 4BQNCy6."fKuY^v^ՠ go('< `Qfq"zJN7"걸.~(S"rj9C4ocI4Q ^pFg(;+#jPKB\J56"@g8f*_Oٞڠ)4Agһ$YyZV8=]ŝX"{rwӫi]MI]rV%&jM˶HOb+$bh@f֡Ewlyon}9%MWHJӗ_Գrb/ū9R5҄v;UiLA:fx< %NO>u7 y- tٞx;M ! f8LJT#T|Gs]qg.#8Vt/Ċ:hIM;J49qA S`.+L оeЈc~=\UI']bqJH5W}=;{VCBB><\f{ΗӣRGdbC}I~4y94qoeB  yP٤RcFM|R *-#tzZoҤ#$5Sq‡S WR@?fu4Euesz(8 !y2xU+ʠ9=l;- >pNl]ytE]^Q #SL^% |BCSǾZ_Bۈ&@Ʊ-0|N榾89H}@- )ۮ}^1IRM d^񏏙ԳN 1'D>uq(|nݞvX|MVcv%{oX ܯ$Ʀ0g>"*Bɝƴg3\+;Y׬!1D Dmdw&ĵ$ $NjVl\t G1rΖ72 , GB7UXe}Pwү$.;aQ8{5AJa9K 7 6vI*!j0.BLޟxWDznQsdT l9g.(o0w@`s\T.=.#%% Z \f{:W(Ѻmc{IҒ #+@{b&0[oDZ|JdZ]_;9LVt**U}jn5;L4ݩtK!02ecMuKQ.w[MߜoL>E(qtM#V5 5J9O%q>~_C) 7:X OCr蝚 ay=FUX9QhNl#NGcpFmW曲튐jW>!D{O`mFWX̗lz6c '1&ܠ`(Tq%k8K*O,ǃ Y /IR3-?6rnc=27Mh]eJ?AZvsOL_תKX^E؞-57B!0O!GP\0!_m31N(eidsSt/;%:m'b0G{&8=Wu$*;4pi]ljɈj@* @+@у],N \jtӕ]E+=i 4Im6YGcTu\aU =dCOB%KO\ȫ ❧'=TGsHл%POH BJ DS1H'_ h˶}v E1x(vs) Js\شn%K~L1sy%4Ƃ@EΡ?K>(M~dBBoi5RҵpeM?I|/B@8rPrg ӿgGR\9=\ .ū6T 5R3-ޜ\ ٩c=%HtO b;n8tIc7#~*â=ʖ˵p+~D##GhK^ gXȋ=&lG{(s =%>o3sx]&&ʶVMDCI=*BgK[ 4:y;ȕ}]SV*>y 6|iiYëe$5qn{p!T'A^Oe~C!VR^V;oFuYa ^(C^U<c|uzpgÌ-AA? Cv"NPCK@6'8< ?H CWsVQ EX].|ִ@;& 25m@7+x&VCυD>Ʈ3!6 U3t%Yg5,/6e|t C_1 kHwG=,q|ɤO2A rr la'vS!<[K58C-k'/py0RT듈=~<+̰Ԟ`8axUv#BK#;>ꈆRē'TAw)NOX (pyn\?`d\d*uUǐ} kхIBb*k'0$ݵ]уNˉ )cU-uu Vll?aXDQm*JE\UW`^rBm{׬[>ī ;vO=j'Y9w$GD)۾}&oڳkUtaWY,T{ꑨe;wUleKBPgڨf\ya8t;$Ddѭ ݀4H bQ4`~dfRdms+oZuf`@t[-q"SDL/aͺ Ɋu'puP:Ƹ,rzƑ 1)،/k5+U^ ! An\A6j*:1mhn{8R`'X:iy6S]44J`fɿK@(&ZoGsc ш?Eav0HS+<t-j#3|AxNΰحoʪiL' 9m(Fp-՜ޅHn{'Z&oD^@h"Y ꤏdlnrwu>Dse?j?Uezöx3ɝsNϽ%t.?#y?%+j^x, ndZLrY6T 'C/hq~v/,š.2lew}1<MbV x042$AElDF,oV$eE{2n 'iZEAffGw7a[,-Cs!pnZ43Ȃ[iW[͔r!M5S;Ǚg!Ol'F֊Ȝ,3ex)ChY+IH[CR Fj"auiaA>Ƙ< \ nAF᜶luB؆K zVf/Q;f W]/a8RvZFM1(?zR'D ;rMz=Jy]:0cEIN /`nӧ]AcǶu[ce r9S!ޝ$78t<8ɮ8yX|feJ$~**[N$Xao/|/)EAbmfCcYun3UDFտq+T57xD"g0#"%ho[+ݎGݥ cH>^B4;GzZ )~iwEUwdzA`n: ]);mU*ƣEKrJ7L 3..bVQC#ُxlڛn7o"Ht&-0Ehv"@!d x֗;?Vүe-|3 ~xc:y(VqK?A\2}vDq$eK8.QQ.(C7~y=GPM3K*Mdj,'>],+Y:!ҥJfd*p|ʟNWQ'jbɹx{:d PvIqa4Q.-A% A?pYm uܨvCP?嘹UP cnn#jy9K<-(}g-:v%h&w`YOlfY udJ}1=o[ԛZ2M`+i "Bv*X‰$Լ1i6iէQYfl5ENy.x76]re[JHV2C 绝jXbg>s+n67 }'y(07=eRV`8= )n%BZc>1 1Z ﱀjN銮Y%uS$Of~OQ2us"[PTB3CV%tk=Kh3~"~0K%W`:F AY B H+-‘^cSPSB^lNw*W h0pp41s$ew.sǙpas:÷n+[NI3J宭8I^ۍiue+΁ ~0(1~YI fv(#4[~Dy4o[VcR]x2!uU}o)6qZW#4pqsJ~ q^)|]-ሏ25GFhru%m_x!TtVo")uAGfRU}T$ !?ff#S2@k(P;VniqYl϶@f\:?s2Zse Y2=4┄0+wVӀ` }A T/>zA`]5^¢֦D+P*QoG>m8a@FOHK`3 OOkJ*P3bn#CS.z>M 4U ]Tjɲ@p% ܿJmN$i {zj>`3s^[B{񡲋+Q$r1ٻ#Bk?e[5Sޗo3ؠzLsX,h ?k4FYMroI\mz2 g۟0NBk*!n.^:O >6(, %r"Q}e>ZA.rvVj~_IoL!1spsm^iH YYs X/4DZ!;~'{hB@}HG~G?'/kz{{g'+gw٭aPQ]Ac{nUdZ/Vʺp&`-vט!qFʻݦԇZxYFXѩނ/DmaI],V#n9_ӦBsBT1ODЖcN HrcWBf%^:g_v}c47_y( WD@\0(ZHF4rA_v8{.lRvTWWWP}o2>J>yuke`$_Q"gǴ~}H-{iV3+t.a51&Za{Z3Շ (ƮViO󴯍s>%ij-ı9o]>CzC(5 M9®M4#V&wuup`~L 62XANC (gykKmimZH mcg~x˔o.}f-LNǛ#QSǀi,x<6YާݔP,V+G[key&ç~l8_ZԴ')5R=ϧ3|9u A5Y>nfnɉA\]qF_=jyL:=2iF|גS"O~SMUh8iH{$*:yU((['l>cb|Tk/:6z 6w=o_ <(ϘzL&MVǏ5ëHVxbgoٟݧsӥU>FTS}+jj!APK ,e`4ҐP8~h363UPf(M0 LljA= 8sm{9Ym^Y|ZN~$Xf:X }+צ=NND :֓+FRo [dlm+,KzՒ4 KU}y_}q^4'k})g7Ӎ\* , m,\)t7U|w ]k# fi5ťs\$8^5~,N lڴgFOAYSJ>meQ/'pgڍ:,#'j7B҉o)x ^qZ!3Nx5(./`{i.RI1sm.uYidCɭcTX iP&(0Z=;Ls O:k} ]Ԕ1?XZS/+;bN=4XYgM0t ֵ,|vZf$pi.V/SZD.YἼ<>2IgpYxsP0C<6p̔- ,8"w'=s57~dޝ׆ x տ7yٲ:'X|bͺ@ˮY͓X\6p-庰;w-Қ :%Peuzos1͋/"3>vq igM| M뷒< X)їCvȠRh85NAIU`_`ǕfVL*c}0| e_}.R}"IXjU/bՆ}asw-aX807\rS%ZxD8\/ii(XL.Qv%H]pt'xUה;0 {H)6ͲEpC,W\ #WMœzD@jX:&`:x%iΟ g7a9!2(iMxyv9 .@&r[O_s&/5Hn0znSi[# /hLk47`M)=ײ1Ph;AwrZۈps?eӱOkޮ{֠Q@^/(oUap11OZ:6n/nS5,9< ]_} ~wk]cNOVIA^62#X 22fɗAMir/GfIqخ!1Nd6bGdϿve֯:BJ>~$~ETw)u{ߑ{R>(Dq2ՔyL)7fay9:d[~#~WLMz.hfdQ %%js$aݵ¬r^7)m>J~Y'lЕZ|w4#_+{}cOgz<喷UJrMm)MRl7CE:ufn^M6].R zBXNQ&^up>OّslcZO]qc7[r#,PȖGǏK~H?->Tf}щpEk*On4t ,U # H~8ͳ݁rM!ۑpp2/." dk*Ƅ*V_>6\ ъy x(ue2qW(+ `%rY+@s>8xr34N'I}ËM,ELrOyكHpLZ)K-C-! ]$ѧI^b~LNgLi*CAVv@l3U/y~[ˮ-C:75δkdlMUJ 4ff}ő4׎'i vI IJu}g)sw ;xv(bRD68%ҕyyA!H{406--4PG90VꌧfUDžzu b5 0uGhѤxn"qT*"=T%AqS f9l'sTrݟz{#,>gE|4u! ~'virlnv?"?HXBKUjSA_' 4VQSY{U3.R# V5sbS`!SsKVۑygwKz rT qh?.dWO E.!<<_ uB(DA/'ɥE_wˉɛ(oB.f?XL@PԩbO ϡ]uӅ`291=kT0WtoQrD Ifj|#ߍfg'Q1H İ:;CM =V=bZ:&V{_?hHW\|vFA"WS〷~Cu}8IdQ:'ˮ q鏑~aVڽG׿@=KOڡG9zˈCWN-kWE}aiP=FfN}پtij֪wLق mo9z88Kd4Ë3g E8!d쬺{POU'<P&;zg*kE&gs mx=ů9oY:FNt c㨅l`a^Ȧxzqyzc5Hx~cl @ɂ9[$6oOϱ.Kh.Cml[?ʷk\#tom[sۋq'Y<7NX#O^ϫ^7Iv™4x '<6[9%؟9BFvҋN;Nj6/jǩ ԏft`qWkD!4k))ɽ]ʒ.S'}Ԍ_b - Eޯ $OIh0uWpm̆(y Ak' #xl%l$oan{p47حL*И([]ǭP[e z6d&>0 V'o !B)6_{ 'wM \y"KTmato&UߍGj e !S*3Ix1E,Ǧ5bȒks`nq{oHFjHY#Mj`0耂E"7"[X> AM:q]H~b+qHϏbɺ" ZedW@nғ%6]MBm#6lPL\I6 }*6#җ.FS)]'36g4!]7D~E ګ4r1 vkidFD~f#KXA/A` =n|7viV6 T'|a!OڞH;ڤA2ɤ*X~=͹.h.JkugLjn-q*$].U֝˛MUD*5=j} ,+6g#SOa9਄@=#|N$%ro ^,(O70)naJ㎟G)6ahG8%BQ%~duG.` E:e Ax}$ĴL2UO m%<ҾTqUe4.CHqۄM.Axń3v:E1ʢ3NP!Ska 3XQqFoaZ>}V.JVӣ~%|}U#C!`{ǚ|L>жѣz>): ܸIE_aI,& XT2kj©ѡ)[<6n/{Xs tqDnE '[bJZzؐ|]΀MΦo{O<:~*|-+pA-d{#c|=UD_OPJ%C?M z|Ib&[fY8 #G=e/j7Bx0b;// Ԗ$*N+fag,c\0a4t℀c7HGiPpnqvo6uS-e hJ!Ti cK(U͂8e|ml|f.p{Dp}-!/Oե~.@$c8Ëb$ +;iǖK=x37`6b,ϼ;PM@`m''KJ"c>ax"Îվ<6f%}/o+8xv?sh1?Lb='lmCYחfN eӓezL(U^geq]`_XpO+^h(bEX,3U{a}IVNz!H)( v/鐈A4؟WiCnpЛ#Wz#Kqsǵ~(5B %dR{K»xRfXػqzYf+df }3}.0"_3ݓ~F]# bd"^Va\'*Jc T ``/e#k]Hurog] z<:5! 2gPXBbfuf[?5A%3z WvFiZY7xTc#^Ynք\Cx_9 TBIA P=xKQ`wy%=~,aX UvmBlZFbt] "M@sAeZ(gWuLܙ!T ; KT C}1874հWBj>D'3`]r(Zyr/ujFTij3W ~2tnB:5\:䐲/bsuG2i X y#[ix1 oa/o8`$nXCnQ:&xlW,s=wl18\\x6OF#Ɔ_rcbR))+ 5EWXOr)\IOg|rl`lxa(M2ϝc\\~+T%zל "n }>&cXm`F{6鷫X'݊]м#Vl5> 3y-|qmsR0\x1e=ѢĖdkv T( S4YǦS0}<3!=GhNdBiN LёغwJŀc]>\\~E>YШ?Tb+2VCU&GOwQћ`Bg\ +pĆ6A=޵dQ\u yɁu:S GNfS:Ih3|쭇G{dw)=S3y1/AtX&rxɉS_A}_xn5.gֳ4[(-FUG+ M~_-Su œ~.Z@\G]7v$yސ=ê G`{9\q.R! D|eb@B,.jfX̄cc#Oo\yaWibs; Vr4A)>Lʝ$STtSK `k~ @":e/ Npu!϶Vt/$8T쟀`(cu1 ݘm~ [m㓨06sktTQk'FaI CY<~JGtٯ `;&k@Aas^s\p*->tT3Y&>igRm>T{׀Cep>] A6#õ%>=OZ[*Ejql*κV:jQ9mܼٸn$ ,.B^aG˔Tj%.{~K_V\D=p 5œq%vuGj7GHR_;QZ-r{֔FU4VPN~[tҋ ~7LB?mFm(*_ʉJ= w9P[W ᝭h7zM@8?ِWZ 쟪 @ R=b}1'5]+-[e/u@r)l~ҫ!?W7M^A< N=NoHց$^J{{{( T -Szj\aޡsT~]O]mێdve=߻ͪ<`W^%E4%D#O̽y\&"N tocI^)d-zm[X9c>DX,Fc'>-.V ~8PX!&-ДVRv!I6t€ŧjc^Akg_;ɲSN~ O 9j5cNg1pD*q뚗8Xɴˍj쮐( +BAP0[ vywЌmtGE7aJ} /+c5ul6Ӹ\5/L,%'$ l0,ΜII$,܅Ofgw{aK%Cl˙"40H?'Z|3oN]Fl:e^􊔑&*{h4E]q=ǚc]rQq`O@)-X Uɷ:9 xljR=ԧlIC)W `,y+$;ǁ87RL*<=1b Bpz^gAYdG4*q<1-nqχn"h*ll,6_ЅqVAō8=Q{bو6 ('Ont$|fuThRF%'`1BD|GWKӉ/ ځe1Y3G׳ _Ro wr-CVPDTE5GB7? t>8R*>F8L:̈́^DUUha-၊M g/I`ttmeVEd#N08DCқ֒[BLtꯝhCB*olO%O&fg3' { aHeoW58MXuʳA8Q7P P9θЖ21f b=ܥƏv @ȶ릨,=S&'[IV{טgEa`cO%Je.צ?5zng2͐ `D0<_w8 sE+ '5&ބ&SֈqR\r=1'v͈r|,;_Qȫ*@ e++BG_ƺ[T_Ϻ,xunal?C{Rϝ:&Od* 8BV> #f1 "/%˨ r4-"Im⃥ h(S^ ԐkmUĩ3q+bB\:Q}N`\zDً<^V:%ϕjё`3; `Xl-3ا1` hp{?8N<<D<.p&*v sgW>tYH r:3ixvq`s2BӁ6OS8g/w+h w(aq]aj\?q QGVRP[՜^hbVᷰe.e w-7X^/2N1buh(7VHѽ 붬UUbǠcXҢBgXq V1""BIpMRF{KsD? L_+њ"[bs_cLϒ>]ڀ-a@L-:^7>k8 %lf5 M#yw$yl ÔBFfKRАȨ(FtCYd3@ 2<ܹէ*?b7U֝C|=6LK귚A8uhVmD5URvCI'*]90L~>x5,aty lv1VjkO'ɱkU7Pb;?^F :]XA RXTTTC|SgUGjkb jWƌ}n-+i1a7m/P+PrfVRUtvڿjQA!^FMΦM%ۅet?f} oj =ѢbNN N8ldZ%@Sob Q6"26k"-g/?6q҅O%#V3m{kOhJN۵.hG|ҿ5gPxiz>yhj0(]:ˁg>= .أ,3z%{F+:XEm5H0>&\eO}+wB,9ڮ` [&,7m˧!q+YQ|Y:U^'`N4x?qFKp)@Y\. "(X%B#MF@EЂѾ ^s=nsH_2hlrp' @L$'Ss햆w]?*d0.m%UAxrɆj.ĸ V"N(D~7KEpfJ(0 z0W4zj9>eKʊ3ZƖJ$̵FWtzaؼ#fcq>_)8e~t_e /2mEZ&!b<1bNf\5ȴ"+mD!!=h<1$QiI Gc򢿕%+L}I|NeTʢSZ܄`W&p(" __{$Y"5UMU?LEd6yJ}wtx` jRk"7-Yâ; x~ k- Hu8 g9:,2HB3;9y1DݾW`ofey`D~9'mof?F,TTD?5,{LZs{s2Nm`?ۦuX ]2S֭}9!aH.lHj7}Vbaxks`aDqv,).~@N'Rw [p׶Vd ط91T^:.b1 XA5/27| S^QdC 65f: COȎ+U-Pgz7紜BRF ͍ |R D^W#9FB!.p0A=*Mr=>☷}bm_[ܑ-UF_BvPa%\9jHR! J4kz5϶/z.B.z `ҥ496- pv/IyYv.K Ę#Gg~Gv{LЍ3\kIƄ\(S+T N:kD+DP^Zcu93O Spuca<Rۡi_MSjE#ځ]Q`[x[bL@h1H`sT׊nX+=^8k^☽֙IqK<β+bbͿy~ŀ,rYhbs[;Zxea8{ȅsfW~t*W~X'I9BҺ m|G?R:P`Cz?HRAfZ獗=ӀN<2!"+nC` ?jȓs G&dF5S`.N^SI2ST^nf"AtmP=f[|:ɎNӑ(&`!gq:l)8QdVèbqG2']ĉW6vOh88kGKg9,IݬE9?)@P6R Z I7*P3}i$\vZ˿HW2UtX")$̵c[cb= h%HoP܄}T\n(iZT' ω2<Σ\[W,SA<2t(%brT c|ӝɶ#dڿp_#wÈ,F&vcCKVLUaAe6ҩg9#=m=Qv&*lR-jA)j ]N@=yu0TxK72_,sb3QvM .bl_$w>/49 ͊ZhWv.IX;͙&rwX}οN}h,ҵS*Y;'aS5@=Adᜫ iUk|8'Bm)P Q * 3qB1-z4@!mۗxi$rh5b!`E/7"L~à4*"y gW7B͊Aʞz;ֶ,hbbj @>?6+liCO*ET{K$+]]z[dBWP?uUB06I9b\hṙzڭWMθPUNb'vS8.^N%m@fz]zvQ Qkvaߝ:Y6'4(A9hѩ)]ZI &0\S;A`JCv+y]~l\GȻO'$|e1RV&}GW,yNO]q#[es&G}:J n2BfM.Rg(xYK~I~3c8 ,Hv'ab}8+z#dh՛6Ɍ[6&C\>n~`i+Gf# b7s%hyFهyO=xYB{yjKaGM2sb-Q=Yie%]j nT1w+`Gq{)\C͎ij@]%Jp$pG A@ B`=E0O@&HB sيK2xicPfcchAi?ط+a(^ѰTdCrR"x0-a;3e+^8;&a+{rIo&Z1!U rx=*h߈9+ d9 ̯sA ^E:*+&K%2|QgَgxO -֯9r}3$b'T?P?-A 2b iBó B:CM"H#>>EIR& 1N/et\NV,1x="O=7{YMJ΍ңJ^Ŏ ')$#tO;oVD0d鍙n=`W@eGNi3r{*y~pLۡY=W8,\뜥V[VJvtW{E)==oDƑ#@d֔#&i /ta[LR<'F/Rgˁ0q1?n9UMop+p5ETF@'teG}&T:NMqLӧr){ xY A]5RnwMv]BY~f#Xhٵz?ԓ2RD_"*`!Lzq1vX*2bKl=_ 53^UI˨95:P4SD\p&͖ֈ#}s>ǘXKqH901+3n}>N>%s렃Sgk69~wm>-USX[Y~iFwP]i;~A1s'81"0 K}wPؐ%X-bݒ U{ڇ|2h$T=żm^d샯P bi0ɷKs|/Be_}9Eq`}.75TZU 7xxgRTUڝ8{GW]`kwgN=K0I:ro7r\Kk҃RjRyIbP>kL? n GؗZ5Ȍ~Gí%3%w ^u"6+ƴڐ̙U4US mbW#tM[a qW{"mɀMW_yʝMu1~ WӬB~?!X}`ׄ8nqW>O flR ?p˷QLSڠ)Ħ ()Gs6ؽÍꮆZZfo^NY-|.r~S&Ux rY 0FJ3uu܆3V~b=L  c5Zyͥ%0L5,/ {^'_8pɞέS6q*m$؝0O<&Y7w}VMC94ghd=CrȚO Am-WlU%<"bz@o5&gL.j7Hq_vm^<^eIX; 4ZG1 Syvg ٩6Rij_x0 _]n"ώo;I`\-݀&_}5ke_*͝ _93S IfpCt&_ྔ9a1 AŅ)\/9Y\PaI2yڝg?od~/0mJIb\XC`̌)|7_X(kf{DT s̒'3:tQ$^_-'°:3=E?JޖrB[z+43L[7`RYl, El.l;n/ Kw|=hֶ&ʸ$[}rܪL +t&kz/k;у 0n;$gզ_ pȟ[)?P"@}BY>bp0o.Ljr ,Mc|Li Oəu !4g_/)i6Vm2JE'gy`lד00٨7qCf82)i]MvPFdz lҗ% "I҃@6^ԊUሃsw6RT~&KZ\CE!B9 YA[)̛<6p@}$4:mүwMr#)7Ak¢/8Fu 1U}ONE/20h(&_'l騥 ٺL8Mf9~Vb*i'/ ,p#:zV)_5HZX|e:*#?#^gAQ' oV oAJ7ŃW/ha.oo!WN9?x[{/62-MSꍊ [hugF\ˮ4:pƍ]YQeY&Ե !v<Y v'MEUf2xŹv{20 Th^kcyƚpcnX=Y|ME\hԇw?|3ZLjC2Cd_6V<2 =cVނ=G. X? 5Ny"\IŚad6fctFv&c~ƞc)yԫƖ$vJ/_Sn.6V#ѯwbdPͿi&BBZ\mg0@Xה%5Q-=Rd-@JfOEj:?^rJ)1ӝB+?~"ܱ[ u7YJ)P{,o+Do]˫g1> l-UTK1: ~Z) 8&_z*RJ8Iy]DFU?`Q)DYv5ml(D5jn.H 2Uag7Lp>'؝hPa H78n'̂8IIqos 2b`GBQ^ :Z 0ˀӭH'^$i߮ 86 !WU3EoJ\yb&3pQ2qPǚ+h\E`""̪+)3/~&" rb;O,Y2GU`×7Z"%㓬be!h}s߹|^fOI}K`D5^/2_t3_P"b-y},n`XALv j3w"(},@.mnxoCČ&6 [$," }۬ 0I/?Q)G^'E[b ~|Dƞs5EĘ"#Oώu1+Bnx3׾Q^{(Ç|ukcNN]]c}\.8toBA`KF|* 6iR9hҶd)-."u=Q~ɤv4%ڠ>*\P*6F/:TZ(|cPύ os"lYVo)^żmKJ/cHzu(k&3 H_j{XQC9k^|{P3rN{2\k8Sg%EoGt%`+:披߭q&%RlH0XRM$~&ȸxud (7,M7T%ԿC+~jzã ޱ3ё0r FPNe>+z~WI켔Թ' ྡ(<WTZ2%<UADpa>vgK=eIw'X~N0㡬U?tu}cCTg2(!l'x$_2Dkُt>Uh*C ji|PxQh|;dQQJ0w[Yێse7X~'SguSRPPo3 C=u7,H %AjD~Txr_Ll,RҗIh8rP3TVTZ )MDo0oîeޒ$jjn3bDh2Eq'j!WY=QюB0HC^sc׌qRttB|lcuL@ʞ-WqP 񉶻빑}+f6o;V/k ѥێS.*%IcHDܖ9L3C4D_SUA`籆{X{ 5&I R`'xЧmUQ֡v',6a;q0dni-D'iFP7ZO_ b)zX &lrȔgc }&tUg۷0m=,N0aF~Ҧ"gf"$)݂vy`{-FXb&&rm EE$Bw!;wgn(|ҎO\7fdGhC7LZӿERNuHζ|셋uA`]A@\W= S,Y$Ig }U;'&:}>tumMrSz(|OVY5#߸]·2E̗[_nf߻^ȔHg-p1>"eE Y9A"0.@c%+e2ޅ/}\)N~fa/^d d䲆ͤ '2gq^_fvuO&"`%x9vk>v8<[0)g8uE#gy,\ ۸.c*i$`F6ۿh /i.6ú ៛}3 _ Zzi\q _Rfaa?LgЮո=Wl:8 |Г `-T۩F%ׂ_';gC2`4J 瀵AJ(N_J]&\xD/sƇ~.ljǵE>-6JƝ4^"O 5jċu).}~ YbqK,$5G<}P wZ2U'f5Ju?U+tw(. m+rJ` ֠?Xj?6jI$h[A)b>'{Z!R_;ɛmu62JYO0Qz}I2"z*╜Y<5tz{C"·4U>5j#F>T@WwY"|SZLI6A:oZmez5b 6 $fV&ڬR~{eڟE8f7dn'-ql 9FxNZc#l! > BIaă(LPFV{& &Oҵ'J^/mV8RaogB]g{փ͗(>%Y6T3Mtzyz|L8{#cMJ=^ўt0WjM3rMFyZ2j+ґ|bָ F2y~][T,ܲY-m\܄4%Wkv"8ia7+,]V[~dI [zH5coBn(䕏->" 3tGzvru[-ɑE7J]7؟s#/G4sɕN6 6rjQKi(4ONpc+xm89$|z\Y#ى5\7>ar^GJݡ|zc(zb.`yUSI9-{ K@04ꫴ %b{XFx'tjJ bܐ;{ӜUW1Ի(=휨8 n C4XE2jBڝFf4Wǜ$/ `p4R^Ul5LRvwb߫r ~R3g㕐pG Ψ/E qg;A!:SX;dWvsJ6%֣$ (/:T: OuP嚒yܺU 6HQ,W]q-'4|5ɭ6\_1-fǒJr⥹vV]/ 쏨p1ӄ UZlSg> 4e)M ; \S\次*bVMdn 'OD#1.lb/2HH-bׯ6h-Dq-nM. )#KBNONo gznL'#IGtZd׾daW='J.6*%]ףpqKqA oͽi,4Ep ,6s@H! ]΀H[BMZH٢}$v69=1?I!/l[@~_٥?%ђҎN!TB<ͼ0(ai]ݢ>8{3.X|1ԵN: ypQ>mW scw [xۇάd e(%n*y˶K@Q=ӡt:On6ivVGAps.0pBbu&K( X$LX,: ݈$ϏcPM &21jQFh QOf{!NC{yveVZ_z1_:њ[N"0n#LDg_VU|X,Eg蝣H %HoElz[5&H-E/z !0w$Τ_4O+zu6֍W0cx.i$-G,Jj zkl9OobsT|0. Dx:q-BOy,M GL*x9?P g|8q6r/x(#%${(ͻ(ƏV₪0170d_D waI½h*l"leNFjDK@hq!V45f琢e(֏Ѭi(|Ӟ( F4/p^;vH:K/Ndn?0Hzj,9ޡpC&d^s5ن< F9{ujdMQEcPȔ* {ii`qZL-cxky$PՔ҅4+V%pw@eJ#vmL.Z,BQfII"Qu0슌jΉϖ&(g~1&ޛ֋ATdvsG93ߒ^s7j7`fF$(uJ=I(Yģ#KзM"&,AوF ^ -ܔ~"jeD2>A 1EfNF`nїn<aJǨ&u.:"r|":~a鞽"cW+d_ ǩWXBED(AaROE A5 m>rT2gT|\!ECsmIh;3ġxxf xȊ3Z<[ÿ8$&/NSZ0"׌^'@+٧4~i#)?:<9c5q| VP.輴9\\d0(CLɢM JXdvӂ!.eԔcRДN]G?#A#y5wŷր߱lCh$mQI~ΝKZo'樘` iʂk/O *9n|:[.ͼ'?G,#뼔Fucj;蜨qű4d!םuE-P@#F;?sbj L5P1ڼ\ɟ U59ÈW2ڙ"7O,7GF^B @-eˮF ,<)mMD9"!uX/B5k187M3å'"Ln%٣v+WLBKRi[9Hy_57EXQ`2s2I x:eQ|n^&WǗf"}=<&k)MPC BWoҌOBm )akKFPj@GW( [-lQLgIMJPs vVqa6C{V$kQ<3nC͢y^$$bKDpQoL6?AMNB$J C4|V4YC"^Ќ,/1l_mT:`9CDEυ~r2%mf/ u䋨z.bkEmbjI1qDmkř’"q&=-DL8S'2xP6Wý2mX m'~ѦnCc}9Wn 4ZnNݎhpYmy^ϐ@R8v Z PZ\lC~m59g}bȼ&nstаu!'q/mRc*H* ^I13k뚓̯8\iUeDjXB^{S(/VW71bCr&rA1j.Ea9n!5{Ӭ>} amH{q (,N]E;O<$W=g YQC|RLG]>Ek#_¹V`3t#zVkAhvx.SMS.pmΈ\p˽:砅HfSXws0L1̟J~"iRVAaVji; (#pY -YŐqH҉%M57-0X\6( pSOsr#Uk3ӱ0𕊥·5hoyOb N*Ycᛟf݆A(pyxyC;I^֟)I_^77-hUg*=8v Li%P6ySVJĜ3lm4Z@KH#R*dZ/8ēOZ=T<R&x թ &uiitjsZ%Z֛񜀧,0Ua] M?4U#lуd*=$9F&Vh@I"c7~M!u"ơi\69E hJ4Xpӽb̸hҮTj|Mוh!Cy\ )a}q0 'e[!PV "R\h#/B߄h@dFTPmpf Ͼ a.fs6.59>`lJR / lDߛ }q))֎<ϕdGΘCEe59yW"pW5/v4|Wy17poccR9ε{W}g roW?NϜGWFkx!xг># x`.b?V 5M0 c_A+О4xnei^- nL 8b2Fs SfܷX  M Sx3v1 :Se~ac?AAG{$0^1 tI׵rx+f:9soZOY4$]tMzҏ xۿj 'h kWߗllIdCc }t2K:غ }~deծfnIaͿ c}=8AsQ f(9ID^3-aUA*/1$A4V ߡ˩JHU ͝[PL.c*EX%~X맩UJB\/b"@V+UVO,fM%6Z,3T6/`$ѵIB]/ㅾ4xpįdX:TK[BzInTAvTyLF^h]%Ǵ+eّu1b.7ay-bT dJ'AF؃t< `jhcY•ʂ5Awd #pePN-+l`›0%iAn_$)ʽd0qِ)|>ڝnVͷHW36 M<hxR;?Z$B (fNt~#Lw!0vJai ÃIn˞MڕIɤ^XhPQI7=VEUYjvfvTi V3>}AM(S*V P3-H41'-eRXPbѨ\lq} +R&v2o&q1Z=~^t2K@)/|9|~P)2)ets|PbX.yy=Ї7c#PhR(Ĭ, e?*;Z1_ӛcs!p> WZY$cF6Kvve0ې%Newfx G+Y E!$&0]>UhX ;0H/f즦p[T(iaiNѯ<C=4riP׭O'|{~գ_I!@4Yw0s "TN"7h򹂓5s܅#|Xcw_L疓yk]𥊖8>ȹ~ps C_p7_NZGT\>ԋNTzL&ilo cf8?_>ȴ(Fŗ}gE vCI. 0Kj} N8Wk+ C?mU]P:^PKd}3ۊOz.1dI-.f{C7eO s2՝Q$6a#mn1-m(/CRrMIBOp6OJ|ڗ&7VX  -U %yK!0o?R$Yx89c*y,]H@JǍw)f{3vR%f;|(T `AO( -o?JnO.~{ztUU 3@~y)6c.;k#U`,ѴԠLWdqOQy`&7ĉRo!|Rl)p?1*ZM?ܴ 4!E ;%eN3V*1}h}-W 9fBG`/dMOVlڰ.cDz=znр9WXen**՞D l٢DoѕDD1Cn15V(6HgWT1'Seܷz4#!XL?6*^N__h4nK3]Ho䷃w&3~lC0-O|o#4E3J`6Fej*rW\T 1;ā(}Am˕T|TrC}y_n>`;C*`أ*%$BR1Z@yd8j9q-(40=d-D6f< w'ی(7PL˲˰Rwn`yа5Y (q9,H% x}\$Hd\z Q3TAyKIAUGG0 ۚ$ᮯp 9(x, se0m zxr XgBd2h.}ߚkKX Rw*-׽aTl= Xg^PO=Zܙ>#guyMS`ەΑY`[#܏+ OSR:E.zsrv6mbY!NI}]gPH0]vP`QӒDH WYhN9{?|\o   2eA6ņB,ZZX؝=P1J %qx\!pihpsH궯 T0mMABx*C! l f1VX]11?G) :"޷&_6Ä g %N^XU8<]vh.RQ\=fKВW*o5T [-@ŋ8`NA/VZ3kWQAZ>HY̫BR@IW &G3կs(XO2Q-5z B0levSqUp"p'FR0877 ^s'ՕK,ۢpK!V^;.A UѲcT(ah…"Pey>JJk~}Q/ǪK?PP Lig5Ư7Vsg9#=ss(, Rj3HG6wbˬbDɃYHAݠW2K`L?7FCrmLu;1q&h@1/ozESv93m@D$83R \ՐWcQ<\R !Ұ`XO'2}lQ5Aa񌟨Yn)< fwҼ>1r(E|:۲d<Ojh</מI"{<\&?JYGdP\[S9xT+"gt3;]ɻPgKvepov`A"I(kqr#*]cT @QwiĦlq:Oy" *(\S_;`OrG8[P+эNp%(f;#g -N#LϮIƌYΰp3!?fx8[f]{[AU4) F,4),9sN³,?2wmQۤFD[dIZ+NihсE@m]i  n~{K:`b7)Cgc>>>8 ͐}(`Pk-33۰E)rGC:]Ϭ=.],ltJ`{BńDUwbzu3֊Hf0'P B s^ %k;2u=jܶ/ 9his.G_{ޮ>vVq JTG.VIi8J;]hNB!x= "-zWx;W@1r5Hȗ|fT_ լ:qFZ?U 5ںavNp;Rƍ!imP1wHpmUd!6oz" ,A_X1"Q [8LM:AVPV &j{C"( ,34]d2v~$[W_qW2syt{D1\;wStP~TK0L[sgJ`4emu}*9$ȥufw=WRP}w.hFMj7UFmpZ&Wƹzy+ޢh'*ec>Q9ez ,չ_#qhV;}[ӔX8ohN{Hѭ0;|9eȪP-@ځ"P u`#jzD ]/B֎;' mkM>xw%B)adUZS$.Oli!{&g+hczKj*F-Z6czC&["Oqzfo -̨d\c%aarصX%-s3륆Ig 6gm۞8j\0`>HMI5F kbHgYd-HV>W6Υ@Zdg cGWR7:=~F@3 YQ^z^L)#χ&W&mdhs^sVu(j-C@Fc;:>5&I_,+><\TM'E dULך~Ü߀e(9魶f Ѝ#C,zCsG @1{#V/^9yV {V_ L/z=֖8zvb73<#pqLO (ǂҹ_CBf|Ngp’ A,[!Ka;FjO&6Z굕)6O-Ϳ-]l̖=ӵي5h+M;\@d2 " #v@p@ɣԬjQN-{ Pp!ϷhA!H2,G>gl%S\A>_٫]u;9)pD00Km5%YF"F|z$jĻ;:*RȦ?rXI|QrS)ٓI&ː\C+5#UU4U#O 0 @|bx3~j1޴c)Y\|9c,Q~Z <ґ%*Ԫ9#Wns?|w:L>,=I~=/ˎz土c:!Z<Ci(gY{dTtjJâƖQc^RO2Eow v TY,w;4ݖ-ߤWJr_n d5wx*ؤ!p^g< 5̍sp:?ӯkC[oh!7/9#. á&Mo)? |t~#ݴzdrOcan|lVXM{:e Ohxg\_d%Ci=p[BmIY%s*0].(Q`ж n|M(Dwk#B}*0/";L됭cS1)ǔ{a6;;|{PxLu9anɭѿGƚԟ] r"|B-('/ !cWAhV5~K^ʑҧtpV=sm,H˺{͝EẔ1 #yd[ҿPITǴ$[DzPpMD"L ҌV$ b)?ߩkl]pȶl™J hÇW/(tc;wc CL#%c̵ܽlUXok6G<y!Jǒ1]T_;9"LsL~ D?Qö 4T=JPy(3[^q=_h%ȉ m]Lu϶H4/uԿ^)u6 ipɛBXhu\?R.pۼ4raԞh*Ͱ +#Qv>=kfRcmnj{C _ncbG9~Gd}B6{ ߿eCWL 70t xxT| svLfm1!ң"@ >?=Gts2ؑU@j0@O^6 0ό3?-"oB͕!3HcXJz4XYgAb W0.IvFmY!9Ã~ZQh u yfd LCyfT!*ˇGX- 8#R)aq^f  wǰ,\䍿 _(%fd5C= Ѻ5~!K 4>^:@wL=oGo"F|T&s"k_3 gIBP 0;L&IoSێ$6@4IȺ$13JDl %SF+$yU`P TclPWiJd#|50mp^0y gcϷʪVڢ`cH/8? ~8#YliD%|m(Xؑh'd# q1h~JO Mi.bfne|Q.OzAIU*/(#~w}GpǏa x8 #ljjNpqʀ)DCA}XY_{k=3@ K&t}x-c]ׇ9)zP]9QY>C82=┑ *c9'$UȐ8²EY-c&|l-z~kk#Y ;#UCAqzҟF[GބawYeL6e61@P #Wͷ0z 5}2 ~O'| zGgTK8cQ9;8 u\I9F'bŔȴdw3yY{$=&U ۏ$xJcH&vq]ݕlMʌn̟\ !w*w_ݿɻm3ŬzG=5 #&NV/7NuxGCϸ ~Z3KvLD/xOq:2€`Tjӊ 肢肠M6?A*)$. ǟPOSVP5V΁po1b{vqz-S ~n "D Ryhi _ݭu`[Yk.vid 4&m.[IO@6eGv&<-U"uc5@Sj[c+PdO63 ;o%c]KLoØ0c3C_5ulS66xNeR\olI;S4cQ:w>3%_lq6OǿYeCb]h \>$"Yl>).ВcAgBd!HhKZ')B3|{`ul=\8 ~ yB+(&ERQs=0zܭ#hi/𱶴8?#%TPagǶ8!SLJE~ؿ9z>  Mmu[6e؎^6 NF;Բhcy(L+uDmp \60lUDeNY`C::a)R~֫>&M(21 `Ca39٭u`=qۑpu؆z+6#U o`!0Z7a}3Eޛ?)jcdn>tIZYBR~F?a_NǃtM-,Fۑc怭Xp(l.>D\~+qy{(I[@q28ؠ>;xvs,: ։pDձ.0y#F^UE(cW7 ^VI'^QF@?YP ;b,͋-%4ղ.F.{[>Yq{06z1cǾ;Pn:vdiE Qߡ':W891cqSۊBE+8^J|K1T}z-紐Km(ꔃ&K _ўH',_a1uzpzTqC6mJ>%36Sbp@Fs4qJc֕ #s摣~*{í}@:2F}dž!E8D"+=HluhxxkfRj+o 6^ixSDCyS4ժ>5X 5{N a^a  5߼۸U6,6E0<2>{ _)MVj I\4wW+s` hjkzxN=)m˾bkO5nXS?;~[ 0%`1c3@k2 pǧΦb92Ȅgx~FMRh!{$w:c Ŷ޲ g rX{^*gswcJ"K"Cr,\VEثf$2>PEh$.|=~2dn5)lUR.ڜf6=.<!P2fRS=rXCRV:(5twM~SnĐ]by&^Z>cSqg <8/Gs܄'NJv%k|*#.wP-,GNAX!G{UrN#8Z|=` yMvWች)H6,mb_ϱx!ZW3V mavr jLY!#+ZKnFX`YE cNfw}bxcX_B5iR},suyNμ(;cϫ= >FJHm٪| ÝLPs$S +$x樨#%pN[dל _|L]ME?$ d. 2Nj<å-@d1dxKZ1ji.S T%7>q_jmjT[6.c0Y0]ei-c%L aIoV2<}3,^jlES3`mrnye{IN'«~$ xy[NagO~t!V}^c2JypP"NVA^w=eL^Y*{z[ڼc^^G[vc*ĮHھ|1MʇO:Iz^=<)!0Hh:Ѿ0su3]J Np*Gy\́5^JcV;pj?avnǾD$3zM-m r{crjGRD5*v %QSZDk_.?;DNdb=q.Vv*@Y=5ѧis?Y]s/PF#tmaw(HN SP9ٟ^I6 耗4Okql U%ܖ$ճH;F)qȰ ~I: wu@{&ZDcޱٻ._k4}Cd\ЛDPMYc ["Zbt4tD<}j:TmH߄87uX |hP9 GNb::DvsAU]}@,C"OkU 0[gkp8HDtI j仑j%-єT+0 $a770&%SBF'D^mcQ(ۨRh[Ab"G( e )@w=!^1\#c ucbpLY)p, jB=IʹW*:w0! )qƌ *TAՏijVb1CSn*[7dŹ%șpge׮ /loUJNYz_`E'iZukob"'8ݢսݍ)lJi9;7 'RY mkClN͠Dh畊|sT4գdh8#944hoC!۴a HY-ޮ'n'b\A#4]ww A|ƺSOR'Cn)t il42g!N>@ ٛfd0ꈴaRwxi "eW't!+IJE|+cӚ9j%zW sְLA)(>B Kaqz0bH.f+l4 RaCȨi-IRWZ77lДow^Rxu<&7ʊ.[ABA.V-b{' vP!ІDcΦr}* ܠ@/|3C 6jlBٔ!y{U,*Kd ^tk R|CcW~|fs\Y"k x9͢ R~?( m1kH""%ك:c#.!~[ s7CI0<7 މKY : c6ScptMhU-pA]_~$dU{-%/ig5ZpZs[^X-:-ejxw2GďSg$gjAjJuC {u ٥ (lD$iX"x,Bg:!)yM{d>sSALR=-ZR0yj1WNagE\썼+b>ξ.bB'ЊZ ӉT EOŰZ1FNwgXgͲ Tob0 Rz{qoghCyQJU׆UwИ*?cIZKsV:a˺qŔ@dm2j4Wۈ 4?2!1seRPYhY4t}kVB- wƐ}C=gYvf@*6 &'BTPm2yv:gLaʣ8&Jq޺ lO֕FnʳbkLaYJ|3"dc˥z_4I%&baߌI-2-/]sJ ]x8JwHL$$ןTV[Iw={o_߯†ܣ4g٭k6Soӯ8 tl)cs3|:E֮M'hfQ̙3w 3dޒj#81tpxNI)<~c'<1P=S!ZA$7x[LU_ WG;NCf0HԄ-1K[\Gq.@N%iQnwSjGR?5at.hK *&oIXIbYhX蓿-ΣiHM®2\mB*E>j_n wP*EU`0,W [KxHov,+?A1#\6k({Ï0~/ƙ Es. m0pAFu(o JjZ ?;ŦW;ԛC/Ŗk6e%pUEbάeE]c₮F=ofԠR9/pt~TVOjr'ፀ3SAx՚ٕHsU|`j&s^o9&Q[sXEwtm4Mv/NnfL} 1_,qt~2* b( F0׃$6 $T'Nɟ!-38P$% x{6xm)PX XN .:cr 8-[}+2Z[<2ZM ;M.}ϵ =dfOXWI6%hvݤPW` iKL!7u^wPAOE{f/_~9_8O","a!{I{M¾(X٭-CB69%_2q|Fϭgob2P Os;ɖ VO [<|_ɼw XwwW(#eF9X.hS)3aR2c !&&e.D`gth~ܵS/ >}PA5|5EwKI g8w |{Wɺ/{[_cɷeWjs!bB?v1tSq+3ٰ驆v }[E>-3}G@̨te]-Ml5X`7|/ "1|Nؘ\6+J,PF2;gq>0M@V óZd;m,⿖. H S[% 4w :FIf>xj6$1XC+*m$ i7 !fA)1 AXLAGl1g`ale'I@/:hdWjY`&'yOnOX%B<$]AMݡf?IУ4 "*':"X3YGə[~1?,itHLgGs;ژMB֪?T"}DѤB03|pz^SD%ɛ/}gH"P2/&# VRCV9QITMT﹘AAw$()K?ܼ'G;LhZ=lV{_F'Ywej̥|| z|vV"a-;%ϑ#& 9"l(z0_pj@ÏA½ 5%be̼8TaO2Ȇmvt?%iv{bsأ:p;|<{ UJ0|Wma N6iG~uҩ|#ƥFΓu:)߃^'jR6] 3rh(LP fKܹ,p d OHVo1cI j1VCEs[D.Bt@trV{BR=3PYIWO]k Þb' 1NM&~\KUs[*9a4ns5Om &C ` jQl:_ue]ҵ/Hɳ1:~a4eASb5k]+щu5u v4irF*&K1-zBu-gL.صS=Z ZٱO,5~\C@ A}qĕPOghO`n#ShTzߖŔH^V>rUx&VGAGk'nـPd.jAkvR"VILRb Wz"_Id^Bi {ܣ6ªV*$*τCN,Zkw`G½ĻҩEx6Tb"ށ 7REk*EH2jU'N1x3zRP,\6daҞI+UhPͧZD%Yx#o,w4AD9^@n*Dɷii]u*!99¹$Y6)̆,Z_GO=Q}-Iٸte"Rh 3N[JQH=7 Wm/ or5뗐q?U>ܯ^I%/(D`I|rؗ]c?.Xt^!Z"aS_vIOiE AuV`LjEwЪ3E RBupm⿊RxJ5sKӦk%_N`nNrҧ[AWɾhM}C*1@5n/h$k1^0/;]t(j['Pe MerK;=л߯7hŃ@9Eݽ $7Qr#>9 @nOWv[CeĄG!N.~*S%R,_x&m p ZC䊓]EӘ]N_ K`^ y9Wm%[fo.;>Yp]ϏTHs{ |ں̺mU;0 "g(<>O瑳|NRX,I~;dqͪcL-:wU7!?㜑`Sa6.IQAm/:̘%@_za8pzj p|b 9|ea>.Zu.Uh[uk[@ggvDSNAS;@k&pnCvDIlt _ TXrԀ!}$Ԇ|%/q1%y$a|1A֫dF/yQK꘢V&hD`B*0NNZ9 ai!n>Gn:aStǸgWUÜ#F4Z9L{N? !QePI2$4Vo;;ՠd$3O#| BOзSVp2#P F<2> ٦JW&ͧ1SJl$D+,@[MoVt2Xro@! SXYpxm#I{A\J] ^嶞ʜKPCTRxtP?^= 9 _7eu^6PSeŬz+'xjsjB,6 .ھ8QX$1 R/?jhXŹS'BZb@Ӳb|_lb ׁp:ZӕILq-K^WæB2pB$r{(/ߋ~pƭd<yeC&q☥hɗ!9'.') fnQP+dϻt4 ˑZO鹤a:QS,V)u晅Ϯ@Z/VX@ h)= pnɖ届%gqkVԫ.4ohO1=l:NA1-Y<-@9_5q2IZ73~)|D9,")գvQ/=ŁݍsC.oq^{WAdahqM|X];80A\%m(okvz63&9$&if&-ts®ӥi)& .g.@$VI/ϟ}K1`1AÙ#>G".t=eK*cJs|^oc?Lt g hӖhJ0j6.Fmi l=ʀbtxawCmHh-(Hěl T&CJ#Nc(Zh PNa"Y1:?'9ĥw^~{G|ܢcm9>L)<gbcG~ATirٖ7ך5뵰w(^o*/ v^\YHZ܀ mfe`7AjjXxsMYJ|F(6i|9Ĺ)c*[9l:X2Sl#> P8ꗈ&xTS:V{&{ ,A3^rXFlS!z=~h5QIhROwyp迡bsYh"fUKRE)ip1q,.E{{G@4%2bd8#fFiBISVmuYo-L{dѻ.EDw?ic~/Pt*ܾPb/D3ՄP"=N*w ; ߃Nt:ِ+MO oMW{.@|Voq&IrxĄtC "B'}$}O >䛻x lt NZ?l e+[מ\&©oj<o%x8:dɗঁFz}}B6r"1XCa)u;>?DNX\ޗ8|;R<4H2LRwFP\=JS͵Dw1iK |HEaZ/ڹ4N*Ѹ2Yj]*ٝΏƃAe= ~%Cn7s)!90gQG6HgWiL0lIyw6zm%p6 Z&當#i;L%4y*9L@[eK?kj\mWtJo%ݟQM~Zˎ0OWҟ >|  t6yqWh>8|TM]UZPϭu7횎WŲ8fZNKg!7⍲Y?[P3! S/W9=IFvتnp9d 'E\6v@x_s2) ;^,t1y8]gK)yCANpZX~jbK,ZolY;*gѻU1"]v&3wnPr^:G4g)oSsjR&ѮIuUXA^!66qm\1i ڹ.@sr7# a^(fOh~Mƌ i}JY` g .Ao?<j O 7qNu pbs.AUj$; ?`F,[4W.?FEE~)`G^20刪=1QŻU % #./4S*c<t*9][jz K;0#B/QGG:iQc^@D]dۭr΃uk G"ĒN(X Nf?mU XM3*ǎsWҤ X,E<_ȍ4_PO O;GVtPUˬ:sГ+0t"5戃Dn=w9DP ?P6zq~x"$SgQq܆ 0-x|)Ej87rdW qF PM$f(uӤZiM ֹb%p|OЯkDKݎAL% a-2' R.%7PҺ׼:8>"! 7yaSギdhj2{,RWx|Wi Rj39{v_) ,μխyDT8c4wmUm:~щ ŗ1o0ozl6wy?m+J;"ĢψiNVkaӰQ0i=9HTJOFiWE Ox-n#Y l beaRH#L~Ewi:k*j}X BOsF~9L%JUB|fy'~q:$wԝ@}U<`ls7kVclXD֗#oZ69_J&a$o j+(J?j!w/iPCB_WN8Oi+V:#T7(# Ei(!Q~6kۿtc^A|R"*ʹ߇Ě?иƈh䖒+) |iQpf0O@p~0?i¤4?SW;N_KR[r) A6ޣOPjN]xdϞ4z"26Y*4qzar{L r;3xbđ TҡFm@lW$&5/,AFHXؒS$?RL3xO0z 41YEQ\v վ=v+#¼n{ަgZ)QI܋RMBqWl7KA hp=DH p/C/Z!uDOUf$"Ee< J8dg:!}h !~ qO{q犤u:#+ukNA{N4ϧE= ]?г-.KޅaYf {s➙A˸r0ΛM]#Eag8{9@<<,]ZB%M,MN=0傂 Zn"jR7QamdfX.t~RUzl }v𮕁vG8'v,Ud~yB.V&]ݚsl <|:u 2jlj#WN9CE'b$QT0ބF@j*G7˂,,A!e0|YPy ҫL} 9Md`ZwѼu|uЙ6 CNJ<+MYnV4#QʟZ ܃a7,b&@T7a8vP?J㡇*V4^=Ãtжų ||N˭244=EɌeE`|W t#"u>. t^hl68&]m: k#U9nQj3h?n6~a%c_5te#Nl1JpaFDvo֞nJ[>U"7Uy%NFk_J/mp2(s4NՀv?s,F9.H;g(GTqޅP/Z4Nd}Nbc25SeQu62pz6-pi^%Eya6]0TUJ qc4e= d80*7~@:;`I/s0ޙNq0ffzL=9U$Ȓ\9n1CY4t+P&qĭۼc$fGΩ[=-}įG)r s>@yW[I"+rĎG;GM1:Є;#.n[zKd1$\wJmkHw`Vƚ#ɥf#')ΰ^^:s t?y*GÕ͋u1sy8NAW>NfD!&z<Zh8_Ubb&msO? 0׷j9#"kCY[<|GAֵ}.ϒa5W8yyISuxf[εdx+{zx6g4KT>>4JH.ǩ!uΥ}X'eǺcg*ݴ \,e/K6IKAh\ɽh}YPH]. H7{G;޼NQ9Ԇ7qJB@Rԛ3K9Z/g %䴵oDރ3Uz ۾sU/~~-xԖ6'Ӯ\RK;mP?h\Lris}~@!&S=)7QFQ'gCcb_0}b&v5FA6Gj|tb=`%uA18 4cOM 2#-3̗9?IS?Ѕo&+&kSUOA.֬|c[e?$Wee:ϵ^`$q]DUQ*V(Ph+n?m|4V~F|d>YG܁W/> @KYEThWdL1#u߇_V@a.-nSQ9t4δa+`CvnMB7``̌ݫ̯[13D?-QcNuҕȱu 8lYt 晗i=7ˆqiN Jql|6g39|RLL@Sr&GaPONMW};zT%P\k6oA)-ŚC8\5;2XgDtpO-rF0]Hk'4)IoWT|C 7 V.>ad2Gg.B#R!"Ģ>6e G.Ԑ1171]YsYφhuRqI1YGWR˜5mEZ>b4R2$ %i !,"ZKbc;S\@>N Rw}\~Ǚ!_RP-]2Oj$u1aУHɀ ˅Ah5 /1Q.]Ш|G0W""E>WzrSyr)<4?uZ>mH /G*߃([PB؏'آ( k<t+8"KL(z QPVLD*6Ló"Tڿ7}Zqv ո P?^{?M 콹yە,=xv-Bq0xk$ .?TVgM#uv j>"l *rYxIjW3睭DoegqʨR$Ю2;1'-~tJ'ijt[Ձy%'&K:׶941Y| ߮b%/_|L| dɓڷdr3}M8V&tBT1[J~0pQh;"KZӜni8hz\<ǽy'$4Zdiߊ0?-Gs~Kݸg*s>r4Fzs[yBC9XsODUjh3V7v.)~_*cu \Wm%ҵIs߆u,_J:d YǝJlLCx[={?7ߍȯ+gS-P.y~Mp`ScoDAP9\pqqe2-?b0hv!K!Kq1N_E&` bN |۶Ia-&Ik6L+`(d.ʥb"f:@aeV,o˛KdDJ(yMUZos6Q̑yլlj5 * ɛ`d.]G@;IQCVMjGC+"_ q/9%awo:=Ӳ(?@O~7;˴wiR ;\3x$-վ24nB39 Kҙ6I /\2z {C4T'/tH/Lit諊OBeW|~ 8FkMvHv΃[0gOl7~]?F!.З?_;xލG? u^//DPlBu,* F̚ӿH^cݑZ3ȑ.6Ϻ5nLf 2Wna+ gMiJEП?,nlyJ7rQ 8ilYb!ՙcO|Iߒ9kPi 1@6L6}6&%@+7r#2mΩKݥ_3Yֽ:Ͱ%]8Q b֚͘f{ZҎ.u5tǞ{#.7]_?Rl F3;ݯ@f^oHhJB\Q D] 8J}Oa,⤗er'>Eto^j;!C憦nsR9 HrDGM}8)'Íe`Ye\&ng'rrGM!\J6MF;絅MO>@6E=oev"b]fdey:ZbpF.WVS$צKRUjFs*,O^D/xtQg6nx?HV8ym$\x gpyTjiW߉Tl@wNkPB~A1 oXL4ap9I/fvl*ڡx=,7dQQ=+ Q\[K̢&h_oaƪ}Hp7%Cvᣑ /l#sAzx`wJ0BZKg F4T[eʈ|fF=2EZrs;_oLVvףH,=}dRnjް-*AmFdXM; ) #n =2(yIyĦ hЏU`OdOn]EـhUgxNBF"cSNm_J4 ۫'1W2) `M;u@i~_`'rV>N!-S ,8J_1":B[cGb5Q d^x+znsv&& fh;_IJ ?m@J RFJMe Zٜt?_ UTP15cI| gU%X"έj69'SoQ*J:$8G#YV7ݟ>םy~Km8 ajS%}=$=ݡ+yp Y=Ծ7 L&iJ#6ao+z%_[ ]b[F"$mDG2n̡]$=}M-?k]Vٌy%Lkr('\z@x2)wt~#٧vT^+'ńQJ `Lƒܹotk.w;b XS$q֐yXIлp[ B >^+@(Gr9O~5O|2Lŗz% |R@bO`=X$d VQ? uPqmۗwT2Q-,NA?V$8_ҡ BˁҲI8!:SRsE36:AL_AMoga[,;[~xxgj"%OĈZLIBeB^>ZL@: p;qR4/J @O8+B81>xVJOC\L5Gy,3Ф BwJFvVןML&($K)A?0sZ_C]tܼ޻ ^.Hv I6 /b> z"JBw8'ײ̫EaEdUMdϒ6Cv{")Bch,z9\'q/ +.6 \X/&+'-O)ֿj5o>;Jɇ_6 cBݱhT_tܸ( 0˫(L.DrRw+K'w^C99Ȭ1ޔ0_ov۸uʧ}?65b,lQCqnY 0^w&eLAe qTةNmXcCL*=:#}Ml0t Si)WnиVOjRk׋=ouPcY0h,r Euʽwoq?K / :Krbp[xCCugGԁc<󆎋9 3e}NM@r>@[*$"[̨znPqkzX^ D&ѣ}95C[Z1W҉; 呁MLʼn%.ވ\U/1?x6^UP>\>bʝDGPu"[=쟃nTy-mL(BcO7G^ce:L€񤬈7&_i3T1fNȈ Xpv>- +\: Gf'k_S&%}}w(I<`>(%GM&+Q_;/u8L7$ZI78١hnӭ#Bu _U#̌m*HGXifl5K!20> 0e˭Ia*ޠ]?tԖֻ*|FGd'_q9FUϯ}צb/QCY/Wa.wA VU,֥$Dba \p کyj΍3j\e :)9ӮמxFFШ2µ1)HA确n6>3^ƦO # s!>l߱(@yK ^uE֙*S "}(eәwE\TS DJq;,f<,M8S&ss|t*r {K,p%WOs;c)ub>BP)WR|Cu`~q6-Aj+nTx&l|CbVMA1WxqVS7k274κv]^; S kXŷ6b#..Oec+'s|ΈeNt? mJO#(lVYKDup\DkJ Lj>3*~~gBy~6J#p*4^N-2ʳ.C%kЬJY+woܬ45<|0h1Ap v>#Tg֟sEqIVhu)^lj1W: v.X% Rc0U砹%0{׹J}A5^,ŐNuZoi{- "ƦbP1:8qt—B#N&P?kv̍zXZd΁-tXB't+ j]S]Du AA ɇVX?q"oh x5ҙryo_? 7M0Yd>NA¸TQ>x{Cʏ@ t'ݼu[uҒ.6s٪:,յ<8€PldGP%A4NvCΥJu.,=3!-ˍfPv?w/616( ._Ԁ;]|9(z%)J{ [ڼ"_-sg_')TU j?fnB8^Vx Nm ¿ }fpiyGګA`DFTg ۫df4CZf~EϲM s7]6yoh5YC a9UKA̚[+jP(kɦQ}Tu`ih?%PRljαBGͬ 2|/qŊO2bl]4ك3"Wj5Gv{-`NFquge1H_w;99ړxd5E@v[p ]o; Ѳvyz#[Qh"pm(0 6t"#YUl֡kϹ\ $fiU-cт(o1+BKʷsF;'m*K4uEU%Z&!C' 7a"Ѓ>A٫J Oj r9SFue?5.ga#6yé[_𢜃3 v8#c|ve" EXӔY9uFj/CG Ɖev-G9N ;XfsƁ\?$;LDNٙOm W!Ff (w}jC׫Q=.QȗAp(k$e !W@ME\B[y(;eI ʢtAt t{ q{<:6HPqgUo+.G̎*rD)Q"Yi{Y}1;i eY.!(ts#1t{ \1p5@Β[W mL/% YgvG/jO5@)od%g|FNV?(wqOԚb19wl.Ә/尀pT~<<{MsEjOKN RA)o(Se$'5E^E91d՘rĂ@}W 3/wGJWUR^/(:p2u"󪥘YkefQj(1%L=m%3(7gͷP"H ֟UE* }I*Ua%T\:lՏDR:({}fa1BFg@e?_~?s|{J#ux T ZHA2|))<-lDk|7"0 #uXQ^B6\Kx*X>恭# zZ ŷfCh0VE2)U##;ڈS8׏O ߗT$t 簸:pٜ6dY +39ե u.퀱jź29!%S(1@D$YX+P2&}5М߷y>oQ  >f?XIPYLJg?L0)y\ H,d>! MKE@n?ɟws&?EI0A? 3i.YRp;feښC O׹ȃ]vaEW!AVtbK J/Cug2M ؘ~ m=*|M|cvB/Qzi\.y:a&+6lPy[OeN&vgB+ss̥wŐ-0=i XR"AQ(K{!kCpF(k%eau;g1 9Z,FP]z07\Y&x-DP4i > 6㾭lNE$<W$j3a}qZPs7^i˦2H VɈfR2%MBC8A5Y6iVLk6 KYo;[+W oDVBuËъEϝҽ6;^ha^ް ))w2yc-؀O\N5QC ,w"&l_m ;-2/D"3Dʾڙ[IT` 4lgTۆ+V4_Va| #_1o|BzR-zXƸiLi߂3cFH Bh:DuE̍kH1=(eqz I FYO I:٧zod~+V6`Ԓj]vI *ZOD/[J,Fk;[5:ؖBhV=EЭxIZk5%; i:e(`lAe\Pu/0T1 qL{C)~bX(vf'(vUOe2ap4;FX LvUyi/8H/{$dz-UCRT5;F|!zlsr '>e Th n&̓c=7[gI,t1E8-;'TxIV1J "#art:?zMh=fSjF3GH)܆1o՘#0:j!Z;\'IEۼh'ԈCvzZ-: ]Y V\ZVxKu3QGg*_5ud> XC4+ע#צ,-`+_?e.5f磚 6u!`-p6(uv[W ,x3_u0$7!b3X@Wb<)RdC\)ЙG3nD MMaS嬈U蓞``c_ Pѯ*$-X,:QMss) :w0jjC$;/{L ks)/\5HM7')$ԾlnA˭|B->˹'2gΫ xuCT tAzLǚKA=Eަ䫆ze`a笱w f&5 Pb_egGVF%>, N1NH5^k3۪QNa3P}g28uZWl)e +Oa&aW,mwCL5m]'Ilx_,񯐰>&v$F%UA,oX׺ͶD >ݢ$aQaz#5JiLWD~Mu󏾧%҈ى@dg\ 2{p*˦/jN~s}g8,#Yʪm&XcNŇEdnq yU88\Ρfu G6 s-<%npI';E7  \*wygLMrEԍ{wZ؋.c}QCT:?@d,< gUØepΟf[XNxwyם\Ƽf  (eILgݟf,'%hFFefx*UtQPm711(`si0QnF6O,ueYK5]=IWൄ|m~g t3ߚ#A5OoDkLI|z qdЪ_7HX#'0~VBƇF6K#F$͡ 3u~T 5'z>DW|$Du2DCd7~!'yM-3$t3(ySn}K]k=N[fNn-%2W^~!Kq&iP؂a JSRGVR aX*'vs&Sz#f]4+_,雝:1%PkqYZ"wj&VuDGLq^pe\ʧC5sY߂r_3 INGNgqf3hp^ǕPZqE,.I`ǠS0a޹Ebq9uAN7;KyVꏙnh^Mn)sBGмjG|%[7gL]!.YE).Rgh89'U-Ϧ^);C UWF$[q3zdbC8R(6IjDCG~N"n`hz(V ?!/~: V,ؘSdζ<;1^frD+E53Y$2JWBAM%"dK[ܐߘ/;%dXbhb;@ny!txe=|lq|\ L9N/Cޑ%$_;Z7K]<Օ:;uNkrC0w'h3+t/ط)ib'x!nr-MB"} pC^P{b9R5w étXzMb,ȇ֍Im+3ژ5+̳sĺ1sc _Ϊ<4Sӕ[4<ifqλjhLJ\xܶ>dd X:7ET,Yٖ8Cp2;EkVѰG% *SX=p<>gp'kIG즨* bv)(f (xiEu# t7#.qBR*ӫ 02'pA N 2nQ0,>=#ٿIHf @#j)A7Ȼf^W{nٵ_#mN='561X"g-x_ `܀N$nׅwwu/!'FGcYטhG/w!5ڪ>?Ք!A%&BM4]ss1`0m7Iܽ,SYiA=%qI^]e# |m,UZQV*0\RyakU?F]%^}?SJ RWXD'M g\n.iC W%dBv69Mav9 lۃ)H%9H}%Cy%wP{jL (O1~dJ陽o]-"&Gc"F)8kZW1wjyY.KZ>xQl ρeZ<,G ]j@Yo&dECKb_p̓o-v Kv\gL``jX6Qk{"%|\7T- Y4:{%ny+S?fzCzK%aW3~!E Hs0 Z Z| 9ܡǴ2*[r~} 9};Mѻ؏O|2ǮS,mOD/-_Bb"<{ ouHVұ(-ʀt/It% ɽpV;!.ܗOz)Efʁ4|e4Þhj0Wr 1̩ ^Kf|,>Q3~ʨِE%{5ա'3f%'%GFw@ׂ01wO[q> g`/'R[=⎥꣥;#/'ݍ#b֝7;y!?nR9Fj(pԎ~)L4=Rh<xmA ]D@=J,¼&SnKcV, #t~w+`"۸/ImP "L*jWTr'F*;F6 ҭ#qu=76@;f@}e= |"F'ЗM4@<;n߱kLf~>ʳUge7_}i捶:V r7fy/sprw(D: P%>kh"}IHӠ ǕY 0q1ɝ ˷=;)Ǹ!4IzQq<lKiB~ι4D%gLmgvpQKa3@X4V^8rh<߭}nn^!֟WDyvJsܼ$/cf| Kܷw)`CXP&Y㈳52s)פ3q3gϤ=^W6A=l")YK(HE/e]RsӁP < {W7oKcDRi5Px8QE\DH_dL16Kj5wIs۝7%q"T޸g+mB ƚVfJ1g,[%~V:/Jg,]OڒGoPZ䌏d=oT,-W f+Ҭm6&z*q.$?xڪPVD1bƴmMuC>Uu?ΨȪnPo9MΗW\y(ic/o;pQX#7?ױxm4j1٤؊w,IGD,@ x PA̰JVp 6%4*jՂ+H_(xo^}vV!xWt"I;}aAYyQc cmgg>Ѭ#Wҡ#l6ЎsBW_q`Fڦ}cy+g0$BXlQ+F KFVcVM eK3A LgxuA<@߯w6$0p$&K/vGZ!BW~, \ƊwMd)sR7oƶsmm-y練GC͓־_q`rSkͷ%as_~U$cjy;FK5B<Ҽlx89S= +e/d(ڦ04R#wNl)V~WECmdCa{Q,,4~t98)'Vօ/h-"ת~ zaDXcv:E;eMK晒9>!~9VIﵫxq˷N\kv)OgvC d !`_e=u@E1ϼ s(B#*嚴9ĺBVr.,u& 釧RY8yy+΃az˳j%e޶h>"#6F.˽qpOxk.p=X̞ 4ਆ`֛ \,2p"x@mp{e;Y',~rpӪalkb恲ȍO%$4+S 4U qێy#d)MQ|l"?B=i!;Y.LSv*n$xsijsAFQ%zswd6qe5:z'kQu!=%}1,UrOcW"|σVgҦkD >K)*oV 'R%zﯾOk FKDWcbP^>EBSVO7G0q^DPKJsj^<4C~+*J/xV'ߺBR23Fj/38Ǭ6 }*oXsS/O˽#vbo{ˁsxQ (_u.em $ b7 JɅqUg%D0kU!۲# %5+R;Qa{NqM[&})jN[YfE~z:ɔX)+j#JՆ{]ɋJӏIxJѠ= ǔ$*BL5ɮ?N& _3<qjMs RA#v6vX8Np",ԧ\<ƩէHa_:~T͉*zh8B{h(l xZm7qLmvKi:M2࢔wk/Xh_ۈ5$W'`G=wUJ{:LcweCthe|JӤaO8`8jrk!DNBGކ S_hsOn:44KM8NeZs ОU1Ǵ(tX޲ iYlr^bB/Qڵq$ l1gOp ת,ׅ [LH N3;i&o"{(Z>@$=a;8&i86% '|PI .HKF݆ML4ijAA{ޫeI'xtT kE| ؽ6kJBE8εCj3WSMf`7yuv#uџ`w _m% |5,%6})3mMcT\;k7d0pg)QUT~?,˂B;byV"tZA'mYI9r*1) B{~㗑A/X& #&څe; ғ m@޻`Q3ccԶ=7}B)%Sq)[[K.(64]eMHs Wp!~9uEFS 5gȏp 6Ê/pZ'ܟ)FV:`T1o84"T &jL`Ij{Z+:b'~' lN1'L= 9CcC+"]FPldcY'z"Y`O9gGZ}Ϊ&RlYe-cc`#Gm Ǚ)`H #ꂇ+f;4|2-M e 2Ϥōe_^Qt<0 q`%mm0ɽucj`ų8ZGĪ`ND7|j8i~i&59s؋=EQszHiz=TCYX{l[KuAWs$\/p upQMUk soPߙ(t!pypcP \"x@TC؞BSEґgn}ԩ!Fp'%֛'(ʙ/N,YB͟ 5E*ڶGF })B"i>vW׬H~BH:~xW-U0+89*fuҁ"}vrcٲv\iMKXoJ[!lrI qm<ܦ ڥӹǡY`;mnerC ~yiwe r{l]l6&{찪m`,2烂g ` zC+cx}da.~7nS>^jpw ӌ?U6C9,chǷbYL+PoA~T-jJ GKalJv[o@K}ϼjB pe $}6 :ȫ )Q`$ Z v׺Kvmgcϱ5wmmSV4+_#<8l]Lz 1jq-Z.?4~=:Os"l $8[@?@i-]crGdU i gUvFnIu;G'ANGf4<H,.N5COW6R,+i.z BJW]~hT˜̠ёIo84-5t?i"Â^SМ)5XL;Wx(<"9rWʭ;wU]DlmI 窰R* x)zyRXί6`!c>x|& mOڿk%IKy}`\|`[9! < k,ȹOETocE`812y p-~@ot1 zAo;m6'qcxE\ڌKuvZ؇zSBA(c/:ϊl %QP:,eRzɛQwm$&b1izr` a?}LE^H2v:+0]/_d2ð=WH*F4=yሆg[ /-R*dČ͉a_B/u" fyp|ݥB]Qs҈!/C@s DA97vhݙA $4h}-h %\C HN[|@W B# 5) MA; Ix~Qd<+n>`|=ЂXsVN3}^#@G3ZKit=\mr ZLIhg8Avti 'CV+D>ñ j ]h E ȮBs0lT}yACV #Пz*4F{7f B/d&Da{kbM)ijKl gCxI=I o^BF U^d)Ha1&%gi!pzo?cIˍ%tM5 M: %+\_=?@B*.$n "Q°+mR7=#~`AzDg.3 3Y1z1JC.-32)) ͣFh~DJ'K?i.ړuxGvoEM|i-ްIeqUt4E;֝hȒuw c} #857RlHh8՚KҲa\l"ԫ8/=ݩh3[Y9}+gM߁ke"ƾGP#dwi"n+~Ch O_׽DAdژt˺e/h$CJ)4l'CKm:#gP;ё/kwQWM8/5 #ݟ#\ݵX+3Ոa]vޗaiR #<=V%PD4h6rCBԧЅƛ̸l:1T˼xG"WOUK#xTH; ^t67- [/XiDEjb.ct`lB6C"6*tԳeG֛tHZ㬂Jue`5%z@CܠZHxBQE)+!dZQ uu>5YA!PyI $(>!Dq6w`DB,n$5Hַycu~ޣ8-O bs\r7K༗ߗ.d?~M.SFc#|*nӶmj:9Ra $ 0qVFGGϠxN&KƤVӏJ%_b6 n[&ӗDdryCҸ먟>g?2IM\ɿ"?ՊbFۃ_;MuWG䂣ZxH f&Z;f=S>kqp"Ȓڂsb٢2KC'/ul~I6!#(뚳4E}On5ENhww"$*,>qwP"v)ڐ=]gخ4T#!7H_.mڼy E\scS7.bEa`]L[@~8p oy)J fT_Q{kH{m1h3ydT+];zV"J]W1Z17eo5| +T6|84#}F+g_(;v.hKTLZik{>[KUвIC uj0k0eiu[dd)Ay||i:u"Y+7NGv@΄OK<´4NL3rdE·MrvkXuC\%Wm Ye wwȒСV/kkz49x.1QI|Ka=\sB+aX>eN $łڀ/ `C#t[]hngO W ?GqV!pdJe_;?'(%"hˠAo7MVC܀d3[-L!Pzovȅ[ʂ{52ɕqMpatqsُ䴢ׅB2gx.$#"0R?*s-Đ A6{GG#/_)T=ֹBq|!qh9ÕW *Tl+"dYZE;!z(oK`oh@ Mꐟ'"ԀD/M96Ca/X']Dh9q!TS@q4{"gB|^p1H_chd ?h3g u*&Q!؜3 |P#įŶ0-*N5cMsĽ[y:W'Uj&|%P'L f,ԄmJv1e7G60Z6G"rm[.ا=ΝvyLy OXNb2R Y۴aS[D?]2ū<(Wq(]>6?an rݖb9;/Yʤ^PXߩJ Z'-'SOF22&a;J N6 Q)ouQRLZU954j+2V6\ "3XaQA=va8GG85`o ?U z>^AjI\*$V`17pK>|Z[ c. cvF[vD@p1ZĥWGk\Q@R~hYwӔWXBޘ TBA= uٸy(=PLj0׻zlNZ$Yp Xԛ86<ХivH8`l~|B_eweOU*{XEΣɺkY겇wL6q+*.WY#3^nUK:9hϣu?x+-쩋s[< ᰊ`1ϫ"ۣu0UG7}gMRM_[PP@mZ0gdz@%- XJ>ѭG4些goaWhw̰k^Gmј*s(5AŚF:A= nT8~Ɛ/QX^6gRlޛavWp$i''O+X8F!n}].t ;J/ g\_c:m/ ChN&a>2UɾLLHSpHYpbm Iv86izsFAoR{eſ7Kf15fֈ`/k}̙ɞa KO>WuX&Mb+$r_Onpc5 3]ֶ}!B .|UwB6kF?JOkapeܔuSڻ*-@'{ή6DhZ:QEs{vQ0ۤe0NG:I[<&HgJ-1h1Y[*,Cru,p}{p` 7wj6y1L6Ҷq}<qx|%Ӊ+bjfEį!B^!1%2`bp]:Kw.NvGM Cii*9h_1eMYX@T!{IOmt;hs;M)D]\D~|/y~%|19>q6?-'lc(sfJ _Ǣr}vt=cJhhL0wvti)2+yt*S=0'9Ȣ[.o iZ7Iz d79VحC;#Eucs{s^4<7VrUVrs]|3ۨLy5CnT}Go!IEב'|W– /l%'+hWrSqx汑M,'`t(iq/U."L ܊*P* JE'iWnPReIG,p($^D^kTs;mBX>iiS@J!(zM!1Ÿۍ7xUu/jhKא²3cni;Qw}%nc#j\穪EA2z3ZlB |b M9rD֡5Rm/ $#pA CL͜? |˖o"{Aɨo\|a;LA~'.5 ? YRJ0 ~. D2Ƌ_x_Ȭ-;4J\"iz9E|I21%:N x0y2ȿ]b2;, ] pW$'gv#>E'FQۇڛr G4DI$vT@61~&\NP3tw=8hŻ}-x/6w]r'(.H<]ܭ`j%]pœH^:a?S~4ö?K$eT`2 dto>&8Өe''ִ} NIUxÐR!)XzSZOJ㜻1מ&2QM4c%/<9MH A*HP'd xVqi͎ 󊔒dGv%ZJjN|"fB#ND{-'9yvo@EƱGpJËz!"Yϋ*yH-M&Qu?} Rn؋*<H-+q6!9z@%HlZ+o ckw}2åg1`: 'b!ΐg fw(蟅\@eO]W$2٭&KA/ʒڎFZj=k6v_h-yʪ iT72QxfXy3,v=^/5ۧ=r2\nD𾍵{@S2JM$RaבU8  "hѥ&̱[V /56nR,E).Ǘc tphBi)^&Ra}kuZ-5(A]xA3M3әoGINzơ_^V^ |ƵAe6\kz>U@B mBe@5 %bAr[{lft 1[)Ra y-*muv,Z } :k`Nlys,ћ4M:ɲqp IC@'5 Ґ &siԺcU} mSR/sB $u/x{aϗGn3zbМ"gSmzYTv8߼N{]PA  BzBnc( dcO:~ [eU0 đ1,r2i%z,V饑x#F*ضtngi9w fןf3ɒy'n A'4=QPAsvGFY0>;SͦB؞Ly3͔4Ϳ?XaaLL!#Py$B L4>#մ Yh-m9 ɬG\VH03i 9GRcQ,؛B(߇$xp|?қi2r;˖O؄VK}~1ZIa]*Hc x©jV—贝ğѩ$ Lt#1}=P~8xMyߜ`z"`"ʛzSD֢L]cҙ!y{5L]'Bҍ7 '1V?^c˃N 3\|NJ߆y{'tTM麬]FmpQpm:я]ki~F@>n/#]8ev9Pl'LZ̑[hz`IN3~ }< (D#PE&(Un9*i$֝8uF~JoJ*} ]gRvhJ=YܩXt̨Eh )G*C!cP"͂ktFLmʭ &jj陁~u0kU9({l+wMַ`.zЭU Xr.C㵫g 0ו 1Qm]YRl]Tr(6S=6@'*/ Yڬ@A1s| ϲ7 -Ģ:*6j#}~a9u]aJeO!bu$L 2l奋bi<? @'ia }m2#4@ĹΌgT<|쐮)jm^&*tZ0%;`ʶ†N}#T&z|,07tpݦӧw|$"-Ц ^98UyW&6`0֔7 Ek` SOmYch?ꁌK~HM$N ^8[M ˳R4䏦Wyu:[R|H N3R6WA%PޕmxDy 0 >)^i%nDЮ|mɼ o ߳(4Ћj 4H!sRk7-lϝ-H*RԂ!JG@zF?8Y:>~w3^aK2i0KsBC5[ p>*"F:2Ml.^3/QI5;`[xAkH[R`(eGmiH 8 qeW:D]}`8!T5UENt!%& lWJYd11t?U(ۙˇ3 ?cAf{BڔwQtT:-TtHG --k`{*PD* |4ohZ5ypyFJ3 Ћa\~J>JJ ѱ H[`"HLgj6T ]19XףB9Z t}z4ҹ _[P>^1׸~ -vx? ZQFblS_;y>#?2ϺV#,%xF:R@P-s^#AQOs$,uHr.Zd]Ĕ&Vwo+hn6 R4n# gFo%#8t)J{آ^-AlcpnENeޮC=XjogGu\݋XVZe$tҪ);!+cO:tB712A>Ƈ`Ca|Q Y`lIZ?x9x$tT5V mZcDHr?rpkop}J\xN_&58 mqhTɆ\G{r\{HWX?i%;g8#b#,<lݼ+?zY(\0h<*;y3/|Z</t+yՊ]&pF:zLFq5 *vL˜M8$z s2[й:Rtl]-Tol8aT_xdAlX2( VΈS:YN30niSc1+@8WYz6`&o&ua_MK+CF*5 J24bP6^$^g(U0q _;6K + Rl2w<i<ɑ(l1 nq}LzRC&qQGf2 W-a,2')h90g7㨐}/y`cZ!WJ YF9mDSp3-EnX,|2_}tRW:Yy-TM 9I4ٽd{9b1ߛֻ!Pf%u$ SHTN{*z^/dлt3wbD 9*Z$.7ݐBoa$FmM@S3;opdetrW e=σ|O){ԁInJy)t]9!nZLN-A}YGSa\ իU1M`=.7re3Rd-a1O\wLɬsEUK3ëRju/JXy3^`8F>V 1%R1C6y)W$шAȔ^L?ݷ`nEET)He'aw"v `4J:ٯt1s=硽+=!V?XĨ=w 鵺B{pFgȖ`6' <51g)͚.ϣkK5z䰃0dOD-I 󋍡BfPE8ɍ5mr?_PB!ALsk.vg}U@icY" N|xZ[_ ؏Ȇ&,9J7SM껵oP{:ghcL<+ Iڇ‘rbpROB aQ{z swb x+VwU9jw%$oSݺEu_6AQ Aߞ˰`\,5^IzVY~f]K"4b80Yk!?ۥ%y$N]O92>[Hї΍O'rj[ RrM,U^R#*j< C쾗 Ҭk!Ail DJځ;Ls C4yl#4*fip~g^}M8@~9"SEW`ٽ Bf*x릗@퉿qEA3)n)_) ZjE _Xdǔ݋OmlnVMz ?L:":F&H03 |_Wf oԐK( ):UXf;#N%Y-,yjX.^qB0ĨOԚWX;QA# *h4<gV劏MqRUXX4eSM?Upުg"pMBhk%"ڕ-Qb[ܱvDbCzuN=nPI٨֔3o{6sλˋMeao{*GF7@`)v`Bڬ+'QԉfN&`3 "<%`VaV6ЂPTAͲ7vaXߕʣ|\K78(p+,cYvޤI M9o"̑A.߿x6ҙ7h-O/0ȲARsWIQUnA_Ua wh{C|Ym]Kj$"xRw򿒵 38_4u;QSCf/";?ᆆ8AbA4 Ȑ\0;.Yx&y/_}+H |U(y_酲 Wk 0 M|rṬ$EDBt5V\ bIpH ȫ&6T]@ޓ eON&=U/S2ߋh: g@%6Ia&)'L @R4ݵiHaZHd]8 ZY[tP_Amzɧ5'SXrOhL/xAZ}U W'ys jrO$ ]A*8ʍJe}951HR3#X`d5=eg;dG(@x톒ݜi,= iXE,+U*2?n_X@FFhT-+kaFNf812Iuސa\c,Y /`WZ3loPe&$Zjsom=oo 'b} %ԬqhL*tGKuIz>3=zvcz !R[>K>W䤍@)<&'8/3(u^Idgyb8Igl*?C行2hҏ[tFUPwý0 9QhF>fP5ޱG!oR $[Cؿ„ 6 `yRUȋɝG[WkPub3ocN$˰vIOZvvs*K F?n[ܓ褤L$:x{Cy,ZMR g>M3H'쥎+4Fth%{%@)|xڇh\:$aV8SmzN "XR1nǛkϖKN*\ ~S@EpOq!3{1|Co&|x :Ԍ GUvzßibmrvQTЃ"s6>F#+_Ȁ#x#C1hYYZ\[ :n:,vL* /A{Xu}K1!vVw+u={`&iJ';l'?*oiFMG&jm'6yDqRG/E3; ^ ȸ+mԌBt*(;b?|qS4QVpםBDCmIH|P/ƅyi%7\e .x#`Ѩ;y"v|N(en=[<~ h DR;opL!dbAݩB 5`]˩^w{+~s=nu 700 |η4Uguu9(rBDg1|h =0nz6gH_0r+ \8N%ݫ^1H\o6ۥ뺛 'w&^֨z=el4@F`灢{e6H.BHS2g˭+NQu,sZK6/m#e5|bjtUjC r߶ zFbc‡ت6U/p +vHK ^lsK0 f =uq9T6?% lѫeb TԥkwǿV94+scljdU3ʮџwN^ ?P{w"s9fг)ܗaC^[Q_Gpc l]G2WiB6^"d";FܘiXAZeEvQ^j ֋v-ޱIFsY'Hy dIX錺Tgշ#ӣg~-pSZ9V^B>p\Q'֓*/EH(1,0+ok_V,;w%O:V&?? w $Q,?>zlV#L~nJQ{$PCmu[6:&s i$ih:^ȶw-0=B33.9S9%@70˚ X'-Mf,5=\IdbtuMi2N/?:uU@Vذz^$Y_J[ڷRARQM r  ,G0L * U"U}kăihpIpgg.Aj'},(*qOu{Z!Xn$V| sTY= / * ^cpQnY? ߸ YZ<Y&x1Ͷ (4թ,vrmY&|[N c̋ {dF<~G%d%[O@à&aλH!#1V+V$DmxWH՗ V2WF͌j?wVPÄ&׶D殗jMyuvp;h3WixOlpQ|_Gf0dqg'BGwRzy_ Hpc|KQ,C#V0YATbȣtbM@9<*aYы&hki)4O{fՌ`ʾQ& bM!fT$1p}Lꭱcye[y-:-T<`{uLmBh=ҿ_;ri7dG,HDh^Zp@~):FZ0v"~nF>X U$?YvZ@S; w dh*24`TgsԂT8$ oCTDfՕߜ%X1־kZ ?Kc5hko#\ཀbB=Ykp맕uky˟[sB蝎_k^Q\[fH3mm/i6PAN P+{5J̰{~^ʠ4= Ck5.k*WC@cRƄ_\I(b:j$Pf9-ȭ鹺-zZ4LJbA ^hFB͐ mY bWY7jM\N 7ѼOo3* @%H sUT)mF~ Son_5Y )MzI bcp:њZ?/HQSyԾI]8 k?Ϫ>wu\o\qhq4gs.`(BIfSkq)}0,NieY^+@9r[AW\$iƗ$?roRIEbٙZzrz(>ZsPe΀2 k 4IHތ"`NMN&Í2zek{ UP"Kzܼ,A$dCacq1W18'һ.=ҝ8 RcsKOvC%&pr7>ǰM&qQѤq: v[ 썋k2#2W.rNȿ)|`2/(4?̐/#L "f/&f<2 W>w`Ag T]LK|{7M`g hp|jo`g3XsP= "3;3~– 7/i&Vc(Τ)M8AcJP7]DB+ 2E3s!|8zXAocH{ +[y}O#&UW]%1o? AK` 1T=#g-m?I L*c1 hu|Ͷ'Z{AKh%yg5 "zȓ"]|k@\<<((>7JrMc+>HfZ}kcG?~uLW/X "]E1IH߽,>6vj*Id3oOEҬƒ"øniV"E054"0xC@'p7U;ќgo'epf/S{}D4 3dХJPc175iǩ o=gXRx:mP9 "xn6lQT &_o0bHNKuV1E_ciiKA'rʭ"[hPY vR"k' E+] h9 wst_SFӋiSV7.K(NQȤ12tE{{TNډ8^̗uvjID4/:6SM /N.AWߵhb!ה"u{s6q3S^dXry!c}]TvYCeLZn`)}p,5X4L7^Kpwex~ WF!"Ѡ;i2Y=Lj.q*l_t}@ 6.rad~b Ii>8Nl\.!хA Ю- 5Qkh8o/msՠ` w )pr ލlc9bU YUCS*A˩ ;c_PMp 39sdSlk2- t5/! |,+>83͏UjzV@{] h/p*al] ,בּ$n9ZWe[$COC*`z:/~5Ukmґ͢p `˷O{W#L4_GQWo\xCJpX O W W(ל̡{8ޥt8d7S+7pL #cxqͼnǵ$ 0( Ca.v ܽ] z՞v,߆ ݹsYy6c@-Lysڝ (bGV{2\rK0w=uQJAG!}jgKgG-D@R3k)388!ݙSgMu/u=!6{OIc@c2L/IPYɝQ~EĿb,|yӹ$aG¦"/= = R粰 ̙_Ֆz}}58q{:x$He%EK*o=yrnvكv(kFΑtv٘kEXLZCJo̙'#ae{޺lֵBQw|:új(KyRMڑ{&J&YGgMQ3 at8Njx w*ePX=]|~[W}\2S˓Ĺ7W -,Lb"v@+Ztp Ʀ7:YϏQË &u|"AnnF",yA+Ĭ27KٞA<,Y»Ha GH&{O7|}! pÒjVԮztefF1M!L9 9Lu}fɺR'.2yU:)R0,vײ3.0P2[c7k*DʨuS4O7_w`H^#ѧW^.mCaJ@O)z~ad(DH/-wH\e)<3[ G&uf</7? zD~uk^5 Xs/cay9ڕ9[ ߝ# O9nި焍WHD ,* L`L~e$!d|dA䴧5\nHڵd5|HFOB|x/rTs=BGQa(y'80~,ܲ<ȵJSL2i$ 55aC{⥪_5Bm &V@3KS|/v~[نۿ07ճmf'.8>u3"SG-+*Q64S҇ztcg7(b @D>l2".#֩(4dY$· \ԕtږt|Ru╭ ޟ]+zk}@4LK'b lOaa,*ݳ^Yn"J). l{uHиnرOz s|&z6Ko\F#n8i{nh;Q!ɰДjν'-J aPtܬ I`Jy$(~ҢzxV^{yaft%s \N1`Հz,={AاM`TFkRr~9}+_k+g9:䣩 Gb-"}r .jܳhRUʺa~.=_4˺# (=FL<",P0Qۗ+t,'cɨ:iGȼG#[1 [=ډCM&|9iЅss]]*]d@i=@m;_"99>Z1Ci#]J{_niˑU5-K#fEm`ʣdA D*<5 E=tnywyGtajp( W󨯝y(?4h&A.ځ gyBenO;_KA] +C?ՐJqaC[y$0CQ2sH ATZ"D k EǮۧ@#A_zBf³lA%Ɖ^#Dhؑ3. ې >2%˜,UKc᪀@Q+R9w_<|JMuo^hntt ٵE-ޠijI Bȷ1iQJ}l_ẃa4pU&-ʗru_utlW=^z_w]S4Q4Ec:i.ڍv]9 {]R?U9BֶfoYaR/Ji#]߼ل )0)ՠta8e[w ugS#rjOPDbZӜ[[QtK[Y4܃+\6$;,R[o ,+2D}6!$l;=?zN?Ȩu!Y#AЫ[#h~B^  -W׋8wFIE~sDpu@G|줯Z˅tIחb~5X,&O] 'Tno G wv!N-]wʗ3fjHKZ@re|}^`V^䋙%LGq^tM`l{+һ Y}^6ޜΪ@ fk SH|-t=qeߓb5vfRR#M"pێ?u=d} )ahrC!@ٕ;M 2uo4't`xPG eVDkra "7e:0iHjʑh.d$x jƅ r|s@!5XQ'~<է#C"o\@%K.STabexs/v!p=AG>Fn=bFs#Kʃ.t-M 6XΒNBN/^A$ZA$~" Ңk#ߔ#Ÿx5meX"uL&tOB/􋊕OL!tqDo/*?s[n5ri5WB`\ru1}Gڣ-*_x'5bo(#^&3Qv#Za̎j?S@!Q̽)ga0'!7Ol-4A.%R4<0El]U99 e!R~)՘6q2l3b*$WؕQ2T}Go% m"$bdF lP`3z@\[Z'[#~\,Zzm>~?)~¯nH딽lg"t (MSU0֏YZ|hh}崖^DSf'uJ K|PixZD챈pe" vT+hĚbX=xM05{.KWs+إ i ?2ҡ.`ܭLpGC5!4lŜeP/vOqw(8, %U2L)ol/ҐY`M#;VҧңY(Yw 6)0b yu6 ~ ƍ&}>6$wlʌ ۑa|išhw( 4<1Z9= 5/^i&5AL&).y*` gyx*3h9Y?>Ҕv+pԙYR "M$J>L PA&eg32=LLj%Q bzͼU8t< 8kbYl b/TWJ@Uj|攗 ӕj/i{Ei褷k"`DH#};U;qƻ.zy:QS|VI pG`&[| w5| 6JPʒ Fd|ߋ"ĠP<@Y&VR=fbtxwsaʆ<֏ޞ+ڑتڷ/A| )_p%c De+ѳhn Ƶ-/#|saF{v**짠c#ڱL T u^lpM1`x6u ,RՁi#]}H]Y3(ǼX=&:?303 =V sszY<\-{'(8"*2L0H@}7HǹgTef **m8pchӦw3^e',DE%ŃIK*zlyw+3 vҀ͂w5(K#MBeؐO%sp0_=7Vt' 2X<|&ch2)/k7Ƒ`} ?JѷZѺUK.DWjvF3Xexs?Rחe9%>:WZU \}$ yl`]_#"iEALKŘ%v0d<%#7ɦb7L^4$Ip888 g}rTYqnc 8FR.C)^0 3鈏F0FOd5ޞwFJVVs/P&q dZj4ߤ?P-vsd7⸹k뉂 r1 Cg \O5y4vD2lqDm! j96Vq R)mֵYcKItb!YJ{x?fC`鄬L YYN[iz&7&f{;L\)hK1!^5҃ȨdǚPBVAsnAWȸ|J8nN3I)Jik6 BAR骊 +. W=S౼Dk4Q~fHBtQ=!uq:W>t0#rb.-i_~ѳQ ?NÏq56יo$ݞ+Ll]?A04ۼ~/! OiN{/Z5qYW1i0Goo׼ADI|!9˓.ڪk2l^ G1R'OM| D:x}N3Q}WG_lQkFt>uӐ_  5ŷ 6T ^aΚ&nK1#OJlC:.BUs/0r++pRB^Zk|͆:ƮZ$=) |1Qw (FYFIl6 cS]_W10 mK [-Y^ 2$aӖQi\g @M&6L]|ܔgHBL%%U{sZ ,Wu+[&HohD~XY :Ez&l6~;/>&7Q\S ӹClb3>:Zޡi6ߟO r`}83{\뱪rTRuФWzLG_+]B~NlڐH*KX&38G>tt3zda`5FJc~t*)/ ^g Gu7,`g.N4=f1it˒Ѥi /ȫ̷dI$0YSl6Ў% q{;>bZFYT$?6{:̫TP0Y>[yxBՄ.';2dyLpKXv. 5P4O,H96.s6w'_+.%NNJNʧ y[Qɏ (~h)Xozh)v'Qum ej-zYb R,]eG]qvRxagI/s{r5jѲ 'dupA F5u6ԌI{g*'AeZ>]NI#Zt+PQVG*Rs9F>̗vTITiS ,eYC8 C8]g֚̔0 WK[Olɨ0ľޱ LѨ8t3vY d*JK}o MPrfӶKld%@FޕYƁy+l4횲Jg)ǽU|ŭRovqǨ׫R)'lA:~+LaWUzlJUm3Ej+HʔuZѳjk]G-#No@әMR t[;ѱߞDɝ( AlvŽ1D|#B3WS ?@t$Җ嫂U`#/1t޻o{@&o" V^hPCS$oH1SMx-~|A2K& xf>]je 6r#LUl[ " [?t`vyc)5CIw2ϝLA&Ax"UC!~k\m o\r`;!a#btx#7G3N3RMhaD՛ 4#YQPzԺzBfC//z;rwp2(Uu;jWa#Qto4K#-)/w;7@mG3(XQC/.YzB6]^/ h"'bv`aAw-fo@s06"51qNIjJqƑ}؀RߎUrwW7cԷ?#- {t:Or, 'tgcYFQ1=+0M-0ð,WN V:O4sjBEٶ"þtFkrdϑ=O 3O*MZu=cKE|\ UZL"co)~L#bQX`%CJ'"lW@3V`<45zusa릷. 2E .Ԇb>%؇ VC߱"͍R r=|α0ن7@_ݡe!FĦnv5_iT?x>;x,ц-x!pZ]uWn%/@^Z+x;cep2 GdE{0f7_-X˟:B_NMChAfx%T\$4oЮɯpdw&Faġ̙S˯>l:G[=)iFFG tk£ ON=*m"ĺ B"ѩ|e(SI :qa<_x-IoEE11?+F\d|RkO]yc2j&oW΁秼dl _>q:wg >J{+/ӏ[;t/揋lJ+ 9$;}S VKg+6e%Dkx)+STW7s+/F+bhS"%vb+B[q4WۙmJtxns֜5jgk:+CGOU NX(tqQs~ft'g }<3SS sBcK.JE8yӐʀDt\ox.ag+8Uvώ8zVNe(f^57z\C?vJ9CH)(#yb0&سfWC0:t!]s7l%\F?>rWp-RDb`vWM03 j$Ѭ1(->Y .cZ\zT,Qly4xp_)7-69]CV@ gqqX2VYǂ'.%)c:eu z囼]YagVq{~y dHyqovvxμ}6 [ŗE!B^nRiXhC2>څw~REk ,x6@  h5wE{UIc>)uLگ@ @h?hӒ䷊ WIk AKoJV/D.a2tZ5̓5 Em-XPQ;p9<8lU{ =7X_ ^,K\Ή9Ly0+1 ?=SFU݌+禉Ѯ~5ɵ.1 ^8)nww;` KpRCLg!{>(_nɿQ4E{F-0ThS/UH9 vJϩqXO>v&p\tn֞ؑC{r6bg3PqRp?*YdnrP+.LP`$}S3fkOpC;@O6ym P]dlj%Ng >flI6ω*#C'&#z j;T%Eŷh7ehML?T֬sդg-$Fo-H@qGHЪr:XéOدKNJLQЕаrG|:Jc03G3%ť5uGԳFY~4ܿX=L֨5 pV(VUK%]tu.ZH;0ޘ>. 5)Op YsFNS3z}޻>̋h+rCB#M2G-Q6a(^Y1-/WG7phvxHŸݵzS@A9pؠ%7<;,-Ċ w2#P7ZKFF*TAs~}[n!&ĈWDi7S 9OGvXlkãs_=`hBXu@TQ5-i>Эv\z~?c:5ޏ8&G%zux ]9pW(ϫ܁.0΋ECs)h[SWU]wGFlD')e1m-|\IJI{KFf2X) ۜ_:(:Z:z/;$NK?JlPB;.2<"$Y)"mv ';#}-N'3+)&=o*(,@(2\ p L•3 /KnQXk`Jh5ӿ 9UPr K5 Prj͡r4T\f$"gpGe)@mӖD7^l஍5I@9'S5NAd/9{jQR8;Xܴ^>"us`Zѐݘ5 kLxiV5_]2M 󪬲-НG?d l-V7n4!oʫO0;^)  psAlVȋYp_L/f_J!kxz^uQoxےT㈝f]xi2~Lf*0;[ŒC#z擎.S714'*>&y2WStb٧ZJ 9^弡ך*bGو\(Bb]ZktwASfyh/F@0{SJ2#AΆ;Hw䫥Ն(xRmSvɑ S )D`uGce?L/z>;qLX- uV4z|V0;)*Fg M-m|pBB|G\.Q;\>%WstcCYB})k.ݙ&I h\:Ef4"L _:e}]DdB9loe;rmԢ3Hp`38q|jl01닉]2ٱ ,VY18143R&/dqM:Am%m4޴Czu ,CN%QB- W>NQbIE]+De+;BMh̪sgf8&)e|9 n=N{:Zc(h.;W/:'w6-e<V^:ik8PU< "=OȨhw\pn.7!Hu3aw`kPF%:EE]_ciңKOi )z|*1بt,fҎSF'+8)\mztB`uUxC"悫qC'V:In0s~ff{Sȫw) c(v;" axI7qeBQ#z?/ Xfg۾j؄7AQbvi^Jc 8f-HB*jE*U%@6H9rdS{ʳ 3mcgOg.;  1TJtg{s?ԫE(jZfRnȎ)4`ۂMDl=^L|jqx#j)E"Z40A[6u*Ԃ(PP׏VoG.G ی!V.43Fe1a 73 ٥;=IgMn<8J@G h\r. XBΨ<<jUE ^se _<Ƹ u/2f*2y6zPL6Tr/XL? C_Ts2P'tG!Eq'[@MH4,\~vzK 3R=Lꁭ͗X V%QEh<5Q@JU >Jnãdz2S?V\3>ꈻѵѕγ1KcIA ],j_TW‘h&<>3:&rjSoEL Er}M;ZS3m 22,, dgb"q;ekx: ]_kKKY-7oa-K,` Uth5H5fI..ď)n^86'ҹT]g}=*)FS.wXk}l| b6.kNWs"o0tߑT adT̔ *p[Du-H7# 4d$}W I>s ]!*JJPIH֕tC6שjnA )%EdID_ѩ_? 3/NWu +㋛OPхnQj!Qx'\RǸa|NvDÎͫf Mw=l%Ff_vxuhdvS.OZE[5ˈc7OZJq7kfnmY%Vq#Ԁ#au!Ѥ;3{5\N[%&{ֳ񻵳u veBboDM ֤Q(=_guR >a@$ D?B,NiY tJy\wupuNʂ2''ߗwv|@Wō󸞖&. xZdOxVafOjQ#ڥ䖚ÜFAƥDEb)JY%xk&\m yJ#vJ~R;R/Bm']P_3ak%Xv\Ǎ\Ͼ'=v^}W:6b`2yZraP4#GU2o9+N踏@QH@ځ@H<7PSUXF E{ֵk"t U;9j/3wq)5'V8(Zz2~$o)Lò*^ϐD6 gl%-v$0E>>ݟm^xK99ʳ޵=ה$ſp["WFS0S,A>1N3sr(ryfjN5:H't|Vաc =)7pU]~٩:=^]q w@&\WE1b#Y←~;El9 DaC,7\x!M"yI+H~IZ7;"-Q1z~N^OROKx ,z=/˚!@٠EM73NRu,ܣ6#Șpi`00`dOi2UcJ[/0aLi$0dnfb_9[פHs 7yPmY׽=2S$Ԗ`)왽⸑Ƚz*Vzދu``+,}3֤xO]X9*v9ۣ(lf}ǩ6JgE {E5QZeAmRN:*e~ zJ.*8Yoa@<8*$KoDBe858 Qy)X_=tS}N^r~|C*X hX2`No@; 8GҚ@OT--[bߌy?V$t_ȗ;Aa:P2 v$TdAW37P7Or;s% RFq U00ՇacRz{?qYabEYIlŇFg#e)X o˄B> Ix* F f۽Du'pi9`Ysm땏ƥj_;Yq=_V:(w0> [smz Th7ڲֿKQ^ҰB!T8f(NĤm+>J}ej6W.nCs&FOD9!ib1(CfirպI(jNִ%XC{D6渫3qibVn FHhY(X0AgMXM D[9(/8ww45@^= qtߥet7%Ln%*9h-~p_`sU$؍A,4d'W{ B;~$LSSev^-,Mcf@ueJXԼU(3"82w8~y9= n%5NIG奙'ͯGڗ{L&I/Ůaa)O~n}sq#2w84  10r,ܱB:,*T]1x͜ȾrB)ƹ/22Q"J;8b)(&M`xMi;vuD LĀ}jspœ%@ri|0]Lq.'22ܔ?ߓ"I F7HPF1tgR.d HHgL;kg<1]Yƛsle#J; 2aǸ"m3Yx^!$Zrdl)?"9 Љe wA2šcT?24>?~/{A5#拌xr:bNV`kv4 hIM,Aw" ٳ>vD>M1=U(1H}KQ(ϒC&đ1Q#o:e >o^cr߸Z뮌ʻh-_>)4OTlcn/ vkF8Oj|]4F' zAo p T)Ӝ"|Mu61dK%];xx+O` _ʇKSK֯FRYlfڧUgcNbR$n,{w?7]V ;(,XE彟/"/{LO!Oi|sk1w1Ol x3+l.ReIGL,ԍw:J1a#5$Kg̚QT(?u{0HfWmopDS4{Ԇ{S_>^U UR -}j٫ UD0Bdws9fŗTCx 9T{֓H,sb܄WPTx:Q;dsdNf3+ʓFTWg Yi#)܊^నkmFf yMsKA7ؒ86_l2^1EX}n7,y*4f6K%2g5a`*okMJY]λgD2u.dԺX*kŐJuxu;,$HG2j0&]El[KOP)H6?oJĐ d8v /xM8C`M kvI(O KVZ*+f}ֽ̼PR:%N4k5Nw)廩.gh yT#:35LV~BGr[¹),ˎOҵX88|"%w&{Ϻ $@Rͻ!VL?Ij#{Im\txJ6>'2kP#s Q2R|+J/- K"! Ȼt{0nɋ'pº-w붌GVt=œ˺m2?'#i=2>1M 6hչa.2ř|.3lsdWj\.fYy##.)(7$u FҖ;Yslt46c&.eI>=+3KC1[aց66ʔUHmY'IquꠉmzerTآj!422TMteƥ۝暺 -xLuX̣!cQ fr4ݙ@1-HܬҥeܖƷ iK ^ZgewZD\M7 bG_M ).$_.hY؋r!'5l\w [ x)ʘgzQv NIptZBXlf1"f|aS,jEɍ5&' Qo[<^Ǽ()m<pSgw.%pOZBJ:@ NL+L 0,1`# yY;5r~C<8O\3{@D7  マ3oc>'C +\4v56wЬb$gp! srxK >?%\u>bŽJ5ۭ@<[P$l]"Ӻߗ[3>8 LAYŒnӚy*7ݍt13yޓE#d6KsݗyOorw PQ[swzQbm ՑlVUoFyԬ'WD!'NQ 9b&T"$rˠ sQMmcQG@KZ;(jKE9$*Ldq?w0oY'ϔ)o\*-I9:_-I&Lr@}Xo3m\ny;52<&=%sU<76H+/HfVU~G/.w4>J&.#YVAg"Up4,x7eFX]nr̢ld26Dm!,P&[g}P)CI)6ŕqͶk@?ƫޣ Fu:B0&/VӌsV.^T8%hBCR.YnABiXb>)YVxD4kal %/bF"^p"FB|YI9my)~P" =AhTƍ~W>\CDj4A .0LPe]?>m1 xJFśIkV_i=r+?k {ȋSڡ6 7M4gc5_bC*w((_fp.ц3\&l7?#Fۨ]ZI"#5E9^p $ĩBՕ]k`P-]˨sڟc[Z3[bW6 sÌ@ٲ5 ߧ dQwSQv;jjg4)bFRV?sDADq#?Cen7u?K YQS*[A%xFj @0 v=mQ7)=:aKsψc1ĔS'st}x:uD*_MJCSoDNjWd5lhY=5v;1$wifψW#lXUٱNj(K \arPɑCj=p}=FLGS$Zca{,$)?DX)DNԎׅ52ɏ,_l1{=א'JlO²\=Vb35TA3 ǖun5G1A09_S[n9T?󸋬qW|+.pJ&y=Q>9aJ8D=Q]Ye&_ۄ6b*4>2BSt(0ixd8JoUxRWl&|=& fAFz 5L+/`y&1r{2Ɔ@ umIn<(V &5h0ݜ. iG,}g7;^y0cb6?#%?AX^jkC&bL6ClH+ʖ5c*.NvN!D\(V&bKr.|c}Ŕor SZAM!l} UO!j IЃsO"A6A螆2`5p =Jm!-=xuĠmw\G4GOrA9?0Ԕh(޴9ĆqҥMN)jb*ΫH+dعa]_ڏݰLKgBK`c%_5%  hX:yf7;4e KrK1&EGixh1e6c#Bg晭0G'Aoc dVD1rF#KK߳ΏYw]|T/a t #ل_!cMJædE"b\cKzd"d_ oOkB؈^Oh:v禍j>"BR'(])zg['/dݹFQd, ){Q[Ptg 2iM"Mrye35_t# P2J $j>bRQZcD~!+Ut-Az]AO'uW QT-@I<Ѹ^_!5e},(܆pi8Q죣`@*BR 3qR0GTA=]x@$%*d-|k64vRg 285pN(~k7ܡ5)Y&6 * Å~c3/ҳ; qA D?I"wۣ_6%Njm ͥ2"{9 QUtNB;RԐy&R S{x;})ՅE:r&&.&݄ۏWqW! 7TvLX%Z|-7$h[KPy1^6ϔ.k9 KA!zqIby~jnC "NW$?q&Z5KIc.Ć7߈svakW:RmAM422MHV[(1Jmֱ (ɱ=J Vy&`E{Lp /&Eb)uLU V7"7# ; 5۝nn4.C/Mk(8Z#7*a j7"(VII2f|XQ3q/yn y.HSR ǞY2p7X qfs~X`Sd]wwfmss7/~/[zK1? lLk ɣ:W,:oQyJeq,BQȲg*Q5)Q~4Tdi*;qqnX3MS *hZDRcc₂0N|CaJ-}7ЬiH%x@ޠiyll c ϳn#CVQd׶8UY~Ia$suϳ&ZCf ՆQyXDžrc~fef;\r/Y>uTFnB3eJ=?Vf ^zay|5݁EII΄(hURޘy-|9Ȅ, ϕ"hj2$WtA$3 l8q$הr!y,%̡xq%O! $:a<1Qv$$;~G[7jp){۩${3 pd"(9h"'YW?t͖mR3yeڙX}-uz"! 1n%lV|~vGs3G؞.ao.12P?Dֲ3HYzIw#w,NyҲRZ~g\ikd Q_rB (;^u3nܭ[}b򒶇wvy]d 9i^.2z5 ~/y|[9[&`O7f=%aOV\i?*&K =mܬM-mBM_vLfƧ'Я(ln  5'SIGzޖ/pA&: 3ޏP=[׭ UR0= e$* JBxh4D5rczo3'4 M`qnO"S ??):j'6>iE}njkU;Թ恵dBՖ5?ѱe/pi<,\μí>~{/Pb{\Ud\W O?N(j9t_B I_,O!X"nO/E-Y)lJv M5^M7,,Z:J)IbbbZ)f[׹9׿Tc^d8ȊN5ԚUO3;wVM?Kd[tbHe~KxcK%X(`Z0ܒc'ZsNř*@eq/;EwJ,7*r'ݣi 9("B!F\IF@*MxD~0_c+$U"[z2U95oS6 G[6|顈{hDI_9[U1i ˱/Ifi9op~KܺZSSVJXؓ-׶轸zӠ M7W>Ub(oO'(OgwP^D*{i"R/Vѹ{qmW,_7)>wRUמF1ޣL2ҩY/Ap.BP8[b i\ԡI6lxWja͞E왠.dghzjG[şm$n&.Ob7~y@ Jצy>^ǶZO BiRd1WDxP" ?=UmI!&3ZnrPbԣwQ`ƨ=4h>6\F9CgER#xLX iͤb74W'pi5+#`ው?&IOGHr_Qkkˮ\;yHdz}@B=?>3ۗTe8Mg{/(4{$۽[W1G **FƜ=5Ş"Q˻tg1Sf{K9эd./֪CI:!Fd_īOYby}dlunނ~ t @PQ.Z}7@2<с+,lcb)SNz+lހ+μyP58g^0ao:m8IJsVޢ@̷JN̖BGL;SV>hf39|w5E7 ˂r>:ԸmMlFKZ/-47/\ 8Mj|N 9L;#KTh):|@k ?F.ʀmt q}l^2x" :(KCdM6{VhY7؆7b}y;Ftٓ遆3[\{@p 2=O!4]Ӹ>3EmvXne0g^nuAՏ&R 1Ϙ>ć~hxHkƭ46 ^6$t09$@%zAN^{dpz!CbGڲSoz jly5Kڬ2"?GLu㰢4,VSB4sM=8a "gv>s~}RWxl;+tZ tS2c@8Q`QN OJ&۪8ւ-L4l~V-Y øq3XBʝ: E"xs:b2m4:PT ٝecC "[C@p;dI_*c GVrV{?,m)ڶvmOy#&y謾d NVDubP'r W&D[Va*!j@pLi6|r5 $d.vSD6ݘ~50%lS6zZušE(bd$H┡t{6Y kMNV<|4dp OG!weJנ3:i IzQQ}Xlߔ]炶%ॡh`v;7¯՞k P1)[6}Y#9EK# _a#. RU<-UsTI-N4rUˊdAzοJ+ .ڞCiDBۭJ)oӳ/pqOi6QKLNBKlƤJ`ws ˘SX}M[9 ɜ(Z#.Wcu6fZٙ@Xdw§f+(ZiɎMv.-)t pںa^O!GF+;<;UuPM nOj W=dJF Ok*}]i(Ns=Q4qn+/SUr,N q5ֲU!UXq6y7n6BpwjMi#73c]AA^ZK)Rt%/2=AbvKtvU׳F^ݘX 'DkB-o2a;N7_KLs1/ e/G`]r:̞J . fҌXSPU L/F#lԕ,`}shC'ʅ%HHvjEaI[ DO1X:(+B k] t^\eL!OJ]}A}d /!Dv8n({2CzeQ=LB8*>Bjчi2LЫXQ+Z&/i?J7𻽬 5¢kZ2 ?n22uO,-?f__Z sǤ"W"5Yl_|2'ATulAN@L~1:f,o؛eM Mx mAQ"&f+i}! R߻0K =EJmѳnR1,sHBp:$[@=+%&ôz,VDW]ƞ_X6aN.2=;$VGe4zSz>V$05y\=Nd-`=қ'*#EvbooI}8a( * P0``` r(!v#vV669λB_OIsэ,]8:KJdee e/fI䱍=|{Cv<ϛYkxSb^=UXڬu,Hڹfj! ;؇ N@jOsxmAC(Pp.lۑ:F*G!AH//(ʮ 5ANŀmAiT=<]~_SLu˩ihqqhXNKO q/(bɎK3r؆`ƞɩmO)Rw(OԜw:OqaW[c$=?edSe.Md*_o. ,6/2)dyjHИ-|X׈[dn폸xՇ f\a9Si~XlTέ~ծm\>̲ϯYL caǛYQoTC[U~{=hlˀLFN6r7eM J3;_}g8ؾpik6lk ;jMѽ7>LYp8}M/\F?yOr*MvX[X\$2͜ ͬ9ˁ^2;Msį(m}")ݚ3EWFF(p{5Rm.W>;5(g7T{ K6v"ؑ]ReZge@!]O'S*_A|lUgl;A ?)9c!DB3$d-pH¯cB\o9sUJrbBR;qYϯ/{[9P{Yա?m=68eIlwϳ.X~UiS0BP[. P!sIDMn4c3ϺX$9 lYN hE59(-( k`9יm`Pl qGꆢSy)h<ᥙwI~ W7=dԙ$Y1^/y/8AZ|MC֧0$;BZ77y[1[V21=s!9Ue/״Stvkxa3dl:UU䚭xm:N_!ma0I @K *IpaUfR{]^mB/ISKЯ:di-BsKK/ $` ^*OU. OXx]f J/2=wkN1y:ܐD9+7L4)_И;ݰ̍ro98=wbfoV[ڃ9B ~nʦVLl&=yi#DmrSC91yցAh 1ZfhލB#Mvl2:VHOYXs8ɵ3^M"nFDz׃I~IZmT@Sג 'MO'j Zwk-k9sIOIcOΑ(v$~8ফ0^Rrua \)<:M }v!LӦ%iQl=HZC A%cHP5?tsKvDst Z;kY:M m j1>ZS=@*Z"58]rcjoY /?Y7!"p1(VFd``<7O&puGcKrr%6K$z:~@ۧЎQ ~}4I6CSu#5;MAȪܵдίRM [wJ='Δ Lg3۫ƝL%^b_).qezabhmƵV\I?o^aWKHgi͹L#:wÅԝr}9"ޭw]e2tv>_)m Mc:>0REݞ^oRl9ΐE125!okBc~:.锧  ")HZw83Km.3pY6XOln5!pFEgatv8kws߀DJp̜~|=M r7Ibяe"Xdkjw Fx*[֎a3ZIDRװ HL A^3=Lv]ŅɶC)~ryGJGEjO޼bfX$ RˉPn@ZW6BUݡ؄y]ǐ)naMz'ՙ|.ϗ΂g?oq%m|ƪu;OO$"ko0 L#x s5 !'d`+sE<2r 轑/.>Q#b;wvXJ&XST`$2(GV~p:dY)h 9C\Uvl.Ѷ}3 MT$2gId᭞j[ȑ qXٲ]1NGƌ"d65'J1YZvVFvglBHRT6 й~a1~r<&Ex kq5AH4C<1X}GPlԞ}%-$m_4+kQNw8 `#sw3o_h=vӽ@XףFCu]'*ңΞ)5DTG ~m`],,be`RDowƬ["ϮӅN쳞c/ղiZ^sө bs76[X_5Fֆ eؒ[`XLYK{{BV8\-"cZ_xKZ@Oo&o9vy2QIZu]荢d Cdf&tCh#\UQ|xϙ;4q ^ _fV* g$jUw(_3{ϑ͡jwas%xz'RAH zOKé 23-U ro;ҶB ZՅu(G3[xO/P޶{v *ip}vCZ^gsphhoɛ=\~|羠i,NAar" 12V6)\#h7r_q3ؔus^z ENZcv 1"OޯFi8v̘>)W=sEHwa;Od/18΍=?2Cꏁuh/y}垦{|SK֫U1v?9uEmmEN6hQCY U7?byZ98 ̤;4%\o_WǶmN?ƅLe_rl.l[%(KDM1:xߟpq`J?ݗWru.GMp|'/Vtr_|hp n04~g@,ޓ5 e`뒪vI ny !([4%1${:/˪:"¦%ou"̠hMerVx7Kg>[pe\8sKw$X$uBz& @n:pi8tc(1^8" VSxڧ{bLgs}S/|K&U!qݫBFQγ1}L>JM-AVT;^6S2zQ _ G ZH L~~?Q%/-bPyL3)BzXlvЕa~uEG#vkWexD.]F5Bf=Œ{eM]B.p7L `dD &Esm|?.dH06(`"lQу|yʶ dSՓm퓥H6-noLbhB) m&I _ qz@WnBY̲Dd X'Z;G\-B&xiVUgrSTI2|XC묎#jCRcNxc͓ޅ ZPKp;}e-6fGT.i [FxWg)CUCOש;J1+Q)D8"爒A#G,{h{b"?I1/gb+ iOmą J;ĵYĘ[c?V]0RֶLC+ajRSԄjf'Z6OYؼH9JiH_Kmsyd4}G7dAYPD8k%Q?vֳe\Xؾ#P/d n-G O\ )h*n Q,O=]L#ě%̪?&mQ)3)^ Yx!_A#c< o 36v4|wy<87l#{oֱG`#̥xVرYeGyR_!¥B9(\FF[f 0uN?`W {aL$h4|\6 H ;CTFh` TIMD}Jƪ߲t!I#Pup5HWYl_"CԑP%BY6`1*9+H.s Ք!o|a9Q@Ytd3Oy[i|'7x*mKoeW[Pa-? r"K.q860 g8&Ӹ7N@3\wV}B$3#lZB!7E8m fӹP5/Bu)7eҸ%>x-D3%0=(;*/4ͣg( ؙ2 S5  ^RVdZmwM^R=jGt@rۣ2]ӆb\ ؝߲j vR4e76c޻wx=U_t9.C ݹ}4Jg|I2'65Js@1Wjs >܃a Az)y*,7~t m?L2i-f%19oaJҭu74SUAYK!;𧊮E&˒ r߼1D *hϠD'˸"1xaXɟʻ?h 0DȇKRw%P$+c"M]w?r3*Eػ ';c 7 練"+)ѸR6P6P À^.ۙSKЕ@i[A[ѷA"!Ǟ 9 nBP wuPd^/WBsJ\H"CJ۠W |A :DE2&T 'u|̶!4+ppfhYY/uRK>A>j?Cj2۾9opwEȸBQ5jB{Qk`_V{R}{laHvB4;13R%g/#zcPL)$cNf)=<7ΪznHAdu70i_"|MW.r«?*umbUj|k~~V(wM&lta¢Cw1bsl!6q Gcd;b(gȵ!U#XKGyySAg#`7:M46h v?}H.Dղ$+u(GLCC{ρdZ5 RL?3Cjh^)|zU=rJH"[!q3֪:p{[\YHWs={; v f@>\_8 rVv^#cs1(d/1ANZCGrIYy1z`9.l>O-)͟Q۝z ꑟ :YWیH̉>`nעM 7ƺ d4P\lECcTA7ͼ/nȓ|3_}:;'n\ʌ/-YU?i̮m2}j,s/ {{5_`unMp-mYV}%oPS]^1f7LG'lvL Z@/"f tP=#\b'ČEgnT=Ckl`Y= 9zHVwt-AMDڟGyY%CF:oǨebeih S)@8Zf< Dn[V(xcőUh*& x ,*30KQ$XpmR$꿚y.Ɉn:M[Uٶ*9B]a~cʼ4oYDfHF88+6ܮ<'*dh8_?ٻ蠩8e7S2"Ta3~@`@Yfhӄ;q-i䑧Oť](e1اQa/JT%a "y\ec~\U;[b}rbI80gH]jr)lIrM˥E.YS(yZM> eU`͞'틕q&[E7%AJrU IXxjV[φ3ry h 7bT!?:ؚ@<@%>GhbRI] 10+LX#E/!/t@k8ȁ2}ͺsم:%<9B`UL]6~WZvHZ}7e/: r^2W=~](<0 z\(Wh[8lV:VQqf}J_ ޼p] %@nBӚ9MDpol6Jst}lT)o7=OMHѸ,ǿܓa YH*+˛G|+*GO S$@j5rr(YU~0Яuo`[trnt//ulHZ3 0.<6ߎ4P&4 ՛勨R0gխ,>A:R(Dl[;f!tp x`pL=.5'וܾf.6T`ŦexEېe*MI/;sT<SOVxp-1~YWI^U[8ngF&]GfH\WueQSͩ * 8-OMe>tiC[@R#١]=L6KguBڛdIϭ0zAyHҹR{>:;_Яq Ggw%u&Xtk2,/Hr3~_ڌ<@1v@ q_MAŌ!b]!+f0+3:!>Zědgkя>09gnpr(W:aǗ GN6{&WN]UH5o6Sidí8I0+5Y X?:Orp^_0>3,͵t`ݬB0'RZ{ϣBs<&Btc[,ɷI6%^JG~0ݶ"TGG%Z ,L}&àh8LZNduDTMeZ|gVmmy-KTu) Tj<ʡOW =De@2"#bLϼ%%s APEl)Oo J VUu V ҺlOPJSB<ݝRhNc?ʝz֏\uǍ4io=  Reս}Pxyҏ=2$q&l[$&?:{ږ\< ʚW#DjQTnX㐹sӐ7]c/B+N@2 w5Xx#wr_ nN|1 /jh1I~J #21U( {L '~,Yy\|󱌼~]|?jV>[ d7#Bh]׍Y7I9 rMnr'%`8PQ䮓fdӧ˶w.c3MuB9 b e x6er-`vޱ \5 GyΓS0DfRo%5c9y/՝o+NR)5% *]zGDpzli&հzhW[j"h](5Y?L'ލ.mήA%['#7cKK錎 }܈ C:6 eC*shPJf"[!75\|5vQ/@pasϾ2?|Nj>&%o2q 9LqńשLtIHZ/fP6NJMtG&?zŌE3DK(}6Q`-'V)l)u=Ba 3g )<`RN7o|{v;eVG-)JeW1s:ot;+(gWoq6Ev ǔ=s vG$^%![?t,x\,&j%2 D3$E:ك|Hab6wIN¹@"@YxI:[+Zr'"]Eb4pwl a ]Cf%g!:Dq1ʇ̟ОG|ne&d7=Fc !e(f 1w`2k? ph/-~}> W\NOKKKh,V\S^ac5&p">$>?Y?œYs &DŽX9z[yQ~ 6@P[~/'ͫPFc~-ac^6D ~Gyܐ.zTjB zTD>{: ,MZg )^z, Ctj7[_F8#'D u0 ?b ^q$D˖ɒ!&plL6&;bfdu$ ZOIF:_}5B~zC:x#_UDd-JСFMvEq پ(t59J]GJ ec{^vH[r3a3é3J|ѕ*P<ɺ@0o:P]^;k+ͮ`nTy30$8Ϻʔ<[vd UoJ]R\H|OQT˜<~?Q% @gq<ĨsDI *E+ gZ&UH\ExoL@jӒgCDl2K\C"^˕6=+Y${3 Kf0}KPKV55ۨ]F(ߧLj$'#nI!Ymxa҆,^íT,E Qm\ђo WBn7hX\]B8n&C1QD˶9)*Ey4<wg9t[|] RbeqJQ\!Ŭ/]I!`^)Fw9S)U`SU4(e_4ԡD٩PZelGqI"+;fMIOLɍ;'jsk-| iÓ Py>']Zl~^yO )':R)L ӼF}@AyŻ:-vaHJByYつ7/GwXy)L)*ypW(ˊ3[R*/Z6 YzPkv9}o-t 1%;PAHgv٫*cXr4Z%:;nL0 ^Ne-N* c0P33$2 tW?:8U>Y _ Cohqr2/Sn+/A e^:` жB+<̽gamp'M̻.IiOr”Sܐ u_ i/R)Y?%VT66mD>TŘQz#Qe^?-,HR`H1RLa+lEi+ }'}j+)>K) q%gҙ=PT5Ttyu.gJg_:ϝw(*ltGy1hgPyy̬_^K/I 8uL&S w^)x XTY=Z_+32Cv͇@'%aD@=T5I0pis>$#F=Cstګ ۾h_gbfIw"8t|hkry1eUjJ G ۊT K. ʘǪ6γd{Mڰ&Ro(}ͥ'ȇ[8i~z=,]qw#P %K~Ј@ww{Jc(|ny>~8P42SjY;F4Q^qhyB1ũ%M+r7FD7;U*}MH󠶜e͑0\hP.IZb*Ruc 1ĖYyq IC1MJvd8-{ؙ޲$to B0}(Fhټ%g*Vo ItEXXf[rMH$xraNGU!IKGC+WUG=`MF[`H3u% `c=|{,sʊ r* Z&< 0N`C վgq˱L+a쌬m%B$㹚 _${ bWS,SXs0ec `Mt7)[`Fq-qR((Q>ms%@PMUQ}PGU jRp~ިc,md|z\UQ /K=jG6!@lLSA* (v7fp}λO`,8 ׾=E֣w.ge)V\m){Fc[}U;nFtu YZ9=S9cJX|]'b6̤5F67]]fOPr||7 Vjof*t:5 2 l>0$yʈ 0nwG'LdnK[״аtSh~f!vi9m6nKrWWiC9d␝BM>fh۰b|aq+5/9>wP>9 ANU#TIKw<e[pK1³Զ1h\}f65B*?J>irT!n\{o5weblE]R'ªvm"IR4ݏD'TT*4"Fgw+cdCjt+T ƕ/ՈS6,W6l |fdP |x8 8{2WΝSq3^[[VeD.+Mz,he3%mu [ێԄ n^|c'j&F֫c½cF^W{| `c%P%.1 VYg OݞN%؛!R;Sz0'y$IAoQ>SqڎUwXº4\#. ԓAh>(M͕:ʫh"f {mW}28mdT۷FEg6:Xp`5(2D;Uqڃj 5DjWSÅudMB9Ѕp|X*ŇzGHØzJD'{CD=߶Gw_A[:jܯiG滠s8>{*>;'2Q BQelػ ?$jv [Z h~nr0h9*eN0e>d8Gk22lelO?J.T*]\j kL>x/xl[cmJU@jwTAs5&%NUw%PUl ӫ_#3/"΍^1 8 _mN>b8М Gv0W%]q[p7Nbzw)ޅƁN% RBvgf.h#Nw\AayeN;.@$m ]jZjP 6HZT@l-ada6F˸9*<׬ @) {ƙ2 D'%.o혷1?6hL4{&$J.p!q ףO;lG GפmA"UOkVSxAGs+T[4R=~ykIQP A)#g4~8܁S9-2 GеO#Pn-@'tU== (5 /ڐҭr8@2%MQcLk[> " dۙ aŵk≁s,Eo#wc|ѥ}R\s]%H/̰}i5Eȩs#*s%VqO8Tidx9L !+wwǗ Xt-Ceۘx%BQ@Pu/`7Jަw[q}0aިrx]?m-{TZ0 rtMRF/艭~=-3ڽ lW%_CFuNIck1'||XԷ<U9y]nN:(QSkd/L\xt᥋iݮ-ԡ-@OanpLe@99v7(9jnYBf+{J.1~`F\vc R{ڀH`f;r()l*8rI@* M'Js^+I[:3ڰjr*N6fɰԤyȤjIpu]" g' },]tJ0]>qLh_OIX޾*j:SBAߥX9 .i*f-uH8\+2-UufUo3Č#PըИAV[wKƅq ՀwIKciu6HJ"ړplpE " i ýx)y?=(5`R8۳Zd>L= {Cث&&;U2F)zRYBow,VCWxnD4Gu]o̙ K{TfΦ\k]udؑ)tqj@:P-Q(6L[jDWc/]"InQ\xFSp|%fzQaDA3˗IأP,QfNK &"|+lV )3x`p|b bV=$%ō&XqYf$ ~G FC)Oo1:2:yY%ٚjrp5ԃm=Vvvk!0##r֭t \NN;*&>d,|nFREPg O5Ł!N)]g1e(< ڿ!bD)O HJ1cW>pUb 8.B2: ^ -,.|NS ShvGg !'Kz<浀+ WC5^=v ߏO:dYohS5&U/u<Y@4ӊM#ԛwr;8*޶?J{1*(q< KޤE%Apx\(^Q]*9 9Y9GIi4q3svyCǽy£j|cE+3`P' s`@R0\Bxi3(fƺ=ӍXQ$Q vA4{E7;t;-}@%,g43|O>eu:Xj9thvujЎ/<% ) [h6R̬&1!I0o+Om<*^Sm"Tb8_ь˽h@Ha__Jܥo)db({7LrW3ZSf$ħ'27xjqDŽ}Pn&`H5$q<3O}Zw[^H뱑{Db]I3'VH= Tt[|٦N='{C,uP}.Jdu=n]3) Ml#<P!K]3q|Uq[ c2c6n֜CTßpme.H#BC٫ԖO2c!BYGГ0n2Un eU>:10"BvOmezi/(vL)w:qCWJ%l1kۨv ՙ頎V$u+~yobEq| 'NO' H73k*'jXT1hȵ9yKH(~݉)uf9wԩ[8| WƭU~-;O q[g!X=abˬlFCoc.ATcdDN9쨅<.h(?gz-)kK6 p0ٿ'[tRq P뙾GǽhdւY22f\zGDwTM{5}J:pj༁5 &R3ظd_UEEUL:Qܭe)>H.DyV{?߮$w-x m\@J~Qƶ_L3eܺ@KȲg''EMTXU䄟l.k7KNل ) لHT>fJc;]~,ب~#Ou0K!z6v$8'N'ym*u}!߁/ȒhPbitO,5 SEZK‘|JnpgXK<&0uC%%N5U#₢z/jMُbS0S앜4qˠ dn5J vz3;,oHASgZW|ìuݱd՞):F4lN0Bp|Szfu(bdOM+\~c45%EM;fWmSxQf$MJ& "HӑZ(sNQW$u`yYub.~f Ԋv:EbqJ\G.`]tPpopΆbnv4seORNbP0 G38WgϾYj=X YfC0/RlpG%}r?}~?[=TskT7ؐ68Obƕa)t3o;!RptdK5H\D~.X:Y 5c ᶮCrnBC frwHA+.*ϰB7W_)!dn f>kg$5dY8O8s*djۄ- KXB@tVn>ժ %rSCu}4ʽF0TJ }$%S m(krvǬ vRjLRU<)`;ꈥ0;7#{'AU7PtYromR= q$8|lC5p _ϳXljnȉSMFKf"$QNF^1 }& LE#dY5i`]ԃI@r%QwEtp/~3sn^CJos\5Jsl)b ҈'[v >1*##|4ft0u!|m/N?Tcx9nz;z#qwg|j8yF: "˻)=w7RAmH;Wk  bVcMݳO3‘~0G=2y P;B 練v"`&г3+K0Y# VUf Fw>ґ5zN0LҽG[&J#PΗ")뎊{ت0kӻ >7[QLOmGڨ}) jeԆRYVy"k#7>ƻ,eѲAW VrڌyEe$Da Ct_!OJv`}G>w2E>W)1-<>d? w |-A_Nw="7K KzgZr=ivTd?2yB_zhB< ߁?E?^a lNΪâCa{G*aU:pyŀf}@WW;8~ ~?JE3Gr&ª%]sKq+sMvm͇qeqgG]*ʉREi`]8HkY 8l#eݦ3?Nߟ~\bjNK%Pr"J.',VZeKʌ|l^zbf[)6AD:%8VyP1Pgg]c_<^&fǝ2ߠHzY2> \Z,˽QR eL~75飧Ro _ĂGf̆FAo:2 a: ފSNB?9ʰ Eo:+; :0DGH=Rwyq8ɹ$i]0{@dHT9b[? Q7]ʄڤ*UF]%r6\ ѐ'@Yg"뻿hZ@*EkaEKCJ\'r#{#pcQ~@8(wJVY; A16;7{o4/a<V Cbe8NC" <(qzH  *=ON:4c}C'ULeCx{=sV/1A\)yq Gw[L꽻甠:Nyൠtkol S^*!7qCBsp#javȞEn}cS E`deoT=%&d8aSJ j&2nhR˙IwzB:".0R=F0Sj!b&:p줦iK:D8@CPޣQ޼IdW/ _vR~egmf`R2Kы*v+Dyj@7 'AmG ɀmFz|@?P k,wOΛdww-F+/wL"~{xlwKV'YC|wC( CҴ̠!rc#]BcDHe'Ś=qR/='QX$*qƪM/Z@參rN ;gƝxpS<Miorm0f QsnVc[@ϱCXm}[)Fqcsn2PXCU÷,эeStmOj_Z!E{t~ǐL\F+50K4fZ;#41e#q#MnWMjAVewlE [JgUc1M2lzO?-02vFR`$Ã}.} \T/\(;غW% x>$fbK'2/{K,&K6G0D,5 ?|*K*[V?JhUaLpj&nSHm*.E?ϭyG&1"G,Yğ` fw 37%͠B<W監ag:W$\^=8ٺ!-g>حYie?-<0cPN ?}/Ȱwc_6%0k;]ˆkw昳[꿒 ^7|eVK!>vrGQ]z:{h$.Ѹo}W] rЀKZ ~)%otwsiBM+`69 0-l0M8G2A[o_,fZ~801^6+X$̙yhVifƮV%no>PYR;黏cg*'pEae:._jW:9Ka?ϵzP`I/NS&,\GYs%ݦH ?b2zQ0=G x7+ öS;6#v]8 .0ss *qwG#Zȡb;䄉g˄UJ{ΰ=MbP(Q})ob+bU >X"a 9T` Dq^N/yCIE)2 [||z6C6ݴH .nIo(_= R?X٣fAm-v0$Z$25&$RSJϕ_V@4s$4z(!)A-iP\l'; (%e2VaR1[ U濗9trrXEcLY.~HxS~g}'{ +F4ze[hA,olSŪkaoǧc:g߸뵐ƦlF6:qM) Ң-.A9f>C5ur #cXRoV ޹lPXG2K}aǬ]>[G? !`HB+"O1Z&h[[u^F2$jwҐx6a"YZ(~BZ}Ҁ2ȯ]; lDkC/e?JS\jZ>pqQאnudRLsLRgCCx4F?J0vԵK/i348"ϑ㓎q0n1фGƲYm&Nԝã??'^7:6P%]:>2ǰlIh>]GWu=kq4eYWDPLnZd44D^] =X1aj.VӨ8q -wL9PsS !@uJ #0DFFLDQ4ܵ]{sRpzuyc$Cvxf U|io&`Dw}վ+/: Ű4)5 lf$~mi\ VEϳ(乨΅os" y]{\-SY-٪?0,v| ˒G+|t:%PL`jS$aQxJD3رY=_ 7aau3nqA.S'VcNslW av [g&aet3SJcܷ6'(wEÇ'v-Ҹ.[(5ء2d4JH5XG5Sёg:Rc,‹B[aW#(wcf4UL_4{_튤ܱ g%W-W {z MطH8 H/0E2uB4{(H.\5Gޖ?*2}WNb ʝp(h=ux06{/S}sK̫/KUsV~ b5Fy1/w|'  ~q }$@zT|Xq(X ׏`դL䪟9(bx3lQ<,20|2+8ڠ"a%$@ؤb]V~-3bggWv$bm׬~z#ޚhk[ OkX{zo %΢| 6lD0bS= Vdz%%B<ҀH]}zDǚ]SVßLLGߌ62rYW !eAO7pEHŸsj}VZ[UU\"-]ʢ-83OtC:#=ZҿȿD%7IhP.Y5boZ-R9‚Yc;eګ!@dTa?d8h]_n+ Е8j9LjY \3f N'&{XsFCj^;K}Vmk~Gs $rE9R < zR'iEK47~⬕nBcn(̔gLh(ʲN;RwU }rص)L,4u3i%؜p5qyUsTnI€D8"}=NgugRwoJT8h-\[bnWg4ǁ:p4zvUfkegRGrH)dω,'鸚p`#cXLzz0l|œ-G+m! _=)\1z_VUv ڠh-bub %gzXX2rjUoo}"^{FֹFy<וqeĚS;}.Yl۠{IjoLle_ωRN ΂Nx  (!ZZiw֠oMƍ@f  )ky] -Qfl1ttV` 3JNV.~\nҖ/cKO1PpNa-!>*?5m;gffsڇ(~mB:GTV7g0Z5uQ_)ą$14@[h@{!u W}.[Jj| F꯾0*R0Wq#LL6@;>61 bp6MfxoEwڶ1V8l)5!hrS~jt0 Rt9K=dL~Bbl=BtxT)S=0ɧ"Q 9V1+Q!kF  hL!Ӊk}\Y=<x򶬡q|Wt̼Da (/f<%gWkJulܨ{aAH6l3r?Y`B)OPhK?aXuG ;6Gps0=w{D.YY#6:G (߻]NL۽px% X ' +V}LsVڙi|r`1HqLZb̞qGZen>$O~Tyl^F ȳ-0E"ڹ嬽\iXq @Z\N/,}$*"52;rJe{ ;oNum{CSd8z)V&\gmoF{àVPGgo6^5o  (+I}+Ķf? a߄F ;cx{ @ӧrc;)=2U28PDFΛt@S*~/狆?P R%,⎛t5ZF֊O+(H䶫tة}=LeTOק1lr~EůfVϑۧp{1xYP}xoM ;(xV|-ˠY(zp?BΛcm4e@#Ha6߬0ԐSY1u#PH5O |b <y$pYOUi&Y k~FϘo+=1w&)fz-&jdtx \t1Tl .G>tYЍ"M{ܡW@U5"agEe|s #QMa [ TE9Uxdt`̢zTw쿉`*]31!ߠby F-m&ih_tj t`Ŀa 3"Q76 G VA!1?+6~ Q[NL%]@ ےXuݘf> "4q>Ny|0 :+%"J䏋(UM\Uj%J+C[G>YWs0mbVw}i)@Gڞ54q,@^ec9>LC#OރpUvD\ l1)`L 9=,|R""- ͹ykE,r% g)I¼CF[ؙ~nLSppίl(mNRgb%p5H)M/I^}?g/A~,P"^] -c1n|-yx'4 |3q㈛V20C^X7cq(D;:YNhi Q-C䩽*ГS%ѽ yy\{ 8ewt1Eydjd$qP[1|nX$U:f|M$5e ⧳[wSx^C !>{|OCeX׉N߾QQn .i'R*瑒z6Oh^Yg<_% aB͔CZ;~W ˱N !łnX]ʧ$esfiAߡϜ/!S]13`19! 7IObВPW!Uh-d#MCY*$>3NLk X-;FXk=ǷpE_9ZomFvxO ΤX?$ اrtAzVjÌ|QwC“εx5^5%:SP9l]%Ts5Ҵ"j{jegL>wp*Q-^`$rZ_|_ v0_1tFrGeBR l2E'K}pGw3۬C:Kc%yaS:͹?uDl ?3Zp1`/ŇgCgr$k’)!PC `%++G&gFpꂺC&Qtϯ$DȮq>T5B3X>wnqLq~v⌡:6AVX"3zL&ڊB%jVֶu0M袛հ>vX}”Aގq!-|MʂBOϤ3@SE >T}RťQZ| }: u2ۺ gHOú4%k7LVy@]) /W[i%G1Oz*RY8fұ ^h=$ƍJp'bLf·, gW6qYv= z.:5,Ճ}K#׭cK &_3$ V*rG3ܒ=Z[75-qdI5 4F#oEMDTUz݃1&l) ̂BSžA^QOb!7֕Fa%·~ғ2 J}lb6*WbRz„L,<ӽx؄%wޒ#&S\zVoGfV̄uF"^DBPwmqgY AZbWJZϐ8 %sԘU :ү{l>[!nnqd1bR8VJAk!Ж*d}~6ToNQoR*!8i`7,KM "Yxi`#QY#6۹GF T=.N۰9M\an>=fzLo4NL1q,tŒیh.Gj:9eز}!gr ADDv=>X C^:vGWIQxpP)^9Lruxd b$͸kp޼X?Ysө$!2[ UO?И|jVَº*swl*:ļ Bg;&-:acL@hg/SBB1zg3\](}:®;_*,ia9gDP"ё.ٮx< ({8!-)p;986;3O)`ϗ,?#QfNP`:37심I7a ^p4#k(H_u" X~Yx 9SkR1Bs_=+hHqgod Kn˅٢3U?./˵6ָYwPKNn&nYD蘧sS|-C&/1SFHxI%NT-!QK|phQPUf D+,8yYI"YLJD(+?]Aը4kc?]XVHMNno!aZi|.W}*5P峸d$2 |+B2h GEg{xlzd!ێ ) _3 ۹m4k8qpS\\xןWpD C+NX <~F!?(~P5W-A+-"p3J{`OyS;c4h3<lnP g[`k^+J[-Ɠ,`̌6g=0dP@;e8vبwxPk<!:w6wevHq袜JG٬#=Խ1ںq\6M+S(նKng/WKDLjBSRdNw4@z{u =##7˚zޜD`*p؇Zs9LӒCV+`Ub8RW85X0v  yWmJ˙5/ROMⶎrb{et3<+Ce m+iO;8d|oHG~|Wq}]JYY}꠼4v \ɕ:lzǑ0W#B+A5 ۛv wrH:$ɃJj|/|_"Rccޫ;T - @.V6`#X%RB{y@LCIjb/R#VzgQkζඞ&_FtWJvnhi@Ol⌻U @{$4F;ĴzGdJ2V͞χ*^Q++y\ W"9W (nV*vܾ3ɇwA<7:t;9{]ڮzܨU[/R.=r\ZNZYa2ӍJN-V#*ҳbp<+oMHmƆ(x+J)mGkזWE ;UoD1ʚ9ECjz __ kg[L@``MC82rp.h))ځUV1e)=^q|M Rx'ɟ$bIU1|Z)7|38`FhbT7%RqA?[2u:+ ɠqՍhm# *b-W*eFC\`mV<>LN1QԳIY۲+V0Y\Ż$N;tia\ .%_s36%*VoT ō)?u}h 71=Ӝl2 !6պ=HILkZ//F );${{~Zmh25'[+ߧn~p=QݤaMW_V5NG!ʭ`t%2I:i9zETԨAH7*miBoz$pʞ/ mG$ !ZN4`g܌P.{Dt~?61N3ܢcLl 45܁۱DzƊ oW7;d'"/*]\3m7V2)6{IzO$dթs3{ݴ&ut!sjڐoYWd'v-T^k.Qנ-jڬ\֘QS~9e%.k}c>01]{ WGL돏TI`Oua[K)m /DG9 KVz3Qu)c)GJda;8toe5yʖFU:̬>8%Lsc=K362nǹF"RivYKDu%'S5vRcJ.T[I%ՅK}ELHvO B 9:AA j?*2* d5tFS5_cyX)JXO(i0qmmSǢI4q4%^WƔMaN*`>Cz(U%=% S: ^,ܗL]Rhd1a;HQ|}H!b\(vaag V b0(:$t[4&8Ɓ31gOȂ o2+3RݾkLj;DeNK21KD4DMrN9kVc7_j['PҐ4;NbL ">PQy=BKDU~rG_X0uw_o|g8Lh! .6Cxjcd$^߾̌o ?NGFNn=zͦ!9Dنq+@02q*X8%"wor[뀖*1BH W&Ac@@m{o8e]XóH3jK?N:a4=Omv~5vM.TY߷'IOg -/a7"_9#]AYhٔŌD D^ psH̅' };oà&"A#>YN2+;]G{)uCa"(1/)y&.hdnuHZ1;9w¾ WL8l@)9_! 'ޜg"@<4sMO\?.mA)1UF~f<Bz_ ?ׅ5NB,`1gQW,bm v>ds9e+x}Gh &}l *L ktƝxȣ&oI]?lRݡI vT(7|[ʌBjƴ .w H4ڽ2=d k7HCˏRHq<.7CtĮS^&:*‹&1^ T&>ڑs=TbXKP7I.q/<)ьQLIw~k{FC:`];Z1 ﶴ~ARfw&a83xc{%*"BmS,GG`uZ_.Lp:-|,W)bU@`ӟY=41l/:ޱc!8$<ׯ;qM1skE&PaY\]h'UyP /S,#O1M{CJq0V8H}c:M5DVk8Mל-ȧ|{m!>2q T) ϞVǻ%ٹwy}; Uc8NGњJ۫k r9 0U%Xy4T|s$~y(),2x4bl?,7 -eI]e#QJϞ ƼV= xkh:`>2 q*USұtc _3嬉K2Q M+-MI9_wlIN~Vˇ)f:vg^L p7n,`<d0PMic+"Y)&N<ͧyfvW~3&Pa [SL*f8ځOuݵu$0hi8m~3Q%&+2XA2-v<Jqhߔ7]x']XMR7z;X9!-o=BaxfNYlLߑ X@<ڽ#T#qL<7bnsg!f=3kw$MUoe`qa "dBj.G$->r䊈>mBm'Y)X$ot=cHڨ~OgV.ĕvb",,&#[Sڏ/^|::̯51ZpD@bGBˋs/!::)SQ]VU (Nj#4즕NR8& &P'ùmJbCL@q s:T0S"}Qh_7Чi~fx`Ѓ\x%0Z߀Οi.:NN)mru ` - iʕ Vd# Q}?$1㥡w:Zf=J͙Mcq{{KV$Vzr4->!ZNZ;ǽU2ff*r@jrSPǟB=y5Q* N*)tt:KE !jR Z4{g~"<sKt(IV9!wo$U:RagY蒀MY4$j5}24jb;p KRe AfN 咓 0G &>}>ޠޤ/ltHa%Y gjknOˁ߄ga+lP"faG- 뒕^ 5cb @e `"I^Uu3{(e5+BDI?ōո2pCl_2E4ߵG(A& D@ E ~ zپ~ F߷AVtūKWÏ,w3ّpxצoO5b;hwljDT ^n5*O&h97SaC#d绔RsO̵4}>-)H_" lac]{0"0P"C1 Y ; kx /%`RhHSQRJ7D:p4euVzK9LJ(|aXqp[,dh.`uz/YAUv3 [mhB,pBU:dbƛ[¤aɞ>. K7\} ȚVUљ ]6YsBX7}>Je.T4q/S\-ܺ@@xzacq34k_VPL`Γ f$G=C x] RYP|=8J=a3h B}ÞL|7uhEt&'HkiCS&r{w,}4לsĦ-n?.w&ܥG_^8o%jv$uC0l I4v4Js*]c~g?)E W==_p.⋀Zk%vy, [L|Kw͞EIm.%\8@uɺإ۝8[+=i]Qpv]`#@#LgɝYؑ$rMmXQj6T8#%z]0m ?ۥ>wE9%Nb3cNbrܼOUZyȖWEED s]oS^G$ɴUh y9+G[˿8 hG3 %DÏ݉,q?_XWHoCgkSDsޓ׻ sPʟaۼ MReoaJ&kao۹xAUz>-Ov⾄xm`Rf5'ƥ:riđM$s SX­Zu -'ik.sP0Z5NbF @h 鴽o0~~ B d j!K)cFW& a~./Ӂ!opvݱq<ݖ֬B'|G .-_kĐ:Hq#d2CX͟ mbm~=L,Ȱ=@zm]L{ZOH(y4ۛO.Ŏc&rp r3cࡺL0ؾu҆V17^~/t$'mH+zT`p~Nd Qsx=}`x`LJ xCf|B鐐2$j#ՃT+tքޘqXi. xX3=QϏk}8)%*L?ck/IOʰwO޶~!,˭Bw(i?DŽmO#Gƹz0gߩ~XיZ*MIqXv(Po1c( Ap![P=w0$lW PkDfA$=2! (;ræ8`)ٔ/h4,T)6zCNt+|}I&r۲ :(P_MTsuqe.9r+g;nv`K6VL##bt9/._2^ 4*9݀lV!TkH1-UU_fzֶ<V7Yrj,|2"8p uh$#N勚KTq{H7EmbFcff>|7Նt+X ?-YΉd )W=b4|5Z+%s:=-o<й> j=ϴjXO0if>HCOxu *}L ":_~XA|K(/v/4OƗ=c4Hi)1+s;1jȶNL wCi-+9ُphE5p;q ?wxN_`/t\ i]Z`] >i$g }nÿ;閚kx I82܂'01_hl̈́gV'Nx豃ڼ{?0_H9s<wQ_ު{t jDyzή;~=,'ct Xu|naI["] ȸEbSa%pmf4$w , M76)$Mc8g aӅL' ϙķNryE&+qi%BW`D g v 3yp&``Z;s =he'38OB*i0|:Un Sžu Z-B7Y_7ӂVFQdXY`0.k#~>BSi 0}kkgpCl~W̎ow-ۣ<%3,b*I4ILӀ)0{QRhi^69NhŠK(i\UT'[Du"%>!H~ <֑U1;JvO_>G0=p^в.oB(4QjnfoaVOb_WhU3()QPC Zx×Sô H쨊uUkT 9]ibiz9T tVh0TzDl=ژ4+L3y]2صsbLickN_ J(J!Ȗʭm71(C_"۾f2n 'Z>L:4y;B,|MҦד:mI;E{Z?"n;6;rCGktC8eV4 z3? 7S~rC>m{I?=e! LٖGhȺ'Oz'*=2r,, 9tqKLWʓ5UO5( +e+?٦p0z&aUU3I#/%qjx s ʫ,֡B%?қU]b(Y{4z_z!":\0- _O@(QT zY3e]H J?yE3I-E2j#jUhkk Zj|KQc3M(d0.I8_ v{U )4*.qc@ [TűIFMhP)NaZ-5w]gA;'۰_Y(ʃw icҝX[+TAV3<,r[4Dh r^pwt}=FZ8D|qBwm2+| uAV'o]FϪC^]Xn'޵Jh< 3Q>t۩4i: 4P? +\wѵU-bcIVpTVk;|* P}& M41fsޕ/O*Oz$Xc%-$ B3Jtdu&:qrz) f` +E/M~qf-;X@3tԞ|,me[5MPjlfb4@L#hw@]$SʦC%Tk@'n襫0_%y.i)v cՔ]GYT?ǂ/YFj>wD)dqkY-P, sY!N]n97|ѝ;14t+׃]~wd[5؄fV-󠅧yߋ,ȷܨWN"$*L3$)n|/52Fxֈ)ibΜU([ 1l]߈ +;PtA],m3- |֏# ljBB=q4Norَ57(ϸr\Öry>\-ߴ7!27bۼ'VYF,4-{cfpU?cims4i 2VK0꿺|e_m%ݙ8moi{NJ~mBe[^) +T;ۤUl䨇l}(~ IR>7[uu 1xxP9:^qÌJB;%&&ӐyW~12i6KvG42ʤAI5Vy\HE/:Y8q+ǭS}-84Ӭ}tu H1iġ4 Qqџ0o1خf#}c\,8~~2iaqOiY/[=dP!\xgM4D󽜗Mni b:&#sԋ_[ud,TXPg{4HM (n H1U <*od(\*UڎC _ָ`~ ;ub;݄&{ZXFJY~_qi=4s\|wUA΁@TPw;.J235ֆ pcq8G2o!I?ht} $TM)-t_waۄ_;n|pr&E?c>VX>vۢrsن=V'糖 7MSAAMcSýVpGws>;yT㲻2 Q3N#VśoU0A;3cOdB<^B%J{ /nbg /_\7+=TԨ)Ӟ.yGG=ct]9 GM6,Bza1WIڌooAk=ZÀnUh5_J'G"3A?(,y4$PuR=’`n}f_-K>%<#y-;%sIUQh "] bg]CXDFaoq'kEkRv|R1eʈy%u[uu'u$ M=Ȫ_d5c,tVc%w#km c WJ7T2ka&hAGͱ?1 BPOˡ3|E Thz+pfvc[]CT}U__QUzVdS^nOQS-~]v6w0Gto O/IBs,=u=#f!$--sM˶=B29 j H^:FE]39<0!t줜ZڱBCՠ#bTuR~OS$;!4dL7Ỻ 7T,0\m`Msْ3`3&qmH=&Tx|huE3-iNC@Z5"/RXk kȿ8~e| XϢ !,f/HI:u:B&keG2 *S $vVh\E:.}◥SxF@#ȟPeaG,'sSm.ǭbu?,&;Į2zHap`'Д WlLe3ܧ='5YB/`in]лVQͯ(ҋŰUHKcZlfAu>-ɔ(=Vy[r/LEy> 5:OgsnEΥsGta˝{}d׫`h hI uq!̤ZFc JNE ?6o1++ZGa$NHD98jĉǘ{ *=]{9ۊ`%N큔.e%֯@hj d~sS \C@q`ǔpޡ% `*SI_9Np[.ȪHe'yB!<]acq2AoXT)9ӤiQIv?F?w!Hrˤ cUY9>xGI, ,Ew7U͡,9^:kܶf{:LXDbzXq2v'Ȫ+fRǖV-܆$UMzEli a%A槞#@LWЮ .0k+(j;HG^=0IzrrI-??!O&$nh#@XJ/zLJq/.5{>An0 _@#ғnZ68xIF.?(S-Qӓt0zs 0¹С8f1}}w66fnޓFӶNj=*=mmwNx78[ 5Z럔/Яa@W ic) wObQ:SU@QqԦwd(T CVz?â07eOѷ8-jmh۞Vm%?%Lh g,8jҭX7'=JTdT?&@'yPo.|L=P>`@lbEi?wv^r<5^H /#7隐ï=}˓8].!PɭjxLJJ3x"V5؜|ZOUf٠!2Hi><Xs]MƤ༰7~keq ?uR算{ B s1A>aBS颀\h & >"k}ʭJdQV!B²િ̵[Oo-:^e%}M6/Ie}oK @v^d|JPC~ogV׮CsKq[.Y>ݾfָ`5ՑVD3B~[CPMs(Ћ!(o *2vxj_#8ɁRC&OREu/D@9D; ٛA 3mSF N…MTlueC.+XāD.ҕCԫ<X)r/wC[0QS$ͤ[lLS1h*uQoI"cQ"Q%7y3)w7qlGc5Z4BwoYT䷞a­][ɏtnՈLQzϭ'٬0(UyWM֞n'*E!&g^V p%*l7􄌯r{Sh~_ czhL[HO l uҟs)j'ڷu1XHL֛xM 45RsCd ̆@x /I[c 6geott|egpMZ8'=`ƎHmT=t!1)t.B{=_B~E&z}pAFk9-ݶi4jUB < Z8d$"dW׃8 %ʹvI['g ^ET?xK"k!כ&1ٌe @ӦX)`䙌&bmIEI0FQP2djGs:Fۺ,~'Y3t,\'jR$%1VLEy󉤦/y 5Fi.P*7`5iuUgM3i$( GJE))U0$80tƫA@]^ Q9!0kDcO5Ľ;%G)$.;@-T;-K3yHʫ0[3f?bnHATxn* 'p [4aԀh7Y[ $+æYvRc@7/uT1:yUȬg Ȯ<7Չ,AG; PNs@~1c`vH0ZBU> "i/O]g0'}tܶ~47Cն%6zo*߁ΚK "W +I5 2"4ZdDt!s[LS[^ԗEþ[68j푕5F)_k2neyIeki ՂRoȐ5)dP. *}PmNjKٔjW"t5}H=oh(sڃ3guau3FLXdJ4Ԛ@%jɻ$=[hЖT +kULy1̿JDžݹ cRu/DGD;[1e7B´MpQ>_̏(7؏ȖY~ n"LO m| TR59b2:J]L\Uk݄I3쌭Qqu$;P[էr#̲z|󠳼?f*¡tWF* Z Tz#ko d%1}ss,Y 'c;UѝdQoVYOǎYr`jh oQ'ۡ (4lety?OaPZx?u*ӛ*Fmf,t9c<]UDR~24rnw9E>]me;]}χVN;!} RN-KykoU*ge)C_;y1y?,$x+ZK' [:)pK ړ ' 3eǒC.KD}\AUwDRP BŒz+f/T@JC'tD;0JTx|?4y5$ɼ!Pՙ)dvba9Sq}Gn-uÞ~d0r2j86j#S[cvdC`)2>!Z;T%aihlN#K ~w`2$"#=ia ht qi rQV78Kr<2d=7^ZP,fMae.CY*WFU?8~]\]<`:V0pH6dQ!-T5^?oA LӏJ =~a7x= AG]6߽*2u97WGSj?AAѪ}*NnQ*&3GU+0.MJ4}BQ2_ h~T_QKV'9gӺjU͎ǁzR|Ag^ ]%!wP 1 btbQ^=08 :y j03H*\Mnó)1@:8Hv? ].,G (`+׊w$8lXzE߁ 屹x;@ }>fоY V٬R7Ze -pZNE7^Hu]'КJC&Y+H"Ub;{&:0%*ѫf |"n%+J(ܿzQ3csXc\܇՚bSCEhюj׾xʔi8ΐ@-Ϗ+.ԣ<2jHB~F(sR_<88nuS50w FM%SyD8&e-CwYrQ 5w=j(=uHTt[s84eMcMk7>L$Q\YH)mlD|Ї!W"ꁁك3@KB܃be.s$up}MjLm:BʔZ;yJe]oAL8p:<#Ftڠ~g@Գ~!Yë/ +>[ԛMR5Rմ"kEG\St':-a٤Gd Bq !]1R мwhp+}3p*7s^ǡHy(LUCag@lԫX;d5^@R3SJNs7x'hxJ[#)DGGq:DL M$#H 5\ʴU78C HsLq~oU>Qr:[\iM7WnI7a[;ըJA+} 9G >M56a:o ;E ;D(4m,p0;Eu /e>v.8cG=ٰ+ĞĿ¹1 0۷t-GR%wVyLv+77@l%KB+i/NXp r꼕Ge J?;,cG(b#dˆj8%[ɜe+#=P)qCKbxϸd BK:$lB:5fҋ2XUV hbt\\ w3 I S?"ᷯP6lmT 9 ,qI-e wDnEw1^LvLBo]?V J93KC*BP{&qk|_j `ΕB{bloRޓMK`M"S` 1yGH(iIsDn=n/=hu.m qMbdkI(P+1JJ[@VD g2L G';NPԇU3(1  'i3p'#_A͌<_k$qKE{;)92mts%~A $A9% ѼFS^h %nyuCm'xx.jH_u)ʦ4/?;'hY Z૜$BCa2,؈uG>C KxTB^E᭡':/: 9“vaXmvՂYMn<1ozlmpW QQcS#Dsxqǁҟ5zRV5` &*[ XH6H5 eB⒗sv 3y.^ ">B%ŀDUmJE2v hĺIOgUI(6yYm9iPu1Ǡ}jc&ޗ+OqJU Q3)c1V1 c`֟6l ."Xkn(ˆh{!RLKx5)_÷3*lC"U$e$fRvEo^ͽ!R{] :Q^\iB\B$9[7d]%DC(x´B]JnIa&(MUdVɥ<BMҸFn'p;~H=VBsJ50Έ: P](nu2⯁H,S%'b71m6.?_Z)̍/lk 9tGQ/B A xbʨb0o Lx#S!`fVYS΍NZy9ݲ&n`y&HH 6}C_B՝|d{*1?Q3|Xc^uÔ^b17 l+VKϜ`:V1lJ}]~k]V[7!ĽopJܿ<rAkx$ vnpx8U%4:bjD,ď́a\ fPȹBA4\TtV MS%4r-3_YfiނqnkC"4O77IV7482(mwt+YWHt4ϹB=<~`$}dwD[Y|0.t$DriX+Ƈ>}W|dP.N.HI3ׁ> 4}fa/o&m{PI+`j%餕 P 2nõ 4if {`9bIPNb^RAu~Uw5čDlPǿڳE*w}"d)Q[HiIjg{~сt%ׁss~T`)42bpR 8>HUF9=>sťtxB۞f?P֛'!Ŵ$8c?׬Z2$Y7htF_e J.S009nwЇu]]xIɊMT*_z"Pe~#L[ ,m£7҉dU$_ RF53PyJv5M3o[xp,0oF]﹨$6Vy:> 7SˮgO-}r ϾUM6זX9nlkr$6A.U/j'->SF)LZ} %4day3/Y;M]^.YGT 7%,iAa8&QW{)M ^ݾSꨕ+ۯP)=+s-m<Ӝ 8r(LU38'5I-S^v/e &e^E:xa &!3>w Ea.=Ȟȏ`Wze"d9Zk񎅨 x"9fr/6 fٞKzS`,Xͱ&yi0BS!VcQ{"ayuk9 V7RPp= 8Xo;Zaq<]E8T:8fX`Y$~Tf}{+q DL#&fF +rTGb]: eDf^`'CHiCC IEE<9yz? z aaCy/}%' CXD8$bN uਤhse.,'*b||PI2ʝT*P5vٹ&f}0NPw\y65~;u86BHVHc9$"f ^:=2^& 9=x@YQj.}+bC)j ]9IiX^G7lk5p@/ӑ}I+ _aٛxVE'O4U/$Yj^nS}5C9-9! 2 S2Oa<')G╌[>ox @sm5EZpAf!rmmY}騈٦<}y Jlev=2эSv&JS%k42>n#<ԥ+GRZ.1zAbaI)J+\\8 rP^Mb(P2yVW8 N0p;aL ZRxתڳ{qeNڈ_y_jH. < dqbքSP~"-xmNuR!xSpŭ&5צoB姮?5{Lmý*O OaYbYqsuؽ@teNuRǓ}}BLҊXߩUno 4טּǜw{ hoc+r5˅Ȍ\vxY~q|TS@&-83C<ݕw醈5+=rEܻkԨ@IZ2% Csm;Iu7xWy_PyƊ1'%rH-R̘D8fׄc)W ԕIla{Q~4 ft 6"u%Z Z:J0 hdKas}y$E+Ɩ؇` Qbrg`U-\8&dpSMSax)ivIz JѠ/vY#CVX1(ya9ࠡ_Zclu eCUC|u{ Cm`ji<&|P̩m\YZn:! kJ2yRM`"#*+kLAX|mVH>c mȣVMx5pY/ 2y)cMe SX?m,Q#TM?_*+pwSe8 aK/{ ; (jCHqP7hT.dJD ^}u\Ƕ+՞:`jC>o(&N0v> ߭G+ɳAu1WC;5ޏtᚒ|b~x uFsE;a%g=_ {'>&{Ʈ"Km=E=*=]"%cg(/r֨ /4}焑X\*1=wf("U{oEwyn2N"3k~gSZT r]&%Z[U\Ѫ"vSFk[X7 JqvMӈ YVhC;.!eX8]N#I۳#TFw5(B1BW >zBJ X``Xmq2D-KWkE =l G94r5'<zQ:\#@~C4mkٽwh4p>Qx$,AO'6eƵ{W!R?M@* wI[7r .6] 3]b0C*b);4`04H05l {fc1t ;yng`8(xy/wE@CΞrvw<)Yl_6ʒ [%ԟF9gSo5eUN?h]g*@(Ew&k9kVuK*!ATF]lZt:%Z5;哥JJ ~#Vy4=\ޭueyTkW [ᕼX6<؅1l4XUZF)(F>S*-Wоgc!{/%is=u֘RZcy\x'ɴAU}0kܬaj3d@ԁTY!wZ_]H,sWˁ/\bHme8jbwccͩ߬z>6c<y/U5R0'@ƾxA:S AgpZ4s_ZIQ>/5 ]͘3)*ӬՖY3($}ʾQlmr4zVr Ua HѢWdtl`sEC~d rM}%Q!p1'uFVzMݿEa?7U6C{$C-Q5 u%݌(%!@+\H6SU!YwhEs٩S4} ҇v? ꋆJq&G hWQѢf'$R:!TuQ Ԫ;F 5!)9DnaMVqKr,b{#S/* oޑ:j7=Dk7 ץjXEkLH|&n>C!7af\Ltsxx 33?NlfF# zw"7D*&Gu>I"aS^9%Ol|66o][70@]}DiYHe鑸˸,`F5pM$d1`1I`3Bwe ;Bm ,mFe޻ ;3ccFIcsU3L<§)kb &Qb?An99=%g o RXaʨ[KT Q&E[a@zn~}۔ ToOPz*-D˒K=]TpՐPx ?{Dq%"/BxyVFFrܚ٧Z1;+gH4?2VLV 5E@yEv1`9'䒼\`K.:tg- +*hh<{E>Do WD>Ձ[jyq4?C-<^k}:MU@ !V0R<У6C1A:xy1?e@+-Prn=N[U'^ \&JM~yt-F+L{Z(QVE5+xn?ugEdߦKV`cFCDIz ocr[].Z'MR h cmW.dlre-|ɝ6p yk4M>]["1+2[ßM8+^S) :xN`7]̆w9 y"6&pCy0M(<0SIO&?:ٴ7B:{=j1S6582I/NsgO)Ga"FJ>ۻ;h \V~ͨ낼< M\.'|HR g&&%oiNdZo"*`}(*Ó@܉ vpD woA \&\EǨ-3H R1T1roMQ+zɰn_Dư\m$:/Njg8|t~;IP8ciΈ#ŰoT%jB#A÷i=zFfp"`%s B񠅜pf^=3f,'/I 9 `yf|>(F+]\ CoU???DAz #EfMNf>#-#QsBv;)(mXQ> TfrN֧ϲVV$pڶI}jq Ϫ>NT0xNt>3v\b X?yDdIbbt)"jWn-MgNeݵ 4]eLF"AWQ0(hĽp#ȵ檭2Kdy;>XpCkCr 1/%7xCiFٕYv{ p!dIKb4{bo(,1ƨt|{/(Du7ћMP:kQ6e:8]hJt k+KNiZWy^~*aùhTF/9m#f;r ^6;&Wyɹ ~j,'"v4p Cnc\۶@<3`AѮ|y Q'=M Zٍ7çȅu넁Ǖ4yfk{)p' Aa9"RZ&}"J=c10e7'۸2$tw;v@!=5`FzBf1ڗ=Yihdh߈oGNRyO2p&4~e?s^A[t6z[=kp'boAV[֘tN6 ˃:Y sY,x4:\40 CD3HnaMe=E(m|z%nS߭gY٦ΎZ% D3[Es Γ6󬠱 nY@cw wEJ8"0y4l}k$ԅ׶I0Zc;@:y۽H,4v.B"0#hBbyu`7eohe)(°˸biZ3EjEՈ]ss,#/)ƿ]ip ?KW}e䲪x;#AVsB X<Ӑ`xL@lWZDǀtxƄʥ2WFN!.~#SkGi;Rڲ]QisC{ڥ7%~WO0psqIiZ@d=$明Ǣ` TSmZ YóeMPA=.+SG+JR'r o/%v@ t+R0%Ӟ8%/.ˇ̌, @%8T?-?#aYT =hZ] abοғ+MO@K|*1I.W[Enڹ gp @{Fуn #QfI;)ER7m8xz ch/+VY-wI笈 VP̒5 EGfI28H睱Ӫ$Hf ]ǂD\QӐC}PJ#A,>Eg~=ӽ|[cm?O$-4KFKV#Ħ,6V1U]6n1HjyiwJ)}~3* @f qɒ-6+00F0\vbsuĨXJ׃0[h\x6/`0ѨZlg]5vBBF.ݤYCse'nJ\״4+pG>É~m}ў~~W[*C >WK 4g69t$|sxھxoZ\?:xI]UTt#ݰ3.W'tu[:y iC_K:Fb16 * itz!#~}[c%W{Y7X=Ԓ5OmrIj prwj*.mwLJ|zdd@:K @: e!LbXń)(Œ4؎EMR?qPd5nGMagh/jA ͙?63V}Vz|H4dG.,b,5Wx;CoGƿEX}!SZhWh׎YWn:=H>#*^kS@/5s~.8YA$Q4Je1BP ]d;UζPDq F0|pqX _;ZW׎ cH̏s!3.ICmiu>'Ђ}q@:Pۅ__uClV&/RJpg6$sGf3U/M D#*e麶Ub3^1ݡ <@j }$'wpjW`L)=G*#|;.b}ee8w&{MT7*2 ~=6pv ڟ[lnrΌFƇ9 v; j(!gR K-˼B>}t~ ]v=?#| ,{l"pu%y 'za v+4_KZ6B3'6ZySrwg,//ʗ"1 >.*t7v.ڍ,'Z/;^9t% dV5'0xr3BԼؽ_SD{%(?9˪Ҁ`!FNEKh OrN`^^bX5O^]@}]n7`G/(?~:0}B"|O@wT>Aę d/c_!Z.JyFcg^tMI4s!5j?%`[g[ 5I l 3J 1摂̺pZFhU_g=֙R [aS̴%B ~]V΢T^tٌfb_^5шίn!Hu7ufRhz`J;4/WR|#;` b51{.o|~6Δ񬨽 S'E1'_`E&a'/sD-! sYGڛz{o2X(ma!n$/"q|ɡ3Y25rv=A vG<+ezMYDXq+N@us0׳rbd\wq!Xn~dLV -B ջP! ݩKr}aS<>fO 7W8Ҕ|PGe|K.hP_86TYj* ~zW^]鵩^01Ue`닒{.tȎjʌuY[rLTҬx9Uy([PE!lL _zfmJ:Zv;`Izċ7U:SLW3HlADҥ|T^Gz\[o]ٜ/>vazG>,~SsmB1} UdՐ@d@ Wc':%D  <4{#;Vo4ޞ^4ɂțr7p㭳0X5/MP*kPV%G,l E16!h-͔= A嶥)lYm`Z#gʑQor5;īK{3I¤$>N.L02ۆ*ClឮD&3s2[%S~8oI@Rlv@^9+Y7P~gjSXkh먯o&꿛}j9v?e4--SZ6Z7̴2*Bzd {!9+)yL~|3,9ȣwuQۗ4Enο3x2. hJl]sR^Գ#93x(! 5 Wn/{ooGk")A I;ʮ!npcQ#\F[V)ށX5r*5oaW!Y҃2fnFqlhfi2͢\KAHnHvoT ;} f 0柬&'Agn~QRS0sy >sY﨏 a4OD=tebMn^|6a'&KX0UcYDe),AV/ V [qp1VBy+5Mo57@&c!" رȓM`yH,c9sg4P ؁:sg$YDH?CũQtL!MkwQZvW|? R?ױxfg!փ;9$t3[ 9s:h4=i ,f51uL,?L jΕsrQ:s/%$g\Ib js|"\4 #$Qq~ jcuDW}쪞M+5YR7 h `S!pr]M!tvlZ _o^/hSC*Zc_T4%1#^@=p4fU񑳏"?[.t%ڻpi{ql= e׎@l&o$#Vq[6%Džd56Gn4J\Xyx-ٳ,{9F%3j-yܚq9@2UlɱfT?s-1ERUU;UC#.wx%e:m/4s+׾o*6y42=@R̓5W2*}F# 1Zʋ :mB8||8-t ^p1]'J%F^BQf]0b1.qUzY hO_6i*8ܗk1/ %2S |/Wi8Bu~#8=#UkSu_Q4ݝ$`Z+t+2pz0&O׍#pi\fBj}J;%QJb^IIujOj5;yD/U.^vf YNTƛt.O;`k$нWfI~X৓EHh/BD}53v ʀj7urj9o lVHsq_zۍd{ _~[૓vL {N1\"#TْޗA#_z:8kxӉΟIz|p`]B.3BNvqez5sbH:$YlS-(.PO @ Zp{Q#X $Sx77Q+YS ML@O}ڒB5hr^Wr&Kp_1 RZ^yܸ iU'~Cf@S/|k"`FK:֧z|:V]ȷA @,~r\-EiBxZGA~F+$=}JRkbYݏjЋ"8o p8.(ՐhZgwl# &Xgxwm[@JrY#VeGPRX0ˀ7^Џ^'kAС)ϨE,J-b.TFDM|n lշھ\AmI3)=2d_c/؉̓uQ3R HOOjԎ^bi?H TB]6 8NlxOU9ˡ :s"ӋYkL`.ń>!斚!cDl62B~-;ᘩt43~2Tf: 7L2sV1/g13ԥn?ۮ~U()jɴ=jەi+P t\=LVmHͩ"ZMb6yH;[2QUp 6/^gB_Y`x bzͭ`+8Ǥ>$q\ObU ̲@ܫtEt%îivv-q,<F|?;(?1sbɣM`)0jyp5|94\'.}+Y/&( XmlZi䲈}sR3|q˦clchp=hOdƂ2m}D0(Ê|z0x;ɐ/ʣ^TQq>L/&28!%W.LNÞ5ghT<;?^q6*p?CkFy QZDw8'֡=.[BkStʌX@fT=Z6W+d UZ?ze!ąſ3ZgmEISD (A5sDT,@ >./y0ٛ%*ύn=`]letRd>5L7'8˴l3+ztĘzbqtTr]DgolӲ &SІ΃W(bexR|u^/ٱ*.W %=td$I$)'xjiTIG~X+DRt{GEgyD"02U2"" c¶Ym> $0}HBϽl|o|_@MB_Ycf_xEU;Qry W||ts%l^/L3-M7VEZ>3*&J}'Ei~FZE0aKP2`f+ qĎŖ2Cys#./5El#D*x(gtX-G׆^\x5a ]ڦgIr$P>Zoh]`/4 R=L% d!9b.| ͍OAnۗeZn^5T Z>kXJ@4[|QYj< ʈ$ZΌ*ǺiwjD1RtU>9 A4WZC}r ]_ +Q\\V ^: BLޭFXj&)y%XlIZyǫ$pOX{ XyA9CР1L?tFM}:(_?^i  Oj9͵gfɧHc\N^ق XLO߁?Ax#WѢ/RsL_9e{D6.e*}), {OSb~4c@)8hY )e&wZ\1}Դu>0N*UGUF< g9akϿK"NjN!QmIK t}kcGl+(029:\ .TG$n`yK).Yɟj@J2\_BwN+ݵq Oɰ$\(ۓ-ΎquO#Rٖ9?7*3N2 $# 6jiKYQY:Tqav67|\sd-JC6Bqaqb(TEs%"OlBPϲǢ?wu`)l Ū>nTJWRHK.k@+=ܥZ0فh7dFtdaH5:P^nCM}θSeԇkQ13Y1"8|?ԺŰM;@Y̮Qv8̢޻+}W BU[b ekJ k`/FO: VnV@)B3#貙v]id Ηk1 ѼS XmokuZ2RaNE1q t:M"F "S&%;?d"CX*8-1AUA %\^ H vBlRA_dg]tp8YӪ6ؘR1S֏TJuf:"A!>ѓ-+$&\XX737U6= b`NaE eT T(|ٮ߃|= +)5PWV򧑠H(q֟F)Eay-1 ۽/MizU /GׄS5bY6'Ae~3&fC3;&2XһД-"wƼ{HTܴA#_yJH!'|e3 )>5[s4J \]E[" os]̅KNg@pP\XZ*bOjTR~E:0rThOMy ,'X|R&`cJU(cwG{Ս9}4˱.>K uaL9Am4j"n: ^nK,-fGѡ"5[7 hE?K$ʶx?n#,` SA7HA4?VGX`ƒiso&5l\\5_:iCBזţ9y!(mrqo{]BWv`+].cv BDB$}|p4N&`MMW䮚& ij]وa\H8 'TE韢%#|K黗#p]q>Ӟg)jhmB52k#С?Zu/=1G~L@氶,UHoC!k\Q^ŧΔLoi) EL!q'cP#{L=Bӷ9Y6^<ʟp{aDSkA ㄩjLOĹ_2qWuEszLdS ]ocs4-^xIz* >NŦcKX-vtJr/Qi1#YSuHv5ݲ<_ *-`nTVU3ge˫<>qgö6*bF*SrTZUBsËH3}!DTmG/J ҝDEUdD^ ps) ʺZW$(FnLa T?@% \C7 >(]J%%{ ͼnȓFG NQC:"ٖ}~-xTOtz˛[d$E@҆|sd$"&0 o2l8C߸Q2/ a&|o C }̨JU#Њ@șfė&- ]%qo &.]EFUd,\+dVEU,zt1m#ț~ij$jYn&e?6#]:3*mŞUOzfbî!<?N/ND Kp(u6(r41Ct~tWCąYYmKFĿ;i<0VCݼDB<2!ׅ+H(j ]FCYJu:W"Q2Qv;RDT:|ȤLTZ< RUo nJ? gMy[ %U( ŤF챌,߉fl:F5S(~j>y޴Pb.` b`L+ѿm x(8A0b B щ=|Gp( G9 ]~tLy p;zֲ qUT eZX2MշvJ`!%ۂNrwa%Omb_&~agdsr\,h/V41ٌh-b :f°gWZG(D_9AMy cU;I2j\˛';81l Rhnb=G fB0q. $N 709!Xn+fG0t"swH>bp7kt|l?J'ɮ&L#qY!5[lZ:W)LpKMPV|{F{g7^e:YpY,Tim^y =VIbsC7DmM֣:SU~{@[7-[ }٘e]Ȓ:lbrrslދ@HI[YSʏNx.i9V~t,c`tTaGSkz2+B`tKE5V6{cJeN"Qk hl = <]yz]J /,au@:[Ǫn2үT/uɦ/pcr5U6\Ec:D^jj@CWznȭ̭!qH4;ZL:8=z`r`Ϻ8qaղuLwZl2[cM8JEMiFPo 4 Ga;a,PjCo|0kjPWl*FLZ.M䀕@rsaJbpƛ"rt[{(КQi!~?T1Hߖų$_ \,y| =Fy!$.8dS +i;Ǘ* P<)Cxw"=^C42Nn-l (4^iP6(k=[Y],zoEٺ{㴱]׫gT3G 0w=E]B=lbtl*@?b4ّ$I`A7+?MxWd**QQ)] y`Q9>km3W!t\@66imdR6.}VXde>h|tUO3:Q`1ȶ)4 m^ *x'@~ILCٳrE'툝bHnx`:Z'y;T?}u D#I@8WS+;?Y`yzh}XQKh$`fFm@_ q-)H#dMBRy"5f]6r/hм0C⮔1QX,b O̫r4u9I9j) ;%x .`g+EPjŝQ ('&Ԩj sen${!}O#L+3Hb#A݂Pi![ ĠR8)x~FIG0խA.8o}}MrZ%s?S y/ޫW81GkL/]h>I؜p ygbyCZs:nkxtpnKr^)n"~ZbG5J7tKF<8Z89ߠ Vt@FJU5сc9W8JeJhfG8E3,X%(YoRsӐj7>*FuZ4қG{dbdca d _+zaVK㗔]t|l@,ڵE ŭ\۸"5W"Ѽ O( p7Z=P6%Nu Ky6[j[o]\_NQ`{JfJ58+90EY lG`bUҫ`v,6wnk~4n_cyﶪ! Ũf{XG[Ȩ2BV8nRѱGm}Zpuu6|$79I˄שfx&)+? ^U-xl"ֽ:E؇7@Ʌ"2Иfࣴ鱲'{+Iő(TULH)m9iK"7kLh$">pX]urw{"zQŃ1 }qtdbex][Fi3R}jbҀm@:~Hd~iRPOF/iDJ< . ?) ]7{ތꄤ g:*-)\N0+1aN3<FqCl_KɮcԿ̵ƦWF} ǥ5qv:s'7pۤꑒV]%6bĚ+?wo9yr{ X4$e(Q–4qyRK%,?2T 2k07W"s_ׯ8+j9bqBXV ˎD9*cָv9 ؝,po_xl/ɡڴ QJpȆeώ G8RP *ʊB|j @fff"= s>Q 7"ҺR O<*ެ6StθGH%G]#mO ~棼}2-$_ҭhi~v SC[ˑ!H!i`?n/W ap1k{,~nC !.EHvMg1mҊd@×˟wn5Ikhu엘"ډm&@R?XYu+ʯ@h%ϖ[n[+!# )_ ϒet#xhR ~es{?EXn,Ͻ– O+O}L{^%LARl:+oO^Z{;֓ޓ6 2LIzSݵa룆@j|hXJk,X#mMOpJV_W}4D'V 5FMAp5kAhC(4:{!%y^M\.cj"?.QIz4r;}lny-i gAAz07gv;dZfo0% t?@rR|ͼfd)w,y6偍OViZ] l笃?.Q BQ; m_2U%UWT%xuŸopnHaRQ8+Is]9k{?CRv Fh#ㆫO{-aT5J hG%9?lF3sxg%Y{,W4c0>OyEͫpJC^KǶtl (=͵h;g2bkp J&HW[} J!A;BAr9^/C$-hREp)txO$ʬ+A UEaUB*̩DO/s ׄ٭>}k/cwg\T]J?/ͭCz l$*Yo Bep R NRAwx⍀d-$K&%#%i<tTb]5s({(s-uOߩzĦqsy(&5Xɂ /P,ӡ.k:vDK7Q(.pUk͜DO]chz!JCZa`N3T1V16>KCi~nu_7'* 7!}@iv,}V<z[y& M¶9Q9Ŕ:и0#.IɆcOgx_Zya} N7#_1>,^;}i:n)ugWEfEwPC%گNɩ :QoW) gZcj{t QH,w Ak6'ZA_sQYܰ;>/ /N;&?e69V LSG&=łOk΋v"HVGpI2La֠M;Naߞ%ˇ9,vq |@Ok|^ TmAr( ĈFz4=Q=\l@2wGk\h ɨ9|`A~b"R*ٴ;AMm=HxtTKϾ4Ș'/+/n8of%cL])'tF?ҐRh5AhrЧ4y*خPC2TBʮnز~cؔ}gVv7I\,W k*B0uPqf?C]Cv Wgsw.g nxbܴh*_/I1׻Ҝ\=ִ<{ě<}YLIi RO@E!&}9T&7%.?ZقA# G/ִ2cl >o޵478TYW;Ã?0"?TJ/a0;( O*M*_m*0CTLV }w e8*UgGj܂I" }g>;Ly.x|M4 ˴Tۦ߇ge|6ם`(2.R+sFF^}`Dڡ ݎ$$4rɐ~ħ!OX>0^Ltt "^6p;@*Ic$H-$rw[f".lWK%Eu}=x+G@lDUC-Nbyouoŏg"uyZ݅ak"⦛>p߅ѐJ0Q #?սm<2}{U>F^Ⱦ 6-ޟ5=(㙇&!T_/1hAT92b[9lKCJ*4b4X~I q04;_gW׀";I9WH}8Dh ޑAI'e[Rv`ft{-͎?h]"^)9],up2=!VJ{S#(w3{yd1[")8m{<[o,+ NfusUQlMkleiۢ&dm1mP[ߞǟ5Đ@n*!'M9H$xJ|(//?5VZ L?QiPC&7(\#6.T($\ 2Yb[z}IQ}Ut0]䇃Sf X@Fr0ɸ<813welae~z}[\kNߖSZ:QܘV/ǚ R 8g !$I?7dX"qj"j1 7eH;@5%' <=+ dR s)W:Yz .\ٴ\14XoD@?{vQ$&T 1J 4CrN<+ ]Sfii\.ئb-~_̨2PMU`;=fyvWQȦȈ'X3pE)&Z)N4|GX,k+ 2ߒ bˍS6 KXC Cm0썌Q^aHSr%_? +7ܢ .6!מ[mM9-s9 Q:10:^V昴Z^Zg$M*Mb_,f9(`?z1$;fff%8NJ8\sVZr)ePOP\|3^!pУnp7a9z-^\Fa93ʛ2"{&N ,a&Aൺ(׮Tm.kW i'_~)m}Eq^tYT"Aܓݚ-rb]+u#X0+AvQ g8ڬ {@"fWD)[懴yU:0ڳg rCY{o ]5Mm#!Sli\]}ʿXa r[OйՂ:`qma[2;Fd*0v*_\; Ey>x n[Nn tiGrƠ=-5]`,*'z٤N@Nn!D󋆅{#c[2׭Q]f->?¦'JrTvQ%O@rm*ԇ$ɓyBDaI4!lbk h!""r1N()\}%($7uxU+Z!O!jp/e~`t?UκY)qi_(LIo-Kg@]E7Y nFo3K͞AfxK"m[s=wr%;?o1 m=5X6"Pd!]MF@Xy WUj,'Ab+xQcUhS‹w`q1E̋Gc*?=*^G]P<%,kGh6, e[.ϋwd ,eOںL3r'%}H8-JH#ClWQm`\XfBÔ{]a\y.TRSd◬UU&&I%䙆~LzҳYf5܄FD%,{{WCg25(uPlL]2WY]>\`DI~?1P,ywyqW CвZA/yd $qp+{ΨdPV]aK*G=-MWp;'6r0 ;⡗$_$P ^ r}~1+>'K(ΦQj#R%$Y_ /@œ"=;T8d p7K$0>u k8=YĦՙ A}= Y򑦴8t#5,ߥŪbKhX*L{>gƟh=~OJ+I#w ,OҐtvt|3Gj.V;L 9PTp+!)*N|z Ȑ^y6B Ͷ`X_*tsHB3-@ 珇u7c͞ÌrVJŋU/ޫ]r iDU\>_x*6G 1˪@^9q/䨂[D-Dڵ5m'' -T%|inu"}ûeZVEhCa_YP,Ƙ (t?f:m&zuـIS\P޸ GqVP٣0A; >][lp>5 ܩq7RFwTs+̆E.$ oB҆;9'd Dz-UL=s*;Ī qF$/ҍ Nr29aVDN0& (3HC @CXdx@ `<-l_(u~eP(\[ow?bfrR`";yCb}V0>daEpT:M41'cH(<t6p.|#;CAAa$:^e?lOfF#տ u QXQx<e6x f71D(v#J;8wޅ—q Z,ResuFJ{1 _r71X)7*rNXpL5%A|'v~}?P㘀KWb80z^`\hWP*y̘d"ѯ-y`BҼ2hB2Ѭ }qARNL8,plAKj\*YmN(/PdFp~f_.,gdqK;ozoѭq? /&{cɇ? m+IPes)_N%u'Q)/!lz(j 1 -B#"%k9Jjyck)2L]hsfbY3nt=2Z Z}LiR|D49"Ƃ'le2?ŭfԦ|alnQ#7}Gn΋F;x~Ħ\oc/̡hVYw#u6m " RLpg1|x1^켁rBd0n*3:̜\sunh^ra}IpT:H P_ΚoIhX2Qޓf8n8[?QJ\sm Ze}Thi &pr90'̷vTO$o(9R `tp-[zN~TV$,9[dBEԫ -Jx1MF'% F2j*{Hh0#ŝ*LdbhkzM޽P|2;VNݦ#*bư6V뉅lьV#f=LL 8 H<6uPűN@\zT~g#%R0yhq\1amK|I:W 7RhM۵*˾T0SdB clI}Ct<{\H~Tor)Š&y%L SRn=#'Ht>%Dę&83>ӱŢ-f*Sv['x* }lm1n?׿IOnnSāI" ˈсmDJP %XLOTq/" /TiTBbsO:UߌD3{(> D3~qeZm]y_y')jUzV9lE @b<ʚV^ϲ搝BmLKv9&4'&ݤRV@C:Ɵ PN;/sZ#< h:dO@k6Yw*>,͜dII6TF?~,ŧ2跠\c 2T|En~Ѿ\SAi~( ѷoz@_賨P\D Yd.iycD"TxŠ7o~n}C@֨P=׊S9p^? Vp&ר WR C{*j> KH:4qzS~fT)݆TȌ 174JBшџafFD,HVz0jds&ϟ/_|d \bA)8a3RZp'?-Ohxu% ^/Z~1 Ljc.duj@+LTd7<&ZݕS2YQ~W]pCh0~Rd^Ja]_y1H{1pgU];a;kM15~TRh%MN7CYdS4Ŋοv7p*tba՜l9_*w9vHVbQDaP͹F 6ËWx.`6R4@QWk&S;|(7;v^}!jD,g 3|gˊǢ#$-Ò[|C+Ϛ[^>2UԌ-~,Nd%=,w@km`utRF =/[*?ݢlT=iۂG nSz#| ņ=h `?R: tmށ~C՛_D ҙj7bΉ΍掤 ƺ&q@R? aJ3gYcPtUmb9yG Kわ\+ yAhV;YOM8JOgQ a\A[_P42?Slœ;D[95[6Pq}=XFJ;Xs sړ?;j].*ӫCVLJjdm*Z(Χ5%<Ʃ!fl#eAZIAo%1Ɂ+\JK@Pt#& ?ZHUgٓ )|wbojRfMݳd˵دlƷTݹc :`w FK@ <:hHD g;Y*?ۮ?k,76["f!,69:[?t! 9a&OcH(X,WmuE/`sҶٞ&,`Ô z%HFSԤW8ZHPY Od30`~aN\%"k 9zG@ L~>+pѷ)rÍy^vŠ;Ds wGro V)9Q 9(WA]m)|uAܴpHi36lM[/&ˊa *fc XPg[V|{Pi@Z'o mk&; hoa'ˏ2t*K0iK<`^G|J9B#Es;$bFMo QgΖAT"^g֋A n͸fd<'zKԫR fSzY}YSI|}/U~b 6L د[ vuckb9gPLzɵ+.uKmXlT1Gً_8&?0?4Wx3x${TMwt-T.U{$gB)5>Lr71BZ=XӏVP3V0-WBP>@Z8}?kC+EO@TT4!)QżQ=ďtwi(0QxYFqe(§R}W&кdRAW81] * *G!w>i1d+[u \4֕0@l 7AfwK; q ^ ^N 7VvZbp3Vtit95)cU 27"`hgo9p%EI@{]-ӹ W19J) 3zT>mqs}Sʔߒ(?tn{WiąGn"DnZ*WoW@4cP`|o )a+q%u>5mYb;;}P:ܕȦP)NV3zҾ L!V/Ep5M] lYx.E?^(K&QciFbp P%;}~ zAt/p{5[ziDdJ2C`H.׭[N}{D gPi>{ w~Wr-/s>}ALJK2K֐AR)տ4v [rόk4l6W6eLI}fa*bn0{Bf0MOgfW(XI*%D?SKL@@=^j2>pӅEw{/D!Um1Kߚf"o_ԅ4:b>;-O=49T$Jq|-R>O|dSIӵکT`d 3!'y}H-|_-(&P=ܢu_vD6ü?Kɭ< $}i4uqZ]NlWքq;uMfP3F|ŎH.xIZV ʭM8j2#q(+Jh/IEO[pOO T'@wŎW{]Z6>Y濤]-:leMc:-(> e2MίYs~ru@BpL "?&Y#`0UUyLk?nYkOK Ԁ1t+q0,r2S?j>WVx63:h?aE_1y hB*S U;]-)H8 jYBz 隣]Z^{gt0rgu8T TYPZ=0K)eγy4=3':"V[=4ň ^%F:g-$+^-#|$tC 5|G-SOU8z {>rڔ#g`-2J#Lq6{po@bUt>.-pwEJx6 %hVc'b3[**@ɩ >poErf6)%M!fۻJ?sF%6PG}4ڟKhrt-GQ]& ލ ~;ǤH@+ :Tܯ FkD}*woprK^zП-;jHK31>}[Geg[sŢvMഎ3KZ>?KD_#v(t%Xƴ6X' e~2Ί $)FBB{ U+<ݜGKi"f'263L* =2roA0eN<]L!AӴ-bXj i?3Sl# Y+:=Y~,e5=`U9|Zr~PVqT~ n ;\#(wʼi!|Ir=->3YUlhA9"E,\dDmvfUL6km}EL8ET1Z!Lӿ `mS:' ~ g`2OnBAԬΩ!?{ n9v ~Y,D` 2~v|0Pu2tvpFn$\@H~a/U֩)q! &Az:v::J%o4DS0_F쒂 ʁ"%T'> f) \BDVRܝNTү/|S}5HߔvKe_dC}nն;*2W4x.]iYwT5(O6R"UiN9`Zoph:?K. >$ϮLe3y ;D 7H@— 9| 8?յ `b:[.E[g9m 14ĝ&+vM\Ō>hj\rl'nw6+}'4)1"E@ ^ϻ=rWfINwz8XuǗz9;c`\S`=uCKj9^}Tk<ٰc (ow:-tR+)*?c׵H}^[2/7_+1/Lq ^JRiɃ?lL?Q FU|vnU) T;r3VJ=gWYB  e?x\\? ]we %WGS%,}CZWN,;-3 ӵ m$RNIZN*faʘ<~O% Kwkyۘ9~߬LĜuyX}ď ̇Koظ=uŔ  ,+Pх7nN8&5 Q>+V2qK7b DFfaН1RTbj~$/ -~OyߙNPY ڿH۵3 bxz4 I  <.Y8,tra}$l${A6W HPh 2`kAgRXς$45'c>3C,Bq:Q (h;ѹaԔEl =¿G${[p>r8̴Y+r`c.\ +>ٵD~/o^*bs̜ H(=y932K߉rs[5o,19j_K'(`9H42;Z WVJ(M0ߤqi3sy A9<*iHM3@h>2{-A $ajZTfVQA{cd"a>L178FkYmQ#L,ѝ MvqH;iEZ2cmƨ5pu V]'R`wLV&TZXlnQtKa@LslcvSPQ|O#ʵH{'d~8UHwA ̝+2K>aܣ!gWiY Zt839"y#`SERc`87=?TSSJ\nl:=^v=P}j3kf8?f',',s| 튌]Uc2d^'Z5P2x74>5/ecw 7ea'J1Gg(E[1ǬW/n_i(>%/-x4@d,%⠷_/Y8ԡ.3vڎyJH.v'~\ӧy:EwdrxUW.,'⡿r* (Ov/ŹqXN#5ZV,z5 Vc0ĮWv1W+X"ɬ 6KӲAZk$9f Pձ%:ҡ$PG3=3'MDz{fNT"#.kz]7iF6ћnE"0W B_>Kq+([]? >o>UI^4/k!ɝ] 6 }FU iX)Q+Go@;~pmԦBxkxh7U'ؽ}D6IL\R*hIsOfbb1:ĈRu'^޺G8TTrBLT5^- ey*\8*?m[;zP{rX){RG=x]sC+^qYl ^kCoa N2f^;CKIgT-HMF'^oH;TvTC6@%_6ViERh K5w#0cB "ZŠ/DPG͛p]=;||ts_E~MVqO]3" sz2dƟe"yR\Ar lXPvXމوf_@79"a AV 2!$Sc.'X}ѰԬ{ 1 jlxU`;zYoaqGO]RiիrnEd!.7D!kSE=k`^cϦQJyį2gUn q˔*z6 hdLr-=(õӵ?='F%850jKaY=[)3̴ASF3 e'ـi `8%Tz*~ȧ X 1[ļq&cP&̝*麟LWǽ 7ArwW}ۗ5<)²Lu?zyA|T댖#A\{J+xQ?k',Q\Ml_Icx0++pk*;l(RZjiOv7HfI9R&T2ך;xq>Svኬ>NT84-*Mi Pi CPuWKeރf: 8SN,@W|Ǖ4XOiס,άZkWyZ|33ߎӝ [!aE͖{+<;t] =K5S- e{kIX`?CIOA #>x|OHn˗N`.*l?7M7DsuNGisn6jc>͌{* } CW+LRe0U+S:Wg3^+VD능YO9h^Tʟw?2аt%8~>Sz;n)~TCK}璺/٪DbF_CB*0 ^\;XjFpi;"%ܕL/pF>-aٌzZ[d yLQ1jHYI]a)&U7ڵ\zW/3tmh(T|+*Pl(w.>(4üƟ,Z`v]DnbweX6V`3iy9^Arojpua817ܖk<6x]g+^_ɄYbGAJ&!]?}A fE ky%r<.DNDvܬM#YHz)k՝9B i҆_NH{w8{S؊rY`;b_]55j߯ܪf#W+s5|#F1|zxYOT]/%SȦ|g>ZG KT$ šYº!O #xEuw,uCq f8H .qIrn|jڂc\_Ն9wοOB {Zc< R3J% H׷yyY_XKo ΂4gvk x9}#`]ٜƁtG4>|=Qaj4#sX-C9p~8s< 2#[)cfյ4rIGˡɣkЁd\+"K~29f@W.#T:ZTw%\2){ASŲo]JcbEZ7;dU"a U VDgpG q`!➀Nldz;?w?Sטt2GB Hi ׫9jNjw->k`U8UWvaG"NI~pVN=5 \⎸ tGi(+k~WOjkR$b4-nQ']hI}u2Zh\*#``+FI%To g\w+^~xܹA=]8 \RW 8sqvDdWt~`54weOe细|hT;3%a*oʣ?cRd}I$N{BƖ*x7Gu) ϳ~u}<\yPbuq}1pOPwb:w> <^hxc"C.?^pR*33tS&j I'sr{HI<0:ywGG-fR.>{!p)}JϢfŤDK rZ/0%wԽotA i$](d&5& !)>DwbW5I`~ 1/w{:&iea6[9Lї`_Q+Z+zˉ' m+wm) lOe $K YCs'@0?<#v#fZHLT|A&]?eHAݮ &~F0Ϋ_^E2I퍯äPٚQhYes*Q%7ΧfQ Px$5M*PfWm開 "R2<۩R !2JU:H[}*'jh{N:&_mD)Xڙ n K$͊VЀ#PHyRSbX*`۽VZ͒y+Hhy1`!4/čw]JﭩR v ;@OA WS]0Z3(V,xR&DPO0>`>0ӊ/Q@zS^qٖhrNI>$Z;N٢uϡMiԼGһC7hW!x-{6"=to9Yf<0OJ"TJ*/ E-?m?G?`ޭJl[*(@T{ 9g:K0@O+{D@{&cE|UŽw;C뺂 (h_d8+= }+lgCg/SƲ 0?b,x"h{<'j56ZjI'Сb6։â%ʕ|+y^ʇ<34BB?z~$[.+q TGFd5pEI_CHwΚNEfK `O&O U+7wjӡiC"//+5Hq=wb~}:umϋ.4⎝ + 0wXGyr}$XZ3Xx*KA٬00`L}uagO72Az=Y#2ir .DST=7ѩP8Bweg$l;cxi]A ~x`;w/ X?.nA\4#ft^.x◮:W>iT Q]uņh)GJu,ql!Ì#/'*.RΣB9p%Ρf`vl w5(OCSj= VHFApC%y@#-jo0jgetPxlݜ2?f݉dT69!`נt7e6W\=v|0Dj͑Y bI8tLkϽkHyIX2yAr|VǦG;KFgYʑE,#yr^3U'U7N =ĂKNn$~xe4]6QITM1N^cܺ i!I[tuzwSHrf\KĚ癣P,_g{gKH@ܘ$nT]S@qcCE0l#vIF.h,Bgܖ7.IsGZ[z'7*w Yi5Zq`$j>Y' VbͲXph5Bj4+ts,A,Jtvi3"}$ˇp?K \FپM(5&ˉ%U:Sێx:äWvO%Ha{zR2X&"'C+EBG!O d$̷5~ E<k ;BM\nP˯@7DW`7MB 7q7k┏`&ǂbaFA=ԛ{jGgt6[-0@mP.НA_Ap/2+*98pOI׸08}Od\Y>!ʬW`>!8M̀n[ "r!iOp -v =Ʀ_X;U-p!2s6s"!яۥ|Qwd2!x;օݗ095x:1և c,c9b/%q,odj{P5RנeʟarXN` &Ntأ/P %h8|(*%§jSMMʆ6/fRߤ\PMn܄/|'n /cɖI'VS)>ca К,UoOʌ{-%0/p(VkoNyǢųBzr*]9!T3&jqT ; 0+aN'4:;KV=+?0mf89uGIB)0NĻ?ʶWMcO]#h0hÌ"֠I̓'}$!~E\i:YˬC7C9 lyI oا󂧏B9K$Sz']@e/pDf b#.ԋ\v"40fxA"&픉,C0GrniuK2?"/R_83(~M2#0J/JkK zb(qf 7Gt2[Ox _LE6 LklY97!k+} ~o FG(}LCEKǔuJ~)xX 6f, q1DTPc^QeIJŰh~)P9bXg(>Mp&t 02Fv|Џx5bkO攲[14+\ ԙDF0}I-Tٻ-|}Zz1AoKN68|CwhN"9l=FTa"3;^lܭaaW%,*fAqI^#Kh8o=x\"9՘2t ͬ@^n%ٕ\=j(oK8ܩy"#mS ":(m~4~ p4Lw+ Ϟ/)\&Qr:YJ V0"dLP%|9lJW76|^~ 7O>Z*2&U5N Ga~)A㘦/(~]?T0_˲0G'Y Q^i;"G1wMJL ly+-h/U2E0UuށAe{78Ȝܩ+Msa~睵z'ݬ}+IL@K30BE~;Z,stX/<1۰룾';.5ѣm i9g4 ;G?$tObI݃ f} &gZ"6U_e{ABV~#oxb(=nn`.A ?ޠDڂ7Hd\qbpBSç0Tj}d2懎aS9\5]IF%1ZC #fSJ"\n{ ğ`x %&/._^ߥ41;w1]QkB#Hz<[8 4j,N=%K3@/zhv/q@h%ݬ 7 [(h_֣2?9Sj#꺪  !vBd3(⓯:Y6 O8D%t"m'~zs(#׶@n`tħ a,-5 h*E}xN jеbik{C  @ڴTt tԞv]qӔsl%PV])[,9dOP4MG?H4CҺإ1A@^t[#Ym K܂_vرY QeDg`猫&\烈NhD 6$RL!$?6rkk0NuZ Džn"ųwXDzb±-(;:H}pf X𲜵6EpepѐAHw`7I.xTlSw4!!_~?-6^^制Zb>Ovsze״LSΩ 0n9$dJjghgUkc1U:I.U3eGzlFصXVO@t,ǁs2b}v_`0.+rtT!D-#0Iɮgؤ}<_:VqJl"]mhij`d5Α 3H W ެyq+WIf.p+V.w BiS24B I zըPQᔨ$c{N-Quuz:-*h) <~;@TO;d ̸PlmҾ [\q0{ B-sٵYGy8-p]v`9sC>W0#}0ߤ:K^\>-(v6YBpwL 3\7 .^N"T1UgWTnuo2hCPm"܀S0;D gԗd<{Sd5޵HFk49m**}4mBAŎˍi.@#BUL0xW8K=!Ƽ}쇦fRi v?}E 3X E7\qFS'l5%fk1oGaec' vYSlք8JO'yu:eÈIWן@O\u&ʮWnjRO 8eTVRĨ넹T$Hj#J2aVyA-Pv+33 d.`.^yu) E*C@V~iEIM*ͩ-XG=cPu'dٮZ7ԎA!g<ԃJə"w%/8-#6$"C(P\wΞ!1ɇg5M2(摒paUw̎;.٭MetQO|(O4c_!W˾=ȝVv 35 N(JsIC;:zSBꐷiD]z' &U\R.[ 7PE@g7[P.ҡd?N"ۡ VDE%CGS`Sbk9"s`  McPLI3a +$->C~:#nj\^9䱯وbR|>- }4"ˆpy[zdR~a~r@ i[mQR>%JoYi%^ڜ%+עwz=p($eveZ&&;G氢w\;2|зaMTI~'g)MegJi -y3`3}>ssa:ڠu̥_MPJߥ.#b|l05Z?߷c V|N>g˺ȵ.6ǒ54$F4P~`2{ /ryW^Q3L(jݤbhĚ4Vvd?q]JI6án BRt{j6`ǵL3BObc\cc#!{nq<yOHhL5mgwM܋88bYXc/KY?H[JDɒ#;JD 0m-;:VNEIMxO_H c|IcQ2lAH6@sz+B y?SU45c_4m1Qݣ/04dD:ZDDQsX3]vR7sִ.A&,>G1d~&LSTP7(P!UDWJ"]*ޜ=cB^vԚa#y*6Ȩ`#@]v)U &>L[ -f݈bH0 S,>AzAϐҟp`{H˗G݅KKlB)m Tx7,U{l%(Y?6ruؐΧ>.p!YGq;;;o|I'9kJέ&WvR6A(T =7tD W\A,wr 3`셬3׈dz B W@rDw\$ty)›E ӹ SiO3G-sÿ.tmpe/Ι[6wfћŢl*q2Kǻ2i! Xe* e=5VdĊ*=/'ǖjs#LēlfvX{;E|#" ~ )|0NE2:ePZq9`9e =FTFHA#S8}AN2op僧YG:"+%W6lYpO氒 BAjO HQR0~~D>CDV8C1 ݉``IurՏOa{3BLO0ne@QNr)d@04B;}5p$R 1~ԮY(xy<4vZ ͍W\S x@$!e8*$H9D!- ul־&GէBnřVJgäjҦ T5xhm9lTP0b0[z?\? Tv*J<*[y:mg mK~d?wP9VVN|]?|(:Q`ٸD@ 8k,_wu4fV ? >C^_)P}{;^dC>U$ʹl,6mZo<4J'6z/xQ'uUiwM* rL iLS:4蛪dg6)2eS9'A]wb n1(:E<H|appU* ܈ZFJ=\ҀAcNx6x̰g!vlKls\q?~>wc`ׯU+ׂNmHX7I<˻6/VB[&zq?fpjm%;[4A LJ bbM祝tVyi;پ"&i.߃Nz mB2$v~΀DLs4Jl5Vdf|t%A7#˚^%[C$czH(1Eӈ9 #.My7d$ >H]ֵ5hlMVF|sI6?N ^}Mφ5g]yhuͣ$0i겻,X\#| "9W~=uQZgz4<9ȃfn\ ɷad .*/4 \ưҮxDugHjde(^vzrI|[8|*@z=bE6/Wx:qpJ;/ϩcy+CBڑ$t䕅7@66h4(X23Ri}5aQ> JY*[b̿oϷL&lh9fϷó-!òk=@U .X֨n.WQ>1h *tz;v{syΪGCHkfeTnOe|p ߀~3mM^Bڂ}7]]28Twcp`Sv3~]8 ,(i AqHExSsBl>06'"|}1)MUUHћ7x~Ut2äUcc^A7ģPZܫW[vHzBD0FpSR\_ۚ[uS]O8J1W-ed[.ŷrdLcSdϛo< Ua-}x _zE;ޱ}f7q l>x~>*2uд"T3&+ǮƗrj$8{- 0/8N:UQ ASz:u-yg5j6&Pt=Rזӓ|4?ZO%6yf}$l<}T/ :tֱؓЄmz4>v! $/zk1<%^^dH UK,ϠvaL^@[&[ͱ+8, k-1&g|c6"Lpt|h"ۣB6NlbDžaI Qg2OCB},;Q[ ?Q1::y91tˠhniKh-e@@1+o3_PKJ'Ϲ,sO3(ih8fO!?]?eFp'c~ܗe& NQLŞEA[] bNvroFD!h~]s[XA7 ~mpul?-ӱ(k,ʕȽטΧ)JBSvhW|+Lkd#~krjq*F-d6ȡTܲw <2WV`ԁ5~ҥ"}r=lѧf㰢[#JٻU %Tk88xiH]B52IW`2|_AL]}f6~u]3gH[mJ(ct`/_gp/:QM_nW =?f(z~WӄBX&VE^Sܳ+qqS$idrMB׊ĝκ[CH᢮% ozNg+}ZLJ?#,3 =LJ>67ENC$&j*Ves~Ȧ5Hۉ}W=2(vI$hEOs8vH!Pv#3 DA#}׋&9"]rc4׸Zοv |SQ{W]IJo^(x ø<}!ϗ:}eܺݡYsP4cU{"yȽLL8fZ5ޅDL<"8}p asݮP̗:lpcGvt  <z.aPp&=:S(zĶS0:`D;R/J.ڹQݴ٨1ʍ,_wvSrm]eGw?/E'7z~rZ<ۚz2>2$x%ɘ;A}1W 0fh_/PĬ9B=` Wϻ"`_-Q,s- 7Trx IEeO͂SyqƯ "tZH0ۘV,5U+GH6,4 C5XRK|U{i~’ ȨMТA/19  EQ?MɳCkSN[Gsvst;jJGԈ^ոQ}Y,}%:pYp3ۭ?IZo; OuhP4iY;FVQa"4;%^t.)*}"c!v`nobb6˩n,m`lPS/qk6lF+yZKɗ8wkd~q=PbBؑ' "2R'*N6e$ɼ$F3hҔ H7h0 Z (]FcYt-'(a#NOlUw\^`ox@?-@܁b[ŏ]`Fd[.~՚ȥIZ:2[9{۪M^Nn/V oe#Lxܹ`n[ s)=q3棋L#mS! {cGG ctn25o/H:G~GH roHn3 E)%|iczWop0CfM>}pV'(M&KEP|8q,cEBEX>:#[g< PG))Sﺻa7{7_dv*Qj JXω;%V2-k,tn3xLbxϽ/5(K6xXh/)$W 2Ț_'>_sϷxgM(t9˩M'eYh`$ӴUȅ/YQhOŦ;֫ 8r '+*j}==#[ dH棽6,ܑd(j0d҉zM6$9qi|r͑0vA0X)Sh:zex:|BSi$t.%;몴"*b)x*"SF0nJ=G )C'ӛe#^:_Mұ8$Amh߹ wT1sSߍѥcd,wܮb |Hu̡H߆ah'1~"/j:fSe\꫑UZ6ɿ WB{P!{]Sknڽg`yҡ1gX+c [$ƥ|W.ע^`+D֭+r\m C27G>)<}"n ./JM*4`sd(=U=Ed-+ZDE_vl!c!Xc"saBe~6o'b8סf3ȓ|**zW1MF-X;XyMqEW.Y Js̊kβ)&W*LB)CA239O02/DtGWyjAsazaԀ,כ\6¬w0OrGK /ZS,[)6& 2Bx.qqg#Wםf<2)ؿ hȓg0}ũ겓*4.圛΃w4jM#3L\/RuV-<5!x2}̎sjT.(L̚Ȁ6{G`q[<1Yª # JV CK⌲lE>ш)zsD<Bp&Z{>scY)rJ1E*}%_)Wk] oN|1eOf߲ρW?wxlD7Y7ᄐ¹3s@p>dsC" g[[;ykݶLۓ(Asr±JZλ*e0L=&OK˃T^a7ܚ̓^c]hMpm/h>,*? Jɀr?g׵KlO0n/ %AbcU!7XK2ɨW`#gԌE>|'snpSc c8]# gwsxB4Cj~D܎ɖt %E,7 !rPd(Ɣ r'WmI6k |jEt$lg_.kӕ6*oY!_euL)wm4ɲ KK9x YfJr  TD \M62?2ώ٦*c\T˛,sdPCWD+)\ ʔ<\zB*9]n r^@4fjSߢ!@e66~.屏%" o i8\]eFUiZ\*Qs]?k1`nܵ>H G~Rxs g%DےI'vmky;b'm+eʸM܁CX$:` ꁗ F=N6W+^=VE4ׄe~FfMhʧ{#k{t+E+krZ׉ô*RV țzWd4dA,Ho_$j N/eEzH2Qcs Ce#c'JLt>O9ѧu8q3C,o!{חfQRJ,+ِj㟹F&(ϋڂ(r }G]6Cw!/T^tj£StIf4 }zӴ(b$qem p:mcE{G=lb|57W0x_>v_՞WȬH+E6]x~HB+}{֢(2i FzQTn Be]CO%>[8,\@\lT;XF-H}%msxDP1D/o An{Z5osTg3n4BkH(ssZ> VAX.OpO jȁb-q)+Q$1V@ )qwo}(n.sE%>K9dP,O o2 f`o D~#-A:aks;:pihpN)7v։踸ڝ!~89\d:f[ 3H<&.|svٮيN`sX"rIp mqLqL˖vpe~SK9́˂} g64ԫ&_S Y>b*Ee *@.RPb@ҥ?ԹT''pљ"ǹ{x5*};7ZM:P`k9ZZ͓FIh0*uXʖe>ʋ|D>CJLB\`ߺ6+&$= M0 GoZ&H{2$g?`'zt$*6]@cHT0!P#{ 5Hf=>G 7oF/1^FkWоF\~Ly94u\U{W ܚJ;fF(z#7Exf-TB Zu^/k.)c:>00);OF~Gn9 q"O/hG@^BXYZlD2=x4bc H}FWhxGq6&ϫ]B"mٚW좚*QcVhdmO`<{G!< Ty{1+lGsww bV ÕM:G.Rփ8 t-b"1q^~##is@ G)%k(W^6r[>`宎hj|5Ѳ~Ry NmZYyҩ[#?;j6&/~.kƠ]09~s\`$P+ӥ%cx/D(݄ y' H|xCBeyLL(G/*my@UzJuHpKV2 ߼^;5-߃_GYaHLC3vGB_z>auk]zq+%ө($cAXo ߭h*rQmxAZ;2T[45Z9]=*(+M%V\Ѭ\{z7߀Q =u.]X>7"jbz9a)[am&F)n͎9/޼@|ѱ'3s_ۆR ^}`7)9~AlA` GPE+XP\p9s{;s$/7^?Ƭ{vx+J_ƃ;g2e,7͔tY+;`bY{Od@,i닻N۞4#ňuˎU|~cz)JM@Ag)Y\ͥX Y?\'NrEki[l6ʁ_Okə*n$_yBW4 ;PDdc4sjlt'GrX{7&4}v*X{GvTdhjUxأٴ޷)D/k@'ޤA(ɼEQ*Tݸ}Nހ ?wz'~ƾ3fQ{HYe# Cz2<"?g75F;XVDI,Vk"z+#oPn_'"IXA-w4Bu}|ci|O.j)j.rV)W,MI^,_m9D".4~At3 {tY*T F@1걵3Mޣ6BGV/Z1o'"'=#0F{Û\+%yO#7W )N\Uiz}noɿ}W- 8=$Gc+8$H"-Si4C0'}= }9]wZ}?na 2< BB V,|2ЧqL`A͏zLV`q] {ܨt U 5Szψ`$_Nj(EֲJ?H ED2tD pDŽ|({>KigrD|6#hz xvPkӿ9|̼/Q6yܰݻ|U@iN͓5)ka% Mi \ jîlK~xL)VK{fEThH%ڭ0i^Z'[,GQo[n| \U4TBi\uQUW"? ~ށ%[9:֗UUvT[<FȟM Tj-JpOYEYZ 6twNNlk yرJlB?kI#o tm#*3M~j$7>o'^ ɶj _rIQ䮆b }Ƿ2^r ĠM 2kk٬h! T̺m;_++w7 ȂuI%N"+ӸIcv;狱_y҅L ;B! $gq ~ {m,/CxI8#)X jO qzL$^ܠÃbGǾcϱVƳ[C"=IDPROKqZ_-l[V{wJ6ulß.Bێ1O6䁹f)×r# D[tsVVp_w…-?xZX3bѺ~I m"nH7 DDz,UY 5GT>-keP؆KViq+9J(uV&U{6/e6o#GZ=7Iw\2o,][ Ȉ5J?Du3D ɟ|T+~% `_/V)kM3f 5w2t6*z/U٠۴+\1^[@ BS$07cs%6a쿮hu .6: ]6Pl2̅v\'Q&,s&BϠmF G$t7@ƀF4hb6;ZUx牵,֒o ;  \t>}[-Y.R9h< v6дs#L3hoQM(;81XO #R;h&*ƿJ03-_OWs$トUU;ejy&PXN]r.{JJ; [?]z\Z4ǭL1t5 }Jjy7 x(z:DI~u:#ӆd/ɣ曤jHquhb^ϚOega܄QKUؠȈ֫4 j- =@-qk94Lm3x qr%fq^S4;{BA,dN҃" }2rf07GF&9jYgᨺޮȝ;oБ"GcD-vPJ ӻr@ܳy̠+ VolDj%K8 `z%[3zRjWB-;ŧ/Ŀ7)|? l密A` hC.|18F;/A#m^mSzA`OM2hFru57Z?lnOim$Em .^,틥FQ *͢H#r0p+e0@:2]"d6}YPx]LULH`cC"$Dq%W0ȣщϷU$2=gݛ !7Zݒ[qkkG\gϑZ(JK131\=>nji`' ؀֛dlR4/(ZEߥF#:VMU zZe*;2CE%1۶f)YFQa buhmކXOuXIYN^tߪDfqnWNP cڔ^4[C#ꕯ \]ۿg 8k&;3A0S4._ xT{)>1A,(/4ꅐ62[9iI+,Vh Qr,Ca? ^heiV @), |%DtSJy7idZ8Ύp\Eм 2xǘ~U,; bM*^Be]BYhyR?;Fi2"*W ovBf U+AJϹ^J1{OT|U@6bT }jɚ,ZW]@(e 3ap =l˿1k&cu_vhx8&$@eu?owAwl5%9VUD]u,hD*^hw!ԫ؞{%e\;Be]G魇rL}#UJS2JeȾIQ":GNvA?a' TG4,((!篼b<[) 7P*&uciO0H$[ -AMQ׮ӢAuNj1/YC=w`^Xw-T,^c QC/ŷۯc s8p @eU5v 9G#dN;8QG09ݯY s:gJjP01M}iJTz8Yrm[sf=!ػ64G-37s#aO?& C(Bg![@;eg*CdwI Uܟqw, >>dBvۺ`(J~Gd#dffl]!Z֣LtňDkc/p >A%[Ջ!;ެBS:1h]36ل;vtŨk ArXϩUK- J5!՞ dw}w[Am-GB֮aI 312 (nGGkBHc3!|f0"ߦ̮yQ^r\1ph֐ )Wg,GwwYilr>V( qԻytZ)#FrK/Z om(kC[ҴDYy4&W骀pM;_jo eԹ,& ]Ȱ_}9zXמJ]Gr̲c!m9:zyפJ;n"X O/rLa4o $8T og=xU;c>!𸬌n5=zHsS"i n7~h:d i%e4eP!BvV+V̌ t-]^cm Fv Y$I*e@Ύ0 .N-Uz=.7_2ߥک9rx50Xv? X/0@\U ttO`정GB=9};uȢJ,xf/7/Ș?/~go}Jaw-)Ck( ٩ffG @,5/7ncR.@Iiw_єKκ ô/UEb)#XΛ|Ua ϤJpy v)28, >&6PM^#6fC񮳵?;_ G@IGѝO(ϠuR+C{ g,9)CsQb28ϰ3D5E'B,#PuK3,n0$;E Ծ;3qQX̽|Sf[]ڒ9]EeMZ6xxH z'E|#uhs}Qǣ}-_XYiv*N c)'[{s@CP%kc%uBC!pWݔ8h0vSCJ@uuRH>U}Ňr2@.گm=MIqE_90˭,|*x\϶L JXNc`08=W|w7ݿpņK2[IO88C8NP f֖yP{o)qD,5E44n&ԇPwʙx?\~ e}{SPG}D tHʣpӣt$ᄞs\aBn0S{UMX%_nQV10:P%7[%HFҝV(a]4#@C4x!S߽ۓ.'Z5.L.@-g@JXGlolR㶮|,gyc32掊5=M€϶GW >g5qq|&g d\ ѹ^}'$I}p觊M)" \=JȖ#f'ׄ/5-~d^abۣtUSN!5Kk܊ =6:t_\FHI`Ea.^tuM i>e2Wzle2EGb"*1ں!+fޟwG 7hiB+)݄}iƴC{BYwDC$tq!0/D (S쇗Ԗ7-{j*Rpza6B6lE C?$ɆS`UHA3_?-IR  [.W:@m<7H"jA"VW'uZtX ԐrOCpCSgVq?Bh҅1wAen#O]u(UXb&)`UUn Qf"pR=m u4S 1_ RE|vh8+D N8/!k_ 7T(`yFw 'K肳c(9_qTΩ]r % k[aV5@t󺂐&?:<*?yo@L=i⁂@jR1+@?h?)dMR/٣` \G.R|^+τ5/ՈUE}8`B/F Ӟ?P#(bEq4Ϭ <=iwZOBT!+d&#Ij89G#b!v\WF`gQl/h%xm,k̰GؙGf+P|M:w:aysLܽHz7`r)j,$-/4Z7B>P=Y$և3JWZ0@/$Tʌ & *E}"`b{$qG[ bg<C۠S)ry/mj`k#ٜB}D碁h.n{7Zr35AUe;l`T'^g )Re` B$7;:`h%,| b'v⩒hQW\23L*s_= fc 22`w[v*p>E_~4!1cz,t%'v `g*;6iTx R *Yjg0FZPvyLo+MXZiik"g,! B[CЖ俇 2JQGDiz/Ưr\x9(kTz{'zod ʟ$Y٩W:2oV9r>-ƓSw/m,?(_hqw H3Xl9ŨH(L|1207y~"aK6۾XWZ,WA{X@؟]aZ \k\yuEʦ"MQs!%$')lesİTi\{92{*訰h!3 T繻>3 +W^~A}YHmjYVĆo `uY^\s&~mXUS[d>&OKFJ, .SYnZjq*BG K(dpjYv!˂B(ߊ?@IM}U&SIrNIl~/[6*7kL;=h_V6޹-}MpwQcKc%8U7IKs8F䒎(fc/P<28EDAH$?b8_P@*Z"a@UΠ֋^ Jf=_!B}llE"4=B]e7+j<D, fԩrG HIcς2UY-vK!txIR6H(}UR՗P$q[SD/Qa/>,Rm:v1~gut4C[h%!P|ds:iE\r2g5WI^zuu,pf“]jU{~ƨ3wAoKidoe0wcW?UeXeG=uqDWz?HNXrו-u*F>/GZAN0ۋMߊ4Ю?pH ~~5AZdXM낪L]㗀m0m=+v-hoq]-;>gGa 8*(I$}]#m , pr3y csZ:Cř<K٠;N-mY*\(Ł^ uy˘6z.7ElXuiB!ZhVr$u'n2uhwWLot.5AOgh@Hd&[&R.J@ dt]vPF/.g\Hj($Pm"*&ѳ1j\k?C 0Wm 4,(F|7 V&%e7m<(B7ƢCu*rrWʢ}xA̜: qˊC2`~Yu@} YXX9{'!kz0*\nd?=t>Tۓ求|;p 9-xu6*Nbz6^3T(Uvyv\{jgl$&kf)-*}0dx^A0@ +"ܚf/b.FwOxrtp]'tG%(Hztzrv-c /{7fĦ6'O "NpoTCG|$3P&j>r$Hk93xciq {qU1͙5-WÐ$]a$MHUz8 IS(k}^n"܃ ?`6_ؿ\ e^U#ۼMH{pZ 2II| i8i\m&:|Q*.FW Zfs=FC9q8[d4t{ Y1'_DJoK~9gNUJ>mӄL4XU0,KmZ< rVEhF#Έk:R[T«4׆r2IREOrt$e.F&.cTj$m]}_t{KY*$Фvw6E;-IäL:֧MEZYހӝ~D!ax>b5 ꅤ>s*!K&ljfu}A ;ߡ&f-d3D*Yww=Xg^jO军 *. 9<" F]d̙GunC>IKiV;='o%]n+!6`T(shɌw[y% g3fEnp@{!TK )&_01fgU[eQU訵OPn_"wB5j"3cFNLQ!ٯܘaW8柳~8di m%~ #z/Tzj;X aR( 4P(\.R U鉔1aV8o?Zb!QQ7ɇpl.sۺQL?6yPTR"E  A1*dS^(H^AWwΕ="@AϹr.jL Wxon?mjETEK<ՎtE{'9& <\Рce_WS\ 9U|Tz Ev3DMG1{~ wZy#N_2# 12&HߦqS6ByL7q}%R1jZa/)VcyjNZ?4A"6NRVRic!=4Q奇eWX#ڰ5 G<l/#y\0u՜w\zs|T3UeQ;H 9V.6MD忱mnְ5wesI {`/|tqoOaP!445 N83.\C_i9՛;n5XmI/JZqE [AߴLj{[qÍj]MHT`gգP6qef\V{IrEG1E&bָST5x'-ݓ+"y"btǐw2;v$ r|eqK FƬME D'm7,[1cI& GjD{wx|%}Իn|Ф.a_O,#aɻVݐtYW13$AoVSE?I󓝿MO_Cbd9OdTu8a.?YRi@w3Vֿڰn:Oamp5GxyRw ITQ0ZFpA8Pm\mpñhCfcYא*kr,"SVy+Kf#On:Z|2VJh# 6E ?u?zreMZ i+6!ظ,B$VeIRJBK:D[g{}E>uŀ& qagF\ow2VkҹNjQ$kEYM)Q5Pnɷh.ȝR78J{nLzȾysgGPYf 8Hz`eFߓ|K(Se7|*I_uy8ES?FK4.@<6 q ;Ee /H9*7>pLP G*@&d[~<[VrB5EA"(9*3")kSP(mE:0+m#>;zSQ"&roCvBi2P[qb9tHpq{}r0V iL: NM:]Դ4poeWg~R%|R¤~зʳl.դ cqj3PKK*j5\JlΊÑ: P=BڗkC]E'78[ףmv#ODieRn}C8d`zsa护m]e2~-u ,^@#m\HA@Wd @A(WSg8LbkuLhk>v. -=%T'PW"Ɍ=+/H##~:AdJ,PۂŽPHs4#{]BP>ˋgskmf{at`d,HCORG!>p70$?چ*XyPꕬ[1fѨ4| .T[Fg(C C«%f5pv{V3ٹCkzsH8fڦf;rGh1#_=+h$B%8bDܴUx$up˱wN?ᆒBcp85=ɀ,9B{ n??gVgOϿ V?pɨTt}bl6Y35u2)j-0m! VŌ[G\ a@2a`mǴppUvAq)-LmHVգsVe DnrSx0$ǀP~A|yy}Ҋ | etZj u ҇*4'fpBƷ5pwf.z1Ԥ]9'ۖz? 4*^VNl6<"͎Xrp>c1%,\ix^F6"p4Ous jN[,BV2+?}ĉ >IF<$Ǔ0Xk+L/AB-X?骦lYEנi_2Q)B~ FFTwX@Gvz}.6Q߈_\9D<2Ow%3f-U hꦄ-Et)&z΃`]l̺@  z=V^oP'FG2#x*$,oa OEY"twsVaު{J" ./I;A=jҌ[ Nax: @.Z3Ҟ%nmtN,˜%/w 2T 8/l#G'IqS'mڎ0aDW# LnAHGE>2O(ՎU{v)'=LBZx!?;p[)~ D NcXAܥE[mNgY`p*Qz ƞ\~z[ ڎa+>(d랃{7exlv:jd_rtq'nU0ׇrLc)]EPMd&HL39_=NVev /Q1Ͻ!T8e6=\bȋ;(٠Vb2R:e.*ig]Ǔc25 E [ ESPīi7&)iHcl\X(0nBwKuwDm1#Y99o/U_ [[@ mmׇ6dj"72{sRTћJͥ 1DVQ4 1և6لbӈ1d1ـ۩9S%p yb!i鸬j܇ 1$q eun,q;_;!U e##iAe~MW׌|(OJS77Q"c$eSi%L4BM""EP}MӨeWRYObj/', xAQKx[f{ېM?b\7qeW$tOf.)}7murRÿ"f @ ωf;Ǜ]8rPFTc6eotKR#k9u\9!!;ṳ\!/ xk醵O %"! ٚuo(1d|rM+Bg7-Gf! Xv1JXxa.^t%u4mBd;w5M#:2uGҞ#qoOٽi Tm#G#:>(ŧ#!0sgT?m!#?즎ϗkYAw? [fVkD/_;uB2ol2'ĝC[Hc\6\RԩKr(ĢciKݕ'Tv.R< 5#-Ttڰ}`ym2PG9҈}Ɖ-UQԄ43Τpr=xP8z2g]+xAQ=^^^ gA,m@DZIrmwFubri7NT.ccRڋq,:w(^0| GG\VE/!mjjMUqC k>WxX P}ЋNQ|d3?sO5}Zzc ('ȶ\WƞOV4^9e*ɏ!|&JhҞ>?P2]'e|VOYb $I,KzGIH>xvu1IKy͇ӋZozSq_7R%o L+p+Y D7Sl,#ُmڵ _Xt<תg_̻B[zO*K#tJou[[bwi@ׅtdU6h:=g.O[[%Ay7/z hϜn}(JF?ABΛ[.`jȃSkV@,uz9 %'p"10l05ְqNnp gګ+Cnc@+äjf!nK<탋Ԭ-@ WiqJ!A:I-'5SX7taq 9q>E I`;ڷ0PAY;d#Q,4 kEu' 2xjvPZv$߳LtQ .j< 24px?r""<ho bV-KwE,; Z<MsoRt6>h3װ!]Jެ) ѱ'8]"WBUg (*~5Hd9ov۷ :42EUm#SwlU.D1[|;ca3rg+v:%N^ w[iNLxC/8sst&<(]Q3ں륤b|Lb5UwճruM8uqXگ W";$)Y?ET i \/ A = zdMqi햒X<B4՟/L\ -쨣j?`gk9F=S^鯦4 K(ULӬ&UEfn!xgOek)\=UqiKwis[},);G0?D7i7 h@TyDy3k"=rQ+߼}4Փ::Ef& 4~abe֓]LaQL;OWh>\lWAjkP6Ip_]<)n?HVgĕvqmd݀S?A`d;gE4G|Co7ii7x;X7>,)  c J' Uu϶C(eۤf&zCHyJv@smSi35ϠZzիtlmŒSjd1"rߚc-0 e:z0u5bڋ쮜~L}-OYIS%^Dvʇu{# /*d |)*?78{ƀz6rRY噱z ";mR[z-D"w KE7PyYV.g mgdԃ`D<>8?"^L$>\,rTx B*b0 ?7Sp7VB#_ 9 ; hlU//ޛg{z)&Obl:WH %dXL&uiuj3=rqWPµŸ<[`B>!6{?⯭T~Ny= -Bt-\݋|3dj/;6A`Ogͥ,x{D͇&݁i'ǒ\ZB#o݌M_Ȭ ..mkVR|6`F 6ce"! ڱ`Uphtƃ%8NQ[浤O(!e ~7FH .>` o湏. Q5}z+3 ӛ X3ue6&ݳH7NGkX佃AQ{$Hn0Aa종uE/)>0ɫo(mMG?p2i@#"Aϩ;#0vujk' a?cjdS7^~XBNQh9~C7m ƕϱۘ/g.rx]np]j]-9rI~o׀/go66̙.mWŹM"y׏OX9htX){ 栈ņNwE[rW}8 /3eHWbf"ڲs0n)Fa{ewj/&Lnl!ŧUfK+6;y7[}4pRf XnSY#GwVʦj7pI-7ж#=L:rqd3zO5'5; sXsɱa9`d1jߴE-q <[r"yNPT~Y9z&Bdſ(_\1F ,}ڇV7Ѱt }0.)`)RX$cׂ<WSq{; QKG!s_5=AUxRyflSܒ88Z:3t2k5V[N15%+@AB);e{*Q&EX"RBwJlg:>y W|Y9If$7U~f#/Fwov>r^DSEӗuarP~r+3|/ #A ֞eP鏑!G׸ܚ!s g1;a1c)Ðm^Ȗf׆#ϲynTٯU!5x24?Z_ z] >1~Pd$7W=0*ҥ$rr?cf hqUb| A|WmK  熣xV@sH| !} X-0]Ik?'n-L2{rDN7ݵC̉H(\jEC>&2j p|?Lx[(l"wW;A?ri~ƒ*{ϿeRK A|["IQ˜GN$Pf?1jE nSJPiJ$xU@Pާ21>%-'~2,䀍.pQ6IcDvU4Ctt:/@"zW0`7}gc&ңgƁ"ۛ~ȟ|M[C>&L`e4gST\M7=Z0*Ӫzx!ESNXq+H_ֻW*$rd4_;8bnИYQԜ"⩃w>sz_g Ɩ0PLM&~ݧy% H}s+At]Kܵ%h4NtP7,QiD_W>k[W]SGLF;uC|\|CjŕTZ!pxOxF-HuSqU ^q9 XtF{&ϥ+ZP!냝 Ҍ T .stGScPb^93Ԣ }>uz#!Qg2 7͕P̨$O4isFȻ>6H&6c@봡Loݜu-7{jq豤}BQ7;?&Udz >"3kԟ藎zI}>CдrHR9 ˊyV^$̻4t`Cl4m?dY. ̳ 8]dj`ŤR[vTOܐD?&bRIzE.eG1r)IvQ]lKLNcYXT5& 4`~&#E0{X{e^FCª<Ҭk>zv~X/ս S:Gj` zezS az޻jB/ PZ9GUdBMNurRZoaRɯC~ PX7OuQ0/ w`O 8$Gk|6R^et8hxwQhx\-Yh[xy:ٔcyKҹ<ȋ?2 2hPznVY%}{r5C$q:I@/xr.=N@2~`n'U#G3U#kK24[?TR4Ӡn uҦDC)܃!,H'K fιWT~`"| a2\U`W.m[%q_]f@ .]oԛ2^omgB|guYLRDn%qB~C/}U0XRR*;Wns{%ҀF×GFF8r7i6o䣂a:8|~SP+{lƅ@;j\6kp,]2"EEo)KqM+r,sgS wGt9 +vh*$m s l03:'k\nY"EzbCg'TԌS|IFjaW(-m6dz~wϴ*t<ɃQZbW=q#[a\2`fO-5~J,7ޥބ^PY7cn[{oRjd54$'n舻)jAuo%dÃҮ)Xb,^ngs_L݇S A^69C܅.?[P_a:#sŸ *BE"yKܨ/=+/<=^ʪ P'/2 WE"]t名5XUu]@k*;/$<FI F$.z!fwl@ʖRhUnHY_q*$g"Iղ>!(w8oO]{w |^ ʫ6L@`‰偸w7brzIΑPjxpIw`o hֳ׌l9 !\ mOeL͓Wn4m<mgn8f:w]ȴ -x=-Os'n8\kC2:-^]Zc`/z߯Zp -<x%F(ôa%to6)`_ؔzmwLOy]Q1x+ uz_8t}0qSWnsմ콚ZN[YI5S g$ASW,\.n;DnS He^E :b/DkT@v,hR\ #?^ ’Eߢ% 385h-[e|4UCd99Nr 7KQiڣBV ^*[x=g>B:_0K ;|,#m]:JMbPWƗX9gki#gRscx^Ҕnؑh\XL ,7ԏ4MSoKi7$\=,zݦGNLG$^#q &;A%6:nfُۘ=~эZ[̅UvS ~ӊ=_Zq CqB(B,^a@3-;1>:hEk:Ef$'~1|[c\ RZd] Xp)11YH_.-< 3?Ӹ ¤mcZ$/WgN޿J>\&5÷AfBUoh4?bv_os[Oۮ+駑!NITj dDH;7Pu\_;sꥭmS"~KHлL`ok&3Yqv:-c[|GA)fO$7t8X |yUZ4Wv J&%bXD/"WӗtlWD㔓'V\tƊ蕤ѥe߾ս%:rM ωnLZʠ\\Ѡ} ;sKs_4KY@}t$n />od^fB:C3ÿr<ъ0x}#h;gn;!+?y; ̆QS{DG0 B߉K.h\5k6K2mi&9MshqhΗiE!3 ޷Cȕ?n5 ,4mn: % P, a?Ii?\aXw`|n- /?e ~{Eu2 }&n2 zO}u+7]j2?ǡ)u'%@o:!`{vΠ:Q*(! x :#B6"q/5P[^F_:ȕt^|{.:tc"M!.@D"ρ\aڝ?ؚ 5oEKe )\"/&<[HtR7QZl猖/>ld?#'[C:>KЅ49\`G r04׬Hr"'u&E kی =EF}"kP,ZhDFVKPNN&)Z~y*p0^S.ZqbO"B_Bsо2' xubKIᑕ a,C9z>7Xd2)CpO!D_or}՟(}CHԯ>}Z*"~~1 JɇQ YБ zK)"y7DMi?]cK!0O×RPI0)IOO6Jɺpe~b jvF1Fc_,<*|lEa}5(18yoؤTmkUl ˚UIsk KyOF-i  "1N0:x7y&ZÏ,l+(}{\n.0bpfUӕo_to+ɭdeItvƨ$WQJ.y])Gv .T Yj8'DAPW'NbAs\*CфPbf@X\ʼn[Bj@\0GfKf;8sn1QDG_J/Tjԙe8bdY%8=݈Zb>K`Pf+^B̰ihu xyr"iԣ JaͶ%UG`QicDA8tNMhNJEndq?n[u?mWi,=u) 8U516"UJI%$teQ =.\,4lPܭrx:|Z9޿kκlfsYuYa pVEBk:4WY)"2sbL(K~(*ĽKP7 w`ٯt!$O3=Kᒺ,"򋁵'tTAtRsffmJ5~9M}|JzL(O6=#CǓmeAXoVar~6R|@\U9v1%ZjE"-.sP T '5u*[EqУir*'>_w=(5Q6a)|77v%B7 G0= LGf݇ iJ)Ro7YRm!>sY1 b&"Ok$@4f vVnW0EX@HUɎy I Jwģ&޶>Q'xVr㸎Ig^?+AhS=\΃:d|DA|FL&ϳ';6mv]ݳeڶ5{~ӭDW'R7*135y'WU"+5vn\75iV^43󉷯wͧQ oeݒoyk%U(P<:9l?h#4 bfr;Ґgޣ hz0?V\(BaUw+ ~"!_HM5'Q!D>cur4UPaD0aӜfVȱ0ʼGInh,Y*kx4(5d3JӊKlvPB1y3&ku#FBGufJgG5'Oke~¾u;Qf a1~]j\Hޠ: QK9X׭+N(@?^\?qƅzA1-a.2 1`4CMmc"BAQr9]Fp.F5~J.z27Ro^:ˌ6o3O  :-_1aބ\qvG&Q4ٶKm&+_ih?ºlmkPdžl`s΂hOYӪ-FwTpR-c$D2Y!Y RW0uy_[SO KֿL5 RG`T~5 AG5NHi48 eTqZ%r뎻L~z"P= \-X&wV2X8y҃G}{w!mCญPQ>{QuWk.g"ɱwT0dҩ񞭓8;{f:G5ٶ>^s EjZmp\l`%0Y팲3<,6me4)nX#X=u^\󡠄YdBR-EkC@jL'750kܟυ#d=ih )0EOԷu]JIQΑt]sׅJvW4,\<3OoE)]'bsE2*M1yQ`<3pբZҢ&=F/k\3/0(f`/S⊗՚$\hCPDKa=>K>'K[!`H->K8yf[pj"VD 4K CWyH%nS\AF<̂LSY9։J@lgm~iFzߍ2c@r;]??Ƶ]s~&e!@ڧa YveNJHDKVU]3O=:')_e0tE "? Sʾr 4Mtg}/D [ӯ:J~|] &}32W?s1`h$7M (Hm,7 >yZJ]us,_) DUpKv[)@'`+#)xL_OcLPZF5\܍oOPL9u_t9@ㅱa)zX*cu~8Y{6+t{bysM'A'.SdoPv҅}[Hכu~ OQ\0HZMKhV7~'-,n_F,Ś-YA&KFuh?Ɇ\Jw=XvSu0%ɱ+~߂-<ˢ)huVcHAF9CjܥTO4l,Ȝv -Юofa@Y*P-7"tǛjkFpM'>vВJXĻhH%LhQՁ!iL^?b$>֣" q9-#%Pn~ h*٬\%d~*&Eߞ ޶d*0փR2’xx!: N&} .hr\R #ekA(C\M}pIv>̓"w?{fq A4YȲmoH+?{&PYJz4nb+z-xXįשiZH0O o3{B?8%#p;RrRiE2=2[Sv&Eպ~_]D}-eHBa\$q1#rcdE;*aCzvj EA}Ĝxt@}+Ub&޸0%V # `AxjyƑd߿guQ(iˡs UØ/xRcԢ6]!0I'2qi@+#T|!S6(9Ch:aY2 blcYucN{?`r䌣syá8^wY.٫e+z<̨Y"jh Jݣ]Y30xieWT )IQVOY% :{'#Q{tҁۖv/$?*m%»[u )[}rp+GL)m%ƞ@I* q#,'_?wt +'t+~0֨_ӂkqwXA4ApLG80=jԣ.j %sPeX><6r%S,@# ZY̡ơ 2b4 Q'L[VU'VI<&E|qs٘!HoQUw@~:҄/mAz̈M hG׉-ۑ;UHiE;A  ,[6r᜞+?8|m¬â' GfiZH0}s'gk*¥P *چߎM)R(i[`$Xͯ/)[m&"2n~%ea)Ox 9A:~_щpx+{;yiչ<Â.Z\UZCMi4 ` 4<@adb[ f\MF'(W\JJ(_ fb7/UAim*/ͽ }FK*d(oHwwi:Q0RȾYk w|DѥE'j]mD]b;l }2@$Y buR~EёCT bk8@^d\&&nAr$LF8^xJ5:.a RCw9[z|(3?!2l*$o]|^ƨ+,d܈:͜^Z|DESz(wcv>AR4~tE!lN%J`j-)17I0@nl©dT(iBvgXDڼd!͇6XK7GMsw^pz]2k4%Z]NV>F:63~`-t@)I v',GlwIL,6,S04K45@jw0aV+scB4J5@xUrs}@;uSm) Q/oÚg[!͒chQ*˦2<;.xI6'"v ";ST=,BH=Ao>ȗrGc'a~oE(G'] W?d&ތ@zȰt Y>SI('&e'6 Hb{*_@+ 5 &𭞴/ vTsSTp@4wɪ; |ǪJDxS2 躅Υ!9`Z6|fGCi0(L(  POݐSI$+0jl]vm۾V=w#HBa6#3cdJ,ۖiMDzf_IvMckq آs׋?ҶnB'N>i87GT+WF=kX?.$!>w3*Uq7cMZ" ?qeHA =W;'tdTMj lU ]ؗ;nQoBq3I00J}O[— nz̓KH_dx5B IqķJ\ZY:;eG?.hFJ-#L]RE AOC'5%W0:_3DI9Ps=px!5/Oޓ,hj# _.=R8{okO)dg]kcrk&Z|jϒ1!ך$u㗆w9촗ecLKUxͭE`$1בѺ $㞵~#@.!V'a&'E&>x &b,]tw ̙‹"ES%ow'Ia1f3 I+RgL$;r1}XxHRg*Š ^%](@2S՚&?ߛ#t5eݺW{G46g0U rLF隋 .:^6=MoahvwSl'x2 qNŋ'|3{$ 4JϺ=8 ;\EZo6/`0oL-X:hL[韛5gjBӓ[a &̆=W;D`Kp u%2?kD{ >p'Y٭X, Mio%j{tB<}&0˛.l-/_ CE`2f*ⅴ\Uo"> a P 7(란WVzč}QY/O\qm:.|^njKQ(9kj,֠jh6,+!~_,,Bko1@0ńK6M9>ߩb rlȼH)tts_WaKdƗ6H 8w{gpԚ!,Q<˕*uz-\W>,Fе|4C/"9;ע P<횐C^WjR(Z7[OճDa됐?sA0 @Q6Rl_xҗQJΝMyp{%Ζ=s]k?``o 4aȰdˌb=cƿU/ FIE RUly[PᲙ&lnCv={.AzW?Y@tg bZGDE&Jd]>]OBCO+LPtVK8,i﵏\+|9q Ȱ-V_=^Sw8 bc`jggGMeL<ԆS^)[ff(}{2<%N|o++.lfڀW 4cZL@@ʵš9Є4GYx4Wd%9md!F[=Mb9Eך)0hёdo-+w0et <>8pM[E?xyXA\V^1@fy3 ݃#GB?YFlz>a0L-w_c;ODbz&ߞ܅З\{u<_i&vC}8+4 7жRFg9=WHr!ZȒF"Z;/!oxhW&8N5 (P*|et"Fi)P[mvY(oyυ2o } !y[tGc'WMc2w0J+w"xKHWJ-ޟ֝ ?8cy5XD: ArVОY|2,8 ּ$54J9ڒNRiU8=<г-ˁKSk#[Jo:ud2 R7Ө<֞|>{]9c;LS]$vO T*RGrX.#,bjYY:T+&矴50A6i6z\o% . x]!i{4z:vtYyJYn7e|SjUYa0\/CW5Oi<91_]<+%9[!a[un&7{s9Q-03R? ˴1aXs>8Ħg7tuZ2FM;0mA@.tV0lF4@0(`ڕPR ytIh[te]~ P-*l9q0Di/ ,r QӣؗUr5 |_RFt`z6K>wH%N4D='|bK~WHgh!2=lmXh/G] #8s#<'rft9|{':giZK0 ::$ݙ6b*Bi( %4ًsHv$Fo2u3־"G'+&ޱ2,-p5Oi6EeZ*$ o&R='>EuAn8G6 (&}vTLSY,,w /K:8[lBli%:C!s_ :3) 7Bm(H8d>W(A&(r!)T1U[c=-m}:vPfwn>Æ{&5l6~9Z Ϳ޼5 ̆m{xZUp Al]q= n'V[iɩw- cu^,Zf 5[r<%S9Ͻ6j:#%x/d9$)@rsxz 3(<ztU1: /1MML@B5Y:\/mr$0Az?sϺR_ُXVPjhb""Y1> d4ӜRpGQkrBX @ڃħl2ᦔw X5>p^`2n5] yh끛m75 f]j aRnP$@KvȕEAJBfd`b᪜ћSo8 |]FS5\^ ΅dmkH-#$W1a IHϾUNWJZVʧa"jvVwWzwvICG\w:Zm 2]ti ZXToׁ`Y&8\EG=#d0M'h9msBJ}۽8X}"Lq Z9L޿ 0χB&5-"^}ZDhF`g[ĆN:o `]h"/ׇ5qIO87Z%1dhѮh 軤XW]Yzʐa܆~.5KؙBʅ,\w)m43Xjڛ8晆<=zM,#g,MvLI_35]zHuHӰ?scbZ(-${@ߘCX5]=Ϲ.SH BHZQ3rnT/n2{0vQ; 6~ij9MYpCS l>[e\_&tTષDBO9'|Yف5OV[DJ'{ra`Mj)T8;>Px ϽXNq9Ajmhڍүh,a.YXt6|gM-GT-n6ry/6G%:.E d|p +~(~EAD7B n/ڷѶ>Y7jp_]+ Csc+RѼ\h0F[tZ-Rg ~c1=g+ӿO(P&'ASD-)ӫaF)Gz[CYㄑ%CN" 22f',B]@U_e࠸]R13b+%C w#5/=n^$F15eN40֬i~R dN,,>*]$(6uDUy\!EX+IK;u2 vji;ppZlPg<]"IY.J$i53X |C6Im$YccUZGl Y#]Yv4t6~hy?uIu 92B"գ u΢qS+1$pBNQHOo+y޷ӿnNd P9t06q~~-ZEIw¼X0^|/ 33` jH)HI|SSn5 `q,k^U%rιtVlZQ~>>54&QMPҙa0 <;N7Vu“ 57]ai oMPPN?;auǼpTZ>b2ž\{ H@уLb ȟ6[82ww;q Ӏdlb!gf^{#6-Q=>c]Ϥ,֫Eh%nr_@*h7.v[G^)=O.2uzdn.I` ,ķ)\ gnBLc!^s|% rԋߙ(BEx^r>QT`-{8'L؝Zp^uZϽO VA$6C11ү蜔U,(<Q{sY NRa7I_"6uz(j Zh:"jW0F\:;V"U׺'e6Ջo2L Jv*^{DuYP䫟dݶV4T uu^3QDqj##kH9r=tYXRP+}_t>́4WVgGP'@; )R0³GGP4l?zs,\e=rn3e%ưu,;G49'Yh=Zr%jB):!Xx ߽vpOСo/>ڻ.N\v ߎK0Sqcv#;əF+ ٙ:T{7=/eqtF@=* 6%NjN_(%~~k5酼Ys[ڲM%2`Jy9Fi~ #hZvSNR!Y%@7[N}#c)vS~ni!wΫ1{m _*TJ=' B}duxw^uh{eƻb(( tGhN'YJ`<fb2W 63-xv2~Z% UNf8KMR~ߺӞ )"%ܘ,.[~DjyK('dګM}!YpWgBAm_-b`MtnUrtscM]i*)tᘴ4h^ S lа5ې\ΚJ9}cE7h5x 26@ˋ-K'wqb,ђk\/‰+vĹ5V@aio\*DRx|O n'^;:ci)xg1+HБ #VU+uU#h=,TJ| ^5%(\[ǤbMЄ?fȣo5gZ2ݴ\hcD$/r9EsopD94Ҩ 㟅dQЛv3RL#&gAAl6IEgP9M(aA=Ona6ǀzTȽ'Q/uD>8!ěu(?>u;U{Ί.mpb`gdSdLʔl,βW2{PFGvp&q@i01c)4CTI4)+E nN [~Z- Ӄg\e97O+nzŋbe& x˴{ u4DY4_L}Y) HggA C^xwH$#u28Ѕ.9˩J*y&:G81Q=ɤ콗J3cd&WvG_r4nhյI T)0di7/wCcrYx43K,Pۇw/tI@% /рl||Ѯ1G$D1ƸCQ.^1/x$3g BtB "kB3FVI,qܸY %'6BC)56}җZwnHMT6լM07Ļ'G>ڛ؎$'fԹuf`dh\Fj9H}ZbX9ZY|@^ :]w)3XαynB%7z˜'g6I*n4FnT}>5\GKqWx~J^0#\ V~2OύOp,<5?ر\ߺ䉍)k ;-o2fa6˹V@%Lӭ𫴞,8ρ$B@{=lz0J`0egb7:KDaFFЈlnc)Y/sc*b-} F7㚸рp&)$D9[dm%ϵ=g0ڜVb/1^aR:D4Z&4fT+fՁ6fg[xC*@ubNa$??Z,K?G q8;/g# 9k4uP;X匥\r2>yp{2V[#/ЋewrfeKf AC#Lⴼ8@zװ Ru>c[l@t'N 5>Z`*R>sm#iW%l€W`_A#f?'nks]և7oVOtS×P dT:b;pYhFvNqxeQwe{5Zd&:(B}^y)z)L3@VFhç)KRM g]r.>xԌ>XN:q+0^)R#eEn'ruIyE8N7;U=jǀ3-w'x'֘ := :Grvp#NGJv N|2wAЋDÑۅ*RoyhgNGJun,$ ?Sl.:[\M|^|*? 69 Cސ#5\.{??y3 I4F~ 3lwgEA#7hNN\ُNy&s6Rщ D⽟2a +k.V4&lloByh?]`mᵲVpWngnAƳl_WoP]wFR 'a>{.'"Ut/>jV9EE؆͟DӭNLkw)XMu"~x-&6O˻exx$?ί@`[+ՙ%.i)*AN'QRKL[g?BLw8tjP_ ye7&,Xűw`;X( ؼغ Kj&0DZyVa=2d5>صa\|b[Әw 9. WP0 9~ Oh+btbLC3^fWPC\, NEӖ8voLp2# j7d9N[s-vD('8yj5k}pO8їfy0WCd | 3ޒN22IIH?ZU ?L%B?$ŢH"&t鯰S&ԣaHҗ(LC2._ioؠ``N7ѐ `Y3q (7o[O(̾zLUFCɫ#1evO;~ImQ#&txi͆ MmzI,K"댪d23$5i<@ y}7"SUN'4 [nXh|i󝩦h!bP mV!N+;TlY^?63Q*mT2e(p2N 0gh+_[~HdJ{&8L <%C׊ <70gtH\h1RZ4$&}0*ggB8ӨPWnco؄j&{M57>gY0S&T׭4K`GY0HyYD u٢ _V2`/f~!y +qn c]z-@܋, NWLu1p.ݪH,PѠFr sR ăGRE$n{^w \j&8K%aӱɟDKWAeer۟Lo;*|CX=oϙWq`{OJ x8zɥ_ FvCttJVu"$n 5jr:v3܋gr׮|qgO%xnUe, )Wm,/*$@,͢dt7&iRdwȿ9L- ꑮHVף>F!:u}9BrdTC>!'b$/l8Qp N셷2+ml%kwi"<و64jXlzm =#8ϋ2S?z7^+IqK|T5̫ :_}>s7QHyKI֣ĐM5 y6ү\?0FfwonlⵕIkqmoOAܞbS|7$|`837JOt5 J~ڀ>ۘYm$K˦i$ < դ?xq3W"vZf n Q{3*Oȇ 7Oùy0q8Qw , cdprSp")UE>vvk(FӘɗ,G2eʝ@H {TD|jC0Ou;3ڲW]cn>Q}d,#]Jq$YT\КV:|gH.WG MQ ٨bG_P@#8:42YAWT|-`Z9o!gFFRdtbӄs9wVOE.nƅ" G&"QƜNA˱k(p>=[OKgg~9U֎:t3z(#)yل*J*d_=MXvP'NH',a?peΤ_?/M}jhY1@ wşR#՜{f_E\,! YlSI*l~o9\"±_( S؍+EXUC aHdTaL"x*=nSpw yap"<7&x00W )vljThFUl?$'޽Òhn; *>mCعi-4_z|=f,Ua?g0ZABRݰQ2 C&|^ ;DN:W#g!TT HMHxuSfAưWXW󯉱ꝲ7+) &/Z=w#܎;աu/ moPx:}k7*g}R*6"PIR DhKJz_%j@ri1n^%5(`ލa_>#yM'ܣ9|@ޗ_p_ Fyz2 v@l?.,鄈yDh~2{b~:pX/[ə ^.ܦd;MX! "0B^JC*$x#Pɠ|lV֒`7O':S&y[ΗrD>J(c:fHҦkq 'RK<~6+񀼭wG)2C {8i[/3)ܤ>6fS: Maf@Zn}5/|[1i`~+k1lwkt_MDIN(߈⦼> RORG/-,k*i1 Z4gvd +x $ tQّ窽Cu Sdy~ToNt`h 4ffZ 4}O { @HD&؝-I"Kxc_ gX XWG/\Z v6 (㯨4#*nuD~3XQ+L6ynAu#avMx8BR}}X "{'dK\gXWњixT='($m"Qj v+L]Ә,gsOdծz#h5881uKvjC{LW숛QE yt(\psTj@ܧغУ5|e ?l"㊻)1Qí0\lu G,6\I (§z~omtcsݤa\Nlb قV`2)K-ѭ` 4 [i r\iW1@M<,[f /T>Re+ (R+,S8+]:.֚z),P7l`ۋdJ941fԀ!=s}&Rh,AhC:uo2r [4 8j\v\</G2y~`{ Ԋkw+q%IO+-*Gĝ_ν HW*TA6Ss5 JZZSB~1]M:qdS!X35:OWvܒ ˊء02SLFX''QZxo+$fFf/poU_j(''kD)FX CSeg>Z}{jdU&_q oB1U 4ŀSuvoQT'YRBcR2 U넌#4Bj _ VW,FvvkXcB'g#;a64@2h28X Uo+]ks-єyS&f ?=HͶ}IQO  cO")<*Gɓ&.uRz+ ^*'iK& z$Ӑn p]QBH}< t{m%x?qAbޝS1&Jߪ0{E:T2yNJ?2"4֠m6첿6U=q=@* w4ld|7 Ɍ!Jo`oVМgr)ѹ,}3]wĶ>yPtݷhEZ"QJރ{׭όoU"~pdεM}A*L5CB_P+ԤZDM|YO\`j#۝2)+K kXSNjXOTDGcLZY. H^6J_`gS<c"xIs] PI5+v0Y%s͡1X/d߰2U?l )arrֽoӟ4t^ 1%l5DBcvҺ Kp9Bmjnّ3*J6,R{ZʓzйF:$b%@qeHN!xa%20~~ʡ?h!!sVD/SLKS])F k##R<{w =A+ŞJPguh)Pg)b1Vk?AI[iuhO}󤃹4`+n\"?zӎ `㘧`y:ah/ݖ>fʽ|=$?0G&Bh7:%䮕*{W Q68A xص/_)=F j xTg;+Sty? M( 1 %M…VTzPgju[V i)Gb7)c ++t%uR*u+}ȞLG^45@'3Գ,}/`"$e#[7>r䃬vJ4XhyЌbN*9y/t HN2 a\l28V;NiK欎va/wԊm$.`_N-@O;>#*5 Ȭ aB*ԺC v,[(h۩ӈ,>@r*Sl"=hdAr_7 n\R=rY|eѿKqA5l\s '}UAGVM,> )mfeI*;3>)I|>T~j5 M^CGvwscPV`Ć )B7%!0oj JEC'Lcl?NQ|I?Qyb(b%`Eyh,ch2`$h:%>oL \XeLW~+6K2tZ)X'C* u {]^U5^zNǵAt@ 6L|$1%Hs)/x+v.~vɈSޞ^#s\I|4̢^h&SʜJO XY 3[T O`$g%*1aͣZD~ȿ]w | 'ķޏ"5i/zZjtAMům'1>FԷ4Crº^&ǓF[+/J?cAO껹Ʒ6\OO3{^;cN7wiLEk3(ta;J'H8-*vuA{4$§ jY`ӽ i@a?VT8tv+B26YeOڅvؔkسe0N~vvlr_",z,uAҴ"4,}܁Quޒ }hozK} C_8}#-K)Yowt`7Wt/)C@Z)5_ `<&yrR4#7<=Zv*(1<>X Zڲ6E|9{UcÉY$=2$jO0ƻ ~#sӽƻ. R; ֈegq>w9,L|q _`|B~Xc!U/< zw;n{7$xqqd=?*tPF+̑8͝.,V Lb i_,6Hf G~ZX 'ZJ;ݝj.gHl7B [\f !9+:1-X] wu;|hk |hg=#I4IoX r;TXљ z%:^0uq:y2ϫq\k:)5/^+ `'ɬP)TZូqMFog&Z ~@h㛑os fl*J_+q_6 N" g'yb/NDzPl)qD#%04cx #8BH\Dk(Q)=j|*iNuC)]iNs\D:qd=ya9z%2:'J$Rȁ]1H!4&M!wgV̭ etnWjhv ?hx3pܓ˕8}?UVum J/ãt"Q_6 3V}FZnNr wZLtxܭDBLfMdie[NI ko֜Oi&>xn .SRyH6D(оL5 [psɧUy={">]失75cdb |g&,E 6]ɝMs_E1*7H$|a2=ă*Tݟ\?ϟ˺Ե~4Ƅ cHΪeK+zܯ. .RV&B8L~k7ki ֺ|*UI]0QA<9FB-NJ հ¾>Bl6K=[ <jIP n7$L{5[kM:!P;Ie_w(!5,Ai)L%7͑=lP,pPY"sG" q]TI ދJ\~$g0'/X&Zԋ.?ޟbHzz.Wh.íTzJYBOc ۢ3|쀺& d4¯,(ܛvU9U&PDFt2@'lJiK(q f=Ek˓~1 Xb iϹ;hʫ{xn α'-ĩăhIs^eutl wR J)'uNfc|Lu*ƛ&ce$: 7gt]UʝW/uDL 3,{BH][uSn4PQLn53Z}sޭnҮvi@yf5Q%~U'Av.iyU>HCߦX0z^)S L1w];E˼qq1\}/6 ^)s&!=U[4S>hc|rBݸ yN{ʩR,aV\ۿAc}59^S#WbAU5+m*!WD{_09stiF(F"oC( t(;j0qڕMƅI^nppp>墨 59]W Rv}fsq>sb "ksrk@ȭ(9r~CX zCWeE5MLu[ݴ!/dVl!( h*C ơ,53eJ^5ȥ$Uw]ͣ>gЉX;6@gRuWlo<hfu͢c&zV!>Ԧ54#my`q9Vw]&EȔm߷v2,lD=ez֯Uvb:&i&x0K䊡~?C:6⧟ E!,q~vڷcm1h\74ب q酟\HD( VG"=wgŲ٤t4m\ <Ky>@{ A1b׀Zrn-.'YV5 5RBƓ.xF}A:=ul98[oKo\8h 繈8<[fÅKN=r&j;87c-&yԼa1K&r*90nD2W2 pejvp ]+RNVZ^Ed?dce- Nkxd~A2N&~wZbp3P>M;'*LˏdU?"5n-7?!ձ^KZV w^y [dY  "'pmOx.kVDRק+=a0lP,"titXby41 चop}7x@'0ݑ"gt4?F+RB/ϡ`OiHWTe [m``:SCt>Asٲ X],?P& ǡr5 C>E[RОHJTL- ort8h@`+'4D%rsYTMD%ou/*?-1WH}@$9>*:*/L4nD',89K\FJWDN*73$g!TLJfGTp z'vg[]Ke#G02zq .IEHz P\643'BMn]4F.pXLwgF&]yvAseF&!H!e85iof${\WǙ^.ڲ(v`nS B_!iҐMa-3:Sm| \/%' :8KCLY.`V+e[wUW*͵"8 -b-AG -令|eoXHUDU5!fai1z4e(/1IMxSӟoo8 ϘaF9Y.Af8R@t|O󌌢> ,!cJgƯtgWrsCPybaE`YrqwG">º< ,(%ķi5[yok̞%xh.s`}CXp%n p^8^.) 73F~h*d./Di8M̐۸?F1UoYfŭ&S@f? =(2s.).VKc~e>oÎ^2bg- D+B󺂷رz|i  PyzJG4=/\HqFh2cD1oTN Y}Uv}MɈ"JI=gma~nQd}!sIu ejb#;jol]JvO(]e UzŚ1 HgϹzJ! N8V8l"Є: 9Ɗd鼇˴Gbq$]lNmDK#|t"^YsC&qhtxφ`A@=7C;CaPvqВG&QjV{E/<`7ǕbW(PU}IİpMjz>yʬi֤ YQvSZzUtCpl\?d bYT:Sr54ӧvR^rh!A*WBlrj;#^ޠ6Ehf < mDP |Zfz#6;N 30*B ՈƷE>;\H%JJt_9v\*?4i[y.d Ew(PÌV X9Hj'Mm|h{94s}rrg~S8"7(aP3oԡvAdW+$^F UkvywdIwK>6m LV{PKA.|LݪwodӤI d@h\zщb甿Kц{ MNx{7UFA]8&j@pfB3>mb' M%U)K'T2P/4δ.gӖ1Puԯ9˰p:{r@IlF!oKl/- uʢJǼvlXa-B8Kh$P؋vsY V3 eϾﰔu ;LUdS7Fb|X ;x**_YTZYV߉BXy"o.oFN2V aQ(ޖ1Z3b(&Xs:/L<ӬukF3;:BjX M,58"7H676qK`W4<~A~Lɧ"^,88-e@@I+ Vp,ɒRh(v{s8lF04FNt>]'~3TlsB>JG7NWwHnKm;Ĩj?&.ˊteZTA> zrt>Y3qr:HiTL Tcջc9=7F@#ؤ1 CJ# d|}OQl_ BJ w&}+GrfWnqR{ߌ~^Vm={r롛}UT<$ ;n-c w٬g6ͦdڪP$|Ud@hh1/n@Zu Eڨ~iƻmхO{H~\bwžƾT+C%^.g%/O2]H'UP T_0k; %42U!K(4RY{rO+kl$.N;Źƞ)|%˶}zv-Q vPa kG^O(JYDr\>qG4"y2O=Ѯ&B*G p/POm"jY&kryHgۧ ,tyKHa*۰D /LAq2m#3Z0b5/^.p$<9ݗ $a:ܷ(K:tN U1KA+kI.}R21c"_osj9=aUH4(OC0a\o9?sVFIhtZɫ,qUvtAͺ~uYv.ixϺ#aMIŖ~Af7{#e=mڙʽ,WBy>\(ڿWo!@?}ia$3Cwht!U& \TTոnO!@ZǬМ3(t(ܹ^F؆W7l7%9P-Jf(]uNK)KIC0=r5Pk z}Q?~er*;掐{6!+b>^6?&4;y8lR`8_ HnK\!1Rjbzp&;s#qmaWHd9EHCe7m5Ρaq2ld=y!"j tF%>8jYf|+<|]!+DlU*&08 iB8Hsԃ٦h9৚Y)5!t{XU-79A/|=:}@iE9G)p#QDxNHP"8\oh<  .tNոiܱ^Z~*,$V0G|1,USĮ"BxA"Qۑn&uPFt7g|[J˅^O49  KmC{ᅤc,K, RzuF +شѐbR~^36@=Yc0wހo`@L)WH"qw9&gFL$*HlVRVsy[?z[hޞa?OG) kB3WT-իGl91ɞ (g.3N5^IuIZg2H/`h$[*7S:Y֬rtK!%P4b P@hT -1c~ª.=E19ĽFFp]7 6ZvsOaWhORbmJKty}r frǡӑCB|us~ĪUxw `NLB$ JY+K$^HڨMVOw~R~8fθlG1R$MOvE?ceu04 $ *0W-c@s moz 唛ɿ<ֆSb% /"Ai 0uIz*{ <^?T0* TBk~6 MV<[rz½Fx'<-OV9ɀ챃ַH?NmAVIEBD>  Ysڬ,Z^Z|O2!sf*e`+M5Q}{)+!YzjFZs(X;>QW\p`S=RE DR EI&-O G1XKsaf{DMez T9 FLw+D,DN(RG=n/+%BcR]E˜bt.QdWs4wU8? @9JM/?$ܚeXE֝b'cGG0lo h1r΁ L2>{vjrOfsVFFD1Dٱh$y'{8."4o r2*n.-Eg s8j}z4|zCDtF_6,s}7"7w qoHyUE \gp`ӫSLh1XׄYqW;2P8|S:)^K+6Ku2!,2R lO/.酹zQ&*] zH*̀7fQW/\L{ky;W 2[th9kwZ6OJ,e_riRώ+%8)Gga|%?T碮06h]H+J~/G4ϑͰYU.᭩}>Y+0"A\qb~/uBJZ`d$A$O,|Ak3$ms5ֹ٘2B*wyvn;їz;Z㙠h/ [C=Zf~ނO-D8aK&V{])T42dMΧ3,>ɣf} |f}g>D] DWC[EH>ȳWv$],RX+qĝ(jU kp4L^dak@XIzĩz6bWo͐y30q]i )vx\œ^Жc9m7wMSs"!>h"gHׅ}zs%Q5W 'ҝEM7 T9 uwf1-&y>m}!erV-&p߃}.PA7MQ3ƀy'3rHoM EOo3͠M{o;&t¥Ę.!ݻC4؀[F]i̮d_ՄlAgp$e$9}P}D^^Xjgr:ec6g+ݟ` ֽ' 䙒@0#-O eaXoeNa?yJYu?~wd{Sow/%-C H`ciˊzg8‘ C(4i$Px[B+NveC"ޥ`2aCpWv7Րj"(|Y/v9;R8[`O8D$-5"vA,Իvۘ޺"_p@iU}a 6\ٕgc?٫\crNnIse)7B{ܫ$idq*kj|&Uep@1wOĜ$cM`bo1T3 rM)'m}ELXe0 dtbNa ]a,=G>2iUX@*-MBuVjwg6é&T+Ks 6# 4q$}A HvqVJT`ƫЎsW KO8f>?ƾa\IEg䬬̟4͉\/\xUFMT~Aw^/3@cl~s=As/2p&l)@#BTܿJ{PlLE,ț5 }@W` 6I.NEmЊFC;p 4+vXD+;Ѕ1XY|PF:?oeKQ[X9Bf4r${DErN侲e%Gt3n;qu4=i(bl@i/x6>o{TkK[gGۃK{}rU:׆lE,jx }%8l„. %{y9[#i縦 b3ΨxzGy`Gq^@JY>UiL9ޒM,T b*߂a({_|E^-xyln<;e,p;`/Zd:nيƑ,/6 qvyZ߯2z~ng?X⿺p+D9_WEr|gNhU,& k (L:1Ǫ,PuEr=u[ҀS1i!-Yb4$dPvğ X".4yKC]?*AAz=>-ۘ"S}%eQ=?lͻkzu`K(uV\A nGeG*pv6y&9}/az**$fs,":, ت26q]l!H+њ8R7n)WƱ9\qrh҅U*gvsnܲ[xQgj<:eRc`ִ20A d -Bkc@jNda4?ԌZISof/HU Fb/f1lsDB fr^~P+聰KR^>8Cj7Řl\kԛmh"u\{xfvZ+!^O2m!{ enz 11+0[ltכᔤ~xDLdBybMSCJQ@T1-2QPaT<cPT&)(/؈f'x(e,?br*@E-~FH>;FwKE;bGmzo=DnTi8Qbqqv/( sܟaSw_ R%!aE#~4?3A}ݞ']k`W 26ւ='Tĭa-o8D2~5LEͣ/x*2! L gY)%27JM0 -AԡT|楞z?@PHg DF"&g&ˆ[#v<8G-o)B)%5۩a8-wBl8 d`gF\(i}E9U|!E%W ǃ0"{ŭ^tp9GVC~տZч*07v)ic0UǙdaifx/k Jq+u+/w0ͮ[Ho[ 9}1W* Z;{b:] Ӣ sri=ANxBkԘsOOƕ-})yhA)M*5?|;gQwX$ۚ,g#!^ t(4#'x3=_r_-yPf*=ahq[Q轾jJ3QBYn= oEƦaxZ~6۸JXS!E$ѷ\REDq7vUĖm#[dw1^KցЍW:Kྃɩ]sznZє]Yq"`V}FDN=tQfP\I]IX=;z_}4y~dDdI"IOV1 mO+kPatLڲTtD(B-YwO*7lQDx5C GH90q~mSaw.1RT*[ZK rry0 Gpa7veO=kS2 &RY<Ȥ1 bOH6.%vՔB7~(SYoS4 ;E9+aowjrFVUA<6J=?_@ѷ"iN-@MG<%N@ ?HSJò-B n|Xۏƅm|e.XPlNj"TJmwo?dr%*)g`O5n*Z[*_-TNߞUQcqdɸfjNceD&Zq4@3!M {a!9fa_5a{1 7~K򞲜=G@Z4Ogzݯh)M:eVEzF(r+vY[y6//FdA$ O˖E{JS8gi`HOW!Kl(#*"D Pε<BW̾͒eJѽ>fX!>3~luF~G7ow۝Qk8a2c!1 MQm͉5# t>"1MΑ? #wk/@u2gĽiv1d;%Yz0kll2+\1䙞X:'(U/T8.-^iCOKbD\ Qx N/vt(p]!PWs<nOXFS:7e&Z]!uHJo1 i-:Z LJ4eP qX-d/4gW|9&g2mx|!Եװ"T1+)8ika,ͳ9pkNgN\l_A؈yW:#H5v(ҔӞ7\%Eg(D@XS?D&ӂ@x|xBWqtS~ob.I.~ [%bdMOXR>$Q9' aPtQ'qL:~ =H!V:j< G$G z*|Tӹ6 4جõ q 뿵hb%|(u(! (k!-%>|01&/͂xT7٠r9襈<*:Nx<_ty ,}߬X wӯۄVkҀ%TkAr (G|: ? 37r޻x]1?uwX81:Nk(45 )w(,P A,v E y3$+,:Kg~0c( k&lqlKFl I$yCu,zUKw`tۣvDNvk@2rәz"YxlA{Ey@r_ٞ@9ؘ%"Z=icPyLp]8؅F΃CؤPkF(?:*}ϒ-I'cz-gJCCiX9ۜjgo~J RBU^zt! -8x[yw^ n0LhF[2'.ΒPECCу=ukC`g0fk&A0QNT: Cx|~dglqw+C2.! T4;0Yfn G.K_ IBjҒfn %{3YR0|H7ֶD1!WI v=žKM!NņuI|sY_FDPnj WPPJn7~Jۭ7jΪ̳cnM0 Tv̉_J#fEˍi?iUZyӟ?:̛1r'T)kz[+G%3K (3r$*bx x?iU*"@Idpd{' ޷Wlr]}p:|0Q!!kݪ1lDbCZvYv[DBD@gS Mc!T}Bkf[8{[:S* 0>sҶPm}EAz/Z(d;|S*&cZA HKQ9^.Di,;b{ cξt VBOw(zgݫtnDwc/of!#jl1X5X*$IUrxP% ]vQVD]mf\_o I~UTUCބqz/s+$Y%i u*}yC諭2|$Ȗhh#.g\džX"| 5"JNm}/$E^xwW[X{5a Jpd!qΊjܳ7Ǿ qB#@O-v#w〽Xa̴3OV-?YE7!U4q,TKx="YZ@-t<}$-1[U:6'y1@eIXK(_ELrrb%c Ϊm>F޴]IIcrs"R2RW+$Z7 5s-l%.t:#eGOw 8؃(#I)5ypٌRKVfDjKPJX/Y 6+i\; zIqg>?_WӎMSר[] 5B1~dso=h jnr(p5XDBK@sLxzqCXޮxuPS`JP *06uH1i{ 1㼃}>h?+. (QKg/a0Q esF0ɱx"5'Sdc~|﷘/kIfdSKad.Oa N/MJL[I@9(@ŕtn҆91uwlMwt$rd q`ьRajpE=5{FjW>S.@0Xi\ pIC@v-qlE[am.|ťA_7?;x='C:Wd zhl@±=_LHS5Q5V{LpH@"\u}JLSVAM-> W<9K^*u[PaߦD%C7Ӡ44SJo(sQIjy>̿s Ӏcp+N5Ba7xB!LM%2A u=ͶťYB3wbVK#/}̬yQvs`QZXqF ս=%nƺ ɳd}DH1F89+[ڇُaA%?nTP\@ %wQa[Uv?_i 3xdTu@iĐ 2k(+=hD@'vǤJ߷o" 9D(sy6!,dnぼniuF7fw7|xHe O E;Jf).1iswUbۉ\Dmc1Hd31+b̀h7`8秔uLc—-L(6`0:y 앛kh%"#쮕.D"m?riClёqGͯlRDUyiԇp6>J nJ'1.ç` XzcG+V?oaw)\Z#҄k ϖr". "UK8/kԨ<fPJ! I0oj'YeS2MtSy>Lܚĕ:'eg|?L 1Ǭ pE4z Đ%:Bl էU"V@-IM(Q0]4w,bv>7BFNeL89՗>P0umLQs7v%4?L X01FQɒte9kASu- ]꿨nkVnΙ:(WL&mM%:p%s565/bʀl9[j{82Ћjm9 <5 MK3vwDȅ(jJ<K ,>}8mvܜÉ g!y4lSLsPJS  `jfƶ]3s&%4NFe_qa]Q(Wk?>_eqSZy) " R}R<ZəELwY!=HT_r\ ࡮&V—b'dO䭶҂t_]e9 _E[$Z^^aL{34d+ft|'^vx.ܨ%i7y˞n!@qN3C "50!?U\?Iw[C;JduOjjKtCjl5 vWҬR[xM I}8+Rr% C[*-70Ł2C;Ouj@A-Ijd$M[xv UY;ln&xLyV$װLMV\+ZgdU^'S W[ֲ:}.ʻe#ƕ( \M}1W&kɪ+YQO;1T"4T,{-ׂ{Ozsd&h kN"Wo:N "k1)DiDɊD|ltQ'*| soTk@B}[Uf$XClk;bfE ,XD!/*;"A7a3 Nq&ΣXT/修't,(x)g.B#`9E|G&S FCvR. 90-ׅ|xJ qE:7R n Uh2M0aDlj#4Zp0ݥ}*Plq9#Lg}g\Sĩg>2IeL]|q@g@ \5@CvPU0қ %Xwj)zzV0o"r"(> LE?l&OvQLkP/ O`:l]ؐ2@vy?@?oZq\raV]~m&OYwtw{@Od !QgH )qyC OWJ6zض5*~tԌ*~_'JY?A^l$ XE B 2LK_DݠȆ*1-#}=ӑ; %~|BgMtB/통g4#F䆚Q<SnmPvh f>^GIP{pZjO$ҋIq$С.VfZG+7 nsY~='^7`ax(x(IKd{;/2VCǣqDtoC_J>|Bi&*$]ee~?/H,fkS̠1Hj$wV[X\L2`F}:R ~A2 S̪BQ$;1ZUt)BZ?=z0RkUKM}&\̜7CdR7h4:?[b݃o"y#'V9 23YEEڰomYIbpc4DԦ>A+zqdٌw >itb}{*)=3c2w$+0֪A3V{QC%cs$/rQDƎ-5/D?̖{\-V_$Iӌ1[AE`^mhx.&O&\ ULe@Eӿ9 Lj6a*! ( Y?b.C@RAnr wRd-gQi}O\a}u8{t7۷ ŘXLO= *`39OoHS_|"奵ZY u|TZ9+*qu54 YRa:9$\gu˙/[6B7hh9ۭL9Nr G4r >&m'! ?Bc^suǘ8o0bsw6 X'?*|UkYx<=05s5aw*b8'^ED2#Pܖi$>635YK S!DM: 3AuJ{4V &@s\b6SJ5Z]f?%E/-v:;W g.9 ܌DKİ.q9c£G[Znn,>aE!󌣛OtV*=4GyBzArEAjV~Gt]6RNQwXCUXdSaU%%2{0dyH <y-ŎnhНg#w_^xa&:BGOH (Ȧ_${84EDɏǶ 2<&e&Qk K 4 s2;TpNQФ] (6 ˓E;~ՔLp/?%h䴾`\+HJćcݔ>|9FP?X? f}PmQ׀Ÿ`pޗb*UPYqcq< S'<oOfp#a H5 *al4v3Fjرsf.KsW^~Yg~VҠƕӿGihmj[*_}w.gV%ѕi)̷ׅ V:ykZ H+{25YM>Gvv?ۘ$;=x\2U7 򷤸XahSw1 `/ݐC%QV+bq%-0T'GfłQ+n=zO dƀ:OXj͑=N]J(@A|%w4eيW ۝bz+C:])G>-{RήSz1h?F +`RSToT@aDkׁm4*hAjjku{Y2@޽V'k!E-WC5ĭW!`>ohEnd2R.0*|eU ,*]M2J-N L<~ /NmĤI"/aQ=z =!~CW5ii9vn2 Qq~5~]V} pJ)Gi)\ivg6 WXma20 լ"Bۊ,pbhr f BAra>Yx47 7x .Ro~t|H:*rZt0'¼9unM*0c˼@(.} Ah|ү;t:EE!fؕ_(,Ɂ?HP'; ,`g/!U۲e(d:,ZT[HA!X i u͗1(E{y^6ȪDQm `;T3vwwLW^ }Aro<98Z`V~̔V2Og3EuyFg;K@[CKSFS֯Ӓ`AhBhnR w5p Y<{2Y]? B\vUjIk ~KϠ[0K9)̃UPYMd{wPn/.@#"rIٶ!8&RfE-ޖa_GX%4R G%6Xʷ'>p5*^iH߬XqԐs6@k/ `Lk]1õkBB`σ+|k_>7Q eyc@/kOFwVVL⫈Hw뜩 Оb鏅,uI..jȗvO[V|U*J u us^ɱY{zP:X?rm>eO!(5rǦLᎳsVGN DU[֦qxsw=iIg{π6օqjҨ-KMu];(IުY ޵/IU@x&뀗9fW(?V%(ޔ.D\GD{[W ~N*=FW:R&4ptvEa+4 4Ǘb[PY^ffZ^0b³:b ^.4!r# mDi ʆSȠW7TaܫEMxD3T/!||aap_m?7J=y-Wjci;y  (hVϦ2{d!V]jPa_}IV!pؔ0% Эv~J-޴B62]8~ Pm tkՋL  f Lӑ(|Fv5}QrynuYU 2X ʇDxͣ#w,&f힎IJx)kh* ":U:e}|F#FnfI xatC/`TP}}>i̇XIn' D>^.ii `T7+6LjEe5Qd~-7߻Fk(%pL[z7M!)Ʊt(4'gx!(/*SMoD?w4Ӓ?>skkX%fcw[C汌+zSZ~\=i5/ػE D^cX4W- n K]hubĆha .0UiKgI9iKkc_83Wx {˷s}XZ7b8a>}lݲ}iWS : fm);:4Լgd`3$P)tK3(>3GV O K>OI #x7@dh.Zd@R@ޘ|' KB+2YlSvٓڸ]yA =m`gZ` |ej4>*_E%w.*+=!h:F uTzSp+=XΤKް܋3$z+# d$#aFD ){tios4|@%ȐXHe5'~mq-J)c],L/Ԧ-R݄+.1ꖈ(_M暝xwň1NR\oG85:먪zbo Ś")䢅,AA]!؃1+,t-)ڹ$3C큉׈Q4֔1>daeܸK6.1"ύ'<3#Wx)Șm톔/vuύ*0:U׎7u'[H[|&.?YBj;vԯn) dPaQ6<ObIF [I6ץ̗n4Fg3u$IG߸yeBבN85Yxϒ|oԮFȓٸ}=_ ;O H?` ފ_oF+$e4~@5Ʃ[15Y۵I(u9 {ڮӜ8K0x$C'7=c3Z-ʁy>H}>v@dxC>V9Rz'DAè.|\$Lq }UGk^w!cwA\;Y, i Z |k쐂v ,r]?0TǯgoDRU QqYo$,;^ǠHsxi|2/bvEUB3|/6i=[;?1?SO^2)w+=؜5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛ (% p{=]ʿW? }Y^vg'8(QdH5U4[7qƀC!&@HUM,o f]ꫦ}Vj-c;^IbWR&wiϫMB72E!TFhq2x 4p1ahdC c`InVs;J -.uGfhyLhݿǠnꌚ'm>VI#jQsk{iĞbG3#"*ܽPgVx>qۆ,8wQA-Z !3]iZXLy>D+pU-(q9ynQj`KFW咹|Y);/$5n(vb#v͝tO+6ڙrTM)`*,c:V|[uæ9,R,$.;1eh)Nxd%Dr'a\* EaĔhiAvq]q9Ľ|;+~@0hmACв]f|I2pQ0VncE0[ L+p]bd.:S` )N5b)wܞ`Z(ȴEƏ m+2%'FEkC(c' OMY", Ianǖr K9yXµuFQƐ`Y:_6lڸU44H]&^'/\G +j' 0oIVWO5g6.au,V f:T.oa,MΠ<Xٺd>וID\a΋m03jxڧ$S縟Eoby2 ֪EЄj5UJ-l[RMVsH ʲB?{1Qpr`qx@u܃tWeE8jKrǵr dD"לʰc n~`u3Iߑ+ h\䏬F҈C6ev| 6iG"&>-.\I[v#lA$9rÚ$| S֮_!tR];N۔f%rB  ':zsm+bK`Ice n<UU E1nI`T{Gd7 !DdSJkvNd,MZZ=MAQg{&ȻH`Z8?枉GIn]liK u4kR'jq[/+#8NowFqq:F籠Tc* Pcp`n߫/jmxpLQ۾r-KU t50}L6 "7i)}oR%w$aڷ G=L6*,?#pN.ms`nM[ⶆw"K)9;4QUnq̨K:* '7̣ۥgV%UDw쾺`- ھFGs7H9g+(ḦU;g`^^PixMm -vs9c['H=:{z@ 2׍:@j\sp K5/NÓWǿX2;"6KwBh܉ VXQU9. }@nP 5\Q=ӹx9~M8=]`&ikц?fڇu{j ׌iÚjf%FJ_+KJF?ֺFQMMQX;E0Or+x]=^+_x G+Oۉ,$7/`B,R.{m2{;]Hg̟L]:u3 WMGp>^' u]+ !W-|ڹCן1_,2~\ep:eƬ )4="I} %&w'rM$'Hz&Y)݉GhHJ"SCZ}GjQ$K-a GqZ)`:0 LnFbRY[I\vDE%䴞kÄC ``O}A4dضռɃs?Ӄ^s ][%ӫމMe)o`UGOe2~Z" "۾ϭ}τi\'aX`,Ҵ(mx4MtU(=ޣz}9P %TP=kNKvoLrE<,˞!Ys"Kud WNFJ3gߵY (GC~7EP%t-+5 7"/(2s ƕ݊LeX,|y%ìUރ;VM{\&l+@PmH=ހj$@ZRl/M?14[s)h M m"Lɜ}Ӎ-Riqyt0e1Xܪr x@KFzTrcfx:JE (rkYMI;tEUQ zE}d-bJZK'*6Ӯ/) :4e)0}u_Z0M*BNy0:H«F-UBB"³5ګ:\VIWxVRéҋ-t߽5otJSu.ɪHa}4gH/@ic%*$4ĻN(&2M=.Ğ5929bJte>pt Ѵ!Ldos!|ҷ '+>HGh[(CJ_ RcY^Du˹~oy- 0X6CWfɉZR0vhJO/+ʊAw:"ܙICHCJiʬJJȘS&Ψ>(0-<ߛ;`e;)xA>"Vb5GeJfEY3A2oQcifdGE/Aֆ0O+'kP/YehI)C3&5;#CIw9od&]\<*$|ʹ 1h.nHt]4} m\18=wN[8X)z:]ɚԎ`jz]P0l!qL/qGt@n\@@J0y"e!&f{Bd9Tїf̄yv}b*Kuxyt>!gA"_|^/}#9CWge^ n {Gp^zI"2ߡJo.v^LA+8 }ZQVkc.~7J>wηK9z 9؈%cDOFЕw@p_j[e?  xY2+ smdw.-PR06V\i\Q{i 2n5cP4JƳ1^ab<]$1 >7"Tb۩!CG7¦!aRJ9(z0]9Z8eebt:d+]ƶ.v]h_ ,\X4#QM[n|bv>7lfFN Đv9'" ̒.heIz#BfZRUIi7p9Zmjm}jṖ6~PҮRimWXӦ')[̀GTMaWkQL\5WGXjD<ג+<"*UAoyA0y[5h1F7kg, R^XpxSF9, enp/эLթNx_YWN^(Jnي礼>|kCw]J1$6d 5tW 馡̖#enZMs]o _ḵJ/1T|x V/ wS2-Ƶ?r,O C 2|  ǧCn/YQT#VA|zs|e_c>%T,, |4z CDxfr3gM&D›Rlqؖ#[49Ҡ9!sd9& w͆Y ;:)&%1?6Bf$բ _|zECL>t>9wriA髞6McE6\TFE뮧#)Fg6yuՑY?z$6f(rڨpbiyO (L;Eiij`jzEK*v^%rLt'֑)e0lCxˉQʯz|y=s8hV FOI|D˷Xm_x;~ / ,_GtAүٺ0ѥ)nսgy23po8B&ˆwyaf\fE~rH{⬎wjDDCE; GuzɨbQ |zF:CCXZZD:f1/fcugh*AODCUXAY-리UJpk$^eĠS;k N(H!vȗj0,0YҚn|k@ɣvʙVh7ɡ7n-q=Z6@J,un"G#,LO^"`b VHnSԜHou.;+hPb怖I N#GYB>ԜB޵ĞLu{bHyI2!s:9,i5?}i7XO ap?G0bպBɸ; ^ +d@l}ʸ H_tP %c7w}5rH H7V4ʳ,o٧`/;m!33mm~9c@mϒ7rm=eCzPٜ'CMeF+L6L$ߞ̀I#MpܜNBl4d*PI/;kTϑ֣#~&[\\ W*4wʡ=Jni@ɝl:3-ֿ4XuM\JƸ޶:iatgzq?K?m%gzgNSΘl {Ց,EEĊv9ۓ53J&2?^ZT9g#$Pyؽ elA}~IJh ^ e }G`!{Y=t^ۣdL5W5R:efyɯaAuɷU+K#p˓a 47A|R(SF7qV%OG 1ŧy(*H4>*rUqT˛T#~E^n0 )yXͮ :/Á=`^x`^ƳDHmywz}Sֵap~:tFsxPK.Ȓj#PN7gO-}6WBbw5w7i:C>I00lbutfwƃt>@IlU)&P2r 6d(ԌŔ{dAOJ\p2epz!j_TB}ƝcIy.h1>hz1z7wD,Y ٨WY zۇ Ԥ-mw.tAs(|} Cx.cWN?nAjd ɟܼD;^:> !Yv#aE%rv|&Q!_#޵?& O/aeT4j os*{՟տ`4pynj (~1wb`49$̽ry4Fi{˖yW7nm ? !Z~IؒEz4 <.߆&O>-'m1j1KkfDQKXo; %;k!f>N#O S>h{x@mޤR H,l SZd]]$ЙОax- s[DXe*2BkwlxEKBJ0 O΃$Xjk(ËuZe^N;:Hw!QwUOL{[0XI^9UQ/ٿ5Xܑ2l*apqhcp-eB"se[i݅P$ε2u⡛GMV)G&DPn n2x]i^;m&ߖ[X$\:rgmqILmcb3PoՂ}{*"1H<Ÿvn;Kn4^ !I8`RD }[D_lV5KbB1f$j u &F`'A—Ї4ǃf,ZO絯nr#s +0NIa@ `cvw U>BzrYY_:Y3{@W#v)%!Gi9FVœG)JGf4HDC,2=3.lzVht^ѩ p;1?963ۜw1߮wwy^JಕEz~=wn@M3?6jC+;xR)kGݸw\`\otNFt*:*s!;x:$'UU${}/RPq/>qqvDp̀Gu,~WMʺN 0Po jw㨪G!R_Zx>ÿb7HM^̞d7?NaSiwoEzoӓBo} &'?w$g8Z7 p x$ߧŐ4(@У޹6'i5?%MrerO;2LceʺCr"_{/M+nB)b QHY4! ;S-FQCbjDa9r*; ^ϣK47~{dK8Ε0~s*w嫂ZY]U_}q39IŽu"YIwK3%TL/2# 6yx^7Z j˓"%?+[6x;CTz-U-M|iU t8y&Y+0^"68ak ։ky c԰8c&du5g]!MAH7Q#Aå3sӌР#$ϝ><ԣ@nh!啷='=CRr..Km+8A˲4r2()d?ۨA腺hrE#6g8|W>+edCN_kW}DC`GBd9Ӵ L18tԝ&TqI$Ț\,~׺EcFf5k:6ևl /P'tO"%C;}>~M-WR({B ."(K-Vw#=^O \TO\0f 4 ɩʠ'g<*+;O&㱩}@]% MPiU=EX+WeE@w՘BnƯNeM]g ۞2fQGܲ2 >Nh :ed"7)FIZ/OhX2 0:⫄*ϔ痘u#.oKB:_އ z-{;AsT0+^O רJ):{: 侯 "!acO:LߒYAOr OB{!d=D.,F՛Q\ñ"46Saωk%X  B/ʃ'6"vGck,k곮{jkaCS[J\&L/ytE!VQB6Vݞ2ѐ`ԪUm{ש˂a녺=9NՑzL|)6LU0\2:Gr儦nB4wHRJᏇn0]tȫ&Y8At[= RNl,m]v)k(/|%uAU)#fD6x)Mo G3 w`SI{m]`{NC 2tfbݡjAI0G*çlwm0 j׍ ߾Nz'(ӟ*(TR6'Ms[L|~||:ۯq,+]_q)@N0N2I[6 ¾0V$oőƥ\K?, )ZR" (+t\̮V v,=c;?ߊt*9Uز Bٔg u\*;Qȷ*WJpcsΗhRJ$kZ/MVg*_筸n]OtGP^LrԣP >ܥ?4_)VoQ+} T~$qD6D%bF/ }\MM }lu! ,/"nKyibP*8lx}cDaf=c2a#7[M(Q)I(Q>+d<G R1N@[ӂOcjn+ց+|QKF P7C닡x$04S R9P?ha[GWK@= 42=)}/u~g$#j/8:G#W |y?y5SY֎8/VWatɨe3_bˑ)z`Wum bEqN=@e4 fC؏Vu3PGBH^L껜z)[*|>= }~KʎƷh|Τ zFP7?0Y7{Xls>YE[hoFߙPDx'Q!Vl{82g(Ax@: ݤYc fF!NuqrY;pFWiP&I}Nbaru ;=ht{SUV*C շk/.iΎ~Bjlffys\|,y->Ĉ@n?!i%_GєE3?5)+DrNQe߶T`谛xžZҪ@|6yo;H1N'pq@z4x]sHYh{$-=gAq4w/BC!r 4sXF7z ei> XNfO^ ڛFq(a$c& Hi7TQKdfa42d񧬃J7MΈDߟF56y\@sNb&p[=l%u-S_ghfU-Jb3TzM^ɣ:䓏T-1dY 5O_u}m]$*V6Cn@U^o\G.^}i9lIlDΧv5ZwӨ0hgɛd+Gy,5geZBqTgMF;BU|A$9:e@1Ȓ˫\7/m"%TcvTcc잛AI!Q zHR#WU_/0(S`Z z8b9- _QJ@H$8/1fp]n<{qq,&d*)D+^t/;; u_eQ̿:wy%tV09Vk3 $ؒoYZؘǾ0.甼-b'{$d כ *V} 3=qۃ;RlҀu~0z.?1{믟e{II|o흪Ƶ8W^[4P@Q4ϡPW #6 Qesh,~>r&N˴z8Oӱ)Ze<(uۗ4+z?b+&;+dyO_hs#N_h?8I'BE`.8ԑ2T Jfmzņ ;We^8}ϵ-׸J BW,::M^NլAm!ζK4k[obJ R|oD2Gg&Fv$K4V8%`Kt_0So Łw%R)Mq]dh&6 OEB).%=e9DKS?U<׬&OG $~w/^ALE=㥘wLS?~;`y|aoǓCTۈd-#T18gNUx=\a(/$B\$ ړ31A辘Vvt 2Á/mWk`{zBؼD`#kYJ"C&.|Zmc90@Z<BXw2ȫ빵S"MFJr{!:ٕQ )LA0 A IJyRy+!H1&n ܖvWTӓ޹||e W bk_bA7YY6sm']?d n.LGy9+@k0BEvXǮ#`~ ɬY)`Ԥ3NU1__c^))C" O-|@Y w|U&فʷz7 Vg~c=lF<[T*Lۀ~ %W !$u-EgnK5&PyTlktLXDfIJs#! zûiyrŧddU)%3~@ =Mq;OBG/  cT񃥚,+yvFư4$|4 I'x׉T?V= *s]2A$L<l'ʕz[!R/Jm|'#.:95{B̹[L M2Dkv%R.Vٟ R"л/[%s[>|-s`CwAnj->]9~Ȕn yٞD-C*[̞XaoSaRhY hQ8eZS'^cKТ͌53yڪm;SX=(!օ\>(r;A}b,ip0MtI۠8FpSeiPc7TSN3ۮHu~Mcd[6WnS G[Y_SV)R}Tى{VhN'HT;G#㿦1${<>QW,Z?p Z`h10 ճi{ X͵SBrq؄d@18 E){|E>~_c"ԩhd eI7 1ЧX'~$MjZ Ò GYphcVx}`S>j [SM t[&3 գm|,9%zM|AbcbT6_gZf1G<h}j TѹqF`S fN|`JEKBW.zr,80#o͋ q֭22Nx3-%XHWUzT(#rZˤM։j;Y{h!^ƅ2`㈵B_ϋILvIߟB 0)qDؼA:_iGaZpvdGڄO b2 XDT!LH)aFC֪|HR];jO<Ȳކ[Wvad( 쇭>C/د(iGA|1l(N/]zpNuY@HB\fx:a4Je^ }fjd-T`-? J[cޑM=狟gp~V?n\RK?LD6pP 4@ӠxȪ&c(zԥ|qćc p_c}$ Nï#mOADT2< {ez8#E%]&Oޮ@`t5Z:!c;tfk O֪hށn-ß+W/ē8_@aEWNEs[4*dx>G/s6Ȣ G^\;N,w(Y2K"^[l)huyoL,;RCD@$E QШO 9o1'c>̺+S]Rt7 Sfbほ,$[u\$ڐ1И1-7hElsE^[ǒs]~ǫce7R*>ߔ3ѮmsI aR:5I>-^$ZH8cI@ZI)?2Æt1]۬E&8>.ba 쏾( Jx!cc52OEfC~bz]~"{X,ݝ;R?e,! c $oeBsEE<@U9&]{#eolU +?xxg-#L{f&  V6$W].@s`ZQӂU5ūغ3%%jSsN'JFN=>ɀzb۰?y0ȫ *WuES4TS{sO"92uӜg}Ȑދ.Lb0Uy._}ۺ( #G/_~L^T)gEJw[ De$&m oHe+sZV9 U{ Ijv{Qj[Ts|pEj᳂me4*n?8iڙ[z4/N].wp2gAν&52<#5IVg{唩#nFnV,h}QbӀdkUTkk;Y)'4D>g8f0G`* fڼ= OS=LE!=?ApXƳҘ/J5h `'OK.Uݺg,;;Ό)E ߵ,)qݦ‡&]9l:,wWuUo3e7XY;|B 3%Lb8[waߍc%|Zo#·BDDqr'q6XwpO[xAT[H+PM1dJVPW#&vkj\fCu(%S: \^X53{Gc ;yek"-k]QX彴{HERڿ;eb(纒aG#͚:$_c"]x~jS|fK3#eSem)(Hu'C?W^ sHNaafsrw͕]V>Ͷvӊl?_ה̥" ~4Spo ǟe9"҅n58k uP@oSa̹ilird|j*rM]l \l%h0>$q\HÓڄp>G10~).R9ϥgt\:'0DzN T%K47>%W$˒st¾._tjpD}|y/>Tu_jGqLDRi_-.* ׫tg/8# HKeGco>s3bɞ~Elh]y5nV.l%GnXbگ1a|*Ao\t|%ں)BUn%1XՁ |ַSh5Ň #0YnW7&͸J`>њʹ=gB9 yY%1>t݉>~ђL5u3s/Щ?L3O/$ܖċ "=ʄ=cT;hk{ZrZ/89u3ъEQ/W?{YQ$Jk< XIw*,!`Ba.cW;7^0/|I 4gWB zsZwB= =b2oeSLD|JCyEH&w^cJ '%z4֑|Z?=vA{N"YYyElT媬UoF8ro"@{b}~mMh\3luU leDF y^2zM92$:IYKaW*bWG?|W]S#GdQFn:-DŽA#WDLD>lAE0'N`  ՉejyZ: `'ŗٗw\ fW}X4-Z=y&y*@m p/hMnYy!ygq{{m/v lpԲ߲ɩ,QTMK WOUXbXX1fnniFK⿆9P]c ЬLPc zRnwͫ&+/4w|r ]P#9:z87MT lH W=^*ւ`!/dW]>eQY{G{_k!, atɅ``OoN-y9GٍG#MMiwX)ηT~4E$Bt&ֻT8^'(wiwZn͡xZ).'S*wdr##:Sm88E׍xR-7Z$Z$ Z|h5;zTĖ𸏆0ײT\thi3p9a @7n/X1f?J}61w=,D 3 , ni4d;,ES݆m(\Ktg 5(eگ0R Q1\Q?oxX)w0}g2r;ЙĴK0&}j5|i=f cly QS 9mrrQxD<7=\S2]J#ȧUܿPwg1MZ-5d9}P c{p[y`L7K :@7q* >燈4fH5l!U9׿cW*&XKB3|Sc%H׳l[ 鴛{iM;]BB{uoz3ε6gE Pvi^!S2Ij,l #˝mQf}^(5fäć.Vrdg6b W'q~- Ѽ_0}\s &+&Ñ 4DA ˏUȮ㶵BɎ".+BϏҿ|<ݣ:]~0Ak|Bz3j16~ER0OZ?%l'bcC_0.Fr ܬdYi{bVT tB C W|rIZz؏;N Г"\ɷA$R ^}NEkĞV (n*<[A`F 10:8+Fb@gn3hpP͘\YOJHo;~vbcr/*3X3ƫי^(ZHC{'BfVxc8eUχ1Y˙Dǫ񝪮 _8v( iIPeXmwGN۫++VeYs-[m]uIlR3 Z9Eyz+G*kefK{(l9\蝞9a3m+c18G:ico=]eAZ;%N;;3 2I݃猞R`շVS4&!XaG?`ni| wΣaP;j0Khmߵ8zT+Ԫa1` I[wH4Ҙ rd8ZZ0L̋oHfHo j9Iugzd Aՠ-VD%(B|Q:MH2ٕJ(9W9;H˿)7f@\k^.ዜ5L[!kk{ؒ鹣`'m98h.E#e0\v,lӶ%s=ݰ:6SZtPF…Q}JR1}x=+|E*h8}\Ӊt;.tP|}+ ϐ4w%A} 5TV3mHy"C7ǘ%Fgg`s~qO8MX@8kF<\s{Mz6oȤ ؘ\mF2#VU2-d~̄u KLs 8Eb,ַt+wuE1H`tžܞ^1 FAp4F)w.mmKtv2>C;ô_ qĀa\aD=qO|;qs+ ݔT8 8'K`'G~3멦JȎis f!NߗreVbld"S;/)ހ/4*2'zK3 ]X\A\l?\G-^+sv&3޳* 4#xX5 bg5v~JUvnl$ /"- DaSm [_svsK\\,$q!,HX*EG2ALzKdrc*xZni OYѿ8k4cBw􁰜â"f(knxn!h|EtcZ!UC~H Xf NuպHa9*ņS"+Sf+{?෽P( h*Id}S&Q' x}/)g'!z'*XX_dt JwJGN$&A g{aJewRZkW~ UDםuVFKԢ=?::lFgW 4gշ=B ?/@:3<)p& bv'YeXQEwMc{fXx< Q7D~fz(YPԸ0=&sL'՗ذ|+<1eO8S{5\Dr7S˽H;I; 3zo!Ő P#C5C3lȴueӥ|+|i(>>%ŵ3-e߫l%* YT7nv^9)Vp[":DUKt&'NG)22.~(r4\ j|?](:"E-(h|;$ >~_#5{5j=Zcdjyjpj 5jי69߂3fc |$"USEvI)GL`/@4o#=CfI3 p!~ARvúM*p徖ZS\iO||vk O/iu`hwWS<>O=,Ig +TNO]JP2-#swJzq7@ !8FRO sw^?ߕcůcגQO'Reϻ'/'9%#T: a6@k>gv6`rҫ.03Vڊ~d~~H꒹w=qK*SwvGPn8yKn<2T'~B-~^P=$GlڇχX{aʅ|5i@<{>`"{q~y>4LgQ+˿b8^NQ$ԍ쀒k!(N67C٘c"3ZUyt7*%wjHG^W}2K8eT>96c#{Aaϳܥ''or3ysarMQYrtijDjzt)I}!|Tn 3Qx1+2&=d7+bݒQKܑ?s!n5̢CP"?5)v$n(̒t5@)5&~D]Fth1e`5r.5YNtPEw# D%aRhWo %k΄^r3+&_S ,3Q}_6eh]}$gS7qc2/6:{]z8*jD8+ꁙBI:Yu{ 'ѧs ,]cL{X3<"ަ)G/ГpJ<1$%b'8ن+H~\f΢@_Ѱyt1lbi`krk7FRlQ9; YQdt|ϷJS%]Y293m݊+H]p'[G+3H_tgI= `h6b=~ڎWzyORurnZ>Bf&IVqƾED&r lwdռN4J&Eo:.k;+zI/q2$WG-G7.Qk{llŶR*@^~mspwz M<ua՚t1wO >#(W>A]d󉫢А2NZpSx=r/{[H08W*2l^ZhSKGl]x? ?6Cz|ӅU;hϽ@(c~74{!b tPz.Q.*;$P*1;=)]g+hݻVk=`>?a4s9r^8HÓG hYjY߂HR,5q]ѮPVeaK|ފAFn9„[=]"d+_SA/oi$O܇~oEγ 2Ai-$ph\dK<5*jk;K#^,xy{ϡ_i٫"覡%>07Nb9!~JwUѬSr-72!f5ȭ#B7%$.|3A@.|f%/_?OrI$nN9 utL=[ըa[z!*@XE]O %M9O?m̰]V `?ɝi`ޖybYx7-r&َkVySk&* ga3)>\YԂUGIksZh|̨^3 4vc4ZW&DG6{t' Z?EѨIa%vYj;]*klgwk\_i]!=SƳ@ !qGyT qÕgDel [O}I,fbyP.b"_/n>lb GWPu0onxL) ?8ڬ0_$5uqDpciu@Qc3H23c,-NN lK[1/"I ڶ1CdWf+Zq NEbJ)q6Y!3u+u6PssP$TdE/t8[p$mv+>$VQqlFLb-8haU  UѾb4J Qg:^1vnJk-P1V^ qVxS.lqO{mΔy*1P17 ?L;ԧyvԃ34G; (RRz6ޛLsshYbһ>܏'cm-q/šBn\|(1YL^>PaҥpF6 WsP I@b5|QiIUk?k$G MhT@4j7|0ia;D*CN_KEլF^PmFX)~2WpDJR.tZ'2 ULS)@tS,(܆R7reś=pڈunYM4y0eC={ 7$T1>mve-p<ޙǥXLJKcYPFۖV Va^zT4grȪ1(Ӻ.e-3تBks8b]<[c? ŴwŸ}?4*Cr:C!Plm+:mR>2q6igЭХju_c5zlj0-^P^NLM}WYzF)_b"J,P//Ӓ5Kwqdz"Q}c泿ηw:$*DJ s[1,h.|ԚZqX=RFA9V&. CӓyHjq#(O}LN{6!+S'6ysdq DX% T.Y*-RGk됗W5;'}g6N# @qS(x P+Ec SS6J%UVV8iGo~I\YCjFoA5䬠c z~XsY$~^`bm>T< *ӻciRK$Wۂ$n%hLf ;RGέk!i6ՊkG:]gWxj#;t]sK%8LסR!r 0 F!3r&hd[R86>%(TɎºtQ{l:FDk)=G:^gm⟪zP 6{N\&"~Vt>N4َ[͌:(~yLvٰ#Zj2%I݊50VI*tsq\IΖ$M|#SxpY9rzLHAGk7 %QN) pO<9ѡQޟ栽" q'?eS8Ą/qj,Wk@hH7|HD{:K/\6rj|ML, 8( .RfzptѮlVd I 麷75/ZF{vhk/oI`LS?c!7d}̮a?x\L8YYSI S@l8 ⱌ<af EMOlP>zrg3&KOχ7&8Zg|֝NEɵoY mE!RtS@' )kU$>kDb]E:AdS/cVᦑd-6#/lDXc\q깸 35^|h,F(VMJa~):˦m F ĩ~U[i5RILMt@>Gu#~ ik;=W-SQBVChXm[!S un0F@Աp+R^]nc1_!Yhkݮ1xXbP;YZQ _8ސ ýԒDP†x.m[ds&j$`.W>띈´['uCS}RYyLEuk.3 c{T%;ytb,iBϴ o`:{ǔ(CIO-\dqlj6I/M1k .Le}F|jeipj?Ap#(8FmD: '"LBbBS=u[+覅$'`%o80խeҗIea qwkPL>:*C&"ԁSrK2{GgvV2 TG?Td0CMmSxN]@f߰#T$;)2ze]* KnjZshļ6oz:Hq!L]҃YѷJ~8 66/f5`A;"s=zCIՒ]J2Y:;m9?(qC30"g>Vo׉ ,Rփ~QG\P L6(Sj y[Y$>5<\Pfyn"vK\~ ڍg͈s+::!#/lTn}Ϥq`)كK@I^uW3Ŭ\# q1GLa['eY9nip+'%+!Z5R=`֯jZ(bV'W0U167牛i|R *y4FD oHk!:Wݲ2EO j>Jij7"A MEi߱DKF\mh꜠d7w@6ŗT4L+מ]4lyO`-ʅ|58yy'[*rura(931r(F1d;P7`IhƓ)+m08nke(N옧Wh^*阓=b1r{{.!H AuV\%`?f]sYj5j7AC[?Rp \\H [IϙEֽV/wV-Cu3+*HR0bLPC(n2CđQ޳93{K)74?ظ;P3׷mlWvǃc{||_V^F7g7Am#(_Yt"ʛ;Z&YqyhH3?oG=Vc\QZiލ@+G[XEOtgW1zʌ3i K:C՞lӉ @X("~|tgOw2>^*z0 ޢ.ݭ *Ґ^q*nB4,V妈66Ii44i?k9` 0JkzM6ktASݔ:09]pHuoؖ5 ~Ikt"sۑd4=7CÐm Ѐ jFL1łSIp՜6 7] $ +u;VzG|bAYUS"Ɇ0~yH]TgJO&;vj lQ"JrOhqtHOGDYfN"rDפX*K fiBhAkTo  '`G#* lZ*LXj6Sȹ~5#26n7σ:Ve~HN4GP$;2-1O~[2R ܠɶIm^nx=*+[̪:L~ּ=Iɡ{OzXVe`b|9_qW[ p>=7OAzSI} :U<3HCl,զNa#Mٕ v3SV6,>KMڵHUcWԡkYM) ڣ_{ p k{K7^hJ/bKQnwv)%-!N9+1 y?@A@~6fx@팤#'I<_Di>鬫m)bCǧMǞl DD4 { Odpkg!,0Jw"Q;W(Wq.eI8Onlu8c Cq+1<݊aobaVH{4 a{Hg =L:_#Fimӿ37HMx-m!hnIT{2 g*҉s,ҧd>T?ՅU> c#!i+ZCU]1˨_݆>,q7B#7^\McT) H-Uf~0ͺ_&*7*9/ Llo%Q@ {dWF2Gp@:6T\6fʾ'l [AM{Ȋ_U Q BÁy.Lh&+12p'0 wAW #gҀ[{wUHV!԰l+Ę*dN柬5] R Ұ/*!t&Hî~"I?`8"\a+sAp85J~.p2[c#8px So!!Y3C h0tH9[F,_H-ȋv|ReXQ0'oXPi.6G8ubLzFn%Uڷ[3N}oZQpr,*7N^!Bpe{hLQa^<04JjV28c~-0Jz y=YH= Qjv|G΂HŪ5,<%2E#ւI.ֻq+D\?긮7!|#c*Hu.Jf?A }h̕\hq,+9UM̈́|u N/iw!䚤駠')zezAlPE2T 5(?qPy>W<Ր T8Z7w~izh,{Cx&Nt^NE[oibcF.DRG.ORs!䱹jcL0*nHӎȿ Z-C.}CQ}Ri; #ɟTU_L3^eJIGw&Ra*΁,:)ʥ]TJkľ`.T(^N,H \YA$%# j$1Edl6g톰 25@Ѷ7¬2<-a;#^ E G{4(>Lt[HJ]1{f2iJB1m qm92IL5}!rʻ>XqSYϳW8U$UkpʉI4K"2F ,X'V_.Df3^yl1?H^/aotT=E#L:E.*?^ o+]Tf6,SN_-Y=i!mXaݱ /spG\RȳngG<2듆BƩG@VR?e3>$BQGɾLCDK0>_^LAaNA5\`_'B4ܧx,-rw+)'K?? m74O5ڞV8t5 xmc*mOo}\XQ#ky0;SoFdtNE?\ vLmՖ=8ď ?`ƭy1,Z'4|7g&: {垲 PGa$9ԼFMO%Ч ni'geU,IzVy| º 6^p楬c6v4LN N4Qz;PM FbQ57Ydmi- <]щ]wtOM|^ޜu$ p}Iq.[7Bl|lQƟOIDӌQ(4,*(d$Rb11\Fc`6rKNRi$)Ӹ$vO0l;{u8Dbwv[#Z7e'/߯~p4|3VH8Jc8+[/vK8 8UAӺ39sZXτ6dT.AdQ(Momu)J#ڱpQ&Ĉ<>5Iy -X@.liVIvJl⒀Fw}h9s"ȊS{(q8 |?cc~: ~N$(lWuh؃2 *U1'0JU"B %YXw"1m5߿tnRgl`F_SEv]jHNՇX4]}'<[rKYpƥϰge$ۃd{GκId\dFɽ /OUlw3n,/o|&Vڟ10Z vcHC5חȟmN@䛋<] jv+I,?(`)'-3X1cq|t?pgf6JOuBRr~jPi[|2ADjXΆ+&ho\jT2|wWy󓹲DJUpB#Sڄ@ObUV.,LY7EmY'g]/~dsDL>&6 pe`4پ2~ҧS9ꄾ f&X'm=aZW3_ksžp\ҴJ)׬f.{TZ<~Ixb*+2  "̰PQ e&'1߶TWd=2زʬnml}QwFMQaEX !^YO&la> Wkwdڨl" @ۃt"CduFnS& 6 {D%!arϟF@6EkԡZ m9iN;JJ4Sώ.&uߤU D!G}'Ci&;%#L?q/k?>v%W~ʿ[ͽMƴ:nd eMMp*|e Ka / R> ~;"1,2cI46,e؁c|â#w> TmKiVhC7p_ 8S S}~|EK@~,x"tM'Mb4Sw9IO3:bD a%א)b^BeʽG_V=.llRi ^u}^Nw{CSB[^ϰn2;3BuA>2²ǯ#'h>C~ aI r Rk9ߚ|%^otpujTufS8fK|@+R,~/7hl(j5[f.|W2&FAj=K)kO΍\}EMNץW#CO20Ϙk0ea2U ]DBd`~$&seMa<F̃d!Qn71dJA.Jj%;R `x$ #ǥ#z޹)UW)"4c / A~@ꎲRz\Y O/F`P#م (Dc|pA1|nա=P)Lύ-C2!(hTK!L ߮jfN7 ~ o0VvSV; x;-1naL?>3䁠n]?hUt7`p,-^قń ; Bܘ(qoŽ8kg6k wySwC1b/^VqQ 2AS&ͿXT[GĜDE0ٿJ,EaYhrUuݐgZP(9%jsZ"мV%k vpJ0It5d{&է6P>y71Y|+Ox!B `bfQ 9fu_0Cʰ#4ehX3[An=>0K2^D0yvC0u|ah sϾKg AhY=VDM?yφBC/jfL>˲#aPCW*r7JF+?LРE^t b&DUw'}6JYj_Z ]D׫ ў ⯁Ɛžx}wQk ٵ~L 87ߨG3:iB܉ 2Wu'R9lWhq.}׬0ѭx-U1рJPz 7F>q_gfq[S{Ǝ&"I>1~]=΍@W'/Ju\nqnY*bƤ(@1γH%*@ k$\wC 匆N)֜ bHኘaN--Mឱ*D͸hs8 |o 58 ^gPF@7 #b bh#ww݇Ao#/(cZcf7GG T++ T_pK[Y֑?MQ~I_>^GQ ,i;55| $ChwÅ]~2 d1"VLL;:,Nk WxXp;~GKac;Es7M|0b rF| rXB&"p* F^ .ȁ K>AFī3n*}dIq0UMC:Fm\UbHþM-tL>?ꈘ #dtMK뷢Ah -ǫk)@ce2bs<YphӸ98of>gޙL^eݘY[~sB;NOI܇gc׶T ;!_nJeϏi+ԭzKoj~Wz;4S+@ǿvͫP z NɎw"[(RM7߅@ Yq^04R)OHMF)uy/few>d6HaNtw7l!ya 1=]Q&BXHn]1-i V~ 7tdbhz+"e>>X@^$Ԡ+T@1^#7u/e\GB9 2tF|3ۥ(0C^ą9xZ !H8H8cNVϣM)Ѳw aʇEPGur㩽\”99-CS@ƔV Ni-po+&epi+1[>&"b}xhOZэs9H4_g%;ˎr]{kbRb*x^´E3%=jd9{_`g1[ڼK%R;V M6t&̔:XYm\zp+", ;sLiW -yȰ@ W-?8FRiUYmzf`4Uݴ1T` +?!Iǟkf۽ Soڹէ18d[nj~V iA̱ nc<tǭw $spg짿-3X࠲df9k}s{Lɀ F\Zٷm m:D|3!22!0nXy b]qbYLpaE/F6rꞑ(tLzq;40$N' .\Z2`;w zW8xC۽94029&ID:|A'q^;#llr;&w_Df֡c 3e}UԣS([TTVG͚rAYXaԐ]i $XPz)zk74Xes/cX#K= RSz7yn x͡f<oNpwj'6eVYk~vVaș smWPIjUi.=/#ɭPdz[m|`hoH|q: Bb|?*z,3P_}) p-HN!̉NxyyWlkyE-iڝ׌/Vn\Yqr/t&bU#i5-ww2 N4eah?C$iNURmHPuiolb "kLbZ gl`CƟ e SEu%2+mUeu?.Q8]GN)1^z2dgp'݉껟 I O30ތ 0y^fdF/u3 BrԣyM -~,Z '~Q c/)u#H30ݴk%vڹT}¬cjų^H@YVKm6:fc'Mhz=0&X):_URHp){8U ]AXj|Ik}A5'LŮ iRm-$[60ՠ*>6"1o%PrMh5RfybE>6N^d!dvaz3(ҢN>wdèy#@ͺC6nyZv(@+Zk|P} AEB*N'c&sndUo~$ς滀^C|mg^R5G̺#@m2RW_if;r],oVRUwRDzÈ5 o++EV虊 :p'f$l]E" SxalDF&/DZ69j=ލLNN?$VG/T6f`)e`jP#wgp&r;1i{:KEn>M":=8 [j%`{3'g.~MV@襥"Y3 I*^0/ PU2ki 2'$gr~}O_i#s~ă+Ҽ08E,96ihڦKe]vT+XOu` ;}քb` gf!)vu&o_xriu eQBQ&~"=(wNO#lv?*$𵏱/QjYC3Y@߮% Wn5XmOI 37#ݟnj ̬zZTv.o (̥gf( y&GO o"Vf 7VCq'0ҋ,TfLQ4eQ4p^6Vٸ> N ;Zyɤt^sT#c8Xh2!i\Rzf!WqDzgٿK9c E P MTFɯEduMmY J45Ɓ많uF 6?Bg#<{m b/l!\ FZId|(+'Sz v*6${bݙ1* ʬIr9SThw$,Ex˳ ~5o5[, Qi1R.g7:>33[:*y5-tf ytOuKda!@"Při:vO!sU{}qTwPռqsM vBԐꦍ"Gsso<-xbh )[iW#6?/W{,ye6\!~LU^!XBS@uT1$zn_{iw+\oK㕩wcO48WlcJ1GY^5FqakcĴCㅼ@ge3^~n IApQ/rC*Nr\O/b{x1' i psr. ~%| W05Fڕy){ل%?5BkfCq94W{wSf~~4Ǵ٣˷RjIt]  T]y.2ҁ 8&(gGRf siM8˪YɖH*- Q]Lꪙ񼲱>Z9$z2_ukCn`fWĜ"#od] 97#vW )upKN$hGqC8 ѽa^? j "='pYXVs{[7ྕn=lsHF8FgC~v,gam3i2Qmu\ĝjKI#FJLHORan'!h/늎 &S&l!'k-,/րǷvCMQlt}R_EaEg~A,m9z\.qԩ4#OhWGrE!beL\_RS2fY >6ZU nз6֡cPP2m @,hˏ" @ NE ~$3oGItF^0"şAB!\8N?u ĆrN``uFNE\M ؝QI2jQ<"]vK -WiX.9P|br^X3dǠ̟}n@901,f88&"l!>LC+'`䇴,gb{BYԿJ7 lӏ R9*V%$]-.`dҙv3$Gȗ3`[Trs )sn#am?14—gBr#NƧY'6²;OI0N@%i5 BShmٞnHq&)SbeM`(qCi:UaCE#{$A{nlCh-U4 "~ PuB09`A%#G1= V5̀)H'4*h4CZK(3dUU>,S{On8-a7UY(=RT XF%cՑʀv`KHB"r/IgXD Eu6ŮUBP~Wms O@H%D(Bw}MIJ`By0rve~rh>5g:J LDki im~M |>><]^ޓfq`5ş=6qCz}H98+bϲݴP}jO#wr \Cա$L_ʟE3Pz`+r?{#DCVGra;MfʁL "!M7q@qJ:;  ,iN=K#+Lζloyb&e>^,oXW+/FADz[ا:zjtGϊS0"Cqgf`/@ _hJ0GL8vi7t \%@p5\}6 ty8U`GŮs&UqrG}Ȍꃍr] v.A{Va`@3[WnR"_ DG턚muӻelL$"4'wJn&t@Z-HD hw w\ +,Fۖ@ v`@I Ka`&D (Z:J.; TSeP'. Sr1!`*z (!ϳvrC)uO,*v`р kƟOJ$'奢uJ8HӺhWF}"'c|Ofd!4wJ@_Ψ$y)|SzFk ?.A.7ƿN1焐AAm^iJh{Ƚ09{9u(0Jq,adLag##+Ġjj`=MK4Tѕ 0Z![e`%]D=Vb7vΎ*Y}j12d9=) F(bhT7wʘ?.-($҂Ǚ.p.qIg}bxUK;ܫFtU Qf ͇ӊtVFJ ᯂA왔tۮ)wy,QBd.C.p`@ToPWGP{t#uE&k&mZf"Zo n3sܭa?=I2hb cT1btO͍nmc|X[#B ؓkeU\*t2 [[LzHo4,,*)nNOx dYL,,P˨,47݈8bN=Z1d~yubSl/YL?aBgU/ ;KՃdݭs#^׭*s }~Cp =&s::w3 Fџ!p~"W57 .8`I Y`3^ ,|ϊA/* Y7Ee@ŰV1, )A6O i{D4$yx:FnbwF2PP5c8XQNV7%ߍhס|-ij}<oEH>vCD &"pУQ]C04f?IqJ+ A3O9RZ2㠚bxpghr8'1?WtMF*%1h575Lm{ |A*e|r"+RWD9yJ&3ʉuݲy;&WOnyi,E5<KW(*O-pჭS="K5r~e7juXLZh/_dik@6Yo> /dK q-a>WI9vQ%71kuD-9$a[%h=RH򕬷T+4='9 !9{y[EN 3-zn;ڒ_]z'OT'C~tv?fZZ|Oۅʢ]OB $%ᷓ>2XsuwNF쌲dF*;ٰ:("6n z&RaRH0DuC s) \K-YF^U !^&bIzzMC0AѼ6/m^P]_ek=$edHFtk(DE[bk}@AD4!2ĖHXk@˟Zz#W1sq)0C fømʲB|r]^.-gHpÆ g7/WY!$p`xA>C6,_ZPG?ɜ!i4k{_Gb]$R-!zs[aCH/6 ݮ.vk+yp\O\gŹxLUb}< hG،i|?OLOOlMr+7vXj.r?ByaĜy*Wa 2$e6 ŝ*X^+V5U\V^>|sYMzal2dɚp" Y+iBHˁ?YNP K$=F ёIUSNyn9DR.G2@}h14|W=mvv:"h8_5yӦnFW6w&56vtoïOfR充W崠d¿3KBRF,C| =|/K P: ,Ьh_I=včPۯw%,jtH-1*I￙#aԣE)q¾ >y?yg2KZ(G;LCo]h] %8*|Wu[?2ƕ9va2*.ۙw w;XvYFH%͟bP/>{6YiHofK[+.LIѶYX,ifc^ ; h>3!rwDvl\ldHCPPtR lui7m>=/ psh` %RRHV[D> NGTQmQ.k\A3A 4QO~Xt5S4`/v+2FccS"II@k 2L}V;[8 LdNjVٕstv'W2gs(Ct8t}Fᣜbv|o Rb&cqW &Wٳ0ɱyk٪TĦkBWh1 -0Mϝ*&4D>/0zgpo"?gȧ0x!0Ph]*S-g$b>`pTotŅInorR5ZVʹ*Ƕ5É\,*$WБ와icme/^`Şzz͸q ”x`UQpv ';Ȍp9W1Hi_PܼElfO&u (Ƕ[tԊ \| 壂<1߇GlI]oK<{o7FU%A!Gl۪k0ȷ6\bs',jTM ,;]AKJy%%=܃$ܑoS=.K]~{nnKA{D+yo\i7Fq`WC ?XpB!?^KX9R⏓hk|tY C%} ZLnl KR03xh>[l ~{XKnqE. =(Pn1Έژ5U bu[U\ ]@SէRr rŚYu@^˱ ',?4hn''iRk]g nAlG=ܳYs2r.ZR 2{dUXaDZsq5j{]7wres C&[=DZKfIФ,;](3sPgI/o\')#qK=]7d?t2+{O=LJ-$Dڀs0[j/H?!,spejq6j5B tLȲ7p%&]V+!e+ QA9k)^<}J/\=lJxa򭭼^.M+;T&,}T qPbyŏCuicR3 R 50ڰI{g@ g`Q,p~;QY͸v!M厥}] oh9R b=, ud@B~Ҵ 1(l hdyJt* ,^5W'&noϔBp[v#Ԝ024(jyϛV kC>I;գLH#!\va)C[Z,Sa]^H wc;Fx oBkFB OMc"+$j:xo]"i<*Ka [D5gP㛇03Szx-L#Pl7nњ>i1)D".,YxhL6дr`<]-}F*eVDU;O˔cI6̣1/&-*cӚ=c+ ZCjG%1̽NnXn"sXRwUcGv~sD9-珿u;RyQZ {D.q0yp궉P` Ѡ:o@%zN-^5O8 w›0 s7an.p=c 11$=k=$h;^qoz[<J #QYkT&_xrevLp]Ix3R pőJU-8<H`p8:IEB'yWw?ps2FyȌ hiO{#/6u?ZϗB\M?XI F!zHKm'jilJƵFBD!C0>%n61<*MK (UT_LFV^_LRÌqag8v޶+'vzahY/FcX [g#S /&|e+<MlZH'W/?9]!^攭;ٟl%mٚV Uaycٯ32ʃX)Xm&%*O}dgM!'!v+*t#hykH qg.l؊1;96xze}qt&t=q"՚µo>r ctE:ߕ [+QvN)yp'W*J?E =);Y+ Bʊ #xz9LٽZ-al/Gv}.*_H#™<"k:!' j5V mQfp ftKk7y pj3l0@~C~\ey:ɪي9,Iuⵆ XҍƧr#_w#A2Xԕ3/xޣ˗5E4jDKW9  Rv} tC@db|{ݙu1wG$bw0l7|r%٦hG5ʭ g5,Xn|긽>~WAt5JK膻;娹_2Q蠟ٴvtDLtjcxi]Oq.579.UIA L#HEڔ4ȕDr٪Y _"4 GR^"w=峔q@}e[u5X;5?/#^ZCM 1ZA8qH8qgjKGXsZ2Rt5fBSϠ%iɈͲb^q~`D,9ch A<9Z~@KJ;F:*ۇ+,k`#GYݛS+x4 TjZ߶'68\V\Sɣ]!O&.dGNNǓ &B)R6=^F܊$ba啶q}A\^a7_ۦk8OS5b\hWɯbd6Ae›ݽȾIRS.o~sr*>τV׉.ԙZڨ_`WcR ƞ/>M̓WyQX튖>F?Z޴ƒ]p\7HRF%`wO) nt;s5Moq#?N ESY|_ޔ~(v+#z7s01«B cÆì?091 Up7f,܈`_c\oKmpLuDu xA,dبMqC0]6quNh܊/z+@H6&#բցn]`]=k/} # SˋmR zzɡ޴$ԕC7l;GSۓ.a eZFw9\ؚ q veTAAEFbSTTxs_*fO3Q P˿@^˚B&cQ{?%rQIG:Hy|ɴNmͩFacújw~GQR* I0#F-ȿ\ѹk*84=2gk}YH؇y:R#xayg*&"Јߝ#z*|mwj`'nؙ3 AᕠW o9k؀ 8n0W!9xKMvU,u.*~?9P|RaKӑ|?TĹٍdn n;raYЇި.Jkj `&J'D!^Yݒ 9Q ;p Sc)[(nc'i8ѸQajxքyPŮL_<|Ԓ"^zLI&ԌoB*-_ 8)FCbƨSRHB$4 j~h/?'N܂l1/ab15>!EGEW\F =jƓ[g몆\Ia+uFEzEUmNJj:ä7:ERBzBwx~]\~`mTmY1Ԩt9کdP-ya(aNM& kN~o6x)eZp $dok4 ;?R!=epڪr( M'!4VOEĭ5b `R1^S_|x9:}ht7 yuS(9O ?y ^{) hwVw`-K@Tt.X:-eWƣ$}6.9B +EܽZ ɡ.YIxۺ*p ~+찾2Uxѝ%z[:d鎋qp/Nhv$:D1ZIyuTk|wx(6 DK,^lɋYry̾nƳR#'IL\vL]hGo„V69TWQ]Q,pZ;Z @Fѣ~a/72c'*uuaF,:7QoV6w:٦#nZ>,-(N@\(/('z%rJEy{#}bRPv-iS{_lˆ;Bk.-3!9{5&G Y= Jܙخ `'Ӟ:O,nA7:@`!ͯj7[iwPXT̅[:ʻw(h yiRdx%_4]JMz^8G-Zx-TΤmANrV&w\[kwaYjbO16@F*Q~/ǑO̲@Cjh 覤@) z k+zB@宣j!?fnYR |!u.Y&`ҵ\鎆]2=J,oe(['XμrL u$ mt}], x@W>#tQ|pX{ޡү<-n} kwW\(~4?č_ȷX5(jJeи oX9i%&Y7t4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4?9N.L86+Υ&펝Q@)KN*Cʯݼ݌Hђi=yy*kn+r^D[QQIZg{caR .dH~ DRtʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}ltE-M*Y;gېm*`|3j5¿=TxTj0f7l_%XM 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m;PFȌB*@ɻ=^mN=~?ށvf۔zwL|}a(֮bЇ4Ty6=lab6PWUx ܂%~%ΕY09pAJd+~{1c6Nk8@p+7E vlF;xMaR5_䏪UbmtaQX,jH.9^$z J|3|n6-g%Ӻw0 lx Z+[@O̯R| +Apml4JR VD9%u85xѕZ0!7viD{ uq6QCQ_ F:(|̈wq@ۯjPՔ;PO\W8 9Kb@ RG5 QKg_xD#A-XvK f <.O2SbmlaBjo1{HW߉<)?PgH̿Eǹ!Qt[[d):O^"ܒaWRňQ՝:nCKmXqC+5uI*ybRs;;?0倌_@ G.Z'2 l[EFTr_Y%+8DF51[-%IupL`gm ,#w]-ld\ 5Ot]/`]-ҩU]i"pScVf̗:hlǩ4PA5b:Pj|H&x&$d}}{ ^n Xh`~aU,qs+(A/cF˰ {l ߛŮA}f*+e6.e"9 ZnUiF7v~:Iۤ7 lL^N}|v CW."XDŽ #l[Z xy8n@,TU$гTdz< J'b|W)hPuʍz BC$֗]D \+]fX`J︧/M " J;cW&*1ꡣ zTEfNqnd9p6 L5b(V(L('%Of`2 4еv#Q.]b}:(s_½dOKfvs>#.GtB@] `\1"԰~E q8/^nRG8uHqrH32Hc^13ɘdC\ ]U\`O[>HnXg-Ti1$G*z[V\y g;U\ݐgN-'0 4< !0҆g E|D0?&lKǺb\%&YeR,4\fBhrp0K#B tH:P]*=f\&w>T$Iz8o5[|8026R!6|h^3.v$2=gnYfW/!uLM/eXH5sKU:k rG n0ײ.!7;s)mTv⦵>%hRj aJ~gj[ l([K O-b={Q9"eS!w:4@k+N`Q(* #*#^X;hW_9D\:9Mڃ_NpCFU;M{|QFV$+jP;kmoF+X+ >*9)9@GlFŎ=O&?_8UkYFo?FWlMvZ,h)A\"7ic469-G8Lã̩p㰵Rt H dG4u=? }N@i6 2)`ݛ^|ӳ#E >acFfhR6OsEI -ȵ:zO5a DMA6 (m/Rw>""瞟KDD;ٝ%_Ԫ&Z@Hc_An.e4}TxƥЎ;!$s$D)qQ.IoVGj}a쟃@kDB*햹q(HkH2$1yeX$aO狻kg}2817Kh'lL |$@bi(}<}GT(&34!:K=wu;ȭ :N6bp2q|l腸9[Ъ{:w"פ7و,I>pa5o͎\SǮAyEEV߃޹=Pq;N0lTMgwci ^ q@Wǧ!Hlp(9~K۵eZ@_0)*5&~|Wl&X=, P?+Z'SjJԗǙƥёF>WZ+7k~@sd_b )AJfFP)C u ZW27 -H7{%!rM`:pD*D 'ueJ %sҡ,|hq*rܫnY;:*=}b0fhA]fWamZ)r!<բ\G./=-7T }*Zk8\88  I9l#p+wˉϰЛ>ҋA-|Ig@K$teZ'J2Y5-szaf9;!?$o xPGfFbWay7D1B$QTܴŗ4@w4B 5oGH@; La{x8T.L2C4W߳rh4㤕$~^i{|^$W}s۠m\fdA]_R͇W<@&]8:pٻu@x[,i"nuBċXB Fz]d 7'4^Àg`҅8Dwȇ!j >D!>Mh>/`>LmE l"aTh>(4g  J}80Sn 3IIP*aUcXtsŤsFekg.뫗rcՒO-iɮzsQЋGNE>  IRSiӄ'Z :r'E1wsDPMUE|ᗣ8輦w'A ʻjxKY>7^hG;&cQC oh~.fIe!&U WjVN.jFܩT6BKZhjM\^~gC0dZ3 q4r|%\X`F -P0-6 !ÇKȖ>~|2hDSRJc\&1c/ӮGQ7CRɌl#lO!Lq- \~AqZ9k$ĨtIe&bgub9opW 隠y&G_^xW9hFtSs0xxk B⑛=u/Y u)^@^loop/D٠ŗv eĐٔ7,SP*Y.'jsf&+NPiqAOO'۸<'fo_6M@xܕrI=f^>%AuUm1_IE9Tۙ:;Py*l>}F+ek~IUW/y AY:4L˜ n %<-%{o⻌GZ{k?eT_s.0#ЍHfĊ1wd!*TӪazow @#r)p 9N !Ch`:Ip;M;ڋjMQ(;bԳ$$WLBJFܗ \ypzfdJl3 Y T3@>} "YX$/ϕa:"9[Fy{lS|h230~9YDuV ;`P+Cs:Quix"_W-!}|Tօ€{Z;/ ڛ!YfST]R2kcᚾȳW%V=5H"SK1T 9h"k@j@v GͶwPZAYw,G<3i 9pyHqo3O)hhS).&jTǘ/L)Ŗj8gK[O2=[$4B2 ):SZl0)آkc$jڏWZ-ԝ;3I51cl?|y:r6^ lr~iY>"~FoQar4ηsJMDy0cVfC-.n :]@Ftmd2Lg=W7i*q8F *} wesA%˾=f,A:GBIoUedBaPnR6CI@"e DaפCyys剅%OOj4zdׯ92 T.*g8Ykgڏ5_@ꍂw"Td^ )&?NǂB4N%I.x"<7K'Ltj_na JEv%][VZ&U FK=AhŐA0RP .uLf~6)bNErٔL~F8KV-r ^[8=5/u@ŪZ5kqdkNɎ}ظds:wΧuDSh9o"B,SHh/Ǽ̩;%4 ޻Y\澲:\lr&B\ʹ4_x\jʍTn[ jg}KĞծep`)ݡ-1I_u)0_إ>tprB5(kE=ڢ~ o5UK& U)|=%;^<;֓y#~ _'Y#_|G)>j[;lr [uu'c틍!M s|=K a&eW[$!d J=%HNXf{%HBEqCj!X=Ge}0-m,+"qLe\5z_AcL2pF^v^_[ 2r i\>o09Oɑ5slƖgtb"_ٯh+ y .,8k-"2$I0ӺjPݣ;7טlr"8ԧ z0K]w? Iahj^ ::wo#ZzJEB>{E1`hW74_74B$8FH8zveNr B oqTmP1ԝLﺋ3:,ބ|O%~LM9ݘ`7'z%c]?M\hK4z0 81 ׬íCl}  IPo|STNk9Oibb6Nb 84{% Q߁PUД&"6K:)io_G"0@EfQ4?Ӂ 7$A {'.3JE†~NLr+5v2 cwYs +`W}ݺ^Xa7fvd&Y#o8y&i!'ko.bܒDLT, iYw%$常r&SkTJ 䡢>I(kRz"4 ЀM r;͔t%nH#ߣg' ,K^Bӛ\ZzVvm D<t ))2PM^0YY-<;O<-gM<9S>/_~0n!wۖFE@T@R ÂITtکs7l&HcIiANVךI[VsF#Jj>(I[X t8S(9ѿ5{6r+ ͽI b) ?E T_A$r}1wo`9{h%(gq7Eq'Yt(lXO49@k4)ܞi| J DA@*g_@b4̇'Qꐦs$cDf:4܅,`ÍIuȣ/ !诟~;sץ?7o0ҡ>DsTj5Лk պ-2R8MB4ae_`nhE=Ge!;AZ h - Ű-0@#(t1c$cX,G;]8U[+Q:$_Ϊ&Fbő,HH-$Au8,2:cr&;s n`CK\Vzl+e+tƘr .8::RDtz`En $]/@$k~f3,Vw-e/ ``.0М6No]#v.iASE:hgʷNL$݆zFHןD&̎Aj؏'8}.c6 N{ك.DjSsE Y 1%(/Kc5,~!;Xĝ`p^^ϱ!҇}0V4tHGe,}+g[uR2/hWaCmGo\ށ)Bhopkހ[4$ĈWlqiW}VV #teѦPh"z\+ 5"ԫ".'|2̍ĝFc5$L 8<pLml(NJ #2NbƓ,/zܡ0d-hZ{> "tH1bՙqrK@wH &Q/05)/MPuYz| ߓ4b[JcPXH5ÿґѵBoA:磢U0_(rDfbV<?#\g*|)@CF* B&,f Q`NV2d!v؛ATbӍqMCym,hE{qX06&Xr` &b'mf&X\SQ3 *8;Sx7þ^D8*0齋PDؗRzUjڈQܥ&2+kBGJrSmA #2|*nTf0;.T{@, 4˟狝xnQy'V\ɉe@{hH0 DŽOňH[+&\gr*3zTc3,E&o@.)T!)zSPMZ{@ OCɖuҪ-Y,w QJ€\;5bdXe(o֋Q?nF-&xlVsūIS'3Ď-^)VHEhD.H!R  o"(SEE0A!fYHy?n_[@Mfv(%R~x|S%z)&0נ2IBG^Aֹ +胬K% ͞Ʒڋhf'K,6=H3]nkm)**ÛTM€c:Ak6WN!0JSbCN!dځ>JV@AJ|ƃkgoᵿ },VپM/?$w10&kKo#6$%g?:nl3\q'Yţ&-FBRi )~T8Fb[0rRd 9!{fNYT%.- D뺡]jy1좔I΅H~џɽr\{G5#k4BQAŷzTNz/ ~BGIk_1%a3xAuN$PmZ)|hn$?vWoqEIn /Bk< >+_9\*0xD̮"x` ӮH*9TRqu!852 / zّ$d kv061sK\ƒH@>- ʡ) c[m(3JoSi@+f;.ve&-iu@% E c:0lɝ{%@N(?W/-m_nw#)m.phg5 W3E|LEieу*?Z?ScbPXeDEt .s:_73攰fIA+X!_ HY|F0&Uzw(A$?\QyE׮e&}}M k?=ANR;,XxloL -#Ry*=t uCհ^ aOk>s0JRJ&3^qu|J $^=l1'm> tR&ѩKܟ_Qg$3=#晧kIEo%ztďV M(C%:6xw\\XJo6hŢ,yЎ%C XЬKO] 7fryy?~dv6^3v (UJRw^D ȁ#0I,ˢ3fN O߰R̡ݗ0ّYKCS:z?sªԎ^+Ӊ9H63vάh|xkc Hy_f[ȥ.j)c.*$_L>5r]Fp>;`icRF+,0SNRFTzʸ;Oie1;ަzXu~RL#Li K"3ӼAYV=cU=v$,{Ēa,^-}7?IUVŀ21qɀ.~h"j5JV(l5lB779X m'h=+Zp0,=oD{O =,׍+ |>OLP..oo?ŋ˦Y8U AJөL~hF oI1c[! -B‹R؟4r:jl$'yQ⸪]yoMmr _Lcwύ9@{aټ@a3KlXjQԕרny3Z@^ H:\1g-3)+lF$ >-Syk4ZKsFOrmbG{!+0Uþ!$Xb e#7Iu*۷1淅A"Lkì$2\'ܜ,)OSOˮrJHq']Ό)iBk6JwzHoбpokyE m)yTLƐ+^Z4~ #_Y:p| M4<' whВJT"Th&?&/qpt_[a K=H&,Szm:}D'e@O J_eg)4,bC{x)?U^(D ݮ=3 R#2nN:VȬ7zI+\TJplWb&;q,k%Bp{gRx+Aezeº~o:pEV3n8'w[rHmkWB]7ħqEWUPl yşgp^~58#xu_M5_h=Xk}T"h^LGE%~LO΢tY[ћDZ6[LrmPd4 {/sܙj*Oj UDC ]@1)>ouU5\ T_cֺYj -70ە8L0 eQ;!4I,HM ,"AY:>b s|[,J7as.d؈C-?r ٻzݪ!A1/guUGm]怮OœoW_6j8k5fQn; T= !qF dx=\qz~[U+"IXl bSùfxՂ vYuwb)R{^JY5tы7/v_J;9VĊ2Q#sU s2c]6HR732g0B^JDQOMݙO;oKzCaf,1hpfY] M8rY_, Akb[j_b奾@V1\'"2߮b1mF;E]wG|0،f˘m D 'xQ+:r{캘I^4-,-b䕩ç_JS@Cb7G8D:K][ K lujwDqS K\dd;ff6t &'!߉dN_GbCVU9#ZFΧ.ܪ;.)˜=Ḑk.S5eóhH!QU . =^R/n ccǬb )Ew|mHD=e%BOm^\BtwT=ՁfFl:4qِ+e@*+1=ʳ/:;WN(gaSUd?W'b [9I6WA̮-`:bYmxT~$0{]ʘL?IlC&#sDKvcX&5pu] PRi&24c|<&+!wK^ո9ҮjHzʹ )Yb쿦",{U)N[=W,aWCfWe9 6AHxQtm@\{k} x3v!n_ߞpn%/ٶ ʁ 8'Z H *Q cb@ocL=xp9lA6W'^Cܨ=FMJ:o!3>яY@Ls҉M6+]eGj57[]eޥ嚵()VMpkX?8@=m&qŌ-5n!+QLMk :tԍ;ǩuz€BVzNc΀$^::1hFOsÆ\'cH ' "?r~_ثKO/s.A+P:gw9'Ɣ*de?4nyO¹SV 8[{똖{%ѱdc_2 'who܅ϵsXtו~. ^BhfY͙JYe= d;ʃw?xm W\sek8r{:9*t4oWf?C+G2)6Z2|74&GV=&wv=0kP1*S]18Dt`+Y^|3gw a^?{BϐIh30֜u wk8q<=7F gR.@y5ƗÙ'`#&3H} 'ƌd}CԓAA#ĕr O,oI둑ko3CR}4Ɲ[W6LNDc'!c5Bjk39T{Ws`vs/M*+cƿ}q U(/b&2[%vD;Cjp&YM̓i4E DHݚYk$:v$[pXTu¯MK$&bhӘdtMAk^☴LCH7R-553 =|dMm̿!2?2pڷX*4i8Op=a57PZ{-3Xǿ[v7[~ ՍLG&Aα~TM0F:}Z.}Be %S!ڣA3%o|aWUL0 I*q,H"zsBSj'h0ڝXua{- qdU5GU<cC>2$[F tqc&sq|S3TWv~e gqm4xĘ(( 93G%\BMOR.eԈZޏR #{W8i`5"bUm$@-7xg5 gNƼ1}PTFLOx~Yh$_[/2%e ,6 {5715́V(atkʵǩCAhᚉ52TNvdE/_2 fRK :u`$@(/\ƫr†ʡ_ސ2OK}g(,)1o$J Ovڮdj-K7,J ox\3̰e9.۴9y+[I%{UkOemf~[e`!zTm+UXm@l)m01bN 'Y>/bIܰn -0,[#$ k3^G )'y`B!8G¯f`iRjy˸3qIM>w=cKj(͝[aؾ7jL=R`qO]^,遆#_ڗ7њh`x MynDbށV ڟ᚟las"܎aH@c@{L2'(j;-Drp H3JoXV0Kl4#-mga K|!d{85R"dt"bN'F++;# ̈Ʒ̏ұ{ _+wIW,zF6mC7SHVtӬnI<9-d3}WQ6x7FΧ2Wv`J?ܵ$1B&4X}d}$yd삔Mh;Y+J/XIfd7"wQyXKBжJp/pr!?u>#Xk ϲ7"!/{3Wx"f3Wك LSLTG8]uӎṟ_X nS2g҈x9]_|-prQ59-4,&o4;?x~fP QߕI_[ ލ Y=nB3:/}K )x> өq81m9_-K=-&a$h9%dvDžj}>}ƒd'\7`aA>8wEh{Úhd0Wp"Xޝ;11a mu'VJjHTx"LL*" uvE2UUE qO?dٕ|jpPb,˴F_Q26ӳ9auEZqk:v[?ד^ PY C$`y?wMQߙ/^*F Lz*$\R/)hzxg ^I|]P ̔p8=~čqi'QhIyLÔHm/j`o~R KvK]ޱe붰B}rzq[KDn^\eEKvwJ7P߾ýp"DU);[nxn:f;=S(Pka*'9hK:PX\ BXPG|c\n@M ;+7Ud+،`5u$Bj?4X&m5S/xz{U\rN&V*jۜ{ѝA(FLa|1ɨUδ8C.cbYE-gFSV`]Rw<t $"6hnv'@>rxf*#Dڊ{'QprP AHs#r( rBtϚt*mG%l2qk*ת?\ *4Aه[fץ jkP64rZxBB R8 8x;Un'@{k uC)=_{/M"Nâ3Jjum0Q:Bg4ڿ܅7gV=ղCV_QlZ}h2߰LxBC5햆 =u A296f|{̆JzzJP+pa iCƚ>J /Vgwl6&}8%囵_\RJw['0s hϳ|JrTq&kî̀W\/EGqgP{ͨX72([wE(Y]I9Ҽ2eeP-dv_,-lg$Q=3]kb{C TF$@?T;/@tV*eZ=3}8j.M4 ~|.ђ9xs{B"!'_B2؃׳;C `$\3 Ֆ5O͗N ޤ~5,F"J 7MuuֶT;HûCF[\86)-]Ҥ!#c{zhA`KA>stODro0ml\a 5jwMPBawc1wSC@c˯,ZKu}ȎHT ή4)PaB"ezԡ獸ĊEi0%-mss-k75RBleo[7nbKīڦWo[2?js𚓙l̽ŲRG/_r~i*!_f}mkvP0]#t~&ʽӊj4W" +`A2,I>xک3( {L6P6D$Wd<oXF̘>Ww+RaY=tpL&,hᶮ~bd+/w(h<&2l?J{S`p )[u)-[pdZ4Sds oKxq8Piu(r1oZ];lvj`LGư++`U›8=9u<ºPmyL_!Wlm(xHK@5vW\ k MniN#6AV4sz+L΢qKP+GM_.Ѩp] —a2Qet7a1Y".ek%<(+j)jsH*gB d2RB:鍤N1ۊdOpB/Ňz}"jfMc&.*[Tu2e6uk<iYAd|hP`z4,ˑT3z>_V=*MˠU^MJ-2mL 4]2c}Kz O-X+4.B%j[-ۆY]ȹQ░GxUqSp9ٯ`ϡ{C `gs9u|9vn( ̖FQD jB0s D*iz0)xGvHt^DȍgT.1J4U!\X::p<gyXtڢlq]p<ܫRVHP4GR { jWԴ,ւKh%sg dA5 {'[?!OGT)]Al6T@|Y15 bY^BL8YܧA/Le4ZF ;J;b߉@: q*1W"X@WȆbFc3QK˜f F+]7Q)Ӂdl2tN\f,>syߛC6䣋LѐF:rlW?O!ږ?6z:xT[wwBfFkF$@"ΡDT[kgFYdkO\yhcS!VɁI\@(q0ʢ)YI,nӓ]rื41tn~k@sl,̓-EVFbv&!ցt2bKm,])ļ3usvo̊xfI~.Ǡ.iœH.\eԁnȾ'8?v4%ȘE̯h Z*Z.\"{IT;{$s,mZe:QPK1>nPnݳl̦_(Da+;+RW'z,An`ٷ*ȂBr2l㎼uK~z-7ipkGgu}ekUHgdi~ݝ5 a*Y9ٻ_/"FFaK92Y5Veƙe?h1K31ӡ]!QB%}3z:Аɛvb\ڙ2lW~ l `+q 1rnղZZݼV uLFyZ;4*T yOqܑq*o>:çkղ o '43VW؎ 2@vHArAE2^Ao1;g.$E5*=N.DxH;bفk0 bS< g*׬gi"vU%Us.;N)ڳ,F/I㪺O-:r|Pt'3Ƴ-Nhx^xӔȽ`GًOR/G] ]iAA~^E|%d :TGG%dY5.;h NYyR PX^VwĊªBW5΅osܓԝxf )3GuZIbCM-€rߥ4K\J]E~}x'4c.o>rV·Ǘ;Q>w;OXB/hx9sQh9#H9JPPg]ƭ'@|600A?*MBcOfXW<2ٍحgrorf%Nё2<[ƐpPqk0dūKT7Clt1薭eˇT*A9Fac @Xt=f"InDdelڗN*2#F[. v~T% q816k;CfԮݎ"[x g5US"m03ủ͉  iJ(pe% ]]A-ރ3aEManFfݡfD9:t58͛pT՚Qh~7ed\ WQեM'O:awϽm` f(+&ɺ鄊= wBzjXޞ wL\f M?}(S9m79le}_yIY%H+68;f``O.Dp?QzXn{"^UY'(gh7jU-ԃ1oK]qE]l )zԎ1*|QjtWSݛl6?^fՀ%,{'W` @cI@_4ӤS`uIZh8Oo9H`:\tc鷊*N[-R78O\~`i8HX p4do2 뼎/u4w0"MoC3mBP@qf55aEDu].E>@`LDOxP ғ?E+Єuz"hAŖlL|Hה bD5]YtG;FQ[ ie:JqqP7d8kv'M\%EFBoV?+Y'lay*m[X$8Wm܈Eq> E?Aof}dOC S#]2@Mb {ꌭAZbEEt%z5'W} 0:ͳ6Ѷ|kYFc*P]Mkō*9E<*|R4x7op_j-ʢ\(0nuxy'&%Y{Κ)iIId|q9_RzO3z}L]NFt:*8@ Q#z %` J ;9'CKCg0GWŸ2x׽˔t{cl}:aO?eqZ:kpȐREatYwqXjG ߂uAM5L,[d!%SOzΉ[wlucAiLƞY$sL@[-\*mEA*2gZ0?~E7˯,baRҾ?Y ՏILs4iPo1wEfkHxa7VGlc{Gvx1<H. e_>!"%Txwff[pD2 #" 7Qn%GR>Kb,lA5b5%6^M~W",!;<4H\v#̠@ 8y:-?{Et.( d 9)?DL+j8,EX<( 'fWRR XznHC32gLPB<{/5EکEDW6 ZPi//  (D|],J:f錢kl$,*B]%m+U-y@YҴ@>DRsgmGƃ, 4PyI:؎z|Q@3JM{9x@誷/Fڭ_vxAb 2uOWŗkpX$Z [|-q [Ē?y?wI-Ml=<:t aC(Ӡr6'ȦL9VD*c4&(V G"k{>` &^ Ҙ~ I3y_K7qY﴿%H).{ 44SNleX섂%>R6;/ʋ܊Am`ǹ/]ak@oD}N >|oaʱ,QHVHw*eF gS:nE׈TMW|~1|c h"|6[ W)B {8Lh>](?:x!F`"נ+? :h]ɼmv60'OUjGZ}ۦ=О[DsvG2 qr@4#FzDȣŖP⴬2m쒑77zp3!˜Wal/fj] = hqj>ֹԥu)ha;溙wF8nȸoC۾iC8X[b:.)Z`󧩎?f+͙z*pK' ,OB`G@XUC,V)(n-@l42> 0TʿTO~Q4A\is1`E1wqO?4 WOeo| a6oTu| 1qaZ<.$[d4˿aGP#B;<{/1nq'YِGzqXV0 .%^p0JVq~Vs4LN a)[w0Ӓ(i0e7&L I:YT ,𙾔lh\EUazm9TWtW㧨5$`tf҅$ZiW8]|Wo޺h#FKi s{?/q<Њma!_,byeXU=>W*6ѩ7 d£ y5 x~066l[mdc=41Q.UTA=XKэ҂Jmp&$!,3&*&c[XG%FWV3MʥC9t!ﰗo mF(JέuDbW! byRsb@ߴ{ƇY@ \ђA-"<"}A8D5S|h?`AվOaFud/mo Rp';zo/Oē^%wR&уRBy}xuM\o  >KűiiuO0A@D:ǂR k*r_(Q mVJ;׸"j~:wD:%QO9(70&Ww-;O~ CZX+/]gDfsrEH0}XuPϔmMm +TQ$SK4o_v W[!s W܅c,(ٺ'_`&a=XzMqp?;06o@)I u+]g9#@\Gcq_SH͖/Q?"'D#žڑ)f~QyQ:kGg(?P!)'I⽰Y4V1QpsX%K崡~ qaan cE6_./-IJѰ}[͟(!G6_ap Wq&!VDFH~n xE!zu" G p1Z rd*j03ȽԒMq ieSwx1:_WMBԿaDK|{W2[Ps焢oI]H)+~]LYޑF\T!9VCԼSCnQYbioHէ1af7b/y ,;Kcݛ+跒e7G>{u0xji9mq3 z XMئG} r"He@oҦȢ% cfKevm05~ND\7PrF[F Q:hUmN)u G* E|5wUnsۢߥR!? Q8PGK$OBPR3,'hŲAvch\T?:DXj_5@(ulJyg}e| w& eh\^u@[eok^%n?/7PTLKeGc<|nY䪽d&Hb.;բ3WĐ@а"X?"4:Tnz4S#_-rʩMп9?E⃤k2t\IMQv]{3Bu3їu%'qFG *i"i69^!!R{7h}3Uxub ,$HAV.B,1\o/?4P8o^%ruS:NA NepjUobBD..C1Q.7(:B}:v>"RCR+v_Ng6>Q+"*^"_1Xm֫q G@K< WDNC'G/P p9À 4B}9Djoae0"qB*^9;‡mK_m8ϗx\JZ4y\:%әe3dcP ڃGUݱH^5L( < ks$99 $٫_ʠD~1%-?ba%Hgocw @ | G{?FDm>[=մA=4.ksGgf`$teoGh^g@T LY&C1{?pRYG!kdE(E;/Zj|Xy9b2ZiWn]Ȓr]$P b&Q. wz+ \!2o/*]lw3$2d69L@ѥ'lt\Eq\P2i/\'B`oDMNt g->7tzɬi.4"J\ 5~o2' 1NM, c'0hEHQWցϮ$.)IoqNsmk8jv0# P_(J} 0~qQ6N ZҢ]Mbn+dM!^% ^Qٟs;'gmWD2ktht\(:BUdVzC+,{(iMЬcs : ܳfVp)Qs-y\X:1'6 m}`4ў~۔>u?Q5i Xɦ@ yPC|f')4lN傡z?iW% YLv#uG).F Kkt\ui;\_=5zq\LaFh#Z ,Y#%X87AVFr%\e)LJa`~;{[$55ܚ1>:R۷ΩFs̼ĖjeZ{2|Cki3C+vOJDE G=rYBݞJ,1C2 %u<ɩS|*sEK=k%/3?"^ .Psם7b 1~MV/,?e.r0Nqt奉#??ͅHP"J]LD CMtM3#U֌/ ٿ8@>%?wF4GZ(;U%_e\v\ _'/&x4{ ,t :ió(OjGk-#&:_S^pɗȥ) TϮҳOő`d<BY޳Wa$\k_‹77nM&ddj}y5{-~ߟ=l`B Ɖo jkl=[q!H0F| zN=ܲV]71׈xؿFq{m/S0sb ^lbY  (\A.&[ //1|k6ܟ]a0iwqɔhgicCQP`\bxɬe οul ܣ[:x,?-.vd_y,!(H>HR1Y=\5Y-su[2'kC`5gM~ʾwh|/&SgECe=T|@(B#ږ LUvC:4I]h@ϒdН.zLMX\Qخz:Kaz,h6aXC\$-qQ1?ce48ӷ]Ø(:, V9S̽׸zk79&ٟH0tW+nmD;-#~='pƒ^NpJH:K rq$%XlGtmP8"DZ%4O%{J2*I-o{J"uO_.6YWrFfjejJ~MO{n +DeVlG{w«+x&Oh]Wg""3,Ci67Uk\?ey, 'ِ@ Lbj Aepr*~rISuף.y~0h7>"jg{Y4YR QQDT5>j/U,T>}= ׂA^5]6{*l/71Z6dRLgNM9{ri#f7zȑ 6-)bJ޿|4CBQVrpV#exa3Ap~F0=(a f=ץ=łMԣs®\74% & Zw@앮vВ֖Jǯ[\^(쇙݊1籞 ZdsI+Ů MDl2Ӊm LN " uJ!lVCgKz6[CRQeoc77ȡHO6-!2-}ꠘA~6_e%\~db3,Fc3z= *`ۣ3oߏxGڐt]|, MW{KyDBA _`=CիBߝBb_ {r*kc:oȣPZH[Vo-v3޲xYO0$;&V#J1 ]Hx}Pd lFؿKʹi}eHUt8ziOiomHAUÈy;ւ2t;=!4'V;t5 ]Y5e>a4[`in'(JUh%& MxmޅZX[ 3l ADsMH;\6%1ܴ[  M<"; ,^hv'#@FkVS~uN3BSs|l?/;"_m7I{4KE4?qFY'S;UIIb[’zN#L{t캒Qm?oX>Ȃ˝:m&?d?{0kֲnܷ!ԃ% Ԣ[>JJ|SA!ztz(wȭK_tE?m+{ Hn}5by "@ւ{Ġ!s1Je))5‐nerzUfDZ"G%jBw l顯|ݰF+}JI+7 dJpj5*O+JɣVu>c:?»ŝէ(6QoC@t(Y7m8/;_f#S~D*B|-\!6u5OzEm: Hc0 1 tܑ̬]IM M NlQ8]SgC+>?dZ^D~j^ҿC+E cJZB?#x_l爄T:#ҹXԗsIr 8s/`/cJ6a \~Tjº-6/ UH*7'^[j}Q(%&A#Aŵ>g0Cl0踖ci7wFcje+F}BA,@2ҏj=<>%(i`F,_ 0vt ƛ&VkOL?؛P+{6 aSn ȩK\b%Ba9|[yi<ĕjo$hV).Td~lжhq;=3[􈺠Pzs#&@zʂ60$k糽DSy%'L "/N=_+(xRFGR;r<21Dy'L7$ϬJcݦ+ i10X$1cn8h6&AdNTe-*=CQu٤_.Pf:%/O7>HsߓR D]l=*t+6X5& bjRz3931}Sۼ 'SYT/>ԗ5oP7#r ?Ёl{[s7F,E+Jme}ڲKjUY9#zU Zf>U̦v{;j7;+wi}FCռt&w$h@KT0V?? ߮~N]cQ^k0e㠪0ԇ Ry%Sɔyoa`w V;Uʭl l?ђ#,M\y)R1@F˨Ve\̤0{B5Kg*Ɖ'u69zj,my$An}ZK+,S|;fgLc;N;rvOvKv_@ι+Yk b7F@7 &n@ #G!ⶒ>T=GN85׭7ve"kPGX73!b r xB:#|>DX8 ^5²Rf$Aɀ5ud74ljfoHuLk"#.HjpjA&$0=3(PU,#( Of 4.)"knlC#Yc1`DᬸUZvb1!nvT6Q"! NN~`DJ&./'/3%-P7Yfm%($TRTnHV۠Ѥt^%N0q3=Yf rEep8N F8P1U EyzfpmDО\9!2D] _v韛En 2V%.~A*藚P%g'mPw;c\LQG.՚w  ?1F6ViusX͜Վ O aMؿp&RQxp=1 K'lCqVKI«0]8āH TbF+|r14~9[A 20duт(RXtH⦩6Ont!f@ow*Iաg4Q_Cc/%bm<SRVPiBz~ݴWvǂ\EP]}2{i3h/7(궐u8P<6}qL@I k߾@j0D.eF%ć-Ud] T|ex&=]nM!Yy+0V=&~hikBW&hlrWGޭ&Ī/KSCeJ#hgʵvsL4z\}]4d +R? \ _8]-#|==!Ac~ߓZAY(R]pP -Nw^ zC *}& Pb.D:ި'=rPy bkB 1\ SUb@UHnZ)^*Ű-93ēH@yy5 ߒH0&4Xy'&N-pOFkid&@p3s;ۼ޷Yl}J}}$U1*"w@f#Z 9׵k-7omcݐC5X#eRߟrCO._i6$Y Pf-[' ֤a{ 1,u/sk~프kgBܹfD3YٜrsZh?"S7T!LI <|9gMKuSd+G"xMdO<yHՌC_D A{QyC+ǛɵwHH }ՃIP=zl]8@[t.+7 `<_PkI: \I'~W,g"zd_O' 0WA8xU2զu`6 D쇟J]ط ׼÷IιٹHֽe LGU~&3iњ䀹=[>\}mPOd݈ʢILA{bʡe_(z{Y]{7|I{.N"5 UoV? Pc $|%ib/b]K}tṞFr-V[ Usf OF0r ͱ%&utd'-VE]YT")J.?K@nnbة!㨆! [zwoH&W*L+Ȃ#7gp;:+tA(ؕ3-m<]}tqK;`5ޕ }%HVaK2GC(sRJ, <:$੼#cԁ)2PC'Ƒ#LET2knB =jzZeX!ET!n[<悵 LFMLjEw+.YOX7e{o]^Ir5]7.D LRHV5PxB|UҿBИ|wHnl}Fi[G n< }>xy2kZ6tt'TaJh/G΍Dj^~ #" RwrW !D}EMcú"v*#T~Ctd5,gavr5UQF"Ƅ'YvID 3g(kn 5%5TPoT3q&AR|sQbVX'{}ff9tBE82'q.f[LH\$`AMY ZkxJgfig@fʹBh#ٝ$_+=`vߴJHz |\yȁ\k"3 ȳŷ<L|~l*68gh\&=%@F@} ͔7g:δQGȗ%Nb2K `K!2[][lpֲDZ x4fpߑC/+c[Rg_2ƀm!H[>0B"{ URYzNlql$D5n?ɺZFNUF8ݮف\6oT9Ů ғD{Rs P(iӑyL:i-sOz >^A>)SkSk}An|ٲϾ뾲bj! #f)jZ[/ĢJ[Vvwl0ACy,uH46~˱J>•RbTp;gRO^+$d 4Q!8-,TdaS VCgmٮV+? Wp1aѿ+!sT('ol x EjuNTg"!A6Wwi'L3/6Z Fqg #xjpCL}rJDx9myYqak@! ]ݶD t'!!]dC$5-Z^,!j" ?xVmX^u6!{J#=kaIY+.1MCVXC)h\9ye˲PYCQj5Dr?ⶸy;=S>X1p<2+\z%X` cli U5%uShLĦi ׇkttXz3r"e=IZ)6AzIrM& wa͸H#@6N]F 3wJ3gSHUhcnzd=;tUtN#, ̙-4ΨSf{8xK6JSj0%U.ESn_0@@:~XuQ#NvK4G)gLx:t ff+x"p@oV=:'`%zk:hpn/ђ}7E hN ~ޞdfљܰ)ް6C`&0 CYMcdiٔuȴ<=U3#on Qcbuq@j7dse j (ͭOcbb+#KX?/Mpv "o`Y(wgE˿F/[Ab8;^Xj>&,ּ6WI\18еZH>CsGFRRٳB +j/P$y 5?f)Cprrqug`}zcq4N+tqPpłZ+ohDlsGk|DƇ>RB;H.A/DDI\`^dIQ+0VWz1 KH^&V;Hii ཕyq&#,}cC(k~}=zLO Uh) )ߖ>v&/4 pэ"H@Qhn9ExuV~Kೱv2cGN梷zvy~r$M4J%ԑ'K/4FG[$; r $fDB}8v$% G B%X# 0feimh>)ͣsBQk.MO2o>PKVdLBoUlH{Q ڐ8$JBwF`de)״Ů<@T(4$6Gwm~Xmtr1*NSYtk;f_eO O"{qXJ9 `ij: R1nN=mȳZ.r> xmP!*^.ơ0:aX1ߖvY"Aķě6E~ޕ`Y $-;tG~0=1+0 jO~CPq8FG)6p^eB&tyT% \7yM;Ywkp!l}y|>)w'bWe8^^I_UJ5Lٴ/ CYV`|_-b̄B /"Ɋ#0A((3OY/1J{;n艮خ8*9HG4&b5WLBPdԷe|Xp ﭥ!^jwlo)"͸Wy-ѱ9';f .TѢu7ejz52a{`m%es먒6C k Ě 1!Z}^9&04$_t9E0lsbL x4cqe9\,&8b*TG*ܼcIW-~-F,y>")@X)$Z%=CF7zhmQ$fBQڶ[7o쮁]F^cB d" dӺ#o=47?廟 ݭJp(VbR ݽh %'l_W&Z+2E( շ ?Kn$6wFK|[yblApQD 9hZL%9aŹ㲊9N=W(oGToqێ97Ԍఘ y!ո/,k\*E}ByӝOEzN9%Ork^rY5nV,E }XX^ <]wH82'Ʀ*f/sWjVPG6h<`l|ccɭ!@$, ;ި87 Y;W9?7.'\IKE"O_{YnL L:{U%q aHI(,`R"5(e0vc^C1` hnْEʎ$qW;nxa4seLҧ]1 ar+G|`/xa65rMiEeU.x¨]u"jϵJUGwWAgHRW󓊿':Y 1fMB9!>Vx^+7ׂcBশkho T+O#meDf3M_4q>_|g8m@[>ۑNkiuהs?g(t5tVt&cH{ܓ4Hӈ%_Q :Lf !D |ɶoKĎ( p] ?Xn$jI3hηڒJ2d tQ1lMYċȯRh{is1Is~e('[370 (|Q{0X88[kTSm!,n,Yb9 į݉k㽧}.YC rȲr)ۂ? : Nx TDcv`n8oGEG/3m] >%oduOѾrʹ4ĴM}WU'L@,TyVgRPX;HfjR3$m֭"ǹ n2;K- A)HS@Q8@;RB ]|-.gft=Q4o3RwXg+9?KdZ?ňX]MhYM+^dA{Ծ䁙=䇥A&o>^WmEr$47-Q$}Eg6_-QKjJkepF}iB=[.#5 !TR*icts ݰa_ jU))JdIcu*dϔ;8 uPIm E8jE~:V2Pڱe+jz%F"'R8)?P;(lڣrH;ZQ5y?8Xy`=yGP}m$94 D#1 *PׁUsjK:Q7(ɹ:yaO{&g PHuHşFl:cW;qr /30Qt*|&7F ?u* k]1P v=(hA5NͻX@1,Xq{`$TdJg8$Ho3Ә^gDzkyGU+:@Q46 m)=h*>TkaR dqa!ts~73y h1|}sMíI;M~9.ﲎ/<6yg5?[Rm,vx;drf`&@Jr_}db]- 1S3Am`e|$ք 6#b6ImY}Lɋ j[zmפkTІ4KBtr=4I=iK1if A],2# Π:ؒE0 ^w!ofZw3xYHK}ps.-⛰n_qeçKyV,7dء5ZO;4PLH梄>R PՐ3_i}Ξ3gfzt9 +~r4 r| 9*%/~γ` 6v<~;9[\tm0NQ$PQDΝ7 p՚ ZVÿ&܌O/<w\5!83Y|Fu![du6Μhp"cIA[Tq;Ø^zIʿ{yBagӟS'g+u _ YRֳ`\ݲ\%Gی?zP:,A"eTPl`aNx`Xƙ~Qh5~vWEļ9&F)@fA zt3 d~-˰SBɲTycm; q6`/jOOvj3L Pm5/** l'Cckh+`ߤ)7$_xE;{lbEe7W:U|l,h{i-T\LO_JXJ PqjkO\UtP\H`$PQG]\yda;U\|SxK ec r ty_9I;2ْ Lɏ*M-\56qaXOggo8ʄWE}|:Z%j:vܢ 4+d:0R=D0-8OADk3KfVO+bh'*pkWz6;9NNTJn"S"thd-X٩.5t@duq91~o:Z9w0C3}zwHvo{3Z՘)~go=|6R?Q;{ѱ u E ) h>:q'qR,W}Ӆ#S,k?g;7Zr3}K`JW)\p(J]Op @e}0:Oy "*Dz>%eXy9V`fsbeM!J^lkԋcRŹRl!8(<<iHI x>rD&wr-h1 B%tir ULLW^w*!kL ;cp]5Џw. ]'Mڹ~qk2Xێ#1g 7 匩RA?}:F-:u+JBtaUU MQ{ƢjS>r`42 ~ o$̈'nm C1J{t5mY鬗StXThQ`KBCFr 0/lvxC_OIfl>e2S+~G4?tm7{a F: ;X U]KLFd,%O ̪]!~p-Q2 2/uoȓ!ϬhۼQt XMLQb' `@p?12kehXR mq<:P:vz[*1 ~w5`dzy`8DX،̱RNڞvՙ3@Jt6چ!_t╮tHG|BST*uk0VC5k|cU1L,-@ ~GY",Zk8^أOnK&#E4*G|y6Lx$dj)|a"].6>!/Wb ʠY a-ӧM_<x[~Z׸ Aӌ+؊f;ܙ[ ,Fl#'y>lPy6& Ak-On>j6ƹ(*>  S$ >G)$?]|b([qVw?M$RFqp=խ4%f9KWe~N U9gҜJItȜ%zdwdWI':\^_ۄӋ,o7,Y~9ZL41tX]nt='%֞&:S>9pz5palNG:*-R$̯Q{N`xve-Tu{aEA#|. t;q?uA ߆zOV h1;1etiءF>g{pz@nsBu,ڬ,M&rA?%t?K3x:I;#oE4 a8ф wz yEfYPzXѶLg8ZP,F34=dD$0HΫxh] b3`@sÇ2"2/r`D-e.D9{[̪b$l`~5/vdszF!bkATj`8wzfx# ;z((7}+F2Ȅ)FM,whtSʶUp^#}wlrj~;vOzGri+!Y*%m0t|s 0Az W/ 9mSz6&:@ܢXrgGnRk_왭s3-bg&R.`43S Ϻ/{z+lŽnHHQ.Mcf.搩F>VZ5Lpw׏eTcR3PR#d3Lg]8;MA^- G"w7f37"R'>{wC GE (IL4Bl|C\҄2{eɇ%@B?|4 pl/>c-ŵ@)+4'px 1K+#\awg?m6MN ,d:0YbYrńbrc߽,5ED PyW@xCkDi]ĘBRh.؝<20V)]{`iRw3UU.^No\Vӄ~L-${^=82]wA#[ܣs >XY{3.*,d۞hmű^ʙ1M}]_Q6Ttg^[k{G[Le9myH{dj!wPW8ڨk,b i 73.ف"3Эs>R4Zr([|v_Pz7C-uAe<[թ:K?NqUt>Ch4cY#D<ۉضQW3TYͷn;&wꍍ-یä2?kPj؎C ;CrXxF@L`&>KyXNf$0֯]uT<Ѩ~v@Ta,\'( ,v{O- (C~˸iuқOh?JR'EܓG@K_p#T[~0N;ɏ|7P_س?RWvD5Tg,1+BXhܩ=(VAcK)ۖUdͷܨvxwtlLOsAC:c4 H%pHqb4l?17[>K-s`o Bmv- zkk*( aWjD,/ѣEXڂLߨAVs<,IV{݊Dv }!ɮ&E訇؂8uw}g<)iAS-'VofXP@dxh{\UŹ^F\ hbsM![*v;-P3Eia$Tm7&\Uļr.hؑZvp Rn?7`heւ>B`t\x9b,DTƛCah@Y?]W9j/m%m' b-PrȂnpJ[(CHTj DUK ]wvhDX "n_1Z_N:´xo5 s*tu@TgjY+;I{dd#̵F/#Cm$Tgt*VS2-B1PRsLl q2+˩|QBՃYzmRul{J6el1qWbuHLuw+׸4kxNVQӫ0iL\m*(kx&- xFdۊ:t TaDYBl'֭&Ѣ{$ϛf<2 Jk=-&>pW2OO1B- 37aߟج,4 bRF2 qO b _(毜)nD4"b SCm+A3FgNxSi!{B $*Nc5LQVq5hEW7rKS;Mcx#TcTB+iH>+2 ƥkcD &W6>8Gλ+7X=nZv%nL^3nLg! %q<ٕ}IG]I,4@dcG~:D߅'Eb=ϧ6̱s)љ@a/ ¡;K=4qDTHqp쨄ye mz9l],*]i]tȬcfʈ|jH - VqOs[*ۅϳatD~!LC&YɐEoxH; b.2+=mq $N+_[1-!V$@_\}:C:1h~?RmX% hfKZӲ.ʬ˼h)1D[pRZGFd;sA䌃 ps$^/z9)7t] bb z |0pv[.Œobq`11gРpq$ǕνM:ȰD/`i0k>fvsYv;pJ*)~ߩ>pi}pkzF)DB$BL`Jkɑ88P|ydrWkECHH峰߭+qEW4UfDE!͍+kQk1Pc=i,E%%4MHQI#FE$RkIΟ<Ӣ$Uc&$2S>*R #M/OQ>9 թ3P), ڴ@v9^(NԭcRe9ZRP,FHRIWs`;|\v*Bj7Ob BM3$,j$TO@g9'1k^-Wlj^ü`e@tA a0A[V`Y#ς$b4ǚZaaA& 3t*[ Y '=acIo"-|wxk,cԻ\) tܿhێ ڃeEp'8xsMGBY"b>v^*78+r`/$lq`C> .@:Y,T G$:\-i 6FO%s4eR3i  @.S}\?PcO O5\BKyhfP>5̀ƳҘ&;},^@S!CLyS G$F uvt6Y'c:AF {x"]5&ޥ\7۾TD1EVlT$+j{՜ZlӗynUe b@he[bMuj.WZ{oʜ0MQ S|dT22q0l9[Zi{o]D94(,ﭵ0yCK4M};`UB/owD>e PO{S`ʬw~%lɰ΁"4-߂'9  {(g "syY4ލqm4͢&^c~~+cЊ.cLbng` 1^d g NQci(\S6Aìr>A<7n "9Ӽ!>.- D0˹N細,4-^;4ICGoÆWɨDFɡu o{o?bU*r/s(xb{|_E1 7٣@~Zt,#l0drw O>4YbEtO ދb{g5b*L{fyMrAl.}f}ΔXX I%氋z{)( dYg\x=o=S!k5,dI6jS,?JOS(;)BB6U9eyxcIW==VʐR[2hZ9}L\<>fNM$̀$J [; 2{MZ2TQ5`v[$`xYXa!yЁ[:%TC5^L"ضPSKT_rMm+ Ei]av0C6ߦa hÂ}%dJzvE-yj*A~Y.zᇽ ԦJ'"x`զB$~tr_-,֔ Ư'Ybg,jqRuܷi6YM[,ړɸ^|ZHL,B24m'䝾t 7*P˰֮FӸs΂Dĥ+f\Ag3sI?!ϥ8gj}KcGq&X-!# ՙ&\7g* =?J΃ 4 .ŮtY&CV~f Eԫ!cK9@4R}jnA]zH6Jw[d9evj~:[UYc][Q [ӟ!J/'ardcF?uK*r/RyG*_5[mi qwS`kE2"281kJLZ҆m1v C![XplLgIgh Gq'rY_*jȩ2<#<ef44MBfaWO4Jm8 7ꃥ4i4 1:w1a)mqTOܙ3ت 1 {8-94B$Wa}̐Z@2 W.tBpEKv//f:)(^`Cݝ^^i[Ƣ:cOWcu;Dެ孉R̦6 <>Dh`;z-Qa~~Y}n!y;CV*MT8v49e(pNaitaDP`u SY(oer_L{WOFTG#Q]w|TJ3-MyzLQT EbT;XF>)VcEDLu7QꔄsA,j4zs"Ke#I!=Jn|P? ` M:$׸%'EtȾdᧅ-yUFJplP h-NƥΙ푖Rbܚ(6OWowJ2?$?n7i-?Ĝ"/GoOr0~?k"h#28ɸaN8Hf}QjtM~:=Wޭ U9ULC_;b_wk";^W_X-sPȕPVs1|F H@N @2(U瀩+ `F<ʸzu#0C%\ð2,#h^ZՂͦ|kikAYO7^$.Q勇SexLSD BOؙIٕ$t3Pn'eȎw&2LsPs9`$E N=kf槽 "ꕁ1ps.HzZ?8cf3G I0{8>S/ l9V,8{6ySXqƁ@Uc t1bsL> 2+6;zi: +.X̄֩GͣQKm>E 'd͜~_$hp]޵^FpleZFE=(nI|,UX)$Uh8MdhQ ژXC"q?b3ݴx:uw'kGc16R 8IWw-o1Ϸ.M]Խٙ}X#he)DCeG'áM=ŕ 齋]L-EEYlC'd!ELfys&kt?jf55a.Evn;Cob[؈ k0Q\/2$d=dF\D ک_ع4ZܖwtqaNE{mD R% 0 LD1c S{=18IqdS4HhrZ e0wYTPʅm}4A2aHity v/镧ݫ4|#rQOm5yACjh=ݱi\ d^O> 4BMT>b{TI9V<,Ŕ+[]_q7頽G~"| @"n1|]_.VJ810ep n&|9AG|pT#tVմm|M0s[#m4 ڲp|I܆سтvCm[5"UF}z0^ "t߸$[~8UڄPRow{IM!xQj X!<2 sWF0vf:l𳶷4norr:Dt.+E49~HJ~{N1zצ&c|o;oC$ےDR.0؍]R-k :}Na_2y$?R h7&hUkwv%aғ3(+I.E\:աV9`XFw\j :7POyuo&8ת7"q tPlZVvU.Cz4M@w{g6qlJJ,c1dІD<^W„ ]n,!J~fy9aޕ̓_w/,c<- I )T:釹*pF֊S쿾jLR8 tږ!/p\Lx5];IK%I,ut1lØxSPODX(SAI|u9Z?<К̚=yn.xuWpHc}M/G;}iU m-l(MξT"|^R)?oݢx51Lvr $Þ=9n҅rd{SR]~8KQR+ȥHE$:3"䵖0 /cZQL+Q Miᑩ^TmT2l~{5Hio4$pӱP׼ca8v#d<2Gǹ/U;ܡ0{Ifإ Af2[)*O[1kծ10Hlj/տ^.hjbu#D>#a<2jV!$̑n`D{e )09C/Aq?W@`ϐ0KxVj(ힶRP#~|ku4ED l&bskhfZum1YիTip ^hNĪ%hNJegv]li/CN.ш,21/w&|Y%Jy;bxDa`dT鄓mK4 u@Nvx?ݹf;Py\G,4ZJ6 e s(!q1 wyG4o_)Z m4H8_|g ̋G57M%m:Eyg?[S(;v^1i O>P(c->R} ,=kϵ1z7. 2s=٠QuR Dþשέ:rE K/uMa rXVCu|LVFFi#Mɱ|v4{/F#'zc6rtMR hј*'bNmP$9H 1zDӐl-Yj` cd:V@=qSL3Bo;GNcp++?Y9t^XSyYA>F-r 0ǹv4{ub)({Eq$t Z"e_39n(OM)EcvkjP'ϳY쒖06+,72еfemq gͧ_rB9GaixDM[*kz{nDPTkq֢y Hx/O05JYWeh|R#3TLLAA >.S }Ïpv\^an 2h QLYJe#1n4Lˢ쑗g)׹˝8uhMa p2Y:4sGΘ!QYQ<1o~Q ۷N܋SƐ8N("wrOE?7MS(&˽AU Es9i| *^/T]bXp<ThUQxAvaH֞@ hGȥMIvO XF5nd,c"mb@}{ekHL(;w?Xpn+qĺzF@=g ܦ_o4:K4)4nTY'0*ʭ;>?-^L`ک?TݑVh99<̾2±K/ײg}oEh4x4k Te+y ξ案.W0Qhj#B$-,`%{8 zd<2Y 5Hր,n '~L*qpMnҀAo|+ECϧi,Hgz-kq߆f's񦙘a3*\Lj5M^b'tؚB"a6.&.ؓ n4̈́D? ii`)!Ox7P!f#_T݉CuΔm蓋4ZtV&7pjnq3C!?Bp,'+g yӗawW`òs0`\a)U֍ Oohj&t[i@t!x^]jB]9lF(J(M+v ٗgRp.)cjoe9Hr+.([ܚP:%IMDG &쒬$?қ$O$׺[Z;]fr؞ЅαIm؀kݱH2nc^[z eV!;6T"9:X 0. g}/Ltf^Ѯ*(.;üDG,Oq3(^hFMJ+SkxziPr>;>ˢ:/CS14}Gt $Ň³Ht w̪ єJȟ`D \0`pꁛ4 ׺ 詄|.ѫGΉ:ۇr3r.Ԕ!PQc merGC[MxG#cj32iJQR4{VN ܟPcfdI2{>Mwu+W_hNen4"qKi9=95v_ݰrTww.]5E >{{nQ`qmjz< y$wEVڋmBPx!Э.@aZvh?57 (пZ9ع'XB{f Zf3we8/Jꊍp@ww窾Ay&cūj']=' _/}[q@txTDz6/ l.Q#nHJa7T7BU&S~}Cٲ%dT~xhTz2Mk/nF6kizk@Y9AyKYd:/8j]b+ )]y;KO/@d(&@GlbAm3Ա IMSSGܷJ7zdҙEKe"U ;L=k7[4d-$osVQz{e55:3%. 'fڏ YsfY"2ٲ fk67af`l*o`}qC 9{g2MlmӢaϭw_>5qiǓeA7&|e*V%e*`N, ܢl$ED .x!?=jw9s*a;I~fmSck-y&E U eB]Z W|#_Zt-f>Ds1(+hoKL2OyfA"j' N`Ud浖OW˾<^|$\3GܹpbAd3 [7d 0:fh(tsS U z:"qkp~ZVu.Z- I&_1úLЎ뇀P>tٹ3M0('Z%bXO4{`] X}"ޞ=022a,D ]  ]ڡrP_yO ȭ$iV<-(^[#<~]TA_ #v,K85zs zM^"GtF hݺӶ@ð]|.dظDW&L1Q79Ŷc<ӈ{(gS-`zz8 ],e5)8dI됙}jsm}g[lXk!t3{/Z_z | z :YǟIwٱO  pl]ǂ~:ݺn,1=z3ì^; ux>tTn2E%H)J{ki.ɋՎ"%MFAFdf\KJ4 VXXѾ_hD4]0*~ ^w_n*N0@ ~]G,՜gj}[mw"c5iUH"/s/( v5SdǮwΞٴ0Y  #̐j"w8]j {\he:ry: (@}nacyw94SnWbi8]Gc(CUǭg;\ Zhכut7)sK3Yc}CAQ66L79vz;rJV˻na>&-PY^31P8Hf˔#ָ?K0t| LѪNooR7Q'-9Dԓ0ׇO3!Ɔ[D W閧пkظ/vG='zprN|ΤۉE <(wF2.~< bRTM[gۈ4v(#o\W#OkzTtx;J9_U88pT(-ؼis`V̅OK5\Xo`{; Np?k_{0F22\ẜjMiDO OfHX\}RPfy&KՊ3w2IcrDMace}7 :xD:ifDL S,Hn} 4+ǐ+;De2{b"^2:_P .b,&Xe'W)qLDw$StO\wSo~Y6]sŴiUע& KP,7T*]du` }dAvS/3X9`Pdݣ%Zw 9C-wk;g0 JɃ TJL)jx^ogXU]\nDI{T|Ae (9  9}ܔ D>׏nPR3X-?sQ7R6rJ+=K񢤷969"kAܐ$t9zf(ϔ+Rhk7x G'n(=$#Y3[B41,[k3H㬇k^% ;ƕ96Yf$ rW{-m%R]@g ӑ^3QM$$#m]tj+!RD7Y~\v}VE|1NV)n/ѣ1Yr"x(s GSnb v8]HjP  ~Ёa%H( @~9Τ@cY2!cwHcD>g yd!+s yc nbţ!ʻ3 Wm@PwvT@DFƀFx@:!X~7B+ϩ4 6Sp 5MQ:FCa0 GN"xg}B:RH-.dT9 ȫElgQ9ٹҔg3]tN.d'}562Fs-њ:AlM4]K3K>#7Ç2ZTYPFm8p:aAS=J]1b`Z'cŔ-HY ~zaEMLzA[e k<‰9O:aeIJNAAL16iaw>g;Ik Ų )v;"p/E!|b/S%[h[D? T";.CTf1DqF~\^F]A/sIO+Fh+Tg"&>4^CaT&"1p^tؿZ4Q-Y})/Ž1|:TVNM5ԡSܖ,EQby((IhU!eHA''^K8^~/"#4}bb 2Wd~#Q75Ȭ<=f_˴Eȩ Z9aE0]^≁W 3]W'6DNݑ0} 2 dbfֳ J Z@`O; dV[:]W!g~76 t ZGNNDL-\+1i7Q7q뻷1 /~aE žVCUyL:Ou7w>Jt_A? 뷥 Y<VcqJ}}[-8\SRVt&44igM~a5BdqREMzwfBB>ժ gzDBLDweͽW@vDЛx77^u  ƅ(5/Y⼐}_hnE۶=tAN]F9Jgڋ}C(ήV1T]}g 7)8;;+.-Z2;3Cf^hCDFʶ$n_\7np9jug!,oڿ9U$3fȀ>#B`wyM~HB^%FxJuȼ+; ,"'bU4ͧq[Set>f z gG{+fȟ#u;+f`HbTe6xOIJw:0F.rظVe<7Ȗʔ[!ey=%QN"&Qµq+QKɕ;6l`s޵ `}Űf{RmR s\YLѾ,8w(81asqplm,`R~(u- O4׵(]:z{AtUӊ:.NRܱSU|޵<^B)Hw*\Ƴ%>N.ظ)}`lͼ 6#c{Ŵ(b7 ?nL2NK4:]:i%F sI8_nMڙZʡZ!}2czs ?른V K-}$5z&jc>U)XT|u:~/ۭ`Nm\ T nWAB9Q&*I2 j)g'жCU9<q>`n nۖ[JxeƅébamikڍϧfAHm,ųvx$ :{o$1 EhTH[~C)KƪXڂMta/|:k-:ٹ&{s%ohKU}i;N$# $!;}v[^ e$`)JĒM[ìmMc!.taQEnrM!8Is @W˷lLTHǜ q-xx*)Bi0R!z/nL#+#mCh@Гtg LYFQԕΞvfj't?SFeu{<~DB?1yw'mC)nŞDW@e#W\7R sVf,Yނpc/e^je#Rj?vß Frn׻% <`>Sh axyE~.;%b!BbG&BCJ (h7!z,/Vj$jpRNEP1PP=: 3Tr*7ߚL4vm% L=Xub_2gܘ;\XŴ]Z]zViǬ|9[ԙN46yre 9Z@=V9U&,%TVQɡ0KBbݳCNpV[ۧEp혅c$h1B"f/ wywu8eoSػ= FhEpBs^ hĄXi>rKl=0ЍX`ul5g[*]dXx0NA$(\$lբ8ʣ oə>>T`D d0n2tb)_U.Iy+ǯ&g/8L^ uTi Ômia-̶qJj`tAVcH{w-t,(k0u 7iM(ҜbX`M],_΄ܟhD&(gkmg\~p^<o-kG(] d7j9\/JhCV)5~?t.WkK ܑ6D2uN&";"O /BG⋂HQmKzAl},ҏ$5 K^NA;Y^=?R0 |?g gS6.#J)[2%z&Wƒ)^]G}y͉/fۜװ >GjU wJ<nN3 %lXtI1' !8%-ɨ,c՟gzyeg$#[~hu5WuM#JrfamU|63f5Cs UXp2Cޙ$ ^t=-, Gb8m7,VL#TfL+%dI 9HX_'f5˧UW. DZHV}#ɒTL {; QKTO#^܃UbO(aB{㦏,s e5% Kmh$U:"7$VmoRQFLC LL왩_;\NR kջp2`7-}Q9 2 \5^oyl`VUV+`=r3] ͧtwulsԉevcT 7̀؅!n+Y|.!XITyV†Iq%3[RѬ{L-KSh' *67 a`(qbΣYqm7r6W"[F qF8l ;#bJ\Gv8mkN\;2H5o<0wb>*lˆ\f\+`.$W=cG脸4t p,(ڏ- δo8?#Askפ=DzED[jmRՙh8 % [׎6.ߪ9e+M[\%(]4]@:eXm58qߍyH`O\j".rk'j>z8,ټN(xpc4Wy Ή\D҅\Yl% Ygئ/b 4yn]+ʱϿ '2.5` W*Zocr ZrQl#4+K!P/QwڑDyR6klR~ѺSW!DKrHAV?uOI{1\ƔUC6C7SrmQIܮ2,$C@>aԗ))z^徙`/*i~]e R9%V l4J+9<`b h#'Oo'y1 -5hg+r MΉfyoG2Y<45RQ. z~PI?+ZS1!83v5& &0'ҪbaKUf b ǃܚK(`}54$7kB7S"8P N4"_JI>u9PR63r`\ 77q4j[¼(S=ppo eAL|UX5 zdT'\5)ɽEo8]t!%g~6.st\I9L¾϶HarR؎q.Ce pԲp(.~<@Xfd( >|P.8o+8nx3_eVQÀ%49e^zh~(c¿/YQTǞO0qZ xs rx֗X5N&&RJ[긱&[mb|'?;X}Rj:o?o٩.%d='fYs7do}.hq7u\M;1uObI4ùPG""Ս}V,$3bGn(ގx~vxyI 4"L #)KdIE3EjV,-|FG"3 gZBc}rir;HڱsD5 ?nڢ!No&-Rԏ7*sgE@0g*T8BwGeYOߘk^sI"qX*CIۨ^4lpk[{jSC %S[Qdt# D&uu'RfI;V". hɬ߰>8Tt5P" BdGK7P%קܸ;_ycuFm}y+"R]S\[ޠLdL9-VjAeKp#]x߭Fil}Pۥ7 byH%VP@+DoT9S/|l'JMZgW28[P'GZд콙~`ka]NW6= d9DRaTYg|$?3jb:xX?f8Q)ىݒ\}\m[V@g9&U1 ӛMw$^E%v:=޷N#lȍej\WC/]yw@$/\I *MIQF2c]1pbSJy4Fiw@>xsR*YO* b-)F^:^ȗ _YR󀧐nR@&>MsbRaZ~큦;0zy+N $`]1 T=Srk]sAj]"z=0DR_MpcϧS7goȻ,_W Sqr6eƜXAYMl`;{bRWռ&ܙx@;\T b-3ɿ˱O Y,+=74"ꧪ*ڐg}#>N W#p*n־ xlSa 'kJmd汴Q#Z3a BKϱ<< ءFSh[|]&f`47WI,qP];>ק;CO-RQXɠ* y\翈^.*pDF cFb#AQpEzk?0-Y7Bs%H N# OWƮBiYjACMEuKcGo4bH}Vqmɇ5KtYBOkbƛMUEպEBF nFY-p[-J Z(oS>`IaVrbK-bũɅ0)n)jj#ɷFs{DPW͝5[uxguAK7-BZPMduԽs 0ҐH\i~oțt+ބpT&ih3qDg804PGpʦe}A=M_p#)N]BէW!녛uWazxķm>" mj# 5^K@ (A$-?5m{I\KB*iVs7nrn[Q|fȭ=4!ؕ6cFG7?hyid~Bb b<*1? PtZ\08cI >M[Bc&k-x[څ#q.U*2T.?%Xo?H;@|:KFAº?j[i"lv#] aB"oxo/Ʀoof&ZXۍ9Ɂ?|z QFT\V i?G]/Ҽ+]HDCuzD6s rKl{uilcǏ  Fs|B9OkĠf7e7IۡE4B֮MFC jwݻlͲ0$Y99`A 20] ÀW`M}Wr5̎KNht&ΜɿZ[2h mbS\KH[A(##PyKBY0Sj}#:rdP %p#m ̓qQHx*8C3rlH]V$b3Aj 鸲t_%d6G ?~р^A*1 Ul&%iJ <-ARkSO lm/\PQkK ҂ *$ Z@>(&嶇hZWBM4p"#M"kH0ZccExm<7ܹ,XJ`w‰gnSp)T_V8^yI֊s #gևu1 ;E0۱/2!°U(1j+׎kib_x*9xnd3W<8'H0iZ@ͦǒt Nx^? %F\ DЏ?&~]`rFEtj9m|fC/T}r5c_kUv'Rlu|э;H]"!|^'=^9L6x8,yx-~&xHyUnO)3}IB:͓0"H-H%XQu-$SrX\V`q6q.®]S,?*h^!{+4.U ׊y wQO LW}mT6:& F Egln›zHڦ>MfwwOKݵoY~:G [ bA(y̯SexIm5Gs+,h,hdTHڪ@ydxYg2KvZEoLҎd Ao[YdAC\op>CIH:*z~m@rYg5b#e M1&nx2& Wpk32?uzyy:.^]<]$ L8 y_8r;\~Eنm*w_m %# feFQNЯbOkg LHdS_٘/ֹ-څ8FV CiwBBUI ,ʰW1upX@hG PǾ&"^bR*QWL&ussד4z\44n=~ZfThƮ+D}'F3B%_l'NӘU yOT2{J z_b70?2:8bF\jvy7ym(= 1gghxu*>CgCE?zv-g_vGu7=sWՠ9 HE;-.:U' gB\F?bad;a8L)Km%x ^nrͅ龜c@l~`SzN~Iet_1Jj;]BLL41i;jJIx9ِt1{ Yt-vxfԡ!s dBISnoDc*Da8@/c--X;Ey> Vwm_ʱsmP뙫X|jοZXG ]M+&,hw7oIZn2!= cj(̦SqǾKI '4nz6GuţOvퟣWߋ~mQV-$yA^ u, O\XsX^_#nr)f%kO/eS8ư{<6qc!x}șP\zɷwWrBw swi/3렛׹ȦR}ONpZ1wXY3C3.X-Y8_$pNp&|< ))EnuRW}S#zm4[n K;S?e\ߟ|䮤Lk:$D*³ju7vt 'Edt]l1dړESj hkWvxB4m?݉hwTRE72= M" FlA&|kMsf4%2'.Ӕa?]cT")EeonwZ¤^j |LkH&^XVRqqU1m! |ԕTChd &ېe`vʬbBBMʪnx՘$| 8٣7/H=<>QE}[mr8>H `=_4xpJQ6TNNp ׶FHF[ʮ$m_DGC+J<A#7R]śc xJ]/rx>ǫUZjH7:w:K4^P&`K+/V{>#/'LcJWOW+zϡ3ODcJx‘[}" n&Q,vys7 G'GEO{ER&A*fAГkYm'GCg͋@"6-(j?ƾJ$>3 q6ağP.1^)c-\1Q>ugk8u# HWS,U1hWKEsv ra*+,Wv,xGN1D}OR;GN4mGD`po; '@L]Z,["N'eJr11\x2Y\a~ )y-$|OłTC7XI'FLj{ǭ7.qwq5'Zi\L E׫ vV0-2vH]]':I -Յ_gSwy+wCYF:e>^7i= `Ρ$Nk8 Y[]XnWJusKp]0Hw:G+oW,s @5(uhЛ@znћ Haԋ5w+_A_8 z͐3cW@쓞Zz ֿv ~U)D _qjA] 6WqВ=pV}ݑ~̑찍J~A]p{Z˃UڑNb<'{nNC:$N U|`~ň`Nem-y+ S0[jC?fFmA)Gд3F/%' !' Js)<̆Z仪3 E<iSTp_FzP|+I]YT8h˂ Is2JR)XN!"̒d"87z1jiqfiTlqRi=W:s?2ipk9xb0J}A2?9Mxa( T*jBjO>RjʉGq߼chۙTn@#廂SՉ{by+䁍l\(=6@>ToH`U8ޅ-cTsb86y-v.zw glEAԭ H64c~)he8ʂѰrNމ2qH_ ni,.½K!_u5FEm5p[ hWp/f #Tu T71Lum ,N"9*vvinj,q6A;"d&$Xb]!';6^ŗM0gK?!NoShekø>LO0|"Վj/о|ȧWLw@?*xp+0E[}Se;xP4><vyL AUd:(Y=*/9t r YPӞ#X2Y"?\.Ls ¹!ӏ9T@(/5 Cq8A{c@}ݽI6t}?/j_n^ XNX@5'4gh7xc05H,ro\C=O{D@:z䶇50y!_(9o2,pmjOWl^5׆ÙG߯tYF.}-2X[UR^!Ռtiny¶|YK5LK灓X{mk#ǁ؅*Iܮ GR2}$sVٟ}Μ&Ig+ l{I:T~Q!PH2b~>m.8x_c;.#7vf$hX#'bPÀDHH;B4_ J~p#l3dݭZrlrfFs 1}Ǔ e Aћd_ <3z77[=(#&L@V ]2 Pr/]Mդ*MZpAFX+HvcѿtG\] %VzϑK'TB1}&2w hDqsI0i>i{2Kg'_˞oLdWԖ,px.ס\I{d} ۀZGUR,X28I׽Aנ]SdS-<m}{~Dcx֧v_  <_ï, [ 4.J R#- w|]Wဿo7,Έ~DA7 V^ܾwMIP'g"E-!f{~1|MUyql!D"%h# '*E@K{_|?-3k>{獸yaY޳n oB,l)NdH,)# w4Oo,}@@"7O:e`kkFʮ>mӔ 5MPPξ^6UI)2Ki 㥂ފiZ04mAUř?P~i?k1AU,GX=2.\.5uN%Nܷz4*֟rJp֝=Ζ][9_w$%(tgR BKKBE'rVd`s-,9RpH&exHρ6;q+@$«HIm'mS:~p,=8Fev"cxչ, GA̰5蔌7({<.ZDcS 䗗́skiocVqUz,YotHp@j[ ta*ѶXFI }Whpp}4H;Ii:[2gZ!oX!(_>1=.rgR8oW'q34F3cI+=\)W· ^b;E[]q׫'z\ !6՝[70Be=-wgI-K)YkyCv/"1HA\ eHKOLyfi[ odhWk$I`m_tiK|H}S|*{|V%pQk"=O "!78kŽEACBۦ@~J[ KBQo8>)Эqْ,sX|Έ7UT$V`ƺbjvswʭQ˂M t µoUrǨko?dP(2IYER)z ͑@As,-\XB ]YH1 .I)"\)a,J Ҳkd4d,}?24q3+f;3L^5 Z_KTLB8Qctk+^;6/&{Pt~_7^4ss'լS'*43gx}Rđ;?Z5T%r'ilxtK44rW`@n'z0GL}?ǯ) 0 ѰPJ|@xȟR!=LЇNG1lJtG% g<zMP3xOtxx Fy1VѸܪRlRYvp /jFуy|J٪b))>5m8n,G>(FXXJDfA(jDh\|[Rc]Ϙ>=Z Js7ψ3I ^pR)ź2qbtȱ(ȝGMu;gvO Q17dYX#FQş] ǶKgݎ T\w dDҵ gz@LVO-Tħ9oj= Ru2bV H' ,+PdZ]pq"]^56n4J:<|2)h#ФM9*瓰 B@ #t uVvY{(@*vt~KE8:QJ8 ܣ`<]ޙB!T{:G`JsZb?AߢsJ,&+d nU$Oȋ5OnIeAϰ%oo%<p m1/3Q` 5 M:mG%u2q1m)JnqKC[!FĹefq$1ʪ q%Yl 5SoKqBگ$1@(@>;)z x|?zr!1)- Žz<~"bT-5 yVhgƅt9] ^ "prt@g~yث$r|EX9;[3?44縎L M}7v$i'7Ԑz&\7jR7F9n4 niX5䤇=TM^V]mrJprnk\l,Bn$l^ M: MΈhH%G & ڞ2'G#kv?gR_0t %:I]T9"TyKzcnW^๵?j!$N䰃YXn]="ѪI=j[xeR4ac:.uYej[6isNb*1%&wwr9]/[Zpn7>"q֧@3 v:GhPWk#"(4T$I}4]ƪyPڒ& iEa3\B)ڤ5yTט.@{ɵ"u1~¾>$'2ՇGѸxe[yO]AY@K򗆢/gz*Pl|l|Ų3W &&خ͎SE AD$TTNw0,45Ӫ-Ȩ(HA$MzNk;N}zW>{gAC;~`t OXhM\2Jw| w4*KUzw}ڐTFWYP M$ A+:c\:c{3RwB᭹+^R11׼hj enȡk<'3RU(8!`P _b)h/ʞHؙ$cݧ~;?Χ@P8Ɣ8-ڋMhRals6Nn0=jBk&əG[W9c7bڀsT5L?`1 Xxg¾f RaQ!twaïyTz`@K5<\p-*tsjʢ0V @R16XZ"(1I:@nNd&x=PIv3,-OnpL\OeCR@+ix"rQhm4xjeiCp-9F5pp#IpOK3QFGg WG qi;wP`~UcJȏ{i:6btS% qrބ@M% >]BBr}&t*X˷] &?~j* H@]K.B'2EryrsRff fM~L(n㏐R>0e斴x{*où``E~ +bv$_Ђ8Gv#e>ixnJjE n< SdG]^)6hێ^lgv:y\ϟׯ4p QGb@6"p\^G!ďqg#*_'vIPgk :)o Bȝs(V`#Ps4X=g~-EFF.StjNrsFhFm߲ A(5F2ydX+p9\GXU5n&eQ̣_f'UO-9<|# y#I/zŝ}#D2S 8% gc m3j9Сc J(KF:~G _-04 D'rȺ7*)3 Hl0@ tC܋K~K[z8OKu}'m7Q*J/ZGu]yul!<-+Kz7]lo sŴl!Fۡw˹qob72cօSűU|WC.E/u;W*O]Y,9Ge?Nz(Ᵹ|*~HSz:z#C Gߠ1g} 9~ƢBŦneh7Wz|E`}_{C'߉deٴ!Ad1@ScCUIfC0Ƣ۪(5/0qKzPNT~Ȩ^t=6+J @1u%,xbޡ upjkծ?Gs&- 8 Da_B!Y$BS9 WO~])9 ,P>@ܿ=MIa< ޴0wf4__Hq^Hݭ9^X.NOziw`o%("Hbi}׉m=i2Y6ns ~ԫ wY8M|@cgd{Ջ/\p(eC&,5 o~ޔ¹:_MrRS|xe8 >Ҿhms H1wVIAР$TSMht~F[YĤYpmrhQ_! 3bV$Br*T{[ ɰ?|a b` {..q 5E(3U} ?aH+&'b 8 ә"&֎&Hz4$k%CGv.f rܴME']UXi M7+aL*R]47ao>3Pf`(;/1;`cFf"Ipv0@~?T-jI4v.&{-XIɫxT6 )HƸ]/:"D2k7Ɨ}ϚFۥWF:C2„p zt W ŸNuGQL#T2rf|2ӥJy] و^H7~w P+4{-L"^f6%jlwN9oJP=Lή2P,)z-X6J$V[~4f[YhD̍?<Ӫ1,2=#QJjDY+\ }'ȠeCOCZ0K䦳xrл_7a "}1Ky?:!U.p+ooiZjCI\:a ]+W҄_P^u60F7ty2EYm\ #ؿ&ffIl*kaaH ڱ^&oiXPS#vp_׼CxІB6bZ۱﨔f*i5.B*0 (}& XV̱P)Ϻyk;z3sr:|udmzx#h5al?zRɟu3XnC90טi s&6h:I_*􂟿 ""u502l;hgW@n͚_I%DpZҠ@Jwn:IƞA =A`ܡl''%Kɹ٪R -7d6uX|{(0 5I63O+DlX"-t,T걅pn<7R{P VTe|sò#ʭ"z;NKf=0P^A /$4v$P4jªFsm@wy5s,7)0ek΋0σ3yU+3;XxN dvLxhߢlGV;+5ltCEheԻԔȒGwK̹rinJKTTx:hH=2陎~ 7]}<F >ͲSkW0xJu\>۰QKg\kOP])?G4WI}\[p4jn); \7e8 1JЄ) _ZJѥ?!{sx|2 1Ì ZXa} ҃))kakrOMowd4%zpW]KqPHi,>٩06z=%SWS4^W]pcn\+ki&bp9"%ytV}Һ-V[a"Mo@zp)vb >!^cJp7/1,{J*LQ+$gV3DoG4w#{jFpL΋ȚV5bj2$ՇJ%jUr5U:jh&\Ns?КjخpVwPHh&\ІĖ^<`{)w"{=|^-6 kbFޝ_|F 0W .kķ͕wFRMs|W]|E En] ct#ƃby\tmgM{2K8;XYyTcx* ׎ǚ[_a=a$jj>D ͮq9.*ɨSl'pDɄmYx|6^0VRƛm΅qvp@i<_tmw6Nkl@3a 2l5M:&.hTh!=P}V*rOǖ;N 38M1H .Z"FܟŪ~fשL[k< 銌݂5S8Օ$='>i&!;/16VI#jT+o4p ٭h=M١hO9ʝ}r7z8Ҳ&q1Yέ#ɤ(KEx!JbCd ɳɀWPw$= o)DT6HD}a$O۰Q)!]%7'x77p)o;wRN>| :gRZ!եz%\mTGuB8u]`JDK¬-\%KxBGq[tV&s`*wU~l݅ЙN<{x{ E]%ڍ61[[n̡<8Nk)qDFN}5uLXp,UNRdz@ϋǓbo>@yn6Ei(G6r0/ULۡk%]:Vk2qE߼AB}qzg+=LlE/ 9`%> Lg+ɣ?. aېkl^=c 1s[UE?Wr5hTd MzےP$"# CL>6|9?3W7E . R&>%/Q:*@k*U`2]ZeiyKְ{͔ "_z`x~h'Zn7fBo^wܣPG,Sp}+a:HI}40E@2Vׅ { ܰ̎ERs{U8rzpqp).[Vz(ܹ#u\y%{uN;+rgGl (Xyq_440 Ff=(cF|BrIQ|c68[x?á6d?*/蹭C_WJ}gxZ_4/[ԉTt~g >h[MK<=:?3c^>SF 5<`z}xmJrgGM#0Nc۷+re۶ROx]t&t/4"tS9V`V4A`vmV. {3CJ yhtہڐUt;]Kk1#<.$X9IV&DOz yKˏ׼`%'󷯊l)ƌw0pmA^~cDBxuG B's*9̛(Sw͐XF8pmF _%~sNAfgj ZaX!w=?-b&{N] uSaMd b].뗕hOX#Btɰ[*bXJI妾$Y7S84yC5=]o- rNAlk+A PXF"ný3|A?\xuF\y"qHsm; [|0ɏi#k&d(2ftcG4 R ,֭@mh/Hoːgb3 ^jh$AqUd E5c6Y s >t7*.lh-!JG{1P,f߅H;yE& gSD"%p+|*urQY6;Jh?Ӏo͎l)YQ<6me{k6QĖ6~,Nپ(m==b!ӄik*JЪ]0MI)y2GbTFJE@&0S˷AK,)}2xuŎ`N(`^&[v;j)'dGgˎbi$wc,uF-<=hЪk @DWVb}ZRb̧.j<-EO'q22LMFIJA*-*˟OC #9XquIvEPyЂHC惜 NdbWF[0zDd>"FVKJJ"mײeb' vA|6 @'`8j[P0W>9)*4ftZn f˼m8N$L]y ic^Nm5Ҡ,duқhG%sg6;c`LF4Qk;!Ѳ?0F y책@S3/:_G+2zqx7I{Lm'lMe TœZj;jصXb-ՆPDHNoF66(› L[i WVx za0$#Q!~Q=j+jOU2ߡuNNdU1 †G6Q: @agmneiT?n▾49؛3*?M~J_^2% ЈqW Y_c.qyӮE1>>H@ɜr.[8K΢`4ʨ%N3Ee;I,Y@u:jH z`8[,!:V}` [k ?Op:zTh+WMIZB|^=X"~LP >{U)UA@5HB,i9j72Q rU&(So,zz9T8FJRL]Hs 7,`@ 8@tn^\i'~] c?boX \`76(('_a}R kűxs"zl&}0&.i3k*JEIKBcVN)O !dʔ*-[{71 [G 64mkt#gƈ*Hbֆ-҆ۂȄDmzVq?|Ů7=M Tה"jA.WPDKSm5ItRd=(PM ^4{I+?Lgz^z:a߃)fЯzY-d"Ֆ?0Uo5(q*B蹌= 4 F/y#cRD-K1@; PEX pQ`9ghRy ŷKޔ]lZ9 ^VD 2ds}YsDu>}#^Ԭߍa5=[p汸+N'J LBlEK6V =2UC5sjt03"( M!I/*d*rZ!8пOz]8za O߭:{9[d#ĸ)xx5o}uȆ0n։==oٞr~rHKx6 (o,ܑU)u ''*lV*c$1BSJeAX+OF{#xU wG#:$^Yvi&q y7_\(9(UrTXFqnw,Qto`Jh0KgEX5zJL]-iGx>oVAp>Pg[0+;%jEUqOQ˧H"kKn rMwG$=J/oF[3tU&|*J]bݠ 9buy 1N3cF41ߗwڷc v ~K `G]b>7pp$?pA- U~j*x!ʞ!̞ }3"*.Uk[2.B{sM_ߨ)/Vg>Vk3"$#H zIJUAEƯ.Kс@k d:fh&"ghe֠L.YvQz4!%p$0[2Bp*ܾЋ3UFYYDF̒@ѵ+oSw &꿋z&A d(t A#e[Mق7l}8лr%[ [b,`Ik*mW1d=RWT q[ȋW⹦mhy b887w>+liZNjP߯ ~+ _Yo\n#ohsȢM G4:^^3G)#W̿'IxivnS#@¶L 0M{/ù1)}wtQ +x _o'ϲ*o2*?.LM`GW%xi8[&yX"=1@`L -7EiO8^i&ȣfQ=1[TϋBڼ=_9~fpJ{P9ӢdM9,X{ d?= yRj)ChTAbtFǥY8+mmLH -7U"Il2qF_q"iQK {( gwն̈mm^2OVq#Ԑ,S>/ͷ2܈Wh킭mMt`'z ,R_QF@S :<%OOƬ!yk ,)'8}hБ}vW3~7IevVI-tްC"_f@HJzk~,X0 ;va!b^a5 $ևxߤxw#NwBla'~#gC=9YE9F8v+5)@&Z&ZJzD{ -DnPlrN 6 ^2bdyJ9?qQC'ƣ^p=0uW n&Q%H"ꖔ@Qvh_dUNHڸ_-]lwpE¶3(ѯl9?R]Jz3]R7.4I#8?f"/C4l 53Ŀ?E_.Ov>]G! 9' X"IsۯTS| GŔP;2[d8DbVX)8VRJ/Ӱه] pfz.GcY+{[kkch[ Lݶx^m aWf/0p%Y+}0+j$(*`5籜^PdkA v)J\6$@߄ ޲DHJ4 {26ZzeC4f^p3 iJ', M&̊|jIesiCNS:/ÄHNx3_܏P6ۺH\&6 =XBM?eGg)lJ֢ PQIƵPiڸ=3j%\ZaKg: #_8QxQr~adw&Gp>>Q"ml40iC9 jyU~΀}H6ewPh 9xY hjmf[2lzZwVV1Iӆ|p(Qcht'JmVM{Ov]p~Sv+0kuԐK)j_н>D۸+hlbv吏_Y]Kv'_@hѭAZcSS?Q="DߙOMa#sġ:{^CzNzNh,`cf W<*0DVL<%~V_E4S9ӹX eQTvr悌3 Y,$E@ twэ%+ e#1zڋB$eEBl( Y&hk{)6pigjR`'T\` "eyr*T\cr}DdL_I;khMP2Ӳ[t3y)^rNSbvY[yYkHBrQ%Ln}lL Xxu?bakx4;fܲCu1S]sE^gK-ݨ7^AyhK"Q$/kqN|9] 8PQ(G` 8S E# j*$ihC|v@GKCCzGW˥_I?3Y^YLd0TCq>B*zreVv(hN+H}VF0u(~BY*\)VĻ8Lq][7tG a^,B) ,Fg&eH!w/$LUjj_kDngΏAM=qX ή(DR#~erSBvbl lytZ.;e 2 )&| >̮L|=q`/uDaIkW)._H4^L˞Җ+X?wNks&e ۬Y2r^4̂fF2۵i Qfe5hX}]#=C笅8Bo\cK $)WT/HRkVp"pАMq7 P <ڷo9pgۇe$`-69vx]l4 H%WƏ}6y#cxo?Ju9)Ÿ'+|B lk -ЏBJhU'ѤI-|ްԟ`s&_o@s -w QN=;k}+q. C^i'%\#o 5lL;#—%i#C"C/bX?0AQ{a>@B m`Y8;!ҪDAHʿn JW*=J_yO:ȅD;y.63Lp 7uXf,wB' >ikTdǠmO:A[X{(*`1/.cWٓsUrE8s,nYk,[vAv';de Q>iuXg16:y٭Fnrn3Cv<w}8ݍ<07u1+L 7:M>5ԥqٽ$H]nf~ Wx(>w z"nX#p\F4T@VxUI+m[NDvtBj1?a8X/O>{]5n& ΦddžE¾|g:4~D;Е}0)'{V~/oli:f'鷈J[Rxbٚ9 v /1II  dS_G̝FZҢ FQNRt }MjtFSxI*,K1=ǯz\^ҍjxⳡߣf\l Ca/t ee:WXRxMXڄ;T Nj\s!#T-RMo(M<7yydA勺Ͽ>3N)l_WD +[vhkz>D79ˆl?4XݎIʵp~W?R $$@S7ohAM,,__ Wҭ˖ɉ!Er˼uF)Z<"PQFT8fjθ.fzW%T U7_/4,}*1+Hv|ώzCJ=l l\j۴Q.> RhH B:zFl _7~Kg3tH^Z {Yt FOZVSU[ ޱ`W fްG+g}%X~A '9.8CEɏkW4:=qn I؇ ?Sd?ġMtu%eK-rt-|;7>U (ce%b5মM ʭ0kčcӁ!|]=x2 Z.JL;gdJ7f]Y=t{@l_,FN2Ȣ'9=|ս^*qҚv_jP8ߕKenMbN"vEK : g 'O+I}s CU]ƗdP:. 5},;/y ݯN$G{1L /eeh-3{ϒ|59Dڔ Gbb1dD<7-ы[xNZ}g!Vae:ط CV!o'2i+~:[e}#}FAECl:-G^:0hl0NytF5:78IOxVU 9́۫gWvV?j{;h' o= IJ @8$~ys$.lFIٛkx}Et y{?⺽qNYg]4PgdB)@v"q#1Z֫ AV'@%0k"uRM]6.vp{Wm>rǘA9H.M':BBQ 53ދh,D2K?,lg2D?Xm!x/o೟9n\DR&mS"ԫ? ]͹+ a@)ܤ.UbSmY)/hs% vŴb'I5l)R* Kں/*fs+ʪ`}W1p-B!B? Vx>UmŜ^ClQCT2|ԺᷚH>M8.Jj>Ĥ=OdqP'JpWb)yieL&=n-Q0hHkc]8} cWo83w: &JqܫD>"5QWIRxhZ6L/'6vZM?. q9齵1_x8tvmӤ]*701#{|C-u_N5]'7[oArċRLcVmI@ "z<[ ;s҃?, pTNR:مW![4}]̷_~6P yLg2;JlM`U{} lKҧE:־!.TV]7tɑMfOxg mT@0/]6w27^{7|l{02S 4>im:竱)p TDq BVxDj#z4/e+7ÉZWlem!6@3rQ#| T@1F^zWdEi@mKN{Fډw,o.i*S5m,jldҳ~5`'e#J+=@R8qx sNA[(qzZ7@JV#'—l<|%R?;wfN~߰$0>/9Rc`pDB0z#70D%M-ܑTsd-RYẸ1vʵ&eAj)o"b: K GBe؁(\;eZ(>@w+h`]u[_uv4o͂@KجfV81H^T(I*[-׍P~/>~%l^ {wP^ -i<5O+ѕgt*9tY:qD(GM/L[g۟Ưz35 /@ ;g1RyN>&ұ0]_^vr¡#%W57a\D4\hXK)@<tfYbaP>.U*P6P#;[ph;1l}_!1[i^K }q! X|cT8Oޏ-_A)g/\|cR;b O`cz/uoY3TI:-؆bcmh%"U%?2R,D`)/[quzuu?\HB0Y/ps߀dSѿq To-3l^ QNX@!N>.TTO=4HDžg/|sڳ O ]}Okw4r~ z*A-?S>T*kƗwF>)5z]2?o\^zAIJyN7 =NFT0&:$ύ[eurԜiL1$ QޞpW\v‹a#BAlS$;GF+XX6x#:;)}Zڤ Ť^GYH|9'ȸg rp<UPQ4JkC=hDY.D)pA,yC7s@( :tE#6 #HqLz.mǰ%  WKtdHTBB2Jw:mVL0|7di?ոG ,{g鉁1uC2bx3G / qNum=^FxhC(PV}5ΰ+B݀܂u a϶*bTmS -byT5YQs1&^xt":W%(0C:"! k]C[he3FM8`t ~ aٰB׀\-tjɡӨThe%h^-Ċ.["C9iJw9`1EyUkȷE51tr2M7$_XD9zݶ?O7 EЙ]k;XPM1`np%ߝ!S;Hp7}FN,`^X- 'J`E(\SG_#4rp*^?@տk7׾+`خJV,=~K+5ʿhvu Gsw?Uqrtm HL >~V5E'T|{ïSdJAhEgx,6lL9[X-G7F{+6uo|nq*8> ):iv8o}`5q*i!U;=|JM 7kksy֎Vw Z륾r&};56jpObXՑVv' !E:} }F}'D EjVvh~Q'(;>LUaCt:yaFr]A%c Lov `U<\A:KqO,`6RH | Pmz`ʫ^'yl:l}nHt5`MI2PW S~,'nح-J[ ^}K~P(;z}L#풺6a0DcRTƝD$tŏ2U::h%fd$k&C%%S>B"Ȝѩ`߱>_&"۽IyX ^B?Ј0ٯ _wMtl ǧ.ˤ0P{@Dϔ4c |Fu$tjI0'Ѕ^P);ѡt[N?,9z gFs ~bh +cEȢ\hԚOv괹F4)كh${xuahNT% !anNTZ#q4RX+ SqKkED6uxm#e*>nO vu$鏙YQL9yTgO:0_̉j*kp,WiY<>a2,8YwyHlɶ41HhZrTQE/;Z41LRumb"AD A]ܷ Pe=<*f F(B P2BxV(yHp+UJ|\FgjșNC{d 'Zt9gÔF=V13m.ŧRox*EJ}uNO FZsդ >{QX?`R}N+h#r=$1pZ_\6\/:^Ү/p=ǸtYpz?0if\ꩂ3ۇo"kTIvVD;sθ6>.r13%Łqi~\}VC[=-b0|S_م~ חΙEpE9ܕ6ƀo R Z誫yR!e4%ؠ?x7,G%J~"P6F-ġAY[*`4j&{>bu٬;᪫ ky7(Dž!Bbӟ˽*>W0[ ^W NnU+u3R&ṣ׽oOeaXwYdXG/5a eڕwwoMձz!\ =!ް&h$f\}oG=w<.+2hψ^.J5Gje㗯ELGcw_h7uݻ+kZ,/4a~{2)y~ c2ڢE[P@k \j9g`2T8$f!-=ab. o&0ٸ4hX?O fū-R}eͅ#ބ܅^bee!rhsz;k݊iwC /A\oRTѰ+/<#~QIFX/"$8.g'5?ZUpaa=V銄 `7eQG;B)<M"r# ܤyvY3+O2LjD|d1)pIVH#>댕ɜw"Ď{.; 6msQY<|<*uafk!XNT@NS^R_%>G|rԐ7h@Km:& v^ݖ䊖 Lhx]]wR`#I8Ϛ%υ*dN||+XP/RgKd7;/] ;Ą2zKI;:9d)uŵM;(S$&'Sߘ6`4줮,x⾰r1eI,7NBsW6cr(j59*>'˖ljũGPM/Րt́hGU4%p5zq$_76hx<- &;N9qI*@SlЉNő\:# c [VB;ΈU} -RrtCʈ"'y%G:F$,xr^JZ Y \D9oâAQM*Q^t;WF|v4rd"f=K.MG6ZwH;߁@ q xn:X༞1A8caxhO~N#THdoe .[d;`žN3 +OZ㮂Sm.,:$)o3ܧfhh%_Sî0m(olT?C.jc$jШx>~Oå<~<TZ;nfgFϨ|#o5C[|AL.FCq()9+:]ٓ/Kţ>T@iWj+}r."},%#[﫨E 3I阧\qQnKK6~o<DwsQpԳst!ln^ KۑLLBoqߐ 1+C*;NDIDs=K3܆j', Xm6`Va^p>O=s~@Ϫ˗Tli.CENÑ +HT.lel뚺dE><:\$k ߿E\:zeSM1qqҡzA\'Qc'ZUPK~eSCQ,p( \>&Ov5{9hQX @ ̆߶.N7T8!"k3X|T n 'Q.hД4ɽAWv萾mMR4BRny`ޝzm’X&/`/mhU?+ʹ78aBETW^AZ7A0y, p g88մ8\dM<2f3Q fMY5s-DŽxϾ@pd6!} {^d [|#-36j `.⍠fޛC"ف_ Ug-JQ_H74/g5"`.w-?J|b;F?;j;Dz9D?KLJ^ Svz_ߪ(\q$TH6r/KAw{T(y%a˅ U% X.覵: ,<7!1N)Q']rCG |(%4%>%J7Acqf{8=c)GogW6v5PԺǓ켂QaK?h^a7 CG;xIB{Kf߱MHJ7 tbc9+Vs6ԇ Q@wLdB%{;3F5Gո(I& 1F{yݬ.HOm_?^@RDF05L;١/:f:ps0,9E`ޏ9 3.ʕ@PD2ub`_8&rTnnvʉՑW\σ(R8 m!Ȕd:<`U&򗪖䫛YadGFFxk\G%;"lTӟ> )Jl_"3; ]D-RM#1T7.JMPz za`[]Yz/k4j}b~2C>;w^yeHz_ώLtټ jtwq."y5bβk1@6)C߫݋i-~="eB dg " ӘKHZz85_ƒl+=t.zᄑɺ,Έ_P=Ćmv^R.*D&-%4 on 2aq s~xi? [ia8Ca EͺL~& ׼M-O09G j4#$F7ʰ˒l=Lzn ѼkMujkÊ3ER )C5 ^qAa?Ra" N8 Z TV"F"Nڮ_V ﰚ= #4fz~?&l+6|vxE*tuo` &(W+j5}@U90_+t) SݖWz0H76z˦ԧ-hEX15 x ɲ@]} `~6:ZS%܉~c +h}DV!5ԌG~D t z-8>f0(1_@]f/wlgD}WZ(rU6q&<[DK1kXp@:4r(`9".TF|\g =h2-n[(# ;F;d2XG* JCDbJ-mB{9C'U;i[ubFe?,>q{$X*Z%֏8f *#P ɿ91)U kZt=y)WǛneF*9D\Cu7qZ]H3sڽƈ88!q:Y|dR6' 7N'Q#HΑjE:#Patw U5!Z<6Tfsॗ8Rp "yRZ lgp^nL܆5؝BALPϮi:(bݵ]r|#fn6`'&~@9_ݪ )xJnOxHE^gU>#DKt!dT<'F/Y*N5 TǻtzaMPO;Z8Y8]Hʱ`LΏ7F-j(K5Y]Jz.MiP{p=I7yVI2f9@V9` .J~gbh ??{IyɿB0ñ-f+c7^Dq܌y]=Nll,LMԞ66g*;A|PfyaRtZC[eNSeFR-!;J2rERag[ 亊*.Tv}UY/?Dׇb2Nd  @^&Z>Uwe\Zʠ#ӽ g\ڜ{<7'*V-󩣽dWx[NPqKБpf侈2XINv=B׉Ke 3qeo_UͺC-Z ``/ E<6Er$߄O,f-MVӂ[NwQ0!լ{hzN1"M09װh!kO\>a$ӏZQ6dE| cWW̦&/^,"FKX[۞xy Fox.Kެ|Iu- ȭZ2]"2=,]a|& ]+3ڛ}xM55|o5𢯈Z:왆OeMUvBG6*Ф:Z nՉ=Eݷ@ЄR@YvRh!F+_*+626'VZpW 7* s<]p٩Q[axlCLr6"L%E{0 gw\7BC\l[A鳐2 6>8T<^=rojbs(x!k޸t}x4Qޱb Ox gi'ss}+CUOj9!ܢc*xKݦ4 kI1M!_"|66 ֮P֏UBZ,濙,knò jiq Hfz>jЈpqMB` .8/pi&sr&]q2/~ 6X58[2 vuI~j{GO^h0&S`&~[y[tB/ɕ &)`qIZpVaF/ztrS ;s |Jw1^}eZֹq@?s6؋V ܜc9bBsZoحg~ (.CA@>|EMfTt҉WPOU<+ hWJbx~9v1A ]<δ1(CtEV^^D<ƒ'0mm3ϥ٣#w!?=Q-K~ +)r=jyQDSXWFrYhlO$Ȅ 5QZwH8Ǔ9d`Q}cٴCT ƸQC raoCYA+ld 4؂ztf23j:H"mII@ ߁cӝHF#uSMiJ8`Ik O5#س! u5SȋO9>Y[zo.3wBP0v7h} N,#bkHkzYTk8zK2*qx c9t Vu?r%)YinSƾV^3a6F,G/?3HwZ PiG=Ӕ%j "Sc7Z^ ՜p (I6ڎ6zs:$<{f+nK 5/Xzp*y9g'ZmL$bZN41|a1|2gej++CL`ayA]7W ox(ؐsf<UCS譑2+JC!r \F[p92?߸5w@PiNv;hx.a "P1Cx&l !l`.1JaB-R"x;vcZP쓇,o^70(R x)AMs[,zN6uu4~`I-8ު⟒[s0}-#6,&).0ۖo!(ifj`梸>J-HF fQSwv~kU'͡+xiLŽ*SCVzHmb;\uφzx`ӂFv֥܈ BB=n];!/'U$tSZ6 8Wm_fc(n4Jx~m=Z=:Mo;Lfb~'G~] 0 }'..U`&:ZzZGk0-91MG aŖȔ10-), nzz"&H:9AT5Ga}srmߟ3*ZÚXJ]E{0N@(7LɘHPHb@S" 3oh}1vcB3\+pClHشo -sG/ #t ιN\GxWfpmf}Y7/yчadmKCؖ )8&;9ʉgyމ<5g",ٙUmv5v)0cW{C0.wM¨A)l݂]5Ei% jVg% zu+󤄉w 5)pCm)C8` E@] .|#?QcfWՇce"cdLּxȃϠr'X'luOps^}cOU{ lATWrefHX`)ɯk+V dTzg! H"^rP+Nal .i_>gp:Cۗ3^̐46q&)Rw0InNXõ:n&h+H K -dLߩU7T`R8y8&7%qTo6_0yz*Z<{2Dx@Sdq}Y:bC!34c5w NmRHk*;S9f ڇ ]F* )nDJVJ&5CmC ysY!́W& vKF^u U4ܷW=)t%t2'="qo=E 9xp}JG%AT:ϸB']ŞK@hm]t /vG{NX]msUR:]%?6|B4_no|& y32aB!ZnI3:RxDSG9HS%1p~ , ^_ښ37,![Pd3huB>"f .OSbS fZTC"+cYaDhrUTԞlͷX-J^5E\p6yΞ.\S : 0qc_k$Ѡ_6^<+D44M:VS+&zZ),_?3HŚ\HZz2}N^(HiW̽.LCml9*Jc mrcהHX&N)g8 j6<يn1+nMl u}an[!ap>daK6+% L%MJuq[ĭ[h1rD]D?@g?D'9e#lm{H'sEBfe9\#LEX0FdOM۰*χff?G1UT:,^s|7I6o0ؽmf&Z$jThD!9.%àX%(QN`dz{N'>~v9s{@ze:O3Oi]p}^e+R]I5!E(E/Ϭ2 *Ҽb$n,?NSM-DGsLl9kj&ZBlM C#\n"Y!k.r yT)mzZzpb2=zYI13փ2HG_EN&))!/] *Hnid}7 $JuZ\^E+nC6< pL[>IA Eξ[…#P[*5 mfet\nYI,`{,nnW Hb $).i'FD q@ Z¶ =697 qoĽue$D{;@V;md;@$$vmf`N8bI$!K4K{<< VOpz>fj·p[Qʦu2+ӌ:[i)P>]IB\ví9<GS8dͿ  d!:5hF8TJ,snz%lHZˇ˾]MF>@9Wg;Dud<.?msϥc?;{-jӰL/I44]O~*jv_xO>Ӳm/A5kj{: CV/ߟ|؜\(j D9n;Y .&Ϛ;aq[s %vyf.2$a^4:_zX3e134njoW0am/اeI )v j1e+ra][~S"d}>ݮƛR$@8ȂV#^6Ʒ lQƒq~12 Y}z$b"/l]:[@'ac./l6NW%+$9b抧.lϾkmO]n]R'vjj;2:[NUXw).$Xa>Zօ(^t;/x͢vPSN0Rjo?WDSxal| V= _CaF£]&ጂh$z@9oΗPucH-<Ӎרi i0(O cFA'Aj;3Gh=Q|1脌VCD5n7X"5bYerMqSif.T帳ppy=<-pc3sK/)t y&16\'g` j\ "|˿t @J¨J; 7|dׁ$!O Y72V~6,~zΩمja lh c~J"QQJ̶)q[L='XPIw}- rv>̳a o؝nCO{jSԽäAYgK'27'&=ŭ<,/3㏯;0/z`)xxhɎԴE;*x@ U*k٫zxBLqEc?I1F=p֏ZBaќ [rx GڜSIq046B50 QgEkb_9b-?Kdnb[XvMGF!YDbv.@0gZ\-@.RO~|?%4iׂ_l6ieR׾hW]u[Q[MkqnŰM"O tMlZJeaI*fuStңuQ<-lT y avs \P'I\_ɢnV3녻C?vܦ(Ԕ_&X%.oo]~tOb2Ao)q!|Ysq]]'rlS :2P'^sztywfuE$N _PR G#DW8jRIOW N3>oH@Q3Caa ')~ߘ0#!88Y%nƑn?qRej"Y&=' sL3H[$M+[N z}Hvgާ \(Q _MVx8"&7gQ| GBUMh `L.vd eڔvBEksQ:(7很B\" 3bKČ*NSh٢>V< ӑͬ/$8C!%q,>\@SO*ϻb^|J%ϑ17|aW oO?*K!I}'۱%6!iIQ"Gŕ!}' iaaW-7PZk8/: aS#9pI-A*g;9umx53#~]qWV;'ƗyH{zg Vmv3[5^'4$t@虜LTr7e52ٹ馁s0jSby84L_GGpDm[ƍ706V/ zL9k=/7\#Kә hRb*:͏4!BB'] ]::Mxclley*<8+ >\Z&|+X9p ֺZV W&Ø.7زuHGޥj΅&2ݏnl9vd[C3?xzP">e 4#&\'_m7tcy!:{1v,TRoH,Uӧi%n0Z=,EQNSO56L]ނaP$އyӫ'fmivLpjDxa!lL._&}ZZJA#_l@U[M K8r3:^==CQtTcӇʖ nGJP3V1yy>o'A'Ahrf/G@Q i|&߿Ļ46"U)7ieuEUTJzҦMAnE-2 \TѤqTvpwqXئM9V U)H\hzEk(Fܾ,sѰP#e>snC.GlVMWz;pR1DNFZu2S&N<ܠ; it.4ޙ- ݩt : N3hktPAn Z #ք-B'?DiFPNp|bL V[6>J~ff Ч֖9Iyq^My;WaKIw@9[`:g4}r7?5 */A=u*CrDW04'veMJv6edzLku=ЙZv92PU=H n'R`_wRra~"\ݯ;P0:/hۙ B6,SiT8BTuMkeY[N`タ6{^ 3q^ࡱ97DC[Z*2{7#bH@ 3 k1PЛC7hE2Dgt܊U8y0T죣gbyqqyk/BZuK=ǵ pnf[2XWj{@x ~[&Q\Zs`:M/54sL j{bVB &U5@tߓ YY(p*d=6+rك[v(ǃ\=m7t< ?5KŦ.V!/_1d5Ʀ}1^bq)5YCh~1/f;kZe4@T(*nBe֫#E3}1,VX{fAYQ -q9MӳҲ/լ)J9yLCU)/t2!Qg]CvF|, n>*49aōWP` n'_Z?7ޣgҐۛqpQ>ѿgQu^MW@)Y5%EzK#8$O i 8x& c<]ѡ;"5OHvRnBشV[]7^Uf(VŽaKORM/$A-ޘH5<al"8j)pm%\2B3,]=hK_|[{1J*;D-j.%bnJp)qhE 3+3iia Yʺ-V]?;ۦLn;Gy_f'.2T8?tK0#Vup/kRKp]T r-kլ}TL6K e՛8!S5n<5RҭF4t@Еh){5f?L-܅B󈽘XJ"E `+ܹT#p)ݹ@#m;Ҕbe@Foߞ/;\Mπ"Խk`3:;&m5{G+Dͤ&SMѸÑM~\!bT命~X:@*Agmf礛1PJ!"п|Zº*H8_Os5B_6CL܈eOVqbD[Vأ)GH-6' y\U`nۺ?M5HWomiH d[7X6ϑ@sU Ky<$ sqIAPAW[sW;q%% 3 K "7` Έ @meLx!;Is< 6Ys0i%ʪͧ*p9mF0[k4mK.#"QŧCJԐ99}\(5ݵˈB/pbfߊ͋ yێXÜ- Gj{tīg@fx5`z0 \4D\tkn<EH-fI>@/2 q/|B E]ے3K \9Qɏ Q6y :l?9P.rchfΤ$QU4;0Pm 'm* d!3UGd>f=ncE%We:.BnScf L^-ՂE) 緜k"y?1ID4u}X;Ir qUZD2Y@4Xh܉.b_{;WV(F- #hphצҠqE D@}C(i:˓ +J(TS(ʣ'r>Rd4 σk0;Uujw>+OvZh `~>oEr̩~prx2;"$b :<W4;w8ls!'t-L.#exZ<מ-%Ia֬ WJM *jQVT%c08Z}_|oöۦ@&=bc 8y FA{|XڍߨwͧidOh^joC6g h^Ĕ$my"^X2{z42B̪wSYY[srU9KAS*\-l4q@ *<-r/ /C#tet#O`$#S*NN^1WKjهޞ<| A>d&u4̘i,=oBxQ*%)IPwv|n("q Xئ'ҋ =b| R]G @5k8U #zqm0FT$cꊞi(sfѕKӤYA'l}ǁݱ!b>vLI~k!IT)o7:6>e"^sq`qZ>GHF`*/1>#m|VZQPFgz:N,I9Ǻ9uZSںI!X m%TS5ae=tIF R'$$l0EBFõ>L>@,mO{!?eD- i4w0ZhZ^1%PI}va'FaVpJ=<.[ :wB9Kni8+;uG[Y9_O0HW+v| cv3/@$.Mnd>`D&1,.{W(3yV=\ Cw.\sx~ 3hӝd)J=-Lö3YE_@97lh}PCrނ6.sLPtQ5c(>Mk)"2E }1Y9jw.W 9'3GDnaTK-ʜk3pJ8-ia{?zo+He0t/CuKap}Ҳ50K9{gfܰST @A*9xPSJusMwbڪ$Ԩ !pft kTsX~'C|TkJ_pֿkfLR_"a%4pB|x66մNh)WZ%(EQ^X/˜K@ϑ, gG5S󒊲_mP=*RM3AǂD\+| LPi !~,w q}hGV{ՆÊǎ7}H<pf0rw*%L&rxHq|wς&M:DfAߜZ :}M:C0̶Ҽ~.3?#PSOH];aR}o31{YkcUf*[AljFde”osXӈ^嫭\~ +zLrwVY`MXW) ]T2IfIl"P'n62@ >MtVP+:k( `veQ) k2U=v,+;Pa)Y<|*{gg5e+<-[u.+)Cw`dLuX P'2i{EcRFS_|U3t0@gy3|rkFLF$5~]`U$z< 4:#s~>p" YזtCI#K%JPGsSPe4?7܅Ʌd'ۀ`"![sgЏDx_A*B蒿4dLd?Ͱi}z*]ʸzaH8';t t@sZ*-O; ۅD & HmZ-2۞s9ᘰ i[B:Vd]) wg|r16ȼ.dMt4aw=L\V_~ʃ8L\7(ziǭ'( u {}$rQSN/`oS6=t2,vs7 1M5|WWɑ6k6b8T [z>D7s :檠L[ƀ-2ŸB_pᓒ 7D csz"h%Zg2".=E#,[0(K\62ȏJe4$bs4'0k$ K"-t`:GK`ST5F4~Grm*os(;~D[>S.1T)x#FI"'/;>6 ,'9֎ ̞;B2N!Sa"G߲K qw-jߘ6mWO)”kuy&52\xA}M$#-cӡ1#ũr]Um=gb_`Z^bMZ_*ʋ[mӺdB4%Dd]LcȎ3ҏRvvyhQϯSZ< o5d&UEr8܌H\8cơ/z07B3:Yl\s_",%!HEQQP3cމ^!])) QujOi:!wIac'.f '}l@eXPfTc"bExNW@lw'.x2|٢C2MOO/*E(tQvɃDZ&ByvLLR+"J=eؖz5Y\D<)ߚzk ۡ ,Xj^("| K2V1N { M 2^g=֎ga%GFэL80ҦJ05w9js_t=`:\sD'GԺA7t) /%OJ _q^V[Nހ}Q>d6LܩNѫљ}\uqޞjѕ=h⊠1 f"g6wcOsRz@* ufaj+opRwInum2Ɏbi1vD 9e>Ѷ7}䩂cif_v6&:l 7ev넖qyڽ^o_ .nb4|{YN)ՙ; wjt~hœ#4G#X(͇N V! "V"u<*М(燯g0w%ĭ~}k'r%FTXx ?ạV_[Q?\@Љjy˱9/э#H %Pu't&ف\bDS>;k> p!}Nb̶s<~& ?mӒkմ)7P8"J7- +h@)1T(rvx06"c3*E0-{<[pai?bώza1IP醺6f]i]S(Ԇ7p^lX]Z3:tv+CM *Uޣ nF5Y2h=XQq6Y5XWbkK1y8^+7 vjHj(DA͐K|R++Z rZ0+&۱.FaN/HZxYDb~MV׷,=3Ql0>A,쨛 I:T&> o*S߾ P_Ph0KA#\C@1s-|):K#2c^n$/ڟ>/yys$9-o:Rz,b^auu˙pzr9.6dKSf!AYJE9]x*砣YpN&~= tc 9;S&Wl0n$a 2nr-T%̐!#G9x2\F"$4O#=f2Y8O3Ø2\;ne <*{] + =GEm BM|Q@ CAzB^XcӬ;NUpHMsyGx[: z<fLr^`*fVɼ!x'$Cwn{RK^1{ DI[18 \IC!`@2>& um{i[̐SAxc.fV _=,uF{S}Եkkd32B~#r&JD+Γ?__48lDG{ig#ae4YXZ__Xas̝r%HVۓaFWIVcW @81{'#)),Gb !:"̂w@ؾů] 'ڄ]6lcVvϢ}Bil֤kw!?QTtg?&t9kWO{X^o4V)ܝTk 8S9x:~HxWm߇εTZ QoWZ%z ]űِ ¬Z?Гt){'G8ønl?%;K7}a"Eb1V!tD 'lin̞ gUH3siGL!y#cEjYE8qZLo$eyy YvStT&ŻP|ĥz]'hydc6ҹ@"T = }mx-[ϟ%(7' 䂷V!"lh[lJD4!n." ǩGZ0Ĝ|HGt㢓`@%8e\| ccL,u"uPJlpFXfu3/: [m:4[b},]B0-v07x]|݁}Q4QW z!893UF1#?4d&!},Ё-!:yvǥZ5DC/BR-CCWdq+*vՆKE 7#TTk]; ^QIb"l+4'GI *8wxM5=V6ToC?hJb`phO%2. {དྷdB0\WjBc@4B0!haLk?lZfI= 4[<>VE$!atMQ[zgZhUJӊ0~7ޠr·4@MD%eK/Z0xHuc$6 mУUy?P(YB`Sh#jR@0ra(Vf()~J&a,ٻ?4A6KJS/劺 IImif5R2b72NCUKS{Ϫ &[0a@f'} tp>;Fꬻ+ekUJncvU&ͬާ f%7@/:H?s,oQ s^bMSV,9Xw4,`Je T.;Qßm/Njrsuȑ*YRBo}ju!aӉ/eEW2Ϊw@~(-K§}d2%Onb(NDNփ,VA,^bk7 4e?YAEHl 0/Y ±ţGcǕ)IXEZ`@rˉg`=ǩR]a[JdeM_]٤?.%>wCn4dkWZ}qvan~r RgwtN]UO Ue:cCMW1@5eqbt6z{\CMC˶Hr=i ~y EQ AʼQ`wHK-RhPw,P\?p44)њE/Lk1}B19{>7ua[~w{b JfK7fĿVgp);F4EEWV6QiL wP;?oEsM׫ +).n B ԝ6Bϭ:x&Ȏ1eISvhm'q 0rTߙ*riW2gyu`jx$.QP׋£FS^moB2 š5 p}m+å Y847J^렔mZs1u׹o {CMEtXLjY}ri/k,ET$a:bBW.Qj' Xc]b} / YsYJg`5@}q̏sʌ6aXpנW8aCri¥8rSk{\'\Mc{ Twݴ>``?AvVUq>NZۈJ?I-3T  =@$'q$NwXU~*? d9 JABMo{,z&jC-9Y]+ºe;VHiFaG|[_q~]Z~lU[Bw9|]K4^ZO'n > iEɉ'pV7}~V 2h8%N۬BC1LC1tmgHF{h`Z 4|oRRcNdK)RS6ڗf0Q-Ipw=jww+1YoEVv||r;-E@[_8"*/% m%^1=籰cRK)%D_9וuT^ p\͠ t= 8~ce)PՍhI9/U(cfdxdHF%]z#VP'i7(KMJ lU"Ah*9 usǮܲ0mw4QaJj₺)e\$˷ U*؋pӆL$ Zʛѧ ]PΛJJ3^qG@`WzpXҋqW9A_E)Q6i#8ⒽF#y6HO0)闼cpHeGP4l#ճ%:P7C/ewl G D@/J!^ߌAw ޗnI,:08ErX4"I563::܄*hQ[ߛT|fI2KI١s)t#: ASlΈ'7*ܬնQou.{7q-2߂{D雍Ӽʆ)Sג\JԚft" QGm+L*WA&u۾V>B#ˀoI2='ҍRgH5WvӎwzA{{qܴp`ϻhmVs'4/ew/eW`y Q9 )tȲVZ%V'X (p``Hm#.V~EAqI}fBt%8ϖgՍsl ŹFH+`ˬ_4}d$dNq3~z.8ng߇RbQ P괳LmD"IM\;D<d[m~7͋Xrx|E#Da^;"]Xj1dN4/y (p3@͝['Ez3cѝ% ]W,0u7%V]% P+$\pAQ+ER5V@JS=zCkz4"3[=XKlӡN`G+L]; G]@N;?ᓭbinSY:ߚH8^3&J_AWγ$@VW]<6Wd4x5?-sCOjpz X hQ 7ߟoݸ[f mKQunk/NXW^UTsƭe0Oؿ+W6e|g ]s*ˆcj2~of<+^o(k?=CvuvΨ.뀗yγ{Njr/pz[]sET^.XB"eP g%.E^5V26l "Hթi-GRKrW5?)CJ:93~IM2tI!] b%ϡvI{N`gצ@~`9{J8|ġN5dѵՃ"E*Z8CMdȠJUD:e;I:|Pyc|~?-AtΩ'gD4FGtX/+/Q?th^TtIQ-7b?| Ę5P(XMsk$+MJ嗀XBp&DZ!~k3cԀ6j/J6MrYd !+,^n z& Lǫ@eaD+M}ÈL@?KgRU@fORl[BwvA"ѯO1]>Y)fZB)4/1h 1h*캾h )jS62|4^vгZWoB?)8rаH*y4ۗ!E#2;&$CPG>zq9P5>so x-!b%#5xEEoby%;Z315e *oD#HndeOUt/D3@xiq!7ո&DĜ)DK3_(1hmػeJgoCcP CiK´WymD?y50zL/jbbRn)~X[ٴ?ƸdUʅq<~.]F>#͖9=kՔ4ie,Ux( STX~Éi`,Ia D>WҷP) ߳eoKYnr>} j HEm%L\$&lL*nTjaK #X*3*7ln=P0˫p;~Xd޽l(nFT1S*ߠNqR|eߟiUB*%[m?h"'%0lJ <lp|'+6TULx-M5;Α 2l2zOn ԇOW'9ޙѼ$Qzd;GVEPi7fByT ׸6e0sS4-D%:e{HT{hUTcHIhH+ Š|ioiG7jF_~q$zP3Kϴ#/-I}vhVRS>8ecqQ4uJ7$s9ƣ5ΰ *~4wV@?t ḭfNQ5i6bYRʹY#M<úw(N#(Ƶcc;W,$XNsxP }?A#8|GDu#).KoЙ)?}or \hPh:8ه J5P8 D@8`dpvʶM"fh0<-FBLg%*aZSYPmǒ@|$h2kC1ylH!|A q}IXj˂'VGR_{ kz 8<+{/YaZ$yej)2Ł(00iKm^F#:Wѱ~;RnA~o]^@RƖE6CVFUk%_ Klrp'H8w1@ ekxF szP/t4_K$ ɡtW; $I*Xq~w5\G;ANeYYoPo{1(wV V;;m,ڗvIbY FY7n 98'*R"Xgf˸β6<,CPΫ.H] .8ESߩ?qYq) cI8HfhLYY KסP(k ҟBV4w6[8#CR5~.ԙҎ?o'?&R@#C4 *u8ɰ(w^h& bTh&6Tmc dr0zrWz Ti'6fQ*PsfG;{]ʯwU9&G o\9ؒ )Erӝbh#|Hi>Ļ  Ή+ NzS8 CK$~S&4O ZvJlw !4-*2 yþU‹^RVY\@2d4NFR?n._W1Q%%yY XyY5'pO*`͵"ߖCsV9^ { T55yeBzz]zu{}s [ c * *4,5}_6"+6c%Ei w3N+H]FS{2sx\MR`m4 w*k,&ʑB!^x ?v]c]hKNnKkCM-Y(10=;eDV:gۺ'lo$ u%s@Vbqr׬aEL@3@HN༻:7)ـ>Z#Q"Ф/7-Hvrb^TPŌn7Yπb?GKQ[h~/"XmQP̺IM pcTEcAK&(=R;6qܩMjK {CHL.}n=pp,@au-YwtXB9wTzm5aZ^]=<ǗSiI@#)j>0g_'Ё]6+"[ҽ&Ṡ ֶ!بk$-. 8Lށ<+ogw+wMǘA&۾jzviG;)Pj u|P7Cs-h!!TztiD9HU3uge"Yo />Gn&;zhsWK1\DB._~JYK&[M~?,Lsm`ʙ oMb~CA 8Pm7_6/%b&:,/?yY=cY_*r>Uj.Ga е7򷒵:Yٱk.:ܴ cMLoXK &b;&-w^<;[\QՎ ?AXF5CH`sz ,fؿ9ڳ%cj1cg6R?t0*bc<; xuI6zP Bip/wXhQNc [a] =Ix#MyF0ZUfn8 #Wx-G $W{B %cRp ՞IیKo@ӏUEyԌRʩiC7;>I״s-\8l 庈{U8|k`Xz:"*@mdhuuʃIkJk,2XZ0M2^uP^#׵!oO+h6v*.gh[.:CRW-YIfFz IT2\}6 aerg{2Sch4${ _Y*MNOhk =8ͱY>&(q.)at?oI^wP1/DRHG)Є0Ā) BХOO["AO}DW"]O \c{7*0fI5 g.7zga IbSJ.w\?M$Qe<A<ڀҙ'6Vvq63ߋ8d8et8Lgf8:.uɤ">x3v125vQ0Y1eMjLo$" GR M6evԊ(D6nXvq:ە&_@#M&ֵ"oqR(*;ҹwqޣy`9f{^EӉ4Z=TwkX6My(BE1p <Vdf+T PW~:qfz+Z UR " ֊EW,#7r_%|3!6^pX1 E5vy6_ X*CpSjJe;U#A誮)!UK hyH0GR[{S]ockF-\%Dt3$L3~7Xu XNK LcKFR:S#h t'YKJ H+hAĵ:5Nkd*[KIk9YSe~\p?:(Ңi+6@K9E&wY .*c'1_R ڶ!NڈPr麒@.~&V'9 9J0lUV3,5k{A0WBO6O.,(D4`ü[ʨ'9(bn-.2&-И&*foE;kOÓ~nk4RފfC*",J3G:x0삩ߢcƿǛLb$I3ǰW$[}='H| GX=U,ƅNNVr \Y:%Άj}E\I^ނڋ"[h8H$ՅNeqлi~u:k| izciXj@+Um/ cU򮎙0b-ߞ&Աx>IYP` Hpb&94A m@'.QZ Ctj.䅂]*YXhAB9&Z*ZE4z DP']$@#w {J+kva}, c+^+ P^,fQtC8NC1=<5rsMX'9\U%׸nZd)|2SiG䁖rņ%E 6l/jp!|?j4ovP-c!/qRxnj{lj;eެ~f[7W!tS%i@(]G_?4{g9@N;BM|)P3? =#kQ/EaN!Ns"0eIv!/9ݕl )گYe\ 1 qHg*~bxґ2K6#9FCQ5fC>r`:`kő8cZv$cyP9g,.yGhuV.є], `T9tPL>]\P8[7gcR 8 i;Nd.7Vҕ$Pߍ=.ƌ`ԧ4>O΂5z4tAHD#)\k_,ANuV`uD)^qW_40:%=}U73*H ,}ƢƯcr@}N&!@2(8X3YZ?!ETŠ"-OxXt!gب|,@3&(\ _69{x'%3}Ӗ83)Y0=}FpIk=?FLl (׊jIƮ6U=̋jli` `}aŨߵTms<1r#[/JXoiOQ!Yl+}Lm os& u /ˮ*̎'q0-eIcV8(01V!~i5׸bߨl/emNmd..N!2ώ(BXH /?m%GmZ5H FMCDhC9yxc²/:T 鵌DPP^RF9v| beYdp+Ԧvȇ2ƭj)[cS B |*:4Yդ~Otj1jǺev6RsW>& a[?Օe,]h;p`(%U0CTԦ9lyCg yOcI)S,u,:If) ~Pe,PkЌO-ˊUc)M[,9,g] *{QyA5]|9k Ѝ8x'CLzwqY8HOr \n3Nxx vd⠙?B}4|hx3J1 Kǝ+;c^Ɵ8(FJ+Z^6jAE?ɻ(ӭaR|o P%#ǝ_eHy9sҌ+L\0Ʈ69kaq'bT#λ}*Ytd̉TT&Z6pRs:㍿Wv$ϧ M8($.=̈́9QƵ#!V׉ w.[>jG "}ck']aoLtF\ ayf/|JPVYB2R`8|yVf%j*!>L{9Ы$2I;B;ͪ} [V櫡@, DU~9۟-KϝM~F%|4Q]}KTNg9!@g0+]q]zi˂wkp;Ee6 AOІ_.\<@o",nWhM'gGVw1z0vf}˧/bSRafGO& B0FKUHRwW/U)T$G^aIm:h _QUL!caGbKֵTc̵y(EIR,(5c*ǼZoTkmDywǍx{ Ȓood5 uK#}vlCF ῶlGȂPPpsO+Mwy =~ 0>9EDC't6::-KM,\ Ձ C0|Mu5A.eDqe-$ic0oL6o}TAy{e|˺/PW\j$zqJX,as}|֧Uߍ 胎ucM=Hnqu׃,ʮֶb:nB袌NRFBJ0 ie8847~R0b*?s)II0cFrra4a֬?%k,T1YBDzw^~'ecZɦ[(뻠mf!;^y-_f+y7)~閈n]v95zπB+5fYmgd-u<;@Xh*VNx42)wHeܾoHpc{${ s'7)J/P2]&KDB{@W][56C>C[idb~RZw[JSTlGzw0Ijňt fcAV¥$r&5P37l{P u{-o6? .u кnsHeÝP,ЗpK4>=mEfvbN2P]Xt͎f.1HmPYx:źILE}`:ω#tTKQ?g!'_2$*i.e>%rgљ _%FTro*f鞦pok5SeNV:6)@*˹ wt,ǥ9L{9$ O樒< sr/DKdN쌴QCB"3-\M!-TibPy5v]1Bн!iZւw;n֨QW"31Ugi^5F;o_19$]%(7n`V0;I&kQ7Tڡ?ظ:ZReqMc-Vr^bmyNl-4|s2Av boM6!aަDc$ _֪ 47>C2]Q嚵C$k* k;˄ڑ&;Cr,KD#  eZm.Z8(x]\u&؆0qewL(@HU^! ̞`]٣r`')4Nc q<$U ]:r|.؃KcGX%NF5+v~\38g̗z;# '@3ٮoctg5G|GoOpƱrHYsI ->NwS*Qh kጮ`!WF "1F feQQoOנș" ?6ffvĶ;5' y̅ z 5]uի6`ť1w-FG]@O Կo_V8SP*YfKtݛb{c+YC.OVHz ޮ2%اeʮq~[of'ҭx2҈7tCciQ7{oNAmrt>80pwIݘB>P^$ZkdɉVkTz7jM]b'0!4 FR> XLQi+v̲gގڕͿNw ۗI ,O+S#^ajGI}TL!6:4D D:R2E ћM,Sw]:gĖ8rV#B0y5|Q9sޥ5ؑ…Z9TM\iV:#&ۧ6 dg%tf2rKՀ{t|"zifD) 9I(=Th1Y2^[b_'ɁM]@vZWʺtAΓv ]#p0怿,8B+rv8g&fwȈU/zUm](DEXv S6E6䅢rPX6w)'/) e!*ܯPpX14QQ*Rb誌r2%$n> ^21 >ؿB9 ҵ0uRVG(b;% ; vrs%O,i5/xxfHQWݧpZKYfʭ0t)Sz&/۟C3n;;Lr5y8S5U7NYcz> 6oϘ]t\ 㽜e/]II*Jc;>S'vt`LĶ%q#[7ےz>o/sb#!_IvQ99Oclua"'Kr1H4>XW#kMI,wGf 1R1UBҩǻs ՘[=fނ[FeQŰ<., jܴolpLL1QҀ$XA&rO&1IuΏ#AV"Lfifu,A8(K^҇+iqhsm>fbӥ< މȯlQ]]q^U /Zb_:qK.Τ8bPRYs|0g)0s0 /P-C* C˜e';I\OȄ6BĮ2@ 6'>oƬsl9eYwF=ƨ݇ۃD` tZ~vߝ`WRm㮵T 8`Ye0:[-x;9-˃=Wl]ց.ce[HN+u U8अjQ8f;@'y",4GcI:@I8c{~2Yw?ikEo#Y^yLN ;D))3O 3|;Hi=: "Vի]e(pzEv42v DY9 nRi%;"xd ۟ Z`G}mBH4Ve[ UaJeH@l~TqҡhEY#NVZ{ z\[6DY<]^qӿ/ƓD^diQm `P| Ʉ-xgZ)3jZcv`Ua&@qP>ǾE![ȁ.~x00ӿH&ֳKgX&jʝD͇~Z%UFYKwiPQw(nn3[)UXD[G~^D)MS$QV0q AXؠ`GBI3A1{7|ϟ?vIPؓ|W3BÄC.0Ɍ5Aj.Iǟ.p#a +K_h=##nO`nkw3[LkSq.Ihd3P9͋ 7+[G/ ̮ҲKxYcaz0=&E+6JfuORE%˙T*磭CDنODo༑]-t@{钞|"#ܮR8qI<]:=\^ ͭFئfA.)R(mI!-{BGCGBBs3R{+yv$+ JU bۄ#IdȘcv=ΰT+lW?"n.NzǬQOS+24Y*'j BR>`B"84;:<(|`xuޞnvʭjk0'ŸP_t)󵤸 bWꄻ]/?wvJZO6汈#!f}!_GBVTR[kъlYoZuΖ>>b_܄*˅KImFJ EذSM >\jCO@Z_( u8o.W4C_zޜGד,d)~J]j<[r*`A\JcJw e%ؓr-FyU`|ll܍ bvUfl`zK5R|$|䌢I,ZhlA#uxܶ}q {cVX<vŔ0T x MN) F\{Q+j"c%1a*<,@YЎfJ~0Wه= ,P Z Y UvZ)^#|V5}_` 6-3pTz4H Z3NW}8%ը|1#^˽QM(1L9v[@DO"l恽k1a%1A n#x>|Mn:JW[޽}brsWR_,Ţ90y 9`8T5LE0PgGO͏zwO]i_/Yī! 1X~e7B~ O(i-*8[m{p>-$*-DL`)فąf(u\66ImPs QuyJA1JьUsbp7]{6cPPvrRBxI?o=@s.g1-m^PZ,0T(p|%Q96·!g v20YӬEMS~F4}ctu2c]ePwJMuنI,:k({@đ+|NV8į#fw ^+xHZRG|ݏ= Ji6 8pf#kܲkjEtP!n{GzH8wWBYъpܚ`=ilQA;mhPK0za4z?Jt M8W&d#x41T&a0gH," jwZYnqOᐭ>beN[S-.mvPwXj$=uALt<W+CJdBᒎc"&g辶 yKSwûN0-@ GRub6T*4eNC_t/tC $d5_^9HʈO_76Tvlejxmw̐h9):~\[6lF篔Uf?)Ƿ|GB;'[`E?V6bB37;l˻qPy[TH?&thr 87|hs4+}c Vb |ߥ0aBzpS>h )72 Opr=Ӹ{)7ؐ/J4"攳+uH[͢lDnK' vz4&1;uj>n-|>XmϰSEqxo#㶱J݂M8(0g]n ɿmB1sjRn}GqN)W4O#iB:d ܃$!PUV+TnA(,zeI4}uPM !w; 'h>[,La=yx.K&K `r9vLGdN9<`@Q6K5 }R _O% Z*o2➭D5=xa \: pd^?#b0m %D.2δEt#_`+06PsB^mD=Y.-ЉSF,/jC^,Cpvc|[c*Ғo>kB"|֛REiSi~볭$Zu#ށA0s%$e(G6:; \ՍALx|ma< bE wsXhoMk1Dʊx7`rtvIwds/@(ȅ6Kdco\Ɂ0jH\JiYvdUˠ uØe@1ȷTP >wWxmmcTZj W/bhL.[nPw*QMfAt~E)/+O$+(X?FIx,^. -`%XaHB@0s1@ܴuQ|Z-9c_B)mqQ'$~xo!fcX5h-= gFΥFAN3wdos5',=ns)+{CTD;\/&_(x틻mT8F8+oj3*y~|Y er),F*7#Q+z :058*M{NԡN~&"tT}%2Q^:LF]hR]8;E R ne7ĉ+L3 g: )uo[FۈFoZǺ4:_niSĭ>ĭ"Bv xGP <^ݦ ?Gћj{Il;)F:̄L7X%BL&XU Vn舱NsO,p|WA2w]Hj>^O\1#'`%N>0GZ-JH \;0)gC0IAvb;Q,!Lbq0!->ATj UҗӼET;쐔~fțn:tٶVqjyH1$*QNK҄R< Jj"roE4YkƒJ~9.z(Lr y no1jFt ʋN6׌,On7ޝQt-.L&F̖07ۻxHPbDO WbA#_0f9ҫ$~0jb B7(Pܴ2\zڠe5pr?~}6y`ĠСQt(Ky2}$ ǹ˹3N[!N_Yq:OLXiF%*98.9vs)g<ՙAB_KHW#`9}Ԥ ,z&>*OQ׉ytJCQ'M ~H;[&b7嗯EcKvUXLIקvW|vG'r =* 33ZWOi(J1<0yJI '0Am6P LiUU?Rǹ3ڣ0H-Ӹº9$S,q\O~WRr^1pQP/gΜ#I¼X<EZb#U`pn %ke38{BDhqn}6ڱ>D(M׭wjڧAP]R>LoKGKhNHmA-է8k2klAt({+)`D#Yp0Yʘ=8S4r?/4:9{M-A:P} Q`q{q0Az-h,wpjT[kőb<|a݉Dޣr|? +\nA lG f;cM{_IXIͥ9hE[Lj/?@_}aInRkܷƸ^= 88_}N`Թ.#o;,Ź]gF3N9k5K>aH~Sʻ^H]dyCZۗ߳^h]TW^IU}d B&9Dmr'=R_SužZTsp;Gݺ0rWjx~vElV-r<)jRXQAbNU h219!D#%Pj>d܃@i`let2+5SQTd%r+)Z<@Sr~Ux:RQ4 yT(PJ Uq9"Vw(XxR>Ng6UxU"(z}/%K Miǎ8).\YlZEōa9z*8MQ/ pwЌ<9^Qbkx3#J~%,&_Tk(M[%vx(*v6 Eůh;:#NxZd\̽Y a:pI |}^lb1זJ׋nGD<<V|:ItE`oRyMTӼd:#1)«~P'd|>*뜆)rk(Ϣ,zViAuơpdH}g) \6!J5DCgD]DS%-&[|3XBB_|Kh٢ o,CD}_~UmtK6`(F/ˁ:mT2I~62>/vuwMj0g~m,~!m60*i.cy} n;8,cD1MYh+ s` H6i߳"1;4zBfMU5:#,OR\"e^ s熿!E#XN`2f?[d7A ÂY׻֧ћ`W"\[}ZIۀ)ݖbzzvzyBA*(A)?WB\d7HGi +mhZ#N=8sC%u(C֗R3-Qȓ a)ZbWF ew*5'RSFHX.KA -3}S$ɽT!v}A拂`,l-`8Ke0nnwW+OH@UX"-ӹt0NAYߟpKm.gB,'S)- /Ab=VCyQY)+`iylOZ|}"SuB Y2-VF}(ρͽ8i!3>*A1j]:%Y;@:6W#lx -zMc#r՚?p ̟V^ /0 |[f`dT@iV8ۖh|th>RQJf}0rzE}F.w$`o?-]҃9S&#ԼKG"=*e5SQkV"pFu{" -1#(qߌ޸OKR A`"]A$ #NNYd۞DfsV K ,t)Yf(;ӻAl@0E55G=Gl@cCѥ /$un__v;*ef@QC\?Xsh]|P^eB H1}bNNbb/7yjbDWQ<;x'ɒPz}`u fHC93kU틛35>8X8RPr;~^v0 g M|-f4Xī4Eʶ*`NVړU|j,`Ri F1 _=JllMQ2GmsEѨ/q*&K&4ĠpN.s -gT' }E:2{[z6s=lFVNwn!uB67s/2jBv!jF_=|bS@ aBZ[UbX"]R-=Ӻ1uQ0 X#Wj{DB=J6a.. f)#O iUiljp+-b58cƒ։sT-Z @#.a1"h>oЁ@*.B hIEq0oV1.Pqc8KZرТI"hBvڷTUC=)p5̟AfV"n%NIul(#k]NYh@"2O?!V͆]( c μA%XC+ΉYwZڰt2~;-`!0cm6,11Bf?zFQ0i6 (:$F˵P\!]v6o{# 8_ gNJ-y-N#S\(y,Qʵ0̖ZlRg 2L0D&4si>6C9IkԎU,1 E+G@V% Q~+#a]&E8lR9؀+"tGPWm&{K[YP[ gYd|IdG|\.~NwWhMH1]c :N~T8]X#x ^pb8w3}xT԰9Ą/W!ѧ27QA̝G%q?u\aιP,v{Zhjf9S#ʗj)}t e֍qiYMo>Q'.̲Yo_'gׅ\\*eFa".$se S6 "tn@I!<銋hcާ+a܏ nۑ *IʾZ[*UYGC>su@8dek?͔*nL6ȀRn!1 ;lG7!i~rwuWRm8>*^^W*k}VLpXV9jHk'D +z:/CwH<4-%^2N'w b0Gx3KjXKkA^xEX%/ ie@N$ywvxY\K*wXF51Yh5smhbӋ.jr:0Do@nV4=χ/F܌5jOːBWkDwdemNlVxHv4I!8mVnW~uOm dS 7N2ӛsF~6=#nc%N*# >A S9d_f!>KZ8͟oXӯH# |^5Ml*T 6$!~\Z6kBvmC^ޢL7d'^9'dv.<l) xEUHD239.}l+еVf(Rhj;?bw~6/RU_T**y>YqKkH>fY$H[n7T^f}ʏŮ{{(jP_ e|j4qD28je+q!ډEm 9-鑘j|[6^}aN$kDw-[圅T jQ'>LtIR45?}39u졂~ncCF|G9vrIX.%RuǕҍ, l940vX8G w?kG4wȚ >eoI; "a K>w(z%ijS(kޑrkjFoC&B$o.m8*r!0'իHuCQwjf:KUrمg-_-~=(Q&USyFSLJEr ej.014xvJ7\rLfjk|A~K5(;8 r甕!H` ]V[y*DF_ףXӜErBPқ $ӢSqb56{ bMA<#aA(p, /R`ZާvNu1j +d($ӗܦݥ#{4Gs//Ƣa%A5d󰕮]F '$BLa [o IA(ycۘ/;ӔaNˆ<;48=A^{%N/ðL_35:b*f'V 6/Gus|5yƇHg*^1kO|?怫FP 73 CeP+d M %(G `n%‡q/XCȇgqi:}f2S9`Kʉ[8P1xXnU0l"T_VYט/A=0:43ֶhX>{YYgw%Ƭ|QŒ<ӝc6RszQ.G*UC1=*% fiC66IOTqas2d 닲 *<6V?$vz`-n>B4X<TbA } ya2SSDXCb|#7l8ǧ*۟~pmKc{0We#[ >zCj9I]O!Fu짪GGZ sM uAñJͽc f#8jմZik@V}ڎߞq~5ڥjI'WyZbTiW`Ug gGܮrG6-ũh?zG4!,eɊ\khIFg L'&~Į&5KD[[ƅؙ^C>qO/]SC}`VhB``wٮ_갷Ng9W'/m'& %id*g-fa )\Bյudi <[LjR.K_5WLyV,x z E8Ʊs{aXjZ(IugI dIeFl'Atw&AThCCɐ(Ru[niLg䮵2 %lMǝ= M:+YpLV|BhV DxQt/Y r|׵[&D.?},'+d"T>)iBRt/6\c9Sv;8Tc]}h'2?O6H9^6sET# B$s@-ULF~ZL|i%"^ *O-Ek&?YTWnXZnz%/'&Lr;s 9_skiUMRAPZ Uh?Q4-q}ύߗ7ņ* r9fKM.jXFOAP 5:; ء4fo9d\@-LeۙE*-?1љD%N2D*s]ԖkzF1#; &b%r*d b/d k0a*wVgM9kfglz%_=OUW}3#4Ml#]OTTA(Ic6/GC_Je|;hg%MN^Yn@aa=_S ?#\%1<:-'V"I2g6MkrR4H=_+^?Y:G %v.ȵ~ *_ /95U%1N-V#߀d[ !} h}_칈FG5oQ/1Ք0kZKR\tm= N%Zbq{J`X̘P]2]Ti ̘IJ}C}hYQA{a햸KΗ{Ơ2Ǩ1Jy"~un(Wį/es7 G /<)ъ酼՜}Fx )hScOIXM4kdMi'UmCOLyA= (>GUZ^IP`d$kk`a-)+$(}Ɣ8,q[7LKGʌpODJw@\ Ȇ-׊xfƻikC~~YM7ipCBުPۭ^,@ɣ}Wx"2r{7Um?URZpI3\۾3)m^#Y*A6X5Ѓ& ;No=PPTtjKpf *}WP;AQm+d?!:}W4`fAFaX2xn HJBq^j0¼r9& .Zi({0;U#8 bW+چnѰ TM>{fs̢[KnɹKMŧ;^aR5pkpY÷_hyd=y @91\%"$P^̩V Id: 1*lyAdtvPì*&dǏ4a 6'6 :&-l̂XRŝ,Pô@:WSasM=.)/HX}9.%KPqFwGn +t]LBl|HEj:ꎝw'M0/fXAڕ+=[/KX)Ma<]r}puo$*V|PiIHG6U4:O:9[` 0G+u7L myfxW,lQԙA;f/A|ٺBF~ LY7"ovَP3.=Ӽ1kdH{AHtFC%#6Io@D\==)ޔI5Jo7?+vV.7:<-Z+ fsv; m^ 3*%v#zI)CzP} z2HkĦ[0&\qK=9_^`F8wΌp>J\6CY}vELM 5OYDݝ/j--zA g3_(LT@Q|-fj4BLgrdc.3E!ٰ"M򩸔=~Bzӵ.okh>ܖѥr)Eg?&6=l`Q-K?J =$ <B q7dٹ@Mת9k 83i}S(!tgߓ#lz,Kv*kR?dI9¥ dpcU(iZr_ޙM:1aL 1Ѹ{iOT'&9v8|b=,盁Bzt%2i~ory|:s)oV M}h'ܬMDxXdL" ].0Օ D7QsbG Lo!GΪ&G-}Q1`(0x6囘;M.~"$o7LuKU9lbzr),P7㲆mKcA"^qHi+.JZ,\6MBu791Fʴl۹4U2Ӟvj8پ1F.]wr?R107dSw,z` BYwAs q ho,8fƾk*%f#km:dB6ޱ3@i7P )pv_e@+CY Iq`c!rݙDJPM3rʤ k1ho,=X qݦVTO|BDuޔv5M ;6t^z'EfCy|E $fB*)ْ\pMu7eې&4/iF麇XaЮO`̩{;(ߴױ !%␑ӊD\>50O ;Iz/H1Rnm;}9tE\hЬT oJ&ߛmn+g< 'uL?G`b,%*ڀ[Nbpmc"Ax{1߇/)*X Ҝ= 'B_[]f2 Q짽3urU;6}.~[~<;F*+qқMn8qGُOk4(Ҏ6잂6+>c!ܴ"hdN?dגfMf!,k3 di4#r_F!uyWU)rpQ]f%49jPUs)GЯ2gdGMH៞G+x{eSOI=;BP Xuk{"bxگH7S U{U} |ZsDd`rV~W ?^ج/JJپxKD)эgDP~9L$`iP,;{&UuN+q/ rǜŹ1\av˙gG33`HvgzMeg|B YzR#nKDJR9[K̻j2GyN%5Q$D] 1X0O@͋8.P -X8e@?ט,ȧ-n%Й[xmeRb_z/r0]Zr^E@DgNE*ِ@M!EN2Y Pg]ՋA:eސIUn4q}2`u]PwRG,764"dl~Y'q[w]gSJN0t{R*"IVQ*(Ŧ׏Y(UP]di+V~Ur#ڔ-:iۅI_v /!G -8kp7F զD@M~Jd $8P-Ό{)b̙?x)$8_x)8/x?3\5磢]O,AzFQ&[o t/)V7qii0h?ZB@̲t$EPUDy&p”׀,_DFle5B5߂CjG&%]EۏTӱa)_w$AQZVeUSOfSfg9=av;cBxϐtx@]/WsXIt9"hX9f~f%neKO+s-j6`us! Y6uϒb[x_mOO`@:8a/v\X~؆ c]P}g0,-E;yټsiRmi3,@u<iĊNGzWk;o8#ޓ],wjP)V9!{G"$",XFpPDNp0fjY%.Wظ:IRu7e_둯t.MbDJ+J0|D:HÑQfska{v=EQU *4[9g v=}F1>\55A)poOsy()&bmx6rgOIgɲpI~H_~5F$H'-7^?Oz|ڈZ]ъ\ ⧃])5d !b#h9ulg=jF$*޻cPs{іu.R/RTDH ~SMÕ%Q(6;0+A[Nz?;k #-kUPټyesEpVOZ[B/c@mlrkGs~hsNo:)qJK*.]x[7$@-VXҏ FxrFx]wE6*s'>chCBc f7(aah)H4gfX$vb5](v"~/|h* dn z~# fS?F01/ۺpԅ-5 Fd3kP"tHE8 !:ڬKNףە`u|+hvuxfrB: ~ڶjg?HSpu)ykbm\uܚ=ӑ| H!N5RGGo_ʫ9"Vgi`!ޫe%ėɌk/xIpg8LMaT_I؃<pmxõ\ }BHso:`RC!_%O]J27[ID a΋; m<-0n_;M%"Ol_LØhF1y۱NV`E)RfC Xׁ%׆.p(+ǰAHNYC>t sJ:~Ŷ|A/>^W:%y$K6ɞFze> yK%Bv:Ώz: pe'ٔ5f,;v¥Kz#I}8Kn]َ_j±Oı*WSv |joY3x . !VWmco. Pl3K}uzGUL)m q83p|ìBajicU1Ku±@6ueO,~YBc`h߃ݩ9,tTiXҢƨC$,.|͵&՝gqε yiRZ>V5%\OeDD*5rQDUDoSu}$"UR4aα=թ>g/*Pi7JssQf_6&ۂPNA:4La6 fHyB}vq~VaH֩xK!aZg OW;Io,ֱfBw[ "+Omnq؊22#u:K<#vI d/H4pDM]V2rb'r_w/4vr"UEUV]J@/.-")dtֳ<pNEs*H7=EmlKP,r:$!2#k|ög(Y %j^& "it]J-}ץ5OPʟyD&ie{ |@r=ܒ#UҫML1%b Ӡ>Aw2?SeSk$-Pg˟N/pHj-ЮGfQQ^L\%ᣮPsz?`SۛS\N?cjZas<6席Jni\G%n?qc<XbnJHFRWUƥ%R8 `_ÝǦalJ%$,K>ŧ֬mL 3&u;:KQkF.9&L?p $~0^Œhf,-ӏx꼜KոŶsf)S\A,PGєYk}w1AE(بR)PryqPm'Q-` rg)!go5nzGx*XH_⥽$l:݇.xIRzZyy\8 Yqc'WqlK:&:lENVٍtt.޿!WYڄ$(=48;{ T%PXt^X9X>]%aߋC ♽>lNPqXmXcCTS6Gk Np]ϡ0zٟ'Om$@ġA1%1ԲQw#~#wv?]sm)Av,Mnn+&t?\*mjqZrZs>"0W9RrXKcc?ik926$!ab;Q&9&`<;` _%7NX|x(gXNyvIpXyPw^4wA;*kQ^(L#x):ӷ[pZv.9x1Ǫ-'\Ilv{B.+EE:YzΖ<@afۥ?M`vp|xZ53"pӉOF1כIJ &~O_myga{q:Oy`[#]~yEh=9}Le6SVWiN>~$zbB0`IY4`N<~y;v8 MKXU i*vPa3X`5_1t{1raw+㟖ˑ{CVٛ y z J8 ^$} _YH}uәTRr}h%RPSasAoatS`i%`>y6q:: #bj~}kמļ8=Cз*~&!)sP`uсz%IPJzdۯ>:_DK{41hT0c0Gffj,tKRU* bm$ ~nYz(;Km$=, %T5D`8 -ގO2JpWIu! ii?b#h)W,2 aiI5)K5CcPO,$/AKg70œ-,])Z'gN5g[-f4xg_tݒ  Nƣ̾͡sG蜳r fk?=HϤmvJeTPO;#$1)dB\IK_K 6UZ%9[2 x ZPk[gL[BfN&Ј$Dn/,OͅsY2:}y:S1#٠m;MКXW#ۄYB}MŢ(\X0; jXAj,)咗]#ci@5_!o(NAwRZǂh? -~%d[D5C~֫ 3B ª 0NcbOb lZXNwN25qMr` 纕 bjײ.$2M( J.8lT7~u\GfBͤ_ QeQ1 &ߖ -BIBY8ez*0M>*4@^T7Mp0w,&Eފ4TD5eI#(̾HBi ##j^J<#l \Oz􂄛 b@|yK$,i9%{Z*2gy&|;6LS$xg>}Dڪ"{2&,pDNA1WY+J-AZ v#-kZ#'ky $jo~ +sKKۗGUBGܡvy_*pJaqH+A 6>p?lWY4 XjOo.+qzS7%;5tڸz8 V;E%j l2#diFJ%"׼_$ vc EU:I"(&ӕR\+ RA/N3k ` rxfj|^ZɌQ?QI} Pѕ1!qyfYX'Yӻ"_ kT͙vC4E)u/[s$8]< YrG>ވ)7LLr{ͤpZ%wˢLBOч |0\w>񘴘jI-ڢW|AaPub[M]YNY^T7Nfp[r?CHJ 4Z~#һ*on\vm:=3\a~[[; X cC=5Ϣ6WaKSB\ C^! qCf@$J#)1얝Enm @1VHM- @7v>l5â Jtr9_L102åV N!^VͬXfD;0VO,o]cv Y M)C瘬zg; (ؓHC7(b92T:lG.M0gCJh;Vd'`,~ ('ʎAIjA$sq1QQ&DYjݲe`7=e i+IaUGj&dGY!/bI\ЍcHqUPгʀxa4/[[mw6 B! υO}3'"]; Gjt4'TuF.t+Mɧ5^5o_hhBێ.پK/US[<:<٣P`yJvۺxazI"g/exG:C}K^;7#C85VdRK]{~PsG@0>'5>LF~dZ3ߌkRUYF5l TXىeZכM~\[ZKFՂ '(G/Y%Dښghx1IJwS٦ 1b2М򷩥?4"@Tot eyk 8 +p Ƹ,q󈯝zrxDy|-|Ԙd _>ZAHl(BT'g$s aHF;Z{2Y ďEP"諒?UB|P#YKT"؏Qxi-&."]1- i6MΚFmsfLia mbO<= 6 &|-jD1\ ^<3fa)e<@G??u<`[R*dH:-@obwfeŬTVtB#^Z1O;5OeTQn-ޚ0GGȗ25{I%Y$XwIz<5b8W[(Z'R5g !!z5ZTg#$u[_k+~/@; cN"rx ywıh츷jj6{Z?{G` b[?pW-:/Dggɞ k ~<g_j2G"(2gZkyqt8{g36mECǦ*k~^*|_K 澤{242`!byZ[G\i—Yc3aG8 BٸklNHK0b#iY̔^jѿZ'ykٰ G˻} E)c#yIHkļzrK*J}~x 8}lQ2uă %6J@ɱP?SO쪛k "Xgt4.62O%DpUיU4H\y,rc>ЇSm俐K@eO\H^H><9u"i]19 /nߏ7 +OjyCAg39+ڵfok Ux%RZB_?jßpK[_TWy. Zp9dz g/xpK*n"4^m3tUq4'<^EoS-3?T(b\Ю7 SبOpG`Hݩ ޾MvɖU&'i]j,ETL%n,_ lώ lrgq 9:E`]`R_r{`T>?q>~=^;7fEٰzu>)soHA[l1 Ol|֫=wV]Uxqw{kRm~Bu˂b^ص&!НhenlRwe13\=0.ByTts&,ݮzFj1[T;qLJiڈT0C 1{%l|lzvS0V7|XVvȕUG']u1 ~g1 Pg hlur 9 :=ŏ"{F<56:\l`c_HVD!op{Shi7 ?~'l;6g㲴3]P\Fl$܄2y`4K/k;G@,)咸bYkLV4d$Hhm~7vN;nN؇Tĵt+;xdM40#|Kp|9G1͎LyL/i@!Μ+;~v``V/4 ϰ3-*Sdgk^D PYsSk)6@5{N Čû TQfп1QT5%컭7l`UklKd.PɸM)V{R(>;$o\aD>'0{-7tF>[dk}' )R><']1gI2l@ћ0bO)j>oSz;-?qƘ{a2qE˙4ހSL ;F[JR%,yRQK1¡xXǫ@akA:sWok`:hw%˸~3^] bm^2I%ˆ8$7 5=#&#*Ҁ_@dLܻߨ2gνjwa0@(25|Rd;3zGh1:QѐQSuսRL_' d+!oS.&c,`J JB/(ʬti_c +A^;یGfGc/~+' y-⻂֔wfms$D^cٱD6֚mr򰞝߅Un%F`@HU9ٰP[))^r3\]uj0;jE-1F? qFHpCHu_TO~ Cń &[~7%sU6xw5ª2|0.@uYO` dV;O  i{5Ob.$3ybCǫ)/n"i' 8TVb~;=ujn5zBx߸{׻[WYK+|.unM3IY5ɾ́hX^(2 VR]a^! b{P_13nrnh!nt'l✋c[_t2٫WTl"OC%FN[ϩ3u.?[•) ,GE\%T|_yy }V>{ut5iEmsti47:omvѸe ~#,: n´ 4S'`um A9gIW"ty:VkbG58dN0,-t d!~3 Qh(iKym16<=C|œY&ԝICcfKH`M:^W4q_HQ\BZ 0bb1-N K M'&BJqn/Åp4 5PXWllj$qfK/_˹90XBԛ HѨF[:PZ4)%Y'*(^6}}+n6Xiqp^]җW\b"_MHn|gSE`Vc{D : >l^t'+ǔ~x'$|r\cCźeu] 7+0_B1Ia[x>O?.c4S褬M9iJ^Ӌ0zfnY]a'-M$&-nw;\%ISskt#hW*>l';Ѧ_dX2H| ~h4'.Ŀ`Nta "IkpO޲fGqWz"5)7#ÙY0"!Qwv-2HmCv#m<1q˸(RM1*@OH8 {dzge2#FKUG{IA| PݳLt Ɋ^Ak#[d%[,/s@?m\jX)|4Άu#.ԙ~$ÓcOtܴվ> c'AFT"-wQL`lJ} ^h[xrvP*.f*e/DZU%!P|0RNY9;S&B]TN0XrD:.uRHΜb5>ټ-Y}U3*;}7$GE{՘jZsxk{Ӎg!3_93tl/Ts GҜp+sf 5Ƌ1Bv|{6#i[êD̷͢qI&ȭaij yR{ ?M:#>h]iLj[Ճ(\mB|mAlHJy7e5& uhqqTD;'qW"F2rOrµي2P$l8lq\;_?:5* e!02e#.M#(z{Km[vhcj=Nn,6oV-ltvǢ(O2(PXl9Vh_^6T Wx{#DtUQIJF+K+X2BW?0B4=/؜ʅ$$U4RWXkrm`Il+9E*ŬbPq)猴3ڧ7 'K>=}a}/^V]䣉޺ qN%V!zG]k, '``Jyŵ,{xt{Z&0w$>6i9s>Xd“=wSHy l J1Dvw5CfEq:5+Ohad:p<,@͜{+&bRfwEF|'6{-ڏb"hEn$ծja%.lF7ܦ &|.ђ# 7;i4$#A{} 쓣}װ:9NTCk3JT/O$Ix.̡ESw$/ L ~iWJ!}6n1"%~NO.@ntf> m: }bMb>E;\vi b0 }`X3̨}Q]&zSa?c%jJ~m:r>!71[qi.Cy%N)^}]Z^# cn`l~82R|€ Oxy? ݒ]:V:^7(Xw >{]k_zQM {ה[Dv2h5P!F"(wYRcĂwQ+۔:¾*{vZ?`dkW Mg44'YTQ\)H, -?5p9W2 ɷyB0sE}_aŊE,D8FgC M`;ͿΪ8u3sq͘j ֽY3Oۼ.7%qc})JKiZ-# k73VSz՚`X \B6Jdg/7s\伥ңL?AGG['sئ(ЉzawR~YWvI j-7ˌ9nh<2XJzQXצ m;{s s1 [#w&Z 3cʨpf˷FA},NŬSLͩ$Tvۥ3?:D<3?JV*=Lh;K%J<޽e:^t[ z,X[l;s2-& FO?ƛ+=]!JGƋ-53hÌs" y|<,;2u5?Cw7d``#j }-ӂz|<__\>ihネ(Owr aw|d ^Œ\]PV>LvlyApKxϙ^Jr 7ZM|6 ׀V"w$n\K[l 3 ȟ?XX40?y_f% ag7x?A>ܪP "Ge3q$bpv3*]K#Rg]I]fi5 okk |MjQrP'G2fѹ1vv |xU^ljoyɣB,1+a#`" d7G&̹7CG+º9 Ak4o)/S@ `OϮU}Vi A(e5EXUݽwϨv!iyEGvn{[>.ߟ5'ᨦ Ru56}gZM'з =CTo+z4Vb?p#-"J@ W)/Hi>^ #; AUS6"ՑuWbNC<ŞW3p>4Oە c^91-̜_BWb}-ЃzȀgC8@:4@ 8qric׶R0x4=GYG6z5xh6%i@ yMq}:ۺйV˓1[QM9n~5=?t p$FH(qY8b'Eb ۠۸Sj֩TQKk]̶ ǘyDh bsկ:DaglI+z%Dt/D&~uz0.I $(me!in&.z T=2|):(hC!|t?hޏozDD\Z]G\B%]ӫbTL#>&aeSr0`fHčy3^ʀ_Et& |-L=)!7%2ReEKŎk͓0?!^ ̸П)fjsb`7fK_\,c`<~&S6zz9<9{Ӱ'FO >wH`4HPw x; 򿚼t/m -޲.%^kcQ{͠2lDL&շw㣌jgzJ|Zu1v 6teN$1] Trqx"+Tnb՜^qt9|2lTkSPAtf[.obImRx1$b uRy.j B]UjEYR'$F%[s[#B洞"ٸ=S&&2{6syRvx%rh@x]ℊn#&/jOxGrzT,![rɗAoeJ`)W,*s6& cwW".LxUx"U9N(4 ه_m}Ӑ0 ^[ 4YSUO!Omvhao:(b@gIb&F)T;>vlSZ=L ~CR՗t(T5n7XBmL#E,,l{#]04otva :r"P$ƚڜmWMQ *5)LjZ>~asˋ]2""R(8J[uhsŸel;3Us'#:H΁ْ1&Ba\|vܗZίcٷnlC!3K5}^:Q]AW+oDս\I ne:H;!G,y F6A>`&/Ѳ{(|#971O~G`&q*Rְ 8̞]c4-i"ELV g'kYKID;7,qy$uJ&>RrrɄSc[w !5* +y#/Aj|;x6/66{X :HIWZIőڊ̽LS; }` uU½kgV6[~dd`H" CMʘ|=b HXRƒ/:dOCI;y)U"ykZ} 1gQXW0J{u0֍8__ i0_Y|`1=#_Dn~$)ޚȻ]әE܊ZkwQkQ8noz}E G}rٱqZuu\'ߞ"KEbL5K0]&EbdJ) gŊ:ϵ6W}Z|~0`y$ Vƞ‡5L)0G›6ѿ{ŗ_Y#TɏDP $a_@, -hZEwM:s֎#]z5=@WF] O;6{1W "-~~bw}s{SX ے RA.)ts "ꅧ)Ü#+kn9*myY,Ȧ2:=ҊG-+fs ;ǐE$#4 $i=~|v? "xVnQBx%UKMUg}I߫Ch %]')}E.!3)m.ȍ}!7-j#T6N Y|CQʭ\hZQK'O0%^A^|^F@_gxY ;lygvhXL8AQB~I)#G WTBxGjrX(9r2\G=RA5uj9aUz!(ѐ[~@ŝu ~u؜{@Q.sޱPq!nF3*{畁FcԚ;P5-Բ5sҌ{$^Nt|OO >ZކM?Y<Qv#![ql") ~nyӁ*zr8/!(8w,RjMU=^,XN_VIt5b4<_XɾfD S$SI]?!2[+ ROߕjmDهÑ}Y(x#Ȧ4Uȸ>U5)VΣ%ƹJ}iQ3E :uH~zGi?1IMTfvCPs-NЧacV2y6uWJɄae(W7O(oZM 'u܎lꀰd^ WZi ɋl{a빌vQxHw.zh#m-,i2l|:%ZRun>Kz̊{K>3Yr,׵S R MpfBљ"Sk;YR@FlEQu_1nbN6pHC_ -3UΣ=:fx>tUt7ӣ+&tL) Ϝ^!NmS1Iq툅)j [Չk? ^4tR/4,*Jn]2E@im䞾 mXdua2Dh?!¦ |^v0)bW%L8 ]iUB@m<^OVQ4&8b/7LuQ\C+54@ZI-SY`GS:x}}M8UHe6v<.6 _-|7~@AٝpU^=oI<5>3/+Ɯn64k(ϒڡH~jT{V>s$AGn#(ATqgÓˡ. z7%&8KK'=pWvE0<,v?}440Dz.\:`/8vƤӊw`G#@䃝kqI~#H)qb sS(M4eL>u  ۙY￴T0"JE[O~ 5k:5A`$i%!ZzQYq%`Y݌:> yUAY|eE]ke+9틊@Գv^D7߈wԽ e!?|J V3+"e-5ݐUjit_3}^ŽBGjIp XO(a)S9ɓ!f\o=?&|8" xN1W٘r£譞Q";.Ld4* P4T?2-ujd[9ƾܽ[/hLE*-|قXM>J .unR++?$ ^XTY̦D)mi7;Z8Lˊ0vN'uÝ (n36ӼhQ$<׻ +o)='Cf=O5zYGƑ"),5|/PY=^h. gLGzlG5 #HMUkl̩%7>͒C( OMXxdF@QMU͓D16PđX8DtSx 6-!q.j,ue%sNpvXpᣘڻ>sQH?揧x`Qk(QdB"hl n3kwD35bdF{1 h/j0b2M6s4c234 #~WQ:C5e+?3 PV@ȊvD2q5dz!6@`Jc(?]>32^l8kWI_ŋa`TDLdiE܁B-tIsd끯O/ ;_ȋ)7@_]y{B?v8SV`9JVKᦫPy*S~GJ)8h٫"kI@ PK&{hP~s?]j0avEi2 +wCۑܼxa8J^da%X'_( DYVJ&~r)W(/H6iɱsnzX], ,{dK8|zm5Ubrbd b oU\mIHܛcM1'nEaw>[^.p zd0!b<4Aخxa5xxw4gQTYwM~zQ{怲,zbږnWbq Xw3vٱz^Fdz= xWZ9m&[~SzZ}ü&<`ϒivtfu~E2*yW5CJXxeϡ_mQM6l mJsI c(AHuMDݕ8 NP+ykmZ E+! q):}j@(-mz(#<_o4: o%Ge4LoE<:Q92Ew[֮T/C+A>}+3L$8n3x}DVa^@.MwZnX!M]<ߎejt[[A{D9DCMdz/3%T. `#kS(1rQKq ඇɍJ?(iՔ k`E'sN/E‰DrwBn+DNp]ȅ4`!Aj|AtFV ވW`9Z].dN:df[fүrOJG[&J\ƔRct)u_ej^$HԏЛMY We*j,39E腞ƨ}:!}{swD._,mPW?zŴFr+/lmP8AVT8?qf|lXOZ{YJ^"}§SbPK;+ǾK8 =@t k^lM!_RBUЫĐ1.;#e}~[#T _AR@+쪵nT뿲xuL' z!d ?hA' OR}5bo6{tԣNb/a9+i VC3<Pq$ecČRshDrI4EoxYȫDs0|ӯH 0Q1F=m Ph.w"%yv95XHO HEY%.!, tls!+iµ17JPqq`Ơ=SUaӬCQڐKdr)1u"(2SM):Mq9(iyB2!nJo5Z "NYE7:m?;dJv]}ۗyR/~8+l.edue060yנӘL)h"oXU/aJT$ H HSS$1W8vWW%GgSnzMHcJΐ!$:ҙmtNsE n~E'.Dz/[Pj^cG ɡaBQhu[gwJ/F7 r)!f!!]持}~Nb@FUp( ( r[ÐDT%Q桾2lR!i#x[,zyO[;q+z7cHvGNX` L@t1k> ѽyAGQc+WY:CG^A2lz$yvx0 =gj,CիZn':ql/d|Ke w\(^.KxdCl NmyXf]Oc *Lٚ 1™̤h|=~625]igNJc['u&uHSÏ9a oa#-h-fx]J1 >ƨwlFp e Hc!H-Foy6#Ve}*QMS_q`GK{/ ީV#)Dn,iM5^{X(pіVyleW'0eѠ.wJP7uĸNA}Cy=Haq3>+愶Me᧼LǘƳ wxTRk/˔^R ǑvV#Efq*R nXc=/Du4iO,Ζ&ZYx KXQs>XܪxPϧ}$hM ~U!H/|IvK.+|D Y^]I}`>@ ҳ;7"_.ޑg[_m%;@? p55@y#1Z@D/DPM!l%?p&P5s-Α.Y Vpr %CMסP(%{IӘ]\iY=i^b/'"DyfS'86@jڇյn?S]ASDh3V}+aCm+I@-xmQl>#6HVU3.6`iBy%,V4왪ۢB:Kݭ7QRW [?U@ͷȉC*-yXo}6l6h(<]:2B&7Gs3q>ŭeIе6 XK!FTdqtTW),9p]xL0#Kw|qD) Le HɈessy &F0kp^(K-J]j&y%+~đߛ}&@ 8$VJ\k?vmD#ӫtLT}%/!Z\"/  2"CyDy+=[ል0͸ Z_دЬ[v墾#)-2Ę ̴"t5y&~S }۬N:%_% h16@4>YZ{[J @fwB }Q_t [( A?kw]+"DE2ԟѰ@wEg}:W^>Ɇ9Mܐw~T#3!ھwɾ8xϹLJEh6`2ҨZ\qKXRp(/AtS֓zN]Q~dD݄4#}k۲} Q[Y>41*-sko<{Fj#4í A[7o[;O~$KPDEvꊢs "᩹לAGnnA`lnq ᝹ H|O1cR|NK QBmau LN D) ހY^3 SzYPG '0]ۦ_n.Gw5U3}c^JR5y CT71v.T+Ui,If.ŋ%: TV PNןװS< &&\d\* ?DV/"ur%yA,d:t?2(s%лø$ ,mWȼf { 46rmt&׭WAk#66#-ЯrLrqmU2Q`U@Bb~} K?J~@U ?d>R#U?Qآ"dk8rWY P]tp$nfHj4td[@.:NgΘ;Xe_34˂ `C7٤FL\cNa*olܑ LnD{ dKчrD!kwHؑn=;Nx{C!h(u֧]cрdMuf5/?!0`M).Q( ΧL#bJ7O} !l/KtzfAutcsi36LϾZ-4"=p?x=8gP[f8n=N`~tL%C\i Sk ( ǂ DT0UB\<^!y{D}MnKv}#eWף@oNVjxV Jy$%W.P@ZGA5`s;^jglN +\+#,u*)5[(f9#U췺l31GaUt\n_-TrfmoX%Vj2/I,>B Ns}9aR`譸r _hj TFΛSUJk.jS">j#l bDž F=UE3IӔhO 31/&/1}o70aO)Z. gCp츽x_TU xStDƒ]+ >j sh4JxkS - M? 4wሀR&xƶ;(<ÃXJ+34}D)s `VE;*D _GRM1RRqz= zSyT`焄Dxj|?RHg0uZ<MJEYYjCJZYv6T瑘dc'Y߾OgJ]%1_R(+8\%xN~Œ-4 Z%Ic_ .v쌷dɺÇXeoJXҼE8ў7IJ-q{LaB(SךHlDN!;N]K,cA LJFetc%ZX^۾E#V]#Yc]خ6XH 7>OcKA֩SMm5wgP^#ad&T<>!).եƲ#O}, 8ϼkb|r 㛫 ߮r@PDaJF=Ew z }XeM-}X:%=rI^(ZH҆qyIfpH3;pgatfAߋ ^9 uNoQjK''ea/>85qڢ'~Vgg *ӷX~{*E:**0Xtq"JS7泒hOt:1kK^ᦍ|.).: Rݶe+q6%X)F;oTwL:*x.q:2ܚ`_I킏*0Y,:dizYJ޲bM0iiєѭ) 0E5+^PT{A+< 8q;蒙28o, ] }4㨓L5mȿt8 / TL3Pr*7ԫ:{_:5CjYz,قZol)N+rofi2 d[ƪSXI<[U`uZѼUaE=/$(8WvȰĵiM8 ]Oׅ,d{4x{08{yo5mJOǦ+;t&Ku|+ؽ\l:<{?Pi(晀R%ZꝎm$A,J)'g;Ov>6pR>Ee) XdT>55 LTU$봈M@CF:^.IOꂚ?<2Լn=Jaz"ĉ\*͆vm =w>/?w\Caz6CѥɈZ[ם0i\Ƀ]: s3[ -xwGJ0):]'l%Uk% `_5+|.htƮmy53pM:?)9N[gdB4][$]Q5@/;xbC=D7\$jc4(. ~/EUͼ]ˤ:DC rfzEp @hn=M Pa|gMpzdI;@H h&/ʍ]M|@dr3arjh(%Iqt`d+g{w1B{E FzjXFQo!nj<3^ITK+*-0ұ%DfzVu:+TNau`)G Q)ZQĀӹf}׷߇>z2D! Fdظ?۟ІTd[lڗ@UMדY݆uRDo+ƽ z(dѨ9荃]Ġpm \RCvj.lb~apDmĜktnDCYإ]r^}] HX1΄i"njgP;9#ՙLs7Le(Jl Tu;Mihv~<hdIH*;:H|!Kq/S}ULxm8%ZԱ;7u@ ^ގjtעk0 V"_Ϸ`.2w'MKټ=nBrem4f:Z-ofN[NAyDxDeͷUȰ"p,Bl|n췖%ٍiHӍy7 u\[ SSG~z 7g;B 3 |aqA?`od ǁ/(?01|ْ3ZhQJ a8zِko.%z2H&o9Ɓ6tNAeRzc( >Eu$bvDŰQ̦]J (@? P>~\\ۖ7޷rl寂A.%r{&ٶB@r Dw ]q,$OD5\JӶb/O* 1пVf9cr2J -}lbrwg]oV$%S-ٗ䅵&S3:)+2W)L*SC Odvr,cBOqW!9\By'BsMp"f4+עAyAt3Gj\0>nX(2dw'/\j?E1~6qzGfe7~< ѭ],mW+~D[nWONbԎDҏ#5 [t]Bջm°{XБHK mP1>ߕIٕn qlHCdΪQӒVH`?xwv@!+p|mK,Η'mTs~eMُ|uIԣAH.2#hYRq8C@O}᫨,"K +5z&=Ip^,1Ap-v[G"Mי (0Q4̊vrˀGqWAUbO l75؞-Ғhq*2qa@fTgK,$2nr@A *v*wzEȌy2qyS} _FgҚ'S^"C$Jӣ{2ק |z54Vw^ԿmKqˈOx1Y78V07ojJ UCiCZd 0xFcYT$?X6:;0%amQ\6?KϓЃ[+`n2<s<˒xr952rq! tRm'i4JxumFp f(Jb.J?ksVYq;9bw)!~;yR >AZNJ I{m~'-md6렟J=x.UMi;\OSm4ìloQ F.@=p1IqАB=cl2izxtJf3k܅s3I*o\akHLCygSDJEŢ1oҢAfRcYzHIOϝxܪr3 IXK:=h#w_8+@X-9݈4 >CB vT' zwS|Y]Ϯ1%SJ pɺ%ͱ-H}zyG_禐.&t -@6b:7` $+-ܨpYECGkU y[rNcUOe9@HNHXn'ɽNkЮӲT6\~ZzQ{pҟ1Z-Wd%\x^7Ȓ%~IeD3!^j}.ϐAjA)NT苢zi&_! ec$:g,ɏ! @vi+ 4O+e*6fI^kMjyy$U%$Æ:ACwtVj)APF.N6:wFr}"fcb~R$ԨhdV]\p1 hIJ+iu;[ln&18'MWOƬ^1N~D[4@jsNH~iPZ# Gr.F#G-%v3x߰(feiLW1釘)X `aW"E>#-=?WH $9al^kYBJj[xA h4)j}DwVB ;uR!n4i "~ی-P].L$f1Q!E{>p _9׎7H|oR32_XKb0d8 -*9K[#eAK}o'/3[o4jy#^C bR_ l29j̓`l\{ ;J@%}<#k0$'4&oiڶ}cҘJbT9W1Qod$?6nB׽ڿ׈T:7ϓ|[j j{J唱17ښpz#>*^{50 m+k>Iս2B+j~Ns1;=\03 Wk3ԙ=\t-yr[?i V3ܥ)RGj]8wSKlj" ]!ȍ@?vH:ZUBm1OlhŕFe5Cd@q 6Jj("up72RsjԌ0*(>I։k' r1²K[]6<I\,37@j"HT7)U[P<`i" ۛلJ=dK'ednY`Sk &RSEX9^U Iz5pupyΝ:(iR̤mJ#kgڒ}8|ՅPHg /Y -+G9+ΔXWS+?(j'whިfZ*\ ҡn>Ws>XiP סqɎ\PBiWNr}6m*э{aF@Zۏx20 –'Lw(YD-D:cUOUKe3;Ue r6崿SeqxxGks ztz룰42N@s) 5jx'+MkvE-8Ct4Ĵo!R &[Mv' 1Pve WڐQ!.BWHNQp^ HK08\9EGDrry|wR)3|z)@36lp[(vuuT=(OBZT BDjN2wI|VIjjL$zb)-#s9'iGϳM Nֈr#nv׎"òWzll {%(>p(䙞WYʾd8QHk5 ?V5cLTlTva@?/Bcۖ dD6'%xS:,,T &銐2T1wj_k¼rw!aCoޫc+kFcc}!l7KlQwbb,~PrW(3UˉSXI ɯ(\Ò./> .d-ZKA@Q* pF#_}AYvOc{'mJk;~K[B]oP08 |kiC&|*QHEX&/LGf%Zzۥl T-< C@!go9*z>ohnucLC/$Oѓ9jM^u;@9%)00ͅY̐so0T't$1Y9吼RH)5:˖ F+hg};Lr"i{9+<1J!8WNrARLo_L.H?Uޒn;h  'Đ<Bm>xXH?KhE :W|X[ Sw v歪,ѥ,ucqGK 2;yjʹtA@an4KQqߨ"A܁ǂw4ێk(M$ό#IrPRcF:޸3e񊜠G̾w[` .1F:4Ł RLzwk(7d faSB[qc4-okܴ0=Ao16zۓe2.䍞@ E ]nNQQʹ R_̋M.l;Y$6 tj2>ѢpHRen \:^hR'1B s0C;Oc-DO%? U&gLIC7|Z=y!ӴO3=:(|V&0R9N\]DLA">Ǿ \jH _3Y:sg2$ jtT9}dx5//,jz~s:[/;apQCi;Mˈ.ij𑅦ʡ,ͽu^)ah풻L.NrMŶ!R@XĂ(p3\l?/ V c Ƞ.;{ʟD7-`rFTu,0PT"61;5q4-!o;Ac"s(-kf7p1]Z8PH ?}w!FiU*8!1'or2p3F]a8)2OUEҘ6@_lNlFuvU b 0| |zdmt8]zOʂ՟J4*Ep)ThK/w|=~64HP ̯4I 5x٘RPS`VBdԖ(. O+?"oNDŪ.5Hu , Ss&vt݇]A$1B|'`߽^`bnw LZWUz Ӛ|H#G|32Af^$7)3NbC^>3%|DأjWr îC\+/ո6 ӎ 5e<; p֑?@=wW*dx;g].}ZQ3HaW/ ZiX%z(yK䗆"n3=*Zz3.7cR$ųoqk 'ܰ7YU>ZڸG3 4-ެ5!YfA$Κ\a+6:q*5J~,gt&!Fx5Zʐ?fmǠ'U< qv|.qvU$w9U(OP: |ݐ3AȀksqa>xX66ʼnWe$rw'.NQ hz]d%‚@RO|󅽭Y!,N?ɂ5ʅ,3a?.=f?IA&sMp'X(tewRYY􈶏ϼ;S9LbnGW ,Σ"PA%XSkYm|8*/OU7nNj p0p(&)!]vK{%ct %O v3%zQɄ픉fU~ WPٯZctK厼AXr152TТT\k<3%6'췴7~ DN\N=j41v"/˴lp&sn]X& ,oy(XM[G%pfl@5@ f׵I '.!nA5(m zZR2Y޼m:0!@_:Џӏ m]7Ύy+&)-ZhXMGcj֔Mr?roQ *Մvq i ]*X9 7B㛀7Q ֵ+p,2Z@я)MrM3']&r0nRQuEut~B{ny]o{]CD>Ճ+wQ1aADy GNeT&0 `(`5!JH< y2:20t@Fi[OIu&n}O^*6Pv8gn01&!#V2R''5+A7զ|՜6IPKw|&*M*szA܍nJ!>.[tۭ*By̙"N6]%:`АLU?_!jq,>bIvMdH:ڞA'~*ԝeZI<\M}'o2ܺy x_anS .1~&@ogBrvi6Jj5P?$DS*e!h͠WR"^d ;himmjCşňhK'!(:q[U%$B7»^>Z_ lpu_2i!YmrK'|tk%# $U(Gݙ I+;<8`M l7Zܗhg[;lHXpJ`ݰV=5Ho寅LMd[~2y[xaws*g~ョSEjI>68Xæֈ)ԭ(R,?k]]РH@$({|_H+DDL7ÍTGV0N ՟10,gb3Wtxc9%dMMF(LVA훩1LB9nIᅕ2R˄oR:yAtM퓞nʿb!"xߑ]XWc'zQU$~m<Օ2u~n# 1,+"ftf?{x q=G̵}SbCsNJ+ħ;J0FܷS z,{+m D#`H*5z_: F'ӆ@֤M<"d.ܷZVyk.w|mN ߪ>Uddf;h ^0~vF!li / v-nhx5:p$Fz ~SB+^NfLF8'Q#J؛"G`t~!;T+H">K-ᭁK_YacUTJ;趜)Hŭ~";45-w])RӐ$*AʙRTCoт\Ym]h+N.E< #m@ F u7EqxBU<@a.SAC{_*,uNrcLZ!M-Y8t*h.Z`uzӛ EB JX rw=2(* *lhn M&rIPൃcWS@vY-EiYϹKvfYmӻ4/ky UTZ R!N J,\;:, ;ҩª.&*TGhpf{.rz>7) *ovzWv܂60qcl|@NbcY?#Vd\\^U?4x qT{ߓ0NXza+(\ ]6D(v=W@O8f˶Дe2{r]nY*do_'3= ,o*s*1^wvgTש9%\yxܔn{*(LNx~dТ-͈ӷٿ3ȿWx vj^-%ܭ{MѸ 2TYeX^ӐY}=:FoѶ*ʌ+nSewF-Ӳ#d34l}rÜ%UW1K?VͲcHnBOK|F& >x^ ITU U=P"&}p'&~, Je:_ܳ3(%@\w9o9SS86'Ȱm9l_auHmՁ>s90n۸7J"{ٮR쮅+ٜv1ŅH%Еgo/9vA_ Mv bċuG!&o0w}_5pVD^h '\[:^q4Y}q2MDp1̌4}Z$F oBGm:O.82^άa'#īOǒ %1DN\㵢X">92 ~Lxn :ob"yċ삣 Ps;9ݽ.MmMOԧqmY|ۖwwe3$d2Tv Bnʈg>*bf@ᐣ 4P(|9:6E823gB*c[GZXfՃjwJl/zYXN'r>KET)uǷN2=g*9R0* *SF`!<ޙL˹[|l{S+J :Ux\Ũ(%Έ#6Tv2\ܲ@9E'u"A 5YsPTbm=äo160UEC%nBgݘ\wU&z~g~b鴏+{cY9u15m WB1QBV,xm,"3T^%,h2sa%~bZX;i2̓zh`J@E3@]4{!Iǥ,O&if| &ML٠.˳#^ٴ_&_-'ED^ V5 A! ^gNv\BijsTHk]밓Rdrhd3ȌP̟%؛ؚ*ؠgyZJv\$|rD.+USTP E=e_ $̀(֌7"+T- Qs685bնNHP$=ƫ7CCQNJ|'f`Ѹ Fcݢ JQ[CQ-tZ jW @W8YH?wpRVGVC{d[_biA!ǽPZS5":YNC+H2y~ Jl\Phg Հo7@їstjwn7JGǿlAhE:h rww~E-ՐîhbP|Bdynm7(3].x  dt]t7*Dj>Hl6,w3-MQH?ɺ,d;2,3 5D(wtޖ˃XppIV޻R㲾 VbmŶ%^WiˇJê1±{fcrt{X+sik7T΄'-v΀E\}[B\ r–)LزBʈ3Rq в11./.b4H9y'\yViY D qDĚyޟ]0 #^}kCe {!X{rI2-廐Tٟ!z\ )[V47 g g5+l+&n$MƎ4yL4ЕV\WߕB%gjx( FAT8N0ҀN$@EܘL <Oeʌ%M{ݛ L`x W+=&˂Uˎ]Pgvo~t8LRMRt yq^m0.gE>C}<Ƿ2 gfP~7s  蠇&\ q Z6AY)(7HŖ Z_-=i>J=}]r q<>J}{nYyV)\}TuYqx>vF޾pPBt;,K))$.7jj> sJ W)*HrKC w,9x`pu:}!3PwnԦ -]K9JBdg)Axtϐ}]xNq5gvN gKmo}KۂG3^6wGPہzx$ 8X2V@¢O¸0t}.\|>~Cշm y*}V['~+:.KwzV (t3dW42gi|/..vMKd&2v1"?>M 's?cڰg'^ Ӊ"N>/'lB_YGW=tA㳎+: XVc/I.}ƅoMI.:,<(c.'3Zpҥw*Fʜ윁]`,{3O#DLm-'ώb "JEu ZN9fk]"~ ^ (-l1VAj.T۠4[_26MR!"bFu1t.)μK2;0(#^ i`k^Z π2ɷUZq|Zy0#D m S rITgxxցcu٥&6ld2$^)}z;S«O&֡JOabk|LB:&B׫m%vҵvJXk> vşDZk;LNWn+f[E# [(7S]Qf_m?FkǿIsꖀ3}@bZ2 ]G|u j'[\u. Vspw5Ŵ siHZ|*hI%06m$ {1s/U7"ńAI]~bs"Kݲkqɑ3XVg#ft>wR/_}GN˹i+q`M["܏h(O\ҋe {Jt L*tPxD_Fn VA.Iزsv)t'~*df25Sa=v0vrƮ 0ݡ~:~kN3z,$|<)wzruKd/Dxi~lUƾ-IAspuT"3[}ĚhK^yAb8G_:3s m+i1\~53Q$ 5UW+l%3=j󑧭%yfBAĜ;J8-`id|>X𷢹8~8FU;< G8F2jqy?FBU1֕8$Y9OzehU>UzT\ؓEt_E:Tn^_uHX>{['%[>UXzc_~y Pv߂oֿ m%|)W@bv og7i?o欳S]+^#˭(~bYFu*B'ShH&%\g^JCGYL?|X7"-O#~҄h:ͤ:x s)p F+{+B`CI/zxA/eKf >ӄd)?휺r`(5#Az6wW돢G"+rZB3Yf$ʍ<\YD??XH"!:s,d[mDXyvUYT٫P{R./OүY2qt4MdN%I(Gknաg[=v(1qvz^yF81>y$+DWP&D8E /K(ӗ)[[ T<9^F_E}{՚DyGv7mxyWnIMOl׍?)l* ;VO/N hϷ'ZU3OU]|XGta Z6ByraK=RR-$Ke=@*6Dd'@OQI~/t=|;S3OܡQZ4ڹ_ 8e#`c-AӾFTR[o/PH?gi`"#;Z`".-/Nm,+8I04Ɖ+AP\]2rLpa+ izS+% IU.x "UZNk]"r9xt:,<;]6ȡ\& rǥZ +2lnI(vmy'SHTb!.:-O%G΄qEP!w[[R~tioƳ3l(=P=yIYRQ_g_5Pn;IcT $ ~D/*MAqKJ}[aV vBNxka:f/E!c"Bsx:NBMu3FZ2u Q-\yvB7*׼gtA yK*$#!AIr<~}_Ef]%oT|ClY?@0l5@1>`km|s?)}ʼnjzL_TxWt<XK՟3`{VG!.M!^G>Agm v`0;6qZT^3JߣSޫ.5}A{bsA%2Te+I$9ie 1pB鄢o hWƈַOI&J9Y[P=-X97j|$0p>X0)o$a<*ⶍ V_Ϧu-5dPXMb1tlכk/Ok:)~_eS,3LKURX[N3ԮI9mSB2@m!:A Qv_yńŢϝ8C{# gVX ;ᆶ%e.h둭22uwl&uF +bV,*1KG$C*-:[t;nki8 Q [~(iLP>\ct藱WPkP[ }j0}_i;jkkl hUͣ*^/̡&9U?^Tu}\,խS KٛQDKWߟ-q."MM`+AabU501_Vsay9,  O"۠c@ta^ }I!q0PC *^W+b"iCI "2=Ad f* Q):!(=Q9_p+c A0'Qrگf{˽%x}!3&?V<W>~?I"9@6KUZgBS+At R<.-0{o>-$YiV wPIك,*ֳg8ksET P;OG~f;x% 9ル8 Gm+h%1R+_bӉZ9?txXw Rx|dMJ˛_0J\̨31KhʕumS͗?K={_u zլp\ :Rϵ'ME7il,$a9.6gpT}۪`3-s^gg4qPH(A9C F'V9fOdPU+"/dԅg9l`}o}wCF7UyE ,m/> ~q?8ZY,Ph vzplZ#N2תF..,>4:\e3$D:bWL{ͫ`] Դ!B ;y7' ,$Y>!.o1_/rsC恓=@<$*3gKGRgM|Vm]pfkI" pVR,!b埐7ә+nCib6H:.gK6rEM{΄zM^\ӏГN.snMvVf|l&e7 orIJT.cD' K|߄j.&!KzC"΋1xۺ!0fh鱽2?l$q ˎI*]2 5O,$~SZnb8dtÇZ~D7]D1s7-8I"$L.Y\j#Xt.>wM,2h'ҭ*4笝heJEv a*R$ChZW@o J"U?FIU=b/]SeԹqsWy!m=p<-.wc=NV Ջ{ hhʛLY\2lPg?2EE]HL-HWsg(ցY|NXL@?iVe%ۻ5jEw0!ׁ,ſT_1Tz4mvAPOIƎfynRk;4o#Y^u;[4]ں^Qvձ5I[lM+~?J0+ JmdJDM@mb7U&716U ](!P^I_2#6 o ;c!Ase3QϿAԇjhUyΆYd8ԡ"?aҺL_s|_7i(kciC j wEz ng `$QSuKOM@3Y3rq/F'}~ZT36ތ8xXr'z) $vQ{Og"8θLcv]'n]|R(ǫ^1/bS3<Er!}I@l'rc(zк$hHگ09kbݷlb/6pZn2Kw6b-s*R9䂹s3x| u :45|'6s629} %w'1o:mƬ V8F1yHeCoo33-l&Z8«MI1:-4MDنf&GTFv$DVǒob+)q0vWwNT\C:^N*}F`?Sc| T9ϛEB^803_<"=d¿ [ @?l@Ga7b^~WMUjXދ% G~'29F'4  >raQ3>}v7-$'yX-+]TضRu7Jqa>e^, O!>35H4) .+ՍU)6 h WlB6tj^g#DA.YL#@`wf 5\7!u #?+#0f_U`4ߑ052PPBm/%W9}O\-SzwOb$O;2+ ͚ 4=N =*LTAg%8lPB PTw;>׉QI6?R?_3W9Ǵ`<}7\\jYc0[(zg-xyJB, |40$rQŪφ]]#0=<H-v SA"G$'[Kjj!(YmCHmf\6Vg\4-z6*pfaTO%D%2Wr wz"AIS[^O4no/R_gn# ht5~) m)9tvލ%dSԔ%M=E]E9(]gxy@.!d_EvO;CL(]2_y۽͐mS`(^(αk ;2 䅫% oVޜNvE+ta͹DkeSdQ%TStZܷᝇƚL3<[SYBTMy+žd]`nq/quHB\g9iVC,AsGѾs} e0ju{1ٜy?u#'ǫ$|͒*sAs"|艧מkx/~&syL P ;cD>ƜDB;wf`zKp'13սlԼ릆pa,dv┪_Nux3B~"d2P]ѹzjVACqNl>?ꋷhqM͹Um;=,pd&Q\{!kj.'{єx1稓! NV ^WCN!}Нz ʼn?/@|\NPTA"1 ²0/M?,b8xGdOE-+g_# *IIoߓ=c?mUPS!8J1SMlctFDn$]<=}0uؕn#4W`L[ƪ)CZ"<9<%EOI)'.tqXx)$fK!BFhOn~E9Fǃ&O 2<-ulW}oQ˽c2h yv3m̘(K]AOct9߯vRݸ4@!_ᤠ3a_ǤUVz}ƒv3d3;;2nFc)\\ȶ[TzPqN(Bx]OҪAfcDžWۈE2 E ]pMSUhސ W^TJꆬ?>^>j!hL߆w5,\^n(lLTrH1&ٗLv-jr8"9= [:.GLbRbj'$zcaQd8?A.xSx).6lzhh D_'JԷίJA$5q171Y&s) u.L:]C|t냁Lg}U?#9hHH56 raM'WS~AZ"b-}y5iL@I[qNqV'`bkn],]N 2y0F5iRZ: Pp74%u ]C_TN;ѣHŲSSЕ1Jş|cOQOh_w*bX]~!,'93KQ0/LKgT[av0[5E[N̩AI[1|x* BZ|j$Q/R:CQ- 'F5UGduP(;t# DamY`Y 6e)8c4&6cB8V;Nizߦ\ hVqi܂l"ms?kITjh%Ё>-NNyoW e>b/XR\ACaZ= !,.RjP_riǝj ڥ- +#^'=,qT^Z(IN y, 0JAvsU&prs^T@\IMV--uuɶaN קaA1#Īg߮Ȓ\}+Z=~.IR-Sܝ Pf]۸=JoetMZoT0(&aT]5g>Z=aPgDlXPћ]TMq8۟i`ouW} &_pydzj BȾcrk761hBQYhćQo~ŮQꉪ܉P3Dzv—/JrCENK(3%1lҐp [jR94JQY/Lҏ-1`}Y@ cOdBJ,ie8^2>W&V%RJI>v-3sv*yh -YRy< ڤP eud'!RSwN&z mξfuB TVa<8hon44 xfĻl 3UwYq nPúr1N_bsMK7qd) ruɤ,h)=z$h9f)B/ɯT^x&dYGUsPi?&I#916Ӟi,#.b b Nt8i9h&\hvWSo]<m"EBC?CÑShR%66uFНr <` _8SIS;f? @NP?v\w\ϐO+w>p?x|R_a [^ʠAHT>yO"<-E~>HDjVNwT7+Qai[-:EoW.Ѡ8&3#L`Wg[1 ODe||S* EY9U2#;/6GUN{2">-DP!3_Kc _>anb0J=|]ŀu7gk8l hV}4^ 9} E_Dʕ٬*.,w>p1e yڔ~H5eZr?ZE9-umXTgPO'ȸ%{k-@rwj2jImu'yeOﮢzH3kLĩ-|W'|Y'Bry&qL;agY2ٳ$# 8r}8Zyè" xmғeQqĞN87bp$oǐ+9H:g?՟m3+:M*r@Z o5N"5ťiNhq+9`AL.}xެ;4}~ % } F(㥼敤>.&AY: 6^nƓ3"b/t5xA^8b\gqjpڊJZ0ܱ6b+A> byzio)M̀}ՏO/re>&l`Bn0Bm9pgkYzuX31~}W߸26˥1͊oedglٮONn9U6PC! (y 3(p5h7jy[Y6/m^# }'.R*ٛGl :*̉V:#vF~; /4`M3YW u| %E'<%{{m\ߙ}%Ծ"e U)ub,\|Efi}Aʁ1q0ϒ3Y-^ _W -|fiqh"ׅ[T[]Oi;7 } τN+bXvl:i)ʘGaw S;N4`ٿ(^~1sr/t|L/I 23-H*:yjV)Zp7tE ºqIY>Wwc@vff,J+v^7WcsġYy6c[(m7fk{oR+m/ M+q/bB4Y#-B *U-j5E>]hఽA]1#9"ye+^wd5rz!v/9cubEc,1ֱr B4:?qޖYrK灅){"e.Y7'5Bt$殝 y]u=PuRb腸MEtQD4J)!]÷TTvFou<0Kde2 o;8 ?5 ɞ :1 ҮGElS ih9uez]ﳿmFIDNUFCalrjAF}ͼ ?SYpy'hxYup~ L* dY2a  LL$`]-5lXքV *,U``N[0MrPZƂ.; a }@͌\ۉ3t3L"pc|kdr;4҃3ed]@Po#N@u-#}sǝ1vM/I_A5 V 1q!p B6~q=YbaZ9 5O::|$E+ XW{Vۼʈ ?Mdܤ]*Y_5Ùg6|4d' Ƀʹf^leQ\O$ jQւV䆘'̓א8<G@Y5!tLWY4vSs/U-Tz~H/ܤe0ԅje$?)';ًNoijA҇J#{K:tX$CΈʪ|%+8<ka'P(ŭ[(fVYQedթ@(l u`rM?9Qt Gt5詳=AX%LGmp^c#[YHU恎#//pr%n7{px44s%#fg(d'rJlZqE+fB;sF4XZMk N u262t@VvD'٤ʈ?"𗁤Ml(Șy|.*ZPi׻ީQqE:'A L5x2 U3dlX< Ȅ^!,鋘i4,D]\SnRxh;rf꣆ h؆%DfQ@_'mZ g3 \4!Gq4WFfÞȉ;,x.1(" 0*3&&ZaY`!pcѰMǀ՞PVo87$O~$%7ɚϮp|Z6yd{XlM"FG ]vK VʞIV<ҡ xo9%N"G$w1]dεeo?ׄ1QxIf+IvxL2 ]M9.D- r =z(P˙AknJ8SzAjʛ5-%P,f w4jENylRw㇡BҎE1s:v86Jc? ;_4μ X٤J S{3;EԖmS+xR`Xr;[;0Ѿ8JyyNgݦG@C+®NLlUNuWEXeoHNk|\Ty.FS_ hw#" P۶J"Jgvt?C<ĕY%~K |ܰF#stLٔed 5td^ъ.-'";iHemtMZDGnyUq+Hi5c&lWyt,O>/sck-B:uWy gT:І+,b vkܟ L'3!ZZ*^ :*>.)m"HHvBNf;IATo=0Sé0?ذKb0>F7O-+D'E/¦8ꅽi}F-\˃58`CT.sg bvm~a*Izb!'"Ba6&MRoU4, 3Lt_ As5iMr)I?"] 2cR$'}>7LSKB!e5-+4z&{;.@Xʤ8̹:& |Y?1A{If;6;/uŎ"(Zsqyϓ)0Aڣͣwj@v$>eX.Y:Pގ?陋5[?t0p0m_՟?pzB+3kk0"&xfs)/()&|qR̕9J1X!}n޺Y! 5F%N;eRt+N*҆/ 1{yk0/kP6|ob*P[MF]gZ䶳"{Lwͤ00k<0H mE 맭`$O\q׽'ZRU0(2քRۮ-.He{uV2 (l^c4 Hr<:ULquIW42ZWes9E?Lŵ BpiYyDn̬\'ܣR?ufAFS90EI9;ENM#^%B8to8dZK+XC 8N&NE olžVq[}py[` Z_<v埈͔J>Z$aEF4bF3[pwgC{<\_kgʛҬ JM6'B6{Eb?(wWKbsN,_JmcYIB@QCG4BK?4SNuCfq0mD6\ҽ/3%Axߓqb\*H4{>!\haՎ(tdK#a=:IC:#oAqrSCܫ&Y҉4F ZNj3k`4UNBB}4!Y/xJ "Yf*=AP> /0|}`KBpwݴRN+d 3as)CV|uJ[n*vWi lTI0( ~C-!|7eh/X Ll 퐆N saoMZpk h۞jOCg<`3H\TS$pu$nmKZl `\ާ*q{6r7:x[o[sL3pw0@U[Vszi r.eXkBGQ,)axxzb&:o_dPOcO ,+0I *C1D90ŌQ7-ndOo;q6㨉OtV#^HsL}pԉkfnnwYc-D>(S0-:b'`h@xd]P !+$UnI>vfh7(5;9lMU@)j5y^f*E|L0gH9PX-'K) -.mvܡX|G~hIW:m") xfOȕ[,~dp[Dքy8c ]<'h(>KxUjd-a] 2aX?D0)@; _{Uv+>aW(}2 Ҩ3Y+RZ8 #+Xi6U.cQ0ߑѼRpUh~y*ǩnQ4 ]ӧu(#k&Kvb@$%0aUfv5>(\vf<<(M;[2mXTu);[,I7IO|pͯVaА >ΊOh7tșb V0(~\(}V쿹!& 'qSW1Ύ^ qly=m΃чC!+UY#<5w@_z$ MB8 5K&@; =Br=oTdC*29Xt=%lEg{7W,I壒oC7 5>gh_yO(mib^nKDpFOq8O{N&`\(c9j2C{"<*:fQZj+є0wm56U`)WbB|q9GJs;Okg&!zpYdVL)§vEc=H3Z9aT]"͇ʤ0ˇu$& S!(U94^ .Kbdj#j$؅l.Id&5_| jkfI ;l("uNCe]3H]IWg/$[vج]L"Qu v%R.&NL@ndHCm0g)d;M>j; ;&]沧/ܚԳ[aoYy|Jh>t~[sڐ~\Nun .zkPw ;pZ9z`nO1p/pL pct]_e:GT{D(%݇%r.jQQ|]Kh 9LqqX%T(#S%q^Z!b /SB#>=ifU-3kko&>=43,<~-^;Eehs(sH*373P7;qT"<}7\sք8"`Z`Z`o>~0e 5y.60mċ1E]~XѧA=c5ꧾW~Νh*\~'^UnIr,bHl-V^ZZO KÊ/nxM 2+)R8 kCHK7na,V4x>bE8qLFJ(Ru" (tPN}B,(%&ngqMgM^)ɵ(V5`g) f^g5]zLu]!J{Dg0/P? 8YYR>>7RČ죥]I4ғ <LF# ^8\>m^YO'IiJ0NmȁFMZFRrMcNH/ u_T6 /V3vdS7NV{r! ?KTL - {F_}-EAXwOnav@+_45{k4HԱDz,xṍlhmkgH˷ aNjE5@e×@h@ Fs#XkkO1UO.w -’K8$aӜ|\ޙ6xC#;iz=ES0_:vmDˑ{x6,SuqYxsA mDPx'Ԫ֣M}/xvz(}4(Mgwwj"xqV;!hd ;;M.O=pdrbZh0nxoV.zInsg,pH{#_ ~O =6XkOͰ0bB;ԆZjO* 8h[G~iW1"XV HP(8oQ3Nۄ BI6} >?[$;\NQ8OH-Zu)&W퇖W=.:T":1&ej(.zggء4Ӎ=l,7?v1q 65f  G-AsI1R!Zf; Y؜wn,?G}P?q sS\TMUFɷ֤Pim8WgiV9Bⶦ6 Ly 3K5]T.'t&vifpXU!> h5ˬf5ul&gxUo&BE*"!99>DTPdu@S)I OGR VT!=8?~k, -8.")Iu^>zHͻV h]Pz6Nscw;C"LK؄r)whH(; x"AfO$GHTbMLzʝSDv:M,QY[A}%}$Q@D1tI`ɕ"=fk^͸ *|q0M_YNl1rxympU >D>/[r8wN5::gJ^Uc ㍼(hNYr+cP\ >UPJ {g ZY|jr!VW0*f] '*Gs,0r0{iW+>/_.k ObM>>m9;IRKFIt~ sYEgEmt?)1nФ6׺F*gLB_r Z"2_B}=؁v RgshYqhldvs/'9 Icf8ROVAJ.BH(%ƚB~l#| 2[!Xt'XlãYbkyLc;hpvpN_5^y @QnxkVt, єNGp[E(7v2'ә;dML{x7^z4 l@yA[3S5 Ys ђ~|5lM0hbלڿI&Y)n:ZhC/^Al}/Tψ+yt;r?M_O\DVx8Q_7QV&[ dXIa*Vws*>!2I_!-]GbD}T7' ~#A~5ПrKnR&L:Y8Pȋ!lI6Z?t:5N{q~ _sv ۜ)RTL쥝$ ݜϦ[O5bð8BD!'G.p4A4!$b>e;LfAQ?,DsJm[qPHLQw %7ա> p7!l'58<>eϡgg;Gx )KR0jc < k"O M q=.Jvyː{<-n:dtvJtrS?C%f( R]*mjn,r7j PF|&\Z,Z9aan:*1%x˔ e۸nWJGbq"/NrUA_9][ԕH"͛@FycJqE`LE&!-oX&v0j ҡM%̝LHޔ P%?To4> ٷ܏P{ՈQa,635ejnY<,(3+fAd t"W^@ E=JH T,*kye;sSբH߽2MRDSsTif (&a\cHKy@Q #{C댚&ҪxB8*Uݣ3³Ufjl-;"ZB}^,=lݡG5>?kYj6ؚЅ[Y |Q&o,c@- L BdYh: RRñ zzk[g+ Y{ ˄\}_sc У}A.讃ocpP{l,ݣrWƞW܏&tgMW87=QgWJYN8^&LSKi%U&欛XDDhn JCjmq" Ta2 <u@ 2(J{Gâ}Q8},nfkB!(džҩŤYY& ^dD r1y9@NcHmKa0< iF .ኅsAOc|@5Xe@(9Nj{#c Wb:K#b7yVݯм0Ք_^o*h3\G[O,@U*Hf%v1F[|,%0y4$p/H I8i8DyOҲ7^*vZYڻjzޮ\!$0EJE1|ԱeMȨ{qV ?X9n)Xi4z4qP#xo67Ip~AexXXV]5-iũ&D>+DuJӸ/ˣJ{UXDsr߾>v`Hc}^w娯eޣW C:*bODyPoee iN$^N | gf _cC3y_ d"!f}wQ:o,=7acZS?x~D.?Ifᇚp@Ew(S|l8 Ʌ\\Av]L>SP}z`a ~TAgoFLEY%@%nt!z%,AXW ]4-a$ǙW撞*Z]~p*a1 ypS3FDkؔόŇ|`" 4\R%t4^`Uj7ӆwʗyxAdԦe;1zAbGm_bsINlӡ d p87e߂FAqsWIif#c08ynbXMIo=z?s ZUo9 +X`VuW^uWƶ߰cܫ2cwˣNFzz ܂R5UҊN8]nrtU` &2R|Ai}\UWuH>A ?t1n1( Ka>SX1' \\,OQQ"/ ˇbd2ğvLn&㹅KN e$?'sc:ljZܶ9 z(G?45z,.<룧㴹Yh=w0((;Mſm {||\ԳͧnK" r l1$) ij_R+v8i]̷kŔ^o3{7̭KoU)O-ݍ]a9fz P.L{@,S ,ff&?]:OizrF]g >8A" .$6o2׹_(XT\6.{LUz!WfplWv=EHydK}ġdYt4AE al%,{d@T #xP-!x}CἅP;&;CYi@&"o8i4"^aMApM50dx} 1'p`_B@) ,kL{+'ߺ!hbۂ.eQS~77]HX8 ]b*|IAOނ)J4객nV#be { t@#B*f׏KP^C)iuj Yd~Z)'c`#܀t+ݦ26gr( ֤We1S7oêO3 lT0 dĎ4 ]5oaMkԀІͻL5ō|p|;Y$HcI=TaU1(Ga!7#'0[>*Yk: Kܐ0cow.F-~(tms8!MA[pO"McMUl 0] g5o'xr.x*s"};%m~@'92E Tl+JuDlܚPlP~D;z7#߈.9& 8,H]+ <x|vv=u&D ]^=HcL8PN@ߺc(֖S-:gt Tu6K, Y[/m_A7WO0)x"[ ګq]v؍D;;*a>9%P^5ɀӤOg&^~f>aHF#H2ꎞӻ۠*܄e¥Xt]L_jknKiwe"kOE:YPOϡ&9-oZl9S w9GwC>2Vl[F꾈rphv3$x9PH)ðݎˌb8lUurnj֢#*F5oeg'3Bu} i B搢#_sDp?)"Xej3euH4  enRȉש۵/ol91uѸ]@'\?Y.9΢>HPF,L=i2vY7Gh7"ZgO5yqw8r:Coc<s٧BY8'CyY>ou7Q'YY&%}Z,?گ*P$8EyI7hRw@~3Ϫi#lɋzx&7Fx&Vrғ[ |s'˸@2~&IUZ&P|qj It*@qi'7#eh9h L.SkRJvA !V? 9V) xU ,6By-H$ c12L9ӿ2e=21OXmP J1umQً|̯j@%h/NhIܬbPObСfe? ]ol\WbO\3\L% 6K4AFGƮ+)e<#51x&z|CbJ ~G@yl񭅼7'HKێEsO ,֒֒r//cJ[pxCd9HM/&f3ӨvՋCInߖȌYFWC ZFLyrXtVv|2Pr m[2./[Tsfk'ab4|ާWu3m879mjP\\H K]X\k#4*a{@.yeՙӸwf#]ܢd\6?hM?E:'e-"(nL[ );+<+aBB~m}&Nϒ ?(EX7k |^czʲq*9 ;[h"h jΖ2f^rrĺaiDŮE +Zy[ďf-Gd Tpݣ<ۼǶodk DcԲ,'#5C17ɖlD1BS&~]TxРms$67<^GYx[XeD2gBYixi!Q籟,fµzӴe_)8Ce%A ߗsm,!Qc 1ֽz!Q&P /AAP捜MMW+ҏ+%ݽ੓[="%4\ =~*D$ifM r2J=2B1j^#pOن\x=R鯁5W뇘_bҊJuz$!M{?=.H遃uAL:i\@ x-L ktq9ld } $9(>xV{r}j0@=aU]=VИyƄe7R ?S_rO\H[h&U/Դ>i ^/H:>ѹ{T }+2 Wa{ X@-=+7~fK`#5pdvF%s3##hamRTq.Dunf=5\LDާ&ύ:hPEq*~8QyDBzY,Ͱ+cPc\4#˶<"@DP"5q۶:,R. w9*(cE=j^Tq>SHQ `2F:C]:)f_x|g^2A1 *qGc2fF3NOeœP7h\\siλEA#R=X Um5Abvf:hk;hAiVqvǁQ_uYR\̹_2QN[2}vFؒ}60Obm?TQu)iBvg|"=.;Vfr(*1qv;B N5巌c0J ,"4]bcӎ'/c/ktzsf YkfBQmjj6gX! yCe_;~+1ߧʦ߸A#ݾh_v]±ٜrǘYE5zꑂBCBJwyMƢ>p "l8O]&Kwpm Б8o u?]ieQMtI< ò(KÕUG>0HyCOkk%rN1岌T^F,kз=ڲ5l& SmG;8HyM&9dC~bqAE#dAHqxNhwTVФr'ÞM\ԣQͨ G#OI?џYGv$;0u F:ol\ ˮs FS5ɲQ@g#9VL m:MLKP%J\<z=(Be8>? 4ZXԪHzԇ!T7*6amZbQVfiWs h%:Tg[EuZKۉ%MsL/{dTY$oj2sEl;%qm8èL] 6wyE&xy~̽#m`˥qZuWEF;U^!JUE(iG#_Cx UOëxj安 X*cgTӢR|*:F6* S@5Q=">7H@(ÁUʜ nٱ )OP>%d |~żʊik)h\:ǽBGܴB|, !Us;ŕy?h m'\fM,R!@\ ` !;5\C:ע= +#x?>U*B:ϗ1_Ol4!^@~[/E4!C7#v HmB_%xp+ZAd3{w)i#r%54'):̪ӂD >0TC;@"NkJhR\*"q՚; 0w5FN)œJ\WWzUUC,7X֙;UڶFJ By::(7-Ttʀ%^d(4h8Vq@ē9T >P VB _cM xDL'Seĸ6859]L~s0y: 4*F<,U@U% `zA:'vcGA<v!  $<ӫۼs`}IR] n(7lUaO1tj)cNY9z,zMטEě)r3]y_۴kJO\Տܞ^Xe_\]rS^ qᎅ^-FHHqIgm[AsZTdEx^Dc{S(HQ_׫d}s̉R-XM Se|W?{ҸQ?2ϓ?ES9J=SFmM8YʨJ쌡eCx}2~8`wU |4 -I.ʽоQ~q Raptp{bT Uرo 1`nH l-X74\%y[eBfܴr)>l$ 8d=.J5*.~`q3[8֜Եk$)]>qi hbENE&;5kb[W  <ߢaBN"`b%CdMޕJ<$ <U+Xwx~a"O&[t16[йi/H8.#i-L1F r  1tiE\Kɞ]gH[A=/H hgc 2AG%Ҥh2<}g)eQpeZ04CX$Qc{2t|) QW*Fŋp|_:{۸uΉeʱC`CJ6> /(/4?m ^ߡ7Ӳf-,!y  [$Sh(uG/6f7j+i"/Am8A?߯jW7(3#Xh"k@$N@»챎]tK1`ZCңCC,_E6vۨr X:uOs& 9["٫=Q>j(2uy`hD`S3L rt"v/L#[eA ʦ Bt>]UZeagEV3˷"IthR g̊e˻Y]}u2fZ1GnjFT./Ks{Gw1M@:i@q!շ"/&)=41C+|N&E"2FVg]#1_WFmLޯ$u.ٍZTe+iČDmsZ8 @vccSIE2Pr .0Z=xe ced` v \&>&꽸I9}vS2i+S fy0I+$jt0_c]4pm2zYM;h)J&|fA:قa/aZbb6CϏ.t+"ԶFSq pפJ5㛘w:$kAx[dqct o {o')>zdɈBC> a@T\>K\8ӥ3A-Dv(a ;~@0mdRtqD&}Jc@,jMiŽl<_ōȹ) ^//cm0:(a(hƂCtz!0B%~JDh=Mü&hFͮ;xǃ^ $L8iJQ+;!l.O_ThdTO"e22l !BVVn ԃ|c/_|\:kO XQjkRKΙx;EAfJMw/=+:vׇ۪qP'eO m"` xf}9wAK TRz-s=oF736SB!qz9#o%iC3t:aUP_@ڬR|XvÒEm2 ۚhZpֆftInԋ5?e /w%1hsW"0-ʣSt>0&; G*aX`@,_:T|“> q.gn&hBM )f@w[1v$/iYo,ky,^}X:s*9 ^3\º3gqMj郥gM=t}VQ , Ntg"yS\4|O3\=}*DmhaCd6)ʀ}qޔc|Iota<m~`\ W"{ø䫳^E~?aێuVu\H)GE_7G"B.wI^,&d`(2qPd*IͬIj./oL_=H35[8CBCf= 61iG;~]1 QvgX{:DOl9N= wxՄp*~jwmbЁ׶,:c`m51?l3cPm'90uk@O&ܜ"ӂvPx=Liad(% qXBnNvbFS~L;1[QKt f[R$p.%N:9>@lj)/(Vβ|t_q HP"B`$ڌ󽯪+B<u-.GeN~v9+tdh ӤWgLx ^7*eek$XD,]DXTHQF{B-iT4]^b=z->: 2;V~olJJ+&;PQRӄ1cш7ڑmJ{<eq+mxY1lJYzĵXJ_+n@7Ǝ}DP@q1e 7 &U1/Dxcj{c܆ڹ퓢+'<VALrG.1$D7E *hZ$[L!y¿ƍ!t!?fkWQ'IRI9.Yu`W< F)۝\+-d?S|{ ,{5"VsQjAN a$XRK; ^0DvQ Vf"¸#wX7ζ? Z'yqW m) Y2FlfZbeGvŦor z){G!Z>vUo ҥ16H]e+;=!\Κ8!m~ty H1^ߪ` H,o}΄S Eo#%S}kÊMF2em @q6ә)շ:5$ 0$PsN9o#cě6X]yӓ՗ĜHÕ7S:)ο F}l: Ӄ@5"v,§_Wk~*B$7̭pZ?LJ 9BN$ Ǹrau$s|ɀ6Pm`|TlHԎxw@k חt?6Hn+Ԣዻn2ΐO{8ǀ0<Q<9k"8}Ɖ*Sw"Fv_V3L=gbv6J Z{PVvey-ʏjk_->Ab1gޅ*0񑞊RSoc؀ߎ#tv &s(7}"㈛? wJA:ȋ#9ǍDK\e XZ.v2rpT-@;oFgfg] TV eU0M˃{oN@~n!`d=@E kwa 5eHf6&7įl+"}%@]y\Zp'k /UC*YTy-^{?ż';Y'bci8 Q7֠9aFeEЧ$*{5!WP9D@f]%AxJ<_(M5∢TuRrMx7^qVm%YD <CBPa^|C2yVzY֦],T>b-|EӅ@lP;ً#j3CeƾM=XGPvB)1|CV-0OCk^ #@Cbq$&GV\ @_l̓m.YE֟D^FǸ>Xl-_3H޷!}%@̷*}f:~c#ٺ:A惲`6ax"l=6R%jN$i[lO!x| nBp!{A`G_y S׀lMdC(iT3fy9]a1M'?B̜F3|1  Zq_y7!i/pKE$qK#~V39"H:/䣎am>K`]~l*]ȟN[7FzmKʄ0<12_ FC9m>3ckS.1 7r= E-oЖ6ޙp 0Qo(p$[:dr8=.&R+ T)``^kԫp6B.4IUΒ~W PF[;<7|mѱ}&SΕHύNP!o٧n,Evl @'T-rS T?drJ9@aw5UdA7#uvįqIg,t"n|/GG?1d~0 DH*>6`(bWWBNgqFX$f؃vA?z%s Cşyp`RlҲt>'&-!*ij&ۋa(=% 95[Wb-ߵg(:-'y?k0&P<MFC[ߝ.+2L;!~lر~M*]'R:Lzxľ1so?"/-M,񞘫_ GkUwoiDZ V~`AGa?; ;uY8~:TCGMaJ}y6נv\2GXοC)bi)dy39#t5'LdIo幇ɱ^3LXVeB2sfԚWz1&(,k  TvLMa[WEg `a`6\3h6 ]ĭ#` θ"K+ ϰ}z)U,4N-LN5_SUnoN ~CfT҅Ca}9 sMKRn!r|j\(B6 }K}(8[æ1-0^H ՔL_T{ްǡyZv=fmnn h-KbZ }2wo@Ob~awR fZ|E"bf|ʄƗ1`@C7lBW%!A1$Z,7Yl V?Kz\ ºBD?s! cP3;soNo^`yHLH~l+1PUhܚ+@W`mb{LM@{WNM֟Sj/ngr v !&nc#v?S<>Vď-9+cnB+ŧ U(d$~%Qi!u.㖼Hܿpd!\tF@ +4.^EY3 b3j|ompVf]r0$?S&BO^-=~?0 0;+ڿ6ΰM(5#6a".TٴƇhSܷ% mkZ#<ʏ_kr?VV-(_.ԺxP0q֨o1>cn3`gTb :m[jϋ{|0ز3'X%fJsҰs Ymt֛I7-t*NJQt |XӼG 5 7\rjԈcW5/A& _ =^1w$MbhЌHb64[?[3&/[Jt(+#i"&tR9b cVtѰtc~z$A:_(DXTt%XEh]ܖkhLbBnشC!߹Sjz9We'U:5LЋBƠ[t{$^s&ɖ@S",%<0hkb V4RqHPC7ˋc޴#{P0-0&2CK-+cXF3 qׅ Sma(|bC_B 'KXp%h3EFD32Zk]G!?qG,XT(;1rA_O\YJӏ~S[dR&5:~:䘀auҸC и^y:heo^ڢ}1&XA oW'ûphhB283ՍVOH.L. 0uڒ]9-)chA%Ǹ&xVZ qh:=N4օ5Rź$ø87:9's"`p4OV=ї, ƜS7,pnƍZrwI1 [>znhxPUlP[)df ?6?DNQE Ȼ#:JqI5d?ˮ;ZPUA<4] >zy3X6.<||: g rxЖ׍%g.cY FKmyn*"$.j?RRv'C$fq+_ЉuKux ZHɟUjQp>R΢w::of1kANt{z{w720rݷbU,A ĥcN^&%~GuF~ 燈MfJXw 1~.m[z %-q AF9BMc$Et@ DVSqpą ! ϕ3)Lxt b#ӫR9(30Q)+Ŗ$ʗa)?gK(ta{8ٳD"!g,eE$\p)BO_e\d5͞W&Z^fvarA1t;,1 =I!J_udJ7%E "}&0%o⌕9к۷ zWpF*N3\xx 닿IarqMxb} AxX1 XSe7 g|)N]ouM, _LaPȻw9Jf $Zxh$;{fmkH59_c53V2kP(w G tńw^21(|.PR0'xZ:xiSU5BJ86|]kc][d?bdf+F>z|Isӓ⅗][Ed9$kh[J>lmApf-#|%q怸*ṟn4&sj9H_TBN1.VvMp鏾J8 FPV?(4Q}4rʪk-k7Pb;EFDY̽63qƫqG)-A*$o3O~PZ(>nD%! 9ϛ xNNjo^[zWJ4yE(`^dPё/HQ=\d1OHreM ?Tt+E;nsᦐ Z5YIaƀF>bjElӲaeABv xgiTnuLm͊#96Gmfԧ j^n<#33P9;/C6q?`IyBo ]Gz 8L, Z t<9{T%pMN\P9tXzq8ɰ M )E \g=5ׯhSr1Kwo Xa6W, ^'`j@߼c:Nl+1"m i ѷ<8t4jIV~gBRތ ؤC߆>`l/: PB#!"[vM9U^-o?Mmb5'bd5DNqRߨ I4+^ k[0T +N+ʄHIn G fd v—Ǒk ]%15SuҕWf~kXRP0* apV!M9^w?o:3c$U>-֡)Xf++IS}[wUo# 12s3.,^ns>Sȭj_/A`&J*&FX@ch%=phiovaaQM Z<Qy)(XSR B8 rW_yRҋ-|_?9qT`ѪJ| WLlh^͡+*zD\&,=KJ{\<KAytˤFb82q[ &:31C({]S:xJD#^ T-b0,ķx`'˽iZtHjaICitسiiG{žm=vQ7$T[y^qCFC QzbA(NetZEZS<ęZg^{xdϽ\i!6GPͲrt}ƶMd*(,lͨ #ڼ0zu D/j&_݈oD2.'f$fɺ5Ueft>[zirK7#aiD0aQ:C,Ad52󊓢 1rD>u5uӾt.}οö2=a[CRTL Ԝp~8rHJ/7t$Iߤ\l2a :m奲^o?=&qI}7xIαu:Z׵ΟNvv%Q2 X x3W`C2qO;Ot_{n8T=Gt8}Y#CѮ_㱧/%p`TkTB<Ğ|Bw1<KPHh@²PI'Y k9;Fl }ź 5Y v U,,%u0Z#(bT3 oR=?es^lsMFQjL E3%[F,Gr30+ 39qIPѮNZ13C`svH\50p7y?h{njtIAe6x7uK;[z=6r27g &çfEiMWru}99ޔƈm2Ս)VmF*Z@u}'!KH4`ta{zgeqWꄫUU61~16U_JZ%c;(Dw˛eCT7C8ɼҽ >4ME0->֏|o3;uYF>06ʑI6lVU9E8fJAXD"Uő Z \u 4r/+l"$k\ِA| "|[ñ>@jVFYvՏ˟l0p֜u_:LF,imSWIlEż$+ oDn`}z1t$^DoH Aۃ, e2LIq a/!7hQ(3sǕt܃YBuDaչAJ'XlRq=GM 5wu[}N ћ?F(JճzN(|:Oz,h Vװt镌z!4[@gg9YSa9]GE kr &̰c p|Xg$zJqyL~*8V!V!f|7p\&{V+h~X([ߪ؟8!ٺ|6ԊO0Z###'Ӗa-Y+$(4cYF9 \in0?>?7CgTckb?MTgc6%$.Vpo,qX BdvO(>e&"scC^WQ72 DY3f[/.K ZA0FLQ!{u.C,ŵ|Tx:gзǎ Ov饄NN43bf3,P?v;.+lN-{RO^mZO=xQ'?2*d<;1hcU| \iLƕp06F]˷CqGĔbi5RXXA`]s)_;E/G;zr2 ڢxE._GlCC-"SZື-5|D#؛iaFf9Q,2?|Ne+} 2[_RM9l(dO<3DAJwϿP#; u].7XQЉۣC<_Z-7Goc`) 3pZ# }{LXWe-!?߂:+!~Ms?2:%A =#w+@P;N2a3ꙍ#'eظ~r*06(SѰbͩwMܣVfC=8ȸ23IꠘKe5T(h_@oFE2L>:;ܮ][oHgxh f[.mfa}R&OG TS\GbcNM{" 6(qj(XNXsE Yb:iJ=ej;Urvty^d !BD/?ÐcuU6&]\R-%+y)y>9Oc"ҁdIb^m2}Gkka5/}[:9*ab_FMꢙ,u2s 'vOwK"-w% t"ii'A-cBu,H"I;G+]!7PTAdw[V 1h 5(鿃bL!'= gkohh.3߮gN0>#!Oi| Z6bw˻*Iqώ~$f3[9 Gim#"'#pXh~?>v ,]\'hCIWXմ6ipM2X4N=RGTͤfIm㫍5O]_=Y UL9_ztsMiDŰ>Pf#CZưC(?^6@),MrgikQxOZ(a͏|' Tь(IA|.Oi5d0 =~S5d\gA0Y]\~"lƌz|#'Fo[6TK+&x(e.u(L +g|-/vEib@]ԤxuH~6 CP+At4BrwU\X@h͵0Vx ]=B&޵٫ c+|n&j Pp郧&ظG^ebj4ISLccelgyUt& d R84kQ] j.7X}"`@p`{zQ,N 7׀e+1* R\C]x-1I;(l^'/7Ml`/dl[Lru^J+"L]cҖԇmH F~P:c\=dQ6dQuGb2av0h#z@q@))-i+Jl{Ŋ~>0?Q=P yQ15!=,{_O P\{d$֦e}8#/)2<𞣍_ɧt_Cut_G̼g34.<ڈ. No&WZ^Z?ԢB$R8ƍJ2fK:&ҵ}Gjy x`;Td#bp\1޶PO\ U tI!\̷s^! p$J_^ZGǼXA M]9c7~ Jݨѭo[<A67ZjĝĜ\fEΩ7f@m#EuxKQi!7; R*l=Qx{B./imr3`Cka [0ТwYBo&Nl VyPgԶTKb,Qˇ$CtDC2W|٦́r%ӌ 0yƛN1KִKd 4E'C Ȟ9+/cD4 \8l(* pbw䶵4_O< W՚(Q8梔^9 in~z^akRVR(lHkʳc (yW/.k <\uv̞}KZG b4k12ـNv։hP)Y/c9{%9fiE.xrŲOr#=~3BRhinQ|{!5cbt_ ~UPYJ>wO|!M:(wܥgI2٧u3W=s<$Xeۙi/@vZVprʔsc.fB!Q0S` NO1~pO(FEs!#"y~m~?ZU>ɖwZI,nXWk{cs9Z3Ճ]S(Ww,q3lL(KGg8zQ[sj'b@=>7[^[̤DcXj+|z8+X"sJ@É/NjreP& N"ijnJ#LrX"awVזLt)c89_ .0v^23.\|nzQ*owLKemD]LbQHE1>f 7"k.ZԄ\:wX趆@aIP^ ֋t b3ib _!"}75ij6lV&+{xݦ NikХ@Y=*i]qBK~ol\#lOܶfT*}zC `[*J#|_#`=lb\p CtHJiI̐@nawV$Uw9bԵ~sw* pH[! X !ػZ5Ի XAζڥYZ[Ju[] oH]i["W:ƼؚQQ/u4> H@Ʋm}ʁc@kVh)xDg.dj)ұn|NJn[MKpN^ey#^PZbTG) DZpbm3(O0}.uUjy2:564; c`7#+م0/6KTe3}1$>&FԾBPe91PkR{>PN[y=qb=7B.sI_;Y': ٲ]YhN4Vn,%#Q1zF69HdTj>:Ie DZ_C؃D_& iN׼g`8V=VR>SE9qfyqh.ͺxi=ub(Lg߻Rމ+7NnRۿ#^Ùৰ$zwxHӃ̷"eMn;WNv1VEFH~ >g'_V P|&H1y'O;%fnnnd_Z U@?)<@ٲ;~$tnd7+x@ 0gMV=A)u`8C>CD\}J^AyJαHn$s/BU}>uj[|.qXְv*.u+`Ch.uG8f/S$lQ88dcD} Kr ۭWܳlmk}0 QpPA4eC .[fc@cEO\w/I}*8nxѫ ֢W+:\R*>6!>d7|(wIEJ[Aɼŷ}2yFӬpY ; a}` @\^eٷL; ~D.M/PL#:pvA{!y&gX{~ۓP*My)~rWVYcPp;YdKY(Ti P*aX B8 )W"=UZB8+tRv8TZ6sɁIT9(ct([lfX>)2O\F|h=Xk } ~|o^zܑ@ƠځQ&`& \(!X8eB1dpT~]Dm2:T#d%N{P]_͍q#{r<?M*:z+׍v 'OZ Kbv[$?ȣBkJMr%a Gq,/lpz6E7oIs MбJIwƖdSSte6o~_9yT]C=4O@Kȸw .QiJ!޴ovbT J S_f쳬 %;^n,(-B=0d=U Ds?8Ɗctt̋`1+}N8GHDæG+5P~viŐ#½\-]n5'`c:y:ЗT-2-WPϜ?i4plзߍU$oyyVﴭ1<57ЬR)Cws](8+ TAP)^MHemΖ_[0~1薢js"+chfoh?;+~$#<=A8mtkgPw$"v@$vC%)[Kn ӸwZEBCsI ڃyRI ,Gc- FMg]2h#L 8ك^/FDmVΉ[|k9t-<S%9YV5H; 27>F=L(׳HIGE1͝*=ټ˵ٷCBmW.u|-/gkm`R6 YP)D7i14,5Ir\3Ȓ(@ vyqW~/<^1GSv}q>z=ڢK̃H Ęˣ'ؒE#VPe! ]x}I.ggd !l ۦkJ6өiW4oe/Hߦ ӝ'os ]/M?hu[]͢zw%ٔDG]wjf"ٔi'#)*&H0(\:9i^åFбW\[̨yΖ+:ON#Y/^;ց+.)t$_ܿaγLehnQK i|zGF& 8Yh(jwh+awi&mTJI=5HM)Kz(#HDf5dsymgTXQeB \UHF= P +AU{uڴ ܧZɘUfP~@0&Id A`is2&uMzX{ /'pSAXKN"#gbk6d㢒DxS^ESiɸ"qw Ǻe::m&0a!as8 {4(>1()8nC)e1VxUJV&@6YIgw@ҕ{j_>h =2 vǢ9\K=# 4Otdx ̈́c.< TR7g[?R8mJrZKWrCqR`FgF =9^%>n 9Ğ $8p3q7Lтf8- _LkCܝ֡`n,tei28 46qJ@tE kEJN|$M Llh!¶:﹈Rꒂ6cFpɘmOԶV#HV/ғtrcd]f?N2Mim_^Y{QfSS||] &]uXpyv>R !(כ9fuXrg9^p09؀V ]H2 ܧ,Iq~9ZHPR+(x(Fy=Fr%?\sc L tDs1(9OaA5/]XgA8C@4 =eʾ(j?n73'敗hK+6L__3]v.bL] 9bЦYenǤ+ J6[B` 8&! |gnA9:. rq(؋*]ڏ_yFY[jEg~;To -Gz^ & ςNT:|0=8]@<Ƽ?.!o8-΋C_iB0bPñzyp_APi};x0^PT}rXJF Ahk$=:i*Y.B;Bya3,RxhM^/nU}+@zҺܮDNGiq 3( 7>ɣH9-Bz}c|#Wv ##ASf{SRaGA-c'8#`1Kzʪ4 > q&/tMU#,6XfM'4R7dʩDuT&yMX/5W<.[pe O{ wg;,oM &dh;Z"R.v;%^m:w䃁5b}(I|2X!.+'ug:|Pk9S[iI]ʮ t6hp7A,#sDŽL5[ZR H^J!H?h1TO3Yt;}d,UK%P*_ţ~߹"Q1O6uRǪ܁D/,ϡ=+'{] #RVg*w?}W)7M2v#V0UZζW,,n޸D>6xucti_*f FO|;%sԥͶSɟhH OGךЉRMc) !a^;Ge+\sݸ]9X tpK_QNF*ODO``UO0sc/2S;g#.淛 3eFDF;]mϔj<'m μ5GIa])g =C᳾$p~SCfuȹܨ&3.CӢ_`ߠN1}]d(0p24 UC_oB"N^|Nro%gţN+X{v}6⾟BznqU9$sX&u*' .Y-J ̔zI[(jJ\@x%- i&NV+-)."VD;\Ϊ;I+͍C! ?ʜ\X[H1ȓJ=J='IA6?K]x +- @ :a!}­ɾcRl4p2Jɒn~(L]s*]r,)414>d7cfvsLJnѶh8 |WWN#P.|@ʌ<g ;@s#kM"ꯪbN!|?& S(^/~V'b7|LuZd¹d#-ͦ1i4>%Yېy39H=9om-!W1-=$6J>AL:EX`Hq`NA֖^SnI/]rٵM+,E.Y>[V?ߊ;~E.dEoQA~ ?j BQ!Wa>*?ɑTvKk.sz;بT$#bh>x7ryc&'J p&ķ?%U?wޟLU/<*z]T9oTDލꄁꟘ4F^ysBD)jyˀ*dz,B-IO̬eT"^ Ys9"%~ )a Hi* e_4rb/:T)۳.~*ڵHg{";DM4z;2h|Bʦ6d D*gF[O=%NFvМ!Vз\"a]OOT5S9}"Bc}#!Hlԓin..2n14ܷ|VH #j&;Xߩr I\ }%h|,7]g|獸U]'7*l0% -paZ-J hv.(jڌ#r`ZUp%;%=_S%vh~5쪗=y+#$:R,r`k:G 8I&u<'^(NƊWƤKq0?V9.kP}2飂2ީn5XCbѢ9 |>m e/\T+սY*Tž  &JԂN?YZSpVH1lJPTx"MXjҿx, 9\Tz>#nҀ$c.f*?odE3U>A wXZSZ.ĽY]hNjaʧ`=V"׽ѥyEU2dGЎUJ;ݻkQp >za 3E:f 87M]Ψ^ʝ[)9N- H|旿Ϗ/!.~C^RR}-I׽.RLA,>]ٟG@,^ZŐXFl!5i|> }yS$_6+ m=v,n(knHK¶+%5f1KGiouBCU~6aoe-DuNE3;!~ݩ{D`,7Ӂ ]6@V723Ww t?zxFᵔ6*Ȕzh'p j6O$.rЪFV78"3m(^% s!׬)8*.p=@f8B%'=#۲{)=jeLϗs#;h`GQ3ZKx2 0VQxO1OvѼj-'ƣDBcw|*`]'6ZCi:x~T6*:@@3Giv ׌~ fjb+rIcz1'Ms1,X=b#Ɛëvi2Ѹ— o x\NBͲV -vDHCѺ󊧵o{>4 +WUǭSA. FwF;m 9-yA*"*Io^'N,Y{ZmT"O@UG;+ MX~*Cgɲ71:}VĮ@;, δa(dPwyczŀAQ{TF9T!K8'M([m_re*eP%VrRO^js L; `bਔW8|hҖ._?)\Bx(gJ?'N`ꕡN3EA nB99jt#J]2 t$(jwhQˆ9[E4len^J;G UfYv[NyN/MBeފ V(u 2AqLԘz"?4kd3S2k9U5{mFS7Th{>M"eRhD:q\ʛ>n 6HhUԍXcmŧ 2qNa,dtSdOkpS5[>` rFJJJQZ<5M"48a׋l?RWsN|e$/V,pSYFîn.x9շַ4{6_UU|oҕ!$u؛ 0P眺8 M-55~ ~0׈*)vy2>dRq;ipgGE^CWSs|k2a}xy/OPщ1ξ07Bŭ(d\(+P8PkZ D$b.۸%K9i|g)GwqX jED :ɳhȄѬC4 on9}Qt D7ꌽBpP^@yXY?/U_{esF;(W9VVМUMU=6c HtwcE9f3U_7Kr\\=׆%+ &7Ta<Z,ؚA9~xQn]c4N_m/$2}ۭ1&mÛ\5M[z~zk`K1SuAd:-YgeLu:-_X'53<GO3W ݰ7څ_}w͌j+\vdPCF=,T>Ra5E4lwcKOŏC僲a0CK43S!΢',EE<4Y"=(NEB9"Kor۫k`d!f,"b ,MC'j4bV$^p.Ŵ6 Mu1/eI/R I'@&O* ͠՟݁)8qe$ZtKɫgj# ψW4 F{nwxg,l+XE⻬U mV=jxgq5h-:c``Z Bz Ot3`Q`y Y0|{QLؗM%n; .#LJ6e"TAgh*Q otd*oX;k &622p ~3B.?&Q. M&l#vij'STv[ Ulfk0*Cؓz6)51(̒^Vaf*S J5g՘:-L0у'QC!+_$?X})R: oV"i-Ȍwt:I ibT*3ݫ6kQVh-u*J=#'kl#JtP5'%婛 I4w8<Ӂ/^Z&,JFsyuI!&XB\!KT"DLEh(XyQ31/;O/D mu<ή7矓6:[;ґtR_so>!TFC.1\yIL#ȀǬSm"Zes'}*ƻ\%OPYn@%RJ[Siу7Q9m>}"qTms$~wY4,hPV%iNuEq3&} ? 0 I*1(sK/$ˏ"ڵ=tHCQ0ȲSsK[~hrft[ctZ ;b x\%:嫺XBSkrQUC@ ?6: (20A/x/N(*nCEg@ Sw7ۻOK32}Ya ~Ӳ%ԿvMHm:Uw&w̒3iǃfjqt ~U^18TU3 qP+ amjTGn¾(#jOBZ&b;B]`uyr6֌ NXѱ][{F'VOj&4|ߘW{~mpݰRmm؎|AȝÎI#78h^*5Pף` ].KȋBNrՠp? &0 9(eX|Q"5oR_wnslD ŋ|JlCe?ex^3y-@""7!1?fL|7I{ٷvǢ))@zK*lȼq'T+q%ӢsoIC{ej֔y?F𸨞Cs+J f* ~v9OV݄9:{;}sqn=[vCW* ӼzT0D4WM޼#6!P-X<+lkkW B+Ѷ#쪻T%D-\D@r+I$H"1b+3=QbM3 wq0Kۥ*y^p] `!&k2uV}+Q|4'cO?n+#j:9{%byAbJf#MR9)R͞#֏w]ԄBWcJtvwG9>CQ{ T1, TP5BI0 XosFХ _Pa6 ݏ28OGO\Rrm=xIs uV2b*V!B*W4rD-3 . ƃDͭ8hE"Uv>)_+//,h4 ?֋`Iohg >cҥ#)s-uE!]5У簰4|14',v_lgf@b qX/g6,i &x#6뭳hXjC mW *>fP' ғV 0{g.}s7z##xyo2~XWp[A-BN wL >qQn~S],,W^Oh##`9 Ļ ¡eW>q<_5 /D^(pl4KOp>`Z$#'@_!i))XNwѯZ~#3wӱB>{}"$V6Q||%ƿafpV;Ġo+js@I7Kk|d8ypHɕ|Ȭ韒Xu=x_ *u_2C'~]@(Ih-D8$+ ;-{ n,&%Uo[i2p윪pnd6,S] N*@E*;gn)m7Mu"Nn 9u=X>2#|yȡ>+'güWJ[$%@DnhlɝCt:j'aNVI +GjE|*V~80H 1g cmuUc#CON8)Fȼ_ ,ڬ 36%`!C"epA)$>RrBN?Pݻ OfyzS3A͒l1[Iœy "yBHnYB>9^ 3+_ޮ2mfծhóu9'F(.~+9G3S_K\+Bh_;`",pGɫ%gd.p]u2 : |3|2_SM@pqQ`4:] +))uIݴam}b1Hx7&=2@Nnv rȌ0]7sbW3B ȆB9< 1pտ'XhھEӫʙoKX}8bj+3qpa*َϑLِEiWN=d97\ئ-Nq; DWjfG~?*FN| 4nm:ReuM.fBeCgYՖn"Q,o&*:X^RO`;U"gUmF-\B_\؏!5 { ,Qղ:Z|!rCweX'C!N#5v֊=IAT. Gl8^AĞtaxojv)ܠIL JJ{(7KeS̵ .m@T}yCr=[<嫦odW8PQ|A*YTS P'?z]lRJ:Zw߮}`]'I%kBA6,=I;sHs> 7\q\}3C&}џ[ZHI1eX9|m'{N%! o_Oa1Q;ԋ/ [H!GœH(jB mg֞ږ/v0{^1,> |!#r"? V@wI:kڏ >y * 乓r e;?8{F"LwiR%q8!|=6c/j~:.ż?k%"N/SXIH-OUR\iNH$͉)xA0/Ivگm$QVh|+7uLtqNDaE )UnN3 62R缣S&l?b0-ۅNNNn:e }Ȇf Dׂ 1-5s_2|N5FYĪꦛ>ߋd;D^q|͢q:~'Ι<0ApvK>e[Y#CZqW‹[=e=m%f&}`׺Ww2r<?L3a`וC<FSjyR5X gpVs0~k(4!v#\'sJ!{M2ٺ4ߕ;?yt0ꇕljA𩩘I\p:4#_=H2H~;??b8lIa. lW@k\:jOcj<ٵIKK>BjJ[E {^Z8xxmOpx/N88DR%DԚGdk!=M]O; >ݑr)IXF4hi`mgB&]4Z.֛i]}J0w[(H9Qf>.2g >Yf5h[^ҶFNх$Nl߁HX9~ƈNCY 3E?P#&Ԭzg^g"??4)O ^ύ}Bv5f;TKȥ+2qe{d9.lǯ.!)(_į൧9b|̘6BH|rٔvdT+d&k2*t;H\]d:@5x,<iyg ep5`$4)]0}J/+/2'L,yѡdHL/Ae[x 7;rk2Q2ȓK4Hx7QAhkP\8ӴC$ۨ^=]ܔ97{@kb3kt׸Z-])bU.1Zn^4f57'v#?:{@sf^yasEW D K1KtcVL;6mc!Z`+*8 7E-8z1s}ive]{ :(efIA( y6˫!iF[\;NfiplϞ Kat?۔ mȕPPaGvo#uleQm yziź4!졐RvR+,W{g.##,uaY:pL3M`<6J/{307BC;/5Y\J;D؟/i|ta NJ1N2V+b N]oW3@L N,S4F]7U7?nt+^C{a64AyPtA(@V<$Y$lcpއ-[\s9MmR߈ӸAAGƿau@B[ӿEJߪ(-!dLI  V׍xf)akXoDw2-u1YF/I?y |GFL:Z G?%,#-uH4Pڨhz^ (eɊ_Cbc!Cq[zcnyt-= #{έEF?;> ͜o KMxBn}:h \ݙyI$D\o`٬<e~^+o5ywd}?νXrpǷ[0v^zVO2 8`I t=S=$xQLޞ[)-ih%hoEWT~DSI#18䒠n/z݈˫Ld'Mj6ejF%\Iq&]#A /_G/Q*:0s57؜:plp5,,r [@e W\ra:[ ی0PQ[ι`42!e7NĢq/zu"Sf}"ˋ:8C#sဴƯSVg7A] W/`|vњj)ORάl?Pe EZ]CAne)TQ8:Tx?< @n=IpzX;%%z3P<.dUw ,u!XZJC+r= R)DzGŋW̱cam6m`kA~(NMR8ſh4mVGzy{a0tQFŽB* {~5x7:BE$oo10{|q yx5+ X줪 Es}" B-9yl 5hBdT\cܐbd鑲Pm'ǛIpн@Gsc˒; yJ+2BsܤiSu*c|㸟- ys]f=\пM$TZHm!pGM׻xR-\$Qd!r>; +<y6OTH!Z7jY6 5OTr"cB&qwpb'tHY2X:x}@+SK<&q߈Թ-+e.ݏ\1^lG=;]iҍMꎱ 跪j_pOÚ[=C?*ɲi\7sBU |+w{KN,PP"C<'찼y\V \As>wh:rajR?ύ8v6rB&i9<mSQ~T0fػ)I*M+_3+Ԇ;Qzr0 sD >#yk3)6,` * &:T?TiF~DҠ4~~?C E3lKk d%Q񇨪\^.x{Yז!@n]P ]:ֽ>F%p&,ġ ~1Mnd?%ȇfv.vn!=&MC U{0 .,A /E.X`(؝k$yNEfO@rV5KXڠ j|=smһL3_JXEuA|eg3N6(ݺQ{U>ьX,BjA18oA&̮%"O1_G"t6שoyܓ 血QpG;Q< >/rLJuVx3*T7|X@-NBGa1ۆވO&`8|EC5|ZR-(O]3.޾|he\wCa3P`iuG}^]/E:I؂jQfb"F(<^ߛ>2,ˮS5Q%cʎAkw~ [sZYЍ YΗRN!2 W*QH(ɓ~4I^TdE:vj9:&M.|)n c&TѹVlR2YAUzk!=A۶ViVCcJ%#( 7EH :KYtʡ-;@)Z˥xרb¦ f}C3su?|LI&pY2gBGD g4@W j$M1RG8$=ª6$v#0S^`46e**t~vvGUY+ u.~8b{@9nL $ 66jIq klPw:M)M\εӟy1,wӁ0Ǵ#~*XQ_sEBS(4VdMa$ºdJ߉ZlH[YsهdP >m@x~=Ҟ2>`9-$c$&,ʭDιnɿ+pSW²+R@8-5Iq0F*JOÙjʇ縉7 נBJmaW`$c4AcNO^eTB$8WWya:=6nIIՍT(i FCSR\WCFMd~FrPpu2_|&8{1psE>\ ܛl\|^ ;I *WBYBЋKaeƺy J"/~d+$4on*׋Eh08.2daD2 r[hrh}xaestq\g w9 =XyO9M#Rh㻣fmnIUzqS*UE/ 17kg>JG9N̰~Ns$3r[=_処 &NڵXA ֯)w;n YNc梖͌2#>U%\ᒅR6fmf=w.62 ÁBD{?::~+[RF-WkO[E@hK $'g~{a&I*Zzɼ15j`C}*t. w6oSp|֑m^81^Ƽ8743;-@쉪F[Nc7xn8w)es)VIi8<ӌ`B ]j\Y= *#L3ެp\fs,0:&/y98|w#q^ 7S`}d"r)q,P#z2( 6""7i6?3t4`KŰٚTÔۿ ѧ-盫\>mtdC"AmfO^-E1/tR;9NRP`+JˎS d6!M- UdA$~\6?!U=~Kp:ݔuў?Œf9p zƠ@Qg&s#Kt;&D=ZgȤ"}8+I=,Jt 6~%@L l~Saġ w3^|0%}Ћ_Dq-wx=byn&=;`/nQ$"܊1d$OmJI0߆Bj*#T-qX)CޒXگEۮ_hBfkM5@΅;h$ls+xJ 9^pxgLCƣolڸcNoecD[Җx1fݻTt #e|+RiAEX"]D`PT|( T{P`!774#j~si*%\P] mMcР[_tO&1M%Φ<61Un+e ]+j5LUIEkcjVD8p߆g ;Kr%PL3N veձAVJ|Y]r+3'n4hlby;1" 8w4`jǥ~RH/`\ƁsHV3QP\79sJx1M})7Y~NnEzM?QK[z޽4׏eB2Ynq6dfz8!X4D+l}M6~_dJ[HW1UOobn3!G+["B>2"ksÌ_ZO8-\Yڢސ0t}: PlDMA|a97uzm솗nOIqrYb (cg[.7tNt1`η,ti<*BGDIcA|@Jt^B8?Ha,0koc73+L[{~crC${\:c8Oy]6kD]Uȁ Kmkg4-`5AU$X^*Z?oc }1\Q"5TiADpc;pq2)Śd!"\TJtBC~ALO%+˓`s)/U#ГfM[W+ ]94 nqey٦ q qT -0"eSy,{ks֝{) rGg@BI^a/l}DW9}C t5vݓPrQԯRwr ?kdIN*zU >a7O>h$Qa=K|| *C`Fq@tS%F%Vr7T?2_$Jr*v=^Q!SȚ[FO;Hjݫ%+ *:sɽIdj%^D-NΒV*Ky"#a[Zo7ϨNo9mkn[hPFKG}8dul]P; f*dPZẹYe.fgqŧȥ,>?( l֣FF+O#&^8LLJ4Gp?srpQ`16"rR1OiEk04>aVwoxV/uڹ[n܃ c Q:3(% b?jrO*BoޤU<98!ڒf.ˍ%nCH< =wzP~)ݺKڹG~/MVKUEoeK& h|(xu&rnk斦 %DR^|W(_3Y}P8zV;bcFYggC O9ԔHWvڳdQwWtn3w_ܴA}KwqNX5_graUj TDPM%rU©kCU{sY*Q VZG]vT}?G%`/+ՐKp qeM(QORlm %kXٱg';%x\F1;*?|ֹYdڣewN&T:>FmVd*]&f522%@uFR5ڤ0`ƽ!V2qI=y%6}(2~{1t7`G 4p 3QǛ{4?)! sFRlqk2ԅiTH m ϟ}󌥪^_3dҪC_O?b#]6kN]rrck-܆vuc"_ݱךЮG6X?>/5$yyE - guP {bӞ w5[|6e"Ȱe:e CmdhK+'`}\&hV2ثj92wJCw T/X,NR@'m_n 0&K*I[6^*އGRnRWf{U&@{>v DtV3F:=x1ʣ^.i^=)ǀ %+`pБEG7#Nc?O冦)4)X%/{#pli,,<#[kL6W>t#/'|B,\'OiPŽ,?0TE,CeXOzUʌN;{KZ胥`Á5I'8|hw|`GW_ +)5Fk=rb4KɷR?/!AQ.7?)gQj2 S8}":)ogdž | Q%аPtB|).KL[Dd1X%PcOڭ?+)H[l},Nb?z{ߏ)}p;"B$aTL4%) ?6Y[\kr\EO9_B@yxH gcΞ+MѶ: `-[kAOKK;TD;gd>VLǻN~#+2콷bP: ?9_a#\MVyG^W++ v?ۇx%N{)ZЗ#fW: BWq= + s"{{6O &[D偛t(*1{$!DH/YsپlSfjK*CaRg})G}~Q_ʼn#iDiRՑΟ XGѿeϱByO? "w#8MOjӴtL8í6x[ вঌ Gm:Lj0_13liaW5E^g-,&74zZ93hGY&^<@ l n$\i#{FF|l,g8' Xijw'9ػϠU Ox\^-wKOGr>|uJ .e~a%: !IǠ$& )::ODEBo>U"Upv-|b*C4[O4A*ޙ\U6p+?MvVlL] ɖO!69C&|*eށk&ux?KKf8Bب$'ab*$rDMmJ84Mj4 ֙̒;᝸M Q.Lˮ|Kf|qm~HDŽLK<Moo>8T] ئ%*Q MrI'à Nv34ШuϐZa ٷn,ѿM X/»"!ww#KYc ԟ"^װwʺ9jJW4~`YJ£BP?X$b)B=l.2 }^AէPz}c}8 FMYIZUԲf=^7QtYg+xL'h?OϞ6?8xz* TY[1W‘ftB=%&-jlΐo3(Un/oD35Xkbd;5=qoO`8DLwd[)j2 w:mtOE:މ$LRhPYH6->kd<+W]`U>퉋$b 9WG-y7匱VqZT7cPJz˔?traO zғ?d^`Q Φ 1`ht(m+Ijc~-|t?k"R -Z\T$ ׏q dຎd5`/Axw>t{}^9̻2eC,*ǝwcnq9)k*%<-0&4jr'@MmLj ~\md='LF_R&ܯJ=M]y56w-実t{2G"b|0-_a(NīctzJФ;]o74|2i'Kksq+Qi%Sy&;C^pʧecJ`,79\r1n"#e*hhs ULEY7So%["{2tyc4N 6K2CՎ^"z焻[c3e)t+p{RAln9lvq+ޟK*;YCvioަha8˹%?Db0"nywn&ഠHeu0wZnf{#7dߦPɵ"#\fȂV7UCFo'"ŞB Z͂2߄|Sx큞-(]?މ =4j}PБ+{L0n͒agϰ7 w /BK !uguCLAdGﮅWU$(QU1BKgdfq ~75 0Xym' ͑bVa@y;ɇ>=kO]' w%1&!=H1 _픱RFiebaV}MȆt<4bbӍ}BS_:]],!|8E*XTAA2x50fxo_n[Ɨy;-O~[Wzܫ˖Zm@YnI~iJy iT)q] ]&A![xEPB>4鄁"J#9Z ^+"I{F^vEZ Jmi)RN߱t}nq52u|F/ q(pO|-_Ç FgHl,2 pAe/A{ {GVR]"hYiQ bjxB?d>`cղSl']AۤOq8Pl>$%\x*W  ?,D9-Zf "b JJu4ёTwB1ByBZ Ue~eښN ?8L݌{uRW7Z覍Q̧Xv S.|Sҡ6lq+ f }l--n *KmSlp*ˆvNjE.?NNrC !#$q^ }RNy)'F;S_0~,Ng߹GLHWp%-r1;߹Ls[FlSl>&PwE fko)T3o(2]{IqawEbh̞Wc2&X=&JoBoSћTVRiN[ۨb0tpx dF{.H1B*LwQvqⅇelIʛs|f]Itݷ쎋6oKyoˠ{kpe]ImO ȅoհI3Z̃z\ݘ>?eh68֞oxE} A[`+F9S|ay_ڐsBb]Qarbn4Gӡ-4)Ӯ2ra_WtQ|gQq~Eict1Pp Ue u[.O[);$owz%(u FRYhJ8@a5d`b5AB(a!-p8ygW8ה<&&nEqKz2O-b6.7sr)Ԭy8a1Aa¦ӿEqQB;-I]\I8ƒ hTjw}Fx2Ȋ4Wxe| W@I gssC7,L6!,ug] y 8n[fX꫍$8 ! XĊs lBmd@.qkc:lDfIy66Z!iضEyTTؤX1 ^v ߾yĺgس,Jy\Ça5-m|BNN,˦kxuMw],fo|e؂u`l:' ` YdY%S9B nK; Gt!hzb# k q)խEْ2oe]Ne-$=h/~G=?h7] P'BveY2؏5 =qER+1?^e07,m֊< =#25Ռ Q2Chb` {4K~3GVgɌ)ڴnBPϤpL=i @SWPylog"li7*j Lvm~ɫu ֥H3un%(Cf)^ 9mV%L1?OP=0`pWou}M C6UNZa$L\_' qS4 RB2nM{:k1B0D}t/ᝠz(LFl?IZ?_a]+. Qޟ>jWh>)63 E׾P":L`I6Upߚ| $G*yV o|vA\%95|jxup*gӵ5kP6Ė>r`Ȇm\BRa(2ψ%Y`X'SAS-Ijf0dCȨ88fRy1>?cxc6Ro'I:K){~f[t]-;tГ*,0r|gMcEnϧ٨3W$sVfOPYcLsM(M9L>NPuu4@n1b aqc8.԰֗g_ s˜pfeB# OD(jozXs8xv+/!^HЅO+1]ƼJǶ882/NGl{6EBSfӑ1ίU8vx3nG&]yn>#@<qށr w$BCBPîɞ-b<\i0{\{}Wy߭kF`k3-6jG8z<* tHciVvVc-2VĊax'?ߖ TS btqpR]tq i!l-Ak1iR&ǖ'qަXxDw21.j%6+yrmj08"00ѽ̳.tl{ȃg~ }t|o|# ].+\c@YlwYЪnAgl"#=enI6j2&5e\IH ,=[ySM)jzfoNj.z^P61#L&, |$|2!_h|P*B"x `pÔ>V6;V3v俷9-RdH&$ٳX0;3ݥ9! La6eh3~){)[RX8$Vҗkڛl"qx2@(#BT-n8 nF)&1I  iK#{2~s=^'|۪ oE{Ć-+!cRLi͵uW7;_ r">`]F%*똌ޢ > u}Pjo6e`>m\nd3/B*v:hxoQ18{.[oS"7Nnż)GyR=<ăRn/)_bNnmTgkIu/UN6pؔTоW)V ltgbm<+AѨ=NCᅏo1(ra HşwSP9^B0wu^2j8Sbwn^k4WBR0ce`{ 7R-΀:WAD){&;rm=0~{wf.T*VO3BUQڨ^8ɽ"ƚ*4;($J";O4J'e;"`S(Ua|_~4e"ugM (1NdbU:(ՙ!Pu#&\{ ,2m 2O&NƻHm}Ӈ0ܯ͚L=4˿1 !A%JN=aۧhY&LYBk[X*%FW&eKTBcnD Eq;g7d$S gɫ¶#;a/8g$eNބ0E3Sv|q`6J[v'4lW91HRCq6]!#a%YZ[Y{>?>Hoq)!¿}*Dt)$ՅK6,RgCJ=lγG}{aԴ? 5)7(=8:co{-/ߨSʾWѓ-.׎N%X*Cg:uo$7p. Ikp2FaPj%қQ#׌L,ggdѹ?[3 yS/jTR[,P 0l!zCjr:JLCI\2{exd?rc/,ơcL^ "!mT$jab0KΣ) ʼ ^3^Pan`m-պ;AUŰ&qWAJڧK YU8m%^tB6d vXkMصݯe8\ DUuj^Xy6RaW<҅E;O }.!#t7Ai"ep"Eq-3YФ#-XErH0. ` Gt4ȨqILEXv4Q>))7ٰ䞏kYĺ-eV.P).Éj8 2S@0`&)Cd"?`',t~ 7mu˦wm܃!B{G,8}!Kqcsۻ>} ;눐?>s Ndi-aMƽ/B%!<.<3PR5zRKlH\=aM}%8JAiPWcDnc.p_XmN1qud*]#Q mH}m_wMO=C 2hǽ1qlk@-m4=މdW5"J)y009Ӂp[Xxo' &5[:[D@[vN!e}LWtc{0dd`zph4]cC\qZ ѫ~KXB0lt,1 SJu HCY7&&,gJ5ubDg^ G4eU3, | gsWk."o;x.I13DgB AY]ZGfwh>ʇB)|e#fWqdImj6u=|gJK||kx<0/6h>|L)9'SR3`-Y*/+*x̀x:1'.8ż]_G;N sY0DP{ܒ%}3ff !OU}DfŇC G._gҥV0sh9 kɑX驢JtlE܎ts(e2J(lͩ+U* =N'Pjϲ"$ MBI=Y1G~9 lP庙=tgs )H0omhnO{8}>sh*V兩=F[Lw4'ʬ>I(X-}^ pث8mFxK^jڐ}{Һ+JisWw WL^pRY䫐mPEU 0A⚲s(za#VQOw,cUsfr;7w~_ i# Srt}Db Uw q4QPib^Oc]Ưqwf <UhG.UN8-M-ҵ4OrFo=8p'C,$e..TDtkJ;NJh+iY!Fu.UQSb]J2mwBuIGCؔ=z*I.MF[N˒Yj`(QV"&)9~}-9&jʸ}E$ba=/ajA˙Ft$-(uE; t#bB=G p2z[!m`w9/:֮7ri6iy>YYݤn HUm-cEzh|9Uy&H0ѱŤeW. S )zeU󽒰e& 6i=YygT? @vogllةwzp՛E5Q"0ô@a>\Q-_C>3SZP}3-P)jLCbs$'ޥ8FNJmpzW_wU// :_YM/7_Yܸ[aƼǤXFZJ8pY{ZF|%9X,@T$5RC1ƚAӬlFDHy\@-th6%bvxR!f8 1S:omE&LQ^V'zLUduQUלꠅ竐=Y/Ѵ0މƩ:l2%4Lcqd-{VՖ3'W4 ko-:?\@*bّbU/ǿd!)~9ylA7OͅJ+3_"М+W* 5÷ VxCbd/6G|1=BO Ov5^:Qi @,›}h ]kt+'\4 `Cd;8 ߱DC;ʶ1\@"r"cRК!:"\{Ddk)<ͲNU+=U̝Qc[UKEF S Joԩ7<~ n\{pdG<>6wܸ1=+Bv9za42'E@lsύ@Bx$#*A_6SKV=sO.K>diֵ!@1 #W^0<ήӡ;Vє]xN!z>,>cc@FR󱌬ސ5s,GcbW>956B%t+ƾޏ:9qxKǸ"21}M[kHo27NX7 {iݷn9;$V֦aWt= ڬdKsR!N\|po;LyBTLآ^:(E)0SiÛPi*FS՘nKk*^Ѻ]L03{lwxHiz0:w1nHvv1wl\"<JiCqMF,v|0;@. eWl j H-Oz>+<3Ƌ<)5ZZ'ɭ+)YVp QԂ-o%I}h;B[B%SQHLd bϯN%'G Xh﷾AʳBY-NI S.dlR_b$ DO-8G!4c02D@)p"Ϋ;pFLn0%e<*ұW93PBAņ;W5¿d)[{)A" VA]%UAGbG+iw ]q%ih]A|hiqҖ;s_hFɦ=̒?b;qVeKNd']WE1lҕc3a*2)Gtfo4UZjoib:8EOx~کT$OLJ9 ũV,6P|sk(O.+f/G5=հN#xf7zn\ I/Ƴyѯ5^̈́ í:񺻍bZ OoWkBsAU+4:%I9D}tvI\(h >&0ަVmbo@'s6_ahw(f9L P>P~bbY@20,1uyȎ,;//?gA>H $㩔 >aH:FG0WX4R? k2Oըix){5M樖N.&\Ɇǩd\%U V.,=yllrH8%iġ,YB%\^Gc$x`3Q^Ż. _18'_3)A:-gb8.B.`F,F +H 9^\.Gl_ΔFքEj0Cnm lGIcݶduCz1M2.өEq\_OӑɍS]d2F$ߋ` ?ߡ,Gz.*S) u<FF hB[{k,C-8S|i픤v4TU4tgs>wXVo[;})B1P@2/n^4*t%D8id~$2)O,};D[j:OrnYcr3<'?խۋ ~a 7{3L[5o$}-ef| f)<6̶ *xkp@Xt/'EXdu(f[–Oԭ L]/ݡn|i}~)Tmf-}P/ ɮ,*\9a(T?ϵĿ/mK}:ۨN)o0;Aho6ERr.b@U w4 ocΏ2\2x|m{bD) sIdb(kD- ܪa]q=7m'~ Tҹ]VNy, lgnT`! .*ZZaeCpVHGz-1~Ja'6;dB5A ϮЅ5<%\ , vabQj{+uU8Qc ߈C %|rI3x;Gх韨r?> vX*Ck8|< J}'Š##^AVkH[B%b$Y˒ay '@tUm$3jpT6vY#.| кp.Q*+"@ 9 T_Իee3Lb?Rܝ?$4F|=iWC!F>6& {ǖ/>'C:`x )K )_v#n"nBe|5+)HckC2xӛ_DAe\ި~i+U̇."qư`Ww_W K0` I0D k$f UPZr~'mo )UjnRaznjR*shKR $ݹR|J"sʌ Ƕq u+v1o~bz\ [w%kt_Oq^ .i4GSf#bE6-`sQ[8 5,ϟ^MBzᙿBXYI|,-Wm[JuXcw Xwl'U=/3E؁p ۟ X8@n6XT8{eYjWY7Gyu]xh"Bt؅^:1݇z3n<vz(P_c D8 RdI";]R*\|gf$EEoO G}`f maT\ǀl`x:.6[r l"*"2M^<dž:IJ=J4`dq5+%1dBamDi!Rl@ˇj_p̬woΛYQqAyQGis⃄Msښ0FիgFV)͔L\gB3dp{z-ee)- UP0M}`*${/鵏HB!bߟ;܆Rn[xbHEQHLZ6[ wH5ArFo@ qͻ_!ŞJ"yA'19_Aȓ wo| de? UY#M&Pj,^Zp' Uhf8:l2jb_FϽ=呚5z}2/;n4[3hL+Ρ#|iڰΧ-ΫΛhži _VBHrU5&|Β_j@V`'Zx;@\gm-\%!L ]=ZH𩟄b{;&L/_>4j%@uG h-ErD8{HW}ۣJL5(k퍭J[> y@Bo2Mh+k M{ɉc8,ƺxYZVJxDk&u+**H)m6Sٜ>hE{L+g@m6꺡x/_IhEoƒٙRf fnu;@yT;yYqЧ XT`_: W7t8w@;]yk?9mF#ܻjQM/Ȟs82QZXR.? Y5ռixƣ˝s]Bw4>A!.,!4$K]153_^`uڗ&yeIϸ@_q\POhRN89T&屠W-ӈ-պZoGΗQRGڡ,~c={`4} }hOe~y#d_?Z7%Nì`Wh-tFTΜ&Dڣ 6d2ҁuYq7'`4zD`;|g~4_Ef&An,Xҁ*}^F n|k'*!.4IbF7e&tA0UDxJH#Wc#MH6QQPk^Y!-MXy% OA'G d\J)p12Kdp?^'~W;1JSix!jwpБPfƥ׍[(^\Zl#>O%z^t7"?) [LTP%'9aӃoJBcIkʪc:S ߼ r\Y H(׈l,S?4̰D~dQ6Fb9^#,p$TwN7nÍ@>HM=p-)mj2`k-ưfsS[rBX'k9 p[ԞG"*UYmYW!fQDRgMO6y ji1+>l+`^RP hDz8,W}r3XoaR+\h|YN{wm%Z\5sVuUt-_@%zGA >@Vngܼux? 4@@MzД\V| {b°3ۣ>LZC*p"̣W}=(9緮D>dzD+?.@{ xFAr'>Qcp}q߃ <ҩDGqtUk{8?DֻVe䌮N4ڷΩ}ab5Nlâ0QO0+;C5p(:˭ڦ6B7w/3Wt%_$U$ȷ/e \I3ڌ^V0rߨ{vh5nɎ–VV5( ;Y9L o58Rz5o9#(^%缉Ob$F=Rݏa`biW>|.Јv uT(Ǩ} M|MZ-6DLV}oeijFdI3 ]. /fp~D0^C q-`)N'ìɿ0gE7:TXPd<1/tdm\j@XI'6ɨ>A'[`EL 74$B6ٵyGcd2&J=]\Rr/:r#W]ٴOKXNGY<֞ KGTA`|Ⱦ|aRQm SasPQkEfzlZ<`IYsXK1h'ҤV- Yfc`K b'^lq`l4ꀯJvp~߈s]aq3FBp.:!"\Q'א;u!MiZU,k*(gоaX 8Mֿa0rQz!lMԌ|E3.0j?|.F9%ә1G#(/jgqR4܈Mo%磮h2n>:kJ8kz qS%ONaR,5Icp`jYnd[@t TpᐇORVqqN|w&1BqSQյqK~ﺸ.UZ}xrF툋yB9ÈGgkkW:Ng x"?u˾"#`AܗѰI \c͛DË]$ ̍cn3ё6N'P7*ID4Uv1R~lKqP_3 jPɳSy]m?WjՆ)ltٌ)]OF~a ZE9piWoGh|m?7@4wmoʺ2Sf -vd>@#y~$ǛqP #?:鰤gLSnw־2G1_dśPJ ̱zH-úzĴn Hd`U߰OrCPH#kاРZ ,:YfuP ȍ-FւˣW'~-mV#CԊ48C ja OBT<4.HGʌ @*d׈Wy\\dMnmQ% yIbqS>’L=esZ'ą[t#ʦց-$ gT#qaC݌r$;/Yv?BoS~CWxx qF0)o:lPSЧpKlF)?7unf%cX}v^{j-zfg V( aKUFBqk/k lhr5 SM+I k)>M"xsM*4/`w(L50WZ&Ih56^*O4$ټy0p0Duq]4WmH%::#-(3FfDv?P%P<#rmnN~}p9mI#^%m8^TAO_SR|JFF8,4x!O=@s b5O"v q4n tJCfJkl27KVj1SHsC EPS(?j:aTR`-,";Vs2 7R |Cq1ǜMWVr$N#9:7)'qqqWf´ : 5sXESi$(5iR M%rbUEqdZ1 kGWpQ+g֨ՉKTl = :y~ƛ,j9dm?V5 CR~̐[0pFTn y]i F~i9!Bn` 9۪yrzi0Om =벟4C۰ƫaf=O;l88۳D-$iXocR;dG Eh΃tKk$bA'AnBfT5ݺYl:# s] =s`ƭXov9ٞr]!(H"{YBZ ^'XCFtLS"x?hV{g󢪚$KXsv.g3bdHc##8N_'9mVڝdX!g%SSUN8ЁJ0Iܜ ?HàԚg(^e4(9Qh?`E×Lk(D *Mv9`Xm$=kdXRL]+z-~s i꯲4\F7XТf쑢*҄'/󣯟Ip\FBDaT9yk V1²hhg?_8·)o4Sv7s9S93 ] uf6 ofk+&j!nJ8;-z:O>, Zg I?},d D"Τ줖Jd* =ΖEFo144aN. +uNQäɒFu |L-}XmøXu3yFGAyCJÊ1ƍݾ>ZC\bsĘu?]}{<ɦо+pN?Lnb5^ӿ6y!2b7X津[ :ϚepGė R\( 7ml v!etDņE E€C7a5/i/m1<x^<$—ic休6jڛXp }#[ty젃_GGXP/X@oLvy9Md58_u379=i˰man n2k~x2ލCG!Xgy.4Te#BDƝ2W̔pY "0OtwzF2ZJ5D$]4'%2y sntA9aQ8h'mRG0^8S782_ʲr~15EAa4w)_FYڅN/PC98fYQI71`u̒٣u KY>Ć]h;5K'ɬ#//1fy-o9dWSZWWY|}T騯3_WN p Ŭ>щo]؇nگ5Ez4Zi,QPQ< HCFǪK){Yg$㭦/'XB| Ӌ~!S_a0R]ĺiiOvS0_s\G=BW!}E _xa++'5 @*Id,xڲ!R1|aoކ;իU^f Gssr!AK,5h M ¸W4 @:z.z t!7;t#PtHC`0ήߨ=%,.N8ZCnSlӡ.Xߺ=>e|˂Zdƕjjǀ*N qL$޲1sueرd3t 3c[̷/}n|jn )uilU73 ztS|,HCx}O39"pZ8ɍ`OOiUNh+3 唅P)3#Hl=OfH7*lˍR G֟ʏhVxqYѷ77!>A&I-9$MϠl?W(ZG +iDϨnk"J`i4`+'8Ց%s3h ;a^< *fFlxIfs䕯!0~#(ԑuzċGg*wia9ZgK؉+mWr 3';޾ڸ41c<#aqַL0Ԁ)]XbB2JR8˳B?ouekQGPbi (ʆ:CFÊo  T.w)Q{hCa^uD'p0C;m0{%5kd[2n%m_pGLY=,\ Q3ɭ29p q[\ 2{FZ."֜DW*EA$s {H~#DrWszU7IktB YJ}75p*Ѱ|"NpA<]^Us<;fnXKBRaT]U+XyǃxZsJ},s紇͓4oɸk>LMO@G3 8Z{al:{^ úTʥAyt~c'*vnd +f@-5XfDZ{TNK.h 8Db(L7R2DdJ͗hV[By1>䚛E_P"m,iI\om~zFQ #H2-)(&L]N[UAha1" 8in?7IiХeN K$Dr#I(Y-j6^gˀ3skh>|Mky>qa?FQ0GoH:zE~Cxh[}9j<BDtF|L80G*]Tig>{~ ӯmri u5 (L^L>,d^ {b裕@(y)&U< `Raji1ܮU+/]\%h< ѯ-`ww!vR ys~~ s-X_I G+}%G/m般[ 8(\>9:³/2V7{xsXMgS#LIq?eI@>g/ܧwƷaFmYfW'_ts8qF*Dm5j(^ І):xeoY n#EnλS`б/\u~ oر &u t\R;||Qk0W ܔ=a@GxH n4第sH7ir/= `&/mLÙNN8g&Ӑ̯-xL2xd$J5xN\>m8J6QGu'BZ\z"6nv> 2yk$cJ. z=< xu4' Wf(6a%b,a^ _zL|ruS*9q63bXuS+',QxE%G28[<Nxk5=gDx>ʐdmF[ E>|AQ)&I/0u 5@ZQtrR-u)rES*ao:8YOw縞cF}]d>frBզ"{T~6!rrBD0\! mk^ctkUH'!]K=+`qBdS"y@#!2+5ay@ӱu0ۆ5,l (wߐ\.]]"{!kQ ecJf/AdhT_zj]}}zaʵq OgӔN&GAR&M>*bg!v7 ~%R8=B¬!QR)MS9|<0E, 4};%ypP^ d쩎QHRCwt>}-hE[X~Ih9oY1٦^͝0j2"fƉџT3_gv[8:W 9ca6r PsgX ƥl[OW'YU v 1ٟ*J2WH&-0/JN [,Bg`O'p" xgG V`Q%5nC xЍuybIK#Q&G+ѲOz!YZHIkM3x-)r*aOv<>ͻwneY ZdIU {a4oEIڌ.+ \\VE] (ODX+¿DCFѡޝ  ̾H聧Oy̒B;g,@S@p3eSq{WvB4l͉OJ KVM C<"B0u2,wl$)}dOpQRM"J1H:V k>/1\)ɐe c3qG2 {Z*~) _c(3Ji^ש_ +Ūr[ipoC5MD@CC[ci2-pD0ˢ=j|`&T?|>HA eP!u#ʲ4؆:Mߚd ȴpb"v5<||@)߭L;DT1k,Ӗ_]wz'h1&uC;4Qʾ7Wa).j? <1pAw!x"0P :Rii$~91o `8 )M؅#/V(izmbmw7QV!COΕJ|9 PF*9|5'RGzRRPHJ2]~ cg 8E3J&DpM%@`pX?mM(S.נn,@wԤUپoSK_*"r"Plp(L,`6Q6Arg{|tOܡPtDo'W0+! Ԅ8ŏ$TZ伊b}~ XvW*>Ӊ mWWTY"W!}~U|54MR}5g&rupu?O݌d8&NƚKWqH\I6c:q= "] H?$A#W(h ~x i0|R%b}<'d!(I4 ;oYy_?\AnVȦW#nåAnF0kGKp ]]+b9ͅgYb^Kh/3 j|o&c {-ʕBuzG|4LO3KG̖4KCߪ-\lOD+_\VD"23I4K!jLSf9BV].?{-@`ٕBF:fnK us,_m>W.(w4%sͣmk0!dO&4#4 I=Ą6%)M߻b!I+7!8xxsBNʭ1cdW"e@rߏeyw/AFv[Bldu{.d-\q5ڎ:3ƂX .\E$Vba;DJOZ_9ۊ#e%̠4-%D;^r=܌䌮#`O҆.P7'X[kۡ- Ԅ^**[Qrqf-냪:~%^#_9tz)|>ik/J\!ƷZfnR yic =%.l>sc̭b§c a-2PPU-4BS9;8u`u^ :p`IqZрdcf$gٳ DH7%S/NJ7O=ZϿ!7LO">ՉѿZ)9u40"U/*_{ΫPJqaXbi{*$^T ;{Hzu=ql]qLybv]<' Xݼ>!= -Sl/L;uOvd҅ J״iq,UڿDkQ$ .sfC-FX"ZIݽ ƪK+4 Ql>-Rr&tZORd)S!HAOa{y"tkKB9/8O$RWWgyͦc7U`*V.TA'ȠwgdZHF䵧ARwb :[8ڻ9d Ԣ/77wZ@4&34C0lGIM!@܎2oo*srD|QAqr6(-#ClgAQh&ryN NqIԞE~1*Sdqt<mǦ-3̆$tM#QףHLj4jv[8 #g6̶ýڸ4RDuQZcB !bC5J>v8\j__7urgĐ@֩yTL/[Qp/¢25KXz./ /1q:BQoNJF(zg.n_hC3oj͇ C&i,Q U s:5iH\퉊?2)[2:w\(D܄'}]ظHA@&')@A'^uZX>4U=?4ǁ$AbJ/&Lk#{|r kpg'4nS '\8 -OxŜeHGWj9>dR톍[ENB`6x5.>- vԮ]G~1"\`-_Җ}&GnhiTCh> 3>(͐pKR+w$qc' @*Ո$}aۿJ,y[ޅ S` 62%0? 1V`Spsob(\ʄlΊdִQC6@Xf_^Ng/FVa?m4CY**gUzi{`&R17T?e{j Gl"x-e 謴.`Z˼dːY?(ܼk "Ηs:ĺ} ͗j*<˜h sTMu Ym^wtMikDl`@i [pqQ-=ОW ֕:d"h>"j *SLUqZ}%hz)uD8\Hc7,eƜT^F4=9f`3^ނQkH@CH mMhhAƃyv2.c[S%c<`wě@BXEx-;HQEP19Y.#Ş""ϓ=O<_zoQT#Y uCJCʚ֮e:Zfw\R@+b{9ei 0SբQ1ٖgZrNKG~GhTH'b o%M 8]AcvS{>QozҜ$d- DYIuMAm]*K%ya4m{EY/F+Vse8aTc|KfWeĿH7ִ`{A\oGG=2[sotju%"λ?wm  OJ53ٴfX$w ;{æ8& $B?465`&^ AUxr#x r1zTv9;Rx%aQ7(U sl'k?qZ1dUPw< Kb*T*J#`C@e-˰Z ESA;RϮr"e"(Th&_3YL̻:;vش9'vy =4gӡ@ꆬ{E%7m}d6(>ӔX"0$z~AeB]vȍۖ~$zO:hI 깸,p`Fb9*q,|)"(Gu~P2)3;cse G܊ /W!@Js9w_VplIۯ=AqCburu܊]cϠ+ 1!+i}F2ޖkjj~auƧFN="2JW"7Jo$ );|-!@L{%tfĘ3[Dxt#Gꯋ7 ;Ig\pI Ͻy][e#[5D.QS|ūxZ?E s*3bp|U|&B6܀>Wpш䫫W95o Ya:~pϒ1̌^~GDxʑKV&,!_p/.i@qaE{ lz 8b+;6b =e8 {$W$6raT4L1C!&S<),ζS|&:_\/:&Jf\-Պ((yG%uxgCզ1T;4r6H(?xbs 'Q,O}3zhdJ` dͽ>ķh2#R_j&bnO<³Ocyz'w[ό.;r1NP6hE[߯ ۳4{cH/Yt:=KObH#/{seΏIt"aO$J92nFR|E4 fn%cTk0e =ޟ67ΰwqt3,ÒxU@Mrb9Ը(%J:,;mj(7ǎC((y+Ak. NրL&aH=gzZǒAOȐRJ~a#~\bGOxl*ңYJRoZ"}y1˪unLИlNRO#x7UcY=/ >C&5FnVFxMZߡ޼!KPBlCo jy:^m02y{EmI>JPL-D[2n1 ?ApoNs^ +I@$SFhK5_~e@]:֒bPƆ;-jr ۿH| ٻyBj2-~""V^1baOLe7_ L{EhoMCbcPPԓE᠈"[+W_+w&#Qr:מb{moM*;=F!0')9ՇUm:O6W}fo\* O~M _c…hv ۦl"ޛXieyi1/ b'D+侟4V %P´'u맽Xsg6MS*!r|#"%'Q]5Q~</} sخ̣% p]Dk_ݾpwpJ/U?{5wc*=}Ƙx|ߚ?CaaީC1So\=n"vokh׬NWGBENݧT˝)X1CU}RQ,Vߴ!&*ë0\K1*ӆOî]yB+p::9)%CѸ~j/˥&i}o+ gG;B>sKt`S޼:T8{"[=40 X% קGuH#%͑A:U3S ! 67`>:FS_"N+M@hL^_hHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @+fY,f; x)P3ښnifo2uT ~F`icm d* nP<,3]#P!, u_Ӷ(3X?@?yBBMQPYScw?;SLg!뤠`kz)@K B:<z,.?w#$ø6l]'*@!_Dtos ϲP{Hl}8&W}dZ%k1ѬPf4۞\#ѹXT4Qж6 InwPmqRf<_s"觽FxS+WZxsRc^D$5ΘuEPMAo`>B@npޢrOCx2Mvs3$"IL?_}I.Z"} +7Yڼ0o{uKd;ļYps<C2Xgey% cЦ :+1f= 1pt!bD 7`˂0}acѳp[P7OMftLSo|4?rMUmAnك<9[ɱr}$M?t (@2x+5F$[["x a^y޴էlZ~yڻw ѼTҍ|+zZ/L`w? ]LwJi1vdXRmbh|h4+Ю3Ӹ4f8eD%'9̓mKRy݇\tHCrG&]a?Xc41ltYEATugPN>Q?D.YBjOqJ.4ØݠKl TJP?eup+Bq; CŪ 8ee\mB)X#j^簬orhL+JO[@l n !@x~@d[Pd8y.J5 .^BVZS X ,ŠOLl"NyyF<Ω0uǼJXS ?$ hɑ~2NȲ,s=e*s^UiFWjz1[&i-uWs-B˽c)[b'A2|.|Tm !ĪXf0?L}Bs l AUgM?SR m׸ xřMSB Oya 8 ]j҆JoWA?<l.,`b@hHzi020QLJ۸GE_j"'Xe`4_@XF撾NjmWX$*[ptIE17.F54g ^/ȕK0]m:2B.c|Puf5^6}Af5{>^~ȧϧmNQr4X7&[d)E)^e* X ̏W{א7e!tla ]_vsfQ~ܘh11kYQwCΎ%S}-3l庠GP.|+8Hս眰z`2E*%t."t7J$b,CJg0%I/6#;z\ y0Ғv9x޲B(o'-L=!Ytk(,.dd5}B AsJE79+ qQ ߌj 2zI LU\^DanGko-ulΞU"OQt]ncr"={]*w䏴%9 MϕLFE) Ӯm3EnbI>$ZžWq3A5JgΣ{m [|_iSHl;f$6"+L&/S|5Cb`>{t*\Ŵ& ީ#G 3J"s⎐<I2ޭ {J)̓ZhcTyS KUh-S謫W% !t>wMk_礳cZ34>2%UcBPB`zG3]vP CUw _[%t &4C< Hm ]6N.Qy + ~bn RaGN1n&{COžBtY*q>ڲvQ<7¸NwD1VBMs]p<H  T"SmzbC[j1 |ɭl(fp1w=~p '-&cx{t" G~4ffE܂2f Y5} gvd&ʣP)g/f{gYG Yx̠Gv$4(̶"!0CO4{q{X+%} 0S!:Fc}=lW'T>r8HitRc.TU`vG@$ykBeZ _;wf܅63(拁b.>!ӴR(N d>^q)]"O  PEh 6NI·"&ܛn+͂> PgBĆpYFs% 5f۰g+[MsЬ/{#]L"m>BQPLGeN;f7tVīS^*? 2h^'U鏸d>*n->JPN^sp-shj?/E'<~idCR+R-tĶJדv.uVG)nWݗ]s-Z ,l]dAGے6%a[ lxg9P&J{Gޤ{{l;wd쁿bFv)S.}O9cة[Ҳ# c\mVl PYj4l蓆NTX INH;`mO󸉋?'ʥEJ_sjldW1@.d(&,ROI'%-o\S6 G JbgNzk pf)"#9s:ً D:\Xu L"iP8.) K8ye%_{vOEЩB|5Y9yfM$;Q/:R+Н}ugO`LlHr;mIX3$^ä( t6sUs Kz"҈Ub}_\ZuxEixҗTU 2x(Irfz[95PiVHV)Iߍ0>Īn_EGU~s +a8S3r=ߗvg&2a W5J~-H>J CQvyAp+˞`i`\XA01{j~dXMq<`.>ۡY] twli^b({R5ѹbz>sѐKÇG2jʼ:pؓ9 /a C ›^Q!"S \*Z3Rͳ px)0֟a5圚i?O ""e~tX>'57|C$2Z xOafy|RaVBDז䳿q6cʏKP EdQR"w8PPϮSn:BHTũrtRN^::ifk;vF`N3IXhUwU|eп}T}},F/X_.fX؜@ ; *8O68ѥ`n$k"??PsưBѲDG/Ήacǡk{qnM@D%a3mʺIL(.ehZʹ씗p>+("&LC 'H?+62GZ RB,uXvm8I ~=Ӎ3沫w0x32)L||;Ioz8`mmMHi2ܖAW:S&I7 ~Ns ,Hx?Ahqy)h=|ۮԟ){zK@.u|55ԑ:"FY2 Rwyiӗ6%헫S0k1><ѵng~q\u{)~9_zC7oVC]cg{^CwGI\/<|Bt/iFL1nQ l[٨\\]C" _${97yZhZ{ sH;v;wϠעZrZ+~8w^GUUÁ'S2ML޹1=|j*ݗJ~2rS(ٔy2Vcjқ8ڔf6ٲzh=Y_7Rga: m (Q1h N[R۩eU`XIIAgl9#R;+K=b\䥒|as ׿7<.V9B)1J5U9b"id2;i=<_8vu:zpRP$M\>f&Uӕ:9[o{8>~^HƓnh f:$7iC sJ"99탡d.;nqB`3|dҸ~;9=!%ke'Ti'.0تn*b{3lPדm؊2/4(dz"zEFkI:hո5 "س~B[gTg%)F~裸myXk-ZUd(0] W}Z LS |*V~p`+FˊE˄7Z3vȉLM*0PW;o; :6gz-XaRv·`m[k~J$|UB/)I>Av‡e˷G TO-7$-Ɗ'$tUVh)DKd@w*e^#ou  Yi&(5 yK0f; 1&_Bof,6Jb$8A#M=wM;TK D c6}׆Ԍ+%92XZGY]'oYcc]jmbIݼ֧ N{h,fL{-Ü&gڤ['>E>j!S K ëcZeS{":|YKT[ ŊO:1]!m"ƩywQ ,MoYoTNe*tJ@|yJLY3vatL嬤9cc2!6t 9\AF@1- c^bdXde.K&`8Ӛ[S^86p. rlZ3骚۰֯=s'PZb'i| Ze[:A~3E>`;>G*]a&]ꖢ^?S*N؏gJH4o0G(*d0?  ⩷gU_$vR uӣY o y[ݽkJ <zFqV jBc' hh PA{R}u|1+b-oҷ`>-5 H·«* .Wb.I$1Y=S*tQjlLnd!L@?H,VJ\upUWZ1]]MNV;cX_̘0 TG˒Slpɖuޥx:\)E%uw3a7݄֟Zᯆc[t.T̹δ.ft)qA6KжFƛ?wU2>}߽Ry?JAZ?'뭿_D$ }&;7K:N/`y.]0∦؍5ði]O"b l\C|!\!K)%]ϯ%|F22ǜ{m:eE+ga BJ8ưHÇc{?%IƂUHh Hͻ% ͘gis̺/?A%FNJa9Qkg';8FS (I?/] !.~?T OW? x/N5s=l(DMnB=܍<$sOLT , %EXC(V v}\ Vw^{LQYD{m䏳bGLFm7.W)g'.Uegz7| 'DêKږ 8siO DP'^Zꐏu^!Yw*@QFT{j>Cߨp+6i2xa~iS&o%klX/[N'r[wsa- T5ĕfyT@kq1u)|a,ߝIxY6ll|TvWe*:yH#+RhipqQkoҼlU)p`30 Lϖ޳ɹ4%;?jw]`z83?d&Cu9y^ =<+>p^7YOٮr *}ni:Z(ໞ0B.@vLc!/@TvF(dVr14r)̔ӬoEGa7kc9㯆&9WD(& 74%4T/XAA ::H;ohF-[R~ByEZjZ+)r}9-\۲xnۚPTG#ƅ\X/VEK[5=\5M⴦έԉ{C? LdqGZatJ5: :-_ E)Ϛ,~a"5c &#nmo ˨YMXvy0`Y)e$:[qIЇvhY㯼[&X48T[pe],?hak~ˆBIٖt@Lm%Kh@,9} c>4tOPE|_Ny^) ]O<01iqq|N̗!I޺i+ͦγiɔp6mB|jxS?u>c6^ZU&SIc |d0E`)M/6&1B,D$,dD j|$r +˲B_ftxpy20b!] HZ򨫺./llT\dB﷓KgP) ;E7+WH8J ?M2z^Uru+%sff\_:aYt)|3?ěPK|%e+G%Y ɜ8:K̳1C=2țЗ#h vJZ0Ѱ:ﭑ13y<T}9Ǩ T=G5͇0FIckih*nv9d*wr*L$PR~n-#ړ /tpp4ZG?3£?oX=l L%2MQɓ 9$~} LR''O1Rb7NlV+}g8N%+jKidD3X(Ťpca>j"`˴@S+6NЩ*Sz~p˲:'MyV_OA^YE-?K(zpn"pQz OݚDJ8%/ gy%HPSFZdoڒ2srLK):z̈d;@ 7BN՛`+B Vd6+Q=J32$wGu9WSEAcaTIoO#uM=k_3p] ⳝj8F "#]Us㰮~n!tmyNnZ)-ˮBIsd4Ri6˚E4W?_V%a"Ժs]軁y[V-@5?0|._cz cQb"Yq |&kEĤ| *VޡN&4R'2jMwhyb:s󼇋ԓ68KQYtIɼAjA^ږwV#P2'#d F8P`q;}mDHv-8FI!yJ@Yn-KǙ"xLjV^W9zf uQht=+fֻMJevh\&W־SEk q \d͒KEa>_Z*Ҹ&Hb>nDSPKzdr?(eTD*Vz`>ޮD~^>cqpӒM_Mo5ѻ=]e?%1Y],vS{shUSn#x)т{2ֆW1Wxd*xw"F?dw4wDk8@WQLmt,}9Ym Y1;6ѐCGrfnEK?HT~Q($y?jg^Kc/cGAa5m=w3']!Um1)YurPHVYnL7C讷\(qG[Z8N3.v\}^7Z+c#Ƚ*Y~:b@;ɑO- #O\j"THٛb)oF*»g$'}')b< cԎD{9-ܭWNLĿkmiNzEpzxyzSW 5jh:6\Ky_sxG"HBM Wn8"i9_] R'40L[k|p9Nw:ӭ?>؍x7=1h4ub<sO8xTg@l|cUɻ> v!-s{[1XZc*W$K1-5ct#TIHŀ-ӎބl7n$tyY~ޏ\=`w*q?+=4SNMۣS t՚S/E95.@L /敀g@rCvLw>n~hw> #nTFgWeɪ:@;,`i2`_<'W]DPr:o*O&'@ apxԖ(b% fq1Vl/~RVv ךObr$"2GW =;{] @U~ysGC~7$p[4ܥ$Q~gw>)KTDV~Fdo1Vu~4SexW@17ө\tu_<ƄXwwsΜq(A40A1m=$gs ,թvKA+]:Jpll9?UlR@&R;7jBlVԚ-(V4ݏHдU;+̘xcI{CWm [g3&'0̴ğ^x AH}}1iF&"6CFaru[ L#M (UmQhp6E^ 7یo9:ix ߬]xaU* 5US9 Lzd R}Γb8R3-x?Cn/St*ņL=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; QOv.`(+ѡ=ݧB'1?B2ofI?XJmr$,KI?y ]Pθ%$A,>SIJzLfjW Ӄ xr,#1$A}8@~~ڊH?DR5HD>LSK`?voҎ#55Qz{M 1*%_Jf`ɖo|Nɾ"oço۩ծ?*Ag%Dj5ꈣ -]o)'2|ȶ^_ ^f W%-LUi"1;Cְ`4V˚ wލ{ C)Š/useTa)NĮ v蟕y &#Y}IB g/'z4,$5^+M☎Q7VM{%""vom ukTFm G }MC 7?ɕ+!T(T5%SakXzNNX1`W)!j2o#Epz>el65-㺻}2A/<8~Cg"Hs$7HursW-#\\CҾR+F.AԮ@ w$湒ihE]᫉Ӎ*gXsA%~QcG?E8i|'oƟٔjZ{zDW@ȕ{%4)s4 +ѓ0<Þ"NVw[&mVF/&b'ڐHcYTy~# _ w0˖,$hNx]z-\&;oS!)5Z-涪>nPė$^i0 mxoDY+5ϙ#+SĝWz^|B#:6Flզ ,v45/[cn7)|YWDc.+? >j(Q-P]FLe.@Qg(Xt3], EaɠNݦdA!|p8؇WeΑ`1d GW(Y{峔: ';a+XLE>9N&Lpg}Ė-{i!h;?\Ekaa"26diQ8pHhD%d['b%Sm: ݧj93HJV۬T8/qUU}sBtjc2Bu(_pQvm^mJ2<̅fZ,tAJѡ @nEܨjY`Ry 7_ycJNG;5\$M\ŰD36*/i׈X9*̭m`ikVpy* ؁HFׁ}!ڏ?U8>XFǖ^sYv)"T6fK4 !r,0(Q}LF9WJ6!j}YתxYֿr/¥p'pg@*>N_&"EszXj#%=2y~,+C^%Uz'`޾!Mo @EU-D@:zVͽ|-F! ws5}+OM!G[ @t^aX)A >"h;%+؍uRݼڠC(n: c 7GFg{JB8,fnvDxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYDEߥ xʘC9Y_ K:>&k(5E({ Pс90y zx'2@iE5_B+ݩN-oL%7[I؎j{,(Sڵo2 PE;\r&- dR;ÇV'Ϫw*[q~ŤW!]Xl4aDhٰ4?ҿ{ R͘@\ _;^={=W/іlrlBq2dx.8._<90T\TRg(gRʂCI޴͹U?'su0-[ x~"5O<-8$6`6g1Ȟk᪑&P~gYmdziJtio0boOÛ.J[3 +ӼjQ9udEwBS a#|eB"﬽~4uyJErNYkȓxpLs|aR&|4_NjcJ8O¥]'V!~%jTpZe6aI'bԃQ'`7D:N|۟s5 4hʷLf,r ._& >]%,ܸL+untI'uzh޻Iv=g) sb +QpivG[.X"!mo͓ʬ| j B(= ;۩/4>.e;/7j6R? :(ns} QN0PMc2Ծ.aS+/!ڠ ôp?ӜԏQg2m]-ِ,UL;6`G%|lZa(ˆ߲EȄpɪX;R>?zл:~J׸f%gޓJ9Tvnm/~+=sر`yblI,J ]N^BoSL%Q%遉-Z%Y| ;Zpl:BzTtH umJw0Qz3sCyt;Gt4PD"FDN:>\\P5PT9b)JIA`YqHCEbk$OОUc.*\u#g&6%9F7KYn/z}׬)a0.]ʬ:`ʰ`Wq+Px t^D9LrI*cK17V}])fd ©*r4KO9 ħonV{OC8ѾN^Դ7ŀ葽hyU'@C \$0(4>zDYkÄd_0T 3=3d^Ic* ?~M!_2%ރ$b2GACcI"mX53{ޖD [crlxODw HNV%MbjfiQW>Uz-͉7_KY5F6f<ǘҚE v5`/*:̩ 87!GRzNNHwRn-y=ةiu62EB(ʉtIGZl!Q򬆪T  V ua|N +p)ÉHP )* ޚoR&a84f¸ :hRhL!ƼTgaM߀~ O0Cu"!i R(vUHHԋm[sq$t>5SCHsjʖZfݥodL$0Ͻ*ַ'|dE::b|/ #H)=6-^xM6Fؾl& ? Nq+jxydZkѧdfAf~nF]k|eV܄H.ſR2WQvSgMk\T^5:z.prq#;#}]afO~".j^R@"c]r"Cɗ.YY$PCA"ela?Mh<]X&SV6ck E2Co>Ld ʰp#1ayzV؝ZQӫSӁ/g 3+d y`i";3N 7A{ml$yIdKQU۫R>O1OTm z紸m7bzf^ d>z+Ch_"S Ξq-j֖?#]FkZ3p<ʨ$2< n Jpib1{ڛtWlqrvw kxo<nW2'.LE'"4d2 +@uKB&ve}h@ Ef'c~okkBIVbDQiL%'/>M@㞟 587Q8U%Xd>=vnio?IR1۶r vI'SUܿIޤ;^c]hgG~5S!2fJv-rb^%-Euq 8y` .,,RZx157;gV=C=gv%@5Eh ]+_􇪉QbAR.WNFt+ 2O>;Xj>=NJU0'cX$l)uU [>њiJͥ$rzq:QCȧԣ>TTI] )/_X^:Yq,-K9ɽqhQ60Խ4uU1f1'D W(G%#<w~k-ޒ|r^)I%ɯF)bg}ix03f;b]̪aZ@hX2ڑ~比2,[[45㣮e:0n^yJcr,"vn2+07\OByIvߓLnLjl[bR:MNd%«{TDvw;Tˍveͭ陗:[A En:)TB"X+H!᡽ +CkF'hyM l=Af&m[^O g b!/UnUn7.X:=k* zzJzoL;lrc;fNxNu~uAOS߂xs/Ht=6JvZEF<ۻۙn(h1g#bv+UnG !:˥l}`ZYk/Q93s]䫨[@>8`0WEKEPMkCH(@!`|4( WwsOVy0팟dfUn|Iq.QTx?3,4h#ADŽո.xڞ3(*I( ,$P{!av8x@".5֫\MۣxҦW&AQUid0\ζدBg3T^1\hr*?Uq/ZmH]zySSd[y>tbc `g∦GVZy53 6?D?#вAYlxB~ca_3?2_P/nqA Gi|1F> n6mV,J4Haz<ox-QƿYkRs`6B8uD}91z3̋2Vq-$u3Դ0ȶvX|xhhljB#d6P|!] )uر}G؍cG |:As|^;Pi@,/oV6w? Izx?[~ƾ:]ۗdLyt+O@sAIzPQNYj;%`-RMp~!i3B˨ΑaK*{0zPDߦ cMpBϐe]ly4jHk0ygA};J@mP>[}@x> }x?٨j-SdEa0Y'boVF3EX)YJj9\ٿΠgO"IiM)eAw8sK}.YD4HK/6&xlsSo0ȑsݛN3Öˢ |GgUI*E×^xQ hH+T⁇fxeceb{j @H_&2{&QЀNM.ȼW ,7垌TcX׊oړ@MiAo~#CpFi*,޹uf5OV.u6MK) ִ&TMyMыq@8t\+2UWQǢ;\ %@qkVz6P{ZnAYcs9Uާq$Llݿx3DJF),2 Go<8kf3E:[ŢʼI!$&tZƣZVȔ2˽`Qϡ k(G`"+KHdW JͼU>lv.@Y9g,+j(.nz6p86F]33Ψ\+ois7.ngoZ=jZSPrԭy,|Nkaxew;]z-Vǃf۔qգSIm9c.UtwW[WK*YrR42ɡ`lihB(;mr[aӶ=(4= E>Z@aEEliqݏԆ-]x k{5q >)(9C@xwk&wv{Z 5Pe(?`ǸƱW 5!x:֜sD D$rA6g\S}ܽq2@{jJ`db+{*C &/@׺Ct^%2U8!|䄳݀ONѨ Hwu݂9*0C P^9ٴh5`{6a"8nEN)?g+Z9H.A|]~؂ }HnSD{5\nD=mt 2!7B_ p%̧2z_Y,3 z+"`c 4OdeGYȱ(U Aco?[sBӒBZXA bvfl|0=Os[Bw+~,5U0sx滿 ]<'ay:Ji;~nB~B,v:^J3HxpF#z—;BӊqS! Od0O7\1&CATw7t-뉧 2jV# ín]۝w>7ϸ huՋXҩ<#1FqM֙@.K2ސu ZXG}HJSbce[Y9a~H| *a@*LTߊJ vC:oA J1;GZCim:s̴„ Ŵ&C霩7~@CeP|L\4'wT%g  ݍ2+5됮O'['J6цtZߜiqi&fc@CP$8YzI6YxЅyv{aLkyxͺ]o0}EF0sUlG*\1=T܆i亍\ dQ^ !6ˉ:.t+kj++0r iq4a@wy+0E^-1F bnMJBJTfTjnT/޿p6eĐ׀jpzAO= , >)kmSp V!2į\-9dMγ _\J g]x /қP?rը$ t> Sv.ZtSVXS}!kk'2[vaPWvc8c@.?[#R׆cp>.˭ch MK _RKu9[3*̱`K^7rFR>^f]q@veXwSl$!dvxJrpz9G@/`e>o6;`i{hMg #U6Lv݋AmJhja<;(#wVKV[a8Dm<m6,жIeh~pիnه5Z7ݑT#,0lw-Va|=A%J ]MxJ0̰S7]њHqYCV<O(nI,!ގw҅Cc?6y_V!,g2v^h #~[0<7\rߐsg??nVa.ފe69ȲDLדu,[ ?㖰xqK'j-Y]wV읕,p*$3Fkm6 M 5pz?^K/#+6sokMf[~1%(xe~s향oqzMp^_J:!Ei-`:4ϱ)՛t!^Ԡ@zI[Fz6*$4SiW݊Vԋ[YҲ^ Tv^"*3hen"SEM#.@S*ү)`H+j|] SV2OʐǛL {r;4l-1P"6铴?_wG(7nE)04}ILL2ED8wrgIhT)4DBâ!kh)*xM#ST9= BƒnonYlQSQB|lԂ %Ye± #Zph 1.P6O)o{']@1RgŮI⎋|ҮLX0y1Y7|Ul2f+Hd%{̄عL#r'wq-=㝀" yhrw5s'g|g%}'^FX.ytۭPz5\:.oQ)FAS*/WEn7=z6debRǮq6S}7B#h.Cൗ:"vfƘŖ B:Qڈ=M饂,(V xS-2j̯-4ۯ鎛pP@qY rstk$@+4nLHG $W0$ֺn$/IZ)'D@{%TŊ 1/VݻǍV3JA2wev"7b'wsNzCs;YĈWim\y\E`iXR!%v ">@ysEcd11"@fSݾkH%&̤+5 iA83]sX+ϏJ¸JCl~6 h3h~ЈA TzprZHLTdϓLg֋<(.q|WёKmxPR6N؊΄)f]廿l_7{ -G6J-g ɛܮHrabM@Q޸[p*5γר V<ẉѷjes/G26 Qk5>^'gϥi k]Wv7E"veDRɂL!l|Q.l\LnL\,: j#|>H&z:N uw?yX\Y-T pYit%{j'W- $ 7%~d!)ykN= H%]Bm>pHT%j{:ѭBQ?n܍ %m`^-Ҵ{b ǚf o%uKh @J< @#)*}"6v-ޞˤxi,CpE+9/a\(2DѺHjy~#ۭs)*Rx ``Vp?30W6.jW0xtI5#ol.ѡ5,Yq#^6 ܟ3kp2So:OpF;BPU# zHT& hCO,YʎuU 08:hdƫ=YEZp5Ԋr }l$B38vͬQlNXbW3{܂_9z\ Gf (G!2?`B@t u?\Pyr_a 3UYl殅3lx6Z{df<sv͑X/@]M|Msc;*BPgSTQuB!Iށ6&lKuJ3,|U 5/&UYPp4yr*&AO8$1!oŵ X`_dAnAm+/*"Nr^D怬Ԏ4:"H$(f4^S`\Y~ԩ GE)DA)CcY"+ځlG)MeQՍoE6ǧ3E -s01")fKina -k)>oCM6O7-M /nQ*7JTR}9}CH3,(sSk(c[Ao9DYKz#[d{iE`)=O=DUqSՍ/Q<̽ΜGMeh"VOsr qZ>e e:! ֢9j'*m`b))O"B(_^ZΨ$hׂ,㩏gIeg׍Qs4!w}λ>Xb A&< {)!zWbi1oμV>,?@9+ j@SxP8Ue[N@pfsn[+'9:4Ï;rC6J!B֟/dj$t1߲|!4.j_v5  X= G@Mͼ]G8* iIo4 't>wHh4zq21 ,x$>P^R:)0t7RmZvKjnd=DGr:k"5[@UʔoRSn'$gln} iZVS'CYrH2 à(b^m;7><"XD5; UB_+Lޒ]kO'(cD6SFB;Tv`& bx%m$&f3.;!7IM[-Եz8;y_Fb?I1YK^q] V\M$cлl j \Hc:3PV_!^Jtҩq :ȗ`n\< kaе( kٕGP:g)#L3!R]Ob$x?ZqA}9ߢ74~5p프BotJW,L0R旮c%ƻD{!2&2sP$85Чy[|T&$+=_C_Ds,vҁsb|oRN@+tjǏ9yCZڡ'SA 4ՠ2C>(`!ڀ:VF #b"CUG[LxXeu4PVR pҪ_xd!j24IPjV ,g>y==f;D.̨] (^UiK<1lXH 8&U0!Le?NfK@U3h}ZX3'f<ֻo. h.^qRLo6N6BJ7 ӑ8XG xYM i:YSA SV\9PRxZbQg{P<;VJM{B[Yw7<9,^7%!ޟ1 ,.%ֽI x'6^CPVgNbW*|fZ)pUBDER rs+Jd_w?bJ56|uf[ɝ iB0U': E<\'*ή$İ :@-9,>`O2온^4#[S$6,QCK0Z40~\vZ#7[;yiMVg1ًM[2z,49j*jpJ%{2|8>Y%x)zus0&Z,D*]7tw}j^|uCkn%6pc|x;!.{[օkQiy>*y-eSlLRm\| ntmCK=g\D*'/Ab6qO/5ۡ3˿V[_wf%V+BJ౺{"eCPdC7("]UqO\.|\LmTZ@4Eݞϳ2()Dmpڸ#K_Ncllssq;Ay8֭mjkz@PnwJLXǵ3UDJ5yTH?L̺`R}%-.;=z#kșjDU&n<[\8^ ZDy ,{aޮ@d '@'i _ Zt/d)^.zٰ%S9q4* _?#tkh%pBvP8H:qv+ $7x\t竢^ ˨Et\YZeTftmgCwWGxeN Ԧq}b9wF+)x>0"<1B9Xjrk L'EͬFs&]Xoa <7\Љqߧɸx d[m84C¼|a=3GqeQ0T9ًݟcZ쒾o H$7%cyd~j Eiob:H$ZrU]ZjIV'(:nk=,QIɘ_BV%_1+6߯ wOfִZk'j\[[)o,Jc i(8IC6+$$, ގ,<ݾa z䴟N]Kte,#!g 2*eg^h~INeRk.*EH@jh(}I1k6xZ D.6렘طݸ?'mOpKFg԰gU:+h^lţjMb̪ws>mJ0p/%x֢,ˉ?"NRK sl^e?RN'&-fo#JB:xj5[kX~p8SM5$-pҵ}㹑c!|D c{êDpb5]Tfy{Fl2Kk199-~3exup%IRK1d5X$VnA69][H~j-FaD@i&`x^E~<$V"ɄF!uvp⾧*Xuo[-Kf=Jŀ_ϝ}q*%2;ڨ`*t l\zev-N 0d85NNGX1;85dp$y$9'=}S6{3ډ׽%;{1DsrfbG9# 1.3 *ֱPϔȉcTiF)k~2ؽ|ЁGY1x_CFrMY1U .5R"b d(rx3Fý~q oǜ-{ ]=ƉQ&{A)fP;>[ yS)&fptxʮR?!͹Z~E_|ds B-1ܒ’ϥ%9~J0pǖTu&wVBJ[:G 'F9a !I!hb08] x^q2hU.h }FБ*d$=2K|4 ToR1kf;tE{{6>IUWN"AT}O3|1 h+_L٤|,3ŝ="qV9keC46A 4HtgQX.qS8/;@]TDHQ*q%K!ؽudi7vIGH=$g͝k@Y7F[ߜ+XF[DXb Ӷ~3w"IbDiӸA*\ZNpMHp~̧㩽˕B/)ha($j 5+#Mnɣ` Ãz{pҝF8ޥ ;S'1\3&g!x76>D<iABh%Ab 2rQPZfԛ!!]qƺ%zo(#g?w})(L)/jpE^FPQK_z(@](ϓi'XRA[I砙_>T*6+3!*Z|/' QcȆt&eSm{4 jӅ<]R*TqMWep~tqc!#ꯋx.]Nؓt!m`tOH˶wSo}p ^ErxfѠeéD[ >/6֎ = NCGu"{X:c5΃ ?U;e=Q.ZEE6L-m˙8@w.fegݥY2wxs_kIg@^p9ah͛c# {5E֡g-yK'h^#\.(˽YYrv)++HTcc͡VCV%pq3 4ܕ?}{ ;T_9}֖F=2L'tPO?i9HuXDoh!Nyt̄ŻFے/U:qchP}±.|8.qW3gr- .V`E.Weztɽvb Vު ]%S֮}qL bʭw0W|CK/tݦOT?$iDܤޜng Hx՟ZZ} O. ްۚ.A)3\+XCizMJ#|AuZីs;uߑ;TĮ*yIGk!3~*fE H6UM(vFTqE =NAEABH]!P_a,s􁰍 fzO!;[oӖV4~m'͠hÇzUNN/&r3/i )9W,4c-$쑡ZW) D_Ġ^rPS 5ɢW[9,]tIrv/|U(o?DW1Ei{ġCL8JpV6d `-Tõo;[( nˍ鞜.pV}"[dTYQsO4kՄ9LbfEޢUg`?B^qT#ˤbk^FsMg zŌO#SuK"6V\Sl ̩W'jirzx6ͫ9UvQH,c,[iD&$یZ؇kŌcBC`m٠;򺮡d9~Q8*ī?bxm$ \gv!-_\JX(F&ѷAc-[UiG}t+IO /IGc}Mgw첵9Ⱥ=s'Ш0Yub &Vv:"nt j9_ 3>ZnE`4FtcؾͮiFLDMkIpnMk`p@U$6蒥桓&B<"^ik셪[9%"V " Fa'uh287]lvPY㉻bfMfrUvg:f9R,Ƞ`T.HI7&!xh{֤( *wIep@YDA;5qf)gq An'eAiz?L@FM[݉w-;B*Zhu1FلwfZpXX}y\.H_m>y9pDv!OuԀ8-S}?Rj>3[?b<+IrؓWWD䁜⢤#ji%2D.ԏAս8xH ml%.ESWT >^<ɿrA16lDY 9[á8y-llvޚ,8߄&`L{/w[KC좔3{(5rQgي(̿32->sU%Z9.qU m; b+PnѓZ^aNl4AM 98?'uh˭T(l%k]Jذp3JjyT$~ka8V϶^+RVLpq_bb2Tp7sBZYp3VL qK^"鄭>~ᄂp n S!)}U6{ʺĭVGv5 T#%4țoSq[dL8%dWN(axݨ.v-gEC7:Ԭ<(TeHBkBLT֨ʯlv5e b}"̒ 3""i~7 \ۘH~0 J0 5|kKm5 * ,.%͒7gnn*MG$뜤]KY0&'6M\r[h.Sա`AC$!6rGL8*av{N yF =X{‹D[GG+e"et!)]B%.. VuU, e_ZL b2;c4N19/]g t+{MOsP`!:O|z+P=3$zbTO>`. " fyb R2WV8I[H#l}9l#u|/meQK$3pMބx?]a!rDeZMa$YI4'9dk{d"6;4DUMQ()H&P]"n˭Zj:ćF4߮,(-]y=N"F h4f4k>=bJ()C܊~$P},!>!ڼ< lD&}ĕxGK -!/U##f2 lzVM%l;=~rSLT4贀kyOK1T-xl*|Ν/1(kOif;O̤x ssCEiߒ!7QAFU_ [67eM!رw7CSe0XE}wi?K%n|Q eTƳwiT/4 0/2H%ݾyfE dNuR$$h}b:Lm4WwVn@ETmayvVMݬ^,5$!WCpOnN0Z |^AچP,XC6S).[8 2ʅ/֪ܹք{ @ Z隕$4>anJY\rdFP(N\^/bfK$;mtКό^EI,A~>Icsӌzz|6Z\6QzJY.w%w4k(3מ=Z, #ojK;Nܝ$JZ)*JF߅YӢo5Wu% )ϗO&A)#VxH K1'= V?} SlE`a&}V \UO] penqȂgLooܢM!pYIᐞcOY8$•@ nvlι&/U5~M۽J|Qil5^}v)yGŐ {  jR/_j;3"L(Aed{fء_{."fLUίJ'7HzЁ1Ht/ H$ͧʈ7nﲭR6492(.S{glNjALւhAAq(m( Yggocj: ?x,ʱ;4q`;Zkh")莏-uT[g ǽB>Gl5CBlL8.RXx'>B#7Rpho#󚿪xy$iOxTҐ;8a'XeT=ZƯLnH/}L)h4w^xI@"1AXADvV@˪ܡKr>3K1BhRŭFC\ zŝ1V̯Ić%\єb;? cLBPf`#$k !Ba *oZ*-VnFi'!+}31.u) Ln$:z*ӒC(lWZ ۚTmIqTD#20C"0z\ivU}'Kp=i631X'[4,u%_CDȟXj#"PM{.((,XkY@+ZwFn.A DC0>=$OזF ;)_S?l{ZJ(~ժ?I(Fvւ)ʦOx3p7kFGa&Z i)<InX*"#ެ6NxsPZKpPii`_bՖaZHT!!I.Qf8[[ޓJLL8wUq^'7pxH?T?/"٤C6柯63H:J8q{~KlBG I: ЂGsS2)`dSrgnH1'rّ! (`B9=:KӐSݺNT4,f#r3$z^^`7$J'H;'%RHXrs(z `L +{rMS rc:*NG©lb{$Fc)O;%-lZ?'\/^#qrX^gH{2"̓ Iz[Bdj6;J} ="/B:rJ9; T|+~isR޹F?aRwos:_Y!r~δ&"Gm( bzLx[*m2N+ Bjy>IbE1持?愴14uziwuTxh&5VUJ44m8+T 6 Eo^C[ XNeO7Ԕ>@)wzLRdÄJVsYIt3^*y>񑯢CeNtpU49!*tԚY4Sք-h?]Ժ(HPրU Up$6H0Sj*CO:M:ɔ~"| *៸wvuCbZU، 碨1iy^'Q2+ m4 @2Ze(ll3xKfdnhr/ Q3 1dC;r_\3ʁ Aip|%^Nԟ2|{;"2.rb{Nݳ_:员RVej^%ZLKo-5[p# l>ќPK1ga)S Kh|F㲕M +[uLj &_cBll絑OyzNdU9 %qHo7YZR¬)2PNЅ]W2@:dlﳺ˜:NA!*\F,TD:]#4:QO%1rExmDEФ@%^\T%O/s;b0u"bYĦQdA?Sc @.%),IDV<_į _}+Rςe7;2¡4uyCztv /H׳7F_(H.ﴕJWު 3N!SYĐ]RW ֫" Z 5_8֑8W!W@Y3Q:mU8 o86oNM4X3H-HQ,-h~&?9*_pD(v-_8, 4F0ޜ`wV_tW5χ&RKiCNihNqL-SGI,/=o@!\.WY&kXE{pNkA>DXĶ,FO[nO)/4U\GR*8Bu+5s֛gPCɿ~#.#z>-eBRa\J>xز:3°OY< ߦH~O9I-RxI @"imjEJK,*9TŤ7ʈiAU$ʹUZ4CJJ GrO_ cȆVdE  mt LaXD-x MMasZef[sN¸ Id[NT G[ߒ_ ft"6[86v"P z5fkgT9(Bs]h+sVǟ_d(~Tv6ccK_Pl0_xн+J.!S~!:D>+(HOih<_ *+C2glݮ1Wi8#q $*J< 02S 'h6OޟpkdbYqewQ+yq%=;+f TS.qO1fYۿH'39q<ןw? jkn+q} 'RI xnx9}_Ü#WKg}6=DZ,XQVzu=VbN; `3/ "Z<|_L%l%!yHu!_eL²K?4"t<H}1qZx5v[!@{> rtj+:X\ 3PUV4tc :L*gsU%Аn:7! &=^^E,.cEڟd!(nqe~⭉=YKT1nA@b})C9#D6ْJ)ܽ{%>o8$(/_”p&Zb.AtiV7b Z~92*, K'ig-MD?T2<;B#A8b.V*J?nG zاvQs2Wk;dJ L}܌ X] rxV(*"8R~ cid usa6}uGM1SR$aj%7g FWx RDjo0x5eL6dCw||1 ~`sKA{+/_XRU}"scNuHG]yP$!'027zi&*v1*^ƲOc~2Gv_ !j,אqMNOE>mD$ڰlBj !):nˌh8ӿ; iKt!D̪KbtQʹF l<}#7R ٿ6_Ђ|*O`Yqہiɜ?ӺySP,Ete?7b+ mKMP I*}f^8:5Sw$i) ^#`W] BM: YVe;$y1_G0|Pǻor𥱱[]ºZvUT& rIKSn^bÁ*Q|8*B7,z& v+<ǯS\fNԺ<,Z*AbMPKXc[J6fF27r^n-@bh  hOc!O~xKHN|^4X%R #¤ZP`9TMf? ,"E GugyDQG%T;KW ^PXjľsZO^&ޫ %Oׇm_v:r\/] '"W\J׽P$T( ڪQ)\W-X^Oڂ%i0=.M0DC)Ѕ l$iK, ?ݛdMf&vU S#݊BVx&w-0p@],+-;`4Ij%dry*uVS|͠T,s0GKd$L|fWWUfjŚ!|T:*}Se$9ُ'm-I<0]P8cevL|DVqXWqwOV~}4&,&"SPіOj{'HSh᧝]vQyYM(@ZWl?Oq۫b+yܻ'pn9 )&v|o>,u"酲u5E>Q>Km;ςDU _9's#*Cy-z3J%K!cɊp|kֻJV;(|{f?9 ~ApTY d1XL,8/u`MV58' 8wM/Y=U@; p ImTQwɠAԛg52vBEZ@zb8a> _/59-R6|dg- Eǥӯ=oet[dI ڳJH쯐 c؜rYeQ3ⳓsaH Japuc g.Ko^J!7Xm" 3s5A2Vlub_w8|⯡j]r&1gV_w)kS*k6p=dd!bU^~GIC'EN+x>BRNFaĠSUai񾃽l.&;8jպǢ {mD~)Fޯ;)ky^XI׼y#^fpA؉<`eW/#(__(<`:?xhD,_W粒-;Bk$br- ?ى]yTi1#w:jӿN^-aR.F-`ۖ{M:rQV}3BUo k*s}+NK9~˺ _8ɜfsK;cUBDP]s04]7E5&_Ti.%2-Lr333pߒчD/(Ư6Gv++4=a2fnX\ϦuR.SLM͐LN]N_OaSMbLH o_5Hx#¿E(keVW([PHqjrlT5K@gjXV,FXrBCr) f7qAW6  1.U$S4Qf|߂d {Sct8Ҕ?/[(it ьk 7JXړ;9c2䓔 ̿3~3]8a 2OSNڦ%g!9fb{!p<%2m6ߖr687P&˫6X ֠"VhEnH0ZDLYf-=/VKZ _Vh{s҈Th$YCWWmZHܬ˝S /!Y /Ų>O `Լ1bu&9)5(׫wF"0zDXLȴ>aRP3_/&f/W y4EfqH#JˮeĿY2z$pQM$Aό~R1{l82B.]JX_kM]lz9E~|+'(_b|${¨H,ˋgej! PGԍD sz"[i>j%~BPyr~cUxļCZ:aeO P`yݶ4 2mjbnf3_&'@Q9 JZ*⭞Y `YNx#YQ`Wt*xp hSV XeP3F~ӟ);8?tvb g4ba !$/[0~̓o|BOfchV4!57bᠺcʇ1!P#.iYo'+g!S. .0z$r1~ǩ;+toѮ*w qc!6L}0&&Hftm+R0MuGՃ:=@fse6_U@Ksq:L`óM3 g0WFcil)R5'EdyPĠAʡ\M@{E%p̦@sUԝ)b}Td=B& JWɸ-i+ !К/ NLog[Q.亹ؑ~'p}Y^[ii%}$c'-Q-p>g ?_y7q*[)>LO=z-u:X*p!At(X"QS, nO|V퇜V3t)txI+v1vO[zNr+4;Sor'?5jHi/0zNAݩ*UUL7,'Ni_0}Emc~ Y3%~-(~R^Y7*ExfXqY֮A8U+s1Xtn`m %x%T4OoKD [O7#2cX2,gqv@ Ǭ9gCQy`aUfu-npYnVkhoLzl\(⿊OU;p%.OT>;=Ss ӕm=)üvj?KS2S;3F f8j7!DBr#AB+IMBC֘OtUK=*~V Gu'kJ`[ e?nNY,_՛uڣ)bJ\'ŲrOV' nL'`&T$gD_C\KRձd\8n ˈ!'Qm&\9bqÝOK1"VPu tl[RiCM| 2Gs$8"<VklHkicOdo.P }rnp}k{6iA"6R5nC^h֠y rXԫ#&~0 2L><.Eq}s>/I_> ~ .S̲e42h6J{]$?'h'HKSoɵ(S_WHmNCh&ZY;@ @c'ƏۿO>83H~SֲlU /(}v#,Gvv|!UR-7tIMk1pĮM,ހ<]c@'C-ϠdPq0՞@]uDzٝoVP=bNei$cCH$n^O%xhf ϑggEŲ2#Lc?Wuc[ƾ'qaUv?=(~jM{Ҁ JWy'gٲE}s\fh@]2@٭B(nˤp,C>qt/y6/HNw |'W}g-:)F/wryZAVJC9 FezQSoL= mT'="va'yOQ W%<Z?#lMe'gbx G/M.bR0| ݩ|s(oRᗍp&'o<"D;f{ູ l쐈/=V6")3IJJ :>1 <Ǧo ѵ`)KhY$5'=X4眍55*HkH \?F+9̰6"!Rbo'N`xu2PfU r%s띘 *p\Ǧu~zS,9k6ܚ.THlGaŸ"}?0}z峁4[!VHuL]ŋHb?_56>U`L&Fz@;j_]?Ñy-< .ρu%d5=>c@|(qR$+KR9O2j'p^7iBj9ȃn^0nnZO1'30h#{ȀAV' I cjX@DʴB+2%&2 '^Ptsج(r2 /WV=Pؘ6@n{Y2 E޷Ztc*R-&+ p &=sYIWB/(fZ<ov&cCAسNFhwQ%[V/34%4 *5q1L iZVS|3=E+1o4ZN.Rpw|uxq0%hy+I&9y cw9+x5__>8уn~ k:M/ɸE$=q2)CoOVb|:M@?o3x- gSR6.j>bVd+#Vdr–+ݥD-8THtA{}*f_V`@`⎽M%33so=8 ̽٦rSCaiBPFWn2 F_?Wq/=?C/s\DGο2O?)hmޭh4_c C%ԅ}Ԇg{k$UCN-/ ùW$I?Sw g侵9& ȑ>8 y;CN8=F 3&\w@QK :_5mjx¢P`npsnl7;5V*K' ˌ8U+{7eq-N$Ϋt҆‰"Q$}ӥ^` ,kuq)Fz=&kWد~|DivFD<%R!^.7 t9 ՑnS l(J5a`,m /C;m˿eA<4ˎ7_[|dάA܎[d#"cK2p3&bpP ,XT߈|O,] L6O0#3rբ?0iZ`QprQVNYbNb66mH;XDa]Ry39,KPMɑx-`., Q8_Ʃ$T%}һ]^4#Ifz N@CCw'n,=PW@[% D,XY a 8x9Ib @T?]ں?IŤlGÝF10(-mJip=&O[R4pX*!/,E 22wZ-טPz(|ܽBžVqK8Q鸠u"qLbjPub"Sy{agty! a?v*ԡ+)" ]hW(WJB^DzCjj|F8Q.x#jȬJx8QcKCz,Y66Gv ǁl> BAFA\.=ߦ[WNu&ƶt rC/] bI C%V ]yzs't&V(#Sq8AJռLuTc{xj`T$_v?1JI7koN)ֆ1; lVbe04k7| !6!Blli½_Wt!eߧWMI Ɛ '*OOgQ)}8c{^;^%..^<<$56+N ͜G]l wz #J0ik7. ڱNt-T|_^!rV6RB)*؈)hH ePWDaKdM« ]_FS+hQtŀoΰx{T)Eͤ๦:@޸%q^ mXoό@6;[z}8 3Jc&J(*~޳I44(6lt%6mOqtwfeW` -))l^Tϐ<\TSR \QR&M#/ԉV).]Rq'i3J ym[C:b.:MwG?ϖu< p+ .9Z<,[S(ui=D6hըVK/Xyg}g3<#G.:ɀ'a|`GZB7HF(2qnk4RAfsϛ)ohG2'MA*'a}AQD*mgyɱNI& Y f-"]|&l@dZQF#$O B*R¬𫩚H~Ņs] 0@Vrp: >޹,QzBjOde qO LRq0Yrm%frPqYK˪Θ9?wj׽ߊR,2R+< CrZAUON PN=XC3T^7A1}>6o=Kv(z^J S7lHH!Ot(Jtj q`/G㴸f,Ti0ݣ4[u0Y4KJ η5vFtK5kk+#8 R6˓tw(IV(#avuP}[Od'(n,h^a-|Ċ9ew%(޻xiןH!v#XJ:[scSq|= as?ẙJلE15F>!}TМθTu5QZckQ;L<q%j*<IIynV̨mXR#7Uw5:5ۇ-p4:ziYDզ< s-jZ cQlA*TtOr"amr@pVr]O5s%p$sdiwS>φwbrFq;c%l+ՆL]gR0v _h'3a~Fڧ%(t6 e꒻Zq&_LK+=ҰpQ+B;JÉOɧrBtHf:elf/Ok{a>j8vwOB>QSm0l&ɹNƖş_S!@SD:5t6D Ҭ&y.ԾwlKw&Zt8{)yuxxP\&^=.b>(i*Vdja *RQԄ{UणS/w! Q&㏉H8etO6v. HK(W]ioɝ4Z L8"vqsn;*b3%!k\CMO"~s|VtC#IɈKCWafP?v3^D& ZOiaKX~Dfa ٨J$"64s w]+ΩoY9=ے2p{a@ӯ>W { c_ ::O7 \|SƣC;| {P'IcӆkRv]ۮ D^9iCoBOG3+cq-e"uBTe5T+z%AHk5p:U/Ա0Z㶭>5:H-Zǔle&V@4Ϯ YIz`OiFJb `j* Cȋ(9]9ga%N 4U~7Pe!&2T)[H3Wq;Jd;= HoA"ub:[%\k5/F*=tѰ 53ʖ=$XTxNNQ`]7(bC9Gy=#~֢یӃ =$ ;M)7Ej\Z+=T6h /%OZm3,Pn5"hÜOαT& ^C/_xZ\龀|ŀ])&_"XS6F}^!"30R۳k(UjNmǸ&/ uNƚ<0;d:[ޢZ$%lT)zNYN{@8v<7Vb_'p>:.P%bf%#,Y IY-SY-5 e$U:n (3y1+)oC9 &w8CY^ o\N_E(̥bclS[/QF&?:U̦+\A7ygtIMgS,2?w53ֱLQz~~P4ccw*J5K0PWTHoq6`1v񌋎k|{ `|RH\}js!ixCzYk834X +& n#~& vz~?]2ekɾ&ذ&`N6igfI'7*ek{#jsq3a9gf^/UoăɄKP 0hAJi,0][-zV9.IN}I|k?(PP~ζU>+U>t}=|.;J8NI{(Zcn(v끯:%FCbj-eB&9< BĐO\2 M٢5C&Nw'Mo}юI=yL#0˚oIz9A9*cdWFC.x>fy6 ث$le|ވ 994ưW.&e6F{ R~7R a:q?A!^#B,QG0X68HBF ͱ0nN%m=1(BfRa.{DW@[[ E\fQxl]D{]HERtStܥS)^;唡-6 QH4*(ÕZב\ e1Q@ךtp~*ihCգYA6/ܳ,UngۼP 0\@ñd8}Zl j'3E,o;;-_ {_%\KK&l($Dm^.i2꿨r G"Js{'}M%[GKWsu3:*.=UebgD%4 fL %1 }\>)N7cB\`=F;79Rss5fStSd,*ɲt*ʓlo/sD:SQۼC|뉣9eHJ.IL$sN:(2y+$q}❂4.# QM}Uv0 ^+c{ih5|J 5َSl&ش1>VHmOe.!?5=RKTi򾕸*|@-1,=$Q3:Ґ!JUNoMvn($T~[qKkĦ⦔qͶ2׎3\aXJ\iW)&C8Y,a"A.1)zr2pH{JЊѰUHݦ̖}= W*9TO;fZ{{]L[,4Mc @d9m2W:{FeeYٟ:\掣.&@ˍpVyçIH(cc_aBRs$@^kapuswh)tkJfS#AN0J! We )A hC)4Ʉ!!G& HuH4,R~edhg-kݔ39(HgTͪf~CO}!)EdL@ECj-6UuRGO{_z6Wn}!z"#o0ż6c[:GD"g^56.1tNoO4%^9za)$;[P kcEr3; =P"*;(&o1r=y^8Na"d ˙u .=a__H) A_!9;uML.@+cQ,, L[Dwæe,i <;1Pwx;<*UWSpCyQho=oWAiTE忭֫ 5I;m,Ma"E(?*UJvzƱ>#\ Y2 hmQbd) G;W!I'j͎3GxnVMY5PcW)`b?]X9j`ê̥nмP./>xp2Ǘ<͵$c(ʝKk`,Jej|ab'*v3z)yL$=2VŊ5|CuٰJ^p8az=IWhCCC[</!JPv@,#! 9k{]pwgV6Cgzlc AW="'S[uS '{ p ^y92Uv6)ÿ6btwtjǨ솽dX,tMb-q1OGUX8bL?Y|#JA8-ALB=ae \; ȏ^ cE/oX)) 6['Twi~"[5oLWMFWU$^wZ>Uk_^g AH+lK"PMoV}plCob[3:6!i=ƋPY=ȅ1Ja ~N')ヰk[Rxv&[؉*7 X?O%5p|<~WzMa@y*3|y rHt|=a~;?m(|Nˉ޾e^Gݓ"]"@RHO!I^nY a+$*|`l^)>,P )aWxzb_Y8Rh`|?׈ta6[KL.E`+!KD?q\ȉ3z+۹.b0X2ql =SEȷhX|MRɷ` bYF|RIf1T)m t{ni룞Z3lU\x QqE!T`j06tن`:_?F0gޥ8\?Nv?{pnN!U%CWyAkؾ=UER+ %*ozG.w&kCfFOL]hsiemkXG&(( n^?Vy31w\c(/nɗkm+eeU6(T/?ʟe'c+T?Kv%4GNoZP}l9֗<`zfcW=FRL(' 'P 鹃H5 a|.Z;sAQY0KiT3QJ8Nymcízݺ1 @d'縮c p'3){Sta*Zu6f i6 .Yi}E-O18X]yS'=JBDsf=hvRl}P*E-Dٹr\aA ǜmW}ՍYkbLYuw'}X{Į^f5v1"#` {G//R#j6j $5Jr^"VED ͍~fz2O]~ȓq"Gn\?b5ĴӀː=E6=|O[|P Ԯ >:uƷRImAFIPYmiѧILGY.x2y[h#kW7ˌ[wYxmYZSdS}yҊq!/Cp.E`ݱˊS,%@= 7B&~wmn~yMS "_=OR͹)97pY{?VI)*hC^$8ٺ8~+rxTVt6>"JVUk@4a*8@zzz-%݆IcK@0m1بAHi-Op6?,Pw cȢxL X4269߹%sd`@x( DЄnIȓ$2sL&lW:=0^u0ԛA w+I|skF_ˀ75șA0I4wU%dK&efwzϴaZG-fZ iIHJ'2ﴚ#;p\Wv3 >:َe9Gb] iz$(Z˕ /p*;ꤾ|1B$ g,h݊PQ?3~`1 3Y]9ab</"߯ѿ&N/QDҺ<0mE?Е!P 8D)ƶ^ɊpB'WZYC r+׌k EȞ`GxM=BET|T!y[+=L{T=Q8x ռz8Kb\w Z*[rɂ(5P[0vrvaR#hgOǽ<+c)*BA#  ,M)ac x.a4hgU ,Zzh(ʡZ%YcnE "nMgW邬ҝn~ķsZzwf2,~mPX9ƆvfoCb-/Õ/l7KV P`Ą3<۝g9t!f*+N f@)s3U,@Qoh&ADk{e1l0sʐ>_o *ᢏH6;_INr؟DQJ/1}%L$PҊ~Gx T&PVT q7@5h~)w'/6(\,WCa}rτW4hQ!*JK$'fllokI܍FG1w~M AP%xabi,oQ-JcWT*C_r{YO{e=`M'h#O#XVe^ eBtۋG_[bFɮ&gG_,BzR ZXH@*!M?_ .p`Ώjv\YYt!.ʘlBdpӦlV f;9V:r(<|oRi"kYJ"sYiѩ5w5D1QFpeڊB(tX(6>zyIFK;5#Dy[V \Z & WN^&aߡ_^#nkÊBc~ŀYYɇXx!~ ;kYG1D) DfAV&B|J# \@]꓆Q396Ɍ tc ԴO}H) `H ~ufRY캜> `6nNuP'5ks6lPkŔ?,ws݊l"y>'y)pp ۊϱ-Qw*ү dah2v.msu-S^W9\Tkk>x2uA"ɩHՇdNEèSw{Ow17jp>C^7QvkrKu%F enWLz85<gD!x.\Ҧ;&BߡN(C!z"\E~ 8c`j e7dH)$ZҶ˭"jl )c7FH\%HKXRڐ>ʙv='$H)!m6OJysF ЖmPJN`}9 s!֠^TBgN.2Fq .cDȺ& C#֜ϖ_?lRqI~>6apl!KeWD-A?!Fd-L%a#gr*t.P')p|h}Ƭ?r]f Ƣ/dh":I ҷJ%9"bzEG,I^EGڇq|FY'1[N:Ǫ]x6RInͫ6P\oB:8PF&#e:6 įaR ¸-RAwNI><"ߠ?2%'KLs Ci7[K)]F۱S^$ =s`(t?IɌ ̱_ctxD{٠zC2] 4I&&b:&BDXA6R%íw>K[Ykbаp5˛Js{CGz9j*: GQM-ZpjcuQrA~X:;!>r"hrU`R6ɤ\xg,uxO>›^8t}k1,qa/ƣ8&_ yHLى8 Pw /QA,&2\疹aG̱:UYS{gcof) CeRUk7;)8{Qy_hr2Z~3sA/U'Pq1D`t:%8Kʶ 9}H7ץCDcr pKχVh!%` yˌo <#cZ-ֹ6+^9Tp`#C7IEòXBFBK5n0| K3P/@HJ}o}md"8c 4pV`#E;s՛tsr NfչCoėz=@2j+h?5WlHjde9_Rt/ּu1:X ,_Q3[:|$2 E<ƁzЈKV:nx(wJ=-s gh5up: گ8Fp\Vq@ŻHB^PbWa&A jSeUO1M#]qMŬCyܳT^m!{vƩMo.e kRv~BߞNҘb8IۢrxxV^ۆ!x\%G>kjAEb{}J3CAnr)mvU5Q ;;p&PՄuҼ}~T H yio"0m'a >!ooA<=Q߁ |wuɝ3 2u<0Whc Q*@_t}i`pAB}H[..<!1zWTy9*; } 1= C}B@J8|7CA*vn0JRsb݌S/-T?OgM_p]}2\Xܽ^v92=2kv])/ڇCjHf|Q^q{>_*7vCsKd* L*U$9L*i햞}+m" ҾWPS))tç:5 D_Χ%~X|eVےu"5y{>b]zfWIGػBC:nū>kcK&BNy-4#QĈ؟=sB - {}p8.MqZpz RU n#A(4x׻rw9(w?WB|V*~Tt'V֫FFҊxQŕ?ڼ&PΗVл>ZK gtIH^Ɓz)eфB4L852w"pZ[^0 Bu=i, I_?53c84X_aGl3{%Zl]u3lKNa(hE; ˖v븫 lS+rlFޒvӿh(ﱦď?{dV5KX,/&~A`bJ!R݅ ::YJڲW"L50F g ])se=*Zx$+:gvc^KM9J O͡8&:0m\$|_(jv_6qwjKe7TVEYZvfqL:۟B멭jx1>zqLv~#,I!  q2u7Q ~L!=b2 y4Q}]U-4V< ^xcVL b C8R'$nUcaK^nwآ /rW!mFq0 O):PrMFDLW'5QՀbA-Q5}؛6c |bLRI\kLq zZE膋aq 1| Q`c .L(EˆUqoDwrUUJ?/*- R$W~' 3`<՗-NVnQЪptkN=}0faf"1jvpLƜquQQc3@oЙh2G/Wx`a! YmrtjC*"&;h9AЫ,'P{ z"; gcU{o8c%6y@1GΣ_J%K=VKm<^61,FOx^:C~g?r$jrOE~o`vx;w=^Wz~$:- hyMLϰ⋧?'\l#GP$H'9v8.C+$051o9hɾuMy+0t#%fxX#Y/PVgI `FepJϢL\ך!bksa\Tm[͙!bmmmo+)P%&c;0Bv\9\wX5!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4nl#(ȄxaGs5cpFVw4w 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J1(OzfgㄳĮ lRqk ),rGU;8Nky [8=,ZO5FCR0ag#qB:E) 'Po#/y*Ac#զm2f%BNw +Fa:,i8g1JwPo"ހSt]W.D" w%ؕ<>eAuYg.lsJcL_ncoVãAfIIa6+iY7Ox-JY>חP\^X6{H(7nVVm~.7(ENHd|r٬s3Ssz[qCtS Ȋ7oR:MsSfM:I C2a͹,m=c,iU@pT]<ά3 4G 6aM/V=k*n/pfRƩ3Q=αtSfM2W5G9J#f6˽dwK 7~2Z>NOASBˡ]:^!ci̧L)\1a,O\2@`ajOuf?~JXE( \S{1iMQ.vW8 mjM22y]ݐwHDS%ATajܖ#-_zaTLȾMu4.Ƶ2U>PlK3%a |_Z6)zÛ+Q#n9_pߖ;M ϳv?QryXI m99bojlnmm!B1.&?K UrS[q:ECqGL3UKEn(<ߟd ցc*5ϖ^uFJc]4-e;)7Nzi] 0|'2yJ+fYޮ;cO( N}QJvYzOdP=oQ+$' or= }3n!{K>Y7όm+zFE?ԠvD=2)()Heв&Zl5ɼ))?˰x}^H™pyP'6$>wU)F\]c6;ݪ@ga2!y燤`G|%~"Y-L fqEO[cޙsÁpٰqeBg^hMod>=-x*~}%V$Pu(eGY+'V  ʥWR. e^:6Ҹ]gI{{ $Rs0]T/dv^n)caymK.p:Gn=f)hhgt߹AKɀ˾l0!]UESu M\}aH=ӑ_k)7y`Cl1far4xMhCuމp`p}$+5Sj0k=jͯPLT86/o[ƫAPN|鈴-}MǡTK8C-r~  FXZeE$FӮ<2H s𾽩@ڴ`buvJ7ؖlG[lvaf7rVyJ0-ksOA QPT.)cͅuOem4R>7orwߌq7IyRsߛ"1Fm%#}~#m6UD!;kЭr)0L˂uazk-1 ;*zs1D ?3c*G~xm˗%[hIXydB*ש׭{m&E^ +w8;1XgX,2bd'oRzZb@{|E]f_dϲK&'=OL"*~n,  5k0;3oNpx3a_41mŘl (^)#t!fG9naQ˕ Dneh?9жBVp 'Em-fu[gێ*c09I|!O@\qq,&fۺYs\9šZU%ҲoT`֐Q+"E*BD}muJk{zF k5-HE`=KֆhR<0@I@;Y΍169'K4eؤvusI^ ~`-\ç?-VL4ơJNt%88$ lG!OtSXtE}j[gzc09!2.b1wbZ)uřD?gc{?r.F5=z:,3%gӲtVʵlKCs(/LS:|t|l16>th4R+_tZ{9qxiKs`W3 3,L;-wB!d6'p`%9$_^A& IIk1+h]"|(M1FQ5 1-׈Cj$dyya>.bZx`p=8`D_ᠬK>"b^peQ>'IF"҄W&*q%D@{sk4le*pWj0; o~tO}Nl*:'6eǣ,+idNmzz#s1%;++3z*#us;XhMmR b.g ˨ ܮ5$6Xq):ݏ\VRGY`ls 7CVa$mOuQDA .{Vz-Q*,W6i, j͇2w(( ZۤmĊFA%ԳoHdmx}7`{'[W%H'Q@$MSO}FA[LmPoH zlmxdj{fY]4BD Hէ&ē~o1Yp+?KaK?zEg-c"I@As;|"g SiprI":%xj쮕;}R()oD=(*֚ͻWf#]yv%;(sSDd\`\XV: D/N˭=#' W=,?c?`P?`<QG-OfIj9}0 pWeŧЙ!X:ϛ&LJyyɜh;˧փwmT3X{pǿ/3ϐŖ(438_pFCnnQپWk9Ҙ9x\\ M '3?ʷGm{&|K~?uO KCc;ED# K}j7i.3XkpO$\'#ˆ[MWn\- gV79۸7-qU]ߛ@T գh3M2?2- x,"X:л;2G:9p ?\:$+`g/@K_u;e8'@d"  Cç&s]lm)qveGqM6HM!ތ=sd頃DsUs#k#KH{hUf\vpiSwiIl  wsʦ9ŠΜ"̻1nq)$~͠[iz2GkNoYsac01g? ~0TO[@e$7c)X¥;5JJ U/ǦV.a/rB(=BNW t'?:>ؐHsg,e@|%d݈Y[-F"^O j̞ELf)_ᆭ<Xvꏱ% mQׅZ,,I *-oe%M.`4_ Ht>ZӸ\EC2|;[tWIJ$\(Zww j Ql6sp;I_ (4uZxDI-n^e6x>%̧ܹ"U.9ōw: x$tޙJSB)n5??v/s4 jTh~q"S72V3.{ګxs M{, g35XàB1Ib*9rBt|,"g< jz|ha ՙs@I~/~fΒ.݁h& G h8 6 7kAp}fm+K5*ӊSK>F:88{QG _V5)+i R +Hi8j:6/sddHڣL58 zu0ۑMpr.?4`˜x&>09Y ~>&;4S*uCKJ'!SNdSD\jfS< -/kG _Îѫ=dBnMvF/B(Շ3R*,zf.JRBDi:jv lCƫ7]GA5F\ BeS tD녨pG,?Aנ9p$ b0vS[Ce_ϯShERvxsnn$9.zKCuwt#1ڙƹL26VmA gOqqm9}ةlY+$Ff. ,JʈlHl\C m ?γ~w& @4srx*Q9_G`/eH;O \Hy`!"KƐ zVԎdP:MWXb` <2 vp֯bhJtl/Ǽh|PcuNaNۻ}sYHbC|l&đ)X/$sxٗY.$kU 4M_PTe[vR Gm󉔻S;s*V $v@慙V\4:5KPH5{Mb#/O8DҘ2W iZ# DIm\a 3K:X~Tg9HXCwZ?y˼ P-<0ѲcXڜ˼0 ;x\mRv5w# u)'8/TA#3r8K<HQh|$_A=` 4:+ ^~սʤ(?Xrl)Uľ~`%iIs(E?E|85_Cs8՟\!YБghFBإbK,/f4ZwD8|e:4SbQo!Ճ4_Tf%xĖJa<>٦V8$H-AaJ>}g_)>mR)6xGȪx s;i+J-e'ShgN&RP)`k= u XL&ƚ{Jmmq5F =2ڂע>V-'fk7tǩJ*#wWj7281m=2,Wk #x6sk*IZ$M%L<}Ə?ƴVx6mԜ}u)1$S9@h=`0RiG[h*tv~]w ;M&V=yCL AQ\e5fE*'^4bF5!dͱ>r6ij G~e]d7fPJ3Vr;.IHLda{qѭ]MVEQ(6<",bZ_0Md˖p]ҔGZK°SX\@d p/ǹ9> 3N9aUsfȇz9dιXTxhPo[9>/ut +Ro| H+j 7Z8p{~?# " ^i|2cS)(=SB%W˃O>,/:(aLXBTãh0JLsw_[Z8X3JwHp64j\eC߲{9ϵ mrlcOnSc<ˌp#׌ֶ"fɹhCt;IZd^3\!-~fU0o׾Ψq';5ib;yLPk/ݕUBFU^NJJ{5{+ӒK"k׈I(h\ 1(Ӫq4oUC5R)+ޛs ϐ>w3ҤLrgs\);JG4lKO  SFABoE([O;/o|#Ң1{"G~s)<ӳVuPZ:Qz\g#|{%rUl#R. K +{f&: K9\AH9͌;Ū'0DF}nvb'԰v& w{ZgŜ>HEcEIz9Nue|s[ 7C  T 댝`֪ى#林J (~om/-xٜ,ҨWCJeVs=sGSa=32.,G+|b9v>.-|0j ǰ-G܅RNz]Z_z `NټFr昵U63o t:^EG5%81H<6ª5әU>;u5UژK Wg\ƈ۷8 ǻT0Kkdr6k)KCwˊ׏zBaU3RcEkx9L{.WHKdfw7}z׼m]GsX0D%ZWP#:x f)W@K& iԯ1i\AhÓ4%bEC[sWb#21 8<OPqHuO{ 5(D):ʞ10+5nXWE)FiKXIT;6vݕcaEtJU"_ -d{a݀19LgoE:]/(nq [i|^P^ 9# > Ǫ.F`Z ih~Ǹ$c:: "w; MS5 ͟]UQϝ6I y}yK=8yps@̂!%oyʆA p3kSAHDV\f30>pĐ@)ı&ua`-V7"6*HaZ~ėH5Jh9J?H<H͑>y!NgB@Y3\.P(Z6n[l2ah(hI_6W>× RqN0=}{cXKslxǴPZA_hLHɾEz @`q>M7nr$[[3uuX ?OvM^OڅH*V-(Fs ʒ ΃ k9!cXԹ#M)@A_^t' ҆G&Lvb C$VogM?=+\V~

7+ 4Cΐ^Wǽ,X];>4RdIMI43g!3 NwxY,1BZ"V01>銆oZ'dK c}pN Iѧ[WG2 WȌf cEE Ha:߁a'# "T=KPG4mM7FH#B=ffM3cTl qx'4)Z3I{Wq}ca"' Ӡ֐T2#H=CeL3_bd"?j4? DathM1! =q u_M$oP׿.$iw M$A;g[ a-Q2>W9b5'x1͜+ZwSa.`Vn=xs^R1&mg`q–,kWŭ*&]&s44YVL;Ə^g=-؋7IRi9\Z ޴hI(CDP*‚ !@ݡQSK9͚xQ,ᔉ wfYck/[*ދmWl|v)lX}$ kki7"hT V[HۻN[E6 ^=]d}F8~&AGȎ 5*j0:DЊW0Q~Ih͊#HJjLfd1m.``~Pj (HmqS;*d,)z0530pf*Ǫ́w*{b4.~UУ> -%gEf ;*ӷB+&*56$k3k{{{؝D7eND)KJdl|;',"rf?5: c̹z؎V7MZ~Q@(~+rʦ]t̕Զ")vർ]|Ox\&8X9/ }&OPXncQe.God#K𝑋|]WP OJfWV v1 Xa_tL!!;,*gGۀX^2WU;Yy/>mk/}@fDUJ`")Exy Q͠KF uF1w%?˂o$Ȣ_K$p ő9lzX\K)2h[uXդ/%UJ"6;G*Ir5ǮwqVm=c\RTc-{;6iw|AUCVhŊ{U .C1 .`BT_^/>X) o )h )%hu>e4!hpiPD7v!d VŊ%)oJ~ ` 3x`bh/f tG|:pYtƮ4Zm}{l"޾axW Y-(;G|?& ̈5܌{ZWΕBV7f'Ɨ@nyQ},ftfx}> >i&iP/20O:s jKk zڟhF;yw"J٘ + og nt>󎳎i%^zJFfG}L^Qd nSswJ[J\%9U6y7/B:u]YW\W!T̛/M!pi+7DA=O&]Eq<R1iPy8 ev3tJЗ7p4T$D ŧ́~3~v IAyr&+OMS&dͥj9`jatg~r!w76cJl_]zŇ ٸĦ By@ jy#/P.5M9VDጨ]YJK|Tl~*tKpgڈb8q Z$/&T*9&62$5M*yuw7Hx$WnEn ynӼtʚco1&ټX-0{V~b؀?g|)Tv[pI}>]ƥa0n2USt[]ji@_NJuc\:0}>!F ؃)ZVBlYۄ*6A .˦{mEg!߿lf4./ض|c8*ԬuW*A?@VzD>Ϝhǹ&4 ҷ~F/s.}s2qܬCQjrR?d(G"ZY&W {/vui aςE<)pm &g=ι$WXMwi7 'g/f8A#r̜u0}O9W:RёwݴD1ƨ4yTgb? *s&$N y:!JnJTPsQ5 ~sN <5riW;'Օ5Qd( mgN!A2kdI= Ui4yV Ŏu؟&(gQrvyW (-F 7T{l?;V&2/ٞRDH<"5̈_cU, ~=+-wPإnK>IN?}Wكn_9X!c1TPQ{a<" R/B3_,TDׁ5>v5+z@u94J{_"\J4JaOr;aqPsYC΋32ZTj^E /^iGLxcyYUl Kb,MծIK#ӑ-G; E N,2# %Lq07`}2o77H iwTyưL_آ1̖IsQr@ H.{5 D+Sg\ĩ1s>46ih9;׼RsѼ2dˌ|JL$X2-7!H(fB 4iDTYMWI] l3@{dTJ7'<9tzfH٩n2cE!*7׬ Bv0*#*hL ~t?5ad?!ጫj. bLnvvFEnVjK҆cNIx˳V*K }OC_+HWa`Gp8($AefOm6Zg >|3$RCRy3hI۴irHT ~Շ'Qk %Gk'qhV_b4X*HWUGVjyޔHO ުsaq !0i+BԗO-T5:vicȩ4^Ahǡ56뒓/c~CnwCJ,<gxZR}=nc/d\XQCDX0AMqtx,!PrZ6dz^PfVFvMiԙul\xee,@s99Y8ek!⅑a}")*;:Z~}#Z04g'LB 4: Vnn1H_uyU@n[TeQ&{m &aOuN1&O-:Hz *F}˞^1=u3"oC%AW~RzB.O<8ptpſM g4xSRfׇjj@֬UgУzЊ5Sp)Op-?_#;a!ggu//I:cG&GG{]Q!ğMh! fÍC!N.Xɉv z,໳Ґ}訑n%W]L_Zg2礢FfZt,Lyv"#EB)kޛ>'ؗaZS/'U[2MWW h*a_L!\ *`bV["l.tn7\G*bUɅ]TX#Re#?츗89;_?W5b2vE)_?xuTAҬAgBP'ailw=1<]?lKHp&=)X{۟f@ '[四:""K\8?3O`ܛ4b~6@I^Md^(O}Ik^l @Yʁ8':7C-Km(60:5`D:ϹĖ e[ؕ`iģ(4dCcwЍtJl+_) P*HeǗDŽn ii'ę\6u?vxO&I@ `Qx5_g\Raoa:&gahW"v/ma1d箨^V EWs{ˎO};F 2Ѧ},2@I 98_\ǒ3tuSG ^Z1x qLF حP8gQM(wKhߤiL0&3ă]Fqc=N_C'L@Vϗ\nB/CJCt> KO U>Qd~:./ǘws=6mwIBJ,bC|#dQ-Љ3q罸 ΖFm%} ܎ħbCڭVN^a܊'ۮuBjs7Ale26S Bj@=+f•Le^|^ }I!X[ uErxo'p >mVD" VYXyGkH?]G]wMb9`=ctrX9P9m1nL ҽ 85ZdmJNoqg,q]. k ͐0{H#oZyGsŲ"s\\A!NM ҧ O_ڄFnQV ruuđu;wf[b4X^4ܗOQZYz-#)sGqօru# }$U ~r2䁚0^\D}f$b݉x'>yU#bThAcoa P[*8.prL_xLW)OJˊVQV깮;)wdz_,bx m(,)0FTqMSR([3҇zׂ.>ӄeBs6΢+~FCf7 mDzZ,B{fȠ XaZir pf&ʏ{W1L➸z/|SSC pu<͢־bOH` qRtӕ[]y_h3;"y.`E,nxϥ]Fj/nRRwi&rc8я#օj [-L)xLS~لOڕO ę3@E$Oϩ?@w^pr0%߀$(+7dd~0A sb/F 3{5]X[C%MfJ _sz]21R$%㚒bUoh^@۱5ʒfmo !VԄTwW!|ᦅߗoq:Q;Fg)$~*e(d1^fFI_YYM]DlJ@²V4 "{XtWT<Ne5[N  u.GLsdxޣ({F X0<:@uQCXr4@#yA%_ |jÃŨ̚u0hR8cFG(qV T ^ -Î(+(cG\P`VˎPAޏq7YK6кExz^2z O7$ldR9R1'Ż!6Mx3HH}E=o~)ȈN|CyȊCw-zIjtӟ;CICOGqԈo(/<*&G%ذn *B D{z&)2!Fz]/1*@6-KR;`QvY4tVo܁klf0SLI?0V̒',3o%GKLf~2)[&e 98(%_JA3n ybg'3!$6IݸȍmaILoGi5(ʪ+I%?kWkz׾4:f #Ms3Lqf>4]5hla.t].ފpr$;aIDCO:c'[$3\3ପSh}y0#d1I~;Vg8T`K23~*v^&0C4|.=fۼlӬ[S0[d 00?"q%T]+_WH( YR"5l邓8o?瞬wT;Huȱ9>d^|5c\nj%(Lv%<>- Nư~RNHRTj~tz!=&7ηFT !S*\)2٪ex&IS}?ݼa˳[dt( @Vf?#姻9g=X?RvT89HU>l`UƁE'PQ/(,0&|sapsj$(pSsI(S#p>Zpφy9pރ2;^/%OC "=ksmc8d!,;o6C43 Ŀ(lvPqF}ȗdVUe4٠ϋTdħi{.V~Y KֽԥF^ ЗzRtTt;.]f5'|$c?d]>3>-EX_1$YЄtW=&thi'ar+dO'9dwuuVv 6PQ: vzO駴K!?*MAƌ~RG7SWa i`^%QѠ0m#yHY69Jcq'c.5[,ێjcWQR9a5, @%$8b8nebaͳt٬q,$}!M#4ZUMq;)SK_!P+ׯ-?X3` QUVS\ o[sˍ7U |U烔kj Kf09Ᏽ*kkwǡ"A(Ò2ڪu-3әp%UP;4w.N\fjv\U!$j}ˠ-`tJ j +yO@@Ǹ06"ѣIeb(+J7R*S;,Q]d_<(  8~3=)^)ȍB]p]VpYrf*9ku aw~x}fyx˾W,,IDg'Trb[![͓h w.dxE~0 W]R$BPnxe Hラs~v59*.ZwD-IU5Dg;aYZ3$7/-. M.ϪPVt+9xέ E i]74_Sw?ంA\46}8[pvY=/TseXKyX$g? ˵ؓB_0q o2 VsĄj *| " sqRSm 3T䘒YYx9ɞ)~l3˫Ě XĚ'Ne҃ IܙlAA E֢S#SsVG?fF8f4}ނ[*_h6oV"2AuKz\DYVi\h SͰ^d/85vSHVY+>֩u"Vɺɍxz:/6~2ڀ:Fm!zlW; iFH*KwCz^i㾕lfpdt4Zw{sNoϧ?7D'3z"FP "gÍ+$@Bu{ s>\nwBn/z\|^gYܤ4-5٧AGi=^IJ+"h}! 16 _.DbNW'f]K3ҸeٟiDrq彷jRFm?()mEd ?@$,LjQ4"n2+wY0Ip!:m]yC5#>{W8S_@b#`An+Q2s5Fet=gFKuVE} :-E5Oluv9Qm$*Epc1k۬rϡyvZs )U(bNJ5\;եr]'a%2"(J&u|><햙 g$Œ)j9&%u-X ۏRђQmkM (iXV`6U "Jpơs Ȫ_KKRsMafjPx`L!z 4 XE`#lyJ^xl x津.̖)&`eT y6]<2ͩouiWh˨yyv7JbsJ}sd~dQjK5[ kH.5&Ts0yMw㍷fJb%w4Itb1zgOw)-Ŋ8xP= nΑDo3)*8D67Wү_K1dļ4`Nd=8,$)Rn[2㝑vFBM3Y5}ti9]%(Ƒ;1@A>\Mc2v̺AcLHs3=TdDi2LL~aAKJ,}5D-1! S4j֓QZL"U^v>^\FDFr ˿ B"C)#h% F/(?JBqU/T7ɾ]]jܣ$f.;; Y3Xט|._Q&J0Q]>ʼͨZPop"_x S\qnZHɛI$*ָXٴew5e ^bm~>z=zz!GdDP>T9P4x5d}bG?O| Z# }uME Qd~<$U[5$F8T@sOZ(فguΐUǗάJU,93p7"Jc7ʴ@9Eb*w$d2j;H;LIG|5CMD8 Y?A`rp:X,HLC(W P>s)J[I41ic?ik6G6 5} ^5d#,fGXVv_V@umZ/WW#Uv|,#*aqڣa?Ц"/$Y !$}uzp)R4GH(⍵r]|< 0֧V"T2˟ΠЉe}xz: {ǩaزk:f_SN C/D2lSmi~'nzL?C)ԭH*=9d6jaQ;xިSȪ|a8e}S5wf>0 LowiJ's?+DWѸS"Gc7` rd-4MsJflm5ތ]|ZqFzr=}%(kIlɹԇc]u!=gS^q"βO ȴ1KL9*c*h7|\j\KI'_&oNj(\޸ lyo1=_QL=ZƂHd͛^ݘiDZ<.΁pJ`^ޒ ة$5EZYTb逘r1ڈoPSymQK_T"7 *:@sa{ZRb6ϯzY֦-q8~΂`؅ q<"WB_a25x^B"N/~Nz mN"3E2qcqKrtSI%7Ȃcۯ1T J̖ w|fOTk닽9_Ś>Gh NĂ9\jWh(._xnI ;Be2L %$,.|Xy6q \]%uY @gʊqDx=\b՘;XԬH1k:~E+밡(OWu]_[[U8DO. {^:w32AG$ī+)"d_ScٍFI =WlݣBǁT.ˌV^ʱ%#,?irGI 6]Ϫm+oVM: B6l46y;\J|ʱt:WJ` #83|JEU"4&e_nFD`BlC%4]Zב̴I%ԑ%  Wp.3UٷR{oGqYo:sfIR%Rg^whQW+"A{Nf3JzlH'-5#|*D[VSs5%v߻|$aT0(+Vo5cu[v:vO\S0$ ȝV9%24pVo[#yKUM)V^VI]ůf[ $B1/J~&  fr~{}%p|!_֚j %֔`\mk[ "|1,!F7q˜ +c-`'݆I7VԔoXTTmSPO՟e8c~!}`(7֠!1V0yI6Sܘi]}22vjm9y,sPd6* ).Xrϳ#ʊYQSU~OMmJЭe-mumG -UU,a!q=[?wh%!F߇{鯝+XP(M_)G^7P*jBu4{.mZç -F VGG;6Fey `NԾgݜxc5~偿VBbZ4^BPkKBxCT&=?ezX.:O~`O3d&t!ăDJaqLaGص6 ؑ5"1gqQo FtDDfQud5DȘ֋߇ )X͜ ١$c&8?öB,q1a"FhSCƃu؋ m*-XcX3Sjs|;\-aeѴB ݘtATྥ,WUwczȊ$D;AOѴJBA;Ecl;EtuZ'-K}qANōPwM fXK\fcO$ZHW2U-ePױDY<ǁ}𭺱-B]a+֬QI!dM4uҼF݉Z]Mn׶V7{ ;~9-;Aٲ[1-xpt%EAbp)`PI"Cc22P8h—=pPzw9l2GTEU) [[}QMԊAJ; 'GᰕFc;] JM|Tm͏Һ; 0rFHaג.o#RP9wR0y,y/Gp0=?hVJx3H`"ݖUu&o9=&5,E><`L޵A>_& `0+Pm8}K7󛔑]iadhUn1 ]2X-7fYyw[]076QgjuGCaT>Yz$ sWy_"d>j rRa ?9-=y>z_2UKwRύ#T7K\H|bp\s..zY=eEp4n`?6i08&oDۀQ3(]Y&J#"faYδSzc[;UtBɆ)#9 e/SxؗX2yK7!%&#N|?~ MK[w]RЙ.d˽m<== U yWO\mz"&1 adʦ`N^5ǟ{h"豬L%cB{WXON8X[14%۸V*Q-L)Ŕg'7!،uưm .$c)6lIh4s.r9?Z3I^I TW_Н S6^!&95- h H~HĚun9W&7OX6 ]/EK|+{L)hiA޵CNX%+eL\+0ACNb d$qMpMZChûdvB aMxLi7楇.nt糬C3th>s~0*aVf#.%d:3l . A$+c g%$L-BمQ}!u0ed۸i1^0{`\...Vd!6vrAWu5/X/VBzQOV`(OY-؈jcKO8`q"LR ?3pXfȝǤ܍"Rix\Yͨ=7sh%jWcN̢^QԾr X&P/93o8Q)m MW=L`cy?wR@H: =R~}îCBh(&Xr4ܝ"/wH!M1QR?rqhp`p;C@92 @6O?D&AՠU[g lxOXߐn|#ܽv'[jo@׹$ՔC+,N^ے膙P45^&asCY|4b܌|QhځWq#"rF7v~Dm0e6rroSmxHGduj᲏- jWzNbJ'ފKoҊWXtpP^_ 3ʫ *5KXiYt$yo("3/[ Y* `U9g®.dG <2Z?͸?EKr02:gy.dR-'Lu ^%t?LhzPϼ|%'ʭiħs% QX8 TIhD;jfw#^zœE7 Kz=7ЍOHQOʉXj3h^0[{4yzE'Lfgt' ?tW\xRĒ` yK!.Am:)I͒(iv@Nvvq3":u7q6y0h-sZT[zE>+DS>I{u?ų6V " t-s|;(&>ՌM}ѿ6P/gM(.L{]$=ah%Dyûdv9g~`~M-R?r|9 :.0)r|6\<[).j+GRI=+񍚯UYwL4ngv?7R2ϢR5~RJEۖ @"#_v/+Ի[erOK4Da(25ZA0s{zX4Z9MT>6 k[4~0E=Exb HsyeL WLg})@"_AR &4 \Hצ IF'pDdwѰRUn<%m܄[{CEprv&hYj! m%K^BFUք`\Z8ʘ,7Fy]%oksSgG(tav? YVޓmci6}wؽ+v )G&+׬ H;; tgJ`zx)ӦKh1k;60T }6 P@ wu[v9ݰW2t*f'e?ꚤ\=}X0t ~z_ngi {נ@Dg zYBVLl`VCE]?g Z{LAj&dMېN,N9(/Cu|O\xlp XjDL6"_0ly?S*?R3NL#~.-b3'gOl3irq $yJYqj:Ep)^R5j |z|*se-K=,4 kE]g3,@HUm8"eX4~nYA&r>{v"?+Oh)R#3';&֎=WV,RJv~s?ua0m7T_I}}z< uݞrZidm S*2aIl ]3?IU8"bF'eO ՟o6$2Wo$XegȓViX$:ao+ pS/'QDydzfJen`"!Wt(K+e}2MON0糗g 4c,מ'#oAgEҋrq5Zl$PH2=/+حl)HU{U}qbqK7쇵L#-_4Q}ܢ)s '%L;Oo٠tWuJ֩_ U!󸧝 ~[M5oG"h\@^pk߈HA|)x(S@^n!P+JcO쀈Y3*RH.#ͺ Z*f#;Zż]-.WpX˭03A#>c !L!DE0Ƭ&1$2Al̠^WГBm[nR ~R1s\s P\s'BWJT2K3YhV 4ۏc)U0FM:-!{-Aӣ!Kss깻+VdLv0x~^.Z1"[|h ?۰wX`T f(ȌyX9:T I$jqd)bV"2$g0x`^i/jjD{ٿ{)y!|A/1s`421 /* 9; uFWO1IV^Ph>\u#ixH'niekW"mJjd+_ʡ"k䊂";`8kQH?o Lz?2tO. $< لW3C@OsT "?Kqq|ZL`VOx?J2tH@wH猖/R硤=ZvӠ[ҍ^:VœSu U<'. RamTzhf j&d9G(lkv9جiڽ1dӢMIP\"CPy>}C.ScӖ\*"PME}om-<ܴ' nL|cuBcK70V^>ڠCy('㡃f>pe RFހX~#DsO:eoQV&Wz4 wЩ1kt*}n(O`)#2w$'  a#xvʉՂ^oDdnq[m`zThtη'eL 5u?g*~p!ğ\ ʎcuKn l[@*1j'^-"yCG+ HBխC`vߑIg}QYsU6^+\OF2;."dk? tk@MKcx=`JQjrr@Hv6y>0L =ekˮus1FIOΖnrh g-e;p ([?WR n9Et ҈'ޟUr%u=n-uL0C=2F%Ai_-A2!é cđ'NH ~@мV:z^8|5y¢ezT?]|J e}4)&dU :x! Du M# G*h`~H(,rwjYL26/YW)$(v=Kʕ842sK uұ&(^ʁ Vvo`SNV.U(#͕^o9 0i?ApvĚgy>-hi-tNQ0F] 9ҼO!b0ڰ@c%c^.7KdS,6eem'Wퟄl/}ж-HuPR1^HRԭ;B?*C>B7qo]^55Z%(Z.h`Y!w˶Kljpֳ{F/03 슛s4?zԐ"jF"K-gáK+9{!xCM̉}m%jZjr8m~߇z$9Dw&{5fd%}§rqfpyTt$$ Y Xgl$ ݥ4RMYmI*"}~Ois)=O8Bρys@{Nn#+7+&W'eP$ujw>qb`ond5u]M̜C"vU}ސ;% ӨJ5V4_pè.'jS;NçxvTC㜺8A "5s[v{<0mp(^/P{N}f"uQԬo; 7Cg.)z?3gf#KrZ+zP:> &5$YÇe3Nn\$AJeQr]1ke&OH1"b7bΏHR n:*/%@X2DHH" '¹w#` 1ץ1qhʍ/ 5ޛy6g%.?c *ۍhl'\ FUC_ M o+d$ -"wW8aN2񫁩pº~ IJD?hKz::l;`OМ/>Mwmˍr? s>$YҥCkyٟi=&TiMicKN.)p'V#fs?b$Ų]Õ+b%,WƨpԟYm^<w%CcuM24Bqm/8άe\aLŏ2k{ÛbB ^vNS.g[xFTs꿡~kM>My)s❊Qa[Lf}Hŕصi)<-k u49?8(9ߌg)n!j5yX+q%g iACcRb.'s6Ƞf\i=TD{0C:+*O\ B`;Qw Q3n0Yе Y K{;325ZMOf5,Ye&LȰǑc-te0)OUO)zp7?#Mb֜X0<3h(Qz 49".Hd9 d@ GVM)Ba RyBX ߤ9Cia,j"B1q|ԲBye򩏀&aY&%.UfPN6ݓ`«=o+ "jVDxDPN" rBF_G&Z6~] 3p=țpCTr9`&4O5G"Ѯs%Ύ "_RaXm9=5|߯nn\ Og} K1˭9A:*e>P-s**h'w ;טo<#c$nь $Pٖg5ddh&Kı;@»clAD*1#[^ӫ@orч@m۱0#c]4\0 (clR\V/ZARQ`Sa\h1RO $3d,3*Tk$[0k= :sizBR!!q.Ο2k4Pq\3X?svV䩎s ~>6Xi@n5 -*f4A8cr ,k=g'z,@}]f -O<|4UJQ%9"baA;A )3P@Cno`,o 2#12U714sTT,1M֔t%a4?="tbCіY0܊b 3> %@"^ne.KB3Tv0-U:2rgJDu x ajyF2#cAk8. ZTS!U/ tM@x|xN^_T풸ύ`jj3װ[j'P Lu<܄-!&\}6XFbͽ7#6F:FSD"6zG449-,v")ƠF*G sNStVAc8n_#_O~3 nP8?֒z:웮#'k|n[o]I\~*~"r21u 5v6B21qJT0/ƴZMo6I 3^0bXcv?tkO-Tc1\cM.bx i$;NuK/$*na_9>Sa!x7r3RL %/bGۉٓ y-PjMբՕg򌉙Yy$ҭr* wk$lgR XlFP0(➪Lڍ)a3ʁq{ؒT=8msōH{tonAΥӕ6/oV{Z=WH#wtψC 8zG=^~ -ΈuX2cho׌{WfmllTD0)d`f ҋ*U1NgڂJߎg8JTCT݅J$9NPmy nmGվn%Z>U7't$lvƟxЩӄ[<ɂ  Nzzy/ŞMiCӞ}6|6dSt g/?TSA|1QCpka[:YxWZhfs *9Rh$J ,\+o)>HtC;l$6!IǪxos?0~1R%SS\tv@{P3n¼/B.7@IaGoI ыFopEOTꋹ> Ţ9(+3Ї|e:5,)հj>typ'D\8p _9E`:ਏ6tg%3|ų|ǚ] 9BkeU;-++~2-8IhYu-qLJ$żN 2e 5]hPhT|Ho;' `N 9ه|r5}H &\M|P"%wO[n*kg-;j;R yK]Mr:,sqVCUf`w4 )ث;x@@ Z$eXWϫ nS9P259dײ3t Pa|+"$')+L,a@_4աH]31NQ26 LȟYi AYT^_5|2bo g4n!~u<樀܇_>PX!32;Un B.-7. ;꟰F򑝧Iz"Tlxšo mbFY3 [^E]1zwܐOJ9&tEkV;FEZ}Ǭ1F"+~JQnU}bW;x].,ތ</(eSoᜐ#9T^\=M72]A*~FI smbUy,ZDIG6#@H[*Y K:^*oO6'8LP-=h5Bd޵zQ!YMÑmKzg7bm$>*/g|jH:Ix^rYq$9l4Z *ޚ&57wWjDXMq`7?Wtst.tl+} Ɛ1CA(-D%6$e|xBݽw[uBD L^eQŋҀ%1Fp^8.B|sEnۻ_u`kd>vdpt>taC߹iIPfZ$΀_$Qq]%%W< 73@ZD %b0Gu&o- o%'rO>%u4c` p1#Hn f\iDgÝ&0n(0{wH:)xP7{t)!lv?!iIf5!}hߔ?Њ_aܛZW!HOX'!%1S'|2%qLњVN)-Éaƒ歹DElJ+8s"&}3E#0ᐦ-??.9HWg{ju!J2waz%MG[!Kp'>tDm uvŵxO-;/HDRcbw*[2?encPE_m*[8mTŭwlk O77!Hkֆ-%4_ {&pg2O@E"66t?^*#J-hMA{h H<5O8=i~|l[dZKIEԽ]XTVS?~3RyBgs­U,4@]P3BcJ7}f"B앞\hOJWIt"4Wn^.2ߎX#?o#U^S$mhJ^[Kt$7^\*ony@"ҜUcv*J ʒh ڟlŨGwg8 )0>#J<7 w HkklDպB\cX8dyUy =V> Io kPo/wfjJW@¿^p[OCpK7 Oy[AjM;l鋇, ߊ< `T]Q~|xwz^UOJcR=$6'U0GѬVPΞQ {[bo}Q \Bz\վ,Z;ɱ`Ʋwso^sN'E!qަF< XsW)s*o׹6կ͹d?M3+/ B#~&0_vjնZ`˩]CE' ژ{^,tgѩ5C84zpXfZv%,hʢe~|C}sG>%(s=C 8>9~/qyO>9!= gڌg*EQTl<fgC-5c¨< V&77;Zxڧ>ԇ# e"U-Fٛ2Dl+q&RGR'EQ?1 M;fI1Zytm\? 8FvuF}-7ꥠN{Ir qK UaQuZtRwcK'QQowjdj^ 1M^1̓Xcu1IRKA $1 g/u7dli#v.x߫A- 2ȮjX;w FLf/* ȆRDئaiI0.{_m%p>HG|0Ds~EDxU~fL#Qx E(`Gv ױs@D4PNd᮳1vl }6^Bv(C:e8fL-}'”0}]M3*yC!U,@Hռ/Ќ]L*JG@\W]G{""Ρ~eHARD481 [~9.)F梠X"ݥZp,wWy;aZYsǸYszȀSpmfc.}<{Y`5\VG\V$5]c6v,egTDysgnl=Xm4) Q}8݆ D*a;5YAgMEu 77Ԟ (;~ vMZZU] &i滔hup?_l@O eu-+Ìq1r"9VCZ=;$_L7%^DUө-#y`2$|,ϣSxBjJ 鄝,4Yc`T2P4~@O[c zQpފy>wjbϾTKl̓I1O{O3[9# Gɾl>P5w:Aeo>PU"lRB((hٛiJSX~޺0IIfG4&ޓWRI2쿥Rˀ_=/g Va ZD5c0#]vtUr;zH*֜ ,߽Uڦ9+i@]Ly}\،b +8 (mbT[P̯ *`sȸ,X1hN! t2A {T(tA ]M*ua1yZ $pn'0u)ǒxM,ҀYcyg&F3ʿi4yk+n[@<`\!^pYT{R-ؐ' ڙ6TFߪ! D쨄\1#?VWp^:$G٫҈Z_i\/Wba\r9Ds!RTQos=.#؇M9ny$pCSdCJyF@,MM&ܸ4Ya&Pv`}@W x< *݉vܢj9%%`KN^O)?? ]ab!h᲎fG^YGգ0߱DD8Iַєa?AUy3;[e_O=V_Pqt\vU!Ћ32 AP9 [y7K܀1 Iu*PJiOCqدpo5x$bϪz'] i:T^IX>o6T ]\KSEA/YEL\\B>\IM:73)F'_P+\dT cuօt=dBL#655O7G։m4 Ǯ[8` k4j-#Dݱb*eKɃ;0lУuP}yR՞&{ 0c\ *ש/R9dϭ_rUO=BAAxϹ}ISAWQߟ}OR$?vm$Y[:-h͢8]=x&Xx:\W[Cchw IϮd6qLk.ܼv*{-Hw :e\Tk$KɨY>G9DMX'Yf^cvTBrMHgi>ST\{bQy^&ZVEN{n0vS(BCBZetcEg1| 0&RܑrfK1dpt^"MR9GrbNYΎBQm+=NsW(߁,젹+e/B:tnnFx2f`?L}TZ]  Z8E~hlo `l4NOBUm&DNw.y'"̇Lp`Cǝ8WXʊћY pĦ57s M5 {"ZL eⴾVSh@[[@<`#!6673vXơ\ ׹U΂o{Pn] ܐ3 Fh4 +v SU9n WA4j@yBNzͶNmJ.Vpʯڴ){gr6&0T7p6ZŠ,X4l 49/Z߫FkcyȸA2pXnk"z/uB|d]_D8l1I.dcZP+*KN  }T80]'`?je PL%A(D' YMdaT4 OHuL^yya]LɎ7Ib;2Ϲ˶ơMz?>捸V3up}HhJG1- S٥jH Dm-zH˂FeWEnD L)$l1C"蛜`$M@H2i/ cV/ ~6h2rLZ$=:&:9Tu@Yd~2raG 3lA:sVHqwT-(d7}qKk7l_E )@}Yݹ04cEf.dިԌt;#"YF1: *tX^5Oz/B?hKA}G+7q:qErZ?lzd~O[d+9 M_3*Ql!H;ސk|hlO"[S8,ގ0s mA~ycKVL"u > ZCZt) *RJ/ \NKf ]pۘG2FFE1 #~X:tptOUM񧂼zVL8nX(Évw&1aKga/b=|5 R|@9uC oת__\dh~?D/46b;ӧ*YU-YJ-#͐ S5覑 ҙטR\F;Pا0 ۾;Rtd Xca uc2x2C'.΋yw[1s/ƛA~igw e0)Kz>YPxӮM^?鵰oVSG7݈<^w}]OL,-A /:Pmo)2嶫I;ֺޟKl壔6,~n(^70EKqT|$m,+^Y.8I9md{FW1Z#=c^z~UXj:YUaȿ,YR eܕ|0_$|.JwS}VI~j?0ub9Q8Lˑ@QNp3c1;`]<Ŧq랪V=Ԭ7n|?[gұ#n ʭia ,8i@;2*9p$ b0] 5} j'VR\ɮgT?=ߊ @]<"qGc ODwA5[c(l8zQBcƬxoH]gjsVXxQ Dn@wdyQr6. 7k3u-U 80rLh3w^m 8]5S*,- ܵh[>ɭ?g̯3^k]2׏@D)GcHDQڏBfy23W]6cYDxI~^@^ h629(Uk# >QFsMܒN_%2`<+39tB&-VEP#`r?73/'$p5HL#ZhX4_MvA f_5hU􋉢nsS'uҮ%yy-HfPg}ZHB z|6}Lܼ9":?9! KLQWQTOpw2?݀͐~9$>{#+E+GAiT).NrK_϶[ k.`RWU,5Y`@Bt Y+.WDٲ٩79pUQ{L2U< phpk3aIAqw܆t:#WvMC'泖4% 4h N?ZE-ziu7ƴpxuz'TwâowEF_6+~j7w[5_Cc1k4S>RhF?&(VtV:FKL}e q2+&spyWkTw g8SKu$r6H!B=nDsefؠ9o TI2%#z#gш$΄Qǝ6j{GkBmBV-JX `vj2!Ѭ'iKN@L7W>PX"zץqٝrQ08&c{ݑ  qT ?KhK՝|]Gjd5ޣ',^aI/}}yӅ+Єѕ+0KG ;>RL.$`'񘥸}AS+'=銴 mbj'Q_xXVUO.K% 9&n{>n3ʌ)sد&ڱ>"5<<(?a} w$WT l=YwA,$GC]i|Di\ݕ{K'ďprJ] hytqjW|q Ye0{ mB@Yy 8/ Nd>/5h^J>U|X8d'^<:.Q1-MK%7bH֛U4I6D0X"@ϙԗ6O vڤqD+y MҘ4Io3=5~1O|PmiC T{`gMŸXNr0j7 kh UٵHL??`F`_NIw w;=d7?JD恨w!&"i[!@Hs^E:C : ppcC)?iX sx~10> [V!HXδ2,U K@k+{Jk&q@m-0u9$kfRmwucVP9=fQߣ:Cr4dŭ}=SJNiR[QZՑ'߉g㶮!>ߊ %N**,l> +4ͷJ(}o R:.Y@Ü1tM:1)G\'6/Ơ'j==I56+z!pACRoh00~#)eS'F1ͷ[("5QK"?S9\<2i\̺%9Uq}zՊ^Zmom_+ҋ |0x3yRF޺ H&n}iQ a.mv9Ȧ'R*mq7d.O.yCBI$]IR@-ueYoFLϽt`)R d3cۤs^F'6|M`[Պ#ňʾ(ŠXI0$ps侅q<:8$`L R!ٺ 7ndۄ~یn{ga5t3stR˕SNSR)7&bz8 TE[:Z9,Ŀj礰b衃/վ3:U?BˁvdjO;:8C4?)Aw?f,:&\;;(SG†L:[N-J-_e AB5u$ke_*ix7fLYtr6'9xEqRr\r!2H/a-( {ʍ"5.7fڿzHu(U4EPQ0VDZB,G|n8~e̢8+xttA>Lm!m*O i7ScztF,Ʌ95|Ң54"E]:T=;Dm'9BJQr>F F&^iAԏ6'zn]JabIto 8˺-E?"?/֞1ÊȸS{-J/ǃ!w^G@#IT8X*J@߾!\HWH슖 Z1b(ϭ!QOϷ7[444nX}}ӧC'ysd. . Bi]lg Ǐ uKc`dз.8Z֗(yuxA^@l#lIń' CzKTZTGk~Wӧ\3uje]u;]CjE5yӣuKPr;g b6m0mdXn.~*i %ݍ2^uZHȪY)fwޢ2M&?= cDxӅg#a Vi*Hqscb%QYΆsḶol-"AT9DNs) +4բ5z`uUs:JmGPޛGW󢍼-TT. s^ފcBX;j ;9\6挍1|{uFP`M1ßeLT-~,;ί'*}"mN PT6m>7:뚒ۧ#2jo<⣊ GQU&6:$cC㲉ԉ:KAݫ:{FG,uA?v)/1#@K)qFb乸dþwi_}^:bXXzLS *s"<Ǫ6F!tD1L&]#GgIHq@$nJ`-^M}D⿯5 ([,&Y,JӝKY:?FF}9hHt9_0P6,"rBoWXEh0vdG.hCeɚKתN2^†F$&:f2tدPT4ctOBK2ldUpRcqÆFS&ZmNs62Mx ϓpUկ d-Xw6C8/i(ud( §}XVnaYB*o~I5`d}i Ql︡kMJ 홢ހA<bkfrsCI맶>?y:$ۋK"q]q̸(ku/% ϤT6XYݹUaaS6@U֏a 6MiZScŨo gΑN :Xj\z}&eTPlPpCfG҂;Y]0@!"CP} a1%_ &D&qLC$!Dr^O44m< \.<l=YN+-{ |3c>r4Q.{2iۗW&'[pnV%#q@@]gTb 97O[i{7,@NM\M|X xi@7u{d%GCw,baU&Y9=4hT% @`o<]P?3u%r.Wgaۡ$x"DӡoȴU.|Ohz[b*lK={/vJK_(NxU&ʋGbm)}@&X(ڟz z{}?lȊQ/e9bא>aÝ E()ӥt%)_l\=[5cY3 y}8_\&,^YqRu2Þ'ENd8J`Z*|QBuMO:v_5-n~GY״6=%FPP ("1ݞFrJTc `/ fbc-FK54/t @PiI!dg{B7WƆ5]I%|j@y|E1Yxc_~O`y7^kFTY.JZuB#+u4&Uy14ɱ[C5VqBC{_ "U[G4]0_ 8,+f4#|9x&ޔg7vv>LDiu2utwi4?7+ 3ʹp&W@3.u?#o8ְ]~$}Cr!c}$(2ru{b.do٥i9FQf\I 7Fy2'fR9˨^Ȍ׀JFj{MMD4?Z@4z.p_ bد~+O+yrSgE!Gf( b&..x8:r/Xt 4Kx)m@QL[Ȟ켱ZYqO#W&^ # Iޒ UV2JHei͑)F[_G*E8B UAVǦ;7w=&TV^x܂C 5kZΕ l Ҥ'L*na ZY7jE\zT[Lk!FP%^X/|HTjJ&Mt|"^vHl@f nE,@\>k{mWn:IXIm%A~/OИZA`rzv 1I{cwl/w坃%(*䱆&*STo tP*6si{=Y [Hnă'fxYb&ZTk42%!bΈP5—q> {-=;.`\"!yvq}Z7x8;O KlPV7vNAеB4TWO4Ѓ8ryčeB_${M8r:) J'5'Jc}VʔWu2ߌjtDk:=dfPr8E%4̥ l&*yНqiHc ÿ"R!cYK{[M7Sk^)(}Z.Xt> 5V\5Ҵk d+.?O[[;9B9;}X!8"0YmśsқfWiLU)Ifp[=*./?.FD*(+,ۺa1qja'So)BtmD% 3oE.2F*>ܦEvdN=f=Qq$cmJ9vl!K5 ڙӻX:kg˜/eu`[Pq %!׫i }({\^s%gfasР8k>;9,mQlR b0j?mR ml#!o82V_Y[ M4E LRzU}o4O:Jp.+w# ^&BܙlR4m wLk9]G#mZ"@,Yx]^tNPj#iWs#jL-1d4sM<^g& $feZ;?9]k '£+ڋ"n鞢YT]2/P3d'E2PMƺ [5[S`K 0,zly|uMffuR0!P0'o`1Ƙud}V4=ȑRΧٰyun`l@6ǽPX_XL-nBк/,R# BDeBpՄ WD~Wz7t A8PX=i8GDXNi/xqtmPQ[Aue4<=J\k֦v35EZK#Vd}Z*&3"49r[ [%d`2y,ɬPe,K\ꢁ:pIM{@o%!l|t/# ! ȟmlh!ֆu1y0j5lGؼ]OK<}6VbXvyL"Kx97ZӉ֟WN"FKZ2VaځmT3BȵD@HHEpݽ|%n/V-'@"*ذ* 2ʬXl~!IppOo7>(Ȏʇ!QJTaOq /-,-Efo/m37&[Tn+ 03fӌ$*f\ߗɖcŷ& :@*O(mo!$&QP1Vk%f1㷸K)xkGYو"UC͋W{HZLjТ$F$Ȃr9q:b;0j=^`QUeIzk+ d>Mt&&R~or.x, >O"vB媶rɸ4Fz!W{؁ˁOsHiDrPdH^u9Wqz7' n]b'.vi1E91QѥËyRr*]%<*cIf+1I 9Rjg]jSύ0`Oiݶ$lzѡ̕TGT(cړ?B6 _E,#}ģ6 گx*K:;7j:rL0H;=[|hR$ꇒ[L *EК8n~7 0dLE(0K{?bBYt\>58Y u*vӀP3NޞHa9 Q<h"cfZ{=xf1[FވY+a7%.5MH7e@SvD;ܾsЛ`.}G<\COXbgZ)FNOeK( ]Vf%LQmqfBv) D4Y% dL@OL DmNkrEZ\hk,7t8\h0jQ LJBPAw` x@_xA) 4(؟>FMÞMhOk(t[Ɲ&Dk͒(AcTĊШ:1O.+]ؕ~ 9WJb'"#J5FZj#q"vc-˝f`c3o'Gn^ZsLi{0L^2E)w}GqB;ٸ Ckhv:Tjsr\TףY3x0;IYOF?(q!>I4C;kL oբL峨qݙExFkquEB]HΛj]%c#ܳ馓@/,%R{0U?_(ls5<4,ܶ|bOqMkSrq(-&3%ICvaNLȑ`/=cԐ:ZOJJ lZ\˩g`FhSmu+6`D4LqKw6]c 1f+=)ÝC7Ƙx,Sa89{M :ȵ|$ 't(1F +fS¦\KQUБP=1ہp.V̾VI:5F~gBN<埸f=;FK gEC'%`UwT/&s\.R 8pc ULsK}s! ^k|t~j')2!e(qi(^,m5x՛v}h43 7f k+zY *Sib³:+/c`רC%sebp(w7 exi}Ͻ%%o]ounk<4jHs7k]o(A,D s`Š#1tzbtp:_3rV2sHW/C 43E3&$ew.,(tVS8U5q3Lǖ!RS6VJ@)JKRGh#cMF+`Bm_Hʺ[FC"9ko@ q)Vco+-:Iui:6ƽ] Bc*eG5 7wi0`]Й@ ƺTF~D}me)AӊH d:5W}e? ;@=O@[p,:,ʖEIZ 31 @SKdFȕ"2mz袭=<5⏔Ř6ҍ&ocx(Tr2zKeB' mZf|9˟΄*b )(j>V;0L"b$fO-- a N'(Vd C]7-BZ LfCz(DJD()檐"jt:ocFְQ A֭|{=N^Ψ ;B8)$z|GC1ɧAٙ$΃a nKNև&sDyUF/0,1z*>ľs3^o^''!N|!#{_wIX41n\Ԇhth"YיkqQVrQϔ5*#l.Oo =ȮClJ.},a/˜klXd3i8}iov\8 ZL@IItU,nIģVJy]g t Ȝ I]\~@xj,%M)jRpaZ>Sg0V٘mA܌0e?rQ2jkÂC\,/32|x#;'v2@MRH_nj3s^/n4 oحT $P 09ꨵp1߳qE`;1V3;T\@jgEMQrmrcNQ`l5M/D`2zGq90Pc}-y3{jJi=Y~pl 2 BRṱfO(`,.JZcNj"9ԃ&%e un5t!B=w|m;iʾ5nDR 1Z"r?&# ;oҒҵnY@g4ê,b0uͣ0P=ӭ a"EC2rr+&{z7tj_K|9+_oԝr>ߟNqf 'o:D9ƞO~ʟ|>HO- %4FAOky>mt}EU/AT9'pp~)S]_ϿܫEB7cHSZ2RfZX"BY @WX8< @#iPI}o)/{Z\>@ɀ.g&0.TbBլAVRx_]YctF3[:V.OO;xZӮ\+Wn(\ƇԸ؆B9 T_RkFӈwTJ[`z| |2~iql6A֧ڒ]䗈`=8!Nװ>a4PE={wX=_p̡6u(=cܱ!8rY6xD/ϜeI#gE5uPU䧽K afwD[ҿ2Iىo 6#$T8gkeB{K2iNd vEs*Ҧ& Gf6 (DeusBPdY⧇Zn.l,5F_JPıjygM/XS{ǭ!]+/o< 5'3y4Lc[W1sp86䂅{> $}L$4̣ԕs?{-Wy6ɨxJ9*eH|Hm(<v*r-^] _<,zC^)9v,&}7?q?vLik(.Du#v٠DTZə> ȗ쌨XˆЩ(Wݺ#aӒK9޼<{2CGm,wZMT`S|zOP`fg̅HfN\Qzs _}MyU&Icbx~)E(mb!Gv& T yԟr(WdIAd') {;ڊ3KgNgF=CEFоaOCdDҖWzuxU FYldXl/!|jmFgrTo5rṣ,E임T׍a"89g*ӆdxT/tJ*Lq TidgJpI*SoV^Z Cl+"Ӱuo3,vDS GX̉. &n务n &"ꛮy7|$-lAS-/aׯu(Mku RkKSL"۟IK % `[WemT.|7X9 S5 U"5DCVgndT*y3X%IW8q~>2!WGn E/(D $(c 1v%饻rjRW!*0C^ pprSGi fvo7Lj DPkp@`u7qK36S`/w5iZ_FRv?œܚLAx\SiU߃p0:, Jz Uech3p*"4=ٔ8>FM1=d_ 0fb5UAˣdicoZ8L %%_Xd OiۃR U_05^)mtj!߭K/ =P"yҼ~ֺDͅox !c;8?MpU-hd˓d fw.j; ycgA"9I6j)B. X/Yƻmb!TxJ#|@=(wbZTfntwaGoȊ @-Ѧ!n~(*^oI&[ŕbcTkG8S"!KҊ$Sodj%IU(f|ŐҚ!P&$4Iny._oYrń OE`ـӼ|M2?gЃjaY 7q7e<ˈFh+a 0fL(,!x!5欁oSXqbGOӹ$y,ͧ{s@bq=?S0۟73k 0"Rk[K E>~lOYjt_1CVnYNQOٱ.M~@,H CE5cUK_,; rCBFP}M4g-X3 ݍ7@ 'R"p^TAዟAؐ"k#*A53aqjQ.`"ĄYuΊp#Pc0ʯMĶOD{q%ۿ&YAh qfA%<@fJ΋ʔ17 'K zNht NOM~snh )Aa6N^EsU{qŻ/-*SE] GN|TC `Fv3%{|y{FF$[rby\У"hL<5ϨϢ=M}\bKjz[EHPQy/TZ/m?8bq]7_=N%EvjGjGrPu63wju-?J/87PGfE:fgVqܲ寔86]!Ύ/Kk{wrh{J &j׬k2׬c%ie/I07S]=F_p>#LWֳQ0 @z -K#,y\cz&w>#.::p찷,V!朡,7A A~?I[6Fs4ި! PP)P;VwCeg Nw$4 o Fͤ Ϝ6RsPj'^3MN]./OT$*ioRPą PRh?ʕ/a~A@:H(Ʃ̟J\vUD)I_U VݯԒS̅dw*4C'Ol-~M~ UNb̀z %ߎSܹR y#ߐdE}h'8XO[vi>&AqC(x6Qu_'\Q.$91]FQ(mkl:-@O-N [qY2qsdH͈9Qay]z=ec“xփm͒I7&da@ŭ8~QƍX:GZU=!Th9Y9aqGuiHaT?$o5~uZ0 dpҖEOҬA\ o63]gyXBrOF\)(GQY=Gi]L9E d}}}<*|F5\Z_9.(ǘ{WS; A+=T@ThxG#Hfϝ y4cjGyy/nhJڦ#o캬_>TGeIſ>_HHҨr|x |SRPRM1n/ qɩFH< cc#x}REC!23v?\XiLj8v,XK}IprѲb~2!pHd~f~x(tӑ44|Y(bi4eKQ:m|=+kYY 5]Yړ{Bǚ]=Ed8H"i=L?c' \B ?e$Pzٛ7=7x"v)INS'\p`I ,Zd:TW=S'Q,.,4Š%r7wK6E'VUNTw5 2tJ PXi U ~w͹r{{S6>>0dʁ5F˭9lX cn W sn%̫٘ih` p!p9Q56_1gEo N ۏ}-Q"䔗BvTXo4`J3Ҡ9m[}[[yf7Ao<"rWN?ܥX,ų~T(Т\p9!qD0kVhD(f[,UӌIogn94Tol%KJ4SxcU ~_Lqf#DL pАF+oRI <9n5pQAʓdbVW;n"u$ro+Iǵ|-]bL fp2!&oϑDϳ ''*\w~tLazdKN!@kG]4w$[NjJ[zpK ̰Elt=oQi_|~9(꜖}tq4{`p @&}T{-/ll<Ͷ:甧=aדe~PL:l b? ( ZDC{Ũd]tMkH{M촜ֺp.Y2D@*wf!|l忼0R\"쇤/VȺg@ߤTK a)vٹ{\bfmV(ec,Ykaq 7()fy`|nDpt\fIheԋ2- h4X5ѭ?duG= ,W,qb#3Sl#iצͤ.g+m{@;3rKZPB9W⨎TZ8QO{Ÿqů)[oO|-:u6ڬ܇#k|gz;Vk體h':ʷX($;elK6x%䒙?g-ym_c J!3 w}'E-Rl[H0e'vdǨOӒEdօ!3X?dBXt5z6Qm HJFCV^ir&$~z3?˴sa;ne!F-?oT ]}Q #4$g]otti[!&2*=p&HŢ I)ڣ[n˛s{#@D_+nH6~X,.w[AʩYJk) p8:y-#EЍwIE<9/w`ك03b%ғSpuɴ wÎ?w<n˩%h9={gA^' *&mj /7ښrP(\Goal{o1]S.%j KTwjaDC84du~>1 ]: Đ3w ۇg/ QA#E6N,}PIՎU[L_YVU&s,!Vdz(~͚9͡gʓVʀ3]@G4@!!^TA,K(bh! LT9`0h8 9dUS)갠@a[sF1.넔e&!VȕqNgG1c;EZE@pxhcDc/!, nnK ERy͕wu8dAV]]^ )8}KO42.;SSګ28;i3 Ûc3aOK4o"siH2IBC5cDDQF4G0C2~k1KE~k:9ƚJu^dhvAɆ#xG|}-8޲QHT,QW_8%1+Ûxt!pO铘Q\/K1<<;D*Zeœuf!_Gg1g>SE(Z$BGf^ۗ5=+T;ڑŽF5]@F@ tg?D?z6e/.#gm.DFMM @/;bH'ޘ;n <׀mLZy= > " }쯽g\,#<<8ekGmx69 pNc6wg3]iaqj%}G?]仆8Nİב8L g qpvXȹX :ŬR*AFz?^`HūsCr 5܀ 2"a҄^ZΚ$z @ը?GWc \:10ƒ 5#m־C 7P ILZ@=:%F0Dq:u*rmr3+O0`@n>3gO|`01Xx#qX& /Z*tlsΞ1Q"Gj X$R/1ݦշ[o;0lOʻ$^fY&lVJG7IpWX_a%@`R6Ila4e_ցr{\3 h쿜* s9Dc;&̎ѰvOhLVI] mODtyYdfO 4]2TH(i"dwY 6D!k*CW@^6iXآ4yk_1E2؞5C!VR" ۘV6Q:^A%;uaČ-@;ߝnϬޔ)`к (g}^͙(-3G=ˌʒG\ exHω;֍ڈn= BNxMBU#921=+Eh;ㆂզq:&NRIwSvkB҄d>B̓(]~\AJ#=;~3嗜 a^GX*wECE#̮TZ \!+M BY$Y{&&b }Y Nd${DqAǂKmF:/os:Ì<(/:WBBwGmLmr¬ M)~XNςWJ۳6r,MgDZ\\TF.2r2!cɆyܽ-he`'8z\#l|HX6wQ|IL~Nۻ[l!oǻEtAطkJy,߸r=iM."8p4 n?T'>\9$`"*nW*2.M3ZtkYxaO32،hXx2-Z~OL[L]OhIvEHb=YP9IR谅@=2\TLy2lJ%R~D)aE򰃤|<|#lMzhvV̹og{hi֐n'9/_%}t!1tnjensAD0b I #\UUPyQ+DjFM^~;iF2|;z: ^}{1] pNHH~ TT I1Ncyrg*lqp`S̩We o&OJu*8_Z7uO! nP3?6}1l:SY,B5E>:!2jtW` o "]8gFc69H uEK_ sz/M;O]W\i|q"QaE+CB :\nekyx , 6g%T׮!sْ>}ÊjeKsŊG֍ #\ (Te2W=2'B\5^ 1 7Ft*fRv]vdNVO{}MxoYHQ\RuL7hFc4jX f 3"O~X0`DZU.6(/fYHfmįP![ry.$oks"J^'V!E,LӟFlр/^t:Wn % cy$tOfX⡍k~VuO,?wgٮ|%]$ɂmȫ6dݲ <Ӽa`Prj6m.YY{<|ΓtO]~E:9@Pټᗠf7 9xCQbة9oC!DUFNF)rLJ >tɇiLS WE$>M|>||OݫOUJ^WJܫ~hhw8Z_y!?Oa xJ|,xjU\2 'nD֧w`x2"@сNmkrhgk =}JŬ7*w(D}X5<#a⼞R8_ה`t-IGQemԗlYH nZ*b֎xW%ANxF|^kwjB7cS0l3LeKrd20$;̲cG8ӥ6yLO"H,ݦnKFgZ kv,F[&$HSqȪF ꟡}#b޴<_xr`ƫqvgBwL&~ uo25ZĢi . .yJ $Tknմrθ1C5j`K~xc.+^{\%F<,f&6^RXX zHvF Aj썎Ԇ]>}{e ~wGa1:h͡E(JMᬡ}S$ArPæ(򖒎]%^KC!C67#ظΤI7+Ո<l!kh.lK0 =^|!&~P(tup=2"q킼~6Z{FhuCдߍ'l`e헝ő4z=sie!\aۨhYd6?-ƹ9'p\s bm.iL#iBQ" AO6"/Jhˡ ?ԉ~E_ }QlBf,@ljg` ̚ |Px^)g"lQfPz[ƇC[*Нłs/:VmEK{EYLu&GWud Ҥs.A룓i$a)X"S]}ǯ^TW4|2eV9`n+h7my*O Ea,ZҏGQr, Eyjʾ+ _֤F%R}vjif`L(Wʰ@½2ћ6Hbf]֓Wg,6Z?2k/3?o lh2(oQ?ny#IZYܴ=N܍Yl.7}P qVI:q$$/t4Z-^דU]1JvAsi!6OI[`Q_G1C0« vD:9 kU&ā{m[4y&>f(p/_u5qPo„Wd+3j]qk3#exZOj.5;<$[Ph(K[O-%15/#dB٤ )1GglܔV!7lM| ^/m^ڐh#PsRt9|_2tQ?ohLlD5w*F?x[޼~U8^*]&FЙ\EΚ &&Q"WvsG謚z}z#_)>6ЁVC}L4& bH A]VVYGOŠ7!#/{fc 'k Yvs/Աf5? I0EdE g)IԠQ"~ E$\WZ(LW8>G'&ђ^y$lYpdIa8e|G c6Db42ƱogUM_ I$<_ҙ'JOB)Wc^T;\EӪ0qLb\e A3Q'*d-Eٞy6xf}*N0TBe,1Cb}ZPQ\޾`_]*o+̬6o\!P"dUP ΃чF#yC@M"3͛ɒbW&F<Ϊŋp?l JX.c#%V9əhz_.E3)[N`zƪh@肻|ґ~ vP; Bq70%!R*k1*OoJz*cDGr7}|pzT!{^tj[_C%XF'ebmiI~r|9@fe߸T=F6i(wQTC3nƕzMuhҐn=^$`ġM+[3B)V0j|q@;_̎=2>,}vcu$2af)8d(q#Mۀ M7/O)Ȳrҋe/ KtĨwXO[} =遁OAWey<50ڀëv>B0 ~(H%X }gf܏J勖lB@n'\-W.(Esy TIڸix} soև@$\[t8~06b,Ϯmz,nwݤu~}Am(w5h‘nJF3GmۉDЀ5#9 8%?=./˼@b*SMG{+Ϡ>9aڥi3:NY& 2RVf{mM8t[pAV) 5"Z֦{\2^fʞzf\TRdl%hТ(f{,BTDsVZ b/.tl;ַ(PZVȽ=HYM%Nb*Mh5~T''DGČkI~+" є)^,"#50/!ٓHhN*Pc׾5%MztAe;P}!OdzlAٳ)玿p$kNumW01_j  ^ >eQgQ: ? py! 5X[kИ%Q07FN꾤(( { 5!de |tM^u.mDƆސo8L-gFR(E9&P|0߾dh%oF3Cyq2`vsf "I#~kz2 ,3)}O?OǛLJ~Ց?,t ܤ8#<$j&6|EtḾlONԿjSG4S\wDmԇ/0]+,oL2%XgCƘ#61GCdCq;"+|   4p_{5$ORm7In9r[M"d>M^,M| Ӈe;NA5 v!Q֮A >Ъ-S)_EwupPJ7Xwz_C)0à 0Dh[+oS\e#%XmP>o0gt4ZØ6-g- =s-8  iO󌝃e_ kjrMdmi^SշZ-Wrl83ʙ~Z V -0Q-Qj@IMʸ.IK_7l uIk?DPysXu„/\IKhRߡÌx}h8xS7.aˈ4Cba5]_P0R|[~"@9e@5R8YZIdInrqb\1t|I%wqk@$idk ʪGzrI^, L'%*KXcRc"gz+Y~8bU4Y6͇`d{8Γߧdnaeїfb$M1Z =66AQIaϤ;ad0g\ 0/EAJ4v1xd^d@Wv NHÖ́&(1wX)E^Ď8(5y.zQٟY]K &mhc U 7G(m-ū; 硨tE+ ?ت~w?*OA;s=g']\„˶@s#հaak&I2TrBO +6xlI"f畒SCZ-ljٿfOenT8X\(5cgIO6 2/7U  *G3[M9uPlO Fްqd_]}Z]  3dh!ېQQ_ kߒF(~Ԥ0b% 8D%ײrD#E$ڢ̲9&"sJVUlX>ɗX/v?QW˾lbV^Z }`}skc=18rřy%9B K!uO C=[Dؿ&iքOؒ'/JrѝBWdrA9B̒~1tjYBx!}SJ?ݪ }eSᴌsLfH¼>x= O(s@[sOӉ$4"E~,+s_,erQ1)C=z<,5|sүKն>ްxe/77]md gi ́r/rzs'm.I5Ctr+mEn{zl$_`͵N.VZG7ִA35ex(.nfgפK%Fz 8Dwq9I?i(s3YnZ0ag@OXd!hzt2|.j_Ȑ(Z?(ԔYBj2=M#!S-~Ǫ|TH]ΩOTfKւ jrv^=LU#YJ<}F;#7y͕;]x_4os `:Dzz@  =װtj툋_!ڏ(%EC)D;7OTg2A'/ǁIE&O2y.KxHs7aBI_blo*lQ#uQ`&d44/4Z-_Q dnBoM|N[gKoy v1jwbF/s&uQzXB:ή\., #H8VM:9qܪV%Zj^{Ӱdy!EXh*:?@cXb1SBnwLKQfDQ K+6֒B\߳'|izc􊻮 3 .vU3w^ݍ A= ]W,R>?O:=ibLwHE1'c:PN-PaDזB{6  5R ZZ,{ydˠGs?%jy{1SyӶOGD\\n,M =Tjq@`9/2EӢh8m|cIq#%eHkAqoi¯2Z;m*t/3XOHZP![S{=XaFC0WdGk@8[4)q(uX̃*>E+f+Y j"C~3^%wF]ab`(؊oMDc:~cof+4߆^ɑsnMJS& N "X?Y`OjMKHÍL6Z^/ˉ{__w<#?riR .dfCP"ѺPwo - 'J{QbvBG0ZS /\>SYRDu68S3Y#k}T̀ϊN޴y;1EBHqmA#87@8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8Hዹ3cny4v Ce"H6鿖XY|a֋粡R9aRoD4H7c#@T甀&ع"#c4Op 3+]Kkb+J7r#J^KX(1wbG  ϙd)vޱ{6qaHu Wg]hSm0Irn3YfLK|ٙ#hb w,덉dK(k')S5nUTnVP( @ےc!e(gI94gY49444ꮳBS1"ǀR!zZ̙ČxH)iv:fgX_P:g֗7u8ƺ`;Rk[0{X[^Gck;\`mk<-lΗ֢C͝$e890fI}oZBb_s1CKbX:[e1WuvzxydI z 1MRq.YQ~p]كKm-){,EQqtȁ| 䥔7SiS' a|HNjeB5cOq/3v\5.)MUf/nYTe3~ d{*=բ.D[ӯ-`|弶hԲUhDH1 b*J/˙P )lْ_i/6KO[[%Uu!2Xp_ũؼ8:)DȦ!4VV?8.V^D:`N,^t@T ׵sV:Ҋ/iM14]X):y#Rz$b C)X 8+d pLd]q&5o]ja&zǣn=c-]UjՃꩉSh?^$%rrwHٙ??tJc.b iuDwĀ t.BC/?#o?B8zo_4(}/J [ [Q!͗n[x=GpD˪a8HT3zk8:9%.hY# Iq?PHT(Ru5Jq7; d,}l\70$Qm:@ژ vxѭ˔8k"2KbRd-U*`o¹'J] 8]9K> FZ .B%VG a% ;CQQm'W9W18o>ص3zf\V/!ߨ5)gqSGܒpIe~F,U)?N_fd<+5ijuT7ٛ.?D3֕>k)xPZ`]#<ո%i)2\)S?B:^}`I8@m7{tg& liCՏߧ HK-L]Luew A4IjdwC;E@ۯdK&d94W.B0߅)pjHd$mZja TfG7Pa7 ʁꜻ'GW,K|" @75"#g4cy,#,&Zk@i=77Ԃxmj ENYfþ7fW8AIʩ &FR&DNPuiiùqv |ag W%O7M@."?(MuYhJc3b~,|WW `M" R"%J gw$[ةI2^Jب%iU$پ 1 cl͓YWzSA˚O bPu;tD. |oPW;:YJJ6rд s&7"A YS˭?NL%4=q^D>0NGnd֫m2=tY 4l25 Hc!'\s>thYYmҰD`U*meT)b 8%󧢄") J\Zey?1ΜU /7m/(4uIMmB(a_$OG7_L4DLikYuc\\CA[Ĺجz` +ڨ|VeUZ]2Y@ZQrc|~_1ޓn.ʯnZg Rlc*ԳVKD&ThT_ȞZNՉL yY{@mEJ:C)-ރ}~rvs²[o0KB|!ժ Aj)jýtP"|G"|v0?>L i ]nvd=0%Ce~>f<~F8X#.p tզE}RbWP#izJ /2nOb]8O4N_:x uQຢ.@6 xHZׂL$dCCv 6p4HMpldS!D.5֯3X71^`ܪ8  ԘFa6"R} 6%'bQP+ uuј\CCN,óI K؜1}slWHR6EȻljAI8W \-nGFʬZ+^yR` ]=Vzv {x]lO&AqĤ;#ˆ̖5ètԘpσj3-AM!-ta?%?4+η8!Dbtfge+Ũ$%A|o*u56EtAJ(TF>{qq YP[8JR?2O![jR-˒QUz"A뢭aFUkcuӴ^J3jDsV,0hw[Ep,92mޖ8 zk‰߭DV.;m]3;$|焋'^=%Q;旃 g "dbH5e ?g2jc@Rcz@.`DF|1*§n4:yDjMsaL(/ )@RR!. .^/QI8 &t7,ލ!֠ߝE*96gA|G]!~b_ZSsĘ[M8p ۇL/mHd-Dޙs 45z4Zq9hc\3z1yH T}SJ(~u*^4| w2>W}֙D o2WuLzH&kbuKq) &0Wu쇵]OMޑG‚⍊ ~n| wJ6e SJT3:a_8wtv_G,^>+I^}7nY+_EEhܻknM B1$l/4O=fJGnGM6X-ƿ}g!`yQB}R.y,w-3 Ӹ Gy*۾kJV-P+@dDG2]AtH =!6?ؔeF@ލ ^]UPՈcPG':T Éy˹{W-0Y'QPS4uj) `?9-3\(ƭ&p|T -4 n)1qX&3w`BCC!?0XC] o'}@ZmˡwCMȲT[GHȀf؋՟)OKG~ `dW)hG\e4l,:΢bCZG'+r!0A~.tj٥׵֬S3Ґx% TL&P5J=sĸ`{2XeA>vCxPv&aVm "_,>Д. } urڔ;Gh7Q3,;vc~ٟ=-nSx?!Bp|G5}ʓ ާ<9^(B=ߥ!%vژIZ5mx7]rrgt.U69=z4^+ISޒՊfK-U&Iѱ_k4LDLvfSB;aJ!O@qlEKIC!kV]7 C(HDaV鵳 ,TvP{}îpް%Sf֒t2|t V$t6k>!0n?=@ 5jk`Y>.mtS/aYdh^]wwb &s[~ /YǗ2g,P) 4=lhTNUfe#\u9䫺jd6JzV JFWck nr0K.}C AfV8栐~`8 {f2k8$3a l4Ep{15= ʾyj$7^ bYifm"(qNT:zG~Y%Lcuw󗚯ģ90Ny,/Vnʍ e/G]V)kձEmURi4#}k"QCL,#EI(+ 2p 8H=0A$]Mjw_1k&yKWP{yA5\]*ƙIv-T<8r>2l (@?bm%A.è1ܐ~t]'.Oc8aW~{ 1FP5yo۱k@=U Rk}iXr֕#D;$(oNkHަ).m?܊)$#0 <.ą?NP:ZLoxIUQ 3Io8 '>I},I 8.?5t F T46V8qQ P6^x/ [2~ܻG q$KRJjnB.3rĺ+Y>O: ;HgRܵIiovb?xH.^4Ȧ5ۦϽ_35s"ƒ`U8e3Z2QvNJ㜌"lkTk~l$!5̔ ïw*8U:c+iګY_H ԤԪ˩j Fv[@ L#޵4)& f<#͚w+U@pنog pRPSLInvò+Jؐƛs ƉH(~ P'+c98e>},kx}@*q+n:$"*N,m|bE[ hb>"Ɇu~_kB^0=Z3y85^)9\2v?aIAGɣם]߃;DN.F7jb CAUPSV򱀠JTEX g_AuMIʥ4H?~Sdϐ1 O x3ܾix`Kw} IVzQy+G' 1.η 5|nղVpx~Kog/^Pi(|L |vN~3/nxvm>۪M~Fe]O=r> LН28]6''{;*J1g; "oELBO28@Ҧ`Fsp79#&;Q ZǽAEK:{l{@5U 54F881%'Xa y: 5P!"*eq򺺺{CWK<͋ͧO ` T#@2-U` #8O7dܧou!M{ljAv+IwhL&@B}tqR)F{Q(  EEt{$<9h p g[G9 ^W3nZs-ik0H'N 8[tC@xF#ŗG=EXPLp b  FBI-8Nl4>;祄UG%0E.͢2R'cJG(ԏ12ںxbng`HIf\:FYP߹MA`2sX闾PqWnN|[;kX@Bm &TLS^0C]`NIVKTY2ɔ0k7LT(ڄGlb3m=vJ[) S|wxFU &M&R !/&fm(66gOHz>\ohܷuxcKx AH:cZ,rkgR$=xzm6Qcnzm(5wH*h$֐l^%6k={W_^?r6<,Hb|ZSHq@d@ES9Ŝ0pe'.?G@i05z`Hָ, uX9Jn@[rɏ\pO C/O{[ŹV}8*`gtIL yJt7O Fk0pX 2s`ү}PbPA"9:|=qi Z'L:%u_Uo=pvWˢDӎ3VY]QŽ{< !j$K"uo0}{棢<^V#`wc9.Ya*buϠdB3XVRsp.ptƅ|kxJ9LYN7J7F뜂RVu;0n/47Xxxnݨ28TB 2=8H-1~o`>5aGzW)W} t={4oX,ShEWP_J˭zR?ͻ{ĺ $@q noC ;@lCRԯQIwF0 S >-(eˎJ05=#SnH4ZXvX&=0|ߩ xYlrdviH9|S9bRfwP^U|> "0].G5i=bedtOp+RVFHmXоs}OqM-Ed͂>BW)s$9I; :ka&Ig~Y*[0®z2!+i3H C}n"'LQBJ\[Ez"썾PqY!z2n5,/:#$CR:Q/_P4%%-xCP-@ܛM&sw8)zW I;+SSɞqQ{kv2!tXJ[ %;* ٨VMElSu?#z- pT&tfmƐBeO#=)LPa/d쁸0؝7I0B@G˰xD)ܡs~n[`"y'Sql(B894 NNfR_\#u&Ěڤzۖz ύ-Ӥ*!{#ZpjTZ K8ԈN n/Sx2Wڗy+,(-6yjoe:A}nǒTp*ނGj(M:HmpYT"SbcJZa _볆v]FJB+~ XNct4&Hb̾2f\Ai v3:& 9I`ƚ{Ebk6_H醅^?j{k*et*UqYZԅQ1mK n4UJ)J|;@"' l+3*C@4m 94ϹfJYA\U ,xI~e(3oә[[!t|Ѭ9McRoJ ] AQWx'~WFib|!(/0>y⛙7;S2v8|Qkg8q·d3Lǽk_\-fx <ç0`2BǙ=QׂܳƗ=OP˜r[.p+oJ )*I}ʿۻ)c)L M͙RL Y8L]RftCHeCR?ۖma[ШV&P'/w@z`z5%J1a3*D/2"Y%XS8On(x9xC`WeLE&ԏ0t_1ݧ:f}d.8 8J?d}Ӿ'\xFӤ{?μ. 9Jbo:ZD,"bjG2A [3zЉqlR ?*,wu_%3LE@t; BY=b9'/>,M!Z kBȬK*qv,BIlc)ĥV>)I)K&Da,L1-!Q)w`8rSȹ5LSY Dby } 02QH>;_ϛ rzL?Q޳upAHPخ@) ?pEwʮn8ߖk0V?ao( (L_V|PTbMIʴ6@{{3{q=LʀWU.Sϖ:7Pƕq'U%v=j z7>geM0" EEc JeDem}^&tKBH/D*ӰZ\h27\ۥD"NS ލ,.s쇥c:09r.ۘw fA{Aφ*JeLE':0'\HMѻWk_AP Cʔfm1cr#"GOge}*رq[Q׾_?ph sM$žSw8:&BhQnrWB] %&:IT@כ^"l+ L鼾3Uuv6TgG =#eZzi$+N =bl?btڻaݳ2 >dYW㸊r),SY&Uq>AϪ,k,F!OcK-bpƃM*@,a"GsTS3D϶PJ*kO7$]c-ą2?h/=4VqLwY&CCNbC[8qA>'T2 , S1Ӥ~vTR [x+LXzTɪ'إ.Ǽ^tTJL$QtB@_mwHF :A|B!w ė J'dj$&mt;0PFF8sP9;86e|p=y$+vp XOWR$Я0Cȇgda Tw/wN3uOz:33! (l}@SAs] )ԜX BV`>8f$l3c(EGP|mcNKtҚб}WϜH\U_1z-tXXWQh!W@Kx>;;-%KEmn6ޛ@87lw!HҬT: ;Gj0dqz%ܯث:@W?NNXGOSğoiJ}?309t.m_t4^WsQO6dk5<1M:TvҮael.W)c+&J{IiYj[lڜ S? s|6v%6v'4dZQ<}u6k!gN[ #~;RRxc =rډ@3u;xӁ[LOٴ^Qؠ\,V [{~/#p&Vaj JQOpUQdf$׏:$l.4BO{y#I< *&ܦ]t3%Bܞ0bcO]-/"nE{,21&tEc~}zjy[:LB 5!#KжYK; #.h%L }OWܓ΃ 59i?xJ, 8Ol7+ 09\:` qB}A: q䖣ig>_EC(]ە0lGO`q;^UsNW t1[xAYߞNRx9oV[v|kpwh'Gj'f}Ml,'R{0SVc4ǟjՈ`V4{#P5b8ba+w~XϚh%iB#C_h*C _]sdX)~@``>2ooӮ ͏=b– na/e(Q5Ǐ2t=[/h9Yv~[̈8塻 ~Տ5 ~eJ2r"(]+ @rqo)T3X`O~ O CI#x0@9P1%z@o&=cEuO):$f*S) _žxS},} -T0?d56t;N7&h?iiߞ;G4KJ>ԭR$~ļk`\}J;L:W=nFBsyôCq9~ r ڶߢ^~BSKW,xoc%{I*:ܺĜB b̈́Dt\m~dMU&򉘴q$.)̘(qt]8e0tZ:Ti檩 Zm~~_ S/ThGFt'C=-"愞 S|~ذ `L,h18_Cx_규Vڵhct⏵8(;,dp2H6 F8?df}'J(_jX n+4Y#KQ.?,愠w_6wӜfK.YtDݭ _'P|ӭR} JМ:>@+rHr pbRܣёŠ/~Ynn#'UL$^ 7c(Lo9^u#;N$Όd!ݵC+l]LŸ-I ~/*]g8r$=YȁVߐ>_U$*b^Œ!j/&vX,%`WGl9t4N㪙g4놴-5`f eW#3=h0 t7.9>r7kXb3fPS.\X*kF9  WҢWvP6LNC2!v\Z P5ijotLl@_1u熼!^ݢ5l;Ofgԙ ppQ&P!!X}WD;.ydĘ֟hv(6[ )2a׳h]FTJ5VES]yԨJ'1B] }B;dArPopiǗ}o W3Za KMN[] O u˩*| @S0P/08R07 y +,@23ql^^.zNDgzW1Sx~0 ׌zj^p򶲑6qy[M|^_> HKyV?pfL KePlM51ɮ՝Jyp*" PD9WU|Mr#@'wNY:E'7;fAˇ$$Z֘HYQLOxT[xpdn(Ij}(y^[Pr}L⼗آ_ c(}6DQ5{(xTF7̙oZ*:o V 1g3Ogh/QWt!cI|K:ni_J\OuaZnf{:=lhnj*yFq0!gU")G:Q JX jRRg u65Lt>6$x88ddAp@eӄߡj)h_TgY3uWU&vF pi?H+'XƲ[־?5y\{"%E.~h_ߜoZa&Lz9(ǭylf;g6G>%:Z<>?RI0E~F)XWX懊в/|żdSgn#B1ueVll7Сۻ§rD fHS E휽 dO+מ"TU$iz:.)r.7춍M'aF7*^0}fk^Tgda1 q4"gVPֵNR\&X_R륲=%|w~gill ?L߃LiFr /r'np8;8d% Hy;\akDΈ=2K3SY# c7e+<C08d!2+)q9t%a2&+0ʺAUյEk=|*.an,W Mv8#p>N$/o>f74%y9:*íz[e(4 RH O`~uܥ  X5sH3R,(s ּO8rk Ľxqo4E*$AfgO' v\]YD#qwoX9jYpCuͮ͝1[-Z P(Xΰt[4q8 NO6;Š6L9wP அw^ q%~zI08C~mi8m#(J;Y#2RePmuktRtI5#~[͋w!Q]5he+ xw~5qidO\t6?k[nwa4m|*&yM8ȱeFf,ߌ^D fOzY'$ؽ;Bیd=,N\`N`;C PJ#X^5X_p73ECE-Ոqc-}$5 I[N >J32$H-n1n8<-S%,J1H*Vd-ew)ٹSﶿFVAȥ `wuĿV*^A_dyxj x)~vDn?^4vH/Vrs\֩#y(6'ǡO{z&,ą:3%`ҩHNФe Qj-СH+{> sL,`'{_~?Ȑq@<zJ[ ![,XhuLbH2гu@rO|G,:zvzאnшJ0B2DoJ~XΕq{> iVb[54=66^YeB8rXwj?AC6ս!f.k-Fte(IXv:_p;%+hQauBqV^B،v]2X1y X&EjnALkB{h3}]4N9'xwD+hArMK Z0PҠ}|,Cunw-Ny`69,*3-xdas!DHZ/Cn@5;F@^.LiDӿRA"nD;` :5-fjOډEyGxp\v_Ǻ+8beq s56\% x8E}kQp,;]~f=SH# Rn6-gߍlr*As$x i>bե{Q=rO*!hTxFm$|&M c =XZc4n*?> a7ֳ1(6j %*NҟP GpVɍYw&x e:rxpjqO"!gh,7Jxc`>jmF+A'BFs˹#ᒓޥJ_˕ SPjgu-.jB|/B:R {KRMp~(b\y6,CJ!\+Pmjn|{SOp'\K c 쨽i@ʩ PIcXlzԟ NKqٻE/'EK=w,$c" )Jh0ẩ*%(  1&f9O E#6fv#{IjUG }= t32o=n݅oUvDYd&Iv Tg=#xn&$r64p)~'*nr\A›S'93Asah'K{y֦L!ׂJw@<1E-yzi5bˊmޒ6sJ򦬒5gȎEd{kuہ'D%b-RLf'qʇ򗊕5{N@OtTg`XEM(۴X#@5fps| ǛͰ@f;jG[jȟ>IBcI7실47ě`(Yu-.~0ie*#vC]JBzD25ԇtDmR1-*8t1&z2DMTܹ_X$:kslu?KUXi-}Z tXq[b%ަ2g Gpg>_ATz㉍9H~Qvj{E)dQ0oaN8-]+Ň\ Ś":2)7*m=S8j_z=CЫJ4`vC&K5#G{t?\ݡ}"촶"2gk>wvb_ƞt\Ƹ| G7v~=JFU~RvOruWʵvDTzl7EB`vRk&9Xҧ0VaW! `mfJDfMKY Bԭ@]E; I[X0 U}lC_̴ӿNmEgz%dn}G¢>V/e|ctvV;Tc7 Cp84TϪźF8rA56t搩"]GBk>W;+J^{QPsxΗ/(I5d_/bR/# jOx( 8騚+O!ؐUЎqQe8'|ጁd( XSCnW'ݾD[gu5G2\'qA;]Vڹ2=ጾ,?Nv:O_[0꧷ks '̔,cUHu^P͞TRidY6m^H9M6MM -MLj&@Vv.)񔦚> mbD^- ymbwj7GTSODbEͪcΟiYA!H~Iv97\ɱ, 2"%K"fh( 亨݇J@߮sqOa+fuZ#fgOPÇ*EYRnj^oyv=[ќX+1KCP#b$ ݣcv" ߎ:-¬z=±AJg^Ŷg4)`6ҕrq]mS~~ʈa ɇ]Z5NHFjd1*qn*ؖ)hB#_`[Ji!6gg OYC)$ȭ1 ]qU §34I@rVOz;#^MBGٽE?bS7'b'ѱ \g/*|?/8_Jt?D}PO"G7iM 1L{wi&%=O,+7IdTUl4`4EWAe%7gzv^e9/\%APR.f!M*Zo=u!z[/Qa~}0.XzA=ؽ[&i e'YYUM+(e>48n_q͠7V6&lޣ$j G=u[bA+9@_J9skE ddveֵCY j!;ޅݎ97]|*@ג"x7i3>D QW3TIi rwI`I֑»zf(qšnx9Mb&\='r'%9`Q7,n}\)`U'XX_sDp -%xH^rzݍ&#qs5h Mu^ɱ ]LwwQ8rNgLDϒʦ![Qcn F6h|p#zT^/?tlOV*Hln”vuצ\g?ed0}RM }O+k]y$t;u = lxlz6gDǧwz|"M9**孠/AOjO]e@+(n5.k(Nj$OMGL7JINADW݌ yfpS1fdQg9j^vD*@߾z;{S+Uc~HJFOpqGũ3$C|٨&2l ax{Gj!r$5;;^7v-#L~ t"0ӺpN<5+ }7Oc65-Hk#ЦG4c6:^@}.$nv~o~|zMۥk,/2/n\'y>qhh <_qBX3x<Ӽ xV꫏ӑMwnI}WdCbc##غtrBF6*)]îw˝[Ŧ#]t%Ssbŏ'iSyscZ HV{:h 1U~r%NXB sTH.;+(⽊qZȇ 0'*m'Up`6G%˴zq)?X oUܻͫx@p ^ȁB~^2o}P)?{0!m3e׆y3EֵRe$*CzUv< bw+VL.ʹ X'y07fa\L,ڪ:]{k'j(EIv7̟Fߴ,^I> ib0 u7m-+t?*+yP]>S'ܕᬐ! p$^ư[ !j7YHf6+'q3p4 9Y\5kh9!r~AN3MlėkB} tI+>~(Ph^UR$! L!~~R=>"Mqo2I-7x"J\vCr>T$n,$*  R^,ΪDž"ec ;>p&"ɝ(B6`*7jBXXN렎0Z#pGCw vaGjTa\@µ]솷Y9/Wn/K :Mz U!IA 6f2[]G=GQ&@!9XDʹhQQFVB:Ԡ o%,zj!Q PW5xBVʃsٰ*LYBxaS 2rh= -r$|׌ǝ%LW[o&/f]1TL  598|Ӊ?̣C.[;,:G/漗ȶ*C8*C?rntǼlPq6(`gemq|dUHv#^\52AJ/7B/EWlxg9)E䐀IAOG z)Sv6w:N'Y$YGYuȿ5‰8l&eӸBAK$Am_toZ=>p5\4r\^iP\e]D!@SVF+<9G۔@YxuQ?GR͔{%jڡ`h纖o'`_1A9=x \ްi+p h9 XA fu&Y~79)Ȇ[O,n Fxwv RJ#SY%p!tWF4u=/jGˢV0eB[Pj %W!윹Zadma 6:OKc}c+:n@@pz1 <V3^Bs~{^ev(j;Wɑag$',{f=4c-VbȐ~eՋ]zOuH* -tKq)]Uӥkb0\1*(wCT([dӊ^Sz-ng4_3GUCvWV=hxU<" Hˍc_7ŬCZQECQ!c_6fW*:-?j-`Nwtc=H!XCUT[BvKtav=N)%=2j3*W՘L~5>UL}aNiZӪDIQ}i .h(ӥEEHgX DL\tYE\ʦe+k_t69()Փ0W6k?o*)|kkΙRa5զ8r7U:8LϑH%~`2GՓX1|`mv/+m@ gG\&_')<}T=o]dc /JV1O8Gn~ Qr70QPz|CQ_ZF&.@6%((3 +JqÒ@^)"DŽ% nJ1 I+ ֲlW+p/*6kbҌUtNpxQLnXĈd%{j$'$\?A)]x&B"&FzЩlsOe@ͅ3 RĿ>XV XaŠ!.s?*δRR׀rdI-GXPMReN<^:ڧСaΗ}"-2@o9->M[ot5_ZUn" 9b:\:Kpz qSj^xH92USI=p_<('g..ȸ3ɕGHwvKO[I/O=&]eLk)\-B%VLY0 Q"tYI ghkpN:2r],Z~;W1STT4]Cu7Ih$8Gh itbt]f!䞀q41[b6A z чc+M_42&5uEvl<6.ЧzȩWih3W3lpk;v(%\ Ɉ"Z0s":UHR@#|+^l*Bq\C7᛾Vd`Ħݭ {[0u8=ra3}i$7'h{^ ! E{\wnδl&gD]ғ=2^P4ZQv3T:9;4}P֘i $dXeFZFVz2>Uo!?֒{P89nKG; JH6"9ϗd ˪gdyx[, 5fr0*[صmwP@|0GC𷳋w֜ .[' Ž "p#e&̙t%ғDŭlVL&q@KMd!*=/6@e8(6€us~vѬ4G_"`J2Y.'~OLٹ~h 9$60B}Qwo_}XP":_e=z>eZ -KK~=cJCBʮw-q A# m)@e K鋄il[GX̽ZHZqXۘ㬿tμ %VEmb ]ce%? I0{P| `aUF^:?CëՇv >`Fk!G4SslLt/бI_eI~V8 s;a\Åѭ;XK'x]1%Ԋj-2:)%J$ZDio^cD'҉N*5 sb34'q]<(}GDOc}0Q>eOEK_-*G#̇F}p ^~'-TE|"ɿGg{jhW 6.B8v4aDJz*Nr8rxwRؗ˿C7*;4j68R0CJ;5׵>> w&ER~y>p"]`' 'jz7/ɁQyHX\& X'fXeH‘oI6Il9}3NaHȜ֢]S/z+4_7D O"<aEf&lV>_2/͂.px?TV׳{^7Ge}\gĈYXXiw\^+93}k>C/+x'fM:uJЄ=?)_j6R8;$|3t*VkbC+ă$3Y@?;CC4-.G+̠p8KN4`]W[CoaO)-mr=?.ͺXxyꥩi(h|z-|\+ qw;ts3%:R1,C>Σ[ˤZR 3U{^'C6⌠SC=GN'"O?=[$iq0|<=m1.{f5}LBjSKq_ا*dzZIS-L 0鎥 ͂&,19zDSݖ+C/;Q4Ɍ4ԠIw_6iAl4ɫ7tX4D{W}oම͉f/ܻbT[" byi| L]Viѻ6C#>2I ֠ UT*pݣ7 l֐oSIq20sjg62nj(o =3SB֋a"n`۳<{PW($aHD+PJH5d|w=@Cjh29S%^L=.EمN}6v3$R6\?'&5D/ȇ,x&s Ǫ$K y΍5d6GSf YNK$D㸮s[P8dMf :'Z9s >.Ve&}dT~8oR,SkT;մ.|jb]1V ;AC@;e Ò:r@#u!͉ݨmHmwbd27NX=&xa7٢Z;p,.|X$L(Qi~56RSSN?sn~OK`JL?TTDɳ}6L\[p>XZdD%<|^3=oX=\钱V;dt"Ѻ # ˉG4MxL1;ouY%~=[1R8Y60E6G'0V0|8TZ3- >=9 ?]l4O/|ֻ޷FF\lT7]6k|NEv&HzQǭb>nXxz Sܨqfw\{4 })q//ZbaCpW>߁t=R`W ~P'c\aEb덱kDFC YنX+RH ~Rr9nfDzƥNߠ4x%0-u[(~c?eh4V?p+iꋹ7)5]ʎ꫅jhL%)^@49?26G!νPbG=g$ZuR,㺟H  Rmw$P"[rRRoτCg/, jKٙ$|-(,aSf&BPYD#P텒Քb ) }!1!K;lh)*Rx]#BkCZ n6qR:@ ղzހܮ.k,膅P$CȨ(29.VpŞhw~OA~1jNOb ~,NuPIwdPBýsc(b ̢q|qk:Ḧ{O@Q7Ԣ׶VX?d ROè8`@P8B3L^'̣ZMkx/D7FQ޹.Ulk\MӠO⦰M&7K1H/4{h-6K5"'ѫOfI/QHW~vprٱ[y JJ):ЌeI)LK@ȉmGK-kSob @8m cA$QL;`NG;Te!nIۿeRXkL6[f̲U&8b71Edug$*&.2KF׍ZF,) y!]\{4ӡ LTVR|ț1KݹIͲ́Ǟ;"vW)bk 6~b5\\\#ZUuʫEZlw49p:kƩT4y7\Y-ݝpqOxfYC]+Qm>tNmדg))&3=ʡ3hº6{BX68@%%@I2{Rt& sC2|"&Uf@ i&#n?ХƗ@yzN,M&Ҍ~zľD1CJg9zwߔJbUD4h8._5x?S? pw @>'lNJR[-,+wΪ9a|$-z_$[:9۴9g6BҦhOˋ'oe\)""h[NxA& mSL(F>@g-3cÈZ{=Y$zHL9Gu/5p@`O̚{e .;c~#fvSSR++I~A>< 'k; !ATx%#1xI30qAZ#m՝ih]=!JC\(}'琞>ki ݐ9"5 iE. q ͛+3[яn|$s#8,FG㫜[c,[=uо*`/G3 皩V4`5wR4'<6SDɲt`RC xx<`EӾ kY{b!vR_׺ ^by$ַo\Zf]I.~Geը.H-GWN n<1ڍi%Թs8c;HHqi *|u:EX/k hG~b0،g~b\75>\LTƏu%]^p?R UM5G Q/; blw)j%62ė?Oq&#V> , ڷ$Z0=)||GYpIMZV9.Vd*)-юyyaBl {MBuq=,f3]c9jh~+^R3@hҞ5Zp_~tC^*Ap~w|tVz匰4T~̙,Qd,@k#t?x`0#|.ᰏ` %Y~"7|{g9RGc@?b6?Ү1fVk?vd/m8>ltVA2c.~-mW F6$45bɝbM1a #\,NJKspYy<**VG*vJ&sc'oũ".xzi7.(u{PnǛAAW~;ՐQQ$lo0\Szq1tk'ݥ%Em~Upc h"JAGN.(H8M2ˤ> !R0`>v,6EH5^f>Z{F%RM3Hfq^yf)rj1qόP#/>^ 4"$[$΄cWgf ?,( -W #N%(\D#38PAQxkq+m_`HQqx޺`.hMZ|snV0Shэʬi?@!/чj CB0>Z.ů'}=11u ÿ)hՌ55%=MR.}Dr#ly*Izcغ'^I.㱁Xp@Jۮǖ߁NNtwBn}7]xL˯`XJlL$ޏ*eG3D&_ʑ=[] ߏڂg$ZUć螚͛:حYO:0D =iXpNϮ[3YěĀU@T8$}v_ Pn7 ;5Z5{SAg^-K1hgD)]cLFPj_)3lL!VH ij]G>H{ԺhCJsCI/7+wdv aX`aTipeQ[^|`YXep]} 8@>jS!"-opA^/4ݿ s2Ⓣ~k${V3)xI~x:೫>K5R+&JtK h:N A(]NAD7hQ*Y r]: ܳHjPj{V|g?ТʢَRzte H$QTWih2JMȝl6]} Z^Po Fczo 涗݅AGLeESЗBfmF 3ɂGh0W̻?Oem5%4$:ItIlqחYQ+NC\Aa: wZU ]/'AdVʣ5- c1˖5XМ1PXd/36cRGWVC+l9;L'8NM-pA"lLFVW#_ TWuxm]j>gjţ +muZl2SRN;BنztZ7Ɵm88]*?ݩR"5313-CdX yyƋs?)+&O&~pHӕ֚@?ly!GGW4miݝߟHtzPkϭ'UߛTtr'h8Xer, mgL~9Y^xl.Rفɯ4,4(dYlҐmP-˞HZl:v~P([^.%I2] óζ,K;$ Af@J*G4q?hMexªw0xd]PJ ݇S  ѭ!-zﺐ~-[Y=mH.—{k(+z (Ճ9Ăe5⃽`͛F\-{w8Sըb.E? W{ᛓ.F'XPRu%((&&aE~"Ñݦ_y~ xEq`Tby=S(M5y@MOɬCG }ߖ.Q>!y/^z~ O3qKc]K(.t|O'ofKg.v@P;u 弖I)$SHO|(wۙR2FvM"8|,o|2"|iM$u+O^ =QZ|sD`Do< Ú7 `cD람-YAN*cRG/zAO,l {[`|y`l,UbporM URO8 ⹄sV]u2FU6.aoQ7ke9*0!9Xd´>VaPk L͌x2ۂw9j3i/%meg>';VI2o%wz^4e:W~]ˋvؐjRE×Cee)Jk:QwCD\)Z=਍^^VS-WuST; T4q!"Wd*ZtgvD dkՉ*-zpN+~3@ 6 V|(~+#vR3ް{2Ҽܳ\QzAt!\&Nۗ a` r$i7{k)/AЧ$$Ø&C0)FDFneBy$RwA}=-z1{YO>JW)-jqޑ3a$"[)D9:kMl<D}7tbB۲o++d$+Wb*t 8Egʲx (Ya -O=P^G9 $8|ABTBs4[1y.y-Dl7Y~9P@Lg{{k Y 'Q'KnOVH#*f"W4oc[cqB *Vcrbgux,T5mͿ_l^QM\eL`uZISǸ_M9ʛ7Ha@QP*@1eeSo; ,"'jStZixGa5g^e$^z2w1a b)s9䗈ŪACC@gr0`m KgneL"RPmۑΨF/I'pbwޢ/VYyǣ~0fPptEa7 !LcRm.L UXDN2-1( YӟF;.:o|?e~UskK'cwsJSP6\Xwzƃjz։H>EBg>yejt䕧=vB56\,aI[-5|/;7q9Ὑn{x3GwBsK.[ͳBS}؏Iyk9߸m tQ-*ݓoMx'UofV%-V<% g^:~B[7x_0~|}PW$( xU묖tf* ~\IOZMI 饬:|hOQFW /]o.CPɂe>iE#ەXRXZ+VԹV:&;;yG%0үܱB~ 'yŦ&X6eB`Y\)5RJ6{ d'+"$ؒww҈8h*BfL%w%c/7A KZU;;UEsM'8o4Wu| |Ɣ pWShZm^5D1J@m4@/ǡ2K {~K1vm!oj><-T=+eK8cg$gZLN1u7yAxPͧNSP8 ω[~Mip|.<ĠpQ[!D~`Ɩ\IjAA*ƋYR)Wĝ{l4eu/?~Bf{v?]{U~ --q :ĺsl 'pc!*6 aVf `Pq0U_vg B#ˋa]d &z% &{>7,ST*~Đnku]YC35%!)m3G (n_ҡĿ%OOfUgnސݧ4.'̽V$"7%#5հP A4T1OkA$)sPPZsPVB=/]VkVD77. O`;!m:";q@f@- 0 `;:v䩈e+f{|- KΗ٭/4[ϬL_|c@ _i,?r@'`ҒOܾOkS ZܮL?% { SHJfP4e0+aUE+ZBhghN҈p˩v r9$=f ͱ ֶٻmAʵiWd~5':V  \M"* '@-5[?L OU++ ?c+i!~/' O:1 u)C((V*yUF?I7sҗ- .n3k a*jz8#vjB55*1B/y^F"uoB0c}3ZQ@5sr9ֲ(oHeRjss2=2Pr~|ZisR2ë@ph ʅ\9v}5@DŽB;u+"8K8@iSu/%clC(sk~ ה@I!}wsv ~\f/3y#=Cba痼޷5쑅F(%36 )@xˈvWCFbJm*g/o^!ɨݜq߁~E;®+@ >{<1/}VBfd}H4W, ĥ-a +k;'/N5Bi#JP`Y^o07zeCE=ϢAzSm_z͖5#akm, hAā~;%MٖD/3wD[JU=uO -/pw,(l^lU`ox6xX԰gP.M !Kym>*\Kb ï=+DZsTc@ v :[?PH<.N{s|IfT.Sq*OQ4GM χaEόKq w6@>(FqWS R2Թ3OҚ|&bc9LJO61)kc9O2JnKAJtŽ]@֚,hsf" Ԗ;D 0FBC¹/]eW/9*:A [^WVY~.KQ^H ō7v@|G+*o;'Uk+\vhxD*u(i2냹mc xxh(J̲9&fZ֬:rL{ 3Aσ2{a`4quᓌxިrϏQJ#"9KQ$Vè}dB2ȭO孠Q61$!ё'Wfq0|o |erv`:-a5&(a%\H h~I[RJN>}`3bSeopO.IqQ{H ю=筢<@ƨ 8LE׳] Ͷ䮝e:k77]eE.L/\6)2군*շfvO!Q)' mK9 &nϱͩYUR*wL6ZF{,T'4$KbS.]4gtּ}MQRH=[|F^3ً`'OaК&3gW/E@Nn:3y"bM-6Ǽm ,KV$Ct֓:l=Vf.LDLhd3 3Q<ώh;;+ϒ)汢4ȏ<9ME=znWKktJNxXF^CkNez 0UY5:XoeF25W/+ϿX~ Jd;Xi-iA!нl]A9IZ+FH3 !sm͉#>ja@LRv۱ )X=-1@LxV>P ֔Ѣ1!ChN\S/ml\ }ZA*5`0͓N>+A$9rʩq1C4Kt轁Ty2.+{t/b8)# ]=F+qc]7YZ'b~%H@ ieN9$eŴ${g7jX }`ssVj'u'% :n4V| ew'Fv`p7 (o%e$FjpHz}0U^'ngVwO J]8u5EgP:\|Q1j[ jmH[ ^L99=A* ER? J_F _ҞbgfE1:SyۭUK|%d;UJUcm_Ydx2y XV"V&Ns%_1F0Ov Ǹ2|, $^ O0 ׃+|ne)IJ?d8cP({-۶ƦE)(kQwU9k^R{ f:Bƕh<8|\B0! u&){4aW֒'S{6zlWaX}+5xFlL*A1CrP(B m{0ڀDs@Z%$j6즪͘9ԕ*_y q,xp)-逤cgS Uߑuxy r"9;p؊*`ٓXkshYywܱի$AWω>nQ9h\;KݑWF6lNl |*ks؀Ud+\JS-5zrl4]6N[SnϫfC'ܧ_'+TⲣˆoY^tZ[VˇcXP3$yFHSw6Bp~c+GQpQIge7"PВNQ~hE7JJNY2eb[͇){S5Z^ecg*ǔzOIIr%J^VzDG-)/saU\1,_9lynSpĄOO qy<:ڠ$-k{N^ s`~43(]B^Ȯ%rAA+ d7q),\XVGӊFhɆUA?K J\_06XOw![27@7a^I %s!V1O릢 bq$]S_' Оq!|b %я]Qv7fCȲF Njg)rQ9ԃJaRbͅp򻶰hG])0})Xƹ?HI5,߹^G19nS`7k{ dH@S\e9(VGwMAiun2٠9gOt:<7 VJނ=EejIXt_hmEzK؉lTRW',f ]w͇=!fHQ7OZ7Yݧ =\ zp=s]/r_H6Ї:9TtAhD~ $m uW5$9:CvT F%o .]1֙z w c7ǽ!I ܦ41U 2ZUE0 m}1h#J,BxU=^`(shs~hnb5-BuMzᔅ\% [ڃ%6 +)nLr]FNL& /e鍀@8(;:~M~MPH$_m=q:m@ P4oB ⃼97J[;L6M~W:'@+69hu$NqJy :e߆(D0k H"}~ Tg}wĻS[}.eB&pj b@$^iX)RU5P~<6u$̫xv-˥Bj bnPHgH &3aTuڭ["5Tb0iԠ㪀Ѕyg /!90XRcC3Rfl8" )a,/wyX2R _an PtvcP7Rsݝ;qUߍ_eFX8w2qJŚu%tԏw֭}2HǒΚ^R+dNc^5 !ĿA3yYp B29.:+waH4 JeCM#0i[K7~qكkh׼vcz'/.P^,EeXnG[ԡ5lإ ;J&.6p۞8bvbB67d:κp*$TlMt1D^;ZG2v0} | ~WR`i&D^"JM'v<*os&ήZ{;\@œh5LcKN,umCmb[d6l9Cۏ,m0㋜N%|Zq{:bΆ&[0*n3ٷ>ȧU;/m%W f %&;ȩ&"tӴ*/8+ZTERcȇuHqh>|14Ȩ9ގ}0BiX2 `4ª\dt>rK8$ x Z#qB @WeߔT4sz|]VIDŊq}*`0QNU!Y\U bO.{Pn=E">56!w-?#dWJ鬯M t ie=)8f!u׉ԶLN0zP?jd5O+3*p-q 5qj[kb#uy#8G2l{ HF1,9<ل;Qi>8L֖߮xVp'ikҸnFo." vqSWV./ Ki:Y)4'R^@%DTǨuR&'*tY\[8 kUZzYPbn 'm1SnO/"с? K္rwW" ܖ/~5Φ1fNkIuaì69).dĸgHj&yX/^)Lxլ8bY}!jdHfa>ȱ[|DN6K,TUn쩴F-R1~{|qomAjV^h.NbIz=g|*"UOcL{IC BUQ[IWB~Qz@6'7th[bG{Sve9,W4 AJc:^/Q ⴸ69%h8_8p^,B.6]р!tO0r@%^JQdxwLՏ*ѧZƗ$fĊe/fFٗ\^ S0E A! 6*r$ʪ;Ҙ~@}L &ZD|9NE& *>bl|Lw&.)W2bv"i+%#H~-\ SY@Zy3lף#)yyD~U^5h})~ckgv 2!cIF$>R3ɠ^^T- .tW| 2z60sOrr6)NOh#*6V+R^/r)xO!,/Mc h#tnj]6Cҏ2io^[c7F0_?qSxkB9g(8eһNI_L% $SVɧ-}g=`${\24p=9$IA[3̼?$ԇg 5pO.rk Ruxub̜SR c-C? &U?|"Fc8dx[S~tqeio xSbkIan5G0!g_)gD2v_x j^&S9nWn\::]u:A((e&w]P'A},O3ͮ%L謜e/Cge_Y :bya * +{hO9M؞ JA/պ!;5US7kV2.+'fL8H kh:[^̳w6#a=](QHR<ESmqc8Q%aVY: k7`||62$! آ驃 $hQp#@)w0zwwT*?T!E!Vƅ jVʽb1H֩ڑdۨ)YX"o-/h:FL;G+s7uzRtO*/ Υ?c-e NJ%]1iwlcP) d㼼BfpƢ)~ V}A?؛<?􃰯)upvb$5q<-)ݼz?skb問C]7 $Irwo ?ƹcc ]&@纞pOtvƿlatqݿYx#hd?sBLUiBfE\hYo(s G諰r@'4KYg2c@}`>vgOg0*4+e[QwM$%So ~pV-FPX0@ErA#K! kNZ03elǙ,-Z,vARP3J@ʔAIlm){+JzBيr>Y~0*Ku8FYl4-=qଖ|i7%}\AĝtZ9z cI9IBHR!lo\vr˙\H1OU) ٨;rMX:VYfDeh]pjdsg9HlMJC$/ʝRex{F`my~*e^0RK>[ WFi@ŷ [DkώyP RE˜UH@ (GSM>v(kBX-wL/O81{ZƼ@:-n%m^<,Ps|-b3+a]:6TzjT‰ z%a8@"9t1lQxunf9..s>B;Kg?RnkqJ9d(o blvab_6ʆq*r#ϻ$ۀ lΏ;;.REtZrJK5qyL2ĥq+ji!"81r]_TaUUgm] 9GܿEXJ[]p?oA|da?P5GbA{Nc,j} mnV$̟n{Wϴayw1#%IA6å$GGClPhK U ~S6{rAp0e>q}_K}ww]/Z;S +'#-%F]}H e?9!OZ ' $@\@.JIlٱ\_HA)@UfW* {QbnBv i0  B_]%OG"`ۢ$z!k߁)"Y5K0 -O@iGYN;7W'އ̻,;0#nѪsm-gx\tU̡MRI~X "" 蠺%I:[ #ރIDm@=Z⨔wO'xͼax꼃]7xʄw#S"OkmdE8o \b!-~X8%j u\&RQ8桹z ףO~;u>^n5Oqs0bmg, r@Bd_WkRtҴ>2Gk$^d?w#<=ע&6‰ L-D2"Y2kML\tV'yR (糅iCI" )[]h^ 7n?)j=-c 6?W\rQ^ me N2>q^ ֓'N=3i7yr?uk2=VZX/}*2hYRFqxnU5,sDw=@uDyw3\/0SHN%|t=1kZ]QsSi;2P,`@Sj|ʯ#-l0*4*GzOT~).a~+ą(XnpCǮx{wҋqϨ_+ŁAGx3n!~l';Br^a߳m QٖRW!dF& t DPe;;:lTB`w>;c-AQzF2%-+md k:;(CmoqECMf$~š4O" 4HNNqHRe -x;V~rIJ=nss &!Ov JzMC ]ڕ̕t#=9+%O6kIN7R# ȧθ>u<[vI\F?IɚjbW=FjU!J[TPGH8zPNޟC6y"k7P[O6xG(*ǡa;&dp>3RL6Y:HS!iL+GNRVDFTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'uMخ[uxb,Q |6ړ4j2~qFq#mW4O|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXMW# 2 Ŕ,kH-䬊bR6vS&Hbڜ)75CVa6sS|11np#_(˅ѕ~*'uFcfhَ^pVV]g;+O;޿tgy !iZ)kDf g\nvAIxCsU1P{' a|LFA*/)h(0'Q;'СPZ˟ œ4$2U*ʠ8?F4p`*`Lj 85'{K|iĪQ],`1e/}>`Zta5UnC?5W_Y9zzE}T[c!"]YK^ZB3`/JU*~^.[ւ/:`N_0.ct9?ns ɨ!ʔ1 6-^>o]Zf7A8l4%6|_Lfy@N}zy~_D;BH; :OYCbY RCZZZsf+K(幛B52j `1Z:rQ#Xj8-΍G'NmcQ O}5 #ͽXŨ>$7 55F/:K8Z)eС3oȦ.34uN Y`=~ `phPI3 1AL-`]_AoqVږry'RY{AOmgQ>&M׽/n0xپG ϖu_Kr#f:W;9K~!~xi]2XwkQnfIRTHzxo[# * t=XFTɎ%?cfdzʗ`8:>aV<",!*vz<⤵J"8l9phٳB Rz|qǬ$9.%;A1quXSWX-Q,]96wմ+ 4l#S몴~v?-(ѧ1#8Q@yYn@]Xt, " DO&bwm3g>VHm*nhM el > \IIL>ـ0u*hmX懄!&!ua MN ].a'!ZLeW`A("vp)}7R$du`O;/]4}=UHcdX6 ʏ!/d ”[H82&Z' PQ%X07pb%c݌|,x 2@U)!=oH@<_[+!"ؿ\3-s\C@,P=6 x9lN 3 PLwh{nS2#{1^":D^}pvm`w wMzMTdP27U^U^=8!},OiҔh+ I_߰T/t.Fi Wp&u#<|p!WWFgzbJP$&'t(0fyrM nrk﷘a0/*+SI4KFw4h s m)Y/,z/O>Ȱ;QO(k揇R^1)R%f͊_ jeF腓ǠvD5V0>r-fͶ/E9E~tmϦ.Jϛ )iJjj^ [ݐa҃Mw;Yg^v܌$ĬeQ?t\ %.EdFVK2K.@pXp'ZcX.B~.!/!;=@У\3҆* K8-V+;be;V: ݿ' TR/2O[5WOc0޻f,#nUZDv] Il^D!dٛCٯQDb·+1w7QZ2D$m|0!hlt[*Te/P)z M{:tjn`xe˶jh+Kzr3MQ,:CWlK5KY#]BaEs2S}u9{N U7 `Hf2䶉vuZZ_: )=,Yz@{Wr"[Ƅ\^;=CAo lDRr6tw&{B`WML^ $t+S5B\7d >~H'ZAx><y H|ǣ2[_&Kw}ۍ.N†i)x Mo2P1oo-(]Eɕ&[Zq»MUXӋ݋3/Ϸ=+i<;RfS^{G5,f%ҧR6wQ s"~aj knc"gUCbyio>& NN i\Èw( "jl #\jnC2){*Ft jwܥ2:(ݶ'=q7!rTIWi h!=7?Titpdp|bjUJ3j}(BnʈIJ7mKd%4C]n7p>O֘ǭ,(S>ˍzP-F{ݫ[Wjq mж̵Qz0.jB:TTq%i5ƃn|rD{п~(oi9.@*ym%>Q*Q'#uҥ/2k_RVD.у \$7jPcX:s)|v0*S*<,@Faɍo.ڡ 5Ч(Y0s oCR*G`oZX:< ^+ݐ#qQ! "ӋQV5 s5/'"ͨIKD%ƓYߗߣ aM|JQZjZ|Gl;JW$U:4[Nt\ /1|˅"*Cbh = ;smjd}u[۟tX: aC0YZ"4i5M5;Sp;gEa"cQՃsSSdC`O3`PYY;݊ܠ$\M,'qNCkHO2,h?ͻlՓ~k A:v3'^\#[7=txT$WB҇or >bCՀ'[sm90!R,G(uAأs/ I6 S|XwFlD媫 `h/bZ$TҾ$,t.խl%FJZuť=}n5dPF?I,OӁ?K >5xUګPF}=v 89a@0$B*4c7AǨ}X*`R UXYg,e rB39Aw)^'$_ pM9zh̻DKɥKՙqBڜ/44Ly`EuLFO흛KMn4,KPM$yIA`,Va(tkL(K" wA&OqBp,DO^ dΟ'L$2@`tey# ]D;4}Mr9{vs Ѳ@XJV354R_~6Z>h-kw%,N5SB7ґN]v3teZؐ\ ZӷqgձR).)2g//X9]ؼS:#B =@Nvɫ6i]B a;okEXQf/]Dm7]P˰2L*R,biziVc_ 1"TC;:p2k8NbA2b;[>Q3C *eoar3Ukw0?\W@2Ug<1AT E:S9,F|e G.o< ҷMJYpܸC15[&?CWJlr-ϐ4JVrj=Go<(1d6F7zކ !G$f"j-9C5'"8#i|r  G]=z4!miuVK~s! bH`/u~\u\`{*R&4M3ͷr"z@$+V 0Y!93`'_;yA8WC!x}xV^xW(%+RaVmyqB<x;ܸR4$DY [6@;=9 ^XHJ,Ta+߇hŒcp^lhucwϖꑴ"H}6aFG.Grecf[~VD`,z|!t BlG?lJ46]Jڱtp\!D ^"VRW,1͛@u҈}t\YZZ^Mկt(u ;eY1Ja9?HiDi+ZסBGVWԮ܂!~i$/FPh!k,j"F'6-XrqQQeӍeM6oٲ3v^[3Hv`E!Mkv9>Z՗<@!jAl&g9״hO]X.;V.9j0, Sc*:& C89ـ֓Bٟ_7my!M焀mI; '$:bfA,eIWCn cHo{Dp Y7yS/,.zLA^Vݨ.oD6҆L᝷~ .Ա^ ^5s ~FT[mi'GϙIfUVkCau/O]ČLWJ~S{W3XD6U`WXZO`VE}";_hm!_ Gb޳D\ҢhKD }Eog)a&I`3JEw|(U% "FE@OF!^*17)%щu7 Yi=Io^k9"^mHiGFI$3oO _FD!2da8g 9jdJN&Ͱ8(2J5O(Ъ*`-xWd#qHLw_mǁں&UDM]ݢASǗb5b~9. 0Kn&;8cVv@Q¾̐{ֽd0~WC^`rAW"xwq " 1G[GN$aވ@D-KeLCBDqʱ˵GLoWh{|,O9bH Oxg0y559.Μe VTZR%6E}  Zo3.E[5r1) eQM"JbηNZJTHN{g陦\/a!=D/S[ ;b4z[䠤6[ 31Ěu'>#QL@QXM;/}}$T60H,M+ ʃ MC&lv~i_IY%_r?& ]P&S n0U\y󛷣heJnhEu}7K)cR,nU \PwXR[==ܾ-@jt^F_e:I:S T؂ꁆrwũ{j&5kE9qrGN6;VWv PEN/wCwiTW#E^ѧCdWGk32m ԪԿ蚿Ǎcd_BtGnLr[2/$'xXx&aV'\ZAC5Jd/{ᨌ78|OXs2ʝ]~ڿ-vcƏi0V DةMKFfǻ10!boh{iU}kk.ιbm5~[ž c<؟KԲFϵP)> ^Ъ6\c&.՜zJ,s>L:RCİfzs1o!vLwh}nug`dTmf& 5t>F.տvI]]}+\r|9GT¤:_O^jR p }T"4#P ?/q__cYXDžW@zy,p78Cq!w⫝̸gy.?*sUͺYe}C,xGThq u4);o}'mIUZ3}"Gs{wy8kMG@_x?c@''L:5'#QH>gmm}eaxڌ~2m4} c)@CBtAp.8I0[A'n̺\Q*6S_k tx~ U-+vʭ藘oDN΃\Ì@j[pIv䃐 >$m /c[v,ڏ[[пn'֖1h#Kд=0/Q~jjIJ dw=AYK_3UuHл|OIZڄ54w-stԨ\ʎkW៑fh|0n_(.H$.[CvR8Y\}}cSAs%S'~"^gkvn10PP2?` 9uvbXK8,z~P]:VC-Q<֜\ĽBT'/l 8u?pw>Rȷ~3M?yI`-[ 'r܍8BxP8""HoysTOhU;3le_M P}Z;LG&>4:?z!&;-Z9My l6F(ɹ~`bZ^N= bp "w_SG7duIM-3K=S=٣H平W1/qu޵Z -kPbMRE%KБW0_W@~{`.I1"G&`Td,Hh;D?#G mR* l5 / 4L7D~0 V(.(5X8Ԝ0e0aǟIoe0RUޞ[M}|MlەXW?i)C1`jH]||A'mkſ2(\jP_'j{SW቉&_'&8o7 3AYlK%eT,𑡞7=`c{jd$/SL$3KUMkkpn]﨧sǿQᑝ9k9՝2@;؊G[\ₘCDgѥf_|㺤Hcc<q7'/˯tE@crE/dNuɴzMHgYLb4.,*V nc-&A~10TS'U$Bjj| .HgƶX;5oa DzZ"fSV=Pf?Udzu$aw7H>P] Wpkl*EZ[e4yO`qwuFl曯ġ10&3,H!g4}jZkseT̨ےݮ{)ʢ#R.SK+'Ko"wJ;fwuvi ckb xUoue,0{~$巍ٯB|/@[L4by@c؋/Z5nM fb̢n5gknܣSI`mdY:@*JB.W)tƝ,|E[yN)N&[>He5 ΁)9%a:Ӕ ^nt4S v7JAH8H4QLhvo*LAGsƴ GҹoVR_2I\}F+%nzPk8psE=VGʝVW -'}(|mQqM@`tfCvȓH? vMo֔[*6-sMDc%ުς:|X}K4pe_ldq bw3C~ƯuxnGx lAp4nNf3`;_,ƓS1dlgZ'Z*4oC \>ㆿ%U*O#HToЫFP jS^{eYYwkqM PE ey^0v< "a;n zD -Irڶs G@-D>mբƽ匩~qK;[沍o,8M^pD, ҭy7ӜGs )M|} K`Nb-Yhʩ4y*]'? " З)ވ_j~AQ7ڽy0ϞS 3LYn?N%AOF>~@~XA< ZZjT%͈un'Uk&L=pD>EЭ)H9:*!~Fh+eT EEHVsrϼdy$G>7#`4J ")*ނ[*+ u|(8N6ark=PjBh= qїE)'q6à?>C.KڛeDPӓ)Mj~H"aF$:l!׫ ok9VpŹdю /熂4 .'O'ߣSqt0b<r%}Mow[p9DXe})/)Gl YBE_"5=,v“h|<$$PӟD0ۡ6|?t,&E03H2eDnd)n!A=bR^_{ M@MQNT9w>S? Ɍ.ua&̖v;9<ĵ1vXO&#bo*ŘPqe#+/3t`+ax lEV`ɽtS.]4AHLoNË R/7V4o o˽ylWx}/ہRq2*6+ v9 :F*0(RN8A8 >Ѷϰsb8GRjZ9wt9{}6"G hl^ jڏnIZP\\@z /$ve]WƼ;Ѫ-BOȳqGd׈edۏ$k11)LVZj{ t{E?``@`ZN0E=r($WYLɅAA}2^ϼ[=fbQQ]lJ]Yr19p ,÷o9AaeDadvyJ ,8jMHJgZUˤbOcY-;96Wil[bmXǣa@XC}ᑄdajk3Ek5jT"-cا4}9NgUm.)QԸWm\_4,%;U?Wj&YWJV7?5q>c3/KF$:IuD{7"%Dsͼ%VSuc%gMZI`s/Ԡ ^cϖDOZvͬ b鲩@j^-r#L쓩`0g],m桹ݰTs—d<M=gwY0PG(>HuW:Wl]γ*h4ѿN*SYE|?ns~; ^͌.߇"l;{ƀKɖZ}W&NZ4~1:p516jxWK'cUqF.1%_mR\aɐъ6'ngQ=][BY&wիQw<,kA%c8DmY !ϱ&}PQ-ӡk*D7(I͟^!2o#$so=*5ǬY}SxNǾݽ4̢㇀ˤ3հiROڡCE"v)I62e:/ZN E7[!>J^Jɖwu|a e?h]EfCbr& Pz:9qhJa8,EC:[l/JBCk)rP_t ,RX+~63t_yJr he6E&Έ/%Rp m1|j')N?BmȻ6`V\ښbǘx3(A#GF7щ9q ԝ]'K]˙0 ;3BcJY[m7jRA @CZ|yY|+ףs <οL?v}{9Wv7},bW)HN@#RQu?f!2/D}j&zuK7;UPru$G2%|jwHL~B,i%Kh zt}*NgQ7; *DZ|Lkɘwgꄩ2ۜ f VWT[}Q!9>ۥ{lM⭲9e| )^ȉؖmYLLE3!*y21`IKpxA$;* Φg"wf"o"`Wƌ3qYmEKv1sIt᭞P{)J訥2 \&{-: y/։& Q% b]eڠyH]/N URu\;3HYr6("f\3 S7M'ko)nq֡H^r EHɎ&dVΕW96Ea_u(G;})g%E-F]FGݖPp/e1{YM;fX7ղ'0nlBҋ\a^9IlK $lSކ :͡v-ܕ"kRR {U1S"DuhT7WP+O#xv9ySCPhblI 9e=k3Kr~&}hteN4' = @3y ^9@Ϳ@~gSxȳ@̖HCo؞><ޗT@F yۑ7H @+E18uVV[\ϕ4cr\#+ôY&Km%g Į^ QilhNGh.uUeV,v\cpNVԓUw\>_ʢ,aƎE~VpTL4r(JjA '%ɀ2V4*[|JmO~ m ' ._75Eս6%TnFwtTp20>0)xHk Ϧ] \v0 I=#[g;Yf|*]QFE-'a{47(c=J+"Ţa1*(eYĔPxE/ =|[)bI. mNoi!ZŸ2|ӔY)IQ)ciŬ*PmrO7HCUr׊a,5*ĭ!x]Vol=SkV,fhPN Dlʖ_WnNR5ؿWg\_un+EWΖDllqxr3[1/^u b(EkVsqPOR~5 Og2s)Tkϥ| `Xr{M1? VfY=҂l hy59gAƌue5e;wX"qtj_P^poIޅY@D'Vk}.0Bē_vZ>gpU{8 [wPPftBfϚ6ԂKTʬ,(=% q= ҭkv;|)Tp F8|@djR^>݊!Ǣ:/Υ[9a?O)\-rIשx06JO6 B{ͳ$c'i-NΙs- ;Lԝ)_Sն1xvwXb"UѯwGL=A^t^2Z~dZRk)T.rU1,15p Cx'<֦҇c@E /.ѺHL.~q8Ro bVټ@d`Qhh|a9)zi"}ƹ.ƏAJz8 1" WǿblFZi8j- Y܍\T@ , OZ63J<NљsUтC򄂐V\yxf0?/nK.><\k 11a]~ˤ:@e6ڼEgGaBԠ#@fuB!(7OK0F ]ࣣ5:?c魒Eyml~%5}Jaa,)qV S1sH8nQjo\Mc76".~+*5ǹZc~+@؜>_FBmUjފ`MT9w]xxO 9׮MmXJXL܅s>/ n<%Z~VPC+hjM hdLDMdR>e1aj2wGcC=O\Կ^(͟@egփj{{G`xdW\zgY^Ux"sxd~E5eSđEɧ %%6cAؾ >&:Hv(>dk7O!丠@% `0i)m3tzcjڗH6 S[y 6/Ty@c+Z3nqW## RoKv 0te]$nZLx6>eIO Mѓ >?@V}ث܇j noL9 Vkef%)YCsm+l]=B^60>nU\/"GVھ㢥e 1 nChCfV$;.C&/ϚV}A|fh >H $U;>$IixŠvT303H];eLj wbUCfAydPDR$Wu钟O,odeqz/Z7}8Ѳn9G!9[.kL+@]+Ý[Rfq΄q_^?)9>#M j{ӫbAM+J4OMnӪ~Z 䧏2ó )I"G뙻_7ÌuGq ı3hEvڅ|}}66 hodmB4n j mTw7$0*OKu.sZ, RavkdYBdLg,4vZ8Y ;>WVP@zbce3-2|eǩ^_ܛuE&ZϷ8?$3]lOU4c~kwyI%{˯V ??sഘGuaHAICRmМlPd sXWUP$;N.*'7F߫҃KM{:=m| ߅JFjO| s)NMAwz߼kRo ~ 9xpAE# 擳yPZh"ן7ZtYg(t2e# gjL\sb+-]EmWpOC023`>wMnmpҵ6W+XbCUH (,ϒ{EʐO)m"@^rZ>Ibv.T RW%\?+D"ݢMk+9Smi;gpAOb~4bqgA G#@b7KÐP7?iiRY<-Gzt Hb2vxxulԕp`v3=)bQ.[izuV#zgqլ'ͽFSU3P[}2cˆI; 4JGRAƜWT5Zݷ0FFi?΢DA%B(knހmRJ1-ԁC>1r>Eѳh7SP`ʸU&m 32]bd6 6j}5!8 q.Q$ E]XF3~ـ$¶1GZ_IyVcHm5эfJ? i-[}7Xר(My&QGIԓ7&Y#L /x{q9#8 ̿~os\=%(>G~ly!q tY-|aŗv)w))m\CĞG4@HK p!_ 7F<9\ԖD"]jfLXfVqOzD -MVd23 7tSWD89תY @ 45|4"RB߾}񧅰g">_XߋJB4F1F$D\>@%\~",ZyЎ9AD[cWppGfē6#y/֗\|Ш=6.rP)5MԟXsɱj$+D;⥾לKYV Ra%W]Idv@饵Y3`~A95f<E`iUEMbY& F2l3_k s ,10)Kasv5nq'>T,jdѧs:jg@gxMFBXO37\O>f0#,kb;%ОC o|+Bu l}GY˿4e3@)7{mF0Nf)Vu?è0҂g˰TMR2%jʀ}LԳrD~-Oы};UQfM E@Gݻ#apWUyD}/1zHR63*ޔ4 \Y:%*wIbc<@n; RxHf åW~#DE%2=Zߔ ˸(Up(W5P~N=z򣌖̙pgʩ470֥p˟^{g4?10& F@E]r8c0/8\. JRpݥUgS9eGpwLK\RB?S]#bQ@ü߁MAVN_ô Hu㨖Apl ơ 'Ei@Liڠ& D8{Kͪ_qULkpP_JD!3C9F5;854c.K@8aDL쇞ھ: Gݵ wdFh0@z`&I7 h5]#R0(.РӔ(:)x(h2 adȅ!Vb?FszDT;j|X:Gg-c׷ٿ$::eA;O2{.{t82K&.~}0E*{9ϮAuf}(¸z^W*3'9m2;-+i17m S/64n}MB.j^2I|JU,FyI2 z$t J{[^b?Q`Ɩ_Rpi ž:7o+T I9Ja#9ȯ|ݽ֏ ^M.;YpeA:s YŶV'hxHVSd(u!Ia6u.H.By'E"|(׆C.ɂ)OkQZ餭EQpC>X[nֿL>j| )ج(q.p&HTMK2yrup)Z7cH82˰v =5zJ9-Z/ \F1ܮyNp:"ү#%)HK@SƊ2r̘htƳ3TjzCaVRZoFێb.YLP\T'B?pw{_pi_Qڱ}^'zz{-y>:2}cᜟXCMl}4hkk Tcd-pE@|}i0SP_x]P> XZM+WՉr\/"QYƩWuSJhC!/NK6zݴT@p:C5#.tUp !mjtw!Dp~]}~Y<yzYyAV/* O&D|:f3"8`ZL-ː\&XM?$f|$:aCZx^S݋98!QPg63K(WM%ac;" rDи/(JQ21M^;34׊"K?OH!o]صiO~r9CM-2OYD%˰m>r4Ak\Oj7OE*IԸjg_Ǜf.E@jE:"@h( z+$|We^ht,o%1eXHrb uF.=< $q Z9֭5S,KSB.)#1˥e)/тk{mF\~XG4dObZþ%С)xm_E8Fyq*'߽![Yy|ǰ(벞d7hY]I|HsR3 (~Ӗk:ҳ xg!dPov#'c|O@_ưa< )O˜37nP{Mh+*O\$Fwɽ5<IL4q)2J;x * ehlLz\r2c :)Hg_ vMDk KȘ˿ztMOKDZqoG=hN!|: <|:5(xP|(!:7Nnk`Ǻ3 ѥ%Dk8pf<ϔ8 Zפ ]~Z(%'u#gJi1M=N{z!itWMF-{<lj *_p~暗jS-:EkhR..Q̨M|.Cק?9(:#u;WxY!Oj$z>@Xv@x Bod Ӣ|F.9u -:wdLDa^Y"}s,t,z"@ۢ\=?¡L7wcq1q*j2_ >MPv}64ꍮ"j5@0󂙤{K` |d_Ӈ}A !nbSRQ~^JG[ ;<70UlJ "e3 w 9x;$A)E܀ʽdԬ:t: FiaOJ=X\}{z,ו ~rI8ߛЀ>npfw>5ﵠs\ˆ^CS;S6n0sU&P% :Ӝ.׍ Kv),Quju0I/r=OAИA0V'q>b9vS]z8L'#]~)wr[)DtOfza\J4(N%4Af 4мYUzUsЍ Æ|S #PwbB[\.ȎpV j^Xnet#O*ss5$.# Hk!aj;OvPuv/L^J5w8kg2֙RcP,c>ٳ KVUp;};:#_<2\AHB/^pYƖ:0-DIUՌnhsB>}CIJl@6d V S>˚;$>pЄ ; wvu[ni!mOjm&n_[?CKj?dzo=HX]#ePnup("%nt%5 Z6JsYʊ/|6y!K1=K ~T"a=Ou'ǹ{P3Q~6i![y.VLXEJ^K(ԩ^>b Ղ`fZ[\@xo{У?v3#<XZ$2+Kk}MB6 n|3vxxdB*TA<Ө s ƃHzj~"pBC{nz1G ?,I>kD !`v"+$!n,hh7]^{cʁڲ"޼(VYHh)V[>Dr ˀ7I%cIWY?|lb~ĂNt` ROb6digZs"-`_K1GMY)Znn,ēNJPl]UM^H1 ufO0QoW@tR y`@Wgiq8HRPdk&jcrA^cn '! N|NQb*%{FrN*&rl F'9dov_lNu$nURnm9]_[ D(i,N;bg1>Pc.mgOe<[uiDliMJ .3Z\!\VJkzvpx+$s+Z'CQѶְ?%9:GŎZܶSxKs|d6@VGtkۮ-Oa2vn [Jp{ =& H) bP$RwK}&đt!6k'XοRzk Cw|함.:{ȱ-E[ GcwZ~:ZPB꽞 bZx y.i.c Ň*>Zy r;b o%f;^! *AX& v^&q vu_pgxGRc`QO9svYI8\V In\ۚUv*[p+}5ߜ^ ,U+;h?5v@MX0enधbpA9֞Fқy6Uթ*V ?̝Z?d2sCЯ0G[C7:\R. R4g5Ido きz<"DH!5`/ |CWA5 RDW*p7f:0ګiH[d~Qb~>Qo[ LSl< v#\Q2h!jVL356uW->ZR~8׳8S!'p?&p&o2h ;-Тyrߊ蠿 JRb*zK"u2N?o'k{壖|`  u-¸9̚O7VZ0{ 3Q\sՔNNYm?,;Ƴsh_~X'˾}dޅYۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYFHzގiz~oeW!W UA@ uo+20MT 6J ،A\PER@SK_܎ Lc.QDLh(!CY#Eʁ*JLU$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RXA,U3)6lf!?nb?5e[lk˩0qfJÔ/Gl,)M'6Xb6y&wJ5K׽N*8sYxwT:^ œ RYW]gcϩ!݈CDbxof){.A~Kdu駙ΓgL SѩFUtCl-IN[,{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎱'j  tA Vz{&kI_[fXЃτyJD *uS38y;LWmV~ڬFЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FH=n(W~Ǻq!1K3R(>& !`sW]Kv~AFMdO?jЌ58ͻ9(\ccewZAÐC% o]ziF TőgV24خu u#BսoVY%U"t:7ܮ%Ȅ<h#3b)5|Ϫ,ǖ>պ~Tu}ք[Z3?t LW]R$_1 ]%m]gU\B7聄Ы{#TP{sw|"^t-<11$ fxS#O, S{Hg9)XiVl KZPQa!9Ve=ΟdwডUv鸗>!D@h)YcybZO,a+ˀb%1ih2 gj*ah8AQ(m7.(S-'q6 *[xOm9Y𱠗,37I,d; \&k'v7^>nAtQXsc@׷xsma-OSݪѸn>>cAqc(-f.K9y<9mpR F8\ &dUid')R5A oba+Ҋ $90tq~YdsY~ܝ +/>[g WDÈE8R|M"*氃cMJ< i B %81Rk tD#fu#0c%Sz8 Ǵ\(fbi\}Hcj4N ⛍K/baJ~1&=K`dXk^$~y2g- =dޫlQ)Io"7|1 i>5q@f~?Jwy)%P* IÛ® xni聱I*Ҵ.f_,9-d6© ~IWi5[`e-c}gG<.){wz{Č T[@u9'yDt4e`4@!6?7V1e蠇[NlL9 ,I:?b QF0~d\=.+L\E 5PnĘ_,bw+PS*=Ŝ64Mi?2Gn HMJRgzwB ەΘ*#5)w]~r+eh(#rݧՆOj$qȭsEj;Dld\OY MO֋HT[/s(whYܷW, &w8_<йy&%2M {' >Y\C2-,(TwHS DŽP"B͟wV"t8@^z=Sp!+\``֪4yb +[siB-^o' ~5YZSՙ/[ bn=$+qsxG/[%2> UsvZx@ X w4j Wmv5@ 4 xXY1tdk|2$xfw3g[7C/%YV ufhrʚ_?L.H+3frmX 7ASxJA{ay<n\͵F6W~!-Z0vdgCr3Ǻ*9"cNN>FDy ;GLBH0VMEW&/ʽ.bfk?f]u/>XcJ#~-sf_>54iY+$=ʇY '"R+łQӃEB'atI^QmY,&rǂ,Zt6RpT&Hh&"\۳\*pp &5_:=+Z+PK^@`uH' #c3i$/dI`=G{px68Y i*yU⮣j%n1.h?˗Zo%>9u]cVtI9(H ~6YzpᶾgT-rmlO$ܨݗlm9lŏXt`btf H1#86|/Ԙ:Xv-oJ2Fz?(R8A2vd԰T'fFsè1n\vGmHcjoF!ͮ'8@_˘u5<Ub8C#n7Wl)h}(_$iTEZmdp?4I?o@aKCqwSٍ"qG*I??זNyoeiɈT`O?my]S kxU@,`Ni7ƙ8WUl. c#{u"po$0.+t)&En)LyG|tCt2E*2Ų+AB/V䌼ļ;~Ð7օ[wQ֊ f TA+R[R1~A}\bʠfS !̣ yI̓jy,3&AkW3O!v3O"D{HRM@^<ɵ uAz׷ZԵӼ\{JrKzR,vqXY#']IˡjAT\HA3|v˚WU75FR %|wc)NMU%t¨>}J9]ѕA+p" U^g*)Cu]`#.\2fNkGL,!4"s{g R 4F@ S/z}R^BMp&KW1L>ذ 0|{B}4#Ir:5 Hdrb$w~t(ãlo3t A8y6Ky0O9- } jgk}84en^bqH\ nͼ(KLOrRVs 5;^Ph̗YU'tHTxyMIk4U$tfUU56Y갺kWc7xWt7ځYQ A5sE]=6&myEx- `%td-Ѩ& GGuR/5k11/9r؃UAvy@A٘sDHyT կDpڡ]UnUތ؁/U= +8& Y3C8Q_N$.t)ٰL JZ҆1A-S(`ju"鮘-,^]f-= >`iI>r.,|* K逩$YˍBpφ:#tԐ?@&/}ަ7U{n#5SH̚5w tk߈0QEyͣDӧy0m7,Ѭ&sp(^>\r ~t ԱB4$5{1vb^F3E/$"Y^tjgObI~)_0_-s1i8mj=|v@e} |QEԚ Jx vg/` +4s,Sm3Cج4n8s'FmIS=Wc׽>~LDPTg5a62*fWN@(Z(ĬxO g3`uc)LJaKŭxWʋef]܎xt`SNHZ}FwqV?)_HOY-&fllKNsBQ) $*]Y̦!1n"%_IQD[Jl7]]p{4NB9+n'+(x.R<KEÇqk{0+42^@ N7/Cd֒}WHw $*y~$\[7)WXኄhە5l.mt<< `3`PjYOK4J )c #B Re4)45yc;twTD_by_jJuӿRo "'4xLFcυ6.F#̉C)PMː&(Amf\aEDZcl iƠ⤴gh`l_hv6'WցR D poDQ]ňLqP_3mޓE_4IڷECd4=[GIx _70&]d܃sR w7%X4c Wh=Elbd8YP"b- Kr2p4Cˑ7.1L?Pa`*[*YkQGt&yb#5eAuY6ʆuKAףD A2}n7@TеR\@*MØ4- Z +}n i/0(2υ'"ux͔dC43%]bљQOz\ ȈOtEi$=>Xm駼rw9Jӎ8<|߾Ȅ16"rrR%\:kvwJfkhv' Nvhk_~ڡE(ڍ*ceٴ?MʻVj׾IWcFCFN>^ ,=vp" N&q *o`'=7AaC =vsS"̘%O}Qsdʐ'[B_G3_^ENWcGaݞ}5Wh>·9w3gA@  WH]qo-Qׅ^XU 2ٞX>vu!i$wuL9tRB M}{ xE*a˜o?߫& r9|7MYi3X;"u1'[@dX3Ǚٰuq-Urzvp/ywY!wPP"X&*CiS]`Cn'amPf]/>L\/)TU jР v]|ֿK4L g=_?5^]av3@R8 bzc[Rt(na=>a Bfqt  ~qN>FRf`N0߶h_,zˎi"$?}кx =\Z~p~]`?Ċ4}'K SL+VR,B>ߴ(OۡlVW}Jǰ*ũt9_6 =Ll\g6!?L@j:;lU6F [L-Ny'3γ+X+]Y[{Db2.mI:ui]fwxjDwc[ø]KQ.d80YkUBe)T_Rvlhq 4Ұ֓ɩ4DxԬj9T1jDܠ:>5 .yҲD#W+a2W7QeV[@W^!bKo\d 3RWרa ]Z)gМtJ@է>'ʽzǝ_ ?S<#|ד5o 9:3(P"R¢VC%X%/xJ]3V,=.g{tl9`E/8re T?ЬڧOu'jJ 4ֳ gqb0O|l#>r;UʸuumTe #Y٠a%Dg)}{RfSMh_4e ᠚P6jAdx!?;ߒ%1akh"",7Ux3?Bj.d{T E4+m\Td?l ؋zR6&JKZk< ;yԔRU= &ە*$>xaw1a19aqJ ȧA`_xqV}0g8,]{Mq4KF@G'c'!R‡ uz~ f}=tdÆ~Uv|*=Xc^L͛Z9A Dj$r|,LymB95A z:|tb=\&7я16S$wvn7=g%kquA/y."5zt+oCV6FXu:ۧWe w klv 6ūp^։Rf*">A`ۺ_/%{ڧݕ= .NJp>^ <Έ!Iy@?cS ,ϟAT,S7ʩ|TXKAWРCq٢5!,a=ia0 Xa>h(3` =ոmjr F*Ecl2:VT}^/0EQV O;:қb(N~1\/kFU=1g M]GOR!XPkrťw-+%>6 &Xމtj_f# g }ymDԫ%e"ATI3թ"LA"$EbQTHfH)5O%o#rRnc FfgsWVy@w3yPXT?&l֝:ư"?`^H՜[0[΍`[db\wmϛL=z^ ik-(|^{;7K_3'"V˿IF`3!i奻.Yxe[l» xc-銞Ѳ 7) ,1)$_hdO@}]m0HVx0Yl$b;o\ (ۗ{72&c?fh}LnCgDHDT$7O`]D[I~A^IAD?B]>|=j=nGA=ܹ/ (Śln3IڷDt˔o?&xAdh -On77:F5+S"|cv).NWΔgˆ?nIugv)zgHn[wdulF73NmiM]o;d7kC@fv-$7P'psD:ѹ;ˍSC8<1fp'd3QQj~ڭk 1NQq"rWي^'gMy]B"°P2~$4zRRiBYe 7ul&z 6ʩܐS{lu?ޜsLIX0*kڐˀn 7m+9#؀CD 혔 WD \~Z{\\w=|eP҈޻+w7(XOp~?8e}Eahu@'ߞTPAKa_G@_ V7Ŧ, /mxL"Q*ihgvd~8`yS;t5"J^9i/miJ1Grb3ād]4z3K 'Ҟ,sԖ /T 5Ұ NߋmZ2kSoTВ̣k#ux=4pɫ-FF,UjAEJv!wS]NjKSȬ5+ |K+Aa4iS>9Ww/ Ì_xr fLB@XZuGζLv뼀̥4v-55qq[q$ zJf&çJ7an$u2ŗۂ@. !@cϫ9y ļ/xxn^ʘs^yP4V/ q*F)9<5"|~8~r{A/` M28n6eD8(MceA4wЊu4%k;u|곿^d iffFLe? k[1!:7 ,o#kE̱AG漥Zv\08 ¶,LQ(9C^ˁUcD{i'Wt'tFbjc3G@NɃFG~94=yަR8o%4hw!M*гm9ٝg] CtG@6ac'7WemuX͍Q LgK^8˵6J3S?YGKHʯ~ ,d9=R;a&o_ZpWT0<ƛ7\;e㖁R,+?-t0~`".ތPĘ }_-SlC'Ntn_b2;)ԏl3X_YS)%xJV1Sme{VdjX:Wxp8?_=tԥ+}:uD Rx尞9N;1LܣJMK N욤8 , xUd &.TJy,w\+=%\AŁ? `\#Q+2Rpq}Fl_4rk'P|U;wWR~x;<ʼndVux9-מ%v?dNK莔.ʻwbe+-DBJ[{֧)f"RyJa`v5Km@ءJ GxĈw`csRZ-<4"dvfo7'S%3JA'|U@} Vn<[| yY)OlE6qp-Kݛ[a4{iZ/Ea> 8[f Of@[~$Y͈?<(sTE izܨcd 2^+ $Wdo~a?%[Jq7Ba0p3 BCmsF<5lΑçnB U`Ս['#ZcPY73v<=~6Gws ^F*FדV:Vl- jRRѴQ0<8u\6@Q ?CgHP҂R5sbSQ}?3IGA='Nq9͍8[[:Qm]sxF2rӻ>vNxτVvqCoZ@zUk#ˇPfHvV)Zu ])R"úTxgu]A7Uҹ_ G42IzC'.# zkN1`0zHK*,*=fYx_k"u[P j>V-^%> 4"(=og  5l|E[#Kw'rt0_ە1WcuYGn?_IJ*1T_ DM˔Bv 8c]C[ǃIe:_b~ -;\rr =ӕ9@0ţѫ1%|,߷xQZ Ha mf1:*U}f*p+X28;kiOjdF#i3y3s1gsyÙ-]ڨ>U%8!\,ǮcP(@! Y|̋,cò7r l)A:Q8;ſhXjſrqBq=C> &a7/ktɾtX{yL66sn~`/vdP#7<ڙv4 }\"p>"^ȭJ5ݨH@&<˕DzJAxiũ5!OyG.?RX#~H*;YN%1qW&{6g_ּB xBc@©@FP2CVKc`] ?YZI- Xsiѝy3gzTC[0HЃ 3!XnLI2mML i2YuKv*lc9M CYZs## QFIX24q 4V辨uS3뻛s*2%b:n?_jY&.3 e<;ycS'5D Qz7IkŁDl70$ I[_< ;wZ ?XF9d@h`MqH!rZVZ9((Z-*D` \o8 lJ$ژAڮ9[ WT4GIdaaTW{hjeNрţXk10VO׿8'v{cUlP>D[0 N v!̽ tl#iUUJ~ |- 6-[b%luAmM(9^O]MxM̉ Y~>RL3jI)-KAW/+ } 3썴v)]3t O?qG[;ñ 2&J71Tem);M^t)/,)r gfSWkuJ .\DZ5ߓ a߿A%u>0WH^S6Mh61ȭIZ* [ρ%5-p ކZdbzg?e2DiAmާl/4k<+il1՝aaˊ]NB2 4VemΆ5^GfV;űU.SGW3V̈́7N읡XioV @MlrY3mSnMJ xѺm-s[Fx&Q*HoJia:SDj0oLmzp p Z j.<) tHo ?u)<#߫(L![*:+"i)RULg}_q*ӳ2'vK='ꎹM-Gn}d(ي;\>Qp?Zr7 Nv S w6bin&Ok)2IDmiu@ Ȍ' ףSPw \6d."BJҥͽLnjv=I Y|ʟ>MgP8g?%y`@ѩR7 lםC%BC:k=gA(jZL1\kDSXPưj,̌!DIӴxX%:)P6 ,Fy^ *=Q2i(,CtBNwGi p"%ǎ}QOHf^{QP>ۜteW`P9@*>#.(T-@{VnP݀reEې;EQ"Wwbz<&TA3_{3r] ??=HshM=%Xp9˫gTA=\ečd.8㉒'AVvdMw wPc-D ο`豤"{I~Ƀr;m[Q9+d>7qqߢݕպ%Ik쿒ηɤ0jiښ~@ 4Y{XxR3΃¤d}aR" \$8V|7Io@ i M9g6Wm:Ad*?I0OX@TrV "yx7vIKZ– ~MqԶK}|u'źb/i}(ȏRXV6l.UnLvGs)@ G@d, 3 PWؤJIk1ZCpëJ?&ڄ[ VZZU&Ko+^bRmU|o[EE-Uru'e|9jykh鹵L׹W;s/]#yݭK]ɧsep ?^iJx.d2RMlWQ8*\\.K0ßr]S&Oka:g?- 6{(US"6ܗ]JWY=?ˠhۓ]pA, 1%Dy]Ô]8GHLwcK,'Eŏ !+(Qa0emM`܆TwA,& 4DK.+Kh!yVkuzz76x3zz~CxeO`ül5@OP9p֙ھ ~mdƬ,U"1n`0cڤ#25x0ڐ2jDz_h|D?I &SY.)հJ?::&/3+2sd̈ud3 *R1OC >Tow#6QՍr 9VCڌw25X+A,PUؑ $e_'W/PТՍ r/-Dð>2Kcp߷%Aц'^1M@nH*F֟W$:Q'w')4p(!0ėy0/@UN#뵿QLdm;m[ǯ}j?1;|~rQ(sJuDKJ\`Բqz4xmAE=^xps>.rS/P>ж y'հ|.IYL_gBon4 VU齵0'27o>>F5YЈw`]0Ę˧{9*CTx K^* gR[Pg|HlW= (t)S*NK _NZn#8.whY]H+70{P\N|GeY<Y/"x脙*,5f\Pyk'p8k u'Oh~ջۇZ"XZ+Er膋D*|;>]8ŦH,ku*E4hs ;* P%Rw|@'p?גּCKɹ]j'eB' Kܠ5]EH;o4(űy/^$bfkO7Yed?ް~O"*Ϧ!j_vnէËXR0]bSEWW֍D60mM 9y+( zwJA[xpL;p/QSki9pr[j} ؍umr$hQ_eq )vof2V;@jz9T!Qk0A-+wuZ!o9K x}bM4z{!SO _F-G"i0zvȿ똢0C9[jN/ (Ӆ!p;KYtpGҿN0{ Y2:_ / 48wEO˙"[d4cpcV w҇ |>s7SfQAru+fՔ (,e=Zےe5QxFS9uPItj7, {]s잦8f=`Ԁ.w3v,s;!U1G`V|A?ۭW}ܖ-ݲcx[1#|Niw*>?g,!qסב BH[z؅~fH#P벧ox a1J#uدTkAgiyKK 1ߏX o $y'TL?al  ϓpG|+H-Q@H@}r5n<,(>RZ\qLB{- r~߅8^Gb?=7$M5[QvΊL^5H`^ئ;1~X驀JuMcS巢(|su:lP$X钷p%%dcMhV 6Aԇ/ڸ6@S tr:u%ts!ԟOZȟ.<3Fxf'f#4C*BG55Q8+kh8G]X_1 Ռl!\TTTd.#9Y[·ZB wb:f[|Nx0] cj[)Hm_$ia.5z0z V|hYvfۨ w-y,|e.:Arwz AB 1d /RXE*] ȴspۖYH݊.:\8fTӇ6*"zE$@p"4$tp/XËr>2]n yĮc5ڐNŭrk H'Rv7ޝDHS o&$w/_w̽Ismq*dD~$~Th%߲:OhFC`oO~%o)7gvۡl&c${FV6fExKf*7!`0a\G&5g[*gƏBBt2m^{$gdW *~먹5 J,k%1Ը;1@7G4{[%??> |z͠{AДwaAN +ώO8٘9Il-1DzĬ Է `4[xHEwOt:VQWTrъmVr=h;'脄SrnJrg0,9]ly])¯>J!Q!U @i DH|p{2hKַ2t3$-ړqs x˹}6Zz鎅g>3@5 yQQDP0k`8 .,rsCMGǣ֣i,wC* 5ղxj4g(q"XmQk)7~AZ-i,y~&yf$y qx=1@T0Z1ʂd<?Y"HWW4*Pb v0Hb;M]HcZ& ]śח5SDƉNa_mٺ9UŎ BJB2 ĸ0wS}tgG1WͶ<?y~%Ydp-^%$v9/MMiF$DvyL: ENin>+`sqGp^'۫z58+zʅ'Ȫ=O#ecc'EP@taELlmq ZJL\@5} .& S.'[rN@@Gh3No]%a7KoЅ\{ao[j`Fx#7hW*!٠}gGjxt0H!$ܵ>l޽ <8uV+])y0Qd2%E҃ ҹΞ@XJ騑8TOLI7m (xVfN̼>c'JD.pšg@BSv_PWF8m7xB;o|A0J|x-mbxCW~F j#8"BlQ˜pƐҽ!CL^޼ (Zj55,qB}wW^Unن9炆0$xw堒qj)D#tLڰk70R@Фҷ)vJL=p{wI`d-' -tKO"n1O%,z!I_&.wvƪ"pidȇIQ)E16ٮXn@!p#Y S*'P1zgR&מQٵjFTr᭪@4Э#욲i48 Ma^7I%*PDi]JA0Q*A5qq?Yu~0+H0܃+( MrѤ4UjmE7U2'xd6@oz <e;3"K Dx"X.3H7l(킠dw;Ķ8ȇ{ Z?c6z2kH.MYbH+Y{HDovxtӅ3')2oApQ7ƾYIfH k%Aʛڡ~q !eKߑuK7z*a/agς`2a Ac΂`!Z|ٴh-Ρ*G,-$ظxKG`}ێ Vz+Oje[ViDm$FʼК0!F]!2m ~*r2Œkt*ĥjç +3GTT&ZM0d#"9 Hnjdkii} i|is;f&VUfɵy]٩>%IQؑXit")v\%s1A|e{ qgZCg=?AYe]25I+GXIc=A)_m/kncMs5|TMoЙU;ca'?[sُv *fsek?n0Me5wei@V`JU\G@ V΃߰)btΡ\⛿,_u67ܓ>w[y–Jz!8KgK:a}.6C,Q}įa#V,!>eKX+}H͹ZH86>瑧 un4jk vˆߕR&j(Nxؔy'Eك4  s%AXW+dL̬y|_ȻȂLߡEzSZrz5tAs-1@)`ÜbnA""ӗjad";a*z\+@ˈaZi_Cva{նSL ;T EuJޮ3Cfl(OȊh$M!k\; `o -[Hitٿ| L\>zX?-00# Y X8}b6sXN5o%gܟ ɯ# po\UkGci+BՇd؛'J *C# 5l5wfNCImRh`jr HNyc&,ue@{ɁHx L VC}Ydaulʉ3E;QNb=0:Ivsx8J/K`OO]Ce#!AQh0oﰥ>o|0 Hd"/;!ͲLD2\mILǼ-DZ2v?1 t2 DڎI+X^f/Upc:20ڥ\ދ\RLX~fqf334>p 4-O&1ԗS[5v}S U#ģgx;~`cgbRSA@:ʚ$:(f"ra$Z)7.{5f ^ bH?>@æ]\^52oI1g)`$ q /YGB6c$Hp,`+.,ܺ36RiEP08-h)|hpw\uZ1M硌nƪ};(53a{ FXhk"Zi2ޓҶ?-I.@,UJG<-٧K2Eje\pҼ蕫}G1gR, A燡cpTȮ"i WVe$J@((yBO%+ڈtF}fJ}NWUXO, x_]Zx #ʔ'q,hq&7yjs IY2#fnHҖեAdS9.o!,ھ؀=·쑛cU# OnهlU\ڧ+қ+!-|C-(a^?%SXAjYUP'0W^O'l+vԹ`53źG"HdբwKN qr >Y" m7'[W4:<2){8iȱf09PT/eI:IƱXB+Divyn'^1b>(^ }f(%q #xz"3 BsM˂zDv)D}Ď#@ K4HTua| _Kt݂YBُơ!s6 y,Q0g-=ɍBm?;@#o<G;mXtf+!r`̀͹iiHYr>h"N#d Wt(r*h}3W[>hCV^+b-0yr/|$gEn;R;PV ~Va[hp mMSvBݣ`|X_! Fumߟ[>&-J\R'v[vuz#ԃ-z(]m%afZvNjGɾ2}>َ3DN&N}KxBvhE{3CU+}?I\X $L훶  `cm˯?guoLupAY`La >RI%$4ЅE@˶wÞ8.y\ I7RHΡ0NQX3bC':2+ g$%lE E9S;jG})&Vn7".P^\=t,jk% ѯGMnPLn$vpTԆzܠvWU\yqfybT!i_lF>X.]j-E|nlZL$Xt}~.҉#*-˾nmaTe'_ysp;fJy*I…1 ~3R^ CMO}>RLf ڣu&=W  LT[' BB "r2,@s&ՌЪ GtwJuYkM($3ΨW4/0$UoX`QߤpঙugXODI^맗~|o;`f3q9^_F_zϑ=~PʢVt#avFN.'A4A[jn7UC-\]t9=8NM=%E2_h,6^iV&In1,OY+@6؊=bfH:丟J)W7u [Ź:aL#2ķ6VFq  QK?58d'9c?sQӉ xdz3CQNbY,>󡐖`|ڶ 8}$y)^cZ@)1caQ֩nS"n]ή{'I@Omino$!adzBs!qˀ)3E{Ww댒l?(Fox%wM' p5„%"@!]Ș?%zX@#-)̲b1oȺywUMsž \WEK")..hܖX/VE>Zd '.9Bs//gެ j#q;Rǡst(H(ᓷvsaՕx!B1C tBfᗆNεfSd $>xN唂wa8vUv5G6c6c(QacV7vJG3d vp҄"kn&^ U{",]u1wzoFS_/br| iXwvÂG{)Cꊒj3/ %R LkqCjfV Hj˭Go*? \*p4 /Xl/#"D-I'`M(OQhd0NG~:h\jX8 K^t)-KM1 dzzW0h{oR ۴U%5{E.F2pdπi<VPEcĹ*! dȈad5<Za/!m2Wz0AL9U9f 7RZ )!Gg!yˌR@HE$; x:Y#W$* PЉ{72- ntQ=!h4nɢJ܎[U9u9"ufRDOEeтX:CO)HV4 A# ĥs8 ur8R>y t+` |Rudytev4_{CXt "+J];ζx(Z{i|=vOi^#xt݈4[Y4"(69:|Q-ip/kBXU<1-"#hKLj4MV3ާ`#3kϱxҢi GB'ax9.M.OjD}ePS5t6iĈNԆ&VVPY$Kªm/$nN 1U߹8 Ry6S57_sN%{i)W4 ڴb9a&4on-#dvkfIeB=Eh)!FM*k:M7^Y}R-q*Kxe៩>vm`r4 ɘO_^w9zrʉ08sހU3;BD嗷4A8^/I-!hۊ~ګlf4^_⻝s#LI P#6AA`q1َ?`䜳3R ?잎{9\g4Mߓ*6EN.:[Uѯ#}s܍ u ʘb?wꡓ_^gK^To1hƩʜ3RJ'='ct# XʆK*y,h1>uml\Fy?=L.X.LdMb0]^+)7je5;iޕjhb(:V$BYX7Fd,Eqy!7]!)T}T#594I~IG2nMHJw-هHKBR&*9DЪ۪q\ʐ&&!ftb .qqU3 'ins쵷. `A !X%zBpsY( uNդOTJ9ӺC+p= kNy7ɓA)iwx2]#J(Dqݱ$ω"yYbB{G'M_j~VbN@g (|rz܃LRY! *h(Ҿ>ƈ;Gc1X|>!BP#DķAjolvE9>cl{>ܔ VXN3|K[Jh[ @:ʇTi}# HR%l+ Co =ؕH#A :,ɑsR#ji_Zш<džZӾm-"hXc ̺RBnjs䆸lh"G뙚b'WZ` [XZ܂t/?bj#[G(_ 'hi~A~Cpx720g|ONms.U]x܊OR{`4ik ̧fr`P.ڡY-'Gm:]ohS+FN*؁u\pPnIOUZ6et-StVDدe\⊌`8 h\UO勘Dw7pݫKA\c{ w)4^RB*oƻ@c`9o)8[!z4xІșN8F )Ň-IvwMX FջS݁.Yjnk4MFB{-mК9aOyIL9[60fUJQЪGgXylL7b~Kf>9,>FVۗ e_ dK('(qY8ffE05Iaۺ ^4e Xew 3\PM'6TL4n<6FiUuhLMg65?jot| 1˹>hcj"*3NJPȰId[U)&hkREWϬvbx+ߦbP~aK(N/1jEy0z]#Ǟ'}^(Lb9:9z{-s/abqT%BI}+sbXu#B(W8u+NR+(ٺ/E xMtGRh^qozBZɿo9yD- pU}7~IgyF1 D$U`v6!6w0l?cU Y~ƴ]f)~cM֓uwkkg_iX=$5ֺ7@s0[UK~E|8&9~#bzz,69ㅒn .zX둿ΌgTY/W8fW6@cG9,# v"3;NѪׅ<+yYdhZ`껫t#`8R6 >?UBi7'ESq][^Q4)FUji4he8(pI\%z%:kYBPB91~D]ނ ˌ퓪%;XA}+jqL'<uS@WNj$=p ?uOvE2X4iБZ: [R|554~E_pSTW6n= :BeSGΰ~껷8s벺G],±q=BWym/sa|'p~G,'d1h"њZq Ǩ7BU:kns"@%ŀլZWd@ :k XCV ;KӴ3ԗ S1'Bm-g^rHyE =orbHB(+@Wu_I؋TCWiY hgq~GU>m!KvNj x;4z:B*(ܤ'ʾEK@{sTj$G*/VR>{RL 滂?RШ~:KAsW|{sV}κWox2kY=_x7/<&z.lc}*bHQVuL5-5_ :ӎn_?zOL?*mڭб{=`j"-09>\-s\g-ew`U}/fc:_qP׷#7Wg/!SkYd9btIљ?VzuZW7N@ioaO}#6Q71B \[S/%%poL/Pm%E3b-+C):)РwL:ert]o.&ܑ_=t?=@g-YZ0֮݅\ Br'ܟVs=9>o6%+}U!3.&mCK0vX[zhs=3h6 `,i9̺G |;frVe]hM9@2|T~~_!'37 \Y]B .-{%u/ۓ+oIJJ%t `?de$]C{d`TǺBqZ"׮g`YvNԩoI8j0לZN]#fhQbװ&PF8-@$$TSQVI 5]ĮNDZm743ռ`7xf$Id8mQ0vGVM*0姾Jn_j= '2ONOk*Uʦ6E쉼'hR6ޱ- 'wQ١7Fߌqyq &ǮҭT2(ru6>yus4 #ju+As4 ̜0n㞽ș0XBJ8B׾!!WN w ;ԅRpx`Yq,nK O|Z\Q*^Rl]f3Fq=bFtJn;J8Řj3(>; WT27ϓHR*{.oZ^OpT?Zg}>"vBhAMxw@X1 @S\!YfQu Q+:oiB^o;ϷLi"Y8G_ As D-P@j숯}lZM/7Ӧg׉ V#A#6Z<~2!.{ܺ+/YK7|NP]q-k{ۧP"eXj`aQo]z3۷LʅTG_HOq<8hլbȚZX-b)0-i t֭0"o˹0Hl Kr3CDF5i%7`ŌTS/\ѥ&jX޶M/ƺN u_蕀z*3Z'Z@ClWjYk`UիT{v%Qӑ;֟rgXK}Cy`oJB֛DGǟ dژ$I,9\ЦP]]VcQvG틲X^c%~e/\ rӊ ons# i]ú4U_yQ {ˬRK5*>ŵ,%0",,(w_SDBk=dXO0:j`u.Zǵ#ri}5ndOȝjktFzP1?)Ql!;%]]\=}з[9]{W~y%p66}H-i FUN2Av! ;(Y57L39fׇ͊%&Lz UW`*2P EF.r1l%0lV}%eTMzaˣ4uj.K/W>=X1 fKbB6.2S53VN6Z 87shчpT{.x =S RH564]yeBS:i|\\LVFIFΩ'$<Tځ'j=g,jV[u?xy?3{&Yu[H.4nK>A؀IFåy\9 @\S n8&O42DM Ɇz]&sFM)6 c`Jmt*|!5&Q $#ynB7\7AG>qXyx !X biu}QIyB xW~NMs/*9w^gůTYE?#i@.Mr •[{a1OyN&@pL _\K`켐>yV &K4Z;[%_f#Dތ2#myݜLQ7`oLVM+] xrgx9j%/1A%uzCJ!a.ꅱꥡy.w)0%1U9鄆}_/gE)[)Nʷ$P PdD/zdC@'ty&Gk;7=[suAKnoeŸ}OF@u~5 Dcnۏ&NbzPS4r@\H چzc٥5Õtq _Ij[Z$Y =v-x,(+[tb-5yB/X!ITڱ:}+e^Ѝq_`'!-K*R1*}ljPE2;<6ǡ>X1;H=*@K!R񫲌4Tr̍ QD|O zl$V'mA$A B@$}c8J]8D}mֈ_4 1vN&99kNTo5l WtJA O&w p\8SR_V pdiA)$#x4IÜ>^|\utqYC,.t6j\7!xiZYwvr*8U֊6vīyR.Ǜb)J$6/G:6 S`&bsJ㤰SIm:if5We#[hAϳ'7­:tcؖ 1Ie>g0HB4a-?[ jcH*hpfW|8\!J_aB7N p\A7Oįt-AЌ"gJQMW`\q\*}CN(Xyn{p)!fOzUE+ /^5!|bŸ/ы@$ve #h`5u ^Njqqtdtu"F(XGoKw iaIqYȀ c:!k KJ6*1| r6]$x=%fQ1uHe?M* n/Gl ʻ,)1[SWu17bNP^_P֪vk7N܈;:k8KrjDh; g8r!$Ej3TQk(G ok^W ytڜ~ 'I" {.8$3XrqSlDGs&Ơ~Ɓ'1QFKZŧi.dV~F.ݪL;95SZ%_AgX)g]OqQZ43*j8BOFxO=Q3 F4I&ɵb I\BrүjeY#2A.aewXToG<8LkȊ X` C2kfLƍ\c WBߊl:-vifୌӋGGQI SL,#n챚;4'3!v&l~s>.B RPC)DD?x~[v4z?_ &kt~2GUP?8:h^Dg)K䣷}҂S?L>-4wfGik[@ `zj@V$Q*ݝe{DŪxEgd$3nLuaT Фsh%.?xx)Ey2o4|Ц5H##}zdhݿ'S6\r<87vp?xaDCLee4>dH*aϙVV xo±7x'7I9MqO{Me0>:@oñz l̽ 7ω{fO$Kϗ2\nV9_*Cڍ TBcJMI$aO0.iu4Lj n^-ʉ#Go7=a8#*`mqv3nn _.cH9)]˴р&p$õO_|ݔ%z6Yu .3CSQLIc>k8M3pwMFD#sIxApu!?,~\$0POzUKq4!N R v>wOxm3J*>?SbX=Pe$Ԭ)R&>N-ejB! &͚Kj,{H:lIXHSŘJ~3Vki,$ Bܡ_UsPWw?Ǵ=+3ianMXmYG+8dYdoZ5lȤlC27nƞ޽N9Sy$ Vx 6'MGo!xcE³\uEdrpmW;Ma߷ GgK&lһxZT' Q9X}Ŗ 70qp¡q-[|lGgOӹ`dmzogb ti.IN}F-bZ^bn8mn%ɐgK)\T4)}2,ſ"E{[1DC1Sָ\xKiv,N&_ιڅ+b ќFc?@AIC'Ra >"=뵬(CXgq"ޘ w7d෈FZk4fxǵ;kU҇.fRN}Љb(%CG^v鈰N] 9+)*Bjb(4i/$CvLݒlU`jYu5B¯ag' #A\PN.h ;%jW^8w~'<=Af5Q[xSJ4utX{GMC~@,ի_Ͽ45Q.`# 'J@-#K4LThs~ )bPզbS i$Y|FC>T3.4Жn-8|q a@u #y ,o2Rh9ǖUt7E)ޥԝM;^㏟' TOBQ@?)PQgdW# _E*.3tCVi ;ʌ\'"#h?I66ae?%m;{(EF4S,BRޘΊ*҃pW ˯f/d0;s^΂@W\DVC#tSaRrǭe!-4 -$ePSB֟oi|Q 5\L&*=LC:fSQ󷚼.WYc9Lz gTI^r?#)On`)<0{H0kYt cDuO H%3P棵:^IHHlꡖ,!DLgZ׮Ϥbv_3>jKODΆZϱd(=B^o4b7-yhK:hЏΝ/ҐyBG0Ql!I>;-k(ub/느wCa3 0:sV:(Jp.),v*p:;!" :VbiY5p#M1/-[@O~ÓFqWpw@hJI:B-xxBcljaS32wP5"58_PMHu:Lj4G?y4~r2Цͷf"ft ^8:1wsT>CXrO g7EU:}iS^K.>,ts2 C+ΨrhʼTe7Yxz8KJg 9!v b[`wg sVΖ+F 0Z>"Q<-걫*YZ hA -Vj}~dkL?*@2УoۂgV:'*󸦱# xxCbrϵn;~D#:Ӽ|L^')70#h8zţ>AWы`#WBcR!~(U^CJ$ ɟ DM4ubLK<Tv}B\! z!Rm9a4_LAO#}'5~lyt!‘gpߢ}TVR%H%MS #Jtz{.ل3z*Tn y]<pl.:t.s >tw`is iKsIѷ:xwxХ~SHbĆ9ɉbUU9b +F/=ۥt^5J iIkdʯU",RP̕joX_0Km+K &bRIUчr?dQMO#x'jK';/K͡^eX4ss6:%j,;n|1h("/s}g<:'./"2V(~V6ݼeXzp)w$s*4:ۈsLyW j`IY-r}$YVDNˎm5Jz1ggMDs1'@`3 bEnz ͠_3s'D E'D8<*#ںhR w~C+|%Kim;a + 8v(*6DsA@VMf  ~9Ot'(G ^hDSm2BD̳}qX %1< s=3Mq!ed\ sR*>hni#9Ьs0iԹk|V<@uĹCj;M89+xҊv~VLAV̼-VjOj'^wnLQ$o/hIer)_ZA tDd] [g`]iYq`I=ZE\1d],(9Gܴ|dmh+Â*^XYt&g`bFH(OwЁS2 v%Mg]vLk4у-X7@Ik<ppf\'a@u]ڨS=}Zҕr'Y>&У22m,WJ+ C\]"~A'T kB/88W E+>"esibMeHC5w9Zs_^mWS(ft(~m\˼q] Ei6Ÿ5T׵6# 쌇&X|3` :Ao;;čl7?"nt'el#ԾLS[ RiG0ꩂvNjd5تa9s [U,љ_f󖔺+S$:mLZƔZ[@@x6ۥh REԊD\(}SlruJu6_ʃDV4䦀,w<;=%Y]1P^ ʦ{H2Q]`8E;--n'͙ܘ#;}vX)9UXV*'(?VXEm/t J>/,q̠7FkR t{R*,YiÈJM3=]ײ7=2]0!*:ثog?-RwilK&z T6\qւ٠ LmvRp̛.(h@O YV2C)>h }^iv#_KȄG b!eBe =FP69=g]"oE.UV|c؋TTC;xUnvhTw;`ֻp/èU* +î&  `85ɥPo׏Y@uxX:{u̽ZQ|j抖k^yϒ1z^ãV(NJp]Qn+2 1OaÖt)-F+!<\NIZ!k"( Z,R56%su\} X6;;;¾Vicٳ'! (S~2ݡѪ4>%̇,cpkgZ۔+ ocI!k XѱvR*W@$~lӅ?k.' :5fֻqq2XLh^%~w|3r2m`p6D/%0Cu>~4YNAƊ}n&ҚPlLO6c?}w!@n|饔 mF쪞k|;Ext[I ć{QV-V\&濁 gx[Qg{nxUeA9N\j1K mȐB[r4]jnu8q.}Y}~q/|iA@(@VTrQ|!ҊRÿQqw`N6y^'[;n:lu VI ERoNOcS)d(5f'gXI7DB1H +I|x;_(Fd kK鹐doܷ -C(T\8}̾.E敂,vsUf|c%O ڹ#r+Jϯ2DCh&8p YN!^! DT$zЋrL5.gɀk!7:nF}if[N/2%R,-,Y[+p-gor&a2e J:FWZKӅ[أRμukYƂ 0竟shS2PX`8Rg0IDH6hX_ KvF_[hnt n1>`qcj%ź :M0s'yZm'e6z Jx<~:1y=~ ~[$_I|a.o( Nx7N"Ydf}.F*AQL|0VHn(tn2wX(k?a UȮ!TL:MgݠSdUdq T Gb`_$1f^  Rpsin!P(3!Ш1?x}s_u8;A၊qI9͵𰾡ZΗօ30Pu"l%cĊS%n)H7gH?u cO1P}DIE(A g߶t"QTp !ť#*+X!z'# r7~q?.S= ysU^c̔0>F< US ǡi@X#Å_W&t0{avԲ1)ʺbϧ>;܎xZboi'ϥ2OO{e.OSL9'PW?r߼AvK٭nn_k|n;pd%ECuk'ilckK?* >>`c:)Xޑܖwa_?ze&(.ԁkJSflw胈z0<4ۘ$ө'&ݿߐ{Fx a܁@'ۧOy!HqS'@ (ސF9Q1Ё] j=*Ѿ|WS j"5Kd$j?$̨cleۓ  qʔxn 4TdEc8ww (Fb"h`WFt1GR/VeUt;~ >NG&DL[xWT-8h>sB"ar?i&/ᙌ̉zWk[u7fa|r7%hwy :kc] OvAGlIL ~sOUmcC7rȔ FG`'~QgmG|wh3 *E90#m0?z`n3!rP-M/ؾNgQnS<_8G2_x쐹EDttI"w[B )1xw(5=)VWnI*XcTTa4{N.l*𭧹 < Íl+k^?~<~Tpk3Fhx5 ^?H7eAw CD0;d&>~& *zhd InG? 1MJ:V4raJb*Iy2Or];q"2M((}|;+5{ŋ&߱,=1'h>hk&lEC!"7Hz膙Zz1|XGd޽In5$I;yN:1SIWf:.QR6 :j9AO7ų#'+E S$ `1&h::  1XFumq2BsLi9YMʉ5yj?&'$*ҷ)gbrW$wX>[&˽?pA,*i:dHuYmfW95zmdvDBT ӣ&B$\6VvD2X˜8IފSXb?kYzYO&nIy<ScGYpQSp``ae:!To׫9y .qI RЛd&zĊ)֟Y .w0B2 [&] XzNu+ 8Q҆0vMȅ! u.,~brr\>Vs*G\>:ZTt` 2rl̴e1p5U$$FUU %#nV7|TZ0j' {;-1Pba7g׽R*T Su\ӷ 2f04/@R(\P>w)7׹k WQM XW|]wo+罠g2WdwOtEr"ΈWQ1*|iX8d {y9Ј~](·=qO^4O@FU^bzv;..>n $&B ԗky:Æ2Œo9~h~B<Fɂ cx0($c4 SgL~e]3v>B\eU]Y>Ӂk>J+/M& ̡"dOq<97bR +N?y Ж.<~;_ ){N6jv2c̥VGCb9˵ n8h%ծGQHV&GĊ{*:J5){sJ…k$َ+~^珟ṣ[K-QɔꦙӠ U*"P``3`Y1q}2.3\49*7sмViU69+w% ģM[:`!A/R:H;nKFN pChF ,WUZuSj|B8NضHAu˥vκ"Uun5 %PPrn.(^@jS U(^RV-+m&9crqBUrz2XkR&c Yٚ1s~6D3'>lKF}Lf}afk3@xfsGqV4$"! AOIJBC)0oy&¸iP!(4Ld۩aAQ[I֔*3ndc~,wnκ3ڸ`!H̾6 ܚ//^ E0[Uf :Mnm\{2z*6Z+yA`ū,@S[/˞ ܤ0EbdxEijvLV~_~ L̍Qw+30XVGLp睆 Z6{ 4YQ8JfDĘUY{VM1r멯4bMyb1 e?.Hq}2~W;h?Ff%R]=?c?֊hLNPbw%wT9RJOW!Ò'a[l%PlX@S XNE+׀ b H4|&9NƻRLQ;yU/gͧ/VSxpEhn2 ݿΘ3Lz yܽSv6n+5no ַ{o-XaSP ]T]y 7Hw:#9<\^P-;QVOqHU<{N 4lFt3k-K~xH2?5f^ӔgByRJw 2 !Bv~)B 3Ƿ({gOaEl1nR{Ќۺ\uMufMJz-#ʅAN V[ݒbR`3ZZCO4<26ₘH>iBM+2|u2Gm*e:2s%di [-JP䘁5To &c}`{odl냑++b BxZI*qoGH ӣ.:3'_y% }7x %ʔm.i>̊_WG0nN .nô&U2#Kn@8ܵvE B)9d,[u+ܔK'\{}V:Wu=\8bmY + dF6<{xxEH~g<)XYB𨞥EXϻP?YٻD]lQot&? 6R6K V$P)9]auāIpM ؂Ԛe%oD:_a;6@9n愖DZˉ&d7 B>h >{spY^mP1XZk՘1kf ?/n0PMG;dOjUd۲i9 :q:Q8MfX̡ȑXU-X7c|6msD, 7;h$;en%ׄƧT(dߊmR6G\u]*~t %.+N>KZ?Eڜ9*BpހR i\+H,NT3 ox 3,B4T7Z{?5 1^Q%D A`UtrIX) ߜǹdf\J^ĮE ˠca3ƽ!mt aQՉ F;;!RGnJXO5M.9}RX"(5WV^NJS:kd;cpݯT'²hw[+ ,%Vḇ?h昡B6P,dI+sQڹ3mpW.^%p_D9AEB*YPOM@;FQR/QA: LV4꥝JIz Sec(Rx6r-#3z?◂F3Sy[tBY!؆`=gc|A"°I-Ӷ{Kh_ff%_7Z)F -8eуL)A Q.i? [_*Y|QcQo)Ng)|djct{9&I*Le<y {6H@zL.bWyuZ H/|J$1 j˰ܳYV9$(Qg0wk^6m)|Fvo*?asE:qWo7dĤؿ% 豳ݢ[x,\H6s:P/.W)L l''p*ooJ,^@cNE$]7'ԭ"gzs}h|dҀR3*D$ +4y`_3/X}sh uLTH<& ȒR8:ɯ2 ;dFR"Q:YծQAV9y#B|?,A:4a!)a' [>qfO@0'(Xз+iȐLV*˭+ 2U!68.!  b=g?#YղcPg \W|F&q`Bs% B%`ؗ|+ i= ޮ_PSͯ^ekn*fGև?<2]-BUDĞ޻"S vL-WeYEkKY;3FJW3ZӵP` CCG1wL5|aE`^/XXŹ6zfc mgӷȜڮf0Zý>Ejg~l|1[e~e$xB& ;h>;.9aGY`1 E؍֚=x3;=AY 5RxN0~AP7z8K$?x[ܻ'8Y&y=k<3Iex;xpEt/#Dl-bBE ]k_yAH0 VDP^Fwio^o4 M?g= {0Ph`mdi^. 00N=)VJ) : 15ۣ\>`]W^l״ϩX/7䉘l6h]EM3XI -xKXE& Qrd㜏dV=pP5~ W߿uv"`8MEm~C\q5$d;!`UmK <\syhw]uql~]-`E/~.נ򆵼}ʯ};lEy%eNNu H;B0D–w e-X )Ö2?GyeuS׭knGnY[r7(Cוw*d~2^+tqEn 7j785 J4 iֹ6G"ㅌ.~਩؈&0$]aָ3?&y)A_Oe(pP"ko릷,IČǖEj^0ϻ%]?QCY4H`m)j6nJD{ZynjGeF$ф*c" ]?b>:DTBYDf,Q 4ē%Sqt)gٶk:™VSXpJWrһ= Mp8%*SG0=`"yFD'~![A N>!ݼH&Paӕ5X0֋4R7@ Dz@3YGx'Eo:_2RJN\䊤CՐ|m&|S2W20:/o1dЗZ.bVtZVdz}@ͅŐ=q/Qƶ[AXx{yv2hS 7a V 4ԏREg3qdb'lOoHv? <\=WyuTׂ< F,׎L`ۖOv\ W&` ^6aY0̞i_]x_-0P:=d2Dԅ`{.<0䛗c /4?]c aaisU;&iT$H6k5 hsy⅃LaSmyei)ݤP=D( Enz>1+/M&<Ddq9/2.ۚA'z~VR,<(͂%7kXo[fDca6i[h [72;Itڪ}ƚ9\)j rr qjL`<$;1HGd-vjA 6b.@jX 'xC*x=dq>sAook~1Hl5Kb"U݌UhR\fu#bs< {=t,c| 7(*g38;X-l̗6BAWu-_aFtads[Эa9q QBv@g3\ Ui7$~YSA;^+$,SbqWxm jvϳ3#F4 >Vz:bjn|4{?]l2(qM_PrP]5/h/ lrGjh-NwthG0( ,D ~#wle1VmKtfSSMia vz(;*@l#1ӆs;]&wQGmz?C27]uZWʝYJ s 'a_M1?L-Xchs*3_-Gjv |$:bN0R?Q:o- 6\)`;\Y_bF-H"J7V`nqQ?"U$+t%8~ʮ.JSUt B5:6pVNպBi1.%0zOCGt<%_XlG{AX17~試)?(d %2s"FM15)WII^͗'*ib@(قB*yDw!Dx[#W:yYANPSIp~,Pϭ5>ǁ`4=Fgg縢eacW@1{/b<6쨪g\RJI(`mk)o|Qr.?cT3st=)}CVb*r1X#t9Da^9.\u 0t(zIh ̿ +;xzސ8s濸Q`{)× I pd"%݅N\îX ~#R{}5Sг` AXčEc!rSc3ۯDHuFFtQw.O@!2א"dCc7I\!(+a&8MGQğvgƚs$p? xW^cf[qj3Ϣؠx:3k"Վl…KPS{ .+jD\4>-RX ?Xyo?N&i6;I{szY 3kPP*gh;Is)R\gS+^Wys=@?[/ǏWw惚3)H' /tϗ^e˥B8YUBp[vҖilA7եGJ^vx)!awx1w ý`58 ːj56[ @ʚݛѐMaRnjo?)o.kXb9يigD?%h;fnctz%ӆ9C졚GM>3iWb}a1BA`f [Bq@`Pe}#FrC#?X03|PV iE)_v`ls/c!KSR^8[?,W]h%@႘]6N$v9&¸{ؖ+؉_؃肓x.B$u!x9Jc#D ˫Wۧu8D1 E-LJV?5|ݛae ʖV2[)Z$Wؠz4u(jǀHF(-Z! 3[5>Uk9{E}LҾ|oqOqevpf*Dx803 O "92r[J6LyʴPLvI)D-,Q& * ưk;tLI]yIBe 3!`L jjн{ $F9jaݫgg `+Plj 3>"kc8qRA/qY9]QBTEૹ2ޤ YJzwV* B6tp`6s{c74 V(XV|/3/%0ۄZ?ҏ 6a P^"wDN_fhfs΍wZԥ'.?65x5wUixdZp]=zXH8k+ Eai@$gNwE,yY.GM]kTA إhU8Nz="mM2JPCT5TJHĔٷqC"əT e"1%n')đt`Y׵}sFJ^IvEc+p}W,U4 -󮃯 lsG`牢2]Z y,((6nC P^oI't 6O160Eq;OO-EjaX_IM JAwULkO^.ьTX= wˮKp=weqn]ܹ&q[ýAhOޖ"[xRx%pX}$,i 3PM'jV7<̪x` )Ox1 ~sG蔩Y+J7b m[󰭧KY\~= Hw+&Ģ71=}1D:&<ƹ[>=TZ,{r%جRӜ?aϽ68On+,='458a8LED 5oq.mm23.+UF砝r2͸Q%e%-ko@ %ٌ^wFךy F|*я|ra|jC{ܦS@?9{PO`U~y~qQƄ o>1MO?=*CQw8O[ N.kQ4On7IdeXpx[ʉQ*7/6]>*e qIy #YB7Ҟ@+3X:uTf?&4(hڐaeq} Q+ ʀEdH՟-[PNL Jut2Ix6~=DG-@2NBu2.[F'S;̖!\u{mO|I@^\g z[U|O(Rķ*iiP^hU{{Y;4;KvL:0УDK:iHFa斅߱Km}m^;Cl|=뗞PW&nD|> PWOx10cPZ{Ģ y _@r7'U ^טtpC{Ù]=tdutr==3GVp] 3UMu%{NR0Z ?S3vzyO0 G:ᛪk!ޣtY~gkozdC xz5YַoaҚZ]!?BP+yB?1zj:U̢Z~d,0̕Zrh)5k\/| $azM%%'j`=:y|/ʤޛ$wb{**3|x·/VZZ9b1sK6[_li!8f `^x?'0/l[lqb37 n:[+l_{k0 |b&g~lm탌|Nt-}A<|5ρ-d\ !Xbv2~ P&Ս dJģ^T[  ?ְ &G8LGRruM|qDXԙ!M'36&yn;JP=c,moqMeX%c!-u}FKB[`N*T:6Z5e;o˕hX@Ȉ ;%`M2=ah=PI=z-W4 hݩ{*d倝+6z+8J8 PZj@&pGo oJoeKOK)&v@麨\H^I$b!'3{sK ?/n aqnqbhS3+9PML{ͯE4f|=v=6hasL/ Y< yy3۝W՞YzX"獅FG_슽ئg6cZWHKjۑr%IRY`Pvuu@nɈM_;׳sSRh2,oEw2VI ɷ{p ir:th8 _ЮRW]+.j[^%<TVLY`ת_һ@' }< TQZ!a ͝<<^$y@Qg{b wOԪheP<1MOR p7muΜ!6x;ͥY'޸pc1W%2.*ljWJO"rZ/B,T> u%M!hߣ(b[BgT=1'k5ܒT [!(ff){Yނ^e.dJ$?`|DgUum(KF񃒥[SX4`GsB=g{v";{ wZ9OM4K@rpaQ'Cz$ (?x0HuC"i.Wyg6nܽ;0,K`.9=iÙe.TL>>b`*YKQ!&t9 jb2ϩ׀eO5M*RStw>Nk14wg*C}c\T ]u싊Mw$ gUO`%l*n^m`T'jI8%WDxX4VO re9{#@,AK*KK. $'>`L=\YBR1RmP5P3߮ :pBuEPAhݏ %3Z,O`|9icpm9PR-P8O&!"0Qm2n +q%y4ϖ5eԆg"Bd \{`2CEȭCY1zp+oI<~9*ih^ܰ_P0O>-j\(ݬw|( @]haZ pxQ\np<)U!7)rOU,zTq|*հnst)}A/mtV} :uaϐe4Z"yEVGJ^BYoB-]@L0K[`]1K~CdO N,+K<_v;]8Ty9D2uɿ##f&wt:Jia>'lbh<`Qm)Eq? X.aW˛ Yffz=RqTU饮,Y[)8U̍]SVݸ9Z۹.g L† C} @8O?uB6R(~# θMXXLjlQtL^DGIǺ$W*Svt7DEeò4N-}.!_!c8tj,bhwܤW'$u?E fSoND UT}4[^<^%}ԗj0]Hz6UThǸ^#t;dm?󁔐ټ@;&gAj9$^щ/^UN?V)3a{CєF(gG1 `y㊑kms@}wn?W <Й7?SE I/ $8X{K`Qپm4yX$B(~xyiᄺyʚ p&Q%QryqүɻxBdzz0d?ƻx$MFrdg!eQ.ZrI7#f[yqko15ؿ X54gE&N\ ^n4L֪y\JRۖM-RTJ*9U t$4+YKXG+l T=;cr%7)\;#UG4}LG`$ ^s/"T/?Yc豛zDK+.)|8×@) m 7_֒уڕDV(R1f|88lu><?# 8Cv;pݽU:b}d!+)m0-.EQFAs^pܐ?Ygu9Jی\y3ΤÞo?sޥn,ST|ZΦi(A{dlI Գ̶Tֳ[ ~7knef>>QԯwLDdN ͸ٽInΩC`ÀC7cfV&yiܗ+eE$ldat^w o`s^YV@L.1aH\Llmad3UEIڠ:W>Qҋ{L NfZ:!;$yG\nw˸2[syE mO _-< z߱A 1vXq䂌x,1!zkJL3(1X`Lb^25w%Վ42u>Өo}s5} 6bDBw4fؐ3q+5R/UcEhz4Ma1!QryUY<Ȟ7"ʙV92tx-<2ؘ[iAcgK`!]R;dʚc$e>N&kݺ$p8ly֜Y)K;,)*(#+\c\FOF? GKz*Cb=xZ}wYP%5ԠifrM,]9)R*V Hy4Ttj[mCy䛔p\Xͤ3|+I -Ot;,m}grCkgDRR@548"\t\}U?8ߖ&M!!]rq KjWa.* eU^mqw%%Tkf1\tZzB7R<Lkcvb6lRn#j\k{RH"KuMv7ʴEPP_0AJUΠe^zh:TW_+E+2Wd޵^ c+Ultmi4T!7*䩀Y+'ηCR>N[2ins۫xpC!&B-gҚgfKXϿKi[R@cQ'cν0 jFC:P#h(8$Xʓl7ĆtL Læ:13 p?]ƅ2a|6jfJ1K^d{yF+7&lpmοA7CCI3}Mzw-!acŠϥÒ0X!4;v(bJd .*ijt| CjJE8 b{.rVju@۾"+ۼ8ԥ :j (dU^4{IG?}|o",*6'^ 'CF X 3;-y=W3|g=5|F%6hBP) 唑#w!z FfcU7sGxK~VڝOnCeF]޳vp 7R}(ԻwSdX{)…Ek;z{\]S%d.Ƥ*4{Pv:ln H5aV\G잝ÕfAx B'HE 叿&(NY'c@f(;Yo۸LhGyzW(Cŀg I36_ISt; ήxpy,UY$a|@CO|m'ec{g黊%4A8 ͩlm6Vp*eOLu?0ĢOE*.aN7ĎiYY/wǻCEH5\MR' @t NgW}#4aM3&VIEiX$ۤ{"'̐R5 ^eokulIq9cˢIa9 JT^kg"_poM&Q{lyի+ii덁Y#m7?D>φtȾGpkf[y*qF5NCa:^zuDMТVд\[m[Ow\>oH͇W@k:>frw7JB@y51to/~f-R%?lvDzSς%ew32iDgظX8Sh /kO".Ir>_ r wɝ ]-\[V7' KHR|&YnK+牦_,WHW\Z*Y}uGrm5H&&@[O%=9/) ?1ezmRb{WLCM[?6_>{[$Α{xűV:Br%B}VSK9}0dv܋u^8nZOPQD!̃G b<8(JVڤl{ퟯ^zXx= ΕgoSj+­=?q` 2(P[ս f,\8U+*;T[TQR$y "5sGpG€exҏ.f+Ss+C d= R$^ mm6<7U41d@w*Q >UhI20Esؾy`; RؓLhN( 艹vKI= 1ءqAlo.!sa㘙!P}:jI)F0Z1$$"Hac*$gpm5Ofp΋I,'$҂v?J\S NSy xM#>mÎǹF$Ş.Y6U(}zB-Wf֍cJQBHn/]H B}z"m4Yz#M0l3R9G(O .{(mP"Yꦿ_7q'1[M9nls1 Z^}7,y-wŽͿmz0Tԉʼg*ܳ߮ȫBMDz(KbèbSlQyN!q/x*F+{ձM1͹o -dHL߈#N.F'7Ű8e ž(AN/i(iWQ`!7VLOfD376cĤ5kP!Cc #Jpʟ0hJ.(+R sYظԖk!Q?Sv*:iJ`“]GE0ӺX] -HZHI*tȕn'HÔP<Ӭlζ Lu^7r.pXW%h5NU*5u Ξtvjc8\85|HNwFK<[e  [qՏQqH,ulѷݝCt/-mvX6y F$^ i=55Lހ (4/⑘7țQ^w穧gpZvw?d:l {@ݡ#2ԏ]; hf&`;32\op`@ЏU* UQtSuj, gqu"+` Z_/wÐ!2-AH6x, ٭I XR8ٜ_=-)֮6 ՇDkTs jXL=Ӥe Q3HwgFΡw&9L:G6XԾKz3͋(%')B}G69:ۺCs bfr4׋Y덞D/0dkݺ ,IhjtFMąđ$OFmʭp\ŬUy;"7"o7_yG>} !Mw5Xu#49Fg!k+ں/0$ `}Dxf&Rplʹxdj`u2B {/P A唵F|%f8VǞZA4$MTx:3xcy,^0)xֲaI"}h3Z L܁z Z %D=zU8q'?G%qV. Zq?_40CmQlZsp]7/"' h$o0f=fLmm;8MUs4~}庳w1{Kxx=6j1-OVIQuU:m^=Sy$ǎ$fİ Gh-+pjAqJMp 5uwo@5O h錛푞9|@%8֕k;`a%$e;vGz׺a1௴Mڄ)(5Oh3.47vDIqjgC#/grߊ1e% Џ 4h!y& f^nRݸO3dk=~G$+EZh߅e$,n.i:LG6Q @T4 $ E/9pzB ,%HkSЅQ7\*Y>VU,qdqCgh"C G7P,7b>AQ瑼fh vvG+2\|Үi}AQ RWNV6 \rDƷ" 0`+ 7C4hOEKVGѢ*e7M|/CiraoTN;0!О6PeUO@(N3| 14񵽋u6Zc.꣢DsCޚz;k}t.]/#(4*y8'D/6m4vr_7T |wIݹ+2$6yVF \pYtz2e/O"/h9m$ /* aBdIlj%c&>jy<oWMXƳ:4';831d{/?0yVl6nGHOΜyMn`$O6t֖)O'ʓN.6<wg}<&ȯG՞`nBVDMd00SXf|ӐPk#<΋? viFh.zAnmטk' $[k&*E Kld4Y'43*Wm bT颷ŏ_"L/hLOxsAZ_C>6t *3 LX=*l_u_uy-ՠ7za&c{~+`4jt.vbVۑ/i0W¹*UAЩ\8OC#]&˘xby~<JEHi'b0;I)O*@p}7w|͢/U#Sprwf:)0Ꙑ|ڬ*@n7uaG E[i{@0ÿyFqUX{QlSm #sуXtv2)4ݨ t>M.A+Gkb>hNeR}Pl=-lg#XF@&۪M.zU|"D]48Li!4C T4eCHm{\Hh 5q ƨa;k#7C(X9||E_`K>5UM@fɲQ?jZ j6fmQxL@@gh+B9 ̴տ0\mU9Sjm 20_=9)9ܫo[GE._(B-6uW%Pj(Ա4qY.oCCJ 9#Xmε*7O> MhnGYsd*ԞL;ZƟV LmsvX7w%S'f@18X ݺ]̤z:(莠`%vύ]inHhS&q9Ef~3wuff7p A`^7$m6ofIKs x(Kc˻ QqTUNn#Asa ̸VAߔ>#鱗LQxS@iWYPB̗709<5owNxSܜ cL zz00#ۅû>bVR({+_1`ц siTQϢk1\>p[W7M,u'4]#2,R\?$ .d` ss0OW;{ .uRe̶U%\'^OJuE]jǚ<͈„+ei ݅fU2d^VҺyi1U;mY{}(Ȓ)b\4: Ί߶I2 L;9؄ڽ Zn@={]qsSkb>=3=^pp'C'—ԥFT,v8qךzw׽.=!Ϩs GQ/3V:8)B7!!HaDqI8e7/`ԇ kv"BCۨ_eӐ5VA %\6GM<Z~R2|ZYWn{da҃u9t ]q{kͶToz,ʮcdPP#dvplQdc`㻸ǒt+ u~񟘄ᦙp1i[Y.Dc\g[7d\JEbyLK% >ng~P3|x BoO2(W63U j}H_od?-=q ?k5Ww8;Å9OqTp2TGyo#2l׆=L2AqnßƉ jVJu_B*p @1"ű}.R8&b7'o-n[ǜwVu)h^e);e/<;jo~w*2e}<(wsVs)|#>Y7Ax|lhԿ @"2LX{< \n-OEJ8UڜzU7t/1Ꞧ/̸#\ZlWCx 朾 ›Vi1QvXAj'~8qjJM{sbq`3v2i A į]WVELoaC>ZP12mj̅jP/HiFؽ\M< BSnXg+d)OFE ST_= (4|K]b Jv8?1S4HNā`J:#(|->bv!8e1s';X=Owˣ&Q?yhf(U*xEJmN`u+-N47,]Vfp)-^Y͗-(u~?JGz&Eߔn:6rt@Vp"?n+=-s%K^YaG]xlA5Kc(,g baY\ﮓYR`/-= 0fM,q8!e7OU&3a*t+,*@c`ä VbCQ3_VtRO(Dt4O]TTwzp@{պAMZUdu,Z\E`+`߇REDR)+vfEyu L* y"ˀ$˿%?#Z/A[GJh>=jq{YW~T+8wk loʏAb|x\C8k ;K #״ZK,L^q: QYUjWy ^J=[g޼DZ݅T#$c,wbzh P_Ss3J2FǝvC\ajN,\eR&O;]F8 H1 [Vcɘ/Sy4FB1vþ$_Gnḳ_)XO|h]H: ?W$.S}w;(:u"5U? ˰*CF7P9ęSg8Rd-Ř9J-n h6-? J;iCq[, ӑ: 4g}o@Ʉix`}059rخX%3Fw ] Zh2B2qЅN>$]=`5Ej K4V.N5.Ԫ3x0L `T.+d~ ߸nfb4J!<ivTC"^l5ȁ<X3!v>%v7?(N늹.S뺭(Qn.間)ʥ`\?ő .]j>ur01m6jȘx9OaCطY4K0j*V5tVע3wLh&+_`]SYl.+ѥwp8/|fZ/S%akn{T:cy:猄;rcU!`®t LB L{0[@jæPxF88! zl_1xp7i\sdf2xhFDE~xx?dX '`җV>PC4wBc':܏rc_J O$ =~<6Ful<,_pH.SyX2Xp^pK X7+fɝTYY iH#񤴨LĮ{obqWA;X_\++Z> _qX 9Uvt_.Սӏ ZG}T[,uZPKA< quD82DE̜?C]=ȟk=iF o%#o||Nsv²=)mxz"*Nx ЂW泔Rد<rEiY>#[h0=SJ"ٮ1>t?ܜjs~Y)߯VFOd9 fLVW_!d 8FTٍDF1gB&im$c *$-=jqxD"?'hdkQA{4$4AB5 ̥g-Ћ,FTf{^ e יdgsDmR WH{ ErAjB.<;cގ[!6qض0$]U¸](GSd(d3t{±/R7:=Uq|Q+n۔V +WIǀ 'J lVX?TrApJfL Y-s6KCI{y-!thH* v[YCêLx,Nb^`y#-ݏK~8HHExϾu/Dn ~M)Y\f6.J'uF %abdGyVNe!Xp1Y^_lPF‘2w"g W$2j8RΡr9SyϮlk-#`3Z4{Yr iߛ[-jNEĀ6zLGjct.||tu mV (=mkϘhAx.f hnAf[BD)1O7BVap9'Y_60Mc`>"DAףyiE،̞0:ضF+wHy YaF/(Hkgd]s_?2S5CONzӲ9(bJs{FA&Ol)w`M1 #t6ΥF82č<ۢhZ{wQЖ;;2Bid#gC5>'=iخIKuViI FGwS* B+Fռg aeyDKz=0,VGn~|#p#N<"򜈾=Ak\:%@. _dzTSzz<@G[tB7"w=˝щ5m$4Ź$U䑿Y-0>-:Ǥkz@z cEԄǥM$(kLL<{|AY8X`򦵐MK6'&#'^Fbdb@Ȣ#/fuåxdA.oZ}$0$/J~ҡM\*3cl `\pE4RS ؏QmȐUΠ[Rv+ðz"BGL&@9ow?gWĪkc#Pܲ,m#b$a+/¤g wT +c<[uލDJ>k=Xܘ{ 5|SOO!ElٚQ`#܄ &Qѥc^nMƋ:*|-:`rvm9>$YLtS&+2NU'XڭbHo1LccW<`X,G6ʑɨ\/K&[[ {}U7#@9˔x,kMW]iȏ(:!-J)8m%ڬp] Tq3ȊUw0 .-r*;\ XnnֲHYɻ>˭M&(~Vlu [0JNvkns[{XvASx'[2!ghd>AΥ YI >kx{O4ZϹWSf˫Px➷aJ/m2M [y7JX`J@->h(VבkoW|0GȕbH.kNeo2S=r 1չDrue-9č!Mرc}w|u)FN&FԼ,ӯwޒ819!c⩆*3 AdwuOW6Lg_iiG Fnfb2g/.LI!F Ӗ`'q6Attu fsHIlGwA]XuWR ;&Tb&PǷ1?V.)A"L-MZ]zt*S6zZj\L;[h*; w*Xqcv[x*8 z l Bk}9\b6S%wBҐ|2XimDg:XVD2E'~nKp/ MBŐceIro gM"Ό#kWuQi76@oDN90si6-aYfC~kD}j奭,?=v˒VCUk,JnE$!_|_Xڷ'-\j̜ڙ" ŭmX"4>/Ea>ԏN%xol`;o/9!x$Ϗ B,1t -qhl *"vICt|@+s5-7ߒX;<x G,) ZzE,~" fzE@`$/GMkbH_+Hr P.zGn{h 62:(CӔI|.}{ "i@K^(\5C#Q.FI X,ehBt2,,Ղ S8(/O=KIB͇A6_ Ţ|D>{ 8~? M?SIBwHdrp)|2:0n6 #e(}Ė1Pj756 HǻٟNhRs0Vh3Dàn$"-LߧlX]R:7z>^aˉ|6x4;P+ܝἻy 7ƛن,^jlصdG@4q_}F~ˢh㋌lڦmRdv ˩*D uYCܑ֫n;c{/e^J0y|g^FSmFNAia\h5:+#$.oճOK Sy~ϑ[0;)BKJl+rj}F 7\[#MXP!SS:]K35 ١ bw-3%NLK}dO3HAb"vgg(`YZ-n7p2PɣT->K\\Wùow^ B< !PV&:7z8N4OcŠlRl5f f6# E= #EAKX#.$;[*ij? "}:i P-&.cvY$\5>V4n@qoed^E܎y ֬`y#'!*#}( =E=P?)V騩\UPravZ7VgT :'oqt:CEI{`d-'ܥ4ą~+Bˡ|\t֕-K5ѯqAjjӏRIx?,{] >nSh&5&uŸnxE/%yCw"7A4/-^KluPÆ0[Q6]u5p\Qli đe 'ɑ#Ǩ$%BB>ݵHo$B~/$:]ͳ؎mER'hG9̹n!Qh:v[gћ `"lMvb6:t"ݚ̙?rsoQ-B!~2՘VxsV#~a*z 艉ϖu\" ģ~;/A0ܵrІ/'\$nAR*hIRUy"){^$4H&:H|rbRɲh=UR*\dv?-+ege86ZTofR̂"OdK gR[LK:sۜ1 Ulsr2g׸)+9e޾܎-5);6&w1%qCc[Cn{Tl޽JpT 40xsp8WXM: r?6ݾ%{~6 eEΉuqHѿ0C۰ٛA#q vTU`[5ߥ ۏRkyuWlScqOѴ ޕi#ί!l}=qJW NZ}r҅4VX=,2/70aP]ֆփۈ)`}.J(0R`t1%g !Ca))N%2얽E;fq1M +Zx\b.C/*H Gj́.$ǵ RڸmcAn’_ odhbd.sp9EաE T\>xc\>Ɍ"/Y;{!qͣvƛc:Oi8`?[Q\_$0( 'vh3pn ;.V+3ar^#-)*./x{{ǚ+9@ӮzJPA  H{̛2`~}s =0ҫ&^,[$Lv[ .CY[0;}摐qBZRs4}0h[juV XBƉ".HaVY7GMs1RTr ¦Iƕz`8mE0͂\֥x!>X/UbR'qkH ]rԛGZ_Il9HDT5˼+̽zCH!5Ѩ^1wJKU&S s@K# 5,IqX5 a+tFZI%Y8 Q18lRnm"d Q Դ<̿<* 1\̥,CR͊kc!K 0 -gJCGNDh2?f9SFn y{-aq`<  p=pQB|x,A79jvDM5&Hje!鵣  {A+DH 3F!c[%!)'pTi:KïtJp.wt-{;ιuaԏ܀ȖA%ԳdC%-%gW %7y}_3ᇧ.>N4c>|+pRI2ɄxQx)B&Iy6FO)=n?ZVDFTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'uI:里NI"V)=>qxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=uΟ ‰@'&|[@T3K)Kiԏ0 !64VfsS|11np#_(˅ѕ~*'uSCNgra[֧s+~E=;iS ضoF q/Gp|,:uɱ"`5^$Ņj-,d I^ꂕ^ rx A;_-e9`oU)|ǵ3vX[精Y&O<INpӋ e+ GMe❲o>#y E1$xu&Z LS>U7&%*$ <ڲK %ۊ(ͥ h;;{pkҪ^2ɶ;wݔׅߛmGRZEC>o>D|%lG->jQj4HKTtgP5"zq`#o ^B2އcʥmɢAS͏=,?Z&-a0c|[/ׂR~']zqAʜBvܮn.A9֌zxP*oӝfP 3Pd`K@=-N=[x~7Z}"9Uo5k3sFXa541l=W._>nhӠI:y!.S 9 ,H6;~R<ܠk#ӷAcOT/\U/3;218 "-*VniEx#E~BH^@_K{:R#$G LT|QjQ>ف VϵyaL @ ͟6 >S ߠ(x*9;[V;[; -=͢D"0U%k #Rfia3I t0"L޽loyϫG Puɔ8rM r#/qXm)GC9Ջ|&vڸO5U-CM3G"kR,Z*}2vQ,2 78?3K+BR{6k5m|Mp@K)f%Lߝ;KO;8xmNj6eoL\%:<ZQ:3F-0U \ 4wjqT(~-C鈄IrBdɑ~E3Bm60LxcK ^8C%-'fw}=&W{b9s=BڷjakɆW1m0wPC HUyG 4$SIG\E ѶOc3cibRFtY 4D] xt`?囘5d,*~ J5O!C .<"'Z,|ϖA&6I;[>%XX ּRK|^q\U,|:^X&Go@¤r䆌9bGXfޑ䘞?E8='K=Ե_̢?0!gT%V?L r(9x@V9FH ,v.R]KN%C&P%k2nN'`w _.WW9HK+6)xC%*U泀,e_KGWRh>T#ek"s$x߃ӬgƝyH8%*I.7`&X  '`%ccDz!@aEa; Qdo>Vխ7eg>ݣbxy8.UDi&KٺuZaTȻ@I6@y3g\WG_œ|9DPy~ *c%izHuO-eu?I3>U:yPbM U-- fE( %"Ǣ@tJ{S8YܨL.{(jl} ѕJ}TTGp? ;I 6hR(D;2h @,ȧ{ ji/D)Ze6KF)`QCÀ*uYSa%1ya>Ÿ1}gNā?0Y3$?=-Rsuk2wt, n8-. 0ۿ  c5XOwe4qN* ŔInl0z{E:X"a,2@?؍M* 9| tie3bF_%}<1m$P@AğRT ڗ$YbB̖ٻġ_Ê9)4f"٧m]WtEOt栎"D*DC=]KJ%1-x;wj|kmoX'Sy >li< &s1S (NWUcbRRv4"C(.FF;)hW`~_S¼nH\tm 6^@JtWFL.um jp1fAm ”a-\Gt ^&ZWއҟM]<m#Vᓟ^͌XPM&/\*a=\'C3/ C c$Ȯ/ZH@xz?f'zs8bkQ7(M:ul67&B`!NBxBM$͒~F1h'l~hj>LbҘBdx5mn"}-pgfAu9j"S6~ K8hh7gDvkBi~ f,Anj|w65e^) q@{82JHŀݦ0BE KrR~ ?X#+q8^.d7F\S)L#&96u#$Ւg< B?O}禜ەQq =8Ec8"zL2ZzT X =\N!]IHPnn&+oϾr'b䌞u ې!T0X;ǎ'[ aC&9[1@ے0/ލ8 9:$UBu ̶J;bsߣ*C^7Q { 90U]N;ʦߨIכ' H%RL $xoCեБ|\]vb OF9L]KnMe SP 4V"S"(yMJ{Ey0O$E{Zekt'qT;)5?c2@4@=a˛Ks/I#kS |f;y&ɷc?Hr^42\}:r[tnZ: `^)mx7r2X˯)Ϧ#;QƢ71Bxu11VM5㩂Ѹ9d+pt\*9[cbz(XD&4Ιb>)PP l5})WRNOnQ ה\zq}=Ĭӱ< x IaRyՂ\ MG.pzYgb0r6B_шbI|>`5r#:$1YI׆q*[QJJ`4 unوRڹڕ~PC+E^]w*Y _ɘ[WA!jyg(1Ξ(;ҾvEߠ ûOGMZe|kL4ԎIcL0 ȊRɥ{@+$i1bz]קoZgO H30/n_s0-A1sR{TH$nAq KO60ڧCN;9A_B60(WlzIY\L2Va(a[+cbQ}ia)("<ɂ^1:bw8:Ym)AeǓp}VZnL^ 媻2dd/["8;|)M,L jO%u0q&[?9í)n.]{:˷ ]._nj. :jIOwh4j W'ΐS+xX A 5׀@C &mI_їe`$^.MOkMhk (ޘA2j^/n91*'[XTTb#']͸nHcgC,X]e #hތD{qLr mb&bkZfYvF%%BҝxI,?x mO;1^e0?m]'oKf(VJ#++v 1~8~[ vTP[+3 Źt"t [E}-Q-c0 E]CƄ/Zy"WR؜&UT7I髰qk||yzIDB@/ [\m|B;C9#?1=Z>!5 uXتs_ 2g.5;޳[{>_ܦ^ߕaelXf~rqeċGvU .S9oZ(l\8J͜D|jtf"&£21=e Fmh\Ls&$@X톞yrCdK9SKqKM XJ3J#[ d"Aܗh0_p/:fkFyk.@G7#aEnYJJf>-Tݕ{}4"2϶G]oL p+m.J@0>vYy>S_'ZVoQ+'ySH!;R1tʖ{ۏ['3bu2@*]*rsM;S y¿E_rw)т\vF (b0&IPsff2ɋ[8Z^Vobv8̹75ڃM H k%>׾du5\@2&N%IE~@յF 7Ź%~h exSWA<(*i݉Je^hbCsu8/ :]{JXe/[RdKTcd;^̯##r*˶bDB JFY$IgAv.D-ɪT[[8D_x&tLwg%Z{D^pV{uE8jeu|Ժzr!.u >M%\5l)@%y3*"mZ^ 5 Mz壀2hAbr >ܒ~h@.QnՎ%iA}c^D?!cnOoeʿ;䘬)dUr+JP+g(,?Dc$=7a=Q8@8$arxpY6N?ny#벋I/?$xV1D"… %26{n?<LǔC±RU'a]|qWPy ضg١$b+ϊ3I{JV[1 /NUns`!2֗`[`߿JïO%< Jnë;;]ixƦN(tX*2Wjz DWtb`%k>`ֹU,hx/[uZz:G431uВTv;&N{_s\hqa$d{{ e:Ifޚv/ 0e/ 9MA`׌62~d,F }vP<4W֏[FYs\o).4d Uud>F+0JPoY0&ɽށqiL p|>TkL0) (JqRiLÎ6g@]#UHxKs zɏ.v&_.x Z~=-r꺟Z%%j2=2DQjr+*rRY6+:N:xFҏ"ސ({K kJloӆ Nנ0* Hx=IWrip 'inY/N!wm6g7ԝfӕ#6kM e8zJkv/C5_^Womj4{AeMs0AGWeFwKCQw%glZubYF#ɧ挭ٔPf#U(00В kRPaNF^2sPfO\\~[1:9|.󭲦m}&X>Q0ZS=#JFtǘ0WpKmwI4^&&lifSXuk j4ɤz b,:܏m#m1?׮PQ${[/3 > 7@N[ѠƑFE!$IqgEZf$˭e9d %ڐ4y 4 z. ^_(.|/AV+T7MY򶣲iǿM }͉gTx6"4T>_gF؅XF9Q`μ'aB}0օLҵ7,pjsuW )9 |J0X™U$ZAbG]T6'8C4/h!깖y Z1kM*`Tw\)u.Qɉe$^ DEw.hW`s+FHጦ(3p,lRtrNboiZ+>Q ɢ%3+ނGt`Q+Y+G>'y Oxahv9"3>j^֡Ę)h3 ~ %(cXilhB&DOIW()핸R|Im&yY"kq8Vr}6B #)qD[9Ֆ>gQVYZ+bzDNHX!%3Wh-q }0M8#P6̘Rz|4TCLwxH3u~;t?-{`(f74 , l teAקTnHl9@38>{!K51-^ȵaB2J̗/)tR<&i·$0Ot1m@@/aE+h#`C/ѡ\F"o#K4e߷Z XEeӂ]v%z:LTX wsmhee:^ h,)v y\Oh" <*O#-'O0gRj .L} (kzWPעCX (FRa0F_߰]{c5|V Vvb>c*4,2@mfM cѿ^X]N9ᗩZZ.;pfow죶!7?}SdʏnHfY(U[`DP)iQ}Aڿ}tΌDG :u'(RM )& Vq\{tY}E{u3b0I`rSMPjZYs 8pۺ˞*N9"[\:墽7`ZjV;^6zS^5MrL^vq&h8902l8O)b\foTR9h&uyG|ٓobG&u0u=e%8>~$2܈-p`~W+:+S`:n61L?sYv1!ȡvf"I1rq k+oo۾l.{ڽF]ӉybrZi~8knxFA]:\B@fzwyM45LC.gw<>b<^oޕy;rݿg|JwaQ!4Kbg|NR*^|ޑ mcױT|u tixoxiO#j!A>I*~?>8{iIxBdn85~& E^tT`:4<٫\uTJ Bmj+.KX>j\٪";YS6wB*J2&& ]̫TE;$`lÇj`ݦ_A}G5&ˣ?,0#,y[=㦟!ٱ\K)Ka2g5Ox GzuOb\Fڈ50]bY\yҤʬh8>?'uBp-w`_9U"HiX.@]՞t'9N_i gY(|z;_+haH`Tytq]R|kZPdg\V^*H, "IC! _R-D~ [哤OX}Iþ~_1&{zp)j% [;w(\c3d'N#]([r,]r kfϥ1*۹k 8X@ _Th׮&հ}:88hV)?{c@ӘH" G&O%WϖoR ôpciG~\ڣd }TA%3"hS,KpSs JS16LdW}iHrU% A^&U|zMtխlzR^k"1:)9-YȦ\aIUcvVx! +ԑ#5%Rr\TEZA,{v.8xǿ>ݞtV &7fU smP󗙮p~W!mvy@~ pdg9D_.li-LU!Vl_Seȿ G۶#[82pϺJ;0TzZʘ Mo`7~A)S<͋Pʤa?J?)ʪŨA`tԿ{>Qļ ,cy*>qbDtI4Dm U:\Ħww=[v0zzy }րΩbή˛ yCL6\x`RBZ"k GT{5lZ"!Rv]P|+K0ϟzޞ3AMg2DXy9ǸQQ yLcl)|_E p>*a(*Mӄcx%'ܶenNLW-/gB57 Tœɲ"$´(8tM@QrTPD;Łb#iЦpIfID'2?D-: v$H=k-9R6jC/LB@#2a\!y䍈{Jܤ_Ԃ_?k[ct֡oz4;hJ & ,[hJW+[STKԡJL(ᦉp Ma\f) KNʖOb-7 6 Ǫo/tD+mmRLI.dՋ-w%#9bѰvz.ΙP7]d&Ńmr I~i32X*ڢ O/[[_FsͲ̻V@~ l5Q&,o]Cpذ9Por e ~SKِ"8.(!#5?KuF܀Dƽ$9d¼'sez(,im~Tï,20Z +`2i蜝~eqk/ٻgw~Q(+kTzB|9(& xVk&)C`=¥6٤tZVBIWYM#w;4j$B a>&A=ўXwf> i ='Փ͡1#ԫj["|3W$cߵ|mJ3NcXUJD[=0žt&2`!ײP_1#^xukX8ǖ"VRVﴮ!(e wUf,I :W{Կ几V|)1;1u0- -ߪ7z'Zz`=kD4ٴ۔4B!SmT [ uzCsGyqE 478wQQai1ڣ GPW'Na-,wNlRd80^FL FM=U0 7&WDM|m^ (k-JLӑ%2?RC#w(k#T۱{wQRv"U[z7e~}Q\E A5wel\_Q^ 'f &%a}^Fj>LS\QZԩr #\ZQi k{RaE.%43#)?[AK6+7yzs-Hnzq},A&{Z׃ހ2pCW)4̨lŏĪ\AQWBcLo}ӢMR5}-"ʮb!dl|>S &uFƏtՓ}Ϙ 01U:Tj2x}7[l0%l1LBh;׾  9NrwH@M;@0,=U)7\sʖ0ssghqI\R mӥhJEd " &W*6۴x>nmoZ><%p#P#DTYR3Tou7"ݱKOoRiJM|/ixN(Tq~EMQI%aA=J6DI$ưAo)4HExԾ2 >jޘS3R' S 1ԅJ7 q}N%@?.>1S=pzM'b#3yl @:W77Z)~ Ӏ%*."Q9ͨEubw'F8WKЫAxf k򁏨N1>Y;~y}=3Mqh2dIXg Y.HoEhzEr'ebex)ΟcCu#rțK9!t-5lN+=b厮i`U@^`b*[gUB)oCɩ 0XZ5k IWl< BJ"'$cƬ0pU*A0 5攜yZxP<9gU6Uw|8"|dW0ZAGb!thvU k9⑊]jC7̈́VcJDbXY#Z3@W;kɹI }p;9ZBH\p5Q8,dtzuIqJФ³,t8O.և7e񪨗6ff*l'e" '+y9#{c `9q&aI**z10m S9Wm~\8LlPxy&,>y>B,MYp")7.k9-[6s%W{۵'PX^@-P$ Y$h^DxQk?ּX;=vTث8ڡTId3c۶@װ>fVa_Pa_PWRr8  !UF6?j b e[wk))Oz./XURi^b7ـٳF)* >eOO'em|n_2*d2cVųh 13^Ggz9 }RpLˆw1W-]ij&Xt7fςL Lx5,@Q|_R@ O #wfQN<&q}r%Xx̏V-<9)]`0EN5o#9<=۠_Zjb 9<5'TNF)> Gwv _IQC\`0x?r꬚ٛ/[lv( ^\4WC#'3p@vš%MO&?7f8sǤdDw DEp±StD O[Y a̘>jԌR:(ɏAцÀ}76X&f{BDCTa ֳfL eN9h%+Bng,d^OOVOYEt); #,*3%A_]־ϒ ym?ҫezqӸ*%2jlFƗ;Jq[C o\xi L-pk"2ь.)I0&]नtV~FRnPcca$R_``b!ՠ r>W%EB=& -G \{w %NO%)T&OFKN~&F <-KĞ&wjFzxq%)`TdEyP\兀zΦ8|;}lig;DɆKRf ]6Q7}G-DGqB[O|)'B CQ?dP&6N K+]Z&㹥2`yW3h!z?@M6;>U؄9RqɂLpPEpMh'=@]>k Ctj:ztU"!94*K$+:PǠSF6X\M YyU/Irw!LU6RÛ軧W)К8Zk7h]2$ ?z/4',#iCUtj8.@'s6/  9x#;Bχ:GPGMl5krXGt0 |I}@ "~d pFuGJJWmDcͅƊۿoԝ][$&ϫ{qCUt(@tv2hUUUfKPqV]! ˎ>òfx7JR&jkC iļ$%ICnUxzT#ŊpE #* 8И/΅KtqP~/OXxfO\;i:ԭuWw<5=<ya);oOL]mf` Vܼ˼FJ=?uiz=r/ >H}YwA282J &B,`4 (IMHl0+13YxP苾QѪ׻7o%gDvl9:w[}gL4^$?[c_WhI^\=^e#d17 ZOl `)a{P> gT҂ca{[+1=&қMz>a $9ȼ0v9^6Yė,lG( ם'bY <14tp0ܔ4\#Af%HLzQZ+)!X`/s]2ˁ?/>NIY{/W qJJe{v F{k㑚ETHE>8_ 0xbE֠Y ZGeqq~H 1+/@#vE@]i[4ἐt>g]i2e]uu i.][~ r{ QuehGW)㍜]Bv]k568hU ғ^K4s4yZ0rsIqE=Dx)yr!Ek ,r#3 Q\QF0at -rj4 x >d|D)hP3_K%ϔ9[/Sq-4 vj :A n3 T~,Ax MYJڈCKGa)X"E? hjvF+R|gԸ0VY;d'b- VZ=kA0KVt9h@;NAu*E7pQ.1Ht}dM@:KŎAhDy"/Pj+4Zcn EZWWiX-tOS/3vi' g:JEw&{mCX}4R7̝BE ꆸ(=5d*5gbL_ROu&A"Zvt4 YH|[`?1' #ЏBZL B01ӕ_oNZ$4LCSSDQAv|0Cr(O/5ڵ1lP9 񙟚 I gtʢa5C8ʠeKE.yznږX|uq~ԿF/*ͮLԌl"i˾{FEƯrry# eO>HmKݍZ{{IbVcE#'molQ'9P|]s[{~2FmGDʌԜ͠'U[c]_yQ 6 [a@/zuCTߝddvw9QAFӥܡ|㋀hW0E¬cygWd4Uc]keBKuךtUYjŭry֕PaEVof٥|$0jyIO )DAurL6SI2H\5h{~YPȊh`gDoo@ _O鿺diƟdd@; ̫tYa~oLM~7 Za,$aGP S4 a[Ν*['DAk&B}\wC(U熞5hE@C5(ٹ㎋yO"ϔ*@፽fX)zi >q|9Xwg幭™T(׹PZX C T@d&]l}Az︃4ꑹå19(ʵL;Gn7WQJUAʽn_u9Ua4jP/(|XKpe'˒̽5|=AziSfX-9͝aV Pӥ, YixY>)Ż.`QF esN W=e429RSk5' m'l 8 g)+WQ;473Υ/r򑋤jBs>߈Z6֦+qԶW I [9\c`$0{%:5n,mP bTA9)wU:ɺjҦj ·-vCrۭSWu[|ysDsWm/ D4󡒽Ɯ0쐻I9pK5$ x ^GuqL)MAE!89 r>7 SVՀXKEuLl1TEmuv#[ G8F_e:BQF!Lmgrm \Vi9b0#Ow_& G < ^,`A抄^TwQG~,%)oף$ RQ@TwQPsJ?@(I]-7stN]c D0B)BV{0krIT=k;1AB;[,Ըhm>>7))ЦŖzS.MIZIu)zI3抮kHb=XrPs d``i0OehTLQzEV_I(kևm ~΀zEK }Xxh@ +5_pkumQZE=qH"mۦg\TPň1:C79i07r.\>P'sWlrN$38Y@IS@ ;|n]QbMr)lQߌrQVԢ` eq3ec$螈" bG\BҼRhvF#d.US='g3kA=oHx9Tv(sp L@ b^%{w;Cnmɑx۽hAy|+-L$xHI32+947A'أ--Y1NhFt󬓒I'p4P{78>ȷRqh&.C銪⭵F?r`ʄa7Ⱓ{ ߡ|7G$TjYdK}h_@1*Ҡ* 8[Gwu߹@f*۷C,D֟pѕq(A"x>SiX `}mU1Ğe.eqetSbi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{Xa@סӴK{%+d? uN >>>N xa /Φ ('A!Ǩ&4;'\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4w[Q7RWQ6y <6+:/lȖr_Qfar:,.$ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#XPMe,֒@ V(Qiʹ:?67yʭ n6 RزY!ٴIb۶ ξH)՘/Qu4h$=XM_擓Kpُ^' ZL؞X7;Cq*Bq•6Vw$_n< =yFe^CQ4-z{,bh겖-HBv忳8]&.P Np#{j"!-@o5T;lwܪPan}j'<8u/}[y  sr6o9,`Q.Xe79h T^]/7([IrP˲G0R3eDG08͜cDefAǧH(Ok!Cuz^H -u؋hlNYEA ǫ"Si5fʚfBF]d1Md394ME8nvk9V#;_+^fS8^E@Yw`"d1̕uIY"q~"J"آ7ɵY=a| 3R7vw}rK)pnz-N뫃x#bmux TWt!E'k=k^d7&xm7H:G>>Oêk ~:aũ-67:B)ުWh!ՠJ:(Xe% :6͍_B)]GoT[I|u*JkR J=ZČoiݍWW!/tȨaBcu/=ؑ E]}r+[UƧO[ŽU=s;59{wjGӯbwi o"fDhfphc ޼X:lR֓T7X3]Is):PB:Xȡ0OJUW! oGI=(ز1[f]BvWD {ZfB+bzཬyki9䤡dݖ2r3[@Z%?Qr]6 \`4ԃrҐBU j_EO\-JQG6;xq\cL]D'vB&egK6 rRqt}e/[pv HM1?`̵Iq~֞KZe'!u,ҦU|1@IkbYS '12a=B rOf)jshI6g9~t|y'T;mi4,||PR8vDFoz;ʍC4\)x}]ǬvB11&GL)(@\3?>axA xg \ӋؓWUr`mP )9N:a+ dC R=' SadQ?WEBUnR3@~G_Ԕ&zFF풆a}y~p-z㲕}stICE} gT |y_Tڊ}ޮBkeO%BD2n&j]Zo#'QKGIi1烄$5x O%x,|sSAɚK(8+O;L" n8v68>*aW6akrpXW5@\ݧPȪQ5ZxI-x<-}S38–qzx1PPp:fLoYG<ł+2*zԁԥm8:ʜIɟ8v|CklxfYj΁Em1'3,{z PzuݗRzYiuhN*ı'}+SzώU^xD’G+JEP[1|1sѶ-\ iC4Fc#NMǀ+!!N{U ȋɝ)"@m!XNIq= iB6*(EcY|tOj Q:d_I`°v'SNҦH@2?΋0b TsG)w#)G{}\!RZ\)HrN\`yIhf<,^h!ŀ$5~ϥ0T8ƚ,5ۈ9at/OTFLpxMQ`?;u$11O4I umyF" MK# bYYzX1'n[Fz5TksTޖ\̏dm uoJ@_ TfV cG@+@}Òg,d6M/sC~F'|%貍xAf#yćq_q^)mo[@JTgr%ln&[/2ؼ~I5 k.w+͒dIneJL/CarAV8mhm]@p#@iR^F.cϴKƁ%)w˫1ގ":&. zBQ0 ?l (<4TUT i;82u挺\b uCOsn>Vi`p, Z6g!p e!wK毑ܾ=Ɂ07 b:v2ڻ~Odj@ `2]| 0&g*bF8d~@I%om.*u;ȫb[uכf&)49KhvWuRE4DE%!^!Q ՜Ѫ!cb ?/]ˡ@?E ƁtX: GLkBٛ ,BGRmb _,mJ޳o>}I=+LQ{ =aqb8~8f?~r,!P5p0M3 L!WHMWN:6o2XӦQ3!q;O+;wo'LVM8EӡA¨Wa xk2wX H*EQ>zUAJ>nscǼGKqB=g# sr@R 6%W]ALk,{3v2-+Pɴܷ.{`TH:iе`_8lVc}XYx[ Ҩ6p{czuP?#~B9AtY$~ ~e|| 3YJ]vpd4j樑JM|ZhpxRvŀ.OǸʁDMMQ+V'aͫmY:9WC 9 ?vܑr$]N [!117͒0Q>kNLR;Ocf .*R1݄I $k:?vI_)DqR/6{%LAA8ɶFɤ<3 BR˧7˶,-cc)XmAԴoKa.:L8Myn SoשnE5OPKD#gۍI;WFsXc]7^+u8iES/55+_xr8!.oTg Bq z4m75-J.;בyեjAnVr+aQ/2 r魂tirtASMh( A ݙ'6%7/}}{i[V^]u($S,GY3ƣйBdnYB@1=_1Nj+Nm(t+qvh1NGt3Ʉ$M]5 ݮ /IFSl7Nav4]Ԗ3eԒ{%Z[olT,aߛ@ġ~K⾇ Pk& O!cY7+@>V~7!oև/g>;/Xl7=bX`Z0xMpba.$9Ϳ2!dK%kL]!/0ZP.OW3FbEǸxmb&0VǷ>;XJWJe.xDDGjwǕAOd#![C8=,ȍ9ȽJY:%Y; $Q0S&ΕC[~2& | X.XzgB[Uo\`+ P֑EI^LEЉ%w3b5XOa&~CoapF=~IeTOE\i$3Esg-$iaTb߃;~efs  R@RFg?8nOl=W\B$^_#Ǽ5BpahU Hn']ynoG vNIċvV.ua:Rָl-Gp_= _ȒtRUC7zI{eI+s؀U9A~7^b0Kw-y-r+odq7@Bw}EHoִ!ClDti?E %u-baPko(,b!:_++<^z^[3([$yWIȺ\;l.y&MǫؤK8ŸmbE[dD!4QA%pi`'{T0SIf7'hnz*JbH1T5k1+֩[L cY_f" \D5otG&}s΅ Ciq8TəᰜqJE^Iz:yT(-zcV').dWevbDHco'ޫ{*-c<$W(׺ 5i ` .f* Π :X5cj`?F–p% 3fI vN@;JeJ!U T; Rci銿2Zsd>rx< tj(SKΈӵp ~J,`qL܄yHx S䑩c%ۥquR{tCH˵-;$l7Z-a#>>f!?suh8lhYx&R5cxvmT(~ X~I$%ӷZ:Rj&SDj;?3+&䌑V?74K$CΞKw>QР-xrvo.~}mcFR%둼~k2j3*̃*V}۰6 =q,щy \U5epxNoa[X|Bd{[\).ڽr+wqB? PaJǕ4>^ qHYKl3K*,I{GkQB*y!u]v1Mq>=$l@&~.|JIKDiAU8hSַ:栉h̎I׉FOâK$'"C< t(/|pi/VǪzd Ffmx-ۘЎW麱v9or@ܽ[}`]̀-~L^.금qwmYٰ-T@#\ -k;s AU.KƟF]!S]* r7<\"C Ž8ލZ g󼼕<iX~]r#_J{y>8ĩ|cA놎!@V_) l76HJdCDWXnMo(O|a$Oz1KH] 1fV4,TLVo8$ݑ*7+XV x#i3LkpN,MJ/ Q4+hL<CTGl{LPp_~9 5Zq}Np JOãl!;CrAªj]-k)^LAvY )nd1``1\$ Y-H&{tcqo! rJn4$%?^:6COdunķK-J,ۮCJRvr[.cS&23N.c5SxDHqGc!w&\Q_(v pwr}]A|2YE_45BO#4 ?0nДa E((Qn_D2,WH!Q53QEB0COӲDqQ;Џ<]Dm~^{VK]t<~`@ {I<)6B3ģ2ǡDU ezX{W|Wb=BAFfV*d6@>ޙyH~yY:8Yct"T#=3w+gj7}4tBPXu;L<'2.l+Vt$$"|r_ ԅ`Evr-P] "}tP+nɳD`\|TJ7 GHsc/,enHk#E6Sj󂃺 I։<[nӳiy0DPw(#[TJ@+M*=1 R|$+ q"8멏bEN  Tf~3}p 6=QlimS tX@Xok|٨hɪwFf6a5*?zѽ5*=4?b 3d$P> ocWXoD'%#v)a{x<M4qys[ ;۽E45Zg&Z9#<]ĸYH2n1fS3S)D?fźH ҖS [JɼAkq>4:SR \Λci%gz (z<\*`t05kwB@qjHO]1ܰ))GR:FJ2f9l36 GRdmʨ ׶g]v )ylcs i!96Y : QD:>XL[1c1wa7F-ޤ;CiR^+8v7.Ĺ45^ޞ5b:j( |!< = m"sƄ)Rc܍i K;|uW\:O?y}D=Ӓ۹ޢPZEJ6u0|FNaKdĚly9$/{س*zhV<), fs܏e5uJKJ柝!7M..Q 'Xm l#^P.Lt*+f7& G/ [٫:FјDF! A}+Y}QUW"usL`IcU͝V[/\RОO\F$>&O:5,\>e>.8<.jZ bXz8TihX֞BB2n·5a9 | ֗eӓz)ujU/[k%VVzwy+]`_HĽDȳJ Ka>}\0]8=+EQSP*NHE*8h*Qt8k]ы{~T϶`/ $FK= *i]?[\!WP%eD3Q {o+b4>cR[=ƆF+z*%,k ֯p㸻/ YsL V%Vk#doZx0o86] -x85R*NidjZkޞ]Zًa;\14'hłY_o;hL/~N7RǂS$S=}{浖czكwt9cRɟgpHp%Ljwsw >dS )8>sO YSxI-1z&DW,KsWw3rLf `nMJ7W UTX=\?c#Oۊ-mjJ%IT0nf2XzA`M;i+|lIy3FC9 #IUdc,m-ZJ˘O&GCC,;8W x#7vUMFњ)96b"w}E= AxYWkٍ#tmΜFXKX85[@IG4*b~UZP4 )n)6$aC q4QmezԾW86>Y2!d>XXhבJ'ŀ3ԡp^T~3 EH+w\*o9yEfM->DFtEp@wƳDzT/(jVt e[E);$ꩪ;PB- HH,lrنpliT] *+Ǖ0*ՀWpr U;53#˾Ւ/@<췕T䨳Dz-ڥ;/+#i@ny̖[n~=^#׌kj#z Ng'*n;\mSZ)[w]UQh֧?ƞx5c!])`q75A k.W#1y)xG'ElTуT7HBRU5ƾjGl[svZnN`S~.5)6Q 0je]~'X_#$+GB, gFa+.1 lMZ`DAmarF<8&@rNye2+$*xwPH  dY)ʽ'ݛrQ/}18X#86Q׽Gp5@)} gT^_qȁ] dV#u^v,cyNF ,v%4E (^魀XaÅh]F3"p"!Wr}}sCA8[uÅ6[1p78_›ik Dn36BO_CdiIB ^ = h 7Hۤ`*E'RڪlTI"PU5c%VP^iONصy%(S×^MTa7MD:Q#^g{-O[_-d!|[YjG >4׎08A'6{EL <3e<3OU9!TB[eFC,*=F.nNImN;w}:A#ޱcϐ['84#$I~PA[?|W2~żЅ"_ZcMvz<70bQ,BDIx2^0It:)Xow9a%WFFtpQ,CLo>obUڝf'Сn?b( S]:_8:KMB t 􇋬$4&{h#8a70̈"<4S*rXWNxDl 2\mET%ޅz-їg_#b)Q!z#`.12s'`Cpۋx pk؛pN@h~ugkZ~6%p]y#i{E?Dd"I]ZhW>d'蟬Ru+Mx$"Ƌ `HD"Q$ꎬJ #jѧkgO*7aQ2 ,99C㇢J.b4>^3"m%/'AT>җzg@(݄0Ylѣ,{Vᓩ‡4ЃT). &v+}o̵=f3ZpĘ' W ( T"&gLgn#\'/$)+3W}bӧT$>'Ukї i -,WJ@; <; Y-,iRTk,+'S0ڡh!ӑWG"3ȃk/Pڲt2NϽE3RX!SCsI&s*R5L-*RCt.g3i'}L6忄\(WսXPo"ҟ vK<"ӀzkġAg ?{cOLC>M*5:}!PiPy=3DQcЬ VL>yp乩1F}sywPAEb^KĚ)岍}2aX.@ ̺* 2dJ\:*`WZ0v(?ڋaNX#\rAVb,`]i\J(G`U:w; \p~yVǛX 8f2޵ lb'tA+u=4teT7/D^<҈M*Xwx'GR6i&mK;UvJhĚAnRvY0P,] )WjV֛$Ni-X L&$qw"_8.+-^.̖6 \Q 'I= 󸈱@Ps@cC='*.9PsCV}yᡠZX='>"h+XKCFCjoO6>bJ\V 3d3'TԷun(ٮfO9I sQ[m)%*e>3ǯCDb:ea $?"JZ LJqVAPwXU|>3G\f3 ?8k~BPQ@ꁛNΩuX#3Lvr !j(fEcn7.C⽐[;KLtǷ!ü+{Q&<5O%}켇]Nಏ!an!),gE9t"qoK\@Z¥轏 jdF^c=K8g-~iznQ 3Jcq*4_Ud!qH挺ٗ |):CpP[cu: */; FQ}ʰSG`5 .hCƟdUHJr /ژ)pfE^ܶm ZcrOoʌrQo#İť5./P5nZU s3KNdfewh} Imʷ&cН(xè=x2.;)FAQ)ѩzCWFKϊK<&j@ وgHr .K2ȭޮrՈsXqƿW@xK Q)D|f/ FbVso Dd1`L(Pw{c@+bB <՚dxeyIH-8<*s@?$_vRla%xm[2noѰЇn,|Pmqb6^O(`u=JpS0D\g2E!CRr1 +'4qz\D|%^eR每OiymR# .%Bi&1+5?x4M+!+e 0>y<CGEgL?#ӄ!zX܄jijއַs+sʅ,k:餸C*_=&y" wReQYGQɰAd x:E&rW@:sLBl.ziP{Ƚ)]s)ƭq0{.P=K|oR,RMBpN-PۣΕ{QJ%6*^%cDt>˥d~WqnUd0;3[M`޻& ,iQ52BF,v+92,ǫBmٔ"dp6Ɛ6Z\u:\?܇4Oj~Y[*tsӠrTmX[BV bՑ湨xK涥 TB" A+#s8z"|/lMPSOr<,y %P9;rp\_;V=߮"1m-9j'-O!];0%pxb` 4?hG@oIʶ(ѴQ>RXao+TT%FHWrq[:ka@ɬ;tmnzb^9>x>i,Gfll]]mnQWd%8ozm4%#Լ_hݕq:dқh"Am+-7g +[Wap"z:oV)5Od}ikp}z0Bp L< ]$3h#^,v}]r\LjGAӆ`ȥ *G7 wb"n[jNyvT]xŪΉ1#"~XY;Ff9q[*_N2n48E1D׽s LB#okLW Eّy.^> WG%ZR>P:FF(΅E>ԃ.KV_יGǴ{$'@㏨̀! l jL2~~:;]bMeM$(#O6^WEJ^xKoPpʶQUHNxpX!iޤD!ػakAoH)NЪXSo[: m]̺-lSW/NL$; h1[0Qki!bqHJLz˵|&v޸_ viqӿ Xͪ 9xѮDS\\=p,xabGjG  c3zUNZ&)窅$_bA#Ԃ @е74#SI+MI[u_s}7;FU /(eK³Dž%k[ǔwq24 w SN Bq-@k.t.CyLFsb MBTtSy㽡=>qrp}̓VG)/Bڦ#ΡDؾ 1NHj6:OWCdHtLp, ;SsA)1pڻ.(6eCNOx@9|:eL+"m%y9=N@D݄3,_>p2yPkBi?0&OzQd|'}"YJJce_Lq^–MiTf3FQ;6(% И{CRsA Eٍ#)\e@;xʊ>2fUn܅Ovz3rd$(Y_=6|Af;]L4'5*_k Ru6F~քUZo>N&؎Sy!H_g<@bye)bЁJS Nc߻"hja_fɃlkO+R0b{1wkXꇱ]0LbE@med$3>/}>+*WR6ϑ9ȃM5;AΒ;d@ۓXUuW9v$>Qq7Ɇ.VfXt=}$\j oyJkU8nl*ɕĆشu*#0F zf 0 T ƂG]i,d[B]>WrlE=jqB c9ե M28x4,Si,3^>]쪂 KwXGl_#~]xNy4ż>vZg~ދ~F9{vb1j?y׋Jv @!t:uρ~%%Y-)G{}'wka /*{VTu &G~{H5Åq=x 08] iw&tq|2ݛ;{.45PPʄ ~WvOM7wqk'73 Q!n6j)BՃh-1h*k}fVG{O83wm&ҤXcieq^71+џ }8_FCc;"wGI?zbT㘧6"I,=Vgmj!E>OWCɒ-5j[ڭR+t[ BS8mDɖ:GM,,G3}OR&Tȗ4#nUyRt,ݥ1_]nɆL PDž]"_~}ySu`){gPj5ClY]o_Ĉm#u$yӁu唺8@Bz@ICo6 <7cWKh$>f6L#@qCvgM#=v _{LS7x> [P4p$PKˊg0NU'轱% jXpIĵ`j{Dq2VVs̱6@PMO۪z2aAXM>1L~e*@JJ!>d$|WO&r| e,~|;xڒD*z"VC%M/ML*cνKH/@ND#to,G6;6 kB^d#FE/rP_5q0qMRK*F\* 'ܟ\ ^ 03g՝*Z:[P' L(/RAޤ^I>UW Y)8kNjU /uִDK&0x;˝n~$mAelr5;%j©f 9*8^ʣGAՠ ؋PY"%܈6#2!yawHlrv1 p>FH|V}GyB_yń\KùR(Op.=)V9yiwӢk\*C~'8*!焜ݵZ6 mP\%+7nvvJu1}\^c SqAμFֳdxz4x#LG NGIP1\C >nٮr m>Vx:A) `%vw]!Ю^u[R ?51_"6{G.%rvW"@'I+~ɀ,F:g-<@rA5}EUGczXsajpH )p2ۧ$ޚ1'n20 K |ptƏEnu*=JL"ݯtz|6{#ꯉD>sA)AC`kk{;[10lSZoyfk1;zr ZPyJH7'V&㬿@zݣ,!P$:mko;$=lzL01d2ʀmFmTVyC\a>I^ZVr6x*D![yWQ 2g>Tڨ2QJ9:`3w~xg?dߙm/mf@ЌHᇹ}(rrK[ ?+HT gR6qq7 [J}/{{1RcgU V@tנ=[?wMpIbږ2/eN9?s+MY@fx븈RaFζ*rk5 ekIs5zT j/h@}4U<<|ZkPl4-L46ʪ+~mBZ0ݐf)eͤ\ 9R V(ęWrsl>7%)i$z_qZ LSè-혿=z U N# il}M?ۚx>׷PNqE1UwSAo+`Q h, aBߟ՗h v6m.)gLՈGDQfY)2?nWkh+liB cLۏެEwZk{.\pfIYsDs!%D?_Wb =p,Jt_{Wq:7}Z= <ԁ'pa.eO[AbQ!1U$yt{~bvZlrĴGuГ-I^NN)A҂[]?y=7gh|2~ 7E]ע|-OhǒW# l K:BX YLBn,;6:èީfZ qBhV.a2*k@kE* Jx%D8J`]D.Q2s ا|^ksI*.g>:>0Csvl.wGXa sh6#kĴ}n0(o 5a7er&lE^Ey4)k}rDױ7!T湴c9< 1O9n\"ثIi, f,s $?j\j ŋ&d?q\cG[,(7bcX(XJ/P(`v4Ij61eУaܥZp4pCS醺t+n-6=3 %Gtg2Ao[0 YTS.O噺7tK%lfNJt^0_ҜjGL+˦ W`D"$J3\8v#EMi2lIvw:~LRd|>5ta]W=ߠ v4ӕF0N0F}i IZvqi }1̔CBШ 1.iq cC=wxcc\l˒;;Raqw/OmwɄ6Sauz`ã+Xd䕝Cmf:i5Vbzf^s\Z1YtL Qo6[i5sNW89z9Ufmt@'Α*핺ODp"sJBa0`yޫvMlʇ5O= \7ed| ZL>;wësyPNfƛ=Ah53 'kU%y]+ <]㓞?hivӋEe+ p6rѯMѧnn$Wė?nO%mC]:_gx(̀5b_LP-:meB`kR(V/}T/Xus,.lڊ=n+8im:~_~׿$pS~9sUXyk{TNMǗ׌F,Nz2 *6MWL13?&+$9yNIvZ'E>"/IJXwH"vCwy7?va^wGlChUZa $K\xA}XN;@|wnee'"a R2աq$&EU3/-K+5}Mro9_o|o{?P,!z.&}#ilJj>_綱JH;v6g˚x&4ui 1f= 7͓%]sj9_:ڐ? }2} Pe,I,2E=8 fPatn4mfgN:^uy/!l$j֝b=sEWrCDIՁ)`ŋjwaJѵPSg0U cC b`v^?''\?GS1Jjذ3 Y7։! Hq$WxobaZ4[Dh2<:V<ׇρ[TC"; ᯆugS s] lq":j1Mұ<*\ۤd6`xHT8,rw&i2_)'q-_etD>Gm^;kbbO; ռk%qy1W n&@\\kig0OD[[(uriaD<4xİHdًu["*8e3/D@d. w) _JY;#iJj^IA|K43H^9;/K7xOæ,5+&Gg`}K۽iuwncT'&_N4m]0L|.>{bwn8d]"RԄegpy v[j>aX'!iHү&Js'%-S~sm7€Ј+]Yjm C.=~ BCO97ZD+SuoFW J7p-B9JN+5^;Z+p& lBM>-f31#ZڇdZ^e;?OóߥI7V3 }Hv651]6֡Yj+"te$ ZK'@Ȳt04\^3X tT|x3G:`䧋en$ْ9Ԣm^JnЙ9#*W.`~'˽}K`c,{C~Ёʄ E#t&ak\5/m- Oz|m1o+?i->0`eXo?#zA4*tZ BKY5%ͼ1o qy/'c*;.RHc͸pN7mGr*JhN܍L@!ߚ2a JU@=[Fl~̋Z{; Z7vWIc%^0\^&yݮR]Ϩ36]0'3JfON0e3cŤfqj ' +^/VE'f5hk%&[e˒Ғp#lw^? 0ެ( 8N>mbFKn.$jeBw 1prL_yjJ{k_axItG\UdA kCo -A+QMN|˵ %Z v{K*lMA|9d$% z8pq`ԙQpX:y`oO/Uc˭LQBUY8m֐A{< VֳREG"ob%?؍w=Qy I6{f_A4v?O]&\JZ 'D H5 ;)ONi?rgFhQFzYױY[Aᢚn ηYOxj4j;R-$zNYgwQF/pB_E&w0qxrG ب vveU;Q|7Hz^ "Mҝqew111/kOo3>= Zi 7BBµؾ+~N^P3`vrO(n3of:䏜GⶨFwr3sAaQc; {w_s_wX4o߶Cؗv7ɇN=-8vw-szt @u pYN!#>cpY``G hwk.o>)L4@tN$twLv#zՑ 8фUIQ5B]U y]}Vdxr{jvuscplq8䯂]z ڡ("m:I :dzǨ ]+n57V^v0Sӯ|iwSF3ϧR9gW&+ۓr]$K .0_2)B_fudQ| 3+, lo!gԽ֍b](3Nʝsb6d+v[OK,< uYEuҬMW5յG6i1V%inp(""߂B@V9ׂ1<}3pq>m(ډ7GK/Jcк2۽fD'9B'0wDvl1cRJ63MU x.v܃v}<| KScֶ \!֟ r6||6v¼k'mŏ-ĿQw(hѱ _ Gh5z0;SHX@[S@Z:j9'ӱVL.鮟,:p*wav2{u RCuҍHn IoT0@=_$Dbrp-^g [/(&hCKAl+IChtAޟv֌|nho?.#cDBq'cyOTrRݿDTn)- ?#r@SQFGJЙX`T)h4jYQ JOYiܫ,QŬ|OvE*-\V?W-_Y e'i_F`ަ?o=/ZGJ 3A sӊw9L\˷BK!V=Q!_[Hz5`~=D ؃I AoTndCEu^Z*BѷeMl{wr ,.,҆bEC+4nR;#SMO=*+ :( =]Kzm3#/Hr(7Vs/|^9Z'H9l.W11L@ NlAcOR%VێE U=4njs8QPl U5QxtaYb᢯B>|Cyظ))W~MSJ?$ ߂tNLE%jy&p"iEP4­R]%n|0+\+%es EA Ac/F<qJ$TtN }% ONM/Q);?AX`b䵤 6?I?q}`=<pos `Yv厜(/1&R\C];EΕI6隠ʤh^^8$E\#yiStkIh1 |?j [B;Z xywSƎP>Fo1˞mrܵRQ'hdeWc0dRe <@fdz3ys"zRljZ6x,Z-!sgܗi# )rqWDZI}BwOZ-&V@qKACaLu!|F鿆!?ld8B5o(z_Hôd͆~4=7 .BkGҙsq&F![UnEݶ!#Оos\Ӽve=a-[v߇|j'FS[ Ⱦͪؑ )`tS09ӔL߯cItyߏd"!KM͉ħܣXY\8M4?`F旘7F§l!%v{p\[T.8CH^2(E4w/_z*^; D'CVsg&K쀽M)lQʎmOſd n|V42EBqOkثVrv$pq@8W./EgWS)s[易[[2zN`^^l YKN @ql(D&ancԚpZIi/"ބYZHr˽Q34pmdcDDԷ?èī[MJrYqgdo  oS0[3z;wTn$n rqa'ufuhٽޕsâ1A2O;7WjGTx֭HͩYz 3Z~˅AZ0ܰb@EsId&8M'84]HdpiZM-=S6 $ee _o:8bK֕O- *ary?kLqtCqrE1v~ dۢuAPDn}ŸA*Sڬ;h:c]>#]Dh4V?\;}=(40`Bxe9dFXam3+_|OUT3Rf q"7,MJ{6;mSS rxւ3]/&LAˀy>\SP$LG=P*Ro޴z֛ ԼBM%WD Nv-rm5blnq B|20H=h~xo"qz0!dXXLd7ĘeVvTL,W/6eOtrsxQ6|TLsDL!kV TiU+Rj}@ wۨ=cXg1é*#ΗHK*GkkujX>=%=H 6ƺUA*Eu)/0UjErIw0Fme!^L\OG.X<'o ,%ʹ;z {U %Ge%.w=rkW8JḂ5܏5HG?|qæ+(97"G !Ml#؊1YT7D}`ouϺT0 {>u~fIOݺ{Vo@ӎE&W%0pY7D6f:LJÈ F:l篰 Z>#_naM:6$O,$;Nhei)fgN({EMa1N3ծM?Dŏ ~lV GA㊲P6S?hÂ84+ v,KE_UaJbB@=9+)O>PqW/J 16XQG.UmgwdRpv Et".2daB B7Ngga2Dzh};x??.B>e A泀z?!kEx$: >:xj>n^z{:b՘k x^k?4!0 蕟w~ǻ_6g^J$ʛQOqpZ&nБ~h@)n 'y.EB*@h)/R5f`BOŵ?3KU2P pYn@{u)Cپfnwom/-$U3 a|v܈5ir ؈܅ 7=jjRET~ ߎS֣b$@Ex gKٗc4ZUz*߽ }eՎ]p=EpÑw?(Wr])K6`z)&Z %&/ȁ%r|O:|=o2F;#%`<=T,SG!qklmت8W个3'OmvdKf+^Zȱ-Ec]ltdvBXz-j@r_Tɸp o6ѩ~_.R!sm'S뀩-S2"h@*n6 a'(/3W2h*HK0"emɐꥆE!q͚vWv%>X *N€Z|_ I. J >x9$+Y1.A dtmuk| BywS(@r`MV<21tR!B`ɧ+Uh)uw+}\/)8*6ʍgZECחQ3VI&3=O6KvrV0\o4KT7Cs%*i`F|mbnA1zZx/?vjB3]6r$z8PAuNxLqr+vv$[N4f%/g-s8ACViP]6iWW`Eȋ9< JLg *w&/##?j6zzb {ͼl88k*PSxȵoVǪ0h>k]{7&:N/ EPl*ޔp%: NJMG̑yAH!)ȜH4 3 4+YgpBYSmR4Rl'< (ei3/P^*EAO7zTp53%"BkHAmmV7\l>)KRB{pkFy-#hf?Fq'ֵtrG` IBFΧ*m=M.3z\JYԖAVDeQU}9{Z3uM4FGop" >؞=qMzf= 9.6- z TFn_K)D@qUSͣa(!}3jNDG0Wn<+u,"_·]AI7w/&l&a&EE,1CdlttA:3GW m]#o3+*"5hLXg4%N]ClVm bΨD!i ߏH3z5,T-S(t_ZOu",A҈eKM(6ήYz *#53 P#$;~sh†#='l4v oEj$Y F臼 %7Kq m{!4xـo~&> O.ݾY@&,I]C1T8p#u#ѲZ>i5Z^lh'ݑxRY`Y2!U-|n_)_ns&n8ӎ羬[8n(ɐ&2y `(m)O}Ҟ\ЦM7|1k'gJ,C,jץI0~XwqK|f}i 9t,3{aw},/%+q6mŭ6/ŏ# *irJ >E|3Fڥ$XƃHhA]ӝ.DSCw=)1O++Zd@L^zc+^k</gRH=ir2i=\C5ں?!7&(i?v{>9}SCLA)cz2{DCdm7 (h/&"hP>I^ G69x'&вM X(4)ww<ϛW )'KBwyx2^ 5[ǕS(q༕f ʷ&Q$8B>jT;V4#%LM%E>4vŽ!Q≤FZpU)rC˜$Ϣ+τ~7!D1E@Q]֙lSZ]GG4+4yиCӹLTz܃u;XoLA LU+,lkҚze\G}g8U!)%j_u1HأQ[g"IڼpMut B@7\F*iS.ܕVÍ {r1č/Ed E:8Q8pY߿' p?Z9@noQ^kMu^߂*tgaZ]ǣ685YǮDuYK'7-&x>c+ I8H3%E, 0q&ÎDc5PO{V4?v~c0R͑ E2_&k@m8J%|bx5hu )H0֢l[ (Sd~8ZCAG "@AC/SGZg޴~DD{KS_#QN < eWe+a{ҧxyP <:~RĖoT? U$uE +sK0Zai-CK៣ ?SPꣳD?VIk.t,"f }THK>n^EmQ I+ (=a`"+x]9O~! *[yO'w$d5hj?cZnIC3xiH)ޚ 5Y;&ŤyJi)Qjo@9ٖ}'RŭY,AC CoRȤl̏D:tG _QԮ՛ jCgab&4bάa xa$@4y.Ó6EaCM'2i>ZZ~)jGY_ Rʩ}~{<(3f"EpBxK5{ELV/9q@KT1̏N*([6r3qcئn3/& 5۬]ԐNtu*e+=%*|Iӟe;DWS va)`Pyul0RcI;[}k:9y b~|Ug:v& E}˴/#p&X些'BmH)dq 'wL="_GkqN ѨkUmlnd|;*sP}0=akSf/+]ZdͰ@Іk+l"{![H"3T&`W9Y,x[(42gyڭ"|(qw\Zd=ی[H} @e>TJtfFL 5ܡ#ߩ`i?sP Dk{ $cs%ˢߓC)ON}+z#@s0)vj>bSҼ!!Υb㦽@ 'Q{aʱ|Λ))&MGŁ$oZ#c)bOԸJs7+M Ƞ<\9f"DPG,+e M .9{PNyJvIcƓ.eV=끒ɬL GsOJ0*u6N}ȬNN]G37$  F@/i"=}l8S~g޹A nM9M ڈc_d/_}~ ZMߒc`=*5&_ M@"ύ3PisJgA.MYω&ҁqض}ơG/lwe[쮖 tyI];e mP4~87Zuw܈&"LWmO;OBjMu͠km>H@A)KBG({2g{}? 1!&[#Ǫ-cVBzjṬ VWnjt`xf2uZto];D+w ;8GyVRk tݚ`k=l԰֊z|~w( T 3>Aܟlb*#0xLՌ.}h:Ro%)VF.GlҐ-Yb91?qTi9<'Bڒ'W`leʹ^#Sm:AyLLY`jFk8Uf}R#2/I,H/y"EwS35Kh?Tc PN LQ{$u]_6Љ7c4Y{2+$j!œUΞTimznCJ^0c.ϸ;T[E2w#Je;F.:xq$_ۘ(*{-,fGR0afJzQ/ ۥv#Z˯P(ihM2ͳR C_ _Ḃ^>;@b5y,u1)yZF 9Ovf|MB#xwnMw(gYE(WQB&_ a.>^T> g  IU˾iOBNm涫E^SlDla7K븡_zh` ioNMfw(ڸLS9 .h9cE4/C_V|V߯Sf"Y\9GLM9[4ڔa7+9NAz͗KG`޵7kZ鰒+:r-dQop&Jp H>"{bդZ mdLմc- TC6>KG\+UʵJx 9pפO=UpᨤUN`&z,1,a2DetEar?cUʧ ST&.66ڝ9>< կ})TAE&JF upn>~@j1ڮz MZ%U]96B?v,ܞbiM=TuҐF}3si!<ĭpJsd;`N*Y-.1YY=aDt;-K*_tUh~&$VW?-~L%F!=O|Pqq$<ݐ]ɚ{'f]/8^qӵ$B=&1NwIJ )Kn]Vnd3Z=@{ngc&!z"8PPyXn+)I ~iT]oHVa̸J_Ѯ#wЩMy;"ρ[$VxoJKUp F(=r/w@PA0kL}b7HlFcҍ*Tmb"0s_hAK!ȍ$he[zH +#YUe&# DV;d! sR!ӆdдg'N6b!%;`7"gx)^ ̣E&zj͆XNgTgtOZDQsyLY1 ОVYsI&g _KXD%zl Q}+1]Tyc@9ܯUP60@2/S/b^nWXG.d0Aaw*#g"&wM:"Ϫ3q4vUP`L?~v<,⇨$A!*NS&m4=CZި TI3+J(F J|T%Rkm;]#Qhƶ>kd%jYWJT- 8vq5ƗTXT ~nm`L54? 6_Xe^V^*9v`d>W'7ض.PK頌$KTϘ8EAǽo> TS@TF/,GV)uDa+01HK'RCI>~1g.%"ͨ/Z!Z8o%1ˬR+Pߵ,qS+BS#STYw+JxTX$ۖ[7Ĭj\BM그ac(S(K#kI"Ofsz I ?Pm?).X OVf2}vG;OpNkYc}c8f[OWo){TiiUemQE?1%Z.zWIy F??͕P&ר~A^S( hHsNi0Tp Ȋu_jбR N2"Vj(mA1ھ7jnnu* {(+η@S76K܈ Zjj:+w[)Pumݣ2ԡx-1K'וI<{*^mPH@&KrjG1:R^e-Gx#ɪbOiL0FGo/ň;J Fev~pOzHc39.!| "H1 DuD Ґa5;V%ARV}2 HROAة&:,4+HIh,V~JHk$[iu[KilzҰtO~7/)+BV3UefDb#?eU)Ku [v+'AlC4<c/3R':)sr†D UFx:bvWm ߜuktH%gK|Qɨa,&Ovah{PEK*~戹Y/>6!_02.yZ쳏 Vb’Ō[ld惥fOb{nvV^MCRiՇ%s|^.^6zb/"Y#K{+@y([~,Zԁ,B%x=`@iyk|Qy6u<ԑ6٢Hb^"mlS 5̫%iY_VM-Rdrp$ʢ;2otP,$y wa0l%.^Vvtku=A5uTc,X9Bp5*K^(xJӷ)Gh\>>u‚HgG; CE>Kh1]FuT٩lP,'&fx՘rV &_VL 1(29V%Na$M.Q* W܇r1УV]_4lL/+m[n՝g#SܭWcXS%PJQ`9NY-bokUs<&kTw@Ak=F-YJZ~;Yy;0k??[ t=t 8 3`0N}؀Rd̲fFmvsqs-l*vMJ9m.c(Q# R_x0lh<_ajkQM>Á,;0dTMď I A0S aJ"G\T+rׁ5H9{8~F]f;kUcg.pp+M'Oq?&`A;5+,tZa9W8*ѕKd F`EjK[2tCǟFzEM)zjs\h=ɦG}ʉs%AZ^LU^0{X]A2iѽ:5=++ȧD KgiSkm[wR"G* 6slԚXͱNG(2q5>x޽&n,`bȈ?.8I UB'TJ:iiXa0!ȮsuguX»Ȫoq%jV:xξpaP9I`ܝg#,yXۃHQjYzծ83M]RB9;.}XOV) S TcG+9D1=ޏ;al,IPTG^Bp׋aqizNFTdlI\+S' KUh`Hb:y-aQ+*`K]W'.HkAv?PU@d`b-+oz*k#^EƤ)~ߨ4')Fs4Q"]I~9,Ge(׋[yk.kV=$4y:hy\Ҩ֑oܔPB_@ U*!<@?l`պO Wl/*vp_wYҩ3[!lc=DdU:>׫#?oGif,HtꓔH'C,ߜ%ajHF;l1?E3y',S"_@ h"0X*x󎳂G*$&C$!U* jHC{| Xi .&VjNǵ3mVF_Cj8K[(]tNܫDf3(۬DkrsH ^ st]*"D꺝SQ cZѮX2⳰iIzbTqY7ׯ{9JxoU&+)|XwlI *tf5ZBcBE!2gt9,_4;LjYYhdB4?`MO!y";p, ^|ҺZ>IiZ!X'ةe CJ P'6S%0I`)*jԾ~Ys;_~kC,L3W ]Q%kƏ}lڊ&+LlT'1"xF'xImy /'1m:> Cku _--sڹ#8xauCĠi: wEST&H;+"t=ݷQ[CoN}ǀIgWKPg G7t!Rul2Fu5Wr Ab, 뚡;M/ N /jbw4~.P 0"xJ{{ɄdlJ ¢6VjfR֑L1k$joe0-_#0klRҎ]BUI{xJ'D`˖vu `vY)1q]#k\C,cp݃gWwq>&ڟM T 6ˠ^{#&X=c5/,)\Po93EyǨᖓGj^hr쩱Ao5s8Q`6Crv%aC^jTk?Ҩ:דOElt+N9"]1fR"HENesIPW$]ɨ Afxɐz,">٪zܴ?q:=/O%jt ~^:":{JI8>L|MאR:$Ӆ;bnˢ}#gY#`QkF]y 9LoϨF nF?Ȍ#:!ȅy%-8Anb'\U%iMqR"A-X@YqdZ8AZ*dCW =\DQX % ?lZ2?+ϻ=)pD TŒi"BS"Y#(Zӎ$£ҳ:n0o KlV&rJ HWaY) ơT\Yt)UސynQ׻44$(n9=$ߞPi(F|0.Ve%S61opMG ьtv'm=ev}n=4lE퓡mԎfN=I+GNRVDC$TgK#W6e^KQF5wu޴^MU c'@֬nz={ ͉5d-g21s P7}"7M_s#"gWʱ)}ǪUDF d[/Cwqp9K7V UpvMmG&Z*r#=$&e^Ll 8_( 6sڟ "^N (Ly(ta矄!+Q >BIp2{{AIfoʌ \.Fxd$N3ox@,$o~etXJ(EKdž'OoH.(&˓@aR",iK̓SmY.݂)|AM[D̄Cz1Tx|CW0_mSah$8spx>z~btl*owx.xoPTᮮ*`TWS#wP6!S!=i4?&n1_PFa: 7~Ԛ]b$g|rZ؛2mc1R&Ef.yMZ r%N*Qbwoϸ}@˨+D l1Ea0TƁVan1~e|TDC,/zҷUIw{r YCB A+E;q|>0ze{w$ Ix5Wrrvyn mSo4Ab" mCxamRJ_??[dLR;V3rgc<ߘ72Ե@d{bx'Ɔ!zy!Hx/쎢XF}a#0CWX RŨ֦e'|X @V M%d! =mb9wapתP*kW(O@ܖ/RRveuw3PuVozVdny\  5٦96|t@$e+G؉EoŰDt-Ə]@@жH>Ҁ5Dc.D9Nj =5e9>4o.v5G hxtM,ƴ.(IM4diDxC_%UŌj):l:Xŭ 5=kuU-ҩƴ4̦rs4e:qlz]/WBW3Oi=dM(%qBXM,^+Ce!}vH7ӈicʐkѦy6wYGݲAT-XqկFC;oSkmBEg?%n>Ԃ ckSAMI( Rʈ{+[eUl==n%TvUޗHLYߦ HGt5vaQz8S=D+| r"89:@>;I#MEroˈtߩ&+j1'|{[I% {mͷ\^I`pgiDp3&k;Zv+ 9"&\bi͟>b#>tZ8. XM^2jV9߇+H͆7^|߿ɳt|!$I/|לmݡRU݈n4+8%`bȜoV+3 8M"F#9Ww$i|cjc )C]v"B|Fm-&q L8塧@ Ӓ^dϻbf}Eִjգn_53p|KƳO2!(rD'wϤ&j:9H'8_ep~[}@f`NNG7It_g/lwE<0Bwv k rE8W?O|w;beH^/2n(z&$mh2"2ɢGL}{!f=Kw%t;g4lfbVdp^E50&Qy78΂_ʕ{>:qIՍe}%IKl,DD[T@El/*mv~HqLLbK[?-ܿԦ*?da/(#T.hrjk|B [x]7ӵ3Yf>rtw7'2mV,gqy̷r9o_A5A8.I vks C-`e0L8KԦ,Y5n&xpW9P]dsrq}in_=uƣ'"~C^aYv,,m;rGin,w'i&U))T\Kؘ:HY$B4݈*3ej0&8͑v}x(DqN FW-JVV;EXI@"1wvc'F(gA?DR걢/{ܪFշZ4:dݤ&!G#d.԰?V @v)Sj!J uHFǽ?n]7&r F٧3qv8^) qEk#z0պݤV/֮6A\,mVa`C<9^ 5wJx*+~lۢÂ4|BVڜv_zc5堔_/._ +Ƈ&w<@[HP"D\bP8>T| `JC>57aү<Q7<<ig!%X\uP.J#ȸϼ>$N&p³I1hmf<% }#͆]_"Q6|l8l}e ^|)1{M[q; X0j y~/:#TNFܿz(,YN` ұC5"["qf6^k[U"4wt&ws-f;wSH[Ho{/Pp=% yN `T)3|$pKEH,acMJzPX -wGRn"E 2.(vpPK)A_8PO'cRf;̿U[WYv:^Sjy6?ȚQr[Ϊ},v[0谡lKD9xy Hme¦>ώj*7Ar CWM bdS݇fLi3+0y*)́/ᆰ~nUqUC<<̦ibTl.AS $7O0/ +K?l+T: eG~ԖxW0u{/n?6(շЯdž(aAw7_VW4gfkIQtZ#+bi73ln'}ɺ@0 {(JX<TH8Y/ +f^ 4 _ btf]"R"IZ" VvJ5n_vn?|4#@ [YB\7jDWETgv= =}~K$\s*a\{\ss/&0|7(.P(t I.cOdIƴ J'm'eH!#׫ƶc[WM6스(4 p7O"r[edV y_2l їd~aÿ`<`PMz N^ &nr%C=:8z|jqD9qUA4|?7ūT(..MP-lCEs RX1R y\kML /eExdb5ݛ4^"9Tv{:Qn 4?u1 `#YݮT:H㛆ovxqB#B1"V)=ޓ\MFN -#rb&h;M q$7V: Z{RϵWD6'|2{8k~*,wRIy2np3y>qyx\(5&1) KGo2!3Kes;T%VN&ZO(O1A6sn,iT 05, Sx}lNS. EFM.{V|L,]nf, TO.NRvV ao҅Хv~TngUt6NF$(4cPWLTba ;x)҇YvE%ScA?E$3+ ~-y+яA>uY(Gfۀ6(eˏ^gm6[,☓Ҁ|ۢM acڻZf9-`-K!u(w~bS&G{HAU{9 Hږ_dt98:bUcϷ=L=EYтk#pw,F^ s%E"טW-*fݴi)0nf*#PT"K. wsv#vW;A;2C_b5ru"oPD>M߬ +בH=ܲJSZwëK@Ķg_;Wn;E\Aʑ: FAL͉;WQݼ)52$5p&:T6:5hNG/{!1rIk!DRq(xiwǛʊlXX{ͱH]=uTJ;+QG*3|H'0/Fॕ}= *p}z @ё%]U\찺Ɐ6͝@ 蔊7hzW6D~w)Wot,r}$I;Ǟ=Ioab焒YAq͗@{^Q 6UEm }zPƔRxD0ZfnLYi8R斯!c>{ql(,mrYXu+eg[g F\w6W xQ &٭ (MA,7ڜ-"=8}quxxbl-:H$xw_9yٱ5awʐ,Fg$ X˰\j 7?Yc)>zlCj_r9(C I[x^7s%99⿹jffd۽?QuJ#UlL*͎?a w3Z|f{ W[̧LAnȢb^V,AG]\0`^ȶ2<nl=iR'>4[|aIMcCG`bA0E#ђ>B%?Fni]r93UBl%] TkG7~ G #汄$mȊ1.%}?hD:N]kǂcAq"n-}.bԉZ fAH }V t"5_a1[9 rQ-7r8CF#WGy#X!%g5,u.>- Pf/wi`߹d]e΢+tۥqݨ>^Ə?n52dǽE>Fxհ' ՞ndɽYOj: 82RyX\=eeZ!PhԥG C3Mpaد`y(%W.>iQl3JPyn)b:gqZe-B.;=Qwg P=̨7o-\'i+ Q]qV运o@96Hq$;+CK3 ;ucJ,$f/km.Hbcƴ@o7 (ŲQ6/;=t2PUchf9Jzq|۽Yw6'' QIE-uRlor_ChA`?Wv'Qĥ=[rmjsƮょ DIUxSz9Z}*EiL]/(`F%\I bGZ%$ZGD9b'ɾe:L$m(-|= z\L8iJ=fO4k S]꿣UIJl% ٛ`l=s赝# '.N.Ho|ȣ0?15'1䟂^C>IAM"„b(_B-[ ^s}*&)Rpt:{*3P JF.ab00E3vϕF>&ꈠ1hM;k{ThA7;.@`pBZ؝UQSj~OQMBNQM@'`*ȟ?tBٷb`X>B^ep!lC >v԰ǔoU UM@Sim&4Y z5R=EDnLܷeM|>[؎v?Uu;v]w~>ǁr@{a?qL*l{P99?fafgJ(p=u\00mA IـM֮ɦeSȼ Q*V://=U8D\&!K@115Q\%l_ ?DȰa|d ې {Jq~VG5S%w֦+!Ҋ[>xi PP]7~/Y&PhRa%*jxAՓzjqw(>*)}hMsֈx-`k &5z04raCjKr.V9Irg|A6H<-걌27'(YXB"u6l 2K`~b VA.weG-U?VѥHCTjxHL(%rxPV|?8/N􉛯Z‚(o '|7싽r\-/06$-.֦UmvB+HK;~R)p3TaX:+#y3bf]G6MhWQP1!!%Վ@=xU ڤ~YʽDl箈TB۟G=w,$ujPD*ZKV僧7q)H@ N3t I[+NmxE]mPCfrKƤV|x*氊]`%*>`AL[&Gykrax@4!V,oP"a2Y E=%z˶F)w!wQ> :/ɲ|95Q`e V."Րv4h&\t6q f'ttEdz8_Wh?] km_X A)s43SJg8HBR+ kK{2Ir^y3H'.)ݜ)״@mѮ|߶ *آjsmoѝLj.$ܨߺGGhTBQ'|KUjjs mGrVksZrQ2/4BCXlxѠylŐM>77#$Rm)hiC<D O̺@Hgj$S|H4>vA@:D+ & @FDNp.p1OOQ+ HrEQ$7%][ӱhV KEK$ +y(4C-av,ZP9޻/l$ׅcFHlkE-P/x]oM ȐӖec{{HW+)#?iCNikݶשxל:dXb$̞uKdͳDP p[걝9OfT(p+\L+i!cKr%iRQj^,Bby#o-"~|N|vLw҆-fyNsb2wLVDX19:0 9{"Ȝ ^sܛ3?s97HU ";["ʨJ|6٨K2 klSc.ڼbTn iذ=*DK3oTE@:ji~p48>dҘ:wуk$~f͛#efZ*7 [i Vߒ3I;CdS:`&:(.C!%DǛ,'a"8a9-k?O%pwpvc(g5 ]G[51`9dyVf) 7RmOeiiNrl1lqMX+#)+xM({֤sbte=uv夂 {F~Lhsk%BL5tLApYqJ-POӠ'xt9yG&5mnjk00g~wb=TK]*ts8o~VS-S*yXq0¬w2~i<GkzвMغl{g+84ZfX:4{b+s=HjBPj].m9Ȝ8e0q6s,yg)\>TBw/1fFu8zbH1#w' Iɹv~=FiqB 1bq'07-M„!5Z|}x%).sׁ4ߐ[WYhգfb%夑 :5¸t81>$ڠ0:169_QyOvz$*t*:hGC}Z^!?!bq֯)'tlVo"}Յ BFr AA< οJ$27@';73ɚB!/kLM'3 )TIWLS0rdI(07Z-`6BmHL_.hĝF KE?6KFMF̌p}څ I$q.׉)S_4G>L_m^I5x[\rjR[#JNlؿ#7U6C k-f*{4H|0m9՗&D,=V}iu|Ra9 5pϹEq_ΙȆ^@n!>Ld\Tcj~"`G$uhSDh yK II.$;nKJ0lB(;œ zoQaGKhR@ ޜ^s|9E.SW8MIlE2Y7#p;.o5~p7kV˕Ό-ARZ A̷qۄD( $ڧOZ*S'm.G}e \Krێ^mfvi!lЏ=ςǹРC1B+~ww6.IEZ{ סT%fe W“sҗ`njpml]#~A<爟8!ؤ/0OZksS#Z[ѱѝc {][nߋ'3 ɱlQ2`#,*OA#@ܒ۔Z~ D2=JB ,U1}Xg(yDB>;q. D96-CM U]-fg+XS%hEb9@AsU#i\S@6!{@˳Du#Rfg/D,"%/O ԟ,|w k7xId;<nu"HP2vo ǃsIjhMK|$)uH|'"E#!s_H+ܙlF(-me[oȌ:VKS{c$KǭH1(vje SK25#&)q&yY?+PZ-yb3 „&fR6GNIde[EZeIe16q'iJ?9l]FNA 4_n#fmoQD߰|ۑ1ulE\=YDB[~lNx)Q2P!gHEGP]M 9L0ulڨÀLg*~mk2ƐaRp5;PnmhZיH~āUQ@B'N.}3rd4Ήvi+Ką)#KívJV 0,Y(_=1Rg')K<p'CrP& }n<ۑC _h#~+ F-Ԟ1H"O'7; :*?{,sɫvhwGH_| 5|V9T=Kۃ}I=Uѭ-IIi-^2k'>+Y񛺼lk̚mjEO@u-=2 fbYϛ7#I2ޝ..k_⒣C VSKp2$+ `g 1g)2Q%ڪ/¹e[ʏ,'Zou12;5cʲ߮h2L01H;)Vfp2鱴6l1UcMK?Cfo}(s+[7"H}NX|f &5JB\}6Uh :U:m'%O2+=b0sॕtaz 6sg&-m62վe&[LN) LLGj.^@$a>g I%Nx3Mū@L.«ɆJX+R~Z#(!–pukGAeېv${bEp*2qqi+.JqM:!nd߶quUsr: )e \;8 Om:%ִEŬ? ۧjN%Z(r7R x&G5p2+{4Sؚ|ͩS; 6i@)Be4\+F^G}xa;̆cX6+lhL_Ωd~uò{ޫɇIm(Jjݽ52"K[oyf]{-o^VMM.d37L+줎G3婉11/sI>7k~ɭ?h:}K68ܿ=0ܶٛ16T=Lj>m NU %V+^nX6!ͣ 2H`pҔ'Fi#yáO]'\=eK]M@QyzynHEʟE<&,Jm_Hv >au8h){7-s)vbIe+s7~ȚOT0C hd-i "d|:~H'm>Ƿ2f g1+7!v!g.eyW#YFVg2<.0s_#3ȱ8g=b.\ Bki<341 > EF hÁM=N V[9 u ,Qg0~u7 >[$# /gN c7i)'?$q W|!R  9q,s.jX`xwsays'/~<9 \';]f=睂9(-hbiy_YOlD&󢋷>*SVaheQRs9î鱻 AK+RwϜ \[XtV{pȟ'\0 [թ.\6|#]ʕp0aJQ<}M~/YS1"wCuJIYRC@Kg SK=܏K 95 ;]3$>y T$_ r4i)cuER10V3`:VT ,1]>˥>ƽ$\Y9q>aw찯e7h ?]y*JLWhh8M qa$2ng~k8ScVѓ~t ڝVe/x\ͱe/:`Гfx TB YE0Y<[iLaȷI5 "Q!}mruClԡxmwzG`2IG)1ێ4&Rv1BUw OA[$pdA(TDWZ,\ZwSjZ']RdPbfN+D d1 6wƍ1uX'$e] \[YLegQl%7($E {Ah3 Pg`5i^PGTZuBJy"Sc=6b#ne@}:kE+?Eo%! xgVe*VnB9N':x: ͞Pi%Y8%QELᰟd,GLmpLP;=\fw?/WGtX|il3|<Ru%e'&Te@6ncZT59Ȑj,#:5WHO /x{;3c?.Ɔ:g[fh$kć /5~]_3DE.5VUs֠ơI.8C˕=^>a߷ 1bg .f ϵm 4bᡡ<[u :#qOz4po<cMCاWd_[%!\y)`Xק.d\bF%k꠶_5QA3^ү1o*z*]M8m4>h 0_nvk|txۯ% $y1A!=b (VӇnCͱgyaՕz.A)0joYm{|. =%M15(KWERObE gņSh&J2U? "Гh tX$| _=JQ(J1,z8VxUOˁ\)@ڰb_V+?Ձ0B q$I-{_CEp(Dd]]D -R- AiXp5LNJV&(9/a<_84UjF/dp ?/?c,ϳz*e* #Z6 lɭ:!(n&o@.BvsL0(^W~dt[)q+%l+D]om=#Mam[m,e,{j&>)HM)upl#l%}?TrN6~_ݡt?#@K*|/A=W9^@݋Ny wtĶL}Wx<}콀 C^zk@g%|ˁ&n D۳=CI~,[n/pu2W=ODأ=+RА OzH1NPlΌ?*S| Wطp[kF;fubmO*0cU ءr')i 'ps5u*׎eNj=UcITLJ_ӗ(#*ߩDO+ %juD@V=;x^t?*ܥ]NCkC5I%rPb00/^ۄ]amu!D[S1vݰݒ.|3>GPXGG|M#J5˿Qu[ϴRsTlyƟdV2+KQmy|$l.K.C[IRrmt9h Nt?ࠨIBc{=ƪ<•=k(L;(?O(V$݊P!+ .TIK rjX`c}Wr^4WG3&&8K&Co7.}Өq I:'n*QK>@FRUIN=0|e>A*Y׀( _}juvV/ VpV/sWV_YY~";?\ӃNE$eԍ1CKMB?9Ng_A㼕nE‡&\ϲ(fneHVsnDxw`};8VK:}t MXMUӟ{@Ycowϻ-P姸7Q~@}N7f ]j~ ƢLzb|AӃ}C7dW_3x cbC2Gl:Xd}Q?נ.ha}DHPe?.hx}Z'\)Q7HlZ^fۍ&^" { tg x4c7[ABG1M}ȉH j#p{nKc #&='N&K d -Ѫ JZ.͞nf#}lz{ld7: $eˁkL-mޢA.8H+}%HqȕCFHdq=B%*wje gϥ2H2 gu 涙sLuMxѱ'd[E*lb;}+GP h?A`ܔ^Tҟ ̆PB"+/_p6"g3ЌٙNl׃uUj0V (!˓TU?v}28&7f`qa&6;f6$#z"_4F!e _ϥk,̶foDfNfz-2?SSWEJ,DuvoKW<+4S=F@s[zv-Y_R9RnO(Iov!,FTj=_ ^BlX}) uXq`jgΫ cq%ցSN7oxZ9-'KYn@D-G4bnT(A#z$Qj9t. oU94q1IHw/45 4#r?)Y@ ^CnʌiS;.])ɐf@;q]UFh%xQ4e7b&D>vgZLƽĖn4,7 \'{0AbQm zl\0'5c󱰉2wzP$4>3%^P`t٩b:h1.{[h]^Pc>qF\Ȯ(U@*'+qg1?#?y]b°ypL= cӛ m~mm[,aRf$I'x&:HҢB9ɟPnBFc^ZZ2TXogR-**y1jp0XnKP1vUj(0wh!mSؐLrç}&s|oPanBsu+dLtZ_O :ipRSΙi}A%5]}Q_As܊oݸ 7k9SHrV==WN3}.泸Ta"?P muvM.%t29#?ݎ#x:n f._+w³Ȱv2Aj)F Ӫ8C #C^  B1TR; *_"2o{:a}q^y{gk;+cуvo[Fe+[c]sS=h|cT*jPkNXkJmS>2~3(\3ڮI? kK#*>H.:wLR9Sw. Tu"5ݚ/3|z#0/Tq2x ďacB:Hk s)Y.(s}H[{#3G| G45pq赜TwF+AQ1"B][Bx/ ^6JX)XGPEQ9c[ZvӜ*͘,*D`/J2+c\Sk{&S3E0ǐ&2WCή]@OCe}Hxz&\V<up Vf 4lȨ5_BtM֎e)Y'GɲR4&GA35Z!naH.UڤP׫(ưUj Hi:DCYaEb,tqJÏX~ԓ/`!%LUb+]L497i"E&]% h }lܪ2Kf#_ٿLY ? yQ8i!ƽah)ȹ$5q'EbOEy^_r J!H H@1}nj$1Fmpjlz#A:[a;^+b?49K)%Ol37[DkqPD5jF@ˆ*дdT'2蚎Fu9"' 'Ve- /^2pU~Rk}տfNge4 YVe!0Z{yjsM7OFO;)nܠ]tJ/Y(:sdyVx3Q/VOPY#m][x2u+Kz!v.,r*6s(R>MO@gX$LfQa^3궜3GCI2qL/Kb;=;;}Wh*m!}6 S"l2ЋVBVƶuuG3^$zPcQWCQZASCgTre Q׏HhM+fITW[:$"Pk3CO j"K+(hA5ѳ&9LVЉAjԝ" 9G"W|wӥ $c?н!Ty1ds.AM)ɌƖoP5(X!%C7Ftօ.i_ef؂'Ut[{{ҙqHM T $B"Ҫn=S []zUbdebo 鱒#W z>-φ>)X>* jPaJʐGYr_"sN !7TuC8&~5aJ(S"럼`侸 PC/B˸]KcO͖G斣}5NzV8IST'\Xmglڰ+ʜ隴$Mv2'KmEZ+WW^"U-FʹPab %2tJ'`i/)/O60/ܷ.h, AFn$<=!9pͻ+9hnR'r[6rFFoڤww7Xuu*_=4Unw$1[(YeTU/o?0+N.OѩmP)? *M[K:aXijvh:y~kEeK#J{M nJ_ `Ea< 7xsx#z! u/hY+faaFZ|9Sp4M$3zTe݆v_{V;>+ kz#6HVYl V{!`Q^M飵<`c 𱷉Q<3KwhNTs(h1;X[?Ԛ*3tU_=F硩V"h9 XF\kw䴬.wZh L;Vk"*1DNׯSӊ W~bҎک=m3+sRQK9z `~~qoGO$Ռ'E?6Bd<(KKz.ErZ1y%_f$HYP;Dpd̟?DgU޵S$L?z(/3^ep6_eN0|3UB$Ԇ'hJRDR Do0]խ:MWr:EGR 1OY:$Y ObJ%a,ycݫDziZ捭{_0?<]w:djaWИ+GJu9]== vC4IuTO:-oyzf G.nٞc˝Kra#fM ^ÃٌFo]?D;Z}iޫmy,f#v"(R m [tvpWta#3i4'C I0Gb6 iԶ2R$>ӭt| e ٤8~9?)0N` R{(XY[o)WaB@Mbd#߄58*Vpk's|;V(Џ6j N: bpbd#@2n1|i*#>6madQj@Ph S8E$~E,gD į^4̠Gp5F g/?](7@$P~6z]Fct[ =@ΓvAӯ.MN0au[HO5=QJgnwC%&]vԉXBEn>#X9 }=΂G89NҏKarD̢YJj$q`Ꮱ "&dl;I?1s`fI>J{%, ib)MF gϴK7ih($a<ϧ"ND^@Wdkyǡ#bpXSiͯFy>v'8m);oŔ(I?Ї$b~D;VGvj٥,)ì9ߣydFɂÀsx7 ,1TH>' m e`j~i7:N?PƮ dJVx+74tQ 9 8}JT'gJ~N`O*lfηZiC[|T`*9 SM+gOc-V;dkdD䬔cW. Iwap ϰDq¤(t ͧwV'1 B2K^xTÀm}Wu0)T=6dir-6p9Qe##E6!)8{ey%c?VUh{<5nтc">vzȈADfEWW ,x!>JٌCk%?GOaފBs8\F_LG D9tmHR׵(:rxp6< y_ /؇].̀x [9zQ:N—4"{Xh |+HUZfUpy2^NwKhݜ2mmՂUI;F'cCWBНj]8 D9vɦ}p~v]g xLTj_!uCKEGޕљzxѧϴ̱Q<&.Íd/$c"^#՛Joϊ8(ί{]txF^N'Bi(ڽ/j.k$KAIşՀZ{;s_@=2yV L:+֠AD`.\kiPW ׼i\ O ُqKe&;—5sNTOGQ`O>}00vrkKUyŃm^EDsȣ}jrFż.B+ 8XtlZ)Lmb+2y@ԧ+( Ss4??ښu&.WjE5g.^JVO6РZ,5W0=$CŨ#2FfEo3mWak]D ^2"A(j 8 | v}+rXϴ.~Zw- Y%Fj Y"/|âIw~bə"31pGvZ񱊻ct{|W9nlG ^rFUh5|;+$ dSЏEhu{puԿ%> !ssj+-)ZR>Zss$aolǖ/ vt 7~fiK;O;ʰSdRG qUlrݬ[i n/]G&CQM㼌kwiX#rrGk]JQbF(Vgut4/~!$@1*CM[8ťG֌.#NҸ~4Ptд~|U+ÒCna=ʧY5V LSMWQ@lUg]@2đ t yN@:J~Hky| 8YeqKa b-()`S%EKog|I%kN+@NKA2×j5+,՗a;W% ' 1WJk9d)k١M8g~Wxع:s.1b{Clk@w5BPȪ#|i^$QU*8P"j-OYQ n\N[B2 <$wD5Rkr-X3P6r7,|5lg} ߿1JPnrc(n𕍃@Q=cK#>+reegl2qӾ)ٸ"7| B? Uzĸ@i݀6z)$r?z.g߁]-FAw8s}`%J`kdM*L65(窌I{88QM;箑`!)¦r&fKru.($Wta*3-F0f*}mMآ?biT"'')verC1.mXO]nQ3l,K-+I#"XcI { AQTÊmNM1ݰe{QsH>OvF&1;mRn0՗ HrzR$I:Ӟ'L=^ȓ -KLݰ'T&l;Bqy5>y6> w+p^ ?3[cJH;ոE6U Hz~eel4 M9řtGld~ A32@!I?3)ˎ\tJ3ƞxGס /=C*xio9@mhPۑ5*>|u@`lq画85K4! ;@!n X>I,vTP-=0dC0=12.> y(u@(=MAt2MN4ړxO\2b9i5^˅>942HH,tw}I ,_!GM \8(F#Cxy[T쾮X`?lT?zl.s]0dB!nJe* /K5ɸ$uN< ѡ_@ -^‹"^ Tptfx;z7 ~)gAPGy*58X%gww W,kl*B'"rNi#Uz@HFyӢ]G֚*.GJAPZgPC=eCPMʬ!ƒPmShbAURiQ]N$$aǟ&s2+}dTuŦeUY`NP)ͻ+ 6Jul^iF@Ҧ*it()jvN˷6$@ @FLv>CPJeќ:^ rx!;3"KT٘ʩx l5= # OaS =޳fq혉,wj?j5A/d.R w&xcP8={\ 3)(ťGP b%,!X #w$A~#.sPGH52]фsO Pg$A7 /dy7K*`'-.4S CvXyK4$Zx ~۔d(v`/#J0B<'**Π' k = p&t9$bA!z_WpdS\暸O_~+ E/ ARHϲ uFySQ:#~٘y~y;}k_'nqCYMǢPk I .G7uÎR2S ѧ9D=XPC{e?:Vd\:̑X5Xc94/Τ Ni_1ilbH+a~Q3O[s۸HE/ׅCqpaI* }JHz~: r_#opZ5k29UB1,8FaۭUwBF~e_R8hql#TtVь1"m5Li_GDK*ױСJa˞m[d'F-V %Oi# mhV;cp1?Ra"ޡ/x_:)H*}0@U$@L!Y)t:hxŘ/Ȟߝ ҧDsݺpOpe?"DAYfoPɆTCLpA.[bڔA :ߧ`Fi<g8xPRUy1:b$B)@ᛴ-F;j P7cܸDU[y-ȕЃ_»`rn8/HPˢ闅",ww,b!a?WQ? h PEJ;x f 8y`g-3Gg=3Hk*M{!z ݨ[|߰:듻EW>)?2nGؓ!ϼ~%+ =Lf*3ZcpදMvh3Kn|9)qbeX~⽢6uZfTr kByz<7cQ"L,|O6^mjuQ&]jwڇ0)Y%O91҃i+ (aw6d^dL3}؀F/'ڧ})(,XB yΆB|bZ%8l(im7b{qpP$=ǟ xMF82R[&/:Jr|{lKs2( %$$>tg8$6MeS ͏|S30[!rP\r\rqäjskjA8-\aqF'&Oe-pvo8KlԔbbUnFaT rQ9/wJWF&GGNa љQߙ $CGk+j+}яQ|_ET!Z([(#(@*rgDˆksW :hPN"/=~l,_~ڻ^}>sy̋ߴ) UY:ڹW񶷾dWv$ZFQ^IwRNyNq0V< A,e^h8Qu3-HthC6+X䵴AQ) - 3iN=x)O{WX@ՙ2tLMϓ( z_ '(k m< <Ի(5{oe"$AwU?'3W85g%ٳiZ 92bu 6trԡ[}u.4* &xر#(1ႍhscke*!r')F ó~rH: C2tAx~Y:΂25̫c0|X8#x8/X+ܔSpzёn^ixx;tp!-ElW$8PYԝ[_w,BKGGW+ԋOAn) FWGȓc뛥hNl[Rm^d#z"}\4q^Bg./έv`4̯7`)- hP@&kiVBjk9>wYߥfꖽL(ymL+ACyYq }y/C} CTQEPf.JowQ7 :~)ç738r5G!? CVw`lwҪ_RMv*"Ė h94>1=fw]S~]Ry6Ǖˣq-k Qۢ\{K>$o,'=`92K{Ѩny|1zmVdﴶ} ~[$<ǚO^CJV.cJ#easl 6ұe2qy9r*@Y8 > e8,I^8kC-%hpҘQw< ۴#h6ِJуm8v''R2{@iqƅ)$D[zle O Yf̠SWȵ`{qa+<|;ꌍ.fuWvQ6c `#=+8\5PBPlO*st~ /'%ps' <:<'qFEEX՛tZF m ՁGdrO,Gd3T6^ ugYh ^*(<ٺSOs(Qnɤt>%$0q8קԙSy&Qy,O@Һ9Ƚ<َ7麻+ڟ]Emb@K1~:]myibvYRgk&дủ ˹W]Sh C#BkK9ge.x̼}TӍh(44Ų7)AL: 0Έ}+_?d ]x,@}WѝE,'NDŽi)r,V-W MY?W_DF '/#C6do*\/ݓ]Hktٙ{'t/\f=8(WRS/,"cA'DIz hy*d 9ֳܞCRTS?T<5<Pu|'f=1NPi[^*nl`fmOx|Q{ Z`Iue;RSF9|3d˶X03Br5͏WfWM"8=U;:abcJ~~RHL2kdiJw}p|rEI QF"]-~o2[eNaɅa ,0+cU=ͩSIC0O::V=y]ɢ?cAH_W+/,U9ugQ (-<eg}Yx tyqF _.됂rԔ)0ں~eKʅodd -zL&d)naLeY*i!]P)TU OCBDXY $~%w@}Q1ĶEfhl!^4?L *5"g?ͭRƋ6e.bQ伀P 뾕KTtP+Q7fGml$8'v8*j[J_j5VJ>SAmag68y '!aGhihQFrr(eR2̥}FI?ݫK~8dq-;/ lVwaPF U~n}>ƮT 8s\20cϐzGC,ϡΜafS"ck6ywA(m=ԈinJ|}pKK :ڏI"KvD]-K7V/^.NѩTei:֏9Cp{+$@]jOٰ^ϣ1: ӉQjZhW&z ꉚcUѐq_1󫛓'ўONϗHsN$/wrr ~aLhףp! qS/1U^}+0 nK7\CǷmDXӴӝw<&}vY1#h^P AqR^Z)YKz5t1I |{O@d22hSzǁkB=P :Ƒ75&yTo6¹R3cxl+E·"zуc=!<ΘHJ_W_5E瞩wbkNH-  !O[zjE*w7ʜ7{(5JEeVMf4PǗUp/H9 hDW=Wk)umdS Vf@EhVC@Q<7@fϥσ!e( FU"$lHhYG8a2OTbݴ wPx]ʃ1p ZG$f 2!.?o@ "`e2.).6k?ojȤz05Js3όS%ty6D &7QЇX}GUHPhjzɣ@eEԑh@^qEYesu%/#tv@^AERKwsٴ︎%A9==z~쨛>JHk<7ksX:%!9X"Bƀ}f{;^^/e!,uj"~" wۄ} lآK%rz1uONy4U6x:v a9$Hp<`<&~O}=Q1ԫ!쮷/@5w~3{1B=@EsuۓK,# /OnLn*oV\kz|ZGӊ.\=ᔱf!)`SyC?Ȋť_C5дց?aCAe|WPlnxtj`-0֗H?ڂwGTJIPܴɜ߳U]D. `)'M[5X35aiZ${lX}nv #4QH!EvrcfL'g|NBC7/2cb~ČL 0 wz7!j?ZQ03/i#EN?BAD [|X,E*1]^gW鶍d,҈=L~5Z./nB4ڒ {Fx T>ȏxb#iOYaX+*c6ݽD!@\~_LKHW#}8J(bOUl-~Ռٚ)ɷW^~7)BBi[JΜSꄎ˂-,}Gt,bt탸jkI Dr5įl7Җ;%A D"5}FJ =*.?MtGY&hȯDJk+aUq/k_msf7q%{)r3~O}#4AOxZ3[p%ǜ87U)54Qåh!Z\~ВnutD2Eܒ}${\t [8&ޤN&@h.WY^I螞u \ҁHPQ=ol銷58eMpuQ%G$E%+(k#)!^'ail?HC8XS?F^NИ(!Xͮ]Cl!ȴFoqx|-n?2>f҄H|kze';k/NP+L{:XVGyχv< 6!:NGwqp䋅nnYS,?lop<o;c"T՞+nѥV;dP$3C4xʌ` cv>*v.MOQ.!J)8&͘,.gp!ŝYfE @h1ƋN㎵las@~8::hkͣʲ>8tle轾ɜ;WDK9/5˹h&OVx\sKcqȘZo⎛T (Jo)'gQ7ѢFTZp+Lm\3㎨WzE;T|9%vKNӞ6>'()Ki0FXLVnِo*ON[K'ѮĘ@V":60}Fz[Aҿmq sJD Qz M_ԢRpgz'UT]+% j4=w#3c³N ^LI-j$5^bdJ)$N |!d_9# ?eج]+ _91G3ZNBЧm~CÂRMˆeߞEV]2-?k~M:`r8 608^nVwoEOjn=Pnl{7 Z_8hygϰ*ޒwT͖8AX hTjz#z 8|8<)A0ȒDjAd HΜگϟGNU .*LV *m(f&*OCUR].w Fn6>꫗Ȟ@vozB}/ WPwhw[0uE57nA橬4znlJ_oQi4PH.w#mKoj..8L*ƹ8ͫ&0Yb6Ƀ}׊Y͓w\%pߖQ"4vm3gOƂj@5ƃ}_n:% |u)ofws})wK_ZO С Qʒ)smHgo1ykSU8 sQz8G֓Ld4Dˇ)|T:ۙP[ ĖP^ʺR<v#f#~PJ䂲s\YPDŽN zQ\^sk[|JK{KT=>i aG-] V=5Oo 2%"O0G$\(B.Z[B&A:FB?ZWbېK#qU\W#xF^^OjxYi <7'iNk"<et :kf7Bt.ó2aa'Vsg |P(8 XtH'Ts\Ar 餦Eyv2uBv;y^jސ1bwXq[-OKú@cl5ݞĠkTH܆lbÑmz!^tɆ`kDmmVRuc/}onB s+*t>~3` P-jaagˆ Q䓵>ϲ2D(Y<~X jNQ07f:8O,}J3C;|&II%p8Y4"R?I׊AfBl6u K)e(KGb<2ӎ´I, l /8nWRVr8#Bm_|rz)"*@!0AM\vƝEbF[ t<} ^(vzBgNrظY U6!)1lگ1 d-e=?ծN_@IFוD4 F4J"S|ߏb(k8و/%&(kƛ Y*'JZwL@2 8-K qoCɁc׸ .c^!,h+VR+lpW6PNbIڢ/tPrGzȆaOb{I{~tALÛO: DXЕHBPF->X]6<7Nљ[hAT]D0 ErpXo1VWZlu!P5rhaQCw*Xb^ɟf2(ps̆1JO{WR?#e*m=.ZUڧv֫/xtɬb[^GzxLuPQm 0GkkuД<7Zm#}s1ï{ـ;F;vǕ] R=Iz/" *~Iq  sA!!63ZsWW;}7uS=Ii2Qq%2D>iMM}%17l oPd;V͘~:K~{/J=k/FDb0 ?^NZ}9KK1*.0{՗tGƕ #n+.tL 5Хl>1Q9ٱdw ΢[/}cV6: ϜMo 3a0g߾5tl7M?`v6e1B+hQFdB-EE9 i ؒ3BG}ιOΗ6` 7DͲ\]2\dC0B.rq-@zJS ՚uIO"St&j A^ {r;c@kkeXul{s*3ػAM'8m H I>܏3=1\^<"Lvu׮MAm⫲Ve&qj;Qai"'J=JWp>?M|Ioy}jdsB<ZRbf0= 8hx15U,+[:ٺ?h<ߙDNß}-{G]4}̸Zj&A~u >.wqvUaYs, /{TOD3HUQBt5DX&AŤk(vكԛ(Ns|̰DGvQ 5-DIS?~G2  h& ԙ7[i&*}DqdVBr8uZ >icJ:gkfؚg;p c)h%v#@5v@PJ[ #7/6%JKðO' Bo4%\zߜ~ {7EAۈ#^]Kd9E֯olw;Ѓ $VZ]uzd|XEfd t48[,,@C|'HrEndP"2L8BhEb9#HR,'gZ mj|YfBMeXCUkwLru[UDmL#/Cs_@VʼrS /5X| C4GӪW%)Y55$ n0'0zR{?7a%[2hg ۑ!%Su_2*aPc28o=4:x' M*АĤI{.D)gIrN7)YT}?qf䅾JmLÞ{iWjΙ9 s?vq~kG *e㡚CJndopԽ1N<ʏH*#sD@΃g9tpQ%Dҗfd .> PNy4fGK̎h^pP*, AjCT7UY})9juq+DĈeJ#.أVy|SE9~YX&Bʱ^=\8\ oIc10qqX'~=L͊2m@n.1]$u]92τ#fDDҀ>Oݩ=raOD oUj5,F+Q{ELAcJR0^cr$Xgŋ'VyjVJCXW|LGQMS|QH.ʗC]Sne_KK`aYH0"=R:/eB$g/Li;'EJ* yȚ]%B9θ/lJ"P=ҜS݅Ji<@di.H$$&SQ`diu0T4 MRW}j[{؄@߫L?Z&T^KUy*N2RI'Sn a4=]kW,nDyj ?MeT ˢog\0"ߐdY;Tf=Jpr! JQ QrMH $D]w䁞Z"Y]kM2a| QRmq%8m\l^ rqIl"En< o7 dªJ[8rh b/-JnLL`)NaDW=hΠ\EqÖߝRKܞ>ڳ,\H`(BȠox >EK dAtmMe#"p@.MDxY9 Yu`A<ơyn̲:>dMR+sv-4l~+k1ihoMg0(#-@RǰPbl3ën,oP5miύ%9k` gI;^u$oNGnM;/׸GR\=KAM~[Iʂ8gٕvi/wS [2Ia 08(8^nn~AHR 8+S$B{P\Vܲp:@H8 Q )K{w O>l1IOk ^|i=ʳLuzEҔ L`Ο)Y77\ yO@=|wc2H$(5}w=dx()$U+#_S;sQ Yc0@ l]k1[h)UjS$v^k>_jQ=sȦMQDŸ- t@o~$_Mg Su 't,Zh+y0EҹzR&/mamTmo:=V-Bɩ)XN#̛|ӈcNϝmfSMC9EI <%ǮPʠn=}}׎ˎVCAe|2hmQhI{mO᪢튳ou-"b5$O4%'I@P*Il{c/MmԦ~JɅoU6nn lio?@2̿ZB* &Bӫ?}q0oу=X~RNΜU$'E\ܯDP]E9rIqfͯ퇂d,z&eEak26!9vH?3.l/"8}f mI$xHd!vTS{i3n*ݺȚL@o(4$@?-bⳕSz:#9]f33~\缐)v1SÙ~_>/;>J$S5LD*/!u XRQӀ!mxoyD([M| 1~]UR/fվGYowN't'BlRmkmEz;f 3%eRN3˃V~  "*q$ZnqdӲx4+0a7(B^(:Z3W"9M@V!~ܰ (ۀ>L*#=_3߶T-:3g4k PuT?] <3gw~Q_IVHhBY[R=vk`Foє!W`3E-XDz[0r[͗9ؿ R\DfJkw|A{;OY*<^Dh.C >[Ԋe[j !f֡٧ F\{4%btzC"2}Rk~HLM$'g^&2P21!uqW֪dmEz͇7C J8f*#S|^T,cK.lY=H1%Bv+#TRsO"4'$ l'cl+"5c$.o9^{_kgkM{mSf&1զJ&< Yڻ}{.RC8{AkXMƘGdr(sPpc0S9YK̯H v>Ǔ#UX$m# [lVSE~/Kd|]HD..]J"r(L e{Sy ?}9~Xx:Vnm=wX|7D df0a6Mޔ0i>0εǺ.ZM=1B5PFj{>Jv'n=@UM|LxiGV6 3%) 83tx9@/(>1{g0z% {+U7vHnEwFh>VbIJ"r"6b8zC\ˎHOXt!V 5h?5x8*iXbC$Q@qEzL@z Yc L]m3 Z%0-a;AZOF0kϼu3f -F@: õfD0VWʪbݬZ{0sdܾAc^ '1/2-2'Y`#Yazk؂S͓TXT7ή8dFh˄–d>F޷PI|ػH=X4+>3eOnf/,mj6kPsw>+"wc}5- |GTA~c.%?d '`N*Mn0Zp/W4i]7lodfb܏0@2UW({V;m)7gᲨ$2fl˳5CZ Q|BK /z@q0UJp>wՒ &Al4٨+aY*NV8O<ɸEEV?fY7wE /3/CZ(aDaDr>.VEYb ?{ 'Rlَ֑tȆe niŷ6pbWJ 83NSuf~-!r9S;&vZ-v NgvPŝ(e.ۂ% mFn/𓦬+^H#D[fQAb0Y3ٸ;&d1  7c,e eXm`ךf=̌n e>F9ENjZ:,t% -kSߵ2J]+qW Տ^ ey 놿4+{FcJrm /#_x1)`.=(ŲrfV+E]:v(1[w:$%\⥪%N\D#:r?9$xmg eK2%rOqNo ._neD{q:`j35Ki@=Dq+ FLj7F8ϝ3ϩmXR1jyIFj?mk2HSX6sJӈ[WSގoc7B`xe݋Iui9W)PF {$,<VfzIs"=Uo@Q;w>`trޑc9϶N@: WhOjrfE;Eπ.GmYuQ؃ip>U*f Ra~,AnC;Ƣ:C.$'I"9ܕڌ鯶G*Q4=)G5cD5h@w1L\:.mo5 ^R{?EwπHIb˛(Yo_.. ΀Ͷ09 +=JPA\[ܩP p-{;l0s)!M}'Gzts 4im6Zq̿D [{G +rZxNs:kNY[1gT3uܬ4%p-qe!=~fAGb^RG#܇hALlh.&XLM"8K ^ao kVvoZ9h ٰه'P}ǀkgi-W"юAhi;iύ+';!g\XeǾ{4J&ZAKJE* JdCxK܏/2/CZ7Zm;+ ]Ghix+Xݴ#bk y lisn f2l '^XNg|ĆZf@$ԻQXYEH&$<>V]H1U2Sx-<$#ieZo)vWէI˕ѺAPQ kC(mdPM_DW: s>,NKa\h3m6Xhsn(4 M3CLؐH;-ګ #v_4"Yh~6f̰Y2Mfs^Ε'M\ow Ϯa;;0ؘ^Ůt\!A5B/y,,*~LuMO' qUߛsW7qBy3U+΃wm:5}Ő@B𷗩GҿG鹹@Aⴓ@eU!tEt ~Gx6VI\X9°Kx_nvԗsX c"IUU>v G8[vF *=c rp=ň\bacȟ!*.G^|dR]n7d8 "4)Ҷ*(Ql.^ж[th ࢻ㹯fB_6 x媸 pJיS6 ZX\r/qw>pv|=%H'?Hn$B,ENG߻iO0woL`cӌ/O'aF"є:)O;iآvfIU A5״-v7)<^C ؍f<;)([כI׶fsn{sSmeJUUM*a_a}oLaOg ·!{b ~^z7)=gAϲ.J=3Sec6z A8!_*oxiRGOu#)4?=̓M{?!FЫ\%9.J/GUaɈ='~#Q&;p>'[y 0dZzB*>Nfߑa=Z:{ #CϬQ{g``Wc9%1'%R90yV[4j:ދ|>:qyZK[ -2?Dk44^{$֡{8fk,eRy|{oSQq;,ÚAfFwG;o0wBȃ(9~Ýߘs)_pƾ %xe$k޴퇸蚨 ̾jF}Vmsz^X5 [򐺟͉߈?f,MϙOE'mMg_)'':w>kR׽̓m _74=e x53E|`d f סk>Q $#Vӄ{; _@NR+t[ BS=)d ;*lߵ;Ľ._>KfB@0cܴgn0\9cC ^uӀM4# m$U ^,6-6e}4fs66p(3fZkVF Ea]M%;;WGFL3y f+o=Ȥ [¤bAv@RIwU^sVCM)m~e}Jc?ZwֻhZiP ZYĩϠ | )Se4^q.WC1{gxg^ۍ@g r )\^_^V(>ܙزr:'UgQ+'{yEo-& yLY+&sG tYKQu䳕RKOm!-*zV29ax%#@>CdYvͣ,@減Oorky z\|y]@ҸRp_6B|\R#oBTܦ"HxQoqV2FǐQ~6 ~k$6w +4n,,3kJ?57-QϞtp)lCI(Whk0s]0j]ZV썦Zj& <... 2dsMnoHe[4(8W9ZQCsٝ7lhDga6s? 2|kIz NQ.+LG{L2$jK> O{$?R`5t3#T]T'4x{cC۠)\&6IEf5w_'͊{Bm#3 b%&vm(xw]:4*}@*pPŨOVNNg1dqZgNr"s u7CXuL\E9ANƜfme`z;57 ^B+9줓˅rŽc&op@P8,kQt^rDDys R. n6Hlr]86讘UU-fKo&;_?ebIc.m'/eqU>xZor綇B4EIw,x-Қ!߂ eˊtQIev |Zgܪ#7 [d i]}MS?#ztnu(SB9)oϞ4Ea'܎kaMuO_~أeBb?&<@0R2R3 H({ <<ؔ(*vQl\;?-^8].?Jy2u2U%BǗN%V% t?T4/MJŨJ)Mkq#S'W /CPh YA~=HCU}.{Yc1n LUmf{z 3% Y$Ӡ9^~'%e2eτ F u[/z3}W6D.@哱kYqø.lւ&鍊\s`T "-fԙr (} xO4z-=."f:_SщQPRXbo&ZBʪƮm< h1(|9 07z 47o+_{:\!քC!26d@A-⏉tm@ NJ[NiX1.]"nǁ&^PӔw.S}3G;NMo =Z3A+[ެc P3D޿F8ܥ掙ohm/&4/zK"+oqW/BnRiIo!+|_h4\#2H!΀l}5iЃ$uc-pJ;ir]Ns3nS)IyY=#L$n#^([b>cfV'ĽѥԎ{ jj5"oኚD>!ycA`E.{k5\^WnbE7HAy*̡3[P ;Gwˠқ_7T8 3rNV?;UxN;RLC2uǃ}V _/"˕|3ʊH6TfSF5?b]p%TW%/(*\ׂ促j:l ?uRfMCx7 !?^F٬wKɇ XLʰIE=Dt0EGj!ʋΥ>4'RAdt=?1fWROqzttq mƺzK4 jWaGkCMrBJfm z5 m]a'V <4.E曻ثpe6<žF8v p^߻ jyjlbᕴ_tNV^rfc U]Y2iѡߎ0D!? 9 Sُ@ڝ..(KRbgbxSٶtUs]RRacWLTTEA <1T,aW!I#A&~fd @DunZwq!)WѰ߾1LAvIs@ޔ3 H"MYFhsL-CmNj۷ѱ͹ewم1gj;'f 1tE}O1'it&Ov͘b<5C±.@QϢԒ)xf7#-O@rd*fY`j#k~^bU_ Ͳ(Ƕx|vBn=2Vam4PwqDFœ*ٳr5͕"gy-I@y)!1}zGv\Tf4O?gtNm5` 9h5ZPyfyÂ|d# 9y%{0#d j d@Nd,~X'BI/ӽLfT>J>zjI8xwi@kOq!'(] !9S{tqnk1%h!Vh\7{2v9WN}C;B;@`+qd JX*7;cj&MIMLzv|BSE@ˋsa]ɛ>@d'_T,҂C \3{j&'0L0LA9swAG, OD$r}"쿼@zZp7MtY@3[ | ꟢;ԏRsAx!\Pl| !\g {;'vőݴ9r 1D&ywV`NvRtd!(d>7YcNfe$95uT!*VLD '02v?"fr+1莛Xvm3ZL}/Hyv9){ܞI>os+E1y(:r,P)PX״GMAн25l3Y2,++eIeL6䤡"ҫk0@׮S䡱1<6,ɲ TlK|N9/ J!ڼBlhD|ɺs0'jRX,Pfۍ6imu+5g̾ITjaӶdM;K3DX(rH\+&ӥPrc`ҎwS\B\\ Sp;A=&bURߍ3a 3 }Tʴ R/™F E%x7|z%̲qk=eRġ1y>G7BzsUJ<h`;ȣc5Le6 )<\7 2¥GhjCF޻͗Z8Qhgij A>'eTs4>}0@ULg-4$RTlGPOq MﱚH^mϨ8jsI$qϛuN>js?rI A:kre){&91NUWv=N+>^`|&`nj@ezWUVY\kIQP3oT==L`!X_JUtNS#OTL^OEQE: ,. )) dlQ]DӓcL1버ڟ/^Wg@rר[ټ;""mAZ8-'ه]z$Opw<թ9c?W>4f"ixfn7 6 MN$dscX0_'h|H0/?-М텁D4)#4QcQriVw3[s._{SMY=12(6Pl-S:4æ'];x?˿>죂Kkql8ٗWvVh%z0=C-IC OHelk_y" g-%_;9 /ó&ܚC &"%kK-ΪdߑIWo!iQ(鴏dM0k8Z\Tro 71̚bH8ap~LߨP& T3~'ڨ' p4gj t5ڛ :VZOX5PUw":pFvd >3a. ϕ`BA?=јRuXN{Đ yeScBKk/fs}ëT$~) xc{yn;}5/ҝvI,2fuJAoldm&s%gjnUaYL9+X6`^1:tT6lC^ G[OVa@K!v %ywW;!,: Lw *u80rW;dыRZxNX5r5_ "oU)t%kW76chziG:?|S=L@}ki84T]t%Δ%ՅYHR m wi\x4$\hQܷv@_ eٵ(NVF XE<4/퓓z^~bM87Z٫kS2BUƳd=s֍pq;rɎ Lbz+O{MGpXe XK!w&dH0Dž=w&};dA[tCd\7l[* XF|:OK`ʢ,n-^qS&BXy9g;OP +MDHT>]`XU[=c40_73ӽD{lc4pZs@kkP@[ŪG!pSXMQ.UH l27$-f^f8x܍ɶƌE+ǵb#f=4%Ʈ:!!OEDu3&az400C'gH>L!Gu;#Pڈ% |28STld֭ٔLz NY!EHzN$cf͕ؔzYT0ktK>Хe$'}ӨDr I 1}PӺ66Gr}e$RДVC ,C z>O.xM_dQo@6abi $-A`&g6d^ŅQ<'(VVج( 햤J]A$G]yI-;S`Q[.M+.PkT2FM^̽ qsUp+W B,k~;GdYuY겠J :voձ} ?hSWF&$]1\~_&@/*{DmrH%z"ߏꈣ~q.ue"g \ߴ@!3zu̷2su0o=ݯ$#}}UcB`pnSwy,2pN9,"sM,fK:wgK`5ESw qBqKW\&]2anr=~T0RKVAE3kLJ<⡫)0kt&Jp55D#E5ō&O`q-M6QT)WH6kmcxZVY%<G kmK;.dHk q&`V 6h"F5r{i{HrKӰj O(}ټGBrH*@X*J?1deAmGzV!N m\RBqZ"9{sUsԵrh6h3쉟r#TuH i0ޛTpurOa,f V:\TtOryB]ʼnY&=ԛHߴR܀+OLK~*^T ֨׎. ?5,3= @C1M:49DR1A xX=E:gT^6OI;nZUG;㫝X11U`s9AUPEÔjɉ<{s!~)^u45"D+Q<)dJJrWb$xQ,ϤL_6%(fOB OUk SԠ{N@*7+.M6eg;Ok̃͗|(hǺ$ Nx'x /- ԫoP ;.޻$a ,{yFoK_t{uwHFR6֡(ހ=2NX _We7;Кg:eAC@z5.WzZJU4ĕZ\qw!-d:#%RjKu5XF.xo& l*ΥB@0oT&͘C:[ՙc?7Q> Σ?5,)Rǣq]]J*H|;OBgĶu,h')q7R@ٲ2˩<xLe2H{j3)ܶ*grHUJڕB9k eݷ(( 7:N")g2ѐn[יj,ǂaⱇ9^^Π5?RJ;9wK6bӵn|\487J9jZoY,"O(//+v7ǢcN( h;9x0Z7l;rAاVܛ{ݪǂ0CǾfR򪶉K^|s4ׅmHiRb90J$tTA"kN'&'^]#A#O#Fܗ`)U͔{q6j? (=%[O vY̷uq+6qoJM\-Y)3\sN_e߲)* &=o%xЬIo\"oBq=eEH*ʀKz Bov W9qB[wa'H@wt(e [+ + YPN;U7_}'5EBzPzE+G5փc߄ުY3/S@H:ܙ3EޘRorBVAX8ڄZK:J;8ĩ`(rkyɓ$bIz!rZD}?Cٶ8@8:piIu $}*\qs_ .ެO DU eȄL#17No2KZVt JŽDI3D0A V<耺&p 0`_Q+*N4q $׃*w J%͸SKD):ZHnq!+{.Y/þX)?3dΞ5.SJ&2C+uaHG].e!2s*^m+eU fB~t9Q(V&hZ6IPe߫G.I5P'><\uU^zwA鶢[yɀQʯPԩj/cSHs6tNBU2o]C#+ܵw8H.^)e >!? d9/wUވyNwXDX\.KfxLk{D.(8d 4O7҅Xl%b6F琔Lr)+J=J/5ᙰ#Cvb@9j# (;G=!=nOoNH'2w6ef\Y{`m_*=1`3"RV6;bKc.Ģao9lr{SR~~PTؔ"ʂlhGnRHßs)XO ](*ueέ75<^$Xh_3@3:B O$` JޕP;28M69v9#CuaoW˱Lw1RpUK0]UK8LKzǜ! 2yAjvs;߾*8<6X$?:CeZG&[-W2&o#:rbj\6, @H}X{{6WȮvv15KSڑQğ IU8B5yk f&Ԫ1I$RFIcEcghEKQ%*!7}b/?^0yt`|%.'<3#fmpY ޱ ĵI|<~& 0@FfpQH, ƿ!&w~:4}`!!-*JcEFEgvkD #-si D rI=L6ٜTjtwb+o.MZ mWca 우8퇪:" ?J 8>ll3Ӱ 65(u_TvNdrEPadO>X%% ؜z7"-W*e1F6// !uRH}92bxX# 0;ҰM9nFa@*FˣW3_۝!qtsϵUq4^7/@VgPN8]c&&) S^޶' Ft]q|h ;[I:%C~kg]m4.R^K2/upJ {'SvG I Sa6'84qΌ #"-]udZC8i"eFRv Ht>}-M4NWq187\7k' WM? ؅&@^d [>w w4B!g桛z*d@g ?2pT"Q<Icq B܅ZV]1QK `$zϣ6t|B -6!K\ĝyUY trUQ/B@>0ŊiMF!LOqh 헐[{N1(Tw h8vJZH:z,ªMБ~W-5"wNKNZ}" B1Yo xG./$F ߸/r6`U8_y7D Ka~f>a&骴 `\HPKd֓kg+ cW  :L%h3r"JSUftfQ&=N+PV?j@Gɍ˹TkgY,p6 D Zw|C{;nđӔRn\WOS"c9 hw#3Tr2|ˆm5jIN,zTZ 2}/SW;$ װgRksKh ؀m$! o$yF1cobQ/;N ^:F"X1/|7;]I)~ @$46> )ZfWyhvP{{ Pd `2%nrg %9H8=Â` ruX1H3xz[3LJ*  +{!(|3/̓IaB@<1+-E9d,A2Ӱ;A5TLp^%U`Kɗߠwi"f4AG_iNC&?}g?f%H֡0Ls64ES5x2ݨ̑/H\>Uwf=JA+; lz5#4YIçw@XXK|S.ivC]"c^~Бʒږͨ7;F3/`Ag,zOXT?q19"{j!5jз=vZz? <]*(ēLc^L.8S`EarGnzrD6V)QdGޛ䦉#BdFD/ 'psDP8CXO\A 8] f*TBE~pQ$q!8 t֏᫁niS, 코l;Avi8ԐR Tk5A $Er0)1"6PBz/fO̡mdbe A)D wb14Ŗ9QtI t|Mf1}Hpns-@r6dYV|-iƧaj  Aq;ޡ$c$$}I5y<@IaĕB H'e鷑A :h\aa;N _2ؠߘ1,wmR1eluEVk v#e&X8b՟|sZY9:t$àȄ{麑,aj3hMf?؅$X /Ά+ 3) ~uƿN~D &n/G5}G9I F/yKQg9}XLV3^#2H>mm2O/+k䀶N*H^!JʄbD :CJu/{AʌfqgQa( H92Hd +]퀣[&Z 0'=+ơg{p KcR>aل$J4b;'&3]gzþgS4@Lcu=m-nYzIc2 c}VUEIqR!T4\" {z@E;FDJL4E8[|0Z: AUX6iA;κ ovM˙ cm>& tGpmܫ"+ǥv:Vc9 Oƃ&mTo%:ٙ7 vAFXR.ŐӾɓ8x$#lB !d"V eЊaKaѕіFtZ %]+g )![Ju&5뢠iw?14Q@: W}rא$Y-dyw^^xݣ̥m !YmF6aƷb3J2\`h5ÂQ֋Aɽݚ/U _I.nCBs~VcQNS>qFbArT\IJYٝj#lEkZm! Z <ތH(îR]i 2^鐺 *k{Ug՘n&N@򇌸O܈!#@q O6ߑ;5,zQnʠ|9ܾ/K l-2Uqa41>`#:oLio(oH8 $ĄwC ~ {o-]tKHc8lz)_RC0Xm :u!%[7KVn"E"Ҡ#B"$y9 K&;TƩ]'26 / G3 S4oQ~M0) #0[vGpff5%zP֥ WpUf72\={6[lqo42u$DUg$͞3 Qx f⥠ƒ' G+~d*8Y){j45RG=zEB `n3GF3MJ/t[@ߡHu\mAJB#4.];lf2p>ckl7 x{,j~rO\y_*x0R)74~joD>B3ZK,#A 3tVSRVgh$vOf~&__d'7)4RKVzD+.L (;c{2K%@Ѽ>z Ou0ܜ s qZ;_jXXq` TS{* idyI>HI`Wߎ$R2˕ :F$@Eg@qQ`evk*M3CWsJrxb"\)$krsaoa>Z>ק?<,b8[` >Ц;m U]G=a2mH4Nғ#J74ɲ%iiTE2$ZU_dU$ol( )z9vTQ2VB`eeL6Ve5xk>^5wݨ^XXz-!gpgT}%5+TFMU'g#J`ڪQz'Nd] CiVUXat| |(\߾OՕ b;FsM #$ J՝3Tn_;o%MQ+_c׍o %/uֵtdD͙ϛ(Z`'[&  6Q'6Kݩ OSQrv !M -rIEBW洇^u;Y[!=NW/Y49.1r\QM:g-R-J k:ub}Q86S qt "7Θ>:._<ɨN^猇e Y#—e&&P4wl"fW}"Myߟ2ộq9:Gq G*a>x~O4.mS3&W? u(&G 5?M/H==-TpiZОv@W9XC0BFbIsg؋FԺ#Yt^^y%ʖvoՙb $1 6JǨ,*xu&,̕78{VQ `HFN`ŇdfL&[,R/zMm[9^ύ`Z_W.jG)Ίu 1GԚlb]-~ӆ%-zI6H7z yǮ8t8)+XB+=D/!q+s}H)Jɭ$/Jm D PY>aG.ews uX yȗ 9nN3uۮ,l'pOE;a Ε)L\vf{;tR" *VzԚ|*6$@OU yot=dX$+e~H`JPq%h@rm͔Qsy8;Bid&zT!ʞy! mwNj.vJz=<>P Ͷ=(.@= Cn}r;JizXfaw+ nh&PsU۰#Y[`9jM-}h:im5E('?>!lyBrQԥ(T9:jhb("Tu@Pgj{X_~a'B٫@uRJ=\kтtgmU [ca>dʼ6Tµc/vN\L{M2sԍ8i(K#_$ yqc)epNiHDD8Ahl |̷+$D>J t +Ўj뮅gI m3>0+NJzl 89?e`R ']rWlBQg?~ q)` t o`P si0 tVWqZH``68{;} EmLJ<س9w PwJA /vw@n }"BgC\3$k+ gOT}\%:| KRӃ-%xfhv'$2`(W -Z\wʏ>)Z3oҟ^)]Z=Ю&Hبcf[,Y@zQ3쐇CS6O v/33z+ 筃1+J : ;۠p(X3>j* l Z"*&v \ = L㷕u<CnS$cuڜV1vQ-f!@^ݢ( Ti;26{}$puE4uHV86#qIԀt/ZRȰ1$ ťqrofnCq|Ee,b8Kc*ˮƭt#U_l)usM{cg ;FRa0:%"2|E!eԿ88@ɒRYiL#CB?pp|9{L͚! BƫTKfԏq M@ )ⱺ P<|!hI@>D%MYDzs pƝV2J, `)cly;;)E$F^t 睋5KGɬ,Yk1$Es Ω/sO"MLO;9[p/Cp&n(HO2ޖE~ܰndsͧ7ʦx7<5rA]2KaE$y)uSMcd"@ )1ds(t~n<tӦ0TU*[&!"ޘTgf$DDep#ߍsr9 %*D.q?im#6 *h&tED}R;w  W@'=_)L)@j +PY0ڦrz=0Hfw ї& 0|o0D%w;!BOr7ɉ쎆8ĨЕ>6b$}1w%ZPiS.6*ɱ&(PN !TN?u0"}rt໛ҟ0GES5H }:{MzO: prUɃajK >`3-wkySw?\BP")B] UgZB˟a,Et=!(_ay.-\cǭ$~IJZwLMʄv:p-I8-J#n=5RJk GL6mM0?Q$HxK 8S$ 5$ȫ;(>xk'p*I$o?`+(tROg7^`_z *!6d"UsAY޷wĥ [M=.?R2ZTəiU'/-;@Uby)O %˔Dq*:a7Tokׇ3eNn#.6Ҁή} BWh`ÜgLBS*?RЏwi@1^q((\`3)g3F}uQoe Dv^x.ҒӤ\FU6ux1职\Qc(A;wq:5XMhS6y}VY9dn3Y]W Mv_F\ZyM@(8 c߮sho(|n?φA 8)JTX[T @tb uῖ7g\lhcJ>l® 0>;EOW0z(d;+qgԚu1Koe hG>h!?٬2:5gʼn@ ަ_n9 œF'ۤ|Y3 (@VsƯ4rǯ@\Ɩ~%b2@L V6?K+koliGݰlpbʜN5شGN*߇zdɃ\'!mިD{z?À)(3¶|4]'yYycDѥJ,̚Z#~+?gw&{+ff@[mwJ!&s..U `#b3zc~ۈb˨dXᖹPF+ J\+M.D>tz qv9 3c^OiRzlp`Dxg\T c&'[9jt.=p x9%iB )gl j(LEf&bIm8)õ f=w"P/0"v.Cʼ"syQ{ɩżr0EW l#Ic=lFhr]l>^veeQ)/!yQ0p+[e%}2k:Q..%+7"PA(PHm:'} n1L`V(*SvMpEo5|;iOՈX GrFv k%ݖB;IW=nb7h5mVp*#ʤc,jeȜw>ZSrak`)٘h@6haU+e@L6D%oڲ/)#(HXu' CH@ΘEUJ xb* z~ uWK5$/Q ;@1# 7Gx+M!2lGLe*:Ec(_i x/r;Mx̦YĖHMP phM|Lc9;63¹K!n9QVoRUP]#9Κb% 8uֿmGgD[F<%Э&2_.P?wYn#ڸfGw.Eb(('w&-]$XDVIL v Lco~o,3j~Ll[ 7L3}33VPK!T3z~^?2:j\!`ܹN_ZJ/D},A qlЂtoI)g0 XR}Ղ 1gg+\n]I` :e6m&aXk; _^D?[p% zrܫS[$FBB֭gm$s8`T}Yߚ-|7P^GаA?1,<">Sr3{ݑTJ!6F 輤OI;Wem+sv­}1ĞV1S9iJC2 §fF=+:jV3YP:yr<9&&x)J%gIe}H XA:Q$_I[V.3+8%Q} Kj]칯`MVe͐$b}p8BA_n>A#&Z*lX뎆&D5…yM>Zަr@$u~Ӽu T%tPQodSRapIbui{BrS&2^hM\H>4{3}lXtj$W6TDu-O@1%oDkMW6+͎G!UWCeJeXoz5vYȎWL=ܓ -k~K};,aLx%\\2qZT,קw riw2Qn[.8ZV]^7_jҐdI X(9>AX۹4D(;ڒij # &,g{,=-HcҌ۹D (rwRL]Q6 VÑyw]s-TBߜ* ]o{"!pQ`Oo1|Es>Ɯ@4i1}5R;92ІQRm YCU@hTC]jJL|? 'U](8Al+XgV# נ^<u r}렜 ooس`ˎr[$<c):T> KLs2sh? 0\URE,޺:7aDξm60+GWg jkL&./錻6M5٫ܿN>0w,ayr(/A7U2+yYfI9A|aU·A@d|؁շaYVC-K۴{ >:Ўժ.nygP2IYtJ{3QgPUO-@32ërrƖ~l>r \.iQf/!kH5FĥxOHjۮt-C$Pf+1UJ> DHv=Fbqψ(5/V*nwF!l~J)λdk6X" `%'xJ8?/9w [J "Xq zZHaEh&qT5EL yZ)ۘmԫ a(#&b˄7CȐ@6kCXSk-$ Kᚰ{#{sWцi`]hCZ*"C"-hXz[Rӌ;2+N}U)H0Ysn1DҧyQ(K^!\ew ȁN ޒo m)??s[&,H"a TjnANS0_oVcR=]C0#cop"uakf"ʆLͼiу)&ĬGrvi :} oQi ̓}t9‡ϻ 5q:A>@fv;*nӵ}`PCrNRM KXD##]hmUݛlH@hcm4tQu+3vA%𤋮%@ *-qpW0kQ;*gS& ,1w{%LXJgk+ FWHv$B4^븃)H QnFiO0A|:%7Ȃe %G 2 B)Κ+nd86r0㍓*a<#i:N/"Ub!6g=}T7tרEGP|p`"?* s|F)9QH9YCmA!#]{B$CItMʼz\ބU,W{jen4Ypf+^KFeF-!ގ1a'O=L#i-y߻D3.eΫxث~"3z2G >Sm g( .KXQ5ocI|kG;ԃm1=+ْsȜl?3&]ˀJqi7(|Q+ DF)D㷫:VK~r( {u1bDd fOۂIװ݋[L؛ @ƁEt6p6G,Q߮5N,rÐLԢRU)%I6TNZr(7Ww|H|Hh6~ދul܂՛Wl^9o)^?ЩP7ib4Z xHY[(ә1XO% d/-tsoJO.<'1Y5Pa}vr8a]` (}Y0Y ~:fa7_Э M_![AF 8׭F8vwm6UE">@'o;-C9zx+$M{i4 ܵJk9jNofN@GEWA b@\;N-A XĐCu ƭG4 .!$&Hݏ!\mp"LM|Pf& xθ^#fۦ 6}T ئaܽ =yT#Zoi LR)UT=8WP9$ًc(<ҹV+<j 97݄R8voߛQLgu.ݜd> ӥr2z΢ehBfyIǯ 2TQ>C >ђeGQԍ7C K<دc_))Ѻ>.4f&7]~ t6hCTM /F]} [_{1}TD@;ArJSx31YLICyxv/oHWZҀP[ 64s9,Br8Z#ly=xj?L(SA/,@̿_{/(벾?r MSVKݍdhRv"DRӶܹy$B#Y[(So*,Q eO}9#H~3-H! X,)'OzIi|@Lh=3 -,< }=N;󖜒Jbn'Ktc/OB^!sCϾÃT`kx9cuo(K*H3 C,wHsŃMoMC`j%"+S&8-Y ܴT^}F2{ ұ46-E#؋3L.H ŋ89sL. mQF~%]xD)}PrȼA˸>k5&vCHbkQ d}v҄yBcs٩!yb?*S/|9E=W0NU-%^^Oѹh-Fj y-Nا!Awz-}=^S IgN]I6r0!L[?y;~mLHZ &R9a1/Ry=ux{o7ޟ`PT 5:AP ֜$&m5L:?eƌO#+7#)^#VTփl5Zϵbn"< ;٧ 2lPrWg J.I81u CvsϖS~Oř*u#Bf*[lu%-">9,暈IXElω,,B QcrBa`R663e t1s;^ǰZ( ֈ^!Ļ@7ⴑ]͔y`*YGj "7!?' CEgͫ߻!ZJcc-k Ñ>J–N#PUj;Pvr,T7gDy*ܸ٥/'<'ڇ DcP(çyMӅh;ٌYݱA7Kceuσ;^ׇQa-U'g\Iup% lKO`kXX{] 8"Fc#e@5F0 aƱa]Em7i4JUUg_4Q8sv取Ńи?(>ɰkrɱ A1[_*! X3g 絆tӝH@Q`5wZ[9My|z/ɗnE(kݽެ&.d iu]7r#8䝉;M2:wf2 oZ7WsxF:ygŃ२~d+/v֮|P."'\$\7ԉ#VW*yG @*oOLx9Ϗ5rة7!Kd­$7p_Ǡ>v[*39&gyh>ʘM!Bj:*[wnIG<҆q:%n{hJJ b;-dp=BD0םO^r?ui˦?s0{`* cJ%y5`ذzzwSscZdQS1UPG\ );QRj̼0A0 h'>E:DFZg#G nq~'Elndz;.A]:,G(Wz@0*Ze38E63@1\lCW\S*#LhkK;b@ᣁQWS$׈:_ š'ý8t ~%Xyxas+]hj#^ʶݩfil;KҐ7[RԧBN$>mxt)<[YX&)7< #v%;V hu_y';P|kxNW,щÓʓBLL]3w"tEc$i2ӣ{JȃCj , F'4Urs@@ ZHvLIWALYa#fB 1 -9Fh C>YdgNt}t仕g3 3x|o&OMfy_` Dž&3ތ{&:BcKiW⒇Ά߃rOȨSm3c^2L%_i,~1"ހ7QKxfkdq{ÂFВʔmŀ/4g%>'e3ȍs>gEas,Nt]F:UQi) goAO}ބB!A5"T |X?(u+#z|@+ GJnks2x;A@Jy27oԚVv88F[],Z/,h%a#@9P4{|`l/lIKj zie;-jq쟼x,!hb : =\ e+T.BT%OƝ"bݠr83!mũVQAl[FIL x4Zf@,I,t#Vn4b=H{Qul+qJ2[q k~{M?uvL&Ff`|a@8zJ[*#w`@/tH~+Iɍ̌SWv(`}Ոp!>kfj#CBYi1n#O ÄD 8 ]BRd`TpGA2TӱY&_+ExL4yE `8!FggZWL%umppsrԊɧGHYw>4QzuM9?A[.؞ B6߰?tj)f|iJ~"rE3.4[sKB~)Ǖ,n􄴳;:M"#1iYnfv 6~ȰwIGđ[!9Q*"ԌA[5G[Cz &sM;7\+Q_NTJzb} f<+sHvU]2l? 2,cN΁ǝ*,D!ȥ4v䑨syզaHE]z'u> 'xL#*8NH?OhN"KUԘւU#w-Ӣ@)C ipҲzNU6Mi8::,U.3-ܼTrLL1N ݐ^g8]Z!67>WK9FHږ؍gO#:nu2E]v ~&֔1FpX7_UaYTzʠ`h U"Eϣv[1g)"c0 T jN P ^JD-:TeQ#vɐ>HZAiUfsip3ӑ(q^]hp7N\p b$ڮL )cR.r0cE`n;&I}1Y6$Ky|Cu R]""~P1N>dH]Qq%|r^vPFrݼ-8n UqvD.H7S>A+ΓRM@he7\;q|.%J`dR(!$睆EV ~Vc4ݰ׍.⨈cZþQl9J'JX}HTݖ&Bn X>/dnXzh(Oz`&nFF5 ,W mr[waomFJ JC(Z~mr#YUV1WDHuZz˸D/cUjJdOR3"Uz}:=|Cʫ`x:y |i@_dA1JGgWF=|%]&~YT1=+1N Sja>N8\k<a.Ln!Kխ~ 2n,$WY JS3kbl~[} ncp0W+t{I]uZRW0;* 0*!vQ.2@.T*cE-y⤪č0lB;<l!ǧzVQq)'tJv83W`e\zư 9MP-%uj?Gg2Pa`aGrZqħK.h#~&-7>5|T %&J":\!6U8PP|#N[A GqȥhxgKTMaoiO~q 5'31 ʭM_q]|kSs0P%6_=q]iouVOYUA>M¦j憎+Ax Sc2$r Eot67G"أLH4Om+ ԴpQ"oCd Za,w1Z9{;*fHYa":4>ߓ!b2) .dOH P=5R+6?dOoYcMcHjv|J\kz N!;: MSԲmB m-8 1b+B $κaݝ6' "*|+$ITUxq砈pG =HMy6_Ẹ9a+Lԉ廗z)5 İfђ%t.7'T&r Yp%/}g{{=@XU޲-O%lS&vˣJԼ+[/rBz՘x,ˆcTI5OeN@P?ҏt#`|%%D[)ZӇXf3XY7Dוaz5-(wch=be+KZё4fdHJ4b4 \n+"RVhԕ xO;{YAWD{SPVjrӕπJ+kb6#Lb}2knoH EXF,X2bt h$(xqxƮhTH'r$7MO ZVA1mEr4n gziT _JYy$%+(!Zzd L_mؠ9Ě-r=B4v&_.Xr*F=koR$KѮεZF/3 ٦#3nP~?yG .>TL&/O dVt ?5[-@FVn, SLy;nԍ+od%DY35S)mD:!Δ5.t IĿXuPXjƒ f VW LJjS :q oV>ÙAl:Ӣ[Zw]:Ҵ} o:NvEOrna:к.a: hNȽ&03n|n\I''׮1,ӆBEjS Pu=&9}{d$pmdZ*̶UWW7 AఒXғRxi,/W|h V %H59 SѥC-,mC_%ס3ϢjtK>꘮+/\v]oS WF\`(i>Hʏz,"(ӏQY؊9I뗆$)L*>z-Du_4X٧KGp(V9k΁6.U~!"`] {X"a|`lQ/AoӇ/ |ΓXPu3"uu@j<RY;“AĮdTNgUxHP +b{HlI[ *A Jfc-=s<6k@5_-RlnZ3NF^ONў\kCOL"wCxC%hM.~,h tOIqeZm4>^^S8V:C64"j/M 큺te|G0Q&jWNRUP^q?0jQ/cK]Om[Eqbw+ݺlЁϏ2"FʈjW dEeUPp,i=CĬN r+CLv&' Tgi0S(} 'qmhe8 cj@5"m5+1nlY%pb,Vw3(33G H ?Dྡ ]ُu0U?K_TC[\QO`Qb'-z fnx7&/] |"$mѩŢaX8]J r{3mѯ_'ǟb,#_3zGi҅BNapN[u#bCH.Q?h%OX_NfM)ڪ Yr_ittQX v 79q݇a ~W*ld-8QZr2~'ݎ0!hf.ghOh`B_1r$DtȻv)`B겳BU%w =B 6QHN*xRK@uS;۟w!>ME/[# 3- n'p\f3&,hAL?ؔ.ٳS/q5SnC8T7-+È'YC.PzmšG0]V oySӰp$ӞG 8Ô2YKɦAGje{Lw;ٜwykQh"g[|!m$\[(e' Sdjmά>{ WⓃ=2FʠWa|y>Ԧ~gI!Yx,I3!܏W:عYe }y!',*Q&^? q~4xv /EQڡO5M FfQ))a~~heQ9I>xєU ۴.Akri ' (P]gj'"(ǦxPԩ Z-Nx["& 4|tjloUlA/0 0b0 H7͍sT*у:EoF$V :~C)]sqBD=7hVl V2OFB kG O0ӖhBt[]'2#I판~3%ڮ`}@~)L͂B p~2,WIT1ašfy5u %N7UУ;ǎgiB >_@ c*Y(%2~$0@k1Zd X%b*` sc!hK?]86q_.?en<̾8}[_wd[{EM>Sl`A$u\.s$x5i6+UzEn{egnyuk&eθm} W9w@Y)D$xPI'G5S6jZ|.SF0c˒)x蠻24X>9MŤ3m5PvT %YeO8Y!3ҡqwVѫ':NjI{>J꺎cN[3}!BU %a:&Q hR(`AH}C.T~JމabM#*iQFȗ)rYcQH|ӹԫ).%PL)9Ed$[9 dJ^EGJk o҇7EFEtAE> rLا!c,o*SyS9 8LK:v~Q9q|*/{,kQ[aE>ݗ ə1AC0GC9nN)qBS} CT0",[I2ƣaWgTH3Ə}QQ9l< z F}DQdu{k}~¹F4[ L?8Y'tsNxM[=Yc,$@afKvrnZZPpr D|g{#2_2qQ2z)Wy@m\0&&X'gA=e%kYFUfLŚ9 wԶOH2jpKLf)S|[POmj 1lέq Ysj0G!{P )lm n㏖ZuEc( |>n{;jmԮUNh~m]Uȫmq.ips2wdIOYu9a B"Y;4ml ͓rf~13ð' Йr.=RUQP"cT+7g@t+`NG0@ tSK7r&ö tW?40ühx k !iO:8A SsSBInl({VhJM~?9:y9S/`-U!zMo!|U V|.v;PO]CƛK7q իHs$H#8}Z(l!(0*D2+ 8g+yOdYuO77y&1i=4}"ΏXk5KȤkh7u170Su lCH1cd xHx/k0ܛP6/d#9 phKcy1~x6$TA>l*#=yb~Hu۵<=h &lo^h\`'7% =l$F_ӡ+{Ki^E6ӈCcDEAG<)eac5li]~bWVO $+kXDmkb@F 8.s~&#OA2` ZfA!1&U%(zʏ_nvϥ-5`Zl;z}=M f^ ɖ/qG~jqbA|d*~cQUʚfK I/R}5iË:bvLXهJ[ŤP>&b@|^;~/> U8,n&<'oh!UPvߋi0E`=dX : v DR4x= )[hKnse7x' x@dJ,ii#2Zsjźc;1=L(o\lUaie۔:ES%^/;y Bnyf BV u Rmun $jAGJb$r%uΔ"1 OCuɐt4iPˬ7H@?Wi|5a#`;RnK)ԇ[`Ek\?+=w?M2.3|@MuL@۔{b`k:I%{q],l?OrImוϤfR\MsaT{O6vyio-my M442:Q&fiۯsX]2Cl'Wvvi+cu~5E4\1*.' ݙ%ELgAօoO@^$D3JT]98Ua"cbO&/0^4%"24 9D+--A5Z"~ܬ|cTOM\Oovwfᆴ;8w;.~nw R\(z y3-.w)V K\ճRIjpk$j<. 4/H܁⊴v?1/+i^dĘ,5{DT S݉vtI!ݳm;znX\`1Ư|@. HcU=b,j3xp ȋ? sjB@^oXKkEƷ/ ="pSTڣuI6`QԀwѲ<`eLxRG-@dVsF1L6lG,GSN,WjBhW`e~@,'/)3(rm ((Fxm1/tG-c-V ?QݶPo{SK##Q)ggud˞I׍_ o4晴K EһO-` p[?i/ OhtKCAB\VbZv 莣7$dz{$5V+#xV+t-l(O3bUq{oKt2;KrK^K.xV1-@T Dff\-;5qT\ȀY;l$c+;[<9פ% ,[U!CKx{:G5-bAIRUw(#IWMᐸRQ>wCY,03K|sОXdcS=qd o0+4!wf?5"-ݵ@OIkWH'80 1Qk[&\,Gŋ!<So k~8&`TI% k ~q8+Y f%(ZmL=}gP K]c`8cabi~)ь619i魪tѨ[9s1SBTh%SG*K .Q|HO^HJT64Q165ZP4L8`5s')A^倦?/L|-Ovoم6 Ѳbޝ k*.!R xgC)  Σ|p(q#lo^8\p8U?u`:A 1{3Xx:9V&h0ҟJ3q *- Z ہ[U&跍-k;eJS@hvbʰu K˰9Z *n.p\b9$6#sτF(Eqn(y}YV &K['CV aX0L$%Dj-qB0q+eBe$Dt0NΨՉ~$(b5t훍Ԋ e@+ OϴB@~/&Df>3K+?UkC;tC|R0}׸wSI&YJU mTAò \oEb"6zu{ ,8i]'{fuBS.m(HGwBnL V * nTp[x ߯.X%;qLpF7 7oxɻL$xQ)iR Og=k!ѣX$eE_gl?>"H)Ysͤ^%RR` 'yVdKùH6 h]sdz`$%lVS.V" ԘkΜ]=)!ΙWgkҫ8\̼V)0"*n0/Qx l|-k+4j4E {nn1$jfbwA;1Vvnl6 h~-#G]o;cli؅z+!eG歒 o]뛸b\La:;U4>_ťc^cmO@vZ i$*3?*}DF~J6A=tۻqo_ ((ѪL˗;R ~16ZjkE[hy=$>N3i־70~qL B"*א=#uZd8mqW! I]Φ~}NݬUls=>*Ў2h=5}qLsmẶ{֓ynGFjr#*DPKE(Q(קJrJҗh-!N>#wM;i_a)RyQ\O`j$݀Tbib8 t6-|/IGr|a֙cPcz@vfRaeSnYRTaHj,VQV`$u~ɭ1ClXyM=,{ ̒;KgQl< ٘&)b3a^WzY$P>³A?aޝcB',EU/5մB?5CȋL]3 A o pPHݕ)儐3c}qecvbx4i1ɕ6g<r_V&>q{;! }Ee"T!E;+aѱ˸&9`HYR:h$@G802Gx5Mp8[:4 3S"t5B SyOf5rƦQ zL %/>64ݸb KJyp43jԘ?ؾt,<58%KCgsUMy nE-5y4exТKWđID_㉕ŵ]v MψTE=NfaPg9Rh#N^E8f4=y|qO|ɇ& ,[!Q?"_T)5ˮ3ijX7JAz0.z͇׽ | Gڒp"N-7+i5:dzL y!Y|t:~t6Nge}BN8qE?zAG>\2'ϛRR'*a_@LUzf ? ||fRu {f$YfqC.y{Fm畅wRQjjQe'JLQʞ{BhMiviLIv[]tK[@h WegF?8aj^NEgh M Ҁ,@UĴdH 쭣GsJ[&3"EvvoućҰ9òݛ{=ԲZ$ [vWNO2U* y[_Ϫ9%FϞuj-׍^T,JM7]㐶vFr+c%3#D!ћfY1*Yw#V󡍇P~.qݚ,^KAZlw8XrW m_q++) GA|1'r['yiqo1qA"5|C\r'),<%; Z.OvȼEhZ b8oZ<<.f_Ԅ#z .^k#m-ַ" QHC@Қ,&_x̪V%Ty(rqb4 E5NB{W}lx?5ȽZ[O?I*ֻ>WAN9UL(ؘwQ~+_3$E`"7?e =^o^_\"7 WvH&.|C~cQIJ'ÔRsߺHQ᳤&hM? U\Fu>3%! bWC=1v }j24|EnN'S?MJs˕l.'5QO+l*J*$R1MnK*3P@GwFJ[%B\ܱq?d6ignZ!i=g pK!6k_-h,$Fy_܂b9T.S*'a,X1貅xf3:+_oz @l]ݑ[)S\#<,+CWǟFfF)r;.݈<1KSggՔ<w'k\,м{`x܋}huQ%c>'"Env@Jz4MAd>*ebo:mjYIǚuGׄ2D).1Xp̝v/.SȿKBA 6RUғ%2w&.'q!CH3>IRU 'a {u @ ^ G /(yBf~ZPZ^<ҳ12LF(;qci@TO_QGe 0MOYnQa*oØP\na;|3b/@ \u:5qV3tLh(@g얩3}>,hL[*ҭѾ{ aǕ\@a:@eLOHl@dT2Y[gUm)(8#]As .@%Of}n4]t0TyO.NCBG“eiY2ڇHY@֕O{I1|- djd()2ƿΞey? rKXv(FH3wu1jw+RTgZܟ3!>#[o[٫jt"z,9~pߖu-QV8;jlлrQTs pȢyC* i;UM8h QaWDT(S"mG)Xi$8̠|B\:u#/HX~7ӽZZV9 Ke0+g&hџNZZ(hPiR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY FJ)t7a_( R2 *Z&r 9$p#_(˅ѕ~*'uMدՐ%S61olPsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*l궊Y +{rbV78Du-5 ӯ<`!Ga|x'^V%%)/6hZ?ˠ$\sW݁vf]5p%=%zrKNMjg*бeVi-aEg*82"ĊWd8}? Sfmݱ>̀x2:;UN\>/#rYE]F3] &⺦V2UMPO._i~m|/W]uڣx_\ f缣 T-G|z".BW8<꧷޸њu&X*!&dل!}6oFMiovĶ4 wx)ķ 44iԊ7yJ),kQ/0u/0^d&x_@ϛrP "T>PfqT\HzY.i]j2"V\H-TA]ϗ_XsE xW\>-GT?_xTXg*Mzi+FOg x-˪ ^kFɰ2x5v|1G!nfru@yiUBvwmEa FeNbsw!W p$?u4"1Cpm|lX}-dbZI8d 0Ԫbkq+e=b:*{:yB|=B2E Qmhy"suggN%WL4;F<}WߓH! 6hJpǸVl<śJn<ؘY(aH'H FMV`4@COóGlݠehS=.2Rt(!kɕ%ÐBsIvl~^yOhJI 3rm)0x/֕P*p9ˋ60#)yZ-[xscmp 6wh,#Fҁ,eHѻk8B9LfĝV%bjl݇ S_ȒQ*Am 7_/k'KS@QH7I~"HT̍4=pP,g!Añݙ;= &Zn}`K(G%th1= ӣڠ{$9$w+a}rpոir@4Qؙ0>IXF4K<TdjAqb #ЮofwW"D:4UU,a˨}Bo^ (9t,IL>*h Y# UxIonXXś6AOTD+r .,$.30Y|ZANoR0>Nz=Lo7t|$osn,['Zgl!;f8$F!_Uݔp@-N~4FVP1A{p"0lQݸ(dXҥp7 6{|ѰwheV$nYLo.LЬ~):mM}R)ß]$}^(@";;DC g0$p|) ?U?@7R06I&B Iwd b}4QH6C¨ 1*ss?vUjy3oY7׌H%1ArKZ0Rsho/ umPK #M2*2P A! ,.] O#d*\`=@i\5Y27&Ad1Ye {U"^p5)t5+5:O2wE`0y/tU7k \dwXz$%do+9,pͲ9+k>f6N9Uy]1nZLӳMvK'<ehpdYםHZfk,;*S;<[?2lco=X1 8en\h᥁ب \nwaAh[bL^$% >,я)WWJ@o( j,ݺf'cK9B4~3NAMTe=G KdΉ:'&Y:-i4Zbh X  {EG#!NUDX[C9zI)tCۅ_H> M$ITRi@\r>[tLG*c26bXW9dq$pl&S%mչ+݋cfGsCٌw,hC>t9XC:ebhw >JZ'%3ʆ^0 }rӕ 80^RNZ^[ԥiO(Lm41{y).e] ?@w/ikS( \77^u0Bv*`;'[^1Uaí ?1YgRL1a}ad+p5T>rʞ8Gm2SLlrZ~7 I[{|iomun|D|l۷طRzM;2]JHcu5}暩ѩ. s<"P0e'Vi?{iok' yKSq?Kqw?y#~%1:X0 3!ė`eq, 0IYi8Q?2[J*2}/_fnvRvFhe]5>SeLD |PNoj.0t:S MYW2-gG]&t*FQmmOz(0)l&W -O到-d`5Cy[?Z1k!.{_@y+ZѸn"{!hSO9wAVMߤ9M@//e;虻 `J4$OX%Acɔ۔ѯ1%C/}Ky]\0gshHkOhϐ;Q 6D鿕[@ƃokgĒ\\]o{<0r ]I }Tf᭱Y %M#_d@cb[DßNx'$U?-1&̎Yt(@KLT&w1Pš.Il:+~#hJR^`X?Iz0Q5Џ#2UJ{}kG־P"/|!"HS{#U:BMPbe9"Ѐ|+=Dp|N-;c*c8sgKLrO+κ_Ր=sZ"SYUKg4Bd9"ȂKLx0Z}82G lr/FX:Ҵ ]F1F"fI5j'YCl[3-'Sc?Q_L}5x+SLA?D$:@񣴽aӈ3^ڲ2ځ7SJ *ǹ+3atZ&mhx7s)BTD&$,@;x 0lt\Tڛ7S$|g$Kx*wC5(:=QC)w S8 'F:~ySk:xn> K^c¾{_"0#w<}|z9@q_ݠ9i'*5I DY)ef7-BBKnW8ͨFeQwSd% ek."odWE(u~gp=}c{sی)>O)W;G@, U R(w?OSug!{{Nv.L2x'8Ҷ!x,=gh#O̘ɘ9k{&15v ^3zy>&VA>2jT:(8kJ|fT* NhDxCfL'fF4N"W鸟^٤1@5?YkS[|t_@%zp?Sш;!m޿Bݜ 8B3{KsM,X@OZiXCGN ;R۔ 6_u忹AђM#_6xjsJ$"!k0Kn8jTԕ`B?C:rʲ*iO To47ƈM^v]샾6^X1THO]H㧞(+ tr(ɵ@L-nѵΦ1':wJٽCeez.I`P BrDuG0:*޿cDFdcQUVH!EC08L'_qtyq8+/&ZmNM"khIϟR?fiC!ӂH'[Չ`a mp_XZ' h2L%߰@LNbu;߇ vyD ݠ: @2q6e6# vԑӃB~޶9\$ @<5C__cKz!d#\pL3|~q31 (tV B=qP-8 [hV& :w>+)CF+e!iuV=v$eS |Kav`(ys w"N9Ӝ(ޟ/tnĬ:aU8@@9`PbFڛ'g؂gS:#UuΟSehiY"Vc=u %).tk'SOUU-HMS.J<3r:݁REBn}DL]n&dc1/qƧr@sbHgHh皞"`Q [K1E{=u M4ZC_r{}&n|{q,|osT~Y*߂yrXU~y)~s֩Z(^`.V b&qd-,Bm{5Z(+"|, ug]# '|PFjiy,b~!ʆT8bW* QD4NR#,y3Hg&x KA"Ru &[\=iE}LQki\LdF]FU\WHXr}y\o@ ) ں(١Z7Z'k'3~17.gt`R8;vlSj\_e^veYD1di]oii ;P \ߴQێPg7}DFl KsJFs͎(,@\eO^ 6_&KN;IFܦ!5ᘫuUZs%o`B4p׏2,5\TQ泼loP0p'Bgdž: g$S]BKІKxn:Hw#E_ʤ!>mՕ} 0S<67 l EՐ)U?3Dꋝ MbQ `F Yq0KK%j$kŅ;_lG"dO)#?ѡ֢!h7RpXbohCYbM$/VѮT;=oSX1A|BY^Jo Leιe*?Q Z`H@ߋ#LF-5/3a&r~k|΋;"F$0:n-ac0ԥޓ@V-IO54D'%l*]zm]E˖%rhT&Z⟰ud&K=bmЏF7 @0]O]2x(cfw B huRys97Ge5c"Qk_DI|JZQL̘Lg5X篖~-2chk^`qc}bdb-#K';0$`B'4D1TyoG&FyrE!aul}C1- z& }ZS\*W{,`=,轇|46\stWQy8NxsJsi-zu[܇V.O:FP73ّD u-8Vwjv`^H[lst]L[߾POh|&q97tFufBȫM^}RTj3w=mKÃd=?aInS%jɽִ/${?yGk~d`"Jӏ ;7IES?i@IKj{ZT-b6J}0cffQA J x>) QQyo|t~|Yz#"ʻZy D>{MN&_OPǙ~&$r vBZσ6'%k;fDU;V&DOUՒY<و-PSC#J7#x'n6گ\ s$6 @Wk57 =OIr`7,]y{\XpnZF%|eÃg!&vzO~J()bDb9zHZ/Ic ~D0L1k։p=Nlq3KYH;YTjp;X%Iͳ7F |N?\[#';¦Sf{/Ӯ8A,ʹ-|E6O<) ЭdUKhysDsu=??zȸg:pHܡ[Χ@YY*=T˻-o7~RwP2L:E6/1h 5 j3> {k-=Ҽh[X@,,bWw(~ԅJ$b*cs۩BlCZm$BclپSvւ5106AC`ZxČZ1y}U#kXHBe拼WLQh3xY|FeDm r^w\Ƥ<)qD(u .89e2@O;ǰ p3 ׮QUO?',/l00E%Z6U3#AQ+p>bM){fAFqK3w:^Az\cl9ruɣI"/`fO?,r(!2s#zƩO]lv3' xt'){@c D9IS4b\ء6N~ؑ GpnfSρ=E9PRۜ8f JOLv` DT/#76]XpI}⽵"r1@9W (Dͨ+J㮘Mo G{<"i-aqX!{",eIl5=F }Eݯjq?"MҦRj>^MbRD&.u>akG/7LWefO!4|j'P,zZ:©垢t8`5ۘFuC9ęm-#\mL3i E[+ݢ̋%G^Z$5rVrk(=]^?ࡢ;sdV@;<1zx1"9q|⋶ `<] a=]@oL?up^I٫⫻AmiSX"xW8 zVt1556`R(rGBNgQJF V$8Ik=d;] ݐW+ic폏ԢiR9`--epu/@ ҇#&Oޗn1$"ᙝw[{n?lK0kYf>y‘ion* ӗۄ?ᇬh ^l;>?23 gK9ҾH/za3=ZMzZ]'&`L4< "HVzZ+PImqGbۢ`ΌD^zG~q^XB]ToP34́i}Y*Lj50XJ(Dku:9F4jأt^r]zL͍"HPEĮ;OQ,t.~:f}N' a} yJعXTT-2?p[$sd:P8dMl:DCFq{@E` mTQmZvf3վ0a-wAxM@qgn ^u|ǨFi/C,H `Aw xLrϪ$XKRmўvƀYIqu,錷<⼹285< +ڻ@z6Bw'BC.SD9? pr{8e4w, kbUr6AhƋ[vΎq`#P,oߞ,O%M,0N٫aLDɰCxD 9X2v r/lnu>'e3T/(IRP\` ã5:SQke6 %FHQ6K&qCau~F "rK"&)Al_mY2ƺ˺~=?2`]4گg\},ǦeOOQߧ9 }!1#mg9}q/=Ɉ$V_p7"t S+B{w'YX7){(1qB *0AXcy'é6cl(y:yD]H̀f/x`R%Ȕia@nN -!r6w^E~ So:N>uH~64i|Y&+PhF:BUvlO"y w@f+dZ?Natl//>o*x01餝(JXj[ ` hUtoaGǬ}кT^1x]'ueI4n,jrg2boQ)S>"]^lKW-QQ7ЀJG6f)< zfR*8:z~$bR EFF;?$/^KP[>˵c][lXMHb*ͣ/i\wiWٙ{1+w=q4ZPKXwÛxVv~=q2/"ElX%{GI6/>]?b~pFclEd.uЗ;I6dNXc?u"d45brVW=Gc :OŲ .9e.H4Lx>f$쾊"FWlzO]:10p5=OV߯4'ٯN{.)eOqY{SewRA;Jx.&ږ m]1e.kilCפp/.D`&JI2FS)؊xkܽe%f('o9P^^ --.iv}Cw sm %b}+%D_Gl\W11\!sǹ:v(.L܃ç5(#ܜ ۨOef^qulm mHmL<|-IAY_ @t2<3"eG+%[jV:~zYcЂrb&ٺJ#q:bJk+l21nm:تQP5yϯRCsx1YbE?n NBnEb6ᢜWɡ!-xxA a-V=hTQ &;[:-rl :q2 HKK2W2%)l^6!@2TQ -[dz٥Dž 5Ju0͠zKHm.v'Jv(O>>'k&xl]O離 xSsLbd2H6in C- D}^UV~8rPqr3%yUⱯ-!MgP<7r8.||{.P Fvd!y͕G;Օ O8VTZ(GAu ՇP|&O0&Fm~tnaP7dۆ,]A)7#'&cխDۧ)~ߏ(XqlA $tig߇|PZ 4il@h`_Wj/&,$A=@+ʐM eHP㛇F42>a|Þ3#?r~a*Ď۫^K>aN@i΀Mhld <!G/m» Myg 4 !`*a~k|GGZ듞afS/{Jg= amv!%%grJV d:fOҊTHĥ:PbqH.>li*ljޙ,4D ,;4:E>V 0cF֞!j%d;qp]0G1="ݱYCe:s=O J+ 4zث;px`WDg*ԁU*%|4ߥO 城Oy<.jI;xAʍgȜiY7yM5 `xUo]^ >1 0!Afz z/ߗ>?(Jka4*B(S3ȫK}mS8`~%K ZmgsV);}Lo'{_T uzz[W Plo)aKodn r;]2S^9_LDKrme]EbJ !j:aFx۬-MpasjpԾFg`Zڭ[R@gN:1j@Y(nWvuOl2<.X:B\WK(NM'HҶProFz Åf_8;{~"rE"xrףr;GQ@*Jrӕ2i.+yRZ d&U+5$eD PE4Ne6pO\r?!@S;by~!h2&ծ|_N H-u%6Z8|[l/xn]B .-wsK^=i̯]M{T]fD;{??~zI9kͺ] Da8lUW#đ "e Ol==௄2QL[Q癔 ˯l`A#ϗ&j;diS ś}\)orr/ Ӑq 溿꧈fjoJr)TSY4\`i͔WkrI1A$.6`e?,]c4v``GWL81I o'OC@Ӌ/5>N\"jxXHf 35ǙOY<эĂGmެj h<c&Bw`EI#[>kbՌR J|w4+8o3t|y 8\ǩ-&3.:$o)R!g)7mJa<_~ߵQCXnn=0#O=AZ|f:a,rj,oaBC?y{;,C/N6[UFq]U?ШA6 ,j$P*]DR ΢Tt&*pc}h{4'j8vU#+ UƛdIO8>6 3{sqsN%$ȿ sP aIf=Pqk;"|dZ#Wm߬wQxRTm9zPY PduqZaX'W<@'i8hUJ +ii>76(qv _koN|0,P]7܄ ظ7 ,>n"7ki[DDM^& 4?eƽaĩihčĕT]z ݊P7\I&8l6 ^lB 7/DU!sps76Me4rv J &υuΝ8u`sq=XcFg|tp&1n(Vz2ƷʡL㹛TU%D!_MWp7ڝiF(W<'̑3]#KL T7Q#|tr>]'k6Mz݌!L?E-Kp('EKl:c.zw.JL\;n;V~߬g"z*`9̈́߮d%A! \oە-0 ٸ)a]vBH>-7JGe#A EuPtxSZO:6+\Ɇ0VR6j=\OW#"KL cu~Y4vV2~c[n?]hq!3s_,LiY^ϤF@K*K@HӉs<'L\y._ Hu #b b35;H$cqRa[_5JBẌ́BiC:˲Tnv|Pj`/EfN=F1 1/*W4YCD{Bp0[P z8J3Ƽ@DfA>_ȂЌ-J2r6~E9\Wk#ߣ&,gvDn4+J7"ۉbS)|( n[_k {Ck{w &z/ =a<~y\_&vhǵT OE:EcCg:&~ ٟ(03J- 1ыm{WuW|}Sq!YDZg^ya5;*0_w``FrݼcQ ß3>^2jV.˯Z8̩ف)g%mmy9`bӁ u8G*Y!w1n50 Tޕ^bXw*";S7>x5 2*$ _жMKE zO>>_/1kR\T~̴Նxֱy(nC n"dQiF:!\(Op> ?Ih{nکDwJ 8gc2?U0/&Ji/DmҲ -i41[k zAF '; > "uY8 ㆤ![}iбbʀUNF:Zjx*oz*f yN{7u~ejWd5kow P%wVT&ƪ&FN~T_5KAF :֏UOCN|hPFf(6e@ʦ_>-p3'.cñ91unJs q.>y]lohIH%Y槹,be"Qٲۋ?vcߚ8fr9Z MN @Eۼ 2kdB, a2$;h^qnѝ^)BŭHO,dࢩ`? xN_ ם޾ øUxJԮFW]+B_/`E25hSCd8qX55 9?fnаv~5lҊxp)Ytx=h;tOD{8쒌C'kQp>hf-;v@ &\VmY|GefzJ]ߞ *z~@u"SvNNt%##աh#X;3l4xh6x -E-ԥ$׊,?vk©,KPrE-a9ܔhϑet 2h䭷yU-f[63Z1l»עNYV  &y.Lch-tUNSC ~KD3wdz < &sUd@e;mJB?X Ǭ$e?W7%gF∳RWX4JUtJ!H̘%lC-I ~gr1 i ]SW~WlaV SdžTj%x@=aɛiX9̳gu* += c0t@Zf+H^/յh=/lsi]J2b_Te; ӖV ya=aB&]?ժ$N=Ce/8 3'_Nh8z5YO/#-z3[Ja;}~3U9:G_Sx[շlt)Vxn送Kx/8 )ξAxZM9Q\I}pu&Hɓf{ jX?hafㇶB@֐:*̍˱'Rpy6[}.jvrxe~Wܺ Jǎ{4d%)`JF S1j.3}V'j$R-AiT<\|,t䐛*Y-tPgn&.^GoBہrЊ`(FWv+>"p`bPL)eyAF Ձ"RVvLaqW[Pz㙘#~de^C c(Ѥ FBI3Fwh3Yha|:e_]$d-(]U_t~T?k_^R?:"zJ҄@Hw?WCeS]1'@o@h9=./ b%YxO2c.}F~Q+]=BWo؄~gH௅ W컴SKҵ #d}qD̃"hr`WBiͯ Ŝ![&{ _df:\E6;$ D~I!] 5ٗ[Ϩt:8/82wZ|nZ&)]Gpm>u9@?9C\P} ƻŹJ8F%eӂᲱiJA >%nx5sMVA\))w۶AlF_U L-EC(>tfcsΥ;8 τ6&Ӽs@FOny&yaԑfZ}z9Jɾ-[Yب4o5K;TZEqP:rRZqw#r>Ŀ_p_ACZ{؂bI2<7%\(vf#H:؞pO>J)-ݤ-TZJl5LNm uTOD^ˌ̛Pb%;2:P³1J(1,pm'v5 Olg|(=O5եU9k;7l@[ĉ#@c1vϊȒHBIPU&V챽Ai^4~Ӭ3oњIB$<($`V`C0z6r΍ŭ+GA6L1)hؘˬNcc06D,Uhu**륪 ٌ#U]:?Eg!&̠qd9/&Sc7GE; vhcɩp(T۞"F9FlO m4cGj9u,B#9[f>#&w:jZlOg\8)c>d8Q^!Bx:w2:o Ċ_XЛ]"/EzlItN5Lg۷2]m@T}/ŷ.u2;..q+kWHj WUa{tv5;80w=rz5\4gh 48$cϑJ(!f- ("7)iPG | LJ=e#=fJ eBkvE MRN-'bK~L 2szI!,?9i^VzCe齚D6''y.`0]EI6xxilߐc|1TBz=ݶ 7KbɗC4?!y`Cv5`7aeA\HaiæA~z1oG 'Ww4͝$UL]ӹu14/v)XF: VrE`#'Hl!녺BZٹPⰩ3wC3,/~`DYNlObh֮$ Mǥiᮞ5":(/Y."1oc&,`v4=u'q=ۦtF3-.Ġx[afW*\oiPV ޝy)s@\}1KK KwvO ۠Z4Ǣ=<]2']Rs7 & 61: F#Hqdէy'b!l3wq,m*`hh!u"C =; &Qj`"Ad壻[dVوM@{K@n(Yw\` _Xu eh7DcĻȅmu` hFC|-*V CJ5n{򥊨Nseh#CDrl )7a hBUݨcnʐ |Axލe7s1@6J)IMޝI佸[a[BNR/w cYY\OtBcMkW+?S$\C ״5AD!M@kz 2Zj1B]+ZtO~::q GqYR#^tOYDmQ)A6ӛu9K6h+~B2ޠ j+$gz TS&c! !Z- OS4 BZNZTQD{[8+ B v /1RVEkF=4E&Mv:kJ׭,27u:gw:#]X7SQ> #+nh\Eِ7hajz%[k3|YOk̗JWF]Ygp| pYI q9z^ )Ӻ{i wc~ـ0;+vgq4du2|~AJ'bK:-W.X5i_ GК;3rV3 ]Q/k!$޸Q`* %VW@76чjrIN u1Ի P`;[aoZv/_sE;LO 9Qq>Tic<{}kp@￙orġ&Zw"3ĒB2Xɉ\:yBGsF$O 1t )r瀯Y7+WLWܫ> >iP%r +NkJM[1 ǪV_aO&vSO7 2%l3QxV)otr{mju.)\'z|ʚا(IX !$ZZy'#,0t;JʅKշ$ц:H>78KRYT@ N}9kђO;\(^~/]>+~FI]#=YcLD)D5)%^(݅ʳj0.l^*z'\/-w+3mmЅ1 Qvj>yW`g MzFL'KJ|SGR~/BNS;66QЬ.LqK|ST蛻tJ,J"tLBO2շ(R#6}1jqFS@.T0!C_8O0]muQFlR{ ΤgLݒ>`6n a{g(^qL7 C/]k,#C\=?oUqԙQnlqźE0, ,K}߲ &V~= pp 8K{A 8yBz17Dn`L D}' {ψS.gi6dnʹU@MuzŪuiغt;3 Gst#mmirǑ)u:4B ٪=Lڝ,#~uO3K(`& DTAӜ"*gf18ivpo ٴ[ R=2")3ػp98Y-@w>vs0,ODQ4inHt./39plwyw] bƥL%Ƙ5iU~FTTo}?I7Ąwx#(|?Xd Â,ݨ~j6jᬠqލYLxJIhniɦnx0fZxVZk6VSJ{ m]k q#3&8X bM)kw H:e N6:h AeD|W~2vrty% %u ؎;qv-2juj7L؝O|k1^ ë!+ GRNM/_A)TZ $ϒH8 i8Ƕ04C)>4wz҉  tA#t>9I$suO]K2x yax:l(C.jd۾x"VnQ;;zGW0ДƓ~&;r~ϢtP_QHk3T}q#VHZ= p2PSǴ7V1PWU! Ó``Ə25]\9&W{gYD6GX^a'jktvDJ}: #ˆ=;>ԹGO)jGgUa\d])ja:l ihޯsv@ll6! 4z:RhMt&髒?a?OUGdadØpґ|A7p;R9 E0i;,r[b`.CH+?'gW1 Pu$WcWY"k3%~7c$vWs Ŏ d`u}{22uqdLDJ Č/jH> 7B:3~2:&Ӭ,xGS/ݳqV2sV։kh}¼ԣ{><2ɾ;O%\D+s=! Fʵ<1ie-ڀзj0!(ӌ7;,V8pWxRۤrVWz׭hu+:B#kar xE0gGyeyMXP}rSxW(Gkk*¯mJ @zoE)E|BL40|Nl-PY?lǑ4gMa ƒ9_e??̦5侀9\3ɚbǑUnf6̠^ 'peD+{u1Vbtq9c"w—R73޶g\bJTRTū$w4#L_Eb`U%2޴A<\>K1j j%  XOv+bb6NRN;3:pfgJWrPN-d& 4sALF͏E[|z˦wdO[m@M'=[LN#`(\ݘH_7z֐=ݩ\Ծ+ZƂ._V҉ Ly]N5"O,N_~geK"3@~wgG2tĔՊo 8 %S0nȇ^nP$Eg~?B*ycַ9>Cޏ%_NjqA\ae"#8SfЙm3Q>]C W9 !d7WJ')IKl,-3p6k:Fkf+~P`l(P}A<$ k8 'MQ_2M=J`h(«RnDLle / L̕e&’Mg*&VV6FkDS ) AǙ ۆ]^`,ҝ7@ ?9+̴m<]\p_BdFEo՗P?ܜX6gPطؓ1":c>^6dZ0H8| zLp;;7~▛'Vu#Z("mԲ}}0xmyTn{-ϐHᘍ]3h 1V5IS@lήC8Qkm22}^D֮ %Ks/ĺ*f^^StO(hOܟ#>3@0#'д%xJR[ws u'4b{NEBZغ+`Y L%ZFּs<*])3yݐhvs,JCJh7Ahp%UaXèus?q a&3n]6^7Ϩ6+eGj[]n;oJIs ʹn׍9fT$sabc@%+l^R5(Z|X@&%ד&ύP0jnE̦%"L]%)GD~2q:L5~R)^W\=cQT'hg89Zt]*8;>٭F7'N/C-A#c=qV"Gy+2%WpsRI`-]<Яo.E{Ya:w䘫 CJЊ?dfC=6I@H*ՙ\;0Rvcc20 Bh@\q Ga[H haނL"+Gƈ3ֆFHf{jF=Ys#{5bI䔃Z\Ad-0,6֍l]G[ںҁ#i&$-~ԏX?OD!zE]>laqi|MAvUrs+_kSt\ DF xMYxICϵgv!ӞbY,X5{*?b?X|N&`*̩ wD+1x&)j%#6+Y(KYœCFvYtљp)E^w~=wziY SӺL[e61h^lS,UNP\UNavy7nCDI @9sQ\dOC]3AxD^s*Ovr/hSh%܉B`' S~bdxjŨMf?=(>-8|N xpfq[RlqP4Q]`lCɟW}B5:IXG~dfo7KݻC` K:fAx\}PMaȘU%i*xF\^6 ElVF)4 9 ʽU aB;<A+LcZ'QӝV2tVE(ʯuL+Ѥ|} eB,p&%=C{&֝K^LnP6`٬\/ x[~Y-w~tWp2?42ڟhxKPB]~ L""nt+p`cvrv+wgmr)!HiZ",O_Q*uhhꑂpH?2mM1˜$ [c\Ea/qͲ*Ζ{bd4V4n|WGŦڒT&%(zG"lbވx OьǬҝuG0jafWσ8Ŷȭr sT0OA M!W,? iTtMUba63s[TO:%A'Դi6IFk#nX7ܴ+qEp(>ٰݪqSҔ н~K4Fq|^E!%`\ISEmu*fh5֦рci +VORuP GHV$z/wQc!G8YxjnrS_(Po*2@.tjqPO+E5MrhL~q^n! ]Sg" I f?hUkՄF%#X =rAvkO\I'h{tub O8h uEy M3: `()2vtVEӞ"C`} F7R(x(REm~FYNVQ"޽ lQ)mDŽá?(I(2,vSZ}X;ܰ&/B9龝LkPcZYP?'0#NDnKXxtfJ0?β 7T,-")]Y7@{Yp24WCBLZ~-K$uOȓ}Ԝ!ߒHAnp{Lyjzlկd]Mc [)S,] c>Wӡ~u5I;֣wޡbX@hT:_1E ؊cFPinAF-_,Ja±?#~%(V.Æc+J;V P$I _/ģD SN F?l- h`ʠ7| eܕڗ奈<6ԽS6}@Dywq$gu~:·]xL϶fߎ$)(rO2N.'J0=cK5<&h`H~Ք581]0}~ݞ;mr9f?_ CPܒflHHX>Z7ܧj7;r#ZSlᢘ.SM7MtpkTYA[9n4T08spDjr&ܛ,0(@7~US[ӶeʏiTZ$a;b^'Bk WzD9%uq??qMg_MmA/+!8x.[eJ(9b|_"/E#$[" t FJGC(⎵OCF^F0=.)T&FlI3_y4IIw;qz/^QyQ(ӹZxzU^fWGKq#Q]:7#I򾯗G9 %8K>go ޞ ZߖRRTyJ $N$a%CyjUSF{xbM/uQ~pf\b G!jt&,MUSz$ϯ7[267iѪQk|1_[PPH+Xa$;p\<,&OJh2k d*|-C1mTX۱IGxg5)@?ioLڪc;5z+Dd>FktIE+ܻ^Pu2dߩX. 44D{`N@FB 7) $J\XiU,%+L+ib`3ӕI"?b3Fw?&3*?ACǎw"' {.;vU8$Z[o}. m&VX镄L.RrL ZwNUAI<2 F;^sK!d]Fn%(r!)l]emS ,_?.ܬ|;9{࣐Jt}s,.bWlkG' M+0χ?sB8U($$:^{Ky \2lPU4^S\j;(zS^d(ɸ~m7%3Rxe9~ 10ŷ@P)`/`"3[fo%,y{G^JVTȤRBO2GO9~Nzs\CmH.q1M.D+n%|ef 5#w3Ln>Nv[#~"XjLTV 'Kucw]IR1Z#ēcJ.pQu+~p@_wJ&JکҪ%Șr%yҷ~mG&QQJyֶ*8gvn+oRfw]m@XщJ*B 8Z i0oBx<j{",LMkkLGu]l :Cyh4Z{}nv'ЅtG)VdvK.UǢ 'E8}e3 ȫȊڪVn_=8HǸO*HJW5|%Z$isfe>B^(_ky,1(KrN0u/z*Cm1k"eNw4_~Cay77 Pƥ&t~XL$ļ`1IqzMv2R֍bFl2_e& Eo\\Ij8 :ηhFO]Oc :ac+k_Vg.3al -4G߭#U^ v,Pd~P, BLkb!д٨p*%hKDa^@'[nKEJ& n"_1esW n,͸7=x0A: 6&1<g?[bȔr)Y,+ÙL6 "1qꡘ` \槈ʺ:G*xD́@™O>mEtNG6`ڼn ,3Nmm'5ui0m' ~H]e_2`+1bFFϧ% ܜ+wgGy\}Z2P^Wm5jra}9Qo(*H>Mg[vsbV=mʮ)6MӜ* .=FE_>M&[@ba`Γ 29*Hf~?`Q+JG6SM=WsnaD3K9OI'2"hl=)㑶y/,[BUULvЇ Pbi`ȉY&*EA? af,Ux~44>#h24fD^N+%;F)@7ѲDOyT}lJlA%FtxF7fSG;}jje:O+ 1 ʧW˓jB7#dmLat(4I>.v,RڜV3氽x~L)OE?5b 9s1\ml׀%6]E76d`$hx{ha ,җA] =we71-(3uz(D>@Pd?-5nw;(˰2c@a |E+U}Du ݓc %x9Egy<[zxX3{._j-Pu07 mA8AKA 㾻F lx7a"ҬL?^[0r[_Dd9kibLUx{y:X$+ʺEP{Wr>vKr1vj @abNHI'ʿs ֵ(|YQDʟ|?!t%g|U!i<2q˃w1>C*NMՈǝ ZK5曜^BDs(`,8yqbKFJ$݂* ?mcLQ'ↃIuڊ4)Dɀ)I*~T4˥d1U_k7r*<7s;#'JO>~-pFKt쨇7Bfpg`[I"E.8]v3:0]!hq  \DT+$ژ^Ï.5.vMEh}A|Mg9Ns4;;;Ö]@[.㹺4 r4ZPtTŊϤ#:"iE0l/ՠYmw/ߜ*20!E;(^,ވ:sAM6"g,R}+j 9-ȸI-W~|ϕ-Gو'#ӓEꢚˌאدJ }zdIHQ8&Ye9 VFcW'{Q+LxؒPk;tғbmz7ԟ9WKKDS+6ܧR:. ֊3}rfM\ؤ.٢n6 qqҧ@6Z@S_|Qa=&ozd#R~Jü{65A/Jn0iteY6w3қće'|{nrzbXOhTӪLh /W/9F&(}tVA7q @x)2X5>"G ~|4x!4W$0hxkj+)e!NѦU*S>##'2O|;_CkGYu8##)hK oX]QhnF-~V+ClX`k]tmʬ%W"s^.g4I'`Ckن#]4[.H:l,g{Tuf.r޺eL5X;?}Ch8q-S1#yv5edze>ez?E4A<;1G,('H,S.sSprVZ(*Ұ ca';eXe"&@7Px*x1Xg-4o$apM D%YD4Q[{(U7ZM{ ==†5i;g HuݍcA]$un jrs =~5N 2῭urʞ2m$Qsv۩׏bwo~;ҥ2P#4ұ0üz5zw=B_Y6Ϩ.R$ >aLa^ "fki{~gY뗘Bigap"chC{scIB ۊyr|\"Bfp,(0M9:̘F0FUQ|e{!P}'Br}KKmwHָǁw<-y? [Qz mQ2ɛLG073I0K;4! ~0.=)Vg.} 8C56$kJLU璻sF<~Tk,^=icsMSgr/:?)G$BV"4yaOu/2 2DFN穀k0֋eA̴HąP3xPYäֵ>#CƐ gF:bWÊtoekgI1 0k=eoh$谗jQut{h۵rVn̫-Mʇ4,qRu*9^*f.Wwi>a!կ5 t0fάIfe%1,ƫdôĬȀWQT_k{bd~}Ld=,gH[nr$쿆ah+0DFڞDgkiLA״,N? ;. A`U}Hże Gg ,Iܐ<|-'.(> v$pSI aNqʵ!$񷼉6bBՀ@:}F8jZZ /tN>&)z&A|~!AՃ,V>xRҤ=8ɑX?e7dͤ|U 23ʥ+393ăDwtm=u 8S o _bjh̊vV@^}5xbdP^|$<ʭޞ@YK 8[$P2蓸"q}XrE }*чt 4S}0R|c+ ~ȸ[^)B8I < olB5T|rmB/nyt1Н?]?ryO(ԨɃ/) ?{o#n䈿&ffLo y^ ҁ5@>䇨 ?}]\B?Z!Gms#)^`&.5{3y`cÓk\E1A4"UjJ$\vˉ:kDV1%zMQoP8R8G"u!INs+2ˀ߸ .Tao gW,s ʭUU1) cemtHwdiCi'gVv u];˹u5K3=녲Pq `TC&DX>`Bq'pĜaWeUZ+?Xǰ;&AJ]C wګYضcqYo$ƴʎk0 ơSM/SWʬLӌ;)<#4c%{;yM hlzha+Nf:a~N3PF3 uv%`D}!,0MzYhn͔a--7c#Ҥ|4$@M&1D6lW4"ꦊ86]\{n^4xJOeZ(p CQvyAp+˞`i`\XA01{j~dXMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYG5;-5ITUu݉h"iNIHڛjx9eX{BrJJ"/a{82+QhQPhFU䆨/Ǧ`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"(DzUa%f`KjC./m8wwR2NQtq/P(z`x%iuTA2ͥc_&b" Jk$Pk V/򬪮&x;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` <ӱN50>^J]]fbrhZ.sf:RE7Cq66:FHl.R6.-Zn XVH UcN1xOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛe-M\s脙T+K?QWAʨLcJ3:xԇs gRwѠh܉T}6=ۤ3)JM=LKoTu*Yxuas7_0g:빓LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid g-vOuwj)fmv SA]/— Z!Iӕzr\ߖA2nS# E_b Vyt> 4]B; Ql7ӗڂ T+2`kۅ!:gpSD]r"@խ<dnK!ܫ40F빓LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\= aX >'$ulSa[v#ܧzwn 㘭ݝP BQ/DtR n'@rܜ9;g޿H9w.kgB;v+YVBY`:'MG~,jpMܟc5ᦋ1-w"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1|6cΘVG+$0_zp1KX-Lݝv帴T FF冁 5058 :I ~Eq6dL|lܫ40F빓LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whg>c4WF6AN,Чee:Fpe&hn i64o?}e jׁ&IUR2݅=`d-[h*[u)dkɿ A9^]ꩠ_0^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` %@%D>"25_bsY$dޡa6w2w;3<5A1 T0$܈Dx<dnK!ܫ40F빓LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z.%;:=e,>E cU0u`c#WX *ZW2aB[Qߦ B}? %|Tf lv=1%ΡȻIP% xh1D`Ge_'XvLjsc!@"n z/s IvUŚ}?p1[+ kك>l[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B-xiy^,z/s IvUŚ}?p1[+ kك>l[BִHbhRRpeTtt%X% 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW%8eQxSAK&<rc1!ZӕܱGZm#k!J+(41ZSFth-J%ے<9~xFOD $ o&>5#n~|x`sHLqkBgwS^@g|_ fΦEL#ݔ! ʂOdf hЭdRɦyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/{g% zKF3YOolaᙣʌ`XSۃw✢!Gi4`6rږ:3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL M1D]:~9Io&I]1eS./~18c&Ăyw8Z٨ cG(_OIɁO`z ܰb8x˶V9/=WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+ixX*'[ Yöݻ"cdZƲ͙wfl@1/E '75GA?9' ج{;/ueb#2'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ ƖD/G5fQ3k \q zcK+~Yoz!Kվ@Y21,qQ0j^Jeؔ5ٰ'r_C (wMS˯uUk~Hfl6i=[;?1?SO^2)w+=؜5@py>O=y`=T /%3\2 |+K>Ίd7|g^-VYUs#@3RBsV3o/u|Cjx˶V9/=id?ՈtvdJ&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!kl:e P+JY(kOBcc J=e-+j09!,s*Ax}p A*!=zlܓl:F nT}}=>0M퓱JV3K q>~,fiF}] !5ϔ1jso HMp-@]!?/,(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)Ӫk˞?3}*p%6o(c['l8fJ;'b WPWf7Sct0\f)h{) 0D"]>˂S2/5) A:bLBOC @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;Jm/XY7d` -Oxip/HKJmr"nH#?Nɰ[J)3O]`GRi:-eQ\ e߸&sp`H>3l\_Q#VHrPYuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3v[jg X\;c^8#ĺ8`M?A 4 /lGtnnګAkBAZ{l*UGT/E0clh#ŀlyYae)M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl~yq=۴w%^Ӷ?Ĵ#J ֪p#8./c7)nt5qTZaԓ(²5Ĝ2v+ 3~&Wyz^L>.2Rr(Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:,,Մ* }\ ^0twW $,YuuM,M[؛#hH1)m*SlXj5 (?ЎHNqW@p]3Eh"`X^^dE4ˬƾ{#&dhׅ  )T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌqHhqCvue %둶17B61N@dl]hL1q;I8 P*QQ yL12|~JI_9 4\l6Ë MMNxn& d>2kyϥ\k+kTSy~h]LJ3/E%GUg)!uaqI1̛.ÀM"#W.f%&Y7t4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8zMYTԵxn۩aw%C@fAwӳ yو5#~KQԻ5:tRp-UkUG<5QT}IBpֽY\ˇ0~pT&I u "'gJ= ansʽ([D[QQIZg{caR .dH~ DRtʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK'ydgBnc'',1 6(+5EN:KSޖyX,>I{ ]{HX?4d+OKpmvT JBà< [>C[A9ݿh @Uп bem VQN*qBAC1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜ~||(wuxYOˈ?^~ZO} cnj>G6NJp[guVb,P^Hf~_c0}qp̜ySsekοx ,M4kJ~p (NمdX1 !kSC}RB_dX.3ߕh 5p=OJ퉊qWshKhi,WFo(-@\z=H,%-bNYlN1ű7ނ__t#$y`o.^ [ܻ`JBF'Vb3KES[H`m>q, kG[pdV諌&fqauYdwHͽ='7QFBOک sZO]QWY石u_5_!eΎF,瞕F{AYXNj(6tղ02eW(!`T~xU C43MRb?k BBEq$w_7]7)g=Dѷ9|&&fc\2p55PeLfP%j@ u+ dA,Vy[fE37|ag7^63V+O B7'K!͠1QԄt ugA$b(i `2|ѹ<CH ,02j-Ǒsݥ?+P LHX1à #֕R}b5']AnTQJ0mX"4ߛ ;S B)H9\F]0(9\6\uP_Y q=9񲄱~iCFw8~0l=yMM`)6@?DQ YDmyvP?vrAa|}7Iy7/׫P!lͳa]yANKi1r׏C"ذ[;Ȕg*7 GYd?6]7MHBcvwEckϿ#k,Q9FDj a;w5H-y̧$lJj>u1.JtɊ^|eEsꖢ}ktm&;23{}vlzb*̜Xy?8)ct㚄.%<+fUU6$=c1Ń֍~%m/v}=D+ʫve;[aUɠЌ&rapjy4 z[>]bM)wt<٧w^,šWOx9ٯJnB./8ErsEY, Pw`85tÁZܴUAt^K}g"w+Xe{Yg$4FW.l+H#w3E &nLSZ[yXvMyoT@7Bvo:/琒{~В)/G!52ĨlO ebQs&PK .-*-yTexq3JW]M؉/*禅+Bfx6c\m> ߸*@>G\:{E>o#O\:\a=N7='=F28]p 3]\l5Rg'%S&yL}#$g ČVgԶ k:f6X;Ay0=D/"5J>v=~q(+kwN A%_vig_ K-/>~OJɳQQZlI]٩C<߆`4ifEG#|m1:Dw9ݷPt_PNs@va4Y0@VWsUY6]+v*w)udY!toHldft!D}cc"s؇˥(O`rH2d1˱rVW^fI ?l~MH9]/~g0~@wGM[q麼k/ԁ/@z _侽zJ7"&ewQ\v! 5jMl >/]|tElTiBڹ?1O%`U*4tޕNWҠ^lƥ?RQ7Yk":I_Q#_Yn!-%: &HݫY q'Ac, _Z f[ #|濁 xIڶ{91K|5H6 @! |"""D]/i":MP2)rFRhge 9/{V5bG_$3eaSXh LxUh=1`-7R"*H*ccxGjQENh'Ҋ]V2=bPʹE!c7%~Ӧ.&L {D E5G`:Ŀo߻Ù|d|<4:rk#Jg%"U[7H_l;CP X^).Դ)Te-+{OqnX2.0+L~Vu˛_q01Ws V .WvMSkba,L'yz 6pI/7$6g!" |eU o)Q']j*֥ڲ3=!'*&8m\ݠ-jsTT.sh S: >+O{F]~{%hͭMr_J<4 e-]'H's~,nSO@'*xndsinNw J9G苦=K(*J2:Lqf u9ɩUR$x,tTg]o; \@pH ͼuB<3h>85s`&TRnLU! ə\\_!:`ԖKow3Dؒ@q\+D`5f7VHlkaD+^An馆=Ctz&A| +b5窪`TZ;[ rkt#V1VˍIyXfbb˙DP#B@9]}Vkp\1hj||T14vy,(qxY0qߓ,diMҦAd$/Kة`|&Zf4)vCNnIh^bN#vo*A ' S"#]S7Y 韄we$sM7RfL/#` ONGwcVӀ5Eu\s',?!|d'48$#*eض1{pUkz`Ĩ1r %`fm퍩򵂽xU 0d:U*1 Е B*5 d;&8i4J-qAАw(;>p;feAfӞ0[3>,ȁhd<['<9!=j.<ޘ,l{2MwaXa5x5ZV'fMbo#JVC,<ɸr$tGWjgnPVX aL@vAwBXD˫]oqsV@sk Տ`bJLp$T IÉ~D(a6eqN&\ j;Y1bo<e+tt,bc QdE;^dAnEƮ Y@jIA.IXc_o?x kL?8wW3P8d+g_c:arww3=7CnI$*I]w,1|&uzeo C=K8pIkG  ~AԊ3wm_zj}F%\\rewg8#-מ8# ViM{T0+x/\)>>syduEbaBh>LNoy\6C4,TC7X!,*^1Qd^ȷ_7oa bTg#8jSqаgËfUɥSq7iTTSM=$T"SiG6_ -h78Oaj ]%g>{G&zt5< m夡vwNH./VBNBHPPZh&Pm )x:U0[*|^lZ Uj!4{!K5Y- vYoi9|5|a^4n_,C!Ti8TA>CNG02*jpsH|CV8?yC,EP! RŴULS>+s+J#M~&#RxZk>-[%d[٬Xj9jz$33R1? qaLLr7w"%@nk*`'k/gN3 !rF_>4Oܫbs(dQl9yb\_C(]<}' 5WUzS7+$l?aB '1z\t;7o;6Z r9>AD6V:6!iB:[߾.v2\(NΞ;^Mɽ-c>UzNO ;mz{8Hd%(i.ȬcbO`Yi^ *,fV,wi!cpȉ u\mk޾-͚@4V)k͚k.E܌!bhS-˳$ӢxPDsiGņ$Wg 2rZfoS[Qh[:1=h@D稦‚N?BtPzð םd2(dW|ٝ $ɱ< V XWtM)/xOlkjˈ]4jݕy.iʺ1;߮^EI'3vJmp֍5/Ie*_j/[cUP[~i:X"p厶Bd>'(U * Wj6ٔat "tTM5U8O9P=.8V4&}inP( {5Cؔ6"2XwZy'H*mzd~s<r1[:nvdtj(5ў(',bW#)q{K.M5u?ʪc{'Gr W\Elh"H{LƃMt݃'aj&[yq\`srZ6Wl ZR4lŝSԵWo}ޭʌ/ qg"ȔzI07LVG)Y /f5FUr)Ld_̓Tn#Jlm|\jXI,X$pE 0nڬRl!ɬuu@mʫMq&Ύ:k?vw+!r1ҸT$Z3RU)+b{3H!o=nQhwQ^IZ<=kDS'P8tN* n#-'0#u^H* {ͯ}xq Dʗ ;PAa5פ{7o6HЏn^K ayAE ^lʗfkM vG?Qi@AW<8*^&OE]~PdWAvZ vVo$*_Sh{q.f8u˻{RJZKP($e4L-%kk=T L CcL6 >r$]Юî@:1pގO6τor͍~2^=J ɯK?y3XMDHbGA|RK׽rB^ ٛYI6)b~6H#Csf:0˸p!So_z-,L*ViNp.l=IGgt& r- ֽQx mN=UgiR%@%u;M„8|^7>:$_\RLDzH646#\O4 ~ijPŇ*MИZlR"C c+]]+JX5}ϮӚZ3Okg<;V#>@?eUWn$7oPӦͼZlr1b:~Ʌ&kb|as߁hn\>W ?y8x*_QƜ s#%۲x ^N$Bh$,)]F'fK<?.8ugX8$VW Y?s6>t>Ր>px7t-7OFAw`9C+3:<^d`fQmx8nEP#7Z VP 82yxX⚩4ľrxS@rb_ cq#{a1Iz8waZqCA1 VYi)U.ҿi wKߍi(5I|'u  K)W|lg^ $A(<_yD_H΄cG&?:4\z^vՇ^M  ís|5_{5c͜3L2P FK=}3jͫ(MXTM5ɩ8@eQA,G5v]zZw'*vGA%IX*uhph2\r_d(ѿ %Yf=KC%miU5 lJ2B:ħ$v)>{?W%oCԶR}vKLTb¬AEu|9V@ԪJeL'uyoh֖DꉞnMdAl[IɻFә,Xpąk~yoiRڒbqJDŽC䠥9e T^/̾u% 4db7Qr{ҧ'fiY5T1!VWsq /?_vMO.- n5vhkBJ4NCќ5Vz&1_ Cx"QՍxS%PM$MZYF5ff,6E)`el붹DL)q-NC2!fMj5ar a%s6i64:}j{1V#D=+/+6Ȕ.]S5;F9 a(UgϞ %SI=Qd_Rk'UelQ 4ˇzۑW/즍:u$w O|]yA|CˆaO݀3 MZH:ݿmo_M*>NS 0X]?*0n!$M cCHoܒ7Ki.jn>-5RlsOG<0!)Y^͉hu< RZPmBT1 kr (i[ Da#glz98[KY]L@f@$2 +A3"LJYiA1$MORM4ٗcjL5un1yu(\f1Dq~Qث[!$rXxf&w.*h|x]JZWZNe*/I[Lt-2z`Em?紛(KS`Tk<D@]frco~kͯq  QEMޏ}Pڿ/w*'*H-M$}N |HsOyt(:#F{n#ՠV^qC?:wƩ6^[tGjh3(Fc` ʹvW3`9jb8M(V\2[+n'AŠ(+Y NB|doq93+Il<ݻzf40w4-_xx6 eͱ(hݳ\tRH Õ~AhƲt-ߓ~i AYaςrMͪ]Q]{`PPw.+ J2HCls3 +LV{ٷǚ_,j୼HyIn@jߠ!Ai {juj$8G݄SbkD"$LQ6-Κ>W(Pb0HvD`N;?^^A8p1a:m{p=y8Yu\$r}|[8lgr;SP'lRMs3 ΓWB@ ٴ]r|܃"cI(v2VJDA`rurZ;"%@5|7`ޙѣ@y(RqH܋@򸙺tez=(դ`hJr"',rhSXOtrgsrAPg0@yR&> BBaTﶥZ5//_:7@IG YTP`PȊb_vx 43 @MLYM2*P_ɖR UzyVB5;( oۢ="alUR68B%CrPW/b)?ە;rXt [U<&)2Ą\9v~sJoza nmf]4@aVTЅW6#znAY{]^rݥ$i|ƍՁ~Zda.@mѶ(|u6ki7PZ}!:8PڠԲZOРGx݈ xgpYN*Wr;#gUz-ML/Q"UNbGZ"1].|Sky_N>6"Ju-jTo_{涵S=gi{sivUeoi1kWvЦ{Ww%\RX5mw Mہ?^ z t >T4}2:Zu-v0U! .m-MQ \^ JQ%p))"P`4}sR~''y*YD$50ɠJ?@Tߙ@!;O5\0ag2~>`'i0BX _3q%kJqT y>)Kd76u1KB ص4FOj+yjsdɧ(L,grL72\|"L8V;og><ɥ;r'/JJpZZ gB@},q~ҍ$iрUxjF]V c-ncACBNU68/wOYHh[?ҙzՄ'J͎5?Z7YȐ9|ϬՋ,cem:&\heиX?(KgH0c@@G7 ѕj]{\?k.HZH8m4;ӵI/ik0Ƚ}5jfD>f.bWbnsoa]=OSU-*:мeZ;@lLfncEO\ِ ߓ(\u ى#ʅÎUU*^:qdN] ڶHn):vk?{c"l%讲f׵˹{W B#/\ֵE)HƱ$d!nQci^jGjkN<׬sN`甃-20Ӻ&tw6@3go៓DzƋ/~ ȭܓ*aJ]O 5ۧkE"Bi | ޳x4r$ :>s: 0V[8{!j o!ފ;(9x{(gGU T ~(T hKykf}iUXx_s@@(O0 tdstpG~َpD,`Bҗ70!'%DKk0rxaNKQbFѲexupD@Z!Cb;M7#3RJOU Rcތ:57s Cs?b^_jRx-)4τyd1,䮆x!hݯ,Co،7 \pWEVrsc[>ID{alkU/&gdyF; #(*΃{*2Ҧý hzSL*5qüzʐ+R P{bDy~3ĎYIB@J9@ru_8`DRXz=]WKEvyr˨2=FRubgY c@D\ͱ7t LQ4o܀jݏB#-[s!]IKQtcA2RL05QSLKv4_M [*!$ 06A #*$^՟'$#k[ SE`3B{ i5  |^ޙf̥og{H,|tMt~PQxp7WNrwL' [HG*RQze| >ְqgr.w{WVZM7زA0#{Y,rњbnNX8e5oht[2)l"n_?O-eMX>M^<.(\ȅ]>{Df9Q8H9 dV;~_ ڊ Gzm;[G8V4&W'۝}xawSg#x{>rTrO'Wc6hK`IkE/ 5kLUC sft,z % }tN⃞s.3@ a|?s.=UN>p~BeK4IWJm#x]T; sԩDM~ jp I!c~8kZBWwLU#W_5,5u@XyP0dvmA2ػ6 bSkcĔIT'v8gg D4c)v>nlhY-'Q>;et,͜J? Pj YT.p;:`.f7krO rj_patRr~@p;T(}$>]I\IwZi6mAxQxdn*ec1{~eã3p(=| o]N lAC3&T|Y[GԼs `MuiށvN/6|ugqęF5,*w`O{Jox2~#e3B”\ie딐1BɄPP؁)V@ ,P"; 2QZJ[Vf7 B3YX;Ke յ֏PyX@6ͭW@kNE<]c$$4yUnƖt'e<;+oP'+l*ћ3&«W A7RԪ_ Wdʇ+cS )f[[؈7o}u>3I6D%jM*]'z/?*AZ|)7eR2e8*qE_Ϛ͔ vQqB{ Jh5j,P4ȊǷ jWbzcH$̌2hB,3[mNNٝL"IPgӕsUpϞFtd a.ҖQGPLtOD_u$wbLqgbRsX> !{9B+ u/Wyx2m N9#C6-PЖ {B(ibS#bEY%{̄Mj2“Kv@mJ^%azqW/?D*ys:m:s虡cSBqo`6GrJ+'8ߡd<`(eech8znvO7jzJc #lڑ剺 ֥G"+==^GQ>SowAyگMPfzl$)1 R=x-YX}@ubcrP TCh&؇C 3Ă+-_T͸fT".=qZ3#;(;KrR*f|00d=WY}û3oRr]*@{ .f~`(G%>z-X́(ڛd*bw,/a\ղW~*}?ySnQ<$s6c(7ȪB%)&Q)R2*VsDgm¾1H>P(ȫpw6]X==^~ 5d`1uDxw-ؠ^&7 뎅(dH`f_n(v,l`V]ᵃ_}MܞNDs;P|^,a+a"g3LRl 1H b%9g^ɛ~ pA3{:k8O+ZqT[5X:s*XHfn2OD ՆXAB2eF-WQ4ÏL9xĖP]& q3kطk9 <2cȲ[(@-/lO!V%iuPš u5b$I*MK=SçxQuHJ7>6s.)c OGOjAN(vu(6GaoI"Z~hO+G,(T+?Ϯ=A4;W1/AQ$uMAA=+ϩ.ơc\Nz3فlBw-..H?~m ݜ[*c,>l*+a/J;($Ǻ=2nZ Q4`w'{93-F[8/%*v'-+{Lf^YV1"MRmRAPԌ~q>m!Q&.7,d7xGHˁv| 4be 0m>Oi.6B3sOgwoU*)H {e oyO&5SHk9ZVu. z;̧b:z4^r+ HG4ꌑf&"d' pQkn5nhT.$-am|ײ_FBKh{ddg_1o= A3e4+SaFh-˼M!t9gWԺLn޳&i+w_<r{&"&VA3@@ҿߦ3& :~<8 <ҸտQIяO0'<^_MGpEݎ4ja $5./BlE>}d'~MW6WuICߠ~q{x,@,؀Jh sZorT`*HNVM<4rՠ$a,/fR;?SY27}* ĨWi7ִ?1wTBSLP3EDT3٫ Cij?Cymu0/_K5`ap  k=z9 A~y84[E< E,ۤ`-ʔ7WWbÙaRe1!2T\b\?_,WP4+x*H)Ƒ վȾvN *p=ҘnY_;;6΅rj PQ@$8ʂYԈ: )/TS Vʀ*6U}*:0JW9p1;(}xlw(+Q,b~r]bbW-Ъ4 i2t0^.|ᕙt7N4CPUj^O_-- ڣƗV-;^̖8MIn 緀a"cbNh< SL/(uyXYD!c` ?,Є5r[Gy<[*LA~\Ӫ+6$G 킰#PΟIkKQ lp٠Џ FU\o\ f?q>ݰUoۛj@`&TBgS0m .>Ħ bj:Ωw|^?SF= Y6ǯE( {Geyex6^hI !XBQ.5 >?'AoK|#TVl3(+(fX*YYzMudSI6zP2/ Y /3L}xnvfwŔn#qVu}J*FYjU/ne<&ɘD4b %LrɘIDz}eˈNtp&jE՚jK] '[vb ǣB@V_`]j0!61d)ۢv%uHi=E@W_}GI zXE>!5k8|ŚS<_@VH+Z9|.^/o0,@wY1AjO%X~)NŚ1Sf!$+ATLی}emod@rNi}M A8`~X)TIo{"Q3YٱVmHq#б0}\3%Y3R#fQ*HE91Ķ7!O iPN7<5URJ^C]K|)MO(jYKz{pxr3%ǡ &Q/<[֢CHR9uQ<{Q-a7nWo l)gݜ+xgۓƅS /LRYH 3&0ƓD PF9l4)bu dfix%s~0/uO[4 ok \=vV<؃*Xyu ʟ B6jTʏ7Bn&R\<~\&c}h(/Տe'ƺbb8jvgۨ6!61{AgߟyuՐQKSO5߀s9 l2\І]]xAO.|~g ّm31)ɱ}iZ F"~s@w Gxpx߻ h "2<ݪ9ϛ+? %_Vg@eKW $G-Lib`*NF/S|Vm!w\,3ϻ7?L>UPL'V}Cb^ IBK3 &`PHTJ4rT9lk=oamHk50޿~F9Ÿ/f֨]|*JKrf-,'E \n[wwQ~g&1j0A2jJp|a&pra2i+/۳gs\_M(RhY;R^mRp,RqMF1a^ '9 -#zĘXAVNSd@@AOۘGq*~1 pOߝ߻JG~+x.!V2~ Q }G*8woKbKD˪Bꥩ8 K>$K/\hRKEbKmd@;2ΫJνQ|TGRJr0%*Z.HypV2cMhh  ˿'Y((@CAvk$ M9>.sC^qA)G[M3 Ae*7p>ϒ384v#O K-KPj7c. %&~a6<[ ݒ H?΋J3CȢzipa`I7Qggl#dAbʻCVQ<&'j`,P8%!]GbwɅkۧv b~ʚ$3@+y:Q%;EQ`f6YmeFOLc & @MĆ@/vXc WOFvܭ$)-G߷h-_?Oe8N9q4(iy4vdoڋ=u-ΥWbUp%w٧*2O3 řS;S>tECMXI{Q]ܷm0ǎ$Ü~;23@jHZlZS;ɋZ90s>ui2V>r'N'q1UU2XUY{f)b F@uH4`G89h)؞>&"'%乪 ۙbI^Sz8K y#)?%L;Ud̈́[0yZ-ײ~F /u{Jr=d ->NJ}'pO1mW}f ',,H==j VBbiJh1`p~?B)>>)#ڰ)$1k-AU5kareN/~ዥB@ܬwFҩm]AT% T١?_Al{-zadt%Ի@g ! zњ|+h-сg.ߒ5a+ V[e'*%PBt*_;c7>qMƙa'Uۏo!;a}jۺ󢓼Rrh^Ľ^ZNsXD=8qY?biH[;-d!j_mؐjw8؜^ 8ՓnfL:K>4ȧgyAcKT@(?$B\CtӺ\~;62t <1ʙQݣˣy!JGxD*RXE`4s`VPq'ڽZ`[C!ce$=? Eq$slv;~΅mpYYDk4 B.L(}4f(eʉ X#iBg2EM Av6D%-]~5*"\>aOi ;<' EGJ4 ́r|r˪z|Xpo~E΄_ d֗iMa?iUPs^ـHE6ѽFtMH 4%{'؋P/%bZjX.6SFp:EE'-GҳޡA#ÜKТ-+h1$DMɜm(˷8- X%]@UIJ2xlOiy_pʍ`Eu uh&xo,ZO9[%Kg"TظOP^iG>k9FZEo#XG8؇8ÉĢ9)&QzA]XVzZu%+XK~[v'S&0|4hAp?C74e"xwwjy1ӡx$ϼ*si;kgB{\/kbTnkxIͧ؅cܬnIQ>w{ hmڝ //#֣<`icT]vli_;VFNڄ oH 9 WLQK::g8q\EZ5 22~h!jlml"Yw5{BQZې3Ļb.TAk$:B6<q@)Gq'hy)x9ˇj<Q0k'1 optMլrtPN~Cc?2Ez^@oֽV¡p3jߴNE}'D_qQF2v5{ ^W`_76~hv卮\.s1^c  ed W眿w>Q'RkWx9Bmk6˧sÚ`x b0oC<|J3|SwY<K;E_рKM q2}AbK 8.z*"RLXn5e} ga?0 !sD\xTxBZR`㫒}y/_IgA]lc姫y\J t@;r=;g);bAQwdhƧ0 3ѥ&5 > Ôv.5 8DlsLXvV>Tm+&傤{ND gKĺiBm&~B pNR5}{'@InR3C'U$Mh6?1qm_'c15צ;Otr;Ymk웍IսQ$i !*C[M]iW%|u"[0 R]ۊNL]CR'uu5IXuTg. t&- /di_*< o-ZIKs/F9EWxbJ'M0;v_a'c4W_`7*O fсbI0!i4lIB-΢,h~_v%,ĘkWf]"Fq%AT9~%z#7?~rOu(X%aO]7Bp1eEff}; G ȭ0{%Zg 49 x0]Zv6-?X̃--,FA *^d_}-lhc|*[s X \f D1jRʊ'Ӣ!pzyvǕf!xfsY5/56sYPNvNFN,qeL-l8Ƞ@Y(6n]\! _Tv0W$߰C5a"r8)'Άs9\vDy߁^&J%͜5*x Rk7s2#9i4#{>z崮`2s0Jq8j|Yce֭bqPI[c[ JB.&<]auO22?|yomXj )ɧy" #eBXDZԹEYWRm;])p3]$ƾ_GB*[#Cp@c2g'gZ!n+%8t?fSu!255߈)3I:~Am }qˠ,=֪p?⺸֪U1jV R12}>26Iվ\TlGĩ˄/@Q;pBEpS!cgHC Rȁ2%l6Q$mɯćX۸ :o6`ɢ{}tTʶm{l~I_ݭrHU&WBb, gIlcwqz*?87%CE$Vv% &CgHN ՙqNg+fTfW"[ _S 4y:-㏱2#!L O0'J A/I+nEz&ce& wLPܮ>t3׹2ō}Ǫ`X2>Fj[ApX'i="hخ_-r,Z.f@X6^Ƌl:cCF sNHΎXoEysF[9/_+ (ETr = E-T{>ǣ =}{p2"Тw0sv΁6¹إރzsQiGf+A9,Q1U>Z=/atkXUe7|-HP[K97zv%URV^VY!w!02走ͪ:adjOMl Vrg /"xpyGJW$C~񈯠E Np(~i 7ZQvLhɄ$aj|v@]i\s8V z>9|8$ I%AQ$=!Pk%,Uۡ:?bZ?ly5G'=>qwA4:M1'*%Q(b(3(j(jr(TFYHѐ#x|C*,O%۾d}jNv-IaA5[tr;G%iż#Uyaʇ82rDŽ?aSWP ,5Xa]/_t2DbA'1F @0?է]f'm $ሥ׮c`aKsc̐ +F? }vѐ x+4F2G6lgu(pv-'Owl ~U]nǶy= |$?lgiX4X c2@,!۝F \(Hg~f$Bgp3==d?#9| %Y:_T|NEfɔ#o6Ӷ'Ϧ07铽k9nqU'iǠF:oS ɂ,}duZ$?Wݪ}` !m*?8dݢV9 4ܙb]f`aBkDs~mBuaz'9Ϛf 0tZf; k rn +M'gg} Mw6&m ];w7_qD;ΓS,Qharl'@wPؼNEV^!9f|KW$Gʳ1+ooPŰRNmHM,ܔ,D#:fT>0\"qәUKs~SOtXh9R4 xL+-Riŧje~&:T%O%iu(rlo*f󷍥YsN0j7R>&,=Yd⡭F6Y#SvxY'ƽBTsjt}{wa sOҜ蠖iXCs8nlA-6'16%E&5&a5 x#G|M7|12z^Վ++"17K|$STy\vRhhqXl0M(G~!ˬ kȼi9hkOT"wmv̎Zj1\{M&\1׋Ia #ם=ͺ"uq%WVxJ6=NP!m;^rLq2n\VGLo.a}ћPo0}\mւ0Xi0jnI/|]I27Y͸{X,?HT[~5=%v5\ܕefmٝ OGRj;,0S&r {|@l"Y0bW5F WLZϻ^?Jdݩ'{p 2]:/c!Иi 1\b4)j7 Kj b<3,Dx뻦"]%nOE.Z }Ug*͙ `ǣ=>YGU V[+zkt @P }dw ~KY5#xĆk[MԱs[dì&[geژ'9v ԯzC@Θ A"yR[!_޷dRIT";Ad0~*؅^gۏ\jP9d5L3GH8#C0._/=_)BHV97]F'sB-,>& σWxu CBB HʈNQg_$ʴ` I[_ SjoPRażA+0bI\ Aygż]Q =̖Z~Ko!ɊvBe -~FZp-jVwMnKQ=doO@i+~=fGݯ (,륃FT*@X~EW 1gk(eavHk`Z]<9 Wo61xwZk2Јx*`]t罦'4>FPr|Tg"s8W8&c$^Z4/Y nhzYNoj~0:ꖂ(n6.eѶJURLV Ȧs$KAWl?=!L)^FϢcՐ!V2lωcf̄j$mHk#4UJ&іiƻ.ݩRHVGq~g>[OVQ*CUTvҥLYfD8/!4FdV@FZ_0IisqJ?YlHo !,Hz1Mؚ?'3.!7rzCXL兖f,nߓ'h ƃ ++V4T[7)10bl _>tu7.S۱T?p8}"3xRp`L<7SȆP#u֊w$ȷ- ~=W-X'<'XW9iAIh^>oΌlvl1vͱm2T#Jt:+Խ% ~7jvpE /es{nW*t N{}?X jn0x%M!ke^rH7B 뙁40o7mNG>5Zkœ01m ֩ ?G͡XΆ{x|k+M~l q+ث\kA܉ V:C d-Akg+1Pɻ})7%p.2UΒw[`*m5GlW߁LyhC#TC0?a/;;J؂ OS3+],_r+jWvt{X|>֊+fmz$ճNH,F- # `|ah٧CֵW4! ^C }3}c'DP Fhמe:26z\@6 HՌܷ XK)nz}-l<, Z1H9 ('t^;Cѻ?fGC4IOMCi- eı}=}[-zZ&sHFRC9 *`s n8.g$v:(;їΛe~8&ثc,xwލT(clI&F4@KSKD'4f6ڊKU*5oҽ[$ܳ=-'Bǻ][Y<}`0p] a2"]]1 !S¬|hkO ;#;XF^Q_*OK b`AvO[CŢ$(}R>KQB٫о[Y PQNo?xuN-l ?]695h*s@ >p/@ŮM9^Գ6\&FmmߓX-mA댋qq G} KCr9k=y$zϪ']o!EFB;Zz+fȞ%4~rިwB4'Z⯿>qI,gQ(j<@a$E*cH:_=?mԃґIֈ,d_/]DL'~A9v8Re3ȼ^y93Q87\ǣ Jܪ U_FR~͕2ʣ\4u۰QYȞbgASMxơD7-w{Fm,Te-=eeӭPXX{Uj%fo2T4z Mej+s֔ `LԈs.Jg])kyX"[2P\+4qbiF6n;I~")\ ƲU2ںqLG t x|<҆ToPxA~1iۣ(ၺX(]?D"3 U >]za?3+痂$R^!oxa~YV̴ ͏ÇK&@g;uRM) 瑙JA=_ Z4"A8o{e$G[zR2CU-ʘ 6ӊCH^ ͎v &Bֵ(.v qDӹV;JR6}_q mr{MI,' M!xۛƤrͻMx6LSySlsI4--Ah(g\u]Qmq Ki+XVm`uAN*\tEV]F&bȧ㿂@ doM''mζl7©u΄Z7ywX.Yb捫>~5 h~Zhj({QA_ճz˜]3/+*9kMO;@}6҆$M̬xsB=X1" 3J?uaX#XN|BQ ڒJFLS'^N|rWz D.::qߎsd?@ԗVDd 9qP r+]ɐ^ǰ-UFw 1ւ۰%8Fk8Ϟ7=R.$oa0Ç:2wkz< ld}ڟ&?,Q%q! Hs[]qfx_z!Nq=[Uw+J *UJL;ʰB~eUga (ŚNI+zQƷ`Le1\,F"h UA;vLܥJHk P?NLoNw9p< 5 e[wChqu7~,2S_h>\;B)a '2g5}xS$ħ1upm;nbv;N&iőTE<1eWD#ro(VT?B>oOfFAfRŸs |c@PL :$ĮGx* lɹaYrI/5aǏW(#%EqNȽ2GYm&ZaZBZixPNAzĊEli: qfls(ȇ /4vzܟ}yZ/KSo; |3 W4EdMݷpkھ6nH)+tiB5_'в1'Vf孬qLTNx g?f@JC}N?>ľG`vx>(4)Yefd$* tc Gi * zƍH( c𹖌]V9%Gǒ[-׍%~u٥]fg +MU,ur93Xd'TRH"k%L'ɐjhDCS9%pch9TxWK$WှsCfZab*4Tqf7{NOëe"=H)V%#*A7œu; 7GޯըA(_gH~+ݾQ[~,7tA H i|c .d&=keL.K<+unOore˦pnmFQ‡u_砀,5fŒґR).uӾ>y5ϣ W0W%O~1OГv{*ȳ{{>ry 4hr3eL پOMѾ} =!f1LΘxt.>'b)d)Y藏#2"Lw5)VCK_IT D5?@B (Dg ̏:TߔK 03hH4IŤG!/kr+|C+pЊy('N%z¦.NxhI &թGy).G.alMr 4o¿DBzDZ ڕGxJsfh_Mq$>W%yI ~3ebo牎 gf0jNCǝcߥQ0rFfdSȣbȦ}%EJ f@ҾRs]_e\+B|octѻC}Sy9 ܆g)$zC19!φTV%̋ fɢC)-BiqD$EuYZ( 5ߏgLළ_ړ48DB<8v} Gb;k-:6Tc똠8EɷT+Mw7ACHjU[Yz?"ݏu.HS CfhBzDƀNI!pN.OB{Ё` tKis7L x2_F72*9p.CLKΞՈ6TtзⰮ\hNܵ]av`^Xmz4& E2!,wd1=,* ۜdZyY2SƏjRdz1gɈW0t~ѐG=_dω?u;Mbz܍{-FJ}Šאiw>maH €czZd itǷɡd^YgJֹf.sGU*>CS*d#軶ЋXF ؠX0ÕR薢)1>p5ÁЖZxҾG9v1{xob C<^n,0~QT)mڣ,>O 2s[ x*aH ĩo!MễC o&Oy; =KZkH<`jggPɜ'Ht{.^h.毜ySFSas d<׃kl\f:,HW0bTjHt{`HѺMr鲢Ѥ9_~C:˭Zy[q=flNQ$)Y//{s7UןS~,fhvsgK %> bf.v΍ʩ.wy3rKC:/ھxeߡKۖKDyRħ@.b}!|-&4^;"܆5ugYnry8ןk0ܜcf&Cp1d¡!=6ZV)iX&VCp$X PZ8\XܡTVֻ(G9pc:jGT?%~tO(dnSdHiY xm3'N]6TU8"=O"ۍp%2? ƶ@tkʅKɑ@TMBx$}PPʔ&JV$z; ޔw{\ШSMazC//jgL!دUM@ƛn4^Ah?1ej|' [Q:&e^{Ex0eNjUCowy֌4}3f݇} bA/ARb3eS$]̡\``y5TL5{EbC} }xx#]{ $;ȻvR(+3m3FUԁߺ]iC !'NDT!uWɈ4w˜]uƏdR|uoS_v;JzxߓSۊh$ZV P-?a Veg3iCQ5dhP< ;|87[gp$J^5&CLl<|nѥH?+=!ehb>#e@[u[uESlZ5]fA((Vw)Ґx|. ^eJ0GSNAΎ<>I]$I¦qe lQM Wmw4Ok#PՉMgH҅l9 W&u e$N(hЀY*t(tDJ.CWV5:ҝ_jng Z%>L7_c *!9a[} g?s>N ^M_l+W-v6$c`b[ݘh}Vhv'qPƵLL?E||/u6kćS 12>0л(Bz,Fxe ȉ̂)݋|K }?̏M? +YȈZqVi@U@&/7ӸtmHbJ`u1`i^+K<@6={WFzRdhI迾S:jJ3™9>(TXCs+gF -xw8ݼtPجF* Ө'J|WOq PaKW-22q2#=__ʼ!P7J'KO.f/߁8Wƀ3(nsE)}F(PEN.VE'|L,ENEXKpUk !'b 5 uhr7E/\~{;7 k6"NxY՟'g%]_bҐ H32EN9ל~q{& K1 F3.J8~B ƟgWcEx2GfS=SVt_ Zo{H~o`O\7 /KW/RwCNQhmdwg\'8‡OљKYJꢌJ{-x`,=܉^(ĭȂgTMM EEѤ߀{v2e]-FB틜vɍ 2 'YY4S ?#^ o47P߳ sI>)} ǰ^iSe<%WDEdD]ߗUuBtH" nSt'3*.B,nLo}ՂaA/Sw#?)H-J& c[Opc1LČ:Bh~cDg4I_nȎ㙰l8j(` Z3%ehE>&.0%tWJ7Og`dW#9zYp^H|6/삜3@/%,?pj@4V B1/c9!'c={ؔuz=n'Dű[4ڈYl?@_b6g7!u*G& pJ`dƫBѤ%4O_hDVs9$i)qx9lu VKʒ'[ޤ]D'7l}he"4ƭǥ!2Ʈ,1A- e,D1Y! 7FVn`F0Udp2PZ6`&Y/ y{nL때e|_[1U؞nod>r|wŔǭw AyS {,!rQCjDgH*)փɜ+&VB,dv[2! bNM UTa /(_RMr!֦{ڿ]i]+$2» #?"d;agd琼Br\q[^dTVG1&C)?6Ϥ1O7yz߀9u[Xv'4)Twm#9luUR~G<Π@٘ĮIf-(g}AYGyT:ۢ4l{w0CZgm.Nڞ},DD>8yw#Sq@Z͜PbUE?~?Gx[eh;n$WaMEN#PXla唜/ņ2RS8 TuҔ5lj5{%h`'C4gko'^rqg9ڠQOWRATla?w<s$gg11o ISH =!2S ,_[}i*>QUA~ؤ5f1(80`^߿qjŬ1uk@4B r|.;ဈ_w0V4Tۅ$*() /Rm l늨y~}9.7R xpN d3+I qP|TW fl C5[4&x]/=[>5sq&%nWo8vv{%nLcb7TD ANOyYQrxiMNqKYBpcf. TѴD7Ad(ʷg.`=A%"j4  ls] ^Sgh"kD38K yov!_ nj?L+RqzVe y, PQб{H%kYߐ, q2sϞA9Ѥf-$N{wAއқUbd _ ]y_w!}I Y>Jժ[j>#rPBY{l5Up![ʀؠ¨iS<ǿ ! l< .4RQ-Q 0y(*P wt@G?`y2Ω~CQVUrqv꯻ CsOATIgC?59yX1R>'q|.0[AI.EɺI~yx' @;"Dbh`Wǯ5`k؝C;ORw`2];an77oQ/HT/*y/}-lnb} ܟ]NmV?.Ǜ֞=BaUS#-GkDߪNTMډbӕ{\^K_k4#@*jbnˇVBgb/:{]FPFoKԿq|^N sL;U:Kf$ȠvG9 VKF~/ʑ R4zi?/IXIE&>tC.](mf,:Ԕq*gJT8Z@ /u?QoE h(nolQ;'vP?׌ڄӹ<(QtDP KC.;GRH :ț~NҦ([]ۦ.q W\+(L [n_?,LcV _,,FE$JI7愣bPbhkVq7ɢ'VA: 1pyCuhpR*3 rK^(N;ynw !.zBʡ,Y+Z 89w_HaG7;[?aj* ߃3\ v-r4iDJz΂uזg+_Mt˒x&zTy#I5w>qm_$_qh  @gwOP3(;0 d#*bcj]KqN:vدA%-Z=5SaG /FIQnٗOTliIʹE ",KC]Tnq~fwңUbEXcz9`!!䁷{,~G+Wem9> 9 ڋJU'κ [d$B8T328RVbճ&3m喝*ɚ*`uJr:E5ߦ]%Y!ol>#*kEGB}_6CD70vRBT%C䩺̬6쬏j&zĴHS bqsKgL 7ei ;3"=X.|(,z6'fH ^ [رOLfڞ_r~nkٓŕw ca}j-$]f֒#@ƍ驖˴Q7=/qkչsSg |' sf,n6:>Xz@֭wV$q;CPh&!OgTv[38Voh ߄n\hFHqܹa}H #z \Q1+&>(B" V _5c` y99vXrNz=]-`FuZ!qpJup79/RJERJZּ?8I115+^b.iDDDwJūs36%h^@L-uE l:dPY=ӜC&qzpT J껩&unK"?gr)IasKa0z*IMk>~D K/O}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-)[DiFd< z 8|q~>HEH~Xvj@Fn+ɲWöO#SюRҷLok_w^r+|CnNYnv!*y!]̮ zO|hDȋU{v&Y+JQ>CW̒ H->Ha u$;ʸ~p %eҵHjUo]> VZ%{mv=jHZrҷ-wX ULWzT5Q&vs*u1:!EJz*ƪA,O$GfL )=`#{XW1sTG#ܪ]82}c2o4i-n ~a!N1,W@1Y2Cɡs߈!pJ$".&ٰ,aj#֗g"2Pɇ5xb<ۨ]9f>RLBdO F, 4+Y) ~SF-EnUNs ׸7!8^^PU%' :Eih%L0xx1Wִ@;wGe6;Tg.Zg ^Q9h1|<[ .O92[8p ;vV= 'M~lgTMҞGW4;upw` W 7 xr-g! 7@q{I7k.Fr*1-] FKk[+W5܏#꣎韄ahy)9C~s_qlb sUx7llC3\Z.fyN w9@v;wR 6ىאoQcvFbטakeR{C5ݞ}sPfµ du>}G+SYk6GM !QixzmCY+Ѭ,[ -y)4t %glT&-[F6NˉsGNqyK>[̚}S9%CCK@@JK7 Zܑ )B2 Ub|?2<1,x_~k?5z5 22G@ݍJpE@'[^rRS5wGw#G;e1߫w sMeBω&>xn5gH{s96Daz}bԗ`Og;,$C fwretcB;>^+QLǕ[$Qu n/(yҲqQ%tId+]2я+YFȵVf}Κ `gᘯ1Lsv#^E. S3%2#u#=>}\c4' X)iS=׼bl,E]C$7H0|Dh0Z2*)K@lY`EqBPHQ۳Xh2>bzQy(j`Cvry Zk7eD]clb5>>%Bat//éLat #"=ATKD AS͇1~UNS ^ wd$,tefaH~ yJ\Qb}g'B(ݭ{(ǔNcr~"Ct,Fݴ3Rb/їuol˨u>G<h]ƹ!BPOBR#?w5C 6딾|Hmwq=t+/Ԛ؃@@dޫLi*"$h疷N"zEnk@n`:B0rdcX58PxmM+QfS 66G&ĮД/ e\2RvWv~PJ!{}{D_ojt& Uik~c%&/jek2FkM>,|fYȈЬ Ev2fgkOjr,K]d_I"ٳi yWŧSoGՇěՃameY ᬵ_90DHO v;yLCS!2rwCܢ\jQ,p-j(|LIa(6 i$К.ƃ4aUX ȨΚ'UU1qhUc(t-a<":1hr[nX@{;Mnu1iM5̚HLX2DFXd僋6E%aZJX}t:).^X%pn&l#o;kj%IWu3Ԏ@{X^l2ڋL3_tw.fj6:|Pc}3ӆi3|jԼQ݋]Q; 4uCI%}-wZli#5\7!MXr;ݨ6~'!q;7(A^˘Wzax=ݕ F=>V6Fe*ux=ep7 sSݍ *KRx q"[u民xGߡY_#k&VM$i)lDb36aIP>9VnigGJ*lgt`ʼZjڽ ?c%ERw^!^l3摛wgt=g,ֆs(RcEz\O V]D AkV蹸+r+5\:Cw2;oݸpLr@U%I{ٳYstڪ@Xl^gI;z&$AuZ>+p(`)%[mXt(6xT;}4d whkkI A¨2`nt Ә BBZV3U12:ATV4'{0 5({Jx=vȝe[MMbC_Ny{]zo71Yees AK8t m9>|I/I N1ͺUg2Nϣ\q4 Gzo,O"HNnWpBe~m^y Hf] v|&>-!SРp|iH1dNlMك  /~/ ?BqqbeIżdsƆ.]HZWle]Ko'P&nuՄϬ9rNBPH#[M>-8.jѕGN=kC5WNȏ19+G[WU,xNeh)lkCJ< 54p1`y|uQS3$/Fp_ܭ%A@R4etPf෣ +Sѿ='%58QoĂr 7ANA5C;]Zם{|JJtGZz L/D:Zs{!%P w!#Ųsdz)N#-9`bw;R'gqT="_'6.KQ"ށϋ7|f8̨ۙo x6X%S J I1pnrʓi8g ?I,G5|zA Aؼ+G;A$ 5\LK V,hKIm)tAǟ{:oTSu KDm?+p1*yHW* j c_)wIB=_U|M#q&w6 Gۮ|)Y[am NNO{9U{aR/oP}߷} .dDYܰ@Gx +Wcz}د۳BC1Yi.e5Pi-hVT*š:=e>kHj B[p];?kaNC̔qFCEa@m N+ xk4޾?7xH(oo6Tj}AD??e8jJaLI×=lfJ6JLAg竰2 u&&n7^Ό}䷡.AO$M dL&ry i4IL`kwRX <1:~ zj{;Ob=gyPl&aj(ZMt~h*Y^D5["1SO?e%J>kG'F?8\D p#}J3.RPqt⨉m{e)gPROPxW$ݱV&9(Z#;kt7^Cԋm3p_)̸`Ux2HP{&бܦE~9`+-P3Qv6VwS Jx2,QO.)3jx;QvGՑF&7>25ɯ1"zY3rsXox3nc`nhR@, Rt7!g /A3ܠ̟ SԚKpD*cqϙe) E'ba,Vp] PߗqCڃ em]y3F- }BCVsv}Kܙ*:Q^SEYa=co Ê(gsfC#fC&?23rM[QH`]͙/Ԓ7X?!{X)L˽qw")_U%3?-H !T Fp?yk]rѭνjBэdJ}PQ0B-˛+6KH:3-XTp?v;8xKhJ), NX5 ,.ֺ(Sk'Udc   lA'rNqL|XjOHq*(AŃZҌ1qMVszG &G оq&C6()NТLG#a-k{ױ ($`Q^«Q_]P0~۩y!: ԧ#o3lH.q^cm.J&ڴ(W  $KFO#(Pigcnۼ16V YF85ÌGsSR|@\h"K8Գiet[p-_#ѭq e.a3R?BR12nXU <ׇ:UjFfX=oV;jv)rP~dA#;ObXMO $GX$9q~%2U&}gj @oXWTyVkz LKu7[˶tW槥tm67Ѡ[r&sTT6XrJ~R 3.#sYG+S=XLU/ C(MYqH>nJsq\0gJRM8+pt~<)jdfKB EW |]揝!"cQ;e)AAݱ41NiC, b3 H_ 3fבE>E\ h]}·vLOԪP@!090m" XId!ܭ䆠ZKrAW?3$áT99|s'E{6a@ِ2tL*F7DgnkN7|\SFj]>C|e:ATφ|AHiˢDG}[tKe pxZZnꨉH akaiXn#3W#Ӄy?~qkw!Xf-5JcYH !xŻx{lK$גx NRL2(0&rqb0kWekwAJz:(⾝@=Ѳ<*+sS KL Y%s56`5WB9ސl,A[!O z**x%I~KγbfewVɎe )UBz$;;KknAPU۵\yf:8@dA:`\콼^G}Cc-$%7}N>e rOYMu6 -(|$-Эdl(ۥ3«t:CD!4Rub8J9%L[q /W]t13U9 -C ?Aq0I& DnRҥ">jnض5O+P{z7|(ѳ|d}Yioǎ]3SR/}t oZ^6}#+نQZKwL,9]' AH|ޭzY҈6M|3lF\ \SF]g Sb1yu+ٖyxͫhk5zх3{Rfʺ3p5pۿ( 'R^zylqmlʁFOM*M~}M<է$zvf=iY`߈҅HN*m dpMC8L9'p{[eM-}-j6$hET~.p\p`-^~ w֜kaiZ, nfOBB1~I4&+T6< h|/0ijWT<|AƳguȻt*mjzbDQܞqC T06 .(ۿ?naPӰbaBYķ'.ŒijfBjYqm~uBvw7^L2g"b >BO[nXȳ!~2R˗g4#6>>ƛ2\ %[69Eu/&Kgt[I}lvƥeGsmgNա mL(Q#{~D\b޷/mTSݶ2jףtI7VX+eNNS֕ o,û74|=_XAmwE@e=0a/i9I"ΧCT*ӹݴ\tC0=Tܠ;ÏݒO5j Bب+(: "2!*1=W'9)G?(Jwxz0!DZjtfU* 4ROYFg A;¡IJ%e^fȞ089μ&azVGTE m(.XE1O^bfK4O /dX"?j!HZpۍr"i66CYU<@~i;zdz߰H lZDvۺ5X 5#s0*4@$C)MTW.o^]7V;Rr j;#̧קَz, ZM aEro5Xsͦ˭Qzc vz ke%ʮ'Iy*1Yy-瑔Ud7C-KͲ*k,_(`Laϝdt2Fd9.j)ZI)$W.:1_pI!1BђfOQW ېCjFlqm@(Ƌ26[e+ B4vO|x.W\b-+yM||* NpDeIȐ;[P6($u(MS .\q_t 'yX7mUT!' ;ؼn@gZkbRdosr&b"Ú11YC+҈k!zpy&Yi Rպ~$USp4f%VPJT} ",:a$RC$nm@qX_Z(yfz38IruQinQsj8-Ca:FSZ*0?cWFYk, YD 0ivk VY< *Rb[X/k"/-'lY1$iM#T<0!+6(g>3=$"|ڻB0z+{ǖ1V 䔗i׽@K6')NibKtb}L[U]N*܄"|ndpz#V+h _ PWn"N'3 3(dAw)Pp<>ǯ입Ո@Lmq9ޚAE15`ݱ0v~`L2{@Q,K1kz/ٿ<*.rL_Ƕ⍳vhLn R}K^SکИ!=\@nSAz ԇ&&K~)M?! k}jR$lh49P2Ҩ[ὫLѰÀɻBy%y;J8 ĸ8Spgԓ2z0E,~ӉgniepNxBI&MnL0Oωm9/^My5<]OpPph" =|\>!İIJ+g`6o!n %SJIxay4?=hRkgjFA"?nm>fwy0fC"B@qj9gCaM9D< j$רO7݇3^!xṠxPY8q@,x޽DvHi\?lgo}j(,OYM5>wb?d 3ߩe',wn$m_P|,e}˛$ 󗪐m#@mQj4'-V1We>ۍy`Q 9Q ksywi)Eo q HRdyq3R~Qɒ)xSOD(גB{$b2[:?*% ˜6ޢƝ]~uɕ5e=L:xyb=DT`IzR1=NβtS6o|"phhJ^~4ںHUo;Q4y?5(3!SS /o 3hnmQ3l#1;aD>xWpxdzǍJōX 7u]ѰC<Y{~l=C_|72._'>4*5WL;4! k[J srm~*֛9zܗ 66RYUJ3s)zW5srtѓal C|8%!5sޱ X*HOBLLݹB򐺺BOz 5^?>M F$]:p8Ar md1wP/Lka !B^~Bs8(.|iS$ZK(mpAaDS"!DYÃ_og7mEn/ۅ է8@>˂_&Ec!C6TEHDٗ0n.[ɧq2zCB%;B̟vM]sx o-sĉi*bs[,$Fd7;Ȑh@!iSe547P[E}9`I-)}$ZaV(>_<,?;L7Fۏg٭ QQe7hF1Op\!I'inV2i Ifs봅V|`RtPPɍ 0 K^LRD!(=jRQ OlmdD;UH|UjqRJ#]obQKX뗡DkA:)P1gwF)Z|M+D,6@{.+s53X*Sl"W)辎48a;X놡jDHL `o)rŅ(7h9y\FTXlUwkO`W$Λ){?:^"Ơ~QzvY'jNQlJ7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ\\ mwWߦ̆5s46,쟛K99݅i(R&uN𩷲&#*xe=}Kl3#H2[|r}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-(:6E U> IA6n!c$h؁:⺏* ܈K%41JtWyd{ Y(<`ap4LSÊ|۠>LLXA'OOA4΁"D7*]='oN͹vUDż T|n깮Ă+Ld]il&bK'@%(FzgGG|0{Q)Rq9@lBpQF} bs\dViAO6PπSmd2#,xHHIucKR@zϐ**ʇR=rt??pM,e5]PPݎӬ/#zqLR91C}j'q7Re ZDcޝhnm?1_l\$*_#+ʡd%*歃3[d> [11iNO:SͨtNbKgRh2m ժ bO|:]l5[ AC=߻$镗?Gu D#z&ZF  ` tANIj.UZQe}so&R0 D_wLY2~(!ہl9Byo4v<9w/ n=NLizpoVjϮޝ>ÎDrZ ץ}FBU+r0M`Q&KI,WYܜ](Ү0J~pgg5=轃kؖo[SQwv#:FMA!N[ _19UgyG5p'`yjȵ)N (.eWb.}<6> (_W[] S\ )4qD$ 2#vxWYK$Kn;.k߁eEvOqtF UE' a|r:r&f֒1OQᜋ& |@5h{Ga0Si>X8T8Xfls3#1f?NJK< 1N'3f 䛂jHXGP9%n>V-K8{0%AW+@ |tY c)R"*W_OFz2=Jm\X[ĥ2׭L&eHܵv~N7B-\}@T"+X,J7ΦCHbK<ǿF x3&"&Ss:YIuG̎F/WFLj:]#y'2HCq_XNE2+dS Cr$@q|q]O@Wڅ.ZM(mԢ"x5եL&\nGͧa#5 /iփU )O Sq f01fNϦ{dZ8~;5fK > 6 bq1Yd -l19BsEbM,x9Gk^m% pm:Bo.Kfnzy*qTlY.0PQo a 0Mi@Wv\L40Î}4%U7j:O}-zd@Dm@ K*.k&|j/kWϠ-680)m&1*f~nrp"؆ e 3XH{O1Xq6d<(. lWsza2G$\$,8&Dž>/g`-FP\1# 8(?-v4OَT5>/}jFʲp #/[0កMԲ7O͐Ʌ=b$*]gA͑h-,˔lp˗/FQ?v[u:aؐ&Oo?I<ω|8#N{`qov$5(7*j/ݼ)%%si5k(P4E}ҏc}^#R13<mRsJMuJg m vQo}>@ӔKp71pA6Z-v )GjdrwN8D߄HPjq*u|L=&LRL:P誛^kC2ͨS|iwGՆ&0։:$0?Rސh-0 tOF(iU_3}3?P-tYlz6ˆ1Bz_Ed~5:44"dWSmtY[  ̩EOT4\C:ړ)B4)5f"Ңл0Q^*Co ϥ8+p |L H aSHpRLEY8M5ePO899YεGK8T…dw9 )@P}q͐.༇]#ٺ`mQU7ej¦'Vyc PXzj% 惆N2—z`סħ$@\,iTG>|v#V.]A/#oѰח ݸJj"P@N. t&wHdΕkSWM8(iX[|饟ڌ$ǧ'dV9EyG0h2_3T PbÍ{d=v8;^ 27Hn44IfOAJ@Ș޸ C8ϷIPV-3RMokQGx(?wo1i`'ye ~섃71Y?@]=-_ Bg6Wp7I,sؤ5KOA}\Ż9M'ӡ{ڑ+;)F$lx2BPF>) +W)AShoQ5S P(fQHL"X3ttd3b`MBE1*nN eCed0`.Zz E= [<aJ5-`)Yim }ֿG+^(1"ǷE/l^&Ȋ:\[NdiK\CjINFd6UݬO5),t>ʼbRNW]nDs硠ˠgX6ȻlVQ\_{<l%iHJCfJ>Ұn??_>SmxW*{ڲwgѷM2V׹^C!Yu_S4,s G,J;?]~qkRt: kS|S93TtUŤȏ]M;w>oNI"OTK%+bT+l8!s)TXZO!*fKkƳnJGfέ=\* ( nt(PFStaEG+-bVDV GݰδdKz{8&z&yjQ)ش1FpEi۵VD 2%) Ng#ca ^Q3KŞ b&ҥmx%jvW<0l v`.Y¸Ռ9@Kjnb|;(!. juU-kNjFί ? |,^]#mpJ >p5RJ@-y`ExNoB݌%vG(A;ca ضxvГc=йR^".bfʑaFPVLMbfNZ0Y(30k,k2?@ ڲ4k@Ɗh8r=ѸOuHXs'k?{> I'orDR,{mlS(Q;ԓP|j 0xE3-3@Eub _˵|{"3f,'NP NFZ޻gH3e//װ>F1.W2*8%ת ř"n:RqnBWry!bvr;ֹkzz3`\s2Y(m XRr=f1QO{OJO4vDj!cXY ?l7Lbp+5ö^iF2tz~^k|@<GBaIe ӂGg&G"13kv:Y᭰ti] 79̯&?ٹh-!Vhp0Q&?Ź̊'w\!"+7!1B0Izy7t\ii\eIzޕmȽ/q3FhDd%=FG ӄ*-]m;"@ C ߾Cw Fq*b+O짙JG<-\o85>lMIN+ :\9HK׈9ƙc*t1h(.74 w*Y&m\jvJ9Dnyxa3 e0K I3oӫ5!9F?k(ZG\e=]Xm Fn8RAy:&X;ZT"jbrtn2]4/7q`$u8L8t%%O萘ʭ^}HL?n |QO/T # r3(yC7o$Q[6vZ+6R섧Q|ԭ2ՓYkwHRurઇ~!|`e1<&F}ȕ>-T $C^9S~#RRb1Eh"%kp|N0>mQ?iJ˖KxP='+by<}y~MZ-w aQO(yv9';J'+p*z |,Ǘ+.De14\=s𗀅ԲkpPJ=K7~pWtcEicC6\BW!?= 9FFC-crq=N!{FdH#w4'_!kXCV?mt ˆ0+)s?4'kܓû,%c?/vcq$=f58g{*;LBi,m+WF֝Y>goylKwqN-o贠4SȩX.A)4m/ۉsD ݼb!h{,[tkjz-EI2QnvA6r>ֻB]Rh}5k1<ߥbDowhOYA$U ~*gS&f䪶8b!='~CqkDEw;ay0]$,Bs]e"<ȭXe8?skrT{‘A&Y%ٱ ҈T0H<߰BX@'t !)vY~"ӏ5s`3\8̍%.r=?x϶TEwݦ0Ѱ/N7>@uA #h@FPqk`S1T/yO;CMXBZ W(s4>=nI]d~قf ։-wSQqUS[B`է/Nx0&w> y\L ڬs8(, /Q NrLJ:cj4:k;7y1,A ̓fbVYጴ $Ey@iw Q i{E"ǒG鰏(UIs;i{Tm{̱剴 =c#Ѐc$={,aAҏdl^{uF}$ᄜ8"$859Rav|%m 88g@H:mZB!Sy)zc9UIqR7vE88=NSb(zPMn(HH@čH[7JJ5ؘn1uV#e9V7DVw3܄Gbp8ؤVs{tTne_;:(b3C$(i) KcT1p6,`5;ߡaA:\)M#1khm&+.Bۈ ?;GZ_)6gnˢ:S*`Xpn)up LBZ˛>Nǰb}"g)DnzWfDەOiNv2O:&%Qd3Ee{FVwђ/GWP&)Ì^7us4tlFu5=˛8%.*Vڊ#s̼(n|c!m2V/<'Yϧp##a5A4!:V6cT0/2 J:S_~7_٨hY0sK6I(;y8;qb7[$#tv2*9,d:7e;XҽB%tC:v$# RK@Wnf5YX3M8ȇ؂NĮ'&]t6>1ĵC:Td A ,h4֍u jh|1QŊJa 2x8y ư sH[%Y1;~cs 4xga[(H. N&>%45GV2{oedLQ[_k'lԚ< 9\VZqìM*Riˡ zLpoJۨqbf@#jZt+&3!85#'TU iw2^b `4M z+c׿MTq}>|.;b#Odv\/LmyA-4xxݵB`+PT1R| ~-h?Ю&%(\L5vmV}ZAG11{LF]Y N{p#ЏNj+2~_vV8@Qe? 7[=6G9CшMG`TqשtF!v=|=_ـVEeYio`W#Avоp_A"4;M3ȁg|)4xB8ҽ]F-,nrqI#9Oq~+I=wCIr|Pe(|0?D~J]\,)z$fL_m>᪢-Kg4*b/ `F| J)͙|DB܀W`oxeu:ֲ W繇ݪ,mĒqH {8o j%:ǔ'/N㳳Ņa (oa*,*yužI] 4LDg;I޴1W^p$㳍q4,&`٤4J F? 0qd>FLSC$ \54 ?[4wHTs~u|_r(u.0622]ud35_vrz 57(MœT\<W :V5Qb%)ovs0d|;Fe[J}ܘFj%y'Z]Ӑ As;pC5Kdȷ.;ٮN%|sbp>IO7dИ, }?Sc_Ȗ2{{<=쐏~t4z-d:O&hߧ!JwG?67kP7o ]5p5{<" E)=:X꒩*"e$@<+m,= -r+aBgߣ:i^U1>auF2(|dh"¤LR}1jdÖ@=*$}l<>S42cuJ|i@Գ_NeҚϐU#֙P T)g^ Ȩۋ""5O':Dۡ5 7پMpD[lH@U0yn+Vbz(Uu./߽n.EƱ99=b *8 µ$~Z2T=]/6UrTHCwݟnQ n?')\SoxvLxo(ZB=S3KO{ra^[)U݁?%0<@c0dP1}i!qEtl|p0i%VuܢhcX:}` x ]_aY$.zYO=w ;`Jwar7ý ?1Ҵ7}L?>U&l((bTjlGF$ IQ%<՞[u/y|B)ڢtotsQl{[_ՊBjH3*/%9q&C%jb4K hb/A"oRl[~.RJ?A ,[!pREpb:F^l&J'4,I +*DqYdXb( àpC*;t$M}%yb$+(fÿEw?3!oNw5Iaro ~[tCZkTWOEz >V~( m^ 5lbꊎ`Pef&p2 X;J c5!*bn&p0 Ǥf?a#}Ho#@8o}q]0Ym$jnqbvR 1:;`mӆhM`՞Ť=)Iý(` ?t~̮!V#z̘ 37!-9`H}/3Ni%*%I信7cFc@Hܨyb%T2<]VtEUy4,_Ml}Oukȱ w}Civ@pu6.o.z;y^5~ ^B MeFFu#^m 0'׍]r[vN%+K$OnNrOQПUԍ %-kjl_ ne՘0Mms.! I^VtTT"NhjV %OhD6i `)7AXc=z̑Gi9ǃjjB#pQX^8Т\CaH;A6"#9ͮe'[ ՙ"]7!;!j#-7oߑ Twba8G´|/IqBK36 |YNuspzX!ljX_${3ӚqnI't,5y2_vS)nd+8[z% ^` !4N%0Fe#AeiӞTJp:pPqaC]T}Zxn]r(ԣ8z~xƣMoMl{nvSI@VX<'8ul1t2z'\|y.u$f'hʀe?IiW_p|Q_>R&0'Z:Y%/lpA.#1Y O&nK0MC޹IByBsD=\|0ߚ⸛gboO} 7RZRo1Y';9sbh5VZ=p>Aàx w~ 4`(nޕ8 XJr aE"kW-*gt_ hN*Es7vhi\Ov8{#2ɺF?o j[A-HDx\"\5?[)=$Yg}!BM#z'15u1O5x&DE$\ܛK$+%J **uD> d ƙ[4l\ _姪;Q g`ŸVCMly4r /+i}"o.{; etsSmӚ}2\́G/{jETF0 ׁ 3i^\7D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i='*Eo3W0{pI !Q8Ro8޴P7UHyd>4hJ4+B֜nLHK2&g/3 ?E12UE,ٖoG m(3Џ:}jJ>4d|ehB?uUDG+0Z]/ JA7҉F@Ќsm."Vq,b*C<[ݤJX{0XtB(<4C>a.JDlQ]CūHȟGbgCe邡 oE:^#n J)iw 烻T[JgV ብC[!>VM1B{^I4J(?52oHjf*3k2uv1C @]'+"WgvϿW賑 ¼mx(e\W3 SHa+)DY]~cSM+~P6ַ=n]tߎ7f'NW9<3vPkPǷޕlPNApbj#ON6F&C8}z ^ '9肀OszQJlEds)ES7 Ltt &vHTm9{%TTf\ႦGGWs;>GoݽտIRh >Y/3bp7XGJW_jSBۨfWf2ɴ:|Ӊϔ'W%Z@ņx_\+ʧ7C0Wⶮ*@®:_=&* m˜2{N-4$FQ>r ć@EME;c{n|i1sx_OW99C4ßjkpF. ?oAvJϚ?ER.sM1ݮ\D"zz; y/HG9C,Hycqm(}>ף=#fO/KDŽ`u&T;50 LP't`tI#2#ٲʅ ȽԹeǧa>Zj\ }? lIE+.{O?7 9$sϏ~PrM4enC k+ס@[rK &Mzd#=pAu]Ydz' f=Af>Jن]ȧGV"_Tu댼,Gwl\LHl=sb~Q}Ą#Jg8K9 ingu[pd&45d(pj1SG9Q]Ƚ2J# CoT5H8 3?sXcxdM''OpLoY\!<ך?}.˦DF;b kr<.el#`hA?ErZ==]y@VT,pHgV&Rt߫T%9.'Tvj72;6^D=Ī 6 y+[M `tEl8/hZ~Fkׯێ1 wd??a]&@fhB{C~1߮vW",^#Ҝ F<,xÇ'=ci*%t@ںD,`M"`ѐh27=6t?> 9=^xY-?P̶ZdiVHQDgU}t?Ot (/N;i3 Clqm.5ӭI⒒:55܎]qo 5l1Q7z̥RG:@MЯ.F9*`!Zypp,庬9s* _(f˱9D[DՕzZM_E5e7 - n4J3Xfa:** `pF|<XM4ys*3,EM:L2aqJRKI:k z>T:==7a{ oUOހjJnv'~F;vő[L*'y} cf2e#A_HdߚBC\Y ?tň+jf4o=;O`KR/hx_(vۯP`)C >uc[9k=P0{NCw -YI(K:+(K7Z:|}0E[fYKUb』,&rS BuȖR4<%oroFsҖ%{P7X'?ͭHmXzSnGuidJ靆4ء42zIQ osL Z?hj`JgG0BkHm7S"RL'߈v&c($X(MßU Q.Xvhi"OL+WZ(X?&fU aQc<='K8#"4Qc0SX]ua1Nտ$x!1ADk]]H~PrW %*x+;]j%/Hw9qLW4D)z=3փM9IFĨĶsrH%vXb+s '`k08 ( iz |gna!(%R}Үy/n1|HU`U]!lw&8߰~ *fo"a@ 4>ߩl!ez: r J/   WY_A*Z~$~G2_L~Kwgr+[x)\ߍ/9Rcj|7Ia(ؓmVgϺ2LK99/|P'z]bɑTl%MggeT5`%Uho;_,Qn*ci:MҔ/J4}av4/-0IW-R8dP;%؆ՒIMxv3J66.޷)dwΎŠ9CTΗN}s Cu6Wh沚)I\N8|(yx{ag{'}Z!j͒@Xш:spoSoB2ld2@gky MYګQ± *ya"zGm`9bҦ˦=B\ݵM9?hH ]63{2I$s>}3h;\q'JD ~gsW`m,w9gPNE/:%,%p;"Ri3#:Gv?፼Z} 'ojw1\H#}OA4Nuu z|Q'ÿrt1#Ц)ި"7(_'%K\NSR!\;qk :npK ricIYAE'ĶyxlY1y(]L#ݚB+Zyx}$1{ Yh H`Z Ӳ?,2y}L j `CȀ(mYV)\  x_C:_d&ějΏΎ6A. lX6a7vWvdsZډwD ?sO]Aq?Y)1`|抦Me[]t]Gc =V~>#/(7`6i?R S r !qWQ9dw>5xq"0E隣 fG yל/+h>3xKҶՉּ0M,P.pWE}{";d%",fz 64a4= $@b>6@0oVʩ0Mnk>_X+7CbLa1 @LP>$|# (hBpȑl" 0B[AgʝVQARȴ2ں&5kh\€Ƃ m_1*o&ʄ!ԭ/.趉̱pY,˨]f@ާ r N).$dJ*Z EdG>8#`M&kHbP"q}. ǵå9?YtC'V%ƩF,}ޢGt[MmKY.pS2O#&ՠR ~b@*aa}/ˤT-5ۤ{\'NBW ?x i^eO^FoaB]qcɇ8O@ @YWrN@ξqje$KGL1;qܨ]9O k"x{pqS|I(,u&_aǏAذ);Ӣ+eCg#_iΑUo5fĔ|p/Vm\-,jV~ b D˜ΘXqr@" Qrm`ddQm.P{tAQ~Ɲp#k:fu &Phe}Kw} 5bTÎ ?`VNka,efÒ3KώVC%VɴD4kɀQ]@5Er@2*7 Iu^x6|C)ځ̹zeX"-ߕ7(B ; CfXmϮY|+}X P=|=ɽFj%Tx%H"GWZw;ImfM,wE(KhA|@<541~=XƑpe/M3ݩ]{nzd1bFV-o"#\P+{9Wf,Ö_T(= K;K)֯US7Udl 4@+7rYEd:rPm[6,F_H\2tuRĝ:-ΣdӇcڮj BS@Uhq:*֟O ؂U$Lxsȟ+QխZPvV g@˩ ]OjUZ9ܓvP@>0Ǘoq% uǸIt$,6[?xU>` \UǙV~I :ǔfBO.zay@n`}nFhX%H0j[q[y몥\1'd~f1Ϭ_+WxU{uK?BzB'ē/ %gg=w4sCYo'kz=*2A%b@ު_Ui$t4',` 6[$lDs3_3/+a\KDrk{Q\(vZI$>0=BSf;PQң,YZ'w1!8p|1ז8s?k;h62 ~P¼X8<,+4"GIE?ф3Q*h-gY HtqeY#.# h7Y\#(/ٜu ]`|"9PQ1md kD)I;7@pnI(tU[DJgUg\zʽBh(ky\"]p)M҃(nT@Hw3AIL]&y@FugتYkPYl!y3 k8a*r,|nb w5d4Sگ#6MrV\^G,s 0P\ bWkܜb>=4C/qpX),l /r;Q+7d\|@K!;V?_,63yS)QADg╸Vn@*x~v6\j(xڞyD,Bz4o p~Abd?*W+H) jW_Hc +3ƴGI֤x||?F#yWu{;O/<,6'ET+^:\!_P5Jus@ ȷ^Z䶴jop|Cy#E> A_bF 0 '8[:ѥɍ>BW; 8-a(ݝDE"r$/W t%*֏KG1S ^!z7x]hbO 죰W "xS\'n6`vBtf2Vݲwa p!2C,rѠLЎ,ӝE p8zBS J߮ 6ozsJb"A3&չrov(E> &*X"^k}ؑkQ;Hiq5xSR+ Xs3ε WC Ps= $Q߲pL2;ڿԈy"T-l*% &wQ(b3 8[t$e*;WyyNsvNjgަHM9Xt"@._" nl:wפƔkb* Ks{=: b<J Z~z_s&瘇}4r h i&ƷҸ|ۆ!w¤͍:nӇs/3g+K`:IR'NL:'>V-lڜ2I;4^9!=؅`a_zm-lb jaiԡ7ӝ2~ s5V=ԹoCid"D玤y>KLQ71y*b^QK鳐;˯2hʇ2mvD9;/}ڨ,iM%a6W%o󡸵Bph~hsb>i l[$5V"{x=O..{p'G34MN#oP C o-[=9Q{D&9NT^?+Ɖ)vKX EP|3^P=MÃˎY'.-(z۟_]aP[ 0  5=Wa^{{Ѥɚ& 1Jm6Wĵ٦,?< F>@, %sG HD *%A- =4't5:!E#߄7{Rh V}mYb7<j#rbu!cY 3FC f4/Qʝjf$daaTQտhg)TjVk|ΏMI-1ER~%/uep 0؍ 'P$`TTB]&۵UU=/%Q%&E `0k`v[H Xo/LчYg>а KfFl,ɒa݁[-@&|(х-|ѷ n .a/ $ #æM!bsh24SyO(qMa! ^#@÷gğ5$/,̀ؑn3JQͪ|x;ôAUiQ#3挩3 "C}h'C7`2yLqŇYFX_w¤&mqFQ7K"?4c0i_'ڊ}Ds%f註ý*1/1m%F#[$AL}zvs' `BiWQ3Y蟭>#mUd=$N%qɆ6S4a6c=:å(C5C̜nb=\n +WN\PlFJ?ΫZwq=|xN#JÙ3fQ` gi^ܵT3B6L |/E15[=:]GMg( rCb:bT+Sx¤:_b±?b#MiMĘ wH{Xz('tO._1%­.pfzVt/auy8ڒd~w~VVYn[W_W@!{+w~ە`kWmyZ_d= W/.q.&Fxpu(uF4z[J8 /⊲/Rn+[A\P~XjY+ZUWqY&]e.ImsbL%գ,~S rn=F*޴6:]tS"/*5Q/{QXY~|DDoxvQ[Wy"9Xfqؼ7y[1E-yrc]^OaSM,dlw$@{J8eduU\{piEQ'JvH@&{>58-I}oslgJ*4 p7 +/W Rxޕ[l'ݡZ Ĩ P1La *!ۓnK8ibt5U$O.YADI 3K_J.7AUѷxؚ 1 ] PflnpNj [npͿ̼ZoܼYHܷ_([EcNfWSMo1;aǎxn3UrjJJ I(K>NEYui$8\nw]JJ%ʽT J"[gs6Ւ7Ͼ yyʀ%jn {|v;X8>N(rAw1u2|ylg; omI2Е0⍸Eq.=&'bvՊƶNK0QAT;}c ϗ a z܂Ȱz[tqvJNTq\]5V)R式ZX+&9{߸. R 4`3lY+룐UjAVwTmV/l3h1Tft\6 nsjoi`י\WV2fX:y=ÀY|Wc u%\hJp>VH)b>3D#1a[7Rxэ|hwB B.@5ֲ @dzr{N'1ѐyN3ٽ4[E+1b5}~M {!5|ݕD&rXl6}ONY[sbFE,i W%ǯ. 5/K4>d˚-ԭfTHVkin>Pi]{ !~f"w H&6zx rAY_-ǸƑ[elUlR7 c3 \u)dePj!R Zĕ>iw^.LlR3;X"!.1p`a`L5ia|$vp8/ͤO"B4(t؊f/vR^2:]m>FMb}縭$^ARP+ 7bE9ޗM;32Y,& 8?3Hý &=8& tӈ;f+>u'gl"M B畣 lsZZ DzrZ}+ h-sM0iBJ%oȖZyk͖ys#+Yb,.TwM+g1`(8y'ҋ[t#xfC*0:'LuӪK!ZRĠ!@[ r⩃zYnF< BH##$;%oGjտWI?7ѮA{ɴ_JnfUZڑ cɞt(3ʱ@GX@[2~`6x'"U#e&R!w]KZ!gVsLRɌZ{;Lbf#+%iZ,I5P|]LLhnMnܩLYC-{b%#^qL/Qɽ0eR!E蕟]60_, Z7gA`H+y7۾B`v)HZM󗸻dȟ׳wJ[x@F8Gtw^T>;'{f^orkuyM/lTjpyn%o GbP}gM5Kz~u> E9$~CT,|0_\Xv,sh$?96i a87` q#mo#\9Df76m v#]nk[V2=!g8[dhŧE8p:GnO  [ڿ(ݓWr]oc슱c3U72 W*qH11?:k-hhK?0$IY`Hc̀ EwkYT@[zEt }:6v@II K<:C;GF| eDL0:{ε`/E"G9@=BlSTzSjhLK\_d ˑ0"jT}9G8C6n'2b1M䔔vPji6 eyZO+62ȭ5:@&EjiAx*6d2bW_G?y=On%s+T Y)Co&*'kFA6/ n I!#ޡv?ǗY :&K&mWuD|aLmbGَ96|ӅBAEKz}hF|@Z&j",O;Q} RVzsdb[`9+29 `T)|s(TRmY<pӤ~Jn_z HTk t]Jsta U:閺TzU#UV~^·&\5iīCnzri|Vv*rxܫ@l,, wyu@)’~r)tƱWUYyz<0Ƈ(0my[R8j7 V蘻i&cYW7VX=ݭ>3glK? Ú`>8ameAj EJ4nf$-aq&35*\(ʣ>eĶ8yͲzZ?AzDpܡ[Qh;o>B̷t*̃r]YWHŤ֏UӅԠ054K??nNjEPcJ'Cdm>$Bf+"_v ~YAƗT\/vۚ3a@ { "H)+U7,YsT*124yYTI|f3w+6D}κ!c@L_ =/]l<, Hd\cXf; ڒ.aC5Whw^]Rw(ƥoBфn &][YXf< vUVglB-{E-p& !l+߈GڰtwE.{ZBiŐ-$ .9:S.+ jq/[9fKmNQl۱)ã/J5%Yr #πϱ <_”a#wEYXuoI+e hav4W>!뺃2b`8*3Ol-O}t, ȼ}Baa,pv"3D?me[qĦy'fyTz46p̼]i"/?vh lMxѣڵ,,W`AxDRC/+||Ed^)݊J$ϗ<;igq3<U .;nf Eٯdam?WH} *±ǶqxOʽ[(ZqNϫ;%]H߮ ­*^Xi.W3/eExѩ3-Q$fzOzQdrCE b5 c22c,X \_f14kfR~ +f꛸K$l0jG)A3 ħY`hR0nsG 4X8aB![ .VlCHMyOկJuJ^ec0m=8n6DoːLBc:*+uMPB Xt0a3HEnOs .ξҬ,';bُ~KprQ+ 0bLClmQ[ #.ȓRPJɑV¹H.YAǔrWΈoJKՠcy|#i޻VfYNmN& o޺rpPCyaPyiA_DEĒdmXzDoc^4K W-4FB_,m F&co5#L@:Iܧ ("ZkɄhCTa I(;%MJAkFЗۏ^hcys-vK(Wa{qy.6p&{+RisA7OG8E9=(m3Y' Fz`D&GFLS FnvR\mmb$ct"SS"E/Xe? ``?>ư6+RHs^[t>$R'xY*w5\_W|$͞v0UrfJw*vi_wu3\2wdS:[sn-Yc P݇oz3 #P*c]d'**e%D%wu% @`EO4Z)233|wi!9{Hw Y>ϟ8|#oO{G^kes}WNrhE E AS;=ͼ߁`b"k&k< X U𔙏zטz6wU8ݷ>ͰF8&h9= ZhqE+y@p֙_NYթI?C񳤚&Qbs؇:j aKKD'M۱!^Sc8M 4vnmv 9 8TeT5 cs!C]Os2''iR\!zDzáD R˦@38x xIUȩ3rZaӂr{uP]]-ݖM}R{fKa^NnvGNɯ8(z/VR[;[8q681Jqhphvx so܈*u;+!KwmSBtN4,9$|z!5ЬlɚH:j[қ6*Y3.K@~0jZ|3)g<s$}^}E MĬQJ;)jhn>1󐥗m\dtpxgn44Ö/R*A潕 TٟMu|+bntUV3 .SskyϰwxFO+Snt: ٚG%]tœs;GU T̄TMրۀԒ2_[_?&<>8K8ŸUV Y: )_1r&Wz=D\ Xrt#g0`wb?nNhx6/\"3t\Z!*<ӈXΜ;{ѝ$9U/u 顾0®WeN>&k+wiK4 ;6uڑQ0wJmSעiaT["+C$is=9ܒkiFJhlU:ǮIZBoGfoz<#2MP28nsEE|w,b?v$zlߛiշy(M\JÂ!2Hٰ5?o5g?K8PJu3܊Nd u7w(cztgޥ_hza h'hKMѠ0H&“L5n,nӕX݅Ib*`2a"K$i|"-q)`{5l{TiO:/waH7}0fLZR*)x) d`^UfBU!j%-fX f ߋ!w$+d(((d1S3V+4QJFZlׇtbJoʉt֣cAt "{?>ĥp)o> 7,qnWHN JHīe(u(E=_$q7+φL>|@PZ},3 7mw{HIXwsmlxPE4?ƅ^HY_HfGɒ)N'` .C (=^!^}{ֲR,zʏ~HD1ǚ-fiDEZN3)k$uEY{ċ6֎ 3/JjErA;I,L-QZ(ĊG=ol׎X"GE?ֹ.7n?(h jEEtes9Xnz|5{v-'X4g 5Bĥ9`?_bS~u$t՘_Y|+(\m_qBGX$~H*^IԦTIրg'{2txo 9t?Vw(>ȷYAFƝ~RmҸb -㞏AwtZ$\Ax?u'N&be٧ 5Qpn$=LI4z b E s5U\Qޚ%`x<"-i&V2U+0Erqb)>oan_S޻*͔OpqYSVD3 b}Yh&ߪS^6QiشΉɮl`HI@.kcW[|>zfƮNʟOwJEĞ z #U╟wc-8G9~ۗxVIb @#/}MA+rzK vVmGP.j/e+,U S -;dlQ>w>EЬuϖl~E8r:Hw8Ά >at C%9q[=;J&D{tŕd_a mcE&%32"ga?# yD`fcӢd6 դےk>aBe1JslX8\?0p(S^ 3 MG`LBFf#+|1RS {|LFR^|"V_3{n1=lV4x9M?@+?%IC)Ϯ Tg3̵0"UZ#zUmጡ^ɽl:<7pFcd9r1h[cdW)Oցm=|Q$r`L椊IO5-h}aX\MO}F6<}'!A [񑕸#gI /lc stg3G!1{Zkׄʌ㛉]0i}aV%#.VjC2=([KF;a%v*IrO* 1XJ彐?TxLSUdJ /0&>f\8~KΗ@Փyxϫ@[9rbS˄5-qa( 4#0D˞93tݜ}3G٪hqF@/ G6vGnFɥhKةH^C} k@<..Ba.C*kts$@G[4PMuq2"NЖѥ2kA7sL;nFgfK^\4C+aEНx_ObIF wTtiw7mi` ,$sTt3C&Qj9TD/HZ8缣VNɌKO ɛNίt5)S⤸=߿kߺy(%bZSbš:XRk툭2Vp33$ER!Cfb42[ -63؈se*[ px`SZ6j_:»eKq`sg`@}1ؕI&סqS%DfoW58j=%2~ai'eVe+r)y;ױ;zC4D9flE ׄ)}'w7l߉rI% ,ןo[$2Q=! <MutJN#(EnAB<ۆ g(YƢ/ $Y_$Z P̕T'S]p/GJY`&S:ҩ[u&$]UoF.uLjO*gK\+jak 1&kZeQ5U~-#OvRsFI܀=q5Pgy1ZN8]67H0?ȴbɇ0g?u@0ꪲ9©kj^T8np_64W S&;J]hS; 6˸6W^@2z^yU miKjWww eAP}-Z }16B4+Y9 ~4jydULs=isQ,N\}4hjrVG's>MNӗ|uP|~` ī_ 4D@3DEI{\~zΉ'h2.V\|B^Z`vhrs^4}՟w"!G&2{V[k#M]1y)##0-VzEu~us *V"MJrr=[[kHO%mV̥;&N]#s95pIaILQI0ی:7.cGغ|iR\d<;q.h戾AqGl70nM{4NGA*8[bSGx1'Pm) dE2?atU%Q*TJ0K <Dj|՚{ ڙ geOVq6 `CA}b  >$+X=6d~.$=NI8aFr;)7X>ɹS~y6QIP:8ۺ<8Hf g{I(߃ByZtMHC]xjG3Le!CKx9[7̵՘Ay6.ikPȭ5ϸzwT=׋G{0nvcKL$Q9'L͕OlſiF6_&&n uWoc!){kv#9'1ْYmP9(+2\O+(6kFva2GJ bI ua`%][r=hhuңkB*]_gSw&0Ӯ $ ʸ $fWn7v@0#nGtU9/ӵ}5Q<˯ɼ,M"j!n&s\h&Y50H"wڱ> ;/> pFm:- B_j윂YwiC@T\eJfҰ86Xae0 mGϝ hG. :;/QB"+tzVpgvDLuͤXޒT7xi CX r8MJ@mcP[[iU}Իʼ5D:&٦PA$3׉᪣1. ieN>R:CIP)^Gli];xR>CR+ wNRX^Syܵn1A}ϟ+?Ieyq!\r;d >b2o' /+&=fX:[u7W($MC`[Lg(WJ\(G-ӟ ֶٙ !w2EGfJ4mW7莪3_PdN`4S梐@p=ꀁ,jO/t, ,`5(ƦE*cPs* ҳ/dt(9m݇@9.BBku^gES}7, `J;Cy_U?ܸHHϊqERԲ7Ʊ_EXYJ a^|gIt92u.`g}Kd{ 9<xtzO0ThO} ~4!pGELTu2ѧ/.LqBNw܎宽"= z[Z@JmFaߴA=^W'`D,qe|ِ+u/wHM8[p6v34tbjCUV_ UrSv$FXۤ. ٧po/s?x&d Q2c}.0;\QrqƔkMRQm' T\DF EN 5svFVNc3EoZ]#=TƏ/ LYat`(_ͷ,V\7u=PKn}H~r0׷*LdU-fdVuF(KWζDq]X ₠!t0c"`ģH-^׸3RgMTP̜*}=|5xsdzz*.!(heW3VXX.E$_Qt4v7v ڙ%doZm9_Dƃ^Y Aȑ=ȊKX&LֱSiCI8awЪ(ڍ$+Bor$Cg彪]]T^z׉Щ\;۽rFfQO!:^f ŋi H`$E%s̋joZSI2B|MXq̫:~cB sv >PQ߆TY]M ud%ε4̎i"c{5Qi56-kz_TpxԞ0KM m<$V;g➗PqJ̺{{1GٞS(U/4YBdAԑIc< hDlCu R B 7mPɵ?[AؓjvK_f{eED]u\PN{qb?WV{hU8%b>u8MYSY*&fͮ 7Hu@:[?Işz>\o\N0*F\2p, ӻ7h2$pD'.ݰ[gC[a4 Dv϶?t:Z; 2e|V],( ~V%wg#hq.3cvkV m"g,>^o$wliG| S'dJ>sŒUyR=#gqQ""~4Xƥxd,*9/|/Q 1Y6_׭}u;cAh)岤 | 3Ӻo Eba!Q#t\?.1vܢ57 pGL@P1>I+kjJl { oY"ųTazyEi0כ! =dP4ӆSv_rmo?̸̨V$-zYU+ΫAAJA wpWNEw2@y߼@L*(Ԡ5hm/{mr?o&m5@ټюZю25B0Z8cBEhq r4%9Fv7f=p$^¿DNb`s,?9|:T ꠨\Ψ-"Y jȧgNǥ{eݼc]r4 h#,2] Ƹa{#A3bd\4NZ7ExZ%8a.z8kG>ݓ92o"cE f^?DҶׂWщL`l:!0[TFp:^`TGT}0-@[r|^c5x JlWaXľƭv*:%LDm{x鵞rïvhtvz̷1Tz4BǛ2aqʼn@ψStѽ b$Ɓ5m+xw^qբ00ˡ<X:n#LOYnt1ax[I\'^W ̀z%{@R[YQnAy 4dW̒% nRíRG'O{ՠ?41z15f^%(mPT zCl8";R2frl iHQh#{[%B~I$0k7Qh˄8.d%A+iVu(ڎOQ-RJ RlXe_jk+ Hߌ,f#äj>.ngk68m yĶ\YT&+{tIe*47Ҩ"L !Cѓmƀ$ `H@lߑigèvLq.+*U'yrҐKʼn1ϱ@O\T4~}N%X; ]tǭFXWTk6^E),Ee T)R˥(GJ93{MC TyK>4B-&UV| pak&KQ$o!\^IW((Dj.z=qՅ zL> SuhF&ì&{xw 5%eԋ 2K⺅DCRP`Xq#pt"{!4X"x x]'s%n VYEYNm28DO%(D{ Xxr86U_1/:jh{68oIui߅X=JvttAJ0gCf,@ުKm{_A &'\25'~)}<&nk *]`R[\]/ G;au7^A;U=K:>;(xivm SAԤӬn8bb&!7~>?R#zރyI/v9s1`]ipܡQ"Qna5>P5Gs&M-Sهrrcu-Guev$Y"QQpXHϤuGa{*"P @$fYhvݳ%>@_wX~L1uz/m9c]T'\ ~?V&>Q]֍_&MCe%3'^]J!ٜ4EN٭B93Hϑ0f2(+#R= CqjoFEpQ}Q)zsjmOYʅ:SqS9Ìdn4{V#<%bt2͒| ) Ő;V1! eBtIes&M 8ANUFD'!V[4$6UXnA 88 ۍ vKr8׳d0]Gz/xnИ2&r. 5V'f:0 1ɠs6Ė %:31ovRvc*:^4Ժ.RG[q0:8tb%2 L}th3$m5@[-O(P|&,-Ce{+}#D\gb|KZATٴ4C`{Dϼ!3 /%{Um+=Qpd.b4-ܦVY(r]tOKbq 0I5\ > SPry>+ىϦ~]G)y[0R/ FE_s3d6K~a84v3WtbfHh tyvyFq^f6|$(ΘHnD,윮.grhG!b0E~yj\V"Sˆ`${BgeGBqjAx.-m%Bb Ʒ`t[[*w y8q۾y\Ia|$d`CZ@ȧ s(aѳI0c 6-9O);ɾn|GdyC|+q <:eC]v'MlT!C/qB~/v;C_V;4, Kt©b%-$phӺ.7ML$o!+#Ӏzg"ꑪC#jAJ &dSă 8}Iw&gF4Q ̺je"AoB/]Hcɍ oC F a*O*~ z 2XQd!$a4= Fy=~=mWMmܹD3P|tlw3ʔ}:%r?a7j p>aڭ<6A稷!D/n'2jضJ+ o=KF4drh i'D;CIC^VtK\`p֘d 0􉔫 qd'F)ί) +!=n)|[N$u.^:'2ȣ9 [6V܅_n5_qe]ḥ? j Yz`/X;$⌤uE>. >pTMXyRF'CF8}x넒6'f}p lyi{ |G/ p{wX]I}.r=r84r1:(=MgiZB8L7k+IHxuQwMc^})C.\s.E-쁧APgɛ*w,kpyVg<lI#|| UN>*.ִ9@k[wB vd Jxl?݂3p'Q7x_{=FtA[IY%E) {,իjŪ|}^>x.RGql5 `pnòC?(HfDd`1o)7WQi_yW|HG8#:KKVO>t/f~ɞIG1_x>6$J*d `*XϏ+Qre7:rX{c_q+$PdPIdCw(Ud_Ą WJy=n9;OUйBAj/_W^sBW2PZAQ凲.: Z7zQYOnOD1#w3$UNb:ƻFU I{1۸_=4h%E%%o3ei7X4ę3 `ˡ=YU$}O27mD MnǟrPLH`Uu^ Ԧ >²wZ4%ݹF?ns\oxtet\ 'j fUa7JC p;Nl(I{GǕ݃|IƦ#nT`F dp,YY*<IT@VӱF'4eh. ]vȭPF |exWڐebMG'yBe(B].hR^&륀R:Q;8XޖuuSxVLkh[rtjB؜,A?Ug%7tespygLW@W Ldj| 4HKA*&5@b-{fծf. XWjKg98ۤP`hY' K7Y۳%i|VK\ݱ# |Δ$==d*7|0 U0b* ]0{~V8i ԗq3`ZWȢ/E$#g N~}`ǸB; x>&ro%dޓycvG%:;so``ߥ#彣DEj![l "\XMտ@T7&ECGa! \`N͊Ô'p3֢"Bx֕G0=aXE~-8t82m?Pa9ѷ"~M;.d9Db_= O7НXU@=r&y㱹Q0|p"<|̎v/=^|ԅKOڶSu' }=4fL&nl@G/w{y% W%'QhwGzaO@Ӂ y˲`+5q6*{kUi"WV1"";@LO봢u  bNm}Ru:ƚhHgbC&'"7H+d2`ӏvrumJ`8*80y?F~z;.T}D򭑽!)P%5[:X\q_;3QQ֩YQj\2X.϶cG+ /[QD7ɱL0V2wAFkM : #oXK8D_V-Nak^Kk] gqd{[%)S( XҴu7[bN CG].%pAݺ;V]1= z7keDu] = %Դɦ=ݾ4=]UwKjl޻ 4Q/7w_${kv _~鱡Acd\2kgݱۯ{\@BԿ1 ^J.>4&Ձ=gHZF5"@+ w U;O$Tf)`13k¿%6r\ $6IρF(*Zze)w >cDIj@%D Tf#ɒƞK(::e8vhCMira{Ua7vӣTD̅vkZnovr/BY.[Un7@;yWXPT+l wĴqeL2U&͹$APD+`)>R˖1`9 `m/2X&\&|ys;KͿGU+X o2㞥[r&&,:Kt"4 _CU:)!;^ v}DŽuPY@37$r|[6_<5?u#FÀ$|8%+ֆI脟%f 29VyaxY4Ar;B lԢŁN&6 |i%ȢL#+#a2J̘ Si\ *6 nkшvRхrOJLBSA*(%7>|%SQa")1nb Ե;FQD>hS=Q|zj{"6x=9:m#^a;U$Q.P(3PuW=d ~n`<dgwT(8}-p3@Vw[ECYrmtÝl2`ȶT^ 汛"^dwkDKX>04^B}l5J^ԣR~|Y}Z8t=֙* hVЪd+f[&(xϕ=gƺm98ֈP= uPΆ^ S"Xaô`y>lĎVrF^<& ,̬m~8%Ճm0$Yڃ_5Ҏ@HL=B3oJhGy/g^sYfHOe@.~;GRYOnDaYR/–T֞5y$ue_{a_SNUΞN)uvz[t,_,Tz *r~NJHk~kUϣJߝN(Pt,{CCc +ܦ}_ Lnϴ7s8(C%~eYd>j¶EN~i[Y :Z x>XOY(AsϧȔJTYֈ=s\5?7qp^_7Q @@gkde,Wiڣe<<(ee"d4ҝL8xb$|(:GYB"p0htH/a.HuH ^җ yKIԛL/EXYU]_t~1I8"Dq* O-r/b"+Q&u!_-Lq.^ƛn#vK=ҕ %RL:OkkN ztS)؃׃#L -c d#vu=f)nE`Aa̋gޅq*e)މ qDgfdʓ+>xgD\3ػZVV|Ը"S߁I\NӈRar|Cey*ڨ^O׎eT$uNӦ)QT%g.`)܏czޖ51N1߫ Y9,貉YjY2Cc6X>)/]N6k-He*%A)jw; |?YinйwxQwBfa{(tTޜq͗<E71{+ѭ_ڿ \a혩y۪70Z5HK*)K 9-r%;:[}DK^U#غy#ǂ 'D:(B pT 44o E` kFD<&uL蔓sbQȧd"KE1, l r!ӓv–ʢZ-: w#\#vAn43̼6`'ryվ-{4[Ӓ%V] ?0yȳ MΖ_wVWFNl]5떟1HȱSQ g>~FbW_is+b&(Yl/@`iggѐyŽn`c/@T粼QGA&w Gg{e{.KIZ BQc 26<%2$q>$ l-k/__85tvvGUz ?\/Vz.F)ǧ5Ոf[XȉaUޝG@Guɼ%@^tE1_9<< *+\Ɗ_G$(f@[]5 &:Dvt@H3T0gOaxg IL3[o~lމ56U:4ۢc8n_0ؓn!D]DaVh(%+Kzp"?~vfK\'i]L .DVs1$\Agl, a8^jiA7㚁n6+ 7^OAS2){H |wjߠvqk(z -S*U W/1Ac(0|_ԍ ~i^0h{fkEź@К JS]uXF<-P׏ zՊ]?ۋPxZ&ᇣD 1xEt`z&[p1\ix(wsOh9F~l#X4SQ9~ `!|er`4E93V(1XIT(*<$y$Cy`h(sYP;օSju:zNfI#g qi棏et3&"w*w ]hsQcg-]i7:NXs48N˭X/u"?CZ33M)iqLwrMmvX2,C#9iѕSxhaM8|4Ao/njBȔ[&gM:NZV 1mvK 8Zy)Y ђD]u)E*cFQ<50ys'bM[i= tccuw=5;?[pJg7N5%{&-=x6 ȭjR %`w W] ^7-AhHP*x?5F8//R,*вg_8fdnK2_|e&' ng=I(Ф(Vy4q|z sɸ|G%'*MeYZ^3 ҝ&>3\arrZD4LJ ⹟Oxme|o^v˄Hߴǔ7XVorln^] #U€2k :^ޣtSMRF$'FEۄa]ժ|YUQeZf3 M\&z0%ȷY ^/;6`5:B>Fb!%K?u.18+ ig #􃓺 *|K-?_X< gCBK_EbG+TQc,EM0YPcbpw4@|޼bϲ",Y2.XsGr ·Kvb?WUHcݶAvSoeG4Ƭ-x]0:K_yLe[og f:nib tS$xRXbn8mGSl?z?BC]j[=H5C&;p ,9@27#jP B'ME5c?0:3/\mǿ#fjߞ47p<|Br+o}R+we!%R˼NZ8o`xڛubƇA[wU}-TQG^Yқ<]2t{>tB$:.w̼pv_pchEY>a*_R (ɲ|±W9PF0DfM5lHB8bV  (u^=Q'b81|L`qZ->'M\½}#~5:,? N7۾6Ke8sKhϷ,3h70%Džg22@"?P.4soIjTk)11EP}% )Nm;ݞttu@)1EKo/I|4.~,j\S^"9#z3E׮+VuܔEnI?V% e fϙh izza)៯`CMyVʹ~d2DCU%Ox|)(⃐5=!瑖%Y'<1 &bF"+Ump F'΂J#R]\ε,inXߧ-`sP,+ń ׻ qK6S<3=5ƎD8ZM!lrX_LN<D꾩 {8Dq躹\kCVR$gG9y Bż\w q‡uPGdI0U4o*]Pffdw;+<ߺ. 8P&Nw ~TqM}$(56Dk2S70Z!䤻ͪOiA.5>?Nh:ߐ GOL@a{3jz,6*"kTH<( Ke]M8|M0,~mfGZ` Y 0%9`FX3JLp.nOpY,Y@L6ߋھM5 rOy?օa4È 5OB* ۙ_/S`t s,{D.#%s=^\ 3ʀ.d,\4Ah*:׳lZJfP+ipd5 x(^ҳg_C( u %?sbZYX0h~39r w__{#HtAKᚘ_5n\5: z c8aa3l4UtI_'eʬO|WM2FPjd\@.0ږ;mR Y8CM9 0keyw]ə<9E,ET^=WStIrfùTD%* _۠O,B&!f,=:iYgr>o?*1Jn^XH8}oROrq!%.I*S>:D?,|Xuv=M2>O0Y1)xѳ\W+6wO%"s!"Yt G%^TUyj c\7D#ޭ1@\7f.* ұUQva{3_!BC! 'r(Q Ku6 ?4ǐsD#wK=ѹ @&ӫp2|HFc(OvDi@ @{©i%#N<8mn[/+n2eEЯߠ|FmG*֋ TO.@n KA#OPB[xBC36r3I H)~ %y"j0weMJ4˭sBFwrk1ʻlCI 3$i5 L]9QqH܇e6B OL:07;͘4``@®M3Me,HWٛ" ]Ѧ[=L sZb+qV|[a=Eo-4 +OXa'P81ݪxOۣy ̇bwb3!;U;W7.3I7ᏡG:/~S[2~t_tx7AK0o钽CV\wM#*0wyH 8JOu]1`OmkQ5eYP|M,:\]99BI7wXՊ:-WU~ow^@4,78c& Ֆ:bZKeHSm: e$|c|dIJ]3KmDz,6rZPPE3|4Y㒜/ڹmc^M` u/A2;Z؅/w68);x"!cIE3 hQVΧOX!FHJ(]O4>l)]g 9A#ϸtnLWץ;R'%  n>;:o@Spi/;Oy28V`3nSkiSOI:U*𔂙fƫ"V@p.*{=9E]ρFVSqXN&YhnԀ6jdXfȍQt)NV_|n07;+'ȟ@~,d qc \:%0Vqd"gBMSfMb~aOkFH׻֗euʨ#*G} {{3RroM9|$n2 gĶ<׽ˈ㔼'$[ cQ<@$Eb'[NCdN}!2ۉE3RUUQᴝmV&G, o 6~R ?b "Ŕ+MʙXWv1rμ/+k@SǹWV.I&MqpB307Rӯ+b5q(x5uyS$yuD)3Rթ'W9~)# ~tdcGdݤ![⿘4ex\{,Ƃwbv>f(4j[[V?iY [Me5W1=@^y9zA]q7jѴ+QLR۲먦ky$"-LRSa3Օ&G:ڸP}4 >z釼S Өa%Cv^w՚9J\5s"SkucGODq8qHsWU>%{U/|mx}˛m/ ]jd %] ;b/B88m|v9Secus|?T2 /)D5v61ڎ$(2C|@]Pޠ-ې&riJ]V.yҰR+ cxu4 NЋMGw PW/kSMDp<>e \.~ AbPT/+bRK@^~LJMu"ʝ2GY4 GNb4P{ 'l\_K:ӪO8DYQJ_@ی⃙nS+kb|+ǥƘZKB8mxϨiĈ!7M) zA͸8kޖT[4bU_q [B+12Bl`M|~\`i!йz_6gpA(HFF T |/bGn$,$V6Ɯ~k̦ aɉ6@]%zf| j͕f ->Yx5AWx"6Sڞ!Vpuޙ?;?-uf7OWJkqkOu-}Լa"g+О^ [,H(!YFy]8*6{Yq}!> u ^ NcelNUJ̶|xUw@jRvꃸ$_".NV S ,GI|$h! *d+FGd S\i2]\ze XD , --\AAlb\Wxݨ076ɝ]@Fs©Xj(+i`4X85 @)e4B}ꗷxɬ2<]4'~G(yNh-~DcDT IwE ΰlJȿ0iXtlwpJ:"Ė IOͯw)8IuK. `Ħ3Zk\ih5Q]݁ƄrMkA<%@ߗC=ݕ =GcqlFZk5^dm "$e@0L\INMqp%2#7} c߃pF7:sf#Y򆱒I:NJPlF9<ү8/=3vk9V H5D[Dv(pX;u1PR' R>=aQxӹs3@f=ADA(oמ>UذtVs=lZl?ȵneᲀ9$C1|SfG=:Xt|AܥI`ʲ;(KhKwDy\{~(N2B[ 7ݖXwsPȉB)e2X!@;NO{Jz֘&A7X{_7hY> (I$Gt53k3[S륈"z/x1~G[GxL+1#ƪ+Z{]s"q_^e.`Ks/^c%?Ae[ ʼn> )1V$MښTod3}zxjkUM\e(/O5㓙)tZ '(ǹ`gt67[~`KڜVK'P{@8* &Q{k^>F7ZeMgt*/h}r1- ~@B}sgB"?jrjyW']|o9-T"΢ꋵ(Kt)ỳrir3 r%6_8kWF}bv5$Q~/8lr,kox*bw>~@EX̨.jkfMEJ>4F Z=p+;x!>SGx(Bܷm1^ f BM9yk$FKǸPe)%+mc.Z;9pUy쥦輸p=DM̙-nSCZ;5ڹIЖeL_+iiXB ,{WM8a/y0˸qДGAB&mhT]`;Pis bN @ιɡ0̆ K8+hfWq(+ša,A}fϫEH}XupЊdHYRo4UUyQl μ+;*HxHKemg܎]vD*Ca>˺؀ϥbo;"i{mΌˀ=Oq{k+>XQP+B>Ov߀6_DvsBcg9K:[)PD0Lݨ<,do_l=X0Ij (XʪO{4ې3H+Ɛ4a?`۰Ԉ[qh[G3`O0|G: ۪N9USUYxjЅƪQ:c c#BS>I^o!7XȽ5{m@(u$ʒ XTRAl@XuNC*b]ϣ̥8urHbQ†iٌHGvmH7Y]yWe*3;ţEw;;~,s "gLy`o5:b ;dBѷ6at֞6v`@Vk!_Bep~ZŬEt1ŕb(wu<}1{Yg'4F+j1]NF4 _$8R< \c՟3 *<1TÏ.rm_gIu_6LHHFBpb4gM\O\sTqPs>82M, N6("ܯhfbS@yWWWJeQ؆ΰM\{˦ `-'Et[<0zT.S.<9zcEqHc^6|h@mR<}Yr+뻺3_6FgC~o3&SNGpa cw'ƙ$/ޔcD('f5_D&*!a޽Z]{ʹ c8I?RbRe3hhᾍMڱOox +scly6ROl+pW3b^$`}Ftāi,i=mӸfN*d^lGHY9ca n4x3"Nݺ" (kryHm`|xs׭*< TO=5T6MxkGK>(ҫM{rS5EC  R6خ (ݙ?qT!ٚ>]gE֠`oŕB U\-zXFq2㵇 I1;_X$$󘘌cw2Z]_ F*/[lx5Yc< eN딹=Rz$t#&LQF@nr8 d\BZBjDܹ00?.7GSp+|uK^dEĹ3!'Ѹ86-`rK~r I4k+t5Z,R~IH{L!)TjC#JY*wղ6 hUڲ6}Y Pcr;SXhG+:'F2y#LH11K8Ř,uw3c8/0R3Vy7nP XH ֘^<7™8V1rp@=M(>wTUE稒$qXO2"CϞ\fݶx/~Z:E :"a)x6rjQPر4zPRiʐt#a*RK(dyN9baiܨt+1ӚyxoobJ8c/F}ivC Ǵ1h^vjP_6ɂp=1b/΋'wd1^9*D0҅V2dq5σ4nqmx3v }I#nnvH8eeRa 80 `ojyV GyO=) 5 ~\9_]bY2 X{q-1a[ ]7ĤX[K.,]y bMpoQbԼ*6h;?™yT6N5CUXȺQGH[reak:ey%̆ y7/\G1TJ XۜYxd1% |09^{] <y J8D[w6K[E_/@(6]s&XSD6;`xtۺߕvqdO]߀ccAn%4/^&=ɿr (h.#mpYy 8*Ns;&w w->I?hsc+=4'cP}鵼ܫ۔v)P~B:mVM:Ė/kzX *=ژSy/]7t@Ddr  -І/-_9^u|bz1t}"9t]MP9tc)PѺ[eUP(ː\#e{ڭWN`!H9Vn"Ȇlf ~p!ÑKȕ{g{:P6-bOVZSV czF+ySL"p∟7Ix@\Nפ`}AJIpȦ]ȷhAsRLQSoʜ' ɛgl ss/ϭΛ$1iՋ播"j_gau. ,0Sfu^'lMG K <<6<䧸?Kn=T{[tSO,P3W$R`? ypuu)C4sdA>Tiz=\|i8+uuLMiEg&*֫;p4s\PI W ;EC 3ceY&sI]'sJO]icC_M+|bOWD!ZK(DE@GY\F1h@.iMnt 1G,JFiNfڳA"^ =WkO}K-˻$kBJA=wGNؕ䑭&2.8E5Lx,Z`9@uRe["6g=s^e,?lrL<$f[Vpbf8/R_mA#:ݘ\ .)vfN>DK\@];h`v\cWI^-ؔ?.e175v֠z~8 ~ / oj4Z0>5U4Hfv{6VZ9.M&cs>,`ـel3Mԉ 9BCج~aW3;. 0)>]-gXa+$\뜳oJ cت6LN"pi2Oc.{oY;4WVmtT s,:7lwQ\\-l{F!q-蚅A)IEH6Xn2D N'!\;5% /U6C=YqHkt14tjU#;389Ia%(1%.ӋK0}ov(|XafTx& 2 4Jʭ.mq&­%Ǻ5}q.yFfLӿ"E |GlW>^2I:5rkF߻7}+ C˓ԧ:Vh6na.jp`Qy9S5emyƁXg:?Z:4']D S_T|NZ" 1;s 5k%kCGxF=cT@#jzR m*hd)ZeǟEj <>sH7B' U |2ilƚm)^SNP#dm@+ATM ‰ptݺ"3}.1%Tp!L,6R|.m /$n3;2T6Q=EGO{h曦dБv(c@!12oAJ*`q=AT(Gzz𡆴eB!/tEb0!4Cv eYNE#'XsYna ~F \o) @%ƭJ3C5  q&{7&SҊS .&Eq\ 7g3 O7# _v`Aƺ u”`B/#MDX|5e;oe/Ǝ* ~v ty xݛ/TxtkZldVY" X6i˚x\aTrl:GѤqH~a;~ fCIXor@FRʄ{mdƍo$$G 3Uj|?+*Y%]{U,D0J(Jcs_Ԗ06vn'SRiCR_=N_<3_] R5ŠJxx(]Z8 ާ_"~6Jiէ~Am-bOYbrŸ7%ySVvZ+1z[a?BCk 4Qp;pX C Ѐ㭚SH<BzAqzH܎XțԲ6  EqaHyCoc@{x}h~&oFQETQYk}L kC*3ؽU̠ҩVjf:W:*QX:`¿܆D"WS ʜGq`b<܄G? ~]{j|Θ埊5]^,]?T3 [`"?Pkb; Aɋ6%'*z *9[ٖ _h`Q=6gbu W54gxF˭Do{oꉴt Q 5(YR}%C n@bI+`M|=/}Ff\fmŢ5 [(3Ps(~3k{ S%7[:%`3,  67[D3+q$tatĶYY͌V7)vm؋ßfyJt y|D׹pc5DXӹlv7QN9G<;os!QJѳMô g;IJ^<

ҽ_ K ELMEty|&#L:m 6t!Ѻ c;~ZɯMLTvȣΔ͌{ 3Osapg UdA@[ II:^'Ρ0=Q C@qy@q*>Q <%%:|$^m.cʞ4=wJ-`;:P">M$v\&b>,X\Ug9cMK nwK+aP0`m ><j 1`w4l! G9n2 p J%THZk=s0x[P *Xw^Q|޵Hph`#4_-UKoch'j%-=t OzY֌bQ;C$[J 7tߜP6O+';%gK[ JoT[pѴ)h A2s!bFTv> 2kÑ͏hMf֪TPN)ay{rm VLS.I-Ait$C\'P7r;[+WN]gxCUrvFD'o)?st}(~GڹF\.\ |[2>3`YΘ-2#:-41Bc',y߲!ݖ.7͓2U`"̖5sQ6Z?rK8 Rãꔘ"xIfV\FG #W)+0oH5tn+AS&hN,1՞/awCCt6X(=?Yh@yy%>O5`HE电GJAwtBá|g% ChB/"/jү| ~(;I_JX #Fv?PZ^Rݍ2vHwg|qg;(`3k~fq Ykt9fqOT&gϴ=bŞ0,Y =1de BH Mfm:CxRwI&‚=NJO"Ya _@ܮ Y񃋙/%6: M1 %#$Nj[-X- RZpܪ7PtV떹ohB2+jKCmS(9|z#[HgBtmv-#qBMUk*P@PsHE(rX.č|t|{Ji(LzvSMf}c^`ǥ^(Ve'lhuNB1%adH]aEz6QE-˰ [h|-z0^[&j{L}=]Rۦ 9\g}3Yd 1 RB|4\V=눲7fzplP Ɉl-D%Y =$zL5SТx,cp*MGMOR'30CWԋLnӼl㵵Iw2?=l]e1@~\yJ')% Drc?&بw܉uݚnZY߆i&HP%kn/>=+7uQvPp>I o`(?r򣒏MObDKik @pĥ;Ak {tLyg9oJI!1_2S z뙾fS#W #stlg",Y,eB]sI8 ?ifMZT SI-1~Az^޻6eSwvL7&jvA:6QNi\]ݞ蟃 jvկu V<eŕ6 h u:˷|*}Bv cVלxX:VJ lv~MB53uUF1ʀWȩl#nsW)EO_튼;{-mD6gevϣ%:4l iKD?:8 _, Ը׫\;} jL[  Gir҆-/͚0H "u7!е+3dg5 Z &Mw p}xL-͍nħF&OWnFrq*ea^0{5'I z{@sb|4}3.|-B4)z ~7ld[S 'qEs~iWV%I 3O^`<&GX,H /.N;C3Z6;g?%P9G~\wʨ`}`\;@iKk#.U2dYFf?G>cCCD<1`OS0\q'iE{'%^0,SW^v3SӀ$1c&2'(Qh ﺯLzjo:aۄIH#xL@.W3B]+>[ˊD'%uXzdc;bmGnZ7i˙W͎>,ޛ(uݢ>',JC " lJQ6%ȡX{WM^COWV>"żTcJZ&@ jBQMy4Q4SUS 㷰( fH.6G@3Q l$Kj BPGc6Ҿx8͡+ZŢi4F]̋3ɨ@0]Wf*(v@T =K1B>&T"24ztu]%:i$H6r!zk(%2}hP(X8ՀO;R[GX磮H`u5ibo%RcVjYr`͏PFԈ)iqI5Ώ3~{USX&(3,sbH f+ʾIrFSO 9xl.( ! txF/dBE@aCϦ:pK&Zb@"/UeA/ ֻ㽸y)-nhtNθJYq;ogWPwil=Cxs] QJ֓!?ƻ4#SO)v]@0'%DtC̸ãc ZND'86߮d/VXfbc !H_Y[yN瞸=OSo6X#HM@XmdQ>AW43@z>]A:DI6K̓;B6Aŷ=˿7SA(= Vwl7ԼΥ][jw#z)ɲ 8򯖋kE)L)\E|"*|7v)%s)LO76jSNPq |h{P{ʔM Zj5Cf@gE1q`b8X]zb 4>M\Vx[F}o^'wv/Oep ^" bEҰLHK\F47>"*d*=׿Hrl4H4^!qAޕD.XUJѷN%xdf@JnHX(+F4{ASq!ߞZuqbAuȰk3|Nmkh tAq2u\'Ԡ+pZdn 9B(={Д(t ˅Dϕcîu͐,e.D;eҊ |2!HE3쒞$MFQ׊ҹ"`,8L^8" 33KQȧ,R"o\ye~ZwuJvL*]t$z@}@,5RO Ye^rB)Lt (t ,@<+42J~{[GBxĘ"C*@ۂyNm(_j'nŧJY|G'//P:p2<gP+6uH/}#56Nx'x@0`lmU5ƥpӐh2 $T UWB "%]/Ā;_OO|lDt&>vz^D6;>龫_MO ޓc5F) 0g})&o81r^E4~:@x[_IrpɂZWڃ{7կ6Jd6E_v.!~ R8z"6ڡ#у J܌FIgm`J_9A-LUm YDv/c;mnw۲ HVarAݑqor܎8~Wʆ wgw3bV+RqjۈbK3FRC LQ-wCn_%M`'h;rYmtfˢbQY&6O9^tVJuUa9jܤ !7U t^eN=`MˇnX{ްZ8^AeS]l K UOܖf1k! C/6ߜL|&P(w*O-b%`oS$/ES@WL^ M` ~ᵶ,bb$U`+<"HG?w%~1ዘ вݯ0\kM Ajti.^0 \Ȩ]ͯzK2C?0rpQߑԿb"|g>!1;8ډ>u?f EVfVtzwaӑ s`YR~f{kP|XQB͡]jl\+wڸXmz6X@}ixEj*v (sһLz^ "駱3TNVMWbq[t@r?s%fֆwRe[.lˍ mcdnO;TZH8 b@@+^Ku: Ppu\J:߾GMXOۓVR]o;nVG~+nwȉXeQ0t]hlgXXSҐ{B4`2EÚ>r%"!&;ݱRB{[C Y6&ݒZKLmpD* О۫ݣvƾ@o@#D%k_oRO;(8N !d}y~x1N#<5JXj|I38<`MkoRm}!Zs)HZA'Gj\ ԿL}o G q* Ll!*5u<m_hfLQ˴p]l&(>r(Q]A1:ĢbS r */#Io"QG#[_R@0s]nY^`Oᣝ h%Ka$ qIAyk^lW9ߎ}=?rœRQJMv%}[+g6F + AZMi竫1>k鼮MΪTpQz|tY)T.cS[Kr|= raTHnkƼӞ5`?9 $R( A6[ֵqwcLRM!#|$'8ip\&Z^e"2a|gΏXm˗k"sKG&IBwHZ &zABhEGwAC&2άحW^\p"0Õ5n)v9La\:%%f&$Mݹ0-~*Ti:Y:ZmI-*B; OŃ1-$δdV#y"ptt{7#?Pf2N\8:a0}ιRMhE^Eg v||r>ŮtBX6ᤥqmT5d0]ټEMS98SݸŐvMr'oϸ*/]Ej_g=/JrgMpRkW阆w~ΐ=7qL@ :"h?WeR[kwjz!2Qy)¤$ҏ:f|#X S};;3ڥ >z,I_ɳ'p${~ʹ댆i3){=GR ,xqb50I\O0ƹ C..@]]pW&ie3;`io62I&ڙ4

F68tGPڃC{( ۓk[Y,(X2wQP;V .O|8zF!+!YB\,Ɵ, 0C%ÏXO ءK ෂ[_ D>3!Y0l v&PTq:?IJ}fyͩDZ*~p9GXͼ=^@kũ @L+8HN1y==_(q8)ÈAB+'ϘtcSG"sYi&wFeZl,s!0PX{6M)d+UA2=OP2")Ұy,4~fç=\WpP)wA ȷSr˻6t*F{c舯<):CQbSw/VBZτ婉u9DNAdO&F.0H gVs G>X"_h+3zB/~4N{1$&x4%PzG-/{dGI=zmi1r#fԩ/ӷ%cWB-h tkL[+4~.ys&Wr*ۀbCbK˃yaj:(ʺu^x(_~F/kK,q |z8Q*Z3 E1`j3<>uN 9vW6IӌPū]۶'oUH\;18+ۖaQѹ~l6ܨՆ9M XtK4\bMKNj|қHԟ{,`R;)7gߛ, sk^z7ZڱQ+XRgJ*̥pU類S/`10D j0ߺMb̗6GN-<,%y1̇ U L90ps9 :vvDk^>F{#4Vږ}RW[CfVn~yGBN+km]:>y評)C4R<=׉\Unu =Vz%%*FH'piq ?M4_7>! Eۋa0mѝܡ95j2P3tI̬Z=vҌT*JR}wgbpDks)#Kfp0_X WũYa.21E;zB⒤ۦ=L*"Qp/CóT_Tacy5M_GveL^vK`_Ѕ}cXi~sO:>^&xW ǎ>.-8nM.#~CX>Qbbk[X"J,ݏѤļo1k#%$QH~rw#R㐞?Ev_}cCQ84j-+>oer>xV?=$~PwϹ{{"w&t0yo"Hme*tumN5=R<L[43P%5pWcHF[-Cc,%F e*T2%a+3m  ˎRRCf.7[b8\ϽK?UP[G2i@ơ>5W[t!{mXM4:40vCm^v& J'V92kt`6idrf,-oLfQN{ \t(&K&or$ɖ3 N2O"s;W7C ]WpVd?}Tf^mA|R6x0w+S|^ bn~qqd‚(_<J=ZJEM!c6x< Qh~Q+@n[΃䤀=wq YͬCOdI[BV56z77Vqģ\O.:(5+_bbՄ 87'ݞ 6lf$k,z`5ku*u {M]S8o`nWDM35+@TN'{p!|"[Z&r}ϑz'~ge&n \`)Z~(_ 0fiN}3th.zx!^9{m7u*W A+ܭ~vt8Z4MBuw!{zRt`>?'x[L'i ˨ROH-2i/)ǂ wD N~پC[ݕdBZ N`-7αk06EIoӦ~)m^ ft]՘1 ٶJJoѹ格 9F ,|< ҥeog\6(C|d Qk \a/m^ M)A*RG|#saa^s ;U2[S8Nm`@vTbBw5 =H )5Ϡs^DЩ}UD >&CW?v!T+*;lcNJ\W JX۰Ñ+` @'>Ndh|ܣz{q۰ 7<6OXTٜ,8zɽs?VT.RS:cj-jb7e>}Kp9":G+^<@P'\!lCS_' kۘ[e欪&~@ !K;g=+S,t WƦşw_/uH:ySx$f*Qr[e7r^רGdӦ v^URR͂@s-Oʈ`(BLoTy,i.S]?ƩI}߶`NTF/,α%3XYK꭪?}wZ}Gk:;b Ev%R)Zg㵷bIs]YX> apSi6xC_!$ sXcq݄qY $ˬr;g9=|;t Pk@'L ?o0Ij\{^O+c18~2ȝleoRhO7:f;*/]G]Fr>/bVS-)˚ ]J;jU'^SkU/zl{T Nx.F "_$8b/\Erjʳ E:㔻M%Cջ[oqz!uu}#l.ڂwBxpc9N37)oǕUH퉅ÿ9$%>9svTKQY)HgB UAua#fMّ !]ɞjP0. 0 c[IؠGsW Z&b,#xQٝHo *:#I‰\< . o#9bK$~GΥ@ wXTx=.3ߥ)+f(l.ƅl^/k~_WfRF-٫W"~&f0%5u@)_՛ƞ˲=YIF⭭yo1^٥͌;((C BJkSƬV#҅VUmb2F@uhh$&eE :p*v"D};P5~I}=O&+%^hlkc9;W<D"催,^Өpe:e?|L>>޵0M5Y)Hv 6Ń z dOc5lԺ9sBzV! ʰ6J~l! ŕreu)*1?1/_/Zͫܥn'A-K lx} ߐxA $d5u!K:+ '-_~y@ ){Yk9azՈARs_7t/NgY$ UIں jlKm̩-sQ?JaGY3u0ZF%KoF5ū@. VCXLׇ-mu~4r] I#aR7:dI$yR V/C uXEAtgUoX:MEfDWݔD?|-RCd ?^Cas#}m.vx狵NݚݓNxܐ.70P37նν/8Tfu@l7Ǽ W׎}ye"*Ԝl/wdvZQץ9{`UD!"Li23,ЭE4WU9:T4X.&CK&(~6%a1Un>.OVM> t(vUδk.=3 ϻJ_).N83HnF {P@9NRٌI8l-wa/SO[;$};P c#яo7<K7/ XF劆)Q[(Ԏ{ڌ~(XDvv::Ϙ_3-V./ [8h%jwۄROgE !7l7t_3ĜKf4l_&_o!ء')Ur8,o(x9*^SJ-?­v5hGSʯ[= }pCk8?'π*ʇQr RҬB  WCcwCuÎ8~tB9 4r?͋$>x.)|ò7oҮ^1c"W==n Rq[u(ת5uJj!_N | QFƑ|xP?&~g,j c|N;N0W-&m˚z B[ ('%Tf8 m+Q{S*. C!-E2/jU_AMOU]a͒azqMA]`pOZ#+11 ?ޘcQCYC9 +L 2$dLxBrA8Lעe89D߼ҡG%s&4E5^ Ee)+pv{Q>sF:Z?_i2%\1gF8_h0 kz%֚-& r0>2FH1iϮF?7,Ʀq":5#U-4{95ӹ@EKġ锆SΘB̜aWٚYqj)-K"(ua |Tխ%{\.˪3;#tV ")}51Z|/-j+-s@%xfJ-jAik(Z3{`b%{Z|G h7øeP,x4TBO=}lB! , *J掉00 ngvjCd]"'$F),~$ Y)[Jh|weNf CWK5P/N~da}r}["nWIL%Bh Hb`0>h9Y2P]1]b-YgYJ/:X tT/Ov\~O3j rE\FS oK۾>KW+eb<Pk>$n'/ҽdu؁ǜ%M5%cIw'fm*g~tU̐yůWd z$eqV:0jwixs&^C#8!I+#5?Xȡn#ÅqNߔM (/0Tj١@A4Q_^| BIJXu~T-*0,=3aҾYiۛ`a{TuamiC(BʹzE6Y_1[iEZLxeHRaR.Xy,X/iV < r/ <2lu45F(%}y;a:;Βz3;M+oLOݲo޺]jУO!&تTЋ67Q 1-:Y15}L{oG':\wL&媚Q/Xw[+mci/gŽs1Ҡ;r$nȀ7} q/5+aq;݂qD=QLHL'RǺѐfSHw~B&.dN`4sF+ʓ]9dVֲ* Rn5XX|C^@3G$nش<ބ\A[t^SB= V?7m笩TPqB#nn9] 'wIl^.bH![bp9UT/ܻ5'H$Ŭ^}n3G6YyMP'qen!!&AɝV o -FZgҬWr8 ƕ{_XYVExg{anSü`H@H>Q*-|ۊk9 8o^5}StVIޞDSL,x\z|}Fv0Qj|qzԯr\NAQA {Vqv\b$1ƤS4qq֖(#V}Dul7O'0p4yN:7'KAu~2UBf?&:Y q 3 27u-4o+1{jtVR#mPܡ(w'SS8Ԅxe@W0S~u##b-OQ'UEd sƯkO!45/Z>yu5k{9,X'2t)ͥ*lǮ6~5Q+1\7(bM|@\)xc#Baf/?6RWr:73"mTUL"Ǧbt`rnN* yO*+=הoy.3L)TPc7Sn~VGz."t:㕚n*zr󇕬pe}6A%1mQ1#d]a APfЪl!HS+EM@5R}LSVu`sZ%#q&stʆ&Ɣ4-/K7!4KAd'Mxn1|[W1MwB B5f|!*ʦ d84r\5WӜB1#Tf.T|b|q?3[pt{p[=_*{,b=iGAb)<C64.V^!Mt Mq9gw Gh FfdTc}=$ z!&!B 0]0{QMHзiO4W9]EKODJԙa;~)IiB!zEi#2nJu_ϛ{7]Y[mafQ c.BbZA8DtԆ {t)iy.2ŃxxO]A_3{ y=~FY'D嬖q~+`nI0!XF luy(w82ک]bTT衲up5 T"=5.+qzWVz/pU2irus6`%_h{X(6:,hUZZf'st$OX|aYw3esnRhQH<* (RSl09(Yj`ҍ9gEl*Gn)u~VؤP(bhK +[p]FlT# S*37\F|߉LVRU1UdVBDz*')c m7]9C5o(c\{4Z2求I.ọx <2t]IBr\FM/vmlm8_B9.'(78ŵ?Wad;,,hNNT(MD YPA}zoۉGhw$)"SU}4lZʽ>$-B~.SR9Sy1Oz]&<$K~Vc(d@wbz9[g7/a"cI*4 =* d0Yf')X5=ql$5ByV3~?}Wi𾓂{Oך($G#cq,x%޲!rSD3*ÏI@;ү*- !1;# 1[PTp U}1sn0+9ujoEqt-e8_>Wc^f.|nix^f@]$_.c{H[4y\F.X3Kr^: i)xܵ/J?c2|k4#0#ߢ7z0V{9G]@,Y^>}F+b|64t_y#DA,B- ?C(9$ [&@ҥQoCpˊ2;C0ɰz,{($6snE_@uII WӇ9Ki!OBޜJLɠ3=G}d4~f嬱i`Ͱ*w^lkv}'9dvhP}Jgԍjn [(xFL&3[i"oԚQ +vH8$zuАVhȌA!{2AQKC PO<5gSc SB>F{IkB:J BzA6C% GNϪƹ'=~ J:˅Xf] PGF}brCZ|37M$wLȲrL|%pUA#N&mȊ<8'8]M/L -y|oI:Dnf٘*zj%77AHVi$Y[eZE󎶱Aknl@I35%L*֟"7Z)ޭSގ'e@W6QsZ%#xt~ʡeD? _5Ru@2SlK,Y7Ѭ1E{AE)]xrͳʣ6 ɒ!~&p 2K<37{X=ݝԥơeDdp-*@FۓbMuv rWl HRCǐG~oAr4nBZS#oz"Ʀ 2M0VWp^GEkUC]1['ƜU_SD^EfȚWI6.CTY>GteEP{}a5I 2Ll92c0@`Zżv$MRANR6U#0 im3KFZ:$21m-jkűOsi)MD17b7ë ,Dr\nQiJcphj4I{EXڄC쀁?HR= wpG̪>! a?ƽ/z0T3 }nQ0E~lizh!C 6FQ_ϫMHu&vb'"-zd)UJګ>ȋ%k`FMU*v,cIT3$"d૰ԏ`>]s԰'A5/1󏴼Pat% GeA* y3Ƕ;MÃ8`4uSGFkgmY ؅;'V~0w껅}Bb4zS"$S `֋5&0KWy&h*lJCi0:usLz\P%uSs +HLf@KRL[LEҭ64 g ^#gå%-qz=}o,x?VQ74Cte7"I&*#cF٘;nEM $H"b $dWsv2?tp<|w!]@gXcpv={e$4zk-R ^!x$#fC;)AY=Fx&SuϿv ]f4!9KCֹlB]8#X rR- kr; ) <eQtggXw̆[dJ|b^;-S! ! A9ygN1EhQʏrgv!C'Oq>i22B<^c\y -џsPjI ÃǑPˤtX 洤 MitK/ b ~4 F{Mdv`nr:J~ɀ G+2%MU~RM4;}tp'OO}bzb)}{|krOo鳄5Qp?E~?4b_&wr2h;g)rt\(`e"/}wK L1u`M;XRbD#,ekf;6nĩvq/`EZS 7٨' qpv+xxٚ7E@IJeux RdIjT}ᥑT/6([Ȼ@WH}gϻgFTLg(|rJvn\4.zeIy[9񺩄փ1FH]0 bK.W9Ɩ/n?&WbL*4T&uE3fn}hn A[c sNspfo-}ݚA/&RDZ^B|T| rZwXN3ʄOg^O|QQs ):;gdfg 0,s>T4Gyg /E}2wh8[bzcg8SK L= l 4ȄE8a݂yu*' Q.uՌթN#G5WkNh @z)p"q?EhZQc_;,XOO305Fh;bJ#Jf d^lD+w[Ϣ?.&7 6zvkw, .M>" /RB8f1N\;lqi\h칺msA~wKOj]!/X}Q ToE?@D-Mt4!i2ma wFq_3# q_ԗ[= b%ѳ`!"2-NnOǵb[̱N(6&;d`),mMvZIK\ʧ*(O4KaFu7~ǟ mY1{K) dьڧ[z BdmfqrWFļYBzJn΀MJ6D-꯸84 =AҪ)we~tx`Bfj;}R y(NbU(tAsljl;h NǝSuZ8!nIsia7z_4gcӒw\?&~ȇC*JP`>h\}ή+?U|\r C~!w:k<w@nteg;MoƊ+F!3Qȝ(`V4P鯷V*4.kk3c;ڋ+c:-c1\F\W/zů4yLD??e&:s㞻M~*ajm4K?#8/L _6XDnJ kοq&{xphD]ခ<+3lRh8{H\`YsJf <[$ap5D/^"’z%GAr7kwA=UD 4o!gV" XqRb/颾@7h(XrgN~H}~+]1Дdf* Ե,2kN{-/lhInϗT^nn6D~of+l$=)nJpB%46*X4EUYز˜  N nN_|p,jiHYދLŠn8B07Q-q廙6@F0f*&tn{,ڡ2⓹}`7.J|2oK;VY!GOF5H nɾe|p[/H4!0r$c!QߋdmPfsi+&zAȤ: |ߨ[ c8NۗǶ*4tȜӳ1B|W(b!#i&t+yБ7VtiTA_j~+,V幝~; L=l,)ptl_ C(HJRD(}_X3mxj+n^ʅy[<:ʈ}tȄr;(ڪʇa8V lЗ@va ` +xiq,Q/i{hsWZRXOx)kg 6XZy*lY 9QwIړhX U#Г\ZBArrԞEx74ڍîG+L 뫑ߴ'noKCfǒնn2gP+đ7 ٶvJo1- ;eS0XIR y$q/[INwYwC$@)w~7&X K˟s'VWcB[GN<|gAxUmB]xe}@F+rNcd}wL_g>FgC OZ<G4 ?gl@2j8(Fv~*ѾovaeZF.qcdIzz, >>䦎Qy5]q9.PT1 :H:6)捻o`#Q#/;K}LOŝ(TW$.LĎ/1)Qϗz7u֟X/8Dyǵj1-{3~+B*,:B%i޻Ԗp)eˊ:3s R*9MF2g]In@5I>UK}>c9ƭ1@BmwBBLFel0]5"dqcV_ u;;0@M(%DuhВFpw$ؘKVanMـFDj&AQ׏KUOQ~ sVys&{B:"VR-->fV &oC1+yp&gRbrTz(w\m}מ/~h|%"att@S; xrXU);{ ?䆁g24]vl29vMS-NA5=Ds+VtΏ&= bO5a,˧3fBԷh<*j2Xl;Fkaì Uئ=@SWJmZʽ޷wnK&=V5J$g9 qB= 4z VrrJ|V}1}}Dܴ.>F9L:Cv%{ c ʣ>ɌO4H0Tf Q MvcORJ*hoݣc׫)Iov x<+Oi;]wCdSac}2kB3Yw2mMB#ebaHLj.RQG8C]],a {H\2 VaN|4s2gěb fI'ʯmM֓=h0눹%3K[IP׍LV:cP'"ChIYyIq :>M{p[ OxvfQ) [ZU#DAwey~ɔ:6pY~*mх0nArGnT/k "Et*xtb!=`)4v!r]6"zs\9Qm62PH־ӑ;.ۉ^O (/A?iX 0a;̐FO‡=cXr2KaO{ends㫺dZ)}̛2Nqlё ,|AhXmO$1*Ӳ 5rL[vqmm|+U~~!M}= J, ł 5qQ(?"/(rlyGZuTfD5vV;,=O%rHr3#k%F'] ѪFe}]ǕB}LV80v%Rud&ܖC;n_@ 4Ԍq4B*ImaݴWF2[:g|01bC?:  f;'oxkjE'%|ep]g">./s\:j]Ӓ-(9{'70lk=K/)`Syx0'үcyXG; wG^ڸRMknԬA\߲Veԩ>Be\ݪBGjx ѡ;*3N_C)sKj傢ué?OWEtitElɦXa!yPE%UT\_z]W bI(ӭ/^G` W832C݅| F2S2nW6yp6 3E`V~ܟ&賎ќzaמ.mKٿه=9ʖceƕB]cx5afiLu˓aq+\c<} ho}?n3OݧŎL M@MonMBߵY\!`཰*ߍ3.]*[Qlg`V|7I>0EY^ۊO`$\aŘ5W]W'igD(*\._x늲CG? xM[^6 }Jx_cRP2H je-tݝh  UI; U9m/GMm̆ lYr-mxuzBqđΨÊاyX_95[֑ctb"S..V]c; D` EoPHYQ( ߝ0 H(nPw}_W2&臏5U8RGw#kV߶ O^ đ?Qni놸Zx =ylG㟁O3 E,$aR}-(,Vvߴ_B]p{ukg Lu.Ξ(9Vo#P*3B', i?O]TK>ذnW dz)pGk'#G.xDntϿMK[H?Qʈ/ȟ[Ԛd !9kZE3wOn`YԄL-G!8z}$BOhIً:\[ݺ>*L+) 9Btp . BZ$lHjIsLg@6࿲„Z.w+16޳eF dTTSǦ`q*9)EoLAҮBQٮg( ?Uן5TW "69PL~ mf'tծޛJN30N̘ʗK1xW%#q57Pt& fYNܸ޶cKuuUWR\'nS({aCʹˣۜtz RZ8-;go 64s]Pu/⎶)g8(ZQQџ =\xyLvE1~S9S_A;RPdHy VSOk+2~xq}Md/S -S ݒi]mduwABIμRS \<]HlK(nbݴsؑ)QFѾsΜz=K'#u@rЎ]ôm3UD)l2#k=pA_c'G8?6 =3`nG}\=ǍOgxuhYEg#mc2Ρ bke'6 DŽ5T:,V7#}֒Q\ pD {:::FT7 0'ٌl+ܯerz+e5 roB9faq"қ80RRf !z#iV+Cb@ޮ@p1P;-k!>Φ!%#3n3Ӡ#-~lb)YC$Z9!:%}~k`)r@uj7Fbj0@ݣ_ˑ .Քg5Q~+qOE~1J&nΞ!9. 7|Kh%r@ت -SX_EܭB@>fmwP, Jje M34j3ARc8HG LvF۽[QgYӅ˛:U+_WH\o-eCwn4yMaʏTOuzX\Y*p5UכW !!+?[HK˭#]5<1G2.L<ǷX9і$) i8D]]dgo75WhMm0ELIצvub_CN셀g' ĭGsrD}6}p aa_# Ih|rg?x}+DIYPӧYsu =@[8]g%VWN24Ix]適Rx~'\ต?椲>PiL1X-~xܭ=" jUHD3POH`(!7Q*7Uů E/Cz0'`6 v1q~Н]1-3B| 2=n.5-]47Uqψ潇yn(6Tպ>Eͧ#in߳@;󿑸/G~]`C~k@c KK@ܷyg/ʄYDz@ VhDH!Vƒ_]GZԖB.U KC'k ГS3+X6OyaRF/_j]]p޸/^zq ewj~)\;[;!C0=jt7R@?Y|Wk -iy3 %!ǫ_vqE1BaM#lp/S{<;w/ݦXdϳc%kY0Hѵ ߢjjBD3£^pٙcA*+F\m`?gA]4}󸔤?pa? M/;vqA%YǓ C̑.6ħ:‹phJ>"qB̺Iڵْ^n/; iSՠB)vJMS}9yIM[Scx۔_%_hkK{> u-'N#TT;9`֗j#>:\Ŋbvt ɶŦ v಑fmW) CFq#\Aˋ`,lEޘ7ns:H#QnOiGe~\! 7׻.#Ze챾lUzBuBv%xN+]Sy(=,Id  $ܥDoܦNBqOQ`ȿ0F_sbgf!SD>X{u43p ,Ge2^R|\!lQ.RT'c 8mFDfkCF`(J^0eR.#?7H!-gXoč*&c'QKV!5qu;E\j*P=$=j3 nN2]œćcko-yf2SS9W4Z]+Lb۠"lvjH} =.=N=hiK_hio?m=$ź>jj, k/ ;tPx~]l}ks*mQ@P*n=D̜/]nζ|OW%:&o]Moʒijɥ56(>+[A-l*nvwPUvwBSW`uWdiBQ$z>7A7nEyI^Dh!8ַ&wuN n- g(>PL/me7} iwTT)OE(gch 1pZvM-k}LlE(aa_%Vɭk MvIn5q47]|446Hר0!wscx)N1X[CD9uR-ٵw`Ƚp]Ql!cX+œg}jOPP@bk(04a);f, lh+ g]\|>D$FWCKBpٱ?]8 #6,<汩f_QRO^+~*6 E.K0z8S|Mޙ2cȔ|$'aTAˆRp* QJS5jLX9?# u=Q_W)DrD <[ּXiSTS'(Z|A_1#wRn \XXN]?˳0&/ x]9KD[8o/R-# 9[͟J͋Ou_9L}4u?p2d*E{!Ĥ0j`Ѝ]uKI԰1-V4i҆$:#nlpQέӤd]Ӽ 8S`mLT&H7h0r{jc`X2zӲ9!/1MIk̺V|( U)[ 18ZN77[#f l USԯ뗁  !+~y3vJZGCLwd`a8#py/&g),ݮB<Q6z={wv3rI,'FEH&.K\IӛuF*DjHYP/gHK3l-m{pGNg&ܽ1}j~_R$f*#sQ'|lfC$x -= j`֤!#Q\@{ǃw {XU_apѪ^~} Fr' J)XJGo=}AuC=BF%]9-_=\Q%d~AdpM"wg:Psƒ+Y;i9!gwFiUcuh>8nV@x$LH{>–PsuZ - dNv%Q֣EE$ 4ԉ[~x`ȗrRN(Y;yd^nVPV`sPHEUo?u,h%JJ@=hɌƃz^.kNpqX}m5/k:@-=2BPb3zM/ar;t7`a/D<井fK 5D iUCKY/?&^W߰~ 7&j駆v-k]OJʂ&W旟F# k$U2bm>>n@{3L?;}d.0A/zޯLmŊpIYzolS0A=v۪jw#:9V]ۜ3L'Ƚ9x /sM 醧ْ  7T'W |5A WOuZ :5 N12{O@3qJ{?-~r|i1z;)QG|齧.w^$rXD!]>VA#`|%gZ#$r52]S#A ρc%jWqF,[5`1IklEeQ'b"2ED"^ L$A^)h FQ4tnA'vXs*` 6= 8?6*FW&k2 G- X] 63N0KCѿAɩ}J>lm(?i.FN7s:B ؚWy; e ϿFs(hJ:g?Ȱ.X'+:a-Z(/%bMEP/GׁЩhjB"\zqv\uX59qDdg~G(LxߴOMsGӞJ[)hv?1zR?k/, M<_?lgDas@e޺sm87;4[wkw@<4>c<6LTXeQm6zpEDQD>zK9.5[x"nBg7;X XnJFb!ok Z/(Y9P#uX2$x}sj6'TϬD^QJt|=x@4;}]h_Yt## (Vһpcl6UW䜧59%zL7)GF8^,gFN;l\~0r,0+ 4(K#V?а(ʺ~՛b@fnX)/&v[DA{ nG a p uf!44ԿG?}v(8T5s.3D8sIؐ|)`W?ާ xCZEυxX~Ժz>{Ǒsr5sx- t-[0f# KפD'M*&1ގ.\~vC[RJ,\j13 l@Ya,u5OX*,fC['_r]߲k2q||6rڎ1}aYmRt* =c*j_]f=BfUlq3ijXs ^qvgUl/OD2*33TQGf-_6}`X|{ +Ҏm*A5T]z ?yQ0' MOÎ Jo.=OE^[n hA w'묎ZcRcsR.yEZ!)qULqr+An \4Lܬ;ik+?" ɹhd e5Me1ʧ+U5.4jEz`KR/T LD<`a^ 2񳰳 lND\/N1[ !$#} i/ Qv_:ܕquf8P@Z8e(B3o5YErR!a~9ମwh]5VB¸oh+C!2 [cޢ} Uzn8՞ZvR2)te #ɯJ ߤ`,_TZF30}:z\8Oqf; b!>f-썼U=>: >޸X:iI/;ӒoHȩ7bڠTC& `˃K 2٠>jlRZat7zEd@j~iwKY V> 2`.h-du-Uy$Bߒ8Z_5ݍ '%+R)>zBD’1-?\J^ZǏ=1PjcZgSjN.2Ȭ}ef<GQÐR] 9" +ϟ/bfPg,!pN1MQx\Z1硁z&- ,\.Iũe}# ErJHf$"j^ſp}dW00G}r]9}zEmɆS&B|pj\A9b?^ izM^f ,ic:quid'<13QvטmO\+_:S;Aī&TZ@gGSS5ڪ!IgP5<5*R>ͻcBǩ翼|8#: ?zܿQXGOkVqvd,TM@k |  %@,>@Eں~$yD޶ 4'!;N#A񙢅L.rQ2@N ahYkJP6m[贇GFix-w Q>Cy3B'=˽LĮ zKlo fAXp RS ܘ? 7By9̯r *mJBeG 6Sv~2ǖ)O[hIG&XTB{=!բsc^kbAN;l-PD`Mَ=MtNc7@6(.b$LOLS˾0uT{p1Քi[~<ϊ0NI^a]reMə(uaM{mWgQx&ShiFleH[΁d$B *B9.E)7mni@DIJq!{ET #t&m|O/W$9pjcQOB/sEZmBS 5bP%Bhz#-ځ& 8k2pr"V}<99CMi/ ?'{2O%_j߄,A.L4%zn(#[|pku"Z\õT1M,Ü^:  npGv Pfo2!Ƙ:zLxKB}ٍrr"ܤjpDL-*o:Z AO% v+_f5kȇ9`1ɤThwx$'zTRuq-D| c@a 4~ ;ՍVybzSA[*ϓvRU<׼BS>/HIAAрDa]Y \0IHPbӑ@ܒ{tDkUu1"9=Y j3߈ӥNb.'C.vXNnm9Dxަ n1# |\ݗSJIt$,Fr$sڙ>"cAL;Uk&VY=N Mt;} K B8@T /}H]Fq۵W"{+ xp l \jD ړkHZȵybvU/˦+ˤWopoxv)֒)娞3 cew !1ؕ~J D{)`p=Q2aDNo6U;KR mHH_l  /:i򈴓3UL8IJ"E6I ,tԥrď{(| Ҙ5>٩}@!?}:7Vg#ôҬ`J\*ҳ$?!oL{ MS AA:YTfzԠgUcy4O\8|LH!ygY6pBe;̃&g SCOʃʂCM⇂`p_ b˹"jN:=e'Nthmה f&s/?U[2-TI*x%dDyR喣5onGܩ /R;m KVTaav 6om(dW!AySꡎ*O(]:*tQ77QQhbπ+o=8/]J]0x#|۟(u&ިAeWBS1oxp@ʇKp؃Iǜk>T;X&%xEZŝ穡z7ץgx:ڋ63'DcT#qusngtdV,LUT}99\6$1\,䨖Ob!N=G %Jo w1r4J}|+iițr~ՁeHjICjAzӉ C`([mGܟ/hЦx{F[[I~$"cf܊XŒ9 ?_+A@oҗ>uS={& ׇWYEU-E,]w"iEXm' B{,U;}4p)9ҶP9C5V!EkS`$%["8*XCÝ&a*qjTz"o>WaV.g8m9Ty *p|>}T0PI/PPgo?j0g+\B;yWZf% I24nZq@;m4B%S!R+/v7@97gaּkUh"Dnκ@Z821~-^n@Ei"5IPv t 5Y"L .ll-K5)"Mr?-ѷ&'n/+#|ǿLfA@jӵֵQ>Yї-CI7 #!զ?: u\di,@4 Ho,R BP._ݰI |~EG0H .\偏vcK)T1wC:qz 1[_p5YHE;J`ʫ~cњz`eָ+KC^74fBDCdP֜tFk#{GH+WCH]D7n HNa©,l=s1lNXisۓx7c_@3 @Wf Jl5&~nfEsri7vl7mN+-{C8; fe9}wWI1b(tA9t}E6F) FD6iU6= k$lK߁p@YZB&an WJ B]kCU7J@O+>ݴlht"¥ Ē<g>n,c”}+뻻l  /iO4IB[pg<ʉ'΍~Q`>I Cag^!SpbzSZuDa# Pnn;{[i ŧ 7 LI1C]kuS@9>[bTnݚh: BԝYpb~/K1V.C$_2וCFn- q=VLJK3 sGf7s;~~)cPKaA*Ɓk R$ez(dċ.x?En<$grgq}XƄ^3o"D\*CԦZ pm_ٟ9<7loB0U0SHz|#ijQ4~K¨zQ/7`b^pl:Ů1ͭBvI1ڽ#, WSXmHC/MЗʻ4<0'2ځOsW-{%E˜HMW1\nNumަ_g ^lzX(l(TdB Ax~N+mN(3US{dkZ 7|i@׊c FMO Rն)1_ͩ /I8E5!3{Bc4l2Vf(O,с[ !h Ft|a1țO_A ?/*_ P sxAY~"v.+'CbI-2sma"vӥ̆v'y~9_,WNȮ$ ai0Z띭KVVoҕ*;4pR2@b>6h%J]@RTJD]ÒPe`؟QGT?])r&᫲=4L!`]Jh >@9S!kB#$ @XO}ŁٙJ£KX?USoN|p E\ rBT͜-g  |fAJ7NX7ztd^5kk 0K&`>eVGI_ٹ\ #˫Y_P||$| Ը̙ڕ@s G+ɸaO'/$ Pa^*,SU ,mgJ"ڛEYuMh-$xNҭWnm[=˟X0צ`EGD fj*dl6c5vE'+sl$3Iu!bo7zǨulD 9YRn7GΡLza?TtǴ0엤hsiGJWblZrkK%tuֆ߭LQ.^S1+xXӢ'(`5\a]RJ-jd{xٲCK-0dʆ/XVuTcjY5?;f kA5V-kK=$ AQYh2#S0o׃͟@f=HߍS+,Η XɼB8ɇ< $_r!+0J#u{PjYwW$2aT oT8L,pt YV5S'`&~RX %\&/#\[My-7ЅuSޡƮa%x/Oqjy Gsf\uP"ُ)IҳJ!oZԹ!WA\蕯H1~;vidMNn<^l\{å9+l* ss6>1lH3Q$aվG=P @ܽRp B=[7dzl4.Տ}5wc<[9,Exguɀtwcgٕx JLj2yfl5DyW8ϖlɋpV!ӘϒY L}]5 >9Lr I- P '#hIdRJw0K_[I|ۯ.-3~oWi[*iջ̇VdJd`'FoI4 H} ?.ex@kf-Y[hkFN:TUp㟛@kO]ci4cP~Hl~S^,Y'H&lD|8cP|Ryq -{f66/uOq%JB vSP!rxȭx=Rqd!XeW{n1+ƥ 1%Or WSÊYMa8IfsO[d=5]OH`4_F(ʜ3ctF™ kyPB$<5zp2=}Rq(a6 2+ϦŝiU%X~{ZBf9Q+/-W߈,zzLɈ$j/ ِkdZ r6 3N xW,óO6TY;G.$?Q$

4ZrX60' Lu"+:E6>3,a䊯.^{ W=g`8]-TTA*S#CO$W$p6~XE z)_;6%#bQ3"rڹ>3z5y+Ozoپ[h]j56Y$6[oYFJ?0: oU|RS>K6yj |1Կ Va;3na/%Z~NZ4l]|$(wb4;'Xfm gs> ydfձB39KA>^[zv㮌;qRMpPv(ɋgE[IKawD'am`&PH\&r>>mMc-b0Е,BQp BY dFr75{6eW"*wo|+̗!Ƹ|u+SZ8,|uZ D>^䏦**Iwj)cs/FU0V<*WÖ\1FJj]TWcZs͖|9j*B-W͸ː`8xGNk8t_%WQ ~ l³xۦ]5?pl!Nً%sxpizەLGuUT3 %{a% 9nkzijC%cnSMGyYmR$Q^k~\H/aӚ=b m7G@vc;6 w_I3 )9Y.,E}!F%<嬹 "XUGkyXl =7LKaXM[t4h\M]Uqy?#ʼn$%ReBu BnS{]X-5r(*YPR<0UNk*)De7\s`J5b`&>A^(sb_thC Ӣ)iM\5R> 9gl,(V*N&$' _p>MwFi qInGˋ} -xN$k@YPkB=DX(DscǿB0Y|rMxg4HS٥nee&Lpm]zr봝3&> ۂ@>V'xv0ZQ'XfS+gA6lOǔ4bh9m#vˑQGE0,}fI/.@H5jʽJ{+Ĉ%0#ʴM*t- pC$3.gxͩ7!dӤ*BI7B$`Gr1zjLmdwOAwX5iCz%xcQn%HGAn7#'O H-{w `$J1*C] ulIVze ֺ: B{L\ 5ЕZǨG ҋo/>U~҃ޏ?P!\V(\2793!XMZ~k;HV4%y1=㓷:9R7CHL 3s Rs1c*n\Yvw4}Ɲls__n; 0[S6B";Z,,?MA/>|R@ >bu]qXfNN bfu`+(QU?-VNwNI,]1b87?Cz"tY(S5y;Y3#R]ҥ5+.e`OӸ湄{--K}KV㱸T8JVq3W1tւ0у7zMך+Ҙ1D#;ڃ#~ؚ* 'QDǩb^@ h8OiB*uz_fڛy;*j>4gY[Ӡ挪ԥI%ܫͩ]t1 SE (E`VoZ'Ww`4a ;Ω(4|>&!ꬡ5losLQ%13O4r)2޿\=@Uki(ݱçDswb+A>sxn ,t瘆=jӑSXMҤshVʭC;X؃=ܚ6'bǙGl=_3šNo4i5q1+ߴ:{{\UE"uW̛eG[aO 7QmkjM'D&5CYwŰ}͉hc$9ALRObԎVñTʟDf I_ӗ2U[ 6(bhj[MdOKI͕MuߣH$Ĥג4N"{bO fc0[gLd}'5"f|V;aE +?M]C3ۅg$ 0ד~ރ['#E PÇXQqnwCk/AXxHSV-b+R SW!l՚B-&;)sI615"v_vo62aUlZ 9&GaY]uTw%^Hfk/nŒXoi.73H #5/4:x_Xz=AE>ehFhLV[+Tf1DEڸ:!oy" JTb~j mwcCC ~,t/nV>^߈c o'W %zn)q(z +71<描b:٤,[rCuf0&y_tA:Uj1%*CrsŠ,(T4GdS;;IEbƣ=*ccyn66LjlPj}0,xGnԟ@XYIE@ACih[nL&> L]>ikp; /B[aWɠ=Sk8:J14.S:Ň²Q4Ojή0ieMi9<ٹz U8pu! "L{'~9DSX$OAUMj9ߌ0&W I}J,6~fi4aخ:?abm>$FVy.e gD5?ol!Ε\fw ':޳tf`j:9h t 6$dR#5ԜfY520U>L-I.0Hi~UiNa(!kIR=uYA'0(#AG39$Y.FpD#e؇ԑZiN|Y\~v`M#TPumz#íaӀU1=$5svN \n>Ge4BuD B~4є3 j9K³nYš+Qtjt$f".ٹi1u l? ! N[OdK+ 42-flY3'(:e% }#!|:8? ͪTxIѶG{Cu b/vd؉tQqIE]19?goo\PGBk ҭ" p` Nx=[Qj(&ۆup׿5q8˂x/K囃,β:7]\-j꿸/֤]k0W>@YG ^H}*e:9n>9œQ8$*tkJˍ3tRB !=4Bae~sjGjQCU [#s49/$ y\7e}˄3]U蘬F1sEU~"O=1-21*gpRt_zmpGrvf o`{0莨MZļL~<+Y$\Q]Qv ·8Mۃ/eo4rjG [;^^ MAjjOm(A!Zzyx?Rw*H(Um<TD}&W$=/g Kc!6ZYȭ4!A'ލ Y}:g0+bXdvo7 <-ƁP=4o=;?)._eQ OV!.d36+?wf2M,\BD;1dbተOR؈v Xdz'M3iz,vVv6vgTr}CG4̷I)?mwK8U+r| PvZm =H/^,C_)bGcl#m@LHq.tNPK?>2HK(.:XzHiNЕ:؄q)EE&9jŻ;I])=WE R?ք(K-LaWn##]dJ?fEpi݈d4FYt*+Է -leaMF-g//;%t#wfCY $n61N`Z yLL`:+DyɌZ7Fd o{m 1gEg4u sX昹dL9{2^}98߁ /O%2ҙ&r=\N݄OrOL{"h/o~VC E _dƁd#O 7"&B!"ί_Cs|q9 30EQm )u5-)ILHmJ&o{~r11cpQs%giG_!j""$X/H'(GQiv^iu;W#S5HM\H*nTx6k_\\4R;۩`!.h(cH4YmM6Wx`z±Dq7~5Lam)c a΋goRўn"' N҉_L>:Zw& 4krl_תnd*8T)>Q~Uv CNzʙ$O޹ؼ,AQW2y/#\|S1FBݎ7|Oُ V||^0sEp WSN91*"jW|Mԧ[ rGynQK8p~̉.L]"l*DOKM^D(l_Q.s'5S](vz>6{B߻D=s΂y&"oF)~rZyI*X,)L,᭵RToM" ZF oK MsXxu VLR/)( I7Up )^-csqGUC7{k9z;mo< dbek~/d; .xD|,͠+ʮ+2_ᄏ2:ТEFh/lI pCu-.̍a18rEq Bw$?YlՕG_J-vq1$%4XvbWyeN`B4 tMu,A3ؗiA''u 7β{F^(TIa˲oexxx!,z!nhX/0zk9|gMYG`J Ub4NfIV}# \9_,nHp" ߇y'+'z^|LXP-qב1f(1h6{(Ǻ6d,~P8<9(;_v"̋8MM̋p$n}/4y=I+ҭZcp~ V[VAJ{l/'|O02?ڦIJuHC3lmT:bNfJߠ _X`?*nR} n=#7L9ҐQ=G&6<}.@wU | vGRfYCv v| Fw^O)qPbOE#8Vh-co67ImqY164_R"z`!  J;Y:Lx}R;RFcXV0v7}q\rپI5R5`'i Jm8˺ `J 6Cq#*iNTXK?J,khun5sLu&<< eq^T; f 'dk`W$aKT@S&ڠ#MW\'. hU1v} :!]F<]A?/EU4;.?=mս? 8).u~tk;)t}U@墀n?~T jZ5tUUjH6@FZ: E0 J: XA e%s(|{O©\ꖉq\g#@D슮e,Uj;Hy|pbY) #B_:# o jODpiF7V{>+2F% !0#e-eIM2SU.Oe3kܒO\WU.P 9W\64_%bYH଀Ⳣ̌kU 4謯tߌ̒`*CI_lj.Z2E+# Rt䗎f (VUXN8jqNF 0yojQ x~BB-jꚠdbϩI.iV@=u@i*C~,^y߽^O#(rCPM&v]wckafI`yقW)יtEtS-,Qep޿!'c䕶"s4ؽ62l&\C\S,oQQ1ݘC(?:+IX*", ʌ~qh6u`ೇ[敷9~ WBNSPڃF ؠlWY3Z1Mu -Ӄgw& %"5!ܷm'Zp@CI)LlJՄ{aL}Xƕ) v X!y=ˀ^TķFP>z=duƟV I]@QT/tqZ/2IUb[oq-J|sB ~/q-*13  $۟"b55uwXWV :j|t`%#y|Ы=0P NZ@O7N%B6_R֗؀e 8D#eHٕo:&(SDl ؋vI tU)Y7Ca#'U<:~^X =QB#X-@[4[ӽ2`sK3p{gsMs6 8KӚrFHSetWR$PbkډNG`[KQpDy;'b"Ll'iK:<2.ւ]tIbd8|/cv'*.Y=:sϟwrlj]>cTU>BՇ[UmhTk(&=#^BhY%T>t-j=ٓ3zIRkiF}MmwC/N!X#17-.xM2 ;c){eߕ Fcl'0cPܷ'Ȟ }z5}^zB1 bW*s&{6cM/>Ꮤ܈f#;z˘mw,=!!`8!1AeJSJm@~3/qv2wS4F.vϔ}N_o꧐?C''X82[)DpaOb,Q\6+$\gzh"~2rfN2Pa,K![9>WqXŧ`B+YrLN ͅ*U;q*ݍ&Cta֥ZjCUˑyr,9ۥuv^r,㄀|Rtj~循 m."QkDž'iQ'. 8YLU(gR)pvGV`)Y9~Nb}lxu[Z 0 O']h'FM:qJ-d[qΕ}28,֯1 Mr7CD[Ǎ*} TA5g {F&Ѯ0j?x^&6amM1\Q .^{_%r\%ŧAܭ? u&lnc͎ݱXaY 8wI-bڐsM~^Bz0Xf !UIH;p_{꫱@6n\yoy~M`?NqiP{wWeB[o!FP6M5=B,'0A _BH}p^|^Y G 5xtXAk,k7 `wN.m$3rtc̔?b>$WX4J׼#+vGZdoa'AtqԂk =xgU#)]U.IJu0_Yv߻wmb8nH!"PHc^M8c :Ղ%˞~0">f$قR-YlA̦>jnڠ$6eŁ\i;q'Ts7i nК:U3…+W`u |르(oOz4t1U1!Hn.a'mNX\ jX,̺vO٧F{H\ 0${Bm͏aVVAc_pn6y8ޯΣyEӧYcx?m"Q[Yc;GQ6dqT02dk(5g=//IeGJl^'q=+q>H|FVat|7o e$Jf:n 4G=;>u.k1kJ ϕBt`eeI='}&^[`^:eq&֡5-d╤!҈7`7F!;Q)|@ Ӗ8⢝)vRn%v&tV9X453]ttmZ1g=ΡB7)]Pz1 swy3ef/tT'`ĴņeKzxc;tr˓8 84<$,iV}Fn\!'yB^DT"dgٓ9}XP8SV)4wՕA썇2# 3]=33 -ړ~<x fKC*iNO.oEN͸Gf]ÈQüVC?9;wRuߓiz+]̓'. Kĩ~J#~+OhI\ʐT5c e\"-#Je͹.Hz$QKm#,?ÝTb9jm=(cO/KhwGhF_#.KٽGAS qCJo8)gOzԦ :;/& ?lKgEfR{?J0zz$`Qr:4 Bd?=y;3;%QbEhdߙ=,[Z}C 7\0ZdEr$2 C JkQ - z-d2ru1J#^n5w^0'XdgjWHm? - T]vMPBx|)nG(1ؿi% Gz @,P+/v|*ߞB-ġ[Ar%1ƩkN/+[WQ3O@*1-V͠A)E߰x^2ZL7JX:]7ID Lcʨyr 0k:S%MM2 Tἒf"~%$Ҝ>8r 6Pp=w G?2wFt;=:r|A?T\zm*("ZzzӴxzL6kjCyJ]7=0vͯ:ۻRKAOJt>wۈ52>dDCͱ' fwr'&kq"jצӻ&F BD!B;Wo$ at74aO.?;<\*ӧ)n| 52o=m~\Iֆ֣} q Yq}gr[=0Š˼%9>\ݨrնxge"k_] N;gq=ES 4XQAhog@Yn4Y{vXH5txŶW6ʼn-/-]뀶G/sWxu'5E8IZCj$: +b2GYJYlԊ{sI{?,c2n'i7i:X] ԉJ#MB8~ k/%yA eK { 5XDnVВS.hXj] m=`b{B*@\ƅ;59IK/k^` L a2C+o5tBL+%%%R[/*|c1DPbRUMfȉTP+518+ފY_ܮ0 FjУ"jabZvxHtrX^USAs91J'kc/&.vX^G[̂{ATFz8l畮J|*Ő0qV s}z{DdvS46o^SUv̘F55ĩ?s?ͮ.b{OkZV(SٕDJ׎7b IQӱń.PR)OKTY72KX YY:l>!tg6PN O@(Lߴ9oc賓,M/`r2b.arGpŌK(O7_y5BJ_;cJ]dPD?9Wif%Z}3ZQO[߮w^2.;~,Y"Zz|6ObcFv$!R>' /WphA_tL>Ge+;A OUQǞ i7ժ͸+q:F =J\I1*D:K/&8-;\]P~2R(:Td3#di^1½RR?a}ѵ2p LI!9@c|Gi_1Wx؟}`Ssi^ !Cu_^-upAUt 1?nA5-cnӧM^AYeF|'u)MW6!=uW$,} xYʓ)TEBa__|B8l9]o[$g.II+8*9n8IEy^pLs/H486l-ʧo U?OHq(R?s= ,=AheHc=ǜ4ѽ+"mIb7Q9;e ڕM)"*I!^"j;EDL3 vy|;=px\=3S]ܲY˜9MM0phT_>, jY@AXEf57 RJ[ϾOi't5лTcn#X\`_ 9#>|W^<sM}^5y[<́PN}/?4 NmH^>(?ZG ݵT9(N^S.) {/>b 398^jg̴;ޜ[6r3_*?`hOk&cu)Ly3w-}{:{ c_` '9~gǬ܅i]ؿIu6040㰄4ãB+ϙoy SS [>&[[a}n 23_RZמP0&ww>dV7W԰+ETw]ڜҀWL.wQVjӣv%vl^)q5`n}DeuɄFďNW uj3$KsDPUP&=@aNt|dV+{`CJPK3I6"yBt:Ԫy Te&5;)uY#\HȾOV34룴Q[sLD)>WK) XH ZQ['ڼ$#}r ,1•1xlj_[. Ҋ2785B \/ nai3mc N݉$H $8RS@KI AUe{#]H)Sj 9߃#YsM*4Z8Ci`mW(Ma_cwGPpƲ}m> lqtׅw;Qɣn41 ]4V`*;m@k|p 2> S2T -|U.Y;h<[S^ :s޲~nI^~U*HԲv,;n^{JPZ V&uג0mZ"S*%@V."}K8&!MR4*,$L LrbPz:;wDܥ }Th/qjK~&tR*MDGCW$Cî+$0BP73= =_ hVZfO_VUV{pD&}>R)uL'XVLPIr# c];d۳V7v LP5bnPh:uCSU.n//9M(=䮂'I)6 |]I<}8_2UY*jDu_0jln862fH"h )1?ʷ,0bC;g?ې2xjzciUU%ݸb\xCt?L~(Mz3䌶Q>kg!qu"H`׺3ˠPKN"ϘFi'2ev/y[]sMӦ2Q-}GfdM66Ck "gȻ< VS&T\rb(YpJ*KGQ_B XykO7'~G:"PO)*FU˻wk^/޼Դ9ls{Wð EO^sź.DQfzF4AJRX ֝s1kg5ɐ h(*ټ `*f/p6Es_@Kq6u*oǔae O`BL ͎ֈkk4GPC hxz\WZÁ3w]g>IxX0deBL3m?Y(#B4bK¥-U!T I/^/lE)rgqN. x oJ}TRZ]n D}e)z$IX :tYe,y읧c(}>AcAg{TXxDKocPHԟ4eT)<%dQs\ 액<_ ҴLTqa»YJ@uA^qH!%4=-^ -O /g@RoV6+IF? l5}i-뽍n QWƖvw}T Q=Vo{+6IiUGŶ'^3|CnzT9'$~qv2:[),GX3V'5x6헝Ʊ ̍67Į<'1]/,=IOd%`g-ěE0>CU<ީhT#8 WSNzov~i+UyR(l Yd'VqyMsu}p$7 gSQlz=7iPgEM^b,7! W5M$'ZشW^a20-v8i:NSvksG޹EP;݊QѢx (vQ5űOm*ӟ܃zKQO~c[~';X$Ul~^\cVy[7 YRUιN(pL96&R_x7(8햐zRJClm]hДI U ֍.O"9`,<|8XOk}F%Tq!4TlkqPp9X:b Y&\AT<.g@8\GaE`ab^ȳl3ܾg[/H=ۄ&&ڰ@NZ}r'rckoHJ[0l_u&o *! 8 D'jq=a`D`RYqjWL=Q NIPDdbSIş+$q2Sn|z4w02}3pd~4EBGbsޙ-ApP_gڻ\wNre_ɟTETMܠK!$;ÞZgL{PX1.ei J)%,$҃cbLvq2Ԍ)RB<2!N| B PP]a97[GW/:{yލąO@}تAI(]xu+XC81+m a=GƱj#GZԗagKtve&<6yf|abҺNT[Ĥ[DžJ!tO4O>5(>0r) r`_ ^\x|Gyw-"1K@@t-zkjҕY?wpǪ}%z1!ys*ZM9֥I?N&׾񪊍/ɾՀڈI~$H#Q K5Kx0ES^X1Usw9n0@rQ]8R>;, I_^CpLph9Ƈ4UL\yoR FIF4(qZnAX{+C:AfD/fC)A";^ /gꍓv*@dF@pbWٿ(kDG0W%uعYD Balm ! : ЁL,={pM\/&bO}a !93+DuWw~i1Lrxn4Z\3?%ARz _?'a8` $7۵@|=UL&;Lw[bPS9y+s- v93)'nN殺W3k>.6an,w$gG +G2o-_Xzb8aa>IoNnu%ԞHsN\O}C";+'-E (5k8$/s,a "?^Z&_ѠGIbkK6}/ځu\!S}MѤڭ`.omlBMLE|g!M<#t`GjY\B\ML}lm<;Y63 hQJ/( h? HM ɼ+DP.F 8ޯQe,=ZNHE`:C7h _^C@.f3񩠜YxH@"D@}4ϟ\^OΛh 8(~O1)Z`=teg_KKdCl|i]X-B]PjmQINZL7_0c({jS}'nG=jhFdT8EoV^1[Ӳ1Cnb}y,ԇcNu-Hq)$ Opp~};İ>sH;E՝Sy|%!up]b=*}u+(i&נMt(D;:{_HGWx&-Հ:0c,˙u%/؁:c?OFyvv8ɶS78ܗa?&ъV VqDJ)]S!6TU-wDަo#I\ 7zCU@_Fue/ #M=}:wbghA(Sd?sqsUop2a|4zۅ`h&^?®Irɡg]]NILpyp[th)EϕU%oիԤ>L'ȤwFXND'u^)si17')Gs4 "+U,+KY)0N!*Xn|! })E|XXpZC@PLg=Н2m~^\P*͹IYUP?['30n`u].^?mQ$C+Ͷ,Q!pT CoLmlͻƖeԇy $%cD.XT~|ZG#'O"WH\)pLՊw\FߒU@:&_Y͇V636*_,f#U js=2U: Gj59xcu=(HT% GഝeMS:rgnaI,`GS"|z&aJK B=[?p?3G(Ҵ2x#%䱠݁a\2!d2 'lKK]*c^X)]oջϬ{xߜke, B.`|1lJkR-GV請o;~DO<ˢ ی=!+sF9 ?}#U|m!.$#KYaAC(  p¿">Ycd CkUe(V(먶Tg)F|!٣5}6U6woDҚЭᇎ˂g5ԍq]A;ENv{es{U1J='~sbv1ur'xctX=^L}Ry^ŭ1]GQ@,eԤ^Tr HC_2g(jumuKq \P1oR?X&pQigXG7~K\)ܣm.Q EWw*ύv={ xtw|a;'ڙD6Lj TEnZ@3?Y)uD++-\ yTbUT.:bD }$z{W^s yn|yB !tUHٔ01a?'7B*lA>Τ_|;.5W@:uO9~c믉=k8'.f&!t#Q%%zZ.mr[t99jQDX6Xf㥥|Gog5_'HkTm|"j*Ye80S???va2+eq]tV Y.ޏ B']ljD:U|!ySp)ni;>6~! "GHB >Dդ9fRDD/ÒiȀy<µ0P0&.W.0r?"Ŗ)&控\'b )Dh#07{rҦ+:XO`Ҭ {r tźP'Nғq%OhU.Z>"~g2$j*aq0p n(]s̱} MW*0F.K8x#2}4R<%9$-n :=:졇?")ԏ+ a o/ c :t[ʹl3o9KJ{]z"ӸmÃRHF~"Rn1 >A^^^s~h4WkUaӬ'6遅\̥g&TJz]ڞo-+MvJ)LؤHOy}rEH1K!<,Mᅑ\ֳB+ }mVfSe**D[_<]}3UWwy<=?xEGV1kY}aydK%4մS| x?/$5O@Ht/~sn lfL˰xp  g`dvX.XUaIi씺P~ti\0J&lw5M׋zP$%HlT0Wr1\ȴ2Slq2JCw|Vn`*X_Hj-NU5H9sX*ҿ1cyoȩ3"#j8 I0Jd_›WhEp}7.*ejʘE@ܻEiC(~ٕn1[#M3:zxdRص;Kpٿ=aY3uEKdeZ/S j;umK~5- ]d꘧j]o;_2ywg@Xy2d24F ych@6V Haأ-+=z1"lNa(s>]lc S_ |A՜hйW̱EU`ji>M'PI5o9p Bfa%I1fwH3 nĜ_k|;P[?L.D$|6Ź_D/cs"E @]. <^9z2Pc~Fd56vbbt#kQdo!Ё8R1d^Kl䂄(vN$BR^fV4#.-bO{kx[jmpUdVCW^zh=뤚X'f;<8[rvge7cHu?'. 8^#ccOӾG@Ncf9(y} eJd" V8(@QtKZbڑ玕6J,mwᇦMF%u|=m2Zy}!2LفEN֑.NuY [ԒvG5L>{dH0q0ts[ië|H1/(@1E17_od%t]kḟ]I9I D/}Q>fNw".uNi`CȲ@¤vnr'ٱ$7;J#)>OE$e;)~fD$vћx έNjƸn%0P %=AC G˖XLwa44#^Ck~RIqƠ]鿕a7>XT$f40CM.k`э6H^qVC劔U>̈́A+#ܯ >"L39یX*)L%ZըF˗]<{_Y_˭e2QII=K((bSC ^yoaud #si}1lq STñuP1AE{S|d rV!Xt^]oZuoyy!-DŽhB U?a ZW90i1 >8@3rǦdqcob 4?`&"䉾QZ+OI VC[]kE23M)HkR2auNU.:'Ÿ${D6(,JvE3,[AGU wTڼksBR&3, 1pk80J/0m8шI[=&$tz'֖샯ȍʛKJQkA{﫤jɨƚPL"邂bz|Ӏe(Nr.]t?:4}| oi}#$8waI㽝)g!%ĖdfR޸I6;f*ӈƈePeB( ٗik*U;&!+ ߋ5TCiٷskO(mk2oZ۞ak`tNOxia{%f pG~鸫5[$k0we $r D~Wtnc™Mɪ#_9y0r)SJ$|^us E1|'p5+zr&5N*CQN~L7"(_GJ5u#;?ʱw%,%)ۥfjRLD njR p!@h[ZuHYtSÍ lYgD<,q^(C3\ ŭaa"A0 2<ྲ)2hp ʢ%̬XMt lz\Q `iGg@_m!w?84Rz:?7GN!l௤^Dl~,-,>P&T2nvi`NYrn7ʶP5K/Ǽ5OÉ>Ց+WٽL*T&&pђF҉r3 /[0}O$ja_J̓ l@ưDA\f/Y?Bw/5O4lǞz?d'yh)0XZ]P'Pm|Y&B` ',EknhPWbC&9BX'}\+&@._?,$dօպv5p(O3^叛_颙DwWRpz7GZX͐oK٦-PΪD9!Oo_j-K9?6'Xb.tK8XhoMGVT=HyB;ݾ|F"ݯsq0(Pu#s@b<`h!K.aWxmn؇/S#_Q]?Ki9L-6lˁ<9bU>h;U9lc xn%-I,TJ$R@k+ery0[Uī-EJЮ~h#_x5T`Vf@L14:gإj9v*}x`ql9Q|Ϲ*<⺪dܣFH62DM VIY0|:4L&FwM #QfR.G2A I6Wp._-RGyq-CcI/ rGMwjcWB]ĵYt܄)}I!AIHz %y5jQ+f^:hw } *+UzQ^jAj7v8(>-C@Ƨ3BgDM9[?c7J&\a7?,dPR)a\9";Щt>gBL+1ELpQ .B+}47-}Z[T^voj8Rk$'⢔+8^dң^52L;iFG )cc6~ wuJk߫[3p0\烥j}>w%u{*VRF/pfw{Y B@C;|y<$ِ46Y0D;'W1aE8XY> GdBG ͍6Ǧ^KY%ؼ xNklAVSD[C%8#"/X@ KK\JyF\{]5'cFХD`p #PeN!Hq+{OpCml)ٍ~wPIAЕyDJ脕G*< #\<CR\܊)5emkg (pd Ry%*cr*Z뛮 \}[I#2V1[U$1vxS;lΣ@a#"Af˟et[Pb<) lR´4o<r] Н)to t6qeg\}&etX?oď%qb#DbVJ\x:~¨h6S9Kܶ*]j:зap1yͯ5 PPc XY .vÁ8pE*:G=LYgL"p@jx*Ld{c#=F\ ?iLڦK dmƃ%Adqde\g$49yպtJ|a*N+n+.v8 F]'_Vi}\o!ǍSsqLnԲ=ⳏaPW,Tg|Vۃn6ܿ4 ʿh4I6#6lF>TDDhL -+H:|/%fjWy7b$Cö0#+|O%dB~y;(O8kCQ/jYhL]3#RDž >:ߩf 7Shd)^_Q^'?$_ f< rxj?|㰯W17֩/Qb6bGj-Ϊ5gem miez"YrɰmD7pmU)4h5 )砕{DbpD>tDR*?!MC'fyf9n< .WM!I6\ns nV#\=M D+y0Q0Z).zg֚S2C@l5N ` xBUyIejf>'I%x: qeS}:ܟQ/JiiƈKR`2١tڀc#8-»?Co2Qgsz!oΜ(l8KZ񄵜t(RTy3y$2:6wYvioa02MG`"'XYX`\^GnEo7z5!yoLV|T7wWhs#_²]-F_fNԪ PG.&A-V,y7ܐw-`gvpa/#ҳ뿬 IE@Ȏ"7n\MΦW=+Qm)tbDw2&|f2r;4 ayzwzTǨq .ɊNstVJRy q?FnSTϚfYA/N)ʇ0$\݃0Iܰ)c=6KzN )gR|| J wUgW1yDӿ4;c`D:{Jβ?GϚؗLJUL.t.:EEbz!]|[CiZ:f3sEo}kxK ֤t8Ľ!ͅ"&r#|: ǽt5"m3unԸEyz-:j6IKqkI,V ȜHTGe2֑֗$gvJP|3e(.iGV|5&\N kZ{bmy 1Mu%;Bd I ع 7T}SѨNމine0Jy@ʋT|Yؠ8< -  `|9?ZHroDh{P*#±?hB%st`>]japlǤq0 :%@*lbQ*PQT#V$#ccՔ QreKDF$At7;_^(6 Mż55;Ͼ| ] o4Oh"KJx &UfrFp W=,u[.~]3j-\'M)m3_Z``Ntw\!XSD$W]+5 ܬt#k4LDSֆȍ9oCb*/_96iXF:MZE`6dn7 T]@SYٮ^ePხ,T{e{<6D2(g{j d#(Wcwޡɑ:={^gJ±7LQFB߬2֞ۨ&,t&qEHܹd чyh9ߙخ~!hc2F+moDmyKx4m]; d$vT BH몳710s㢉A'N%'=X,; ~wp"h":*>cY IXm. >!_"ڙ$q.v̓[ׂs8%/Unk:w' R+%(谏ʅ& sXb*db1u}B7Yyx`aƝ]6S$3* '<5GL'1ykAצ5@y`C;C*3!YjT.R Y&I[- iS1Knـ=!7'p_w*/nv9&s02{h*R"㔶d N-$K 3Z\qq[4GYCk$P*|X8-*50ojHeܖ`M6 ĻbG}ǺM 7Y%E{\H]R\_f(s|16BkVۄOf]7PBP J|,egChtV%td}LtF P<VɚDk];U%bopGd\ h(_G jal/lM.7?dzleJt(XEXmyQqAkYѠ=&,c ?r&wA_j4BO8-ūɒխӚZ*EiBl5ѣh=TR- kt#hCzґb;f4E -M-$~) c>@E*PH84az 4 Su>ZK J\x&̨a pAc Gvڡcd,ʉ ,دqXT\W (#@W0' nᅰQ&+||r_ib&㱌>mX tl\,"cP5w_Qu1 'S|@Z*`T -$LI!Ǚv e"=9=ĥ-jDNFb<dq2=gP@{F'bC ? sU;#0 k+ꭠu/$=.9`yD@(l"65IBoą&[u_*:I3yzt&3>"('(6F=H_'ntȸ>[ܻ딬KG tzv-PqU2:F w‰lae/Q=ȔN-iyǔa*褗-鏛`lP7|,gSJ?aWeؙo>9$Yn@w=AT<X~U1 YJ\l'Bk(Q:jyCWRРTƂRǽf;K_^L-b1gxès"ՀzLa|Ĵ:-[MϬHZ0L) qdpI̪ʵň4L0aT]m:O*!:uK6.0ٳM.$Id5c*؊U! TQ%mnʹP|R'4M O4xXz00=u `& ,&Ff1ן(a,ڞålS[1Y_Fm1O9"y%d:Jxzݷ5VܡjKlce| %`&hRzZxh\~Lu!*v(A1(Z,lP?/I;r;[z[nL@*: lSƧ tN/'nݦy*,!'jZBʉU4;>HQQAu ϞL ~ l Kc$ 8q{'H}{Lmsf<[q5Pla90=zB*M!ۢPf& ޥ7nxfG_CBE*_2.!#ᙝ쁢 :Ys۩"^RE'JUP?8,=չڅ[qۧj :lc=/6xj~1qeFgGbL*´w:э҆K2O \ Fp N轁c`~iOHvzi ej?}dd sOғ:RG^2dt':$*f&`,q5OP9vk(=Ϝv%wt4R &r 6? T#V.B \6fzk48bSe+D?~I3֦a%W qڃ{xdfQ| ]OViS)(L qThLɪa.u{Pw7VȀL' я~)%{>NTo3fW6-a0rɫgfNFX0ؒL!rlj50F@F+XCI3J)D蒜+ȫ"^h U؏R@F/,mUNۮr9m|wY~j[a3VP2KYpN%uh/;J8I8ˁ{(|^> 9Skx?UR^C d =PVlm&wk `~gİc_AU0,;M ԩ|ϘpK-"6V<ӧi>nX.uTaiD`z3b^Lɩ0wy Ck䏑Vq<]ۓȃ HӍxSqs]nWl/ԪC 3<;GH)g%DXb%oK,5aX#j&[ΜchP!\$w)u@K OXf)cɽMMq#aRxUP~k)8fX](?j{e{ZV"7K9'͞]M}w!cҭ஬_ KiW=79;:@V'nx y`W`q|BYcm\:1oҘ50~$&M:/Ѳ`8|W5 :cR :~e~.[ s#j5d"< CWa&9x8}IrPfLve]YZk1e{x//:G;j5ba"a:v[9%Hu9yuXEsqXg=~^/LWٓL5 kKꗶ1)hӻ,( k-@]uysMA K;$$ge'|ڝIظw{5 Gg; ʞAihIrDK nABo5ŽLw ܾw@I wz:p܀hpۚV^H1~ "Sw2,KRé:s'_8m;("ěh$6V33r&⩻YFˡf&`ȎQ 4DNi1^L='7e?"¶*WPDk&c/'F,KcM"D)}_!WM@D@ǭ:' Lo;r~3*Z: *'*{ܽ2YEP޶ tGx@F`Gk0âMU{Ocn*c|Py ,yHRJna󌈿H]ڷY=QY]]S=1ySg1f5iz݆CK9nK?&a]w+ȂȺҒ0- $ B.ns@ȤyThfa~Mb`k#ei`W:og"49y6| Uj_gw:?(Uwt ScOHV85rZj}-C5)w# Fk*꼯h BHnyK*TWjc䴤3o0UMvWTX)/L qYo#ЄU^/-$ ^jiWl`i''#bV$BWGCZ8/{pAQ;QDHZ}D0 qq;19so1Ib{ iFf~}^s¤@ᎊ4g?oaZ]x`W\fW@^w1ŞEo>+ds9gUnւ)bfȹӯFL̈́woT}>"V+M zs8/!dE>,h!hh?WA-ƒ, ɋbCoz,]/HX-w\f]#9x#Xč.'{8m7o >Xs67FJ#9DTڎX@VZyɖMlr@CsR,us9^2f4Xl[rb ] p$9*il aP{WPfG{oj@.[J֗M`̴Jbܑ=ԡ_am U#&xۭ^ELܝ0؇Cs(\B}>^-0r cx٬El1&$J/3AN34&[y5Ԙllq,EvVR;%ǢXg .5UURr`IϥJc,7Yճm)W4i_X#DBmZ.L"4"f10wu}>dzZhnd5ȕb*RCD%80ΐo`);&aG=[x am>{tE;O/&xќLxJyrԆ򅩇ni(ܓՐY+^yJX=N@)zWq{`Ji@*OӾ8g:M5%7t߫MA޹e{<zHJƲ "qY)k/N)yzBܴc&X"*c&\ ‚ 69,ݒlT KYP- ήOuiD"J%a]v=,UZ(_h1MU##7sF?(>#DJƸ> 8`=ANPu/"xP("ꉹ7.#yD"q/ih:3`B쓙PsX.$5Ͷ2Ox +s) ^K,/m./gM'L @v>ΛqC2[Jn.ZBsK\B#t b.ezrT=L ,Peюܾ}@O{-K~&P-:ڲyel<RڞXs=Z'^5ՎTU ?h'rC?!ٳHg#wn{ ݆{6,dMڦcrM; v雼.a~NȸkꘃXOxGH #L+N|0Ͽh5 Ǔesn^9LL߼Gnx5{%]LyxM@Lܔz%!v9(ꀢ7CaT"<_5Iausto1 2V4OX+[:f7@T1rju_T'U0ts3_ ,a~licU;d)p-gnkwۡE0ڽm'LAAAZ\Rg-\@_!Q#=D|Wnad+zC!cw`/C{d t I_Z;daE ƣ}5&gu ,Z.6kF-[Hþrs^d*,`KK#ɴ-Bq\q~]ki8$:P'r9MI>Y$ <&ATO1xcWUP96VsX;82S-QKc0\FgЏlA˅`Xę{Keˤ1( +}wĂbV xK߶*0;=h7TR^;B.a\2Ƃ ʎeF(gMb9:7PwW΁:iF힫yP`و.7ŋ?HES?\uAs6ǺJ/gW |ܣ nfmЧc3<*DbƂ4MZIZca3zL{G fɂMdkJeGD?$`i.[ՃSMr>q@WySeˈ, PB7vrN[؍Ȼ#G3>`&v8P}jDL{<0*SޮKB|̣ M`n l '-Y(0q!{ hpg$Tu3퓢/8:G˿p B"~y{@&F%Vw-nВ aI-Y!D_Ec.A~K},Ù46orkVxG3F(:NC08':Zc}m$o6T=}N KJ9_ӥc &'+K-Y QH,ؕ3* o^N[;ɀ8ҲQ{tƄ$EzZZ"5uQ.ZcXTT#_|Z0eP=2W8BpJZ鳄c_+WWoBbm4=yAì{N<;vyp+8I-K/3WȸqX9P3l8,y 2̺S#,fF)}Vcϩu1wcNBv r3C 8-s=T.x8TD8XYԱ05?MƮ=  Wy&soDCBX K(KV .Gۂ$rF]ҩSN:dӉ92?4uy_{/]Q) doJzhȞp|պҍ?uLK [G qYq|$h+;}T9+Z]u-bTIu!1ǃD(a Cف$R%ӕ I#6d;cBD2ޙ*R1 Dc্1/!(T$O:tM) w+~*QYXNbsp:arrZuMmW l$hC2V Z$DH'<]ox{\73gh@6[8FCOu2 K."Yո Gȋnh'ڊko~XFmx+?tY'&fu7%) 6F³RY`` ѫ)Z '~—,h_wf7xé`+`a-,lX: R#` hL8fDZgшy*s14f.Q+KMB➌R4f4y4 4\ [TD8ϻta42]kͷ$ÿ [܋a>oG8 /J6fgQ> C9'Ӭkcve:\QơjKoAe6+" ,x-gwT~t֊G.)WtG[;$ e$k)26IS]fIR猴'Fwt זq)AVYL@QtNr PK(n9ȘK4'"&E#L擮f&]l5輊mOIs 5\s󆤺p;+]x*28,=".C _:Phe] )/oL=Άx. mfO=LpM^~$LFWbK<0%$#B&p\/!u+W]@p9- >Uߓʸԯ -s ,uf W$HGncN]3t } -&&/|{NrnH(qrjŢ)80to4hu+ZMI`(`JJϾ^pYpZ 5R+H`42}t-cR0B!M| S|9} E-.n6cE-h|o^b1bڎ^* Z1UU4J)}~a\_l|5RB[OŬ і89jd: cʚP=cRA]r{N5.ceժl|1f/)ݔ/NԮn+^? G<@ L9Z@h*搬âv䪲@ğ[q,X5DhԿ3$YJFvx5˙5Cjՙe.Si@p㎔lp {1$[}MKƝ  FvO[z w`xBTfБ1tbLT{,rlFN;![>jAi@DqϑSvޢ]|CLs Yɪ0 W0IqIBzMu%tIɿWr~p%EekC'F܏0Lxzmc-m`^9*RRRtܽY5v{Qa t I1aaX]lR>T]+򻢗\\e'=R,];Eq".c鮖eR^xp51}RV#@Adqx+'xz#bD`23sbd '/JV2#R9!򤬂,}Lv(2L3vXVz_I"h¨6obR\mSZ"LMp!1 桵Me=c&<9냾.CE*8p 4N 5Aڢ~$KqY DH*63ya5ߚ&U+)_F{6Y/L)ֿAt,$P!E -]\Ocr#E^1v6٣W#Tc_LPt['((Be=e1@q %+;@ r~=!k󁔐KAxuT>ii!FN3Hڋ# Bڰڒ;w(zB ta(s< u) -~7[9=tIpP<)&1I?D+ kuQsu7 }XS֝dٷXQ \ -Dz=n$bNARJdZ":iV`ax.WԼRCv 9h<*!L\H(uukn뚒yz`כnj :G?XKעlvRtD~Blr]ޖ2'9c.͏Q&-sr^}#E`. _GhRݔhiВ#NmQ}Nf1쮚r[~('ULIi0w`VnK`1أQӃ ^ɴgORV 9ta0 4~#(#vi\r^:I=]\`|\53`EXYa"#CZ3IMҖu'Hw0YANg]R 2nTP}D6L"r 0V NyP9 b ӚwІ(UL@S9=U's)K<,:.ν-Tr 6}ƇlYFX5?2JY81"k`ThLj%;tэ:ND.I N?J4KރR~>Elo/kM&Ot-CK;\s9ay\z+S2HɏwRG&#ah'ЉIo$&) {:FĠO#OB@P4i#UɊ^pMk*#fJLC,oL6edԼ߂c8mvvDZl$f)l\Hi٘ v:pNi"olH0T)b&Z`!SC'7M|Gh-,vth%c"U$|4|__ !f9ԔɹWTD`3ٌ}qd5AyZ㆔q7KS˶a*/`^A%qcrҙ <lވj/+~5:p4A=Mo᪆!89Ncո4&yaCAXD}($QXULL?ZyCbN8,A}B:q1b"o8MwYf!G`tK[V j DPDI",sl\Wh=i! H.Q::@%ٺІAlf3 MN_Yxt3tA3 MwbgD) \b%>{I}Xpp]gLoU83/^񾃞_SKJ@yEڽ>)XH<b7~__o2G0-Aɳ_Hqt.YX6d3TAυߺ bqt]V*B^ՔC+`$rSfjPd\L,Kehb7) dO#}8 y&E|PCaǃﷹ6Oh[iEy R19< -tJQZWd`A֪mM}ԉb^y5C tģ"^mLTٗlD?,B%#_v[R{otӏ}g)/6؃rԌE' Gqj4%slӕؗ"M禾Tc[.h5wH4W$v凞P5%ȊGL>,NN[3I|y̔Q*4i=now]7$Ro\*AX؂%] safVȳ^k.8 PlKpUe\m Rj }=g.V1q:A 5F0(tI J%2=}d^:[';$@v o݂6 oD+s2FMEuB4u>#S.{鸿];y'٫ fCD*˿ 'RsOLP\D3kl~76qH= _v3a=H"-5~J4?OR\J*}saKPij#B4@&ь 7H2"Ka(h7iS2#V4R=d"#Z_g6T?>08, IH:@K漅)<x[!L['Bȿ&Sc"{=߃hKRzj"!XJ`[Z,WZ?|`D}>A^H7X%|$7@bUYVRycA4ܕ %.wS؂zjaet#2> M)@?3KuN;A^5DM. QeCfڗ;:Q ]_));,C9 zs2r(dĞ ds=s"3Da'I-#7*l]봖=@f=\="@Ƽˢ㨹QP-DhXp׈@1XǿPiU;}Wn>Mſ#:\JEP&es:-ѹSzrŅ ۦj+k]ц-r*Byc[]S$5~ QYc}>{G&-e^ ntaSa3H"C6ctAW#u. q&%OUiDt7B408φ-/۰=~Fw_RܭȮwc/xN\2{AIKRF9V"* %p>4Me9 #JSW^M9 Ha]B)Q By%7eGTa)93-ֽawʩkaFGNGU%0cJ\Pg8 AԓNbU*.CXlS9,*54{9i߃>JA++rFQ|9^<%RL2]DRT5 BG[*2S /SLV Kzϕ Lͧ}R?;@[l\rxtu6\yJ® $lҘ+n#J _Tltu`T0.b*wEk ĬtUشzg kE>Z>sۧ즣vfdd3 F$i>QA`pR_4+|C>zB-Trxck0Ky`#o֛'0h{$NB}ZB0x jkD=nC[Q/A:> u~]%_ m-̲I!95<ȞYȿ/DFym{(f>SIt;onAҗ;_NvV:W8p?ķK+IvvV,M0&,-0/yAvx#nPi^T{MͼKflIz^' ro7r5x(Oީb+~oxՋʘj""a h(J|6cBDue\UUu+UC 1t<B$b7VzB%/g> ҴY IGũ!iK>tlcPvQr)զX(u'{IlߥJuHG,|Ӆ0IdcOZa`+QEʀł]%ёzb+~zaR9ؑۋo4g\.߉0zPC{ `(9xLҷ#p]LN޻/"DqE!g2SI>mb73!r^r5O"B,k56!zv5-CI!lOHڨvyjCW>:24]&A^xU-zTXBN®|=5'3 `>޻|Dnf&?m#B$"y-&|p>< %l)4JɑE^!=kQ;iXzoBĠ:ľ_p1M$rᝳcobX}$h(A+P'(Y1uG #IY2.MgC7ˆP!҅ro$ZJPL5[wಌn4.,6PDȻ|A b$Y \pxuBVk3JP@oLGYNj-hh fݒ`ּ12jື!~#BHn7N >Er1891Ǧp}-ihH\pXt;dXdcJf/{'/&ըxLb;|Aj1 atFfcRra Z8J!$5ȻHp>SrjC*.tAaS|vyV,cRO]+vܩυ gQ/\t fN~>h-6Ĥݡ}Asuc*q[MSNZBGkC}oS4WpIc1RbuSY`;{>ٷv%3=l 6-{W<mxApz-LڗncVBB‡eekt1r;j}-? /2X\pӕk߀/ʶ܀S:eWZ*k趷qެvv:"cf;0 +$FRǻW vJkPKXnmyG_4}ʼoRK{14HE0'a)6 G9"b?q:\1NY07+ %ނ_7BN=AO n c9WZpvY׻V WT}}!&@Eg CgmQn>~-gx.f/\V?G\#$tw,@"&GVLYH9޵7eOkᬲa3{L/5&3}`bhmm+ ЂQU^hzemMM]%J XN@g(u5V *H۵}uVp"{[Dem @Wc+LZ_8&PXƹţ~ a ʅיjОxyu#D!A} 7r"VaOjN, +r Yv8v>Bރn >^U ^H E~O U("d$Cm.T}𲪰iY"+,먖A|b{=`BA >Ce0LNg_`R6SWЊ9/H}X\{m2_%WL2D^'ЏL+n}dyr<MdD P-&PK&)FfBM-1FNqZirTӝɄQVTZ|"@.,H kgy[겊y6׀ɉ#W|t(zn;in1r.&`uGu%@a'E#PmT\X }A̎߻e .Ra"b3v.kao{pWrA1;-`&s+/Ujobc"S$Hs8@vκ^2NgrТj] jǮh+Gn4d;[qIPjQ丽PmKGOܧhGi%uB6^a"touWy=YТ7s7Br~cȨ񋚝 ǗC EWA69.fY6snmr!\5wn2xVW^[7)YlY6Xw6D*ôd Xj HP̦OK Z6XFpEJQW}KB qyBhx}< FU ]XWo{TTw4r5~B !6-KQU|Bh9[*iZ$:ݝT! UpEY60y-{<lB Q&6r_"%F+T~ pVr:*a5h̔ް К}{D <:[,. r ZU1[*(U{ܥ2~pܦ'RmwzǂjU|5HA 9 Ψ8) X6sq޾{h;(ۮ끊kN/L' [a&7[ -ۗdXM2*ZH+0vQrT?}'g!) k߾=uU}NJͥYvTvqRi}(a+vԅ 2B D0Ǟd Ȼ4]ъkIq#(/x"yt LA}ʁKՊfn"9Ѵk㽴qnW;*EFt ֦SC.4v;G4zUkmFHR![%s.n0Q#[Whj>MvŞSavАrYū).0'ЛIyL1ib8 ܼ{5Hdx^=m;'.l$#rnK#0_:Q*Dʨt,AV Ћ5'&>:::@>lO G.5J&^#* -gq/[$$nb6k';Ei0U.j8ԑq׏ܮBk  :fE= E. /; e*Y0@YO `Jl抯szb:l]<9slÍOa% k%"> EFԫ=d9ɛZxi*i:d%##@6m(s@E/X[2̧3nya6XRKBÁ1.xQ~͟s$ H%<h=XJ(~cw+/ZS}L*KN2MPfQLZ1^BuboG, ̯NjS$>O7Y̞+υ\'X\?Z'虊98ĖJFdJyR7pwYOBa'ݭX/|[RKgg5mCk5Q*Ymp4 CXwK+#BѺmׯr^;M9D{fKR>[W|Zi)iI'q?LVҍnTTGkD;WqzYmtfQMBl?Erx7i&sL7ZaVo/y^\p #xO=^V3 \Z2}UofK9<:F#{hP(ɖPb31yOJo<;ԕ AY~ kR|8`3'b {YwiJط{3aaA@3]Z̑41GW%Yp9X<#0++Gѕ$~:WL9ؔ甚+R&Œep@|ec)S; ز[51~(ՊMQTDY e2]"+w-eh aעe|ZΔ{m*pzߧ{2 7fVT~O';9?՞rOS0%(n A6Z;ipu ;43@r~\R C˿?ȋoఉ~Լ30͹c5w) po~Ӈ2(?KȋZ<ƸO\@/=ZGGq؀pi+?dGy) t,ٗj>Ǭe\"\Ym, ֈ5[wqCr*XH7~PHYs[;Ɓtj6P"2!X86;-ӬU3 8Ψ#{8.ms{>JQ6N .Q֪Pk\؉$IR )ByAyӫٶeB|DN Taz[Gb_+O,9-j>_ʔ24ahԇ9I){-P isIlJ1e #~&ХnS 'cߓ.a0~ҜD|VYIQн{ozRى"4-^'A jQb^ W^5@ ̆Dn l&w&'K3HణtOYW=ZyS gQ\24M_ǬkAtO"iZ#9H.PP68l7tؼ\'dlUt.[aG .^=Xa tŢ1xDR} v YElu.x#K%(V$j;um0 -#D8rzh(t6.> XɄ}_KG4IP$!Oa{2IZ8}3 | =}kҌi-Mt li!QSsyn)UQ'M)HD8j, P'&BRvPm1y%KD|3W2PnT=B{ M_& QC* /,!m~{(a>iżp$BR㟣Gr&?hfɚHA&u fifʮ) &k o-q@0g)m~ -vߩ9]]de!l]!ipЩ7챬CG=m/@C$tQri'\Ƙ}s)!*A%#~ p]7'驆r$L@}OS Z^LDH eg5^B[<#  9,`dXa {Ԑ _fkWLn@S-xHYPHjBEi`eĝt˲,?9˙227OqD Q+S۾͌'A'+E8'D\g:Q-J ^XoEYCeL.Bx+Oƣ d $xZ9L юĬHjiMW{^hJ\ƙ@x[gBc=Kj悎,k2S`)4wƮUJL^<&n'~5+T¦ HBM^M>_ ^c'N-jR0g.0Ji/Cxܺj*eQo5.sHY>@g7PeLu!M! ^{| V*Á_Z0u1q?1'#pnA&UCHJe^쯹:h k,A$pc#,kXQk`q z;YKzi!A@~+L=O-{X!@Xt˃*Xu8b}wzN؁KF 6jxv.:[ߌ?B| Z_ "V_U\ 6WӾl]4_j]1on;KyeMHkh.xdp;i~D=w0O^ iI5^ߧ$o# :l'Z<]nWMY'A2~2$l6\fPv^+~qu#j̑pH4:7FVAG"3S|%ָH)ugcG͘>q r(C`9!s1jPx5կ*2&G,lojzE3#}*XN$ ZO2!p IP`uY ަ "%lygF7;d/MWHk7xSN>80A$J-O9P/ZXÞ|i6[S䣰NԼtrr1^/36qdg`N}X߭ JCց?<%vh{K薤Ψ訄M(aI_6/82j 3Ng NM{yZ!& -'. jt"v q=cEJ"dS+yM4pe+, 昿dѣF¸$ ?p' ZCg.ƖTuKEhV6lَSLwe\vMur?J.=c xY*d׀ "J`[wnV4@ϷƖ 7) h^O][\}- P56CX7KѮ/8]aC-g6Q="['s%,)@r[=x9!t_& bԣ8xͤLK58l,h(z KGҫqcsR Y*x,tEoMV`)2h[ʬ.$Z.CS.yO 4od#rz TӴ:h#PmH+ED*6=‰bMӀ1(.h,{I@sې9yy F> О[< ,2:ɇ.;rSZ[Bapx.R٫ΔvͦXE (Cw2 m̃w^V"G{͆c6鿳\zy<8d|TWkfD-vnPdRӏKQܩ_XB+"8rٜ$lItzI~v! [INH棞Ȼ,{K'=FrN'l1Rqo\=(g{D1 2UFF4apSyU{+L`x'byJ_D9EMy !dc&aL }E8]?1t;Yg^g'o{&[^Kl&O.A ʼ)Њ 4yB9^&H+{~ɍ[s}+3<$–lȧ8cBLx8F'(ĆZwlN5:vE |+ j*!kHHꯅ%n1X>8xW~|IE,"~%sXE,{Eu2sG?ŷW )3ȽmĂ(Y4J:O>|g`Ӣ =}U|_4G FsY p]O-T*nu 3"jX-8Wx7PGk[;d4kV~NFFB:cSNF[!Z~U/RpE ѐG a|=, k5 } $`yA\a%\?ŽuOHCM= uk@B^AE+m4\zLGXtJC0SpJJ{ `m`Ԅ3F<ShLLIҴJgw<,;v<@,˿*iW1T-%]`;ۛ| I6=bQzBsQ]h,lļ̢j3ν$TwQaUFQ}ĒuE\`㏿C|*+5L4DZҪ~ rFH;zRNb~{2^#H>G:@Eɕ@hP V*N [mTaMankglgKY{j_Lrao䁼k28ys.Nf4VFGՅmiPoԏГnů Jɠ//ĴKm՝ WGXAHZ7[d;KIҸ B:!Бa}䯹o$+|3*6"ѥQI[?LZ&Jt ï+E.=,?J㑷^s?g4'I Qm_Cn)ʣ99On&?%(☋otH$\=Mj'2r;14. Q{O|.&R'NDyX]TD=y{J_ WRͮF8 &}ɗd6,ۆAp;xE D-ճ, VudRa"4iSQs5j~`2f6ʧ.dwnsWC9,l>ۺԦ;dT@A=O&jc"L4oXV;BLT3EѲR X}$. Ɗ&u019(D'>ӅY+C؏qr=\q%]SxY lP7uY w0^) |T=ꐉ.HO-񌥯8" qc5~Ë M5]Y^R  ~tvZ:l/A㩔:Ev8mA .SvKѿ1DW[0Uܓ4N3g9MKm@yאO?G3kk<7H3mȚJvFx;س"& Fo0G1DI& Sy*QT A]̾>#7{(=ƘiU*LcR*ݽ߉B>`^ :KD4i}岲N> @eU7AMښF]2aL->h@C94m ExNܟGnfs4q"p5eW geq^3Q8X}k˪dqM*a,R-X?O?LݠP$)HBɢjnU0ºƐ5 \f$-J? CǑx`Q+PʅWօ0 M8Ruɣ\ݦ .a;e˼!o䫧ݢ7 |1J)oןmOĀMNex8JpCE.l!Ǡ07``tr9FX[`(OoS%4S j" HO>ۉagmuıb(G a֦5h+јޡ03bq:EP[RCSHHRA+BP+QӹRL矦P  nͻeiE\6*)|>σ; ]H0_b[0۬*tHPn^4Q Vx3tץJn~Xms*A.fb/XH\ˆ (R? ;&'ɔlNJVڬ5W0>dg=M%9j;8el`X3|0_Op9о) X\KU?-lv^%2/"3/a"  b_޾śɂ`b!k& 3@Q]8:mTt/7f @HJ ە?Ǵ?p SNU'   1R4~;7EhJ'dF5·U%i뚜yS` |qa۹r6&VF# NG筜yV->By-_|D3?61j&h` $:З|ecR\F:Džs(>@R,pLxM=J }WDj '1HVHhkX,KM1ʨTtF!79wd K f;h=hc:ojht|iI T_ӄZ`'rQyiAsk&Pl wznGMʹʯ&ZIl;~LK6q?;V{ ٽ Y3@~ f xR$wƑA 3 j OOc۶wbvއԳ0uYR"1PC܌-rn:aS.3B3Y<-HQ-)4%-mr:.UqԒn0M1zE(cBHJگ#G\A\}Aakp4 Nש#Rܼ \fs3N_b0,M#0 {.k5jWZbvWƇ"&fSYVoy)r5:̓JU:lM| Ms+$8pחրH7uhȓyxw @eI*#x%?Pxӡ>h5%79Q^՗gD yӉDԞ[4(xF%h70 r}{kf4md|%n:aa~wHzFr~- g%ji_Bz_'$ȥ6%"ml0<.o@CڼZ\)~DH- uJPpo<N-Ѫ kwGX  )I F+ ;FP L}ZN8aV ,gzl7RoYO@}py]R")ɩT_:JRom]ӎc,ԸFK1_n=هRg15#mn~Dtlcr*V Eso;q蜷݈;%pq$8}5 Ƿl/(9UzވFRvَ325N0J[B;)G@$iVO-]A[$"p,KQE"2Y֚Q bK.>=CͲ5yUÿ.Ӹ'୤:!ȭ@5QQZ?5Pk#Wဝ>-Ը[6נV|PXG[Qu4ɌLad$^-HWv}m:\~*_rjm ljOT κ+tZIL)e}3X)JKu+TaETt!xAB;ktYy]xnR$XRV[Y[y5yw45UEy~c}rŤs,0~H#u0RqL~(zy [0Κ)7Xzܠ-Pi'^9( qnK4jn7TgKf3Wj~@d5w=$+R%M=sNz抟DEn=*XN9NNAB ;r7Ԙ@iû% W@`}1v UQ^ G@u*f#}_ {:%}j+-^Yp}յ tT#4Ul>_k]% FEtk'i5 Yn?N=Cq1p EtY)8 4eXSHj^<:gk]imgUk􈆄l--Lj5I )Ō@O.40Ok'q A6-Xytw'L:d-J'(!0`. |\I|\fM&ch7 $^~q֠v?8 +޲0= Ī3JZXX0Xw(aՄ_+ikBE*y `<ԣ0 ?x^dL7իhc b xkox I@*(:^c.9 hOdhN0="0uE\#xX!gc<: 52FIƿ(whm7/2Wt1܇ktA[OX{ N^Jsya#%g;TĊ| 1@&<\xb~֋NmXgR4%^?1sg$(-]b1I_GqL+L\V2 iim4l_rך÷}<)~`F@ݵǖQAv2~7L|aE̚؝xlX=Я;ޱER90uUpE}ӯ4m. JP@و>JwxD,z ӫa9iq"eJԔ̿e  y-uq n}p9DDҒ%FJw*Bt`mY/Nbo$.Ce˞?X$h Vwn㺡i-01di͖C8V܇jGg#NOR-2ͰBrJ L9aIگ~[-V*FYT8ˣ`=UKxE1iZ;tbQ4S۽lz@hrrԷ7:޶Zj$6ָA4Ih[Q\0[,48YYHgK{y̶tt9C[I&VjGjzjp\3NI;f4S:xb2NĖ&Y M@KMBB+TPҞxKnRTrw}QEwYʄ.O !Om`gc"Xji#˲"_Ҝ!BN [t:1)SOq2l fWYSŸ5똋qK$"?n,sRV WW$\TaD Olog7R W=?uI2Fp @E]oL򅛕Fm,irtݿV>Aπ._@Un,͵b=`ݏi9%JGjs/!(K ͠ 5RI( @?H~kq03m kh d.2bh?6U-'RF0'/u[io>͕D#$0R1f7nǭ_T2q 59YW$#33 "mHGAʮUn`.Ӂ2!j-DvH A~˗ac:;~ZBK[{rxyiQ! ;Dd }\+;s<_>NdA"XOIf*Vb g Z\q0ah8{A0t-ehq9mf+RK.&=_^R#}kF-{tiÜ+Py-oXgi8PC[tغtVůB0e]ؘ,:7cU2Go联`fbՌJK _3@t0~mXIfVPf/Z)Jt:}:sS p23hrI+w/j /Y A  $FC"QDdV,u,ΊnyR)y8N<л\ĢΠ؆S.4>T؆XRZAe 63JjAYiAҍ8@ ez1@ dX>}9?ըj6%o2]&'c?29OZeG;\$e[s7.Q Ħp[%UַgH\=J+塁 ay*ĔFBxzT݅eeQ* (ⱳ.N˒g ›[/)h6jQQ"q>}KjO0 Ƈ ݀E,["=~g[wɡei^gal3d+i7~,=Xt{=L;]@L Vr^YħAu~ #1!}m4 P$&KXb菩Y8 i,۟ 7ed z d@ 9֯cZ~wjHP䯠YDlX Ǘ<5Cpdz躙( lU8ൈ QNj(u F9DH޼'=b|D> )z:s?KTb߂r2uP?zs9{D|jaM`|* DZ%(Q|%⋌G's"=o&بZܚd+ViLj83ތ/VIR$&# ­uȒ]fw[UQTϕa"(rNAnT{c>$NM2z<2 :9\ aWRF9)Ab2T/w4"?D/NP `T3w)1fݭ|Uv97,:tL @I"i5i@%h~>O̯4M0H|͊S+laUE)Dg=NYE_r2QsrEBW"^g3ʰ|u&o8knC\A :0DN~.G-6[-h$Q 7:<3k% kd B_ryX{R`VjKO="su; ^GkY +<]\) Tz7rSL[ (mHIhe:QmV[%cDT"RH+`e\⊛T\2}JǺKjTKK噈&Hɮ~ЍZ> {"]GZ/nW"ENւZ róirM5H{L'a!9c>rG=zP a90t.YJqcv{H*7DGՅ# zl' _8 _sΡ1:s x -T8r @\NMxVsKwXM9wXZXF =m.ze6]>lkٖ+n3d)4k_R0G6ɯ?Pd^HpҘX qcͦ1oln{#W $0 MNN1S_L((K5l01tXbtt rY5Ha\Rr΂}z2Gݥ^H,ZlvپD6c9K2GF_̥z O5o!K0r)b3իi"5Mt$>./&I_xu(WpX*{Lf`K/_|vG?>}wƩ=c`wxA7LefvX|)#+N!`_ -saHGb&e pUJ =аI>x\P&k_vGg9jUbQ@K C|L<J%-2D+: Q,Mf=Z;YE?Sh@p!/:SZb?a΃5ږ?r"=(jNqz:џL W^2-Kb݅dIvCC$>go 'sv/ޤZ6eB[ys "ͷ30*<uQ12,LiUۜbtZD*VR`= h:. zPVastˀ&+tٖBkClgJ)Z9H*wóke._v`&1$=bKQ*;G@6SV=L NE+ 5}Bfig騩  Hų ݂tʇ x,93S 83O<)ůy3GFX[1s@T$c7 f&mPi䨗`^'a ۢSq1)$ HGAl&+b*dp$8/)V+*VY>NgIp% 4"WD@mFj~ĐKtqMd,%&c?DkOIeVzGtL,yuCrщ'!KoWb*Zɛ|樘yzgTĆۢI6Rd=xn`jNʨew4{j*cXpXћR D)rAj&S]|lՏmFCc0u P*QmN.l\ƭ[MuO\ێP*0sdM!<(@DRnq PD!;Xv(2Mdwca |4KLO3ФÄ+P%N` 8үo#ҧ1ՁXd{z!\%q[>DY8 pˤ4Nw$GzԜXhG<$[q +.rdlIG%~ZsAdݮV@:tiƤ6!\r5Mq7Ȕ8@LT{wCi$ӸfqKgꐜ\֦:8Zmԭ@J^E,Xsb4qz99wQc 4 b{ЋaGRorCTT'thO$x~1޳5.F3#u4uLsa} 7K C0E>=eDpx<dc>mu%nKYOJ!DJeN7a@u0"Kګ[ճr8#yZVtE%RM=@ֳ$L!, ?r -CVr@dq݊/tZHد;vdAڽ c5!t)*} UBnL*Cuwq>f1'L$Բҷ_:XAJxTZܽ ԏ"%PA'GiiCjv%Ƴx.Q<$PyS!^ilꔛ3ȗ |׫CwYﭴ-ȩ/D$Va8;xH3ʆW@k>bo[ꬪp`BlVk p<8]&Zԋ#v\u@f->x߻ TgpZᏬҊOlA8r)d~0 ̡ۚ/f*+#lQ0<F%B-};avvJ10RЗGm7{LtQ5 ͫxN׭@GQ֚>Gʩk[xm׀:f C_0>=_C0>^WyN'%oe^k{Bf0=Ez+AT1:ɯ}&?"/+l|O6f@ve-AfRX,rq+=O~UzHY'ǫ4o`ea#ğestb_ _k74(> XrsK!u;s!,4I[#S{"KYafgT;#W$?:6qB- j~9UIv1VCS{WozpXfxlagfS0gRiշm}]4'nBHk6@צ@ +&< n-.F@ʐ\k'xY2%y%=}A>Qsq+w5?Po0 n{}yW~8gG- +_6H\b(}.'}5^@aF8a=X#݈_Ar$s0J+ktiT%2RD@@:[ V"@[_ԌCJ nk[k6 PwԣY}0OU Mvv]S˸f+sN ivZũmc`mO׭ʘ\iZ|0"f WDFW1cϛa)B 0ɱX=Y5bJ$\R^lFHWWBPs0ۮzYa ?Mges~=@'%lns{Yt$MJD3ևԡZbN7b'*hCT ^nff'8yP(6K0ASR(Dt@k]kN?!KCtgn`)^ƻHS&H"+ ӣ_" m(1u]~@ NV9:88+f̶8cZFli,Wy!ފJ@B'*FaE/h&fZ3~5?3B9č&pE;#A>*tH0 nAA#11fCe_|Q/9)XyA fu]KLI1ygICA2yߞ S&mxUCRWQbb ?c`] PhڴԚz*.DJj^M`L?}h-KUZ[DOʨ?˔Xgi"^aEQ,wyM ĜS1R`ˮ໧(ۗlC)ҴL E: (@$ ť:6T?#Kΰ+(oVso;֘Ŷ OU L((L@cMaҠpޤ߉sRf}Q2a|_pЁUqc=ћ|Ԛ'!uE{TERu9f 3:N ]ρpcGcءe3Uw\氮w|n%t(H0OqL v}(lr"nOOJ<DNmm >0GHbխ9ԗ%ekK Hi(IDu9rg ),%jR5;E Sʙf w?\#M^i_Z,nbqJ[aa(~,vB*҇T H|tT Ꝑ.ZS OhN[-o7k̈b|:O +PY%0.XM9Tp, FNP!ñT7<)Jg62@M\rY5>h͔[GRV3-<@_m=,i#t2KšdL&\ǀ91=l9Z![7튅ңp.Ly4)FbN7k;$sŖk]^6`pͥޫBdu}p wv+/&ڨtVC]Q?.V䚲%"ѬޗFVM,-y~Aw.d{˨uo/H1]Y>-F3+}|YhB++@Nu} q$.A|>=F;\e>("E$`AZ`\*{ {iieܾ9-rΕ;45Q7)%}w$@z*@^GgQf#.G聾o\E ~NM5fiMۗm;,0rZu+7&>pەqWv:^?:y;[;atc|EkWC`JVRpp`F v ~An1f,1q~ dm"rW&#  t$YjÑ؊Kҵ^J (?/OZ$#yգ0W0M JNDo?1|XL4`ZUS:C ղ812W d"M6LT/o$ Zaz\ofawC],?5x]g¡xD8,B;v[xQt-W?[ D L ͼ)# U\bl#pUtNCJHӐbɽL vg$ۮsqip`R!ܸ:]CZM_)mdazK_Ɍd-36F@J$S bg ) qZ4Ėx˛`W yXՃ7VZ.11& D )D]hsދ^+ 3z07_`/ \C'&#F(X~ |V 뷼5~)8]<=3*M.^^;&ɔXj %Xfb7g&?r{np5klqmԏNP|jR^_K0+xoŽC|wHUJI2ʃwn= Dr &yXo8S=#\:eP-(#hH?ju#j2jLI8PDhGQtDD F i)}C$| ;k)`s,q)=A g>qHgiYv"sA%L5Ų.|@ }ƥr 1Wj Z3[a2M{T~@O,QzH(U8?wfKb]8HHAj([a6}WjbtMF$6"^YX mzfr1s鎞IA3E]k0\]^\~r#vL Xv*qPUGV#b Fo!ƩFp=QPa ֓w;2Z]Gwճ v.Qϡޞ% [8mk͔V&_]BiJ;j}:WzZwFZLNqVI28"!{B (]/@EM? -gq}νƻ8#ɘ`d֜ip֩I{#CSݻ Uny)VM3AD͘jEJ[x7]9.A[~9c s) wߗ8yD>TXa9z\2Q:f0Dy0%:A- @;+Ȥm*H||AH-I@ .g$~^!"7St,, dch y;# \ㅃ\p212+*#\qƮ*I+G_&Ɉ)Plfn(OҿB̜KFPDgc 1l?rf[Pw.h?Bb6*4maz_~.'u)oݧBD7tNp'V Jtkrȕ<955Y-M{6QSerSB)f|}lH\cv;՗NQj+}Wv# 38Pgf[,{PC:IKct&Vx#GJzx( i7ES71ұwB#JT\E88##Am=q ɯ}榉lu}3b33Z:4RvAKpJ-o *MK4 b^\7‘?ž^50n^X2*WZP" [åL+Ȥ3|DLVnC߱7_} -nߛP*4}]]q'1TyB/.dg&ә9mQ R:bJ2s b/R4tdf+z)wH FsʼoJ5TGtf@l-|2 e\}[ D{E֭ )H|?g-7$6,Ty%ڃ_ Tq<] *?%_k;PYvfڍ>H-s) y21G42n< ib6O(pmB߬E]hR 9{=jkN8k׃*qtQE{Nfy܅94H_UݮSIlHPT8 ~j'0Rs#n S)Y8D?#P~:Z!ᰏ{,R"- a0P8 ݟCuݴ7Ϊش6i>Yѻk$?gܩ'٢;r`.6iJThm|ɛ-릭~8ıOODl+oLj4y<[ADKΣ#r([q-H fiJG[s`ڦ6z֓m2f(QWqpIy+y{g&|ꚐĆ?il#grȫYC~(? J.FAx&-qywnnT8zp/`*j|`or어vܣ p%UXTe:Kta/,S`\ yզZ/v aR#M>&xNOװBa%&zZ7{R#ΦƘze`뉸RǓfB.(c%q1=,f3XF 32M2<A4E>ꉁ7@_rRI߂ta9\R:g$3k{2m`L!{$(ȁgeW,-,`(Ìb蚁tGpw]v(%OU.wVG`C/֡,-@AEwJ6)Z#3rg5 nT֗hX")Nc<p%?^t[y "?5|Thx|Hq&d͵1*U/O k~1B+"!PF&-͝҉ kC4ʕ,MJ(Awb1Mf}l L sJ*o$}tC?"|It~Iжk OwgSKUY^gwvʤCb[pWsz(`Ą u1-`OS`€z@帩?rf[}׵ aazzZ:, bd b9hVڰeԍޝșby#/LŨӗa"1'*f{SV2xߖJ\ToJ ۚ+Fz{ÄĪ" j(\mT'CD Ԥ"0?*P>xNdLr )H_b'1f狟c/̘-OoT'a jU~+J62.v23Ou5&6Y(7C0} Bpg8>>b* 7s9kG6pnfb&r(R+Ǭq<.o*C0V(W.FUY ɉrA_B L'ºH62p~0A'<6f=C> b PO,ȋ KpLf [QDY|1aeMPpQLҦZ(*/!ye43mM)jE!S 0wjfWEDIXkt,6'6RW߬A|UHٹsR ;DqgP̽k<#YNtp;T x! o>9-,G#F.\~P#. d#EsGcj,d/pU%&cRL>$'NwΫT50bZU5"\F~Z?0o62ow߉ŕJ,JQGUAbljށV̉N*v3BfSۮ/3FǙZ :掐=h9Fއ-K%vizQgb*VD'ׄb/D*oPWўI *KQ錥~4ҽgc[SD%ٖGIcGO wzkprRKtY~ďnI1դyP6}*ir_a"P"C 쎌YYo?5g2 O _ _բS|eaJ3N3JRdnor^/e*գS #$s$<颯aAA_f!wBf: ѥ9۽TRࢄ}B[XC7Ɗ (GOdrpݞRH'd_ n be*ZM$:'n=̇zߩi犼ʠ4#Pi6wAOO>+geh!2 ᱙K]37~ eC8I%b0MERwRTcW;d|ktahBI׀.h!hɏeUoM0,$&e+4T'e1 ̫-QOW<?X` QY:bg]^(Kj"Y y!lVp,YV"ڢ.;{Ju2NmȈyQeVSPcnӜnY6nS iQ4v")e20j[ {px45cQiK7n |0ܓAOJUZʾp-m:\=ts+q*xK4wi1({"KjjO28!7̏+B}69OO^g_ cB J7<}QW;nßR$f_ifav_ kNt"/ S^/aP=]9nu'"\P\\HUH]!Pz ۼXDhOq5 jcHD4̏"΃Tb`^"m$.O3[qF2Ӣs 4#|H c]s4C0C++.;m>O"p@]Q0&CV"^|K?Hj~vxp$sgC߾c兜(Iz]4{!mzOaq\9H{·x| rGTs{)lRɄ>4P6E|yQqPaF )$b*b^8m#V9 QKaƛ6 if<*hnkX[ a{MҢ((M*}8ޔ/Vf?d[ :Ƒ_mXUQ//Šo?>73[wc=d!1];k8,z^/HZ[7 u0x8R0<)^W@6#1jBfW?rRA"pk2dC>xB3{ڕ3 P-]-ԆxA>>}(V a (2+ K^$3*;3q,!8u˛;U#^~@ڭv4y#cVi9|;t_`< N+}\#:Tr"dH`2I*TimP2CW<6F,~c90j/ &W_@'ˋ7 8ⅈxS.ρ% PߚZ$:j^*}| h<y) ?&櫈 u9=nq\ (!ԛ[vn\R;/kxG$JNeZ{܀ c^Ϙ4]7\ϥs0hI5Dy;?\j*CN00aqXW 324:F;EZjslt8?y`#dQ%2WkLuςtw$TRoZ0Oɮ[nO-D&$XY[Ex}imTmU_ք:~A! :\H< = U`·UúLH kFa{;{٠!0E }@ o R o{(\a%GFj]}F=*ͨLOU8)rSżwaT=Bs%ćmԂ1 ߾(wJ!+Y;9_8HSF>KF%z*e>&ƁCtdO SH*2.Ҳ0aZ6 Ц?D}N>c$Mtܽ oi0+lD=YN0Y!1%pQkR>B4^Y_Y?N< ͣBxkKޔ|1lwzKNž_ L J_Z?-#MDOQ#?x)(vsʚy%},(U~M~?yYj/l:X5F.d8126J BPOyuU8-Te8=XH fP&ZƇ(AX ԇ _R3rԋǸL0$ />HAamz x9#՛s 󌇯A`OD/4>7y EPg qL)׀,7=|+%7'Hy$e"r7ٝ>'8EޫT1џ7pZVQe==(XhDURnޅɎY1rɝ4Ed[3W;Ek@0D-v+! a퐉 +'XvbIt9[܍\d-%Ҿ:Y57y5m !2{Nr8e$Τ]~ C5uW?ۑ(W zJIWѥLR!fu׀ nmjܙg&TG7+g/P'=D3 ( XN@;- x2. GYlo֓QF R&aj3 xdo=t2vq|{y/ܦW0n~bW[X6dcL;i&'7Gt4$N'\ln#ls}cL 7oD;PTJP`_prL93,{|+fk/O4[[UM#4̨v;o< phhD숋v5K "6koOƁZwq3JE@vxtj8@G+/hWOrk5nD- >V!Оw9ibw4MPƻL4ծ-U(pE bN*aTq ՃJfGإyKCv]֜T״Iv]6&1TLF!<|ʨh!QX/8grr{gIؙ|3y@3A>d]DkTHeO}4MkOqIh@o%̦T'c$Q n +*@`F6!+9C|P MsP[5Gś-,0>? }˔%׾C&ŮKf^/+>d[z-`:df~;<WP۟5jC Sg+Y Bv^HҸHQt$ZX_ήC{ 2(ofw{#L:&|X&N1)/6ɮX]j4Wc!ƂoR &z)D?v`=*?!rWD3y&(AZ\X.$"޶V,;*~=qP,ǍO-f#hDO(+1`e g^_w MkeD"+Cib?2״eH2>p{s{K'\2 De~ӁbI~.[M):|[I\H?E^A-&)O6k 7g?B;Ds6 aԩo}M6sKo:'/8o=5K7=,pG]s$7G~9/9fQr(eD2Pw| cNq{) . 苋.6`Dٟ^Cs1OG@"/#cf7ŹI{=ϫ Vh@.hX*jeg0ċ,٤d#H3vuuŪM+}|. QG]qsjVu߇F+9gv1v[X.T6Ӗ [9T$\tkuj H]0 vrќE[x k~=Nl,A-]+P8GHx6Y _Zeܽܫp%ڃCp]\_ 7#q>cq+>IP4a,H<!; N,"(XThb"4~0 J;I2.>>?e 8yOɪXoPA摕{YPߒC!VDKߞA8xp?nP?sK3ñ%ʩv(|m;FÊ-BݸVR21,3@eK\<E%q7*n^qt 5VVF觘]ƍ26_خ\fz˃XDhd?|g̒KQC`HE.HOj;& (r$GKy2(U_36@2,%jbH^'Ss;: [ W:rZl\LhqZR̝-}Tq_l#Ps:~04UyB'ո^1̉lakSy<4!t"ZdEpD.V0+dӧAJ\*s/Y!' >=n>EvwVR!%SW~>iFFnh!yKY& yC6&}ԆX$^~-ދ-#&_텱N…FɶRS!<IFfYz2wP|:)btҺiQ16!G$˅gd>Աu0a&r3^bʨVS@&-||]< ٢iϭtW^Rb-?ꚟ6=j%h"Dӭ <MnìY>"ZI5]' ܕ5mɮ(pǚȬ*Jwt1?Džn@P7xXڜsՃr8t)9ć rXSڶm:Ra riޔ~7UH O,$阅Ey$(fA˴aP!OLu(b"Q~7c.?ȐT7mݓOq 3@=ڰrQ|(Q5UH=Umh xS;? |-3D zYlLE_ř")ҍJV=^vtYg)pg,Z3KI>*B6ubHw29S@N07,d3;P8مLgiQҵp(548+GA߶h(ւ,XXiᵞ^]+ WQGŁ# MeUt+W$QxhVxA;`,&+(+мA:m,vԏS!|6Ջe}0&XAt5 .-[9oea34j*n -Ylɘc~vs\'X?7|̀ŒJϧ_q*PNnrՄNW8xOiMM7`Mb7_Ra61fc=eX7uOz`]@h7j5E›?ohiP:d G|f⹂yc/E>!Jۧy XS?IƋ}ZdO ՝}/6z8TaC;Bc9oxt3 ff,ګoxk 向nF(uշ`BZdeZ~ ÏuP{ DT+TԨf^ZEPs.۷ƜJ^I~\PNs 5 Mncx/]`q(DN:lOIk>B$QH le*F4"[MF{bW{&*N ]cq}f/YO?Q`3X}p0K܌O,z$8QW#el_e5NlizCZ?}r(f+Cyĸ}L3.؉Ub`4mpUpE圌_Y.)Za/G7(9u4yY6ƐyY\] 8Xխ}f/Q7Dd jiu'Qk'j&uKn9??=3\,.3Pn;>*J(P͇s)G1eyuۗ0պ{+' oǎ|+do7U % h",IhJ&MX;;ܞbyÌĕSH`;5TJ9SF Na xq,)y,㙢pAbm>'DP*ů"GTm/l1:p֨ fEi8{,L7yS19`Pga2w&3$QZ+ {ԤGCrF7TXYÈ oXܲ eY$Lлa=]4pqA8P|.U=#gGwr&euMľ0+rX1%@3mwH_r41Lңq}Jge_ЎV?{l ",?T| VP 6v8(1v`Xd*fXRxfѩ':/٪-Evͼ6 6B$ :(M[b13^{Cy%^C[Y䫖QFxt" -j4`CҷKmG;/%EriNe9N̪YxŻz.~(;qEc =T Lsd+bf|1]|Fo PGh)jE) eyA2u|'"dP0q&Uy>ѯWISB}eD|aS.!ǖCRR_K׈$#S:M.N_Jc(+.r4*ʴۛrnhHd^,^\=L>Uvn ZFlwC)Ձ1@># @?FB*BEP0THu~eB?أS!4*sMSܟ0R /cM^,"ݔ ~fҜƠֱl?zZ:pq=*5sC)G 2މ-k|l8c\ͻ܋&mwZ6CK2n~ )SN`DӄboW@ᚨW^RBx\Sv򗚤w: [2).DO漌+ 3vyWUI:!mxW|E~B\ӑM V0F 5ǹTPJxy6HPt"nk#0F01`*2K; &b/rqC_C zgoGIz\jc:cQ6z9E5G~ga /UucQI5c]Kqhv}кmCgGЗi{jڲUVe' TGblTD`'FWY"ݗ1vOu9=uI @:'j עa#Alw{S miDZJ_AOyPG(໴ 1Z0gsd% M|c9dnz[EWw2ޮ_rpЫP[.s%k%yJP4:>W?>ja˃/?1Co-~#Θ.fj{2My{f 0NVӇZno $==- m*b8!}gHK %wt *O^q^nz"Mrk*jF$ĥ#Z.:3d=xdmhL5dsY[4A1$I֒-J2\Wg©$\4;+§z'莰>~}];O1,(5pcFsL5ꀅv $jј&'Ndm*7aN2BHH %(KlrN]Bݤ+2ʼ%|i/ %(z4|B6?74 J$ 8_O&d C^UۨR*l/BY T,oR}b= 2![KDrHdzcGnD8!i emcŤ~st#꬐-`UCmuQi JneUi~4!cce;0D~6Ř ,}'hER~wP%fj 09d٬؅s/{KQ!G"-\ˡ(˾EFsY[Ef8i*Wn ?Wb ɤvsd ,c(vQc ]5߾sJ_NLlؽAEߛv*9sׯC pwܛ"h;9J2^ \Z~yeU' c.(e`O:O"Q ?&uf fυyPZR6^ Fb'IESs 41[Ga#[rK"a}Իv/هK2mOOlFܦ ZVCNy[nvsu5#Uha8?,T&6|E3saXJ 2B4>К>jepƷؾdx$ʚ$H*w5Z2U-a/ Nc7*KE5 JDZl܄Wp7}cj"eYm^Omzu%1ްVxoQ(=7"bCvpE/(Ct'$/=+M]Wy׽ R,]{On,./^IZ_tט5p(3l~Xc*Pn_jvV2L)0R#felala%?(*YgkH>jx_{boP=bܙ;-vޛT/o@B{tH}4#9,(O6ߣScB1O1Qz?Cثlo}Ϥ`iR hDϿanYK`|5o#o}CQCFz ԫFvCBTٯ23(Djb^T섽Ie_耋Kh9g7/dX6p),|>ru;b~=5+B>hGԝBt6_ܖ{py;A9j H]7)Vp13IX9J\o5 ijćYْ tt5 te5+iymd s-k-MyX;܈NvfDUWW7%H[G qA#]2_P˒\=3mB = lev@T)STɐÍ{۶5`ǵ_ w/ *jh JR]}t҇2& ̃2X[au$n+M66U=?*7w2R.> vB2j>[^;j]tB@-;Hzգ/gzhb"?m<ǂ8Ȗ;SI!]^Zќg]zoZYa$@@# |)P ݉UO8/" 8S^P h{o(vEOXtzdϯx),bKMuLZ:Le+aOx.sX:FsyHsi) cvhrVPk((1&+LjzghVj}"}eN!뤘6ƍqn:UEmuTա%KlԂDj>b0F~kiW.Q^ڃ0t~*8>2/2 a4yLP}tE]ػj3'5},υX-44)B #B:;asAϛ h</Y\u4|w٦[g7AdÃ)52/[AAmA0}Vq[fNqN,m^rsjQŇ`ȌlgA;I# [!Țzd$YOwz1~~o,N#o{Oǜ7?o'H3rIo #)q:#ؕ"L'Lr=vSO#6Q篲I-0YQE`?Aj<cPM7G.;/1xSu;̢MiK0#Y+E HTW1aP5:@?ĴJ:>~`Ob(h߂lUg7z  :Kqd@z>"]dc%zPa9'{-B~f ޞILPĽN"PؙFU0R4x1y? ^ll'AڲwWZ([nl&/Lu_aE"MYs9St %ٲY))&Nx*o-I葏Ya&ٝ|AC.^~0&v8E+cEIa9GdZcexo̮-/_P J=!ˎTا. ( 8v;=** ncOa]"uF 2Y^Fd_ %2b)m75AJτ[b9Aw!;+د={0@)UEjƌz4jr\8vtKa7xx'|MKAѴT"7t-hѭ5Qa)YL.0j!4ۜt70"?GkuV;^ ]`~tnN@.ga/b{Gon΀kEr^@xlN < oJ%lb4,lWW8$Yc-5pqo3HEJ|~r M ;^A΂ZXk4BиگZ?egʴƠ:w6!o@)3=VM-dEfzC6ZI¶sbgV[K;ӹpYPV#P ?>HL wyBNh5w(&PrU*1NlCU#X&b~-0fau[4 Ab-urFY)Uwc bx KwҶ! Ni쳩LCP߇STX+%;'86xIDo+s23_: Wc-,, R$_J}m~ҡw1c=j/}' B.\-dٰq.aw S$cӭ;g}jqS G[vu`up?]r,X_FВ>QcaS*]X"&@ B?)Ww|hO58|hxy7(+G[.W7#)GҘ<)7FkJ~Ǐ0>+=73 *p?.Ϝ6biD] TC-5tqRV]?}[ep7K ҃bR.Fkf'f!]I:mChPvC 4K@Rs]ybJE5_:X!*#tOBjb>;`HtM7M㦠W)E!IO[wcq?l `G(]wBIFC S(gw$Dޭ?vu)UƂ^4\|&XNv#¹<,AX%Z5Ã~guLH\_[XBL~ɎRes?'hN= %FgIm:JXmWVK}Y?Gzϖ=4HN-$ /:@cB8s&0-B(9JVcnt+idi?V)AJ,v-qZH𱪤-g.qz?&e\ J#.ڢ9GpG00R&QL"*30g*z4 &g^wg AY[ c#daEI_HƍaDY1 3>l\iO6I9`eL p58O ֍s12'?.0ټ*"sc ]u;Ӎ!=P'Ԅi1*̘6WFL,%Zv4doR["oqCAΌŋr~*syBRm7 &ZK @(>F~_ht(q -@6 I]fNЮ,O4D{;`1q8=aY5ѸƐOh N4[k]a֦KTyH2l"]e8@ä%*Xra_; ~>- d Z^[2aWsB]}rHy߿]X nmd=_\٦WJS- BD)/"ͅxմE[C(iF|oy##f:t(!!?KTW^zSG-P%Ou/"B-/ b\[#(~`5R#(38QsC)Ux~ܝvM*":N^.{Qf[yN,Z!ͩ?DVFGmJYv" >]F)eHM2:z_sGrXD7{H[/de#(|881wݫ!)I16Wo#jd  0,&V­e:̐`ShpUjjԃ7g jb@pG_\jAg`;{_!/yK2*_?Ò#r @ I2`U`eB0BⳁEG",o\ssKSˁYBX MHRtU^zVL(&Bv/'^8rXeQ(BDXm{P;]N)Q)ʌYeOpOym&*d{~[xR켳'P~VjZbYHECxPͧVqR6݈WnˊT0c@ZY)k&5&|*)!-s_6U5\'h `yeR||`Nޜ{X:tqP, [ q.Ve7MXˋ9JK2bVv};|\v i^=ddh yaQ일(}1XF ă,Z7Oʀ60l  Hrtbjm~iG_ 3Bae%fCBJQ]Z>|zLsnjJ+R 1joLa%Q4Q:"۽'j7Bj1X:>Oa [5uϦa(!UN"Oo¤$ OQe4L':c ;,qP)6i 5WgI޺phqp\7 m/OI0n*\bHwK6V5[n'g); mJ8i^|}&cadd g?" >9/Z[m.!ttaYfws~ Өb$M|Vh\Iy͡;Юky>I#}s*ra X.rCNaO'&I@ױJj$Qq?*6T1So_~2W@g30FṔqdox uL :H{dX! H҃KI)'}F /בo{fZ5wEg / E^rYa:F`#gpOk ;?,S:O9<JF :}:5Sޥo(,kwRCa&$ߏ%z4ֆLɲ<-' G[:Mh?l=5"xV1:8L*IV\E6#8|τک͑1`Jس8jm0l ~U CTI~/D #=c;ۦYcSﷺ>KGUMHCS3 GABc2;'BCPOft U>**m|dDR}G\h`soƕyx+N5&+$ߦpHV\t| j~$#F9u6W}*8-iJKؾ-4UJ wh$8ɋTh8E P,6e!5 keXY^B#C#흝4*w< Nyqn@QvsQҍ:!,__{ mRlc!vH4 MCbtj4a՘ܯfx13P}*!9.WmjQaN: CEHa#~֋@멙~Ea<Y HBavI7M QGa \tKkf /?e$ G"nH#[_^O[Aԝ&XYQVA]MSS9\(ڭ#>o)C`]Ʉ"x͐M̆jJ/kRyAXi>&7P Qƒ/]7IDTl\6LCC+{Ң\"DcmTL%LA[e'+hy-;w*dO6" CHӘJj`l%SN߈FK tKLbٛ EC)\q˫*;Qxh1JO:̒O˽eQFmͅ7͈@ ~D4}3hJ Ik4{ܗ#C:`PySF8Zjm X "ôCCx } C7;KEpyjynŲ(%^%i؀avoޛZr`T]afvg GgX%O_)^)~Mcѩ\vlrr2o* LˤhJ'ܰz'"p kO|2\#:*߸[*0j)oC)cd Cdg,:sgDC !Ϭ/v fه25ozcԩptjq{0Y$ÑtXkn;?`RfX7\9 4~X'&O$0 4(܇<;ӂdSPG$%  }>Hb{N}ˈan!lU ݴVPo68hB:Lrv6Cp_>:xJu>fA5? ٌّAtV̸;)pq=ц:R+{]._B!ssW16.|%"0o+>T?Nvx۽f˺뽂M=bZ*9v\J:_={``c4 {tܳ џ7oqUEkhU.x5v?:MkLWu±R+-V( *`۳33]0>Q8=fhFr zA6FX i9 s ]+ &}gAs{b!M+ROwVUՠK-TU"ӿ1? jP2 'W/ؘE6: .rz9a*B׸ɂ/upY BE~>aq[2PP%F@VÔ&HٺyF2 sv} .?)[|Egk1?'ʲ(e6~^7 -0 )tV`ȫ{24+S\g>{܍ YUkdRXgwE"OrxW9#cUusS*kqcig;QbC_\RX -٨[C/%a:THiG`壏or%y;⃜^fTfQ)#JH%XU  ф{+W֪-nd }H,_@CcaCyJ__2A7/s@o=AFMq=sX}9Ǹs=۳$fqE/Mr"vi`K?aIήO`7Yew 1'XpoM[yuuX{(U ˩[& PMHTl1^J8y>ߙ} q-QWEz\[ktl؈.gˆX&_M%N2%%zt([l|_B?Yx~&,3戆3 O$|~?| (<MM՜6u,"'(4ٓS DBJlg-aMnbQeS},+[tN"xH`@I=<4O_P*iqǝSI- V^~NZR,&K07SEǸ>#vnQu?J56XeI"Є5`i 冞(jLq[Z1 GR%kx'+)Ȇ/P$;'%'"QFEi,>~b@6>\"Em=+Wu?&iHbHO|`y74XTGTYe>,Aye#.̏_P -nS;ZhkMrYw*#ő;@Vcͳwf pػNlZ>o@Ibϵi1=hSJ:{YAɗs2U\Nmܷ zO+l?QkrݜWDv1K0|Khsdt+Z7jG_yfz:"MS| 2]*o;K^Tx,zgaw,K%y`;C˳[ gŢLPl)XxWk3p4W%V< gVCuT*.3Co(3l ϴL]U"6Xs\vWtmYEtg&BK*=h 'Y;AiGcɜ<n}ria! RmcY"63ƹ5 R Y. _%aǕ}fj/'zڇ/=_(U7*  /yZbUxFPEh[BT3:ذ&1){¦Ҕ)G5IazĪq4%|YpC_@F+&@kmrJpx*À#_+Nb2 Zce殕%lc XF+q ֫1cmW#}M\XxNkvhä 2:AK׳xDVAO=TM. (g,4S _&Z9hfJK^kpZL 86Kw>l[XADcШ"T)bC?R&biB_r\^ݒG/UYLMG'rCU>!󏖬-'[B}(7d7b 9xup S) r3&$ɫ`gV~*r,u!2`c^~V{ Uk Q 7V0YWh i$v7m(;L!3nɜ7 1&ʁ*H5ybn4`<+| o!V  e%2'kWH@'O39N6gRV1EgSD򬖮ಮ(V! MYE!K!k@q=N'j|. p1/:)gWI4(d9+pA,|r<ڻt6Ȕ?@J9!9>[*9Kǽx[QaM[~ c \Z= cݫk(G!VN4OWQ:&Q+*KifRfרZҼ>am0U9XTBq4;{? 053r5JČyLcًb6u-{mfC2P @v_N>ݽVH|G.X[C ۮջ[h :&QTJPzn;/i_ء.Dq.:4&9$y꪿?FlmOPc#O(hЙ6pE=30˲ZdL=Օ4O> ={9Qh. KBU@ܾ\"J;GyָrGQ6/!9*gF3dn%ix}t[ED ]Mt TY=f'Kv ]͚AMݮbVWABQ\HHvHrݖʸo7_u1\Uj_H!T0},Em=>X *L]5  [|Qof PEkНKƠHE=y^3c%8β߅b${|^ 0k7!ֱ@"ۓ E39,g$vH5& K\ůj܍&1nRγy #K#E-CiDz@r;哮Cw׿5p@J`ZHd#;#ad6!bM$oⶉ~a`Ɣw?A /cL )9o-I >3x 3{͐iC:S k NǢqo% ۧ/Ƿ̒j)0*I-zٿ\1: 2tٚq8?{YjgͅdQ4ʔ44G0] m^)jާiPH5vܢ<  ̦dj;p K?pf<ʽ!KDa=`3W\;5 DY)g}iWub:shIA+`A\@A8j䶘FǚfDX(19< wATEF@E܋|R+|d,7RiֱSm Ob}O/DWRXhl1ʣf3IO;ETxpf ;`@ڕx-\"P"sFGk¹*0 V ʧ월%9~ij8 :UqsCQl@?/gI:YΔ@ Qy6{]U=㍸ET'9?p3*u)<8£Kv=;)}IiBn sOn0RuvrHLzƜk [[8b> a(`v&&aw-8r_}ϐ?0 _f|WYj$ a4bzWSShwfJ V4=S[.%>ص*~ms%ZdQL[a®[7y1&"qv M2 2jr=UUAE&$yf4Z;v!2ڢ]`@>,?2l8#s r^P^1;W4RlIe^vIG'fѻE+CJ9}C-Y<7{ Y׋VoTZ9k!m#R=jK\hqj8<I&ZkAxrXA8!CPy\EfSׂ;W,zhfM:;O~'(_ťow7tbn'#QGRDf`9JsGZ,z^^<;j4<ᎡC-B`*uyDSS8Ο ߫/ HM2ͽ|$"w9\̘I{!ؽ$1LJj<*/?vmd(- hṰt?#gkxSJ[g$Ԍ= xI+|JxM$i/I\L$TJ^`jˀwޅxLqM+q:U^3J Ń$#MzU|%~uGe \ e8vŤ6"{_z\u5\Z2YQWo#o35..$Jߍ3'CH|>-cer>TQ+8QW6g"[*j)x־ǚɴK!&_@"/٤J DVM uM*4'd9 bVNge*h>-۞OWnR9r鱖%(]tk2g_ ̬Bb4Liޒ̳|(ښoHJ%AAl4IQX5wJ Khs 6~RRD?2y*ֵρM21hVodITeP ]]+H|ZCخ;|4|ZwlӉG.YcHݲqs/E5IA6@UB5bcooXrIӍb"EyAf.R^o8ŕ;|IEdFja/ԎIs L\MmflSid:a%d;; b(4Cb 1ХxUW:u,Xwr K-e?jHgs'M^ ɫc/Cޞ3I"r@sB l3O2LgR3x+.%JΞ-p'jUMWAș{(Dc{ Z1={%V0[a^z2mr5Mz^34> *oIbA<qx)C(eZ,`DlNa3`(՚5Sf~zH* Yrf^?|le˷ aY]JM$݈ B$ʌZb"Q }n'CA MDH־L9E}󳔑w 3qˡ."+Wi#xë2f*. 7j|xu;ALDnhJo?g_l FβWjY\\_K:3XgIH,'k]x1a+ 6UE ٌud9 XAzO<)*xZi$Xw_>հuIU\MoGȏ eGqy[wT*5淢3H@;%+JۢޙtSPer H>TSjo09QMf!UrɃh$dd^9eI)?Lxo2'prL/d]Mb-PrMU"/rAy݆8d{b<3/U6q{S7ܰ $~Y O 5I^=t`Fq.)\w0U:e Fu2&7"NY s&,E2ĉ IX;>+RyNbu&d%̻( j55UP9Kh%* c=G]4 \8 Թ*2Q{|Vdzs̾{ xv0S<XZ+0^Bs]?"+\.Qg^K⸀B $|xd&(@_w;`Qvq _Y&AZ"Hz\x~+Vи (aWsS$ $U r$xxzn-Uiw8?=M`\\@UjsQ_><ƺxPe Kc^fϫ8ajٰ_Ĩ=7xuE8#򴨗1a5_ihѳ۳J:׽DU@+@{^M~'ی xEG@ZA2G F$Yjdiei#ݺE5JzJj~w,YQ {Ud$;?+0*JVmbg>_ʐCmƗ'dNpŋsV?zg":Â3#hzv8Sʚ{U/-,JdN\A/" ~&X`ǝS@@ZyD <$TqOoP\p I<ys/5GK RPhpqߝ9qǸ"WMZB9a (1_$'K8`)jK65mـ?̹Rg_wRG%#tj$$ȘIA.cMQD!y(3vR;"MZfFn<7灓BGWK,5%^9oS基hIlJ υߢ*O| Rkv/]ɢ [⒏;S5T }l0ՍׯOa~^\,"&-jdSA${{iS n:A𽻝>vvlðԬOAVa{|#m/ubxˡ1SW FrQavNh;ab2]B@tsp$OSZ?+ޏ8 mpM,|A~zhK %惡\vY78-S;+Gl ^f)`bAkZ5w, A(]jq4EfvNn[q^*ns 6ɋ@Z@;Մ/Vme|evIhX1ܒvo!Vh'j{!2Yw} =IܗCD ā$x""5!뷘 tEIɤ= ^ ڮNQśӂf\Mԉijws^!vVPgO7FC5"ؼW +%$x~o,[7 d:cዔ.XF55jZ2u5[f~ $bU,YPy$ jQK-7/tDɵ |eKFhh2L< F޵ ^v`$zc@7J\Qkq\gKzm&haY7VcK{ڣFDTkUPjGT<]҉q+Q_+x7{߷"D 6ut}}bsؙYdž~y[V3`8 f|=qC%Sbo Z &نޯz\ K ߄Zą=RT[tl )[Cmi)eVm^y}Q3bC@&:b&:Hg J}amJ T"OXmFZE0k28[f5:~(3cJefYI]t|j55ͭ6,'{aubBY,AevZA_̷\e6 Fbnh oQ`Td|p"j׫4Q||SM,C>1Oe Uz> QcF+ЊW(Gi)2(@cx-T!>?yzhy˃Ʊ?ϻmIs'ؼ&j?vs%ppDHc7|a}բ=#@ʼnsNH{+meDuuvC9y-Jnt_q_ 2?!lDկH%9k5#m9 MGo*s/209 '' {;MrdYWئnTݖSIw{э׍Ӂkr3 [VX͋ l6 }PyÕkx؅mI椳Le-cg8ֽ^h~P3-i?n/ \Mg6nED"m1VTr N^O{2F'{VVCDдGu0|k@.@.axB*h';pz9m?TS<$mH rI3@8C:qIUU~f]nʘmh@7{Jt<%NM0Gɾv S>B1sl<^Jr\ ThE_%#3ֹ݃:SOܑ ,R.*|nv1nQ2 knQNXcswDR48tRnOҫyBotJ)t B ,H%Jw7WR#zfKT&WZr̚Iz0}HUE'h\S|g2 pD*+^kLμ9iAK Z'S%2)TI0NXہ\/7Y{ؽP^2])Uyܹha/ ÁYmh^YG슦\s;QB7@ag&:cŢJYˀU.}/np!< 5UnP44-{^#mگt?$t+/eK CD\u\t*YO݊]yY6Y׺3g/ǚpw<ϯilR3>eEؔ^ f76OTeb" yE@M.ZBg5ڂBiTQO$cBJ/Qs*UՁ Uw^4^!95]3bB]Tmؙ}Gb(phCR>JKXh0owoәwVq^;b?'p QRWP+֔B %x -tUoYTJV*Z<;Ă+J׼ Xឬm$aOhj:77*IG܌yv$C1+5BWR{GC7bpoP/wCYV!0@)hG ) -k4oF)i«8ة]P_[ᶙEӹ6L}?#~%@:\1iSkmאW~7tzy# 8C K˖w*;l#MR{WsArvy'-uӉJzBIJEa2Īv{ݥa  I8^|)sSCmƫowK5ۻw:f'rbZĴ H|tEaTFD:Fk^-LJd^FkVU慜b21Gfg"+\ᝦ96AV P>29bqVKu[’tL_~O [m9.4/\QOq G6ELSTRh_6coǮBث܀[ 0wq|?x`E_>nn@b".ݦ Jj),ӽ(^NH> 왨A܊ `f*]īhW]fe޲B>09m0$H?(C;'*A wTB_D:a" " IC03!yڵ7k"cvFZFSx! A`7 UXjп {|Or6T eX^ & 0?lH~r05Bw))% <) N9hnȺ8G3e*Vh#(EMvo0 Y%Q˯:(m]Z)}nbp+o8Lp3dڧ dtֲgCe>:?jb$wMn RHLGA2]v%ukvV :t-Vk:v=/i +ax(:_9w\jw3+ݽ-8$lb'1 7`VE0hлI&߭\1!Z>B;8+k.҄eN(zf;qd7co]6hѫP[9J}&_|+ bK:ĥJeCs+hd/17ĝz?TҰ[oSZ@99/$V@hڪHw {ve|Y݃i+ur`:(+"W߆uV[qqfݗ=o1㆚.XʑM^po5GdHi[Got2m4?} AqL 1,$Lb+`T:p>I s*DS?LV5.\S{JA4Bm|`:!pd"t_`g֕tUo4~Nx\o/r96恏.@nkK݊/urm]FLA8ǢL6DXUB$x6$nDOҎv-9~2;$F A?$ۮCRid*Y$}\ 46Ϧw@nCl>F>VuvOa۠n}}bI7hi .}Fy󐁸|]A_pol@jG*VPwc끨R Dn=1mK /z 93qBЌhZޟ]u~ܙxH 5P} ăZYR=4U;"+$,첌%bMJsAhOOsUUF GEFV8ލ~?SI[pEЕRO@:΃VzePp$*\;K-  y(B$7P VFwЩ(tel\7iObIfx&6vg7p!jǀ&0M3мa<$Z0aewȇ&> k*SNKw9LD+[(40(눱>Mϲsc0u 0QOŴ NQR0DfJ.h1 .f_ذ2L2 c|\+Yy:}1>6"GoD~"aАP̈|ho6ֲn> 彉[<,c؋rɤU *ݟEZaЕ/l%7vCzfrNj^aSM+nkڤ<%I Uo#QئkR JWo:pF,9ԛux53ιwJ~4әx~ SCPOUǑ}p<[&@I75j4!J8%;&҄$} pB3IeM,Smkh8J'BZRm趒F}T_n^*B q #~~ѬFJ|f.?=IF?UpY?Jy|1tuX5N<$DqUO4&zy{quCR*P&â8z6Ua!(2LDJZKn$Fsl=v+y&fO)/{a(B+-YS]rU-nU:ΟzѶ_j4?L`en'~=*؆Ҧ_'^\߄Һd{oN UnYʊA#,F@ {^Q:~XIXhe*h)"n-%; qdxKviA67ٓ5ON ex+d1\y3s;\:1Wvp|A{rva b%K5C!z͕J ^&P{~L0_6ej] ]3Е#wInH0j+-OX42aR lfܐMAm|@|oB1>5Yg?=Lyus*WQ݌$Ύ71۩䑐ZhV-/˘?ISH[b"&p@"NTu,7!#e{ްa;+H@È ww8'GImz20: eOo$%1z; wJQ;&U2S̘^׍Qe:LQ[@X??*?oZ(Ai lgV;I9=d^1B}MAnEO`3 +% ޼@-jdy3Cĭ*jz5^^ql3ppľ+0=и/Cu1܆5'(k2MZV@a$5&ۋ K%eWݢUQ..ܢ~^T5*<ю} VڹsYfg.T2Q\*ǝm5?C#號F/Ψ|ԳJqWH%1RrѼum砫&}p^02kҊ#fz / \Uje%  ]c .?j(ܨ[Y@7J"TLl*t5 w%٨>~Z<̐(_G=I[ x0q\I q!KpY;(գyYTK D d*?=cBe-ږH} BptfPCqysì+<߃O⿡::Z K:Vhe>k}}IEB%<hz "lK@8rONqyS a.PXvx|P{ZCeLLb3S^Fӭ"c]ןv.;ۡ~z,VPf_W&:ГOsw;75Ojg|$Zw49wJ*OPȫRxsg2s!K&gy/ؤہ"N9"5` F/`R~ra/qvkk8TKAdFW/.1_ |(0 y ; wIiƮ9t"Ml@>"w]Fyf~KLN&!ai6gx/hX?M,O67A=6z#1unM ]wfȜ?~Ga] Rh>]qW [|{Cda WN=U"`,ūU&N>)@];cCȺ >WCKp<7cQ8E]V3>lLD\.6ͶUW=G!p%,5Cz~tm{0[K yScj<_._&m;AtmCV['p:$,v.$#rhO?|C= O=̞ؒhb7$$ #Jҽ1R׬0+0FX.xך049ǭ3˝Ͷ&r\;e"-LV}14" A\0LJ_+Dw`v3 ,Ö{@h#d=ǿ‚y*ً?r 0Ta7l8-AaKٷo)̴,9Qfs@ꪉ97 j1yH |;PLߛo] ?x !ؐ{3Ak >8@S>FiGR"q!?4tq=eЛI?,-T1WA珩jwNt)8 i'P 5g'FbG;č}&x,Y.ASZ9)2[%_ꄍ{;Rc\DEOmy9ۢ;)9`ىa|Z8Ե6I( Фέjt(],hc4MN.8s{a36܄:>Z;8xl;h0=X;#AuD|zQD9Jt3Z1IՁCZbfE쮪XȦMlٌ %QK^}?ZܪEuqe)hv'[ϚTrh M~^c#i"xo&G]Xt{sI]K` Kj;+'h(P"_w|7IZfQFZcy`}wm05;G,`:K"B/At2W鶼ɂZ ezM4đь6."ꤲ<_)ri)uMm  9{nl;"ܦ#,PfoZȆ~(F7A8*^?ބhP~د!G.mTR|azЋ>BnY!sFpf'ɚSC$";DfZ?agQ~.C7Zo>%`(Sgw:C ψIcʺR[Bt\`܆:S)s܏|E#+U~8*?VwlY(@cT}Va1CɘFH]WD |*<qndJ?'Enh}s_u8ՎK|Qvi!;F̃"Ht d^ '؃'Ky{x'M.L[Pwn4D.wq]#gq(^U5z*}*,-tr4\'Ca\o' qma%-7|We_`M_ӑn"ا'Wrso+۔ ᶀѵߏ+to'wGCrZXh9Ezȿ36.Lf̓N5$u-g9]Wl^ya @C뤑d4>m? Mc^x n,+R8\Z^q6I\ 0!uq|xV}@d(I$mv-o[x:gDs 7FY,##J(X%ϸZ;.^ltzU 1@И~SttQ`>`v30Y 0KKj7+$z S7⾣v9W~*@OGiLV (^;fӛ/Ȃ,KO~;Ne<1kP $ ;7tMm]m}G܍׉eIegό2_oģ[굂 I#4\2H J1Hd@l 3&X'jbҍڵR7oyIߤJ)+*Dssd0=*rbHͯ?r?l_Z,+&R>ݜD0gpvt0oD́@;qŹ(քB=ZZ4vc|h2l.μ65RA+{#Uu@jW퉅%Digo,;vc`D-(Oy7F!L]M/yk#rE<,>A\sO0T QJb_fq, 3{+ >~<(҆NR`ƫ VK8<BqG-") >"|zRz=ӻ踻 y>M ;-J]Cz%vp ߂P].lęDD )asM)ۥ6f1Dsğ  H ߼/٭lXjar.,lՄ4Va`rn#\ AvZq725L;B|&'׊fͲ<9JgRQ 5\RܙMXQZG#G! B"M?$/V˃ @ /b @?2SPu8!nlQ!xo*Un,G%0AތVx~qoP 䱮Cy v5Z᯲ZMH:*~qҼUAw*geK0s~ˋ2o95Δ:vۦ w9+e ő bsg/cFE.Q n7VevA #S䝒7Uihk*yQ3.>%#ŜȡZ[EaAʡpDym8%F"k9 4!{DB1H0l1\IP{Յ\p7aRG&1δtO;"3]y%?g|jn=<'R?0']Wa/|@"[jMiz*5tp՟! $s%nZ4 D]A kF)Bŝz2|9,LB\2-B{6ɷg6={}V/ KȚo1Q3[ 7oz#Sn&?~CohceLvH?ERи1$܉j\Ax$;vnzK3w^vu۠kV뺋sR= VڡwwkP o {>}Z0;0@Eɦf;/ k8F1u}í_*S/>/f_/;k[QZE桲?NC)Y-0UkҺQ0̜[{wggÁQG5IM+FL-t-\w<9ć X`[2ᦴ v\6IJf 0p4)C-1=d˪gZ3M˲i͐F7  ZI-x"%!0#Z hG}'Q^ICƩ[sx@lciW4qGEnUaUဥ^R<䯟9/5`nZ5_aSս@ ƓP"1 Tqn|)h ЊojH 껤1?7߰$E=_۹б}![,Vm{vʨӾ?Ě.@N9( 'u b&i JӞz{|{Jq5?o6"r2H)<4:\50&s+Ȥj}o-\?]Raʞ"HoVcqlRiI0JS Fk`R$ўV;df/dU Sl䇏m&a$c|6(RYTBNb,ׄ{"OwIQ1'=YVN]v`r׮ 7 T‡G512J4{X[`Fz`JO˄>/b_|Ed4vVMqkb{vU0vAAjUgǖJxPIyl{z(R- ư Tc>wԜ%jO#;銷h~vnyDS뀉6DǼq @Z },92[xq&l\S=a.m<{#=*.cLb )x mmSy|fTDyVKӥVtϘL'H_bT1ÖѢZ}m38ΔRꕉ>aGLMdܡEHQ35.N!3- |8::˟vmmRK##ZKݞɺP}fAJQ/DҫuԦr)Ldsqb{+h3KqcY@G6`pNد{kAU 7bqw2b-XyBX: y6UKm?:;%ćaOhęN94 ~`1BYCrlU020Y݅Me}j6dpd% )d>0_ ~U~AL^˧ a6 #)$#6RP U7e3G%CNa/luG,d2*_-֘7*{sVQZ}(_XlB3]t.sN:AiWiIgzZn`z[ j(otv3)ߤv3pFgBxDo_n[=Ⱦ=ԫo h(v=f+zg6GT<&k6;"!C@êFQ'Mt6bEz{ΕUT53IK,M76R{ SB|bB@/֪uL K7aέ7MvObwe0Ҽq`ɦQ>:*}@(C eo i%tB19kv+PmyKN_ТhQ1 *nk OF:GWfT_֩C7rV[ΕH<bN~oe 3m셶L0& m ]Ơ]/TyyT5 T7NGoޗ,MG9;V]Œ% sDrVR. \if ghMkI齋=MTXnд!\iU}37awI.0 ym/ab TYkEqGy*J~BhG@^'gMyGJ6p YB2 CjEr&7)jƱS|({,DڥVM5|s\ǯ}eB"#w[ji (v/ௌ9.XJm9gѻ;zipp2SG;rf77=KfgsP $<j~5![~6G_вGbE$Û(mƣ*Z"yU{*D5'H8[ jr9)K|Oۙ7@WKlszN*[XBl&xR~H5P\z+&^p=2қ{wyQMi0~/_w;Q ڽSɿloΪwa'fCd6M- jX =$ o1JN~ pu%m*">pOv+ \+. %Le#ƙ9@b܍` 蝡%u$]ٰK-+VTocf6)L$!x1Ji-;-J$'N#zF mjŶŸ}@KoK+K,"|' I=G)`*`b}*]N)TR]8AkL+rnP N7߆@{;~_}. cǒlӰ&6 S= q)8 Ex ưgN!U`՞<J-MԘM΀?@~# JhA8N]!я|f5>A_J ʞjo Ny%Y[˒XB" kUIERdP`oXm8E;1Q&[yH[[:\҅蛪qv$SHd/EbJye=Zڡ >#Yb>7C:.1y9'c€Y>!i'^mr]:S*Ů[EjfNʘS 5ˮrhvӚEZbaIWkdbGcZ X8D UK;Td8%%L7I}wIq\SkmJT_&emUWa(-3T .O7l_8WE(疩`In|CxdCt4 ־iӟ U qݐdZ ^ ~=ߕ,C8jn)mv%^8`V.R+PkO7>⃇IʋHo>'UU]{ Fa KK'&N:b2S :ѨŠ:r1Aa=Zsx9ԉn?3 ݡi7n=[XDlg=mWyjUb,Z1A:6;}bw!b,5arW ֱ3U0PUա#p7~PK= (Z(2LԂ9u@̲y2P y,l48V1;>@qƶtk1Z T )t- Fx&+ vU}HcO`$x nG  ]P׋*I(#{g߈Gj&ȁ^D pOs v6hM#"GcRWq3d} !qgU n]۞*F㻇6ʶ_ahh/ z@r!`V|C|J3뚆5lS]bsM"zt5֚O{ :y_w~q)0ʍiz!٬WR!#Q8iPa;R$EB\CϮJv))mw%SUVXZWgЂH1!Ѣՙ"d?PP"X;3;SBd(Jބ+jh?"2lӡByd&˥4;/|"7 R*Xo -28!uJƒGȰ!-//>WHgyҹ ei}Xst{h ]hzkWYFzM,Hx,0QxCIiԫx6r(cX?jk۶GZFv*a3>T49Ga(RDOŞ6p8s؎<I#"I@&hX '.!\aQJ2Kk|E՟+jASxkf-L "wGr*g׋v'Ӂ&.Xywrl+!1"qy?nfTce!lN5Ny6y+]YC@&VVtSi>M{N9Sxo,֘!MVݔyiuAa"2 }yN{gD\ ýLixj6F\lir]Mܒq#+8sQh✹_ʧdv~p+wqDZh[/ G&SDO: Ssp}I|ѕY(*I'YS0L \/x  ^^ 93qpmdJhy:uKb|oKYcJƦ(D^vgx_GTɿw^E~3b/kL=< %MOڛ8BQ|}I*iFnϓX泝qSS?*i~wd4femb7I) eNgߥc1\υB!/TmǤ`^3[d=UA*pdh.N _5rժW} .+OuNft )ːNHau. [g8h߻V(:1!iJ5VNѾds|T+cu{\D+ !rZPyḠ>T$8h]]Fy њ(ifь6.cE$0Ţ`v #&] w4.r=>Ĥ|ȝ=G)RKz:sR!",NH#֜^ոUo6hV8NѹݝH+IgڌeW]FH?{^á`';kj6_;:uL*}l tA9ͱs#onVmc˲fR[V𴸼lZ?8wi,V z䳉)ܐ ]e6j%6AM n\9)Nیv5"߁$4bH#c0*4ۋ-RTk[Tuomz{y4Kq'2d&MG+˻>1mŧHM 51qQ5@>Gb{9Zdm=vTU+W}]><D?H/Lx:m"/Cvjej,rUA=Ǚ&}W.W/-yW+x}/:JUk afj [U h b P [\aUi=1_s6ϕk\tanD6~M0J5_yl/@#ED_ǿZ+7~f"@ӰSclx \ ] ᅧ|0R/y[:_BZ`s OsOEs)ͣ /gB#d+m2'b{:؏0 {q mNX0P*<6EN %Օuؔ%T!$Z[p;^f~8@u9ra\n9ʔVI:Fwj*o!QV$"~J 3' Q3A~)zYAWWgD6ZE){% 4򇄗x,g^:s6XZg <-l0:|ֺL;0X nq /=6l~Q>>Lw^3G_.LW8~X`W< |ը̶p$>fɢ!R=MDi#{BVicn؜(Ь%j ՘Hs*br(}r8ChJv~~Ih o#U֡vFN)^тX%J(`ʌ#c(@OC%4SO{! Cvp!PʝBzqzdh[7TwXƕe0l`Q?)rGw`S O+)L~>Uxg롇J@K H;δ|?F4~5]E2] ]ȳ-0qۨNʵ4^bg”Am7)\|@l.Rf^2Z2 *g.E:3Mqm;9ۘRqXʯ}!kǥ_GUQbMV|-1A1%tZnmhbsp3&=< ,fv}uܩ9|r/2+we=+کA v%~ Z?\Nv]Oy%&JM[J5-wo] V}556Ñ4k4'J(jҎ1@h e ?W<|NAUK*i,">ll81'IOމd%O7b:9u ]`-WħE[S90UNt}*m [tXظbnLh\.^Mf!;s}̎,[*h뵼9v-Vj,Ar%Dԑ ~nE(&}ptK+CM]H$8ͳ׾fF!>B-ʜ8[K%/p֧B5L@r2L\3T%QU2$]kǩ"h}&lm˽C"&ޜB /c‡b|<Oa G$ ²Vy.Y5[=yoAZT-/ @֨ ܠ.bk/ }._}%똰|D|4H M]ox:T>3޽ Z d8hyP|x~ L8~*VO}" sRg"}љO|fB0^i!t}*(s(ˠve:4N #4 cɾKփhk7>2:`AH̺g86eDűkpYٹ 0VDϜm!G'Ry`h[1 { KsK:=+\fq ^{0Y+b{#qL BJϻV~<QXV/ _:mWY0ͼs}RV_y|?  ϴU5+IV)=ɊZʭ,ktߴ1d$(N .jaY(jx[Q,FϏch;u^e;JH {}63 B*JmV |d+$۟a516g2Նޫ;0MƉ\OCq'/^|{/vI gJ%ʉRf.D{@Bӈ-0P_+PXqo{bG#iL#v,2|HW/Ы+awY768DF2壩,DD=2}[3e֖ACa3,qHȕBՀ[R.VnW P=?5W]NnFZVEX Cv(aqH,=H-M-t] · cͮh&`W͂ύkGG`ZD ` *\eEtEh[L:Ek>M'oq+3aاb7ذSKEmJSh>8hSrQC3];Qd)z_'jXVHF>4~ ~,./[<,0 06zdž-nL'E=G8(}PvhhNؓ~@љ(>+ &S4A/>1x2 /,$wwYq׉F +":OsgIYg4VLk"DՊ3fg‚oIwtU]Enbյ H$ *Vg9U̧ /o;SDC]XgMG=7N- ̴ZO$[|f U1FGiͰS+C@İ'7& i9_յ$_IoEѲԧ#ЎfǠXȊρҦGw $ZA]GPzYkdDi?>~HV_%Z2og(M.W0fJ=HDxD12`k&EK:MWj @Q: sdš b6@3 "h_@|˺"R.F=ZeӚAb"R&-r=$h?p"mjo]гVaŹa!2Ex>RW RVvEĬ'`njC;3$&Q1mB$Jso6L}H&o9eCAv"@C&)sZ2 ::7}!%;FRՅII" ;= aD65lY~*>Yg2ICxۋ#H{l hZNE89 ȗ4jC,nypCޏegD3 1QUߜ&$vx(/=b0B=KI"Ӆ9]Ժ:_+њlBJsݚZ_ .tݖځ'HCy/,Aűa;l빔&\]yR} u_Iû:IVKOԔF和Z8IaD#@ 8Xx44lDY r"vò4.X6b꾎ASS\0AˢdJK6$uc"y 6Dc3*-W.6hx4槰*= ! |eq7g=*מ|JMB໗OC]C@ly~&šMP,Fr G$Z.&/<\sq~Jf`ye駷L<7?9羮mx$/]_d˿jɈNk-‡^û5zpXuySâaDt銑$!ER#7DPͷRZI`IVFcF!hfjGg MQBCI d{چ؊lQA0(c71YA 2Ճm j-9&C~}e0 GRLJmݟj;b7 31< 1Y: -9 (G2W1%1뽀遮y"߸#4mh!UQ"L+zQL{ͨJ)x2ԤԹZS}#h w-'H0:ͅ)I̞&=74y"9G:bH!Acj8h<܇YW>S4@X_'F TѶOxA{J+Bzm~Sd'lo{?i{w|ԍ,8vlbpn#HkVv}7]?M›B_M2g13- L%%MM:Y .jC C*)/=yE][ l m m{fuL OrP;J$#hzXxLkەd?7nM>1I7|}L(MFUֆL,Gyǵ_ 1Sڝ unA&Siq#3 cvD377A2',`?Se6_G*Ts 뤖Unq1\ 0l"_ƺ6mbX}#EB"UZdu-ۖONdD#/p 7swߓAv LxS}wUV2¯ڞ.Oko+_r '"ʕ_"2EZ;M 4ro?bzzR l[rZ3w]w*G5^Q Vs-Lp xE;u31^ER䴻% m[H'E`V_񕡞VO(D{B]hnZ^ ros,v@B-1:3yCi'XbQɼM\2E<m#'34ؗ6W{@nv|h 0z'zBKtT_L `?~pY$'bOHL#;/&T)ܭm(,nZ[x  v5b1c:N-9s"1x۸8%^9ٹ׫nOt,X.z? Ul.w01AWsj.}Vg0ܵ]ZmA`w"}'ͮkA&h)^_l<ևZi81iTmz)lMPk~z9?+Bɒ*ҏB$xT>~bL|oJ:rK~x?e'Tϟ}_@(ĕ ?HЀj|A2l;ne: wmqUaOCgf)-K袭.g;[)Y%펳+OuVRӰݾ{ju7'zwe=Vɪ(VzWPg˒!1a}#ݢ wG'$r@&<8 n63Y;";lSܼÈ :%\7tAל-ʂ'}c(e{Rfѫ.ݠTq PneKÇFPRW_%@:vYX'0 c[\:6ee! wOC->pRiaJc$`%"pl Wmڦ{ ]̔X%m)<:? ֭/~88p&D{g{ ɦC5ۜKȝJ5aGvH-AEy8?'&sI'z A]!(v_ ʝB mq;˧2NʠE7-Ă6}6`8a"R3Dݹǰ /lRQl<+f}Xl<@q7Uk us1ԪgWKkMt_t7}  0]VXi4RY|YW b~~c_y+.>/?YvNUe 3*J~'H@$MūJMg0KJVi+e4AWό3k4pݜcEh ;Fu(XG2|9 vƔp dpe6IYR78Ԭ"> +lBjHøRq=a7ln1(.F-X3)eWnG8R tLjK) z 7lMqre$x`QL|-Vyv hd̳qphwH248O&ߴC':,k%k6^EsId|EhYCh\*)QA `HDVΑx3qG"ª6*(z4K-)rq74wuctOD"yG_.0sqdS7KfS,#+\ȀHr`sPM_{Ǿ>f_^Jb46jEHk 'ׄH[73ƅ0L6 :Pf ph)髭NI(:{tN[gswR" f*f&^ύ|(PT:ޅw8=׼+k4:T̉uS c'N d' r 3cSxMIb IYT ޴tj핶DA4ثuB \F=A1IPfA%RChHlzoq$G%qPgcRS\nݷ񽐞^/ۥ`]h8U}@ <ӛ;nLtuxa] 0WQ Zr_= zEgN3ФCLwIRjE_N cL莻F3Xc f4d`JB/==ÊEp~ ^u-6!mD'Lk#)bah;ډ$aoݷ^c2U)=Eul~$]W!qP{{H;lԮ pℋ) җjL^d{̬LK*, A8Gc*(][w.謂$>ϗch{|$d=:{ I2R*23rXK3k/C>rŝe/q19!Gj5 O ; ҵcƗ BD謤xD*.hB{? fLe{zY({~5hKpe oY- 9wLߴ7+J{b-߼0RE{@+L!3'F=2KW'L Ec*;eƻUp@T8 xç-o8I仴3D==j|O|KR:ց̈́VOA"\%r@TS@:'\Od~w30w9Kġ*=*v4Z)k"ҭ-N_Կd}/ć(@2L%H2tx)M:_EDm0 Q\yC˅{KSd $GWykD_STjM--=| ›XlB-Kh8 C=Go(7!Z3:cd-yjBSk4.C8 \[(΄30xn}to,,b/*?,z_v 0b0n'jIx3g7RVfoE$CoQ.-^,m:MI 2H7պH7 ;#lB_-As fiUf0 ݝ@3MO!NIfA|sQ42n{قnn|<r..6]C@ )qT .>CǏ{|#lk\;KS+V37QyjR'sFŭ:Ioh#-+!TLVV>(,+yR`_h_I[B5D.H}$l JH{nw]V$ѳP `!~tpV`\~C5"I~_w$?|x$b8U6 XmJgsvSUnUW]a~KJ(#ȅ!jV,}ׄq~q~ FATF; -Zߵ/3_# yծ=1Q4s%[̄RyDW Lߋ֋+W~N+(?\֙-p5ًh:i(6iPcuguf`VP*%z5}+vl^l6|Ӟ=̒ 2.$[)_ЄpLs"#< t1`` ,-Q 4jVD{g8oS%k~Ɣ\Wi7FO.M"1\dݨ7JF+;YbF㿌fVX;+J6HrױGԌza2I(F_G[kc[~Tv~j6>e#㱤;[)y7QC& 0M]W{En/1;#p}ݰuNm%0Qme9ߔg]퓬=O/xB"D VH=SD]|`6+)Q G˪ٺ 1' @0&{O;?ס}9TɧLMNV3b&)rC X"6q`c4 ,4|\YNORpI (:L`=JL-$Жp.<Fwἢ23=e fI>?(6׉BL@۾!Cǵڵd~~O3q>eɿ?~EvKI+d$| ,?GZ_WضW] )`_|6={ɕO`)MߖIoP B-i/0qe#^O%Z!c!> z~?Jǡy}"!,M(23o!I5bQhGD85H<{zXM[j1^;'aLM BdV0g>I#TꗶPA]_śvM6<'cy:˜:'دSSzșJyOSzSE,.Kx U__(ypi~D{aƺ 4dnIGC5&r^k m\G,?<{ /(5plG`>ovw|[%V5 /-9MEǝt^|J|Ep8,_+P_ Xq!!tGAt\~m<<8Uބ ..!a9{E-")fYlŵ*;$adP}AC[&۵Er .Q}D߽u3ZָT@gjAoa2{Hg~Ryx(<KYw 6.a? wJ*:zz7 ?]Wdvs ň Ǵ/ɋ++4y49wքձu/f7vz\) ʡ\FxUw,Wb_#:ٖq }QbцhxfNٔcV` Iz˙4r؍K?;Ph8a6)nݬVd@"r/uY䓑}t*V{^| Hn VmaVo&=Y'jU\lЏ.\s!(Woɚz` yXZד{՜dqȋJ؛oIlafFa\#y)aBzx4 6}hj,M/qZ3@FMΨar"lw9 hYB-UKΞ2UVL#;2T8|JY:<8ߞ6GV\ f ! g3V)I|SXf2*\aj`"xT:lXvBG:yFx:[t0Hrxi!Iq ep< Og'umF1Z=@\Odg"=8qa!a<ڲR8W$+A=sJj.Y豭`Rt yȢ Ce0Cl^rL܀_r RgX ` ήnb`*KIPu^xq8?y@ \vvYcB3@Ŗӡ`{'k.x]-%Buclf3!|0.ۤ v kё#ndj86}`J^/}1+{Khj s)\*#alg"vv֍ ӱI!2IgMĥU^N˝~@p$fhyE)ը2sK/ԝ>C^VLHظNspm^Pn(w_U豸݉Ir "]ADx:obGy"/!Ieӗ6rC*]@?'Wć5!~P8#֞0ݳ ,Ϯ4,)P5I$-^,1~idCtVD&Yd4YjWiRH+tyoA˃?tMGJynYPB:k_7c%~:a}gi%FY˶"F2P$6,l ዙI'sf;? '&-(8Y1si bxj_jiwp!sJ]p<~ I^Qox2G 7g~Z]Z{](%awigԑb:GEy{zp5-xFpl%&j}HmdmUG2YZo ]d^z`m ,I%93[7|Ł|HƿM[Z2\Xhq0w"4xȫ"dd㹺ux`lv81J!`^cBcIKCHUdpE!Gly]V׼b>Pm集[S,Ӕk dxù>REǯ10}{A x%Džb[?ֹxK钀 D9 2cl,p3[:*-ӌ.9ό?NA9q =a Ď+@WPHV&c`;z:mZP"[f¬TNC- crK#3{-]u7٣JSpt>fׇJ2Ӓxj'} {Fryq t/bH ^\#Wd3  [i]``Lc r9u4R6wMYr2{`{uЏ:DBah= 闵,`sؒm+DfsD#,:< ?r= n,Ul9+^ 7|bhBez|6 r 3,`-ߩ%ѻxk/5o.iɾ6KL;|25PF!<vE7VFhfChYb8Lhk'+4H!w8A2uԓ@2'bzk۵\qڪamuT[&G6>jUYS5c+ͩ yi:x~o?+ō`0theh+^Rʹkg?$ 12Xϸ'D#?Y+DWf+wuatzH$kE+# ]RҺe3@h@2K[a,B,ue#:Zhƪsme)2!!\Yj f$կӽTMvrp6 lnH瑺Mp!%uÜIv&$Bf7)3NB%AMGo5zhw4Yº5=V,@jxTFo2!8 `0JNa7=+<8}'-Y##h5 M>nÄ-< AB|PЬb`&C|h g]}^mTUCw a}hs*HO8'[Q Ч}|^nefࡔTߊ'0Ӯea#'#^>ƪEg>/T5|4C 5ڒ+׈\À {t-gf@cIajpS7h]i9 }|8 S&v͓E]ƧT ZqCb~5Zlֳr"Ȝ H#Df44ώzIp$U‰6^EY 0 YN'o)ܶ[8Zw: nfD+˿iYU*Ios-5iߚ @&@=<蚤h|#o E"kt!sͽє4BOM&QEj:)sВG (+\]@P1û}vl%uq$\{h:!' ܰhA9ŕ (' V0!E:))l?6%d[I?ZɁ)Ԅ jT0RA@-L$]K"m-() BT9'QYƦ/goH$_r_D> !U930l=.KV(Z) q?A_6Y25|te2tL2ajrgy2Щ:c(^ j*ʏʱ!wivΛ tp5)'˥؞O }9{j(AjaFljn{$qb3`1 _5:d,"4g.;&$7v1Nދn26&5c,h@!qVقz%~: %)K !i3D41qU|d`D+?NI;qCBa XGo}61o_XO xE4Nk~yAHV75Å|czKL1sFwDJ~z{G"cƣ&۲(y;Q*{5D9mBǦQ5mK#րI1%B~Q52{zH;㐢ֿ Q[Y`F]>GfqV@ڶ7ܯhv́ƬQ_2y%v YJsQt$2([Mk!HOziY#fS9 H{UP&1]R9*f"ytnZuY&\v "WJcW Im̚8T3J;l]Ote;.ATd@b3_ CiR&z!@F𜥦"{@Ps7i$ EAn]} 3_q+jP ፎL+HD:)O$qu<&?H?g):!43c ڂZ$9}R_JGGȞ{Ӵc˰OXk4!q(%z}_ueQ+pc{Tq/zTa_VLOIS_uD,֯xj;* `o$:=y2*p $gD/f]̝a]v])5# SI;vST09<5m(L;\`!/|PVOToeF#-g?`G2)>5G=33@CGBE F- 2y&&v^Vm O׵X!?M #vYqʚ5<_CT,RY]Z2 QLȾC\@Qت 5 6$w*Gblſ;XNJQ^0*\a_Dw}\EmGtbGK$hw_?Ԍ0ftWy"?P*V&?ؑ7wZq H If3Hpc dό_2;NQnwMnV7_F}o +:Mtw1+Um33;Nio~s~<=Ar?+ P?WIو y531<H.|/9JfQ!zdZ Pe&zNAjK5!=!' r.wG}=>"32`Ú w4/KwA}q8 樂l1B]becg,l~,zw)OS΁ӛ )F^ϑWhT9gXfXuoG%'젷@:RkĨWF+N3$+ w3dcaՀAC čzA;2\^LZg %-V*R/-\.Xj85D6'DNгo,jZk3n,.z`B;(^7|л9ټjfm=:BiCRԳcT4,X#(< 8iX)!gbUS Q=]h9 ٞ)YTvnZ-ӃfV, ; xe.2-S~߫*ROȌLO7a04^>Y;a''ảLvP2`o|,]_wd.%; >o yA p4ջUߧ@ LpgnZ,p<&l t㘛G:6O~cH:B3+߶͋׮Aհ{lWFfP&ضs nHkI~ۊen >?WQKsMkH@9֌*4hŸ0AK7čDYؑtlwzPgwf@L/#$eJ;)&x{9npVͨoo=lkp\5dTt ~k,H ά` cb*T<Żi2SZ.\ o+zoM})qxν"x{}E3l\?fU'h.}i?SQB {Be,d)q rCL + %&`E݅;oÖ3Aw iă!f;d$u?)lQQ.}sHq 25Cn.w_ŅZE-ۊ QmGSva;Crr=MGh۳Eчvگ&'ȍ퓭8LV ʬCOLq6纥c] Z4„xO1 z]# ^պ3Ğ-e͊@3sZyV##]YNjWػ ?WQ Kg`7x#3)@fK qn)YJ_l hCgA>V`RaMavJ>A7@ `:U>@Ѿu_KIO~fT"tIh#Tok7Ȇ% X -`#OUV{{eS5 > q7~ QYY|6'l~ddJJ6 'L%fee 捽ܾ~ָ*& (n)ӚO&[Ƶ x`#K43eT$#!uCk6idA:1"^BͫA (i60b3kTpz,3(5d(^B^|gv{FMN'K= +SQh!h*: ,5;QnQ:,%9(jYҗQvHys zl>W7:R|Yvr()2{O1GFtJsx5f6W@+iV)jN4NNiV=.)g+wh]M΍0pu|QI&!B^I/ʁT/(c5LKQjT Xˠ%8K!51Nq,nj ,J 7%I)@e$VF#!P[h3Iduw7/:&<H@YB&&9Dw %b*+0Djk_Sa%kIej8j$eq_g9Ls%E: a!M_&1(\Qg/XD&=X^`˦3xzF\27vkdNaxCag_rXQGN>z}/ zZUu?FR8`}ݥqgpR]$2kB򆑼n𨪡BIo@"d 7HW  $Y8 UL<$k9*8nB623䡘{< !{'Sn41[3ը {*ahr ΆO0-ڷ|K-߸E`\%uFJ)aG؈q tW zAz@ܩɏV؀ nف2C~.aq]S'gh_sVb`П#t2gR %1eЮф,_XzEX]bX#!44%~[W ;4QQׯgٲVS`&YgI^j(H]Ƣ*bB ̡1av Ep>GSG'E$3OHZl20^=ˎ#5*}F .}X] (62<`TV0a4)"Ȉq藂bO)` jVfB< r< R+p_v`½ )DؽDi!,߀Q12̝%I/L}{=p|>hHs=%ڋq) g׌[9A)7Ddiqrn;A]zp|`)ΧkCXJ̖j-f^lB1'*)c:3SgY姲-e`VgE2 K}\ ;!a[Yʷr ٝ6vey7,)C:kB ^KGQJASSLYҖmVbp=GI`>xpnwIJٌ,\,rPmdLDڳyJv}0X @;ɂuTߵnN@c7.ySwt =CngNqgLTS"Ȼ2+F? Qב^$\)U|Q2A0'h5{C\(d.AG[l 5]bY?t:{!abLTIQ>FIxiLmR?,b>_SҶIZpQnF9%C**uJA2s\w(`K_\)!2@ǒr0B*/N6ڈze[Fo3zͤ > rTDܛM_+I|@l}= {|9gb  lIMb#S]V=]Qlʤ#"nDZ>2ㄦp[b:kzF^Z> =9޳}"]km]($tzH_u/x~*P knbn_p$lI%LàObpۖnd2WS>M 'xUBl* [-pdmI E?7 ԡ7L,uH` #Ѵf08SJԨy3; _k7BvNÇ^#RC_^9fE|,Ʉ~M*3VX$W͠yQzqr5`<,`2jR{Rr_+_R5oOߟz{ZO|A5<6ND~Aj}⃊GWpX495uda ز)z&ԟ ѐ :}?;ki!H>=ƣv穮7PXbdA!95x5UZ Zo "/F4WBWtװ#ʾIbd# O QL(VNPz[**3(ufQokE"T+!uJ{5rK",'L_ EE;U#wik4Wht۔~Ts]MMeB\H`Z ˬS0t^>S( Lcp6ˌm8hw Un?]i&e>5 !֫6e+GeՀf/gPˡ$:lou0]$'/w{+;[}>Vl܂WsG%2'ٿ.Jj SAB )bDu6."V/L!7,3X @RguѬb%@Wݹ܆^A!zaEkUѽ: 59Midfn/4tCPZm@; 3VF$:pmS o }bat@5_>E߉@I΍yY%~@QNDv:bz.)}:>y&@]R$;W_* 9/ІP,MɅR*W~`Ț)yIe8#4]p8{wN ¶;Piki.&X7?~vtB4#z.>Z1R\pq,'% o+evΠ0/ ~r+HellZ ꂑ-k]rǁ=i[DOT ew2+@Hd lOK ύfVa}I(&pCڥ$`/PːVc& liC4eKMi?m`;O45%nCr1&4oTA+?6q8w,عImmvF wzEbtiTLy1j(9ka:MV~)=s.rήQ5L4G @}^L]63_Z}6>scC ]< b-AwP>c@˧]]^,S1=]!ߗ1/@qT^x'ԃr{dU<17Ki@U-!9%Dw^>4MA&_ūffiu?~YS_2 ȨLHa'V&I8nּY݃U txoݵ;+F1EqA%PF2m `."aJ!23svd?ǠT!Lyô@**0oynf3Ÿ:JWe_iA@7 UX˿B:X"ne%h^G;YhX49U[R[6p8{G-R72룯ܣ-5Ax%k+ߨg<{'Fb6 n"2I;hĹK2̶|O^aU4heO]lT%Sr4nj?rEg.(`O5U[{VZhqsl#5Co֨a4c'bcdԉC2Zت] jBo*P\敀%s*+`%HNr͕.ditaPjǝErI5Vl}ABd'=}ȃchd?33bα?haS@8kW9^CYCNnSevk.nO{int3ܪ|V-hA s&=wWGֆԱ@_obAe tI5|X3p؜e=f He'2n{*EWK"W8gP4 ͩeC6!DphoҹP֭{SdQmyY: rNtf;Bo "uƷ3|>ȒF6]_6pB1M!҈;?z 4 gY>L=ҿAx֞⪠i1ZwdTS.A-mmƒD5n{+'<%;#7I(3'$Ciҡ<+b_ĩQ`Ԫsm#ǛYOD-p y.NAo4aHV@rC~R5{;@ @- ׅH6 "GNC"<#yY>ȡUrj_5zN_㮪ĝ"H{pcLgSl$mb^ҟD /Oqv_"ώ3|\*NuЪIJ$:\9/ 7'D5B&RUr%q ; &9J9OT-@fz#)*G 8KVh@'zƢ r42>v>DSDY?D#`}_'vwYt,H"3{7,uI]JY{m+lBZV\:&2~'@? ]:dE7eTN9\U0AuA VV: YQ]/Bk?IkFuǖ }ʱOO)8 ,P,NuKn:[vFS<wj_w!qw)-Z;9ְ]g?Ai2/<<-`@)}j$Nj>&Q![9b/R&yj΀35D0n嫶_6{ 0F;(p_ٛs`1Xv)4d/uI,u%!"F rv rNz%EaFbSne`Nn 3^l~ݾG> JO M:GW5Nc[-88G+ t9!@jm.m9{߿S*agm"RGOx񮑀_ҧnbLMeq qu";Px--&0_l:er]!&@)`[?6P!үNrB?@#eWӓIT ;>Jy>֎whEbDEMS@Z6əI~%<Z F'-1ϻ]`\z.F*u0mBsmBJ,#;xh)o~eaA* #MO<^GAP17^[$XO 2,/QA챼,OW+Q6`MiuQMsI~s_)7- UX{D^xOӈ^涓iXj ;@ rդ#^?Ve<AџnvvUTmKI/ƅc.GXemM'{*:Vh|hf;x7->?N^iJٹD( ٣ޅoyY-;;m Gڢ]2ac&i:6ɇA |k.>7KO*i6Y@7[lB=Tm#ng6 5̘{5XO6;`a6|IǞ}|-g^c]p 5NKjQrJnHYT 6lf]+wR/{t?۫}R,T`$=k(U1_ETv4v(yw=g]4`D/1iނ[IvNi,&3BǠ+ecFPq&1[>td e%!(&/B1ajX |&O7'V>_m q9`o;I>oV!;~`˻"Z0KQdcͅL߹|}rPʸ3BYX-zL%S/mbUK˼ve!aW9c?e*ȐEbSJdP]9zh^ǟB+"OXFTKlzy*y!qDc_,l֢8^fujʪɧd@@Dw TYh*O^jhf19E& m XA)g`l92x2[jix?>%Bh VH+иDŴ'r8xGD欱Rk>[d@,5jŗM ^sxcqg̝}#m7( TֆS!U^Df\)vJ !4!Z?)Rj^L[^yL/|B[hi9@1B΁xqbP).5~bԤr``qV؁ZYؽx3VP !jJP?]n~ >m"/Rx{Ҍ)g.AiCה|38P4xзz{W,W˽ՏIf_F-ɹBBҷH_}!zU,75vlz)qe?+fߴhnqCEOXP=\A~ެ𮏠/jGN.$~#6hf)+v 8]C;W ʈ;x ە@YD.%}vKb^Xd@4L~_*nO:E*iLI~pZ@TbuVddO\6TGmQDG'R$5ϟ\\^HlC ' Cffe.cŐ@u@ҷ:r]"pcbW r|Њom=7Nݦ {/[52 1 0iܲL9BK&=KV%me!;S} F}LZxG|![QZf YѴ9 ?(Ğb`PSiqurߵC%o6]^D`6. 'p;&Ka1LW2$;21TB8N"Z,d 5mÖW"vox>vg]Wܵwi2ؚT|BWT NZNzΜr'1]jW~l?EAA2@cpˎ @+ajW2u:;iJuu2.Jp ߵ6ZqT (a I-k}^[BymS3,YdK=<[h33{Š/W}Ca~!BEk Kxh, ̫+5ss@<(LDuȃLgO?*zK3H3װJ흐j#m~сk3g5Jn?Fgx|4VI{7(-$ҳ/s1yg7+jl{V<<bTe_3knQ\5?wm7K'Ճw:|l r 쀁$-3E3BMqe鄻%!p =!sN8@l*11@Im]t{ٓw'IT^m2u |"lu6_QIQd{0M8x5ԙTEGWPA%j<:(miRڗiSLp%5zOInLuJ DX(Jit+ҟwkqq|{Xb LYz>\)KD}hkPnB4[A.I= ┧bΥuXUݶְ{}sE/sOTMY]^biRH[|2PC3)Kv%(*W3<$j+q%Z .wRNAshG4-E-}8hX9#-Pc ;//,‘]Yy#2!V-AǩBS)NwߣE΁+tt)u/P6KC'ӣ \uB`&(SzB«B5ڜk d4?]]k $* D +>ʌ֑xV6 z>j-pIk )&嬽0&Xs( )iRڇ\|Kdz<*`0đ9>#-m2cR$l4w虰4 hsT`rnVp oԆρ5^$4+ws^ڎ'%ǻfx[]v,ϛEGT8$~そ.Na@]?v;nCxJ`Fp|I.6 !Ѱi$$: 3ɾ25Cb/PMlwp*^ݎ<`/gwWRmE +|#/L6Hhx4j>ջ;ȳ*Z[_]U5_ŞVӅ-2@A? //Z)ҿ=c ,,ܕ0)8ꥐ7,$;A^/F'̶%J"'A89^dN;((edgIB)gMGyEqXbtV1z4kc q׾+)N;df ?=}Z:^;'/ވ61( wMQ4I,S1wY'PMq7󫸰6%Z#6eANE"PH$FCx*pd'R!:I42Ϡ@$s[.XH[5hP:ނD<-!/Z`?i]R]0u$j_ڹ݂1AԜ&(KDB,4~7݆rrQa{(wS`)Q/B@/{_NFSOQF`0dAX. QMgp%,`bcRJy?c.)gQU@PlVr=%+|{5*§Nhڢo<HHtBoJOwRՒvr)|?z/rb_ YCۍ?pwJy/I6h2UOP7*@5ܤ\~T9B!J/y1P KGoF6N0բ򌻹&fJ3c鷪03GS ]iii}ģfeγÕTG[9ϣ&=^p\ڦJ1^fh>κqWm]ՅY`*UZ i`gs. /}lWS8rHx ?Ey;Żد'#e5]R0|qL<)Dh`[@R F*҅p?L˱3e- ԙ adh;rgpѡA k7ð\2 Kָp[))J4:m4+_v.֣:aвE0N#eG:h)NstN7HD FKuae%L݋>3 `Q&p)8Ĝ9ؒ$rց^8"U~6=_tAe;AJM.p?'hv߱ >Ύ6$HYdM` Rt/lzخM o6-Y {F)b:!79h:]|rAʣ¼]$Gx~ g-,+7 IJX!*]w}،fy$8vQIo\W "4L oDX?yEM7@SGl*5i/ZKľЖLbcaXȤvw+FʾIԯԐLx%,fd{~Ǐb1aR?";#*}:_[6 & VIc'P BV{ޞNt4aNuo\1V s8l9͡V}D8)sC`4h윂 |IiCRhH%pxy;0r!" Hviٯ-"MTvk x^^~$+T!1c$q_/8fU?e+-.-֔o1Nu ["6(zlaDqcƋ- [a},d7 Ű-.P!^ni* APqB 54#ft++0RŭΒL>F_M]A& Z&%4nFSԇYs@WWdk4diBĶ\ڜT;EQE{VQ7a:93g*CT s?T&a}nzs$:Iխ׉wf{~d<$S;׬YzR#b>fe79*ޑY}Ǚ$e t毀Y+o Q#[>(N?M9ӽ7Rjxwd8=$: "+ljG]"Ğh]%io}JՖA>]V3dXha(dCaV 9n,1B=2dEz\6|B!êѝWefhKو"x<@z/ͲUORY%NbzN -l:Z7>'Xza׶#7۵&ALəqPuw<@漹õ%bDL'yt~7?PX&(q"fT' $a1}a`g ε'*N-JܱLL!AF&Oes)?{"".z,jmb6LF7*!s0_~te<Ӏ]{̺At1e¶_ۻ!GƷ$FiX)87-b{TWzsX(AiY""l2B=ċTV5ѕK^r%);qwzyvSEGN,:(26+J|1޺j0o6B'VNR:wȬpV}Duvɢ9~ ]G#&Jˀ7 |='gQ9J@}rt]n(c2h~br^TپW+ ^Τ>Ȇq/#[@NDn"=w+2s cǹw5zuO-bw&EV (Ocl$W"#N-3CPtOaF ?6N~ 'i?\ !SK$j]9;1b ^c+iY^XrEb ,eՈ쟛Mâ>S|ZO!)&% M{Ws׏x,CCrEWza- b-pޏlD.;+OJ fQ:3T9ǪYIir nU;.ɐTiOHϽ6)X̷k:!Bf[g+FRvƲG}vH#3EO&K|>BJx$mR䬝nXEɖ' ~4{70%_ܤ׻k [ܯ ۪KQKxND"O%RKO=6}d}e ['6{ds ]^wGRrAtg +B[eN.(I)K,9p6L gTsvh R923&*fdQݺޣ%u.d+yEKV2+֡Fz"nhMA;. >E=)oB ȣFS=[eL*J.Y8p%uQ.'`v5'e4+a<ЗogKiфi=Y_GӔSQ~RM%dZO+^j.Xl/.R,^i db&4>n=srQr YxɮbJ?p3!ȣ噚^>FH8FJ /er=uE :*fy' P^Rha?S,qҢJ/; /sqp_靶ɺ&5@\$yӔJ愸^'* MJWn h YL=eW51Rw#/sfꢬʲԿ'jA04UAUMAtNonugF/'su*Zm\ ny}>*W(~RgiP"Tz%&pU (,޹o$2cDP;_ ިj)H@y)IԣU!WLƐ08KW)>#E(PQuP 5 Q&]rU!}>>GQ f"-S-{wJg(#b0aS5IFfV7C0 ߼64:VKQ6/=9_kz-Wd.<ld{V=&q! c1FE(>>/>ˀ=t:u}- f-;&~Egλq^`[|@Kl=j N䁈طh\۬5Г'CM`K$ݪ .%fgauߚ\MG4SS&0 So`rIޠH"oy*okH70P.'@%s7p( )$UWjZbI䢷ߴ>|sܫu>mI^HSZ:r~g\Т|Ph_N8^0knUUrў#ұt&SᢇLMϪtKF>?A&w̠4Ji/W>q$Ue+}$W ,vVQG4/jsqͶnu-lϸ]nr2J3cwŪ;FF5$x5u"c` Hsh9=ɥ. nn̸%!`:n!$L1.y!]^K]umdS?Vq~QC9lu*8n`nk2˵$QD Ҍyg6 xب}Gm||ubCoxQ>[ CH A0ZuaGF tySݛs ȉrZ#~`O2ͳz\gsl+nG -ե-Ŝ_k!(m5+h}ǖQg]wBk#CU(skyŸRJi|Ѭ[6k_X iAQmK.^wk~1XfnI;ƩM)\nGN`}hxCWfӛ晍 Pp >@U=B_ (ߊg$^fTlA+,x ! P;qL]qn j-#2*db^ p^F@!/#/  :jX o`lNOޔ{W._ >OX+Mw^_X8BIYR pׁoCLj\Ϣz-DXR}iP 2kQe3׮Uk5V>˝.2kBp9BkvpS8X).aikg?k/K̜UR !zF߂Cp {8Z*Yt 3b)Cmѿ5@ . N+Derf[ذTdus4هXBs-<4ŋ[HO9Zs1GJ<ߞHQ$d&)nn b1"\/7jt޲pfLܾ{'ol^^l ܻx0::RW6TTyo03R 8"0`7e@?jb'/C@>ۣ=z͖ݺh\zUa0bGgk뗎&n-# "pk,аCƘ'HFv^+RY"TL}<; ] 6%5O gPv~e >E KOH ^P1{GH`KǷtQ@k'Ua 9qںY b(h Sٲ $'e#Cs^*v9UdjX)(WC۔F`PPwj3Ʉf/X%;sWTixeDфFajU:B G#*n n2 #9qĶz>|b6uxӆ?Ykh[=y )(Ni0JF@nYtΙT3i6 0t$4= 2 j%ú}i1bcmlX6çC4gQܰl+&z|fv{ؓaT6,( 8#'".ygéOe#*9x$WWH>*:ϯ^l p Iy>M {n|,+jthIE֒ iQd_O ¡(''iLm,ek lh\G:tF,9믊 j'Uu>K̽԰s++T 6YW_9ywpCgɦLt @UhÖЊ#Duk-8"wM)~|n~_r+$xR9ӝ<ϼIe  z}5誯~!L"2zυ.yhM>(2`,ZG: Lr'dqNJ?sZ(רAzh\ָءPlrb„SP+mҤgT"X%<[֎Q!1FD |U+hd0hM{)7O!AHCp3m]n6b z0N4QkXb#Mh|,뵍qA }3TxL[E/Y*H1q)j:dԋ@e?)lV=z\yrQlϻDZf:s)gG[[f*DW|]қ~VIf6DcLΐ}n"w%h ۼscЊn"%d%w 6s&W$xӛoh~^CI FqΝ@ԊS-nJ4M0e\}rܔpJb2VHiYx}gz"(G4NYKۑ8vz0v^eUo%N<@{KmcK8مz=@u<։B{Jő/ _3BH)JK++`^ex}^"օHfC:o hx;o:lW5jw}nal3Ljڿ@)$Iy8+j0ռHO kF$9&7L:J7&q-25lF{5jqh`D|yJr3. ;l5}\)c6l-&nr`XfkEҊhsm\>P?ةX#{8pvQ' z䉹ӝO$6ZͰ4~짃}XqJրD:Pw7C0qG9$a3s *"#FÊa3fL#;&0r1OĻ+2X\vagT| MQ(ލl4+ֻi=Zn!O;Pթk<`BnTٺC/m gX`n$3arVQ^J_PȀb$;F=Kn!5ڕT_<6N B' ݰUÁG+FG 3}uf}d.2m٣^}~3CdJ DnW:)Ќso$GQЫ5և@kB%El5?С)/N{o*BCA^k4B]_H[*vݨ.n_-]t4s DL[4Vshh0XP]z6g;$)'BEdSLا[yT`jcz";uZ_m\^Mؐ}4^JcIw2Kj; VkvŷO`Pͅ mDz녧#]h&9oo&η:7j5FUe_B綍Ƴ${0QWY|[{q^83 ^ qh``r$Ԝy%"5D2":{ 3;!|eώ\|&NJ E3M;*J"j+zHAuTD $ΓMg>O 3Z=Бԏ).3/tRr*ikF^vqga58BpTu_6A^lu9n$Q2vve-] ejp kL6$$s;acT-D5P>,&-8>qזٗBo*9YjU Dz)3[hi@ݾrݤpcu8S ,*y!)2 Bڌ? )9kįrcS\K Tkz.7!ǩ]a(E$z(3]rPvi3!7oy&-L`G(ؚЖJBsgJY`_@ň^4}DU]0jp'TMsy(\yUYQQG*+z笘oGfuse˓ pD@ GN\wZl~fHŶ MFy]ܸ˵'V? xO%,*3d#e 1^]l2*ta O ou Cok43:9wgh B_2R9qrҤN.22Z/xuYdFE/ծm>Y!W`:n`c8"$H(/"NK~#FyOC!iE'°QGޫAA 7p4c}c+2 |5UʽK>U٢OUqN!S,$%>d~Dd`+XFs@)0L@V%oG5:Kw+P]6ɥ yܔ_D{2=Aj j% X|E4s_V/I q*XfW~ϐ4;XŨ`W׼6kWX+9upfA4^xa@{ *|F^f':oCo򖢗eqzH11SMrm78fF$ss2Cd>VcNz{,07HѢ͌vKCA 0벒GX&DFC]u ,a6?e:m'SjRfuV 0$2X.hiN\#rLS%# NCJ(r/A-JOjFgѴ OE ˆt漄`<ߛ>-qkk/:+d,E'F; Q BDk k^kˉj5yzW 3.-V(1m+ [k@ 6- Ėlq#ĩQsN`bJ&, ൊ3i9QH>Tp,:i@tejV)^ӘSfWb># 9)w 8"WꙬ822Lv꫸`mg3ze. >3ONH=Ja{9ϤMd0~KD^y"R[s鶓2 )Fq0R+Ñ%kU'p]-fI/#VCfv?c؝۫IS3mC/ֹZ2>I7]gcHfZSR{šP0u/h-O7ʖ/U/k E'<9k}7% =[W/\DNͦ lReJÀ@wo`\NE)no3o`d"?c(̄C:}aJ 0^g).~[oiHEHLT5=e}eV? h_.zU(q}NI̞PbClus6Ra^? ǃx1JA$."^L K)gUfMS !. Mm=tZބ@5eJj%o075dj`=%iKg^6#oe*CV[УOq*\Q/I>:Ow+HpMDYUG@KD=sy1m@)Nޔ҈͊Ŕfr7VTO^xof~jFXT]6 . M<9 BKT'1#ߢMGR[x>&e_J$ڙ[/K~ҟos7 ٽ~>Ѵ2hjB2̓zܺwU_:9ɣ¯|/xM*pN +'&y"+o( VǛ)"G\t*9qji2saN(qs m+*Pv0Z1&>qqA|n؂xzkŧIܣH[Psdw3]|@zзdWC2]BYpjj4Es胢( oh ]5GRu,c9j==86~0=\*b*etQ ؂Ke%P3]7CbEj/'_Z> {ez :$f&bzm ћ ?Gصga4( lz-v?sm' '+ȅL7גKuk[Je{R!gq%qZ#e{ BeSm! YalcMBRR*l9yD*qu'X.{"à4k>~ 4/Āmn=Bݙp;AN}h7Scd@k?nїzŗʹ]ʕc"u7*e {ɬÏVT*QSa6+u B|6 _ӈ\R NW#Ñ;#p9~UﰐTI}Pؾ̩zQVF^R]R+j#QC )-feaמβ;(5fe }AWuʅ9-$ㆹPb _AeѪɯ6QIH$w +V~b#TtBLE?Ah?~~(Ҟ@V(Ek>Rz9U\*[ =qKúN\ٹ) |г韜P~X?R}#$7(o>>Lm3 +Vі٭ N̠d*ΨФ{"d],s'j`T;m?!x?[맨jA8)krü̔LѰ>>Y]lP̨:8\c~fBcEt,s5[k% -dV'K/ygsSv7M' Hܫ~I {ՠ"NJKz|rE[P *#b+0G`l_޸ bڹ'Uw.!gyB\F0=b͛Jkϒ[6I8kǥWd2&ˆ{+d#ylo-w}X'|%5L $ wf ]s=oEYKf[tr *z'.NY@!mZZf*M-  mzoQ$AmHaT6 !. ږ4ofULL{g9b0EVSD,fƱm68{8[D&`epwl^M[ ʚL~Xӆ:F\9dy|Hɠ "|P.,b1|eS:j=+JPS\aBC9zJi/=ZlaY'߿@L<ژ\;-EEUM)E YtZԞۿ58Uv7{ۯ`'!F>ϓN3w6}` G_P<l|ᶾ+!sV߽'aB%rjǓYI# n<*pBIZثokҌ{ ȝ!/V/b5]"1s+ 5O@[\pu/N @@`\qn`8:"h>gG1p5u[8[\h/SovjZE[ ?p6bf;UجP~*0=3&Fb\L ӭ~TL%9:X|ټ}vuN0ovrzʙϵj~c||WQ0P ڪ86|V|8h1rv#Qϝ4mZ,VHF+Q8u1;yXeWFЈ68t*#17 3|_0Q="#cxE#0@4*B!ʯzOqcЃ&C ~1+ H1<*C֝g~ЊTO4G Fc ")Ji`5o[p |" HƽBͪa {2)vH9d&ON(j/"S"d)8s='TBEZ^uL`/nD>o!Q)nWic7.CY_Ӻԡw2j#Q? x G #=""KȥUIu@Pމ &6 ȣetۇ2{ż$JlRTЌ '%K5]W˞x;s%<:-۷Z,ǯ Tփw11g.,M|5Z瘧Fi<"rc4OR- gٰ".w/ _J>iD.==NkGJ _ (]7~i=j(p|z|)^_z"mv D#np('j.FK:3= |RڒM|mB/}yi>[|$`,/ٍ&H;Nu*rw'gCcPH5ҢS޴- וy)ock{ѪȑR(i[b))_9d'1e+|6YO.sg ._v={hW3p1y`gѻܒZ5JK#t*ɌIia3ZTFpvN\_sHe?u)kj(di˴":hťO(\8.^&i[7gl7[63Up/%;5* M  oZpCF=!;$Z>U*v|jͼ-)>95Q^(e vi:`Z]4E:{*Pgށ6Nm4VX+ڽ;mʭ?m>V^/AU)#J+MEY&tn φjyKIMUo{KLo{'y oXhggӇ{)yl6E'+l~f l)XvՏBɯ1yLz<sx^ʣuN!Ҹid%+/7({J?`bWn޵inwhFSrWpͥI`]Zj 2Vw 33_#=h.(8zu9ҿ"qU T^dу9Ba\p)Wq Y"*.T Q?Ea130΋Xq1Sːi{ݵmO4m9 KYj3qw8yѺo169 $uN94t]_,Ú9oExήGѸsRG <ڕ{wA]-07T(-ςOE?Mkm)=|-CAVd 17$ߘYHఙ# 8ZۤQ>f0橳N[:y{ʟJsVW)[< bDʹ4*Sc?K;g%k6ɎqۭXPģvG|3i'!VCJY} p~;4KMVݮ-XfVBâ]A?~* $Ir rX)r D8/^u^ J}(r}Nȅ6cbK4vx2 la-`h4EĜZmE%@:M䱷6j7Yi%^p R թ4Q,$#U"& $Yt -BvmlItJT%rAlM]hl~ţxl7Lo{*JmaQ,:Ӷs[YȫjF ! (yG a>xӵ_pb%F[8kd7)%^rIvWs.XM8>iVїg:`}KIcM:J"yA5/Қ1gs0p<@a\w0%Af0)}V[s%Y717 h<oWZ.5ѥ ![Kbْ;0=R`8_EXﺝweƵBz +OUl 3}囆•oaՌmu|K7aɏIRu&vykTGjȦSO R  ,|k&{R`~dIJbpɌ% Uo3q(G|Wi_?:6VzĘ19@bWWFI$3 ~SOn$C%ȑxhrѸg{>y(eb| e 4(PP[‰Xvjqte-J f+]wh:J5o2^#c+: 6N.p~X[dgCgCm`&et2Uv wtg#X|#TPյZX ̣G%`Q&c껯(!;<<,C]D󴨪5@ԶӓH4X׉'q߮xIfbsŜl/={D ‹F:>* Kmm-G0*.!1; nwUw6D2]7u('1aw-{1R5F[q6nms"&  _)Yj5=JN=#;0R+VdoF6Y%jB2gS ⺠ /!`fM'uU{:| CڰIܫYMQQ3P=UYuS9Tx*"Nt UtT{'MH yHB<~W賈,嫍Z>,Z R>&D'Z7!-Cѫt` b \(۹` W]k<]b7nbM٩:˓OϑqlH&WH̫@=~{PXс 2)bʛ13F:ÍiEfKƿ=<~2T]JsQ)iBkh% F85~kÑu[n{ P0w5fy&fD֧q1~db91r?>+P팟,j pډfU62}/}Yvp-vӭ ^VQ؟Npfk̵>- ݁^xU1c Lk+s/- br|'.pIAWҢ2ir<ə X6/V? .sRfӯ:)OvZ2D'߰aL'/ #X\wRAԽأpHZ h)ރ z9??"U )G⫏p?L. Pl3d Br%^|Z׿/Jw%%d*Y,x/ya0ʒ2$vOΑh:8m Hpv2wzmm'^Ovm's^FS]ՏKTNAvᬑ'C@yJr2wb ުX L9i=~IKan2#[DU9+~7!86 Np9N&zUe+lPԎr=L.{*QYNV W6Rܶ(R;t彆408ڗb=>Y"H k${ YzW^ELGN१cOkniYIZ⯁toChAembm-,|{L@ 6 ġ`gZS`$ۇ"װUZC'spFelWDbyQMMuΆ,ZnpoKt 0~G2f$p 1!0+z4k"*,V`dݪ*o`fIk9BrTZ)1r(W_\1gE%-R-p2Oކlfe~n ]vx'YBg_S[aջ[:9U d I䭨J7d21*oOFێv $z=d<`"?.@(ӱI$3$\EƭhbqY+QFC9CiMkD,#YĬ/oZ'{xRL9&"z:ف*ui#1#&(]A9l>ʛEac Q2<!!g.a7Z3ڤ> t6GBqR{rMP;[c> 9YOT!1b П=M;NΌ((vXCBRbM+[H+9LB5_Kb=E8WW_28F=Um$յ\s{V TN6v9! ?1w J,JY Ö-Hg.E`VALxW0Ofi(H)Zp1 }R~sAi̅ip;f{JBLUI2P97`bFNzGpR L2@d}\8q i;k#*Azx<Zĵ|⇠{R յ$m jF+W qRmccc;19gV^-NҒUIh~eMJ}݉}pA|>Or+bam12ϥfgFxѦ*𸀔L 0D}ЖuoBZxph#:4#6u=Fl>Ā;53#EӞSkVysZR:g4{B+sT1KQq(t=\u!X5>G%s[Jm2bwA>J/@Aߺ=Cma =}.\Ml^hgļ* "Ѥ )}q ԈX_S uOO8z~2! ~?vWͫ?['60_KYi4'jU2fKU<]S\hp[4IUyf7޳$1S *xAZ=.D!lN:!ygITSfO|TtsPoaE:9bp3<˯ZNQv? +X_![՝ڙy5O(K,@ kǚ%D$e ۡhX lmUYF=U7x^MFfPt=)q&N>H#JܣU.F 8֌(&O{] zG vˑFF:tI6]iZCO%rX$YpUj"I"$A^|}"9r,'OhIׂ<7i|Y+\-BT9&G#Mܗ朻:kAL0G 4e~Sx~Ň /a˅*݉t4lh2]DluA'gvؼ6:E` MȞ.r2'7'hv,6Q Y}X5?צ Ya?KcVW։ط9P58x`85_&rGn:%qϊ cd]Px{ўߪ̶dB5G3Nub!R -B>k 2J*m=4* maʤ f@-zq +n?gDNPhHw<7I<,5ua|Fm3/pwFXOlÈd%G\O,]ChGb鶁6uhhL2m0YhF=™/[ eAV*A1 Qw-UANLҙ.+2du܏m7Y&ݭ6Sj7VAxY]cpz帐##+)b9ZNWGS! ~FOr.GҁC%:+_rEkL!a^ζ%=/uW5܅`|K>cx%ƊjnE)Tm@ְ0GWn"?9qbtQ.ؽiPtA?A g;}«A+%"0N{}ZŞkL&IdiAn1eYc5gMotZRM猈UكBo8G0pwMh ԑkFb$eVMlUx7xSMCx38PZ澝10K}Ѐv؟%mĠqeP®/3%&HPO Icf!q]]y|}*)4w޳kIO]w"#GeHc5ΒBBwYGoO[? T);d-?~ _!?Rrx|{WlG_+eX)$ rA!;SH$swp\d f?}ˬZK$ +-Jos56KǴSuσqt<>d^,qVvj|\)UD<%z,е-tB$7 GVX؂oZu9n:XUs,,ba@j`l 2 psxr^aHg6 V}}CQ$~Mwx͖<8?2JiX*m`X:2!-ZZ[E.{mࠛ}/?]O:VmNL SkcfăkIQ:sjI9EW"Ih9ق\uÙ& 35ShۉX~f^>OqD+bYM%BE4ϕ7ǯJKX/zx]v={ #(ZF,p*-)% %:tUbzhܙs[H忊T9" $ o?4ԞfOWy|p>M+`[;Ěr¶M 9KlYKkumB8fzE,{'*ZSU|2`z H]2OqR-ͬCꅰ vb W~v.xKe#D0$ݱ Mö+^XNpiD~١N=3Qmi}`<6Qdp$jl'wi o&mǃܞWU"~n$>ykVvnW`̿8ou#^:OV;AwvYJ@%СfH8.3(=hTy|Gkl1?Ls!ė˫u ojX~S;k>G{%ru =֏㤪Rl(YRH\"%I$xZQ\ ;I7Q?ȥaDEPB:F#>{lIz^ F!M }n .Kq>[,Uo5\O5w2%4=ӽdFES^! DA@h1)8!g<]yzHi\5?)_ ׭hsd_XYxBB'K~X+5)iJ*[D59h'Cd0ccؾJ|8qHiX,+cD&U,|Bw5.ƈL6ԝB\;|uP 6 怒;Ar2H&c!0" ?:TH]/l>vI`zTG2){O$ 9my0gYs`Ȣ^ c}9*HWk%~ǖPBtO+mt0mheIX`_E 4bucz^ڹFn JfUGr,[l:H)@MjkodU88X$)<趧 -AJg5ᑱiIFИwޯgG1T2I;Ș/RļvL6~J 8}^ ,i>ppnIK9(\$Lb.GVԽc矫ه?S(Z]z})-zo7?΄<edaHD 6+d0/x'::t%@\Ae@j}(b> $,t"uB/Q+LUsrmZ$j,ÍS!_l+O1P3f Zm~0ѓ4?xרo  \nߜl6}Q*M;)_J9!6dV` +M{*T&( V{ +M%>QςpkR5T[ `VS6~ej>oG*7]\in3h\yٹ\)A@P@D]_@NٳmfMS#hқ] kE5 mu O|񟙧^iu>5,ёԴ@=M""?Fcڛ탧saB8'9DR91x>wZ"I܁lay#Yݥw #,CZAaXdvh58$3Jڍta/*1k]~9kVi&z/ۀ*1A!NE®ekdlTK}w|4ʴn̟-U\>v3:T6@7Iܮk]mi;eH#+s"^h::cl_;h$u9ڑT`buݎP( %@'%͏,5W :]}B{(Gx T t/Ŵ%6sm-Yk|7wREԅBTIhc5j^ ~,ܭh3L~.Zvq˥nH9!;2|z\qrgs:%A#CtT9PR}0vY 4hfvn,5H4 ˆS]-xk) 9ewGy1ؽ%3AXNJ1SW_vS">|8{OVxl Mv`@?ũII{hH<Q=VWh*]\_d;9iJٰZMѪsJYӋ #ͧ*,J>^t8G}mOmEe3rZ/2z gAJX!kxlPr!kvMW[`T?BIXn0p.J \ Fo<כBЌb `x БqY#um/U ZG$6̉oĺLSdI|xHlfe׶e0yxB94^-У?TbdgV0)=@b%e]T7mD,F&vM(n@ |c;Iݛ!L*5.V!o["jEʪ?' 5!#A$K,R1mG+G4 9nQx<@4%i=jR +톷_q؋irxp v1WeTEJF1}~S W2i>Ĉ&mK1iډ,_)Ne,^7[_]DkN9F,]4"_I\ú*w.ͳu]]t|;=쐳'O,@t|ˢu(;.,&݇fbXW~NDQ4ÚDxa~KibSP.:qBT]PڀsF$hI߮KܟxvTz!7wmn ŕťOF[ۅǴ1]稣m` t޻BsRVzGbpT૨_t0/&{3li=Tz$VElJMw>rf%QON|۠FKc%Ov<^zRh/fCj-P@ԫ>hH ?~6? #Ó?4#A-s1NmkN1@6])i^ʈ߿Q <86E+SÐ%| E5 L=qly5v̕ ެ$.<'4G cKaݡ1RJIPoHu@Z) wf_Rd8YuVH%eybU%@5 w#T$ 0Ez0 JehH:'II"# V~?tP]^|G2D=o|;;{23!I#l<`l[\[ؼW cY`>zY_M NUV𒷨煌F~š3PMR"`cye|Hd06G'Ux\$o*G삖mu, ^sq1[x̊|v&nQ?|GQjr~{ЃŪ&cú[+= ^plQݾS;j虆^'٥u'wW;=(s+sDҊ`& NP]GS?~_UaGxcM,lvƷy"=\@'r;^DZL}00E b.ֹgtw$n\\ ,ߗZR/KʹQHx$̖&=' jJmdGeTC@(g1yؔ!ڦ1$*41>UCξwAQ%WѰw6Vd49Fܥ\BLxSUWXAzt,BxRsHҶKH(fj(F'̕ ˻(2PFkdل" (UM4f.Wd?,`?/R r!û!dYX,7 }"Uij8+cp`>;DrfZKeC㧙'{GGY/_5u%%a}Ϛe +jd msQE#\QiE#-a؉F$;v xT?a 2I͵MFc;lK^'۩Ra !TRl 11˻J2SeUJ,%^1ʃETJ΍t+1[*A0hw^knUL>jf`upHs >x<ϟzLP6RNԶL fQA|t߄ %bi~.W&DF흙 Ao` MMĒ)$2m s<. 6 / 6_  2oBf}Nnh۬F]Т3lD|- TrqaDQ̋ rvSKhQk\HIsȳL7ёmGSێx!'Z"κ_Ѐ4s[ۃZ7f ݢZo/Q@Y9qjɪC"5 HhbHC z3mCý`!?ƫ u9PD)YC^)܍sõ;@3sȿPV03`Fa cRx4et&\ጌ0 kq{IdO3mQ!yIRkюa#3heĄA=FY4ˆV]zlřthJАՒnV1ȊHW藰R/?-LZ"QJ01x.ObAP5pC98Δ~0g롶yJL#Қ#D; 3 셻qtUK@$\,T?SX|Ϣ%)(k\C -{Z%jg][ov$*Q10O֯6'yQJoHeWJi_X2])@ea{=NHVʇhw\%)4d N[s'k.VDzvBZOBQE]*5 +6-60%bǯ(P̓h!@@[tqU54~mbc6 nTsؑ< AVs2k-A=#R*R7g&8Kʛ8ϲ* _#tha8s2,Z*^bAi} !@@',p}Y7#IXs}r<z \4-Ǘ2oe %{$JM>,V ܇{}Nw8m5$GMJj1;Eif (DGi>LFi_upj5Ҝ&D&,i)|蛹U`~39ZuAN}GpZf#'Y H`3Dp[!& k{S՞޳0Cm~~]ZvYM}Ӹԙ:(1aY&tY=U kǁȇ̩'(8@)=v2;[DjWI)T r|ڱZ0%Hu%  ޶E>!:)aS_"   6r jl!/۷xM@L7ր9 jyHR})}}nӃǼv|#Iwa+T3ʰ6u^E@5GIQ zǪD}ەij;lEԬ^,@ 効j;" 6F &(Dl1 Y_00V=cxa0b["qpV^AR~u|K6:Ǹ\T  J.S%3wi'5 m@9ѬĴ20i^(6ZБvLFV9Z¯-檄B,vԚF=@xtBwq5q"N)c|Qԟ ERK/ǧЦ&Id%xM ET!S=[F[gc8뵫hF%O<4]4yed6`)L] Nd9-,v).H*#u;4h "ldGHnᶨ)$ZLݦu@ sLZ5بMshZ`NW,5K})vhv`ea<I!>+⌶ 2?dV\?hذ/&k\#k?M"bHnUUEf c u%k䱌Ԇ8_{vOmWkFH7".n6?0_{+&剋/c@ Ob4yTy39XdκP[\[悐\-;mֵҧ4>_.'vآztW]sq~A &|n4,# bFF);c#I$-cgJTܖek8Kz5Z$}1 .iUNYXٶ"cAhgrbS|Z+R*`VP?phmhv2mO:e+/GJqu_M8DŽ([/G{Le"V}O;ѮJ?I #ȣPŶSqETv6Z#a0w 7xs9$Rf(jDf4yt+_@J@uMEN$z&b=U6PEiO+x4 | $,o8x׺˫ޟb,ϣb=8,pLIlXf%'LV!Bń0a?rUZӷ!BB<RjW3p2A"+bQ 2GVBNd~0k@5[2$Ey{^łp+E&אfb9MWJ@*c7CF~l`sWj5%Fe# n>Y^q~+r%[e̞#йVQw؆&}K;~iWybߡE6Ϋly0\{3R/*{HcFZ'̚&y Sm bbDŽ%X¦+̔1(k Ss֘o[#fKk vtR4Ϋ$i٭ Pѵr4;Z2C|Pǁ~;\K;*t *d!YƤlc˼A՝9B }ɝ`/ɡ]Ҽ߫v{=I 'jD)MίVsU^Ydeu"M6U!%PDCB7qA7ઑ#BQ9ZӮQASGgΠ qB19vR2T#A_C֧ lbCHBw2b %ل4v$IU|Wm|,u6Ц@qӝoCX ̅ Vc4 ; n$E`pE+ḭ POD𥩽w=5pp s"ǰEg@nppa"Eƽ$7ܿl-d[CJH'iZ3 ÃV/>#>u",Dj CF\r]ύͤRqÁA@[(ETL=5ҲVBvMOnFP;:H_Bn[fbdSX˲40ng+@'ATA y-nZ|ۺv`fIڄls#2nX6R%3%@*qW'`$YX ~5Q*Gĥ켡ā& 3zH{t)@)צy~ɀLO^鬳-PRNva$*73ٗS\ +r+_-^edV^su H4gTu%B~ʽ`q6CL))IU6\DŽhMªT9B?̯#˶tn}rLj>1á)LT3֠ hbUL. Am|cRlQA-edƜ fR1XŵkX#9s[r܄KwܫyF*x<w,ڛ-}D^X@̯`Psvz4oX6Pק&m^r>/u RR1<]g8kqeVhft8 5vK5璭6@JP!w܀+G0!%h@,}.Bt>fkC++Z|nzQXzEigJ ^G@!qe/).3+REŧmc ` ` ~Xiq֢ar˧tT›*BqF(Q3=T :daFTKHN{xogc=Tt+`5`haFCtXo|,Iq9ĂgJzqkBSGWsv~ets1E[jV긕'XoA~%Nbl-Dk=\r5xF8 k_ŏs-%>8}#ci*WT%yOy`p3U ] n(Qwv/yhKe!5GÞ{&jK<}A(vۦ߬[%C8c8=sЧmg$%ɽ>,oj--DE{Դ/Z#RoDJ=Ns~*<^ (RY gZkGzT/PRX}601 {Kd'؆JP3OO}_˭27d=--Z=&}U^B1 ->Z4VAQ "8Euy9tdH>'R fj z;]YgU>FVCm@U{KA^$_kO{ǯ݁J_UכlƊKYye >뷅sbC iyE{e6dXta}D :uj+ǫޔO_|D򆉳G`TcMM*8cI3LR[!"yF:8bcVsIx5NQvbo5h~ClL:AlFlH!AC =Fv-ΦdatKРuwUM b-J[&Jx#U܌7'IwpvRy ̘.I7bk;}7⨝BʶGh z$g" ~EVZ&ח_ywIb]cpu*^&ڼc5\fM#-\d2>r9U#;z"XaQ@Z5Ky !`{Fk;W_zaB?-r)MՋ먉v] Qc>u$PpǨ6&7%2kfVƻ9Eow`] CcqO58:,ao~wݲR)[V=p ӰvNV]NBdNc\EN dw0j/]"O'yY%4GL:7R TVFX 4fh(*3l;^r]PdjL9;pK9=^2H# Aayg|P%PX|_(URށE&o;7q 憯:|N=뀺e&9 EM"}ȤQgkP#}-d]v9˒sp8 y)NFni3!c3)ޒMYܻ*YB&| sLr&92X6oVvF/U5_/jn(&%RgAzS_^uat\8qp'gX?<:۬t Bp?iv |R\i;UC^d0缐$v܃k0 Ƀ X#sc>*Oݳ\ʀ<:-KiPZh#RT8JSm4ht=ibpo~TƬ=8iM1Za(7݋%O`E\Bx2}t6wl_1D;urKDmu'!lhqFleENPݓs\\:]zm ?B:mhD'0iBGXic$--𶝴'G <ݩ1|L_>+%ɫՎܦ:vKi4^pxu%XRв>h W0ͮAr~1 ]ot[ȦrƐ#mY gWnEڣ IV-4WM ]D+_.U9͇mæ4h`mUcSR6v( K tIii$kL?pzʍqyq̕m,@q8Rny e*teM9L)=_,ꩳI͞pۿC'5Ce{w-" I8>QmVPhs k V\=f1`2w(dWPRʸQ"B˥#0Bm?8m#|ꠂ;WR? Woc6qQwU>uqs]cqy`qVdXELGN, WQ`mCXyӔmWQ_2IMgvY R7ĭ5YҕXUa&Nbh\&2JA{9@SeQ-l4YDPWeI&TO!gb}-ue2,m$cE1LzG(+ 9nֵ,?u f_od ]15Lch4$9r<+4d+?uS٦m햝gE+ң{_qfA?Eq3;Vga16쳞3vg0$}ċ:=.w|d 18ԟ-:R5;#Vyuq)on2 e!J2tJ:7eP!t6/RsV}󉜇}#^",i;=ȧ+vZiaP*\HDQ0E9qHNG4O@x}@TIХ0}@Үlbgr-6[yR: z~Dla'ra薺ER]vi>eTɢz'.KC:ծ]ӍT"XuY++]U7APpg- "?A( y7i6e?5iҘ&da+7AWe|v8{}ɻ *6N_ ".3G98z!sPfXAJ7y*pv0؟ -:D# \. ;͘ɨ͂-G'y~N雨61Qߞv dyu1؁U^l&z`P2(\OTyۢy#2}̼QʝMUJP6UbG?1h-i%Or2t&n__6u%UAӥK9#,}CQ:xp=k'FXlBd , ?ʒ^Ŝ|ª:dBv~#Vv@C-&dMX:8?xNoGQ"+ ģȌ uasqOM3ٗ: ky" D;vDi*9 7X{cW!b$mY+--χM)sMWeN\#8aEwEQg 7c]Agt^~/s"0wA-knT9p `w歋HDɁtW-O wljJX8U)]w l.]=qn*[ta)w4\n<%L^O>}ӄ14x@T^**jаCf4QEeH`l}hYLʀ VEwC9/p|a9;7sY (Mn~t"/8.-<&9:kH|BR*@maevu@VD7Tvf+[ }c_>Ⲧ?65?( z=a'S4U8zǍH(l?Ou  Ƞ'ke`pۮUT^XqÉ8?SevDžy厩V{yՐǶ҉5 I qHTrRCCGaxl__*`^_.*Xn;pPp%J64 m85 ?R> dL:mHJ1MڿnW&_T#Iơ/+r4!Jѡ6Tjxb25;ƈ nu'= {mQ4(3t2~0 !hze4Rm)3ʞ%~H&~͊ s{gcf䎕` pxQ.9!?L|fOd\V/vL]5my;zG{|`lԚ -ӍdSvV!n^A6-җ[ڈV$fC,+eT]j{N8Zi0We&E%uf턄\YW;v ߽30"n8H˸rfew+JrHK]Y,',FjR`O=86eq)C)V. d6GEe@Xb] ]ZbЅ4@p0/Y%mxܦ7m'\!V3 K81mu@{#E #;GC_=z nw(K]Jkf!+P211f-BSBRd^Η[],yg<^mL+[ZCY}}ZyC}[G%1Hw`Bi\iqL1>aNTzߗQ "jmTj?4.wP/;rR1fpdt ]@ir69YٔP~׀+Rt'݃?64>3j$}9|",D PpqA|_LE@M:*A+_Sw*Hh8$G Qzxt=SAqG єq-dJ scY͠2;f,`0㨽L0O. 8fWMEDߪ4|MǘwIZɘNQ52RXw׼%PU j@[>u`~W+!1#dzhW ރwntjס~:M鍽Ŋ k$K/&:0?͉W+R22/Yr`XG]wv }lmIlq0}LZjfP8w&(k1t,Qˆ9t7aZf\$ ZDFSOӒML4`U`u{gɾܽ:Ej$JʁjgGyF-i?܂] Jgp^mLŏ>]afru;`Xv( F+7ΜPW|u67*auIcQΒHw\euUSCN ?H׺H)fKqBgkչXpUh\;:AXx[ Ã>(HnDRkzGd3 !1&ف<@Z}v n6p.q%̶Dr*y\__q\ F#{~bGxKu_)yDHF CÛiAZp,./nf|0g>#yuBв. UL%5n)ym|fGRN@H5s}5f}XtC@žA,v, m/y8VC< xb$z"zP;It XFΐaŲ>(=fުD;uZ XBqWo5њ !k"6HY+_qY}@E GG [L%R5-)f ;%Й5Wf4]IJ)whKKNaU܇ ;f`m O}3#rٜ.@3Xy,;ݒtZE-x%oz"rD!p@$#x.^,b=,X:{lQ=Q)bt1HΗ  h& $ЅgP1rus}Q`{%G[ e#A%N{ :}"%\S٩XL"W2. V D:jcd {pjCYya\֦pjV+ vfklu; [OltVDJ(| OY׮ ~*o~DY<{i[֩m䶚cyh!,WyVwHӏ}@ux3x(C" C)aH ,ؙ tnƚ"$(-Zo84JxդCGfB <1W|qSmޅy'jKbάR1JKO^d?ʋyN*"lyVo[ܯTQb"44BLbZr18a@LZ}Wɥ}|ѨԱ vla/ i# o'?Ov@m6'*b>)pR G3ڬ5"X/jO N<BS"a fj}6܀UzW[a=rpgv"XGD G|݆gvA[8ѽ~RR(ϟ8 }["-27tHj֪~&!9Cq)h i&gxl;6#`3iW0"LԬA 3yĞ+f5_8Y(}0+FEv>!6a' |22h8$oX|;1c״;`9H&ghXAΪ$czSQd]pXyF-0^pBwNMx՗I9YA@+@%zi * dXJ#g|ʧ gi[['o< kwUR]D%A x>/ ,޴*:ykC@So3K@gM$w%dDrүie-H0BT{w xc#2Y yOӯn⽾uQΗFެWZY9JE #}+{"BKJ y4\t~tC~-,֎[6K0(L8׍o'X#OM(sEy^c<1ǰ )]=l}+}dc'xyocN.{XBwFm}kBt5ؤ픥Djy(BzU`x8f/`9a|z/B<\g^1к}Ph)mJCchܿj<]Ovx>"3h ^:b*[`٬#.L6MI95ɾ]TnBBqUaa= LD]{m5yI~) 3@ Կ30!RJ)|b"]w6uo]9'>-?"O#Abkn#+cPb'Jeމ=Q7Sl}y;)&Oyr<*p Dbグ}ˆ^sY* ɳv>m1g)m!@Gn^B@pX}(qUL5(e=;:)+o 73By9oԎ]Qscu5o7&yB{Л *]iYg05/Gl%A:8ЏY1Ij?%X{uKk2t |0씑O(3d4@ÿUKĀEԾoaFqvb Mz 6Zf(%&3m/pd#A!<588t"usWML} f8!$Ju(J14,}UoCn *%s47i 60S1ZgPG4#z\KF_-P<89*j@WS(,HDdI\Κeu}wEg#\ZU2g_3|v `NB#T沨f8Dn$a>x *?{ eDJ ԬϽHɳw8^2Y]:ZVX.TW8aC9?ktQ> i!&]}圈 V>-+A~JQozT,(矇j CB?xIV =}4F.8/!õG do)O俟h6fL[ڌGvh #+c 2(-0 +UP-r,85| |q_elcpFN\'" ,,Aѵ+?|ϳEn5 Y ZRJ\v~< l,".B~n]~2&M|/ U3M"O7Xs6/Th45I{Y^v7Q|3ߡ % +9RT1-ɽϕ܄W$ѥ{" Ptn73Faʺ}q RlMwxG\ hcUHO䷎6n&)@ĢuSKv[LL R6 2In[{=gm-|e +~w#SWAR@(’2z阱uJԽsϥ_^%i6zK^\3u¾rNʻyy)W8IoxF8c!d ; uMuf_(Gy |t3*ȏ/ \S F(ׄ؛*{7.,U|6gPx.MO@&eG]]vh9{,.ϖZηSQ.IX4:4 TtPHȭ[v Vc',rV]53ܒM1lzM2PIGSoȎTb^yE|` ǮV&SVS[EIsk@"*Ru9B2'\02P[Ong/G.!YWď`S%֙RJ09YHR)c4{tuRxX}f3Р"u}'f(a (8 %_m&1.ҫDRe[=O_[2:r2H,;[*i/V2a7Yb+r=Ze yg(0P*A AY B's^8nv 9+^;ު*i7h(^5S{.NwPc^&o.NB,Nc^tA Ug`4/%a6ݧ_.N"&i`pB95fگ{\6XQ)ؼ?eŎa7w}Y)pT<ˋO<S`%SǠ&5LqcCA2}8IPnme݄së<_DJT;/zh6ХO -#p7A#7˨(PIUs3%zڂQ?Kq "E_jdfpS`511-5d(㳄B%ҫhjEy34y6 Pz" +giD">˟tI ^pJ>Nxa}#I$|JmM;"<,R\jϙBv9SmX%ե1giH5<$ m$x .bQu Qy5}n/%5 W%od4.cWASj1G~oJ?=3R k1#С,ݦUӷN]2v]] gϜRP ,Rb"#W<`$bj7E9.\}~P6jآ,MOZk]}`\t˜9$*ǘ}m>rY9ic9q\.b<ۍTu4+p ө®[iS kC=y((:|F1&{vu6_6 /$X\?} q= G7T{qmIШb\D^CWeMMn(ϳGI\m)W묯SʗTzϖ3 i3ZK A3~!!Kl "7EQYw:C1.wꑰ}SZnlh]Ԫj:`IS‰$n2d= ac2Gi/! &@{G;O,|8m甶݊>IPoOB':Q-]ޝNXhcHO>~ܨI n~'%y--Xb 4}c8PQnoyIԫ#tv́ǿȁJP§_?M.{LQrtDŽHK~Qv#/m,A7O rM Ѹ:?9@M% =+r 9-T*d  UrT(zD]f'Uv9:Q $&o\} .h|Y< 5DI<]jAM\Di4Sߪ22{!#.76鉁$G!]0@qlql |a$L'tVTbzh{~ouuyfyův] ڪ5HOW]3(nA8_W肷Ej?镵K!jvg#T$,B$z/Gw`pr~Tv 7U=wsfvt#Q G4tV[@% DD,gUT!qy籏 x.A[13ĥr;/T>)o0~#Q}!Q[cr$yj!ܸ֔5,aq:CW3viG~ $dﵩ&*bTPbiX|_4 I3]b)'Cƀb]y]4᰽ֱۯ/F .[x7̾#8Jb2]9^LL坁ǂ tqt,O2zľ+:Ɖ?XAWCd@=[1D~QH%d{@NUQءXQ uj1:a7MԺx6и -W0zZմȋ 82 j %ɜ1}#kQ2hu2\LﴫHݪ@c={N53xU-K xh,Ofq. e$?ެ>IxzlP楬DQj()MU~)npI8<5*r1ox*1Yw!OOFN@N tP-$ Iر6a1`.Vܸ,Wjwj*R`n[BP  /e([@L7 s-OF;~ycbb"!O&::[1xۉ?8P|$-\sР%warO/-l ..B\5-v{3RksPm5wVt+GEh--]Ѷ뷝zCiCy"hG2K!(3@3 %b9 U`̆8'J< YO9Tt2MU9~XU pݼu2=32ZVf% Zf\LsOIE~G`$"(ضHoD&`)7әX_?0LIG뜌;D_7M7 Ѹ JU >e|ʵp~w(:zAYh/wN;X釠"o-0r4y?ۅ MM{9LDŽonzmiR6Ϧ_FHpۧ/"}s@OJfe\q*~e,\BY}rR5LD$"bXĻ>Fȵ,sRZ= 910 'cTqη&_;s Cw|Ǘ*&hJ'uЃu: ېf3yR=I5s3rtSvKJ>nbjO,spfkVǹ&T8 Ջ%g{t~[=ݣhOXBa2bΦ#oL̰:ɋb0Z9Pj`46IH b:rBX2bK'3VC ވ6JeYc U.*+yX37}FwcCw4?{ h|86#cr '{HH̸حg9qe@0j*7vn@ǜs7p_O/{8 H?{֠`670Lܶ?5W'U=76yf:s&2Wpԭn[:Ra!).sfԒHXS=% R(Uؠ,3~Wh՝ۤ؞$'zl =Q"˃aٿ$}PL`box_`j4φLX~>W k7ۅg> '/-l 300H޹#pf|S[m(p}x!J!SMKEnh:׷;>`Fox.Dc 2m ɷcD{?{}5k>pIY&YtC MSO٩%&ЍKOWLTۅ$ '(p뛝y+|Hl¯UIb{[d ]u;U < .޼ZqڻWGeVa6i.wxH8>ER좄Yd0CfC]^'UW3%J' c!2ElP֓^Nz0of)-|YsM꥿e[`~1k)io%p ɆUU&dQY \P(м!%usmwDvk/ U5:(ZZyaJ`XSy t*'\\n p| xqYy4sV c>rxG, ϖ h OVC" 00;X=ZAKJ GwЅ3-aaɾ wGN9[ {Y2c0%>PI AwYK@WՊb,&Ɓu0uPA~;RlU\oGOv)fϴyЩ,ԴJz/}B@.o%̔%hFl*iP1T̗{yܾ%ۗZ X w 8첨>P- Y5ú,J] iʽXBٱU7G/F8]/$Vk]_=pjgk8.&Dv[|1!w@anHDmQ#/ hD6'R5GJsRs=+?laSRc"'n-Y `"*TW &88J6!{pmoݕLCSQTJX%?bR &8x]ґlr=:! :pO8FmE{x:.gIO2in۾}c2P-Ǧ#B-(Iz3iL%`W|!v{a"ب(ЙK8E-+y1q\\4͚bBnIB"VӷV!q$;vdbVN+O0H+yZI҉5 l !zC",!cu3p(Yzρa_bk͚ \=m qL{=`'*Ut$Px?*ߞ :Ʌ!4Gu fV,@sل T =nD V&?P0Ā1Fk71YCyBd.< YAua_c|0F?ȸ Z O?e*d? {hB(`Zr`?Qub;JvWVqfLJW{)JQYwn?u#W8 ot̀Z;Q8w*璷/AaEOò*8Xos88.bx:?T5zvHB"w=`5 !?Y|X~|C+C80}l]fׁ:κ;览"6VڌU(*_7?\c>z(veV7%nw-]z*޸.uM'+WRqbV 3 1=iؠ<(j<3< Azʔ\Yiչn h |Z٬0ds5 Xebpuه4RsCix,]>AZVV܉JV".'hPE+[ny}E t myYt<{=z$t/.U-1[_O7^t;WgBӿrSL(Ä"1>VŚo|qrO_H ȗiۇbA6 j<%Q`T쏙 2[a"˃.ߘl;gݚۺk|ajv͆^v%?U`i(%!FM9m8*T3Hޮ{>ԩ4R220'RXM -:f$9CA֗*Jtȃ@6$܊oq(4-ˌCv/2n:lq@J~Znwn.Gglj5S!ecIڡϚZ/iu|lğ'Tq_?NnSy/JN"FG3HZiP3>8hGni:l>E&0. iU"x9]ɝGeqe̫joO7Ù)O_drލY[O㌜~kÝ}'dY`kT[w|`G_"FvhyWjHOF)M/VT w*g޲Q3? j9QMmb9?ۣsN象mMc'o9˦Z:X6)3_Yg>|*U@A4$5љ=9ˏޘ+ !N-),kDtr{bAބM|HlDǥ }1=ɔtqF% HXPӍCeG  <dqzZ`dK[ t{7%ޅB6'o/O{}~hpf\PZ#.v1u@Jv=UB 4uѝO 1RB尴 C +˕É톰鈯F+u #%FgϢƗm }x![RU.sj+Ѫ^=V}]gb O?Uf_%Ǽ#h D\@y#ߠR/ѯZT|:iĆP=Yҧ}|tTp|D'Btɩ=n0jbcO茘֒qOD ^\X=HU4z}2/*BB" ٌ-ZDܚ [#(9?[G)/IY5h ؾ^:v*XW&[3 r\9\ Wtb\/o198k)slׅ׈4D&, );q R4Fv@#B{ko?u|>P`(BmB+ yYP u94ӇCn}!>U]`w*gwk`$`+i6 AJQg#`Qet >bܩU-3mQp`ilJ\{b 8a[ؘ6M\E%'WBZ#~G/͋89 7] Hf@(a|C dN%Fyeٽ* t(L~ӋA$*/ uXקʚR c/">U31 ~v.zs$;Nc2:AVU㺭5ܝ-3[%> n_w#$x -]Q {+&ͳLdd,X ijb 7^xhT*pڿ=)g#_Dj`d۴8g*&s4c\%*6ҪM~H޲r6f[$dCz3 j5)6s]jn9KCVmxFk~䯒%+m=`n#AM+(妖I3$Dj{p٣ _'JɭJ͸ݓ[pɨZ _ =@[04,DGUSTg'6e^ @0SvoM>HM/sqU}=_ٮqdNr` P;sd*wO"# V_>/*N0̹bn,hȏɃJ;d* hBHk8uH=9Q`yV#6Lf"FE^qʽe%;?ԄYpͼ^%% NjG#j`eŏ5+?\y43?0F5.Ye 7 ROZ.GnJP6 .eқVHHnžY48*RW;X4Z]ğ)Gp`/5+BVh/,6FVo]bҸȲ}p"HC;g\7:H j`\ ,0ncپO:QUnͯw,t*2RJTq`0a+ ;R{ܳ8Nɭ&\A3jw7;`>ux/Ys/M;p˵q6(GBqL !DqƗv#4tG[WÜ&R۸HL:8h V(+6I0˹h"MiASo[m3-eaJ^ASIavl(CXr/$n\+fI&icU=,pRΗܚ  c wvW-˅Eܞg1 Gݿ#s(S9~2c*FkECHڮO?*;S7Lz1zSTbt} mߦ{I#_p%'C"(Wn8dP'8853=TA{`Bm$sd mBk+# wUeOFm ;tGK JE8cl^bu^WKՎU7;;gMXuw'VZ8ߏZW/aoaŝą?fwhۡ tdKVC%k 0g#\vg,=b1%+\ LZi35xZ) D٦O?F Dٸ.6ӝġ6u.|WTmŖV<$>CY|ٽ968¸pt%8 XF55}aZɩ!G2(W !sS kֶ!iV?w[i4>LJ.t 5(6CvR~k}Ǹ܇nP(XIxrP ?75^Km0ThF)i_f 3UZW9N4hzd(R/:v۪ Ӗ(!Dն :{Zn/i󽜖+:|HR qϺ+mNmo$KD5@z>]kl{왒WBDQ̕ hW EبP5 I98 +xd"jOfm5]b8g#/?.]8b < 'יǽDaAaWړcYYYx>Lv rWMt/\$S#:-(UҊc3Ks0ulD}_f@f#Hv;|\8qITZlՈl2E܏s%܄g{BU;J_eGOW]pv)[ ]EmT4h`-H+LVE子RHZ/גO\1c^$ssӬ=C ȳI;Z&3̓=#n%cƒ)%yD!y~@7NzT 4/n3yIT.[̸UGm ɋbNcuWK,e~1  M^D%h1sH(N-{xXX?uK.@l A 倯@ 4sJ!u">Vi:@ˮe%coӆi fzF@vBB)TM{9 Z8GtHvx E)#+Ol9DPJYhor?6)@|*˝mM?p~* {G/_nK& u:OqD5S< ~7I+g/}Ν55KQmG ٰO8MM ֗M6/^a>Kϋ$g HLi?߇&wζ?w,˴ټ,dat_M_a,>OJF%rMfFBlG}|"]dLF'e 6C!h^Žiضgl)B%!DsXéPHY#tΐpR9Gys ,@J͠PFs \GuGbFPyuf'r5⳺ f ǩ 2m3;YPwcb{(qsɷ0]IDe( 26\ /Ń +G*Naސt8N`='P|xX T@:jv^L?1~_t sB1+O8 s0=_ 5x@h43}kJU[TݰE?]zBi?΁=5 d&m[)}k<f^*rrՕpk&enFM]S%o7Ytr: P9W/2uENdM,`+]%RJ#Ω)T95j޵yBOJ@Whz鐢w*g| = ?q6zPgvDEw^2[4kY;Ehűq|;:fE< Xd|%8cKdEeW's; uDM5?wwC?-oi:J *%}"$u<²b4i^"T0SgDV>I$ly[M`x.Ǻ*xm[zw"|f͝F˛6 \m<ʴ!- f_<{-3OPvhl7י _P%Fo Uu|ya=~F5M9s/֞D3kt 8іV_i]Q.{Sv|W:k_g泷ٿfAGG@tR6Fx!r<ֹ'юRSi,6? *X"ݶ ؗęg%6 (uqx& 4mv;=3]ck!PAlǙLiEH>$ɞݣ0Iz4Vk@?q k]"]1*Kd6hDiq+ m  BcɈ̙`-~.-\[A&7DVFc"`LGƤwU[XCQDD7,e^_ Al'&6>~}zs׉YKT#J=th U@mSR.&X" $1Ij#~2N/ aTnu1x^ڷ&` Ue6DjlT4~x!&݄({XD`Ze*hh_QU䃧U?9ۓF![Ʀ~Mpr+@σ?{(oTd021ߑ{?Z6{U;?OLC/I~trs ܬ2=΃b=\l9#o.5x~DKqKȍ0 ~;qkc:ר1[K vr-_7řNn+Pɴ;~8=Fv+ꏮ,NY"IĎV)?Y}mqft{@$v}I1uz· ހq@xZ0c7ވU/sgv$"f@+ȸ- IDm\׃Ҷ,e^p>rrfN˾-[|D-v>3b=P_֍wMDd̴6s#n,1G*bh2EF&ʠPv{TX<@\ H]{gЈ'#ٕw[` )`2I5l* TwWDL0Ѱ3PJ! {{)u +Cz3B;cs$kX/y]3?S{D5_Vvګ{#4N" bryswiVWPX`+@u{hcA g*hdRn`0dHfEfL~o XѺ4aGT~%>l.q! ?hZ 65jiLJK[|TkڧV|O:EGL5@ :W8ws|G*v߄$?&P ~7Q}2́+ݰӮCSQ0}'*FM'ڭY@J]G։6B쉥 Sle"tl<6O:1dI)stx :+cz)yZoމqWREBL_^|-)qMaL߳=+VmAR (j A~vG1O2$^W`d"-q&5Fk}=Fq`A> AӪT7fcpn$14+Z"$y ]aѿH},ϺVr{LWcw'*`D'?)M K8Y5Y]K, ]\%96&"|pz0Өx1L{ߵĖ&7N[r]L]h1T2KӺ\DZj&e}V#)R&y{d}}_ uìcF7'TWi GLdzP |d7FCV.~RF?̩ DE$EQ9\TT f|kjɛGSSYt#'=w#x?Yf5Ǔg{ Efms6PwA3m!uN퍃Y+1Ca)MѬ LƖgO\_ є$1Ē2v.0=qR$fǓ.6v" ;7ݟd,n~%dVQAGd L!. Gf^\C y^[E&2Gb Zt%×7#0W,> "4QK&Ԑ//fKgR~WKγO Lw (Rb{~@Bs g` ">(aw,Cw>k7itR51, E6ĥ| jATA>K ]*Xٜl]?<&)oyك2lik2E%c^]!V5w?){6`S'$LfИPОA :]\>TG\nRoQ5b =>EZFd(Qf6v`hXPޏzWGyOI_CcȘWV*MY ,nt]`aYEY#D1ꐣ6kWJ++9٤FƖ՜jS_ Ndv8G[~a] E[ U _jֺY(8ɭ|ㄾ'NvkTJ0ԗݗNKR$X!1Zˊ I >`qs QDs0CIDJ-P'ʐV^(< dq2?'a}e2L7;ߎbfy c{Y#a[?D-ZՖ q*~xl_<`y]h HWW>ߊ&6/3v^UwԏoshZ.!g- %zr l*=>ԍvVzJZxk346782WI&ĉ"\|&[{)JϪݹLqx>.;?J!Ce9'8 tW?G ִ \Tz*Ņ"fHa 1x&|y_dߨ~6V2MZ¦K&3jq!0D5pbxFSvgpCu.0Xq<6X+aɱ*sT !`AoDϿ>5%@&zjPE,€w߆yB}G=xm؝ͺZUR,R]-7ݐh(cqbTſa_=VDm۴vmjG[ip&:cD45p}}vٺGڌ8*Lm'2d3̇Do'_*`j 𱥹IhLcKmd}hwZ`P3r ہIk\NI ˸\ZyW[&32 'T M;&g} 7!+, bk!ɴUy8K.,jQ'T,<mF̴PUO@i{t @K!?\`rҞ@RLsK;y,Ќ]~ڞ)+'-D*)nhG* iark&'*/}܍pX5<=#wݙؓ\qQ|BxܛОN1nWD-Ga29B{?)\)g!nWl%lDL k]1Va{S߶>PBO^\ѵ aDY#.lYW,iLS ]Zˋ`3;yYOєO!|kOFq1m3`QQ,́hIP+;¢{3Hɳ2,KIOڎu*˺JD؀r5_7M 7Hr&7M 4'ZlG5 c!8KH{H>"6݀y&vxXnRx3\<_Vt&{L\-0l۴?K!N<W*F`,m?y;DD<@{P6dd-;yNr8;8NdL$ 5KIԉ~dO: wIGq%ȢEܷ1kk[\MTY8 ы_/@"Lix*.~].9n@ -ညFjZ獄9n`7bVP$Ͱ cSKG^NvwPiEj:{YՄxӽ>6g{WY ة+[|k8ObT5  h~'Ds[ SI>VJ kXvM4*Fz[ߨmJ MsiٰCvsoZ|(ױ)!PHӰeOyM{俶̣NU L 5 HzZ4h$T] 5*rĢ_\?@4|e2&5lJ:>Аntlwޞ}m,ࠑJu ms,~̞EU-bQI $-ma:qJ/E `*_EXi)Dc9plۺ|,}7DAWS[ƌ G6;eK. iEY\1gC+>u"W j4oRp:}q64^;4RuʾW'RgLQ3CTzQudXjL$Yt%cq"0Rv җPy$1K o-O@ut μԚOϻ|W4;"?93܎ߝ;, iFpgR(M ܕ׿<9q5˜ ĄFC.݇$, Fѭ|m; ZůylFmPWz-C<1:=e]yaHbG ˫i3θF7K epґs([;M^Fߵ#3_g/=}Dj&$`!|Vk:]ˣR&&FtbƇ*LY6chSϼOZL +yx:h?2&tvK$g\TT$>u*k9uR MX*H'TV7+8cxx談k7 zpe7b͢Sr,!,|ipٲW=I-q(-3P&9w*.ħ,*pq{FnPebtJ47.u`ǟ!*=05Pkb٥O xb0M$^Y; I`&<,:J!hry)Nt1.(9J6)9BHXzLU&qm,:T8=I>~Sey>1b!4q]젗? :ǬYՄUVx5;HVD(A3ٌJ,XgltP ?O 3)Z9^E+K[t%!. mO⦡zbNʳ:w=0 )Iܠq5]Xҁ݅Sgbu :ax`bl_0ds6}-@T,(MAf@xYy 3SayH 6 dc NFyhʸ&55gKd/rO{K+y~73F%ث-$PCRm8,Ek6k~3N~f҈Ȫhz؈hL;<%yrDUysI[NS8u ǽǵ"w,Z9g!Q^̊IfuIhWU7q#U9(j&o0lc,5fp3/ݙfZa,Іoӛ rr*gt)u):|Q,*Uf@gBRE_yK_bP0 Pl+xk1r(S}2|u)t|]V֟_|!^[c# C5 cٛRg4I Zy|o+roqsyUFI-2_, Ɩh ic\Ox oXPKqwjfótv }z4+tL.*P}LזJݤ+Ƣvs5y)F`*ml>3Pa&*/&5|]5C6]WDc>u1 dOىXeQfi5 ǥ˄Sb;%qRUØ'K(!LK}yDAGD"t8rVѽq͌FG?QqPCMu֘E8:N ` NpU{ Mz+ABUe$E 64 i+e0l $)I1yDtNtc?â/4 BuR.fV\<سum~;X%CzECyW T/S~NE[ۼaJY'Оtտ['CBڗn boU3y}@;*;(Om7=b%B;(,&طō !) 6 T: znƫɩmRd=;8,Nhq5nV8Ÿ8{}] &UatˁeUNo`ޏ{l ‚C{cL@/muC:y,1TpD;>{e\D1sv:cMXU$LhmU7P`L&Yĝ[eaY>†oPNOAŸ37ƗQ3CdG#>ݯ;U=:mF{LlscPk KfiRk|JLw鐷xĚ3V:Yyj|ъ8ZHϼS7r9AgO xssMCm RN->ID];qT=΂]9s.rJCu[I`k*`7HYm |+C^ngI$?vbI8ZCuH#! rگ$#wT2xYy gs{tZ~0HǥHgu\PxpѿN\`P{I{_4l(NӯzEƴe*v(c'z!E8G>k*։z(̥pn!4Q 꿼8]y?Gܢ8dm^[ A01sf+9&D;<+b\GTpdbzA+t,+ӉxMbo̿!ppi vUdZW&gcR'"̃Ìɯ8hu"-;/SC_5qMuK|v~4sZP'*bKBH=;kڴ1&W*#npXzJӺۨ)G䖯0Q \9z& !9FΎYִy&j;L-LUEH{zDQz7U h>11IQRB}m;m ր]ø[D}tn8iy8!I<]i*F4 mRÄj;peN2X7?@) \gBʸcd{P!egn2=6U9"@VB: mE׿-rk;nE6 3L<1JƓ^ 4˗rcs<wP-8>z/Uע\#b\Lͩ/7a:ZM̻z/h{u+IVq<}Y%  Oz] ?"CwkB*0WES\X |hUXY+VK+,&Hfs7v ЂUx$7v`5EW~A9Q94s]T3)A%~ZYYqj|)c X74my.oew+G"L0ltVfEs̴-K0*KUʡf^8{CLҩbB}>Ŋ ?h9e4+LHIEVcK/KF /02Yձ\9c%Fll:~na%|!X<ôkes;e>]:@rA[KYZJnzk5{cvʹ+lۍ6<_R]].EzHE术qϘ!xusDp^)=`!&|vtr]^bhr&CiS98߼=NzNo A,J8bmzgu[P8h o8 ޟB`^nbF?r˭<Đn쟐򓪎" RZfij8H'U췻 /Mx\ki#q'Gi{ =خ֢L"Dh+N/ W&L^U[cea<dB qL:Xn$}jmvX4āe>{ xBWf\bBk"k;mVo|_H:HK,`MJ0C]>uQYo1&zm,Y N`z_H ϱP_h׫o6f3-;QDQ=[gUn #ZW 6sͫq)IW:eVIp4 ~,zzCԷ'D׿N{"vpi-Ѻpc J-Oi`Ynv;g4T56G1KVEU9ֺUɗ[?c#u=Dzk0c4/mGeGmpt.۳<jϜz"؆7"{à8A#1T>{!qܙϺI6C&˛,zpwioˆSk ]kq-A%396acS_WxI zIfUm.;@Q])784?#ay@uGxEĶ2s9%nCIWɯo&AdVyƉb),!r0X߷ggxJ@ePs>:Y?TX2#mN@H'1O%xJUjN:jx~$ @ :/ {/K 3 5ȽpF8#qE JeoPL^B#_)J^+O-p{Ź^QrKy$Al=2=Avaȅ\ Iψ;ki(\{)2Lo#umFD.34DiR]䯌I΍$c'"(M=dL ~UJ'Ua/| S#"W.ubR# TJ[K @+_,ϱfx`:*USe#? t54`+vbs 4CNhO`$?3az[7Mr*RP}~X$7X ?8v?s$F#W'fJ TߢRN?f(w<|wL#jl|j)yj ']B M1JS 7b+8>>޻?9e,=NQpU-OFelkPw'tU)&uYn o4M4lP(!8B/VnƠwkC_vr `*r|T߱rxw,n|+ !$N!u^III6zܭCRUs+UڛTtU0PRCMwӀfX{N*9'UTRc.NVHVOQo'eG}J,ss0&u7Z?snMP'm1\@2 H߫PSkl)蒏{ 򖠮jB9փ`ZKF81Ooni"n{[fI}g`>6ـ+8FZ(S#y&w'k9ipE9KP , {nIz>2hB-L1L Iۭs:$k)Hĭ4k<1A%:=ӫVS1&}mcD]I^Qjt'نicM5.,Ԥ&'*WV&w|%ۤLj^zɝ@;~|Sthpҗ=Z}U&:1Q;f9%^{SYM쩔%dJ:Y2Asr1I})fg+jLq)7\Ŏ;zCI7B YܨlsYK=kiTLTϯj#ySZ 3ɖGƆ7ҷ#CѢŧJ KW¿EwOȥe kp*!q޺Y,6![jeіF*Qm a_#@LyqS2'lANSʢf>>]̊S@$Gͳ-ǹZ {\{'Y\WGo ř Fr#nhca[/ 4®%0 0?D1o'|_<[cx|%o ;@'$v.ZRoCg5r6 PeMaد2zVi)K -P3MqrNE3.uFY!|SZ#F.;gr" hG4zgPi==@3{Z)#B*l" e A*Vb{{ q![7Vr\$g#;7{*!g 8* .0wyU+xhmHtd3h:)3и m`B>(8Q^JIyoeW+WZQVk&N'Z$'ֈ"sdn]F??_أ8[Õ.15 عb0j5e%^kީg>M\>?$Dߡ byŦkBXoc E;mqs#hlGi}2V *G%MֶbЗdaynWp-dbR~- z2Rl!jܛ^I-)2fsJ3e6ګ|8`"_=mpwbl.'U?G"-Aj I3#86O%g/? ٚW\ΔbtϿ0d O#V&ٻ'Ơk<Ԥx·?eMq껦OD쏬^`[g8ZQMu?)!a@h\ )+Z gW90 (2+aّ) yS5]PCN;ooJ`V].u8\.2s;Фn4r5狟֙|ܢX^tϱFlUZ*V=-a7,XQd_FDwTp;RV:ƔVLG] }|Tē[&X+\1EnTnցcdpKhzi*ܐTDכ{ټ^,yp#\8f#!X1$Z: :%IOwb#4h^_3/+Pz<]r*uߚ 4_T꩗罷dNk=,g5Gԡ %[VL\L0·bK{`J"Z-_91 +Q6obL-98453'Ür{nV1h6l[|_i$M.Ee]VWC.XWs!p uC]y`@4p=. CMh9 O\װE*{L1vc\ | xeC~w}Hx@:fd yhHA*9'cxNbZ0i'>3"7\8sΆ\=Կu*:|!Z//7UsP0i]aXU!#6$and$s. !)6jg8MGN`Pr\U@on[;' "Cg6ү&!d*G6#m_j(|5$%G [G:vRDpp(1O:8 p96wizgz7'%Wg&gl[y wwDF)P4aI\ +ʇ dʳͦyZ} 䁏R-D(IFN\d QC[ڀjiYl}L 4=uqCz%_+oyHh!-RbSRsb##-q1?r1Ω 2L@ /9qz[v?:o8gC6@m0jfPSK,2=^ڥ.'=BxT)a8Qp8˥Hg$pZ/0jTpD2#BkΐWStS65?'ׁYIY9i&gЉmKz ܙu1a q*B"}lƸq ZHНwjS Oy.m34FC<.E +K폵n?@4Z%'1.\')N#Y{+q5nRüm hPp\W{QTҙn^T렚<(B`'+@qGh 9Ԝߔx K S:ڼҫ#omHlEߌ_;3%' bj=h(gã($R?kR_8RR8mM|05f7lCdʡ /a=`yIMh;6]a҅؅' ۶2I9h@~HW-(ک'¢3Y$Uz8k=+ 9 "!qGq <1^C;oDBz b}h<ڟrO M:1"͂Qr60\gO- 7[GUp )Ǭ1U09gX}z\ d/ Dx q6.U1fM%>@]33=r㯧 }c `ϙ Ȯ7pkJ[CC/sJ+5$'[xIgڕ}GI,G63<8 t?^+sFvWI8N&B+boo3-ޚ2e^9%!jk3~UzĥşnnРF_%]46>I* Ծ&&Ch<\ D| ;ED~NWRd]!q/AѰ$uzR$Sl !L6ÄŸ́tD/#ex콲ZAMUy8mBkX2 e5 ڦ (02/8s%{煣ظ-vϟLp?i/:-6=qM2+G/R6\p~,3Sr޿{FY#5ˌ٘NXUiBKh3u-*6ut9ԨK|euq  qZ7`LqlRSi}T_Y> st'r{T 1t?Tu{o~F>#Bvҗ%=NS;ᬢ\ȾXsUCП8Qn 1|tu7@>QaN\_zXį( 'q.=Un "'(7o (wjÜAS1ӫ5&ܭyD.N Km'o*Z P!lR>o|ȗG8rt6@Kb>+a,vù#fmZJ[m1Xs;fo9Ii;y"Q?@K02 pw>E-|ūMϧ\B'%nqK4CjУP8NK,ٲF\k9Iixly+ ;+N۝pMsx@l2^`m3im*ZC$.QFjmomGLCf얧KcKxFW>9IJE'.1=.E  Txq$ZT1 Fhz"WFgMr_" (ƯۼH Iʚ" ΀걪q;c/|C;*MoAqa oN?K^pR_Iq%pKܬ&yZ!×@7uc*Co>?0l|Xo[DɒsG}װ2 K8fm /v[bZPRFy Ɠ_Fd߆<`L;uF|C6蒬kFKd*{0~N*;ܓ:C`!aPT#g3"``LWGĖ.dm[lABReCw)l2>:e'uĵa11O& }x}5D{/L8RǩZhI8O @`ء 䞢.c=3)ǺT cs\y-*-n,tg`H9E;4r`fm/0!%D16k!ߚ.H/H\psxPc^7Rr7Kd(i+q)QkԀiuˈ't9 AwE#WYME4yj:_-TA b5&]<;ʷSx'{˺Qz%Fˉ] %I@R⑕=GvHBţ%e&.^>~k*wdyyjcLKX:@TB²WHYQy. ^-,r#ȕc{YP C^#,X# VFNĊڕ擕~+BzR~L~is ɒ dch["pp xq3i[ |sdCcY]Kӿɝkm4bij5bhhS 'ܾgpL3 I3SK(9"OCn9aXcPC4NE]ݰp0iq3& a.n#ꉢKlC|l)tj-jO'kJh%.%*O?l2t)"5m< z{%B$;Y!3$#s_u-(tP2<^AX6KC_ۛ^ݕwqe =^E ޢG f4Biaq/'^~ż,Q7?*z4lA(\t5 xYlD+2" k~(y5ok7^T]z@׸0-Ua7zwLYy*mS?/(1p`akyq9hL(^xLģCdKmE6*c|9m;P6'$7|RO /5^o)lPǃA(w 9l1jIq5hE0Ph(W[=S-i%J$d23U37Zlg"5PxH%T:JmBZm  dB? p.90M>LF4eN)z&O25xq2\RS+enl7@s?36͝(&hCq7y'MlHaA.^;Ro}5^hy["З֒<:{ :s. `'}bcF[ﰍӇxeBwC٥Dx5@ fǨʚ:S}UG̰s}gaQV;> m"HU4WhmF7~w9l8Z.6\"$E6q VpG] 3L^ZBU|L?4s0ʙP _`;`Tśހ:#PRg%^b6^ft6N6"v-YG0^#G B6i3׶vH&^a@oN8i->,>1jV%{@=;?O˂'Q&3Y>ŗ]f\z_k~TrnhXHZ(5ד;4sAڰ@=Pm-r"Zr$bu{]4ʹCAU7ҙ/:%Lە&kشDPsI:דP]n{px ]|GpJ$.A4̈́K~wBZ.OƫqklyBw=]9 BQk9ʼԹ pѫH"%\腏[rƛڇ-]=ܮj7NgwUGVz)y貅 vQW Pvy"S%߁4ߚuAw+!h`IwPF6aIe^ ڐZS,_pw.t뫖dN!}HY$CZ5C&d AhehGᯡj/u*lEO}ɉuX''.ҭ ౮RrA|Cp} C Wu]@)E&Q{za$Ғh~l?5Sɤ԰Pɍo ]ح7иN'8q|~e⤼hS&n5nf2UU\gosX2޲85$uf»TTCB_U!#:kIcr#pK#tpj[UBg>1llN"TrxtO| U*JMm>?p'~^"McLͺ'(4tXjPIS2} SXwܚRDPR9/)^5N̓  j*YIgL0M ]ZP҈WVkYuԬoҹ| 3:$>sm{cR7r`\/wo2ݿ:E"tKt4%-ĭ|y}~PWOV:GIJW oCllqs;f4ڔ1vxj\Ʌ9k[u0,R6%þ9ߝ_^S[47%yAw1Nك0e%W[HruO| wqm"(@Kך˕_31 0U7n1N:;@ ty $jΈm(cA-GS=poa;u\lTUU}_>pML^p-U9iw;&XjuOYH!9NZK5E=}hrDr. oC=k*O S{Ikk?>p$$oYZM, _gZ/#v>l\? &ŠH6Ѯ{!\yzPu7;t#s RnEz]PMǽpVm5$o zx3 ;4=V]~|;_ 象lJ>2o~1娨&qi'X*=*Jxdӯ]*Z8*0kYK#F.p.D/?S̔Zv@*#O ++6~<<]Fl{wa16v4/0ސ9>Ӕ\`4Id-O^ dJ[S@b,=`ڀg9N~NXᓐ ABG#% ұ]Gɋ^9Ê&y_@ G|kh?CþO#HBH8vMs4XDx"weݤPW WDy ).<H˕>"`B.N ;7L|}֦ өSWa}a2٤e<1K\<ݨ-B3X׏9gša(j`?*73Sׅs! YS{ $hi0X"X+kqsRDx~=U֏_ѣ)N M\.;׌+άG7U%b(mZ:Uj W4>(oy<(\&L-+q]7ݲGGu@sKkպ߮fW A>D+@y8x Cv <GYہ4&ZD~ ]? .3M<]҆ #Ҝ16hc ^?'t_f~('?Ñ˫nPTK\GQmةXg!K+Ե"6A TV_!QiaK+8|N`cyfjRL}G*?UѲ^qʞOh,IYNR ga/qQQLA+kaBY'eh˅Y.tV:DzgB`n3裎D,3!Mni!^ou!-=-|EzMᘈYFecL-*E.h Y²[Lᅚ׌)TCQYw<HvF;2^ƿ>.tC K mɄ^' #9|(SUy}Q(`8g(.cDYG,+HqBug㛊]U#z-94|2=sŰ_S t2 '[aɬbox aDc*4CZ *N4*hcJ^*#oլ"_ނ 8gS#šs5ŒZ^-8MGMyέ|(>+)z+ : qeMxRҪ/s n#G܀SV|v{mQ,L. LO;3fJLahVϟmS6crGr=Ζٮ7|+?Tz T R FnzEF 88yK΢jEnKh\P[no݉_˒&[k b'.0{ 6AUdppzlJw: |~6fWc]gJz )5@>8C%,U-U1|K8}- ˔ ̑Fj:)$YpYug"+wYqug,|-#nI/+g5 @:|TSrwThF HF]!$ӵpǃ7EH,9HY:Ɣ\hxF%=ٿ.. %%BʰwꋢBnPc*U~G'ozc~$ IBb'-Bz*\4T4;_TBw tA񎏩{=3-|oA}K&= 㪦lDq>#6ejTM԰1eq8dwvK+ѹ jء/DGe(Lh8+uNIPũja,8qp,L˕,t8 tp1 ,c+Љ20jզAĴ(!/b-WYq?*iSzx ~ s,r_ƹۧTu߶owG;$9^+} 8jf]/-aӣ >eⵏOPb@huwS#8}ۦ8[%JH)faΓ\eB:>dr(TE^m}Hz&-]uhIEGkkyvƪdd- l*+P:7nZ*Sކ:n$KN:xT,0m`Z=r-*l,35 aQ&9_DplE.-_t!{9}U2՟-ewM6DV395ݏ(Y~tak3fLei^ZrI?f4!-0 9qґ[+,%HNØ^j^8V{OD 3J?\ېw|=dh(DNGT#cjPJp@E(^L`@[3,mx[B漤)Lm8`Gab;=|Վ pkN{ǖpmY8Dˆ8y/2 1G!o6j6 = X``5]6V(sBlGɼ| fx$\  F4G%XGg։b3 pX]܍c%qMZn5lKyC ~S+( 7Xwqz/0"q N<-zyh؞;xnh; ҃?2gr{u l1/XϘ؄z> 2󚘩b% `ŵq>[?GPAiY{,Q )<8j?MIp0aH:,VY0Kr> 'x p\!e^I @ClPfڃBq].|2eBh&pFx̟mݍk[\a#oqB6MS!(zֿ+Xq_:Ib(Ѕ}B` %wީ;aRsҗT@}Z)T8):Z몫j?ԟ)Lh vȊ]sFz;o*Vj2H7:3 6x)c\ċ&[^{Y&# ײ.>: fkiW/e<9kbʫ[PuXu3͹8uHrk~%?! >eLM{@SТ.d;tuPP̟D莽8B}HZ!F{Q`5<ҟŤ/7Fa`UM6(Ef60e=R4r2X)Lp")oqTG.6^T!*FB5/ZKI᭟.D{;X Nbj?&{S-@PTB+ G߯ Z#Tԇ)90{exH.`Z<~|IG;YD)#;3 w;)'Z_lw:xs[Aܙ,+^VU!}a#әpz3ك@ABHg?!h9 `m _JGCR tr;ԜwA'NEm,7AYuvs=#ՎC%͡'d%-X9*8t(]kJ;qŋHX mG?3W򅲗}9 *+ /,JNجX&^4$lߠ~ aS&:D<-XG8{ފz⯁k U0nP^%@N$ rR\{{Ǯ-bٸU?=Rk1FUO+ö` MZ*0.ÑKX'CSy@k$+-x@07~ Wզa7ƚ2t3ߕGC?5Mէo?/t{ܠv\D^8\sl G[_w1_a+W\;/]!_/9Zy;09/\lɔ%?YoD`Zxfyo6 }n!pg{5]O-;WvhBOUdm]] DKN-TL'&8( =]iDe:d*Hުa.IF`wnnSPuiRz0)Z!@wkX_^O,.ӉzR8Ex](P5:5g.[)+`zG~)㼑 { )hG.%D1WUmmLL@GHlYRo'|Ljfg!߬Czg02S!h{RZ~ YgOI UP\.$MP'y ˚O'at!u"[E5;Xq-t-fC#OxYEY}# W)/ P"̷y@ 88nKWeN> hק$J ?7 Iw ~8<.x^? &ڮ:U>þV+M Xk8zt*Ç֋XW'ȍ'+]gmfXbލ[EU#63w˅u`"2\`:đ_<*D4 ȍ>ۀkD[Yu_n0)Lcj# v'rVjoOla#Ϣ{ 3Up$V p] {픣# K據 b&'MR1v#̘-OxjQpϳe:a#Snht!^nr۵z͎&D:HHǢ,? xT41ixn35b(+ \]53Z1swQ,zy7z[øQl)ď銚д |GxNz쉺 6]B(B9p&`]&#qc̤T* /je|mvb^g7lNqr12R 0i0BEA*3ݰ^vk˽\؞{$"S{z3 BY T4Sp}DtE}M7lİFk@'UaWdC*># t6*P Z>^OQȝ`=ear%d FʹCoKxlfquoE(4\~)i SZ/ m@G Ԏ9gx.[P fƗ*]z;1l]_?>SI|$5DNؙ4UYf6JBgTq~L 4Y6S#ID߽&&Oí`˒maB(%iXыQ-X ^OZo4)<}N`n(>H@v@4/ x/1NR]@Hwˈ}Y'xoXm}ONqZg2r }EϫMx5@@-"R"awAgQcJMMoRm' ҾEPt7(Dp:.|s;xG6P5Ha9+9S OCl]`Gg:kUJqrj 2]afdb>{nqFvg{l@0P=)FYM%MWI5wrߎuGZf WU\iox5#39 ?^[^a2jF8 hʼpa^ӮXA 0eO~WG3Ǜ/;Aĥ :`}LJڇWtrb*.<'>5<Bbyd4 Ld8HϢ@KЋ#'SUZxQ7#X{E YϹ᠊>F /M@3qtD4:6bћ#b$U# (!-syۮ-mf([W@IZ/ s !Z%G#*CYk? @C@Oi آ9cu Q=f/.]}E&?r[rY%΢É(/XX{',M1GU0IJܲۘ΁:w\'6P#:+u`ҟl: Y+fVVi6?_(w>t/;Ƣz"/*>Wp>W<$.Y}{>SLcDJòRE'/xLs(D;oC0 sn_K}m2L4mwq;uKr,͔~9YZ\ x.ᅴ)dv,1N`jY!E>jyu=xnJJLmU5A\ =zOڙ}3/!+tA{2[<"smhwT"G|3? 2p5SvYu !h ]7 ZPXҘT]r`(pL~npzs|貖KηiL#:%z`8 ('KT%\Lj;6/M Ж>BLjCxoyjFdG23@&%ѹMOҭ04} /Sc(xoK29*$e*[#Vӥկ Qܝg95cJ'EVW>O(@AF Ľʶoah^u(Qʐ|JGOZ` p qEQ(},jO :KJbtؑƪn]XܫdeUmΙ.WPп\X~~<:y? Q0۝Y?bkʥf~>l3+U8 7j<>%ˢ|%s6ϿAKvS ^Lq0σ l̻?3AVF@gjcUe7 aךr~4'Z[fQo!O^~eg&89XC+[ Y SA|(CKh0 4}3\1D;*ߜo9LVwY?}w]5܊pT#ŤN+&M!LۛwCWWaB%{ lgoAү-6c(Mk3>mi8Ljb\tqg6R"0:GRCoIUWn=A|ᷧuq:N!;bע,ZMR^ݒ3A0V._]vAx*_;5w`.ߓ~]wg8T- tqFy ͊S=d ̓n'O&%-r{!7Q;tGƪWl@e!@YBx) 9҆J)PDbY{u^k:<>:'E뙗PoD֔xySu $>,`H` y|?%O(۞p!>M$ޘ;;#*| {2f`lcĄh#CltIP) jmaKDЮVWu us$8L{5a8F+>ȫ[n a,KdCwMQNoUS_Kr8Oى۴#tۭWFG:$鋊B> M_>I5U$fh]3dʂZ`UQiӕ͖!C.l)6_)tE8jQOӤYSp`%νsy N9m& ,I\ԅWh"Θn R_{͔k8~kv;.̬yuY).+yUdkTluوڂ [Y-&,uML;u'j&ѝJҡ?ڒNm5ح(ę=K^LP'i/-6_u~]e!~57yql(,c- E"W.z/FPA*s@Ki '˙p? ™z ԏ Mfe1ΐ3|?ճ3 !^D7;lwZ-FK+o2fU`vhi^1 ݛۦϊ቟BQ';h:P>KpJ&~ ۼ\moUϟ6KG!>>vOfG˜=֨'I&@>5P+<[V92 U3PwJs|+ulޜǷ#pӨHJNDO5J3JJϕq魯/P{۸+hZI!<]/hMMW7isEl+8EuUO"qOMz{q!f:'zTB_=7lQ Né} DP_M| p8ۗNl7[ȩt!v|gk(Ӳg3*Q r(*fiUt]L 0VNoS5m .;Si;WNKKS( l&l#=;S:)Vdn;ŋ*QSZOߟy!̞bZ,O*m>"CI C'ʤUlW %Np7P1k}\3e+/#"h}Mֈʨc~޺lBi0 )Qs8Qu!~G‰(}P뼟! ̣{ ^& ^c=8K U䲑e܂hY>Ey5-E\Hz%y1MBik,摪*dp-N~3x}rpΨ&иƫi_MպI"KYetֳъ% D"WvCU|xDHl\~g.{bHMyB@ڢrS/b́O1F|QIc^Cf?'yNIi\#yHf=*Gi '?[HiM+u ׏.0/7=wx|û_hc@@/ )޸p_b,'_%QKILмe{ dmnJ v8p\O^J~;ᅴЛ2 __`d{ʑ 2gi/&'vXFZ0kĝ$0q/+y;ėhU]m,b9xyț,ʎk3ڕVgRI5?#G\ol?{>l 2!Y]{$64g+bj=Zg^q35:RfJ>뮙:vJ^s27Wmm 7؏r> n:^`~ i0#H179ʊEugf&$W0*]Y+`+}ӔgnPkۄ18^{F$)rIL]ߋnfN nD&36aQY}h1dzP*@th`K0uo,  x0ތ,X#AۥT&Q>_p Dq}UȪs3ں%N !xdP7z^Lj2 E)/ˬHޙquBa.?9,)2O=E(\t.rg(L0P`^u: Ӂ*{h_֟%3hI4^'+q`<*ętGG{RD̖Hˆ QT|/u UT8"X/ǖ HEO|XTld]zvΪpqOkjjSKZrQr٥!њ\k&h7. vČ09f\ޡ##Q[(8[*^ӢHFSyu:ekgVڷ^RS}гrƉ?aMeo0c-X Q֣Q'}x @d_dwTH@$Vcxo@f0Q,жϞ0$Vc_eagV7lC%A'wDs%0 %Iӌ o{btCI Yf}C^U/* Élcqf@jGD Ȗ_w:29f[R^FȤE3tTm̃£u+`Ĉ!tSRMkPwK8C3(z̿daoOHⱆmxq$YÐ;m|O KnU{p?N⾂a$A >@g \_Bp\԰WQ4Za5wT)w,Du[-a+}hke!՘WxV}&D!3!5U|դvgݲvf/Ezc{hwظŠ0Fl#.t'9ĤOW˲aБ%5DC[B S(}APeFk61 TSE75Nk&ʷ2%xi.'e#W,XIW>^V ;Yf /.z'^]HC=eV &Fz޶1QNC2X>Ono":Wng/)}4 M5kICq4 %Wb% nEUEp\U|Wb`w@Fg/o4W.%Q|u˸Hz7G(R=JC2KJA^tY{MfbqUAe6p,V c!۷ 52= 2)Y>(WBHJI4m\Ќ _>! }dd 0SF6}NKu 媖_{v0Iw5!΀ttHG٭tXJY$S)~B6;/ ?U WY~z% su{M2 0Bu.L@9Ўtq'm} XK.7b'8Wܧ^( o%(mnR;UI TiB"MQ)GRY Eœ8YTvOx+gٶƦǣ?I*K[A2n[ 9\}*1{&EB…[l#q,< *ģi2gIe>GdĮܛs-#ǐTxT1Pd؝N ʎ Q.0qj[(+Ԕ6{\.Lזt>Tl9 őfJ.iwkeaae;.twA"΅ϟM} wY:Wɿ,cPWkWd p}R8,f 31i!k>#8f釙XaE59tZ_\|-r=MFi~"+; e.(޺y"z6>YK8rY+eW!9,,$X>~tk؂`LK)."Xo'K!Rװ繮cR[t_<Ɇj4HNg<VG29OS2X`1R7%J3<‘7gn:ATE)v4?>^MxS?_\Ё#8b ªl}v>IRmFJ7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+ XvjDrjXhw"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK)|@V;OUpKؔEcP߹!vLP@ld 5ɻq^˒<p,#./VZ>*aJNŊh {O cArG]\X/摿}J[ٚ6X8Z{%=O%!iqxWQ.[L_-=B132Jkbu.YDQ+mȬ,Ѭ!:Wc_-w'^@A5WLIrK Jf=Fk='hXQ|_"?ՍY5XwF oOE nc<͒[ Y2ekTU5(ةPP3zfp~ԧV3E^ظ֖1 ժM 2f+2B fnqOmBmU 6NbYGK(U^={}q]64[_k<}?E?b yo: MG9gn00-F XT3Sx.`+\N]/̕b&6HP($I2؀)d-PD 9BWH&~DUM@@FMMX$H!^Uع]2x]Ǝ F3gqOOt r{E7jyߵd3힐> LǾP;\é;KqEnx)-Θ̹P2ۄTuխB PL(>?zܓPW{ ۑy,4=L/扷=^$_ZWREDBj-XGȱXL0(A"z46ǫ{&ڞȀ>8s Fɯ'Prr] yH {S]ʹZ jz$زTa{3"%M;nܴ$emH%LwTJ78' YЭch5OeS{VdVhwFΓL(Z.Ryc$p4XfB >b>О4zI.`zOz\£Ӗo4PGtݙ3psS@ι)3 `+RJб sNH|צʣ v4=M9/*`_X9l L팜NYpr *J^1U3a(&D.>=q}=5埚٨- 3c3["x0ȥOd)k7H;1k4 @j6%xQ/!B`V x@~hMæ{aiD&kF+~lJ}kղFڒF\E.G=hODFyHޡ4w~@gT[twlͱb4w"s:gY|W?Ma}&$\c%BﭼH,+_sGdyQ6v\+E`{ qDּPt.S@K-(JyG8DknƋ? rjSFJ >TjNDU-霊ĵ( nk4͈bBut/i ib\T9x?е򒻤א-@;e)}"$#e<_jN)^Qc!x snȎwc'"2;}&ɐmaVv/]:ӚZUȾf_&D_74QcK.4{hU, ` .!pDp@e)zp9h̕ Dv˳Tר)5X~U>~` ]QuWzq-)ԸA@Y Q?.mcDx4}f^ݿqp Kv{0ȖM7u YI"~;CE 7DHvNc3h]Ḯ5Nu5Vo`&;E;4g쀦\vs`*!NPESg!36zU,>DQNnN^":o6WiAU=tmgT􀬶Bc@)hBFzO)s\o`Y[UղX0ۉ )6:$q:gmh}K%lPDb NaOߡ;[6gA*|:4K~pD  29rijH]-p%`xqwB6,TĒL]v\k`@(g~XX?'QtߚL+/RIΪs3AEtƞyH1 F?"(04;z^7&=o֤R~I_~Je5/!+"%l4 #,|IjS8ήI#[d\Q%6f?R5bJd}w ~0OĖ: l9CKrN3Gk8^%*TRweAS&b3MN=] á+ЬP٨'.fXa`P.9zKB["yv nQvBf(]$TkUץ#lÍCݟ L١8нpShYW)['?WcϜ [6Vy/ F.Zjd x|/e0ɦo"O9Q| -SHB(&66aQCڢgI{-iLGV*Ab\|&(%B3=}= \`%wu(;v|E ?ˡsg5&N-A632"V P,gJ[[_Rg3+G/LL V ˦( Z26<30n>=0eumEX^fYydPP*t8o/Pi0LC(z8 g3ьGVp3GzȵWB<" AIߦplw8:ӪSBF! #C|ҩzL"X>Q ^kk>I.'>q`v,.D*UC3) ? Cx4 Z<&>sdUn2lm wU!b.1)ڸ ld+A5&6v5in2qWɾv⑐BkFd V'}V3C#9'C nu'V{ⴚA kjhj/7eE@+IG݁ K^A-,{ ,-T"^ E=^=B/%-g7K \{d6|RE k3+{'׷ƞ tz9(2]o_Ϟ9Bac\!Cm`U_{ `#%.>.6 Im67K?ok=J9ik8CF'%GwE4vE̼A qɲUwOO)nɀpD?T?Bu^ɤL2Z - '~X%-jVf[ݗv6edH Mt ;Z2SɭrWWeI{hs6Yxvjb5^Xt.L*XZ XObj^88toYHU oAe3D SAKt3E 'l,diz9nfRE2! g~)جq &*W\*FO$nÎupqf$klZ9!OB O(t}V??6LO.;V+ :w4N3/m#ꊶx|:Q{ <݄՘PH$cj61j`'!&979M^)kFAyWuTPA&H嶒O[`9*ʚ,FD`NnEL#3g[!Pt!፼u0>ѣ%J$&}TeoV^=>76=8@RP zAa5.S.QX>bDAx%@.5Ɵ{5fC 6p?8<ݮfU-س.ֆ$Z0EΩj)L);CP@_>m $B֝oy5BqŌGHpK-N 4m, d^'F`66བcoT sb' E}K~ GilAv*Yqc)#"-I,͡cm)Abm|kG3v=;`q4hH$[qձ%*KVJhhsv0F 2t*mDLAZnX\ *CV( qSd Juf;7pݎ;}{& xHc0!s[F1#'^bvӅHIw#K ~nfs? Dͥ}I\boͼ-Cp wf첰ssq2lTOijnm˘.)JjʳySJGϒdB-J\i!5!LCH'ɻYfE9=ۂ˧jӂߟj+ h)=U_$FM7x^I Hm*DSeA>#%a3=|k dLNܙ&C`ʭz,b|R"3:/x/\ ~t}%q# (r̸j q\`xmV^BH*m \/m9V1vѿ/f8:^3Ѩt(b1m] l[\] 'H|dy{xigp V]ј az[47)qrt#89udπK[]@܃ªB&)`>]4i^h N#D,E!2c*Y׬޼ñHl;jGq\1pg Я:}.?hR@eW V??q:UGSEae_>4&GD 70f_>5rdI)zx`մg((C>pD>R=B"jҸw)}[ 쉁;1ekx, DKΗfɹ h j 5h_K(cJT:J 8^HBk^Dת4S+YWoM|4&4 2@eG_r !v9gDnןs6j?n?}pPUizX-t[Y/MX#Nk0N)-@k?!ȊDv"2G>rTk'ErD4LxIV*^6i=]( `K:M͵nnguAP8Z}.^,rr?qA:22ۨŰ*ituoa}=bSmmPc%/(/eDqtD}D6ŶߪrzjYatZ2}j gTϼTYuN5dh_R:mtxm aeA,AvwK97%3,w 4 0̸79sG?0xg!@6=<(b}+bB9 ~qV+UuQfU̘z`F%pan}"M9,xXje0QR^s$5Ԉ_^T 3[;?krs:-;GODbeMbVxK Wdl@*!C~rqܐ!'ӓ2 eӞڝ Qgsq.nJ h@Y_! uFy/L_h/Ir7{t3nV{9e:uNxzδ X:6 =pFm9^?!J}/z+ X4Ga^~/M[=d(.pAمa}rJgjp,.@Nsĩ5+nQk]cƹ lR5} J3(feJ4蜖rFX&? Rn)N= če\VMR.Mk.M;z(Yys3YPa;yj]6~I ^&y]\m)i}+%T _Lx ^SSZ(\d@ΪW'Zz-b@N[3)S:$S^E`Ͳ'myGJvYUȈn/!lsB&́+kOg"ԍ j43Պ#Y<<̇[cJ˽,[Dt;Z(jM7,ETRa)Zʮ5 )2J _MV5P_Q?s;beM*D&IA|¢UHytlo^|ikJaAɬ45|92@q MsrT}<4MKiw<Ų]XeM;]p)wa2 ؾM㟟ո.4{3YGHpJ !(]*"v2%c{QS 6-)@]//Y*)xa#vn0xl{\*bhH\DT&k'<]^|H`V>UUv/ŁCL30]LN*蟙18ˋ@ԃmy[BMg|JƘ11ہ]22 ѻ9$?$caP b)޻*>I#bc%mk~Hc$sLP)PMI1Ŗ)6=@9v+Iُ~oUЬ"kX$K\Imyb;GWf1 ԗ 耨`n' mᲪFi4j~ƺGv،,_yu}ʕhV,K<=B+ֆT+y5p'Fy\(r=X"!(N냳fpðsivG뵺";+^c5_G "(C 0nb # ;SYn.Bt}mМЄ4nPidlYqvV|@SJTnEXZFxʔr E+?#lP[.JgH)&YF BȌb-}6JHg|#IބsPeͩ$$.~+UT;:^ܟ=/){eTMý>j2CݿckC?Y9kq4<+l:?:Xq79sFs{f0f3t*SNk,yF#A{# OC;q-E 2*YceLja1Div?Ep7U I- <3B9Pc!^r7 MVkh7q$MC5F,l$a㛕]6ɞȮ4{imFJ7yghN_!MmusL t]AnIG0KJNwwx![?:T0%Ֆ}agS䱡bFuodo0:koK+QS[#I"{ U.?'`͈I5egUu㏋2#3U4P\a@N,x6 IzL[&޻DOR:\@WJ=J[:L4;ߺqԈKdVd!" o {oj풅5lCuV(D60K!Ϥ'yC5ezvF+7퀲̉s/Le?aIȈ@(ZdKU'3_X́&Llc+6dTu:wDZ pHE/Wl5A|%oo* E$]g+-okMmy΀Tdy2Cgmj)Nrt ,bwO6Oz}Kk/}S^Ac2V.h}@09zzQiz)Bu,tĢFLπuu^{tdQỬ sL5^ʛ5{qnUL,N[q=7TػyA 3ـ '6ױLRA&tб*yz$]!^A鈡xeC6îm\ +5á[%xNR΃BXBFKHC@/^rObǹP-Up5%$@ hqE3*슈SΡWlr[񯙣ULs[G%;oF㚬\n!WѰv~̫Ϋ%n ىN-KbPs>WU?nbnJ\)E!j4d^2ϡ(ng,R/m&̰]d|)z)}B^1ck z _Ws*_ oW췚7г3 ~n\"^/]զ6)Zg*2-?ϳ~yNDQ8w?mZ3B6QH_)PAX}I]C;=y*Xj1!dyKg#k щ>@𴕠x𒽘s֛qvr2*qRMάOI.gC^)Pqe+o?eUBB.8(?UhWOFUkI$Y7&H%/N <1F?鲟:|uo tT Y %eGPga v" ?=2{ ^0n/L1`.Tp>qyK퓆Y)ny}Fq;̆'Qcg\\ j.tU؋]&oSڟPv|̭>`ys)n&]][E6 @쟙'q*3h:3y>,JqN,x+Jv n-,YӴ4h{qCĆC5MQ1gIC(5&tPH7>o $s ^h`F2 t |nZIbDrWwו"e4.e`0"m+W6ս`w=m{ȃ7PM;2(Zvl)+}DOү5R}i$g/;R)sө`*v"8xjd+\eaҟ~` [Jg#3DdK@KoPW]1|U,*@AdE.x_#Kn00V23 \5TWODv~sTAvk ꈢɣu2b دt̐#æ7s1o&(> \Oj'DW/^R,r!S.+q)!o /1LN|t,.uRߓHR` F"*̎R Py`Jjh>%p4?T9xܬ"i8 P޺TþӃMJon%A r$y9D٫9V^Z9M!)Lah JdO/=?8BwVRXCO=ݾqU:NqF @2v./ RqNs~|vۆCa~TC̼Cښ]eO!xQ.#s;<(1V>?a2[A_3rM=A.ks ;$ e^r(p9kqs}LD.l4qTTpG0끺$3utڬ[L9E1g,e|+4q1RHG?M^}x?:Ca K4#-u*=/1tX_obTC ˌ2E<;# rєI4dH`l:ț dBjIP]{ <7;u΁:{r5cOXuXo8_T~-[_ ,+A&k(Jȥ.omv8~ 6 gfj.$|C*cb:*53ð>jغ;Wǚ\.57x ^!(=\2;ȧ̊td&DB\`k(uB~خbsh;W9#\@@Zҕ"I>idnhy; j*Gqdp]MM}F|Tۗ*_U||9?NaE x'蕟E3oyֽdZ@s&BJ=E? טܢS 3deT[T2,9,rje -{#u/[ 9J P˂P$wȣi pk{43ƴ/\ cj9a[&br3*}Kj&[ӦGe?vNW"Łs/t4 v}FnD"}́O H|FgEGHpaL =-\~$m, ῝4#m>V$He/Л:O0#JM[X/-STlS'=iiyȞyTKTrN4Rm7qpoNJ<Ѭʷє1p tE0Ɋ.jCa0ad0ŧ6OS{I,F"#YUg][ D^a*@ӛp=Df̘_ A5}. Yym hn7Ƶ ͙jX+Uل̇I-e1?:3}H0{rCލFH?|֟XYb ֣GaY()Ȉ\,n{hMӘS k:X U?H& ]7{q6sQ~?o}0.]6Jϩ#e4ɶ`2:+Z cc_"4}jGQ{J*L{yMEK3NPDvL̂ 7M0b Jőu@D @SRcp"1h38Y5܅oM,HӋkp9c_ 4c_1 j jO~dm#`] 3ࢊ3@&l^ѣXKzVYPUM >-2gVǥnVj>RGns &"w~OW0gēZ02Y@ԣijQ;Z)WaC,?EM,qb^2Rc{W`XB5R/+Lp|a|y}OL)+{1i`/*Bѕ W@uOOv}5Uw .Z0Ayif'Nc6? A䎎 r C2ē[~J'#V3ltvcp JPov -Q5]$moyBWM_;pP-_>>< RlNbQQX隭Z (, )9Pu" GìD.\l1uX8|l#$6;N )huDuh(I H}KE1Xf>"9>3C|>7[!*' ΒJa|8 au[pU,oJ7@ݶY4 ,->B&,ǘP M@EJj ^n'RA M NZ D[S֗hfk*~@IYqu Tsؗ emY0eQ$f,ŷNU34a4Jx;;5i=bS/Y$q U?,vr L&zU[rEiJky\)8(:zpq/2a;6k>,}4@Էf\6f#,@ܴ~}23LpvI)2@ON ,{z"_i§,s<8-#M O'Ӄٌ)/X .1+}$` L~ @5Gf آO=,ޖPM8S(Ut={+?<Â\CMPl:-~De5 ]LX")wrP A+6IS 0 C'w@iQgBre:Xs{qTB0Bs{˨5E]i6UpY5b'*9l̛}FiS[߳Xն% h =*nULG^{&cH,/N?o:߮pgbq J +aAqL;\KsA!.,k~-{A& 3sokOxa=f<2#tDDUs r :p;/)wuKcqm܀@veC)Qڍ_a7=tQ(#\EQbnmO!J7fZu yvڇJTN 靆DHwT`U̬ĵuucWإoBnPS֥h:Tv}t }|n}w ^T΁/rv '$H4R7 ^+{0k. 0Wn;@B9I'O؋+)\hc${.H2H*u"C'Nz\f]_qxmb1h#($|'&/l2Zu+FD#( _w 8 Q)ğ.Q@벊r Cz5 `v!~L-Q3/DDyxHp!{NUIGz;y@f{p\/`$+,|x̚NM!@Ft`9zlڑUÌK3/1?ͿTIPq8f(LSL%k-?BݞIĵ*(J@݂_sßdlz`t|™+ ='.;KHr\ g9GpKY{x= l2G)RQˋmEQ!Ļ9 _|һƽmKD%:U&?Dj͵v?>F=dŘႺlH`kĸV,XIob ;{T hd$mr)J[I쏨F"d1.ppsz'o)L|1m-_mWiRak)cP)A( Eb*Ăt]"vEa¹t} :l61 0wl7! DV~%&/.z{筅ĎAp X@ӟӪ̠_;w c10:ٿ9ˤR1X) Q-; {LSkT ixo %1/^@mrwD+]dq%@ 3.EsFZ ͤ8 hn c-Lȝ͓ `@(qSBtiN1pɥ\W7x[ZhT^ןAHľnHҐ}`rFA^>0c^`Fh%N\=H+CS;J`.\Q?r4 Q&yrKe*jo9#V%9!{)"Ưa5$_\"ZC_0*Pl: k/I,Y!ì}zu4UِK!33CFZiKe#u}.߄'!aLdn +(Ԣd\GFFh%3b!>/r(r x)RN6Blٶ˔ĤI _h`lJ_2dQDJ.L8{QtΓE<}bY2?nlDӰ8yKQi6AIqFI%>0|NWc:QeВ*]@-)tBQ  &%?yMI HB,HkD] 6n|&YI;P^/Dz Av?r.;5dUDIIV\G`{JġOJSG/!Zq!(H} (H8 \D􃱊V~ r< '?{ªR|ÑN Yۑft2jgF5?'ai&U@@|'K6=J_}%uuVI8:aȹCaº~-r U v`rpֵ%{00_x[6Q-ᰣòP~ďnVno2䇉s;ŧ@>rQu[) ՗P"=!Y =qzK#hw[2 ˓j: م4ݨ~ !k[}{pZR9OꛀM:7'ߐKYʩmGtCaAR)agzU Uutn/w|KDΙJDP> i Pu,!V0&׵&#=4QhgH)nhX8)iz]CoW1DAaי ݀v8?aqp ,8-*L jHf^a 7\vIEܠnxڢqg<"n4/+d5Bd>v9`7U2@7p϶Ⱥ,%e#/~ m)_crA"S1hl>ӿH BM͛V}8iFANz[e^ZǨLܠ?}Z D q zr4}KGkyNGe`M}H3 gߡn:`E łp~p;`E3 @ ɸ(Quʪ]īǺY/s9^)B.Rc> .5}Ĕ Ki"۵dPM/n[!A]ɝ=5>U+xRݒg(l^lЦϤE6F<N灀eW-a"Eb,!ccrxid …<(z jfww%ȁ0d$` " r ֮҅ABZc _%[<)D-406a%D%iuO2* i/cF9 4</51)(cMqFYK66gU dHR4uDH??!Rn)dh~f-q,. i㺜hpQÙ˂i9J) r#M D+c#V/B|SB0+0[H@ًTk\EĬ:B5cV{Ȗ:t6oh)0uN|\饢laox Cg,"*Bc2Wd84-û`}sV?֏rEs9e4:EY"}d[)cFQSY.f&8D/ô&﨨YmeRy>w* r2E9]!:B*ަ!=uh̝ O'>"CmDQ*+#qo;kbQaXW emtڋ0DԎ ~%W%46gmjHR!n(ND۠ ()l^HpWeuxHNNcAxB+n&jA! 7z + @ĉ o?нFWb`-B wPIN #\u܂M43c !RhlBC,}W\*ߖ}'_YB"X7ׁt t2$ 7;C".y ?3UOK/ͅ<9ߋ7ڃDn5,"Z2\GOVAqwIiٵ`RGUtEpkq:)h6}\al7<کR:?6Fl I&cWP)yT0NM ژIjP&B}+ڬ 7dfN2w"q/J#ms̸0ho [OD<>py"T*Bqފ֊0v3 iYw=Sx.hԘV-Q@b<_NQ?ƥSDdxLIްP4 D| !APM;]ܭ❷͠{gDҵ@AN?ͻb T tC`'kK|삲I%bv,"P9c^3g*8Y1MMCw Ə}IZYW|$ciէ]ImwgL>ϵ%]_ Ac)U;h/Hf]CKA ˌvӳn߹6"ZÂ0PGu߷(>vQ L.4}3%J̸^Jq0aN} x w:xo}UQY]-_S~_P2^oav}s$E#/z8Cĵl6KkM%ThW]l ,,y{o\  )heqR&op4e#5ڗa!mɠelvy2Ԫ<Éc-e;|X.I|_PŦ;u-e㝶>4Pb6cB㽵:9IjaZK‘RC/Qe;")h6_{c~$O Wb!'Q= W.a4"zqxs[cyN yB=JT!.U8 6نCG[)]- j!\Iҫ@g4.ve$@rR9?q>ҹE)u%ӂ[isKlH]5Ra߆g`@y,-}6DjQPJŔ1rFf3RPpn(9{]I*GZK@~d4.I.G|8kxѷ85ׁc~Cj@I,nRv]{4IV5 :>$MNڑ4 T[t2j㯝~_%ހd7KM2ؕ8Rg*k|jI`IR JW.$f]5-oWEKN <+_;& Q> &NHg O[bÂXOehp[*GydS=@8" x5Oݩ$IQsN\ЏLnوzA-A)|bAD-qle}kCyGO) Q5®߫>C5iսޯ ʘr&~&lu))0k>sXBmXy,3E Dxia@݌Qa13wն߲dG8gЋysץ%^EhC#}!ħ`Yn%#Ȏ7w3)ͣH|u+e&{У>U6+#;aEmA#YS0?Sl,{Zm3?qCto8"bT]Nծٔ7|4ZGZT^eej0<ᑵ`I=q*vmo`ęG7 Ћc sUM*Yb| ȊV MAL[ƟKR9-s ~&Sg_z}#loK S6 w)56ٷ,s -;*,_܈4Qg {a1y`*`?継@ ]@ 4(*[mSbfr>6о݀`|[Os~ըHлWKf"`S(NʏQ;5:iakYAq0 ;_+!B,\)G%eխx(1R,}b'Kó^v(8⚈LJ/z1FMf.O.^\?,(I|8ykyWљ?$x8GL(@Y8:,^,- 1Μx Ќ?{?R.oԉ7 -fFcԛ|ĔvI5 q5bZe+.Oqp-;li(NR=i.9sYXPꛅ7RV(GsԚu.Y%:h0}R*P16)?S9jLlu$ƭim)^P]s˖!92HDi+W\q}('P/ F/BO9g!`+`Nd#qڬ8 G^q^,_~~7@\RM ~XFQ6{OfX?g=y84Chf1-5\\̍pڛq+]_o>ڰ*85{(n%t Aj?@OnjbI|J\ UѤ([]ة`Vs͖@<ޖy+э}pSwG| T(Pd,|嚆iMbQZnh 7fTKzVڙYZ^3C;0h s[}Ç~s,ULxKjJ+-|^ Ie0`K}ܓQ=W8Pqn}PX˲\.gn޸F Lu#1;pUw1+B1ґDD!מYU>2^'`{<=gs\`EQ\m}NVA&TT?tݴ1{1{h$a8mT"C{\ાgxt@y'L =X%(|Bn*F$k]|w䂙>DXFED3f'r0J@<ANnN-̖?n#Vxuͱ8DV$ 'sD1㷌QCrc ʴ-2kBՃ^&>w#E<$hed}kl~(91գd5u?:]$UhaRzJOPfjvdb4|ش^e?Y66 4:jEld%nH vPe!cȁS$h$ `JJov &*!i9ݞfA =; UȩVuʚ0nOڛteuwҿv K^߸=I-T)S>4~R?Oy_Q5ȿ9JZoRSR9jd=F\%TFD3C c!8s_CK;T`E2\ ΀JxW;Vkő E58 0nP+Mip7HBtDUH]eD21j.[3WV* LrnW;} )z}њUm$J($ԇm*=LX{ R @™XXK;1͂g,?uA<2Z9Q{[m$һXB7UjIjZ,738ɥ9ᕫfVG&'aogW${*u6Eu&^r&ȫ:_ da$O/.ZccEBu1ѺP r _^VUBK+IjDp\#C!9aJ ީ"o}}IXm0$x[zV+iY ܜb&!FIa1I BtR̩^>)Y Ci[L3*w^nВ&Ofgǀ4|OE{,g;V|ܲn"R8DIW޷ѳ3=ncGRl BeB;PgWT6)CQIcf`@}ְD?zkWK&9hضvNOR3Kq[QF{hl`[:2 ^bïc42¤^ n9;`~ #}􅵫MY2=u)v]ih;xLnw<EoQݧoM 2բFj1L{>3'ѫIEpFM%!"Er"n=hiN]1aYSi+Q4ޕ@+~`'iHգ< bIQ< 6&d\{>_2œ#$Rle,g>úNWK|;X1x(kgiy VʎC|;Թl}=+<`g}|%,cqdYOjRGpmif>pʂ)QH8ŀVJ[TOz=>,]z\[u⩝ZW]fQ*idQ@ r~NB''mH@rwdX9N`,=xqjKjSsVPU%Y%7X@ڊdq۲\hpX=yfizc%F4čwuQiLSwj{||[b eJ(!:ڡ\ZvO//2R tiF`ϊZmo(_T棃_*r0$!&X()az,/Rnw9j)>_zd*"B 3St:\ ΆDaښ>a>b% z#Ujf(oa=*~b(DO6;H-A\ahÞ|;"'$X)QM~&N*J?ҡ,Da=,gIlLM!= MCaQv׹Tڭèu{r?/NN`;I^{w5 k> 2RnNXׁSeeoB>3wv>׼Tf;rM ,Kjl3iyx(Y𪒥RNĸקg wq%5=X=J_P'[w7ٯȘ FUvH\iMy"$S&ȭmUOd5;NjX{n X6\d#e/ ,>2T7%d0xEF{ϭiPX]R|nDo..FSuA8xԮ\D NQ-П-c}a'elmIW-1Nw9~w3Y, aE/ 6!9k)sl2Yh6(h _BD x ?xTdw;aDqEJ$o_YW0KCG3G5IHsBs8jP+KEA)AI[·aʴz~nD_>.w[|V=žOǫ6A!_b||hX˽V=,m-cUC> rqQ$e.ӏvd֒0>skQX]jg$;`H XB39: X^^17mn^_zWpȸ-^z%7vo31GJŶQJ>l:âc.R->?#곏A lI@,,\/%:17?o8]4ё=X15aI N%Z O)t8ZڣeҥTӌ1Rkٝ۵ y<גxI-Lc.PIkC.{gc3$0WCgMD2o v/ 0JΊ:o0v4Kۗ.2AFGuPTw2r2/f] ؾmY0Q'eF^Ae5{wc#K |CqӛL>R=Z!^Qp P[ѹv:uT)ٕFqivgXH9t1Xt0?wƄypIڦ҄eHu9Uiм֨^`!cmDSHem ;C\['h9PϝK 7W6 H&hf]s{~jc ,#nپ1a bNi~p rMOb}*-Z6aQ& yBoAG,r@C_eIV涘E@ 猨.-^m,U%a/,'>I#2)G<یjfc@a@Mh/"kEg5#C%+c3@B,<, H[9J4+X7لbЕiƢbq-ZGw.PcWm P:7CRxFѯGzxBv m^3B%֬#{&__s)luA{$AͦIzzB~=0 䥗Zd*?Cl|ajl^h0lfli \f#v553kenR"0{sE_gnYo7 U1>m&/ S$szY)O`f{K((GhxpoDs*oS>jހϹ O ٯMW4Tڣ6X瀅KTlTBaO#^Љ n5!JL; }8H;5fӈPP-M%rB1,WrE$eK`͙se=c0j2~vrGH+'OM7r6q__NMzYjQzaحzWhZ(ޖmHI&҂q<= 3z r}NO3A"}8ø tuZL8@xBYAM=&}NW -w7W1+A MNzc"¥ sM;C03 nCkgJ a戀FuXH M y${Ey~78*nU75P(JI҉T*e{{u8ThAqyF͡~3`ˊ=jYHmH4qW9l}ŗ iev\X\)@B6çǰ4Ď!Ȣ2Eg{]ñvM\[z=k$X,h,FNilW[*_Rk~/P܋"T -?4=ېhv(K" OZq6 9$EUiɇHꔪ3+֮o($0E"pZI͝2ݑ?4d JQZQѓڨ<CxF2@I̬rHb(#?/_ЉU7Qۓpƶ9Vob+d6X~lG.߯JUFnapP/`tl>@9;L3h lP ]l3$Ӟ(TJ~9Bx}\Oo`M%Ü\KuK<rc]sZIJyMJ_. j #YmnRE7 m㦕F3QEh h6S 47"{`x8d'>imU`Ap5h (P4Miʡ mr("W, nyS0PJ[6v2 P$>eVm,abhAvrYe -`k:.gREC%7\2.i@8v!{!H*?:ʐnR\niyR |54zЍ @UGk:+-`H)y̩6bMϕיg|'6=fÃ(:IzZ4Z&Eu׆uK k15'0yTgJjCOfIlUksۭDa qn$Bw5mBhU=:QܬVP!S0 JO/m bA)j4%g|=ta[!P;\<9Wf`cvDic4F/Ԣ5%ķ^jһoqN_q&O3JyRq8i 'NckZTnϨw~> lhDZ/T*$k/`.\Qt|uj/@^k)ZQyG;d Y3ӕZ@~i0Ϻ!P5V G&bMY_ooff7|;UaxUaNs-hFz0`n ,~nӂ_Ol=@t5Ҽ-HTryuئQSμV'g,S/_bYhN A$U[i~po&i.4]j;EAV B@^,ڈV|wΖ_!WuuɩKL ^2$M١keTvј_7./bԦz܃33A9 q_eC@^[p -^t{P(銶Tl 7DPp B7nQ` }hA 0A oE3W5 åS.gr@RXv1$9\o$p#_(˅ѕ~*'uMدd=x Pw9&g|$1T= Q@Z * _\I% h(| 8Kb4  Hmu_/Z>U!+Iy0fT; xi]^×po J_`!3^*kJ;(fQPXPTA`yWnjdZ?0\/{i,N,eqفy%tʰ~zgV H'`tYlՍϧ8ԑOQbKpq>_dsw>01<>Ϟxߥ5_T@A1.u,`uo*Ya"0>S38u\cP_dn/my9s }7A IAOB4jo yKs'<_<-E1-q"~z#A`p|:)_tެk` =N/" h=iwFd-OOAR*Kd_.lRF1=~讕6-injO] @[]WSZuYa^%貋,amG&8|hi/V^}}Q 93 ;=Nn5mCĴG/u :r2S\)T+k>dY@%1ERC_ŒC+(xgq8,B Zơ߃MIw$UvuƸ9(%V30HbrЦ([YG2M s7a~DlŠBD4vqNj(LC@C G*9Фi&pȸ*!-Eml8*X<kx/."7KWAޘ|t;mIn:ZwHєmɡP7ZI; |(oS sri,!bu>f`P MVVQ4{|'h 'ADAf!JgZ&aO莌.<!&͠$6&>"++%Es; _kp:lY-Uo?mj 7_Wa(pyY!mܿDUmB!*S^ TJ!}b0ī 5^wiv_뚠e L`JˊGZJ u>U%[4l=-y%Kra4QHD00Cnlv2f S]F ԛXl-]Df˚22򦥬_kZVffpzYR|{FVRPE+'rτł(攳47Xn$[z?ō2+2N'AvAp؉lnX^S͸7|{>#`S7k4׆uEOlrgߓ1aHgA8)hL+$M33k&~k#;{$V+CxY\Br8K0-މdGXtl!2Lc]I j2M}`(q`Q/מo^fiUKY-]>\wD4\y&>l=\sY̸aDXy;hˈno}nLqJ&J"Sv@2~aP o+4I+۝PүEO&‹*D=EIX=+RaI<GrsGό ʄOܙ&HRv77~)3ːkߴt4aFNY- n]<|#]&%Zo񓤵~ &7Dfw%h:WEomCfTMf`BVVM=r8?V2 CoJ`w3Kt:iQիKlw@:b_mu+QĘ/oU'+X?D2sz\ Ԙvab Qc쨃1'5 WSZӃi@z|5EoWYC Fع|X(>n)+rPDeNiz*I5Xa2 ):ܟ%=qR=1ˮ}e}/3W7p*0Ǟhl%:D^o9 () C~rN@x߼u VTrTi3Q)Þzo~Ţ*S6L$yWϽO2_PD;P2oTa;sx7j"qbmy9}bY<F.{teS*X>YAbvHMS9kUW=F -mv#`h(1i%a˱N/EǴN9`ܞlŘ8g4R!2 <.ٰݔFRNg'vkx7Wq`9w[| ΄?B`Pwq ۲pwX=v0k bn9 ;P^^Dr'HriȤk&3E]/ff RqgsPmi]7qy;FB3TjubGr€6M$5zUfҵq.Oq81 ߥ苕d'X[5Q[7ogKdLAo<ݖ{FAjIKqR*buv>5v{~?ɺl6 k)4 \&R7@\i͓AL՗tPXAamO"G~R\%7$?Q؝VXn@j NH2`&zAC/{wT>ht;LX^H{^fNyUbgU?rZ@ϝ;l_d&qi'3 ӓGo%_Y8gHCOMq`RrOJ3 蕜/nc1TTA!޳v"K:GZ&O<( H4a^"H8}jeHe%o[-njy.gYݦ8XDs-\9=I^*Fi*(no?_=*d8\^晆/PjSwy&?٘z;엱L 7BEa]`(Sl{l jͣսf??wڨ*gZ0UYbU95;iB@ftے 1{*H;.8mU B[l&|:JwюFGev'*# ~vԪ/UsAqC0N2`=d:,BAj115E7r^{nUI$o䌟ıj 툐EHVpŔFQj+HS~ݜ_+h.J}RxHRS=2W6C7VeZd8D]#Kc&8 :c-E؆>_c#(*aXf%uϽI $P&;ƿ~KFLG1*^EIt;DIFLwqɀ:(;mRu.#P9*8Zfs6WݲRyM,lG`Rd(ImmCJEκI\m~1f$2`&SyHX [2p>U +brY A$ RDV0\zptp&uB-6޶)P^-:|FBR"SYI eԺ14.ܛX)}i JZ%N#V]9(23䗡Ua?i.-eNBR E-"vl)*dxD? \UeH^/J2h84;>?jLȖ~U;J1dZ ~6&(shM6u<\:yG"d|+BD.h((@#V˩ Y0quSCj:Cpgq jJzqc~>bJ-Y\)=)I-QuJ@G0wc5CvIħv;Ey'Ŀ y yu, 68`ޑj t:pg'$h9gor4>\bXPDFB)/Q3DbDuAa|S.B̳D,`8XRj0RG#kӨTn^BF4o+ÍEaDC Aҍ@mOlNuǨvj#.9}SMKnm"N"{'()SJQH2vpFxCJtp[n)?:S[BNtſ(3sRF6caq)* y~\qZ夶bB&̳ke v@~JD]ێQ2d3ky=(E DfJ !:xylI.=Cl/5vj"$P:ʸY&3;e9xXUְ JPH1%ԏ~c!syؗ{@森Bbe[I2i{(bV<(0.vkrb)|rR2P?65-t>s٦arnW{[[g !/ To>^`֕VA؝9"rC^ I]#Q&kqz'~<[n"lsR p{ȴ T-G(AYhM] ҆ܭs9zaBycRF(3o N07VC9&$j`0ZT_m.扢]`jYH6u/$nh(Qq|¯# L ƇcKCjoz &oA>R*pYmǑ>rJČxRF^ _*6( >?wyKgvZ'Ir:EB.907XD1y7^^ge`Jn!޶~FC[hd4L1:۱>[OA_ǽm1ƾKz3(XY訯9\K-ŏvOjd䢖*8eXsȾ4o͍\Y4@\rjߵ6͑7( '~X4%K;V7X?֔kC# 5 틫]a, c>*whɆ9O2Ce7~kز ~*r:$$uM$6_ê~8oJQ-2p*Hbl5f[y)5)賧? * qJƀm)qhx <_'h(M{ddVK tPK@>ބ\1&jË|M!MraU3TRKmظaC}Ӣ7Z&哺X[gἹߞ!]7[p)itъ~A~xE;]fI@Q~,H+$~rxzzFGWb }2Z )oQU` rtߞ(eXzDHDrGCJ kt]q͂Fں\+Aǖj![6(QZTst7*-1tH9A@Q<֢SXpbJzݦQF"raXyc($cKEx->.ˀiM* OZhW$g uR Cxm|lD yibt6)R^Me$gQԄА66\_tD'cZێKST[@ qzV`Jsw@+=PCָm>l+$S}F7C9[YTFR( ڹSwOHBen)Fww@%(iIGT 9ʅd'҈gZt_bbYnwH,[\Qux-'vd%%y 0s&Sφ/ ?ޥ- 0_ *8Zv 1Gw>a=[yD C xUQE`rK**Ɖ4ܖ~r֊ J6<}%K?4}p~]IA0?:M7H㕒djjԆ$-[P)XAwm!#M-D ȋr% #{{Z)[:P?PT:̐4fl pբf)o'P|oqF(FstE!p y*=_EE,PS{Ƙ3P[S67eⰔe{h!K6g'H"&v ATh&on $?_Ll=\'Ȕ腶XwӘYY#nOzSQiZEx}jh\֢LvM?Wʊ߃t>(kQ~opRApok^ ! pۍ*z+ENV6A7nҴ|,_ 6q9h Ewj^!ҷWrQuC! et__LB`o1G8cyȜ'-0&<)Q{ x\^#=Xi>U$NܲZ)hr&#޻fH!csdž"Meh}X=KSY_.]-::1,RT,"<30i ⃣^GD0E 7/֬sk}E$cY~b g| 1s>ωӥER)y+pŌKԩw{j^lflv3W6ȓ2c" 4hV BZyD;k y%0| vy"Cg:"Vĸ9;a.i7wbyj{Va&/11R|eDA}a[ fAn;%yRpGvLK%K.Mifȡ<\_5zW׺ |r=r-M5$P$c"=3wP#ZS~hs ]Z/Ci"r&Cъ*TX>q HI)0BRwr>EOӌbה=4lFB芛K%tò!J Y+U;?jNj4b Fx(cgS8Z|Cgr/AU4.-5-HFw%c?GlPƲ̱_.`X ̖Bێio$޺%V+1/ʯq\✀*`Uh[ w$mԲ9A}3ڿTQRY6 7yo3OH·0}sXJ&WLj8ξK?6e JᅐLNS w0] x8U!@0mm2]!UTa@_Ү"w|ζ/E;ߜE""Љ'_qD=K@O~ymZ=Hl7 XCJGӵgp^B[Bۡ0^w@44e, kp!RKR{ʺfp[0qļìoj:ul~_zȋx#Dllz:fk._eokFfPa+㭯`xW="g2"9FC؋gQub cK2P嬓nj]T<Fߪ ?q,|ac Q+{E95{|xWEŒ3[$ظvՇ9V&X709⃗pX׏n4:꫼EEǗӇhm/=x2 nS&|IMaJ̚/ek)IDj}|WY-Euۇf| ݿuAB Da&TRX֩g RfdSϒ)VcKCo&Hs7ok:?Tfy@`>Rx 6N4A: t]m.C p9JDE*֑R͢odeQ,q U޶{.)Cc ~ػT,r(>\jAwDaV^\މǛID$2-[OZL+|.Pum|D:9+; L"SgRzF9L5Ywͥ +褝l6]A<~ew4mp8syCz&|L@0K0/^`?J٣MʚRI\ ĽNr8hD yS&󳛙w\f;v&qK7NRPNd wjM;3 :穑 @JTEEf׭XjC`)}{Ԫ=8Ś-k*rPYuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[2/uj}:fV U-b|󽅱ਔ [j`rpQ{h!&-!PBgݗ]r~mwKg]=f&~3W1%2<ч,t؂{J& EA-yB(z$N(NK atEsFy>id?ՈtvdJ&\! &`XXNzz {n9c[ɓҘkH^_f8N I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\ 2vSjwLOe7E06S^ZUfvƳgDη*54?@;` aN1DiepjRtOڢck ?XG|-U`K+0vw4ljhvioF2Zd,ƣa?I 0e@q|ΏւXk6,3uY#Em KIH .%m$y+!%pG.q̫T.+sf\^OvCgLQqU&I5ÄmӮi!)<|[jd_{+n~JbH{`6 3{˪Yz4/kH OĒ~ԫƵ1\QrWo:%}QkZD| L%< iRt-[<_teZ9[j"}anT$+L;_p]_&Йܬ|%$4:<Zu!L}[Hx9N,b3esrY8ޢH=UϋO|յ;ulW7YqBAC1^G ǵ};YpR}"DCnY[R5ɮЅ-̬hFAGux;-˽@ң#ȿdhfXfz#Φ{g!-8.հ{3< "m*""Gq|Gd!`__v(E!RSy~h]LJ3/E%I6Z8aBS"T]dЄ|vV!CJXE^.aFQd?/cWs lLyWl|mV2DPjY$FEw^r؝r?ā^^QBDY ,/|ǀ ΠDӴQwiEP4%ߜjuVI%H8@ '4}6#x/3 1[p+K@]{^ adr!{3QsSk7EڗB7wu VuHAQT 7o-5  @ӕ`B#5Ĝg i)/hZAЕ`a~i;a _k튺i#D֞["?t@8T xrv MWH5z\ oP.69c,,kWL[BЌ<; NtdU;_S/hZuuNwl?h\ka%WJfɻbM1:ԕ\p,s1~KCq"\b(<78=ٚYݤB:}mAQ ,,cئgٹc5YFS>7-`Ovq "d=>6ucQZi8/5 /~3^)?P)/x1k|?r9>Yp:n^mƳxn,4k8:$`I,Φ7k$%XWI!sȏB&TE=pM6GYfs;y8D_B%bejI~Ba;s&V:x!g>a^H  3տP7JzPP,dqU4e=0\#y7z]{w$Z1!Bs*]$7~He+1|J"ۂŁ\>4HʻsfI1H8mE uQ1p|n+ˀk?&~|*6vтE"^Y㈽ Jʽt48BU*rvtK}ϕ/nEwy0!Dz^ob+=^ܩ12r~SiѳBd|r6Y`\XA01{j~dXM[=+F gZeuPqGde1@Y s#1^G ǵ};Yyn!YvE]J愋j@6pҞA2)KRD~- jta1Rrz0~h}o1 b6 5ՇE齃޵ 7;̟vgXxJ D bW<+ΐ\$j;"m7NK!F.5.Ǚ( BS AKorjznlsB:Vv}}T^ RoWW,Z2Ez/8Ov89wA԰6-|~2ƌ_Oe|fTe*Ue B/!dT~`^F.9_ڌ+%-=D DUN{ zCsHv,8б=nw}~stpA5#HzyD+ߦC?>7'쇍qX4.mb&{zڍ(s~ym:wnPO.mI"ڮs%pD[QQIZg{ci:^(y7871m#1rg ;vlNt4G`KQrZt!6dAV?ȇM ; NtdSMQȓs'~q%G㡂F 4@k%|qr9b YhtlKUsr~5$LTFC-]w鷜UwBAL-O6y}> \ [ ˼0/]m2.Wù| ?cxpJP:bAv eoѓ tN/g/>lֆpʍڵi',N tQRD+J-ܱs59RQg]Q`;,79P[[zƱ(-I\(W@zt` X @goX|ZFf Z-qO txR {vHfb r5$٫ަX+Ao*('kUxrY>jP3o$ecA15 2᏾A|KPI:Zgif5#:Y!`])aGsƣy{VR77f82?$'>^Mb2"lPX } w=^(=fP~%7P|עҬeӨRCyhFqby6Em)AH4l-.Ca" Eԟλ>ן;WdWhyD>|.,{5ވE Z)/ -"W_ U q:>t>'t/oڲW oZJ~jݣWfjSzW5lhB"rP9b⑷.Rٳћ?@3̣qP:B@RIqH>֦o(q` x zjykL\\)±3?4WYd]Uq&t3 9ՁL}8ѭk/+јb W!b·ez?ШohQ["t'9s/kDA3j5Z*WB-l=`upk(Ʈ%aFiLWrOA ҭ( ^pc76r_QfX k 8rWGC8HlCy=BD_ L[<3Q5D= RI uKA0]Щ?Pe _Y6&SD4l;ۓr\S(M[ oЭm9̊g1=^3g}'h}[X7X6:Zt܋Sn%ThM<,۷JO<A%? D`՛udk/K ɐPCd88`i08P}^is,7%E#YhSb{]-cwڄHFHN71N^ysEIlL?o=\aܼ Vffs}v|EENs{.jCMS06gk ҌWv) `ֽ'jOHp超SĞGktݸI̥,:>cb/'ut\/ܷqH:*{^hhT&<؎-EŨ'PZeD~aq_ywWCd#}R*nN٦ ]̎AKTv@&>HFݞ`:UX![Pw4`Iiqc0I~s45p=RFUzGE>'F<}Jn*Cu7w>ƶx۱q_226%&6!?x8x}`.o'i^erw<%,9KWsOrAdl x4:"#$z\09 q)R"&x`2x`z'/47>)Su3.'$)T.5 }81+D)R\_Sk:oǭ.D½e\~ӭ!?f^ KNay;YDOmjOͣ6Ё?T(]&,3zLjT%Q Hú)6pї!zmJч-{SYpO 1zn]NVYcCD{OwKg{VsI4"U/Hż#g(u*"im5!>$u>5"4^#yHw~].>I62Ι Ңf-$#؎.R`8(ɜ$. 4C}6N~hmy彃P g_](+%-[|{[c] t~1˞qTt D+_:}o :%yGWG%'+NJʁC 5Z"mv*kj^񹝘D}"Y [3>7(6 eC]¢Yn~(inͨjVYptWz"%rp(?Xb=2fc7 IO]k_Y[9*dAY/s:owC85m>*9FN 8Q?͟6I@GT ߃~\;Ѭf7!PG{1tSنB\;kpF0X0HP<թ$xBc! h;A7!!P|Rړ;$`-doeV.#?' p{aaS-jf7e\iZhK"5=V@O <`Z}>6;c9J%gaO8vP- ۔-QM_m|~mqj\dP^c@E$"s?m/h`-r:sq-CuCRrIkH_i释(ŧؘ].p%qF=Su=7.uWr0!󇂠}^ S{+n:7WR*:ž&mX(Q܌_>5:7AቋԤY";"I RZe:!-<.13A6w(T~ܱ/MQd@w]%,"IO=0e%YӖlzunFоU- 8V5aʧ6Lz>cj6.q(S8M}T5B<ٳ8*I<` WyZ4lf2.5 J#!$ tw~f$P QTqH^eں=⌝y @#uR3wXx.lZ0˒ ]>e,!(L < k/;Ƨ<(S=01pݺ/:'#ASPr=ez}Vڷ ?E\\5\r+V8Frw^ ms#bcC ]1ttAr_5,c}a6n2"`8#HJ9yPK~ v; {DZyn<7L I,ƏĤlofO\GFH/0 Y mިi | Czp& @#wl}ы ,D 6 ,:Zr71tgV7BaCd hX˦h@ͪH!q;+_rU f`K UcwLw3l{T@ vi3 n܌MH00.A $R&B&AWC AHl eO^*t cEX؃ q7FϚd"fX)+>@g_ ;^2ă|,ѪrN5QXnI" ,]DŽhR)K7hAAjr9bvæbH89LN<֯. BԡJVưK(5'+P%l5-P&!Y+?v ¶GzO؎P".+M#=8Ѧy+Ge6$Xz(ZBMREd'989!QAӉvh)c+ 8{LsI/ļH,އbԑEfK%غ]n͹༜fXP/,2;[TΌ`f I&!ҡgkoeTγɸR"ϔxur9%8w 8b׍`y7͠o%ќ5vWyrvejXQzW&G& fZHSݜ+^=J秱l&b5{17 E%LlRp ߠ '!LU0@~Fe3{_]UF=lBHTiHBM8j,JLӅN-wSA 0zB4#JuvXm"1cTӝA>`v%g ubtOqM삒v;GÊMo "D4jߢ4 𜼑^xmIV8 l{C'FdeM#Uc%Q%ʜ7^'j60 &7`e?;D.v騒Jf(偆~{ZJCOoDV{cj|7@i0׏*S6H9kPdjwaxi{JQue;#_!erM^I m Xj5N}+; Ë{+tOFn礕cBAl}|ŀ:]0OoǏV*žRb elǡ|ITߥwmI50;>UUoIdgtg ί?G:,/-y1\N: :><3'9E\HQBG@Zp6ˇ~ ~{YK -FGcaoi_|'MKW9 tS(nJ+ш/2b5,PI\jf?-)B@X dwdZ9_ ̣J4}}Vfl?TG#ŠtPQUHIѰQ]SْyrA I)L\2lW$_G=Ȭ$;N=Ԣt=YVd/rR xI)huVc|y~e]9WyR E1U8\o+&yq uTBpu.&:T ӿܘP(QV kTq"A UwCt"$a+4ULas]2m[t6Dh]}4T_AXR^o( 7`́`'٪޾ٲ5\ִUTk*BߖAI>h?Q&,n޸oͦU^ZnF#g#Şv$!;OdLe"(MK,w6 Mk:|AWZ7bQTw7YGuJp]:{^1"in~2\uA&F*?0"{s%?$ZYdJL% #e~őXy̸vcyVR>ڂ} g4E+X=ӫktG{.S0Z~g[dJy*MЦnMs. tAH0WUgSƴ>N YQ>p 8a:鶍M(u+j]#[I0{ |ճ2=?Jh6 u8+c,ȭ>ݬ% WrAaԤk 7ťmB4SF;OYK0Vq f3WsGj=dHYTV(iRooGL4?Z!3^E`&1,MUC3BnvuJk{4](g~]'TsP:KRҝG:.ݰʘ_oo5`R+ȶKo h.%ɼ_4FO>vSUs nkυ9[l8S2ޖsS9J@">j! ; ju FXI E+`hG5S1~ï]S|P}ƎapOR(IWqʁY#IBBRb.4XZwolfy:Q;f_@\agG?/'mXF7(LJqh(MP?33LHT8u*cI@V"h(WI*뻘tZ3xU_K:4*%+qg2'a,K`l}$p<-=K@P?d1`U҆kbg&{4)KkYk'Xo3c9U: ,QSsg{7NfQ1ZOkw gƫJ} on9@jV([t?ڳq e׻K8dz_7 "8W {ͭ.֥`~w06 R}AeKGӎE[fsXYNݔ}BڹBHCOm;\I< f,{hDoK{T _0>솯P. ZU⳽JT"W/9!j'8d&`G `l^=ϺiuϚp屝NʸIq׎Xӹjve[Y5ƃwTt$& N5Nqa 4yQo9$ضNj[" 9͛?KhHֆ+6rfv ퟾1*c,+X2ÙGEّʄ\9JlI$KJgg1och"(OH|e!t/Ff3q!jnbk6lXUXc¡M1NI`\#8Γ4& h4 ?ZB޷4#TԤCm9ɺV2Hq?). m-\Ȏ͌GRmpvAT.j޷ P2 ayYm S->mT $/\Wmckcyw  rK7UQY~ҦF7 m7uD 1s2<(+ƫaoѪᕜ[zY,x+oHO9ށ}sHcGnƜ 5bY/~釖B2jcY*@GԜKv/m$~$8hJMlT̂=I2MU ln7fb6Y5}uh8OAr:[jlYLB~8で! \}4pkFqV=wQ?Ђ hd%+ܨP) !P3%@}_KK*w5]r]܁]XMnY:Uk,x|CqM"NG[̃$ e\0~&m®+ F6\XF}-*pܡa+9uvnC)2>%\] b)60^?ιܺ{K6we}9DdgٟV'&m5N]>d]*qPfm%|,B4)Yf1 *zL7Oi,5uF8=*qatm[Àߪ (2XW,)nhDD膻&bFiǏ@Iv/xH=Dڄ .|b @nTqGn`֩$^gl`Lb7W2&KjdU(3L~6ͬб|1C-cm 3Э>ET2=^z ]MTtt)K~E΂0t0*2ypF9~RilB9y&f=]GAm6w~ŐL 'mIЋφUq57aըZ'UC"1ĺ&Z?\&uov+MXC/!2|j C$: _e[BhYTvVyW0<[IcVxC3tYzؽ_IӁ򪩶g49Ok~k=˚$kh9t@լ%k"i]pxNZhL`i.J݂G1wqQ\P_ YʦK?Wn}^qL9+K ٽWXsh\X;З\*R,i(u"OHtdV۩zV'i! Xsùk?9Gye (}"v~64YXw+CyZYꃌg27.I 4뫢4L}󪦻4 Y]ǿt(Xwz*_>7^TJns˓ Biq-# 15o<^_d4 ӊi}i,O-t7&ǁSaXYΐN_𢭵?=5"Yp}#:TXr3!t ʽh@e)eu[9ysgT;Ȼ՗ZtogD1r2A7]"b#:ԕ!qd~tg`#X4R!w?9ppv!>UԘlk|RC~$қ UW?25wADʤ>` Ug.'47r"r%o9+ ]4>k*ј`eTgnl2KTce`Ad&MUI  ʮ 'km>2@xˊzM (97xP uŅ"O'PRze odtaR}AxhgX寗и*StI4(.ߎωfz:2b#4bhyrWu\u X>v¬C?)ѵ\~tC`? \fPddgۃL Tbkkmdi@,{ ;f%ueLw[[UbkuCbbHtP16!Y^dY( ;TR?㌁6pr| 71GZPblS'ETk[Cw?NOc[`i ei^{ޯ/\x))kl՟X4WI8Ŏ^` MDm"%r7 [Hєl^&g {^~ܮou^CKtb15w`l8r@GKKߡayʣ Čsfz$OB_ ~(y2u DOqδ^m|>@ָy D Z6|ᮬWP$)0NHsKhp2(N'eyob? cٛM'rp {z错hFU1YrM`w70|6rٌ!٣ZaY%G<$e~^ݾ_@ڝ39 S#Jk]a|-ThO4*^om7MgdoҦ\GSA\*WA_wt0pײ81&HjM f&98>qHb~(FNt1~f&2r{^kvqj&|# Զ7L'$MT=7^CS[edFIwy-is9+$2b3>!+$D֛4U;E4gظ%E2Saݦ#k^S`tOK5ݘ ҡ#65.ד[VI\n(A.#òx.`Å3vi%dY\RNf MѨr-ֆ)h?9ݯOu9]#f x(q-ϑc|I-nEhñzO"D:%jo~bp0a8g j1H L*  CDp!.8k6o;MR`+R{-E3BRIl< $Y Wt7R:Fc۱>zC 2/(j Dݑya3yǡra^[y:aY4SSPK=*{xUD޼e Jq1\ xf⮮Β>%)wV mۡenjDb17u#Heh?84oXu|40p] n͗"185zٽaS ]ѴZrsm1m>!9mm0;&kz0R,pD}C@g 4/O4?I8$GU-G^ H] ଍%8M57(qL ̈́.DdA'ޭ&f^c𰟅}d:Yʾm]D_jJvQ0Cc[6JzS NuI)9;E@#DT`ÜqI$$ :,zrҫ$c~)k:'Yp,w1|@cj}4@9 3T!GD$m w7#qs*b]+uU_1|΀4B|Dg0h@gj 4!hC0?xnrJ~z["݀A]O,o Sf)ٿm]EL/Q1r"q:{$8o0g n":4HG5y~T%PK_; 3(zKNnJ^\\xܿ;vз `FNPN CA-}:R)&xl>Ae3|4!34Z ˨dwTgdu\-g@}řKe,;<$1ƓM`ǠsdQx^1'J*]?[rS<.s2-=V? ǒn_’_Q1#OcV=D7At$uh&q\.6"l@831KJ#Iv1}k\!W3$j.XM)]"/"WWEo:a*|$a8-̣OMtb@Zv+)$"gIDqeLY3nsBq#Q(P?jX,dfC;za.Z͛zK3HL;A %HM2巟"n[cP@ XOC!^)]!q@c_NbAL"ٻwA"27Q0b6nI//9?L~^t|0\кBQ(E:Qӎz mLҐɮm>Wj_Ʒx }BʖxڣkX2+)NhF)ܹK"%NXR|ZDJW;(`~57rz2@X7%P*5P9-L\֘ Fhd>g OEo3Dh $[]fT+ tdZ'6U)[rjS'2OC/^дhk޿+k] u&;-}2-:LY @> vV?r p.Zu pbg< 5@AR M >Q@!y<w_F /ĞcHWpRɻB%MX=b3"ʦDQx[Ƚȼt bfwDhY}( *YvuEo@p+S:I#㧷5sZ i{d-`@g 8GHRڿDckwiKDS+!|X5{]aY=VhQ24J']O06lN-}9X,/)+ x$Ĭ{M=jZayGnаY!eBƖ@vXBĬTj`4@wNχY[q\LltҖ\c-.[M#+*<ZlK3o@!,X ߟ@lI#z<\vt.f]QV;bG$)2d\~#.G@;ORLgy */wuL/s8(ϐ*lݯWBeU&BÎsd9\uJfs<#sPCB 0#Wqk.1lxvI'ZqJQۉhSd 芑jw)]Su @.l#V9Hj|Px=X_{ Rh>֊B(QIxh7C2ś'^ppMzyxl6 ې!+(7ʹޘq!MY֙&cTde@H>|َ+4g6Z*WB1A/8!iPg5m<)RDwy-:c418jg"W%0&hi5y~ɲ`><=ظ.:SfiDqHK@GKFA/HTB ~ݴ7$RFC ]i=weXtD'oDփux3/E8Y#l>Qb7Rx[e^(UqY?p'Vm J2f^uz-󕆉~NX7fRxwT5{tdݚ4vU g{+r}B;/}xAد!mrVi@5U օ1 s֢54a,7#@{.zAKR/v׌yBq7&[#|e,d!~Y>?3(?5H-^"c{p̥O:2'g8Z(~JP\A=rE~F^QV_*:cA>nsՋ50q$f6UAc#aw'.= XX-s41dc[93v.Ӈ'HC4'MER=Un <_}ٚ$I0`9yW~ 6ɇgy"nsŨ2U^0>KYs ?%[aY"J0bhbپL[-Eƭ> Zh9XU T,QI`,E _G~VᓽBSJZh[D^殎n ր ٘ЇyeZE`c%`뼗N7sYw}gz@[n2ofaH\%=~ytq-2*j@֘LJw)%#-5"+Q1RT7r|],,uVk%nnfKV:۽Ҋr¡et^ُjFbh+).@z_n{8ըeb_}Hb@CWbTZiFFTR i\L/eDcEl #/U+?GǟA%97@[U_/ FG 90`:߸9aDR9N4 eU4ڹ*U{@4[_' 0j&g HegL^(T^* CryQIkN7 MZFK.\|H LFQwr~I`In9 ['9$fj٠pRlT~@H24IEۖ!P<)oݦ1ҭw* @k$lqrj4Kݽh/UVIO(0嫗F^ʢJGϟGn87\@s_r3#7;=-f/L87z_en*l:=PtF= =XHt'k4$գ0QwhkSwϝ#WvZHYիĬE< a-ꭟTTB(+` F*=m%u4{'D6([/?!QNvb"n'/6 WkS%GQ7NѣS!,!WdRA@)7+[鸶*$qJ+VW$r 60*xAoN:u:W9ڞ]B)_& nc%PC ;z _%و=Rz)A->=pzc-r+ 3.|Ifi:{oX*h]OS=7 n :`]Z'*ZP1%sN/ U3Z?ZO,F ([ )^酤>*NT۩HF!|Ũ@:01lI$YWdo.(ͩ 8J'T NRcl/(%bŶjz.{%lV]*yL9O+%.1خMT{$SQvKqe ԑq^ -aU2ۄ ) 3[4+alm2 bw D(V"![udu7MЯR* 6in @"|;PSTÆ|%t/'lar0M R=6c_NE9T5Y=>~Fo3i=l,z,G WM u F~4x'9~F>v7\m.=h|@ 茦nb|5`] +Awpm'HSz 1ex`I}ѳ*UNSS˾$^'6]+`T㎀={vYt&G^憙kG5#\0BQ)`Q]{L4Yo<-p5":F~JMLiTHt@z*pƉwO,eyAIX1?Pv  i_Z\f.62 zeO Ĵ) BJrayL\̮Fp"{Դl[t2a:7[h*ዀ?ɪKV)OJh\b6^6~KC iq%460;A|]ů=&zܹ}821Pdl_{"Pr/Z#_;0Jzվ^zc4.lbd>kN}yvC5Q}8.Oˆ #G/>6<57)OOx(JEehؐ>5E8fUzgүJn# jDW)t^W3U;É?wxqЂ鱩ۙ =SWbvGRS+G.Q\Q:vܭ6t?C<PNei'v,%zZWH-.x4}IH:rl˒o{,1O9lWƈVsLl"V^g @L6r4}]ПS7~5U/_&|_yRo+wܻ-H'6?;88)eu:HAFVde!=*5[Q͢;B|ڌZ{qN4`duV}/;f8ls'W;4=~Ŋc@*3Q:RР"v1ʸk΋ȱ nZ"*,;e!uf}a4$< RǠEîrLYajv^Z0aN\f V+/arV$ǰ^ߠ=uak"N 3 w?ȠQDAk:\釨I8!_jMS޺MYsE; 73L]76o}fRS]`pU3062&BS1﯃=أ']| qƧRpovOWKLhF_*xcu"*,L\ߥ73XSaaƥphZ}LNCDjc,FrigXi$Cɸm`+߆+ဖ K#)tLߙE2ﲱ̓٥ͺ8y"lÎUnG^|Ӭ3ZXVS2wʸ<7eW&Qda^ Q`:rOx?8؆Nj 3G.+V">BOჯSKqXߺe'i@Z٩Zi J '7h{0GC,eV[/[pVTp2et{OWmtI`Ι G͊gHx;.UYpS͟yt(%FWA՜ǯt:e0>[ߘ۵W0uKOg]ܷ~y n93Hxa. l(ݖmL^Tgbh.q۹h9Y# ZhV632x+v2f)νqJƼ e,NK5muȌ /v(n^N]qK}µ 42nwUUY)V!R<ЄJVr^.+nL mExe#U8R(U~~A@ܿQuS]⢗O>WObn~ 05j%>ɶ"֔ӑ^Ĺd(|[ELnYF-FF@{W<|fUiґk.U[i@˘& %\e˵,bk5CZ ;FBN(p;  i<0s AEIK7chT`7O'bhӪfMcbl9|o}AgѦ1|)슳/#'fK^}IGGj;} v<q@76:/rꢽ 20E$9k)i9ӟ\?I^Ï*J\/9Fº,cYO/\ϋ)\$hLwJL4i-[GNzn&fݚ9ZmFfv;j&31^E83LsىqbY壌P x==oLu&d4gJ|sb+y1/PG*gx*ƅ>dk8LM ;j8¤n^Tk..F ?'Bv8=4 zcF3"fBb2(dKZW3~HzvEa]E <~8`?$Qײ2vf֝R5HMawEY˾CЈ\ X.sшa1:9<=.'_R>ŌZNҭ[ߟfv>!mBsSTGE`CikN'0N!*>˃ŋJ N :].z8ygu/zZ4Zս0Ԕwԕ0WbdBFn381ct$_Q sME=31QG~%%B}ʿ,:YH7'ʴ1oعzV<jkhK+19rg?ξ~-u&;\g,86#VSah96*Jg#IkfE+'b )+-a#^}dhHU$$:`sNeʼn'G)<,:6>eQV3hoPWCa5<+"8 nhV9?LVAe79sO,/y3.U!շp|J2nkSszjlDsD^BUp&˲vU/GA)s˾G`UG7VOatGܺ&~ ☝7(>*(d5K(qEw?ʜf~¶F͵2fA*x-eci-PU=vt_ɖ 5!e@u`B)OT& o MI6P117p4RMÓ7xVq*$4}ƿv,Ȋ@$'ηbr} ؽfѲ~9kي12Kp;4F镾n4yG'/ڈJLCkr+iz@7։8KެƄ+ 2rX9eGfQhm<*a Y #a?34ƍeqf&&+VAW_vm H>BYȱM!4 ݛLQҔ&[|Ԅ<Ը!cM$:[<"퇹v.=. Uѿ 9X| YB_vUF1 4XPE$tl|. )3_ V`"*zтj*Hu@fc4/a.Bio3eWQsDZaAY V<> tڰLCaV0շG뒫K?+-Ru}2 dTkGe2i3y 3b S+1)ay TGcкtF\?i2ϴue:UX8N 'CvIqX( -6_sW5-Wݮ}zF4ζdGMd6F)ZoKَ 7vsGrB[9!ւ8Lvpka$Ac*Suao$ЈVy5h^2Q(xrY@Az%YfC|Ʋɼ(Y+*ӈ*TĶE\BZ< P?=hccg.-QnF{60'3`xIԍpXSa^RSu\^oǦǗDSPHυE^l1 fY\J+M'./=U .'~ *̢ %D v#miiDlzfgѽz vO[Evk4xqo*<016 w4 h`@?lpz&3e2|;{%5&PW|T۳)DPr(FS LY -D8;/!߰2󒇓J} z~)Gjk`}ף"aWru+ܵm}<:8?B-W :cFeΔ-2]X߉ġX6tI9z'}IcgZNlQJ 1$:8KG <Ϫ+[ i|4PBT^V"OOx} Ht(( tQIx,aMA(rǮ4fb]އe MU2>K;4[nD(-yC}_75Q/];Z޸\+Sj[و^Q1ڈV;$U*L 1eU`Sv@c|TbF69.ʐB9 *߁PQѫ Kl,6ˋ8 71A;I7D'Eh}V!y!KXn !O.kW^)[sT@q{7 t}-;9\*z} AyJOhx#H9AfO; d)pzWKx\Uw r I qyFHZɆ]I)d֝<Dڅ~Gͧ2@!Ι*e[c/y8/[Dzuzw͜wTKjm^YIa>3ч;wA1 VH/g995Thxx'ye3[!JijdK 468,Ǡw {O;/X3yxYLnj8,]L6i|"Ke3Ҫ "l:{hOc8b&,NtݺM#B^ Ck QЙq#G3Nyn`˰,o҃G

Il0ń)6U[؞g/hI6:io v\sD+ȸaYv)>4zT7:'%  vbrC3;Lߚ>.0x /ٰ 9ME@R5P >K>iLnztFyH,bM+4U2Rd* ]=!>{b+P爉tqaɰZJmlBe?)%Y'^w!DJ}[k1^$,_cN+Gl@j\+ngkOmTMF<}cJ3SDG Jdg .kE7'ɐiAb<#8I㦇a7X=ɝdv8 0Kl³ }CYi_T{Jo~h ϦG\MX r*Ra$`F3]ʧqɥ$d EF:6ӍbXŗvU$Ŀ[a]|$35Po1iPφH:snXG["? LmZ^:r <8G>&e-kKQT 'C30H )~vY(XHPx_X6o;/yf &&Cqfc8pVq8n k:47 x@{Aw}+ʵG3z k$f)i5v^о!&lxW}: o)W; D=؃Aq |D/e9,⪁z U(M>;u!o~;'l-O(0Y# ;Lsg"ó^X2U(_XXryA.W/_ӥN7%cQAGnyYbn& Tx'h3+q i*?%=heܣGHH{Jp) T(Q@߅bn<y{Ⳡx\yn,1m`;MjY >89 /fh8Zh%዇jmV,W[{&'Klc)ff*hֵ)PRgJ^ ;y} }&PRyImLgzzSL3QS%2CϑUU ^Jg`*v:ߣ4*|}HPzM\{C;E{:@IHC-5;L3Tf]WPLYGR`}DeC&> {*[/(eX1 dNO*3Q(<\5N1v~{vG"jS45\`J-һY #x$9LV(SҀ $5YTjis^od(ƗQD4cxk߃Ϡ&Wl? 49am'J1$뿌uĎ z7Ny2(c+ \"R?'rNK@ƀzi@UBס j Dhl*H< 1ʻ^RQ%FSe+fb7nZQ\1KRUŒ ϯ4-XKyr|ZE٤L>c+EIwXhh]]bXYtSB֯v)&5}Ɵȥ\ (ɝ"ږG( }DPlcwAJkw_kQߐ~lrz<^{c!F| CI#lx)H#DXJ ٤ΪӳdJPp4IzcV ,xK{z ;`HȺ/}9:5AFDvf;`"_=pKg+^@Fl.ډ` qP 7i- Gi8ւeT^筶nf5VloKvm UfpSbVQҰ$cpU38=<:GAb{#SO/ɖqۜLz"$}z>wcV8DXrݡfS} \±|ڈWLrX a̩:.ktXY-һUZ5@8h[^ޱ/nů*.󯠜SЮ By:驾a.VE7zzZ;mqM=rǸLggo{&WSO[P'MnY'N HY(Opw d~ ov4Q)C< *_Ѫ\ /col+݇w+f:EY@v!ߟ/'tF 0 ~w7F:J/Jcw"1&R3Ų\F=K[Ջ7Tx*Ҁ{XaU7g|U'RJL@Zi[:A@O5\^ 0]Z3&LM](E\$ t~er6JmNV\An.g."+V󹥷qI獿8ye.3ncpvZu@Оx2?jr^-c;U5_{g}Уh Oi73 Ay:$wxd@-[j)h@̻YJ=b ȟ.nj`B+s#4yZϕ Ó;AԅwV,|ʬC:l n3]RXtyX,yf 86>HVU 4C6Tuf2r5DLjoP "/4qvLUkf㟼Ʀʅ~ֻd?[_hqjO2P{hƄ_<~ mGVnFw]>Ң2@/*‡9*Ntli Qb?߃cX֒8$&d `Y46Ie2,q0ZsX ydp\~bT+62>ǹ \!k6XxzbE9ƌƷ<ȓkeKzе?<3i{xPAHyjD{16zN8P2_t{J/؟$\}KTQq}:Y]pj"#&DEN{P8Sϗ_|Uuޣ1 ү#TvBߺ >nork]hGwT_`ƃvpa|Szfq&H[->`@io`8XUSoE$I]4pc-p6PtOA3Tº0ȹetqoQ^SZ{~얱e>ue4*|әԿ.TA;;DE8{z#Lgpr$Vs_%gZY?,]!d=g8qwE([JqcB|!ETn)-7}=J2R:>߶6az&F%׮;c膗 xq 鑣TP.7'j^TamaܽA *}o@LjH_eܱ>!,@A]Rܱ@W4NASO?! F #kjG0&lAr?]ԓW" />48&Zarƥ'Na}V2l»iCFd4MpǡVLEܺS!k$DB$_;RNlP_45ho8/z%-5j=IMDSGxB#!h5 7Ci@@+g +]1S0m%;?3rDN$P60V}4BP[?WpB`22Ei43Hۧ1BcF^]H`❶_wtن9D'EjHjM12C53 Jtߊ#;D|֜C >/5YVwoxbk V~5؟Q)>>[mb/5UpVigzǪ g=ϲ 0%-bN` F(wYjjD56R?K5\3iy݋gP=h$=q^{f^s?KYi+eLDx\&y4vh J0?Fο1aÒ-BW xW:FjV8i0L*hzZ#ʀ]7 B,p qjk~('Lv߭t5{zHW2d`CHHyo_*ELSfDrbh.?Z^ea+Zf|| |JeXHtHKr|<@l_+Zg<KCJZWd2oWS$>.:+QXļ-o#[kaF9iܕ`/JțiA*#وJm1H-$"?Vm $uAH71pfZuQX+/>S 7GR m9[ɫO=AiInK[J YY{ f&fKI0hR0'ilOnFQ 1`[\pW*Әƿ6*{|#P]A5;yT]ngִmkfʼnˢkD5E8^z:r'B1Imɼ3 wF&%{؟-̾:tG˥KUDdxsl?#T!  *=kZZJtvLSͷ )V ԈSN$l2a` l] 2!׽gEʕ/K0{W 40KUSH$MBŵ]0.hqCw! +ev$6%tTȒL!j 2 c*ԊaP\{y$u"Uܹ.B2Kvߕ&~2,70W q]Ir 8)kW+;!T6Xd aF/kj(ݠE Jg* $@|40iKE7ҕ}5`#Fƹ΍oSv-2T{H'rGc0zyv~Y[S G 3oSnl7 :6(؇=xyMt|L6;CuB ,gwz<7VxݯwVYjjUUJkO >Q26-uoN;ѯѦP/e n,99 "H 7 ҈"G:PiY `^QI#(T; 0s.IjfC wp`s=4ʉpc|[PWO 3pR|7Ȃ|$ WDAQkL3PjPmY{ &WChDxg6ZLe{~r#.3q??g^Hr$--\C_Wd͟$UX$E\H❃9P wꌟ)Vv!I :WR~c/(ݳHWS^4ʌ֋qB zdZAmoc5ߟR:X7z\ ֒NQ=nRƈSҵj`"xbCCV)F`UA7Ֆ g/Xf[imfڈ.Ctu4NT,{*DbKYN-|z{dY+\ֶ*6/OueRhô %ܫQr)lwVP|'ky,Wlx+g&g[bgɩ /G{VAcϘ% +p j}S;y3m ߰΍%9.i!YJ}!rt8Hl'M5,w΃HFv8ɞ6Md7 /8{&^)7 yQuM޼a݈B!_f㒝_QKwز<<]5IÌ3;dA` BMWk' 0a^6+7C2iD`_xN|Uwf90ɛy^N՛ ğ-j-3ZI=ދS=OD0N[ 3 lC6}4q8%nĒ!¹!g1J'/JZ 2gt'Nw0[.-ţ1ۗUׇcaq9b'?f}8G"Rt)AGa"H5T^sS%e̦9GҔB / %[=Pn4ίO&qM0'3ߑc)M{A qE2zx+'GH Ojlo C@+.F6%&vfպwMTOX9l ENPde ]++2H ˥6@!^G qNkLw.GpR1 thPM k 3iZ2 f("qZ'O-F:rCaXӭde33 L9*Sqޏ.oG tv ^D=ϏT,cy/(ǦJv`HwAr3.,,T|W`fUA8U-l _և:X7L+M35We Fܾ>a6aW+ý $U !6|4B[8jf;|:Vm 2tg҉ܷٞ[Da`/]JunԧF}ONe H8] $9A,S6ҝ?5p'ٚ|\T@H%d*Wİ>A[N }7k"- p&"QNrMК(դ j s1<C) C ~*JoJa7M0ќgȘ-96'N<C슸UA]}_ۥ /z# ]h_ B|vҤQN([Bžw 6=+G&'}UXM:#4况ư0铜 =z)As2mvU;GVL=@; Y🟪N-;Zސi_ +_gZF$h:T>{)Gڨp /1r ;8D&pMu 1}sY$(1X8j^a=c)3)aE=T%OW lH9x忢D}u8)_6TUV?f yY"@yajNY3d^(7IO]n~}񾣺(mv|䡝P"%bEm826'K~!Z\CK(-GxP+_ӱ:h3Ksx;E{#ōnb+O.hd%6;CkDU{s/Jp%5حY`w..,MHaͻ5?d[]r @0ei%(Оkx~qp,J+ԚOҠzmNsS]tHCUݵķ =#ZxnUGbv*$9Wi=K X%2lb"? }ؘ*pw:~P8Zs2N%咙A{2Ɗ W śǒ-YnQUfx#*'S@{b4=+״dv*B5<M5ʿ t01cq۸;*=qLXUėd|ގ "gܣ㪖bR pȏOq~ӅA Q󘳕; *wD/m#^iy[5HZpS^?WRF*4m|c\Ys4ZNtk<8@ $*wdut"(PYh'舻r~~ySڭa&ժdyECrM!WH{VP ]sڿ{G咼\ :L8u6/Y,&d(1':x6iз`p~w۬UpOmUN;ou feyse.aZ\_`5 *f\YUFU˧FZH ]R6@U fe|pGh{15Z6Sd3榘G׿] |GC0hdXӤ@J'qA=fk%Ч%e.Zt ˀtLT\427y0Tep*YKQ1PEollh ^Arf:fuCǮ:E:Cli% [w^GVnւɯ@Tdz#zW8C%3 دx0h|W%)sbI%|9Z_g}s VT$q7"J\D>=}Vݴ{yqh.e`&~%^GBBY &ӰCXeuLwmnXk.XV5;{k2R<\oJ)+}oA٪J^G )Av؞CBdH!>핤Tfeks4i07BDHj(h3s-QzdAkCX!VQ3{ $uc&)dW+.QU-Kw8TnWWb/N*C :nyW}' Fa|;4 :<֎31rpG!m~YK/0x|9;ÊA]gz_i<lށDMX9N.7x6ÉŊ =kp,sW2[Q{_U%#&Hbs6/WvvR:-v'Z6\_ k.H*"BؕPEq%D\&*BVaj$;*x4ѡdX5O7;hc3X*xf =BTܸ8eC*]⩖-ziW?<}JpblEi3{r]OvXtU>vAv@&Idc,:3-8᥼5 9+-vqOW^`wYߕj`Y%yn'hRwe@=7eAUP8Lհy 9T˘v.cѱ_hB%vv4:W)Ecܐժ|g)5EG5){q󪝚1~ɊڌH7RMLyĹpd+JcJ#cT&~*FDp3EUν cz<"elw QqԧrnWA5(*ǂMZH)AYPj4Yd\4"dPKEqTơOP28NǝX&_}{#=w6CQR$}m1 A 'yS*RMKZi7 u7/WOʌMN ,9{F8r"4*mDN`l3Xtl{[1:Yu1xG6]TIÍk56uq ҈8@&!M|0r FGxuZz?;1>:UP$iJ^$ȃ޲3sRk.o' Y_f@eS/92~s [R?eW  "BA'TѴ|ԳҲIĜ[H DsbC? V?1֚o(l:/w:9f毆Sj'ϭ10.쀊p["UVsZ:JkJﯻiv0*ODI FW0Z:Ψt3Ba. T؏>HN gI5kc%;I nUiV֞txhLp[7+>͹uv;͕nn];]UXT{] %3!7*`AvG7wnƚ,>R8ʣ6D!ʐo&T{$ZoPEAw "qxvk%|'q˞̔U#|y뗾Y!=mgi[s[fƞc=8?[ԪhP8G275*D-ܵM&@`t!l})(=iߏ2)՟= 3uELIDJj@rLzllS,o*%_SR2sV=`_QfqjZCKL^IVFMgS6+,0Lm͚@YԇUmriǻዶ6Rm94$.?:{]W^3aj.o~bj1cًD|="xTcb4EnDHRxKU(21bq^ep>$WD hM dNA9 iE [4,ns4d0:VSFL(*Hz<8CݾY@{o^- ]E=D&wM(Q~%!MR_O -d-J|Fe i]1~ `*m6"IJf+̅v]9<>ȩ 6^2ӯk)4JgѳTcQa?\9Has]*댆srHs1)@~wwTAI9;:O7}DQa_!eӝ#]="AirB b@8> Rh7€iKg 8TD E6#խRn"Z8W FoaI+ɩj,>3a[$&ÐQeW;1E^SUmNcUHx,CnF#B&#myMj[,@<\ IY~|Ƹ|m&L D܅TQ:E T\Jl,4f8J/=W, \WyGE-hZQ"*wu,-m8 U fJR?Оf\-x!I%c`!;gà:%Ue,ʍ/*Ntqs7Be44)R6*D;֨9WL x>nfhM(wvtA {-/4s(hqmA|r'Aa5l̰X? 59 BKv<78:2Z18@wQfV6]l6_A( ܑ|ka|ȴ7KT3@g̓ [@vSrOZг݉5^ZvZ6$젦9H!:ePCS{'"d"мT=/wdTAϊ7(x:h=ʅ4U'LLeB=>>}[h(Kr dLď9lj٣jl Xb/"i اf$2U+ ?BE]C*Djw `q(€ mTw,&my" ,qm_\bJ1}Yia~z 0O%6EqD.$E7Anh7JZL;֨D(;.E|@mk[{ 1)ktvZqY9 2"I,v%yjǸ1$ Sɡ\5wJ"9XDUP߸O5!dΊ:~Iguꐰ02*†0IPu:"Sh/2'`wuEnZųmzA'Ky{2Lmށ@Fc4/϶S>fL7y76_֍ΣXSJ+P_ˈQ%Y&P<H)n)5fTe(BV5^a^w)#&Q ^ڛW[f[<2 '0Z԰[Lo hcOZsAyAxBlͣ"E[uK[\[tSݬsNW٤jom,MQ#N8sNpr-- zh Z( f*XTBPo wHr9cjA}˔&wǬX ޟ0$64j)>Y뤦A S!xZVZc&*}PeyH t k`2 9g*P0E5aF'D,GmXH+НH@ e:G. Yĺ.l:6,ڒC+JCB1c^B|pm:#vuJև dru !0L3[r3fJ A{ShC'oh=P0no}VǏ;zSh5|Gi ', ɮ5 !" 3/_j/Hc(9 fh ңv.M,S''Xelq \ ?H/SaǕra1n(bM(퇴:)|jkDFY-)ۿsoc=/[4 _ɭR^FKoki!a*$SXi/0,$C"'XA#:o#cI5ŐO|J1I6M|ohf΃2so|V汾vХIu>*W~yY` `x!@~HH>%VaF'PlbR|zc׭yěC]j/uO[FA.t"Rмo1PﰛB_ ^&LhGئyz0X0ր\b,Y}[摚9b ؖh+z$iثGAޏHr8'YD0fpٙ> ˆ j= #<4XD(/īӳI-0OXpC60>c|UysT"_ZY& =8c8a"$ӷe *^B_DO\w)Ol*3&ud|X\o} gfzh\ڔμ'O8&&҃'DW>pQ.P_;aS(zS-c'STr^Lvm…HQB>**Ika4L_rH@Ew:4蠸0hC9n`_y9~vL l=þF? eBn]ͱ} Z&?`C"I&q$!7^hiVSS8Mr 3H(%ző$q`cdq|7ݘl.zpGFǘ؈܂^ UlO?hPTEAV{ȟgfIwd 98?ЏPVʹU*&CuS%StWQIC60ip|~}GvKGU9AMlTR>r6D!E`6g]BOf$a1$`Sn\,nwbDP)o܂;eaN2a]v Kt=?P:Vež΂X#GW{owYw8ϥϒӲ-17>B'D5@j R$:N"e:(< rB06kfX:+:H ܠ@ L%hpǙ[2HDGBa]8"!tB3)2BDNȰpLr2uA%!n!R}QRzX!Cx]*|.אO D0C7/ª?'s{ _2S%)Jq>)c:aUHR[Yex t$AMvE{wVٙ%4;c5-/uzENOc̺f}XLLiBUto`Ț2Gx:+%UM=E^Mw@Z#j_:?&j;=!Njb n&\i2 H^ɋYX؊JNbpM~ڿaf8/)fLR#?/UFA+]/-O.GҶztyn;w~c /E f67X 7}t/5鯔:$?^ǎI, 5NRk'4gLbzEKuPunU@*xW_Y__~ edlY x%FWK50 ]gOxlN͚{]t3K(R䷀(0"=ᶻ kifFf6A4-D1hxUM2h(ZϜ/- _l'^{@&i3WP݌/4ǰ2?IQ۵9YS@~`F^Щt^ ,ڋ L6(}g3+ HQO#`Užѽ4-Vx$o Ao`o+JVQ:!^n:|0=\t靴b7WPK֔Ͼ)1վx p:V+^:QX(+5EnPnYj]Oh-Nkz)It@g~n$;i yɉ6'6ҵ@K e {'@WI!4>z:e#Б>+)A\uFDmHxGӸ?ͶX#vIkWQ׊;LNۨZ5l)MD>"U#mTQ]Z/. jsԮ19Nb!h(q,Qd*ɵXB#Ç OHA~KKU5O{zdn{n"T}(һ@k ",?r[(U#NVDkvj*}^>BЖ9L;&XbXT.i("e~q hT/DUaOM+d7-56XXL K3{6ڳٵyWaT[U7/4CU e*6,{7Gׅ}U.ϔ>W4=S=y(t- LI!fzX}n _3m|z;O(^JQ=TbB)h} xtH^Q*d )Uld d@x)y. r.,`Oxb~a :gNVjfa٧pX 1"f:(# @eZlΉ5l2DT.iLfDӄ^ͻ!gLNkK[4K"q/ kTPU!Q ^Zu wa/@ TG v~ \`W߸{Sjʟt%6^nYkc =t3i#`Yus:a9nɡG&PoaV T-yjT魮VZ-猂Gfn}|e> mYEkWU٘R XX M%&TL:N?ve{O3&Z.#r!@6-.no(KFfW@Qs, #\^&R 1lr?lSdCh* qCQgwPIȓ'Q| Jwo hukIȓ%psk Alދ݌WDQ@Ӭ`kѺh4iC h*V/(cS?_$sr.*mfr8hgν'oH7q Ž`xxS$'\SxiN$Oy1̢Ť3'}OfjwDRZ9~y,HY/|y,zti\:+'_P,$mZe['RjyK-KG50yFXi#!-WbҲ%p}UEEV yBmDV#xUj(`4VM݆򊦋1M'=ݸõiP33[AAkyv .C&Ԃ?h52Ywҟ}G:Q͒'T u~nh1CLB!O QCCZȥ' P6I 1Nji0(ˆz0zpo7=b&nf zl/H]w NՃAj>{{RĔduh خ4~e\jռ|t-cDQ1uešL{(ò书KǦvid&ܹrrϧ `Rq]|Nuh@x)7K.zVu!tjhz";{U z<'I5%|a*BJvA 鎖dz!8d#X9#Ҝ(q=\ KԟA8/)&%+īPRU v&DPG[ iQKT;&"@ TƐ?0baaVKZV?iRͽrYE]=1?A'>}+GS˂ź'T^շ1ٵ 3jbt, v#+)t $(BE3dHE! 7-/+CG&Ux|#iBtB^NMLH{64yv9cG<]_waUO.gQy :K#la80c!@2XCPgW (*j:-V$=oPT-Q: L\,wv6{Bi;$-CI ?) 5썘ǣeX TbCko:LD&l-l1^7kЪ s9(*8eFw-lXSjsAcnieb_1ORil)@VF#Jx H#Zd< 5v!f[ԔM۹)#DÆnoETXEwrQȶz#cpMjdc{xwMJwfqO$rEqǀb9hi#2wHzeYG؁=Yځ a*{4jcTAD^Jw=,mGN}D{+\clؼԡ5D[fƓ^ E%ŦEUn*naKY9ۦK`92iykfD3b,+lQ=̊y[|FX_uw˽?Y#I8?48\̐WOSgy!K rDE#_44g3U@827Iڜ&hΩC~-'ol684ǕW]ؾYh{]e, As rUmRL!u=X -bi !ǰ8!!5R"ȢڣSM{d7+q$h7h{4,ܡ+  }*2tdaZ=UՔz{X]4T\}-`_-qu+`]ʵB@CGiz|uk:ho!mU󖺈xv`N*ocTMk"jpvg]LIi結Z0`_Æ6|Ѹw;I$bT?K[_?^Yݎ^*hw<-G ?jaD2!gR _ǗP?c={h>Jen{-M,zY(NѸl, 54=U4Sɾ"" _ʿ0H6QS"MtPƚm"Hw.ʗ"}0_JwMA6'|&b+olʨ,GZGFa 0;8WNUji,T.ٴB22,+7,Pdcq7t_+gFO:7 ڗrOAjJ"{nVAFuX 2^~).!Y v G6YЬEF22=9>y>ѥ31.NkL8镳GV}o *&~;wLnE"s؞!&ըu^Fɐ5<&2զa>yPAnEDźʘ޾}_֌l9/ujh |kP#}3a`(ɥ*WhbF]VbJfm4O u~ƼB7G[BF `IGQĵ[3&RD%fY#d;ǷR3|*DĥنND#ω|Ь) {Q[k ޵FShh&lM aZtjQRq|+r8Zσ*(!rˏӌE8W|N:aG`eAkW Yd^l8 IoG;Ą\*bW25)>hyduO4F=`?ܦ^ʩ<+ *ϐ(o͗h0^޷)͗׽Sdk'QO0}F pݯ>YI~gm2V]| I tgkO[| `PG]'ܾj( H+&}Â@"2.x0UIKJ@<px+$.,lvqYV ƌH, O_qjX0~ ~rYiD j AnX1wWU-ěX aӓ[=lg;Bq/#!,1!=%{5T]&MJԏ3Ftd +6ܬ=QK*AErSϹRZP76i&U9~%s @x /J3AQ4s 'hL=XV"%!©K05=sGh8HszT~}x,]brZٞl+ZWS 7c9Èg:*O_ S !VwG~B }\\C,o>2М̚E#oX`ޥ#YGQGATLΰ:D{v{\K(KcɵC&AJ]\lmuN:%GSa]\$a,,fs-Rnu購Uv<Þ^/iU'Tq f U)]dG($4IɄcAܬ? bfWFO)[DCֈ`jqCϓD ;҂%2+dLz(w"٣P]`m~]c*eCWʯ;C-@Il:ADd ;,czYeLJRQtf@Nf-+!2/ѕJZ}Xv<veG|Nkoa꠲irn G5&'RvN\122G+֘5mBO~gAJ]#0=ά1 3[Gp ^+Kġ7Y~m*%.qݚ]٬TV CS;+ޘcQ-׭N7%lF4a%Su⏋;w N_2*+.6pQM s"Je:޶&o h}E%|0 &KT>^RK?JxA,~TKȶbڔuຐh.$7)Ӽg/(q壱ƜXRw5<f)BWuzˇuA͌ ;Y5$ZC'ds oU]n(h+ᖁ&$?Ae*s4}K-a*:I<9DlL -znV,Ta)C)g &zc?FiImUcVŅ)C'${8tvV)hu7G{AZn'$IVgwQ9%3RׂjDo1#օʴ6snIy"pAf@Z Kh>7y^`_T۷}~lz# ߲Zv7IY.GSxYfH;0 ڑĀm.7`pJD"n>}%=^6|Z8MJy+ j՞W'Vu6+vń= ?^}ZAQOdۭuiYѹnJ!L+o,2}^a.)SƎNhkaaGmU 9F4z`u)_gߥ&֩1s@=ʟϘ3#S9x_=5T M`1`"RBEelMu4D#WU7\\p\吔y2gv(k۳PB*[q"^lcGȮOb˖*pYܟ%T<۟ WC2x.- !,@0z )+&/EUg+U"!Q; #QqRcRŬ8^) ?H(b PzH;?bBgK"WuOmvE:ь2G?΢GQMWٙ/-=jm jMg`hO'`:h¿6_d2=ICN{),LƘ'ђPJE6K'AڬpT׏2LFRmEdHrjI9>ݠJj>Ĉ#o)v`>~hӈ203 "'FhSpq匰:NWK'{}meS xK7з}`rܣSXMW5\~ T#v\uXޅOѐbG@`hK/ @ Z[=.g"B(2kI48~[2ZE%TѬq_RW0Ok埣2db1"76Ѥ dm=?Z1~7G |`OE5qؾ 5<"NtB&E*ǐTȕ'+%  50o䡜ZB"*ݚ)Qb'`[%VC+iwY_^9\Pf7Kv ?8]?n׊H;P x.cx_1ڀ!e_,t:.X搰g }d'w$z*7ʖHwk6Ⱥ#?-ؾg~t'n oZ&sh<K* (ڜ@p+b_euV=i☾\!pZ+`}Ȩ?؝B~Z ֞EpgPZaO `Nϐy ɢoF{iVA>YW6d ;c#L&w~u".*:levU7MNkuRtDycu!\KRi |N-:rj9PJ{]8ze@s#</{,!۩$b+] i͠Ko`2'v?^S)jq,hґ[0io HɷV)*?:F8HpFPFT8"<,i6 5%/&'ˆs2(Z/r4̮# rhbHd$6D2sVtq:I ywDMjjQ'ioX$b],E뽁ҽ M\ɂ:QC# slrZG`yqꣁ/ V@&߬G3K=W;t'֗ "eW/OG#& :!xri"%,GsBٮB1>}>WCMdJrWAi4N ?v}P~]7s72%4Wvʧe{2};ŞNퟻa9+֤,!֡:d( W. jojgObiC2䔡@Gj"LvÎ}F_L99smУa}gF"pL = VzIZ[S7:Tp 8qR#VXA%~oOC  VhnzojmW&UB4"[R12.ux_of;~{*W"J #F݈+ihY&`鷺m!٧sH;/Ւ`)/!A [diT*IHdk4['Elpoi4͞1^NZ3eɺB=[/F@:j^.D*{HXG>-9uצO`FVkxۚaq,yfD?âY@.%K 5b¹*!8D@en.~ǏNeO)4]TLCNx(gÒ w# k5ܪZA7dpEjJ?A(דf[d e֬v4\Fv?X1?s|Ot&H~_Aq:oY fTj&栧WP2ׇ?IEwEҌ;#e6AOjXM`N$֮-q9H*`Wwvo&;ʙv0i2!UmU.:晋>8>/36w7 v&kPQ;#DȖrbWA>VYx y)2 mm[^2׿Z,`ќD87ÞV G',`jw9y& SH"B$S.Ӕi.0(v4ӌ~սߧOŸ)o\5kɸN cO?wgU>,re2l3WS *~:J-& ˰t֖Јsv{?nEm>JT?) 3DQI^$G߅y0Yg׎ma[lMc~ t\>6=46.qUG@JkLkmHm1㬲$4dxY"gu@RDdr~v[cMYʽj3 ,ǁ>"ڂW3x} MbEIq E?\`"a9iM>]W❝V盵c /pek8-fmDb;E3BBY(=e_H :퍗(l,*vhn3q]!p lZTj5?9qʈu/O> D4٥$ ƙAM@ݥ)WޡŖqc]2d[z*55]d¨g)˹8S>-SV;7~Phm<B`Z$PiNH]9L dS:0aqdBX[OaPArwF*WlC@_ts-]Z[⼰"s-7'98e4cs;164x M,o8]S ӟ,XD<ŔcWuS> 5mͩ / DG&4'\bmRJj2^[j?~Mɨp^M +z} qiQB}9d-ԉzGN'gyOD $,;XiC2}S7$4IޔR(#H|풦ʜq%ߵBu,S:vE~-H0JD^lQӓ[Mj^9ͷ U5g6OL; GimnywƸO{}+"&闩Ny=ʁaDvAX4J֪33b :iuK |h6Ԩ_KN+4yVJފ6ǓR)t_+Ԏn6qx^)TwcdQE֘8Eoӡ`_A< l !>ڜIa0D5ZoN䴟ngKO.A̢pq~} DLOo e8X 8S? 5sl"dAnO%YIMaտ=PP+h "㲼|U*_/d4h29bY$/u"݂~[@ܦUJJHH =dM40EZipK-G! Ik^ WE _,ᡚG7 5U(B<[ļ-i};"[T&x mF5ڵQE W6;v|q;f7\[`0kE5.EhYpHQLvTTK_`hKp؝e2&&8opۯv%x[jJ#ɤ5ytܸsJSe3t.!(X:0N;N.emE {*)Ӯo'tqbBBA5?WXXdBň|?+(]>]I*bkF3}1;ϑ౸E)S=*Bw+"xEvRw3prf=Mq81!忲T${h- ǞNx!-ULs(M1ɡyw| /M(>uQ>K c^ źj4#Gհu6tvfۢb\Lv'FFD7քQKKJQ*9XCU3oڤ~YiGt%%Z,9L΁ UAVFدӉ}] Ef]KGrg̚@%Qr) ĄQ*RX!idIηwPKV,(-ʱI}֗+U2+qdDgm{\M ~N,hiWkX }i39j࿓ɯiEX,B]Q2ή5^K[w: cV4tcDŽV3ȿxg|m97g˓iBK+I~S l!+'ۆ2 Lj|bV ƘIb0p@U&K|G 8!;t{φj\\&jKedZx@?KZJ2lVDHǂ_| R^}dF؊3xte/w\N!X71X, 6t5 T I4 5>- ӻl<p_NJ ֣ :Zx6zW t(MYLI趟~%X}*I@ߞ$t!9RJu-9K*P;YP@s* 1׮4w^j`m~֥ \LXvDžH许[4P@m QϓoF=.vv~M,4H\?+mwg |06y .ȀɗV8cc6w O)-{(X@s oxO~>Z{qUI\!ϥq?^&Q{JS-OlN3'tM4!(B8p-@o[Jb3^ ]<\R ]̟IR%G$2.9(+ N"wX~xY*nY_L/`擧?7 oq&sd_ٌ/$ܘ-,>J+\sV|/5VHe Zp&_\ QLbP: % I9\4@ZB/zARAMHXTXu~,POZC4?53 !躃'3:a=&i ͋ G;5#ضŻ5YLͰ`tCPTE(NaZ~ oEO J+E;lRTa9)P)*C :tL-SoCPPӏ<3ϜcpO/҆hd3M}> u>ȓ)-Ml51 zTb!*7i(+i\H$!DaE]S%+UÒcacߨ{ ]iT.F!uv.6`tuHHN {mIg$۬jO/-H.'磑'OP ! _ӞǰA&gI5t7xp垂Ŏ^=. $Zr*kdǠQǥ{Fe6qNgEl/ ,]IB\,ƿMWaZ#Jdx:aKgiFݎ vgu%IQtPhH6xIujJqxUǧA ,YH T4,51ꦃ4\^e}^ AsmG/'lWDORaAyG$T:)4X RHJޓueRjCYH !ۮRJLrR,_mMpHh+6)8K ڡ=GcH%u==f^#<ܷBFǺH偾< 2R(g 1.A^kiFg2}7n?9B\g$6Ӽ,M~=~<8>7uܽU~^IsHSrg&󤆁F3!N5ϓܚ9Q SrPLxniжN4Z=)8L}Qm.jO 5@\w?7g u`s?`KYO:/~~a,:Q#ړEf7ۦJ5Qmj%t~5aM+O " (EB3,kIwD0F=n'g3roPoP%X `:ж[ϋ^cT|:XΖc(ڀ$ 65.LyÙ | 3`v*I5CNi.|V^æ} }5㍼tA~[Uֈ ħpݮTFS|lU7߽fq1[l:Ⱦ2*G+WJEJ3rγ1A`^$r Pxc 9Yecf}Uj8oÝ-ګ@I |F׊/5F{ &"A!__n?D< ^y_O=7B2")0_8Aˈ[:B\5pˉpWz56LXӳ:j~)}/bӰRJ~dC"Ғ {m)׉B蹇.$uG `IaXv hzܙĚoK-sЭX"[š *9cb PrEr7 ls]BBWfO.5&%ۓ፽#JY },- ?u&}yp"`E q_☹2e[8Zܭl%߬ϟ1Pc[.Q0Tq-?W}~$w=LZIkHv.(*V[(0sAn՘#N}el`rTʎГSҮ6[=>_|h^M2\ޭ5wC.9\,O.̧ /A(Ď.H Qݮ O1(~+t禭Mbr$?^:R^,To8l2ʋ\ Q۔v'1Ǿyg{!@ll!M!hLWlGȅzR֎@~|/ =4eYSY| o4ڊPt9\Djıc`x:._&bʲXvƬK'8,k7QOz]ᄊ+eHh ۮ@Va0ۑޕx˝u_HrT2IlceQx4d'IT!5*/ /@S: _ejV6gL}ѭ--=NQ'R&{[%>04SW{GI#LϹԐ(cx5 ̿%s2w) vUyeG4녘NJ.b5pyt p`{)aS-S(=j̔yunvq@AG/Et,n;8B^mw:xa3v3C9F2pRi6P! {AZ0z/OmEo]*6B4&nIꗈ:Yc^\ʚVsCk]ees-hsk1s,@hd6qŋ+nqU$I-.Һ Ӕ1p<7,'~!DB+jf ISh`tM Usp5:M]j# ׎(\bA)top`d@i ZЁF{"M*/1 h׎]v Ls9qziL<C\:DTtǶVϞ6,9H:x$2C> _bЗϢ2`EJTBiQ\k^y|(YPrO<-'g2od֩ v,3f^jmWr,'AgDC ;*aGQf GL:iPJ)yd`; p"25RLxžF-ڄZRpxH^b-e$˳1?һ>:~۫`/d>ՂZTP,d0J⃶ԔXcF)\)rA;aF4Q|Ӛ H"d@:J0JȘ MJBg(u_[_?o,Pu4fS_oizb#v??RU}ώRlщd.& _d;#(vG@C;%S]݁p:WcF_+_Eoص>RAY̒x{`P`TF3?ĺ|2L:\ong-X؟id[ޛHdc~5JˑF{[ D/>&\ n92إ,5s 3ѹMu@C\/i!8ꠕmS.+P$g]F#>uL6&Nhy#0ZZf=mwbSN?ۅ 1T>oM3U|&ų Ѓץo*cO-u%%Wwƚ;^A1΅E L"NM5`΅+ڠK$;ߤ^uMfa0hTa'd|`G90 xBKUfb[FnN{\Y&$0GI1A "@F`n٠g!ɁpMt$k+mk"fa.eg`iH[ZrƥvJmH ޢB8Gww5L<画".,"1^Ґ ^3^-}ufϝ|&nNf@- Tm?>DSjݕJĢ<7gStIk ð1,_i.z2tX*N:Va/~B*V-ZyU43S 5*5ʑtp:тDzL1zg^2ҿ PJǑ-w"Xܾ)$lZJ =z8}) ǓDC NXNjX؋>!۴n/~9>A xj3ޛϟ GR4:Ud F١B^JKy MGfFƩD!9<4UO=M #L[ P40Dlęˌc}R#pX>l-}ntoB `xI؎F%<7ocQ'ڙMqD5Uggޛ!ERp[ȟȍ+{(Am1n`7/11h4C-' 660x&LrsF Hۗ[:r9!R?`A<62ʟD6xZX7 /z3QiS;;r$Fkhk[o=+оG&Bh(\TH iEEN\ْwǻD) D.#{TsBۈJAW}66q3 75j؜ WGOT~;יq~R4bh5?S7>H6) +P$c1ޮ ~՘6CX?۬%W*aS[D}^\z82gw؛tk0x[3n bR{<3$%{kC;&e!ՑX;WJWmnB&J5W2 x^sAuo)P:=tqĺ 7gt% E;\q Q}E}|_{h8Epg˹gR4r8\47qJS&c'ەzԮIִDEĨ)z.\ Ahw9SҊɬcb](S߲JCf$I7xytq޹ L6?M($m!CXƜe x|}9W8֭+˝m IpQoA%@XЈ[3-67PD ?UyZW,-)RSe 縋#v"ccyM,C;1} A:2d2ǞCXɨbNA/^Lw̴ɗ=o®>75;x3dNv0 hDqs Z݈7V]02` `Р@{7ldݦDgK/̣)'xVTM,o|H mqSIsc?jfN/ 0Xk޳FMaqR>cf>*+.r~2ѿkȅ5KZN<&{Ṕ%A 3IK[lJw-Cm%İjR]QiR(س{K,SFR=$/asx|D7: qOC= w)t+Li| w_PJ1ў?LȠکJ>ƛHy8~pc107:7€&?ߴάT|>AJQaj_H5QNH=N2B%H%TI:k|+cx(pk2kU%]Ofziey懈 rrGഩ֐^9Zo_c{Sdy WQLD5 ^=2|v)zJ{쀄 Z~cy9w':Ҡ}Y9*CdcRӪ~7Fƨm ^TJ6K]*Qqq]i(ll@j̞! +[ GEI8%m(iBkJ> W2L}pVe$# h5p=vCўU~*'$OjAaN?5ͩ+WDȎKO1٧b^孷}ܡF jj \2ͮ2bj1Ҧ+vR. ~İrY3Zhڔh1ƐoХTBCgl6.- %#>>N6 ,n˷tmqwwLW:K> N_Mm(wjkK'#}ON<εsS  ת:rD7nrX= :Q;L#h|gJbl6OeSw H5 QT@fs,uʁ1֤xYatN{#;TP8ť=1:#&deq1cA Hq}OlC -\m̙/9LNMr{_HI[7xlmsfZhRK_: =թpQpsYgTtțWFs !z.D{]Yz{3IُxׯL`WwNʋoΧʧgj@G7\~ZV_ C>tTۣ,+x]nw o<^$@Yh/ր͕&~o9S{º̸u@TrU!@\T&ؚ AQ岨p?afTT2-KCa<0l\ى,Q+$Q+mrнZ+VI(z3}sfC7}gЂ&0leՇV|5jV'SwVH8V%",XzB('ay2 ;f` LaadI6?|+i'b>L_&;oVR, :^d@GxӯȿOJ :F̮HP2ұ^K'l@$3SVd/A%cAJGR}DOuF-*}i쑛?Ѻna`9]R2`APܭ\&]v1,pEOV(q#h=} @֓L?iTM,vPidD!<䁪ԁGa&r/p2xQl-pxp"ͯB68v s F W\AcXY̫HJ(HoctrZ ʒ- ?rSJ*Q ?BGC\M4#4J]1/@i{LuШ $ڮtYzf%'ͶϪ l߽ uYL #)@cFW )#h/l]%X4^;3"׈nIY>8W1-NhFJpŋCumӜB)H~D'1Dr %gwӽZR28rps:. 曎6gz_ p%e6^J $#۳IK /`) i9h ,-V;#ŜFy7Xw230ҦKكi3V1W5/jIDz'~}7XyXw2g.u#u#'c#X4[?ntT9oMC1L8g.ta! t/D;շvpđD4ù ᙒB;fS\FM&O;YbkbFT3U wOU2Fh!ec.r{ &899#BTyfqx.i=f"]~@ɥ]nK3jNٴ'4a9LLª? kЮٵ:m<1t]M$ n1ȌǪ3Y(.rmw~I+jP g'+hGb1ika}2^"<>xK~ *J~1ealTynGS\ҵ/՟5hddQEy4J/TЕo:swO9$4K$+]fsGƅO9Xoѧ7"DzY`sP[ n"&6 U0+@CO{r C)9@ΎB3ggrXޱzxAy*V> Yg[ֳJWն^HW3[v]Ֆ҃lG7>d|&!ráK]e7DSNj"i 2R%[Mi;{8K3Ko3V @Κg-D=~BoBڃ8h>Z&< H DfO:cEwU^mϤjD|؂R/Ϗ껗0G8 I@QRgž/ʁQ?RN r}"5S\<7#[I%_}-j,`Ev\H|$mTO >ݚU??? ~(s6+_ve`Nc'=#WA30HDhS]79dB" `g6Ld #\g\9Aq7:vB&OWoIK޺0K3Pk=u~ 5c Y^hL &]ﱃo(~p:f::jDhyQ֎SK5Nql0cI'" =Q=Ig,I`+ bi[[~bS3M"(M}%T\T+vK~S,ӓ=hw),)#;DՖ.Jȧ>Jk`QS6U6ތyT0(IT:łqL_e.>S] Q (~M^\ףo, @zN+KD-9UKk;xѽhЄ-[[ LZg[X٪,ޔq ˇuE r7Z>}u? LT;xIU%)§}RQ>59.:1]ɯc6ܜ4|w,-?+4AD<ƀ^( "ޞz`xwS ny|u@WE \egeUbrvotvAehZ q6\2yR9;|<. L\c%9/ cp*yj囐4ן3zD_)O:^[e>͹3oSlp+].UVrnJ-АxB&Z_'^?0f9i\g-73K yj:fDZi{caSRc ӡC1YOtl HAQ zM4ٹJ`mO: &ֻ +_(&L*T,!m5؄)Ɇ2 11碐ϨzeGlosADpZ$aN0*$ 5iBx*O-  ;SV6r>'BiBI=a,mqy/~ Fc5?L+*4;Q7VP )! =%̑c= ,rb]P*b}281HKx n3k'`#o=I Gr4~b৔U/_]VZYbj xWJd0F+쇢OG:,W?2ٛ!ԞU)\PsO?.7 1H#dfF`Lc_=F+gM8Sրv V[?yqK;ML*6jʬ ;ΰ5I#;ccF%`&𷫃mQF|OiUHUq=[Ζ1nD p=DZm:ίPqBMYdmǢܯ0.CC"e}7@œi/ s&iJ"%7'$V !OaM#p.#~@ "V`=PU(󌫋Ĥn m"u}Mm<0Jz@|cLgf~ (M(E'WO/2jhsϞlu*)Qqcln]ZUNg}[] oRY1~NK0hHÀ{Pg>fr*6pv0}3߰SP9\ CDK(^HM }կ~ɫ jJLQnڍ&Z4P*:2*.i^-pN @^L41S KqD,Mъ%!·Zo%\ubI`1b>.䔢 1JxZERČc(#SɬJqR.bӖFCgjQ@zR} &BN3U'y{غLnL=^ծCLHS+b[ qZB *;KbtExlEO^g.@6& 4NiΦ٨3], . Uw3ϸ"_\Oԇ~9ygLO](PmA|VSb"7Z[б&]\6<EM'Xh aORߟ G,I,d\vs7wתE g!UE7- ԕ %)tȖf %X/6ixy -D3WlCNAɨ'`|; VFd2{PУAM- ^ZZ ~zKӫ]vdl=8Uoٷex}|_E><_ muE<\ AljǹyXmF1Mڄc%t nq3-t~;&&X8&pӽ% UēYJugcQX4SI, q=ËbY=^n%E" m\j`Mu|Wh1|Xlp3 Ζ8t%w Af X/v >,Yދ9o*ΑP#+(`$s6!3:ჵ2" }lGNV<.]#BC;57z3(`=Sā$R 3,f):Q {ūK+7uC'$kg<ӗQ[T,mX^&jj[*0)Wk~9:qCteZP9 ܚYv/_sMjsnT^ nWywڭ[:vCJ $ކY-syKug;vҊ0kZ\W^ee+^.uU(fbI,coX= vgZmKWNm¼^q:B~G4=_4<kyU/ o1o%kYb0ȥcQЅi2CQiY( 5*  a#:GgTuh!L@(I&@*`@ &j `'V[ s&92~kźK1ɶ@N#BPEO ~(xVE0Z>wRQSwƠ%9 6\@R;njOs rs)>ȿ{{ja1!7U'-QC6#b~@)d>1cl6sZ,'i&|YFø˥c;ܵNSZ𾖎,+Oamt_J~R^r=8c^\~Ka@J}p)HNGQ6*}!Z`w^Fq-c Go^sZwm=6N V9TŸFLki$WV_Ȣ4n{i xx>JE,a\ *ގ5/5Yy8U(i'S(Z۱QɊrlE>Μ jjm:oJ 7_^{*UFc5'X1E7pk]"G=_KYpxkzt!ǢZo%qGiOط. JޜL]K#t3eD^TݻxQNT$?9WvX-cUh{=zVewa ~gE?7.2AFB915i3rT$SEp}D9ViDcc>MP!a=U "ӼG+g:f1JYC|8rմN:4E4t _[8b›n$)Ij{0\CϨ{ktO$x$۞py_*-L RRZ4.ie~ E:C G(y\4jTIcWm !LVW2Fm) ]9qpkm}6 !p?i EL.P}\΃J *p Z'yC)޲0MpQn|N\C>o"$lvĮO' 7۝\L pFEx_!`0.vDţCdGߘڸ|,jܻ|oS~43+E=LWGFh\H+f'y7IPGJ61YXA$Ɖܡg 9^8cXӴE£:Cꛇd5PN矱Mñ́x [yN?τW&VMv"7+y>CU]nD JIyUeN5Ɲ孷~Wˡn湛YkYN#GQ:0HKGCAJS`LNïpC`i浫3jB9F /=X9 KSj{*JW+'N۹H}u8TWZY<+U(e:_ ]>+Q ˬ R( {4G:ѣ^ UsbknfФqO y7~3>e9. 6]i8^5YB + es=اs 8߬0+^ $Vl/&GD%pH0Oy$?(Ay _%!-{6x ZbSA}l8(!وj XƢmbc^唎QkԀ}T%A_=^TsqfGDIg2*a}| E2;- {oIj =`cKaF2 %s@qbp/KWР+9XG3ႅVVyW^xJ+]7M8zʊ5=xX[}u+vbQ};ǟv kC@L۱E;g6)4w?HUN7NthFnB.vEChi&)sjA=0")C婬:m/' pYן>$(88#`4 1EWѵ PѫM l*jwXKPTSϻ,9ۦ*! 3+/_m3$?lgh6tp8L{nCg:h')PZ0y^|]'[fIfO-wm7\FxD:v՘c-*vJygN,iC_ P.7>ee([E'(s"}.]#~ PA! `` ,Vv35jaڋ@ en y42#3`&,*B 2ע,YPwʜ#j[*ɳW5|6OODǒMOs1E{>2*ƪyr͗DCZu[O [8EE a!̏7n!i-kO[=;jca^GRF呿Ln,Iُ6-]e>bjXeKLkxeF5o3W_nPi D4xk<2&kOj Mk!(fKڎ{",qYJjμPs#ñQ a^=ȣ7(f Up=JD\y[v?1MC+e Žn]oAjPǹ6p ĒIjާ/KMNfSo\~Bj N ǁk%YYL6 ahUdmk|s(_0+3 dr6=PbX1初wBY6kd4WW(\z4Nc B7fKG'x&+B'g;V%"'EpRC^I(eF3B5]W&0{Cc?OP߃YR2@Vkx\?^e6o scĸM,m.) +@_i7VSɦpC z}!d{4.h2THe 3"-ay~H@Nt֘p>? v9:W"BK:-¾t^{rdlrsSdc3{{֎uh G Q}JZ1?bƫ@ t̬ك%ǜ!ww̴_{e49~~f-TK71Kt ph&s`^X[αE6|#|[+Jĸ$b^I'q`YU>z&~s+:|ЦB56_SE2OBO[5_-3|U<8p͂iFni<_R22S2W?QR/ H&>~لʾUF!R|6KI8%ug_?IO|ޅgxE<i!DE4q2e1MEVFӞ O%;ݼm"R#Z-!ˍȐ^;0 &qC !Vbɠ &H׍>b$DA'؈&+Ywlxxd%*H)|rҥU6+N֎ 74ׅD3 =jbJ*VŕYmg?L9i\'dk#p| i[:3d\cX`*'b+U5Z8QlJj+ >x.x4?L:-xD`6e+|9vMֿ+}Ʌcl%?})eU_62/h\`$=V 8BNФ%LR7BP85$&W!`nR?f}:sI ==2xDYy (9XL"( R=22`Gxv%wL 35. >Zz%y@/Xrc\QX&uNN;A3utDP:(aIF27P+?\KWz6Z7B(pԭ݇r =f|"4{4ps[9j#8~$n3f"^w<6gUs]Mܐ#dgFkzgm(Vԧx_CwzMyՎk0Z|GB=h9B}4ZYLyg ũ&:oKjNl͆k[qjܺ#V2SwH)=IyCm58?3-2SI2pׇȸ/Kh0_RzrHt*z]n;LNZJ sML["6\WB[ŀe<^P~M+*f{O: b,ZtK¶}c| 䥼_6EJ;ʠN:%b<ڒMOEl: '1+F}@oZm3?65]+S*M|BgBfgJm}qe`  +kc$ҬO "T}8_!Z@'w3v :oYbƩ'&iS>^4jx͝~rエe%%~CE^OE[]Uw-1k*U@?f:9.,삫<ϸ&n U{Pp|Pcu@-k)l`>EN~DԦ8zpfxuZo8srUzߏWWu|;k9;\޴9ߎˇcB Ϭ*=}8jh^'π G=˜tS*M캹HY hȿr5't䉋yOT]1wSUN#>g6Ʒ-! o_]s;yJn,؆ :>.~޶IϏT1_#f";,,݂%rp=Q(|CEgIǘi@&h(Gadp*vPbâ^KcI4I@^M_,T8dnVMQ$Noo"aסK=HjT{V~氾O´ģ #mч~4IP`3[AAۀrn-ƒU_#VٻZU_aN "W'j}G9c$U`H !Zׄ\ݒ۵s`AΔ86$_Biys i5ɀVʐ:ެ^7WE@uoo1w`+ L +=%PFHtgn+oRFi;1O8MQΊo!_ŝKl|AzmmwΫQ11.Z *;.UCEq1ߟ >` Nmqk U)(|~z|(FUM uO4$z!v'.TqYXKCyІ3 0-JҚ[==EXU&l0"vku.* GU_HWe{<;E5PFˁ5E7ˈCzx~_evӧ p{_c)/}Bj鵁&#\tDgKC^ ~RU%:Do힖E'9>7aP3Z/00i 5 sfnCBT0z@PeYs \Uik~{ff}8-3-Mk|6IjC8EQ8۫Nje:sߋ! jo֩M|nAUA(ӜtxΫVs-tQDM;n˯?]MfzowuU$_̬F'v/pznfDb<6aW*c;cq$[@E]#IL Յ&^2" E~[ <\y4~ R @&]?g1PDh˪Ѐa~1ڮs~RXMbc[sZq=%e<*&qWZΡE="oGE)iΙTz,4$J$f{WoڙJiY0D?^ W3 f5B4Dpw;2յDWcc AGP`k'ӭw nإ/(d h6 ='I&K>od34nĸh[ &^jvBo y#겑$ 9#%2 Q0]7%pNy4buAJ\u%`=#"FԻ 융XIʎCt]P/ q)Tf/]oGĕ =e9D- "ڽw ^b4fX*5hLX ;-XkDT3G*ԎuDSXH \ w:_PG96 J؍Ʈwx ÉM&Wz㬷CQnrTB3 ~P\) :VX!e뗻EXV;P9r|19-X8 1 J;4cxkf"k(qm,]OT!]d3~:r$RO6ǔIҙ$ V\C *'%K94<[Q<ī&OY)L&62ʵtZT *&l4%?d$(DsqX1]u@,H ki8@C{1=N"zob9N\.lꜗxqcg+{ 7/$ԣ7hfLyڗ@kjSP$RrSmkE4K,w`LD{ G>|C[}Ct1T Sb&Ml k[=cPI7FH?9+Ц+5}}pGa+/Qi#NtWf,%\Ti0`iFkX<)bqߣ]poh߸T\t GcCb*WA,- Ӝ=^uƔg͂42%9h"ʶ{)Ijt>W}֠tjJJ//U ǂ;Fjs:?PUu IlrM jڐ2 i"H-vP#G0}&bZ=-R̪2 ]a7;8t-1]:8-itq5+tJ ͌ ֞"uo&ky8Òx2j/1roˤi_7uBi¸ s}QuT6 D@ yhc|r׫7ʂuu-KA}xU{Ȋ  4(+fq CZMM^^cc-?gq2qZX|>qVQ2Ǟfix[?|.z-#bh(e Z0iq>H+h^P\b~aqhq?b{k\9#. ,|:q*H_QlTA߸;.Df=>5n&9eK"I$!@ 19wDe O'9çxFz>n!譼M:[mQR t# !Tn bJClMSGA'Q0{o}uB $Qٺy(K62FX )ZUIКU;i^ C=&|4ݵ\0mغ)sW?VERͨ_7l8`Y Dӂ$hRa0\[_ԕ?TFh03wʡkl}ɴKL <"{X螞Y05,z(ӹ1"'SPi.g2|36Q6qѲD؈PfS5Ȗv58-u Ճl+X ?o(nE{ZŅ2j ߊ8ϢBPz⏾b^zNvjҮPte?[h1+Əi+^إEÊ/FH&/NBPjιBoX3pW.1N ?;݁R u5ܪ\"ey/c l PHS{8\.Ϥ\ e]sW"w_@e+VNvhja&24H UW[)#[W1 cb TxY*dIa * i +2B8 ,&SoZ>mTHR1=pi]Sɾ]r xE%[=!UDq7Jhn}:Kg/I?z$`(2 Qn" i0b7%p.kؖ>}Lk6R/ÀG0Wk%~a%S[ce Nx2a}Ȟ5HLj "[viʐIj#t9cS +ISφ;}נZ"Y(IIbV/k_]4' n=ܼ/Brȅ:#q|X r B!f{>Rn]"; `@k):zFhWVUI 0>Q z\JWw6If5L좼ږй-,RGRA0b¬t'~NŜoT . gcTD޸ fZ*K#H͗VS=+.VD]o7I>PN8(U~e|oâu8p~gҸ/H6l>B1=@:!7;&vʗ8:KvmħofOCRR[^FgoHƫ=Ȇ~w"&tŬDq"T]9^q :E'fEqf&s_x:+}1sD%{i4 Gz})}a ̓RtiP{<~Jgg9=-&0WRH >O 9؆H>3%7Bt+E5qZj`$5M:zO͍5orR@@7J-bfUVuɌ0u [0&"R.{B6ZD5P7&7 zcM)jqCu'ΰ6+%Ԁ'dDKxg/^ Cgia PcVhGchsZсT5v>n:7.dze*A?ܲ*zաwt;d/x:Ho&9 *IPlN4J#rD\&eT񠽎CgHX6pN15aj΄M%LyD~R`Lqzz^B>yt"3ܯ86i#z['_e҃ ` |.ր^5R/LpeI$Cz*/50d"Yݐbqw@-bpR遶Щ%Wئ_.Wd@߿2̨'?w=yX>ʃ@rCCj7l/n9'e)15C:+gGk9we|QM= Dtz# Ii ڽ\?;yf|'eO& eCMN8ZjP M((RJZEhl{hҡo2!,)] Q |6R f-8QH"AA瑯4f>,ѯs6I y{MSF ,j{>a֐WeoV}8gIqhaP*cԀG3,Z1#>늭8¢=a%͜rզEAGtcNHw]^P /%$xZc vu֨'kXmPM∅%9FƾeY|T0"] JB(}2̓w 9׃)`ixj7ZDSLQ "FN-gbs_'"0~1AV o1Ϗ@;*7rW&w[ucb"V&)N0]PmɄϝY Hw_!R!v}ܖ퀎FiTr4ipN͉(S'n`=-k E}(o#|FG0 n 7t5#% r5?3ml=̜Kp$?3[No @dڬ:WAL COJ&LRGU4zpkM,W, 1j3&]ʛ:[>TT]'b쑭5iP* ?tD7t:n} ?i%aXPàE۵OsOs W Dj ȍk0"6r)Wͅ5**qǁ]@ǁ&4Kt2i-<f"7n)Yz2kM2лG 'wZN!lɠ3f) sYgﻺP7լ` #WN k^+ri>4b{vȊzJud޴A cwg$v9[<$ѾB^L /Ead]+p݊;3*d NY!뛍 XqǶӇ-p>f0E7)4;IPF&&CB+ֶ;ɜSV&'^unnQ剂c-!"q)(S-Cϋz]̺j}E;`fu·*AOʌ *bcigz GnFh%eHa~shEcB5{P~233 =p;>5FAA |V+vD}Uv)T^ֺYj?{t#ט U.rf'ݣ`V`ΌAY.40QgSG)V&lӑk$,#֊ ՙE =!8έ:2\fȿ3Nu;cr#up&iOHیړ7V!:fWdp=QfJX5V>m0@ yj3`yIdV:td; 3 sY3Z:қ2 W{I~Ӂ_Lʰ{;T:a¢ܢjWBp)8_ߎ5ӕmNO1tX`u0d&˟~jvhWw5#1ʀ_I\ j >wpmUh3UYje.\,w@t2( -+jKh+߯ Hgd/N$T!BZRb,e6ќ8;5KʢP!**ĈN)2+)TRϰ ʼr Eݫ -8K\_ 9 .Bmq +K#!\ͺ-7t$zW}o| L:"@yK416Mkyxѽ3iPI!Ib4zGHo1x{~D 58^{P p_6vE$/-c{36@R~8 Vw/ ,ȤstbP3p6(%!C МtfGϖw;]ϚS}fӒ 8YNr7k0ft@_\O6ɧg<15QqbŰ[つw5=VdZ+޷_myRW%1$f{{T7H*;,{'yN´2eA%$e#$S߬6WPrJ~Ӏ":ܖ{1zqVyGXTܷ"&0m׿~+RظP?4~BU/:m ~BQ(ٴyZ)yx.ƓVt*.s ۶ޭ0"qE+v}ub~eWi7Zx0@ۋ h1}[8.DSki@TX1xR&HEbW _?ҝAl5'f\(J齘n٩Y~"riI r+IzFxI|p^N?gw]?4T4i_GU0ʽ!8ggoy}\†TU%fs;|X"/i)RQb97tKS8K`diY֓s9$3 . g<x3w;8}l(6H[>_$n~ `f\Q/`V;\ŽΡuTjwBbyRq)J"S+HɌu (4.glݮYb SE'5G%Xk2 xz!Y̞t#3"G4y:1pYQǵ1࣊RW~v):,=QL_zQivZpY0eiPMFݳ&.w;o3D1pv;S2G{'^11a-Z ")sݱfTsiP$F7vKA_8N/B95բ Quj/l>Ǐd3J5D]ӞB}+b'l<3Cp=*ᴳ3MBNFh/ f1K0 IɶGOyx܆7jiJGAzyGK^ f`+yY#:&t>8ʮE&QmV'T5E f 0X`7;P$-q񽢭Ml9:LRwkUog1Ut%:%ʘ4 ! j֖IRn7Z\/E^3H6C3PqIחJyY _GyOXۯw& 7^ID\2pmͪǹ=iM@Ē@huHc`=~f} 4)'2$!`Gw 쒑Hke9?;/~nC~p @+ h|n+}|AU+vL*7jSR*6)i-~x&-ƽ︺ O \W:)DYudٯ^>ExL`o%RLw@Ő 8L_2d$@Deo[ͤJv.ƴ!2n-qeFDE`a![lF圝$(*]OwD/q2'T^ r|`̊cU4Pw ۔E}"_Yelg [}}9> ?pRc ` ^9mPڲcePOlIš$Sj!ry~Pg2S4sړhp B%/ܚ6#xeOD8GqdZ)>u)6Emr\^1 IQW-vr0,2A6Q?E^R킪OxjTxn}4{lE*d)cTM+\ 25j9pKd$CK9A(OYp`}}ƴf>g^$'=-K6I2k;C7!T33}Ilg@ VMN*K L׈0VкN0C=6M7k >.ŒЅ#*];򨞪[\}}.^-vڙ|35L`R޴U0|B8q) PM:QF>F] "+}sH.7KS]sռ"Ӕ5sϊ/oD!` 6=IH`5wB? Ih7ȍ?R-傔2)R`gW +z"SN@z`-}(6"䚳$~X`~P˅Y^2{br "z'm֞~bQ䮥p0N{Cb($:)u ӨcVhW6nIQcl(yR(hb/'%5ۍk[`a4%0WrX"O9mnh`$)v8P2ߠ QCsb~vUc:!#"NnrWpIs1a<%.G=jxˤoL\o0W #: `R,̮P%} %}MmqJ\eq K+ ?& ]C%6'k\zJA7AY !R=ފT̏72|]lxٍah͌Ã" cP{~a0]5%n=W)4Uz h#=y]KvapB $7lw񻗁hWh-q 'Am)OG(.w o F.)a!Lw ,N:_C GQ{ٴNS痷‚B|;0x 7cuBRT*,41Xq0^fݝ3I]6 6,,C/E|p8a9d:;8,!5>Z*f8hH6YNV vGEe.ɋf,ߪ$ ]Mmjv0p͚{jҸT,GBk[XR2WW=EB$wT;t?҉|qjd8F#[b^$h] 嶒=S px[{~hs޺]R4=)R旡8ȓ´gݲ;U4Qxɽlz/uUo"K*BTm T!-&V$c5ytaɊkm]ӃotDlkO Dzߺat4Q0z ?:yMP_LK;3#B5nI #l AXd{7 l))j{`h0̓ SLSv5@wLױx1L@J |vq{9BҦ~a[̰$` >4!I/zf㔯.L `I?9.0\eH&,HR >  @ ђ+xN^K 8km h3EӴ^=!q+|K 벽 Ll!tY_OWk5EU]ԩ}RDfY^ RM\I8_8m9Hi,3V[vXM43ZSb6;L e6p?W 1+"ahoږ[` rE{ђ[C܂e($+&;_KI WŞx:t,a>Sckʱ6-9G7&RZj+ 2O%G~zTB|0jKl7=l$eiSÆO}1h3N!ŗRv<^L|=Il̺[\tB y]|:Bpj־-J=A f^vن2*D(& )W2]G']M4 T? NO[mKhY8}Li XMNJ//JfD. {ԨT |i2 /b3/"C5>MpND1ΰ؍6Ԃw%촌 9tݢ!BB냍! F#yH,Ŏ+66A=; kX䙃1wi20Ceŀ+ H٥W{v]2gye 3>T{KVEK~;)VfӷL{PO#cϧ(\NW~te3F)z-Fw : o.k+HEI倂9U5hfvwov3oCsYܓHOHx(n.Qy[ȫxgs2oHٓ$UgpXH\}h歒\r~{-Fܮ1tx}W}}\yNoj\4:b&4p믧rMYc}yhUT ,UA5-oR:]" ?K(;¾zP [ʄǧqh6B}CSc(F-n$]kRƮ8/ڲ;מ~Rrxlc #;.,IתDH=]7e^c 4`ܫA.so`#LJgTV. o[zĥB>k9'E1ӕ-[]wqRfFN~{NM,B1X0 -e+2B4*ˬH-IXѶ՞PSAC POv_vpwz8[*Aw;}btɈ^6 ϭS-vCnpZ$?#֥J?ڨ6 <:k?jrQw-\dGV&М6xTLx~>UW,k`feկVv,uj#6ÒmR/D@v~:nq_Ay&S2HyuW"&Y>{0X|*٬PF˴*fɑ&zנ_QYL*K%:8l¾K rqeU~_tq!Ӽa9֍ J %`nlӆЮ~#@jlXZ%͠~}BE2N'zM7[n{lq>qDįmh X( W "}D8ݲCb{'k(ӌZbt*1 e^"EI&9# ikOH&dKpqq>GtQ4W-^ww.|K(!͌}"nvnȸ |L>O:QBo9IZ^0:lc ?8l*1ź#ʃ=G牝Z9>߭1/!K$;¯[%%cULӞ&0%~Ly-Ceƴg. 7m+"dC>0";g(|jEnO)J(/q J CNcB&$N| 3SHz]jV{t=&͂UsTWe=v[0J==g0# '^$'|FpvmDYXy`/ )aP麓 {]6q3b&h\/aQwR %=+* cm@ ʆElӲpsbGBhFQ}|%c;:;/XnZ% ,9rԳ߈Zv3jaV1P}/\+Ult16$֦Urۘc*i~H/X, >oFx,y*wP' ,Z>E6] K:#YB`Hǎx4۳ZnY.A>x+@TE2&!4fk]G18C &4;|"V᥀Ahp|@!R S :RwBJ7GXMJsxnAi+S9"H!MTKֈI%va@X f5XՍw*GCFpv8eUUԓzj@=,GM`r cQaC=M"ĐgVL%k?" -(fW`vw#l$X鲁NSnKmh3b =aofW E?^3jxn*{T-+97v:sɃȋawwi!E#8jB2t9ڗupeRo*v;ʎK fsP`wSh|e<͒ 0uGr_ŋY̎nyBK5^TIV>'165`-~&!,=_JS#(/XY U퓲GUgfشAǾ3C3?XqkL?'.~- UϚ'M{_ o;W/<,"6saLɖ@ȑA1xYXlј"? )9>XJ- L#]^$e#] 8Y{"Wrč9 ؛ jf˷~1udZA~EC,Ơy[x=d6FfBk2oo1Tun Q7gb gQ3Boa4;i>D8~ q$|>YnE77`պ*Nci-3y[r R 2wY{n7+ǽ[AH,F9_pyyӰ): dpZ1~c '3\gZo%tWIM IyȅB=l(=]qS]E>l ׻ y+nRpizd˄B. 8d#Vv]]b8G / S{n~ ZXϪ ej)ˌ^[TgcUpq5vlPcmp?K4yQtrs3!ƐH?X<zJ ߛr [<#3ƦX@ GD2 Iwe=VԠPFahPl[SH(D9]*{Z733Z[?a~B czdn-- Hd?Va?ܲ" a<&R6wjDLI[]5_/{k pnƃ9{,f?Bj ~ NGT<Ӕ. pBԱ($JJC8 $v݃Yw[T?:Y+Nx$y|_EI֦qlVy}56bJE|O)xiؘy;+9̈Lqs؉xAD@6c&6W{{F7G۔tNĤA >]A)匮Uԛ%ToiTa(` z"(M-|-=t( sݻhC_̋=Oa%?pY9(xP8"-{#oDYK u"#]&S ×h̯Ky<ɋ3F+v 8B@ޥ1+d_8\SaWNr~C/pHcqZޡ-(7&Mނ1!}i%bWXRG^m4߀ŵy 7dLoFrQ<R&&]1%J#іkw-`I#UloR7u>|56~G}*zr-p.-˨L)M+xN/՟0ܭ\}&5n(GF@;<=EcicN]"a0t) s`Njf̵$v$z 'OS{77w| PPޝo 5րP%}E/࠽{?P!uN1mAN/v2#be΄/ rjo2*qbB~Wl!D_lENh-4g#s 3<`bU `/,?Fs{"aBzkh$TI 0eѽt t(}`=QÎ^D$A/S(3dI̸wuOrVhzTȚiCȱ-<(ng|Asè^Ut&i1 )| t@U E@3eOssPĬ.:J"9ꤿPH]DamI{09PV,Omچ,~~[hs9N"%=``04]|W3o -}=*b:AQpUۮRUꍒ}&P w”, +d뇀{K 16gULUh9#gMq0'lDrYqЗ٣)m@Sӥe?1wiqC&Y^|WFeHf“TEU!.-.8T#hH7ыxpYy 3G&,|v8l&!A ѧxYcj E`!Sq#2>Rm ~"^j*>@d].ᢆ17ͳ !Vkl7Jtq{zjW˳4PPQB Q !~JjeL qRˌ]IyʜhTf,Qڮ:M=SEԽy ^qsAҙm-caxN Lq-)&\ﳲJ(Tԟl7#DYѥ:1kW~8903\{fGV -楿Ejz r4%ۨ]ֆE ӷ3jѧ9PuqlvYut! Tfutd<i>eLOCi@1cY#M?ͲNux6Qǽ+¦@Ć=2@?1An2;-P bϱJXg{kKsDXu:+1`%".4^s3~~f8E՞ ʸvL*g^rh{͆n:%>9|z{6_*$YȡiT& G#oiz7%TecG>3&\凨s_nѢSu"o<ѥ 誌) Wɿ]s NnSO5zkGb>|r9}(5]Nq(fAjCb8:q1 >zPL~s>Z6Q`\V9MM>뢃UNT3ſtX,'p2t;ultfjco Yj 8\Layw1u];"%i;\m2I7'\u J/0e;eIXzVv6#+Tp3¼ehʆH] ˛cLS®b/~6K:0J35b%..  c/ZR״k"j-,ȞV-Vd<1¿:PW8F9LW#}E$(AnŬIjupk&ؓOf+ҼKM pL7-=N1G.u#'ͳia"Eba&? |i ̙ oҼ!- e3"~R=82w[?`BOp kOWF/r׭$S5 t6ֺƃy|ϰ7sFlo?=85X_SF*MQSYx<Ww,ʚ.uL=!O S3iVzx,v4Fw<2!'uۗYs ;:BGR|N "Vڤ1"%{^&-)qNV5J{@&b%V4hɄ\Bi4 A?— )h=!~$(< rvV?hg_'z_&;9^~yPؖ{,]9zZP#e,< D4iXKOc_pb8 )}JetKȱR,lábýebk 3&sua P0 גB /!N~(5vj>هcKyW2,igS[տ*DC+hj|GV܂ʗ~?(it<)la[N1*0Mbi%MBhf{5]èK]rpq3 +*evMi/9Qfmw@-Xț bt{.^FYO$a-aRfPz[0xT06YlRjP )9Jt0xݚ_/OB^0ᗘ?3wF.?tY,f&QA $^,RL2J&-YЬb]W9Ik?s,3L\Md3X 7R;s/VRHi V[ coj"+^)hQjJ^ݶ+ݸ'lv1bsD;ܥdںߪelC[c\%KI N *u/ <&#KeLmLGOgw1On@[# D'5 W室Qx%ZFn(m0Gjo':wzS^X`:#ZIV {`O܆FV}Pƈ*7M>q7)DU D#dՌ8w-k, BS$:+.u9TȍT 1LL0x^\|Ef`$q"`WJ:b`|*Ǟ $Ulݼcߕv Dw&;U*Rlc]p}Zy?NC4*XMk1^-N;`? pa?32Z>TƅR-֞o9 p;Z;nj4%CUBOe8\6IAnPـB'ч, .鱼rsKx{yH|$AtȅЗI0s|xumj(p(6 @4w}ʴD~v|SP4R|^ `A{'Ԍ-җ]AXƽ&[N+нX0R&qhް(VDݮ4֥Î*C@!9x!͞Ib@Pŧ}O ϩ\3GSV*O`0LOG}TR]{J:R!bM'C@i_>Jf^Q(^vݾuU?ν1aqi/;&Wz+K@}[ j7%~v99y"oX/mP^2.5SQ |'T1H[A4`l QC K`lݟ_ڑl (YGzZ=/C}]OZFIާ}&XmV=6;# se:#_?$~֗EiCl[ ׾r  XtAavD/* ^(5?:?iN-%T7 q 800gnUijż"K6_V{)sZϠ3|ro Dg!h^=ҝiniCS2/W/ NI*O= hRL1JF+)h@MI-$v;Oڔ0~aBYw!uBZǼ+.ꦉË3}3[Fw yAw!ZD,vWG81 x 6#k:I`QPW92/؎4-XF*7y%њ ' [`<9ٍHXu ӜF\@m x[勤#*d>h8LSRsH^ٍJL>*Y:eߖ函w^w;Y0y{C$RVx;?Rc¬rgaICmTH鳏e׈|ۖ)QG x׾-WӍ7$>lK*cn5ExEĶ S/>4T\6a7#J0Յz%Q|@Ƹ ծ'Fn]Р {<ͼt7A޼Ht$bp=ITHi"p$Q~9_& 81D">6q_+>Õ= wy6_OEa51ΰ?Hwcܾ qӹLa.(t.nRvqZx.4WUzt!_gNkzVȰ'YgG_ueX GrWѬ3MO\H d&29w[gD;P@ "Sɱ7}"Xw\G{#tU,xz]pdf6PY fLmp3 !ƬBUB¤YJ2!r?rW Nr&ջx)eZ_G?pZd]ԫps؏?ig4*;(I|Wo5^;["J6d| ξ@ Kgʧn L/Kl;&@X'g5LK7yk4d~ΡY=+6e;=wY]P*S`Hࠃ):!P35\g=/,b r@;\}G|zEX)>,?iތQsr!wpuDН+X" LQd0џ\#C4%**Zd:lA^%p1.1Kj0!6Y;|q4>hxnQ,Ə'qtRَuVTeBAS|9-brY{cAs@9s7 ՒÕ=?X|S~>ؑL`K9HIgYSC`nb= @:#Hsヤp@؝_vcG0g qՃ/ '^x˗zTg^8Nbrrma1bJX^cr0FfgY!1TCumPvK#Ŵs(t$WlݠX@aMz^vYOt T"l.Y}e?LSx]ZŞIxS;=,BB;nqAP^-t( ZWC}0V S| 111CpVԼ =m3a9"TM&z.u.T 20H+=oJ PsY6MS&p('f2Z#8F4- JFuD|*wVkt0-E3Bi+lG;/H+%b|XʳO۰PPi`|oaDBǏ`%4Y, abULXH32MRvW+phK Y|:`h AYʮ]a^S @ Kl7CTjkC2][A'm0~{h\( ']5 7QG`>;/֙YӐ"J}0>ގj7!W} Ak+e3,l ƭe[G5]nl-aFg-B3X&c< ߰wDnK{jmCeJ7wT"t:j'DLv}+Jl2By֭^*:UWۚTD2ZkͧόZ섖i 2%|Oք g|HAuņbM]f\u]ʂ c$ؗlZ1pcc e{r϶DoIMB?жm D| WwaRK%K5l)VY#O)iw|CFWS%G%KP m\v]47wϻ#BU@.(NeJo*o[>]l!b{4i|t"L4YhMӁ`[RIlenCYp](J d4DrvnּUl9$Y>@ $?kƖ#C@1!dÂ#9ݣp9koXmZ!{sekȕJb+ʓNO/Rt]B=_ IARc݊ @[phxȳK8}ic22z\(i nMV3a%iG܅:nƶ}rb;%úPs'l,5(H vO6iDi{9Ntuj穬/Ĝ NV<ȋ:!MIc+Nr-d3SpX}(Uqp,ݹ b}T. AZ\Wg  7P- _!^$ռ,U\Cϣbs@ຐ͈`ǒeN1>$Xw$inĴ 4Vxp7w2f.㣖(v._ڊ̆('W˒jU𲟦&{XTF?LPg GO}&xvM5:{Dn4/~MшYa}'oaݕo$oFy <}Vvm+U΅@?pB] :j̅eD]oͩowU=P a4P:WΦc:z|n Z}q]qZ=,oI#Bs0J5fM`k J0DF[UY#)PC02o`x iӁ(QtulrV\y`n□ܣg2pj~j̔z_r"=Q℣W6UxaUt|ǝ]C7M$ٯ:¤ǟMF)(q\%b0|8s6tp~$DA|u9i{;dݪ$h"M1|* ݥ*$1/fZ+lfސ'`270W֒ YwrOszQTs ^tU9z$r ˈa87gMsYG{)dLF9J03LD+潕.V|hJ/qںdipg`7oc{RHz?,m`Q o6nhTTrŪdOj}>4zH҃Ѱu;/ [acu%w**wRߛQ]uQKFƤDB5G'Y3d._/ijG2nXliU~fȶv=.K ߡ88CY%6wRd 0ZL=T[{T L[2=*{oF5! .U<0S4yY{Tw{>D#<`iy tQD(L][.lbP&l41-$s~G@׌r*͖4O[Glf%]C]3UYɿOpYZqCq_()-+ E7aЍ!u+I _;Pr mr>:Ӯڒ0?&3=\ yGgxR0~ϕҴ86[ _Qej4OifrM3:MY5v% kpbܟK;=A,HbPchC9EΙЕd8#Ve'U\gU:ٕ$!}W$uKF*_(ד6sV|$8agpf .=ba{E0*<9 ؤ@NޓVcSx|Ba4p÷XdɷsHvEt@V'-C9@R-i!h& G :y+4/9[]D9P$5Hf ǜMj:Gk;1c-Fo,)cC`5cQ(PNxҒZTFdK-Ga_bz#˨|G]l@ x!W7cq}GQvd2\>&iu1?t},fK|ǟ-,afNmrkeUۦAmݸ:˴@(Lٱ p -ޫp2z@kZw*my4CE61nF( *[K^~z%R5۰s'MZGTӹfqPJFez|̠Hxci[܆toE[ 1(cq3vŒXv-#R52lĭ@cE:*!i?0ȑVAìj;9gzBA~@b67ߡI&!dO2r- %yZR# :.w%2`N:U[@OʵoceH @:It"EQG]Nq!|F\W>$ ض T}zA6q[.0Ƃ,tV/93Rr%@t<%Vc֚:l}0N#'/`iH~s{ c'_ m4.tFrFD}47YT捠IHF5sǤ/8!9*g٩eFyb\WOqDTp)i–~AW_U-U .]TS-M/sK @@ݞ"//10A!Zp c[wp#tnE⁖ee]z6 7\Bf9Qʲ[]R!q5Op< aCPns&3 '֘Z*w'PoSF*e}ջH=Ӌjh\rލ}$Q#Xz$!+{{{m dLe1ˆy4=˱,IZg3DXr]ѓ1A D~QL8 0pi0'.-UR(TuP׉t(:ͧIf8=Q?,sMGGArB)qӜ!% D Cy1'v=6^ypZ)6Rp[k08|5SFLQ\}'%VK'!]wO5F>pN#x\DӱYn]NB|^-DU':e1 hvƬ0KÏ'P3ÿBrDSO68c}WopW]#ye>)XIܑz"#m;'_g(RBOkG9:$ ѣz<ۭ_Ů'ծ=dmm4647gT%%XwshpN}Q [ Q) DFlPEC;Ӓ{~]HV@$d<U+<"?cv3uuZ4~Av"o^m to܁A;xD}{yST*(-Zcwx R0Ok1bĔ6E3b..tch4#q^LN[zkx`F :ZwI*3ݏ0xMܽY>H.@u$`r7̎(`$\RKl_A߇E:Y9TLoyZŧmOIA;l(4 f-j7O %gZl7U%B/pX];Xs/WQh21n|s{"ͮQ9^ fal6P$㾤~o0MURuϻIQ*/:_sR$^i-9'ø݇PbJ@A-ȣ)#NDzzЉZo}#=?vӫcV`Xi^ gްl2ܾlll"*gx(4w};75 %*}$ݚ I*5rBi6ht3w6ufඹdH0uGaPB$twW&yohχ}8cOPXG\| "[9' F|f6{.D'2SCT ZXEr1ǫPDj]ٖzTƔ ^"Jo%)@oZ(%􉩢ž@)txoF_e%ɗ!ϱ}h ?52ƒ_&K٠E$7Z>Y׾_ P*ȩE$I ,fKc}Mcēm">2:DZhAIX3@M2^W6(TH%GyHrLC"e UO=` ̷+Im@\[8<7Vwb%.Q[7ŁCn| r{n[H< Sp LN6{]QǻBoU :!J:CYS>kcx3Do@ jXτsb{Nps2hɅ!GoceipŽùôyyG3R+vۨϧԃb_$Xj ɺF+o%|uY|ITmNAwS";"\_beo툤Z鶰}\IJ@kYpi #/d3?S\2Ƶuù.xx88"gR1L-d/nyMVCjǎ(FRUoX/Ҟ3+V :0)Lq1l) /"/Tþ4ܬY'K zb:! TJVS«H%CG^߶~gSڪU*&c}o:ϾSٜn':㷐,w_],݃pa+wJDvP$7툣ѷ{B m/b,.%e<)Yv $ R=7rhַ٪d` LN߾$) 1FNlgژZ0k'&K nj>W )K :^m3/|DyLR͛B0śW,֥侨qKکY!$XN".5Б|~+NMuls螇HKo,nX/YWjj &D Y^ M} pXIPuK||W]pY=s]CE'8c3+P=TdkǕ Ĵ0fU`X/;HZfFYvア1gҏB] ^m(>yU~<'ϱ[$n 6-yn#qH XFÙK'rt¨'uw;d_y2nsQ=N;PrR'ѓ$kx7vp+ (CF5᪆fH ;\tGuS\ ?RTJEЊjiêRYfH܎uoM:|8\ (j_v$iH  FC%ϩ>x ␬S[Z9$4V^x+C<3OqM$"HΜpfw5 ̙ĉ"cǗAQ=S{+booxd";Y50cjAkHcM<Ȃ1l˜C5N`wTn!;qSإ~qZKq-Ԑ*::DZUWh}.둿7|#"͚b'u0,  F&5==ȯI'iD,0h;;(SB}Ͼ*E]C$$8a!,1F$%˾@UVhu!&1BtYw;c@U ?Zmw}l/!tDƇ~ !]b3t$_MDΰwRX J_0_ uG|^og!B, fOiɽѫ-÷)_Uֱ ]VS_>DE1tb1ÔX$+XfpiW$ۄrݝ%i4 UKfMOcQ|qCU%_."B,*ָ|̓êtON[ וi4Q&9)UZNtğeSdjQh|oFy4mlGٱ)*<ǘNBJ=)]8f j_*R7[_bkCD8HKYP(Bpa #O,>j vdg?R>8۹hE*c`mNikhT\8T4{6"0ߦXD!;]D!=tO+dJc3ՔV lbԠ6{{knh(jswFo^'^}QGp6 Sg馧OpO+:OGcޜ0jONFw2|- 8ɛQ.thڰ()7:ɄMO79Cԗ{?}20G L6'^3ԓ7;؈Kt)j\aF?_'6%d(kQR{A_#~+inK@.!_]@k51бy "rz(zcVųm/HɥkaD NNG 'A^=\x>2~}کUdqUmYņ; ڋbTv wT5_<&z17snL%^FCQ"aP%.d]3t{lIDGR1Vw)\Z䴘S_QХ%$em\;nvDcqY4PF17psd,_S]9jg1FVZjxxl_d}<@V("LlH9q nbnȍ.тGb&9˷ԎݶF7l 3S[ڭ:+Q Q?VcYдh&%y؊Gh7Jg>Voz R>8KZ\4jҞd6kS!xldā [%ΦK5gJv@Y}lp3 MO*z7SByc?r'Kk z#Iayzn]~C}}=C'A)Ψ{[,6h4'/Ī L9"=OA ? meA![{`TK䈯U:E"L:M]I Q|.29/Td#Ki$)^/\ j(,rE<+ua*r+g_"G#_ly , <|򺿆D0ݑaXP7p`/WCFf οn%2PPf9=Ix?Vo [lLH,iۆaQ2MKaE 5xiR²"])*t#Sn*F4r-i6[Ρzh ǭ#W iruNƅ2Kj."尹ҫRycY9K0'tu2T2wߟ4+ M< s%bʼ`MȊ"!5A{껓fT$+ ?x+Mo.b^ \6`PT(Z*%[N#'[>߇Y_ͽd"K7A dDy9yy/W^yF2OB7%*C&-*W=|D1/S)s!Au73m%ߦCoI ^S|fJ&7'H胯Ot&HII^.2JӽR&u_Ì؛{2cH@''=Q=&ޅ85S_GfPTA%>Ǡ}"t roB^_z61/>K[>n^/sNt66fsDe:ak20$BH %kkh*xDEu^#J(F983G y6XRxD']F;_/ #2/jlb^Z@%E0 V?<I|3ѼiϹI$vSHEo{*Ԛ M l=_m`ZE(O+r v< B] =)p!ؔ41_ b<[vqiY'؀ejQɉ S ]>`S)BG ~rI~.W*UF+ ?ZRZj"`2~=#.ZoxNRkVKӵCk>AP$j_u@67C9[p3:ǀO Y޼4U忩9ǜђb$]16DȌ&eX5= aOXl&^dmv#yI0*wxap '#WdB)%#"xb8pZz5u/&oj. 78NJ.VbDP^'LཽIw:Ƚ.&)?0?ۧfu^ûk Q|@ؿK3 /a}gfC;2fƸE҆L@1޶$@S%\;})laWo>ޯ2{*PvƐ4LfE#=v@Y_W!)R^ o"q܊—:ik!:aԫL?f}ӕ3EVr)پk yX.ۿߴ: Z1Z.qpv.[rg5ג? ]~EFSO+TGx"޹P֣nb|"ӅiR-nu:He޳@YZ޹%0bߜ<FNUJ ?W*Ҡd#&NK#F'M%]$ n;bR?^ג 9ͽn *Ǩgqdj2_)agJX'/ҴT_w+ LDLxE@gf!ܮh+r>KR&QLjtC]+j_v`? d*IvԴ@+24OT[}g#]hI:>"oqsaM{ܨp}ȄٽKEz7.׬zMP<щxlZ Lш;B#|0u MtKIU|HL# グZ)FVom[DD|<y&9Qᤄ[ָW &dncsmt÷5Ni6v,CP)4 briS.~v?ܒ=2vD2Ƞ/?Tl12u,Qx>2l6KUZ5C[U=1ˇB guäpBR;ڛ%,dHgiFpRMk7O; 3,e#X(h9"vijŠn|bQa2oVhUriftpeSTЄw~E>[7_t0RـGs&Y$Op&V]*Tc-wfnÙ<5.}YazfꫀWB`9A߄Cq{溂pnIs<񙑭[=8$7DL8$]gr@-1ll:2q| 2k8ҢLui.E-]^~\GTB+S-} kݧJ<o_XQ#вʦtPrG2bRE}." Ic tSx{U \` K t Qa+`ɱCcm)f!WȼQMZ_b{\)z/9t.өRN }ߪj}:b2L8[4cGDJEe K6#%Pe:\ޫZt%|ۊBS 4V3l] nXݬD1:R2A ZUhߛ,9j <7No0pu-w:Ɗ@aɂ3Ƶ٫; g%<%1 qheFh~oGJA*D>i|ۮg&)!ⅆqOןX;UsGyGak=d~xO}x\[p"U?3i=ntA%]0b5x>F=2g^IQ(N{S7rL5}b*i) (#:j`݉ũ]1a_SҞSmxA(RV1Ulx*3W(Zɣw|uxX-LWq(ԠM )5:u.!RW.J it-4P0I-K_#N"U`i3J:P~RT{FwчK.g[`f&1(ᦫLij?}yqN3ԘUr #?x15o4!)tt!)֡: r B7j[AqBEޭ; Rܢ-O-_*$¸7$ӕ3wݰcFN~,a&mq#bh#_(^솰}&~9FJ0+>%(a[OB,TbpRGk'l(!edQeos ęA[3TOAauW3s:SoF#Œݎ 8$e8]gгerؘA 3BhI5%.VM'ymr S6[A5jhSnF%u0)I$"1X8UUН_4u\Y}S". c /u7|IWTt Rm^XjJ뤇E$k;$0RfuY'a|\):2dS`-]Zh,A@SFhT3c0'l@eW8|-Bq!sG ۗwx24I6Q9f BMiI=#\o8הV)!{^;߯!E Ꮱ"o) :)%{a#Xmu^FoX!GEjqY'(?$Gct<{HLQp>u <(*x%X YԈl#9&w{! !zy,|sVu v]iwK;Tjk+R" U# %?cpP ̝;ƫ>:O %ǽW0Dg>(OԠ[K!h~$.W Q4BZ*v$*q\iiVy4q@xsXQ!4q=Adձ fXF/] dU̲)o@j>܁"mFX+Y0TupF .b:.%= bWe!ve%&:Pb[3OްKJ*?|Ŝta4/5'o?[:TX$];# fPJP~Zl6R.[9{ c!R׳Bu~/az^kI ^z~FH5*f!HJl|hϪKvI2H|+6=1*鍱LL;7>q׻58 25@@+Zu+O_Pl ^#kV!B4'Mw)ʞp|V%Jr^<:D3? s mjӰ6䘢\U#zEM?fn N׶b^\YXWBՃ Oiy ͨSٮ< =0_ /|Dqj=D,bF/lcRx2jQ|m[A Rt9\_rN.iSaXkLZ^\.!89S>cC1܇.8}-]GԒ:|o̚TjrNt7ַ="YdB!8YT]$;r[=)̘Wh9tKg|G:ʉ3>iGnIRNN~C5DUR ;|\,- Ð=kT%KE]7AB*LtIG~RNwR,ˈa o>˲8K<*3.R%$v WtPÛcjOdF[!$c. x~8dt`3H΄sT` V_v/y aWw_q{fԒ5[n( #]2sr&TuLu2 T6A1V_*eSXj.x|*0Rl ""nS,m̝Qn5wG ZZɿ [R,KFȱ(U A}, qwU`8vOMׇ.Ǫzhheth_ځA*DGJndl`ħEܖ y(mI^ueOB)"Oo>!}v!yLנwxx/9,Du܃:58>@(<9Q֒:\xx3ɾǫivFTS!.dXH-\t A #ТV (a7o3Y5՛wxJW g~`Ms'ŕeB;tdjbYn0ܶ:0ooJ}z##=j nOBWLj4CJǛ1hjCF%uؚ:0l{b]MX2(o|&2NBmo2 * 2rЧj劳bU,'а[&xmX" .тR)ƣ D +OGMN;G7>խikVOU4ȒQF0#,Z # ̽Fu,g«hKOd r?/LSKt3e;r&aϮp\ 5Cf/'HѳNI1+io(>5oTXs>߻Hˣϸұאty{CAqKsJ{ c@涩BFr&ԓ09ryh̛^O*\(h :mh3I"%eO?J_- =6Pu!!p6*ab ǭaOGk`٦Kv`NUWo)F3{g:kG7Bs+cN !4L_U4G4eyvo= =Rͣb@?xlɽHp'i 6Qh40ڤlsٖU[U&1SLoʋB'/;-RWy kXsͽazvvm{"I djFD.f?mϻa.`zJ/Wa][,ݩ3sٰ\B*c<!4 _ BMj_*l C`;ĊaBP` 8Etd~d$ 6PxƝ'"kv(G0~JI<v+'_Td[8>(㻞 6 IBoBh#5Ⱦv⒠}rӊ"oP fA>isޥոmzzz/TK_+oJFI[% " x^1~.mw3#)btIt^ʇV M}$D-G]1^X']MN)@~`, dK`HAa2I;o4ia4z! WhyQ&biH~%xX"l.(ȹ @5fY/Ƶ=Qdqc3ߢ')\.;48ۨ]h NoYpsisRUa8֯٭x:T,&˒$=Φ EϾVjۻMt%Ŷ@y&ZFi5g`wdJPQMZ+9mC̉zLܧSr)K]kuOݹ^g  yK.d!|oUz6*E.ڟ'6^G?C.~Š W0$~gPTm|247y CgC`~Dg:Kk۷w3.9ԍLluWV#0RYAW%CݙetD:]2@4rһS3٥f_ ɲ@M:y{;Λn`]">-2.K|)TT!֎yaglP>ˊ=>ӚF6A)^ldXYTQ F=%n2|wgI?WJ$ pml1J6TEk|ygsEӨMuVqwEͪ#)j0f'D]䚏$i:#p>h݊`13fCELB^ A8s%iE=T`H:O6v߱k2BGPmn/v C!:@Ow[%23b&CIfYCmXQ-ϐ?Aḭ̵8v!yS]]ʰf'%pbU>As0?Wnވ3:5us@|[wOE\QpDcҁ$ܨnZ%Cu{[ ]2TS(O7;9Y'k2r*mAohXwwjAE-MȆW }館L [zt"N:}łSCv{U#)]ospy zo\d:Di/9]9rE]Ȩ  D}J.؝{7q3aLc"{qjwh|9qf҆U<,3t>ađS&=ON4vqYQ&dLV2oyӰg)?+%7J!Ku6E0\9t叡va2`"/>8* q9 tz6+N2~HDzdNհfeQғc,"{T5K|NobjWd4Y넮#ʼ\e=.pŭVJ7CU{ gm>1e1~ulnkt 7JMJ{:ob=y4BJSܦ-PͨPP*')R* d'oN6%Sdrژ&1ڨdr3DWq d$"FlB:D:s{8:|)e~kZb Jb"=>qs $?q#ԥF79I>>Q ,N[,O4 :Y7-}﹗DU44H˙Ry?3gJ,(BiLt@e%ʜ>gA)<_\zyzzJ<' AZ*jפ{Qp%|_qi?2gGkzL[SJ~*gJnxPYgqkSDE2{Ŕ⻓WvQi,bojbUt=+: HsC.*穬yv%;nw Ͽ[~"pjNZHID|ӿpK"bଷ2선_T/U8 RFil$zTyaχoVk0{,ʪNm7BMZqWT"Y}^Ju5cOsv,-=K2zPƏf()[hJ^FxU`/RH{(9FQlx7\P]I @ v;r-%fϹ`\e)# I=OPIXV hKJY4~rSPc m1Ze^H|izSK9~I*wDPpHod`wx4[#L0~₆(M]]Glj&R>/2-Frf0TV4=:_i'3B]vւ`>w h8H qV+Oo_.#4/LM2b6֔DxP.ich|WS*IKY<-؟W vLKG:hJw 8IeVtFEt $[|+-)uqH,"ڜj_@$}Ql-eH50 AHtYW8ֶU4Ur-C/qthY K4G+L }P+O'^ʹ/Qk~8pnu-€iC ;,G 4햳ĭɾ#}^J(ЭJ:-\ mD~kTjw..8Sݻ%"'s?:sJ)9 @& t($p:H( u5I'Zomh!Lь 5K@=:}YX("^F˷@ɷ>[Dza_%}cn:!kOJ$!ɐ9\U=K׵|R&Rw#40oVAprX}'Q|P^˺U~8?ဒ߯qr1rdl.-d5t՜* 0lWƺctCT}w̖1; Z&1e4O2Ei9kVedtv96*SrqfGvGE! K}nv;B]N*!ie MqMd ²2paWnbvԵ7f^T ~l(ꍣTc4ن|t)?quvDJ[=ٽ`Ҟ!jsvvl8Wd >uC^JXhicR21>pP!{yuSH@V_Ad xs-#|p-.MUc r!g%H'"z!ո(Od&}u5,QCq=S6npO@bqډkYLؽ8q"m,7~ boDg2J02p2w2ш0AoYm;:kxFY6S[Mh~GUC,ₒA,szLsܛmUngBCъ0>'?`G7tڄM{9 '8`+Tl:ރð.:zyb4IO2aZWbN*w,跢!FYOfN𳤰\MG S͗,,[Exɪ|A ޾`0Z! 6߇G`65&U{yN~Χ>~kw94-(+ %r$hY1.M0B0 kQdsCp a;3^i#oC Y+H,蚁Vl$B"= Ѫ0_wFck _T"5mm,y18gCn (Wi/ϫi[  [%Y3_naM4%OSSRcad̵K+[%mo#+U&h_@[ UےZ[ʃ&N ܼ-p&]k(@,x,u8ز\%윩 {g7Ez`( ЃfS3w15SW uS}s֕$Q_T)aƾ=Ezȱ<J¿ 8NxGĽ+9UPPFy$ӴSfe{}wF pt*mT\gZ*CЁ6S{ xSCg'zX|0y0uE(|1;pvlhs_-N Fnsb,9JAT3Ogh<[k\:oO=⌷ ^$t%f :eסU/}˲L,z`T"獵}G*ojB0,mr0|/%s@aǾcg1\(psC C|aM1_GzQiʿXZ%߄`|,!-Z[ IpE[~IMCn>0Q+w6bz03K4-XɋTh)&i4][sަgz9)2Ui AiZGG7L#NW$r_"<ZoEf~GO̾=aMs_XNS9yoy]kl{_0;߽b-Y(sqSJ=;W^CMS1M0d3u9 4 8(egwia^ 7G F Ěm3Z!ή -1O*wCʼnS-cYz돓zԓ| I%UHFlTaL74HEA=S+r7uMcl/wҦfך05֠+, {@s6h<ԝ|S~f,EEe%ލ5߉cw.e"(7ge%ĮPI}yft{v~iGa$@Ż\,T¼c0U'U3u7j߉4nv\wzUv8:GĴ [{y¡ 9jb՝a)1]\NqWlld ojL4HddfQXŲLrteL} z٣ HDPAw"IW)pZr!O[V  ^Csׄ"XHX^N# ztc5u.jOq_+d%+S2kbLw;'q :nc1o׷SO&><(.o 4Wu$ԩIyܻE s '5'Qo/h8r<ɏjM~.$9j\}מuxM|\>6!2c0)M>Y/3*yLؙכ2s]!;4R<#٪ZmƵbVs4'Z%o+A |r{HU-FYgQȾ'~$œLJ@S[R*'h?7dB&8ɁUxq/3Z9HaWWv .TO)s5]_[4{<5PL7s`FeۓlW-vIJ{eTF5طsQd`/N+Z34$eĘu%R̃dC1 7*G"O N,H?_@Ӥ#ZݥEY;0sr5[)ev` ^&|]C(ݪ/wk9N']oŻe ך20~~ Yͧ#Մ&ݤNuU( 46+KP'49c1,@R3[#**c> jA͐Ŧh7 CaIvps#_VtQ5ʫy뺥D LkSM!?^_v }84ІZkD<έ) T˞$VHV NSˍdU$(5M"eLaXCTb lM/d9X''%ϛ֖sr-tt/#,3F0B0W@χ{v,J)Ul;u~`3_ZF sÝ8v7\{3Xz5 4ؖ.Ͽbv Lb!gzhS?[4g'Ƞ2h?ƙp ۳s\˨5UtZc͂r wl8,dƼq|^Cpt8&zː#?Qc8{Z*3@G`7!>|b쵨$+cU+zk8f!BG ZSe2G1?vD~z-M;1LƜrI_KFr ("LRrޤ?GMN1@; wB;esrF{pNA,G;gNYDEZw&ArN^rdBk՗"mle+~=LD&Ә=PۃMUUƈc._APcJA~m ~Pj7uL!Bv(S-zpQ;,MUQ|1+˜:iz*+9" 0SY@1\tXFF {MlSՓS$Md4OY6Tu}[ˣ|* ?XJ2%uǼJy(ob,x.&n PșE%pG#yuH`}4E[cAZX(|́ I 3Ȏ*oT8@7AOÕfPJ'=c8 CX]qhP+,sY?Q^GW'2qCV(}t7KMwM£n> ܨةh:1GJEw.%mQІ`+)Z[Β9|fƍtΠB[S)k,0}ъ|԰i86dmBMOv1+&F2b{\91TQVjц͍[ǚ%&69"VMC >I^@$"`w&P8 X-7థŌ [cA-T*hy͖2tcCLaWy{eq_,q͝(Y,#5ۀWZ0| h~Ǻ-_BD=c~_"t }L 67+I~LfF5v¦)׉u>(ҨtUgA<:-.3?ȣRG TBvsl LtNIOgwZ[e@Oxu;b}D]:-vRd^^+]{DT* zL[o9c蹢go0c#6Xt^DS蚟Щ2^sr#WT?ĉvbP7\/ޚ9`> B~>49m._ghg0tA a|صp+> lg3o2$-"[ Dw-9> ~}:JCx _>)I1;@N84QpR!aQ(=V0OS'flmB>[)C;y:04af P $ ЅF2zyM\ _Ez V{մ{tfpwb꺔KqݩVڳa4U7Fa1Xnt8[SeA>wFnQ.VmfFC4MSlDRӉg㏺,2 W5r%D,=gN(Ms|9Ȭѝ!]ѣ-zlxc&gItaʩe>ǿ;>D'[o,6;Ԝl3i^)̄v?hw@n$;'.^]箩d:P d*7sæv]RҚ@(4niH1O7 zhtWb~j~-!^j:w(/o-™\޾Sf)z5GL6ط/g U$QWP`pܖPEy&LV5DZ50lAx ĖI?9Z/cyєxނnh&2RPN%:0=lQŲ}%[xBD%L%\cvމ^ iZb?kص%snFQK"oZ- sЕwm U>~ >ɲT*V &Dnə-]*@L/_:dS^B_a- [`bsHMo\H@];Q5Btk]ƈ|RT]H_7M/ #MWx'sQnB lNj`nRX͢7^@56@x(<  !X 'm !uKà#g@%X-޲0$T!pkug9f_J yn5rN{c'WL0L OM&lԊm^kW.\z,U {uvH#4ZQ pñ$/6ټU>V4)Vk2A?@ ;o2 %KgםQeE҂C , l5 WR^E23+Vd9‹"- Hϐ G[ocr }4&ǭF&+/J[Jf!bA143 iݦuF{kF$QoX6c>:CO!Z `Gx`,ǃ< 5/sv(?C֑ ,kElq79żGLqRS„鶪u5w o2[nvzVy9-=vy!2JZ=1`*yF(l*=Po~Ep|p+Dp!fus =XWFN3BZuy$gd͝ޖvuӝ2Ydp=>1iĠ8U:ͻ~jH!YȞ4@ba1 :"W|=\sQU?":WV$u,ن)0k"F?4sb2+[x`R!S?a#O}+ΒN@zFMQsEJ[.(KATS5F7)=ԷޔP_X3_ji)B: r2bhΔv oz)'[iz=^1e D%ԭF89;cd޺t:2t.ٹg! @ Y:0)D47Om?GO ߲z@)J-.IYn}#{ӶWTJ6EJa:`hezc[WӋ0ovubDw kyCZc~1ROcέqJ0N9X(XEov=7]QuoiM'>:{Wc} K.Sqoݎڧm_I (?eШ":d8uL/ʁ %ƽN8*9lAܞ-IoJ7YN:X u}4BḧMjIH.(6oOut W/jK3pauͼnq‡v _JV_4kYdx~%0fQ|YVy.n_Syw!:I]~qھN M 36DDktM̲!ԶhTc;`~epI{d'IK\̘mnݩbH NWd>:R[W Ww- TVػr)k@~|'C{v"Y9] Lkg %7UǠƲB|ϾMVM H׊Tv𞤏i <]76_ jxp$sSl9|o"gŗ~A`I٢ yܡgꏍ'r~Fl0Hjv_f~ʺ>/im.tRgj`.ILPE">5҃<,*G2w>!89G(a2Cpfcitӷ c75y.Qtɹ,bF*;+EXFBTxqhc,"1x;&_cߓ)P2"7 GE/!ȼ⨾]XWb`0gFDlt>O(p%m_֟Cj󴝐0W"Ɏ BHжSɫi.\Pk Њu.f 2W:3[}N9G xta}i}S)H;UZ/1LQfawYt!)^VdIԌTkRRG-`'_L,˸9P_u/Bl=sۧtk{k HZR>,7G|ӧk(u#ѕ}ozjJ%82Vf́ % Ωl߮zf Strb>_,ȚO1ϭIWo.դ\ğ!Za.QW+A& Fm 0N9 4n,Kߜ$_iW)L|/;A kd40oq89F/M@0 * ?Ɠ/HfJʩyڅ>k+>0Jҍ9GL>ፗnlU{.Jpe,߇:c"2/&UߡĜ^<1s6#CY)(yȪQƏqL U6l]6Gf!2FSPAYWkIBbV @XN Mמp+>5T{ODG&~|˻3:ŘF<}uܕ΋#U(V^҈Y+x¸)o'R3B 72aj=ov:_[}]%FG]z;ssb=`dGwI 4hdf?"9/9Y ]l׈z@>٩;y6rbT!+"B-%gag|u~nQPmt'u`o:H=6xhhg#U:*qF%6김CI^EcHb+i^jªgOjwȗqIg`x r֪ZHƻ?OdnOte} j/O0!i72ri0|.: {*7?9O2a 2V8`8Mb>[иweѳ(( Rm=tvFthAP䧸vl(EUke 㥭QYy1=x_E_EWh($ ]̒K6#_U~d?2e|<7|{?%s&6%1/G`4+iAdOU.h)E?_uC?jJ*&=]s$Xjv0J隝pm@ oHʑ'>>3xI` b5 4F?w'׏G4TFc? cK㔦HVxsG:KFr(dV+WH-Pr1\5=عKA7:H(>Jp`-@z*|j Z$Q2ᥰ19X;!C~3\W6BLn H(yن/z.(v{u.Svo׺3e|>r:eI$aY x9oE'0ePb#h*_s 956P*5A+P쥰=.(]_s]U+m|fE6ݞ)-4nei]b@`<>|E^dRŊ}(}P|%DBO)D㗠\f2g"5%JkmZqz PC6UsiͳH tE8v7w`dz>ٹ}m%qyZ XKwD"94>T`@R|Xl4#RG \ ΄nJ:aU#-Nl^7ǫ@aMWݐ(\"IxgvWӷu k=?JFe@ $ȫ#vk (-UM]%]Qb3aϸII\TZ3 md 49+ϒY ?bUuZ - =Dkѕ9}@XE^!,IFQ/,ȀE_<ʂH@~8h}|`mlCfd?njNt238L78\jYS"`y J܏ЇR!o},!LwX% 紴:~(?pL+$%]"$<1}艶(Gt`L Mvj=/sQ96ri*p1[4n|#v21׌W[%}5Aa4Yf?[M K\K1.Iͬ`?Rat1{|s tQ_Ɔ=cWjT_Ùa)4\8f eʔĂ!ޛl $_BsZ_ъ/BL; :~/)jB$@ 9aE>q8Ue` ؃k圻vl cVRɑ_ m`1>L|z@Od.o>(b.B[C ΅\ñPSyU5Gd ^֯]E;[eq0 dO!HB,ё (9V~`a+3=Sʽ;XTt JFg~MbE 'k!jM;E^X #N l0'V/*9Ax PoX˶pBhVU{U=[2=#VaJ)Ure|•<&m7D N&a+|0:'gΙ^KސA|'ʿ`Pmͻͱ. ̛]&~W=78cx,)wUnlmM@\cr4DOL-Q%iCuӓl'`Uٷ 끽;$ԟV*0 T"5t"Q.^9ݱ8skR/ Y:XL[Nb-'ZO毑xɏIVQ* <1%N`blfΈ=:͡M JxLEJgb1e7Y; O,6.^aKZ0~&R2U>99܏5B̙6Ů(3IWrffxsOe(6P3qW#O=e}"Zr[x/=C+=Qjy{ޤ!I]'So~]=ߌSOw׎IS{O0Nf Qie3R޽ąb{h a)LJb#_l聐N%8FS rL L ptޢu%*#\] r6Hʿ i0PEU/ FV%tL.UU9 8dSϋ{r@+e4xwTSZTZlq-ؗS²݅v9uk34e~N\PT"T /:z&7!P`F͵?;ǫ_'#v8J+@o Kr L"<'Ǎ@:%0P#<ݠ_4֬GԤ8J >u9a%ALR;RqLAz cߡb=*&АfJJ F}##]320Ѣǘ4~2ĽH +^X_l6 :ӏugD\$&ږߔD*` وV k "ٜ[i@uq .p\F4|FrMv6wM ;|0T{hb#a MAS& = /A+K{[Kd8 Tkh/cȕGM1)t.Wp7E(\<Q}K_ͻcqI,2Y{2$68okhAvY-y󱟌wdb|6 &s03 #~g͘ {p <~|=Cgd %M![MnCZ~,R}?ѯ)j(~Dg5-TV1%l^)>rr x]Fc1`eeLMatZ@lm)72"g! 53f,Q8gU %#/E,3*wQȅQ h%zճM 烙;$&KDžs_ єr]fxTBGsqe3 \ӄ@W * mb9둅[7Y»ed2̷VwKpoȡwrdd%jgp$!Mv`IM9?r2๨oܾ%54ڴp _8'tFN>Y, D9+E~ʎu9.ѺTU,>=>[k]nR>L-n:ȡb*\ܼwwjG/'jz#3_G|ML@^ѣNoBƫ2\ a|l.*E{|/1{_.*cO{#łCRǷRQC2x1MMT]Z~ErxZ4فoT;® g3\r[xN7A aqZ{HXrj ܴ߸q.Quo ctS?KZ)eOw/ꡤ:6a :XUDudO! u .`dF=2$gVU|2^;AczRy ՜g6MXƷb}^d4Ps4%mx~g+}ɱt$G5JR=AԳ?jjnۯ)aZGCI56`YAnsB% KM`]Cw8ʯseq !j+QLGȽX OBW KM$B<+0x2Cwl?{E 68 ]#l㷔3BI;oV$ ns+dBJbX6)+BSX""Rg9aOJod&90[4}T=(q\9 $X&Jxt~6B)(+^W[󻦫Iro" >|~` )vno[g$tׅz|Xܧ&r_ЉE qVZmPRFErJ?:)ov[eam8V atkAMw`)=$+Hi; q0IN_#?j1 L֕򫚃+/JY|7 !zPMu`z/AñijWqH<4tQ=1"> JƂ}C:l?tub^5Y9h}~;lހyN 5NxےbIS8LW55 墤ѻMJHxt!zœW_~aI^ȁF\ܨ /[]&U R]4/w =7ѲALv"ʮ֎#OH-ABZNܕbQr>@⇏jPCoL!g a,X\ U -[zc!GT:=?Vgr]{"<V:XOJl2Õ:odeI}AEZإ;ʁKtǩv*C<֤w7\\>HjɲoPPr7KY:dBS@guf^GыЏ8^`õQ:6Ce 9 7ZX>\<^d-u i|\g r!6iR3qȟ;M  /R5S\gdh%X`Y(yީCk }2[opb.3$dO~PM`?*qjq7^R_D_Mց@/V4x-:}N#8R^9"M)Z~ʩ02~=D^.U?9GBHY9bPdz6Oڀ`k;ogyA7}@9n[0H5F6hN>T2`is+^Bo۲-fPԑhfJ>ylU@[xvL[ j; 6Vl61\c^-2'ysckɂ=EZXsPN , |,10ə-!PpQtKBg1 O;y*]9y:R3+>/l>U80ўHoi1&]s1=|)X&05w_&D®*f3|IZgR[ʙYWO+糌u-BEA@9 # ٝ~P2*p\rX929/x&sɽIe_6F$fvyd疦SK˻8qoM}7I 0VjSbZdz3 +x%*6*Rijc!?RŤ侖 i.]%hʸ}]!V8qgt=4 @B;0dvzN~܆n(MFqT۲|$'w!Q.,i Bl[5RL"j,/eFl{PCjT14E[XCӗz{!AYnF^`&j.BŊQ188@:ưʣrlEx6pomWKO=;5lNRPd iJ$*؋[2ը%#ы5: huX@#I펿H+ԜۦdvOkfڰKtwJp/Ęwsqͨ@(n?ѡylj51P8˝~-#\\߼"Fo"w.׀i֡sc9͚E$GٳHFW樃ͪ>>F=wkҭ/*ɕ,њ̴tgw7[qYߢD1A{Uj7%<3(c ȧ$FV Pu*H=TP/Mp]Z a=IC΄Z>+} \u}o:ֱ|2)uٱ'z_O~:]ƌQkkT.dwMTOdej'f!пb+8י@#aQV%f, ^N=]_/+ 7QF}'NöoFXZXcwKȈ6X&PbpbU/M={:8~ nu_joٲ7~0lT_l@GZѼCaB̑ա يQ[nTvW315?f{27ci&)"1 q`Yaܣ*|=ɶ j(4rm;gɏ-:=tAɔF\e $e>E#̡/?!,$R* wrw tN@-]n]VƑB!^I-]%{f}n $v4 a͟ (+bڡΔXTe|7tN;NJ' te K&Q28%\2 , xo񩁗NGExkz&{W!+ag=<ۯ=ʶ&, .$JlHCkv)V+]Ъ]Ѱ8"8gc}Q%¬db00T5Ά}G-cyyhHB!Nρd9`݃Sm&!WSeqL;wmŷ 0TF!M@1Q//`DITͷdjX.OBVpe 5 #/l!2j@NW_2ί LNʴ ËUf8R>&Qjhϰm+=phۅ:zM_K&-rEG4+=ge4՘,V8 W!Vo]PRJ-{jʶEn.6)Ʀ:|gݜ;u UXBq~/ r5Y?52 #mUZLFoߪh7g|.ZR)*2c( ]fg*iot`;W-w'MΉ Z+[[/kn,3n<7F3 AEzȧ>̄CWA5d둤(o r}횇2}#o)`]ɦt]ڶ ί 66EL  0k5.F \-xf b냜yK/Q^PB=T.?25 6n~u .S zu$=TFV_{$, <9DY5b.YGP_ˡLM蚦6`>kG cx~{p{n'\iTKЬz-O}V.~aq>!6 qR>HUSd=>@R,0[@UCa VmҪki#UrVɡ|C˶I#^ [|>{qJ1+q={ "^W-RTVxci.c-BBF49j#by2 l~KE߲lEiZnH{ a$;n$$?W?]:P1-#s[oĹ>MY@hT*XPTa<@sbF1Zص Di*VvB=M^֢V^K4Ws=`B~l&&2|MJ#ow` ^ܮ&gi]ވ]ƎEф%7W \`ت]kgG097K(%@ C` OPJ?^JC\;g&+Ha3B8'f"%lO j{ڛ́fS}8bj- M^ĆΆe(' gV(AS@ þ#rFURK(SwmDϩ|&G\+䜭h2H/c2@BѤhvc2dR|;΋i-Vq_IsL-籚m*rfE]E, e!=~!1Yd2,@6HCzr_XJB90F|ʳZȮE'L&~^nN}x1MMvm*)_zQ I|]iL 'P5W^`gѧK1Ne&]XQeISdb4Vt/d.>!""$z}hoW :íJI1di$ {I6VmlUR3R9>qpZ5w5}=m_ĎBɲkmaWd-\ 2p_ ПV[LU _)L!U˨//00Y`P`O?&]OكS9:qˌ㚣!B!q ў~!1Iչ t@^g q y#h݅ze Ҕnsǰs|73fBHg0){GUkΪKx}Xi,5Z%`ӗt`P7 N1Ove8$ -j yfeUe+Yp"UbX'GN;S"I w{-@ϗּi\4|N =A=۩#r+"Auڨ3R3e Jn)zzC o}y:>@$ x.o  nB[m_gK٥:ޙ}=Agֿp'|464}\(#7<.Kv@B+(|hL#4DIP r1Gp~Uc :%S3 n:=g,8 ag@O?)k:;糕g1=|G WDJj 00)=v1{aqNpwH( {A\;52M֍~qIM(+D1?2[(!+|A\=[Rıyڂܪ+y8;sH乆kJ&jA h15)eYF"-N -fv/k^Xq%Gb@r6^y55n쭈 (?rogTQNE~Qu2!E~GsdJ6ppp$f+"@}#Į?`?>+N? &yAPRgI%pI% ;IrhHN`׮XZձ>qYQ) z Z @i"ݢZ"ϴwY׈ˇ,:dha\EvW(nDs1#OdQuaYG"bi*?'&RX ՠDHCwqxR .[6 e[`"L̨s˞Ø}"genOxӫIOx(G)xb2/(Jj:pk d K5OՂ\$h_EO A#jl@m5^u7ÌƗW,DUva~0b:@6?ѻ֗NRCq|w՟򊋺qFkYx]P+AkӇbV|X1#}ľZ.)I 5q]QBHF̾jdpw4sA,` kdzTon;c 7:Lʱa`,"sdjใg]Z=!79=[#ƄL\Mݷ7jJ$i@7H_p YgqրE{tIqg ږrb,o.O0{~H Y7ɾS"0 ݅_~͘<_?R)[$ ;x[}5|X8 <&N*-jv~bR  ӳ'p-HV4ILy%M,N 7{fMd[S.]QBK8kѠ?zƁݗ19E"XsG&YQad(nRY[3my(|Ҙ GGJ]Fx?H}K?a)$7ʨXn6]-] Y|x5Qs o#KL/y|q[B4_S~NC ;HzXPyb6BEg`be =: rCyKeP$CpKcZ[ 4U%ӌZ=u }q~,|hf0]wXIG[Fi+-M^6`;Nf,5K0cj|Y1 #={ u]DȍVfqv2sv[H?>!HwY Ra< uJeYr 8uH] g7??-p& Mx5;)(<5x5 hFWLnbxrz.b,8˽BEjZ$8G LrAm*@hjѽ.LB7eь5+$^oчY4 %S_ԛ;AjF)4г=fdo Q7NVV#َW80G67'rNTcѵYm1Faޣj["\Z~0w_9vAY݆ݞ?#\Kȧ[{lL] 8z3[涫epHE[NKg9L9? oS9e&2i9j]y1xvhrE7TIbidFc1/G1^]s9l4@37Nqc+E6༪Q;Gan@0q: ψ`ݶ!;=HT)?IW`b\sAtZL>4᝘Wr\*46nI8Ioqqϙlz.Tc~򧘣]jKdbP5,`;}}*6BŇƊ{ 'cԵUk="WYOEhH e ȱw@ /B RIƧH Ҡd9i?6-uτ#Y@7'ixXLD ] BQ%Hİ"bT:ɟ8hjy'EHͺ%24!"w:= Gdkh&dB+<2\48\NȇS$j4%=Jun n6e>RCD?ܭgf;͘E1]5iAGb27gmXi\8J.#4҃"==f Q >[?fvk1qv3?M'~BZF io7lC7vrI!l hmӵ_zb B}qYf,pX9pk T iLTmTVX\0sf'{*DգHҺ_?ךtUi3 _cbXEGmfEΑA3n 9AwڟSt1yEi6SH] J?."uHYr`TMeWF0jk 9P}_C%q:0=Copٮ\SRBg IWM7>?>,'ĻBݏZ\sGHF_:ݗFk2q\TZ4\Km_N4'h|)e0@>Պ>aYڼ\N#RtASe/MAs#He'CxAk *6B@EZ۩}qxf|>? "6(CHeG1]ɣ+/:0K]>{͗Biˌ> H O[ 8]ɨ؎o'")wZ(ҧ% -d4Xm~)VaVazo٦8[/I9]D@NNs"h˰_KsݰZY;E1;QUђ~bV|,v^hPp%`),Fa63E|kU%~H}B)9kfK2;(͢[[7d.1v7bRM'E+Pڭ7i#SJKc;G6<^}1~42\t%ž["ÌQDqyzԃRPL:|moVAF8v`\|Ƒ)ݑbQ!:ͧUG0tODNmQ\V sGO!Vha 3ygCM^\˲?c4~^xiuFVq|2fNYU}5L[uuiB/i˔Zss Z@x0L7.Qڞw֨ȭ&E_M9Nq*&hxã W8);r(Y&~m׾AmBG߃sjnMeYG?^սoٖKr`6_呛Ղ mԲ/xM:(hij<,a\F7˨~5M3tϽG5 70;Wx$J0);ENU0P/ 3mGru \2DvBPo߯0" ?qeGuLn",j0wYnEov&:o n7N6GEBBX]5zW= uc!@g'5 \F`fen8C#$5i,hԾ{+v81LW' !R5HU:s)Aď>E/ #Z-uh1VM/[crA f~a(PAD;u%HC>v+d\OF3J\8OBfG=I'#bkjT?\J\9"#4E-Uz($"a L1G-Y2L82Z+6nʧvb ,ɜ}8 BWyΓ[j=y.ayg>ջqh4Uw\$~φcVĀ7lCTCɖ#K^ 4\՝gl]i2 @v҉*̄ ~2-rR09\{tjh0xBgAp}qW@^dgOxCY*\qXIBv%YT@)AzsP4=ћ< J|V+~_Ы jEegǎ*@{°PHUA*y<,hF1J*Eig٩7] Bo8=RG<#:eF٢hp&ZinVnf?HE`W<7o Xf8I-P8u\#'=79]>~Z>m\P6J%B=&89oN#`;@ϣe|[{a]Iwa^s!#dJ**Z9<A Sh,usף= R !Nw XBL'ypA :YI6 dh&P`>L7G?:+xq?7q3:M'YOX0xے.L/7` Wqc>E@q$acQz&in* _1,K>D0HFa)5µ^ ,91'z+6QZ"r)Ȏ8.gYip;]HZS@c+(֘vj(bKOp#KB[恑DI[ }k_9Q CK"KM$S-m#Nܯ0=Q1 VNHөnT#`Wv&W4+06MVj *0"*}e Ƹ3_3*?[ rS23|pU&k's5מ`3I2q!b_=i֎遚i_6xhjab[I3^D= n=i¥܊C 4Ajf-7d8ǚ|hK<Q㢎]wsp̸rVu}4MXHoPSEe K&"eڥQZP8wp?i=FwTP\gV9>ɖKV Pk# 6Qq/%, O/7P=X7ːǘ}( }c< &QwUFN8u.<'0=o4 ~ UZ6@91{E[R(W|CS?e_R~nL zFi$PS Zk7(`=:;4__]K 9HW >քohýX}S&Qw0'A9oҳ;@vwyԪ˯rV?ˢ9#kֆ=C39;uK2IV}X;2#۰Oxld۲Xx +gJ0K,BV:>>Ȧ8Ty(i+ 2cªw>M$`\qI8]{.s.kӑ5̇_+y>v^pK,'+<%d샌09)h+H#ALL֌XKk `eWi+u)`dMNlw jǢ:P)9M 9mח/q] ݶ8UɯKzL MGIm?@.pYآ`e*HcYZ!GlOb[naĆ{O=\Bu֐_jZ5tkUy( @ei˕|n@ \#mkZdgCcNSAƗ?.M 'o.ě>_%(%X+R&ٖ$?v3zK{efCz;Ur$4,j.Ek0gh\CCdsV./YWƍ c^GLJ2r ^n$5"'qf&#AZK#B&Sp \3S_K?0o{6 tXX7 A"/lkD.i$xF>Ȕ&c+7ːV/i=e[sEr,ɳ 7HJTa"jwD }Є?57 i/ZH{k|i %Vk\$$VVl9޴mL]~{%?4&B|##\Hx?l͏5v5,`\CDDj3&+ґ,?$BÆtJ is?Iݞ)߻R1 t?1+Жs sNӁ8[i.M䈊[s8E8FX\QUwX$Z^8 W=hu׺i"dEyH1HD`o*;)*ÈOV}Y>/0b['̩e0W^z/CSDou#{m1֓-iKh⇆ OSzUl_,YV )Hth$ٗڜ<ڔf5l5 k"#^#P_"Ū.5?(-҂XXcH5(g3a):@,yL>c毁D׸jMיhma v(NOːP' ./ol{U)8-;)O/KWgB9$Wb0~ PQ\_Ul*>X%d8>?/l+cg)!<;. shW=EQ֝:j*Akˑ#x>EpX75smRE ʑ=p^ZsN\TJo:Mۓ|9}QQK.OjfCײnq݄q e݇"#ҤIEѴ\z2$rc^r Wt+ \/g`cgŏ;)ZTLhhy#)v,i1 ey+m;QjrYI/ZCP1Xrl&EAO\U8PmPNQDz̊sLS8ӤeSFoDbwG,qHBnF_O,p#΃B|O<@&_k3T@< tqԥHC&י[MM%TU1mi(ο!L]UM8|f mDpV,3agaw:?4[&ˈT_&nӔ#Y&N [9tD9u ̫i/9# !O'W+蓸Ԉeљb:\:m6,w t/_u)3ZrkX#f; vʹV|0$&z_܋H [Ji NU.UrƻS4Dn(nC$=-YȰTm'>U=b n!|Bk*7L$ gϙ@8Je%`JWJ#^~G?GCF?@̤`&5m(=_&oHfzbԍGg.OºfO‹gG# dϙYwN$'ЖC+g犲a P2#w`JfygE'u}}c2`OJƵG  Juxzp黩#Ǜ)Gs<0r336 `=YSOlb&0>79lZ吾2$+~8I4:N% fAq52R+* T@+ 'U|u%0 @V435Z'CIqavLt״ VtI׍~!GI]K71?5iR˜S10YW2YD #y47|+*49X_U=ՔOܧDPOQ'`H.W.rg;=\#YE KJӓ^F%ܒfa9l f@iղ2A(}<*yUWL +}Hc'v Y\X@sFĕ/߭^&1T8 w!fk6܌(n@ceӒS^{P ׳˫J#&_Btqp s)򓴺 (a| V gH9N>\Jn% :;[E]hb/skEnqkC1qDhn1klg9Ke";=&ϥr7$KaqgWҠkax2Ä,Ye3tY&LHQ] lP StV{iлyJE;E K6+!A<+>>fG shN fq38ןOad9j;OVU-zܰj u \~P*PٜR$m\VۃP-iv&Wb.lp;9͡9I3D7i*#A1\BA:%RnPPJSE}{n…)op%"ŕfA,,5(iSuZ:>%%CDgy&\OR'!v /m Zx*۳^uGAS*0oW63>x M&wK0rsFp7얥i^/h5Re4})b|P˅v1N96t&2s^9[Z8lEP#ļ }UH[).U!Iq')dJɉb_XZ@A8W4-&ZڜcvS*ҳVfH/{#;H϶W;4Bݨ|Q ˿(i@73JY8vwLWb+#,"Ig%|cV?7b '[5|4뜟~&.*ҁilJLÎ<%N#*}*\q+9f>f"#J1Tn8EB@yq<#I>SXI7P_P0^̋,pqؚYzW󥗏-8."j˜x"ͮPilP(˹F#i;F[<K$}Q>@f_'K(ϧ 3t\HrM]RC `m0MJT]߉k$'.{b{ l6oƅ/(vz}r"[Kkq84Cr-\7CmWmc!h]Z\)`ٌ5QS{2KH+dQU)hTcb GnbAK8[D턚bG,Piv.?O~A~01+A Eu:OI1_ױ*. 1\DX.׺kw}7B j,nmhx^ܓ溔Zvw@bV؉&KR:RX]3m97G@w5Pxf\Sm6: 槂[׼4=["j 0Kf epO)('2b οP! L{®hpOJA3(e bΑzO](a50Hgsִs]0_ˆsr "_v}j6n;NٛbƑ#`C<:ĩ{SG#?:k":[<%٣kdϽh> Ru2dQ)9YtE1&oJ=M a^?0Y;e* xԶMyytc6S?򢙲i*:]iejۛpugW<#9aVߚ mo.u s fwdC0"hQ1P9kl˥4y(|n?_}&+l@=ϰk;K^=b#qΠFKsZt}z(x4ucǼh'sRPq#N,`σh`{|j Mjq 5"+0L'۳8 [p-nD Vm<&8ʀX^g|8ܦ0D(Ca;=IT{NJ3LsvQ67!ggbdpmj338=Ca3r}5ro>Ezb F6{8#W4-g8g %xmF?QcO 1@"8DB”^u/稝ځuW[Ǥ9sW;[xи᯷U 5 )Vn]Jm82nI=@Q^ڿTJZ*X?:GvvӸD8P/f,q5 ƿ/ g_Δ:%Gxn5Hi&)%߇hZ2 hӁZ0Ӷc|?ZNV|ėdք:C^'1$g^/#)MNA D7sԡcbJB?ARʐxdhBATaiMev$%CiYH1<ɍ\+u){ᰤbfHw‚2܈JOl MP뭥q8$b*OZw#ۢ`Ioroh=i;.%TO֜YDR+DG׶/RVyˋ[pi'n@Koڶuy$V-Zc>(5-eiE_1nk%ݷ7GP!_/ W 'T|sP*4WQKulcn?{̸ (=C/ćGOZ>T_Z!]^N0Jdui2HS , :=⵳YMtJ hVVFh QUk:I̟F''TFѮOJgUn h"Β9H@/b6xC^dO sňᥬHG x GrVT)|d$L)FZks*9V thJGV=<2|YTO=E*pȚ&BB)59*4"]Sj{nVaZss^vO[i+^zFv͸i:ǎ.v~4 mg%L@Mt Mō|ZJ@u jUQ=)zʙwL§{ߣ&EfM-\Cʄ)as`p{!B3ooaiZaqc 1vB?0Ca$"~I\yL^j4c8*' Rx2xV0;u.ŝvRh/N -Gz6P@P߸JԴȌs&[Ol”ޞхj Εܺo OjEm,1#/dSX^4)RB#~-/$Q)6W8,wч)|aI?|e{墢E!]*Svi/i26.~1QkIqoT$Y}yHI{۬t*T1 j@l6ma:\Pwo+BR%e~ 2L ;SфsϩcV[1.828s/zW7QN7:|dATuWݽ's^<]wĞ,@&7BJ&u4uOg%=cޮ_$`X*Yqٙ9hK̓nwY+_~n.A`TzXגALkg/A}I̛HJ'p b4H>5cq au컫6r˃j4SA >wV(z\~5FO]G|8ՍLYE8[U)1 *6f>O+V`%1K!QlEv2rh7Z@D5Ɍ5e@e=i,H99G>bRGx^nx@=8*HnârQ: q;L!;NlcC۞7npOɾԡ)=]+yE;(eii_,|uƶ_n%6Hkn85I|SRv3^பH*2-(sx8ΰŋbCJ.y$tĔD80G+)|&t'8VRf*8cWvOb8"!Ia":z0ϻ b&fzT20dg YƷǁjzx 3x h*, .Iv9^?RcilRJ0c͇HvO}ddUߺ)/yQĺ`={Z&&Jƾ1L7YVH?{@qo:Y` a\~m& -5Pn Qk:w0Nj {jncVhPci)[IٯýyZ^;*8ϯ0VK>Tt#!_1=GӫSvq;'.5FuA^JG̪,u8Yw2Oit谰C]r}h$P 1hE,[Ł!-zv + YS?.t7FWsGI^ DyqmH&0y8{?sDmt^E>z.D6)3!>op}Mg_?`("Ѝ=0եEQb;IYi 3I#ͤVOmD;f9FOj'yGC~iŬoYԭ)¢k%rp ` Sc =I$JW] M(͑\3 e[2ώwCW#[})SHv-': JOOSAs+ajL/v=C^HM\ ٻ"yg/ ^LjѩwScIcU%p% s,EAc ~ ~uI+ up1zMQ-)*W d\!_= A}0{O[v/^K8ȴ1?ޖ_~8& "wh@eq@5n ®ݽWmxAJi+tNQ9C{d=xxWc~|__={ yz%֏ab#E-LƍX-N$8WʂzL^Bn 0DP.q7+xB8lħA Zp7lߟ5dߟ>sR]ѲQy-1 ҩ@ l[/C8ԵbzI!OlXXT(62U{*Vva'ؔF1{w.}UCH7AG$2 :Rj:`a=ERY y1Jّg*F̤c˚ HXUjϻ4H>XE_{Ǵ"@ mcǂD 'GED2eTٷɘ%-| ־?]#dۡYcm21}599dk0QaE\DөVt 3y(!f bَ.>z>|E#Ӽm[JBW\K BK & pR֧ymxw/! ?w Zu9hP>mJ$UttUj.;!9"*G^I.ej" /šFL-32T_<8G}oRvVD8n<8rsdq *[ s{ؼObl)ŶqޥET/7U%)n7E wOo|Q+ft,.xG쳤)06>!&$+)iԡ_[WgpF{4>b⟺|Xv,. ߜ2 ʲw{1x/:yrtuإ]B}5<l &W?hwgK-W`K;`>'{wf(c>fj|VKT)ON\7v ?CeN~`Hg1Vio'v7Ju1;lPosyI& 䯺B~ G\5cclׁϒgbr {̠(` K_p^%0%s/˻[0|RuRf_ȳGFe~IFn$?Vd]ILs"(:+]+ڠ7篝lgeh1lǁ'l:|mB{!r‹Tcty5u-6!EVYN Aa V]낭ƘF׿kc@}W-T5fZ$p~ؤz0/#qBUe잓hS> rD Řη5}U *%S :Cܴm is)A+ !?|x_n&o|GM@:_qazƂ+ÉvC.bfTFaIqY.ؕ8x2$HMМWޯǼ7 b{+X%}J%, `:yM,x E rWjPǑR(#gaĦ5kfH2^YVpvul FLK4!wrj- w* [l+pM,3LE {d!\ȃTzZGٗ7WwA+] 9:מR{#UTPF?]˖bRF?A q"'Y !EZ0sAN` 5Ъ64Gm--]Z͗{f@BT164v:4K~=Z Xږ۽N57.rq@u!)w.xH9ne6 Rׄ>K ؚW YR915rs$b9 l_C#v$TJfɌ8Wb怑1 M5g4b<}0UAڍ4-Y4KEW*&!zPJb-a{b ]1ᰛtJ'v'|qvQKnԋXqЮYºoFlTrMQИKsONLinq⠄hJ]t D6YcsȦ[<}nv!9 6+>5ԱKЃ?S<W .D):-̏awh:[~g CZeDVڱ.ѠD,SۀQk:5W4ơT8DM&Bj$@O[J^WN['[ mm(|Xj qD@`b 2[tci.e*uᒊ""*F-Wdd73{QzN`,W"nAH'Z+M Fr4ِu=:0NvyzWK zg M{= \\Hiyuo$tgKjS xtOVeccj O:vD|>JcS7P!˛"ޤMf;BzYkXI>"ij[`vxӂP 6ևlި#ɻtӧή[[>Wu+T,.xPē!Sűik 7<<^:]sTB;@esNI^HFh9pdug߲# hv:1z=ɕ??łЫ|[?;q]ʹ/p>zY+߆w "i3:E}o] a\_q׸!e"Xű*qX6y ƴ4EYlfq9WZf*! TPXgk>&T|_(gzdxɭ>.x ;m؂8Wzx-?9}fӴg=lG950toFj?07"LSvTQ/(8KBSN9[11/m7ŌϜ^ɔ ce74y !M=Jn"(aN2F5&/nyj֙jiG:~{%t'q^9Qif5=N-cfK""pmAbOYi5g2C!ѧuݗ `P֢ K$?Wv'kx sk)W):P k ڴX0dw[VK\mjj!vYlG\S7 ƋW_Y;=x^q! _7zM, "kK.CV8/W LG-2D t(៻y(&(x]!T79Ax3)P BF[NGT;~s-hhQ1ftf} :)OFJ4$ס_B&irR"USq8MA.{$o>ylŀɣOo:||]E.VueK]d/0,!Ȃkb ۝8yBNI䱋 \^B}c+ R\c?ޠϑZkm&%ަ R>ƾ=#iqj 4;mUN@]@7d6>r{LT5 gi)0K۵\үYQ6:zU)TB~ O^B'B4&rsp񛜊|#rW E֚BMw@m LLMW(_`GLVf'{o՚  #3r&7r*f2}Mr*0%tL 4G| ,yk[j6L"~AzĊVO+O]c/B "rT;K+YI-K4mf5N)rҥ:ri0Y^"|GIV3)~LAN͞Bw8uLUk;ٳ"[ܪ %TԦrZ~՟d5=$ !vDXg'X |ǫ }6X s_ ,|`&0!V*X<c5n޷\2Br %1'[xiH& 7AD|=ڵyd`8?vr76 h˰X9uo¿, dpKCc;~5IOH5=z+<7:b[n@;.UvbH[N'7>iMBP+cV "P=CŻfMH(͟Qq2M#2YߑjL熂MӠ,9be9.N!F89}$Zy2T@ZX(zJ*u"u$a3^Z:<$jY5FpYH2a*J}XJy O(KE7N ՘S)5<{dޚ< mZ/9ɬ<$&ԈL'\_I?F-J` }H+H%˂cqCE)B˚ 3%$o^~`Q.-GgZ]'ؒ\]吆aui,6sG7άo~UTå3rZ`EIj9׉jz3zWq+2:mi6]oc1ZK#rS0zr[\]8k쳹4;QGTC 'tַOJ(H/NJGɑȹ m7_(!+-4󾇕x=yJ\&׆7H2uP,B+*= , a&f̹]bNE?i[>4?4KNs _DL9%P?m me7^mfbYR{ dEdti(|jh#t@Eԕ̦O5f"ۜN6.=41S%}fG- J\%ߥ 5( d0Κ0 ^[f )⪼%6B{+VAast{;T#i_W$-k{*g$tBq +艥O ;R-Ua-\ @?GBI"ܑm!z _ Y/bw̝x(F: +8r0/m`6;!VDeh}̛rY^CVvb}^ hCXi-vMM-AQh/Jo$ZLKo:YH2/:O4xF,Rpk~0hů!i9^CvYI )j`;AGpyQ67cg?ӈuxt)L\Ej+_Sͭ>yTp.K*jA}d^>JYl raݪگ俻HI"qRzvw 6+XJ|G#Ӗ@B ~}qnl^Cfaܣ8BOA>DEGj#u|ӵ(;bm˖G.t Ҟ?M@=9Ha0^^|9ɑ(X +^[eߐ2Gb@N'f܌=?oֈ|ϰ~~'a_LTv:mnEFcx i<< z)s _A!{n8P+"}&ևFL`sʩv|Db}QK=Wޘ!:ٻv]PO!iџi)CiZx3sTG]-V5v!5+O! %"W޿/wE cqvuIb< :!$KbzuӬkp 7hs#weJd ֍ۥ0Uj΢"ˀVw |Q%;d'R=UIE+zE2Ʈ`Q#6S0p+f7ԧ]-eY@CJQýÆ7}۪R&;=K QSyBߊm|4Ю`BhǏ >Vq?=T϶Th8ŘMR6fx(jjO\?o /c얔F: CoGyWv7q ohKPcҒ*^°nӃn#z3jÜWJRwSFCg7>n H>&9h1s >R8;V 'lKֈ[UUdK2"8FlFI{s&”"M_Z`>pd:]S1uhEv5;)x0Z| l@=m0 svvqb!Xe`EOjDpRmZR%?7|>{>J \R΍I/º{2I,MkcfnCZlhwu-Q0E`IcNO `?)ؘN}ÝpT)۾\k"gΜ䬟Sį$\IZavcB0VJP?%x-NNn1ދtsjd\e\R5%44]bFգ FP~fiUz9 O?r5\ ?ל wۑ(=׮ˑ]=4g!uVɗ+L29~v~*+:Ԃ+*Wl-y/F|F̐,1" zPPȧ_+zovZ5OͰ\lbT^,,YqGp^F > /]$>]SK `Fq׼)@ E^QQūGiǜpǯFX]"$nIA 'ϲK'721j c~OhE8fёuxG޹"\]* l.,_@!9/ 3S~*Rɶ;hj7^OZ?f5O 5.cfZ@@1-kP;7A|F9ՁE䯥mK GH]|M *{H7҅yC{ D70 m"OirǦڐFzla_$`I5E7LX8C70-lU__|?]$Nj:*OnJbp08b2 svT=f3^_qTsv*E)hw A¹r "CAf{7J="r*@@z+ Y5ve;"i902{;3Ĵ>-7)-x!uY#_#g .$?ǁ&:$JB1w8dBd;rcPmJȮ=͂W-l JsF1UT@ypc%#@NٵoMjy)`o]4Cu Kn`vz`%=V+26Oo񓡝 ^D5NEFx  e2+5a mh-{NtS͓NDGnB8#:\Hy75tl|t7N}Pݠ'xq u5J[@lJXLYl+DM mTͪ^AW\Be]54`& |!GEh>؞Z36'N^n'{^4S7f̤d&J&݈qNor #[9gSpҔA9܃†kaaVQcR\n_8'@9 3PϘK5)~4FvY4ImQǻ'Rx%'],nh:;J(nMV<*M/EaftuS`LU IniHf1=#'ޑHYe_-y kIM%*<=d5ga#`%^ܼ&.Q\veԻ-'Q)#&-K@߄{GX?B>UJh !u UZaOgOh[w ŊZmBpC\6#a7])oTRb^hI?{,69ܤwl.*eE]>qq>Z;Y)?wr0=K>,r0n#"A1)]"aoI0-h'[4YmGZ?uϓOC%.9e(@`p@p[|Y2z~.!)p<'k^?kD6mLL1qekq._]߁SVsR EC܅j!y=KCVۅnlԻr )%"+l/Vَ*%1iֽC#aCT2ө9? udn-Po5şU t wqD*,35H:UjB{9f˃E^N0+.Țf`}`%Ĥʑͩ -bX :)X[xe=DϕPgʒ42+Ah oI; Q3ɜr^fkګ 48Ġ OeRgm\Zё  ֵg';꩙G%Mբz4mA:\W0~8pDX]2MY 6(Y@=.ʽo uz!ȁ8цb*qֿE]ú8x=}UԳPtЩ]+A){sP$n:Vj-PJ; ℱ^Q.cǀ\ *@Rrٶ.nVLnCyѸڱ;3 < PڅCR)q}OQfSx},Sd H]Yl }q5) J!Kg$Nm`j9Uu!Ol#@߳Gya1N);JIsBF~Dc될aݘhyE7&qidg(WЈ0|qAC97F+ b Hd,/@ ؎7Є'1[)19sm)f}K2u"Qsr 8DN>K&Y.ᦸ5wܕ`Z%)'x>x/&MKtB@,GvYܗ>Msw,u\ 4r`U{-j_ԉ]Dο*Ѵ Y{FQ :EL9=Z&CBY(84;y&8u⹞ʜ|6eQ&,eLF.dU~ryp02Ymk=*ښ䉇r!u^bGw$L@:<>4|Lm#3VMsJ #枘 #*N$n%@).Myn+m3՛Nœ ({c?R,:( )[d*T~r''ûCQM0^n"U?}#~X/wN6q_LBk"0ՖR5᤹pK|`7U_0P=Hẇ,3=)ƞxgGW)`ײmPU5Nպ6!9؇zl涙g,/}";H;et<giT.ȯgCTL" CZo1yw#ﮄGm|%W;U*g3J%0( yOÍP`Ŀ_*Aݿ/8*ªq#97s9+[ {S3ELHOU96hϦ %4KHYKf~J-_/9W#9&D#J.`JQAɄP2p-~ aUNkul& I3osZ+ /3h7MeKKW% 06ȫ~3sʱ [{?n ?Pjm^|k2fi"}T/>Yl%SU?یjeg zg׆âY)'SZ׵ =Ee~%Ii2pcI\-4Ak^5* ]޶d7$K'lk/A-5 ̢2+'5R}K,IR-a<)dvWj ;|6^K^xk̓ד5d4hY5TLkL:ń6FI8Oק6~jrΟDR#YEr7@C JGYS*F0%A6Զ;r?4 ̱u; dX}1U'%7.K=@Qo/i;1;n3ԊCJU0\ױNvX<Kx}]E]P{GE,91-V#֖E1*'Qu"MEL&bXy =p5G";Xwlea^[.#L@dY+Գl$ZڕUV1K;e5}EKMƭ 4[٪W|><^`vBݮD.ڸVޱߞ%h6]]H#M1#UCnymnYtP|%˳Pæ RH2SV'6'r@ C[8ʥk4G'2G 5A= L4Y |WfM?py,! /ɽj6ŰdJ(K6| bqr1lD  ;: z?:!ν%|H0m"~YS%(Pyc\ .`/TNW.va+(PZhtksНט~~ gw+$a[BGcPi;su5ls((=4[^DK Q z/~ku tJ/.DdEβ# S[)W#B" '2;DC%˷l )`N<7 dYP oζUT} W"|ը\-4D*9q_jHi#kWPDJѡt6 d4XQlݒK3t*aI>vnIW}]e/HT7I\..9ljhyrH>leݜ˂ we[cK麩1,aX81MxWjiMWFQ4n+uo4`<}*dCUu^M $OX˰b]hVCZ2pl]?k!ϴT-,F~jCkq؜ }z|0^UpVstGq!ww-,bߜ03agmJ&(̦s$<7^8# +V_:ym߃4r.6_n"`]$۳MrocO \zia0ܙ5J^CE'ŰAw |ۗ=DIx7 -ڔW_ezpCRkx%DTvҘ2ùG9ƕy"T=k~qη>xݱ@pkhN>mz> .1iO)=ov[.fhu8v-̎(q Ly!~ XOb@0aDsTP:t@vrd_!d>.-.Q7wE(z;f ky]+(I鬷ݾK?#W_}ߕaS.ӋR=&`ݑ-*f;c/LuJpuh8ezZqonsɈseWqe Î9RǬI^==jț\JH[6$LEV8#ϖ)cI1o)lc/72?}GmAm{2V,!8Se&aK3cq`MֻKi\J I(8y)\OZ=ҩw۬ :8,H[ c.O7 {{Ҷ[s؜H}?CϞ _CdQ̍zE5N% i] ,ՑRߣ5BT&*タ\f_.!-.mi|%$ sݏ@H)d P0 iL)j4@`8G:s<.p`\<vU }jO>`&-{F .O9/5|/UʬlV$1i`E\ =bIkNLd͐uEޏ 6bGM\:P٨{OpNHQW }E/ai-5qm. }kYCY~78bEwJS6602RRF՜HL4괊 Aîvg7՘x >۶FwR?o"d}I۬:2-|We=~gY\._3 uRT?\zدFRf^MѠ3tJ"u#!VՊ-aM-XY-{sc4aM_YEdmb(%\꡶X'+Ãd|-ncBuﶆ4o֧ ?fLMb\8wgdu,~yӀ8ww໴3@~-@2W%"ΐsA|x.<:j2(57ZCO A^g3Yצ&tۏa06F]u (f+yg^,mS3?4e?5 !n=Ov7\8j6|][+mG<(#BqJ|: 3q$Pg2>4&ܴc C_j_a uHr~}y/@&&#;<څJ?Fa Ե Af?ċ] SX|B.2ktv "R @:/isF {@MT4<{Kb  Uil3hfܲǒёܓnV~~^qB)0//'s.w> FN {<@knɮ8CJRk;ؤ@GtxL!z+ϲwFӜIQ  ܗӬrEݡ97^l)4 z!2.+UgOQsGl5J83|A kn_c $QzRk\*|LlxRfvi4Lf~\6ۊ 8{%G-B~}s)&-m *-r3W)sSw`&†FIpK) (b l7%kcA R*WE{EfsԷF71v>T.鹸g0^ll :U-3LdsSS@u.w]}#sJDZw~:e="ӏ:ROc2H5]uq{P*깣=HoÈEõ{f 𮈉sR~ήtW0/MC:PYSxb}孤MXJW28J}7^}JG&8HH9Κutț=aGwUXfE 59e񿏋B}+`(o'`ϨfN%)o`=e~uB42kD)oNяLm\ %e%Г>;MVX;PuZXL'/" b u}ElbIt [y)tX7G׍͝dxTHgϵέ<s:LҺ'/fdq1 f)O>槛WBTīvrSOrn"OnrHh{_)G?Ƞ򣵃 ^VϾ̷$ SgoKJ4{xȁo豧߄85?85$SJQE׉_;)tc ^=/^!#du dcA-H/ zI7bͶ?<9ELzW=8R!:Nf4'X"XOBGڲ㸧qkզ%_xκNt`ezx{ F]vcҡAߦu=2"ۨ)ɠ(v)T6oh<[(⪜o]8_ѐc#0 qQ^-sǘ6&͇˽|AdHĤ`EM|ouz$cش8zy3"PW^>%܏bԜm#9'd(a{>Aà/x2/w?֯)Y.^ c|heܤw+4ݔN3? KOhʠm b^+^_ƺpHvܬ<;C5Uƪ1f5Q{I>v\@lظ@Оv]?ȎGah2QUHtQmꃾ.i:sl_lk ucxgN2ʶa].^Ѽ+?NԮv9ܣ*Qm5 0kŝ9W;ņsfXlY-aX(S > ɜ *F JL KTmU9ka]|i7h;Cj9(]eS_F"Ba97ZJ>q} P ,Ma Hx#e& Ҕj@%]8؞RyS cYGա6t&7!˶PPq/@.|[CzGF^/6XK_MLx-~*Qc!o1.mxq"ߩ;fbbQqY5+΄_ wzUa+k[ڿ5;t,9EA(}Sɯ<6))3b~3F`mV,y91 M<+ߙ]t]e>M8l# P`>q"1<ScF@|3! hSx3b{r<y}f"‡Wq(b. 1)J]W΀ V8t@%(z9D j.O_A>W)+@V'XΠV0"~@h]6%+a"l]ĸ ҄b! D.Ⅸs߅c]) G60܈:& ,峂TR>{WC 1?&8v~6[nbmJG37V O/l ug^TU1eMb8:3˱M .A_RS#zic d4 Gf* }+ pOB vukXI/sM ܝ&YQNb8,m6d 9b&&drU_/4p ?//7H"vb\ [zaTD?_-8"J9ZIUٷ.7UF9Si?ZtL7cC߾2 6U tp\jֱcђH8 >]ϧǩh=ѧd -qB" JN5uM߉0sj˛[ a#]~vqRx>huH#.`)}J2_zhhQRh_xqFMʤ6$خevY\(z&Csyqstjp{HYMd:_OJ @f^2qIAa<19 vcL (ooc_ ~xXQch(r!-(e^M=QezQ=]&f~!\`VP3%&NrtɅA:Q+89qr'~UOR3~+$ m1rK Q?]v?"$(G[p>b9p:G+~MdOgV.hC2!8u/RW,c#)Xx -rTJ(EP/׻`߻uiLRRSV2ڀ'lutH~@2#p׵@+m$\4:ݨQb>kQqIE"lTa"*A7㭜cӫ[h+i, >mҖ0w*`rV_<ĕw\>VF"WGan^[ZƢtB ԃ|r0S3Ėpg aL:co`RXUE}@ ßJ#]d߈Tѝz~ZDÃ.{HS(RhsߖEEݤ﫸tA\mXU"eFpdph =d3X;?H5 (9 5f }d`x9gF=wBgPB8w@Ct7!i.ATw[?ApS _wӃ,?㡞<|d1> S'\3l;?{YsD&(Qq~q&bT^&%*_#i.G#YlT w2:wTZn9b2FVyV+M?uy5ʟBtHI<_Tneo :p_ZaJ2q 9DTx6\9-=EBCa&UxwY_P!OFUcD  j¯&KKi.b^&ZD/dOLJfR}ez>v^>@ de}z0YO!4am$^,8>WRݢJ-CQc\X\)!'‰#f{JR1k݄AɡoIq9|Z!,r!<#{R]1h7bΑUmj"b:Zyeˁ]2CL$6(d:eG9Q`D [K*sHtM8f:Gco r>1+mfZ}n=DFs&t[ <AzMKd*K0,՞v$΁w82Xw0_p]H+lQNcԣaF;VWaUzWtygw#ŒUͅf_ø^HZOɘ5~[P/u^\-Ldw뀣yi9OAUswR`r33'UҨs՝[$`D^_-Fx?ԺfoʹoPp2i*\X8L.D  6sgxz`8ygumװ҂F%3PǖL ᩦ4)ՠIT5ml}MwǐpZ'2XLc9N=η PphjeBL+pA(U*O(R upP)e4\.;D-įUoB[?U}%e`j CՋ6qkpӬ#ܚC4#z"#QJf;BS#r0yHϩtC?mp L)؟=oF/c8A)@AYk3|[zBR4sʋZ^q#)MmoK6-"f ZR:bӣC '.+7 R.()QGqRѦ N gi׫fx{ȫ%{M~!FXôQymaeG1hF* 'UND87D2 hDG$ZǚpE:ե1G9R /X,-<(Ul'3! qԋ8rJɭnkZ]  4} %jb $'?-|@s֩QОc[?YsZ՟v֏ "( lvLR16z5B| ˙c)|/ uIcіKGGU7nI=՟S8fd! #/"`J Ot0=u](Wu9&e2O ϵ?-CQiՎKLL\{;I JH[A{{n)Iˣra.,!F  >p9{݆5'84(H QW̞vUt2`jB6l7NO+R1T,YfQ } AOoB=-h_F`0B@hZo܉ QS]#4ۤ*}P(R@$ǻ4Ȑ s$G*Hh}џݵuV H&0~5@33R$S1K:qۄ˄]-F*vp m:plv9ub|a];Ď43k4C7M%2ۓWLtk!$텐M á[io5ra/q5`ǍfS틿Q:^ÂOyp}.= Z%{(;&[_~ l8C|VRiE*9%Sp'⅑MǰNG)j2<5As4ϯv"P;XBU%{խwu V#{Ru؇?0c&8]dWƼ9- fJ#NZY!HA_,,{NO]|i% -YXMޞ->Tl'jczMūP/= AS~ۖu"R\8?Bs0?^:Gֺ=WK mZ0-ıӨA1K6P 攁z! <:KWDpDIuZyTؔN%fgA̓ lpf9KxOZ8QП"{;~K=Os7l+Z;/Ze~6:Y{ϗbI(C:]t2+E;Ꮧ9&x{RGU@\?Ѭe!oĊD[0) ߻8k$S;}YܸŎvFWdΡѰ'\62۳HJ<,Pg|!C,,w4.!F/ԣa $7e#{t_ ͙eyJ=jS =_!/H»8q#r(׉m5OG[nHn+Y"rWw?ڝWwTg=]/DБE:)cJiV_S*Xg`?Y?'D`?Cr9 "c3HSߧRz rW*\*6**? z~Ty|u<7$)k^̹ͯB>{&UfI2^ʦ'|-Pj_J7P iC:XÌ_.I! CqtQp1QB /".tLFjWX \Y!7w)L0-yxoEenkUQw/CJƾͤ${*^5Ri0WڿK2ϹWaCء-hؔ\O뭻:=eGdټkm]> BBxa,0֔vSF8@*؞wN|ԱfB&l(S(} S5bЊ奡Δcܰsguq:u ! qSl??lϊxYXp W9o1Io"8ϙ4U%-mmDMp:_!ڵ8rp`"+3P\kTqu+n{0uu|sB,ewڟc{u(q{/^3?R|ڲrD , 0>{Y>E^W4RVUPW[e{n&1RIe &[LgJ錧#ӱ:4ϞWɝ S[Q"t6AA3y P%R*$x8hF( 1ϓ*a0&/O7}=burSզ qz6pQ 'g u܌,1&{E~V49cjo^^ RN)Vɰԏd׽mS/|0WrFQO[V8WQГ{ZH]qεBO @4[p'L,W.,epг"m0$luO1ʑ :b7(͖j7ofߕ2~l|jj~mR:β?(wf"3վin?> *nr2Fa2Ķ?^+BxQ.s\(.9LƵ]? <0B+ c/ᓀ7U_7bar nM9APVuIV G'j\oxr=E̱rSʹΓWhKCuqU[xZV B4Nlh#$FYl0/ŧ>aq-Md戴ʑ"l4ꄙwн^`9 UZY_a[19^$6:*L؎ʳ^; a UfCI >P-HqYpIP5H#3DA "Bl3L6Y)i˘,|-?LT79[aio=#ZC JP,.vo%Ц>fdWu1Iw^ |+zIp[vzJY ,v!0:l2o-VA!LYc19ҀӅ@Z6ƶ`zߩQqYGK0^)_^oTo¸FNjp_M1psw:gb?FU0[scr6Nxx͞'=Rʱuz͐P4(7B9{.<ˠr!aϙ=D# ҸŒMs#2pƏr ԽMBNյBSeomxŮ^\1@%l$Nl&SE-Z?!dm7+˞R7K!AjPD`*..4&\]!EkV ^.A4(: \ ձp_xO$dKKNK*?rqn%ԁ dD<~/8ӷ.k [>ti3X*MpN5X>| OnAae,}h؏Hܠ8)*0: UqϿ <)?kL|u `US!UV#CEzRԚ9mx6`j;}:Y .%d~AV /*1إVF0VA#rNd:U"r]Nǽ%qESы-]U;8fHj|k) Щ i,Z4%fs:FxG!^whp?XN|Pj6{)M6ԣ"ͅ,Jk%Y&I<%PQljƊ-h65ot}ڇ"E!Rjj0%ݳ_(;_8"R"vS4ߣ< VrF%_\ ݃.91 0ܳ; B+e4j7N|P79;8%\*1V WttӄTPs73^+9=-;9J#s>GrhTx՟_<{\4#`aԏ7bF'G ?vaz?%VxyRpϕႜ5*#iӽ=:p=hkEN ,>^toz")3},E(MٕmJdJk7žfv@6!isZ2U[/2ANshX"HИ {S࠳ 眪- T,$M,GB7iLOQL^)*)xjhNm.HRU+wLX&놖MW\eβ[ ΊbP@X PVjSbpnvxih_t89=ۀmt,FNزb!m1}6H4J-1Zh ?b /^,$l+Vߘ+zX]"Uiȱ]+8$7oB( `wDt#лVwP?vrP[&ĕ2UC#@*X+T)9G T6?0, :zx$:I>R&PKcXC0PTȪjf/u<.% )6#H%WJE&9␿+aX0buwх8 }e^H5?"8c]YدbONs a4Zy}ƚGݠm'hYWm)Du[#|g`oj3yw CW)hԺr%W% SNkz%A ILhl[;厀9~Ȟd_AG8`4J?-5dѵZb {!`yCϿ.f}نɤT$Q#׈@u 5 slR!w˩igq&$b V?a- hi3,^qÔFC+?di#hKd񵋈c+/y:xW*ܮY$^n bT5uFkl?PWz>[eܛ "68q~$|% C>_륷2,jh[@\+c/WR%؏ݖ^eaӑq !zb|HZ4rLwek ٱy`ۙ~ ŠG苶As~xf0iu Ge};BVoFo)&^Οs'(ZF{2*^3A:ct%!,`rGpi xZ^+k̈g]vj @GkQ5*i$`#59`k-MH5f 8%oÖҵ琼Ё7Cꪑo!ſd˧'0K%*%̚_jpz_x 8ol\t􍃹-+ʙ ^y!Wh'd9dkg\_R=?^67Os&BIZѰDVՠsCQ;3Knr) ਲ਼H шz-ϙ"EhM u(7DyGʠS`3̗O0>r+N᠒_s3sza Ez(s9L_ϖe=SEGë|Ad{Z=8¤=L@v2D[8?i+ xe FyuZBq#Dw$n H?u5`^(=I.u Kc7O6;oqDr, ǼpH`gG f6˴\9% 3Df@)M4ԉ& f'ٛeI^jVzZL _Xcs4͛9A He13dPO|b3u.;bmhh/cp mjdh\O0,_<}yspoq!(rI6JlE(&R@ΎFi _r'Y7D {Y:+yG}@]x,8 LC2I.{Ӌf7!bA+ȝiD{>ϣORMpݕ<ς hQ8Iz;36 BpۋER71,/OyU8oJRn0'i"bIyB覨AmbY zg&wmt^n(sJ 1M3Gȳt V4ny7|b7hN0k |^ҢϾ/lgqⲎRbyK7}L 15p^$nfi6}K\l 7C-Zq'vz$$NO;c*9 V4GTaӛ9W*pg-0c2:g52a}w}¶#&` 3ݧ78zgGwO~ 㺜A[gt—13 ]uj:+i#WS;'"Ć=82 sAJKVYlmJY抮`4At7 쨪>6NI5cg~pIUF@~h΢,=aקMeׅvAvTry-"}&[AQ=hi?3YXVk񗻓hc5}75,dEG%:mJn4c_pO:+s=rI(`;0q;jƧm;%5NV/]FRVYTDq4b:BuƒjDb[z7C`{ShѢ xPcmA,mgHў̋.jY2C񨥛0%=yYL:ctW ;IP˭PhK:W۝! &=#0|sg-&yM  zPq6뇼FR'Ľ mK W~Z)}AlL(݀xU?Ku6bFD,Ya(PMM1?!oB ""̏3PPZZ\8:XbMѦ8NrNB2*RBWso#n9}AB=!Tc-K]FlKǁ8Q|2oi*0'c=1Ͷv(7qAM̮xd+AXuiJx6VG^l8d:@mgx ً!ڢ:u0 vkXNC/BIAYrI+L9D46Q5:.R&)JP[p.ft>,:KvfG |JSqڮvjX+rhbpaTFJOU Bl"i2EWҘ4UKn&˨YDB(+_iջ dX)?@:*U'wSzlvMzev;JE¿K<[,O|孕iAnUl`4d/lA<O"&$2<-7{>T}6ܥ1]v))E#qğEB#F`[Q1Y1uILya&EdyҳTc?e5TlTLS`Bj62ʤ {b>*F‡jJ<69>2,dO;M zXG]r:9[VDDK|jdߩ??g2ߍp^E <`|GuhwKI떨U(*l50aqo}[uL'kjY͆*]ݦ<ΫIno2Ds$?[( ,|(WjQ߲+ oqɾ+5|6yƘg҅ځ|;f>5y;BO.Ohh,p̍`2Yo\bR=7)rnϙ83ZHslv9|waQ27EKMTR7$O!ʡ( '[߁:A+zXB*[j+9Td! UJR9)]P_pNok#0˨౤CM٣oI <E5eJ]]yA<6H3L"767o904]c% x6`|ʪ~rKe$F~[9x וɊ#[t#t#ukIE\*3`|((:@5WfxYMI_/eE\k(mi! +ȽZzL"|y/rKwUQ,`cr6Qo 1^(2M2ϻ'MOsx5e c ع[;wsX@r#Rj4{*IRf5 =v:@O2ѡ }D#FBk&ݴk} .f\_>0 A:>R*x[ R'@ hЪfd~ؑc=X eCఄONcUB'ݠ`Բ@0/+ ҟP덑M?Y AIVYQP8'3:wl8Y@f4|: m*-d@6Z얼Wd3Oy;Ab+⛧Ct?%& o[fl%QKSvfrJ,[?rcM +Rq̳`ExNfp֛NK_pv'm椕|)LM,WVOOX&}7$7P` yx)0d[$]eŇH|խ4Ϙb~ gFR#}d@WU7A0IBw3?ßvq0Q=l˹@ϴoѯР#ь1>whJ".s`(`l=wrI}x]. +J;tr=a< 9MSyCu0ϔ<.|kG^xap?9+pD.$OZ*y){[ _3 m5u`}1)5 prHp4z"u~&() hؿDdݽQ;mǨW4]5v3mIvPuo3:#)eC1^vGb1=ߑw^WCj wiRB+МfUg.Y&iI.$L+ok\%|3v w{@Cg&8}.)2A~1ꉫE9-[ ~ Ax94=4߬lRb6?5P e~$^@y(_P@$/&Ph#o4b'TߍǺG"|3)$T CBdυ;yh"~6)ERY mA_BF{D :UΊp$.,~y{qqiץNYE/M )KpLA)Jr E'7|T$Ҧ{񨞞)ZZX ɔ4 ekzuB+lXb 9g٩"p``3#zBnQc\KzfclhhI!aeqCo܌5df㭐 (ۤ^_k3f)=Rˢ읪d-nT]u;5ҧ$NquFȜE]-l [<56y^θ~QAX]Q[ۊӬCgȣʼn҅ ̤LYJNe8\¹FI2CONԴQ,5.\X(tCJt#`JO+^N+ǂY^eX[au=J!Sooz ߧ2lj$* ^{oїjMl'ȇq:e$o`[i$>tkf]mkxgD)= M=Fd*ӭ2wm\StS[O3t)fW߮fYk DvHD[T:e*~Г`rTHKXۧFxXnHJJo-ר(-XEZB@_"ذm.RMţBnx@XrM*挕EO9*h LlZWJIb P@@PniIa(j1F?m^|jz eg|,?z$Ɔ-+B^0 uBV9[+&mA'ƟE{hʘ7P ] irrBy]0!T<^ _^Jҧd T=qe PR;R[HU6RSۯ:#7j$ރK[6-4o'сHN23>k+P>\^/vQU~@PHkS4CI_Æj= jU' E mn-|X Pk}ov)CbG;_,JU7{ZO _R00::)*V SY*P~A|4:=^UŜXgfɠNԛY?= XvGN|,! k ) Up'U//e]5w?k},WeE螧J8Rʥ%nh\j|}𧶦؃qF Kro5<>gpt+kN Lt5KWY÷UߚtL&!nM %Zc֚L%*o}.aM|  6!M4E|gU>*"ɛS7ʰ ռpp~2 ,~Ru:Z.FA gR Jo "SFa|8JV>LJ:Q:FEzY.KݎܺqgUkB}5]^ ?䴖[YpF֭4)'07\3(Ǖ%R hQRY:ZIO N(g`xT̪t siEX(ْE$Fmb/Zx,Ҫ)ɢI S`>.K,=`'{;02]͠sInSj=^BdHwʏQp:¦۷ %âl"b(;|gT(L_,~> ;\tnٍ)ߌҏ0zNp:}(sQn3JYj3UmQPZS9r{ĕ"IKD_@ށ{ !]RSON=fLO{}l /{D^w7ء[v(氋Z#}?LKsE୫WOK膎>Z3`h~AfEϳqn Sn $B;LQįi;dۤã!-l@ " oIԔV:>rw0/BR:%zwj144r)NHz&Zi軆W'no"‰idɄ",S<-m)XI"{T #XB:o2ޔOTAux]Ʒ+h“X .4ϊ6+Ga.ǜHij>DP~* 5GCu wN> j(A2W*)`}}V1U$jڔoKVU߉Oa ,U*KǽPzx랙 s=pxVR FҥGk5Çys5hj%B\+gpJG› @^f&;4[b<]M]dAL~.桊ĪÉͱ<|{wwBJkC'Ha)IV\I<[ҽLuD҂ˉ G],rgVmoBN#-ŌjQ)..W ^3J$%*+0Fcwki`8!+]^)=c8[mmƇROQB'II\:#FΕj9_?&D:8HJ 1!z.޴pwlp{2P=Yd[]\ 헇Xu5G]P$1c&du55!&AKMn:?{Q26TXϋD8y=ƈqj䟪`#a;hn;DsOt?i@?N}l{uI _T_YtmVb.~)zɢ|BoXE'zf]|fzhPcOc&@w a8kYd*8hdP,X>:pD*R`{'Bc7*w8͠Hٞ(Vi04}l,3H n%]ϋyxR2ȸT?3D>F'圔]C7ݍ6Wu_ 23pZ~ bYisLjAGC7;L3%yuN;=bAiP[Ӱ ;PvÍa%ŮC,fnuKS\X7N^pikY"SDa`!GO&vyZQ_SSa7Sr@J M uhvՀɍ06؍p)ys[E_2][psqm%[2o,AHӇ0i@>o7&E;J*1i9RbxhR 7ű LLO'hukȈ#OI"%iD񅆨xP%J30(=!buj ^WA*bKn|nWw_9P?Hrf]B. ,2ڐjעjᝈ=~}bI2%p8=U_  =4+fQ)zuNL&:@K"%vխ*꺚y>@UoSZ,[یxc8&Zψupyf-)OxoϿ'蕵L?Yͧ Uaޡ]2`Ύ *D <of.P;[ P3 \Wě{ 0} D؟-8s\XHhANњlpP,|zjYk )0q:m"RHu#zyM.dۢyߗW涫%N˞x}8N&Qrez "VN*OǼ;Y\^ ~&b׽svkvU@.P){=LG:Ϥ;$C04[1qH7'f9ݱLx_0Hp6V="@GES܆6Cyaت&6 I֍(ed8ȁWjb&O_OϞD~}= 5ҤJ+ >$7Nz47όS&\JE WĖعX^֎Ty2f铩k56(XՆFq-W;ҭwJ/jEo9Ֆɬе-Gҟ%26L#zH7²$?4n-x5&̧~.&9"RbYSČ&]*2Y@d`iIY3=g7D0c$z `u#JX^j; l0 /ip.\Xb7\C}[ǰ$/I|^O.~\oMHJ,z | 19^!|,%њ攲J( \ b\%K=&c.pl!FA9g1F~3)淦g]} #י)']Nӊoȕd`xFDlzSaϳKɽ+iR@ܶP]bniDX1@!В1F4֖,)-HcZ_IM1(}з/BtS{m9^OwN*}BQ^$=d~|7k `ElqƩm_|P>65鮛0-eu=9K&^?m}*OǥIvU$UI!is@%W*c'~e>आPxؘz(b/4fQ5A&r\!jKD'PaO܍6NR8Ķu6}\QpgmÜXfF,!RpN\au ]&8{}ȟA>a$l-@s[ðP}X͝(22Կc6y#K0{H.ZA (?㿻)w3J\S(Ff=uinYڍۄS~޹JȂ!Xck&ErPaF<_ފ:E5?YoS cKYEhkpx#EDžbnM*L|H&SmD,mI*Q2J̾8rww징 ۴VgkhC_FߛR1q\ w&9WJGvHb ƒ>kLGK LO/1duC\gͦPv>ܞW*Q)KHR쮒V%9Ϯܯ%r{_Q$Nԅx3 r"^nϸ9׼mr%|t1KVkU@tm =OL#z418lӸi:F̹ =~/l.<>wfz?{Ɍ-"3s*RH9=fn1-@.,g17mEpIJ3`  %)v%USsVh"A.d#35bx|J24ڍBBt%oxkJza4raX [=u\ Zöǖ.̀i Y J П WB%ag8Gi*|atkfvbB5"{%G5n||VijQiY"K<쓱~Bs/D ;6]9ryoUT%v1J!e}0!,D~+*4hqD/Q]cMP)FbZG83SI:AnfȰCJunP:sP2p{$D,Q*hvH 7bA @m- 3[(ħtmM\nU'HcgOKys70*hvsHc$w%. $vcHE >K:%l nVwW-L|W,0[R173@LxHq} G|B3S$  RF+^Ҥ> ̣ϙz)=s`(ZM _ &YqgBًYVWo'!(mHߒĩbQAX6ϒly!w{ѢGfj hT~[-ϝulD#2|Llg-j{ōp{GkUe>̣f?h}@L~C7=r CJtFu`(NK9D'B:D>4nTqi&$g\}n,>T R[C@Y -gdĐ 3*^m NSG̓:L}͌yI0Yr7mpkf9xOl#)iNc KHY_,|fCVS;`'~/z'ffRT vW8~q ? 0e.[6I&R+ 28SȴJ'-Hm^ Ĝ'zAGS[ .mB|U鰣' D=8.GD\CySGĴδL6+ 2}GP.+G0f`_VSJ KSd_hSk\UW#:tpФnACcII[a4]#I1xD7QF],Z6*gϮ9}2S1Z3?bju% x_?x7y$ mJ]ÙkЎG5{+a'.Ɵ2u6_&/mmTk0^y~| }ɪ`c ۉpmO?t4EӀ>@%:qi?rNO` H/0&E#wDZ3X{2KtT r"PDdlZdג`C.ҩəbz8#PzUyT;Eb{Sz̞gxdtMplV\UYBSiͮd<P7r8T>Z9Pn,YjTH_ҕ4/mvkעRz7PVHUPwnpܬuoF8b$\ceW=X6ԧ3L'Q̜ G~W 1PmTm,B!;L&ɇ@0IhCei_0E;¦76$ˊI;޴/Np!T@6B6^ OLO6w/r谚fԛ`S>tQԚ^j!migUя KmBW5R۩?RAg2|#+s7u=@%˴ >-'pI21CFk;ɮiC,G!=yzoK2W[Edblu~RsʥWM#NAM8>;PRiyio,w[i_'7#m@HBe&)@c=A ʣˮxC5ɷ7BrQfk:g,RUaiua b,{(1:zВa)SgfUцPqjb)V%a\~ͮCueup+A '"fNLn>ZR'z[ZȋoAU2B^Ο/`K'@gC]] ؙ{GH(gX%N\bٯuįJI]7Iƅ i'xE[G(%J'mTz< q.Ia,EK:|=z0d|pU5 z ͹?R"@ Zp_`5 %*ujF[Bs~{\/A`=Q¿(5@w"3!F}.b&S<gÿQbQ5Ji6O9|uƩ%dTo@cQۡӌ(@"­9ME;wPbcDE* N?=WEv9>cD?"#~A kZq Fzt)G`*M*"֚2Uz-]#qNUQ[>@ ^fx_qj$Ic3'<s1k=Xj.ETLq Dnr_4+Z ~S%D}{/*ǩq,m?I`J}S'j"g>ٞ6Hݘ$'PRv.X͆ɴttVor_ MXFC%źMuV%e`6 3ȭȢؖ T7FBWt9Q4a!ndW^ԥ,j=]U]El΅*jamcC!Q㇡#ޤ: rO5>朞8bakϔBEdfBk\лVfv% }>u~D9XqQ7$,BTJZճ֩ďc[l _sGh?laҏodydu2BJ]Qml9T|-JtQԆlcS9z(rHM_%F~MNAZ:H|JE G ow5})ܪR:;\#gnTuP!EwɆKv `fGޣ8ek5:wd[?kЈa<- ?? ٪kFRS>(7 N4i+6cʽbeC nq2ӎ7oFr\ס\n*csr-|BaQj_lP(t;\"lB!'|#Ǣ6 q# {_F 秲OpO8֋\(u'M D-@7ȧ[n碿Fa3ި5LCk]L;G8Rۆ1zZpl-5rX { l@lڛI h:ˈq ︝TʧOeepdž-M;Ek缏gPf2TR5ޤE ǵUqJUL(%Z܃ ĚTm0f^6)̿e!-AC(A8M\P6;.$+£s^z\b8Vob2 ]y1}{2\Y:7Vv;1g ܽ+,^|WW]?ceKU %_H ڪxD³EiبYӆB_ 39TT`e1[{$HfHtj ^i)n@(i')0dY{ROyt%u>+KAOo?V@_`!1Sl("W/6c]w9u1oQuړ$X$g[ӷ7i"RKv c152?86i %JhoO澀4.؟#}-,_TW%1yGEH"Gfw:Yt[JQG/gتLP({ L>VF;% YAv<I`*CW&ks0Y_N `y!`cK_/ c52Ox <@4鱮Z55NXb|UT ҺH*41t,VSY!(Z46erX\UmODzxo2Kb W?P}ڸ^xFth~b7?mh8HD}.>^A'D+.! 8E.%cx =p~0BPՙ}cSN䒙̟^@*dQ$oX pmtaNE +JhjksX 5^HeUiD&Ŕ $*cm S7& o_M W>eՆ+a {ll&+NIjO gt¸Z#$ |/$tRAB1`gu(& 4؈ }(*Y Tp%@"\)1zcYg\Ydx7vZ"K$NfYABT+] J4q,޷޵ycl Jm̀ qDSjLl !t*eka(uT+dz4 3J`U+y j,fu6/}4cf5 ׅޔ-%ja#Yg~4|1__/H[ҏca-oh<7=,8tNS,ޔO_sW! fsDH<Ibs` 57j'H5,PeSTa&v :*Mx"<]B4o?Bdʓ'{GvČݩXg舐]G`q=g<<Z[ZߘK@)Wl0eӹ )+RQ:eFoNe? CVj 6{FQ]/l4H\L0ʍ}hSUos\Z3'2@LF6? {c]S8zځB2f(\IQ2AL#aS'bY!S)ߩ5md5S`.:H$?Bs+d|@ ^.JS't $#c%+Lkr񔨦 U5i'qp3TQ=43~JByT%& ]}PWd"3GpY, paQ80W]mQF8a\Dr\+eo4b8>Xș("գb!Xwjj"#יG<`T/}z^p#Մ Q=㵜@O͍B=+O|UpB?*hOJj4A3^OG![ZIns'Kac۔Kŕ f)/JL'hoO_6RG:qPK@2kθmW9xDAF}tj.`\\XO.-#0m:.}9e3wQ0?|ߩ0Zs̸el NTC}B?UӁ²g&9ἲr/Y3-+ڒ {>Db2]"fiD_z6rCͬ]]>-  7&a矪Dl -z'1̱g/%5/h)\6Zڴ `LPMּ&7Ї[)O'-˾Kx.r9Ķ[A>i5P5j#:: nkq*OWTNzA!]򑲛7ȉ!(`4'rԏ<$c䅭<\MקcAt?n Q=5fNR﷦=UlmfxV4*-xWH2Ȅ6Cj֌$}1?m6Xg˶쾉z+j,6d%mǕ498WU1*Rfv#6 4wN8uyNft;o77YE23_uAPdzڔFӎvl޳\ %DZsɞ7~wS Mcē5J+5M#BN=G?qϷ87_pH*8yԾd0=46nZ_W)\ &?7q܈H- UBN$Ɋ6r䤍١Hq8g3"!$/fw z#{#| 0EGSj"AЃ78? `7[쳢 *k>:Q~(G(A8*?dƭe_}n] bW$p&XZxf \ž2U1=pGAxd6 [K_# Z~:ڨ!VTtfwFsKu;W3 vi~!d.f>Lg נJ,=yHB`i'C4 54$g-GMg[HQ'z+i8E(Q BVQ;RzòG.[B|r\ـX[Մxi7' Tf k'ӹxv@?ye\TEm%N_"#+#zSK=9  (4H Ji %^+4R1b=:x:aq*,V}ފKщ)v dX! £CCL<|!djmV!tJœeS@O(\/ìp8(QCj7]_ ;$@AtZ L_$ڛM->蠯}U6 uRy{=t,(f:T~9ݎdT cf4~-ny}m2)Xy;R6Wݝp}[[L޺ Ŭ_ֳZcx~*lez|U^xB9hFX, 1KJd}:;#j 1HTTAAnҼ5ş}ķRr'T>Wߣ{sWl`}&¬%dNY`tb,շVIZY*$7+ce2ةA&&МJ3sawKHErxB&7ZU xcց^l4 qv'*VL̕eFb}Ñx)&c(Pc] Ta'Hm8u. c%]Ox{ɑٝ0Ѐ=Ri.@2<[:8il|ql#cd~( ,7YzWc42Ys}/RvwgW\jC"h RmkT1K/_! Hj`Sâ!Y?ˬ:w/r3\#2LB sP&5fÓ#F[" 5j],[^8]z^g`qI4):E#b5H/F$Ii@.P$0FrNcNkTx8ˠWpRZGZt+yƏ^^Xrx^!>#J$l'G]Mz|z;(/:Uj[* O4-dCtdV$ΩFGlͪTf{[>މ+sm+!m |SQxv`dnUY=No˷2 =GcגcQӓ?h\ZLfmy?˔򍪓Fou*!UQyE˒cVٴ鶏_#g n!K)0e0oz| .E *®[ )i.mI1+6E{O a5Xci|c?Aq I(8,pj)"sS/jb/!?vkY)d{Ų TfAE%{%˛ؿY(a-0cqa 3҈fSd*N+V$"tr[{9g'}.]Q[2\M}a$3eqgu6)V4/'C ?%1)Jrf0;Uj[Zp02P[4>*:p0LT/$׻O|@fEbw<;|ǔ[VVI^[C /n'䝗>*ZI _kU7|~T//[QSGfYc9Y? >r 8,,jӗLV%٫ cY\~C¶{v`U]@s"Mj'製dʛ7 ZaH-_6V*#v_76UdUk'- rY֔@ڡ %Z6NYxJhyZ2jʅ<3# ~[?"P-bE3:H=(BW>2j͚1BQ5/c~4S:^r7jMNn >LY.21{^Aݞs PL;4$io 8pЮ̷dy~vW* KاIgTuc4 ҏ6{ͷv11' (xMs)*jk#%'`^`JW~~ f{}]X*hT^ݶrP,}ZfꭋdW Z$Iز˪ Ƞ@Rѭi1eȴA9}Q!61}5yʢvY(M su4 a!M?fsT3v1[8@NZDjǥR/K%V$HN6})T1QHTfO[tMΧ2K^7fH0 ;>nz d0bPs[/1/"n,V\UI.>oć* ΓeNJ5 nju85q!ב[iՖlKuTwwuU+~ 4B@H G]?cn+^KUiDWhAl" ZT x7!-JgȔ|J H%\Δ ˜Vsk.%_{k@vy2E^|ymwÛVrYu 汪 +dcbC͓%eI҃ƮtJ@m7M3TC|I*N;ѩ⼩k%¶+gI]ݎ`i%xR5%:3k[` Ij"1,YAױm{:*:rj"rޚ$D=_nAj: Fl:8^~q_4Ӎnu[jhȄ![$ `G55P3i[i{ =)O5"2n/.9$ҫvUlqI)e#AnAx S"^W"[ Z]k /)-Qw9 [1}߬DVB9VEׂ-iaڣC eE?*7WXt d"u jjt6$ 3@5/Z`$'_c"xa<3`KMYj)ͷS5Ygwddf.B&12)xB *'W؋3D|U"> 3 clꨊW{%lFEԶ+2ƌPo%JIeݪG v:7NVG1`V, [&E\-w,B /43SF-:e~IGlui )гpK,XW;?Umu)UlkCeFO5%}˧,p žƠMdSD{b┊S'".i@?xfqsa[ XY:9wݾr^(ߖ׊'rSaFbC0.U&tH )WJbHRHb$'(Y} Q.~ڳ]uhV-$oH͗If #+v]( a~VKR z>?Zfyϸ: çvmJ6np$R0Vp'44'Sr&n Q괡RVk'20~@9|S|aD/Tp`.TNxَJ4ƻFwlpɮ3w u^sn%0<Lۍ@7.X5H瞛ȳ!^ =Uly[q1Gj` _Nq<0M6AQtT4j)w9]jǹ蘥JAb 0W;{;Ā CK5Q;㴦Bz1 vnjX965#0EC% ̍&L;:*\bpKhfV6 q[{>"Aş㘎~aEAVƢQk78V95Blb+Qr)TG\^`=\$꾕"GcrT Բ 3/6&@*<+c_1 l,AMHg : < 7H1dI Q g3A-[on!A_xC\F+sX} B{8D\vn6cĆ%s_e[º"da|o(q lԷ&x_ gLc]}=]Y u9fy"O%r$ ୛ ˰%qbLVӏW⿚;]"?c-x!FJe:$&\9\ N]=0Ϫi}SyI<#8˭s22?'* ÜєXٔrlٕv;C'52- ͂`TB,sM 3c\/2w|]mQ E׾qa6g371ecz+u0Ԧ89I*+],_&Y5-,<,JfHji.^DE9ƬF U\8j4OǦT/a dͼN5hxNyN{E#hNHT(qX+X1MMZ;3'DWFf;e]A|d.=B&R}ړ[9% @qkiHQBh`tox,H[~Ce7}N9 $!hIs$Qc-5!X8Tf3=5$86dQ\A75^[W{z9&mEE}ly]f {%"H(-R7dXE @b3[S:aD;pk"1n'XR Y=f`ƹ v xO6kF[FZZTE=iw=bl$2m1ni, Ű]z*M0=]]K~9|}QId\M8ki.: +%-m?}cI}3C n 8z_'gqe*O"Gz`o[!E R%#HĂGp2cl7#Z.R*GxhTD .S ٢3 X CʡWvnھU':*SH:N+ێHu33 )جE@ALɕ2a]f*7 @í3N܃)~Ŷ+xTR'Q0d!M˃mY 7:j E0W'pi(s1ߋNdn[O[k׍rA簭:^XpXM'搃-whhfơNqeZ q]Ub"֧~1=աw'5߯0D> [pPrqc&'ɯgE:' toӐ*n@$pl) n> &й6D :Wsuz8,$Ypt A[=X87ƣ*j2\BA+WK>"wRr[l),puDhaN)EE0ǠM#9җE~9#}KƤ0:#M$`RFVս%/%1ζJ+UF , *cQXǚ&ShԔLTL햸;_]xL|oAfY`y=; Y1~ =*W-0,T<]E?0a@[?\饃n,Ac jɢ &t.Ax&<NRFWxWZz.$9(6N.KckLXD{LNXlmoKhؽy/1  Ǧ?h;uȌpO3(^:r ^nٳoJA$'oSMwbriZ';iUjSH)W"Y፺PUkjMMV+Ade #ËJ9kp.y3qwj*3snw|Z"5\ 8V&H|-,3OgQֽƶc(xLktHjHt[v.dN + dB vEd, >AK' >jLp/'&S0gu}me\J,1MewS"[ \]NTL~HzGT^yP^CmnYfT)-TjE&Y jY̟"8 "*UJ<^>r; _v˽;~RxTLmh|xy,>~Ho(n4vɪ_ʷa iռX9r7QƩp,kvϏ) 6jYқp1H+Q`^\BG/ǮchVTC 5m 7mkA{`+: "0K. ct݊R0Aҥ >tu+1=>.҄xLK :byǂ~.o(822D@y?A fRj'#ߵ{0Y.f||u\(IM>o-ŚRǩd::53yØ_%r]+v!'tO^X.!'*e \&ekɓ-b6%/ӤrgR;'ҟ)y.6?k:eK|twB*KY\QDl┢k1TEtv^tټݧC(Ge#IUׂ[@ÈRNY  b 3B~$yEvI2\Ԑ7= n&F H~?ix<ة2cb- \ 1#gS{=I |Nŋj-84q[z}/ATNdaK3$f;#2f5LI}jf&-(PkKIҵ#hA@^ҼzT/ K( Q;0 :0k=V&v9Br}OPy]`UMڰ"0[U`)5pKh_H),/JHLJӄ< _z$k/ܿNݍ/q.i!<6ܸÊa:mo^HPɵ>T'cL!V:w|tIoՊĔkmk̛HHt$+~TFty-TkɻFW' ̜Ed p$tI7)1hЎ]ګ%-FwC=L FEe(>}9HՄL ]/gM~p/TU(iw'Txe7=Rxn=k%Blǻ1X[.q˳b*i_ʧq*DrSq2UmYw'~R=f4 Ɓh 2\ ICMoSHÛeï h;zl'WcrڨR4i2qEA AZV\0`7v|\N(>DBl&O}d+eAOfu9*ޭ k>`(@l~4hrف _*H@MجLR}ڮәu3rCO WƱ!Jx`.j(*zSaS[}|i\(xs1…7ʇk5؅m}-0g/^R Dorkۂ7`Vm ǁ$^??hf2EyOkZ Ho?rni֚֙R2Ymu^r`L#@6fUi/lyIPCT,9ag5,}R^\cf!(SA[0r#rqݥo)?1ޗW%Reh@*4]bt5I2ݜ cv¦O+BM9h9Ɉg3!񙫡3 M谐\Pb^eN]1)&}/9pHAf SC~]b,KϕYu{7(SD;PrUBӮbi ͵=y]XiQ|\M(:-dЅJS؄T9 4uhĘ]*in$C 3$3d3#S" 54,^8u!5▸IǣIC\QǺrzN|{b*Qh5 \+jZiI2Ozb;w\hEZ1L"[הJRM|uPjOtZ k%&g}iqO/,(-^EQ֏3V=fqeUHA& V,D5'I_#'»11㑠_EEX "4ߘ;veJME]ar)rfsvlD_5ĈvO+&hោkh/WOO&j]rtDC>@'FJMq tJuyN&*&dES *+ч./hb՘^3ٳT.^"OTfؗ@ F`-K$FzG{&clgH~՚CWbGssAbP&/s:L=Bش׾ 80ȺO DчEiZ'aQqQ+ UߌoB\D?coUl]הƸ]|y6ٮ>%jk_f+"d@ͮ.,!lGO=I܅"эKc0U̦O<*J+2nj&daqGfttHIpޗd_t zqPE)`00/`3ڝzp:qRYڦzboۤҲIkih6HMrvٌpaZhiDcbw^a×J457UA9PՂ$V**C9J3jlz8nuxޢ5[=733q$su@%îk8@ =*b}<ѭNce!&'|qQ G|PC6z3խZUϷ BdɄ @my&^jvf $ZQR@zW Ю+K-kK ;#ѿ~j/{3oDOp}^?Z5/7!jD&ĉFbᲧN7#( [7bД=**"YtVK<ӆ 5ɣÈFyR۰_*',0#co>q/k}'YtRfxF@u3_*DvsNj  f6RFcc]& QDw3\bCSt =t#GZPз/"x9B`|?BcRT4wV*xGxPmV~zIr?+{ԖQV}@^Y|з+ύl3})r!STd$OvjZTNw.q%yQPhMz(}UiҨEeb閘J(E m|3fx"MWOu@6"~zuVPp}Jni(XRp9 "Ch#\ڃ^RE]&{{yU6nXmS;H:QQ4=++¡Qÿ&L^MdbϲΘcV%=4sN=+$QG5CdN mbzDWuP V{u0K<&> S7mACm=, 86--L ORPCN^ 7v8[)40j6@wcnc= ]N`BERt^$[~Ƚ(RH3 9J*%!䅏Uڰ`t073($JvzGi\+5#Jx߽n!6(Fm#:oPHw _!G9lȤX^SyتFzCa~j)YU%>'`Yت?jszEsgrs٬`dRqp`)dJ6hRү8Gmepޫ " 6~]~ 4@:ihNbv; ] 1c&1W7+٨][,.x.(;gNglƩiø"%x>ݢ7n1^JԜ%dƃ >=Y%Dh]:^ S)խ<[`(F ϖ췸BXs*.$` (7/kSo pcJeEUӵ==$Y'mYdDbώwrUAm[X|1JЇ~\V$!jtk3B\\-ub(p+apoB Mr(7,19劫n,?sl"d0jpace~^Se.◅+s?:֎ 0Fn%pF#M<ڥpiJsȆ"x+/ˊ^įfo\I-h; bL9ZcY\NfA!<ԁκ|Kr;gzp4)曜 b@`Ioup94uIڀr1!ϸOUz$Om0zb vXM(r:Fljeƛ DNDŽ[<˅>;;2ꓛK>'{֐rh<3О`FNh#,h]0M "lRҴ('?LjɐKchBt-OKFUo 8ƫ )loglh"mͯc&`BC 5u,ٓO/cPŶ)j4I&^Y7tF` 9Wavc'Gz_{NR"+V:IelkAtjODG;O:5}@hUኖB`_[NN]#T%E6P)i` ~}iX^di}BIQhL(qO"jSh#] E+})N;,%C:}|)vhٿqNC',մ8H߯bjU|^&@0K{LoX_W 'F 9^6C7k[l]5O𣓸CTxaY6KoY决s!֊;WEMlqj&"ɫSͥ ,I,: 0-.S2{9(@rA4ወSeZD Q1n}\d} MϊK3\ e?gMfD(w7 z#hΆf!ex(Z J853oiiJr@uRW1|ĵ ]%/ЁF p7SNVOE+oZB0m \dwB4U_S;,2 ; 1[3Bl{QӐ>upď;E-0 W" fRLCTL{y籵X?hDh/u͗7AUPNF ~7Pퟏϫ ]E>hyRi9fbuT=>LrRX_zVV@A^ĐVtHc`HQdöjzb%}&*] LGz_)gD_DU8`ۿQ.{jPGwcN`iE#8JGNObΪ"4f2g}qg%aK:T'c/+ໃ^oBd|ԽwSxD&N $?HTMlD_r[38Nf\n[;m1SU]XָeXE4ɒp?=r7 6Jrrz9- dU4ohU k.jc3ೖ*L*1I5|z{b9ZE j6"\St[Tof%lz6@u\Qſ"| Ϳ0^~6fUU 1^SUφGDē-|ȸQe( /FkYIoa|rؤR ׿Q4?"kU e74,W8srݍ|eCmijEɔiN8 L2k L 3tȔڌ~lWRg1Hc0X=-S/n's/|֥<*n,P`wyTmOruxk,y-cIG~ ʨ?(si4$ 1s攮p$|Cn6~?5($48ܐ4ؘOfi%p omeiZ:M&{ef'd4ȍTyYr fxaas3MRnM鮟rA~)a2>$|hd/ 7CqNy MDJ/``/8cZ=X+gm>ʍE(9oӿbnoNoc@yHx:6@S Q:(xD7\$`R3d?%;ef=v{\jF 2I4M8-d|f8"|e]x7L"_fޚ-dU g?쩍} Q6`"M&Og(NW#H: ɑg+ 6 m\<&p-`o<GzI@c)}rdV'ЃZph&RuS0NZmHs;yW$8۷\uް-N~mX;9%TK+r^& XWI THUSop=i:@H|x]kufxE?]5+]ŰPb+:h1rvmTdWinEw2u&2@ȱN˴u(gl?8tGÝV5^920]24e{S-;[3%}<Ņ.$AJ׎bU=1I2gx yj`"oT)^8@k"Ĩ$(RU}!@|u Hf5ܐhNVUўGgɼI"pv}$Lwn:mCD'|5W,D:3F$I"pfZ !Zr+gҌmlR&:t6o#e/n-.#zy[:Ȇ@@Ϣ]eG[;u+x'-D춖EAUZb7" ;| 0v^2 󳳯IfXG𠛛91, UjoAmU'3;>RZ!L4'Eu @~&ʼu<txSVg״6ʥzJ@bE+O!Q6OHT|azŐi1uZz:D1@gmb㓥i^~9ΰhг `6{vF.Uʹ~u#A}E!9։itzE\}vGsa`wHb; ]`R2*:fJ@'nx]́Xb!C} %bb7$m혚1=mFUlwÄ F()g=p`Eaa2mk]v"'[2RȴF IʀI+je>6fTHx33 PDWmC=AJ {~HƵ YOvSbav%!  "kM'rxztG1:tF7b¦Fg(9OPPf=T._Vtq=ܛqQ+ D0؜;te+zD%~ ,3d]OjI5Ȳ#Z_n׻%V!Lç)gFm@hLi CC"MCa6^a7-WdRr}$:]Ŷu*'cњdhN"VOY \b#X+f:F׋)cB)v5Gk8![-=@q>ߥufk Gk$3 (WT")/f+n6O\N (+=H$0JPsk2bnDɫwPlW4sо|p3W:T{@ڃq\KeeB"I/V 1[sgDk^@KKCFF4ix(Ćt+BkG};BnDCj!,%9M*˩:˱q_\I$}z(8RJ-~i)7:2sÛ͟w[.G-oSdWUu/s[ucL#D{kx)OFy6bbG\2\e+3%`,P=܂%4?|\&me|!ȳ֨q)oU{-G:;#uP< ƟHniP,\=Q‹\Wy] V[Uh@Cێ'$hKXM ~h ?o٠{+KDJTmGܼ=Oľ]Tү|fL3"t]ƩOLi~ZsW[3Cs.^(ݏV*ފ\l!@bHfqv$ZKd###]'K.^nIȰ< lK?7ݡV"J!UGF?9+UNSѽ@1lܼkC 8\ᶏ 2֗4Qp ^5Aq@ 4g!`xª ^/ D"PĈ (@b d!3{k0:Pgur} W}MUCA/Zvcstj Ė2кhn6"fTqQhKuT^ư)׵-0 ~$˽}1`:_*%|Q $'*O$H= pzRB(m()+|'z՛+uj,mA˲hW䉦DE_ݖ"^ΊD;_6&lHlqalKX\~@|b*o Et>~n;!WAG/`<>#**|Ձ: LXBKø~5#*%#i#.A^c# 9UiXW2rzbeݤLJkEº{>,d }aDz8,c&>^\B?fPltD#[*M&&Z7x G cvЄ}5u3 kFImq;XY'CM_+lǭsW* 6Dd nY`Sd~o-+Ol e!UM #?䤤i[k׭<2׊^ͼ{]Dv1A - @dcAA٧MA>,XP։k5~Õs""ٳΓ8~Vk&![qdޭ= ^hBh=ePbgI׻I?g<|`nw^RhYzyT觤:z0ÒFL;S`ho#W(\{\3{®@ ;:9BrxV5]PT@+*Fx\>8h˜tiE;f TJ'n _daGm!klOݢO?dSr?@]'4M83I|ӗ.[E!@tn[=5d/=?DiD2FbPƃobmqAH J, MK Aҩٝϋay'6ޕS,ˑS~uzIqҕma2E%q9e8lVU`*i°)y)/ril8XSdo&"34Q G*݁B9S/AFiМq-eEBAaIh޳U0G\ {J:ҧg"|0?\Ruh&e*\.xQ |$_%ĉîi偄O=^oڋP齻1BuoGST#Q"6Yj>u@>88w<@!^NCݑ׹PJC_N&Kf^p쫃'Ebh8Pز9dsMX붉9Ko ȦiQjiate"x틘p71,?^TfJe׳I`O;ӯՐ <"F64Za% N@/)28M+sw>iɅFO4'+_968ZxJ(Mۺa}֞Ĵo&e>00$n?L䥶o:v153UiؒM7FkvsCs`1/SJ߿uK}V:#s)í60WC˯_٦H\;+Ӱ6cj!tǣcPJ QϊHCA XwNY1r`cݎ_so&?M^^ho{=MS薅֎y@nciUj\M(1&BOR# a=٭ZȀ/W-vq-QD?O۸6WQ/>%jnWǝr7tޅ"?6t3غnMdpuW郣z3R\ lyNs c=GROp#qt.l{4]zk$ s$nGω"wpn*)*! LE% Bd~POTN$-KS )3<1k2ȕӭK\& . |mj"2g?|?Q}$oRa7@lq#G~V$ )Om֖8:z _pC࠺Q-u&6 Qi9vwY<ɽ~( V!dN9ߌ]OS`bn.?OJT 7o]ƓTQf|ŔX!5Ks"z׬S fw &SG9cY\Js^ Bk`~bU>VCvQ8S!x 9翠:P9 -<}xwI(_t_d*1*7%*oE%4.Q*Мa!>QP[p^1NJ{V 79q荈O<~B5`8NiϜ=gb06 ;SoBuE:Po[ xo0 "cUk>b>Sh<1#}ռQ;%6;S¿]!W{Qh,8wΨ/`I:]#$I? ޝt^BԙO3ڧ ΋jFl5OĿt_cǞӠca}Xn\o ch>}ƒ[Fhl1z'g Tdh UU y5]h ܀wOzy ΛtAv(GJ t!rK1+ NTou5Y`L稁,FְS%nđ /|slЌq=iDcƟݼPӽ L{ Cw@k֗1\Lݲ)V Sޗ1xrJưd$b֯U%!\T?-Bv0G2\ռw1>=jDi^awB%əlɵ4OGltg%dT.05Y472}qZ ;$_;.6A's;jxrU(/ٶ2k&Tv?0/OZt%GV-VO`x@Qw|iOkVPIOfRD$b=57.̴kh5d!)5{-p5^R|+sNYdM -oHl t5/2* #}p v0ţ04yQ Z"@Yr0VmLʤﵩB@9=+z䴃Wl&A]a kEM`Gk'?օ[Ҏ`eU,>,LJI 4Gy Fyrpbfхke fdT4tpvi jKqn0 쪕]5~%{<GVlA$ Yg]ak*16{k-CLA;ҟ~MfY݁3ѣTdV[Fv4M.Vo}*4@J_}YJRu?mKJƖ4&:%F&#E q"u EWIh( TrXvZ )&h7Cr %b; D`Ya,O+Wi`9n$='ݶ^-0,"oY geģbN?LbR9wHYMsRzq(/|8tRlI`PTn@J$wߕ6QmP7=+>fUGfu0[6A3*Qݓjw6@:c6a6;ɘO"R8)&lJ>,/Mi!,ҕrv]|`}eμ2$2dCu \' =.?2E<5<ՙ(vkֺZ;Y_9Wq OsL^~C d0ywȽ*7{/m&{ؒ៛θ&(&E eu!#{URKU{C`=m/D4ayPc{ŻLO'Q떣b@7+QʄWYu{44%T1ӕ 1#Y?ciT|N+ppO> ;jC4uA{ctގ4 YL- NKn`HDpanb;Ly&f^7hs`%I TG=}i?n `n6>Y2hCVDݩRS^]Pg-S`-[d[Sc?4d+*;bJ]%ڜz0&%?E$b MU^,#>lo,+p8m]eLcM GKؖ,=E? UJhfE RMl)bv̴s S*i]/%У~-C\]kP5S?LG * ?],䭜Oܬtb>8$u*y>" 9S0:Gm8& R}H2jM#3o7?5GeXE8]G+щʃ][3SDyFY۴'iMFq:=!iLlf׆ hd_] P>] xC+XO+ q=^ϼO}6W?ՠ(vx(8^#Ϭ3F|:GΪ<~э@揣*wa91Gw18,`$ֺү˩BCoUJ{e偦o[kam6|~鑌Ա6ðg̪הk$co%v C[|(UڅyMަ;~MQ{%Wa*HH5v,QkyI ǕG VެB>jo٪%缔%M091#qA^ʊHەMlL?CXɭgJ( sdwq"gf~S3R[rbPH 6%CwZ:Nhr ݀>hFs{8/Ƶ&m^iಚ?\|m¤3OMn;yȃ)C{K+셱C^ȋP*@p*gb+$Hx# rSAT}Ό_^¦yrlz'[L%0!Au[;!kf<D]SI-((| | "w,&w%>,6Wi1\Ufg*Jʙ]f>OkO'T+pWn'KP)$}`Tt`<ыW##hy1_tR,oOV1X: ,;"OM9h Y3.g\$z-iԋ.z5{^ ♛[rr_,_UD ?%"ݛH@Hoy&/L" [x{7oڱ!fԟ,66pG'96OWY}x R" z9(W=߆/ܿZU@A[lUpt9p{k]xWup -8oq'`-Դgpjw󭴟J)-[T>ӹ6*?ODQ'?Cm;f27N+d?م]TǥQ'7#"`N!$RTɸP ,x0,/{rd@%BGk~PM+P;&A+./lxY y P="\}XR~DT }D0\0S>8Bc%r'L(ݩ)no{t*pHQFrG:JyBw{-('N :TGSA1Ve̊(M{C ёeFtfp6b= G]Jm!e%Bf;g&lz}J/s{.fc)E%L]g2 龕= h[yg6V nꊦep 3_1j[?Jh)/5˅6 M| k~%eЬ1]V8WU6AA24FM2o^?EX%#hSք%&J=$]jI7u6K BrdWa!}-$D_ b8b%L)ܤlSKF̝&w):{HQ^NhlD0Mv\RR7gx|0jz@1&O~]UX,zTJy#sTk-NbȂtۗu1BswezN /VqRN򺌛9`hZ t8 $1aW+yL3Kc4XC(ED`L o]9Ȟtxg4M y,zK7GiGγ5C r'/blOOZǼ0U\b:2q}v3ciDێ5,^d:aw'r<'<Y%9Q\VLUGNm8At d՗F/ipSM:x,$ˆ`T5ї|kc'b4 K7 "La\op$XٙO&=-`*Z :xAC vaFtft>׋K(lQEn. ~Uby%ՉQsR{gF HXu: 6[퉔%2I&dZwƸ z=A+d|#ꟁ~Hw/yuRg-Gз m}JCI?ޯW ԿDoRGJZ|74%¡bt ۭNPPU Xw<9@ V/YhJ֤;ƲcVv(KImR"W8)cc.d^e걬ԯ p(Sye΁ڛX LgLθ HWs<ͯLwy{" ]/XmLֿR"l~ X\}in\#_\/zMfU.շzcHMի>~@z3 DDdNvBd2< }XÅ7O!>BbpQUl0$ !쀡/d 9==i' p]عφ UY ' ^l {y[d .sf}ׯ%jZ.rKw>DUB<ׯ)gd^ԋ>Voo%67ҨKDdxkHdUWB/b%1uݸ3A$孖ҿxG-q[=O$o9G蹭$~і1BA\!%4}+lFRjK8^'`mZBBkOAnZ,Evt- P-[7n/ nV(+|91sR]n!)Q^b:τL);Xib -" &ܸ[1uǻ9#aq"xr|1 F8~qٖnƢ.5* FJP3dUqG-RrtDWxf m\i)T[>GjΞ6TA1'}dhvf7l*XD ]k)j0sMA[nBH- i1} M(‡YJ'hv́"4MLo#84[0ˬzuzRԎn꣇#-}Bio_+Zro,+Ƶ><7t=zwa2|;tだx[qS=/!@!)QKܬBg47Y 5G]"6ERI~Ǣ,Ё Kp|̩kј[|h5RR߷#& ^6Z>Z  >Y%qO <|,z8!V "jak8t%WM:ia.xf$?P]9gssvƼ65q%.^^_ {.J^ZTm~͹vwɁgnjhڭ 1>I+kwY}rge}DGNXy.JLu˔Ҡ=&8=tȆC1O[)\){زlN6А3D.hrx=kd<,b*w;^/R5x@+}>6G78}ϐ}{K\T(zȢ,w(P/0zqteW=*kn};eٕwp8C֮b7" EĴ/d>ˌO 1]Jc)E/4)9=OsZj ֭!KiF[c(ظYhYM?*;O ;Z8 X;>)g-\1BG n`"rjdDǪHa0lJ!'<څ _5=>^ Q?4IM4?gO ~wryzd6ƨZ - Da穠ؠddxaAt蝩%zV_cvDi̟ߝ"N6e_YHmy? jq^*`q2yoբ~耐◺蹁GBp\^?@ܭoϣPj.Iڬ|a߅V4gN!_!̚S1nwYRj LJk|;[ǣ_3pP" z1fZߵI5#}vs$&dzsGRj: Gp 4>)BuaWaНx*)g/3]dyVSIm/F5AWԄ]wtib4pe&۔X_,::$uu^OЯ@;RV KT]U/{_&=S}e8E#QשCb>v1֡4KwL=$3ܫR˄&+ kS@7@8iGa깣.BAD`b)-cDT;N'=oe^z |Q#d%_#?c}UQCy8IhZT}܂<"t >7 ot$͜j".FȵklO`D*着t5rw|Ftӈa'^_k:#^Y"m =!+pu$OGi7erͼO&R=bN*K?_Hu|Qb]?[2Z[@`b}8b\Ţ+=lJrO*l" l~+P>RC:OjPHh̫wU?Ȏفけ6seN1: i=TZĘˉ_>p[^X6)>3qrAi뷥j[16!D|x_xZ'G@o3A4~G4F稓)!X*x5 zPa}k[P9B;LQr$.̹p{xlbO7(iWbfA7et~G`O7w9@.&hț{`C`tl[v焲c&a=&&$鵒tsNG Wn0n">Uy(pe0,Nƣs˳ߘ틢3sCh~}Bgl[YGHJ剣Pڋq͐@R.F{uDizW'!kN7uJPS5x!0Ԟ#S dQAitHmL,D1nōShQ]//_N#g% P 2.'U=BFfS5 q|b2^Ezv9)ͨtn>q<:\/2DSӢJ?by-,IT@ D ٦᜗Q >گK&`M]Q;[nkt1NcmpP%g|[O\TZp?!@BioǴOs%| c2λ(DP=l0i o^ ΪF[ofn}pt V*+s2~}>oN_a%w_oRDݷ%Vty5hQTdY4?D<`)-8-ljRp$eYW?XCyz ֨wD}k ؂jtEmrMEfo=> ҷު²XF1Ʃjt>6 9~*<߭> /Px50th3÷~ F M{x9f(mVdBoS{p^OPH\$]Vwؐ9`ڔ4 9^Ƈ)iz(`M"Eqs+|ˈ̉SDڻjѼ(mNhŁSpN/2ܢQSOFa>H}.;0aG[htMĊp AA1u4f6ɨf6\kϘI1-7(KpdԻJjLpP^a4|e|7B$bz"j}eY1SaDs֟)Ahvۜ00>n̈́byu%*|ju9%[P5XKX05{dY)͎|$KOKcCpzRD2uwp9M$b~:]r^j&,v4#`PoKzvk#jα#1Zn"p(S]V55QS/*5mJĩ2lDDqtЧAj|\܈?U7r \VyP:dRӟ9EpO޽c73~Bnn;Yi&ڵ1*chA0D jYQ ˇ[IŃ@>֞Ƣ^ؓ h!vݩ| {NnAu 2:E1z(+@x-Kh5`)z \f DfpsV؁Wٔբ&cDov? EfAG[(t}fL&wya,9L~%ֱ4œ ^@3sD@:(Pv<+'=$y罯<,Ej AA%d-ɓQFӖe [~f" PijQw7%6aI`toa۩xRM/34wtŃ:,>`"ք9eV I(C7y8L)P֕5/2pmWT$矄ԧ]`o lhg8뫐D{zlK*.]8FJy;/& ^aSL9 z'g1>&JVQըЭg-\%9Q_G^R7f0qT3 >gљj+|RCQO:X {Z #- xdIw̨\xjs~myj{L<;[6l;c"}] mvP rLǻZ2' 5;?G.;s1r߾cYDzp,YxJ4RP\={ާ0Y%EfcMp UlN"DCAy޾M~Cbp!h nZqQ;F33|1úP2 ߟߑ9FFs8joYy/E p_xHɂZ*3^|6o;|8˷` c72]+>8oR/1HؿzV "gӹGIn 5y|F@|ݽ!U* [5kYJ}%N!*+yjJa.[PpI$iǁ9OM%ѥ4IvT-b"J*^FCw Fz2EBƋZJmpuz =VLJi|2rRHc"\tUȿ-s[H#O^VxlD(87{KIFdB9G_L0JOpӎ=*G:?5?Pw *cr>c']gR,՞I?*q~]lIdBbbХSO4Or\WUڽ,PgۛRNHy|D6%3S"L(Ol! "%[&>A ňE!n10(u&]t;ĒxJ8W OU;+[C'о8Jŵ'u}qMLD~?.jgg;0O0EuQ!iʝޑGՓ4Qgf㗋Rx1m=hd(%~dH*=-y1\LF FXmx{1o8 gV~ngVVbQ[ߜi:ɸX{oC6Q%H lF6u/dP#xuUL&E 1 GHr 88Щ'a_zcu#c7v3+z^b]M{6#1jxܥ=@Hjjo> "Y<='JRP`A6q6K wKoٳfц$,)g<Z|qx u8u*(2s("1z$\: \6 >CmID qd(XsU\ם$ 0?VLxs0|P0tg_] b\z@g_8J5hdM*RSLl4@ P!Qx ]آelh9ct׭WӲݝ8ȷ1Fo*< N9gV}$4ͯpةKgg/ssⴋ21)5Cq~GZ8|oDZV-t0$o9t! SF; 6鐄շ,P&9$qaoʳ\^]b͝5$[Oќ]ƴѰW@Oa F]#dn dOaW<Y^%mSj 6oA,1r9#i zO V+9ɍy٦;Pf:p -z—x0DbC04yN5 +dK~O 6RE? tl eW>>t쇜/Knܧ0!쭐+̈sa9*Iя0 /悐&M> Ifʽy-B@; seMy 'Rs0ژb_sG^ƿ!c&/}5_^HWg_w(%G|Zo(鵰[F1֮ icY?gL'ٷQu@6ͭ dg 3DL /Aϭ-7"X#^lƍ *o9b}4%@wS|T&arAZ@|WQK-fmcaHN@NQU C%X7UqLvŏ&q6W~YkT\wo(\1E/(TҮy0$d]ؔEV kE衇FKo?*iQ6A+C%rl8D`o}eEUj|c&Fe6ZvؓdXH@(.oypW&YaJ[꼺6;ޝ 71x-șR\L2nCM T~2ZT #*ab _R)}<b[rZyȟ$Mef܈1$fl,DtIRXBT(+_. jRL0 5tr`d'M}편 t7]ȴP6:ԁ:8ҜD6S9D, ʆqW;`AЮafI39u|,q*1J?20mAR6֬hrj@ߕ zM_/I {iR!~aZvLgTvoP2\?bU \?:T%yn+ '&,:RMwyThJJ@,^UW1'`7{&Vh[r_q(ADDHq#(SV=?hj %{?@4 *4޴;>z4 %)z |N=[cKċKzz vfƌ_q=8`< K I/P7 O&#jBگVS6BFrVhíTL+Q2Al1΂okΙ>_zK'VLr#ĹTK#>m <*(Ios+BHțI;h[PZ(B%f[.9Yk\R[p`ME1KͭOE|TAWXٹ.H92c,d_Qw|0[`ȶC>˰2\(N64 jV G`9)z? Eh|C I%н9B^ݐ>=LDUu'?p=x<ОA<67|B ,`|h aH'ϧkRf\kKG; y SpgĂ5]I7cXL\7!\T9lRߴ<wU&-ǝOȻYq7qb`)Lܰަ$$KqYnH*Ct-Jf!.;y-y^L罹1r1eD.-r͚?*0]t h\UqAθoL~[}4(=gy?X Hi#a]uo+{khua:3.j:5̗bnNة7stq禐D}O8 e >]X ݽGn}oJ|R\EBnjeQ64KK@zפd~&xO lxIkk.*F &_as= O4r* eߎ34nWivaҋPќu}(z~*6OK} \' yNl5 hWʹ0jlOSL~jtO8މu?\Y|KX"qGC;xJԇm`~d°BP<ЛJ:ª픆I)Rw7P9@EQ]]4/8(%* ].W0b0Ml ꎛ6(G_b/o-+-z)"E]"6˄[V +{0 lƲ=9FtĞ% R(TDYEGa ;exB 42BnzeAAjyuqXFTh-hVo!.#|cޔ enVa~a$@ʏg)Kyxc#icI5xVheRLɛ~ņGB_HMPdfTblHs~3ka e| y+V0@me=QOs܃$fLQ$[P($םp4ô6 PQejM gs!.z~94S_?J*7.~'Xdyb)Q QjY52!iiiskL)X/pO5|w^!NANZ)5O2(ğ"pdϗ7ؒ!"s'Cm)؅67 O%Quqgy ,}W+#!>3([7&\6 굞ithi1 X@ͳ w y& g(^ o>[GX oÊ=5jگԋF(2lɽ9WT W%Fx`c&~v49:XcWBQܕY70^rsKԉd52e)#z h^LJWGIYvvvڝMeCoqm ܤ`_OyFtҨ.z2Dk28G:}!Eb{c >VynO鬶ez^H7R; h5=Qk(W4{ܶHBGW^o)n 3"7 _)1pF|O{ 9+ V|{ppDjI#Ni`I +˪K-`2ωɺ"~]g WVLs .(4.w1+LY-鈡>Ona_@] a7qͿyPIkoZ\ JlDyV&6aBqlcsBKPU[y`(9LnDG)*u7g.aщe϶Q /CwG;}Z)d[3].j(3 $@JBR)nѼNR6Q9alXr_&,-I(u,!Ẹ#ox ڶ,à-w7ra|9rG Y| s"ۺmJh. 9&ey W$S!NOyeM,!G 8P7 'ٮ[ⶊKLB'F2#kf؅Jh֟㱨3(/;]"\ZB& 7f-C=9_h~Sb=p[`0&!ۨp}ϻs( Ri.,/WRb$k.j&mBI7-O*q詞}ڭdD.B,+-zJn֥$lmc iJj,&'s3`h^h}Ŗ^zߔ{ L qFXD`>[,TPG}Q6!&@; ~٠H?knZYB732yDd!NZ@k`rV VrP Z^6 ? W5nl[lc;j̚Σ ʏIfΰ]0eH?6Eu|k({7\u}h94)ڢa6m] R94bW2a7Q$'4|6^[hv鼂~:Z](.~ÆiC -#b"#YDJm% { N;P߂ۼtCmN3ڪHzh1 U@T0.zW+y"I@\_WX||5"n)}b)D_@K%0\}sF=m@JU*ΥL;6;cvhϐsGW:K-/2½Pɸ"6%1r+T`hi>x2!BqEkuD€G`HZNK x%(ty'|cv|KJCPqh^L=%33Xh"mWK ;J5ND9Fz×ҮV*Aq9a~lo.qQ\"%{Qihm4xwU`'?vC T7' \Z'ƀ*K C\  tpS>mk&ym0yrL#sW_Ļ@>R2 2j}j\_]{"&>g4dJM:o+U]Ykn08kE$Ev=\]/U6O p"(,y3PyC(K<` ǚXp VbQ SEDV+9znRxּdN.e"n=Mڐ=8^.E}mG΂T,meX}[L]r̚*+DGQ`Nb),$nf t |yzFaᗿ1ѫԘ ͬO~MueQzYbXdXKu9ҢR?hnglgvG ,\K:D=1Ldޠϱr*L]VYRB(L~;i]mBnnEnj6 ^/*BUrΊۑV~\>T-۷ּzCRbA b>!ZY`CYNkn""~ӯ$Ŵ̝4jzZ?(t}JlW@'DΕKɴ9߫/ =Ak,EymfJbS}`ӦHr<-%g_5gk]Kd#JWl[ȱPͶLtxR%DLZ+H~,N:81q,tb,~^ peW⢇QTَS{)fE+0xÅ/Ot&|]5ߟv]1]e}l\hMzI8xA@V/YaMRw<,xkIGC ^JJC8pFG!vgљ .֦N/u-uV,P y7id˗#xcX $C\ṗ8^~Q`V߀]sOg[sǐ2/`R}MHV7ނrwhNSOB*Ah䗥Y?KĽE&K vdB*x]W!vf@~2rc=i}zN$KixOO#%֗[9k{^V2P"Ɇu)15 &N.Be $} $QneRnHLFÜo~{ɪ ‰HQ-?k"кLI[~a?N`v=0W2qI}U b=\7zv6)fK<ԾwiDp[Yz؄İKilqk5"*U;hrX[M>N5 ˨,D|&"@ŲFx@ ']rTi޿ۨȎs@vml])v9C g_A:K"+N ((:r!]w.#a7Z÷F W1"3֐0,gf ]W](OCShVRK 9+N/Sq8nj' 0s¶d7>SퟰW:S;;{I7(>cN $ڟK x+~ GKTJÉ[9cr}M }P9I)sv!& Ӈ~(`9װ'_!Opdzt$7pºH6#n*0w%Uy},@z _&X.!X;B.nk:dn9OI_pa'#鯛aQ&U~ ٯV\f"3_> M{l095uF0b2.zŐN;ь@|oO8JK4}*XE49͡'3_e*S] 3 E%{liI#zWB-MomjGw6WYHI"EZ"`qG-䒙a2Mޫ-E;Z';!zf!vh.>S3z,!ZV{[I;,YBcC.w==&m8XY*J:>g #=-XܴS t"& PKsmv.?ru}c'b0H֤|$of)/FAXvTUun [(?3z]o({'XzKh(UJ_ҩ8e(!w^ܱ`s ť=4w` `Y'WrVkq@x6kpڷ5UY1-קo]aICH1es}ܚ"gg5:ڻ6w?w@#:k"9W>WBӼM0=#'i<"H) TǤ fvA &M:Q%gLM|Z OGT-`z&K:iH*|| M Ytck_J$ )Uj%$^UrˡJh!{kgoFxxC-@wrm[y,m9̢ɖVyLΕQ 0P$+r\j7Fb2a堳LnYIAS mB&A.j#4HvK>g[I?` _gUlQVh_Po\XipE;08qrbwf>!rY=la;G>DˏRH98ufAI(o5`#' >T9rה:XRPC$כyUբw1ر:c~X-DCh,6P2PImy]^-LZNu(TQ z.9㢐Gx\~ۚ rg u})UVOŝB+0Ig<2}KɫS^Y7:~}fg;%z^!8!؋khMwpZ&}U*@qoTݵc0ZB t !U{-T:R>zU|Wif ~l+p>" UXz @e-@Ëy5|Ue Yog_s1S7ŪhWQ`7)7 pY[A<("Byubl7Kuo8.rC&Xrog:TcHA?W1Y?@xifL0Oԓ&3C J cg]fk~ըgh6>لML$7PgH\Iʔ L!+#̦flR {:D%"#Jtjm%*mfd1xao3b0r7u-5LMZ3f~~oBRfj-q~x+W%ց&]N)UV*`\W@x^qàR dTn7gL4ʐK&w0.dԢe,O*wh'EzTWatJv#1C"Zݙ!'Ƚ GKD׹'EYs=^΃?qH5c"O멞O2@!qlyk&2eϬ"\řkk|*uYM!eS~ 7Jz% /fXQ_c Fc BtD}nmfl^ @-X)E{H$խQJYقR+ׅk>QE+}LŁXXvQ L%ܖ~GR}z, 9 rmt} s,E&fՋiG Ӗ9xLݭ2oOr1 eKwt4 ٠_ݝسm;*ګ1ecW#wgM dLll<G92 6{ڀ$dtlk&IO7*L/- C>ծ2QP^[}7/XRأFˆ'G6wO&X 6$i a%𷇷\%WSj5ڛ%w^ \igzl z }M5FŚ_o6?:ES?*S^{cֱ!A+> :",#.O?x|pcefЎ ?唭fd_i8NZ뻝TT'|,ݦίj !/V`ALx!3Y`G?&! &vAp+o WN͚]BYe,4G1Wi$Yb MZyIBkp(p06{Idxv MÎw]µ~mUFX)RraAleÞ^q~XGnæ;ϻ܌~c [#Dn粫Gt-|2^VZ7m"+5 ٪^`T&{6KBnu{cÙڎIS/3/{ P.|uA3n*|Ngo3n,b6_wuy "+†&5dB!c]/}zNF~j |K%]͗h \Qb|ٻ S86+ҨugdQ;dUIcU& +!Y\Ź*dlpe9ljyV:(03z P h q,Fwv3k.X6''_'k|Yq#uU휔 vTbV}IPE5fczfU]^^kexN?F SjTSi@\!5WBJ@kֱy'/Ȉ3r7=$2uS3X e^L[~n΃'}EDcX&M[MLSf{be8uzEʘQYr Zcfl"py`{+'壕G-f#j՛_z NcT&"XxJk2¡3=gVW?z^h_GuwlFa҇FlF\;CK}(Q+$AƟ&Zc q)?09rv_*\\ #^5,LzN>cu``ȫ$Kǧ[|\ o?X4b<$Vᙔq}w|&uh ~ *tT[]qLfCL7b1s]a-qNym?يx3EЁy-r^DsN4 ra%|dɠkω|JW2:F `b|6*pE'>uE%LH˒Lq{76&ZmO"K߿j8ʷ)ek{._'RS-c]ajL"Ls&w#*[zPȥJSz-W5sVMĬgJSxQc-BjLirkaz}4Y:Yi2.>-{V#6{eWQ0CWܜ6̀sd36gBYa۵jЁoEE ӮdX0v" Ю9f7:K8&&QRPǩֻC4 zA!12#ZM./ۨ?'2"Xz<a29j| G^1٤yS{@&¾yBRivH4Ykm *07ݓq#JpB?8 %H!7tz+n1IHbw/2Ff5Gӭ*۴,chS3Q}'e?lQkOn6X ?K' RX9;H>ځ$MR~U9 #bͺvON)lDY_Δ_푩3+Mgl& 3$iy۫^z-!0jyBpԋ]CHf{Ñ'c!TJ$D5@JrfNCt*l:^p9 ͠t}[.AapzUvGA*~Ati+Egz*L]8p_qŪR7C}6W`H1]~l3lC/^CN>1y@3!ӾQpE.ҡRa4.%q<=g*9O"upkiwW}]`GY|ƅ,6bB^4JDz DmkMԐB/Rwк.ޱbʤ:F5z<-_NtH\3 1RJhW)PDfk%yccKH\]mEq2z#x< d B22 SYn'ܑ8 y/D\G:`:jnV3K[_Q}Owf(db_ڇ\o+ybL] iobE0>p2B bff$s\,[ 3L9Ѹ~@JʼiJu!H6 _3`qs{6npZM^ٞ=jIVմ[}0fYNLg+هxvXs篇f+9&,r), HBwxןVW]Rreyp5UhAQU6KRJjU`?c0!O[f)3IFRoPpu^>8u=_M&x(Wicۆ03M֍r^葢`K_^%.}w@$YS۪8$wX}l aw[ª}cf oO` m}@ނmęG\C:0=;3@cP΢ౢ)O%SIrFS FبNdJih/r͚M3.ɅIAL;dпTq/=|rmvī%#S]{_c"Y -Ψώh6lcWnH̤𥴥B!B_g5ts*2W5Q1j `քco&9=\t^%sOU 7#fA*O4R)o۬|@YL\&' pDM폆-/&[=3^3 ZRig;SОC m"*\f("a&j o' -PrJJB'[nFɪƜ*'Cf鼯,断HUVC0ʪ/Aɤ7!-ȼL.#۾!U:n}Wj+.`)`SMh jgU 7s`LdYqш\Q],Nۆ/-9]K\ٺfFb_Kz3d:7-Sُ1 :wp3_O\I&( ?_wknQ4~U~`qzYN;;Kl203kVbh!R Jc6I"Nh5Dx (U}头 {u$+fPrM16Фd-"O~uzk4C$*aE\1囌KTlRnZQ=z_(~3ЦD>؆+j'JJ;( 49Wrނ 4th'= K 68յ2P)_Ԑn`4/4Mgw1wגX#~I&4va (<ϳZEuӓy(`ʢjڜBԩn٢.\\4uN7cw;+ܕ( 76gh/X쁟ZUYx6_G#)`/Ud ]֧c0z>^yEdC t%-L &}8vr$ϔM 6RG~;1}Cz\-"(̾ ij>M\\Tg\glBB-ãBr$[񅛆zcf  :ƟXD{Q÷_eјpr׳n)>~ߌ?Y>< ,9".Wk)Chg ٽVvD !/d,L;%X ow]P5nT}/(LIe9gflԡ׊.%Zͳ hH*X.5vZy}.fk )JhIC8hApҚ* ;5@<<_ijr$' L:VNb'wa"R>, H2Tݼ;# w2Y2Nxm6aC VCzV)qd=i} I 9<,?Hfg7BhY`HvfѵqgƝ,dQÛZG_W3݊a&﹁ pHs*T$9"9΁HCߎ,fKb;m, 0ʦX(c1 ^QVFd_BHS{P)×9i7̡s$s-W9}̙KNiv\ZSRzWKnV;k.ky duףI^ʁH$rSbnid/˂ut? FA9%2|'Y%>O})9Bsgǵzl3@%h7&9ľ0Rd4^gpaR[9Enٽ #r]ċT-ȥƱ 4 k}Xx"kt(shD*8Iw7jB'Ճ)nٲ6m mBk,ٷm%խk+v3z"2xף+ZӔTߠ.6w\^}E^w#>iu#!9 >S¸ SҴ$6jmy/S}+&ʖt  PGÅ@2]F$xR 9D.FębNplaxPRA% %̈d}yx#֛\ʁC0]( _L8] ڲhNJn=kk6o*$ivOkĞ^Ǿr92G 徢W粵NCq:w!J)O;"U?DojHb 8&7N¼_Ը*Ss+/\3@^N.,R Eim"AՐ r}֙&sf߶͑%X(aL7  pcca8v'#$}Cpah:lJU~6E}-$T4L;9iRTk\]Ǚ1aIRl4g15\.psogc]3l?[0VodW Ǣ CךvKLg^ % dOԥ0pOSwS 7c jIJC>uFSPSm/9);8fܗYݎj+ $`gً)Xo7?z olk?VjlUfahdY |eevÄFu˶=oAgc `w#GvԂG4Gx"hZI1Y2:㪁M^#F:s2Jg7`{Q], VtĠ("A VY!d8P@iVZ~|F ¾žܫvL9OAKao9|12MLB\3Fxѓ\ *J?3:D:%}kH6T@UqGIެUnsЂ#=E |V~ݏ)3 9?ZH{e/"mTBF/nlp.'rE反cp#`XͲlF"57w%l6|[R@/?w[L~N$VwrK8e>æ'󄝯=r،HS *dm q{&MD݂^԰_U61tģF#}ta{k$( ȴ }W~;!m,} еq ouC6VO8b࡯}g/y!!1,-'Y8t=Ii:HMh^cS8^a8@op,U]lI&Iu̵"08F=R:;Mol,A>VgŪҧ5Ģ+ڍR9{A ߮m6fs~W%JH 9Nw;lԂZEaG8xmj& -~TeJN0r CĞC+!YYL500Q/ 퍉qgr N&ݬISu U<O֦q.6;bx RVa bs*ir_ -i$U81'l:RGD3vKdK\_@H9Q:eSǜc*n afwQ\/3xY6kQhiU1;k&eXQ"$f}!)׉ߠ|5@b,0 |d,J}ˣF6uƻ=- %h9#BCoq4E2_׼ڊ •dmwX&ߛCS~)` ñY]m4lzy Lق|+\ݡu>}5iwYǝUѺ嘺"8|@O#ujͷ6b$&(T8:Պ;؇7f j=Qlu {F}(PG-B_ t>e&x0d8OUUYJX{v_2rbqJpm ,Q0j&K3")ZQR?KXb ?/ܕa0@ o54RQΟݑlRSwi@!Ka "|J '|~ 9_p]5߻L y2!w.ќhA aۺPbPC.~.WO]v= ?9NJ;o%l> 2o(Ogf,^gs"=s#X^4uy#7&9.T̫s"]0)~wE=~#fXi5攇"?&'j)~uu;@ěL}Z0>e? ZY Pπ~wx-2gS!զލб_zk(Q |U(m9sr2Yۗ }kcle>fB*<˿h>'/k= G܁x$Z55hҝ=XnqG7֒mc#Ѭ( ցhj?aa]~Yz":YY€Ee-A'7Gro'N+ʄ >O'=/f\ jׅ:u8ڟP&[TS/I}O&yT!aDַɶLwU墼]vFfcdoy$ճf9.<(Q_^s$%'i޴F3=Oo`OƎ{SVCbdNM[.v-_EV ,I"s.έ.F-i ?f CZZ< -vlt= hd踠åC駣*5lb)ˢ6ϗ.c1CGD &+r =sCPڧK'uYpCMW" `;\t6Fgɯv}_x I21wQ"Cc5sφrjJ] ݁8?|sYC731!у5=YK*pm?ux(9HkRRwhN:4׌{POBKFMShIY}jB-tg:K'2R¿ hPTEEN4 ۆ8tǚdSRQQ>N^;Kj١(r;Bх:-3*%fl 4)&G$n26׋{Qי[EPܽd͊ZI>/ cmzUV1; hSW\<>@c LnN%ޣZ(Nw,Gn]\`Ob.]"T \6̃X.Mb컙%*H$2tX{ (6pD4/LˋQchPŶbZ¼_0; =^Y?fMv_w|5&1rU#ULCs^Sm8H XEo􉅇Y&X$_\>l ".M94MnW'(PO۽E_dQBB P&yNtu u;]T}!W|T vY眅ZL㜅QɢC.yؼD/sUWT[H.b6fL)8c Tv $j+h!"ӘN!bwBQ",^X8i/ ȑ ]UcmҬ~ބ +Y[ꓘ| 0'@| z?Qenou;@MɪCk un7=e3CЭ")@Cz3J4s1Zo[t +a_o܍ZZp }%#- ]ID>^VhVQT^¬jM@}P.Pr5{p6/ĪQLP2F\VW#M˨]%aٱגF=14%_)}xIj- Mkbvnȑ?俍Χ8PEl:42 Bp8p+[o I T>@83 P*ƬkFEoxƵ2bzJ?5QQ"- b2neN3"\jxQL?Slxs7&9Dzi(M[ M C|D/[A(YGɄZ{}tVncҬv,톪wjb :GQ|f$W~T CSɧ0We%N<7TS%F^C<*W4 g:tA,}ƢLev [/K/vH]T~mXx;y<c!+?!ě\{,igېXeH?AB ^4) JۙNyT- hpOK@tXvÝkC+у yS~܏)7'L,m'zX^_FRXm4m/zq%vlM='+DB~ Ķ+TP 96G4G{n+|!bn$YhT"$o0ۥDt¤5} G/ ^rA5YCkժ(*:%Ŧޣ4{}BU_6xbtν %IW6KZ9Ȯ4x\_R棿Pۺp 멟`HAW(ȄIBJ{^@Ж < _4=i'YH%}M!Yh皢'9OÈw?C^| f y/$w;h^tM\3ڎ6zgnw7j-Ɩa? cv+k|xEw ejV?;7 UAOy4IWNc'ݳё]0tgM"Q叜yi/IM}"H({Csm<|Up]A??0GQFaj(?[̨^-8Jn)j-4|(uIağQüƅhޘP涪2.~崷]>m#^zϢJW$b1S亴d/RE|$V]&FLwٚH 9Yv5 C( = :LA$8&vÒ{?R̷nh9Tx݇Th)]sq7֚C[ kd=&^{At^(.xͳj5aO*bn-U(;Dې.2D>;os&cQ->j b&`:iJL.g$_Z`Soj, ͫgvykRdK9Ng38j{_?v Ԏөrk8^ʒ)cND's> lJ!M{CTோ`*zMwݞyUzwՑ7?f2Nwa/L48tP{ M6U<- n>h8Ē9Ob|NeokOa0Yǝ%`/՛6M.Bnh0Z%܁~INxJxsˈz r\xɔ qwtWv ؊^}wɋvU@-A9X; o+U:hK#B J{'NCc]m>i='r_ZD kZ%5 ]zc^~iB$M2 3$q&Tcf(C/V #)~q:Yu%ޮ BʫRP:I:j\9}y-E%|HBb#-!ۿ A"`i g &pHoN")^k0ԮI`/j/¨abF-*~xkyu7 RʁE6g֡#HhRT%]k.;rz>ga ,:T0nW5uW3l_ ss=z1d|쉽^s !S?-Im®f|,eRb Bҧ[$-^{' M;=cXa\<MZݍ60T01`EY߷N :[P~* +n=WdxpZ@P!P1LӻKWk4L<6} )'Y">|wM]薓sXzI\#w Dib `%}hҿicuˮætx" ɵU[/%_.`\a|l md\*$=-2'U*-5@/9kvTvzHt%W Um_83B\7 { ~e#,O#]F#k锖+O6;o7kfaχ5]b#(J+`bJ4kLH R4m_qg-0Hn0?է!3>a6rZ'e 4[ = ؔ&=ʶbRUK/( rӗidۇ W|LH7El0'm5foLEڀ Tt[ўRS-a/0yBiضG0;o;!4͑qvK_&M6!e)OPTڊ3Ӎ M0}ek*=Z8O^D ˍu*(f{ qAkMTړhi1LHkG(RK`*^_~h^ PEXnn\i3eSNJl,c/7-@Q_ |M¹J0tU9atDK* FtCWaS/!`Izea&vS#D?–*+Bo.¯k[c'eh:xKxEP~bw)POW Za82R5֊U "C~%ʭjoio,yΤeom|Pm߶  OL\p?9[auFF[5<&f.쳤`yjҭ1ZkVĄM?PNT|>͠HN~ZE`IbZG q( pfnbA <^N* G|JJ=VFվ #x9d>§L8gA- -ӿfn("̉LBACsmdƙTaC)uMmk¦'7=M*86dqT))2¸oWThs(R&pU->$ZQEOLVנ3?H8VNQ6 (δ*Օ O)(У|$C?G;i*y7%3\ tINNg@23fađd~ N)X zƥ<6" X1Ԍ(r?}r_ E۷\h3q$mqIV*Xxx|%0ѱxJIg9+Dxq*$DMnbܹI. ׷T tv0p@I6KrB%!s8л כĸWcӍہ?tB|(-aYQ{#܋ aGc ?\L^<=P?P jΝ] O> 9Z œJUlKRkx m!@Uwt }ȹarǂ;νrSiݔ -at;Mۡo?‡~5AV7`{eηZTJgmԽI[snn ҔZ_*űH zb\\]x+`nS-/~#:;+su"zl+cvkBzKU`AFmȔ?m*VE[VKS-?\$HŲl/*JTR)Mt#, *k"`x,Yϸl';sǯƲ)X~`u 9܆ޒeQM}ex-`v-V|fe;m7f;^~SQt67ǯ=s-ш|VʚVĤ݉/b[A'y1P '6{જ5TebٽK;CM=ou=U9: ;F 'Fv$e˭ >s@'WË[\k UQ36~ը`IgS Y2Xgp:|a1,\<1rGP"WT?=͒K$c򍶗gXsc=P_M+ *#IPXƄ :쑸O}R5$m{|ZM?׮;3uʓ,ۄ c4)9m/5ntK,>PZiIQ|%.1ԞC N1ъO78 -sO<~K4o,miSNi?2^e@Ҡ\,vK oKŔ}[#&&[)c(s4BlW_[^Lr^i5vfW6 D}?u52k } +m2Q9.w+n|T,6ȶlqxC\zQ^ uprCv>{2FX##1\è[Cc:nKH*.v7mSg6Ƙ/_6;UR_؍L+C*J0{]1 GDb9H/lFASe>cfA2;T Au54-|c(f/KDdQЃ؉ fJFc9[OَE~ /=A7IP@(cX$ g*f2?`5S D}"DxYaT [V'l4 5&E[RYo{6 U.d997=-^{X)s(JɊphD^' )J= R 6|j6l/VM. 6Iy] 5EtdS6JNt[tVF&`$Y4P@f@c^x,.za@ٍ-[3_1Ö 8cRoW$U IO$}oyjω;ȯ D*#ÏXc]7.lܝFWs=G\}u)@ğٵ-'4`t\ꌃ.RMuo%]n;[B c/^cͳŚ]<)5JĬ_+U,tqԍf%qS5MQR'gz4-HG+Pf؛>3"S̡SES!`ThawvTx`#cv"sFg@JHW ɕOx,*"Ax" B"b .lf0T&HX)uĔgq,ɡIF4pR:d1I4c'5jQ SiA,SJ~UHG菐OzpN?l7%C"Nddc"Nmk63'~DzgcAစJXOQzMULݻ?RR_|a 6XR2[IY%LT*;^ZAW)Hܨ('6Jd`)GXN niD:GԕeqVg#04dԋǢ ӱ%g݈r'kMn(`͍h6|B{J%]`b(y|i0v\ZqJoH;a1񯐍MfOgGN \G}.qT%4l;2J-9,I`i8Nb=ODJ+ւEKt ub&YܪrM<]bܷmoF5֊ aQ|>gm).1`VD-i_ _U*,b gAA|нw5LWOJk{@fp+lsFCMނnDglzY/s_S~Zc'q*3[5 shRRXH窟v3uv`أ,ݑ?6Q}ƔByuTjū·a2d#V[$kM[8x+1Z4e r>C)=lt[ ?+0gFMw [ s\ew_Av!'4ʚL$lC䗪j>̓Wr kҫ܄ id(F‘Kfci8^nPfJ6[ɭ7;= 1K_Ysh F6sT,()L,˜&L^WYƯ}.Opf&lQ|DzrR0exy &'P#I*˵"{|v.a7-O]WԀl>1Mzi<쬣7N+'yy>[X/Ѷ;<Uu^RHz<]As$nײxKOg_2DT{| _*z*bpKZls0B )CB@Y U7G7Hh9j:g'?6ٜCWboEOٳfLZRmׄ-x@"̓ /!yӭ2@gAtAiK7\iosP|9/z.@{\@#q`h|wu  KF;L5vF&邂Aom}"Eyln0f`!]B1PRSr;|$E/MnD#cØ6&X:̢Rwqu'Yeҕ=]a"`Dq\Pu/|Boqr'݈{g /Yo0aDa8F_c=qIu3 _Fx?1Y?2RpR"(e-ϋ:Yqi<|aа 4Ҡ-yv\@=?LHc15X+ePhP;$&D%{F{˝gBA$` 8svU}Jo8NѶv!:=܈!B"t^Y/>|Nom٪m覌-hn読2X ؈Yн~736їafuV}1r2kL@{%Ú8?C[$oY=j1F9-_ ! ?>aTdWAJqF3SNY[Oiz(X߃j8:U%t@b4%YXF)`Bjjڔu Vx'Jq-%zcO;x-kG"$}F );葭eTB$boJo J^g3ݤgs" y«N!~5t9˪uU8im(ȟσM{KO21˽Kn"nI&F5xz@`>ussJDDSEOG異xc\*ʨ2რ,>A(ep) )QZ\E9z "|qd70vc dQ"p*%KfG%2{#.e T"wZ9J߻QG17ϣi;0^y3Epe3.| Rgn>M2_,D%Iwwux+fEIMn?e j`ex~Qbja>I,%>:)cofeS,z[7MÕN:$:vB] *aJ] ́;-+'"iܥV +ثZr4(n{ װ_ T|j:4:E_m՘ϣIj5lhzKXzz #/B>6PA-.hNLSRE"Y8zݧa߸$8%67r+m! {)m^ۄ۰A9'KsZݹYT"ZD;j! @NrAbzf=WDO_XӸ4)?wȢ,)8@e|eb߬M)2Z*TxS~s.2DwC|K gQZ?8>y|ٻB Tŷv&k6sGNڗ.}N^uRvlKmFg\snm4Ұ2k8cJI 3C/l BH}wV3}R ")7` M8 tr^ٖ HBɁ¾7fd5Ewc6i/j!ܮ񑥮P ܀f%ԛ+yrWV=lQU(H\0`CEB $ݎOA5A{"G8\;r^=!=bъ`[uY7u\I 8T #br djm:7],Q0)R-´ɕ5bǷкByB)BpWI/C "Ut9a\{`I"OuJ}]e]F+v);B"6$&vY5rCk>/kkHR`iN_l4-$eM/qG5w|"ۈ(^:Z!CFd1+'{nF7bJ>A N@́_$Nfª@ll#I }LS^ HJ&FNlsR., Z%[ {]RkTh~Uj'y"wðg;n̈́;T?5}cK@,sէl"67BS\\ʳf{jvR4ҋ3w2:1vE,yl_2&3Nf;(hYY1vI%V$eR&hYR`\/{I9*R\cu%GFIN84m9ܥvҿ"Hg+&R{rai Yv> sC6!c;N1m"4#'5qgB!@4O.h<<"˓ޠf9K6bB凿4+4}EI0?I'H+K)|lЛaIZ7ZsR2~3;͑7;ަy~EgvHZŵe9KvxzWo'\⬠4 UA ZFX{X4^uf׭'O/.Sq-8gB*Dƿn\c za}G#=c1/ɻ_`07Wna,x̌{&J:6,s$Y>]sQMZsu\u{O,hyȊ0qXH8'x oB/?a(KŁͥ y=qu SBUsxV61>>%]<%w%q" ʎ;4u2O(=kђIFkȞ^"SڃomihBRKť(n 3.txSD&+k%-L<&eB/zMAQ4@ F5'2e k,%+dw"FoMQ 1϶h.v3oNQpEjW*p#H,dQ,t(O$T':\ F!Bq6WJ,ޜa?DXBR|VסKVSUsX~Iv&a`ns"̵t4kl Otgki4?kh9{<]s ĺ hC.eƖ8$PKF~cU up2)0<-2B4@x S2wlP%o(ûty,aexW\\]7"@>st/$ܨNOo;oOߊfXboYNFIs'0.f^|&B,,reɏlzUo-`m( cN?D'W{Ex)ݦ( ۞2 *W޴@o~Pbu2NEGmTPTNbų2Ns-ZWXbCjy)ehnxMD2%JyKNQJ;BC|\0R/ @VqP.ԧyM㘞hq0VNU =!Wމ|V\j\>X^|)jhoU8zej,DŎt[7i GhQ3B@| OHkr?.ֻX,I OWf%58 VAt_äJ'scќY*>|9˽ƺIq?Dݟ>-"jH{M¥5#<1Wܟ:qGm!VnL8Y$ehK!2 -.0siFC21k4Ϙ"  p3j˵t$TC~$f|#oiN,)ܟQ1J);d*\u`c_b-93{oBX[L&/ȿ};.ߙy|QA,B]@xDș:piHNK߫X\֠jPc3Ίzci*Oo TʿoOsf 5~ x?a}n3|:tE`ם%~'l9n#M-kDoXNgX7Q*Q> d2:!;qřq]g<"N4;XVj Y g#["ȯ3޳*(."j!O D\`R":\žu@ 0x,v*w̷P|xY9Tߪ8C kK&3F *7> p5k_7Z 8y|;uhX9TY3G@mOhD M/s>itY43E-b@Cc**DUu麯JJDvnR{^Bk(*-[g&9q  F X*g)_ąW2n$]1Uӥ>˗OUSjrIAVI9= +5uDx" ;OugbCΰ2na kDAʙDii=jR<ӌ>9?cm4~jQ l0@ wT:) L)h QrW βLu$[wlC#o=Qkd (m` xt@`N\(S2죘/Ȭ~"QJO( aNNU9_4[K|#d4"^rWIZ﬊ҌkIfg]5VC F{iba+l%@\P6+QR6gb 0Z!OSOȭkr=f9ߧE""d&fVQI1N>Hm36&)ɝ5(cvc߈1xȹmV:x3A.m`heLnlv䚃8n(aeNj޹m{ СܮT~rLv|۪z&,s.`Y%D ])r,O=ݬk0yiP͂ `fhiWEC /5s q'pq<`Ȳ' \}矶_N»rUo$t)`FgR [z >オ.CWC6rዂ&@[jz` ߵ+%yPK(p.n<1j ݞF%~r&S i\4T,L !@QXgT]H/*xk۲3hqǠNOc6J pY5mHĪ$- ɓl5?+vO P&B 'N!ř61Wj g 4 qk+O%nq8tUS"v0#bK!Ǣ:g<%?G$_pd Ou NDX]{dV^s%pLngd!D_̼(L`v +P@9 ( ф+XkC EI9/ tjM;!l/",׳C`۹5{ٻ2<՘̆ ǿϝ[P^Nc| ;4TSkp=œZ F_"5tWh&"lpٲb]vlgЌm^U `Yo3(*1Q'OH"‘vp=!]21zi0M+pP#,wsG /1r°DD,ӟڊżKG=3;TC" 7&Kȫth09zg zHM`]Xz ¼&S!YX[4\TF*Äw=I]S>k62_겾+W@8:nQFJC݋HG҇ajvۢ/ KhEYAH cC +2 5OI xب^$8{\ *{ >"7MmoJx^AU΂:+uflB=^؛CaC6ҰuF/j$q0`uq<9+t{Uʚ-h3e ǃTޡeY&۹}XVbH~XuAhO,u~ՌBڈF|t`YC]h hHpUY!{L!" 2!C{cIn+u2$_ M-70.C(Y v<[S|RMavB ;\ClQe(*-ѐTM.RM (k=c8q*:T1G}4Gٜra2py]܌BJMї:2,֮vAq?E5/Hq&sGo! )Ga{3̇X;C<~ɸ(˩5n-l)ZWբȖXeu4ȋQi/Ӽ+ȖZtqx+a`Ux\q9ƒ$6G϶ϝ-,}Ȉ*ądS(2Hvkfϭ; Rϭ S?ſLŤeK,MEAq[l~8-p/4bP #%cѣp8#" F։ c5ت˶%+:.N]Z|^-/lၻ#cwH5]/% P ]\5YR[ 7@TP5k[X>jDi L7/өn`AEg,q,}pOz^nJhιΞةŢdb=Zqߕ_o3ݶ̤WW&b uV`RI3)[(Y ٞ4$ /#$:ֆЖ9LMxIUf-SquO73<Oz")/At|F^Е~]5IbU֍? ꚼKTf}d?C6wfޱS*غǜ0\R|[1i33o ;bR\>J*e PZ#%Is@1*Bjet4WRztkFCŘC>\.Oj@`-0ag,ph:Qd w>qA&Yo޿M*ꋾ%UfᤇՆ*;{R^:Zphs^]FQ,AFL0&*VFTK{).x_8aYvX8Lsjǩp10n"xVq$1x}w2MMQ}}p'2=˔b>qE{$&#o J: @C$a~N5ҐL4 ˭EoKK*'ނ4ʩ$dQX7;h]чlU ^}zynO$$[:ދ̼ZU܅e{r@a%xnRѺ$P)BW2{0M>. Z4{PL];|e 5Ԍ=@,h7GT$,`j-DIqGK_;#i[ LW-"ڧׁIw_ńZn|1΂L##_Fn Ks)U'N)m_'yV 6LI4=ޡ*>J3*tc[. vߟEAiʉh P/M(2W48i~,-4;4v07"~"Nbr=܅sG_V(?Y.~ JDi^.!3y&%:% R@,`D[oBq)ҿon"d/kUOを uN"Ղ W G^1gRXҕYU12%_;r%,a5 f!`\`|n> 81!{6;-1׺[}pQ|Zu=_ж l3yՋo)”a+$yVm(®r,~HXl}鹹& EAE HS?_ZyJ0~UG0J '-褦~Aߣ@ܰ Uͳl@f CBWkWؤ1nEa$p 3MU7PNYeW1J`:GU/g\)׏9oȦS$60̞+/Vݫ`UˏRD=uz* MvEDCIҫykL\Otaݿ?.MC`hKѝMX\gtD>o1, ]+P.o$4Uu1$e0|/hg:,-JYhtpN.E܃}a(8 }$)V7'Ǒ$3P(l%TsC<ͨ@;9%FT9n   v3`rͭ@[_t6va?.芨ixkv>?0-3`!1I  Y~b^gJC_ip9k)z (C%Φtl QK5;0ԎMYĺXOtQQ0 30hL0F^T`jz89r1/Hh](K*ہj)-tlJ$21d2;cY8LeX9ԕ*JXFQ7gRJC5ZʽZfni PxOGڏ4F{z8CX'|N{tMhԗs }l[H=z81<{404%#kXBM+Z]+L1TDX%㱟y!%]8ïJ%NQ = ˝tZvv: }sDCʀVF" עq>c43qppq,WzPV1?k(<6Fg2ׁfqjV;٦+[R~~0`P]^q|KWta;[KIP#GǃY=Dl0dylz@v:[ux}h4[.$Gl&?e-3GsC=!#i]us,C]n\;ɻ[Ls:]:ҥIL@0.dP\+Vx۰H`96O woīTt)7Ye_e{w!TA4e|=v4'д}h-"=4 {gSxB*<OhħTxC\1vK܉5$z1FRt,FKh9Ts/۽$C{T^Fu䱈We=1Y'nw{&$0(-T0nzseHޕ@XSP|ʀk}uʼn/;k [+P(~| bR>Hb`yZі9]Y>F4C(Y/e(:B,vzP(7)qG7V؀K#۳XzeI=l31:P】Gte$-&-7ܰo(rAe+S6؃ċs[ָaR̢3N H5)xRGLo&`f_c d\13%6myq|Upo6Vچ }i&t=uO.HdCH܊_2tȕi3}a+h#8b!{:`p Oi4Zr.YSlw, PO%+r<`99|7&E̙ŖߜwKKҀ%=_ O=6AО"Vwb$TL]>شxo1EĝarlyͭR(XZA$^QgĆ3Rḫl%^ϧCށB! |ቘ'NQ]Ǽ1 ^; hq/|qiVkbitu=ŗ u^v%.Eww+eyy,N}h)4J96gAu^Ma&_f[n'yQMI$p*d7,`$P5ͷ޲MAes 9Fk:"mA~,qʴEn("M@25fK Q1Z =:fe/3$p,kPxͰZZA浪y@47X!tАurWġl:&'|/Y3vڊb:!3\{,%&0l_cvNO,J0pb1d3ZҞNN^LQ]djL"ݢd4 TҗhE/<[ O| x~?Ž4؝7e*W{c{rCh{ak;p' ^ҨDz&EWh~PWezVo~VMD֮9YLS-1*nJxWwԚo`ѹPՆ>8h4<٨ʑX%(^ !$żXB^oNHZ)`8nc{"#۟57TUzJ(~ػ3'L^{xJ\Z+-SD`#I`d*hyd06Wj?XE|M~5lf3œjR U,dXR3 Wĸ>۽>:θD&k?zoP| hdK+RKCh!AByi| \'|l7lcӟ?`=,:W.֣?5qis=O>1LHL+C"x 2F4>ǃ#yDxa@Z7x?qϊ@PSS|oK*:AMsɀMSih 9QXFiq8 U4- ]LwT**R̴ZD=V)NNQ0|>qJUY]uG'Xu0]񎁎 ewłqORP:]TajU+/1/fGSS-?Ekoj`|-bH5hxd.E/˝-=u/J_4M׈l q7E&/݈ qO7Mmqqۺ($-|Qx %{,g0}dއ:ll C+O0`(H+J%wzHSaoIq W'C>;{1V;ac]@|ۺq7f3G̪n60{ƭs|@MϼyLJ),s^l,tebc{?2U ^9I4eϥy.gB_p3L%Ƿ~yfihZFo,v8(o_X0~U/dSQ &w2i4Ge-F7z%'hnW K)!kzVkRpRxg0)-☊l7S_Cƌ4mV-(ޚwŽ-4h-G,)Aoq.p› Jk~waz]@raEIL!5VϺ" .5y&TJn }01x@g[P]oIąU*4Y+D\ٶ"zvm-y py YVB4=K"Rl܋c`'8)OjT=߸md$ 6vxeK?mTۍ[{(Tl"-@(*sJ᪻{pdő`@Ŕwu^ѓ~5mbR'b " 7gY3՞1Utfvi xJ2}+kNqJ::Z}10Sy-.d4EshF |ׅZpڳUyĊg o~X6>rZ0g9[(sѷ2SA ӠH8L\ F2gӾq$W8,ӛ QOpg(g8qύ.>q^nk'}jIٲؕ9זo{ ~Ywx"+RZT3HD%@]BB p%>GJԁ] lpaMjo9O8H֮l.YbZų@Yׇ&CۮXئ<bSP ֌ódqr$gRJUoI=?0UO@Hs%Mn! "ITLVzib;uG{tWϱn %x} o͟x- oAi̸\09VM [C'l,my}2U~>^g~ysdUԉ.7;]/Icߢi= >$c9~;ǘ kG ?^N]sHH{_pm/}~uȓ^KkG}y)IX :KTs_Uk~Լd9; Y5VYo_K=RHzyn!n!dCP=0hۗCUt`Ix{Htrx'ozoeLLCL tq MC h0*.Dhdxflh 'UM(˛=ܐ&Yva}# '!uK{=&) /Qz*~M3}$CwN:0\"A1{f.ZYGx> ljLp}v&2 )tCryBxq/bM(qZeDQ> Ks4}B090Z0Q<]`Ru7]ÒyU답>zVH6"5!jU#*K;+#|%Vi,U]s0tXҝv|jAf&1wY0 (fӛ$Sg m[՞lmDl~p{>QX9{W(h05|ƅAVswK@k? K{2BXe` |A9glx]2hnp3IfXrB+>I=o{1&,SpW ^2q`_ӝ!~LgN!ZcT>ϩ jcc\wŊAg87[C#^tpF` S,E OݚڛfcjBRbWG @Q?i˷TUw_C"+|G1=@@iڙEn3,W&/p>σvcZ̷[+"Qտg y튔A]U=U5?D`mf8Cw)׏fELV2NmޕYKUX1bްL-Gy^פyF6~:s9=S J74[IbUu޷% FH7nT# yd'r}[10UEfpCG;Y^*P\Ae0"E~ꑛznӇ||8 v4 몫WU@NyyG͌{zBJܑRrQh!f\^4@{ր貹FC,kB|,df? ۺ#LtczUvx Y;lh;gL(@ңUp2Rz;țD7h5e(|@ Ng|`R:0dR. MF֍%QՆXO]I Bk/d*$> k5]ʌtAG/Ip$c4&~X։O+Im6uW4Uh ȭa9geddg!y5-") u3B C &*z҃OS/SB sHgNV5~΂`˥1/F,NۇhԒj{}qNei/:$"]MeBiԛ!Wd#r}YYP|Y"`yv }q٬¨s#c/$-5VK?-1AnwHJ!h4|;MMwՆPi Hȫi;z f)uN߅4O'/,D|^n=;K,kuzN.WB8I ͼN,Ya(I0f:ykpϓnGTKydZ4nʾcH0L(dx)5g+.~h"WN__Zz#6$ZnVḻ?)6/F(8 ˙fKƜ[!\C~umo CQ~"R 8{:4f 7˘5a^hJ7 ':/ъ6W>EZhY|--v!fF١ Oڄr#"m%4G4uD`B&+W&x-a1}pn]r;\5Hudpg*Djc%|!X>1K2Q1_M4nJgyjXϨwZ<,-ha\vC_+c(; 헹hGw+7R6_UBn5 ϗkPK,(Oă~1D!)Q+\~8=H_q;t|,'-]`UDn# o 94R[.mn)}$e9]¶? uwxNO,E3 s}· Ȕ .tn41ox? WՄ{km=bC Ֆ ] 4,sZNЖ*w(|Tyrۗ(Ɵn$sUK I5x"!g}+%Br #hdXo&#i\%_Fk;ciLc+ Aţ '#D[BE[ܲZg @4mR U2 RtiWK-‹}MQ܈ H>WN=aq}|4^ZiNb Ju޴WֺQl^'E@Mn/9audِf멣}}US+ $[Pʸ"=u|1%WY#p_\9#G|Z"3ۜpAėg: ňx5U7K&o.A&(4\ Zd<uk gL}v޶`:CJ$>{QYutBV_.Ys2J{!$B,czkľ:me@Mos"{1hn"*G/PkBʀMDM-]b5Wy>ӑ@b>SQB2-G! K4O0 y5@_F5ݥ`GFiǮ ZIMz%QF%CdTTf4fO(Cv@^x}]=N-ↈ*Y7q"Ar؉.jlWί$LZ4,i2]]Həjf?~y1'3y-!@sC4hbdFL_5=_^%DŽ]s7#&s;̗Kԡ0omߟbv,|SMv~(+_"I!\CK x4hE HM5\"u$٣-zzn/0΁#_v/ɄؓCew@rlI|ש[#δ#RRHw o0^qFn>I=k@fXM_UR㫽 }DwN1B_zN !̹~ -Fg+#{,2=ϸiL\9"^ZoL)KWza̠?w IE ;0D Cd+!O!xrXc1cӥفANy͆d9 64 _}yNzu̖Ak_qI1E%S.g_ ]=t%`ƋNdiم+4FP"X^UI #}ˈփק<:e2!\ίfKaG "'r܄MFO3='1))k{z3W5ԘYy3M jA9̅%9>a?7}7ܺ)P;6jf$t툃ATЉNGNLfxG+ ۪{Qt/ZF=5 Fm K~CN[-ҞǗ<#9(naS( #r ū۩' a^\&9>\-1KkfG훳GvƖQf:. \7Yɱx7|PZ)qjPy@&Mæx4#I_K.ң]ÿ˯"X̉ /e8? "V];)ַ;. ZEzac@D Ο:B;&HNW(9WQQپqeNՕI~9O?\Jn·oM#3{{(o-։晞"n!DJuxJC?V66>.j .I2Ϯ6U ֺ0ѪvQ"U#q1[g7̀4&{ַvbl#9Ե> }y*X<8Z̬ _퍏,$/I}(7ںClO4,Б՟Azr"*rCj#4?\71mA,VQujʷ',ÆxJgx3ˆmݨzqX"A5 _3LTE4+Oc֜߅E<50ωG"h!͘i*,hM[bgS?J ϵ^޷ƹ!=暀%(s7Dz *ő*[ h=7Zݟga#:D @>ejPN@hRLX>P Z߈|&[n rKd>*] (ۄ ·[^<W{ y+в⺭S~6vPhOsDRoYh|zowCBJbVkfq" r+0YtN0eme046F" X;F{KaA+*C){G-^ p,+}JjZt=B2SS`.:QM>${)5U?F7n_pZ #LƄO;x 2y틜chܭ\G c)mT`􃔅^0l1e& zәysӊ{u06N#9@y U]lnfyUZQ_׸_ ~SqU5 ZCoY!UF9iEd6L(ӀSLl{uΒ2Ij R}eܜ@g.rIs,%mUQ!C#}%NG%vbeoTk9klvo}.ٽo6$z& :ӠwZ3^Uy&o-0 /RE5a&HC1E1<*I=dڸ4>P ϩ{T@RwjiQjyoVME[B3x{GVZۊx[ z$O{PmElɍ<4%u)`PnNyFg%yu]%fݟGjDD޺wAVL|Wj8] UspKoB3 s GI!zc,|"Hmi<w; AImdmGM=!R8_'QԲmuQrxCR wq& )a_$֌"S~ESGԿyɚ7Rpk*xOá>P+Ԅo;h2crezAXX9 o'BWλj.R6\o6^RlrN*JFUhwӖ4uv/,~ `4&u PGO#1NtD(-<)C[9$mHBxG!Rw|wHWZLA#O{vG lxi_v &$Op37==b7K< tmWf & dv9\{-ƣT3:}R?q1t]vǦQ]zB4Fddϖ1EIؙ^6 ʸDRxsFpв]ګ} !bf.[9L*'6(lL6BCW"L[։o#Y|~1nh[ib{L@GRGUQK<;OnvoLU*dJ#]D2!XrlAYK ˺^SfG\g!=61#2VEIF-ٳa$'^Jʕ?ݒ\e$6!xA C|ĩjӜ 4/Q]3_8,*]d~ (e>\&jLpuUX Tlq[~^?4C\HFjn*(|(+# ~ɎᗦĦ({.\&nϴ7ֵ|׈O֠^n1W .8g'c<Pgm'\c*n;৺$)RQVWy ] ĪBϗ ! oJZ|έz H6^ ^9e^ dOk7Dol,iW rNBk Kbs"A%X+0A!8 "J[Bf:񦂠zW6WD\ edi޿uBcUƭle7, udζJUՔ鶀MR ~,=OG^ Dt߂2!/ilAna"85E.noUos^1jZU }eO RԒmo>A*zx̛d)><I24Н;3]~1Sf{AqNsD7eDGNXGʄ2*bP.ojݨDw)@bF!_\X|eع]sI4v(u%;spPNAq|v|[%x!ĆL @pv76) Km&6gu>+&޿{ueUQK:hhO<&HH8IF` -wVG+f'2DD.p1; nNG\m@c2 :H[ҧPP{t6NTRbf1( 2ۧVpʴNZhBI fʫgta.0NERWZ](NEىzְ&b`tDF9e6 O؉3Sl|aqV$)uC0 8fr˯!mZaP(fa#-cXz<7GLk(Bdy6K\A4&!r!+ye 0'CW\ 3W ~eq;5ƾ_FK K<|fSv8-K ZYPu)kd rw+ m:XJ;AZ7ȅ,Lc6Np-Ec`ewI-b֒4:hI N7!t+v-2h;m5ujSXez_1/2`l4%ޓyrG-LȲ -8갴{bΉo ge$8^:< e$_@/7[X:DU E'BH4bu5D!!/6yΫ<}$*}ijbng=xll)Aa-SZNm xp,/5 ɧ^vnOv甏Ōy(|)0L%8J^xI0Bi`TMK;&=!&QSTJ*)ĩX4PW÷ G]FA덋C ?arF/z;/<( ) ,FTȝOg!S):9S~Zd2,V@ZYR[{3BfJ]ݳT>%6m4GN=1eӾyW1k<=r(_Y q$Re*8 ky//̋iCl"R6$l)K4 4!4ŷs ŎbjSK1M9d5l(޿Y0O .6qz`9bհ1:3zm˴k1,C.5BvO؀ |{~`\hPi3J򅊠69흋K`ShAf9pv͉zFGRJ=p~351N3[<71'ÄkT't2u"_^tՄξwFnxbhWDF{۷VI}kc7A'%+19^N+ØgoRxΡiiZ0y F\|~Rs) R@"DrѥYGW,JR]$Ї gҠCFL K2Xv mk60x#ڵ4?><@qܒ;w;hKD"ePM\mq9^ÆžфC&ug`8ϵ#߽vuC)ӂ)eta#V *)v8~ߤZ2QT4sC68*}+vݸI b }Ys@0#5G282cfKeXl00i:w;7) +oq!!LSSH;ѡXW#5%uۜwBz<_yBwod0PB/}&QR ܄ϭ hQmIswv?u=c6 )k+ Znsރy5M 5hO'/'f$B̾l: K,BC|5s{Ln *$)ty -Peհ}OmTf{|x(Jo1C=1vlMyQ=|bd;"jlS-YvugxI԰GGV#[C;cUJ(CuQ5j@zmRM-`>;ۨ]>F,2TNd 7ܦ΃ݶ$.EAyugjhU¡*g0[8Ȏl :,EW'ی#1lԯy6MY2t5H Ą#~J} X$Z!m*! NCӊ,}'/ӍaNp~ɳ!eJ w @br`)8EsT  O8dǚz5H<7E&_xf{rt9J%.FS:e0*x+/I$f")qnBJ, H><ޮRYDri8Oޡf\pFaƊva܉&,75,;fk*ɂ&xD~D[4$1tm))}O)h `?^%B'ΰ:R,H5^>* 0K4FdImDLhEc݉ y$ch}hbܠ] i7sLBrѫѺ:$i_X=UZQq+Gʀ,v1M2qZ3SӚ /N) ety\"}s?V-+܂/_gaLNI`l dDF^޷KjJ>l'SZ/ ^u 'hD{+D}Y"tkvǯ-zB&Po^ F5VODAPOMX}eQ7ʬ8_',e-(K򽾈^5+l\E^juאX񍊈ѽ'ukU똓XL,#^oͫp{ə=\,@^8jT5KHFjR>$RnEBVۺ+;YeKRG%]X*#O4}A0.WaeX}U RPHУF5nubaz/ƳS;ǃ T)/9LE _qF\bTҭ&8# h葕/(ǵBW4Da#E1C=Z>@RŵǸҶDYk^v@+,xM(;y9Scz%4ACW"b bG(C{fc{Bj؂W(&EI#;6:Nj<(U1;mY}mBcSp/YP [ǯ*kaODI>:>߷6r;4i׿F0W[SᵗNnY-`=bL +VM CúqXn_'+6r!45 xH=nfhN, -\8S:G/%${}\34gUFWYDUj@ulP_3Ͼ+i'_Ԥ|FL.j4(ZUb&Czx_H9tgi 9L<BN388] lty3ҬޗӬֈidP4N%Al,DԼɂB#Q C߲HMT"&gw;+wS[u}X/7ÆGS)͢oQн5ؼRҙa,_kjI+&Ub'dq6z@J۳+"д]3aRQ0NBݥ cyRgMeSu`yP#ns:/A@o.8EA;`H0,V ٤J :5_N$VA 63xP1R;x UITPO "nCF귬-.[/gMaOg[PPM*Y(u$A9jp )횡0,Ȥ7ي?PNobzIYW~ YQфs llAX(-dzJ}7|~kJ~=s ק`=K!mX7dfxMwkkޜD[Fiݩ9nHPuBGԷ gu=ty$&ྠQ}̏ e׾}(<1, 0BF<_ ]~iaXP-:*0}ɶx^&͙Dv3$B|C`P`SzEut&Ur+T- lϯgݚ+\_?&VS ?.2alQ$ֱ*.~`{B)ɾFjmCI Ra9]>sFk6/2߄&5<9096̐ ΝQ 1>#:dBTq@YVo8v 7_]Q2ߢ΢|1`^jE# %`ɏ 7,$6O]^L7X:WGiVX2 jvHprk{ DG}b,IJg fwZ 6ij ȝ&s=cȌNq f4bM A~"}(6@C]*85,a\&~7jWn2ӟ|튒u,Ih0Gﭥ9oՁ+;ðlW!zV8k]4 q}(i%Y tދ@8nHh KDV JǪ D!X׻/ΓUFj̧]]vA_ dH`}U] X{iIğZ@4mkv٪RCuhS?0|oY:.qN!)ؒXX05g2VGR4uUo6Uas)Rrs/5qƔY2qKy3;mM@H֝69atxӪ"a S۶{v6(M ؘʼnֶudcs&e/fODQB7{D3CXGH*a.V|X˄1mS*<*a%Mor9"#y!6J4̡woR($*SՁ]#B@|AG<{Yf'w [LDkTQof3۞Ŕ]2jet| ee˲TY]֣+a؊ 2$d ^eI(% q<944.u);C ס:!7?k\lk)y \ra8I!M R5&`gVtbHj W2Vh:a$ƫ4DKDtaI֯E×Cȩ8;d ѫm {]y[TכZ)uKQdJym#8 [I 2l#/BM#cEmZium=BmÇcQPSӪ#9T&<Hd^C7brBڠ%;N҉ .[`N(jk0.JAZSrHJǞ@|J`|F7RX]uŗI1B-uφqXF23` .|rd,˂rYsV->do+MQ= I]nh!*t cP̺6ݨʻixM)qa*z. 8 6;Vr\8ynO E8OؓI.ɍ0ܭmg:/А.z78\ ;ȏsx)UcU|'c)U&QDBA11jBLqZ1D@4%c>t=b)i9WA\ズ3OIE[q'~enTӝ/ ЏF骴\k ka+@;n# N-khɜ W!.HChUm&o6ѳ >jcaWp/nfY[@?3Ms1l}/.?iO!n¡^t'r254Y@h9Rw20@܏VŇp/U / l ")%Y^eN'p3IJɮGI HSY3{D:(:0&cZ6@6ѫ.9bp6i9f=[b ]Q-xz@hjIͳ rιriCwJ1yQ9:;/#[+e'9 iNe8QG&=GP=Q>BAE܉|3Ƚn\|{.6)q2o5WO˛p!-xB< Ͷ"BV%lB" `AEcrlč1tǑWNffPse%SQN;/2ɩt̝*'m7ZCUM~rqO:p}ls_ܖc zV(r_I26> IIɃ Bq=h6ˌyc /}TsW9S]/B0:)!%=b+5yTӝYnh\ݕdS@ 2o5ƹsmTFh lU!wTd.qIwQ{XUڍXϨX.Gugّ4iioYv7GHE5ԇSC +?(jH;`堥YY6opAT8R? qpgt S'FO)ܶVrQUa>~cx@am.N?4h3 N*(|+ҏF؋0`RX6@B>Rcsݹ Xa~Es5>O:u0Vqf8jf1n@Gn0}y.p!""]4-@y꧄KGM~c]m5%qV6  mS u[݅Vj{7IM^X(:,ڡ@*@<=6[{MJS1MMK kQ<k݉SER/ehذW쬆X{Cg*@~-1k{Y0֗ Nx_=\y1,1A(}WQTXS8n>ǵ^f•9rE Iz.S3I?ӾS TZZ~N%XC1G 8[mFLzW @W`uMCgՌ,)Z_ђj$eJTLR]wdᇱ)Y_ !>ΔQ?,=tƈE*XFCG!:7GA|L B,4*xb`ȮV͌g[8vZ!ul1צfBgwMBJj,5S2f =v{Tpef8Pg;CĒZ><IQ~p<>곎;יXdXR iWiAh K\ʍ'z8D<џB}x*]! g?a9,sn)h[C*2 }3f x c.e<4yP\qM)g(4J'Fov6{U{gn4e<&"sb5U/e;Lb0:t(0T"[SZ)>ScD"l|Bos]c2y+Pw%Uҷ*o~IEU$a hPȬX_crH?1Ehf+ kwx[FɄ3R08t-<%Z ^S)^ι2 _ͧ8C3nˠu:p&,ļ:`_Q}!" !̒c<48ҢVI8,[yc)s<.3V~,qkԸY؂u׼:0;tV:'*f ,e .P1E&E)QG ? 3 ViW^02Ĭ]c:/&Eބ_v.d43[c;DNv,ԒFHLD9;fiw(V-VcրEi7e4C;9yԮ i*')2)CnPg$O?"GG1hۿfUM,, hv\q~8O_ (-Ί˸zfɔJƸ`C UnWXX&e,P֎^W:K5!ʨٲWJl|6^db<0%r %$^;)lIU±fq:* xϥ/ jB?gVy☮kYqr9jkO m%< @AܾMY sq'{{~ G-B;YC6MѾ~AV9yMK#Oh !2 >614v nK-$G\7;PVLʫT|B&K)/lMGY: z"q6Q" s2E2.XHDqgu>%-ù:3=99-:'m912żs$(Ӹ6_o{* o"B >Vj>ʖЏC$P Uʘc#HcR  s6KCb s'ٖ զ8oj!x[QV"<ΤTpNSb;{*P@O鹰~f==z? 6 l3[0~% E9ǝT2 ;e(>-AUav9$P̖`zokoܪEP|oRuڨ#yW>GX|c~d}?{'ⵎܢ~ Gi ޷hN[ ,Ҍg\/zB ZnG3ܛiHU=(5 O+IbsF҃([Nb)ϵ-BM&w1vRs4Dk_?u>4NyG5ԐD&d?ic,|uU>͕NNy\au: )g-\E6*xYh%.PFP-eSI)"D1'nѼlhys Eх8ZO_P̩-ͬQ$<$un>8WsNxGk&u*T{ ą.Ң(p`!1GprbwxF oC;9PAB  Oi7hL| 3jSˠ3}1 oKaOBEN&J| 3{zyEcsѨ3f4ewr@g@ã^~AW xAqm2lƓ" 2'U ow! XSVqd?{.{Zb Vq:ߔY*JxEH$ 9N!J0l_۱RSzBiv3#pH0 Yb,wSKSDuV7XCH]?XmCB}Ƞ u:pqg4=% u($I}cRe"vOx,-mBlW4,=a ]#iy_fB Jy6bwQqF &d xchN~cu{XȖ  6U SV)(UC%X(d` 5+(3?3xEAD*%mMkƒB-$:針tKCFԹzG蒭Az'^l{{z-@_aJ;jf< AIEcs#8/ZVjzY0,m?8u/)CMQ{^j-&/y-*_Z_ce(\;;`m'{? QGgNrTlR*&Ja+/~WٗYs+ϰB|dw="t74%{+(BYx6%G#7s]*[;uY=GZ]PmV(Mj%n.Q)qcލѮ sdXM cW ܾ\E)4[n^~oم##G2w`WK6Rts~x~ibnB͐&@ [[)y`7A̸^lv-2=ƚIag{*%D<$^߱fk\Kߵ.#  tk4 /vi] }^P~B"+N${@8Uz$Ur;| 2x=~HeҰ88JFKc6!(i` O r^Yq:ݝ!ŧ/7ruRWU@*& ɝ5QX FT_N;Pʯ얛$d\'dh^#&Im4ۥKaAf0\ M[DB'5@ۇBʊF\-h_&w46-SV9BqlSV)) b cLM]ߘtѐ, )2bU(N /dWjz&s":šA4)nQwY9&!zEsX&JfZ康awM)N15VԗrZ#g>Qau@C7µݳU3Q lYH62G̸jOōQ3'*?VݔfQ*Mbf{C,'IH;և dͬf-u8h{iQo?`%W4q -荀dsl &(Ufhy)d6͝ hgpٹQz=VcF4C7;F:6Zdn֐6.vf~a3u_R}30 #xW+/GGF4QQ|扤$3w!\9lXQbv"o+0V 쬈S,I$;OZ`F&b6l]:x)DT}_zfMp _C7}xGѬҽ_(nⲐ+Ex ␹2Al+ 3VƮƄGUWK6e%Mqr,]}m tϟ6iA^EQ+!)h_ mb@A _xRA0b SFT܎ vglgZNFPL"UX@FċXT#ƶƏc#x:GLJq*"`߈X>@k=JU^;RWdJb8kaE+. k?sC.Bve{pkRMy@2WbJ: sDݿT̓32~ZdU͎͌]Alڅhz,M4O`o/+bNKzB *zA+/b;5buqq?PsݑؔOd8 F⬢vxsskF ؿ`7KǗ_]-o3%2;Av=8ol׌/%L/?@@'~)MYpNRu6W׋Od^(+[NY2IϲzKð,qHzx;L19/LM"7І1jx Ь5ni"pAHvuY$i. NM&0•lfs P,v3 Y^'JOi $`3K.k"We"j 0G6E[CeT6rJvj"B֞N~Yy şUtMA9!4\ݜk4G$__m|e2+F^A9u^ t9Rk Pi3P2m|9 %DsN5EirRƳ:BP+898cuO4}L?FH⅖s@s-+ -"w`f1TOϬAs)PD Ĝʣ1՚~+N4t:R=n]k:lN֘{ -G F(yD9. 5Pke*$=kQ޺Y|񃀡p-. pAK7\ʡ?mOx ]ɇ5K6-25ږ0e?_5- 5L]_:?/|Rc !nD%ؼv CH8CsrȄtG0^eqCYKښqD͢Jğmlܼ"JP|#'-x,5IyFZaWowrRD)rQu~¾RG*zGA|A^s Zěu6ͲP7cq-޻P*roFkkĊf EEbdrP@_&|}:HkrF?Fo:H8u؝'WhMJq psFJDG~OTɱ[UAXQ %y^x20Ƥ wsA!au.uQc1J  ipJ-9O+^SB.HӇTsUĞ7i;P`0ICS=5Mb ¨T]X6dr5+bO*E tz9嬽0]UٶEL!B N)M2": 6<édZNPAhYAߣ 1؜6 Iiُ%0A_mDeQڗF6^J]/t6Mx{>\^I Jh[-~tt썧~7d t 3BN\,IgXբTwAIX 5 i.S3lHh Yىvʙ>XGpTežL/]#ftxl&h(z\e/ ęE%Ez6EMn{9B Dx?%!,(Z)U?>j2cŷ=OЖ5(+< 4{gY\q-`lVbTVDm †{jA_-7bG~hE+*\XF=pԞަo\=6sWǻ,CHB74 Jx4m?pH#KN K5UtFwoDUٽ 3x2J͕xPAh1GHVp3r߅2i_ć)jW?tȨE],{Vg)DMcɝGG#aY= dٟM2ԭ7Gsu_ ^n$o S1<ȮYyJͺpQA3umGu(khW>f7 䓘,5CT j{#VMKZ]&6I5Zt0D3P@ac20p"4rqܬzߡZlzŨQJҕPJ~H mђzHBWNmJPy(8Ta|< _Lx3 )/އ~rRCGX5L-]` b#g25KDYB232FFK鑘^Q/bpXs2{Yi yVrrOkJwRu!/E<tj|b'z^/%wmE ,@LAt1DB0 TdrZ+( N'r !onaP#H*^G(a'e3dhգj=?w:tK.[prSx:CcZLNl _!E+\:Š"qM" );Qt?5F[ƾˮXJO rq|!j%` KG7R SC>Sa"@F.;Edlރ4ѼŁQlo?(g||U"jKOXӵG.m_}(Tc| ׉žJ2p A/!roQde'3m z?׌!k Lvdrl7 70vtEV0`z撡 t5KU>Sƅ AMH)8 /c 9$` {![lm Pԓr⥕py[(7Xɕw$?}8+"U/>%!Q n&^joBO/V5+ AؚT(/~|2&x]Zy^S{Ib ˆ̻-M;j>dȞHfgԏxg)X;#A\;vFͷ0ST 뺡>d9$\zy8+pVZecp(Hg68b}Zdd~rdݕF~Ō4O$6q!z9gD#_/Ԣ27!^ɜ'\]Շt$&Et#lWS Cx9SA5 $Um s4Ȋ0G&N8_%p@9N ;6!8e+ CR3V,6׵O坺J7{`ye#"-*:¡DQ !L+i߈C87I1P$U=͙/>GHJ,CӪ{;Uk|1I_h kvȷwhD}V#& )i8iA*a+;>e%>Q\`<9Ӧ{pޅm2+Y#K3㗒 b|e (zwQw[Lp].* eXp8Ch 'M0*_f{88`N G7TXd3BvD5A+S`N$^>S.ck}vA JJ}pv 7' rtEo_*/vFL >ɞϷ(-Z(ׁb !Xh`%3TJ Ph`Yjtek΅p5WܔKS!4v&Eo+Q1n@8<4沰uӕw3lf  GDm_kq(f 3rDx~3fU[}VkD.n4BOzk3'g%_&Wk,j#dɥԦ4oL `k}7XnZQxȎ,֤5\̴<3:CKݰqKQ2ך#`Irᵙ|0yeNǬJ7E#a.P6ňgIe QI4AwI8D$"`($>1K!29`ZZhO~eedGزf'b 0E"~'CUiӓl,vBmIRڰxpFHD³2ѫCZx6Mp,\&~.mLe_ܷg籺s,R6/CF }pըS& O[m}>peQ Y{+Xf\(HGcmZ4AKϑ.fF $&9H^,$X@wY֐@`c+ ;-:^ǧQa,}U #.phS'IThDgO`x*VTx]Us% 3ԫ[/(9:5v~n]C#Jv}ૂ0ÉdXxGxJ04CXӻtPڸXsH'dI ZcY.AUn(l}z%r*ҿNRP`0lԛ2n]|8:hqe 4W'x΃ǧ<-F`3hlwIٹˣ5hs | ,JEycﹹ'QY}7&qͪ )~!AĻ<)\'zmuqet9cMWTBm+eL؜a&r'dG0bN;?qNcdRwB֜%`M?y%^'Յ 11k(ZU0ܗ_AN"nފWoT/qPͯ eLXYضt˭LJ)2V)QB2qFY1]mU:铮2?G)dʍ4eFldJVq?\1}\Z}=֘ R^Ccu[}<P'Z޻ š!Q2V0K',õC7 4&)PcrײES(@΁w`:˴ * ,׽e:fm(HB'umQH\|Y^\ؒO|4|Ri/ x-~N%x(kq@OJwWۦw }P@[3-TW¸CfwpjGdĊ{Sn}k?_}3捾dl 2M w} Z2Ki m,!x˗%>>>] L' $o!d[$CEFs‹V}httwF9J9JU9c;'u h V|cjp)X~_`'S$ ?yi[>=ŌmGrf`iBNWTZ=b+R {*팩 ηsCZ%K b>ѵ{P Q?z%$Bjhf7V.HyFRAlK*-{!|zteW}з,gh qC+ `)NA'܌Ы-dɖ}H̪+_׽俭! Y[2JM5mhl G0ts҃?)=[{\]fPTWlv ȇݧӼրgxAp{9 yLG "e%3jSQ4Mswx]zj3J~y4{rz´%^o5x>*s_j4FTmTcMhRYRӻR?1zL+FFH8 D0 i$ JZ|!cW!b_TkRO=|B'b67?/A!Ol֦E5,IoF@Iv`F0z^a%4*\)SC>oWuR*0f,/z2ğy vq?q>YLy_^Ͷ *Vtn r -1#`LO-EF T{OIh wMZ1ŒX&Ys{z!>:ud/u'h4=mPvvD~e}Y?7X?(ؼ@qm \Ĩ/i; {,G %1KD^Q,@uEQg+Ef 렓mezw}pij %Q4@Q@DdQ mLhHωɵQ1/ Q,R?'DC}DD˟X7:*}v dGۉNƘϞ[K <4|#x\î6x޷J+Dl ?)yV0uˉhà *?Sc%P->_ "S]Cޝ<\b,N% (ɰ1Z;bZ^_Rƕ嘶"-4V bij)2v'yB!F'5YX %qc_p A~z֌{ ol׾T{Ct p܏a p7Q, JLh UN(iKI(E?"A^#:9Fd< o ZSNɱ+() 宙c %`v7qn<-/1=] 2k>xr5~&1;U XJu*AGL-1(;fl\L:u19s6ѳ1Q+4ڍbWiYntaFO?$kHyKI0Q`X]LYn@`%3xn +<"&Mg{K9 b4>K @*l1)W SjrY1t>Z֝r<2 .?J$4J){ʨ㓔9Xx׈EOg1Vw=@ rz92z,kk=OnMWwo#L3gR2|6jB}XLS͡&LM.?\V)k#$th6XF./4dR#PlPCi:eg~3FGyyvjێMn AB{nRCnU yho{j{`0}&e@[m;^?p$R$#郑BdƼPgYE3 `2.ݼ6v]uooL I(W=h:[J?FmŝYBiD+ΐ{/f/}ftH}UFLm=zz ʥ  E>G)3X }f^Iǽ 9-yLP$ݜO(*Z".?Ɲ͆AV h4JHdHŁ[dS3\cOɕ?`cLDH>$a hzҗZS :%X_EER$0ݜHxJzVʎcK[)s JoEƻ$OHvF~+(~7ܱq楣90Oyy) 8ZHmJPgr)ÖZP("tFJ#Αuשt Q%#oe+Y ˣVd\PNB#aj;|Yt!)f|TU)ScڍPFrʘKTVu;\jZC,}2dE3tEIE=ige2I6֦*:gGnK1;B(OjX;ZϨE Yݶ&PZV&MN+,}*F?chdn>L2qsi˒/gV!'J$85RՆPG>Pv4,xY!+4Nm P@~"VHG(uʰjCӠPw`"ÁU!-~}RfupFBvO9rEaPTK *2քܑ8j-zoISH޶4E12ѽ..cJ>,pKrdo?7VVn%+']W&PdJ]&Fq6nP`Bpz.@|8U3:J5Na 4t.(E"ϱ-QhUGж  Hg|D.㥢plę$m~i]Ёxu}4 ?LF@"U5eC.ݧ} $܎3`8?d 90_;vWxi`hק^is #k4 ,0ml|;FWd0*VwuK%#ec~Bd /}Z\B[ѕKf`2 Rr]Ujj&q~J;Y喂|jRP1\WI0%ؘ2ymGJu/1 m jYr'(k*+r+aK(6xiF@ 1Lk9_wZU?g(Q\G 0h'lֳLUGT8]?{Ѹ.e؂_S0 .)V^c3|L >I>.zca2)]ͦt߬vKf'|a{$ 4z դPgH'ڎFF_ɾmYq\A%itʢO;Nos7]@qRnO4nweK#0,| Q/@G% ۓz3osFSXB9pRtmZmS[qw;Hrv| $r+@ib1J>gƟ"1`3(KHdBޯ ? >G߽;-g'Ϩݴ3r$p ̌|0A@|Ť*#Z/JIxh2<ΓHoYsO&hMN&cA/ IzP}q ti`Tqog ^lPCz{ {ۀɭK{O85Ylֱ^INّ3n5 ̷WTN~yFKO^k팿(=@~~XB<9rN4$zotfԉ9Y,qUjCx L?bxcndH KPxS393'sc@cB-R8xBilpw/4pM+-\ER^{tc:͙=N?ЉMkPFxoëT郏XvSCR8s@QKM6 eIzdQ{uKrGMZ a * N`+yM3UΜ!lf!at}miI:X_ųdvFluׁ+{!fޝN3nþeC2ܴڠ]E$>1/X:e߄Q +d*`6l>'OK߼dT_t^UfQ! Ҍ tCQ'9l7:[6Q[Gh1-:ʍa %pVY.s ʺ2U{z#;kb1Ld1Elb_E+/`u}8ъja#^o_ߵ-Ϟ| cxCߕ[}KzIA:̏7S;HEDڇޤ8}9d^IB.i&%;U*|6*ґT W06P . ߠ0`@/ղ)޹@E6H\BZ>+ 総jj`$=q,8B2N M5CŃ]Mn)P˺T:2w{y[J@Kf̪*Ν'Wq ԠO( ..cga(Lvo}R%M&462ƒ$MԼqwd;~GCG[KQv(9a[aR%qLm ,FfpK9c(V0pFT|>v7A'4naesI:aAî[Ck I(,%$̞3y*}Zvv` AtB? Hqè+ Ywmq&oydgHrXB@K -ڼ.6d0k~|'Ax1Ә35L]k"ir(Y'IwISRM|xkR~[ܭT691\'f*ʬ币v(Of`=ђv+9_#?|v`8cw\<咺W~×2D` ϔwIa(!W0bR弢H]ƺfh;1/܂'7W7!Xutr;_8L`\ yo*\a8< +b沇B,RĻ)yd9C9Zb2e<:򼃉A7BdpR~z2:a[wˠ*PՂn0!YR+@ҷp~ir5$=Z֍UŁNq2F楼w*oR-Yhɕl mot]Ժl8V^O=gʫ0(y4K;MS& [-h=Wp۫8dKxS qB漰{]֕!s|y}Nwg?gM$I=ٍ`- R6Vq9HFG"O[JD Uspm(I9&/Ѓ<")S-Dձfjf֯((C:i ‚=D^k Ab/,O~"ԥ?~D& 'fǠ_мJj.JE;[!~rQBPn-1ZXRrXIA“U.K,@˼f l04ʩ&^ޑot@] ~9̥ q2 3m1|C U$tusU-91/ԫA|Q i%=a :_ drP AaJw̖=ȇ*”R܂>ޛ:9AxxSݔcfc1oyJF_'+s\q/nΝNXڋ9ݕ#RJR\i ld?2 }ila+DҜvXX׈ekKT@z66rQc([Q6܏D4jwl)a2GCply.ۚ䔐v3\&;>XM] ?ƓG$L6߾&H[25}x :K$wŬ}KA.s]O_UMOL'#iJce촩Yt:8O[ʥ"=䖇@;Xg0NB)2$Hpd(7}]{}A@0?,W36}g#}hlGy߬5<iv ¿eDX10B(9{e.ʄcFz7~Ȝ/ñMtA!7=lg+[j# ^dwX?AvD:-RK981hMi@ Ük488"~QDouImփ%tƄe6̀ ͒B][c&̜Z| Tظ7M`ʉҀkJH+ڬ$xߎl7X}"OO ˷ֳyj[ ^^K1&Gq㉮@ Ugq(1a '9x85T w7ّv{ƺ@ҳ6ABjJ.TpF~j5&}MImXSJT41:v?=d[WDQ+eF4KD H'ĽΓӋ sV$"# n@2 lШ Wcjc_ۘNoGmX\V?Q:ؠuuO/i{t#Jb07Po\6Lj_q/GpcϘιރKͫTyY|٣ױʧkLXq&Vh Z7q(M%2 qyzW`wOHV',l>O*cHapRqb {0òۗ1$s\'D򞌉a>SJaBI6W|Z~RIQd}j),mX$3e JRuN}"\ H}3Q[ UGk'u Ę|&ǜ+jk1cz ;>!s^a}R^MTޑs*ŕGy-C8gkvQjl0xo*^vnJO}o:eg}tAn#sz ܨBK8zZN Wφ*Ƃ̊$}~#g珲Z*gK LUͧW )cn-쁋~R'#u/L$g^!{憳L98-))HOm9`.U &gZܜ@`%sJ6oJ_O7E;ϡx:M49\15䊳V\0&rgdH](vxOoCE܎bҡPZ<@6Q*]_nY"/y~2IMZi6RA6e* 3cLywd+{Wu @O6w<´c;3˴|ף!]F{}0꫌a66d@wy.=%<83He _/CkW62$!sЇ4a:IE @_S4f,hild#͝O*0*TN~Ӏ5c!u'#xm9q)/:D<| mP4ݱOnB04;2_ tEv% k+fRϵ*P^4ZnIaG !E*Wǘ Kydbzzx BDyEлWrP?Dh[Cw-? Sȓɐؕ$,eT!vЧf8)" 77ob8zsx!~@;S){qcGkJS3UEOAj أ|NF0<*䃚|uI\[?r&?3rZtfGWN_8رE0i͈ۉ-u,f0%@WR0~-0eمx;ziZ}αM??nn\ݵRLFsI?^~w9hFdZxV} AvU{eQ~>yy|E!`E鵒䓝 Z.*`6Isbw?BeCa 7>'ԼD { @l_ ,VXfZd{]b M{!Ym:C3}.1KD/+md yϳc A:jhr\([EZե<2Gj3Al}x^P}X w-M{ 4~uY?j< &djRs$<2o 벝Rɳ-BH{MT]zV7P;!I6MZa w3.}c?JX?:R]v}FA+ؽ^Ma%ӌ8یU(G^8=׽C=_x`*bȢ_,s}UQA}iŵp%]t &fV sCM/gd)u7zW$x?kX و` ,@RC.ךnǿ>F⸕8=곤$(εj/}|'t^_\R .OD~qGR71H/ װ:!g;r'wY߬zRpݧ0kېWןge`nc-y=qPuHb 2g~"Pgcai{]O—J ÏKn3g^r<@{ȽHmu4]ϯ=l]P1!teu{~x7j{@;K r4F!0y8CZX S[k3ՙ5V޼݇9sLcS=*腍yL]cKd%䥶)/< F|œBvg>3?E:F |O2^a!^H$/I/4.Ӿ4/nŏCj+"L3uWLpW37,|-@Z|Dx @zzn]ADݶ>(7/$xfi]%TU~]z-UL!ް5)6|c b i19ҏɟiEY)W:Br9K uO;N;dIK'E[vq{W*S ١₶x%u`%K m4{ga``dysxX(E>fZ*f^ʊ"\"*%c dȼ 8R>E(.PƉ ҟ_$137:bqUyoVH}A0pd4ŀ{* e]"$ |D%@+k~@֖trFB$-q6nDٚs2IwX^ňU8 Az$v{6+du{@檻qQVuxCٿ,d #jb biE`KK:S:ssرze~{Z#Nf& {UnӴvRaR͈ 7]EVb$k 2|303AlxJ^ēV,*"GtoZ9̓w`ǥafnp uPVAI\{u5Gɮs;_AƬQϵN +g2`,YDGevwb }Xa0cP) cdL퐧$ÍD2:9-j~F~Iی{;sSP~H+@ [ aL$m nNX&,p%~ZMLwkvj`Y{7oՠKGIBEaFaaĄT-l1TGE@Y#|#AGQ…%HfKe!|C#bA77SDI8%)zSf'3<+URX6(duW|DcX' 1$i^CBjY '<}KڄxȩoK`HkQfrݷB*k`%M®{R]8HZ{Ԧ>EFTRmi>[vB,[OvI$ ́'F侊r]Eu sZjb  :uطe'1y.m{sxh%ߣHHS:FD Vz"pOHD-h %Z>B1#YY[ r\ 1AOx"+(-S?՜QKC %:LjX=Ԩw 㫄 %zɎYr4P̱9ޯ3{KH1粷MxSyES qtӦ]{8`ALnǚw?^)!Je&պ`S R@ں!)%u Wg|ep, 祳awXmǹNb|Yc߄%p (7Hꧠ2 v6Tr;^uJt|b Ȋ2אގƶ(~ธKzdhOJ GKWCbM5Lvbg q ٓQq{a$źr`=[ ,Ұf۞ l7˺7;qgA4iAQRUvaG]pn3b)M= PDr3|wGO(mQWѾHQ/A:".R"eЦV @v%2m2wQSQLCc01һǟ.?ng6AF0J17Ќ`M^ggBn+⦐0ܝ$]; f(gΧK(^t)w֌| 0سnFClSOVLtVu?xw)=*OD’؀ּ d`S, Õ;5hT1\t5r|!(VbJ[pDxAb;.0o.CҖΡ:_V=C3$ cg\E7l'gVGǠ]%ܚ*v-޶c Z=D **f̊.okdNԱ "@]߁Ds yFIj2 "@0mܟBJˢ6Ri{;l66 &p}oʴ;?K-loR1ѕҥ/i@{/7q;DM< zzq0!PB&zF:~M+y%^ ,25F9MA X3&޽ejr"(H{Ce_\rW8.FHhK$plc FK6lfvl25VGMUAWm >'_ o61ҕ.@'C6J (FD 53e'x,*a^{xܯRky/,S70iɇeޫSR"WgM;K3 tI=<(PteJQ+Cb2:GV@Hb~d gR=4Ώ 4*Հu)ep7j++My|AT-#c ƊO#\-Fpp(w s˂V]:nm50֔Ȃ^Q31_VGuCsK=oc 9-r/Ysϒ7 ]lY&q`YDKwws$=R쪚֡REhFF>4"*B: qBmZi&7an~]lp0$رF6nsLP |}{@ &5fopT1P*^kZ7y:lIϣr^C"G$2 >T6yEuh;F߄KoYL쓙>$)80VA3:3`s<jBİQW.,jdUcT癎9fp /TQọDI  wA>|GnOR*jn ҵ_21[q&!O6\gdA&_\T9R;oj'Z ((H?ܖzѦ8Qa>]nͳpg* ӥff*vMk| Ml]XyUP̉`tׁlŚ$-{)W.bWRi$0=. 5x!Jqԡv e ~؇թ.RTk18 BK ZiNY0 )R,!{)d\jPyG>BkT2}xd4/K JͯZŵiR"k(:a&˴D a[u| 4a0a> wi܏nFP-{tQN\x MK,+3Oe.CcK1B8]ߪraZB'M`k JÄ Apկ8%y Tqu'RRΣRlu+)6-z75̒lRؙ|n`͖<І]@{wQmd4F .R9m֙ӧ4QJ3(6U+E&d,3EsRf/>?F%:K2=^磆?^e6(4o%Zىʽ 9Pf-zsQJMt%2:|m `WGXNs2$1u1ڢ?~ZLe-CC{r*tV2'99k+1fc۵qo%9}V:îm=I'e:1̟ɮ x#3U#*XR) X[m~n.|\Z69 D _NYЊTs{Kosiy]leNm0inS,cy/GiE7|Q낋جExEo`;%HAYX ᐥL=WĨS~,<;1٦6/xcxom@;@$;j;A+Ӻ5지RJēzJ, Df)ϖ6,wVӇ?s.: $\ˁ8 0)u>ش2>TL<:li#-z!H߈b67$D)OY۹ܐ>Ϭj$ִ-T_N4?A'>s uV̒jsNCZΉmoi@ EZūx䑒Oψd Dh+MyMb|4Ipk-(NyD6Qk˘iy-c(.<Ϻ&>Z&ZBJ_H64S|pO~V:\UaEnbm7/I@Uba)MrXؘ=Kx\{ ) &FGH+oQ-$܎Lqؽkodw_oi*ӸmXf)Nyc7Jq5҅+ߎ+\]+o-u"dBz)0?2~5LLNs}WyR8ij0?y'qZoWra_Gj;K#i٫ۈzsr8):J&| KO}7=s~ŵ Vja߉0&9gkZ!E۱:r_3j[8rM3*\5%xx 2z3]+~9؄ ̸`5s'FbV=.l/}//Xh6m%X[,1 #D9;}{ذ<0gW ƜOj/6+b,;7"C̯ b3m,8}80{n ԗhUL@O .W380qxgMBrc}4F$UoQٶė{5K f 5?8h|tJw̻<,qiꋔ2t% oEg57 c PiQb;{EpQQi8Il.{HŖv#'@uNoD.$Xq%Gxz[/Nd&InSȟp%vÕsUifuXcA g}9=h% U a|]>r+A{ǃI0/\R 4]f&pX o۾ 6i@߯;}+hBlMzmj>n6qFQݞՐLl<mbk5ki;ᠶWn~u=B% ~rvJB̍V@#Ͷ#@٘oR0 tcF|̤E)7Z2I'{J&?yɪ+.H 0Gү1HԀr3+Xe/<zh YN^5<#gS# 0 %eTG.V}EܖUN3 .AW[o>[?{ڼ'266!BD)Ƣ]Ȯo{#6ńΐoG&U=Ll5n9d_t[pn RPN+ zk༮ܐ~@&6f+-I͊{@iL !+ϜDZ4=_7O,ɣGBZ-(` A>pMX1bSۧ č50,sbU껐#!\eF0meCϖ%_}. {?4t(хHTQh 502{'~j} R-\;̘ P- mQњĠFHq`Xi(VBp!n6aխ L"2+ތ~dwKG&`2Z}<(fQ]sF.gn*O0[5ʥz.~(5R΍V;Lmq7ߌ䦮eDF|pw>q sR2b艃sN^Zs_|AN.:u9a\-;˨r5*^ԮiKUHd U;=a_^Nz | &jV7j/nk8D6& F >M |ƵP2skް1i;w?6n=D'{ef@ψxmIP-&5 vy9f @`OVTgs\_uKFEdmÛT'/6eߺjF&.װ/&ϊiW,&5rPq NT?,8[Ϣ4&4^չIdR#f㋱mHxvWg={\Wha}I-E?;zb@PdڟQ^!N{8_ԇ%: ;QSїOMO]|7Pv\q ~$^|]nCed05ԱLX8]8Z2OBI0C4p*cVnr][buYmKiS#lIpYIOEwהO 8:6SYӝ`tr̆^44J|ٸ ~c\;UH|Y zj{o/"¾ݾ8}v6!J=OZbSFd<"!]C??q2zB"g^ުmY$NW:#TJ>(9Uu BeZQ%m#]LtCfˈd^ Ŵu@HGF 4$*4nZ7vJbJČ:Ix>ƛ\,Akvóم# t:ONb@ ~X,?4U{̅M`!NsWDD,jT"|) Л5~Z;-MRA{׉1]*|~y*YK4Q nYl)cx"7`ƥ!G6.fܦ=X Zl Pn1]S-s4=tєq[q뵱k`!`iPb.ku4rZ0c߇lx U\h ZRk-wp&_yZy/9_;_<%2gmJ>Ƚ;eqG#eB\(\d=Hx8܃:46<tX hUqFvjfXs-"rK'm_g-,#eq *\NԮD `uzJ@ MM9dfk&x}PK:ևmVEN Är6A2\x6ݰI!}T#D(Ȃey5y- .Bm=pkYh\ݏb Қ(!Z50O/jH"zb+ 3lҠX͗tm$sv{q-PttFZwx,&nbz NM8lwceys8>9b%ֵmx8k-( ՓؑXݫF0qKM9eXIffċI"k+WY$Q8 E5V#ASs<):WY掠NN9'ڔ}4\S p5o*@a-T©+|(+ C7R̿VR](%ժCP =Ӹz*#eoV+[C خ >LK0 qj6{5x[f,D- 9P熪t[liLL͂)[l,:_n@|@F6zI쩞?[QTnT2>bǦ]5`Xs fvK+ٸ8ۛgZ Ow؁FkHKaO<) e.-(uQ0=gwRzc?e!贏oFL\6ynU?Kg;{2ڼOg>c;ʠ(;g  Ee 9-2VV'L7,knh@5d(KO\|ƵæE0 6 ҀAYdm3ǖV'!_&lVb];H )/rٻZ&w4cR$:wdzK(*k'aoJ%@!/4 Kjo(r]29:&KalZB"?c$&BC7XQ: 6|9)+Q "| ٵٹiew3'1Q~R;j}29̌l. ҖB >bkNUF\:zJܲT#Zߡo{D*^-#Т@?'a ]MZ)aLClS|!A\,Se/ͼhݙvn L]ba AӖ% ^bVL 4@矉G_X;̦P5֨s>Ee.2p+->]^e8+Ϣ9N%v Ѿd1577 JCS/6R--?mG+e-=n+P֭(Ӳd@8}K<iLCJ[}:FFWĚ)o- W$T=1K8 GmXtHf P`%k:b0.HDn]PwrG?QMjȃԯjKT\UJ IeTgE藌'r[r7 O:;{i̷ ^#?]bS(L(n-`_Ctʇwq~A[΁?4?z#-+ _q_[aw/)'ȘcFUn:}ef-}O]E@ʨJF,7Huk gC~'BF…l-g;#H1P,<39⚲+~ѥ̄BtMI09i<\ &ٓs<+eM<3z1 b'D5Kػ?[l{3n^D?w\܉7",İɊXB+4:C,'2Fjhc"^0rl]dot 8fT'WJCXK~SN!UJFxtMdI Ӹ $S Ec03;+_b/q7R͉CrJIz{QBN[ݓ Ѥ7V >~BgՒXrں /a#STwjvYwtԿmHe&k ,wܣ gY3*%Ģw M}R oV "?StD[ھp|~β7$^QF;x4%9SܗsyHq[ ǎ1>ȂlTIGd&4<>sT7/a*ǚؚq-6^$C4 :Mq_YW/iy>"ho;ݩV$Y§{tKzfcRpai 4Rl2*FY$4ONJl<=U>&/zwb&S06-FpFQ rO Ȣ8VPɡ6؏RzKp3䜵;$ %hKD%SmF29>\8uuJD0b3"JNBēf ćpz {{'#vD;kRwbŮsma ВJkei,VUy+E!(rz\A<d-yU|Gvw?O&pt+d)R_D9]AX8d֣NZ^/u{Dm_^&5fx1:X>,4Tp|>m9{1 ft>)԰6alL?Z ,e~TAʻ3[ ~uAƫTMWNGc2csԎLt#\S'(s7bh|[G [e5R22"'섧rAVccgsu8p g8/?!M:)E]sH+1oWB,v`yeOOܞ~h \ dbW4ЫnVtirLĬތ+jgB,C_nBa/+=z l *=SEv?룐n~)9- c)/iuS!@$a-9?K@mo}\uCmBCo])6HZ.ۑeTVu7x^*.(VXҐM>{5ݢٸ@>OVk؎&VcHYe JIMd: B!l{,qSnCdͶ OI%- R+.-D.5C\|"VeI mT/א͘Ta#5!V2C;%>YǷNի9xOF6Ħbw2Ҝ HhMFiӞlyMtRM)J-@Z0H9v %2}PFaxC.H| 3+"E`]A<~]j\ӑA"VvgZaCi<}w4K&Ro; 5x W}߇֤ztX\ W"T>@r| n 1T@ܡ$}TI@{aam&cDgxs{X,N^檯NB= ..5Qrmx|p}zqfp. c9Hu)u.3Rt79CǠLϋƄ[Rv+0WVЅŜ6,$dž>-c#s@Kb ~F!8 Z )wS?8ÉHQS<~FQ1C UUv$z3y>LCcV *Q*ΩRYr(!Cѧ%x B9j2l#> R?jAy,j`"uP~z[XT ]x}|oa當c][zQ3]jt"x0¢/pU[# @Li"JMHUm D> {¬ Uə?|RjO琉xo|8ly?퐨 ZÃ>~PIwyG0Aqڣ%sN"&ek`0Sa\79ѡ&#`'LʝI-@ZMç5Ux ~}uY?8ņ+2><,\h:]ω0u4h٣^M0+?U+XH!W߿B i=+hR82WEY1V rb?70M?tl>`<uȝE?R,*w'b"/Y'~ZpEl*jɸX '7O۷107܍E:KVR#I+TZt'jJt)!>αDfI;MvC*`k SĵF\SGI]G{$h9$Q X,G cݽherd{"`"f}ll Ǚ&\-^HVne'Yb rO(!-Lkos돢"&u^wH6H䌉"J0{p&:Wv6bA.9C|[4 _FQN?.l}9<6x_md٧he3/2^RwgFPS=r|'ʲidm/HT*Z r})@;|hi3t-枵)])QT}zڪbٛӾB|R8Trp%[hJ>X Qf5v6v҅#a/94>D)oAf* y/mZpf;nRwlwmiS6&E(*CSےG(-oZQ/%7&@Fd#vo8xW[~C "bsU$>D~kC뭌&V9sk%栁%*~,2k?Jbs~+&o!ap[ڵҙ,Ӛx VU/ebT8V>OS-͖U9s)wٓTvwZDbeTj@g/IBOCmOsr`X!{mw4*С/1u3&fu5XB+iXáJXւ榷2WPO3_6*8ӭ3)#MT&͈"";z?aV,7iJ[PI Q F ؎6|6$HiQ/U%/(,_=RTH`:.}x?'5QؚyUZ>5eR`X0}N;-zmZLs+oxp\YspkbY*/"-$$$x~+?DOHJ( K]*>/(xk_P $,t\I5#4@QqV[}y T +s&k&tC$:oH-d )7/['o"!\qk9"\^SɼawksV9BF١=;K~^s;1 (Q#Qv\VDFiݣ)6 }].{0G #^L#ڤ]qW}t= OGQ}wNÕ>~ZZƋ+[TpO> 2P ՐXx"Q3B$WC阈_tC$c}Ƿjc<E41"FICZm^b81f0a.ݷR* ~5>h.{YA8hۆ%',o]{ߍR-Ay^}' _" T%7uO`qweS|r*4H nKKP]h&ՙxFWD*EWl@#_yrӽ3%$i/#TsB'O 'F^I6mALIbtMڅԯ}fXAYf9wAƲRʅE*wXhpo|b8CH ߠfW98M=N*D4Jh6[oHHl1U^$hC]C*%۲>ʥWik[@D|;ת/({mYměY,E*F]t&=P*7.5k):'{Ez+#X V|HI UȜxqu>&n1fR<JNF*ܩv.ψYvju)UB%ELV_X?c/jFfV W o]^+^w+We3!M@g66?\ө2)DL_E yMt6_A1zC ?}UM|rpt%84WmbNշ&vԉ9{Gf- m9 ?D@j{;x<_%\ZǺy`)|x{oPoN(d^14HG'\R4:"A{W\%iΕ%G{G^]_N!H-r .-fهcF=f"vz貤3<ޞ1}M RN(&ys3J_[&PW/_̛\zS>rCƒ 8/iߋW5؟ mD靰U!eRB#-ˌy78 3䐝)h^'5h<-{t1Crc\_E: LD&L[;aޯB"oF%V[t"[Ȗ>cu2=b54 @ ޕL5wnW%9v-?Tm֕rAáʣ=jy!D4n}!m^x5#A{mme?ZA͟<£TŸbmM4_`<{vidac ;[Yq'{<. O_kԓXvBW|b&-"xGXF.qoo!5q ti&+iNj 72%,#]͋f?NU5n~x>cRx8hw:+ (BN;p7&h-, X)!}Olb7@d#϶Xl.ߦE uZ:&K,_UZ;LOT Y_S/BR;D>R]YҫE}5G սq-HZVhFp^jF-hpӻ>ϛH:iDR/0לyvE)AGoHTIIEpe C&кjFOC؁pF;Fo2u0H9 (`V=+e6>"N$_!DgxKgk?$3;cCM %3!Zz!\ F曡<I״‡`V I<T]ծZ@Q3?rR{`UFӎ` n:潄= f#3ϊHz 51m;,Wq؃BLE7`'4-q@3  HDIr"Ոg]/b$;gܴEglbiD1ovoah2֞7i~rHGNB e9Qqz`0b=:2IWxpϬUi!LU2NKK?)|t/!ӯIqfՋQPW n~O_;Jmj"^e,2cH0-L&pZѮ2':fL|B^=W$ԇ{ܠb',Tdd#~OGKwVXB,$8mg3 -qZHncsnҖ,t+8|,b^+֤KT'$  wZޭJ?axHo"hmL|m Oȵ/J8;Ὣu홚X-܋+Q >wϖG2Zzz!gp,laWO9 _ZELO~%qiFzZB)z" qYLZ/'wQVT#Kbn}< i < 5֘"V֞)]HGs]#֩hȔy֓4;uK]R׆''\v6_ @d>uﵝ(R7؞e:R9'{WOʼnedMEښes害P9W'O|XWD ~O膘Ht5~.S们C]yw?4G}+~a]jXX,;Zd{'~<$;Pܔ/`3!fI,C-%)(l%2ᒄ- zC;d>hq Sf[j0<  ,k6FAwx{/#2|Sd@A Gi'fw-9I ߘU5JV0NTm^ȏI~pzpB3Q0%{?iP%"Zbjƴxߜ,&_!¬d?ZBT[w>)zC(ū(?׫x6/_r!䉑aEw a 7\D| Ӊ7`X.2i e`o?soJoc5F=#dT@"}%_7ikFnj߿~(TspQKSIBphW7UYJ(kr1;řK\:)$.j:leTm2fG1/8mwIOM+7DF~NO<ok\V"|n~qWj6ml @ܫF# ?TrT'\9CX/vm7?|W8о$9bFTRrȯ1%$[+AjBP֫~NM̨Z|my)75b6RwD"؜X $b36*}Hd /Bh/o j>`|>uj-hVS%i\k3|nG]\*hZd¤٨w5;.^dv_1"zaT?Vː2\Ls`]͢C hUń2>*W`J:!8-&ft4SOhJz~dq rJ|VLy9SwjP d򠣖Kd6ɠzhnO!PZ}t}NR9ߪ1M;, nj(s=ؽc/zD.XqLc-`^| 8ʾ=µBEXpE 3ЌF !cLшJKN<ĒL{(RqPJjYX HHSZxTL5qdބJށ:j~l,nOx_Mҳᵃ_z?=l Uc |ܿ< zB4( ۊ̉A,h'Vbu^AOWy!˃h NJ5 _0vUyyv^kRkK{ne TM׼/܇1w 滼`碣*O/3C<)4d WRWdjC^8ʂh @Y[D_9[> ػt0V j…9!cV AJB}:d@i \r5dҘ h45 ϕfw4+U7WrA> EϞqf6UWہTM_%8-Eu82@0BZ$aOT/qG+:OŹ8/lfkMC6-B'_|+H,/ EVɰ^ryo'҆[5#Nx-|1Kx`w(]F ʑWV.c]#vjtVZ1 ˁ[#m-)\N;'5G-VMăZ!U@d pl;idhLQo~&VT 7m7#YLe!ܩŋvTC&7/R<Q$wqWP@t;U8|.'ů'Z?hxtЭl~iISqcBqsԶ$jj~vBǻ!Tﯭb-%}/No 'QVlZhKV>U 7nHie[{:#~$WïU0U\\7 _9w'^'FQ*Z;?٩)8rz_Psۥ>T;>"ƎN}{07'4Χh6MFGl (F(8cX1} BJ,zQ}hJlȰ Xd& T # `AW[ "eJϘ͛bA `eшf9 Z19 NT"e.ȴN,,Ȍ|e˵n2| {Ɛ]J'cH<\)񟰥J`O 'wмr[bSTl"rUx(-zuUy ܴ7!q5}(&MfkhT{&-Wm%mΞ s@@2pqxc KLl >ܝ $q~ [ @X5 {{Iւwd}pW۹'[ieB_咏٨'X;6sM;wq)z0H(0Qdl6m[w׭] A7g<4<ҌL8]dL iN[ Wmj%0FEm'sCTtvh@^\ ߤ,杁/ TPΏI3lnr|pq0"MTH~Yn1w:G(R˜hMNsÔ75>k/Bh@4jL <p,XfxQr4y$,6$%rE;Y7}uCTsEsY^**쪀u.@39!>Å&F_;~]YVm+ X! =AzB*ӌDf eʆ)tڏ(b,wmr"F g.GUw!h?jVϑI;NN-9h LbB*<{5])P.6 5h.@s$ pzW54O@j8N;4wFYC*n~a*}i]NiB!En Ddg[L?o b`crbnx `BefgZ1$hU 1Udp5u`6l^n_>cD+e>ၛ I]]qn6FMo7[h):0NJO3;֚'ݫKf|~5r*FITqu/Bz]!,;C<. G~9Jޗ)DPш&ND">N-mWֲN 9%o[8R݃1qxh~qLwN=T~gk Vo! caUJSf$ Mm`fSE®Zir଎'ogD}2-bբXA0ą@hREsHpތ PVn k| PF`bҪK e^!2BB,ہ)9g/) ua;|}>#n:_SCxs21t׉`!RRM;RKv2CD9Vg֢Yz~a{mȦ[m*V(D._>VZI ذZi&W]Պ7rr*cD:z!|\òy6Mw=)e'ŁFx:/e|{ONQƬ!p^|s}c88]{SMqbk9ЭB.T숰g<\V<7I!N\7c^3;d^{ X*N>ѷ_ #)0JE} yƓa"/J2V{< ˝4 "g1Ҳށqɦ*(seaPΈwIk U|ro%eZ/,X M|NP]eg}blNcj%I^~~a⌇\cm$)#?(UD拓SpisS6dwfTi(uu9S\X7# ̝^wVlg00ҧN16_<9lX#wϳ3n%&|T eg@`?࠯ S0˪ n'4$ J*q1 oi+KA'/jrQou }`X?fx,U70ƿ]tFi68 B# ct%")>w} >>o3ڞ m6={MdCiFr+ČXPE&4Xg#BU9uYC'3=2dOrcGN-7Og O+$:?[*zHWҋx(B[dyޔ`^>=s UagrZNTYm`ϱߏ)/`Ze8}҉M1MJMBrYsnfDžw/HAq]6y5-CyHhSt_ hl>bzQu;" ~UhtAgK2إk<ڃ}vZ<' ~8T y]wY< N_qڬ7 ֽZs)  $ m\tx; BkG$`s1P)^5TI("-(l"'sGnFTa\Ϊcjd_ⓈO񋨯ri7k±MET) AjP.I4`}PUMP_f67W*DPTgSI n81IgBJJ&Q *zo-xKx,KoQ$* nyd& ŃA-8FY3=7,R+ȇ͒9(g meuN~Ha(8kͼ bȀ`…`%\J9a)t05BeΈg0A!s1MvTArР=uON^/t`f?Ŧ"uO앻'ԐH%56egRx੽ϵ߱sYѐ7 ^Q.1Q:3 AEM+hUt *pV5]g})SsH 0g.)󂆿~#߼$:Sb9NA2aC{ ^e)ms-BtJPq&J 1FpjNC. `_Q%p 7'3; zjS\Cpr>i8Qxr=FuELOrJ]#\gE݄BCX/sMT>wfLmxDdcEDw٩P*t,Y^+YhҍGH #/_Sh9"kB@ !D5gO1)4Bn`WrbϮZAO\a J%ݔxL' SR}# v *ZQ̂2_4IG>h?$ÅNҲ @ב^EJՈp(0SbgCn" # z#rVgb29}m|O(4gϋߕZF.,0\H'>EB+p9_x3UO>Ԩ)+<*`98G۹ڨ$ݯc<ls"b1U=OrcUPit 'K.M*Il 19h%LN04Pb;ry3 -ݤ=X*"Th^õ:"Q:1{yS8mDvm@xۧ$|PDErR@ ;KQ1.0@: ;E[T)Z[1EV3Esa\=F;Q#]E8L`&3ǞY4ɻvǼ<6WRJ)%#bV Į"X\V:޿3 >0ݾİ!lLŻFlDq63 0qdgS+Dw|ÖljQodM P,`,5[9;miIz_QF,{F!vysr I8] B  ɩVX껪-&s;rdPC֗ſR$9Q^[-F,Bn rEIE ˗0z=M-%3 b#Ɨ5u_T,|!ƼMdۀf6{|1b$Әy佧Wy 7X T#' LRby3:܎.$-'Ys&˛|UuֈmB$Ju`,\#nSq$ި"?8S{|HocaD|T+z]pʨO7`Ͱ"Ц{5 id/; i9g|alEƽy_@^`yѤgmu2B1 63)`Nrແw Q@/IhB!VC~Ʉ-bi|H}B%P<֊ *cUN!/ ^H=Y'39 kV7h;>Zu8cEhegliE$]˅EDgGTEGbe 䊗E"N~C0_u3vEb:zpsMBi,7z!9GH"׍ AMMy83Ҳo!QYb7D,Éf: 5}sPh8YlUhGGC45Q'm^Xcɋo7y99hvAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHl! R /zc 01Gr]QtHN䖠#V ?q1 9L3S)ĴZ,ntTRmu:2A|ȫm.+ tXٹf}NỰąe1SmHN|{^oCW};D,w}s2bĐp JH/Di|]8b@㾨td@vNfܐ'ճ%e-LF_ II #Nm%a!.|/+i3ZNu;)g߭zM ع%lEי$!$bU(*;8~ń0 *\$ v3$CPyXFRWjrc_A  Z-<|K |(& h-! бtzXGֹvWj56bGEgO'Ac̣z&sjDZ =5q ƤH]Т55Pm?M)T"j[+!4 ȯKdF[ ό zSvy|sa0\3@]wekWf `%1|*\u-{eQYpm>˄L(z袪9+6x߉JL%vk !τJ[ERARn|0)+pn@ )K`[!=>ѥ؎w2-۶ M̿ړY  'tfNFGTiG=$q=HPX^t/\F{ҡF' LJf=i&[/15ySIC…77G)GfO>q3m/*Ďt#$BpM}:ӷYJD e[ŀLa+̪bp.`ZD]#{PC'Ư $)n\e\˒4{e >1æcAPuޭǒ4>Yت~J' 6.3R&3%fXJ.rq!C +];G ?D[a",+Ykk>-lN\*ీ El<(b@)T>wC6Oo3ioIYڕe~%8e$^kPΊ!FX>{y\݁HC}TtË\.\EY+׹nM#\&A^S>{{ Z|y]Ȍ񻥒שvB=):"_ٲ~DiH>\:A#ěLGmS&]%(+IHAm^Y>qؼv\6)w9۬C^ N|rWy@cP u9rk *LLuZya ]Ӗƫʏ m{Eq@2~"̻qQĖ91BWln ~/l(v@ rB=uyH$;b:5xjhD$M,8k=I>L҈q'q V@jĨ i{BV@3/| .V{Gu8,gQ<>.ӐufDA/urBPVYUopHӏi#V-RUD+ƻ5ч|(ZgD|"@%YUx?]Hyd[7ͻ `A9B+#+Zp/cu^m{TmˊV.ϗV٠.|T `Zy+)c=~8ԏ?<[5B̉ѵA:~PJ9wCK\] KR0%]C`lUM ="\>{r,=z8JU˾8 >3$-nА7ivxֶ裰SscK~؇ NTL_ [nvޠkS>Ȯ.,|ɰgҺ}k*-3k(LI<>\b˺ ХW%ӟyL5szg%ўP{GXF¯OTMTiG^׫lBhqiĂDrL^1>=cJjR|n{ES9JeA3 cT0 m"}kjuG8}L!ɲW*9j1K`[(JUe+9@o_'Lh8ΗI@E\VIG gַORX^sRoWq&ۧ8Drnu]] Sx(S?ēaɺ/TĂ9,`O@` Cw+l4묮j$]҇g% aŶQFO"^\F pc/Ov?V\qQOozv ;3ݪRB]x܌o Szb9QrZ u*sȽ7\FHIa!>_=H:etuKIz< n?F1 y93QXgVwT(dEC{rf -7Dv~ɮ҄|`A;}cUzC$w缨Fİ,"sWiw+0nT?ډq-Y6pL] u27 7de+2QVnx ΑC%w-A7<*Ra}Jvn*лm|2ؠ>j@qjTNg=yW@}d2,3.<2S~kqA\wV= E_;א'#xPMyyѱu潷0V,m_= ߸l2:( ,Ϥ:%YJu۫U7k8?ks -A<_ *c^Ӽq~u)׌Hk('h6e5ȍR;kLY?LkYa.7!PK2j08xPv}߯ t ĊT/].2,`1^y ^q Nb#' (_QF-^9dFcK\ 80GAssh=tst^*$mple$<BδmAX% 匨vTc*wu9YЍTB8YO33^-5#駸{FiU)drVduF=TYTlB]}vn*^9ż^&Md-ᦲG%FDS7HsҐddwӥmd6 3odsle&:YfggmQp f[Fps1ބ~A~9Z@^ G2VH}eV ^hUͥu&8zFJyZlzv#$̾ z~V]x>]8z&? SڦijIZYrDߨE/'TV[.!p/Aݢ0CZ]0n0s! R_DOv/j 4-5Fх U=ܦQᆏ+յ ;ݣsKʀ`AMq0~mI`y$C *KFEr, M-s?O]Nrw CzѶ7F'W}|Mi7qJ :4Ze~D5e_@˿r%bP!`YӒ55<'`x{itA}7ISl=E !R_?MFy}5"FntL{1*KQT1]1?9UF*niɈt^V4~Y2eNPkw~F.UВ1VWiض*/R'?ckQrO\W@G[B>nd|c.EfDNGq0űPgTsu `(bws!_17$E(p[yLh{҇`argl Z%^V/ zQ]~#~! #& $vqgq!y7Ei#A1h@J'cR e6pݨq=-sm\ξ=yG;M'' WXrGS**iE[e?8p-[7w7DGU cʻbRi$GI#$:<E"t.FQ _W wOtm/p1BZxhQ–Jk¶O2%qD/ww\i}BI(~JdCz@sblڰ+'+.Jn3lq3ro4(N,b+} O̴O X߲qebg.fk;rj;`*"J_53eܝ%4.WԸ5"ϣt ޱt>~<=-l7rdwdƛxi魅ʥ]ͫrı[[[^zw!]t`B AG?+ *74m TE ^iT.b~C3|kk`JP&?2ʟ_{v*AJ9!c` ;s) 6/IB^")  O b;ɛ <Ѻlu%d&ہ(ir^,zh8/:p.ZC!#ģPJՆ ooźT94ywų<6Qz ro㋪}c9lnp4[d%-,(/j>|]!U C@f9Oe-1W%vjY;9B9u묝M zֳ +0Iq gOfkޅۧ%w o5=) jw^@Rٶ?%) t9agf[RIKzU@ 厏G&o*y3 5W砠o5`%/%+INE 7xtu-$ k\mwzym^N@mS+r)݈OvךvzDqŒ"%CS^5!hkPg}+Az$@e\xQ#L~ߥ?;K? Tԓݸb#'gpKw9(+%ǹ =y2ydDo:*UfMC2Ҧ(l$KYk:;tFnc[6`G&^hcc~թKѸ-[ɛ ?#!"~r{IyZϹyw؁w3 r_ݱ5үJ…6_6?V9I^,wH v4A1_lDgXl1q3]bn\=czVםv. sK]RsiRvX\:~4_uZ#U㚂ZCe$jgaړ إ 2 $bHM>~v_bNak%iQ^۸ 똣xӳW|OdVVõ;u)\48dv]m_,0Ϥ/._5EYxpv_ֱЍ{hMcrߔ_L_kD&Lݚp+sg ^_Mr4a2 J&zDDoҁ@wDV8Ɓ}$:/-yy֜m=)o,xގ T\?94)jޮνS %2MC3qVWEFP}Tjі[o,&Asr.-Fox)֤wG@کF&ԄYTg VbIl{8b p9_PGBjIXifd{U{DܪnNlz鶘t *&ݭ;!M>$gٝ0y~g+).|eZʿ^D&[dd~XDηpjv`ЛHLGb%`5~X )$m<ށ*g|o=꯿N.:Ce$,`gqhme&m'#ؒ3ӯ8ڎwID[0gő"7Lq2ʰO6Msg!0x#1PdZaF=oy?GjIxg M!TXtQ_/Cj|AzkWK|g9&y/D[;^79M>C7B=L?ڷCˁg@|{b :&~"Qz:c|-Mi@wJnږ횎;(.]zJl96mZwp$`eC"pՠ̲F쥷0|H^u5z64ʓX-MGku~5q+p+.у 8`EM *[cWcPD:ݺل/]|6ʶj9SEOa=dϏݵ}FEx9zua];0R ;)c.NV~/ĕy5;iYGSJ+4LƆ&" V0Q2}B:m03&yRͽ6\B̠T7$ pʿRa-\Jt|R/"Sa[8pm6]h){5 י?}xX`AZp9y3MɎO_u{-eJ(q3HD=B)2 >!!eFh=BN!ۣu:XmŘ59.kV[~L\'H0 X*l^{#\HV}\=:L^3RQMI&Fe,lK&M K> g-_5wBQVsފ}F_G>s؉u6"$ pUE24 e+kf8:])hV_H,vȮՅmxa!V zR caSyS <.[P[lvCYD?!Ff n^3Ata )%*o5-RnH/d-ZZL%8?ڊj7MámK\Y7^ "mER;ZC>P;gۇ#˥_eGV4W:mnkbLV9kxOw/#2uE\i$i># @cnRp[8|S,cVT*{Nאy֘~&wewJ|)1T,wnmwOE\(h:qԆ9@"*NUGshz{szf_쒭$7 s$y]t.8LrM{a$&8EqTMi_ ;}_͙d1f齸&z+'3[MZh/xrSjVcEH2wcJO9`?mbmbQ!xU2 H ^fkx.'I"iPbs!J]FX}>! =Q{Nڦ5Jn(!*Q@΀ѿw".ZXzt CKVBV;W!g8DSIPN ɭEmkԢU_[b|į!m6GD/FHLMwt0MI%F[##\R E1u)0UUUѢK=(8*=$|LqTk@چfhNX/ fCh ԭ#"5er=摝ܹșyBJngiD1?eedSԯ4b^|Wj3a3])Pf&IKP A5o6QA<+v6B8Gsnc4Ltg_'K4djA]{'" կL+``,z_$]؁!юAO>K$,4?l(B-Rr6p[e`t5Tcغ13?,@^twWKJ7j6i|󥭷bLVd=<l$rԧ x [hChAH:)z0l,цUEH3x֑76|zӲnB5rRR2Q͐uAzUx4uG2'R0>`_ƭ\e!*6d.?!"8ILV KEN=(?gP+:jI.MPӚH;sIsI.MB5sThf0w@a3p[gQ>TyuhhJ2FPHۚi47$'y6{] R)!YD7HK !5ЦdFn<=W]r4R7_,nuj&n8A-X3芳cvQٵ^:ˉLx W+ɥc nג(Rva.4}f1c=ժAouahvl+R,t;g~O-^yIVɶh \EZ&L\Bk898x,G镍 Eiƅ뎍)ӨzжNhԀl7C{lyL#QKHF q$YJ( h$UMj(iSv{mׅkluDס79&*^3[ uSʏ!O6W)q!% _0/SH=$N12r ±9ⲁS"A(-QAWdF}He~dBslK(f3?KǶB+CU;BɁɆzMspɶKB53DcQمU6+HRtڗvUdDd5ꕰ h825[My(k(v ^ mFߥV3p Uz10Ye.Ô ,Xbhh=_*`'"] @[+\.d(`^I?]r:?i`Ux(<^t}3} OۗScxc1` *=ȞS|? h B% a2w6'I EQ&A"%ΈİkIYB62ߎ3V|"tU&_ 흌cud¾u*Q|".E%1HV6Eyy5_r =jqX`My݋>(9j1GF B2W0ȍ䑮cc ,dU;#eec!pA 7-w6p*%}!0p | KDihs1Ϥ|I66| zp+9P>tIMya}1hUK51&(i,kDt XD(Y ջ?B%x{UR4KBH]=.h¡ҿM$cUzF#0. Jڥ$P PsڎNZIو۟kַ9X NGwfvyM戅3 tM1**}8m:ڮjb}9-U@&B)dʫ9kusĸ}-zQTˍ8VBZ|M^?ΖZl%J|?rT[HSiǖŕ} K~>NŻD Q1`R\`K0GGq0zU @ 記1$^nirǭ Ȝ(MO MK g.؋oW4s˹ʆzWOEP s&:P}jq+$IEHCkiI_n 0b yӖ V=J(6vc$r spUegÁ8ROqAe9%T jmb)^tfL0$޲|ݴՂ^ B aA37QN1wY)ՌR Kfvr/I[&{:lեth/2V99Bu^Ln%*LMV ?jHe i7C?Ԩ~xPGEq"X˛P^b#(XR{/  Q7|d P&}7S~e[뎶J y7\p25N+%ޮXܦ-십b*gIC@GA$upR,}|)ud# aY.u:k3Ffƴ);Ӳ TAtYhj*Dh =N+&bG^n Φ 7%X'Jy} FOʑC6YuZlB-Z?:Yڗ\-\)rb,PB5 ܚGHQK6`xXWׇZt8'a)zIhֳ%dbh^4V?5Q]5wJ΃_Q˄Rpb|09\$p"Gyttt\ o_.ClPV4*ry[N-[\7zDZ^({ce4\W*]Xї6`dO_fW䎜z|)_ 2BZ\)=o Ѐ8xfH }f Ƞ, Xrtj斧{Z)v4{\#˲Fsڞ|\jIZQ;B&"9jiK(nx}|zSmX;Z*NӇ4ⶍ^~bt5*z1Mp*ХKF{l6ҕJQF-0зHT/V| ,]|]T ұ<T1gNLIv^̆Ţ79.pPa c0ݴ"R\1Ͽ@ҶZ؝a7ɮ8 w挝HU#euz`e3PZpfc`Ȑ[nq> eAI&^1NEܔMriOajʷ\pVIں u+#*.nde' SתywJ`Ɵy IsD [;v N'"!,/+F`j;[5&6C3V^(DJe6LD/!󳻿m8 MǺ.~OnNQnurU}\gەUPj9g^HՔr&I6WN7lZ\n1kyUw5%UD\J8?,lvs?mauWz[(VF D{Ҷyщ]|B벤QώpQ!ڞTyTL&cnPqJ(G\OZC/u"0t9  ڱ--v \e%N1јD9H .gjPW؜|FBg"cC= C#E즼s91r#0`XZV(z~9$p(@(ױܾA Lb{I9ا,<}nz1(SͶˆrk^υ˧^_t5h;6;xj ܮIAq=*FR&2SU2eO2 m-NGUl^2̙%x{o,A}+ahmI02cE#-SUY;1jאk*=Ɗ @vj65?nȹ?}~8^( s7X(*\=1<C5*M;WIO6)N*}t[*uhgk^Gi-DEÂ_> ٦-]qm#Kqy}KYN PX91u*\ +*.uf]UάRzS3/PUKPQ<7M6w_Sz/77̱BR1ipŋ$ f*9\lSR @ɏ?d\i%? >.cGVY=eÌbڎ ߨ g$y ?4B(óm"wB ` Pdzۼ%&z3QdɘTRբ]5i*"{iH7Bt֝D}`i(O!+v`Bt9|B~i b/02`$HYHL IdncX)^93@Y;:g)UvF1&nh8[e0TfTw3\83y"iKs9z' ;Y.pmnÙLd;PXq'g t(9AOX߫"^ߙ!=Z cJ3r{'-7A%U럥2;9uIj& W%ViDyMct89$S x + @=m(u~CAIOגm6F b!' "Q} 4} , 7[a򟑔 Mc&1^?l>q-mM0a,CUfGϛ`oyH !| l'ŵ SNI[YNyFwʧLb2`q &E- wYB&*DU'Utɧ1vAB R,|nmd5hsz! 8WDuXd2 g k~~.2mަaX5F,Mt27*StF!@r20O8sͼᗠ֓-\_n Qĉ#=uma\d]%r]B푳l` G+fhXaPGNO\5O|`g2XtD*~wYE/Vʋ8|t 4BY)fd~le!ڂ C^[ryi:zp]o ·'3)H?gr'ip;3)tRߦ4cBIޛubZnjQ>1 AX%K1@m\u,bMhn `I7'Z`iEpNIh˷| c.*TݺO(r`ƍԨsk _sn+7(YbwC pL5Ӥa*F\\áΩPbgĻ as((GЍ7֑lkv[U9͒vf^$*G(I)W۪J7L/]- cJHL|It9rhPdսz[~R|s~ٵXT#N̯晊Ji܄ۥUOeUڳzLFU}w helϨW_O[NQg 3ܕm(*Rڢv趦W_8,jm{2F|Z&Iٟ~ *< BJ3q!ŔR=PTk3H nyv}C3G^ؗvySk Ai< 5#^ER̤G>ZLe!! sf)"$<H˖W,C]ۓJ:gpxcZv(p4r9r# %K0 ޢ2^⸩BS7gCza|Brs#@b]؟x,YT`7.LU\YHz8.NzIXjUSVM|C6a¯JxɄ5 4Ac8e9OṔg)<ಣlqQv%k!|-G$*$ TUL;/GNJ]*;o@nZoan+Hj_;uջIf3;'P-j;05@wN)n&>_4]gZFG 횝qdom6epE~PsF>pVA⨣_gk?͜ ).Z&:*HȘRF-8r(sK6%y 5/Ni_M1j&B3"ja~׼Ui;׿5</1sV7?LP$k䃻;3 1o-9.a/l4 )#i-LF:AWǒڛ( NPĭgceߗTsF7il:sv1T:r_LS Okp&,GO֐(6]v,xg%p;@~^HN._?%~ Yr+KnqI#3]i*kHY<˔0[6m;SWkndžʙ"hBhԒ[R?&_ v GvzkD6WӼ(܀"ov4ztD^uZ 9no^6 КD[ KН?O`ɻ+QKLR%B۷B9+o4x-)9[TgzlXJFwN?3rk$< ,´TOAr|a()ڱPi;+HA0J6}vS>55!F+X]{HP--pnçV kGbSn*/Xv O \(>jGzs6ޡj\Wʜ!X?dvyܐㇾ9 Dvn,u7w0+dH<` b1Bԁ%%XB5dڽ.v!^aEAj M*=HM[%뺲Mb`~ !, FR=LG*g &?ǽ/0UfU6ϐ<AԯvjOA|"lK%c.o%1L ;"0S˹'(5O "c׳<^h=5 qC(chPM}M_ R4QB~jF}ДG1Uخx.yKטU\$jx[$R7 P\ >3K~aS >'o l&4**^s;N*!K8"2p ޓ$㙺SFg'k(bnr\OvfU*'DI*'Ɓ"1{$uEstݮN2㼏h\lYD gڭg Z{ s-C9$ }h xhʊպl\rkU| ~ 'Ѱͥc࿨by[U׿؈8z֐ҤI`jb2:x;tU{t8=D#r #XG,901eXI(V _HIeU(AʮNa1]fT'F;ϻJI'&[-QFHM5I%" yk 5r#Px8/^afMՌۭ?w0V_iS'2473Amp*jٹlUeZ;[t+[wIحRS͆=ozj#^GȓJbwrNYas;+ɋ7\!pe9/m:|\0Dݍ]VFE|:t6/hYѠtt^6PG{5$+W.d0Hbw &X{VpƆ."l5GvhR[G0O L,3yWV#H Rlx']i i T|cFpu8Gx}oh߭<|>iO㝕Qm_pVȊ`uਅ] X6y U˞2C@k!LZI22,{Km[0Dx` |GV(DHrq1mOѮw27,?r~wÑs$g,jM,WY\<)%􋩌F[!@sfVZtt?z¹" Џ`4iv=0mT78ǖl!h]XF!zR:vq1rnyaWb|Ib[VdD(|!.V JyoE1}KR'"mݡN/L3r`eU## G5 -[ƧWҩ^d%GeY0vP$5sXUzᏝ8 q~?s㼄ޢU2dXۏJMhmP{wXƢD ׶~Zވhal0Cbݭ\N1zxE\Ӗ 44#N), gQ(M->SVҿ*Q~f9-?2(oAzv&K\)ksn2@^ D7ͤjl2kIka<\f\<.EZPEt 3-qMBSސ?wl=~rl\?,V; QsetQ ᾂl-ԄhP Y/^F 8+E$+B 3.)7xH=;,nn3ҕ_`DI꘎#/] 6tآʥzeNۂ;*ܸnkG> |&ޫ%;#{r}o Vk ڼsiE^ <`_dT/9ە&7ݨ*}UVB C]jqd= 2'4 UV@ĝ[Wթ;m87UoHwq&ma`!8P6B*RY0U@02`Tl8r !oR#^v3&:މ!2it)B7~+Is1b"Gx9j6'[NU|㻒)U"&6J]i  .p2w~1B<pPP/K۝M~: -賦vltp+Zpmj&>L_^$~|AK*7`؊ЬՌ1* Inw&޶TxxmBY#"ґ#o -m.g%42m̏Ӱ3 qRxi"d\XD7 ﴸ}Q!@һ!wg |ɖv_u0oow04:R#%Eqk4-Vt2U[rf*&@Ltbd{eXD/qgE#0j/pEP_a5Rx`.6)^J8mѩe4bS7c΍$}+3ý#j YkΑƻQҏR. - էA؛@-)'(M^ ,)vK t{(:h"OK P?xth! V~M5 huPE` ~frgvB6MZC"g(=gfl֘`+?`|*x123Xp`5^1T5/=s7ΥuJZmM8F$w're'⯚ B!)Fh*A)nâ]Iy{xu}$%"L\XC{gM8[@_>搅N1"ְz\]8*$6!47y^9Ҁʟ},xOщfšC e~82Ԅۧ_">0Kq,8ɡj^fQeHoLi.0ȳǔIt ME^%,K1T~X{:@nGٸ_ "P&FtDMF^"gKɕ˺WRhP 6,$ $V)7| ؐOOmҍ ^Lcc̔`&7:<^b?+6&<7Uu{-7C96_S!˨Ոsu,&p؂+ۚKxX):ͯ$"^8k>?:Tl(`!%?*a~^50ܤ4id ֏ّPXX솖KIۇ#@ ok? +1S#Q9&J9v)Ǣ]6N`ӚOFU߱{8k5;puBB/χ}X94OYlK#+\5 x3nP 7Y{cz] Xi!?+R̗!t4I  .we+≯֙Kp%)n[Q!wyCz[K:'GQB$ꄳG;MPƛ3)i?LNȍ]ŻϱgGᖖܤ&} FsXHYSa;Ƣ#2hd_939|*;`zu7f"Fxg,jO,Kst6pֽ߼¬?ަ .O bm@02rfڇ΁դ_t|6dP1w%<[>L^#,*>n;8`v^KiK;>8㓃@LcZO䆪])K헑j#}9YX\^I&7^yx'b|uN[Ę|z dcs^KH 'bުb)oH"~EáXP?c6L-Zt~oTBt2zTANڮHкGe GWRpP ^:-A8h:|Gu"dr.qYr"A,]se~+<.>ݠtȴ5TL$IX2E=  upCmMԉ*rv(&9;ZZ%H:|S%S8}8(AZrn?ewTM!:95uM Y t*8J)5Z~Hٶ~WfM b^,dUdEȜ3aT'j]Xcp!eVxΦA6@]$#`]o[kfGIv)J{QHjO=ڼ(9|}0mQjotUowrαLoOO[P Λz@T:r&Pn:@7 0>XoVmWFw ;l2ԛX ~b=fmom1QHX5YVȁ^#[CA P?;JDR+oXIV٧I*9yH8c%ː >ԑOn)0`C`>% &s_2;uzSe-"qa藠o'̩rO&M5 ]vdUh(޵GIUz: dxPgS=0Ձ-ZK-YxS6[8ƾZuTWN麞mŞ͡ʵQٲ9*75siX4.?̗YEԥ5`#9xB֥q!F3LMy;K)n2B\ G{tkMHܕ!Kwb!ā<_;M{֭1qiRޚ #ܵ_LeG`%$Д^*'B1&Nu&$v gbZ]N- D)@h^(XsZj C*තѺe9Y3lpJG*y\V{iUA\3K/r)@N mMȨm nMZB3X:e#0&,UkIQ,+ǝ2fZM!VzN'q5%hLٳDV96즿hLknkṲ:#|^'OV%? 9W/q."iS-f~K  g)7Getb`fWm_B]a-f/G3>JKe3,_1CP\FZԻ=~gZG jt*S}7/e.* 'a֎ŐlI`H6˛j ݛRGIP{FC y/cm+nNavvNcs;*Z#,x ~_, \U鞖zz|mb>E0͝⩶S@Jis:ȗYDG.`oP h#V?: znFOϐ=', SWCUqs@cИ*du[l٪**ѢݫE2GBT#JL RZ\Y>etPeI ~ pL!_xaĐ癲.c8s\*1Uj(GX7_ix⒭T&K#gw)RR Z'$ueK pqN/zVwH^nd3*ԀߥMH +Crd?;dk%ɭ=ZO=ԣw :tHAMLߒ'[i7/lCe1Deeb3dS4FAv*x2II5zL HXd>y(,r":iXIJIU@4){Ls 4<8D>Sʌ/խ2qeBւ:n5k5{fNoq{ol-\'Pt`.dApyJyr;kH4@T5<1-} w:uË鴞R LPEl5nRx 9sJ}LJ!(1BYKYxYk\exI= mT2Yt/&1{v>te62zq@:M=;gԾ. 7XfۚEJe#e\P;x>D^²sF1젉j񟌞(G2r~#ow,N@Z-\0Yp^`N.ir+>`" ݏqKúXO~^| TϮLz'15!x1Uۤ'7Õd'yA&{P{E]f.ꜰx?/GXm!`đ(;ni-+j3 TajOqƴHVmEIdLOIΩ('NbΠ }xG vԔتt>;PBȒBoďxb84M=k>Z3>Y*f+Cƞ%Wlz{:4әׂv@G/kۯS'ssںnόHXŁ*,A[шc,J z3J#"H'Ԫ𭤟39Jiϰ69P{<\:,Nˮ-˹m['cWxJ ׭~au?A~{G FK߂QkژXs"J}5×BH2j6Pi~Tdr/iWgf%<*\ }6T(,D}<;t;Z甌p8IߘXY\#|5@FV Vor6#23Cn""Byۀ3PtڶIv@bPziMaSqbr%[ 5sm y>Rv­b5fьP&'{c%1"r@XИ¦?\4O 1^"Y=3gXKt?y驡ޅ'A` UQj@OD".@/vFVqy ~ec bJ$y}~-V˻pHu8Xm_UNrUHJ01FF ykua*57^ˌ``9ș*wx"];2lʠf(`˘%E'єb˜6ۅt =*EOys&+SDyG"XU%E 7qW9Jg #] R4=Q3{kNɻytAep5YDAr\|~<36jeM$-Us;\{\bF"zx%.8ogɷs8 kzomsFo!N1; !xb#ֵD05X5i T}`GV|BFK۳"kczNz {RIk<]됇Z^AG˦2 ZO#_QwT E|dn-H8 # bJ;8\ǣ[Qzr%zo:lƶܟGHfS[7#H!{Qk%$arxj9ȚXR+8T}*!X32c”vTm\O_RV5&Ҫl#wKO0 s 2<n3(Fb;LCc3drc=ǃろ?ct HTl*e*qyM@nloR[x '#Լ!R#*')-yd;^3CIm]$3tDq;YW!j%>, *^Rv5 CTZ4M)-_Zw1t⟃7hA`,*], jM=HSajtw%f\>$(o6Mm=U,$EBtG&TP[S(q`YV-7K)m T9Z)W d`V$ĩϙԓ;(τ!-'Ns !7G|`môGG+w+b(PGCUSvQf $[L!^g,[w y42)h ڪFla7`?j. S Q18b@YKV2/FK9ѭ靌ͨtSx!&<:0>U SC "0 5b-Of&vo\P4Pت`ƦAhh+yOH'FD]^l:XFPAq5v[U1/mY$RiӒ?(LW]VVǏW#,.M-Թܧmىl >xsՓQu.?rvFh.1> 휁XZ^ d,kOnCH{5L]k &,I|;#ⶴpUm`礤]G 1ad5w1p ;aZZ8C9ga^x|4Ƀ<Ʊ*8q3FظCylj9Ƞx/ۧ0k>T#E|q*1X6d$柽r/ &F̔1a.c߾ܣSjX.Z,%au)%"[`%Fk>8lp|yZAA^%h9R Z,.J_Gerj'-|lT֖XDdDl3e5G8w.u14q9ŽY(V/,r$ (n'ݢkhՆә^JعE<;uLЙzigOM*ـe_b!"(>!'ÿd}HKIh}>6|YIM %F5xv jåJl[c$sFĩ, EqeAjM}(|"Hpʍz`*5:ֲ0bXݻ&> nS0(T-P!5"vG)&?5PW(b7P .)Z5!`(kbҴM&nZ\cUF:6VޒdXmFY}µ,NJcDd l_M6w萋nU3uvմ fy;+u̔nd:JBĤbIe9q=chF_.IĀbl,HϯhSw@=)X5kdq{n͕Si\ө[t>V:Z8u(^6iBuci+hkOvٽX;ϕ^S}7% oCb)W1v '^m^YRZ%l|zd$$FIʲf4V$6wn3qmz ܫ?R$aZ{uz> o9L6xq$mQ-W/ 8Xm R^2BeEA>zG y_suKCc|*q1j0]՘^ Lu9"VT>Fy,S@'_y|q 6%ƤM"xWI>k .4{WoֻDz?{\DŽf}X,Y\|y'?e&3MtI 3gB &*{J)àW,y"\77P䫳@nvVc |kPꪮ;]GGdp鲘XH*S2ܟ߮> b3uy&;|Ab@kUw~ Bx()?@tr,Qa׷ң>ȅ2 P.;[RAm}7}m^-<p'!'Ǔ%Mh|اh`v!to-Ĕ>l,stREдrzC2/l85U:(>ArmMٿ0 vF<$T6TAz?)2\- &a?(T5Sԅ#<F8_.蝒ΖsXU<~[Ƚm&.A9%IiĀo&nsyed5_3hG?&aQKBQh39dXeQSZ}'Op! U"^x8ધLd˷v7ZQ q5΂mbŮ s /brY8;]/oq{oA' EwW.>6j01V&Fj%\(*zsLB^ '`| 7«3+ʩc=S2"SrC-$*bt>ܐE kAt˺~E"kݞ@pM34VKo<.*CB E̽t{ ٯr%Ƙ@5\%&& RH._S[G Т6 A_ ښTqp#G{P~]#eiMS;0h)A=S'emG+]UM`KHel0]vi?a`Em0orlb<rd"t˳q@JKID{"qNX> :s<@ygXNAY \u#6*\U0CB%OVv$ǟ$LDg(I&(x:xտ˛|XB5kC7Kl{Kr($m@/ eUhH9F҄] zU5`l Yg`m1Z.I /S`?T"o J;,,Nb{z6NPg#='λ|I3 QQ}Hk#1̃v f;}ZFmjTVfw DЁ00%|m2cO H+Zr[g` Z8H <=_0eRr3R򻬢ȼ^ 1w9 A4Ի0Ll㙆q7GBj%)U:-'.g&r}$;1ae#0V3 +wD6W x/(L@-SX"Y%NQE_H5#{lƄ"aEcg)e) I[Zb bKP8>3ꛯa2+bx 4S`J@ބ|Jjcv! A)Cq`_צW@PN׳ O;-7bwa>A\)-y]Y ?=;JBfGf4a] ry 뗺SԵ7<]3.9 #TN+hݒCl +^<jĭWS107B%mncm t<;f](㚮 e^<.4e cbf*,AumG}KG HM`.("Lo5/6*WGf 7A翢'Qn6ܒ:q ϢAy^`洵dK][9vZO#N;M&rEWlݞ$(㷛5{Vڱ9A-շl\**q{sДL#4^]gx@a>B'vTEϑNi*Ou 7!_U 4h݆sZpi'5%'ShJ+}A JˠxCN!g7n3f(NFu*8?2RՖkΰ9Wq.e`aN&}U 3#_q );YQ@aw?T)cRـ1)dMnɹ (К&oElmxyR^Y*F1LM ;@n'!K NGߢFP_upEFMa7^4/U>’AD fxA-!eJiUض)fPEDwā#^5["Ɋ|M)O+‡Ch-RẴt^ nvK0!ʂΑu-&0Q%@yV 8g#<"y@P=UC[N[m -dq` 0?Ǿ1ht%{rZE%0Z}^뾧\dE&nHˬ|֚=dM?m ,A^ hhQ, * #r"|]'PG %u~GQt56WvhB8?1IjG,cd>mU^pJ ܁ cU@ӃвWRa&]m*CwrA(x~XZf]E G4(RBy6)4w{.@'> k05EGȫ9l? 4ShBcIA+Z3ٲdݠܧ]!w*="ug6 <76 HwU,fp&x9o7THn8gXUHmb L4ՂLB[6ͮi7z3 -gzCl-h-ԀtR\$榑WmN ӮNrYO -M~lN ptDmot %x/%Uh] YCKƮ4fRųf7&UU)yOwjϔ%D6f$Q7޽)arl_r&3Ɖ \=>QVV`![ÆX?c1wj?/Ѝ6^3 ytNW*`1g\ a="ފea!59^ۮ+~"BݾQX7ƹ0SPĤ  8dQ#=-`SoJ ѐ`؋#<]SYR [b8pGmOхM?OܢvTa!>q*ϵv"7RbyʥkMW/aUb[L$0+.䈩80cLAHΎH̽ >2}3Opҹɠ+wswk]Ir0`LsLcsŒ4 +EUo5%pX?l+] Es'_zfQ+Us{ܘٱ|+9sot*q& $P#m$ǵaCQXl>gNⳮ CZei/d`#Oq;|`2rA.Aa 0-cDXQF`[;}Ȁ?{lϛm1S|ڥ$lKh>UUpB_ۊÖ̯> } ~Gdf&MԺ^Lk@G$ ˉeJ<7lpY4`gjT`/k9 `Wv| .v щ8~vR I(P0j FZ0Y׏)Sy@bec nE/ڶe7umCzWVX篑?֥=[-n˲K<%*&y0.-^AS9 |1XƑOVj~yp-X܈VݱcE!n9d4RkOtHsT]p0ڰr].V^D ~fHA. Jt&.[Q U0߉XjxQrɆÐԑTD&`҇+5 7sk5j5b6xixWEsqד@KɗJfKݾ dċ(5],Qo&4߱&)ޣTeW;v3{M5 M@QXоNה47@]% *eyD#{-pG4{{Cmf!B^i|Hd]S0O%?4! e;\G"9Ru BNBsu;XeYWzJMew] m۳~J͆T[)̥E[S-IgagݭKH$G!j{}rkTR3dJ+/m4Ғ:|%$s> Jf ,0@F.ZHFm}F4CM5ivu%0kZ啬%L6L6P} (\52& cL+aigMCLL"O]q5`ILτVͲ%VK3j7ʭub犛T%F*a~H y,D~C"03߂ v 5]|,D%Zbإ-Y dZڙ4ަg (HLA%#.XykP'mk!A%l|I[g~G1yQ6_\YcyFNme1qt0Pq#wrR1OY~Z.2`CP wudX 8O,k$ͿǠi!g \ohKtgxw"kt΍$Tz98tomDlV9[pssΫ?WIga4"63䭹d3ϲT(OgQz(}>6H=NAshd{<[ EixWD\B P-WQvAu3oUjkd-`lW_rt9 ԉE^8Ȯ[AC2Vui'# ʽޭfOyB­`&E6 di1w=is%4̵[[ú ?ynA%y+`#ư‹NY=;Dyoi(*iXHO;SD' UҀEdCx1+*x}_ GQgjSR LHx~Uڡ;Nf*ψmxBXt!"ȴXaÁel[6_`'}:gJ=I&c~3S\+aqMg*d>qsK[d|2\ +uh}ApsFqQ'LC"a2 `lQWxUʑ򭕭bB41y/d׻L|k ,f!rw'# D&^cvRv%w[@U~w7&ػpZG3w!j1*u&JVbYir.7i(Mr;ٶnh$&T7H %9698 (MUPBU$k%Q;6OO6{[e˵W=;U7-oH:E)<||-LQo$?yи۫$+r97Ğbi>MNɸxԑ[M^6!~qJϗ5f@H Ցx_Appf,V%IBT&sv-?NMοt%k^&G26}eEįtF3件tg@(#[v{29.TVDW=%6n.oW35|Y'0 ϚPg4k:l mf68z&GC5Zk7EO?5>#Zڂ&znK0ٙ&W(G^sKU1~ny}Ÿ‰ PYڵd530!"n`a` Т-&8o&с_ˀU)*gO0Q@/di${#Aa/ 7VURqxzķ="W 6_ۿY]$,e1cNo罱4%nja0A^)2j= tUhcG{fb} {jQD[̤z8|q[-GKSN\WE WK,m{{Y3( CIK!F!tB7;K $Tr)vBM$Mr09c+$X02/V4?e4b ܨaq𐪳KEIGGf34JBp$zg$ :S$'ܾuq <@)E-l|8Df;g,wr8غ-!<Ƣ9\EH8'0r4tgmfTPi&J` [BPm *4H0h<\;ɛHCyA|yvWt<¯;Еee6% 8: t^K2{Qx@c EWZ4Ĉ B^p2nk۝x V^?A[- #Rtڷu8]=ݢcaw8` 5ڟ!=ݣ0+3h6Q˥q^K ѓL i5\Hza6kX0-X[;v7uptYWJAU #g j+ b?"I6 L7@'<٬F{>6|&&K##7 -h8ޢ<,yɦp%۟4Dy1ycL9&Z29EK.5wlRR4w#1YG|ZP\ t.((r3DŪe[uɨ*M?q^7";{T;GS߽*DRyS{} .\%uL::]KlCT_|^ j2SF𲁥.qEbs)V={_NGl?u?Sc>T)B h 9]* TdkxʽSSǴEeڈN.fWs]sԕ/oߡp!'% 4{CȯnbLVjژU аO#UIUl=k<ʎ7;qkշUbWMIqd˵vElͳΦ?r848I&ɨԎ`ᐌ[sEQb {!pU $ʩbE  4URM4ﺎT.Uj Ta*LeA"6g0i)4ۍ$頟~I8HےI3kS~bS)xȇMQ:8Ļ>q$LxNܿKZjŴO߅#7l(ruWZbn%c@jBx׀r2<3ȟ:Ռ_FbED7a]3p !&3Ccid]=J n2h E5{oeJNRw ɳ pnwO)8pȀzI X=fJ珘>)=ɉ/CI5 ̉F.#31yM63Dⅉl'd^Zdx;)R[ЀMPj!Gפ6R*2Wv*ܙԉ^0cdl̐yZl.pˠj*KBO~EF'TnJIӆ{*^sdV?j5P Xq>D9fk=0eR kBV 7G 7Oceo9G}b^ Wh { Ē#.rѕhKνP!z%W +e`iwP~JmL׽.Y"@R #op)s;j!X&>= ymk~ׇT^]owخƖRC$j4-_ᨰ;+m ی܅DG{f,:aR4Z #gEN8'e4!ȩpkV3\>28p]9tL(إc*<,E#Ѷ葒C7;GXs]#^"`@' ^bE0r<6BԷJ-~_G/ E nTq< }XK.k4 m/|di߂>ͦ~ fMz]Yڊ?2Tz9 ZϩncS,X֌fa,MgA^7J$ǗԇpmؽQ.t&7ׂ9/0;gTm~4peI1"&ש"XP;+vAݞZҩC֪- f̝"Ĝoqu$)ཛྷ's:E+m U@& ʖWjiM'b2`4o~mRG\&zd 7k hu5WZ\뗶5\nɁveXuWMӄO^mVF޻iDc:ZQ;:6tO0Z D$ RAI=D,=_]>Kvf%O7ϐщ)n-0t @ 㧡6jÊw۪f _WڅҠOj y !$to/$||bLr-Nqh? [npkQݫoV38kF+~$ syVODi]ă)95feo-|iߛ`\e\'kҠ#iV"?ka `/b'NeSI}.9N5$Ƭ ̟bOJ.u+0C1tѴά;6ϣh>4OunX)cH'U >IIxַT2Ɠ @{ACz[$I4[V~0$҆k* !v6#‹uHh ɔzϕmپ ^ GK߷'f(PMdX憻JxTJ)Y$"vʟ.^La}]Kn͗,֢ 7O8,pEwpWPwQ*%I+,2"Iђl?(UΖ#brAzzӨ$3#tI<*S˿ :S.}=ppQu=hRHD'X^}VZeREhϬk7O󜫜n~=K7zFܕGKV*Cѷ6`16Fd@㘋_x>).CDQMO` t_=洘d<ϴ] 40j^Q`Qd¦3SUAg3%^$$W/!Z_Aί!wtj+m#ځCN?H2b[N;D o*ZR)u * y@M~%"7t֦C%u6sBzɃyt9% ^a9ڍ̉=D/SoqyF{PAKš[7>Ae4ho"T{(RPeLC3'mJwG9](5H%{r%}DBd:ėn}9evE[z?QbY "Si3Di9BA|o|C S52 EYm9\  T]qE{B796ΟA>X}dZFԒ0֎s֛CˋDX^溑:`Fb4ʧU'cϏG)%%dĐ`#?q ay58iYu1kO ;B?(C9}Ebb$5nlZ܈_l-\x|YN+ӬQgMz,ܼs2-X,3r8J<:RRTnk~:q"L*;E0hj(pHXS|'BrbI0.C0Fk |7vQuÁ_`úRjv$% TqEd}|+²9r|hӒcXwI T wcgK)gU2HЋ0'Vr~ff@1.fe<'Bml byWM8ABc߰ՐOc&ܫK&jNBK ()TgE1w+=pd+#:*Ccz`۾[$L+mYIeMb.S-x߄zs.PkxI\_y[{$~M b-9"^' oLSԩNIWJ2d{ !hrsI_T?'cy@69f`?4F@3'D9YW!:i*yyJzQjDXi_sN7)BPeI!9'>Eo0z_as͛V%;7ۦm)/V 56va羠c M<햳Z sJYm:GHpOr05w&qʜ GY؛ }QWs gcRK6a7d˽{ JX/vM̡h(CtaKeA:XJ 8B-)YdxdIŤ:D{J٬c~]*f3 <\8L.ߟ\5AJ&e-Tw{cO?ɾT]$d SaA:^%u^Y(A+个9dĘ}r_J.~涸*oIYX 4<ΗGq P)[- )vyc2Or2sif_.Z%»ۆqh`lbwip.@UI9s%';BZint{aUreN'\k+1J,7h*"r[`4 V2Xly!(%YM{/&^L 8jc Il=3/_굄dEI*zۍCvBMᆣ4"D( ¥ aG_x l/ ?[Ӓ.|mzޢP,=r;"%e9=EMbIV!%p5R/DGfLU׶{D{":RBxWc4H'Ïaxo?o#Y&'<9@Mvv֩~|jJz$l_8tb>*vS{\3QK'JËHZҒcMyd1c@ 9x M" ,d,T\ٝ̊cP] ""tBdrP"r\ڰT?'d&֯$O%MjnpH̶QFjtE:Dx㽹6i3ar u+1N-9V[?Yg ;@D=^C_TV >u6V)x,tK_\qRDnZ rXPr18pk˶ʻ?`D;C8 Y('dӓ !bXIՃbq|F2{;v\Y=_ݓ@ZY JI;, U0}G?UsfGzz') 4AsP% sDc`1К|9%HE섅9B~DE8R&'ے4l%s;#'V,* 2nzֹVn0ޅa}{wv'| o)唹bf{O\ eYunсk,l}eW|6D8 95#kQn 鎤*Pvޑ3'?l6)(ƥ+rc\Pi}s)-,Z7oԣGRsh\!JNXȓu=Phxm8One/pw03^ HÃoBYjh,!:H~=Y VǘF7S o'l/qX,fO[Ԓ)VΠi߱d/`nmcP6NFxMBqӹ{+I# 5&=:OEehym-r]ܥD )ꁧdؤX#TBΪl ВwKO3Dr`UO,&Dc*oCV-fעkCn:yh1OQO{YJ<1|}vtGj*E,A}E-Nֆ*XpR_`9Ƈm-Se(C՟&fF8[ؼ$ԯE^ٟoKMYE' 4Un儎lp,A*Ɉ+m*=OJ PFv-0&hz)>Rҩ?F_jM%:Vg/Wޞ)A{.>Rq\"LbvT"rAdt3'V9]cS(q$rB1f:+V"]+ıv J#tݠ䮒IJ '}?H#."(埫 [t%:Ɣ+w6+rjeŤTlw&Jo.k2G&|Ȼȟ;ɢK~M. +BƎ2CMjMаR `NYG X,qI \7EȚSVM&lpkmZpi)tRY8 rr:f?݆sb [ f(֠`4D ۼe{lYf3amOrS}[8e=PHJ|0-2#M%bjqq/ lT@P l/thN x]XsjvwJ&aID@4'Wަc?CH*ZBcT-謹&85ZQP6l;J!'wǻc)]3+(#@ B\b [ZXÓlIH8VSP %ǢϓyKn j=l*9[b_oj[qs&n3={~O<UM$FC'|(ymG-7t},29R3(R^6*Aq퀾G;nnB3+z 26?1$X`fKvk4 9`@F„'6%He™@b1ohn o4_e(l?v\eyDi,gK%zWj<CHMozڟM8TBoX U(n~EZ,[βBFGz ȁLH,LAv}c|òy-ݿj&uvRibd~afuuȞ݌s*wץGS"wJ= -Pfx J' ~uºɹ5AaY4.E~<ƴ~^'DoD-qִ K%{+`~B=2?0+^JV8i28VnBN!_Ŀj<*vs)NxJTKMgxc> I)+ [&7?\C2@ʒ`1cѸ!d+e`7b/޷u2/SPw*O#h'1wqbLP7V]_bj(;_}չjU@ ,|: XƐ>EҠ^#Tb3P$_tj-'qymہj=9 N>$P"Na@j5y*&?@-l{{? `OrbOW8)ipC@`/KOa ^}\C*Xa~&dӪG?#BlQ^"ob Ʉ\|L.w]ɳַI[GM%E/pFc']$/ϝqG +hKg'kn)c.G=r_m*t U]&nY`l&l&JP\Ey|m; ޵dDU"XO 0PÀv #Nw>ŕkmaD*OO1%FvzڥWd0i:)7R(ne R T w[WvhΉeu92+dV9B$sm TTQJ+`QQ> ^V9 } ԇ,9QO ۸F-3fag jiplPA  &kUz pzHZkR@(" |Go^5ZP/~)UX&h^P,"IubVѯoB!CR c jq~A8YgEqOI "p3alk=P {̒- 䴈̤cل~Ȯ.Aj$^:[`"eqH;P21!+(6',Gh`/tS DcꈴIY'ŬG! T]ܽWQvÓ̠VXG躞G\3\}מS.# _bc8%LFW)f@V8[׾ۏ}9͚{`#<8>z[QhSD/H\7He= g8*AH$I0y(/>߼5 I!E,E^mmMjMS'(屴 ٞ.Db 7UO r,r%fk"mg MvB(uGDK,V5.>L΂Ӥ̂A诘{p fd:杢\Y ~Ҏ M}ٸoEv=|)M|}*rV_-u I{S&!\$AhS7RGZL]7PeNBl!d(%9qTǽFFJwheW@;5>?nPIvn93Eyj&GZ1 QZqXXm1G ։8rGE^{Y*6g+OMd̟orcˤx:"л@!$C<=W$1 ߔ|p @A`oNMrqn݁IGc}`^Rapvݜw܀V2_o+Ih\| ~<⴨SLPm3nM8mORϩ-ZAQQIs'#@h쳌bl0ؽϢ?6D}iwZ(|~OX^ u&&vg`v%=:Nh3|e%M7e_ele.q Gvf ,N~oINձ "qj D2-C4Da (3 hjH]0 Mm4$gcB;QmB|4Q Q{/jQse h/U'렝ƭ/pE#j0oe"w*{كy q F(1Ӏf;$a3[z1Jo5d:TRQ-骾:W66蕝ؒ7k #g뎌/u?H  I]=ڡWNr  2: ac x C _E,{3xɣy2JJ(OY(:-(Z[Tpor׭M:\uO/uC#f`7 /2;= Oqx v) G`~Mو!gG0O0d ܅Z]l-Nh תJ7/.X#i'%J^4օSq>ɝ |̹|8uI8B*LFQĎU:/^Z &=9ƿuo$#(Ӝ@O]"|`͸m2 |kɾLEI$/Zba4&AݑqQkzӔ)BkĀu0l!r.쓱KvMLI .a.tPL8fkoJGIPkX$HO,Fm_h' mKW/yɗuӜ vjNZ a ϻA<3GO"vT<Ŧ Eu$~W~O!Dx~DÙ-XzӘ yJ!QUZ/L܆~ #!Ua+8-smFIz?,L晠8kN BAfJunBj$ޣDobK'[rIA֋n:"-?(~?~2aI߮9J`e<,'ڈɩB(*3S8R 2uÆ.^G1ȌۖEeح3`Li B$icx:Xl"kx[h[+ ;kL@&@¶F+٧O-*iY !5ce]:sj\2^f>ڛp:vHLAAה|y䵈-=+iYQ~PGgf 83QB\ՕV -9`"f5^TrW-.aF_h }X Od;QZȿ!?!ʢ􆾍 j`vgSY-"i'|i^ri ò|>iNgŞC}B0~c3uɯԄWm} k5$un ԛ5HyI!3 h9-ͣS:%T"= 7w']]\aiԇ3}l] Z}tN:> 4V懌3~ s#7ƈHOu~UoAR#9[lp8x?끍ƟE)f><]#۶[hơ&WjԎAeh/VFf2xaw@[[ձ\H7knS't$evy3Sx_ӤeM2 VD-5I4fEya7>M^ P d^aߴQ7^=)cazN>Zhz,:-T7tb: ը2'J7Ҹ{6+Zy*a-e@u%yH` pO"@c))X;e uisޏΆ8J𪀡[jF,< sWz){|UnHJWM/|q䍙Kfƪe7ȎiOo"0Oc>Zh0YǦAJUpSwdsn׺u0g8}I¢ J慴J j:Le}Jo-h`yd: E?|ɿQ aԒxB,f<ޒYkko}T' E|i2k_>(bSd1 1 \Aw˖"Jmy&PչfTG 8T0˷%qC# xRZWڍl*Up-Ɋ̐TC]M)f-;*:W 8^mU ؤw1ǃ]u*uA<&~ViA~b ]OYާkGa_ĨaMTQwӚEtj mv؅sc3ccz{-& 9tNLoDmuR[Esl)f7cD] h~US1oP`z>=U^%BC =O{)tr//JMt.YCs=HynP|7dwU̙?Xi6L:!SѠxPBDZ DXo`crwɤ'j*T w]VsF88ˬE@cô Jnmh]vթ #BJ^\DS|-\fH b`Hѹ|攔دՀ*A[=~3d5,Q&V|CAH%)@; XՅ2vwY, qah,X)}3]ں(%$\%\bDtylWc_\g#m9;t0&^dnhccb5<O+K44|93J>}4WL2`/S/?Q*Bj 0SԝmhI tu6b,^E8]EeꨛaP#h#5Ob̞Wg4p6g}M8a?m 15ڜi/McdO\Þ_[(Г&fhͮuJ(e'׍iI8Sulk9tU4 {UuN4{Mꀂ&u$'.zim5M՞UI m?4mXD$fn#%k v"ͅp"w֙k 5IaX]+N܅W{U٦\j$JHמɣc s3|c'06ߢl'"VKg GFZ#AosS,/븓}`4zBj =%@U\z;ݨK`cdIMr>c) Rٛ: {4pYqyՂm8f~s-|4}nhgy-Xi@Q Ul|dǿZY49JdU${nU\[NVHҌjv&J(;h8_~r*22VRv;p:g e&1Ax̅в:*!KgYkI!6Y ,0+8GZu5J[Qƚ7:\/o έȑeݱAS'~jNԾGHyP!}EeeN@;0.l1UvM[y8[Sw):$5o04!东sL|\g|GٹY`h˘XDQ 956 ?CkY=5 LP> g'f@]Dx v#G(4qm g ;R9Oe*qG3S%3p$6bIAXvW3qd}-QHj-t -@}X#GhTǓӂ,S3yPéqW_;?=;;jY4RQz6t l.yVO@[yT PSC75 ڲP4gG]z&ٿPAJB6:H2b LNnLw3`c#b&/BA㕯JLs[Lp{sL?!4+%>+;7{>m#4$?d;Tk͘fDtMM5<*rg., `V &;qW>rAxyK`r2E]B>C!eSf#Wt& lS|z1D W9zf\jtn!еx͛k>+Gܸ[B ?dL~\^WW;FztBvl ?9؂ݎQ,er!oI%%FVCz.$ if8i Zgh[J3?E v=G>G )Zi+#hzU=K_xGSHLSJ/4d%㣰in* َU,SvkXwl% !D'hD < FQz\hZ;1<ŋ'@T"^Ug;D~9i=$^QK$*;m34GQv6yLp?Udn2P(FkN6;ڶuӓ(*PK@}Xm]%e^Zn맃 Xo;ؾL[WNom9R\&jPOwsc Wv.GFbdfQ͏)x_#LNKS&30ȺPDx?vRrEҿn9(nQ"?*Hʸӑm=,|y/DйqW&: cߢ\)lLaK0fz?F ^zgE`vb{rᑦ6" $nF捧Xpq1 c=(<0=sAbu!mGYaP{m?=q湓LVMgVyp8Kd8w ]CCG0lsR>y5v˷cʶGR S\)@΅A$ݷ{G/j ,($(žW1Q^46}Uqw/-Ԛ+>D:<qJ>fh&Tw)Y,VP6D-ŏ7& Kn^Ծk/gtW;^ֿ%_vFŃ#0-E \ @S:Eֈ)hi{ :h_@Xb?NXeOYl,{C:7I\)6G̐tᒺ?5ձ z?I@ʈUo:ˎTFf;Wg.:(˭@Mv=ݱ3{ߒͬ?T/g9W(߹UQy4Hڗ%LH_с]>6fw>bAMsov&\hVϣA㪎{#G&-*FΫ,_S+0qR1'fҮȽG٫V9<3dnT6#7/7.Fo/7C.fk{-D4CNOLho0U*l +@@4z &ٽjrgGk}-!m;qk.L|&n#n9WMy{/}o`JsunrgO|X04 Ꮸ-ћF>}46cbs0JBWB_: pe06/('y Lqu)y&D݆#'cEfH@Qi -hng`uRSY](YP~ZWg rLarG݁Lt.+BleLUcʠg=b8|@ӛ,^{55g|n8Eư,K$Tv͹~m &ͤ"C(:_6RAXʎ s?-7ݫik3C XՌbØ(ؾJnyZww`L*[%U)GXfE8Nm~TL{ K5eLpej'Y p-e;ٔKZLfcX5D!C*TL;$Fb)=J=)v<O![\OyUo%/In>[f}=gV2PHwnaP .ﱙÆBٶ3K\Q !#n#$P6%MP2 N;ZTw;H[|`>-R SF`L;{c]HVI]9J.ݳP ?1ڗ:2rƷٺ~$Ui]Uo&S0'ד}!yǗ a؅B{ȳ@c@28J_J\PD3fyQC@_,+SOLl p*`hNaڊ7hW@SM* +YeivjcP|X[ z !X|Ut,|OݑO$uF$)ߥwM6B'W26{`~Xߖ=ƵzKF'a-s]S0Y'۽鉊ĝ)fB(4*[lqU`(l~"ԇV]V ׿7Y؞lƍ8@e̫kl0Gp3g3aO9kg8 g&8{BuXU+Nu᱁_m8qLYF{y@{&D˛ڷyR1C 3PX/ $ɶl:2}gJ^&R\=xф\v=O+E*nA@G6(mڧ^tLsnnU8EJhZhYH͠(Į}\ kvWce2QEC}ͭSFw J]|KNCmЅܣ,ԫ7|f_A#dkq@P0~[!y?BIv1Onsg&^yTUy7𥪨r:S%<ݒxg"NhdwB ndpg(3eR9: 8dV*";WN ^%E!#+݈tU@ŝ ,ٲ7ޘ O9,#?my,wыhllHDrCqW72:bh?SCĂ6ݝbWY3Ait-xj"U5EDU@~;*BU|o{T֢HLI͹`gsgn%ǪQ! r~Z6#w (#(ELQI\i_k%|aaꤕbsŰ.yB$g`]z[PK+@+wgj皪+zE [D$}=df%kTD!ܗ&{ai˛#T%PTtJj 4'Sc>7q&LrX:z*}x_ZOgVlE2'MO#6FU }oz[.1p¦qF_\9+I sTps>>5ŭ5Y>!J븝B2#[l fY-t+ip};@<j UڨT!tLSfmHΥf,_&Ozrъ-=X5./ddT/DR5H, ~Dҏ{ SwEXu˱OdooĽ$ -,V JB#4Lpo.[˾>Tu/jwJj*b~Pi'>xǨ@,^նT*@i 4 G]v[x E%P v|VGw`f&&Ma24?l-j@;C0ݭB)K6,j͹sj2y<`w3MwlRuiSr];z V D"-AOj)? lmt}ESGԷ)k{}r0X5=8LC*U}*G}m٘fn>uSmErCp}hkqeg/Ay 0tDޟ3~[n]un1t3&L㳁wM1-%<SQ?f HnS[6k|M, &R1 g?e:E@<(Թ ϑn4o.Ep{CYCNu7 G"X!jbpk71. 5,C8m*?Im&|+w/kz_7s`zb8DoЍ$kW7_*:E4Pr:wL39S2kuu4]")(/a%%niY LL Y(?KX6d|DEtvX! A ^]8^TLEWP;n% xhTLEN/6>mXy4|ۺˤ\}͂:Lo>!9>$H.r`:Ml{,ArIC#=+ ŇF_ 2-Qfw {aڇgdßB|lEb@U&g!x":KQJ,[1vG/ o9ޙVf)^J+6wAGsH}ݐ%`;!e8#]Bd "UqvijG &ahIi 7SS" pfG 5(+'O{} wx+,aث]ĉi1,"MVF_%![ t#b zgV6̰|nA|7S -)3Gv7E={]:B%'MkH9`Y兖 J:e:R .r Y/bG,ǧ/RiFl]avK{Kch@57(t:V}≼^ilqʓINN#ܶ=e:h]m7v7̍\POkbo=?\Zze8U"Vݍu]`6 :bM*AbCHa.D:[lx!jʴJ>2\4ֳۣXz~&}>ĖF9o{gyy9ÿ>aϘ2򸩢8H'1)6xpCv]&L*au77`N;- :nn>.;zRb07EpSrIi,0@@_\"$0m 3 פnrg{HeٮAC`B \$3}Cq Zvκ9}q&,c@ʝw 9ܿ5Z*ʨΏ?X%`g@>WYLVBsa3۲ 2sbn+V=[ p9)WO`l)4=4%ȳz]}l6${_K]'[;cU;GBl-SSMpz+4@eͯrU8|IĈIRf,g]М* Kײ~H2~Km0Rh %~\<+޹u*Mcx Oǁ34ÿĘOh1HLd-;>+vqMjv;-rpH_ ea^SjFfaG) ڤmPOD6vj P偛=, .cf)^0"@ SD(˥|'Rr Dc u _Nz'SxP%uf;_滐sm~ibQKQ<~㞑$?9yoJɆoo9lP:bx vŒѹC8+aLako謭'{z͉eJ695FF}ũ"ŭ%zk<=Ǯ+sG%T^1fjy٬[ٗ2x7í#S2&퉎YB|gΉUDKϡ`H5u9}|q@א+4"txu[lS'6䙺0R8^UU!xJ^WT4@V°C(es񗀓QIu\^SXC9ݗ0-+?(lm*Ȍd]8Wn@]?kQiHF5zڂPg "V"+B66lk4R`B%uD9~T Sn-ӫnr)`H&R6{CedK~A1vx!=ڗ%BCĩ/+64 8jiawz*ecxҪ2GZ J'yc$wb׌řI v|ܣ*gXՇ٭uɻ6dnrGCR6jiKv09AF,4аg'5g@!x Jͼ7ąيT&L70rߑvRս3<>{їX-'EcV=$ҐD7Sz-Z z>y>|4}DϗIƳA0EG1!ƭ>sHuFj ;.' )uB[^ucJM[8Ո}Bf3ɺ"-ҕadavZEfy0|.~gU%BjعnN_#}&T}j_=`=%tijw34z_Uvz'>Iӻ-@A_{8@Ut"¿@QZaRc={qBND m(d q00.՜Bh2a^I$%[L+s #"u`hjt-ћּ@KO _|wӰн Z.鷩Գj3n*C`0H&gY024̚:.ߎ ["~J\b]G͛䧓hg8 T8)t9KAh<<,.X!HN8y<<%fqrf7\W_F&1" u-aGA(+r|K-I(^nFF2wPAڒW7"`=ΊJUR:_p |y ŶzpmluWhϲ+ PEeY: xS?0墷}"#Ë9_FWn̗/\^]8n*h?t#'_P 'e5KW4W2_:jte^U" 0*v W` vGEI<QǼZ'z{IS+0,F wZ^zPc;T|m6ZETߘu16D}~zAof]bqkOut`dMSކ:F۳zF>;8ӈVƑLZv H]BxL Mo]AUW)㞬V:߻"5Tn5UM'-Cqf|byQcU.R,`މ '5^K[&(FIXǣl%o B7{5ǂ$Sj&Ҙ!d|:59\m {}Gw_|"dF#yg{ne㈕q+łR'eD@1S=р u|7ZB(|^D7ŔBijE`aż&T]]5pR[5&X TB SLdtZEtO.U>4ڍRcvjF d1WF(3.2ܬ{w)bcT[b4_ RN\7 cq:f3[Xc8OQ>a5,%^ʜ^؉]޴n)@u2rҩo I9{Vѿ ( *R>h*gzu쾚հ͵ :abut8 ڿU2?.}F@raT)[ӞiD:KTd  jqDU 5s.d=1`joZE2=֡B(J%rJ$׍9hcs%\yJҽOY<|(pv$;2AP}BMd@FܦU"=ꑻni-"=ЈCڼH#R(t9,u'9&$crf3vX04!Ù8aGԪ%&wgUt*J ~uG‘m`1E F֫_4 '>aHlF"vtSuaXE|*œM ۀw6 Z3y6!䖰H?F/Mik<5AmU_P0 %V&oyk!͇A>Jp^z eŷ;v\ĸ'_)27i{@wx4$kdñCtϱB:"X/MwNYnBZ"&ҸR!_'V# UPP-xp菉ުbs\psY?g?3_uzW*l@te 7!NgrJ\NBwom< K`DOfݥMQV$sؤзs+ [.JFɢ"? tRQZލQ/οxV6!=5 ?+ֲ~\L9Z{ؙ[{ UE{$NJ~m1 Cϴo+'>  iጒ WF%f$>||($I1OLLqZzGr,>A6llf_)]5|)qo CI)bנ8tZY{ωTW2bٌ&+NRUDOZ[{ iӐo %&l2Ep$^lJ^**/о뚟n wwÚ`Bqjp)sۉ򥵹 C%s ,Gjto`j/VEebaX]v{@we9M ,[ULgr?nu0#U;r\,`EOU2DcY~v/eL"uȻU_k12%!G1qVN**SYDZ[wmB-~ U?Oov~Z ?)Տ4QN`NΓdaٸ1N]7x3mɡ;iU !oxV=kCDmNz]}S9D! RSdQ<_3w"&A):\V.}-J9; ՚3`aɞK/ [(ͽGi"\eHۺ` 5^-FOu~u>!V2iz5逐^:&] ;PDANXyK~}QR dׂxp1م;&!`*!PtF@Jv ?(EFןIX/6;1L1B'͑Qc13]R$&FUif&>m5jW9UW .S1Q Ag܊T,/VpTpULDy0~rt9(2."ԐGNbov92ݡxSh)\Z0QQ}"d4# e*tOo5؛ۙ O+ڝBd6wXM}~q &Ǘ<"eO,nԄЈpDRGO?*ᆣ MLl'2}=!B(mg&z9;M^:,DR8K 2.uJVst n!Kۿ7W7'ֺ^pk [R/ݥf2Dz˺~,!C>1aZzZ◆ZI'GV )wGB&\g|0"Ǭp]QP CKg@Ƈ=O=z*$GbAf W!0KSY|z㜀:Cnq68yPHGm8_*WgE EBd;O/"5;woѱ9)Q̾,'I@>Dll{]K$߯LH( 2 dԐE#v Nm4[lY6-:TFI]'vLdG^9~G~DNleLb%Wlh˭pʭy(F-dTݏGr 輆-H#⦼ёCsȣ{3IP sHU9GJӵӳDHkU\XUU̴p%I =6ko;1c&E@ ."T\y̤X{4SeQ?<kgәw{;.?ܢ` 4U{Ve(:{2ycc$ڈW|Ǯ2P!{jXq6W3\l0+7,cWCr wG8x=eSM 6Dlex^y\.CiM6'9Z0hCA:rI4|HdG '_[Ʀ/ sp7Lq?B/G֯}a#*tR!?!LXSac̎Ϲ8Lꌃ3I #s)[\{k{.Ae\mN/Bze[ $}/TBN59[V@ji5HE>Yita2q4h`mm͑zw?cQuX6c oQj)grJQR˪Y#LeFvdM,yP2j h{= ~q[DgD1n3.9_JTUƁlRDvⴙ{@Ew\嗬03sY`j9d{y]T whuɹNe Y2C`"XxطB(J=KP5ս]2@.K׋$u=Z@ٗ)q) 4- \<\! zȟLJCϺuuy 69lojcKϥV3XGmδ!\Vst1 V^xA9'o|tn ҃]o*̻K wH X!#P +5a i^o胛n8+?jtjL$@qtR!Wy*˃w}aEk/L d+t$t ] B)\L01N}s=x0XQ[̱~W1!E-H)Mgr Kv؞͎q|hcN ^+/{r+TFRR{yƣOԍS] Tݟ$_KIn.&kb&):ֳ#PvPH ,وa bw7ݦYc.55oò=c:S~T^*KZh٨H*hL;1#J$)voLq#+oi=Q=ƶl@*͐'@y w 2Ʈ0W`Ȉ~稠5pNpfՙ%1;)e:<ufpnyk"EQ51?ܰd]ޫ<Ɠ9waMe"6s\3Yg"$\uL1|(܇+dԻ – ʼnv1gcy;c>JOa4++adϟ=kwho܇@ŬuQGKH[ $qS$ +W殺չZv Y9=Y_YB^P٪Wt/- H2w ĿAK1ejldᯁ+svH6E"({l4}+)WOZ/ԐN&$M{*]˻}B,CMq0wK3@#j _JзʈÕ-M5/'@֯2ܩSOjd )aQME%؄5:N ló]G~s5X?q8); YCjС):ėmIk;E^Ś:^^G^̎Y1t"Kb ?*2V 9kE|dOV*C< d6g6̑˻ +) &˅r8ŮI%=s:p&p 6zos!ڧ[ Փ>5M;^xY"s- Q|,i*og~{2z= 8ⲭJ/x9ᓽvVmG:ѐH D,3}f!XV=9֢P!G~۵Cjgo&h v3OVbH؉7 ,kVt+~b"NHR9j(!HRc߬b󯠍S;!1u 훼_h/W78Y{ t몡Sɓ/~0`ynQ\Uw;G_td8 % * SqDJ%t="Q1k4Q3|hR&AWqB%UXϘ7AZolX-_%t9ۖk8>rԓXց^r^KВ䢇ԌkIEg:ιnv43a(&hjK]p''q8>jZ^ Ev@ U뮇e?b]A@95[➺Tx.Hdߢ<bT/ ]ɽ]*?b#8] W: 8-`5L_IBSXu1?&k Y?+@fr,fBs*1m/յ`*ɶRDc莔=z6ߡn \Za6htLe!!?>2젢T Қ<AުE{zg/7ُ)9ୟ 4/s}#sy͛Dǚ[ _'oy\VuJЯnGH3 Chl^H0Y7@;: OY 6KnoJ`}v:]tc/t⟇"n%H'Jr9nHNoijPc4χT|7ȎBG(7A Hc4@y!^!9j 5& ˲ya|x6bUgh2Kn>'Kz g$E}7Rn)ZZ׆T.Mލd@e3vy>/+LRl6ӭU;lP`k~H^uSyy8k_*X7-NU\ $۹ۦ3BmK9 Bo/Eн; 58ػd.U2upxh_sV+*S"fzw8aR:Ba~AXQ|AT@f<:)R4t3FPmG:@M/G,uGښ_ӤS1AAcU2i@)^Re@\EըrDVgpk>VA[_Hu*607p+ UDcڥaLj]^lA"`j@B=i@VͽSv*$S,GW6-a#]PAGʰzKh&U Fݐ4Ԟl"L4I"I_ d O6ۉ:D_ Q=M~U\YUE~|^xvP8uRP+nCkn%8c.OylmzkPbTT n{@P&,ٝaF]g9b#z A S "/?e$K.1[ ]>Q c8%{J--d+H9VRQ&EJy|Y'- E- ۧ6 9hYd.]E& ( LسZ`BP7&);~;b$?㊇9\~6ҙ;n| ׼hVOS4:E8g@t6^g31)%1b^jz|J.@+U@nEuNMJSIT ~MSUTE-NTXz ;Y4[* J75κgRh/_6Igoȴ\+᫛ڛQ+Pcm85oAJ ©xȂ .ǹ)櫁*_rx2$ z5zq`8sߌ9yOH-_Z%/Z3j[ Ͻr|9/_ Q4:䤧m8ѐ^E YY[cDZY"l~9Uο|=yZ,[%VU,&Ȉ`YBR@zDgvx% u׫-Ğ@SnIO|_l cz7co SPZ9NMEG_hvI'[ɛ_T˵-u]m˸VE)GS^mLTQbo9 Nj,ss6wkhO&xݟ%KbP]uY7_+#+±< 6|Y~9 )ODEU-&6 ӊjao&Ƣ[OA֌Țpv+s9AI0v3r;<8x> 5! Iq'ٞz=G nA}==n?Sw`lzm'X"4З@ &ܢ$Jv= r@ז莹%q[H" %˥Wi~_HmLtASQ&Hj( HBO:ЀG@uO^y=JZch=̵^Yz3T/ؾaoώ4vTL/`8yjz z9AYŘj,.@V(P6!z@G] 6o05ԱIa.e֩*qXdBp't vʛH0{ű_y10<0)^B=D/0*سgD'&<RG^;Nt| K+ GRGv7P'&p\8:QVRr2%!]'1V`#.EL̓cc"f1L{ٻ"GM=$!r)wM6:G6{.hl&9 me _q?1E 8/mF~Ub4qρI8١W&hMo1@2:0|?Rz29Lɂ\uHO59rΞ[\}x ,vނasTIV/]xOMLjYAօG1^&Ln1\q['Yþ.මyBxRn^¢Newg@XV=ՙaO~AςRc`Z-HQF,y}s㶹%o@mY8D~ S8M_P"SI֊,F!,3uAj?/OӰ?Sy'X'K%47' Ra5l-E.',NIҙq(QWzkm/i[MC̣0L +}ϒ oO^i`bWR?_>,^MctO}T):s`DZKhfD(VьjlL?y<!Vja7m*㈉{WA2VƞNttn;W>: qEv,M!П`fDg~B(_)@2AM pv S4Jdfnw>k֤2Oq.FƓ).1@X%VX R%M"PbR/LWokh$ }Vґἕb90x9u1i%N4ԏM8M(DZ,FMhQAY|\% N YPes(Jz>9(] w pHn!tJwk/&!Ua(K2<0IJ蕎ϜH`~jb3hx%Sp`A2,('b^Ulel7w⧟Gh ^hi{an. KL)ABMWM !x}CV@M%$Ʈ넍.$>9ݥPQ{P$ˇ5JE__ͲqhG왅j[_v+(k*L]}i|"sn)Rc6V=/CI_-k5- ƽպT]A{R1v<+'m܈S=3Rz%l!9.έ0*?I|$XzR/F"ReG~p{ϥ4͕­/<|u}H8.9*H. N]̜0iYrZy'\ ء=M[sߛ`/I;Н6fc\.Jԅue':z uUͮ9Q[?P:)_y3ވDx}vUe;NEqS ?`mI+h8bm 9<ª܃A&JhTbp(8o+ON}!vvәE$GwT*]TpZ?xYU!7ifbހ1ӱz*Y"}ՊX,Њ}r@֒ᡲEb *AnXN"')1g De[o9/97)څ['B>g7:0Zv* v!h_uZk=Shbgw'Dé|:}:m.8z' O@Z,$ (ct$Q}>%J! =¹A'I`)}ᮆk֑m L/ sY|-MSmda /VLA ѫ7OH@ x[@rKp01v}u+'D'bZD =V0d&k|bw~fA@pgS^C> *\E`7-&Xu6 CX@,Ax?[PϻH Y%,xY^^ƾ}: Խr(DǦتu Ra2zqJeMC[/ALu}ƁjL"v}SϵU( wgfY=v*v̭qlT*7w:jr19C(o,҂L.h-r-;e=ndү+d o3I@ޞld: 9̠~vS&K:y~2)& (nۦ=[Xh0RMwe5ƋmUXp,S /X3=<fHktưC%Rd¿Cr( 3<`]X[) %[z(E y,7a-Uۮ:O˔gq`1]eևVoM]F7>vxSN/]73e*M ĬZT>bQ$+acyWGikh=Rhma]b ?2j"I %(AҍW6nQmy eTA\Ɂ{nJA.5X˞A%.2B̵;Ugkw8}zͽ7ӦszhW7 "eA>nZASЭ)]Q7ʥf+OKup{/v1j1mHuSj/ sGD)YAo(vi(%t6A`>+3 g#(/T2( )l`g>] C_7gpwi+x/hyIR|09 e Bՠ *:TCZ  :pҼCJ"؝EU 1lpo%Q>,֏yAxI-|x-w5/w1exu6ck .#A;,ad,>muLX%*ڱ/frXl0{!;أ jH`Je?ۤ @ O?)%H7Jˡ3/D?k}='ǜ4A$hYi?t)pתHܓ[/u k_aK$K'R\5PC89zUUZ'%auI׼~^He2YuӃ BMt_ N8K8!Sx1X904y+#iڦ=GvYb߰ I>QEU\IКo< iq{wA[LN,g-RO^r]ݧR^ DA1^`Mzk'[dPPDZW1{ު5 K>CxRql''qk'_xe8j>j$̡l]%pvc%DQ=5 zUV7JmyS]~W;}g'&Te!֮}8bGOx> ^ygX > קx( c[5`XV)@x^oԘD&?!#h_MG7*A86`*KҷQg@k74M,av ۣ'>MLq_mi, O(d9H.p 0 ١$D@t+@wc+9k8Vqow/ vY}gRmWꞕ{)ksU3xD#TM" RֳB̢[ZQQHLnuՆ"|$K.I*cWU''?lBLƵEʢjh2n9N(ѱ *S7YɂIL9LnϿJ{yxWkrĀVt8[Pȱi.M8\N +JB9rJ,#6c8Qx{;OF1}YA1Fx%vO×VCVIxbQ, Wly(\UlË(ȱP*z$y 0i!l[32(8@_hҢ z=edTJt{a납W5a[p:&Sh )O%mc-W=l;Kc/ڞ,)ڰ,D%j-OU+ѯyK.@?^9۵W(q"GCsN^Έ>_'lo_nn6{N<^;mJJ61V|?tQ${or_Ɓ)fc+P98GzFV0\ˈ:}7,T3}fZ/')Sc(*Ϫż.;.oT11/k U/O&%gX>U4M,#$ Xab%HՇc­Wu6(<`Lʃdh#ڒ0}Cr7ǧI|B9h3mhJV#ڊ_`A<߹2@$ RL>['irM03D[JeG!Ww?@I@@è9-G]´$X}Cz Pv B >G8؟#VW{*:v#og)A"Ĥ}OаI; CWݨ9f%"#BfRLEBZe7:}*q!VG-z=I9ҹrF.jǠ! Mg9 'Z_Rpeα %eX0hzU7ۥO3} #oϡ4^Wə{"[£7dХw5<h0m6bdA piA<ȼ Wx]VlWv+h-q>BnHװ`(3]Klb$(eDR!1Cu%MaP/yP/i^I8r*g8.uTNjꑴ#>7靪QW֘>9`Ȏ&{kJKz~c -i>+ˎ?cؽ%T8;0|a]&͓̮q#Xg#f6`J %c[xOӾ)en[X(ٯzddgr9 x%p'Z !yX,s[NHqsJN+HnIrnך N57%PBe>?S|pWJ?&< iqڧF>m‡MulK҉<<5:Xʶr,@^6 ʑatrBo" =i8ֈA@Bo5WCdf?;iVZ"}3a➌{V-F3$/DOuʲjUYݑQEh>nE?8Q~"l$^(򕮓V[3`]~9UɅ_JJ3Sw!ؖPI+]2u&L˵=չ'_Dbew`>87f)4f ^ 0H p9(Eyڇ9&Rs5? :Or0Xh*y=;tpA}`J:6t1X6^׏ zCKGNzDo9Y)B QS7ԩႦFY :6mWX~z?QWov f]^ĩ=~6,tc/ 9xH, |i忰vb.~dXanvk4Mi&?Ot 3m`.ulrT">1F{U]v|FΕ`x-LT1.ti&W9y'}uv+Y7x^<3oHx-CzwM 枩 hdxUqYz.e :ߢ^Y"GGi/j14>{jz;An/1gLD:**ѽ9(_GaR%~6g+e1ϊUzyg$^g0_Ғسv>bZ*>ynV"Ո!ziRd8.Q۞@:sP٢kk8݂@Tvi83}!{q0R i{)^y'msk$"cov; 0&3hqJ"xET|Q4p0lnZ8mfJߠ9*C>B!M_~B>̋T¢HY&P/z ?R0^Ў+6 1_0G֐Iz殢1؍|P*;w 7vw8>~ N]e wI HsZWq;j2F^Y'&B. Z?{AFwV aHԔXIX$O )GyG]'V3lc..>\׏/ȰXcx L#C0">vy`(Hpn#A<_x+\s~⤵${,@sxC )o&>ɾ#ghco\ͪ3GeyQX#K'ȶAH\aVGahOf=I+83Civ'T@Aꜱl.8)@wˣ*|S*cB]u1D ?j)Sbv~ ewŪgcó;o]|;x.L5Ֆqru-#6#H"'Bż5]CVgK1(=CtrzJĩ]e?B( /9TKQ_%XaYɷҷfW{Ci8Gr:179I*X:JN&y|R[\Ei 1\8Mת* ĉ {+M[au02m E*Ⱥj2jDˣM,#znXa4 LuLþ'*5(M~$tX"6 nC|^^`*mg+tk[ Uo i-ṖUyȮW"v~~ d-Ă?D][}W47Au}mW7v!IgJqNgݪ(}<~"Βݓ%M L}?@'~ WwXd~۹H^/ƫxK4+%iO]:P3YR{ž]ʔޤYz)n&64xA\{Qc?{eNۖgI_#}.MM?B> 9RiJ<x \$I v\N@fJ?xkdl%k[fNLM K&V0EN{"k < _ 2AK5=$^6V߰=)b'W_8G$gRX1B*]B<[tqزdZܲzRZ%q QϩWc/_qҜ0dS&.4KRfo835` B%V Q!m{)|(H\lY0[Ř$Z% d3*-u1am?TNᔛ?; {)H| Y4uZc@הƝsTf^$) ~V"AϡjgGELLV9nﬕ e=t"N㦜:\pN"u%W᱇W2xšX;kL2; 5r ֦yZ%9k5%Vor;& )zQ' ԽR?2[(+5&Idrl82EBN-`2-}EC!9V΅7,:ĜE}n0ğuQ\Hɯ#M0kYkKlGk;71zPz3n[$Z>BDf0 a|wӹj,2{AlXԴIlU~y$pY|¨*lLO\L7{'mrL{؏Y+u``&mVTPZ*1t]mhE~DDkmm8RĘUHrYfUɻhU@ȶ#Y b-U`#gT?̪D xժv$q̂#G;fXBv;(5YwP?Q6(Cͯql1$},+%{).uTe9I&|%;g {=3;4 "]n:'UV8YRL~Xy`5A:,'WZjk>fEO6/7ckӫ:ֽO5}i؋y#}}~.2y. 07}CwHZRf>Uzʫnz-8֝+=q ?mSc!# GiЯ̑oVx&H|MHh NGF͆Bb@!tz= /U%9j)԰@| ҇ 4)-I+VS*A.:ۊe%oBP|mh O:bI쪏$_2n&oyhyub)g䓷G +VK|cg lj(r(4QoRzRr,0b_ H9O\nJvd jҽѸXb=3 7t(6VY_:1}ja=epVxuB7I!eK Il&ڂ],IsÏ4\$<Ԣb7,䪑Vmu|K<2\kφ._\Z[Ѷķ;cVhAqrp _H-u4V/^5Ǚ$3PMhOy ܙv.3Lq$"yd4Ƶt ̭5M~ysfcݦ-ҡ;h$SwRTe6K/6QTVb~[@BXbRT}{{5$ߝ FSS"(.k?iq:o̳!o^^su8k"!+*i?~qɤbjun}:%uo 4dzܱybkh7P2kRcoZc?q|vj@1ȇ98ky䥆{az'iTڋtm?o)*h@vvk&oqYꗠ ̱'ɎK[#o`m|('bZD[>cRD< ><;9ƎWWP-#"-+^$%~^+EA'C4" V =_>PR:+iB4b/6Žz6r2kw˴ |B녞1r{3̂gi )wceKHI GxpH=6؈}`gXpukݥ h9cx08˂4ĝ}ۘNp/,E< ,)\Ԕu!N421GfZ n(j#IXX?OX^Y&3]"\[KH>2օ 3[\n?ojEҳ0٤fH < >K4R*WX`sG V#‰KT!:ɂ JDF.(B꣥&2VxpSoFes923L0J[ۥ!!,{`9E1pC3$x הL!*p3-,7 Iz'}i _1w]$" Eڣt~g?.ZE'IBi.D}odq1LD9Ry䘜{ʼnۄ.n<_{+\`ŜE&q|TOAojL} Al)£jˤYrbEơ={*l*U\>؊He刾ᾃ=p̷s@q :Vd.-SQWT4'ɟ (ߐ8 >u6n 5M0zGXmw8x報q~[":X-{gZ䥭bPA|JB x{ǚgo[~B&wA8Ecz:ĂnKxl0SѲ L9s:pSzLJ*u97;v%~ÿ;TO/ 8NM4@W/> FٶjHY;nUI#Q߈7оB՗Zbvش @9NT^3?_6T=EDO,J$zWϷ0;G-WCD_7f6,<63 ?6`Sv`,;N- 21v AdݙgϑȟR"YXoFSf0o$d_h;n,NAtՃ"*EFb/-,s]$(%+m[cL߬CQBZT?{rtA,}ptq΋UZE:9=^]ߓF$ mP;7g +- T,klI\jKS L4d^ޑ--F{@ٯzvzaժ4nu^fp P5 nj)kmx]U<$yŜ >*+cssGc:9N6µHݠ:! U~ P$tP"!I=݈m>P(<--RWE}+E4!+AyI-eR`f :A+YA>‡`ynnr?(Vc1d$-UW&Rچc6%f iaEwVUmY@q[- XLyLPx℈W` 4}R&bu=͋$U1z*\s*E7,; ~ C26OܹK*J0YRP}&R\6)?^ѾF_Z|<r3!xk2w54م)R)u?&=/8vur;Ue<}iC!uXQ N~`v_EC@NJ:,q#wB{@Vjh{퓬Zva3&LK?v ER2׬r4&U*{wbqnכ]ײ`(NPu*o7="%xYI4?$/*-+8=(a}Vɟk6UI=6 xCBț8eY-4ɻH 0Yv +n !*`$ (O#AT](*fBNxz+։ID='$kѸݎWP0ISi..'M4s Y| !dIUDzmTe"6Ѭߵ*(;H W,E.+Id% r1 ]ީΌBm j><LDosKwФ&>KU{Ω|~mNMz%@-x-LTseE  괉vd(s\?ROc> 9u& ~I{qV#3QD{idp_ S?x<7Kdx.-16Mong#sZqҕ>ES&l#8 RlwnFiT&d]`޲ΑUjikJ9ω6݄8loЍ1nY}Ĉz6"E ar6-@ZRYaA_L1 NaxkZ·[illjՓR @W˻W0< pG,lyDLP3O}wܰ7y2.̕s2t}Ma?I3"xG1^pq2"?pka+qsEM 5S,omҠzGx2ts׆o۫cvS"M,`O@\9vzyo/'*,ޭ!G@?+R& Y& bo32`$L56&50mYӶ'nіL<&6A+kYRҽk0ܥ~N5-4g~Xf"D`bJHH)NRJã+#Z+AȽ혠0E0~"(gUZZwjd 򽽥PY|GQ*$E.vL'+Z{'[xt9ø5 IM2) m/{Q"LSI bT^FT& Hgzr(D6ԧ,4Vy({gwf!FOrSh4ѷ|&U+?8 tV.o6UƬ'=}0qn7Uf]gHd Fi%cpO.Z, tZv滌q!e DU[\ w U dF+^6[M K򈍲xJM#б9n*LR22#J^ 2ps ;Pw;ҹ V!]bω*3Axvw y%. _, |ԀFˑe Ro DEi5etQyr^-.EDɶ,B{*%!^6.WلXmT[`򨀙]k&&QH1vSI. Aj| A,&>r- 6vԕd&ukKA4nxv)Hmg"c?N;]$z`|M ֘8[܋&tN 48'7ӀǯP`*hی5ׅCf*AwPuD CdfX6;W)G4DBaU>n=-zopHLGzHA!HGrvU#l`m}?Tݭ{Wi?]aqV gr~C RW%-Zsv ]o_[~$.c+'K\m/h^]/,FjvvbsbA!t Dm ;/,LFY*w IJ)zyC.ş" geAB,*tzx]KPgYH+Nc$z}*PzHoاw{#M#J}4Dbn@_M-MIO {.c7 Ņ0+bVZب,)(w. yx11c-ܓ5@)I[kk;$yE՗F|ͽ`c~ m(uFڍ;ӎsS̶2E` }m oh7u<g&'9>Y12|޵WDܝQ(n Y@ %"X?|g,)J2U++m|j(odȈ(ʚT=ӫ+,鶩[n<2x/.;dm{o,Q'.Zڛn> "W;sL{A*֑Ϣ{,z"}j(t%)y+kM7nC V2' ;%J)iG-0In?\q)˻,+j |HԨٗ55,k00Couo"Ke97TH ȍZz3TS#s.(pϐޤ?*XE흥^!Uxg)ҏ+߾m8](i-"*hl#a^Q׾7t 4`~&6[囡#dX{jjƷYZ`IO- y_׹0d[+$+Q{LCW7:j5f.MAapMgiFyDI#^IOCu,$;HJaͬ!]旇'X8^gDs,9b޹2ooI9sVA?yj/3-ER%jN[DV07iFDM o3]W*@b  FeiL0mNQr1p%7¨y+0k@м/Ͷlz Bn{:N[L!?+SstDX*jp«!F*(Pkdj8Vjed-~~:s[`E{e|pㅨ:dD^Cǩ4K[Ri>Dy@@{J0a"^!|n/n7N\xє]Bup{U{W-YÙ<;pY:exYLtI+F+ϙtk2(UH|-~Et7A[0Ño W$ Dʥҹ9TQd 0-&~"ʡF!c =QA-ITnˊV׏.])RFebՋÁ*"t y ڏtu㟸{l  ˶ZښqCyus8?Z{my[;'s)G5lì(ʊdlaYvWo ~^.WՁ_OdMX^D\d*^^idϧskpDxb]m_u4qz;W#2@C9$ONpDXH4qa 0_yW4!i -KMPh?!lQ.*^4F @#3O=ACEF(}X?E*i1 sO,*:ld< jsV%jik8{2߶E{_.~Uso7$"l#0BGB V-a7 ' /0t8uצ+^"pm1 U39Ѻbt5I&8 D߸5V![sK u'MEO`eߐSfW!qo2jԛF6Ǵaqŏ%cJs"6- l4aj7ܺxs &t a'k'XjB5:_l@Q% qc ͲoR H{G_BŢm YK DӓsM]Z|@elqZDy0PcSAyc7I ҚUuotmG{<9Ru{)FCc=E--_7*"D)-;.Y:$ |}U r[ Py~ŏ3$>?ĄoΡM= D̝ܕHѸ|iR `vBKXa<ع03i*v=];j/PjB<8 jmSQD:s*T*nkX^;R5܏vc2g>'\UmԞTmT?1vQH,k53IYDZkM @ Zgxuy Zj`pul[bGٳ"Y3mc5ȩtXhW߫;X9 Q#<L(*H-/ W?oSD9EΑ^ iMd~cBa~>-awo~uøQ dz%7TZ-1Y &6nY`-퇜ƏF&L-d/ 9.8^2KO385+>>;|AiOc`s݆: ϷRpTh.b ?]U~Lk ^;),6ӌT+8x&C&Ĥ9@3_x=ی*w(Pr&OCW xݕI0wB cs0 $^;55î4 3QǮoYԋ{ȀG23Iv/Jne0hW~Vtz_rguĮz{Նf?D6K) P2~ j9ůq|:u xQ RhAmH_ݮƻf^q swv|LlP"1c̤fP"b .}t+p$,Z#B(r.{37p{%2`rjx3HKS2U1bgaeS^Ԗ通сZ#;nJn*LkY-^ơ)E so_>3,ڈ .@fj'm@"e8>>=떂hvH|\oC .ri4۝fsmߪ)Nt|1Q(cT0`L_+ϩgp >@r.P0(5?uy1V*exXU_oRUqa$vHB`UOO͈]ꅽ|`Sdr_EvPt&\ᑠc)=inՆq ao򱏍Om+CR1i\.hdx,St~?qhI54rSȰm>F)k& ] .hcFёٲ>g0b%B^v/]Mxo%rJ; xڕq'`GC [礍lrɿmjIJbJ}9?HKJeG F

+OsMfG4[-% z`KRF$V]-÷-m ! l$QVOPrb_eXQeyB^ V8`3_2@~΢XϔRyPjSe$=S+DBP_I: >D{B;4֔ ?jkUmz)V S|(t*'Ry:=!C@} kb {zn[ߚ׏7-狡'*+Uo:S3Z(rx9#W;q CWM |3qn:d:O \ǝ(5qIKieV술>(R;!;vLdw6h419n 7,x 6EX@x:22 s1~9p[>7:OfP_.H# +t}+ە4em"e6oV\*;vyF sTo2~ bCLefх0JR~ 21ʼ Xg0#JyBmLjd0dxp>'Ӣ6-)>J+ sa-Rġd?-] ԇj!iy*[Op(-^}^G8/Lh2!+#9q,RUZ.ȰFA?ڤW#?z"FsίYC AӵQ.5rL5,VbMHgj E9AZxR@ DHMrZiJwʤФ! H=.[ 4P-5(t`]7fl_I#\Rt qr ']Pq5}[t&h3pA?"xލ'&gСJ+1ˮaVuVWgP}1Tg9mk:CW4~qׁ1$-=ocju|JOP@Rkx?E$^O=њ r+I0)p/ȪČЏ&fj<2+ 8[gQ͡Bj4;,WHϪIŠA\DcϷN.ۇ}FBf}v;sΐ[tWjʵjK@ qEڝ&ھ=:uSoPk+ #$h7̀=?wIR`taY{w /w[dMH*ǙCߟ"$8x/ h!.pn w  (:PrjN'w ,?1^l_k>̲5)ŸpDs)JHs˰m TR[ sCѸܙI^Rg'"{i{pM&jozJJ-*IẒu^y8fed+ˏf?vB.uliHqo;| a۫ϴ*c[ /Ot}`v ݞVӐw\E49<+GHH=|0&~wbOC4)g<|ǻXuݷp8 hQ_ > H.n''rP .EхүOv_}(X.n||9J[N28q$Ɏp9Q<6: ~b=&4`ޓ&9Ob_ `@TsfPM_H ;)7v/`I'N1,O~ ˂h ie@õf!zY:3kt*-BR/dS/T{ }luY)k-67i})>֖'#2X/CrX7Rؼ(<\Z`"BP!hB_VcwX4Tx.mR4 ~w$M8lX෷}Ӎ *Ё` CPbRy-☘xӶ8x(j&R]ٷJya䞇6H e3%&ovV]/qSHȀM9!9jB1Udg̠2xITwK>0hAPSwGr|Z`X ?̲>Fڏ`$B&[E@tl9HIh!w\  7xJ}l&a L'dbYJ({}~ @+w٘#ڑ2EVų~]@iO1$Py]|eWPB+@Þܰop{ǞR8<6TGV3)jf"ЖRrrLjɻ/oN^0O \{ɖө\R[:q1T~dӫ;|(',-:M'vSeI%Z5GM4XMV?CN3&P`b q䔔 p;^oxbq+0 Qg_%5a~hEevy YziO#滧EPY^ǥG+)2>}GǬƐ̑Ēyw6Ջ H#}D,_eqj|}Jg 4HQg28:QѼ}e89؉Qf$LR[4I-nYZb\7Mo !&1fx$7W6qؔuP 'DT<y[TӇފA&u|e`#aV r*X>QuhX/)==#jh5>};|KQN" _D'PHOFRTŻ",,^x? |nx%hR 8iBEkp=. q> &!8VK>FgChvLn[;N3Ç S $y^Ix#3e2nՁIpag5o;ԬH eURv0Zjb;<b7\;y"=H2k530:L&g X4s}''ŻOmZIH O ?NQ?Kufvf|˂טYfcA}0x ΪvR L\L_$aF"r|Po2 -6CʪXxضa\ⳫC_McC3fVKUbt8'%RXeZ!STBg9㓠$/^NJ,r2Jŧul%EJ`bMT-:Ad ($KneS4YO֝r&Xּ_ \cN{r/;;uoąB„FlCgto%d8Lp>h:!^R'ڬG+A2y 3X8WwR fB,S]니8s6o]…Yt`/T_#4MM+Cgi|aZRc$-$^M$<6  >!|_D`w"(͛"ئ#s!TEIjɧk!Z  iTV6.ѳ6\y)pY q 0.Чq`M{C؂e噸x[@@d5jۛP]#XK˔'AUn;^D$'u*9z5)AՏ J7))D&pB#_ Lc¿}^uf;=]Z%H%W=YS'4h}09ՕX" E3VcvYu؞|XB h;qOzx?6;|.GnvWeT)DŽ;UY8eQ,0o* %#ܨmr'<#ɒt0[ҝF mqKh"NLf KZ Wߴhن2X:: )L0ٓ1&Bf)j ̊A$`*wCܛ@L7MW0$SEP8 Ɏ1U}]qFԶ^:F]}ȧGPYOʰ'=i0@pGTſVzZKMB; 1VD_ܼVm!O~ 7M3%B{IvL`U.Eu-N#_nkX'H@ιy jX7? kC/TCT|'{?B\;#T>4L"Pz&f#XH^] o%TMV|99 e8P~?P4&0/p,X{x![QHm0DZ!s29HY̽$!!h$8[ܩ@yPxa%LdB=gp?-д}}nQX$_[5]J >f. SAdH X-#(i)X0$'`Bf݊-TJ4X!Žn|6=B,g1iJXB[bR RƦpy!H_p=5dihT{BɈ{U.2A#|4dAhÇ¿i%uwW2QOm]0t]V!}eaQ0P8{ze$K{3 *ozRZ=ɲ%n}'1,,C’xzM!Qۯ[ ^\MmYkbSD RSuj`U+AMS(ɦ-aЬ*yXR>g"MV, 9~n[ f'n_e)늱7In!l t't qpG8r _8iꇈaWY2J6WMBG=CΖ "W8Vr(1ao|S4—mTs b*㭈/mAOj579/uaP=T#_$#4y|;jĂ|0QYhyz5BϬ?4n,yS?}KeTܨn?%<y"ܖkv8ń|6=G9RPQ+Ι2Bx넭SѢ ] p3C>8(n_q:#4u(uKLs't:hJ ıfҖ.k,[BcgƉƫ\k !^ƪyOc?N#JHp"xSl0>y7AyJQ@h[&`ms 9eQ̵V TηOƩH1:z`,ukX(F*.p-h^ ˼]vOp|Ɋf$a@F><ċQ6r3(M 6N`!,5_/xsT#&$n R0oxbײs+.H;-Ł1}voez~/tE 3g|Α ]24ˋJmU)4> Ωe n0 keTUFl6!ۓru,,I(){YJ=7̸Gj֘ 3BF7xեF<ќ)/U `_M7'FR#j 8Fm01ƩK;$ Amk69JtG-.£W r%ߗ{Tbl<x_ڴ]K݀06A}a.8: gR/Lal@lUT*NZJ{䶨'e W)v$mѵ#}r`s9<#I:SzX!qdu4Ɲ|qLƚY>?p5wVHo? {j߳B|#n!%ZKٍMC'jRB'Rb~7/Ut VBA>VUisCO #?-)}CD~!\2/e= <0RSqP1ٯlf`kw+u\~`jM֣;Ih^@@w5 %t EqF.vO9-b)awY8mbq" rUpj-.1rm{}C24|ZN d6x1)C+ΗT_\'V}G~*8i\ ѻ:j+vp>k_Ҵq<0(5{WR| B\[ָ?\χ#PʾR:&-0*y(kl2 KgG)! 9Li%e%&nm^8R&@>Ej) ăj/PH'h7Z "(s{ k!]ĀR̮KS8_wX)q+Plq6e*4%F9/M=*%}I~cHVL, DFJ^ T@* Uc€hM>xSb q>6d)sU]IBфr|kw?3ްC٣Is ؛G7_$L#z NN~0D-@4;-j(e}֜V)W~:H*|+᠞Ǽ*gc8%`]{1R|8ׄƥVV^cP$(M+2"X%N&J|5b c#۟,7Iع[By L'0{]PW+ X6 gbirzvnܺi3w\z',ߔ,%m]+ϡ^:;x" 3N܍mv|~I `^ h iX1@l ~5I~?=nP^*pNVޔzg?,WwD)#D\M,VE~NsLRQP\ejVa;n`5ypt5@FdΝ C-pCc̝0l{ 5<`qخz̯,i]=[ȘZO>p۝=|}BhK` 8xVnTR _&&."ϧA7$)G<{+~*'hGT,L^T~iPt V?rdJ2"njӽ}jFW|LF1CL0*@ղ*X._/) X ~]̓,fs-ޖڏ8U :Yg ׾K]*x-WMrA5\SOhVHsQY{KPwR@ E̐GIW_ʏ$GR$K}[HoBX>Xt|d?HxgYEjp4q=+?~" eHgeAsgC dN4`TQԌ:hԥ{#"ʼ"tUcX!E`#8PDdVGf:2ޕ3K>}dKX*H5vW=0G^{' Ep>g.B{d'a(KޭH]GMmRG d,N[o0{z?*+e Bt߷̠&5w;U]vȈp!ÔfL[m=5|'"KI$=3^Th6Y(myߝ,MЮ k_g} E;0aK%@.$Vl'a.,KmT aM1@b$)pNQ1g$Vy2Cxǜ֚z[>ΊQT$ x{‘UD:tu*❬?\8'_tCцșݷ{MݭE+R"lb#m[B#I{n0C-l$eӰHVy.<+аP^>0m$Ò(E Z "3ׂ\`T#1?kl0aT&_OƦ1!>)*>ϣќ׳,  lcUB,I)R4Hm\EY;rqgz<Ĵ`%Z0ě9gߒPm DXz̘*D}ju/1 ޖS=;~L&{9Zg@?B̄z;}f> Alby=?xnAʍx?I2)r`2"^I;cz9W')z6 u6:?՟dWWOqzֵw UkpB9:,}kwJ4$Rdm \S q35$ e6@ZیSIX o$A'~ilf\Nmeo ࡓi:Tgz Sù[e \o}Fv ^w!KD+9ԪQՎ|w4P#2׼D`8//+Lj^LK=eKrtY$k~yToʐlVM&t4N{5etwFc%"ϲ,/M&dX6/T&Z2rVЄMpN(?k2rQ8[75؋͍,/|RdƔ>KMvChɎcE,Lm6zzT R=q˨>ar4~Xb3+Ov+;@vxxFqNVގ szn[X!qD+9eu~p{|KHNSϝajW>c*Ǿd95JqF-PDi7qYnHN 7{Bz!3DF˻cm*!; ޒ$|6!u*=cNL5BjBb?H*zx6aQk3{\GŬl&h! DD4&]]GknWfFߐ?3])`9oG SO*MV3O)}s[r$u, :|-,螖˸E#(`jgBa+8.PiJ~zLԩڍ'wzp6}lahhթZLo xҼI K.huS&>Qt}գblw+wּnZ (+ps0tM֔O@ט0K!8蘹O[4C1їͽoXKV=Mio3 $@3$fK(p0tX͟ vnitQ1DY;N9#EORrrfD{Q03oďzW֡*ڬ^z*j\g>|d_-Fc6^zC])s&(*9*ȂKp;Z*vd UWX5Zɕ]uEj :nZTE]gcMlxm H2yjjJn>2NyMOMjQb։QO 5˺l_Nҁ֋Ne=#iZj úuFyƝ`ssCKk8Y9úTU⊓o5P~/C( x@ZQsVfxa` bIU26&P1vO3ja?QC: Zz>QmF "߷r.ȅ'Kq 0H{˟QRxGl*9ԁĢgJoK`PŜ\80eۨSUZ';E.T4k[qO\Oa[" ]t =! 0zr"TJ8r-2߹MQOe{dY 'Gd1n<7ݱTr6̼x34+/؛rFȉ6(nԢpEynf 2PoQ ;hIɮyJ)Jnhs\Ĵ *z|}vJӵ )}!iz[gcSRӡxJ*BM Uc@p5Lv6n$VVYcnv&9igZ ^ۗ]`(bD*r@ 213gفtQ7 nwbu7Oif&\TW,XA X,hN-B u<++d懂 øU-n7#\'bC RgVwV9p`Wvi^w.O3=2pܑ*(jt/:loΕI I$f wE﫛7eYkWZqo$ǦM|q3 bjQw wрP\M ¯CIT1z:ZmVb }T}q;(NeXly}?׵1j_ӽ܆HL~KkI ,CR-\"Y)aHW3OT m)Z{&K:V f{Ҿڸ#ZBHխzJITwӮ'ScNJe0t 7HPܔpuvmҢ!S<_ xdjT5Q*}vo|(tMM:R5K<?"79&Fۺ90k#P쎞m5e ѯ,RS&h#߸?s]?~\c^yM.oJKǑ3~މ9Xp/B'E ֧c e5dS$hYgS{\wR} ښ ϋb>fc;]*`WjL114o<2ȋMIb@i!@#_:l^^\HRV ~wCCMoUd̋A|z]DUH!4>csY},Ї5p4{ fHs{ZFܬZp0fيhN[ ل51 L^McR}t|UU_̶e\sdu_a 2 γ£$LDx MN ZqB\=oV dk~͖@T}\1hry+DtD%v"y);dB#mR_4aS)ٮ\Tr!=tL7 BZ1Ϻ~,e4nO9AheH?BF8Ky@"vxP7){v3l&495-6),Pk#IPIN72S7,c}Dhh4#' YvXynNxoŸ Zrv\G4gYh:&4S } Hx4 "GR>Ew0 v5Duw!&}pa5_Ȁ9E`Sz*xA-c; nJx\krWdyDѕ5_=<,7㴱o7L<ݫp:rشZgo9g\&g6c 1 CSLDFjUm^d~5+3N1p$$`@:CQmC%0SՍa,Xerԇwr}^vʗ<^jΚ yxYUݕG:l,EIBw%4L)Al !pwkaB`"[pIx)lQh2Gvj/=#;=|!P, &"đ~;6noud? ǬQ^\8<0t^`=2$:c)r4/jBLl鑴e _:ۉ u(rLimTMD:ȇ:Y=3#X54]6: \5b:Cm0,Fsc}:~٫E:|26ݼ-{9)ww VC\8{cז3y14*~_YnWUXo-w:n#>UU4@F=Q= >o%rOIJƵĸNvvJћ]kӒs@xO5 ;XZT4SqHnTϊ9S Dոp$IRhTH l|޵B{݌?fفWSܲ( 0tTeݝԢ  w]&E, t<$LfRI ?#X }DB3/}vQ ?H݌-a+ UsUO<'{BgxU =LEŐRμ,9gZ՞tv.xN͜yP ށ{V]Lş"v7f^"69:uEd9=TۇmٲFvDmsE򟥖z!rBݩjo͍Q-v%ߊɘ%09x%MG.U)f9mwc?d85LQ9u'CX 'L~-]B<[ ܟ#!p__ \g0dzU#6c/XP0ZLS9Cq2ڏ.^bQɸo298UmT3@ .M6Qn{ %kHjn ˈHYAo[|~Оrv YNXyEk% ._Pza묿3IEʞi%bQCl 4G pUL/8 (iZ DfL$xj эi5kkS^'g XJ3_Eㆠij݃d%B81VmQ.i7.4Ǽ6r`%45A}]2ڐ.'vSv?-}TȈʐ؈ LSɉIAW;R<y85zSlAJ/]yGe$T(O'$+]gn8Vy~H@M)`[ڞS+Z_KiE h93@ְz\~!YXj { 535j)b(\ղ@L䞤^ȤXVI"}G篵Q]Lo Rc|B^'u_E g*Pŭ$?Yi)>.%woiP >ƉD D!FʟP;4٧0o-π|8:c(- Vg3JIhG]'%;(+ ՞!rcC[ZӅw%ǣSJ=` w%(esaQV2M ~nJلb򶶼^qܧzi}3t>zDf׾hI(^9^pgXPT2٨N_!dn"kIb,7 a/qFXuLWuu8ev;]j~?(|%[QU*%5DW9|cWՌiTe)Aمy.VJ8FWr6?I6\z0!}Rp]EWL>k7c)`|,ƲHPG^of,>މ>0Đ9{BZ2rkdOZC*x,DQ;'ᡖoJ6=G+{Zn\ ɸ@/(.s4qh V"Sձ*a0y>%m+д+k<"|!H;ιa|7nk,Jl ;C#Dv3o"`<0c[-_g dHIo~Rd5,Ah7|<w5Z~08<] 3;{\ݟqz. zc)N\f0TzV8CDPوI˛ZP|B ʳ=١%UCU`Zs_XpBTaAR|o)B>hj0Ƀ98W˝sȿP5ټ !M+Y`$J*+0kOO`EGRBwa9!#OJzilX-r=%_ڪ><w{ը*w A,σ8q^LbY]1{@眭#GД`d%9D:r煺uKB1XYzH-VKۖ\ݜp~Uy}׷cdl+gF9RhR괗dyr[j!?)KޢLuTӴ`PYlF]O 32C]E4+:q'ֵP>UDE2jX9֚ 6IงoCT pdhS!LbYq:h9R5h H5n,QL}EZA؇UErvOp.qFzhĆ/SeQ:j TZ]wTBz/^: 8*k"@ @31//w P?abX?ȈAAP~Χ}ģ-CX+.XbpV/-]"[7S>HKq XY; }1$h* oCsҤV{[sn~n(E !>!wq5Qd}2x=1ƂãkT9 3!D!>}3{\s~h3 K ih<0[)LJy.\_ʣ -q6]. M̼\+3>ѩ4&^8D$mc@rd-8.@s7 #nmF1Atc/27VRdͯ6u%yaƤ?RHbOH>Za'K9]ָu9~| i N384qOֻMu(W¥ >9#f yn`SajL9 r>v&ZkkK-}(lJe+&vKĆׯX{zG-փϰtU^ȹz\ӧ+ݼrfe wlnj۵NNuqEŗF(dbJW1F-Qrl2;̍Z[T]/݉i>aX7)?"ۊG嚹q 6ܥ>>LjE{%yf0^{:%$%t]!#:/dW/AC9Iq2xٍ7k3jMu }:4J?sM!lӟ^J2]V0C0oR7[G1hը5}dz6KX7Ҍ߅ޝ+ȟ, evk*Di[6B jti06OVCcHum]hduk5|z?iEη? Ռm mt]P`55:0>gJWoPSNkjRpoȱ?\F])lrhp>|NN[7+jیU-!%8=QI6JxZq%VQ@./v ^j,/w^<8dtR\p'x}IeɀDS^r |k'/hⲪ9wHE~}\UV,Ϝc_;H.D!;u=Mᓇ  qʵ`Z1%EJrIQ.Vc(H1W"<-/?M6m2t;DWpmk7`SAMt'9׭ ClB.?TxTV=j@):9v^^91|GQ=A'Y~~ڠF$/FQNPr\M(γfIfcFvUÌEeB3<ݕZiƜZL$$Pą mN߂:]Sy^ïǡN3g>._(6|ijeNko(aڑ 0ە"ٛ[hK>պ[}5jbM)_%GN$!RdOԊthmUF :,G jڣMwr8R\!?$>>c!=#70́xݭ}ٜɶZ+Dc(_6T:58hET̷wiKKqKF;T{yo&Y畋Sg`? na$JBY8[8% ^~}x `Ō~ύde&jzW-OwƘ&Kzӎ I!Ӯ[S ʫ'`HF _p y); -EA•*+OFJ, 'oN >l(\*eA=~0SV' ()QIG=Vh^TL#E9B'<˴K*g XRzlhwIXR-X BX0Їύهx5/me m,sKmH 7]xt}l }.s 7LN.O| ԅ7k9YD|iίMq }+jO%++BQȋ'kv2jz2~ab3yA"GK3CF׃D5:rٳE1H9d6U-(hD$'ZCR^^,,M"N$4½$=pL"$<r$jbv|y:,:B J1^\"-^iW2{]bkhȬqA D Q[\!̮k atmz,ug]2 uh= UBt,8F  77a`NאI2*kx)//xsҸ xqӐY$yboJHGT-74]NR96C±Yq[STPsi_5Eh;QLy@=3}dT~&)(!mE\Fߦ"rkPǙ^4ROE8*kdOIJAǾN&12:XXCj*^,?B'6w@ ?\3(6&eI`/{+(^/8  Ys7hojiGA%oTվ: dZ"Aq&9U-FLD`nBRy>`fd,OcTZ꓃M'RF^W9SnGq% !~7d@FTHgOjء$aY# R6G 4#c$]u!BK1U˺û1dڃ1,U s/߂$ d A x.~kdU%y  "ɝW\8U2z*Ўn$BSM%2 J/!I1F^,S_Uqm /< 1bwq]Z m/tb8$Ѧ/@5alti{YigVT>s Er|*%|~8!e'QSw-"Dt5[6k<WJTd^=Mx$5hDrZDy~9"~`NRu3.kp}ѹ=:廙A\fM>LPtJjהĐWX} 2Od$lQԍH³Jۺ_Oi1d1=q9wZMlԅo SU*tA}x6M-4& r_ӉM Z^e^FJ| U5q'FTĠ:E\[Me`.NL7Qaj˪Srfm ]BC8aϧlpk`ĉ S=#1n1NTkSBI^tJ dFR2t=f'v;ݣ}WXAfdEu)̘1B'h1Ʃ.o_"Z?iCΤQ5̌ Hjk37TS[#u р$H׎8xg:5Uθ0~%&Ktz =OdULs/{y_ /@]ew|B2F ~ . ڙ83rX3Cd7@ߢՓѧ|Ow.MKg\ L~쀆R K3P*ٛai!UMJow!MN[պXv U2},S&|աi T6[T(Q,^-@Ϋ]- 1hCW X* R-=q%ymu__d^#nlf5x GӴ+/X"H#!ߓ?~1+,i<L:?#L-uVP7Z'ʨ飷lD#v aQ/(c2&0GZLo/ _nAӃnD);tz&=;H:4Jom"d/Iy} 7. Μ ]PR^0+5R'~GgX;#+ 7A sY Fy *p5uxYrg hsÒT薔 .,BtоgCG E9x+}0?JLަ Ap%K  <  1__5=d^`tF0*, #vi;4-i:|mOlu'e@p#@_/ĝ M}/H)戒awN"6P7PMDKrk ef t|8aj ` p5!-dq!rW^RWd "ݤ^-oBa]1@%!yL xsN%(bڂD0rIZ-^`%Ǝ"k?uWn L$XUIi$ \ݑюƊ["тg80mn+PoןZu=iAx4m^#( tB #nʥJU%2K|~߲.וIࢣf7¢;R| ?c\Q7nH/,/[fЙK':޵CZ7¿ φwK9jYߺaiHRK9 ˂?_/C<r44ަ\řh_ bgGۅDq| +^^$B#񱄘?OZdn) .@,:=,رޭRh|gthza$ u6 u*PhB=hfbG,S~B$Rވjq06`"Uy7:Pq@IÌԼG!Ex ,0Oġ<4akMPɖcbnCg7_"*6C0(wUG)`#DjBXҘC2YP^b sNv)6DJ zHdp`1S룵BL[ D7Veȓ VW&i2:"!+'GzL"xlYAuNl?EѬ]xkTg.nS ED}4\:2R'~n z*~vQ9H|k2ZYۡtS( C)zqhїnYĬ]gMDNXx.>P-bMـzQ|GTm%=Ǐڗ635ˡEz֏G'd %of2=}Q< P3Bժs8WAS2tl<í(qBװ8U/cĊj~p)}Ax=bLz $`Q57IMf_YT:XVp.tuO4rg;B5 O6o㞵]JfOT?w"^) +}232C5Ȇg.&O[djX [JBW !2\yVHŠEU]ڠb=Qڣ\|-񵠺^ T-JO2{ u:^]S[=W^@[>{^ =% Y ww"+vk Wbyq1ܛ5b{>攂wSϔ3S6l^`1huX_ɂO(ȺW 'rw&Lh! !KV))iy2<6Ն]Ūz2PG;3Tڃw ]&R[.ܿx>BFv(f5j%ycFaV;goG,4õjy H>&(K䩖0}:u'lZfՄy]WP Xa[YĜAayR%yېT=d٣+ ؁5D'ռ=/m CE/>E_tJ/= Uyt?2vW<#GcYƌpRzvq@4wB{#Lڇvۻ6 |-5 Ns %_Ɗk U{Ȥ 8Z"@+` şc`Wف3=ᄐM1H6M91`3P<7l7#Ծt1)0׺i6xk}i ղ-__/Y1L_@",$u*nzvF'c^ 'yw[Z #adؓO g)^@dx%WTA)Iuƒcx7$4y4eF"r~J8@r1ndJS:dž]G #=Xbi&*2tW-]HM\AvuMD=Jf<83xD#)*߼r^2: aPfij'bґWy׾FHo#¿┕\©#R~p9|F7: IR ^]V ?ܬ͹ #Ǻi+I+(?[:2`~Cg})V0!%\ϡSҳC%0bw7*) J333r}f"<"R>>lfN?Kvn V%VSmPy~ن;_0a[ȵl130btF{ȝsMԬEɔvv^*[*@0+ yU500ʠ*?"+TArSg2ZV5yFD1j,S5jNa 4nag3 NJx"׋Sv:VY&|$YX}p9#M#ߞIiPg/ `h"I^,,[Qpv< $}$dglk1T!nULGW$IՎ‹ve:\BsIV e-.ń2%807ae7g(v`֙|s8m8ӉmNq^4H(r/MB1;tKV$;˺NǛ1"ĹG +Tq f+P{Iu#[vc)5 Zg7%r$U97g}t>D@~#37v_1}H0_l7e56,qZVt&qLdR]dAâ[3u"'QHڈR-SavȟCHwU Ү !VG3s6fE\F9Ehr.!#\H(yP <- k&NDi TFnKc;RN#7ӼSSZ.bx B+oM_"}rIB.P=+d̆xH&ʐ)f= ?ۗ[zl2&a%8|0xZW:Iu rGCd]#mLNoU&tcد;%l\tIi k$PheܳZ0\But*ñPjD/[vF8D|ۜBQeYaG78ӈ56?:܂·WN Ŏw4Bdl^֍z3~;FϑV?L_=6^Lztŭ]%wZtF3O[~X!z=Sv;cVKn6N7Ӥ?83KL]KE^6NGYOy( " ab|(c*l(%[3bw*;Ϝ5L,۹ha&jh6*ZduM#@6\m#*Kxk O\nW82ZOҮ͹biGpVqzGZU]IX*kw( b,LtF腜y#v?F5;\4!?gAiBp޽0,VCSCs>_m㥷<$!>ýk3բ6Nth[?T蹩B>KLi*ۡóX01o\%հ7Θ9D}H"K҈;Ș:e~Z2z$O?Mԓd"r'\wԾJks.xi޾‡Fog=U⩘C!/Y0F6H>1FNOq>k,RdLM:1~qHKDK3_C*ŴI6!vՀ{M@[H]1FJ#As&R8PȢ:9?P`d#jf7OQ>(A-@1zrФ;]zht僜6{#A%?"(L.Vpq)y e7e3ЄӁVE;#ӦԢmuN6X7XVNdm?7!ߠmdb5b GV˾sD(;?GuV0+E0ENHȘGykU7b-fk8"xeWfL]rO C 7f,2ÒF314bwjJkSk>YV: Oþ;9˙BS$n2Ζ|e٣O Jpf#QMUm eHM8l%S/:ޑ%prOB\Ro:HA\ k彇W憫ʚFe6ً~43'?-}ka'md)OsZOqxKCpo7xbбNaZfߨO1ȸ#Ch!U5Yu d"64R&Ї$0?6U Qg^v]g9Cl+Vw ;/`z䇚̗K lDf" {~M~wS)a2ժ]iŴZ6jdb7-jt[Èl'Nm GC{rrJc?ģd~ \(CtE TI8G+scGmOGvg]rI0|mKfy]QNm[j&|{e{9:GAQM}}H/鉓tvƕ-%y\G[Q)2_Yv kpf|CKDѫV1BVO2ی(>H30~' ?6= |s KHۊttb'H]mS/RoKH+Q|F}4s@oD Z #22ug=vRLH( lIֳ~#Pbe(k*d@#GO0mdI\eH}@?[IN$>X|bn1iJC|qgU`=YAOxjK)mfsEL~ hP#atXB؃* ԪA{0)BӉ;ln w2F{цC'FȋVz>Oka쏉`48:Sج~i"9(>nL-"r\V;%k,'[. _jp#9q|}PG] *? ys֟r70d{*8d^?TC:KHK:|j dG+X哌Id4h`<_-WŀjW]Ү#`{Kd_w}󣓛$8'2&k p>LrM(d}쀁 ,dFm~3a^|* ÚM,GdruN/D*^,sVھ E-˖-Dz9tuIxzGt}$?ѻ%2fDėB0m I|Neu(jyss_>&__.["k TDkn&*ggI31Ͷ t"6ĵHͮINqNy hʹEq#h\䎉np]5T΍OwBK7 :2 s0&b1}4:z*ك澴EL9SLMg,|=9Nbn9q3fq @O C|<H'ċ:r `t$uL0 [3,M14ퟝ7 4yKS{Ӭ_?'M4EIGVRENi:I|&!܍Kz}AKS"1ʝbkOC`aZ7LQT =e^+L#ll7jj00(vsiWNyMI$w06);PDjr(ʁB>v>+6(UE@DPv:Vp{`t${(}U,zC?=OA>pRJYUS ?PSz>DWg D~K8^D莆Z |b3Q} rFG26&5tP(I (0Zߕ1.p2\2SR8FFWr(F޳)~pۮ$ E}3?PYt-,"2 pS^Ce~Vz}R+P7H1>^:SL"D1LFVPP" i>T}.]FW9sxc4SE!Y@y@eFr(a3C>k/Snt!)io)i{m2o\u끌Kx,ڼqpeUY@Dˊ\'7c&8+.j{#ί-B#Zގڐ!~D-?R[*R(ūo鼚: K Io֢A/2n+y2CVm/ݮL\&ODQ5Nc>;[p?Tɻ #7ݍaiRNvی@ S"|By`js;dya[ތ뎬od*:ѿ5܌uZdZtˀK%ϾZ/Usֲii1_Vܘdou|@\G'xQ3ٍPWՏ&/k܈ǯ E68v9'yy!Tv7k>f֤s5ڭ.E=%p$u-:<\sKo":6Ƿ{yv5zu}~5TJ ?uԕ/jrCLt0"-?ߜnӧο1:X-j/SDG480Z} J%b+̑SF}f" &Z\$!j88Q([HBM=w0;nT1JFXE.1-J̓tƩIvH.̡U :WhVv8#g\1,[d,,aQڨ_ M刐gT>/KybL-lBjö́NM]ܓxC 9%}zirQp;~e$OyXRZEY/m6+yif偒)'tJx'UjKC\(=(w'1l/3.JB#.455` cdRϳupzfLAM?5ձv* Rﳵ' ħ(ţ<_ O]\0Eo $5 kifL (v$Mc;xi%zuFD)DM" w͍9kjGpΪ۱G| +w8EΨ5A (p;`8/~2 L)>'7Cf\V)Ii.Ysߚ]ΥY ]n羣d^8FMb[0-Pi eB䞖e%6lw=i-cimh>7s !*V˼̻,?օ~kHTPZSo߻7)k@RJ}q+NN=G԰L%Rqi/rvVhSƺdFokDIDuiN2REb79ĦKBa=oD߳Hlg#/-^vI­Kݢ!Yd"\I ER[P\0cc# e7(N)sY>,|>D6t$Hp+Ld\)sbzHNSt91 /qJ!vm:eLUl kwY!oU~(O1hSź]Y;ꅑ8X5fN[,#/ mCէoy4bj6rVۂ3M.Bx"VT#Mi6oz8i{E0W,EMQWǗZ\8,}*V: 4 [`:4Hf~M5)t*Sa~j$b5T:n`>Y\J6) >T%OC~Xkʎ,ª'D)3o(A]#l쯮:QPMc/˪@6v83'')1i<2I{ZPqURت^y~Fx,4fˬL|Ov~')XaK3#~-pZృMMNa+J;fY&?Je{TpJz0LkCH1=Ws>sS񻻆pqr:}pL?pRG`kD6#F՗?ŅJPǃ 6?0zWcx|^q_I?(!ӻi"oy9H|Wf 팵]]un||h^2ZE8=΃XǴgҤdpTz.p]3¸<3Dz*_Bhr*)"WJ2mQ Cl@*5dX2mڙ7йLwK5c Ƹj6RONYxG Jr0UE4qLwrl<f(~ M__=]A&~q@ LOc"X?]Bi +m#9hJp{)X+{}lVΧ R1%wI8xnY3<u7dE(rOc}\Iןҋ&4P>_gm{> k9d(~)>!q=3C~s&= ١:xZ 'bqlDYS'ؿ !&ҙ{R쐓3 aEmZy.|qP"d,W$BtʕX=\ 1 bp@p"Inq*sK6?*'בDtER=ܯ^.T\^ 喔%]X "L2ШJzd,ͬԀM ӉÁk;{GæN ⺙۹$t gV#oѤ.{HEysZ[ }emi:׏B(p)[Ut6:dPd^\o}дx3̛`X /(2ƗZx~t4'OwzXNEqH"$xdLtםٞɨ;`6tӛf{ވk4iczY!ǛY1²tKJSJ+O4!ڏvkgP\q:ɠ9(h( .c=i5Ͷ|>gM vpصw^SM/xx\N ބK0J wd4Blr/Q:hm#3VmsIjy8GrV(}r oT(47ʚqW5 k Z .@S4d{aޜtc8U W#gs&Ϗ"H \`!#~!bd}wP \q5t}>!,z#yg+ _l4Œ}{ ODإmyVg;Q) p:\ru Ռ 2?ǎ pxrAe@¥26XLjĝarT tAW @]sYd8T&ɖ |r=+nMpPCjv2fn $ݩ UjKJ=-K>[nW6mYR59.ˏfZM>1Kĉ1IQ0itA$[`*R}[Iܭ4a,=D`SKNmUSV27P)l3 MX&H.tbZ60u8g˂~ÔI#"ViWa~ρysbO,no\ Iذmzt3px뎍 T CWzy.P:DU ;w < 4m*fu[Y>U5E.'pms3MgiBr@'stʆ h)M:[ T:0,ybǁ<8Q>2'HUG"ўqW2qy2burTL?Yyx!Ido͂Q0QE-<_90Y,Լ֣- R-]8lK%+Z9˹cI^][Ŷp3]]{_-ޣ/BmoUܐCCOby ̧42bE[ wJ#ɇ?ؗ,5Y0xP:y9Wsݫӛe4@ժLj}tPX!($lB.Q yW>mkBgh>:?{!L N X+*ks9}٪x xEN*2!f>XjRc"KM?yı4(]HA@rwԮ0hkJ1cz*ρDk jS.|d=>s"dGyWYZܥ |̥=&}F3 맵t-C}vvf5~e ~FO/TB R|9dEF&3^V柁4/$p2OX*7MWȕw@ ミpQ30)7ɣ '><8:K0(8z 33ˋ\9XpF{ {2\"V5X_.ȰpOD 2#7{ӷ֑Lbη {|~ЕBÉ8ń.biqt#26${m-= qucGג۔$wR8UmG:#WJG9B_DW?.}L'*ؿtHyhoxgbѴs+wJ:)rٜ?Aڈۨ|M21=/XmIyXi {,RH/P*6B1՝$_&h}BbĽ>D{C >oVe_RO—T 46J܆_u`r @{(8\bF͉V^->*Ew/ zF{M5`5O8~>H-$[YȌ^q7__tߨPd"'=W.TNn܎煅"x&6s+ ǠIoF`pN<;sayB|$2HJ录Rc50e?Kq 9Ƣ)N5jXGgzU^U7MC|"HmHOEAzlt-Xf r}Gs\[~LW_zKc#,SrX]R`IeڟJbN{e92j"185knD\c80v\m!WLu5LS=L;ɘvN6RO=vӮwX,*ML.*wzK]4p /EWP/=awV&;jqk ]"jXtC,0_ig?4#gz*ˬ!\JF3'( ȟb$e>kBPp BL^"̠D*p;l0N8 F~a*w݆*lbDR[A^LMMͫ,ةrmG뗀% 3F(ΐs!М"n:pOqg';/ dڱsA4lkAhz2mmtvh{]m._dr,brfI.0$Z{Ya"Вblt(҈-s$՛BIHJ91FM9"߻rܘnwĽZHkJp%"^t]i~Jt0/u#lo(6Iu$?i:$jS<(H,rd]|-LUe[‰l6+(.vҰNL' u~qD[}`!Ϳ?qÓiY`>Jk #ouY(AlK[|T48zrL"Z] oJͳ7}ܣR;][g8Fa]#oJ) !ԗeHO96@%#řihԭM"lVxv=BqaTn"CJΜXNgq {bw3g1pTk;ņYkIF_F/xRԶ~`25q` hR$ H Kb/lVΠgTJTK3=+$6?UF˛A# <06/6v u5Q(6ѧ bq:iՓC!Ū%mFB@܄;6*%mK9KnF;#Z/>ǐ,.3Bμt>mx- (ۀ$cij@ШpqP^8ל,]u]?#>CIm䦻w9i62;N ְ_z\FA knu _+WZp Ho:ues>$2McCEJQtq,f #-vQ#,y%la"H75NUug^NAhWA.|Zq0)+LĨEA Zp"c?m0ҸQ )!1#c3p<|"Qߦoj=D-ϒo~+4K |# 4=vj+Ơ~ը+E.SW,, ŕ`\I$X#3nX[TZ=V)VUY޲&14r(k&6;L ouF_s_|-ɔW*H9L$r@.Q{q|m`M(d9 %kp\fE9iUma~PNC~`3?ݩɰ$Pe̻:yޡzSڹbr%%Kq*ei`D*DŞ|g=-c:]tseAӜE1~>Od>LW5ȩ{'ܒYTYW\IFx" 1qazG#ɭ4-phFO H]^.H7Q0QGv RY>Rcs? ,iր#>}U((pe )xbV m,eRgI7kNW8|T˽9"ii<*X*df_9G_@s`/ ( wSC0sӥ| ;OWӰ[JT6]1f(wӶ #NgLBę hOMrⱏ䁑xb{-#PhaUĎL?{1c٧H*ʵ F?]ֳbҭ*ssp?jV'"l:@۩Nr}6w 3Mu=QMԓm9nj?DvBJ9Ӹ=͔t'$0Tm&ٍoMfj7HߚnӍuɆdNʑYٔuU6jȎ O2uWL_bcw7ȣH&z&uG ɔVFE%AP]ZDԾ,.WOM0'#,VtI;3b*7G`. 'szrVtÍbK4恛͓I;l 3V韗r}uF '0'ثZI"NBffQԾ8:`{L6!QIArW=x+^q|lƬb[J6aaKr ꅸ-XC,4 :\]Dש#XL:q,ʘ~h",m; {qpwy|j LEeF5+9fe9^P6L k$7fBc2`F0n> +sf_@}>z^­A;Zi I(r$3qF`ïռ:[ vg݁yRyo%ĭku=rU`SX ،ٞ' ה~.|9ja(ƯX@ kdˏ4OAbw_|Sٝ!Uxi w[ߋ|V QZeG\^4BCoj0mB}86SCCWڦ+]0,,bmCV\zz%Nʮf4ObЭHNd߁A2lgj ӕDhcTc%ܣUҘ1OU)8\±'wqGp״W, (Ǥγw#IB/m/GEAF$+mZ2mNb_4&"  Egua53;Lh~-^ꖔ,sծ*a{2zɯ^TN;.c|Q^7)P= s]Ѷ&cBq ;x4/V'ahtCvizpyR';. *外^3!n65'TbTIp YL<+ݣc C}>I\6_Y)qGjhlːO kA5#Yj*c2YR1'`AA[xV-oovZu2[tP;V|:~pW6LMd=ԣO iD31!Nh婪N1L1u3MﺶA'҂~ap^ OIJ%<:ENpAmȓ*7VKE"MCbVYYȬ3&S6EZcRv&@S;-0$ٷ;䤄ɺ4?,W#Lm B 2KHqW1Hu7h=I} ׬ЋAV^u>bS }cnj7e"]XLB턈pB|ߗB֩ bN%(;Dԩ]K 9]LQ)MPM:B*ID?pg20}9 ?,rٲ1dT>`n! e@ C"a$đ"0t]G+~bu4PqxW*uasM-Ie!!^P^mR(40v*jxNT7"Z2gޣIүxu AHÕ5vj}h$D$bBfXF؅ ANsݷ%gd5µf^3Cd7&8wH445r=VZi}az |.R̽4ѧ 8o_Nʖ_OTު/x>NA혵!_L{ZtZ/K|nXQfrA_u[(sX:g qƻ^5.JBn%qDVr/;]/+\~"0; 90HXBN(@k([}TmbHm/ܮ 7 [6l5%13.CLKd1M/A[ODfya~#zNwWF,Sq}HWjm0䟅\zWOŎiƻIf/승ooaუP=X`nc̬ ,eaM2`]6#BI$$Hf_O-Sl!6U80A>EI%Zk5z`?zyUB,pRdwD@RTP@p|cq<NK:* KpZI:?>/70eO-cNhti7@b՗58`dYE9;hMgjEؐTM!c\=R m"[{=wxk8>fҧ6$X Q!., >A)sD]*L>@|G!a$HL?A,#K]~'ֲsjjMD!E5˾Zȣre2@T^dAu8^+L M߶>gTw X7_xǗCƂTEV$v'۪z58S@0#:]g“8+?~:U(6UG@HИD G$JNW|N%z +J1E >=x' XdE\0{4-BMWƫq_gS>ưYzĶbrCv-NC]t=lB&KjމbAՋ칕x^0d2 ظqpIV< @z8c'&->dϭX r=GMF `ԤͿ3WAw+ ?_W5rMbԢ?ASNiA BEf;P5s/1hyr+LeWtj "¼A 4ZW8[&y|ҽ;󱵨 0 PF5a~ S66ˊz%tBb JCPҞ]鯼j=*/*GÓqreMb]7u 6wdj Br3ٽ=w%˸N&e0<u22 ]-]XBFfF]o9щDuWv-J涳B0PdqTjf@}KlB g{ OZA ^Jw t;&hzAq1URœ\ ƒ tccez;J^ݲ<zв>XxAT'o E `7&1~i}ʦumHvk᩼X 87i)MrKԧ23c>,v o4M`8$&2Ûw"+vM:;I6.wS=E,xA$f %beH4{4&G s^Dl$TF6r[jSj8)j Jm>ldP.wChUJ O78#ZE^c7ki>XU'PJЉ@)E~I>\Yl6;lNl*b==EP3 CG+dS~qCe2j+x'4.5a5w%װ}E G=B\:r9_fX^ZZ+.dœ=S 0 QgL?iR<z3X `܅ώmg8CWv Ӧa3J:vt(`I Рw,]*餏_*" 32grAm=ow绐iS[BV-҅Űp"]2 ⁄6,`كDA8C]V \ pPYUglq\Hm Ak4[P dQg|>4:x]i'NXs"z8W+WYJ"BՖn! - ;grˤR0&;C9^p $+Qz6peROq`oyU,)r(qqT؝-a< Mh%s~C/p߂|V/|mb1O01OJؑu-3)]hQYf#-hV/8r( cc4Pğt*c/|*H=&⼗ l-`&[>BdygaZ&n)9`W4eL?W/x8]b@ v>% sEo'F^XoJ{*DXStR]AR&wUMʺn0g:eGc/C -0F?>R'R祗 zrZRJGJ˪j/p@Goǚ[y]=ْm )%Vm{qf[:NETuЙ?3TA'w($ѧles:_ v0~)Sψ{62FR0~;.el*' \ّQ%&Y]ѱ[u/]$+a:(+|#Q=j\"x0a#DXoirPgXQ`bP, W\̰P,8KhPFn&?PҖQFXCڑl,Xxl#Zo9 sT|: > b>&Fp=U7s+@,M$Ai+q"/UUM2AhDm~.)GNw$`i4O[lH8{()2hTa{jS9QC5nȈsy4,wi u=oh (\NB?5&! kj}|&Ђ)̑+`}e-z!]Dg |CR4ʬ c<<首aD_5&i|g2mj9`E 3o3KqAso>҅cN@'ZhS}p@υ~$:yTk<}`B=}ޮM0$!6@]RIbVlNWG7@ %Cter2$q?DRC=CR ,$!cWSkCLޘhqln4}KGvfE;r}3y|@nM9ibdFh V;YMD3 /c-^'v7d;fZz̓YCly"}=7gཎ1}KlTTQji WF ^u?=C[:\4+]XKt`o`Ut<`,]!#_[#>3ߞBpcT_fՠБc5L*6D|o7qc4^ޤʐZ EbӖ\6>/*4[!| /S !x2N%N3*3T6ä%uQg1Bw5vtث_'Y{M:e憏hG|O5>X*7J/ ŝ#C@ i*'dFlweH!#Ca~;D6oƁpo`hԼe:{x3 "LS=N3d$Nތ$K4? D,z=d)G1JM՜" ,m>HgY{GmyC;n:J-KyChϥ@&3@l`'+F9spf:"MlqEK*q2WZeZ5 ܱgLZC#[ĺ*AZXus?S; 5 s .:FOS5@Vm}oJ["  1 BdYMrV^Hϝގ5@2zE 6N?ƑWGqt=4W ї3&+FZ՘#< X/Q D ޴5ԙ$\ւ\*[6K}@SLJȧtKd GM_U+KZ=S+d>Nښ(\˰Ev:AY7kyF)e$< 8 ¹E`qi{Z jQfjpټ3C.fMsyI"@FJXݻfUZ8YV!%5nxV~*o2 9dZ@B*C4D d@ [\pjPs#(&eF7`[^U Jޟ2?ۮ?d2ׁU@L~Ffq^^Q`z|3nxJo:w̐;ncuME*WSFP]Os8?Y7p+OY)N=_g >%<;q-b#TE7 Uﱾx>(jvGh !&m|OU=I3 dv9Nڼf8>davLrNd dA!*]#>IbVgKumϏ`P!IȞ4.EQy 4FzsDUɻ)\_ $||Q+',,/!}~4D߄ئvԓ K"Nqbo[ #Sd# 큃d)!ZS=W29>a w~Oqmk݌G<'?˪14"T- II@" _u:jnhiԺra}rLD6A ǁ8UoZ\=s ǟ2f+,Y6x"݇lnץtܥNFHʅZv}%GܥT.o.Юi bihDP猡Uw7չ,p"Eb60=76xE$[t}[;w a -ǣ s ']޺"*#rId9yx(Ȑ?ZEJ񆙔S8?JW?Vo35Q:t*It^ƞI+D`^Vjes?PTEI`6ٖjV_RavA52Q"Ѕz3I̷)ĊC{D'0`ImTۤ]ٔIk+ qRrj ;IG0SxdZQ@|0ͲYpm*W :e 7~q~kK34wk*@o<#]4֔<۸$X_<D]DTG^N̺h5yWQP߯*ẉŒgU[Wq0(گaSs r6ZX[ėk JT #eYR~,:<5 j7K硶e &^c*kʂpބ8)FjSsX6ͤ[j!^?v-M]*xʕ+GbjRHI"0#h!~.f%?oQ3Ws:Nhyp߉/1|Ti2 #t“"/LY%.yWž}" [̩![A|Ȇ6庩Ͱ8֖{dGKfUգTɄ;;SB-Jжbee \ecnrk9@28}  }2᱊bp܋PȂSB͛f-~o@2уKWa GٶUQ[8:j8 g;TOkxDu DGi.Ӭ0&C @H"t)Ӥ)&Э,hy^MQ?wtPLDע)fCxţR OF?*E>5DD˛pg˘Ϳ!s9,{aN&`iB no}`}EPKP;6kIw-׿QѷM. *op6Rf5醋%`Ҡ54Y\A+U[7L8|x'~Fq84\dvs*roqN܉TdvLB :lV:""Eŧ.0߇?gI7neg4`5i4PhXKTM.1rk 906T~`Φ>9*rNEIjXB$!gU"z?mQF"$Y0 Km(!ٴS0u<4隇9:lqqbDrVw8R 3r嶳+~|rkX-iXN`TO)=Hsxn2Z,9BעAtI\o(!˻7 Y^<6Xqc4S2(|Nj`_a:ځ_| \RdzO ZjtZGM·b7<47v ;/Wjݏ5sbgm4h0#.viskgYv@BL# ^VC~Pu_Nrp:lW,cWNп^_r`Ho¡_($~N oQց&;M1┌*R݌ʌ·f- (csܰQqT*6sc=c7CU?@rW8= P oUdֹdFMxj&ve.DYu0GO%qn-r*@fq/oKjp9=J0tuYp]ైh#Dn;D܉toS%[l*Qڟ-[F蘤 >1G<̵8m .8UjPT*QwiIr1ǬYn`9%#d!,W?c;`m_6 $r[}(cu~W饜Z 6\͙e2. ^u斍 dƶc0 (Q~ZF/1>WaLyLjQmKX.'յ{tI!)!!ay2C+& Iѡ z=~-.WSpu1]b!.cE۶2!f2|nN~Y#áKB1ןl "#tLǖS=F[{/eo47g$!vA&, ה}fZz6@*(- d3miOc,uuzxak>8t56.g6 < $"s<*S5y~pCY< p()߃>['D zڲ7Iks;,zȥ veS_cίH+WVkc)frRזw;UoL] .:$K!"X ::i K zSb}뮃NFD%i(|ϐp'LM74On}A̒jX@Hj#_+Ջ3T\Gl0. l81aTӒ2Qyt1M?^20 !9)bm\ރ}TVvPɜjx 娹aDYģR1*t R$M3 $"c6pk% 07T; SEi-4v91dx- za1EEzAL5NdBBo.5 6&sT^6M8**9N%' $ռ4!J}xE0n,kZi0 'vazj ݐ`.gE7L!?  V{)Z_ 5+bhg,yQў#'Hޖ-&0<>7ڎ|˪hzT72tnYYVaSMMm:N.>} 4`h^: P+A}a Ki 7J%Xs9H [&~Sv-}80Y1:<@CY]P^<❨:R;ĕ%R-nKsM6o&0Z{h譁B^}+Lz9)N>u`fȊDybs$<8< bMlgJ|W[[W~'|˹Kpt;U8+Ɯ=B_@VnnNR_cs3[.,=#1h>w%ㄨ[oF6V. (puS5h|/22d ?񇴸y@{4oqڲo5 Ī9N!ÏԽ`4ɠ#.+4^;uvJۉߚrqUdc#Pzu"A$*l!h(R{ч6be)' 1xѳ4DԭadB9S TtW£P6mBehKVH`4r"= =o|YKs.˂A~ӑx&7(\!$40Z= -ggXߚ=>Z5&QJ)Un+Xs|;an i`zbKQ2i{ ~hj-%%S8QMO3:XhodY+, #(5qxf%i$ ޠmy[F%eЁf<>bZ.66Fn23Vh'E7ДP;J,:~BU'ik<^0`(~'w3un`-.^2rY K8!l+Vtֺy<)P#׍ujC'x:_ٕ$m}A"zUΡS-svnKb esVBG!1q~Aut/Y[pKyG^A\GAu9DTۦen=${~P*DsE~!Yg}+3 ^cA4 )ۙH(S}x2bir ;; o((D%9آz s%؊gb$DQ"񪫮2 P>ubo>;jT{FH@鋴oFIŌ,U fճ , :L׉,<坡8$og!բ|d+8S*kgqNpOͿh轤ȴHTه嚅ؕH6COjϺJK-ɟAX)/1hЯ^`7-Av~ρlE$`pXWpv}BR1e]u0]r&a| %~**+%~3K¬%_]<{%ΰ0GMZQ0p H+Smhy@=p9M*:+ۀfW,1pu&~hOMmp/t—~L 'd^bnȼbDnJZ$,)7Z6*H@E)I ՗ mvٰc(Yۑ#Ƨxȳ0t/|PKh2[0%,lҡ@>6Apɡx+XրGR$SGɜST@ J*C̦}7G;}\$9wޖ7q.mNQ?#I+?gQRR^Ҍx3S&u^g\Wa5YANnq Woõ W^ؔ1Ӭ$8Tx{T)SqЭYF`GqBz.<|WM^?n);-_~%ZHOa u]_v;x6&#,` R4$!ʬ`_ou? P^t/C)fbߒNc])ھ47y @ 1k΃ӀS "R,Rj)ø,;&^SẃO3&oylɐ}$e<bzp9mCHGmwC3)ȧnFTkD&8-$8^Onu.VB?T/$NsZ!`d{m乪0=їO}K -V X*LE QA/y)~% 싞jԚc h}@` i3$'+?}X9ZR/|f lyis^2um[舅<$g=]NqXA/{5*~u?mKF>@ Nerp~> *-V87)iKU?hsH*;DvGO1I Tuwg2(~mxN)A#Ki6cmBԁ-\cE'UZ 9" S 9U :>0 &ZEtX9̘LsB{՚YZ[)yB/Tw?" )Nu3McvF-:p}H_^;7z-}Ƀr+a,0ieyC /`+6rȪnt̟ t Mð,Veu$@(uq$ Ȟ9 hO|"SK%3U-~N<Ar|>168-zU80lPȑ_YQG.$¨ #7:(f˲ '{h8%Y}!*yG8?l:}~;{ 3+pRE+팏p"W)^C7p#a$D s{p]Nn"x@@=toee7I }zw$i5;J{S݂'Ѯw2z8 C&:sQb70[mls^9ke& ,oC$=v;[0=nnr5!8x-[՝DQt@a>S#,U@{ 2Y4'$L`-d(æ%bxJ4&9*Isn!tQ~bWnO:h5٤ty5 S, ){̒'+#dFe042I7xFn^JN R`.!K %)&0,Q;? 4윴PlOU Գd1zyX<`b"_"mp*W'@0W cOUmI>gK2dzsAgojIrJ9WB 7TAx>wO,]Xh_>Ƒf gl$n񜲑$M" v)-&12" otFm]Q>y` eu*obS / E\uCI-SP׺}9s^)9R3~\MbM"YjBҾG/S,F_OV/Qk= &?*uA<"*d@lM i 4oZ ~?GDܥܽJ(w`L+WZv '/r=@!,fԜ+e6cy+x & 5a1Z (RwOPeA>{ ':BNުBO`;u/Iw.^YQ2,2.ns C; )&!sz= $91Z3|_]! (E ooD B3Y 9ڼIln_{O/jGcߪ {6l:UME0f9Mcm>Y}ܞ)2,I):$9 pA剕GDl!=bxMrll[1]^qz&c$v/$`Z")*Sto28 rzʜ mlXZڵt4 $+zpj&Va渷?dy5_4- @c:T foe6埝u{l7+|h>׳iѳde4"g9 RX$uMLdg\t;/F>:.>D!pOh/"qִL{PCmú,iFMyrxV)o·.v.\hIֺ1w@i-p먪jgTGG2^hd"Li ќM I[tJR@_.W+g /6o} W[а[SҒ8;jM׿씆a57dѱ]OAgY& %_҄ ;4*QQ}n?i"eP^nL|4**KօZ͐2ٛnS#BK2"=`qhq6 >_;qIƹէTŮہ*ɴXpw/YK8skvB5j~t@*mB:LEpߚ|,NØIh0_m^nѧ2p Ӡbv_Sjx/\9 t}t$ *y(8DֺWh( i V%'g-M·x$&He9'RրkzW \v.aD*:]^9uf1VX{PKG-$`h 5RzM7j#7I?Zl@KYFbk@UxL?HLhƅd i,@jJ9Y1k+MY_NI_G3[췴ԎþḦ́<">z+ bz^ GL[/n a(53:&r " BN4IJWIgnJSH~.*Uȶ!{ e"6Ϊj6A>oEUgĝVzY[HBo]!M/ZMOR 5arZ*ᱻ# ^)E772Shm d`N'U $|:+0b~e䍌|9K+_ȔB;1kX֡Gv(6Af ֱ@1yPdŹ4!V7&13aL/sd]swZ\]a s(9F425QF^\phn bȊ1e2ח2$X#V& CnDЮ+EE쒒&L;[uGh~/w\XuVUik՚TѧH=<uy݋fyt EbP TW9ZZIy'ul a7t8hۄHFT|HS,ѩy^.x@#BVsKxcvg媣U gf2aאS`~`{i^V}a?|=wOB8YϪE*bجFHf9PR\znCؓm_ډjfZQEn\ww/bjm7oz XJq<_ [Uqi*']`!-#4R;:3׳V;/ i/Ҭǽ- #-/qh Coh[:кiW5dV1ld[rVJSN"vCs'G$#[c")֓?UBrTOY8\[+(68 omX Ri7$V2E;d"J% . dW RDd÷o%FՆ3閬=iwX{eu1kkPM+/x 쪐T@ 2,WE y܀Ioa ӱaQu|/Qloz{ v7¼|'B{j0l(KwE'n9`Yb,B>wc|hZ32}NprD  j-WkL2"µ1PNj >jZϟs ߧV$Һ0: L9W'DpD?zG}N&$ټorAQ/AcykDZY~/P{ U QOzN{?21 <A˽*xPHpng })=9gN,Zh9V^s]N~Man|>k vGFn-2qӖ/8ϾTxۀ ur8(5J>5q',_W+;tX=}-%u66|yyߕ^ s7񀝋|x}svjePQ{{-, #9QAYv^?Uu.U!-^v?*#Ai".]xBIGeҕWsN4׎^$bT0REd:>766Q-L<WȚ7[u+v#Փ?7|-ݻ{Lj*B|2x`lhlj+HEGDs.LZQ/_*kMT82I8:'G?;`H5yeiU}q *PnISVtz6K80ܨ-~m;6Tz(FZP^߂}[]dv28y q)G}} ތ=jf$RڴD~A8%xlѼ%A~8\Roo- xդA% <w|9yhb:$[0!IYR-ս);cΥ2@r&SxㅪyKZ~uQYֳTPaYC#hJ06zR>?^ 7rUrg f83˛/>ͦCBg(LQAڞHLR2əS(4VռBڴR$8H>;5R{'YP%* ? h0G dz3=fn\cOS'= L!EB 5kh@ڱYc񸃁2puLfbD bs@~9^0"gNSQӧ/dF;X A&]vFi b!ϖZ! X{Bd&J'!I\z>hpb@Y4|iizQ&3Ih"D)[RR<"Y9dLŊK7e6Y3VJ5GX6((B=(Zfdf4<}ՓO-Cf]h>'ޥYcXϑYsF-x;9*~A20&"rY#RQwxm&YTUՅϳ,gAhk_˥$ LoU$򺑩fq"d{yl .j|nX#zS&V ]CsQ DnejT.}yOǏaO\/)Exh&cRMݸ=rƳVd@Aؗ] |SJ~.YݕXd9[Zo 3_XH&P8-e1YU@%*2l "CK¥bYwܔ\?#)]("JGQ~* AlAfM9o!+7 qm~oN؊%`IXQ f:>)S}oQ;8:&sÓftiW S-ӵ"0u2 ;/P~|E?ngXqux "hiW,Ӡqxα"}{ Ue}5q[ݨ'Bf4O{ %9wa?C3@`?ܐ TŅe&:n4xO;F)L\ɐ j?#M̓Nc(Wugy|Ǩe H21 ٹ͈ jrpm^mh:o|50.L7e̗edWҰ> *ޖɊ=* XA11ulmpU1iG F}R2hD#U9bjɩ ]j銐͏ț^ug8y]YEFoLmovb̂h#tB\l=dh"(^apa ŶĔm ]{-.u+47tY~íD! nDGUUI(``` ,cV2WwM~ghHIvT濥|'K :gף}Tϋ+.pmA7VFݾc V"]=b#{prFiR"(5wIo Dp;62}14ĄeP_ 6?'ղNg@igW3.Ol"JO.M[ 5Ck9`#hS.Sv zH|*xX8ʕeJx8R@VQgt'!5Q3(s2EԾhS ,.-۞M៾WWJgjKwk-+./Woa_Ɂ f-wo{s\q\paC9d/)IۻX$Xnδ2é%<Jg9Dzt@˱kIY+BP^fK$=w5iWg_L Wr3)Q?&@tޤ`>FDDm| ")qFpX ZXZٶQ? C_y?pdE[=!,MXhw^"J0q_ĺp0LpU-:U zb:wo_ܲ>%+`\UP}vNJUhI{Xa-@F ![3on/Umc:,Q"UT-!0q{yxt@q/KXim=V[,xXDfyE.F}@v~cܵovۏ5&0f%hţ*Җ1]ΰ6nq#zgHO7;./b~++ EQ,T42ѷ}ȵw/{xcL mQC:A6 ,<1'ظ)ꃖYuEKбƑR  0!'ӸRDǓ 睫޷ƒgTeȁha{@틬[]{8>*l$rqw9WVU]aHAVK:tW;aP!Z-C6_I9߫ax5Ҡ,|M3bas"}\hқ~al-in]I)}g7%g15g>|(Pw:iſlÓsbvSӲ{TXGS#ݢ+PEe!u"Kr_"-L=eKR뾭pFCxrkJHk?56F=Š&<(P 'ͥwݰNTa[_J=fwڈWD9=W %~&Up5c#3MZ'c]vpۤG,q:>9!КD[=1XT] ԥ.83[XcI$ z"IJ 4ʂLYޓg?QJr2pQv=Ӷdk8uL{CSzjOQH= pRekm)֪c8{mz*}leyoļD ,sX!ɯ^Fڒv?˫-}5F`FE{ԲZ5V6Mgit)6u/gW)p̞i~}{+yz4?mm6S!]9ԋ-Z[0!P,;Z"'1gcVj$n fb., ,xP\B?{XvH` =Ћw pG/&yL&g9`kB)'ZJ#k-vSh1x8ȶltƅ3Mu{:*>"}g|D1f@!ɾ;UǃUё rre§vrƜ< E\ uYw]uf[ ` SV{[ܔ!@YcuQ,zQ:W < 2H(:T8YTTTgUtHgrlL3V=bŀEX-R^I%\!j.Vi[/>h k[SIH>wa ,'r Z7!IJ[u4K\$a2ɠ}$/N~WYa痂Ȅ#@Rm|DXJ-¼JO}ءfiptYb>]#R,kksOI>1cV;\L2L ^>R$0/l<4/[CmK rm81"hx* dc䄊锦 >''}m;{;}0]WlaOKϨӫBA*!T{m[T%*|Ư4sC~ =1ihʢ^LްȘcKfL,\,`n4(k-'9٣A;]kJ٠gv>ΑlpPt;~Op5_IhZpڌlv&ᄄVvdHy#D>5q?}ݛz_˳QCZ7J֟$Rs@Hew,jŔ 7IRyi@둶2̇ PDr쳠&il#fc_k)VpAo0TjT.zչɻ`,~'c^̶LJG"^g,&dž PJD㔔Pt!tɢ{v1O]KYI3g&=q,~;c s* ],҉{$KqfP#qWw^8TK-FqKO>sJ6 -[ OE2ڟvZ]PP O܇}Ǣբf~>2ϢrhK 4ïDeٱiR9D 7H+kgTkVũx.,x;3 h{FAi'/}[2]m/Ǘmr4Zq.9x 죜Cv[w|oz-jb_j.Y4E璎bl6pwHI >ڬK6.36c KŰde׷ 9dOHqo"$sYC7rAlzpjf-񤲞%(J2|ד؀E.7O|om,xP'#KnVcLƢ4錧bM}%8b5y7o?X~OoaSd%)DC^\õ(ڰ] evt)G;X2wձ,Y;+`va&} 01`Ah0\l=:¦ :Sցq2+t#"H@ DV\>8I"w) ї݀CRyOM:DS('UAUFt^# ztM;N<"@i 1 LUiSk4;B{br"⥅^z6_C/y}/ҷR(=2XQ!qJӫX =YSIXi^hTt8 tFV\/GT]E}U.U]'U*}IA? cA'!\31tcԃ̨s bvW 3'"!_ h"RBr9P2t%jL6'.yU)oȸ&?Π.{PFD5E`(v)%:MRm}iḅ,9=W z a091g7@MwqӨ\+*bmp#w"iL=ӗJRꃞuR4 ^IjI* C,#5$O4e^¦>jFz5 B*7c;ܞtt,-aHZOӈ}*//]r%J|]kpml9H 8-:z8s>]^ 5n|V?u^5u_y+j}%}=ꝣ>:ho# p{-ܸj@ B l#Bѩ4 q++N;8Ƥ`nj/gy_CIFÖq_6Bu5];eںu/Q.!B8Ƒ;xfCtef{&SeN q!O['Y︅7bbF13̷ߴ?0, NPo8KjW<)HkR#SǠR቙BkƞDpbrO1o7Z>%#`S RWM>2Yg@ ͓osn,Acǭ,p^4G! :k|fys)PCQ |,Ҋ[bnk&T%<ю&&,-kBN!T\+ >${B9%VpLJ:"=Ve^f^m~QZd ˒`%8 e|_o-[O2' ^@Z@WVnS}P3s0,}lYĉjreц1vѥAݫy]ƻ^rU~O'srERgptjP%zT:bcdS"f" iC$R yvᑀKL_g?~U,[%ɡ |~ȼU24p> hfa0A5;Fr5끩Kҿ0O[N?PF)lSJv?U%1>, ͱ}g2URԯf} VWmnu"CKmS5b]6DD缨d-^pSQ3~?z iT$~sLK(oP-%`\/Enws縛v,#m.Q]^a߫cwЪܶs! sҖ6p@mv'=oX3$tF2(C26hI,~o4`^pNlݲpKB_R%1 9 BzSSp qwR^ =3#JdžWu6O7&`mB'KI)*bg),ƹ4>)lJ@~%H*շ;Rw˳;ҒE-xGp|Riu Ux^ّBT7s 7{<-k m2} MV|.dx(Y`&A8=D:?WKZdsH j׮g `~]8V3ci8X~.mFp?& z;u@9Y=#?@7I(];LAULj .UO?сcPj0AX\l/%,PYWy&ǭFbsUFL+ߞrP^pϰz̧5E=y<[ %W]iJePp76`u,ţ$ 4 w2b1(7ؙ }5<0]& A m~8iQ:QO4,0] Czw9x]mg1F DOR6d%ʋCF zz>5T$ lW̙6;jKy<.ԟADVvo,PBË0E,ΰt~f,ikRiUj^TD ۮv6 `S`Xbɜ!D,g^m˶{ s!ؚ@Z.唔JQ=@BCU~Tݥ2Z 6%a'61C4nA;=|TWwο=F c(hS7pLCӚ*2byig]**ۍL)ɓLsO@aoMDYXz "14bnAPd\MȼvoW"% ΖhW '@xω7҉PT*!uC( IsdUrgd4ׯIn?%'Csb!E,J=RL57ux yJ{xY Dmvsq'^DEw^,Q4  @${(~[߶ {y/{gvTd,$pAbp2YFF!WX2n{/AA a ųOӊ=WX bsMV[*9Z;b\y:Cpa\7w&Cr9U]=NR |UO`DKc^p0׸Z-M(( Jo ֫xhѨָ M^߹B=\Q?JB`TDHGZYMTGbD`l"%πE^o\0>ϺyfUʮ=o*^ L`nYT:=!5c~0#t ([nN0&Úѓ!yPўhWh/L=XK@oLf,HJvm66ۼXHU\fvC\.Hro73(V%Z? R:d2/rHe5! LCU@rC|p]hf Y\/*Ydا3L@@qŝ*,3-!+YK |pB(Zi+ bרPf78 "*×62;cW@(qVf[Bȃ&n^ ,g Rз3ZP޻ܿJ9V}Tm ިs& wщ&]{ _·gGU9ԄG[S&-XxK:8ތi{dEQmnebYùOt(gLsW 6e5=DմbH-Y4śQ/5༐4O@5J_ᕅdd}wL-0Nr4`X _VYU{>.eJy|m7%yv&DއoZ?%+fuP)k#%W)iݐ}ú&' '#-Ud_D(=CWBo̮#fL[x@G8qķB %)ID9C{tBr-~ܜ9(wuy zxDIXU]^aw\tc̔!+Ǟ*}1"QQ=+^|Ry=bY3++!5DV>jvxI2xea޹8E&U+G&úUM}čGX0rM@vEWԥfPk OP,N3K\`A ńR6>a[YԄ`4BK7P+?EܼpSYN8v M[S(5^INtb;Fv]o   :̯Fո7=ƨQ-/%(J MjZ|q3-!3`8CлQs"k %:VhXlo4 (ww %@[uX" nvr6]DWA1E񅭹^cnS0p JP̉jL͈$JB B' &6anj3[Eu{3^YBjݔTQE@҃w3U DE3 -(2>xy%ia|e:LaG98А@hX.@={ X?8͛-:/>qEF)G=P[ɞQYm#/CE\4qzOkv=rpAyc4uto66Y~G\XNBrq/l铪FܰUnFv'e-3،-u!gP+} x2v/ 3En]R-nAX qD|VGrwJ\MbQQCwd_8N8",2fY^vg)X5Mt]$T)̈́Li,ܰZYe'&ye ӫ6 Errn4q0$F@2њ.l<цS wTM7Mʥ}&c(obmILS ~1V~P` (bK)xL{B)ZK?@2_zҌͱu<Y} _ H[^L˽N,ml+Tvp#[^$ނ,JJfag Mm3;PN/DvUob&BIs&j IK2-u쟆4ƴ׾W,$I+ MXБ9$nr2[qZ4ҕ~!'/FC {T-"0Bj >.Hgplۭbw@\gev|Sf _e_O#-o2*TB-8[Ͽs 73kv\Qhŋ*oꟲ4R4MO0.e9m`/$[ 㺇tmZi_cQ2Y$|}Pt`9m0ۚ7Fx雅ןȴ9siN69/I; ^{s6 pi)L[^\?eN7 .pC3 Hb#OcAc|S?AAQS4d{ϑ 3uXhd*K{d>46*ӶDM˩JkټvzY kYvyJTu*Dl=Sp}-2kD'8/BlU'^]nvdg93!k3%R';7v]9 yE=A֎AczX7X@=0XLWZLLW;a:}4=##K4JeKA_nt4#ꨖ( .Ibʏw־o#p8|0._٦:F{HxvD~M^ ͭA:? !rk֖$͘W0 uE&8mR |:3Sc '^q" _ 94|ij?U{?|kD$a̾$Z,!^ gK^؃3yX(sT5 Q3 nٙ/EF;ɪbo 66Џ}5y sЃKuE-Lr/р2@tpp{Vط6QQ%Ӛdt \=%&s ]wU`<5i?2op]ݛą`q{/܀#1X |~s:^oCnr17lnb@}McR2yQB?YёynӉ]f۲8Rᡙ^ZEaitVa"Av7XöF^f"4 ~ԓ'VD*)W.e< d V^ x)Xj86"3%ܓ$4?=jQ$cKA_mHknV=)[޺͇59]P$A C3}_[#ɢnjqyP&5Dyegx~OݳAT-?fQpO aFՀ&PNn Pt:͍l{hߑni]#NgHS<;y *jcpu$eW71r=d~o>rͻc+T*vbߔw{?+>3 Ote9MTӰEF8vt)QpSJe{ ~KtauVg QpЛUZI&o@f.6u  ",dFYz1.@PJmK~Z66:!jlSm^)(e4JsEYD z.I|x2±s}LɚJtX7:WO9,*qNı2i۟PW˞ D:*dE-xD7( æY?幢]ؗG~Mل~ ǍEq-UL{V]/OzXw!nB]?o&MAFwiW {ڦ9bCo_-MGO s3aˠVb: yyrFIR>id{HD.OM WFWU _ Mp0HoV,@Ҷ|wuPONcOR~7)b/~0o#-gĺS7;TO yC`lM`#̿T!A ax' ]ZrW K/:hX^-^{潕ݎZ5)+ C`zI!>m쒬%m"JLۄ&[EaCCX߲ OOe4*pז3xi2Ѫ B!6O31l*LY¯D#a(fB8U~ePצj/QD|]e78,<5{:qܻm:gɌ/ٛDV?8Jآ6e g<i&k]#nfn7YPGL֟,m`dU4{.N|lCic:~~l}h°zG}FoD !$Cxqe7޸K!Xs}uc-!f6cUBh=Cm?w8AZ; F1g7|ӶziG-]a,An_")^Aj{F'*ҍ[> 8{j3`tn֘OxNfL RDZJ8`C%oRAcE! Rna,dM?w+/ /z6$WkZekuSPKB}n߀M]Ⱥ-B-z(i2?ۦN)kKq-ovIH.; !2lrpf"9ԝc)ik7D{`OS8,-}#, } 7ơqctb?KcG,[ lC t.Q%kA )wXWԔKqA֏ v.,!HyPz[Q/cvl^*Fc>O#>1j/kC .<b }5h|?U׮mlGiP%i/L ;g, ?knu2-ot#~ZEƿ`gժ99][kGdr[Mwvv%>•Q.tX*G H BdRԉIXW\QޣhL#h}ZgQx S=1Lʯv!RK,j UQEu\=tI#6}%jE_y}Z!g`$ˎZ 5&-2lW|8-PX$7iVK/^n7Og䲿hP!m7"d#%S. нF=liPLCEuNZCI10&/`-ȡLYqD ÑǙ Lw4WeqOW?KE"\2-T[yz8P gC.^. 0/KlOp訣9qr0wo{PϵZ6 F9gu,Ǽub;'֛ik"&x#l!RՅܶ4j_>-Rg.y%B0;xMիMi=1 gB hDOnV'I mrjxɪmcތT:yODve^y2k5eP'PrShj,Cw~HN՟{ҧQ̓P2M09DHPW-4$i\dC4!QAn-u fu+mӫ<\}=v(PPރ)B!ca7+br#@M;,׭CC}$x,`Efm4mn⽔0$ a?ODy+Q,5<S7!u1-;]RR$uQ1N6Ӗ:BM|fwjoâIUZ8ۮ܁{C<[=cC,*Akye u~eu|{ŜbEU+/ևNB50D@t1Un*DY_SEMu,+K Hl~EЛazt4ixeRp/Hdq\e j4lK@lQgvfFYS.|9L]Qu;bCzK#,/rQv{uMaʾ@r@f:E| @ p%NEe]{}r_&3ܝˌ2]y̧TDΤ59Scou2'9NPk YU"*) '!Pp,غyJ y3xF9Q~p@=ɸ0|p!U]`c{Ü&y%KD~[CtX ?C <nT&@yw;.ג/Ӊ(Ϻw' p#AYvAcVdy1ʝLAөR#L/pBG%%,O0$3h0A $fqJb#f~rjKB_ec6eK3eJ[RtEװ~ xEuQ{ZVx:gm#~j+fZmD^/R[ߧؔ\5`L .zD)iu߀@z- .n`Cpf;Y+BՓc[/7U<@OFIFg_Kq 6up.1U/ 9r ab [/N焉jŽ~ ?(_4RfЛO}xpsrd?r~;0NKJ!'Q2`c,x 8>}~&4ΕŤ!ӟ#>UzxU_v@ڱ|$_PfQϳH3ŭ/ d@ގUg\ojn3)#Ю-֐3(JRyŘڔ(26~A͗lU W1XNP ՛>2:[ց_ˀsiZGi6yqT!y,v[+`Y)(%QH'g\4Rc>k @E hAFTfv`-$ˡ}ZZg.uS̓l\|DBs}zi Ӡ8)J `ZqEp4UpC] bXKF\1tYxTjXsSaLЅ"[k1/8 8&`Cd3V'XOn'TTdxG*xSC<У@WGXh[HxuGxRަX\\s޻,c쫸<ݾ "WLK"IKfK1Qhxk`G%r Q hd%L'AlBcᯩ_J Zv|/ '>fĭE -&i"8r;]gcnҫ5rLLIgoxe}q١Qߵ{0waQ&~jg[wy&V8K 莞<S!AgަH&ūz}@gPaKwA@  }3WŖJUr]){Au@dUmf &#U c|#/s.F?*L6`Dڕy  eQ|ZP_N4G[]1τeBdOЫ̳͐ؽע$D2z:r hCĨ%#zfd_S)1=pہMes/(.JPX56Hs,1SYhG) G,.J;{v(oY46E U8> 4s #rɖݯiKذV%:d8,}Ӭ:8QչD -Ihu GfYRCN'w`fŬ@V(-\QX>@)>”'Z+vWȞzh|Z-`ǶL[jkS/*w:t')ċ;fm)Ԡ׶r.lV<=}}kCx/b/]cӖCK1[6lwaR]:݅#,_7 Jp RX,Vrq/[sUbRlk\*#.S68gyhg]4^u1m5oXV[ .]re8'O B3 2 esx q.>B AIʃ񓯷Js A%I_SZ!3>HNĂP8ir~vlv/:3#D-0TݘhaNT/yf 1KHq;=[e8gvWi)a=hö.MM#d!gTШ]zVŽÇK1%ݻebJ5u[`k޶`Xpo f 7)X>Ob~x(hv#SOk ~zM=w/)ˣ@N9[J"d )V FV_9!S}Q:{ѳ.?2(քD:|#esx_|Miq]qi3gWs B փ%TX1efc6+*KD눷 BV`Rmfӄ]kHO0NFUiL]҅V,l<5\"7­nK&kP/?Zz cPInLP)X eGA6NrAH#IT: ,IJ}5̹ee-v݄ #ӪT8paU54AnH.Q>;&2oDkZ6+P"?UuKtFUHpGiձnl ԞK-ӕhM,7P-5K>id$}4oQcU܈1NxUjn<eYu*#% N'jy:kToz f-ZZuA-U^h2WP%>귑S%z}\XSڇsF#L=}3K{]ǨCތWk+|pP<}*tvv~$CcQU?nXWYo?2;!J\DCjGpTƋ~Z}#JBG<d[*.pn߫$re<^,py OSwxvcD 7XK[ݻU]5IWL}6i9w.Lsyl2bc"F==ꥷJD^iʼ}*h1`zÂML㎏u[gZ*dW|ݬ2Lc+ YޔigsSD/~i:0[e-qIV`GpKQS/#aDNM5}B7}2Poav GZqYɠeST;o h1XOh u [}F_q/zEą)T( waS'%+=dXRzTO^'z.аH2Qu)P2p"y3-ό 9YD}Roӳ*gz:羅O9}zho)tbQI'+? I瞬#SqMB}fBu","M^o+s)r/$3H^G PpYRLOAVy> ➵Զ€P0_D$T{z7xi\K),9 Q6%8ĦqD<4<j_DG 9H&(:Հ.$kZ˖"I!90/9{]ʾI"-B}vb4lP`*H9B]pm͕G S TѦ}6(|)u(WRⱫlxPp{RC}"-밬!ńeOꝩE;#AGkEBfAgN͆0RC3fpq6k :g?}M2s("ݧJOFx.0VuFTpL$p'ةg L1m\@{HW/R`1die)LW~"Gs!Mu=93'EﮣÎ+ؒ`DR/Gmrvq;ʅuQ\YkU}s%; +yn ۪Ƶ9D6|u;_,%pW# r0Xl頄7qGjwmG,Bllo Kd#g?Ҵ U`p_8Vjg 1se->|< ;:7~{JF[;F̨BVq7]jg&)\?q-U %Ƀ\W&$%5 j 5BV&_kF#lCf%O ].`8߷,ëb ]rBӐvpP=W|%tN3 Ɯ7H Pa) [˕a$TcWͿ?香g l,‰hW-,Drjh4#Dx.,o)FUG3<5o,J\@ 'W/,w0p\q5St,Z]׸[T;>"sXD3^tL}!`NOYٔN|ԭ6 . p2su .SZG\[8~ 9- x/tNJ(V?ڭ! 3/J6\^Gѭ>"POd;vo&jyEt~=6ʐ4HB[^ѱ8,p!x u"K2U>ü=,eK+PGX*}/|S%(hq9,_2jR+:9zRȶCm}TnЁZ9?ӊ'IL[OJ]/S?Piؽפ8t&ÛGJ(34jk/v#Vf;xv @5UF/jO ZOxI%kx!`YcǒLYXi|ϼ5bIJD'AI`xkM.r]x􈄘Ϋ€DX%30$`@dPuNw'3bG]ɸ36^LaI VcoUٹӠ_QGoMܵ@D X ɲ\C\62k@L.*٩o5WW#pC0Խsv_ uNhVa6fG2 ƯIW,QaߪkiŒz!`M$7 ~X^D;Mq9YRԯ莒QzvV+t w[]B,'>Tz`1kPk2Q vI!0bNHѷ7NOypgyL-TmT¶L4a_ 4!gd;FR2VɔɆg . )uo޽(@ ]+*eb0uK0_r\J|2֑]„+K_),&5[aeNŅeZ&-żX~,7^±:>I!۟R,>۾28 `q.i1!GZT 3Equ0aF;SFs'"a "Czb6*03r{őI.a<_B0v0kw)g^F& Pɴ) ="K5v6v7;Yx'>Vu {Pv6!`)L @a#iyTR'Iߠ{߰X^kIWaOC[^e(e2dM 7j4b\uL6 t(V.P.f\-'`OP.IhlT4&n/*wPT~~LT3H`+³yۻWD4GU` 1v} ԹcI{L^-9/wb ]? U>ZA ouʓ+ƥΒ,n͊43զe8.%6m$5aޯsF}9t5,eDoxX#-PY=,٫O3~St.$g)>- !jEUaMCWioW;r1 y2**1Qt5w,ݏkڨ[w$'/ EOEnJI0H LL(v^xv ju 9shY SmJV?gJB6W$b?n܃fMu%zǦ%}fn5ʒ7Z \Wɚh(V]WD 4 M'Rh*Lw S9Op<7:Ls|c'ZEOIDK#Aw [Y.*d~&W/^dDFc)vW Pu'G(}7 H6Yz%!᧾-^=SWZH?] PDEcfѷs@_rsRnZۻ/jy #ݷlp+()B%r!l+EС~>`V<2!Y1 %5YCHr,rHMEA{i)]t&Ɇq6IwBj`yu2;fV-#@8 .N 녋Yrpwgtk"Z.[2R|~<+{PAIo4™P’`h4wXkki׌?zٻm{Tb l)j)DfA\^B̖eKt,+,f,0WzbI ,.S^*4""=o O(^8+AE DaVoا5b릗9|.9胵F(pXZJA&ʼn28f|xBSEF9BlJ,+OQhP]LԙN;3a]lt)j qIgj ͛\ưgyyQ֪CF_ŵ?_;hhLh hXٸl-Fq;Ւ}E"6k(s>I0x!+zφgtrSǤqnt7XQX5̊Ys?*;pf/? z[{$d|N))$%X 9=:*ȚF@;Z!hv% ~$GxPCh!rv7ek\K[Qhz4X|0Q/=c$ago(@H.@  6Eijp L^n6!xKG$6 –g2s!.Url.%qFh_&D_f(Ɖ\e,nbz}-ѯte 8!t ^57gfrpE7I&:~7S>00tn`yV!k vxT)!=x@E6xnhL?h6{ ZWH8$wI&FX2BJB QIJ&uWukBAɰpmpV s*e9ܵ8!; `9]]$Idkpz'VoN&k8ҫ=Jՠ4cx^4^f"#~"4X.S4*R|4gl-T"ӊ7D3qfg&)zmLGؙKH 9ܬbcbvh[uhMh{yU7бwpF1[)< V\[ɔ^4iT֣d:fa%;x6} c y1>^ʝ9Gbb6(JgIlZMFq#?; 諍zF|]q*Y,R#+ Ո8 OT#.$L*k=SԦUh=C]G/g3l4G\bWVpiT-|2jqgj iV$O'MﶥH':9XptmN,bjV?!"y0}I2HGpl"2q<ĭQyr(`4ov^ ;c, BL ׍8Kk3"YImwq[0AW|,U>q%" 3Lw#m\!<ʆ̐_*M kFK,sғ|x>^lzi.KI`59g'W rҵ=Ze6~#P.nӥ;?JbIܥ_纖ՙcKeٱ:JGv]۠˂|'ZO (uY4u<ԋ0@hulSؘ8݂JvՓ7QenT)g< 泙mWdQQkuh^)xY=pP}} ? /.>1Ibe>GzIh|!0ҧYg* *ϵ"E\JL&m(1 ul5x? @ lP7| iY;>.Poă*ʺ7΁9iG68-N鑸w_!9x%Stnt$vdԐG釛%k#VPQsi ѝPBIgmV)deno/0B~'W21ϑOV,8@fVl15_o aFF&S5w afyf܄ o(@%|,컮jGޅf&.t<,gQh5л˜W_X4zpD2z%õ|yT djXbWV5s>A'LSzTω?S3TFKEؤrqͳp95A0s {:k:3g)F_ VCuQ$ne"o&$;znp٪NCV./-1q(SM_R:oH si+ ;iZFC'!H|[T_lN؇=@9'ROʖLx&=-5"jܜDٰmfM>Np"$pb _^ݕf+N+ ,TwۊzI}I:HSVl|ec@`n~cotٿRn٢p":g1Sv,ĮF(e$sx=7D)H$i0V/"h{Pr?KQ˽ InG Թ~Jgyȋ/:g%˼e*ôaIWYoiq"Y-;K4#NAБt6shAa±gY|dcBoVzYwCB?4[(vb3cBs~.+(ڪqсV6 BXFٳ#Oe*ЃYB ^6կѠ$`6p+}h7aU񄆖mq"5a=}}j+\T"O 5ZybJޑ`|s[0{EmaApc{Bl~!DїaOBa! [f숎vN 9 Vt%FuQ aȓ S(.YRk_nHgDn5f7lNM^  E\IՓc_Dcdݑ3I˲iAJYu ##vbQ}8Sp&~^8^ VO-+z) E`< e]izF?f;/x,xxBxWھnvʤTG~{k˩Ӯ0`(x|Ѱ#pN12.ÆC=ةU;6%@S8.:eJ]PŇcrΉLwo u ~Z4^ǝ(16*Lvbm i| +~ 4&*ᨅ 6 2 >D*&lCfZ\Dͮo .(:Ir dx,԰;9|_ׄbqKcY%/E(ȟƈ]!\OU- GE\˔^e;U/S@{@_x 5ԥk[֝--U XH/֎bH'wqM{|<1ҩ>ҩm^κ|]N{4}z M4 a&h =!+ff.Qރ* Pl;6Ι ) eYcKv`eOL.6kR0ʭz%-?TlRIR 1/UvM0y*0O;"); qo+k;5^6r' @W|03nMUP$Wc9Z~wmX_L*ґ)7_ҔN%'\mL9NZݡy/@74}]2g#5MfJ~GځV~ Xv;1|i\@.Cýyc+ ySY[y&͡B.DZϣNT*\2oa:r>CVQ td$Լ4t!GS/?M~\' /儣Ҍ)@%)`CjŴa$#)BjaGyT i~Qo >XzWޚH%^;|g~vݍC0! \ϵQꑊl3j>yxk􁀶 ԍ.qAufX9}\ߝ&^tC^i=XlCҝ6FkhfUtX@ ZF!?ai5+KBV@ a. WGA=5$:8Y lfr/7'r>zqtҘs28c,vݲVp,E ".8)?t~Y|TAZ77\f/*?O\Uc柳آDzP QiV [`$#b8|@? a  }(Íe2t#mst=f"YzJ502جijsaXxk1RڵkM鿤,om4z1kf?0@ym^mjHt_X 1pOy7:+ʿ`c[xŖ)0$[2tӡRM_wOAbLԹ-CHm%nݔ=2LT@6)o'r{J _˳Ҽ?ZwkeX9l 8_J g^MNg B:aM"x s3"@&s*א}lo]-56.ڕ0Q/c?°K\oͺ^}D:`}؃,>Ο%Ed3r7/.Ts52[p'GdnV' #).hy@wO~e -$pLo3lDvAc>ļi~^sMGXʼs2{}zئ !E9ޚg9u" vWrZvPܩAm~vVT\iFt62O!o"%PiB d/բo!)29+3k0ௐYfx?> ˡSmkȓyK@_$  hzb@xnl߮BMP57N׈ɜ쬩;&̫7p0pr"APmn!ѡiQx4z3+{ғ҆"iVuȔocHˍF̘ސ$h}¢$0)F3..kS˂Fq!\?iHكX_%0jUγm%-}9,I^v.lF /`7Tp,\ %A3ϒGN]SguSg-zz8h('s-{?aWt+PIq>vj-9d oЗm9>K/ɉk}?pO&eԅGR[J%xtjyTxMI"fK1  7ܷ9s:,U^k/\y BVVZSl8.Ep$c+:`rX &y(7ChW s掏 y>aIyOY" eZ} XE{J~}RGiB85cNE|I%a5TPCGH.4X_‡{ݛxC[KQmt,!4-7ڝ Fƒϓ'y.(S3T|/Z#؆B})6纸v8̑K9} hp+@*;2\Lnqm2b[4A[PD) WA-9`fRo-ޥM- mQϖu퉓~`tf3j PJiH]!m^ s˅ci n\O  KS5uM#LB\E='.<4!5 j2KYIxsٮʋ+<6؍΋~F"8N x2G! SIa{Nŭ,'%_{+spgϜ0~m/%:v7޺ɪNd/a$ km] :u TwLj2Bըw@{'5)ឺ|7`0X`M;%dACYF(z7/E%):5{݂X+i|D1(ݔLJ:y,r {xZذȹ 54! #Ȯo[}9.@f{ sh2 opTu(iM֬zyǍpP$k~Ŝ- f#4as?/C+6/+[8=' ïMIjUg ŕ^*N ˥ѢݍZIV~4o9 0@dat4Oc+=7ERvXQt m6, i]z,R<[czTǍZu<^"6xٞ% íc)ĭG񥛗1t$R$>ue{Fx >w1U H88a AfQc{c^oBaUcUn4U T$ c<hh㋿XOq+)fdt .YQJ8rˌ&؀)-q;J,;4æG|雝m8=lNÉ)|^~O^yA FR\V&(*b f{7 pږ;'-K7bAK\[3n ZHKTF ♶onV?7Y7P)`1YWZPf-9j[vtQ䲒edDލJc8~*9n+뭃et|/5.%hMplԼtif^{"rVKtlW{Dž] |^޸'[fk+ӀelęhVQn,Lx}XQAjϽe&Du,>6&t`l=?T,a@yuIX` Q %I=ZP3Ex&L _4yȳv!>IRrj*g/q]x3M;uS{0PqJ `kRmy+b~w0Ld͆`a`8& B%e'ЏcyD8*̾n~+C9`mm]#!BcrkU3sC(C,H,a;*8jtrz*g92nd1c;-1uvF`!le4(ĊIg,R l{a TmT~D &' y^7AvqC`+lUi7#i>n. ; d.*}|+} Zp g0,YLpTPSs 9T/Xok~(JOwHZ1R&DԾJLogPQ [6C$W,'Gp-$--29C"[gn@%.IJXye!$-|Z {b*(-1I02N#'AsW1. ul=0h^ XE]Q?o,\4G[I׿߾NHQE\~^ [!'':U^;7Qiy uq}\QDSm*c#6q)PV}rT2hJc!_cayr+Гfu܂|{C-.?H,%B(;'h1dh,var͒jڀ5penͷ8G0ḶQ/F3?[pFP p]ഈD!n{b5Bnڣ?3Q1&[%> ҳ&b喗Iߙ6#RSkHM _ܗo]GRX\jo1fZrD9a T;j n1ek|>F8JN+4"scIRj[3q:<擰&z\ A՝Y@^hj(uSibSL(F~g(Jzz3-P0 Gk { @ xݠUQD[3='+cH`A|{CX:EL`XʬQqA}JTYH,gf.+͡h8|4 39=q(ܒchJ )$ WVEӯnʐyzE-!ȖDݾvxMW}|C$[+5Y ALP}XIJnpfw }pӧU_|kp …I(^4Y]hlS9=Na!(IJPED!jL>ɟ hߛcTqP&qifO^)$s2kNz_T: N'K!v]i^P0#vkL)jۈv[(LBLxj|I\T=,#==q_RGИZ}۱TG~j'CK0H2`N'M}vg&ZinLƑ3--(["SkQH1YE}h0X+iK|.Ѕ=SuQ>8Ξ ^wQw7et2P*:s+XEɀ~Xu!MĦfG$׽쵕Z[(A'afjd3OA`~infuo+q׶jاs{眦qU~L;r@3#90_o~9ER'RjiүcBĮ~ 0>S=^ϱȟ.`_UMQxgso{ւ}|_բsM;/I%gh` M|{̃1?zzp_2Rnn?ò23E:r?iG39]#(\20Z`) hU01F:3ZعI&9Vsm 2y7?yc<;&sVX5PMKgU6W?42,;^/'"ls8zH'(>j?Icie}H/{²4q5YFu(J=Q ({Or<%ԌNݦJw K#7|SF T6sjs@1 .k(0ª9ǻ}JMF٫qa7~WxP@b9 qcgYA#/\> ;7|~ q[؁2W|N[x-?Xje!5JEy`.-(6GrU(%mwnzX0Nxgu֌1Pcf8!mObJK@1mlS":GjWOIPWg/B}'_@mVO%cmhv{\ BTl߬u 3 OfpU?;s)MN"R"g޵5pyHrZh7"6ۢ>nx4%rSN凶&d#֌ #Տ*r"R/n '#V3[0Ό`ľ nic{loV$$<_Eծ:-֡] 5yҐ~in 4N=6 0 awBKzɔI:9vb9tjT䚙w&0K/*D uDY`:D7.$uZhf>(&/Ihe~zN^ou3h\ 9 ~{@vĐ)D4^l,I+Ukjb,t9lHك.qyؼ%? Qg7dd#rGi_8 ]?=B`U;۽"|{ژ2W3˭hK;K۠Y$T +r>)wc;[xrxH碹 =e6" iRlN#>80hj&%~~P`r[˩7Xڏ9mKVu l{J:'uNj}yLEe6#fד:e@2b~V51HA\lO1*el[oMVD]OML^i^t4)mi%p$ښMXazCrwd:oxӈ˺v<*o<'n|UU9C1i7[dߛF[ZV 4!hu2#n5`ϓ-6P=ȝmx~4SE `ZkMndnhx1(2?x; ;QMюh,ycLɃjn)8xr3 È%*I,;B.VH/'u.^/.>9\7A,T8Hvrz# "%yzFq8U0ԣ~r0;=VHu0H,Pą$݈QG ڲELO O/YBj,ճ ͉[FMDqf$rD8a.c0edP(qh~4Wӹqy?l7f6NY젭{3:̙g֦=~7{v%Z"A&߭!JBm◩px@s1ЛmC"?Oe6{@̹R}Qǿ97ݽbg*@H+t$܈f2Yڝ@G4HRσTXg}-,Y{5FVrzbA>GO}؈֓ԫwjkϒA_ w5SK44(!s{dK-"9p)7wPX>l.w9RF&VB{w߶Ÿ˩7Ӭ/"*ݓloנ)8s:o&=}10hV F-bh"A yAQaÌ#6uC,tx |6Hmw"?[qZ$] u1Əwk"L'**emoNf5RW!NI5:o~N)Shҧ YzڰB[cUEh[2z>s$tJ_Nk2ύJia*W$T2e >2Z-qIřÞڅ9:`fk N;^ֳ)}K ҐDj$ԉzԹVqBjP(ݦ;a[Sd vSgd&hi}AfGYsg^IQЮqmgKoШ.AoX=qQ!rJ ` >5 CB4>Q_6O/dk#k8>a '/QmWҵl;$hNŀvWlNy0QD5ltn`Qم<8jrT.b$&AP7830ufra*I-F1̸ؒNad6 Ux" ُ4 fXn m{4i^D J*ޅ^5;Q_skgvLat< y磩(1wh:ͺrJC@?" Wzyu`Q0ѡG`(~Of ؔas':{hDf PodvsGV)7xpG'fDⰱk~Szڟ*@,߹odPntq\$~2,pn'=OGavȷNMt>y35Pi_e Rw$΂)r6-R쉣dʵh ֞.yCaev2Pmȗok(T)eO\Aʚj=Z;a;pYU3?sfJ^*[tn" ՃۮiG_!\v;\fA4/ݳ߮Ȑ2W=4F _Y51ao`0,YӤ>h.m11J!^C9Wz~6_\ZK5\"mue#MY`ttV?,|p+MS`,m̛'@ ~ۣ+A]\9Nb^ kU}-2DKR4lݍd"KuU9΀<䙑:)6ӈ|l`<Z+q/y9s^OT"Sle Fe ϝrtSQj)pHa^} X)M(1Anp~BL5ZLo PtfE@ Ҁ2WLߧm0u;2 'dǸdJ}} mN4yA3͵Fcv,$RfP طv}9MY*X&C"rK12)D L/p6juNhbQXgXB+4o {Ȼ Y#ӀGWJHJ&VnEr'W7}WL<K-CIz1ɵDYřnQ-5Cՙ/ p[YhtԮg1& \S ؃XjzIn[Q~}ʺXPd.&MYwԥnDFNWt`W*=$ɃZygXM!e xG3FC89v?t"}CdVջV@O?v_Ӧ|!=YwߔBn&i^;Ee~kWd(aDVw˱4~vJ;Av)Rr{Tgt! 2O\4D',q_IK;WN/ps>AgE:$ "4Vgfg!LwSYuL5yg!$N COa/b;@ό STf|( G.֮VUi+oX iv1ҩ ͒R:V:(>k(!3ĚY?nIJvpr^iSN \ Հ܁G_wZ27K 2IAn=3չx"},O.qhbJ#8~Ag\W:36-Gg mvcirYFIP3'ኪXЍ(E+NBQA48еu ʓGPtɆo&,B!,al~AF D a&xK֍[v Jt '6ITJLx&$em(DBQ{Bp`M,rz+}MYI bu N+ TNTV`3޳5Lo@Ij>vD\G*D6pAu](˒%7>JwNκٙl svi;Ƚg#! @IJ?U{PTNU8-pv'Z#31h@G1򍀰Y% f"Ab@͐p&`/4kP|=\,}ۧ%(E0j9oaSt/ê 7I6se}|-9 Nma{?V; eknCL3V,rbN,VMHDBwC}sg cK M}S@ғ]٬};փ+]E| 6oZL+}8`b],h)X#Zz8x6pee6rz>4Fč1>}W77ʱڣ=>\Y*}(-kFy+ŃN럕)ANE.I[Z'qU v=(x'ːQqP1sQ-z0o*WӶ3I+'RK?Or4?yj0v/]G"zG$J{Wj G 9rNBwk>NFeF?AOa5WiM )4>b T]٤Op7Û͓`ۮܸ$c /\nF=eJM+x/4J=,8!%i.Mrł#Lj^5Id]T,Ż"VCZ|J1\ uvژ KW鲵ʽS1]w^ܖU!YWĚvk lfB5߹i؂uP\*ǐjT/=bch||gwVƶhw"h!C#[Zq{qٲ)Q{MTl]n-}e7kgPYX$k3* 㔯-"Ϩ8GQE ,qZʃt<l8hE3'Z6OmZ%ȝI"21?8kJ( w4e>"- />8-1i2ë72\3#祛XDaZ=Ow ؓB)(*Փ bam͌j iOJ:[;J&SAB8wf,nC> (Vw p;7Kk#D}S ,Jcpd+9w; M KTx\ڭ#,t%`5*S@# 4d/in`KwfʹMb/E05 *|M0}U'ogE\3(~!B\Ad&?9w7[k/$UMŐkQj1>̞g((g:h FJ%#EIxwˆ}̆}$L9`EMqwzXalDh+aA}^QwGx4(-+9)"83v^q~{c6B=[%U Ar@+F v󝜮GHB4Q ϣs XwLs֘CMg4&\7vxL(4HY/:>E>&H:֓ U<,ξ$7מyWw؄p5@yVud K5gvd;z@WT 0/3jE t;*jL 1+9D1)׮:qRQ}7W=ZunttZQS|d׺-#Hd*(I+J*B-4GL|jwrlpN=bB7I$ H*$![ǀ`$~& WqqVo>c*7W*WMk TD'bl9m1faIc8d\Riezwzdbr2 Q?Hz7[-^ QwJub;]ٙ Ia"Rc0!$"'KQ?DJ }3%-M-IzQt,g+صfΉfC^^{LZY tI:|tKfI8t ge:(wsmԂ6 P/ 2NwZ]V4g+^G u Gux>I^5OJL ?:- }%ѣ)y2kPWZboT ]@6G@xף']4ݗ&d`N_N9|ˊ[1HB@w,Ң6d!'*wiؑvt77na^lO""x z|0'8FEַc/vaCyx3VV̼SttA7FRtޙ5)L&Rz_G}?R#/# eM>>xBkMȰS$cz"H0qzڱ󖧨*fH ""䑴%aMʣ;Qz8?8Mk0A|ST6R_&BS.\_1Fw9~ʁM"g9990!j {Q_0O6H.aP6H%„ l@:~t@{` _$& sx4PrѣpަuKDbuem_D[k/k5,"^1| e@dٲeمE/NX L7܌kO6.G& 5vF:W*> L_SiE wyK4P 1$!/p/ԕ9vo{l4 b ngN!nz Mug傧a$EfonW0S,HNGeBQ҅nD+Dl1iXEа2D*uZ -qr{D#~Fi-.o:ZdkӊS4L3GAZI܁_v\HЂꭤbh-VLjVEI&`H<2d]<$ţ̮ ;D3q ނ:ȉ KXşMSsXG.]CNjGJnC1ɷl 17Nwn/@.~_?LB2~\ʴ 1w`TEڅRY TᥒT Hb,0f./v"uw 7FjCMEƁ bYu]n+X,˥t 'tta\.Q;qk$wT@Dk(Kk3pz%֡Jt$aՌz2(vp$r>v(j,QDilcc_0s';-ʥn+Aa)b!(N~z;t Kh+qϥ+2yXH1H,xDY үLr ; ˤvZTBcDz*"^b[ȯ1WC3uH_*yhM@ L( U{ꢱnyr @0u#PKrpĊ!8y|>S1Ԩ J#g"㏟&Iˊ t bri&~Zi9NN8PJᄊr#ȗ;+YauHr[t x5>lШ:y #"?9mi2RM1AݢOգ[Rs)VnYs0୩ &@g]9*B&-؎yԏ^Aغ>&"ϑ.o0ϑ 07 I3bc1񒇦@ ww@YbHǔwqsi$xcg}I$>Q_-;*phV$H t')")S̺֭rJ3[IVd\Vp/ZId̻JuqlaPȘyFx)& ('*hˍAe/sj|T/%'Q+PX(fs1*P60VSW!VA h $ hSBbyY}]8gjl=vJL-5yb(:FvvZQF$Aa$茧*&($x,:kØ]>zlC 9傿G+c t,nZ[|zeLoWu+ vԻEvLΌ@P)VRe,I'rdU/L s bdXk Gn+g3'pYpblCHG ǭlPn ~( Z5!wdS$jdA&5HrךR*]:*'\]OT y{lsS2&ù ˪[êP>j*5Njx ."@|/M?RS\"7yT"}CU3{GlÝRƃAmV"$-`IT-o3xArS4+H3819Hšc)#OxƭsMfgٝ$9Ye u_WDC> JqQD-YZHh|B /!⤵OЛdR;m'S#_D\*2;v+&VŬ`U,}Ŗ_v;$uڨb=?][:v o~!*Xdj= WNbmcvFpT>۱T<`de+Jer'ľ)DԇOu@KKyT[ n"",2)|&XAz>.U+|n~$bRVL r:uaeefc`g_UN d5T-bbW`u}(ݲE%;QO/6ڋk;׭1┍BՉHٍs1$;սBQ0bh%Z}˓kdOq _/0'"7SkY5u5Ob +e4c BQ2Y]dz/l ,diRl5?-RfIw*[pL_s ,v^!%q)5cH%Po,b& +BsL qghZB=fǒs G0胂:'#0nv\B:s^'|}ưBjHҥ ]Rb1å}OGjz K3R*Q Yl?:tW)~]tT&k 9J4gzT9U~G~Y^Rd}R05É Qu$a؛X-%/1&ߩ؃? 3%vʨK6RMiGc2QAZ6R1S{:4U rIs| jbb$ґieb5 '!Í"垎N\Nof%hr΍Kҫ9L0zAlIͦy +t7PYG pޘӷ^Thgq%T,Dٔڹ {5[x&(T6_Օ\ F uJZ''eT7`[堛9Kt~n͠0=y/ x$ldKz2^,Һx_ )⅑BQti`G +QXsg *e+&v-){"G FCOY^;CVZ ۲VNDDsXܮP ǖ`,Dqݑ+:-…!oDd.l5Bb*E)DڈroF8.cpNn&7,N= J!I(_/ָ d]ĖpvqsD|(zʶKʭ6byKY#/%]>i%䇼``Xw٤0(- >467@= Vz}{h.b Œ~t]j C201!\eBHoP##/RbZP=Kו* C[/̀e)H1mQ:vɥ n7sDŽ wC!jNͫ=z63⩋&/);|PHމD(V'fg5oMzE{1ڰ?~?Txz&.|â[4fZq=bW5`JW ջ)+YQ{Jr"^M"G1M+޶@vWRS 5Ѽ׈˷Ϛ/s3zڐUOFu6'at| XJIo~;, s?d3?Ƒ떼ܓjo$GVd>twĚLgڪ,(+O:{i>)٤fB.G:e~Q&sd'ڣ!OWMpúZfzkmJ43G /#K>~`cRFN|<8OA4 KG`ȳ۰+$neGPVhFN'Yj:xT"b!^CG{9,r'VPg#sL.:Y!:nr}">BFv:Y;$P s*V *Qs\>fw';ox嘙ߡl!" '3ޮqHEka[/$ɜb]w|kZ2FѬ. ߐB⟛k!Eه^A"ře(jڱav((淚p:#Qá7|ú"⦼I&@ňOⴖRN(oXq-Ѐވg@lYnp F}tϯ,oM>(tXajt$L9NVIढ़G/@B·c^Y}|K|oUK>t\nLs8"jxߗ3J?U/x\.HO~Һ͹w`DuXg@'h,$HV=}1Q+r U.qD˓~$Rķv Q $>ëɈ jEyG?-"(?9\m{:+Wx?h!|Y|E΃wHhfsv`X} ~W|$ \#pP]7%ŧB?Te=˃?.~_}EnZ.Z??o> `%Ssy ΀2{V\ŵ(Kmzm: q<]o@AQHְ:[S'NÀ-׭DNs8L@E^윩6a={ ~2u km9S5E Y{ @T{C~Dj(AHD58ͯ U' G@3X$ƆxI! ~]!$7^d&

K(Qa6w>JѰ!iq^'Q՚fRD{ߗ^ԡLL`& 5X3v~Ҝ@m.k3"tFkbhRmvGZY2LcfH;<VuKA ?hbLvXT"DH۱YL uwIJZAy>DTDݰP&oXwNnbNFX@GUc>Q$_$͙,AVfBKnڠ0s~8.#uَl;v ǿ^އ 1>9IWGId.]2ENau@|w0gQSqʺ#<`TMRm` -\lv✶&fC平 )6w3Pp{Mit}:@.̠*?+'ީ>ߢk΋b#Lh+4E%(z',%$ŢU/| Co˰Wg = j⺋ԫaNg(x;8ц`eԔ=t6 e\UOJMI<%En?SΨ]'@i&:iq9C'A=lgrȹ{>5KXPHubV`^ _n6Vo}q75(2&{cAb O/+lݙ{*۾mW 3.c"9kE@vBG=JowU}$XM p 4'Xhc =Upc{ z|DQ=ڃ盶;ȗ 9.՟Mona u$aPoαw[%qۣz ۥ0d|Lߵr3 N ?\6 y'<5mTL)r7j<fnD @j cs 8M5Ǵ.da(rݨ{b{rSE+h;P.>1AB qِ-1-79$9aS$HK?=4ۓ| X#C:, _ r.iS-eٴYKF7ːfR"8~ѾŴVMCxu,V u/hf|gDצj?C,;y0:̸g6X2oPɆU?Ar!T%1J@yw$xъ4cLak}K$:;T9c"$|}rކu[`kQAqW>[52?ݔeF+MH5~m&d:BTR{_0T@h+w,MaTf3-Eͺ޹w9!7iU^8h=6Ie9+$3F KEIe`Ȃ(1 [bԡ La}-jBD;ͺ{+@t*Y|Gkp_yЀ_Tf&6sPl qkAdB5+?]<{O㖺%4cDb'e[$UHUFn2m@?BIa-ᓱD#8C+eh|t!ه>B=EkA3ʾKǏ;#u%%h}T fƘldDx&@ )(濿xq8 W՚ JzEoV!eR%N~ejTmNO>w&>Y[0ͭo-ڂm;~/Z~rSRLХI 0H9lr.(&6D2|ȑ]k|G|͌^%9 Nm>MbBI2bWo s*[(Fhd@l+x*؋v*_cnv &AF'XIX6[,.0D0V+!U*21^:ońMߣP==>|;1(yO)Zr/AMG[7䋮]*+=ʨKv -7Y 1k45-O+cX(|kͣn9#2~{>h/I*)i՚*hLi'9"xlbS{ۚ`ꍄ42Vr KD,jO| pEi[!vˌrwx&kT6FŚ`.SJ/J5~3M@~dFY9fu}mw/<uXc9rÑ-mj]Ūc}WuD-WQh Ti Fbdks% HI@*)`uwDjD5,!=辢L̷!̎.L,Zei[0ù4vP]LBA0R$qgFuo}kra+KdAϱ'`4[ x\~YӞϾzL Xb b+7 5MG,+I>zuK-1M)^ɂA~iIJ8GѸN*EP|S-K$1YwK\~ʌȢn+0+$NvIʑz陦D=ښ|V-b=}&+ҧI?J>D]pT3 5^f)kÍ) I<_ >#a[cLyۂse6gQ}j[V zri6ҩPŸ&! `?~hP!bzb _M4 JfT>BT-1{ f 3m ?keoJa}{!ݒ9]+qb[pkB1xRi:vNKmW\6TwՔ 1Cb5*[/*RS 7&][nl^M_u>953]Ȓ=~>zz _IL V j-M D&}T\dcS&E}֎4bXQk$s8Nq V,}*]GOEE8$C9T/ A'0X #kYZ @`L^PAb\2E,+X,Z){w"=}M)4/a ~4,GEs tg%}2%9쯼N gn؞2OebpQ* SY[C/c+&CKQ] C_$K+2K$Y&l*5$ǃhWzY|T,k]hj9: W:)L#_ǻg)K>b`)vt, ~)QN}8$(x+gcWUE>"S~#ͧA&U7+_#zv4H)9 7RAzcJ sPv)IXwdJ7TBh;Cq0V F(w胳ћܜRy>)kI<'a^r;g*U~QE㐵^D<PZ$>'2laS[^fiE]FbU ֥1hVz_1Ȯbw/q+!P0SۘPs_<cm &pt=~3MZ8V5mlfLAf T&%@=]2hѤ;K*Jo%:tL6u`f62֚aο f'2"w ™q ΆіgT > ?g.k9M'RnU5* 2Bo  jTU2*hͦ@۵=B;UN1Jp)P\2,S-668Dljom7'H~PS(k0\JX:8YrzқJ3яצA!>aK wF &;T|S*6>Z]CH!e•8_.b=U'|u9$m={#1 Bo )K( H]RlnQ@NIZ 3_*DC&4jdt}ncXZl_tW:\ u_H0vٙ>HNUL v '$m_Jn&WӜ捙8^‹,*g I4Kw D ˼!$wJvTPTzdoD=V2"3䅢V4 TCR'ஂAPeHf+h>eIc?(ZVWH# ;BӒ[/6^Z]s(r\D*QW5mh X OBu!>YwnHxte2ڍ"EŪb9L|BIz)=WA 'ʼnVKizt:uE5"a`~7M=g:CYnSD+/"{tj'QF[suR{cl%awk Ow]ӅQ4A;Wuʓ!"`OiV,piTTs"}3lga`5,dnrTjXRǰ7z0ӒV )fy:E(v~52mq*J!YPbV"%H=c l@%0/3Q,M? :~TXu- ;MʀB_Q$ݼMY`Ң 5y=?A?ɨ a Cp.Rs" "g 7>-OJrRJ7k`sfGa=僼1&Pk/)P RR 9f|c"]&,zUcHlʨ aUHDe&-:CD7f4 2 SjtnXW3^<7:w'!AjV*p> =oN+\oj?z]$<5m )D9lH_,= eDSݵ <0rl&}x@QiE74̈́"еT' ($Qi9`n\I^?kQ䝊 :}Vɹ8 ƚ`ڹx:@Wo>*dI a([Oqn$5=$D9#u=Ly͇؄`=NN.*qPQX\}W߶6ƒp_N -$#ImVFQY YC<YUFMj ]Gn,&ϻ*~,h W?uJF2w'˜=[p^,VTdƜ=Pa8=,VWbt 2Qm!MEsD ^L\KgHMh==jǗI罬w-^:k _UE# Qasm=K e(A_m[aQS l /XvĖAU|{8l6KH P;pD;JY@q(]2jt*v"<_ #6>8rcX7 JDm%g'dDfW0 A`I`NLin߸Ϝ uDE8ANI(T.-'u3&<}FgtF3M—e&/貭/bo3Cr؈-e mPьe H@O}4$?+!i2wv5%' "0.-0xAd0#0@3ukxgtQ9cܔA>3P(|ox>Cj J@A\ǭ$!㑸; &x4Bj?$sYK9bB]iI.Ic|Y \?r1%kF 2)=2/ ÊTY Zm{K.?9m >LL7>vmP;3ZQPa v&x<ݘx-}XJiď@A{򻈞9N&P: :S1r?=//A#Qôv/*L2Kr`9cF}_ {xCէy^\>NB Ȍ1?S#N}m맬UNy@fAd\ l=J&Kd &t]0үh^ud`5;D1ˌn)mwSyd2m"HhP~ŭF"`XM)U9~u =(3@1%%Z|?T6O/' BG@$%t;>HJ BG(Ҩc@Nvu"Z^,>!tMǚ&IdrPJ&,TAi =0PrKc>|O}ϲJz' UJ= m_ ܎Cީ!+E2D\̈́5Tf?IÎƫuv;CixeR{GM>jg).,[`lGZdor燏iL%7.xȧo5WQe+esP?>x{u5ޏn77l;5z/;*P 0T bFRWn6#qs mҌ>y@LZ뮿:s̳ wdwT~&Q{ K6LEqI9 7u~k1pc}yQm0r[E̼4OWZ.YC;:YZj[Q/JDTJq)VۘI>@ cDemI gyhC}ex,_G=5--2/ߎjr)ćy[K"W-LmbEazPlhs2m!RfgZZi&HͰ A&ւ"M P#+el C9hx2JNR%J8ʤ|Qx$:5otJ̢ T <[5aC]V?pE=mTw@)*ϐ`*U]A창El#ך82sZß1niEvM#KdO -=7S_ F[S"}cPsLͥ+Y?e htфIqbw斳L w33Ȍ%f!;ڮ j]S\/Vbg!u~ l(߸#E ō74=&O^Dw? i j`tI8}oG6!yZP.6[HI{!1lHükeQj@RUs򿡟 U-qB׉(c\^ƄK MIO;8P#[3K/S: 1Ϸzheө"h?Q`]`}}eiک1 f/]eo0ĘBS&{~QT!@U꿯z31[=hREkqhee&_TdZxZ{}?d|6%Rb}a7|5xU=ۢFԋ=j<"y7Y`Ơ$Aш@/B5i?DT"v h(p&lj} `L#c8vJ7%m |IzdEA@v1$AϹɣׇb0 %Bޡ]=~qlr><,t_8"G並up8{%&a$ZnݻL8*][9^MusS/O'*=ٶnYW+NB&uz>2CuA/[2Etr&ZK$K,}n0Iyt%It^ZWk`,Q{5:s)ŞPBc2:fHʊrp)8e9q|N#.6Y ٙEue_R4Sa6?[tuVVrB-$j\E\:|7vBN6CkA ͸ޢZ*B/Mgw}rhל/nE[-^u?iZ!thѸzmll:%91D4̣EmkX;ۣPS+x!.W)9/2cfJ;3C{"Gl)O\r\eyT[=̈́a2Y.#'_ԏLn^gb+:jcS7&hwꬽ#mc{N61 6i>RZ^_*ZD̐9^}F/F#tΎͳ^^w=R$7 }v Qȍ>!`1W?B^[^ Rk͹LTpH5 j&H̛7qV_u@G] l 0] q&!2i7L yK5 #D<|Sт@{'_ںMA;ھ{oZqr%œi KӖN'1WWRĨ7(˽?M7wkMN.O&)%ۇ *0wӵD5iVhd( PGZU7%p0Dp)vÅo4T,Ysck^d{'=6}bhilǩ =m')y P^h>&oߜ%ȫPӄzX 7%?DAsڝxe'1dˉp*'59*bG%֚`]顄vCr䠛Uˎ_N+J+|)ЪȴS.l/޲jͷb+I×FcT!Q #'OLx})lB叕7CaqT%RxTuDUpYg2vSaMJRFo*T AhM2bWu5'TEلJ)ֹ}^úR S*Ip3Aao0X@H0SRZc[-J/IE_7nsW#C݉0ԴK5?(YDVc ͆XU=ɬ=2 \S<_9]9Z~'GLFM_;ɇ[Z,o>b tF]=\yl[ke[#صJW?HRj7d,EAv-/J2=!wY;gȦ\=pon,EN[ tԦ6s/C O!܆?[4 :.#+"1_xq4F;I'8KR `Iï-Ѳ]i2OV6dp3}:пb{ g`WR㉵Vku2}ç&(P/7hֈEsj, CYk}>)_qM,tΕ^tB6˙v1ja ݸ,NXF%3a+d"A[ӻ ́9e"7T2ı 9 Qy!JnGx(Q"LWCmNfx\p %5kIKXw@aM`+EF"$ K&HNr [ -7~rȵ@D*:؛_۟"]wb⫘hOy4ݖ,bO ޱư|(Gw T bz_b@ [ziQP5q܎m77*~JB?cK`qi[4g}A2#t<0ķHW*1E"icE0P|ߎҗ;%,؁']/ B|JjѰoޭc|owW$BNocAx"sVfLŔ8.;b[8*J+M%iWMI7%#!q_PJ{քŽRrҚBD2So5!:νz|ը:_ V;= af!Kzcm&ƃM5R;[]ō),do`b###jbaˁX5F90|| H*[‹8<7VJqknθE 335Ċʸ1 W9:+W=:EBt#u^߭,Pڼ&48 E]~}Ǩ6ee$o-̌A D$$<:ܙY~v wMRh5(0Ym 侳zS\LMU1o7!=)N欯F\ UV>NuQl<H9}% vA~@K%sD*FQZKkNWUcPR~@F"Rneό!]\r^s,P%B,IrQ͆ugEaW9rnx)bwW=DH@4]{fΡ<(1q`Ҟ9z /]AMZi.sIޞSwp p 48WtawYJQ* `\( aPՔ!Z:M{pN%lcڂGohm:B>p_ 8nx1T, 0y/ M7_NojYT?i! a rY ZO{26rcoH4u+? V5l23V*^u?+%-3 ˇmaKCO >aUA+Nh[,(iA08o]eK)"P;{sIh\̊"{[xSiݵiȉ\ cbV!m[2ܶ :(5v[+G h⠏-m.py Vl:: ܯʾW,-ӳ»d`#"m :M YQjT!P">q_ح0 -i~i3Z!2\ծ4wT y U1_~rYC3\~̂-+vBa'@ fE{J{- ǘ9scN/PNm,.UiGLtu?~A^b]$qV#K!Iþ̆ :2:)%}уF[K0s;MP)彗[#C`௭MS;~(o<$:_qYU73_Y{)ظnyE_0X+67*ҋd<>2zs~Ev6@  Űh9cz_%#aMɞIn5}󐉞!Wx1yiv[mYbS UtT>rea?9!^/$^pO$zmIB6_kؒ;N ad?(|$'d[v/²vq@yG宰,aKƌ\/ ]Y%Orij. vWς)M%rgNěГܭT27N{#mU] m/Þ|:%]V荞Wa$șn&ޟW1 HB -0"LDUθ1i\j&KY)aܲ9SW+ nu9%~JZX`U?! mwZGvz aŭbN)a:ܒdU~fKuHB x'/2Bf*ghXA:x.|^/WM¼yfhs:ӨE֕G(B@"~7H)R%U{πq}4x7ENH(ɐZf*V =nC$ޛ𘣊>s0S.H-"8f߭,j #We6_;tvX>|4<̢ 42,1If-%"@oOW%H-=OSM7ְr$,?Qg.zGG@ /gKJr5 [sijgڗCA3CrJAsiGQSG {ZŁ0U~QUʙmReMVA7M)Y1Hq- ]oC)pc%3̏~wO`+< &SWy~UOnOy}'<#B x3(N!&LX:6f$&`,b[PN-ZxǤp:uA ?CJ[RfP2-y$ >pr'eI22 $rN#n(_xn٥2A Q0rh]&q`,53sIq6;&'R=;(lF6(Tp|2c(BZlJ#WD kd~c` )^ ò4VNPu&N EzZo`j9T39&m3\hs.{H7s8GS/˲Ym)[ԮP>2aNj3n\(pdd)%Hǒ21n*kߟl:vݲ y~Ѵ"*0 J)n?LpSYh>s% XWxFd '*we'Iu,Vxʉ}WVd5շت$|dê&Oԯf%ԌH1*9`0x_ji)KjSlA,fPK_(0Soin/P3ͧI<8ܯ\EX+O[TC =gFGeڢ<ۢ[;wh͆H,i?渃rK3?9&xY)sغ{A6&Qjz"D~t+J-Ӿ&zm~䢓r:<|8jl+-l6:N0kU}~QHl7!,~.Dd\(t:cD&jD em*M% 4or?hlLtC 72'@U&lsݳZJ]j%)N-tB,qBӞ!e/dΔӬ1r`U2V)BcO?#!UYDu ) @';p9(O9[2xR4mrbL@e *zi^B֤ғШؕN:>|,бs 1g ٧īgm^BVщ ߈:+C\(g 0R_?cI [eֽJ-jz϶V\''rNKdB޴LkƯuQeGS`O=1֨}) 8:J(edN^[t\$./QhUd }fOc0[Iu?_ާ:ݧ*K3$;vK)1׮YU]NQ+"WvK1l h |ola"Al=Ԥ$ QiH;s)cav'jGz?c8pSXT EԧMc݅ĨEWÏ핽Ot %>QH6,R5i|uͰ/Ol}uU T:{e;&?8S39EQNغFr-0٦p6J tq) (HT!7eqXTҁ3z"I#OVP j旇&1TH }k|JRzVbwũө}'z2I37 *7/->^Pak|1p~+/N`]CY]kE~ndO 0}twMroMlHx2=s$hNI綺Vfp;~"J(3-ݳk+d+VXQsx3bfE ::˾0yquQCoO?e'~vz1DYGmRۮjʻ{Ƚ3=#OGJ˶i~0YWJ#f88O  dܼ4&m(vݝ+|m1,z-u26b,%GHa/.:>z&Q49YAiN XlJ??I7FkF1:"P+feBW2x\h0k(xzs/bQKs:^]]YU,#5ܪ}J7ž.\)- YʹsrP&;wpSn)ܼWY{dvz:OHTp ;ʖSfUqpbI' ކ`q2zjbO e4 ԞXe݂ ~3V"fș1Šʠ>G a*OI lʣR?pe+YA կti(S=ek_0U<^t+`p):ׂQJ\jS9u5̩Ugûsg 86Dh뽏-!yXfrz}^Q^}2jT}ߧqϦo_9vX f9+WfԺVzE0Z3'^ n]ۯS6|~FH u8BGUJѓ4B=PHL8 _UB5:$Ă̼X R8qD*hTM<2:}Wg3ntWKmGuIa:W. Z0eFu.lLrox Hs5ܱ3bN#<:骹n&2 +|N%:$Զ/{渄v,1]wd\12LjO^۩[zyH>EVJSDi@Y]U=Ր6=%*G卬˹$0UmeNmE汨|A=1L# --uvufA^7Q84X͇d[H#s0 eyf+#І6e;TMDnv'/PHvu6}ENhګo"./7>ِxie2ŋҩ"v `Y2)IMʹ<5>^bg+juKnm|`@D?S B$w {y l*@;" \/Oji-j*etQdktwS؏gߟ:=ˆhr6X@@=!<\f ,Z:ӭ".^]$hfNs-M Cm#oS\)ӅIYMLGbŘG#j↵xVrg6fX?˄5Zpx Vlfӷ$j:Lؗig[|YDKn+ st:hIhyQ6וhH!W DoSPߕ G ϑϻi7v#p};yAr+$v~G*YE-/7K;WKh^FՃ;K0k^"p/]n{k _Te=5{,MhUx('ۍmOȦ;^ X Ϫ7A6Y;@_ZI*C"27jFm.C R_MZK ׈4r>Ip%X BKFNQk28X؈.cp(ْY#/M6hQol^|R#W~wGAp[YEȡ'գI{b #.v44<]Q^M ba!.}Mk46 8>]v† [XDN'Ln0A_Fw]ڌ2אs|rL*qU"I]o#mܮF0kLf󸁝G*ilcE_8OV"vIz%ɽ} #gy ƥ@unvF9=< 7FI!Sa]CIQOI2>ʠrW =ENڸj΁"$m,gz^߭Xۈr#kҕz ^ponEV(N`-Nt>ɧ1f/ys4ԓw̪nPi(}q`<)zftE"7ʈ8!8'u*}yDJP>ް+m:E^!?NPJzx]ʜ}QO(]0SbV9َDZmzP]GG +D/JmqA.eE3}7X]b3,גA뉞Os.ű40Kck$6nlQ"o,hFG]*mղxߔvNgq3-]#rXdbh,7|ɡ7dd"$zuQAndZ'|Xurs+h{ԕ\!?\"=]Gg?axD-=!=B*j=-&^  ˄Ta7횩ɹlV]69w1Y؋}SF1bw(L87Y`ټK2A>nE Sm9ErOmsѥ$0 v5ob<_bARf'$5c|y{AqGxvXU^-cZ piuyyLX*/glxC9+7`bC3gdHgu)ۮMcЖmC?) `z70:/"; rOeD`eO(RrBd9;Bɓ4^8 EM;tB_wଗr 'o%}''Y0)xveڗmkInpM(쳉Eu4\z = 9Y#~eWDkے,\UO V| ƕ+\ul%sWӘcu?vYqhn{W ߈9gP9R! < PQ-w/ì@0$vX2ťg,R %҉^[1M^Vȟ`,-I8R2@B4&'a=^1mzynoBBPHHi꒝N8)4Sc&YxC5=eVU ?]./Ę"0-k\_7yw|ƟvYWƪe 3~JeUzuJ!s+VMY3;jvb3?FB[nHZjJCrF1ďTv. x1 r:%C2 )۳bx*_;/iL:D_%7noPÐƹEJ,Mv2ۂPH"OwG; VE 6-o4F }O|6(L$BiCC!a?Fբ-5 'r\6#:oT[ϩQT˰\Bw/ZF$*_$ΖL~s뽔dBY9C=ecJPVQF4$x(Te0se@qR=<b)s ]"dNf`Ǡtyp*BjhPjBXf~5Z%SogjK?KXa$9< ӫU,I]k20ԣ#74^!ferlWecvn|\<] \:+j !˜Cqm03ɾ~ aX3Ua\∤O_KlǦ(첨SBW9a#mJO[U,Q?N cQu } H y!̐-(:,STzuJܘFcjf;V )vmOHUcȨCxlF%:4Dن-h ct8~FDQ!H?@>He]U#uw$T~;{ vyR$.l]MnAna~u~4 >j"JaV.6O鈻}yOl#đ.ƦHyX+2Pr@=PF@a& NJ;2DۧcFo**:{^XHe=rm|D껟qU-;Y2)*]?P`c,V]]Qc1 GrQuY4Nl W3VԳ*vf)8'8nt'QNPb4 $M26 NZ.q]G?zX+yrӷ aİfaNW69@:134<5_(;B%ʾyAy뢜wK fjʱoCàj,8F0eם19FAWd #Qd63KK]I?)Y"͒z X&a~YBcp>@0gmFs}lnP-PIҿM>]ݱV3Rˍx؇V U2=5 ҧ7BŽENA{+zo[fDF&?R֋ebsT n}G:qkmKKz>i}K /D0,Ymq1N>lWm7݆NDo9ĘLZEHD2>.6-)l-{58jӃFG@#q`R` oE$99ޢR(![5`Lϧn1DsH'>iUo 0ؔ@$߇H%ȶ *fX|k"#TLr: .7hۗin"d\vG"  xQ;IÆ:F@2*_#9j!P>7һ$8f5ۇhmmCy֐eJDf/2vt }w̖a ֩e!:DIڧ D߈ $=e^i2p/Cg;1 0؜+{?ySR\i۔L/Δs5U(WXD$bXK W/p<ƺH 6R3i?1tN@!ލjVmpZAD7ao4nydw|xah0)p6I0N ĩipkHBP4oW;DAsGl'E38'#2+hdw3`joؘgLXD&}|mB:Gp23iKޱGC-yRF(hVne| 7n61SUFcQ7X| /HDv/mrf]Ā#6x)Y¶XY5 pߚfH֑mY3kfnNb'_ F Vn|p4}Jy &HAݺ|U(ͨA' pLya:. *DsLsNPF c^BJ>خĹ i3M+t,o_6Uwi+h;5a[afydAv‰,CV@[ s cl.S^AQ7TИZ-'e@V10`vÄ$z8V|hQmuhC'M%%S {޾rg0!^H` Si z9WϺCvhKa LBLykL|T-\GEiaߏͥaZ +adt |8q[=}Ř;NYq-yY> Utq) 7 TjՑ>R$䏕ƣYxN 7 F-#~(6uݛ*(oЮt~~d7~g<: F6EYAw\5Cr- _a\ cR(}+ J *%E͔no-N!ϟ=3m&cc$&Bg8֝@VюFU`o448{1$=ck1wRG<1p+Zɐ_^\uu%p۞r!f~zyUYlIͧ-Ir P/ÛY_Yb߱ .FJAW BfQv*k nr  fdEz3+4_AYԾS BN`Ğ5@R~#)&QiBeF1Db]Pl9 -O9z)&H'TuPWJ?,aMJ I'h~Rb݋':*0vqJ4gΠ ~u-1q@+!zpm2A.34 <΁|ۇ a|25JG{RRP$$cS*= }̆eqd-N6%Nkd#t*3C+V*G~ჳJ\Q)%6QM*r$#VyǸ?Oo*gch֌rW3O8Xxx%TO3Gz7λH֑!pd4&?iOz:`? }Mb9ԅ.QwxF?"տcM"@P:8(U&%t? lX1AMs{e*e@ԁTpd D^IkhM臻۪&JA?uե%1'>UԂgRNyQ;!_J'l?rV?|יִ;;K&F0z@Kq# ClR|0;b Fc`Ӧck*cP0YDXݼďe:<\G#(װwEHqWV #N Q,FY԰l7R::BH0tCErzN{xb.|~b,Ʈ.6uŠ~|5BaTvŀIYթ{-=g[<.`87SZc9IYE sA g"Axs2s@0hڏM! =i贮bMFW\p\,UEƁvC":x=O@eAylh wcms΋4Ao4DrTV#4NK06' fcy2.,ՎI VM<Xd,,n >el'LR37b,%#va>]JBAc<*kW{"Ѹ8[8U!X"CiB=miT!IMsż§>b 'dz\-h{X3n}rr͋ص Iϋd͏Q9ENw]rK9Л! %}cO7pw ZϜܮ#δ8"$z鎒{ֺp 'La[W5 "S3f-쨛[܍QnΒhG'“wc[F=rf:)$$ey5D8h1CiGfpYoWzr9s #\0n\r u.cժVGQ aFC zlH_e g?E!Ep/oxvi =<}H6s`CU{蚐Bek:)L2uc®nE+m5故mɶ Ȉ8̈@XnSY 룯 / w=Se 6T0(*)F޳"?6}Q1؋L\dv_scuSE@BdKsEwh%KGgQh%o<۰fQ[@_w za˅:*ܐKir=?o ٩X6[Pb22S"maBQr #^F]H_kq7OV~Z61x$sK&q V8Aa(E l`KlaRݜ9{񵐃50/3y0;Kbb{땥::wsˍ5V, ՑJtpGW5j` u5IȩQ{_{:MI#/$%!cQR!lƵW/,e銥cy,MWRrwZ.Wѐ`JfP'1pc s2.Pg$|.ko AX$wF~l 77^Ҍ{CGn~~ 7fbBm_pr3R=.;f~ۀ~]76DE~K*Y':ewʿ쌳Pk,q"̂k.Oc*Q^m"Rmnn_xe/c()4% \ߤi6]+f5 MCg)-@t*=olI~ץEG'쓳5׃@ S`Y' -o `o8υ#rof~?)–Tt7,>aB#]ƱdΫ&;cw f{Rۆ` (&e ?Fɂ3<835[&+'#Dxj A67 Ϫs2C-}D!*(/ Wu|=ZeH͞N ,[X+PHqUؔaQ_Ur7NGa>4b5mR9*s&G0VAKTjgUA6x}m69?TZ2qa8 b۪}vU$ƀ.gcGf.=ךv7Yr\ RQ{XNHKo%`R;-6OKby}n`e2zu`MfW j\75@dа²c *Ta:QOig3k#rE t'??,ux~KvTgEY`UzT{ 踌YxÚV7_%])qORg:{?tsZR(|H$V":PDnx f/S.֧sarr1kRE}4lI46|q,H\C߯Gsb>%TlG~1zg\{44ɧ $!dMlbFk9yzƶL=YEC(}Y'ykY^98Z[sK6t,'42>s~hφ$ܕcϓ ^!V@X84]餗 ";z$^l) xۧնTO7"xD _{@7r{(1X>g{$Y!fvA$V>, wz| #XZ?R;;iMLx!e7%t5:39KSk45X1j]Ӱa1it4y2ХHĖ;vX_`P~7 {7jwj\ 6xMsUJ;/ 92KP/ A)aVD[5ٔ:#ۘȌr ̙m»m悴SYBㅪlA:CBe /+v$͌#<e=-߽0~KPU@X<jhfRXt'7ytH Z~2JxkuXЋ0.AOpRI:cԆ,]=>D\ vEBJSҺ' EGŲ*ꁺbaA=&h8<ƙ_Tj75X*] "ߛP-<֛sY}mvq!^akzOrྠ\kh(nش!8]n!@ Qo+lᷨ:-s&:D:*o?{]h6䯘g'QA72)Fv㺽Ye#Αȗ{$V%1ۆI}@hЦT+:!I|t]ԩ9B1Kho+ˎ@LLkk a,vlJ$ 32lEpiqEg3;YR_A!Uv&v^/%MJ|ZXY܏KyŎұ/a`U|6 v ]mp|(W;^՝Ðtx Vѣ){Dve 5]A.24"dr K5?؞[fg\Fz_!Y 4g;k!M'bjVy8uՈպԂ I%k b>NV܆`<ծ[*FCUBq>&%&wm0@JeWdjY;_?[xK{S|wR6{ɡ'&|؅܀VK- k P+;Dk,gɲggj8LEkns,vxɣ[XT{9s;C\fz~pe<™+I6ګmm1fvC0fmpʑ{&/=c<cf$[hz!Ao2(BBʘC|pkru_;ؽLlXoo7нg#Eצ>$S c+5G yZ~U< MC7sd6?5(01T=[|";/yQ07$Hr{}ey*v6uz򘖢t1]>sRLLC=7 ݛv+$ gD=s#pC\A$RA#+h^pQM(YKp8)H |݋mc:.cxSg;%ĊBc~Ueæ[7 &ZDnU,y5 xɦP噻 Hlm{/-GתgSa8X\sӋ|I/ЖeAVמ4e0:2C-hї ؍#,[:cbq*)WSAxK8ÎZ:+؟khg%ܩN(4EhtX@r(A A$:OX;6nSl`j+5L{1ҭ; KKQ|doX T~F&QJ4Kq}$M- {Q?_xgme,P[' 8Z](D;@4P86XLwTE?z<fUWx_xYC5YeWF_>,FA7 #\[&( t0ͭ9 '&P 5Q-B7B`!xKE! DLC- v̺2c,"Xrע]܂gL2b9.ӣg]zB\~R{zt=??(1&f_$b4dtD^:Jh $I2ڌ nziML/ 4xahv9Ȗ 寕*/B8.`l=C{W v6455Α?{3T.+n|߼st\vs/J~zaUx+ C~4ѯLgHpWFtD(CڐjDGg\jjx/BǰA=%\&@T%ٕl\Y\+zҝ.gsZɐ$ ښ' aKuϐZՑE'v|Ir^gTa3Vq!nPU#O݀fH֯:W=ԭP;I#F[S2aa$W>/e(j蔽`>P:7/iHr-&HiV(/9%@*/n{`^F#2d_O2G ;`,6zʘmPp݋<ojz+i"!8XaíThқdGeqh_]cD2uU0Aq* P045# f]5c9.[j [ӊcfc_$WTTz{%0H}ʩ7ۏSʹfl6KKbMpt9ؤj=go)rp3C%pwWWrܴxho(]r[9\eOP>Q|݅8% `vf'U| 7 kq|x@v{.Jpv5hL<={55)"l7Yp*+ugBP)K3]i$rm8=Ϝ?Db)qs)ZE܁y׃k!~ З2A"x+9]ZA27 ;{YαS>*9r6e!8 "\|'q |s;8%'5$m,o+[%Nj5lAK*3kXe~BI9h|7 qbsٙizBLzm30F}:^T3 [ֱGhu,,% 3*eojeb,ru϶3S\Tn)] v70LdB>dT:\26ҍ")5cHr%c\ڙfK_I%hqr xԏQ2I{$B>N2wOE7!׼&=i:ez_=Ez֫stE?*^n8Jgt!zU+nV"qo)#Q=tʹ5PRl"BcnN؍2X ,٤W}Pڠmgj-)QMrxqi ,9uZ72R1t44pl]_Wai!L Vf8!z$*E 'WL"г%f/c-<@3_ $rҦ@uEZCaTS o^ @DpXjQLѱE6}l`w@ƣ <1?e] !׆K϶*b>zz*.^D͇ΡR(CBsՙ{-;NF'dhL/F֥ׅ A\>ÈU (r+-o[Ъ }k@h+vS}7G6}B1jPuo"z< 8z 0V\K誸ua6՟ )[r-E[0+w$1gSD0YLjFNȈH^D X[_pr2l8Rj~JAZ$ͱ1O볊>B{X\Κ8̾F˕M}^9{TМMS6XȮץ/_!ۇ.lJWi1+|֨vsմ4&qس Pb0L# DAn0998xd@5uzjU%q1&D$ ިWʋNS'Y_rʖM.VxV?YN:k.m/5{kuyLKurK7XDwz:LڽZSˤs3~gJ*Nu}Y"YjoL-L>"zK͌Os[q5"SˡY)4uJT`x*,~ARo2Q:D θơ^g\֦zP.Gha)T<-t .Icc*-w< >p*t'M Q;CJfyVtEC-!k?6^2z2!3L[!P &?~Lh`浳ҕ9կPf@xfLHR4q NUeR <~R!s.}ʁԱ7ϣjTnTXvq.&gHn15ݡWz _9$rXpvU>9 Wx(cmL>^KcWP_ټ; ï>רg|tj&6%^Pog&uO]$WrKU;(Z"q¦^ߞQ*mڴڌ~ 8"|mrW@\lPT1>&dlB/QjݝW2ܶ\`|JR/𔤹Z4tUw_ܢ1Ʈ8M'n9"Bjm?MGʣ؆;&RQ'3_#7qa?sA\\{MZVˑx[1,P'w/jiHx])@y,I_Bk~xCt:Ol|JS틎h9`Re/ ҡYTipP#^ѳT<&\V7p]:3f Ag_%k_Usy> "3 Iéi"r#VFV =֧ӾRzJ8>K JK:/,}sDG]5xA|9_s$F'Q?K_j^Ֆy1zDU~pGx?7oaٗL"yG4ԚcN?';4s:`6;h[dϮtW_=V^brQ>5/R(0 XWʖ"31Pf`)qj)TiQ&\Ǹ9:9W1RePG$O$VqqkO?K 朵MIETE &sN}(5YSQ#MډBK2o9ͮ<\C2 V]  )1$6 ΃t"*_p]x$c 3V 褨b8#+Cy v2(a\S3VbJPM_gD*$X*׳}r]!B7Sf[{.0YԢ@Z̾EfUح (QDF29ͳNtv6'uө^xl>OlHda ; FTś.0{;&1:M<(_#@}$7q5v!=S;#OXßi' V,= Qy$&`کSi4E4܋W-zo)AųH 䓤6#&Kw÷KtZS1g6`)ė܉ N=紩9>%5zl]>Di$0t7 1C[\pA8jt.3AIym"ְ22'Rrs $ryaBr6I;-j(_lDG o*0>'0s8kMX':^h8Ėlpf<"*!=: a3ƧKN=Ss-l,~vͥ\kHb{t6Tam{^c;vbkPGY޳W*<[䬴-ML@ֿ4d }\}@: zKR:ѝ4ѠhDt*Y26rGWk"YlkӾ(qÖ=1{*>559J ڰٟta_j>uΛ!JRXoKOMhX״;?.WDRHp=_s*jrM,(G *Aeutxp& Y;(K{2TLl4S^zqVN jȂjx';W4V`_WAZCo?##,h!3=E61 Y?:W54{HuD$hd;U njj2z3#t(:l)4y fd/0e٘#M*oZ^Z*(zo--wuDSfeJhB`P{Ip>j`Jbi9j!%8hw_A{2Zef LFY#Ђ*#hBq5٤Z<4,lҨ<{q'S+ *Ȉ:c~Fd0┞,*{ȷ Xa8 3=TYc}qUcv=fT4Kq׍k3f(#5>z"S&dUYR"T@DTI|<Ȅu'd&HvK3P!uђ]Y n^tBO}~E+,dud-R`sqX+BwPkr)ueq4lP'hx|9V$h,YEP;bjYJi#Ħ͡_'ܓVI2~6kn?͑õ.@1dUQڪdutUjd2lҧcwGʨ-4t ZjhuS?ʟQ,qb0jW\%m{i1B1ֵQdCv:\ ѩ ya0Fփ7ra0$Su:pifΜ93%={RAM=) 5 wlTo(T9h[b./؆%1)wUbH}Qwmt)Be^:A/ft1yB Sf>5~?+iu%4Y+ ) #ڕ%6J9s76:j;Nx o+J/o :4f{jɐ=9%+Ms+-NޡRt qҎű~ y_ AH}'&1xm͜% 'Uo- %Ӭ4j MW~[P}-JT< 7t2k(KN/,5kY#J/pH{ (R.lYRj^) K>@[Z9kB37?zzO3`a a4"ۓT@_@{Bu^NiR{Ffנu:ζg0z߃:Eg,D-O}iĦ7rUzcb ODsVM<9L3;ꗇH藔`; e-;^$Hlg#F)(6Ȝ:5`k>BB q7_ay {OJiF=7']n-kEniX x:S'֦@>ml L4&Xva$e #CPDI0J,]}ԆY'0Z~YN͜Y6:C2 ZvȑekP0S"(ϭOT"}v4[ ρg23ܞR|8XbWָV@7s0UW/rtLŶ@e,pMJ[w&1卉@c"Jr~dJ r}LCo_ҋvM pE kɔ@z{q(1n*a;}ԝ-HNLɗ+]U.q4"9ھ8Hwr:CUϨv?Gw+*a#gx Cſ{ju6FSxLNGp&/HAx4 va}5F7U l3)19k`z֤K=:>7YX#fQ@Hmth* C5UGpZk81@+v`OJ`mɘ̒h}#N$Y%j*Pl9"N {z"Zw-x8#˞yv6 &j%eZ߲#6)tdRp jl']9b7?Y2v[@A?,BV:=j$$1 ,T[ݗ(8O쏠ybZ.j{6KY76'_cU ')fm )Xb)M_V'ݲ0%wZ]knFjMV`-OB?Fm?)&Om;ƏG_2BM**i 8_8 Ă+A51/giYs7+=:v6N}Y_,Ə8Vh dxlyDޛx6t">p{دGR8~PAz?ָ!˸G,um6w yRO̵1G;h_Af@s(ϢwU(9+-4q^·!vyEif [0JA3 3lH8lN @b-,/W}hCa:E2cqX`]uGx# ][ӛO"'kFZcI]݂ ˽;N 8?BiWX9!eaiDR˷7eyQm8H >rc5V>#ĥ* u{yb< -Abbp~8%4sF%R+ #՘ 0> 4 Ԛ?E,nt ~wϠ M}[KcM,0*`Eg!pSt13!rkqwy?k_/$sZc}!V7mvL쁾x)ؑWvhC.Ü5K"FZGi y327;VfૻE?Fq0LZ-ss&xdV/>Ƴ'W6%cIvnK 4,H-$r4To>/XYN҃H4/Nst)ǿo7~Z}RձxF $7o+dkmu=&x ̕M CK~WYsCROpX\Mk !7suvdsfeRzdxDW_ Qpɟ)X{mqr 0ze1a@֕]O;@4~/2W}6\MX2憤$ngu@z Pcd^!Ro *1(u*Ч%EMbA4;{Yzߩ aJRݔoovhM2s3%u(U2޶o@QuLǼ4l_-e/ ~3Yv-LJzG+|)"t-,^z x/S 4"hKV8I1by9$(H}"%)pu.ϠLc0n3{YH{?1E6q)ne g)?ؓnLRϖѤѨيdm?a%?T#fͬ,?%=ԊncEǨky f/H,;d@c R/fpAvd6KfiAɯZ.uADa u)h7 -h9fG. b3rҧb~vSݒc/`n W"jYvgNE EEX0g1_*k0X`RсuVOϜ1d:yczw.n| u/1Fa'@95SՁ";Xkl˵[*xqyV&+R?϶uZeỵB1mF7a9*tU]}RYZymsnͪ/VxQr 5qXd9>yb E]j+m7@ <Ƀu,Df 9xhzǠ,F86'Q Y 5]Ap!W?a/}lbMHȓNnCU9}ϘrPh8X$F gvK9ilG_FAGߦeQp̕U\aap,Asҳ|P2oZu}vjSm}Εtw[u8gY;gQ3l@ GWP,7r<4 G1w|4UێcV'd{W'yq8[{%~c7l$P _OjHwl.ipq]o,U喕H1)LYʜ cR@@I`ͯ>ӐIvjbQejml<~ԤC8Y oBs+z/Jn>KPO6B^20gYP\k8,{*K{疓C_12iж,B`CSE9+l ;!$ׅ(}dt rDqVgYqZ>8KpXe.֞rekte dJMVפ@K\RAԵzǚ'%"u-x!39ggHن֏7ƞCnƬPÚ&-4OչGu2ZT;hE%&XPFGdU* zdkr5)*1*~swKDCl xI !+ >J2v97Br`3x/(ՕY5o.?ʰӾ4X7=t[t,4مO醨lu_tlR*nKCϒ, )*dќf]U,+2a$x WnwNt}Q[zK(+<_G5N )br  RߞP/6iZ{ğ8Y^0K$ҁϱȬ T.6 Tk}X]V>|*"X"zQ)^ ݠ:e$+1sT#_]D\/bnuV2D/`( z@sGtSֻP 0g.ۢfuuqP"1G/3!fϧo,y] " b١vI]=o<$p3@IԂBBM8YCfN5\>RviS4T}~f;u6.i[)iQ"&u\#/ n9BuV $0傳xF38VLɁe0o ci,&[U}ψB߃Иqq9~*2Pc5h3(aǔ my'jGaq,E~9oQ@7wElagtbtD<)[a["(S8BۧYHPo.ZzL=h10_`5 ɵ]::jz7P!vJW xכRb:g1#R-,'7Z2:T=|'oVKʇ׼o&f,EP6TǴl$M#FCBj[[xSrw[T>U_LbC$ӷ*?j.ĬLU~s;pdH5BI?NEWBΣv|pG٦n`|]r,:+{JYJ* HT yH~5ffaEV7+;/az`ھ vbkZ;QP|5µ)AP r \u1;B%T9a@c`#C.D!Q vO0!}@BD\xR=qT|;Owc7v/u%X藠bAX->`Eud^xI"0=t%VdӺ~2Al45+rO7GJdiM_8i_G֟4f5Wt ^nhI@O#T霄dEՅQUG7* )K`lZ48mrW7|٘*-K|E"sY%9YpHu/2j1*~:}K?״C/ՎCe=bV!6w7KϨ0>;(jZaXOMuGZmbwYk%fHxR¼>EߡBIYLc";k3$8K2.[G0,UHPq\>H-ImI@-DIJ o0EXK9ř!m~mISE%5+ApKWVUh`|z(pKe#oNJmV73bd15АO &qԻyTkouF|HCzQÅ*Kޗ!*0iւcMETp ڮ2Il n~֓ h!͋a(ate]y\YGȅ,[}I_Ej'%XVN8#܌FzH% 캒t>Ƌ2NĬ!JewbIBGbZ)֖vihnkx)[S.Zq  jRb Ç"i5)Bl\QXA9>ż:!m>F*)UJ-xPA8{{TT0 3TcT9dB9Oa?!(Ky_07R%l-x %avh5ߛRjz0q'FpӌH+J/ߎa3m`H#ɥ.DT\{ ڧy_!R3pxtӲOL>jP.v#e"X\}a|mS$SH_vvl}RBE:\Kh$ ߁P9B5弎K?AUx(z#,@M؏tަ!<Q h(?!^sƆ/ͦ5ROP,Qր'e^|O %Zݔf@b>GM,6+@xy JMg}5ac8ڮwFW˒TpՌ"t#E.XdS)ETc}vEc y^} YA<¹W%nqB7@סuf|[jn.{ ݔݣU%Dś0G-xCzZq0)Jm,jI [K*֩6 =8;:xV#<^ܠ 3w {|E#6^HJ.8C\f߽yi{fG$/y #l@pF7Uؑ(1 fVS(*XM HcUnڤ&KS`fHQMDAYl~VgfDg377s[3'/(mXRfضT*,˖75~'_>E*= ך ݬkJ)brzrX*j>csNMҟm6LA 6a4|vKGY[區پ xHOӬDO 9Jv_[bgdxaׯ;35<^g*۹4~lfu?b(޵f)˳6x#< 'wՙusk-ۨ1Ac5,3pc]V;5,(I>4}M=@.^ 0E'ڭf;:Au02 2wv϶LDx%Zo ? EŒݰ"}= ,w8$l{s/X'Pԋ/1mSQ-EOhH]IbԒeB)#mz3"Z8]0[_s%369`,`pk#m:ᱳeʮ1LcM98rCB9" f9fM5= Q3>Hj!nބԸq%I(d i>^ΊY<(>M:`'7;"s fb;`HvWÙ<(7T#i ͝bз4~'ao}{%"`J ۨF.fugU1;:]u78sJˤym\[/Fj͟}Wli,sz%r4?-1`ma^ڼ8n4S8A;b>UHS&vF: ^n BǩDy2e&'16'{@%.=z!Bь BtHG,ĺ3`2t'# M獪FYbҟ(K;b4 2hO߭A_*"HybrPF!ٷCD"m3L&W$\[+ Ć4{kҝ<1,1~h<|k =y2'ɚfp`:A-s gZ/Yqmm[@|=oyd$=1" ՀD aM|N'!ۆ;5:j0 ODfH*J zu:IkFDnH0o78U=40C+4dkԄM6HoUKyP*ahX-]˳CT['Ҥk:-JjVJV, YZ`ی1;pX=eY1zHd@+|wD *v`?LmX"FYAÎ3@sjMZ&Gb? N+gݴ0Ԑ{wjrWv}JYCqL69pddC%/.[Ŭ\JÌWѺ~}Jixf34m,VoX\,'aPav.;KqH*T(B;o /,.J,| Kw?4ܖ#ZeC) M?5bE?Ilf%Z<دKn#2p* K,w!m^΀ܪ 멒n gw"=J~0bh;1o`3'}c4fe?VL~$0b\J!{0C)a  J1 :e񯯺ӯoh7&-\m$u'ih7i `x$t/6J˴J>ʵ$g@ͥ6Ճ\扨@w 0#*FCE a酂"|U/2[bOZB]N@DSX c(\êY_PB^dvlId2[h&Zܙܵ$7ͯEMb[JI{aHT #E.AӂS؉˥(S4ş]Xd&X% yU{ۯ%bg1GU>X|(Li[ %No?eo0ޓ7{_| +$:IWHfa` @G>s,:vɶM~5 p`+v|)s;= %ݧVlmvC۴ ~S=vi wÈ90oxy*+ X|;"\9RƄX\e 8l/DžyNj(DKZS9Zr&lR* SW'i 0QkK3 YP %ƇҦXNa?/la1 !tȸRm)Q.0S EeAà qC#QՀ{J?2(ѐSbE0Lmr){$JkJyxPyQ)!@K[ E~-y_[HrB;AcIHÜq;>-`l]%xq'vuga[ k7 ~iWziMUf.gt 3lA2Kf_N,aQ"UsTb B: ѵ%}s!f5+b-r^)m I~f}IsU} Qi7*P_SVٽ X Ť%rS *$Kr<$|$J`eTG͌qC./=ksN5cޓGڮ9!ޝu=S$|,3^o4нk_+PӲtRGuZe2hIT^w[VPXn)⹵Bp!6kiiRJxel˵6T E!j)l*'(Au0J@9P&68[.\f 9f3hȆԥ-:m33U&HaSr]+UEf|6ܶ,,I0!`i"’J0s!38Rv _s~56/`}'LT2LmYږUBJӖyZ2H@Qy涥DTB •P& b6Q첼@\ +zIQLEAq6tGN:qz&> ,_Q".cq\tOI䯝LNO]1 $fM;ٛy j); |#VlϤ8#%wHJFRTq{Qs̲ KijRBb__cfjyyteCšS Vyi+' r%p'X9g꠪+[cxQr(~Y7}Ϫfߪ֌RǶ\y ćZ$c*6 4hHd~nOfV`g*W#J4D>߫67..t[p_63C\\0'֙*7*+spa(d% sah\5Psט{`,RYiϱOvYS-JU?q4AA+ - y7}|k.m%EJRYƕD&1]Mp* Ј昈l42U10Q~V.&it)V m!=u6{0B$FĶM2x0#`:4<9^~OkRrXB8̬J3萭E-gxD(Y:`D7\D&xHiuYm[3oS"ZWNz~ JW4 zH0A3on?Z֬dS(tU[8ڛCSPV{s'oq0i ; U:8M aOz?A(@>wqioI$ةY8Zl\[9isqBm7<9!,Ê ϥTLl zHiXޏYd\J8G#ro꼒ȒuѻZÛ:S yUj-;sQ/|4PR|+kbVpJnChƚIj+\&q8!c9/J}V1) kSO^z!yWy9\pcZ,2N\Ar3I3WV7q/doo$%Xm|K Xp9~@`OMCN v{EǬջf0Ei19.h 9,j٤hN>Byn;v4]㬍6@.`TmȇEV!~ Cِ݁nNB(%!YZASRvJc1[wv4< ?ra>) W2 $h_VV2PzŠ 2Z '2_**aqs{53}KAF,1 Xn(`!X)ZzcbehqO]: N }N-9t_"r++а|G+xf-جwqЭ+9] hz oG{Y`r\(ϡ|9ָww6 dooτ:"T6v^ILߩPOQ\x{5s XyĂ#ff#(s#Lm[\K+: `3V=>S*`Ied>$[UD^Y^QW(kQ  µo/d+B*%p`H0,95ȱ@ =qEtU {~Ԋ|m@~p{tZW-hp{qJSȣ{cAN9P?I1Hs ʨX,wm6Pƥܯ4Ӑz '4frqvAYAFZ uS8IR-4u]C`bTxXY{fOA 6)e?˝Ť ՛}У(%)[; 1Q~cNFQ Ak{m8Io}pشL("5$ \_gH|~%lIÃz{IXQd" ~Pt0MF}g~a6uutj\ч[$lq2X8Ss5~ƏacgfHIn|f,?M@ ҧ|܄1+|AJf ΝaHArE*}S7pj$ZWAM6ـȑʈe\t\s tȃj o1ma ɾokjze.+v-xV Rk4.W6ҷ{+2 [9:ǃɰ , #"8 *W9i E 䫽}DJISפ2{2D|qhq]5k W,}6arPyK\&%#qS\f9Ɏ}Bm}|F'xx}LA7`5w>{, 6@D038NL8Dܞ8dE?d4+{ow " ' $xJ5wV_̗'_ (/0GNEpmX~tZ~ nfL":v]jC_z)c%@  d>b8<8vY@ 1hnQ&֜Q<5~\~P!#VAE?!X1`cܽ"[:uݢ,0s2ʦʷ%bV,9O 3;mA-Z6@wó!K`*rSOhms4yy;9'dK ~Jgg  9aTjI`2I.LAΣ&TSCK{`OAS+VRTPd%ʮmDMSj>"WyOk!&}8qWOJQ5*铓77Ob)<|+>gfy%f+$6ၠX1) KvF":<Ɉy/kFGQt(Ln^lGhmde};ysgDD޺X^X'"$qicMȐ~c.05 ׀`Gw3t7&b{YY0+ţ_7s1s ډmm"auiVRT2=UʎEw|?OOj0ZG=߂gN20tr*`jU #AYtff* ŮJPKrZwqҲ 91p;!Sך$DFQ}J#"QlԷbQrrjoCj6ĻCh+rSW'X` r\T佐6vB-7ɕTtܚ>& Ǣ''Y,}L y@EF.nÓ->rU", !)ЈCG#̣ZK,8 ,PgӃVbک[1s6o{ 1;|%0D6RRj]j0x2ee"v?bT Eh)i iU{ʨ鵈}14o׺W32c9 m(ZFD!iUu%ԋ qU?,8 3ؓ>}yrJsCbIkv%'_ qw)J` I/h](͚o#!'OS[SM g|v׫gpROio@V59鱽ts|$ &{ pClFYԮ䖥]c;7Hѫl(XbMע(+NUۇ;B%1%M+w ։Fq1扥 ,~P|8#K~fDS"ɽբ׏);u=c1meE-ą<R{'(Č\;hgH]?Pl0C"]S)rZJ'(Pj]/L&rV˼*]kA: N!^+ MCBkKEhcu%d~ЮZ+V,meL5el-J6 "%fm$*>" ǵZ[U12 RkIV9匿6]]Xv oΐR-پIQQrQEeu!rÉS436HA gF?@0_?<. _b:J2oi,:ȩs4`?Y9%*}QP'᲍2J+b~ M{hbcW^a4Љ|krȒn~É'2/\`ŋUti}H;?XVD v Ӻǯ_iT^.476{:5#ʯ_p,c<Fbmcg* ,QAMý6b**ϜG X1Jc^u oJu,&Nc!tv|l %i;]xȉvNѡL< &v?Bj+N o!(޺g Zi2J 1IG7'({j=9{(ĞY~ [ή̠OTWlNVDžuc\a8ja]YRQ0D"&$bKy3DPΫȧ Jda`CQ0Oo'iT~LF7l 0Iyq'}I1a=#FX^]eGWm.vh(2)V9d'Jt(ALu CJ7c~'MD n\ٍBa)Dъ*xHPt2RRD=)Ͱ-ˌC"Y6w@cp,iRlB#q,ӟ}؛M($HH珬3->sbqW{Yq*CM1cTf-0 &Yc:k%F & ~%6S$u+8<ys2H2r]@1ypZ?m;n,xj6%ӆIh_%)+7+aѵю4,g61kA2\ i7LXŀ\DuYL15БY~n3`f!J+8+e'+` "h9,R_L|bW\qw*vwߐoŴҤt [mSY~|1Fy& ^:PV˔)mYF*=$eT[@uPc<&J d&YwԚ~%߼K.U"{ؒnbOnчRݗaI:<؏)v)>җ}- GK?>^(~eo1~yc9@м5g-hKصjtqi)BҏؿSt+KxsaOl=}IS1Bkq͓f)lc+ygPWՓF<09VK:se 䎅]^؍NB"vD2˟B`rq^Y'q$FHoU T|L_aHo>h,2]d! &&%j$ 1jٔGA u0X+4y"8 :,|%qy _be,~ zYOqgnoF޿d˅dG]^ᑛvQ$r8˼"Ҥ̏F "y78lY ]S ʶX (qޓv/iwv/F qs0o޽a6 - xO-Io;3POrr?Hp, *]2ztIVViI0q[^j{>FG~Qxo,եC;ޏM#[<:dCTajXٺJӎ?={sS2 r[aOF 5 v,`@bᄺ }>2!d9{g}:d p8 1/]-Pf(iX=R`4ӄʖKɉ2 r:mYQd^_ۑP"Z wrv^!T^ Z`#S y_)*@B%QU}1 v6<6..C:\J<8W4 !eӰ-D覯`\ 29&4\;o*,@/RMQ ocXdu0YsP=\ @r8);}I1EC? n$)ةGM|p'ݞ)%Bt(!!&tßK]p >?A #fS#j6 >VLPsg∔c}fI)د֘ *ps rńԀ5zɣQnt5M]cA&iI4q?*JmY;>"wyl!ZFِY'Oq &O̠0Im,Mbfizvp+ svCp{X M[8?KjvXhTTlӥj??OVx1ܮȪ T1_MK\j#[ݟVHSuK6o.dHWd߃D0PJۙ*6Ak]ǰ>3_VqYEC =1؛dmV.t/9PE>̅8IZ!!uq!qD 7@@b'C$nvwL¾T5fsfJ˔Cj5T9*T$LQQ41&sB0"2+sϸB|=@_Ϊ6Xc So;4+/ih۴7Y$Bk*JA鴏W6c*M(D185~$z,B yH̩C`zx)k鸼[v8^C͗ʻ:@ dea}MrWVW; 9BtL9ӮGfլw\]?W5+Y`y&q seϫ$c4:x dOoQÊO'~H}ƣG[#1,J+ PuJzԁlaGU̎~amx]Ɲ =4Hf19 ^eKT&jvg.iȍCBk9Od?NPWh:_sMRijY3sa;9|5ZZ-&Y}/+d<5ܗ\ز[I.* a$ne>tn#C k܁<;%8aJ|Etۖdn3uq^N˛u0MX,U+P j|?`^|ϫmFׇR\!,yCԙ#lGL/r/ RxDJEP bBF%_[㒛7]Ŏ˄+ }NzCõB85v}). YūS4NnH2ZeFظ#@,p̦x'#OױGTfCU, 9Y~<x*qxBW#%]&^gR3L LZRW@ aUU^h9jtC!|tWuYI+gǿxCa:{73syfysZjAiwl=exU|,k9RjSbf ʵ8 P`@Hdq)S4.6+ҍx뀍mq;rڎ]D]d/U)OxF_Eh R|țZa;BZ*+uzX+I+yR&&ϳR0qa\}G8t'vba|]ucqNQPBNkVQ\fv)5ɂ }R#n^-]*96y8E&(>bϙ6"HU$+rtFSX{d*v `KŸE)#\8Frhq^S\hs@o~bCNHeY +kV 3?h%xiƧ=)O|_/;Lk,(( ;3LYJ?n;$tӪQ2TwrwuITOM2_eMEߥ6Ax;aAm0Sl(4Λ6"5y k8@ 6I/L=37}t9*ߍ8䘕iS SL7_uG2PkL?kCGzT {$Y(C4 壢6otYk&]G`@;Q˅h CIǹ!rS&ʛmEK3y:6);*ViJI k}y -{)ޖNY6 9UK<,g $F6$`%T#'5O4=%#NqRM(@eY&.ٳqɧ^"Yw&~:&d@ *[uV$bJ1 /3= O21S1EQb!wMm,L}_/Kӊ`"U%\]@d0ehocrYpr؅_I&Ӎ ?jk p+ PA_pľ<7@=Ϡ ʬ;qd,Y!݋my³,_⬷Nk>4Ny{XcWt!hd9-ƇRQû\]:]4I*4E]sm@ڽ覺u\x8BXWV2xݩ13{ecޟs# 7Pc-x=H?kW[$}yM00':QXdиmpa.%_D%jmD=6#(g+PK&C]T]A*-W5W93T֖d3UM^W4[dEVƑvA&h<9xf1EsShz<T\y:aB y[i}<L' 5R6XkD{P@\X!>RSԿ$dN̮(n0"5c,Tr=Yegd/Vy\:@%11[QǼ05cNqI!srYL` ǾWn!'  Hju@q17"Ssqr7dښwQzV Xe>Iq A%BZBRܔu}UC: l)1. 8iH[ 8b;TTf:9rYECJͳn2#,%zWT&ׅkA;hB@ nvw:h-;~Zs .+*\zjj1Neʚ?@!}ݡBjNhn 'CdI{<ܫvr609h!ЧChON#q ljѸuDŽ:okDlLV%B8xm,t _?31rH'JZE"FXV$.@嫐IDn XEby"H`؊UZ1. T^znϹ ~e9_`\ݳD3d 5^F>h9% dO|  Ukeg#aX/D 20& e/͘Z'@60$[Xy p;yĀ|!F+*pdv8I8ӍS۞Q؆= 1{W{U7l%w5]<&rWmDvNwa뾗# +:\0qWcsйK |J-h2{沺Kr#IW8X6ڄKP3k8M尮N!-Bk|Sowubs"WKSVG=<<0g/=b[ԋ[*%|J~o gD?:edio N}gWEOTR[U cNLrK%4DO08Ү݄pWÚ,гSYV* ].#}.EJD;/ s}&8IE0/.kj*ıI+{6/L8ꭡ~gb(6 5~v}--׼Iڏ2%ʉ$nyr=ő>K& ;_df뾜rvЅ/T<0>:\tޖ0cLw^ShlYt(OolN`5`cVjS$'[jc>46*I nb%26'X"E=G"V=Ih[:_ _QҫcF9 6LؽeGAP1b=ù]:QX<|C*J7ɱJSOL±1F~ q {N^|v .:'s37x1=*$7kE4Ʒ>Ѡܔe. wÉ".JZ8<12]}>nd~lr ڦ鄴 KƣM2_t.amwə!gYlJJ;~GL^CZ'"n]|2pxy$5;[ !4J;p nLY$)lU,_%W~Rڐ'RkQD 37Ӓ8Eu+UTH˟ yXej)i%P*a/u-U*uC-Xw'<Bpx xo65\܌=3UEG{P ?K0K=ǫtgǦ>e u8WZ,Z62>VpG3\i@v)ȉGq[?n ]we0ys&&0E9Y'*%㪇fUʞR6oO^)HR^w*#؏u =x˭"b5I̛jC61C2BYòёF?qO1-V࣊NjwS 6*^׻bJBC'3D;gIboxY@?),slN.X@+wO QKE ѫRUPle48Jj:yRIAmQ"}9ȽX"WGUh2'ϗ=0avy[cVH M o +V .v^5fkRep0';T3tKMB Hy4DotxPn z\oD$:!N->"b*jon$7~oNDwh! |' 3nD7‰TB^q0GaY[Tt:)ݍ R`+{Nv8ևvq52=q^ Wɢ~^tj:{h;UO 7'GuTǎDh\W}dzxO^kpA#Hz07jӔHTqSҚ^.nJb4ZZ>Vּple)`YnawHc6Ss4qX8ݾ  w{)Ytqkhd VQMڬM)[0Y`/C K̎ՙl6ĈrFFXC{ta-zl ۏn y$)؀(emX,yd(fQy vKes֬)$"MKv3,>r>sƑU^LSR+z0+zq1d= 5pIM Nr"+xޅzS'/jt7FEވ"@Ɵ|+}kB}Y]WU^1W|="X )ԋssADC=}T1C.-j6VX!Z뉆4 \$>X3h;l%CCVK <u1W[,mԃhc}pYɖj1ҧT/wfz9o,YWwNotf ?wm,8LVM k:"ךtէ9 GBM\-l`a"K8D$啠"KAj9VCGavpZX)[&vIp<ȄvO.B/֦p 9^(eÖs!f.75$c1m VBE@(k( I!q6ݟzkm&j[b͏W[~6ԥpfS1~l8Lײ9Cn oe(ugeńpW/ n`sr0N!ĕiX۩KGP8QhMa 2^|X^8ܳa4T I\h 5V.2i-ӠC'Fr[2E kEVh#5pX{ e*&ǂjzkX&EXfիxc*,OToRL@%~M!Gy\9\5&[A9PZ X{Jo~E?/xNcQ>z/ fPFVcaxF,>AͯfP< _Xug<}^o[sugl9Ɵ!3tJPaX$\̒/} oUn~GLV3[[k3C ,qͤM?>(RZ|O7[l$#}æ1Uw R2}l)p.\*<5ު6 hxlר6*MD(dݙ^/썐džk<3f?ڵx{DAKRD]n(zF o~s`-d?o6lQabl ]tU_׃K=*/!苬y$G!o҅o,NM z-B٘{Mk,%4Z$UQřݑZ(ޞ}ӗz1MY' W$"RP2ڦC\mPWnF"ϑ`IUS? f}3fK$Hns1_ &Hv.с qilW+ E5C&cjmnX~%`r}HNy-1fXYwJNe_Fa]Ag%zx XL"leM1mDyj64ShIǾN4h)!׿TBy[J$5#d Ebmpf@Nd8!X79,{Ɖٮ=]ʸNK4T/F\o/s1ƻrPׂ K~y1Y9ZVKcDVď@e"2!"Ijo"O[Ȕ.I:85J鎩aM8l^N5gNl*5'9PI![Rߨ܉>9z5/EbRv)iBDnsrXv}J(pJ6ܿ<57lW޲+‹9l|-?/bᢉ%Գv;^J[F[+f񕒄wFϷ;ugplj bMulUjl:!*qoK?c=V01ׂ1$*e+x M[\vwj>oA^" Vh }%zEV ̈fzL7fLy^>pp|ơYư@&Bm '蠧߁ykY2©F N`$%A'I)ߞиXy?/d s4?:T@iPjQoZ^(}Qؽ-&SB9al,8h4e2FzxӷHSQ5'btpiMUM!ߗ̏SlL:s?UrIsְ̓>t#@C?<\ڕ,οA uV2wfkKcf|]4VjNgEj"IAfV`Q>suTUrTx+ J?2c D[!|^CSףe=b.pDQYxQ!*J.?jT:u@'Nh0BE:m>@|CR*,j9S뀑[*P6kr>vΈB&\JJ㱫>Z\N%,hl e><8|#;z1(`봞=)kcqȆ;±vҢ(dtlxVn]-U"FƤo놇Hz{fJZB-_B ܚB}xӤ\˶ؗ2il7QH;+.%DP%iZx6QIKoid2s'fӄiG TQR?'*^w\4TK)Ҋ-9D : N`iS.sBf8s^Z<~coWµ=#j#fc JFS~Dd*+`(LT,BBA oPTƮ~FAo|8ƺ_Rzϩ*q>&jԬ`NQMSoNy< =n4pT 93? OcaA'xȕC~?IʔXa gb 4gN!(& 1lHmuZO7 z 4-:Yґ.ҝjWUuzz]!gM0Քc vk(5( NьȭA֘;bS2IdX(!?nzWhR]|x'GIrz˕Jf*q/ʛ9־Xجȵ%bc~qt\֒ٹ1;.`bG|1 a6 |"vj^~3~$bOJnymJ*{d6?~34*&l2Xvr Jp(Ixe0u!jhw2Ȅ'U>#0ftKxqO4- IՌ" Bѥ ̀_u#Ђٶn"XQ XJn]!`IfF#[ ,uw¢۲glf,!w Ȯb35=wS*ؼxDٔ {{ Qp;ں0[4iT#km<@GG)loUu[eA#oq'X/+e>m/`WHrPOc E}c Kvdi@h?m^Ӫo1 C+e{ϚȐL$#;v9XIîo*qFC\=9%Ķ5Xg&&3}^RN[ ,LodׁcI k _,f.:}ݬB!=͕6z ~֞[:GIL{TnkWppuDۓNqS}zf\V86/ s ~n ΞpBoKj_)C0`ǵll"vw 'tճuFnRID^~Ÿu<K秓R^Ә q91v:p`թQh/j}+9vXQH !*5r=MS )]Ǭag̵x?o{2Iu޼twz}'Eyrz|,*h*aU@khkjC tR[&=D/8`vñs1ɺsŽ>bKuc'όetKľPIo3Wԏ>9JFO+2v`(z}A񘉳=z_A]ŗߏ8Sk]D+b :g|!U_<6v0SJjR8"L=<8SEWL /Xj*v}' oHf_vgίA a[ ̟+k9޻ʒ' Ӳ& |J%9"2e^6[zfK*9=Vn,7T(ނU$"VHUGe\e1|'U6X)x8!^? zmi<ЍFg$; !gvX*\G Std>?=hOs6 J`a "\;VnPMMiaPpHċCyAKV4b$pa`F"mR1.L[X8ܓV֜ŪhZcJ$i9I35yͲ!hmpK1{ދd7lֆ'u_>=sDޥf6Ī=2>K.(LۭGHAy*@I"9&)[vY!cm"7Қ0,0!ywo HiRR YH CDS;aH9cǐq &3#C<Gq"p_ЕzTlqGxv:W;ސ bԖ ɘ (tc5Q) eY֜9!+zoLf=Kؾj1h!/j KZgg2Qܯz6|9'3_iۣ%Q KWw:SlT[ ?%&?\t㲹e/HF 5}~DnҴ?o`.׬- ?xE_ُ1:ˈ[(7R$k%́[C/e,ryPpX.XLgT_ϐN˾ c-Vw2)8Rb,g/U :2_wZU7zh7m*z'П! j=N/ W!`PoJѬz&]{|+Q |PDzP$Jͼ*TfzanD&_~w@*Gqj&`װHXr̋{<}#&L^2j;{_ypv =EGT::Kg'ž]Կ.30(=/%<,!ɘKWZ-D>8>Gt{^~_)!mr6zQ&j͸Zcco1y7.cg>y' 1!ق5;ݪea J掵Ma4v$ܣ?"+{5"Fwtj>K"juYFT;ݷczq]:Mx5)͂8Ԛ1C8/mwݘci~Tl0D/؊dHCvרR+Ht'Ӹ qnS1O_bi4QUKeqŽuMp_;yfMs\;,UƣxGc+D݀(j%cbcw#Ů~iɦx3c#to*ãv!_ pvZD6`7/M|m {p 8FQɪy4rƢu3ɒ0^cv{Ud{𣓁˲\?%7Y1uNT@&+16ھ:n g-SlΊkpM's=x="ѱ6B41!k5Fv<0_+$Hgd ,FiMEåSA[Rj`Z[7J6[Y Z7 GV-%~+;?OyC||==٭W3!'І¸}@nhQRRп t*) `a$Viٸ8rNP#4aQ7)A48kj1O}Xb}k' 14v;- BrĈT@;Et N/R%QmX> `ߌt5Y.lq {p~*޸vsqQa#uyއ3oUxrΜʊ]/(~aP<7I1 Qmǿ„pC KOlh\I߶@3Y1NrARQJְ]K5jH:>A"I|)*8? Marř(p$݉j3%>zj@1j13WDztI7/HBED~S0Z%UWۧux3Y$ #\z+*,u%fӽ%Ar27x@ص }Ǔ:oՉ.|%Y/$O^ W~}T#,3);AdfOijZhps%ůS.~BV#WUꮚV`h+}ytSP=}ɑNwuj[%;0M\B$}˓&c}R}ʤmAϣ};p>JJfTr7[tA:n;df3TWcNz_X&DU%XhH~Iv,lhc){ҍ8~yC%!pz}AO`i:$;i}jw"a_$ʞ$R1牘2Dw$t*%;+eW=;2ql84FgWZ Fmن@&|Ywp"vo1bл;;\8`4+|2 %F@ &LfrD޺X\vE>!)ިC,Z6;RAB qп">"^KI5q65_h5XO*z473 g0sTج@|]0tV4JlmrDa$l,rW›?c0L! ɻڤIĤ-Et$L2-A$\X!4sw !}=f7oGfh'w:}._Xs d-ȂIF McW=~'ےe=8V]nj {gu$7IR񞛈 tje.k@ao佝iyAƎԖB_щzHM?{Ac΄s"8њyˀ6=CjpQ AQ礌$] ip:Gz,cx̋O`u\ A'ԪG}nDUID뫿ϙ| P?Çnv騟|uthѷ?(pLu08(|J8 [ԛm'8ch ޵'JVhqSL[{5A.>˖<\4^'|Qye-k20n*lELVa\'瓀弒H]3cMϺ_ӢP a,-cޕx'9 Y~ddOp]LCIّsXw^$I\nI>ڐ>P,GU.Ul(hIi tjȸB#欳'3)pgrKkKD(΃IDl𪩰99dӬNR]6a=xn/jay3(ȹ,Q2ݐVھox%/ PXeH!s޿Ւ\gǁ2(2"kdnSRMWhe u/P^Ny M39~c#;u`,8A&Fzh(l PJX~Hz43 L<-Ǟv x?G̞ }I(* 8HxNFErO2lHOgզ݇47;lp; M;wtLu";H@UW*^~B$r,)VXEE-#T04+II )_Vߔ}M[񋄻c7*~v˗qsϼQ,j~Y4iA6tΉ`( m,AP*fdr {,g` X߈#0fرl_~Mnb`@ xRHCsZ&;JcF >[VT"A ݊گ+VKs-b#iS$*?A #S#B`&ZdO4rNCO9vF:(gsv=.s0iyէM!Ԭr:?n" a9Wd} w2I|Kct0,hxjS4wfz\ԅ4:?ډ)ǣz/z7(#nMW7N?-yI^6Z.fI@8&aܛ2~27b#p|-=+bvՠʹJs>cC{dJd֛gE)™ZL8!]ly1QbIwX)`C?>ު~ |0ngBv7ÌozpGH JBv^:;.xc"3ಁQ^5B4{Z_|~\L7rco_X#EeǶ&]b.h8JUae:|^_ I.fɭ*Aaw\OExڏ`h%yAkz$Hz,hA,:RKG2[.7o.7&WzFZoDxM {]Fy}ADv'KtjJ<آ -}kp9-їn?(p |Bj[a;iTd%g?P蘔d{YuRD;*KN +̅G9<dnE0_" cLG"_1gdždR{oӕ^Ȁosn.O$lzXnڷ?+IOK _(1,%JgxYr#sHY%l^s1㻳b_Z(z43Ug/5zs c;1"XU󈙢 ogXDtNn州iцLV6$?tחNf30&#n.|=Ʈ[0/..n6jʤ-.`L[-|~̀ϊðYLs!&w|0duKIC e-rǶwI"a#Mh碣ohG,-kn8}ЁE3V/ᆪ}Lq,L*jB:fℂlHO*N$VV8poa5%"xR7q5?4f '7ycŸ%Z0-Cw1Z5*N?eL7ٺc .=oPT&m_١q>F^> CRzEMLii[ F!f͉XAka Уm;Ur&rp>6zM)[̬'T$4->Bg?bM#17AN| W򞭵bkDh(Cntۅܲ=8Ah;pZwf ;h!S`}{z]J' w ͧ/dDĜV&r[A:G'1_Wm6R%WP10οD(v7^vͣv w~& YE:q }ң2J$>1D%6o ߨyrhNSkqp䋷(O<><}{=XT uy D)@iI[fsdrۅ'*GayiSH(K_c3Lu\H ϋoP1J@U\VVS/%(l^w~-uQ0hj F\sEݻz*(/ׁ->-Z^i;r2$brMćB`#.%3ȴEVko>ʉzR&=>jY^:]'zx1O1Z :щsm *ssWLg{So?=zKS;۰\`t~8_4)-1kA s[~sGR-#IUl7(7s~L涤eҎNU0e@Do҅eQȻ[\ x"J"ȥeisћt`hਵ}Umܠ+q1Yl-di#`_Tɳ[>a=}I ܬU߀.XmC4AY32 53`Y MC-/#K)TF}mfN9ulKiX{%+"PshhiYAQV2x+ԅ^4 6l2$0 /Ş0n?{ v%oHTX_D ~'5_WVՎ ,Zɒɍݡ7F"KML8=)u=s=f3 Ʈ T* AeJv1x Yݞkos vracsNfc|*KG5y^YVFW!rW-hF}}靜>E:vfo0G!sJtj*ر̳͑/Yj0qTxg^jm8ZymZA='nu=@⁏$;{H >Ԣ{:y8Cxo呆Kb$ ٧Sc|d-'oo (l;W.>׽9Z`JRGK-7{&.#cK%8FZPYʰôCDQIgѺ76ĤC, ;duEBgzZlQTW :b22mZdP6?w&ndo-&Q/5UJ~ok2v'(U,%k_]C֕*ԡS\i4#izXTq,_Ƈ-}KC6%z9[oS;\ vϳq+A;[l ۀܛ!R!GI^FueqV(z]H/". la aM8D~&UJvJ pIw33?0ҙh` 49zdE \:Ai1Zݥbl(Pa8y`i++yYojF&V 9u֔gR»ω0) $"R8zID<ah:Wvm`#Ʃ;g+mK8LVX"E/FdOw5m.A2lu"ʺ]$vFK$OD.&7e HxP omqXL"U[1HMGQn3`Wʥ )] #գ|]XnocA[] ʉs2ְZExQ%#om˺ McܳvSB+Cuyt_ |OM(ָ kƀEӚ0^syy#7JVb,+ƕgV׾VзCd K''׷O9u=HlcV n1}cXqYp'Dm7ӂw?M,^vn_RKA3 *bZ.b%NACSjS y[^GT(n 4U? ^5Pm+IȄ;tW !(h#,=(ߩc*8JxH·UԻrofIlK~BaJ/\8%#{{_}Uڎ -؞7'įZe L[2[F:gѪ<) *[ƴgߢi$޼0Y(yTܭQb?T>^}m| )9ٿXK rrsEc2Sk"H2{y* ɠeI~,C/qe~Y-bq0g)cN#ԇ&YkZܹ#T)so ><`PJ%l!F|*.'t$}1-jQbDȾs֎txI̯)5\jvUfq^Ÿp$KUbAR =9?5w?]@1_I-ڥ\U3')Y㚗h+_%`}1Dh+g1jݓU80dR%Fd>{ O8Six )t~h|2=;tqb@_J¿֭_3Nj@w=?`\56=YtCu^iԟ7M+y1CnjN1v4rE胎<쒪`j_fBku0MycH!pˌkg# T[ d:#K)r4=kS&me9jrKoY_PL啠BmR .Հ EW- e ߻4]#i*}YIFvK EqIu_&@t4w ,KG=*_\DdwDf%&M/Gkm~dL+~^2l(M#0mFMg|睧CE`BScɀ|e8\hp (Z -`z4}jBkCT-,zg  !8і/Br`U*~B ,v F%s6HJ!?*W`'@6ln62l0Xp1#p3y #E>.G"-c $q߸CVPl-d#\& hrAb8p*D8Y5B'(ڡvbZhҟND ΋R3ux}ZRȃ~/ eґW?Ȭb$AKoY K*e=~v=ڵK= ӂ/ :,.wo9 mHw&i+SBeNtC==.01>S}1b h)Î^_މG:/mY|?l gAQ 7Dʒ1fͽ|KXOB)OT&gܩ\ס$ fi,_q8)v\_U eI<5eo<~73+YuIhH,ͦ%4u8`GaA(ozis;؛L.! oѱK[3Ʃxf'O ]pa|g$]m22dױJq]<{fFy=\ D( `ɻ ƫ^#"4 _aI"u2dƔ5Ro.8i(M/8]k+ew`%ZU/$:dQ7*Me)Mܕ.8@[>%LL8@L Tnֈe!.AFd:4B0vzU2?đл@;  mC'}L+}pIO9DI(t1;)aŗt?P%#!Bg@Hר5W RsP쒡@Z; SCo8~}"b&;!Z>\';w؀]d x4!u;j Pvc>;sN&zS4lz餧]Ě5ю5$U%^mmb?w @`/IVOd!RL{[uTXK쥽kUpY~bVF S=@NOIz@]LaaŽaIa~[gQa=h#eݱwk}e`{J2$r-*?9qp8"MSxhmt7p1N~d́OI,i" @ٯdqhH.aXT禟L(n H8[MFq Yu漶E;;J1LgU9x}?Pݠ<5{,қ3P0K3B3z|)68?Fˇ- Vhv446=i|JSvֆr:d 1%4h~P{g d@15T.>12(⥠,kkc-$ OG:k{! $yW ^La{eWDa} x>NJznU"$PЈ3<>vZs< M@>Qq>V߻?pp /SplzvmUW$_z2\G$?,  VĎXKW]D<@gMWΛP@@O:c+fwnOͽ`٩`3u~G(L 5+{-t^7Dj1s.z '[}cuqK'jcD[b&~mAE]G{;hj"wjTCNU,au+U~ʿ4g7"NE*`DИ>raUG5umI#}3 LM%_Lsdz'jo8y9NP 8?ʆu\b ?QH{0I,D7gT\v:{Uxqk812E[1汷cPd7(@5-S>>tP c;^g~$`xnȳ̙֖`]szc4b V+m [ׄW:Ź4"y>Q@)(Jz!h<TlkWLb_>>QPI-GfGTvg'J,ǩn-W0 FRG(zB ԃճv6 AYtO*˞u:7z#vENanG58gUhO`)R72u#w8n&U<$Ŭ׀p-NهxuV03dFHa6rѽɈtAF_h FYVlaa5XCK3PSVH?p`h'=k>KFj֥)4=* HJlI# ]P ;iOv0vEy8p ? XU#L$Gy|8;1NIdYNHI6†[bkw~`g˳0>4٢scȈpTdWEyk{?BEYu3BD*#1k@zbMM._i%oA+N؏Q]!,XyيTcϮXZ&++}Y,~oo>fPpIO"Ω~B8'\ ec 'uTyudfS  ,Cup}l9I @TD@PY1Fҳ8`9,o" eGEy=FQYQ)>*+tzq>sU@_!ܿjp"}މRx֭if?ֲs3At|FȕLV}YӴX=v/K3::ʸ+}q-EώZ/$IIJ[,A;̘t[*u+HSYMd3-deHb` {&x+?`o0$Sk =B_,%7jL띳i]IYu1r;Ņ+o@&D7cE K.Z0$h8V+9 L<!4vG+Iv9u2m˔8=<],JfD )ZBsQ- x|qhۻTԸ@ 6A591@,:WQEԜSK}s_TlZl*2c1j) =c0DPctMsHϡdžrN͡|h"L*aY3<q>Bpme0ِ(:SwыqT"|wxۗ+]:EF_dj5G(?OÓonբQ$ O,4#hD%qhc鷶?tR IЭ> ISNx W6 /ǀ'[JLo~Y$=2S (vs Eal4C*l}XJ}^ i-AH,&1/4ƙBz0[K\+VL cjh%dz ebɣA/V I舊/ 70N6>_K j 6(֖Ӣ@l3qOQSh; pu^,&:TKv0 'fGM]x`3M]8("߷."A&#?cX&5n<˰N|gj ԠmPAW0dX-˚(cDko$!-hJ6t0\fDg{}~rtEFQp>؀mۅAF p*4 R^9>ζ6 s֣UK)74I<t\fHA+(t(S@1ۧ#٪܊D{.e~Yj/J`up64 :ݨDAiBVfdNY?ɽ4vvޢ2zQaǶ1 Ǟxh~?O-ml6SM#p:.ӍGCcÖ/°|,YO^uO#cZy,5o4g}q2ؙ*#qH6 BhbJj, Zp9ǝ8\Ს=H92Q˛5q` fDa>' FZ#WDMձDPf:@*l3[ JL=:f6UYkϢP%OVV%w(vmpS?A7tґhkr b6UE[Rep4ɏ-iEn+Ma/Ʈ.8Xs)~ Tm;w ȋ 9zI"m:#l,x梿sz~M;ob 8OUBm@#)FiϐZBd!K[kuȒ2g\'.uJl٥ozF`m_!g4w3cYw! :Fr֏BEe+O6O,8?r[-=FM-.7U |ka%4}{_$yXm.7apzޤlѱ #R%niLJn $9v"=j8Zٿڵ୕)A~&d'IP1ijCfTEa0nJlw.gzBn aE eqw,ת!J N@Z*MVhxif!!'a_cl۱<tЭ2[ W5ł^|^5ƣd.;9Z}kLxjh #"%lsǰ:xA k̭¹Xo_d~שp4e!X3OYf P'T[`n9&lj4ݭG Ó[d= /O5nL|  Kob"_OHב8ʗ2N!Qr=q8`-=:-a5 w2i%Ra_%$xnzz qUt+*f抯uB VKE=[[[^3$/$e+ ?V/_ cJcnx~6>D3N}AXr*Roe|%FWʞJ_B:a ۸x(TfOQ( &V ޭ{.ek*A_i8e b 3#yh%@Vko]rzN,(#j>K|itGi n-$*&±q$E (W WxZ7bCnI3(èr>LqcnYW ,_B`PVkI/&Dh0s >93JF.*_7 h$DSDKIHCR-.ָ^t+;R$#E*+Nm%fwt)<@1ր U跠g籇_-ŷA7HM<4w:ҼlkAAV|&cΫc N r:}?Ǔ ZBoU N2 /hY:"GsZh $g!u/x|Kʅ]W' 2>!{,ue#XӎPhMq8ླ|kD}(;vf-ɍ%lb ٪ԍkpOҁCvA?ɟcU]λ6<]D+kLk7ȟ7kp$J}H~]-mJ ݁A:s&T(e *fĝpc2. 78O0{8pKC㝘xnuaԐxZ>]E Lq2٠m6Ydp3OuV* 5U1# k*a S^+p N)Er"Lgݒ7*3l "©m򉥤I,z֑{cǫb*:*pD!-a4Lk8gE nL e*r y4lUwFY,L]ψ,', <` Ǣ6< 'WyY:9t _c"\wbRUx"bˎ\~8Qn-iE*͇5cz& ܟ`uJց=y.O}vcIq!O+|]u2;~K?jLRsE[>oL tKlnk!Pd(CtQ}- Z._/;o̍Ǹ7tSndN8΀iOv?ENV`L\ASPfPW!'h?")05\qa/H;yC匝skswG.UG""Eyg: kTƅɐ!vgFpyAtY{)q-̧za3̻3ydv%ZDu;_<}nCP^4? +2'F\U`Pʶi$%Qc M5/9eUv jKHrX39ib_VEN#v2};7 |Emm΄Ȱ'˓F RE8Y2ɷx|VϏ:SW+7~GJ)=D+G{+%m,HPlL@_*fCue j zSteN` &kI>(H 83NC?I߅z?¼JӔ w pn<0AN+>tϹJ:*mEtfQ\c2_7|#zc0Egw "Րgqv<pB;@N~h"=oC9f7M 1࡭UA[{29rZX}鞒x-6bBv fƍUm iz|VW H׏Ea;tPxޢZAM +m ai)n5&ՈyC|ݼPeQXY3 V򧞋79O O'Es ATzQ煛6'xy<1'htjFQ9 %t7~%WѿBLe${O0GRhi8u?-)c19.EO\j!=fm tPl^O7)w6 %/jM2C? 2L:(6Chmԑi0{QZ1K({ifbY0-9]sM yۨMܤ$A̽^DoYuhoo})`e]2VA4^cedDf"UAy- [z o HzMz4_pu _㘮s߇ ^x-3iwk\d/8l" */ꯉ.kXKI F#QG/ ;OkLJ}7>kOg%s\Dl\% JT~S("|cO>LGq| 8؜u25'N]]>sT'q DUu(نOmq03?sfS̈́F M8cgť9f5KԕXd}r>9LA\ x:J(`_-$~}T^0x[O?UnGFT",yJ(~BYmu|ltY6݀TF|,sʁi"U3H0E+4Zn|y 2VO)=C-忁| sf"tM)~UA盆̏>cVk+o@ _ń7 a '6T0G@ n4oe"{''LQRm4F4`cbK{|*Űس=MWR×n$P^dƻ $jdžm~i;g=AJe&40H,PK2lDK`0/hM$x|u7;[PZomLԵ͓yv5o+_^xaH8 ~J_ֱ&uΑX~Z=MbBgg'e1Z#^mwL~M#Kk6G/_ }Ttڧ˛4`0`zr ]@Ɗf_D_ tJ}Q 45eEE?\wk?zVU4u^OSkgŐ1 eU5KOKa˜4}5Ӆ+A> hPie短z v*_qTv |@JSNiz( qA2B[Z̘2 S;p,_8*x7FNȺɨ' Ϡ wD޾hn?a_OZZ~Նy[h+E@}L;#Shm4 :.{yP*w*GsH=} aL۬U6d$>sy%)Yۏ{my$Pʣ8ؽ5@70y9ȯ*2xٚ Xo_%eqtb8uM^! cgv ت|j=iTQ1Mz"=7H1dR6O[pM])'ֹz}LJ\R":U ǂ"4=EI9$qx\=ih(1Mtt;T@E5G]<}!6u%YV?*)m!pnHr#O#̓R [q.Up,z#+@`9`4ǦA+_1GdA\y7b/OT4_'f{)h ~=h^אvݩ @d[.D9q >2t x^(OuTI#9r"`?~Э w_3w]rmb6(]֚ce|G|A^LMS3M\#&7|fG uXj YQ}zhKOӯӥ<&фsv욅1[XƐRp55Qh @=h`zI3*䷁MD}3`9,ǝ8MfGŎ!:_L-HSj4b靍 g3eχkVc[\'`hc5սhBѢ[5^ג6wd9@N(b~讋~g2ƧM[@_QLCmrhT;HYt57k|o4j9ޛV3TөaHoi啸VQJ0M'qR{Eܮ ͧTdISuKUkĥ:ҒNI8J}>]dv{BNպ:]""5yKtf``V"{any)qSz!cm_6&~\ =J,aY 2/d;Jk7Tx٘EXPf_MA: F;0yO78kl '̫!VpfQʽ7XԪ2%L4o,5!+]YЃmmMt9R$[~E:.j8f治hR9ޝȖYvwع\^1܎=aƷds`#M!^O}MA.S# ga$Y)K}b◖{eYol>EpAL:TEHVo Y`BbN%VEdž">j|t?ĆFb=<~OX-=؛R&珱[ׇtj7bo-¨[6cN3tݬ )+(Ȕ bT<#[$"66„z[4{x )Maq|q[L# zuژ9UNQi;҇X3xUͫ#d[Rqс# +J^o|K-6j@jk㺅"=W9D|2Be`Mc@XXzq9{T뜕i\^?u ͮ'V]Q^(]PC)@'"񫗓c:J.^`q^U>ڢWDI#º|̩ g !jʧ|O'0p}!~=*@Ψh^967fey2`$_M!Ӈ1Ԋ͂C WTbCB B>!E{4Npa[_E+V?~!.O7I;.QH[z#^n+ *~bB'j! *ӹ Sqj5@6jإbw_jEJ9/d #Kɩ,7vV{0F'\fQ9[R#5k.8mӅg51vGr [mTP'?JxJD&-s?ˑ!?ݬ<5%:ϸZ6=!7Fitr病7╋A.cjhIHdWډ,RHXƻK"'WCf WIWǂi.F+OY:FkD3# 0' ~^^Lm ?%I (ޱr| E"a_爛X:9cdƽ4d_Nz5&'6H |e\%n#ş.bGD#=)Q"=.:1Q ִ&{$At]}t)FaN7U6g|rVIm@ȷ^"DSN9,% ;Qo‡'NSQ|zHKB:V)_zEX8Sw& 3&>آ@8W $ht0}2'M.LuD1Lk+Rh<{;%~XI&@|]!uDJn@mz=d#&ؠ܀k=T2' ;Zل)1znJ8 Egz:_p,Ŝg B{8eĔwuAP\8PS% %yEZ9͕b.cx8ZB?hҊwtuq~`s`& S[_B!=R mvBB^S 竧d9XJ137_FM˥ZNH5*&ϝKijs/9²@,+֭N3Nj}i%у58; i .G1Wf ^hqD,DlJiL#SHblgӖ /*YΆ4nV}s뒭c^P=$M({̂K,cGWGAi3ODO[!  [R'njE1/:8>sk IѪTMj{шd+[ \hg3!QqOfɼ^ ]MqJC bXAd5O' Ue"K[P:gY,qVFݦR-uU?+،zCb[/$c/ĨǗ$G%J"'rmns)wq8'nIJ摞HS3`H*:i1ת3 J1sY0;%#RAP0Zz]ٱ]8nJ6g|.o^:!S 5Nń^p^]>kUu u8c!j6b9Ҵs,C~n}u_)md@fzU -YcѳÆN3T(?rkkS >™xGue=5HJ/$|_yE!WN.=cP~IܯY77.%q9B|7<EhD0pafas,^U  շZĥ8H{+Msd2EԖUr]>]&IS+r٪ [%w(A'R^#%aC.-xr;E&w֪V5sgryx/+ 9Xn|8@7ӐyY`]MP*Q۵oHĸ-J`Cru{OK7*sñ*FdOK G" v=r7 XtDc@/qv͢/@~apϳSp̤PYD&5{Z06q,|˪RV]KV,̡C΁"UȜ@@X[w7ϓ^bhgټ&HHqAa@8Or1Ox獙16ƌ@S:sPxtw/@pҎ,6fwvH?PO蟡,r ry>kؕuퟛEhmׁ$\&Zh~6 ƺ(?xXgoGR fْ=ՑZH=+h:jy|q LW I.ik:z)}|yT(ig=TLw(LJB4-mͻPv[X(z;݃'ޚ)SG{W5CO:>[zER-@EE/w,/9Y:ߨqի["?_ƒz}SL77:E6N2`hDI%:.G%ߓGj)tn{`y2if+GO%aJ eBK}8FL|U>cN~fH>`D'ejVp&IȀ1JH[wXEmyoA rm@FMr0Fn-m@u^gZ]Z JNLYIV{s/oi]!y8e\h`?l+v%CW]OLl" "rVn4dE TZ}Vgvnd4u&q(/ŭ‡2 \}) ϗVBLuMB =;" wg^/x${ 0X %R,(%݁R ?NحnZQaGz1]ߋ>ww@mb̓O<֖3O'&·~t8p[/t^u"ZH*W]zC IE69E0.3).3ll: Let'VzeQӘv<6rӕaD,6>xdee;(ݹU #7Ouڀf)O$9^# -|tx\/ľq *0>ڊ%rPR4_gXx  Zӈ,֮x+3zhPY%jKnS: 0\E@Ehuq9r_,QQXG5j9J:qy֎nτpFU&Kxv \*I,ZT7(7D9ᱚq"Z,Z2@hG$|aYC wƐ!!R]931wkAQ.ҁ1hz]FrUݩnqJ-OBo\s.ܰ bUnpUԁ3'KT= Mѳ>Us4"kc x+ GF(Q++$ mNEg'IBrV?Ci:j9jy~r'2cs{L1xe M/fb3͚fcgЭ@ 9B|_Z%ej;]HM=M{;*hl ϘGSqͦS[q H͎dI7bm5|h@;9j}cox0)wֺCscy":zJ@jq^x䆧Hi; vD :0(3i)ٍzxKƯhxH8c(`nhLajl/ |пan|OUwM.w;ՁE$kLM [K t m==nKƨySX{Ŗ!xևE@MUoIsd"BU4bo}XLi7^Z4rw"^&na6) fIԱ%(,c앹&.eQZ5hk RHql( b4WT-R|r6$f~XUոx+guvLւcGG*jw)DKa !v71QOI=]WI\cPmDp|\sQIVFCaŔ㯞ǃ=BGpySKOZdw=υyI Q.j% n *A Kx [ܭu33>NW)5 !yNGOXzO ߱6am mFGED7g;Ev ݅|z01)\B$@jkk8!!k]!刢3 19 ͈_vHelD~~ba򴉸Y_Jm/X&¤h#rNjd3yH#GwcRW=qؕƧƽ!S_-,_nœ )5q 6;Qhݑ@"q>erCѲ É uZ =1>~3ݤS%q^ `!_ !̢0$MvI;}bnY6tQKoYyiIh__Mr `ӏ5M`y+wq#jR ŘAM %>MunʺvA /؍ߍ۪YHto'] _yRPr#D#/uTp$7Ӛ*ѵTքlE Y)]?hYг"$3<Po(P-T7[J>Wf=rss>پ`VZgnᶣp۸A= w`p™=8L3":ugXʺ*kٗGՌ((ɻ6[4KK[Ohs$;BR#XuUn]{bv㉅b fJv;P\֦㋳r?vX5RıF_׈?Ǎ~3V/H31К?mz!Đͦ9Y3d6?y0/7(S8I&5Qw|% pŜ{,~w|4݀jEf&{YP‘Tn/Ѱ(x` bZ:PzLŒB|={[GJ 'WC?c%lrFMX q#(b[̞#膊)J}Enf`:`wgad-O٣7 ?նUL$@qOb 7D%zI*T1p m9k)䖕, m>?QCw؄ . QrLzzs% $*X7 66! ުPgZhoeALi~|-EkѶnR$QA >yɁ˅,$uĜOQW$*JiV=]#YAA-݅W`s7$;| abEDT\Y:G{x\ϸN#f^14zgMƯv<1u?ovNjC` |k=@lo]DHCG76Xl'3:|='ONoHUJ v?=6]M%0W\[rWq?1V8 b]/jͅ^LNNU8%S$\{DWb=nHM|$jŧye-ze?Ѯ'pfZbhSrdY^Ҽq4< ډr2O{oꅓdrd;Iv <5=T׌smgVU8տeX[U15Jom,)}B$+j:U6, ,Aْp5v?gZPzjT|EOR0D g =CEB%dڠgǜf!XΓ̙-:P rVFS8CXB"g&Աi4YG@ 7=UTqD#VlS9Z' t N 66 &@Õf ,RC Yʨ*꒞d]L39 `]U-< Cd+ R7ZkٓR{kE+>'h2mRnµM?Lr<4PZT2~Aw PZ3_0ф19Olf/5,#H_!](%5 (4FػɎFcT)/!Sl$yt j9b|Cj&|k,$AF5~w58/cc/.oXzJ;⌀J6Y.:RrY`#'\m/j/H-PT-Zd{o$!PZPFb$ &NeUJ$}{[T]p|[i,uOT#S*-ؾp 1AT[xc6 _wԿQ; lF&l#}:e[ᠷ |qHY `r׏&>bş%؜aR-ܟOm1˙Y@T/eۜܰUylT7 [lP#UZxm+}@ =Y(TΜ+(ΠZ:xx>L4!RvN!X/}7R:v ɸPQN)Xڰjc.)`NA*iX2e컋bǬAv廢v05S&ЈZ;WmO^Eի3IeBm" (Wێ-d$^0 ȟp*mv@WK!(cpC\t%;.Mtr}G1zZbIDn!aSŚɚƭD" jWG*ɪX#1M#)ªSBC!}Rj\¤]q=AYSd cv鉪uߺʚNΒ,mn%GG&..) OU+&n*XaZeɘ@ w,m$d5y& &3i^ ۚAYYc¶1_h./$';(g?/MPG|Qg=[K+P/N9BK<EZkoR}D$^f Nn濃^ (mU+)af05JYЅ/vRVB@f+葋RTM0rVr*M}W.zb w8O*}>þZU(8~ OPgGZa&B@%)Zl];;/uھL`U#Z;.[ (fTEG0E0zadbE\ *2NBujԇmgv]dRV Y&Ƭ1P\Q!{4+@UL|j 4JIaB9 XY8g q}Bf̍4E )DχRiYZաÞZ ;̸dA +", ,mfʟ`=Yq6Ub^F  d u\>|(E.H)&}V6ɱ;EmR mHfa$c4 !u4G2u7tL5ډ"6^JH?h^s4e]%PMp?=wjd:fl8{Lqni'wxIw=W~BežL@u*FF G0]٫@D]m?@6kF}X#j9 3 (لNSLW)6&lAݥ@0(p ϧPAku(gQ1R}(iqqo_S:zF2`赆(Xޡ/A 6vAD'x-+%Zꍜwlr8%QUU^E@>t.fBR6H݈o^8DNtܾ39*,bb}y6}R抔Kʈ@eZ.>_^TwE sQ$4K/Q:{ ӄ< Lڷ2myfY5n\,7=Ykhm[8xE_4=vmDN0ce#*9}OGO/+rۓvFvy@ zvxZ)Dj).abt@r=DbnKl˶vD,AFbI Jt{L+Ap'$aѨmP*o̤ϙx'[Ses<)C` hȫsCAW /ģPJ >\EBL9P ]b\ImT,nv+R5P_G6nl7*0U2ȒOJ (Roi"Ag[+a,ǹh%FF7bE=02HǙc>FL1#~E v<68}zz\kOYEjNL~k 's4;fQFYyy0E  !ju+O6nolrvfz`ylጭiŠt|$z#:=(2t'Pq>hY\WBoJ! 801F*aGJҗ-»4?kJWF7WCBkX&bOkEY=&`B4n70ЋI0 ʐE3f㝢0 AWDJ8ːI2{0m~I(& L!7m@ḒEclMs( B84bC -(?{>Eːl K<)A(":e^p7V7x΢ ZIS|84)@)^qiSv|iOH'iip'nq+rԪR~>aspU_jA匐o&X+a8q=ii:#׃=[9Rv)"/Ե!H) vP1,ý;`mkw:*ݪ $N9~'0V|7wo8[JdU v-c`̠'9=.6?uer_&$d@g9Ld szn {,d=, 36Lkg)Vԟ֕3FWTE]QKyV]O RW`J)SCE"RNxNl[SybEt /GahCt I}d{| ^ԺHOeO2k|ز/i76d Ar$R {0S- ;YZ+9h QI2j'>qRd71pF++"CrCɊ(pȸ:Y #5}"V;9Zڷ!5'VJyݍx-ރ#{?fj^5CȯiqSNBpŸ-M;6vGk4&#go"nfu5لt2B'rt?Gqw7pƜgyؔf3i׵XX^H|W"k#d)2]_mL ZFU`3\[2>nŮ(]?)|}ڢFs¤_!Gl\!]Nuywz25%fY^ΌPvyDj|c-bFkf#>zX:n׺-: /H Mƛ|Ԯ>BmAyڕ gwŕM羙X$j{׾ʜȸXrdq4 %NN;73-^8keM%ژO+X:mrUF/׏54ocL eLW-A.d]һ!44=pxcg!7fPXІM"1';P~ x'_8G ,x(;m3Q!}-JIg!y8I\h7˜=ǚx77pE܌=q\L1mV}nt/PqH&>kBħ֕1MFߏU[?TNFc^ "35$M;ߎsrZ~xjJ Gjlzu0-Kp4#U>12 yk}o.X脡A_"2ן\1Z۩2[j?>g1Sg{EAU]QcVtîA?s6IЫ^v$"֮O{>ulЋXE%HƏxҲ:>=?єzq)Y/AuHUچNvpi*c&;ŷF Dv!3ލ37mix@<{cS;~14-Ku߭vɴM;d!lԎAQ|'N)͑G;3d4 (t $ ʻ " Dxn5Qe?Ga?Vv:; Z=:)unӷoQ .|ACǑ1Q gՀyÃa;mSνgy( nɢApPsÂiDp]vm!a]` 3Q(y)+؁"} AsZF$jlzfуn΄=xdNiƘEI5ƢtbjͨxhSoɨɋ.nƐ;lƟE<擈X,|yv%VN.0b*ʨ7dJ3M,PB*0TN=@G6qާG %sfV)4>]_6 ;&ZEƼSo 4wATKe/stw5a_lb+O4B[w(ldSޮ¦sT@j݄w1'~GvKʹ'ﱹBGS_63HrUl2/Ra H] #Ӭ|woI?cA"S)R]mZUjHZ}mE"U-%EiYeo&s9Eig  %o[+s~g+ ю=ۺT?PbyBYݬBwCБ^ܧ$뻋cҊ`ߡ ^$lPz'&Zt`1"n.Cy=mukyِv R;9}O4.^n;bt:*󍴑Y}Ώ6Z0W?Vve/[E>^g9{Hܻܳ<VPhtUDGu|,&|.giA5SSN(2#07ꅽsuQ=)&O~9k\d֫@ޚ$J5$7#nyk:sㄒF'rR; oM:qS |(]ElĠ0[?(:\:;D5fC f2l\\]s8rX+Ce Շ~],#&gd|i73rt@S5aO޽d o |VGnfŴ%WxKS|=Lu&i,G-@cM]^fw7Nq'.` a@ߓAE7>6;00=p|6!  Q{:rO*Xl"R nz*$TXwATk:#df5m[d]J;"YORQ{_ߦEAJϽh=IHC~zq. 䚦`o&0&C]sy:9lZ"X!7ˬ(. y׹$QE6S[scW8fb`/'2eKK^Aٲ`CH:rMwMޢw|PEVm Q OtdJ y#MJs 4BkMb^Q Dݹm:[1Y+R;UՁC6p6-x,C)vBHd0OP"b(y珳"Tk0 v6MՑ̵ҥ !@xu.=IrZhqmfg!zwIMGi i\j5jL?/D79 ݷh-KoH8zgUg%׳?{L' #5'vMa<0ڪ=36 MQga+ĉ?N{bBAN`$MA׵t+nҠƤ?~}[">7bm e& ?Ae&-yw*[=)5462U"i݀yZON/ջ?n]Gh3+rd- _1`&'PGdIvf x3'3&|ZdwIL6 2'%AH@|1恗d#Q: Gq4<7mXmk &oVTAYz̩6JD5Q6'6h P0/w._~P&MdX_ɏlٻ@^ygt^#P M2~ew'ݐ]4o+sl2Yׇ޹ Li+51g.[y\:bjO6d(A^,FwnIn,/"c|*ut(\Xi[3cLouN`3}ۀnxgP0Z# ~@lfvP0׶KjOla]XnL0nHIL`QcAmia)PCh:x{CEˊSួLpUo^EvzYvf𾑀]s`7ϺenK>_`Ua yȂhW1GGD'c\ŘX\VrR|ab0{7e^j $e7_V:8#XWy4O؝Ud;Mfء5|Z,;ۯ!Գl*Ǩnax0bv{_T 7Xe\:(8 $&%?ruuK9Sm\ag1*ޅf#'Օi|q&L[E[l 9,\.}Yk[0NBm.}jv~9cdV ˝CM_n.8djB /WhWC8@:}hN[]_OaN^W]@@K؂)+*,O}6|pGrB+7Fmwd_"\y~#GaQ!=qVX; @^ 0_Azsqj3NٛS3 mH'n(k9 93no >3]; =/ޠ:7~qUmU30tUYbK6`c%,m8 'lOJ{8PJDGdj)hnP\S ^]rum+)E$2a v'7]HƔSU\Vs,_)n2ޒ^ n}+<?~Np}Fr&GsXZ8mTUOS1(IZJ!fl!&]Zc Бj.)'\dqTmSu# Rk V)& ڻ]@6E*ao6XUĕ~7DR%5G@HSU:] l8݊I ]ƔUDZGѪfHYܽ!nnvUX$kZjŒ[j\tagmWW6v%x8 =*ƃ7dp|o apk;C^?fv205tE:M%IUS[ʐַVrZ~Y"MQ^cxUݏOcQ0Cֺ^ ddh!O˭b/d>FDU[]D$MʶkjPJF˶.g@._w-9kyuuUG lJ**N鹛QuGE;p5űe AuwTDϿ;+㌪U`Ġ%Shj}Р $3,)eN2Qq ܙ-:dms: S`4߀ ]Ft %6iWu7Eƌt6=!OR &>@q?a9-J>3zRmNK_/K`<Yt&ܓ#i>'b2fcԗ-nF I[WIL9IZCgj#Tow[4ݱɽ Dr]Ϣn24(fI ב!DyE/q/"shX\2Z#}oZr5382Q!l6o1H e;c,$q]6Dog\7*g*(VY5dW^|Mi{޽Eɇ6j4+]'S,` E< s'04F&n3}0k`4(w9]-W-:Z7j6VIgӭEh`OlQ"KrLP-9C-ˮ.V a]U +廚 ߻VH(xJ$PNQH!m*H7:2~eӂ=kLHÇ lEhc$0;D9kY푴lD/'e`2_YQ%.gMխZQ,so 4chdƿ)Z?{XO- [pBg5q4Bi*LM[a"NKtU9ܮk ;"^[Jsj'wDDa%f2e?)-M΅,!mA6.wx9cG4j(vB<# LưZ7,Y(BݎFJjI*'#tu_X!y@>nb4m}b,gK{vоa@Ub%؆Ykٲ̝Z=􌽿޸?5Zcٟ%qfG4_ZE=0=D`&cS&\.TNbz'*v[F?0##7Nd#"bͷ|x'xhy+{%ؑ&k'"͇a: V a@;r$o"5RCVwA{4K+zQ ]L~<;򥯛 ɷKUj`>;%vRd9#c0^l=J §x܁bS-0C77k&|G+R SBb%حMaƆJIwzI: +ӛ {rtR4Q0kCuyQg%yp8U=?#)φRU)YVla;B%0%eסI2'HBn&;Q#~9,v]_2f_LQ~+i'l5DliFI'wNe'2jA,drV(^}A CҭlH[nzˤ +VHXh-m4fA!L ,3;'C)=(G)fGupuQER3}[NLQ^ɇ?[a:B4۫ 5.E d{ 2`ӧهE9E 0C8 ~w@QA0hHR8 c> e1Z^I~UӤU(x+i#P5tN<>pϮ<%^zUk@\pZ`r =Li>@b}h+[թq7=;e%wyʬ"ٷyY-L5Y۾ 4@n*qIpD7k#"3i8R&YE^8^N͘w _d ~.5R䁻=Wp<_)n™ T$8H 6yOB'?J ry{-CY{ :sH0Yo+Bʔm4;4$iXo;@$Q9 ʒyKgjU[`~UjA~O f\Iyxwk[{~r%36$ؖÎzX¥]K9;C3sH9 ,Wthbx2.`ʑ.`jcSǚp@={ Pjw%i F1R(~Jt,~/1 ~ ~!=Qikf&j5Ik:7(C~)sFpzA HE"Q-6aX{,~yG+m< Ӵ!::s[0ăĖ:I)8$.%կRLa(H/ G\.^_E+X#>6a2zeL";>UowC1NL9 l& kj͒U([?~S,߀B=E#?kiK0[ӺvU*#{Ov+EU-a.ہŒ!j"EAkuۺ0TlYu?r h$Y 2"ɔKVbC8GRxv^ou>F\]vN,O@9YbJ_p×XK GsT#Pk<@5D4U_m3f#H}X}O1x=WNJso)<˔Ɂ$[ ?h7rNe#,#6T?E)uo$ Z9n:äί 1)z5~ Ϸ$A]]^ -51OT\ǺjQ;ҿk0gF z]?e%nߏ,;;cf 9j'I>.v긊uMryO{Zyn1Ux$z@.ImY&ZQPTёn6Tr⫅<g=BLaϠ+6]gȒ H"e)XmuiP宏Y% Jpj.Nt[lt5⨋EDⷲx(xPڙ"~ew\zw;:Մ%[ĈSI{*G%ۈ\K2Ʌrl3#>pl6kGͳa.)%o.BJ^"Am>g^S9ԵA!>ZVHnӠKszi}wyrcS흩/8=v^aD[HDc{Rf)ݏFKyv?:wmLIBMH)<*"0Zm1vB6Y]ݲ>idz}ȴ:\| ~)Maqa@hK*P%ml5\cԱ2&>jp fүq+G ~Kpm*L{ ]}iMָ*%M4D6N[CY Bi^`9:/QzK7.t'_,?`[Sו/LC{GgBH?j"tqM{Hju^FF`(a,cֆSjR=gAZlj@nK#&-,'VKoπ gL͉kBD}aZV%YLT/Wogx*Lk:JOb#=vH<]Q =)*c095=ےC w}:)+^“:rQ=8虒]Ц5A4}[8 0'I 5 N߫:06&0%Zk] ƒqIU[ *lmSXDmhRVgNʻ+w|,%!_:ZҩJH}] bsoNմwxKF(C9[i7jW]m1@)NR r5~_BAH99?ťoa*Q+)ȾU7'1>rl`O=#ѫeP*hVtaݩf|aK,``qC]upEHΠEAQYۮ{J=B(76U<7Y0LLᦓBL]Ibr4|&8 f#>Z)⎝Ґ#m}=2QYT`REQoZlo1je:ۄb0&Bv]_wAe|15;R7/:Uxv )C65=)"2 PЯq|'E%.:- ~$S-J~h-ނDj[ƵGɲAJ) lisIU*ea(0ܔ ly_L1 %c8jLK\QG@io/Dri79=,u\#81`hzr EidC?i$ r1S4pn-GTEn/plح#Aސ%ФyM`JA3jҰGʀ!W2<2G=H6@I*Ի]^ "BnlF8UjgPRu` u'vAD;!@ɾ#Fe\7xf،HF+1f3'cq`6W\>) |*8c- hF?Ђ7YԈq4/˘y:/uJPDy^WWQ]ȓzÊq(_5\li;*Pio4TdmAB'$hz38ʡK߼CM*:)~>&VcTdz}w+c6]rotW8`t# s-M4hEnUs58VH`9ŵ2<Ơ /v[6M$CK >K.T؄#l$ TaONRμoΉ/jzlT6F̅b/'4>w,u(n&6yA4D~ Sj ZዿV{g@4fɊ0}(}XEh+(vDyAE/Yuym/PF03>f?.;nfiq}^}*j3SU3c*1ҿXLWU k]AK f %Yq+VyP`פ5i) Ҝ`;q6`F@ٍCz֝ԉaq].±-Q><G7/:^oP̣Y ְlLGgI0V'|+k=!+{Ь>`PʅafUD]{%Mi k_E;KX3%ԍE_`/4lWZ!s3it&"+?1y3imzz结$HfRuJY {2--k-{Ewڋ#.,[2{fa~ +$f+.BL5ةq+uq0`e>YDdEǶ&'V->CC 9QCU򒽰fy70O LlWa#ZY,5\VƜ꩝PR6T eL]`" `D9z'zCRFd2ذU.g]hEǮxA>KXظe"29=ڇLђ flۿT1\/LnAС!,lT=r]0 'D1LyY-=&/cnCNFAj8a@2.IB˸חR"IMS1l ECINMu ܃;ɗQ3#l$#~Pqd 1/99!nۈYIeؤb>dyh"cwL׷ |v =v6NF{ ߚDL.$ eRt w?>hQKWO1t=440L“gs3x8կ4*GBǞ YU˚{ >4 :GmJvUy9vL9'PU?lΆOۆ~J,1OPq ˌ' +U긴">!Z^ەF=B-qLJi}#-J)ҷQ0L\y 9Λ/}b`v)(SVRP(mxnU,{T[f ׆BWuQ}3OCqOȈQ'-uDCܡ[$CD_fUDCZn+5K'/'h!Wt4%L'Z͕~ވ}5),F˃n/Mj=sy j ,xE)KG eO@)O:v2\*nY+"BoJ@vLJS<( e gId.n>66D.@z_c[}nuDdzT)Zo=:eg$5;i5h(XAfth_ZǣnAn4+Nה굨^ 2ͩUSxJ KowAQЕslYxQ &/# 09.%$ڱ/]0\i p@#V>8#ݹ\ [OA3ܟ$pٽ'(:&pm7*k6j c}|ZtHIY;J;'iR'#k,FHy5$i?IuoԬ 4zT)Xy lܖ }4ZP(3ξ &Pg1pۉL%^ܖuYљ %[bfIX:7YTΆ&ۭ`}Mj(xxDbiZH褎y*|)+khȮYD&| .p(wVT~rGtWQxJ ƈPcg3jQLeg}]suVno+ҝR撦5~cJǁnC!Fn-M[ ~ũ7n\tYKB8'"7 |Ν>)z;- Ziy*:RUϮ@T&\ؙ[:P}{zF zdPDt 2p+g|(MbMZ&VeOp&؞"v>=ұC.6GU(- m)[F9rp^"G?q9_>Hf⃽S@nM4D0*7@)ys΃,b+Fr{2 LYiNS΅rI0ԻG_B!ɠQh BAMėG?(iO-yYR}s,tFrK_ܧ =:=+V%|) =xïJެ|GaӋ@H=l`[:ӮjnoMś']F˳#ZCFP5TfMߐu|/O’kUWYO>Թw w>dv7l4K|1l+Jn%gT6XVRh\KۖkD'3w ˟T1(U~Fk<Zt\q|G]X#l-bK=ZHi$٬. k[u,07f8صWTt*U`! nSE qHk~}ey/G8U{S_ɪ͞I}7Ey2Dԟi: iy v>CLF@%ytI(ᢷI<]Ķ +~!X@ky+ZMElߥ>~8y P5̯kuAKB}Nb3v\xdhavY[)7w#6=\mMr=((mĝ (آȕ_`  =%-*NBeC\3Au˟EfQ&?|E-BˬF0vegA'o@Y@{<dt)U…ZClABdvdr3vSX͊UOAl4Eݮ"=㟿bImuø{Yj ˳h{nCv0Kn@3uASh䐱qp&ØLu sOZp-# ,Sp7Sl7[*kϷNfd\)vʩMqP;Gą~pņLTPPnAC55Dޭj{Á \SGn-fjhYmPi;FGF[;öF0ČF|Áa?SRQP>>Xk|m vM͡#☈ZB!)1 Wݝduw4w~͏Ss̋2AHUM OO>fbrX=V;L\71O!:7*S&PrvR-<"`FxɷO0;ir697;R_O'3|U0ض/df=VJ$umjũ,^g>oJ2P_a]?ANK8 J9\|A2H*?)rտT(B8 ;\*`fBX!&]8SC`dg\E3q\X1O<"h JGIh(sC#WsCDy/P|}$2VkﻺbHb.u|C j"k b_! yM=.=d}u?!xcV':,oݒҒuѹ&u(LѠD%=!r wrӏXh!%|>!J(-]ydɆH`1:iW9 u\Ɔ2NS#][2v?v^[3*."):@,{S*{j!ؚ4ѯ%y(_E߿ P(.wL Im2IM:ߏ^M[,{&u^>678 4vy"a*|X jOWV9>Ix-찖\N? D!ߤBsv_-½&bHYVQo2 2.tN?v2H^PKl>4,cZe)JijQ8=iv׮ _@goߪ|@n&xur6x?(ms2g=nӸ5v-]rmkoxQ| ,c%DM:|tXd6D?L9god>e k}ZBsI>D&(ښ\m=IFLA`[d&#v Qn&<߿'tE5zKK8#+[ؑ[3' 3*S|ŋ !r ~>"H+ t%_Q6h_nNm1/B ԋ 9Ayp&*|ѪqV*7F@+W&Tb bvz1 ~ԂH+BV C% p˼idrtNjK>A}RċNRP/~"jV.CII/UBiNcD ylՕKWV ]XCMGW/ 04fwϏ;ۜST g$+./F}fL7r{l?ShP+ݚ$V%]m()p"HuHn|x LjZ."kV@JGO-*P} N^Z F'܅h&6YH3mE}\.YZKpFU:ڹD6E]" !"Aonoi" dV ᖊʢYUb_ZP|XY Q|RTFsI\N`hߖ\ИvUR#ο|&+3xBu5> (Ed }gND!`왐'SD x6:&GSJ+'9$x Ir¬I0Gem[b2]IHoکM.9⻢,XQ9D mzrVhIod"#.îs5=;l$mK-p>eT*|-akhlB3Pyc=Lo9dKփH@v(Gt=r_S'˿֖XTlܚZEԖ8FZű%;0%U(nZIF<u&x~xY1Y(6 .`tC. nF NorqO{,(Uk'S|LW-YRO껑 DUVXxJJdbFA e-f.wFi"ɮ,oqx_tk|ءD%vghuy7wdc;vl"5C0[3S63序;UJ˜\ T.|;>S sw} Fk+ ]{z4+ADk x8fU+o !c~" 6zm0vS߮S?^ԥ~Pj7e6@^_ cK݁ytIa7`4ngП` 3 Fut8YA@}6!T(!.+'Ld)e^aƘo޴aA>;46Eq)apa\>V0BXp+Q4a0qKhHf@c=tdQ~.|n=-k!U{Q⋉fbF~ETgd<zN-չ·Hcy3<Ƚ`E(O AS+{mzJ9$Ho& 调tkM:Nys1i5Roh2V839c4/^~zdžy_~N#q@.g\'*ۑխ=$̾-LawբY s$G?o(8Tz o ?S la^Hf%% pRZ8~? Xvg[  M0qzgpȌAh)?MZ{t !ٞ'^GRʬ6^}Ip+ca`q!XAEDiS|Qk,ӷsᅒ=zSqJr5*``iih]r:Cj*'ߑ6:ˈ:ޮQtʍIԬzkr Ww:5JRn7P$nؤʧ>l^4=1ƢmT!D! y>` +wW5TA7!6|a(SZ<V˳n>}.5Ê=m wmZZs=QEյy \I{f;C#LYi(1 DȪW m{@xYLeJ7\=@1X[@5ô]oF'ecE=E cPA&ƞ깅)ϴ,|4t3gi .jj WA̠` Pݢ5/[En)^Pc淚R-K#}6uZ )!G!HK*)lV?֯= yj2J]lp&&rr \Jo9bLtyYH_-WdkCd=4޿tU&F^wbŇBIK{P +&4kc)!T@H$K)X;@aK$\-. ؟ǚԮR_1K'M%XG,M >qU\PU&CF8vڄAXȵy&/+4zw|<Bc[:c:e>/o{yvZ<|.;xlp̢e1`%Pe3e@x|^Ɉ?w*z.!!< vR|QrpWGZ%rBJ4MJzjC{2V]烐^Iٜ%X'}/hN\mA2J{WhE$zGEC|r6Q4=N@[)ci)n32M{k၏B::]r!rL(ް-kRq`7Ldi-+EV+9i/h{8$Bs@jIåj$^,oߓ9.ag1&4HkSb 5YRtqM7(( Tˈ]kOl0}`jڜ0t:`[n4O>ckڋe߼'&w lT0 6X&E҇*<@fRGݏlJc2eONfd/e3N4c8S'M0( H8uJ8'"]dTY~{/J _v&.wZL/M_a- 7,`HDC=y~{8 #DbfEC -dQG!Y6ar9gI|ѾNǨޯ.љGgpg=?/'~ 1$L{\ڃo"1b(86E΂V.,^OエNĄcH0JgW~LJ /aاAlzm"}ka{*ڱ|t + T i,%(?ԗ 4oUs)cdE*3ʌbSӝ'-4Lcy=[7 F!lb2V31]9ҽ{|SbMKv"8{4' ZJiJlPY&~F˩,$pbh . q{i,bnVBFHF~i>;C\M\z3[g{#oJ7}!mVV2 {(HfPd(Eʆ6{[f/Gpӯj*i[ak hʀVk*mVRl Gl[IYmZA u#~ĞŤu"W 1W[G.w9cYijI:BE3RPpf̧Q8a cl77cZU+ٍэu쾃8cw^(bXBB1xJ '%:nXA(~MvF"9*1pՍ̓fKͫf؝֊04N%.pWsw#~>$<<P $F`:+C/'-S |!2ٴv3.1)gxоY9o'  6ALE[HPQڃ.Z$U诩פa!K5JP qK׻΋aojMNGֻZ\u;Yvw/* !)̀]{$PFLZN&;}FBU0(<S5r;,[.sicw2s(roY[gQ*%+Մΰێe$fq*=R__m::u\'<$DZC:҈d΅UΉީN8 G2 IB%['i8F*T륪YٻUI"dgSO1} A< Yx)ڵ~Q_![`; uri&DZD:3oB?R{?rI͵P0cJHR%r؎}ld);["aөX [kbM"Ad]4[#A =Y~bUD۔u>,Pع2cL`-`ߵ0ֆ\Ԙ,#[2*E_Dw'sQG%b24fxU0'h_zhp!.55^5oWMq[$5oGu Btm'kpB{-P@%>B:tĞYhCAA}P{ hRnD4?D}MI nI@`βT=n"lN|i1ȫ)&tu+^-ϔ+7ll[].׫SVۿMe^”Rz$K@ p:q|dy>l*YGdzթzIŕ*YYZᄪ[ Fy݄ "t+ȴyUЛd]\P&4zȨ\ o` &d1=N07!noDxϨ.`&bfD5-1ʱ{˰á8J-1DÄ })u>^&Bg|k7 π/KqՕ N7]"K^5Hȹi옼;Z~5Fpw}fB4ܼA|R'N0m3κoHv)&jMb2ݬ~` 5+]3QZi.* U.N-q?$]5d%N8r [T;xa%,_zF :x7>c]y̢XҞ~ݲ2hG/}^ͶI@7k֋w&Y;UiUZrwU$|!$bU-`)iDŮ*E[=! }<Ţ c>ӓxք_dF4M54s )rkt>]-z¥["QMTa4NהkD+`ik\N67}8(ڈ0"gý|@5;?L >thdjyw7PBn$LD5ēp(5rHY0d_͢2|VpMCUc;Nw37Om- ^š[N\3N~#TՆY-.ym,+wF3Ï^GCrӝPBA'|H-HI>FұV8kzlJYŞB_^:zf+\*K#c Zf&JUB>Ip4LFAeD6t4ug Pړgʭ[UXx)؅}Vە{5t'E6mmyW$WM0^czգL?ҖTx+}blXUQxz!ӱ^UD0ڠބWNDEu jݻrvxЊ3y:X( /HS~Rdx\Ljv[o8[^EOK%l`I'F}l?'%3X*WW'g)j*w{2cPcv5F'𕧉4rXo,R;ͨL6+f[Z5ٟ 6Xtpb_oآQ@/%^6W:wmˆek, {ҽD1W!aA11 %Fop8Q >ũcdD:ګ0 Jӊ}ŠPۍTn\fO, k8#Pчn f\ mc'm捒9VA"ıToP|F7jqƲ;[ۗׄskOĻ@A/sԋ~JLFJu w[i2\(`b꙯I &*S픖gpuD >NK@tubď?7>CHm))=.DH=)]nWUheyv[ܤnhf_x4% ^6$Fx}Q!^*dt|.OgC|=<@1AY;U4kd*?ttS)aR%Oӕş_]pk#RԬe*vb"$@zuL-+ Ƹ K_1(AH. w?xDQz!lÞm_Ja嬊{LKHdV5xG!.7F꾭b)DTpy/yx}`qŒMׁ<&Fsah`q .Q){]9.;Zm  @ʘPniOvCh~럏u'2Ҩ +Yw:gŝ}A1ˍj4#a yF~rb&U &5HrP tf&!,b4M!۱TÖ.;ZCK2 6M_2"Tݛqksi1~+^ iTњHy] ܲ .ZהMag!z1I?YhDbuV6In;әS_+iZKk0:4׮Zۨ`{c7]p#5#_K~1RJc1Y {1S8v0<pC}Wzhrr yyj&B -9,9U2uVdkvIy~ !ҭl&U`;!7_ejjݟ|pM>fU\=xOAǘYFNq}*_n~ 8-hKhSqtĉC8]|5f)?13/eL+td ^P2ZEOՇ^3!|_Fe;UIѠy ۹=#͍|x\(tю[2ENʵ7U}3pژcj \%gK>$".8ub0ܳ%R %{Rێ >O-۰oUP-SdfInTۯr*+لrN(6!k~NS񬏜e{Ԏg53m]uޫDjρ&sdmcz;%d޵';'Wh${1aVzn"k1CDn7PvcOh% 9X W ʮ/>lhq[ ( g}#+b)f?[5_4ק3̑nl{ A4[~7((C@ۆA;S=E;FoOI5<z֍(tClhZ1`_%7̤>xF%7|^-tFDdsx/$/a\|e]"aoip*AB]uU .QzTMw? #tPo)lz (nc]<8A1ЅvլV0\ ӿ')rő! [te9wM\2 X=SERB_9^)C_Jɿ[lMZZ4v+i ͬc4FQ9̃\}>P~B,g1d㹞O)0JH`ăqV2MAv]@S}hǏ>_{D-;nAK+KG$x$wS! p~?-PIU K rhɚ*kp'@9]mMJV&Y7ٌ4dÜį$/bSasJN/^ٝRG*-:^4/k :j+2+^F3tB4v!W})uo֟͒ }5TPS[r';?34:,UaoQ5kjsW&ZsZ+ת8bYOi6 }2"2ô>Rr ;$n/ ,/xi`Y55(e;)<'8SHe:G_݄;ѹNҖQV~ڝx n76ƄklyU3R׽6psRijU9Fwi#@ ~+i%jKlW` ?pc_Z\ko6oX "N ړ#/oacrD~98ZےDW-t58Ef> a%V:cŶ13"c{[GrY.J@Hhҽk!CׂEMw&A(=w][\*:K>KKwl;VHw6uQ)iAS ϏZJF$ao-0~QɨX &D7Y+vW Ӥ+ I~+1hxNhf!0g;6D/ ӆNz92UoRW}F~ +GU]Wax> Ԁ+I>Yx"%Zr#9?LErkX΅fK^!vd5Qpvur{h0x+ fA)y昀@zg*u2m:X2Kt8(ȁ8;V!&`+2*3qOZ'[$w 4^Łb*8sCZ>Mm-Iˠݾvgp|A]C&"@Aͷ*ӈ|p֨5[f]$}RG J"_SfȆ3PhJ߀R+Ip}ɇJTڞ6yk*ytnhcP ׊q0 v8Mz~9N/f&r s:#'5`xx2bzM}ԗLvK͉;ZdF_ǝ< ~N]h*Z<5 f4N풹`(_҉ܤHٷMs=:'Gx9|[p#ʶa[q,陟 !QĵÝoI65И0#<:q ʘ1> yʿLomPC ]҃1fm V-cZΕ!h%To>8 ")J3.%iIoЏCaWq25/|[Ja I؝ sjzizIm+g-s9#:GF+iWQe3:3'Vz# 1S;Xզm y} ] w C"v^%*+ L#j")S1g =\|8]53.|82ل* TNq6򰔜ޢV2]ܨ'!mQT9T.OgVQ@+^J;uV|LܠEq@ GJ5c R,k9~qۘ wPнmnH ~Y.=]i[Vr 2;Tu4l? wz:Bv;M YL4sۧ~YM})x/;@vDUMugUyI5.-x *C3t]pD*~Ȑd5viYډɠ|8JЅ<J.N ) \L>U?GǕyCpS&GQ ȴcquMo+Q.xD\178KV쏍]<* д];,Oب%i(ca),#W0;m+ogvX>U30*1 rؗͶxBp5)r.1ΝFLjӝOǃq\m6A@~鮔has`3 wȭJ y󙺞+ 7%v<\{UwV&a {3,,J{ց+=en_ 1r 9q16G@mH+]vB|p݋c.]@2cQF\4 X5h+72yRQ:AX$zIf<ШU8Ij2cn V=ӘS@;n(fno>!Jm!)id%m(mF{. iSkW:KR]. J-O=$O) ިJشH?`gCgsPbmЀ?lMBNzqWVGD7>E q1 ?rߪ<)WCru m-Gc&7$kFX_xN\ `HX8hZ [9wk/"yU}?DȀ@-:^K]Ni_luG̊.LMF(PB&..2#*Ta雡'%ʁFQe930-B !sٴ]x!r2HW:0P.3EXm3z`zҹ>r$iȀO|$Т'ژ_v5 sv8$\y7 "N Tݯ({d{XOv`.d䆿eiUς©.tu{z0zvdw UCp5kap+M3 nP_߁'6Y> p_X+.* L~ i=Z!Qx+{w/..fQ3nHS}goPtEBp&-;fТڡgd7YڨmSgUA?f 3SPdX=Y9qX E,e ݅=8#(PyMV+0_G { Oى㲈ϟ(@6=*ZQq;_YjFQv>rOC'x5g}oI;(j~p՘TAkcڜW۸.[\Ra>vReuӪT#L`1<^jǤZa[wS%M4X\lG[#iaư^F,QnSs:li:́XDxRn2Α@As]KZ8(iA@a삼ST\SᑵJI ͗qC^1 QJ? QE_hUlnd_+ک}1$7d;t7l j6A6>UTtx)y'zѳe C͵o? Ih.mCj&܈/Xw1NT/Rq #@blHmpRktҨ4q1*^W^ܡ ѥm/A90ң02Y}JR%έmK3_0~u);SFU#;m*[Y 50đT:Ä7؃FW4` ;ﮑG ŕ&8jϙ% ;AɌw^RLE"C֓P9x/8(SWT6r[WGp& ZNgC6=\o$)QH$m~RCnէni9Aқw 1u'r 0&jY疬'Q-5V{&1[>UXo_,%cڿӯR͢U,Q]czq"7qf4AA sU25 [V֮}ZvZ׏VmyƋd;o<0,'J-IuOarA"Wg]4rt߰ uWJ:++y,n&β= ޥI: IB9j64VC!x}s7| rn-sQ|߹['{]M [)&5fzu0\gwÚT57tdСxG}Xh I1iJOPBO{^2/k^ 'P^I=by0Kp7zH-c>uf2?:nz"2[/}x1z^@Bd1WPeik7؋VGE^'!IzGpu5#verrV"))1j…#쯃AG3fbanD" LW%>b<\AÉ7VrMD [°/!{N<lٸ-e [#ku'oU7UB~{1<1nΥv$ |$Hm R.٠a5'@@y5\f!d& ,mQlhʈ(!v+P'WBaqA ^7-G\DU" ɨl4܁s:}`h`8'<zH?Uwk kDe;HʹHvaIȆٽsX~^.(*1\|<|U;Z: TsVT;Ȫw"Ͳe"I͂7{6?gд ڱ^9~ƒ%'`Ń@Vb9/NE[Cq>wp`ZHJkV^rbIptVB' F&M eR{BU ˵AEB(Z(%5*O* qңHM=_Kأ5+nӤH[\ރ9GUJZ^`Qŷ2G.A6f<# M敔?arLr!፵\N^V̅VѿZ/OtL ֒~܎h8^jUKB$^?GDS1Gmt[ڋr\9>Y,qip> 5P4IR`o7g*[-*qQ72CǦ6B/D^#DMڧJؠ4,x^QEd& eZJ_ 'lfU<6[4I9,YmD['YRPB~| cFnJP'FF,* U + g|(hǝ b'E%HA|>a' Hd||NcʹuGgc~j;$,#݋[k NC׍.LƚzW(9H>akf ![npPkeLqt݆K.,q`_Hɺl}3)G;BZ8<_H(m]㳋 "-=(W' }z\> uʁGnݜQz[E+%+;1\W0I `X<53yEJ:b*#viA3%l) ҕOpRTw b{j5P!ZLض{=v=%K 7/C5N!1␆x\)’>0'ݧI\m!ՊgnF8sARTDÍ_n}Y}9)`>o:tНp1Ym'U}.+"nXPNۣ͑6D.T!T4p -kLb4s,Y? [Fnf\gq]" )[[ńvU *4gsd\?dKx_ZDa6%(;S?9dM-,[s 7- T3dXE\DLZB< JSfvG8Ƌ656΅@y{;9*0z>5 tX/ʃ|7!bxG$"nWD~O(hGY?#U@(Dj/|W̼x96M5 @zY_Y)0&uu j9R*v~dǣ%j/^:YbEK;|AYCzZcQWdY0j DAzWXl$i=rt1߈A)/еk5lEjb  \4?0/BVD?@!oO_f?Yز6J0wYWWBpX*#`oLJDYjk-̖BmY]$+"&!t4(:~d`daBbmIqᅱ?QTX us nc]"|<4br#&LΙjQ:BY otaBz=DD [ k@2Lu@KA;&hMu ED;V50yB5ņ?DHYW0xGòxB|uʶ Iq5hۖ3@%9 TD%S-1+̖  4,MXcVG}^HN&.>E{~r#_V>]Z@>xkws XS1, hՁ)*ϛXr/7P=HA[sdﲇ$*iTxӰt @U wo_Ft>L:x Xl6j,+Y x{7peדU͞~w+"~h§/|Q!~6& b$6|~O%9`F8MGB`ѧ9UN5Xxg+9z#h \gn%b.m`Bre-/d$e*)+ASu~^e$~lcbH#ޟhF" EBM4l*ى0&A$0zD^ؙs;~phEߞdD%)}nr1ڢJ_Z=q\ghptﵼeMwRѿ0mhlGJ B^ms[H4eV7jC1ЋVż;V_ŗ'it*U42LW".B{?IV?z <!F3wjC^yǼ,X!7{iľMބ.6lI|% ;)8x/KDÜ'0㇑KVRR 3/@doƸ#%(LTKWr*ThH*h 牐g)dYW18T}ﴅh4q-lT<=f߹?O+#򏇇Eϲۜ,I~@r *'Q,I$/:g:0M[ b).HGt Z$1n$C"f)ڄEa a'kVvC/6,$PTa/x}=@pA0M_bj ytt AZݢ>ы@Fÿ<^7(tw7I }4b35Tjc*-VO|\P[,y]*!AQ=<|7Ca!h-ZPS3ylqࠎ5/|v!W&L9W>]#KoyJ"BRcmX0T壪zq3cVM}WАߝ>:hj\ 'VKQX Bb|-^GVmSgܒl2&OԝgE*wU912ChN6%ㄞbz81unqrs䰽@a%uu-ŗ)#g_jީk*[gt 0-[{FؤUwzx V;vZ " 7H8۱Pա?&' ̉>ܒYE)aUq0&{0k$,=LV[*M7EN(!}^8y&Bk<A7B0]CJ9edΩ+t-$1o 9!ZFDZKFAE+˅ŶDKd#FEV^"'uF! zY<xQXm~:Ёs$hhȜE0P}$Eݪ+q|dT/T,!:gʖnxD j^ZtsΏ}Ll0Xn bɪPL;moknPڠqҒ*Ex:Y=ߝ T(G^?3  RL55Ɠ.k5RPG{:>r-?5i/c"ν]u}IU; hI,ls!Ț,iF ԠQ"0s"%[8g뭼.Xu:7c}U%㪬\ '>KKȋV u͘ %TFm2sHsMZV1=Z)E4Sf#ޢ4;oF2|cv^ =6[cgIj2oGe{[IM%^5\V2K4$W*W#C;n.\PtRGEߍ=Q1; #޻IK-UVv;B;8Ձn@@p {XGVD$D0`]S#1|d\.67F C A$_i&ekܝ }>)z&K&=FtTֳj还d,6QbM}lo}-IEpPf$\%rB =5eQaVBNuQh}y1J.\iD4E?Sr[*::҃iK y(MHaL%Ϲжyʱ@=d&i|? |(נN? y$%WlTq$:o(AvdŇ5IeMCNvAٰ6:EݯDNeZ>ָ՟0>YO'3|eaugS_m ܯ MϤAJ;[Yuʹ.L[Ol8l Az+e,M2Ԇ2F6jQXpsHb5z譬haX<% 覠0&T_=Ρ $҃J^'!d/J6 r{ z$i6;zuC>p s LtdFxoK}OF)ƉOmoPGg1ɢޕvxg6eN=-9ykVokయnDrs hM*3y  ̷4+q  m| tA?i .eOruR(FDߩ^|޻q>vR;C5&96˗*Eg ЛV&sbrѻJePpl_ׄ>My8x>mϼ豆ƘK%$@᝗%n_z/2ނY A~P8fgJѝU)mC f+V*qY %ϾpMtṱ}x֊;lg yV#a:D@xXȁi26kvN(:t(nt o H?.~5#/Y f'eMI"wskof=8,`pg+E:4<ę an-7Ji")Q h]nMQFR҉>:(} ,]¢¹.d]@ ʍAM WA% g wڪ ~bə0&ndZDv'!к/t{/^a4oX2Vq;uPqe̻9ᕔA[uex0gهX݅}ytNKROLRjy@~yY;irD9f9pQ)ʊ<9:z8MZ ۲x3^Ļ&%Ԗ6 V]CJu؊Kއ#ͤGX(c. "-tvLç!vkxhá2v^կ CGsNX04q}eY~ !161)ݍ-|(ɰB| jB6薠c(jPA))1BR> ĚR4cG&rv Z$Zֲ^ xgD*MNâ R&jkaZ6q6?m:Ej!ӧɥns7IJ\k c#wor݋BMf"(fZSN#mE:2B0M٣^{f1HiNG  ŞQ{QSIMÛ[,(a*\ *$Dow7M` tUdy1'RkWCBMuW!=!SBd!QTyfoE^ԙdO\0^n[]oa2@z1Fc<c:4M, xh[DqN3AYyJAdsVlNtDf-I2h@+:7IzL"mguB0FA9x90iA-Ͷ$;AO_ő%?YFY.ˀj(fMia D ȿWxx-ZT :Yc+ W+|yG}[)Qھ䂂8m8ȯwo= mGdpCդovI?˦ρA{KhՐ}P@]تP(0ݸ5"3 3m+ |B`">=+7 'iP>PvOdp1c?n;J1@W{ i:"5{hxVĚ8PaGs1o!s(ypt`m:[q0W"tKӏ(06C_tqMiC`7u*HڪzI~LXyΦQ];}I"EDP<ɅI)]ip}f.Fs cƊRXsȟhmW8s,^@9;Q)W~z~-o{r9;šRiϙC}Umd'=fF90]t0(pY=_ /u݇s^?_ӗfQ3'2f<)%vK?3vf,VMv#vt%~ibBPiΛ>*!O{&TMms "3>0K+ NdRиTb[!oڋ4٬̪V|ᬭ[N 8MeL"&>=][FM\6¤K:?p3 ֩(A~Ȼ巨`;u8on9d&$._uR-Oقvٙk#u6V`:%-DY%)8#B2VY;ܸN+̼8h0U'ՎYrxS%l^P3OW_>+DZ"|69EVZ+S_ZBzUD姼ކvX;kpbw;,̟&0С !MvX:fYsxO+3TѪO YX\Lt-IrpfwX6օy J2Ny_#".%{Yk?Fx*i OiI# UT'-L>UOe|h⽼pI>( sN%t &\čh-Jn^ AJ@咑$]RhiŢevqk.}jK0zʵ]KΈ~g:!G/qCa>/F=c}ɧ \NԶo5e* :O]? $aW*iJ] ]vćz,p:ku#5FG }"ikNΧ83K.:"!(&xTы /F%b5C 0lHBT3!hwȟ֛%6#6F )~ݵfcX~guw}6?b|m|')',]1?I;/Ё|2G/rTbr +Gd]O95PC Z^KJ3Rd߹# V!S]m#z QԑFöiz?'q(aHIuY\IETeyz|?I^ӵax( W>ʷd eK_y 5h4a_zh hQpn&f~BW2zl!8ݍO"Muz; MU-}4s$0'Bm/Mc z#QڻȦ>CxͲ)r^6paQTyPV qVMe}V󬗫l윈˗6mb4Z/`,2!p] lj $^;FSΰ[nB.I\d 39¼K`󹫋)kJzH L w*)S(i91 R phBpG!8T]`Fn7.,F35#5#b݌ y [KMDQ3cxwݍRC 'Vy6rnjN}!lۯJ[s4;4^jtnCb%Zy*}ح UGѷGko &F=UkȫV. C>0kS/\aX%z&[ry;i;ZVKVI*8)Wg{ԝ$*ժNiqޑpp~o7(1REHc2MSxʈz@3HU VW>kP݄FWRmt{Yc%3XQHr,ϖ\Č%FD3squP)Bɫ#|G_S0U?dگTWZ9?f95 d٦JarjP=əRUQ"OݿHa޸ʞ3cf_Ť]Dlx%AR| xX'{\߅"ddmu#Cq|7 *89-9 -&RKA=2srPGԴ3x_ HU9Q M xK٘ʕ80/iVTbAl4O4&:W΍FL3ΡslnjV<!4T/ōH3!Du(! rI-盼a)\ P 4{ Vz򜏁)RD0*}lKh )]oh 6UA\DhB C ckm%7q_Ưnyl@ا|iͫz"Ds,gAݲ`]R&pT `S݅S(6$Jim_ {. W&h?\Hn>"ڌ廥 n1$Ua*I 꾕Nz ]{w 141Hs+,e*SBamJi@Ri؛Vk#GS>6*&$FqbZќY*4S_3 3,Eּ(臲Jvfd3H_K >7"O,4ko}`u .@5fwά*͘bv9 .*̇lJ=Njı.lD*wꪻ80J)<n_ĐteEڌG%I2"I Kv^=`bx-ln}MXJ-O}XlBĊ "k&-mc&IC?EEK(O7x٥+Ýjtu5+Muys PɋYI[r) ⸐ݏe-mpItn~A I\ǼܙLJ"ڍ IųvuPV i{͌ʑvr@0ʱ ^V|:gHUEQlGjfuhW@E(e3= R=ZNίC?pm ۭ궯k抬'%Q}uX'sr\nW[~-΄pԙ=Xk2A4JR/p-&KpG5"S ̯a|7^Щ9xDˆ +D/_;)Ӕ"|گim @xND+-mW 6; պ QIj/!Dͨ$`t!#LGpwHQAn %PBYa-'DڲոEobwH_:wbNjUixTJj[*}7rv=n.AKhmlL'FJ h>`PNm$$/:,cLw۹x&9á1K$a?1egΥI9yZ*ׄ5K?NN^lbM*ɢH*[ɂ* \m?>F: 8SwU>m\SհVmvDbwZ^7+A5=CDNjAeهm?zxezS}EջzTU.# vOx%2gς(SYZ|qM;ؼs?J. Ǝ>I/mEw4%G2X %/XduLŠ3W_A|4ffZÍ>&H3SyAp:!aoOTF}D.9nI;SH!ղmkCݴ8gi(+C SY84N]l p{ ѽ|yl9D ޜ_]&4>AXjM1vZ%TxFfp&(-ޡ~Y$.@5U !Kw9A0L:/c7v*OwAs. ΚK5)5!HPR%^Z}P2縰a%NC/m$)R@yGxකa$}8뵁OըFg{kjerP숝*g%xʔ3U3&-?e[1NƸSOn.?mZ9#"v=@WTcÂc?f1Eh{ G_?-Ǵ,/bxS,sais!B0)YU ff Y J=[N'Ofr}!HEvO,-Smeٚ3H 8`yCeUZ8u R eVV" ?xmʩ?0qIX\&߱|ǙP.! 6ǔr6*'5L U >ȕPWIt/Ы1SD)9 5ߺ e)reQJ (IYNYKdKVh-H,fK&˞er|Lt!HgHbۊͻ622P^8X*ECLe_?%JJޙS/}Chr؆T^bK=R0 r N ;64cy6'j =h㣩iL[n(.Th:}]>48l.JPKw;yxOfr濾9LXO CF.O mC2iWJR#b KuA&vR:ԑ_w~IvQ +l#-fjl >ti,ZFٱ[>>ȧCEM!.,~R ¼DogTR77P =m^KeVy@{වN)Df ^%1뎽^ %t="5bdH] < ~nj^ Oî!DeO}4 TX:{+Gmu)ҩ ꑁ5law#yx[:H&\K%KQztT8:^9EޜHj *8wxdfJhW{FmK@3]ڝ~4\*LEu7 $ Bl.̥08M =ttzF,!^E؛=5>Ѷ&Vc¸9.N+B1pU^nuau\Vl(H4 ,6,2'$I)*Ʋ]u|s*w/۷'4}`ȫ69QG3|Q ̴k?PځS c]rt!ozD)du΁ds0͑^o9y"-AHCE1$vql|s e|Z&њkX^/G;IO3>xN@_[xlB;u6(Щ*S .}p:Jun_XSG̵شhbw"I :W0hJΨHvkZ{KtT7\ُ{ F=CS%3i%z%O P>F3CX KheRJ&N0pcn[W$%0KLj鴎/y9^EʳȍAԌ(cI&hNYvG-ܡ8vmiU'(s=4xM'&ӫﶵfΥls( *n'N!w(ez<9vW{4)9GğmU\yf *atu®8?sQW(e̢[oUTb-i"uoT(>I"%~QhjlVFy5ëPȾ8; H(r>i@J8[ݝኤOkń{~"SC{ 38ZyiG+XZvH7J\ߨE9Qn S2V3=gl2rmlí3EH&b2~x9@첼(=XF{Zgïr( Hs]m#hN:U' XW_4m( 2|GK}HoP QeU}%s\éuRqזzn:#f~ mYa0}I6FU٣Y7z>$ɵo<?b 'Nk@E֭Qc^RVϴg$\k\5Z _7^J i`u4O#C}Y(RNq[9 7 CIЭm󣟚Ž jG\E69xB7~|1ڑxq7|sIyqwޮ\])Ǒ`(Sr" mU5l 8Ls2t22I{vb=GsM4sЌXx<+` @FG(5b5}݉hlYc7}Zaˣ- )6V=͊a'z)2{w}2@]/[jx+pŝ*vU85Dp{=6?Jt~ieeޕDCXʺʙԲV:ٿ [V< w jElTN`+Q(.<1U+%"jީǝ岎܌ &xCvbREltUt=v]{ Bi/g:fL2vf>c9W3cڎp^K͚I\r؆M 5Ef8` {BmAmy+1\s &J$ٶ۝8~5hpӃdѭ}U[-Gw7?VCc VY43ߋP1'6-J'|At:WU&$1l^?x(.YL܁; j\1 "fiDV!vsV* Zf jqp+c>\/`6/`X[uiwxsH؀.ĕ5CAs)Y#ff[۟ wɍ&՚*σpml Iy: ¬6?u$H_kt3bnorI~$ƶ_d;3uzP "7c0ndž,eHYvwð0Vss(IM޿RJ3\66PMIF6v^6M4&L~oŗtZ29R9ZCIrx@LĈɝ#BaMl]_> yA-)ۯ]U~/UXt9P\ *[G6  8:gG9+t8RI NYt?F`::TO(f5vgD=oY ݢ3jb'FJ#.wۺp_2‹cbxh|&ʐm04S">=b%G/O(9õ0+'~ ? 󮾗c1M~tU.}nv`W1Bx9lϟN2uyip''T<׽>&$&U E , ϖb8-3c['ְ@;]$ݒPHE့]sOم"kWΰ,{WV쨵U<=v3DŽu!5ZNrhc+ 5<3$IC75xI΅"AUbbi>VEW/_RPV ЇUUw-*.^zc1o#Vk) e K7!fIǓ /k:JBgbU4i,<)9Peo%I>`jO;\@Z(3X]5=70ac6mj׼W\,۴ NF<7遑W&:3~L `|ר {$֋T :m[U'^;0;Qk{A߭∦-Qx1yqKg(#$9ҵQi{}%k)4\O l)t_d\ytc;2wȵUJ+Ta:6Ӟ*y+12| vTe` cQYV$t(=|Q,J%-ӓS;_X5Mf*٩͜/.1ȹOx7)[32b F=){VncP8.'sz?Pc“#s]KtL]jQTP9ҭ56Yo_G8tb kHGRPfrgW>0n3흌]dl?;S7/![\t&2 S˱C;+Ym?Y-9֌4< r:S񕕶U -_#˴oF+l\ س\E \P;?}$dHEbͧ0J֔'ŕt?~&|i1Y=fPX+}`(SE_BfMnʩ BnO*B b9xΒ)"Ё`RC6& !%TI∋[KC*V r,$siX6=5Yxz)ό"˒d䵌n >mE#x,NW8S-^ x2P'lf;Z,]*lkS!ْr7EkI˥z@?Grƕ$#F3Zw2>4$.|73.>ESj3Yɩ,OOg}y@įK[&hdߖ? Fߍ)&5eH,K ^H;p#}!$I ;t<"!ul "ƥ@ NmƏ97QS>/'x4ND+;I,og箅nѠ@2kF}s֯d 2$mK ȅ9"CұE<{Hm5.q10(/3СILݲCbXa t^a mCP2K+ ri{™u3MwJkbjPo5Eq*Ǫ ,%YV܂6!$ɗ`'{"6%^7ܶ*m~M'A*":Z3E닧Hkb;m?;b O]3q. E>VgdM,4 +JUX7Z55ː)zǣ3o3rpon0H6ݕ; ϣz߱6մŷTs{'CI eŭFK _ IJu1ӗ4$n"Hf(&>*=T}ui4f4(˜]P^svV#h/L% b˩f'm ,f!`:0Gs|.rAgRK*:]-`( N=m]ӓ#*Ed/1&_Ĩ.ϴ.Qdux*f+Jm:M]IEeE'(]qQ " 1-1ݳhL}hW]хcp`LL!Gp_`֚d}xZ6LiM6 fMV*d;jB6wz")qAj.sSg/gM{Hq7q2G(GRJ0DSV'+=&σZ 0#!CvZ+ڝ6ړ~U_Bˆ fj!>JgmQ3a_PNn%+)7D$4GnO#|uu=aR߈ɰ(Sd2`*:G`:l=}_O@1ta~mN͎Dkt)UrwX]BZˆ8k7cUuMV"-.rWYdvkj8Y4kW1ʰhimV^f? Ʒ]”T[!IpO3.W}IAmZ C= 3]*˵D)|T<k0O}욇qy#f :*e6|~鬴dAgD H/ɠ$ݡ4k͟~&a"못yv5ݔ/k4GEYnx6Q˿ B|XYkQ~_wwk"|oeўELJ`'y$Ͷ6&&/aY#K:G^l!RIxv1L*z+~d ś"]PR}TXݏuIUldNbg1v(&/iR>Yz?Ud/tshPL2-dWy1VEwae׭@u1+cclIIQPUZ=SE5ۤ&EWQW ``=j8>BU#h'VOQ*T+EE7 {yjjf[,$ O e+EDW.[L+IruɩPaFQ9W).oX|G8DCȧVTŐNXfQkC7o0Skk"A!A5}C3 DF9m[ܮx- _yW 9?ȏ"g~GUAl N7a^ sPuAf3E w<_Zv $zOE6iEM(nzBG@&cN4S}Q SDz%VؾSu͐#ю"cjx%&`,]Ǒ+VcJϫB4Gi +I=w?aبY։;9X_)9B??X)Vos95)k,mh%A  sGN1 ]m ARI?\,P%pL#YknPZF%)ݳ՞Ő+$tu9Ά^C¸ĥ?8ƃz~rlBVH3>Jf٩U{w]^{`%xN>$rS嵎&<6ݽR26¿(ޕ~kkGCŘk\LGvwE'߄I88MN]/[YÖ4Pʘ9az\/@VX*'Ly2; dG"9 J7=A> 'ЖAiˍ*#’7)[2N6m("יN/~M5m bo sܕ|Wqƭ0(_- AÞ{%%>`D򂖨Uվn$j ftV-!ī$KA * kkk pM`ay.WϳQTZKlG&/4L{-M .tyy>7/{8nJ8G yn7c{  &m9<ڮ9385F~:2=lyӋ :9A* fyڡs~â pp)7'ORF֬8Q }KxL?u%)1FKw0'Сt Z|.|B{%TI&(/x17%#! cM!Fab;vJcX5Lӟn+z S!_+FA~ZfT`Kd᛬VfTlf9h vN;0yR^3*ޣ.e~_yHU-OXq:uFX,tm[/ͻYMH1'h-ձxqemfH]jZeH,fvI$+\"y‘K" ZoϬ&#DnY놫 * 孋F*5wS=D!)9g1ܦ azpQ6~ X僴1}xY_90#5J<֯Os;E՞=yw,+-\a 0'H&jF0ᶉrfw_*#3Z)즼 mK1TΑg WCNJyXLnH~/:?/UgPA=M1qBsuثh Ht`QHg0 w"6j*NܛO7ò1 1pHrNcP|εt8'#ZDHDPd,LƆxׅ,3dZA}j <ʴ}핋KZ_~)%_HKb;B*e=(s`¹H8QOjylDu;l1'BvهB!{ \&3Źl/Nm?OF$Pf2?URDM$ `B> gQn@әGJCzboi'ɵiB#OufIÇ|uzܱɚP'xn+y]Ŷ5HNi*и @WJ^|2 }'ISVfzs::;x,7#Ad.ggڠeO$[_5ԳppY5H[ d1ShdZ%ͮB^6@α9f8(":/vyķ|<" SB1l_LHOP3B<`UI퀜~]"ʌH ^ 2Ά:ioP6l^tXTgV6 Ǫ +[0 '}~ 8fǓ%(m_ z1"pҪ+2XQj*1@=`fDY0t+?=tV%_ ygrtQ{8!&jfHYr bB B)*ޞ[ႼV!+O1jMI<I.8]k>Zo$!{ni4) 1kn#(/ Ԟn F^)Uit{Ln"^ү 袏?3" 䴰ZxzfY>հ w'sA|V g1"t|{R:oޯ29 *$r,5Id{6d,6U e;Ch+K:tzKas UBέC~ q پ 4ļ3-{8Row_5=1F]=ܫ gmȩUB۴8bs:. 2m)v 7Rl̒^u4I+xmLl[Uf:Bes5V[hvz'HUZmVˍъK:! PFޣe0_ }zҖ.ɱlOR`gHw71>V̿%/WtybT.)vj׌.0(<\⁓JEyWvnL7hu/QwCt 6(rntV5)>.mg|;!7#EI;Q gTז9כgɤ}QMG|GXbT>w(m^_}VϾRDJul[?v(䀄- iaM޺#c+Dw5 6X88yB|;D UT^mu,KlF-Trp4A1ۋvpGgRT]+(0obG꼒KvhtX\V!n.u" `@.fwɕMޗLٖ/Yű`r-q̳MbK!2מAxQqk=d]'-_p /!W\gZE&B$9"M\*U*] PO>Fo, )i%&I"1+ WX0(-LW-3dz . S:b ;{fDOXg2P +agN8ev^qϲ/at+` aA;o5dy@gOԏcm?WI Vim# `zßܮ2kzv=ɕpt 38JN{KV9} gCNgnKnD!pDs;z=.d&0f/Dy+UPv+&$i Gcu͇4~=IfڑpI KeE5lmNoȖ)``lEeβk*FE+#?e=+ >`*Fa`3Ѧ198m=ng{R<^M " D~(>z˼D?p==FHOa;5r@PUD L_8r"JErAd]n0Ekިa FBi 6P]7u+)R[[ s4MfY:$TP  |:Ur|C^m0K7dSfMj6A3i0?gpYzv*NVw7kuM O:iJ&?{"%7xd6dEH]X@j& 'S nCnL!^ |نǵ̣}k6v J7ߦg &gg8<a7u(}x!,Wo! 2 npĪFy4ܼfa-= JtQ|kdtXyU۴{T%bxE~F`XD ѧ>!~9%AƧRj /ahl 硛" HH-K.G%;H=?h rovMwq_|讐J.Wxv-x't=N$ b_6aj.DWTŌ5N Iw?K Y#)[ا(Q0.{NgRkaߗD%_[ Q\:C$O/ϗJxK^^o/k?*J5oJ'-^6#t0S>GƎZv.@]h6}; pm&JC7/@ ?%7pn~ūyג+2wjB=C:9mwE(*'\ziISݼ}o_lE2%? {ϋ[ TkC mHU@=`fp0izoa-j| ).*0C$a~,5 (հ3Vk98 IMP(>srq6CB)tl  B..\thgQ$x&w=w;XTkÜ[/ZBK$&PG‡ }SpY6rTmJY__]9u񂘂 f CBI"-P,z =f~ DG\@g*ݩV) .)x Svd~b˹\1b`0YӏXO%f ^sV$[{\N0PR Aӗ R{淼1ڏtaRi+ ƻ*"1y]n5i&>q r, ZG[PW`j`vEJ#{ӓ &a vpmIf +S`)юD&-Wm#SFH &eoí,Z&6qn3 mX\7;`& )8^Zi@2k@T*!5Xc + 7\3F p:\ Nvߗ4By0s|~5RjW=%ARF;3*lYEk q1ne WsDFh6$}dPRovf@ 9Ze$4Oymfnk++Oh ydFqG9aޏ6s3ڧZ^?-Id̠mC|X;զ:{ E \X>մg܀'DtT(@y/WaiUcfŀR)~Mh.sX8('kvʭ6YZ{#ux "liV=VnCK/)Si ?՚IC| B7ġG_MM`\bv\P1&*T}zYyMpR-=ݠhQyaKiY8J;Xn5c`Mm**Vi>/){[%ݱWh{岃Yǩ  v K )H*]Hcۦt)H {)%bU\S~.O.~j!NS^2+ Dh~'bH"Cpr^gor2@ iUun}Y[U4̮^gm 1YTt4>`"ϟP9F@C rC=7+Xxp]G(1^`ऑ2:N;@Tu'1>0ʡ"·!}9NG<phrS=6#/ͱ-h {t$<K-a?ܘ.q9k#LXm(6Sc<;s9QkvIl*nmZ^_ }d|GebMK e c$B#e3~Z%2]!]5Z?0PHY,cӜZ`"N熜vbHpִp:hqX4~ ud&}:0_OzwW|>4 F@@'4-;w/#?#3\T ~Tۧ:$#BdiN{5;vR( _WȐso:;$n-rR@%3K;msp; q[lؘ7Iw=)=K?s1ׁnpeAyiٯnJ'´?5?dy6\vs'"ŸN3j YS殬 I׵!$4:u5Y,~` z-\]>Vn:~܌CohwsLx;a_gQP8[RV+@ysP)N֔kasЊZ qY{rL;QX# )^Cqv|X3U:ߎmqcwū$֢(M93w(E0SSɜ4[sHeC鷽;=9tl. &߷? }N]kyQ ,B*Ag_ #զ\1 $(Ek@M*>6pD@nu() n=F8+4btRGmpi/+`nu){ۂm 09=!FBzKn%ObM1$@xh'#=%j;`'B)7dFXI`8h8J-k*Fl |3/e Ό+ MHʉ]~qhUjd$OX.Ď&;҈ENXxV UEcl`P(#A.jcj/uX_.2NjAկ<8*lۓtn9t4 8wܔ{)iK#qSG3LwZ|I')3}fs8kvTE, +hk>jZԁtr/ * e[:nM*5B>uf%Ʊczr{Κ9gL"xZ^Ԓ2wn>NHl"v'Dy{^hd+Qja1gO9}~Wf 2EΊA豨Sߊ/zO qɦpM;Ds^Hl1<͙a7_9&je|;MfA + :;d,(rjrO>`vz wv(ݨ B前:PØ"7Fkx~I·gTwi4]  yn< k:mWU%B4ch a:Et xv1GyS0a"7Ɂ,khj2EAR(兄6>g(`uL|df=`J|6nu!sm#c0cbl IN-]&|:vg*t`&{CD :I>bvfw]}sM} wFbNXߤqJ1upr2. pu h~$WlU:݄C!Y8k}MsE %?Wf&fc?aJc$#1Xc^WbL%C˷BDʄԧ7KF1ST5 @P-s?Y̦GVkSp؞3/FyXDǮ]e +!OFy VcEB0 dµU|N[E&&!2I6+\XE@ |1C4a >SŚb>lx<:h"88 :})Crކ%RF\3zgF #[I|Je/gOJL.hwzlv&7ĩnĬv(eqOўp V.~Ez\o,]f6a1D rnp$@k-7D(Qu)xZR YUp0- }|;e=4nD"\W?@3@=z[ VyM ]4›ml#n[ ߔN(sCQ`"0T>`Pl .uK/ Z1$ѩfI:8P;ώ։K@BLB4vJkPx$^;#y,Mܕ!ks]`䑎Q"-ݖƿfma{Fs+ טO h?%L:z;wm`ɛcWxn-/)Kχe?GMQBu+E:g$}WV"$M!>a:hJ<&{`m Ҫg_ gI2 WPÆ4VJCPVu}m 0iF =hVOU4 ?MiGOW &*)|P u/$ Bӊ!M ؀U8Pm>HZJUSy̲nc$F)@5 .ձ9Q;C ;)X,:4DVOoPG8`_ Fi'sB F49/+U1V70g~gFGUus]Vן[Y QϪNa_;.Jn~b_}AZ|V0m/տAaDkp믫, my1:ggXIQޘ:䷁21c(iJԫ*~&s^N9RuAwA??~.Bx= jslβzjoTTqDq0b䅙חVmĕVy$U7|\ }1 {fỳb?- G7$o _tT` ̔.LC~.7g VX5HԚwĎ[kxeط>>$?1-5 \M*fbLлuql0M3M0;o(;zbWB7TJޏ 6B((X0å4'UoNo;݆ <ɎIWB׊Qpz/P4Kh(#:Գc׊xOh]_}).b9;:Z*OULIC!c#̭io cGFYUe복5ԉ߆.g2zNY&GZv ̝k(eeU+CPiN& ̎^nwd帒i~يlb&P8~7.hpPo ʃ /ĂT\,mi6hl";A'X9-_SLաZDE=&ShՑi^,Mkqߖep0*ij_*̝7"YL6qyb a-ļȲOYG;$8:D ttF]s窩S--G?u*rFڨraub;(#2OCEɷw9_퓉 8eyma]J"/?$H9$( Z/Pm'IB|H BW>ahԾe֤ᏨuPԋ_k8#Дߥ|>SR*cM+#؆b$O6O,?(X*jfWc8p㘁`rT'13dnDg[eFK]l7D*PlOL CX}A0,KB]puJ$LsN0MzӰ^|db -&+V$%M\%YŻ+0r~4!hF1~!iz=e"#iJ=L7h鱊b3vksw)qGV4/Do.ڶiWwxќ$Ԡ2%`2m +Kťs >A4f'nž Nmh9۫!j^ʜ,ad98HG|H3ʘIJD%YO46E m7f# 6%"(heϕy>n~A4NQuxQMK❍2)pҩ(kZ h9牒}P=moJw;47tOoP5[.jl}'$*OiQcaD=..f>;RF;FlQ' =OXv& 4D,KQeAJ`I=~dv7,QφB}I] -R>gt>gϬeqEv6R8tQq`3gW)opl;U']=K*͍z^)o?Hbk89!0)L И`}\G+5>8CUN `DЅ_hhvvGrJM0k ?%-p?- ֻf0M'hO3kF[b.2og"K+esK( w 敉q&e_ ]>ӠxAD) {TbNʹY&F$D8MFVEn{P/5D54i_'2zX-hC\{ MXJR"2,:SCeS4qРf2rT3o璘;s#sM4Gld֏}ݮԍqgQ3F iڻ_mCe:<ކYE/MIVI1儢VU \$ދ`}m\!H] Eژ#Xj嬲៖:0+c33,Di ciE\y3-TZqq12o~3mUh U^)ܹx;Mi=5u^Wt} ;< \(^[$xS` O-nji24Fb;b^l绐`<qNĪU~vi+&T4sz!Ll/II1{BƉR ebKa_CDHaz /g9#{qI)&Cdk-ʡ?a oS0xQ9#`fC K/C8̉ qўӄ}KJ ]3  RZq0Q٨"=u3#TT5 z,حiB4D᫓yR' Ie%>lM[enP{~^m@GWGw룇,U0 R4)P=כI`?V+{P>e})P;؍8VTM4xʾ,x,b+71[q+KrllPͱM뗎j~rtgّ"{M-"\_} g/zӑ]ͪ>2w jGeLQcvrN Cтr88t=VG0w1ݯK3{w~Ҥ[6NO^ 5{dc7;!Qw ;<ɡm[,4B$J'\ ~Rq ҧQ{Mt cg F~!|v/u^鏉P W wXyIrN6pX[ڷ(ƒEfH9K~Cw\P[V-:Pf̧|o_MbTGܻKfCVǥ!I馊(cM!UU\Q Md> hz/ǔo apIjw?+jNe+K^G[D~eCB)XT,..Df{_ܢ5U0bφ82I%Kac5\ @-9$'(0xu2K߰z'# UeMTD'f6&7 9Xb$Qڮ Agz0=~ \K0bi_5BYQWo%ûoꞴFwOfk\gV յ\)Z"FH iA&ziXuq ~hǵT7S$ p-e%sF>9Wȶo,-‹XqRbPVP_ jsyKl-8Băb`kYgWH׈?\J/Qhfpn)61%.甏̖2i 2XC? ݠmW$9* 1ײUթ&zv 4D˟ap ˼ w nDV3οĂ\z#r W]{WmtEJ[f>aK_ج^(6CÏo y2\OcZܘdW5/,i! ?WC K3ơ8`KjYa讃>eM{H&[T.PO:@n\_F{+E*793 {*}E8%*&rlNl5=ŽrGLV|`9 &gڂMF0ZY{배I ;[F oNO)@{Xx:3YǑ[0?+4-*ow5P&p[DL7'QB >Ŭ |$)_$OP_+J8!)~tQ ޷s7؏%n#}-!gJ}G< qb.58K7fNt24}&cֱמ& }T>Yi(:*CБAĺ)r}1—"es[_P%~T%#rFFt2_Ѝ:Fݦ `PmLcejMho#67{s越<* !!PsChu4KyYӎӺetU?N'eo B[#oWo3E歨\jrBC)%'5B|Dp߶~rlsXsnEC!,:H>%nJBM$!휃{0x"Ў dBLk ʻrM7;DV@OYg+11waݗX~*- ,nKmr y773=nG*/!,5qnU k`MWdÞ}8i=-Q&7}Zx-5&ሟ0~f 8 `*MiĴ)'כ0jJv!y4(uҺn+ȯd;S9(s\tܑasz}h.P$*mL}ģ+"`S8kEKn CK\{RW.fE}˿)%} PnKX)8/KWW_vShs} ^=&Q9P=<\M{YA`cVPF :e+P&SbxˍGRtt]jYӲycҙMWvf-)$O-jpJv0±%b 9ǀy  &G h^AI+SxgBΝY'"ğ#=19r̡ꇒQA!3 .I>sjx=i(B ' D:#WSfY_$IsD`gp/Ah~xTM2@AP}-:qQM>bA>V^_ jg`B/H|/t=Gn/4"ϸGSCɒ8>Qm` WmŻWƊ-",m=cck. 5[ 3W' /{y+-lj-Uf$wSw ]dy N)QTC!z Fy11j-QIt ?7:\=LUW]*WjSz[H (׫[rbN-jr"rۣ%%f`ck, U(c~>!r ]!-!,"6AdS%2w-JU^fy[$>8$xvaMi Uh_įC?oW; ְp1$R@}oRqݱ\pc/ R;+ǜ Yl:V&T$^v%M =.KHKPPY\ߣX |7`7_4^`1u&v4y"(їmV(5brר ύCj{6Eգ!x!^Ekmaf7)k]$5JǕINW$XJza1>]B( :gש(?TU%սa_7 EB0Pʒ30yӳ+7A1=OLpJA}R>2zlm.$6=rIvOtx$xm{NܞKލRul%Ĥ:"߬UZJjb>Mc;d'4"bHtßirs=YeyygH ~csX8mw3}k '뛛•< `=Wvm_(YGhu2cvΖf[֢|MtkXg] <B-ꔅR,U%pƫg$"b-V85fH 8S_>z߃ҏ,>~ma\N"Gn]\-G,~3pi~m"q:ƭ T E q-)cj#zPqVitԓ&) yלGUe I1F2:XqpqyD1^f$&!4g_r]B*-+;bׅ:\23BmDb rR%OUݥѥځtܮؗ> + mݮGnYAnZʡ2Ն ?gT8 n/xn11㊁82Z(ZN&H䄀PD`ȦryfݖL~nYNd"_˄r '4PF Ή=G`](߼'$: ' $7PʰJ_0m ^)CBjsBC@10H)=Iz6f!S%*h$&'52HBv Y2 p -)N=غD\y-i Y7G\梳/3Ǐ6f<.Wj|y gGFF%r ]G9']VW,{ 'z Y@;{WiVӭ_pA+ h3sPFrSNZ H @T`s$Hh[AgI#+{D#[_oIeԲ =2yd($o.yq%?[Ck&8 cQzȔB{; T_/8ّ߷" m/ӯ qAiyb(*Q?IV4+Յm* P8][۳IO|2Jf?qۀ:)5(='o†T`w*4H|Lŷ&$f'Aۛ %{YwR)>NWv:A+!3VsN#t3\1Rⶓ9 q9sw T Sϖ˛8BoīB.5\/0OJ5 '<=ֽu_Xm5XF(I^]=#P, =RozX>$vy\ 6~BGӝuύOTzc+Ǘӧ+3DF~,Om&K@{w3W?jOAZn c Ǫ@źOÔ)PfW?I82g$v ϼQȫv;}Ҥ$yX;6y퉀"kdЬ2eQ i=Wâ0_Y#7 وdٓ nCw穞~o|Eg;sz՝ɥGR`a\Mg]%~E<G!U;)suT2/+7/yD ѹ&T~sg6)sp$mw ܡr}J3tK qTRA{fzXc4eIO-|N`_6xiX8 !% 6M\1W ][5=fE6=&|0+̰LBwaDgM9x p;dEDJ$YK  +܃1&e} і_-u` N"B<4E]ʹz5Cv )=3/3{mcU -kF-S\+tU1f̹na67?^5>)ʈm(LCłO* ];Pؒ3X"ׁ[hnѻY)ц'ɦZggMKy\}Y 0:-"5D0H .%',l^m K5p;3-4qE?2oQBsoTLF-[̯3S|5Z.^ElvDwAa}+-UP=B[UWIKfHUN9),5@{rѫ)jg(z*6̬u]Ɍ y聁(B8[O!1K۰ lMl߂s/!+v6PT=݋9ŦZ ny?l<>X|d 8?W>bAmƭ m&EkPtsݧ{8'ݍ:_C{,F}§;O1QNƃ* [o]-a=oKY5.)D}bq5\L> )<ʃWkdșnKM7w TF#!b&L;nS _Pn7LUG@R {:O1U]b&Vq:2B+WSͩp;^LZ%+PsZ;0foP lsUDY 3̾P_к45 9W D2s΃E@D/_ģDW+üH3&t{b}LNJ+3pLhDGe0a+z2~\!«A8T.}.;Dhng}~nD=S"VTj(2 $$~##?62↔TED}[0}#%NV\fʞS1d|\pYE+c4Y3 t6@_@hR(][7&-O$@LeQn9ihG7"J瞗m'Ml!0  @(Z}PZuw!0H$ TY L7Eߎ!8MHjn8J'u+ ߁_kx޳HrPY.r Ws=kZQ3hV($it/l8;~tGNX<&CB_kBYfA^LydKk&L~$Zc֥J*|@W2W8.wE56Wa; &^ JJQ;QLdnKE79p~ꍒ!ґ5?*[H @;.3#*kҽ6 087zCw6Hځ:J`VL9Ldz9;#zS緅J]()>KhY62wQ-ut~„a% OȔS#q-J].dx-Wmt1UEU"LAڗ1k Zd0 g)߳0sӗLځ/D5cslcpZ6ѷbaJ(b$|N<{Bч~2<`+?9~d]{pwe1\2]%ur~R^fGuhxtT|,G!sA#l)/]Wʩdr U/vA,x8Jґl뚛Jg>\#`b+֨t-{Wb)7>KXme2M[&kfpXi9ɀr 6C݄ΓPhM$We c>+>G-ti;n7ܕA@bWN\f9EΛs~f5o>4~6l JO &5# l; :bzr$|zϕK&Uku\aW/q(芻  d{;߶)uǘ4@pS;^"bڦ%;g$]âwz@f-Bhl&Z]? Si\IfLŪ}V /\!0V #]lx!8!JÔu%%|w|7.ж4m txzz{>;_"²e9sF+Xb\u]Nӯu02DοMpNy0X8.dHc 86$F4[%a M (.D7pJR}c)9/OSΥdU[wl1v~a'Qj$mLPZrx+ɉڷ˿$2,!Yӣ[1'iߍZȊXgf&3s-i74k q/sXMۗйzPX?䑳XS_c1Zc/REMwR{ɕ p< ͍c$FjcBPiMd %a=ܬ ںT(&X 3-uEro˲[>yq,O=.0g^|.H3T!﨣NiJ;Oo4k$Ҋ+^lAcM/ϏO`ZݲF=Nbd a'v[/sO8uA{ls'iZ ]=y(8Z I4 NZY.a;vRA_d=; i 5D5sb:x; eZ \8KB]2XBr4LItt#uX 3<)REᡄ3,>ٖ2SbX?.xzn;E6Oƶ恺6K J3,@rXrEzć>K&$d.e6:5F֍"m,%b棋"L[8̖qھb  d18kw5I1Ƅ^CrUJFԼ!(-FtZvU ] n?Ɣ0yL rSfb gvɯ|۹f LuUFQ?E[%U~{\AK$WƳ-d0"n`[xA6fjr \!˜9c&,lRRR9: q֖0:@)4{IZ}XMajtM^|#{AgKQ b;}Qa\t}ՎRD5피YKA@ $֦A,QT "EW9!Kʣ"F.d@\Ȑ#+} )Anmߦg7M44 |M +$>g_[ b7'+ ]g0%38hgwm"$F bH$K[]ajgo|PZb8H} xk0<S棄RqT`8ХTeT1R#V%ݭT~Eray?cք 1!/>gZ"GJ؉.'( 4Rr'+Yz p~0+ڸ+]l|AN"ߛɕ '~dE9z"ɱf7JȦ4gK.q}AN֤{'MϤ*"n<g:)uh($g{xҚ"x'ڝ;ImRu&h8ZYti0<""VOmo&֐Sgl)YA ItVr`ֺܴUE5LW'Sj:\[葝pLï3>[4 0'ajNy;ɀ'( r򱲚Byc'<`T` &s}g7Z'ײ~47hu15[~ậs\וȡbszFgKL8.88=pܐ@ت.UQhQ+丩ޞ^ZvU.9黖fZ}5J3y_`F,W/r|tC|?pTH8C̠_Zp)ʥ[, ,?GXA 53k"N,jUZkmdFGEFXD_8)o$Qm4G-0)MX-"i| )%<%1%{'ӳ3[y7cwYD6yJʎ?}tl gQ0'\2^.hlf3:bW-Z=}; a.aH Gx3-²4BxͰ'@yotwxٜO6=+G'6W6bőˏ٭WIN{7%Ah'֌'< 9b zxC6Bc@wZOpF /;Xf*FGhi7\mJ>E'shd#3LG`M|<[D.wVf_jR!Oپbjչp"'T=R+Lջ uΙ76z$~2b΄!B/KAn^nvXBB; kW,5n@>I)!* k6+u}4a˴0*G,"Jrj&?m~jes\9S'(#ECuCZFh d4!{kHY\sAxK[Qm:-&7K$SXN8iݘ=~]^wz1m[1 ˄ryX^ĩ>+FWn`Q~*҅%VnSA$R}eJ|pCbzLRG'#`iA(6_L^a; S f_Xꔖz'\'G|{EʆJ+U Ӟmqϰ 6]d dRSEzrDosi;[dנ})Оc5UoY5# W%];/R#TՀ+*ekoa?uF'{c$X6 bDrIF~tX?G@Ɍ&N )o[,dF]5Tt$xSUa eƶ+ײHڟf;?N--a7uO1~Po'X[ Ȫ,BEm8xz?tlڜFe'e6@-:b8reO qUsŽufM Y'% sSVxf A~XkytJdP 1\ ?]8ErkhE Y֡.V:P!W=o Xp LFja8cGf @X1/:pb#HgyT5TcI8}/ϧSX*Vj\cadA: 6M4 MVL' w[6U[+QH&uIX.' b5Am- unzU4cUx ~±P Xd VWMùUL\EMS.k( OүfCnlzck!SIB$! qgj,7eX'ty 1£ be$6*?uwZvLfJaZۻ;lߐiv+p$! v&‹SQww+W&ر߯" +(&PtH Bt>Cj@655،Tk0HHV*t[+c } Md82/GΑ8AxtVqfMwuz)7qw2y :WW햭{-"լ++D'cmV^ j˜iNRC ēfH416]$-qxh+pvx҃?Ѩ:*, aƪY70 g R0]&6Җ2莹DXߥ`Ϳib!^ sF %ǐT*۟F(0 [<~ -al]ȭi-=9p8*uoGژAY#6\}D>hJ޹4#ڌ@)31Id̕qֆ|8s.@r. lW2y!#4h fq x|elkO_1BQt3߳^1سwxԌ5e:^UO(yE;쥹DnQ#Neb,ԕ^!)gQ$& "F(*h@5aJ{O~c jXka,VM Klh+_i >[SӘHy9Y̨X'`(>L.n6O:~YĊ"< gy 4">&|G]vgP2?)M,"Nٝ" ̌`˘hz+n&hxBn]~7S셏YM-*Ep&_,Sv><ɸ~-ݛ6~X'10pW]..Dg)9)񎍯l|0A|,`C$7s@f v67gl3â@7x:ѐWԱ7AS$TXR{?=͉; (FQ}#10i뵺2D㵮,\V+L)6ٲcK B ~/өS9ɿ"V9'-9..k g+αq7M ҹ( baCbxl f}V :[(7Ћ j/ ''Zon ]鳴>սĈ&Y\)!̾ ۄt>&-BW5nADY{$0ug c7C||V^zLyJ_e w(=DoWN׌;bn\o/M%35f}j#Jl^{čāQڝwQeЙ9[26 Px{j~+x] t5‡>ZdQRUvjarΦ~"BZw^nT8|3]sI덓@jW[z-} zh+Yə0k#/}oH ܎Wz*j C:NZ0q%9@'n~F ^2#WwoƼp5\߽/`t?8OJLQPli'em=?Vph U4 aX sL kNы47y =Q.I {KxAE&meV lQb,mkIpFX mTq膂[kdxjd`]oxU F^);Fo|6UX[@G~^+m?\s W:К{C={3mʺ%MKUoS]7Q8o*yW'Z>poY=/ UL.;ezl.uhsj[ڏsE #rH貐}h 'Փ}e QD+)$d5"/f8!婊u3Zՠj=Nu,nIF&AI\*mYY"ttHV'nzgE*G% ^~^: tyδLgb2] P%p^.gꊽ Duɛ n˦sQc*UZ ׷&r[\~0ܽpAB *4}GXA\ZiwV;ѡ7Nwz>.BC❋5O$Bnjt<s J̲Y]y)',y̹M0ALN,m0'K% GBGʪaϽ¾xK;|4Pumݝ9rեms7UYn>!4$oyzW5Y`=EÌrXj+ V /{+x.a2^0 n1^^Uãz53lhN|\Z%5"UT($B9-ZU* T*>Fݕ͝Cz#* ue>sV 7q͟gQ=y%E?)Oyq-W:\ Xus<.d4 tz$`MBѸ\L ͤAӡ!c{? Rvqq@u `.An&ڰ.qZ hhS 9$tr/a곟i_ + oLy"T$wMaoz'C=鼋 Dnm%wD-7q|ZG0b9j&1`,HN9 y0c )ps oqEl/9qHϙp-*K]7z'}ZUA \u퍙l֥?$9$`S*yKS2,]Injsu(+knw܂ a8R iW1KKɾ+76E')l=͵ɯwsW#o41#t 7"..%Ah>}\qaJ( `1uxx.ZUCL48aPS ` rޘ܎1XcuocνH|d6*nª&v24 l!\UV|SyTkݒlEa;"&eZCႬ?~qᢖΰYkI) N.SC{k`y=)>JК+;%0b/(>ZX9u L 9b;8,NcyUO'gPͭ% J9*?2?@LJ1)N.MZNvi+ֻ oʂ)uim:yWB “::CAFbp(c:KA)gBb۳x"rQ f;7! Қծ L%{&yϤ!'7AX.GUP٘a l%{Rx-/UI5#- Ǟ<u!kis^<8nyɲ55aTNtlPtBۜ@[fNٿΣ» ؐw!Shf6d͗ɖġoq)ZH=[8op%qu0=qDRIvɸx3+5;Z루~}5¼{i/}@ew_-أ%uZC'e%@$U2&["tv"Y3_UM-xf/uX=- )*EǍ3^޷H#cΟ@&4BM^ʽoY[w }+6+L3;/M%w@K]e\:F/9(I6E"0i40??v*!|Vp+:#6n8Ֆ A._vɚn(=rA! AgWLoZLB~#ɯ#j(L C#m6d/x⪿%ܸҨ2S#<$C\FG[?:}ms6ᝅ?Qcu3{w̍O-pkC^bu*K AO~,|@̂`eR7뿳)jvYg{A54aO0JyW6dA_6F &ά)a7y/ӦKA q^m#4RܼR0YSOTpZ´Y3U FCubN6;2ufD2;WR7qWop2WP.C~Grw 5E93 ~s/ Mƺ"= qLi4 cʾE啳mdTZ(ʌQn i٬ۺo7Iq~y7ap9۟ZBwRH_Q١|ii`l㍢!>- Îki}nG/Z)9 ?qGYfܛ*ƙK+Ӱٔ )1cxB> |:9yM98#2Y)=:]iu_!+RVs'sƔuptDTǑ 3 zX6qwAiB\{ds i,勏M|iE w2DKZ?Eu~=dz yw\^I=YjJx#6k,הϯ >>0s^ Ӈqn%aւ7іCz2N`? GũςZ TJ.m:Ao`+?B"Hp b:Y&E{_?C(tE}`SU<R)\D| 9K8@nP{;Jl($gO^U7HțΉQeEAxsVDl#XwKUHcmlU 5CoQŴW!ZIRl^@ Lt70$QS'R|¡~F 3VX([sw{dr`#ĔBI"؇7l&BXe7$CmACRVh7yk\XvצhO7sF#w\T\K:#Ǽ\F1"TV,I^`H>#ԴB)r*NHݚT!d|`x@טWC ܜ Klͽ^@16Y7؂ǿsdf.Eۿ25VU65S ٭o}R F֐'O8Կo+ ` hQ"xi6w_ΞwP=`p[1s#ˡ)4?ۉ9>K@S6+-VmxH=8;,jàԌ#.>ۺqygF K <涠 tA&jV i|Z?0X k*[\.;)'/dWu%_' wΐT[CCTӓIΩ/{" jR* U2t1%b˕LLr(/-W P],=4,`a=?Zye੝) e3P ,iLetU ,۷2,EZX}se& `(ꉃV>+1u_xAD['jz=Y `uA+Rý3<: IrM.@ֿފX-;DH-{pmY+'"9:R)*DDǜb\j?( ~b5'02PE0]Bhc*:޺U{rbckKGFF> i.!+hc7x4x m@J8!\&Y쐲f5xt hM y)&6B8|Ai* }Em(2 7SlXjб͔K)TiQ{;+ ,\RV]SZ n\=؊0O"5RwfwϕNv~&硣>Ynb'ԡ34oIe#+("G +`vgN<xMs+P3)JQjkiӃ(L,f\H1X$1$mPpޫF:3*0%3UyQMvssC`q~<E i6!@?8Q@ `^]gs:#'Lg. 3#3u7<)sQЈ |Ķ#Jݑl0R<Ұ~Èہy d=O.8şhY"M W1n1%1J%g%{n7"yD,쑯άÑqI\nRTAJl E ^.07ZC^42gى>·QRGz]@cZD^$ٚUX|X;OV[ Ecw=#z`aT򇪏3c )秏)7yٿI|mC,Z&MfIz%_טGe5|'xk30R&  {XŹU?#;:n^Ր 5rG~3oz@!~6E'mhy P"qwLE:޺pJMsV`*%n}).ݗ%(zGNdC5Lޱ,]bМ!|jy/I()<'[Yw@ Z 2.X1Ѵ֞Ԑ13;Џ'j˴/Daׅ5*_El r|48dR}%xiF=֦,*]ħkv,w,h-9k|b Jt؃JJ]F ">/UW`歴MpˬSb捚 Ӥeւ\& iBLF9033*D ^&41p:h!Woe؊bd~aښOLs b~}Ys._]usBMj{Pi[w#c*DyƷ="-=u(,Bې܀+߁dC\PC񙷪F^#;rV/Q ax!89"Ugܑi Z|pT%ť-M*z+KO6 W3'b&^j3ߏhR$P͟C;thG-io_m,VJiCq`(#ڛyU*$/oTGd|U0$zSs(=%!]T SCʠݳzɠ[oW;;VT %4h->h\0l`_ET;;6ZJ>CPOjAsܠA}h /z_ }8PIa(yP3{DHhl_229QjKiSɵ%e]͂=Kr!*_kV>aFzz;$ޱG 5O*iWxftO1C AfF.|#yC憸VkÔDLbG%oZd`b1ॎAU*>ʝcKOֆccyF݂bѨDMkCKDءC=$}O,'^ҢIs04|I0ҩ!0;-I+f*_@ IIUX݀߼9HobW jS3Y %3l1^(abLI'8 0!6))RTZ4OxB)\עJ\ֳO*sFK2[}'LWw2lexWU޾J%x5n[/yI%.)YFH֜ 6k$ylXsGx:g3A=L8Wt) Dž 6t&a! nV-?Ps;(^ކUupYXxY?cAޑx!A}C`.7A[;o7<~ zxf̙|gJYu $ #PX>554 yE+3ytZG*ZcɭgnvL-E+1!} 12E swb7F6k+oBݸ/Rzvb q\TF;0 {qhi # O`'r ?2@t$NaaeB¨vuԤ[5t6R tF2)#6Kmh`)L9M|[ Qh1Qy0}R.D~T%D0RQ9#\4N,J·(gɝK_}q7f 5xbr{Jf*GBxR +TìƦBV6,H]1}_F=2w(O?` [.Dbhkly̒^ .?ܶR$>3'qLIBC"w,AĄ:'P@j[Sbʼm_AA3٨PEU]QaGTZ1PԳ H_ Ivt5@Uw?c mK߫}Qokrt]/X0̋Te]G^kr ,?#WUbLqru𚍅>j=>`Bp]%DZ\߀8tNGppYfqkݏ?ŭrU4TP*5MHuL)TVj=7I" F ;.A~e԰aE-nWczĶ HJuWMLٌUY m|i P{{8-7+Ov sfŵġ`@dXAJ8:vs8-͎sn] oր|𢞆K#?% ϴl5聧Ӫ5.46?xl ABX#j矦1F/ZW ^(ɱM} 5һCh-7i%ۉ-$A2y 6m@ZRG5V<<}{O}^?|l sN5VBjV%' 5w R,"[:f* :"&?K[ 0IVwNq#pK6aL'q)!#wͱ9OQYV]zcya6 E3X冊ppW:dqM:C+Q\G T '…mj4_rmOvU PpX;uCi*0%ohbwNw"/̦S;F@I(6t7FSo9/~>}븳]yf,gBbxÌךd\_bX4O$!?.3L`qt hwUp;;|$fprRڞ,Q)mnP8u EST x NOehllӫn4|lC\D߿9Nchv ,l%!3:Cvڷ}',zj";JsG;3#/ ow)MP Q BQ&>5ymuhiNuWs&#v'WS.F㮁2lfz+UP5ZVd*^GDnꆔAqJUzJ0B2Ҍ.--<>d4m;\i6%#嶢m_ql7l6GO Xh|yҁe%lSP&!mk6y;2')Wp,{kmdZEF]HF#Z#]Z_3еcOM`Vh0`ƝT+y]aZI͝׫ކ+|E}1, Doxdg20fmv~; 'fXLP㵠:=Q _Q.c,[ؽ3ЛswD0VkdJ$zV9?L[ U)Qp:~h.DPT3 vW&xx54fbҮaD7pbV K- +џy qQJSQL+8l:ia?sb.Aw0_f0/w^+1 8h`~Z,UGDYṧ=B-J煾j6ؒft| >D+fDEw"?-_LA%<ًZb,[Xu-5]U]"7Trft-L]zl'/jM2V.FKJ`JspGCe.7FI|}I^M$zB)BRΤdjʃ,4]3*` kLK^4bf>mH?/UK#1ҥ.}v |v~4v$DPV/>1!էm68_豚=Y~f3@K۰ fYyJz.\[#9 x$u} 5=wdץ9Po_ҦAF~6]@w($h _nk (:)ʫYf{=cq[JeDt^&77w>8~ 2W(s/&/ PԤC*rk۷J6U$mhyB$f&ۿuM-GWO79z~lB <Ԃ%h"Z6f1yt*'0I(0ϺP(3 :DO/n D {DJٖw<(bx]KO r`c[0Ə !@kв =nj޺S=!E0;VP8ՠn<]W>󤽆crbA| b]QU6fXRs1UK/픽vm||̔d>%r[JgNM%U^Ͼi$̠?j.4aENɝ5O32aèy1p{gx_͊n $O9ۊu\\3؍ iXWKacڶ9te2csHy=֔Z."i `dm OgK#v"d;*#}Lxu&[J\~";!(a5*$..>n&B}.[Ze)KJ|=viM(4:"#h9άX{ĝE䃲oʔ|%fX ƪx=nF]-Cc"wc+G"ni*}ח| )G_2s//MͲ |jQ,wy 4q æZ|΀U" sȖfd-#3Yjq2a w8J4!gʟg:75p9ioYЬ'C=&K9b*hVR]і֩e^:)2]hm'+ UE۪ ]y+BC3 p-YS1lp ]ćQd oϷ@-X5+q]ʏv]* 72h Q!"cʊh}4($ ML` (`F 0)OR%=?~߸(Ath| +7~a|a0,'y_IYaR6glr3\c_6|k+B=oXTtj g|I;ܡjHye6G&L)^Ivn"2~o`&e_Od^A~ѻw1+ރL(N ہٓ 2{[}t**B:C0Ydk+W2!/cmA[{a5#U7*KVPOôBFe`e,-P˻ N+cy͔jm9 6a[(F"XmrYRxeg6!#X^{l?ɐ.>EƞO93bVT6{_[:1$G XZFZ%: ;Ln"J{9I*UNĈv?lyQWWSzPu;܇vМG fwd׾2iؔ&|Kgc`A,Inm-j9H_N1A-b& ^yw~ܡǑ>R)EJ*VkG}>^6jp17YHvr#]KVQi]P:E73T:q#I)DZ%PG7-{ y2@f%qW1\#y56mXlcZsڨ 3 2 ?nh!\ BJYh4]Ϸ@?;ɚ_׊thR_w7=4(u)vp3CtCp GtM{1fv8sw^()D ;ͮ=B0CjfwzGf{اWۆ*9W&v"m4TgpꀘRbkbvOOe=jO}rTr ?**g|njp(v3܉d/h IiƄ<~`q>DZPxx"גQC|?[{vC#0.dg2)Da 9@/gheF d(+5CU>s3bkE]N*JLﱦ{6+HLTi1a;"LY/>we,@N\1J3z_a[Jx085eN)n ~/m.AbF:KbWW6++\oq  t*؀ Lq.KȮF# 1|_VUu/Zc'T3|T.Z 6*wբXcCJ-M[h!86JZR0^>#+!M5 uEtZ M"Y;|pIrd #GBFD42Q-4.%,LkW?` S5 (p|a#Ip/I%!_ tqZ#O}MAX?uV9h6b #/anU] ~2X?3ġC-.C}eqGg}".W3|~UL‡#D ZӅLyvOJksET4?+WƅL7JvxAHLDaj$.|ah1(k&ա %m[@ S ncUʶ;ӣf_%&nx,MXC5}{J҇9a O܃*JbHY]59n[NNS)o4FrNM^X @;?&55ih>k'1$L/k&_?C}[H^WL,b·rjod|qfҙIXc3F|׆N=""9HJ;it݋}ZtB,?)Z)✽ɸ MȘ1f63\@R6J53Q94yb`,1mkUJ()v큁0fP7P;!cDeL$kmd=50,@w錏o$E> mH HpВXC7P2&2{ƬFcW2r3PԛCAehk0⏗"k2;Ur3y?QqH}8g~-ëWd4DWM˷5 eUFMJC F@y3i`(X}H&OEx^;1AW},e`fj0gֲ(6Rƽa4{weԝ,?WJ(~! kԐ$kPBҪKNJ"bYu/X_7H0=*u/o+iY}yb3!ú08<Gs`EV[Ҝ/J["#@QT f7,z>E(k)ZsYė#F"? Ve- dg\I(9.Fkԭ?ե^+aq-}Q(I0(A4kZ2 mVq3 v倀ݥJ]/B^>z;h__12h1bM:e"=_u I q$ѮsDrvoH, N 3㬀pڑ|a[4Sg1iZhͤqͼjzxϩ{٧_K]u,IߑÁ5 cgtFQV[퓣7D%|eTф-=DW:З ; QrS!MhJ؅ȝoY2VL?GWm"eY`jg\Y?40#,_iSlQnA|0'{AHFqɅ뵭=n x{iL&-4+@# vfɁ9Yם%. ?%uJ3kzq9\#0PdPW%Fhs2&^"(_1_NMP_s Z%Y-v1|")=EW5YFK`O̫%i8m!>VrjC ,!m{dO.aP7m0~Y{ _4('iHuj޷4EnUN[>& $%V|jth}.l`V(??E57!о4JXHOt.$ 3h Of,6Z6th=0SГjL ̍I:FC""[8%sp*f{fU]/D%RٿbL䷂-x0h5F'wyT:.G"h.`ˇo5%o LegØ@Գ9&J2S~㸴]dNlu}iWM^(c>Ә38[DY0j!88sPCVy'DG5%Z,?WB;C]oPHKvlD7^nUB])78,R&#w7A_-;0<ڝF:/6%ï8ݭ<$RL$.:wY\2@M Wntx'W^ V=_mΫJZwF<jO3OjBLmncT) cl7D( t[YQ32CS"} %:㬧b/,@{hVELuc]c@z̕ tX:[ shdC~̜5Uk9w#ڿUG5~dܳU=89DtwjLJp8TyR7th*i4Dr.3Q&%;Wܢh=P%XX@1qִLuʮ\|}z Dy#Xk[FmբT 9GY3bhj=6Uh*UGVm0LWn ]Ұ*͐ }"Ti;f`jB%@2UL:kGD9iB}W|0ƔjIЊ$;ϸB{J4Ezbh6a'R`X󸧶ii!/_`~<2NeXrn9Vl= yR1k9M|)"\͊9\ôQڊ.@$^ux1o (Aq&7j-( S< Ԙ0c" }cE,BӓvGx6d࿵h ;ܩ3)C˻&O,sS6n2l~W~NY|P'tJctڤ?xܪZyxM_/#68!nR K "n*^wVw Oo`>ѥCn;띾7+m= .Z@!kK4BS%{)^&^Z>y>c5{"/E' vF)LGsP\CR_ĀU?L7v - 4hx=;P0ύc"O4(8SWezOdǹ|p՟Kת1}3H5Hulps{*E*V$l /{I۱+HX"Lx`,VGodC.K)ewc1oģ%JpsbEV!k59x;Uݙ˔牨q*%>; fBҬGQ6_ڔ[BuƂꓬ_Z&sc,b/Ӑ7wĦ 4w|r;vr=F ٤&%:k}hKھ!vq1>@$>U aΔ/CMFn|Z?4 y;SVaƇׇluΩJi)_}alKz5FW;~{56_MLBQ9EY HF3ƒ̢6JZ@Rh.LVfCr(~2j3UpQG$_ bIVik*x7wa%KR8LB]ZǡGzU lE܃0 U舟 B3ƪt}>yJ 9IhLS0]wMtOm!VoL"^! `6Uw<)vaG=Eq8U)'kjLG\ׁ#يO?]"p_:慕?dXLyD#U2%ĕByx|-at\Bƒ0{we7!P>cy;J`CKhc6,^3j8LW+$k87)Mvv0[Q+iCsRf&E=R`HҢPRj}q#LcOsV\/q@tD0B +D b ; 9 %ldmsh| GgE`c{U2abkr-@9 L 5`aA1q<AR2r D׌[X,DۖJt?X9LqS-BF;(BL4`'dUU\͋&hZڣ{^_JMZ_;ʘgzUӯa{7q{ mT;6+?{M /Ah,h*&@و蚰7oo4y1e.zVt,be3Ig>Ln4iYyʸwqs;rDl)eR=}*lD톗5^3_2`chLfK(0U5#w(1ơtOjVfo X<TKe'qBX[ijeo+o/ݺ*6 Fê$fi:W㖎;#9^f$WŠʠ_R&Q{?uA`?܀?tE. # V[@6qōr&E/k]ќ㖘`y3w5CJW~Ckl>󐸝Qڅ'cxuG"{"0(qRxF`2 h.r ّ贑ӱE}dWGw29Zٲ?3b().w $qd[k48E]XKn RB8yd /sn6𞆻&r#_(q-:Axa|܄5K/n*[#UeJm"leg$|E~.\븇_Љ`e~%p 7%IO€'ie4+3r{ Ȗ:_k xSοk S>s4+˦aR^ѩwϢT×o\1,?;ft:rqXSK߫mW%x]l=MQ=RNf9VYmizbq )F[ լ 8ѤH^ZPаrMo|/9km_4ii?q@YIo)P-ݼ2\"X ָ@P?7*_w|dBYÔb}!&C+o xy#Ƃa@z^6$?f`g}!)5)Zl<ﳮ4^ &W53tw6pf|i|1(:PoZ2ap(\0~#M+;튐&M"B$[U>l+0iV]݃3Q`gb`j54eg(Ml5X8Vq'$կYY4cqlYn\%Ui ^2ՙ1k&8xͶ@Z߫ V%UGH3Xꌸ?/#iuY$B^bܣ#vvGr^JY F"p5zIgD@oi $N28w_>5z39YleoK;kSftzZ?)ft-Gz_BW!9GFv/TM^6O~^s a.ל$deH!y$[u}[#x8ls,dɨMu514k7wtf@hVaha ~1ڹ{.O(9D|9.t[R] 5Zj!*|NE ":(PIeyŸZ 6ڠ@8a0\P+ ۯ\yŠ25275E8D>"fö¡oS T= N'J:Ire.s%\Pllկ!Z؅S^˹vJ똌 Pj+/301w70ϛJc${_AٯzjycrG$8lNbK:|;%\]]쇚<49x矦6q?n&#j8c*9zsZf ǛUOiuq3cNh0Q@.,/?Ō$َ-ЉC6SE3*tKF-? =eA>Lb37f> -}>=N~d-1t)>(@U:їXX@iֳiOP@zݍ4L0Ãlc=/'iawoYE Cd_*Em_?yWh4-H]דc -e<&ͮ._1nK>i:#a3C8Ϩ1v/Y~3t<Z@X!OT/\݋1ۑ̙̃)Rqa@:b_FT*=iX,#@y%N$q2>Jߘ޾-[WQA-{ %)>L4s`w9/i;(.i$LBat#),= P(bl]/:= f!7;ix EnVzJ[4G`-e!Yq QPtnr-&hlsaM ڱ˕w@u/4d/l~9 /kBBf@W$&Cl[DAOF9N޽.=DJ"FDP#3(p$f3{UCǃABGaGNtkxHR\%bw3xɹr~`d\xׯ33Bl^ěJj0# $)m~ #?ۀˠҨ+Lhc+ 뎫U)I $G,ǫE8#+㬩s0rsoP\NZR;Y=IG)kEj5#g]5,R-ݢ{dz&FWAǜc>2[Ư>DdGb uK%(~Y I*Amb4P>ߞR􃰛+ 5TjיV"[B'x**jSiK;0wߌx"hr/ϙ[Qǹ_YL&J~VɞbTf57 OwZyO5![ U_XJ繃f!>/qF[i;3 #}> ?<kHBVs\|fwa1;;kb/mA PAiSc#%kh$gVJWU$Y@%>&NKZ*$!b:0Ė  ֚M5x-f}KQFXY\-gP\p\ 3 / Y/e]r<O,35c\Ղ^ ŏ]JvRY4xr]rxB̕\c[s?_vIumӖ`~ B[L*A>:6zrj^8.? fy 4&|J+Ք ՒYDN6AJҥ%K9KY뀊T02 Q{bL9f&pOt>/KzLY&B6еw*s4~f - Y  9N ]IhġD474|V~([$U/{~A-j0L}SR ZZk7pju8eh 9}+Ԗ0"jyv'sodfb0j߯˗ADʈJJ8'ɡGB@M:*" 4: fċ<- Gd.M'AzXѾˣ=b.-]ٖxrk5 &%s,cAe8u[s8ꁶbmH5[ l%iTg'+v^щ{! {1gyuOP0(R'z꽮J\)ɩc%M^ Y9E*n¿m5t؎VeE=zy9!72@1& 2v'{g h >)hxr>kfLyݥٮ!0`eֺێ3u|rᎈ=v]Uf1ȉ(C5Y 6UT>WԿz]DWr@-x^{@MA둰`4Y" {|wX-~|u@(y{uYbMHK>[|7ơt2aISmk.eSx qj6m]|&+Ż٪]nxUTMTOq0q^J}8xqE>6=(KtIZmW_R RQ8&pIgY#+61 8xtZ#Ћydes ԭWH?9M.+|sL[hElu,ąQ`,9$|~lIFYT6|^_^4RUݣ&z IEٶ?b5U.k$%FQR)O/6uiLhȜt^$>5u3wzGYSݨ+Ţo\0ICG7}R,oH:v˟SJ#!]л[# j,zvq;`ow8ljk; f9ˮl1Rt/@ ; rw@]")Xx1@֜-R!,mqEa6KTfS(g NPof^&6)Q4*%s> Z/6i>-#) 9I{pe|d1k+DWj앆x' 3JٔL\Ifl=/EޒpJ<"5s? ]^ |Mky. D t9C<] p#2:5XtѬtǦ21"޾`](w&{@M3!LTS|)aEs:m+ipXIž} & uc+E6+#?(һONz)ʟkASv,l-\46@KPb=-Ē3Xu! kupV~")͗JWuo9/? D^@աc [h41&wMbv\\ʄgz^7LT)'g |,Kr>o[e匥r$^_eB#b}B5`0w tn*Lٹ$?ۖim8X*<~܊'S {v#ߪopsG$srr=b| _" hC=&Z| v' lVw8vz& ߦCo=9e'yh CO Pߺ `-nָx?'ӿ8 e vyD:UPfh1sRwZn2]&g]UZ31ڿ؉i0%CQ#ʻƛZhjck-OwTJ߼*:*0[7$ۏû6Z;(~+-%qW|y'i-OIp(xUDZ|)ax*O@b5)Fw䏐5ANcd$ӫ6pY?3(Xp+DMj%Pޟ7[W r*V_=v)wmtG$$鬾Bx3Y}"ʪ#,=GCPLaL^sd%W Q~vl,oU1 u \=_3zCRz+1℆[26n=@l.]_Cη#NE e{ '0j}#9\ 'ߔ"M%sC+cG42)⯆i7PI8kCp?Bˆ651ժ7=^4 v$Uy"t.3^ڧTົp IR# uyKB vƿ'w.<@p`Xh7$B1զ;f֬:Q\˜J{pQF@?=Ip'q=m ߢӖ߭ui'ʨBurMr~P DDl~BDl~m|G3PƳl_M0TDKn i 3W)qj#*‹3$CsqC?JXxPFx#W@|ծRT$O=ڱCwGs{X]O}(SN| *?#9 ?T]-u^פak;Xz ?aج}"mlWR`R o&jH*B{b'yΠx3Gv R^PJ qM%=XAA9O6#I~;*0i/BpqB}[ %C%Do?Vc,vZ[|O0_|>a 8S*o_6`cEn\L*d?iq~[PtFT9rLn.'TLF ~S% >-kCGCo"Uڷi9`" Wu7nz4=uL7[Hp {2F P@zX(ZCrpj2Gؤ,;T>%Tuy&4 Ұ֊RxiR?e1#πɿM;I- q9}y/Lk\k?Sa5vn/l@xzmaqdƿR EFK3Fx\s/&@J7JU)ZB:\rRӾC2oV3> 7gHUdIYQ9 }!/Q@t7q^lm%Y`(9qqZ$L~goc N~Eq[lD`{nꈵ3f lCr HoSW#Bh.\8VW/@<8W"X ^Xf/LlFdHGR%c?bI&oNT5śN}DR"6O1.qّƣ4ˈ3^:`R=84W-Ж*W#S&oƲؘL_e!aɓ^&ɰqٵipA lEX[=ޣyn8,DҿW7i|['ʥvY#v#€&+$0O!=](* )xT IqݐәXdSN_uA\?!3~eK-Kl'L93; cu"*z$6؀S aR_{!Z_߈k(8&9?p&=cjWnsڶ)j?.pvL&,vCLIb/W,0]5pk;U+&͋?(KkjڈÔOԴ!1o"z$hӻ֮/zkF U7\"7v719xH3ΟrEjnBޙzrFZsH!7CS(VBDhv齷CLMC㝢!Bi8mf)ZsZbFH( Mڍ(dK6{WS24e/VAМ G/$Ola Hɐunc]Y㕌'xɜzdž.Ke0`C,O4m#_baQL7\^(+b{M[p~m0|)ܐ8r)஦evc+-!N0㝜ݸװן–F:/yE2fFz Xr ݖ屹&oT3苙h[Q/7@Ⱥ$T qK+ۇ$I"ٵ!/CNpD`>tq>5,~ė\Ģ3qX UdYJD]>oC8L 'Am>wi,'Kl0Rk~؆9[}IѣڤO4%ø!~kФ22~ذ̊:S30K=Ȼɛh ^ )O&søCqH*YV4`[Kwc>Qyc#\+ʋp:6l ԡ:C{Ol۫11U")}Y6BR=&N,o&o $Ӆn&blt 4tMvw%xQLԹɈVx8$ "w4ں`LegІϵ^dI@'UD$^*F 柕{[1LKy5ë\o-yhw9TM4:rC:<+1jA2w߽!qGP\{C+A!%|+񈼓cKؚS̜o=i:YS\IdU9FuáA۾Bz jZT,#Vme2pw/R"sV{ނ~#>$.Wt,vf% g tab\ h,y~ hI7>d]L/M۳Z:9#452e^$H9WLm*V:"KT4i\{UU,$ ³"t6tפY>TNƟ/UI'g`N^xx3Jdv+g,T3u g;{DH+oR֟^y/ pR|},`Ϩ^f\&U*Pr9Q.A[_m2;z(Jք/vl6aE"l4*|籧:强6M,-y3r76&[Gkr Z8FNRө} n$We'ᄀK#h $x GU%;…4ݓmQs+U-QzS:qKѠ{wF.'A1$"S.-.6a*QFb쓊aNmjM:*VYM/xX G?1h7fHz鍌fqQ 7'd- ubM0׈ާLmq!\a`nOþȥ2IcZN><=@ĴAE͙"Xf8erHSXYq3ɵ%p5dzјDgC?σ0˄ rӔ䯻ChQ(aQZRǚqѧhz {Uq{~_aV$d" P/v{j *H*fcda6?8HnT4NFz2, (us[ֶI݅.})/kN2Y$Hr:HoS GgTWp+r!\\c3VA~Rˍ|7s!3u˦U9+tn~A Q1|2WoA`KAH#B[^-vd_F;m({';>ڄ'YJ5$#d *MMq|p;ȋjzӺipƝKMK'q2$C[{O@X[ȓR@ hc y\%V^,)s$_X;ߴfɱT}A Z6'v*|KM)wWf.n?(PCr0l;~p{$Aƴ0_rpK?7Ԣڴ3qG<=_iig G2P(y3~\f@? )́,_iw 6,@ZwOiAQ4]H/*ol_!hGɑ9e^0'It<.H !Pd n@ai[5OM 'g f%H)6[$sJr;psf0,C3̞+T˒Lb"YkʻNlXL)S.'GJ<ː&vګ0i'Bc}H TQ&ۗG4~y6T zEA]]xї n1P1>'+P=RQm {7'aׂwRHЛz7QX|K+gA&Bt3WA ѳ/T}HϿ<$ #W j@ _7)R 5MDT`I4&K?9>HQJo"n*EpxTm:G7)e mR1 "MLfp-ͽ, AP߳OǡֺyQ@!+t7V9ciZG.a^/ԠP!շc7*؊;@{Gu aB Juq*84rP~(mtN,_ٺ~6_t+iF. \5Vb|2; $̋##\Շ~+MzhAx]RJݬtҥWJ\jicdDX^WvOn'/.πe,I8*4$iz=ԉşc3[eJHѱgKR 4&HycΆ})(!ߘ^2smוVQ6@Z(B,Ìzb;rP=iZVcDXX3nZjz1~'4pK? 8XŪ~8  _>:{%>!cr?Y+\8s^7BDZl7k@i#73 )j;Hְf۽S$YKA\ ISЅwvLRҁ Kϔz,WeQ):τ_\KfךeTvgS$/2OPxZ hEF ًE8F/'E&P4o.BZѱ߇L6UbOqlCySpKD !zg "m({=pVh\Pt޽iyRCDU,# 9ͼ2x%zh-b =ZO9!iw)&N:p~><|܋!9%\1&`NQw״u%b3\zOWҋ Ku0xr/.DL>@98ϝ!d7.M&9.;HC@kLB+-@~{D# "\̢o*5#m{y X|xG .+Ҿǭ֣wG5P`i: ",ˮCf+Yp姆S GZ-x.L"y甐#?, \>K PJsdŝT'5s $ eL㷔S׭!7r+*sǩKZ9Li=Cm~XcܩNU8 D(eP7}!|_/Ӽ5pHkLpXw>U#+#U~%{YMkM4^qY9Lipxa+Tu d٧#^c"x˕}6@dXNLoģy=Lӟ8ٕ9$ZSWz(7бbC!}+l[]JDЃ E&&߽"'Bۄ"[;k5ŷ:& B$DaRLl=x_(c`=wb\@IXY .vքseΦ2'N4#QXA7-_)qHj wu K͊(Ew$ArKg3GNǗxz2s͹cMS?T 1o4ˊF!Hz=VV; ^rB7k  ZK,1 hp;Hr8յ{2,F6 8ٻ΂\oƄr|W{ ?BӚ) ֽʶ;Je)rP/jlIM<EjDE:Mf0 ]lvFҋXNwD#`9ī߉w|XC@%"9 O%:?"Z =Fax?2B㮿V81%z}QOzG+,#GHmP᝾j H9\|[ED6g?J}ar`^R6x]@3^rH^La?Ǐ`ɇqsnn bJ 5hZ^77a"]mLrL-!އݡ=&!z4{- P6#pW{=u$S}u-sJwY!Ԫ>ZswKyR!1^"y]&"Dda ו;v+ӭ"C#Meb+塍V~V <}?_v38bG;M^V1(dM|,xo9.p=c Q@M؛ދO ?JS  8,=w4]mcovQH0דB#ml~^KkN;C36*k$_a 3]Tm2i Ia bgLܯSRT477BWI {x12,Qus;]r4Fm?jmb5|pQom@NV %6k$&8, #9Foc2}'G_OBu<4}b" bT\ARFE~>Ť?JKc*‡O GpJ#㄁f VUx{Q _bП_ݨ'm>N;^]W\ <x:fjmR֤jKUY b.ꃘ~`X^}(kˡ9!s6G 867MC<KpOrp͢"K% 28Nzb a 9ywhW8S.7%-)c_ -5wk0xeQfCsZ:Oez+Wxx ) ^scѻ9f.~ Z7-@'bX84$UufM_5%Ch2czv0K%wN&u>?$i[Nd/^0: #$#[ 9b5:ï(BKcdH݁_NCeF2/AlQQS܅XycK9I ,BKC(J0Ng hXcAkLmT$4F m?Fx[?Cc) Y\gV,8o)E(#3<-%43`~I@ս\ ^:s}0?e\Ju\b?$9 4:֣-CLo#_O+!q/%X:QH@jQ5X)8 ]rf|}$4*/K6RD$t&r[F{]sB [wF>֕Uax!Cg%:kkXrFS7VD7r-(scbl&@Tx@D VJoja*ncsaKV!' x7*kǶ̢`_Gj(4pQ< T-8x,1Aעap"1Bw3ɶԱfOr2  F;7y^ U>sAӗ$oAV ޅ me<s00aprd^`<Kq!3< Y7/ ~ =6G+ȅ.ր'ff*C.bo@:eb,cL/SҊDML+DǴ"qTGnu:s"HA&0hPُ,8%8j&Q:OKMSΏwC|H_7tUQ ,<'exQO܄>[I~kq=#! "^rz @3˚Byv2FcBD΀AjHܽ31XŢ6E >KGZ.AJa:0gۯY% J~ KQԉ"$}3"lSz_{5s`_Eņ cE=o`:H4 Q)%UI 8|]("x;ND/`Lyȣp2ZA7u61H 9jJAa"z`R Tk4giu!sW[WO.c&CBF\ :5`nDGM-к}ͷ>c؄٫ PIHD ,F\Ņku1p_A˦765mLw\IL*`;-Yn7rmUuX'sA;4I;\G~<\Wfr&,~wBBlY:"& ?Be:!1$!*Wi:De:Kº;.?]ͿX[f7O^o틳D WX?Z(>8D ܫW8Ә!&[<.KdisŻ@%^f.m$*!Sך>i!P4ES@꽓guu1iFꙁo㛹v5q{m0B/(G.Os^c6N f'P(6}I PYd$]=<jN[C*ð[’W J>;C#Qvk,fu} $O>&`Z@?eLyv^'“Nf]%r_f4Lxn s\‹XZ^x8Ly.k`q0Epׄ%!c5 wnaG>Um213 i?Q|:w1pq%"YF]TmgVNG02swf`n,z|6< טrh^/է2ꘝvT~WFQ10'Xq˘ 8; 0*>YAϖ@>_XS䜵t"HfP#"c]ƔHC1ny#P1hF9jsjY ӊ޵ilc62*Oc?iN 쿫[9'~Ґޚ`ómb.64̺5/ؔH@4 /}YqO &ƴy| e/RXRirؐzw큝b_alrXBLt|ZK Ngb m rsWAl咧pC/vƝ y!Z4;cH]g%JGs,M6g|gWU1.2z7 c=hҐ)_LrĻPx.__Aï_%o$=Te?c] ([:c2Q!h9qjR5YQB >2G3|a!0h~ ,vuXRV;O䩱`w6u2.$am τHyJ 7\n.CDS8#3epp-QX SȜ*l%1oa+FM*@@J?c:NYqISi`!de|N`gk6]W.)oI6f^Rd'?B}FNGH0$KG+a)٘"əmd#orTljBXRmX О6Q=,T<$U3mdء:|󒄶'"FWnmaA[OƲXAy?6p-o@teub|YjS9 G-~5}ẍ87.4#s362t{brM_,Q 7nO8j;I'aѱ+ A xlLt1:O* +H|m9$H[/,!!\}Ѭ~/ºK6RF5nuH&N3Ff7*$9s >g?[A#K-!eS!(Rr_[cY=yk:!B%M;mjl/ =Blel}1I?E7H5s%Y:C`@6^nW>U7^f}煟C, NJbyDԮ*w>f㸿NjkKCLI,2.3OlpiHm F%$14׳OPT",#zJdK-&ؤc:8.߾jx ;rKԵ=D]9Q?޴k/vJ{gFeDAgN_yͤ<To K'oCYc:5X~g>AhH9D {ѵ1l%đ)3}ª'vk>iL:IdRj۱ïޏH6\m+#4ڧ;jS@Ft^AvނYBb79T&=. mWW"6{mdZV}-U jrNڇk·䊆;y8CST(!ܼ^抐MAbiobֵC6^}47^Wa7eZmp̦.nEcwm^LI-vdL ufBS6.av%n_b=UB%u]1 ]N6:8ȩ\Hq&;Bl8[]^oM| / X@QkTw؟J 5t2o뻤bِ[+]e54xG_k@l#ʦ U0r.4hUL0XCc[x(ILv˫``ЎTR,,CPL"lxG/kt؆Gu͵.ߑrY|jbm{ކ Ҟ-q`LI-P"bM"6G팣Qmqjzs潏t1T{M~DfSE3sCJ R?fܩR,Len .HGi3k'tG9"-}duI+h=u`65ӉOl }~ɉp lT-KC:}E>\p&0%ϋVƵ}lSsmB66XA U923Eo&r1;8 &Zx8'ϲ?ٶѫ牨n:wka@N 0%)Vkvn&yTkcp߷tv8L> -TĂI.`^b_GI"$|R2ihީ֍ZR"m.5x-HגHG f NNndq]e s:v7@Q;17ckɈԑ0a|L&_j& ˾&GCF.+[f=$MJy&nǮÖё ɕW9z`ߡOtrƵB!] ؿ'ZaG{F4+-Cڂ'r{(GfJl(H-@A[\z# (, ㊯"wkӕWm;dMF[IcTtBPQ*^X@ϣyQ׫5y$* zڸOBЯKOϢ_V @I>gGK5̣La2+6ϒRSrjv"$L!4m]+n9,"&.ԐLz68/|%\>VșM!xMN9S\5'5O/+:SQO~wHϋAtn 3($F3{H'5RR98ABR Y0͆c6'GBLKBvmW~ITh+}kY}к_{^2XBzl:X@3TλF۩3^leT̢芥&Q矐n@ ls$*n?qy9wdgZ-yIY \b#$)Rv: Orz&|ro4/rWEHXO֕aKx&KK 2k=9sÙ.Db 5F~iR0aTg|YqS'7و3FӀu0/]o 1qGi4Ĉx)v7tl .Lf?{"QsQ14sy/[?߈ 6\gRt\U50)xdH2sXZ7d [RZTl:Th|ad 5םZbf03ZY4y(l^h [`Rǐn Y茾$Jh/KY7x/O[&+RBrqU_|:qWhNn&C N2w # :pB1,ȝ*-ƙt@+#Ț8'LpE::dŃkDy k~Vj~ASsև~]5flZ'0n9z&wg %W?Ƹr^!zM^!ޢa%r?`/q lېKHZw߰ErԲMOp;J8=sLva?["-i%L7#Xkq3u_ޗ 3i ؗuSFdR ":C@N:)k6W_6^ A/0+mAHN°hd@;mu!p(hҕsaPK 7Ǽ,f+JϾ\t;9S$G G'psFc\}"T^Eʬ1FhzpF)=/GJ I{QD;Ҷ C<1'"w4h K?+6i$`P[$vH6vpo,'*MPx8&D'o.B4W/0K ئ0Ks*Q2lc?or=4DXLW&&u&So#7GqOB!΃H^O8dv0;[+7ג Nl^)ڏ12Jih>w~(ۧrS"W^S N>!asT~z*\9& ┪  zxl6r7]^~(JnU  מ:aMW I~$N76#]X?~/&`2_ p$Mq@NT^9ig ?,w*xӖ:uYW4L GVWU><@5vmp9M D \ G+XωJ&Nw?U96HBi˙GW7Bq|<:J8!/V{#2RYdz%?b?E rHTV `qdGA7Ri 4>\l|NY+\l{}({9ve+%*x=~L,+rEP;}z1M}(1Np“0YǗoy墛8ByKUv~H2Whv[k_g2~6"5J:bu5!FG l +jbUr9Ĭ2l>k tj.sڨR1jOqZǯcoF%w%iIaGDzEƇI>EviKTy- 8|({i70_=O:ǎyajwzJ"F"6Tz70 M]kVZ|tЏG |0Pp5ag196j`ptCZM5iahd&!˦aҢzy C?; @q(uvo a=( Bl4A*d1>( V<B }-~u?Z:ׂ^H" \q@i5eBhGǸPUl_c}P}\= q\u4R.Ku)/Q)X~SeQ ɿ3=[jsN!RA,>v#@MiN ւ͡R<ƞv+@167Cנ2\Wi;KA=&+Ws\A'Ufl@'"0K<3* $o\Wat0FOeusCf %؇n*'Kj[)ks9٪p?8QGJMm' S^SN FomA zL ڌω~m@ qi)_333C7p0WJ^ "Sdf}o*čÂB? qtRE)O׺!y)E{u:v! PD& y`t.S ֠ITh`4Т _gB^Sw< Vǐ uB aKUEsw,YgT7l#G,ý,LÆ~ Ɵ"ILs]\Ais \r)iD]eKZ=wJEwpJt%;"'D^Ⱥz!D}K:Q!NUaU<LGzU1o!̟IRG[DesQ,K{.μIJ*Ɣk蛜|S4RىÌvhºՇﷵ~־ꭃ]o.P>i{xQqħռ']*QvX/:wԾ;2v b7fB .ˠE!/vhFPӮU>ɍzQ qSX=7Ѩn AỳdmON @=F%Ǯ^QcFfwG!Mh.37VES4ZA[(R_^=42O) ЄHWz\֛DTWjcsKIe $c T lVtьT( TԦ;W/ՈݨsMq?>o[~%x}dDH>[7> `J70zpI1ѭ"/iͬ=9^WG[XTv92X}&P/]OIf8)@hzϭR hZeǴy8ycMGG]8 墮Ak$@~D1r s@Y[\đbMEu^c\x2IFynJQZ.M+$xJoL h hFvF:G:ӣȤg`3-Z~Xɝv9ϋ+`i_<+awIN#S6t{9 ޶C*3h-숧pUzD5Ɉ /t1I>#H_o4q\' G mEcV[ Jx w^e伣Z6>)(`:ȯHL^* #-5.+X6R, /`C6*^ȼ\>uC%C-.< I>@=#JKJO[*`l8SI ~ 0gV:d"Yc+! .Pz-NdcWlN &y+Ec*. E-/Gp!xR(~Gď" 'ُ$|zb(\p Ŋ'?X287O QF5E$yM:[J`c̥G=f%"D_1E[8ZB2WLqָP^M0E 5$-fk0-F) Ev9 cXryܖ, 3sU-bL zPrST7;s ub똡 CÃqʉMn!Z?+;[{tQfDq#%4iZpGy#[*|KG>L./)IRpq̢($X-W{پݯyC^3>?/U_̦~&%)-jn# Պs(pC" < X4G;^Dک |7b;΀V=&UxiF5s18!& bС`Te= B'r4pn adp$)US#ړjWzEQՀ,=V3GA$3Jʹ|kVKU9r!;p&-27?XWԮq"_dsb\i}X Mm-%Ϻ2N@ /BǞQ# ƀ]Rk3d0o ۙH|?LpvڄF3@Zx^#LڙQ9c>>%`;K(Y}b>jLn7* d`[YyNıEl}afs`17Kv۸A3u^XmϩTÐ5qtr8#Yj@{:҉QT6՛4\tYtp/pߨ(Yz葒ΐ7\l+~c'/B#@D*%NǙDЪhː}C\ ŝL+lFmXߐ6aja Y hiT)iO b&{+?x;H/B'ɩN]e~7"樳:Or;4ӄ(9Oey$ 򖸮٘e&e_G_`"G`HەSߋXI$΄oHHB@ul!U\X8I驊 4aa ʥ>z|y6`z V4fzMn`liIOJ T"YqC쌹>D¬S-.jz~)g)E:_ Fu&)WH^TfS/i:DB-ΰ)%`;V^oջ>Dx`bA&'#( gkl{Ku#~mq\L讘ǵ<>]n_,nKC?OD ,/w'Uhg3-}{ lsEBX^H}T sЫ0,ehRxHiLBʔ/Vz&d_oKm*j\j#rpDW#>,S@eiqDKVgo V uİo)%ZғcE~Hb{-&\Mۙ]*Un,~1q2NOVKp.cpbρΥ'+\%>,roYJxw?z@ 壋18A.@&18|H0R˪ u⮳<ϗ޼>(&!h!E6}v9䕹:|R'Z(=ho2Xx >x}D˒p{3q'xװ:T~Xӂ]QC0hg8gorUC|;>D_ UA4z^k15b?M^PW QWyR*ϰ1\>r0ܭ!-Xd{\DOO:;h%JwO:L] *bd쉇yA5s!쎌sRi8įd$YZ0&¶4nH\8ܚz>G_Zx}s$aOH@ʽ ppf` g`5P]M#/\]Cb%r&g2f]a|J2SgL̑ IP7.Dg. $r;e D)116Lhϧqt ]걶`q~(7MIq̲4Z+?(Q?ENLp0H;o-Z3R}a?S{١ǖ;KD>ƯW6tZp|>Ӳt9%GGw'Ď  UHRIw(ڛXfFMѕSJ#h̆!3~Y>%M}+ B2PCC!6R#؉Ճ.r3UA"(ƢH DMg~Q7(nt)W -]%@eSB zw+R-C)7RUS #\ӓ#g St\YX&\7YٞܬTbz\ԛjiv"(8;Ug#n}X$)/7{ܡÌj&[jdS @z!}E.@e2%6cK#BfJom/ (Qm  Qe4|}pVqJAsXdRMXM('T+h:t+yF76+{ٞ0*ƣ,]kR%Y6˫Z- nCo &F9sy_,P-8u陘^O S8^/.BuűɯnS\pEp"kXR6('D{qo455Ҳ~qޜP.3ڌ?h' T9`䅯r (  |˹|6 1ה:ni-pP(RmibZyB]YPJ ]AgUYd5xtBdcE~ 週[ŊFs*Jҷ}ǶA$lّ-~`< w_7^Ŋtae Wᶰ8'YDX)=ٳoofv:Dm"~Րh9B`.㣟B\e$7Uae Xw'$eq 4>X͐c9;T/G'Y L\DĎb_PXՑkV(#R g MO4_ "N7X n!ݡ_\=Q91o'*nRY!wX 6C(r-\Z/i\+Ϯ MkG*J`ͱp~BZ!\65D=h2(V iͬt/h^Q/HT"!2@k!+ۛȦ*n^Gs"n'\Ŕ#[ܮ>=hӆຏ&ȕc&Zæ T@e+zu,!ǂ{yy/گ<;b=01QZWPP~d}:VϤ|yZF82:U,Jf-*uo"\Z$/rbKd0Bcx6oY@-%B2Z>7Afx&ɹGN4+(BlE#|D% 233=Gf_S^( v ~ҒeV'3'g˔ [럡v$ס IQg"8Fy j1 QRBfб8;>!;ckp1OfK0FSO]%5D_ 1K?)qLI{jn#{ӫjLcc+/"[ ]s>u/|1%q`ܡ8g1:?R"U[ 8?cFJ)=#^ESj IؐihBU+҅UiB e$+].p蠆'NLSZȎ'"Cx[)BmEY~ld:2{z0t]1boɽ쁤e__ES(Bȧ̐rt5Ezrxl~w?vE R9<0n]dævA8I]zx?oT"L)t3$Ѽ+s9{, ?8Sq~}^DG4D {ӾQi)Q>7 t\;CXsU#9hfXWc[;j=c9gg+<<)eΧȑdcCey;$5u@F=N6k)F$&kw1-jM2_BXO%KMJ_mf;* x0uHMA &"]Yc9Q{o39oT/nyHP9~NneJ\q| Y2Mlza܉KlX[?Tl\ѭq6΃^,%UchOVJ5~ZֱX2;/D{^hHt=ֿr[$cMqGbJ_DVL0]{x c.ۘj}pAC}scC/._5[g/T!#Ѥ4lӺ{`3` B`ؼf:s[T(^m9I͝t< Q*DF}DjrlDÃy<ӷi+SWFF J#])sSi3oYFhMv܂.t0 POsWIxiբUD"K1wq1N,1ߵG|7-RlqGpZ9*? ))KQ/$Yl0%()53me/} 80T"|=rZ8‡4gt[9p-",:zw4ZNGgH~h_+, '֍]:u 6n ҷ#;ִ Y3f)pRuM5["<8GdhEa5Ί Ҋ"{6eot!,TΔp'Ԟ(quf!vG.":@e'o|@ҹXoe-!!%kJ@#|7%/I|jLh+}yDEM* r@<2zCr0(KA'S|T&, 37g p5ۻe(R;Xیj;N/B'bDGX8švb @ȓMN({33r0/o@Nd65 ø@2zNOtݯm SSJ5Myn~p7ާ㛫ϰ$kW>#n@c!}c u [JOY1A4DŻ]^|_:K;< Lz&@kԷ$JJTl.Aedμ<>eJYD vQ>Z 9.T /\H m횭,Zmj ^`aiK[Duk( ;DP>&jhfL=KT871!j#?|jekFFsk4ʡzsɧfdE֖AlbVF2EY Wg*VގQWuZ:z8Bp#}.lBv !ڵ}d-7FX=O~GվDBqup_Qb @|Fzn]/1)F,C3̴)An] w@?*k9,sȮʊ[K[>%Wf[x- tw,I/fiI]dk CLE¡:p1=59&S h""wۭ1%^UB/3:{տ*MdV`2h#wjJ /3+w3 󶿯w{&wfU@٥eX<  oRfP?q޼6x( {#mܺNOV+)*0CBt2#VB8 5_dcߪ419v'Iw?$^!rPH]3$+6,WY4ZXcoN4Zًh]{%Y"WʸX>dV [ LFd┌:=$lZH8цloK3->uJӸ8G=ۡ#JK t/FV($yx$T=t@'\!kPpۥ-ڗw8?^sf@WaP=]XNM#FݕdR9)V}dx3pB hUbS_wp}0SsQ3 j)Uwl/<"Qh&[]'MF_D&+#uC\*WO*XHuNg5k?8Oh*iaA=9XhSJz /%ù-Q<jw5 >P bMrF[P_?3d)f/0t&m<t^Y5|50sO2>FL",v36diqWc;Rvtc&]Orp)hc RyBXxSH@ >|mQj2TaN 5F"RO:.;c* Tods̕b"*ŭ62EcvS$*Up3=˜e jutH!߄4&߻it]øs5u1&#Mkzdb#@N faA[fޖNY]Ԩ8Zكl4[U}Gˑm-àX5It($=)TV}qFU`"=-}@HJicdG7p2ӫ*}_1yud"NRϯ} q;/YGr{C=֎0^d=R\ܻ2cHyзع\ GIA߮椻f^w DfrgwSл3WȶU :ZdKQpnV -y䤶𝱞V$d<9&Dm^uN Ɯ˪/8pԽrN!. `%og%cM<6PQ%izPʎFhowd K:;…'2ΕӾ|# -?Tr© W B맢8#:BSXK.HbvV1#夝)Pҭ5oא2KhL$Mb|PyBn.$^:TpӞp?lt.zM|0= ǗCΛz&XN$3z 侤<8eW2o.GpW"hr hҎzouPTތø:=7J&л) xtTg6lD{';sWݙ~&.9gvRO.i>]#! !~4DJ+b#3@9DNom9ubXlDJ'=HY3)]Av T%eF-Ȳ]Vd%}ISuBSV9OF2{1REӿN)r~ּszA׵?!gSJ )5sўuq4zrUܛ''_ߐe%)*A$k*!VFjt92̺IX0N&!,IBVv72^ⶤє\گ;l"?O(;A~Q h6W,] ܔlL.;SNC?MQ(e~ H*+XGyQs4cϷ\) )c x#cRs/[nVJu:c=WV0G;kˉ`&W%ܧCꒆ kmLm$`C|~W^Vc74 Q/&En<P`; X1悓-Zt`X.U:-[ IWu8DW|oK!Փ*t.,Bn4G060@&_e( NFHx1#ƚbCW jq9+ytf@^]Άg~xz{eǿ^l;wIԸX; qaɩڒXd|Zk(1\t٦X0]S,3^2G''tL,{~"kQCCL[5 Tyջ&^iu!c bOc RO/=VzͯQsU!^SFGܳsmc8JQuJ`gs؈'xcv֙f~acF|CJ Mr0XTn!uk51g(%&vu|Rbu*{$ٯDEY3ir{tĔKf`!Hhx~t&1@Xߟlw9Ò5ҫo&ڱ7D条Р(@UR4}'RofHimdv rcF A>A>AV۸sts}T+gu~I;5ȒXnhA<> CE7@4Z@l'Mwh+_Ŗ| N"FV u ܢ Q#iK\=v=G7O>TDpANw >ĥD55eqêVtH_"sR1ᢕow >">RUrxGQ(;V7oa"`8zY. #:O"d丶xjJU^c,kL'D1؄6OIM>ipiˍ0BڿS,uPP$MmrdeIfNW>#{ c>Er%S\UI,o#]&jjRﯻӑ# {CtM_LugScu&&ݷCbmvˎ,r@#bR1Jts}bD7vy]3 DĽo^"atF4`y'}C7-i8ݒv/ep.1NNҏ1*NP(Ks:=jQ h]B9ƾA뇽 Ww #.̉nHn@mK7 Xkn&y.Kr{%ϿE+ài ~eO]'3*j|)PZK I"V{d>! KMYK $OL7:wu|2+V B.i<@>8.W; W5Q/~J[6Lc˹jggx-u>k8 ;6 HTNZ!7cok7jOU]"uPgnSG ZYnڝnT&~DcnH,T&T4#L;Ep @X{ 2ܫ=87 XлjGQd+gZɪY4+&s&?߼*C;]#)pF?łryЊOS(jIT?^ NZe59EzEٛLpdwͮȌR= (@bۦt9}4{XLKktO,~/o+\ ##\><<>-[ik=qQyBCkV)JJ{$[7jUU!}yC XԬS=+&EӒ7P5~&|ZFyuMs+R=tb׶*488ݖ}X)gB| I{Z_Ȳceٺ+OIг#lv7Ot9O% L٩!RU5jZI8]nQytmH#E vGoXsT,ӈ45ޥ Pc7>3BB ࿭fhDisbW݋ 9>TQZ(SQ"!d}ꯂEE5%5H* ⎿2u(TDyS7~NlDeȄPl= !ĝ>/؃Zb2fҒRUS0l \򃯬(AUhKtY>ϨΨ t{)g% g-IN*GuIE1"HX#{ҥbYPrW5聯-]h{"r6\G? _NѤ u]<-N'̽uRJc%i]pm:H^w)4j:b)^/B'[j/C¿c\#O-hĻɕpwmr\(>is;hմug)ҫiv+t_/wB[r) r!16s6Zw!SP@f|rECͦ Fu4͹ 2 50!dԚPG`J$[VU?d,W@nKoK;+^qvOyp?Z%ڢ@p  vةL6Tx>FiƫtNh PG5F{G̅F3҉?܇-sv/z 1A oC`VG{\iA*0Bi>c>G3:K\=\Q) *>&"$%S7*Lh-X0(?uqwG_L&6TTٟ&=Ⱦ^X]@\ )ك;0S@NDj7]$y;3`^ByHQdZvp=MbJA^VzDGp3%E\\U%VO hj3 sWڹN^po|=^wP!Nz %,>yt6JHI"Է/'KM5Ogª&FVBiE*E^i{HJt(9(|PImĜz  ólQZ:|^`ivB,W/] vO :Փožmt%B>dW 1;ByQg!x7Y/Lt._9EO\B biejw)KW~|iy~bJJM,3Ox=,q 7%˭_1;qMDtqvUzUɯ[*o=Ḳ'\ThE7RЇڴ D['3vy9[7 ;B T{m)}2\t03@os#:"x U_Ǥ"C/9 =J;b[\<<[c노RvX/ïr.DZNwD4dw֘_ZD `B 3Z|3ӓg o 4/d(NC= y*\ x!`TكsN vGDN \Aܜ\ nP? 78IwI%$Mv8&9&AmEIM1R*»WG E-A'ӊ*v/rePp,*,HnI-l455CMzZ\Y?XS5l$dh]C͂V?)г>>|;r4Oc$Uz; gj*0o~,Kv>q.e`r|=%NYo]"e 7//H}>y#]ĨNyeb85Hfwkɋ^Y tBn&dv8gOEmJf!7((UDe50`3gѻ JC^$h~b4o@,"P-Py-XSK䖺Â0tLr"3 W:SEi!7 }.ȒHo 5ǴPJji{fV&xtZ~о+Օ_*1oTKY6jr'a%;ڒ$`^}>ZV e/ ˗p/M971ڋ>vn)zGx*Ykb?d&n ۴1-8ey]c hj?UPpYOriO|DjTGe6کoޖ EYdGӍ#| xcR$uVwLdq\K+ݒ=7"W|>:b1uR/FT N}?D;"ϝUhI")^4 v%Ԫz@AEhC+ė1x~˴I$ t*H$ro6z `oV" 2*):izJQcKdW~6Ms82l1#PEF֣THpX&U8ZֳƘٗYP) d\2ԋN3hE>>&$ t' ׿-ĈL5hhBk?ѱG>rw]/h[)ee1/.Eaig{zJ#X4 r!x2jbQܼ.*WX}A;ґ 9? Ʋ  ;:σ fHE4_{,a+pѻ?oU)sM;o%:ڰ-g zMFc;y ǥس;{S]~e]m*{x95CUNZ9@^H|MA{\'1s_ht !=d>cǩC87kbzª-.P1ĵ ~VK7r-;aX!6NO6A# R<ťsr]A."i{5?a4'k- PcQNrzfZ?H;^NvpfOC&ņPp-%ݡEL9Wܡus P;) XKi9G"deƚd(T?fuK6#T`SYP9yA;y:.ɦË{([E.׎f?9lm¤oJ]#n;iΤk{MB<|p~|8y`(EbAm`Vf:)-/"gڦ Ew}~g`}U] SSVZdƙ{H]H,ZQQ2P~8u|K,q{0݇PP{Jpюus_1Dڢ0왃6La كzm$ Ώ/S8:d 2 m; qY.x(ZrLwٰEmfCSGUL2:#-xaWjmq3#'lKT<,X& {Aբ/|^F祭Fa-)jc:͊GfUi_~ @Rɬ?'3hޱU61lKY%jul=_ 4$(z.gal>&P&PAF'olHC =f759uDg5JeRb4ezA`m!3ENu^PFr"4;s3h $q\? n/=ca(0EU (ǯuvoLd[['Z[y/߀tѤ\7DM !Lq{WЃH\^Ù= ]@^8R7OFag\?#h`ȋo7m*>Y'_'Y"1̚?$a@l%cSqIh}p'G1R:|GM<wAy*i]w*)SSPyw)7> |[ѐrkpE*C"Z 5mh6?MP_Z% ͩ-cǕ,f\ ҄ ͎;|LMr]IE)֬wWGΫ955 z,z{k6&a' /8aS CMPM'VQ7&n׼`GU-x"*' 6 J!G7D.E_lmQW86եT1:zB4},qJ!\#,.ay˅):`7̀+|ծ/R ѢTpƇ![i4؞Sfʷs{H@ɖy:NM.W |}`G:Z&UzL㾎IC \=&˔%Y ȧX@|ꅝ;ƉNywy+Tpyp5df{MTXxN? VH9#gLeƈGʥ!&wkk\v_!jxՠ(f}ݩ>[Mذ|_ey1E]kSS|FA}Ƅ>:qV8;]gc%T5?|pRwɺTeڮVk#1oUPf<֙w:q -a^h_Y :tkLM-rP2 xмYm51]vI9[0>Flp;TVv܀i,e xlctѡ>>unBřJq[\ح?U)ٱ%τz xzD,3 :f`G#c}{f)9@Pkg@J.a"?uOkƙw<)aS($fLmgAGr<3I<(XYK׺yW*g@$6lZY}@ΪS+oDo!p ~AH2վZ# SHF1|ĵ$eo-ˊdc^_KGUt2߁+Bkos.ם {=/׭/xP ӯj:U3=jUOZSHLLOf25opcvoEg/k$db tnS$vZqL<%2C.(A~(xJ ?CxLRL@5-\~6D6_5t7$ Iwh7g"peSt-#ԦwW60}u[b{wP,,lwu8ٰR0 +G?&@IPjOy)JǒVlGoRΨK ܏|!GGUJv C0-mVʞsOGnpbsH'=账-,C| @h a6 ^@9Tܖ 6׸J;5wᬡ~hJ %UV_ۥk|usf ^T |OBNIB3|C!tJf@}Sjr[]̦EJSzUw#Pw1Mg( ^0?DŽRi[Ŧ4S_ɘL1u )9GH?DAl6xS/fЮ 9LYjC1k'b3ѷE˲O>Sqan`Q+~['drCsJwfDޯgp̖VFqi|xܐRaR)XRcH<\>fsC[3aAԤJՌ28`jCeqAZe,R4Ca;b a\wꦆ\^7TZ9п ]ѳDZ'FSF?JWGMNWt`;`mIMNʅೢ< 1+ϳd33+8H]ZHz\>7oOmDwF.Q&Iczmd1ntUzLwIVܢcm5 Ptq{OV꾡(U5Eߒ"U=Ɣ TkĕB^R%qJ$$,r,mļP5eETޓM}tc1`©ۇ]ħ78UqJ VU ;I #HF0P9^E`SY@ƿ!1e8Uzz۷ ^)j{0ƺE`=Kv"4pq\rHdL挥hN5?k%r*K['?ozypSmΙ!8ݎy#1ط-iߞ5 HP"!0c?S!rZ;H|.zBL?HK@r1ߧ3 z+vѹ lN]g|nlCߐ'ahT_]N`}?H'Q$cfj J8()[؆_4 8o I𲵮7ܗw\O qMΐ~?FMMR-%"I٦M6Ð4k Yxpe/adf͜[YyF @Yd|5#˼:϶LD:jwjj{GDqa&4ɨ@sq.BSz%-]s)7_zzըpjψ_T0$ˀ7(>:@S]#VنY5J#cWSpM UWÁD傐R"η)zG  |nA~,P[őT,!#N|hWE<뵪ΘVGu#*=a~(e\ģVKf^5r5WG Ǖdd*Ez~ˎ}H7< Syo9hdĨ; ծ kn@x ۅpE2hBo:Op&_.WN9a4r9mz5~+g^)9oays1N5lcJ-uN<kxdUhX dG bJ/ co>KLp'&-(-Ks8[{{ E &*CGL]ڋ" WNM X(nLq &%!XDfa_)AP'}2e4)iUկpŜVeԅI9c*,"}U,|?C ьv{P[mZjheiHoZeP߻k1U0 tP5mL<z#ZU$?FB7BfB*D9׀7~#UFeBH “0k{q>(|VG 蛉:ݰ MR\Lx=@_Y=APF3AшFX0|K*vyx+/`z>W-R߾x5gmK4cTCTǛH1;nbvJ'r^nG3ZR=#Di=6 L5X5_>-4=}LH ;|[ȕg`Mc#zP/yp+kcOI_g@r烕XvHz,\'sOKi]]Q 4I[]::?1aOnRTVEJ}<>{x~ȼ]4ȧH~^Um3yPWn񊇣zR>85~~ˎ}{}xPb=-/rW ՏwTVS)5Xb[rA&[ci/:]TI,/=|kڪfKo䭽-0{ȹ+* _stANXr:?uXJoH>(UC[%ݱi7d-ǁj^m(G$Dӭ͡ʑ{`O?K%XlGyF*bjVY8:#"ܤT.C(9K>Iױ,a]',lcy .kxdU^sooZAEsSFz@$jԳ6+, MJȴzi|!MeR_d"Ói#R?WfEh'btP ;CƋk9U sk΂7E Oޯ}'Nnے׉PعqJ9F,Wyہ$!7A q;UxZVv/$1: l t| 'ldg )\p~u9w:<c3TSDTiiUFhas W-2I = ~FoVMxр%V?RV p67C8@^+5 3٠?$`Lg&|bJQ[#jO}D~DKBU<kQnAj_UTZ,MFOEOչHp>ρPfkfrF ^K-BϔMJxɶ\PaX!*=5D\C8b[\}Tw^-6D&gq1&J ?[fܥ+O3,F=pk?Ԥvy&j5޿BӂI>{"V3~!Mp+͡Of8Fa9)#{9V4 zvǜٓ)!VvQH哽T0*O}u ܕ=dž8T꥛|+@:'HnkWg4KiӲ;E:+]`>0Fmh["gŅ/?OӿRpe{4ES܋ASIMdLxrPKT8qnC_eWkZ!QIڀb23Ŝڌkݫ qAE#lN{/-_U&8TaA9C۷nv$`= | MR69xg鉧s&+.m۲fkO0Uy8_7-,!1I>~>B]}`e-S6pVC`mh}a=xCh"hJ׭=3Cy%^y&Qr"0RJRA`~|D O| A_w|:Ba"ۑ%y,+,4 T1eúɬXal|ؚs`,u*-o's^==,Anum{ވU Ϡ.*-UDR?h:ıf oS~ rsj*GSj9mB)Pbt6ݰ2 T1KgYMN >W/S{WB5ݍd~ů mrP`GƚS6f^%V3x[)ar1cTN*!sSoxgI#!|Adž.FuWxaT{ꋌM. B P,o7P/θUS bָq=]RO O%#]>/%dۥوO^ʏZoh_1uYDZ> ʰa%2YG =iL7*Ԍ #2/g:ox^u{K|KRoz<[(TWI>^"9I͂g6\A٣(sXMPC\g!.aP*K x)8uSjZS8o*d9tb B 62`` <:1H)5}P xK>J@j%aUv?f t`lC{~hzBBRwTL|J] {J$-*ʷMOez5VNCrjrH-Qn_ o-lj]%̛ mFKRkazμwl9=f=( A%sVp%գD F0! VjTk[mϣ beHԼ2z#_?H&QI1JBF[EB_@泡OfǏ.LvCl2.im2?{DZ,xejbfeHyΕWu :b6Vi^LesV?V9 C>a9tv-</-݋XO4l/3T5߿S_Զ_o8gvr k"koV3n0_Zl7B[MxSQ>h/۹3psU5|^x*b#|ܭ湝u9?6_gX[f)Ƥ<5 ط_$45}I -mv[xmXfj~t(]nViq怑Jv_OF1TV,G]34C܂Vj4U|^CJC/}9_~_Bt@JLhbY>ث(sV~ Ж"/}08#7βzHGyygZs@·?}7=H,ڱ{ M_&9Ty`/Ju=XD%wҿ:z*;dA2! PZðhl76t,b0뉊?_0Y̺KFp?/hZp]z綟c/EL rZ:87Yao𫖗YP;oDb:n ^Nf:pA:vLyhy֊Z[od3} E$scǰva&ֈ0V[]6M2|_/_5g 45l>smaRl,Q@?p5{ve9~O9SZ|p u (jxǸ zJI%Ŭq8jBÚd3vc_Dݓz#ryB=h"+_$DзUDjn'*6QP9qiEUw|v<5G)\OpM,)+g֧_8|] i($c'Aiat8@'#W|TY P*ǥ/ثJ3]GK'y 'p_o`crt'R }.8DNXyڅ*s <"^%*Sa8:2\Q:G|$ x EefӚ}G~L8B0׷ψU`Gxr=fL\U𠕢F%MX?#b‚B#`e)e`hwG8/d $xL<ۄA?!_ < !_`eǬy6zWKN#?eg.H4zn"!@LNu^kh:CĖ=x0sU|Adžû2h pFɧsPx1$yā =.tI LgN,"O! \A*k| 54):.6كŎVT`z t,ìP6#|üLY2:>'ti1ge1hL١]րE >`$>"EeG޻)ǵ]H2)1R=9DS ˃q>ܼL$Kt.6 66t= Hcېb1}T,^d`*ώrZ }iݼ烈zBf]\!Ok3d^%- Iߜ׮H ÐM]~%ʬd.Vnt0hWllDf\Š ˴`ׯM4ЊD";5 O02}4DG8̶*G= n 1]:!rS2~&箃ZªnPGKvIDb|3#'Cht8-ւ'ϗ@pv/RYզ7C;zKA A%+&XOEϚRR* : dhWlCm$_/9X,gũ8:%Kdj "U\2:ƿ(Cz1eAt[Ƥ( ٟU`DrH,&rxgp6fMu|6+#l}JW#Pm.8l9)BR]¶*][D;HYFӞEaQ"[ *;4#6%||]_ 50.2޿!n}sَ\`Bclsr1" b O[y?u4tw.:7W8^j-+PHu;e`}< Yvk߽:KPrƞpe߷`JN1^ɝ9|<xYyg{9|$|M8YzB`dxư%"C׉4*(0r!&$X/al'C'bB!WFs:i6O:ũ d_-@L%N g{TNdG`@P%pE Ohj NKY96mqj7\FJE&R2@qNC L S@$NDLԈ/<#bqRcj#NVItKf>S@!w RVmqxN2afQ;Xg9kiJ_BSj)^|ʤPyDNLWv;ϓkT" nw}w/䔉wYo6G-ӆ[30v,&'d45/M  }On97vZZ^cxKV.O>"}C_S~Iy&N",>?mIx&X8QTժHWX&pJhܟ9򔅬\.oBPdrj`G/'Gt AFNP+q JZÎdkfE?+J%7.$e" |L@L|ƃE1dn_XОރbaa]cD&:c:8ն;LMmkY PBWB}{,ӏ/r:atQē6Χ>nӬ&2]VZDA}+ޜ[MB섚Vwԏ Is:'m0v$]#1|ZKOƘ;z{ֻ[v9_E@D}|Mb&VnL|jQF:{vՀp^GE@$-r0ӸyXȷOn8# 9 aOKɨufR0ѐYC "Y+ɘ/vwi3$(&n* SiQj-'u)1$--4\S>o'PJ@cÓrE (e9.tL v$nDNCOX<C1R8ʻz]WOr4 dnctꀴH,xn(W(ĿYlyEin:U]7I mIN%3ǠR|R:+svS!5zdU6d }9Ǥ f3fuLKI%@tbo .4Cׇfu`?d]s"wӌl9rV|)w=uj{~5ИYiFԡybr7,#_UM Wj)Op#(0uppz R]* WIT}u3I"?jPn}.):5 pږO!sKy@ !ȓB1).V%4^[)VFKys!hN5Kkm/SVQb!AP 8VQ$񌁳&q³[OG8D͠2/Kς;W)wʏQزai/⨘IN`KUM 6{V k3sQzx8dS$޸X@[,۵g3l \@@x?V8h/wO;m;ѳ;YLŢ2Z ~v1aei;)NHV{rfSYnnUM|H\oh@hJ[wb+cwꘔH-H"T·&ѵm`8D]Mak`X0qPQ[V\>>3OvF x6| _;wk9h 86h"2P }mOϱ+Cx܇^J,äcӸaW@)ykD) /[8%@1vf;Yi104>vFxnCtf2{Xr[-ۢ^H3/-WĪ ? 9_9?Vy9/L9iG\7Qﺔev.njZp&]JzZʇpD5sH,իx#;rgRl@=rnu=rEW>bȶ~?Q%Bl0hÃX1ڀܸ6kkcT2߱2b‰t^?ug3Ed4 ˬ)^Zwm 9 :}A\kQO7ج,NO .KX!3AEBC.q3G;H[e(T{)gWX !u^.Ôy=݆䢼[Th !}A,y!`+" ʞ_LSf(ic,ðOؙo,4)V9Ug :!)VN%-\ReAo` #? Z01 no[Yp[ω|5,iNZI*194IF{]U-JtM YЂGD̻'> S&vҢL ꊘx9} KMXb+ 1^k8$e&կڳd;E)K~'3D[&"V"^eqUP#m&/]q@lZ:61GKj|9YFib{T9JQ9 ^!ig¯|Oۮ*෩p%d%LP8N :;TCqX AyoKX}@" Z; DU6Fv>Bn6t9}$3K HoF!gs+"--GA#)Lake{ ґS{$Oir8Hid[eRr4؀tho'!FOH1 b[9$r֋}2%wRoct?\^wä6+nƉ4/|qu{d"0n D(f*ڣ>(# HEH2h5:t[) SSۭ?~jNK:}gHz]}"I*٢? {E rLm8h-{ΕNfw OHq9rm!*F`6:~NVPFؾM? L5':r=+E}hCb~ ܑ"LDcȵ7A@J4/,\%K{6it27^#z!;[Omҷ,ݣkِI'>i`Qe/ٕUU^Х|0܏t7yP,]<[H+zoYu23yZu!\Zx€lnΰo* GĴ]t$޴gq(&C[Ub 2zA+ZAw)]ā +n20B^w$d@p}%9i5.=;Q 2P/ CGW#Ԓ[,6qj6zeuozr w֖UԎأfa8;3vR DB8lG_l=VMXzuQsD%#tL]8߻ۖ{b&=#qxm~ȴԪEWf=LuT@JT\y0ЙK ̖gvf}Οfnk){3`[Ew[~ïC `Ǒ"$A`JQݲD=*S2vaNi۳K5>}bJ~cq3weQ4sp0@f{+ߙ 'ɮups Un\ ;!|xWu(zZz19k]=6}3TD3v핗 زqPF|Z3jwf2?#[Jt;2 >ٙf*=I_ ;Hh9koBJ}pS}avżx+G\Ӌ,v| 6TY}\0Jɛ_"ɻu8!@'H50p={*;#_^_n#gu<߲:+gDtAHxVSn&NԺ&*ޘþ"VіI(4{MJFVXh1Ck3/T$$gbԂrS$Nrg=]\G"C?y;WN0#(!ȍ#X;t-1/:,4 -V)=کj'cTX2ԣZ.DP5V<ҏj O5h xm['d+jЎ,(C*Ķ5=mP`I9v:L ;\Cwc2&#,7ԪGd f[HKxIU6\u[{Zwf^^{׾&?>g](":m;[-[ʤ̆4ׅ6[tnzz"GWv5|cO)%@~ht> #+j8L m0xvy$jk|IMT]ŬSZX * [S>ބ$}̧tc?w (;@'Q;Dew`c➷Z!yZM(dr6x&=٨k/?s%B?̣P5`/DׇO<8Gvu["S宜&΢`G2b&T!TZ,~{9>=ȷOu)Ks)C'~p5jb ]1DY6mWs̑a,8Q $, xO!-O4*x5!h$XMCT+K>QTG Yc袊4$K*Im-_T|.Eiɏ%0 3bN@3clSut_5]ET'E|D "_R7G[\!S.Pڌ-6Mmu/+r}k웨7"yM9au_ TJ)uWu g%%G?lFJƜQU)yv@[BM!(oY ɭ$R}_"IG9gCӠ1N!@.!;"{#wky.h2(|7lʜS ?LGrv`+Pk#*jܺN?FsX#uMm(1RuG!zDZ$on$6kiWdн.ru\.a3x3 s.7G#[6R[eu<9~ mG {a*2;beIݾ1qjb0|5A\7:}%La]j.LiK_xڒw6<8s}B9 o`o/Y(0"6 /媞 -W 1KTE͖YH8o**1Q\V'KaK/BU]k'cHOkb-:гJ+Y!5΢ '^V04Nw SMySbYτnͩT;)9N*1E">t84%]^7,ο0UUtFVuFz00XM -^g*\~0_cAt¼'4d Gl Tׁӈr iqu'o=X4/Hq.~wg.kDVmlmMqe+{~[ct7C7Ґb%*Gմ6} iShtw5ܿeUq x`_)Jd#!XmE~Yw5epaM<],xjT,p1nx|̵]C~w. _5P,7ziTA-dr=U`w= 2b=!҈7J6mNpufk4Ewl\$ Qk4KN~*ZIP[퐺GBulfv'e ;Ǟ/FK\0Gc"feܱ><sˈ2c2hSJ~{f׎W<}'wZ >"{O.gNo$Q"砆g#Aܡo[pRV@j}'am!71C^z=HWrPʣnYjԋubpVIqiϠ )=oޚ;T̀\ F $bpLۻ0gx[Z^cB;ttiY;[|BQVK$/~|9u0罅rsM ԩ%P-Fk- &WgAbj2օ8?JO&ԓԫr+ڍEz#|#4BCTs+ZJle:U.ięShi_#äY@h?8R+-R,Ym'p歮@tq6ewP"G6>W`ynj(\셧ϧ^G5oL[{V f>4ݖ$>ɨHó&4 .TvV>Ѐ__%_VĆ6C;AzEvOn,ktf0K߳BIّA,Sna"2C*N~67@]x|N3z˧m gu*I!iF`k˯łio0%kDٜMxȥ8 A!a:o-a$۔#FĽS/12 oT_&tɔ.eI,JAS2us*=8![vpfX@bb=\ӊҪ`ܶ6SC7^b|,qeQXS` nȈt)NvGjQfyhWm/o)KjFᄑIQZcV[DPG:YRg,.Zf#PiUGTmq6Hl}prʫJ]#"VOOߎ潉#|p{nN47&Js6.Yq#/rk X^6iªٸd0?FSys(UOj(L_jZdWsf:&%C . *#M:\zpUjJ6K401f6`tQS-]҃ˮ'.=G =As'Y0W湽!k4Rjvs ֟WFTn j]Nv V(R ZgN'R0(j:edH M.X3q_9V٭lt&7.Y'.덢D P_QgTP`U1k@P >ejNjީ|Dȶds19nc2_Y 1oľ*/x9ޫYg*a$jTJ!ʆ(N2*mcZ(:\ġj&!pEb|D_jOl"iz֥iH'[C?I 'Qd3[:Bcs *Hrp.,j=_8^\+| O+hW7=^w͗yg|4y ~*S (H*Mv ЀB-)x9aϖצ+:eTV>u\Fk1'c\MR|t P['9;DiGQvf_^Əlہ7,\dĨ) CFW*;sGAY#nx%T¿13IyU%L=fqi~w<~T=НRA;dvnc0)cmE#.c2'H4dM bSF23v|=,Z#[Ҁo0Ŵ;.Dp 4  J`oip=ګ7"0޸XHyQ4U0i/ Sh M1  Q-v{ 뼠-ROBcfZ ~H*hS)uٌ}9^P~tGa1X4;9Gٌ>')RI5Tf5Sbْq[,rJP̌"h$Gz\\TukD{?Rsg?zzÆk'xiQW{JC*B}{Q1Z@IsZDCR _o)+&A7|k5;Uf_Iw48 s)F!!ߴs?Dz!tAkXHė0&0w+a`{N'WH[Zd){No, '>W_U WmxcLD S0ět8<\Q5 Q5`6ҕh5Nͣh]V|&S{w_m_IwKLhK 1Ne=9?Tο (2`|BY=zGRCi{p@T:jyO*j=f^W-m6艤vz"sE@2C EgӥKSφ1ݯjÅm`O?Bdsw=%bCacDS]OxH~=-[̷iop㰞>nMJj/h 3ZC Kf9]._ xƺUrZ8Z~Ȏx}*T%TXcBUed݊)2)) sJ @6XPs|5tQ] G־ t4КC؎:u-]lР@ +A27ꭕ=l񯕙FOᐴes웯$ga&SFޘ2cU#d*;<)^bBh{NMLU\'oʰL z BC)<8rB m ~І_4w?By1{':Txt֤PiZ5I}Eu d+nUc_|WB1@YƁ[k0Ҋs5r4*"0NW9yZvOl J ڎH콇Y2`Wzد_2ŧh! |PY9.w0\>ླ,D1Kȹӫ !7d3pi˲n;uoAQ;QVkncYb.94rYP[50+BSs6ȡAmmomK+!)@Hk-Jg63?:q`Ϭ"tY*C Q M"jE5b"NiZdt7_:QmHj`7sSvØgd&¬achsʧϹ>r9߂:dՈ1h )+޻ {n$Rr\lkިU*j #Dp{Oz~C24z =x7QVO2\$;q Xl$ pJi0nyRP#R*݁EF; })E~2O1+s(m|, JٕS,}?R|]-R :WZ$p^<jPzVͤD&q$#% N6|0i'g3 ,k}mnI(Lk,zb>e}͍#6U띋YM|d:S zcLZZ[l  Ȓ~ u^S FFKtdw[c[ic7s@)IՑ/{yw38cHp(\sJo-ށY. j1oj/'sk0z M<.,ť5s14:݁Wո5Hw'n1@ ' ϫ܈Qt0 FyrĖ'T3ML&{5ii $=/Эg2fb+OcTWaUrKSzCՍsl]˗y[jA_ŋZJ]B,ܜ c{Pli@,٬/n:ƴ EG-Mij FM <nwuX=;ֹߌ ~n/vۧGv=!@3 3K[" W-l`HqYa,%/L}}@}p5~P[jԉFai~ plzV̏H6zmxo 9 k4:j @Lz<֋7eWcMj_0ri7t8ÐrQ`X\S6)`>LKB{˘06l($lB;> ͼtm0DǠ93fukG QpSN1 " A%>.YU "AW 0: :=(B2`8X`-"gRÀyԦ+^(ϹObD×18DdUΑ%bo1k=_QU0BiĸV''@-/!F(5%o-Y}Fٜȼ<^"9AyOPoRႿ,)kԊ5_s?lXF%pώ]td-#F{CdQV*M$_&gNoH&h_~-#=nj,SAnD7:~s}ӎ~Lj!xFRQt&g\u# q!+L(@Qzז&Dz2slω*7^}4 m49{8q˔_0!E<2~:**sӒ g kyA"UEx(=yX'P)O%͂Nb6Z)%uF_/&?m30p:*JR8o3v)c4(acDENA=ehTz̝P>Œk\ҝ!v 5'DJJzwACs6( f_F&HgB @5Mݻ'3!}yMA†d8x:!V,)N;A'nKK9,D ƈQo5V5ߣbڡnGpQֶc N8 ox,SKJcQ dC.S=' :`2$rV-}|#Af@MkyCM+(mֿ_;گ~XӜuޅFAmL1Ry{ ̭@mUկ>KYv=Cދ#oO (.^xOa*_|>/EzїgAH -bbαaHi)>>9S Y)~wbXc~Qwan|٧}sA)HݑXjn' G>`Fz̻qm]_iU/c@3*ǻ@|3콍s?L"7Lgn";J] Q32Nv>uZ p O%26/E$%nO &u5{i8f^\=;~^o$G> u_kN5vܣBĩ0:EApg;eŊ!)D)[Yk4顔K썯3k2YWd}[@\7iFz܉hTd 2jqj6A:\#3&p JGnpuXt)NI*wxDW8q=J4#KBI<͖$^&hh–9G_؜ܔ VP#>YW%[)Z< 3 TނKb {Rv۩r*ecE"Wh|@KN1!C[ EFW*Y;aCdX<*!B!XUR9+d9J03 t{wÍ:d_IrN24\jZmwulԝG Psty[]9W]C-Qv6yIW%Ép|x!Q 6r5;~PY;e3& jt>}'n8&K#:XJCINJhtw4jή k"1e Kx yQT$[CwTwِɄ2;򵮔q(In#z>~2wO?rN;/ CV#t/,E uoqggS(߆]JG=ȺѲxQ)p,ԕsىse Pe5pw|n{V || 2_V%lh%z0w̪V'6K H ^rDi7 G?qɊS,t/ؿU` 4ޕ& TdP8} Dۍ[C,D?f#XlNJ6)5;epRwh,:qz4oz v?n+ 5@|CDh u+K<3DηQ0A 3[jd˻P.KePĢcc;բ򕻹ԟx<*g˄B—պ F쿝W'n*q rj '1v3;cX9 0c.~*_-I}ɫKD&i`ҿ@{QF kָ&p$Meg9#i9 {_¢)2)2v 2I1`n=%ŅNH}o:&bufq2Jb'`Y'uq"\EGjT ^oTvXwcOߝ#}2P3je1i<{\e Մً0Er63۟U#v>4`(\1vDh۟<טPjc na$FU/D+5 PZdž+S@Q y6u F_%kmD=I ^p#F~X4iy<0h%SDD}֣tp@IjMhSAtp Z)3}K`5urPSap]?bUiK+(y kM'<ʯ]5Qރ,,]=u~c3t?I͛G4d𱏼reEg婱pIÖo %]LjӐZz1x=ZJ~X6݇1ef2`w;x gk U//RaFHěwԵn aPIPg}67cMZ(b+[d4v6 zȑm`Ѥ1BUlgZ_xc]en `S^7 fWQ }Xd!TU5!%I(+gI Nj{Ny  P}͍DOR(r([qh5G%HoʉSKhj0 !T: 5M+>e>2/9a5moK4w'x>[jQ_f6{ljbv,BznoDiM4B:[dPd0꿗|qسߜNإ깺Q_wm6|CBÄA@r|Բ\6~( C@zȀiuE]>uwZ:SmYtJ"}IA(@׷/iI\@9LvZ{ #yoW/4`P֗o&֛BU`/XĔ(t'11yF=]؁R@s|-6dS{3t6#vEK MBNHadt*sFM\w[`&wW07.cKj3 rt+KXT;B4eB `۽s_؀5o1n@'Q ȇW$6xv`{ڜ``巯6 _g( eA _sQf4Q:hkModz0]k Ӛ]oX@KgU({}evIf8@VA!c1)bhfI >x j}"{g|4*mogͨUE϶v L5mGhCY,gs zNVb@`6Vdbplx:-,}>Ssr&M9A#07c]S2,0w# r6dQua)haq5S_Yk%R}`8nxh6Nn bN&BSu Xٯ U-(a9an5*2c}ok)TN $._KQ#JXc;k'~(\V,pGg*X l;{D(.7D7*:'yA"T[T {u>*HڊdWB=\2FXxJtxG-W&سV~BY嚨c!J|'pk!b\,aϞ9;-ֱ{!vO4IޠO sJhzɚԎvaTYȑvL ?,tŦ7t#Q۝t5ŗV33o.r%cz压\ ?qٴf<^ct.ho~cJy͉uŜ*YʢtI+=xV"e}4`sFl64qDZ!KmLڿ1fKeQKiz|33e{y^ir sdUN+4]`t7E H=\37. #vknTq7y&4҇w=85 2YBAӌp.nk:htwjhYs >9g\:֛D(ry%+Btq:֫^\;hںC%&δlbIwmk.{wPsi&u+-%R{AG\i a:q/^qjr Q(lF5rX+.qwm =0>H|kUlU{'k7ثīAQaU5-]4ΓF4OW7,w+~ao.$Cۛ0/§N;ғ$D^,{V5Jq0PmH-Q=iC ܛA*Bߊl$$N%yT>1xjBjON_MQorj,Ϭs~RʒbY=fp*1 4*^͈4RڤUK+UY/Y]%N AH?$kz5^?FT|}vH&q0k>^1R6Ƥn5C-1 PGt@n+4 qKҨEDeXrI=dGz+:^^ bQ98R-0.8/m4X!rbe4 W14W;^[[xx٤ |pnGQ @vWj! mv<'<^d s|"'BeǮoQI՜9ixUIhнp| m`R} }PU0y-V7R?@MoN&zhɚ/>}feN9AA5ui#4W1 o%}b׊( pP+htNV_21p`Cx9ۑb3ޯﶍ +K4LX\ΚdaVSwܮY^)J:Tf3YY.z%?7'd\A,NLb^ RK&R,J27/t49&ȱ>"~9}93`A>CQ}8t *ى ?n=dRM@<ZAB7ЍP%t ?%,%hbyCӱ2uj~5Wgõ>+u㎏ش.fG h&h [26 #'YhaPayAYUӏ+K\O;r:hZd'`B ~(AwVX]+E?ABw_!PneEBj'?l|}=t}5bEE,#pc~łg3x-rd#"gHk/ĸ,]?^KV?t[^, dmIh7'4 |[M`A raP1,.ۢI#P*[f&Zdsjk1 C!jIIupqbfpu*]tHĦsDP%>Q+*˻hWZxU? r]&}#CY<|{-/BbJV @(7:\ݸpC>õ,g3;UxGT Fʲ&"[/?QeHi>gY%L(liaS=PCtԶ~ICaS҅mV6|ϋdz#*ҧ ])fϳ V4dI$xӵ] g_Vg==VyhTx[QoڕuPK$`^⴮2)8|`?Xگ;,RAj<0;hڑmW4)ᓽSm>'%Uf~6hgIpy PQtZ"-BBg-}aAS8sѫ2O-Kn f:E"؈r V3#pPΰ~wCWF |*i-4ω0Mp;5ޕ:@L-O4 AT8ŦqfIq3|-p8^D-LtRЀ[QlK<2$mVcem24){zltۋQOo(`O`.8Rao)Ni:g*vϾh3i55榇^xȂ-< n '~xH^ҰBw?uAGp?.Ivxz $Dz0 SP5$'[9Jеmj89̀#Sx}r.(OSXwo'!%l#$׹>YN)رvzQ8iB"ƩG= t%Yw5< q}L/jceպVf8+Į.Eqv?K.9PV^`[QPfaz7G&a-kuyMJw[NTZ1 G2+A=fgՂΞ|NݤNiOq>z^!jtv`R%'yrۧnuG}lŌ T 9O27eIs\Resɼ;e}s5NWto.ؼcܷB|'cx\@ L{UY"6} ,ȯT{| ^LjLA? Sxq9~j Nž9EgX{BlS"8&3XI;iDwDҙFظk "b3Y>DFszvEQ({[Q<5]r,' }*|m/[ԻV{{0(*/_7X4钾NL}pqs}YmPm|T$dZ+W+)6( W Ow!8"f6+VŠB穑Ku)6C@d*VX%i̷"Ӧye_fV jٍdݓ@aݐ-+ QJmIyTQ |y@ɥ~,;*";#A{h4ǂA /6T.}I ?%S~QM`T^$fSo5H ~+ߖC$SbEs!v b${GQ-.CFh[v*tQQu!m!F=b2Ɂ Ro"YG]*dl4*3 uMG 3` ;'c/b-G \Y'+22ZDSD Tkyf˄Q=J ߇Cϴ]P+E`'>"7F2puhXJ Sk v :y (tz59;K8tJܹtv39]kwZq&.̞`-z=2ц΄IڝK4tbOYQ-xDnecZozWGEĽXZdA|U蜘`HJįu]BLha- 8!KW'ig}ڈ:x'rj)Q`(3l@B R[ay]3EAǫ;en=U0M솴&.Vl 1)ysilNpZw>#0xóme'GLBpڛETq[k~߇ߐLlgA]1 _ڑEO 4w1rF ,efEƧp ?K iI[)*t?&3HЄd/{ fV]-t;gz0=ӜnFhdN=ޘhUiaXff{jG{`Xqa!w%-K$<p kYv:y Y3vt$ۄ&dS+tJYzeʖyD=~xY!Ǫ+ߌ0وjrz!

gX]u:#λ^'v~< !;0(Mk,'JNc)O'h.;z"&֟OLJ+ɰ[Y|B1DeSٽ}L cs1oNsD<l=fJUWQ%z&-H9{:iH&)yPI)gGCYlTBh?GhDz%ڔ3 <n~Qt;~0aˡXŤұ 0C/2EQuRx9% UdN_}] ;8&; '\,Daw4Q-d+@.2Xn,o%Hr+LM5X'z^ߞJ4$h Ќgcަ/[DVAۃ%z2R+kΤߜ|ٌvTO1 gPF_ 8#1 <|8*1|՛Hrct]ܝ|B58FÔ2mc*ZcAOא?%xWjjE| a<*aI&<FO#oo>%F>y(IuU ]{Vڨp^d vƎ9;wOhǸL5I3¢mُ;0a Oұv2vF–/~ybiN Й)0o#LW,^H߾bn<|*>R`# L谢V,AK$׻=D,/͛YG)ML.CL<,6(MR+Qaš̍r@RD% &!W)Xt(T6b W%qic~48܍w-ޯ`gxA}p<ڱe9ԕWBfC@2ίߙ4dC\"~mF? XRn0 k6û Lf1|iTѝ. ?(FXW#(ii^MahV Rk鮣q,)g2&a#?]]<ݛGbs]&`xRq"Ϲ |׫0k'zd]Y]»"65DPJ|$/D9c(;mym.kUah3ףѰ|6 3sV|j/&5a8Zq' |񼱿1RTaW;Vf_M*#JzT.J 3c:MvaEʭ,u#AB)ou1+m( d3F 7Rh5n|x?)w7峢Ga|=/5{;mo!u0nNJOOio%2}=%ߩX,(Wl82,C&|pP09&-X)>_X6U)M;61*D,'G Q,_;%!#ŵ! [UmW?f"?7/Pj$PҚesU4Rp6a{>~Rk{M $@$Ke9AoNO0410̉iXD}"YzlQcaGl A.jh'yPd]%#86L+-"n)M̖+;xM8,(mEMIv&Q~=~Qhy[G$60O !Ҍf y&<4N1e1'#yRQQɜst-a8-V|y}xM԰ ӿI/qD=Q4ۉlxx8pb5y%,UŬ5^$gz& nG¶W1;_Ε|62V49|D4ġԶٌJ?E{[<)<(Ż/Ƚ6 eͬTT=yB5摬+M;(loG.h-uWZx7NJ8wr1uhYtzDD <dqdCa 4MA3 JC!mdz}Sl4?(}LȊ&W]Y1.U-*#T}37 "jOB`W3B#7 X9W/]6~_,lF<r"'z6BJSo?RwbqMf|Sx`֍ F*H#T ʋÝ@ #D2oRiR(Ԉi}Aw`8I.j/YBxRtw.&KvV܋~sM\Q{|:=J"^ .Vtk NIctc]ҪPs|И~ );I+EiR`-51mi?zEt 5sQ!h} 2\Zq WZ4PS42F4ۣ_"DKx$Krԧuy4ꦟMOsU >/"53s˲96o=:NH Q H0fI<̢qJ 5[L# $}5 #kkFd6iB;+UBubVoЌIy^:[?Roo0ra*^=m5O.c0#uu9գ9 kYmDʄ^tJTD`˔%tPƾqgZ9As% C\n[R =/]Wfi?HY8/#>:Lѭ|s6#Ix0$H5.*䄋XF}$(5Nև囹Ҫkc.\# tۉ=*Ç;36f>߉TE^*^h`Z+آ:4(3HeD-},R6+ĬWP tHDpWsbSy$m.4rk3H^jqLTNЉ"IKTʴ1Ž1$ԦuTDI`Gc>H%&<ؤ֟z M!)(-uGiasXٳld6?{ܯPl&F4KTb#jroXȃ_o1q;Z4Q(7VlpclD^y5{ŎO^DU Ix6&dPAS*2 ~( ;}Lo#dmVKlFcʗ;mU\ZX*.l zg><`~]q<aҊmEyf.귫/K"*;CyRe4駧oNba鉻PoK$xag0YLAԂj:,LD ^ O]6܌VΡ3?i%K|G vPJ|N'лz/2͔y]  x`k/Dqcvך |9%mmI'ovӤ_+] -&|/Oc;$1-ECsFj`Pg r RnBD&^Ӫ]pAFT ܵۓ/:/_qhNp0NQmʌ'Jf|wG$;k"6I0DM'_K@#7=SNٹ$U㿟/OZtO>x>w`#T3NDKu!5HR]⬲w> fmSF4kti-g: (6.-½Bd ?Lol`n[M1qL*',=sC;zVߎݰйqY[lzQ- ]1}k.GA ! 쇳Yan.^ex"c/R*!E*;:*B?X%%ě򿯯ʖvj!\Kh!ѣ0ky_IIHӓeuVŴCIѤ>ʖ;N^tB-* (&Zjp2\)YלøA/ET61 ]fJpIm)H^dGHLB;"$ 9MTp|!6*LZCd>Sd?q IPM_ L3Sq%$F۰^|iQP_emXӈn+1}oN {D8V^ψi:ITغPeתazv]JvgE|Lua15hWD((+u|Ry >"qݏ?ZПL1o6թL/TT6Ope]\xJ|SGEFr oM `ra_Q)푂>佐O.9Y:`l!2wX4K(BɯBDžN(2ʹ/NѠ Qz-Z?YSoԧ^)ff (3),:@Y$J?2!cSwH#|ǰ62tBe]S˜`n~"y}x1UpnAKw)46ϓɮA:ԯɪ =PBDze3 zc[m2OB2cĢYٗ o5ѫ]~o1QXgV5:]eQ qx5)ֱSRQ9PGQ>b˗qn&xIlxE&h9[Di=~2[L?X(aws0Osh>-pHq\q`󝿿|IIB;NʌLX83JOG*X^L%h6\&ojݴl'NPy>=0׵V>H75LI%@bPPG:oz_;foi%P%|prIs*J71*JVf;/AԮ )z_𛃖ش&FR{oyI i)>|&u7酧AVQR7x[Rߒ|2#D(_{RkO*I8ϥϾobgMO֦)* dUM_oηC/rno\&a_ Wy͞V;c $lֱlӡ<"@9:w;+{AIX[.V>'' H(<җO]voFwk!YO_Մ3)92}c붦AЏV)<}gKo![wyf# (`Xc?$yh6W0\ҺR.YZ^g $yp]W̙ee -eI~43[ON>v/5rqi kG Hrخ@.V W!*;Ա (m!*P΁)2T7+*>@Cp`ĩY :>.#FK źAK2-,>܆c7`̛L_&.2"6>'5pj%d^[ش \2d-&V³{!wpc]U}?zEp1pU6(jՅ#ߤLd{v!t6GGߧiV] #bok|/MjGROs&GK\}PC+T6$c1kJ3.eHڔ"gNTq.;m@ѐ$<ڗx"J]٩qpipXb^͌6"J_<@c)v>=֗zG:@/Jhh^si1`·*ErHQ.}Z@rbqYiyT}HbiE*_YKzM$yh(!4f3aG:]^ S,>D5ioxNPQ T^m_/jxġ]i}'@H]ZBs)7M)o1gBb(hmb5:h)'P"IUOEBJɛ : ~Bd:RZTŦ8]J d1;+ȈDxin-jWxL Y(I1u"z:dG3}Ȍ䓰<-I5]Ff 3'|Gk$~ *vABڰy̬ &A}8k]r<(`OY<5mWt >PF72 < mdYhT> R#mQOFJ8hMnDߺկzѵ̉c{q󤐻ȴCZPWC,q.O .h@~t 0ɨ*Ǚ\]t Ntsk}z-dg5.2F:׃ 2M0'6 ]He[6U_q7(zOӋ]jSdGGAp&—Cn /h=܋Cc `bhwizY+'j\.'m FhV)街>aMԲ~o˳/#Hi ІYBf1SdBWVQIU/mbд(~e'*IKu:Eht#y8VK~EC}nw@&| 9\ƲZ4xwٽ)UFC4n_d$u²='=t&(N']#Y4.& l;ei_p5kM8,Pߤ9:tP DU 0D)@yLYpp3Fsρ8 3RnV7LѻDOBx逇Pd榸Ӻr~.Na zQG"bw3i5u/Qfx 7 r-:CsWW8c${[i o{U䮾&FR'kMXCYv=qAQ5ˊx-vqͻ~}ΚK5?j)m$y߀V * U̱r${F^mN^$g9Қ >Yv@;pC2p-N~lXсUҏ*lbP4.V,W1&Po4 @T =K}\ DkWH[L#.$+ܸ(b-_st$7٪색zuQaI ,׆j#a r[5q2%ꐪ%/mŽ* XnUVmZeOarV>cPbexe#pl6CCU4pBUsc61KX&{6;O*Să3B㞖#w[-QBaႎMՈ wJ3uAùGдp bj/a';,^`r;3ŕGW%du D9 o${\ hۧa{zaB:6X7'iXDdP f#>`HղBJA;,7j3Ğ*pz3oDCfܰw! ҷyj$gHK!5Gъ3njS`bQh@QDb)*OEI5Id2y|q%"&# J^3reeaN塞2_4X̉mEl꾺AA`W@Q=v4q$id45173a#x@3w&jfg,n0od*;jqiZ;=ܪmj$ _,PZQwq_ΰ8\UG J`L۞PYavXN3▘汛%#٦wgtz^^Ab=LAy8)!L5C7w՞`Unq03Z~@LilO޽L>KTmBHeb*jbm"'O̻qmsv퓆!ӞS0S$8XDЪRٜE%7[Yw*uXxI2BRy"/VHNW/$p9 nRCcf7gq+'doH(eGV+/ĶP27qﯳ3n$@_}{&\1d7x*"y'~==]-d3*>fCLsyJMgƌtTܜޜ*۩`DOX*&IPg8  2f[v9fHg dC>_|jU Tt?>NĔ8HYL %VH@i"^z@ /_36<{3Y> ^U>L f!278ٜpS8ǹQx]2Q.EUnXƣJ.pxTytYqO՞Z{̜ǁ/$z}j ɻ1]l`- }bۗf `)V,RO:*\ANYqL{!'$\B 3[z)Fd]@l{q\^ӽ<0ws 6Eae0&=XyUI+PڋaN{W#IXX6ڍ`f-=%Jbe 1=Bo$!=>ADھT;:wm;ĩ J@|o䈖;Nl}Ìqp[DjA$n"X~ lφb9iOS 5ҎpIPkF&'53cGf[0o )řLl+E) +Nٺ,#i靈!]EN_xvKC]#sKg5~};-&ӛz@*tJ')"gͅ86O +iw(t )d6HT3S/.O XPN A6ϰr--3+p8llڬGk`]i!]4d7!JSXWל[9ްj||XH׏F Wd+i{~:@r\Z/2ofP%K#WeYGTlKVi%/hyb,>RB qjt[+bo'i cW9mx}{DZ>Y ָ+-4~Hjqh($85/@Vj0M:Beγ(NdA vRQkd`g6gx tsGMTaJnp_U0TȔRaP9zFV $)к~$~Nsi6ޢmlSPZf9|kݯĉGyѳU FȂ_%@G^jihy:w' &B&\{hhm:j8 cRLtn1| Mp\(ؼbZ?#,nlP2] DӧQ5-zYH&J(YHed(@ Xb,dBr*Gm,Rզ׫>H @_vmBY5I&ڳ?Pu;6cK.9o rh7P<\}µ\/>yA?9(iO~vj!4kP*]%A7@E K. RB6h?DG*j(8)"$B&R^U[̷4$3 '~-PJ;0 m'G/}~)r6T?Ӷ#ɲ!ww Ep%(?׭yƆ&a]dUb!3 <^퓃R)ȝY^6x ELk`%t_ah/ֱ5Nn, 7%#W,0Rgl)8X,83i58l "Ģ" ag:,T6+CĞƮ4sHeOR1ZEp|2<tWѐv4jSoEh7i0ދyD>{/K7&^.FWe=\WB8D<}Hfjlb9,S ȍU$lA*U&X9;7DFoN pP[TLæoYXV B#fΧ1\ l1ӉKe 3tg b-5=i^ 'Bf9 |T- {[~O"|oX~ZŏmÖ.4-N#H `pI(6*mwj 9߂+hĜopȣr%# tc ?\,4u v&[9w N3&*va^X62V-Z`` jXYa7WxǸVS)W&p? SF|ZMa +5ϸgV/R!rP0@x~ }%kdugzmFt~:Fpl;yikhs M2[IqP%Mh1/m 8Of @΄:X@PE@Z~n.qXTV\6Χqu6U3Dž"Z|ٺ-^,TRs3 }aL$ҐL*em%}!-59W-" IuOF U.n@]ڝxLc79Fn9ׇN@ k@!*ig1\a)Rt|,D)32B@rkkwR܏3暪7ۯO&69[񧢔zgc.kIp XBzјi Bԍj˟p+UvEcu󸐋b{p"h3vcM|T?AΫ`װ;[.P{1@zߋK<~h@Fec۲%Ke/p};մK(S8rܹ>w b5`7t XJCKv*\p2HPn讗Cot4=7]D!u+mwl:X;\uJ F|JWeZ yvxe"gģ]bդJ"ڇWϴI̔}{꩓ g=zyaBH,iZLϭv  E/npsI5>{կ@,$ø " x|-pTɣ&(!`\s]Bu?[a]נɝPCεTre)W{~|Rçj>9 D.y$n6":(x w<~_&g(J";-I,#Ɏ>6|DE%O7}ͲH:*G d&6vJ,;>X@moI 6j/1LZȮg/U}-><ͱNjY:B]W-ș6> J޻~bF:4xW5Ӳbø1k5Ѯ*W0wYC chfbs[N@k_NJ示u~>;oZ}BJ'G >TtoQ(!?$ wKs~8" msH]!rj&=-i1W(;@V c0 )8=Z..ۄRr@U)+juHqlz㸳i5wbGY"Oc"ħ?YaZ7M WylҨDqfPQ}μ YKD/P}I|qny'u}<}#畼+0+s49E[&'lxY's*VK^7~FMX?NgZDqI+*ۘmYJl`)X˱tHwS.=NV`vNcY?:u4:_?f30Xֳ\P'74^x{xU~nl_gi~8RsH'-tg!LbxC:(/^lQO7)}"T$@g\BB e_vzp_2~Zox8Npi3 =rJRK`N,p , _LA/~weDf/lzαq6H1 Ϡ^LVe42?PǕ8qIlUfewrTXu,xPB!>0A[aX9S@#Jɳ-_Pˆuu\2WP)f ۠Q&"mqx?^uHهHi p,(=tM_w˯ٻ3d9. rH 9*wHw>ʾԢ@+fx`&w[B \-o_k*" H<*Pԥ6ľR gE%_OlwbZ$%ϒn:oO&~(Uc 96|Fb'X(7HIWK<;;ba#5~rXiLJ f)d+gp>6̽0Ѣ'CYPg<8߂'hژY+ !,g߶Um8Z)zZ[楰WԶa1'n: N=^FA9SC8c7ƕR F{w6vyk@V0to *Kd+t.+X&!U-~v$""huht>}*"NըʤkИOeTbsO< 0&{iL#o|p+-_EiaW.x;p1S!B.g}_(-@.j vnҝtx1~{d8̙fD#' 0iT:AFܙPDok@k(;pg.Tݑ3S>^kUdcReK1鱌aG^)gkVP+4"fo` HN`345)gP # ؋khg'CcbO9C/b -R5USD q{3Y4ZU Nh\NI.gg{cCa'ALa};BwR!n ['Cb%)r=$Smqd2bن_R>Eoo8^f3@UY,u{U ap/ ŃÃg(1d@=@A\>%y-/ O3jw7hyW"'INn7>̾8[g7B{Ɗgt01;œ6)7Br޳^fK529* p6L6HPhv U1J393nM40ODȹo)sͧA}\H;%ϓ@p:4aDD$%MTBD^]o;]RV4ZͼS-h ^ELv>Ɉ$ &0%kӸ_VAH\U5Q.^t^2*gOh\wRU|GZInHI n!qCo,n,7lEm`mΘh ;-u 7al/`k$؜C=b3Ad;vdӠhاWj-|Liiawy"?a's22Qbz=7DA&aMpm}w޲hS}N25WFYF!iYC"5] lڤ &ojJ(рH ب>7-(eJ ;pNZRz*r?|tdȆ V͉^VnN۸UEzчrX1DbGU!.2s&M>eW< (4|{*킽>$<ۖx8mBrcι 81}0NVb3?/?8` jLR>q-oq;UKt|f/aܨXұ37_Qr~hB-ʝ<%d3JTg\g%=5 z] kqѩDyaXj@j)8%LUנ^k'Q$CM˃Xk 8JpM'?S20VzjK !z;IW@Qv,}R+ ʈc9B'luBsP&H9YZ:+omhrFS1Zs@Te11#7c4>"g#\ NQ XQl"iV_딵#mbV%z*h%PyK;Q ˇ'1;vTTN 6ELrW渼7}/ʱ$~hV'*ѡI7NGopo߲&g D9(cDCKysy<[A)KHУ|c}~ *juVQ{dj?1 1 8C,܃C׃⛅ ߦàā]ݭrA׬6|vfBz˿U[p)dAnz0>G"SMOBx+):0{V۔ #g6?Sxw ;=g%cf%*mDq>AM[\ک[454;WNT߈Iydi/:-Q+k$g.v7T=Va-^)!u}ح m?G\#y ;حff9XC(wem&@ZlO7qoZ`yГ5_F8Wpo豀}g~bY8Gi aƶᏢNn;sMLQc"T=f?ϫuɤ[:!(˕JX{kM}Hv2֧(Ł-4{ɆKQѳ<:%1 [:[%=~-=BI ?$?RB< xT-ǰ1&u^$ӽd7,=_j AHFGe* cm~p#/{з0 E[_ܥMFA\Ur_rR.M}+BMg&Q.HODu^x#R ,?.5.ntl@ZRWG>Dhfțn9ݕ D]T{w9 nC0 ZMDr֫ܽ;.礯4݆$UrNG!8b 7˴`5jMq\M[ƭD%81[|xz;)4f9*e$`vv^-C&d6WtI.!NB20AJfjj7Z!\¬Ek̘(WSTkK5V:K D4H '"fgbϕf,U ?w@T57N><($kcnf\X~= ̖AhFHJ$4* t::TNnCZUvoOǓ8g֛ c:yp6iJĦǻZY|M F/ cֿWkɗ[yXuk9<8 $ԳS *{MF}k)XA|6u,g:RӶuME5蟕424Lrd|H$o+!bE>-ehF5\?ߛȱ ӑ ) p-䧌_&}%^lAU2mKՈ 2+ m"q"sJZ2ړ<E,6{㿱tC" Pc\ 3 \ )) )] *{Z+X3gnuȁrդrx؅+lVBؼejܔ[U{iח ΁^ͧR><-˲SoFTK{qXߏ$hmN<ܙ P}/cJ$ڶKiaBeD\A[=y:%wki?Y=@JM],_hrUJ9#ȱTC0ݡ F]uUloX8o|eEVOMBzIKl =p>,,U*iE t>zSlʩn p|.x~.5` W ʪuv;Z6p/WO{eZEh#EfQA[w~(s8Y]햳Vb&]ɗg}r9$_lf4U oLuM#q/$&"x 5&+W6$ƃһ$ ѷم9{[% ;nM>Q)NrLJ:d V6d k1ԟ+tyGF ӿRP:zZwtc|pE0@b-8A$ձKNJb q4-Ƨ$Lq&xLAl<~5TaIEeQ^f$IlTpPD! u8=EER&i='iZ15U)M\$3]:!ޮOⷢ`ND5;G{JrMDjU!6{߷cVZuBo6B|Ǯv?ɰźIh}j@7y՜3Ț$-z;KE[YXzB3$2O&  r  }T7ΪBw`x.2wi!zv|V\꿻vc+0g6_=Y[eny.[ܧ!ԅϩnlp`x)8 En@f f&+^ ]ҙC61MBR)]ӎߧj6>4#LVw31s"dXCwS%kcI\׋e!< )}w'W gf _>;AQCs-; ׍K$KԹYV>DQUo[v(_{ë,M4KX]rz;3ﯻKw&YPB+x {itX(+k80 'vR⚿f_u)mY8iw궊EȞ1p֘'6~t,Mv F]S>>mf7@@7WWx4G F[vIcr:¥kLf}Wwwgi+:{k2&Xf ]XpW-a2Ljw׶{꿱JHIhoomQH+h0%Q<4edX_ wa9] ǵ1r:ȶ[:=V*Z'yN;jCvs8r7ܧ,:LJ(<.7'3E21y%JjX >60!}hiaY ;y>@.m g˹vZ m/vqɥ @|{[Y3dɣ><§r#2 O,8;.$zl_F0v8cCXj/_~m߿r .L͕EݞyYrEmW(]q:œ=iĆu-AG+{Ԟg<,/i+!T&d~i2e|>2}ѯ@1,?n!Ynˣ=@ϳP؎&QB|6-JmLl<, @WW) (B$僜P:"(MQ5Bݥ1bK rmYDk^ȷ-{ऐܶ! s@|JCgV CTNjL-ayb<6ϓ1r|B7-"]=_e`ThXwX=?E~{|eȖqGɽ8ud#X)Kb誩1xKhP׳W z1^b350"~ãb3dRٲQ^L5 vq6;|>+~;bM?Z&Y(*z]hp|<$4c^YpCCn4 ϐ.Bo~r2GMk'ב-IRك .~jY& ږ{x5B(96L?~JqKªAIP"o!?gd*CN ߬`uw,(Ao1âU{kIPU +h6Оu+T.Z'r[t7 sK%Wwx<&C1!Q~Et*q[M][)dؼJ>[daG'bg5^"|zxaa9c@6*R[~Dl{fcj"Bs|ZI?1)ܲ267 )L[!Pq;eFIb9fhGIߕT"sMNh鹛vW%r>UNKD_ );cs%esKoO;Kd֞vEUQ:{8{w 48q&ٯ3S@*5iܝs` i:s@u3Ⓥ _,79;<W"B~ʻ]~|u@Jko2N" lͣY S}d#3%b'Nu@fuM]dw}?.#C_-oasE=,#ΪȧIƜ/c[]0j+.ћ}X9it]ӮX9r-2g0+:El @i6kg+_7`/M8fpjwdC6zwm7퍵TȈ& u:t)+I& ȣq'`'pHN% id: |z'k`b93!-0!; qukD ֽ} ^N ?Sr_:7)3Y*@~+2E/՝`ow=+#-]>3&#O)LOZ,tM{Nh:r^)(lJ1@z?'Mg$$_Y[fc]j)((wi@nɱ"T[[WCN%6&;;=$HԈފ-_X_&ފH$ `إ|+f:N< -;Kv_f݊c qJpֿH:=-!9ε]ȳ:C0jP*kx%`}{h8XJnELL nsVO EZ^/r9q8}q%B1„cWzXX7ʧ 9Ue&2@&@@l o_ κGʦWfy?%i?}"j67O$LcJyD[a:"w4c nj<((7vY%3f5G\Ͻp7W YU` KZ^\:ˇclimgaZa._4Pk AвJy{ 5W* +k T_;R*Bvt˕16<ʻZ8ɜT!HDp$;τX #GR@.;P%Xg@Vw|zh wk"ae57i2ѹ @k|`r 6 XK#D9QV%kMr"RVa0M{ 3m[N% C+X!$D yvsn!+޼E4|[cZH'5~P2yE%Van";Kq`կgxֳߥw 65dkRC=ؑu?X[ f[IYvEKS+3:oN}Dߣ[_gVmO R>$AwD#!-M#`M1p\4V1=ka .gnM1 XubL5!\qgIvu)'xU#2td-%{keӼށD5[}n- ,Sr+V*Dʸ=C}&Ho5 Ŵ,$0YGLڪ9V7 'H\cD=I{a_lIv0񶠐 & >?$ӝ ӿ,Hk'C u]Z&-j+uit9Lv,U<~UHXN݌D[v2$]T 0iv kM!v0~&MWn?2/c~nJKNPJR2k60 *ä+0 78Fmg58޵R^-Q-zvE]bn y(# Ebxp}m*>LtAnNcӝk˭d[0|b q^VkxR>ڜpX>S`Mm)iBNoHoekSڼ[Rw({vOK\Ԓ0 8 ta;u6ty 3>T@ ≢)ey2'' .d=ʰ;JͤY >9GV ܆|u ](t^g(4$p!ul_.e7C{%"7=2ROR$nEw$KL0U;Ev )Ҷ.*3 n//T`V%{d?ByMsM-8_Fq,Vui  >$Ar_Rhg?Br1hsmu=&տ#KEG @^AGZ|+e-t4\2~a\L &AiYet;Q80ǯApu.kH!:H@" *xl(}u6y9Ī8%eWdj ,r$n># ;Ҩ, eN$Rmvv \8T:N@eD$ь',_Іa` i "EKH)>|"t`ŚK=-}`]ŭvL ^CFǎcㄱKVR1)vEA.y"ɿ&q.ܴ84l7IWIՈ֛5%h]t4 ,USSa)ܳF ނb3b Ph%7iȍKS1yNQ^i)gj}nǶQcx9Wuțg\wO;d\t,x~Em4(k+Łj8qj[ ̰9Uw )-.yGmu=ʈ}~vMc~m]bV@]g謘~4g)kŶt,bp[:5v#w<0aph+Rfa2O0JrB$DJh;ك(PZ/^ڱi<1b:,c|`ƛpVp3 KѢ;aN]*b2RcQ+ڹ1rRTfs O_8Ȳ6~m A| x>8n$ڳY:Ψ rSX.<s!UbqLVHX.?eƎؔP7hCtIoHɗ4i!7& }߫G0Iab}ZPVI&5cG"O/;[SN_ԅEvmGĄ&E9N-/~:#W @ǯ٠@s4] ҍ.J,?:Rٔ5/Z1"s`RP|¢pIaf*YC?!H=!sf4iq1g-rXaMu{uѓ"BNh1ҲpMm):Ix_}zڄh߭&䬇K8D/OdBs-FQ&GP_"[h0.[U.}.qy#%جWoA˫/tGwzTPvqǓ;2$htM3Y[.14xz-+0=o 7T3WS`?N*Nac9>ֶȗ% 7HS/7v̬UP`!yuu&/EuXd2<³! I=>V @d ?ߓ笲ܲr܍ðr 20EHi/7+|b,o UVNE{ͩ;N3+ņYhd 6oj*0" V#ZON]Vzhݐ%UBe6쌫,(,ٜ-مؖ>cu @oR-X7v YőV'?խt2PGOd0`O̰`x;wSe5ߦJI3NAn(eʢ;bcP [&CnPX,S<M_)vL'IĀHJu}(E8W㛃Qlo @nr-)^=8Yi9mihDNyDѦz$YB]ob1O~9A% R8]q31?V&&~)(mNhύ*呕彇 5S{LgM%вe{^xjS죨B U W^z!MߵXgزfQrD4i.SD"٩? AqD(|i|jw0=#CnX:X-ثi9Kr1xru>gc.tXsdCByw,CLWRMp6T9\~{_d.8B_B/ʤblbqlL%NgL͠bB: Yg'cһ[p"QN={s.%P[͙ Qסa ȴLj&*K+f]I?ȉzȎIfwފBovu{i~)= Ls3fiSUK}<-GSykr¨nx>J oDFٞ.I8s۸'ϨW)4_=wm!\v1\`YWKW!yz- % -N}{|M;cU\ g(GD!ecV$$A\ܰ:SE0G.n:6vwqhh@frke@N<0 Z]pͰu?(g*=/UoA'6Qm-˶ng|G}E~#}n$H;QVQfwi5P}0XlwN+~(ZigiwhgS)@զ ]NV &)Yiw6yHR{8B$%m-}2ͳZ~r#oZ 71&cdwVD֥GI poP.(xW[\W5q~TUuR@05U϶b& +SȆ& cR!`G8OJz/c ; .)6G$Pߵr#t4Zf޲/>`oUa7sHtm1o/T5!bJo!5pJ\Uc蒄Y]y1. (x|^DM٠kmEx$8|"M; S߷C4 R NAM'dCtQbC1.TQto־#b-zy'sW@B-c Q*zuTkTR}y˝SA]um]YTNoi?bNrqLd|[fjӇL!vɢpt?1|W.܉>KPM@-ZDbά mH> 8\}9EXo&P7{o}g'ҽ`֒smi/"mmidoPs37g "7q{%_\.`ym` ݴr1Ėsֺ`be trӤ KkweM{#AlN#>c3r(Wu@E,Zu5-sO@gK,Xá"@]Jo?Ll|4% S#6n+㞸}xƖeý9l7: ixܚZK*0$z믽7WZMC_szq FkjgA`ΎKL4f/kPpӯW,ovs_C!x *jJ031fM7s ꯝOcʓ 81<B[U_,DD`E'_l"ݕd+ddEܣ4D* ^Ϩt=&l" qã qNjjW6_*ʩ$Y Q(V_reqJk b[1o,3\HtGG=Ǣ5\y7=kS6;w*(:?I+CRDѐT\`O=9{=FK Y}1`U =׼X-ir*rKЋMh>E5Ot`)˅ l}KAWs3'آpBMb90U&H2U{uy ;[*Q0#%6۫z{*9YQmRDö/rRZC2)^ BVs9k_[*pk1-$V:n[jѼ(9";mVVI{jEfn x=̾[?$ʙ5-_ԩ̤:S}#Zv5t&jV@lˇPt=ffaN儊0 itvݫ[Vђr͏OlT?D~is Ky!rzDϩ{qb /ƴKd $j\ċ;{"Flk$;4ڊcӍoW:IVKm,gȍe:=?cܶ#wъ"*(-ZkUﮀ-A@le>"ǎ`Cݾz:0VP_ 3S'_LҘVc@[ D d]3 !)̆ywyӎfRز : W v_whdvyq}.|@hlOWƒ8\POZokD)z;/!$ؘ#JUm9Oz|옊^9z'U"غ0H*~í3{K{3U4Z_Hw1(!HQui}Im@+4?|i!t3(r"ќ;ʧgA Wz\&~Ɛ4h-58{ mjџXvT:inwS#rCܞ*.n~,йEJ%/s~ }kAMPG V @)u)mcٰ.>༵_ڢ088O"cE "WGkMٱ` O5P{cϡLSt!wr)IvH[AiULP:ŝ^KCio+He"L٦9kcW垺(7!S a%OLйByb Yю ـP1ojp' D= T<.m r*Pό#Oj.gb(Yr0G  6RP">w+ *Jlچ}0:4w(@Vɐ|E\ ]lU =MBgUrD,ltGХHFO3E'EWqoFs5*]P@P{sUjMQקyQ P/;Z[Ŀ X:2nX-ڄa Xr56lX|hCX{Yh=b! Lx.ɘ{s,1ߥgέM3%p:IkUuN0q54E R#OC|ze]l5K 휱6)u;})5/dtzJm(D+maV6'#w-T!KTN`0 \Woi"UVk^ Fsdƌb>]X(f+!頝(;C <&"I7QP9oaQd>U)n#Y9X a`KKv&T슶xIYPݓ_h&usŸ|7i%yo{x-"p,*PdzԞg Ņh;*( FpY&aaρ/9!c|h4vR3N**,Sk#LC# &\1$5 (j00Q\e.,1 AJႜK/+}#A܌F ȎoGtV</;C4T}jؒKL#:`/s _u+#~FυS'aO/ N9,IZ8yk=.%$UMڑi;\N\ !v; +fAւgnl=" 4[o{w{KT|a3Ml9+40=*q o F/s}G,* <{-˷(Ls ] WXx"<<ū3Qa+WQPw*_xGm漴5539o3q},Hq{]#F6*K֧2#<խ sMRCzY8|NFE > \¼ld EI=3vQ57rqԯo ۺuqFGL=5|,"R*L>`r#E!̔Lx)+gH*R'|eA3ҿ\FD绉H~S/\#‘u'fy"܋ UɄIcZ<)uh25xV8wO('ĺ/rѝ\[I>CH'',4 XDXO=+3Ce޽ m@b~ ߦb"VR/"~Z˯( -jjkɴ()EԋDJKz@'~GWH <"(bMap kʜh%l 0啚4 #2 2 Y۪R&58z~25`66 ۹@h=/o1TJjy?}3{;ϑz4sup4/T@W%#pT(EϗwHؓmHz Bs"1v[36^oJ|:C`mf.9O^Ku < $:b"D;̼8hbij3`nS:ҟ(-< TI97j[s34;ljwn3,Z s !vvLVҹxvLl:'W %Wh$(ˁxjvpJMFMW*pĢ ely\%8`G Df+@c`lIF$)ptY<p4hecMɤ%w+ S2m%aX;$.s[LT׺[&;R#2s%Zsi>tK7@Œ|,h~fA!3p\BK>Z"e)Ȳ>tZ["o}ǪP?[t YWʜģB; {~W#<5i&Jw~}FM ۢA\uϓ̈́% 4;E ޝ!dgŵLgD2r ǵ ݩ+L8AT$6IQ-ҫ{c{sX(u7FE-Xۿ,/ċZ~E:IҎȝ:۔)AЏ͓=jY)x<==4r|8*q_VҜWTu?$lHWHMl'3h yCC" <>zӱfIvM":sl*]!Kg 9:_Pύ-ɠRW6ƽ CJ{Ɵ1' fl5fl$̰a5:%×"}Q|`AYǠgU1%IFcaRK}4du0^9 >[䀩J~KFbEVAW+6n#[X=_LFQ20!hm*Wb]^0PWRd+_i @PQӯyMxkˆZZREr~AJ:z$<[!Dr,W$…f\$?bޝ0t<,8[\}yFMbʝX?ח{^Q$j5X0M/Ãcw8j5< z@7X\@hmZ`>mLxK -Z0HLFoː"# mЬT<,p1eňaPq u\͈h$K[~-BQB BtE #[:"cCFama-%GadwGW昣lLomC#86Tk爽,+C/EzOݢ` -@"ȥ8p^0갛f7,;tcFɚ׏ 」߻>}iH#*XBD8!%fm~{^϶bR"CE'z ?k#ggMJX(֡||Y)5)9zGx|Hj9E͒KY<=ra**[K1>Sg_Cݎif/-р|-&v.p 9z)RDG Άᄆoڋz•^lVMyɺ.#fuO՝ɲ/@fM.{F#?"R4):l+[;'~8syܩ=2+U!˯ N>ys. `S0w zWB0]zh5wOw[rɀ9\53Q EUUF+D_M>f@Hٳ P& jO۾̺H<#b|W~RЅwcW(:N  H6rfVcr3=/hȪTzW1V4.e%x[}?SPMvr+ylYJl5PX޶ib>"Y.=p:kSk福ʢݕ]|^7cV-qDf9i]|M87 a ?hx+irebxA *?^J^f]#>BH+3ş -葽_"{>(HV#6jʁH$GX&:1! "TUi0 3hĘ-gmEt9T!ψf׹ ڣ]C!V${טy Q*6@?YLeO11}T_>'YQPZ{,VA$ZtʬǖaI"㟍f>Cys)r>R;jo^NsQsyW$2X'[Q*hA& ^.GћoGL*԰ͧ.K%Xel|wb.Y{/aŇ\M^+. -?3A. O,=wXk"%iם{vVm #@ـzSs0҈ݰ6nIy2abS]*.%ZA]n`I_%g@ &H.>V)w=Ţu pmrbPXٖK]$S FIT"Xvjd_ m4K-!C. c!^`W | X̃[N ) $DhϊᥫH2\bJUgg=e_C^n# ZO y?>PxCDQC^Ke1eWd$S`:p1 \!t3nl$E20z\B<1ev 2G>z> kEs>AϙVC6t}3H]=xUP9-Ho;iJm0K(.:s~Lm}[0Fc=eܶoP8 !cF|(X^ByIR=i~TC$}Ԕ~. JҬ~[fN62We =+b޿,$)i̮"Uj5c] O(O#\ةuAr?.$?0c 0ȅB0i:BQ/V%2KWzXd|Ժ1z./K_'.צ wUC˧N ۅAP}V*925Yy +K+]{\kB23%>APFu)"V@.S,yb E寉y/`͘Όw$]e`D 1Aw؅ܢ{VMrTg1\Ѧ P:_ReO^-cr"nO4MN'M$w5,Z_pJߊՙS4[ۑ5>b>Z:Mܞky0jSyjZ.Mʙ52(΂/<7%G.VK ,LD܈ 0ox-E„tTT 9YAߖcNˇ4vc> R:|9P*#0Is]JˊWx E&O%/}h'AңCBEy,3)]8;`Q,Jzj7&8L>"5b?=\A0Ԅo&y^>bhGMV jB/$)LX.ȢdX w߿}&HUz:V1v+0Ͼne_?ֆb/.%e}Z'm%#V^h]ygPͿh&lw]*h_FЏt@E;(~Ar&2mN&İQ*5#q ^bAVwh&O.R}ljF^ZB3l= ?vg,ܯ>a~G]99‰(_3S"rdJeOa'+v'?\f b 7@<2'D9X&gG |X;u/X03JӗAi QkrGLv VD뽌Lp"Ö&0x}pXB;%ÄS&7p$>] 7[#"Ae1fc ؏~ml3§[ͧ >:uOJ L? kQZO-ſ~T%H݌鰔qFh|GձAq{P} A;X`5BHur NJVnxMVFTsZRK~+Êl660&mS6> Gz-s" G^,-&Xzo vtVny>\=JyFҤfO#n"H6Mw8Qk{]J\e ϻg9 l_s1"V|b`Ývqs0s̯P/>֟\m8P񶊱 b  (8 K>'+r|.?kfYt?zBw `N`f[ ZKY^],1/2=Zy) Wi"N=Y܀J+QI7yje)GRXE,Ayag6i6dHiLK͎Ip}gd4nծb~>kjvb_t;J 䀚 pӣ_k_^M(5y'>~'/AÐSuq`CbCX|8c2Emud%Tt Xf 3DםqjKߝ:~5c &eVgq_̳?l^YwEoO1Q`ͭefȧI\"<](StV|bG `7~&V7/Z"|D6/YBr2!#$ 8ƙA}|+Srff7@V"ű?Wv&;u'Bxme43e]3p[9>h|ʪ`Bfi5*!엓d4Sbb^%![ Le7yfhm餒ء,5@2exka&eHiD9&1 d/l|N M_C@‹YNxrë{+"H yxN.(`͍[3%_iDTQ$5S#}gcG]z!8]_E)/|p Ev[OpIi:gaM,~rEr_,Pt%~9)BwmHuw >v&g4/]Ѯ&SzXFE$e-)DLp :ܾ„ !?tpkz<Δ%EL6?ST <:ԧ^dEBEʫU?2zV?]m2e-L#N\f]\.,bON[:Sڬ:ڬ3&9]0{Yw3-1*{xjKÙ_!~ro Z-]_,}n8mR>yh3AO ,{sxkF F_(S \~5qam/4A#u-d+L4 a#o-0V?Gٓ*?;3tkYt{YX/ՙ;M \\~ mcq0$RK׫]˱zP| qܡ`mx0W~&4]2k0vB03㢸" "jXyҞ E*x5eu0tDzbR~yc7 1'٢-qu L?F('Ft{zW-* <WVjK.j讆"8X0nf: 鮿cHv4]Xyx _MZɅM,3L]\)a+EL7b} o _L峤I0<@/C*[AMSuOGZ;PM<9t#ǎѨz#kH< c @hòϕP}-/);,Ur{0L$CH% Fu{rKK( E6YoO^[]≜MAХVӫt6Y@+wemBG;ir!(8`W%/j"vQfUeY1${ ldDv4xn$#-g-"2? c5~{?)c2`^ATQPwbJ%yIVLS=2a}饣=@4 /pF&٫7U,y]s1|/jJ@X>8(Z7F3tT@y?Q+hlkCH0*t#U"M|Uep+{~YhSG}DܔRblnbtCڍ[8MC0nli#Y1#V#{;$׵cꥫhŏ6RGRrZv%-W( qL.{yQ{^OLjbO&C iGi1Ac %ocdr/ߔ|;GK.bg:p˵|#ue祸9D[Ft1dn)fQmh|C`Z|ъ_/kև1ȏ(5^-Ti#BsAQ vm#"d?6S\]FzqRM0HDa 0R]jHq~ev;^N!srI$1GpsWL[5t+ۤ6xHhƳm+}&<4t T 5#K:n-[#C4=% >,DyLR )5 IΘӑ =}::P;ٯwVi}c]`u9>Ez[-ŭ iɪiȟqinW~p-KG0ϲ H`jRKWG?%]wm',s+` f,U*Y;K3WSO6Kc?kUd#A&鎞LcXҥZESq{Ao@FV,`98[ÐER.s9 j9(DquE>߽v(Wr4{?%ˋ_Vj+fҐn {>LP?%5;A`r9Z\>G)c2ݫ+En\F*BCH,hdȲב4vEͥ"[PxJF]b O0+&$0±;f'mr94[W4\ x4E<:q7p\6N v{CuXٱ2{5<8׀c/Ipù<=j=DzP6C ]tmK+k鮩16q +7;UtF#[$=?U.w ]{nxPt> q &pd07lXo9T>Zɫdd.k0()pXM81˒>^>k7N]^.(ԍolF@hic?S/)SnxdRf yUн)7 hR3f  ( 1 18ݽTt ݏXv1XIjukv=b.[W#_~-@˜/O+ -4NPLMo$:DS%4_2#S/V|Q X% j^NpÀTBbs#aֲ`$2$f+uƪRGC mN,0&>\*Mw G_%|uO˓@!˰j]v6q _ 9q=ҘcrT))H5 WF-C"h́/#JYKnT#E-DRAZƌw cB݄Q´ ޻ %p5ɰIۋX1$*h&64CW wok U9  {~,烠W|->C[;Qc`-u,nI u'S˭z ]Q9iGK1? ӎV`fҹfA`ť`HfV%!h)BCRidD{`ԍHǟɹDa*idhP;Z4Af.B8M콍 sAbt$b^umNZ;(N_@6M߱<T0f$7ǀ,d;%9=:1+I)M[e6 t`x~R|&07038,f4(7lp6qP@8[_ڑ ɂpL܄R9L/^4k( 7槀g< AL"Ne~bq#O]ejgs*BޏOo !푵\ƠRI"ůY?̎LuݝGP'¶^¿9_TtR~t͢Dz eʎƫyδ3䶲A ,/d̤% n:b |z8ʟUJNd@Mypoֹ#dh^')(̺# >|iЀzmstmFzPMLVZO=sC?jd(>[(ݬ]+BG#WFV16̚013]: Uri9(f.1OPY'Jz|僠Ib@*P;\aC dQ:o%e.Vc 3$*J.0{(j&# ,Y xȥ[W&ޕp5H=|+@K໪ᴎ0ɛg"k6Ϊޥy$v:`.lt5E"yF|Hhr9įٲ DyaW$x?B&zwA9I91Ri#砂^\Z{(h ACi%:4 wQ密 "1`*x<6z ,C c^ HL/ 5uBx1CWtF35 =z B@ qӵ}P`-yyFq%bu1ASLm'UWǛ#ިX$ KKfmɴš< 8g ֋A_a-$$q#tUH\ PY &alٿWթKAqohABq!Ү4'dcۑsl8'0 0,FfDI[+~ RLSHz\3D0mVMvfD/;u{SߢAe2oUZx#QZw$qozw8hoyS8ȹx޿G4 K3"<3sѠc-pI[77,'`'tkJ㩷VYoA`ݽ6eSQy>$ϺBxHo0,q\Y5I.7Rh\zhJ>N6'>Ə숺f8:8{KOVJ !k0_bO}4p,Mk˝IQ|!ҡtKx@~7pC FPx?[XѴS,de('"UG 8ZBϞ\)5O+yr,Ǔ,=A`B{v=zg[ %i6`Y]+n) 1c\Hp8R12fR5|.a$]ʿnѭ}zLNY:2j g*^ *[qGr.J Eڏ t' BeQ)w;"qm l[WCͥqjG;eQUOpˀH"ĵ,A]Źywm4mk]V'f,J 2$$@e#+jͱBUaW6K|\kQK >qd-)!Zz͜[syK[8GAS.}I}]ά: U ,şCǤ'^nRp~G-kiVc J#]93M]{MVV;bO?  <ǑH16kͲ"mGC(rux]!(n 6cܯt`Ԉi}6IK=5NG^`ts(6U\%{枫%}ʴvhK60ABW3G1LΝRl2 (c]w(dRlF5 0CN71+Uϟ[*KM-)BIHI§EIDή PXK`vڛuB{ߜWiηS+rg,d ݲ \[B@3tZgB^x!x~Wf%Я:gV{zi83GO$]anj}G-*bx$/=0S|lOukvi@QؐM.WcoSxBnE' ef.SoZ8b&\32}TƭԟU  V $6-%2fIڠn-urX˒C& e %pc/xT<8}+$ 0Z-! 5-X @V9 < V3x'Nޅj8ޱ#; 黙=ۀWy~=PHGbHd?M&6N$^lŐ>GH7E&I<誨\l#tBۘ(o$:MRt ^JtRei?yd?gP+{^߅Wvc?_wuP#[핓 }{<˫?XX})!22["_K,S+4#OkG7Ѵ'x/>e->ԕaF2 LdX@<.HAUnKT^(cWb%<[1gNM,<5}JtVY5Ǒm,4"OVFx)CEΟa^vA+?>J=̬iv9d-^X4|&ܲ|<Yk83݂|jHsy{V/yGNY]ӫ/ ϲm=P2lpJǰXi'kFΒ ix@ o; 4t 2Lz{Ŵ6<2΀|&G߮q@tOAk!dTyF `uErҮl@_hЫ 5l=q<=xu,=n*sl/0ة`,=3>V.Im> :"k:6 "Ixv]1%rtOG4'>R?dqmcIkE`$?NK /$#"d/>iSދ*N8=vK;$\ aFp\Cwmu_.v'a+lsJSIN-S iTHA9ME '3˖+U,OnyϤ@\`u ZMU{E)ԥ8E|{]b!'oR(r \[?Xb9Fmm-%~~D2&Ao'W zz)˾~uj<֛7=Gd:G"?{oo2d1][i|[e7_F]StN >ʇ9O'FY[ioS^X1u2a{Qϕb萎koCEyB7VpOcze5 Fi׮Cwy$" uô^y[lP+TtfOϲwrQ9PXFinՑA}샻'UYJ$5xN׫m-*@2&:z7v|Hr%7'\w/|LB] hJnnPjioK ? ^Q@+\:Ex"[ 9B2_xk!\: ěןT;ʿZ "Gg:@:+BF0ַhaDL 8׵E"^g{k]M 8 p*PGOj^>Z #p&tcVWc>$xI+rCB `3ps/b0`ਣ8 'fO13Ik LW%6ìKE)(HG ?x%󚵾@"L|l}IRxfFޣYN@c`gJ6XCL {z/_i ]7f6q&]D۱)+~uK:~tyDG\cm̊DVcs&䒏LwbmmlAQ|E RL6gծLj?PV,Qh&L^LG=lj=ɞn=Ɇ9hk9TuV:2jpJ9mUj2$S b꤂+fƨΔ,\bDJ/!-%Xw>砻Z9Vȕ3z/Mi6i!HŞK!9&B9S%> Y4ob˻U& 'JA T*{yJ@Xt<~zӉ(#4P #J0;Z\7Kbv$K!NVť hQ\P`+85K)#0'~ BC0ﺔG+5gJN'":^[*K55}oVt'5O'@r6 3Z~Sv)hF$/! P9XXեYNRzݵBԱΙIC&kaahTT#G\20["jQdbA~j=au99OV5qیs:FOȰ 7ѭq@-~vQo9o f5fDּRn|rpMMkN{y m9?[ZCX0D!@s C=v)':>{'5 G2^$$C' v?VGU'i.s>8RbTq𱡪d*~8/AFn+t8>>zcܬK@rWyioXգ p "BStZTN9moAvY u/S`1L"f2Uhx|v:k]*tg{w$.pLg$k^TՕ^*67 é|swAMMpOP\EjEU@tBOT@"Jt6 齻O@J 5y,nW|q!|ˎ"~ߍkx;0(gi$}AIպ @H#*۪r`j3p%]i5^HJ*x?n5dl|xVus,YkYͰd?-d YF$̿CU-*r<>>}{OoVjޱ INeBxI" 4Qϧ㗭És\!1[Y ikh +DΪZ>U+ؠ0Lŝ}FcFXhZ^[DvЪ\0 v/h}(/ /A}0Z~47`_a._wqgaᘩ ipI(z|{a r29quBPkN)Bgny4-f>B&*~U< |ĵRU,8 lL:G6wsbˋyjg +t0ѷz&B;vXQܣTĺ/;څ$YDE|uE4'w[˷eU4Ġ@sѨ9(#g$R),|GI_3a9Yh{*63/>Ѷcj?wȄDž5bM^9ӎLOG5yR#,nA"-ZnĐ`wxbtW_:FWYM)>셝G_(qfG̒Εu/I4v+|Q9l˶} xX #%+Ʌ&[}u 1ЦxɃ➰Q<+сgv6" J $U;β,6|W6ywȒ z 1zIE{˾aD/ow`im]%yl+J k03DDfIp;6@D#E@f` ;߀G7n!oybIc-ևr6Ag_Xt;wy$hՔka)(@Hó!]ZJ:'>).: B$G/%P=fĐf E3[[$(jo;<=[ q,E6)/gtSO t8@bHt >qG>^Θ li^,߬:K7~ -*=;2\+GGA,3fq4֤ qv>8Ԝ#v漻U]$m`V{&А{t=Mak_JT'tl7(vy2 JzoSh_4XT/Lt@RD^ Dhx~tn 8Au,{P_"V8BC eW^P#(}Gc,\$f1<GᤙfOc9Qv%LERJ$~}sNdU:5zn,q=gw"N͹ |U5L=UFL,o]*9v[0!VezZ8o°WHι5Kn:;|jnlg^*hz):'cgAMAh[EBp3hxXRSf$8 @oi6q(Mǡi@bn핃nb>O+^}$Í0C9p5Y[Ai5df$F2I_^Xkt7q?5Ѻ\_>n*"T'Qyp#^޹t3PpP6q|y4pnkdcegB=9:CHdG_b4$j@2i1@pK QP7YگWa/ ^3C^HZͅ#qʫÕ MYkDΆdhn٤)^pϭyY|g:}RXT1]GW8њq,E:؍RBo*_ ,Y8o_ubXqRLEx ԓ ι.!dN +-d]o,g*jq023P2mL ;|)"w e(9D]-^8] ęn=g{|ɺtфa^݁0FH z9x <(]ΑT3CS91K(зMl53s$yħ@ r_.Iyi˭=0N N.|,5ʀiAoiN˽G&cuC7=>)4m%Q$30Z3S^,p!gA%1Z L(ٴ"]hoF$_ 3 {m .D;eHk}&ݘ%IRI+K7MJN7xѸRZH7õرmHVQ383wY#6~oxnEXcɅKc&̫(Mn !׏vZ(; ;gQl\pwaC2zU(jX!0ub :ASA!jG m9}G'xtߧ<,i@Ƣ)s%rđD"b1 )QLG@S,{TYM88q!T1]8(B1w@)ǸWIIx+ oNn}H /c loz(C^fݺ1+kYlsm ̑vEVfv˷f%RY ZouϋDD]HVT]`BIxmStdmko ߶};.'Gd/ a<wvE7"+"6Co oy%dEo/ikN;i7,=B2j"]H[Gp+n,}ozTTq/~.iS*\F`/Y*R6,䌂|P,)Qq(OI:L:=zf5T<wSDThr$zpNk#^8_$Nt1Uvw$ITL2o=S v8bjJ|X?w^j+н |G@ ;nHzZnF"7?^3'Gb1wn~Ƅ`{.|`b?3HM!8TnȪ5WOzég[~ 7 LIvVص^ 'CA XֳO'Iӛ"Wl-䶔ABH׬ƈ _b2Aćn 1Λ\18:/&0C,1逤߈skNz9F4ʖ k䱃uR=d Wb{]^TF}sbvg͟cD<# IM*\%dm:}+Z@]3&++V:le?@^/(d!6tTQ%pX' snQ%N s-Q* IϠ6Ahjc$kKu!푸#ȊUU"%1ҨMFՈaE""gp8t^$GTu3Q 8-C3G2պإv TMu@fN Ɖm^ cd?7],H#v(_⟋tCfq­!ma+l$\~伬ov{Cҋ1y?4ӢCUKՌ ލ F-l fxm3* "=w,ؚW0R D8 7+a\RzU9o>ÌU$9OJd/wT9>KjW5ī6*>ä#3_ED>TX)*]uKS2\;! * Y\5<왴Mj* m2#4:4`ZC݄-_^{2/n-[rZ=(L@V&b5פXNxƀjܬOΛ29حL$)'"&sOܲԠJ~jSPa4V\gXfwl;CQ";Uٽ)b3~ӸlFbO^e-v !HE N-Hb/hD|u kO6:s_InZ:XsM?% }F):Eb o`y)~\͗$;$O܉8ջZVrlōN\u2Q3d'b*&w&/EP[Ls2DZLGJ>ilt#0@l͇Z8yYйwjV6[s7rmo_ (Zn:B 0r_aQV6_8(,ÕbX?L>NI0<=XX^j6AkU>xI 0휔UUDo[FPZmJ|%r2KwwD9흻,ppz/`$> |9ՠy(FU4ht(3e0$.wMl ),XכEf;ϧT)ve H}xOS8ʇ!RF({ GL5@^$AEN;'-'HTij>8qd"KaVED!4V3qoD-W\Ye5")3Ți"ju90lm_20 &8p&-~J&K)0'* AΞl@oeYwTЂo`>֠ߌ<^pI曌uVSayUϸc&GhG`G8DF=cn-fKom TYHC$S+49S.pg{K)*Λ<40i9 زx-p9:3Jl3M~6AQ{5l4}vNK Gh̖j\7Z5ٖt٢_NNe(24XS|sV3~|Ṩ!k0ls3_sۅ~+f h[y&%VK]TԽLI:=%VO.Js<()̼bɏa|ae*7@tHc8L\׸UG>8GvK{t~%X0aނ\&|55?: $lpN]ck?Nd? pm5k:T/74T+ fw6̍[nF^:I|3#\tgyA!Z080^#)%. ڷ%vϜM`KDO]![c/5270Ĩߍ4bąǨUNTei~=C؅oM6CH#Ybw"9LH+Tu_Zqg,- v?DPK@ k[%I&$y;oߏ%"!H}+ ]r C/Z&׵9zۍ6KuR0wCZ;&Ȼtڡ9[$ 4 vhcK0ЉkQbMq')={*'`M&Ax${?Wv$e -c@Ϥ"!Sr腠pVo+:2?^JR`@]r*Dh` ٫w%,[-ZR؛ (W̉l(> cUt$rZ3w3: qWu-Qq@;rL{,`Drـ\;!,N3 =DƀVp >?9xJs9r1JG2kILOV 䄫AmE*g׌XKp Êvrl(ueq╻6Ut.I0ˎ\=W|1 hT>*V:4ƼTk^]ӽ1eS3w!rȼ{(?,vs o$8{mݥd3Z|:H8>ղR Oj!(:h v,ՑIv,,T\-ӪC `HOܧ^ٗI*kD5n@3G$׬[⮎,`Ŷj_޵h㤂|=*q pK[`0IOʪM xQ$r?kuNy`w z)?< $/Q]P hRgB2WeMFxXn5y-?ނ 8rIB혨bES{?cD1 ;z[![Lt\0N2yYر%)J' <5?,־t!:+# |۬\)_,{] jR0%^nؼ!CFjB |C>al sw'L yA=WrcAWѝ 溩HHYݴq?EV-`w0&`}WD?]XӗUqS$+qH<Á2; :vhƂ։O$;V!~9@rʘ\W>B4AU?x!\]#q$|9!v^JBҳ ݪ.Mo}DwDi]QD%sҭ.i[@C'4Bk"T%L=%nI ݷח $cDh; 3#f ^에Pb4(CpL.oˮgs_mPYEy}nf'}ˍR8&^O 4AQWV& fD(E;=`s܈jMN_* Q3H TSV'.ͥ$Vr {T7dF+55UgnW5ؽ9jB;F$i%+735H'lg1/ڔOlK Q׼3 <]#vhJ饬p/qĝ`vY[np %7PD*E*l}ېJ[Z,p8I|ЈvU'-Bpq$pҽ.OryA M]f>R*hx{+'Ux}YW45!'|] 1"3=%$$~5z`/!S|LS)9ѩ#J#nqOq#Ŝ+5;)yDߙu['JVF9s Y!<]#$cR)`<OV ̨xpgn3_A5F,ԏLGxP=VXl BƉAu(cAd\/ąaC č|,!2UI1{ )jlz~b-\y樌,ɼԏ[H-!nԃ> ^՞َ}k- }8ܡgw*%'^ÑhX6Spy\3iՎ-$b=\q/r$i:,[Ϫ+erjC#z+m{"Wv[ɒ)ަQQuKew<kbF>jGEUxNht-4 /CW*rKA\ 5s2ϿMĝ9+s"#Qb^O`Ćai^EW.a/~ޣ_̷ߊ>\ YL -!hĜau(j5f VPoj]q@ J4bC\(gg^8Oڈ9TlTdSOj+_*s䝃 F0xu;fF?5Nc@LBg$E5e=VQ)RB8`&o|閶qqzVk}Þpd$}߼7b!p5t%` S6A> h7rk_6Ť$ GLĢyMUO( ]w/lfjueaKj 1雒tļ"*tz:&z]cI:}s)k@~v.uÊ.3SeYazyyTMW5"Ȳa"*TKeux#k^#)QL= @#x83ll;bsRa2D0`ףg>йEKUH'~J[x.a=vH ~F“.om$TbK"V6z$0 ޤrj9Sed_8w#3ȇK8S=srsٯ(Fv=%K}17%Jtz__<֖ytD"c tiN=3bh1D.e1V ƺۡO|Y~V͠_&0ayHBAoanGqf\iUTpr(lA{LmUf6z_֨ik 3HdpX8]*&akE і>ޭl@vn}J}[>;w(oEIfU 9 "vH-=ZW X_+HGZ'3ܵLܫMsye!t>k+ǟ|ia*ObdnidW˽ 8 =<T[5EXGxDF;!6o xza3KXWgXRZ5I{k?JkTWrA[Ě 'uO²|ˤo 4IQ/BewMEϋҵlM1b}0iٜFQ/s! GqiUyGm5|7hܬ,qeÝ#t9jiI;*e֐`Wbp@;׶.L=BQ RОuMz ZSz Y C>HE? 7ax&01L]J| kB6]BP,{H\q~SZ-Pxu5t9t}C嗅kLx C)BE Ov <ɯOU"XgR-4JE\ew68Ph7wwcxCC,oBD`t)yEFܻhh,Ѯ\L\%f/MfzѽAgCQ'_ƟPfSGQ*M"#uG㍈82,c܏=Y緕n!_!0⥫E =&#>A҂T%0cN[Ne Puأ$a!bf{Yjux*AŅ^DI54}N9kqWŮa+ɕij@8* =_#Hb:2RAR bbִՃЂvS݇h*4  \]z}qI,ܼŞhy3I"<e?Ԭh !J,WOVc|E1mTv1']:zə`T3 "{au:DpD)g*u" (6OS'5Xz.i:ҤMO_(@DƢG7 WY^ UuW PR,p,[?:6m 4^܎`aqouaLi=OI{¨>&fb,7"̼C5'rnX8#νu2+lq2K5~<$v;e9 co2E*F Uopl(A@MQ ei&cдI3&”);Bi\S|1k+Mȴ;<kG S&*?xɦbĮo#&9i7vL甚KA%I\ÖX`DPJҸ!|asPm}CuQF(A*8I|cHrǩ+o M.Ye/Umk6{$CҘiQWyuO 4"INϳyH!D YJvE]uoRYJ=(b(x)>$ 50ꤣSNPc lLܣ10MyPx?xfHio!sFU:&,ƐԢ^e/R(7&n>t xw25a&O wxBx: j1&L]CoU,x#Cw"΋cQ3{$1y b|{*-c1[=[Wj|Vvf<C9MKyoZQMkD^˯H"ˡRN'_L=[֪5'7T_=<(>1]'YE۶CgmP3 7viθO' ?mWF*`1$u@O[8ZԽBl8P%Gj٣ C",dDF*J\U9|D+ + $^fUvkP䂎0iɆ Jᴑ5kR4=leޡ [4&0bSXt)PW0IQaA ܤr*I Edgb|UeVUXuq.)9uѩ 'QvS0&$z<z&yJF.g(Ix1tFM X'rʩCLZsN(M;i3S 7 ;!3րN:UPA5)6}"lJd+:)J%׸iT3(^DR>>9'7 }e|ؔ50YVbs~z[ņћ̰\+2QO]áwڌ2xB gR G8^.)A߷Kx2U{,W۳IoT&,KCVbX'XBQ)rQKmAMJ="&ҔӅ)àAdɯBY[*K"zF0m[wB7>iO= W*"!gCtƼqu9tjPjYȮ$ccTdz6/ M=pw ?A0t}KH}>{PԆς@r R[ MCEȋ7 ̬0?cp6+ Us { jl lmJ-RgTJץMl0jV7#wD#UaAUp|}y[,qI<'Z\ ߋe$Ӭ4'lE@|'8bn|K.8gdj0t(U88%H(?>o-~+Kt>4:O􈋅Yj EB#K_" F[?ȴ=sm KZ"dP;_o[W]-T[B=uH ] )5Ի(O .MkR}]?kMm_f6Z'G@XC7*)P3j{@cR,["^+~}ܺs|G-i 2̕P"bڠG?PV] (_3PFG_ldT!tV/ybd]`CѦƔ|KRqMEh1Yl0]6bW[AR`C PYGHVtv G).a^+vLQڭ%{~<]8iMYC` qN@{/˰A;T @а܄>_oC{ ?Y0aܮsoՔ@Bp)Z2.~?X<(nKDJy4tfm1Yt%_iD7vD[+lM+XfX!;&ܸ)RaBdI/m;bV4&X02:op`ԅl4aTϛ0֜C !hKd 3ՌK=M7b1BnyKxKt8mc}84m)zs.?>#-5 PVЫOł;`j/hwo):üEWzhf,cs=D(˂hQ3(rOO~N[}`Z #7ʕ7zHӁ |d}̝x^ 75Z03ZUpa*P`@EӅqB.{Ά3"fL<5&xH1SSkON+$CZM8@YPVE{[P7 ajCn ( Y(*59Y0Hk6Z:xəoC`VEINa6 d / ^_7nC*3Vz8>8v 3i& ,#yI!iX=R|$.[/"džUp=) d;5#<.ɄS%k)ds#k5TxQ_n=VlC 9YkKt&{Fs776[ s&@ͅ}f1H' eh0tRwX"A7_N&=#ܰ-~4:02Bxى<5g=8b.nQX  ܛLHr @0)12[URV"fcHu[Үg#UˍJ]lxwGHD|@?՘TG%bNDׅ`30 7-Y%D8?֢rvcB1;$;oxo?H>VOpp2Ť-:(r4fbF,\L∱Q3hW IB($A Ӈ-]PVHUjdԶ+WnmqJ>b_oW,1,K8(v;^HZIg#Dip:"}_ZJG `ky mu">#ZMm-Ypq-Rq'69dBId+G.Ʉ 3 |BS0z~8=})Lx쳟Ѻ"j4@8obKXx Д@|.y G c#^76nw1 v;r5]0sM\^CL1aϏI!Z= ^MA3A*ȷ\+C"AɡxָL ̓9Tu8@n ][Y_=(g'~#!o$=-Ƈ3b"B{5)d WJjl/j'JO#IU& in%kbÏ|%N\)h4 AU* Kg&S,Ux>dou/ɑ@@ T"kc*-wWXAN,ҋrRg$=RbQU% " 7l\jZ"l>DS&0)Rޠ&RauV@^~nV'$#KT~Ҏzws.: ,8*Đ3w2Bg.Q2cV$pYl4Cjn$ YIcf^}OLfD1[~Y"zͣLa(+x=!k6#6;'=f{7?V:ax7KQ{F g6;udSo˒1a_WV(9sn#U0cncFЗ 2vemcEdJ.lo2yQX`-w7!%DivMO}YMjw;D/GZ$}:ϛw Ӻ8)*3aCYyR)?OR^VZ&ܚ&YuBRKI[fHW/u W9YQdu6ZyzVB!כ3F\d+%a5.VvDX{*o<-MkNlV%QɴK;ڪSqS:/j% 96s5SLḑ!"PYmU~P[ugifЁPŗwxTg/|-1Hԓ 17͜SGwګM]6=7p2FhL&tv, :l2\'诲)}BɄv-ayǛWJbԢ:כ8m.DM}hJ]wy(8!lzW&W_cy]~6Bt 1r5Hq(P뵉kbxп%T-iSQAiL֩d>@/}&oQ몾'ą\- M. >bE\UB2!Π͵XLs6"Β(rśV6$탸K 1.\Cbi(XlG;,4g!դi d,QtV혪, r}Y&qnv9m7" ZqȢ2 h/{"r'A$""dͅ睊ES) x9yk&p`a0sjJ*&;vaZ31V*0ʼ`)&]9읧vziL j= `ꫀX)섬{. 䟨a11s#h`ƆɥYIνqwjw4usˋ\x}ăVݶ}p b35Td26J38R'q,-F[! %Td[T\ZPg9mTCoXC5)8E$k~휭eDKJ.'ƕnݸ=G}Mp%G/[hc4z_|6Vh_,7nr~%%5I{+4yq 6I[}N$9*XِR+1閒c iTjēԬ=+'7]F|D,xjƆKHN4]qw{|.U: t,wk Y\N i qsk/Yf0;ث6rP$rf% dHTO^s:Sӹ#,Ӳd]s }8& qM3^bNjX3c>wv3SBc8~rb"cT6N)|.O-їaf%h dĥSb 9L鿏l 9q$=bwS*j3.6TOJV?R)0}.ُ; VȊBQILaun<uTJsiN>\$hG0 ><0ioģyX0Z?J2@#?~0O#OF@;;Λ x%Z1è}D  ܛ  + {B3Mk-͢t Y>!=XAwMd9Du" fayTʑ95N~9.B5#I5Ox6B54^JG/ aJCb;9%ГacU<&ǦZrYcLtR71e}fʯ5 IwgHi'C8{6F m {)9`" =ƆrǼ] )F#TtQDN\tiI[/;QY9v¿&0Iu{ bӠE{Q8,O3SsLF>Y o9m䚣yDݧ8\Y^Y2G׎\d<`jU;GI Ȋ3Hͪ ~[ս|Eɻ\휤UHOkSďmr\RWeE>6FMB-bY\}dDbEXPV&^c|sྦྷb";?a'i,ŪZ5k>8_8I&r6Ռp;HK.A~.@_"XZv| $׷9eL(.CxSUlaZbnN~RN|_t1mDȄƕJ&cy>EtO N5_Q)mb'G6Az!%`IZm%Qfoc%ϛ7AdL)2p4{~jH>;KFt s"l30v.lf3K /+z`~5t91:W+--kι,C})v.PF '!4R`CPn%"i FtK21#cZoMiS!ha=lw/xygw_ޣl[9 ^iy9H KcԆgV4|tP.0%,yZsqeI`бStQ /]DC!eD@n MH\0hvܵ1|g,uIɑ]9UlE>BఝYF+Y@?"Rxl?@Ue:#QEN9MV;VcS. fMT`>G|Lu:.]ië1W|cG$emM>aՉam負:fJ#lO;yCc`BUbQ}_8"y55Q~FN HT5ZtŃ/= kB@>.yplˉ~VgrEN;;#垰]"$sQD)h?c*dc+D}XCÉgY/763~y d;e}ṊSKx<[M$3WwNSVH5wUHqW1}#jzT׾-IN?dOr/ΏsukJϖg̉roH lޕŅY7V&ɒ6^ꊄnu8z~L*>Z|w|g:mSXM&wnj-Rr3P8BMԢMK-ȋn{[zVM3b-Ecz%u}4k<R7xzPtl64H[\px6ԑ>Fыϟ]r׼?qQb뀋LrpFU7)Nn"%9uL4oݓU_f] $<*tM bhI~PjR "X5½Xol/OYQ Q7ýi >Ɣ0Rh_94R&1bS.d`tx`3Is`af.C#(4ĝLt2һ^O/K Ü\xI֖@sTJf:(x)}#HʴՄ;I>cyz[Z s,R0bM-jYG!\n']QcK8tL]ިyPUYz~Y,^av~5ZX ݑݶJť?[z0DQ@НAeIB{P&\gU;A'V7$p>tM1m$\}9L:۩^s9QÃ!6R R!AtTRzL*pYu b~m!U([LJcss9Sg-0o)OðhJW@yX )b up $ܸ؄_J乼~ _6/wY:YW6Z<>qm0nHjklŮe[s\pЧt"iL-(xmUHd յoԍҷeb: _Eu'|LyM/>0\)i8knDxEqʗmu?~#( vV*c'SV9`U4W_?#jka/kؒ X%Ǡ`96Q #cZbL޽ 1 r[;oQ^4\:1AdB*KÓ &Xa5WmmaD0(D[Ǹ$!SE}U$dpp(3 ST7?շW J$LΘߑRD"jL<5ai48?Ǯ92j vu5PRrcWl"x̳@3IOtnŸq5D,?+6 |UѠOUډvT~P6+ژ*aq~:P(қt4C8}[Gޞmۙ[HFT64? yme0$8qa3 {;p̗˗^eNfj݇f$SowyD!P1kQlNph-s vbKEBBRJ7y.[ө!Z&$6T=0&Kz7/e*˽z#@?)ʜ˃̼cHUb:sv_ ¹h](y7H #Hkk=P%VkiElg(嶤G?R\MZmZ@-H>-ل{ɢ #?s19Z@D]bivyJWq3'(3b:EŠáz(f.U3mb隘 2 DUNfim`[t"CȢj>~&T^BrgA7jm!dY^Uϣ=af?TpUǷb!۾$ȨI&bv*AZ2GʃEWkkqDQWKL5.)6 Uƛ=2lBvů`2 b_tm6_yƛY}{' Ť!ދ W(R$)v3++)W2n_g_njlv 9۲8AvvP^iH8NV2hÜ* ҇+7^Aiiy)pKwhe֬ X-lcz}ԠZ#/3[t\y{:]gj\xߏeD⯐]ŕO_0KF9x$rDA /Z.|6GtUю""ƝB\f^Y!LQ$ѧ ᔫ &M&# }qrVNk9YL #S(3@l+ Do@&|J؆ͥ[!s%Lj@貉5Øaħ2y?a66F#ϔal$\Ugs9y(R*\c}#miֿ[ 7/sO4A_@^º{CrNf71n<`DLxwP{şq\"?XZWaF'$R#?W϶;S5^;vh9 *s9f;\a SW։rY_ªFfQ IO}o F1(TT?p3]G"0~3㸓Yxg|JgV;E5|^]D/3-%s[uz rC`wT(pzYIi;`xOT68DL5p>M%Ǒq.P.B{zbp^QW,ğ~NbN=ҳv4F2qTDl;]b* &rE?V$cTPx83=PY qCHLyDhRY3A7l~1Nj!Ņ2_?vj)AС4kJ˫ gSb-FCGR,;Z?3wUa6f릌ш~jnI8.n=xYQCdivdM6kX'J ==d#|sѣPBH{lz Ncd \㏌Sو<ɿOk,rnY iNViUM Y&迥T2[%e|I+B}Wh3Kp޾V|"oTƶATi:XDzrD] L]7qPrXjeZz*JlCpЎgڛJ3oE06o_}$xCk~*+qZ}NMȁ8_"=J){/U7+aVb{J NdQћ;hyp(:AIHNp @.C*gMkR@OצSs~2$BNDx..sjCtnːG߀v_HwJ ? `Ӻ刚n)ШRY?ۢ :{Gʛ$;UfOC.+565}ޣ_l޽ Q(`)[ՙm3M< ;i=)z/RܱvltsY;f&T ުDUy&͞DL{8Â1tIыz .JdH?=,?otN1,z^^EzgT]iޯlK)a!m̷]cЪ=@G|Yh) S2%@j ҃eTi4KR.dJ~g Ɠ'l֫S8u_}@ %u{ bX߁`BBiu!jrX`ºah=T8NƳYWA2pyl 84h/ I:Hƒ* _fLOua5Py0 2f9]CBSxNO4*^ֿ#W Gʼ*ȶP:3?-&RtoC?Ki6k>Pܝsۆo`_jǢi ^v;G1;kQjTLMwoy CXp>^hx OjzoK;H?‰-)tZ@+qW6~wF9 ,חmN7e ;FOSYERr:lԶˣ 7k)-KO0QtJkO8a4ǛQ0N ֛JpM1]}ڲDS I_~Yo҈ _œ//Gz6ܳ![|yufgڷ<|e^G.``i620\+h ._ŽUyƯJk U]euU@GǴtc[h[OTؘWoK2X\C[aC^hR'UzVěG.E7-_x&10jwIcɮN#+7Jۋ fj1S.>{o ÿxO/s=iS9cH{,:Svˬkr[g{QX" tS1/c,' !D-?,iMX(=OC|Nt2$ r?'k_Ǡ L3e&cxc,7}miv{1d2FvLMf[,$I,)=oG nLvz&周ꂆEsQEr qF-B`%%@X'Fs) 4<3SbγPPT)Vuֵէ;vw~E'AزI7U3[ѱe̠C׫D>Wđhmv2Såio3l0DM7O􉰯Z[%7ܘ.}9;{pPF\|dG/$w'MK{I'!:!ԀYA-jw{6eiGRL*FAqaAO8jtjE#ޞrJR a&8/]ͻfNYPDB7tq/^b6Rrff*C䋆u!CClpnt|m^ڱ/ w@G&k,egśRXEY.LmSMog"p" |?2 %Tik ձIҁkd>Sx^<ŕ\it@l̉gFNol@! x,Y7!bwǤ9!1MH!Fϫ弋t!-_9H"_4-yj6@77nD@Lߣr}5ٶ%0e#btLb. D 9Qס,|l&pl Q5ioR8%w@(Yc:,wڗ!5!;@kDߪ˺'CK&jhF_f鷥;GNw ??, j\6}ԾIo$FGP]ÌJ$M"qhn5*E?aӶmBgƜ`(>i`tcTu9&R&JIk0oIS=!:Lc5Di*r]-b`G؜;z/ _{O7Ɛ/箮/ \Wyh7{OAƲ1w3JF%|ap+jLO0.-&Nk\]%]Qϖ> ]ўɷnĥo3: lhr,(X(=\Z-2#uXg'зT7_'zV]IߝVZoYZ#_k6O"hd]S\hr {Z}M.G}tl-5 .2Ǣ43ԧg2G6yik2>;|'"*$p= `TF7Z!}j#QN2"8`Zwn0Iw pʷW{B>9HMo2fv"] [$`Y`/syi/I:)vBwpMkw'}-켄{ wA\ nq FQq}xV#ʣMaITT*O76(W`+Y eDɶg /O;УcΟV"I@3ق_%1߻nfA{3Q=R㷹|i`qz֙M$Ӟlj t确6tOnk9NW @CS'ɯY2`HlvӦ&J!@w  d*҈&〪L[M  XvҦ*\ X6ʍE׍>exXXcE=%eV Xvo6oa/>e"c0"yP>cޮAX^F2P,Ot7hvQyx"g>΍eQKGh!5v]}\څZc@Jjd *f(cpa2CERQ ԷT,Q`qjW0o|Lv~5rqb`W`bвd 4cV1WxS/.MFL/q+]p_oɗ%j9]~H;"HMk]>A>c̑Ue9kAT)WJ!7Ňi)xޱqH?3}R~t$oLo¸Wc_ ĨC!/nXmUq &y|PNhZOOb l_jDξ#o2y49 a}\`zRdNB>kjX 2+'mi쪋.nPP K.hdgV%!r>RhZ)ÒNZYtJ slJdAgԱ 15'oLLO(10HpioCjss{~6iz.@ {,w?/!:^nSl.^Ĵ VJqq|d.f٤X]'){vz5Q@12); 6Gfİ nlKQa2? 0N@g!z-/$ib!+/IlYmWd7} ]Ă~adHvbmzi<t|֫(Jq>0gZp!Oʀ{w{AEnǘ᠐'P9G6MMjw<1ތCk(vߜ~Gb/{mXi ۄ˹{ƽS0pюK˓/wY=&GxeVl+zC8iH᫓;'3WE.D7*Bѧx kMK޻Ҽ2z6e8`ՒIqv3K^MOd>&J>|++j'0 %o2ЏaCBԲu=gvby~X_qzxEaR $tDI.oRs!Ö{診f>_0"!E ]جj266kD.2~=ĔhRA wg`1YhzSo5)%F+hpɌq->&݊xeާ6;qf"UUEtIwaS'(.KԐx4d$ͥ4 6 Y/2=wsd'yiaIЙ-󍺯lKZ tL"M$CXB#w6HHAy+H4m8O\J;dX~%an\j͔fISRpFhl"H$TUA`*1UX-Psϛ9ou峲ua=@'?R*滃\%S)'eq@4b56mNldSk&K;q0+ZD$ꬓ-mlǸ9 wK.}3b}QW؝{" Kś@7eSFSó,*pY =TOapӅ铙>p጖2΁l X'K] #q#|̓c4tFL~ܰL8T8Χջ&;UL͐~ Kydb&@Cro,gg%IHv:CU{?<0 =׺-' U[E*0@ ΢3#zm{2P"V{݁h|O]X 38콜 &)wՎ ?o|T;e&8ls^ dK*Oz ,Y6gj+$Ӆ[&`Qljtp$5͗_e!PҋPgi!3h! = *y, FR =6_ d5jٟ Ūs4j2pz}ɪ눻"5(72 E`[1::#ď`Tyf_tGZ\o{VJV\'#YnIVc6r'J, '6gH1 J?$jD5@k`$>S8Ivf3}W˹Fh1/Pڕ{ّ@и"D 3oS$y@䧿3.D][U+ԆPDf+lmOw 695%me4HVrlƕLFsM>^u"|&(|u8 7pJ.;M$o(E=`"㣠Eg0Yb`C˯t0 EVU)~q+mx-:ֻ./Eew~#I#7$; Dp%m6)n>59E܋'Uә#uKEQ 6T2wS.{X ʲbpj]=sxE_0* JΨIJ H9C$)CON9] ku#u3{9fH˞,!+dJg>?: u`f ^ L`uI-ExWR޹<83:A:cՋ-ZVBZZ[l[+Sgɽ11|..{ȴ)*FMټcZP+HU\ fl7Nr4`mtnoFHIqWw(rdyKibe؇j'tD"#L~<(Cq&)Na%xBNyw$uF[\V& %&DYWYx%Qg $gah̲؎*#%9d%b,o:{$)@]A N_1L7w ]ፕI1T=^Q!9z3j2Y[Ui iu\Ï%[hEvR,T0DALWÁef\[ْw}U% AS\KϵJ)1j!Ab#/D.RA;^G>ʈz4-2C$ABIcLlDy&gW1fQb:~KêZypۡIq V~ }Cd2}Jr{ɠp׆B͊(PJ#N%p-9.S=|T1VB>YERNjȬ΅e~Dͦ,)yzGr mCmo 5^{ ~X|Ua&b 9`lkmĪ9:S.QіkEy7h2dq|%GI#M0F^ӎ g*!'U }vZiP YֽªPTT9ֻ[Zt)5ͅMm#< td~hdHiV Oؗ-YLHJd 5v뉌l)! ? EY5ȸ|Xӗ贎H4>< 4 _,fR[TlN頇A8^+k:7COM1\2r%om0hz287%'3*bgN . Ə>bTmqhHqHc Im'1/jp؏mbBb}+*2p&x+6WeΦPѵԢ~aH]0JOv:ӯvxş>-{fx[ki5B_sCW3CFCo>PLIA-{VZᅭL;0|=G伕Z"GPⱹSYhsh͆s9?Au,]rQػb?WY(l:q| ݊LX'd7 ӈ'i]kN a)oG腷n j!'=h~[,JMH%" 5Ì54Hoj,7b(6YvRԭjS;)6rLv#L豁E(N8WY,@"WPF Bc^ =KW:o!yVQz C/{2l:ey%NHzB)'W_HY#psפƅțRՔSSG@wtEnC~_nxɂئkש U1k%.N>fB2jeNz<܉D4~Yw*l*:[@ H2e(^>3R''I[W2]b;LZ- O42vU} RPlZ}pWg5Yb1(zB b젱 ,p5\e Ge8|?(Z$]uh" &]oF8mQt2*|c&ȼ_t)WvPZeSFO@U K5Z\&{|r;WUb~9X9gDwF &خ.A}LfΉ?!FVFfY QKQ!]8>z}$W Q|"*v1h}`$fqlX_h/~ jj{9HHF_.k*TSa_vot"~Q®'3R40O3 j35Djmi =roxl4+TҰܥmNw*%~yEyA",3@ův kڬ?Mx)MI/ vOyi't{_3ExxVgjPT[+L0s@68~@d1s8 ʥUr#MK(M^rbnY\iҨ05比y$X'&p:l2k:7,'J#!O-m_`3ҭU HInkG:}֣e9v`aetu-T$"GM-g`1m;* *Ǜ#qhQp0taa1kNA$x?f?ҝ%?B@hg68aaUt~fN_>W8և8Ō2e&Aq4U,J0Lp[M wuyMxTplQ͙eSB ;CI$](G{ ?V5`IENt1f@r9GG wd߱Q-N@%qZi17=T)MK\/k!:&\CftMM v|xFz '3Lh769fRb.x7Y'%\@g;W*AOFa{ZQj7h꛽hƪW~U@PҦhzH5rm^ ?U=}3[7" 2Јg=e-\hcCԲe'eė%FjkItnT %q`M\?>p\5ԢS^xרphhq*o: ʼA)c ;1A|Ԗ/Rm*Fn$9}Wۂ3n[G= )k h7?  ~y Ňbj]|$Jh\.(ouxH?j\p—PH I/ϔC„J頑8uի&cAltyL Q1|yv9-'r '_|)_⺯8LhUu,\Hhy[%ueV,0 gygEdfi-Ьde#GJ#@,ROQ;Oߋovs)&(0nV" Eo3gzb9Jv]50njJD/~Y rT8]M*}%Ӓ>,GNX|̆ LY9@Ж1d~Xm /gVj1A/^~#Дe K!cr=Ҍװm! Utgxʙs1JȳAg?bRl-_t1[:Y>-<3fb/b; [Ttk(8;kY \`ƽ~[ 4HJE3)'4sf.es$Rmn"0^^:kԼ{ #c e3#'6D9Fњm2 a_B>ĥk͏/YI4vĵj1"\h3Mn!sX6ű +gV$|H\Q\>E^F^[z['E,+>~a0;dEFjߒm{H@# 6Ձ3ا(y *C4㈅rWE u_nns767B3؝0^لp &Q|Eb~F^Ŷ.EWV.>eꘐ-Il w]]ypj?SP"B؁6n |mrqHxP'=o8G%['Y1q\eJm';Р>&D汇$&y-FD#3EAyt,2lh=ZW]_c*-mfY|hc}XtCҽLU>y<{-SH~җ*i{ x-Hgwg/F5&E#P!a!zN\9f%Ք :Y74 il pݜLŨ(UJw,eN*{ߔJ>Du% r[#*_ 4]Űv2rdXAe:.{YXu7.VhYͺ7ls/t iR j c9\YXR :D <& Og :(&f˲zAY7M*(gz̉Ø&ǔm(t|_O>+d'Q;HӐ2!p3JjIu<{WPgZi^$v"34y9ғ1o6TZV[PGf&9/HN]$.8*-h55.#0-MJe%1kHLop4p˝!Q1PcZ ĉ¬CJ) PZܽ7_^^j Ko0a!W2mLֿz8ɵ8got`DnנQz͐Wu&nq]dҢF7`ar1dz0 E5gJ~z!s})G"6;kQaclz,7%$UkNWsvEh9xjs!bROj>M YKCICBZĕ)!=䁐0UnlE>}jtRwbBgƦY+J7,N˶&Cr WQk3enmgQm*{QC2O|QSz',;ўF%_V*rkogo$iL!Zy@N̮`Paww)$7wXL" 5H@v`,*FgjjhbŐNmcpZ*}"TCƭPm@Aɘڥc|醝z_sQF]#SKǍhP%`ؾxW5qsö.6Zjr&6GC䊏0 GLZ6 p<+n?S=-78~EU#dGf(D7`7 V#UJST$/FXi\A!;r9t|[M|$LE\qҳD]͓rJ}˯﷟&-RT*H A~i\qfqz oI lDi9bX*<_SY3i/nrb %Lkۡ;*4"uiq-5 v}nkL˚i;Ϥ9̒}TWUFVB$'8Elc@ '&GB~;$tw Ol^urgOsuWvt?xGNVAПul3 9[Ggecg JSdɐMc: *sp}}E^߯V랙 =kwP@D{Vno,yԻ4+8(X'9pb2D~|@+ FK){fQyedAUW{T6n"`wկِWb'\ g=y]HJރz`(߂Rkȱ gBDk9<߯+#6އ[ m{EPaPt7*GC޺0tzĸr8/IM4{^͟JܳRPdT$Qr@L^:ˮ$@TEM,s֝jhyiVcB58y/ n4:_ѽS(K$ ͽPeph6a $:Ty^[DH/ \UHI>$CyrЮ(%3UjZ&o92䈌P[SC+^ٰ8e֘A²Hts05\k(H8!_b;VV)]Q ]TG DpTkY'DzCt@ɪ\iYVoi{31Z(cxdEgzKъ svUK@ .n9{|.6Ōu#HAhSǥx> o3v$2zM sj,aůa_vEnbΚ%z#|+vx! +%UV|=P\d=fAz*.;Gr}ιTtCPM<``k.t򯐔pzjߑDs:@c\= u;>b~݊,ĭy((ývgFKN>o*fЅ{H*o&*j_dI\ulC`+PQDz^χį Ђ.,Ȁ)襨(\&$1Gʞe>휔 -f䋠Vl閇e.U ~DfZkD: QK嗁s8zx3]+*(Md>M75&+ FHP5=z򌥜pA̳riܭmֳ&pojP:;$SȮ+h6G(`oȲ!6ZQOFvc<_x,ox>Y l#eB@"dG* bQZ-:Akw9qϰő Pq.~!m~9kqZi@D=a{DҾ4b@9 2?Yifܸ7-z(u"la:8>\3c"=K6֜FR`JTԥ\$̎m檛>A/ [fs5tѮk:Ki}`Lg'no]|JN2j5<쾬>1@e3wpEQ3{',a3 FGm%H fÎq Т~lM.3[[`r~_A^Rv;2XqJ*&~{r7IWXjQ ʞp}Up@6"Nz)u/2BwZ` 4O* jh'esW % 7~Ialc8E?/eB$vjulq;N䤞>"t;6?lUȪ+Zxtb_=㖊OPPZB[lYkn~53ݸ1ғ$G?$TB:^57M7vw \w)r} wI{'>o&AlQ$86|y@h1EinY>UiN1ħ5G1XA }u+wo~cJ11--Rυ{X0n>i-`J ɾ>(nLJ}9UԡPd2~y`4toB_A%m~cB\̥al35%ϼR <^BޱJ#:5HTkj,+3uultѻf@ !!fyjyU0_z9:L]uXdԀGShި5_/?^G/"e݅@BIneYhb PKwT*VWlƂ!LN0>P9Ϋ8Ҕ&j61#\*;tE "-llD1U2ܫ93^I nw!L:u,7a'ՔLsN('+fo0>,>n6,-`نa̰NzmFAVk5ZK BjWsI2xŵ`ؑ%> FDq+[Tp KVAp&iCD 78%o$aې N΀:ځĜl̦QTlR*PV]Vxt!+l~_9owʵ' C~NruoAK }X!*O632",?=PVz$>&BQpL?:Dp|],wA|t`GiE O;7t6?[ 0Rv)LRIY7 l ܅:xx~(#ݹ'poQEyKEʚ-$^qFrL.\ޑj▸_E0@pK:NfN &Yhע07'ӛ_dd[?2q!>?&pm6cian8uqP_v75xe[! f*zVpAM bJnrxQ@Zl>,~_IefDm"Z]ew [goX͙ r B?'DY+ɐǜjmT0+iuxۉЧ8 lUF0+i//7rcK={O%nA(D7t)=ţ8Y ;Y+"}܎є3qC)KE[.%; $O>9Ïɧ#[qܰ;P!iL^c SLk?TW&jvSx ufHY=o X.Uv6h:ZD:^\ ,ArgBe Je .|`̳̈aSwdZx~O#KkF7Ds1h{ *Y;6<6`L/}|H;7%cIZJ% NM+UKe^FS:!eQ]y&E9ΛS43M2! kG,$z QwٲPE[mQ"J 9߮շ.;, Ujo|HLS(kڐP(V?XXAUW!f@Q?GR7n#s$:DcL}XˇjnkoM?N6yHRzCzsHZt^a1vOLI QŜ/zt/EmêC]-f-ת!찺éo-LKwi&;E`$}\*rJ~o{C_q'Iԑy7vl oE@yקmϘ&$W=:v 5sLN#=SR~Jܒ6P.,Z+nJHvºӆiX6Q$>*z?hȉ6w< Xq%ВUabOL3jn* RQC<Ϗ+>n˲# .5~ #8Ä`5TMN:qX{ `30-E3cH ^d<)(CCt\@eR\S+a$WDڎ[">o*~(pdgNkv!Mk+}J}]x$,&kv. $$X{}џq#9'L;PS[ z;$(XZM](9!yiK]!YDfi,S%q'c^h-vT=\ qu]Ia^]]B9Љ( qXR:Jx;;EUGkDT="91_U`)WtڼJԬqrmIHmՏ:k\3uIYZ.GÏ3-J0'tzA>nK L#"EuRV݁duy<|1l|eENl*=2ity E`BL5pN`2ٿ;H_ 9ҥJ*`ޱRj*u{ت-NulC<]€d0 tA¹^tKL;R=iiBP~LZ-}Q`8BL?63Y6i=aQЯ5 wX/mT 3 LJ~bS=(Ǘk&JsH.ceB78xv}xS1:J%+@6!;Clȡ̮JI;za5 CZE:+/f&)]o}פ߾Xly-0E<*#I a`R:JIƊ7Dt u%j: 60EyDLzb1h_cYxup69\ ,fS#r`ZstsMzI$=Yxz{d?)5[cVZSgkߝ3qZjܲ O2OLP_n$fq=c}LE)l a~lݳD{iJjy_$\i2NBt@f2޹Y!,@~O+'tCq^{v>Q9Ŭ by߆*5RH5(tMA: 2HKHv CC8.E/t2E 8dn҇ *O<CX2x3 )!o 5vo,)3bCb\1vyBvo=Աr3 pͪy엊Qf* )TEq > ⇃Zkح>!̢Jӳ`l[~X(]UfZǣ;?1满 ZX AN!*)&g~ەMR~ ř>Z2'UJF<I~B@(0S#A?]]o^#iPDZuJ bn^> إQiqg_~?sx/>o0˞=4>Q5? cQDcf$Qqd: ̩mLƥ7\+5Y =*T x tNNlyfߴG6W<Q8;2,d~Z冼:iwdZE2F H7>6I6Nl zv aN檍D2^ $b],!$Z @z"!Ji D^ҏH;J4\y(mX V2A_;l1vLfd]xvGW$H?`H$y,j,܆v3];IgCg8"~M.S\Mւ 4dT)G)W7Vyo+ey(Ui£@lKH<)ֵq;"h|.9ǵ,s긏JlgAbJXo0̎F!" *Glwy?t=R);X ."^GBF-Sh]h܃YPpV?.Q.`=T>Nps;vźΊz`*X7F_:ia|x:cZХD:6K ʻ #+7~N&%{ne5RO"XEǪ؎* !8R>@Ž/Hc$iօVGZR-VsO7u$rѴ@N* u/T3;Y'Y#ΈVx*dsvN)5-]jٷsF1D(.$$.L6q2cޢ|CO-vo{ bԝ"GqV9 ݮɻ']gJDx"Zvw4/lyZeRJ"gWAh-c=`X(|5A¿hVbl~Ҕ9MLۭq~t&}D3gR/h.Y*K\\|$G!JK}R9iWحq_+(64Nnؔ߀6#=lkgϫ *h (VU4.?7 D<_# WIm(0F->-a$\p8?;0S&9 >Q0RcA„@^frx%.A2: 2Kv)YWڼ}MUj'6 s<ĢOob tDcv_0[v ǰX>9E{d]+Egbb{&C_ /#G!YXn>=Ԁbc ?͐ot R.D>pCYoСAeggCκJO|WYTɬܳxub߅ʜZ޻tPGҮ*A2 wĥ5SrI;G}]cL\2Oô d?<*, Be>(|g%&:MYxm N?3zv"Ɲ:;wH$ߜ> 2R8azy:x߫n/Jr˄2P[x\9e")v9ww8:C\ ,O\}46bw2h+3;")(* c΃Rʞ]j'RvW9~ۿ01NMԪղAĶ/]_ dzq}$G N{nܞ|ގF6`#U}1kA(}eZg _zi+GuNۺ>JNZRH\L,M nfV̬0Ll[_D6V3X<̪}?V?N#'Q*=ƊlA!P9!w!wo麣Y ?{UHWvB\SJl"L1?p|1Y-ZKWj%p2(n}ƙ~sIFDSQ4Ѕ_u4N%yï1dJ BZ慤şEæC$YK_1UOS,#tDoַqJ vn˳ϚQS}a+8cN ӕ(?9 Yq-1p4zم cv;va2ZSB[k"wV ly0xZC`2&I[\ s-zAN~fa]\sP5b!ʷPX+NR6ƨT@9Zd#yx`z2F߁MWBvN; 3|m5Ӑ. @OyvQd9h!ۇhRrœD N-{;)"a#@]'V2a>Mtu=BWݽt^yd,8 ez^G-:rw*}!vHg?+ 'D%-RU%َ  Y| VDe~7/P5ήA6~{lwջMED)9<R+U|8; n5Ͻfy}-kݘvߟ%*r$|uHVF'r\N_tY lG$EW݉c}ss5?xIu~!#cۭi 7jAo }ETI7dvM;;J3lkw~Jsa0:jkꁍW:rgF3uO-?(}T}(ZmZZޭg"t4"rgvEK,L?RRF WTi-#oEɡE΀TW:xT'Z#(h“˃pL'Ko.714gxaȢ\UxA>L `Wxdlr\G"sy/uCǞ!c1S|Ll{;̴2}/T-WM )B *)(Bs^! |DiG^Á+F S)zœNzFbcJ.jGeuS-i;Gh>u/f7{jwR{n^]'BSZu7v2gwetniG0/ kS4I uacJ߫}vꓠ`agL lg#eȑeh饪'/+})μt`Pa% )$:6EXRdvG!mE_u~nyնA[CWۣVT˜?D?4.R}S>iڰ%Dŋn0BR3p҆idXFbyUNJpNKW7݀yLiŃw]li6*y*-PiA?^winQ X}å]4$FXƱ Q hQK*Z ٳ$ 3)璟n5ڞ9">ɜϽrM@+5.':WR`7lRMKsD= [DI"eZrS\^H"T=eKQ&loc &+ldFN6d8>w.aZòa(ƥu@;c`O6Zьm=- d!n҃ ,ZIf;?PfC5IF2(5~1$$kIfD9'\y^D| Mn w[+iG!Q=ٵhkaq|̘ўm3.53 oto0VPzQ*Omo5˵%n#ʂgҿ>T{q׌<'`NtIىF`M"fvCAELDis1]a%yC1cM=[9nR(o.U<{ hl{>.kD{.%d^Yr'n*2%{8IZ>lOm@.s_b= qBslq|[,?T.a^nߜ>yyUEx=5HIHfQ#z޽wݎ`o <l_+#ό@%wΫ jYF{E!iYbŦ4@15D2sLeb 1Z]Vӽfn>㐦p])yC}a{;rcժ!>%~{a.qHz}?ǔ?@%af1,յv9kx7ZB=O}]1܅487cդ# iβ`fҜ LJ'K A;c,{4љdf-{&PI?Mva:aBan\2~602<"ía6*U\hF^w ÌĀ{ܚ)D&Um;?SNӫV7@~Ԟ)iƈZMS,Qjb'eEϤ55I@ _@ԾiIQ.xF+aUl\40>"=H=ňA;xRhC,U؃Ζ뾴bYOɐ_xz}UyBR#}3bi?g GbFΠQWVe1379>VaVml9 HN+yFUN-o=%޿XTgrةE6[ΐ*Tb($žԄ|޾6mŚC3/aJ2qZH'']dW3~׎pCǵ u-x&L4 |[vأ昧z={ֶy"hQix¸ UǿDB'HL0[Y"a zDȺT{%yIn;W}m3jvR4:d@S.~6׷w)[1r/W;:p ӵi ec=M"^ꈺ;FǴƇs>ԣf9Y;\H](f [a'UȍBuoKu&8Ό'$6%vьdxlc,jnk= *"pg`FE@__9Q[a2qۄ{Eb ٿ6Z >._Pkdvipgr4N2?ZK^:X)F<(Vݭ 0 c گ >@x='*q Yp/|ڡ oZ<-)5 jW>a&p3XJg蜹AVȅ]Q:f#[kxy]*>S|gOH͂5D%(TC~7l3*n\JE8[Xk6Vnwɵ7{X_l=!mo`cGir7x`*nhQT9_jQRlz9*zv4r bM!g,QKaY;lz9"TP[腃y ?7}(4|e eH(uG~81V$;Ո~'HP"2I%`ZÃ|.ث/@GծvL!W_(s^3l+#,uskg;X){3qZ9"m49nw!(޴z51R@?}X[Q tcJQraٍ(#3 ^ /N)dNP 9scKYxs PG$oW/2lY/[` = =փn.YZGdfV+(Z$햞T]m>;.<Bں0v0Rᚱ?>g>ÿ߳Yn:$o\+r:t6ND9榤ߵx:;~I9Xθh>TIS̐[ȸʌ %jWz|g"' &VMtmȣeg x-T wo;m^Iq_b Mr'˲J $os pR6AY r'jb Ga+cTuK csJ=|t!"C 릨f[a Tf.xIP/Q=t}h '(H:7 ӎQN0N \o& ϣKUE K3Zo0W "=c5 *RVr82EԒTtyJ#u5IBw!%L.Ψe6 nzV)}(PST o, AXAZ$Y]W-$1YJRF y+rEfoTL}$?'eIIsPD*n;g 6 +<)I;% "4b/~1LD$SF1TC ѭFҵ*WהKߖkUc K@2-͢mֲl"WǑ%,GU>,q_}B3|k3ƣ1 Y\\WF A<#onk|{]p9*$Д)搏eiq- 8>Hܞ}0sBTvѬQt/ݵg|:k/y|UjI}+X1 7 X[F&5s^]DW>CB3J6\SWM][L%'Tq7FM ,xw$(ܝюN {rGO|?Tfu҇Q@*fM#'\SlTZѿP B t<٢Cmt*/ɛ "eB GT qv_Zƚ֤`< dr.3yx{-!z է`^w ?-ĜLJ Rb#MWA`NL쵹H$NO "H1P($#O:j> ?OxU)~ "(Eha'$&Xc=cf/,%-6mr1h%n`[4]v4"c^"{hJK.|#ǵ.?rQ)ȟSQdk`Ö;Bx8L:swM#[/ $A|*Jc'L3TmѬoֵŠ_jr  /ߓ?SB[#>Z( v]tEnGU͔ecHz.'`c0]N+!7 a}[RꌮkPA ^G)ca_ W<02>2X0!PױmпF);: f1 7Y e =mA.Ҭԃ ;hXHHJ=F&l?dmoc(?.8x*X_8(Lg\,j H.c_1TƶrvQy/`KyMJ*aiwa0Zc>p5Iͽ3[zA.YPٗ%БW/8VbD0gvbE0Ь2fym!`sBb4PI"lЍDUyIجR{ d900OM;]D)|$4{Ӊu4~O9,x`ķNefZ9ek2iA]\3\nAh+belst Gavn`kֳϽO7YJ{;ƔڝKr|O-nTsBui&zrP`C6j'żsMIع:ҘS,]x" Oֵ1a2=aYmQ\`WNFtA^2ޠ'nk= MHw]x&BWcdS[=uCi/E2_`",|C0J@bO mN3Y!4 JUqM\JEʛ~|ae='Ra-<%؎Y&ۋ5h<>${(5|سXyWxI]=u5S!YʐAn` n( f(=bN2"e%AȺᎨg͜d8e$Dh7:m@jj z?I̓5B+1QPŹ7GuSE~C{7^N[!>(>__tm o.N쯕7N0Eph!V7OMƥ?As-N QYs'jEX~}&k a fU@D"C.;t2&u\=uF;j?}_k!]'m,ء0AZvFWe?/Q^L0 sËN@#&",tMZ_|?SSqX㙠c"M"<,A88l_ =iW DqeCH#>aZn6i(ۉt<lݤo@;Vb"Mr%)B0~p;3o#RtL芑߸+pŗ.ӂ်+Ӎ >bt'tr(eySVlk 5 xܮCO{PPiRD: lvoNv Bܪy|GeC\dkuvU% SpL^Qm% rZAt/b->ER d}V>%K2slVex gˏx xV9\ndl14.09NW_}[be gYQdXr07dB2,bz#KERгJ\rcjg/o0JռcPmdY9ThK,[WL*wuKc[;13uqxfQD2O9}Fs^xGX$w}hk>X&WfE6R8CGm+0',RaP XĔ9aHR{m * d޷OJm~<}zT ^&t 6—5PG̹Sۆ+֗/d.9t]8Y)"̿\$zm˹ЙǙ[BY:,YVi z.nn@qa&zOxkY{Q0כ~<Xau=+jXl {P\QnN`ךUl=c6黖(I~# ([:,^ƣat1gOqٙ nV/1:\ ЧLbH4ZL[؃ۨvw6/6FBIdӄ{宝K.y$;v2Nr6e>)|[SI'RZq4NJQw? ~EX[ b߃}U|~Vj@G&S>j 1[X \%iBA,"Eڷ">8_0u#<7F ZM*ZYqgm'0Z fGi xco▬kѳm”罚:iS4L :b2"뜗G[v S5S3|JcL  mzˁKz# Uݭ_-AО>ov_,yT\w#U?V^&خL:Yq_B1VQ M[@2KN XjwrPuZPd4hNuzEa%Π"좊M'؟Kb]gt&(K@ĝ>!ۣ}& <,m+΂R̲fGF9 sneI;T؁D 9 M+A* v!<~Db%\ DU/~|BE 6Xt*=v-~@x> r3F;&ZK}eS,\٥a݆Pͦ&M?#W4$ULGn>>R_؟Bo̕<+ qPB: KKnL=)qe=J~ߥVٹ 1} ګ3d ۰5AB5~9* C1eXާcGəh6bosK4S@|fs1[ZZ^l[ jFQҽ-MH ko5z_~ %!C1e[imalpvX^'P5n\k?"-Dsk_[+Zja,T*[gʅ0$~>pw]YVR*T>{Ϙtŗ @~@[ˏy.ҙjVJ$CX]X eS3LarhgjNHԛ[ʏKWMESuy;n1»,6`|6c ^QB_W. r.uԮsS&5\Cg.HOjdPa; \aJ14qn1 ߖs:q}ޭ-}d;mK#u緰oii{.ȡF)hbSSƐtP WPpz_Ӥ<ݶM\ϲߥrlDSB(P~KHۑ ?sۤ%B!+rP0;‰1l\'rG8NC"/w[hVo➉LCrBî]w"%.>ݙǚ~r{wiH!ben[cKx=(zloD_We@vC( uiEDo+iQ9F+lZha|v85Qvc {!yGQt )w]2'`Ta Gq ƚsMqu~GcTE%1m^3c~:ijgR@+T% 'L8"[|K^^2Rt#z,:3꼌O76nV"N(lЋv{pᎉx .=o˻399}H4x3ԙ? zStS=sx-O~J.!5mHWgNi߄/k˅ @\V;:Uu5"m2ȦRU=&N(!ȵ 3)AЏ)w&I#zՎH:'EE> ގʃX9*X,[+o(6yw0PleU)kÕ|ډqhj厓-󠈈8o+*o,o:+"og`RHjK{̎ud_.Lډ-XiV/+s"c Z,~Nyæ,4(ejF^2 #~GS~Rqf(LqoV.B@ЄݢyfX7Z"0 18TMՐWD6e݅prQȏQ]dE4r9`M"$1~ 7w\ԄFzx04gꪵ!m=>Nۂ=:avq+9zY$q#HW!ѩ?i ? C4N$Qf a}:H:o%eX4 b$TaXFY;j~.$/j*6Λwm})74WZͰ1NؐIXN1ga7(t1~1AZnoѕA>4TDƾQ?Q ae`t§N@)k6ֆ| ^o U{wa}` "Gy/>,lk DqBeFf^Uxսٴ#G3A.?`_N|΁V'nb4 Iۼ`#륿dzᜪN*' AjEJߗNdrj BzGv 9iRs_E( XgJ κ{`a*"Hvy75[Bcbi𨠖T,#r&Ar#F,t*ݵ3I=~͖ V@;\<&3)К+;sNgCW#ma2l}R\ &Evx.iNEo%`j8*gitJ,TXy{Lq.*6DžʑVpq`d6$'2-}vbobS]r' M'9;JعӏMx[/v%#CDF]SoԟG0ҚF`ZVу:!Fu_ duHJVfdSt!Ap/KeIu ٶN[ӉsPNx/hs~Y!yaƨ |?jL4M.7ɢ)P0v{,gWv|G?f}::m}ræ08H:{+1NQI*`sqr3Ti "?-a+%YN}@k3L:57'xL{=f(4Qe{X(.ҧˇ(8hh(F238ЮoZkUa}p304Xy)IqFXjqmk\QH 2){O(K 1|1,4O.u[7֭}e~of2m5L*|v6ЬϪ&_Kc뵍oW]¾y%y;Sdc UAT8<玫pFnm3 _:*SH`xn$.`>.U%%{YJ]Z(s1wlT;r$n4#Yc3Jj\: @(of``llqG9zrcop)I1H$ p*?G378Z,N{'ruN|l]yaDܐ/uToR=qьF8ڼP/Dl*Vg2ng6[6,Bqiۋ_T^uqܳqGBMh^đ@4QQQȀ,Ajsyo/-lO"%x I< 0'& zf%zdÜkn<'Rs4;5NMo'je.|RA1&sъ9paY= /}1k$d\=b,[)r/`5؍6ODdi=YURcqEڲl24ʄ6$a2 Ԗaa||r ڣloǥu04=?aM/pf0SRLxcR&tavLWNWwlW=JMCƾ LE+nnJb?Z+r^MLdsr^Iiw 0*lskߝn Uo8i}*H'Wj}v.Le䠑Nq{P3n!EEb~[\*PFm g!Q }JRq^08޾״Ƃj KIUtY\yB^YC|ݖ?'&>SSh.DDw`H9SM0aJml09~Rz_0D 1Gʾyؐnn4P;W,x7Pg*}8p!? @ccMA$%jh}Ig,;L;fC|`O:!1ke4.n y31ϗg|P%~cc+%,@'Ld*P9bܑոa7@[_&܌.ͼ/acCY%L" ~c!#"3 V)V?hPSlf 3o)껻rHؓ |y{),2x[ bӬ={Oރs%* 383Pm*۾84ՒFFK  Q1az7(:Z)X#>@YA%! G: \ E-i|rX;YA4L\*똛@*q$7qC6 . 43h5I@IϺ+BFe5 fIK%w=pdt+Wa6Ix#(^ ~pX31ggW>O_##Ӽ;W䅄t3 -GVcl 17˒D߀m9) G6ӮV>% O4ۭ{8g$,XE2_c{ 1m6x;5Cl"bu8f`kzu5~P|X&e0DHŞDb oELg}HXyF+* `7ʯ0VR7nmd=*A~!X\1QpD dJX/-EV-Z|`f-BO S(P/.躀!9(OuW^c\d.8@Lhop$W&hSȄs6$Kps xMnêr%})V/B~*w1JOEFI_#N=i2g䜡SA~e&SQ7y "m [ <klR-\σ8vB2o'Ĭr:pF0C*ق-=,՟h>3~X^)EGp YZgf!{C2CMeo} JsV _|~QzjA8AA ,Tcx _Wtn@f\kԻ8(0<adoZ7o5WjuQ/ qC}"8} .\4n0?0Ȍ_mIgJָ,d(C#묍X^Tz~kۋb Wn唔[Wi=k)R7cw)~La.bCMZO^l-`[Q] .ZҔwWNNK QO&톀6.RsvV2L-w~z HrJ=SfFTPVƆ⠦Y q*ꄩwGj  M](K?{~U"JE”]"`!lriijP"]0;/c b)}kJwcP|dž@-H$cW+1w۱p_w$n'A"Z@֬w*b2 T:&WFcd: xjs;-\b %ITZ5tɒU}/ R\+a*[7uPAU%:5~,2+`Iׯlp Y10Rɢd;l-#檛t]~00 raf޿oYn[kNs9_1*X6ߗn% ltR/KYT/k'-9Kg^l9M/3< &%m˾$97ϕLַ^(|2M@h 2r 9Ϻt',};0-pykМ%ΗZZϸY.YJ"7fWsu;2`*ʰ5r@U]+ ]g&*a^԰_&]?6;vEy7b-meSȝ1 !kw\kҊ'&@TGeLx.$3I;=-|\{8+k#qSMI0ȫ` ),mMĄP(s ZUuWYx4b X}M 6)ɾ4'Lk8ko -dzq"F!rmqF!qwAOR-#Lit]eҶⳍ+Q{I)TmeI%\ljIJdXPVy W*&6 \'6+ۗ"@@ 1)Od9"$v7/#f$D$#(c[ ]ME+y[ tU,,K{7ȏ <kD%Q(U-IZQ3CF %;:(k֍ԝ& \&Dse)QK4P4yoHs{K Ȇ-Ԧ'_fkDhr hF@bnS>3I[F5 ! A~Ͳ1JBZ+ż@Ot:R} Z2LkV%Sn4Z1So•\w@3#%<[*5o`!]V,z`]-la w/Y]m6ӈw exR .PN\֥d1&~Ohi4?2Gͨ}3qZټﮣ`i*Co^d> W1\^Zm{~Q'^Ou|őة?9&G딕lv$FEEqXQ)Yhk2Eg4u뤰7k=W4ߘz GXpH].Ї8Gr1q_!362抨W}or]9$>}ڎNo/سez2H+]o *<~$2|^4^'HiZ^d68[dܻ~3Mi?mc pr7MؠhT.} ^07oX;8Q0*Vvl-{4R2{Nv+ۺ kr3^ 7*Me_,R jЀK,,ZMh%! /)O{&,تl%p-MQ!}hfOU~P]6؃߳aK\?{ZUgZ9iZ}`5bWwk2VO\Z_TrzdV!CA\'ɯfR&[.X^`V7AׂbkLF]JW|h=xWN| ]x ll-[F±r~/ޖ}E=uk',8jʪr[`]}Յɾpғxdp𡮾YSxK9dc%Zup> ?.E]& 8so%42}'Iz/_nߧ C;dM@M;症ˁ|x M,7}Hg a3iOPbfj%J.rxLք+!vӐ2D6>jً}O3HWُ-2Qю(JE7WA8'ɿR%BmP3OFq }@k4gmcI) PH&`6[ '&u,v8  5e"!uGw}~Lm ?;GY CXǥ T}f[jLܣ*ܵQ-=C|v-•O&p&9gY+>vvCbrd?R))@۴A4vh0ŧMU醢dCDZCwc T6}nCQK1aj@u!fTC"vFgfG9ȃ”Ak] dʬ'NVԕS Q bp1SHZU_ ݓ#(:X(H6.wG>.}2{^F}䶯Vi!k7-HN ;eZU:꓿c5y&O/ldއPc˫JO:`ɐ2a$>K%įյh]&bMațK%p7; %.ˀJ]6K yEGF /i92ȴƺ.Zf|0R&o;CԍɋhxH^ q=VSmۧƶS!uvIjj9S$]٤׽(Iu#\՟)M:#9f"%+zb,yFa"W! &Ji3u`qz4)^bkTGȰTF S#"zM̊HvӼFUčE94hϬWD_iEG ,r[EFcN: Sl^-a~*020qjVtWz9Ua,ŢAaK< cL{.OxSj/aS:OF6py4?4!4t$Su!TQP9L[U*`Z;E ݗb˜헛>c2R:(,1b?4ړo&C<ĈHEE\LeP+%td1vvcޛDpw.)Vaon6'o[46N'ƠAE= A|@i ,Vd0vhcW=F}m^~ۉ +LXqhG^k͸G!HDyaO5K`YVi7㱮~ow=GNB@.TX0E;y6n9 ^VWM'pPمi@vF Qی43,QζnsQ:hTm?<+<2Å9;E5Di/+n4j"& s)?j&rg,yH/f@%o+nAuͽ 6x#% CK'J4<.pQR珼 R/G( c& HqG t<}~Sp祚ֲ>ު(GQHk~g AZ0@8K<xnhK0 (᛾I&-z yHDѺ]qT z!Mʮ@dtsE ݸi4uCuaft>gB㨙!j1RqX § a$+dYSӪ?g9 Ϙٰn+8+{D;:EO'gn:ϰ3 wςY`V+Y )1PQsZڮ?Em; Զ*"gEnHE%wm0b/ lǭϡ%970B:ַy NL$*Q$6BRS^`fә$䙉XHD3,C}Jz)La3{i-i<)'Aa,0ߚYLmt${(kO Kfo/ Z_ Tp fL-zUB:>)_\,GT-GdA'(Xa'_XCٱug,%y-IE@*y1>w :)L8^+IxL(Za}*4@wzQcZcPx??`)ֵ` ]fo2d![}<zNpƤKj kWա1Я/ ENse "0\y:^?$˙+;Oeo}I%J0.tm>#)8ċu@ ˠgqM\*YG0[hl'#0ƾYw_P׫A\[ġށ H.d#葂g["頚f/t)e[!:Bqfs7iOjڠxuM^,6X!cȼއÇ Ō$r;z'I+Bg"SQ{Br Upܫ;%,AXb_38 i).OχbW _ & es% :`nj}M9ɫ<- \o(7'z][g$dP|B&K0jPxa-JE/! ԡ**"]Q/R>%2-|(G+!)*C6<؊lmS?0$L ^G ;&{3AjЕgY죜Qᮌ~7Fr`~(k5`S1`4Ś5ljt-5Ͻ﷋))NCȐ?ʛшLKa/`ؠǙ^< tO9peB4'<BƝ%@K=ָĽ62 pc|vĹLtfkJ7L_] ωfvT*>j۽k`')Dx?(l!Êi]Ç3J9M1hnpMS2z;utb#((6$yNRr렂ƔhTK3툴9Ɉ4\.h UnIy=y*)\EZc ͘* K{PL&nqy"&¯%J^qD@$/ ש߭ 'O$$@-"S0 9;D}_`V\ƪKXИ0J.2fmӧݳ(Cq $=60=MBSaR,{9SMۤϟ4NX2-ʠA OƱo\2 !: ];v['`hpGe+ka&i}n.go9:cO[\>/M5휺,VvR25|"UeQ2x/l 7 w\i)yjƒ]TyM1+ڒlSs(2=N2 ƃnEs׺o]Tl\/b-WZi"^zXȽr&A(1/re{*sHa/H8dMg̝a7fd]cu(=^PϊKMWD9ܒ@!8^ct Ie[xzS ґ6Y}E$Y)$;]fҌe@+˅` Z!f$\>k (q+YP;04o޴U^i;MҘomQevf4]ER]9HYߔmVXtp ֦1MxG ⚰=--IS'E tucU&roɢަڙ K x٤lbaۖY5z)bJyOqk%q XJF fvuzSFu&/fV\`6>H'-8}+,UN +^;-O`Qyv 79$L -ecfH1w>(wݦpU]r퓢Cq7,IU2=Yݳmɬb19B8y/֔t~[oK4v6N;QNqc5gȝHv;\ਸ਼rJ^J!\qg9E+5zIr %p3[x! S>$d|!|pؽ~ \l([EЪTm@ _~uJ`)=cm +Og P?.))BzoN$.m vWPTc^K[|to]L$Bj?J6 nhƑh>ݘalqqO/(NgYh̃őlI@ ܅D燍>:n% 61h* Ufaٮ~3SN4bsn(vb/"NYRk+B_5qޗp2~jR?8Qi!ɴ\TLcI&fn1&i{KW8ւH<GVzj"*Sqw')f\?F1'h~ωk7cL-#DC7s]7I{RrQfh8{Sm !/a^UfT23Ee]'K<+8Z@WPUY2="zD_Z[-ہ\ro_oxL"Z~}X 6x _=@C$Lu>⶯RSF)^lc TZT`\$ $V$dP/`ҖqH` `܁Y(3O"W шS݊u`j-cpB70cXQۨ!FУq ^+;]1CEZ ,y1riA-nqX[풦WK7ɓa,2{v Iy 46J>t P 碾7}~/ @ x[H>@4̗[!\s[fz`Gҙڨ%^[wiwj03[S:- zL!5TW|jvdqd3]~U!Oa ~m Sl"P|AD| vT7ܟ-]~/E8d YC$hAFJN g?cIG,j*-%^jx چU塓,ƶu' 9*}a:v 2 ĢhR̲ w¿}B,VAV٪YN۔|&^pӸܫy|L6w|@:ZB{N+e^VS0Pbv\/R7ۭAڨF+`9#[215zuamB3P#u<;}T`RK|ZLl/Xt@O):{_|hK0_GDDuNp̂s]k\3<"uH4^{Af8DvKÈѵR<⨇5ZbO[֚ʀ2:. mSc,3l}vOZ޴'x5B/>EP*v9f!,kMf1&QOe*$LlVGMizv>D)Sߝ,C Vtt~l͝[ƻ$cl*K{OD>F2a#V()^;L. Oܱ+bnh1azTҔl"&oS?H:rL NZB $Ķwa@al>b[n;vf%̿5`>˾w,W΄d#E1[oS,ؚ0+gxA4W4Pzrij#Q'Hr?.V_,1E*! L}#Dme-^,V! #o}xnzs~ӄ-QbpJm0?cHdſ[cL̔z{%Om9pNّ*e|1CP25Csk 9TjMDID9o?[^ +MQ7%݋ t"Dz2:Du<\Ak}NF.@تe%֮sHe{Cp:J7fwe0#$ђ$9- .ww^,[$geDS9MC竬Mt@T[fUQg|N+A!rëG,$<,5a443֕y`C8w_8*Õ6i9kY$.gX!-uSbS,Z>QrFj - 6~QYVB~=0vdꂿ}9}Ȏ(gu.?XUȅQ&FljUyyp玳v90&alL+eY#g}i8n0kׅ|BS֘!ݣ^B#:lefQUw3\醖46ŔDҁ Hֳ2cK#CPHs}AZR|U 놚}BTdV9}wדvOR$۳Lg>-R=g8z%\2/t%3m XMbbW:Nj ׺}[pq<%@eZdA ~+'/ MIU6ӄQٻ02&Gs#<vm ڣ¹~݂6y&Kܱ2/Z/!/h)`kå$MG5cea=NLuh/ DjQ*NfI'%C)۾]Oi .^'WӔΖ@.,oKy,[kᝦ˭T9G:I#Ib pƴMG=/d[0 ထѪ$` @^4 h-|t[S}`&>1h w[=ї eX&> (GB,p}W10yH"k̺w`?Rf"AqVq3KVVL8ώ肩ɱTPE#4r6(fI`u׫E6+L1'-jx'%0G _µFoZFp jh %$Iе]ʻRDbeౄT640PK,R*3 Q[wuHyƤzU *t/k^Wue9#' .M>`TU|  {GE7. %-'E)*O%\ͩ}ʟ>Chv EpfH&qRyhjH {4b?cAnt/b˒y2+#q8 ;k%g9LTɑ×NN@a3rsԆF OԪkrKFQN a~{ޮXk<qR 6{}FJnE,Z L t1Q+))^hKިiU_ps``QQKVlAw$kZ7`H[AY !:K^. '#XbчۥjRōѨ1nN߯\ w'{Mz(c!q Ɔyڟ~&ج4m#RgLMpI*E0iŲ-RzٸR ժIJbyO[ !p @E4+PX==̀=ɹo8?Bs"9b"Y砹NzK'dH9bs8@md3@ pek'&-cA*-| 0W&Yp)ƶS,nGIJW zׂ^[}bf E@ne)}7Ft3ga cxz9|{0v^t-хKwJH?E|^ź:1}nREEH`|ɐC.!z"L/D2/h ?ɼS{z_r[D8N?+>^}+UuH@RJIloXD N9 vNi7fEְx7՘0a~fz)~WsIE-m~qF=%ejfq@A, 3(mWcGI$ <)hhiG4?9ܥۻ&R +5T^VoiLvu$缉 X/Oj-W_Oi}B3q?3%AJ#3:хoKG}*l gpȶ UB(R^% 5 ;'4qH"q]\#M>ZoR%!0>Np+WY }0O<ëiqQ)`T;(SvX ?.QȨ*IPqִ)h5e FFBrGFzX!e?ˍ/aڃNƊ[C罸kn[nTil.EYi^hyXJ|րRA4h!kINfv|sc)ֽm]68dZTBJ86VAMZ1\cv/k͕ ݲ 5T|nc@kS+ <6o_`a5lj6EqqvC9!;wn=qrå!H.K-p%[Y̔qu#QW-Y-pGbj*)҈| i|3#)J|VhVP9<77CQ!'we<]|z\QF6a^Kjy)#:Y4RלZ:6 }6=X Q%/@r?5n JaJO|˄mC ƕ۟ j){,On)$ )1☽RSE(oQ_htE{)n9./[{c-Lo[xνy( Ԧ~-dU3w A:mpv7ǘ+c~eI(6jdNh`'* ph&8{Yo^Crw _ HPIqa2rc 3rW;oQEog* ;[MCc:Y%8хa4ht ʕ,(Ry"mru.0[&p@"2t>FKBϕX*%hz %e,bYoǩ֯kPƭKnq0ƺq4LY3M'?=5 Kᦕ( d$g8EfӁj31T)/(ϭuJ zICjM_z6[qgΧӌIF-b$::bQ }*]2Xẗ́*&epmBuSPaI%Bl[Îp&Ѕ B}XQu|G'1miW02dT JٓWESZ~J4ȘDT,fRcyed{׎-ʊ6D &C ݤI?nܗsMtd| 84B{haP˞Pᜇ¡+~:yO;)O!/Go39\zRzNV*ãk؆>*eګmi(p,SB5_[00'9H: ?<0 #_wq[UyY|JmPx_ /tp&/Bt6;-# ,ibO+]9wRfkbFTy/9& % )t5+Q4qaQ9c*^pHəwg>R84FYF'F8& }A-wZx71E%XӢcd&Y'Ynn c8;s,c%N@&"7_Ҥ:u̐ p] 돐@5 c zK>y#)Kٲ`hgVݬבHwRQpDd5T>%+u$p]Px@SG>Ґl[7AD,s Bj; gyu2өG ^Xbx  Q˕uMz<7$ݾ(\ Ѫ!,%<$0%!&F=q J2oyN1\!C #VNahNo再#|_|0L0Z7*$"3&='`J[9d.QvR:y; ,~椯Ja@1Q>dcе#4 Fv]TFn]c=;AQQ 60|/uJouFֹxaGE \#N|BOεKÅ =l/Gs!УO/]\4d:i%B#N".~KwD_ͱBonq$ODlI ^YJY]9mUހ#_#i9!IB,OE /:iʈ@ґ`x6˩z!󷴡Q -0oV3o>񠉳H̐n12Eꯒ93e? 86$xY"}]}lƁb,Cs ?!wz tq4|r657 -}qBh40.X^gӼm|7 F)~D[ 2+TfC3ÜQkx_>CyGw#gluQl?i\եY>kV 3LNɵmɰ e7$A& SJL7ɽ& 헵il@e'̗B:oa7m`WV%fZ_4:<˘Tf/:{_Ѩz0%Z]nOh 9Ua6k Ne{C*LGq. o 6}XHb"{H"[EBmrQʨ)Sڶ$UX?ޔ$/x<3|q 6OQIajqm7EJ) :220j-oȷ9E ^ NRoUJѦ 7tA"cB$N]ĺ@u{DOLᅉDtih/$.rtkoֈ %PǸaH^1*I'fnĪeۛ\~?)06L]CbR㈇tݸHowtj DĀhv12U42W$W9XLQ揜pt ^ c ]VʝYՄ@P%"OEpci^k_Bibf=>.uy:b. ^"VU~\Ӻ520!Ur:T*.'* ܌־uKf˟:~nՋIweY8N N:\} ]z @?yܕ0\H뒙\NIݔ2q nϾ/|9Fmv/l' mq- ,ۖg-(Y{B61e}W9+zYb1ՠ$<,x_WV^ͅC;YAA&s2,C3K5+4V`E U x-Yc0?zRO('~(G%W̊iGf'*gm,"c B-w妏rrW8a.'"vXF?KӚGK1(?'d Z8T,Q 'ɸgׇ$VNa=WB!}Nm.n4ܻ!^',9j6Ql<_0]U^:|56Gȇ?WOqj]&[eBE#X&sÃ"gzM-ɦkf_n筫y$fm߅8AxX_E.ݗABA3Š\xFJdP28l4C@WS.2:%,l9:V,tfӚ+$#0aO~ŒlB\-e1B poanArVb`L i{ [E썶͛kZPiOL4*|/z:Rװ&31>g_1%u2CN Nb el:a:"S Cfi;c$!E_PU65g:J_0KsqHjzɞk[Lܳc#isT';{ ,\o/nO9*ܘ_8 4Ra/hr] sԢB#l/!labu=*ʌ]gF,oj$^ml3)ˈ<6)@R' gcP0)Z(nj t3qѺ^x]5A)_%(E) |LI(]Z?&$H Dm,hO1hLRTy=zHUIi O-cy@!8['f/~?{4 !eR&Ebľ֟@ +Q wˎY2o jI0ubGeVx>63Jn!5۠xbT:;XS1DENdTnJPkn6W‰lj >L;GTKR׷cG@>#;'zcSo6$J|yk;霎bT /Rzkp\;ε,{saUT`twx>H|lIo*D%+]v< U0`wI/"q; SC0,b?{a'8iO"BB4F3XR@*a\j92\sƍϸJg0[sr :Dcɿ{ns]&! (M$VJGf4DrۮRwF@s+x kKy޹6ye3{&>&ѻJl,Oz}p*N"Oe+C$,A/\"%g|u*%@@{늤5~6J>_H*I7 TujbC].p @ŻqoA~sVо2i`^ZC=st7;Ё|U*awN\,+ǘV(V$['w^=68WGh" y?yD70j~4`:u׽#'.´_%fÜH>xy['& fKY-R>9׍Z]Tq S}ί~fi>AR -oN4ꛥYh\4z=i#R*HK¸ʻ' Bmӌ{a"OfF`LU[A_ wI^J G+eA98FKSϪ3(;/ N? IBg߱P|WPF<֞7U3օC0Gg8+T;\}6F=Μk4@6%0GLkuq*45.k6#"- _| |7mR+[+ aUz(VjQxE.IQ_(ۧ-d1mv$7)QA$hMv=+٦H>HuZ9m> b1w`A9t'꩔P_? 6̂Tm;X`Cg,Obm*?Cj*I٩^wI.W^ރɖ#qa1g''Igp~KΓp@tF`_Jkgb(f wq\Q*(&1vƔ93),bnO(U xՋn"vl`&_u6mxaU'; `ƓUY) I/g)?P)1pc YhĒ |/vV4< ]tEqoA_͓j ۥxƞ]tF.οZZ0Bg[¡ߝgLc[SþX^@z#V#зlMX%;8)fjJgݞ&Áw(e`,_"t$%Qts O/{>Gv]h7 +*YǟUO=r\MB8sg20\ə~ VJ &yT]GXuCjI8)P\ ?`{=:Vxs y@]^ 7_Ōhy |36=fP6ZšЀsAJH7N"b7u N<\-P mŠ8M~Ri_* cvWY>54JY]_ 5i}NCMwR} 2sqIA`R)? ktqrrF*:[e)2҇tQXʥo<3#*)bczH HfT|_'`xpqC1:iҚ`Ua9S;< x=ɪRXg$)o`gu@嚙P7i"S7<MgRh5,?F3JV-"rRuai&)۩d-~}Hj3+wM?Dž|Nx7.svH}䪪<dɄ! :VQNޕVl}2CkY~jظU^?# VˁP  ACR^."Ю$ ʿ42Y8Dğ2,d` |7ӎ6#8EqCa }/uuw}MKLo[_dZhz]ShTCV3M;žYF1k}6wXBK[?XvqjK\ߑo]4$}O1T^jז\p!COԷAף E8"]>gݠ\.CYxU(c.ɕ4J)/S?x#UC6Tqu5RF8kQ%So<_HJKLo^j-KHt,mL/§p X)Q&F8\#C&˼()8d NԝMWGtQ#Nj>4jD2Sz pT-&6%jrfXoR'xS &r=-kAoL9Jx޷Jl[C 0eU !MM{Qf7uy]U2$Evi *)6%E^czAMzs[eq}T։(l>rG~漡+mQ1pVs:@r%1>>8Q~(.Y?gD,o=ũR@ d횻g,|4[\ V{ #$79K5jU%Q"Ȓ7'Cq&=Q(ڊ6;ȩ&p Z.,郙^+1k&G-~W=kLJ^pSn d7 =T9bpe dn!H~^IpK=Z #PytmiӗBt?9VTA!) ԿvmȤNK`/TN^kIYdz]݇?8$-imJyL*+eWFm7C*_UNO[MS. ;hS#{Z.|ɂE x%t:6#Es>OQ?YT ՓfM2Bz~%B;@a\xR4Ӈ_Glt!/1ARjQPy[%R=n7Kj\&K2Ұ:Ewyz ;F /,b9=+| =ݲ\T2$2+?;flap`X 6wlRk&)gpNlg?fFdV=4.ѴOثk҃$ OR"E}mVٲPt'yTAyzCWY縆Ei e96xT_k<}zc]B5՗qw!5SZCv*'`iXĺY1IVH47H(F- (wT̓EvqtQ'^xM%n*m"CFĭE3#>Jvpt rD#\bt|50]jn۳ɦ[u=NnSϓԶdm$sS//kީխ!u'[ոSZ9ZywrZ ĠJNd@- .%B$THp{ 2m@"-1Y8nBPʸn`5EXQKO55'*btW烺 i[~UR9o۫N*\7wk8Ctم#FuZ=RA ql?KsϦzzv\v!^9q:s UÈ`Y0mBVJ<(%Ծ m &2Cڨy݉9)#Jwȁ=6V=@vz(*~ @H?% 6oa!:)?X?'?Ag_ܙ zNޞӃ.aG! RQ~l髯ZqY+e5Y EO%N࣐ƗN[GlFu$, T8tIn8|u~/jr_]oe&l9ΤYmP5Sn7Q_WF~V7ǘɲyC-ao.-{IiNSM lI=3!;d(b47Zt=61aFE) 4 Wgұ CSRc *Dp XЫ>"Uo7 ~DG ߜċduݐ!TTJ#yޖ%>-ӗ\+PQ_Pw̟F v2>Hv2o/==})a$\f72e&lw ce1L@V;Q3U zbW'!1EFRXS%- V/jmu85ޓ Pz4KҜ]nq?ntP_o1sćB|40j*4Aڍ3uE/:L$yDώA x0n"6gB/ n.Z@GyRҭ%rA` RAJa!.*x}`*h]k?k6 taݿѲtOaV]7/v`x4dK&1#Zպ^I\'4[PXhWg0WS( YkPjiC3w:drBcǖ. ^7wbiVLߺMSn_y_DVlaYNGt->ސBʛ| գ~S9_4S+4%e!>l#gҢ b<âgPl:)R)H( 8ퟡ} 5RmÎQ5,~˒#љ(4k{yWlwwJ"%. v#_]'TAU^y9D~E3RJC2<+&Y~2']`h+Y8m1HZ)ߕpŻQe:USY((+®oB[?) 2t-ZJy_Iu||LN.,qJ5:mF,G uRV7>lsUxo1ԎK(їfL1R^u\ը'7_1K(zLCպiDe~PaqG['L&^!j Ļ-s7^xG|~Grlm| 1X$ x9"tEO+A^"Zxw)Rz iq%re^Pit1LEF}qv X{ e)l[',CiMzw 3@MDјYUߘx+w0YWN(gN&`q"ޣƪjƆNiΌ<t9]nN3ƀiL.;ժUV*uΕ5% NEy&l.ӿ?sks1ݣڦ>/K}L/FHU2&ȩ|~ ,xzJap;T|!!qtW ltw/ Z]n/Gz M 툗oQ.養Խ1%,/ $o竬d K;-}oD#Y]kg~ XR8։62/9Bbaa:wGU';krhBXAoTj9̐7-HƆCJFGijPmђi>ZmȐޥ6 ?W;"v U5]lJ( =2 zb*㊲m۩Z .ӄ+;fZ37jjVq) RD egfI.ĮW K#Z_h[CώngÂn[pFOV֜bʹN3Pi#վ)nRiu+d_SVsCKs4ȡ=n- :Y:'ҥ5)a 9ZX6x~$ߡQVAvtrPspzCo 8 Wg&kj?Zz 3HpME]ōPv/j&~ 1cڿJ*% Eќrh ʺ+ڵD]ϱd<gP:u&^]CwW)e,!KOk%!UnaҨa m~G&n8wܱVI X/-u!)tY!/5I&IRmi.gxt#`tb[y]__ 3&[V"?GaV!3Jh*T$Įsœz\-cz!Ym7مaDp`?h~.4fY:ݗp"UE(:B 9\l H6|< .b-KlkL)kbFUnaJ܀Ja8y sNANe~}2;c),EDuq;!1ꃋo4Ԁ@)^ , gʅ+kVIv'ieS9!t oqۇ5jKǴ-]r5AϚc)R1:9^w a^Đ<$q󋿋wQ^ NwK~*R v.dglZa|~k9 ~qP֗QB9/B'be Gtx[K_6]zc9>{Q'n"upvV`Vk}wƝG&RnH(l]3QJ*K}`RCs Y&@i|jI.XɶUԡ6'8{ IOZdV5NbJ#$־:FzPX lan;h:^4dAoXW\r1h)KqzVa)TyCGK?¢^cvo& AZ5hñK{/"CJȑ<(m>H!Ti1- id„u3̙w=&Tt xx0yO|^)H*6 ^,i i۹f[l"@5l{.O:1vJw#p?QX)~? ޝptq ퟤ|&lxo $5uZ9jmB}*5aceQ/Ն*}^3$[\A%(o^i7Lt# T! :H?0o(r'%1\uf@*2HoC'P* d1&~d ^mn$D/b*|rf(cG[ YS"ٻ=$6jb(qWqs(]L2M _"֖߰YHaNur̳!0%rM\6!4WLc@Џ9!uv@ I>>/bn~I\l?J@vII#쯸=CN͓w^Yb]|&l4 ̾x* >P|S7?̾Df4t;Y4ʩ5J8-¦2&_8PǖzbJd3.',qИZ*kQ"q368ɛarG 8stjESwkP&<)4RP&"StB}VrPvTZCڼ%{鹑?$å#ʅ0Q[9G8^jNe89תE@7g<ڹ߹;nzњKH^k9 k{rݒuu iAݬMjܓ.oOCVc|ڨZQG~S&Hs!`Җ$axZ'xCB ]lA 'sǰZcQ:P]d>Z!q1:267ﻛ%S u&r.nT tR1nO}%iXӏ+xN~U00M-8$Uxu"g]R rA\IbI9F v`lFH\wYl#VC]zCCnx@- ʞ FvF0W'Hd#q]棔C/olo5ުJYdoK hoA!v׾'6ܑ`17ujfRBt'X'N)dH;Krm:L% ᵽ!ҩC1ou"Zs.n,^Ē7咕r5=$$AOmGE(݉UH`z~L,tCy[$tto{COȻ.k_`tbH+@K$Ճ5wh1d$!2K}S1Mi{$`2^ھjW#d]n-Ÿ2G*Nu巍ͱ!<8J޸F"5IϏY^.ݔgEL͐C9Qr­m8z,%9P rA"o/U92s'ki{/-s@xv> މK&9϶ !ym7Qqߌ0_8`ޔGdvA(bR9E$ky{q R]qd4avC u%6T@^-H1suMϲ]ꕯd=Eaa*t)>™MW Vk/8@~&V"_)i$B:<]QErQ_&zKG Tķ22ft硳n"0<3y@fs?ʨUP1 ?ְ<> C )zy@Y0O,bV/]6_N;[tDΨJOPQ}ZwU}CdR oRW!7v\ {8M::Y5WOL 8f,`GN*a/).J/O4v4ȞZQJKm.%`8Q" "<<>#xIp\nr@YtY aEkb(O~=OYˋ1r.0J#;l"*0iQCj)Y|E34I:Tk87}:9oD ǓgS$T~!a|H'՗YɘF6{ČF*e<{x 'YNb+ֹ>|ID VWKesҕق89”qa@17ؖfq;j"qt"; tC|XB7_,z>Zz})u[Ţrs*FA]T70ʼ*XW>׏>UL$[j FN:;40uYg ٹuψ:Q_NpM#XG.8]wǘ|9`S{(_6ޒez稜+? cN:T-?a¤7i}Q" "K)@߱@Xr~cc`r܇ (dvIo݄kپ+m'-kLADY]M!#Ƒ́k)n;휛5,5i9Dk{&+Rͳ43:f0nN[gS@nKoQ<^&=ѝDԕlo_cHPT '0ou }Z3׌˧pEw/&صˊw7' ?/Qh`ևCx5XB$=:EK_U2*Ǟ^hz~e!.xP{3ALˁV]ؽ`ZZ_7j~Nr9[59,;U32"uj$Į3n͏PEUS;^N󳲲}8F|ҨhԍM”fIyT(s $1>TAV$GveM;PE $ DtNaԀ"k@hfW!'H$_oo91ud9hZdIW6.%TJV7X^H8y!be1^5g|_虰K V(|łhalG#n"cCa\S?ja?iE3āxa ֱoV#gl+a΢~Ϭ=uۃ- r.y *:hq^;4fMFh/ |b*fzڎ}QD}8>^OyE!$dc@Պiu Aj>BdJ3w[s`F׶qxj׿aB-@YA"z ^V$[g<*4n{Kd o'KG½^bA2Cs=~t'P//`u_ocP3 94ȗR<"t|I8q1`6*7H1tԬd_;L@u*S >8nL~Iy1 d\m^=ʜ]-jI 1evGKAY?ZPdT5P471I S;baSP~ڨr܍50񗼬[[VEɖm6nIz֏:vuMdøS9ؚo#qƻW!S[.`J&֓h8mef%KKɄgu#s PPm& (ٲFq[QG RC- KO0WuotZ46]FcW[jt(؜2Bz*1-k3HxxAzh GQ+$wrص2DJSjF:!]CcM^h&B%HQ = rwVkXEPow 9tI<6AeQr ůz}&s՟{_$G!sE2hzްG8hH$rVJ5#8%cRZ!/a+"Agu?3d#&_rlPG)uLIfs|WK*: Aw {NSdPD`f \gUJCq,۹X| ̿G"{&Z3DeY]۹ٜΔSKrhjmwH +n'2D[8&;1;Ssa?:ȭiGR Ma" p8 z nL'K,AQj…˱]vN={.~Yyepy-GOK-c+?_")nͿ@y?1oY8/Pǐ{Ls9%G~2Ug\e/~m  ([Nb`Uw.eJXeL9=yG[ 1'}J#E|i#cXOf>]U,CO)m'.MiWͦVm(wg%ImjT 1s ~۫(緫$gRabZt0oC#e6|'u겚;Z u4x尙2a;:0>UD^Շ | !vfHj/Ō $/$J0AV|=ǾpiOa~ȒyA@W|zBz1*'pt&jђ#6xh 9*!yfy(?'E7o)62|vt_<4PYј.vyAI0d2kV-y1!oC{9.=譑ґ;q.hbb ^ahkK tg`¤6i>\` >(EU/j4H{F(jszZCVoҷ\q W [l@ڎ|c"oo*B<0.m{v]/ȍWU@e1nHAAf_i8srh8|)Y0ƨ|ʰ^-&lWR4̂BG+}o#UOԿTUO?yo>8MiEeѓ U)҇X'v"U-#5 6 Zt_>-%.頩%T͗aUܢju߹v T՞ Lm|AS@9 U8J&M U8LK!nܵCcM1gN5$Oͦ Q=^S9Jtnl`JQw;" A(Fe|c:,v7WfRyTD<5%~7wU#(_0JózVB_ű`b@}TO#* aNR*d٭1!B]8f%X;Aهr !!5khx% ((`Iyz`u|6'ưCGi7ΕD<=6c@ʁŎf_Z-h\X7q L2-vѷmW5.&ػTM;zV&!LSN3=vS6p3kĈLRG`}p>7v­LcKn| @A:7sPbʷsV]XWWu; # f0[34w GIJ'hËowVYKHOPaMS8-㾢7b6UHvAktZ!4[2iASW?zuci;~ܦO~%qDDF0렲-ɲk:CT58דxx5 Fudd7ݭPƹ흝5 yT,CpT,1H* jq*'AVO8/4 e_̄K˴@armNb2 %f" PJ3ڸ}B@je /a~>M[*|qy럿~7P="5|JQ2 7nvM]asO!zx'iǹ)mq@e0@}zGlz(L޽]RƤzO ^Mb,2 isSƗ.ix.(ʼn`ea_PKn2{}[pu5!x9P>XB&<+0'F8|E/iDZ}t2Mh:@}/% yP >6F}+ ̣ɱdg_?E+7U q4& ,m) (VޞMn]qe"`p _5¿N)* 0Ǫ}a%8ak oX{Vh=)[7&{{/ 4Q:#IB[AL̏$+7\J80%e29&\-3G )ڤ qQivT-J}To vA/vO߻'Gͣq2T~ɔa{!e!i¶,b;PgJaݚt?>"A 9Yq@']L/h A\[ ýG>H1CcT+]ecw#JW= >f%kΕ|.3"K E_D} ,W^O^HƾWyA6?mL7JjyG/=Y%Ov)xMXa{LMMZ'uS=a h>l3׆!ݺ߃GXwN܍ЭݪΆi!z* MT #F~'>vyg2&i ~dlh ϞkZ0@8D5=<1٧Mg>HmO '٦A_:蓎n"KB2cp1.Ʌ~2æ$+fiIRK#Sj&{3BdN3 ` Ӌ [@*MEC>x׶b:xǭ9R'&n"N`.%d^'r(pX^)M_1(/B+[s+< R-.`](a XsS&a6G]ַn"]? D5M9""w.4r5o>Gs^yjYwr}"FBLI1j`ϢLK 뮋9c"ϞupGN Y22fD7jns"[3"s&K,'ĕ<֦T 4AV0e:ݟP$^acHKS fQP7)4ܫsG%a,Ћ7ZzzK.9}RE(j}s H!E۠ӂhg`gH8@9V$?"띋hQ-03 Ǔ? >֟S= u]H[d 6qw R."W.?oJO ~` #B'Iy5+֣d2iSkRH0UK¨J%b/+4h9(꾶ނTa; x9)'e{)մES|ttW1%Ye &fޘjlTjR}'^9 ״p.Z #{=et&j fpCV"X?QK{hCbMIV:O a!B^_y,~gAQ^7[u'uz]Mz,lt!rxHm`Jv +9_8\k)rg|Y TL:b"8~soVjtL%f@Yv0 QtoX0Zt'M`>|bj c9steAV]h3|fkDdIb]P'jzF4Owz&ab7~4[eVI(X^,ġ e4cT;OHե>|bΜIO0lO;Q(-5F xFK+ a :&!vp%:cnxeh_0 *X =WŔ}u\{?**JBA,G] J ]zĂ%ddgdBPU}<5)ɗDWӧ$> ʁfR~H2w9Hc+>dq 7JR5oM#6)I L˭G0n`Sz4 B#xw/'6w$?S5aSFUfNQHK= wFado(8Ə3ŷש^]Xƻ+HU̓.H}N^])hOߣcl"=?Yb㎤J'0<}4+LT HA`R*+!\^0u>!heW,۟ J7G L:5|:~YOܛĞMB_gIo~f[9 UVA6oEnt{n(O54o +S:g⼨fToο.Oځ-`^PP|8 %t3萖Sϗ gqٔ МV1xFJ4bfaepȷ*ѷ x|;gwLG DLdϞ.&aՎ#54 5eE~lr)4] .FYr7" ЗS O1T q厶EeCĞj>e)Uv́L ǻgƢ_1FKDžW}tkZnJ/Ҁ:U<]8UPÒ{ RXf W,|e,VOd1{Τ ZSIS3!B~c!tcNd!"`pG8sNU%L`J16 'gdj]_8qkG= $ÿ&P -td7xD0VPgH%'Vۢ8OୃŐtnQ5tkm(7IO2rE{Sv U_+&Tr` uJhI0 :[l2&c|?G/3y&:ү,},|jY&ĵmnSk"fJ$W"o>كlj|nVib-7x˕.*N ށUG?\J/\։M)@88eY2CĐcmt bJ%ހ\l\SXzAC6g|$!c< /دTۍUU0ԟBrLc$wb&]Rodqph 0A"_,kdi>6xj^B:(Sک;; {Y8Q<.R^1>(.5A^8ƪ3[ y>Wb1CklNJY +ዘ'Ph'/ZFMYˉwB WbWgwR#b(3qIH^O, ˆӄT+w1dV"+ 9W*Ȯ|5>nPjpk|й>k[8_VkF]ƷM^kkqqWo:f&XÖ`.mc\1vQW&ɺ_NŘkaBe:Z*?ԠMMӝ/FQpN}7S&BO%_9EDRF!Z|dNJ zF?$)w#鸆@o\_+Rdig+lv[Κs7S̩fP7P^„Zpm*Np*婋w̖@KyTn&FF]s­3*YDsW=+]g PЈ\p%rz M0'_I)mz1[MDu*u (!ބ%[(w q'4f :.@a9~Uĸl8Z,йuHT6TPI]6!N?S}IVX=fgurzfoBB4.e15b(iIC c}ΨB6mKjNO/ x ,$uVJ`dc㣄X$}Hz 3HMG mS 1uqom4l L HLDAﮚ%BwVX7gʬgj|]N >˟g[8+<:e|;$C*_F7_NMso8!n_|hN1•|!4%AI3Wj'&?g=wZAB5bхYG\V99g_wfζ9'vZG6w{c{ˌ݁ <ժI.@ɻibHf2Anw*}D^\_21n: źhsK3R;Cm$@R,Pv(g"+2;=C2Q#roVq:ozkzf)شHxLdk$DvoH=HHQ\3:><"Y;gmzoBgKFIUGht1 -9: "MVv 4F*2kwh[)OϨ>q02}`D*fb}7bqN\[y+,;VKX,C'ɷHs^Á [zVńy0L$:TV;lY7Q(TRAmPB>6Zl8Qzw!K.f"]WQQR~$>clsג.sijtcMzAz&#GfTYtF|O[hxؼ6mc;G> \4 RR@MgmY@'BHvBJ+Φr~jpeSwRr r2eRc?B_5: N% :Jcwu]=yk'7'Gcӻ?_Гq ųz[J:6*:GPP*NbD2m I=E5]ۑTJ'vwz/js+g #v֖5F<'X`dzR N%J+uwk@%?0JChlfrb7aAVK|JԟVוO˕.'Sn5~Q΀Z#٠"+` $JhKa %}3դ6#׎hd9x]ZʡUl[)JFånRe 4ytAE kPZ $ZV X3o: #+nLzS'$ *bOvSvaNԳ7QvL2L yZB m҇,jGs/~jD*y5…S%ºuދSbU rΚ 4Y\hwjp#LnS# IjO sŒ#fg6ΧSqI`Et|mYw{ \᝶0}rkǫE?]1g^2ue~7@6<#@c0pEƥ\b_9ǿ6vPU7&`@ * }v ;H p=&X)">΄7oP*?}AKp.0r~9M(w|Gt` w-8H(3qUT{Ml~Y϶ͲwGa5F}lPV͏ܺR3 X9"#jBxQ1 pb:UrpY|qVW |}uo/,ՇY8ghg]޼'f T}2=0ub},];v6 ?WL?@{0 cٓ19p6iML4FvrZדOx寶hĺ^" Z hrTȂ_Hcŝєxim.H<v3kwVd䥘$_nj_F }y#K{=}keW+~YQQPr3qY {闶W%GA gPӦ)VDPRi- Ox_dEIDyXS0Ta-Mj,Y N{Ԥ* Y{bNH*H(+~$q@xe?_SCK2":x_&4d]!k¼s(mNY+Zu_W 8GG9*K!\,Y^[EP= gˡhze 5\ 1J᠞u =tCT4>*}fl|_O`G۫j+RLlV~Ėwug6<=5t3f fz!<h"ۿォ+Zje_nΠej^wHSLH\ oOǼ1kŊ ]?, HMrnES:vgg'c .YG˜mڏW{H=\ejX u8KKgC[N7}?Gڈv6Ec+>8ĞJ9xd'QD 5: ~i2)(\vuӓ^tH :+<jB;hD 8a82SeH%́*E,$X:Ul+Zݪ8ιFmn@gbj{w%)Bق$Oqk
Lg8v5ԮabЍe-_ˏ7kuX1Yr |(" zʈh)Dμs/~`fb+HƔY }4NH:.UpoGh[=Yb yy6IoK>T+Tgg. lMrJP %uR3{?_يMU:{\^jc\=/z0m,c):{'{ds(;ltlR7P[r%m ͆qpѕfP١>%->Ӽ,YF|{4A 0Bz+5Ŏ ~B+27oIoJ-v>%3tʨԚЖӐ%$0|';hgfu#9GNdƓE6$VC Q|O6s<;'gHjG2m(G!W[ |KR~D0 A xf|=q/ѬlDjg13㖁 0,U}õ\!2' [&PRX84JpJa9Dm *i8Dn:7LfP/(i)N|ļ$UǬi3- /])=Q;{,qS性X%Ktc^<żY0BATybydJDV;%10k-YםIl&%jܾ3Tg=^=SK+]hEUK{r ǯeOm@ j;f҄oҍ?y (H䶌G,Z f 76HV{IH6+8lSR!bRhhP>#YrǸ`~VaTgXP*r#ھ4 |]L q."SbXTݑg)`;y]y[Prнa<_ yK|cYvzUzSkJX3 7I5RӯUy;xKc%j9 cxV?.g{+{O7RX0'yQ˅tHH/#tNg}E@Z8+b:e@klvfI2GcݥMbxLBZ駿1!\|CKTDTI̓@,,y6nt_x"] A{8Ö́^pWJŃa  b_%x&̓%IBzFxL񦰬 lzZLu-N ܰc#Bش5@$فXyMWi$n2'v6kN4*$Kjek%5[!V_FAc\ʵąoĤiQ;JCB|Z Z|zFVe!m E6\Q#FSz?Wc{AM5Q/xZ1RK?0jBhmck)d6 m 3ZbuK<"F_&7/PZ3m4@TU>7 z裎w9N:2A.XB.[!BMTA@gN#sf/M^R>;wI0izjn`sT10.4cv$4P|$px\=0dFL&-V+Tl1n^7RŝaV9 2 "ȃenHS,"q>Ie?{uvN֕rGA//Ul/B R"Ns/V o\%q'>ٳ^iM$D\;""jv4lXx9\2C4YMT6e ` a*A>9zIb&*ɤhtI{Z֖~CT?f1_OCe+Wj]@SxRNZZME􆫈Fܑ$T ^f9y\Rzru!fn` mQݛМh.IKy*,(j˽QD~ ,wOEge iU pq*L==|Ц)S'Lk,R !t~,ޥ4 R`2 C: #QO.q{zsneh2i2JqLjVrSZ311EO2o߷ #;w U9~~{ӄfR099#RVLb1~iw,'O5riE~ ٧D3z?w @EQ ȸ*BI*y.fP@t cbƐШ]gԡm ׳4PgB@TkmYڶdGX Y0fbkJfBV꺒FSfK].Zޏ@uv,,qZFlm`v81ѽp;%!@4HkOrz tG{f|ۀe=c앵Y¥YYO[bRKD3?ͽ ڷ<2WuF\T?(>C3eY'.c@x ='/ m\H'KUbd{:yJynBXhȥ;wAf9iN}Zܫ@Z#-h=0 ]087?{i#Hf5"TK{$ԫZ2)]UȐ"02Jd%/z j-'Lr:tؑNO̼|<\?M@1Y*$ΊDBcsGG y #Cn<9 %jrz\v$G8L.%#/.iؠ/~&̬j8N6^83W&I]0 Vd<ɼo Xc`>̲q>VJ`{ U[ ݿb2Ů$3uȩø&E⣡l%"/M/lS(dDErs8&\~|:ukI(kzY=f<5&O{A Lms~x p"fL{lX,ڢ k3hNbӊwgk_&a-iUtx$L@߉S<*8nL^%CMP26O2(urZ8 g73u$I?*?L({|U m:NfCɼRÒ A{AqGW *^Geo` `+D͢?C4`KIĸ\G L CMC=,"yE<ʃh| v^B^e rC ٪"XQ5lN jOB16 Qjl!XW`^MP :Kx`ܢ(llǘ{#[iO&h6tT(ŢVQ~?T4Fx w{8&b;M_#Vp5H&ci+| Y)cyE/a[0.(Dou#y_8Gdg_5vi~|^F濣2{vSijřߓ&]648_~yGC<@ 8mKD򥑓DXFJy;0 L l_ p*}3Nߺ`=_="7Bhfis-X?8Jh="1ά?Pm-R,y> p˩/uW*@ Z^ۺdD%mv9{އtЭwTX%ˎ3G0P|Iٗ э$%8 aUuLǏ PNC:zAvdFFH%,{'!e{R3)P~U!ѐdh.dN웲 kA vC^nU\ koQ*)(<*J*Z7;o[E7^`垷ao`϶Y**L%?LZѝ֥XPM cNuY$HcCu^Fqq)Lvܞɲ}؇`hq~D8h,D3Z>L3`wIy hQYێn{Ke/%V>nX3|;6_/'iv?_G9p)GV/;L 7r) % <>; x9X( @tI!WYcY .DQ0l2BIysMPW]OKw/:0 F'|jgK/@" Xx#yWvz͛,5(uI=wN(EA,hpCbRG$`}=ef 1$DKSwwV(l5K^qZOþ6JJ ^LAR2؂]-y&JFw5u#lyݡ|cQar_dSpÐ~."n;FS 5Hq;4v & !FزvԺ "8RގU &]=-)|œgHcWi`̶Ncdlp$U6iۂL:[5@ӀN 4mtgNc%hz ]n(POR8z5''g_AڃԜ1rA쮥@[h<`%Q?JpЁ)'GŐ) bׯybLxuB`a7h\T@wf3By_r`3&/I' #{7 C5i2mg;KaP 0 sc`WZޫ9 Ќoj2a@@`{U$Ne  ڰ3{ #nݱ_N.-%J)Q+)5~KX EU\l 7iomܚ쀦$-рAp 1xLjIZg[v[^#H'T̐ov[,.#8๥M cYOYu FsO\/_P yq*@@t{SF3tL-R.c=<T槂n0ɮ~ayńa/ז-^'it$3~6x᫴&{Ȗsi$Ԕ,!*` Uj"{4HU.DCy67MCTN-<#e_}S7Q$E(?3vp( l\`SxJ ?d!R?m׃;*8#Qr*]j"E`|j, Gf3Ҽ8Ii?h5GU"1L9c">4NW81=Wxi@ZnvD3Jk|0R/IH:z4+~HEhIB]Kzt,À I`,BП3tK " x3Hs>itcŋ*<_8NWs;S"߰bCEB`G&_عΆ'Ǿ߹TIv1iS Yݗ6+j|YA@_t! ËpM]ԮޝLL4"7 QBU[{$]jOhP+j[LqU4`:g`+4e r +38 S<έ;0RoT#%x# Wcvi"is[;?*\y쌪n|g`zU'iЉ}cVȑwIE&Cc{8>O<~L??;-~^19k⧜Pq0I@]RA5>9CEnmF$:'KYPbF' VvҌ_Q%GFUR/Hb6ȢemI]vkz%5!/IN}Lrࡳ/5 TT/SP5.^,i szP ~AJXIՙ Qt4zNv"$ "qH*LJy* |h}/aMPDs9@|S.*X$D/>_@! lX@"Sffz_8b،B՘Vfʝ<_ka|\l+k+n)s4Cwƺ{-jt g䥱 (b =KPZaK1@^O-wpP:N`:>#iE5A[ g'PE؟b2ƥ1sJ C0͑-n,}נ'z۵˘_.vuapJ^#3MdO4=UoKW%(%+*sH_ PK/ʲeM˺Gp5AYڟ]dL'r `.iB'jEX5J9$ `FL7N朄1w*'qY-Sڸ[݊v3(Es-q&5=Code& ZQ>W})( ^qt OY]X =%IޤD)X9`IN,Mg3-X^pc. p˜o!T;͜PU&=.<(ThETPF 59plL<HND^nmrH=P!mm{Ҍ2.KR+=Y8qŕ=~c sJnu?0>b\HE AU,;W$ C[@E¬"޹CLdJ1Y!#'@d8ӳ JF 9bXԥ.+;jp}̛Ydq0\m8ҩj1*`d!c)S̋8B GN]-n#3r {*u3%n}®^D[BrR⼑"hߊͥGp*i=iNyr_{Xv技n%q*~(*5tؗgMZSbṐ+o5k5 Ɣf80Wi2IO wS3Wnꤠ!ϸ|KdP ~E]FsX}XUG59zh݆ 鋔2rlҏ@OpHrf~U7L[?O`Dx4pem4ZT4( Iv-YjZq"5EcJ?sʘREp텓|K Qhry$V=k]/2pau 7fG% hmfpc ?#YPQp: $2&f joiZ.i-_'Y`'X“U$rTH>e6@&%t¯A*ܡ^r #`Q]3Z w@xu}mC8F㧡ժJd$qS߃.hZ*F&Q4O~~ê<Ec3 7S&IP~TY_i)?yYM.XƌbARNOMaDgMa0gr~%\trX\hB1g+qSzP-I+KdD.T4d-!W嚇@D%[y͛:@}{EoҘo)M59[0YIVʚ#s6d)~%D&e/%p%̴B 9r%7aV_6_7&Z ;7n٥+qHAC"T3/%dO[`F-!"ۺm$˔rV3}>*b&6+g 4lwFC/D'qPd"N0yHA\"!7 5X:ҧG +4mX-"=Aޗȑ&z–}ħPj0{%nJdhI` ]|xjAG]* QvyIS>7ɛNolQVF:Ivߧxb.!͹Y&//ǵ,B fq:?b _f]ZƇA E9(ESKA!vč4Txi^ sMwP)=kW}Wx;gLGa5%?f->qH\'.d'yX,#Lk4㎆z7` kiG~I@rL^O,ݰwnX\s7ŜXBTuOcwuMf8OiMcqs#/Jn +xܳ^c[fkNЍBi/rU -7myJ;T բ 61|p\[o/Zسk~0LN'Q_ꑯ',hBBLLL@v`rNW1ݮ$TTМ3/s;k }'(XNMabÂ'.@?Fצvj7GZnJ[pj0CZr_5`7JbRH{կ>Dn?U-yAv-v6\&<.:98rk.D"2V8gRG&v^N k!:AJ#r%Wa=pة!X$;r "!޶6Bך~rN|@V8kl[.h եzp,±q oTǃXA [2~^SyJv?Fvq?-c 4^C_>q${w_ם"yT(Oox+`ǚ;X$ӂڰAfy(12LJʫKE.0L&O vE7i ɕ  t|c :MYҰ9~auoR~sL&|/XF 39tHEg`t/I$Ƿ` ߖI -^^^`lUGqژ,o$JǃRCҚ%QBI؝A(4kVs*\r=[\ضHD怴̍G&$@d,ˀġϒi /}. ,1VfMSp$SYϙV NPfMKFCb*3c c nA}Y7b]FobRcC}̲^2I2XJ;900þ85Jm+?Jx1% 6|as1Yygb뺄P%GK& 4r oOmj)30dߐX- \"nxawQD~d]OyMT2pTYtUZڥ#v] Glfɱ X{P0' r/6|IPUo$:˻;&d=FFУHAjcS-LyςP"rWidpw-"&jCkO+Tv_|ȝG=NC)Ls:!`U$*XRT!j|BPY$_lN&*(Dн*,͓FWwNe@0V]1ٯfD߃Zbh'j&;`7#7v^@A% .H* s°H3wBɳ1(bU y[f_0Y0۠+N)?@]lГ:lʍk~` 1ɬ9Hvϥn"QVeRrJ~48!P)/>\zi GDq-QդG2$2*mx!78!A46YlՇw֤ @ߕЪexwУM n? \L:>ފNᴐT\@vuvѵoF;5 (,an=6/)Ae63'QIέ BL5(CHc js͋ I50Ϥt}ΞgX;@x1_2;ji3j&Blz^ʇG1'c"]ð՘jl< fY 01Z쑍5堋F/ٌ00 {ͩ]eV;0&0dF A_g^Id"LzQ}ҼX{vVPMcc~>?1S2+Օ;(Axʽof~{KM9X0M` 9){AgZ~%4!`qB/-a¼_yI늃jMڪM8Aלa|cCvwA| iam=0 =.oo.[Wl o4p2 fpdi}^/#,"erhSc ˇMl-9:3ޛ\nAG;ЊMx-RY>K~{ԙ /{'&zρ35be)J _htsb X > UCMҌL9hGZ>mE)8õuBJC ~moT,Ǫz02p;'1K[@pg:1v}>_W&H4u{lKbXkC}bx\brmC8J=xTd1!gݨ>v[s٢Қ EntsQX@I :OIj)B5(9#7|"enl+gaC *|VR?#,zm,Kb83:% >7fpib^Q eAD>ˣ88̪/_g'mN^OnBk$ ^[fQMi_reyc.}bpZts_w} ǕFzlKfQ1MUzR)&HcKJOPPʂAB4imsrG'*!z}x[Jv"zR8'r-ߒw,堧wOJjyTe ޖ)58D-&c X?"v͊o*؆;ܓ,q .` A';eNIΰ9eoEpAI ZGߪ+}9e,yustOŒL^BUO"]p1YDmb˨QBb<X6~rʞ*?/:Û&{C4d2XO&x nU`&4GV}ޚHB0^s錈aabpV|`O1 l hjdew5"lV:G>*9дCSoWXMuoCdEx3q͈[.&-+A:xN)5^5b(kbP<33߹bBOIW\Tp~#y$JT0cΧv @\Z%B4w =$QyOq0FnyzWFi,OCWR@*KP{OQh ŏJJX0 k*_NƜvyD4cSb"xDm/oV-SOq`/0v01!.|Q'k`Q\DWdgi]uAS*NXYqԮfa(Qu^NX]{CN9HN"[ ; iκkgTYXڍ%{9Whs12K`d$)- f"(!5]z͟!neU-GCtuO5xQ(M?ΣNP4s5wf3cRLzqy+首W!32XQ5wZm6!)y2rT:T EmH5 Ӂ *8JQv>}hQ#)N;H4JYi J:b"=?N8V׳H&YN[{ߥmrAԐlM{^Gs)DR(Rn7aGOov~& ZGXFZ gnp R P[`Մ78ǻy68nJKY:w T)ZbU1,z\^4(łrG>_؝x`?rbR'h'-̽,dNG,fjx>M? Uh|tvˣR[4hDr>j!: D`+t[$}'-f6,[rׁ̄H J[מ~K_f0wfn|Wm~U _Ŭe/W7wAFn85ur8VĬFִl (z/,0#()R^9P:2~clJR~iPkZ(ՇڣБٻN;tihڮ3a(^5LQ1`HcSxBS?_ kY" 6 l2wziKZGk.f8yz}%w??T靜e~2:(&@Yadk:)j)E$&'0ǹR5$ CR?}R+v9F#ߘZ_^ih8`:E+{Ou~#4Aڪ lZ ӿ//f#QiťPM5e2n=L4O=EKRDnj]%GFp՗ 2 ɨuE)n"`doQM{&@x/Mΰ<P.5'AGRf!r9h :Y}<>-olKy Jcr!a{$yp.ĺXUD008)^|U*BTsBkq응\آ[=gl{fө8mT⩺پǧiHXc"G4(p@gR*Z3?B=CGuӧ_ {>=24b!yWZ gب7|wTښx +Yi?K֌e`XxBXc - >SK'ՄCm{09z)i'N>LqAen 8%(NqUؐ`n!^ x:Vul ;G'vͪ7G)8I|!)EL^J4 ~B&p^+Χ bV.Bez(#bp.<]o,8oɓ'JO}|,&DלiEdCo&;c#,"ʗ V8=کQP !v})"O5HLVRK(RJpvǧ/{CFe.˴ )>j1"吳_t j,P&ˇ8n)g><ɄЏ7*ŧp.a[\COR5ϒs"/GSip\739|j4ś(V@t3ےb׫gHۥkTtmM: ,|i<[mIy|"U[;LQoM@ %;hd4 pn k`}w0X'{+JEHaz0u(MPyG (tS%B()<`h <1Ҭ`" ?y݄GjO61v%ßɳS^2 ʟAʗBۮ?!?Zʇ<{*[NʸYy63^{D /H\)u酱7(twPu5ПZkU;l[qD6asI_ze^9ފQsְ6y%" %yZNw[R)m72C} 2_(39|,K7C*PLNBX28PP'h${ P)]E[2@\|G='li~^C l7ixP##@R {Kd9iȨ(dS.\#O"bļOILUGBg\h>E3\ddB$Cvr53-F J#=\)^b "~xQiaRY%Z 3 @sk&ޚM?S*B̻s40 լܩ8M /]BYXDDxaS +rUpdeB0?~;wA3`/6s:5ogÜ5v@*es Ī}` x@hD񰠞ix[w_D7c掉WsZ᪼J)0TT)OV`k-Ρߒ?ѳvb7Lq+Htiaù缡@x-9, mUPqrb!­77jQ-o26G:I7AX@FMpJʼni@o9s-لW('pK-_Kkk/ ÞÞ4♣l[eQ P7ktLԌT2RNpv\.y8YLpRU:wU,8ӹLjg}P[dVLbS:+%%̳Bژcc  @v8Vs *t|JjKI&E :mBxo䃰+"__/M4'>`TۑVg@}Ovꂿ&5ǩ`&OAKjyTp_r6NAs`DJb5Z\E|?̌K֤'0󃬞|55'04?2fǯiXNY6% EE Fgq38}M1:~usVlmI`iT:!zQr_J ?zFo}Y SA5[BZ!U2#?;lz]_)O̼v!s_B>ڠg̵30Ix}p3iUl͋RAZ=씌0l|lwj2 UPW| \e[ .)0a @/)dډE4Fc$ءdWNGrE~ٍdzW ^?|X"d3haKwcTEd4{%G0*}ūU{ -k~09ro:wXjx _bu_NLYŕFb=Kq[&t K¦Q@@<5Qd܎q}f +HVliPlezEu☦/(w7݉e6@{ýgh&sD~ߥ=M j`$|%3G:us-U.؉J .AnLh֐nxH&B]eT~@Tl֩IV$-eTϟ&Ƃ!_H3Fy [ˍmB^ӑݱZ{$Wsuo]Sb$P8 b0ѿu=`% ULd)2"|GF^ӁnjI ~Xg& KlzH3;) @L` I/J1F4k*Xݑ=:?-֔cVuLI)n[P.,{TWT)6$6_$G!-gX*b93Mwj`qFdYY@l诃+c>"1^!+KFZԫ u\Y8T8X5Xb["ԟGYXVO4~f\N7XQSK;j軧`l~t*]Nΐ]K#MIȹF*[Lvԁ݂i#DAޞCk35W:wƕV#M S^eh>awGXZW.x…c'hKsɟ,ΦU3Xc^`!LЇ9l졧Io{9,_T:FDeiY24+{# sף06rC_S*EdH"~G(pn{+ny Kۻ 6HZw=@-oE#!J6uqkJrd _;^@}"^=uf;lo%xu#n*JY(s/2VQг>OB ~e۝./->ǑF%ue.bQKLY~b6 wtQ)ՒAFnӟӰb/RTczܪdn9nLs)*yvnݾs) ʹ_]|+<8:WW"Ӏqx?+&`Qxq_+bW϶r gGsIVElDlPH=m*0=O,o,eWݿ$29(9X\"]vJ݃|~69T#-!ȗ9m|{B֪dLFlT*#oEz& ?ɰ#mi^r9dd_,}{l̩]5PCQyyS2 i4 [H2( KTb^s\[Oͼz{g1 5PZęNRIY}1wXm7xͭOM?]Uu,\[$^l=LR52R O<`={?w,v "v)v#\ LJE3AU8xnO;3 ِSIx[ҩ9pDwEZAěILT w: SwT3bx+d[~ mD%G`Bq9?y+G9!}(!#%mlVOLuV$c5% c |:I5 ` >nIo{TJ9﹊m dHQsX5!P㻻yA@LH>ٻvl)WG^FLnn8)&TW+]ƤHHN!f X%n<6n)%m|lFzd%meAvѫD:x/#S9/ qETtsK-r,cd=%Ug2xDL[_ ~] ,"|UIw; ۿmc2íAs(X mc̉Cs2C#s,:# ?RMGK:do&h dCcʨͽ긕nE,J2JM-lޅ}[!+_bοfxp/'g7uϯٙJѫi` ZX2C-DHɘ`#QvhwEwCS ::m\J6,/J[ (VC^/!PLc /?O0W|^"oJ4GQ򽽺>N, ]썂uɱK5?R3 g *;%28: 4 qXqbJN[rY%5jKx/joPרT[yA!z"iK m?mdfvKC<5g%bYD!:ྛvhzm@@Z>oE OscTo^T6qjg5@/%HQ&+NA-* x'@mQLpZz/_yu8;+R1U | [9Xy^$Jl2-3(}? ~eZwN{_Oy wQPОj0B;d1ey g-إh4 ]A%L96#(0!o/02e{>cS3NuV]XC0" #04KvDN ~F4]kepYo y]p3V|ޚ gq\z5ǝ.W'J`y4myTo߮vu _xnR֢z7/B 1*̵Y 8_u!Ik$DM5f4R@RY4Ik;<z%XuQa8A.B@/mFV#\\7+S)E+y>S~dᅈpM53g G+3•]!3bAB3E^r E]{۞z:Coh :C0I22AB]zbiv#^}ڣT}E-ЛWekイL9಍[_Z0{/jJ--AL_aM~zekD+YL7Su+X,16ۜ[CN!U2xI/PvѪQ**jvn:Y2/ zЌ&Jk]im#="7vTz*# _T]i5VYzTxzq3 6l܅M+RL,EoTE/%8i#*ҌS:-e4faAj$T? À @ilikEޝk,G_\ck UJi_=?! ΟH<{愝M7;2p#㳛nx98RdR[SYg-ƹBVA㐕R&ϊ\"E?pmtSG5\8KzNo'6|+EX ~~fk)b7s~\b*:i%S:[>M_/ZZB)!64=Xv|٨ɕIo7-2U} 3#) /KV]'G|0o⟣Y1osmGyWDr8cTC ba|QN`VֻQ44$4: F^Ѧ{e , A<ēekr,}zB혡BkE LF㼳KNs:A[l[g8.,bbɔ3:*Ѣ 9NBڊD\ tG@ SXrɀ;!_C/,[Y~)Zub_uޠm|Y2j&a[aEBLW6pCĶA[,HJ͕`)#, ϻ``"iIiR@ڷDGƬ;;e% |>\?p1!XcGkZ|g"v+U#2M^p^'v։<$ C|/"@~gBsЙ`#n _5V#T7x+8y+M`m&﵄tO|ɐ֧f@$]_4ɩGOlJԅ" GNGwCѳpkԧFſT@|Wu\gy|?qcNj=~&0O"ti7S6MբUa32ZճNy".&NW\\ݭ%]@9\bI[R!h)'2no 'ɬg ͙v}a_Y:O&;Bs)0?a`1-~uF*p%[ܗhq+1OdۢS,&0"b5'TK H{O^u\d"9* X.>kῃDhZmo]1b֡?f#'uNGH#017DC #i Mx_eOZC#U"pxb Pr52ZwA?pFj\ذɻE*bm--0 qvB).F2=فih>fwhKO|%4JXcj@8wrp`h@@@ksFqk3d ΥŖ?=*Crq 5;vD8Y.ٺ a(Ogy8gY}dz 'jAptoݻͱ<#t: m`9h6`SIߔDB^&v#r$`eAC@"-]*0Ոȥ*=] hJV#q rIkziaG2nF\qW7)>_*!,FtOP 8&NgrRg|quLmry>V"eV&q[&N>#@WndzqH /uxY8%YB|_Ql eLw)TTgw,HvSQDmRjt8.p gk1!>⦚szY\>CA&@jg%af*u?A<#lx|bCE:Dp [. }٠)ķ3lR=d ns]>G8s^b0|ʧ)} 8r@8ڜ>{H 71+rz62[ҙBFn{XU-յ4H<-<_/O_/u9Jikqq**#sZ-Jc7nHR+&#!J|O,hs "va0g5P`9Z`aiLo:>NT Ao)*\@dp00h-/昞%iH2xF+:'Xۼq#/&alX =nUQN䤸~(e`3uI6~̖`/OuCQ} zxB?ntA X ?Sv}:s7ZX&H0rVf-9M b F6 DTa.QFٛ~? b%yOJ]` <, /K 39^.LLfQ+ŭK IL_h&tc*d9b}A_rSc%4Z~XFdJY*POL+:4qR9"ɋZ}E+^Z@LmڢJ9lR&t8WOO ͏IG ø.a0Sr2qV.!C9ޡ;\6qtVZERkʇt a͍HW)iשVp#u Y c0'?}M6\pz ψN J<'!N@9y$~ys5EYj':y}Ν {jiK=.keQ--$Ve\]7" A1:"q T5|;]hvR68n!} zP]9i_bRI TמȪaGgK_Nf51'9| X2NV-QX{+b{LÿQn]N( ۃ*@>@Hkq'p=pʱ@HV(3ޝa*L_-Q12J1l$*~f^ޯlI>IpldG hGwf<\wx;ӟE6=h$q,P _B()>:}e}gvU*T [v4d5CѮ3)#chX+L7dA8 }C[3!ERlM}+\k+}uyqcP[fg*%[H.nU;h,Z\!vT@p<#y{qh:Bg[Ii2c_J#󢪝ªq? T$EQ'ӸsqeqcG!KegRS`4Yhvsp nWY,>t#@/sfF0כ5ׯњ:l"2װI Svfh&zArbhpV1δV wS0|.FUdCHeIzЎDl߭@iOzQPݦZLf=:]va$6$&Kh]ɩ @-T@N|CYGFbg\/K+eKf"LɳXp2m&n-l?8}u'Es~U*;ˊMl BN<'9ֲ [ϭ$RMҭ5s^e<~s[a 6CBT0H*$6frE] PTi[9\ 8 P]InK$aLzWQF u zbXȪ>ڱadVЦBwW.f*$@#`) c4#;RRb;u޸nO3I"TwI]Z  H00qYAl^wgENlH d&}JV_% "5ym8Zȥ- l'}YR6,N-%:F~;Ҋ΂:d棚I{|0AoI[7 O;njޅK!j4cVKW pΡϲC5y;{B]Β(q-gH.YHxǁ&8AAZO >\3ޢk^";r'Rb`C_E#/sڻ#'MtS  <"PѮcjlFM0K=߽de&"cXIɷnEK,|1U4Ƕkͣ,N$3VƼ2E_u G\|rV>Xcҭzsލ9;_yY$ \%mcnd$w1N5ی'zi ),8E%kߛ6r<9=z˛moTh(mFN UQmf Z()J$(^,eE<6#xE\PLmaG3c)MLdb]tQVow* ISO~M~|#rm]k]ћg [i8i7Tc=nٍ*b"X } '-.zyƓ◊xߞO\BY>]%oh. (m ~dpq5 KE\u^<%ʪD;X#\oSD*?*P޹aSe+ص#źKxMjB?l^U8mYȃ)Qem96(׀`-6ZW &=l8ao~"}UO#w]+Qo#I`ц[jAT^jfڮ<)d4' ׃FijSD>QZvb.\ fر7zt]L~B6MJtlOG;ZtvǭkN2XC%Z3=Á+}[}ti_ SEh nl7v_USJgCh|I : p.\fۍСXB궐9N|G)R /Gwh| ZH/x#rҫӞM4#FXG1R+kz?t|Q#a]L&_PN"6Zatgo188?JR>kI,7/5lp2 }xxlw2;^4 7MV%CLWOde@8!< J?q.ӹ WMssL&84L͟>n4}D˹"/w'b8QhБhϋ2vqtA`fSDou<p`!#{2op'ѱJtB.f#n0ya7Յ4BS&dK"wg7{Lho2 TGPZ B]sR+/{VHc=H?[儺?\Рec 'kF|0\I[QfsW|H%"N]+1br=/q1_(Wn}sgk>^f܇&tc 9,]!B+7\bna80׶_w:汱)uti ~=c' `G kJ qe;Z+}tIӢ.T#OU Df\kF,Ѐ >Pj04Q:HbiK&łoo[0W!R9f0U`-.tn]KHҋik4]XweϠ1//',dT'[4q,m:~‚S{Ş (g̸ +{N?5ՊS2z4{aM$+;m+$4[s3nW-[;Gl%T1|xcCr:d\Q)y}?Z0POiոחz!C !W:шP~ک͑:a]M$..:~p{>}y1~yV/'{]UƜ0Rf}JhP]y.eouI#~TQ2Cj*7EW6$]dw}¼ﲯU`qzJEPj&*`hs_v s?ӕr:1Z =gCw1Q:^P}co ۋ&qI^(5n /~/8xE?o6ΆK+M0b@"u/WX9d#>ta.yP`M@gLJMKTbHe{3^B`}G/ִML };{!/WmzQ3xQ)׎d(2.Au :$7ADxTxs̡Us[("88ZdWѡ9wݠ $륾eRYy1ILsXN#8-jط 9mW]I7TZ7 RCN I;=ɚ.~O2uQvr.ǯO9;T3 ,aTway*:Jbܸ,[E*X&zѝ= (J:ěry̲,J&&*x!V0RpqHgbߙq إƷfY$*.B'; &1x6droKvo2TYϐ-Ĥ$scݎIY [ SKXjcP\zd5mL{6ct>%>꒣{Nvր]d+^>۩<+W!8G|5:,\Y?Ec5:Xr9Iɯ§ 5!d8ŊRLfS84@-o})_jۆPjWʇ 5bf gP+|o cvyoU)rFf7\QeaY۫KS?.}Eb"rD_!.'8EqTVȩQqǖ-nZ[r.b6Q%8hc,u WќˮMSSm oI d?M8fc96]/ muMcKI^}:tDȭ#ixDu{Ls(~(=Ёa1 u}8`Z2ҸS݇KZJ ]9uT$ Ś/;HuuT\̽%U` ԃiY%8OoUz`opRaiWBA'P Pd͞:}m?,D#B;ei#1Cb7I k7PY 7s Q Umowok/u?M/N <1vW$mMu ->P^ kt}Sg2&4''{k"au#TrEoϗcBz{0(x^w6@gQ}@QJUY85L#d 3s.EVMql2QL]7bAoD|x*n!µ{>1T)zͅ'o2 N[vzMuf.Eweek+ͫߘ6Jj!"C#J|9|#8lύMt8T6[/LL_VM^QFZ(~JѸK~6DR>#g\̑ 9aHC^N](FEji~>]0Cgd^J2%u,{IԺVH}u젃i4D190B:Rv {24}H T('Tn(]i8nA ,dRf=)J!4PBz>"7pW&+㱐kVhQbW#9\Ws'-g{˵6LSC5.jVh {|k8XӮ.&dwSx<3DhZ:MzKso=nJ{دPgM(AmdwLk[YAΞwD= ngye{ϡ0BdoU0Gz"@d"BMW,(kRTjT{Ls @y;81. g1iE-VD?6t3n~=8X_#km]\ F8|1ht~7!خITNu/YRtz78~v+~f<9r#UX * *" K}6\ ্m֭h! CTd3ѵLX=b!5STՓH`Oxff(%Duh23 sBt䒂F8<}ӮGl>VCi&Ԗ{+2 uɛ&Rz{NQ{\n4/1B}{ UN_E^6zvW ,#\R]R->2.˚XRvUj:$_8 }V<4%y[& l4Zm׼o3Ӕ{b:NR3/nREE 6[sN ,M|,cR1;-6w~1aB, '~I.o;0lWbc2z ػDkcY1HA `LY/}6zxE_ߝ.[C?)#I𯏺AlC붷g0I³GˣX:ޝTėpfS"jw巽=$߇"^_h0ۄi"zAujiOK 7fA+ɗЮZp: |61*W~/NJx)9񷭄LGGl r%w-c:v0=2vxX^d1–-2nCυ1=?Œ~10zm>o2W zq\7 f~?]zչS>Q4>mÀOtIo"V|w\_i*/ó<6#J2vS\}e9 Z-RFhtL/O۟xϞǙH%XMl9+fwGG<]4;ۡ\fBOzOjx$*Y.fo7(vJ:xtyʶ0,[fFK c#xs1*.70$+9-{fRhԇ @_)&m`:Ftm=*u:^=ޭlN]FjD(f4 x?>MwD`a$n:#r)!+7|5t[z'Qg<͕| ;mD/ =~cSA#. c'x~ I9>-N_]vzUnܧq8ZⵧQb,DZi}W0$Zyq8"xBuNǰ#Z.02F1f2&mEvUzE[sIߋ+:{de QoH(/ܔUo=8_?3O>G,Q"_ْgxs.HΦ4+ zz|=\j'37z:eo t2nQWx)'3S:"f`-w"~QֲD$үM9-0/3,{: ʧp>6zB v‡AMYk{SyPA XC &)aTj}.}5L?S`"Ҝs'vA(VHe]d*ei/Nnh\w,mI*uRKY8HsON?.qItx P.Rᬖ;7w)c՟Ps#K5my{!(sn?o8ېmӻmH6->اtضwˌ O9U <]XŅP3w&ʳ_AW3Bs`'H'R\tQs'n\q]f>5ZVN$&1VHzC걈|e 8~BB߀znO/n4 em/5=n(m= `hxc ,Ayb/NHt ŝRܝԩn~1`2`&J3ZSiT y%χn9.kΛ&VS4sI >tޢ Z3\T JpgY)h)<`%&~m$#Đ\#z:QIQ #"i9YkŊ 7O5@NbI}<dnh FzT2Wחc#EB>ox,8ySjWa44ŋ~ЪAj甪!MZ321@cmOyG@ w"Hպ=x6\bw9$.l͖?"A/QSodaEl KXȶ C?, U/VLo]"ZkAc;|ۚ+4N)gZia`ZDEȠZ&5hfƋP-8' [[I{lq11W,Zi((rP4L*w$8'D˖}Xm_Z+J%&P?]"?{K5⹠8Uf s(7 ~uP”'Sj0V7? t7!t:Nq=ׄqBcP P ^QXk[SACTG3$H5#f6Yv؁ zc+](]j)SqQ@;oDEf6LbDnvX`xΞ \K. k-Ɠ t5t<.K2Gϻd!oAu?ukqW V91B"; R1ӋʘJHEp(hF76+o |!ڢ}9> tBR a O_)(0v$E*,TCyx6W/pb,:DʸME#tLS '`ۛ_O_wة,AWpv d3˾_W~g?= ~e{)Ô ǥwЕ|[{w}XibB82/Js)L'*bu>ƣ-7CBf1wO#?*E salV#}YoE :J>2(x9PaSc\Y\t ! AXW^| R31T,?bVlE_ǪX+!#qYyP 6K蓒fZD7Hr2#-ZvoEvQcnw M4 n,2fRӇG ,)>((=ѼJwB"WԞDBpiqS}uX-tP<5B3C[4 #:MT._lkY=F@0 8kzrZLSp Dc_^R;+C`}`j4ܟZiYTklvOS^ QaNFBQ:TeֳY;eH?2PC0~9m%оhɟWni <2孌Vv?QT;P7|Y2깻µ﷬_0sAծJֆt({ uSRX٫KDL:]E> Awm}`xz?4q~*g}7dh~9[dZ\"vYojŨk1l(AXn5<0Ӂ^C NeCf' ̫)S#7Sp-eQ;(N'(^$vr4@ AkЁCO5j jty ^WImKQXkhH&Y*4ƦTݖİoНJJ;mC=}3\"7:Cͫװ~jq5#]ȋ=o  =;j `!r< 4wDŽ Ö0sET1"b+]DT_&$҆76gk+d;_UZC7G9X8ZWypk<4ms79Bv: %*Z8ů,skL>Z1d:(+Q\MG?1;A:Aо!NKxjuc#xv?W7/Еɭloje!3yjl2FQW5Y$tӨkLCXԂ?y6PC'f$Y3V"#5vQœz5`l63ǂԮ &^wˀiz.QeĻY^ ׾aBʾJ?Лux GĖ* 14Q@JpT!hf ;{DŽTk>[S`u뒭ş5{ PT[a~{2rMYxu;0輳$+9V(NJ}Ts%;+`=-eeS{S @$q˂ 4f^/iPrΠMwiq(`r[> 2~5z${Jaq!,hџ o x$h52ĉX˖>3A񰹃*(.*XR /> %8EBO ~z#4̰m-'q0,9Xg XkC[w =hzpfw@CM?_ Wenz&tk$vjAB%`!&m-E\HsXYO)H}I_>av3CNo@p*?E4$ZƋ|; :Ec)g*-m5IE*iW.GO3/ejБ0gJGg f$HUID/V@H چ `WL?c}H8ֶN˭ce0#-eckbDѡ#zi&3eDZD a.!̞Fͺ (y- tqװ1u9Xv;n޻fG6hG@Aw2⟢ вN hG5׶;ß4 vc< lhtguG q?fص"SߴV > J|EUm.4E>'tae ~%RJɀ*ȬkQ8P)eeMNc>"!VRʿ^dl&] ᗆȊ.ʄi$"%c~_[/iş:Ϣ-ho3,P1af=(-cGhHey-xŤ]" [8 =V 1C0=Ao7a4\^o١j!. VW4Lm.ʫH5 =F\=*AuWh;!^dSI+`! [, ۊ" F k1bi/-_} e؀&-y;>.hv+C\{c5B N6t-U0/F'N #/$&-0 eLj[jW#T0v*!kM%"h\ ;ZID sX16T h5 ^ɖP7$ɜ,cEBtayH FM4(',zjԶ/q0_UjJ~Xq`ID9Xͫ=`h#/;e) ee|e )Lnz<]h% C/)bu٫JgE._I(rv +HVtB+s%dmߧ~nQ8c?2ZnugS)ߝs4_#.̊&W`k.PVvg%Q\M5H޶mڈi&BIùf3@PYߢ܂<}HauKlE͏ԙl13(0` H֦PmD:E^'pδ@)Vg\]`EXx$\5fƨ,TC0y$Y`OI5|2 G3w_}W !$JK ~'ǑYe4b-3-ȇ.I-vt^ƂMέ[7HT!)}`-"+$I:mx@ ]7;^S7zjs1 dr  ZcⰡ{lj@X菒ޒZcո]p9$2nxM>@|Z%Q "L>4c6hc>ȚwI)Zj?4ظ1t`ۑPiddټE:Ĝ׫B$ey_Y {W eVڠ{ΕL箆C3oeG&Uwyxt u2ҏLi2Dl@m-S86V1%KcHk7*1i޳'a/2*ѭ,8gzW;^p*qw\j&d<5ikE-bj?&S,h%)SՓ&d-3Kd35bZ;>q2xiBN{5uA,?x14-|*#zT ,5}qJ2 {÷`i޹eV5e jH,3b4.wnr]nv=c]\ȑ >p,pڛA흪 ILXojw b,JGK+ >C0q2me*A%t¹36*fbZCWUL/48(v`= ǫZIF#BM4oipsN_.Rtp쌫]B׹~U{*?.@@GXT`o2ԭ#b0D1u}S۫#mQ]my{0kAEC<$sL τӤK߀"\g<9tСUOVyG߇rM!CEp;R:Yd]o{3"Z/6eOӨɁ_hkbh,tdԓ鸘'$jI/界7V(d1{XB|a͇L )0O iw%ʆ?1T(2w V{S;'58RFꬳj$|yrM}S{8,#˰BXh2tbHN1B%il 2XkB98336ii|/אuV}5zXA Y?*9| ]jd&wg9&oT,jWA 9b-x_:`7 8(sg"dH)(Ͱi/:ArǠĂpԛVݎȊ䎺=f DeR=.aeLeDHl3E0Mp-⸽`Ks)C`_ꌚ/7N#z* %X~ۨ>0JQZhYy"fa;@KJ_$˦2 zR@UovV3Jaɍ@Ę>3py׸51g.]%A^<$؅eF̊-)bO ՚|B:B1|5 Dglf6w?{^µP -LkE;;D8>sz~*OQadBmNnQ=br$0JRmL7&#D%K tȈ52 {1 %.XI^zGͿR1nk>"?ХZv^)Ԯd%\:,SuyׂtYC1ium_42Gk|Yag(O q b,:9% ^bm+;Hդđ!<M#q\Dž%|bv$GO *ҍ<eҶT;gB'IT<#LVID@\Q̤jY>̓g3 f4-w&^:8xUS;f|ɽd}xځUV=BOoc>֒pLfPQngX BƳF'Pތa rêIib׀>B|s!ܷ/EQ @6 yɉ6~7 Z@TןM]737$3&5cvFLkcnFST_?ʡ(MF\Ѓ[/凋nr@,%ڤg"07|pKZM5MSu9ur5 D*T.x߈q+0 .(4#RS`'Nvַ{%cgR?KFWDNHq7˽cR`$w rP< eGh'թ6$cZPW|xU0c+'/ h!&,w^b{l[nT5a4>˯~) ,ÉMUZž*5`S mxYFkܟ9KG҅B_+iҖKz3吝Eqi' IXW%ʫDM1Do ώGqϴQ') |RIE *߅`\G" {N n⫡i7Ȼl-^ OF Fv"̕eh0'}gpO}*\Q/(jA1xpTYjh=41,b"HVrn xv~΅d'sUd;4"_U']. &Z ma*}=ɰa3P`Gω*b4%2[\psyu;X:iߐî2$Ȋra:ƪݙ&Vb-!!lJvG!.Ts4n;[)B$yɾh%|nMa;ʗ҅}tnP<N"~շ%ۑǻ|!ʎGT~.)&xr? k1auytm澠pz'.XдO<V"T9nswўmWDF_z'K)/{A\5jl6q+ŐX#T|bL~e8βgJq"ehdA7_ff՝O?Y14T`/K}&ݢDo'RKN*68S>LJ.=7G]ݻ7 (3Ͷlwza_cEWr=_cΌ8HzD uς(:vs9LBDU\sMH:) T~5I\Hv4B.woL‹?N}]tѻ$5b 3j#JAbtN3(ԡ1)Rق?Xe"e X-p?H~t?o!z2L\|FǁhС3"t_̻.q#vy=r4@E1tx˥1QJ]uNRBFϲCw63*O_բc( PolR"&>f 5-LӸ&?]lu -sB=(Odv/JbZL[E>t(6_g "p2QT*|j.3$BmbR#e(x&um该2mAh[ sOTŜDIJG"t{4o0AT>5.VCGڣuꜘS+қ$ae7Yj BЗz#KHKdW󹋷΀ܛ:.ghDh ` R&Pm=Z '.T6j[9֛*"(:9V˂I䫒|/>[2-Gۮ?j/*}t8Yuכ~~ ;ROtAe%65ch:fE,');0#\T?ZւX+7`捉ѳIdMD`3e#^8=+yomC:h8!Yդ=)} t9Qn ,خ_^0 a{]{MzؚCT0U"}&?Nw%f&2Mr3Ťq+U:#H `;k<1ҋp dK>Gn:$1{6z:F+0CZݮ0c >[x͛zCj}9:ɚ>u0j96bsq(ßʅORZuܴM)Hxn7t`Č9'Duz!fmNOCyY"'M_@ 3⋚$v $Vn ]\m߿-Z%+p9*yqv+ xyAOU2c qJc<^Q3 ]݉?EUv#α=g\mn|U1iX͵/?7T8-cHN߭)F*s6wRښgz`sAUD*Nz#/8 Bsnl ܚE<5 ]1rIW7$HŰ8IVF1.l9^{nhNy@5]#ʨr]Jxo%L  ;=`m0dz:3[\f1s}O%M#w⋧nupE򂷰Gl֥t[JӁ}1y>/g=ϔAOA9?ͦ6E0ȓ;`cB{z}E1zjnA#yNB2>/_ EovtIơyX+'Cif\b+k7E\yQǎZ&T"_&KUo*exL8ӻHY]m/ߞm|U\ÖJ(:c7#ɂfޝ:E?**NX['g9Pt:5_Jl䎛pn{A+V1R~7aؔm0sR@ 4u:E0_gHfB9a.OEQiuq1wm(Uī/9S娏#A Гre ZQЉ[3ؐTڙsF~5k,qהSjK~[h;S׊S'! s!_L 31  -XŘi:p{h޸f5/1,3ޟk|yw*\]E%]w @`D{MR3b*p):;J>+":pպr[uS2Չ*[Y;?Ϡ~rr\knڦKf{i+745gkZr 驪qfș@¶t7p)&k!%wsk7I@X91Lӥ~7t쾧9.㌶' _~g|gIrgٓS-ξ ;:  i^ "bQh^ɂ)bT@$֚&%3je VVSLLBcQHVf^ N%?M2ʐ% Jv=OO\/p2r W#LT(g,`(dJ dg<x*L}#1p4.4v@>-r@1 }O09Vbp[{\ hBeq|ha/>D[ }U( ힹ g;~:q3 _4+YU&ƴqk<;qPvz{[99ha6걾HEE4獈gV/k~-=a6i|9E]PמӃlKWgCjL< x^J4pqLדA`L_jBEՊ9Jٚo\ݲ1郠YQ>:JOjq$늄.A_1oŴKSAl&;6 &Naڄ:&v>η}FItd 9ZdÞ2Y:LFpũH.4]PtHrW2#4 mHGv#E5ي n*E5 )P>ۓjBcf2 qiUqf_ Zh Jns; "{N%kAMa)f_X\hR3xNMaߛLa#Ԗ>,79!ۏX ] _TrҘL?n86f`xSuP&ž]"vAJ{hk2O%aGUAZR7ځBmXEǦIRC1)nWQ78}'f D%%X]a[{v6E ޯTg˜cH vB Ug;y>Mo:URJL U?rb𞗤34AV Tk$3@r"%G-{^fN R7L151M1[XS\nC!,̽S^.KJ]tq#n"} #qpl-4.)Bі UH۟@dzݓ'13o|ޔ=M[_ -W7Y ub ;u..A%YxnHEF@]GP* cM6L<$r&XPNNiQrnET$rlu$ L#M'aɳ2=Ya'݅*hZULAxV kn|I{G׿Զ =_#Vmda 4lc:P9K='vRAQoV* k~Oe|MXtYzb!^Lr$pᗛc0ԴB)y5%_.ۿ;5GQ-1E-*FJ:x۩b|XC^YcD2Cr@Q7>bŮ7Ie#Do(X5N1g07^kW,dxtfey#d};#z$bBƍB".~hR`DCqFdPQ)񳨼~ZgUlvEtr~j~ u:R~|"t. .›4ϞzHKAusXN!7'ro oBIVqɶ{睺+M־`A8{{{>Zq (4Ro2@-ྟ!Q= FbtQ[MELf ZSwA" RϷH1ڳXj2,Ktl ؑ!u%wч{UmΪ#5Rgfp>]^|bQA\_oʾ{ ( h\ypCƷ&c7 }\}4h`L3;HZj{rJ-"ZEw;lA<<^JM[mazmP]+q`V7~6 RRYך#BEL߷)%ۺGc} ~k΢!4{g|(_'yN5RBO T'(!8\Tni<9\)΅pt8(d}-k |Q@*OGq^4mEeТ^Mf.;H/o-V(/Bs> U^s`GehVsF Dg7c=F/\G.5uZI5I8XgusorEӰG| E[Lt!=6F|Kj٦8˽&F}̖-=-6k l>tf_0uϪn8o[lj#M/MWBeVH/YʦIT^XfБ85$Xڏ-cIPPNٽJfPM9`9iHñ Ty!i,Ӛj5DnרD?5VBSsd&ca*[\5f:EDjk&8%loky,^T MB9 >-^EY\8LGYے=+}t. 3Z؇bAFӦA@X nh!d)mOSF۷\ X7/̚\YWHʹŸh1#1%@UWm/84\)4ܤ2uS7rWs6*F}t2 8kjz U`jJܥ?C;R(6 .RLV~{v3{?rܪ7W HdC bU2_#xzr_6)"xb*!xf>+}w4uEK~ŶMgfClnwq3gLG?({Na7.'4T91*DHZQ\8ܭ5ahI [6β$\$l}hLvIR#tI1P7L{<}ۚ{&<t%֜f/9jGO J9T*P#_n.2?Bm?&Ԧׁ6:ӳQN;|ŽoH^phG}"s23ܬ~"HfmPR/Vg30vl18-n ɓC#xcP(Cb ~܆ř=WDr4&1'-\p SSG!nBHnHpwLR.Oˆ}Q<$#q?{mo eE0؍IuoGx= ͐T#/ix{@+!E5D7#dQ9H-fkR s@+ͱK`J1|72 ezs:>j|gH#u6_|Za/Thkc-K(#&n鴛ȥ>5*v˪0cӺ;%ʆָ3%X+JbMŽou˯h%WRFŒZ$׈ +aod\)B%0lAiPI)W[Ŷ| zn0;H%_-QVpAU9J,Q|+zKڗ`e)s M{\j%F幌f[u+/UI-dV֣@&kɍ>µrˌpM \]p+F?3QEy Kp]ߒOd-(M#Ǥp7V#t1P 8;ݨCKL.}PkLRƊ2A$= .N{_#\ń-u LsY;|Q:BYyen1Z$sZB14+Qz%l8zقhuJFҠ}#&}cv.=U% Y;gUQ"wYƘlڦ-f)yBU%|6ފ5a%_?x)\o8\*²2!(/~L~c&xOHo0߅^MZ!;ȎQాП71S1xԙB [ىr 21:(Qpw0jXɓFo0dqqlzvt&I\wjgCXR!P))j,H"a.0TzVqw$֗ Co)%< 1V0v@20PрΑ@C0?4ew.ך:}}6c$%[5 %9y@\6$Mx)fHU'j9R,&I?LK|/-ppҹ{3+=.i94` $[TT?GCHT/q4Ba)C,xFu# QF; n{]]RR&OfјrzQ{OSŞ3Wl-VsE[_:!䦧rt9'0_xꧽĨYju.gf0= ]+o„|+%IoTv/_`xi[S+rJK;d!6630846qiKxqnb)?nR@.\}RfM\KW4Ձ>\nT*X͵Թ&)rfNm胨^ҢXajplEtn͟f8)d' _7NL ڽlbrd(uQ̣ːY0k~5Vϣu"J,*X}wWɠ*U ڜ~06/!NKqa:Ko~܎ {Tc` k3Im.k]ϥ;`9hʉADm`SO/5R)D ylt/.f ߩtIƜNvX!\KHcs%v <FCg9ɱ,jE][/쾻JDžQ&Xc,DYB+h2weo}%p 1%z1M${.8# WZCd:m̐^@GкQMF~B-BʹD8վޙPS'_8L%&hqæ҉HRNVQL_'Tm<&=LbrYL%UA递:Oiw߷xIAs^Bp6 #4FƔtzLۇ;#k҈+xy"'Ysy<:U YEg1)x|Zǁfq)l9&svޞ,֏|rx*rZx^M˒Q=^I Q-3̛ihcmǵM/͠BC3T…7Fe֗NX'4F`!{7E!)+*l2K5}B)Y~ *fyՋ80ZhxkSLr,`QQPyVU3WV@Il6r?tXiS^ɍ,`_YNF3=/Ӏ;)m@붪śPrJ̆˰( LƘ[ݽ,F xXz* "l=jj"/5VC`4eoMďPg!(rW7^&5bڼQo-@:|׺y_r#KWe(2!G)&1Ֆ .^yhAJJ@ًԆL#e[M6lkqNNsF^ENAy |in?=RM4R@"jV5d. N/y[M2>s>l!̉Ss2d@ᬝY4yDu'["J\2C߅k~tfs,h/sX 5E>ЭRm4[ˮbn`kx L:M}ԍjpbBޥO̩UӆmoK![IZ8i_Ld'"%?;Rg'u+g8U p~h.jr5:HxƤTEB8rTYluA\\׏ۭ )Ȓt. m}l׿`,-y}~:<> ̎%"iω$ՠkG@5`3*0I?@xOH0zO* |CPszi `: m: tsy8 O qTi |ξEL^v5cЅ)0rZdhL0E4ΰ?‚~g^'P~-H2&#B 3f{=K"Jי[WScT-_|(G. j*Аe--DVht!Ƹ~(%U*797gyh z6d*9yDNс|TBN-惄3Nm+i._W&`\(T`o0_߂UF0[jdj)aN_=a+O~@R8sW8$fHmK)f6$ @\@,0:/ yz5%5_:1:elYe_$H!Q4b+c&~1}B`.vh? d?~?0U97%d %θ tJU0-l}0gap Fgl:`H֛9羜1HkNMAM6*XlO3)T#PkE6%4*6, ~WoP2 ]4u_]ƸZ^IR W璘=IXmcZ;W'M;ڎtb#˪3I55󼸍 -ܧ3YWߒgʶN#k%U;~IYuFgs z@ڝG@0<ɓk yGoFFN܏ʼuoK $Q$zب4 \΍j5N˿5]0:9243f>k G:ekwDO]+x}/q_- "I~5LF!4bnT.9hpzH5Eh>:Ew\Y梨 t. pG ?0q FT9Q5C6Zz #)Pv@+GSf>{7\U Eü"$O@SVɆ:!+Q54< CЀyrĎLZ_[?,>NZ_?B+*Sت9XmDd&Cdk=z tY!҈M)}Ye9ù>cs <:qjw(-67m dG) rNy-g p$)aKt]bY~XaSȃ3>t?/Vڤ,|[kXL]T2;R{Ӡ;Fj/,X4 J<Huv)Oo.=6$U#EYs9/_GQEtH8~ߧ*S{3k$QQ4W]e>=c$lM JOk"oO/]3|ɰJ$f"mRD58ه@)Cg=(PG/Zmk [;(@[ص`F*t0u9s=,pj?:xTlq-%!=3߇IO.M22=N` &kO߼U($A9>g}`g*eR({|/qd!&^> - I\4Vl%4WPobOG$wnE#j]S mL @k)Fj#s, J117/e@ Kb6ę vף@\8-Et}Θ 5m)v9@Ao0AE[KěHtWz5ZCBY㟃WѡDAoœEQk* )X{`/F@R{}G?s"d Sbw( ?]GYf럡%c EÑpW*Q7DMkǠ^ن-GMYGsdB޺'J^rOr;BFfkdru ˆt/cxd٣T)J]YtٳCV4yy偧4FԦZ9b`M$/aJEmWq3`5coD󔺱zH?i!`kOt] YǓ0fwcUa]+' APr+zTE9liGi~cy"8'RLR=FAH!\'SЈ$A"|-DDdsu5{ ܿsd^7lj{Euy5uó8j-E c}@sbqJ\/&-dTi뉟'Ց_]+^)Fj˚kw5*@RZb*$HQF*oQv,^:IסR]Lng!j/|fXɪv+.w(O+}ő4sPz|p *܀0N6Z_\ٴ="ej\lUy4@qIC5QNs:)Wr)"<Ԫuc`vp [+ФTbDzO*>HyyUJa*ǞʯlCi} -r[hXR]TOפӔֺn.!#lNy*[Vrf, 1b~yEOj8`MA/얃aY淴gs (nʝt ْ]d8dEʷF9#r E>)CXu@nno)5&xvq_?wG!K(OjX^ ٦u,K.PZ~YbO vC6BCs~Yēڜ. b!;Ջ&w-8fc覹m&DC ~ލ%8e&ޒ\:*:k+a@6!Tv궴:m .]Iz6\ΕS` Wy75B҂ѽ0r"D0aEj<2#2T}?KdKy3 X|R I4þAȸ=8gi -['63InJ*^LΦ`F? hr~t:ͬTX*NcfSf!m)w]b}\@VA!gC񸸗N`1KOjDlu^VS&*Z?T س^Hp+-oa޻1&K9\3 Nꔓۗ J}iƿIn#e={` Y3kG5'!s%"oWl`苟N5D[+M=.ҋnz;m|Q`^J.ooXMaoqɷ͡^V!~0ԘcZ'K7f [lą1֝9yB({.eΥG)3Ts #ONCδMO>?Ng}d]Gbuw>,._EsP`FP2:&( @ Od(:rbG5G Q]qJC׫N*`kZ]5`tR򕂆=Q׎|}5Na 9X! | ;6$y3a}e zi+IoYSlrs:B+š;ƹYXE4耶$mvV[@*$ s*#)(_nMX4B3rJ~+zkW^nify;΍A^̂X-¢۸OIn'StO4-4Y56N;0(!ikoFr%:])&SĖnyO[>ޕJ!1>~j-J pu{eo_bEAN͆!1 x@.@'UӑG:u Ӫ'h2uSH^X-gs;'zʜZrSnA\'/*2GC榍HѾjA(xPY@KJ\#L&@aG񑱷 NNT*J(D PAud-a^UD'WAZ^4: /)h5ꖄO3LU}3)tC5j G{c0-E-=v3PXTTc3U*ɦ0Q8)-BPg6Gt|Y1BjR@TLL|Db%H9ʹym08:lY%zStuғ~ĶQɂYJțp7n/t]*,d7߱Sj$_f {,m%?a5/ԃ[!nȺ'=R]iduE,bl+αZ1: i7kpDў%7 ]3W&_| [b}ΖFLmn|RAZGb IF>W1s,{YKsfeD0-E]ڥlUFeu?)Dqɺ 8=7ijerR}Dlici=*F,)G9yP#1Zj|u||N:ϫPX!XRB:A {# MK lG$@xIr~G6)UgT:) X ;_?q󍻊FciAUgyYR_ VD/`VmM\%r>kgf/pdEupӼ5L2LR,T`C:SXj6hko RKhhSPgȻ S3_tMQfdZ=_5O%Sz?Z3,1ŏRɼyZqJ~M*hD팴hɦ| UgNµ85 Q&m G !8#w*'Bj_E-F` _.J,Tb!8u;;]HVWB6%d>< b3V[)RkV}{ց/ש,gKd >-@?W ;~FH]y+k< 0i7}s5^e}U_tBTY+NJ]y#Jn2z9skȲ`RV:=kMy D d-{m*{ ZjN&1W~c CbdmqFDg@| xG:ζ ;h̦3ޔ[W/@՟ Rϋ^VAư18yA~ҏ bwK:iW4nΨ .En\(z `ngCfa$-Ӑ?0vPCL$얉OV\Y vlYWNFRwl,eHХ-{%B\Ov)/ɮF4FEH}UBj/sjӿiW+|-XՅ|ԗ8d,UEW׺.(b_՜塝ւ2!ʃXP6ӢpL2麋.l{ CfddAm^ڭ՝#⩶n%IM>8iZ_zKnbx1H&̥q|#wUbPS[|Clx !޳dhyCᜎ [X)s-ݐ%%¦TO0z߈6_ZZ55_{?<9_?80R18`]R9) p.#}aׄ_%7@}u hY?(&zTxCԟEj&+GL;vH$Mw3+82Ńh|\xST+; `[)F=+tggUEqMYDR qGB櫷$y3a+;.{Ey3ޯ( !1c]leBlcDžU P_@ӈxH:Od])"ҷ]%v/5UsOmU |bJh)G fCjVMWddq{|דc44#zkwEqĪϑ>|͒}c9'VǨ7wB/zѴ`2/\wb2r k0nn|,CZ|uT0ٮ.T{+tV7OyK[i1~xlоUw:?V_&`w>.mA*?*Jzm1GO<'y>m^AqJF}%eQ dg`P]좹Ot 65S<6Ruk!T;BSd'˹1(p=7 +(y^MI B7BB;/QGQ85KMeVF읚+.-ΘHޫ<;_@$j=yTl $1QdqwWrf%)EFzt D5T$KN&89fO#}AMͯur9+rN"El4[BaCټL)l;E}3~1޼b-54Y͌xj2ZLjVkiL,O2'|1ex϶}) V A!lg=L}?فDy $AwtɃfm9v-b!#ݤDٔ*&K(;~.׹HQDE, tj\3lѿcZs(eky!b=E'cR*ʉ3wi`L82>!A"p i{sBRM*몢ţ0y٘ؔTWsX1Nq]~Ӥ\d U~4u#M]5YCawƅ&ߐNJ&K=UֻcmKW d>=uYQ-".DixMCE${i*AZ4t\UHi֡f6@{^Yyp|۔fD?[fMuΏJr}L$oNe8?r +kx,BGSY0RɞB("̭:|pc=h ڈ6D0l^hOWdCИ{tnr&R GelBm3:~%@B' 2_-[s 8?&p}Nʍ5+-~R$L{Eqjo ن3z!aϕ=%;֛'aJ.Jn.~-/wyo?+vWȁE!@h hq6*O¹B3[껚;@pCS$@}1a al;ޞEN_-τi/KE$6ҍa◫䌏ra?~DP 0g,#1,wLxc}wݪv9eU&Xe?'|vR>KW) 'I,k䇽:=$9:^R}2NyB}g/"V5S?q ^/1Rԑ1,u繃E*1@dA˟"YD9 Jځ7a",Cb|!̷qG Gm7c.QK fTǂG'^"Uh/owhQŀxtjXºtHr5+obzi)ѣ ]EGh6vegD̛,L3-5LM!R\&5WΕDZݒ6۱p1v1VGZ 3T ݏ?N~gl6毓Im<$,1̎/Ѝ`LrW.v4]?J2wVTŏn* FpQ U#V@v|ȅ`|{%st1ķؓ_n m1k Xq xl]RSbĆu:pi92Y]>pL׸֜E.) )j7>Ǒ)E 7Jq ?[B5Zdw%١1\ϹcrE}C5%umr9\*끜lcJmR_x?7F8(NOY@S̓תGVOMt<kpݟLo D`wZ};'ױeOֆGHs⌴uq8wj{Oo|[U)A_Nw8;&Jǣ25D6qf>_'Bo0N#.*g-q۸} WTљYiF `| +=QE5(8`kwC(2+)vdalh R "4Eh?U?KfTYdL~N5n(+^)R7VbQj.-0:7lr1dIb2_D-5Zhw6\`#E3s}Kv݌g;kk\CPXj%%d=rΌ= -Y!YQ^Z@ũUѹ/:wU2|d,w Sψ<Lky+ކY'%)iMrJ^qL 4+J<';'O.TwXv6%MLBUviW&@UUp\L`V`E/rëG!&Ļ/k`ukccNm iBSCAF?q6&)j/ H&*5]7C~SE!^ܞ>Z[pЬJؼ&=X3tsQS,-m&)".@n!Qg3m2\2j?WFiGlM0Daztb \RHίl^"jM䩒)"f-O\󣐸kg{Cg.R{f|t=pKawM E;{x|V]PG_o'o9IhYU)sLJ AO"঴69XG3kw&X6}R]jX4'k'{-O*j#X^q&]t1z1wFA2 qlς,w!Y`۞-~սmڡ~Fm.ȬNWvǒ!f84d >%aFֵ:+EFSjY^꯴!1`}D)){$2U\U8^ThALU.(mhIS@`7ι"/ 9ƆqzN9S?ϫ@6.62۹xD>bCy5مI˟nxXR< |W,dYߗ3,s->Asl -}f;W-ZĹCv ZQMom/WTMk ds1tZҟ8դgm?ڵ*aX kuA`Ũh2OT_25AZDr:5`~h(QP"gT%؂8 OU8G,5I;2L>2^_!;I<[by8-Iiv@^ɄNB*7sQ|n*92j36fCdDju#q!G%f\G6r.ՔK@&) eLm- {KuCWrh*3TMI}LHm8#VGsK GIOHJ=cMѓGPq @Ga)Ti7n M?VpNI9:LG& 4 0Xt}JBFn]NvI;=h%\>1IV+. U3OHŎs_z=^fD2C1!OManրׂ![^>$ nb1F/7Am7qKzV6 E-fɴ+c FsK랬\<|O~rCa~">g{ T^3Wjs/. S[ET.?ٯ"H'oEٻ~ |h-c8h/x"m7m9 PM>l/nTŇpptHP]g#pS-1y(gxک[zE6װ؆;:a%Yf_` eyiDGe 23o[%Œ sxFHLL LyX 3URs<+oe-!7PzmvWCO;D1ם i q}%kz< #fu}Dkڻ|n&RRzzokU h~="\L7^\=6,O}4%]._@(8}+q{muүh)5]=YMz3NFപl5bz-5FLpa7٠2ݫ4oMr5k Op}~2\:P LV^ ߆*veqmA$7+\y9|VzQN@2C!GFR``vQQ3{&`vћ} pSts&)N>KuՂ3>IJ;bs+-|MQzh@~U\)-=JMmvQNĬ9BJiű$#7%M\T?1;NȼKడ,XE][o:(+׌0e ghڎ>qɎe rm[VnogHaaZ1ȦKPlZdH|h?.ifUO,I@FucKhr@Sry3x &ߐÕq)IHzm%=۽P | ,]xom"DղL Y=w; {Im^A|y @`"loJpx 6/j0#Q9+iYUpi$s G:^I%ԋ}nce͑&f:|_%6"wbMg0g/nIz6 o*a&;30\JX踥jE.mVgyX*!*3fG'+ڴ,SyU9?EX[6')K2\@_|yK$a7R΋~N)Ac#ɻ #NQ97M\[^rP_ݘڇB lD9.'w 82$ݙO<#v3ɂ7;ʻ\d,EM^ј,ネ٫"1^Dy c}ϫW~VݟN'zmVJ*(zK }|57tg;f2oy6|(j֌ctŗj5L7`-BZv;p70PJ-Xi&WdP@?\K, 5Śjmr@=.n~&)Mx1^BGFN2FY. X|9QF9lʄ/5EhOo}O=,D֜Dh9,!؋#|"=FqC6[ZѴ;Yp<ٍeχz$b>!%B,l !sEOa3OrnjNo7;`V"2刻ja"47(a֓ŪG!srsa$h`}5O{ P(iݾ:k~=Bh+cN~ãyY_}v1O,xP"kIX1#|DĤژV{W.[wNAϦ*g}ݟT"0<}X 돤joWFQ=yyl{e yIڒyįToSw`aYrq p,hk\a&Sz1^K,>vc2jzB,ƌ=5N[wI=M["k-aip%ZX*vz*M%b`UmN<\xAS IR\m",c9Y%&_ery8Tu+`"<Ќ-Qbz؄Ckj! %裩֞kE#ޛ,w$P? JM1DJżہ"% ~*~!9ynYc^Ex49#zЅ ZXlv+(XOu'=^ƚ} {(rޑE>6&j"!ЂTho}4BXA>x`BTYj?9+~F2bۢ8 D&v~гRm#ExVi:;qm򗥈 ٖ ] T;z05CƂay&Mmcˮ۟׌ <.283<Hly]́$E"v_ &KGp%كwq}W֊\r3s^S2U"~ܦ rqvS,򟅸Gg>7K@`S:^ Tptvpߎh0f׎MN ^bI/֚j" "f -&N6f*d9ǩa[s֑=̪^*гvޑ) +B ػdSMM+Uf,=;{#aEo5zr&v@&sVee zeeuf`|Չ^s v'G$"'})cxg>y0jiW sR Rďإ$8# 77*`j_:ntLo^ijVY՚XS|:kB@v$%n/@0!Koaa qc֠X|KS#~ Ə[R陹͈.?zy>[ӚLo~b{\.;bb3 *@?^} XuLGS. cmvK2ZF@S1g8VΝ ̸/xF7K&F^n'+OBX53b iL8#Ӌf2i@? O.nNə(ZYv1o̗r!zLԋ7iyA\}!h/_jx;|*y't%vg(ll3r۠™ Zčz'*g1ז@[d`B\U 1KQs}`]%̔ ELA]hyKL;N+<B'<}͛Ԝ>,nl[ЫpQoQql|O7 $d<оg$?W0X2hXbarDtjT~8U~|tO06ufk0*VKArWZb//@0o@rj&Jn+!!"$ INZ ~-:y w'`ꑈ4AgbGp C*I\VcH|֠Ho!j*Mj􅮰y +xFľ1eI%= B2E1[c)A% S.-|DX>jh(|Ψ0Gs_!n弴v_.ğA_ Nc~ЬvGe]r[ ~7Y'ߨ a vnʏ0zM÷.I\,z"1U Ad2(]ٍW ;'U-Aw@>OEM:g2M:9ۭ>ݚϴfKc'9oz=\nZRWfrw z`y6c^3XVu";oso;$p0%}/Jܓ] ]E"o@yxٶJՆ)@k5>yGE鬛!IQ 1~~Û{7 ~C%b#%(KV4@=Aq &9+ &eɆ[jmR3|Vi,=OGtXdl/nF =:ț ~E܋'ǔ*?D,AQXz~$B4wԲ!=?yhQZ~Pe#C4N.7oN̑=xRefnb٫Il$+e 燐1[5hw/ZS?!7HH WƙVXSaʿXb?^N 4fH˙!\WUpņ} W5zAouo+# 1|U謚r#MjeR^FK7U81a)btfT]헙18%{[uYkp2#Y %cz6ʜHeNm"pėj '2{"ooTPlVlHKԤ2O>g8 fMYi$  B[]$8+[@oz:JGkbN\_@ cr\+AKA;>CVo,9 z N13d}ճPDž-y x O=k|̕= (h]zu>PyI,X:gofSI2jFHH~&B|)k4kR$fT.?g&D5\KBp*~6t=^"3(:OYɁ&q P"mK.6!4QmtCQFcI^Tiۃ=Jt~RM qGJ(foEv: (:Ke^m6,Ru3!'[ȕc@?Vz58v5q^^ 7 ǥ|I%-}shFvgI{ uF-ߑe[$/{Y6w0gi,S;`W0i,םܱSyC֔_q͗$WFZҰ_z('k{Na' .W yF-xڨ6Ph_/C1)PU:3?P݁id'ϸAeo_[r^poD揔C.c$Fl&SG5RK5sS 5}W)i/V L59 ; OcOPdJK6\$he]af|)`twS*fZ(@^(Im@(Өeڐrq#yX/uy7u ,}d|#Z;M|^ ~/0ꭆpRWx:C EW&SÑz chUUV[v*A8gg%hW/y"h3C?MP?"cpNk>~BSD1HrrhUØ ٴz3 ݈χ:dW?z->&8W%. ~ET7Ir%ͳ_2 S222 !h*[U;ܳdcWi܌$RѴQ1 pyT&Hp+E 5$a~_|ib=!pxz#!OuCmoaw FANS6c6TԹz朮*k apAĔ=Jl| p܁ Qr,=!G;J ZEO=GC9f-{3Ң~n}I\V`]z^K=zp[qW&4fTYէNvv!J$h,YlENm@ QGY*UV';p,8zKl_gJ[:9ߒ{Ī^!tes#Jt2 гJqk\69LI#d 2&Xom@&B(q{9瓊^220%מjI9:_J9]F\61_y˺QT,Г[=3  kWcZnze`uGNknT}{1SI.""ϻ{ uV4rXw e IMݧW!65T>%x/KZ!'mFDw"TgJd SXHy$0|bo`nCt[ӋsOlX,;߄4Qppm,9BSy40&0Җ-D!ugBbx#<5?OpIK`bǿuNJ珳2B+I@9.4C֠B}kD)yv>;LIq`H}M9M |a^GR$3$iS4kw97 < x9r;<#>uv:{ךqzi{~B azRh7ìŃn`:d+RIu^" <Zmpc4b!Y ,4+h0v$P&c-}TZ|?\MIn)NweXJ~Ug)^#u5I^r7@ ?bA.H6+f&D1g-*SqFT7I<CW'jarf M* \y]X歾I+6yz9Z"P#1` B-V>T \EtpH1sz-d*W*~ [YzBjG Kk6=hɡKj/0&%k-G)6>J`.Lѵ?+yoٹ<jɄ`:L$ Z(\,,S{b̋!v;BgJg2[~@K~η8TZH;7;+VlLod{0;'trbj I|b::l1L#M}PDgVMßޤ"3$)weK`PA'J-YH CJc8׽my]v;ߡn8_,db1c B zl~$OY 5ݶ(&:\ow!Vw*m겐M?G:_a4' NxUWw%6}ԩZAnp->1>EΎ7iK,-^TE'iՉ09DOns^ƛ)Xbv7~d"t'n [7Y oL#Qxmy$ -Y^e6 m:U72 ! &oYhfZsiGYṈh:M Wʪ7[{Z ]XO2v@'ٺjAy T:KnDLȗșߪ/Ғُoׄ6p"H^NxhOwLXם6}B _~cʚqkXn&nӪ s̿82٧d!#5jSUt67v2YA{p"V'PICj :p*3Fl{˓+2jy 8\N!m&Z6t% y) p{-4]0On?D;{zZ͞vZ>F!\31ng[g'HNb? k8!&L?!%ݩ A~?uRxSgyN"ǝAA{Z7+>KPxۓ0K<^["4p* Aetpsf}D F yO(̓ vӜ{]c8K&yɦG#ը%[Np\Y:SkPxƠMR(o]ϴT|ڿ 7k\`qUO=Eřvno_b tV;gaV>$p:6*8㔥i,_qTO'vA[jD֚Paj=Tn3/G|IG$Wq .+4L. yYݷ#Pٖw6SU>"Un[ [g?-/id7IW>PЬWZ!i:b4fky]p(㐳 12 ZRG{^_/bGLI|VUrU9F-$xtg#X0}vӊgT!p]ʓXo`7kCS :Hm:x=j ]ģW%T]Ì/#uߤzl\BHVzan.l`W_ޓݑ{n0 m,f7zYib91=d>4HC }s1e "&p,RB/v;OuJZ#n*E3\llXŽޯ^;>z;9emesO#(c04^GxD7`8 e=8so? ߸]L Ny7˾,#Є€׭nf&E#a6^/Α [g;%BPҧꢲjp#\mIq݌;Fe%@ܘSSW j] A:^iKWUg@h.CCy0,ͩd ʊ_Իn .V50W&VrXfʯStiw^QwYhɰb,Ds|:50x WG G;khDbQO6񒥁f_~80Vis^ JB(@;=O.Д2*졓BRG37T§|H^1ik=ۭ_U+h*1A%Vcv)]ur.Qx8GBG!>xO&5-^Okɥ+ZwBTݯ_Fk_S׷ηOܷ90.0+*V;cKD5xˈb <20w2 1Jc1,elf#1}mRT-<9id:=ju `K UO w Mnj@l@Cg!ժ7K_ ~%¼ j8C~ YY־o~QA7Mܛ@=֊P ~9ڜHVyk% MSO^Fh6ΎZ6XiW̊N0ә̹X頨)T."6b•{LYevo_u$L3Ҋ*H ]j(StXv{ 84 9=_\Yg3Zʣ%t7fFQttfBX,nxZ]Z;⇜h 4n{'Ű+hNt`Q^ 9qkN>ʏ|+U;I RL~,}B4aT$:FdӾ/+"FХ(Wg磥Кe,[dͶğYsDy%~X?!a+ 8>qmjye !W/k)}Ӂ\:Pr4rʗ'1#Z ఼! m^3I& wPawdh?#_cy.n7@ 6JEzAòk0eb(0wNxm(W$?bz܂6# 'Ư[n /b`ڒӽ<~}<紐]Ͳ VBBEZ,t_{H1P;kl}UWWa!al`3PBfh"/y,1HBJRA"cZ' wav`|`pcqē1uƒ:r#<'ɵ]% BC y' 璐T 6aPOx( Hn碅'%TN䚛Ip>­zGՉ-ٳKcOO^RpTb0m)!cBKEmSDUS) 5G*_i5k!L10[#8rLK”~AbN9=x'dUkPL(̏kI]3F53g, AgQ01Eaw'!JI7Ad!1~F -/ <HH瞼ͪu`&Ngnۆ$\)އ0xK{f;=nFw;i4T):3#oAEVB:pEyN7ed)Onų/:99vV$_8V^Giӆ4֖01 QP68+whl8$agw]7Sa;>xP[ /&ǠY7Sچ]8|E #ccDU0@QTuKJ>,OrlRJkI&Z"qg6je|-,S9*vGhx9Uv‘-Jd.I^ :ۅ4>qAΏϩ4aJ61ggjUs˨3ÄEHEUn7PǣDžǠapnd]/+?$OkIЕ oZ0(Hຯ25 lzR:Q<٪JfDIA=L&PU(%Y/9h =n01$Lqt -ę[ n4m2F%*+׀Կ9(L6$tF^k^l> Mm0߅s;BH(uwz ywSht+ql~mB~ΗM|—Ԟ$J)B𭁪.r= HI)hoҫC]؋AZ T1mX WXmJT@+uVSQ)!\W  4575#xt0X ְEd1w419%#^5pS!T_?xX;F\kq~o'-n@||`[L*wj%\8󄖪aI4Kt!R(ZJ/ E 6G!߹iNҮæSgz$REow&}Lk:ե?aGwhnPV}$r-]~?iUpɂp P- vQВ/"*> ]ep_%OzmkrgZ^xhiS'Х8 ~R!;dR#mǮ n؊9ӽDk(^5nKݡ.폯~LzSU:k(X˻"ϭ`m#XኑYBudxR!xx<.p(hF"5lIl4NaMP'P9/-]7M:e01H-ui'jrdp+KJG*PJndN1"Xm wMv"x;&RT9;͂RyWdR3- ^"%{OԐ)K::+qYܱNNq/YM~yFV|z?Dԉ]r.HD|K#?e bN=ӊ[ {D]ĵ:&@P=u|ASf/珻u=rhhRԃ Yxr#5*}Vb:Ѡ5YBW(I"EIm Ɔ {'h%y -\1ddOjic9>V![XxЦ#-:,Wq]<vbMV7];|ֹsf#QkT0Ԛm uzgmȇ}<3ڝQƉMh;de% O ˳ Z^ea!ߔUh<-AîqjCЧєҿX]/jXARb0\\>5 CqvN >`gnvH2qC(-6=GoFάECײO#|В LbF|WN%?h@t^)J2B'T@,I PtVD#e}$,aUq˪lb$G#7وMF7<^]B3 ~:C Z㳼ۖz*yq#i'5rTNE£F˷ zizgK "Kft9wEk^?l>(-6I IzH(A`6O@R:3Dls"eݮC_j8r\adZc+# 'KmmR`,4+DmpΞlm"xJN_JyPe VENz.xqDS'~"A?KFxI<Β7ڋOXD8˰'t!^|jlu65v˕ @W;pզQ{ڥXl;GA ѓLi\ö17ef9:;?J٧x;G n; R+]UZFdk N#!(R|+΁9'6\O29lD'F2ݑxt7&3QX-n\.E¦mM=I>48H4,VX\*za5 r4xU th^2'nK0OT.4Oudv(^S`]RUŧzJ$"Ϛ@iAVͱzNUs`QǶ$,@K訡6.ɚvM1ԕD l nŀ֞y .n{xt[noXKߵT;JGDҽͻJCa#mH&fAG>E 0ev~?w`+;%q0 sS f^0Q. L"WvfPYRd JS,M@b T=A"r=H)2F\A,Ho.N󟅀$uކ3ҫE-lĹJWɢߪJ>șVoC&ʀ{hF>lxLgU@Nj6W|ё/%t'osm1TM[9KLz; A{((D _Jn| Joqc+:Y@%uu"*<0$ Tlp b2,G)ڤ:5|󍞧toK0iXx!-鼙r@D]>Iۦ(4 KQwW刂fD )<6 +͍$_#+Fη?,}^h˂k~)(_ :X9<y}.$ZaxN *X yؘ.# 4r2 ª8Y难bAic3ϨSS>{*2@VdvHz6yl'qn!58#xty=t# 0J8^C͍P|-0G+]mR/!A e E'4S aWEQMw XHN#kʚ& 2yV͙ӿ}/HSTQEe"Z01BlNr ٗHC.P%_tg55 =Kf B,L`z@"G:RӘH;dMytZVPyTA W=:,pts p$~=ROg͑6s.vy-KN?%PMش|+D:"AZ7T6M6+n<fSylH$ G@scPD}UvUj7'N]2)hkaHٌAYgG٤b߈1 F;moۍZWWulU8P-j9QDek9cQRAYK̃$OX7JJ ν$CnX⭍{% C;iƔr7_gqr7dܓIf"*8}hs n V@^@ CI/E c-'*):5A5Ub8Ֆ,2^7;?߉* O)'bͫ2ɮ4}Λ2,֞SXgP{j#O&y<"=4CԘ_ JV藕m d»*Yr&"!:f, 3m0 ].C;]U&bBHS/ IH=1RzV%.´9 ;HjuerߑeϵêbӴ(9=ٌJ/g jWFI97拸E rT{]t%D(\;p~T g\e]om ĬX!y)mDvnjmX)7ZS֞7`*J ^*N4e7b^75nUxs66oI|zo~>x5ΔU;}3sZR1| $H0ACDa b_3Ӓf5Z)ZČ7o.: .~Q2< :tn XW] #]uYE̐ҙqGMhp#yBVF0+xBS/[+ݕٱ>ho^?=x `Ϣ%E`ɯ }q(UC$U;S}yCV3l.05jɀ/U/G *w /4w属ZimGx>JsS  /?sM Z6zC5(櫜 t_)Si(tgf{^UT~2bZHg!;?eƩlJ,m2@"L9Cp{\Z>Ş5s@qAtF-oQmwʏ3 /uiۮ!@4ZyH驅2wp ԦXVK@2j_D%IzLO0A:_/b^-o[4 c+ݧhP"p[j]򨥽LElH &DK)fۥM%$ )'sKcr`*3qPryLJV/B4N>ӿ+Ŧu޹;%#B3E晢R3Ln CEI? G[ [ޥЕhconrc HCpptEɥ]29MNU'^{)`4*;Ω#ȴ(GT8$J+>Fq+ja$4bnJS2&z7opa iI(ȨʘEXS%s009s j{?CڷZQyo|NMzIfS_-a D^rwXj &GR<" {XXK'm(Qbd|vr\<>!Qeُ=#KԪD: Q=\_5n'PI{o.!q硣2 wKBm1~-鈮t x(TBԁb꼈yRoh-${YO ?ޜQoS{7Ƙ;qqO15lGc8lrTgХ?x֏<֏q5PN2Y2j-]Y94ظ%hU ãMJ q.TLYV$7dpo26(6 4]4eh @>KXH#yfqUd F>Ъ& ,dSYRH1 o5,/9&X}'mL`i)Vyޖh=ٴA4)`9]kr\}e:B&7:{B_n0cMѕ^ZRq43AmR0g>li6EYHp+bSC'7ccbj'ͬpAp6C)3TKWv &.xTGL㏑CkAŎpUL՝||φr/Ͽi m\{A'yגJA׭%OgVȰH,A82Z" ޾1$ %BcdSVbK739Ե Xq#ID+c׽s9p}P +i9bwFE8YҔ!B73g?2=;N2fz߶!̬£ Fx K575ЯOfꝧ2p?a9l{杛{"cr\#7 /;+ mjdeˈ.Q5 GB(޲V $3&-($=蹾Mlu4nԵzu-d^0 }4e D G]FKqrIYXO"CҪ 㪡Jɵ VXWs1#N5|@^7H%)JDH(0/r &_M? $J[Af4Hp'?b4Y}0N[jC";/ԷPxL`nZڗ~Iqy`:h2WK^J#Z6r|% t6NLgX"^ϣxDLc_H̀H9WXCۊ %VdG0y;ʿCKn'H\><+eJAxW4M)r<nF9!Kղq%gLpewH0ƽl]Bo5wGvIc kƠCL}&]2Wbwx~ -!C(/aB,nV919/Ea?7aZVԥ$]MXY I.g;+ʮ#>Y7 YJPgjAr1(S  .d> 꽋õDR-w͚(jıÑ\%ܶN?:: S#2`j =h, ^.ҩg|Ow>1SL6lG3'2$1]4\H5*Wazp \&'$R.ՉXEms 'J=QGp^0cj$sBMڗkڼ :dSc-'}Fm`O iU:4o4 )֨uجk r]>˔0nH|*/& }]QXܐf_(\ ۇP FDpL}ʌ;F@ woI^s}KeHբ G$g{]6Uk#^GWbYlUUkyOgugw/#聏<ہDY=ĬuZ}>;;(j݂G 1''΂B UW  slBYDԍE+k\缰Q)3jEgcP5" ' ,'ԮYWY[XoGI#iȁCFD0ȐJ~&zGiyIƧN߶˕=|CA:@_՘UVq1:icP^xDxXڮk{Ȇ<8[]ҷ;3mpC1[W ׋%1NN#_ "زآIOQ3PLx#3t gX{" ,(Rۻ\(T 9XjfkC c(_@ S]jf0.33}4d6IU_20 ؐB7Ligܧ J#|3ι)# t1!pԾ*(柈S$,ъ-аRܗ3`$\*jaЎs6bWN RWa!-7eϑ4o&& ו?Q9b?B5zŎsr?7ꯐqIZ{llĂ>䵃&ۖ~ jN[[+KAl4I4n_]d6MDzJSA/hSEz0Ѱހe:wղ$]R5o4=5Lkq6L1*gsu7z>꾅d{~B.|8ջgiyk|\Šf]ʳl× G{P\0(`Y|`bp~'3 3UGB Cv㙿^'Ap:Ļݔ[ 8NcDX$תX\)5w2=tO"y7Z%,TpYuv;ϗ;v>[u7l0rws*W ݞ t@t[HO>b<{Y`ޯCyYU.VOiOVG8 oIzxV+ʧ|9u,9~/FxkV1[R<Jؠ]WG%t=eOQgȊz$>'_@YD0 _o LJ$i@'V5&@c)bRp$Q YWeVr,l&?<8~;n|!q ^mٳP՘c"p?vU#:J=Kr^<烛8 CRDrD Ssis9uAN-u{@$]9~fqoW mT1R U8Oj&ݘy7tKLʃoCZ;+eRlxxV! =M_y2`9Ԝz"gZD3+MAPxp=>Ȑ;36|3'u^K2)z/-7 qml' F-u9Ie0Is;ཱXoDkA~h<z s Q@G>a|S|  9#dDvݵ@[Nq *d C} Ɨkg*Zj'>FW!\|t ]‰GfNnhbSh S> Prcӻpg'by8a I7}DǮ**I\1m] 4MĄ="lʆ hpY-;k\Ӄft؜ rI.`Tgbl;"]9Y5$7*񙧭ݡIWȿ5$LX5~ƐryD >. rGN]Oaº~RnEnd^H\LV!Y&qi_0u9`{ԯ't%s`rݧ xvt;0 eUdx[lէE ~&y@yrA{<9``sqz*==p봴Oۖ N`6 %,=dscMOӡrCd00Sd@ ě~km!duyݔV`o.GJÿS!EA6i}6k< %N;1AlZLdAa;_ebq^]G7|` d /sհQV^S>٩.B:v__RF͆V=snEl?@'%kQ7R>Ԋ(`(zp:K"R,v""wL=dC +O>3Tk T4\K?DI a1 2- fE5^5D2LwK-?,j"27Wyx@$I -2{ UXS~ƫxTT}9L[͜0f]jp^˭p(cy#=paHsgs& r>w|ψ%~\bܭ;%# WJVΆdEu>0}Hm.t)h !T"Lkܦv$雇0W:Ν{瓌w꿴}1FnZ @ #0&MAܻ{CoK qmKSP0JMھHxи+IޫS Hlo3?N e #qɇժK3Lxo% !=$w)~}wVɶ p9f!];ej-hsUXy5J sQ)gtT99o6!q-CX]gC8[4bUE@0*cݞ-nE@C8omň:ز6 x4p:VШDh) ,_Ϳ udi7R DXMLjA _5xC!aUO&yÅy. \:%>ҍsT(`/m;ƠX_UupM#1=5&8釐@ O iC%&4=b/?k@U5ed~2F 0!Q6jrٜ3;|f  f:b%2ż #8N栊U R^! 7)zS8SEA:>ҳtqɳ 7\+}/ĎMsK,-b|uOu2,^H9wNGkh*^,yy CW4J(4ІJ(3HjYaF(g4/e(m=J6i}';z/o1*I< |FTޭNمRhz@~'?7̟Wo,fa_eQ/[qSaZ ef=I4vxY*LpΗM+=5č`zaeZg]9sL5ݣL/F @X]+)?,eWG>A.T}da7H͊ve77L{h>kh|}]%MT\^Bi-ٗ$چ\Vs]aRDTŔR˯'MRޏ=;OAG? Q %ʿHtm`}O!S爅&72OSjR(l>FoHZhRaD8̈́ѣmsmaD z,]3Ybd=g|t+Q5ogіq4ЁܘfqmU/qfGȾIothҡ롢D.^H+sh۲ܻ8ŔkR7=$5x|XMf*2`k-*b8+o{ su 8[mrCX~+gv@/'BJ? w-J@6yT}UK[(p"l*|zF8_?ںǸ#LQmh` t6:\nEg6IE) *r ^'#w:L*,Yh|`5ܜ VZ;\jhCWHx`AyF+b%McS:;߹#~Mf~H TE}`ξI];Ot>ߗM[tx_~SiNvu~q]6|󣡬ؽ`/("j_px}az=Zj.):5h[e֍e6 }5HDo+l&_Vm*MQߣ\+E{9|yz[/w ٜL0azsvS,pf32zS#j}1 U/np*7A6A "YSGsK nTߣ\vVN+!*{X}@; L=t!!eR!ɟU`dBܜs,ΔٛCʏS̼Gޤb?Xcj>O~XVD]yoUkڐk/S35zn/aDiP5H*̎ziF LPr^mFSJ5r݋ߪk>:znPKmR?R]SͼD>·.+B`iT~C*As셡3EHګ_>L =Ż] A/=BkLrq5#`4pmdj*=Z fF+fjc[Q^*iry9gv Bx qFjܟ8?'C{9-${ V\ "AK9(VݳXcGB.{;>z­͑"I_G*?"p Pûh%y[3O.LW`I-D[sy)͒j襚ٓ]Ә6qk 1G#Z[j,(FV\JLѮ8~9)4R-(n 鰆 .R@ΰE?o3ؾ@ & FV\_ 4 Is]ʠ|ܾZ]!ϏS %i0ݻQ1hHRUM Z͕?F6(2ض9 Bv^[ON;;E-*Vnc!F`y5~"7/$Cr(J,:-}V,IED#YwCM\9Q3EUT^^EA]Jmd f LFp+Vs{:@~*79/X{0@M\m5oӊKL(Ds)<K?%Ųkb$X}పw_9YcWbC4=KʾS0z?PhtXʡ+דq{ | ,wp1{xÑ0=2s {,'fI;"y-æKXZ5n%Se ?Ȅzt\3>q@2$\#6Ispd;t5{y|"0)?jݞ8G19168*Dr^| btE-$o} 0ii2i≯!u@Ȇqp:rmL7d6cwg]dn]E!|~ nC,ކ>ޚ2Y5_;'9چW1,MӶ#__zd_(Qߦ)wzbaO˨'!i`??S"/}wO[O \{ZfH ,F ڛ%>O:[ٽpغ[摪<* J"NG!'0ATX?@'FwIޣqTiʞ5݀/HI<۹Im)Fi舎aH~n#N}'-5ss` 4@` q0zgqSwjz{Carw?8B㾲u5ˋqmK^2؎P$75mw+ COwIJ1fsѣ}bwn#S\jr`ܞ@ax ፰EIgx/7/f5ђCZi'*D?$]F ċm]Ո)wsLذfhTriW )Kd~7R`؏ؓnRvW#*sFs~I7 0B=_!֡OY{>_}Za#Bjv!Em#r9*txS6pPLA02 !saKj՛"ҶLͷ^n|+|_^Zh -@µhf*rl=dM- ۡQ\ƋQ\īd.c$s_KfiUUnztBHysH11s"%5*ϢpD ?UE2,5VG)/gkHex|^޽UUj$\4aҫ_ 9iݹJjnf3]e#a&HȻlҶN(`U.x3QBz~YۊD @ԱU+lkS *s0z^=՞^۩.0G2F\ Wzʷů/k%aS۟ %d cc7i^JUxqO-wOCI) d>Ŝ_GЩ s0gS)V;vw>"D\2 c![DrV}q3Z0:$Qi,HʹVip[ qvcXGnn`,IwM&?~<ڰJ|@G!򠦒Y"$ H OҐߚ yǶe"]>9ի%f]PR=s.g&?8}62W+y*"e[r`W7|LdpcWu;w!IFd]OT0#Q׏./[Ai"B7:NJaxēVAYgH!2B0Wݬc1‡ht EHr2 nqXHRkTX5*oSeRPv?CNR qPMO) ׇ5]}Q'"91K( \ }boBste8T!WFՙRhS'dNv5ƚoKp \ks7  r (ŀ0)[BF ?yNYd꟤~M܌~ـw ԕSt!3?k9-ȋT8NP|ӠeV_bY ޅi@3=wK?J5CfQ9n86tK/ȻmQᘙń_m "Qԝ1xLJ ux(U>N!%ꞧl`?Df,oy|&E\-guU,x1Pg'}|H}̊5.@4llkkg}ꂼU6y5Pky4#f]4 pۓM甬Ԡ.VE]9Et#xkF[ofnڹtK|k#FКu0)h9ml[2Ŝׯԅbp/xpӖtz%G0c['!Ew,3tpt-`ؘZ"?uyK^ٚO TnB\yt:t ܞ$ W)W^7 ̨9 h]d0֯=d)/r$@KK TkFӺʖDe!rQ_f@]Rm0cOwtA3&Q%yI N0˚~ X͝3K7BkaVgʸ1^>`g7z)+V /RB372F_UJ!#l;lO̒s +ZKSE#d)u>vn|ӣQ5G*}ubN]=N1gmn~tGd ct8+IE×&]$}Vg8a3qc›٣}F\R.G×"tm春JJmO kET׺Mf~I o^Ή0J휅"04ž)DjYm` G P&0Z휞oLmem8I^ZŦr8ID 㯯YShn}K̽?;M8Xj˸a+|%Il`7~vecX5,@PvM=KZ n|P٠wP)_WG7`CN:q<ɀq8Zu_y?{'N ˶ـ }4.*XBuOś&5 Lƺ9's>AA!_jA] jCY v,~^F8Z=WSID'tgWgN`hE'bbI'mߦ<ހ8h\| FEH6y% 7&1!,/!!;W\d`B~6NO)z L: B(׉Tߊ8( ˎ3tfO SQZ༳bCH  Gw- R\lTMCjbX靆$.FÃǏGЈyYk-^P^PIJ'Pt;}X6[.D1\ 1ocI2zw2=P x P1y0-]o?4ЂZgf:NwߩÜ w*!)G!)Ht*iU?hZ8\@6֦YpZ mBfn_xѴ ]bA7{:{(ABOts 62BYQQ{3o}j?4ʳTU%GNW7w^i%iXM\izЄFŐGVD?#袢PX˓EJh4dž"y|Foosd޿tʈIIOMoH<.{ֵƗ1?DqAobKQ6Nb^?X ^gQ* ,9j,qh8\g}W]72ZP&`Idըo%mV^N>p#'a+˘ד4v9dx亍12cvJW}0'x$WPK8.rq YTl2=3? ؼRZ5(Ć<%'j $M}`N,4ףes NȌXt^υcqm_92xwL"-e}fa%hbyE2k0o%mƦeK맢TZe $Z$@ ah|? O \4`` 7'T &`Tnk̘gN`Z`K?YG OIpƎXkΡDZYLu2s ^lp7,\zcѯbW(\Y^F2vSs$(GiM+^0s/]6 `;$TUoE=r`rj:E5)}W>Ieem2$n/)"|t3JȻO#,y=er!./Riݜ7^B j׷hCjZmhOUj{sqܤ?)+uU7M~Q~ҬrPM\oӂB(;v1~t|PAt'p&*#n-XWsy,4s>4,)ЉJT|- hjTܩ#b 9Cd%|8~ZJΫ>徟Ew")ڏկ kC>PWg| %WFʆrQDaߟ@呍SD@q"/+:5l4WH ?wJNvCY\o`#`(p=dE-s"ce_j*t=/,[T̈ åJ)Z1qyN)v;aƚ\#~/,ڢ_RX35bG)) [G7{NӔ\| JeףEf?~E(qii4 MYjGuHj^kW@ç@AjI@.b=eTP(YKG*fhǁۇ+q۸?D.x+3+(ɔ ~^~c 1=0#Q*Y$m։/ݶLk|ڛ3cҍRBUϽHՉN$b;%X0~AgEc7jwRVpB81xW pf.>/gL*DwrGZ}3Zf[j]y%ދ7ry=FdfJn)p:6ĖS|h6X';xI"mHtvºCkХOj4 ݿQ$rH~1d#BcĽOKSwA 53 8N 4h ꪽc^ @{MphaԄꎢ覫%\'t_GTHgAڇFŧ% EO4􉂨nD)g=[s_Dub7t <|f@P G18*RX~ %쩰U4T#;T,QѕtkN51@l[0ڂ*GG(wqnlٖsC]m^&JЯBznGh]gHin(N1 ,Ct̊hbDRZNۥqCSl~Zt'BHջq8cxU&lLy-NA*ؒ l4YEʦPݙJS8No[H>dsjf@~Sk?IA?#wc.O(;4@4ךaUX7~UZ~voXլ^˲3l4swkz:폒034 ,N4D]fTE^NlBr.2 [BA$ZHmv<ә9wS,Fv9W f@ @'30 N/3bJbh{ N[r2ڨN`B.;,g#4UgQ,Q v,a;:k֋jB Qr!\W'LȜ@;wXCMX{P9J)i;`13;Ivα!ߋVrJpq3`qWu "OvR,y5liƆ`ޝh~yS|*ٳ!b`58iXmFas[Xh_t(4Xi.z?dh{BA D \Oy3aA;j (nc2dp=<LTbIOe>cؾyCFD7,.z-U$e(jW 'QUH[nv&lVG4GʌH@I2z:+/Y /LvWy$UZ "qFqZyq׋g!hk;"M)m#^NDKі"uGJ3'9QNHA!JX3TedAfˆ]\ aAFpNHƽViJL9w{z>JZD\//KN:2HBOQ oPܬ,Ng6= n"uxMW) u'/b Nj+'e*Hr-}h&I3cz⿷!:V !?wM2>N<:T=uS"X\@ӯ<DA_̹S\ Ȳim|QҺ]HL#`'wݲn3,v)1z(\Ts3.sb|^4` sE'k8lKU͂/U-E30+=UQ?Cyg T攌@3(;U)1V$ x?+bGu4FSosd0lf?6KL7 19&fwl󢱯)Kp3ξ)7 +%!ШDק]~uE TA3R"A!%b6nH}NVwgmƚ)(C#rjZVYLA!@av֯?%IV1YTzAø) 2x~19ҔBzT<+-[E/)ҽÞ'HKn匲ԁHx`!c>Sro` <zaSz[ݲv;;a@V$˧P/bk iк땍w2/˦F '.^gtF>#QY}s>qKv8PIŠ(&a;SaTW(jQqVGv"1YXZsÂ$?kvn#\.aLކO]5stq 0%FH~!xG=ovف,t4a^#JϚno%!4P upf֞EyEdUL>M1ڤI j 6mZ/AR]V5zFUbeS{&?.w7-U[=c|U7&)ʔtUQ~b}v^AD_.~i~je SQ8;;{OFQg i4%@w "8W(},y/ !hMH&ynDrr`[)rЊ"_ң]^JiUEz.(D12٢>©W"a0LTГs lLR nUGohA%HPae+p +7B@9p$ZM>4MſDqW6ޒA`)l̸t>?gZ{k u;415Kt*%1ݿfb˛*CQ P'Y йw8C(rp=ۯ{lVDbg|@ ټRdR9~gYݿLe}4㟏K#;B M}pji*7nNF.>SrV]PlMrѧXʏk!=p/ qTͮTmi3L; wB3_UVY1pF ^7Ĵ+d`!"ZyXuvEe̮G.̚3T>.(wp{Fkm?kGNS`ؖ] VUgp$5pك7K҉P\{=[G$Ve>%"۾F>trp|9b╠õg9F{Mb2C%8 =+ ͟_&:NwF=:[T,z4eXj\MGoFEp͒ tمr1O_3dzG魊 Q00Û=9BUy3mIm)G;Z ſ~K#6i]8'NpWU.pFk%Oy5SX>!}u.xSѽ!]TEd^0m0fh)d a|f;m߉;~ռ +y5::Q%-_ $QߥW׀ߟD5X?VE"''uҰg&N=.7-0!fYN莓?~{ܯ9NsؤEsgSna]Ev*cx"PqU04@C:~SA oM&`ndjk@׾MCՌZ6Y&Uݡo߉! >I]lV-u1 |۲l PQ L M~oz v=Hr5i~\?s\l/!^L]$:j= w3FcJcBAf|WojrBφ걷|\[3;*u9U?@qD!́Xy}";*L`˾ӭ|õ^rtH])h K"c9ZXoaY 埌voVߨ ܋_XfֳUϠ&0md [YbyXy)= *<>xs72V!o@loߑbSKGbȺ-|5 loFv1)cs?I0(@_,&a!1l_դ5Z^?(9iw4$Qcaq K(^ L4V | z9}]FzTU *`Z;33;q;8IʱŽob) ٹ X%-63.Rk GU6$GusYj 0 ¦nX,y-i4N?vN*8'9$scrT ګ3X a-1DZ>u_7' kȥEzOnc\Y nZI4- p3/ Dy N=fҊM%GI@l^/ʯwSU]_!8*9[Z%]Mxo-qT}CtTӢKVCx3~UinRbU/;~'X"Q@ʧv<%~4v݀Ʉ [!W2THv%Y6 $.(`HLړ>FTem'ӎq+IM 7iew|\8A> ^'͉\B1VcPkFW6M,_Ɛg2HFv&t877 eInJ鸲w-q( Kw(H\#=/GF"T;|K#e_euƂj|@eNXLu.uLqkJȖ#n^S[jl, б;\;7Cs܊FcH a|Zt[pflA@&׭}l _&\Jo;ʝ'ӑϙj%[Lx:`*y4ٵ /X/"!J5ن 7&tq>AʝÃ6*c_~ۏ4{[s& i]̻LҚ 7CD 񳢻VIV2*g >0N\ƋG귙QJD%t6-g٦"[~MNQ^*+ˁX*GBSUWQ';j;7 ]rt*>ZKMԘ B>x#Z3] O_WHA-yص|bH@A8Af@C:ԉAibI*Dža^Vdsr VjG*Ȃnz>𔐚u{R~ i^%qx^6ۈ137uk@-cUV_CHLA׌W,9|-Sb-jixͬzP`F/@4:]V~('yYWp@(PFث-"4ߝp)?7hrh DZ` >ZZoY{ ܲ?&\$,TwLqehmV٠!<AĿ#NƇs#s@E!s,-}!!նsQ4^^X[~;_|t k[09 QP[&,ejfmTqWeMazo6F&3t̊އsQ\0E ,Cˤ-eKvQF3_=7/mv`nwpe}z Y7Z 8菝jZNr2*}chI_ A9t NYiɚg"㔕*j_@_V~1J}"-TNo퇰HD)a%-*J E>5i\*_`hw+Ԋ]+#򩚣4^%Uڷ[ٯ[X7 4c0ᯟϊNW~UQh[GS ^Qc'K43!JaPe|fh1ڦN2 ED+Cѯ'˃\i*AkcJ/&D/|zb҆ޱ<ޠyP_I@ =#k]̋rwC@'g7SeN{UzWOF@g01d-7;dHd ƾw7*/c!J,QMU|߄ @g)ҸD%Hh{$<yȥ7qA ) iv,$!<(66fչnseI68 PPQp:c6RvҚ*WC)܋@"t]6ڠ$^WT*ZTfmaY4ZC{{}!{QdڵddOM+347hCb)[f{r +ѩVCiaҐkU;kR +8h·O1D)۾QNGeXT, !t[@nF?s{e@^ytDb& 8кKX՟.sl!qJ8פGo$$wÆ~\|&m '7x;%Q!4c;!!n4O>FwI=/& `]dG5PQY} -VKǐf C[mpRf.[N+-pZ!/vWR`i&q%eD g hk|D{7o&}MOYǯ "6Kn$غf13߮ANkD0j,>P=Pj-"OEOtk21 1OCf6v& \л`sT'-aUMUf0NC_$7Wnn1te> 3D!=hƂaZ4t#~ *MYC_s 7gI?I42R4Jj wHh|?v}jY 3lȍhYG0{fY7 Bbp-_$^B?їUP`tO,o %9mp32[{ /n$ +W+[<7K&}̍EɂPX Dꠚ\[8b<i#u{R=m=4*;Tc,w1$<׈Sk0&vؠ)aRabU]ڂ%XA3=Agv>Bz+4Ka~e֛,p6wc¢S+1F8'O<i[|tW#n)/+mh>n5B_5 uRS۫Zȝg,jwۈX@EЍ=惇zDj&W9/m#2iTSrj\:wgU[a"TjW谓˛@vֈ{s?dbLZ^GfQԳ.\rDV1 f戓"&8RF'ZKٕ"] nR~&5jQ4Ta,gYkChhjUTT|_ɧ0 ơ qq?Po"Q(oԻUuWս}nwԸlj5LWkց&ӂ@xljw> pu5 WBo|38t 4ԹؚR9vnP$)z*76+/8w?()&+&H1ք&wiUl64W]e o؏m+aEMH`0.(1Hlԑdeӵfe T91.2VJĭǬU D0[Ve\KQ DrejaZ;2sq8zȪky4 7悵Q4ϤsCx^DY@eػAPʸC/iQ^e7n])+&{TaIx)?/= #Z;<涋D]9e[~ʧ៣.*.J0+l_N/<H/85p"ImaA(P@| OTl8:w u 0k6JdʢԺ6yۇ.DBod<3sgU~9{q<הu1!pc.%{Mz8.hA[ԧ*$C&Ha=:lQMiB;'dsGΡMV!m}3;5Cת" ˈRQGw+ uu[pC 3N-ߊ;9"+~K,AOGi'\}0i:i(KPrN^jc,*Kfj24 !]fZLIsTPS<}Е|#m59GUaKH`~q4Eْu8P %gCb3qCE"kΩN>`XYo%]Lӝon6sҏqMay(Džg55dN}U 6JqLꜚs;ةadFX}*lId~rcsrJwwkXA-ѠVW̐%I O ;day64Hy&Ivgil_N!+9mN16(8>2H 3CP=:x p~I9;+vwX1 lecS ߝyY->ܚuh>,8k.F5 NuMVfu"nk'?#EPٳeFAMUkkrۅg<@o1!\'ZC\dYb?uMz85CqpZZ-8Na Cfo??5g<=Hf^O*┧{t䆾c̯\<$ <_7Y;4XF3pP LX^5BPDhaH:xbKH:G_D뭯቟K^?ȱ_Gꛢ2 l!m:ZpZխVd qj-w6\GqڬBq㢩%U<]fabƼCow@k2ԑb͝GOo@]Z os&Њ9\p\15 ,(oC oL4_|2h:3һ{6dh/b8~EL.'@+>Zj Qv+bhFD>OeX[!QP-mAxS,4cwZ> ʰ{bؑȀbNj E}bMn ÉGibO]/=9Aʦ>o! F z'YیX :Tf[oPKԚ.+^TtUn<%u˭DTO* g~NX/bI33ֹXs&yȇɨڞ-v0A X [m#9q5sc$_a,cHM+Lƕl"w;FEXz.A z%d¯fJ@B}ƣ$7#O/ !K9/UlgYR23V)կ tbBG^S*FErYK U8'ӭ9o0~GBOY# >"bݰJr>@9} fI >" %>Ni;t@mHIfo.L`QiRr[\ٗ; ܗb:4?.raj ǮΊ.Pb30і,uy[mSȍ>4)bcnt-&L(X#XڪB87f䃚 Z|Dd҃6I]-TØɦY0 vwS톂k>C3oNȫ|@=mCXkjBi8ŢC8~MIht.Y;8͸khh|WRW h@}O onx(W{/K]]wU2, Sohm%t٧su9h+ YlL6ϧֿ6Zk~^)lpGAk@E@A['dVm*o)ۥ<(h.7wKnE39 ݌#ȳ*]Ӧ @!=? ("90tiGhɫG'ukouabokB/gIemϡs_x]eRV8f 8-p(Gt:ο3U(Dl5Ή>;HڦZݎw7]7~O]c2@R,`ۂԧD.o;eU`H('}dKQX P5w="@AqoR=NusJK")<R{;%喂G'V[{㣶ظG g_7=Eŝhդ!"9qIV 8[r猜f&}3 FG.N@ " 4Rv,C,oN\B6v9$īq7t WdKq,=l1a[@vrzΧw&(Xӄ- 4M.}VI;<[{Df)HO[L 9 .,xѹG&n컳h( Qv7|iǬ1Gzdw-H0h0#L)VtAMbavЗt S=?fdCA>8£O~*wXMӳyӞ[m_I&?b6 IP 0݊3k7l#h= K@_qRC\53;/'6BԵݓlu~@?42)\RX-RVoB(qύwƆST `Fƴbtҹ.@TV=}@Α8 } ( 9EɚJ:jwt]}1[P/)),?z,ۿL-z ã_urt G2SP3iJYy`>4 aw-Fy8v8_d3%9?(?qWLl|,`got*Tgp#$ن?p~ ŠmWשAnD37 ФlDƼwf(Qe2)@«ljDF4Rmoy}M2RǞWF*(9VbQF>z(;&f R:rCmhԖdS~0 P ¹6$׽v; }MVX˙z?ŗ+@gs}L TJSiz~X"aZ>|1b/<3JťYݤ.g49!lhLNb5C>R/F!4W#^6|>18~WIρӽBC S0#x9KK42w.a;ڷtE!_e}1};?%E4ǷnSy?deF՗)YC\-a^d@t9)~I}fKla+N;scqTrNYz( [2|d\]28nm Su+< p0xyg֣=椀\@ԇO-r\_6% >lD]Pw N]']r_՜'-,20T%%Ee&|iU҃[5pΗ4:iDL2dZX]fyuPK7}3~KTQdc+t:q-.0L-lVML!m̲׀$u- %]+񩊧mҬEf-'- dPT*G˫=D%H~(J@ C5LC ^#{F㟊!=9=@ qa N@*@Bj7up 2c|r,_2{XQ)ؗ>4&'}G=Ei Lתƞn5œlK j黴VZL!nGb%\A+;I" ffgJT2'С<ܵQF{l=y{w\QR.(wC.c8*sFy}1 yն-r%!Co5p%Jᯓ6Þ,Ӱ@T40Xs' C0 vGIv ܂27\ݙB,Jɾޥ·Owy8 bn!E. v6ZN0x 4(^)&tܯ_/n2SdCɒxdsM6B,18 Je ,՗ ?3ԐSTfM&)>}y9!+zmI\V-=^~Ai0{W!"y8uw9Z6/ B_} gfgxؚ'& i#T|&WIi2!|3 lm7VV((`.kQ)_)imb>(g'ɂУvnFԚ[hҞ5\r>OՓb<}ty1&ߎ>yRGjrH5^_X%*s{sM8ԷvCvdJ@=a贵 *I;Jt!o"も,9c `1 ETTOsr>= ٗY`?:Qbz7~M@\~OcZqTKSт[B܎"ː^i8+$/%PݡQ!GgPNY8v{pMیȧ~oh-~]t&N7k6'8WÃDӉ;TZHaXuWlv|S!-=8TzA[\z\X?}$#pbˇolFK 㢨ɛ*3[ڠ|qU6Nl@,9wӣoaP,dn ]ZyDsw8F*b-[΁QvpJi*.mLJfvmSu7H:7lStElH:n1;(ߧO)dI &sS3Y)Ji,9^QA2X9G 'T]W"׏c,iiU7c}tͬxp.n5 pNh3!`li@/~g ?ap9 PKyd OZAh ]_7ɼ.̞& Y:X0uNz9IKu9ަI-uMj]Y)X9ZH)c-xȢ]KޡtVTרorSTE5qL}Y 5D~_]+D<ْD h@)ᄸ~$47SĆ-A0*9?b=w|[-~NB }7]&4:XЙ3iUټBp'7[YC(n?2FDͣ_W7y腕۶Nu?C5[(R6.vʆ( w; R~`챂ʗԍQ*#5eLqյab뺄J9=(2$сZSN 6I}ob̴Wb5~*Pi?95޳IQ sX5ї37A?αg\3,'9qbeXxf@Lao :V?fD%ޠ\-6$P+CĦ 'LA۱4Dqk6 35%M5$ʈћ]@Yi[;\P]V(i|Vs~& Ž={n?tIB{FG0c|V xޘ 0HR]zAb{Aũnu+]_C9/3u~Ggg;f&?_QքprPLlu}UM@iCAq!K-)|~;'B}^qYMA`CyS=G?o^[ȷm9Z= vG~%Rz^Ns &b_>a|6Nut8}][q៰;mWf%#Tn?۳ {噁O}#:b=Y80cs;6 c &pC)?ߡ!J4o&XMS6iƖBPQWVr#1 l1Cc=t0TϜ1[.RΓr96 ;j_պ/9+psŪta<|ƴY2dB̐|<2 LXn19<`9&8 >ꕦM`PEOoZ%ykJȫ;sq lAb߮аMkYiՄ9b͂"Mǚ|oĐvSE-s}Mo5xyDeu8n}.Zo`3&~ txts[ }G%QWL:7XhE$5ɓv#5=/-Xݧc bȥ D+ߠI05xg*a G~*h(b(gW]n}۱V;9q+TaR[O `8jZ2%= Zz |JǸJho1aۖTkkWaJPs([4;8NV!tzx)2`LAd$l Vp_f\=|}`JFK+5Ӂvɔ,'/юF[*C;P~o⿾mJZD\"GEĉO'8{nXS)]B)}'RC*@U9j(|G9HX+ƯĠeDխ_auY~?wv|s6 )KECq+@9te91q9 [ϱ"?j߬mi(d6!}"T@<2)ZC=T/#E&vLfpaGEĕ鶒ʼn{zL)V^a"p*7gLq8 yrw]j +2 d=d 6Iۡ w K9ۀB [ROdy!13}jj̞V^R4!z*;x^4hGW5s 4Rs\Okmt`& SyƲ__2Cqx'UYsuķ yx{IDᵆ2۫ŭFʄõ&zG1fNOt q`Tz"wy4eYCL?$-/ȒJZ>FrYT~U@PE ^WD vx[!EG#^B::Hb dH 5NJ%/!$}0>gpk'>ƚIXzyk jSYZ:A{5 -tMBg*hoWPT!δ@a|%.%~BɃVsS3W:܄?i>{KȘ^hYєy+{8ٕ®/JzזJW׭d?8{On2N_j!BC`|1*Xۜ[,UoXXI O]HoUx-:Ixa_ cwC̙o"BK+Dp|Q."AK!_[EL=6v6"DNh{]Jzp$ mmݧ V.EM$-wWmN*(PlЙe# Q3P5E)!Qx}ߧ;1Kz'ԮRX-^T7gnC :J.MHXdd5egp}4uf>pKܪ4kN4Lbl=$ؤf 7PYqvX@"n\Od/wB 7"[sP;so^^ lt!9#ũG/p>jc"s}͒0eqB͆$pU} ˟G0o-]1DOE- MhqF׹Lip]f=ro+}PӋC>zN$Oƅ{UX)aqFL[tP>:@ 'JGmd]r;A؇MB_R;?n)ԣoTށaϹ*XC"Ke/gF T! BL=A8k-S е/ +̀J@!e& T/" z| -͈ x~ `sXq._gݯ:%4!ct^}@"BTvX^'=m/TK"\Wr`SC]ۢюd8פd=30y|_D2_jjw sj,1u}߸Qhx'M)wǴ>S*箱yDH#CYϮZ\o+ JcIA.9 7.s2OtUTo&\-7 WphWnt}ڄ2qR*ˋ$y5X=:@\Jg)~EfhX\OhRF95~ԘmhMi`==Z4ҒUY fx; +||K_Ɠ.Zɻ~q6"qyZԷې`e3/0[ |p1kO|6;ͺN1|L.Eq@ l1y Td_pc^c/įv:u/ֹ> ],FW=4FTI3a@Λ OZ.)r>G/I4奪;K|{QC}Q:ta`h3@KVFp&Gq7Ri &iּplRx7Dc~3S̊Z(r8D M5^nZ^XH-!>"Jy T7 'x ) p״q$+J6 :pA[iYadwELh~olBEie+G̠wPj-7`K쇇iKHpkRrX gl^&GQywO4g)En( WҸ*i[ ٷG^E-h LSX\n0O!M2߫`R99.{ ݀>*̡&4\6aKc_ڒ/e!]J-9qZŞoNjc^U%9}Sj!M|].\Ak?J ^uE%RI='*nl롩8X="A0ZI B-M5]34q~(xfeO]=7z!Mp@-"8 sdense:Aif-Ua/ (7~\QfsNH/6Ojgҳ֯eɯϤW?o8LiljL,{`0p388 ~[4AF>3P{z? d|iPb$,t!/<IQm'֟woWA2 ぶjBHAhD,gN9eX)Hyy1~eZ% Զҙ1A|Znڢ*:` G&$mۑwtHOt [槒՗.Տdp 6t۲{u>'&mX, QDy^;r,C=U^43}8}đQBmC/5a#¼`V0 Di'n}a&)76M|U}i_ntK7@%'Pc,>eMJRrUl ^h=FHsq8MPR]H#K6uE\3 E/'cG&&R}J_pO1OԺBϊh)ǽelGS[ 1.>,GsnEΐKlKwM UBdKs ^ƯQ=C;Qmi^bsIl@Y϶OB[r`ƦLY^9~N[sFJqa.Klӽ4Gݖ"ɳ ߖ><a$Gcx8rgߛdtmČŇU4.^dN )նTz=ȆM"Ff9okS%DP ;|ѿ$_1GŒK(z*`$'eݺpd+0l\>mFb"tSv{U1bϬO[LRMoԖ*k& -(m՘|tw˦QF;Z (@"5Gm@rhUHr_DDjD=H OLl{OyZ͏$A*E;uu#B+D0x}uJu G> AF5V`C)bN ]tъBǑm>xpf#tnDvurJeMϡk`dDO"W:3{ I;>B8$1{6ROfkOx^L) 1'sk'T\uc3IlHRz) d%uEغf3?“rP,fSuS:DTaפ=3 mC >܁YedE 0M z(U6[e'1ŗ7ט l!Bg}@O t J>Bӏ!MH$`,Oe9N\ΐB'LbhM3&Ι*.%aA#9Á_"}QI 4{sQfSKfL|7 IUF~ 9&hLjH #贯Q"뻻 C_IS},#NDq@ne,IBRe*825u|xٰa3k\zO*1GY&HKНnsJߋl8h y]B93–*dϬǤU@-P! z8f -܆f5NQX 憻B%>A tYrD1p˪%Ōa ZT" =v)07?( ӽ56cx`d9rs[LQvA Ujre"Ƌ_]Xj9GI%E3_&h,E3VЊ69A-0nًR<+;;EJ ^v- l_ ysiD Xf1wgcGyK 8dRKffAXɗ1{7ȋ&Rtةi4?@q0OU(0A*{L /"\{g]da*ZoEd^(]=L+|&Sl>%u^m&uPߜB!M!X:3A'X3bPh4lXHZT,vflAu_wA|-]XRY"<'9 x"q%Ylqol|g/2T}\2KIm{%t~# ejm8@{te# Z}aiݖ}Q5RIx^]@uLZXʭaz㾉 8ɳ4ѽiӰ\Zɞ 9l_b 4^{ :vH+=M"[H(VzfB(1|O`2&9|Dlb˼bBobYU5:>T'[ubf̻ڦSBVѷ5!XO|A$/,_sOjA>uCFMW_I!e%k2FtJkUԹ^9ڶxVH O.aɕ*Kμwh6AWA?)n-^m> k<IҲ(ud^\}GQ˰r)ED͝c'3 @п]!FW_¦X P+WFݷBo c憶Q% rwL8k ">n^ ~K$JT/V3 ]VG\'2U.pzS *Al BQ1 qm˻&?DעսTiLimX{IVv z>6<üCb|PɄRP?FthSvVMe~Q XeY/cECpl DE%ִm*i!v GZ>MXUo4Q9zn3=9PJ&<̬4)3P~ZU5s5uH3pT;r?3͓Jk 3cyw5|"AkZ(WmYM]DqpƜ_0i9>+ GIb.`  jvZ_Kœ*`[,-ۯڟK~|T}4v;}L5ZįWEBFq]iaq÷, wRi39 \NyT=SsQ (B$hK`< Z;f 9mq#̣n" n+c͓$cĈ<<2ԶQ n [COȋ[%shChe-kY&#XPԾ s8ʾ4d3bq> ʂٓkI/㝑 H<8}5dqHv~ gGֽg7w)IsFҚ kQ|s.{ڋ "ؐE30^]eZ C!o0$LYzάϞ~(s rMOp|Y%ǩћB"-nLŒEۃ +tkw0I4.ޱ%+_|-~N){uJ?nQ@Ûlv2hr\(n\ Mg  2{&@{ "HJn3VNN"U<%Kw"b 78MUyL6#tye=`JZ4);f:I$Vأy2X`|hSrfy,§Z)lee|mfns,!^a-er`^;S3j&d|m0s?[l2&1SyDy!KB+ a].TƷ6lYyx6aG4!;e8Sf̏^5oﱌ}O A*o(c,lD=Wy69r/@~_bG7|IAm{9ź6Eke&9xfG0WbM^ُ ?8 I(u uCVcw PT-A2Fus^iCךyyK|VYŸo F+pUyeD3qLq֥=DlqXboD&BK% AA1-ˍ# :asdX.Whv0Р~a[(uT Oh Dz[lQ3}0{kZ(G3xϲCCrQXHdR.~yQ@>BLC`rI˄rTU{XObB)臟E$YvƙdeH.kThC}L8+rTogF<CJ+I"ڽP) J zN݁Ӭ&` lVȪCɪ } oT g&A^@N1[ W]H"*,dTxbTDzLv7q;W!y;y*W$叁סvz0ŪyڌvM 8-)uv_У|,e PC끐y4Hy;b) ^nB*.xd&sC\t\#X|P R^ h2³\vǹd>wZ. ia3^<>iQt*62 XfH ՠ/BPoؕwFZS2ШP r;Z*0_]ZJL< Cqu2K *JñǑxuvd6Ҽ1>3EhZkvf7w kc=@F#hm=)ju~I`'NX^tQTAwPB񿕼Y z|ךxndbJۚ bApB{hK]U)=r8kSq1mg=l0L4ngl2}RCQEjG D8kL&삺#*<8e@L1DX6r9)_dI0 7뷈9#XpFI;+Vʕs8x61ML+Ѿ Sۦ/8<452]v27&]!\ӏ{4- sEKVc|(aks-iC(۽ I]!Oqי+..C<V*ڪ6&ZBfGɩ OO~P۲@$>.PRe|f]1 D|b ``5:2u61`R@R)_+kᛪSDi;,c/St?,~;I;b&p_ W_2u'7م;M(Iœ@j)@ng{˭L^6 RK A=gw\%,JCw': @?=^1j`8S~Qdn^.E#LLe0#~Q-lx'|F)F`)؞g&gY^P,rto!v=0 gg{g=Ue"Za͉ v& qHPi:3wgTJ\/tLZ`4}#"n.le*MW|Z-*_WURTWzh/rn2DZ@asݡ+d]HSHF`߂NJYrs|BI " E>y(" 6 eY^bAgA1 ae,QڎdmFDNkaR݀N/ HMܐIA N%w^c8fNQ;e_$"=ػy*01C8h4i+r޴>eZvTX>-hB] >-?{KCD;[92Iɂm>T%`ЫR n0b+b}J-mZ_pÅf.0#.uU@8c-T±&)k:RO$-M0 s TOE5S{OfLJ)zL !׊G *yAڱ\פδI ƓVFxc0Pj 30cELM9WH5S*ޠsª=W|Z*#Xr$nxT(aA~:~7_#wB) 3?Ep\q}KG5,B#;%~A}( ?mؚ5?~呝xbȦ$q9 нm935Q S-׼L$DRD"9>ɺ4g :5T@)?B!t . j)#A:fz&b1}'14+qP0|'mv~"SOسep˽R1KK4%#yJELFT,'pxHPş@Zz(\,34Y֎2rؾ- UJ^cd @$^̳dV + ^*"fQyΚ\8gZT`VW35B=.MfgiP1qI99kyo!EC7P=4Ƿ˵[z:EMnnǠ﵆.<\VaW5IR S- ymRnDx3fXzBgP>Ȕ=?.|t_\ ,+5չMk ԍъ;Ԃ'S J5z"7_Ey.!ߚʿζ<:jv!+_Z)p w{c[zg{#@Д^P4 eʗKڼX!2U:0m(W&<hDMVLL{ @yqtpTܴ7 |Ui7c:,l? վe2f7 ,Q_8Z;e]lg ICZ*6ޟhEA$6#U]*E*琬4j o0l6+2s*hJD`F]om ><*fJ>@ ѕ$.Ys=<DZjKpm @:׋vvLv㇝s,Y|!rfc30j1rQFv)1UM+O/@HP+8~I-?>uɞi|R+ّ%i ry"\ z*%Ri7I)gSx_ю{7!4Ozkk7yHjA1d}p f/5/5{ hr Z䄲Hmo,,bx=ߍjMv-+i^UxGsa\t R;VE)A0@,q'(5;_IT TKd{gO]b=!9Ӊazœ$O[+4l:}=&  -&21Jېýn=yuQxêdR" ;qŸJѸƊBNIBWP?F1,nQUMSKuuܓo*`5 n1WXãs쪵¸ IOiɚqaDR>k19B9&q`,FWo's*Bj!ZW.ZjW$S!6CF}AI+!b)^ݠ0}< ٱᰭIh-]:d "`MЕ`MS+«}׆I"b+3 ~>px NkgHF/[;*9P{gwduH||9&=ôFOvXi,GMRլY5T$aziP0g- `3H:k|J:b$dS*N(:*t,BnRF64V|Mp1' H ?vwjDdAeC =+afё41~RGfJ# G7bZ/hcay,rhy%"71ײ(K|zfLOUk^^Ĩ$np* .@CR0 ;hqR'R?m +}QPJR,^;җ/ؽVq]..Og ķ/ANf>^GKܽN'n!G[ɗ! TWyHn%gf.7_oVI` =u u,1.^AR% Oy="71BLq5;-/7ĜGb![O \>³’@EvESK%DkĪv0ɔt1y``vb腎# OyqHY>l3ݤSX O#.v5B<@o+m%Jc Yg'jR$K|!sp1`=]ߣF`լ 0sJ'S!8aKrE{C)_4 Gf' q9/Dzݗ/~xw_T>x,!bG53N]=V "Y\ t*}WTݙKs !2J#JbсvMjd)FSli U*G`^,{-NN>L8u3b+զ"xMa_]J4r6A]G2p\;'Xx tQ96^)^Tý3ê9F |y}./Ͷԡ!uv' 'L|:TN`9ّ !L#FƋ^,LA4Fv4 9A@*~WS5u0qi-#{&\!2@кEֈ_đJ){ujƲ/w{w8#ok anb'RPy}íՌlҩ;clI-}f8Ua!A)~r'@ X*f:^ kF,7DΕG<PtY=Sx)G;c[~g C˩bjn Ł iF6L"'V_1Ġ]b=8ףKE*K8wLUm-<#~Iwؒ9Z]s_ίc??"[g UQ]"}VOz%zR09/fG8x)||l4r*I2>-taMt\=H]M}7H5Zܺ4͚H֙7 8S}s9_U3ۨZ2Kqz(jD=K],k4xk/r8faK~worj#ŕ"]-E5) n#3&*M sšoN9;6n'M X&@cEˆ6]ɠ giBs'ˉN-45?H&O -ߒ1U̼Eu?IgQHW*RCXQ0w@L2)HfC_)ƃ.@Բw+1>;FhB%Pv |1ۡ!cQDUo'ǥÒ.:MQZ 5y yX!`SBhjI1 K 5)̷`ș YSn3 c.a?,}zUӀS t<,k{0]jFfߥxToKQ訃{.@Rz`YF>.^W;:Lt~Tt4Bo#ISW%dM3!z8ܯŠ%: z %Kv+ )pʶ'Fu1^6/=Im,@ ?Jwڎ': c=sh^",Jw?zIc?:>7c\jri.Y?(}[ai!#\ @4[SA5w51|rrՈàҥ!g\F TUw@w@to/"n+ xdP2uYkB"(i% =0L{Hi+'o#@է{ŅCg h rCjkٯm6 y;QofS&j<#ѦbRZZa%bo=3:3;CæTy3%|tZ K|D .k Pؕ*zȿR9C+\ߕ -®rŨ)ϒ!+(sXl9azHx1Ju6ˣpHh V[JI"Vڳ00cL3[V4>6kbR\OT) .Xwt+ma]NPk{u`$)F.g5@*:Few.aԅwN[ =bˡJ`-9cltڴWdH p)ecvhVDw R]kч̺XթWI[/#mkF9&HT2?+xYZ4Xܓ_;Pg[U>#12o)t/̹szrÈۻ&Ӎ=l8nׂnh/|v!miXE!Rڃ( eʴvIi$kCL|ͩ;1 JlFs-\ͺ mIA"Eq떂$5v979QrikU}%w>%y~ Q!m;46H"~6 oWse3j23D䏞\8!ci4h: ήM(.SR$ (c3XYXW p1DG"Bhٌ>pqN"P(cmc&L@™; nݩrEЖ4{C"ӵ})c av3Ġ+D业_*:.D#O{UT}PDNĆDjVDnh&i|bW\(d)?݄C6~{/W\wfU)]dܵm82 WM_Yc_j*eyd(۰t X] OM#aN͊m"7>WjSR\(:DcIrb6ϟN)sΞ.yQPҘ_S,N$a8z=|<5I~Mn0?e*>{Zá!0QS&__slDZ|uA6yjcx ny">tɩsB@V-̤ ' '  [na7KuJSc[J["pCޠ]m̐HlSxq)%G7e*.# Z(ȿsRzMi}r3 ^{}|ꋁ69vQTIgm80gB\0Odtɧk$0Ӄ h*GP3P󻥐mG:;OSgc$VsenCJ`\!͂Ӳa*-v * B#j9źC2'=~XE:|IYD>G1 yQ7D& W|1$U0[9d2nי[BބLz-SS*\Zbs~gT]:j_2~Q=~Y4Dڬ䎄nF]|<ǧ-Vߒg7_9Q'@|-@NM5ҡQn`T!6_&R$w,ir~ʐM:^k8M!ԡeOyB2W6VDfn{@ʵcj h 7)/ldw=@A5T<.NFn8n޴ 1p]16I9Aӏ[Ѝ AAV}Q }Pgޣ֕@$DW_&A("5OC>Hkyķٹ+.+%d?_w^:k5Ydgj(L2 %) KA7ZS_xmO^c{^D9eJ %?^Z)ПEеY!0low4DŎT5EMvh]zSTkt&.%}X9#F Qd#lDLtF'1ڴ|`^*;ZVD⣥oz4K1$-$ŔWp]uܚ- xхH1AIV{B׽V'kxv=HI*z!'=@c:(opASݢ^Aa}rri$znEՎB7`k 6VwKIב`AlcOѼ+cm֑7KGe989Kl :*m7?)zaL?;+USkMP~֩1RXt

Ky><`a4iZ> \@=̮Rz:_B yǠ1mK)P۬y( m&ɂN6՜V%/M,&fܢ89Sa5̭"l!#yhr1[%d\dG $rJ5n!!U*yY> %o]yڍ `2D 9F˰GKU' M=S}tkTcQ)i>Q;"9`˙(7gsܚ(}TR%ۗ\X ]yG+TܖLtf|(\xo ڟu^8mSҘ5LT v(kI{ς5Q79AfEB&sX0)?1dSLCJbCE^o.U2 \<Ú4t٢2gR[$ge}]Z  }-ˁLR쾅\&}qlAy"0)?un1YzUQ,K`vp*R ߭Ӓ1SXRnHb9ẈkPXqkCq&pԧϻY-Lߎ}1Zq U)ts|΂S!]v$}t֨8z׿!XѶ/zdwYԑ~"Lg;GeXeW9eSS6s2s՗^$Hܩ$Z7_V{&Iè`?4IW*΍19Ϊ׾1'\7qFdd3n^"\:I \$`Ecgpa}I-l=  g^F(λWTM>Vb*67^xq<]p]v+B`"@+U-TgJt9D-F8J;_R׭^[^ sv]dj)!oa~:?bQӨN \3(u)0˛C-IY30T7+],lI @?LWnVr~ 1-9|pq{EX>PmOFkY.J Œ:c3OnDR4<~UEYaD`4gN1~{RGx.Qާ'Nʜ~`3F3BZs*?̕3E.jŭK^kU#6^]Kvzz2ɫp)|;3bǥ5=Pא34~S)~lFU xOQ3>UC_;> *:83}04nE;ai6m"rCTc/&W$+.1JnMS̛zF7Zz赗h3yLŬE8_ndcߙ2k6R7FN[Jڔɠ)ۙ9RHt3lT4J]F aD}8۟ɓ&tYT CZY A⦬Q*%2Wi%vj%τŞ4.r Cfδ6zAi vPc _T| OE""%-6,vEc$c@|CXVoG>fQ +Zv i7`uߨ(IG^,\(>3TX\CovC4) y*Vbre80J5R<=rPo˨|ܷxS~TÌhgK흦a :FABO& ũ*d}IoOɀe[kծe

7:oDjy_sk KaF>Y|cI/N5WYhIAl;RKYY7;p?"Ĺ7eqO V L^P춸7c]FP:ʃ?/OE,Afa Y5-xk~"StHԒtA$krNQȇ˘Ǚk>AVٸC &zMb'F`GC銀v"IͪqXLv+cOW',_H |@Bhł˫*+Z%]$R=}S&csW$s_Rj _OP#rU*ꒇRDDfwjWjx'1eu3&WZ ߥ xi/sHG/y+&.ӆ+Ub &ncBc@= 3F<cR A[>do2bK͍exwILN EP}EIZ#gHQ^^+<_m-"qI﷾{vLUH-K(E#jk|uWhOWobb1*1<{VMG1q*7Wd#zx>9# 9k)qdg|)"x1A>LO/xc0p*̞ѓ[68o1Y7c{ ŴWTkf[0ݤ3s.cΌp몍C狜8Q"hJőcmڭY$ >} ΋shz-hmfTnh8S_d-j+׀<9 Z" SUȩch`8ږKyolr-I }XU4x%~F%[=6 P01qtXO퀐%./:|J-1\2EY}믰~--TE5@:>be8ܧo/'7Pq.~8H#ݦ.$=lo1CA{| %BΙFj_ /|cў-Ny8Acӡx<ٍqS 8t a ȯ!(osw䣙RJ]|p{a׀^c892E@Z6O#Ϗ]TW6"-+RԘdUB@ Aͪ`o'JQns%|К.%PWFjD7Iz\ax8v>",$0ڢزuP,I kzBK\|w=bP9 _F/XdZ]}B_xFh3 ?fiM=dE^NWGauS:Qpڂd4+e#ꎻ lM"Ct,axƯxzOz_ _O{Q7%3 W$G^zgW9dV np? }(s|&Fa?T~V;[DuLGFfʑѤ7^aP-d%&=B%i!kZTW)ļAL\?nu}fK[8үm3N޼ٗWsihn4;K!2 c}?W㖐1zX#촲 WI7ɯ*dsu]Rߎk>y;ckk.""#BܱޅW?TqAzXɏ^Z\gRy3]*7t t:R6[ QAmƙ#a!Egej8 -@ޑP %^.?b7f`EN)f&@1:~B=}g'W'4IՑ36mwLEjej/ Z\Rk0SHȚYL'\`Q Bp)O\M:+QbۄޏЦJ{ 7kZ+"rQo4 *3Y^6=Mg,b^/* rߺݍ eTp LJ`u +X< ҶYcSB<%%IQwLxQyY 6Q?]b<_0{2"ĖezH5?Ӽ_wԀd1oP),؏T6X:k!^R߯Ov8BZ0y #78sHtyRfPBDϜCmobZ?<{ȶ-a6x| Wr{).nɔY?I4Y! ()T&PZ⟺h`=IV5Lb2n@0W#i-u_S}΁(#=vI@WSUw'tC:Rߖj[7+53Ϻz2fQ|`쵄J#4L2,D`W2!ɝYh<.z>g@*pӹBgZ{j$"}}Pku^Q`-{y]OkH ]^z<.|7l'|2 Ðyaaȁ zC|%&ׂ~܋y2j(N y{Ѳ<$$h8.S3{W=tR\9BCbrn_Ғ=]AA['Ò[mro[G!-3U:EGfD"(r.)ەOK_aغnIPP$J'P0)+E^Nuӗ7%SRpYV1["(l4ЍTDSr ]J1tO?{Y8(k )ʃ(-3im `}IUo7?<\~'Y Ԉ+Hx.כ5;(V*oqC{0^6 @+bND>ʉńLXx߯]`YF-Sa?ߒb=C'~Tި1'YUy+bٳC~EboZB|ac=X@xڜ_Xe/ 3ڥiH'JF笌m6O U>{ePNnmdܷ\6Iu!P3۝dii֧UR22gSh%jYp<~э<4%/Ejf.mv{GaKvL=ZuZ~"q0 >#d%79LȖV4', 2=.RV8`!ܵl+) ،Lxյ6Hja b[3q|uྴ֝E?>"r0b+$(hSԮšP{kACb"Ĥ?Rg#0^u>Nb8edf`*̎inʯc g^ r&r_\ +=_ Fw,eT`ّ)d }@p\W2yTQf?Vu׉I4-̙e(<#hK>УV{&N]E`C-T#¦Q)jzX+s?}Y $*hsy>6, rj# UiTǜFV J\^.26BKtMіt\qUEuG@ OdmlQBwûP¨y1V}GE͉ :Qc 8ޠ>1TO*i}Ow#3EUʮU-]vm>(pH#SAnUDj'ezzLsb" 4HU;f&K!8hql8Qĺ]:kc+y)%pVۂ&Ck%5uE*ĪTeH"WPng4#~&-םvLZm7Hy? X} ~rA޹ !ñf Z5-B.H_ʥ?=y2`kfg)WTadzpYW2 3dX}|/gV1/ g9>V_m"{BFvfU\/"Q~]w?خ?Qޤzb).'N3Wjrv0:HF :n$$UM !fW0MSa N2R9]&O><5Bqi˛ml瞯s2fk[mNY2vxƻyqF31㗮y?nF,v~^|*"2xisb==)a(d%rڽyT?Q÷?a<*ij M*aIZwmH&7M,`e7~c¡X=,)w]^g6ۺ\|-2{62,z%t[]¼w'Mü@'KE(?)x|̏yO&==af_# Owzj#Z謯*gn8w(/q3kC( z6}o0$5-&ep_I =p~;ٝ5쀹 ;tq[l!PyqdF1jMg~l3-)`?,P\ 6+,4Ql sANK̎%#kUKIB jfk~9OC@PȆ0T.1L$2EڹS]  ]Qb%OEWO=0us*\qeCR3J_{ w[@ߺNw%3i8wJ[;݃#~I)d*|r*Z;)So쵁FCp{i\sBy\29P z!$׎NezAH&EX/MnvPy, ;SIz!,T=R"١G:頌8m.&Nƙq(_dɁB**ѼȤ29pH$Y )1E0C8ڌÎ0A#`Ā? W,1Xi cQ ?3mॐސ0' gdU;}n"߼;ca񞷏an5ZZt6!r15lFa>ɦ}j8ǜNi#{:*LX" -(&uBgǼA1q&qK*-h{H@4BBTKYd8?4Of'UP ߦ!)!mnCr;Nl.MWI6{-8:3B_3Lڍ,p ?qfnK]_3`|o~$-|~aOtERچs3X>Rf2k送sH(lsoNA24c~쩃ҊWÛa"e47[Kʔ)-(j,0s5ޯc~Ak`iG ̠pq~ ٺ6;]A~4͋Mc4 6@-3GXQHb {MsSNh#DpU8Ġؿ|ljl$;) [0 Y\fxMe gHx=v-yg[#xZ[fЈۊ5[0PƕM̅;EV#~Ai(Ƌ@H~emW$[W~OfQ >sVۭ#@#NH#h$]頨suecބ/KE+)UK`Rjdեog~D7?PBPnu= );u$M(A^woF9\5[suZy꣰I]_ wSJ*ko!I#ax_{BoprN8*^ t 9S4WqSWXr+_kp1+^i)pp}9CA'm[U+3}"BG9ؠ;*JA*FrM) 5<,Մr?d]o8އ@ !- Sf&h3y\:T4 5/c?t$5 0):(d?poaEuh<M¨G`Lpr-ݝE'=1cU0?Y_hsG3;Zx6=qL}b V>;z~+K_/wc.ODH[\%-5_6(w8/!`OY ̖a#C-#U4e'a"8 W e58F-* Ρ OK0BŪz-H録 yb;K[2BJޣc]mR*3eDP( f^Zn*lkE.w_v DߺߏEܡ /⟿K7ρ_3@PՕod"Rj(!u{>`+k8gµ>f99팪H!V7~gpFd:Q-O9x W6 o-8MX巀n=yQk7fhĕky=^NzeNԬPynx+>HS/8b]5/j31n5wASYXTrҨ(HK_7! ̊4b399rIFjbNKQXhpbXN]7]kބ)9Zf :%0"+.ߚ$ \s3qa(1WMP?5F˭Z`zruk! EM*7(vG}+UiȰs3Mj|E+%Ly,'pz1_tlh Fk)} d1f\}+WXnOӯXrm3vr agm)X{ITWXnm15Df*gʗUVhES͑g{ǯG6p_驝|A|CJ쑰91g;즤'Eƒh&*10캽ZtT,äεgu&AT8Dh(.tMxR!yox#9vTS#Jggmpz|Je:p%Xg~\29;c3ƭFU ݍ(c"~--Lge/U;nܔMx 0˭`oPIDVo<FnX5F2ԏ*s v-ǝÖGj̲6:EBD hgK ݮݑ,%Uꦃ_No ǺxaZ. FI LPX_D4y׮;!Ǣ3E-$M"e\ Oϲ#e&q ck QMvI"qtL3H{4/ז`{3=gof- )s۟AT0O*P6J&ByyY@&#!|ݸn`0BIDhpM%GHAi|"Fe.KJK vmQ_Ut(i^2+uDiEk_MyW,_N`eMV i9ض/9{_Œ> :~jFkpq猔Kvͺ@vWDٝfZ[oR7iIH9sH<H ~ }h=ץ"g4كy~uBnҸͻ=|R;xټ+$)#]>F C2Hw'שPp8:MeLo=T;l r Sʆ+7J#7-";b~0zrcXt* ՕZ7v0p(KFIX>IèE-Ly^@Aq{{2Vnl_2ёa&%F[(봽kt^_Դ A(D,m*1KͲ0|$][=j>=ŕ_}ÂoLе',Dԧu$hU9" Ӡ'jE`tsZd؅yrodO=]ʄ Uy1߸1)+Єm.| CӟHĶ,N2Q~N.Уa[x A'HvxNX'kgETޙHn/:ǛtX1= gvLe]T:^ɜ753Xt _"H&ZҠ(-1 7ב8_gB*7թw6Ii~4l,aweZSg/rCrFcxʾL |=E%ȚI\0q)ì!p\NG*p*J"Bjt\4ri6hqv\ttcZ3F'FNpWⱏ2Q5 [Y~tN T[679{ @#?кJY'UgQ 2_DѨ)>$ tJ _F7T gb` ɥwɳ$۩`#۟eP&.L/^6D8=yB{k"$ơB/B~v=+ 1֍R<~'oq SH$ҩy{ DgqTUőF%˻ 86CdPg#f4WLsCI#K4u(4Z<8Gń8%qw;Rˬdݜ,mQ0zpPD<-h,rg< Za"u6")>!T¢]/oӰ\^^C̷dŮ ]!Ղ{*T!(LZx`Bzf$!.DmD A3?WQ!$IIÔn/y] ]%4a1_U2GZδ\Q㝄2%梘I ֫&c7XIg U+mrv4e 㓎jPV_kF<+-@cD^Ͱtj̋80?HP[+d b] wGaZ8Ąlܟ3Ю+'Jrt2PX)RO; ROF?3ܥάtcc!iGt6 ١I3Bb.4¡EyڪDMF;j2~bf&!'&̈n?Խہ-tE`zۛ0:Zʓ XkY [ Nk_INVz^?Yxr\^8y8tr~ 4|ʭ?LQNY8!cG7h]rmC5UXlE1N(?7Gq5QQTǁOd~tr粞b^͚  `X+q XɘQ]ڪ5rHe;yl+7i$SGHOǙ:JN.OLtUWj**[$cM@Tct*qU؄ jX!ȢSH#H4K:~Wy6lyА-;yЭߔq g%"_Ey!_k⽾v/Jo0|qY|r1u\FkR7\/[hC_R!M(˴D#_o4 Pxv|*LBBlӋL` UcRؖcD;)3kJ ]S^7.V“fqfXUICI:O.Dxp&?;9(y9/0"dA'RI trLo+k6(W㐣m؊(HIke~@1UKɭ}w ˦uDBBVFR'2nX=UJdljIVƖʖb]tmRH܁~Unk7׬yռHQɠ/:r6iϐwϺۓ{/E(\wTX= _W\"퍫c@H]X~ ծJekxcfL&5+@$M?~ttI6ףV.~Rf~sMi1z=!ԪMo<$sy"wIȮxnef4A*)!&t:tVgHyg+쯋x\L\B( >>>FJ;/Vo,we/5+R UY'gQ?NI}|br# >; "Hi#S2½ա9!teUP?!<)XNxZ>+qƣ(ү .ZV>tnN"s~'$L_^CbEAuА,ȉ+wA] [AipV`֢y[F[nJ1$fZRAu MTP 1sK=Wi5k_$vZo[+z%z1c@yI| ~qW6K߰K^ߨ <=+/:IZ]ICR]b Xi$u,`4PJEVtA95&<:cX3W6wX˂`U5pL׭hopؐƤpS< rY{WC@]*H:O3-Bؚqe.TEOOv/кU7U|*sX^6ÐK&^[V[Jݗ잒zKx|yiݘ*x;yS iqjt$6Jͩę `E`lIX`ڜ&z |5jp[1 g9CEAE-zыIQɈ4C^A?YA%ۼFqv-ǐnpOܯ:FaG)īUjy}yZ" C;^AW4δ+s^"};r`:b3kRp¥T;EE˘<Pe@Sߴ4GCS^o,C9I Ɉ%f8kL(VAh*'MἑgUʑ#  ?"/顭[*vG[U%˜g&p?9U*gzC\ZnaN-$8}҃V[yRud4v~jR.Š1i2ZM5F]n`wj'"-1q`s} y5Yɒa:9|oED'Yu!_<皿 `PSA1Kޗ`X0CGu^475T-eC 'u%&(IR~(Y6M(6 %/+s#M2y7lj=$?:hŭAy4((Wt[q7YW,A,|ț?A&5oJZ%Иz_M8 C'&)uRrJ' He 9:?zZS-`{eIl ]Y@0O Voj GC<+3TybZ;'n2!:x_GHt0>z0\lq1>k8ʬjv-#RHQ ;#NKimP(N~+1B`J]|V7RHDRZ9."ԇ3qw@ӕt#І%V2ULt9%0Nl"Ze2퍡X98]c]Q/$PaaF:m{Pp.߾DUxHx9Vq/:dA  n·+{r4j& (Mջw9Y 'l=#bx8> QfWU' b_fx6ĿG.}{͂K))8J *X' Z*vĩ\RhлW {o}4}jϰ:#.SߜN8)K,i 9 MGz1tANA[m"B z<7k[cJIw(<:ݿ iѼ[U\d25%SnuoltOax a7!Ͻȱ5hQ& BI #w wff< e߮eYpqZvZQeաEz^Z!t1 qynl IO,\'k݋Twv+ VW=Bvlh}Sb"E 3\uG? vxzŝ"k^1BGYbZA1շ Oeg"$bq;[h^jK_ \FҚas* >œ:=z}P2ٻo1t~[ǰƏc(X˱zt"pN]M {|%[J#V #3dOCU5gd#QPCrC hUC`U sf[r!EnA5jc)bB@ĝKw}.o2+`Tڇ'8ͱe+sltVA3ut=dTp􁻶ʩcdQ rx m濽ZvsU_'ӓx|p VÌRݍLpڼ`t!ӧ:5~A?+9'S}-sode<Ų|]b{-Rm?UaġujKȞr^bG YG|@f˾Mc8SdM BTpeYd22-A?G_ܶ.Qs-|ﶕ3H0Բ~)-@vq]b6nBsn# ;CAj6]~_=-zċpFqnym؃N݂]Sy~JL#`CP=>Fϗ45 Em~Pѻ`gTQly[@fRV 6= ;N#8Ypa.408X\e͘ЈmSEf*2 ctp!!h59YŜ1Ҳ߄WYsmgf/X"/K<n=tgQ ~ቡ3).]֦FdRK,W0Cj6uB߉0wh:w*NG[}/O^Pe]%.Ȭ,V1hJLɽ~BRs6ģ^ss^;0G`xc~AQGVl4mdr IL۷P)@0no+Yo?:M4>*;#+c0[V:Y~AB}IuZDiHAm KR8c"/YF^[}6W[Sz\1?rK]r,)njtMyS7+kȑ d fV+}܅9"qRDKTT5?MVm.^wWUe(@pgcx3տht'ΡvY ٶ|c٭…g vU>f-pp*"Ids$x`@FBX(ԬP74-4S<(UqW+@ӈ;Lh+7:S) 3bGNHsg)K>^Dmު'$8$sEG7Dca[>9X$p*j`aړ\kvz%[tl䣦4Rqzavz"¸SFnIQl@1G 8_ƑX\ @e81h\s >dO"Hk)~خ"2un"~& p9g0T''I9go4P6]d"um \cq"Ysk孶G0~#z=-EnFM 0 ק-s ؇1H,q*K @A:v_!$ pD1+AQ0_(p 8$ԬN$p%n[. la& a[|v_3Ӟ"d3$zB ;#>*~d!MWC?_ϛ0X EG<#B)e6spr_ci:L{H)@z"8Md{D@:T|#H԰1 v16ʍhvv{ ^hQi*թPӭp9  xڒ(1کBkkQ nros~);RVn!rE'CLS ˅wDSA3OϹ4 \QD d4eWR?R(˼&- 4Yc~ρOy/g_d<(uGN3}\(I$`Rxtvi'W<gEΞ.W]@CYDV,s=qyw;!MKW\\BVMߺKv)8;55?Gi;mijKx_a? JV=k[Œ Gp=O{u.BHZxN)ԥaȲS!m1ma-얧w"9P40Ԓ.*Q(%׸XGt;(*n=|=o qw 6BMg5k#f ɛ*e/^k%O]!WgWh+#R&I›q -WD*rQ=2x_Eg4{Vxj ZFLNL369 ǘȼ*4mQ'>=3Vdw!2 (Q7p[I,yP>VpVql㋭6Ƴ0.BM v-Qnj!HeY(aְ Qg) \N}oL\zad6ƟME 7Wi%Z.(x"0c"Z!}]T14 ;hMjz4PظeRBF , ,K1m5׫eD1 Py*jYyK=r` 3ȥFpR0I=+s5.!¸x(ʄ[(o˛:{AtJrE3,( /AwL%G2O5h%R.JM+u>4G}'Ǒ]^C| pSElḪ?+@C_>)ga|Im7YT z>SApSߠ pO܆lA u !iR!hfJ TGf $y͞/MiCbIS"? A]?>!9vڊ?g>)Ӕ+pIVn$!zV͕.`XA>"QlֱMїf&X@u- S7s6 Tf5Qҝձm+/O~}<(w S0#fa`#bIݪ]+Fi 6[qG7%ź5_8kc::}8'jaT/!y@9_^ b6gޛyozj| ;~R:X9^o -}kܻQ,8?uen|n,ݎ.RoR7߱?${iNrWbi+X:jQf Շ~せѸ "(c; +j! 99 J-nP+J^}c?o?QeQ-FO鶇J\M|5h-0ZSi/m3w~2պIh ̣/Vb ތ֗oȴz:o -Y6J!La?`ZC!?҂MUk[#|k`Rs !suӍLΙ+{CN:(_J-2{\%})̍z?#][qέ+ "P&rO"vS5/R{F6gW:e_c@GN=TS&od?%s`Ά$jfwӺ+6pၠ)_ I碵?zd~71EF^ksҒHf[Ũ@} #̓>McBi4{Y /ѪX%:T`tkXr#s@&/ĊjJm b+]~Fj̮N~ sIk2H >}2iC35u1iX|89L vˊfDqHFM HJJ+c(uoke [)_GpR. 2uO}3G$ɠ:GGQd9Ed CcQ/X@7G/r]]$ R,t=;L2P LM.WG>@Q2{WUo^0VKƫPR_Eow0+r!T`0 i0Lkt[`(CJm ^9F< ,yӱc];8LavcesdSO5K'DoW#DdNօ3FZDٵXcZwn`2"N,y9jZ |_7RZq\!L9!r`4\Ȑπp廧# 3>@OM݅/*@`h㍴QOYS:Q{#c`RC;YL2711`V_r_զhGf=p}ȴvg؜_hJF#tXMTtԈ,t qW+" j\~Tﺥz ϜJ<{bYAmv8& d I6[-DNTFU ˸EE. av_Sέ y< q٦I!ryI?='̾D6 nQjBȪLMՠHW_qd7gْG1ZSFKV7n$)yJJ:#g) !̷l$: [?8 tX.ds5ꬑMx@1F0VעA-ubN?!{O͡2kU {6N3ߏCCĤ T9.[ѓ~vE[8Vi~1a +CF0ca։5: qD씮]KoKufIp]іq2S l6Z½*`M0xp e׬mBo&O$Gj=.ֵ܁}*oU>l)AE_f B^nQ얫916jtI8'N6,o4ny`T_{| lV[` J/8&„'G(MF!LDz0,B)[u@d– 'ۤYmhEi9bUZ·^v >LXhS !;U~1z1dשRn{+lxj7?vŌO9]aUT.wHx%,y;q 0eh4ڀJo9c]^|N 7(J8DszuLAKS)u&Mo^|Tś-ruT'Yy,!8,fg3 E*Fkd|&.W7AVk'Zhha"E*~Rbx-ظp#2%gMcْPtO c] iY&>!;zħn]1دqIbչJ.<7:`-jϖy)+M YV1b 1W$m_C1XWG gzqv[S@f:|xz'1bB{#)% t8b0X8`֦f: Im-$Ke5D9y'<պw٠q[@+2XüИ ݮx??률Z<3GW-ī[v@~{QEP[)f Ty|\xsB{; ūF>Qq!ǪCΨgOEbLs= xZQ+W0N2v̖:sOn^4 I`F2zUhQFNƝ87iIĠ?uOI?T5nPQ9tqrFF \z\*^ @e# H* ;`֫IIT]Fػ LxHdaZ [owkV"*hP>`#cM@B?w[AfLGhLE<$urjP-+Nn6-| $md6`Db]x3SnOH-ė`73n˓> 7n01A 5o?F=j9|Ik#U}bA5Y+.gfڈc=Vk^Ӭ~W;<P*MNY!h|?*N~&0`]z^T2sHzEZMR"8wAGd&Y-·!j hӌճ?R@ciMfbA* ʽ 'G云Κr@EJa-y}9ŌJ8.Sr)Mp ţf ēX!$OMe: v\gQ: )S# Z= ,$TNGP.|ͫ 1{Y> <) /2 q2hؽkV+Kv0#}U/ ҆uBf~׌xip2ţ.Uwt?&PI=.R Ӻ34;0(%*Iau2;`4)hIw.e̊чNdަ# EV؉]܄[!$` g&9!Ct_sk̲ODɬTdfN f@|w pn`ɰ|c3On?c;owH@=AsibN.{Ћ)_\VP&;bV:k2[78.)j%=‡[Bk!%TL$$ލ M 08uNkY{o8% h n<_h!(B!eqEnr=771$E!>oy~/bT{A׉ءq5vw- +{rRCAcZIBU4/f|E3'h1A7~vawHYy$ˑS@[5\xJ0Ÿ bW?%w佣/A[dd<xvʛ7 Q{{;|lJʽ RKe"v->JHLΰ@@h tSivi>xj!I=?jtz,&$ m9Y>L  Zѥeg7\}OeP=Q(^c c)UOc;Յ.Q^RZ}1`9@/\TN|c8>I}RǤPXZ=sdF%WP.(3Gszቾי3R}En)R :}Յ_f$gcWݑm!Zݭ0Dp/ C[8?~q@*rgZr' "[$egMMcYDh,&NDkFhX㺅\y5p1bD =r)d' AQxc,njD~/s e-,Ew ]VR Μr ˡz.7{g";,s;Qg+F,N#D!UnfV̗5=r[02[vus|c7tEZQnE C8Ǚp%Mn3Uա \P?4]k<} H8F&EqUg*KpJjjl-&.~=^uFG0'>ypZsRgOTqpǼ=*7CW5#;-2_P6==۷Lr[${Y4˚4#?vtHNxrXI96ζ;O-syY_lb[4{NB܂ʧf^W\hө޷|g2S-&a*,CN.+ӄGˈ J`b;dڤ,03S?Wa ?;5o>S<4GzdkӓVOIcjޙ(U`Ů[Y%aKpZu_Md6m;b4EyPDL#TE[  4nQ{Rd|0INJ@N|9 RnC-d|;ֈ&'0.jlQavDԔò9\ow <]k˹~:Eo,>`YP̮h0>H1AX]D+a.Hw ۥ#٥*ǙLy/MFyC<0ɩF`)ue4RT" j-Q, Xu>=+!QHPI&){},?Z1F "n&]Jjm6ts`ցYBסPYg ]h&7YpSY"ݤZ8KE>\sgoӈ^)w5rp@FɰsŽc0G0;ګ$pmmPK@i@\s(`T(h#`P?2dRWW52E$KA sR-Wf9Q,ajOke\_ [ Z HDs#3u:PCsNLhbx2)zg+1WhrkuȌ%r;`g7x ~b+;YM]PlAvjW3ͮ/dcʒIR1+4҂TND:Z,f3BM.bGA9o_:msgo|F*X,w  :, S;`XoZ9_K Ml?qu·ת)shݾ_kB^!hߜ~B ZF# >>CF}<-z"qqL.ϑ;e ã1ĴӶʼ/v #?h#.T}t: ϓߡEv"7\j[7Rm3x Xm{갈85lB?0(AO.č⬧ :^y thl/TEᎎodͷtOpڂ׆ Ի~&S&y?$)4\T\x-Pg.}V%|0_ `؏ 3^@ST -K`P@Y\w&9n}P8~gf4@ay3n`+sddeET% 4_Òcsr/mA֏ȉڊ=?׉=TAOd.y04 9^k.6NilvԬ2 /J0U! b‡LӦm٣:E)xHys'<A1;HJCi= =1XLE$;ƽ( Yx\gŚ:iÎ⥬ t|sG,nx z*Iז[e>ݧYi`}K;z6_9-,Mvɚt6H$>^l]s[?'G0.1%}l-%M,(+N~8 7fpH4yl= uso~ɩ7< yDWo}׍bd[%i9uMEߨ;ډOBoÎgLƏKEpQǃׯ\<βzޢp];&2^O9;QU ZI3zMO> D%tJۑ;wCWwQd[Hf9 ͽ*VN]HNxgFE,h/IA=I7>C*pci{ij! xDd+0}2o}\RjLe NC8 U+Ig~y2XbNF+<%g C*4Ƕ%I1c iWG27{^<a݄cH =qNDj6>k/l,ng-(-p},y=+7XO0U ӧK$JS9?XIL20p[m&eJ@@.^D2/io-bRv +Y֬T@շBO֏p\T^> טxTl\[px iQW^C!Sj_4ql/UV~]e~7J')<>3Tb @1tw_ٹ^=vUb^uL7Kzcjj ⤑mOjdRg gȅzFyѺp҉W{C|.oIZL!:6KW&miRC:V'ɻrW%AqY&1V{R˲IOB,BbMZi7=t+}cc~2{!6uB}/'c[ds9pV ! D2+?G&)[pdĭ":^C+7ХFـεd<-g]ds+ 4gxOkvOT6kű?cx)iL(qo>ukJAU ^rS(JK|hL567g-z^f|8@-8̑pIJHJ5Rj tW@[=M7j,gS 6M{1Sԃ"/ M!o k*߱}+x#_AJ(Aƻ2$b.J#^ ( DTTcdqu4 @' SM\aEh IM04sgHJiyY@m }2{ %qCa`Va0 !xsr~jֳr`gª;4,7$EX 2{V]C͘7lcA_b3lK4oj])9clB<ظ"T™KWzp;8̦cm/+va=,=m}W}a{ܚkV#+&'`B߰/=Xj(GۑbyE@J\3\\ǭ/T6)?lnyOe5F\Igh< Oe}IKBma5D,kKEsrh׿/p/ ARrϺg<:P D$ Gm>l&MI8)pK. iASE)ݱFP~쳨+Sq;2nZ཭vƊ dwtzZex}6AU {,%거(δ |oxLRw6͈K.ݛwU>ݿV-߮r%@qB@SJFۀZ!fDs|f4%n&lL `"`$Q_o9S I t'LqKĤgrk Bc8Iv|/"ɖ^dM*M,ŹO+44W_ںƙڜο`T 6` Jqg*%sCbW ~"H`-Hkhꜷƣ!@}4HĘl,͎w_µd0fb] 9WBs :q b#XOXv ['n-# #|8̢R PEf!92暇MuL63(K9qV˶D(P)H{ ņ['8.Ra?חoMdh$ܽ>q(~-0aoDfיC곿Uh>2w\ٌۓXyW%nx]v ɑΑ'R꼶&LNlrwov73h qI%4VAGmӆYMD`F{$ezr, ˹2Zh >g?u;=N Rr ϞWqmwzmP9#1#9!JRfrqg3]0'㨤h@AޚiH-7,v!-:;F12*₡oౠ|,/߮jN sxc\O7REXb'0(xH&* f?^Rs_FưN(q3c^Md֎u>uszms<7D2[ d Uej!ތӾhk u -P.6X! +Є*oKpnj#o#v4Qm27S'4hdxFw *h# VvwmPc-ӻ8V>Uh0LH D53ʁ>4Yas\E'Gbnk$w,CŃ8W:RR]؇\^?/"tN2ƏUO9r8ߣY~h%f`˄z5e\'VEaﱡXrɥIW 0R]n2)b㗗VeW#ޖů?Y/HVҽlnKM2RE1-B1N͹vK"[֓ywrهͮdsUK;ֵ\ed=uO=!M"?OQ' d~藵怦8gz ꨾qPOp%~sd(*H$[/,APHr>3c壣ճНZq$j пT_?> [q^qV 1!3>u=fJaB ǦjDWj jSX2NY5v5-¥Kǰo ¨26B3yNH&m4y6ה5%?Dڌ,ʠz^X! .%*4I}Δ$:4.V=k;[St٭f)WB|@`ȺqoSQV*oQc)6l] %w$~)f2l(^[F,lQ,{L)|.}9f #^ٯB6nfQ\ *$3V^WHCra6@nh88n2W;LapdSw e-"A.F|(P^BzS]1}g|@YCX8m~ZE9=꫾ٽ(Cbk& K"\bim'^8o*%"4n@X9( hVeѼ.86Iq 30Ej8 45 OY8P)B|i9Gy;}/Ts&YL}Ϋ;vLdܔq?7/tb0xҚl] BPd{;]*=L kQusMc45ю l`9hPޯ]2VDQtlxl'Gh-~oTGـT DE =1bԇ8E]*r Pk)moxi"uۍZ(ڔ^46{("pi:bDq4pzt"y҂]gkp E@ "i"L~ 3%ta]UZqtTÃr3ӳHL!=xtVHgiRZiXy~?>V:IjX+<]&#>qRD/q5ŒGϔ!%}E͝4MB Y_N;5H&-R0 $>hs-ЉC߷1Izl:vovSQt-lc)C [`@<_ΐYK5ii x)>JS{xIһoŠbW|^<$^ʍmԜ3WJsZNyiХ 5rc}|é-+>[|5|0<KTW߬IrJH/@u$y9:nk.ne 1+,$8I]jlO08r弭Y:& FjTZ?[Wn)nDbH6t#YJ2C<ֺ/C6&@u:|MY}n匃1=Lsi1d. mCP)sp,ө>##1,'=,h5 <,8M njqƭ- hJ9]9žJ)Pי v\}dtU N:YZl,CM`-}$ OtiI)ss J.JM*Z5K^*80kpd}*E},~z4^xdǺ}qy 0S5mlή4"?K|(}/akSKΝvRu7#ȗ{m=D c6;W'|/ ̦Yzp;Et,_$02~>$ȿn,fٵ`@}v/X _]E` Vi,'\;@X$(|4X>h7TנL#5sRnJ͗.N rqPͅ3, a63ZL=O8l;L;(1Lcއi7YD#MY|$"~0&tj^"LD~|2 )3;eX3D| WCߋn~7@<{Vr2 2uܵj&Mpu[2KfFn2|2ςd9~F8i 1Dǭ&mQIV4YDu!hAj/,`I"OV*N/`6oU0- !Iң2-䈾P3;pr(ó ¡v-a2ßę@eѪgw#*rN(k%f/soxwp о ,:@oۖ>Oܐ;+'Lb1)W!kCS-#ݝКx!Iv`tĤE J_*_9B񉄔A|ÿrhʴ*=fkA7Q@|z,^񮴝k0-.q`Oxe8 foVFWAUC5RfPK.3"}O/Ur]Pe$3 Jc( HWRS̺TM@vBA"BgXA9.1{VdI+ dbΒew]։^!`VY Qgd)y1V[luC3tL֢;Ymmo3/3g?93h uC:?(JTf#Ȗ|:]I$QFn%nϼlՓ:k֋]a h :awz]z dOMmZڎCT-.?[\$bi[u~}*S[.3ԏ_(HsßN#cy Γ~?olEC;hsHSnI}^uأx}k@<B^ ml ?9D : $5"G\}xϵrWQ-%qsGEiǠ4ҢT: @2?9gk"s.7HJ1.`=ӃŞt~N^cV1Vo'"smΫl !e8Xrφ p2J+pBͦQٸAlQFA*W|\pF?+5)}$:hgTnýSĦL/\ķwawdDҌ%V0״4q>6`a[ G=j 4R:*VqM}g21g!^>IxŚc|ksΙ=tz~(\ɎVa#L@63(3F;w1^*iGTy?艾™]bZ~^l^ɨJy?g<:vh켦ؒ^ahVY:0a/6G ylG9LjbS)kSmJ~&v=ǁ0Ь A<+hTȕqݸ9Ja4RIv7J?vqYo+aksF@Ygwg +^2DW9=m&oDe"Żl#W//(hxS'uϬYFg`+kG`b ,˳٦.ğ$51BD_}^U [P7L~5s{C[?s^[gWw"wI#0)&6ua(J\,D.Tnyqwu.!O\%%Ƣq" ?F',cl,٨|W6fT2_pxW'ۖ 7]B8}Vjݹ_dQퟓ}ٴLn:;vɾ {ɪJ% t%'siϗ-9HDLC4 r/r&+%ʂKЛF_eyS"eDV V/{!gaB^I \? Vί5xIU"RXVK|VULvj۩pC]fC߇:0Ja@4EUY fbQQ]I5еx~P f]vݟ g(BK\ӡs~#:qvg̵Ϙ,fvCg_qECWPbY~yuβ\XFڨ!EӄTZ#Fٜ1) \T+EuGrB2BFt\fɔIAbg#('ֱNHZUرȊG%\"%M=\Qg˶ht͍ŋ?`i 89(_CU S=఼M5Gc (ݰOߖe"߯TS}d9^$xDomY2^Zy$KMr@%P5'8lz$0!DG#=AWoR[( [߬1_E¦)/B냍]3_B4EЭDҽ%ԖTy:ӿ-9u4OwFOw&gTlG"VrK~Ό7WWh&>" IXal "dj"w57FꈇS‰9]aebkx7@kj\֪WIY>Vz"_ t'wnlzu(!İ[+{RUaof iΈ.-~ĘR[5]WCµE ;73ܡkY1Z 4~ubP*ƫiK$SOKAJ69f[9]^j?*AمVN=4Os tkޙU\ 2Y\4x{WK|SC+gvπG8ac eFeNRdU9 `(Ppc[B99#OoQT S i4a#82t7K7yB!O O*\SI㜹Wdܼ~ud XEcV+= 0y֝|xl[3MryV& "mKk+cyqKqC LעN$͔Wm;5|}85r"ay\pu IMTߖ5ې`s{.-%E= e,B%:\.?{2 4 >*q]3a8`eh."8 9\kZřMC 4bd;W{+"ڐAO_=ȏ*c'=Y9 م;f7 z@Kv3 70z\,Y4//CBT][kkXMbH"lge;;rZE:=Ū5}4c{ThAYM62SM,waެI\Ȇw4xt)F]_2uGXfe–Go&uņ8Zo!eʃU{twP%`ARC2 tL{X}7sgSq8d1/ (6 -$@\H=Õ{^šC}^½T<9p[/S䷫p&@3g38ɨޝv4q̩\܌ V uOA2a?-\,fxWUV=pb? 疷@p~c=5># 8|)+pf:|q|nMH@x if7mn:e)XrS΄ Rawx16 :zֱY 5O\y~7 uѥ҃D<*"<+&؆@;2C$K_h?>>)"gt`?m>΁Ha gXEU'}lfPl֪כiyܥ XDjW5}+6f#}1,a89ʈ BꨑF#;ZjI R4΍ll4(`20M.֊'oRkyAy1[b[F,CNbIR {"#[> d/TjgF.VRC 2 $F+HX'KAYx8m9.l69{MD^tF?aaͰZ³*NO7߲4Kv${@~s0% "őZU[t .f^YluiJ`CUu~!IQ؀P˟<!6iPM@v̨ CZg}C+OYqVl_"C/OW*/hzAzD>i)"ޒ킗)Svz&2y+OF rSjT(&$y;L? 3K?J"sSkT& C yqzsOe։FD/8͆lgGË&Rt(l?1yZԼRH#¿$;t>odAЗ7'R3Z7H)'d #ZǾLn0sEmt7}R&U %XΙqpwC ںZ%qD^9"ع\)m5|K[v>r!&\GUp0N5qMCȱDIlcJG~4lkL T ÅC{ba1ֽFHcx[URkӎM 3=ɦ&ԙqR#&PQ2 Mb80j*T߳ޥ$/IwB]x۸aB?W"b 7Bt";)`jbLPcϪsy̞ I]yA* M<>O\qg90} =xv  ZZ}'L6'}FCDJEy [lI*c[&`NNs,eƅ3e,6ߺ D,[yN`Ji֒NnekCvQ[AL_@{G(;\(<Xvu{f;3KBD>:Ok+>qeWy4WHلxJ,2ixE"W!?Pf 㿈Jx}S?~܍ϓنM]_= P3VI{3̸D+)Uu nJtm { 73=j٩m-zڿJ!0ޅeNζ؍rx.\!^v^1eA{v64MQZ|iЌe^HMH_ycLґɵ( Yg㺘3e@ 4= )7ĩ@Ձğ[o^8"ǪGXz,o[(Ќ:nmh}(EI vؓTBr>rJJte%h 3E-NcvikWo^^.,I2x$k2'kk-*:NyUU"C8T:.N I!}ٻUG J>ēyH*Ҷ磎+(ssC >6wEÀ{1銥1zވGo9mNAeꦠV ڍu+5̀6Í0)DdiZ": 2J1w )$l#!Lic ; A פmm%@}ye{GـH~b!'@\K>D=]T) pGb;!%yeɚ%WtΕ;)q%D~X$=^܂Y@"rTk(%l;y4G$ fDߋ4tm<"'.4ӇR<`,ȪWJJΒZ\ Q ;U ~"⎎Ū,9@jSLQ)sp-{Ȩ|qJ),HEx"K/]}aua_Ĕϝ=,  UvW`V.9 @.UnZZrenZϹ6&gayl,Y&z=3;ZtL7j!UwvF+3T!B2mzWX IJY2|h)x\xsAdswfAHj/鬐NM,UR&pwB!$`yTW( ca,n>>`U  ^OZǽ}jq>'WKu,Je3ea?Ks:YϥEѪ&ZYAq Xt]fu +Mq,~ݨf"sϡLN-N/HJLoh[T#,ok$%`%fsmܝ*"3GnD dI)xgǃ/)D}y~-2ktdL"7{ j Ш`ashxCC(Ncq[RĶc;}j F1F#O[cd"i, Q@7{T78`;h6yl`3LjFs~8ubBKn0\4qQEY8nB p3D%ZR{}D<u"W{gNK餟Be+l׫}1|?EDwy{;NB<^/ĬnR^.;Y|}+"2LkpbRsR w5U8,nSfĒx|h0gVF֏_WbKDLStrZdP1x1W!薡{, KB_qܐMw. Rx\UVʞ ֏ntc)lHo-?Dۣf\Xkt[KڲNJ-`Iv 2 qA]K *vLG9!%h}/STSAu/IB6F^x;,Vl}Ku>2MMav2mJ#deEfr]T14Ct *zNp7dfb9\0qEV~QR},rG (3Ho_"2XLiSKq)B,A' EJcD5mIk0SOB׷2t^Ww<򩗟cRTD -~r9BRBȘ(i1kJK6] a myܨB|&:  vB-8f&! -_{NySͷTxD`a3e<1mo뉲$b?9DkW˻Diʼ/"+d( kr%WDZ5(6,am)}T4МahaGRQVƭp3?T^fQS*84BI?gN{˘q[i9s1b ]Yca߱ԎnHo2/K% ̭6PU`NqYܙ@\d 1" ]T[NG%`^+Q{f͉ jqe-ᩂyO9: i@*MI<3jyS0u/|^+^wup`tV%)O^%R\ WԉJ rXG^{qU!)'Ígp ]4x/Hs)%=Fg=MIܷ5$e,E0Qq-د~>q :|=Wb`}"ExhvR:Ep3u.z4kCK j.Py4[ѐ1.5_pzl"x*²S\? w@tL!U"Wqڗ}[ I}I-.D0 )jYidųr=SWԢ;}eb>::smL.:2풋Gro=Y1R wV:fm; 㣎:C%.nSZ0v acl"YGj_\:KPcX)Ygb`AcfgR̹K,NW>r樲=9(ytD͚Hćp$~{ُ_ͯIdV[2ĺ IeO59!J]pU!戩œ78PW}w ?+c=)bS`Dl"hn$\#-exݑ(=?!Lܻ- vdtzdދ:o |W}yW;~D1zVQ\ӌd?Y"?`{t #~bO^;q3m7(*c؟E)u`/H NAt'3]7!0Hg`ͥTHBJˇՌen ~ A@j:bDcZ11GD~N;K/Ă_kH )'2MPYT݄,,DiDs3nɿ~Fb4&6CV8$Vn"̗z-xD)l51UDQ`a[&{Q4~y>?RX,T^@pZ}\e,.ף\+c}>Ʈ#{_bD&g*BXRƆzDx]|߳UH4(w 4 [4@[4bv1G $ ƏEm6HMji'/Gad1(Qrs)y'qǼFKθtL-rqϸepnQ9{VG}qQc`s#L--Pѝë෢̖^%0B ԝ$5"IԄJTYnaTsW28qoNz>CZ#!Kk7*,5Y{lFPc`1_bi ,#@oǹTd*DXi)/H'9NHaU<5=Ot D6=pqgdEf j׭3CmCM30^V687 ]C(D݃]^GR!S;ra޶yļh9' עʩa[E;l/ 9QZ Z}Ԕ`s|tU>e$=| QV;NݕUqQnW%0xH7=&{2dwh%kG}y/>x*z0'lyN4DX9N:3ydT_AYODUXR%+1eyQYq-п wF}s;>33J<b[!ҕ<^֋Bk$PmyI$q>Wy*}-OK b4}O6[nhP{+b*j*^_ 90p}"ȇq*E-)s!q+!P# DL+aȤ|[\Aq 50z$Yk}.6T^k.&toQ >-3+q:ƚm:[U*"L;x}>4cPЯr/"]qNm N(tҙ;?3A™9!7F [ds4Yq6#Kڱlo1ҧ((pkkj)͙TS{تoCVrB9Qnl+2g Ofƨ7K_oombru-v_U>A% ˮhluk*E~{}X3Ӽܷ֨nһwHHb̓0y BބV%=)@{q*&}V9%#U ys,t^8OD27k`Z]^8L^^WBeH뢮N~vAEuڝ=/?:v).O⬤\m& eIw9pc+al3CF0i^LɜtԣLWVޤg|1 l1X~ pM_\Z˫ 9ױ!MgH#íXL ;p|' ~C\߼3Җ?5C"E#/ּ8X>^YْaRto=y,O,tjyhwzR LVOq%^ɿEBɎ5G$Ү J!bKbfUx! Td*0,9`X})>ȅBdAC]$7z ј3*wyTm٤uxLlaT %qzi)tȆ?>FDhSѺĬҞ7.檹=ϖʺW}Yr ?vkuj.bey/ϸ32z;Х/zi1xJgWD-Ls=g3X]?)dґ s1/)kWm,LNQ?21 ~m/P}B Uh`ҵ++^_䉃(xQVj*spB)= \3kߦ찷,fJݒcraP\wpŽJc$QhRkJzަ"4zσm7FE6 ȡl teq9pq?J+@uPM0Bȣ$->C LAC__uB@8!+,Y||)?3 9i_śREf5el._ C*c5 u3+ލK[R({V]3$1Il./%O$ }3nehVXۈ7e2qmͰt/ۣ kƠ&f(H%& $=3wu`]KBY^4r(GD! Nz>l/aν"с1& NMI_w{^'~0Z@26쭩  5p+vu`c[6e@ OgL=ZqnsuQDrwd )J9!f4ՙT(A<:7[?$@5ȍLsTd8ۨ[d72$^F-L%[6,! zT.c$bhЖZc= adp g] LVgbߑSQg3M=?Zxm4%8n[|݂8s47GĖ0V'V>{ ҿQⳁrͣ=5a ǐTa13ljJ0i HEAfVk~f'¤hoN*kmai<^~vwh+i)Jl="MW灡t|AFH㖵%#zik(fW8F5J2w%/hIZsxw=!X."A5J$y$HnpU[%Fvm+FxT_42CN}zTu(.;Ȉ:̇0GK'bϷ鵹Gtu&L-ybcL-dՃ@=!z[~b}=WwGL!-ƀ9xFHol"þ(X:PddWTEnzpHM swpqE+3^w fS-ne w@ (+'ju1rE݅8tqd,1Lt֖S%?47IV'Nsa9rbRr/XXjц,c? !ufUp =%a$?Gcȹ3x͍&ۀTDJŕz5fO 5՗|\GUEu>iax6mRi3,)%p.JiW PkÙvg@xxBcjS D>1zj. ,{b4˶ %83Ii|ȅqErҚS]Qסdel[>Pi\ɬ= j(w |>,|OY{}Ǝ.͌4ײo>Kۗ3l UiLGEyFb;dOe(BH:w9aLD߆(g6Rl ẅ́îӏSQ"cgH.RV]?RfoLfG萎32Ops4Q&FR-P C=ݫubmU98o^b?)' jO@<dC8 ĤXT۝X( Kxȳe,^'軿L/&If(70:6~q`,sEhמFw,&h|kM(+wd :|l iZ(eAo36HmEAb^q LIy0t:u)`ȃj[1 8fhF-]쯈,YB_r͙2mP0QQA'KQ34rww-տfu R]{GTV ѹJpO8r?] LP9*vS͒uݚ%ֳQj˴ |h`= nP]5V9qD L2qg} Dj"zw`(nv.4Wm EtÞ `05CaX4Dc*9\PuplMWyZH&zLh7kiIa}*5.{Gz 0GH% }c_ {#U{lb%r=Wm*i P2P -lu0:Q^|"qqۮ^en塹yU3Ι``Fi1Afx޼mсv/.$?UR 46q e9+PFL'_SO,z[4ldVYz}=,G%ظ/e5?5 CTZ80fxjzt$эpFƤPvMi ns6๓uB+ ] i\_JՊjO=CοCNVŇ"Ƽ6$:8:gDm GlmE::]maVyW#J/vưZt?e>?߹r6s]! #R`g!0+No4>K<IpR-YmА`a\}#fqq(xspkDXAIslP=?Ҋι$aܭjS#,IډQ88i7bL1{UIS_k1*} 0E+Ԑaq|[SΘq;g5cFs]c>=yD|p=]n~/ܑF%)yQ>$B %,hȄ0?߈䁈 )6.s3s9wo\eF jBޥRs ZS5grn7sȟiOP䔑x<-O «Im. ee`!%YChbYeLek$'.xqð:qRy½㟺{4d|{8b++aGVq#ڡkx <@\AJ`j{_H?\-WQ3sC0]؄ dZ~A[ynm"!Oŵmza-{LR[Co$%D[?f)#<(  [S,}mwk?LjUKd, wP5{O7BgLU񂍂vR9.SvH @zbXZ]K Iɘvx8m2 ]Z "6,sfTn !^s &s3nW9X]#Iw֓YXg  jlX4J;5BgȞJ$ #G+Fk` [υ2nR}."X:coJ׻S)^i1|)sNuYWCO)twK"ndQ2 w^g71 ukn\<@Yݍ}ϚӶ&K"xZ+;/o,>,-AYHu >b@G<:w&*}ސS|jV/BB&&br֯Οm%tu;-:V؀0̫Kp,q!Z"#dHIr& ̝m~U<:z-r+J+ ~= A>SlU+N 2-ߔo~2/cl=D)![ן60Ȇ{V}/yRw2Nۭspn}(ܴ[Hiǩuqıi-CaFʬ93:>U%~gNJg# .',C4=wOoMu"zfœSנG{guZfzmMmQB^u; P?([(kμe(g%YDĬ)Y:6,Y'5۳kG$Cy?}uw YlğNá:!^5ux0f4AZvI/WSO0 TBcLZ  C1ǦE ~݀ib:@b>Vwl9mKgZџ0iB_sGPGgJ eCE%Ńr_$D)_P+2‰T8}humٮ=7XCf=ţּU2@f$nAtshj|nQ_I8uD"BxG%Ftq;0&g QZʮsgyL2=+@&lW3暋e/KGl⫉a++wF&$NLdg9 _O{aXW }{Lyx+۷NVE&xDϞ9 jTyxdعV [S&o(*"╡ 2VtEK\v.N{+vߚ,󐿌KVd3ٳ*z3@h%>೙oE ^$jeЉo7#=<W iLxdE7%VJUESsT?!ޯWOvDdž /抚uM\'2k^ f>?&Bs:';Yb{uO,bT%3X_[<*= @镤VGesF&Χ+z?[jl f䑵Ko/~9 \m(Y MF3DRBaG Ú:'8V~QG3l5B'G4uUÎQqw$`-a shccµW76;lOxe}_[EWPVk7@iTZ({F3J#A;`Z)3S44=+;eo0ӅZgW 1pa-)>.Ihv%_^c'OAWaohex0{$:m?qÄ5 9zpGJ1jjW[rarK;&jR9('qDP!>Xzp[J5@#)Af- ģ</Q(3y㶗bx=*On fAFִm 2kWQ7|4!Vz]Yװ2Y ;\::1B~Zװb<Л:Olg7N\k|>&A7L2_v06 gh;jO0L/I,ϒxHg\uq Y&oAXBzOdCمZI+>VW \a 7^ɫYW`tWR 8h ~vo&*םR7 ZffudjBk ٚ[uW݆"ه Wtw(0Os&O`@Q8hek}_=uס># C vc 3cgL*x@W _?y\x5DPs0» `Q|V'h8,)~G_b<A}W=%a΅5$@jCbq϶Affiפqfs@0=j} دDZ[]AT2TmɊkw%m3?pfLA͒Sݰ'lIlV G:ˀw?a };DC*oC-nzӺ ЗKi" y*"0J(_馨:wo\"~Amt_ۗ=%dc0半;&zQ5fwg7U"#R|!jPH2´ DH $ w8W##m畂(@99amU;}`MC6Rq^7M~BGT2(0p+Y+ǘc œct;_,6ߟ2htp7N9rZ@bH(G0WojlIjOm0ѨWuv{dC2KDj!`Vq]q&^n#]gW'"h9%& v!℞drB(NP{^_lC*ؼGRhD?!,ƔpNSCl֭_G - `JGi'l{.?B7.墊%&<:??!_SNE:=VkߕVMM/{CkOFY_tiu;_kۀ<_&4~+%Iȩ3ژ~+V1/-CNաcQjuu*܆4ݤ5(K&m TVH@2_Tzi{t/-rr[)*aPx P-{QnÿdTbY{=zYj3~vd] '+Sؑ N啃et"%r%k<(83CZ$Rf[;@%7(:v1kt/%wl HϷ^x` B=%☵:?m.D/th{cv![02pa]Sp$J?P+qP&kM0sUf0!%3!6p5ǂiX2Z !>!u\>@8Zo0%1SpVo1a)6W\8:Lr-cdDC#4Z |!352O5if8NH+9sRf L+i][y6Fk(wAћ nNfXͻ%ſOI00s:0+Im3;vossw$ӓ!b/zj ;v#  1MDD4oXq"nł4< aL~EoF̔w@ЧT%j*ngQpz@83M8˷!x"Mg1q`8]14}Lѐ/78Hjڬ"0<|~#d/EZ,L0TN>/,֪tl=8\gJ&hz~޽|^(#*Ir5}"}D?$I#H 6Q3h`GPr?˗Ob6EuIw:wp7r2 KEҟy}&x6 K"w/0kB! Q%Gu Qߓmͨ{-pFW?@=V:{ռ?ހ!i 5wsd4q%uVG`^Ͼr3qȃ1[>Ş1$I_!&F mޡj(r% &$%\MwCu%%~0wmh*Q,Sd[d(1m~]kKS)a mmH0/?. M Ql}L?R GEJQ [p6zC'~& 0Kӧ% eu~1Ee<8m)"؆8Cgxi`O7G"SF3ijR L| #p8:\y)f}:8A;E`bzA %sX%ɲ]6YO>F_V@-&|:rv^/L}9V{, vKׯB'dJTh˒IuŽw$7M^V'Rgc>&~޽yy¥nE qfhS}A&̿rb!GOQ][ѕcM)UMc o")hʠ4ѷyul,H3і7",cG΀c 3S`C`:L1/cWpXRDĜF$#U8BڈFxvj%wUfh*bbKmwh/F`dBTl4 YM ,7˲?AkF/%^c ;NaF $tXˇ" 534FD9p nA<\3pyic33-DUNMF鬬Y^#3(lhG#V$ٽ#Ma5K)X]YC*zr-sX$+7ITs输]u{WlL-y+afA>T^_RZ,Co(nf.11{qF!\pbQrp-,gs+E2ERB0ѳ? r9c~`щahY 9>{b!7۫n(G*s^FH]1&K}GU/?Nw$'P?-BtYu :;Ξ2!F6p8l]7_\eH!( o9(pXGSެ;=\;kqoҿ^<~"9)d zFsB@.DoZ&!YB'욬-B 2 `vv&̎} x9$±Nep3 W-^̳8Q4D\mmw' Ն|.×Wk8c_gt]z6Opm$!\pTtf?h ֛ ΨM;%:=,) H#K4aT>J(`dzr_Egp.IwN}Y|ɱ ~ bʦcS0^Tɉ!P:ӼP ŭ=ʫ4/qܥg""ͺk=UDpo%|)06[o[1a<"# se }Ov Ӫܫ~]ߑ 9F\YC ՘ 仃Xj xŗKP[k'9UA/rN^fo7b@zA7v~߆d+N)I#tʩTW6jk$OQ%Dk7Vx$}5_>F-1t/~utY|KovD3S qf@{5ܬ:v  b^X^ 4nOd?ݚdۈ.tutʕ} Wğ adcubj3d,|?޹{wXr6#oU倴L/~)lpwg#<%. DSQDHGkO@d3U=k"YYWtCA羂9g0I j+PTlc0FL2Bo ӑAaG LT|@N%V;ᆨ #gUuw |u>|3I#WQU=_28n؟|-kv1r\91 rXM6\PMxmBF֕hp>~(mĩsNU=(aQ94#Ku P Psތx2;L|Lx]zQvJD7+!u;^0M0cu8@izKkqjpCN[øs~dKWuɯE%)Ph~0uȋ{G~/s<[d6glHayz0Ic `Y`Ura+=3 H " cnWiBq|g9-"ʪ{.I_\OA6rBgijGЖǑ&+ZTf䌜<9r;(VKŐLbG^Iߞ j=_]\pA$ AGyHT%R6_%tV|HrB04G$NfѷeMKbTfޣ=!SIϓh^p}uV9v?Ae^x]@& Z"lWKuP.~#.xqË)wþ0H8[9=*:l)Ôyz۱}}=洌)$?9Q#6m֖ @Hϕf >̈R 2ٻk̍+ҩz0< Xj";a4aa;ϳՐ!v5kuYOCQ{% STIڡ{U<|WA 2(ٹ슐OCoR d"%vÿS;BjF"e MQA}IXR]ly۟.&?YK&_m('i)J #C ?& ܝ3a:_ ց#G a C$@ ݄WńWͣd8ɄM=?[ZjUx!Q;vZQ{k2E,00 ogIT:߹ "./Y/e:YVjFVA)ETG>=uVC.k-Bߐv ʟ2QX‚EN%qP{`aژzXYjN( +N>\$"Nd}l4"\Z]"zl5Iŷm`Pζ7'`d~=/7e7Dl<$&G} 0_ u_ي귔/fz`ڊTwi;9-LG[HkA8z0-`8Qw<4:LsTR(.v۸7i],kJM~+mB+0 ף/к%\@ÕeЛ%9K5 |g*sa|"Cy g!N'  0pHW0,pv.ڛk :&ŎrL7m6!',\@9xyHːʭDl vbf[E3.d(̍Yp%AㄼEh%i=D!xy=EQҰ>ٶ ?qf]}TDr E.e%иeWzρtSfLbSj#A^Ӕ֠C{m2[O3&TVM;p%m*~8E_%;VjUCYW^t̥s+#V ǚL}N㮞Ei?o#r%A2&;_HRWhg#>œw zZZmF!u=4-MKoHs"0]ƍϚq$g9=X4 kEJsb {8qOs Qx,XK kTGu$y\qRAC6koϋĈ-/e .SiJ|ΙJP@|x~@ےI;rϯM~ (/~>ۄCy{EҋjX& -edVZHRrQGNP&(X/Teh\hC#L9Ax\*A;ur qGˏ4O/h9 t:y Lf]{)"klz"<'lxʔOO,[uCx~j䷋ d[`;0nzm9ٙjPrЙck|mY3 Mz@ .Yh lx+8]ag<+ 4|h7 aJV(KmڑC0 X1l;T6Ԙp 2\̆Ӧ?9uŁrYB6ڗbVN{_Ԃ&Ì+{wd;əLA}tVKroWOpz CPs u5b, >66JpK( T7߳4p9rB=os^*cKolZZS`j!SN9}06ś{U77>awׅ=[izΎW-: m`uQ[F@4׽N_ R.&q/DM֜ؒ~@սg`^Ë\e;@Ҝ`w{-bҋ|+B͘im8pt}ѻȎ%mz%VC Z2gA0`{R>MK7CX+C*`8n8Fݬ޸LQ>Vǎ*;/j`8E^Aڲz~WZ zM<$pO C8d ql'mFðkuT,ߛPY*"HqwݐSr+%+?},A3tN*^rWLO/4h]8䆡ncF!\1dtwS:'*E͠rܶ]?/2lh%K|5CˣmX ʪf BKV=!U8OLv~ )[[x?L2 2z'KցÉbAi3|l*2WYaՏ\t{TH10blPgJ͊(%(Xnu{pj597S  9G@ͮYyRhAaR{ ٰlDkⳄ@G.X R'+1.[H&}AW)mq(/sY$%7 ~lラN?}L~f/,e[`w%iPvh)YUtobtziJ_Z*+2x&-{$OݬzA[U?# kMQkCAikKӬ gM,%?2(lR&dSrWߍ -mNO"ԺH~Ӝ6D&oq!Zp~*HS6.ya⦹V/C;N_l܍*鹿7Q!Eo?\c(n;[X/.)b1Z!4/s!?մmbnأZSb?ly,0@Va_~dە@,+X*,GW>LO}4xrkO IG'iFcre8p%DeEG(7Q^߶ޓ_ @2 Ǒ_>(%*j4L(,ѕ[M^13rb6 KL3_`)Mء\&ix=sYR 'U筝8`b']3#QW6Wwo2cjhUXNK:3|*8ba[~9kEʇCpA<3:؄ֈ_e~mx-ac(X~ũ<%k_>ewd7_cţ)XgMY@8-=C_2Yp5:N*XŌkp\6X(L'S='jyZ,}l KO&:p&ޠ? vN(S"J$Xn-^w1OwTTy WIy5AfP ̈ZLLeQON,0FΞ oof_'~(J>c|Hպ Y6ЬԔ-ixbw4Ul( DZs^ɈT A}'x$9D3E3p|g5ܳa7u#عqWB dp(4>b , Sf7nh/c,~WT2->ll|;FϚ4󳦃{\nTTdx/qXDژSݟ0ᄚØN;_X$Fl1SYcS' +8@Emdc֪×/ L2]ek~rbI!sfʀlC Md*է.A5A~Zz%Y3H+7'%}C>Uڅ?exτ-˓4#,hhxS"k](=ϻ ЉHJ^iBf.>.X]=Vf&aߍ (<ݛRjV`˓SK@k3+vZh۾U[\Tx=,lj$5,5t˟ث?(L`s Pb~4DNqLtljh}u*qTɴM_0yDU?p `CFq4Eݍʭt(f6Wg(8ERg[A=,c NrUVg_f~J8#2X )p]٧x_x!jk̚o7fO~ӛ=XuMB4L6YD4E^3>e;!,k9MoXNo\g\m'BEmʊ"Ģe\no q {7?9=YRPΣvܷac;k"@J#W.̟VAyhN;ʏ UMNyZl͇02UH@^➈:(!ϦC6$0{FHIO#c`I1m +>Igx\؛1__0ᖀLqĴ{|j"u!et uI<m(jXNۡ~K^R΄n F(p/m~4/˒(a5nae9|.fUzA &ަflbtZ1J @QiiÖ- /0{1.}Ide76yZ!Ix`'Я9&Jt]-£&O "0o)>aEBDLu + o=?8Mb)kRŨ_Xjb|q;*b 7^R|'{g hPP3?~$Aヤşmlm4pІ(IYKA%:Y_h9jtWF'3+ꚵ gB"@ 51 ~n>`u',:,~^MxC^6PWW>XtN,SR0F--3ɕւ1RDo YG:=W9j}lx|8#$A{Mۦ6{R}bcNȍ)_ "ߩ[R詓mlB(VALv_0Byd`픦 k0@Qr|! P-T"?rعP]Fxp łR5exsF_r|)TK 7=a"\4fnQ2ۦQ/!@Xs,G{oM g@,3wV/GXٜJu*T[]i7Sk!1~r|EzثK? +LMȲ*x/ǘu?AO+Wi?y{3+DI+u>BJ=^~xڧJ/A.>GZUl&HF. 4=K26?c %\&BѢɣTdiW3 )#XVb^tWd՚@Ι>0I:OpK&+FC(MuR|uοo'>tCה4 ttGԣ eGo(`^uQ+~hphԠƎEsѡNVVF!aJnoҹ̹Qrįd×e2,}Cu]~VCVdlGL!<1bNOI:k:$Β6n,9LYl nɋ`W(~g6VZi(h,MB1\CfifTdp0b[N;+T02,D=Uju7!h*\q+"pb/$5ۏ)Y١Ys0ZVh I|a߂:U"/8\&ƨzMuN@šot p{6^z>1P\H:ZP&rtŷ+'3O30ޛޅ696P~(fJu(f9$NzbSHhLqlDTpXM~ ? r +3}XM5X"]]8GkoE]8]#BmGMuqFOzB%{zx~^P= Hjx'Ti+ C5!~qٟ̓Doo#Prl ǒx$v+ *5ݹŶlUey7<\gsA7ӔJ> z1[,㾚z8F~ZV7(cdg0nrYBJp+8K9N= OFȓSB@ bayדC~1Y7xN ^ 3Ϸ1Rr$0K<=[ݭb8źN}*,mn&kF|C]Lx߱41֡h9Gy}i:`]7hba 478!ǒwGnq aU50׹o]lF=a^mS*JA:M"OO/_R|%~E`iHeE6'+A:r\E3\zvio+VYoe[]IA^FCWʑ,f4ͭj ZG ս!(8Nenf;q M/{5}2ۂ9Pgg^\}a{Q8I5 tCePB2gaBwMx]34bqEhͤbP~, VonLrXY*s-hgEӧ#| ԋoc q+3ekOUh7DI(Ux6%{ݕZ&F Vyq S~QR&]@|F>Ab5\`ޫe"p67. % 3% be!A78PwpYGh6bHwi L,%y@"GWY,'8O1 ,W-iÚ8 Ti$ F|6%6h\ ՝=feѠzҿ4O`he|L%džXT6f{HuUqwA_RYW@U."rLziNHUȍuݦ98}C5/C9@]j0}i=:z_g }Ů(;P-T4UqFb׾0)@mIQ}]nG$I) !Cu)wKQS}5hΞn.qv_E@яC sGt= .UuP/aU9X7!2 ݙ3כиbLHW嵼Xk Aۛ {Za_ yW|sw&/0 x(Ӎ 7%QABFX&}*49gp.k3C P7X7;{Q .~tLmW|ӶU R몏6mJK ݇+ʉ`L?b{U0!~dc>H1-od@R@n^pzᮁV3SCVS,to]}DO*oVW'G"˜#_sGʙY0 or))Vg;N)vv=O?T?etlb!W$q6-R{̗`-o̬r4ƀ䍼 /۟ #o鶫paXZ  [<)RDʏIN"T0~ pn`;Ղ Uφ7ФƉqǦ5Nc H4\ɩ5Ti"Lb5RQ_C*6(ى3:ώ-UHu_oyN;a"Jb7y镟UCS^X ( &' ^B9Dv_ ŅZxL?Փa}A٪qӽ&qS%9.$PXX)\VLLU~]k՘ έ2a(Fw]ؚV( tOӛ)V2#H) qgK8yReaHnq[ 6OHdU%RX'2+l'9i_AQvD,.Ye#-[Ǚi6x ǜ(kYQzbx$6P3.%kaW7=-, A iwl{oLSp:Y2"6~G~hm:Df>u][_(!y *qHk02ڋЕ$k7GZ?HD2Š U\f_(?Ǣ-DEq|Ax1\T8gB<3ds{c3]?@P W*lE9vK Ԅ^ՙ琄uЩ6,'d!L{)/K O\H;/ւ*7S-hi/|Ly_FɖKJ.*/ ;T{r< g%!tGL-p!j"pŜ :ubNBZ\KC;W npqpmx/⛹ NBU={bA\# *GW.7'CU_#A , 3uvG8Ci}eՅ~`(p~P63Q9A$-%(MvƑ,df+@I\j^bw3%wpv`_e-6)OiW5_救^a :hmzGW ,Pro@զno) q9"~Pt;´Kf:&9 ^.OGh2HIҖ̱Ծ ޏ#,s䍼 |1 r Ps W"΀%c۔Vnjtn+߲swZCD`F== C ?3~x]CF<am^Y-25dmXlGRNŸ?XqڇljT󺫴jBDrX{'L]ɞ3 Qk}0 Cbx\Ɋ,jnT3Hm! zuʒǧ+Q~POט1ěFwCu'6Ȩۧu]A$o^U+x`>l'&J+b¦L|KQ:Z\S To O vWh."7A%Rk:EeGXmnk?jOEWY_޺=|]>9slD ?˂p^QxTf34ƢE* ݂wuo]sN6psZ/rɓb @ 5?D~&)aL辜oDum|,n] H 5,¾ Afє҅ ErQFn*2JȯMM {2Ԭz櫵MӘ|rhHn5T)7řU0~$PB,z>LpŲimL!hܝV_~3.9/&\?^'eP۾PSTGw-4фD߹0%/MR3IO\q_7׎ .<ֿFErEƙmրzl$iwVg}T_K+IB1&*jVݞg}~@Xpj`8 &v&pĠi3z:k~"?%GdF<PmztwIg2 7P V,_L-vڐ@9F5̾!ʥLGWL^=Sgˆ.u;b}6]ԭDP/V0"oCNeJ:!؋hqn:xV^vT2`*U.L巴"/8$`HwT^Ej\8 OzMuawS vImy=@g Br1}3VjE}k/N| bIJ7@BYǂYmf pI=d%'U2<%$|&t S✊TcUyt|Q$^Acq,,%p5s.1@o2ïl= d`V):6W՝Eڔ H걣x B9)Q)Up` 6}wϫy4VnT[,{56! {)&c}8װ_pv(-yl ޿^gg\KCi[3Ye}s1Pٕ2`QGYvkwJI8P`H2)3Pd`A3RE-fM3BJ|iG&-;sDN"DcF`c h#QIp_A!ْ8 zl]aCaGIj[a4H"Ms;A%"֖{R4z.z7z{ vmE0Kwѡ"ܑ@ 6};Y9Zgc.~gk=="AAkv}{ jUO>I՘{=a.?d)!.K+N _'Ȭ(ʭh澋$=t3O89`bD%~? :A)L<7/]lGzr(T"`q75%;}iȿ iUU̯M L}h*T1>0. Elũsk=ιD+NJ $a}O7C*o0<cĻnKroFN&7l)7.cI5||ߪ_s@pVGbUOޕ ¯S͎3y~RMrX;d{nJjs}DKM0ʉz. $Wy,!o=NI6E '|!x$lYʒgMGKN}Vn1\OE@j/% @D9KauO)@8޵ ܼcn͐6/^A\Y23H 2^Xk5zqL g-8}✱+w8Ecuceb3uarh1)hKN^w+к/qᏬyEiKP=ho'P@N~Ԅ=Q9?ߋK;L=!6bkF_) ȑn}rkoA{B:S 3@VXX]byg.O}-/QYv6 lafVۑr r>#w=x=ܱ)6t;$߷èddD:F*G2KOn],Hq,+ƥ~`Osd8,`ZuaI pat` mÛL -LWJrzea('Vm1_VnneY|2sL60Q 8kHGŀusk0p\ nqQonĕaͤ#O+GL&wxzP<_C\GIq&|t}:oQi_خ]0lK`Sr05U ۯDYV8Z.Ag󙮣V}bfk޴^CxZZ2os.#@η _ikK 1Kх/?]o#L-9໔߲n&cNqG]YwjRT/}zi]0Vk E cF1fLh.6#gxLm(]'~p!ߓ#WўLnE9+7.p vg#Rf~A;4_ V")OSz'|eH6S>(nEiDR+d~.V=#{Nl^zPPHbNqDRJz핂HG[@J4 k<̛˻9[,J+xr!TY蟅dH/N2[ GFMA.4*#M بn&D CrOS?mu6.5ڑA v5E7)ypy1˧ לw, sBaF2D,oҔ0@&YXΨ%!#Sy_`:L > 1/NgI?nJavG kH>@,*|MŇu>>Xqsox\ XXe>FP͓TeMdw1c in<"Ko{hQHWZP$ciw} Gu<(9|?t6fITR# Z*#[ Q{efvic$`,iw|:%(SU:oplQRn"b!VC4-ŭ;ĹWVVix̯0.GlMg e&aMZNliԋf-m/}Z^Ϣ튞>nu3Ƃ>=s&U{FGWB9bDb70MȷeB(hur~H#%Dؤٯ(j_tш8rA<3BÁ>}4+!ORMFWپt6;GRpdT@QB$10'6rN/A[! G'i$WAFi>bG#:˪b4`4Y>LƀZT^3o EvicOW#XWOB/w̞ȵr;Ʝz쿕 6ʮ-Ԍ\顭9FC8-%CL2_G?[ICTwk%./]i4*8MH0(s3kD[[9(*'Z*c&ndUyQ8M_ ^ 1L;O{G$5ȝt®$ὡ@ɽBiJ/;]fηތ&}*y)̩vҢ%XQ񾋙(]ecśUvɋ:d^wAO?TQ30ԮuFcH@KddEFr-4hgvj4wHHM5= 6C !}$hQ7 vFwԏKSok1H΅ N hR X H[1\<^x;Vyia.>jm7䇯f"a%O.B"Oyô^xIӷZJv$ScLGŒJZLWZ)K^3G|;Zrf6ϝIL6t558t 1;VLj[} vQ>)ʔm- ꯼aY ɖK:fr$`Qj[7HǸ`'+u~F!dZp 0ar>9a,{RZY]0bpҋЉKX.p"@\;:=ESos c2{*qCKo<>Iӳ:h+⅚IxNTe*NrCs/1PxFEVIaE p;U5y8ړPb#}j(WxS"z_C-kHfhxw LDiۻqPEC4lT0AգҢ鍒7. 6۰AmN:z_>钞sE'<.ш&K.gz򈣱(=/b`}zʹ%hks,eŜ`e*Y.槆9C!&Զ%[ER#fy[zhF,h]и(Ru, 3/[5uzs2qR93stj *pM릢\ ǟ:g'e%k ± & Kw!pP.yh0%J<9Ri,F`lj8 ɕ1 };isJ@,Gl7im$u]j\K {2.> <)ט\0=(qsdpdaㄠ/rq}G R}zQM.1*~_~[csN>aJX'5W@Va%%Opy5Cw.:V͓A fBBtuL@.bA837M^lS}"_ %>Jz1`fk3H(h f/w/0Ǫ(b^$c"L!54Sn8M_*O Uf ԭ=5u3C亲T XHN +<;@=y{D.昖9 j&g 7XN6G=aodXrF*qq^r]x+I2R n~QO< jV(=fcTZrru㞟0ܷv#!&z-׋YExlr"|)kg>?/EɊc8A@dqedQpqgi1r\ 0dFgJ%v}GGt~yI Mq4@O\Q@)Anåyﮥmd2YIg So6 ~d0 A-{ɶ*Lb6=NW4׫xI8`%ޑrm̝S W6",v 7U!9R@[Ca<9#ZYMLoarY!lf'0{9 Ώ{)f+ӫEs&.e?G@g 4*a"E~ۨ¤`N&/X0}dbCcRBݏڿHxxKNu:`?/(f]$CdR ]H̑\ 'E̿c[xf::,Yb|Uu/[s﫤&O'-ş }}W;ޣ" "C $>r2&VT5A_Z0G$.wv"νVQ&mP9.@#@BvڨՋ4'=wC (.=؍*",C1R>♾"$WYcɈ]aNs\ŏxtĠ9Hv9 N n|zTznG侘_"L#Ì]s,.zwo#`1 [9={=L'y 07o&HΈ-/{^R.^y0m Y$iuZ| NLe DY`k< ATBwNFfG',N߹*R1vS_p=m;DfOQFj鉾UW555tar2x"!nN+`T#,iOӫ'&/y` ^_,.b*/z%$~a?ҽb=3M3 C L^{^.K!t4ş M^g%$fbpK+HmS=^ktEHyt.P^Ea&R 4;sﴊc,aoN0 xd|KnzwoB`SΜϳƴ|x~ ז;RN5 " *mՉ~{ O+5\ ]~[wbЭNeiƚYoyE+eC55>WJ߷d}#<Ѷ*H%_Jg~;!!jʘ@[i?ބ&,섚Ʋk+I:DfpרEP̋OMz7U|.",$x"0^{]2c.._ZXO4<|B`ɄҾZ'6@!}~_U]/i ' GPw-wڛq'\i[-7M~ |?!"m]HŘ,Ÿ9!_yfbX_}7+@43KE(OFLjbX;sbA¬ZώiHll%JFagEsnWCEOToGVEz.$quJ/U#6~5O iːIK;2+Teh"r6[K0-D8)KdcվgZj-ggBbpH%M_)3 DVnsMɸ/FS2<~zeE+#*/]t~@ot/o}:"R*ShwZzzĘ(9F*kruRmihE7[c,:nd[ .h#?>IfA")r16 \iO-P=$XXqɶ;1pSef0:ᒖ Ď=œ(>glkdjތg!mCYR?pĒ٪QIMsj@NLqSTEK /eFp 1Tq xfpg7 s`vd,q$AVM~vEjHT*|2mkKۛKB1:u퀙݇ d5Weymu 1jr[e t}یWl5  hY@O HlD4GB ?sdW* ! 1x|&EH9@phGU)%sG1@^8P⨊ڀ"a"9qɷl;2C3VU)|.!172-]|O8SX@H^IpG +pVǗէ w=% \~G5bI*Ѧu[it3ڣЯY"U6v_N;Ԑ2jՐ缃<1g\q ZM}׸6NS Ώ5ǻEfCjȩ$W[`)DOZMgs:/h}i4pwnyە8^ϻ~“dXUq.@,iKSZ s7ZmL%r0B@vfd)HuH%Adڂ۳e*Ar|ؐA62 DynܧG[J1[3V>r-wS!u*F$f >5a0+2 M#~jgKSe)!eo5=ɜ5m{M$[CfYTQf`S#G"dOfg,&j2Ig~ ֚TFb}ҵ&Xcs1Š9 $dѺ [Eנ1?ǙhE c?@B9)9 _HQ([dЉ[{9bN͗gW =\Zp ,3GsU,H}ys**vՔcH4ۡ~3T =ՓN]oQ|H/MOO9yuƵuFb> D oܻ0l)R7EZ$NQ2;ѝ/ZUvth x*{HD563Rv_K+u)_XQ4d y$z+Cqg<&_o#}VQ_CXSs{|b $4WC&K4JHX}>#}c:f`xrXx'KIifsP&Typz@BgEE08Jq6_g֭KX\)Ik~a2Wa4za.K W@z!◐fHs-CWGq)B!>Cp3_#(8+O= W=tqw2ߪe_S:5ξƧV"Pݽ&}F.EF-`ON6=tӾ9ctvN(.F&?8i\$Zb-ؤ곒B[i߃I^2ussql0|U$z3Ebro֛ຖ1q]9)S!}pC,_ ]E\o(/*-lOCص25J).-ͱߧWKUӞ"bU,6cV#?v!ٌ:%RR p`)B(Ւ_{ѩD>1k:9 z1}eS@wÍcܫW}r`.!Ur+'h}y~OX>I3mK&"p][9\^[acjdh^vޚ|6ݧ">ny㓋'&DZe~Ð֝EK\SK` Dl 8zX Wmt.tF1ړ )TWY8m/3{v/ݛX.܅尿$qKZ5g7Sc :lNC&ĥ?"=fSRtu߂H"!Kdp}h.Ƒ_>h&0nn~1xi?7$B-%Vv!ϧoSD3[nSSR?5C%M5BL9A}F lpFuR'0ڃ@׹B<) 4gfS,@9\,:αX}P}kq|C_ 7YŠ(܋*g,f %, d9S~  u!÷`vB A) "B96Ws*쥴s[:ͦeFӰv쫽3D68}A$ (8iwe"Scґ9B]X8]7aI573Lhh:I@]|7-$.5ے!YVa#>g~ =KӋ[6 |'A~OEPpbX8-e2zA23Z& 5Ux5mm.7[)N#oE>4]8'~%aYRY^ pBPqDվN1$D΄s/hv]!e>31svGIz4~UAZ!wRhFw?kG㺃6cS)DxW%HphuOΧCh&]AݷoS(L)\bE`_Q#I'c*urF83djD^!z9cADqE6Rܨ̑5AHt9vgėpoטdpmN!?bݫ61a_T*@ٻE)kgK'p+lX6Й7?_p)n˻tv7udxϭ>ܪ5)?鯰 |[\~ %/퐘U DϘᄨ^hjPmiQ/R!/l9< QKR֤P2oS@_i|N/^NkDL,kV9MGbFV [B*洌)i|<~꧅IOf$Dl˟`E˯9d,{sF{/7 ?DJ\ɩբ Y<$J wB6ٗڔEx%*l Q`tu&u8['4ώNb&yqB0R4r "A@*fzFKxtݡOxc1H|3&i8$0b4.JJ}Y٨Ģw+\ ωAX% 2)DV:o3XK;Q <Δ o\Ԕ.7 ;-S $iGo/~@Q4y I VK5dw)h7>YN_hP?(4~ΉINmXu !4PrZĬvZqkS-km6Zjp=ꚞ©r\tDn*mnnmACfW5>P|U!*_ޜP1ۼϵ ҩ*c5#\pg8{[uqUA3m1*`6z-1TubbTLkwUM:k[?S Œ)e\2Vz"SU Oe hvM 0aJ6螅_M]βq<}R8"YՉKjOą{hd5.E\k$.pQ@1sƽ|)eD& Je\M;3b-!Z\ﻭ}*^ain5'Yܸu(]3 0wA;ӑpM7 @q2WUO F^S1c~Vy= C(M$ON%y-mgtvGx)>9xYZcD?>牉x~ C\U8-MY$KG i%/($)sۗ'᝔*Z}KB|訪cK1 [pArV^+ڢIO1yNΜG07ĶoE)TwAQ)f&x&yFy 켦0APKb|O"/$! qpB̤SLwE>dᬚ+7.<H6Dž⥺+ gJ-t 4_t}IA=]-.%m}:~YM6b- lw8bZ?IuVeq(9 @g Bõ|i}\oC1,MVjۙYKq AwQuZH6'&4|VDOox?^f`h]7:v]ˏ0%YBɚv__0e>3gVw,jszxj'/{85aH }J~XL@Rl[*/A[;3{rWHHo{)׮1jt\C5I)1YYivz% VܮJٷ~hGEyJu,'zHC!;{6"kC"޳g tvfh Gi{wtǤ  okBreIPeԍ(4Eڼ^b3ȱ=k4fW@F@v& YOK7ڲ+S^xYw`v?J u U@p c/,oc ( ~W:bguYfw<6wNBC~l预Ako$Ƽ ~“ޜ7>\ z|՜ 4ö1|#߷|^,EbTWIX Xhg범EM"cǽbhwNruvfw4>>¶*d2al*^4*JNU rtSᣅ"r5 G (X>LzR|5Kž^HrI8w7Bo)A/aHЏ||[9OgIĿT0"VtW4f0V)m#Au'\fEAi hc? YW#.FtwD/b$M)-^?C1ly !R]柯5tmzSNm]NFP[ycspq K0# 8ׁgXQepvv]ՅWAƷxNğ<*UzEY8 C<>ETN-+mjCgs*{Z [OY⼨ꔿCOLԱ2 ׮ٹ%׎McC_*aÛ(=ǹlK6$]QQD-}͛]xB0Uj3+NB fidZU0TgZ[ 6yI l KP.uCY\a5!'4j&C+5 Q8zR^]A-Р/_[dRͳ ZU֦DԷuwY3 Blr2{c{ϕvyՄInqR◻L^xrչ{[1cwn@3lѳg:顚PSD? 6 `x+Ɗ3ElXԅz~{1j<_NUܷ+po,f^tVIؐTKr[M@)۸2ҐgTv oeV9kLޘfmSAȐ>mxpj1th>@%x\r߃O !ͯ;U셙HM%0d ux)q]UZЯSMW1.KA.Fonj013.*{(ErE8cqKxؐtk5ػZ.ϚAʩĨ9pwNY@7U;0.O2YTXp1ðz=V_~{mE%!ƺFAd^̩t!P$Jh\ #/Q6,MlpMJ,\.QчX^ou<d4 2zh!u1"彊r X@Q>j! SG{>/ꥮ#ƯX ^1-0i{S^7wju.3 QrW,WI Q;۔NVIv78rJf [=<|$}wֱ;:" -dUh (Y#ȠtRDeQ_a8i V)fQt.`f&+?#I'k]e7l]RS BK WFI#!WcZ4 nT O>aSua,JF^~Vfas`es=>Ryʧ!P~mǷ/g:Dg`MlY梁;H5Ti"/ |vxvPJ33UՆ'r &X;VJ\u>_|r&ߗ ^B5*dxsjqwhGܦwެ:t}8.3~\WZmeǫO9Mf aoThKJN5SBJQ q/@OWdSHXkW%Tms^Ooe` 燈6ծI|?^Oo0n AbDX@W0jstvhehk5BW4MfOQ]FGcü Rז"5wOj!tv,>-qJA3=l#i8 o87C*alZ7Ļ9SS !r~i۪GIZbQ_8]) 'f$Fyڴ6@4[eU5x i֏wъ1ʰ-\ҳWZ?z2# pH5INs}m-l,D.:qy ȿY@aɭUp T v:tay3d\7+}y%P{#}5Kc7昲I\ Ziu440+#ȷX XN[Bm)Ssko 29,O)j'^\|fh~|*TfEVe&åy^TXߓ2;c>kcyF̼ mYquV ٝ;uP "\cXTrcvbO x*C"[ekh)Ր&9@i*0 ;l'` 03Ho,p+"#9CݙaQ;ǁǻׅH?Q5{1fP(7jx4;z9*)֓44fY{\d6d<^.h4FE̦t֠qsdiYO!aHO>9Gj9xb@ǡrͼʋv@"-=QU54C*ɖ/_5I yF!4ЪR_Hٖ55.RtzG{EK*u<4creKB<^0/ :W:7bn-w:`m;O`v|9os SwiZZ"yt/PG9݇t"]3Ҕ!7h!}+qFڇAjK4!0t3:[R"6DZ8+R-%)7ԒYq?O FLdҶtȕ[e t*{e)nBX}OO.SkEkŘ-\x،Rh=_sÓ ?! N H/gd .8GGmmampq75ێU xQn8̦|/sig臘{ƣ<$mP 5Uݿ6(LzY*VF'o'[׆^+jЄiT-ɭDwQ;l 8UOJ*h!\63z|>h9]2UMӶv~ ޜEɊPQ#_4pcš<5M;0|{4ŰffS7/)$lQ,-!o]n m%dV Іj:႑uߍI;pLG} EӉamqIQm⤌3TƇa[#r֛UBq0^v3cK@(S h [!9zT0XI7Ԏ/A9IʜȃZ ,PH 3}_JAZ*v@ǖr5Z!?&'r H1u~X`];դ̬J묁T~{_R)ح'xIʌ\(sH9k*8*[_t_ 9ZfMl_X;؜fT_b,}#H]Eɪq29ggj=x;LoX9:it+g=og`IO:K\TuqJ]`Hn5 YwZƜܟ~pI4^k-7`TѾzU9%G$C"kc AcB! ߭ ?N|c<ʂ Ф{`՟:je/&so[7MQ[YRtb5O;mY0X/=<^ÿO+3ǽm^yXm:gN 5/к| -_ն`J/fJ>%y)v巍Ӈf6SM([w6u?=[?UåB1^]nEbVA{l`p̥g2%Җ_LOADb =OtgZ8*+NI H\ß(Ff}s"V@q3y ;ĐL1#/#xR?:2-MY1ϗ%~E $|R0ߠ<6\ngMR_-|i0RĬ>Y eDU1Z͊u_K]ئgl\$4!VY42@CSX ur^'\K+hhE[N%?Tz]pgMet̼\_ڱV<+jPQ4z/eJy=d,PJߜ3Eq>8 N,޿t^~X gDwu5zYgeyn!2'HX8Dd?^`늻4z[SaF!8'P|~"V˄s"2324]Uɿ{)o-3QU[IWZF#9E pD]@VcW$o٧&zvHzd,7\rksZ0~ܯ.r =؂c΅;Ne"VY9_im2Mwtjc:U'8rK_Z|5,wNVfЋSɏ`y u)UײyRBԘ9d ƕ@ zet3PCtc8 tM?2C>;L.I X>/-X4j\e2CRHi(iKYc[dxIPwP5gװΡjkT{r.0rkCaMR;h`eP3M3'nle/yMҮ_;!qjis5.P7gu# {c%ZtJ؞.!u#PzC|Ls}Sjo;?/t: }.:wu-|OGp*Zm~N -b=Ha T3nSH4ZIgK&j7?m‹VR* e[a9(\&*y!! z$ z3psЃ>mo X q婓GE095ZOeI))z"0YWS*"Glzoծitjq7tD榷HkN^!7SF9S2;T>Djf .G#h} ̠D*J ɰG ;G1|;MuP9!<8P2c^=AĐ\Md rd FQB(<f1m3C//V4ۣ-md* Rd0) ,WftV}(\i.(5XdW*̽ҳ"a1WF,)𰴱~L"yC2 #׍zdk,_.5hzޭ+S0 `j%Ͳ;Umbv(5; ANJ'4ȼ02Y'SzS9 Ïz6虰hq0zu+0wn]zչKqk%L>AD35m9Fe<ٯc`t0vpq1u 0ey:b%S7#a`2&`C3`ī 0޻9A=_Hfрip ͳPՒ3 7+3R "{+P 6߭b=[afŃ7Ń0l4rRzv4P Wh[Y6-GN`~.JaԵW3H!,ENiƌϫo?,J֪sZh;1j0 UiwH7+Avа`-W1'u ءs$dQúVB(RLi,ӗc#1{ԉː qIVL9sOWrA洋D_0W.ǦuWIS%Q>\>)8{sdhReEc#FzLrNrgO+pG|Qaڗv"sS8j0>n\w\׈\t }%Ynf Nh^`Zihv&SVeǻNFGZ2qZ9zC81Oh%ˢGz^aRqQLϴBlnq{O3t<}pKXLxY BABXη0.e rܮY84pf X'(_b"V߆4xRu 7)JW,Vئ&<ޑl'gotKݏµ<S.S XAuEe?R74\Opo&h\N:qnS\Ϥv <H[=ᬦ2JmoIցuu xx&UVФx!8+[SX"/'aFRboy]]t& =ٞ{)=ڶyo:0PhqB5 @}猪^%yzb5:mNb/?"i?cAA P M1w3_!īmBY8Bw>plĽbu)^CʢVih^K?di Z4t40`<~VR 3WtjI5GZ7Ryd=BN :\y eƀJT2fC+sa@L .\8W&^.,ZEh(uf\$~=yXE\fbb!7O[q\' n$ iƬ򄕧M$vJEAAΜ769g(MSf~_Eczl-(+}d dqM@G y<94Idee 8OYL'=Cjd k]F0Ĝen:5 i}'nR/#4prdG*Ɏ/|_$Ә\ ia^*î/Jf)ׅ(z?@s#  >? ΋o캡aEBp.Vz$앆$ɇnm^ҫKr^;+dכ8-qêOz&Th{6қk'|mb <-VA}*٤yoiYf;3ӵJ(#MJ|:ܸ>r-M (m Y)(}wM|d{Z]Qʥ[Q6(|ycdÇzzGנXIU_gnUmH(۟:,m%GlzCg;ߧX{h2M=gQr#fqTp}mTQ?7}<.2ogTnD}OLLj PUn:N`_oBKUȁ* UXi6J21dJ֒5x786T[hB̓^hD:B䠱 =&.su5|Cc:^OD ؀)4Њ kHLt1BrzJ9[@E%J+Z$׾=%aU{,-}l!vϼY!KP} 0Zhu/Pv%c*Q $ q|tA3C2sjʻhxU*z6~5yc.|bVE:3kh(4h)f21@qqV^'r u£/oP}^!%QQ*yKLcF~buҠfI^Z7Q3}&XL1ߏ7rbYAZ)dr63>eR\PDOA|1`ƏR{H@/^oTa 6wQ: ̢]g&s7-]Ay@wp QcY< ܎% qh#]_5Əy-܏NYrvUm ќmLi2WP \#f6#i C^kyM!aYiEڸm*ͬ!NNNޠ8=`xH7Y6Hw?$9Z DTظ½mջIv3Hի,`e7AI捥/Ժyig$=FIJNF@"R/['ۉɺ@{sr'IA?Cb40-bE*bI-#%&6GFR w3OME0~eD528e%%;>`rkW#=zI~dgGr޼m9+ĺԫ~}eD;;_*ݒˆu1G:. 0X>Z֗7\N;¡Q< ijyјw$dAĠ-~a۱$}ɬ#Ra@B2nvyW#."MT"s*S#(ɍ쇙`TQ1W{qZ40Ed#w7x|Q!H/D|o &[[%]vi8I蒭&'#:f =Й9$ݒQ3(UW. ?zyQmT+MM=, ލFn-y)&3C8O$p](;Ҳ/`K}vII'($o?e\j1pw?;ItqLs)؈E5݉.XruA$;- ̮9-oWfE a_ݲl{V1*w3gKrA)^U2vy1..϶# ƊF:C][4Б9&~m['KV&?lwhj"zLv_G,ڻ!\>޻BGq'z(%q:Ga0`9Oj0U댴kְr7D-l wc*IY1LJ]C7W"F._y@57ե) 6_/Tٹ~M0%pGi>jBV6|Aq?uxFʭ؂ɬbvNlɿޗV -4̾EHM36@DA^ogznQtINjiqJhH:K$lmR٭&g5E;X^U}`waAOjt7+,W+ΥRތд%-C~07! ̦{i!$uѐ:mTSedQ A._t7|b HxZnBӴ I/ E38w/Be6VW_*`NǬ2Z"!|*=)영o \D;Z {3i{bN (Ȭ/cR,f'CPjG|`ܪύFi}ADn5Gރ0RX. 0w`.XgEW&_y$t{ z3-أԬ?P?\hP,Ryj^.MLU(3_r* B4bUzuxaUoDg)\IeZA%RHoAP5, Q5 bNО+XiX[^eЩø.+xA^QUe[z'˳]I̝Hez0?-KWSűΕ9+pjB_9ZӼ\-`-3xSbZ#4*LKnn6YVcrSNj1^j(Db x%=H!$;8q-_5[JFjNZCVEeI6 ìnj 1WGZ&' 5l}^ 0e{Q!)[ 7fj <22JށZ\, ;9Aj/ب{CTҚ^1m>GUn0ZܳesZ%쌐ðX#C1BBp9$Ø$1J] "1ο&y!80b)I"3oO)g/oiX{#h\i~tDMބoȳVpՆ!_1*:02#% 489+8Cm[EU%nbITըs_G{E+frR \U'O9G㕑ĶA)@/<^]CӇ ׊[R J3Ft$kv-1jWϋ5$u VNXx)Dc&4؝0,H* Y*3m*DHt:Кy *gٹi{ٌn~Y_|ߗ Aכּh[6ۙNޙUK1Xbc޸i3$z,#ݫb;Zr =t.'XYGO62B6z@_٘/ݗWjlrHj]joR ֝M@Hհ.H'f؏-\kIZm?fXI[^m9]0:ȼ Y<΅!vY9ەiɡNH5ߓ)Cp]ʡn&*ՏFΫ)w v$kh bvq>soV-~(X_Z=)%dm>*q^G׺<֛1_avm=ⵯ5ORl?PFSY%r\ Z50YrZ&37&oYpAc= j=Pq09!a$fgˍ+UffV3;}9<)K %@b\G7j4DY+ƛbD gW\-VNm 0^v0GY$zLj_D>hɔ :ωP|tFyT3=a@{@پ1 ˉm#^YX~z:ŹLZfIo ~DT,xlD+m5L0vqҡ@h_,87tK V}\3i!P9HnDӑk|P:؈Z2IɆA"t|;Yi`tIM I@ETqrfiN> f-jAnPå7q%s=yք0TIT2t0Z5UAѷ׽ վc.ԋIuªc zF?&,RGόuqŮdд5X_݃MSQmfr?CPoZŎYY *^>Bq' eaqFbfG)A6r!93SiPFV[|!VmfYޱTDG8+ (|-Q{,v7TmM`kD y=йF.u ɸW${m,Ue&?XH3e;mdP)8Y^Ъ3;[q:ީQCd:.|촀D~mؗ0G5r㨞 k3է+VNBNuʭ>h>Z"5%qޗBAs٥^ I˓JIѧmpi/1(Jb5/[denR6] ?6{]%x?͝00xp21!bOBG:KJUpDRk @?&ZJWϿ AA;?A>ARAn*%4C8+ |Y Nbpj:N D;m$;[>"^aL}%9ڄT9kׯmp ^ 9>޾̲WFu|ƀqƕu?ƒ\dո*9,ջ&y2ՙa/[ *=gb"[OnH8(Rz~|Lanm&±5UgjC rPMI(:tכ\micN_6u^l.M%uCۑL箉_Ϸnr|ZU@WIgXleag?R3G*昗q֝6*5*j蕪gLS !Q'|39vq{ۊ1xB^zi\yJMR6Dnqkb\668F/y ct%z}3Fm@+,Ia?oB43vїE$-rC׋5)8;5NidN:?3w+FI {K∉m-'a(eYj5vWh }UqCVgxTFszE&}:"_ ree/80lk4G%*8mz (UPV$x9ix迠\C!:5W/"M=tz<< r\c8q!ָe% .M+E1ݹh*8 7ُ~NuTdaJ‹kϗI2e%J\|Y)nm;W~~/0t9@u']7t5ِ;*N.D bԧƣMnX\ZtO_R1-CzsEk@NK?@h4[ )?sNhӸ+P$^;&՚U,siOx/@!x6uy j N)YfK,t3rm)eNy<_tAN'N8= A:*R)e#7RŢr8+phMbp N^ S 7g%, ,Kh09ǫc~ˊtخ:`eg* > ShD/H֥+r:,!`XezV^=+~KNƲ9@xwfBEs>*nX 5^JX{`:ΛvaY,8B)ݧ'ECqp$ArOܛõ: s0R.-;ޠcZ2܁ƒu&)FF&[4n7|CFKޢ,_h>'A ogu$YEL<5UL/xg" ԙaAbּLB$' Je%>OdӘϏ7$;jJՓJ?_ Mkٵ;7 M-GB&,[Z}=|B M-=uTmww{ƈ@R)*•jYeX pl ;*AH?9 gM6MN{P]n+Y a'gv.LSJk3Ot !TkfWɠ)ٶ ͚xD"HV5*6f_=K4*2xU ?xj|ퟟ I9<l2 ?Vhɒ_:a݅t@[brI5eۄ]WjjH ^-.+2 0kGL|4s}a۰V[xCfR XvY]聞;l~"LGM 2@]Ch:(#Q \@`;]0orbeR51oQu7Q5$YZ@ `wF'ҚPFwh+<:Az=UT7+JT,HX\wp7ɡrC;W?3wQFF+v.bшDi"v>Wv1SF6,~r5paIEQSڙ&F4<4@Q2Pe"2T- 嚾'^^\d$<[*%ˊrV'g>y T7N%}WcS&0װgDľ8d5؀o,9(CWguv]opatfh<(p˔RTxx*dzpV-BP 1u^ztvtlUJ{EyD¬KU8I~)ϛLG{ڙ;X :/,\tEĺ.S6|a41"k$ u; w`s#ً5S#l'f({W`2x&)5@&3 L!Rͅ,d*(9HOU?טN~:\hvy3JMiQeL{oXbON(MYC:E5p^ϠF i'HcSi@aѻ^a+`輅s>9)5؁#ZtG*d n}ൂl6K7Ÿ 2%[b*ݬ™NAr-_-BHcx Qz/ U8DH!Q31`yhxu~toZ  Əi8>[9w*w~b^Ĥ\OʱEF>UB542U+X~RuY[͒(H\['R(XRMl Bf {]BٚkǢ]DZ`I|{fZS6ڌO?8~m){iP-iV?oIP$(|rhZNJzgR@p~h)I}LoU ⚟׏ 7];6 ;cP:4)t~~X26UU{ ev#A 5ZŰڞ"*U,䬑.Ej;s[ t]دFreKĔQQƘm1\t'05^[w%sbixOb1W@Q;,>=> sօCf)Jl"U[^yθ%c js~4 ](E[J]*R׈fWGߛUB\5H=2ԖH927`"vqz%TĒ:*ޤtX"@Vp~g~$r|-xEJHX:lm"- A+W RERO ToW6i8@5?aъ1 `29>_.96{r"Τ}c6ZeOwr%_jh @kwHgKۗ R"S+@]m9xYf ,Ӟ]p][`]B~4^k XNZN~fsḯf4Y!F%fcjӌ5^v1hvw*Rq7tȁzp'et@+.8Yd081]f2Np S\ ƕU@ьͽf.~8ts%.TW&t7hHS'Q^:_^:%!ny5kTG_:<]Lj?$:xb5ڬꋀ)JQ[+ v,N:s ;Q@NJi/|bjW2(tG7shpVkoPņ~k@hF7ǚrYyq? ;[;^]GC:=b;/˩ZhA?jj,R[#Ak+??@ܱ!h1M Q?" Td&]x| NU?C)K1dU㉨! l$[7GAЙ財)xMh:azt“E z}~3jt9\M'F*9Y2BغSRJ!l],{\#Jޗ.{Y[_r6 :u䘓d@ɩ 1굱a}{Zsw`$TwvKx{7k}6Q烇]¸U<<]>S`,Qɺwթoic.  .,@ٜ2 Ȕ)r+ea.(4p*x$[7mn5*iJ0WNLj@W@ n9At6L,M 2Bd{>1}_ix|uG$-l8<>#]QiZ(<p'鸠 *xrxT_Dƹ ?/=(Be{RݍHR|6a;+~b^^ʮK9"B}S]c\8k!`O]#ebڥJrCdIL;NvʗK벬ߚY3˃7.!G:Xᰎ[98CKZ<>RrJ|Ł}*a>q!}:_$fH#LRw@MAb̘kюel@ JUEY?A2z#MUm5_{BlN䥌r@ϟg'xt'k, pV9Wߌ7H*_۞켁1\K-ω9ZEJ)Rf P:[ڈQPhI9(oUz-pBu%٢gLulѬO{ 1k?Q i, $)5?C 5a';{{H3-%01i{_6I+ŒozE-ߙ{A=_U8Cv4\Vے1';LJutgooHvd'Z@^+Pe3B }t,dH]1a"fC+W]=fۂT{ Yw@i|Or Hh`lE:3L s rJ8mmvkNFmt>ݲ>Ԃ(MDNs=WrZ v3D8g3>r|96* Dݮ=f-$H<$Ӧ_R?G_m)W`]x|KFѡ>Q;w: 7ɡ;5P%]e/ _ոa뵓 q}wNJG/τ;\ NDo<߆m+O2t+FgS9I}y$/@QkCOm"Y'?kT/ ik TOEǂ'*_EiTQA  UJ|RV07֑,d>(R%:H؍׬KaT:{2hfpȨ$0U(_F揨 gJsݾƿӞR'ˀxr eJq({Y(L* O(-r˓<t!^߇#{&Rؙ+p=>=JZ 3#;v;$m$Z K&:L!ol{?K_[>tX މ,R @:\kz9g\q~}{l\lBU({..^x [(H4=F?`k2DՈzA#ˆBuOfoBDN'ܿKֿ_(2/3?N  P kq10gB9MQVq,h3σDZbGmH,Mk\cMp9u:8Lmn[@7WSJ[pm}q>VFc Fy #IR25m"/Kȑ#VΤ>i =* %fyX\fj-iVz"nXy.%(mb:lr LUHaI+0 {|]˩IUwI6-1%,3jIrsYߍAy_qɻuڒ-2s M*?D5mWqL,UcGZS^ E@s#rZqe9P PqˤӜd97⯮ l# sjAX6Sm-+ɱz De)d~ OVAQZ!պMW擦)o.mRמjڧ\EG@뱥nΣ>\]\ ļ„ myW|eEѡX>-ߕ+XwMeo™_,Xtu"bqOTgr!OFN-iɁ 8n0Y.nw}bS45bW(-ͅ n])22oo>[5+D~m݉gC ?a8vf34Nw/㊫p S(ѕ*~ʣ$W$ޘy:w?>F2W!Xte% "/H|zoˢqy:@ 7\΀0sTFt|KvS,+g‰bo_Ƙu7ӉZ> RFѯDF1I ͠v1I]$qs?͕lvU Җ0cyEXk12:>!߱j菱g7ͪn砽DsOiы4֜XѴu2<RG}hG٦ߓ 9)%q^䄹TV(D7=)R2u D'KBҞU1m!FME ƈ{p2FjڿUoPX B}㺺ņـXl _ +P"%9x[܊vyǕuC? iٞrW5JA6iy`,p!097~Q-h#^c8cL%)CzXO&Ԓ+쳁ABZ;[ Rm*tЀlz.ƃw"nLVA9]o kPp5@8R;)SY;1&_/#H/+;4ʽwdr"jvgGxNl]>{_&0؍UI,秝Ʉ ģ>RK!(ٺӭ2ZCY&_^q+Eն6J,-Ynxv)L5@iQ^ C65ZRآNd2#a^˞sM&Ez{zx?ٱ96"NNM@|@[ĵ'km1+J6B+f o &buq(_×4xD`jޫcp{DKU}1^VfkxkyK P%{z.@؃1I!.3sT AmmXʇ }ۿOx\g0 g T$ ǥ0iܺzcpHr'cA|vL涐BZBSη. ?b‚|)+;MLJyCo=Eo*m*3gj R̡&xXFT>$o-<3k%UQP ^?F7lx¯U힔6_pYϜ'?e٢!6xagגEUt5.T}7AX"U'ײ FczO\اyg7 B{hWnsm15SA+v$1:"$!FF?N Qٵ}z"/mዡ ||EQ-2ôraMrÅ-t3SJ RdrGwz&i촿-]Э QWy(Ȁg9az"OUK@{ƚ-)ᾑ'g~Pv"Al<.S^B0!X]hH܃!W^˾Ís)ߴbPI}v-.Uf*?[> zw"~O&xNUҸ.c&:/纷zq!ͣU Qf ] 7X!fzV164r̤S],Xʋ||]-Otf {ĭ_hb%+'E0خG( k:s=Jp'~f{i# :ɪogiU:$ɓeδ 60o)/eXb{3~kRtTC-@dݱ!RLlš2qy$SJ~oA#;^eLފ0c߽v]I|t$c@ \j5TR Z󺗦ᱫڱE`:Vl[QRƖuҫj*c3-*yNqSIcmEpt#TdWA`tQKO$t:۳dQh:GiK/o;`(SGC pO'ҟY +#U& s1[;Xqs1'3)\5='74Qwsw 2^e ^@yؒ.Ԃ4,Lgg QgWZp 'AĿ&ܶNdY \UM"u@ T؀s^q Y?^o(JhG $KdEԮ٘˜o3]ԮuunLA_~&+l]j_o̯d#aks _h7K$=0@/R0X?~I=qp)3c]WY$ht|#6WzH 6J3kI@gh6Q+.|/_at["K)xɢam"l!@Yޜ .aeei:r{JyO*%No@8pa4B'mTBM"l[bWt6D`C4ߤs$2/é)anp¢t&уw y%TxƓ$"ҳp:A,Ulʡ"pq$RTRCbrK e! RF:VA*ﺉ|K iuHʪA˒EYzIouwEu%=u8R S]"dIc'պ}>a~mn%[P@K =rWqk+93ywńJ`P "`8i ML+ȕ7[m22@Ԩp ?IXB>`1$\u?Ia eW< YAz~?Pbyt)3PY) )'A+/' L0OqvB#pSMZϣ ߩ.V)mw`Yc0hLvvFQ\O@:I+J<}h?|M.\qF @j4ZE_낫=[$Q([c1wUР'#8¨eZ=GؑyI MGnєqGƇ pw{d>*:- HOjUQ=|Y >N{ k' esE;9;F2_ś4_?Ҭ qXMfenFp(0Kr\M\N,Sjn2I hOQغ[eccMW>m^@,%{D#R4D;7JUnOt'S -AlRIsE"2Ä1h)yy ֱ@|>;L5 Uˋypc:Mfo(@u1N?WCbGjPsћ:U V-Xm/s6:gN9dF"MbscCpyѤ}<,Ogmub7}csKH\{G#;>GbEi1mdB |EfI "PGT*&a$ϳ츂(zڑwI[. <1@ANInPGŖ(sE-Lf ^yC٪RKA6u\jѭNn\m[0v>Ju Ε!vꊵ ɂX}O<3ځ+Y})`& P+&hxFY)05ZƁu ( a[g;% mhoZrlaz~7 L>CU-WaAAΨDR1;M!Ӗ}z!L]ރ* IUv~e8BQL!vgOhdad85Ga4j(bΰs2ddLb/&k*KFIsS69H`.%{d}#Rη0`h`l&t^Sذ%#kH)Q6Z2m(9B5}ORNI#Ǫ/[é)X7M/y j~;&Czd$an(`|֭g'qv_2l UԵY|6 mĖB4诌Dsv u*ŷwB@XjK?Y/@Rs^d.5W2Z:ȋ )O* !@>poL#[J~st@.|\gwyz!Vf/9\fHZUYHQ%IeF t(,QIE<~S %nܰ&٭#1ف=. " λZ-ݨ0s0ű[`P$gSL2xC`A  fR*831UY^& '$A8mJIW݆vM%9k-Z7b<@^AٲP5|wRrL-PCy'A ArVLtOcpߐasV'(8>&Kي޷9q[9+;PMǃUej }m;f45cHJ`S#fΰ ܜ9z!ڧѠNj|$*]i=j.d еsI+`E)*<"q8zR:WM ]оCYj7#j2̈1T\ciRn7"[ S` rbFފeHb ɞsjr6tc~=Nf<,k{#0Vshfr>SȒzE{I nsC+`c|0Ofzh( %Ch,qJot찎 ~yfw+JK5X499"Ҍj.MUXlFo܆ǖe{׆Z~an`t*dοOi]ʌC@ Kކ Xob -9lIy,6[峚L%r* -Zޱy6Y*0}|'B1{p!K_}̳4 UKLu,gq'\td!8rc W ::lٛ&PQ]DIEe- *GZYco"u:]^4p5Ue/|C:W/ZS}:hiˑR:BC;T sR5*Z%+g֡qonhg+?MpIӕ#,P̂ƅAjpE.R#UP7S}k}oZW Een{xwnPƗ%/V7W:KiD ruHRq6 gj8#f`aQ zuMg::?Trf"o u ãF$q^`ѫڕ?mYgeZ`k0tSLpF5p]chQu$4Wt6G'?H᙭Ìc-$%&zht&Fb Ol\\ {}'b:z"IA܅ok]fı"t@}56hG|.?#8MEj7GAQAo|XTS ]Hqa+By_9j FoUS-Ր_kw .EeQUz"nQ#Usĝ<.0fFn %1yV2IOZ9AXlm:Bf9سNq;n |t ͽ;GTHl.N ,SWLFYKj铝-iC++EꚕZylQy ca|: 6LBhE[up˴_[O| b^+ 5i<@^ ԕh&iaf傡6!xm]Otע764; 164`i! SCeA$6VIz65f1Z`nxyfDkt;^q+8&32Y;9m *sIwBvb/g*Sl;n&ƪ {+Xi/!o{Y{UTJHrQ)vftaWym!sD~X~d,3l7%w~ʐۧɢC3lU>Z`Zm3;O@SmP9TdÙt6@5Mtݤwg7a|D0hVlbpFAX'u:SK:FΟ@B-&G*Ew^0CQMG!lJo\“w>&t͋|^jsr̃)^=,i}zՈ&,oɸnC~FlVT L[乘'GWĢ}k,6:m~=iܬ$y< 0֝ޚg{EQaTsdq _LN.4w6@wP9x J#-3Zx,ㅫDq /%"si״I$JT֨ϟ3 &~˗]gR(pBP=S~HZ+#/tsp+"?а2{ aP̢vexv+l6wtCGMH霩+n3Pog/TtRgy'|T!:+cM:WvC:u5w@]=_xhLJתS~XY{yro 2 pkE:"XE/b<@vZ0dz<:x0Wb9Ϊq. A&c{L6SQN}7)vѦ[~y}hY U&&a.4p=9=jEq*BSL)n,3B&J|nlZ'M:IcKOx b<+v}Cou1My9u.tu s¶~٢N+3]߁ȐSM"n2 bs I+l靆cMNrq!-邳3! v_fw`W7ۅ'I%U 5%ẘ$)33)=gǾFw;6Ȥw+I;<[vF*I:nTT)|ޭZ9!F,P\8k3xnn/LSP( fzR!<7^& :!0^:vƎ(7xe%<:n]|00ޝJg4v{z_r?wLdk8g4i?IцI93 8R^qwYB3*AM Gm0;47QIWW+_\g7dg0պ"Oz"E@&lCV@4KCB]4H$_)OBJGNչ:{67#ʈliwegldȮr,D""L۽gЩJk9e o{_ SFƟ6_қ)pꨡu H(,kF6/Z,x!7Q l6Z4.bI X7_i_/`648" Ҽ-@_*_UH.vV '^#%1Է}8Ivkں( u#sdK/=B|zJ8މ4ݻDBohP)H:o%վ`NM MZ)O94 `8D.df}ۉ+vSCLkx0yTWN '$q0aVn cMMCz*PvoW7>Ęg:1eͧ#:䏷۵Z* }JO]c9{Ngqe-C:pQ!ØaQ%],!zxj[C~Vf7V?p ɠY(nE֯^Qqȼϖo0ZKn~DnI>AطTA͌ǸaN2{bwA* Te,;?xE+8d vӫ;oW#*ڴ~WZ k9QwG>! `1/JG#b\mФZWu$4qX<; K~b;ق7SW6J:\l#74ޔXx{gu+8sbRPբlx#` 5IëKi=β]=g.xVPW~uR萹Ƹ)6&SRh(XK׀:ڟ.9V|mNW0ʎ)"Gٲkwer#g/` f XM7\Ns)eʬ4Q}HI+a 2u-s?Gq&`B8f~=nCA|y,(E olYwK¶,u RO"P.߁37?HJN?oݱ_0'vc )mIAoȀᮒtz}+mg\+_ƴLS ~$UA`gYFxoH\Ĵ3SàhRO7αr"%c3H`.8XCe,]\ `,C"^; ڢ[.=Oa{оg\Ƌ{Dzÿ4>ذ̝۸N*`yyMRaLS#P?3($Nϓ5P8̯c9>مdؖ"@W%t3m$^$G̷M,j|m+_xH5 DN&pE6౎vd[0/F(iSxp ~n2C{EZw=gzՕN(yP~/Z?x"?Z \eob>z,0 <o4>nX e!_̴D4. A)mw`0SR>TVBNb]ܙyG!lj$ARdjDL1hK=GDR'(6 R&[_ɕ_G~ ACWT|e;d H #ItFv{pjy1~%j@:ytB(nicbߊ12ö3&վaXynIP%}eD]e|}(4`Fm"fo|,ā!`d"4 X8 7ڷVg>y/ ᭵B=zՔk=?<k~{ }. "-.x.B%n$vq/w/KT\r7b "AmI^ ~78kYnVK0{?%8bM?*Ilief0XKl@^͢N<+vBJ,r GX[NkW%w0JţVOFÚ. 8tEΛQgaKzE\>3Lkiܰ~C-VMS S 5HGX݅%!>ÕvkɹgJn1z+2ҝ\t̫j9T$`:/m Q乫nV݅Rt uFViJHgC%5l2E/O,I<y oDA;^y+5k+bIr&4pM$i*V+%EOBZ]Lg<;&)NSc_[&;*`@յuō0:ϡᏳ/̃S堈 2)fW^1U§֠K?vڬrLzhC88Н[?W:UJ؍IʝkWlGU#.ŝOLR&jn"/=FMt`/(~|r7'[}c vZ(öz0ĥ)8- ή/b qĥ >fRJn4},m*`7;H9SW7dǸDЬ]$߹ۻ8gHa8X77 t?QWdAM|,mow)% +6虢+r\Y/4"lg Zw twɚ Tڣ~'`̈n|^ErDzQ/YG5Ps-#۝ 7TAI~x۟^W?i1=BUw# ;EnrK/t6}gZ<[E iBȘ7".[ LtHh146:KF6w-Fƃ܁Vh?YUwwI&.uCR H' '<:FgŒ gTֈ_{Ṇ ;e>Ѡ"K'_#yrC`ƸgAdag91:ҦHJxBOD-8ei:`#G-F% oem-P=u ;,,.uDY+m^4QKqY!HZ9P8g|GQ1Bu|h%˰/?2?YjA cZR;)6s=c۰AGf{oJ<6@A1׭t8C]f+ׅe$ʔcd6e}(1}^ OO6߰En4;\l,m8K,5]|ҭK׃\FٖK5o>//dD[?b=.6D D`utJy㝣@c*XpR%}9 Y93󀷶]p#@mfg{ 7Ne{va*)BvWQh@0!pkfqC!F>زZԗH ᮒ[Ge}_zƧ\3di$Qa)|L>< /8,x1IogB0ƀU0bb+9z>5QpphnO !6ߘLٻ>`;t\dȟ6auQ*'ɾ LC_C0wW3 ħ"! og8}"m` uee~ݗSQ2]^=B&l]X''%S]^"q$t>H/KCW?G&ZWӃv!„6Tʢ ]j@Pq7@ŖEl@Ypm곥w;a%y>yș5Ŕb^!`RhW8i8_yKŢ3vhItCF5ȲPYRAO1\KW 5E0HuzV,.741Hȱ_Ta 2<5_c.ZetH1/$vkv ܷmۖê "*s-:L)'fahhvι E[Gc ~sCkoݻ͏l&&,BpHS5XFY>XR A$b#w- ӽ 5 ;EE03fC4SR#\L%9薓\.D |Xm |'/`bI.UE;lDd%'"Tj|2/ҮPw$qgJ͉g /?M㰣ayA8M Scgziq Ne's4̻u-u1p-ׅnKuu~8I$mBڧUɥDyr=+c'x)ư-q2>:i>fz `-@u\-\Dȳd` f;ddLq޹ׂx| d&]+ C]&Iw'd Kh?GV(w` =5݂bR}d]f,`Eչ=eTS&[7ߞs1i]$]OUP^*ŔmRpɢȟ3/"\.nȤPlPs!$~$+8vIC9CqOǛ8M5:wk\TMg:q8. W ֥OS%MHM%K(P#=@aw`o- *yXT?ݸtb4v<-V[~v{Z󭈰8PO D A v#s؅yDOeonp>75?rxl_"̱ #džiPޯvN?`_|H9 (y7 ,>Z$.4HGb#wG0{٢CJ8+J"L!LM%AHoF!o0rHKq>B߽4"Yv0 {H:}K$y0i^Y88{e$wS`!BtxOU*ν?GDβCQ~ǁQK^9R±Q lip@uA-l \\@x%C`S}IX qoҜ#>jXNؗ/y= CDѣ'ҭ~ ~ * &` qqd+lGȑ~ִul| u%F o0 ,ū>ckte81R[l:`\R^Z#=G4W#ߚeXwiJk>/J~neHi(2KxyaH]JeJbOv՟<1-n\k4uɗvlF Nid+p("O194cyL2<"`̺Z̜a4RYLŚEX?ʌ )dwj׀ݢLL+V#* + E!IkQp} 7E=;ktJ lfVPLA.5*@?4, >E#]35Ą\P$CQDHGG$X:-ɡ .v-]1tPÝ^g7|o x2ς<-W@;cv+T~ 1hXQ1Of֞r # ŷ)z97`BOPaM!s"?ݜKdt9j3t­a  ڢѹ'!ͳ2Xi)K]BMnF M`.^G2#<5U>jo@2O9x6}sd@׾ܷp9| w! / 5T\>S u~#^f8@5;U䇚4*K'y{jM`ߘeHY!@JmH1О'-9̳;62GՋYμ#a1EioiZ8 T)Q/MJ% dw]!`)`/μ߯?TWVsńĆ6gw/ `:UNW4$Ⱥ.}3N,?)tn?FǮ>(d Z,"8SK)CdOf nC.;rm >!4:Z;u5XE!،ud~CpoL.>YPiL; JPzZз9䷣]쭛p G/J>vsywbB9U1,7i{diDs!: %h]U{ߖ[p 6ʈ(_LIJd;6Ƞ{gEvCȊN._L҆.@l:\kl>kio=7^vߠz<jg ײRƂ[k!Am 51<ød uAanPk'Q|ӏO\&]k3iypЋP\ ',q;gM,At’a7bsx gEA9Z</nsO#hY*xR&v88"DA,jD(a<%u)S<Ȝ)<0Ls>++5 3x%۲ux>>oe%jI4uKElz%Ϣ>l hX+G{̏xB)j? d(CyaU4.URxQ^;"o3޸&;ʺ FS8Mׄo6% [>ү=eqcE$8ו^%ka*@֪PDZĂm~r˞2o.{hgJ-0(!YV0 "5GmGށFT,A]&Ms@3fq8_gmЬB]KecGTI*ة*c˖sM:s+9^]󬘨9e 4?\ї_w)KKW͓s1(= XFX 뤏U bS7]ɻFhkу:LDt!E)}&f0*g N=k%~.G*b^Z(I 0ݸg7ZYN G j7P %;IZQС?u"e :cQYly5#S%>ݴA)`2O/SVLIVTNAXO };4)/s0~|-M&|8mTr9 # Oc3ӼW*L-4X 5>J/ɋ?t!-$ǭCUy6 %;ZxB7gO'ŭCW,_n]D0.Q8ꏊB7)%@'vvV5a滷̓ p*pJ)vv# dq AG.IǤseƃ5^Zu Q(hb*5L\}?uUٓ 5^rQ0;Gq亰IdiAe6FB<`'eoL)]"q'SU dUfg~cy!]q?d>i縡=Qԥ1yr~ Aa$sƭkFx0x$W\æ˟fԸ# -W2_lOxBvn/Jw'rB˔R';sj'88O:ghcZ OK^zOw=bKE %O9JT^^Glv8]T>\RmAPJI$yN+70Ԇ8e"*M=I?k#Hx Fș*X<] taEEBujf=>@/*kefMc)}bj5J\L~˙)L6CDžih9FѤ`&0m ݅&{盃@b( PeanshŨ2y7=FǔL\]Ed3059s^>5a>YfJ,m[6t{|:@ .oBQ9Jaro*wu]يdʥ,Z\nǷ//Fbѣ&g|*/^jmK?m&49 @£WffpSѝ.T٫:]cqm p[@viCx9m'%!1Aհlq!,D 8HG!v^bŢ|f5 Sl Blrk6[Hɩ>j ˶uW*N굺qvҧ9wv L&/Vw7jL4z+X wbJX![O*ȔT#!! *ɴ]ުś0<՘ql [w@K9u#3d@|0@{('1a/Neߩ9+HLo@3. *X$l +N-4vMq^ %2F lˑ.H_Wa,_䠍s%DY:*Cd O6Te,$MiRtcyoم L+-rUro;-l9A%:*f dZP" (^,? r <dut7peYHOCm'#X(V5CD3>\/X>.EDF4zZ Y ;R|VDEu?r〬Z( Bdè'- U su\rFBLNe:/E5IݰE7: iõa8 #f9ȘޯG&ť) _۩G+f :,c7xI,ȶa {wl腘Admm;l9K@%DŗUJW=o3jZI5i\Ͽ Wd(INyIՑ۰_~#%i9s ̉u @.>06㌄%ɣM\̪CǠD87t*9<1jEK . X}w諪"b;S_xlaZc;F6ն &B~I~uomeLK@xe-U7ʣ&WUn\,~#yvy=IIel< Χ3S{b.¶zC: >@`njh$$/-S7~ a#1 :%+'L .օi;|Z%qL)B,z!eM۱¬D}Ey`)ruR{Co ortF0jզ6,7m]B+3> /F/z((uL^8g`HC٢eE^smy ktT1l4p.606zM)G>L:@k ʬIb7M%G'եx/|Bp%dR70C=Pɾ 95?eh]8NQUޙM %Z~HZ Щ?,_v}Z$ M4rpVV楃wڌV|9k {`J:i{گUsV3kJ :K^$\Wuc{Nx{W&yȥ5,?I rI;sd' :)OJH2L'Е| 03{ ? a%$ԬxCVN" ;YI_a7Pa}QfJ/:T)-hLK2 f];T@ݥƿ[+4xiĞ:y ix itC̳q`-TTA_łˈ`u΀gf:3OFi=̆ooܠX#ni3M_ϫdbz&os3Gy#l %a/K*?.3nXtOpQomU ţBS&2~:[]T2G|i$NX|\-, dM0Dq*UGx$VO#]l@4dzlN/ b Qf< !@hvgG=n[?cf/i9ڵjr4C)_iJ_{%G矜܂e') !_FG_gf|Ay=vT 1 tD8uSF6Ggôp_S av2V ]C_ZJ'zc`8B i0mTCG/G!'w<jcd `h<)|ÿHLy cDRZޫV]~qoˉI'޷~ E#՞KueMSze+j)qtK׻o#8GTu'@O3R A.h'9Ohtf[L%WuNֱytyr=:%b\|5, q[TGfFMopVh QthS5aiB꼙 Vw+\F FfslDf."}tHjg=Ü%NN;QÛzHzmkMB`fR}~r0;J8]JB5r&,m94&J C6/ " SB?ą%4rY<[nTF7ՖxVwP

/4U jl`'[ 4^_|}_B z$8Y,Y."ARu)=0{%tNJR]|#%m,:l28p[8foAs@.R?,X,5"SIj|w]C!c੿,olA"nyQ$nⵝe4/Y[+^S틍kO^FqrQF&5g'SWV)Gݛ9)wt<ۛ_)ϮXj%~:~{ $+PKmHsq1ޥ-8|gخ':Yg}q1; /}BbU!HLrJp'v3}i{XJͷW>Lo_[akg|ۖxZ&O u;R4x3(e@ z8 7زs,˽& HdFTQ HAҥ 7 m"'hߐ`s%)/ivU2ZAnw#څSψkSu1($z8b`T}o|]bm>^85Z'fpk|}h~S6(,&AOҹ)˥SCNC;x6 3PկȰDo:68g&Wu֊E{lUUq|P HYX #UN L*(A{e Sߑ^TpU`X-J=Hfݨg[P0yZtvqf t-}#>Hsi,U[|[rݭfG?҂ rj9(_|pPEQ1fcw~b%ٞ^]'UutTR4t"nɬ2eqvw硁 49ha  @gϨ;Hnw(?Lo 緋M؛*`I W'?1К ,{U}$&+R([;4Y#~)vPᩯtevR3ڤQgIS #X>Hk:Pqn~,(;͡7TءՆSN6Bb޳[?а JBJ)@R;G4 Nj.Y )gdCrk54%HU,Q Aۮ#].B'sV8 ]U=zgr殛yG: ^ɀ;X7ǦLhidoV|ڭ`1x]̊&͢vXһn` ^Tu~_owR*/qjrEڨ^6T9;?!\0i`JZb[{}VݵMъD= P﮴=OQvz{֮PI]0i2qBwBOPPk)cwT}t XQNBu+rwn@u"C+G0$h?NvIacGk<.Kϸ%/ۦՏ )IvWK/+&6 Skv9vmeCVLe*ASXA1̯E8-{S7_͓ 89$FSM1?֍970Ӂy^Q%f6G|bC ^Y-}CNMңQbwUŸ'ī-)iB!#d}oCeH^h%YDTMLb/s4aop%Dt׷ܮ~06X5:l8X8> jdeQ~5#tU1`*C{䡠QΕfnC;Lay%g}毁&*O]"Z{zÇ˷RJ-iwOa08mշE7wrv膐%Jw9WQO_V=w(mSO'XX5D-bA.:8nƍ MMXW5fDzG|sJҠZi]?[[ &!p v.Oiϝ* 'Iddw60;7ɢ}ϩLjOzٽfJL#bd D㹁m&̢[WO-0r9y9PEVqgˢ 翦/̢mjvzQXb#L>9ie_l [,Z9Οޡ"!r̕i hBpʈqYEس@,x~ЎJ\x(f½_&p7ښ2K2mojg}W xv (!xCP4mSsM&槰iC@<$qK o9Ӿ6ۤܯkSVL2rg/a l#f`>!@>97l J#c'|s./F2PGNn/딝.K55CU-~dcFdqUQx5PBHkrPcENZp?Dp_8NHjj T䙤)zQǯ7T>>ۄnpte骪I_K`M@ yކ(FGp V֝ܛF#`A&"ctLS 2JUwccK=b+\7rZx~oP/ ㊐j3،?=I՛ KiO;Tk/,|DUBR%W!/IaOous8Nq% ݦL +3R5$0E/*1SXl D(upVCT;CCɓ+! Mô;گ <1mYSٝ&FǘhAwMLfqimb%&^1_(b—㖊1n$ Vf?{)T+ آ>s1vEBBxi6UR&a9( s5rЋ?9G%Tp7¡-A:sb^24fF.uPz)n7& WKNPD£EY5aπxM6iEsຕ8Aϧ2o88ᶔMkU:?\UԒ]?\5^2d[BNc%dg l¥y ڠGmi ONtjSL$+W݇!e/23uOZӿ0 "[!YLfcǪLĠ/lŢ#* + ÅDb?Zh*>{8h (m;Δ^ڔ7"9lfY(lmO‘ ;"CO'K^9b0Z:^z<*g,KHWưc*Kr\ kyf$w$sSOQM,j. RIq럠3e7 [!CɆvJ~g5o󘏘WwU A~Ms{k4<ʡcÉ8uG(JFkWIS?u{zo4s|N rB;j7/Y#6uw񞟞n?J#)Ԕuw%J#(#@B4`y.ipzr]\X9d'Bn'?ռr17i{لANUy ǒZ <#_tv7*ڄ2=Z6, 0 ? j9} **[U#|wqa^I%4D-IGx*Hu3=75GSU^o2Y[wmQeQ{$k S.x23C/I'7])(񗖐,$q13ABd'?Mv̸.[;Ff>C3u69'ǰ;_K@SB Kn":WR@zgoV=l(Ӂ ^z G3&Β0v@1éFݷc8HP""=ܤ^QбA`VXZM4jd&jyÖ^}gN(IkkӺYd?\sMYUsR5odyM>I"Yc hZU}-'ͪطjH)n\flqxi驲cyHlC;iԢo$_qk"(Xhҽ-X>ӲW%agUuci_L?ke4 d6j[K,_ngoM89٘ex>@E^#A\!|]DzksI%{|ͬabZB(ݎksGu}ADFA`>[[timIJ%[_ӻWݰ_9f3k(qE,{3a3e\$=ၷ-j34y4 )#6u-Zȁ3rծi'Z=T^Xs~[ ٩N1/WϤZ4>d3lofP)s}{]KŃf<ƞYR)*Aۍh}z5>j=]GRn|lEW(]IIо̯1 D؇TJ{a֏Me)9J +=bT;WP wYe`YNaQF*`xSՎܤ W8F!8>5 :mI=#oT bp`YcNzB,`Ϗxʙ%H!938])Yc=/v$jő__nx:c+Ak I}U1IFpk ?DF m4.km 퇻Gq/Ƿ)Ս I]dSk 8SI*t~7e^K. +C\I(ͩ=b~ M7d3I\Ӑ}~Ԉ F;;rB# ^>rkm7cǦ_ӠD⫠vZ{sɾQzO(Y)8$8u^Ɗ$^>8@Q,SXI8/DX]HKo_n6DF~wvKqRNWY(4(i?u7Vsz%Ua+ xzW ݢϦ,A9i= fLi rNU*%}ex۸..Uj|ntY0}q? 5Z͌rfE!>֜: #4TT㐯vmɾt,\`H-8oGE+)n42vy^Z/^pT6VId5rkkgk]gXAnKbc,(q7""c:: s/bHǼka;2s;aٝ'XLidqhS3F8B$GmCKIvLFKP1ˢKϹ.lsB"@>PvHMhжZaqݧ'@/Rb-tz?Pi2 2eW[?#p,3]䎚#xH p ʵDŞz )"^i9ZUc:pS,p!݈h2EYjt{Zj Ir]v d3s fiVҝ\q4`407duV`iɿ$#WѶRlU(ksɆB!& cTav'3fhL xEdH&qf\$rզ~Qjebɂfqf4(|O dj^hxR uxMh2N`R0^;prR 0Hbhҳ hQTQXi0zzwv\}B'`iv{V,q<ٿ2.s Õw^Kscgf1nz>g|3'owTw =^Odn(ԩo4j3PkI['P򔿳ގ|۰R; .M$Gz6PnoNRʠ#wa{@}1+sиZOن)"- 2IXvܛ*`Y="BkҨ$3gk8EL:>WH7}h)^4Zra3cURX,J:N@,:}W-]K4Om2hT-ph&DS-]D'H]TIG+f,Z铱OkFP&U"*\Lym)_"D,'LMctmc7 p'b1k=RvAjQ*l\Cq;`omcҪEՔFmUEDZAfrnlx2\^" D5AK휧%M1>Xrw:#0RVHLXvH`e$قZ>QkkUoJr_x-uc {eXjguEy 8ڢ\H*t1k kMmE41qfJ$n˲S߮u;f}ISK̴G_rgnDr .Q6/Wh F]lN$O=rYөXWMDtwr}lPEGe{iK=l8[mAָ~U9KNSg1CZ5J!TZz!$y`AG$O4˞ܤ69pޱ=Zh!APs&й="]8(,Be\_0GKopy)OEؠqF J@"μe#P"}뒶ݵ%~^3VFd1JQI ?ȱעz͕xW6zTS"߂A. pӖ:.J0ivf@ zI ޔpL<}d3y䀵s2aUti\z5=?O۾l:n%mvuZ]<rŮx2 Cٱzj0۸v=VLxC{ ~!9C6ؐWT'4m?ԯǸ"&JJ2_ $`V_ E^`d{3^:sV9ȳ{]ifL( (ҋe}˜) 統.32O5@Qg8 /΍b =:\j:je3KބH9a.;4)(=C6Zsf)~8a:C2?nǯhS zΎMFIr[&=6\5eU CB'Wzp!SMWy9?z28cܨ<@uݠMxT3(Iy?rlɢǴL@Ӄn21Hd1B9A`LJ7tmk7={cbў&|h;[|4ģUoW8P(C@h6O :RZ 9,g%:f|oY[ӨwP]4s8IH+yktᆴpCFG%ӑwwVB%3j9.P d~ʑ=$ئ?K0Jz;蛀SDDc,8&'x,`|@lE Za7b`0b 2ck%@6=)L6B]S%4*FGOSxnGz{RazKMUx&=+䡱d~־8{| n4W4'01{ޠӻb8#Xt0+=&90h;>#ǙqKn^WX6F=9guQ(DP#>=P3?Jy?Y|Ekoφ3+܏ JϏpXA W0Cӻv˂sэ?USye~Y5^H` (*!?wp)_v<" ѣ NG?\QvkF^Lrmٟc-N=MecngQ< F;E_q[ !:H#=ba&mRpG'C߯mԣ*\紪5r]2(yC_&^V5"0!o9ҭ4NA;Hd.Ƅ)hQt"nUI%׋ ^Ux݅(Jz/p== UR| SJ|t9։1I١4t5L޸rEG5]BjuS=FR2vslK_ik=N`*$AdƟP).?XPKG(Ϭ^TCy1%mm'T7Էyfb&aNK@jHUc5+k{÷",ԥ$6wgm\b{UCyyƷ]Wn_J!Vq؛mX 4Cb5߻+:[v,B4ޚhDzax"Gΐ i<OUZQsjHqT8<33x5F wL\x hPϥ߃^v r[?G{VC aZ[Pv 0 Bze/i. ہI]JیE+R' ߉*S]2>LMLW繌P!|u#(,;n97?sln0])M~&ˌb#&2Hd%TjSDo,bBZV?MUa7Ѯtk1Q?D B>|{hHQx9vtE_A&u{~,Ea8gϓ`M'iły([b/(R)W Iו0 aPrsIA38LzA;\\&`g,yqG 1 E=s4xL1;f#> epۇ! ~u~nbl&uJfUvJv,D2)ny"zA4S\򦸋$d xSK{\nEaϘŎ(Ǔ^2/Bݡ_2 a:8̩q'/ﴧIk9ѷ]o؈ +=h'wbBP8TԵX ݳA> Ep:A>։3=:Ǝۻ t=pAM*uedGYS Q= K82V Z)s@woi:5Q-=쉦\(pq&lbꠄ6Q!ApsKTtke)*e~ҕ[5 />9W te7 I4&LB\ڡH \J,c~R23AŠD -~"zJ2f bQ XRK?Px~ BLL7x N=cNcT9p}(qyr?U)Y@J?LBA>)ԅݛ)nY׋2XHf㪸戽L#5_oS!HOvAqt2qj>3PEvThHp5\!^UIXG?P@ T+]51*#YE䞼/ ~'3-zKeeA6ie%Uq~ ԩȔ 8/̈́ pK^W|06)-}t&7 '}j{`c04 ; 16yy{.k_2?x^\L-e!3+#/V9DG$:]6P*fnMH$λdv&c[ܝKz_,>({i^) NK0,PjdrJ[Xkjfo w2|mu1-xpͪ*D@×"*jIh\)f$6[/+|QK-O}״y2pqƗ6v?Ic7;r!6+(_IKk*.(!O ȧ ~-jCvyUɅrROӨ'.%$C_Ugb@70u$ÔZ&"KPT#$P1˲okS]>[A7g,Tpwp¯u!}*=d#ԐJ'DùM<- !,mC̀'VubS73kU`3d<|df{)?S ,.X1&5q{uIJ.SVq'DCwF ORG^5c/X(`K:zjxp Y b %"V2b2Źɭ.B^U IroEщC LyxĿvrA\Jf2( )ȏ#40ĐOm&[/fn^|֏&YhL;s5維l0 "CїeKB ~% _ z("U :0 eE_GOE-_mt{h$e7"RVЧAeLޓ\`p 7]4 p_VlOW *Zw@if""?T5̼F<$`g2varh ( _5~|5C MrЧ[_俭!m#cfl~U.cG߈H0$рcxIOVpwPl06*_ػ9pk"+<۴%3슣{(خYh|ҕ#ۘFľ瓨^!4-MuwMUЧʢ̥-TIgVYCBf)  W1ˌAtHrPB!?o{ɩ AEt%r szwݞWgl^?caQ_|ϋ%Bξ{:Cth{S凼iLq 1ǒ%W[ץ+0:bxe9n>SAX< PNehN_^-Rnr1a91at[< /\D4!8};Jwqg9ᅱOqGs?Rt^VAFl>IIԅ!ՓPska"Y-",mc  oob6>@K.VlV [M'L!YɌp IDyuGkﮃFHB]쁽 z#~H& +-bx{څuOF#,= l5R9 (Uuٕ4o"r<=zs f;t?0wۜ A m_FҨ/Z;;ihoZ70KijZcg~o7( ECEԑd!h.FJ'$6 AE*cs^Le>Kt b~xQSwBt(5RZXM~urTz87ΞN{dgd?BJxekҳ08/Ci⠸'BH ݧQW``UjrQ_W~U+LW3/rָOCJ7(&6; fpۉ<ftro5dϊo/S)pDS4-OrښEǿR$W>_Aya+gO2f؂ɑ6t5II6 ++'3^I),U$C/36ՎSLS%d^AJ \a֫|hv-8%h=7;@hσȀ|*Cy9i(ĺUWLƾނMW!04M|:yimЪx"Wӽjr#f76=6|XŬ\TS'JtX)h+gtϲzwVn{p2p]փuP1['ή6U1H?M:Sr"ޥA$0e.×a[u:/X#ws> N^ip74UkxH^.9宄-cNd@iz2}:kӸNpg(} ; g$X081+Fw<+/ʑIBHlQŊxd `Bs`Q NE382]b1:)u%Rωe;q $RuY&$Ťzn][Bdg c :x7|T?[SEУ9 qdv#@ؿm[LV͖#sf&w+D|ީ7*bjZ˴@AF %%ӝJe6rW'`WGjĺDgI6Dcӆ}'d/mF90LaL=_;X]Hq{ϿV{' 8L.VNXEl`q;vAc Fa%Lb=%!*Y 3saYtj4; #dNYqzO=Q&I$Ҹ0RQOHkl&gj{4 ͰAب(w-Ķw2i]2jƖB?uLNL}CjC>`_I!2"Q V*w&wX_8yK=T&gzFkj(DیJ|m7, b$hvx F֘yn~Gn.ݽ+stߑϯ $@Y 1on>6>uVŒ*^Wkm3!ϐk2+*)/s_n6(`j#u&77\B'A'&ŻH$ؽ:U?5Cu$">sf o7Cs>@mvweo̔NE@p% =jdjT/F0_U 40b쫝O8XtY!kApNro[HYݏPK mUтyJnG-}%he'ʣЬ%Z( lNA_PMJu1ڋYؖ,$Ŏsgܶg~H<$O< NJTAʷ6#'Hj-+7$pxZ:FmY~D&.F/-i]E.R 8`] RF 7ށE;-3JC@OBe6,YFwGx}HM܉q;t)撾M:7Ȭ-'2ǵU^GF_A 2q^OqUb=<Pr-4iɋ\/@W-TAq! kB|dBov1/SExJ`ٞZJֿ U$wT ? z&R†䟨:"tLkD:v5>Q/@j˔,RWI{vh 4ڶE:O1/ }>rnN:GKd ISzͶBi;DwCXް >||qDf͍Nyt7ֆPU-X0ή|H;} U1p:F!ldz;c Z:_#><&;b]$@7UG/H|'kro7?ehI`it!: '_dիX9H}=q XBxSG@&khUC߶/-D-5 oxyn%OW! 7I)/ꘟ_]+a #3z&@M[2zﺏ/,bc200?K1w|k[ 'Y٠V܂ LT}-f(*N\*BB&_0Y[t~_(7Æ4neQI2.;iˮ ?V;x0dqVL^+z^qc n̬x;>f!wgTU84Kg ? M %Y]Y< B/A#FftQfa=٪y+(%&2^d_؇8y 7ծIVm\qm/E!%s6 ,Irwq`+UZk"&@-ÆD1گgBcgW]^ #(}ܙS\5.g6"-\5JPrQ<2-rfQ“î)iv,G:g]\*I:! ~&*yŅI=&Z2>0!mJ dj^1|ߌC<x~S*Buuئ  ƵcuֹWCdŽ k/4f۹ChVji4} }PBI=q@CIh_gF)~A$6tD@Avk:tJcnHH34XxǦ'ofY#&KgaEYw'X*_P}6c\IMbT}lwKeP&>wX]G d³`ѦoycOj˚f؍߾,Əީ7G5d=>Iⵗb; ?<?XHo> `+wq3 UscWGkY|sGyAZup~Y4bPM)i9 '5D3Ab@DPiQKV%e|l1odK1q9]pծ/?:0vLnN#rی5V́kgA/hFD/Leab fOɺ!M{ g@`i 'a\Q/dH9zSzTM ʏK(F OT}t,_ܺrCC'?d-t\X}FeKĀJ <0 yEz)uY(k؝d iraQq`Kf~9f 'y1U,!V)Lnˏkxorϫ;!U51jcCL, {Mԛ? 9JIJ[1b>*ɷi. yo*|] YAB8g?_tpKL: |mox[!"1S|K+&&q)qڎ/{w_WiB4aGH\pp%h|9`/-)5%yU?zOi3r<(t46 Trb¦\-Mm326fwF/Y)>lzm*&PM4=[Hԃ9kl Vi O#|oDLG(.87v%ehx}C]`, p #urew@EsEV)4G&?TMGXRXZ=[?uagY#*zS=G-N݌n d[4 0$:*A 4i]XebyFNJTg7HQtٴ`}:WUD(ߊDI#%lxy)]^cQDR}L!Qa Gm)bYR__,nOkwy)hGިpA올lrECcw박Ҩ 8c8Cub-_}\A^DU^=rN33+y嶺끖.6y]zQ-vI[CԱF0*Qz ]s&)a M T`by"|uSnx}h':B7gqy@7kHHns 14P9sA.ל v9EIR7P,:h=T8qrwN8|tqrtVZ|N7k:sR6ٕ*z /T[믉2D+Ju$<]BmƞOP!o%\ת8)]'$~X/`R% Efzd硋ŗoqDgo-,1칫 =VWy6.Ak7ә@a=;M.r *<%p&&9l2-*\- =F;>HdV_rV56$L`O.!/{A-M.&'$$dWqKkMVǀ(WUS/5'K~L!78S%_e_=/7{|^{9LB"bph"Z/6Pj-S?%l=48#uvToY+_5  w"Jgp;4=Cӄ ]y#q@ J5,_p`Qk-Ml3AuC{Eǵ\5LI(2#n.o\{t Й1{Ce$MaAөV=.%u~1dTTTcu0\"kbJM.K-Nwd?\m t ߾ÖcAM@_DbR9Uk2]F((8S2p P f.a8P:OIKб@B_YͤNȞ5w/. |viQ"Z,%|e<ۙv"Cv '3SũKEN~El1婎7γ<\/{hlﭥ U#mB-q5+ ڑ՞Pp*h2DctnӜWv : Sz W}l,)VpF(N$2*.!˱ c3:+1 ةxKY %%>LѕNx Uص=orAp)!b-;o[)`g޿U8lFNoӍ+#SK1@1hԛݖq ԉ1eIKsk /'\,-9>"`z]\yQ҆\@5:,P}_cp#a%?Ĕ _l%'&7M<h2~_i~21~q9aJ;+&fJ4i [&Yf E#@U_bތcrP7`R/Pa܅-UE(Ou@tٌuh'%] P}Dsk< ;,-("9ClPzM5S Sh0t 6EX?ZC Pk!ʄtbGB=)OP~quz7b+z/1cް>kTiR_p-ciZge/PF\~sIQ:E$>C-D/)؏f.QKB bn#$=fR&6ȗ"+jtշ]}8ўЭkͧ9%[Dӗ-@zp$SkAS"8M= }&mA:s %ȡHjěЌ8 KP@9AVJK7Q3 TqXM-~+vnڦqaT85Bv(@s?`Ha*Q3(kˈ@ D3zf{վAwjCJ/-wZD?= wE<ɞ؈e5# io-QJ*xfު3 ~Ef҂ܻ ȉAS`yPbG 14w=BeAw@Sb]83,P9j}nZ`B>ՔYA]aS IܓKبʗOS[-Sǻ2<dˆT %VrKwj  lzi@ؒ#=+e. ,ؔ2.D7,ٷL>\B/Xۨ)P h{Cܔ[`6HۘJoY0uay- aWy/UYmC- "'\jۢk67o-DyA^i~"龍N[%-7Zc$$οl0뗃4w--8_wqJQc[ùN~'z|l|` lSJcyNM3컧)&ꆵ@;O̚##f?K jlB[d 7jyyY=BV4vMG( ͂`n Z$T[% /U28|I9 1bV<ՃY`랽m*B}>Vfl//DRACt!È"FJcYѯIKa-H7Gy־RPVNHR3xKO M/gs%G,%eVIX2|=;} = 0^$<m2Y Wz3o{.~%dщaÑ2¼J\̛O}0[bhpQ=2zY#>#^0- B_X~N>ĂXW n3*3#81=/Kl;̠҇nn9,Ɲ-f(ui8+z "m DR* 8ho1DV&—n/O@%ɛ?0Q'Ew9Ԟ5|wJ  ǿA&z8_!A1RD*)c5#k]j;3rbЫU޾9)ul$ٱu r_f#x_=0|WB!5?QM-"CM6J밇7GBP4rpڼ?@[@*o LNҞ)F]xlVLg1f 9yșy,&ZOwmp3ģMǒ ?+:XrU}ņR B4s<^Դ\i{:K7 w"Hq #K]aDDdA_x3_tQ^PJ.s?>R.=(d2mI0w84q[PsbkR)+5\DVH -#Oz%ق_ 5m{S1i5w&N YQ<1R~F5 cQ^PwęD&C‡w !O!GJ4u4vf 0.!ƌAD&$%{nЍ?Ɠ뢐`)>f{ܹgk\e_o yXķ_[k;ZeFy{uWI%:sGoh;{ e"S%\XK74+dXn(T`(N9ǁX=S\wQLNʹqXjQku<kuay f]sf:ṱXɡYIDtfM,]O4A%"n1xV[4^h?`_2km؆,YY,8uؗ@{c|zH\>=pkDGC dUN]TCcJ`1"ȁst7ѓU=pN⼠ȪD&D/w/ć&À iA$2\h%{Ll{]8ͧzU֣)"/uOSˑk|8g4(|o&z<܉Mx BB]njH ߬p`FiTv8p iAd_SwsAN~$dm4&(& 5#=ݖM:o cIVEL5.wa>r9bQ)[g!H9hQ3/A8߳տܫ+ BW]8',ڠVQ8[\C\0l+c˩?Ŭr3)u5Ȅ) ĻpTŔjC*mjE9d֍$U# >bf<8QOGo1<*< 2M7(!sA_L&qX"Aj52U Xkm| Cmc<if5|ѻ7 f4Q_EZ+0b<8GILfܽ4>H09y\A/CN.kcTJ4M ǢŃ{AY+ɲ95nLmdzz75ޠDݕ@ 7NOI=ix@U 5\5?($P9 oY'Fh%}RK>k1(ik%Tc_W}=<ΌM1BR{7JΖu̶ K]і/zNNDv]IZܿ?$NȳG?_l{=?P`Ѕ䶐+E4m

uˤ?JR?3f j`"Lc|}Fb@jjInP%?ĩO-cPN1ߔU+܏GfC c3\WDܤ#Zv%A`\QKHKn(lxLKuζ4&ZՉrHs} xzЧQ J9R޹L{Q~3e2,}޳* |{q()Etg}I%4{@@x0"{QS !K1T2<4qdu\_e,態{Fx"!BӃZ.|_;õxԖQ z IQe"vв+^4[7E |'妢7?;n"M*g/FWĴYWcp ᓁ5T#<րɮdYnHO+UKGe󬯩GBpSMQ#~Sp}eD[fH3sPLW< Mo\k%}:қ'rB XÌ]S\9PVҥ^WGgP$b'ςT߃jd\Dl>bra:Pͣ^[uW.W\eS\4Fǫޡ0&^%#nk#aԫVϿAmu;*ﺫ/lϽy.-8(Mp*\X@&?~Fj[J!f<ȘZ0 -BC_ 0}$lRO6/Ǖ6> nMWq7jMV޲SKڤ68!uvu8yЭͭH@Z]N?5q[k&It0T"f4_iQ׭W䙷!mKAi3 ^},8Vy~ MT$%S,\?7.PEZ ýHyWq+m |x"> wX|iP%7bH~Gs{d4͑@..dvH,.X7Q濒ޣsGz ,iy>+h湆ҶXI>#Z6%^.Tt^45|jYow'+6J rKL.*+*%α^ݙA$/A9 ?@:syAx̱G$ =rGjvfN*UmlߨՉ1Vc~Ȗ+jl^s`i搢(X3c0EI|,_3IӕҺȯAjC+i+QtL5Cp(9-, `W 'GNWkMLA|UòÆղZhZ_HP|*ު3% (ZR1}j>җqQV&T uR=ѠpKeDߪߺ.&f֥a֋j#s цOY(GJj t\J_n2Z(p 1[Tov1*8wP=Ngie0=xfL#ٙV!SwpVhqַ[rXU%}_n~_0 !Q VxRujsQ s9 lS:=Z*8/Hξq},&!zY8^U&o-Gx_drR.AӇBQ`jK]likO= bJQ%#]$$+,Ne$v۬)gc-$y3H42#B)H>\>ަՍ7 pq G!E}u,( ~fG2ʋdS~3meFfpSTݠZ?:Mb8;"7aQBf*3w6Z1kt׼'(QN$b}^FJGoОz,qR~~R&5 t@R6#qǭ6؋ďZ4!asBsկɬѯh*jxm>~p|k>'NtT{& O "-p;V>SF uS=$Ѣ)eP%b35o"a:uu56e|&os/@BŎ.-ɡA b"ƯA%c9ŧ0O+W|:UGݍaP3c 4Uв^]nƼߞQuD<)aS瘣x[t%]O8Ί@r]KZ7Q:0.@_%/IU @ɰȈhoό1 M޿{t<תt{:Q7*0!c 7,Xk5=RH?NwC Bܢņ־:cԻ0kC[ KGxNVUTwհϻ`Hi&*=+Pi}o%r}qҰay[@\eH ×XwԀmO>L-\IRDmHZC;C7v2-'6r?g$t߷I@@5dyt K!Uj*ښ9^2v,HMdspgA$Vr<Y! C]ӑ3'f>Ӽ2 ld. ˣ 胻9Ү,džY:%dBʿZ 0CKetS9;Mi΢AM3~n{9 y.Hn$ 6M>29[E&փr9fJn;zyȷ$2QȪ iq'5CJJ&H.iDFxP}وa()U"n79JXz#$ƴT sޯ]\_^h^r)*u tH[(s %> ]d53 KME>3E| UGcdlaJ{!HXgD՟| ރ oZnҳ @1w >Y3("s|~Q7jRW.=䜤 H-Is% ݋'t[? F3

*)Ifҹ8tZ#oA?vkoơ\q5cD[YasE`F:m:PWʢsm(gR ,7+9:Mo\42p]Ow\/XERiHkaRAZTF"x-UBzf-ujm&:B@)ъ8Rq!clR;E[bd9NML&kKuRgԻ}};w7Z5h+:,Gr[Y&wzK`&sB1;_/43a'pE>O7ɟz&5z >QY`9݆ # =]jєFWGXq8ztC=K kƌ[ r bLT=%A}.cn ܴY?ݢuRqpFBq9yLR?,tY6I[7W(&;dt:@ϳLSXA>BQg$ms|g[Vcg xhCM|es-Hgp@楂@Ob 0xg7xՅA~ؖ~U7OA$)=lE6zsymfw#)r :7r.}ʚ9p[<`TKG !2y!oRa|YmY7)*08oUFaC}_7:"boZ/T|J3ZmoۘGMEX0FɈ]hࣴ[Yh}Tj"  m7g1EIq yzFLՔzr&xgԆ8/Gmjp, oF[XbΒTn)N/sw%6[놿 h64vdQQдu&N^oC|NyAڴgY^a jP>ԺOw;DS㈅5{࿅ :B?a3h:>[Nz۔L?s )tB9UUzzfToκֺf\Q8R)t AdfT7 ЭY}z+łS*dû")"*nW=?٨K{DݬiK&Pq6t0ȧ;+RD;J|US.@f<&!ȺTwF]MRخٟҦH8?х g(+Ͽ~~SNap17OLAEzĢαpSҚwp$:$@CXw wo#t(%UF9[><$/4i&H_#`Xk>i7i Y fe:׮'QGے>"43o8*z sЩSETmC!ŀ#&[14UƆ@>/$Z,*A\)'/6~Ɓ4֗օ-|W-dzjBSv'ptf1Z_Jj&*RȘUus0궋́o/xCNϬasx"> y#{GYL43;_Auu"fÑ=%1rTwc|5LӨ*¨Fk<||R83>2bߍkԹ}5gçKrb*ۮ3&v$׹YXhiZkXr”j=9ƩTY4;H^:n)HZXIug&7{O? ͺ.? ]v7G7av F{Œt>鶊su'iFk=vtfJ[Hy2f 9W?ȺO2adR?c hPʰ4?4"79~v 0FQޕnrWdH`#@Gk4+ѡ[+ kg{CNah~9>ʎWX6%Q\jfK֣ 0&3K;ͨ /%~VP(qބ,9UV.TUӆ8#3Z=, #B<8Ɔ_CQ*eXVTICj §%{?4O Tmm>aȻ+WdmAB`!ߩyb46Ec <;+p}ea2، 2aS=MUϛCj<_`W_/EtmG.{u("=굩\H`_GECl6Zʦ *̛{?~RArݱS] `^gP69޷;Tƍ1"x⎮0 Rd Xx^OfpysۓctHF\rje_ ,U?w " @wٔW-}R$ h|KPqIB*6Y6uzn+s\[2a4>G͝B\Gu^+qoM;=6Ufj5s+5 n;m$)rd6 [cdwߏ{&oCrA&1o{! i8ҍL_|d33K U&-Z٣dc$޻/c̰FVhfc2kv^=/!un6)54Q)ܐ8v_)`FJ0O䱪غuT8KGd+g"Hg 0[*,:HcOBpaꗛ%vj&*!6Q#-FKWGO՘F(觽6pl/ezةUsG:l!V_%>:X!$O^:Hb06|@X炢;,`b:2v.-=jh|WXppm!bxA q >03kc||Uc8dvFSWtYH,Qbyy`spC$L:A%ou8/:lJдo 9:jwg50pjNb ^9/0$jҗbA;.*SNZ4vȢ U`^.0sTy9(iEG= 6J<4Bc$PK|Čnϡ_*92rGbЇRF܋ Љ3VK&#/s 2YBޒ ,%i[Zj?crUm2dU*i;vY;oC/CѭKWn\uZ $҉AΔ :7ڲ!%e0gpp4A/_o1 e`VNOY黉VK$~z:j0BiHdC0S T[b3y| [(Xw!mtiB{WsLAF-Ѫ.CYsjUuG~y7z뷞K]ͣ?WgLeGMM\O6h ë'jfeSdg\!ogZWerq%f ƅ*@Lj(➅|mºbwtMw ߓ!(t-x[-JfUdpcceY ^Džz qe-%nLߌ1nlmў8MvO%R]01E{-: RY.Ç5,Rc?PKIfe5ifNzTgWHx37V(m.#}ӥ '\[o!}QaűtF֬\'V8+<`L4j^6.$gַN׏S~0=7ƀPJ|Lk8sƠEO;eʵ'+a8~XnÊ=G&/-ϓ z!3GYZ0Z,Dqt 4ٝ jG=xYCEӌy*ceZZ W'd#@&k/ SyY@թlzK( ]oBi Çk -沫Sj]nk%c.Y.ZTá_/*R =۫wD7G.7ojcUő|r'}h /7h{zymʜ/j\g?N1ETJ[ˢPb2P#5v‘F3)xKhAF/)7'_`o8,>OIElb ɭyŒiT~bF lPghsڻVyP`%_rJUp9*U>p/ޔ;o 0n KOe*z4TF(?Ac:ZJG)cF)h9m3uײ5p{3\.K{_.9rUp.(B b͒gN=)6<\"ِ>H!?b*͑xF$8% IyB:ckhUEh2x~sn;]4ΙddSߝ͹W*=]slï*s<3Vɺ(kQV";&Zdam`{+WݡHG̜1 /WLYz\ m-,D(S;_/˯ilL"f{CZq肜F9}Sy1FM*G"DظMTR,pp8 =,Kp2 t8"ڃ]RKr$Å@@Tuk(nd{Fav%ǂ%^'}wD|HcEZ2 rP G#"aEzrI8ȇtܽVK_i&r$[~KT)rI t#LmZ>0pG`# b$_~߼9ѯǏXAP-h؏/} !m/hszJW[f!sGKN d1^]#)*Ey#i ,@+ʪ[߹ķ\e#|a9jƗn{Yb-aGԉK{U +}b"&Whxj7ڸiP[.%QR=Kmۓs^Lo7zNUP aL1J Q Fn m{QHA+㚈Í\|8fNfo :Gn|q0Hy/=dPWodM绷ρSv.2ȋ:&Hj@iJJQ٩aA6+rg:!Ѽ@BpBG\V0\LCjHc_|\uPBoQ\@p))"dMFre uCtdOjM.ȋVa_l;iQhIndHtaNHJ=4oƝYe;&%3P! t&Qʻ?1EhyTbʋHrf @Ep(q6r\[£뮶M\Jp GtFʵ daKFQvsv'Pib((f5?ro|Wqx͓ 8:Yq]Ěޘ> *ZT ^LpƳzYjylE {,P=*g2ruv7;9{dSAwJ |$#,GSLw푭R6uoӬ/mD"Cm]}y/Vz0M&fݛ]Wms4.$gT蘚P5O0_ח[k0$sM5dP5Gd;;q6ת粞 FbJ4~T fGI6Jdca,\ӳ K"u>x+:2V /p3}7)cGQR LoˆUB?5H+}iٌV@"QKo[HyЫQW^VYxX򜜋J)() TW_%a>m>hǾܭ@ /-KTMPq7C# Cm~&'An j y\'T!vXjJUA?4Wq"pt6e=j _تL[բckQO3]mE;2iPtRѩl-:8a`f$ Ula[Ŷ\RٳI"ϔ׺uxwWZ^CYZk#ؿ(:?W jfrnx8WӃ#qϫ rٳs`kt兞29XLӚn(94*0%LWЋRYDkO2EsJ&EZ=$@C$(8 >;b_s1NʻHʁwnKO1T^9cʚdAaaYZ|?QXzOַsëX*sҿ.rt7<YA 3DsUۻ-'u?".Pޱ4b.|GHlgޕu*GfԫPB_r2*F$ÜMrFr6 t'.K;Jw=fHT/pnksܕ>bۭx!ذߊL2uwd' ʢR36[pXu/Pև^ vbEgCuySn!]tG&3\0RJ_lфl3[z\5t:PJx册k:3(w0|\Tߝ! X`")bMV?X\4{amW8 !h[@ DTΎ}gt0CJWqC,S>`RrjIkQ)t2$U:?-+Fqv'<, ᐋ< Vֈsh$<ԝ #(+UZ^-S^ʿGS| !/{Fnm 5v$s9ˈbHn1`>cWjiKwŴ;N Eƃ%VPp3!&\O6FĖ=N|݊b$ӟshv&3+l4d834V=wD5ɐq7p5>LV%aOK!f4$EZNDoaf8:QR$T:ɟـGd:rVP-C./%tS,Lb߷)ep¸U@D gbf bg͎N!T;1C?ky16iV=p띰16{[8`@/iϭ:"J7(* le tiRy>#4*GRfVarBJ9*duC K 2D4ኸʤqfDk=ext)3Z)ɾ|JZ}?*`> ;z}9;ͧe۰ʨWzq .cl9\4+0?:6hWWMXt<,K6a`I]|B>b҄9UM>U='t5*2E]kԙmêC 5b#hy E]o(&v懃)r Pzw70>XvE]>FvnC5\Lʬ`\D<Gժd݄huH')f[R0p -tJ 0ч֡]iTձW]>6A6y{3tuM.>Yr;cap"<9rC0-5}lQEb5&|Ɔ1+[R4hg"Qf،}o:=uՄFUӱ.GM~SbUI8p6+QS{!j$ R{KI u Y:2ŁBBۛyӌg)Gt3}?d^%Ν_ZawY 1Go v&M㼦x(-+"4aʧEcJ?,4W!{Bpm, О<>\/xRQF@tKB zA=:9(ެ`+{DV_]="L옫Mƶ hH>E,IBnmÜzZYm@}ADŽ^v85dmY"N yAp9x·U<pCςV69M۾Ҩh韸T@O}~sp(6-wz9v !IB4#A-k||{49Ү/mP*kqvPLeD,k{MDt`' h6" D97\}.:<|>JDq*DO C]^|74d!Xxcn8™B TXˣ?7\Xs3582l+Uy 3i€"'.7uJ9iCo @K $6[ެsubG4EƻQz`vn49e&mdH4vl/9?#GFh֐\HMw\VH*QmC޲]`&Ή$Id NW^!7>|B.Kƾa&^/$N7 c7OlW?>EæAӇa#,1EXNk(`orZ /z:SJ(ѐ)aK APu{ Ovr)$n-]l3Į%g-C%nu(k gY=d8llSE%Oƹl8d]:$ļzW){>otgq`bX*@!;:5[6'zV*(}?E2;^Z_,KHQ[bˑUQ_X`;d_xi7 f'Ўg,S7C.Jd{%P_I)`LoR{DyzdQ<א:>~[jn^QlDlgVS&֦Ņ pfn3zl2٤SݽI d$A1v%R~< jkWR!g)Hy4 *`7-g-U𬆵To7fFz)n3b~8 8T1/,=Aî//*n $$@9w ,bYZX% Z{%$UIbisMUߢ1nw6;AIDrsĢn,=+ϣcB>'|xb0Pήg4aju-I~=̈́\8SrFC~9Q's! ~  aՂ_ j#61xPr*DR~A%TSo[d$n퓧Sިض;pj  I/!/RTo P%U%7)Vde -c f%WS+2Ec`,.(Q\ BEϚT| 4o~ KO>MClÚk t }ö&Oۇ-Cm.!h1۰hIepcW"9!67aЉQBs%AT$-6GefXׂofEX*[]qOyw{.az VZɲ葳ݐ^3ݚ\idM\,jÙk/(IKcC>\E!U/%q&orszi쨫b;JVM!Gc7bJ&l'pǢ qN%WxRS[RE1L=q:ĠԖ#|/ Lv|j;%]hvE\0cbѫOuFPkCT=V|U)ico/9,˕ i*$|c-vgS`oQ:tCj#K+RIygkASdEorS3t##Ws-5sQ-`ub~%Cc#vB b&߳AS:=|оّ I[k Տ c/NN6C͵ zw4 _0ȱݼYHBޕa{O1LPCAՋ4 ᦌ4'x!dPi!Myqe%+EQS*Ir@󌸣ٟ%e0=ÇOiIϡo ;vMѾk߯ђ<$gKˡSA- YqM'lg%ߌa +|pT~I'n%& > sdw\aճ:RܙD/aY\/"oˑKђ;h,@DT:m#"+#;T_>Ҭ[Xy򬽱3) ^MNwZH޼[xޜ,UueBr LJm,y&%eo VU._.fpɋ˒kƷ/r 7v"$hzfSUCm9g:YuTO i!xv\,InDzQ®^wq%ש 9FїVEb9S/^Nj:6ߤyI ,r*Z3@0s"R`Y|6ĉh 8.GQA@DLE3E'-cA"{RJ8Zx9`i.QvAh':YFB0g~|Olx)^vM~B~fO;<@-*q"(3-ާrk$qg gf*C\uqih!NA^Pi瘾HԤ}ecf e j:KlUoWWA6fS;ZvҲS,qRҚ/(5aa,r75N Ol2{Jɦ@ELx%dbd:_%g"GڴU{/ v >MEX*e[L#TȀ=/zޛ @#H]R$wW(#Tȉ^4`L;:!̚]ZIJyC7^"&5=) 6@?>@\f5?^Bqye0ӥ枼x5"Afi>ykɷUMiJgٷ!*FU$(a\$" |~s.0BQm8F8~"$".-N41kDݻgQuF Ie^߹5{f3bJݭ@4sŮrUm{HЌpp&'b c8Rͅة/i̊pLiF\b(kCs4"Wb*x4hk1C ˝Vhŭ5j<.GLhV'$6AC=oזӹQ' K_,6NʗL*Rޱ!Wb ~%w z;ʯ_0Uj!% ܠ*&άeD[~ zT;@`A׌q!D=N( G=Ot:j L-H\VvЊh%&IKuo\2h H6Z%Yebp wTc2!>f)Ĩ>nm=W8܌DNB:l n6>Ήrs@ oO65f_,|Ԩ2Uw'?cvņ-pvS&1>V Tm󑜟KjmCV4oL_?-\IՋ{/X*ϔ %Q-{Itw)].0yd^:,20GJ",˲* mf%^YN ѺPM G>1iD,YOѧS"xxὮ%sjܾ҅uY|?3 |`cGgZX#pK;t wml.IɞG;}ѱU2UotqdJ(ڷq)\= v*sٷbv+rI)&צt\,%N3RY"SxWϰjMeAKJރ.zKXp`R ,r0tl-cca3;!wOdW`aX G q6K.?!}:5;dOI栩\ $D9aJd 9o#:^-^+8HHUWt_ g`n3*17i\fLGuX3Ġu2(;\!P|G=_:[Qcs6}AҪ{PPE%|%VP R93 6 6ø6z]2Yk;mB2cŏ e9jUv 0 {y3<턗2Z$`>lrt]dŴ[RQKs<&bYӜ`VK:rw̠!6,`_rmrȷV^JK_7zYw/P&Nxm\WԹٵ+\ u4o;i7\ O*3/ |f0}4!w:R!XF7Û(W@M!\iIYAMax0X4Vx[ Wn<Պ"Kz,mDOZUg xzl? 7]wklaG)+4RC/,В 籯ߏc4wM0'k&fv +a$EM|?+Y- n=JnK_ ~qSꛃ/ҙDH/J]D=&W 4iя]Nk{FSh27 QzޅB]bC 9PtEs@ `%||9 ]7,bhZp.S~Ny.׆MyXs l1EWuC6F Ejo?KnA:ѵ}ۡ/[PyiU020̃R-˯I$CErSX/="&K0F}zC|q.UY =VY6\{HW0*{JM}MZHM:(RRBPZ޳G<x*T (9(=/աL+/ n^HD\( תKϴP^ˁfÛP MZ*f6}(w^*j\4ߵ.{cWBBXx̅әߚk 8?!~C7_D h{) "p8i]_kҷwXXsB^S`4K$uԾSwd}$3_ LŮb+1#Cw$0͂*|gÉ^4M2{~i]Iޜi~5 w\UcvTN < "`-Cj]s1b)Q @*N)kOsSc9į7nz[LFc;YFpT6eGnf[脤dmlAxx4#vfZ&=HkcFT6152R$ m >kl$ftk~̲z}QlčHmR\TppfbW.h5rN3L3Tůϕ1+-HQĉIά8bN&&y.u\߹hF?v>ߩ#va]qT@&(p@}j5 EKٴAwoW!J|<-6.%@:Hj"rB ú+TIk C5ԙ:o~r7 :\T{ؿߌa9:.˲̎}Or(Cv9Z^CiQ|USy75}ԥP PMBd]% C +P[YVGqlFmS&"Y&|i08[hC8Bc„#U 8),GշagLmKġ*-& >q9BuΩq#;cWr9G':ڟ)ܜ6ۙ" f:stASt!G7 ed'OoHNBH-?nfPy:,x7bo)ңpCIG9/[ŏUp5T|_r~_5Ͳ& M&s 4ϻg/#4m"Ie8{6jSKT4WRʰpޒ;^+xmĮHrJI+lE[RuaF\q=0T溢9Rt⓼Nh19,H#FȉۣY[V'WKl+ I%Ծ#=95(c|5,huK>+$VG%S#H$bv3c wZf >!By@qlkWn} )5<詇Ew *.B{f%SG,ɳP$._!e궉FH)tOEV;Z6l^~O~B7woP.zv=z۹?+_GRPɋ^My KM=C :*WJj1^xKnV8V=)K1qth x1DL_^"z(Zv+#c ք޴|칼;ҽY))Z>b?ND}zZrcj^j孪C*K^m=!5ЅL킺ĀUuM@eH&XL+4zz隘ٟ7ڕiɄZr+ |:Ya9~"J@=رLE|TZS. xι߼d,H N>Kޖo".KtG@$ӧk`<Ϭ`9t7nR?c1,B_N^Y4}X[b#6CR&^x9PQ0UfKkJ]Djfd}D)dG&1# ;uP͉`(xPcŋ'K"8Q-Bԯ#L6FW *?t?i}de倜чBrM1'gA5kse/+N|:*Gʽ ~4z&ڀ k#ڰZ.Yz/f/#kR۪h8#鱲z_ j9o^x3h+TBOblEmM;3ESn(ոtWJQ=myBnMsFR6ӝ[ym}/ى_wtgfAMD<0o\NhCl qtb0GADBEZym8[X^  cvcu>AӝB(97);)p2&7Z)˂A*60*arw_^G[B9qճZ ,^.W2.%ݷ'-!,@T=oDņ6Ga/7ۋSkms3U|[iS^eoUmZsri*C0*Ks,!@54_GK:6t>ISU^8~o 6VK/TRzoԎRT5%qwr*8#{pa2& cJoi*Ұ8{R|Q}v:tƛSZ'*Q$C{eG2'׊䀍Z Dfб&$">xԶ|[~H%ee,u?@ yP1j_ a1O fI fJIAfx=JHé!qx1:y_pe"O_:Ph IҬc98H(FrHHRGdԁ{NxG/%w9)Kq[hZ yRv(f;1`-%VLLAks͈{6?D1NOn#40W ۴\S,㿹qc n#Hcʙl X>˟ :VGUFYc<yh|*= 8|skDy8pi¾rR&uvᔥp}B48m^(|i#wj'Nezm"4<8C4e.䵃n;Y®"Q5'K)D }f]jBn2>oE4Z.0 YYX! bȘ$YU,G=idiF@ӏ;P_񇱸8x j¿6x7;żq%FR;X3tD>ԄSgzJ"6OBs;q3FB5u3b>h6 Oً@tIJcve;{E[Y7ub"9!Ca&GD]w!)5rP y+XE Ral$ /F%Ǭ6VsߘsN8m$ .Fy6̄7ga j(v]-"q۠NR adCuyD5}p}f-e>U ԕRJ1 i@xsܖXs7,v'r%?o -nce,jƛzTvѻbP3^%e *]eo\ i[Լ" ;ia$s8ЭY]T}żVgHlf9ڠ$wat.Yh{ ]2/rsIp51xG I:]B;4Gxf]{9hxE#Bɣ YTYq҈Ky{d4-6 TEeFeH/@>ԊG>-@tU? .``@\F[s3"qb?m6&j8%:] ۳VE*j9R>/7qSkCj s9~)~|d3`&'؁JwvDupYZyw-DY! \WL@.1Ԍ@V~]0IRx!e̋Uv3ltzѡ(JeP~k54]rG}$MPQנiź}'Tۻb=G|JZ㩿 s} V6fK]d}S K';mX!$] PH߇5䬪(Ma\=O@iȓ_C kpᜦKsq!+uUphH:L Z(tj ]bRzc6Jbw:4Ê.=k=!Q/f Nٲ+ L-*o_\=@9 x%K e 5#@lNѼSܒ_Z9'fp^+yN Y]3@>*FM8p3V-)<6"vXM&J3V tM׾:8 C,j̻>=vgCYJ#?\-eKuJK`}&=Y#"viy_sk29q*(կAQeYR.LU$wCKȦ Ro3ӝ8X(s9 4ζp1+|ޑ5bX柗㞴l[~ כ/dWdUz*:B~n'5Ձ0VbU"R/Uڐ}|D_#Z +WS.$B]WNRX2$1.tm !W 1kjM}t X .X{ -l1!bk(UiG(GF}c29R+q7MlMbZxa\;jq*\ BA^ *|_R1v$q̙:d!o"gzQ`w>"YKag+wuoN5 $+u%EVW>wee;O$+.M#JH] ifpp5n.ĞMIΤM"Lh nAH=±)@eN{ s?P]>P lUdR(;jR+`lXG#pi@k@ܽGqP$: )h?}>-q gZ%_KJBVkVa] Zm4kw139tL:kqqB0r__I=YzM<.i>h3=!I;[iQ[T]%J}|?y"d)maKC!JxFdڶ0RmJu.V#VZ'd`NjҒjcgW}J4ծ+γrFDӖ6#vtQZxAٳF -@P "$i)⫴\Fч (>kb$[CAUucA-lĄ/~(rdԓ=rY-Z3C)=sjYwN#QbV߼)֍بG_Lo^f-Sx @>={2{֞ )GkbN44e($Qe10Gƥ{E[c"΢|͹ẺsTƙA“ &`@NF73^V7VkIP0WЩ%;u5K`WljLhOظO aˮ]x8`f; H~5E׉We"{̂n޹ wضҞ.!0FWxz91kLu&M7In̴g>l=}ͧ#'TN9} Lp,1tgo䲾QgSʗ]Ւ.z;rGޖMo/[PtvD焘toJ6A%`GY"cjx3:G [ZhB3sMy/يXB0WB)$84Ҡq/2۪[ԋ ɺl|=yQl#mK\j<cD!7o ~Cӌ78&y| pH#/8Q@|w邀En$-vkx;` EZ0_#5rs⬰-S1A4FafU+~+9y GQ")R2D>۝^MLERI&p"(M)}1UsAJ8EePLqo6l)ēaG[G'1ES\f RGcK_!%Aqutl w>=eN}}5xx bi"'@wϞڟhOVR)373pe) Y`2]WDek]z+8 oLҦv`՗!V v#&柟t JfhB!jJpc!z=fK$K4H0Nll]kx[rrO C&2n֤'VF_bh\i~.&dg6};hNjՒT.&b0/1kPPlY cpiNづ#p\b什`^H>=<2>FjL*8q|6rJB sj{2AHv%,1L,ʽth#<6at,qsqݯ1 f+Hcʥ%nh g@$$ A^(B0XM&sW; ﭙ.18n>X_ýW5PmR0t~KR(N& ~;K]ت8^ۊbWcWb&L!E NC*t_7 ;i;5'R teCeB"' 3.)RKDC;LU)B;.î''bk"=ٟ@8-YuĔRKK\/VQSӴ(MU},UHqiff@/6;J)~:1xNL4֏31C؀W@6Hcocrn qroɅ=/ep+I|1Sp|VX \2@z5M] > /KUh']o}bY߶,̞ӶE.a,$:GlZpeߎW2(Ïlv /GFYxZ d'&6LJRѭ5z2嶗@0 !w65* u9f%[4p7o39PN %/[j;C;~> em(z٭UIJN88QMJ hE)>xsD 9)%\4 -Lq]v*\s^1&tE^sUBD(jк묺CGfuuוpo]<ѦrƤʌ߈6r륵Tu WWbU5r1KJ(.n0,݁YPg^yڜ4Hry"Nʻ~Va59q"3l1 .rcje9)0Y?Ņn0% YOW4\B0G_7IQgw&0F{{,cBu w´qܘ+I O_$41#E-!fWm?p) ӺlEožaK䵗CR tNw[w?o}l^ C܊>t(D~>o(Fb%$UA5\,[% 'T1}f%T({M|X\ez~kF.joABoE$3_؅)?4o_S%!yp}YW6d Pz^򉕘UWq&uDP"p[e:%jGU&͌)YG߃wvARPC/ؔIB_7R{?@ C-ҥ‰~Wf-,=*a?U0#`s{8K\7@;UPQpYknsE+3g$M=NTK$DAuc;OYfC19Wt[5}Qԥ! &#Q=#|m;%)h6ݢL*Uq[VѴ[\Kg7VJp@&2XG@$~pq0[x N[[Cɫ\ɇw"7h֖ep!Jc O:  +B? Bk< FgڬJڨP/$$@s̆6M݉:I*ҹ-fD inDeeޗ$eq780;9H.U &H.]":p4k*iV};lDƕTb={.=#\'r,[שk &vWfU?n@'O8"<bbPr+MKfdT}wkg`k>"Wʫubs*9HzQƂ 8I$ %(#Kc>ۿIw3a ټȭzr<~)!1$^Vܷu*34'M_ O$cwLyǧifZ ǚɈN̏GI=%r} ? -GɾHy'GWܑanWR>s.` 6@>/_[ɝLl'JKL :so~;CYPe^a|nÉ@}3O }㈏]TQGlzXv[3p؄{H 7ص^+ gQ87҈{G1M~i.iyQD 9V]>A&Sqi D/9F Zp60p=qsfKj`tG;n2v5Ouf1,zo`fj,|Bp'3T&V</Ṟ EjSkrdrq {Kx#G妼}m$4H#Dq|*5qPF'`_26(F?2ùj%#Vk̸xWv]F$4Iź=EMBŸ2G`ߤ/V @0ʹ*"ۺT\OJ$Vu38 dQTp2FcO2>Z׹?wC]OvcGRBm ;\\P kkrGB!)aGۃ:I{cD3;}B=֍9T+o:4Di>L!*pċp2W{ 6_fAVGYxQ{hJt~mlw9=Tpt(l*2>\ /c]WF+lp [ -Iڞ qE5[، Fb~ " J"#N?]a#daR&ۓjYыx_9lMO`oUT>DvPf ]+ g`lY”ԋ%$ޥX_ r|.wo99a=ۖګLPYatT¹*L,hO (G NK&Ot?OMp[#f2/H9TFi4[Jhԉ|c詺 il4]*8zk6՛l4-L{6zw5@ݚG#q[69P+W6δijfH\o6+JA4b >#|O哋Ϥn{"{e0*J4DڎHb;oٕF6E ߵR"~&tcqGBYb%'"8SWכI1$ǰUB,Z3T~+Yw14 gBf%6=qJ14\KvHc?5 Kd**Ųjh!2"*{,_A8P)0c`p +XxNHQR)5.] ^UFb1[Ua)3װB栌3=h׏~ Im#*.^QɷV{ji-aBs΀7p%1 ɈKG+ Y0{1$ПMW&tŸKUܛf +)\h7N QɣWRDЌ%G; ֳѳ!2 (W4T\O 4a jyޅ,k5rU 컍WAL1J/#mds#k?T" \[Y}0.۬yѭ bל涅4ee`AνOUJ{(c?'& MyR.~XB@0 _rK@uɈZ74[@h[ܐPo_w. scoP %x` (SWj4j{BNclvƩ{A-蘕@liP9'Vl/d{1мybPe,=c 28|1Fӽ<9imſґfG<{4p!dnmͶ݂kg?D*>[03nfpw7[E"),c@ @~Q2jwd ͛ROd[136", 2}tToaM3Lo}K5p iiL^LIer'wDy;a|YYE B +'CB'7.8;֬G-`O+}iwAT\n{P9Ow% Zrcuj0tڌ ɘч>Mc)Q],?xXjv E`MN"$FЛYuFE?zȒO->(L1}T][*e{zٵX"TySzĚy9,|0wD\<_mNݔh];9Emt*?]`tBmT@a k͡Hw:3|/ؖ{{,>ثfu๰Um fѱ%Mm7R ֢ y&9%R`rfV1^c`p}m;A>@ht9Txo)yݫYdŦ4UaJG!`%Z-,o%wT!x"yl2jjT~.t(% [Lmނwu&CH躵0#20 z kGx9D^mt! {>Q't(1p+R a|][rL%&&zw>ƕdw|D]9j{F}5׽>@(Sgj{r9kE#& 5 Ahv'El6pL?#MPCi_ؘ Zf4 aݞb.f -fC-Y@P?DϸV.10_䮙?Jk)S:.Hf'?9H4(>p:T⇲%d1i5oiX[Vy9gn.V{ t4543, OZ2󤷯MBMiHhي^[-áe_C^ӞN>K4z]*a5_x@ M.Lo),:#Js&KBTUYGo܄1ꤶý3 'cO@|@4! n"A<ef$γ^ 5.7OQ!-sziB!ʃWQs1#%G8JYay$M5ty+۴^|3Si%p&X G[a.uH>&N%oo[K\5o姢o1B,KGs UT6Z}8i…izSY?b[n(Az/4Lt!R5y,\,3s:0WCPێ/+kPʨ "}ѡ.}8Y@'{*[#V=gF t0 !fS6^z;QM /;?.rp4:#S/;G8?@ `4'"\kw+S\ &I!:1nzWS Y >B{p'76wt#!ڴ(؎Ox}5 (TƀOOc`Ӎ3''qYP MI“;:鐁6 5Gv!cWeoxF:Vi6TԥL)~=)/Fd=NJ'FHOP[U*ACضt `!JS#Ijcⷊ$6*7UV\3$ƪ QQ 饭E^nB!HPq:T6& MAjsI_P{>EZ_\9|Ed.'…s<٘y^JE_.{ܢ %xiZӶ)>@=Ϸm QGµ0Њ]\hkvx\FS@Sivxh/|ZC_:,iFw۞߷7DO#HZruq)$[+[Q@95A8l'@EC1iv|#I՘z?3ܡ.[vWs{JcSrRnCP5A3R <a:e,Roį|@Xg@_/MRe r OO<%s6W OiprBx6ו*ƻC5ΖMh|/H007SGkJubY6(!p&ʴ$ڢ,b%8ƚo:}FE&{.wauuf&τc}-Yo:e ਸ਼5`֠0#<tYcثG::pl~8Vd` *KR[H]Β}J߅Y)h[X1WP Ő[=%'_gKVeTx}Ni@ѷx}Iu$%*9v~_O&եRfiN|*ai$oJ /Ć.MNoc;DXyHS{.ëSe|GJC*%%]lrX@.R'd4Ȓ9J{z Y+r4q4=ܖuk箬 (˄9iKXT=C-S^2]h>h@NA0~Qx%M*ڀ{Rw\KS> ;sAobi\$_W`遁 *2ÉjW|Ha Q`6W cm!ss0ֈirV |y$Ś W&2KDA3ٺDAXEhl\b w4gpm5`mTho$`mu m!OH!iAh\pIܶǙ n*j8M{19qk -Lڼw$馐Z2ᩜM:L *ݻ9B?ӈ )/u<?+ls]ڷn|OqqXt(W[ Y36#9o{Uˑ@RR;FMDx% ?;%%Z ˈZ39v7Y8e&(K R/)#9䶟:PB&2m}l>EKexa$k8 4lR6 Hf8ފ9.Eld*At4IZ' 8?`ݜ6s5c,/o&`r!F/å7/:a ɱڼy}:R$ڕ`JdS #eہ](RvA'p |7 -}Fd\rɣq*{1~;f0qJ뭍#v\T$(NKw"\ Έ2̬Z'Wҿ)@g0MӀr!^P I^ΐ'*q"Åvl%ր >зh|uM7[(pᐹ`-mJP']0Q M]KtY^bUr6i@TZ7(ړ~?(C4ƺ}ƛp/tYq>2#t䊞nuG4I-; N]:cԑzOHS1&܊րi[#K#rKN8%7#|ҽ ҉Bc X1>}*0LpH0Vik+*'˯w/_YT8nLiC~xO$+q ?++>P4~_MԤBqa<q;;y$|vga|Z7'cH299[} c1{T&3$}EI 3+t=`Du;8H osPyJANT{EV6"VLCm*)gO/zQX$ 8Wܜ#>m=clÓMs4kWHY?5gYcde/ύmAû(jin`OT/TIQ|fNhzU-.2s&E11~ϳ`3Lb~gUܚ]߉׼*F$FVJxb\r;ܐ1e@+ &AnFdHn+A)9d7p訐QkQ#NwD@DviC5ΌTâ a08v\++|HC"q1mwxQq{X.鬫 7Mn4-3+(b dm 4) !-qEkYrR(6^̊E*6AlԌCS@ h6m寛[!k^\ԱkGnEܺz$(D34.jd.f*xxlhAnwC_ GK[U0mV͈\yIZTOZO8,18lVl 7ls*J~㿳QIuI7UAG\Z~(0IQ6%H0. x n`(Vew"z ;wQV?Oc7P79Ľ[S+(/5A5FQ 7!::Hq/!tXt2 ŻyzanHyǍCQ ^uR1ͥ1#o{j(SQ4"SgvDwd)\2RImqH݄;|d_ S훾k[-[NM D6or1v j ;ٷt$E;v)w) #446Ԟ`s38$7|I{iYD8? ̜/>)D =x<7cCJq3ioBҚ)KOc+Ԇ,I`h˼Yo"RSYk\ >ѫKHddϨyl\xRKHK}Kr KO&_KCu6D^*w63fEϬ@ĉمN<ҩ6Bl~4:A%пr. >,4gr*9 `C z]ɹڃH5H} n#Eplw.cdc%h#*ؼ9F>_yAF;vOSWiU˼᭢p\`ǒh+l|#F4Upy"SEa$qqAkʇZ5[N* )Xc cK s*aD"Kvrjgrei5="W;0LEǐ<'R?:ACH}?Ły FSeb AAnZ&DH}QƏ?kՄQ?~{ntU^I $𑨷2g$-%GnhбS:iBAPX9i>)I d3k!]3Qev9KWr˶ Te)̲G{6ƫ %Vߋe83y[,uO-\,)V=Q-޸-(=F@򐪡bij&*6.te Lb˺=٢eQ;T :5 7#6t+ik6.L}4WiE~#5XIX%1M"nK)Nk`n*'ubѭI .h%4VIj+d_IM@ĠF䊷je )Df~:@Nvy[檋MߟAp ]du˩$z#0cVvs`Plӗ6ЪEklWoe[Z.PվO.}~Z,[xquF+Ea_ɊfsKyU+[z;!'KsEZuD:|߫Yő4fx&]TyXx2vO|5't|t(kU l.]+K1H[@hiihGTmh~7V\@뀓SHv<'AeX$-kEl}¯nI%d t#ON zJ^2ʤ=3($)혥5+&kQ oXTJu< f9Dꃓa+\@~}<0yܼ.wR ٤O|~Dα'Q4{Tu05v>uŭswR}TW7CϓeVҌP&V1Һ,b?$E˓3/$귰$IByݠʅZ<'8@p|F BT4 T˩3[)d-jzE}lgmSh(?l6/`Wasً0=]IH \,L-/DK dk!/MqVB Hɾ4>'<I֚{^\?!!}G3yRj& !w1P]‹R0\>8i ;3 liCK7 1RB  u`y0R's%d I跓8, Q֙2n܅O 7\xKYKhO `GMAG>#S>b ; ybn&M42;'Xb\R*'FUOLl=ϩTebGiar3 E\bJ a dnW'Fz-a Kbt쉐?$۫n~Wuk/da1Zg&վ|.I NǚD Xج1~0Ab@;IAj(%$y}#8>S{&Y7;  3|2#5Ψ#ƿkTzspD#o`3I:2~yVK/oWC-0ے˗I"N/FՈBެ䋜>v; RlK)FU،gh)K %-c7F l^r*?@iLՑJ @#s4(#z5 Α@\puy?g?@/S'qfol!E@R)l:̘|4!c)?&:K$5YP-@~gX~?u#?~1H㋀層@dEG z9Z P4htf(ma6;$} ]lm%{*H+hi@q12ߧ^}6iئݳ[Ap2[9yƞ] ?TxZ.P[xBA ^C!^Ff8 | F>-x8w'ʮlO>uDrWo%w Ցd :~atTK>=B=  <9WTna;%JH ׏NP8_LoMNYkM*G`[pDBR8tUt]q#BdH*#ڎ7 F]'*{JNJf>Pl_IXm]Så-rj^G^רY+Xr.ZVO|vѡ;p EЋOн1An5ff\EXc!4(5snR ʵ .*2fyD|NaZ"53I/Y_u""5@YjbFCeI G^W@V%hY zK3>U [EY>XB{N"S)`v4H)(1RPNaniSԔjbRzZ%Xn4zx =3-N˰O9μ]n6Z!'Lo)i!5">t IVJZ 6ɵj?5qFi6Z]9/ q t0[6/}uHCƴj g%U@' Pbi0,6/ Gt27LHroouM*?N(<mҁľ4/Dx$ &-%KlQRI>bT眤9;ۼЭ98y.[ QH9\߸_otx,̞L8nN~lg϶B`MEMv[k~J֨5m!{]`uWBZ͹ ĶMqV'=/ӹf^e k$ߙ&~ȃːsdnxua]PNsn ;Xzbl+s uW9f[CI6?!+|QªPͼzEO@˫DŎ-BD~h􋸜36uuU2LM Tˈf2q#E aںD08=8ۣ# e'lh|3/,ݰ%*+pD)J%qɃiJ!AԇM5]|eC|Ҵ K9FGOm!O)\qծk!-'pvwԤtU%ey;n O:qэ?a6avKq˦OX<=Gs[ڀJOSBGg2ʙv+L&\7kd wnJ\0ŴnLr& GƢpjVwQ,- 1B}sPt-b`ر P;fvASC R6p_̲mLo6@H(KŅely@$II|x #ߞ0e騮=񷄯r@jRIѺy~(aTXXMQubUWc-D}-gqbBesz@Ä= 41kďnwd@/9t_ʣFCDw(vM؇ơ4ЕiF܋zBX7] C4:oCZHH$: `V\$2)Bv%TMW3 [;E //nJl|bНϤzRdú2* ]D4(^T"}T\_@7ay%}=c4NGEXRj|gYHbwӞ4:>$v"L lFNaGi+ĽkFyYX2^0NN $>4q?i0`2ox9tau$iVt(oRR`"TLdMp& 2$jUw%еCo;ooPV^fD54|h6DaJ &*k{xZ#pK`Ot\BE tTf @Š}T+rE:Ti- m=2ΉU#g+$Z_UezD3îʨxE?Ջ Ӥex/Ź0u֗y'i^q[:iN[0/0c̍Yشɋ eĸM57!N'zM5>lk@)f|~sHyƉASdRUGt J6c/H'dwrDDձXvs4%& n &nS7r 4&G&M3_gfAd.`RXQkY#E.8Z* fTxΩ kOkd ORFiue3logg'Jx;{AXStxAer zRc 9Z B8K'^,7X$ =ͱE&Z[*9u>C@Vj&~N,R9NDḧ"ۂfIDBLQ>^(qDԭZdy0ZsRyB4ϟgU, Ca HbK<[!"TY?c:{w-]DLy(VxG7*֦ %} U $K@vTRImg-\J-O(V7C;xuM56^xxݱTݺZF]wǕ"I䡹,A ;y#",M2k֯6@,jRuXfx~lbsZSSE[rtd##6+}k^ѕ"\SBJ6mu'RA|1_) q\^,AW'l6rOZ{?ZH<.oP_uO ުT\*iXGܑfh)y)LvH4ɈUV-KQƍc&)n!4BP3tj̖u 1#E=xҘѾj!k5dZ1#b_jXjk[V3/?-4^ 2!HZ{lNs1<#k&+w]j}߼>Huwʭ njGte!<v98R+@$ۻ% 0>=2'2#hQ1bX! gi}Re(זM1b۫JTYntangwǮr§biisË߆^ 7t.t絆Z8ۖZKn<5%'" ڿ9ќbW ocU1Ֆn3ښ"ήk஘['%,N Zԓ}hWj4]Sش'iǓ}CҵGi ဥIj&#8z1љuwVRw 8HFR*.u6Luj™(hcvOo kO!99B*p޿(I[ZcR]P7"'*Y߈m^BZP}j8 bس)f}o:mrf-J_ڏ&9gqH;d~PJF=n[Al{By#XGEϗJ+Hr, Vwbٹ˪IgxȞr6p<,KBTʗFn4X5 "u.KwFgU$SGZLT 6+*S@ZatC]mFP,r@~R+nrdz 0:;j@8;x顾*\ҎI. sӀA>lڤ1IE,KI~#Y<i g䤲?_Ce{·VwpJd"9LaQ?#&>^so+~N]O"KPDZs= 5[?*Q<Ж:HWK[YÛlZYwT"mxx1$0RDzݳ}VFhyד(8Zz&"&+hǹ4tGH,Г8XfY 񰜷Ϩ:OfY*x,@%`J}e }?z7yL]7{<7b;Jge{9T(5>Sub I7v *_%F] )Wk]L?Ej:BMrE$"o92cZT)U0*+|RO*>\p7=_w6hJX:iiwu4$Hpw.x.[ұE%sm֊[{75>-R6OEn0℥HVBxqZl_:2ܗvuvʙ/6/[Ύ7' DJJ ^%iCsCZUm:{ۣ?8lb#,"-Ll(`wD#G(_\bJ$`ȍP7+/K4 &*&j/EMNMHZ Nce"JgqU:k /*76j(%WYP͆aY:TcCpews&n/65SGjA óTB yY#d%3Y `dLi`oI`CQAUXDlԍs+ۥ-P>,5g^K %м l/_jl|s p?f_*Xh_ZmrtO5CJ e|[3W K`8AWU2p ѣ6[!3CL؞x*؛qlTY 3O :lΨ3ijmSEKU vjDo[#& u?hJGDkJ4&֢Y_I-ePx&%T7{n\"[b8U':_8X+/V~Ws<)K!0yCD-\+6T`VcKS'+8:1Ic#3m*KqNcA;6D#x¾.!)cxe?{չEB<`Uز]s }Ft`VKMb&7HZ:biؑn/^&AhD[1-DqTʧs|, }UN-xgMe43<E&k~LTFγ[2$AlW{-A h0}ZlԺ&ID AK*=osU~[ Vaq6;Ybz۳U"*Lֻ7B狄E%B Ie:ft/ԑNMɃF ƨq9B ˙]Igy]LI7Z{uYoԌ1ֶ2*t%OJ`O|$|a;q1I?©\E`!|p(P!=5uo`>we8D٫L?<) V?3.Mp0p*uSXYO(XFšex5OpK@^CBF~ _u;h30.T#O([f."d|mG=L A* ￷xL Gzeec7F/, ~>Kݹw즙cRdgcK)Y)oM{G&~3捣U\EL@F#WF(&bƄ9ǵ˭*u%(0߶{L`IW, UCS_f9Ί^:V9/umrPSzo%.FZi%3SM2J߷I21i9BskwsW_/禭WXL~u6qkIIH)Fwjcő 157fE!A];)uAhu^yuӳ̅#@n)˷zmhSt}]kqm$ǧ#.",5~qAN)@10_ jӀ ~oaDODmީ/ĴVz-GZR/Xf G`>F6\8TrE,([FKPDg(4NctiW%O\5\(.F6e 97$ڀS\3ht+"vS`tsU +(s{w_?PSu|fBҖj.zv%Dz gR-qA0F6fzZ]U1NE8.Ɩnx2ciDOνߞqP<@XNv?l{+Iͅ3@w&ԙ) hH]:dcjrpOpGZ?BY#K|wz J3`-wZ}c?BaަPۍd~e=@ZIOBާ^Q1pʖvU6%RB)? ثH 0WGHʾGJ&QѥSGU< A*.[Z> gN6oM2kr rD䣽o;:HRWsF 5va,hݧt.#ԇKFZa󈬇i8`*`a _ Sj7mrYρt(~:=H/OE.x=o"^$cQT)eVi [8]Tg.!.q4EVc͈VZ;|GY?a~KP7j3Tg=nˑi^g$ Ai5dipKGkxe^$ԣMa & =pKؖ4HzRR2΢h3d6QDͫ䃌c$ WgIC1o}UlRH`+NVַ˅ yE4atG|NG^=qO{RI ⽍jetjې[$%n&vK?JځlZ]k|TѸbn}zL!\ާiIP3n鄤 vYG+qI*l9ca4İljA׫L͉t0|.PKgVd{Wh`tDq',U$:h`F}U}5aĀڗȪ>pV6 d2y5: LŅ"lYrdhqTKagUޯn[/ z[#'_/ -7Ka(1\%WVҢȰj}az@{,9eR hXL/TsX MKRItb; Q߆-uK4UWvz[$VmgXxX =|8Pȕ oN(9KcHIɒ_wя Cx7sxW"X] djJ!EY9kK^q< 2& 8/dG>ɘZ(be ~ҹp>f|䌕'xAf@ݣXzD&y="Ui:pfؚ4E. hy*~ÝH2}H3{cn w[ ,Ұx<=Ar\.-z\ˆ[R%s"b1Iji >E׻PYxDz#R ifb:-ME̾Ʈ#py{E0sJjϱ <{n̲h50]%-Gi*"lO?`"V#c0cKpH[88L晉9Ak.$No0j!9VTǔI :oOY,нX~[nD_N-Oك-jN jm2.-K| ]g/DR2H]p,(-R 2 ihwE7mL0N,7 XVUm IK8NS6D×dƢ/Nvp-ƒĖ /l7TB!M:A0,=w9b!1a9xhb%ɪD3 ӛsişT]b?ޥJ!f3շx#ґy,{]g-54^uAԧNX`͗Q-&g xs*WOj`犾ױKe[2alcQ'lI^#i7V ybcs{ec' 2|I7T'ZW7}AvDb[_ 1S)vqBT9ltnTJu3#&ЗeU` b?Mp/fwAg}A; peZ] G"M5g;IqkYI0 ڛ:J>[P\ht\ݍ\UW {naI5S'-A-mSNJq(1gB _*y o#[`sٱªAZ^lWS&&-pVp2yI]{HsWP/ M.=s\Qĭ̬VaƗC/<[Novuj hj` wl}=?+,ܼC#fDۙˈq6O%3 n1&Ü4..Z(#a Ӥ4d/ϱ(^b]~x0=8\Q R-lp^MP(z5Ҁ`K. 3F}ZftR~K svzI h,.b~Q0vx8>%PxXLT΂ڳ5Ղ*> XHS=zPoCęYP/o=wH哃!"T姲^D1}%h [m'!R$z^n7Ѵ Eוv0o>Q_ O|6ۃ2VշKURFH2l[2uaf1=g0ɇ3lf,lW+%~-l719BE)9M0@&=݅j!h'4ջ;Nv4ބ_(NEW2n ?$ KXrDh;! d6٢Ng~˱bTफ़Bwߝ܃$y<~ y{ ;H,rD@^~fU+]]X/'? OqSbƮv;mO]oz[3#C[u vo0?^ ǥMCD*v UP?#mUs[sEҀn~~Ӂd /i;tdMw`&x4=,_S 1iƯ%1(Ln&EfK MRAu 4f EgnR Y%}%7e[MWX{un[F:dA#šn40.xax]23|>+\Wl ]J<޼UAe'N3Xt&(ڰu3x3=r}L'3{V5 u"Lȕ"Վ40Ģ K ~{{&HܾkZV@ bDh Kq~Cc?'ʤF 2 h=2|ֲ+QQ  SЍ$z\"6$X!X-9yHY8lbo3E팄09^7[  2Qޜ]jTbȞ\~e5 9VV+}^_C;L@DfN0{RH e29xSލ)'+ث1%E98+Q>?3~QjWeq[0*W8?smִ֎^pb&53Qu=i'9θʕ6kFU92 |9'ߎޡ՛.UAs1-k?ήˡ^ Pzp*LcG. FlS+unH&ӡpOUfXB.7C.w HxL;iIxPG>O;+sX}?9*5+!k9B1>Py G ^Nb[YAK{WT*XqՅѾA\Wyh.ƽO2;_߸PM*7'˻~x#S_$?:껩>CʨFG4`u' E[hYk/+Y_x ܅wQ~iDy @ϬQ[>=jq{b gGNRr -NO S-mӜO1g8u0yc7HxiWkHxŸP.(ҔhݱAqm=˞ ӐH4^gKͲCSJzq<$mʡ4tI*`h&ij,?h+)e2|ZEr H | Z1ApH:f50|OL5l_cK1;X4%bB t /BҘ|! [3OQ>6fs4͔ynHR%/VGԙ jBY/`dkw;[kk |LF)_^k&{{N"˩; <_X _허$|jZI {mX&i$ +h}x`rV$9PDb0@]CIPK|e<]\H B2 ݥ)d1@-CMcKH?/db;#d-i`x yו!|_h#ƹF#LlB ;{ݛ}|>MMLab=8FG yŪRND ;0`꘷x;Ҡ'琑lsZ'lEtQie^6nŴLd}]@:C 5ЅJ :IL{WO#i p5_O^Ic? 4OC:ª ` uq$[jN Vz?7| d+,p /q=O +m,Og,pӦ-JU5w|[ %Ȓk/Pg41%Qռ'C~xnYYnn^:p;&Aϼ{'1vf7 eRr>{j4Beg$YU]m]p@nWLolsYp On^rt`իvYy@M%4-0P.3DYīHGMsG)YF"cF{uR_Ö~jIHEt`S>@HWM"/tFi'h"QINeW„vNH[D3fPbK](o%qi d0LS{1Lfh}w*&K(>ܯ@?fbӱ hT7L[]1cJ~ (~9FM~s 쬳gUPxՍ䯖*ř2yK6}GM&B%|I!\Y-?$Yl]3xZ_x>VUG&9$!2zj=6ѬM4! ѓ *ளj ~~')-?,6p]Z3 jVbN,wMnb2Ο;-AE`8oiz&keA15)YUG n=srщc҆]ovѐ uo]WyĪK8(sW)CmJxUxfb<7-Y͆;fM+ksXHN$Д 霤A7V0QG8X;6aGJcP^-[o ^aNNDFB>@9yRCsYf6Kw;D$)$YG$d n$>11aGW782) -:` )RUli bsc)SwK Mq9hF%oe ٵgkQe>FwUX S)#[%B2]UMZ] B9[m (X2a6ÍmcpwOW8{Osam&ʗa7-̴XfWW02zS?J%0]QBcu<+HMѫLT QNOD6j "C7Gʆp1Zא']Q0uqO3xwv"؀~lГ_A.)m+~`l}s)=޽Ha]1&ђ9H܈'S,75;QyT~}zҗ@bؼQ<}v``D& f=Tۏ=8#qkM{\?gtL8J<&̬ AiޣQƸJ*L'a4D'sV0g^#'u Ȅ}5MH`}bɆ N tHG˷"'\/ԟ+ı tev{Sڊz5C/6[)A}l[NrD bYDh>1m$J|o<\$C;q5<sc3ZLޚg޻>Hb4\՚.bѲ,{ѣOLu0!gyuȎ%!gwN[I"a@稸#t^u f,_*Tm^`W?!)6!HD ߧZfРyms*0`:Opz0`r6pvń"<lCDWęy@/z"ؐQ8tҪ̉`,M)(E 3R\kȯin&q U"p&#?e5>KۇU&8ܼ&g޺ۛ"+gRaထ26 vݑ2f4"pN|vhbYZ|K=ᓻ՜(I)5 s!<`cTAX [Je'uMHb=yPAȋ o9L-ޱEw5m5DLYD>__@% %;$ j|% ;B~hCC_/M9vl4"\8 OMxn1i{GN5TMq #x&D ]2*\|P,Ep< lyS|iPZסJ E?If@ 9>aX)qs߅R˪ݰ*6%k$Gx z4Yb鱴jdJ>au s *}' i*Ăn&C jIoȷU6h/Yי{zg99nnqWмėj%ʱIte1pi?d./i )& 7MV?rPU!`pn/Jh.7 zttٟQքqzT%.0{S\^ۊOi:,D \1f[D{(^vkJUyj4.dOm5vws⵲ue8"\tQnբWjOt$4m]VO Q1EUF v^?)4-ƽ5D秀搾8"% 4ܻ4qdrOw_F\,fIDZՅ0 &v>ܖP4nw^/\?,\RqZ*d{D]Wiy`&@i?c]AZ΄:t(t̑B:{'UQW%s>7Vki#3E[(T)?KB-[0C'l .$Y{d#&͑|{9}QGZנּA_!|sKzαg0VmHĨ.vzB]. B]Ϥߔtd)em} "g~VJmrҦxn,8zEd o`;zAק5ɸ=y&jۧwܽ[u~I&Lb_kP׹NiP 6:٤GmϟLpe OѤk$tSl*d عVx{c ` Y~sWssjGQ&dzvc>1c_5|6sV"MܪX|#|3yeaz >Ybc޽6ؤǏpy"i5 s~GRλ\b>W~G >] %L=և_?XE}L1QO'#V)T+}g w# e}6[ڕ/ءΠi ÖiM1AKmB"\8!7E/[ye&Y ,dJ%UZGϮ+|%! g19P,h2̦nd(^:uY%Ni]yNh=zt3 9aljkUR?S61i^;0]k(K.t+q}MkAMm3[sFIC`&I@׸'rĪ$>U- =d_)k=5xF{N/ͷ,{T/Wo2iW܍ S.D _޻ʬMi$CL9ʀ+*7:^2>r]ywҔ MrVnN%% dd* oplK/h 7 IOMo4n.Qbv [TvcwyϖOEVצ%,؃-y&E'Jx`xxXм܈]}q]wۧu]c8+6n{#xǯ;+R,8@Ft6L1h fV:"'ĴQ~MV-H1hl}E:4֢Bω6>k< g;hqˮ G_:q&<{rx]@ӴiiN+Jߍvڤ.̞neп.S,i!$D ,L)ds@71E,O1{4wC ̤- w= v]z=QK,y-W6[M'$%U#m^36Pc{ #`S@ DF;-Ƥ\ TBf:16֞" ~,8+NHPd .1*k\@ۦrGowYSz;& K[_X8o>mH :s-xWRFD9DHq =u2#0u;m3`r+E&Vx<ɐJCvXYd@wTk>%?;@N|;o )"5Hd=N5& u$p9+:'%~͚LNȪ.FUG<ԚЅRQh+%UȖ`Lz!rQbڙbl+YS#O+FJ,ADT*5 7K}Jv$ץ(7 =i`%,JI~)#U9f3bAC$&$VZo)y~=b<_;$÷gCVPI]D0z,xv;75I!NQD,Bcrթ$Z…gOm}vp:g-YU8L gٖEG ^J%H/$lxw z[$ڳy j3BrRтa {.TfemATf:y1^ 7/yb ?$K;dm~(}>Lܷ~v螼[1J(mO*.'5LY𬼌A5FE3Վ&|hE l`n1-i)b?"q 1"M}X`4$;-^/8s:A拐|˭*j4@ fFQYtѯ(l.$gT@|M ƺqjHʂv7 p%p@ >آ$MՏjp<ơEF复ʻ, 8(kUc-Y}\#+' ;z[ rmQ0Ja.᭩Ɇ "(fnX9 OI+x]9я&s{[k5#D~9 HWME&lzqj U?a2n#RɜSkgNzkӧj.bz ;HdXB+6%!tM1"oﵟN - 9kqGkMtALm~Gre\-ΌS]&vjO(t+)VSa2^Co"zC.|q-j6x亰}HqLZ̛EB]R<5kD%Kh`Z|N'Q~g2D?`x{phZpj0Lj*^*v婞f`[NrR˖(<ŅL7IB!`lv)WTO"7oQN?W sD{:|=| 4܋LHkse΁zxWHਯE68D^79P}/T CC$`{2J`31/іUkj ,yvݨ1 gݟzɞv2ͳwm`YS*CsjÛIp>R>$IՖNbE`7[nѴJ0ňI" i(@Y4~kYksX`-Z]46)-9R7"ug"{o&_P vA݅HGHŤ 'a=`㬤JdYbQ[s\v ~F,'lϯ*>F;*lR$jRȋL$Hx:T_zΟ7e1sy^I$sx3@oeگ WФңg '"\ƕ=aDF'U^ MHR 4 \ H- (\өtԩ D<|Ԁʜnգz3oY܇E\eA`#l xGdqXzq'-W1\7V|\G;VaK坭kJ00AKޱh"w {ROa * ia.}BC$7P90u=Ha$Ʀ ȗ1B De5d헕.֩Ee0x78X/ p}1ƸTG%72ގx3 mqhYӿ&x*!!1eIgVG7D/Mۀh+v[޵^s ~ZnQ!(Un&FM] $F`v)Fb+Ie`n˙M_q[O1ڀ ū)Ns/ܺKX&nu W5+ 5O2 1'}V5z̬ /E{t(8bU/⫃4 ]=ށ~F&u`M\…( *CA ɃVN!u5!$2k52z8b*_I&[,޶[-^ \*MD%QAQ7V+qMeeN)'hO[z,8a'-d0}nIh Of|;_hP*Ty_T!pl$U)@ sݤ]_IVhmቩu`(epe9$؎q, .Z}x]$G@!nP{F0eU-ypH=H&[٫){^+;R~ .ۼeGt,.R. `XMjG+M+m!ł={.xT`_ z3#px=V Gahz+1FTf?:6_ʫďf$|:Q@ɇ7 oDlyX~!dAH@N(]K^s.FjS}(wGT@bGٴAR&7&G:Ukhm$~yV0h 4vUġ<2Tm6)(DYG.d5CC~ۮK㬛 qlKVE+?5O# ҃ (D(9}~痻h}lF^N6FPtnʐ.U(_Uoꎲl"vp ˛t- JxbE&jW-I3>xm ~'ޛ&PS1V(3p[Xirvb aĊoB]A^%l˕i 9gQ H"3gY W}b\gvOdZ@ I[5U(3MS6Ps=*nTX2s5\?~lGJqzFpvCB 4*5= o̽(,Ibq)wz~Nj$$@( xh=L0n>8>ǡI}-=a$xy=éi }M&a{i&?UPg_&sS[; ghEHCÓ`Y}z!Y5AP˴ ¾Fe_G{^=9o$nMT+%*E+癩Er.d5( eP)ʳ ,`Vɼ[ 7>(k"jxZlDNw]nzib9Zz> wd*/]v*;t!/1ReCkBq㸉"@h29.g:5Ӵ~tKtNS'heAR! f#I,I!ac\(%E6r>'kďh 8x7:Fz' UnQv׽wP3t>gxmW_@AY kdPpyYcImH\JSpI񔈱^8(ՙ'=g] ub[j=x=*ѷ  6JntxanNeg!&6>/?:}Wm tʊdXEap YR} ȂD‚+5a8SB (5,h'C0Y3j rP/匐t2%0G 9x@yYDH"jZ$r[3[yL]DTJz&P+侭(tgJ f ĎѫGPX)'Wk|ȚŰ6Q^y՘W R)nAHFv,3'P|# umٔMaChM{Z]ӌ6Ka|@~\&/(ПLm՗tjcgѸv450&*ZS:\G~+wTiO+:}qccq*[O0l.Hz k’_NABgM{peȯnC^K!9%%l_atnYEɬkS,s@)ANlch;:GFHWY?&Q%FW+#RL[d JdmPJkم%Na˜C:1yv9x[m}mao`hW#7p^::^k NE''ZjBAK^;_؎X8Pkخ_j9EXF;uT,;4;byxoz,BSpk&.c%Sc -:N 6-s_sM=WqD ke̋Gk=%$:*,RT$%z@6p:CM_fU|vBDq ug__n0:Gv{iIXV>'psW\Pxq;! 9 9J=޽<A_;K,i3Lm98 5}lͳZ!fefꂧ}  20^^FZ.}q/O.wd m5FOXnZ3`GA]-Ql3j% 9̓[jVdazWhY)/9Ƶ(]H:t&=k2;P2`#[ؿAUG;Ķjr;,̐D< b+PR2趉,ox+P;msTS&MV "wX":|n(Xd7=kӸjJw#6R 9We)3'P-=i6WA(8X|)"5߉|fXrd2xo߉֓V61ԥVA+DLMrG"%rdDt ֨DWUaRW5fPl*)T *`Oc'.쮏8piUK 4zn N"kҍT^Eu&C{((ْ qN8`W78rOOKAq3gh-* 8Vh&3ZS `'RAV)|>rOp\B - p3י[qkwiژftgJKrF=r|1U}\l|{Yz-zGdὐg嫝WZ iD 4Os[ջ3h7(8&#UKcRfP^e`׷m<(zS͡Y9y_kGq&$rvTȑF<X VdTiC]|dYj/=-so z;$RmQ*wi/rʺFܝ8Y W'Z{)DjDcc/zFpb%"[[m-ˤ}!\*L)B]aÊ&#AX GTثl/A/h@$#F.?ӼygA hdfV.dkW^8CU@ %F[t&J'~vq9ɴ 6nL͈Axccm=ވW*U3$) 2?mpUxc|$h݁Є瓍ڇjf1 TKQ>-^oD,8o$Z9_fL*yfZ no@[޻^1&0e&ok {.Dt4Y φHr6=(%M] d]Q|7RԒzӱ '!ffDq#sk֬$ ]|qή/Kpxx};ad8F٨7V}9ajobG|EGxem҆ Xǃ` * #&YQ2"~ͥ;.%5ċz]hiཬmUל" mT1wԧ%.o@z,{b0GzK@FC7V/'!7 GA3zپ9~R!VSiŬFLr_]DL/'p <ݮMdZ7SA|ʗ|-*Iփbi!jge&9J5 5Jۭ}y$SզO}fŎB8~7=ڴZl\<=.csDn /ELdTWӔ~fL),KCQUpso 2Vo[!)BrhÅ0yiˉ1gBxI.,[M>j wZgڴw#X=`҄~ϒh+-2},LJlypa J(7/SM?G$&ΓݝS_JF;7x(&@נ/otA[M^`AݯL8`GZ9,n" o > e2 ;1M D-H3& 2t5`Ea2 dN^1d|%#ب"rdk+l+V"%n.֏!{Fepе`L*&+׻/se tˍŠx"KCIS:hQB^ZtB35TXT6xIx$9_( ?1#o'rCZ!M`n:%'7Ct!vsѤN m}xzky  MPLUѺ'Ѐ&10KTz7ޮFGiE(î¾ƜjCkwҥC rYA.BCJɚd-}Vn7mQKGk*%握aC*:XRlk_]ndad4VN8scN,B R{{U\SxS}faR>F$`4,뱄pBxѹ+ːިJؽ=U6)x D%bV(D\ʇ4~묖B?F,+p$'wG 楎f~ mNJHH,CM #))l^ݖ; y!G#fa{m!(˴1lQ%-|;[+NwgP,j iUX5,*{AN+EBDWmTx f=t/s?Eݱ@ }|͌]gS`R o.A =h*(VQ  (ޒ䝘mI5$iLӧseҍz3}QM#E9 (62kJٻ]*[Z=(#e:kv\j D>/TvR<A{%6fxlF #x2IFfq%aQ c e}dcZÿMlZD$L'$*T-_]<l7 xQ_O/fZHwKK:ę1% Bh6u6F go¼?;(hœ$mp}<_u-)\f# 4]mt j(H%g#1LPQ' jBϑw^(EۋB yMx]t4qt`_%x;j))A{Wn%E僓(m{ᆂ"͏UνC#Qy#le!-xG#ӌ:6c7 ̀nY2ȇ[e˧oώz~.:9- b0@tK?~ }Vܥl|,PdK.2?9[QXx FiL؜g@/ĵĶoB7H>1d*؏M/feol6F=&#Q,RѐoL#nr,2?+PIͱX~mrɎcL&-Cjd.jbڭL&-2 dNJ ?:Iu.1&CE&_āea٦F jsxB<$p _"=~#nw+M(݉a΅`kf#So,~Qr8±l=kfn^+d>qQhڽM:AX?>n,{Llcm:vc_ ɟ`++$Hfb g/%?K- iiO? C/ ItЙϓzPhm_Ix|t:8~!emz 5ts9npLC3,z%o006׹ezIp=F'A+eF"( _!mvtc~ afvXx2Urc8D5mꎴmYI:įtѯAb)21f4aȑ ͓OXQ)t->#0gzjye =[b-ඇ\69n<G"pi+z E`Zqݫ/NK"nT:O*+%Nf:щ~EKu{RTM&ίoBL`;dpunG,6cnI\5. %8E*@z7R)sNK*leiZM3xA .R'ǐ!%>?Q6Mv,;xaL{$6&Iezz'#)"F8~ͩQJ&-.TVz^ƘH۠pyylMb"iAoO&#Eˣg ?s />T3C ܹ#mR9N9va1BM϶;+4$;IZ+M|BF`qvVeUu>wb&UJe*w7ߛEЖ)g,3M,kgu-TEF(Ujٖh tB#'>C,4Gv{i#Z%Ό.@љg­)F?)Iՠbՠ6_@fmQ\CsUZtr\`]'*#G 72qobI#Б~ ٗΑ mato 4z\FVQuʩM1=U~b^Zl#}bv*+.ԑ!}=yY'16,.Txc`-6µ 'TBƮ'S`8mY ن7Ggt8U}!6SyR s3@m7KhNw 3aHFfLSN&ۗB98ٟ6WOg:5*PW)Bl-}+#}!0\)@I7FrٶuǿL,,T!Y9f>o rDƊX@uv~5jVm=hypsPn7sL hhscd R˨`Ù1jxN?\o48K#:oe~cSUyVmy?mQTA],f2 lՂ"0^:?)u0}aUNmז$3n9R;ߣ[]Y!O:DVrEԙ5!RdI nP9& (`bpX(W7hCg]!ŵIdy3o/)J6sƒViN4nlq&ݙ67|~cˈw$rxcR>dw+<uo<+Ej1_9/l* D rI+A.V?\pOr %^'c/8Hw6qZ 2S ϥ=9o"V3Mς[]B;Ob3([ىA8^vO7:XJ`n%O?ZO.9)ޱ3ۑq_5cZ$!3߭SZ> 7b " H5'UậyPO0%Q`V!T"@{[`G+Գ4<"[%' K5#ˏ? <+Ns$@SUr49VdHe:fn>c ūès]cY^~-l9 ; X=_;,{/N9f| CH _'=t~u*v~ _SBumK-[9k{[G2+]\33WFd>ؤj/lHL;Iséfi`xl v=O"*mց(>3J!-SJhB42!eU4SFښsǶ(2kBԴBoX 2"3xD+e3INxO${, 0g]inؼy0l<=Td?mo@+x}"ٌlR9׸(\CVOUIx$/F݀(Q1AxVT7莓#xv)edlMvl:MQ?/c_gmIǬrk9wr;@0v:6{" hal:F~et7 b$^@=ocg8$cF 0.$֘R}ђT{ـYobE[TxSڎ WH </;fwIcppщFZp[R'Vp.QY,v$ '3#@fGVC3'ctΙ  ״_BA]6m'Xۥ[0dI;ul#َ.((fnC  B5`㎦$IJ_fpm`yy-5G7! bA;:ɸ}K!jǿe$vs#_{H' "E/7'O ]r$DPY5ZDrT@~q_lǨ؀rMJ]:Yٰ6"iS$Ƨ ÊLwR "f*U"j؝́mh\֮IN }@tڶ?L󔼘<㙸+ #&e<\w5 Zn⇬ ]ȭp$vM9͓0@T4lQ +%vUDB~)HOhK5%S!s_- U߼RHC:;ëw%Յ!3@P"WKJ25Aյ践߮tBŪkx3$‡/NjFvčoU0\6Es5r,%nyQmODt|㶿tWY+ 0m^/Ga9_|Ƽy;n9e B7 Tu";Ջ6 7f`R)r1MHslKg 'W z 섎qa17+B@ɟ1""3d0Kl,UâVTX3?{xԓ?cN($9 ,;I*Ko 1t6pόt/"m$+x?gnlȚ?$skA57gIW=,"!3(^9u-ܖ]le"HPZZ5_7;A&":YMO%K";oY&u3K+pHҍ<<$7oT5.}{LbO*&چP772Z_b!U/ ;ө}4gb"p֚h|)_0Ơ(R[XO)ډG\{[m>!N#;=d3%s@;Iٖve~|I0-LRG 7Ai뒺({(/!6ajh/.2;FV]GTv'ȗ}CPqa2ܹӁS¤I2C'պK#?9 !W, xV(bk+{]A KֵQe?O1*tڏvXvĪJq/gպ+٬Ml@p3p+dC'֨ }guiC;-c|,vt͊ڰUj~; oVO hZp>#HRy|8JuTԁ>HsQ}MHU6xf lrxf7d V,R'BR5NƜk3z1.C9Foc`_ZV1<->.t'B/, J$AZ3ߠ:% W֊n!G*ogoq? KգŠMIW?L 5T n. as粏":02yP@/ S@|;~w|[|ui[L_RGt[T&WEyUYdfΡso?W$P-~HYa)C"p;jtdg5)"8Lkv"߆b,U8n ;憺>-\nݘqq{_]G.]=RŹ|h'P&]1vXq =&r|!< )A?msl2<~"ZV}%٨9GHݾsn GyC?6.`2N p>2\hM3Fu =ҿ3*pA;{{P*&ZZ5el a9k( +oZJGIAk8Vu?@ W%*)Yps7#BՉgM_5u{%tMmyl)j tD[P&&,k*فdvg#1Ű 8$Nƪ[{_*m;o4@yd'a)8Vuҫf[6HR8Ap0u|}n _芐Xv6Ən*'؊/zW?7EYW?0_<~#V+FwB_j;maQ%Y7T] 5ishuy.n :hj^4( Kvs&09Ġa=;RTU_=+(~uH#1m\/c_N7.JHŰ" o{zڙ0(TU&1 [K3kRymxdZix6 (/ 4,7.Nj$AY)=P* &/C$>. RWݍ\zךeE`!p OsOV(.w/ĸ@WSbpDx9`WZTj6X8ۢ=ēiĂJJ3Ehkd5)[#+SEHgP,!Zz#xe% e)@2֛-Y,^v)Ă2;cLy(] mCʹF!+:5T}o"bXrĐfzr 1z9Oѧ[ל!++AC.r@acTeHoy܃bjRwOa-a{zEDɟWNtP`sswV*ގzWLj1'1_V)<+4R+j2b4:#I?+C^#9Xb{ǮC3& 9sb .9zZp^F ۬Iִf=P-):fFҫ2~X-J[N g&Mc,xq=ђ:pu F4+̀W9$kDIc[Xஓ__}{ }JTPޞ i2™%}['D^tOs~X -YտK]laT >l^5^?X+?C_t5k/b-W(aikVtRR;W˧Q(o7Ӂlĉj5gRT|LxﵚgN5z1Fٌ=g ]p bB۟gK?&BН2יr1 X+GPe/:z޴h=C?BA"0KfA-@d'bW[0Zb19OYQDO-6f4Nlje":#/ߍ'N<ؐ"rq jNϕbw9E<乃Ӝ<|5HYt`lj(1kk v̙a[2s@kB;$ȫe/:%Kuw脟FH96,Z7ij-"LchrFuE W-0(KW~#{w6hqSvۈyO߳ٴ MTy}d&님5ѽz+oMDdnfOD) ͎&}Imyv[r:?}-YUR[=JΠpr<=s2xTd$!!"[ھPVH*k H{C)ڰQ`&ͣB:2OF@h7zN*4&j&s*}j05,-dB$Ϸ Dn)D\F4A2E,V6pSO~i^t/+)̜,G -ʏtpqj.QɖA ~eޤnJcVkU㍚pw|AM.4*%qTAsS!kg>_1k S-zM1n3(C_yYA]^Q|kߋ=d QDq"+Ҭ,itϏEKc^ѲuN{ O@? Qege źyh>HR@?x2ux0T&jFM}2xKwKHWOaA6 ڨR=&aS|0HUëU[Dc~:d f!X2 )}%]ؾen!-"Y{ CrYע%n8zݛB];'~ftO$YN!I@2ev mb=l)lPs5gz% ֳ雄G˸zZAWDi] @1wjv7@'UDS~3TdC vu֢Kį5 P;Dom&+0YpԨٶ[jĈxr0 T ߓ)O2_$יyaMC|9hċ"pbRI%߱ES I2=ATJ"'͸b3A|Lb[;AaGT,qԺVB XX4VCG RX ~cE]E(pjT~snkD /2`w(GTCEm׾ȽD\Wp"1ݼ#ٜ}h<%.C,3d2?$Kk>6ݐteUġ)D/GJOmjN֮鄋%v%HTL̦;By$`c Or<Ȏ%gܵkvR/q=He'ܾz8?K NvA/&>lFZ&)vU6V10[|9** · N' NYθU^ 8Ew\"źnRoeԹ%42%7o)|=l]g eQ0gPŀ7!;,uk\+9~9JF*%#o5eqRy#G̏k򰻘,&W䃁mc_CA^II'y>iLyV{ hXTҽ+0Vu Ї*4J*.@}}X7m(t; Y^$8aKY7..PFkwdϹء8>>Ա4`!Pc",b {hSjօ,fuԑkDBm%oj]Z_W+@y0#pjWKyC$Eq!_ 9Ut׸P߹vRlL tV8J>k]. v ql:E $,r}w&gء^.x죡tv2Tjzv] TCO{c,4֜MRl9'AF2wzF ]Pm{gc{vnTa'71H*t8Xzv~De wHS'ol-»PW oq`F/ .MZjoK%rz3ġ+ M~[MjtD 05z( brdʘu8@ vn*Fn7:,OFup/MC8r}:)B@P:.͔"dA2j8r+-q/3n<Մl畂_+)#Fֵ @zjʤ>$G8^c9f/z@av\̩kFNcEP"y[+o.9KW J5 M܆uCU=[tv @^+VM wUԝEl$ֿao/drϮF=B= 1gPP)ɒJ^Rp*Z$c4plC)ZOuk8v[O ʚnԪ;l7 /y4P k aa6WƆj*58TAy ~0R0:]("h0vF)^P|#i,|4xS{M^Q/uuG>7[Es5HhCĉ zOu*`7Ee9"[khe_۵G-?tnˮ@OB(^7Tg]hZ\W 8أ˺S5]es[4<PءWTVxG2@,nbl tfjDȺb'ءמ_%l@$g wD{L2%\޿.^"OgsqbLG+|)mE5>7n^__ kwrF;Yt-~ |+n`fLdm Z/iwlB޾2Wyf}AҚl2TQNt}r ^gFiH ܺ5͖FlaqqL+EN|MHK cC/LbÓL;?*4wOv/kS&q9ŠhɗʚА$t:Jk2{߮1'GM:˔ .*|o\JICB}˯1oL#;󁏘}a8>y( H 4:tZiPXg"e! -0&KIe,{g~li1*jeb= FmFp- XzH?,CȇdskIVjָwIwbW!(Tu T"y j?ߓhCMar%ցD{O`t"{"őEY?@iXup's陠.~)EI:X`ف#{!7h5O%Lr1<c Yx#ek y&Y~թ}~֝?,*Mi;圻xWA5ǙP*ǀ)tE$}&REJ{R0&2^h|^ZfH*msxC]L+L{2D#e[AeUK_YQpw]kbҦ \Eg顑=Zd872:w}%1bK,!NvǑN+(`$"硾ɶ k&y1kf(ɧz 3 QI7L\LC a$.,Җ0խ&46cuN!D`@֌.aF]Gm+_Pt,BIu)ڨU>]ݫ3i@"zp}zA&>5OS#:d?XxϳU&W2U5px Cn<}D/w2 Cd^@ꂺwkaj/e7=<5 ][Y)Cq)"@fm~?޼3.(E) 9C:/ vktE~%/&>Zz|+- ܒHC&Ȱ[A$og}'@ieQT15gKtcsOiYǙQƚ)tphӟ^|x{ T-h]F204` x}hc-g"' ՊvibXu֙|rG7iF ZDGJy{ݻcA"'AjI(EZe[D{eGF,RgDKʥF5vS˥A>9}[Ǥ>y>q] /__jaı(!r3!^:.~s׽kѿZ dOb|ҜZxUcN} 8}t,?ԛ_ =.Iqޗ9f6}VIߌ\f}-eȐh$ab&Zykg2!2L> 7 C ك8lHycȑWaPp^OP(+*5`da/MD 4 14 pVdBaL뀥M<ւK CI"7ƶ\12d?#@Akxɾ~MTD/2㜥iL38$X hݴ!"\a=كqSH}B+KJ ΫzRA6׾Q29d;ޕzY>YEF t- =zLNl"`q]De 'K{^]!i'Sذ1)#O B TH=(=~xf?\Bzww³ ;ԁg'&GA&]6qxdp3tGvxZ!p#.K 7Y~+-,b۸/7 ZLAH~}`ArBvЌx|Ry5ɤJNYq p,}z 52+uC%DZi[{fH*]Q ýb URi ںR5"ݺرuƗJQGu]\d^ȐH5HΌ53(UtĨ}Ӧ/cYN>gzYѧL%_m6$wof5{!.'>C(TE$?v,2ȜH!d!wBPHSmuɊ)G>e/GrQ) 2G8y*웘 VIPCf^8uNN9p|^1D|+s5/C A4i.$lT6 |z_Ƒy2J|.! 7=AThB́Yh[KPf ¸D#;&»g Q =6"QC~ 8+ѯGtn+CU`tܼ)KWI@l zw Pp607TCW5ԞTڂvaqa\›Ŝ| +f$[%&BmAo:ՓM* _qԩ={y׈|\D{u0P$tpWvM ވmc}Nh]~"c0a.SBw.ITgI12\yJB 34L3po lCH)ܷlTaVps8@K} qԱ{"\ziǠV}9᭻u͘8x-FJ?j}<A7{ud2BP, =AF-2T_*I{R9ϸ|x,|NI}T2OWAaXg#* L(ž0(Gȑ`SDyq>s\-lMtjh78/wƼ" r+mUiq<Y,Nf߈C X#JQO\d. ȉ=#?>GX4HY)je|OS0-ˍy?w@ܮpr¼1XE\vgzuWm916\t9@ D9X<|K:9nN.#G}3.!(gR! 6nyʎE$8,5ľx-vIXڗ6DWg{cKqZ8?Vh}V5)lN|%zImJWItb\uqg*TkId0St| ]A[FgQI?ijW9#96~\D9* NXe>9$Op8Iafᔹ?('1T2eI&gPEEI!t]Jۖ6$-;ԾM]C2@8c)5EZYē)py7yOcji-8ҕiV 捑,2mM^?䉆wgUɟRIg2=uG*PWъpHyMEgҔK*_޳`By?Uq֜_G2! uv:lԫY ib4vB# ՀJQlBİMjVkiB7o, s/˨F]9݆W6gK3-W$EMZW| `ϲwX<)bB oaG(TД%EGomȯW:,Mڊj7ڃCKV^WS N Cwap@ $~zM'~x~} !<9ԊQpdq7+ZX߲eP`FR"-~ 5]sGyVC=i`bu7>~ dKxN7} ^S>*Ӕ($Am!_!@2:^<ڏ!tL _=['h~PH:QLzjz!}ۏc:oh(_S+[ߩS#zkymDCL9 I:6$C9ݞTzp(Q RQ>_;64'vYy2gG˦}l!%v\P Vt>}brlY &%2|AYo9,S4B1͎+ľyX@uPE \zLi Sa[h8wxɱ-ECp[ngzce e*q^@ȉ^,{IwrK`4Zΰ @.du5ik 's1C9 7On\ߖl{ƊRXXR[)>־RÔz#}Qb&AibCJ=H{cȵL=]xR <y~Rh|Pәsr;D)clo5 ],A/X 11ܺpҷz7TBk2&h( >=ِo<4N b)̷~} ,A>i\"`x۷=]^u2qa M+gM܈}K|.ݙa|@&Ba` |u,ySB|w^ me)dia-zC>/myN&ܙ* otЎElŬƟTQԝ"fe. 5 0CɸFtu(?,e؇U( MmDo&5+HI|} _GVTbbĽO{IX0~JX^aF(o\iUaӞdAlLxףT~2؁B Ѭ!L^*8Ull\_72y:*E%O40`}qV(6,Ԭ\Ve!Ȁc`XCK_o١9Cnng:OR'`_8֎̹?xzȋ6: @VBܣV 1\lE`vF,/ Ka;Rk`: ﰘFM)_7Vh è+0eifQnh#zb.at- B-TD֞Jfs餦%]ǣNU^Grubѧ׆%i㔷 ?0/.8YD2a.ơ;u#/\6uID)Hoj#g3lɵBMx%;Au=3N霚]ŰEe}vB;Ly РO7 bF'<\\$魋怺j$fppPt{>FQ̚3i AEAD,'I~_ݶYntT-≖oz J3F2P#`3φN[2cӎ 'w8yygq(Wa *JM;WlDd cƴ@|4e wLRPc4[bΫ|m8{8t^XiCgjqQkhae_u>Jm;AfGnp CeoȻLWxq_gTᤙyP [0NYz&:|Ƨ|C$Yk6ц0oPdGȧISL2P Si|,5>*tRdfJ&% l&D}[83鯙&Sr+ 9G ߐҹnqk"1!(У@$At݊M(~.zvoI[t !x"XF} &'lre-нFwŢ,Բ%b;W%xD9ZyTsljbs2ap˷L7VBM,6l?-xaZ јޔίjt㊅)`~WKDh FdꬽQ>Ȧyv 2br k2U|;L`-Hһ$z.9஄_x6ꢯWKmȋ#; t1$T_3A 'etY6Nq$t_'ITY30$%K'O`Ƨ, uPN'. bJ;;MPU) kBϟE֙!bO4;7J0O-=(߭ꁧYo"Ǣg%5o<3C\o}>[W T(*#Nڽ4-^y|+bM3z}Ro cV|*CW*RA!zvE tW+nMs:)>ۍ)7Ovh>XMI5QP}bk%lvլh5P-aI>, /5֫!AQ|$'ñTy$\^Q2Z>gowD;,>4%ƈdv?: I0x5 zmLg/q.&Um__i>@7|44-Cz[):&D 8p@;YS߁Д'2(f9~ c&nU3+>N,m:cjj4^)#m[ ,i1ڎ}ueZ8i j 6r"2E8~p@qӟIMUUMnlG/b an: ~>?FMA>RomG}gj&q1z O]*ChZ(ݠf`R79lf-˃iIM 2]0dĄEv׳t@E^R P-!׸@[Ʀa@[7IՖ%L ^]@+˥+#|FueOگM ۋ47GLOG .fXмvC9g7d6wb6hGD1xv@Vn#fWRK,B;o+&{0|1d}iru ^$wmi6es#75 Oߊ/ X͊ELE(IotCwp`f釭N"^+ 4@5(S2SΗ&(LERM($K-rvf:{bU`c!"`8@7rAz FUi@O9\A9Sb2KN[u5gX-%{a>*sqF #|3i9ɶ R 0PfEZQ6F%6ZN8뮨{0Ac6!Qi1f >3#q-}nV\A뗛HR-[Lp- r69q\y͋cՒ+-*Ԫf']8Kjčt0[r#^/JŘx%oj|&~;KWWuľâp5j- wX vñ-?mߩ F`gU}AADn_㔕z+Ұg[w>F}yOdapLhAQRjTcC zê>ʦ2_u*F4FtkJQ~&j*8ڔٹ296X>'J?~ӮgxTo!TwGCI?bjehE}3G+Exq ) LǢ|!PfIՃ]#g&{$ѐ&LŪt10/qf`J%3/iO(Y,6Z+/֩dіMT i͚c" s'u~9#“& }/hixT& 5;ӡY7$M>X40@BL^0`t8%cY~1r+pmݹ6^k&*0Z^3K:B-NlEw)SENw}; h W-ݘP-} R@&z/*8W4[[؈_Nz`lyYEn,(q`(ߏ>zI) 2Kp] A|cɇO{V3ZKBKQnWVYAď6LmgLj |wmPjnk;]@ J 3PH׾'jVu>Pwlai uBmYҩl,FabcL3} f Pd"tqk=R`t{0Go ƫJaRS& ÓFafWh {\yE]_݊]~"O/&j2c^G]vAFj@7 &)qP1 퉁+6KR@e;0f1mre})xщxg 43hI=+)[IPUw dލNhu5߀&l{{)dX>([9sWi¾J2۬H)9.8zµ,֋|UZ?rQamſ(1 olPNe:oѝ,>)C]Q=׭7W h35 @#c6$8Ԙq˝+[Z>{YM׫gZ尾]Uu=}IV>㾘{lKTC%"p9 @eSJ*H^]8MS'+i^82Sw"c;Sp L_<  *#Hҙr?)R=Y?s威Bx@tfcaݐQiڌ5Duj"6|_Iف 5{ CS]GE\ܽd$ d!ؿjr0. %6T`Z#@3Y7Y};j#7,y aa}S(nw>SOBd^ٗ|D~|TŠlH,8۩ dݩa+1/ό1uۇjW ĴQrQ'5-{(ѫ^^Dzc$]`]d;b6Ih)C.L!7 J+{0_&WԦ s 2_>nbpjEZ+ZQ!.f!KtNFeRQx#4 1nB{T]bm9PWTj yR \gIh 2/`ސSxd43gt X՛niIfxD86/_!/pTpԷCKLi\BM|x+{2r1{g߆&b8 ÐTW/kBrبs\=;Ug{7hR\FfLMh>+%j1E:W~4 %F~8^kl qkt׳kʄNkN{d#̐d0w%{UO4=_=@12#ftɥ`5:@9. a=dc.yvD\۸L`Y DXOBV?ҕB&[+mϵ@DN 7_=PE)6I/$ySYYws)r&Ax6D/=CvD;*"?_؋ПO%qM߸MLyTBti{S"w$Ex=}Hjb˂TI`湸zbo-`r<\#{qk!沇L*rU쮲}<ۀV@g2_cS&M%<3! p ؇'%dL dxx;<>= ·s3v60W GԐ/m. fW.P=خ HHGEߐ'qJ7<KhWEvQa ePQ.ByPG)&drUU5BHinO{^̤VoFM^ؤW7>O |jGxJ L w8r1ɾlX\|CJtnwM{C4~a3mUlTT 1~̬ډ93شxy +pdRYƋJ n给ROEblD ]Vj'o  $rɣ:jOVp)u8l>I̘)B-o9Q+$hJ?#yGi^g,X O\ f"K* ?H 4pnċ?eܠ;}<2}43Z5O?x/|]NuNeAYGK;e z]*vD070>'\+Kۺ9/sİ=M`͒ΔOd-L0VW2X55aB~|*YS7;dC)|w-TyT׫p:#PBFtŚ?>'{[s`IMФh*c,/~x靉ԪMYӖ +ʎvbFI+.&1ߡ"9u4}Q,ȳXz Aߙbʌ|B( LJy,9u9 2bf)1n*dU{"f)K[]mYb 2@IŜj7oGCgz({38U/joYٌ#BwAusڷ@.J-k6Hq`aD^Z5¹ER. WUb{ēccRNA"t!dejf2l-nF-ͅ2L/|wkX-n|^]] wh]Kc}YnAg7pav)Flp+LvPr2|3}p_pOꘗwf定E'(Џ?FO!۳R -ֽ)njH4ik3B$IK^eT Ͽ7`U~2)K)vrAo\ᄂ6gUY sz|$'F^iIcO@Ӱ1sR0:gldybTkt)6c- Dy AȨ􌏽;aK@1k8j^pioH㙱e'~+YG_ώGQL^Ä-%l.o{mzyQ{aϏh>u!Xc%o3mE >Sh}G[kAo;|kse4Yh\rސ ^=H=l0s=_(_wIkg X8~}Gl. hs _h 㭲C4UTДK]önnM>B[ZCl&ZGKE+ ɬ4t6 35 I| IBAwX >Q~)t EQoA(橥-=}\xQhmz-"ג89\cUv$ini1y"y~{wIr҄ xrlredo(.lqds}ZYN:ng c{'KyT$yT꤅kqx#-2 B/zh| ) `' ǚR> xd"7$[ev*"#Ų /{0(hFm#ya_4)r&n$ApUMq&9ӥء=~| r%L@͗ Uz+ǨrkPiZMr1 lh7;3K6hS3U{zj-99,kk^P:彚`=b|VEmj{)B[듦Ò?A'5w;5--Isp?#zgr]u#̵"6Opț5-M*XéOT+#< LS}{Y~id4 VG>71OBK{X+9|ӛT7r6y7V˭4̹y؃SS]8``9FX| aM_Zq߿fkq60>ӷ3_`24i7&l{T}:O mR:S J"U;7 e` 6R'Xªup%ɦ.Gȯ^׭=RAޤ |oJJ+#J2R!Z/wD2mnP˷ m]3CIG'9gJ >Y+l߃Y)]zxB_f|'|L-9V)tP2Ny͟EB1)۟GtH؈4}~k8Gf7c䆐?PO-оބ8iP)dH6LKmW;2IӻjHf5bb qqf10hV^0:K_ZmPO͑7upׯ 'G&i̥C6ja_@%JhQЩ{XW@<nHKl_œ.6nh^BaȼQ0` U 񏭄AEmKl.Wqof3E#s{`zXMu ʼ5 x&{mvEp@ֲ1>9H^gIݻf F^ؼH' }s^|2',0Ajօ5b%mi =R^"wR:L@ |WfE I v^'$Cs5Bn \`-Sn:cLȃDLFf@zTǬGe'аЛCފ%V38Q~ eNFLч1'Y'OIR7:l:lv$Gp$X5}nސ-mRCSǧ(-½EO|Y$v;7V8c+rygG!aǑ|ЦC-ИJa')eB[F5' jXW`OIaǒw!efa1w횛bm7Ǐ6wl-!)?׻'">0:u_pD Zq&O; r3^HtNIwrSܓTQ7ŌpIfk>bT(>DTC*_,,w$~X/HO˩!ʬܒ.ȐF,aݫMj7Sh ޴94C ,}3N# A8r5y,D\NvċʗySyX?ݑ.X X~Dpyc8N@Lѷ,K;}{k3'.+fW ls"tE EWpXjIo&F;}j|s _qg)Qժ/u6j"J):7*-'޷2 aTo 3bِs= X,moѭjTj b^~(0d %SmÉr\ E*bYe^pL_#dֆ0yӻg~Gvk)lmdmgA Q*4}`VUqD~Ųo~b}];Y|$6ilх]ŏf5 g^VyչbL*l54dEyư|:@ir'd2O*2i 0D9\x,OEAI2tHf~_e̽Q+ݏƨeL{~-=Xw"cP, SqHȣ[2TOIA!#ҿ4( ֧OD^Sj;v\8{mbd܌p-sq[cg-hW[**9j;67 k!8 &7~|Bq- eUxdD&ϴbҸ?:Na``1ZLkҊT}KLcBu>'s,8/BҤMvBv]`ҏ6 p< sO5lcƛ Sw . Ov(t c֤ Me[n.5ĵ!gC|'\ k-I+ eyo+xWSyMwk^fb$3M` B+~3u" י?=RutذLO,nT^,X!^')>ftjv =]RH $7Slɉ1t Nxާ?оbgx{;TudXS6uRZZEbrVagJkpEWl]iM>{y IbH&mVfKٓ52ߙ J$dyF[׮N=ݘ 7|cAf z,IPn)uŭG&_mySN%¯lE۸]4 R`Vr q$4셀3Lc5jyQ؏pڎ#I}L⺓Q ,hhyd45v[L [=@5Stw> HD/e]ru片YI^TF*I=5cNh@ s9\mRST.NL6 \ٗ+sjsS>O=È2Vm*à%Ȳy~EU cHm{ OVO4}R~Z5]@ĠB-xy!~{rJYеA؏@ NN _QEOr,CJ11ef8PT.) JQuږWe~g*085Ů552ƋR5D0O-uڎ*3 V-S1:n-5<5*rW%6}"&,l1 ɶ[7sJ6;dgeq%L(߂wmQ{7MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; 8;˅g2cVah?&uwQlq]6“1P̖#'xwH-aM4G:xVJ2L%b:0rV:a'`n (s4b4;ƸUhn\ -^8s!._~>C!7yj}J6+v*YǐlБضwPd`uǾ+Н"\1pf̐#y3xɕ`ag`RO@ߤUVgdF>CQ0|R ˦ݞp99XVY#7+.qtɣқwڋP].ZV] @vF:L B-]n\v!Hܷ)gFgF= nj{0-6fA+%Rg-+^h{MFOk LW!JS29G °rn eBm/E7^Ê*cPG O.7]G~` FSfK h75Q61$GL{-_7pQ_Y/b gg^XczJOgϑ>ZLI-.3 ˷v* iLP-񼉠Wo/:4Ǩ/ $"=Ks\ T"F40[F׍ȄU6rYtqi&E/?Nc hGRN;w& CJ|R58S7#D ߟ9/0{$;;$lg^)GbV/!]^mhPD{>z|DNkB~ Od?!h >be=:*2'nlI4 - ч8JYv+w 5R{+UQ'h[RthsNSyKK9C(bGfbyY6~(D'1Y½-3ZB+n ) g{D6V_c"ڎO>B) vBdmRc#L_5#݁QUZRq ~ϪnKPh&jĥb/5GHGC( hfVjQ$WN|OнgO.sE'| +Jؚ%K1z66K˦@T]'Pw0nCgo?E0wb/Pd"mƽɩi=ߪ OnRVuMZ](Ęd{#ԼE8B!@`1P 5u|,}L<[EPMJ2),ҺJx :Y X %ݎTt v35[75x7BD<JxURPjN Bն^ 2;>+m 5M=؈WK5F)APOިCYp? ނ\vK=ˑ41EL 9oP҈Qd8)d3%iFiȴ垜O$} y5%* ן1P׌WP(xz UCo"EtlMJwjOo?[ `̡1ڮCp'y&otzNsRD.ܗ~P16my:Be$dhzhDbOq$a2dX5DOz4WyґX 8"!͗|n{ـ I`;nVBh ITIA<55 qݱ]lL xqrBOA2ت#ܝʦy@!r8 ]W>v'r q{ׅB 8Z6.'ۅ!cjgԱT˹1#h(& H\5jg~*o?! ?gݛ(ɲ9pɆ\yc3>[^%^5Dk_ MޥŃDAQ&SobJ G$P95xcE'.5Y݉k~96h㡤.&ٰG]4F74&.Y ~zZ觱] /+f QzAtO#1)>-h+> }?ϗ_ݽIcg3 dn_hΝR:=j-$*\Y{\C Mlڶ.|:hlXe#@.ՌdLC {1 ;UX4'A8MH]ukyܻJ?_Jlu$l]K_o{3#;|Hvҫ,@HVF,sUF'OۅZcS3 58(Jl6f!** .$Q a% yB,*FߗzڴAPqQʢy_=F2bOI@RtM0c )˺ P&M")26h{E6EYQcE}D}[O.&&qfc{k;Œ @aqrAB/\Y¤$Sa0XSvF@13RvFn9koy]9 T\[8?h&t!@V0^Oh*q lb_6)SvzHtvg5{@Z{dt,ԥ/teϸ4*&*6XI\M,tJJڒTJ@w.C~;vZd<hڱ5@D8O PZ4# JHzEy-8jH@ 8YW=$sTo"l,L:^@6Q i$p6p직!>{fd"z{&}T9&_ߡՃ$H\^XgyYd=;SΨ7WtYf;Fo\Pw`q[D2i8(a\k,ˉus*5X6az z%wNjCĤ%`4r5SֵPo%.D8SI@t֞!q?ݳ NRWFeB"ؤ/zU5/`DoeҪ+1qM6l$ܫKf&B,RaFnʗӡ34|YŪ&Jω"r 1|(.Ar︿^l(}Fm;([흞s@8,m-`0㟘ܑa [6$\ʦ,g-* wEtqږo =s|UaG&F~ *"kp0LN6`7yFN\x㩳F F6;sY{Dػw@9CwZ@X@ hHsp =b6s=Ϥsj ,uTKs )>7"mCwPwuRB&+=.)‹BNBv} y6{YK 5sDfQ-oIe3躱@!*3'lacxSN$9Oڝ]PCqK$D &L=p$S%ozy|X EN{DBSTL41ZA1)h1 l $߳@(> N`)@peLuruw֋ÜWID-s .PTTgx ?6)@c>a| Vtd];}W|>e})n5s~=z9߬ &Jf7t8+ygJL]enmlA̼5WԋA[z6̟OpDGR|ə8"@^B`!€QMhYO@׻Hƕ;\ɢGECiKJq{X=Ci2d*\JMh/1pD-j!x%?41BV9x]7mN+lG~.1y]y4GLh= toЮTzR;*v|:B|}Jhi Q!3C%8~ FnJ?y> ZCY 0j+ՙGF-8)MMAՈ?S9u9KRe好D,&.g+3{{VE {lnU,.A# =?ǚj"ӽK[eY*7JNTW9t4KٰH,{ǔV1Qtt`H ?`-Ou5t&r1&x"lX%qj%)/]P ; !TaTXҗ9'gٌԓӋ&'yku.:*C_:;EnYCߥ ̶袘Nӕ=ELtlૼL|JHwF䯮@peO К.u5s6h H_uǎ f' S%&i@Е :}̴;x~_vn{0Qq*t9&_JedQ-΍`agOn4tOW/lٺLIp^aQ뢆Vtc3Y"<J&X/"͞_riȇPe~D5,K>a [ӍmsIɆ.ѯ|wn@xaD㿱KĶ8ʖӟã/5嬞{|r6T*YHA EJ{^xX&QS屛 å)ȼiI|l2QT}Y`F$|'3z^ޒ:KU+(^cCm~\*yކge|=ݵs4"'0YHdd;-屌KKg.ׇmUS d}o޾נf& Jy[srq}DY!+AzO"2qI5B&qk-OIF 81dp͸'v_KMa_8 %lkv*x/.03;t J>t.ڒUwDB밺Bߍ$Dis-BkOR5Eu(xWj}L+M <00@bڰ>#Nٷ`O" bUxx[H8#;tz@T%GݟY}iT;v#*QYEܧE)l`'6 P޽H|`;FDs!|Q[u(,3(&''x:"@j暦lnF !Tr\tc?;ݹ 30҅I}jG>U)\Rp~,_h1h/el_ÐUSnz%9_=Ҏ+! ])jC8FͰ}3Ix|Lptjgr9\zfN7 ʘ{baXkPUk>l-v 3r,ؿjTA^Chk (K 4NrbAJv6"4!lgA=ub O 06KРkX H_4iD`]]MJNPߌPJ!1/~r>D#`'ߣڌ웰@3 u8^y΀[+n{FlWv~C FYx D #P䭳_#]maYBhGnD-ORaұ" Dv[&Ua:{<&ܤBmJ}91$ ո=BdQ߶A`'n2r>* )U[BEpҩBF(sۭVZ|ld_V_:"@a?e6J9m6ÿ߲"T&p.')W–f/S ئZF]d\PBɐUSM

-pebjCE]28Ȏ\=~'b(:JNT˜E:WCTGώIqS] k[p'o~!7ӷjèa^?`4szxT&ӢenPPd! Gx'vE۪\%q)07G\Ԅxn!n?- KxdH3e<^Ҵ8?5SgdW,k#ɣS a'htpg`, O!!(bgC 13%]ֹϴj2!(G$1esݒ҇x0z,b.81 lZ a+4wt*T5^ Fb؊ - v2RBE{/ro>1l|ZY1:1;߸q)8! ]{c¡\C6J@u!nTP,& " l| p8MF*%:t:cT{:@qHO`$,3AFmqe{*BA2U@Bib7 TiX2( ^Pf9)ܟ R34kS(2J[GYR'of/¦(˯#K@i%kuIe|?'O6q{~Jy k*UQOP/Ǚ~:X⛡:R"P9UwO z#.=jPK~DSBOP8I%V@ I Eϫ\xwwӴP%U,I (F0#5t=|ZݴbbٹPTԇAV+^5iߗS$4ͼb" 4GNZK&d|`s[Ƿw235* FeY4/~u5^Tj"g0+1dL ߻ZZMxZ5BERvc.O&{ױKzLA<2M?ABl}Ӊ&n<& 4XdH|kߑiٔ<\v@y8rgQ&+؉!XB22Ɵԗǚ 6W|rZ]tq% N2s DZ*x%). N]ƀyrcݪ2GBQd`kTlRӭ [7T_ ثۍ R/p%$/OLZ~cQ @N +7M^.a%1ߎxE# (2`DSݟJݧ;XOQv-i7ޟ{9_unX";")@qs' l?SԮq(p3cv)w<+{M27 eŲ>=9"~J<.Q5IDŽшOlgT+80Deͩ8cq~7 0\b)u ]>* gWܜgC>a@3VGot(sGy=^TGs3LԘ k~H 2wVtHZ?4sQvМy(AP {{d?"wm+ȃ>h)mvTQ$0s0g CCyQ} llUԞβM%e#ڥJa&̀:ps0Mܜ6N'8@hj?ڢ}j,QwɍjCcTКg %(RS\i2 ɲ1Eu;R(T%Jf_rD1T1tVexHɔax Kp;? iU*ۦiÍF[lJCdLx<263Z8$ `6ltԛF;zO'0 \v$ZX\o9Gtt:lcp-K|CGN2$E}>N$À TsPy}\uV "͇\Ti-o[^$z^^mzn|^{'~T!TfQsJoʜi!z<ӋW w` hgr alr(ir13/h  ץ{V(YW|nەV-ٝf}#1Zՙv~VO7զcoyPpC)ũK#F;5G _u!3"w z츸UO6ӑ`k* sJ˩jEkqMj8qF\.7 _X l Jvhb‚]]E7x5 0ZLJęs}:!Dix:NFuk%cAvv#:/Uh&l6=DAUnĭܰ +}ZhF&mNp.ZɡLw8,*vD 7%2SyS.g"go969$#|aO-[wHZ6V;PUXUY1'+w%[˲;[E2Tyb_ 2P늝awpۿⷝ< "Eړ'v7u>ꇧ$Kk1U:ԥ j7PMp^S﯋ڼU-Aj ^5ekxQQ/3vڝ*0 h=n\M7ve- .telbbL!wְki'ߐ7a5PI\Yʘ@0:;rqїd_@ / Fef[A/ٮ~r~ɿi[zKWxR$@4l4a5ep[uzd1;TMq)kZUW J1 ߇ ǪFYygC"z{9wkd[!Vֻ~sD_$?FLo+eKf?~ӇX"3u[ю \7|.`Ɩ#WӀ:ϯJIwNMtSUOC)gmKY>GQY]#s]Oj#e$r/btq]6#DӷVX…Gb$C4پqt+M_>8(.5RdOFa#v!BU4$yZg,+YN8 9Nj\6%a 1ac"M-">#UpwdU؍ƿ o1~8{SL>Nq"_ ؚJ\\,tmv'+4?&f2)jD8r|6/ݜ>z=$;t`NUTK̡ԞU(I4{X=Wi#ĉoO&9I}3x[g4F롞pYr`h`^ĺa!ϧ xʼBT~}6H4kڹcTqNUhxxBͤߡ/h7eAp1''5GNQTԽhș2GqjIހY>t]`_Cǁos}.2·ؚd;Ay' b^aAbֵ'Hso taBo/ЀCme/Ԉ^J/%I++)̷C(N@hjid9֗m'_zĭ LlDa$Qry^Njn53*H3pKnjX,}]W! g,f,_VQ;_:/j|Hp8k&B5?>5^ݐBP:(4A?J34}DG&%t Z6Sv/Y|P3I.-b5rMOQ)6P5O* =̪=΍ _MK\qvv.B8r;D _%''x)F8sm7L]mDˢ5QMɂNz]1T@k{@8wj>AvXGoc?Tɩ1e/؜&Nߟ)99O`Ɠji.A=TΰG<d2Y`oE#8j?qk2UVʡx~Di:KKfП|SUɡͻ9@9 i03|#t6T1'BCrh/e$&>SnurNr> Y4ށ$P-PA 4D 2PjS+5N?EzKQqJS=y^l^HH c{^YJW"ޫ9f*Z%󛞕4uByg'$ÀlȕrT-!dD}>ZT}KذoD,Sk%?*+jb',y!q=uo̞;sb p< <%Rk q^k> qc ]j4\С#of*~q(q(~n:Qݚ3L1EEV[EFe:*2rm[=T'iAX9iѴ"Aǝ)hTzt$?Fi{ND2>17 v+%ҳm[ņMV!wNT}7̡d ųc&y'iLl oz2aq^_n30=o*]|P I!meD{Bj% (afj@8[=o`_[]툽O}cp کlP[Mf]&(Ǎ2!⠮k!`. gtHo~x2T:>ꅎ߶M(~G4c?Cv┼c 6TF'n|.wVqI3()f95i" g!Mp;i9Ou hg4^aFН Ֆ`-On7Ms t_ h h-m0Enfz eo~mw,%-%_hS0nFw@2ۘcdjeׄSdfnT%uC ;:{;0ƖRPy[p.w'C6⵺+ DtE}scT U5H+2OT\i?IJ`L<ǁy*1W1tr11OH,3vRVv Wvož`ř6 1AhAк@ƀ"6 Ì;(Z.f%tWh"S KcjԤGsG?nRn t Ll0QܾlH߆o˞.k馪*Q.4$;ީFFީlyJs*FM$ (2aG(B8? >/SG8J~‚ù  V0vhNmO gd۶TIB~E:dz EL{J)44F&gRp_H=E{C3G`:mb#!a|QJ Yɏz֡z{uAix¼` Ap?Z n}qO6uWeJb8WX% H[Wm,*2"K BΑOXq&~%(컅Aj* @~żЪPiНUumS3NUYe_j;QjH(4 E{yLQ7a ^t_R&w`\v QP*+ݵKJ dHEzm ୳)SdAϚ}Up(x؛JW'7M ` t+Gd HL(q&[qTN " (t,n1Or9q´VU-7 4Cxluǟσ/X|X+I]&Sk(" \D1ʓzq,E9 E~ӧ7%ߍ$em<#:f(&CPǖ-ZWi-%=tOh< QG)`S^(dr=aWLL/ 5&R{|#|mJٜZDu?zȍIe4 TGqdeSDeZ?}ڑo셙@̕IAuk#;2VMR#WElro;c(l3TǪEٗ+WZ\׾&dCK^5fu:tD?lX[, 9|fesz&aacԛ eV>S /;u:VN26be*+ A 5г2mW+wxPu*0lh]@m<50n {MN}H+y|S9}$6Jmm\&. \B-1XֺzMq6inRH*ifz5>n$9H\kM~R@wpZ> 0) ~g )lfs@eBu:ȑmbC&,ϩO F$@_"*uâ}NL G4#/J@E >[W5&^NX&(Ν=#;/Ep@ Yse^\EGQHi;ʼn@?zd=@XĮN|2BGಔ(l73ԚRjZIPI}\oKS<`Hb0ZD{^sAmqd[!(.r6a{v\{EZg~Hcc輓&ЉFOΙQ=b!*Bffgdn;)SwPp&cUGOκmGl:Cg*Ubg9J;Okr@%J!O&/CN:qBɖʳ$ ,_L&xZs ^-rQ?*WT2"muU5y%)0_aXnec :=(ҭ~n.IEQyJT*g^&r.!w1\ _VG9g %na+D-Ꝕ4y*w~sJ!Gĩ(K%LBqrH( FBqy =%l4ɣMn:̍Q Vx/n{(<KjL` m>|߽e JE!xq61ANZb9΀-7J@N> @gjzo5cĠJ8˘lI[$i;n1C&tDi2.‡lfL]GɄg\!_~0of꼳#`D99S2";hQܷQ60!NCwB8 k4@2c<X&} dl8w9ϧ3B5hOq:s}A^  LOTU0tߕ#: Dnf:puƾv 'hwB\`dMG F&!؋81㬭!í9 A(l'x`f'12ۣO`MZ_K饷\P3;!Yg6#{HwL0 mzTԫbC5˩GB0Džt#b: 4 cLvQ[)>[6- RbF Hi?,J~n1G0BB~g[c;QsPJɢ-eol( pv{gvTĿ/!W3z]rAcTJx7Wkј. p\ZzQ=QRvw /y w}ѮьHրqV K% U!4zt8 ͤXM濕)>UYjY_D8m+%A,|T5RŞ/Bf|<vl}6>;,:A5R 6"8A(Tx .4I6sj~n) Lذ:>SI~6o|?Amlْi[cɳ & %Y>q5x%ENᔷz©-ޯ)M#Yr6<|푇QVBṰT)G/D4CNSD.6"'\0j%TXb2~S6j# =h>R&;?Ha ^pL}\j8 l(qMu * | \r@f ߳21fd^ D*;Z$`iEU RBke2Hǜ>v\-lRe-ç8ڸ0J36v]mV >Jx'z0RP6fd9-lD5dbh>Ÿ?*rSf+#|Wیն*?tʥ|z$Ŗmm0qT\K)?s 2* 6G"t3q;R*\@q~P&|/ yD.3V@C]n?7@)ZZB2&֏6ՉāI4-T _Ig/xsO(HtLc!H^]@ki@F3{cD{h975 [-:_׈%o^@3o|AJWݳ҅)wDFuD/ efΟUq{+n=X/tyw(mfx"TP kDx>;|aD*Kn.NiZ[_=RƊ<YɃ 83k[T72teDZfGHMk:4|0g~gb>{tA6gFCf,LLg̀RBYϙ yY%k>q&do'AΌ{j4-UK)8 'd";G3D4k&U;i<`vDqB㦎L\û _`A%#pnT%ԸJ!BK4v#`=Wo9K\ܰGIȏ#ToPWXNuSb:z#|R[Ѹ>fQz_bHt /^חHjY;:* KTͳs.l*tm@q3YbFK¨T0w#vKM1U9DaDIT`R 6ܖ/HBd"SVvDž-MgX"' vSE@œߊ^Y,i E zyV+G}-;+qnF:~X'R&f=O-M0&gۯH5NXA;U 쀣EP] ]Kd)xeFy u[%NfiV"a:O*68A"]GY?d53uͮ޳ 2[]z=SAfKj$>KʧasKt]7Bi 0h-$G&E MmZaP 7\ڃ VY4p[̫cy?|t(a`zYQpcsy_OHX~5~c`J (7ڭ@41=}Lz*ɧS5e_41JK;S鑜RH.tfO 3_hnP~#]A/4\ՃxRe>޶<(:OU4YW T >xVFh2W*1j~Hb8魁֊ XݢX҃ePb)d//yx |BO'͓x=˃-S5dF.12Y]Ή<]Fp-~. }8_,3p};T:\#љR6,GX"zs;2*0zDT[8մ@u(w{A뢉;"t:%p90iӫ |t1wƊh;ʄ%\Uct`yЬ&fIuPXH0"骆vD?OˮNFuAyU#?n§۫".OOvJPFjuq':Y芯oȚ::S{qVW$Ak?BS1 y|αGghJ)3r>ã}Ykk8{[u;YpK6tĶ>D*2Z*=ʼnB5N4^2$k"r3%FT%CJDI. 17 u-02Ȝi 9,?GO9Htáq(@2dn= ).'_^7 M-` @BXu#JOk;AYP!I򖰌/"454\N m$DqAYŊ=+怙Owښŝ΍j m3vOQ^÷֣Q͕bQE`Yp}42ӝL;+)fvAeFLH o7M!v kOkqM+A 3Dg'Cj 6nµM*H$ xdx5qiGV!{طO]j;}K%8>CTIjoAXQ= 9A@ ͣT-k'$J5j箤۔$`xڿQ/Eƿ0|߹0i{;5%9| y; AQjR ea1,Z< 8oKk+W#`[r$M B/IӃS{gBپl L: oja5̣6YpBxjTs2D.װ3uwN[n?S *4Hviz`«V$fЩ3a5*3eolC6}7ӲX8 15CA%)Ē^;,QVVQW]7`#!"i48'zT? AEĨ1&KBңJi B4\ nDj=1P軮hJX9ciI6onFdK%Xw!O0.N?#k¼ǺzSICqPqXԼ S=mSPNŸAj O- ǣnJ0"C9}?0S}%Hb{c|sqpWֺCD(!" mXO22Rhoxxt0I\늸HzBM4ѩE|d"exyD Kڸhr [M}Δ"S}.*;G{2 Qu{nlM"o fGC,Tb]X@2u!o4_\s-[eEel0 aWnՠU`r^쓔d' $<}d h`%)x h=w\y~k ST~o c-1hUk2B5C-sOZ7e8nH(e`7Çt"'W|a`{XyGjKQK$%EDgEpi: |b=1K gj5j~p@ΡІV;L`DuKP3k+X?K%fAp@f=T=O?fY²^d/wlg @ Ѭ5ےH4 ~?fU'7rZ~o^Td>Z蹪ձmWzuL)б(瑈G[BlC(]yW7QX[K.IcAF\J{ 0Ynכ ҏB 2bdy\J$~oT `' 1ט@T+Θq&q`4FEq=%ZJ\>M\/cByisB(D4.<<cy9ŒJ}nQ^-8tw> OFL0x9~ෝ nŊsNCO)aܢ 㳃oa^gRDz&Z9)ŀ e668S B_U`ylElJ&>{o2(lYTV q=zU$afФX&`lH7)0ŀs쩽XP^ `q\''@fI$q3\{Adѣ[ig*=w."=oU~Q P>w ĻZ&ΧK`$G(6n^;Iz|<4WבxE|C;UcP+Xd-Gur4F_Kx7v=/=E7ֲ1N\'+){37).. 9)]&OqŦ"T|٦.1d$(졽*' ݼW'9ihG[rz;)D:JBdK|4Af}vC”a>7߯Xc{ dO~H_ mvfeQN]$,4XJ6LᒭJK^.!+ԮC @TT~H2X'Juo/^ 3XKRY#k摋G d껿Kߦ<#` Da~v#E"P}#S0$WzC=@xרpjB T]䮪ܑ 5UC+iYQ'#̵~@ *QlĿ14`V0M9dnH"\e!|2_,v3V.`hx#"Q6t< 3ǟmD&%`uk:œǫ@fm8L}5M7kHQo͂dks~f"Nb!!Đqx4J:ˏeZ%Pf$ZǙ̟&c¥sFfsD 6/zr{8]fPSX{Y_xD$ ^kڃukfoSڦzL!Uk ކN-](B>]H]>vРf_Y wCO^v6mBQx2oX^w=*D^;5Sa(z#f*hȣQ'>`/s솧*QU՟8VW#/e@9[DMHeSp]@ tq݀`0.\.5%ph$>i/ߛ;a !NCg>xXoBAƧ Ѓ){l1h~^U%£sѼVg N:e6uS[Vk0ebVǥ0I0Q$3!}EJbѨƮ䔠\tøep0V8slx^(bex= %i+0dT'jԍUHɭAzHda](N : Xt֪b̠OG.ҿ )Cf(Ir6 <,'dub?t`=EE^8zZtBې(R:d蘀P&E_SpZo c+߅STE| qvrBf"3ё[YVn5xR&ga S qѐDʚ5vKZɯAv^X~_(¹0{;,FLz!Rl'fwRyfXETMJ2̒iO"CP'D{ϛ}:fwfwыs鈕'eMa>DpNW!.[`8$$Lu@– QPO@8`MK,{fb EQ"ɏ c[NN,'ieEeWr:F D:n BE>mf=7S~=xS\UbuG :@)p煊ƻ9|.=4ltc!/Z _gJZuUAa-BNjGx+u-scLmmi{DnR'1a4e۴~1 Ml$G4 )|nپhd؂tY_%3z4Dxcb78RB-"$<@ܬH4j_*SzU["lK|g%;^Z#܍cM%` 3ș硾D^{HB #gʃ$> r<L\>$2|4A;B&mPW^Q&zt3ݥzF0ث27n KORll_ln"\;PkQ`QaŒDVV u=8>Emjzq;℥w&Z0etsƤA޳o,̼';ŀ qhɸt=2_hx;h;Ii8cR:~Y-o ҚQD,z)R9;Qi־{%wl~@yEkT䚶36B1 MXsfuȫDx nC`Mg B;$cB}^D8ї+2@ DJe}2Yoa3lgOnw&1s܇ãuZGf`QْdHyUҡ~"J1&SC|2ӫ%jcla[Y˭6CD$jށ\|^3WfϨzb]`$<ϓ/U;'ڙ fє\Z/': }|9 ;gXBMs|LE|/ÈU:xJTތ;0lB[B^X|}}-+[0Ox4?n}㰜@T |kռ5(@`h,`6m zV[UD8'\ך7P9[qq'E %p?YNrν~)-A˜},o#ġ=}OquhK”n4A1.S! BF;i5DM=jyx= f~`HsN[61aj'[1$/<"Ô ]&']=]Tۿ$(5K/]+HsY;!8UsBZR#0 Hi 3X`r󗚃heQ /e⬖^` Aw݋5bFL\LLa|GO*2Q)\jKi$O8媦 uxJ{EJT #326 ei A+6AaG Ó<9?m?'|+=(gnEfF *ydn:WiJ!!hҖqՓ bS@6}Q`BSkQ{(-dhȋ~Zo>笒Bs.픿q`SVUd6 BHU3UE0_B }XF@LDG:3n (}-hym#%Ԯe uΐ nn,~1#o+Z_zkUȬ(Ffz8RX?\mM(-Fmow"@HN߽ѠJn5\t}.𬈢@XDJ OjBоSwo*(d")J4@'IPbv ]1.U)t1qE&7eW7*qq=] _ܫZ&Dxk z#'%<"vB KZe,*~^HoZ"x@"ffCv04-Vg1\mLE0/fl* .b Q^Ѕh¡m|S4Saj WRV ɝ= el;A; XzI]j(LS*UsvItAjE;/|xse!jrni8;;^!oI95{n,V:9lq+"4 YM Tx.+tM0lnP_RZ~~ gjOSЄrl fc/޳QaQV,P(?=:Y )6BYr4 s?w1(.>vCmG ⊿̩y|p8jݷmO8zAZ <vBˠe]a؀F0E93֭Y IŬyO |,޵M>O1#J? ɣ6$upvxq՛/huLg6l?Lj>YpT { ReA]>64||wq Q[yvO} ј9Xw0 )g݆ 9Q>oBrbp0c8g"]mӯ :sR<@~nrfHiHKN%ն1?#!Y* lr1Xlf-ORr{`Vn$}" M?#(WT78B_S@  j]=/WIx" IIJRO] |x8b`<;/ DَD@7{BvW{.0]R1)FIw*o>˅ @8cf#zqLX>z[' #dÑfpPkdՕ\wXx$u~&w+c 5Ko{K.}qdz3eIcBg?׆PıL"`2NW%6Wq&~)yՈZ:_5<9݁`9Kih[H LSW(tMCC2rDDMǥ`ۘ/y,5 tGɾ>~8u}??/}nwg .˒4-8VcHtAnBM%t}3 k[2c]r-BetY&ANDzmݺ?o)E &:ج#+*;}KP<1L}ѱtDaNz |=ۏz|ʍojj߄2n;"Dja@"ITMOd['Z$ &b C ; +P_YoD[vFV), %eq;heǵN0&M1͏ loyļye؃3ӍH!BsnXҼ@u|R z[r(W1>+rsO8,܆oVCtػ5"E %g5ĥ,-_< |W+=|;UXhƙ.wRjmD: |t tư (܏z2M;8[t n,+g$ Jgov!!W'Ƀ?3t.V6u2۱(eKZye&ܛ4Avl8y9tSmaQ}1} PMGYby]_Pф~j+h [s;#DkR˄/P` ZɵixZ e24%6*6!w|g,jZd5v,VGv]`EaccU Ki߿I7Я^z#"Cg] ~'COy$#t@umr|Z.41݉ԍ~Mm{џE=$scĽ@jbn~J2 B$U qx?i8(4l:p88]J Dn6?3J$S:9fcF`84Ig+. |F/ 2aL tʱH }UEKql]^*?侑d[BakDSnS>9FgvőN/6;e[u (`& 2Qa9E%>FھoUaEW;uޤ0 ׼M8{e+zyn{}|g~uw0!߭?v$Ť"fW5@ʧK"oTӸA ^UJ£Qm$ ~%ꈔWwIR=@9бwbq0q*`KF 5NiRu\ O3C_yQNdڼ=Y2?#Ra/AC`AZFk/le% 0DZIz7 ԓ!c- 50x|ZU% 9E6Q3#`CI57Ξml=񕝗uʉJoj=+"4 \$6+hA]JXb_U&z۷OܖՈbX9 kwkNy5dz('X*<)BbilF*kMLOp*%ci\Qob^ZQC1m+.lg} MI]r-ڒ6yWvtA= T F#Zt6ÊOYZDdm!#Cgr97 6ԟֱq%;~d8S 'G/_"PŅ&B$(k'Zu#nxuoCqSO 76ϼ<[X>ik@ T+h)|X Lj5=%?ѝйķw"mw Ԑs XCSZDM)חntjo[س{Hip.>JϘuc'w%1a ·wS[^6i8ܪEu2`9W"yV.277ɼf-vUa;i!淝if0agCĻmHE rd[ !0JB2lE#@T9Wh{͔単Q "Rr{t;ˈ‡Kڶ 7TPS{^ n#- GĝD hDN=@ȁ~zNH? YʟCG=@r14EpVS3 y0nѠ~]įS3a 6Ťj֓:+rM-  $7!E!WEG׳iIz^y9=LkqEHn=M1 ?Y}@-`v:Wao lH30fO3M 7 T.%U/yE%B]O}~·%uc4,/eiW9ThUav͸6kh smf*>ue.@QݤgP+=P3Wp]VU:"6mms6OPGqVߦ޳8y-Ȧش+m̕ͺJBWHyx˗C^ Z Xb/ /Y0A/?0CZݞ7ˑWx85,|"\E*;'󤅁x4%FO|~i&p =d`f,NJ[ @~…#8J 6,RدS`j쮳QTO>Y}TJ1-6sf<. t.kX*^sޓ"X6dG/Fh _ 5׫֕ ru; *@|D3gde}!8!0fEWw)(a2˘v6yth܍gP2oơdp u>emd}3 T@ ܍Ag,Ւp?X{Y[vz> rQ;qћK,Nu4\֑Tmx,YO կED-ըXK( Y sK (nWkc]{lW~oH >C[xs+*Uۮ2`p{]1'_+ˀ[Y egŞ'EKDʈ~zbI^ +K9y-H]a9e-uwKcE㖫cRΞ+SP--/*hw@R/MWƐ3懋yڌ> řEQC#(qBӘn\v&XXBTOy[Z1-j5ށlE{yICa%Pڦ8NHn7>-h9e XaS%趖 p80 !yQ4cuH ÿ[s  ZA {zmKǪ\7oj_G[ŃN%L7g$n&w:p" PZBʜe>6G~N2l~(uó.,U{DjiЊU"&Mx`CKKUa` &d= Cqӊ~0j 5aZ[tmk gQcU&^IDqW/xUgv66F}rBIu$@ͪM9i{\(5CqNQVP) xnm xobZ2(8.!K^ά#1zQB؛v arWi+[v¶^/$bN[}Vt,У~Vh}f3;^e|*,Ŝ<19L2[aZg%x95]|=L&k>} 21MLAc9󿘅[DڄA$\+Mo1+1.v<r@g07ƭ=h^p0MZeJ /PSsn”֥rK^{i\V?Qm[I$UpF$PIesq!33"{vTO8$B3|#WoLcw痳9Ho 杔)] s{F 14f= 6>rdݐҽ7}8>x)EIY rΙ׆;tK0{: y1KAhJ;#( }m`A]#֑뻚̱QDx|W*v*LIe#q:eұĐY2?0D#dh/YbLEM\Mf2_jkEoZ,n?]8~!@2񆕆l Wn/&հ=kQc$%Dv\f(.*֎v_N]ջ)jWzIkmOm5}vG#.v'Hr|IBGpUp>6XAL K$"Rh:@t2*SMvB㣒#⫩8}=y2'-,p]w{Q@ tڢNkh2>( [=u!jw%rU6JNSM|T#гP5D :;{-z`7X4mp dy(YIfI,! ~jFPkAo~;F.ch +dz;_Tۺ\[y 7|c&hNnDi2νtmOp*xnբyUvbq{2nx5 yR7'J3}ޣo<0;z*^| sZf@1U't֑˘zn Vfve @1T |,"fYמ ^Rja]2畓(Q_t@ GbC"u1@Pk>_NxCANlRm*?&\ۗIwȄA5+kxpcMeږP]QgdlPxOb (%Aǻo^$J!r3y`0:R٦FuԉE=`/hpm ңT,A|aeWfGfaE>o_)`嬕r^B9\  XT[5]s9د{#N;EkXãօt2?TQihzysh2/#~wn#b@X!/'][W< <-*ؔ})q{rKP F/{BiVP|1 "(^{8GF̃OVUNwVֿT; sZW|\`Q7y@q2Sr=zIb~4/“@΍E>݃i[(ۨrmKR[8PB9u- ʈMwU,oٟ}]e<(Zy\-R<-ew\z2jr2#$@r"raSng䷋ٽB2A/F;S ~ 7SZ^%-UR%M:O .Agz˒n{GHHQl9]haw(- ]4;XTzqQw^C"LUZg*yA׶^I@yUNѳ O4H>!ş +ݐx@;)x`V u >Q=@~#@):2zV?AMp]W&{i*\IqPDj4!Kd!,&I,7Oi;2ufJCf;-p*i~C4Ö? *i,w=nA7yE 2Y@u(,)ݏ܆T#x)VF7p3~ylՕd߭*O1Ft_e3wVWCGTMoVu*qjK6Km`J}wآ>4y"oEep)-8l<\bjA}VI>43Y ~ *vH;[ R8{ʏD.VhڠV+H& Cuo{ Og Rѥ$1lLR{l C_a/$'UKb9yo9a0s.UDN9$X9 B;HwGT ЙC[F3[3u檭utm=(BpvɮzbtbE&ŠC&=Ӭc۳/|fd-:3Œyԕ"ݷG(}Q^5V'I?vf0ydboչ(&B7.j~-cp^]p#k)cJTk ۑ(IdGpR*/mc ;l#qaZV EA#P- zleŔ-?j>Jwmcpq5͚/4$/#o^(S(L^a˺twH*\ghFx=ƭvh,qIk_!^v!Z7~7|,1J""qL֔ 8cYW۝ n9nNGk3zi, *-snrgp cZs?'Oh(  $ +rN۴q!?f1x O.?'c>T&K]Ն3; cg 4i>*D0J3My~Zn6;%"/-U713-(Nw!B?S }+nHcH½a@쬿`4g`G_Ɯ W}Um%+:QR3!td5=olc*O5f\䇖omԄ6Co>x>=l dM&ju]+,L=Ǔ2R-dPvcAVA5.c? FfL~ɍ.'h V-%Uı{R;aѤܝ6.9Fp-ۂUu/b8]g'~ pΘ.s E ̓=KK>Q0hmC$xڟȼsYU,oZXia:\msD/nK0JY)Χ0:/Tb kOm/p MTrS "H_8arDI'*C6*<Ϧ/w5VLɳ\ g,UP߂œI@u~UfFZʂU(P  hGxN3Et|=_fg2n`ET=3lI| `V?HzΗVU( ]}j"6 ؽ76YX@\SD:G더"%ۄe^_CNbY^kMW|<5rPWJk0ŎyvVi*IE |;}rQ7Z<"xMP9O6sKd|Ncg61yn)K(>rH3%uO  ̮pې]>P fg$tȠ?:\ɗ }ГI2ɰSf=|4kjC+XOjV{8%>ģѽ)B/wfzU8(C&#mს|3Ipm;mg (Q4{mI?: Mlw*d8 n4Rx,펝>AE:1߬.f4ڃ=18FKap*mDE_ )nUAJWEkLkSnd({1[KQo8^öpq_691 hm_?b730R_g1E4!G DM3 VBp^?T$+iǣŒa@1]z%>Ķic;Xe_ZđNKC+1ded8Jri鳵_~L$N̗Jigju#n/{pz9|: `K%0xiii̚3*va {m%> ip~ԗJ%A.0G uhv^'b+􇔸+&N›Bz?Hqp9YJL}δίp{O& E7m4˃-l4ݴuAg$3nU!0D?)?O{9k~43mfn1s$6Yr^s $gWHv48sy,f2go]r7joyf*3b G>&Y!+7 kk]m[*mBFTl[Aè>,Һ9 3^ЁE4!0!j<[^٣7)>Gs9"mۼrhOqrC ^-e;?bLY TqZ$=I贝B[][`厰"G g-hWk;eUkh6NYZD5[]J>,歫tzWTϮ1޵Ukےoѫ ?k[ GבծASrG<ƢlΝ88pcU([lg*۞ к>2ͷWЊW{- _UD}2-Leln¯;?< Z*#3YrSN,`ksX.ͤ^rB`>Hm&QXW==mf.uB R_Ixs$> jM/&v+p)\IzdO3vܲS< -=(GИiaZ 38oL!y-*L xKkS, .Pf}p;2}~O vF#Gh>KP ?DoS-< 5eh' HUelӹ^Ȫ؋:uVGK˙ZGෛ FDL(uuvDL!t4. AkAx'Ef1wQvrV-~dJpSkF .~" Bٵ7x=B_c'JKՁ"oT"}Zwc[&eYt4 IohCWOYHQΖmUwݨmtT0JMd`xy¤ QCghqk-en {/S!xjdds'FGT4ݮz& ߱ XԷ"woV0GdAڱjC gc %BZj 紊~LP[?!M6pbjұtME|.pS>(N?tL m;0@ -`GdVge׿`ĹAX9" $Ƹۼjy&DT ٽ-Q^fWr CB56\e0PclNHBNa瑷 v4ؽDboH*Y({w(WQ7QN[喥&B& t*ЄVa@ɯN.h*=ƊHX)v#<- 44o(|oBf_ &}h!C9)0wY4me>E'7Uq:מLI?ĩž#3tEuMn'ynVD"j(]pJ]!i<f:R׬=?\:̅4vՊ#UV.n?@ [.+qgGc{ 2HѻZIaI*!SZǺ8V7U}tt|ΕbD]Ls%ߍ+AKD_0VUVn?콯߿͊?IWG7492W|H"bqa,Wvz.Rp uŢt~k>:spkI5mM%$E7 ,%'R7{%!W<T3ޗ)^VEp,&*aocuÑW2^PşMP`i|I)bm€ab.O<Md<0jދ.%?Sz9o_gfe zH>PhX"R(Щ4'GyNxCRV0j,ݫs:w"r`Юg9-csnyXTrtQ{r@ypCt G T_Ne8<=ehsz+Fgۭtmº(S'_&(ORn" dqF,{ yئmИ $p$ˌz~ܡI:nMY:Jv6"rV:fQub6ϗkL2rLQWOe$˥>U.^- ό,0"A#ηJ1BN?a x)H'ҁr;|IrUAܮ^JK-a6$4PU djb?/w'RJwfOXfp ^u@iѐP4!}{tPS|<` ̨?-0<ܛ۽J,歬e*fD2<̩-|p}dv37Fܿ:mS{ k|ArG IŢ.ZIaJGw !lc0."?g@jt5 A Āoxz@A:>hGKVfθP*P[$ EbҔWD [H|@Bz?/oBO=tTs<7>d=b# g7޵"͟d3Sb sDܲx z:P] \»`M~bsz8Fh zdJrob.w]GT1&|΍S#e3{B4>g~:݋^ }C͟aՌ!Hiyt+2)+ljC5E jɘd ?׊nLAhKY25Uݜb1NnL5C'(I ʧpsk-M6Ӗ/yIr6NtF6lX5 ΏjO]%>YA8ЀD DUv:[!fEHJG@6o4Йr:*(K XC51j~Y\"6Ӛ r`MyӕjպONsfNAHIB 4U{lNJH<-ytя.*Ec5|WC@)g1sg7$4[)bȻ k=~YBbއA;6LAk qF~Bāv >x`Z`o4@3q8VH#\ ܣ m26T۸+qNAll?pjqx b\P(NBWMn'hœ5<[uQ97GT9㙈 U^K",i%n"Ti>faP3x%Lhnd;)gWYoLԆ=Մ.E0}vu/^^O}Slg 5x2K*PFg_i謝EոVz>9 3[R~^vOv^5 WF2J4^+I᩵1F(c $1E$4qxRȏ-5"RZ 2?.', Ss~l otEbB,QGN^vR.ةR?ڶja*3i+ [^X}4^I 7i"|~" rdyoJ$Q`u쒭we=_9yU lc]& 7-Q9r\Rxi_3TTg0wKXi%i v^|sZNk6}3ot:N߀ _q64l, #[LB5pEJsiX;05jqlֳ/)aKuih<Ɛ l ͕w$P/5n}T4& ܇bl#-:XI1cl~:A [<c'X0%(I ؙMާޒ̋ЈP]|QOQgۏ Y)x͡X*vt x`wj0v*/)>V{#ȣ]Y/͍(7 *D6$ Ϳdɕm-z?P39sӌk8H*Yo IlCq}"eL @K¸r];RN[ImꂷN///zmAbg5_?Ysk͏Lg/ܦfɒ*ə`p =A"::оe;]CrJ7,Γ?sx_ot';o23^1ju2X`]`NVj^W.S)Hm/G$ D!g0^VBb:h`+R]Lٵ{u֔$yQVs/WB͋BJxz.,C:Ā<]! =ٞ>Td<.Ijaue H&ҁkG5fj[l/ZK2wwIP(GX^_ pT]X#н,gIѪ<~,nVڜS2L' T&JfSk a%ϷF+9)nI<.SnU޻ RZJ6ϥWE(OFj؏\Ŧv__C`"ί~rZR&OVx-I0ˡ3ߝU5pl؎aJ:r#gA(RƜk7 `ÔW@ӊK.[V <9tb~Mm*6M}FgQa^ Mp'<'tS ǽ9 } 3@ыLl`ů|4YCDif !MK4QjED;rǡwY2/!zj!(*񓏒I72`-*m27PӸM4p#7=\ ?J;lW 3^&SI J>3 z>LvFbY}>8M;-7 T g4T16?p?' o3-MK)nuePy3\rN_s*ҽZLl~he7%0߬7֨G-&EޏspuS|dlO]`/d} `ެtTcHd*Q'm#Yp_/m2&6pNW @΀r4ӯm*Wl˕w ǶĉggqRsQWt㠝r⥑ÌS# N2< h*bWNqDm"җѸF`磵 "&/9j SۊkCn 3트X=P}Ϳa^XM_ =GW 'ń &o[zsmڽfg`@Mn~:5epwߕ PSP%uHP .5T%GWDh\MXCIU,aB:8O2r?n;mxtY7 |+i(3l`L30S)[JiƳ8P x^0E&^}ځӁvPp{g-#Vv3ТȆZȜ9 S 5!\'Vi0`a_ dQxCk6';D@`gj;~a#3PeHY tņLBɝKJ"6E@hvEdx[[qtPk?.(J<Mύ}QIHZs@@ #LB J?yX)!1&I K̽O*=lq\c[}C-Ph}';}*~$HumX˲q3_r·)•iDGG:tǪg:Uj`ÙUjN wECIrZs K@;X}֐$g'xάQGN% &I<²EdϑDԙ9Q_:%anTFTF?}{Cpc17"20L"H2L?Bd;ށk8_0.xd9HֵFض.a>`)K)d,J]^T{N o$?@g`e!?TT@AE ,~RϺT6Hi>.' "Zvh Up/ ;صq̿C>SC僃V!(Am"v i?E""bs<7Ӕ11](Q<|P _rv lEn'Z2Vo$-T?S򹲯R:N c*6 v2'Ȋ͕3&cXb2WD_(Gj3_;ȃ9rF/q4*|7ćJ~F8LX3#1Ѯ 2o7 LpHv2qÐqPJf.A^d`K*#18֌38G>̧`jvc~"+i2KYf =O2C_/];fQZxЊEr؊_FHUþ`~~%DH;U"k.F13p-m? Eɶ~ 2 m|NEh[Y&fʝ 5KeSjK(?9) vphlӿ6{VZeF"I9Plw8*,@h#rFDobS5IjhGᖘoYrL+8rW !(iR8K^&%[r!HC60;M=4M{fZA~ki]f Mxc`:>_Sb]&0v8y!%rBY-)"Xǘ8im*#k~ BⓁ?^%ނ&xOEbkDCKrd@1V z3<, QzDzƧ^A"9* }$ZWҷ`X@ΉfxDY#o.;t*?8GBX*#.32OM `o\T.eP92FQ'o-ץ/Kө Vܨyp(Bm9/;Mod9w<[S<_\ o+k#}aq!3[KWi6U(gRT׎)2T鑩4B"ʈV T~=R!juv\OD >y҇VI5#oGƒW,J{@LaMΣԏTrj 8w, V @"bcnaϫ]DHa=89DzџP6;cq $5G)H[&ÛmuP'['(YԺf;Od_tpB XVQ|ۖK?Q]v7}(h]I-m)cWLNۅ 'LY36*7t˘( ]FjbaJq_@X D8ROs'G?6% "l(]+w]A*]KEG4_β]-AhcgDŽB}YƧ-8.e.LSbwgs^3B=]pU#㽣;g\ށMȏN*yp=d$@!,v+dLGMw%,H܁T-$ovzgɻt*ߵk J^$rGkz H20]77񲙆)pb ONcLN!c +Eء5\S[`RZX\U?Q*:兑9nSe۷kx`it#\taؑJLtQ`A"L6Ӄ@mq+rV*)P:???Xq>I}4k%]b=]D}v u̱GwF#Ce_)_aq6/?go E|FQ`z`9ci*_Ii/=Z4L7%VbN4" x {ԍUV8b'߆r˓{ymPg-ݭiEp0Pj;+ax\8Hzmi7)G蒘yL#Axwh$Eodt~S!hnRVޟPu}dtq2&7fdni>M+ǩ&M hg&[CK\¶A[}eGH C ԦFr#!iGb%4)<=w9=\?=ֱELiyYU/KU F:4ĐF>ڲzD |«BL \ڸ lK+ Z[ϲϟ8|'uzؿbt(g#Zc7#dsfF NA Ct0L ȴayV= =}{>}]]d]`I}eZ*%ղ PM5P9#s.QnciJwNo5wћqDY ןdYL0$'Р ڂX`G e7gDNE]2`*ZPԎ'+go><}:Y{\iZz,:9 w3jOivۭXCN+ZwQBLf?ҕwwbүQ_#yOlm$ :oq)ohpHwE,)4NȀWm>Qzܾc]޶TyQa" ^VJRy[@U,8{=%[JnK'L<:_$zPA֝fE$W ^?L#j@mIl.ݔ}q25xa:}ۀP;$1Mm%p99$rb>+7>!48vQGjw]{ ~}o\w\L69u2|Ky\9OXb|;e)8XQ=%K_~R[WbZAv k2vlUAx~oUCE">z]C_QXw1kZϘt |_^m_NMc,*53;\a4^ W*ߗr] 볋~=du#sR)Agmdi4g 0>%KeMUP{@JP֬V_8zpdNJcP§\{LfE?`X"$gV.\,hw|K<8Wn^8O #G!Sƚ(vsʞ;Owv5 EW>se}$0/\4bsSG6"#QzP);C:LŦĚ =zv %t<8Jh[{F$g{pH~~NZ3\Gt9LvQf۹U)MSE')SWh5~ݢ|ȭ.v2X'bn?*J8߼\&kC]WՖ9L`!w `Q&oF}2y0Xw8& E5d-\PWHd{ "8!*:Qe5 MӇįg=]aݱL;+GJ_4KZ G:&Sr2R-x_ X.Kf#$ w*fBbGh5N}7"TݿV *"EȨ'aG1& [z QL gVYBdž'LVyi[/87LwhSpgPKjO"cSZ8rV ]oɦdכ"SQݪN;u6+G?\;R_XY$AH%W 8=w),}*lnkvxA'V1gO[>j@ Y"Zh@pgKȰ/[1v[Ic[].~Cnyya IjݤѓszKJE?(_[!ɖ0] ggè)-Y_'3XӖ+8K̥8ޞ/U3w) 6}49I;Q¡mXQډc35ѬaD  0G0@MO*\ʿ^=B+;g p yAmL.h_3< c)0"שf{d oFɜ۔NRd˻mH=1f/ڞFe 5K1s=D)aϟFx˰Jq:,1nV S@~,9ڀ.%m"*.u+%2G5 ) DN3Jxj+eo&az@̫dз^a`2ʛ],<כm J`-AV2Uzi3 ̣sIfK\P]>И6[r@ѵ6nYs+Oh)T!Y=f_w=c )w6<(΃Km_WMC@i$uq`6{o%<; AQ̃?3ebYe#M2?\Sp=j*Icty$IHJ6AAg~ u r\C*KD+#Hy#{E Ù~#Y>?mBG x/[?L4z%*v&rX1;`(0 4UwL\<h?PmΘ3~JY[k> aNE:4]jiF%JȁC3ld RD$lNV>E~C^}V/p˭QDЮMk L)Qgv򭽒H3j8[Y%-ހCk uR3Y<'R~Jx"1pƹ.UbE/n35sĖ,m'I~_:VS 0{SdМv+\9RP"sK㕩O,o2֟C{֟9̾dJD޾]Vq7j+"cfR"/G:T5ip׋0/>AqRߡkFlk'[hLhoβ%Sse.)tAYٯھV±9ncOOه4np85#E:2s5x՜n]VW͸Q&c= kiMə1ZcI&xHI%:ɬ)9/W+bҘy,G;]F͖C|b vV7ڌ}cOqӉ6=%'2AtKN׫|&׆rOm׳Q{j,a-x9c\Ʉ6CcunՈ -|[ ktjNDm2߻y^3/_g+YM8u|k< IKBiC)d,ڒ_ω` 1t֒Á2Eҭ>ʖzYB!9۬`m񚌈K\ppR6bU`֜eƔ哃)4㹋m2M0c©x#Rԓzz(Τ#"@V)va=HUS sߑ3q?vX>ak-F#f9aeU&h/BڷₗD\U 'k~`SC{\Y;dQ AHўh`vZ$ _6˃-[_9iY@WR玶`ZT,i$LNtgƂUnwRos_kg ܑ1KM2{圿yCoi"jgX  gą.1,{9Dd\';)uF:0[8RP7>%+|8y'0GFTvYZ۟׺kG]oւc#Dyc8X,ByC7fg:6;,i~ar9?;bڝBq[O<#bO H]TZR-A(qF~D{P>]rO3]Ssm+$`rQ|f(1svƇH,Ŀ4O Lޟ]]X?APC-6NnoW(٢ž~h{F iUB 6 %k"S,"jC٩acJ.g:׳ɾM.+.:#\::!O&lvȜD|k4u-lqwCojLܿ_-`;!rb]kb{׸)_|md@ [8#&JJ>[fϰ=QVJ .|0b=8Xaӿ.=J^ޛf5!gr.D~=^=S)gh;`/Ϗr::Ew<- d$3k`rSMƚ ?Bpl;gE)hGP 3̑Rl6j*:O:`|O3Xh{K'wc^Y{Ag'`& y-~oDFu Pd5yDy[˛ FfrJ6= QK=D1gxHmSz &2sSAK6[arMH\i K9:5ݽigE=Ib2k?/T{U(]e%}V8) c *Ց.rh %:ԩߗ+hȯQͽ}ؤ/6InQ8łƾ&4 wvµN7-JEm* r![#ۮH-iꉈ:#,Xῦ띶pg2/I, E^M~FNto{i@q*j$ B#Z8BAt' *CbR3? \2?Qӄ|KHc˵+ђJu?$p%tJP=w:55bA9r;0,L E 95=!PuK}E>fq:?>*e@Ve^]ȫf@-G90Қ$.rڨ6$8o~a6 ܑ=bzPX+!*BT b{scİ!gj5<@Q fչݹqH'$zɅ+C^t{ e:wIX3I\G.r@nZ#&hI^D.:?{X߄FP2:aâ@F=U1-:@RV<}*PnŐFFiUU85ךU`$hH7hY_EFI"^ܨsL ,)PsY?[;&}mׄ:a{*rroa`C,Ø.=nLN$a-}0>ii,#T<'x|W9&)٧kGX w#KtB "eY߄rfg(W(X9!-N"8BϬꮇV{8IX{Bp@G 5Z?w( fDucSECOE1a{9%X}v Hf4dd z4*[m~EHa0ƇzgALWQ"ڙb:"amdgRYy'Z'pDȀd=ED%f}3MGieCи@A m2|(2.1ԋ?aK:L}F3~3Gͣ7鎼eRݭ4axR$TL}=ㄏ0SyMRws\c;)+%@lzʴW*'\^pv 0S͔6=jb H[ .~ %kB&45t0a8B`W܇¡$ yglz]PXx}b6jZqSw ?,'pag4U#A>jmoCu.PO I.5m/`8@NC9t(9#Z'AFTQӦuC#pML ֤&꽦#bx"IF]{"O "m*dl\{m6P,ʋR{t0??@)pˍp)ZaB'PB2\GhF[n:E,"sb'Iwʡ]к5PhĦ/csog@#C]r6;MBuM`JaDSZ̡s s,W l!mc0ewFy83{mq8Ԟ$7erJO9/)TYmA'! z۷ ;mb%lyr@pϋ21!tAb@Ճ܍@;M QJ soY*żq>n(w_*/ʁX|X@&H?=KReALcͭ@ή 'ڻ{ؙflzg+::h Y-JS3аN edCM2Uf|!WkMqBs{؏.*g!3NIY~  ڤmy N]dCۋڌhF%[c!9wG%?T%6]e/rj~vES."8m層\L'ӻb=@DJ浯 %KN )rpdZ.KꎐqMgc7IqS > R(czPvp@XeZX^*@ހ,;.Nǎ <E]x4Ѿ6qNS>M_W; +DPMH5/)a\[baBF[ا\5{12#:ݿ ' d<ɘ>C.Dz0ʚT\yɒ֛-U>ī{ҏfTYiƴ|CPL V0TL ; ;%n+eYW_n ͟smUHX ^9|;ygZT5:. m1P׆{VibkvESi#bi^voO=%nzV|8Q|ah21Z[M>ﰰ:pQ[m=Y/Z<3Q|Ḙt)/>6XG. 7)̘ ~*h#f=WXYs|sB@m-GK+̶&$ݴŧRkϮ_`F-.YR0>AȾG]Lvp'g5lg)mXoA8XP3CAA87 =à<gYa  +Rg(x{3$HY&v`e7U`~q>=(mY\*ewz*0~4dV!>yodu:usiQ"M&ץ@:-CvHq#oBXr5#r qwDxR-XgL%yS/|xI2dxGyJ[yNNw!3|=kíIs#1XXe*&]'t T[&mtA]O;_e-t&3[شMVz + =; 9n G(*S@` ٵ]$)qگ jeP̦#&FNB}b=6rhn xNZr%k`efOE@;k X_@mJcxiT S_lf?>"=@a,6]n;N<iyF IWDd46l:;.5ϥ!^?=f w9=ܨ'(Qgܻ &{yCq~:6S֢ű.d*2?>Ս Qa+@1{Vog C ?ojmOs~|(za/AqVcsGG-,J;w5M`q6IyW!pѹYS5gq4YpP ` ܉M<cϪI[^m"tij۪5cBRCd,ĵ%w]=Vse 3eAڥn`IbК+`w>f?O4Q?TQ(ūںq=FT֟/>LVˤl~|겚tuB99PLZw"xw2m@`0CR5ҏGee 1. bp7uHHs:q2#3 ʘ}5>Yd|)O~x~^~47S_8rB?mdf!(BЯokX炕լ =In`L60X~?uvʉW mƸQF4Շ๬eW#/} vZhCbԾ7b7ZJۭ_ $U@U粄S7@7d>[~m5 ~?m> !")˛ġ/ vx3K]GE,'ѦԇnH9hﺘUNzyt/Pnq`Z%iU#MInv32Tvc輏mC@B 6xmutͺ>ka^P})pfV]j>@#{6=3@fM UX)k0wPAwLs#.@Uld^9BNRHU+RzO]25EA\n)waE {.ۚ](d{<(fQ:_ژId}x!&qe4@?z^ lO_H NUˬ;׉F !4a)RѢWlu`iجrX|"?J\2Uw OOҭD׬ܹ,s(mw K®)U+Jam6p%3jǕ#LqI Kkt ?AFة1K:_r&)G_4R9 9*+bpRu/[h*ֆkRWp%!$a΋{wEov3:0F4m|޲04I9OQ`z3'V1[bڼ^tUW&TyFJR?/sX#&/&~%2QUfi8 pzyaӳpz\ܕ,1K%˨ Iհ}"W#٢Gt$x6[Ъg`mT3/Mg)>$eb59ve8*pJhC_K.ζ*Aa\ܷM.Alil}bW.HaenWſYf_O7))A댠FҊ }nGWx*fcѢp mϞ,YUh+gshnrRC$"ƂWՕq^ k N'%%Df9T22PyQu]n?.'Ϝk>CO w"}\+|4qy[Zvp 8Ũw`KM[.&3ctMFPWLk^`M[0:tEfΐN 5! k l>e] =ۨt"@ rnBz7[g?t-FBrKgp<9 YDd ՎDgB%̙iyZ~'V]s$8ȥ.E Bзfyvȱ=nzMx5R耪e ?RVJzQ#X2eY5.BCjm,8XAfxBTw>dYG w<^1 hRPrHg׊-DWHXq%~l3-ᮗ!hF_t4' wu%ׄXMD8|O(hM{|W+'ue{M'!(HEmO9&}b ;L8Qw4zo,3sZ*HG;4?-ZpE2*r/k$w)!OL\r#8G#񹅺krŚ̀.$k ԎI]C6|N!lxQ=(1ӻFح._@~Dtyq; ߖfXrkFTwnD@z1z% UQG̐-M?+7q:$ {S3583icA $ ϟ%o `z$n\, 91z*?&yb٣\V+IBv.Ԏ*tK*X:r2kX?fz,+xpb`g8(&w_} ˏN&d=la\8^60]J+M9Zu!Own714 jD v\O&1p`긃(bظ8t~:ܕHGYpހ}O[;De~[&`-AA8ifzt{QƎL@E'>!^ )e}ŗ޻h&u͕Ĥ~>ymX|M1?@e +#;$$ey|5~g.` ֿ  ; VYW%WFa/771BP{rq?)<`|uJP^ YcV^aJ٦e> L'TSh]]\~$G_l͕0IbAtfD:ut4"( X޸$U5W<lzώHR;H! ;R'xG߬zP ,&V?% AV Fh1>,~ċ")%0Qa،B.D8,VT 97a'Ouu\,F5AώjfBz=U&)yk41O?kKv= B T5 ד BndA_JJEǼT}*:}KDM=A6@B7=қ(B[_-e%G=>GAjg(ޘzI'2'?mmm>~l~/;OwإČK#hPfnJ@Gfc- QUSs9U\5biWj& ?a߰Gxۣq)5= SQb}@\e!`#bę,hҰH4{W E,Dܐx?#j)%9fRULlKIfhaiv@rcTp8̍fI/9?Y%/ % ; s|RF7^]e`q΅mG\!K=HNDяP9YܒRA0aqCN) NX9 ұͺ#O9 " 40j=/F44[S9VUWHыڤnNq+Degr[JP{1ݼԛ L! :*^jؕwLb 4#b\/z_$& cQjqaZhp_ B:uȧvkHu7@ƚ+=h.'`r:[ޚ+W03ڣylwjab[e⇤Y~1cIQ ,GzmGsDtd~/OR{6\vڏchn?s&Z#9#QYhLg"PxC ǟMǠe-ż-U:fCP\^a{#Ln#QHfps>hai6ۖ7VY-v"`'z&Ob,P̈|XOp{<.ii歀|RAM?}Zw' KMR ̰ L: g0rCRo7bSB$D˜\)~46V ]h9) ĨZC8 5ф%ґA!> |0cYME]7R·/̿ 72ܶ5=? +IWU MMC#o~=<J3u,zY%8-ĸ]-pʰG*"Z2Ѷ‚Q!1h̶NbyJOw@EG#u eŦkUj#6ׁUc0=[;]_JJ$"$7u2˭ǘ5XQ4c8awmH'Uw"2?sѩ|΄"ea3s&Vw`$`&ȍ.[MLl*vckA. G*> hP;tܽ|;'.piGiryH)Fs?2YSV>M]J二>3 1!OJ*'Dkdфsf v*DgQq9#xџe|WCTY2gg >\(>0Ks<{EML뗣. R I0p`3qU"~T<: N;M2Bsǭ2m9Wo9?in "bjr5 Ѷ,HñJFv|k<~HXz(G5VqWUg">{{4 w<% )WsSEy'-7a!EL!bύgNx\Z`e>#x&',)E[="Y沄ў(7>+(_kw"" uX}75utE[?>m0M J˸2{bxL$C6T`wO(?ڱI# ۷a i_4 prEd󥑝G(9Hٞ3\xĎ]ef9Mp<9\%)ZZ?Lo6gƦۛo !Oet߄&Gz<:oDbj``& K~vw;0rB$ Z6=zo4,KCLNMIٽBЫ"u3#(q6B۴pZt6fhwlA$Y /P>lg?RHK #m#T%3?EJ3 @z!jFgZJ} !'LHZYIgEi4pJǐ[DɊ(k#@'P-7!6]$4T[C}g1@Or_U?}(;@W~.ȳɝfCK/hܖ|IL$C .͢~ZX ,O3'h~J֪9AT*piE/}gKE=>V::`5⠢CD7USm\߽2uTQT]?/y#6@;gvl\V~McX^V;B^K-&!)DiL0Cowё]A: ġFW 0 }p(v= S=F#q"DŢq@Fœ4[p[ &/0w¼C8_M'{uAA~'Sn~X&q<)Σ´BFf7O0CEKF?uN-z{/AzJeW_.My>Qv1\w:F-~ FXftE{B S9Z<)cEHZJgpbAmU9uFoh wb%so3 ekBk=YnQz9YFnsSQcjzkԾwy2ZumXx\ yY㷠ª qÙčW*T>^y/>?ThVb:%q:QG61Ȱ=^ 9V?ac6qط%Gb5\yU'Q3<;ы?þ^GLvւKE%lVۇ㩋 KtwI&_^ǟ}q (w[[,^7jH¡Ș;OYjrB(&;<ԗ^}kwp]uv3_D z9' @ A?#\MBl'\[Z96izo|cw muZ/+'] C1cHrNF08 ;Y!6q -/EE1X(ݛq?VK,:tf^|ܟ?$S6qçWh+nj.)gnlqb!@cΌSQ e-ͪ' q.T1AAp܅pZG魣,J\3UO{ L!ZUiL49!v@|F WvgPTOqx~ P+U查'D`ү(~F2b9S~،:Fj2˪ o>&3GM"&){[׵cn@t:D  6VO' |yI0Z uzž-VpPRiEu K^>P6k2nr e ʡJM*~$?%sV|mu|>3eM _pHY$³SY_!%.^QbˊxLt-TL&EO/ `o"v7mkm0ĊS 3ual/JGzG+vxcĂP^gkna9H~)ع]+,M`vp41~:4z9UT^{89©J Sn#]V^F[ƋSK.1;޾E Pe]>6D 5!ǎ+ Ir=7ޫDz?l˓'=ySۧOїnb~3,8x:)n 8,mXxN56#I sg9Ր"xT_g1e YFxÃB;\OBsn3\~n>xM !BX8 Y5#^,$Ք[#}. M9`F8sƝ#W`ۘ"6|LKph)LgWbҼ9$r|4r& J+p+6 tRBi!7iSGLJ0w6mOfe'$e ( @X{[N&)_+D#sYN Hh\=fq@|YLj:"wF_eJzgКD:n`{\[&20:̬(#]faRpPXsa`F6ȀZ?L4hpp]$_ j%T_g,ftҍfS 3MoFAlr;nMc0[9&(&Z H4mmjR@euf}i|ct>u4˽=˱0w/H<'"cȕÔ{:p(l|D(SpἦtT @}c06j&<^9xI$Ŝ0]waFutVDcYG?U}+b_nVIjJ[%'ma6V jiO |~U76yg\*(^ (zWkxlm+yX%Fw -.ST@&if<Yޱ:~J^8iڕe?"ⴖqS==[?@m+]!uL&4:Nhף6N(=5Z`[Gx%˒oORGgXyZZdJzFqXPg[5~T2d"v ƪMmz UR"F%^Hfx$!oMg$8lOb?萹m3 2I)="ow%r. g$)xf tp ͐RoL47utpoFJv/ =Tλ80P}a'<9Կ{<]2A)qLT :As[auzHƌɄjP=R6մZ"nbzpx2'3[~&,y̑ӵ/ 5ah~5Kw}A|_t2`*{@bܘ@<s?2[(pŨX_L?pm"y#lVlmlvOFZlW smy|Fb)N&uқ~4P&ak%+ [b#'juZېd#RfIY _A6' i1 xw#7βD-LӛW5Jh5. g'3̃5e~/Jt8 ĺLch8h3 aaA\t:4poKtްԷǪūA*MuϜv'.>hNYծӓ֘[#:m4%AVq_܅[Ld21 #NlOv EYB6Kf1Wf{:l&] b :֭ͼ#R"] ܮ%FebfѨv^/o@CFWśd+cS^[N$gʴN% Oh&k*;hF&mqeְ @MQdMJ(^0f5Rԗ>[2!$YWY2! >4^91W$'D)$,g"S񹹫`|fw`;ny9䙰rhoB"M8+cXՐ~;f9WK8|l}FAlT-f"j7wE{M@Nb Lp7\c6РeLp.i4rw =[b6_` d=N^'B-l?,U`ɑ޷TC x|lI4*q!ȳu+0_~= ]A%˃Y%ԣzf1'ޗĤ;x$@TZVk)`1-15/IJa/tM<%Re`-xVΆ @| ˕F.ۿZte=(3FbR\,"AbsB 87ED=Tm0&@9z*XtQn Yd) J#X+{٧2b&+6(Wx[]lAZܷqMu͆Pڦ/4OKLVR8@ Ы+:+1ixjަ-)Whdg2b>/47f1vbl%n^YZ'~e".-,²'S҃_7w,Kqj t(9AbotM#>)-LEڦNx>X],g>Do(4WjKzNVHv 1B~nE`g@9dF?1&u@9xl9Q$DBXK QW2ȷ3D?>r(ݸ,Q?IjgN 5$xؒM`~I G3]Om=}2]bȥ!+z(? zAR2 zd'0 a{iOME!"N1)c!拳Lq9[VGrxŤsV0m]Mi_9:"[dX:U0[// },qo%z/*חK_{Ku~_OҴBW8I.XEamg &,U(c&vAM9vQ7i':;54I⽓ [qRP)Ikrs-OV$kp!#h\}2=fsF+3Jk1i :Y.apdk^[0)~ܦuKxMmzpkX)~ܒnWcE$PuKEV -gB*rtfA<߭47jak'ɭwVAf<>B,l+cMjҸ?Z3OoyV=04Ð^ $" A9rh+~0ek@n]ۧmA|KFuZ{(R?7xM4S'BDu{qP7L>XQ:^Eg7dseDIXW+jƻ̏ljvF f q|`kj  NZVUA^ 1@a9Dk GſVZ h$Ʋ<Ȗ;;QO׹]6dk!sCSt+8\۪޲\޹N.GpfA–D\"*}@F=EGo#&ϙ}dF U8$<+R}@Dru82\1lHk(<;" !UN9Yh0ωf To>GZryC,wTHsB ") Xɢ/bm쨝@>˼@亵/fK wls_ɼDt > /3q{ִ>#劈  !xRII]}dx5 ,3xF(|#\!Y(V=&% O>< ,Q+ML3dޮ?=#ܞs_&ΧH;B{n߯fA6RXPp,~lrruUD ;kxݕV߰αa~v1 XwB/Ddɟ{/+*u-<:'edaOHW9m#GbjKp]}^| KSwØOuIaVt.E[9h0t򀠆4M((%Xw p.b֍@:= ׬l{~njX' o+|Z5w3}zfUMvÁy91fn\@w^>c^\6YQ;1{н-q`{St4dp:65Y9N ꈷ[=ɔWD(h 31gZ {'yV,(GfX| 69I Ti)聐!cʯy,_'7gJ*1dLc8{A6 y37 7NIEm8u*<_vL5'1 ٻ8Je(+p# 3 l5*,!nCl$dZÛX18߮"NM!;C3~۳ށ\L7jEpkfE7la=S62І S$.~D軬c|7UX} wŽ{9ޒF-~ A0j$(q&CWWyr~iX{iBdEyLQ#z M" !*P\7\Q&qؠ[@m"W9f! ögTeYh4.!i8h}A 8wJe8QTD_.+"Vj}줜ӱ:Hd%tpC4uՆaaGȿ@(:N]?׆s1ֱWWU"l{jkzT#0›: rZE[7Fd`oFuqLc#z2 %lk:J(89+TR@;菫n>~ clE Ut ߹W.ERi[c*}* ȑy|^DK2hC2-9W{myN懫 D]Xd%˿~Kw^&IFaSusXm,}dr.H~Lp~Yjrr*>zV|u]yK !yeo+<=/F|]ǏP9,&$u`]]@׌zy I=E4!TJ;9yrݐL#H#>̝n=".rQx [y`ƥ>~F5$ܣWoe5A& j^"c4Ez]dŒ]GFu6 9ӅV9Y- wlxq5*7pEEh"> Q+;G*@jA&MGMP*FՓePD\CH bSZݓy&s l 0_weCzW5`wAc΍>z,]#N%BS"O[Z"F'fnjӑ[.toKu"각ZƋX:9Gs/kWXQcZg f1tN#qn[|߯-I%ه\h-.*PL,]Е_(rNMWl(\8ByEe($e6W1;aEk:"XQ!Y>y7v>qbeHkE tqk"E?/r|PDzu`ON`/x+Pm-USҹ>(V|LA}&*6i!Qxj`-(JUT4@.L@lA,fbvp)4r:x&ڄ?/t2L4q5DYc=dz ݆d!JE`D(_ʠ7mNASsBuL{˓)U3V AݲQ{=5B5 Sciic%f%7r6϶b>O,|M3ܻ(I+/*7̔BSκ1qc.$*|g{g8j}T\D:iPsd#鼝Ep!~%ƘSUQC/'y@K9 Xk,>UlAj5;6"D\l4p7cǾQ9gG( M:2壆YZ[tbUGבh)$u1SNWz)Oj<{;tUO ķ٬UzHy㴨4&Cr(YCt ZQt 1jJ:6Bǘɪox`_`GpsUHj6=qq4!J.8)W O9鼡nںdsk]ZRڇيou&خέt@KAS9 '#I=vL!cF|4o5à3wʳwUUR )85ڱwl {%a֤>+Ӡ3xx+8JmjXTpɽ׭]]՜.cA,VX5/kcU)x*5`@rE;z>|!>ca9Y谱hS9‰6>Y]T˒6x-YOyiΜ B=^Ζ\Ir'SSQ?s5n2mbGuKii W,웛8ڀO.p?Sϕ_ eڐ`^;1zb3$ 寤- ˋ81ua#Q9Ba{~c</8hdIXJ)H-|]mL[ӛ@cGis:#?qq[5lB`4"Gʡz Vk=x֌N|-̵+Ǩs/xѓ> g"4zfV8TaİC"AvF7]d(h`O0k:k!C >ŋlD%Ǹlkۑi'ϕH[-0jrgcdD"-[mH̛U_LD>Z]F:ex~%tԅ? 7DiBR䙶Yhh#. Q!Yju= ~w'fAέT"wD`ɻ.uY -9Ե|.ɘ9_ǽ1)bYtӂxDL ]i1~᫽LʝfL1 s`OJyG0U GjyH]BL'(O<π(Sx('`Ms꿕:C;IՏyyZ뫛2vz@i|'; `yMuQ DtLb4r@/9IA2@ctL^%2\k([K *:bADѶV$Lpe߽S~_%H$ny+ /8N'pU<E.W#!z<0ԭr1us\}2N+S}kvuJ7O XHΩ: rX^qZGpM^7~-Z:tהb?|e%?1=mSLR@PvOye-Kq)Its)s!lB+RA!}bОQj9 lE&wu^4Kj0`2|yߍBH1 ,mI #갎qU(_":WC8gAkc yn9 0d<;\Hav"duve"L,6Ǔd0 nP[%;{T"W6l^/f?Liud-߰UͨP l{RkiYz&/YVor\)Ywh+<W&<.v]mv"Bαᑋm$@s/Q4z{}ߛ&.SmNXV-Z~9jBv\ L5X2:Nla]kftHD+} BR\aaM6!ɨ )@Z َl2ZΚ+w'̵1BI6Ou&>ַw;/.76cI.c ;eIsWZ"^tp`JhM;E}n=AW>P'ɧ/m`fbB]vYj<#w-r ŅAhز&$t.civG Z`Zer]v1OL'\X27 sN({hK+`I:bjqBg̟`~q\UʠڞLԮrU@s#8LEYUQjfђ5gF%Q0a1sM8 eSGfk"c?z(4Ţ0x*OctYy}mc[Lko1ji4q^܂W7i"kw(}_ygxy5_ڨ[\>xjz_# ~[y1sGN&)+Kx !.D3*B"RIUOT+^uT73cD4,)֠=vحJgux/QiDfk.OHd ɬcfc68aS 4\H@<,xlXjB(%~W&F7zL!lml*;oBx-cDتaBY˝b(d Uruk\w;m\Zhe\7v|bσLGucx`K?B'.t|]m9d|d )A)9T֣,/,+jGoAQL_ $$w P .|-W?㄂S?> FM[Q]!i3l{Wi$h r9gawjEU53JHq,1>P^&m%FD-E؊ Y$I9s'Ffigz;8F]ZMf6lf'4EaWmv5R7Qc%Wa y⚝&uqǏf{z`lm4dH?| B[^MIRBHMxjOi@:qAȱ6ƻ@I1XfOs DRvn|:¯O6 vgԶ h/{EvS ZŨgoʫШԋ"wi'oTdB`d˧p;t"2 $ƛ\ zvjέH5砍-&^;Ho}a|"_޶MpnNRx hY7hWl(?m8.~=yY7SePj`Y=:{|j[P`bo6m*c0TXLlv_oYw,e=溬VvY"UoSOc$WT|y*Bqu%ő8֠uo{^'V'tP BFU =c荷1c o; Ljj͟V$ 5MP$ mQ4Y癙V/WI3~Vpx FAI\;]z. 3RoTw;4wl-1lBk=@w`b9;|YCI 錮XVPl{ȹ`føRݥ)fI!sue\11> +y7uhK:w^U1cn|aUujV($5~}1dZeNP&Lx8RI+)26b=NTyU٪m#[5&'`}""ZR~7|H ]Ao\<Ԣg.$b8D?ѣc5QU?Y@ތYHr4@TmC@_(< _Bpϣu7Sc\67a zQ ]_ GՎJ~zVr|) 6 !5h/|5m3\{ 9;Jt;%%Kv-u>t,c,=OӶL-_OyYjܐ hӣ+#ŴDzG%-%94v8YirA\a=@g!w 7~b6ȡAC L-+t2u̍a D>IO}bQe΅MXp otRّpl<Ιds$rÃ+h"x:t4 w9=gZ=B1:ۜpT`֑yd1ڬHcANY$v7 gj(ݶ`vo"8 kv;/lk6qDR+3c)do%E,PHw_{n]Cֺ)cZ&k'%dT[}u@Z4"9 4у p/gil@vΎy {oE&_x*|"K6CњIR.r/B Dz`7j9ڪe .%DxLVb'ˇ3_rxFUz]{8uy};j 0ywpP'z)Vm;t@|7Zz3}]gv[w.IH:VVVU4cꁁJ(ѫ=m"%^ ;He:yl0zS߹w\I=i+ilS8rL*V$mef-1TK\S_[8_ Dzr{QCN MBltHNJGZZ_4!+,;ѫ ٣-# `[\哭1Du8z85&٣-펙 +cm}s>HarcOEMtP5gx)3=:}9hlo(Ooۨg){!R&1tsڇK.+b₩Sd_N"Mdq]7>324*dnJ =r8oxY#/f#,N)Z.k)VF1 ܋,! _E&>+WD-*ĿÀ<˄*b< gcήxqWE HZjn<GQH2\nCI䈼BcNoKe+;6QA|6dx6DE:4ͳY}Rl(<%F,HDLe( 棘P6&֢͉;b0ZsRƻN/>op+7LoѫvF#FٝIj( yo׃NJ׳z*jG(eG= Hs ŃP)o8 fGaz}ݚ4rSƿ7L tl߁JlozXݭ,ns:J1OWSL(5}^o2[&oXJߛltO$8 {KGIZ?T+;~S epKQpK%UAQd}[ta J)J38Z$!"#SWy HQO7wtjvIP2_7Q鲙禎g]Zd«$kSH ڹ`8T&9JΫ0F[<_X#Xy'} @ѡ!f4IMJaC=ZG=Hʹ>Nq T]"uG\_* =ZNc/P2j|>XcHֵ"~xIfki&4 ؟H֗!޺~MH3ߴDqE#hӁXKe$ņe=411rFlC$e E`uAe0dom`{;El^! &9{H05;.*VN1c,m@[zI.!Ug1mЩjZ72*RwHF [ YTD93c[c`+42UxԆ( ҝwK4!{%2<5<5_IW[V(y8#7R#^~8ݫW,?H*Kg8P|c8Ȱ/qI>h׊vȶSC|R,!ʌ!-+Z'RsR~{$-J=n;ڞ8\f>\> ӌ֖9ywͺ64D!vZ\}?:Wlu掼peZZy<6ߪ#ޣ!H$blR<=0ߺa|~K5/{xHR*w d ܿJx60%. Kae.mw+j2ױִtUbgT ތh7yC̽!21[CߥyC>{aBNL3u2.H~1f]o౰2[܁;ߋk]Χ収@#0=W*EO9?gaweä{PǭLѼ!%'0||-U9>;xi1dj&̯QOds_is`iL曹fh P4i'P^`-06+Nh})ܭlב30(S{=U"D\tRR@Z8pC2 u<.Cry 5e]6dÞyyƋ%:ƸVs`AFq@U(/9]bfϓ0XSGC!c\*嫰 xG÷b7tRg|1~~5\k6S6pre#"g_axB lu)nO $#s@t:I/tKjQt1MHo'\']{;JQ rmV勒ŚU6.PzQߺCȣ=R%z XER K5Mzi AinM': Q **f 1a3~C%d7Hcq~C^iicD$ѦsXpwկϏir5hpܱ5qQ7)zZ߼I^0y 99 &$eR3!Q*IV#C4 2n,j"m0&.< +4Bkn=p<0? X$^7K!Y@W6R0Z Evv`KsTW ~5 ܙ3T^g^{GI.|U3ZIRxs|7;A|B%\ra\G~/U9_( ꝅʦarL8Eq,pSI4Y 4ݫE 7lwV24Rꖰz;R&]wG;C'g|'Om< PO]Qoðh7R?ʅ;/ haUQi}T *7|z!6 485 d%QO򒾤Z`>$4k#QUiS8cBߏ/sܦN :k+ 2m) W&92'k(}J}Sj.ahf=tG)i2bkwgʬ?0U_wjKXntlǵ  ?7SD?Y R%6,vX/?ԧoa> 0|f#Y,GvCNvBQ&nn!2CY3bUadzDsT=nLDJ0 ^ӲL*U.؊#%B EF[ Hvթ/t,b}滮CL:/j9 ᳮBB]șѿ ) ftXڠ cwiquk`Nm:Qpʖ`,8' g{*Z9/6r1 T~ ¼ [yT_u`bW8`1ًAqyֽˌb{ ܰecKE썒%K&mbM[S OBǾwaI6*m %ʢҡvWÑ(&xF-뷁<bPZnO4@Ϟ 0ȷ$UaqUED?0w?bKnbޝzkR*Qu+ >\?hby) |-ĴfEX*EP> J'Xf]y4t"Z#Ni QWvJܕZHn(6pBț1 s.siӹ%rJL|׭$trW/ӻ?x7TAMu?aLS5Z񉈾睢H*зɧ2:[Rqj!*MSXn{pKoT|P"yaw6bi6|TFLقw->NJ\ڷBd/*>..vqjf4 [8uʓ}$:'dk:+%:{= C/(906w22͐K F_ԍ #!gٲ{  P;kߒ{1b4SFYTu[7F_yE^ԵJ=ǁ!tCJn0@1כH>Y pgGtYLHtYUN}4ꬌL\6D*ɹ=^b=U4x*&ER4c9?-Bwϋ,}?e}#BH=.9Zr:RaImC*F#ż!zg_Temlw8/&glN.⒃k7Ed{sń:jIQ`:߬( \1B&>i緅bk)+#ȇ@ Tm}e؜^+x`Meܒ-= ]8KO_RE e'|WېZ^z #_ ,L&_r7NF8+kNc+@kuO_DPpeSx>m;H4MࣕVB{Cۙ烷jHW=':~%cwb@$Mg}Y vwRa5S'c 2N34Cx=>;6"_Db~F͇sjMXuN wOIV>S>:}_'i t*p?N^sY W}nUjIxtր!r^ Yp'0ůV#O9W-ʨ70iև9å cysZq6͡#KZy!T Sg׸@Z&¸>ɾA=¼)Cuߍjo`c|L>k%jv:+QVun AA{x^T]PCh*\"$Lu HpxOf"4 ߔL|L{ L\4CB s7~]ƏGUdi;I-W{{6VD9٫lRY0&7Q]6-Чx,<?塇| ٜvM&ZF_hMmkRd*Ӕr5.>g-^-9^[`Fz-lDOhUN~^zg3|Ϝ: `}p\uacT/4Y)0LfJlz3cΞdo%Dja c]u=x滜߰h*\6Sĸu\,+IGe<ܼ/bJ #̼ 4]܎/5J}aʂXJU-1›E_]o2$\ V2[ϊi$]˞`tݫRqΘrJ^ r%G8Gh,"I00Wx#?Yu? b4;>9c#ٷXU^r'J"_#=e|/O1},WX3־Ȋ Ro!!WkUt녿,7x!@S@ 7jB\w%~^ѡ9;VAp) u&c?]q7jAa]/9C[Gcc?"_z%p˯7:4$Ỉо:^.i< {bw)ꭌK}>^/O"H A(]/e@+AXƪ6 sp:պ` 3㉌{ u>oa^gP5̕obEY8<5h ^aNM:C/`wC]35RM +iJ(Ĵ(s:T~]eŋݽbrӋpR=M#ndgFus6mHA?N!=r*#};I+ ]s >籢XMTA$c1ryoKB[Ȱ$|fLj?""w!JRkt{g|ֲ(&0ٸavoL"fF0+ґ0hLwtpJ<^̵An s5%̖Љ"ݑ= Mi-P>87=a< i1؉kr,aD@?\ʄZ:TK>tEHe]8:0H01?ʅDJRӅ,.<5MiqU'`}!|/LdfcJdUI8F΄< 4LgkC;qM'tlBP54rpOupWc"Et±.8j?gum,< 7*kZfz2U\\oO>eK]sZ9߇*AYRs9q޿ Y)! C`6NsL֝4Nĺ4 8'a.S$C`)m& o92jI,NOX+DO2!Sv8$[a_$ sߺH!e~\I+%(?_ͧ7A_c(-ܤPc ),#6nNM ? ?,{knfCQ!ؚ7e5"řPEV}U`K8Bg:ŸND÷Rh^%}M&wZzαhNVG6WEb?{_W *,4fX@h.uڤ0~ƛkEQ}t")x{X;wv}J4F Pzk@SNbyӈ5ԮSaJiqAzZ"폅i#%54zh:7/J}(U#ڹjvc85Aa j ڼ)^1 InA[rc)yuO*$KNՓ *82lON=nggW*#tčG,v*,;8.{1Lu܈~7}>z%l؍T8gUs \L^+hjLNqp lZv>R>SO3?12S~3&mhm aQH2$g͖-R&^B'\ <bѾļ\ յ7xqDuejÑa|Uhp6uAVxox\u`}! Kq4,2W;^iSܣ֖-Vf u?ߠ"-#!YQ`c+d4lqwfkz&~YlCk1αT3ԟVVeBw#L0=TLQ =Kh5cjA/8a t}`f`9{ "we?L9@<)D^L ~Ql~֋k#znmD\XQv}k a&.f<14?mv͗ZGm:81Fb2' > b,%%>] x!N<)$xQ#6pSQo05ԄPs2L F(+I11IU! ;0XbHBhᚼ,GP=A5|D*-)$GX[bC 꽴s|eˎ(F:q DKb>DIxwZ׀J=6׶p>'+/hǸ ʂ$1u56'W_1"/r9Z9Cdf]M%H*Zgd?5v2u#X1uޠ-$(>8Ͱȕ鰡t/jAc <0 ǒBߟr97N9nI ʜ% XM?Z!WAeh⛛SDڴ⡨Kv=QH;T),uvUל~(zXՄg#E Qm͝)C0y~`ٮ5[ļ U)޻Y$j|n\˙衔T췆Ǹn->Vk^q/Wf;OD-V"bG8i<|0,VD>qO{ w,R莚sq>gs &bܤ6xA҈ 80k\rs»?lw&xc]O~AU95gݧӷW p ~!Lb8+\ tVsh^m z HQ48UcIVk8yY2j-h(q N (誠|7Kn@rO8(QV f]<7_^=tb pd*|wD'@I^99~V>~eKS6=fL>)uzb'OnlA .{yTNӰm3y;sҿn*:j5w@q%GDj6yH %S~=$( 7KBвݙG%a\ a0̷I7crRt}q}sR?S:T񉯏N5i@%\!c|xOcwsuc_Yw3Qp2)AGg͚x?gj^iYZhηp6o6+Q͠EwA8$!=3Bc[M9Iĵ~}A3+*1-Z_}נtB~,__*q֨+yE8E2zCs.˜k )M4b,O.#pLy$;1,3L@h\5$TAY݂5Cww%ȝ 3/![liE\M3@%ȟ~ 3M3)5ʕBULRrQAΕ՞dMzSxPid뀕tZ8vy+)K a<|,K9C:4mLDwUr: Ӱ,,V#NYLhX| B2l~~C^0]Ӌ}:!4o6AAu(d 4`4 F:/93H6DR6:Ng9moZJU5T*F$s DޞStUNjD>sA,Qe6XPgr0-H֧BMӋRhz|y|[# @u_/RPG_v<3n (ڊԭyŢňb+0ܚ.Nykxt>*٧X7x+!UĚ 5 0H2ԀpfQ$N1?0(ZVy4w/{ hzD{L3D)Za,,g!XpzQo(qMgQO:#}AU+ J)E>gi چ}[;r4;PKBye',^ޡ9Foϟ @ġ3Y(\.X5#$;|M _Qe]g9 1uO|ZfVѵmHjqVm1|+8/d2,Goȹݥ7\vi>Ϻg~}>)Ԑ&:?a(Q@UKu&W"qj{?GwbdطOU(s+$<-COrUf,yrڝv H"S,&~eI` X'9b#= [!f4H:[pޭ?@pt"bRbZJ"*kq**ŸE~)(ԇeA; \]L$=Cbj#o}*hf&NVvz\!F8j$;KBfڏRZC,mx10lVQkM䒯|C*NEfSŸ,Nx~I@YqT.p)7mnFl<.0cH ˿ĸf= +Ԍ^UP!3/~v0d<~UW?:(14@Y8U%Sr; 5[f6#TЫE?X:hKH}FDwzȽ} T5J?[xv!)}Vk]i?RL.zd9>DZ''} GŚ.cƳ/9I1#]]>_Wl08p :yblUS(S@/ `_PWާ'~ӏ/d*WCSzl|_ܽ+oYUզ_/!6޸;lK)ԯ$|p~:FkJApr%*-TRQ?0Zl׎E3ß~8_Gm"! @nLs XawXL@zs"Y_c0p ǨmGT79?`°# m?i 5Н|j6[J@-הMkNPk-M d!q%wa>(vA|e9 r˳1k8y\*);EXpr7ChO$$|EP/ed<DoO@X̃wASGa\ v˜PhA ې@9CFIRLQ1t*-ŇJ{1OFAX؜=qъUl(ͬkw3AHD\`&N i&99Ow.SP53{*"7XV@ UFmv[gIěT]@Qg~`z$&;<9׻tPGjec!j:q0UW YD?)(}: zhG⧄;< u4K6]z_I;(E|vN>N '%N0yƱ{Bs±0{I"B@pNꯆ5E0\ آϙmCQ |m\ иB8%Ur L-/B{i(D<9He;8>:I5,,C\#[U -NQv 䪨`ِfYv_|/~w)6wjL@ܡQsl̈́`%[\N.eJH]A#^ub ScHmv˔_<ʑt&z&˷<6/#+\˾6ŕDh#ʹd |~l8d&'RdB+q`Naet˙F:؜w[ Q,]WHlJ ̸  AlAh teu1Kb-o- %gI#,8l̗ UdޤWFqI2(V'p)50mbEgKnG%`2؉U-DnPoZG=yc~^ JUi74$D"(x%;|ܯx^K~2]2cêh `[tlx./SЂ\p]_Pt/$(9Ӕuʎ Ma"ڻ_(mM:aZ0[TAanɷS}v*$)17Ă JCג׬7/ۻbKJ'#m8*g]AUeG)j<!S^L5I<+{pH9 <lwaxp|Ȓ0 jM wmU72, L!Bd 4@ÐsˮKQԹ#0rs;="EGzLbZh-ǨUxdxě@e|3f3a\T1-V;JA605!d48BO-EO6ۈUyE߰1Q<{Q4ca %ץ랷<*)Fo&sZi!p[Y}fXmЙ0hRsţ@Wr#,?``7mEJ 8VqJ"BšV 6"7YƎ,~+܊U O6|!IL_W"{{ {U\eD1y=o!Ղg +rgWJ(}%ÁE6;1C:^A034))%ԘTox\C>!q. +jS!KoP~E6J nL3!.Sro['UNd*umz!(*{K,V|2e*a2sT_=>st*pc嬺IKzUR 1sE4TS\\!Tye:lL2_HeYi g%wڤ;kߠꗠq*iQɀcr9C\+7+Z=m64vnUչzVoOvač)^)$թv Tm|wh&.H!)g< *8g}H l?S*%WA=b/vn2o(T9qnw l &͋3#]E*`huxDzxIg 5}P`j,6ԘxaU: D^ 4 1W$ ʁ7~ÃmwkϥX-(dTaå)Gbri%&6He~q\W\rUI3#'hq>k+G}P  h7s l'Bnr["z_]і! Mn9iXwX2]dktlϳ$>쐢mWa= _cWE{;B[xN U=H.S>1`AbЏtga2_8͂g**6%yv2X/0mN%B&V<z :c~8H.\CK-Z1=x8><02 ڂ yr_{ p$Х;cMgRn2Ncnt"I}cҕX4=ڙN 43u/=fbZE|/uO 󽜼&K#cJB4J[/xPoh)̊3y)~ _Co(P]R7Rз[9%>ft:F鳁"b1v3(oc.UT2Xx=H}i.4jÍp; _ƐdSMX@W]:sOG|=yV5& Y=Ѓ¯㮯[OnJA)0mq'鼰9dͭvPOUT&gՙ:m@gB {Z2ޭ Ad*# ?ׅckE]ըssuDz`ۿ2 |l7 Zei|lbBi'I ZxOJ ?]2F.1j&,fG]ufCjAgkOWy SDvj1ksjW`r28H +#MduI&yh"g;L[rc6o-Lli2\,ݸxrE%Nϭ[O'Lܕu͇D?m2dH[DKq@hr:zVS8I-N`gd& *.G IȂ {)Hi̔ToB⨧Q̢v[˖X-wVœ2;|&Nߊ4:|L5!™$ZhLZ#K3WZgcԀ?ln|,-Sk3bTtlYE),2u dq"gYsCy96{mXҵoRqp:~nq'! {H;:/Dm"tHg4{Q:tj(6/*0%9ϘvpӻhOeP"Vg&O/CؔStL-7db1d5iguKD̜sfa{,pz u%9̖Eh?jYh $Vfm7 M!S [#8pV5'* јxy0ǷvLrf>IE݇P Va˩b,HcPx6m>x*AE*'nt/verl*'{+o'^$5_Ũۏ'= a}L͒X<1mr aYe80~Q~LB%c $֊>TYY0m-P0n] ͪLoo/(jK )C]1uʗfL<у+i܊x dDynj``"PBEgOQEyq?ب֦m@I ڑ 7ŁoF'|| zz\ݠ%C\]$ؗw&>3x>!_X±{H+e ~?2tҭGa23btKڥK ¡݂;[^ht4{hªp[Di)6ꜛGǙhKıt9f -]A߲2#:9!2\mkW Xڳa<a:*&dC1ŸWל&鉰vt]=. B &k?^Pwl}yD晱rlx %?b.ϛX^TBs&yWKf=R#,+h 0nck=w㮆bC 5kCfw^I3y3g>+n\N-׿g+]ͱM1օFkcZn|{ppXW BTS?K5[hM1bY}.d݆Oo/%wDP7s/Zi]$-?1gʈ[=bkH|`5/D،5IKƈ2w} zi>k?vܑb&>2hŋT.Эx%E-{` ZP&U^LcMYE-Ixh5:B0 m:}@ 24|X(}\'s(ItJNI8cɗEoy"}2AN ZCuӚ/T_zywk9. -<{qσw쒰 i?<F˿G緳ںUzKmXIVu:kuӒ) Bsu8jm!N~9Fl3eD,G+n7ڭ N+x}a?gU7B h˒a֡ǒFNe }Mâ7gRx0|'2*s@?U.o:~ lx~Dqb؝[ gM;жwx*|\f#w{჻yœAcX!>ˣ̞0u"[mjݏ@o y 5Yb{աH0M)p>V)(>j  k>f1E'UgJ ]N$lL@{sG∞ۏRǪ63Wn]J/+81Ӹ_%!)t`Ȳ+Yc\;Q}VU 6=s'iv:AF]:^s2s= WvK6=OFߜg(XP".lJH2G[vy@x~:9L.؈; NĢӫW# ~i)㻺NoLWca;]Q3A`juϥ XؖM8i—.ʂ0vÃa?qM(:5ٍwbNGB VX !<榕tĜ:.ױ~""/Uڛ`_l$A8fF&r\~ó;_knE?ӹ#prJrv/ K\1,l}Qs˓+Dž37 e"( Yp \%)FIJj0υ+1-xЧ<'y>|-п4;4H$jr d54PPzyk888flWAדmpV09UMJI.a_n :͸<~R)FY9&. .8j@낍-0>kFik]Ќhi3 0(@ j^MT#c2!OLc d㞨,l)/@&-"#, ~^)w ArKCU&ޅM;جD?F6D oC 8 (#O;]7㶦k@5U`!1 F\=[9ҝy:.ޱG$c8}=xH߂+v Zx%h ?ЮRC#BV7Di|OrX%86OquV>GINօ[OfMeg9CU;8reھ.caLS<mh"d7El=,8G`4cE8yNJVܞ!'6`?+ KAѥ&uݜc0ٳFDqqL.G&!eIVm{rثMK{&`'1!'Æ˓<һvG[Ij)J"T}zuӖTjܩ^eǴB/ Zk]!s.7V%ƎiQzݕ>3xy;ߣpga ,cph=`0ވآķE(hpK2k 8Ŭv8,C6yʰ~yqKoB=쏋CTL|*=׋WQ F#;2b1IlO3F I#Kx.ػm(̷* @S)EmmTc#sn  u{Ǥ/P]NQ.ѪHvˋ1t +\=o}RJőt11 %eYHkB}׼nig*A)gm&(3OC@фK̀M#-2lP0I3k$ J)ENaa+-J<.M4s1 :ڦfҮcGVu`\*=pw 6_)Ũ%q2p(wu砡Rh8PrYGƙF!^O%fe삑Ş8hdv 1wG̊f;1>竊'նU"+u?W{ԯ]C&&L$ M* R]Z9&vue H~oeͮU%k,K0v;Y̯4}Vkٞ}FpE="bl)n}îYR I44F/y >> 68<.~ٓu_fv*K4@fvP/xfw`\E15fBxC}6sd*+]Li`mC*)޵B%U?h`qic?0rtӗ|L vk3*~;Oc*Z*~j=Q~b ̘ͣ8)MWoJ`K8cC  2챴b2ǵcka~ARsPnSB-J!lX^!'<&ܘ RI^ȚvA֠P2 n/ Oĭ<  rB|wqfۖ zF!1A'ݻN4d7Eo>^&ـ\Z;*ĄK t])p ÍpA{N7A,#fgWxW},:thS >tg8W2("kgͤyğdiI+8u|H/|m=;!Xf|35ߕ/UeˋĂtܕ-._KYܞ4+& XOʊ&O-ƿn[x@!=ଈ[wk.$o;n̚}QXʔū'_BU&4s1VZYEQ@E<w]V5HwX,JץĊ-X OX:CR;Xu?ՀoW|N[] Z' +6ER8F>3#LT?v?],KKV|\ԉwjfS`LI f" !GAO8`MOR=v6TӊuG5–͸ ?H—vX/5ww~Y\O8W)J$%: (1E\Go!~]J%G6RTN0X^2PAiFXW& R`#9U} 6uaX3EN1aRK-Awnf,%d]af9 #2H3Dg:On5c'B\=h ā.D:'-%FFc?規IgSCٜN7ϻ$pW[ݞ|#' a7riڍVVukNr {R9Ѵٽ ~ӽT.؂A[ WqYy:8x/HK a.?lDܪ`la tShh^Tu'SM=sڨMFNШ@6h+Q2(k\zt` "4)ψ}5iwrO'ZuB_GKYPV|ؒ7pkv2dNA\l 4"%ܟW޸upߍp'![Eei\:U!|suLPuKt^;+%f5Y3 ejڿl>#À>;1whȃI)k`dg'CuGA-Ðrqa$RoAۣؖj=3ᜅ3sSeKW^Ga;='2 vllѺeQϢN]^/(bkz~PRE RN!U*OouN4;F,,պ%.ϮYN Y')zzFXw$ &5tѐIqyt,*T1]]pqbufb)%20mKv.|_;pI3{jNߓQą8h[d/Mb$112Y^%a.O+Heҝ[ pU&LY׬RZ:Sn#JP-X!Gƒ 4L0<1ٳu*P|RcMnjaQbFթV4 +}Hs@A+*Dt_>nt}/[HEUwn.r)6K DPhLOUL.fEʋD x4vgQ2׈lP{2VsXh7x,R/kis䰵Hx8]{#grϢBlaѸ$9:f/p8vy[G-6]|*i(w/>_yIyOĵC+<,X nAP2n鏔qtsgʨt2VC߽P@ޝiHD^rO.qC^8J)V%+U9"trElLw ?oK[&#ga"=,`u1ѹܪT)(}.R50@] `4ffC~uU6_nXaLn]TIF통&NʭWi'fckW|HEj]vcW>F#o珶3 whRlx i ZAGy) ͉n<3@g|<Ê2}1 jxf wJT%/ADQ}2puqyvD$/NQFRl:ATDh|zDI 7yTCPbDmbmw?<,ǩ!̇Jq5p+uч(¹s1P:ʉAwƳNۅ%#нF8s 42ԁIwqT|*|V.buHaEe1P\#dEM9Sp )PYdb -L .ӊIC06}*rB$Wς&7Ι xjP83 DRM> US4 %,Z^9QE>%b;#cIȆ&rg𙭖u籺<\Kz Oqr\Rˀ1Y+}AUDj@h<İB,BM\Wz a:{ v;wÃRXbpY+gpY{EUR\]σj-bnBE:HG0xh%=Ҕ>HBM?Z c(V{BxFbw%-I1K^Y3)zan\hz !t4b6=0>%^!nѩ;Abj?6xT*JԷ@HFƸIGC#AJpI W*30gyJ bd$VOi@5>)8?*S h)gVS F0@{ #yXK~]|tgB0~Z!| 67).&E#Bޥ)OɵNKph< s"x6o}TM.c'k;hpPSUUp^E#,8] !:(nV380g?stkߟg )/i23ϟ&ZxdY"p. 4P@ kB0)$~o|NBuQtL`$#ֲ5:֊ce&y$D# ?-*}f w(r8iPSΛ{0m llpƚ(8lթ̶>9aQG 6!)͕̀To e3PZ"W'.~ 8%W`=*ēh$bBhHinqka<~b_i  JH M凨kǪ`_:+^^knY=9O4r\ ԍ۵dxo9GQ:,M.9&33 ?6)Y'E&e۟:/jFb[XNnsg P_i+AGImqٟqD%5CpM;'2>c³F_?c1z=hTSR*~cuGWteR;lF"#`dvs}_R e~=L+-'`mղTzȓ%S{ί^}8lv3#NI{hY&Ynf5( 8YJդ :Ht<*INџn { A  Kե< YJph*! c`#(QiK'ɶo I:Cm냇:.zftEwtU5V񉾱Pؚ0pR6Š#+~*'KuS\ȳ-Ave(N F<:bFo>ɐ+:u7=?re "Qi7P_A3g;T h>g!007X7H#,7N??H5x)e_Uj1YTՓ!:qh3U#u\ꐂ"xbLr;iJ߾&CD8!ד@an/Yu aq\vå ݧC\2BwuJU5<ˉOQ5P5GEx{xuOz YXz[-N /"T.iEY?/=◾{ܻ#RJ<ALu"M8wKB<.>=ҏ=M7םոU5s5`|,Z]vQ`7F.E۝<bT lϸ lDDJ G:_ n?qL|u<9w' a M&{.8xBQ;&ukrؿE1aq[SZ52g`CM gڦD"賔u1 ~"3!`(as<{JOX 9`48m:kx'v܇!aef! q:Z}ڄ@(.%[3[m6&B}oYՓEb͡S,0e%Mo `'i Y3 9(oAր 2|\#uck8:`ޫvdacmBmt4Q}Qs`NZʮK+9**,t Zzϙ9Ɓž 'A̋"sR?G'nXmt/3< #8UF3mDhƗ{}C1pN3,k]g˜ez9A߇O+h(rEܯ>;ΟwoipF'Do`ZS̡$^ܑP~&^IzvǢ$~9藍4V9t|8q䷃(D<}0"Зήa5'_ -iڈOɟs ~AZD ab<ʉi3e l1kxV^SWwuzChkVG.6ZŔ/Oan a; pzP/[uV}J vNad䫻WՕD”qbsz,[XocSOH DWP |.NGKS-JK^&XP.L0ᄡ`Zo^tVA[}|Q;L,=y@՛l44aEfPY2ƒ9(;( ͊ܜ^/N?d(+'B%҇c>}hgĿB6r~P%<3 V($'v,h 2Q%)EcVP 쾥|(L9QR,DxQ9:QŭK+یN 1&$ 52 9mNȤc,(}n u6(Mwhٞ&N_>ՅzC \FXy{J+ؘD]J{>Mɾ kaP_†>tr o(8zGC=:cvMc!Jlwc {ZTxVH0LR! ,䦄3u Q H8;{F9Әc끗~BM 0<␲'y?QrGr4~1ZSo.ӕe'X.|衇.|,%ee).;j2<+[%9rl44=4&V6I$n̚;S_uFt0[c(:V ϪݤI)<;ʬk 1r~D'з.4TfgjQv=k2ŪGwK`uO_H/ƈGONi+hyG.%[FmW*#Maԍeʢ3/. qCxHN 9E˒Ν\D[ %:B:Y'L%ڟ`٫ma"YD]^LQZXbx$ă5i1{ۣ^(֓lh `%v(؀unN@cH 5#5l{ C kT]0h!׎# Ym-T{ ^c*?Pw|/8dDϼߍ FVġcb@PT}v;9uR\;=LM%a˂fwCc).(1_5Qv_+Q近g()T=b:k-qH3$  m SiM1VH_ oC"im dT>۸Fb Y7l qpi2P1hf.#z).ͥr |@[Nޥ;78YH%c4NWLNvCJSx=?=HbvT]o|91- JDw`Vm̪2QMAg*=S}5_֬)[L|uP/D]JVRז$퍷onM6!3ǐh_a~e1&IFF)(WS~x:>g9_A q;bwe?q}"``.Ț<0U0pl:\ Y%WB8H>3)hz@ijD"[fEo&'5 ,D fUmUealѮ*f6Lu4v2Ptp dgگJ7vr-R؊k&јzކh$՞F>@6Cm_lU穰EU?>QcT [ %X?FB%;8o$<2a߷ 4jYacS Ug/ gw6AϪAw ᐟt;q ໡pEŘ0A} IO;A2Pcs'"SxKJ > `pzS wl;0<hoduDTLG)1jFOTpJPHLY1'l%ѝ%;E 詋Q80^$ɡ4iN&K ~EF&BR U7ͯP~*Up"-ڢDl&h,f%+ʸ\ %032LZUzŖkU h 38GgGN"4p&xL}Dq!WCrP0K%VzD򞙶S>A)L?O uKŠ6vpԁ715sn .Og"=mcQ=m$lG$8DP3w8*'I\OXBepu?[}feqC9ܢ'R)C_0DiJE%39YT9<'ҫ r󬯚ޓH(}m.ceydeǮSYmn^؎㵷>{ J9 `N^ ;OAxvwlKN2Gt u%j9lj_bɎ80hP}: _$ Ol*j^ǧxVO +~j}*F[#1wR i4]ֻΦ$m)IPwD7X. :%rwPR*EG*\a?6; rJ\=6y]M?Tng4FJ )L!S)S=@-qꘑCʥv8\k] .ʼn$s/9vGXJۺl"!LQ%D.&^v)O#+m OB;[B4? SY~awE3+!إQHm`;c7M·J6D;X[wQ o$M۲BT4B8.#BPեKZhOx%寝+<Լ*lo:KۥƇ8 `^3z}{I1bnW4 jc.zZr`u&`ֵP=f!tYבz 7%ڲr#z;Zg{| ISnXE:2)('\J*nmaw=fΠO7O.}FB=pۃ#BS Ӎ퇼 bzC2DʹZZ;;, Ru<9_O֚22<1kG4reQW*k;`)`ǻ` {QpC>5ȯu3EPoX뙵e:Wg~>U.u6np>'7?ND @GXveW۰3e>u̡CŇ|NoJP5o+Z[1zb1*JU Jƀ5lP]`_]Kw2T<,o>]@9Þ"}]C]lK"ѶDMeY|8e^͝+_RӘ^^K&HDPB{z/_M;B{ 1#zBĢx;_zZ</nӨ[w[}_Ҥxy?p7qc7/S_q`jGYi ?^cfsi"bs@ ?6j *]٨~*q O[49~n72m tgIw!iUp;OV#I ]aoC(r?/J+\ k`'[v7 Q$s EU@ ;.E,[-(T<?Ņ0'j'0սG`*x:@얓gօ>1sUâꉡ"~ʳ*>늖_}3e!>'lBzwүi5.(jNޑޔ[-AlEEK5*jcg 3￟cU#+2.0gۈ gwckb~gcGExNUU HXe /:2«/̛_!>_dr?mxN=+=lO-iъ,ewPa/"k*`;~~h<>}P+T~yRZ`[u#]Oiᥫ kRa.28Sa-qhZ+}`-D 02M0DIW= q3!f{w|jl?"=0ҥ+ʿlM6,[0NӮdTwlӷA>TjJ͍m!gH6*VѝmO0 +i~g4Zo_EwUsCHB(mt#j~o N]ve.n)I},cNw[F&K6P:Pfpo[?ZPVn ЗX|axEo{q2m@T*4qL 6 zAe`*SMI?KMbOV^#¬R "`WD~d>|K;7: <;c\E+ OIv`k4ĹzA*X zjgf7l 2 7s)U8{o2KnGw Ha &Xdkʂ=UNQV]E:3n*/JEݰ&].DTyY됈pXuzPhJ)˧A\όTsZ X!pn\/ 3 |"kߤʇFCXy4^&OV4g]Åa7W[žwvFO@ʊ'ρ&ٛR?}o_ 7A,Us̝1\"q_ȧufJUcto+u# E{Ԃb*ms͟\M%qbaצаDM)PA>԰Ǿ[t0t $=dd_am@oJi9{Ic ݮd2^+J 1dQaBO2<$yMw:)WAƐ.fj+;8>3o~X1Ck}wMVT/rvkNl~A,_or+VGfzu 6yst-E.$j݇{5d4jM65֦/O^3f6Ҕkݸ l$B2cBݓ^k,^),&oLԈWJ\1awvСUTi'΂ȹ ёU2\/jQ-h9>?w(0 Q(cQ:Eķ\%EA:C姇 W 0GIN[T@}Yx!D|NI@p52W ,uwk'C;eF!SsH&S/pY‰ ~ѩR~3Y~5>p.dX[&nJ57w$xy:P^`0m%(>!-WdU&Ssh_8&.)+q邓ʃCѪeP?7EQ'0&2y:K{/G'R4P40Nϒ~H#`ƭ#XvU4FIL7Jþ{5;Q6lIۚEyb&XYy"+V% N'r1~L)J)Eڒ@N=^Z;KVv+ZkKT@c-mC٠=P,3q> l9^[E*nDt6]vHWxmk`4oS)_`_h9o9Uٝ=`F_" 4 K \eF6ϞA˃~#ht+C+kғt<ۋ;X/,")El5߂` dXj'X+lRn(Oc[V``A!^m;u{]}(R~]^7{(Rp$YQoJ]Z텖ީ%ΠÃ7}qL< !5I6;b_#iqڿV+xYz݁(B8ض*k{T)4Y[Tdz='2E"r8DAiTKN[1C)gr$A2xRj&t? S6)f$JzSng8ۢu1To^ }~;xqؚ9x";x9 y&J5 *$̿%du$.IW1Tz>,ŭhs2e=2Ռyl5׀-\+N< zy/6ӥq=_ o=#XJM(IM1FA>`q?FV1{1B8\~%;p8kp0͚Zbv?=5F,MzW*E2櫤-8͈uz-dI덗O`fd/(u|-~ y.NBI¾Jwӟ{ކُOIJ{-zd,>~]Q~Ay30/ܢ@8;nթ1X}fRaTkn$U0Ie24mzQMJ9l?a6"k5x_bMeAXg8{TEde#dns81ʺL vkhXC`5%S(̽A'['ov7%ĹHPU<5 X|Ǒ~s&zahnop޿F6GM /2gBtU?XzrΥf7_JQVRwYE=q!_bs~b!ʱBE[a492K7EG&fyB&iY0:J|7)vnHȂ̿dx oGzjq B^|Ee+'yœ>_P3K@2>7@Zv~ZJɳjhS] Oȥn`nLI&8 ;1 0lݘ<.uͤ Civ NzY]OԑN"č""Z()nC']Uzr5œ#@]~* +OOJd 9ȍYaNz cX~!]5?Bc5طVd淄tbwvCWߪI Fwр%:h&XY| ZtޡQLkׅ%ppsOQjnúT!\%c=%)ϥ,jO?JRPi=e:aWS9C\Q-)ܹ|Ho/hWJI_GuiV'_#y-koM\{fuWM0MkڥL$zXw-3Rc!\|p7*sPX"6S6X S*7u%!<˝ <\mu-qϺJl< Yو5^6BЯ)t^ JQ{y=9}hD}^\CdIXʨΆu~ ,rtL7u/H:?wOB-h~%⿁uwee[[=p2W=Z}gϧ0I tn0h̩}k@djO;2 !ꄱ#|sk~Dtmibe6e.T.Y+Eچ6Rt2JNv<6dyIg-<֯@9w`| Z8$wdl=H6Q#e0;DiHaJkpA$lU\ *_bJϱ bkqݖwNR ʨ ū! gQ=nnsZLAnKZKHbRAUx-igs ѫJU^tB.-K$u~ QtovIþNUYΰXG*N'Qz%'83 v2mB? HH~nl;EU2*.A{_ iMIczYARHЌEhXw M |;o2wvlju(`t,.:Lo4:Try|G|^DTQ;\ N@OڮJoN^KMUCj\A>!885xar*}$nlNUbD:)'@X)ןHÔ#n6B@X!E_|j}qvQ06l@_ 5k0=%{ϛ5hpK9GM ҫoB>P ҩ&%3K"?u*"Tv%?aSk8rh,~-MQD 'Q5TFcunW͟gM YQXgdJ~ya VM`2(F׭0Z=@|\E9Ӗo[ki##&RwgDMv#/vÅMR!uW vTKeƜ/|e*bz5WDϞ]u{w}U甈v8_칹\j]G e`#`pCJzJXXî@\u꫱282s4n0/wh:]2o6-h  g8RqJ%:B 2P7=f^N\=ne';GElX2y W ʖv'5U6?O Fm(<exj }]￿3DBdrO+ %{=Ъ];\ ⮅qBJ)ߡEOu"C+ 2P9QX7pWi6& ה8!rYMpPi;&O'9$PĔ2݁k.rH6ʼl'//+FpĘV czAila{S"Ew2iPs)(%gC5T NM5c47M- 7gf6:Rqi>Y%0 M86N;tK{dd vk?򧠓4]!RLP X,H3> W~td}}C-hX?;V.epOGP_ean#kzymaOa9"?x^!ڄg2MN~H%uR, 4s@K~\"o0aJ3EǝQ#d0^?">o:{u.ϴzIZr<"a'uPTRAQ b Ugv,Pn$*d]qQ8-  괓>4Lq/BJRR=l$'c݁eI7$m;?J#Fy3ބ"ǝ?,gmR-Kmn+6/fxxcjÈ=tHC3St6v_7C3t6|֢2\I\]/جG,ʰ"d!O[ &`ѓ˿ DSX@=̧*1fvȶXHSa 4ă"VK1%G~E x d htٳj[lBioQhR`~V']j;FujWra(ŰE<}x .'AN/kQ93iSK% NJ+JW M~ ڡ m1 ]_Yzk޽fʑpfvELk8g#-M$s;OQ/8(! |jB TS e-K"f3}6fRи4bRQS+nB9+|x X~kbUjO2D'6krku"pΝk\2]n(!cJB2N/E)dGoY!B&H_5CCcv?yV h>{O]DC jNK =~ C._;{4l.If: .eEkL5&]4\(qû5\ S. 2%ՙ.ÂZJd?Zk&O#\o49#e)^:Ll̇3=^\G uq'o[.WeϨ2d=X\[V nZЬ")V'JH&n%Y#|D?= ,Lfah S*aLS}:*2@cex-¬ga -9bFCZg0腥|hZd"zx-8Q3K#R]8%BC"n: Hj5 u0k3xbƷwV |m^h}&zpۗ#iiN6A{Ǵ> Eر'a+8T@lKj6 Öδ-,=#O%6D`u~T;ŇWs#Ө,,MZߣ(\chL+hNf`qshxt](md1 &(#HmvLjf~7njҩȁgPۯ/s韣J5L?P 7 FDߡUe|[le B`;̉Z|!AvcWa<_j2,9 ?PA=޸g;r=T4Rl(yE]^izKbQS[~l})l]ŧŀ ݈:/,Ge%2v5z(q~\WWD 7u#@ =\xgDN{`~q!Di |L{]]bW~%YӔ]։4oz6g_QMEG`>BUr #9J"?\6$ ; opʦK?pp&\}n'Ѿ"!1ʃC{nd:G:EcP駙 0wvs{|ݒ!⥡< S 7A)1;OSjlkw @cKQ:Ku|D0߃9SDAZE"豝 U?Wl! ]H[g$ٮ(^$-sC1qU yoG^hIe ~0,ΐ'798)}2cLlDu_%jpK}>Oi-[BF"Ʋ3V]C2 m>u{d"|]Pv5eCinޙ\DLeƷh}~Csa{,0=}Uf|2c`랪B`Ég=:3` ƫc 3"g13g G?wxU> Au6\_=~pbb+Mq`…RszڇlS2/E|zD̗gwPÎs8R)EVT&]}Uz-V3*0kjiR M=FE~N.-.ꖧ@ΚTir鱬hkjesC9yиJ֔97S} 9377B㦘妀1ȑYKq9Aѵތq ϱ:1(ZS _h j R4U}T7VDrTDUypu9=Dkyaɐ!]ɌnMcI('"kжa~+]eR2=;yOn"+6ŞX)82 |B ݫjqcK̿Z\ɍ& }WȉE7iToKFY A&C {- ۚETBKdi{P܋t½SV>F3X5t&q8*-\0^ zШtk&:0R ׮6Y~e(}S<8@Ή(S~8={ (*/qzaCL`c 9a:6Հ4j~2jʉMv ēP݄1vA ˜rz3IGxZ!@YQ.Luƨq dSWq7A7gW.A圯ЬmS *%8._X{}<<,C[&zޒ8h-f7.Ng㎣kͱ$e#?!XHÕh>_ MU-G6 _L#< LB<`bkokD RP97854u;]וe[Fjꑆ8u) ĊOzb)İjL(2Ypl) Edj=+o!ij\?vC5a]Ky'!;`VllQ]u@V9+Dq/,%)ugs-@'p,^()A]ŔEiTRF<-kR0 |T3e"#k$خ}z!`9a]T*-L/eDZuZVOSi|yd8:re$w\'bdP^Ng?Iw:7@?$ٰ:7J@ˉ鮈]٣yz9=O[ tB6ĥtS>= vMLeLeRᡆIpϷV @w@STDСFTTX7S` `YW.5\ںd X='(˸B sH9A)$˻pVǡ@(ɁDW2|&JMzDb5i QwB}rWPl/ޥK5X gnp5¯FbSpIDMyϗbNmfxfj5eYI}<Ӯl:>|ܜ%M UzWޜf\զwڡh# rh% @L8Y+3"mO`ײ)q9rf-"䛄F=o}: ߍWTs߹?G{QNڳ#tqtuK]Uiאz_%yճ:ӽ㰱m.9iOL𱤕pwG\ }EKzAܷ3a5K/0Rzs$vU2Q4zb~>A:MQo2QO= bÁ+zNu@fGcr2;00ȫiy=Oc˰Ze"<2x`Yjr^ֹ.jXzFVa3#WE~I@sG@L`7cJ(ҭɢ<)pxLl ֵkLzN=cqC: e\m*t:xugĉ}Fê.,߲:3m]oύ̬᳘fTS2<J}&7b *! Yb }5XB̀S0e4 {ZѢY7n[ Nds.'{&͎+gA Ki*٭ȅfeޘE`e%<]%uG.D 矶M~/{-.{ʪ`=l=~-'i+e aP+8>zej] TtlIJ!xhi:аcr xR<4aYþH$D@ra Xpa%0=ǫ_s:벮Aw4}oNAϡWq1վ|!}H c0hbBO 4UVJѐ]K~ϱ^.J*Zky2C)nD?|o,!eMCa d}[AN[!0@,ϷIHp5ٜ.9/~)'cȅlj1 WfvbE=Jyߠ7< ncf6dW7[5}-}#mg70hZDz$[8}j4Zu'v3#N頣h}"ď`x }8%=0Caw  mÎ^\{$/+`pn|t7UF/+ǼL_ltD2mfq=W'Ԉ֏#ޯ8Op3lĂJ3[P3 y2lcXH#nePf#:&^ IHfmGPP؃u(-h?\[G.@SpQu >B 麀K{=7(FM~l6`v v1ɕ#/ul_3֓_'VZc2ZDo I ڎ ":§BLi(C y+vq\MF6琾b?Emy/kbL8XB0M܋A>I8Io4%~=`{jwG F?z!ll[o$c<Z?ӠĮuN{B˕ 'F՛p^ X'$j5e!ߕ5],L|AV}.sBWʿDKB-a̅T-\IbY/\q"q |*AuqyЃȾ[PZўІP"EFkN,=fE'+sCǗܠd Z?4Dr+D*/Q<no((bDqBa7nM0"x4bͧ= <$AGa{ȱ|n$>PFF|BCU`7!\1)$v,v†9ָ8ߋ'a&i[Z0!>eF&  _dk/'`h"Lzu' o(egFPDh`0hXtEz?|[y6 EZA>3obS ʄghiUPM;^ӲܑH=+'xNnFS3pHM^PTP7٘XiAu*}\u!\Vܺ 0jLт?_c:jI'7yDؗ5)]|DDabtZ9)9zؾL1|Ei%@%NlJEe:Ms;ӶS-%cZl^ȍ;وΞy=eN3$ÝA_h,!#z(Fb!MCo'Փ ohW5陉~JCD|d Z]fp'K=Tc8  2K@* ?1'^jx:kc"qU*cuئhFߩ!;^y͙;rdG[Sacdĸ(4EM !%[Z3dO]$H>ÿg=WD+f,-X_3~sPP3"ІOtk m~[XHE%,DŽrÈApw[٤lXm D՛ڱ怣#`+Bsl\VDE]R|lLID=>6l?8~hwUN*^ĘW8fzd YjUb.uCOh&\;aV-8 /Rth|#清=Nyb* DԝQ4+_nx{bv 4^; Iyk=ɉ|(r VC:'vȭd}S'7, f;c&H{ir:L,˹2^fr 'Z(2#h>: yĎ-$3;V||_Um`uy9N2vcԀL}`Q l5H>0>0mFԇvP0'!ha##f +!8U 8t@FJG\;%`02Bˢ.¼āBa[zWgΩko88?<k(Dn?R9:ZsG$>E FIg<8لQT{ ~/bMȾ]"X4zRL؋v1E ln@u Ge3 (&֜KUG%oQ%Q=}u5 _t GK,S'vIsT[PegE_T&'$uK;i*gR]IDPx=4v1O#c. ' al&|(Y_{ףlJF>D LLltF(oՅi3PM͉fuj.q9{dLl2'5criu@d 4E5$]aİ_PQv邥c2nuuqz: p,)ɪ+'jynΧ3Xecs4/E @gH!ne{vJ?Gz(כ y!cV`RV1$\fDx)vC_Aл,5HfIɏwDa*ޑ?GTсvk*=.7+&ROٳ2r%Yŷ*׮P–+8fP6I*B.G׺r/=o8*%Zn !]kflT|xco@e$F~&uZT/:Ha+*-N[R.E=jj7 m ]g5 o{kP0FlԣIʴ uv,[SƋ6t&Loyl 5wx=ؖ; -+~3Uz8To2ْ/ntN\-n# B wN׳:n U H#pbYK򋪎`7"@I;ƵէX(pX׬!T^O- tנwgjCVSѳKҁ.i}!.DꕻۗɃ)*jJ;m;ՠ)rP! E2vY4v+ YWآcF)(> `խ5wI_v7nKuq}mu !K^{KƄ}Y)u} wt1G_&#$(1p Ltjy~f_Y5O8p⠋%VH@9,˃r)B1/rvX$*ZW}jQ0άY Lp J S߸V)t}@tWh I/@ad*ΛH02hu*IE1B^)!hG>A~ b .K>2G31yy1^)JWWXwV=Wn 6džՊX09QBebR7upj8񕚠`{9X!$[';"Ǫi,L}w*m{lӜ&y7""]r:oO{m=o{ltFvm#=;M,6NWts)GHLZ-PT^%C'}_N;W2 m=vaiE>-ue YGd2wV;_ձ]1 B˟kv7 2&י O2watWB; u>ƫ%NQQvws$RI#8'@@nZѪC厥 Ϯ#uʂ t<#2RMQԼ aI9J VsV-TU>ٜ F s׶GQ 22>^#NLl;O4G1c|s'Q*ξ!`؉b::A@ȯB>]R!=`?`0MJQMmp6Tdm4!9x=4lwaȑ'E]9T<}xd4ٚ%#RQ{*C=P|}eCjd5iR1JjD4XɁtNGF`ᮾ!x 0^7=;:(ڌ~LҧobN kӰzJ͊;ע`#i16^\)b.~b KX-P&•^Py_Y'Ny[vbtZI`gT5q$@q4‚AHOHCW)s*S{Ӆa=G4+/+OŀzNCy8?C\'^^ꎚ%sA\b_zO | K-lVqֱU+މp1=*qvTJBQē lLQ-5Мe!VsC.dA*xgx`{vRtlT,x@C9`i%h+5[i>/߀B$#sy큐KZ& ?U&?ÿe6v*}=ĝdM9@ ~ELVtL,U'MflOA{J okW6` |OL7,Jޚ҇df>[x=Ðq~ñ6DeqZ8dRBg}xhD79^,0b30}a'j :YKWY8`gǣY_:$7Ժߡ_Qd) SCtD5jзF 8CSU5:":! `^ *@H*4u;H';Mw 2KxG *ND1V-]D_kخ(Xmz"ѓ+N!x0{T79NYؙi*wSX:hP,Iy4`Ez1pf8 K3)%CL䋏Ն`zB[E(E]f~eGNL'džyO|OYq5;g2FMXu#E&`f.3$\~ǭq;wG?3Tvi'54NNY)kwV; n?Fn ,-TnSr;kEĶ:&r+=WZU~5bRNau 0שKTCbޑG3`@[s(+jBQeI4 1I ="6_&V?yCOc0.p0Ueb| f֩7"ғ1wMz촻xlgRDӷm'<(0ƕ4B@\fEELwVEMn9deGO'? Y83Pzy/-ܿNf $kh_'Ľ ݫ! '%C E]>dor+iACGCG<ꄇqsE5ϴD$ sx wu]hu('kSTf%V$z,A#UJu)*[$6Pl=`E<5|@c C//EJAQgt|q vxO D9i(ھz_*ą2=x->Ocj%k^/c:k*/7%3oL֧]ǫ1p̍Xnb$fo(q 3h lLo"An`KI3'(/uΟ (o{˹H?67XRbG.Dوi!S Pd"q(П*})J9!*{@pg4FtXyjaCN7]r%4;VC{W;$ [F:;#W Om$|}"0 H%-TOmC`>EBZjRf_9xK+5*cr1^ATiDf\>>D3I̐Lė6C\~ yvtMa V=b^o {.. kңYYD{$`厩joȡԟ)N96G5E?Kaf!Y1ʊ -dO7*Q h ޵š'X LuG=?ΧB3<#F^3 ͨjI4_3|(#-8'o؅Wz \s#TSY$[q2sSUlrm++k'HRJ[+lN(f6DgX"~'BhQ'ޏ#Gx"aÖd%1\2!\L&'-ێ;݊s[h+Fxזt<6G3\yYSTHTA5lLjAs>5q!B|ʏ6h_RKd.r#٠Vi"]k@*ާɚ)n+Y( 7)`vPҤ^𛭬v\Bu$^z|gɼŝ}A3䕖urI4uol,m<lI? V m.y(3&08IXD.FW,٨*HtĮ0޲=ဓl{CaUM~\_F+J#n.&\vߡ 4 `"u!6!M%+j_\U$'PajudFǁY^5:dTܲA89oLxc UֲNxn]J5@>oȧ!U5EA'y ľg?HCoDsgr=JJ37x)<1 KMQRM)L!5w%$DH;62n݉$[ܮlU!+ CQ$ i3e'HPO9$w8`Uƍ"s"l¯j %w}lESL*LlI7 B_|RKE-@tRK3*pF9@ܦR7W0VMI`t\cB5ݶ.B7_] v}qj#jSF;7%$u15 Y~[$C ^nnFT˜ ~Wz_1[ɽq8?^ d?IY!d\ᐙºj <$;ZR#+C5 M {f䰘Y9שQGc\?s-t- ]XB2e xn𰵻_G˼8JB&Rw&m;n U@k>?yvҾUu**#3=):S fU5]2)dOu %Ȁ@F&b=΁>ę A׫"Z<ʵHRf#G6&y ÜUrH]lczž-2X\(Z+shJSzApa|Dܮ_e]?G_F!c}4j h;{F55a}~S/$* s-%ºUPt3V ɪ'be8T^wIiJ7l],ɢ)`_.CMwan- /Jjf4I-E%8W᭪ W+=_yr3d.8Uf zJBvi^;} TC*MD1M{;3BXǽ&Ǩ2A]VEqO(K>^/?aEg&p;t^[+Ivb[~x`Wy GƢ Wd}/C Y8w/Ɣ&FPeK_d/Ze ワߜ-[skAH3;t[mWŰh7z܋PQ]GX[/}?|Kz] ^,~&X/+ WǑ3>h]x@WD-BCn42?,Y2߈'Hҁ-aucBB@f{:zjeMBHT=Ȝ @'Y6vedz@Cy |  BajWtSCTHJ*ҳҤ 3l{Ϝ,/xsy +F%kGd[wGZd8ZmMk){``"8ѭe1Nf8SzHڪWZQIW D[} ކagg^ t̿VD8=a<ݾAϾs3Hrj(ԼڶKTP&Đ?84V\r&i鶳ڡfMr9sj eH}Q4][)y:A n&95GL#v Qn\ `_pĿxs|! q2GbA4i˃ {d*924QDtkڥgf]/Ss&-XG)(~aW 2,.Ҽ9͓ʢd q:lw>a}ܱO-cB,=C$?ݩo2[ЁB=3t*k vqR凍-k36+v$?|_r]H*V{l_~nRAnYQy@d~  mL]C^nd`zhh}6;c؍8P#M; 5W"#a|&Ƙ +jDD=<+K!lٶ%}[GW^9+ ^2E7GmnC9I~[_uueNlP{MPcX"vz1Jw|os.mR#QފӫP␏?U[  :xcE!Th׈@tYH{MqÊgh|t zP'噔Geo 4HE39g+N…v)pS&8|ZUy TҚxºq9Q ަĕM?rAgsgD,M Fz_d,:^f-))ʰQC :Nl!J}SR(;,‚ݵ\metL.6t F-hu[tA۟8^ IX닙s}FNx>._ GvI |s1J^/ z:2Z8*dUA(ivɑ(+W$ԉI6BwbyYɿ3M7??|&PXǤ#ohB]JH7;(,^&خQA2SL sX0 1VihR^:/VlI}h8v4b=߂.LCvz[TW-}ꉯ ]xР* 4yvT#Н${C ӹ'V,KqAx%OtW剻 Pׂ?0 Z?ڮlW;HZ݌X`&:?*즿B#x],?v7~]ᠴY"ED47]$<|msҘҐWrSG V_ʊmw]َ92ʅ<{V]~`Τ|nwmʡ~A,f UR֟WN8we.D*=s+ը鷁pwƧ=#<'2M:=<*aҫ/^=8oak]Cu֎9j߳*}GʔVNɟENheg6yn6%W|Efb-AxF-ZwVQ+Q^7'2 }Q6LiRkAPQ ucaZje r f"(Bیy@`fsR$?1\ed&+T3@-{iDO*pYzlOk)([\VάXDYa p$!:>-?ln汘Je%<;czBs#F%k|lk$#5}ti+>=SɱLhJ7.>uknkZ ˖4Z(´H<,:=jdzxi-!3f31Fyy瓚wۍ$;ZAwi á;9[BlA$υX! ">>)E R- =,gx Ԁ,H|qO*Yo3{R&TR#݌ԟpkr\=8cS'|"MCF8n4E^<0tcS.^:$QER u/bZO?6n0ykd!kHC'/{PNm0hW8=uU`S&+WwT4r 6F zUv+bfeC[>g( `1a5ӆL4ȟ2>cAU6@bIDEA+tƺ!̸oeXR]o|zbj86Kc3셁$<˟1%ڲvߋ1ouH;cQ(h/ wg{R+^N343Qh K D0?zp?V1|,zgyNfIOeKr±hwE<8S"a}X}Z:1ѵN5dzvzeFV&ϑD`}vĊBXUޗhqL[c6&Q2BWa)Xk,Dyihri,|9d`Ņ"4oKM;ޮϯPR,7$fN4˂(\@kv a3P:w J[iV2o21Se'gWU%J6mF A M|'ho&`}W*e]FJdL9*c]ԇ&`bTZ{ _vYv\؃{Q*7< VNَ(|XbP矩tYi"BKiS!$ml@>zWh42Zds(k9Z9QF2z[la,>iVJZ+1v: ghn,ɕpC_$7wΎ}6;+Mu8r/Ec,8#N ؚh dx# Pm̶p_z%+]@E?C̔taZ#EZ<÷ Ky&q~Qu4yvM/.zg."f+ٝ4{« 4!oсedqj㓴9Xa&edo%8Ȗ\bp,8 ycUvn01 tqZ4E׆ٲs LU50$RyfL5칚E)WD¡g$fԠXͷ, )8kRn/B2P%2؝Q$?$6Xlzi8)NN ώ9K@[cJY#\_aYu v:¦|\w HXJYk_`ߩ8#< p:bpe?!bpz)C,*mh+R UcŒVk+\\9fA|/=;'Μw-^daϒN,铒=$%XA+6; :Ih sVZnzT6m"Ϭ$n,7٤ִg #P-!9OF|!hX*^[K#((9|FHNJ%7 ,䈂[&O_^Zf8qVpY]5L,㔷B'"c7"Oe_C1+*)vqJϾI1XB;uC'oF,Q S`7(Y,bR[[{ 1P" yq:CijqK=+$pr:^ua,qV؇?ary:n·]fZMASgZurhb0~le=.ASb&}A.=uVT$i$b\-xp>dD9r:_pCǛ> /%O2:@@,>gQS2[Vb_y I<m„%<>LKOSc9[G8 |O.5^BPγBT֞Z  +蛕NdN BAF<̩5_:4M !|kX)L8"p]pUhC":uFLJ~/ѹ=UI~qw oH?6ŊJd 3&r L$ !Kt]2uN9ߛg9az]a.\ 7Qo pRhߧvvx&9>{dm۴Ԣ -G}MeE,S"ShU TCMV痘F61HYi( c8޻D݌S0`V礥|i z.o8p+ q&%#iH^Q~=.{oYrS0kbM1]}Wa %ͭcgKӔ@T\J/VsX|;'CӝӻXuM5\M<Y7nr~<]#Wr\Yױga5C^0_"f8fIXF`gL^4 mtO;8&b d~/Lی(%F2ևtC'V:C+~yI+Q66gzbY-`츛 unBWgެq2ſ)56c#>ܡ1vFvjR7a(̂69oAZ=\ I&.ˬT(\a2|lXc( ,8- XFH0Nhԫ![,B61!XS '8 9'a?AyJB(v#\׶H23T[tzvsk+31SP E ~55-zM?5G$(%{WfwfgV&j^ Q<+ ;VQd~anG3Yp "ӯ-fRʚCf~D&b@ÍKs6xiPY7&oR(d'챢ܔ0XX W:C[7t'AhƥxS)"0'ۺr)zDZ7I'P~'ʴt`͂Q=W FYv94xәʸZ,_17E6'|kW-!3rÓoLZ"N(g> X ?%ke OZ۽7'Gn>p1\5ʁa Fho"rAA tptݾ +[Jq#U+Ґl8B 3vH.Εa *'b>%vgr4v61ZJ2A0Np6s!.u !u58ߓA;f4&[r 0j}<4srߣ'53c+-TQ}8tsgT~Wy4y.b=*\3.(1/QJ2Dzh+Gg0,cn U#7L`k`^{nPQl -Gsy"XBqm@J7v$#A=[Cy!.2HDz*`+jog,h2MhgYz^;zq4C4M C@pMhWE"q"?%&BTo OQ9D d"i)> _6@# 3]80vO B-ҡ-ǐP`/R$s5aqoNǯ绳*yof@dz?} 6KxCKgR "g8-Mf8 ۢ K'D:5ۋ|g΃֭ GB돩ӕ۾&gT8`O\7G, q\z*F-jvY5{Hu?%d0.qV?3A UF 0=veE{`F  :L nL$PlG2JP Y.?ҋ>}'Dog:y]qLbzY@ѕ<wUт;} 'ǂ^d<0'OUTDZ_\:1f9abywKS@Gmb&|Dԣ=<H{hǣ uqyw7H/L u}Ӗ.- C9&>FPe04~lW5~xk)cQ~.晿Hc %WiA(NUϔc^e0,)tRLN,)rL ̈FSeCL @6H7te729<3ٸ!4rym8$^E5/fV=sٖbތS\J-iZ6GVWh5٤]Hu^(w9Ws7 +q8~K穌kR=VYsBig0l#wfbýjBS.Sڟ6AOwU7x|>⺊v3חjZ#Iľ2_4\8cz6ŲpXgK+F(hTeH_[6l$Bgv ަr(b?GOH-,03:18Zǰ4~H~v- *|޸=@f0>'A{A'ŸAx1wX-BSLZWb.S%:xNӵ)AJ xpEemlU+ &FϹh@xi8!~qfƑ$ p~rEAX`o>cQ^[aY} Pre1K>-O}2`@>n.bs"Ō|~ҙ$@}~F@kIv0x!{X jX&j*7s J/rƘ7p}Tbǽak!,WؼO6uezx_>/eܚMFX+)ξT޼\]#ڰ!PC){RB|XFz6-RwMӀ\,.XE5J%Yx{WiC3D(4" [+aр;O;B}*ɓ 6/KQLɟ Eyb`;L;|@{odj6!k~N ։" \[f LLOPbNߨ}IB;e١ +=2(w`Qa<ȹq٪B2ۖY?s|4B |/cgQ49&X)qp/; 'I0b?JQz XmAqKZO K]Nmٝg ԑ Ӿ(xt zЌ }ĵ0CXڲؘ |5nh6[N)Q1Ԍ_-~ ?I2%?uf/rcaSVUC=\&MBP^>%r.i_ "]:r,6(&m ^s\6&}Yow:MU Ug' TΫ2N+퓗(z>CDLzȕfy phL yy͞# *Z<{F϶c~GjrNW8e2,_4Nql{>bke^!t) P=:u@bBrN[;m 4\Fw9*4!1d?D C$/>H2u %7,mَ vǓbMVLa{{-Ts! bcNT`l:,E4CaVDBYa.qH"@}b.$+Pڰ q7k7@SK<+,c ؐ?i_S] tkF2."ΐ4C &_j^>c *4'X$WepdWczix l Z*e}4'd4%4jK[Lig"+Xm0B`=H.[djûcv$&"Z0\·T%3 Ёoe٣ .`VyghuA>. /HK"#!q,wף_@fs/>.=LG jQeINȹB+aVWrioLђ+qD.$La ߱N~LVmLxs<''@UD @xݗw9n2ǯ6j[߲-K/Fџ!|V?fAYpM2!lֳV⌌M ķ/ a?N QJd2HJs%cUc.E3i(pmHlYE-D ,ՎɫB{^VE/YMXoa\(-o ZX%sl73fr^Kì"HHYI!?''sύ2''X|P_vYh F Z!J,ì'=5"$iJaבLQqZg;w-v0){HV=+O<_tS L5!5"[&`>Os:kn 1w=S館dN$ri7T⠙"Q9 YBx/ =6?hhp3 lk!eurl+ 0`=#Ltl%m hB{2>e;%vmG>FLL$5ti 5DaM! oFӚN^;RV8߈erd2 ?]6mG"ӰgdOnFVGC٩-4FoXȽLr6B=\NEjxi6edNjM(~ܓ̪̟H ({߆NrLIAq Ul{iZ,z"r}\I97Go?lUG &YQrzDׁ'ݞoB{X%,G5] Kau]4J .Ml!YzgU0ϖotܝ浹h$>m E>VpYgR8e|,a` |6;?)~\d /{%SYCy:)񛪗gYO-ÚEUK#?k e$l~06[%kY0`iyDtjBtZHJbG@[CY>iE7Ǻ f|&;xX%\ ~& %<.4fET@*ez6N^[(}ϋpm l^Kx?d8'{z S{hO`8A e x6A|6dFkr^KkAyV!E?xE1W/:bGoDXb thxWnM(PPqtUJ^dbf%V7qN)qZ=pj٬ K{s =ST'G6MVqŷԪ?.+ o ڦ`,Z41PB!D6qJ ^1"$kF`B9xNDLn!l0~J0Mmw2wdb8=-`*B`8Y> !Hn|S# ݾc[ t\>-fH!৔ʫO{# k5߳Dz@l bRq?P-C~[l7?\!,ϊ0&3:0*Cp[A/$у_+&τBu&͹X+,]/E{h=qL[ܖ̇cf5/pC=ׄ%'K6mTVCS׿%دcI売<;-C:᯵8 [HXq!w{,$3FWNw'y݂b~ӛ`r5`t=TY &._PrMM8ˀ,wnHsދYJnPrRUqa8_Eghe-'s_^}VѵH7|OsqdQ7 )_ʋh ܸc"e"ȭKBRwyM@Q[SSfމ,!ouׄ8]p2FZ;m<«0h쵾C"axt&JcC4{$:'HR(B2gÖ,&2bExZ U'%)g8?\ԏX{ݗ묇k؈pC. ~7ԼyeUR>ґXr1@SsƬyOniN*X;X=@.OiӥT3>D(4D>P,)Jw/7c(]Va>J 7,.L.g0p7²MWyREqqUSϦd ċy=C= SN -G9BJK9}oZl%~Ӗ&O4U]JONOx`ؤZ~ QY_ |?Op|Pc%Zo8N 'aF-^3n }/ & uߖ/+J3QBm3W|0a!fBJ-"SBߨ vħ8dKqVt9Zh lUn9c>JINl 홆o)~WPV pЌFPj9& CO`M{:1BLrMR 6iP;d2֦w8/]EyYZ%LZf($*Q뚄;?c1A"0%4p4 7Zx_(]Dtsbj@|+c(*,byNث$M*P憃/`hVl3h̤!I(C(B@z.+L.TON ZA#4vXLd ~# %E8DQҬ,xF#eUXqL6= {7}+_Y'$7ㆌ7%!e!r8x(D]tx JB3~L9|e@uV >Y C3àYvI=h n}Ԗw` A $Pd]Aiє&dӷ~kJ򭜍n'a`PusxMTUl!PhJG #C(uSnrfU- 6sp7=zLJ?q\;M#1JŠ'.rFbm׽O^X@7mT(>f8<C@6ꪉ/ {%6jdS}mAPTI@r&Al^7i'YMy^"Ozq^:6k#;OIgZIdϭ+R1 cJ-|jlNmf&mxd*{.!\0:+JRz; yG+6Y9,fz٪ .^H#lPļi03lk<%FDHcY_­: kFvG`D5B4`QCȁd&DdLɬoR ۳1 ng Yx4XUM~KCߕŀ= FYO%7?W7"A@sbD>KEa+z+."+G}{DNK6zu̼ ^f>"o >UcLH0h{}G ˶ÌahY=\bʼnh"< B4{ϲl =g"jݴhMqqݴdcR"xexTո_ѿ M [Np/Ropiߞ '_Tᦛ6f@HqD$CPeoppW);\\\ѧ IzP,bs k][6GA@ a5Ы6g )/zy(X\J@$9 XJ|" L:Д"iA mMa8\C ͦhBD'wuǺ6tHI<6 ڡ4} W6œL)*:8m ˌ@/x3aI8DZošb}9\MY4JqU 0+@XPrzY)16Wbd#M9de<>Sj'lMfYC(h:X!'-3zEWiE:t O'H}FbCD㩧d넢wQpOrvQG&8  ie#|/OΒ)(&; xY#1# XlkɘE}챬dS膨-hd^y9zfg.7(|gJhD],$K./\:dLp+ eiA.R%Oa lI3$i pZ*S&)<5ːMED݄Kg[s3[Z݇jRiww|sNɎ78YYj"e&E1R$X砟,0o7rqW?1y C#ϳq/ lǓ;UQUgH_[=[v$N3l{K 9 eS5$mIPl xhM|j(IQ Q!p+gSh!%zgɽ7 A!xD8S }1P.iN5` 9e_q9(]=5-|1Dospd׽,ѣ‰JgbKh>soXI`.LKvr}s)$x7DU:YVom&n0YQXr^Q.- c1ÆNM3/)LL7&|v-b~^=)(kJsq]碥DA!Cܼ$gDoѯ o1z1r]E6t}r$Lz7ͫC`/Qm_oiƦ'|auA]bWhLHc]IeG"E"oRennCamdZ0^NHBOc  {rՖ#Wb@6.YÇtOP-R_PTexr5(Kd^|X*-šѦ80h..#.ϼ:$t*VYQ PȢ]y&ϋJ1bd{4VxRu{>0@xU}misV7:0S?=bhr`# #zZD> >wZq/㫑Y h1ȡ0,\07טIXHQe??.uYwU K_ӫ'B&)Smtlߜx{d= a+!u"9u)^ȋ̻nkgLU%8>]Q*aB{C*73"H^^-^f=ZN/|FZܠ# BIJ8~>^u,fB~LXb(IX"jq?=o5Sv$ Bׯ a(Fv%ǵsR \HaA I聄NqNuJ~/f`3VftPM.-}vo9ڵc;Lp&U?{&;^Ihjd@-ah55|:-8j"n9ı%Jyg77όUPrcγhɠq4iMhJso<QA6V8f(쒪s0hJapF `wىExY} Xk,"{ L>A <_Oa9AyHxZ >ܒZl;` ɢ rGb.fD;]ya=yga"ARXt"U8*~$D+8ܟ ,rKNJ4y&ψ8Ġcdq$}%+Ŗ<px8uWRr*8ft|ۤx t=ySImt1}LP!\;:"WpgQ䔄&]tނoh0 41L^>PzlHvF:w#Kc)y%H#7|:B pʷK1fhK<"q~U1$Z{q 3v0;)۶ex^;Y!F5 E uz>y4@qP<{*8Q뼪Aj8q^{s0POD11[|PQU[J*UC99L쒮(vFuM@7 &ě:R1H9`EXЪk#jG]`L(򔟑a­Z#{=m ?E >BAW|V7i>k'Ϸ}vhGZ)L°7c$/rz/%'z~rn%Co2(FaG:Qͧ9\xNJ&%ǝh6g|09tzSSO{tZGFVnCf<7BwN-崊yKL7QLBܾ<Ժ>'[>mա6^r+ N`0l^&)8ˍ8V$ӻg!j 8+]ϖbi SUAb޿SNu dӆb Hzxm@ +we\l VjT/K=tdKLQ\?.4c\G٬3ј7F R25Q*μK?*<^E="OwGAl1_;"%-S|ű R_7KiEZvpI3k[mM ,"0k`@Y/yA&?*@.]9FZ~3W&*WN[8)ؾ%;\ i &|yUۋ=z"ݣGox pWP +D3]roDp#P5_,J /wfHoH׭A25F*+ZmÅT=1^iTmiE%]Q*xDR-LV #iINyY5" d¤ڳ,NQk [h=}_?3wvvZ0+1+Vb"DJu Zx?d߶n{9;XB8dxοf_p&iޘMR0!/,?!K>*v/3񬅎' ߛe⫶_@-Z:'iD{Eꆝ d^@f]s_eZxvxOIbx>wE^J7CdS7ۑ#GE%].5"?2'n)S3*"ĀkY"B,tO\<_//0QX;3 3ZSm {5}nct>w]@/B=0 l1urm ݗ2f|T4c8 4QRdWb[)tÈzG:'S0K= 2UA P2>>-G߶&IX_AU,&P&c/c[CGi|Mn v  2ކd.B>|1Q@;XD KE| nޓjL;QB  L_wmy>lRW1:|Mۅ^aSmV-E<EZKU{ӕ ؁W bvN^؃F_'hޒ4Jŝt4a}msObt|lp8ɥ(p>j2+VsB6 3 ˊQ|-\ g~⭘?n!s6RBRhE= __`ǓM\-B;0d;#=&NNJ=BXykm 2z9Fz f1SwLvkhCoSߓ3H$צ|s4PNVnb>Lc`e:7j'N#}5'I,\Y9G{tq$f*+J]tRf8+*5QCz@dn/KZ-γ{7f1L Pe?"K@ FѨ[`uӿv#u"467.@uZ#^u` vo`O~xFcQvɡ =mC( i>^Bzo&ƼЖ9sω_7!TJyX.BX:I4g>ͦ bQ|Ku=y>X ;2uq+{_lg"5D|c䀁p΀.뿒X=^Wkw8WzJ˓ O9acj#n SQЄdro^w"-FگLeCg@.޴,;7QucPU1HI(H~zD;pVˊ0{? Y4d=ۓ13}xXTR\&.@m[櫀϶.s8;WSR٩ߟ5f$Lzh@1tWݧt_O.Ӿ 'l;{|+#-\/ &,Fswf뵡;9q=W#IS #!oONE2&xF˘ޣ:c¸Q[+6̬H\TBui{|RJăv-ӑSk]2%coIgja(P  OP&4%O$uNou UUbwlclb˯/D%cb6%d czH4kk2XvGlV8uH({irF!SjFP mhPTfA ,:n8K-UNp[3 ôhl?b,_]gTaby\@ kn=BKZY{y pehj~1MLC^sOa.$Î]7kWH %$jrL غM tVtw`Ki&nQ%}X7+Z\F+rU*Mro^;ǂP5`/k=)6د^X:HNh[LqI8op.9U3z(1VLUu/4ůBP_ՙ¯JSW`'e05E!ZM,b&GT<"첇qjpQW>Ÿv<Ьfߢ@rNE tN퇫~(iTJ_PQS2i-*J-o<+/;DupO'%j+OF b&{vLIP["z \孯5J]])d8,-/%70/;yqfB+.%X/k=o,7K`5!X}krbTQ`.Fo2~`--+[]UP%|_;"K0-`s(oCRMB=z)J6_kx'3#ܩi@2CDRI]1ڤgΙ[RN _-塈.JJS9uTxo |k"NPu@HjicH]Pl'6ulK.2:0j(.zNt!\5!ua-w3Q([oj%rbS9EN;4ssG!3pL=Mhe%jxxO~ =S-Ma! s X$qDͿfsSK.En'c58qWRx0m=wPj~ttk\D+p |h TA^S%^r.E2@БU\=y)űegji)u:JuS}0˧N';+fad^I៛`Xe~MekjcQ0{Lx I f b-'dj0a"J̃N@I'w>w/IKrGdȎJdh)MS{ @ضݠ,P˩'ըS{L7d$<޷n³J^̙,ZF)/ܗsac.- !(MN F58_.L<ac{-q4>ڽ07W\kG @ VBmP!Fu{rEqzс>Pz?(bhRfr]xQP(d)6B Y*ii,CAF۸Ƙ\t۸m ),V1à=J~j O7*D%G@TͺZ3ߍ@2!?7Z̽R͋c.5#q]bjB42hNz:oϸ[2on1Pv`rUg7ZF&O4JUbO晿c 2Ԧc(sfKv3Ǜ/x#K##4i-4hICݗǐ}edz[6jG8*09Df &tvO7@,461r"\HO+ܭ8bdx$">+o,k%٘]E޳UOK !'8!#aPljɧ{p y{  {{bL*:AG XFQep|@8!#N%NOgdZى!OUhΟ'2VVN6sU0Bf? g=gYZZt'R.|"{ P,oB4d6E6y5 \~GN(&@ZV[mYl5yp~e<{U';apЊpFa ÉN7;g}(Hɐ?]f01bO_np٣-YQ{4mGJ`Tud9-c Bd~O'H sd#8M*)8=KV Xt:8sM8A\/ْ@Oxq3Uޯr=5 ݐ8_BBLh10b4D rS8$.p+mg )NdK89ό\LM>  Bkf&"d8wYu${GN]A5&!xvSX퐬V,s֗SmMgP[۔2O8lp .|%h4ת$0nK 6#a̫v.I]dLz Ghqo N_.$w(?VXvWl55$kɕG o-&ވ_arP CtSrNA2y`Q #8[:a*_PO{X=f۫m\GH%WMPkۉ׭5LKm8-P])~UW[ƅ;P}mRMc揧v>i n͚Y1j5jg f{f==Fӵ#IRin4)W:_b-*(Vcf>gP]t8^ 3z !GKG`.GG!K7֗aTu}u-ӆ¬ X;jetz&yU"9I&4Zҙ61K ا=I ,x0)a?N&¨%Ɗ2A[Ah^rkk0G(#Յ"Kнmz$`+#igwHުξVY2,T:: EoSfm _)}S5N.uT>]В $_FچSi>ٔ3ᚧҏ˝;Kgjo"cu"C3t"M,R* V)75RmqY𣱑@CнtR٠ ׁ24Xz3%pΚv8].Tv3+(p 4ʝB$!o9J77(p4Y5_0OǙoc,ܟ~⊃֟w8ܬLJ__2X"w#{=Ny?PTe7.^  ScޥT1', |72n' Wb(BN|%XdzS\+P->GvBrLtoxUL-;żhGg^„J.%^cG+y:Zr=/7+&9j̦;@ F2>ɤs}+f7Mǹ.htZ:F+ kI%f r"e9~ݤ:52Æ|Kğ0Xti3:9N}~g2/O2.TOB*te> |EnwU_ퟰ8Qrˋ$DKV"h WMWKA6= cP-}4/Ɔr$l<ɷ -Ŵ0B3(.G! M0gAg И9^CsӜR*.pZ{YtYL~|)$<];1 u5ѧOYs\E\Qr˴5}϶&d{/\$*mM 6^pJ(3hwK9 %mY):`N|,C PyL<2wxNq=d#-#&2_*KXD_puh/|«WFc&9{FljY~C܁3ʧP gP}DO8Y)6ddDF35H}8r51v=pt~(оvfkDȗtK-t졬  )nXlC$}%*ӝ<H;i><_ ֚5 }q6`ٯ\Mn__=}J_{ң|^g=)y5peHsnWfFe1Psl~$OF |SKZuo tt3JL -ZDԮE?JcfPrYk}ak(`Cxsl!nI"McEnUV>%PV0v";3EƺO$͎yL#fV>訌F^s%u.vpg%;=n{> ywV`^@G@I/0ъN^fWJD +ykM۸`- '!j[j\^uYm9hpI@Ѧ[k[-]"@fc>b:7`H=}]BT8wM<Y xͩ{~n} #E/WދRgB,c\J7M]IE&5Ƒ 6%"g Am! N%"5[& [VA6qm\s%xT8+Dp) h|[xHᇥzn^€ɤooYQ*lo_>V 5k@N/~қI0"9Eݷ 0;T]{B=Y֠= ,\vs~N(br<4`<,Q`VECzY6~;-se],vᗨ'~ ΍K=\KoJe(UP0 "+znӑ*($4QW@Uv~LxݹUAސ0ͮG[*Aet􂜈+0g /9I:YP4>8T)9dWP.v^K2UmxUկ&pIBJ"yuc!pRo}c?`h~j o5I_5u_ݐ8:"ҬHsyTW3kxNڬ}R b^̒x#w-y]1ۖgfq*lRD@RtSx!0ͫ(ixME:x0h,ZFs L?3R!Y[MJ?9`Ll .\AmT &j37F sS;uĞ(1E/ڥIPhX ]/C^M%j^ fNKϭ<-s!qX]~/qeYLwTC@JwJ5a᥼bEvlJoOfsf1c;#2b;.!dnKB`ЬZ’U,(4n-T^L菲ŽGf]DZL/ͧ #̚>𗔱ۆ?2́nf/}RHHDʒ.2+N{$Ŧ5𧹽W˃ܤeߑ75]><%]ˮ,Zlj,lQz%Œ T9 ~+i+Z:->#ZJca,f2Ly*xĂãK{L [rW{{f:QsӅCI>@޻WʹBMf55w8d02=uXWhY!/'4Ps8fY8?= )Aocq+>g>5gezyOהr n=xvy+F~ԏX秦{~f5zN^uXԁ>$}0FV[7珫M5c13c3+`w}LcHw! kII@j܏2j~}\fmQpnX|˄.{)Ey`@.=x< :=SV&2^0,ܸ=؆vp-md0-jt)3EGHfjs|(%)JY.G1uE$%Ӊ`ҧy< tD@Xwӝ'ޅb7Fq, U݀0;1U6ɯȦ1T[@( h=E_Gycޕ>*,ꉨ=8Ba}VbOڸgÖ-C_8yel!;i;4|J(zɓ3YZlJb"}MҬX]+(H>Ođge͘ ~Q~qu/#Z4e<[[a;GW ) 'jtAiY#4?\awxgsYeoڃRzY@160wlgTʐC GݠND|^X\k#( C":8<~-}^}Qϳwi9jvj :ǂLJs ~#4}<2.nM9FwxiKi/gH5l[z߂S[ZA't=@b8(4׽L1ފ~K wxvu.W`k{ERwu ?'?,YPX,>wOPn )aC{ynGbh]@Չ@M&c;_`ʖ_# 1NȋV-GlPn\~V[/d;RG3|IŔۍ)q8l1?.DxI)ޤI&[ 4gW d2h_PĠwiZřՂ]Q8v3O@;U2zZXbqzBP>'҃8H_ k:iʈ_I ?EcM^cb3yyvwh% )1nf^wPHP<.t˃^Yaaİ mp }\D\?}pd]?oCzO"a'97vqsvKo"f1ArTO assj:Y\jwL`00MY7[/ .We$"w@塹`=p<-:clipx j^d۟?K K&&ymqMd⤼!R õOD`.[z!Xbtt 0ic3!4Ol44oglNZf(7KrE|h!_冨w[u8T)trY4$w!v*~6Yce1p?')8 >bdo6< Lz:-0s0";[j,Fe(U_)PKJkLd+jAQw!Ø*Kv~0pa).m"oB!gbd$D"/x웲sޑ"ԓ(W8k J#F56Lz|m7( gܒtf(?<t1t@a΂̮旒J|[I*cC(K}J[vaU}+;jFay@hQa8[|h A(S}jY䠺QdȣOc'KmlBk-m>oW]Lم+gn6Ff}|*[7a(U^?t^-8 {꯯*97>Lj Reyt0*s73,ɷ:)lܰrs`/d-)DX$6/˺Vh.rZgH\!ӳx~M>tl| Xb .dlmkn~Bwg'˄ >B3M`.YzTH iz5;j2753-_$V08:a3qнOj;^}L^V=QJ-ȥnt?J*ѺkA7v< ߯;+!Q^q`GOl`3rk>^t!b48 lfoFOHJ#(_{mD_.Gxym,N;Sbiq'2`VxAUyC=Oa\ 0N{H * Ř9ABHAOa$"}h>xpIjc!Y7yYO(W_ E hI]fCѠn5/&'O`f`~@%g ajp(<-Jxtf‹C,s*0G>:Ӻ$vsjPgv>'1˯\ f 9/{Eg{mEI'55QD`RkRmc(9$spR3iJ> l3JP q)8΃ölN3۫Z+& %w:XoxT[e,&,Y|GK9m?.̈g>'St߻뱱Wa'wÙAL 0K$ $@0kq~EtM_0Łӵt9ubo(_vv7ӖV'կ4rYU47>E1kE){6S|&\٩+u)OrgO)2]lմ}}Rpx%W޲/)\bf'Ln$G+(8&lE{UQ1d=Spr0ֆW3 /A?po#ҷv}R!,l &`>YlJ+5àp/ߵH:S7$LP,[p!j|u4=| dW+40®іڍ.Vc/Ro 5,}Uo45PI4bWnZ".wx BԌ\]vs볌 ^:!40eMdjDK RYqG%_.·Ms^VHH)GLLUX߼_y^EdY0qua gj]L:ʹbo9D$ʍ%>_ \ъ̓ub-^M f{mr &n:\s¤|;C]MS+= WSt @=OMʪ?D@s CFq9lY2R+i_r<8-[%Je2ݙ[m!W9ͅd `Ru6uj p߰l:=InBBF[f^%!e嵮W.qH@/ 3R>l!`:=KfV|"(3a/;+D4E0GxQ<#F4yVIX A`=zjmdj|pCXh[7"ban'RavZrVpTMesk9CĦqy4MG·aC0&&I-a~9fG@dFMU%AوUɉpa n"1$1&Ɖ/i:'^! fILʞrK(̕p 1'nbV ؈PWY%/l^v K^$W;#rѤtw&6eF!Tڳ> 4/q/H0A~?39I#.|Bk Z-Ed Ky _WOcW9>yVѡPl؅k]P}*L(ML {B! a)W5*Z9XkwvoĶ$QGQ]}TJaէMI jŃIu $dof,erWGQ'/(Oj1 (jNr[?@~A VΟrdm]!C^'cW͐S /\Nf—ẼfI*L9/6f| |n;5;g}$Tii3YV8zo繈Zî UՄbНUC:(D^_w}3qsRF\߃u!,95GKrcS\9Äi)tH#C-;ʆTzEo:a|=9MS+of@ ۸dHm-9uI'Sa3 ?%ܪ2,@ȓF'kVaBZ\"3 wv߂GP?aMJM rWMS1/PL.IDM[Ě]l?`DMkk{+] 8{i{4"Mb0o8@fI$m ÃLH++5Pň#85 F@G r=&W_Qz|մ&glƵ˚Z'AJy.- lNoPL4BϨ+S-)FW=5YsO_vd euk &P M!u1plQw=KU<(™t[ɫiGQa_V|$Hnʩ)\\mNWt3H%ej:<:.s"e9 o+XEIx)6WoY+us_Qmu}GsG?AO=P[٥o"spTCe{\M% `uOOx@V;M^酔V Up5WV:+d no/&VF % SHcJXJSO0NE^ͨZ@[l4^\~Cp" BVe'0˔YTp ݑ'ei\8mEԿ|c+dw)`2'æP9c0\*<`d^mkGz}o@SPZF1&J*\I^":=c g@r kSI]Aoi-i\ȱM9nM:.,{gXb|Αq<c4Ti=ŀg>u>*ςNK-m49]պZ  \HXuv54L0BLpQWڠ k WSLKRЬ۽:*u(jEB?qa!n=eWDTbXD=z>=ND%,|gr|~dk`4 %K;8D3g uYz]Aj4q]9)y fCx3s<,t0]JOp@!Ę G USH-!qdCcF;f5k]0;48 ) ]c8݌j?պ6maHIYpȽݻ13")̒~!e@K+<^[)nEqH2{-&39TF DUR((˶opLD4ʶAϮDČQ|uw6fPJNsA9)eJWVSʔEdj \* N7%=Oot}7IGerކyIH>j%*Ke9ЄܽIC"uWkGn57 J7gӾY&0lٓ$J'`Ni-4՞CV ˨Idė.mA $8%zk68C,Cje5)׵L36o=ldڕm/S-G=E\VJGö kӤ@ OJаsFC_TĖrNBZlV6p͆^'4(s@ru " my]y4%QDvg}ZCG2G>e^K=&E#VٙȲԩE<ɢM^PNߖ]i`)ͷd ?d*ž|-$U3I+("_UNi@%@vO+6]\86Zn_44$)&DNdEu!bˍ0r\C>UC9Hw w'+; `QK:۱}D+jJ~#*䉳A2YXv7`%rx .-~v*2k/B(RB+ w *T^мE-RToXh\)ר$gL?|#u-մ ?5m|\u"R%R''y~ FǐD E씮N/|v( v͙H{heBbj{Nնdo|i$/$ʲS‹9F ֿ)/@JaEv`G+ˁ!x ۀy"sdK2bL`W AL]k}V4팻e=_b 6 -&`)Nep}ۧe4iqLv n\JЊj}2~}PBZEwe+g'j>!53k;Fx"HE 9ýDB#ǸÝqr:?TKu@TDՖ6h֎^~r/Ac!W#6l6U Xf(I}Õvnq e߂f{@CY6CNLthʫ{hHnA>LEAgsCU{.=Z˃ #]̊&:oWFABa^2'U1, aZ:A'Z;RA l Ow` ʨ>_y1l xZΈ-&U{9{n 5[jL9Lj܂T/8##*4R h4&Z~)%T+eyGM<`u,y` GrNg,"N`'ǝ>Ά\\Frxm *ZdOCS{nzJ"4DaU-ĕmyD޹U x&%|Z"8є>Ð#0]N V%"YtH;ڑwmrp;IȇIAT"QX`bQ״.?OX@m2N09[ ]Y~{5ѡHRrʯl5$GNrk&|Dyɵ4hp} zŽƊͰ"^D^s8sܰW=eB5qOW1?ys܌TԥֿG1:DI/& u |["fwG")zHLP5= 1Kz&Qү\3ٟ.=Rt$51,SaR5MW:δ7.>^m㎕o},w{U4NpNNk'nm{7pxP#)98-?6`FHHfZ`lhي%Z~o?K7az" N + ˈ<ТcFPAV!ӟO"xG糫G"S-oƋK뻅wcD㘝i3 >+WՅ*ô&7Y_9GǤ"ʷ=czC)~$]jO]J VV#˂~L|s$S*\HJ*EexARѸhs4zui{}U M\;aw[S'/Jo$!ui:eO>wnҼ~B5P4 -}7_'s3-$RuP:XV֠ʓ{W. y9A L{K ]VhnXwWIsPJ~z*Y%M>Iݾ8&\3\{H/p7Z7u*9^=V9&p"LĿfg|qה?ළA>H\i/#g-uXIQ~/(yQY`Sxf`L*5R;nzoLBqRJ3 X6C_-Ўl꽻T_iٚU" h+B\H(*]z!/f-Q~u?*9;"f]TM$P>8voy°vR퉲3M*$yk 9,.SBGSUJP i&Ar&xBesF75;_6ge˹ AB8qRv^2A~i-oKfM9l/3f<`,]3r'>.K%8߁ZM8Ё˗A4oi)ŌmaXq)'\A=3@8L`+@vEY<Ւ-@q {ZfV2[~3 +OvCRa"Hd/G,I޼iRw},DV}1Y_#Mڗw&wb3^t}pQM4Mzߌ"78#OYOz/VV/ xi@tHEH6b^%hϤqW~3 c|rGŨKY5vUu^ $ ڷ'CqVoLGdR|2mYyq-EmZmqQްd/{rӮҨ*sÁPgޡhm@ٷ͋0y= _}[ru&~;y0 V}Al\$?da0>GyhWFi"2``AECf?%a3j֛fٔ CuZO}&l+dufFF?腙"{(ml&hJ=@< 6Z\lTedeQ&s+"r+b: O Ȯ9sH_ܥr5*jPZQU)F܎9DR ^r?{jAiQ9䧽KEBR'y CO՞ٶWf2YP-TmLDʝ#* lq4WlELM x[~X PY'Y$L& 7#2_\`^vQ bfS_ \9/Sa)={Ui7P@?67E%ʁX5z{}/)> ̗-]Aϑh>f:6#N/ lޡ#̠ E2|r4\vJ-P\\t|b9x}Qn6Y7\6,Kp}hLՐxl*pE ! ODu{|Ɋg&VSb`XU~fh ;{r%ъ?xǀؓ/42p~U.P=Styd lܳ=[k[AWېS6H]!s(bJVݺ}4.wa7d͍Ѽ*!%ag'L (zL҄j(?= oNIn g+59 .TA;"fb-UDקj"10b:?p sߌA4He7c pP5%1{1rWzqUFIgQࣞ@צ;oDa{tMjid+.- sU&x7ЈQ́YEaq>^U+< %;*)\QzBJ䶄Tn-$v(;JYADxЋY.V'IC.>±[}ο=M`(@C2T@2heXYЋkkCml3Tq%L4q 4L|GoϭL(SEawξAn'4!X{McG)!˖x|jZ o\Wf(>iidfR3sc»Zoպx ְ́h:/wc(BXWߑ][>%Y F-hdIH/W?3;^Vʙ SSX":}{:5aܛ?dB"!1&Ӏaϵot.v.(y;)d863NoY-%ShrN n InwOPImw+MQ̲5R {.psUny~2P}9ߏ" 5CQOV?QԞhB ٖ^ҏź[|G3 'D2IvcLѕ†E5״PNjhh|4l^xͻNIfkc7ezzE8YX½$$bU,"#d[92N?!y3w_vD1R\"?ʼVdI%Ӱ~&@_]K8YrLA:҉XAĈהx] Fj#̋~\(xj;YFx]e%,`!žNbM1쮵|Uvf= ^oS$1(:g a(STڷ.7Oh#Z -Z/r]s f @, 6SC&{:eG.Y%{.Vb5Rɋ_؋At@`\`WmV t"5Vf ۠ /R_56kCk$ȼBAAqc._`_^>a( .C2g-v['<08<&V082RlkOS0oQ)t>;3 $^ɹ #hL=y0`;Bߵ;:=dƬYH XX<]7R|Ki}bH4  旅cj]tz$!y&k.Bؓ}+6Y #.NZ y eE=eeI`Je]{eVsvqZ.!"FȅgT3v@amڍH}U]UOTy12ҍc.}t?#m,# /K_ q40mW׹`pvuK {%Z[b׽ʌjXUܝo$_5t TH.% ׬I_JS>}~7nD6hp Xq󲎬T`G(Qg1o I;dg߇ ^Pdw}6 1i 9L+urlOu QCzRL5dܛ˷c֎K- f#'om#d#TdV$ɦ_ "Ҕ[hJ'n }`Nf xO qD_;ױsӓt03ө bÓbجtzXXiiȅP# ԭM&Xac*z|P>$yFŨ }e 9^,zv ֽ`oi1\VQvQ^K*ig%3o8E!A54/[/` {6ԃXȱV  Z&2+F-CD yoeRδ֯G(ŠۄżmL)#TvFWumr]s9V* .I?N/H ]87gm!S߯qݲWCIk+?Q;RL={ l}*X@i* .t^HjIr۵]!H'Wh&w D752F R!_mjE}z'^piZchYu}cӬYN[~=zӞ #_W[6hT9~b2^nCٗwƃO{z UK=ReUI#8c5V !a`Tq8B(Z1j׫U_k53>A"qu+!򑪳k)4Z+T@L?9v=!S*+h?ӧR`x<&) %{}`⍻M8=gB7J RE0f]kM4S+"@VNC} :88L-moĤ[H9. ^B ߞ3m\ʏkxb_feCwLQˊ3?ԆA^+l,[v~?7l<iIT;,ͅ쀼(6A%9r Kg.4zѭjyL2EYt?y&x>/X=Hmv%O ;AtVt9ȋ|3|a:#\񓦸u|-yd{0:K$ 1(-mKc`B<5 ;2^T qaW;9Uծ*~Q?IAUe>HRw*δee< M uV;I tX\F ceڀQ#d^H 4%#fu4>TU7㌍ȅ" +cMq3\LPY[I=>۟Lϔ֙ta0-#4 '!>vlzD)c@'l6)+uRaWo dݚsp"Z"DIS-\ ~G(?NM^@!X9,eq^^6y`zd6|:`b?T7W'ӀU6:'Ō$Fq_NVHnewV;2J.DL "<ڞxS7Dj`3^f 'G5֖D%JF4YSuqjlNunt3 m4eE%1%6۪W[*st^(bMߩ@d̙OBG[|A=/у36E{i.-zP]xw?R ݸ*@CQX`A`.0 ldq҂Õ@8!T5h.[[ʭxͩ]@<Cro/ M1U&*V2t Lr <8{ R DUUl{?׳KetFLhf‰kg5 a r]GUť !hX%RB"Dc&b6a# |1΁p+P;y wm U?8h|R=i4}tT#7(;kxv0?69揣ݓ[ ;#HG χ_g 3HRrAa $D >z޿'foIFex ՔrxP}(4Za L}`* Kt=hNr [.MAv*%~8BFL8}|^Դt]KEjؚXu5dNM\/2v +L!XʧYz zAg2ឮ`ZS"HBxLN*x >"s?CW=T#/OE/o1^:6;g4h=0 ~gPL7Jz?W>91r)O,"coI} 4jA|lekgVWaSv>J?,25gdx$K=h· ٭ %U#gEroC)Ciy1"dZ{O,,rqc؇z jQ2(nL%Lpbjذ T|uhzDl9CČ pAHa!f{Qt)* @#.`pQ3'鎻+;mFEy{[ql=G\l";g}Kn^scM5@vȍ ?HkʏOXi@ၮo&/q~}Eش6~L P-"b &gTiF_F;t=TIn[v5?̚FK"wX/Fi"y9`¡ Cb▱\oooGa)~IP{XXc:@k:g :VΏ`J$[:; ϒS=#Lhƒ 7]$Spt9E+#׉3]-$ 0#^L^ C+ˤg!9W0Ԓ->:oiB:٘:"x)C8Ek}H?Y@ $t|ڤ%OcU<ݓ/ީ}[1f Q ӣy Cʾ?7\/p4N\i#MfL7ٮ)ѳ) 9 :U 9+Qh[b^&1x(L +]JgeqHeOCc솞aյZ:GJ`j8*yZsW{=a "cJϛK’7F"O&²E؄h#mr}-H.u_5یoyIkYyc嶐xd9ƭa;E DTV_o7G"~&~[:%Jo+IKHR~CDa:5/GPYvU;1uBɡI'/WJĕuW+RRg4K-AJɱ|pW{ 2D⋳o4oJ`*jfRG$pkMfH,D"0Qth6cN;4lYoO :x&w_WǭS'N$c[qF欆JXLm(eIO:q [q^ y}kɈ 252M*/~e~je>NBM7-w/68!zaa{]SAI'1O}ܴ .эg?+C}y&V Վm(A*Dl-cQ6l@@j\iSN-^^SOFCv\ F—!l3N&uIb/VGCy:5%"Q T?ՎTLaedw3Ya. <=aeˎ\{02^0KՅ ,NuB4s*UZj೼[+Hje78Op>oTT.*r4g:IҦSwI"Fn) zQ病?Cx`-"Mx K.JƖOۮ%.'ՅZIzoZ%9◔l"q,4L#7\hW-GIo<;1z p?ShUD)0NoJWBH"8B%`aQoI[f,rb-b#, 9yd XiS`:JQZ(K;Rym'Kxqٴ4b~Sc@<_f(Pho=OHѓia|U6@E蓖Szr8UX˧p9nK5I&?:]N6x~.68m2#oek ?\?hrѤ6Yq.{M{6pgYΌH9%tHd߼μ ny7믟sBGƍ <JPPZ &*}Fݶ;LKuxvH(Pj鏚DG)ut^hf/R:|HHE}{?sȸKw[M}њ*W4x.d+Lz i{^]EB<{΁]J(3[nGШ3߰0*߮fN^)XevQ}n2V NŨ;mlxE~ Ai;2MCdf WI)Ȣm8EjwۜdYkk0\*^ڧg9(9ڨ>S$؞ )(Eɯ>i lv&Y˲bkL 4sXWt=p΀I({[jgտ ؆ 8 ڍi0h/ V^j #(U%PBAv "W*y%MNpQ<,ڢ$P/1_{]6?\ޘ7cQ&Ӭ͇Ն>怫U6'duBPA3Hz_Ȥb CXX浿Ttv6BW􉙲te$.bj+B β5 saca킩eQ( wpW(FU`sI*-dϰlv}!QVy`R"Tw^@lU&c-rDL QN6M\/-91OuM";V•%ɂfrDrs^=q`~ bPZhSNW Q{pPjt1+knm=MJ*PeڥrV4Ү*s_"U!-!FnFnVo{E쀌'BcLD$_Mp[^7"Vt.w3VR w\|-Pd7R#Vm wRh"aD2N}$Q3c鼍@Re3*)oXq+/!lz@?0łA.| 6졦~(~KZ&BnƐi7ZJ^Se&H":yKA;b8@KC/ wyJim)Dpwzֱ]EY? .s{Z)\Ք' 8t"705xh=)|N!8x& lPrf>M3U-N8BR5h>jd$w%6ZsӖ.Kh3ֈ9]tutpfcX?'ʝ{-7Si 5O(>G2֣P=TLcZ+.qG(sI48>cdpq>;5)!oyG*f3qȇG>[8:f]zi 3?eӕN; im!%QlD|YD7^p.-^t)3tX\/K%cꉸ粤,Ω{`Yn}];pbu~ UWO #9$L-I4'j +Pb%|!ٓX7ҚB\t< C%W؋;0nKM# ip'd0\hlYۇß5KNKS,Q QS9|;*d=$÷p HȽ\)(ަ吩@cR$Z] 2rj| 76ɜW…<'_(~kas~c{o;e޲dA -oSRd0ۗB!]T":pmʹm%1Qc`QRDLvwZY'\qіWVP~=:a -ζYՈvז(gH >Ɗgr{7װlj :T'jHݻjoF>>Ȧ*&t':x_bqYIڊAp` &)'nlяceʐlԷ+D:k Q`j;5d2& Z8"9w=}8wRBhׯM{iì0]G5+oHlUߔ+Y"\^]*wLrpY1ߡuzve':ɻRԑDϊ?.&zN)qW7\QindczsZ9}v, d _K|=䥑WWiɣ@*&߷J"b Og Xy I '/nf֋l޴QAgB?)D2̘%uk.H.| g*t|fNkR)OպDfs_fM&a ,!.'p\Mɽ5QNq*sSo%i*y N\%u?pyZ-ifOcrmlB֍= tfVĞNh _5_ڙʿAP1T41b2Y5dh#4>jjnNsƞ@r\SKE^;IYlSB"[ Tj]!͍!sp>*#A9ih){'aT! ,o~~_ Y^pNt4! .EߖZ QyRgx/W ȡJgusa@`Jk·Q^/XgC 41\?^Uf಴|M JV2tTp[=f_taʎ#[BI>SYoO  ir̈zd;a?8BaKtN 'R):Q qHl/#@$|A4C~>G^~D,tL$"{'a\wY(.ʉ9ZBp' H0rM]6#!Pt[#cπ%BH#E"VA-c5ٯ:]nbmN\Pysq+)puqU /[u֔0HgdڏNFOoH\SW7{[)7:tJiHn*)QHf,* ~a0-T0n l+훬Ӄ([sɲ"OtG@5VO@4wX=コo/9QW&;bCriLOvXsb!zU_77ʎb?\xEF96nAt`_l};+e?7т γG:z Ԧ7g{<@ Ek% F1붏FK uA:s R f*6;fUl~A޻#J姮$YȃE@ |/h%jPF "ErD.3LzK5^eh0v(2-` /_@`̒QoPdn_(pxL>!2KF>KU';XI;DTǾ',3#޺OW) &cdF)֝7(HU2Ag/]ҫqAEީl5k&\XaU*qispEL+ϼ2 }}S'Y bk ҵ^1nb0~Q>dϊ;H-j|o\Ɉ4+Ivi|CaRf[3ue)Yfw*qBUH6,Ulv[8@|)[Q'HAc>PI0n/^ ;BFO&:/B5xԓ̒ɳjz[c|H-^i͕N&X[[t,y=n$esUi|2@2m8pޗ$f% f_hϣ&@T1MkƉs@* Wi_Te0 T?8=>0MP\n)i gt(}*B6l7QH,[\(9h}adJHǹ{]ff~ǖs8 Ѐ _uKiT^.Ďsx j#+[orND!QCSAɗO8ۑjV~ceһS[!6*j-_hIh_ʬO洚2ME) HpLoB6*B!Ù/y~Bm1L$L>x岈zgjCYFkH) "2xO" RR.k.I WU]4Q#YѹkIE8I$MnuB[:p]+n<.ok/2 {~&KlpѼГhA c<`N3\_ƃ#' "h3'̽hwʽ$ khI^ R|`\^\6I/k3fqo]%_a̵pN۵F6}v3;Uw ~]_ t3 \P][<8E, _Z: ӄŬ(EC0"c"xX#VHt3S&uEM-e WH/ R82"gI9<]^/q5Ma ꨷O#DL{)<.@x0w#(ǦmgpcP:j{`k(+zf^}9rJS4]Hi|sYyfnEoayTI8jd:j5Tmٱ_C/cc'=< v3<cwߖ ..|?uCIҌ!)`Uk;_V qaDK/ {o@=08N%PjhҨ5XkyO:Fz*~:C+(!0wf),K{BibњQTYUG+e;z?%`n'WpkO OV vKnS7{6W3`MSwv=Nv\yrp c3JjK=}LSJ4¯"k.ٳPDoسɁ=WMMoXȲ?G` L C*uVa#VCbIoI^BJ+vYΔpoNTVTV H k`GR,$*ZH ٮˣ@]g> *jX~EIo нy!Ū2RahmV%4 vLyEx{:Va¬$ʐ6^s(]lz~t1Tvz1r:%ˍf1jqX]Mi}<mjhޑLvPRB 9"qC;t];`k=XP.p#xH* t6\cnd1f2P5mnH/ۻa#SŷfTDJqVft>cP+An:4]jƍg- (0@]/Һͳ6goM~ijR2QfGnd(JQcq :KЈS~L,K H%?ߢ f60d, hOP_+ns-q}f8R.Y/#l spFaGټ󇚽6L# c-Wmp!=Vv脫6%Q*yםiO-_av+xl `C/r`%HĴH* c! & MMax>gGZ#*)J5lʙT 4WV7;>?( nHؽ%MvѶEy=ěUsn1sYкzo;K+Fe7&:8wnaӱ1VJ9RG>|fRJo:ՁIHW޼7L_SJՕ&BP$i\\HHf!B3;TY=% )!'$;Rm #^=hϛj͙ Cߗ}L΃sD Å~/3v /A spѯl6 }%%#o%#o)d+@Gh(ru3#f:mU|9&2l0˛U(Ws%g!}86O{,ᆤ=.jC{L1}*Eq cZES)1˲!5neygibNiTyR910X>itq_Ue f%މ7A`[(J[pxݨYpӗ6P񂬛%T"h'T-(qƽއ15x/0;iXn݂bĕߞwb[uca@^Q|Xxvk+X.a.YYm5cSak>+!aDmR4 :MZR*\`{"H8&2Y1cT$ej!ˋW P􁂕`\`at! @{kߝ P]6l*e&v}-29l6ήJSA-F+̻ Žt%gnz_>>lb".3޽ʏאPD뚀GRC]6=/NU>_o̷"9' h ~XvLR(L=91LV`s7xǽ\:3GNj Ņ=P|Z rlZq=Lj{9w^k@h1c;35RŹs%5ʉYێkfJ c$*=P]k9yo5@Hlo#eXlx3ARU/mdRDH8QTPؖ$V*rBR/ 0JvxحWf Wgrpn?qSR h}Ԃ:Y.f /c1ш/XFq)vKaM^Nc 45`{°\ ?Gщ;\~e';:"("Wdؔdф\;rbsTj_}|EƲ̶^ȌW* (-};;@m("s3s/]hV9 R{E s*yG0@s="R[E Z$6sZzdA%<8Sٽ0 ;O+0wi:>fMA j?. ]˵]Z+dU2ִQAA#Jf H}\/@<;y8Y~'01z($6[' vlƊc˕1A 4^ƃ^l.~4Ai<}yqn#.%!d%߼ָr}=nE6G$F4=t DM.tm%jHmL8& ^NFmce 0ͭ@eo`EKz%I|j).ҭgE@QHɾF\mFA3RP"?Sxz< )gP='CV(uY4>rhOWݻ T#4y1 "S6xoc}ٍTu7<.v`ok$2e̤M"n5>t;nbp K'{fSA~0 v Uj]$Bՙ 8 ]*fAT2 êN%MۿzY*5~2DnC}8%4>^J!yn~^ 8YnugCxO翆 f&'bM'fEwʻ^\]#eFhU~F[DbO-,m񔨑8nhOs`up=FֹBdZf9[0\`bViNfzX]թnux˓uaDF:koӹu/ Wi9t][1_A;7\B$JA,C0O7T]ЉgX"ueɳP!6lPI|ycڕDq 5 */98t%fՑ5]+y #B\hMaxWfQx֣J*z#E@t6Vn6aaZ~n@#ba"KąVqS5k]:t\6ιq@ù#{;Y^j.d/u~nFJH<$F!?9N}-.|%&BÂS\#bКapa%ЉiCa\N"un h煮Fܗ=c+lW}]uC g7Ҡ!W(L0vN,wYHIŔɭ[[ VI?$0\QV͂ĝOY]h|&0q/^چ e0< P Y~)mYjv"-(M nd4D:PaG((~ʈ}h>|'{-nJe,S)I sih`FB`%W7r 8v[qmA Ud %wmLphD tO"X\HJ~ ћOz͛=m3sˇGh2`3.vv|/p-/_ޤYPeZ*ipE"(Ef@>2 E E{'rFdO<ϻDƹ ǬW\Y.%89z?r+  Ž%.:mkxx|+ڷQ:܏`sZӄŅ'KB߷Uo޽Cd4Rs&. ɦC169a'$N{g0Л3٠ .iٹJSΪ' lZydW7S3~%}~Cd 7GBe߸<(c,.Lڧ3T[ߥ0Fa}s;cHcδBa>;3/^kT[f`!*Ffs׶AzGk6_MOTv֑#M=ʼng@(FW@ĺDN}ڮ)o]?lkvRHnٗ)Z^髴%:hѬB?Ün s~<[byS۷؞h.(F([|DJ׻)Ku̬";* /VEi`]g"v>cMv~~7L smbߥF Ю6cIghMIGO'g?std'JH \TQ,6UajONYѰrTke(p~['|cw(IP{ib p$A EGo@9'8 =oOۚOe^NEމ|jㆈ`CQ CE3g빪.1TPpy |k4TqB8B)@yf+0d |Mozj<&<_6FQ uP7LO~G`Iq<5];*u}q].a(^%T6 Zb.G3cCzI.֡rS\wx7nšC,$/T82X4Q2H_`V2WY8Q{LH̭ųn0ϴצ}0wefm*x֝Pa3"βdl]9n'Q'vE֑#0.yv4=#NGԌJBxmxO\H? yaXƱGtZ V9۟x%APHl:ps_(k-fK2VPZ_>2%^q <5fqF9-?@rZ[ǵEer{!jq_B obp-lΆH""E@"ЄhqJLT;4FK$.'q|y:WK&W=t$90jZí90;Q]l茯ϰܛ5_;٥q_Si$k`dndZm4Mr7_9WXn?FkW9!lyʴRbu*B3CkX*7ǰaήrWl,!i'+H o`Њgk#Ym6bs`w,q‡?]T^)m&и|œYOT _s smE.f&7\F[?JYYg7bSZIs>+48@^QȂ,1z\]JU6tjbZWs ϡcPK<MlWÎTq8n7njtթ2{qE:*絢xgGJqU YI h.;! /[ 펌Od^QuۡuqTiEWuźM0CRZn4hClUanJ {F:6T_Q;@55!tHXh/4Bc#K<ϰ1)Za}w'M1hJm%|ve-htgNkMGB!~' \z8F: urIJW:MQ~=Ѫvz3>I76co4Ys\$^SzmWjKx FdE{|*:ԠʚN.e}inoM{4=nϜOḃ=D BgNLu뎭n O'..&˪!vEF2*Gޏd*4f´: u+ܦjEh;6<1M)Kg+5@ɴkbߚKkdik/n'kl,JĖ؂+K*(Ē*ZP2*#r:G\fm۳!hijQ:>QI) @6=hݨհnK?ӵn UYnjC3[Id^kh:Ä 36&VD}4PMqM1uIǼ"6d5U^*ײ9x>1M6 6"iSr--/px+ڈGKi<~ńGEgVh( le,zuNjnEqP-ӄ,A%NhkL$$R=z @V (IfɚVp%qj{qG TFYZ"wXэ}6.c+gex:*HE&3(c"n/``xʷnגPqYq$uH,s&P.m1d[i۩e[M e~'15W*'q1I Xԕ\̊Wh('Hj -x);g7NF`]5c\X/5 (~ !r<8 c %e⿷:XV~ TtjP?.۶ {4$fИHKhg%,hm @iA7v{ߑ?:xH1(;'w {lȽiLcZnXʯZY /FG7q$όGϲ9%FT=:WvL$7\,Z vW*V 5nz2{'?wa!9XysJcM@ 5ILmhCPlM~2k!k7 pRMY f1?$n(6HzWC^{hY)z1~G| ܪ< d=:$6B3^(J-_ rxXBtRCnPWڻfid wqЦLw11G6H;D):6.;' |'8iwWsV#N P)gd׶x1MpShX0LCD#l!`UEuQKbղk hF,~xg&')!!CqZՈͪ@]0FF%nmjGL&.ZYMbd/'r9UDOHY(6MG Pz@7Oڥ42'^wa%WUF{&GxZA 9@:j'R+*#FnQ#K&I2- ~ԳQ1L>jk:n`ی4}(c׹%]Q R7_̚D*j=>%ǫLCy-+ԯ"hR 2zjg#%=ȯΥ~ۂךVA_A!8`=d1-yfb: ` cϨ0@KG$|߶Z>{XKWj#: Im}[P :iKeAӅCLӯq֒ ,bJgb:0 AXvP4@ڨp@1aO_ʷ_e]FXG?q":{{FŋV3dFZXPJ&'G%,$U o@,?-!9iAJvB†ap<$_]x%41PRb?JY;țqcDE P>vYߋ@Y݂T-X8Ѫ+s]f$m5`U"4K}BBoW ɻpxge$MB.$g|W7>/l5o7>GMT;Zv~sYT}+ 1&q䂻A";[?G_>txՈ憸~W.g+E`<6/8-8o?'>Qo$ *}Qgc|Oa?)_;B>/=D1c H,ti/;*;0-nEI\00āIi0Y*k[%pIq$T+BsZڬz#aouhL΍!K,ġ˕:)>jrA?ixGYe݂%H߆Cн+?Sj֘8r = P$Nk/l 8?DO<=\)+;-Դl;ooOT2I3V اyd}R95} rä못D_A#Ľo>R"5{\kDhAHF& bՉ [u'=Bv 5\ElA;n3$ a Aӵh>k`dAopIc:7B2=԰8UN4D1DUQڮeQ2] ^m,xW&ȧ7~ dCV39bUl 17U7+ N,s5$'͂]McDs :X-6hS:ڀ=kY޻p3?tpc;t+؎ 3zbAdJP_DkY4k&=g!B^˺Vm޽!7O'sV[s'|FiVaO , y}IͰV:Qjo\5ZZC)_YD'ۗccP81 D.KzD9tKٗL`Zn17*ӾZx^_jw1[#szP),2߿ X ]@ҶDU⤢~'JD2X&-{9ު Z[U3m=vdtxkDU0J'YH~JF\Ft~>.8ϔC *6.!NI&BЩ|knߢS7qhKԠ)Jyv2M kF/wXgzYxTE9Efi}БD?!' b~[_e#琨Iͳ0B)P J};2?LYK=@Ck6e:[ , BV;%0Ei=FpytI\nõMpz}S Nq7v ȚDoi)E-_;ۖ!{cBºr'al}X.3ƒ= uTTۛM󏣥n}FʴtxS=yGPL-B9@KBC_>8/+,O3%1o4^3#qfu.e H+I ?-'fjp~'^/qK`2'+6?]rC2_#-#woa 㔩7wKϬ`9=kk׍${.tj2xpPksI=60/%+Z, fMPh-cϕ_[Ї~=6buuaBʠP V:#=VPF^,ӄC=D3W;Q~ɟW=^w#(IqGFyZf8Y71H("x2 :3xͳPK>չa10K&3fªT?-QR.BM^V "}aW$2f%YW6B1(sؠ-vF'-T5?VmFT]}ӸU5 rleCyM+I4|P%]LQ0y'h$6%OU2]~X* uuF]YyiI7j-i۱c-3:oŇ:0wڹ %#JzG ҬK7kT$cƩbMEɠr{Z".N:Οh%. MsSF~, GqR!Ww @zSѭ 0XBTXR6u}rbaqx=jnnьu,I'<? /VCȌZuy< аt:EviM;íuyEشXJYFG鈻1~/Cs^S4V7;iG48uqCg*Q2$s!;RT(b޸/Q_gy't[tM2^j6 c)YK[t'`uʑR%MYj݌ i"Ulmџ}B$U1q~W lSIIC;`zzQJ \Ibg`E~Y#hG2*JOBMG~)cH通U ?pcZ?FV/I,.Zӥ6S}F44M ɰF<麗"F7 *KԬ@㱹 Ga.prwÉм s a I]'?O3{kғcĔjqkA_mCQܦ212%5Y7$\n $X~ uy8x~QӜm{iP$LO-M e;`ʐr\ m/\`\MGF+9P q52~[*k|Ǥ k#}? Q?zC' 3g_,,Lh.*moiwY:#lM=A6! A3VaylLJqN%<J_4Cչ.'A+V,mt N [>8հ.{QIdڤO_ȕ7?]P5Q0Q;D\oz_wm kEpC1V.; -3ONu, R~e/3>2!z?ED iP5{gCF ue+S"4/˫aG"D7fV|_ܣa0/&m~ܔ*ܡR1##tG8֞"!07n;SP!Uj[ԛuo)&* UJ *Rl1#@ A[ |LM0kLf]BI2/щ}S` n1@kj䄄hzџ XK/Ec]'>-%G>Qr7o42pL2 3 ^[{k]QR^,KCoG.Ht+H?gMB5xkH_'U̅ e])MpCR=!0:TT$}Չ_4B5uՉ}2fU@Q0۲~NnY 3ek:f^6Tfr@ ,REx4kéEϱq2{/ӳwi%dIٳ4`})EN!ͨWcUW 1RWDXN˜'>3yGw9FH5wW–{I8ʰP7Q3O%RDI*j=7gľ.f$iOQ_*B5?w\ce?kfVh*Wh4F}L.5!YE矎=W(HL jxJ\o5Š?)x3ߩ`+&=zrT^Wȉ]išm_dx;CWc:r]]&%Ê!OL՚5 Ys)]ޛ/0|~TؖX;^%y@A|ATsQgt 4o?ٚX~5"@4h1ߞ$胥mƫ~8?ze0\Hw\sAJAxhh:6*!:O$gL':{X1(@2l 3@$pso$h2$rӉZHۦrnc%㳐fκcgb툢ޡ!RVKхW%`7@wJ/eNM\-dχ޽uF-gp}n>yHOHۋx=h&h?>l1AՉq%f8-H6}%^?7ilGK9ĵ͓5[WmFZ<>mrn, qR*a!;++8 #~꾄h&>6E`^h9C鮏+q߫Nr]+ʔZ^"RSk*G g[FLֿts^9Vtֹh8r^ Ufqoi.Y<8_3=\5vjKAD[X-+-7.KlCD/T'@qp#G'[j:j03/ L|o-B)PbƈK@=1yg6G8! T7(5%xK<0UNs+SvBr)"欿i]ʎ<])zc0dbđ]9{fJX݅1jYWo0{;Wx338`t~tt4v]=ʞ%0˩xS#qB4dt$S&.;M犷6IXgzRM1ESE4anZJR4-XV=V9"t'zRyyja搱i>WvpJn(F%iRx."T[۩u`$"_kf;X9v~|`E&P!l=fT+.A cSC W60-@sd+C3r̡t "X} W*+9mRחpOkiN ȻUZ Rsǝ$4|[ ƟdCraib"b&7}'LPqZ0na .SAo'#YQԀAY'Úkv.Vι%Q~Srϱ$(}Z;-40;`XGj ~D b}qۤAx&xU*9wk97t T2aƪ27$c9^L~zCvԵ6Yqm-kJpMޕeo]rT{cBi7T(.psΣ.ꢡ c,z#l8E|9MpK{rG5 J%NlI ՞i|zmeT4Aρ⃁*)stVqZjQG3Z{%iE7eSkg,HOg.h{lT+BB"R'ğ0%K}NJq Yt'_U)jJlZ_-hrڌ%vt1ftrM9l_>g4Ä́tЁivI))揷D`(i.HG}r_d٨Q3HBP$~zI3^=B.LX15  3]ֳk.X4Q`D`aN,n0?g>#bT#PoAw2Qw2!g~tpU@Tbc. UŸ_5Nѯ _5_KLRh1>Q<}{M!*$٦HE>>+⧍FuHgBl#ë~L2\]I+M CDh2˥>];뛬{iӓXUۏJwOG"'V`Mesf2|)NLְ+ ޕLvQywcr|{l/Jgoly=\d9j/i ?*t1nk3qcfhz'P'}=cWwEgΘ'S$B՗S39yCTH\h8kbȼR?#xYCzCP0RQο8wE0U.mFrܭP.1FjG/ `3W8trtH!#M̕q[;E.H5T4/d__RPvRS<轲bێ! -EF[12/``7Lu=0"s65 -VSY^+cZ๪$dL_ZF}= hZ}iY:7G~uJ M0syہDFDԱnNRWN~pSo3Rn=IF~}CSHU[CLxՃ{tq۰`Lǡc NmĂ랥;n9ei bu98~ۅbDom(o3Iٻ pK/ܢ}aK m$/8#Ԙ9tʱ^f}mثyɇ~ r})wA0A=L{s VG=SNꄊ#'|0(2-p%VCF(QPySE, bktD5-1У^9p`!$\w;a4uOW!QL;1.͚Lql2EJRBK_9@Qv A)Y,R7ۄLL,v0kIK$GW[dդي=ni%l[[D/i>~ݖg* V0'L#Y3 7б_8O#X|aF?"2!O ʰCX=p4׏cdd~ELdX.`>^PD{U) $Hm^G-/j1mf DLEg V7t4! m37"b24`v<x|8&h(a9bFS :Uɰ.EIkAk*yAA(7MQJ삳6a {38ð1KgkPŇ7N Gt6g6)*)%kf&Nu5,6iΡRɕ10OH@.Uw.iǓtO*qALvP8TWlv(x):Dc-ld 4?z (:TT&|Q.U]Z$Wp4ؤ`6ܫ+KB{ԥDD -4ö;ֳH 좂nȾ?L(x _MCPqeqY*IGt#_&TR;?(hޙF[Nslr"N QFs,\q攬>bWmW mJtu'mk㎂w3nmm(LMc?96H4(yɋ]\'jhk Lq|7Qg+T&_$?B}!ꙓqq#t(û0U>g">k9oSlE *48XNS$-t\^ >D4)r9JsFS׎tś*w!@K F[?e'-Jn{g}/{O2)!^`&g(}B o:[KڬYPޣt7+3&^ .Z]XZ/;a>F6%* 9j["+2s¦|#oi̿t}M_<9))f@,V am* g׵=[IuЋq{q;}ۆlFfļgghE ' D=Ox>thZːŽ';-o TRʫ^#ٚ+@3N+=!XmKVN  CmҊh ]E?)-'aTL$δ(y jfp{jL$(ʹs pପуJPF0?8:n+}瀢v2^>2sxKb/.^TD+!,SiW3WlbA7[y Bug2T5{F~% M ;9UC9[_߉7i/P1t7kr h\q8-cqcCgTN7֌R~g+y3ۏ4vx C1QqUܤ"8f86 < J~G1_핞C[)N:ciyXR%TB&ׅJ{2gb4F<[up n};=j@^Z )x1Y|WE"~Ǧq kAO8~Ik&֖6&EyR!Pe:T bU D8Q7c }H33lF4S0%_|`( XJ<搢O>~:Ы_%%Y)3Bx1CX86nʟ;KQJd'p9iAeMt"~'R&?(Em|L(9Se\QuRYSidָ6-tb3/Ǹd`ovnE?@qO,VPؘy~f%Sn`^޺_k`.`W7BE]o|aA]~qZ@` 2U7)4Զ#e ppq+^jLH"X@fU]h"RuiΏ5L`@dZ*> Zvp3w~}3~s}kW9y[SsjrxeGdQڶژ2%qgĹ~Uu{ObW>npPUXiǥ@l+k2Z$.0ul h~e=Aj a֌)$i+&(FvmHM@RQI%̐Dbد19fo07ٯ- 1@SE=OY"#9*Ry5x7g#nU2/&S$s eNXoKi uE;7rªpUUMH؆ "0k a~LeE>Eep X!Hnu(<X'C#һqJFw~+bc1ibD2'AŹwy=?~|)"RY'?jgqyJ%\8a\_\RΨڃŏwJ+-ǃZF%YIpUM.%ѝѮճf+(^+W3z19F2vĐ4)-gV`Nҙ)11(]Ň:7C-!hCҨƟP {Gc}kS@S dx.mOPZIkR}En~!~Zy 'ܙR%[(ŕRKF&bP i?S I (D0&Vi%FҜ C"of敚%n-߇Lvnt_ֈ%_!JAB+,k9Q#}FԀvz0=Npuf1ŊDXٟKu(+׾bztvr~L}X|a0X͓A#G%J'(T}&]'%!)7OKsV,$oD).iP`9Pp s"> ,k%KD. w2*w.M;ʙ=k$(ijY?,ڝ 7 xޕ4b,ʒI<`zlT  qw<UQB5qp~I!\:Y*y_mKfN&ewD'4NW>X`#Y{PWmQƗNwu>Sn$,':ܲ(Hg=TWuiqpPN2{+Z&C~ixٲ6OB@u[cmb+[^*%c,AcL@O4yUK-AŁ] C–x90r+l\QB%075=&ETFù@@Bþ=w&9Oʓf%舅m'2 [߭iaT^Ʊ@2aj}kI? i9Mpw jT_?;s|ۓP('.3g^+;XnbNXH{sG}wqaXlbfIS_KdH=tHN)9S"Ub2]:Xq*L03<38R\fm|-l'z8;mlXaX5 Ipg/S;Nz I ?UI/Gy7pv8Ȕ龎0J_kMK[AI'@0+R*_6*b\T0_gHk'>ޒxj5&Kc -əbL`ֈx-#B j1V~ "DV0QBۛb\yR۸BO^+qx 1oN)XSsv? t!ZX=RJ+M>A)oyBh\U9~ӯ-U_gu'{[S/".̥k$.n=Z(V\SWbꖹ!Z릈W\K(8p՞. ckGUL*yRԀp APYkxqejFLݶz}ȻTm/p 50ބ-_qDa->[]I:?8/x)P /Ü$%f3BX#-Gc݅DHqYq Ń{G]AA ïs{Ækn+i`ھX&{*F%=nrhjm,ƐЇR(yFƾ<@]f 1zIBϞ$"Bd3MP u& Օ4oyB6RϭaNj8օ6R9e7p8ܩ67dGEpJ:Ѵw|;+y 7-Mj.wF}/Vf PܽzNkP \ci FR S ̺q}ѥ#]~qsj0n7KV9,$Mg\"K Q&d,Eƒ/}.rvs38֘nғL)Z{鑻R@pmKXuLrW,u6`bgPԉU< 7>I*9'0 <(ݸ6d|Ic69jm&cHud+JӔU#f 5Ǝpњm'?v]>6 3Q' BE)'T,E ͈]lde@GO=_j\P oD5_ % g2D@ຓ $w@ڀt˻tR)vJ'a ﵘN.P9#6A"f]o,|oz6rߎ%HcoǑ,~cAILjl.b/[f N BȣBY"U4a|'=:kj5KL~ (z+8ٛѪ 0n֤S MF'jy?$.\CIQklI3| '|6 I@θnZt쟽T"C/DbqqWKY=k*4j`+ - h/xS6J+*+zpA]޶VX+264ެ*J: ̶z+bA2n0# vR-B+t>v:M@Cl0GWVm.0By|L췊XgZ>x ?vVzrЀ8[1 ";M4Sʍ[:@ƺo *JHKAb9>zg2KNq0B2*kQ>KsQm{z#stN 3^O 9:4-lVFP ?7z_y]0@)efM^$2ٱ&f% :)e \oHWpWDǽq,W6OKr_MWWvFS@|A#^ pobՁOj2ؙ>]/kb,؄Dk} ff͉JFF!^$O/Ģy>Jzw*hM \uNrC?υ ae8fp;FL'$>|Wɜ/  6K`g׈\TLo tyc s7z9J}a>E氂₟yq=\Fė!)8Rm&܍K~HEw%O P_ 9x͚+L:+#ߜZ!$XTL2kCo *ueAy {?1 Esamd@=_;A*snGɂ(ĂtX SСI2y"ސ_' XZ\nOx")4ˌ晳,Z+1({(T_gEg)ʊi98?]U H!(AsIWdpx.VEIA!(#ܼ!׾ R? &qp8F0XKe? sCFI\#Q;Dq$t!v郔$rt)25BAŶ=_cW(Pxt"f|KoR/H"hܫ Ic- PyE2HjxJe -ĶcWnb\k%LO|Bl=o<lf5XVCЧ[+ nиwbőF2H|XfMRyу qg/8q+axhӰK6g=RmtQn|\k[p{X%pz׸$-cHX<VGgcT,,ld̎󪈸~#@ި:lB/T)p`ӂ'Nsy$W>!se%@Si_Kl,80?eR糯W~37u6ӷ=12 [b MC2 2ntgRXpEaZBzA 2wߪƺq} j"p;rz.5a<)̂stŠm/r.OguAQCY,k6}z [W|nzl%Bp ; R҄cr)i$r;tus-UyQK CG!I`j/5VI/pu)VqZ+$Czg9o ^nWvRU=caG'KN%m$g-N7Us#KP䍦nEV) X&% {ʎAm3nZ]@~rV 39~<)0Y ki|+rA!!Lez4Q&̤ RaQ닇^Y#P'H%ڤp\ VZ\Լ2@u +ߊ6dסŶII5[1qw>QX.#M0άѴZ?_2pwyS}籗2,c!RT %Rn֭BxclWHxC{AwTe0ɸ۲YriZj0\7F~hlI,g&|u.rF@g~v*5C9B΃f1Ii4'j}Nړ'Kc%ltVP;pwbL6iS?J+{os4 &vX%Z4Z?vG--fEN>.m{o۫}1C( HºqJYot=E%82ӌ Ѷ'glEBFIBlݶ%/M/ɊA`H1%QMI6L/"?7IQ:<wMJ/a DH$#LehȒmB'n3V[ix "js֩r/ ;5l.Jo{`gFɞ♆+Z<҉j9 Ývެ? +/BlV ? =^c%*-?%Rڑq TrnuJkw KO&9U\!ΚǓI.'H2a1֭/d,0Nmhyǣ㧒^  /ZcJ)%v[b=2~eUy,q/L•mEVV*?:v[e 4"B]K1@ܾ%5+Lupƞ!:~ oZ\~fS1wC+Ƿv0܋YޓJykf"#؂SiLKfXَ]1%%=s%>KJ@nʲ+@<$=_F[R+ԽYW32؇IG:3/#)H_{+b YX6=#ັuk[ d@Dˈ$ߋ󘎆D;#:&.I "(b6OD4S)+̽*p!Z}1e(T tuF@htliEs%J^AV,)}zs+Fݣ>bxMn$)"mu22۟qSu5` Ds( oz*Y ȢVH8K9G " $eQNPe< pWǬ.S;܉5GJ<=ufs"cJ_G饢Iv'ھiܡ%ngM*΁GЂZZHxZ%PwHg0i=92Fh.СNylO^ M zJΈNAl%xءW'ٽ;~VZ3.N2Vr`Ak UT,/Co8'h4LecK0EwWTCdG.ZѥI+(d94VNu˼Ʀf1o(W.7t**c6V:#I!Ol," +`w|FϚ:=4GGZ xEOB{`5pP!%A_=!{:z JryXL)XՅԬ>P]s7&Xzđ |ٺ&ž9~Kq?`rH6ӬH[)cM>e2/0FT|z[9plϟ[GiJU߰ %H3R2-a' }2"3!H%'D<[>g`Ƶ3fbj1Řc.Ss;#uUiFH!xn$6)6亢)bߌ74c(0C@;N&D9Vk1ĉTӹ"8j{iv~TF&К™& z`fe)` WY z }o~R@g뽢H^w ˑ565`)A&MZ@Tw$ Co cGf"gP@ЈC-we 9ۚ_⹜ez8Q\.|rwWh2oɃSWre'ihŴxA23r2( vnd;YDhZ;JWYN8Lseg)yP;g@t$to9;|P Md$!ltЋS06茶"m^(픿#!raɳ{Ny ~_9=s3*>uI!f~^Ec&oǒ@ 0TƜ.=.Ǭv.B1Ɔ{b$ls-KfΨᦙLMrY< `vB hz%yP;`mlYrtr>9i }t`Nk28@>a>W@M3YT0ur#97J٢YDds!.v\#;jY}S4aDrf C@ܜ08Sr?brW^uFׂv Cv{YLI|(?ʱwAaATzT}/V74P7 L6%,GŹO|HdOk)>tNGu bW>KN"5wR qL;oرScq]`!yT)T- X߸o }r#yP{2Y5 *U|"Β㞜'\(WohKscB 0NWJLAG@NoڡK6h"D 9go$88b/~lP L`8G#˥Wp#\;Ky@~m'ɖ5a+ѐ+MU,Ue=&k䆮̰",r{_ȵ`#5#CI-cS,չa=vY󌥞S> '=!bB2X`x]ž3$]^ Ni42X<'Xxۗk5t{))'ԣërVׄ ;[!ͥm(l:@6 Ej!08~j6hprDUg6LcE8WW@s(_"V){.(JJ])>) lV3+1%c{vᠠ_EZ Ken^EǙ{σhlWX6@ U$$BI z:5f@7כ'Wm0 L{Le7w Ȑ[4 Mdfq1?§(9P7SI(mrzJ.Q M v\w Ǘ6/MR en:x~e=gk} L> G-ڪB8k-.mqK%]s.x/W=p|pK7E܎et&>Q>=!+?odڰZ'SU zz 'TFr7jRK- !hG/zHXp͎l$;+̚+4l dm>J]>1VoxQ&믾f2}m)Zj{ɚ̎7qwQ5&("7h [vAZmj_9̎ձ|&u*llE&Υy[}֗p)/]y>E (XC{h>A܏.L,ٙd"|Mr09Ɉ> UxdPP)'3kZ@% 2 Wv\g?gW.nsyS-7kvyAS<b8 6LjXeF$ƒRNNe#5>MDBQO"HE+sqp PgnuݩRø$̀^bG)JGsJ?_iB>(BarcػVQVlxm9$/s]=)#?+ ȥ?3La֑7!-~aD B&{_\T|nI6ۃ9lsDY;cMMߙ3ϽY)|۵4fh/AL ^ct)+fU^Af>x=ꜱ Wѥq]LAPaJp=PvJ`+Vf+QRz͚hS Wyi쵅,c欮*@w /K͹39$0 NPDI}_ iG~lm.RG-Co޽޺d(op i_vMH}ic%{ܬ~&,A3A-Xi\(0[z;PQp P"fAzYf.% _'ր&?ӸǿM[{)K%Mol\'$הj-n&a$/Я 8uEv3죓sO6s>S}!> &˵v(;ZeYde4Wo@d /)'Q#nQմjߌLkv\|RҒH_Ј?J'S9R֣@$P5yY)O<}+f)}9]xehRU͎| >lt0VO+{j'FSH&.^xhw9M2tΎFG:(n6[wvG!oJ` ( 6N|~ٟ#C>XٵcDY%tg6[ ɷh Bz#%m*.ԏ!|hm#@-z!Q;jb|J/w{iBw=㺇TB@J] ]0p@A_/m1; e\˫_ w`v#J<ݛ,Iݫ"jq:Cհʱ$065'}/VK}W:87!Ymt`{:klAO~Bz˘N^khӘ DGkB[WL C07)F$m׃೩ӵև cg (,̝q \PCm5[ : ^ Mvoh;ZKHh6lhdMs򧸕w/%D]ԙ$۾(wS\zp݈WCYϽNyY*`r7m^.Ui5N*9s7:|1^ X@` 0?"Yn|Mt]q_4)j߽YJͤA@v07vRo :J%ae\2@,$j X?wVFSb "d8)ɨM۹e3.шT!BZ^stpu G~5ƪ(ȋ6&ڞ|]xZsƻ҈oY3ck_* f:Y'/M]~ndX3N;QOSgJ:w1yG6rJLC?S}FO4 >j";/ã6۸#Ad:c=5LymXn0>GƲA Нu(^B߹Q01~G#)+95hf|PC *ۄ> pL箱9E@Yw߮A/XY |JW# |S801A{֤$J1盗Fu`'; `&q+E?^̒Xϯ4 * 58CFn @X}q=;ؚͳ Mt#<*+#Kq4YڲK A6]5qEd6$R^եV+[iJ8c.-3-m~~)@ F$/xcӰS76ʻ0<\S(WZ=%#]$NXefx_Nh!=`ArF2RÁQlS)Ri07lM|þŧ<⅊)!x\.44HkךT]136a],T0*jpqӥaK T\@pj!iu 3R}uǍ7BY4M71ˆN5q=lP.h2V*TbyոfX~v3@ۮI`D,qO'pݩV 4V0X҉5zJ/An4#eGE py_{SXqPѣ#$叒aa֑L%z cR, qiڅ0l̺;nMWU[c|mηA\$]@ <MHmg7PCP` G6OgR9 ?g0g@X7UO_,N2pi m /oTMV3ә3 aw5mU(!4auquLl! %cevk H! 3]:mPi_l11̚ hN*XtV0_W"}h1y|ś:qy?lku[:gm̀}/Ba[$4B[R>΀Ʒ~VqjpN]N zQ`wՎ,$#09ۜ=T ha{F7 =%Ϙ+|l?GBE#U󤀫R\F=)rWi+S0PHj[C ֢o϶2#Ds q*a"[h.3tYhQXk,ޚɗYS!?2$ߏ\*{j}UX4"OiiMu-7 %hjߥ  P<*{6h}͌$Ev&aRa/uG uWibxmYGI::QP.GpO=P-= t(b_; îҚsnz4lUNVJoiL1- $FDOMd%BSIl5>NmEqdžH>r`eBX:* ĕm]h*5Ɩv:at\0#mlyqeF>Aơ\5{ M@xr7ޑuӪ}nSQC<3=s]r_XN$<1?~AFo:5%)bHm^GZySDz'ڈ ѫKv xVOAmR黐EIë7.áŹFGw84j G숦s*_@OF"\Qs}#`,3G]6'<ʃKʈ`um7,e,v2-ΌH(/H9+$ixzUþ;WAO.B.sوwƴ[K3.<شte%;!, b:^bsQMmvm g=811%)&-c #F+-F˲X5¥A(cFϻx]ΒT!{Ze_9/pʃPR8h-+c&L-ܨ#Y/6d<~PqjF{ZتWX6iŧIV 3=BÆ L(Ϲj@r6ʂ[+S a*5&.>`P_pM;RY]tm!S [l .ԌpdA\@A?݄uF=GGj t  *0 dOi/IjfDuF: .z[| p̨%kn5G?!)q!h`:RivF_X=pZL>5NlсzMk')'8!m+{u @t:IV}N\AKr)54)=i0iy5򑌹n_&kdi쑍2&ɯQRL4|NUJ=,O aߝp AvKkxaIx6ŠEN64*CؑHMgh`Woy⟽{NnLl뙆Kirn$ǩ4Rg)QyBۚ'%?pCا/X>'zhOziKZ )\7q4oR[v׍JG b۲|`y׮cJRt > XQerTb} #E@eTӽgv ^h)#5rJ?Z|wK2J'O{lSE,(칋G9f o젤DێrG`O᝴Wk4ԕ,`gy( Br]Z/$jJ垇_Ry4!C @v+XFD7o*x8sp6m`]8mG%5*D! >+P* ,VHG T\y&aNI8 E$ܯQ9&:mj%G?<خQ؃1 ;l[LkmTEQ9c1rzi+"g7%/TXk-0M.Ը!v#uy ٵ.jy} _S (Y)5_=Hr5[B»F1ZUrtqҔrؒ}M*R5=o7ּn bLzJwݿOgӬ ҡ YK[׈lVQkj7NHvyxѝK EA<8]vib.j*e,TB?e`#AFB}o3jMbym@~H(~'SDwMkqCl e7E~FZ )KihB( Iqd4M/Cg:D|΍@_vŊiTetjJW+/A["|kPi9aQ 'k ˯(iw/ 2*r^yF>,(jDuvѲ N m[0x*/?xx y]sVtgoALQw):DfmJ~^c@V׽}0z21H+<sE[DWT@,Y$Ė O;70:UJ]khSĒX4"!WOn HʜxӭA*$0U P e  Ղ:1o~Mɾzu:|y(skidlj^7W%h1!.CJt瓂L.ȂY%P,ՑS'uhv zuy3'%vJ Oюa*uYA%HKv/[Eq5s\?{)dZ=2y P&it|k`%|1¿&#hfJʬ޶z JSV_yoDD|\`eY|W*O,1yߗBkOQ HP8GgԞJot^10^lg7y3K"U } ۊ9Coh. `]YsQJͿޛhJknlz;\&"7UF}Xgz%f̸)`Od)3YY{`^ yA\#7ۇu7"$H٘ x؄&j0p{NhoPqr_O r/| ԣWFu|Lѵ'A#_FËS/pC-Gh n @ :X#eeIW5<3Ya;Kc);{nޭ=#6$ޯ}6#hC[o w =}c`0zն]^Ŝ=a\]F]s pimlN zWjaIˠX)|Zm0tuΩ .dǂ9{Bv9iūvY\ 7 ǷmϤMLʢrkbqf|7c* Νt2{4(tSR19żnN q)ͻ}⒂sW5dFQ T1ߙߤ8+ N!/[a!~:7R:WJ<-35(2&  s<\( ;IWpDtn`E uA5l1rDRv/63:SUKP؟Q¡_ʦM4.k ?87+ҺXM+6bcPYqX{~@KFɦz?44'Zl@&p" W\Tvi[<:K tjڦT,H&x@u:@$<fue4Z&g&/ΟYcfOsBkxO6 ֗m@XIЈ2mQcjJ۫*_;1*䦽'"M%#? Trڸ}gQ~JD:\VMlzt=cg="+<|vW9 Mug4-L[ji* \ްXusjVP^Ƶ6rwE]d~NSWzgV/4"o haM./@Upgv8/P4>[LvPS+mzI}x(eY-޳@d&=^" ؄ 9&A|Bk\Sdf}TV̀+?n[ij=Ŵw0|]F9xq|J $h^33h$FŨXt BTϟ`)#.BYbX.|XA!ҧꌪb 0 =EZȅ-ME= 17<ne& wRZ#ã$)LkSuF~uÔZKQTk[0*T&M:[tl虰 _ƾ<ɈNK?.p4_&bnl`k&'OD^ph.w5UW0*lP`ߛ{L3hr nGA;&K ɐaWyo0 7ے N&z.bE*ڹ/^gD|ŵq/Q 6:A0dtr:(1-' {iD4&z 4c9.Ni\T,DXp [dTAߙX, S˔mRCcC1 ؕ GnéVg d .RIDT]\>ٍAX7sE SjUXK6i gB@FDP>10'Xμp>dk_X=1uǠS~4zQyo3&n1YN<Bn><d)dV6KgP+ ?InLƿocJ5 ,qrj`~1Yݼ]w-}Q?)e+5#0 C8k:3*H^tVNSE@pFrv>.R{W:ؓ9Q;m+29Ɩݻst3Év2> -]V0ѓ67'12|m>p!z;ΞC)ő7xÞ4C*wNcj0Bu}͑/XMI5STOWO&7?\.!F&X7Jk pFS8:7oRbFF,/søV:A,^GK~ NԳ:xdƎԕ dY])/? (nVVRr"m}hqDZIP,P'h3KjA*_!-: AakiWW('q+I]2>␴Ժ^mpPQH@aӾɻ~qjSI3eITtmȫl-^/x56D2/2`{ U+n([.D@vaIb* h$ @ziW|իՓF]G h~[^,qZ5%5i Af #q:i aζ;א`щ )P8<.%k 0HiEѳ׭ x2[f̵ {R_o}~ޘ&r, kY|.!y7E!#Y@l%hO؅Le ږWN/wn&A8OC,>vIn6!Kh'iF t$EP;6h#44Қ;6O0 @g|~Džɹn{ A ww/)F4o7TmӄEĬ#(G8Q_^f܋=8>uw+j{j?5Qf=J\OY3n:oecJ]D,)+{ዡ&n8Sl؋*c/Foyku3EP/^YW_q"30s;摙d5 rQ5oltyݳY6єn`:?/LY@ ;({D+ך `RW{2[s?"ߗ1BW )gMSR{T\+AL v\QM'%T_L!\r Uj0^HXg`Chkj݇*LϑoU'9oUw#  28]iut Ռ욻Tl(E \2E)|ɁaQpn՗Csy $tuÖ9ԼiҊwg+hVs(8Wq9?S6[yc"p~oG E󉫸--rT -6NOF0(|hgQ,B+ݜA8À7jY\ Q^1LC8Yvd}$b>0;q~:7u[]qWL@G5u/4_~x?C#/FN"cdI-oՄ9:a+k|Dc"{{1 BdpQIFC񮾆4%>'M38`]_KV'30*zPc>_:=_~FT?ibr2Ֆ'mϧQ DNa80`TwVcoD'g! \fi!HD+TybM!m]O2-޼დPR6$0UMC.lފG~AdOi$tGo vq&7`:NJ>K#>@wv>p0#k9F.Z"Ghd]M\"6]*o]x]8q7Y-`̹|yǬ*Mf (xE.e<;gY#ܶ֡GNۛ2`OI?hEW\guɛԙ|&Y Ntzfk{)v4 .n< ;&wOgZo&Ced9<&Ã:_6b&}JlU4QG1ɬHp8lſ٠>啥Amyif{|[.8lT :Z@8Zq'-{>f,벓٭I˫r߄ϻ /T|>P4a\O-\ܠLBZ*T銱:A{ |dS?VMOg9hFs }RXksAJ&ZNhs~uoo*~G(sǘakA$Gbo5K4ti'E*,7},ޢIfBH3Y- [Σn_mصڌӰzj1>.BX҈'kGq')#E4#._k;Vzh3r' lndžy)160!)VFLr$3oPCpێ@Za}}{vBf5)js76h(Q,mKorh81 |e/,h+}b&̝F9ǎ̬v8h>5ѰӏR23|*9LQ{30çtNMxUVCjTuhnVԝ'5\JӞ![*ǡJފs~7aDaԁKjG׫*${#\EE|kd󶙑iCS4wxz#,6cۑzPZjzOT}OLkL|:8O7bu0'AuXi-sYi O+5bgLskFg/wvh͖׍0ZNV-J D4GL>"G 2{M)Crm{ ՠ)B.w٤~|"pG>"HC2o|#ΙWSGf :M @`Jndbz*n uʵ?BAe1r)X/Lvu{DP+5v9k[Oebѐ(C{wSu$5%"xm Jm0ތ3y7cy< $^^PH, dy{ oXa!>~X\ y ͋YAvރS\A:c8^&$fcJsvkՔ8u:ed?]FE:t0*:D;:u` T@M1Dd+y2zaE3Ƹ޼cܫ9߃IՉbf[iLP'Бu\e${(aET䭺\:هIn. >.w}TLڤ+D!AQ]itIGlc;=8(UVr4ؠ_SvϜK8Y*F.GiNnf5acPx_nOθJ28Y13sșѳo&,z 6.9 vaC+S]uDnݥ өƞ\BϬ«E,~fc^RUy,R<4tݧ5,G=bpBO^ƅڱJݝȽpCV3y xG&1e"5*hԞw]%fi Iў]ךKLBʈ.֕j;Bv])iפ7d &Ō! 5:RGΡo' +4 R"坴_i٘cܱq"ɒU4o/T^kQAeIpҭg+`P)>mlTɔ̀mB) ߰o37'sq9[Bǻ5~oN7 Dm="P1s˽_mM r(=u~z1YS.]RVZ鮪3\UH{T-,^hLN:NWfAr}Ms4DbUM>滦챋yX$ # EbK|F>oQOLI@.O9TJ4$oPnX;g)7yiQ>5ڊ$ye #8|| xJ{0FGÔcb֫I3I\T\ƣ!u7 Ό-Cw-=D  ؒ< /VDp_1RnBu<W0ehw\]U2HUGhLp8WG UA֊*$80VVV\7LX;tgg>Pf;4k d8ũ4LlaqC8URNːl~s`:\M;L@ԛ~ j.~8gWc0xn1O,$SR";U:>B׿G?*uz+> >mk0XUq7$j;}٭0$4ws{cfK@:iOZ2xsŎ 65 $]*Ћ߱Uqnc-g>b!d;ۇw T1)⤗A7uJx+yyᢩ&G63U&ԃV"b!"L%wJ0jz7K {o;qxXD㥞fxaC(DdcjK ABt5L6 m%VrR]<`f|Xh `t:ג rJC&^GbBɽΖBi[26?9Mr=I[D.||373n6?"})_F!/[+{HQaFt)ETnZG/(e_GK8eG-4*2`SiX˚~:E)g KUa8JȈFDn%{*s y6qLؿR@l) -\:pF1GEM4V1Wa\E7O A^r/Eoƾ]{zH챌8؉QC ; {ү7U&Sutxհ+0Ƚ`#Yyz3vȦV/|q#< })^S+;N܋'{hvh|X%쐀$;| xgRy? OFTAcGTĐdFZausۜH'؞\VŒA=\XT'7TR4ˉÙŗ]9:N>;Y XB3„pAD}DSFkOxJ񨓄&P)?"v:Ȉ !Z+ mGс]9,lA:]mK@-.l#Cxē|Ua0V3)deYw8s^<~oŘ[HuDԛwިzX:Ah!vl Y M6'f2vXeð7,5EtY#[X!cI:q8[0bqu=87@Dllo!a[Yeg, )n6>uAYb:ĴΨJ{3!k[i9Zrо31 UD$hgɼ tzqʤtvOLcgcM'2\] {]፜]A嶸IOu>k/rjF2[_H4i #l]~*_t,AzOn- RVO+FmɨbQ5y~5n|[Mt7-a&$-)V (GoJx_zx P,~^jPM10#M)RXiB+2IOF.=ND& f 6'Q x^˶tHmx ΁Ƨ,PLHHlA~J:EQ=J'_Zo=޶of =ƧQ<`Ցʈ/=qdu 985=ykߎ:&Qtr̚&ۖM+hS 5e޼>/Q ëM(xZO=>&͂5 0-KLA#G;c,)Bm]Xdȕ0P^)~W R,£2c]zF05Ywir1/_L1^u]QZPDLp(xtV+?~ Zk rj--Q R4y=> HnEdN<mRѶVK8[ 0svZ_!/M+N…m5^aWBߙ~\ Zf弹OMdNpMW{F^,?c4k)g-4*uL4U I=, gEf ELВ jG6- W'\ohaCXuROP3Q/lg{=gas 䶓n5η*3u.ZG+ '/WyƜAU3s'$Oǀ4mՕBڑ Q p8Z+) jBJd/ q\*gu_퀓,2:;%EArEci\;~X pPf_j7ccPYOì4iif ܲ4N"^b) GOֺ~K$Ez`O_)?^dԯeux2|(&)GC׋sf`oX7N3thZ+vh9=OjYsl吢gW:Z]:\o!0 W[7CDbyHdAL[+Ӡg{<ǔ5"N(_Kh6 nX :~yD 871/E3[diHcѧ)6=C1GrcɓSO$6V (t\j |Mf$H^9HkXS7?Ű@_m02YΉ,8XYRprBOZS_ #}W vX߽&K2 +IO*{P5^u4$o n7+nd/zXL8"?\q 9Of-k 3D4O:; /aKRm3$l'~} 6R`d$-|tWO6f+(mI1ºn(@2+nn6n'5sO^Zp (uȆ ;rZ5e5.6x bDc̋J5Kb aO] >zvz1njx@) D gq_bܻ'ƇfzD`JdRRp6Zs8pV[JR I7¦q}_ZKc O|>~1ޟohcAb]c}/-Z$ܴέ_ +#-Tl肰ԭu;ǎܝ$BP Ȝf0 Eaq9i2`uH߽)Nj /{w^xy͗D$” hZhN#=#aÿxOaʠ=ȵhSq73 z֦XBPcZeD8 f29nbmpq4m3gjPP7Ћ(Wm>cXZ<m)O;9Z]= AbE 31 [{*_.USe+ʴ2aT!Q/żI[ ?﷎XTG:x gUV8OTF{("^ d\yR[ FmӖIaBnqkSXjxV!Rc^1jHXIMυw;TZS/`I`5DM3o^йa pHoƘ6DtlNDZJrv`7҃v9;"k1;IzE\OdI";mOX99F CJwm L!#uU`ye^9Ώ@dѯZJuܦ伴dnu& I($F;{8Y0fKD 찡U+n:,Z=$|1M:M%{y a^U{#/T72Vt;a@;nZL :7}LtbL<A+}waF0=~; )v7&xiUH5MA!x "F9WM*' >gڝԳ _J!H)F^N'#Uߩit-/צg,9s5hĈCU{gr0o [cۊMSei6>+f)}[fXI"g'g jwn6qO 6W宺>4_hji_j3GnZE i*0o!Q)5hA,GD;|^>$ZәS|5}B/k{k%sJ^8 0|m=e=F@WZhY9]}]Yk {pַ 8NSG{_aRBu~QKfuf{thHhPqIǛJS [)j Q1Q-/(刲]&*PP3C uIa/Dm 6-.V F,gC_l$JnhNϙp cYۣ8 |*.~bs#qWu珯$=T9-#H Ɍ!Qܔ+vm;Q #f#ΤOѼ7-_8Q m%'/糐z.AZxWzX:-ºkqo8#kQq@=w]!^hꐌ% M #GXX̸;2z 鐦F`"̊X%Clݨ &Υ[&8Rc2V\6ɰnި7pzl,e`dֳκ=CË |zuh`菸7 "g὜w?k&;{=~<WuQe*P\GqSضo0G /;{+Y,tL:*daNQ5׼E1=TV+[}"jߏ, 8ʁ썽h8s-!`'-p,Ģ*4k74.W[TG[$IRT1}ryl4H ?1jNMП6Y5PUcF,W.ߥ!C܉$>3pƏC>P$YO3CcBm]_@f4TrBfy<dj t5G RGM<Pv~&SAUzLcQSDYt O"{}I &KP:~re}lxnG1 91i@&ZՇ,kN&qA4$Of3+TEhy+ V/!ғD7ؿֈA E,ip@Hv7'I|AEXUAC?O7l(ԧgٗޟvC[i3rk:,L&6aJK|="k ثz%npHȋ0MDd/ǚhz @4cxkg$#J+}36\`ɼfB2;~׵1>y`viJǶl|-ScP"Zu_j} #w>=NیNuQx@ZRgn.f_+Z!Fc!P$J*Ak]l?kfϞGS l0q$לən׌\|M)> ٨7&JcId⍰W:jFE,i>µ@41tyWO [ HyЎx$Ȑ: #Ÿ`d2/#xZQP{?eE]d[0  }vb:rV!xh~(A7DXLN<DW 9<}Τy%}#$4Ę7tm!Sj}FIխFRpxli\<'SРEˌ>pr\Sߔ{'5@ft!WV\2 |"Xx"qQ'%Giifk 9GKe"E"Z./vki;㨒U".v|0ɿIy/`/CO׽7ڦZ_Ufsj)w3cv$ 2U|-A3SzHe #  ((c!BȆ5SqBe ( 1?eX|w(hTMr+l[iN/hzז<ο0;V]o08UWpQe FUM^h{Az£+X~9h.Dfl_mf gHByDl ruDi/.vg`BAЩ7I4!:a[c9xK|QSy*"5? 9D&dVs;<pY%,8"6CFX ۬htiL1L0VTt~?c&48UVui?H"',DJoS.3pP N!xE=`~*m߀|~%ߺMtc𗁚*|[ܝa*x` HkuVRr+*ѽ`tYp+xNu#*6P i n H<'`^yD\Js I(*q˚!}f%P!Fg#RfYM~l,yQf(L"F)+ÓϓscW FPʍx&hp<{Q#g0'>AkST$k|5\XGJ~g+H\@?Q!Yn<; j/ze @o‘$ϕ z1t06Ղ?7e)>zlEsSyk?W(#>^B Ŝat1?'G !:}yv@8M^>+*̛Zg1 28¹z# CF6b"jNcSpD>G[ה:tD(7UzlcmL5B4/'Eg͹亦?? ^e8izy ;TRzU& ҋH[ufkT 1!m$ANw4ѤaH4㭷R!RKxTkhRʠpyUϬ]H/I >?񐷍QqMMENG<6oٻ& 4tʎCVad oUu.Hy1EՀ3xcH1Ei~ʳ,BVbfj8ʉd#qƞ(E^=xDȵ^÷'Dg_E=Kt,X\WGY +t{NAvc+3)~)a{j" `m3_ߛ"Tv16|ZhH\Mf3[u(vxUP9/S5sI"g4QYtrNʠMvLM(*I(RE_"d8yMxp@u8gC11b cy xb\Joor%L 7Er!@r{>Q'Y*|P[Gu+~JbG%Λhd)\.*-;L ɸ ~a6W,Բ1= \:X81̈́㻈vy|DV}b͈4g.4̩ڷs󄡣BBϼr739J;˙x&Ǖ;]C%*ŧt D6bp[ E9|suS xX9ha) = jdXI3}J0g`@ pDb?^6.L޴Oz $״g}@!yӶɐ H@CPe"V8[3neOH~C]VM40_@%n= c3OFu]ɲI0-ﶄ$r ݲS\h&ܒb)qWe˗1:CdtX><@A ;B<?q5?w\ ! q\RTݫT2?Ã7y?'PZ-<)MukV&"Uun zL|3hϸUCDB+*l*{ u n:z].n=2Vz{x^A* [մ62MvBwC (ހkOiO!nN'r-wz G]%Dl#*zQ BWwXWfkq 3NWuHKv(Ω)s剶ڽfV)k:43k? =0 *~ }7ʇ X|k6 d_ '|ğ>]Xe|>@A9s| :ٮ^iVj?8&^;yΏA閴?OV255=2Eb !q/7LxqC{S!譼`ͬmxb7Μ|<|jjv|/AdIj,PM/ߚ3ڨ GbڂrNLw`$uJ7~t~lײ PD@МSsn.A#XWzݚasS 8EnPeV|:9P&$P4qA K!7,2`o>K݆Du=5CŽRa@nxq>fRTpkW7y6)<>WO@!̉zE X9tF}[7D3.=\[_5q7!CaZ٪[a]D}aKH_L+\E0v/v˵Jg~my;;D UH4b|g!}0g۵"2݌0FrB0*I n`oaT:Aud|5Xf:%֘;a|og '1ENzP%8Q'3ZG]Wt8:phg#1(JY띂j mg(]rM+*qA-5qQ=K2]nq=x!k ˂_=cu"96-{R@i# NW?y,~dE2[G!-䠰bO]KaMӞi-ey2\#~J DⒷJ e^ hC9Rlc; ޭ0KPvo9f/#]T-Hm趻UijsHtQ\}} 3$:uf+/<ҼXTцX/):QNLF[G1s6mNx<7YcuSdJe a3h۪Pγ=zkY: >NN1o }q'w>^ .gw]Kܓew쬌zi^^k:AnuLibqdC1ٮX&Duia&p$B/!.BzI(:ӱu)^Pj *1 c{gHhhŜs|^,-<Ʒ3hfJ, ďn'Ά¡[ُ߱ѡ&;POɡ4Jأ6:kZ}v<%a,U5āc[AQ0pv$g"և(|=9SwxWRSTN[*tt}K随CP4I1!s#TՑH:B*{ ~i0٤u`5YDZˡ_# %^%P "B 2.\ŧȅCPm[B ł{+"+JpV$vd#)&2uxu۽[zXe=.w7GWe X!jmFFd]XC1[Yo(0"el$֗G3@%3,47?xNד:^Ri-'J#P '+y bʶ$<3IK|L(as(Nowm1NuG|a81B3rC@ګ&/@܂, FңJe6_8DA^k?j5grUӗ`ٜ WU0[TKHdX;ư+;Z&B mWjD2w-ZR˷l)WSEƵv-CVSжϹx6-:)LV2b_$}ۀEľO#H ρ=Ki_rۺ gѴMJT_%es?+0*%ϙ=ㅎ-$U!h,U$5۴R\ܧ<1$jdX o{.w:w꺫;K {QBjiɍԡ\~Ń!7vtʟ4@+9؜{H>W+9&뉿HlOru=.ƋS猀ڔDaGXԕ ]?0^iosBhF-|HdqY3\{;nkgDwWz"!@;˸q]wT$\`9(tSZN%+|A7drkubE*6,D(o֞t ̕f'T5/ #DԛWʂqЮk6[3X#qcXkоIu u0{G;vd[QdŊ.ܹ*2rP( w7ӀK2y@V()_- MG9ֶ8:R"`"fM)h^D3*IdxYI2oeMy;9E{dW^,ݵ1 dS—)NjU;a|e 4rpcU0 AvW5!Ns=@7dv# PەE]_a$eǽ< qz:,I)8 2Y\_?$S2J d5DHbuqV)!7]2>qJqXYlE<@ Klڄivfz4?4"0I J%B815jㅂ8ôyhgR޿'l.%~b{8uVhQ]zB|bۿbU4p R5ųo}UʰEo;e%؛ī3ty#VБcktqnTh/90έ; <0E QqJPrjh?UY}?y-ZhI.!)JZCLL $(yx|6cf4H*øa9i 7 E[`ljzް\<1<^,ADl8RiFI?U 0 2c7icKjO#luH$L\NYOu'JhRiʕ7kY ,=B/+!O]C}tFEGZQ HSȻ/éڝhN .S>[2St >H'D_y~}?pHT_3?ZXv{$f/}_(TRv!TuFN8ȉYKv&ɨ,槜ƫ:gt,Nȶ6Ltv|loq&o e>9og 3*+Ӱؒ͵ i!4>I#ygp (F?|dH7?7FOླྀ>+K{rM tAY"ng[h!+ۖ+K->Z6vwVaQtJ=tv&?ԐP !(/d:w~Q= )/sZ9z ۏZ8"%$R9͎ v 81c6_SO ^yr9syt>8XM8z/M}{᷎8? TpMjt^(Rfv"s*_\A(ɛ]h0ߊlmF.K]!F1=vl@(CIbj7 "xXpMl&YJ?ǭv Նqd`e8E_XYl̘CKǪF^\˲w+آ3EF1>H^[vXw1B{I XƾEi ZXkpv~N_|} <%WA ͉+/iV,Jqy-l&<(h=[Ua41rkDQ2s^do8ls z0Yhʲ8Y^t)pJ8(\qx,^1(-WV :̞I=Ϙ`YTYtyњmØqȄ{qޱC'+/M7KJRH|-M 0.{b!놸S=sZ_]rY"g5RB01kBR'Y"͖)ý]ŕf߻b܅[zb7f GmiP.gِVJ4uG(|35$IKMp9\:]7N -hK}xÊ|cv0ԏ6n3ccѬ뻫HvZ&[p~ƹ QB̲1P;K[{ g'qdӝ nl1v.>^2V_=3Lwj91uaw'mNt6LZ/9/)V+ښveq5( Ր"mÏOe2yxғIe2&uSZBYVmPy%LVh-4h2\ mlupn; ֟:nkCeZwHKI+38ʮ%Y̤2Xpp%,"mM7"3X-$sZ0WaX/vĹ =/k]N|/ +1{g,Kē" 2M{/^)R`3_iW,>şK7TÕ%C}msIn5׎m#G٦"]>~#!X{Z 1c~_/xf0(4AoGP%Es!<5w $zBV3IIp2 +w9ݯ܍lNm^Z'MGL0A2NerG^\qPBfF>F/ I.*EJ ,J[ ) ,G#h{6?{&?yrF'GgyhG8ADpj_:MF+(,uKn+Jok#ֿ )L m/]Z~\g21yJfiHj|£q7v!j݃ '2ԧb3ѿEhT78?Ib{D KR~ ݩ+}Mbא/[|ZCK|`k0pʋ$Ɏ ;_-]$N08{15.Φ!``(a2}1!(}iQ]31P;͆Q@q:(uk 夞 U<wM$\kQ(f]OލԬM?uKz  $ *E@9]ZT3%47O$j#xnG&"LL02Dq簝6Vu"@hݩNaw 3|HO53{=t /?sTPVBiRYR^#hM5gѐw0"OuՆ$Ww#uk)Lf@~#ac<N*EtphHR$^QGG]g(X]= !}ÆO.rۼi rE,JsBMEt2ܕ7=kI6mSB`)-_g~A.SjӍ0koINyh @g|_ fΦEL#ݔ! ʂOdf hЭdRɦyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTPP`rw Yw"F(g=Z?GknLPEa7iT,Ϊ|qW@Xs :Y{ىqw5FDTM7܋jƴ&/D0 hUc5w%&ZUodV-*Kze/?|q]YR?J|S0QP>hjd"XGdWo)<_26FMɁ0~;ۡ)m+4@P r3'r fR<ɊKtT%~,7 Y" RGrf#,N5)}'NX 9f@tj"'^Dc_o"~H2Rp (vkZYߊIK~?V łd V*N BeܴӉ3h\q|p5QKtDsZTXT9ZvRSۻ5sQߚ݂4HqU@LtsH,w6_kNUX?v>]L eώMrQG9T:C泴\\k1L"xEmheɎHݬ! }I& EU<3`m6KTl!O#I0˃9d-]eAO[8k]:M@h2*e^$oqH鯬0imWv g0EXyGLCD,ե4ǖR^ADPzd~ A4VCLZV'hPT~;OE 4^iAQUlv5ގ1Lae5ソt`of5 샹v8siZl [>شv4SZ4 WO{N%ƿ^י @Â3sg&wǟ3-caŨ?("Q܋WF;~'9g ӟd}wL7/m^rF2H|Cn[6};Hr\p)R+L/ͭXjVL+D{c6}p(@79#/3֘9TDE~̠ޠ + (8H?nf3L6BQj,Q؍tfJQɬb Cp)˧H"]VM3ielR/\[L+^EW:=~]5}d2L߄DΞZ%ILk;\hlr>] sN5cN`FdFJˮicԠG3 p"55oo:؂(ycyݬ7>m?7rnO{;(̪bDl 0K F Y$sC}wqo72<? Ϡm1/BFATٌ3EwKqSQo޽q3M`o}EjgFàS o"Dž<Kǵ\(ï1Hwo m_l# [oӠ-n ujJ1kL=X w %Wd/T#`}cFI;'HBpu %#(+Om4BЉG{o IϳMäe0bʹƝw;]/_n`Grq CNC@.wM΋SoDʇx%3ˢHG9V;F PMv%aE8J=Z{m;V3?R8 5Qe!ڪ .{-Th҅[HNuGC>zb!‡_#fk3^ht\PX"Z7ω -_m|*X*35@ 5;Qx2ܤKNز[yu s`ӛ< ` {o55VW\_\(~4yյgq˜]`)Ej5*Ve^F]kG²Gw\iˣ˙ikHA xdӢQTpj憬\7u{\2v3!Ksmb1{ghvjHKDt`4$:Օj#3n p2B״f%K1#V슮e{6+s. G`ڳɕud Q!?ςidxLnEVv3gU;3dBN9;Ԃ)d)^r7VDߙj/lخQy[঴ D%Q#f2Ys̱j#pOKc#aiLR Î)R¹K:KTT~9*WI;וd=ꒇr J늀!,<\3k^h@:g)A:fr9fiEAY۶¢zӻ'G.MfޒXUZ3bp[K5G6yZ^}Oիxfsۊ&|/fqED^>6x>m.X"zuugT8&0MFOFkĞ%#h܉#vT9 :&~_t^ Xj -;R== MbaM'yiI2L[zPᇰ =h{2tR^'(`3Xk|__< Ҵ^2'Zun t87abû=E>- y—a !]E'9Ҋ ,+~d6>FqW)%\wsd0kEXޔ_i aR9iyJ3DA{xckx,@-a#zr]=Tu35R@boWb("= EҸpZkb]WAKB턘)TZfzF~ݗW*ڥr8 {Ow8x=ԃUak3)8$$ D{K ZӤ !PLkq+%S5H OKl]%{D} V6yc(q_>j8 HY" YG+F7 ¦{0h4S'N"yo~e~R)WN2$AQњ5}&tVT辋;lY2 ?\ԔR :GqCgM†Z (qzhz!DQ%d4F/&+MrbnD35 . ,=ndqdݐ;4AMA[t}+^l:cȾǦ"nL$oQ7/0`vqqU~b掵b6$P2X%rɭS:s{3nSRPp;~aQOuR îqmC667jU"doNe v$K1@B6T/imnThڏu@DLD 4!2fu9.hÄ[[;q'z$ :O,qoZF-'#*F2~ÖDq%>]@C# 6TfD(UXϐK'Q0m`3_J0V0=EbuN$S pͷۑ>׿*­EB'^5 =kθ؈;@aȤK>x4Hlk]v,!x[IukGJ,5|:L%ŅR9,~{X,Nڴ<FAZ& KeYUt*^:'tZ.v3uI+E=dnt/((MoY6Fq?` 5\G½{<uUZ.t5Ya !YVa!HܺU0WZWLlu*dL$D]&UaI6gN㤥sFQsU+ZO8imGx|>N$0ܖ6E#7#pA9'qH9 6/Ew7W)yIŕv ,ԨN&tOr+k`2U{ ɷ ,*glXİBLu.KOPk=V>BRE;S2 ʻ"$}U!feV8@~t9O/|W +6ev7@Q10}t[.i˫ԋp&g8%ޢ;W՗3G_k\"_0*j󗠖㷆H#r lG`g3M\gbw!c pD'xS+s4SZ$WN)i`Mlp̻j~Hkqy4U!|ch6/BA6d,.~v`v 2ߡ61gYa>x͛Ʒ?IU%Ի) t@f}Z1:Cxz30މsJ9sCPv[ M,7-MТmrJ~[8nU]ߋ£q3jyuҼ7xv.|g|r*Ud0PG\[zcNcvmK@jQcHwќ2b Jk9k^Tl^* 8{=A1Q-~^' ϰ6pD?02o<]ʜx\/axArإ K r"`.\h'JPcLk7Gx,C;jG?+"W6TGك  ,Il*~v}8*n2}-)LT;>0^W ' BJL€ _ST2!b_mk'(O_mKm}!WPߢ={Tnp^2rf-׊*)zO?.vB{qXR< P 8QWYM v!n?Bx$f-DY03fG`YsNn_z6?N"\Y+McX yᒍ 5Q!ŇU#A6s!`o󓗸Q#d& w[yC^Rl)܅A9u1:޼R W/ZIioUmEBvwNp8+W?R*_D!2URiyƀ"!PΊ}rE{d;[t wp3YMSJ~/ 1tJp/*S`t_޺InjĬQCvƀd7R7[ wd4pi{5 ^l hyjM1M*-OMiwjסS/ZEcׇR>p'ñ> [تsN~ `KN0ѡiȶv"Oe{NT ;Og2Opd sgQ'Nq˞K(jѼO?Z:3y-Gr= xeĊM2Gz PnY\֭L<ɟC\؎cpm48ƺ}10Hbio/#ְWlI)iF&_nf`&'2if~Oj ڛAOnp(/\.a8ܔG}PGNDRP_s`g n0)k5Q?i2ߗ7>9LmM@&D8[vu{ayC/ZQC0sCzsV>j;C0^;xY4wq.^3iw jtU4a JLK~w`͠џtfBO婬:kKE]db^Q6``7PX}AMS KOthoZ" 4#GrV*gUnCgoH)ϐ դLSْؿl\'~NbqZ\7Z=8H{k~prdIBGBekK&$?t,snǑ^/$B>KOLzfmSv&#!_79>!g93ɻ>(LhǑ=eJ.N1Kc7`JSkC|ht˿@ye*y8H`)ylzO# KD~6ͼ;\iu9:~0XJ$SR?q=1I;}xD~CaNE%1wR+ÿ$GP/9̘UM}=S+Lk?} )mfE(l?򷱂r &~`lص')іc&-+]S1]ߟlb#i~-mw?:k뵠6VaoTMkC-eBtxRӁV3(S4xU[M?/՘ kS0xBl->$#D #&wH@l 3uW%b4jeXJ9F<}xfg⼶!p咅Am\m&:i-mhH$8@=#G) {+53oQإt)1<$Y$։zQj`NpP,\{u`jl(//? ѠG/+.;6X!В-W7ް ?䉃L#*C32%D~ϪQ.[zP,l}Q* 849ɖ0ixPϬd5D,"C|ŰTc8,:`xB/aT<><1M]T[tu ^COK> b'7@,N3Qqt$ul>~c =qvqF=xiD;ٴ*m"UG=e1Y] .Tbu(B/z4jzne%8];}0LKg!Pk;hl.gآtuu,tZCoڕmL a:S)Z DȤCBK8ASLouºsJA=jdkxU b%Ѽ:EҵrdT Tp<۶v3b0qk^0tehӯX0=l#4"ˀ0BZ@*@sN`aeCj~H/+[(2j@k풩@T̪|1e]N.瀩h ێiz^Ag̹i_բd{I#ilN0gCm +hHŎoٝa z)MXe7eAu34 Yxw6{z'%A3.goI:d9@af;FZ2^}/yDwx\I,tymp9Q.b e&ӢCjIv6< 9%!7 n=¬8bJQ] I^ԇؼ9ȚFʑ"qpWZH a,8CH_' O;ݢd1ZmB;x=-Cq$ _M:%gBa(cCXx)OHD(!C:L??߹z/U/bj91 Ez;Q~[xOjlG~ޣXO.ܶa!,~C}GoUjLƖ3$?,Ryԡ I/s2BP@;5^v `#*쭅URF}&X6i;H VZM,C|c7ϟ&n|t G9&HtgFAhvS(.|!81<׈י$T@#T[F*;ryh;3Σ*\U ;HgOgNCgۑ= 9{9Lb5kBva:n >&#P3Y.iJ#cۥ RzcrSd-2WC5̬:yghސ=X; ugP *6!+/tg&) )VhxF4pq Vz2Gs \5u+B[?j;@/ D@Ek=6Wy=`$tL_T~K%"LwgIW{N>aPX״^!f7T-Ksb%uzvܚ{ sJqD3lSv̞˶\FĆu87iUH86,ag妊if?"gDW~xx@$]Fл~B,h=h(9B6?ק^%Z 9$=pbMЀz)$hpfDX_@U8dZoQtwNcwqjY4p0=rjb8LCeFl㾈\VPv0Z_DdbKr}1΀ՅIM[{\gޞubK5m'١lT~т 1ȳ+#ـA=u]Wۉ8*Im~'1l||7épn $뜟<0hZ2aX@&Mz2te %sҞ-D7HIFJ `7QwڬQj>) 15)av4$+T|Uؙ1}pF#А|o X7ifa /P(Imd=d֗Ό;EX҅ n&'eb=Lxs~q[<ZF,C@p+M"WՍ"H>s:xeZUl/{+2NjH%7!܋v`E-۞PNt|gUkH[hRۼ~:MLq[_<y`_ (MVÜ/eO-le)5މ7hA (ESc]!fA%N.}Y& .hY[l{ <<߳4hLn8 W{ &Q鞛H:LkXpjL+2B bPa=ES0k^۽ױ0 ,L"x{pKU笿寝!eȅBQ2*#E18e(aIq{t;ix,p; Ua?9d?C4:,*2;M7,!ߴv;Q[_E4K :7=mRM*/@ލo5k>HX%Ie | A/7Z#b4l*0B$(YX'ul59qr&/ZpY9X0z9/a9r{qR26 T^΁ouFnZtIښنѾ0FP@R>8m 4?3gbLtJdtFV')`S::-2E7xc=x6:▦s`c@a ǔHձ-xNucx\{f{OOڿ@WSTJJ$( 4s9`Iu``5&>{Xp{/4 Ajpr#C>'(Td͆7ރdW0~d_'Rp>_$jn'*?!Ua3nQVyo ;juEEBbO!m޳=ۇ6U%fbL,f̕sbVEF`>tc L,>IFUJF̀=SZ+\!v) 4iN .4 D}̎lb$:ڮ#1j1il8_,yl2{ds@f`?)HcjhDk<uܑ¿VփXd VAH9rGW\BWm)b/&q%91дY!El#r# <9;^(<XR;ojL!56s)~i<=(KKSQTw IQkBp3(fj͸z XWfU+Rw"̀ߓ䋽Bl]\l `DU| =' V}MV.%\ wCd6lϒ,WCRVp *Hdu_Dl=Ϋ #io!@q  ۡI5nWĻNX&V:'do.$F'TC#iŭ?7"gz p֖ٶ6>%6ai[8NZE_ T,$kxD^|yq 0"b8-RpZ/\9!yS)ȇ1%>pE2/68cd" *˃eK%pz4-Q5wAҳeul\gauv FGDWbb4WxLu Oc"^ WE) ZP~mzAP9,^R?{ YLP` %Zqd lS eC YV4fHgo7xZl%qZEU ՖV#"GT0Nj}fXM8X!okP::R4WLsK>A"/ EE;u7\7`pX]?ADY9d9")΃f*L" n(z: haHq:fHT$cbi|㈺ b]ޛ14[h3¶V2N]u(2YLs٩<dcm6$SE%Qme_Ǘ{ v^X/pGDoXt>LGJBYEHi}Ex1Ӱ9睲8LAā5z 飄AjmͺL8pycy e ^^wIrLݢ]fA@n2Jlqy}p8X\/zJ(BMH &ҎLH'g\-0 %.\xU3kG)8@]Ll)m✬ψ{`G3qfjeQiDKkS vnr1z6fݷuj\J;歌;1#v䛳ѳę|b>-&I|o X'Nʽ]'@{|ZlJw>i+cl.bMR0DY@ : YzLy$㯓#i]utAwr[ծO'bZ`$dJX{M΀y48~d~kF.k'i Wq~JY{/G&DMIkTD8i+jevk6@KmxX׊/rriW 0ΆUt7ҘӐͨnJn=^i#whn8/%#H ;fwlgyJ,M a^b"y?$=N 49MDck3HOZiݯ’yo#xKS^\3IȬC)00RSh.xWWY&rG=Lo`{4Bџ/V V<Jt';Ed6N@nv񃪡;giƖv"{j7i,QǫC,pmƵ X|^/X|oH ҐܗUs%~Y3%S҃227wkAJTy'׾V*)Ѯg*FQh0CFLS/@2Hn*Mcφnӿj i-錝D]h')Uǧ-QJ''31]'r"\KhDArVV*{?QHZ|3'{hiGnt(x_ς$5,ÃokE)&ʭ =ɢv_3 ټj+yd 1 p+7ӭ:Y|hA৉r1cdL, -hXunp\?25UxoBE;_qF {kF8~5ƏxeiC鐉3sܥr/%4Խ~ ؘtF@BL9Hr;M.']jv*ڹoXJ=\b[{gwڎhP2y; 8<]1ZRTgFZCI%&+^)ďo< ֓/d֨Yj鞨J݌:ؐGgG9KFf̦6L" +~[Y2 LP=1[FY{ O}$!WϚo"#b6~"뽂L.+/6?^?|OGnxsC~*'*55p}vbᘛcYgwH#ŵV&N?"`)<zP_$0YNH|r4^|B{4 EY#*۞eK2BHUlֲywܯFl}E2A7b?3C~=-Yse|aqi$whҦdHr=]󜻮ldLSΨ%F2d¤eʽWQAـGkUMs Dfw{C5iXwafw]/qX]39$LJ'@m&WhQ3ܺ {?夁ޏ4Jˣiq F~LL&F)YH;tHU"b _`IkvpҴntka%Xѻ5ĝ:r5p{ ?;Pc7Whcg0syZJݏ#DZc._47-YUz잙DH{x-/Ef Μ砃+Q|%T̊u4sr$a "NW@i&K9 鶷ɜެ󬌾 V{^ ?cũw݊ o&b=~БXCOdYʛ ,ddo-꫶ŭHٕbps1MFCj~ ** ďpw~u>.K@zyf{V@ K6l @vT8,58]]c-S(Q^cjLSExs5s!ۘI%!{Z*#t5߂T㗉]ͳJY㜋T &/>TYq+f=ޙQ߼&ϭ]Eۙ4_~!m ??^zN`txt<2_ ,hK}N5&'n}$h=svV jʲm㗈,~I@Adzo64O-0M`lȶ+@R<$ u1]/_-RP(zrqS zvӴ3(!+g^ˆ^2fyʨC*A롦Q:0`ne2nYv$זӇM5(&\:B#L5Ez<ȎRn@xY\^ܚ} Gnݧq棧߉iBZ:^K2͚uSgQ'~U%S歿$9T'!'!{#V1Jzc~`He j6"ʿ,q]0>ԗӸnP՞B5]M#IK`:Gt (#`uXSA&՟mӗ%=Uw!Cr rpFR*j,ӝl\84P,⺈p*oM1$C2d-Αzah|!UfH> j8Bt`Q =+#Ƈrۈˑ6TY#3=_Rajq |:rz[_`cdFA:i4sD>Za]]SqL²}-hWOt_w5džhJCdߤGǛ~|FKDlНp|)_, pEb'u|Cf‚_?gߚbqqJLA=oE.oZ ؝懲M+BQHJe݉,uN7n.ه;zZ<oCgnTsr_wUOKەZqzrvkUJGUfǯņ+ݚ_ju"pRA!x47$ׯP? GP$nq#jIsoyv:̇jE9-c#5ܯZ\[8^ۍym@ϛ/=O_+h -7?cQl 2\dƛa[|b<.vG<(JBldd5/D J gAqn Ol|!neDžb,q.[6-=9[0ξ'!ˣ, AcG`(LK91Ʒf'$RJ Ky̐,#WYv2O,9#A 2&>y<Ô&S1JE"W*4h 'kjy>jPmnnH0Ł9Lc0*+(ǫf+"C˕Jr0WEKDNɐ/vvTN9V%2 %VI3e&Wb&Cnn-te3Ҫ93P4iURto&%0#My7;q-VKUBo5'b0ثnX+F hVw6eߙ؊S6Q-v-X./&l;6#\^B6I7>f3-Y+J7p]Z1.h\CLXb[g}JfeNbs`Xtjp&g"ǁi|b 1eY5H%!+\w_t`"=Ӝ67#8=akrX8(~3L=rb1ҍuTml!tiѽpMH8E?@7{]99yJ]sVSRZ!lCͩ8 b5$݃OQI. ,9aTzU( @?4%r'/F"gS M#:ybV;š$4 3tJ {TCH _j`@{oc񨪫4} [gMbm4Hqy Y N^OX;-Q1= J2̅鱒 2͍^ 8n *l9*>\SJ;:+m0T;Sv.KtD: QRs#_ 5a,/lNJl>$ubdS>w&+#09iE"?#՗MH͵@$'OK2ATs88MDt"i&[b(HÀ_(@uCBVroA[}}e?.9Aliz#T9uc!s q);*S$D]S7^6|%)QYlqO$^j זIUu$׉Ⴁ/,Q4;>_+ mfֿ&w5mrgJb*b_a"UY̰3,Zdn RKA__ȪrbNFPw)VPjcڻaims!ð|ፕme7=ej.ÂLM$0zx i"g98])$)-28\jEkn>Gz^trAb6eJZ.5V,vx_tvسIUńeo;Y@ųR])۩=KtrBYĶe8Zlfn*RCH.)r44(إ|t`J| ^vGD4y_Vq_`m Ъq1\ro:\I Բ T"{nϘML|ϙ5» +pzx#;:ޛ,;-T(>zm_r#܈Q`𫷯Y UȂBr_hb DK*vzHD%K^FdA,ݘ b5V4U+E 9 *R5szmteey:c:=ʙFm{}Ѽt;_6U: c^cFydۡ VФŁ*/20ȆI\oQ˛&8["m ʫq?ȭQ> !\rTY&vO ]le#rjU Lj^ :ci  S]f?!-Ԣi^;jjwX1ݹXYEfڙ YgHC_z}%QѬa[^M Ic 4iY0^dvQij{ExwWRCZm I- d\o(2M[_߉(\ݥX` ́[q2? EBPR/݋k./`jHQ4JˏN): YuFp.䖗4zb-2GZ;kϬߤ$]@R# G on{jFg۞51:YTcnu`څH !kY@ÌSfF-8A~`j˵ݽ&%̅ vqP &IWN .0j'^=+COf XBږ:y OJUD}wQwnH]_''wj>. g0x2 n|@ߨ{/+(xB=->w֯f n9C魮(=G)_k5M[>1&R+J>V za{ZdpCclX)bǧjѓnTy<d =g+2FzKM׍oq{tvyrU寑}fղ%W,82{lʖĭ -7nRlx2 [<]-ȕ9ݡ-e~0-xC먯z>AT{4 \;јG ʹxrGQ2ʦY(0z~4 bu.ǔ(FzjhkYKF @ƽ TZE{ŷYDH'^sf _}N䇽*K/[R,܉/b6`:(ga|5dѨ_4D9 "N4w>#^_ddŢSG/*Jǫ]|6(d5++ їfWп7|]f.vd8;(F%90iZWrũϋ .ٷ)ΐBb1+QTe?y2<<Ma8w#}WPT4r~hBN<-g-| ^]<ö3vn Za6+Vdaؼ|~YѫH?71 n%WwNB@ X8Kjۂ-ccBO'h=@ TtK 픮`7 NEjʷ^Mm`DŽY`0}jq960qQJv⣋cxiC l^ѫd觽<~}<._h^!o%_`yGV^CG@_F? )AR©#VSD1}|U>b~\辡-= h=8R\r#NhMԷ 鐋4RI޵@Ŷ{^xcg9-ZC$ߡ_kTˣ/6qc1en2fRB[ܗ_ȚoGξ3eXS0FAykg^놎dXMcyg/v1suU{p|`rpEAVg[;>wg}X 5Ӿ\YoLG@`2) :?Pe+ͅTgC{[+K-Ծ\VBt" /'t롊jscؒm%}EI}lHy"Y8drvuh_:yjH'(-4@07ټU'RWAZxTPO?#ze XT`E:rQ"0"3 ɯawB1?)W*naCf}:?Va6lC4g12\y)tah.6u ~bo1}zlWK2{<ٕ.`ћ<}:ȹ3)Xd||պCoM0I:'K 726E.O&ci9cu|wJ8&-z4F4e_~fkQ:i+P)YfKط45cK:B68lIƞ& v-tI&5UC/d"lަgD}bPzX/ .7n=("[>]*׹#4GB"+@ En TSWv؇eEI46f`nOC.(P+mhL ~T&k1:PWb1_]B0v[6C@+-ֽ crM-RLĪ'p%șFHcY<_XPht,ˍF̚}O!kYE<C!O<6VV[h,\*:M;F>1]!3RЍ#-Z*y1lUF0Bt/(ҫ1.YZ:vT`{ؼNFRZsQw+^' ("ڝj(W"GcB* | G1LI?@)99H(Fp#G1OG'd7{$.=~aiGVWoZ"?[?mr(02ZyxIW&P8~0G3jު</mYIuRMkᆻи :Jx)>_A $/zW#h!2;IAǒ嵵l1@X-'ŠJU^bb=*ixp)-Pg[f~ l"::K)"W sBrWȝA:9T͢}kFܸd𱣒w͓YI-ZIK<XXzY;b ڼ4dih{Oε4*Uqj5QB>A]7TB+FH)j;k@Y2]l(% 宩Z01=_PPrQ @xB؂w׎unjt`O~5(1s1]f5f+eK_ R-jRЗK`qLGߝ\5GhZri !Ǫ_KI顝~p)mTgFk5<1m`~5# CBDDFcQ1Uu᪀Qҵ |j\.U1J\WA/YJGekJ.rQfmk @ =Z-IJ(tK3h5!_MG! m7`vt_XDV+(ϡ3MTi'Ā؅f#1}$ nsntfu?Yzɏ A`ݤ:e/ҥ3ZqO*#>w:**:2__Sw"˅.je|RD84q}Aien9߻lǞgfRE7_!n9ZŲ0 ϙn((PN%:,EU?6A DaƟ⽈Kdȑ/tR 0q)SȪO ZJ{?5W{aت/m|a¾4m :Up'+A?ÒuQ~)v|2\b}alj|kӛO! G^eTn}7\J2RS~_g ~"sk_Y׶|Tܤ6ٵ_&Ow*NړaodRV-DH_s)-}J#o1!HPX`<@3JaR. Z[;WjnutR|w۩5]gd.k5?0k/_Qap﹇_bMLfN"yĊ)DtF:g0,l6qd@%&2+]:ޫ:=-v@;ǃQg /K7DpQ׵ 'd,/wMe$Tpl5 uR(Lf|P C &06CS56'"L#nˇ|$Lc~`G B\GRJ _:66`{TgG~sI?#1f#F2eojn0CЕU#J P ?[$=1_ ]xFsP,nPUm6nZoP_&ͥDD`XWXj}3Mh0"7xz9 qCqR!p5~Zf;AuLJnta}ğaZC N|;9 ;\ QVŤ} S[ٌ&G s0eR`VF唬s3RJܐj$2G*I{Q͋ \n&=vOՋVqjy*1(7 m6+om7YM짿fu;Z;n+Z4=tUHrsmrMgp0i^;4YWDk$ΉPcDs9:Y@ֽUTKkxyR@]`b܀0E8λB Qpk0.TAl8MۋN5YƬ=Tt-!5W mO7y5S肦: i;L$8ɫ6z-MoJ jmGKX4և>S3s:Opwb qk.j  çQn.tEG&BsG2[f5}G2a}jQdO[(ȟo xU}#:PslEz@5&lW` =DV{_b %,ONQ<gĘͩ 9h<7i'Dнh3}yTqbr%1G0k0V#鷹K+eWө3 ;xߺLԇd>>8*q,z0鵽sw-h휬q0F,'&f+ۃ角:Sx,qtP]5;yqVUxUZZg_eQ-)l7?/+,jI;g}+s Y7NdH.a/5-bXjcM&]|8KTTm!owb*y C{$l҆8p'\S,ߘ,:yhaEa64!2ZLp? .* )VU SQ`hq,5ƒ+Ghyewl@([Ȩ$-[hPHbgGtϻoxy_;F x +gQ\'1P6e"O(ӵ&Z=>, @H/w.5B\#잼QZ2}:o@Oam҅PX8wt͢i*]|UUqRDr Zy 8qJl&[02b] *TpZĪ$s\vuMD&Iw"PC5_V/*b_ܡ逶gȎXꥭ4a )0e7*amA?xU*ln#w0wŰ:/eV&FSF7J?&pֿGŃפ+$zZY@ !)v; akE&!/6X+xkrck_X53(#Z8g@cDDn TL SB%0Fs\F Q prч(tqg4z7Puhg DnZþNX,=տР'?R FSW1_ HYW .}S}"\%99T5a6tHbaV&<=c'-Q)PR"GgY17RK49AQ 2`؏ I5@\%LJ Wσ˄V.e5#Ye9-SBzٳTYl~bGϤrSK_eJCM|lʤk O3 jBU0l &94#ޫ~h,yp3MkWHo\ UhgN^nHm>ܾUK;K>uٟ5eϒRPL8 3ڷѷ0szDxCu^s'B>κX÷_݂23y v0qX =N e޿ʹZ!]\_^6ާjG1c$a(ӱ ^bZ[R7i|ߟG8.LK˝/BUԞ6"Kl5+gn[ZdpLxxn,:"9< ! _ڪj}guዤ#A+{0ANCu)P4ֶ3A k]-5g%cM8@arX"N*.Ӕ&G{=&]ѓ~ս Gfګ5 *@8Q:– lTS(NcXJ) 4pU|_ұ+f`%ZHG ʅblj[NU'G@T8^XUGWUEAo>]\,S)2ji'$c~A~բ9v ѡ7-8Җ辉?dh仡K :Nv#b}_7e=jy:k6Fe%alM7&FM*:B$vi*;6ACjV^y^P-Zq ){FҐaq jtDWOJldʣ"2Y6pM;9Fp=:âdEK:\GmH@K5vGPt"/gTn_[ט[p)r^$Ĩh+ R#yR>.rdԘ pɂxM?"o\{qwxA$i};5J x n#1dy@TILػa%OFDa^vXNeja62:;\rHC̷py&[ID$QvG'5fl✳i&c4Z2"/1mЖ&ϷxWaI-Huʅ,x&0L RVElx8nZbYסm(s߄uA@6iJR3Caol _X: .d~hā1m|}*_:KY8D"ET.Z*3ɋmskJ`zaV6Jt2am ~CHY ʯR>BAx[MT=U6a y 2.[௞Ȼ1+8NMoڝFi>,&d<_*8~1Q>ߤ[6L5,)T" xѐOUؠ6kk2,TD?-SH}<1JZqykWb$D,R3v `U[ 3xa-L9odc(']6GPX?ziK4 ju0upd "̈́zw ePB j]N@ .9W=]%ӀQE׆Mk8(N_X!%B"IMjIzr3ȡE ۖUw؃?2&dۑSmL*,5Z9ĦQvU {`11IV]86](*y,ЃBChGߌ8,A CpXQm򒶾ob ]d03 n Kyʬ=j1sҠU:" Qbꈞ[=^MN!$*kf_GLn;Ra5jҒk,~pޛ `0:Qa}VFw`6`&| +bp#cǟxMKS_6>e$.ngZ?}*{I=YSQ=)+|A/:' SJ}`aj l[zEPTor57Q=?ߤȁ=Tv`RԩgOΣ<5 +\o~tJ' V_Pؚ"Fl1J%XiÚ Xh\SĜdb,JvC9HDc_#D7ԟq4Jc |jc;ˆ4 BO0 ͼ'XAKˌRgqK,IJd%q+b%պhil$9?T N. Inv_W0Q ئf/jȻ mmwI.,EЎszF!MK &tϜq:| .z]Ђ苇klJpXB?z}.g%Wܧ~_X]S^NRl>kzvLQD@\ABķ!05_Tz9ޕ,b]Zr0T'hw3DBfm#tT[* .m/,?<>?b[TQnbS^&B żdS^[lB>K(B R*lW$yY(B37Km1sλ4%QSur/A DyKF%ar1QEE _E")c/Zo%XG Cb K={wՆe&8A(V⋏h~H(K>#5}F|L7k5n.z>NC6bHTu˒@~%#&Gu#MPQl Y} $u6ssƶGXhEΊնM>J ~<.8 c1c&*XG^@ut)O ~My8eA ,D0b5ثBǓEˆ&56tBa!p?J@T'&n}%*Mq0zW ?*/ۮł0aAva6dQpϙ"1u%.E$||+X8R̲sE3? >eAHgaS) H@%șzqoW@,ܙQS} XlNWV\iWPhuww灸fQ/ɱvkeUXH2c]\. =- 7m1_#,#tbHҩZ40Q[ b>]7fQy MyN Be2) Mpyzؽ [VBZQ|ѯ˶%*i;Vj ʖKr' #1Q,o`N9*{].]Id%2w!)-۸y]4([V6f&.n4B@@>/d ^$e'*pP&Ol:gqIPO448G7=>!Kl+nҒH 2f,pWIB!-o3ܼ8Lꇾ+4FP)0+X^+kĭóܴ|6+rv ޵x0@0 30))+C co/cm/i#o{k͈5 Bo=\NB̷}<~uwzZ Gx9L軺rZ38:J:@ifE0߄pT}w6;60pLFsE>M6ai!wn#Y9sB\VA:.gJ!O'9lEo/x,!)Zܯ}e _ 96VD3\^ mi#V F)%01 v)<5VL 3[H&py_HwAtкڤZSX ]_#NC%ڜU|x&&3E_y/cB\^ Y݃&,]:) wwQ$kb$C_6n0ֳ[%CB}&:۶y,1 bmv(+x^M5&MKR`g & i9jF %?%5;!kO0Uq4=p,Ee/dmaQM)33\LgB,8߸_OwHb&E,:{:g &M]|CF$Vm|dZ-=!a$@~ŎA.m+x,?2wxxMH|.YkZ6BS ^aۥ(X6K+f5Jg76P5rKةFԍ'x=ۧo8jU=:ERO|PxQy,@ybڹa 3I_E㗺^+! 3*;x&c2TD@7 m헄iI$Qݛ>TL4~C^ZV QS`- יUxmǜzQ!7^HBHSl!8W#k'Axg EQ`I{nyn! [Ĩ;1&F2;y>奇wV.Rŭ#_[8,xJԳQ!H# XD1^ٽs"lIJ0 _ssyo{ _iuۧDO`$:w ـ]Q}@}im6FVZW?~@ ayt+)H1A#2|u'V$j?փtoT#jE'ÃfFe{nᮒoGo5pX}Ma|fXuGUy^).lSZ]H]2H=JP|9IWFLdC&[Kz('dow~3^kI1~KgO|. Š >NHw~V[$'PDe6kP^<|߲3ʎ|sj:Im [F%u/0KJm1MTÕjNc3YfZi u4mv+'[ŕz; \_Nb}6H֮sF2b A\_; [moAa*`:eGt#d;1fF Ec2V`r,Lswއ:!J*kUJUpl:eU1M8P֜%0q9z Պ8h%De5`E e3Oᦩ6?a@Y G|ݑ伅O-Ç deQu, m 5vTV|ר2qdcXGc3|PnΡX Yܤl0 /xRS "bu..H5L\5GxeI3FV4fbōn}qRPE0d̦ /S0#}iKF81H;y_oU~F/abz3{F nMzx;8esˀlN$' mbg#N0@)R)PQO<(7o7MIhSr`+1f_,' bKo.TmJW;zvZ\DkUMUgË3:| <]O}0v`8>,GN3k_cf !MB Es׎*[?V^wp p、YHAR cuLh<*b~^*3w~%R`0gwo iWE V] #  hɊ{'ZvP4?2E-+nVg>2:}#Qs 0,wwhU.`6[, .8,ݠy!lwm(Lf1pKD.E|VāZ=C^KGu} Y)wMeP"%ڽ+Y‹ZVd/( 5U[G%GzpEZ|DfcI)tk`x\ !7HY){S3ť0k*{4=juBXP~Bf]zr4դjglKpҡĉmq@/N是ͨ]a^=돞gXUHM. 0S }̀(dЁ1 rʸ EEMG`BݢMRla[el;QwK`*ߵ$enf>%d)ל[ HzJͦx.kByj%S<=^C?J~pT5?Fq,.oAf@^黩II1ʑ .U6uchU! l%TFKHړFT7\qp@HRSwwѻbZ [dxtQl΢a)kTbl^~SN'\_ڦփ>]7dq fị_]Yɏ+7R:J&H!d+6FK p~,Cz gr/ɩCH:”&z艠c"GC\2T#uح{Q6M_l]HD|&Of4uވ7[f7>v$=@_P*|?2 v+ ;#yَ}7aZptIC?%kVTtڱmZ`e`WC$xK:cYC,qh9c>cG* h;ҜӃ"2&A,i[pn7`.YE"V-͸ۮO%E;/[;46F2wLFf0v8 c=q!Mß ̅WaA Y֝}wQR\I \<4LĚ\$:g<]zy!/+HǯPeX2ƭk`+v?߽ &/6΅g=tsX +Xp'Y Jg̹5dӴe.aBbޢN<͌C!EkB~t [3oVnqtܖ @._w  s\Z='skB]sWO{]Gwl NHlG`qz!Gm OIҍ\+)NrT0&̨(n@V%߸O4Xk'`K p#bpJ@\{*3<[~rQgƠ\EV٧r0s {\:H_$?YSD  e3ڑfNY˽p"o2{TL޺^&euRc[otQ"l2aWRCv+%y"”$zKc9nmx:`~v>x=FA[J-}8A6\j}0nJE!.iA?ތVIBQwpW&O+4lf&ː+hK|٬TW#Հ~N!>PV/]aww}ʱ|6YN`6.R-W0{\~p 57I_8 j lTi'_'M s@ x.G[huTY3xצm3Lהa|s!QaVg^.X$ ýdju @Ty bAg#ħz=)WBjauUs02M<[pocg #{qj ]G pX6SP,QtdEhwyJ`4{w!iLEpH̡G7-8@ޚ,ZV|Oc :cC~>љIۓ%s1zyq{:{m$]v%OO_H9 Tf gB6n)$Mؤ6hQGT9Sh}T{B+s3gtp8)a&ʙ љc8/%20`\ƀS/݌9^(joGl)րknx1ADe Wӳ(c""vVJ~coГ-"PM92uPe /l;l( &PYcz LviS3eD"w oGG6+A7B7L_lt{ޚ޴T: uۍm}Qᮟ@364TAݓ]5ET#n046R |c9ZG}I㦑K0MXTݵ%!;NSйreܣ:?@J(YY\/{%*xz2Dz0kD@ ^ jutKVxD)?.!+8 Dqws$l`Њ>j_Vnfmk-8ԱpZ׺^[1H6>"&2ؖhf_u%@#H.*yN$F\\E׭DdGgvW6J2_f <\Q*o0~-0wax/YP{ażS k ۑ= A-PZ`@P 9]@ya_̸yJ35Y,uJ5$B-0-uE=TL2M`K1\ʥ1X?k:UO4G )A|6̭|)84m$nǣ| A!O:IzQwk L"wkHC.ħ3\@\RU[Fq`j2dulEDD&]QD4& M4p #32 0Q >p<\-ۺ05 pў66EH!bN>{; J%4k,~0N5@! ZYo?#@ y×Q'K9~bIƂ'OqKIj)TN4uL5 B~I a;Y~P܀4Cx7H8sf`РӶ[F2'Z&m ,|cu6q'YiҾ[Fo7ӕd1(MUmqڙ=!Vtp8lx3*AWWKj !tis_*@ytVBh-x$`sm$X `ՕUO=#RZPg(]E7'&JXC CO¶&i,1D2u !   $5{"zFcyG\YI-9̇NKuO_$4VX@Ϧ6rTlGn)_ABp/TZs$MZ J4j|Vd NH=~iDUU.yp#nԇUT,jг84;OHo@jWWFCqA,RZ~]\UhBilR"ߒ3\RQ}18}z%n!e,y 7Jnt.euR:Ɵ"jq zk|ܸ!t>#.fK.o?#PrO*gf|(;w$Dˎѩ']n!u#t!pYAcs^` Sr̒\xbUY3 u@e$8 h}Zi)|}˦vZ E)/?U>+\HoL٦)Xj5LΐY p hʦ &ݟT.xT"2lK+Y_>D2_:HE6"Q> B ` /u3\qXO^'[B/}Rkւ4DKcmJ 93Π|`WE}a򔱃e7S2CJh& mZXj9CtOŽŋa86xnn?O OoEELgׄ.J }`5B މ!Wd rK]72[@D5y@Y=%ZŒ9/;bsTU {OFa ßb0ƔTC;QT@k Q9|o.7n^e-8,zM%,L8^' || 3UeĒs9F)yfMSХsV9DA]_cz?ZZr+(&fg,qBcԡ3Qq,gʓea^2wQ}} vqް^`(tRh`_|hǜ;-+1V=5DF[-sG,ӳfOr)ξi4Gx^#bA* I'UFʖRFuy%R~\)oumƪeLEchh8@V+3%5"gt9ߧxA= I򃨱Emz zse8܅buڽ0 1 t~+GczNQ#εu(ێۂQݾtαo ދ$@:p|b|%'7q_#MqD>zܵhj[*ȇ9hIJ^.Z"Iwj=7;ff{hFa/1M](ߢoKqUV (nʠ%M(ab$[󥶡.VNdX8eرZ\ՁZr5V2RrsРs-tjKqUOvuAِDhQ_QX_%keOXzbҧЭŏ{,uX͍>| _,G~{>P&>3>ClW]#qpLjÅ @mwn*(QXM ^,-CaDv_!莓eʊqdX$#C&xT3"v3 tj#oDyH&){Ոz[TăҕJ * ec@iY@0m :eNgcO213suv1ZX]$,cF˰O8.Chr4(8bmǾ@1d:0 FBkc8Y/trūЦKl NZpFVJgm!<5ANf |UM&iR4zRب͍4uf+43pѼ-}b13)6f@JߏK)B;DsAvojQCnhGKY+kՈBg0:_xzZ}g7_tW2 53vZK@~.:fe) G߭`?d;*8%6.:fg(y| p)49w$`' ͑ @0H_hdҋJpFb5Ixu$vR Y5Vv^Ub~yI5z41qLA2pT-q\f=|dbDV\քE^vtd[Lm\ဧS uNK g+Qcfœ$ikB-,@EL| JCRCW[y>v# 'N73x߾*:xq!fE i',qHi 6}NvA|~"2 De,^{p 6$|r2>~N94zHO!Qh޸zbNxE{ϥ=Ųi*`zز'AOK ?a(NP|!*qvq" lD;$-x^#*7B;:$#H~0$~X91W'n<R&#{Av`X@$Cй2_3/ncrsd€ODhyeQ>5 Ԃgu%g֖N4$lVuaSN|N*ϞPĢwl5c~W)Q~+Z TLoik"c\vv 5YVŲq5/\N D2l5uR'y4> DT'ەI`Dm>ebpg#~P9$S'Uig^ 1#<&֥g cܭXhj9Qd!==& SV a,{ <.)o vԸfcv7 xxSukkgI V>Y0" (, ^Z%sNO,t8&|7NINȺ`Ctg<:i8ؑda_ƝG)YE\«lѰ1C6] 1ydV6>F˹>Fе[W zsݕ>Aoo$dB,gplJt'^.b2ϥk1C)h|x{hD=!7+y<F@ղ C:Xr_ǯy]KߠY" p\!Q[& =Z!_H`&h_2?Gnklα\ wD ]60ޔB++8$ ~ 7i/uF]DNm!,@]x/j+8vOE `Th=fJֳ҈|.q̲P =4}h-j+ 阡P'xaAc`>hƝA *+1iU>+Jn,^ĈROh: 3{ݗ/JOduŚjbvݪȃA+ϱ6vcY~B 簒(iwGC隅2"툏=i0V*%HF87Iukد6:' r&7HU<y͞Va7sGH~vk 3rqM.ňH-%IӾҖ^RKH` <6`w'ӆO!K)WEvɫD'q2A:w2x͢U3NSOET& 9LO#1z Жw!t!\I~J4+J _5Ϥ#p~-[0qR mЦ˯<4Aሐ$~)%{ȷqhLߝM{rυ6,|\I$,&u;D4Hi7WIoEgHso/,~[KSy!p˴g 1[2M9ѰTW%@ GmVӈGZ0)Q_Swv;.Y~b/Q>ky HVC# 6G1jfN#.Ɗ(K V-O`~dVN$2-l_rZj)aVz0طxT'#T6 bl \Is_[ބpUh'ڭ]v4[3/ak㝬S[w3;l&!?Ŋݖ{@dz`ɿZA=ghEBrR{8#,"dnԃ{2fj$ YWHو˝1 y.XOF5 qEX`ͻ.Xkw-S$r\4Ї[e޹<`*cN L?:H聕H{cĠsyl_<: G*o*Ǥ<}CePJ)"o>[/>'"¯=!'hpEV-@.Ӈ*ǜG+}*$KW7z^NRN(k:{;a$(Kp{Ұ ɦ\VcKYݝ *!;y4A@!ۺVJ4aEyC\hf;FMnYFG TR2Cӱ!2=e[Iw 9JZo NiDp/B9>A՚uKL_ĭ6G7JZ>ǯb[Y2kw]aBgyi:& >ODpPB]&}e㇧5=S_^>XS|^l~E1vzPZD%><;ФR)v'`M{ɴ$71:4ޔRi6u=r !NEXku>DW@N}~}"PBrRz$fOMbp*4c0L'`;bv.m,f0#q2=+YhVidW,ajrBqįZF >&ktw5+~֌眵?NU\eBF8ʁU> սj6&'*qy( Ebˋ.;T\#h*GwY Yww]'f$+KyDu!O?-h <ލ.끹,̿Gb6J[R^!b$ ϠmHj1a|05&1L-Q`R IV伶Z?L8#@W""od׺(8[t$s%F [>)y;O|F Zp0WmFVk>Ӂ/{pcf#U!OZN_Jy.xm9ƗN;qb+Pгʸ{ڤuur:_$ŚH[(M1W Lg*^FL:YR m]Pl\%6*>!I[I-J *iߦD^׋/M.EŻLsT $籐m}EaOS 0^ynMc[11T?*"/!P @E8VuĠg- VKsGsgW((D]TOt+~1xmY[:ayēX0+:{BYu~J9FAiH\^U\RJ p0JEs @<4=喞ԨI>*h i(>?_y#z.aWFc։wh\Uꮷ{k(Eo!68{QT2?7*`1O4hl>?BfNRMU9<bߙ?֖7{D\9t@9fTz p +:@|1EoC1 H ܫK&V5S5+ai$YyQ;Xo^(8O=I нB>5}b!y}UӇϦ$zʧ1mVׁͻ\bp~?63rghۻ=vʧu_ipPl}l,z-lWAa|yl w(-9ve QGJc(46޼9"'cgWD?i>WbЩ{.e>AP1. }E&G-yTQAlɓ7YT9 勆J̟Y;^Qx̢wؗ߰;sqr veE&4j@C Fx=(yNzu鮶^gvK—)sI*oufʵQ;<[5sJ y ׍W8ȳJM6a,oZ~M3zt}f,_Ly 4lBU]6^:Ї-5-60=C~:|$f<8)4`hf9.̈́qbdbGMCPW'ӺNGB J0z="-jX}"ätC!_eBX8iY?_9{ N`UOk A;SǦ Cbi&0OM1o0Mo孳6ψT %"|uHq-ZuiڹoJ'X!G(N-h!Uͤ9חLvHacuyb(@5U$8\ aHC-!HL9_K9W&,6f.g;LFJQm6y-ŢALdjhS!uaJλ qUBBJ|5ĽNSc.hܸ0Pt^A W~{lYzԚ(ڔ"ΙW<϶B]q{m;HF"$m[2K #*1֠P%0&>kS=)5m+78㌽CFV~Ӕ?g_ Z!JK{HПZ^XA Hzik*'ttKT$ЅRz[k>ށO @?'IM'FjkF7qqP'WzW."j>ӱ'P~++6 p"iEp~AgqvR3 jZr7媲sJ棂+D@ڡ\1f-W7"&7:3+.!ft'S,nNgmߤOӎ+eBr)m7l( 4iғ8 0FBQpӷ&zܼ^4@3֍fbo/Po'ʡsD+ל,-D KW^XCQHRU;VR+}d+RNVe@FRщ=t$ e|; #|ZTJ T7M>|]u6׫¹>V[e' a<;ikˡ=ǜ۪QRN6Fm~\mSN'Y!;rrdQA!- -3HkJO8+a89c /pu @vi1ۼ:u/Ps &X1!p~'^B7rhʐT^Op("waXؐ6 孩gzL05{]S(v AAnT5 vURi4Oĩ_@6] *xh}etC&R{&`1< Wmyb Fz:@0yN/f8pe2"h1}i_7x9S(qq&w=bAJ(\ҩ^,êt 4cnUͲģ✴%9kͽlF5<7 WY`g,_]纨?cZi$?d_#tGF;./* h8'IAZLN ?Ց׆w+7ȩ .:ӲMR|'%?mmo4<|//V% ,%ð_Q ڤe6ʄ|@CT}1(! Wf96+5q]vx9$y&~gh 있VƍF|j7j([ 1W&ED`  z_p]K4UAߍx5FCl[x_s"TmKtkEIU Ĝ?)Z 郰;KWK|U֡n'5閎,WIԦZB(< $Ӳ]O!aRUL1ѦL`"i3p20ǵh.zry $QXVcb ϊ -nݮy0gh_<ljy[s.$\ )-k^ Y]b!&JUTҾ`G O p.׳&dF!N]zPi=$u%^h^1#2Vb-hI>8h0Ik2oIpEӌUTUy$+|$qGb6t02;Mrjwg~D,)% ~j=`DT l7k  "d5}P:!f@k%A1?.Ke94H8bfVM/]Vxp$`a-x7NI 0)pZVBn0=0F="1L!Si0C}E\ƞV5,<!L*i!dGb""ڀSYx8:J c1 a~TfǣYrYS̔FL?ϊyxǝbMZ Hӣ5=LPsc2E- yZe=:}cxK¾?hKѕ_? g4ZLb= ƕH=f +}% 3fj;5z'G v+ZOTxxkCgtcj㣴D5yB*TC]U,!"xA i|m'ctBT)VrZĝ%ƁܾV#/cMT[4kb:,;wL7S[iXVg{n4ƫyT lO #1FIWˇ (p3TY@^oq=( S ۝!@=[_2)ÊIGqLJIdpc`W[R ¨ ۃj"gs|0+I#Id N> ]f+ё;%G+]srC3@ Cc49]Ip݈Ď+#֙h-Kh9v 8C`SAͬRLD ǎrb k 6a-8\N4AH`< J '1@Li ]`So?76QЏ+K.P5$ 6Ac{v0ߌHʛm$/Z~MjJ,&Uvq?KQ6*?CP+^s?O&[~a ;IϷ0KCKI+ZZ-uD>c4LJVt)ҲsAkľ|PqoŽq`w+jZ G^J#ЦNH5u U'YwE 13NDEmJhIǕfY2Bs DԃB,bSCz `'Z"ZѬ]Ebk S'x ȷqa '"t0!NuiVqf{/(~QN&<(˓D:HnStv!Gt%./02U¼w"B5IǓz 28)'9yox)p`A #l0<3K0ۀBo6"+ he&Wځ*gY$Ry&٥ 90̙Lt U\\k~PE9T4$7FX `A|Krܖ0ю$ɌSFeI%l*{dsV|w !:BuAgrgkpa5 c%lDʍ(仱M*a6ٝ-6b?(ؖ[l}Պ~6@J9lNjF#M,/;fQ7aŎM1imdX_ %%3EcK9<߈s$}fuD :!vXRʅ-18 {dJ$M]y#`s-9÷9i-c'T+'&)RcC&Y̼̽M_Vz[TU[׮Q(ٚ5:Mb9[ijnAB \U=}y&Q3g}o0dT-1m+"(R4?6%-1:ffŹ9 ;8]~:ʇRpZ*[_LS\<  %bm^&.FZ`ySȁb+iբzR3g+_Ec]t-? }uj2v0{ԭ]^gyVk녴+U90ąZ4^h4=3!\'x 40QWj=at+}=J")hzWX7Q嗠iCm*s`;gŵUi}[jC!I+p ۻbVoiuD :`WS;o,.d{~ٱGgZj_|ܤfj#†M╟ǕFx9%0]_.Α_'rm5_x<m} 'l'fP#X].Lňf~vltPccAmSyDm&RsNJ7@'NSdK#1G_+թTTk B4 b~F$'7GWn:͓ǻ` 8jxJ1Ut6q Ě |($dbj"Ep~JBTTllmMIw<_=V.,%Bc)ayStjT9Z,plFy,6tj8CTY~6^ȋ~0PAF+'^r|2ii&wk X-'p12#V1-2^8@3t@lA!%/õ!z\X>\G6o`}y]<k[heT9yIX99ԮGF/A;SGu.D`ݳ/eF̀0!۲&9&b!v*>[]M녍 %]&9nwǨCB|^`qZ&#L֨޶R<] `fd KO T8Zlf:s(^#pb5nL+0'.M Ga_oB@ruu6@&a W?҈bznV廚.etN{b{RSv!2\`Ӫ-R9RW| קZi/X<%¡='ze<oa0ƒ)HsEQcf5骫k/ 6[|kUDd ?kmsD^@?|C%syʧr"o)6e-(RDkJ3V9QF4 'l{ebȳ}u'`ngYnp$r׵UKmA1rɖPWHkLZ_O!otVf`:S .VXu7/8dPljWF0.{pJ-?Gn:Ňu0/poG_d[hE i~ \"Vc2.ª0zp7K t;U:BN~()aon 2hJ_et.|_oϒNGrckc`0 ZʆnwÀ(,o˅4 "x*uAOYK\n>$̈.M:fXBӒ(Q9~ ɂWayG'h>BÄ%ȑp8eE98{(HLpV˨rjDcw,^9{m=K*T`h&W'-FlmO('Y$*5!RQYl?# ڵT1H=7$bmDXW0MkMh̿oܝլ@8&돟0 ]#IQIty4ٴ}D|@]OV:2 >F!:j)x ,*~J;gm?BYk}SPjUT+2iBK-AX4=^9U;\"u<]KwMvN>M^r`*Dǝ*S2 u:vce6b$y__ "dj(ݳc-Pxex/:XvQHzr$wL_.g5<\r$;|9 0[;X3#@A@>ugG]#6ky]56ENgFɂU_,oDj([udFNnJǺP1GKmFghc$bګ04Fͨpg6AuoW;;M8Q/99 ` )ɶ&92Wjދ{Baq:*vɥ4ˉTЬaDY1刲]l0,{ÊcQ^6ɿ8+C\BdhZէo?̻ؑU K, `&|inX*!Dmu9@k%6ߔ] E.LMwLOĢz^*$u ӯj]d7=dYG]vc.dL⣩0:G EsSDK߻;0 0+](BlGڷ;3f>2V~jjlphs!'^YkRX[8<"TjdBN=Q`J}.fm&PY@B;ygL=/LcY+ATZ@&0wmf%3l,ݓ!5T70'3aַ˕3ٞ7&Tx Fs1GbB(nηe"_'5 yQʗaZbDJm>L@VcxlΛTjM4euIdlZZ젲邪 姾v͚9;Yqc֦\751MS~4 b\?eǀ}iV (ƀ!+o.V+VwBOQೣi(D 2Dپn(Ld)~ 2"}Y,5cS/QkHlNR?UZ!H~du5g}ōw#qָO 9ĹT3&T#CbOWYr\HP=m-A,=27! 77s {:1 a4ƃVpF 1N>$K+r{wnti[L@+x.o"SapESԄV.G5Bbs!'H^?ʂ6L `>D%De-f"u4юw|.#lc$Bk[gQVc pE۵$w' x RУvD+Xss81ڄJ/E.h}:B#=Gm/hwB<~%+FQH~.{i/A *T.Z Vt?>,_-_ob:( )AKgcaq3( h)3nTC ID>mYKc7܇srKLad4&wT5ӖCiHBɕٗZV* @Bp v21T43Wf@IinlUH{`N4Eci<0(L)8fbtt%Qk4:=ZUΰ߿Ri,,FW*U ?W,YjoZERzyr  u%JE~8W2vnV.IK A \3p%]E_Ȑ jSv*ʹ .e?aN~d+(o&p㍷®`b g$Fؠv&jMi[ip^m*M4EhޅB$/`p,7n>OQm D^NO`oA[^A,)_:en/,&H?`'YhSgrRaJoJKo~՟5*xY]@f ֯Qnyh'k>_a+ôA7d395Hعq@m!F5h%Q<Ň,^5ڨ~-݁@bU -%D)K@%ՙf1 U"t*aBS_EFCxt֚eUA- GOTԸ88ǝ $u{G)Nt֛gj T =؆\(ҧFgDOds'yv:ZsSƭ'=UϯeνdV9|D{Q$G ׼W/$߉k)6Z>ЖULS74D`Z^8j:6(W06^#-eU[EQNA鴑Ye:@B ׻Yiv9:ce \Ƀ6[!;Y,Eo~ Ģb`̄co?T_i:||g۳_h!$4zcz21MCC+uG5>ZYܕU9鞿 t%rZ* y@yqZƼ':qF+ztQGr0В@K#ks ko'Q' G 0QZL5b \NVSΚF|h~E{hC IuRXuu,G̲?d\V1Z.4XClg;#=i>ޑW!*/VF\{FW ], ~e~,pU!SKgpdE2N1IN̉IOUr %Vosh>'[T/ZƒY}qƌ |\>.s&ߝS0P_|| GLy6cVm DׇA3gШ)j骃ѵ#SNcH5-3@H Ĥ&-e: \]qI2C+TEhvoY ~秒'l+M :fϾo lptdq:)SFBx2xzd YGSw=[iM1h,?UEƎy;jOۡO s[*: => ?LMpqe]/v-^wŌ[+v#l{:9m;ԊB| Lwn묄UM?a_DH\nY,xf'6bKaҎ$;>3ǀ362>גe`ŵA;+G(\'o}8HCk< W>}r>lsS4Ə䉭Mˋ=lzX.]M!LŢf#?1Nz12b"^_(05:4n֌jv.u}43]L zGfʚڶ,2\kݮyBJB}ڒRju5;Z 1̗ HykԚsAi^-<^HHpba*a,->-KЀ5Lpł:wIb&} ?iq=[X9Fe k9rƐН ؕщA $.X/f̄9Z!0_%=L2" kgBUɮcx1vS̩ͫ)4N10jv_PI]#Nx_5oU4KJDkQ]s<KRQNJnej?0?02WZB- co;/'!7JZ8ݟ$kP.Y(}o<먽=S ztSǑ6ұcpLcۢlLOu7`z!K̙xFB4^w؅ISY>aR.G_ H_p]i K4-`FK~C c?FOO<@w{]iCh\Ŕ:]CtG$; I x{Um,Μ[z8b%̈}b5Ke.ϯŶO(GE=TXF' M`7'em'I# aBF1sJ!&^/=j?11Tz"r}VNQSY#[E?mD*,lxVoM|sGyWnQ wZފJIcb'AvHLgVJ) ="ay EذԶ cJ("Px&aOإaTφ=yD f֬΅";$dV@WGbI? 9<09@<[9޴Gٻ2T}! GL@YZE ѣe *E4ـ%\m2ߦG,M-_lH1nf:·g{$92+N%{#_O#rޟn[ykhJ}нsq^?k*K eQ4}TrG[WX.@D*@hVZ5?.POn5ْ\@cF)LN8\a.@F1hKkf7U*ڳGoE#c2ZnGfLt5ͬyih\;5G8vq7@EOiP lLM6Ay#:U1 8~T#Z]2]xqǖ d́mڌ1BKguxqCSqm)J8+aO]@'^w@m'AZ3LUPUX¬ֲK_̥n;op߁!barF%- w t{@xMA}Ru?ed~T%WQTS"u祽9tt1Fx ؑ,^?Dؚ/P5UY ETJdΚG*7g ;q'Z'vJD:=neK :ec]:M_& )24Kl۰yލvRՍNW] xi|_,tvp SiNg}bI2@rITVƒZ >fLC{6^?};LU ~މ¿8po\m/] Ku`1%`wbu G"ن םYvCxq@- |b#* h0\#p2(C)%"7JYsS ^;⅄-j`ǽ[ ?C 9DS$Z8 |-FmA c!E5&Ӯ{PE Ar )O)Uh.#/e)*GR*=-yp4!HI>&Ηʠzz.@'Hxt XR?ն86i}.U´1vN jx>!+Y$|x]̥wI w9n _ Y6_\|!АpP St9I*HJ?v J9q>_8kf͡!&Ӆc"^ ^BLz,K R\"HO*K^^(ehvLaΡfs){Kt_mqݍa[7]W邥QRjUHh:sI}l(mȲE 㙾iў]c_׌'?Y86T"_sB@yX)?PIm!B`KWz]t?zW򿔿o?H`4@u_Ne?LX% &Loe/byoqHjq$嘅j)rc($ah˱K1df UI:jNiü}118|XDUq[έ\WsJB٦?nu9)?BHN8\і eѮ AJYg=(duïJ&#TpC༱ բMlS-q/rh}@~y7-H_skskKjSPZղjx!U0d,Bu oC(!_ 0u뱖<–/Ⅻ.)wJ.I=n{l_GZ-P{ĽٻbY36I?fP5ܺ7҇vL:ӽs l@#ӯ.q$] |) Gol>XQĝG^ ^2o䈛BMHuWc/ x@݋bz@C9<均YG޷"٫"OW L<'yC&y6.`<`-fioဋ(`)N7wn@{̜x\3#$*1zj?z净jm-޵\Zkk8m-k$6fBw&{yg0vm ׎0ty8m jx@_YEٰyK`y("lNg 4rYPSa]?Xۥq{jx%m@l=N/8r1! 숭:l03TsbPVeWS2r2`*.I_\q *-%fm5(7xWփMZkG$x:c},9*.v7p_'b^ڙVg_C@(g7:>1 Cd9hvg!FJZVtsJb͉:vj~BWf?FɥT&3` Q2@Qɱdf˭j4@Ʊ 7e'p<5 ZYqXI<5;%FyP23rT4 NjCb%4-*o ?s$TLX׬(l1AEtNÑ{ k gpvc>%z=Y7\A+;5j ]jȇё.x/}{OI`NjWy$[ƹuF.RcL T$${s@3\AOFQ?k;]J:RjC~fEMH2!{^t⅐!s}9P}ˁ&*3-^YkAҽ`7- B(s}*Z&qW߽OSo7Ҋ}j js$)}_FJoL2՚L,+G]wXЙ§Βa*:X[YzršBeY>vE3i*aQ:ؾ뒲IT'>Vu_[C*D!]ʶ bs+poR*6Ŝ" t}zp7hL+޵){ʰg= &bSIv}0$'t(ezf!ׄDž۬ #LaF.N%ƇWYv6'HT@q,y_" ˼_[d-It_G{ g'|/N1Rk12l{%q1v8No.3-`vc),iQkr!)ұgz0'S愾b=`@V+̴qMhxkxuouhS k(Ѳ۵aPQp"4 \RͨuRWQwp0qGT¡ksjq`;NN _ C;8Ήkϣbc7y˗ tۜrĊ(0sʾiOv8̷ XȞpJ mj]ggBO#!3ciXY1jNcQjxه C$ s~6|8# lj%IDh1Hm^TnGF+nh-͂yPUD;.ҏ-KCy;XC+w :Wxn)w|p[1%ήa_-$N+T*QGbm:wM@U,PU"qoOs M .0;O(6$-y{B%,mUbm_⋣ ?*Y!"d&O2/pf 6Q)0o%!i/c -Aix`8J_q[ng+ZG5v{,K4H(D*jAkDUvXA󷠩S{]J~I GstT|+;&7ZeY>/aJ#{ҁA+. ÛwԼO,lwSv[..h`݈Hc 47j/-ӓxڱIS X5ם䳣zzye. } LO7/ ̐GX( 1M5epXf-t}Iٻ2u)9 [J=(-D7[⢔Z2N?<\62 Eh;c HD\ {V[>Eٵ&EDrn맣@$yKeEѐ9RiQc%s:ƈs;3'_wǿ*tJ<.8- cnjt 7d[Ѽٱ"g"1RT 4`Ī"hN&o^CS;@kJաU[jXaPL:Yl'uDy^vo pu{`ZUA8\elXU|;Fj?TG.ڍ+a"ܝ1ik5ιk|y* jϯp@+CZq}Zf97j9Ԗ7hģ?jv`KƷIOG8"eN})Yl6?NTY\φIA뱍&\BKF]a*g+Z8+V BVܫb*^6+yuQ ;TzLrr ׬XJ S3hޥ㚴2YS\|^ƘBܾo$B%P gSh"? C-™jx/ =յ|S%ӮH9U oIi(3 ?oS Kk6d+HD0ltO$$&꿄9{K'RQKgƓ&jܬWD@/q ˬ}H dLNf |Ԛl 0%g!#a1<e#X7:U,F`3ZՅo i*>ȓM;Flg&"tF7ׂԊ0h`w[A|Fuvޘ 3b!QXwl.ĒceA#^Hr'(-FqBd8iv/=:FtڵPK0v]wVr̬ZBHC ȦLWc!iIx+ǯ2.| =3Lʓj9Jz tY|v?KH aH6|"~EjHPwu|` ؘf'~Eϟble;nWťOӂvfM}wl>nfupm1$Y=-~eEW+(mV&/%Ii)k}Оa#{p+) ܣ*7uJ 06xS<$T(b.IGۋTqP.̏R3.3 _WV4`n(+X~bѹ4%dT%ҏ)߼3iPq;}~UȂ[*czew:⤂{5 rBXH>nS* 'p[ŀcʙ{`kBVw}vEH@WH'a`o_Z%EUp&};k"@f*WHn!g U"dMZn׎B&8>֩X8^2TEƿhgD=FGD:߮E{_0Ե>B]7r aa-Q5ߦr'mX0qYƊ{]kxV]*PLSgp0;xLD 8A7Uy·h>Q eV IJBٔFx !-K4ԍE5q>i!i7L$o}{EFHC-_f>HB)) 78z$V.MIG-e׉azg F-7 u<ܟPH ױ09)BC/:^xsfIVH$Xp=S,Rf(父Uݿ AK8ut{E6i5tdvΘ\v?ɏޭG$ICWֆ,Ll a#p&:=] O,^a⛤@2eyliUNM݇3| ́㯮Cš7C J\r[Œ8fxRҚF|esZރ$;*H.P6n@Q<ywUKug ̇DT44éHyk6PД2fi:NN3Xc}m+݆D$+(q3\t% s4HD0a8M<ȣFE$w5z{vo+B{!+}:DϪsXW܀ ]ޚv,ˣujUX%h$7X6ed<{ +w;O@G5B&:0&ә9S\5"z ='kд2tWwyUlher|tAQc@/cݡu:>P1ؕq!Zɪu1G"֏-hpja,o>_6 +)փuL[L5'YBjeAĬP#xn甾 dSp B4R_=XTW|JkyW` ld&s_?)=xBrh s٢Ь{c?MNFIF(.@RvXj -9l)»,zѦ|Rh;\"ij#`"Wk29 yO=lɥyPq; <I?_v2RE_I&RqOOD8J֍Im!(\v'LRs/|Tt(pju3D.fNu %,׀B/[Ǭx15jcCSR4ũ/5kN1:WpPf_AUγ^V ##y5{AQfH{4ыh 0vVrt4m1w"HT11!# Gd{o5rp J9; 7)Iv{(=K$jE$I}ح`"CSjwQ]90ڰ~ɏ=J]i"C ?3&?Vd]tؙ/]7psaĊ@J;ݦA;?ĒJXvMV_gAg~\E㊎(zK!x$[?$ծwʘԞnOm̏R j%,KjJ"ع*pk#Fv8Y.vq$8ܥYeX9~jxH@ZA~}]zh8Щ(\~%블q@`_J;ڥ؍DXi)ɳُL&̀C̯M!Lu`I-x9Q4ԟWa(`thCdz:/T>J3q"j? uYW fѵ=S2 2k#-Be|XjP*z0I^\"W6CbRҀ-Z fՓȚ3N.sH`+V~78Fx}"=.[=Aq^)U\r{U!=`9>f%2s^)\N|> 4r y)H^P 1'c0 ɐx$x-+ۑ|F9 ]XTb LE T@|GO#d<&;#bDçI`1il3[ū`0eF䵾/A^.{c91,ٜ=}cQʐN.Ue $xl/{IԐT=-HG^R#pNrVD&̃!hwjŸ+~D,5bZ5ف}>3|NTTjVx!`W+~%V ۀdF}4?ѥo)E^n}QyC[Y:H6]A,"']=\c!+{$<,pR.k'WfHBvRc ^-vÚ&:BHAQ%m6-˹,TVT5t_TqhPL3A*7Κ=8M jrLi\zb<+J|8Vn8 _i$^8P+׿{~^m$&K,K_o,?iSJVQn:/ʨ"79#i/ga3ɚ@R#.ı` X-07,NaP(?$x2Ow"p4/hWTϒ5w%-V:?X2\4Ij-p>aJS2 kz ;j| m(U!Vxv^E ܄=KK4<ϛmYJ^,wq*͙/on\pu%^,OVgݷxyXq<;Ts;,F}Kf"9ti':dM_4cn= 91Suֻ&-p!2Teje|gs|tYYkuRirl я+Shyk|8ǟ,#xMvx0{/IіVۋ b`6 Z\s[2cG կ~7TvN96=XwhU~2L"@/ +[~8 rvްw˒`02Uz9m{dL'Ie\#[M~6eeYk|w }ã0;\2Œ ;"R+ms];6cJ[|>t4(TZپ6(*Z*EB"HK޹WZ7*TFciղZ%K=0*p={Tcx][4~vޑ(6oޖᄏz혐X/qv.N30gI?֪yF|/nbΪ"#Zut\&a=X,^#=L' Wh#l&Ik=95\dS {LHIȔnCP_TO@4]y8xx8pb98FII]ǣD팂.ŗjq=h;sӪ3tq%hxu e+ ز/)w/؏0XGe.=y݂JvO }eaaCf@n}ۉCX %n_>A6ݲvgiWK?mzDvR|ٳ8}EC3t4+wiws T+C̥G8,J3 kdTx<>=9Vû;֟bq_TSY\$jXE!tR2Lw]m*)y}@'c"+D9,.# -+% N- . As(2l nϖk:5j-> @l#e&$EqE9=`īq)p>˝ wD@E;T>/.?cxC3@۳ MEgbj;5 KOpo<=GcRhkW7,֬ ͆+.o# =_ڴ:L[j-!A)\K+ y Ha4RK?[Y>"czz8O]е5"vgaJĩ$Ǿ/s_hj|4dP>/?t*H\xP^`z3P@3+x~mqk$uØfȀ|M&FC8z41|nu{?FX]Fj[S LkYr=waPiYZ=|x2ίۏ?7R9?,}3d>V(7⩽AŎ$|}@'.lvoW*]3sqk/ qRcT}>:039b7kŵd'S8pd,`uV˔G+;@ΚBn?jҢ5 xpk*ou)$. Eΰ8jLmQLڄQ9H6o?5|NAF\ K ]k܋[؞ ޔUkN-9:<@:P xjl "}M4:n)E4%Y >S*BiBfia>Z,/P)FbRt#kb]㻖h40ЏcHBlZWhdYj{HY_Q&HPy5:R_˩fIV>\6#㜸W*^R?^z4Ï޳`wp{j'_¿rmG`zSoUprs̑ǥi(jihv}x$w^j6}^q ]2N'Ёc.ם{q=b :&bqb3^]\$ d B ՘ j~w~*f_|sծ"W76|4޽84DPc/(:CLbWO)2߰KmFBHhp= ʢ%-x`|'W=GCEOn.n:ҽi]l2 iKֶ{aYtI]pF x*#Q )R[_*WwGϭ,sx µH*{\9~'_flF?laɊ6㷔AoySYΏ"b$ho[We&4DLr>[Cϴ4xVJevͿ-:maO\b٤Èo]iciѮR07g u$;psԨ|13p*ǔ6Ç5CЈHotVi+K,L DU1u؂D.X wnobU݌>_?liݹ(dPM/v,(i~&fV;aqBF2t\I4yNGn"LzJfͬ\lԣ(kή& d,o9/$$fW##ƟGc̊p,|eWL0ÇJ 3l$R-G9*8}PVkC娊oRZP.Vq"E3.;V5`.?2=}ֻm^0X/HLܐ͘:_ƽlZ@!:x$ޭ{3.-t~dֵVVF1kMt f0o:5<ĔT^K >e_FU%gr$aTGе" mkR0a&L#vĆ<rha,ec6LUO1Y![m2z2 ;a=,/ Mގ/|XgGLR9]PWx1+/qs$kQ گUP{L$E<ؾئi5qtšs+XZ]}x9UR03/X xF|9+N~ڽ[y ߛt_P>c DA?6H3cO'om&/2S~T#B;0XPə4e/ϐ*M`={FTs3^Ҳ ѻAٷ.!OȳjŢ*J?g;l2AEzطtr"^&艅Mvf)j TfH#ݮv/#KzG`ΏSqA2?<X-<%*VkQ ;]f`j.LS%@$\.]`^/2[eda7ЍqؠMiL}mG7;-շ숇%2]N"a:}X0IRoԅ  xUyCI*;"Cd7Qd -:#g2_.ŃCP*)C07<tC((aLa/Y@'!i+4a JX>\E2a؄Li-#/b k g!w¯xQRK@~2%&hyS2;bmlڣC4,:6,'D`J."_~D-ԄDAAx83ڡSXgH(V־$ϸ<Ґg'fR;@.Kg^xP+ 'c`6ER估æl2%kEJ_=j#x@Ix P-ƩD IHc: ?J=}oO,,b"-Ϥ$30EO_ G;>T+ԲڎAW[?& kNz-`-;+Hm`Ҙ{;nE=[qKd[$nDy Zد0{=C,{N y֢KC#`z91lM,Q]ZnH'fxN_8iu8b {ym2u)T,̑/d,G5D.ge+))ip]|jب*/_(Th'JfRIKWxK*XZVߟnDyyi/A_.2>bA ׈!?؀YKN1rpJ^^HXBǥ(ZQM,-o U}nwǶ 6+#3D3 E|]A3Ue4v XfY-Dys[r0V "˟ ];K7Dp{:AΜ 1F&(Lx)kB L|kJ2ա,,Kbf@GjU:,EPs"Fe kѣk-WV;Чx(Rخs }% @=dS$wB_=YtBq G o{& l{5dv|W@tT{vL/+gjYg#6 h9fG /}+iD jko  J@i7@n$SSgdse{'{vT_}Pp+ފҭ*vZkK hx`\n>ȓ9LIEx}@.a ~a j=T3Vp %h>&Ie@uQ}T5GP"67YZƴqLhj϶Fq](dЋuN$1qOcq)Oe'Gjmi7]tZ7"ٻ:kڡ/[d G](D-KYs?zjpYk\$(gxaF۶vAQ4b8e [Zlc*'Xvb#.X0hf)-lt.K~Uyެ62/EF/5y>c41`7#km2Hyo"uhzsw!rk+B |9"QlVSPD}Ђ+<I*h4WIy" |i^|z~L^%E&Gp Rվ ibM,aQP@ۀ9+|̙7X[y&nD/=:W AJ pQ0eVChv/|5X,=d`HC&5T䲿 Cm^\Hu+B4џ(Eb Jq #1<ܱo {Ţ :o6Κ )$FȮ wҤ1˅`c)i{R:)QOPVz -k'pb .3 ^Rה\"R{4o((6O,`XߊMt?õUO!Ngq.}w]0S,C`碛Ieb&dRk WݩPsq S5k@%wz ^r[$Шk66ZBwћJLT>UPEHȳw#g8:YoH,Z a9*ՇL21LoA؎!궔uj@?~GmщQ^8վ%EK@ƈ#ӗ⟑^ ֌GI1} !60xpd@&TN#v~].G m8XfZݹF0б7ofˑ-՚PL ? kcкe\i/]̊ܐH3ʫU=ՁUR{`MKw9^SD#]BQσ/tGuwr!8>, Q(,6}i1T2N@W{5 WӅNgڠV6C#3;`U޶u[ Hɼ6{4ښuK)RL F)B<b߱N;d%7 `sx0nK;JCw&F2B$7j5 GR!B~{ɚ KrS8 ʾ߁:p99t܋@i20FY3zohcXKEUK;Zn6ha@on |T@k%bPmjb eThI*X" 6^/[%f,w7Uc2#.;_ >t^Y %r$&s՘ L!t94SU upIO0F4ntK \yN%%&v|RoE0J6O8֓^/Yo< j@^D) ̵5؉iY^ҹ;IrX9x\ ?Yl]8WF_#_֩[> {{36w mr 9Ufi>$UqU±\7/) MA F"h^"D1Y{<۝8oespf+EG [aX+8ULom'^@ࢨT0B%+kG]a|[9A~qs+ ǢE+x96ES8{ypqU݀7%}4ULP_1YLhujk'z34̃&(@cݨPJbs;~ڐunK-Q)lrz[EE]}{Q[5@^.aK٦ni"Pb I~=elMڛE{VǖkoyFQu/ %82'6\ CÕb!W޶\Z[:!w?ʣ]ͼa&41]Yg&E=!mqlܗ-xd~8iCB}O H(>8twcC5AՆZceCo`Y.+PĶ%M)n VBp؍,4"I \Z}J9a:|h@&F HYOn!Y.ik4*}Qlnd1K?}zJl9 8*q3q+mqbMM^>Pf^HYJT'2(A$Tr_U`z99\aZ`X#V9`dnsz.C9a7HyzkYƀ(oR*a<`^ēr ./:Ȼ|C ҫ"9Ob3~LO=ևaնr6صڶ=(dQ8kNsQ}H:pn a ^x ďB<_z-! !0vKy.NjWg iyI;-C,T%shtcog0n~YKC9Җoxt &* }eZ}ٿ`X/1~6p(D}[gS80;SdlGH|rbL)Y>9tjzs35KM<d4WwU&\?8qQ.?:9*{ f6vV1UzFP3&ې|TrgQWY5tʒFqzL/3HwDPU&)smPCm[И|TU͢ zD2'_" +qnvLϾAqqn3| G8vw[g 9'T J78l I5Tx^=Tx3``͖[c K^\}nH´#1ƽ?fW 4!'ɯ%R ֿHGǦxX>.V(oI?/W=nnu(bYtX[dlS<eG`[5"½SS ǠZGߊˀ:|IzҨp W($]FxgYE2G;eP#rBYSe " >՛cqG%?rΎ|N8g_ 3u _90t8MH߅bʸU6SKqJ^&P D Frm(/b+~#.o8 &J g?\WhF43:̀HD7J϶{ n:lB~ fj'RV/^ێl&*R,E"DƘޝSy.[OEo1UTSLh jrc/jtZsJԹĬ^xs#4Mp{sBm8q z 4Em D "z}_lPr#o2Z5h en~@v\vjHt'inJmYQ 9k9V Wjo\! Z ViSN,U>7ǵ_guӪ?vT΍ihBkVg^lqV3t<|S6rvwlS63.f{߱+CWD35aЮ<[*Pu^,7%DI[ZtC{|7pf56`8W+!o f}ėIԈit<.&YD2s&_eɁdIN еTWa|敬!h)韁0a`ENHSe z Nԩycm UݽjeڦijH!h7!ʠ*2fHrP鱣$XSRBvֶ>Q`0kǾNSK(v:ݫI d\}Q GOq(}:)YEM dx@{y5|곃, >wSRօ yKeZy;&ycbI vXl&A5GB ,Aۊ˕"%ۯ?ܘ2v\ceHt"_^ } mAheךG%KKPTq 5J\q1N3ٗ0OSUgsVT}>1aDh80&ןGv΄/#8$G=- B;rr6\7Y>鳿._Z)LہWNmPWf:K#YV8}UC``Z͛7\;*kNv}cus"𢰚&;Ě^z Ryí:Zp%}!0EMS/P*Bӽ8 )t->/դ1fʃZ k)k=dPGzܵ=Lώ!ʁ- e*`1ԏ`^lgG}'MJ( kx{)2ꊾjw%ZtԎIPI2G/a9|R1D0I귭C~бY2L^ܨzUYkBC?s@_b{5O 23Оn6_f{ Nt\4:~HT/Գ⧆iӐ80KA[butFUd[/&&qB;yI0۵`Y]/gT7:n|ꎍ5l{}Lv~ߜ pRThEY @{.RvPi͔NI?+Gx9v=|>"tTD~ йyՉ, ƟxUxD}HF=žU%vbi#,R"5cJuX1h"K1=W:q)+%D,*]cZ?BR͟pZ[dp1` 2ʚbԏYّ\am.m5_{Rw‡.'KGvIzპq D;\#*Kcmل, ,f-ofa꘷!6Ă|M?fv?`qΐt$1Pj uM1;KNsRђx9gHyqOވ⯰އ,ln~zA `E1ݛЖwa;*{{MU4 i qQ +*Jv|mp<$`2R-; "-CR$njﻸНa3nb{Y~}2{RDܧ@.*Éƍ5r+SnץQjTV-cd÷+$ĄYV^I+dp 3]a:7O ]2g_ +yrA _"X)7$;M|۴OJI?ƪeA%"(uMJۋA, U,ֶY0wQޠˁ3sq%ftM6_rparP㱟v` _wVݚm2hPnnkf^pnϦ a^<%3 Fy{R 3?v 3AVF@ cfocr_ ;b>1ݣQ59a 2Ou/xǔf7(U39?p>!-wWrB5_-d| 5R>֔kשs {O FYg&ԒؓY%5N{M袆CG"ys7钳ωU:FOELZN$ ǥ}f,B܏bzǼQ.c\9R"+tq.L[ 0L>ӱ1Z:&aτy!E4%n'xW3•ez|5-n`wdglJ-9l~+hmmEI,\ dPX9NղWY/Y.hӧ>O;Ʀę~*82?컞j9| 0q^~yҸYmLC3K?YU9ɄNtmab@)^_ I *)+./2@`q}T\P?ƨſo5/LΉ 珀h PX/}`*$<3S|֖Ȁq6MGI#P& 3d?$pyMLrs }xZO:\AQW^>vJe]80&<@F/)25Rx`>&RGM30v@tK.EX`F4m+ okpZc#z5m/<#vDTzYa\-_@c*g<6QΏ+nDX)|#p^2b ?Oe6!Z>WTY#P-!4 6{栻Ïϸ.^~K(qZ@ˁL#Ԭkv4-0_Ц AҏP[gk}Ι&91`[%9&Ey䃼iDeL/ ]&SMHik {`M@cT"+~-Sۨ~d`ע6Ș03$o)֘E f[g^;K7N Y"1:>cPSjbKX+ A2l68|`ksO:ɬVtc/tbfgE&p gXIlp$2K<1A$`"k׀>:zobgB5`m` JP`_{CpE:xxoοzj:"%-=kdOr\r7؊l9Tl |3{D+?\{{@wRcqMU_q|CjbD:Jw$'6XhPgTUjKv%Q[en|.:&D,[+@( x9ѫ2H_ֵz3"U޵ʼ* =qMc@AZ\'{6Sw :qcHpg1~qi`K·=&-!Aad`5n4/hVqDViE.aq_ ;)QkLCq گn!IRі( b("mbP|>tKsS6 (/'[m|2v z?~HvvDxb>j%,Ӥg e 5LbZ:xJH,," ;!)_ޏCY_52_oGIL "P۶qv߫9OXL` Zcg%Sx?9S vwC=!UwF`cdtFIĬȦvWTsqs_4@ _ uF KmrN[*M PSqHÙ= cx.o).jO Pr:.@)>jt{/{ϵ̙MڡϑJ=ZR͌nf6 *1m$>GW`Y97M}A1q"t?#Q>ԃ:*&*C[9[Py[3ϕ5 VklYҭ5QI ~6򪉋d 'ԳC䖰g_ ].Buq^^aYvֻ/c i32eJyo4l%D1-d L|x[q-Sx&5#. [N:|ޘ.D!iREFW^ڔWݿ=3ʎ9T@p._&%7vTfcTը #E_2cwqTBC9x` PpU<LK9FpzQi~x|%1x02r%^Œ}`'K;׆hLd*S4 41\c18[A=ڤUCA>Qeu$x)Ff7p7f kVA gq 6u 3TI`82o OP48zC.^HY u^XZ^/ÿxM=T ⸠A iCTG0T̤0?k[yH`'3`ycM`{tBsN}QX;Os+x2Q<+SE[u_*Y|RRZ&.mRC" k^P?V d"L-zl-IC"0ѻ,iS9hdt'aA:+q /f䌽}D2yqxi,dWa7Nd2T#"F__9vx &KK®IDgϻI}՚oԼߣͿȑt::2 zNSҺV#g`[肳m"HG\~f3 h 3ʟwi7C̓D[,b,(@r 0i,CŒUa H,&LVth|OԚo X:lˌ7z}b/Å>XUyJw5emEaoF픭:0֓Y~,>hex2Rntu&Zк=G3&ǡLKTƙM*ox]--¦Unي*Te|gGÂDHNX-I5doXl $Y'U+؁#g:kv$PrQZbN=g/n@"@^~~M˗![]=_ȾG5hlp ~pIby>hI{[Ik+=[td|Tso.{keܓ"uLN@ wH @UGE~lPQ7Vo8P_'(XaJ)!e/z[.'fjsQsNv:VSal Aɫuk%_ġ{G`n}@:X+odS%ϑg1mR &uDo@ha"R@?o(#+q8l,0oVwFV2Xx_fPND$SˤNnU?ܶDxLecbվN9j7b+j X˙ O?řs_ޫlpS3tuUthXB9p,[}ޫ|6w&ľ!Pe:F2s.x4A=}*H ͛Is8?)yB y)6"kQzp;+Fb-I`"~Al54iחU[lT@lr-t1-t2pNeYja)N7D.e-.[xTꞄ]hWw'qhjIYmHF[ʃ'`SCn8b LS "}9zՇ3{O@X6aBQƦ菫<'jDe^p9go.8ٵTDy!r0505]<)qͫO!#; >Z!x wpFީB<#ZL Nqђ4Q|"^#NdI7`1XK^Y^@?M|W Ջ=7P~4d+fŲz{`sK9ṉx$][K0[X7w޷ZST,gRj?ڟ^8)*K6[kFvւ0O{i*@DoĀu_R_xGw~s5FY #zZKHrj{K!ZHP4ec96|Q?"E-npy9@hAڮޒ`"yh Zd/ƹ) iv C\< P0;B7mDe< U5S^9zOXF8DXn4&4 aTIH$j E)tM2~aMgC$3"E T1ϝmwPV_I4R@x!n"0JpU@%BC4Љ|ҝw={}gMu' /O*^-ia늰ohtdc(H !koT3- \UF+bI;7 kgGFLfSErEƭlNŗoq _9ِSE+yfJ˦D]I џvK,V:΁,M Eu} 8cnn$U%n;MPL! vޥJzOJ2]yZ1B'(DmV[b~ނOvFq8f*TE2cҴ$>RӖd'Hj 8o7;f]Zee毙QsegT(P՚T+[<<+ߊ _~:4[X _ FC]]"/QAm ;ȁ){3M6 6/*>շx[!<#ݹϑ͓ޒvLo#ae /a13$5%*@Le{ +7і9+TXQid" A#T#;L;qݔ5}9ݿz.wi{)|9OTJ4FvAgҗ7ihƦXBmk`C.2kFM.sm )܅f0Z\C}ё`s9rw)H[8I9\:|dvKJS[6;T}[}^2 u_lI=ϯَ~zTw ?~E)uL Y6&x%𩠉 InP{\iˁ>TWmć#\UX }ͯn ݯy>)7bwX>)L-(^Tr&>Z5o B:! {2m@p}FsF4"IE4@?,|]D%TCƵkM6sVNɝbR?>Qu]4ktgUY)qB[T d`˵,E3z!fm0qB|2n x1K64S)V{2WOR*]^/\xſrVeOX#Y!:|MRc_!CNBjR*ujL5E}1w-[ pR/e11!\X9wP~Bgm6AP ɚMM;a|1,F/`t\4\7>r|n*w!!(J߃|OI"5NwM\*𼖰DITES:58ޝ7QZ۹$MۚuVO &#TȑPF(eɶD)/Mdiϥ< BDDµ`v_N?*S b$WD@Cyݰ,Л#qK3O-eaJSe9KEb@2prn[+jTJEWifQ|oM ⩅R#`G<$N>^) JjWUp3r&- AO=AA~ɻ[pshW7[bd#̆HgA4[P x!ogI??β!#y0'=?+wuuݸ|`MY@#{V E:ToY\4hoñlq6Z$A 5e#S*uQMY5: Ger83!׬.tR5&69P V,aDEZx͈C®K|'q|U9$v2@菊u.Z?TѼ"yX8ͶjrJ/@p NLwT(=u#ƽq3PCO##]u0YO]}1GGu2V6DVIO.vאLDǥ o#{#Ғ><~π0{1LH<N4>z UO! a" :abnpQ.?gjǂWvbŻ:TJp5eٮf5lP-PNǞbwMЛ'" Yv+nf _n3n6y ?\!, US$#)&pę3"Y't)ɜ% 5@tߟDRIЀ E=7SٯV*DT0o4O(*] 1, e&6UAxN4X/cЂ.o fY4oI/=@i^ #.`ݺn|ޭa8=dpӕDŽ>e͟cٞ'2qMy"T6Y$:ʲ$`Ze>aI϶c\iMZNScʐyJU;zbh-\Dۥ_(R( kk ꊉAqYւ߭9ri#Dnq):u?i=ϾtBUNL[quAce_FGoGʡXAP} M& ܡP(Xraړ)FwDPcX<)Z"os./{ӛ ip/_̈{B' dMsɨI*FnhB$L֠XƇQٕJ, 2dW c}?.}MO-jQ;+&ʦ* R_+0@-N 3/3|ۇ.wlMu$zmKۛ(nDh" x Kj?y|⋲;H+MA'P+8̈́wh(3PdZI$夵@naNlƋrhV{𖕤o_wsc,ġDhWcϾltI)hoSG`LAn;L~gE, Bq$L',fzSrW1}t4fXز5##>@݁rtFֶt9cqZ-'@Js33az RR}XSRa`v8G}5Wm#!A;Jlvv|@7xNj5oq/ʃ/)?6oQ!w۱bo96A'nϦg>=5( hxA$!Zp4vn?Ga^`^DZ*5<9 %*p5?N Ģm H\ꯡf~LM #ǯ) ģhjؙ5VϗNVM:4@@w /B5 +/f@6Oaw"K77ed\sUx|8nSεřVe[@c.M 흴|D-2b{'#e+^(CWlWEjQf1.Ev䣨} FcJ0$X֏}iiQc,U}3I ȌYUQ.z+G) +a xZL#\ɯe䘴GĵѢ&ˋ`ܚmLI0X$Ƴlde2tSMUs"ZArB/~Tor_Yx>lǣ/;.: ۚ-_Le1ZԀj ##S3~RIbY2=Y;T]=FAc@P%S'vTB #I'+ɮU5>-I՘Ck901"c$&# Skfo;G1/ȝ3ݠ W4YL9jUw˙^ey8Hѯbv҄db0.&Bs(שOwUV*?Z\eZV|6OM~ t(=n"ёe 4NT./,yJ1wH9V_ƈ.(|:|TkLCs%_e9kl,՗c|_5{5wUdĶO m>ɫ Ly_O)z={l3gVBMG fh G:M+~ дDX* )#B4G+?yr@%h{\u{Y⅂J[H-ODz=I/LB>G|(+"'s`ڕGfvES\!&c# "'p8ٴ.w1eUU+SRb?uso-ƅq29YpH j^I$fmXQ CQJcD-*V+w5`o k}| [LT밦$1XĿiaoêkԨ+ 4Y)?˘# nyY P]yL#~_J vivNkvQ`LH/i>U>$ZEe{06)<.޺fbr`L)j} Rd{H2~bFFj9nkBaTΈ@&~M- s= cJ1XD cxt"z (H(o@zN6KC珼-|P,@"}9Tw$ MSP!r .:(~+ R6_0fTOJ@).LGydy\(nG,N2>Y|޹wJvհzJڐ(v5Bcذ 3 7݌Ϟ Cd񦷃Oo۔ʯ|æ{x-~!G/9^a}y洦iGA_f'USU%/u)\Lg.`ru%$K3bhz M07_fHQ,47DC]76ɕ-Li@ aT4>T=YNųdӗC *ټj *x+Ꞝb򎎲 Wמũ.^VEpj3do BTW1BI7`e ,&;sX(Q28.8tP@m{|*+:Lp6x2<ٱgP_.UƿPYH*L5{ғ3qbmTK}]p$6& x ҹ3}_R_h@ ~zA XW½CFIH}vs]] iLݎJiF31[2Zrݪ5}w.2VP6ApJfy -ye1#%yr C6 nBٞsF3č3rnEn\`&@Rvxg^Yz@V1f۠k`*_AFn^GpR,&͂[pmPw/h' uw:9=baR7o#!cNb+PߧAht]=_ J&P(!Sf&r 㜺DBO~>GxzS249͚ hս~o$ *OJ + E<4 P`NiWEW=G>L*Pjty0J`( ߴ>38e  Nb;^R:!͛H2`ɓxmA1x㠫uW$qqs!lwL *|҆x$4Fu %*Lfɓ֛:cb/ f'̼_v?-Z),J+B~&V8l =;dVstH\Em&/5*a"r* nAVױ`kzn I֗F jI&MN YIqog VYRtPaUzؒ'inI󇍝Y} \M>K7EJ:p%NsI*wP[CW[+T!IzEw;)&m+]ҍ?pXu#hl2'K˨ RvK]VnW8d6qAù j8YiqTЗR̭8j<Fpj ,`l}=H~tF.?#H:@Nn]ZI޻g>ΎRp^RA{ʗ@g;b9Nn{T ~+3 ql__VhlQUBlֿ>>o^t].4eYjTQ~競L;'7,F(/љyNc4sڀY";Cx0ػZNua~a#f57@L:S'-cK9wp5pg{np@Z5Gڞ ߫VflE#i"UPLlQ:?@1x'ۃVLLR5:YIuvQ, oIDlHO>g&tcB*H{[~L#+Z.ʁir( c$ݡƣqpq?3n9]b5:5 09 SN{1O2;}d(b5(bv"AV\]t3/P "k}q`GÇ;~}WƴnកfS\"'WOl?LYC vmMQx<6$ 7 R/B׼&rU`Vf4V\'$"~ @4X6ջzR%J]lxj ҏ_n<kv;Io: +V9|6)rEP)a&<|,\޷8s Bc|-L𵗶FgBZc <`!:>*Gy!̪`4Eٸ#k Xr 3 B0pOvŜ=4  U4]A0)Z/د#~5n eDajdaӉ'BtŸ;qeOW俍? NP{d10_b _ohI6OT+*{~'Nzi]1~$MSibYPa1jHWov婒oiJbZmQs͢\lA:׏KҁJs3ed4j>e=N6yrћ`H$цxd+Ҷr>k,0Cņɛ\Y-{<:TS&;瞑<3+q%W\ V釐^ 6m UKX㭲n!(]X]`y'zOUM)Z3i[Fɞ r~~WrGEäe$]+¼s!1 /鱚Zc Ӳ1ϡ)͓Ǥc1֠+BO=Y^U`}1sv3 ^`sZJJ> > M2?8kaγrOH/.GޝSޛ2f  d*Q"06Ї nĦdo"骥uEbfֵFj'ZZѻ5(>R)Kf(7t{LQdL2=/ɘ&mz_xxo,ig5MY1қJ:&!1fTT@\ASmcw*(edώO& ^Sˆ};„i4S@h4}Hx ͔"7%i#w!"*s ndAD{;JEc ~X?3S-,˳ ̔P9M <3!9˴Vn& 7[v(QмPE! A|{NY4Uχ0?5nz6Fhڸa/<{*|PFQKWϣDE&-c`DMkM8 scĨNOGő2\g;.?/ejbɡfjHN@`DoB6˕)>^N1È UܨSǔ]^l ~k$XNpe64x>)wuáE`حl-3Q:iAGMX p`!C&HRT tW) lӝ3@Bn~<biL݈qft#uY23p[k5üIvK[[/F6l.+o܊dl썣_! olҜaϹ}^fxxAN62#H԰4z9#__cG7Q%kBg}k.28"Ook8{9 L"XbV/9+2/4C)n kP=mQ0E/}DޝC݅:ONyFJ=®t $z|?7-QI\]rkԣDҞTn ԫTA.1̊EtqLH{WhngEs^yYcJh{zݘڄٰ*A4[*je\z h3( D]]YG dIDvGE\OjDOG"7?Z: ހz ]H>6ɨ$9Ъq z9IrROR|HUv3DKn~O ]1>7x\ a[W /Lp(%2XЮBpBcݖrAHx6.E 3IIda/^1"{oO(5h$2([P?^7*"=n#F#>^w/ieO-[+s|]Dh$vZˍIJ͗vC }:Ўެ5P]E1z6pќ@v?H#Hao)!h924HՁF uUOk kLu-G˙JIՍּGD&GfgXlԙmG]z^ כOCe*}j ݂!6# V{|aGSة#k[t^~REZ.̂$cjV6>Ǒ:%VG< $b3+!d#^~K:|>|RFnZw^5^Rt(PS ;b=9e{w ՅNߍ2\;zXPӫ b-Û3!2|([fw0tQHDvUL_>]G5 ۫_61}&x[d|.Vf.t/+-: _Or1NѿfZh71h y[Tc#T6 tp cw_>:?G }ȋOLVkC/簽{Ы$wnK-{Ig'a4NҒرU>F‹)]⓱)iE,_/(&g">S.U" [nC1͛t'YGPznQ!,ui:6CݛBޥ5H#idB:_\?gHTLW\ί$#NA#y4B+Nl&v( ǘa*d=Fc9yI8V=!EZ?/tȨUz@tF00*4D$Υ'ӈB]* |yVyPjTZmU>d~os׃[m4#`{IFCV-c <[bw *Tn8my0%OmxFy&=HlK:nHnj'PaYBv%W~!`T9翩昩R;`w.://|ѓr h+-V^V;4TDjVʪ醙."fPaz)O,$WVSXJۢ6<T$͌Qz:C; U&9♩_z33q@/ /3OrSxӂS޵@3}nEߨGq|h;i6j:yc(r^J$A6 ,W4~3_UPAD)T*E0^yn%lOx,rU>+X&:~.(6Cwf~2&veM%sh֗)RꕷhL?o h4~30ߚsc3% *shAdc=`5H[?BǢQ@WdЧK'L ` T(,jKM=l3}BnAx0q8܁vg`w| D /ڱ|qw>G>AՉ~8mѻ6!L*/pbӪՄgh3rC:5X(ٺ0 AbpԭUOVF+2Gw,q\Wżjcq 9و鏗xIM`_r9%p`:j[4Sjz|bYƃ [k*]jW2v]| H@X]ؿ{ڦlF! |gr6 U x&Bz#˜%VWƙjًpbWL{lG8JH% L#( myl8E-;3Sce2EeaXn1̅2uMra c. /PL0~U:9u</kBUOO15 n]C$}; :-q"k(1E`b#Wv gE,*Ƙh ˷.a~Kŋ'bɁ([?6ˌ1Z24S\+tpw5* }|stJlWVCOJ ?A@F6y}aQi̊r6DW*j4&ȘFe?A0(r0,aFFpVf'Q`/|#Sylp}ӎV${'h/98e6k+f?vWԚ[4E&jQ%\ G{n} {vh_Gtꊯ2't*ŸF%A" ;# +'TyiDDA#PAе=#gdh]W 0UW3@kn|-LiB%s՜#8D[uwAn+^Ԫ#s9șTAȋwijh8!%.'_^nRˆM'>IA*(lDMx)4 ηxȲz<&+նjf+#_LVC"6ei4HXG6s=qdf,zk`\CtQ>UDLL\\ڌ6r\z#"67+ov _tcT-$ZLtw|4+ 7 FbȨU)|I邼EY<D⮀~T0oZxڹƋ/iXB8Ċgsh"ZWws]3Ҽa )!#(bzD=\F|uF&W%~55TR?>DtߢUF{П?S9IɠcS1Vp|J@Ɏ/xIX>Tm}ZH,kTH +qv8ƓfH^PhyJK44yA 7dTs4=qP!e9h60ZP1!dgb eK9Yc?LWOXhp"?z &mcB{6$p(z'+j$Io2=ΖWBv oZ9^j{EhЭi' :`| $!(O?2|>IwV((uǤp0 zs02ȞKMdB]ȍOv lJ8Ue?t{γ@@mђ+(yOHG ~KLq==KTj7ht(lk2pY7\}- #X 7>,9hQ*SĆEM Htp @H#urۼa>W~t"qp'}řvGǐ.87ȴ_9z+̖0"}r^Al~'é\A&,ej5?GALS)¸E9`%J>v q:PT ?Z*N(.a껍ԍ _asvux2B5oekC89">̯{;T.M^_\44D_&ڏx۱z־%Aqg"Oto =*ӻŭE汩  YA׫# _W^0zs0|6$voƆ/D51ׇyWnչNcO7Tś4}=E$WT&[zw߾,|l &DIgE RAtjLud[[s5"qOeB F#|Fs:a#|~k .N˱MwrE9{5eo>rb}2 ˄ >D3\Q z6p*2_~Tgǘ&1O䝮 Tfu[7N%kMW(/~s$0~$3ܡE)Wg s VR9omY (8A۸1H$Fš!|O>B[CNӟ6<1)D3 9zQ# mg\z%oU}-wAEF @r /.(mX2<^rƀugcs -ܩ$< Z]I_6 4xh9]3Y~GCc:Ї8lQA? Camfs[oJ;*`+bAnӯ]têY'jº"֏'R?j:OO*e)oTZj5h"'j\]XھF qҢ# dj)=6qx LI\<5)׼ )Xx"cܟik+Qp1z`j[֥VVܙOihu)d$̑˫x*zY/'`tGѽLO&f'0ieCʹGE`)_&z.|S Qp.Y) :9'r% <6 ٪؏oXY%%M8Frɘb`llML7Yo+@'ׇC~=a1C~(#3O[MnKi'fLUR\l:):Yj>OL*aN[c1xlGt'VUG/ Y<Z>cxWFBJBe"eC;w:6 \WŚy0&]]=ɖ1ÇhE}-!5b`.Q{?B0out]c5B0%t} ӕ*|&w[RȽ$ m.⃖˫Mkv:\ B  Zԝ =1@Fʭ֞L K؀z=v=UzK3 Y\_Y,ʝ>J^y~_bgAwO](i * 8|41`HSO<ܦo0%%Fts> Sf5B?M/۔jjz{ூDU,KO~ y!k+/9c?4 +.Y3x>>d){M8_\^<{}SeaTKf#4J%)9>f`J~&M ;^߼,ΗV`u 5%EѸI,F*^E҇ZP#‚2[L4>p(y!Sg%" 7.5ePսuyvҮ*FvG7eSq! zM"=z5r- /AV$5G/2ZHt|'A t?֋va!7W4 .&m@SlʱiÓ}!@ji[=nZy|!Jȫf6MR:;3+)D? ] =tqof*€ n*EnedMF4g"hW09($?t43zW=9 Ӫ')Ճ~] ꠺k~ܫf9 iP6V `Jwp6I>9z"Z)ut"L2j|*|2_ݘrD (8=CDP.& 'a`=+:JSzjAQCl%Xѐo p|5ŵ-L,Db sBpW ˱sD,ɶ-:Eδ&5֟Eq5A̦CO.˕ -X4y5NΚ!n)fpĩ]PvJQ'9'КQ΢.%r ̦]h{m8@xsA8bz PNBWs:#)t+WR),jtTS&|ș{4#2%r~5ko\^Cwʩ\ߒBex!KhLiB6TJClbn{ׁ5l<QЌ+q;_a}Ap}nO,1??r ыoZ>{ܓ::#F#K0i6gPtHPڄҗ,rcj<q_3ӉrB,yJI@(g{ 8 :z|ctph @<=c} 9U4,d/ ̝.5akb.>XX^? lxzVO MTw2ZiJ$rRnZy.ܢd9'6{KG&RH׳8|UyfowB5(ڦ[FyͅXZߵ,{ْc"7U7Xm؞ۨ|XZ ~(* as;&wCU 'e.Yuq/-HíBn+T !HX~g$c4X/>m'F 5$@NܹIU-Fp7aUh3Y@FH JN`&6%/t}sSQPNQX*K*׀91)yoI~GpDhvV֯\jMa s˨qL`ΞP?M8ѻh>LvN6XN/N PGNiiΐw"]&cXOEl|E?X f@/顁9SE~<7JMuHqRLŕ{= ,s8E)( +.&~u䑻J:nɤ8JW첗xN:+Cev裤]5%}6N(Ne4YqD^IbELlNeB{okBO RU0ld@60?v`[R,pYwY $xǀ ɬ?ĬVD4R䌶nX`_NN&H4$#S~,P%}qМӌ+ڢII2Qr3#jdX#'v͑vuDv]c*!#_H}P-XBdD6RZ)c3 BK@#*nBfTQH"\AZFW\-@e&cu‘6""zЭjWcn0rb 8(_uXOidx-贽5C7y S4lc[wӍoKqxNvWZ!,ccfU@FmArl0d*K󧠪3V|(T],X3;qj8QJ"Ҫvء+SN#<,7rAhA_tBµ*. cYe'''KCelM!î4mĘ@wfjm&^fFK.n eEG0u :7DjFm" (xW0ڸDž <^\kuD-)$8g'436"vlޙv5scjB3-!%xy(L\JqZs>,;YIqE3w Kj]LMJ(,5<y\χ%sXG(Q8Rܢ+?^:`$'<hd:Kk&'/]:y*uzw Yp_T(}Rrɍ7I]Uc,ѡc5|Cw ͸+Bo{DJU# @rx;kj"^Ii'6x 6sS?ùOe8!}yA 2Ek2m[d>0A.Ck|ɪ(Z/W%&C2=Au/.ASsF\ѪQgFܑx"ZQ5Uk5cFY^ICO^/0 ڽ|V>:2RDe{@* uröfU ʟ 1UލҥK! 2\UΌT[w) GñzVf/t<?*q} / >M0r9]ཞKLIva~fMTk(c5{i?ˬuыhOOV׬|qڜL9%)`a% W>hKt mVJ%N.$0z7pxOX9tQ;V^7z[Qsg=0(oH@UXgT)^^׋і?(S;DBzWY >pV)p\x1JʃjVm?&B-`o9\_\{WೕY2Mx%On .Ϣ d';/4cunOV"ϰ7Τ"I_ѤbIFP>iχ[_"QWS:cϳD'iSx\Xu"`e_~GCA#T ML{NZRjr`G^[%!}uŀF.vjnɷhB)FKQE(-;I _֌M`kAX%%@͚[loʷC+&yOU}fE-)CcIB*OAk8+r‹y 0s=3RB?[Cded}*_;ۂo`,uK|G_:(z=_|obs d^W9QCu$90(r~lgϋCKxpoկd_c(i\ByJ [`[%f+A y֤$m%/S\%'#]Ɖb+ÐxWU;bp$'GOw1zvvT׳)/ℨ`ΔUZfBsZTڗ5;ȈqΈ? 㮭;UcCң? }μ?ºz~ȿ akw!z^'8ݒL[ˡ jnrp=Z2 J2:}3lJ܇JUF笣ƱgƐ/+Oԇ5Ҽn huM$O4P2 {&"-Z:a2ޣl#C v6)oLU"f]&Eܡ `g,&s|_*kMi%E9} G~ r)yl9(!I蝙5: Ⰴ:U X}P܋XYyq\;:< =(z<\5j}oţ.CL<c=Aj@\wvA=\S4jk26FpySYYRl 7`]qHQ3g!GCD&N.:B(.ql0)aI!˦[|RS0U쌬1͆W$!ݹ|WK\muOE}L<%sBOGNa܁ͷ\'#pAq$6O9RyjC2)K7^[S 冩hs MbH:>}F{31nUJ _'Heo i*UB PRqq{o &5Q>͕"<m5*d"AN~%W$Q1rƞa݌M s9Ǔ%Re\kޭ6Ky'zB_G/Ky[:H'E}d 9dБoSd79 ]e̮fcpg*BF%<4s_[DFy7H DŖ \#F.+~:Rz5KR:ZeOysB`QtQWϕ;  v/l%5b[`i ~Q5Hy,b%?UOB+FL.63͗yLWd99)s- d8$҅!+$mϝo3@ӯʍjԯ$h~VkY{Eb1t]o2Lv2c9eD?>D=?~Q@Govۮ IulFFٻ74Z.2&s1 `f"N;1M_CiI#C XcQlYm"a#ԁxXyLBuѥ(F[/ .Ņ89sbU&^C*Tj-ך gEpUsq^ ,rKyb%otv' A{XpNT%lc|5tof ڥ7x1-%:^ӹq*41/dbt5D[ N\'=`yhP`ʇ(1Za^к $՚!$ ew] Ҙ7'r:@':_e)/ѨFS~9-H` ]@E'YS{1p@:ȭe<9yRvKlq_Is1ͲAH IR"7ebz y Lui|Ҁ7g$v6HOM_Т3:"g:%՚5t+`5Y4T$P9QjX_?x$(Ř4w7x ҍsՉ@TYjqġ4 30 iqΑ%؏ث3Z' ID>LV*R2=G8yWfaoA_x/Tsݲ{ lER k~!!{mvX/MI񣇝[=+`$4ݴW&W$zVVnRө4(tgU N\ipqْhYjjݟ L̅ ,gX:<>zI+PŞfǧ?=l- orD ,{k梠83J"9|1ş_3[Qa!^iқ,G{uP.vPLHpo If񩖡jptqy ;:qp`H"`UU7iqgRnOLuvsp6p|hQ 2SjC?^Q~W`^#sgw?T6*ۢ*?v<fLe*k rw漅a5 _e?I qE]l5{bI:y7'/FԱΌw("rQw-Pp-1É'5;Z]PqLyo# YBO)G(?QQhͤxWMYr ]oZwM7]!Jjsl5}sr,czG u~}X zβ[<-h*=ۻ4p9|X s:S P)i<&JӬU-')"0wc%9 GtbgXN-]~s#ĭJ<K䮅5ܺUrÁfLj,aO]Eȸ嗀aqIMɋ@oHp>87^0= 4}~?i!N%"-تg!ѭ] bh ;hdV^0 efWjdU|`KՂCLqQjփqLėbg?aXkT:,{UN-$HTGr02Մ3)ƨLeY - /Z{lXO(`2yg? ;EІ Q$pW(xSm&4+ki.04RB:)Z0x9iCv7A3: uz Ry޴.5Ǿ/~ H Ծsc3Sͩr?"hX)9O (9aCꦣ6m0Mzd9oBQjSReIdmQr@q /d2\fC6l%-p[;h!W6&#BGID{yG"w 5))A[Eu73w]MY dH(]Pel ~+j|+Qe= 멘 Yٔ dW1qS_l|u(p#gwA10L8Ht;* W _ͦYt{ĬÌoxќL$$PW UmISQ8̡`sz,ZsZdEdGˈbDAY9V>3yﵥxĐ?=$#fG$Ilz4fzpJ`g؇sQک xq-, n ~tX%: -[T9ڦ:)]p9Ybt _[eۃv헿DzMP5M q\TNI4zPրZlO;8dK4FpoqߴJ_ǔ\GYwNB? ]ՁC +лT*C[}LUwMwaO[=߸ht!loHH2m}}f;3L$3Bx 9>a4st?j2nV4R%W@|za p#^pfؚ% ~IL=e"MP!+ɽaENn}q29U3hu)7g=_U=D2!t4w/<$D-|?xhF݉AY .n+oI2O-RR<{}u 'ODdIhzi#A4&E)_TL;cc_mIU3h\+o?}=i{!Ԡ^$xg/;e3$LaKGj&,~߬'E4,)Nʔ-UM'?%k};騣PU_3}G:$} Az *5 Po\_ҕPv1tadԄ°X:e EGF1hdQ9! %ƍܤmw Xj۹l5j0p\C{40qoĹJȤdfx N͑d4 ÿ>0xV >)Ir])8_N$oZ8$?p EVN5i&,)}h16*~(tuJ0%n7ސAbn.^?ާ#H1Rl W.[c'ڃ$v'(hi~ܯAnG"US}:OrYOcIR(*LgYS7w;hpKJy%'>bI/JϟcĚcl@~$GFmCk\ '_F3^-[>#,UIȆƗPd z x\O*'JvQnpKW@ 2d/ÖtE8 G8 mGy[p]:~4_7K,Ah5֍jup֍1$P<31."akapX޲<5[8Sf])xvm#R+hz+/'Qf}6C@5; /ž`̿2vךv #|k,0`{ZHSGof曳5idyAu?%^sb2Z̤ *4%Ǣy}sd , F9xsAhXS'I#?`&'d׌JF+es3#ذ!84IzoU-MA6p4i> ofm]*N'7Fc>xA&֢k!}~gjЭJ6R: .senܘ/ϩV۷r`+18:. 5\`4}Id=w+ <zWд>ysji'4m /'W1ܽ GV[q:"Nu{H:b&5ZEBhsGfsR::ĿqBTTQbd]T5+lzL"[c.Rmr{_oDY3SlT{ozf Ӥq"MTo]k}ק}ǵsl{rܾJZA?w*ؔmx(ZYwɾ)v*~p2^ɀY:}Sq,(t+C"J/wmgz{=deXWtt6wfK?.ykE͆tȬQ~W(0-ZW.k};oz853Z_S濜Zs}C+fůȸ+]M=5h(XN{hmt OamNE?N<ɫnog(w|dc4g~^-xpY-D& X5ڎH Za녪Yc֦' v lA!;JHׇYAdԜ%uz9H&X$/Ъ"EgT%2ނ)N N x\9oE^5iMBβv:! Q"c("Z>vX+S4K[}Pͱe$YD^~&QhtKrR#mU9?1R\oq3jK}Gv;~c+&Dҽ\ ΃>r[|6M'0i]\\+uS. LøTVx]2iF*vבF7v㎩d6e4$B1Kc9z!OpP_1/(b5*P谲t-bx7'Q&*Af~mS'S7"7a^ Kr-`NWE%wEqS;L.{aܲ^J',Y6{ٸH[ |ϕhO]Ʃռ'YY%!p-1DtG!/tݡX9 nj"~cU%O32Ŋouv79OL]&l0MUGhwsD=sNI LCF jZv.WgG%W}ȁ"0NӁtEL!د79zPU ݈Fd">BpNaR{ŀa!(YG{C Ͻ$SX\|rq&VTzlJtL7~B}F,.WtQ9/p2+xCCM|k /qM5m)ES&,hm8îs H E=R;v!&Z mp9(-?d)$c5b23D #ka\[xYD4ԫtK^(IF3"UN-~[vmfO=*>GjUg52;Jldtԩip³)ϫ3 NnfX:!ɝy'zq#]UX|mes=:6H8"<EOH]9+$u_3ŒHypWWD T;?ˠkDFql`UG#J0,oGc^ <ϩt9˅x0v}c< /L9t ?Hkv# Cn'{ +f',ϕfl$Z@… F*9< 'wjE  Y&AJfIݬ lUrL;8cecY7"NC 9(PoF@9"ʭh_49*p%\+M+]C`[IfIRL[ J40W|m5=4;6>5Z}>6,FzBMg|~gK? pVL}^h#y  VsJ!򕃊,"{SŵD5E|hFIMn!< 9QRd֎SiHڽaij{3iKh]e7ňF S!_TZ Qu2F'P`֢ -J/~VƸk7K?R bk4(a_c-o0kB< aac%oM_(U,4 MWIajq2L~5wͿ7%r\;:di~4*g0ehf ʌA!:뾴nXEH+|8jDnśs?LJdZu<%5oL|-T k(Aǧǂ BYj4{ٖg죗mR'^}'mL?fMh, 3 Y3dO:@0+mFy(1GGh1Z!W`1F;ȅK!_zS!h5KvTn g˕%`!w54G?v'dځ"_M0g]*)p{] @ AH/&Ly#bJ DߗĒqsTKoIPw͂Nn²~0<8` ep>9l;/˟1)9[^3D%dcZ?k)3o=%jS֔Ui&QT`;J7Fszk,f#MFWs^aQvYpl M9Ħ0+ P^Nc}E1Qsvc gO taw͇Д8i cr$~[p}S'cEz'^tbb`ێ0 [-J86\Xt 3g @璭4LsA:ZD5A7#`P (/f]cظ6_ ױ<4&ZF[¹p!ņ;r&L:b˿\YP*tгVhtd\8̡Ba ?؎^7XS zL Zg :$.@W.q>!}>l&ڌ*cЋkUmIa/6a6Uܰ.O`\u\M}^=t~& aǹtZ:OU8FMo-E8|XKRlR6?OF[p%a LnЖ@Gʷ%AKگ|b&UG{b'"%%ÜCO+쪍G]A!\&mI('w ~e XVgZ ZƐM^O*"5Y!x| ϠW+o%ZKsKGhǠ,w+K9O \Q SHt?q{4?b-X?5\u3y1!SqhsUyje6!P(>CT^d <$kӞW}š\;7Cm,xaW*SsܠLD?啙ZNy5OVGRriv3!IO'?!@CR͕+*-WASlvj J\~$PP&*^ڭ zX3>n㟵7Q  8M<'\0o+* CCMyuRb?]),>TN=^{h?{ zk°d1X+N쩆12.g{:U7 b+=,(>Nnn7vlx+tl;Z  J &:oLٶrnm.qdWJ)X!Ƭ:.@]L`4&~9LeArm@@EM0}^[XtQqDrx8.A7 U ߏ:9k {/**T*_s"QІ3sTzAw@ н{ !c-@ /[嗬.҄miw*'z"|Ǭ~3}Kܦ5`CQw(lP&n'e7)~~ LNoF[M~<6.>JIġ.uk^_zz ?'pRؼ{+9is[>~6]--0CJ`0PRj>HD?^ՁQ' ʅ Qnpi4ʧOۺҰ #[]ZNhk||&4+*qjj{f֐m/IqO ܩczj*);7Z#qzDq%Gۯ̧Ȍہt}WD{2I0 o؝AOOSAZ^rNHr^Abgnw8uґ8G*th#Gh"wj᱑r3l s `?&|D`:bO>aNE&OϺej f['||:_slsZd_6c˓03_1Y9Io=!p0P_(\Ev5;{΢RFT#ԍx"mZ] XDz%ַP暀LRfLM tM&tb&JϘK>*v{T(J~4?@aB# T+۴ A(C]r({-0 -Wq<0d;wA =5~Q'IyPjNa.O2g Gn^۩ )nFiHD~>HHb z)]Sc$>h띳u (ň:~+?匨!MMMtiWIؕCfl`J(d"I(8<73^7N 9fn+;d)U:r<[>SD<?!v+!g!c%z]-!c9OL @fhZ<>4a2A,?rPF->‡%*ddq\B֎6,Ǜ}`g"zdLK3_Be ⋸+h fJ m)dC`$*w"CBT@'g$YfƁ Td&39LdHb}TM2t[9ov+Lv$n}V "[z͛3SJr7uzP5p܌– ."/UE> Ihv p1[m4~L!8N~G<ɨV~:'y1D^3' bY;Sq*_Y"nu>5!^(B`nUfW@zD7{ښje Չ[ԙ3E'% ˅rԣdsDcHr1g2Gru;),W}* ƳF?e[I%цϞ .7{L6K\%}&6?R WAIs{kB7"xq{(C%Qy~' ͆H(T(Am)j @cpuE7bESƕptk2rBgv}8Ǎ_yZ k l2o`r P뿷oHLR:@Z+Z2##w4_ X5 Okit`3[ -~sM v% pbP~ZRMՊSus{YQZ{ N.qft:dBa صh(_5tMJM1/~\&8Mw Oѱ4P8SEh6O : u&Y1PjD7](B{~ ȫO=zo$?+00s`e>i7?T_8};Ie<0hj,ZIHJ'/OmJ' vwtސݱO+lL Ac7$N#xKuۧ=W$49'%7mP%]'zܻ ^N٩a5dm]Wa<Ҫvl FFNur ;)%w#i~qѭj]RwMtVdUGCǂv L/F9(:iPg$WSjOaE+)ѹ -wo T5 n_&=w!dJ$h?:A  ~sk?󿁷/ўG 6 %'ñ5Uc{Lx -9o8ļA6Ћ'Eޥf6WV_14e7*cCetB2#⡫柛s>l\$+Ee"Zg"3\ \M Im)"˕I_-r_Ovg[zf K"2RUe6{KT%LFj@!6<6O`E5VB>لo|z,@2Av铈WiX#s[s0upCNzz"yWXҿ#y #ՇΗ:_Mp?tIEβ7 |Y[i`ǹFtMlizTjsHM/Z2e,7jzYg"дW6/"&>MӮc`Ł9FdQRRq,i3l < cDZvc/UE%ʬd }Vs+Qq.jpr 1*~"2e"se"znqf#yQi2)=e?btz&W(=s zt"{]z. NK?X/>~r^RBn XˁgA9eD0֡Αty\xAcfndk ]P\֫\8KH2U_\4q&79?򏨈!m|h\1y.]2*7| +ޒP#GKIYՍ*B'0ktiAՓPd)`ԶM:oi]|GrH#s؀CK7vVq/y6uC=bkcD>|4 ~3aRHܰ߶}ypvVo+lI;T|xM4(3 Řwgưe lO H) @UЮ,䠑1N8Brq}[Џ7 ;2(/YW8vg*GRd|Sh-F OX?"X[fp##XS|1~/ZRE}AF,G&}TrVe*V}GdKq<֒Щ`0uFqUsnleW&79%X.@;d 7]h {瓉Y3p0R̞fBnz|eIuy CaR zV|H XWپ9\#eDr@V.#|L37PYN}2qY~v!p n3T|{4Hth8R#2#`U4-?MPZ;'mu-[fHʠ|U^N8)@\if VA*L΋/eN== <&mC(Be"g=cx=hć;W R A %Y :Pbŭ6ˑO% c@CvEs$~/q+q"*'Mz83Pxe1#^%AKmk@y<Ѩf_B^sZs̓7oU2I3܏[BED4VQn ?,bf X^÷%@&<(Em2x? W=@B{#ĹD+WuQOQ?Tt +JL2#r?v4[J?p5m@N 1{,3tt4L&ha3?PqX)(qP#X_d-lVG(U^I^ɪ r%3{PVB4'xW݂J &pdqCV6BWpf٢F N,}ãоٳ2wwf/z$=! @еWGZ4jI[`*DJ\MXvx!)o ;3m }@;%K] GBy EG`b(ZC߸zKaV쥝+ /HɾiZWJbW,Yxl͏}j51g͸ %Wu En{\Qj1 #>lQZV \LDBvV*q݋w%YiSj't6 s#N*IaC&*pj3 JH%6^ z3#7uyw] @ u߲B(u~1.y\Q Si"e32?9^g򦡈SR;DQhEMcb#6D7Yխa\vذ&Pmfr-]e]lkikv:?=> =SHtwkX8xG ulb ёW4gXy|bܟE|5dmz.?yr6~bV{Mg NqLlp }w-~PVsr6~rcPXr +|>"͓bIPj@ TLq=E$MZDQ +< N)q6:hxw=2Ҏw!;9&6xt/bTӉudwh_~|C&s 1!:q[_M]f"ڷjsbN7Åwk:A'մ⮛@XI:AŇY] |<="_A{-qM.n`XQzEP:mlN@(R·^׈Os-i;z (Kmb[N3T,0_`l4Tdנ~a Ȥ짾||q]!tRD6MKS0|q:T#x'5rT NtDszqeݜjOc\Jbv9z|^mOaˬQc 6&]upB4͎8%[\~ҵ$Aqiݦc k:wՓZQ ~A bM nz!I̱'}.Ozx9w=؈{ 4c@7*gT&6YV{zɃXWx@@>5M7[[KeF78H/Ɔ%Z->/DZ.zc8nnNSꁤ}⎢1tghk %I(yJƀJ>UB/y+Va$3f=l^|l 3,yn{QC_+߰l+%Pj8̂T>LOhV*jfP"^31xrWlNs=iDbnt)]5`3#u;#K&:+MI‏jX^nN$Rc5t~PvzJ5׃ޖ"S>=Ǘ[([yH6LVl-O<0Zz}g;M/-Ys+u7OE4w&"$t,l Zf 2lr'uQ@J]X0~T@M\b[+80 xMqbS= JAehM|tOOf lbSm QAS1g9AֳR QgZ+V_ihſ(N~YL]v8j&2R_iM󀎞(,p#$prUO? X\8eЬg!EA)2-:voG0QL{~bUԨxy/wkCc(aëo2}/ U[W<;Qrx,}^歏Z͒¡fq.|Ѡ7~95d7eJ+R8{2 p2*(nMtsD|#]uߥjʊ)Ov,6slՍ[)ˆGaU9+X`mSg4w%aw߱^P\&g[gTηDEDSSLSC.8<*☋#uBS:XM%vT:Gvca/:8:T@ ܕzNVmeo4Ԛ}]5r${}ƃB<ʱϩoWL~>[=LSTTlml]C2gM6xV=I-8h.y#M\G+W0Z^ Udj ZxtZ3bܵl!J0&Gij~.[gcop0:1 ޻8=ěf=#Cd3h؅4U*1"99v\3+5N\\H7Sn@C8<Ӗ5dEAT|5Yu8r{n|\SzDxIUI`8Q.[P@EAY lRפ&H?LK.Ljp(Ϣiz2߀ 8mmM ?//<R2v'8ݯL^JN\=X >۟Pm"wOSLZcfm$4 5VY9t!aL+M0}0?JGgZA}[yxB^<4>{0l0/iMS !{nt珺k J;&!04uP~V7(I>ѠA9&UjM)RpoxJ[ڎv%-^'g1vHk+"j[ s!"+;ٱZw4yu> cA@ixހH1_#+L$ä yіi+YOW!ChDwV34М?N}lT+K6im/!{ȤoKx0c^c$ U-jjߜ!*@o:7}fbLltN+qa;'chH@bbR~+?z8w_p3|%a-} <fѹ*OB~\`ͳ2{( #;K5Ա+$Jka axH {$?%Lk%Vxt!( ^[fb N +{N qNw6K@$ؘM> y%b-Ү 0%Po#F3 H) BC}Ў@xji\k?`uةxW) 8 o^sOOjY\@CqHšhxv&^뉒1e(76Z[Au齷Z$d1@8hA^\ s1o{p̟O1fFyJ;MUYYy>=^x;qDf^N\'aвCg 4Uy9}g0ŎΑȪσ?϶M] fz^g(f&W r3-YkKoY`|㾑@AL0}1wAô."WTB+I!)Q"SQ%L8QRbݳF~'>amL5z;)Z8Ԕ,9R囙Stv4[unu Q1m q{j|ނG=Ql[]Q7b5;!y&n]J0 H&]Plk1|# 3!O1zӈqӳgpāϢ~YnO7 jS2Fy=ǝHyB,<&:d}})g$)F+˓2HD{۱ݟS[E,y~4xs!a$dwb`;A ':I`Y}C\zhm*RQP%ԀvTFlR5gZqn6?e9w,NFR f80-}l= ]mXnxMFP$)eH3Kzjuu: q(r?$=rT->uPMrtXŒ/qFP'@:agpf|lR.Wtc5F11¨ DJ?煍͘Tp\LA[jh.͐ d[-(mqA%pD6Ke s`4 ldGb,#R/ 2P?Q>!"ιw#pҾ{U|5܉O=>Y2%w0>OweZ>f܂Ol Viu_Z]ó׶7acɑ]jyx5LpKhHHB!CnBs :LŸGE4樕v^X6}<A"XBh̋懝ǸVwclOQtepd?@F_d: {gdpMZ{?mKzjCFt .Y֖<$tzꁸ$~v,&{OZjҤRw V@=xu룉D' ?RWdn.a5jlCxӽh" ȯIbk޶ (By9v l"b ZRrY9 hRq.K`⮝ C;A_x)\ζ#7꛺}*&wU"R%6C&@J[*X>1R&GHWػ.nQ: j6xAJJ6Yu3}AGFddC:A*se 7ƻnXkc xuir=&M]y4|=fD>[S 1(^#0Nz\#vǀ/AäSmpV @4q(4o;Dpr%' OI8Lr*oVK'۸` M:h#WL+w]*^z!H1y )Cfix' YD[=)a>9fR{u/&'KWjTf U @|B異\ġܙn_|ePEd^# x->ܢ1M07ngey-g"Z< 2lr&߿g 1{ bg8#wq[8{^- m nfD=QoyX4j Flj^Y82՗0]SN_luҸP۩;\t>S ]?(slv N) V`UIR!igឦ(e+9s[GRLhIxRTXw፠ L_{jW3 pIeibv(4G~,F)ëRG]cBӻ}QMS >"$uۊ7J JR[;oX"^=;p\lx#cr JV2~d3N 1G038Z5D>;T o˧)AsJ -7&ڕϞAQkH2s jw=@I1f៤`vKb F- YfYA|C-&dôA'|`@H Yj(ێ0i"BNpz2:q*tpvv1ڳǞ/Tې.,ʹ7Xk+pzXGp7喆㞰NpH¨h}'Gz7DU=3ȥY!}̰avu+J.jq_z$ۧv7ɥrcx ZORj\i Q%I4  ]w(At,XUTK247wQ¾9i~[5hTmP"0f’ƊŊ;ZneT&` RnrqLQ؝XWy鿓s(w3zwɳxS{o WdpB람zN%tOE~=[RKǐ~&_(5 4KvS5;Nk|;qb@qdR1Vs1ytobUJs@A:XfBp=jp7h+'k)^ wxc"+ ? .2Ƕ&Β%@WU9{W)*y#E]ec |yA)"z`jh5;{B|nԴgu̒1r#B4.T}z戧@Jqݲd11'F_-xTI0N"w S͜7nH6z% 2[**"cHQcQ1aݧ4 ʥj6GԺ(9CcwŒS]5̓r[XjT|T\+ `d6TKvAI\xװ06Wl?T;W.)p@'_…U%HlrSc?&OE?PEφ~9P Blβ]' {}Yd3^z,ɢYed#,u )VsBVGH}0)v̲K$J]+%PTR+N7c>}~^m^u{`1"7pd`\I@y3 _P: mȻOL2m jOiUvX@Co^? 5Y+n*hߍ 6*m0XU]TXg1HlpIVkjd)u[U/gH(}b4b&+ɑnjT= g.h( GJnJpc% *a{c֤;db\rpM)9A|T[5<C6/IU*$2<̊+=V#>2:Ь#!Ⱟ(')n܆@);˟,(~$Lk-)&?:XRm٠uGUd:` fٟO{I?>|c-k KV$g\8FtBV| ڮS#IC9۩U.cG 8 4c ڝDk=n1}礨vlxe."by*+c.b]h_L};kqŚԺVkb= KJwk uF6A`EqbRo)K<)Ot֣ʹ, u🆻[7LP8W;NXDWt1ڈ-E@pZJoHP(5T+g=RD1x'肴5H*rߋW_ge~?zU;uU3LamfBZ:/Uu6"2!}K]xk.::!{6b'MM|]"$ -3*_/ ']ƸFX }bfY+z!]9J*2EjHUs!^XZ6`y!اf2f.fy-xS[=$z_ Op$>]sK33)liAC`\nKZ!/pWGh!{d +wؾ Oĩ}|o5̹2>Ri ]/vt)[K54M'򚧿Z.ny̻?95Ayi*@fۿL̗5ڇu0pg: "3xn1})3դ4_B_ j1<_KL%5Rك FHhh B60 #,fߎ{C%i)w1iNk-hC;%]0~h -;UQ~HٖIU|XnD[ӃYv;v,  /z1h.+;VDhM0DJ,{[#U&|РLTq@ۺ퍩wn# .f͸on)HC-z'&0`~ le4>ű8@KMﻋ3{ABGauLi*ۍ̄W:9㒜u` I./w&Š:Eia;2麿=5~!9'\,ɋK@v=mӿmlXRX|ѭҌW0~Z >?ߟ͑ 4#+Zُg37h1O3Q Nvv#prp1D1)0s%SaNG/awAͻ^acVQz]SƸ0lo"ɻN:WcUI1%0RL TN݉"'Iq!@ LkX(7jG}+4E-;(#6l@>.1ǦȂ |,\1n[3Wy|wRQq!if~M ].=&"լnRQ~9ƻg*AJiZRv>J "f%?˫ ޕY>+E!D?X}fQ=bi^"f8%*S*յ;}* U{S5*/P}Ar)ny57sK &zxr˭{  pMW]a0؎A llOjZ7%:SNЈ{^{ )tߝ9Bz;2t<>_uvlc@?M#kWNI (-4j[6哘eHJ+n"@9fT!sހ8Y>t2I&ồ(;YOD A`I DfEV+}=?noRڹ[v`uOb">B5fjsٺi#UAóC#-֞<\5=bv5L>]Gڗa巠de80LtP o|Z{ Ud}NapF)j{4PSglN yY1cGTWODHDwqox?%-1pl9ЅC/ft1#*FA ۯNdb(@uKwx7!@dY.`șb euy1R,3+fo{#c\Վ-dd6fNAgv~sF?.9Ð&tѲ^͛hla'/.̺i&UkX~XP$`]N?PXVj m0 ܵ™LJ,v)[b )[? ɉns$kx 1 'E=|a5]W Fpo|0LA 'n7lۜf ̸QR>|Ag@8 TGbyCR=FRukO_Dxy oH8ekXp!EWU1Yر5L *(ȚXNhTC1Nqu,q.fF-Un NX4Qp ݗ~ş9, xP9 85,lvvSƧ!%e}Lsm <7 T>,ru ;xE|:Ufua<$u^\#mugsE\9=0k͗1v3.,q`8yxm:{05P;~v]ؼB-Νr6T3ufee.Y%H T5ȺjߤwddnD5l@aH)F\#Ay47{CY#U,n~w~@ ClmHLMp㨌4Tw0AK1?CE6|,FKM7ڭm^!-3փBO٪(őBRRQ:C4^Q.&bAl;Ef8%TTS "QzH,zC5jFB޳4UK%s@B\mydI;If=S-K:D Ojzsp(vjf‚*=&ԮAEl7\'_h>$fˡ9D)E8dwbAPǎzMF2@|lw*٦oL=[ULLuZJ ֮Nsg_ UJ,B2IJh j, 6,6Q7f?4x|{"kchѥz|JXT5L&37vzdPajw-YNZޟdhOʢҕ!4>_՛PӉ ب*#OPҢg)*-b:ޮ}Jd|vF U_0?h;wʣ#t(Q "boF42$YA41@NDmquw zg|75#PmLB8!|Yբ<]aR:bJq1gyIYaz Lg%#Dzy0邆鲁C! ϓwm G_2͊sXXk³7 FױI:=f/r}6;d\et?ZڧOp0hb߾1,Pfe:m8-h[/xSƄ|sb] 'x~}GMI2~rS2pZ,PR_%>FkՏP(ʈ!vi CԨ` kJɘXv[&x :{&?Rר(J3[Z45@@tdAX+Ḣ]+$_I5:i?yrLBqW{ߥhKrr.aM"5Ag덐BUFn[:j>ߴΣ~[]ΨIߢzBM*ޜ:  |&e:R_L9ɾWLF8Z3a&TygYʞ}!O3Gr?hxiR8-C19_x]\KΒ@=DlC6WGt_4ZxrVArދZ%Mdf2~`gKB,=õKYB3QtdJ7:ޤYRUkϐ"t1fd0Mu̔La% /3VX_ґQa'h|zxSwՀt#LYjV:6{ ܣ{C2Ti#3n-kgtDo'q_4n]/u8q 1sb7yYFj ~"f;kZ,N;l2I.7v #.?a91 i֪m;Y]gHAa0/({I{}OZS#MdS;{Hnb$ٟ|N@vv/F㘔i?L2TZEplXc9uqoİDtl +jnNHyDBR$6Q 6ui|Oc?\ۥcX~~@F R G~ XUaX`cWIi ';|\Jʄf\^y;! b]dj(ݎ^];{sT;ZPܗ7Fx +UQ>?quw#[ Їs-o/Tv"WWn=e" C'V!_k_' .!<1!bkV5ag?^xkg*?75}ЄھWp^'\#u M0zO3>,4f"5H$|{[`ZdDab8K),e1ª) /{$T)!ީ#yqٿ&os o$bъ `_D\›`/38W 3Mw|l[:Ȱ xf[/$l!<( |)Xn@&Z S'I%0|,mދ|GkFoO̒!aZ%&8*kmޚ|0la8.t#khRI ?Vnyݿ\t nj$Йc:W[#`PBclvУL_8OxlvY), 7hJ%dIDS R_^1_T}B!Aym_]A:{mNFqH%$0cX =M@XJBfűV ɦ[삑 @x;6@9(9XSK 7"S!HŮo5~ja"ޱ% $!Qqdsf?MS9=dɳP?NF4F_d _O-M+\|QYi@3AAThKUns{ƙْq6Q/$@ r,@h,%ȶ!!me,fO҆HV~d|XBg;^DCL"WNN|V^M8W魦u ǧ׋8@`MGsU^3']I|pŃW ^AʐUss9ƣaZFj8-fNxs1'#˼.YM2>13c7"ZV99쬗uA.e-d58ed,cQ~7j%A*o-q=S\)vꤤʩB,#TxwKߠ-rl(Wz\$^gYc@]zFq^Lڞ.`?bxʼn밗BK]ةU D3UƔ"͘3.0Fl1>KT,2| H0x1zueتn}|t{e}yJ3ޮtqcdJ}T˕R{}Kep Y[}&0(ӶȎĠ+Z,ɹwɂKAUa"PћI.{MՇ<dcI_سs 2GJ )  ZBذ7{q=3rѭp21&0Z'7n"+HXS(>KDϬz{rUy/_=ut3QzOg&c\2mR ׆NxJ!~4]a,\C *׸ Qb+?qӃ\Tt@RW gI'>#YL m.v|iYWlJB8"&(CfD; :Mh1//9󕶔&Ⱥ$4t:5?hpP% պÓ||iR#)pyHi˝O^uҬ"dOVfWe&_j;}exQ![zktYUSZH6-( G yPu콄ή&~HY*sk*|K?HQ9_J2%WXJ\/O _)z ǙbSῠeS44H4֔PyGmqwLdH)VcA!{gy nibZ6K!6?b3SAF#iOa#,[g70Y06YoۑV NߑbE9+D3['6\67AQ#f%]Yt(ZfμB|xSR۱@\1*:XoC/ w__o#l,Z)maҧ6H>Rxwѡ&4;q'~Jd?ɼ4ycK[{flm0MdRs8VHYHMrX#CfQ\\'UU0%`!l<,_ $kE1`Æ :ZPڌMJ!j7:o?~5W h $d\(k݀\ CX'H5[PBkb$l6>5J_>`g:MY[tT[G7D\HV?'z }36'z>6m[EM pA Ry~Dk 2$c%vHi_;ճҹ]uVR?xIgwӌO؜U6a 3ܡnhS$!WuYbU8aD!K )K xq*O5*r~Cy?߰WԄ="j_Z*R5ͣ(yA<[9/ǭiczSu>F$\YU=Ky/\8KHe^~AePDaS;r')݁xYX?Z0AMg(9o^&Ч MCm7ĝ)Qf1eyCF򢴀z 3&6!9 1R|UD!^N7mSC>t=ᣙB/ٖUK_Q]b v 5ax` cH7}a)ڤX=-ذ"`C^>EXL{EK2<qX-wI:>hw t2%sU{C |Vg½}W˝{+vzbz.JG744# 78`aVTԢo:+cZX+u0 S4>#0"qfOx!O? :Ika\$kQ*ieΚJsD+>*(&qCw@ 'wHW[3߫'DTBؼ/=e5cjYLPɠYW'jznK?h5Z ډiW0)]?T&mSgZ_(ZiCcoo(EèO>ʤLRrjs䬧\u(K"D8CL#lhjY NHdθYG_ᥦ6Jka9ʔ(mt|#)86ShDzs$)*m7y}Ǟ'*N8>ύE!C[Ɔ1'HXu&7ų} <崰pp{DfV pL-2߭1u@Hm1: گue:7dg⡰TD+%"8H[g0($n.Nbt[6.F5EnJ`Yƈc{ ]_3كI "?NGLS$'^Lu8SOhg d* ?Qʂ+xK[sW/O!4"S vG^c vi\5 1E 2T7kNNp[P9L$8JO{dW9wcɐxQ;ߤ ځx"dNqeSG a#OfoF"YRQ&\ j0yKkܦFYvs)Q(mڮ8Kt`q$OI|]uS,ލl_n]dK0ܡf?O϶| |9_7U4@oYH4\g,bͶm`,PtN>ZT~A3XI\gy]v3-P!#Eo{؂:Al72D"fKRv@\mnKB y^kJcն64dԙޡgog,r%Kxet8\_3H& ! tJJlDy 2@ɺWݭ[řoNx{72zc;nu J'Dg7>Pj&O|y;4a"%ohqϰzA=Lv468wX!L")rv.m,J*#{SƇPO OiC{i5>H:Shyk$ V?O(T Yv`@]h3FN{ uJ#e1-I3b j_Q [q',Mbڳ}SzewCcE{|ةog(X /*Z:}9|%[hNNmz`cD/F^XՆNa<,w0Fǹ}6'3XIt<c^zԙTz/-bFt`֖:W>A ɱʞUwˏ@h,*^r13|VN:Y!~̶辯٘~&x`2т6Wcډ"7˽'*;P*|U_d -#uZ[La#'Xe KpTkQbq#_lui "@ej[6wquHQ6g"ԪqzH@pG/&6,I6y%&d*kNWҟe8n{ _--d#y .SX?O4<3CnGLEN|\{x:SAElpQvN.Zwl#* upwJ|{Iz'EBtm'T% h8e0ϝY\v7zBFܟɫrDhe;v;7CRy|zj@Jpq !jʕN9K g)wnQ=tK\W?'!T,) o SȻI1?QGS dQc_Mtđ- zDzjovrj5WVlv'P (Imdw)En#/LexzsSdkhg^yV mpbNs _mH G`]M1rï7ÂX*MzbnqsQXߺ Ydg8fUyZ!Aaghڃ!N  "FP.1);{D4밋eV(:"hraC(̽"}Jcz" ˣȤe dSL/_s=gT2 Q1I~8GmZ.'/-5zЮ*d"xRr~geIYmic5yGRHlRd|o"dlCǒJqB(jq]?Y'؄@q 6Uxe!*ރԴZ8 kEK'ךJ-lFw᫳\>x1.##k Z=ɽ5J%+9$]CVZ'toPRDr8ȶHQOfBIv=?d=)h9xliIAgS7zg@b sv͢5,O63nF[o:U9p_/"k(\SKOUDže~9RzMAD?!u5UAv'bw$J:[hm C8!Ĺo5d?Eu*iEuFy'JDM>#CvQ"IJ2Cپ_DTΧ":H~~)JJog{xp_j̰?#%]u[Yly (1SAviDcPm}(W$Y'ٽq- B +ݠl`1e↦'p<ʽ' ٝyJ©4:2r%: C8\ =tcK(艗s@ze |'l>C/(TbA+zO9L ؼ<]- 9f;>ڼ][CQ[H@};ü6c(N6>s*^+_32CC3 ׼XS!/'f!$g`)7*N![ g 4Ieq_x I.Nby~ԲXFvS9"0K\Del]5ԏ5#}GEisZ$"@C*pgkSVX>v*S o|RBݧT"b.G:{4 ;8d෹˘OlՎpa1qX"q*1H#IgC ̚L(I딃}af'x1_NQsDhb':v7ŷ; 片:O1:<#_ZOF*1 7^^QfT;z> $>+_~P}3u+SWỠ\VIwc}n4ɋ!I`'++tm؄!X選cKB8oxK"C( "yn83⇵脘ﵭE18=a'c"2_sl*A{̆6ֱb>tW|޾?X@ˮ^rR6Ѱg;4xâ@};T2Q=oG5(ZF+)Կ2E ] Ͷ6!` ʙ68Qꊵ82H^8-`.i}_'G|5b.Fr؟ͯF!KZݹ{4*jT]:(P.u.#U*q_2y:\tV7k)JqyF07yGğSW[Lr|G) 25)>wΎn9CݞZ~1Q61;dCLn:Gr#$ܯͮv![PNW&|96e@їnn1׶}XWS wpVw*!]Xo` q|^#JC^L<28_ X Y8Ӯz*L\ѐ53)V=Ce6PLAy>v ~1B{q"۾~Q;W!BJ=fzB?MqPO p)ԧ)rxz[#2/Q%h?Coo!>z%eF "T|nr0xODweee^ЬFTFPoNCMOW7]u2Or)%;{^-} 9<*g>^dݼba'3ӷ^p_c4 hJO~y\".rlݵD/h\dZ.S3 G}ba<{& Ԯ*00m$Y`uo#xȹ%惠 04ˏ7- K_N+^lz C0t^V!G];QKߠ䩁AfRg"k)3S|y1G'xuaI"%LLM=Pi߂n&Qzm,ܡt3 |i[Yy{TcҘmwIB< qdtoHTohnR(,zu3V=R7g̼ayAOoi{f6gS/qt#9 ' ؒ-eV+:6jfư sn`Ci/Ul5k27p(`0%޽ p3uʦI-l'fڭ믘Qw=E'?D 1*_.`m Ew0_p 1jC҉KWj:JjZw{I-׬;&)@۝UZiGSd>RsɓTOe'%G/ǥK !' "B]? ai6"?օ?S& tykə84IhT/*2<0bF B'#W_r^f^~xQf*n3QuPtQN$!e,$>Su'0ogAL]'΀Vu:9 <QY7C`}K`#G+ָ Lŏ7l݊.c0*ϽLY^/<'m@萫Gw9s2>E`Z7H͑a^lz 3q+9T!Rl~EN_%*VIZ a:@ߥj,I}/Rh|6ڜ&( zDF;,{DBe0N;K+) M!MOJb +Gh>xv$nR͙x5'܉¨=:gI O]gCa HKo1x>yy{):|ӕ8aUn S, 8&;bG_KE{F|b x㮦|ͫQ-f)4lLa}77ъ sQQչ@gyb0%ՖMYcS!]@G_ >Ŝ|J$)*Ozd5 (uvXUCOlob4vmAo-NǗ LjP2 {I?xboP q_i.hȻ9՗okysFAd/$9gC=gmP3;^DA ]gIJqN0[XIZ~P ۣ6Ntp-&5EPx3MtYћ=7 `6f^smC^ -B$NܚM-x($@~B-*u@靦Ze^X{p}U_QTЉo`ONfѤY00$u)>r&~LeDoo~3*t{uO ^,`Dӝx%ˠ3ŞsfP`ejs FK=Y>i;?M@)ffIWI'>d6|cНjp @_aJ72˩hP'?aIRVedaTpC A6֦9'-& W `nfekjc5yz-WamEP4o:}Wyi;*Vzh| jtgkkx6֖O=[Dη&dV\:ã m{H ߨIewr'zO!X'!JFZWFt{FL੒N@xM79hN?8`XyjTz"~ oT/[h)tgڝJkbo!g{HE+we?[84Zzs g \8dz`{Hf vYfߍe;a N[ZЇ dU ˸!^pzLzkuˊBogдƶT_ا8#+tD0-@,4{*;Hˑ=XM(mǿSw}[Ʀ0GL۲Aʕbl!B j/?XBnț s4 iQkT]ڟ5`q "W2ԅ){0o. bQ-,Xv~_;ΛSkLk;`G6mh[7ӷq%I`񮂁,Yܖ *igbFʗ6^}-2*f@ CAM? M٫ȝѢ'F><~>;PœST<-Ӹ@9T~U=ض>fK=Nȏ^U}PoVNTtnt FKq)pCr0a*xj2_o4JJ B8NWuwшZ*>tI;2 eW, h=7%}K8*)qmjoiB"N4/ 5ȕl"]F4Z6BIAʡ3RLd#fEv>r7uAsB0mIc̠ JNō/w93cA؁i؃N<k$Q{ZmYvWHVc9ٔ'_5rmV!cR@g Q^w7"3kvz󮖍M8I\ZqJo&{i1 M?ArukYuH^ow` dla}{$F Z` %ܝݬV dw7ëC(ӂa+-Cl6JJXË fp0)_9 %BX)G껋oz;VAL_*Z9Eyj{;g9ο:2"w; =BYm` z#F`䓯6R q3J/!l\DXL=E4jR>w@ÒW#W8Zރ4;O(J,z&kNC FS8:-]A/2P> INMތN;^E.֗+SuC@cglԋLjdŴ`XH3 "xhFQA}8E1j\_qG6mުYTXt`lHֹϬm I.g"?i_6~p Iw݈M4.M`lJL"Ad{'1B3*KB)bX"hU lSݯ%QzRz .d+D \xTy~_֦{%l#Y F8CCӔoV/LHʬgLom:XeW!q`y= P gF,3r]pT wk;a9'Od!ݔ3tbz٢ATٺ)ɬކF]XDG##}ݼ/#\7$'qI,ږ9f?'3DFC*yS?*J5NA:<:Ϧ8v]lK6nN'&0i=h:i4?nf @6Ux>o>*1Z g6읯\G/Svwjcx&R["r^i{s͎: ٻJ .P{B+`v 0<*lz&63'P*}#5W9.ॿYk VZD4k5c|M9S}\^SL'v \ fiOQ\=ppۻ5H5 hNz,_3jpo?LB_(MHB,@*D탘Wl.ӻօj'I6N'J//,B&\d{<,DW?DiQifm~H6/ f~p{V 6+庍-8`sqNv+:LE<NedtLK`e0RĐ8yjXTM0㒑IQ:QvK<Wg(k}##8l \j8G7I&)]ِGK:eѡi9*/ Zi' .nbѓ~6i=~Nˋˀ!p!ղ06n@>[ _<%"!fZ +ڭff{dRWJX5*pû &<5Aa8>*'$\{df [C:]׿!j$`DoѬۼYՒVatt2}Gʒ!ƛ8ֲ%.R9`D:36+i,-{[mCƂl'f[D]܃EںN6,͐|gY*ӶoƗ̅!eǃsP:قlj#!0g7٢6e.LqCyfdu'a+MIK:+nѢ'GFJ pݖtܶI;.@P!=Aꐻpbuu:Hon ՉB3hm=o:ϮIS$3hx>wnqhL+YtuuPmu: w6kn+JnY/ mSPP|>NђN+_@i KR?e|{EE#]H :><8 ޜ'pB+RR n0#Ft{*K>4]lH[`Fp-1iutI쟞\&.ypw([* gpR &>/(uFBҐ(ohh#bE:9gۣjn8}˚sr xQ ^FZ IVPd{=x,z0L ^ΗL.^4O?} T 볶j*)>QW/ZTF~II?aOdRŃaN!EFźґǐ Xc\vQu1v$~%fAVj&4ݐPXt|!%幂T-u[xvQ:ȖH3>'Wpc%Aջ%~EgGױ7]㢄^^HҚv~7ߝ]+(J_Z)dumg(*~l6HTߔJOb'S;+:P2WY!6`tgFy߄%>݅͞}^#=6I5L咞"uiTxg$Տ9]ӹQR76ZE<,oOZKî]ND|׾t O^QptNhuٟ`'[٥B~LR&A:pThSѯ4_~# }rjF?ڲ0yϩX`mA<&ƫ5E uh[5Rc':vqczezwVF^,<'t,BR?P ֽl_xӲ< -EHp5Yyˆ%ӌ+gABݴI[Spb@u%l2, WvR9h36iLoG΅k9 }ѤJmA] $aϣbIMlJQW1> _:TXu YaDIҁ0N[I2i:\9c.xwc=B _ndUQxHFA҂o' l7&L8ڛ F-zۨ%1noi.aJYF$7ra^+J SU%gۣL{SX/ ;?0&_yYci?z߻Eځն& ρqσ[L+bUmŢOb"xfK%Ӄx[Я]ӱQ#tjxudz*zXŢȃHvϒJ|μY] Bpל4m !j\JI!Z(3l7n\BR,%gNvJo'G6p~K.&\c>'  zS!s4|c{*’*`uB}V1\7i:pBt dCTE 7T~UJ| iqߢ_q„ڡt4O/:A:JDR61y^_E֔ VewF?ЂϦ׎2'x!,U fO e`WE2ay|^ 7?Yok˄R\&c:@ 47l b&(Iŵˡhb D) +a788;dM]*Pܶ geK"'>* ,d1oDTnɆ!^n*< } )+%D*r(^r rIx? )=!w/h?':ZfYyC(,!kxC &whxwn􆚦dsj\kMV6zv^ CMeMd0d!CT[?~_E< d)``A|{SΦ~Il5CȷE'EM{)\(Oڭɠ> &d/<-W%Xe$9*>[{;1'O)yԪ7C%IEn3Ȗ (w8x s!D }hB /i5^,kK-.Mr[I ,'XS/`v+%ׯaBx3R¿\(XXF%߃rҸ3|iثZ)~ȋGT" ԢL4NOhu!Z. N"Yt|K( ԝPEJ>xRKB`PF>^>Q"W6Hqbʙ kR{v nuXsaK7W,~H]V?ix^H>%HL<5Kr.'.j5|ˁN*u,N$&i + Xp)Wfµh!#,u v*]̿1>j,ytoi,l_[jl7w% (oA8"ׅALʯ<4v)]2 Y\UՆ /HYI)xG[\E9{ȣ8h~2L!ι-9Zt\l!TPf)De\cyEI1$H?:w\Մ.;XչA3ZW{j0jӝ*^`Qa_qy!,x6&2KЈyRVvs!"xeƻO؁2}4CIW"I`O0iJ# %FpYpz߻GibWH * 4hߛ5Xf5n.J6qh̘$k1DcobFmYH6UTe j28Cj b옰4w`\ΦqSVS+xT`kDWBzdh5tlP|6 u4+h=0_Ɣ*>vȾo2|h;4IWUZ)&!"o4˸OWlmӸPǎ>;-&w컚EPvQQN0f @4@Pesma;r6!"H5|^\bA ou.hr/V Ӄ?[=xѯÃtV27#~zsy'(A٨p?=.\u4y8 ԯ׍vm"h~sBG-3Üȣ$+^'"UGmy؋`P?(A妉d}׫J]e-c/&G$*j5'39~ Ϋq KOnp(i%s Y`"RbpЯߊY=k A'$pa#0Fc/maSх4Z{KP=#P 7 k~ 0@2R?Zzcb0(7!bGy2zΐ7~9iRp1C <1Zog]$>`x$ũ&0hj >/f:gtrG5v]`7#ʙ ~(B2QNK@I|ٲv0_N|*{WRCd +"' >vߌz:0l4aUϦh-?uB&vt@+6/±6\wQ3XޣNkoђ)V{KPr33q $o]5K PSru;1nf"{ 1͘[:Q)%N#׶dg8}:T3Y8q?䆘pHE9,=/ZKg1r;\%.fsiS]x^ܙCqGU,> IHc,54aPCN}C&Dz8ELy H l9*@3y:fqhkSR^|52\JZ\&Vj o,G%_|+V|ݚ7.d7,H'y:_f9+YtRu7g쁬'Zw]4frQQy97џAO.dbwZ<]4T{́KI:@,@!N o6eqÖq|kCK:4r=^X 7e'ꭥSv`XԌ 1 Zv IPR;WC}"\vRC*!2vFNaY)Ifk&/Z6^睉USs3]̿dof ex2]u  o e8`;!n9v'5:]hy *n/uf(JT{*UI犋 6΀"%{%J%Ӡ2ZV!Mxݣo;}N3cψldųf_$OU .l#A.kG/zD(q0Y]! U9Ndw3 c7.;'Uj=l-a7$ǮDE!m $uM9HhXڄH| =pIZt8mCJ'c4 u Gf=ˮ!֦e#Y Ȗ^Qjmi!í:UHoVξTΜD<%>L Qh-/ *KДZd 5>!ϑ53*?ƨ9p}0ut8Tvx%3$2g܀ۑVMf9ٟA4K2R3"CN1L$G"<.3(`ycy\L+nQp+4(ԃ¯t%0` )J/F*C0_?/*ˆ "^C|H'sM}%:vD2#ޭ \-WBSt:xw̭.; +R%=T L [Vq_jHJ$5"f/ZZ⸩#0p+/y;tDeS7lzDw/w J!W(+`@+)'g?RRՁ %18wk66;xkW "ܡ/ ;HUmn < TRjU7SNrNJ1zh۠Ԓ,b^<4*}N)=G<+Q<&w[ظq6pdS-C)c܁9vB /j>̪l/`F'qY>6'yqSUa8yM$<:$[ԖeXv ce ,03R{1h۠xn$z=nF2XkWSN=r QTkM0I ';xēe٢!P)fHy=@ G*/{ZMb>Nxd+Mh*$ziS $$|;{n#_-,p_!6I\ύ@`;F3p0X/ZNL3&(Vp;B9wFx#@WW<ҫ)@|{;@j(p8aawٜ8G[UӯbzƴUk* ; Fo6ΖUE+f"y8zy )"FZX@|p\r|I#\Z5yTENcbz{g?_\ 0ZED8mrz WЏ ׋t~.b ׹/'T7Ե # :Z0_'hunS @* hkOT3iqc]Qjv @ŢFGEC7/>P{4BJmNIY5d%rc3Ĕ3gy454N{@'Jl&wn9„]S[,d6y N5&ԍmӘrqݱ/T=1Hk@'ࣉҵbN4zֿ`GCiۑvBJї GIA^᩾~ 7#{ROCL&൅WB1CvnB#9_S<5͟ϫczUOltĆCy.z~?ŭ0y~Z u,e8a|ǞneۧQiik$ߴq1Ņ\9z{V6;屲I-9e=?~cOk`䦟N~A,%$פZd RnjK|vDg.r36P8GJ3@=^!%6E eb~v\T{9Gz#Lpa!;Rl ll:lp+C%)l}jzЎvMgֺ@/fz ~I"EPÝ?o # iESYT!qzg⚤OJ?Zϴr5ڋ *`? a}к0YJ l:% PЏVwnr&ѭ;ȵۦ MKzCG'?׬Äv,Xh6I#JmE_L?5!ݹ)PԷNPyI5=`Tbn_4VnC][`B I^$dtS+a4M"J1ũ&LrZ-P-̜g+\H̙Go.gJP(q1;uU]}a^ .NZf{6c_rrq!{]LӴ 6&r6ǒO"~l/4 v^( &* x҄ dQ'$d%/T}1x/$a*=?ұ3`0 "=ɍ>9'KZ-6VٯaWv >"g.avްs?BٰխJ 1#w*ygiH˼Rۏ%k&>eK#|,gpLҚà|+&V¡)3!m1|@lfYbC@rK˼Ar y9t{n_~Pb Ѯ9 l|'[z}L6oj10 ;6Pzf*q#fcsEy (F„ʒ{wLR[irr-d9ޭ_˙;n$_6myr]f'wv6]~B*{@N^,~ĵ;^L#a1oNO1`5Owp4,9M3m3e.z^ vt"i}$UbXܽeXI@ۯqkp&.= 8JtYS&k{Y?.@o!bZ fEܘ<'D@IY_2edoJJaEͫתTy(*;B\LSfqv "kR* !959; Us<ʟYыi]#qG 7{T7`ބE8Yw ~XHfsSQfbŘ S)0BwyJIm],tPe;%Y2$f7i <|Ȥ.Vxq>MUuД斱aT c*Jgsdh9BvXHazøsݨv1lq)LnSY!O]WY8cե\iٛ0I`Ps_C\ĹٝO5.x8:חHm>Hjf,%}3֒~dP&~Ze<+=(2).1;7N\0ggxnN$y֛W1) 9|DX wp8jcmo|/å"PtYN/t%7$FNn.I HGʆ:Φ9$|HR:/<͡]JbtgLIk'ח;NU#*ݖ j,DJ"WwhQEӘΛ1cF:8&k#iRߌx*ſ.@lP[>q\ȲRP["ۀQfW9.!a/}pBgA k$IWli$_.7Wx`'.3,U|hCbn8 1>7WfG%ki]H09su`a{Q.~_6hx?庆@t݊H2ڭ(!t:AZ fIXq*K~cbk8bL?*j):탄Sba%L/Dz9k" ?7Vs䎪aTj!"YAe;-4 ûoƯ?V`XZŲ.09$ykdѥ*@%`HUf XkZܪ+9@yiT0 3}D)|L&@eX4m~Lie$HG9zLGmZz?e!Zٍ_tf L5)M]L)Օ\lwLbC_Ԙ!H6@M٠1"砊*j\αst8ů<.\gw.= hSLHLJǣ\l<8n5r2扥}ضyo5|~@|oʯ9L9UVli1'8g9 (bj-lj~41i[+CXWw:znXjHZzXM +ZiLc[=Q; 1G<ʹh~V Fhpr\o\NK'3g$iZ_c^8?g$Gk`mÌVx{#%k'_`> Z+1x:}M9!:s@K,0[}'xCK)LQ}{!6!ɶOeb6۔x-s^LI@Q 6eEN{6ۛD˕܌KVa3EUEŠ ]2±QLvk\;VxXGDe$ߟYw.#qhڏĪ<쇋KU7ׇP}O\lYw )o,|۾, 'Gh+HsϳcɒCxphB7IB_1xaܹ"w%^\UWcbFgqYW#sWmCq? ])z"3UϷF+L#j?)S`Up'~|B,Q7wa ^EܺcGT(o3H{%9^ z3\LN7Ř{?T>f w $oFAbHIN67,ϩ.lw++&m;s&r. q?Ыd !l<$zƋ.["A?Uꄌ.Ly-4QgM衇aBeV4O[%w|^cQ`ݤx' u@KKwm2&e9{̵tP؋2"Xe00DLu~,!3\PHYvjQ#Sba154pe|0l>>P(DjnlF mPuݱl[`d;|j+dqz-K%/YWAt_ NT=د;"Nňbvҧ#A[5iYP_d3,7pQ$t N̉K'YO]>&g@$~5U#RY!ӉOp`>]x}:q*IZ\r,'>j79){xű[6:ZZd& 'ȓzrU@IA;+*{LdCIح2V~gПX zDK#1N?CώE@W^qm'O)a0.'ާR"(}`1 œs0|ut{n}BY~G 3% OG\-ϷGsE{)]Y A᠄iN1ɐƒf]yN V }jRd[Xjsԅ+vnp v jOܞT²fWpi $r%aMg7jQ,A' q:I C':7~C6+!{$_su 9G9>U%\a ) 0lcҙz*_ mҌt(65a(D+GO`L[O 5ufDsCh<'HA!QS)-3{C=ECU[>j%! ÎF{̞6Jhh&[w;Ơ6E:Hn { 8;^7Sh5y`THIj1yU]>k|`QtWqల t0|q31YN__c0?q6sBXhQ狩=շ(q$Wiu(lThYh)MطLT6do-NPUH0[~ZYԴ"|b/ =jB )iR('XT^85T%38|އ:! bSa)~L"%Wᝌ;HZʻޏGט o(}{0yav[~Y_, aeFz_R/ :v2C `}Z +eX5 ύP#GMEYx"]o=OVfkx]6@^w[DRvL/ o@z۽evyDR'%,/ܮhPqq]sEPkxC(E^+0!bqHzkQꘫm;g9t1|AAQpɧOY=T_'v$͐oc/r]Δ6K\s烢~(i}3^.Itwd03n /U2'Z845H_.07n篻> 1%]cˮW5c.T*53X[T!]la(6D=ѬRfL^s9p!im[#g=qkG3G ,^K VRViofb9/l5n q^k}Wsk[bwH>B0WMT`:g.9P.YazGarOK1^g>{?5ڄ'^g#|#FGE9O (t95$#Z-K\A~BZka?ɿVWܷ9-yz}yDvetA*E4YOҳt3b~ H_K+ dةEZJ!S5s" ]!X=^;thdg孄8B :>1{ wklPeIrYƾx /iL%.'YPkݭdmSMNӅ%gw5w` ?yPL͸kNB pսӍT2\=6@Y(mFj2m>tـm~h_SF9K0p+uho~hɮ^Ep&U$"UAA,0M:qHvȚPv2,[^e{c_r0 \ i{lgB{1-/zQc =YOiAmE!±j[⃅j; ~./m:d,w>byχSq{AxSst -?Q0~vFM얺Rzy](vM޷>W faBEn!VyLrSU.)޴4>;Q=!E|V4 vQNs'g2nd*U}7`g',w͡_%-#d9rJçHxtevQuB@7t>Rڳ338S;nowm> 7,Cl152mD&98Cl4nZƢX,uԮ&;>DR5_5& ?&gjˁdxXΡ}/C-F8#Cj)rOx*z6\YA:u=m}M}x%2t!sD3>ꎆc8&.R!:s:sVa._LMazj_ln´9WULw%kc/ZBfj2o 2*y|%>j4}jurTu[a0SRs~Fz/Dp1y%&wH~&cWdaP'.ES``x ҖКtTî͜)\}+O=(/.4z]Yk7 ߁3tַې8PR!{gZҬtWǁUh'kϷzּ\CN~+9Xڛ XY ԯV%"}RXEۄ ; "Ǡzw6I\VWDĔݾwט ;+![i0!'1D y$70ioY+ v!ETx#]\IrAo=9j)U+ź:/(}"10#v7r=%RW+Z 2yd؅1Q=\o{Wg@YB }@~ęY t3y9(ToZ0r`=YL|d<t&`oPkeϚME Ѡys1%jAb ߄5 jК-~bw?w<a-IԔ$4ea]H^~epflV@md.0*<.0C#W U}QsF#G7mGZM8MPԕ] sE_CgC0N5,O-.,PG!bEg>U;0#BQThuLyjYYEs腓as> tPB=랕 3,[lu q4嬩#=n?&P?kIW/vD}U@ ,/pEf l,%poW27<H$F9ĥps޼ý,=Pj |@k}߆N^+"}e3;0 {|0ɭcU/2qE'{eM:`lO&gXe}=9M yh0c2Ho#AM9h2- ,#GVh:!vC\]&12RolvI}H5iW'MSx;`h[VyY ߉҅{9~.P|!l^z,vuL-Ѫ>uF%ҕʕ^ ݑEX@eg@mH7x$  #g{r ib; O3\XjEɓ-{}:f>S~‡Fgކ]m U:ʼn!yhrE|Z,ٗ.5!66:`xpGXN<,6b@aZe4QZa9ig5[~>2֝S"/y=[) p63(ҵ4`мCxOK+c_6≬\-Ib 6fne P!)-5^-ߊLYgl[C_yR; oIs_]Iڴ\ԕZ?C-K H&5Mp_/ Uj/Ko| _(äol($ߥLr7 g{UwpU ^J;D<2㴲H].]WD}8˷|o›Spt*}Zl~{G,d~߬yf|H=u]fk wš 'a97/ӿ"[y FZGh;,ƚ4m8W{/ZN&xG:BΌ.h-3z%Ě[AͷlEjx;{. oѮ8[] ;B䅃UZ&tmnՙ+H{x C1 WrI!T,xc4G'APG2^X|LxJAWNf1y*ֵky~36Y1  ?GCtFb擓wx6CyH YU<79@Ѐ*u`1S*Wx3W-h #cv4״Oa3[WWn}qx Py[)zĮe$x-eՖ7qet#ݞM- Ui w.dIMo q|od;qZt7-"YgwXؼSjH Q]>jUٷE@qd~P樸q( S#.+G#ٟan>$·gQ&Wऻj!G>eO}O/1NOͧKlQX?j¢i>^ZRo Z{zGYy564mQpe-?gm-ZB?$lآ|bĘ[I_cUJVcmٿ\,?]T*~5Qڤ/Lhw@nH-_򡢥sc2`qt5hgMC DkiH*k.F1םYVKX hɷ51?{9ӝ!daI^BL#Wd|vXM^t|L\vCGiX2UyqzKT0$L/g+&X!ɫET(웃/cPLR%pX2U︭u[a$(a'/! hb˫S ӠAiB4ex5̆0K vaSpȅ*SQ88V53q8o%,[*Ǯ+T#^;6ac;pk)HG=Pf3Bz 3yn{jr)R Z^p~'~Im/x el?Pnrz=xLWzp]|hk *o-im] ^hW5gyL4K,/%l< M[Pzi%'!yQfIϔ,B] Z-e]ST{H3m*!9MnWf aq<hqBabC3"q߯V+Rwj6JnATo{y:&yGOݽy[ADVfbhwjrst))$R3P9Xk8*uq8)'YKJ"G3?T1rWfsrRLѬcw\Cݶx.vF$Ilͣrq"t̓ƪ M%΄oG33a1# il?VE-"ƼNAF۶jHय़@Q 4 _/fЧ4UvAQYuHE>iKZG ]*pPԴwf'<<>?m@EyJTK_E1uibDF~e]p @UnYwGOe]}Tl>,4=F=bZۯN@am;R(%lIYi,yg[r%SYr^e/kBIt~-LEh* 8 XaW<AŐx% ~\tehZu>sQ*|8t o-mR{8Gwlï-U7U{pnY>6V_sT>n&+I {^+:!K ]^S'3rJۇ@JKyCAڙN)Ur:eJȄg%?\+ƅֳ:|W)V),G1M>*NȵwFeO#I审uk}'[]!~QI.o^jF7Hg!36CbNء\b8kjڦ|RL!1.u'NKbu.P/ˇkX6UKi)~N%˫$y :S.#\)R[YSLFZj'Ū׈yG=;U#<0F6;;ɳ8o#HpuZR`b9#y`XVbMdt9bjO&nź- $/NfdsVby!*bRX{`FTsc$dg=QV*fg VHš̽JW-M]7rvV z&^#K1>"I4Sm̐mƱuѵ%zh`ӴTwQ(n; &jB&WǸ{DVc@V,sEG^!^s^Ȓpz/L±( )07 ~WC= f(Tu./eJjos*0BiEL/VaUUzt#L '3%GU>&{4FiKqjٝt@fRC9"fx_'\6Xd>J:Qkix8px9zӥδ_oY+{~-HqhCNqx3YqG.1Rܺ @2iri,LB@huTVT78p9_,vW oHV-I$5$M7[: ,J q LS! τӉ d"Zw(3X\0̓-1Wa> {K2cZ:u.u]t^گPx1̎h)1l.<W4T4l%2ٕiG׳ ]]n5(xoz*E>^fGA2X)c;XeD3PZ6V5 f ooo%5wnz7JDkӽkPyED:4;#H jn~7bH5ЂoSnzXPC-tf_eG<*=eˆa dg#f>:H,8Xحt+KIsZ_Uȧ֩ʬJZUϕ^2.m-#÷7l5֙W <}O i0r53;%,E"14m!UjH9`Qc. f=Nn WT9&-ӷLM޼A aԌl 0jS'?#fPυ3ĺO;]Fh; 劂qXo}K6E`d\$A1T.zRx (TImp5=z!_[{^AZ1'B=LBdse8`̴Kx챷{}^ˣv#]PZ9p nf!g/bBD9 ]e.#(4O!'iH dSO*ҝiFgXI2q/&$#]c_$><3HQ6LΩ_!*_s2/5jZL ?5bؓ*;bYaAd¾*lʻq7}:ɡ":MNhp'O:wyVH "!lސ]fy/6q+nOI?McR{޶K\^jr xdEv|;L80d LC5&Ys ?3_ qm:jd/kGŠA_qSU] h'Q>v_[(cR(T ` ~Xf`gU i`<^NM}{ aѹ2tx 5 5+F(17ZeoNO- X⺲3\PU'0V}Ie'djk.J,IA#feWfG+L/~*uY>"f3| eˁ/{[~9P}rGѮ$/^1uZIl/.rf0yJJx 6<=<VanЄEdfilϏ:eQRJӁ[g;:.,K J^M%Qv.q B:탗9[ikA!AKvKu$lɀMgZ"/u'{Oȴ&b* q!˭g #5IqJB[ϺI A1O8H!gj`]n$&4[%qO(O-EgZZ ggb$~aH 2~&uv?Lu7On7)vmŴL>cꛂ@#<xlW[|NEb"#& "k,K<~TP PwO[8,-ЪxBr٠Rd v6tSL"ml363b%, (F-ڍHگ7`SaTlQI4F{^NGZ~14<&{{júN`@ toH)H4jF#cHCX)/[Yp|.ѓK #r͝OLVH[ pҳS ?($_,X?:/Np +ڎuSՀEPDLd5 !"ǂVz,rwzk{4ns'R(0;I!sQ (&]I!{C2l2*W-I 4D̎J3dH3LKH֞Az̷L{Nй\4d|7ߞ80G i/iΚ]T2/qw@:rBX-?$ݾxCS7 rd\h黠+T'hH O%gorըAT`Q'>ƴDϻ[W:eq4!C"ۏT^A7oLgsOBOB:fFQ˷lBHFFb"&E9ݜvp؊c=*4^SO{EN,(rd_"ᢁ䡯Pcx"g)2C}F]2&]iSI$!2)N1YYBcC?]zmm7؜Q8qt:c#te~H4immx/ H<pTpv'05a/J=ڀN*$Mg^Nf$XMH5cbڟc[Wڤ&o.k߃T+(^CMURj88u)`Ǚ׮_17R:}u˵M >"?Ͻn,f@yC$|q]*$q3l3VRpނ0ٞ O'@q#m$DoHl[d/5mO2/ e)ÌYKz x̅[&H3>d=eAzUɆuJh?^Ain;'0\Wh-0eTK2@.)@Qi|uJTo*Mkm&:i,gS@pyy;2%Kq6y< UP!G>$(1tiq`PF/ۑZ[ 7FPno7qߟ )Rɵly7-nj#ݜ F)G>t.{bMA{ӴKF2Y&yFwl!Dct&C hT5~eM0LKP`GƇ到ǚXn5ǀ `k2}lzHf┛),?8px32˥$¶O, }a$F0>bJVc 3o"ɫfhA?.5( ŽS VPzS~7,R e+8[ѫw&MioU&[A79?lό!Ygs۴XVOGi5]PC_ۏ-4BvM2rtYdĕIƖURedK߼sxsTOm`q^ DsdǕlMTH PE|}>3٘yQA)aA g]TN_ y- T!wY7](a Ձ%51=A:%3g]m+V Ip pڊھ(O}R]ekI/aIΉr '+NR3:zlP2Dxk%JdrU?p+٥_fׄ!qK"jPJkN?- >#rqS{osp59+G0=l.{V& oEkqIk}x)iB`0J2^z"pG>gl zJN%HcQ2 Krb%-hx;F(4_ ’&Kcr;f nvÄHB Lp^ǟھF:N6;4-g'9Ob p;,5`šeKwӏegz֗{w(YK*#<Jw H+۲2Ϗ.2# j-c٣tӡ"0yJbBi0 oo޼N?qVH`R,͸oF C-R gGy>tYuuN,"fj ~1ahIҩ{^zġ~OYK:'ѡt0D}N_P89P̴MjP宛+ܴ~ Kuu439S9_۴4$g2txeψp ^f qM+Ggq>GFA)7%"kpY+az΄ym6&?':Dew3Ə`'?c 皞t,+#8 \ 5hd_szvq_tW,e3+8@:rsUaMQo5~*xnPImL N@z,gd7W;ϐ̝WN#2ar!],7*LR^QTÖo Ngr.\%t'A 93XO}C᧛nIfc%*aa=WBn?.id7M5g_J&Iw&DɾE.iʵXX3"= >a c,ؘ VL^Tĥ-V8,?l.C3fLsDiP  cNo \v[d aCQySm koz.6x{h\.{zw{r=nei.R 7dƇR8@/V'!X6Yp ~:GP!jJbF+; vQ<3Ƃ^@Jc)7#i* L}VUSŖE1C0w1W8ڜ 8U^VX]Զx;IX~bE kBd\^AA3)F%ӷ=kcUFa~1W.1CSYa \qq/Q?r_6'&ަǺN\mVW+7|!n||saw3=*`S_Ρ#Z&f Q[kGw2NerR`mw6*r1~Q@ rHRjR<>4p[]RebplC_*sNlW <~`.6 #8YkaJ\Mssc\y@KGZkmKwNqtd1UaW#.ƌFRKm`b#LBwUыڗ0q9=Wec|R>|YL̏>I,/]- ĄT*fPd2h\>:|\~N8{G/-;z 2q5[5Qjg'+ !}Q1Ix`UU@p @8*,>msڣ PǗ\$,V)4,ⱨT坧ֹZ}GĽp2(<Ɠ!VdL^Ys=-*:R{٠XW ʓY9̿Z1Xx5/:%`(lcF,D,p**zc I&wyV2Z$;¼YV2苒I5yMADTc{^z{\6#–8]x}vW:4 خ0SVέU[;}[c/:σ1ӛz͈NܦxAo{L3= LB1>t_(2ˍge٘󮟹'yd$e.5dE [!T1Z vȢJȪ KJء+"U%.y Ь=FxtSDV]O!|'V j( ?ҼFlXy z]6a!ڷj QXɃg;0t4)($'?ÿ.,eKA0⯼qpZY@?06cY"F lN|LwV%ib0DFi(.5eӶ,,&NzrDk.priu'a44mF?6U!`|_6}>"ԑ128 9tX1LPl**L+I3=O^Q!/al\zSN\_w(CA3}Ą/,:K0d\}9;x7j=BsɘBrp\@L\7`P@k<W-wȚh97g|_Õ溲`ef䌭K8kU(Iμod4lLilF?eLDp=0%OFb&7&6_.pEėBޚL'Y /\D W`#Bgo 2 vr0:~њd izUWmTD]c*%z.X`6BFAӚ䫄=܁=6Haɾ'+ =dĆ̐k:";kOr)?;E»kÖU S2LB@|Xt3s>4P*nq2e; 5HDchw* c&a٠'.dR6ȈTgCYY ?ps'Z#_L 92`=p[D4^/v HGjƞ ts4J x+l3FI:Ynp3(S&_\᥿)X&+9ǁ(d9eȗnTS]c[Cߦ~h|x:s yֽV = 5*w"=NTp>xo>2=^@XK':N{lNv417]fj>r41B~"_d&f"r e1fE*qV{O*]!+1w zɓ$ rM:b/C:cFqNږ(,T!Yu?(鸵:Q uA<". fS䞋'X2J[PX>xk9|TMc&b&b >5G'j?!s$^'㻡R׽3DGVw#b8x3v8M]Y SAoA:Sᢛpfg6%XDP@CaT~,~EzFRN' U8]TgpL#(_+$;[uGgd};Cb<<@1UK҇7(ZW`/,r&Ȁ.$U[`<64lLN?6E ƿAy0Fp*$j+6P ̞gG_zqfb$-UFZn 6M%ŔM'3N"eb7f]47gOsU=,>+kX e @-水)#艣O?`DbZfһ}Ϸ]-1JŋS*t CuZ|_Rd71UaaϛY~Nla ɩ^Xl?*MNGR#]C!7+'e=8[@A6>\~V%ȇ䑎ncWMrbRиsD)#Chsi3^ $9GWRua}lvM`nҟDcP@%6O! Bxk̵Xvng 7-G uG"Ѵ|< Tso!(b V,_4 jnZ=[V rx1a6<`od{ooɅ5&;hy)>%`N.iȥ@;_*%nb0-jԴ*>@5%tlb?F33q/M`AT>>z׿^4"nDW2u#wGQ5+R7Bo"!%d`=bWj:Cӫ jn ͼH uH[A▛'E5K; tSvحP9_SRoL $^w&:*E=JX/ԆX nN')l=5^)*Qki_dOdBAь0d<@%jGEeʀ/7MYiLaY9w=]V:VRnkJx"*=aYjnSESkuFx⏸-<}ѸXp;ډR *ϺׯIgW% >j} 67I u!cCWFb>y[[}K[/2<?ϖYtv 41gv WBV4V PZnb( ^@V1Vc9/+Ҭ67V7fZ1Rn-\N\lAnZjf t$(9 40>h77snDw4x [jQ.9@ynV7'qk ̈wVlZ º~cvJ=.*V.+o;Vr6$.}=CT^ #H;%: âW XKKX ^\ 4W f8w3\4{b~?pZCZs$iCعg%H \ tx_ 6X9f+Y#{EUkBlKBzEI>!@e>MP,nBJ2:įٺaQ-i|S~t2µ~~IANm4Dbx`ړ~2iz u1Fyil#5C"ѲG\{/gn 1Q63Tb͓\1 \nj̄_%e9ڞ؉rtAkr*MW 177sfͭR5ḋ X- t :M3AGW/?Mώ/fÍms6Nk)l[Qrl ΞcNzւi 698GBA 'V hy4c%*Tl9[.윢GźY9+jrL1 8lMYeVaȵP48sQKddG}5Ѓz NagWHA0 eRwqn,B="D J":+V#! }#m<ŗ'E˦8#waj>5[Mb`2wnlQ0=Z)-#xekr r/X Ķc vaiJatݛ36F 1;0Su\P/_W( 43Z{}{ !C-H8dDNT=,gDQCfd qb / beI4U1Hf?Qtt TX|yެ>5@r, ~8V1+!U:ak ٬>]yg˱M9J(7,_:bonATML ,R|kXN]s[#5R :} yRzd1-({WI}pUq .kR+np#VsUp+Ѷu3 D]mOs4#:a}c ,U0]ZGS9t}FЕQ+ga;'䰣x(m%HW*m * Ͼ%b]۳7XfPD5܎OhoZvFTUzlkAFo}NQ̄Fh gЉҸ>Qepğd➀xKX?͆b,fw%FJ$ 7KNZn$0Pt@\B;fJ6C{-{PsvglQaaO; n~ 723B\WoT9z`% H SQuX|#\4B fjґ/VMZ2gWh&H}ƖQ-3!?nK`m 2=/M1[z@T"/vW36M=*8쓧a"DXߩ+2d^9_ل0C q󙺍@Fd\l"ju1 Bsl8}M\NOX Lx|H]><(+`>!WRZ@4LZ}ȃ \T/0åM*QFU=x$=7}}rw)Z9 vusoEΖt{@˲s5Yk5@ V;gYLx>,!wr)#G&2+Yz0XM`BIAx o) y}! Z \> 6@PWd:J,).CkV]nwX}^kN$" /PߩirᴨLA@?yTB `D ; mjE61MQ8>䚱I 4"Yu&ztğ 9D^̜J{6E9_5zV+67l-珜F:3> 6բ {Ǘ̌|qB0+'mKKXD1SUFTa׺P\sdC6!S Ď_IU߳5-4뗟[M܆%pMskH^_](9¦<0Sð%Zf]tfC~Y~81"P!9!a{ 9bJMr2Ysq WB%vtf(TBƏp$FFP $Ppp刼Q~`K(voY:HvB{ŽJKUiL߸F01"-"*$8PYٿhr(c%%G@.hR[6jmH}Eu_)#4 &E weR)*[̈Exï>Vy ˍXMd\+few,m4}Rέls  } V9ܟ))trq3#68JiIVs`/E(n,Zϱ2=Qm6$Y+ ۓK^D.+DM7 :Vۯ mE qG ث'm/u~PC>˞n]f^_M5-pH/i#W2'z$F W1ňِ(6\i.1w3 4`f=hlC :e0@wFhͭ~NK龜d1Z+vZMrDWZ {KH(i(1҉.nݺlJAa~Q/*4,=7zB=-BW DKLD<:3 4W4F܆ 7oaam ;&Įbgì7Y{ 6Ne#U*u:{ޖsPymUG6@G5 \KiOp <lmCpR*lA(lqKz~5UFo9/jf7>c|d7 oqPXŠ@b0,9>Ljx%q1˺[=Q{\X('0&j9W:N$qJbj{6Pm~5eʬHcw]C`n?Aʨx$J=2kN>%̼,1KSR8oV9\}FYQ{A&w/C /۳cI%5y Y`R>ђkC~qrzʴ'hQE ׍ 81APrr)l:5axC7g pB1UŏNېg`~ܼa\^Qh<"sȹ&Zd[zuJ,"MROy0ېUiH{M >@&*jziw4d=ifs >np{ЬJ{p*8Sl-ؤ^_Ba2@[R,WƖַx6 @}:8ݥ 7z@TqzR*=zK W KEpec/@)o4'l&.vcIR, R.r",t~ 'At$Er BDw/sQn;PSx,zuF3> #m@V |hR_ηBGߖ^<,W*L*UDE"SM/qDk*6 K-(6.@$KA%N O΍`} p3&]:Ϣf8I}nA:0M=LS߆4x{xM#L]Uw3/Ҍh6(- zD?Et'z7"6]2SkpL>-!WJ}aMCm5g]lKuJ#n apB\wςUhv>L&%QQv*=5><9nٿB&[|h#;u"3cMZЏ4OC'H` +MBWH/Yy,B1| j:{>3MiछEt*d|K퉫YN3п9mCfd5yՔRp wbKjDO9PdM*r-rWAd9j@ ۓ]VlB*fk1x*&XINE%cB(ZNez\KpnFRW`&#` x_WS|2[g4,B J"Aऋ)Ɔ6"l |-T)(nfvy#ب0F1C3b)CśU(Kk @ Br!@)5:Q!lhoS­|Sk?Դ2#|Qg 5R|ɍ[exzėKA}%̆&tu*0V#Q*~F# 9'X1uޗ\vCr#"es:K7$&$+xSlQ-YW>N ^Vsǔѱ (抆gm 慖3(G#{CJ ,T$uM/0+ՠG8?wh%Bs.-xi~2՞wh:\\Q}?0x&NQ- pJOGWCqEZD(3գ![j4 1cB9y}%lrK򈬲zB} oPYՍ^jٵ= )6z1rlPuemL\{סpȌ$ "l>wI\zᏁu<^9~oj']f[}h%i$ve7NmT!o 1,snkrhyQf}#&mO~ D6oK#)A\e,<˗6]Kt*0!ҨQ@wB+ifN  8[8f\9\<ZDfHpJ^3^ @rIR31/ b,l[J͐hc=l*Ge nI/#d"! ƻ1V3kɱ9V@c ҁ=ε{MM3ܫ7/#,~ssK΀y)0S7휤nAR,eOoW6*>g~GJt0B "wA~8oIdk|lk iwGK$ikk2$B?N-~iT!gLr"+MVN({RA%05-` ͲE4{-9 +(inO#*I^õ,CNı߿pzկPAM-8lN zOhԍY4G\1ѭDƔwŔW {SZQSk9Xf^w_`u3OČy ӗbY-:(=)? 6;%^ҝ}l-F3G5L2S; GD.-]wÓN\uϨ`{]_s8c^ hlwqOZ747ν*DR~$ Y3+1@j $FW=?DR*J G67U]fu!W ]L`6%~g.퀵XÃR^j]LZB<#IMڝO9*h8 0rUӆwuf컊ykdA.*1 l:i*k5֔]1#nN~E_hP#2VdR 5̲DluZSuKfchHB&aC+Ɇj&jg-* R$An$#ngB[9O @|MgweWICЛI:a?8;f5SeG b#8ܭ鄳x[kǏR 67eU\zOWh3@p [b_ToX镋vQ%5v=xbДq=xoZ$I{M>Hd$̶2%ӁlG8>zh ̗ .![8; ZVHAS 3nh&TT] K(6"KˋEYm&?3X@t&pe1ybsf?CrJ p#{jOv= 9"Z1&A~jj)g4 KPM1&sWZͿ7Kr+a4 ASǟ{wr{#r+ cM?OЇV 9ǃE佩}'MWol 9ˈRƅW7DsG=1ge`u$\ﰟ e1x٩&h>sS F^Qk-~cfWW>c?'6?g<懦٘5GQR7PS;d%Yާ|kK]";:m="] 0^*_6,% $Z%\65 4*BLf @VрqdCQmd ,zdT]ȑ1/Ӟz1D*X7rVc(Ȩ{hNԸ; ygww$~h9^bD^0æ8]cVǪG[R#ӃF;-NB`Zls,QF„n`Wm>'E.CX U#,!!?hJtՑkY&(vZzꞨʀ* |NPrz-p[/b5#]+U׭7Q4-٫ʥ"]z2HmDOtǾ_?^nLh fq'mڬ%7kĐZ0 ߘ=a0J6 FsbתZ O{qx\e#גMdGpi k ]"we3?MT@JsҴK{a %$ Ք;K%^lڟn`rw8W^ #}$c\y1s>sAT,I=s>mFעh^~R+JITJӎ4;cnnNI;^֭R(_]bq `nQعE7]/-09 `!ƴpBE?&Qic`Q% D6\z?-q)0XqS"@wleJn}(6_&/Aم%112HD |L˭Rj5c͸*M&g +̖7Jʹ¸de{ʱ9bؚ8-==#LXjc9[8np:g7pD(v0v!3O2~E #w. 9 R/3E\2!3EM긐1Ć~6WJ"wcTP]#Mb.̥ڻ@Y- jp "\fﱫGpW[a't6C}zg*fXD sDz/d3bPGD 1SRzLh`~d(71 V"`lF=b$LpEmΟ;0P\… oД^uu9($fķL*R/@;B$-V:,r %l.+{`n|bM_<20c&{jq#>7%XI 4KީfǕu5THkwڭ|ѵX%f2?BAN6@r#ٷ[`]2F1%jlG3jj|/s;j=n1\t*E[PAc ϟ4tƠz=k(H"Vv>V:Bf+X#2uњ3#U'Ֆ. cʛgL:\ d)g#yP%RNj_kˮ-ݺ8NOascXカ8CZ5d^mɺ ̝jsj:j5j'=Ar2>ܿR|g"M𠦺TJcYĞs&KO('Xsl@ $O)yiVAR6FJZϦ3tm9tze)UaE} I$e3YCʼnhv"`tSC7!M[0AY * rj=WR忸I06v-;Ɂr %41:+CgwO՝3Ru|J]c(BϭPݽ jL*c}[yYOfPmi_2~_Ǘb7hZ|˺cl}wD,1f[epVafuTSrZ>g/j1AfXMժhLOC)ýV}c YBMKjO8o91C1J6O!M"ZD%!8a_8FP/Oqf,N@[NJS7]~8|s)ZL\LphwyWsaGOPl '=љ pMt*LG*O 9J'ڇcsC jQs TTgԛ!(J^%O[;$uxKĞβV|.wWG5B%m RO)EN|)S._vei%9o#S-fisG>I\iB5a?1,"V@\9͌] 1$wY7 =5 )<ڙY}P?uW7WiT;B~g&:ݾv+Q}>{CEYq:d"VB+}0KonCu^gn e?({QtB Mlg!T0:75ù+v|rzaD'C¹HlJUgaŽjPLjATwI}YgKuƀ~3(+LdmҖԱf"s(^%z4į|ISr&|Q}tadAՖ&^WO!orf6dGA[3逗xP"zy#WK^`؇ERPJǥ e!d'53]L䮣屽宧Jw=gg;3ܥEA{Rn{TWa¡EC4Vq<eEN zD".h#iW  DI+\? +.L a;.{]^eSN ZwqUǚm!?͜{(@E ~y-D|#0 Jp;& :W)d~̇Vщ7AQQ0 1> #MRztR瑑n#`ȭR T]$##f5iYbMZDqO7Mr kkχ^1JK hjK>+?w4,Y!1M向+*[6"Nf' O*#ZV`EfC7Z\VBK.>.tE:*XE<)c MRtjBA&2{q4:xz=H nM4$?vqEُ*̒:"&n1oorXTZG;hCT=ՠl9n'{d"b29a&NnZ]S9? jt> ClDAZ \!ԍCǿ@ǺFH//ų[j]7}~쉨Do) [ )ze5Ra&|x:FĪ;3;-xz臙K>'dh:I+YQ\Li[jĘ< ZᎧS1븤XWKjU)`ێXh }.^ !e݇ Q7"4ug$/fPD|\>u俭Q i䚭Ra;1LV)QZcxݹҊIT^ tQJ"`/&Ի.I8!o e`$v*D`Pp[Y !L^ =0n6J[VEL C RXhЌ}V1-aj>dW3.G*!u}:MTKS"Us$0IڲGLH-;pnu[ آP&)|rrT{MdR#[*G6B]t=@2PptVVq ͕ bg֢{jkǾ 3Wh-Pr<8微/{Z4BD `)D'NRC;~GS$evswy–LV5/y+b#ɘ҅۟FQTdۇ$-v,D{=4 GYfbMpckM0W6Yp Bnme!ɔYBwTƎV(] 1l˸Q$$3]BbfFJQ_:4 ɶvQND ҊbOO$ҧPGHuw?EX]Cb> (# ͧ{;]y/_ %C go9NZ;aB@z)?O>Vq!AS׻㣘pCe_=ϕ|)#!o&hYoEh?21%5X>abN1{A <8kt?Y$QGEicHW(3Pgu ̑7$h - (gX YǼs'f)cGzu)O UN Zπ .eʟ]U+s,\θ7ZW01vyղCpIǰ[ap"+ΏHoQ(յ%KYN5uۚ E'^ p.s\qB">O*8'5vڐ!r4rEߨrޭt]$, 77Oj-. &Rd Clp̻5[*֔O`{̎Dm6cX!Ar;~y8`I,`0Sbe ^Uc9~O>Y%ڭ:պ)!pzzM=KTŷn(M.t9NPn簑EΔ BrĎI l68:1{i֎Dx0LIޙ¼[ ~‡"q+llsVsǨi/DեZE^ ?6uoN<,, #+5l=?V}HbN0:rqě2nsAzEŚf?mD _˧GP ִՒ m*i( ԭNW53tYC-+Z0l*E2h%i<:$Q$N_ɼڞ[=0 H:('AЇJ{ZD_)#MtR^9@ Ssu7F#"F0$E0qLM6jZwRb%?Ap6X?펈d,]%ڸSZE"͢y LRvB/=+DG܆jd|9G!p@Z/Vj\u`Vb=Ǥ&>Q9MV,ݰRyd)GUΨ|2T} M lLZ&ī"^ʓNަ9d9skiYm/RGT]{ffr&P/SWE\zuE'H(8^{)'71w$9D?c-Ћ'(gvwD98܁kL'[ 7<ؤ !rgNC>jTÿDշc*_bXT^ #X<Ѥ_W;϶U-2MGmZɣ.~%S\sC\51ݳh.9c"RZ:Lůgn(̷,krr0% $~*Sn|BY$@bOuO69$jN&^m†+toW&|eVSD R0r_ZI:18}5pgiʔz$.&DX@:"h*ͫηi<4Hks0xc*wA|O<)EžB _-ĞS%@;f*ArYGX˦4mulV>b ڈس YV?"))߸__G:$>}o0V+d%jn8ya`x,m}  ,vj]>f7$ 8᡿gӍVC:߳2hzsSh2!JL )tnD- wEɬgT萊\Fu<{)k+P}̧V*oTGl,wv^-hiR?tA>%oX-:աsUE@̍+)/$?pAy#T/[|6uaYA'1G(Yдؑ1t|?-mv W|_,jP}gGq ]LO-4&TNpREkx>0i7 8}tLE!f :=SȥI,>}"Qo w\q":=g4ֻ/tߡG sƌF_fL}<뺺_Bk:I3 `\H "[6@xҧlAPT {lѪת UtX\'NtM_ ˲PvYhFg;bF60koha ΒrGaV˛ճ^0I6(oPK{\\nxc:tSh lMl"V`e8ƵH ] $gU<*nP]7"X&HnLplI1tX ( MPsLwAG[cQ@[rPʁet &3eL؀}?9A!xFFUrBCd%0CXd 4B5D)!6gcD/9W3JA{i\AfK|A^dtF8= q!k4䆴&}eF_\nyoIu4M} Kic}h _=t&s1{ilo#Hr?2ox0Pckꁁ6 {»QiXOD(u*g}eA-DeHe.i,8VퟄE[(-_m]V.e7R QfC#ǗGc@%w 8%X)E7u_ۓ;(#|W-h ,IM܊fE] 0/Q!SF2ov+8"0pX?'Pp^^2l1~3+ لH#w#* ")}[F\)WR5U7cn:q3t$!]jn##An[kV@'i>D6e$KT ?^Nb+kj ot/Q'Mfs;|d-[h|u Bŀ5 :r;xuҙCcrEI [W'+ S~.P` *Nr|pENP³YE #+f~K&*^ ֩0hҐqurXO =(zn(\ځ酱ze)촴B*6z쯝_hfFemWy$ MT<ۓNL٨Y|AT[M ]iX7TL&N5˚)lh\ "D+HAfVW/J2ƭ7}N l20RsI $J H*F˭6@IQT˃_ ¼^xi]oi4pד[0uMoj5ᾋJVQ ^v~'d!çr+ *=HIMR[)jOK}HW6cAx~|eqyl} =+&cp81d~'JgK-!Vraf  `"K<` m$:+&.,$n ]''|nxQ{gSL\+gw[}fcF_i t+ts.XGh@q"L`o wxfbkG <³#9\ABSImDEsʎQğ1!znоڰ,{j$_||KEySxb;mT=X[x̲tdNd]FF-YA25۾U$ׁ.8(FٚDxsH &~`?;M Z>#ncҷ(YT_ڮTe KW&l=YCa5eP2ShGϨo.hksJ3;ʔ#p aRoE[4X7(v Cxʬs+hjLi(|[P I9Hb%|x6KD;nOJ %X.kyQvٴuzW"|%{Ӛ⮋\2KHc!%}`s?º;JK"?.5i+]+"n=R .snuI}.؝+yyw LٟaOÌ#V0`{_qOBCoJ@LiT tD 6*5U j3sz<+ ̵72i,cYTw^lg^a@BKӨyjr@(|"W헲l5z/ޭ"F}ڲC)x4:su@wI;[3 ~Jmd帲hwY%ǎgiNa4eU&C%vk2z=N=Lּn»zz`a2n+bRd6:^:˜ XV |_8u9EHj,DŽ""d\uY81?J(vPR:EWyZn>7SuǕk`}k@ ۖ鲺+^5z14u_Ǟ.4H2}alX/JDJ>cμfkhLL(F̥ʓ6Fר?9k;E[[X fәC?"*ckO!$ZT#&:@d"E3;KqlQ).jR'%Et D{7ll3"Ranh9&diRn8oͫv-+6&+Mݍ UYvE02^R\v |&m\9F/Ӽ;PcfoCSyLգqԾZe$b"qNU as uax-*jަ7>Xɵt s}$G^]mg TSXA6&qzdGlGXWMR[Rhc ʹS7AoɁSb\|[.mi)14GZ-Bs(ö:f.-IάM~~| h4z%]#4wlNQSޙnZ0g'$ߢ]$?= R'^φD/^9â"M>`/[ggZ)Ye -Gzmɬyc`w._tˊ" f |I)CqOx2~oqSP!qUJ1Mu*ah_̖n\ Zp'_kCzQ+±F^6`=d* DtwTN0Q;WΆ9qfyKy7O0 f]ϛ\[1%M0hWw i5c6G:@^7A53}ێ AY>uL6{㍭%s'fppQbeV g7}f.]FosDϺrU e|e,y,XCTH7dSo]Q;9LdD\RFXᴫd/>!#eu?y8nL㟶7HDA !y!%3f6:AR|%\~mAӕgkPYYd#^C͉L$+6Pb"aq|'/?'_!RH/6[g*/0BvZ^LOX(/ƒ ݶbpe"> PY'qRԀ^% A{z  b,o319BєT[}mu:0氭U(0 xZE1' nb2*&\,Ge6LZ;O^69bif/n%OU6y1$ Ch&DS*Z,$3{湷%uE!&T)n+۸p>lR;9')ѥhho~H4ӑU wU _0^XYJ7.An&= 7&~bi7 2_w2[ I3z7R PΨ#7-Q(ByxLB\6` h aX^Bl+-ro$$m%Ȑd$+H"24P5)Aϴo tvlެMўMEJ2M(" $-ʢ6}0^L*+(B]T+ 9 !m2x0cb !p==~1*0]xpAjd t#QP^)Uv2.++h?yy>2txXߐX\TZM>jOtbg1E/7 ϐĀl )" ͑*=v_b$0=juݬ;ȃhbMuh7~Ƴ : heY~|ZBUU3'Iyy޷ }r1Ah%Gh[Ő }g`* @w}oV=2SJjtR@X2Iϒt g=J~6l'Twe3)$9Bqk?O-rL]] [SU#e# } }< ]%=@:e2q򿖿'ebG:v2sn ;WC#'|l=K>#M;4߹dU=I;!Xe_SR{5'DOn4@nH 'ү7>7;M/ʮt5rN^e'5;ÎR$@Vv^쯨@N&- 8upxZnڞ$с/hG+ah:1+@;R߭c/cط&8eJ}5p*J 䡘*ygt "P0 "9eODp~S'&Tߨ0^_ΜϸS?]0xCt*]&+$z dPͳ6cdK)dvצg0 >ӓh,<LMj1m ajL\e!/׽{ =RdJ.RH븓T(&ZN6-|Grr J0"4nmv ,ߟ[W/PC|MH:=l*R ƧJ}`w0]xH9J焇 HRLq6'Btb@,Z(J)SE??f|o=~vʹAQQyzh{`GʊB6ĭZ߶4j0;XrT};":{Gdx iA,2 9qGQiVr%Q$blgقWnk1)ͥņ! GaJW̑p _%V UuzC1k$dɮ!{X8-/zqGCa}(N8h?ӎ_39xIt^/^[EϏkdO/qguXBV_(A U)3Wmƌ.Qq2tJ !UZ|n?685:RX%aӥWHrۭs<*^(z"+EW8J[{,M\دGjhpi Tx⹥33ҷ =}1`\?;^q-qΠ °sݎ c/ y!Ά2j#[2n$-ո &iw e+`yO )EڗXgܯi ěDBmJ'LSl"yszK#3^_PJ-t=%ƺT7ș8NS>ijK31[uRo>NJ"H+\ͥY69œPZƒHJ8Aci}~ꞹI/qAӂaУI?զ@NTaBp=K|#7}EvRAt:GfN{r6ϋEcm7^>-sjT LԞ[a4[H]1}Z!Ud}tuX砥ǫ[}3Kl)~urx,q;l>Рcx(*pjpםUҏrߟ8JbyVkJ阙֥*ƪ7wѮPgad,KD͜H}?h5}k|_2ޘ&滾A Tx֧]'ԴYYF}JÎ%{5O$fo $5+7k/^`<0Wٞ)/Vx`$g%hYbA}dKģ}\I,n!&@l+{#cw\%kFQ1ǣ=GŶ9F+ =͏─IZHMR =T̫6?05"2 ܿy{<*`Jfz ƅݣѺx.W&T옶:M%1}.~ّSWuRtZC-p f7dTY)_^~6*yvZ212$:X$4L}Sv:e@P~l+uFd!1)XI/Epg>~K|&t6ўaV6O#*"xd}v3Εh[:qOd82|J]fܓw4$鿋w1rERNí"/:'9id q]Q ֒&.$b*fհ:*3_Df74RW,=a+n%ٯ !}{ Ն^+z;ZzJ c$yVZks&+}#jU0I;62̑ΝSNN#Q hΉ[+Z\`JlQMC4@q+ܝN JE*b`椱Hq!u}24~&[]gNbOukgX';R2W=6Ty0J vqgfQh<ߙg'~7OPI|i4ԌhYB MU=%q0~QſbyO%tK2 uWg|#RF/zK65_|G-^qi!zS E%GsbdiIx1-qBG&dU0 ڋ7 " 镢]3PADyU:IϪ4кb@1E;ڠȲ *2Ny'= OwJ56:4%#?{G=.:G,< b@3?+Z۩[͸ wX0;ttLq Y/Ơ.p_ |8ɜ&.}H }y]^.zHb9bDc&xMqsWs/$Ka dqxA/իPPKCn7E)ÎeS7juupA *`x,f7ͷt p䜥`.U{[,8܈FܷA՘T(@/ tV k9Bh #HRQ/'x<'G;11d-j|[4${p\ Kb U #?yF\zj( D13c T ?FX˧o[5 q/ wMvMKº璘0/,VޘmJz,rf9wl{5z]=\<#wKF</e.yB C195=8*Z^nu 2Gv\o{ca0-e,QmQɭt-q+[bD^pFMЃ};˜!g-Gzei 򽽆Dq\4{8#1ë aI1zLX:)N*d=9jlp8f|ARjV-/'|S~..6Pn\J ?0x-L(E. Uؤ:'H/4D\( /B .)xaR̖8/x\^~M?:rk>iP7[(zwŠ΃+|$d?lדIK+ ͪF1TC[yA>yw%@|*ՊЅJ0+f3seDoi*6nt ilQ%m6- ~0+>dSphyxLٲ7]}*ܒ0D$dn־az.79k'xk_ QnA7M8o7G] xCRK~/+%A&ުR|Tvݗu3ăDϣuvBBš+32Ҡ>ZaI`ev gV/o ݘɜ6[70qA1\ ;gu])S$m1m0kboW%ù(J-V2q?#u8~?+t MI%q '{r{lv8Gˋ&A<8B-B%* ZAx2LqClx4˲i>iTxI1kcWkQlW٢x{瞞Tg.-FxφJ5ثͤ$ /٥}sbO}UZVڳ2߲DK}"Q~ WǚNǽ\L5A;Wo-m;p$+%0i@+#6;rlm|D64'˶{3>0Zu ߑ;W;!5gQ'iʐD.:%>dYZ/D Q2kR2J@'~,BԆ#,GDD}<hFkMbvZ-Š:w١z[Tv[$DrѶQ}`<P%mg;Lf"Mwdaq$C$=mvl#&t|#+C@9_g/j)^Isj'gnv=4Bh cRF{fVֿh;α1eq'{dݪ 0crN~ x-ZoQ>ª{BAQlǷ%(;z|a{&ާAf۱_}!ZQ-5%peto 7yƂEuhİZh9hcAl= mH l &Ͱޝ 4s{YޫW>oRj[<2G±f<7(4J|W7[lw4KyhbMnUܳ\ HΗuBi+.tA{:)Mjf(R{!?[)dkU`h\ܭ1kR˾  M*6b)˲pis|֑-ZvPzr P"(4ݾI'/?H芵IBJDy8IvkJ~O?]O/ li#]O9O,wٌOzlPo(|+%0e&t,~c-(\KRV fkA<_Ìrt> GDC9raҚ#BP삡OjZ&\_ΉPO/ E+xH{BH wk-Aꩵ\b7v(iFQ=r[WRlv.gJzhB$zi* Kp@1>!zR[f5xz6<e^LeaJ*_W%.=,;y5mI^16 <V=e8TI"K:6`H Q+#J7(?̀DZVL&cY_ub4լmQmS5֕239"` wX:!*l*H4 7h֯}Ѡx4RVNjQZUD Dbҷ70gbiϋiUW UHOlg*Cr ɢ%Uq`\LI~:MPP%GȨ1 M6=\ ^anGBF%찳@N5%S0kY`Iix'㒾ˈ #Mktq_z4{ J?ţ>F.ex`E"aOӁNDh"OHo4"NسĦI4pcc e4b_4sZD2Ք?Ȓ:$6E5[+VDT5<@?crkXԲkC'/c]pT̷~خb0Bϫinop-R]1<;;>Mk=at߻2~5Av1 [dlm[P Iޢ0.(d6Gø(3a@Onq숋,=:.$}5'3*"'(eë{߄U@rpe{.H;gA}zDAI511F"aS.L]Il 'RQVxǠBRن?عewP@ U&5hiOԅ(Ϲ@*?P yP<4sPX}4~c1mYhA@<; 6_ 0qe0ZkLіQ>Og-s/q:!2}N26ѻ =p%謁ݩl^ha5y)R rʕa_+aHǛϠB Q*.R~5;\b.qEӽ3/H⏒xĸƨŸ9DVuX!G @=ƓjVpK"I%bi%q`=@u2;A;of;{}KpMW d8٢P,˥:UHD9:U_w-kR"k$|p*mzjDcseSܺ Uqs]Έ% KX+eUpCgi*yh z X%haf2y2 B?H\ mKP L?7}+}?puF &zGux)GʱO0p{<Bh1Bu_}kS#8 'k 6p% ^(KZ섅yM%;!?&x*A^~rAScR}6$EHșyjkQۯ]Q`9|Ws$;|j \OrT3рubto #͛̆~9vj| zH֬P|w ~}<9[Os4nT@v5kcNvh ӧ:r -|eDݩ%Dr!B[D|PY5ӵeȵj=卛Z=kZ}KeCz1[kڠg=?[+@^<]EJꮨ8>PfA Be:' I4]8EG񌱦΁o>( #Ԛ ۛ4B R]KV G:AF&o+Tʠ "@x^Z}=q._Q39u@B- V ]62_Ixu=ULZ}". U;5mp]b8  |V{?;-VI|Llq}M>[|[b}G{0LPٺP+@{#!oFW6⭐]x u)d[8n:bZmwS蔹gՕ֡ǹUxFYROZ8oT=t'Ma#]r JWEe٧晴m{(Q׽RtkӪP2-ˑx;!%L ~_S CwzvϠ't<P0݌stWO.Y2Llȭ\əz[[N؇xW'.ܐZ S[wĵQImQm~By>xޫhYS.)2w">hR-gC9f%h{Gu0c|ʿ_TAK!vӉcøy,{P%7+a4`ͬzR:ϱ uD4M.w{0K T4#$v\(YIX}C2M7ېRe*ag/.u'\^z5A=IzovѱGZ`PT- Wn5'|c)ay&^[~ٴ9M =#jv뀙uK9ȭJ{/dM' B`uHv3S޵i(4Lx8Dt*ޡ`\V@^-Uo7MO&f!e}"P@e0a!&# &DtuLS0::(:k-5\"`eR)ZhLcdJ1 FZ$ ps2[=/К V[ݞ$IxMǬ4_\t\W!=_sLO7ґE-pvPҨ'ChQCD3"S4ht˲+@kΐʣNٵ n4Aun~9C$MNZVܵz(w&PzNDZW$ZP+=[+DD ; AR[{72samsɣ[xcIº⡉YszC-Kd%fFf)u.=&njagCQ&Z1jeP~uM!)o30sn9k{FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGZqВ5_ʹJ=/MBljy`&-[UFx}_s6ڨ$>$[V4C@ݙ aܒ6:x0Bo=,zTe =QԊPn/T'9*X1n]|[Y!'(mAIVJ,L weaWc&SGi,ց^@,AN'AjUP[G "K!i͝%H 2Xr{HejtNIJ' ";5i)쐹dMKijKV,xrH%xܗ4_A ,G[Py`*jP Pq>LG[-XШ]nQHFU~ OZj jv[-Grz=.ۗo膋uˎXufAK*MF~,=էJLB}cH!M3AP֭r [XbXDQLXڎ@MKЀ5^?523!4+IDY9F.`;eEҧ2y m {$W3tM s(,] !!ғɯ k簾;0fF={""aLEZdit~=-Ei.O~!Y\Ef!^Ta頝,0w}ݛCk]05  eċƙ߶`byX)+yp=/R:DnU )~l{9΋`HZoGY7uk1~gPR=/P~dkGş2!I亏º W rcȪ*WëcD,Kफ़sz0)6:I:xBS촞@?-r#rb@}"M˔X[,݁S/4Uq`RKy䥃u{l XHUMJIl-x1~. Jk{SXZ`_MX[Md*{8G Qվ+#\厫~V'Gw J*;2r@'n[AuB:fo 蕿4,Z'K6j^u+EI"v,:_E3L"CSr!;i\x_Spw*(aDZbهmƓ6- ׵oxޏ`BGb3,8U!@ܑItt ` vSW3y\?PZxaQzNg&`b4S-=hER>F5bcD=GަVjj;w~st9/ǾsI.\VډaZ8># +d^pbzxы FOD-A&?9\{)3 -ȅǏ"7rz򨩢F92{RHhhAzQ~$yLC>2>W s) Ni$d tu}'w/sE6 8| EScՃk'1#&[Ocj:ufp_3 4eӧ%8X8rP9t* ߸gdz$݊!t~5Q}N [pxroʅdR`^;j\9~t=}Ks,p X:V&m7% ZUأ J(ʌ8bZ:~[^wIIFo)+sKbm^#[+C8ޮ Ok峴8$LWico¡ IwM0bt#7롬O>܉`訓lLѶ,O4*N)i:Q8{d۔j:B>n2G6Q MO^mӞ7Uϯ~+&|06{ *C#h@?>5Fda~/? vCLkc)¬-v罫o*QzX@<?s2IKA`bcAnzx`R5趽Frxdl}Ak\&E.dwXa޳IMGLtDɖ.:MV"Uc` k#WJ%Q$DϕI\QUEåՙJ8DQUKi+4$ h6X=X%n%E3i~V1SS8?1캈C"y0Tɘ&pבrw O%MeYg  `)S(& ͵/r}lUhnp%~4{.x(6\DI$;c_!%lM/nJ&E}Qҋ}eqfuÔ%{\-6Ԇh.3}OuίXq>t_Ycag)縎q(<ِ6MM`,kznc=~Ƹ&TaȸnJ7s?Q{Rk| 5Nװ;? 0*$e򛹬fV2*Ҥʔb. ]Ad  pBQPe nB{DP$`EnQ9XU52Tu+RRO A<t"<;d`-c ͩxTTTtqV1Ω^_&h?3etaj^9)l7&17ACNOU} ūʊ}#&x%u9^zK g*nm@ uc`v!m-dM_C9[Moo}U DBCSCf$!JYi@kT | Ɨ q捱J(jwg#  o#[UQY[AOFd\ Y3~ଐz@<)2_0?881jS*-EI7~_sQl# Տm0_BoKğ-xgcBV׊Sa AjŻaGP߆xhSPw|RLTx҉قRS83>~B JT?ȷm6S98YwLJ5~Xim1"tP=ߌm”"!G 2,z;D/%7^`x z~2ʕN2hN+;WAZfw`AjXJB 2|np.8:mԜdyfXs$qKOdD|s됟>ȠfBfM(i\2?%&l'lfQG`;-S~~>47Ј49tӦGMP;\Dnmή pt mJ4~$O_t- ~ SBY~I%=k*Vb̨1:\;x<]}/ˑo~XQEq)MeF-Tx~ਤy1xUwv4;c[nDH-MWY A6}mN+ge}QeW?Nc[oK\c+]44N<ʓ6ϥX竊E6%Z(NW .Q]MJ8!+;KKޕyf+\FUEl'+*-č,>:?s-mX?Ã7EI\ i^rkmTqB<V5Pw7AWZO_j)oT(UfDs.8<<}2gET:t"kܮc$5 0C%&Hq"O@-`}r_DrWٺ=>.{Xղ3Dnlu; ݄H:+4C>x͵ו6AƆ|1-ؼsq0̾Y,b ۭgǹ 1`6ܞD(/@ rV|v >aT ܀CaX2MJ21Ĵ3'ү;rEKn;1+}ٹ"![[\e?zBj_9k3Iޢx{T4<? a9O7)Tx/c WfvA2=-"*mlHp-Nh#)Nz Ef Msmj{p83)hp1'4\CX"=ܳ #`s"I.ɰD87!(.0d#/@W86G}K„ 3N˚.FPk ypyHIa{oFɃs؟Xmj{ÝqHOJ[\? ~ڛh^^싚R/n_Co TNˆrbIu7%3f$6tG5gl;67JΎ`fBTcy? WM-AK)d&u}* 'v ,xb]WXU VHMqlEOP߅^L.I,8 yދq=rƻW~.[޺y8i]lmVI#Wȸ.QokL%!^`^,ؓ_|n0N"`c{F0(.uQd$8+5,>Z.K]lrxYO;)6WU}cp߶ލZa]xLDY;N2XmUV[7 4V4]}-_tmC]<g6*>&4vS@kxk} LZuυzz`j`Z~*@$Ƞlxυ+Fdsn/qsŪaE2 y32W~|f ,nil^m;yKBzÛؿ\HS*qAXL^$Si4YQBJ 92#5*~i_  `n8;[2$&2*ɩOŹSL2iS%.z3fٟ_ć~ٽ,?u~/6#[V"zHxu0Pm3a3F-'ܝvF#&@35(.1q'΄uq8EvgcK'K]LWwχ̦8"s 2Y>;MB͝DVljP6)y,a.ԀƕDLZ@R'Gsu.LWy5DOf8w"^lこӼv8οCqe =HW _Q@EccKYA2vb D;i26}a)LE\B4<E㡋 YR5p5L Y/9r5DGeCS4s:1B /Cy?F3wKaxC(-k/|4GH K<.r4 pܒV[ O?fXA;[}O9?bҪXR })W46oxk2V0M%qhC`샾 `q AM@hEӽI67v/OM&T)WLBo6Z!Ɠ2XT /JiP˞!lYW%Zrse;&Ӭ* Y?uqs @ygO;y~W5ftʫɛ?QʴA+g("w<ܛטUƮ\֯˩nQDU+"[|̠>B3C_X׃EFEhZ$sGHN^_qdEJ6~Yxj0'́ k`J &]p嫬pHφI:$&|qiT\'o%?V~btd[0Xizh/)9 |CLLAB:D?_-9΀ xT_ϕү.Eؖ3KHlEe n㐠[wd_6s*(_ָF=MFӱ oZm`p܉:jlv)B] 5v:\U?"Bsx$"Aֈ]:$3$P/MT7yHrM%,)9c!|UdZEvm(qLP#:r%fb^&92Ĉ dL9Y JrW.+QԇiZS``*eDqmtǮB ky 7z I^I+(_D <2.Xhά9*yݖF =~&*<6O5Bˎ\tHL,8AMP/7ãؠ:ʯ-DU&b>;>I>j}'f1 `]eX()7}喴=AݴV4Rͮzoc0@!zܝt WέA׾)Yl˲&f2qT'noRW7{ҢXwѢ~vU$S9O>I6--ɓ!*hWTX~czP|@DJ'+"'T{'dfl%p20-c/)\ !%3 󧁧;ét\"kk -$W^q}{+={Yj7d3j؄Alml#j}: U%VK>T{?Hjc/ih %8W|vd 9)}/Q*+$ݭgPJO #n 4ԡ]Nk4{V`/8'[/ Jp5:/2c狣]<er;h֕ a%N3~==7*g)_oh,]gC,ѝ IV;o<F)/`liv 1~xg5,_+o3bZ`ʹJ6.98J_^&V _>kԥ3 k.P\Z8OPTvK$^\t9ƌ!#k=P* Ah/oV~G7,zFUK qafXJʖ ?Y;@R_4cBKy6k_.ty4*sWqZA4\ 2A_͗Q[vQ~wYfo01KDLХʙVY1,{t.hs)˳`ACYn1:x-L§ٔimux`QPS"Α#7H@pYj /T 0,A|"承fgP=f7R,wbkg6>8ٓtq"ofnZG׃i蛾DvrJ^H-"qug[=P23n1UnBF\^-16/Iey9r!͟ RS"WDJe~ܱtG˫'#*PVKM*13P OPF9bP$ !-H'e>' ed!"BDpHdӟt~sI PgU5swBsaP y@0,v :ea{-ħҋH|\Pz:]2OԤ:6?Fg <d?zD*{Czi-ݎ#W]"t6ۅpHA(fm.Ԗ(3N|r.PL!/L[Y]X T쏎zMX:M Q2AEԟX\ n `f(-YWU&Xdt xW\-lE逐_1 O(!چ,$DE o񇐒\Uurel,EVwJt4b3}߷ dJ=Vy@|570ۚk:bv.egiuak̯ÔF\\vb>l!xpI`-(4+v7XH[0я]ڨx[&sLE#t'MeѤ3*`Ku|y \. u}{ۚ˭;V$$Qly2Z%@`Cg{~>å+q 0x\7ww.<~-H#J2U?e)5U*ߠFB ;2,wMsdMk/F> B;ڐqU_2r/u &E{P!~ V֢}{,(9V$:Ժo_ <ʊ3*QT LQ[7 =V>A=BTAXJLS}%KB90(XHNb6LM</s\Af!A5!t=q)%8'WR$0P7w~=mg<Hij/W`otB3qҾ^8J9ĥ:S(g `6;\גY:kuG~>g"0e^F's%bb%< %/s_wTY9_eB%?/`+f(uD[ifcHL"0`NQS3]V7v'+{۶C@2&@4ows(s1XecRẺUK"_TLkNO8CT(;ȩ[Qt kV#z4œgfxcξiqs1DTvm2Y5Kf 1"aUu|B@K9FD· q,곆MZ!8;Z , OK/fP>WF\tKF$F` PS%\ )>@ϣ@[H 7߻aSn~#pɡ =Lkݕ7?:_4i~E̙R/߯I/N@"c%-U7.NCH& O֌bBX0%h@1C_fcȗȐ~Ӣ,&Sr;4,%bZ悚)#Yr]U@Rij_aʞw0J{ay,e>0 7WUfWUe^/qJ%A(C @ym jb2 ]VD`LA0<޻;h~D?|@\(_l}}lЖ5LxgxK6;PZFhM0״ٲP?dxv9j5)È4yZ+`ԞL(FgK-FC q$\B@}? 4q#SLEX`Lw=X"%'NM.kcߥQO'"Yď2O"Q H,O3Ek6aaaݩ ~GexF t>5!3R@Z#-ff9 _=kU^iCohzGXfԻ' e,Z 7 (S*ˁ"M 2 #k^ uTuĻ3"~ 0>O22ي?M%`cWۤޯ̑N_YPf"<+0, 4LJNO3 2:bii}adʂ[5@^&gVX%ۡ.ZƁwELnoA%Bc/UR:gۭ8NH:~$f p`BF*᡼5o"svLn ט2˹WBܹRkaE5%J5c-5 j2j ۓCFrt<~68X$?E Ʞ-wuiA*u^C:k'>٘A.A2k$$שׂq?a46}iy >I]y!Tc:j_O@`#K-[2fV+rxd>bSD9>>LG #u+zf+8%@.W-\{5&<ț|u%"8?Oc+1"'O,AX*m̚aFlM0;dԳMmˉ\Y бo%oO$uYs6 D5UB( {#&҅i͘-x\! f.{gsMgr 9POsj1oZ+n$4~WH誹^Vn#c +&=g3wFwU//'ʿ<% @b*M]CpkK57 *=֤z2 '~.TkXV~T΅^rd 5Ѻ#39Rj= Q:@T. ñs| FR#LYc\y,0qf)!Frp`̩?We\,A .HŬRXq\_ &PlI5i819 ⳥5*c>z].'IH䐷) \)/,QW[JvgOܳ'J|_(~sA6+EZ6h~.^3L |#&r,[D45CsWs, Okj4ލ8 W1;aOa6VA2bzjs0l=XsJ8)Wmp?eBF )g7 !^*G=~|YM [{pauOy]yZL?3ᕲ8(&j]vѓSe':R{68@/n ˓pή @$^eo1:iEAщ=89tt*TfԈ4F4D& v@CAf blabIp|2;c3P:T ፫U#b{gIx6`AMw\Yh_#b @`:</qpӃ]}'<CJ61Q}UH0cnWJj:|ثáDo3*F+ /U)"ՙ7%!Ї,.ۀKwI/%YP=QU'5/栱,>i3DA˖ki 1'GvU;&H?zciKf)bQ4iWmILp.)5#,Z4B){v>?2F5GĒEȡ+xViw{G<2@6wI)l4~CsGv7u\eH&8XBHjDpqǮWKDK3U+GK޺F!֥ #4x씖^P| ML-a&ygݨk.}k4pȶE.+KSݐ7$ x7",ۮB;U$_\DYT ZxUAJxU6#%zxf#TG]Kp7r0v|T .RXYt,t`]Rم ͚[ǰ&:y!/^[N[BCˡe5,DW@]%fJA Qb6^jˍɄnдi_Q̬6#UR'U{.m F,Dg]^ȨI&-y'0 ϶OsOn7gֵnZEH-.T-/$~mSF0qhwI̽S695=JQ{Z00e3C☦GD\慳S}3Ťya w"50 ͘h=>/xBVFWlvFmu6F@vr>koۭ8]`ӦaGEPbbd}uR#b&MPy#16o`2?+&5g\Oȵ/=Q--9I s'%/1pq_Yw~SbNA4$Tr9d=F_VNVgYRecpgt6 $RꚋtB>CkO+!*30X~8RvoGG2)"}X+K0<_3;.C0Z W-}A }qN&im6\֠죋* 7jI65Q™q4%DqTKg?e?Aq64 g߯gasz]==ckcZ񇨯=#_6r6}Ap bz00Ϛp?ݲBv>5I ṱniNVft"UAM;q U|xڎF6JF۞sb(O%Dk-M z hkJun/*u c}lT*ځ4] jbY((071R#Ge[ l2)T[zOk18'vfm= 2vxnODG4:S+Asn|&85u:DщV?$oʶD$^:T^- zsAza~CwP,"Ӯ^ܯ<`$&U)F7 /2(BaFITGE)m`4N'>]P ڸݎ\c%<8 me+.{Uow~i3Py2ýU oGOVOrsu63szz*GKLb(`㮹bL?ϐc`-$Z=M!;QȪG,%J)/5ܸ^/[C!5X乓(ax }+UiGc=\|ecQtY|-ʎPbu+qIom;7 c,qa20 l]p )'IJ6NkdQH;Њ1ÁAF?`Zz Лg+]ƽFs^ψr1(ٵ%.{FzVOr{`fUIyQT&>l)_RlC"F`RVB[hČ02R鋺5C7b yG Xts,aith7p,F+Zw8TI}5v) j; &.@I?zF)fѦF~ tHpڏZڣ$I.IvEW*a[;"J>w8­A.dstK؇[\ <9ٱNC*89T*!4ˈ{cQ[%6 ו单|c.Io暓 63|t ({ͻUDy?0mFyb0Co$8,C5<*q'U {-<*~Z"DU &/ʣ:b>r1 aWh:C7lU.dyry@?U/ۑa}hv--.#O>IZPh*<ܚI\d4`Xq=9 m,peoݑu? EIw1Vq5LuzvPk"("جԻE&SY,y)y#oP;WaZMD>~XB !p&c7r 5Ec< BZw>K>gW7 כ2G[P2pd0 %cBZ2y1K9(g e8iKԜن^Qb$5{4 DElM)I#_a?P5Zj+Wq3Lv2PVW{ hn2aYJ]PJ)!ܣ+%@V][ˉH4@(Hp;2!:hg_ # \poR<_GfOl3y ;0s"i(Jw,tMkh|0'Y~$s;o 癏c6qQIzQ xjih}hw@WYʈj|&%uq~] OV` '׹4zlq'-je1P5]i銘 @{jlŞف0Novӫϒ}ڏdpgO;#/YbGH7Zը'RB&I1ӽ1  :@D?"ԟ q- gdqnyqV,ʜea ˅cCp(>)J|>S1y*6=zs;m:m{yuxyWS 8v).fg*̓gqi&T!vg@c,vltR^+~!/6yɿy5sqe{ nEG旍ɿ/MhiC;U)w*MZLl;wJRbᔟ~<2Փ;B҈{ ߠ44T`G9MAQ Te:j* _Zć A5ۆ]hFj#3ߴ=ٵ%H/?2CldMs)Ic*qTPRSW(UYJ(qZ|6Ո=Ljʓ. t@6IO(5"Btr 67>S0 ~|Ԕ`Ƿ[?x2,ْݢ̷VH:P?E mIV :M[IF%ńY==0ULttȫ8Dp #v?*Z pQ O~-*7rfhpb7ӆhNK=TDgq6U] *fo~6ͭA/{l+n*k /h*< ^y7 `~ .>nePDۀ2c-_[2 VƮ{2@^>F,:o/h0?R SKgu?0oB2 \|; UOZ׋|0R]ʱxBO QT:oO6/!< =#GP̠58rm3 ,?X&: <+=`47:+F`4 Xچ'̥耺? 𼚢/8+038n^;-<[HA:{888Lpw%">+'ճGotsX9`'pY j2^,D>2LE9n$&Z8?WLRс#c"> ip..VfN,Xo@$'CNBKWP2"=ҊQUkLD1i{C4Ǎe܂0.,l]/MqπX9|YD>ʔyls"ojĵ!E;ܭtؚQ;OvH-;7w_6 K 綦 5H 4/Ş󄂬U $̬Ñ:.SLcصs`N6Ǚ&H,grKo>Jks60x]#:~5'R3v''IuTf0\)2X6s /7 y~j2٪}zu=a-:ހEcx>?h| Ztĕk6*U'[l"1Sv@k# \'Yb9Oe~9 ~zou$Z.>:EXe fC},knܟW0;ziʞgݦLU۽- aHt Ѭi49} t. \S8״|ew0 Nm3ta0LM׃. ժP8#(w+*vU"``mAcU8bV)e#,/0z!TKRD)6HM110pH-,s7k%b dhI& ZSGN1sqd;b15tP7 ݝA}g)&k)n7̛=|J|{fn 9L7!hF{nMk%WvQ_nDsFK`l #s@# vH||Byp)`%yQ-Yw[u]lFOEg!jBhYF"#Ij]EZmVV@:Ue0 _‡.P-{8p\lxsq#4;^=\J&SJ, >fC꺙+Ş4Ѽ":\`CmsYѰA.>m7(BSís& 3ap:R-"Ĭx&*DX5l0.?r=k{p᏶q A~c̒i {ڼ{|ˆ%`~iNSf{Żid3u]\^RGZsVe m7 !.iTbգٟIZQK / l O],nz7Sղ:?Z?Aުh2* ѽ \^rGZ'B<֢ÕVMM8Kc-I.a/5P(Ƹ̺9#eb /6MЌ_3"%-׼񡛃\<> rMJ9sN+79wL/u@KY3.m1rU b{6Cw9y9 %mU7J*NO_ܤ;{> |eV*X807x][YC$8~$Q %eYeĨ|&йUu:4֗Uh;RԵ4;׹MyזTgX(QpxI.Qb?ۡ9nxً Epq3? ZC:e` \ӲBРSl#nT!mi%v8+7F@( -"RFٲ8sWkW:)_:Bj7[,/Xԝ9K9S0hK4l9;HxTһTS\,cpDq/x`'g4t<1FnCW4;--ls)P'|ʈeR"DLs'f/Q$ԆsO_įװQd3-ng3^N]s~`~aQ)ǟKRY@q[¦w $y8J wLOso56pYG(`ҼqEx[yy59$)jӐtJ5 <,J^v,ט9EO{8 Bl N2c IiJf~T`Kyup|`H޵v|-LjX2]mwl˳ AJF_Fmeg Cкb>3Lbς?0٢Pw7S֊;BT|D?>r_37bϾԬ7P(xE#!"la_ToDt>,-wDPS|h0~6FZr4-uK=oMryUyF+_s3$mvq͙*^y DcLSVS]PߺE ͭ׺9\H"}F7lMۙsQ"K)v,>Ϲ7cˈmfqXdab/"܍qB /f8︐K˂h" guW7t䭆-slOKCc6xjOǼ˞ْ !C<'sC\<D,b+t);5 y-plxDl_bsKhΝуՇ nb54yۿє(友>]勮 SR%+D ihЅ 7Gu4 A t0#\R3FLi>Z;KXҁ8.%+XPwcM'aݵ/Jw 6i 2r_latF D1M ų 6Dj__=ʑ{ S9ˋTd7ڜWESQ1վ(aRÕ:}`vʚ a>E3FL X]wG*HbQc քKb ۘLI G;2[17R\,[Bt& +a 8$sq}:(s a Δwe6d!G1{lߗXBnbF <,IjEˌ}fdjOeuKT-oK^[r,0AzJ!|EJP.(ƑbWݎ$2J%SB)w#?Pl?z5Gb@A5[A=qhhl  O4?hkA4N 4N7.^e-r sϷD pʅ'[$v團Gva0DYŰ]A4$&~ K47(j'GH>C|*{0Z;p#>3qćXl^ytCF ia!Sf:`=w?".Ji$ߚu -W#M/.C_-!tL,w~Kb ֑46SSZqU5eB8CȞkw#vҴdXZC+"LPB6r}yo&d7Ͳ`E–u)vnE@'0s~+  1K ~$|o~.110fGJa؇΀ŏ?Sb-  ;.#^Rr_Y3O\O*T[ok|}b$g[W@i;*#-vpF9' TgFy}`QfUd@0(k&yj}Ѽ"%TS-[ʘj,[^nl$\93NR% tǺ 0O8,4NUY]!Y(gݰ-<(WT!bPb˭w"hs7G_p :῏F& ꊵ,6?T idVY`$eeO *.BCo*]<$8Zɀ(v{C P3n=҃ӄhnlbP}/)LaZ8=$tZ۾Oz׃}&ʲN]vl KkRz@rΞ fQu|߽q#ܠ'@N"+5j+}2k=G(,焅eԏ%82㖊Ցi6ZϧG_J $'rܟ;UL˷[ xh u䆳*::dD{N퓆52 .* C'$8&M*ZʴA@[R N:./oytvcJϔ)^2(yDmj_L&#eqŖnluNa҅ #W:;%cՄԴv(з _jOV%KX\ָ:r,azF8Ė M5[to,Oi=dwԮ/DT=g_E61ֽU |InYy3pa8)YnoW_54GfgZ6%D-s|U'cql?TJ\_sr{[p9q]M3#M L*W[0qV$6ZԾq ˌ :/L<܈o-0te|s"9PmGݞ|P*bc3$٪xa=r׹Ƿt# z1+{x}T~ZP4j+}gA7ٙ]T h yd~NC.E,Nj 1]vśi p 2dI|]w7q6#2jM5V-@)umpHF|?Y+pLjE1L/LHE\TM  8'^WYdG(C@8 `aS{) ^QhEiHҭK\5{- l4؊mLM`Vg#e)бUIVy9,|d xUEpM_a9LS&s^M E 21E~{'@4Y6ỀY&G 7|gtVd  Qk_[/#2u#Y fUjXد^IV'ٰg,dj|3 wn>sܚʺ!W,V-7jJV{.x8/h*0{G )qXQxR0d6: K\`6ƛ߶~kٳk%6^=%/cR?+kdRq"?EI(LV?p۲$SY+ ^e]-g9H&}Atڒz4_. U?0a*6/KzF~Ô:%A1V=pûؾgVİjj (FiZ\rgI󑯢H/%~(5Sl&eEKmYPp҈)TؽK K%䁞=5א#: abV(dXɇ*է7tVs+t%hM3o#υJ\0`_@$Kd^Ni7hߴw .)JM#/Uh+].T`Ԍ ,f(pR)e2cC՜c MQԖS| &k"ƒ I;`A qc4hO^ïbNȄ6.ڄ"7!seTv,?-W֧;+-+·>8YwQ;jrZVҠoYo0%[pY¢m9"|ss\!#>]lP]מ~s&yTuTd-pFu~7 h Ժέ&x![b,_/5kzsVb4=.s6aX݋)+=Vh]"hdѷoHyѳU\"8U7N8EW@L:f,"&z $SsoOb dwÂAy$:IF(?$iF_t~0h}NYE3=7 u׀tCܡ:Y}p<>~tȎS699'_U|od¸ජ*qiR50u70%ַKg?Deޏ_fZ@@m9CrOo螽N)^PlyoZ&b 9)w1ET_ۉ7%_(X%e5b5S/!}gA}姍9Tˆ~E앮X&iQ0lQoE}4APr BS'zGv<9x;%@SZg.s|?;|py)ȻP W&%;*.;GX݌؂L37o>Ƥ(R g0Em>M#Ǵ6lœBPSe%L}+lᄨEE}u2aA6 M )$u4V<ѠU Jb'h,CH )@O!"6AY)!1I $?bçr21rAQ 'pN*遷=֣v_S~5v)!Kr&XI'a0|]$֞|e倌ڪ78N.E ahky,{˽hp-Q>v(ImO @G/Ÿa÷i:썠 }z֜{{9L$t`Ѹt )GǛl7E'/ .Ef & }>U%{(\ T8ϭkBjPi^^/]RXࢷjWߧ8k+K=o%Zl(J`-tTS;lJ`K,Hcde@zpŶ}E\|' _Az!]So/ɔ:87a=$=xme+rT%Lɶ;xRki/v^N;'(+r= pBq~j[MLu6o{ ]ojo& 6^3"G֠dˀApM30ۊuf[vXMFeE_88eJڵ'l9*PQiBb.cpRȚ6KvAkAXh?94fQvqoOX-5+9(D0]7qlM>DCҩEWv~"%t)tKܫZw_}T4-dkZB2+Ki5f6\6)a%Y߱R7KH\!aQ}o_nI|-!hJE0)(Z^3e#4^_%ZfN#w~)JO+1a9}.#3gl2h}!l'&#¿! uQD"T6̘ŴCC'}D`K+[el X8%VA4;=VRIdNCŘ9fiaTc+Fhv qCA@~bNe`#.zu?XuKÚdΞBzTC1|yO<%9>urSjItZ+e&7J۞w|A6L-,\|! WLBTGd_O"(aa}8xSH> @lC6H%p!_J f/sEZ>Zv`޽@vԃFY,jEZ&%Pi樬!;7s 2 Abì.wECl}'B']7Ȃ:YN=C1V쟞ljrY#7` $ԙ}F02Izbp0Ua4q:w9TI:w?0uX!'8JǨJŗAn/3 InՊc_JGO (eSa fr+9*YN~l8 ,tv$:haT.Mz`- Q`HˠkYwnZbjjс=i93egI-I KXlG?cGN#D]\-Td @*Lvt&v~!s<}]sXiQvm"ciYmq7T0ˈžĿv8^v ,/~AvSQ 0ensl͆ KO/NpZ%n1_` tq71HHCݐ8頲Z!N\WFZzghd8zЛ,lzy)ixo7J.~ Ga_AObdSrچq끻([yu;`~kp:(}IM_,춼l+x:~G/lwM-10wy2xs]x[~O{teR !PwJ/$aa CujwT*WnM@%x 뷾GKR 0^Jt͟!Q.Y.D\g5F4xG3į3Neuu@A^X-g#Q,o*!/{FYTLSA3ZwX@yU=sޠݫ l&uzGqZ2&Ͳb&*"3MX85n%Y) (ҟx!3˞od.C hkpRSeXwvk)t#SпWqLz9;Ĉ߄=?9,t&3]W3Yt3dBMLzZ9l>+@+d۠𢙛D) usiN^790SLȕpRe?i_^, 'AMwZ-ԭ̚fPdf^GՏQJ-'ozhGZ u5 |?5Njl=?[j i)_yl[N詼";j||NvP)5|e#amac#󪢭6s_=_td Z Ā6Fug1ֻx' OT͋:Ӟ">r52@5ۇj1dBС* 5chuY ޅ-x_ .:xYS+S݁~AvڒXb";@%W7 8j$R3[옋i;)z}+ O{ mw%2|itĶ]@ {nV]L2袇B]c9P}_SIj]C @7a M>bLp8r~)dMNq4O3ʭu%[noÑ#\ii5r+,:Ȳ>uCafHq~YɍFXM%*YviD }f_d?j9mOFD4]nfZ6$NSjm i1h^HwpgQ!-S5ʡMj}!qSWn:@>Qb{6+ xy?VxP 懆奫}uz%T`dH3j˫Ǚ>_ :s7td 'sty8@^;J]ʎ4Ͻ۪VGT\ wg۸_}W ajSc9,c:&shRiE@BF7%fq !]}7I) "'~{:t ,pMSFx,nH4؆ $]}MN6 gz^!⦣+74_5yܶ%&3Bݡ]Yq難Dw3C-zxHO.(y *_ɼ 1!?IAA<9*.H1U_6=dʉeb*ГDWrCK6zq풶RtS6wׅR)GoK.(F b$󸀐*տ#0(:+$g&|l_[CH kTYTf<ж(l^¤.Ԡ~_|DIv cjX5< S#%J|?xO`+p$a2>ٺ]ՠݮo] ʗ`n@"&'t:FWX#(@H@>/Pa"&L滩;L?4CW[x$Mf>8K7R'T]Q_W`_{i/6,-Y8jR%l@`4!b,PWVgB86Hաtde'م7[/%4}FcTCuY)̽J#a-WiaX]%s)H.vr4ψ}R< |a*"X37d¢́4;eQ4؊00mqΎ%fQq¬ &MtKacL_XvXXXZJ ,Aαhz/93(V@r';%πǺKkVRSڎԫͣFu,ĪrE<ׯWjGq #݁dɬ0"ͅ M]TdفQe{( ȫzEѭ\]@/)s䁿ȶacͼ#D%#Okjā$e@#O@Ԯy~LG=v/G970~)RLՌמW=y:Jog_#N 3E`\}8%|6LWGc`{aE_rìH%oo B AԷq$;C9Diϱv[utj:XŎ5\a D%gEf5^)q+i $R]e&JaIgj`|K~Ϋjx< \%RMV?JX4"F> Wxk4.6JUGXqHK9>),FkzxU$Q͹`r o 0)䕑1Ah+ rH;Πpw5( Xk|}30a'S_ǀ8-@zϖywf ALvJ䄱FL ]WIADikOe;`Ʈs^qjR9oX˟1d%z?|Kh̘Bˣ|N#Op}z鐃ҩ].erʾQ"^ ̹b+0Pi*ƥVZA'|tړ-9)5º s*V+,H!t!Rװ(TV嫌L\+9R.E >{k]vb:Ɛ ;q@)8zlQ0LLb |NX(3֮C֘C \X()!')!qYήήtA2VW>XbzʓaT|)@Q䗑;탏wdjZ$\tIdJ8 k ,5آaZUOF=m*4[2@x;}ivT31[8TJp.\Xo^@l|s'{uZ@J P,E1|aHwkl .7bZn%42'# Bf}?FP`c g̊ CkWe0Ϧ?9(Rt0ꗏjgl/jqn/cn 0"UM1Ƙ%pih\)f,L,?gaచ5ǍonxΰVC'j}9mt43Բœp*No T(W^$ wPt5ItF̲˯ةkmc.sQBW$es%||C$h|;H^ yĽ(jSSa#5MpޣZ K0t39jit.b 1zV#IfIT^hiFhp^_!"gT"fd.Jg+>H~ཚN舏r[ci!ȿX`I,#>z՜g-\:@^XvY3tb@n莗Qin0-k]N3Y#M)%q92*1`XwhOcNML2 ʻ]5p#ٵ80$ٹ@jBz_Bn2^[՝pxYp/v}v9=T.DJŜs 3ܬq 2,z޾oR I `-;fӍ ,F%,. W,J{i} $,gp͗,A6;ʒhvCKtA]Vӷk]eivt6m s&G8ٝ7dL0(p]L~ tu.LnD+[ Iq_4 /Cnq|e#nν ||?oAVx'){.᎗l"`udeǫw{ZU\+l~ͩss4Y!pJ 1]Dvl%8`AANrj>Oi5fk69m= kَpO>]/[U_[5?Uo&Në!a(1䩽_ص\C+j˨V-d;b%(u=!ڠV-c+TLkyJbӍ9n}v Tդ &coKUO)ܡoCiA?1-2WOUKܒ U8fn&QU֐c3Fq4ųۛ LEXp5Ixγֳ!iЏSjMD2d;8%Z@׺(dNN%ZL;D+͗ M~^}f%c g`#C`Yz B3kgxўM"u%S4To 1E7)^=JovWDr^TTT%wu1G3:ž6f @EȚMçv|l!dRxϲ w40U J X*ԆWKt->pmSͯ-rrP]Blv2i֓KK^uK  *62QmwߌdfH}&! ǢKY%6n]02:]GYY3QSENayUY"aQJ(6o 6$$+(jrC4r^ꪂiဴke:g9MޕpUq"U\n[(x;up 4:;s%D&NK@sx(ΗȀdLUʨ>2=\ϱ|Au!}_tuWc'%2#B&LxNϚg%?sr I$ch?fjatTCXm6Z %t^;LA7w'*8optEZ&!;No;eʥTÖ,*xB5>/!'1X. ,yJSuj\Cx=5 l1_G]/WxZ=.0t{ y~/-Y ӑ["FOxUC 媶/jT<]s YdEc2.%8=;0QBެ#SS\>y!w*JHtJu0n9k*X8h,FwĽ:u?Y;_"8`X(Kvu ɇ5E%-.50iOMX/)㩿wL7^9ܔ]>VCPav9C`=ZjVlQ6#z"Y-)6~EA%% _yv_ݫ.Ozs݅z׈l|L^-2s UCӂJL!m'=J+U =_9mS/o.u'Ⱥ,^r:vIp ;#jހ0W^CvXƩ/?Gfcsڨx2gw.[L z: 朕Pj,#+v:9|3R_aSe,kأ>Ky4nʿ)Fx^:< 1uwE0 g r*q 7IBՑ|ؽKzЉ1il)~/8X)Xd:sV'fʯS<vt̆--^श4q('EȻR\1H.e[YH6 `x޳| 'CWQ[S9n6[~v_aՋ' 062$fUdWyT"Qo+Qx?0l zJ~6_u:A^yޖhzdCeE = uEJ%K=ؿx;{viF6D,Bl琝} -ڤnM{<ǀ`,uYy5Eo!S$X_ތ}22bY<ͩjNi.R&8+1^J n%Rxt/p2poOpV31X}td< *wzf9_)H"tsY~(7Ң״\^poje~ęڴF95Q )={ȏ_m;g$8'ͤ- D{4,J8Kvr8ѮY34Q0 zK(pwl5?L\XW's2Mo]8wgSkarV=Oq N2 mJKPi+w4,Rk 1}toNE. 8a`n纩 NфwU%CBa$.7LV/, AԠCui'uͩ6v[ba l$l*DNwꭕG܆moJ9Hi;!G"Z,Ah4_!}(>vH|~cܮ#>U40:vkQ>ҦImH9Wnku{^__ٟ,Q MWɛjb]}V)1HntVP Cpz %H+7r9YF5k\[H/?Q፫H9:W37:c. %s`yɚ]X*8wV?_P0yּ3Q.vUl2DzS) LT&/llpm'FLw_Ǐ="ݞDUx}O3(唽R'ml-R6TU퍙vOEptcRb|K$y[n%,Xw$þXɣ2@?^D<;se.Y5\MOrX-W,_.B~r-/ë5B5SCX*!d9s,3|#KwCԫ7b]>գp;&~r<_Y WA\m}*5E8..0Yw.^H#~[jRpB)]lX1 .G]EO] W"!qɡiCCjj&CR5{[Rա#U)UԘ` j`&z> yeh81 @J^u]OD|; IYLA@UI urzᝩ*"xa&` -G֬eLdƉܒmMBB0;B^MPwEwCgyѬykX?ЯU 2D'E~uR&"fn0))EX+yfŰ7aXʥKn3$N>|,v4&.+^Nie[)_rKxb*q+b3kۄxN\-Z'>h,#׮ˮ d@B*M[Wzt͂uUr* /-W&>3e}NhgU_^̚U_W͌78d&׶H-_@8pe\yԏGݟ#mM?* %|`.*[V_;nB,MGP<'&dHCB]!76'.V-0GX glu<7~ζJ;( n Oyɸ(;:˜ALo|ɚoao TU21fgK CYڮ\V#"$H[.1ž86`R݆0q";vfaJʭ(s ĸgm ^սG܅Ëqn>ȤSY3 X;/cV hD  4cp~T ̧>.l54wNWbuKՈ~MThW?{ĒeS4g| Au`̮K!3}Odnj<>x,.0_[Qk!;~X0Kž@@) ٩8i[Zg.E'TPlH e%TJ.GUCoL7xҿzf[nHj>#)ӉA@۟%^V ]bRaeS<ݩ+0 %è¼&Nnc?"*y ȁ -W PZQ-J#qX[ KnV_dZr=QDmyw^g*>ذ2VJy\NZ)+2thԑP)r2bMf (ݭTm&u77)Z$G" LĐ6T"ԴKU:ˬݲ %(#'{v늢ʅBm+[ NW'd&(ѳGGԁJo.~+S29Ye*Y2U5temҧR܆{.RuAT m [TѤ_&jQ8 ;7-!Yn-RI!B$vNC|$ RqC׍Q8.m,cNtds#3eLCP֥TyM+J.d<JƕanU !JGZI2O:8Ontπ {e1SDhm"m/޼q$ZmPc P~^ӵu*z?2roF02JDώ[Mah6\o#oJN$w*Vh)R]^{= ʇt~)C_iGӣc6-a w j*i/XT)*th)v y"jiAQ7O΋ft(@E3 E Ftv!p1eЂD#Y`>t88/>(ٖ?CT>Dev!Q`lZ2&! ה{eFO)} (5'jcuah~#v*K8J !>)3ƏiϦ?&0:]4ؤ̢5o8ؐ~o۱)0M)@g R}<.fOjn}ΌFf2DSVy\UVt5B2ƜzK߰P/4\LC2[dQ!&( U,:'"A*C&`?)>U^R .A}rdI¿nX䅲rjRӊ ms3 :AWe+[ zkQɃvBiS!Ƽ8Suy< M) YeTKvW ,p@bD3䪞F3ww uږX@7'l`ڌ2{>U3 +:Nr!@ ~>fYWX4*@=| k0%Ό/$S\ 0ZE2yDL7°4j Y;0FojZ0 }[Euatx@1*zNo F[ yb:ЮEߊ;Z@e4w 4V`9vGS ̀;m̫-OO>s嘠r,t"rB:}OVB;lV!4|Myb.y&=qX:CX- ’C$H8Oq |є"_>o>`HxKŧ׽$ALi,RyҖ%zuc>ȅnq=u#:,9S?] PNl5y&E)iq'zCh#@'lgxs7D6t#7.ֈBpdJQ%a^W%.^pfE0BؤSIQGsطfw{#~zZXUX)d$jL+;OTyA@gsTeb|JJne 8DkV<]FC7W>ljTdA.2Җ¼`xIJ<-K*p 3ï?bs G3DϿD1l{uCUj(<- 鲣ʥzҩ ֍9CV$stuFq\S`l&-IGRǯgG*PSqWHۺОt4?)Di"06Y^&N-!0X_{Bp w==hzꏷFf?+ɻL =E5Ty0k> LXć}BBŏ]kX%Ow]B9dm$)[NP ort~ N1#C*g ִ}OUP¿He~E:fcI엿Rf2Ta$Zi2B6V*\Od-u^rnWg"yqXcXR%~wg̜1(H +LbGCzi}EMas:x[{-/g- l~X[*^ݞ䃨? F # =RU\ Ħ=a;;ĵif5s:Dk3fp<fM9>u䚕#YIi0b$~;7qc1<ϥ{\mYȗH + H nd[3:d{22Ƶņ pj8^@$Vժ,SП泋_ŪC d%TS*oY CA,]c'bR#hĢwoǠß> j DuF# &q >MFnG/E#͸:Dejk FvuL,y~0Ut/YaiBB_n%DQz?`g=TԗÉ޾{qs m nFP57k$F7LAAK>{wAxޘ6j Tr{1G28tgF2b ҽDK; ݪ,O#[+[ebH"> {xL>J`6ȋkJtl J\.*w:-2&a|'#i<9!(!Hy׃M?bVچ @1ޮM%3ʁ.RNaVE REca8c*OQ,w?;prLJhV`2-TB@-$[l82BG]:(VVS#Sۻ”g堹WHo3 h x7xs<.GtdFEXj|Y%D/|wE4cD~:h5c71.UC)Ϳ~(򸪬e'#sȅq|*;K`nu&.;v͙& v0/?K׍"eٓnp=st@֍ 0Vd֮F=͌sYϚJ:%`#!yo8vI8*h↋Sp}m C-#2QEw:.M :Ӱrp(Ψ۽5$VY"=:m E `,b 뵂R]o-WOknl%_r_8NbZ 2=*5!$֢c.3G<>dž ߾{8Bvl LF~ u(0VO ariꅁ9)/7FM_H{Ɵ 1Vi532>KHyL g |u48 N~_ {:g >a~dI%tK#fc~jsw L=n {a}Rg4Ӊ%=.iK4=G.z氠-獐^U"[gב/(zxd&[bwxH#S,Tˋ74[Z Qu/jlca O2nYʂr~kemTQFuTR!Kn HԆ1#C<$P^f172:j1_+stx]Չ%G_r=`ݱ\sA8o.EqlyLu| ~t6K:.|Շia+T!UW  ~"߅$[8G ҵ5)CKKčqG*,L2wROn%0m.P[]40P>MyQhhuѴ~|a?mmRuзON,6r@J#Y#?b1 M>qkRn&KAs N.PdU7%]K6'8ꓨ=u ?(O2ю:NfcPYļ0t<~N9;k'tli9Z!]¦wԳyH5m7%d(i8|$m8z>t6mUh/@!5QF|BiD' 㶷g7v xAdwG `NnKU {UF5\1X͟r KZiËDlZ/`D1~- UfDo3)p E5V ,FV9BP#!npH{^ IE0 _LIsuWY[&%m|-i*S7/`)?(/0͈RX?6[-".i Q\0#T@׸~^vN1Ajn %Wpr7̉s0-ۃ[e޿Lɳ[\O!yPTbͶȯa 9 Rf_̕QèKnj46>H|VAn2Mr 2rKa I2,{7n4^0%LrNr 笹 *Z:]iZMvS`i8fK)wHV #k"BӢ#|Cߍ ebpłm^U"؜)ğP- 4\ນiN˽N:E"%^G"`b]8{*3wݎH9%TE9qФTk|)I1gӜ\CXݖɭNr@Fǒ@S=StNGa@{yzL$^g|e'9m?+N~Y´_Qבt:17ʜV؎mWZ7Q Er OXݡø ̵Tŕjpe:*>,RoԦψ,vXQO?p2ӸٴRNifKne#"b>>T^t,'Ԗp ztہe ]U$AOu L +#A"T5 LMi88 Ӊ) XGH'8 5Z ܄ˮڡUb&ic4 kY*`bYZ-WW{Oj!PEp5L*ir&]& ӉXFTYP,ǃ8ӁBTisM1\|h"6'Do>ډNRHtjf/\}( ͫfw XhkOߑR%nbTƆVGEYsXy>hČU%=,:Noj<$5'!ÉVZ\-dT/G ٙl:]szPזx3՝K)[xOwW*LlRmaiB3 G=a(u\۬c*Ov귔N[$ܸ*X}tBXaDNd-z0s݂-yShԋq 7~Sm-A .>˳ o^EK$f}e @si'.: \O)Ka"S9BqyV v0,W?/9G7U."ei\b~P WfZ4[K>s+e9wrI@]vPlS" Z;o$l, ){Ng[*:F|ٛIOtchPe6 ¡>V ^Ec#xɫVGouݒMdkQB*d?ز tbTsb -} Hw1mZ /-\a!e%vZ(=k&2LR (FQ8H.Cxxh2!YχiHE(7'pJw<L~K*kV&X 3)xV] :%}[gZRe .N]{*Α𺥂rVۼ1jjr"5;B LZrD7wtwnL_>g.g s"]q.6jF8҃%E4jJM'lqdt>]?+8~gb슷:~ 5'yAvCHX߶z6Gp"صMk __dt{.z-ri~ "22kA^ٟ|J0oR0T ._QVS`&`*&#[ ]*{ K$ z lE_l{?}.Ժ`yQ/v 9xoR}ݧڂ8PDΗr, 9.Rb۴WPL5QkV'GX&eP3S?B~/j~רBq'5'[Vzqr4=N* wxba\2p@. g/1KiOmOO.R@UX\Smх/ (Htp$c^7:ӡ춝IΘw9~ӢO?Qھ4:tD_f`׸iP7k+/e~RyOFcHQ@\@YiȖJ/rh((OW`oN6-0f,,n_؉u v̪At9A@$Ax#ͿD^Z%tl^jFEfs>s= \ysmI!#< /+v<Oyj?G ҇CiLV]H99^ljɀyz1y qk2EpuLq:OAJ󳹬cI8;$uTeIl!(|.AHT. &p);~B' .daENwKv`l6.U]Y8bsH+bA K~1B=w"_s>E=An3ӱpZq">͒> B΍\uNg¡QΊ@TU*AˏB C[%9cZ@WIPeieOоy)7=pv #s=}\7#j<\^Ɍ$̺*'m&ޘ2tAh_TY0Mo$a޷_ l]o]p 6*fקLPa\eKKU0݉̈́ol],@L fRԹ2*(bJڐd)AUR~桏<Ёvv"gϜr,qZYHI}?m.Mada"SY5::ĆBH$$}o1AXW#./%ѓiP58:#Vj)azAG^PMB(s^۰t] UZ🳺=}JJ]VH{>L~8o);a5NtyZ~ԴӿWoo'ɦ5a!6/GtϿ a8MQ{ 5;n޶FPަ'ꟖaY*sNC޲FՕmpR- ZtPu/c*}*? #m)e?IF 'o%ъ4P F?݌4# FQj"".G'12F٢ 9p7`rO?a5 sq/x r9;}&H"qRfΨ/tC UF~ᛧs0¢BQ[PCy{)Wf8ۑ.#ז(5sϟ͑`l<kH];%:SkBpZ˿>(A(iv;脃}ې ī~ p#kG,K7i&#rl\۵pkMGxs"ڎpG6if}n0#xs`SKJahWbqs]|2 #дn趸vp}Ps'F Ǔ~:!^.0õwSA͂Z9BTDbW+Y -^xF c;cI.:ZM`<F&+QĦbH]իw $p; LL'0]]εX4*up!cN/d(p3[pwHI}@J*FFEιaŋmJVX D ̾abE[Ba SQ;W$Zl>wq1h/]X҄ulgFo I>;WC rՂ'[pv Uឥ .U6idIQcI.:7NZ!鴻Z0 NtP5?qYW?g[?=K .uSe `M4et}y6Cc9djY/Vݞ).?@t_ƻ(JMgQG{$']y:xVZ 8៍ !cx1 xUgSKb͍&V*pJAZ׬֜K&7%b!%Xv y  YOK\2dj# :MmlXLV )0Î9ó2+CT6PXi/R)=H6c+ >ߡp:Ce /d=K^ t$X`^N[CJ+y?A=`0ihZ+Nki"Jik L~0yŦ0O5rvKCϔy'`\pi_U(f`Xp0Pm/ ޳xb#&X=Y- :px>ڷi$s:MdE=Hne[*v Y2 +XخKEa]K.%ldS=wXBP9#͇]5C%8;$g>xRoS:1Q#ɯ}? 4ǫ{NR|1 ۻC㣌<]OApEn[`?s~h"H0 ̈\k@ wSυn{PYADvsq7n@d idִ]jVjIřCWʌ%9q֕ ն«!+?H)) ,.Qؤߙr i@9>WМ!L)dUֹY`C#̙\7MU%+4-o$$nGSc]QlSrRvbj/FCfIi)*9969Frr9:'f[C}=ۺV'tԃ.i9np|a 3<1lxMRurla=|!k1LcgOa>Rx)}YwB=5&-@+giJ$Z׽G-G$fD-S֩DXH#~%646J>qZUN+J&xfJo- T*)qy92;m46X/OH-fя}; /gIG}|;mZ\߬'Ii=/W!שT~{mǧy$|bb@jjfC~vV13 /0?] Co~\Sm ' o<{`.cl %:celyb1ۆv#-IgAS-*?O_"0kqM{$.<)ӣV[,t[&2 DU L\| -o>hr8 x(mњX٣oQzwhu?3"Y'0'U!+e3t3nQz6/~2nMF_Uz7(`1GL_<$HC</ @DBq-I/f`A<|9cР`YB ~X HgČc {$H_E2k+ONtX69%Wkm]t( y_ij# Yegm❪2R+*$)uNn(H܇)l=Wb]e ݺ4(>M41ڄ:E!10?W%|YĉT#v yJARbez|taI=c y"f1}3_t J\j2[k]2HDiXG&27cgoyZ/ lz/ aDgA(BrZ=0!L /21l$7%b5OgPue9Π AlO i!HKCi}9(\fYK]bס {ل&OȃwG[$Xtj4 5%Q Tjyx/XZ|f Cҹ,͵ z#o9=ULzl!Y{F#qcc`~ђ1 EJe]ĶAtwGP|=(ƳM2 "Dk#ʫݕ:xzZC #3f @ugW\pEaa>EUwBFW͋/QcK9@oT,8 3'hۉP@[B=dA1ޑspt*F*\9-uA5Kh̓yz#}fzkW%/|*}BE*7faq@Q"UQ<L$*ia,W׺/S[{\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ#(ZMjg`qX8\!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 0 \~' I-lT6`*=$ҋ)|D4xJOeZ(p CQvyAp+˞`i`\XA01{j~dXMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@~2>#̨N{G"gEs$ U=d $޻;x%n. ECh>16S5b6[)0k̭o'7mNbZpϯ bnm>A /%.RI{?ZBY4Rj"z0OLMgK]( j_S~F$X5Վ{'pHKrpZRUJjΓF±Ы_\V1AʡsQ]dq%/n: c|򰸛\l#ߴ;TrŎaEd|XB,[ !.m^S k&wp~bqy DG3c!N^|Fi NP`tVMR+E>LڞU 㻢[%(J7 A^ al}w p) sx*S#R2:H-J!5/"eX5%-:G54q_%@w/:fŃ?;/+g~٣ /9U*@_5ˆ.@}T}/gR2gI6rkſ{Fwim zݙZ"PDgȨW!rho4|J?57ϻB,o] b4 eFvbVA-a}w NJ{DR]P\QW[þ~a\{fai$)Q[؏oUc._Mϫ_^9TRh~ Py"څ =#TNs3ۓc+aA$sؼZLnt)|[|eNA1)/h.aH3 a{~\cϚ)RkPb8mjxT_w)ӽå7H8!vM7md:ްq˞3^2ȉeQVlϔME>*\DB]/YnZ$NJ*I)2d"P) _82콌8sP C ,IJ8@™_āTPE57'u՛-MR("t4ZhVȵ +TL@x_#8;Z:ʟ"8 zL>~'4p*]ʹ.{ `J8b,7%gL~swfb^e0vjʩOP_~ s͆ URgm_25{ۭQT$_WAiKVEf#CɃ2A˪dZu nLqF~8AX/-R r(ӊN_Z6O"6l!g6|鹡S9ϿJ7WhaSUKq/P2?MU/l$oЌA'x<[d_ rXv_krvxʛYqkbl፰@# XU@AYH܃9/-СR1XaAsq|q) ֋xV+s}Q/0U-y/6laq npt -= ~9f`~B:Ã%>MN@c6f}Hy kvfj=zGGT;!gfK:&D+a)e[?w:s;2!dV@:(vkPԢK>E!JkZMC Zd2` jН%\~VK?4u5!}o,a] .a҃GӄW^O%r!f':[sf$+zT;(p] Sa5S7G(*:xw/ M@amkT\4!Wr8 S=g@t^0P,ݻ =K1b/8H Bs;RfQ *D}se5hK,Ir:X?z$/WR1:=]N5h6ؿVUM `&c')sh {dj-zZ;"-)U,ov!IwM(^h/M({m'MMc9=lz'hwOҨxI[ȕ©T?bMBo㥴Z}%Qoi om~+zQ.А}i걛tE i,gqIs{@L H:_>bi C{ `[a岍U4w{tԣN+O|> 0O8F.3Inw}J`^FÜG)R.PwD/˷ӕG=*dJ|OC OUo'dLjG565;j |hRE=*7:ƤK^8s ?=5jQ5iҌ;C"S]E!t&>&"N0yzujT)3ſcfvAAIbQljwE۳NLAѴ"=ī/hcFO{EZo6V}又ڋjQt7lItwld)Mεl$IEKU?ͤo-ӏ+YH؝Q<oާ!_,9a˻YdR$ByxeE !GEL,iIkTZF|9thT4=t-&gJ]pȊ9O3N#F~jb~da& oHGM8;,jFk!i[Lq)+`l Ct tB  lNkMJ)ܠvO̤Jw)n˔+zY`@vŘMfPӨ ޤ-b-]XUTab8`0\pr9h^>xwzmd.|o߽T\IO;-Gs?xF _0 wkqХw5cO i!;3;׽Ayqކ}V2iq̛@ݡ˘G[-Q^iN+Qf{-⠙WB ؍ uTnMo`W BkB֭(j}ߟF I Ii[Byh1*K[.  g AO>꯮EQvۍqA2TM鹽 f}QmJhh˔Tr"DEQGc7i!2#vWYM2'l<ٮp.d OtߖצO'9jp0f--{ȏꉇvKLZSc}qi5Gu?]/Orc XߢliO[R zsovǛzC[zeژOA,ņ6t%T-S8;`lw+9J*?]0R >0ƨOy`]@ڼQH9jqjU6W,AӘ̖J2A$D`FZ_}fuY|Odn+"zwy\p}, _L[e f&\K9F&; ٧`Ѐ=u*VBagMځ@,Tz9O|uĘB(Wh!hmRe;N)41,I!u2,.(գ1 wޮ%9,"B! L<@ 2LB/ :"Uw^fR,3>)xH*]-?S9,9/Yh0O|D_W72МgֳTm5N 9= Iѱ,r+32iݥ< kF e01)yV‰`X@{@ma|רJ(>rhzVI g;'1+S3q L(^8[LP wLEpA}%o=gc h, a4s?q^44m5qp V CJd)j?vtz/F H^|VFA ̔p GkE`3>܅OuQT_'+l70e4 8e_u)02LVP?'q]_$&b.Y}jMk줭kmࢰc<&2l+lL`;)D>k*a V;Wdw_UgqgÌBf?__Oэs ĉƻ=D+T^"qZ&cގ"'^_QR)}lma;^ x@{d\"^Iô9/tig%z 6}G.}2WX @Zݰn Q|&_#U=` ؙC4IF?h{C")s; 3QD[نX"f h#$96{2y;,O[x%I6ۨu(}aIeKr+ܓ)Qr+:]l`H(ZhOu@94nxK$ЙB$Jғ,]CΜ \D[ig4F-![^ghB𪡜b"G uooQh^1rC,:tEJ;hb7%BdumY`ɱXäBBf CH'?橍O ;`a5[X.'ЛL>/gy P$5T*}ԽXIpu$ Hw%" kSҘzLmzsog«CfLb'+plga2mvZ ۝jǐqq 00a"^ ٻZ5PͬrZGս?Dq7!_nМLs>\.6)UdɱÐ ^n6yFB(<^OfmԖj.B%6ޠQR8Ցs.NbM\_cQlŏNX Fq; Wb  ;ȣ c: IDCj(WZs\1m\ l3ɤ \X2*=*ڸ,AOY4!-W]zInN$!V L'XgMB7/,$R8Bn"?t6KlZU"/%(r*ҋ&/ה{N^Au DրiѯJhkqMV谀j# :T`{+v].T<(~{uʢ;%u]97؇@ش-c +S f\7C+K$BG2;7Ux.Z*'6SsTvX!r1;H/ݽ,3Sw-8gB,1*o}lȣ3b%*6t@h;kdKqU}ߑ y]xCs~SXvbUmV'Z&qCz%`1ݨ+i CI02t |7J @*eރap9Bq=e~4PJK!t3e.q/*,hGM ++ D`dX4j :Gj7݊I,M1p>[Pӏ# fd!V jIG%X )~RKZ3|"ti.}-vՀYe\xSc< w?*GmJjAv_!TL1>25"a "{|X .4)PT޸S9fo/c̚N2&ui+s6>*|yAd&,-.W11xs|TtH>鍑^ߐd7]`*P>O/ 6\ Z^$LN+{2MwGi :Ѯ~OtkDK%z;rS~r;; Iv]nDY<$U]c=k# a#ljb=/~m)tX\-GB.,hGTL|&c'$%rx2ǼuL%rYo#fV?A%3An#d)PJh?Tat>OV!l2w7h.D ?D6t}{h0PEjU2}u_\S$״'J"?:5Ô)“S dzjV׸D6?ɨjBwN ]hV!͂7WYшȜ46XD80$^UO/H-bDpc$`Kv]d}3W[.--͚Fd&-qjTYF_.G顑a@aàxdUL?طC0亸)5_jFsFΜQ؂"4YaJ{:e^0! ͭ' F_I exZAHsG^Řv쩳iYzCOFՒ4q 1[vMLY;Xqm/|s7+zjuƺC|X_ҖC#Qg+.Z&y/5boaB 7QEp UIzD 1Ѱp #u"6IG$Wv!gYǷJ5.5^;.^To<~;_OC Gm$к,,rKJ({J$+ߞ8 ]<'J@3DLsE)o<9C8lb@~M҆V%&_hiEUeFxwb,Tk@l"@ģ.v8U-pFOB ojfLL_BaVO5j"Z`2{h xDP sse Z%/b8|S}fZNW٘bC%}C tU\_P+žgaؑ(hl8^ԩaQȌ2V m4KxQJ-E-:/% ?Q6 t "pyѺ!-:Y(kQ6Lsvx5h:\‚`u? ^$@ףA:&n=3 tia\W@ok>VlKh!*M㠃i@u$|ى֜;E#C t.XZ(Nw*WV0~yX F%Xz e Tn]OHJzguU 1pL$pI s~x#[ç*̣K| j6.ʠF7J e_'pX0{iyuȪӭ6{N9'>YdlR 6$LLcOaR v"4yamP=P7Gpyr}G-b}qooɱXtlsnuIpz=;տC;X!EJigFnt49Z?% yBiǏRO[@y8 /,*24}2FL씺a˜Rb7&:IO 1Кe%0WV`VoF}?tg)0;*k%0>[U;7,IJE+/j9yb5%eFbMA+Mڌ+f9~n`A+v%֬}j F"Y][gJN9#`TV׀gi+삏*\* Q0r Wm n 9١*N0f6`K.dsq,{FZIDEm&o껋L{elH39]u#;!u =ؤPFGȔ,.%(mICVϘk}iw5`)QKs"MkD\dXǟUyE^R?iM<Y(5&Az^:~=*kۡCjrQ#ȱ@}Tt3&[waY0[ XXgm0OչgD6qw:/\)::Kۘl)gU l6Y "S4LjU?*bDcvfس4J>#_Em1L7S"j%)P@fX`y˪LDKɲ|j^el(w1wgM/ُ,Hr\o׎,!c^ ʯ?V_63&0M^6NݶDo>1PSB*j&Q^jnFL \ e] ~RMUAB4|6h+*nJ:E5lk{Elk* [Y.2#,qp:V1#J"ݓj*ixկHS2!I?T&{+L1[=B)vH7,;>ϼ0zIM hiM 򘄸Dg2J2/MfNBHgd*؁)'G5%$Ւ&bWQ^ҳavt%:zA y-'/ظBWWaf :Hب羒@CV5C]-v8)@7'.Jg=:trX+#@׌?W]]?$5bZ38/󬟃E6~Ó8 "4=1'WMC5AIo 7|@eˍ3oV`*z\&]"X yxθ1gK}R;RW"zmAv>\QLK%+n2Z9Llw-JD@} Tdf !WڸpI׷lud?43QasU-Ӵ bGC="8CvTV}{>*v-[)8zh(Ƈk #[aۦO*1eO]НkLL+SZ! 64eu8762Sك1(8 o9iA?Þw -o/X &\JTh~eQ`^+H=4߳Q8ʙϩXN_sd9#UT72nbW]AZ!4?c~'.__AkRdg5ۙO?l36XWwhIȬC4#$U @j:ehLƨp61γ8=䣄Yo(W>˫Dc;;xY/ӧwe}}m *]:X+-U?KXIXD,Rl0v O?@V |G)ጼxd=袜DJvV[QWKv*šȂSWP[MP Z(&*uJgR{ݷda6^:x#9?Шk[OdiIxqKQiу!#u֏3.z嫫q<4mn 7JJwfIpeRNk>[1T>/G~عe(7AIA$ D?vaDRsQM$@ڱ8l]yvtegV)Sl> GEҮ*w;HEP8Kkmi.aqWCOyxyZ|M|#zODC E5skkgYY*k g "?"$TpT)W)69Dg !`љ%&|ErluS\" v&[Ȩ} @/|oHTr~i3Ġ LWlE^+ӵ!iIs%޿  ҩw)G,y-mk'IL;X?δ %\ԥr>KeѨ ;bVbxlHkSE)>2rKJf߃ [g5噂7X ץɴ +J-njyڟ*~qK- )ﻖ 赴Z'x!]乻$>$'NOdwu5^0 /kDWae >C1Nl7r7 @ݝwr(ukK*zmU/MmϭkA"mym D?-T`J5^i_,̣G{$~iYZ 5-ϛPb7Uzhⱃ1$`p0 i7 ,chk9@Bh2JDCDWPW&Jd}hU0F=%-r&0ȟI0p,`eӢ9zwUJ7P$C_>FG\ig0 :.R3ZI} &N@P~k_wiЂ3`Kynf7tQZU*aP;]K*nn4} ǡKp7+wn*M:Ȫx5moFjaemy#ql%,> ",pY©QfFr !krDiulw.Zo_z~q 'oNr=c~|YX_5z oFdhG3oCӹƹn\F~ :hq3u KrfRsҁ|'?Cl ,?3ȅ q_]!gI ǢHD:5P5)<a, G6Q;/}_ǁJN WP2SNߚVOnvI'x0Y:A3Klˠ.`tg|_O=#S*xY. խM{#pj>'\:NzJ{c,@!ZvEUl_l tOM>jBir7;ј}cU}Cg>D^o ִLhIf2F}-tUm 1 Y4\[RZ p[l-Wwz\G'T-}76vNODOшao!E8k)" 7V̲@G1R"2v8УC6b2 s"8) tMց֔(-4JMe҃s,R/s#~mxLa@Qg׮-&ߏ$Xˠˈֶ>f}pi''hTv{y |K,q-!k"AQE {iD@Kd1;M$>c>6=b9kXczao.m%֤t!<cH80մ"~a~#$!ixz.,";F=T.`5H.-i`0S^D.*Q6B/җrT l2]uC#MU2•~QPF $QUu4|;hIҦy.Yn(eeփOunj/X ?-B.tl/yr+h@uFΦ-T"PaD)Zs #[NP"/ q۬>wV1e93m" UUm|#Y!uACMGrIMTڇ?fo%ni#S.@d阛TN}Ez!ͮˀNm4/ ,B\!۽+M4Y3 ㏨m˅KP\ۮvtD$BP m Y~hyf0]5LݐIx9)~h/Q7Xa1zo/7ݼg<߾9wS&K}->=${|U\"brVZMY5<]cZ1bX &b!afg_ezu᪛E_$ǴN7ule,VF!&"fk`M6b '&d-JOse[[֧=$.+qOM,EpT74G[%|yX5=!եxվu$+8CĬi0y<ŝoiّVjMI$ؠe(74V8nFaT88c[xl_c:Qg 'V1yv#߀n>"lٵq{ rӫ;rBg8LhB0xLR6BNG=l~I-⒠ (@Y xen:ٮ>Ï׸֜͂/[S"Z(:4 j/5EryY YBh N\SXU{zB ޿N`/|T ʾ7oZgF2HKxexr)H⺕˥VRSM޸sD_)OJ Ƞ0:Ng~% '2\ ~MQ)}%fz# ɐ"Gp3`V-m;F%-R, @~/ lծS˞9tI$!,`c3|}iu܉Z97xFq?2AR77̦+As^}"P%sQq@>G 4x0&%qp2+iܫY6v (阩1T ^GTBīfmWLu]i7\E7$TZ𛭂$;aYb[udvV7G1Cla'~ 1Sk]=<43o{EtGk# e a8xZa#B~u}f@O`Y0RGǩMge=8V$oHmΠJKC,/KhN$܏KzFT5cɞ6%G!L&އ%u{{`z`"|1ΟgxV' ^bQr %.-pufhE\9 2tXBUp2TK D6v{a RrX*}"ϝ]윒S*k@Ã%(UsSKu(A@SnoqBʛQcAyN'd7:gH@f#)  oiSxKמ3"+ziyQ'U_cUWX}xp* e t$7OAh`WdZEi, k< tHB}=K@=E̊ǔm$E9#:œ Z"[!R%S\eU?L'5f&T*[5L5dFlυM?]YeZ"7L.uArkY6e踶+ϽYp;^sn,^JRC%IԜm#ϵEg QRo)inړ/.AvW`#Mo3lq.MϚ׭Xѿq19( ct;m5i]HcM(&Y3$46 Wt֍i8_‡7W /tɁK9VD΄3%[XAmf\9S7b0trX#whdt;Ll`GԵ/HMb.ټ(U:`p pF_t%~D_p;%#"^E ڇVu@JQR߮së:@3=pw,Q @}uy{=uRǺ )卽3o?^2:{;w 0xEKv)Xѿ['QEIVDagl:oI{Q,! aqCkcWf˻NTnB&IWQ6W<)o1= X!@)@`#fj8 ;Ο_hpRZAh7n++qh:@8J{"HiEt={,w2{_^k\BH .HwjZYx©F֭8a6 L4? L+HFMH(G1AXuNaa1-"7v\E mG lS~PR".֌_Dʏz)xByp'OX xN9\"3c('#3.ͮ(U meRXŐ7fR?З90Cj;b7J.IeϸƊ0GjUה&1 !i!% j=c.C(OgLFi\X썌먅'5|I&Yr'=C?,t@?f N؊9qܫțf7#sG:2]xcqPS>a1gB:>| <"x~UD.q7Ƙ,n%oj3g56Zu@Rg-jF\mSa""RzvkwNK%C!^$_[gi8փ|k u x߾#*ʙ|A}Lo@o?A_D1cxq!Zy16hBk828L)b8?5ڗ,YϲҮf~&'2{*ubТl-k!HXŻ2\؍Cn707" ٖ!+d]%*rfݧ0diO^'Uc.}S)ZJ ^1 NXUvx$#,|h#u6R%'4Et=T eՋJzQnYoϗ=ŋXp}ҵn9dUV}/p__g R|olVZH0ljH❢;/4J^2 ^uS(*bHg{•%JVߖukz-<ƭﷇ6fO=bN6I |3˭&V_ΐ[Ef! "n!ّ-QW5-S3L,w7\4PEbg%jGotaߺ稸U)c{k2JUiuV=3= >ʪE@&.!Qɚ.ļAz8Ժw$S/Q"Ԯ6MKQpp{XU\O2(V\CE/DlTh-N㜔 erĊ{EOW;28`,n:pM~)!O3R6WHLᦃ)#d`:X^@Je6(k-RBnJq4ҞQi9DOt^Kʶo%B)zF*1.j"T4/&m`7RݳiF~<an%'v,q/eCA%ep*.ްѥW]fɧ@oG?oUw+c$թ1_p 2C*(trʾ"3Ys$U6RQ&FqmJYQ6=N  ljCk 6rw1Zo@_%_jLN&`O20dHiʟn#]N]zJjpä([e+iwy ۢ@gl.:4DZVKte)$s+ sc#Mo֨QZM(׎s@mK>jH{HuU}jV~2Ϧ !PdZ7V<78ѕ:?=mRQh Pujf遽~Ҽ6lXk dLs ~iQx L( zVVƮW0xT0+<6s9 `$K48琔jpreŽπZtu<Ǥ6-Qt0Ar#]&-UyJ>nTT|bpƬo}D;6yEdg\ۉ>QX`a9<\ݹ:/9C!C`8 2Z *|}AŸ>IAn0ˍ,%)e @sÇ/Z$0ݙ]+ٛ)Zo=<`j&4TuA")\X-_f4KM.V ٲ#G%< 2^S=8].Cnm:,ekًk˜1r`@sfG ޮbKe㓴niИ̯xH}b$]nL*ҲO4>SFZkXa"vC@aHSz.p8@xU6zpK ,vq LH>8r гQc`;HauQphey|xz-]90ݿO}:CleƒC&dϣ-c-\o~lyC(@ dֿF (j- ޱ~Ҥ?O5Z ]p)Ozt 8 h1YFMn96#Z98܎vYeqq!^NC^L`ބmpYpB=BXu$л$@tll>KOjQ^gWףˍ!Kxirÿ輐?;Tݺ 50ѸV j鉨u?ݠF|WrF1D|VȇTX[b/l# QkQLu"3[ :LK$4ء/GvR{k8̨AT,g@:y`.Tkeade"EE zda. ;j͖ry^dߕ!7xJPJMj=m5>R0<tsBΡ7,TGCx h.zGBWytĹk&WxN>w&ٓԒpX7O\VO88gqҌ- d]r{k"I;VT.*g-3UY`nШ[9.(kvj)2hu؄Q݊kJ̄^DU zɞR `۷+d̥ߍ.4H <|uA‹%fgq.yR?"}#Vӎ2&[e .U71 tӒPmUjlOŚa̅9nI1r+KǝT=]qt啐 4!3~"_*uZ*h25Z293>pz?E6/gsݦ9\m>CK6=U3.62R`Q5m)gr!8FWj#!8jpMv'0LfnՕҹmlp*ŗ?;v3 -݆M0zZv{6feH:0Kp5vhHj.jSz V]-#IG/~}d#H?yWHܣ}NҬaZbw':O|S2g-yC]{ LQCxFf_8W~]<'?zN^P0/wynk 33PZ DY2"T&Td tWb/H f4% xj߿`z®f xΟo?h}[9^?;sZ"`X0jC$E?L7{dڎ&[Wة\*uz=X@f]yAh?'MYڨ5(39)Oq3I;Ll,j(xmPA݉R&iE~@G\Zwhjaɟn6ލJZFa'ru 4j5`: ?-#(hmsd|.45(p5RՌS[`.%;-bkQDwQ&r- \E9e#~@7Iq7\Y6pbXYy0-~aj}Y1y~(2Y󛅬b$42OѬ[.'ƝmRW |?dZ1YZFkp4K{lߚ2q5v$U%E6g,*޳9*=|^Jh:.ɶCϯ^7P6Dѥ3, kf6w M?m&: hhHA!p*{}争’Q) B VŪ.]9RO,:b#޷zwZ٘^Z'v:OB"X7\jڝ٠ 4N+(5/&h1S*ǭ ٜ@! \\ @4e>n@%R} wTu_®<_Γ/|eDJtcl7OrcXv_J .X!_DY H.R8خ|ޠv5gf5YtIa~}щfK 'L{/qZR Χ|yP:Qa2A.{}3[~Ⱦ [+_)D;NJc}k!1 y2<&Ԟ6h0xS,khdR߉\iR.F-u3q=>ƁY1/RNV7MDQuA?{v)2Ҝza))T?g|(.fX-8P2tVa%a;zg2UydxcibAMe#`Գ@݂Mk+cM5hI?"z-7|OzPeOQX.QBNUOrG[z 3Hv& uw*D!ud`&L[#NbM\=֪G]uLc?[ 5%j |S02-aGk%*6y G-+#Ec; < `5 t`ouU ʗxEMj Cb5IKP#cu _kOX*Jlg$Uh^7( omC &8G`|}N$c{_; J*Jja1NB@y*d$nvq2S Nbept2'`elC8&"o, ˻+؎"51Q7@M .V|ީ"ɭ;tSKKSe[?'QARLIg47]wy5u1I9AqM&ZjjʼnKݾϳ-MߘCrdq }^/u~iX02XGDVEoZOY= `DI6_q ;x*#rި1/c;Iz*Sأş}dpgRz@0qhU6:9?MSv䔲{h6DXFwn֗'-~UI]},#M7e$GC Sq򦯻zҹ5/v>G ;J}χab~<0c(cVBpz79QnއBCKG]4<qֶ[(nI,ǾSR|Gd!߰פ܎`@sF*$͍ JQތCK،>K7y><C]9<M7"j%v}ZҶKno7[9h!Kj?glL".."i7WS>Tp -`w'OyvK5O,\Ixif2MQsi޴W-̆6,x㝁4`K2慰-n 92,! 0k T-$6.c7ޔ`ѸBR"ܨ,FġM";/6D>RQYэ\@#D-a`^i%vk; H{,Pӕ8c2E"&s:>b5j^h{@]X ϊ=~Ah n90Qje>Rez4?zL $n./(7SSs>ʉ ,?׺F^I`9yϙfJ('?7>>Eo&}}Ԭ/& Q@q(a zlD,I''5Eú!,Ha.Q>fee!&x Dz;g,ȭIᔱc@@PZ a^+u8ood{@/G;H&iL;[aWމ 鲛2,=*0rU'cirex 81#WGC?%$CkPltcvH!]Zj" 4^?~s1瞍QHKOiv?x{%I!(Mq?C l&6ʐ2L)@le.|Su>T;pH<(QqJaEgoJoЯ{tz=6N􋒣{: ^@+e٠&Fb4Ldok}6Nz[k5~;D q޶#iǗc?'N >VĸkHP/S!0~pS#1W/TR1x;Y.NAj1k8Xxv{cfi%ޥקĕ81q6U+eTu!EdrXb}tƂ\>}jxVc#&IW]?D+n.X*ES7KW Y||Q›#[Yf Ւ*X%['dq-vX~:N"+(V'2~e!S7}*D+!9ш7ΡߊFQ[g2VWS4O-.M^;_~ެ~Wܺ@x!sl4XcFHBÅ3a=ᢄPtWYY:AxXji"$lɑtkM^[-l_M8phweW+|pɪt=W m4b68^~?9p@z WIV*GL;.7[;3qG#f1 sȲAho\ФY)4⾦=`H zJ =rõV^ípYiӝ0Dt3on(Gaxy5N>1k+oئmկ{tb01'OW&(mBϲֳCٌHfZ';<&k7;t5Q^@s\}ܹejC1ªa 9g3 9Nmi>4eD板u?^ViPǢ )%1HÊ/ѕ2W%M򘊸KvB$L9L LW?a8Iʝx$&$Yɹ߇cQj9BO<^ ako!fŚh{X>~TsRpaIu^ѡmʟ9*vJV0/7ZNrܛQcɴX}7sAIR+uyҊDb)WxkV|R؆*J할 IRJ .+hɬ(PPGж(&",S$Pތ"q{9vvVޱ7G ?љYS!xKZ̦r<8R3؁ʹdmߛ/?5"On=GJCM0ȳҲO֌^E?npfHWHXB4I)|5C_fxYlE0Eh[Xn;j6iعi +@%JW(,j}L:^x]Jځs(A0C<20QPh%P4yTl]<4t5%ȿ8dI9(jRN|ޞqNߒT|2$t! M0l[ԾA9y }wr*b5AhQEB `ĩWKd wWΚVuCL_`ùIdٳ`Nij&PT}|9r;Li-kN8u)/S^fGSI7e~qk\ @G r0pOIOJIq®~Kޣ$bKCts* 8|ѷެ[.~ @(2aPT*4+qK؞sιςVbݳ֞t/dwCϔ,ۖqSKUdL3c6 X6Z+ dU4@}]Ql-W5/}B 2A{bs'1Z\\QčKe1gkU)-E)~_鎟P97¬pWST^"[KI[*xEnSiE.n߀3krFvFMS3iŷif5 S|Ȥ5&>ЖgXԔS+Z}Vdv$ heUF2T6Jz̓鼛Q1=?-GBϦJ]iᷟh5aNQKuGS7d2]V ଘQ+yO kNfǵ^v6gOA4m6sbtqIԭ/mnxYㄒ>3dR3G P(!:KRhٓfhTm* ]?3ʎ!/WvP^AӴj!$`@tq}) Ux8@"9kԲ( ݺ#xw7FXh)1sg:u̟^HT B&ORGb~B͚UuW R_{Ly dԯ[fjtPuRYZUhh?b㈠1z-R+?[y҈i#2lnr,Bdq)@_i? 8M\wIxt*E% ZE3lD@;AzȌ3&]taџ%/>˧ރzzW:Y,cx)Щ5Y)I>%)>zY]f," s[~ q]݃xW<:|^lḃO?U>NƧ_Dy# M\9A!y_R΋3gyǠ=h }'y&&v-@1C w]vW* g1OO@Ōӻf'=b"Z뤉{^R{Ѱ6N?gT8b2w<. l[WUCH.kX/j_#PY~}{>۹U-LmDy0(_!X0$@'9ၐzбRSXCp៥j;HB? W>k·L&1^/7:Lhmnn#)xKPkUkn{w2C6JLX+!)u4tO怫s=JŴX@3VmI糖 b*G4pɘFtէz 4\+>U d2m;(AtKD ۬ $ǦoϬ qW5d(B>aޛUXqip>2'Ͳ\}DS!2~V>-ms.vU.`(NsXwX1d\T` KG܃^}l0LLv1~B2YXa"55U:M~Cq^^6AClڽ މy>?w02 O=!eS=䫢()k]~,Xc?΂K8]گy ]X 9MwxYUj u"ů$\E)#\uLU_@m/E۾&094Oas3㥟ajKP&'KBJkTaГC ^n<:z*LlO64#B *b_ Ց7죿k`HW"lGlSJ"I&e]R}>PA {_9lG$Va1e[zt1e{Te{BRm<ͭFȌs&/l^̠&B7;meݚj?nZ2ly19I#?,ՊCGic;ûÖ-j,ГvDaL= )@5v`{GQd`ˇ*_t(N=|ά1GQ5oɼ  m#>ފ6K1k>9fY_q)B/Y%%b]u]u`C&fT)TV2DYmր2= ' :)LI$gpԤTm`]"nS8$M)P[y1_j i51No@k{T=&jN0; [Te`_@`Bbq7]1D0i-Ά$GцxEE' "Vd==LU@NoV _!﷈,4BnWCޣ (D>j5'Sa7Ymv#6? c"y9濾(qAǻ?d>aJq)g~j&1ˈ= ;&2f|r.uwZH#wF O`ysi057$ d4.}N;_Z:8tLgbvۍчc ~&A([VdN,#mL7 ${f>>y%snKm[aACľnj6[S30kA\{ 83͹FLԐkj~ mF4vߒooL'q nB@tB jvW'Ddt>xnr2_I5 sV@&td`Lޱ+yJ>0_Z]x2Qh)HV'Qs,o A .89aFS2=곜G(f Od90ÓG/ #:+ ̌C󽉡Ō~G&uS-CAzZ,>%]:8Z;<]u| 3C&{nq3Zʲ_E ;,pfs_,Ƌ'F祿"۽1 |3MyMX[k@[IqDjq"&*G:5oi  :YNA wRu}ˡ p5%4}$X4}<ϪNƔ 8ɛ&t䊫U/4HnUnf湙AtͶp =MND+b&͖YPuT@ ;,գy(?Q{E|~ӷ5gEzVΏ2ѧhY~6+jLI|8_\p\*k[q57FR/`ZHEJt[38*r7)–`:iznms8zFvD裑70O>E=yK壄|jbٗ,#oM|7D `MZ*mS2|\abRuJגouFQ⎿'%>I7k)Fx zs}nņn>, ur<3 RAZU+ yCjkpVᜏ)$/BZ@twQGr븢?I|ބ ׇ[ rQ Q@. =,> 4"ҝb$ @ֈAFov/{i;7@ O1ZWW@\ P' GLmn2uKwEdSۖ֌$9#1FuC%odzd#߻OJ^ptÔY?.NmRiiUŃU80:NRut8LK2)Wq@W.Hi?*30[b*ZhA)^y![r6!*Zmo$udu,.}pf~jx7AF2}UFuh zy)AfBL;,걋uڎ]j6e"!hg~H'?3o+miɪ`_1{h1KF..9#@ ۾ݢy4/Q+FAX 'x 2fƐwyMǼTM'KHːbH{j"/pLٜ;1[ K'Q1+d8E:#z64΂(OM@WE|G͂$%<]ifϝ|-@659񢐔R͔1=EZ\e^F+daQK`{|pAϞuу{_Zt3b3mb^G puΨdN_-9g]Fhn)kfybvrm=B/j*mXU2@S؀v:+<4S[l-fBr2`J,_j:B7g7:Yt\q#Z'-mp0`524,˘ V@)c^ 1b K{%H,yԵ-RvtȚȫs@8*SA,!D@Ñ_70i Iw@-xLy5q/cܰ=*SP'HŖ4ɤ:.YurP.DÇ7gVp5cWХW1B̓ ,B1bz?vK* &;Nr֏=my;E2#VSu>z/WG Af*1{Ѯ1kuՋR8֞LN?>ͼ~_"DyXX -OX>_BM@Nq~oR˹2zcy<Ԯb봣v@ԩ0~tc'KH漪 7|g>Lhy4%.Q*5W$ћ@P e2yCߏOɹ%G؂M"K4AadMOp+ OJLQKQA ! R?ޫ!?MW bI*yh߮3R (Ym4$<{_$69ʔE &Im/܁×pͅ<%h%7jSG5$Y#T7iL;Xd22,Wrg3́e[pDM,R(8kH0TԖ=evtsW{=י[.1]L{VT-+*<U06uHv;F%ddU-5;]uzz=(2& CqIXt\_H]ީ!<پb!@0:sV=_l#CǕW~6\Hf%&uù:-;v|4إjesPFb32M#'+[wQ=BRtwfMu~P%Eq%AwPcZM\c=51VB$3ЗtDR6R:"&ЭZ;540ٵsbT|\Dir7wEn#▣{5Aj9G Hȩj:al RMËsG&$9-Q6: TʫQVT 9XƵEྶݻ CXLiT@d <;ʢAN_q9swNMFIr0?{4ьzNc67fD`z(C (`@>x:~* ­sO-=QBwTi쥕?eu˭dMHnxYL_a\w!;P⃨jC+eJ╙Fgvu`?oqkUկvyQ=",:Aoj:: $B$z\J7Kw&\[&륽"_׸>hn'N}^r)`1ԞgT՜#9hd, ?}&QPUET8>@yAM@Z]|WkJ,%̞G\J& y$҉SsWRwv yC+9V.bP8|ގ <NcJ)dJ̚ 0J~;  2tSP5Phyo WRr;;n(v1.~N~nap^rexz>&.TV{|`ңMʻBX3mٶ~'ĢQ>L^>8C? !gj-HT{ë/ `yG]T3?(66s _,{ʰuo,g˨V`+Q} H$\a'Nh,`n5{56;TdX?~ڊfE`<[ ipU:T:&Oʏg]]-z$e={2ȇLo?4 V3{sC`Š1bz< R8/ɨs{̟q#l9A4YfuMFE0۴o ~=. Cgտo2 x,[DAc QI*5Ydak]JiS|"f_ǹGT5gde#z c['([PddݟܵVf~)tSĞ j$45.ct=mۃ"I}sw̷|x[zPAGXhhz ];c SՌG^2. фGTjnQLPn8yI ^B%zf_b:%iXbA`{JΕ G3?ЎmYkF3^"?TwÛ@@AH\PbH*h]ryQ(ѫH =4Z7| #]4 bilܑ 62ύ¿=p3SUySBTh> j|\>FíTD͕d8ٜ5ݼ*Uڀ;FGd(;1(08^˨{ԝI@_A ^@³\^l7a, 9rYbm+}!'OtopHƱj#HbT8"y6L 0gˁNe܈P$:"b| `N 3ݗnuq 芫M"TNte^rb3ƚS՜̀]Mə/w ~x疣8C-}bUwHl1g6 >?`jwݢ9uR 7²=R}Iۓ^3Ї8`ߦ5> ŷ.:(q9 KXˡo]u" .pGp:TV:a ,}\AwCΑ2ceR l" Dg"IӻJ6#>d BZ3/rOhLXYYCHՇP)ZUD\E@~g,nV[KȦw0Á}QVyۦ6O%Ad-J42y\s+噃ʖNIFcjqB ܐy=gMTvp%_:I swB޼ ^{Y-[}V}R(k r `BJ0 nֈɽ3C@s|UT̠̕E=4i<7㏂ (J AQ+\{]$'V4blZP]7[2!$ָs j zzal)`5Rn8m6{ObcƜ3냱A)]}f&;<~a9cs;|prg.63j- FwOmloQFI#nWof@t46&$s"ѓ|R:ɎXٟһmp|z!U˞`|ÿ/t(jP&AIPGz|n<TB;6&duH>IVx_c 8p7_,虡 DW%I_=Ձ ,َ>Ex=b+J$4`FW/u0_˰n;[e 0LDtTg23U\8 QB7` .|lݨLͷ(. ߀V1rCQꐥ>Eѭ!śjdW[x=uMBf<1aAIR_?@V#C2PH&>FlVm,YW}'/La>J_bI֝- gX O@LLXZτiHXgS?֚mp) (S[=/40tr*63-IJ]Ҿsp㚓P+-%zb{?oicu6ע6:W"f$W9o=rf:W{1%ooVfWK Ns`D`TԙU#VldFa[\kmUآ  {S8Űl*#r-$6n`jwHHn2OJ1wJHᖥlAP4(+BQ7v)+G}(3VďGVZr ' 6#x%/;U$Gc xIup~taF&ǎ!F(S'U,H$B;ySDQ|K*s掙Q|=H`Xt K’2l6&Dz8VCn3%Zn$K &$U|Udݘ͌k2/)pl b2wpp;w!AGgh:ٍa Uh$8IU2E~9l–Y1R)W&,Ͽ7>%vW55_ckhZWOJp$:Lѩpe`eI] FՄN7K9$ 9r=M#`T c3 l =J1_SĄ?e+4_Qm_zrݑ lk:er טޙ櫩r<N(Wo ywrxR0݁ 34U;$k%GW;7/1%0eO?Dw2mcJB/83Pze*5XfV7ÛPrQJ#/+~WyMkbuB-b <!(;8Xf>,XY:.Ya7[2 v L!WՒy#"W0RgTO aڗcYjXj8i*2|NK)yԔ_L Mw@ǭbÝ'+!u֦Th`F} )aCsfDF{5Ho/{.Itl^mr٦Mă& 4bX~*T/[thih >Y0YJ88Q"\t%ٛՍw =|\w]/ݚk /mLz& o@oe z$Zzy]t?2 ee,6\YsmL~H6K- w+Xٔty7$Rg g|b* Y'o!B-9D 0#s}.cI+8X,>b,*G#O>hA+lBz?qdlS<|́'IICՈ}!ZVЦ!l_\VtY o%/;^Q; 3%fyPޤ)o#X\>h_[`~HGL6kSR[=#&b<7@OwA^[]7QV0 t/J ;IcBzhgN\rHr9aQ(棆/:<K~ɊM/ #S(ԷѢk}cYqn!(}L\>=C.>c&%7`6;$d0YUiD"g Hk7[+95Nf<1R;Cn⣇.#^*Lu9*8s?OIH 7ޔ:YӷOɝ3|"XBީ'&QAkN8LP *ݮ׊O{qCJZQ@>Hc| "-'O/z70 Ϝf fvfebmwUCݩ7TMEKǂ_ܟ sUg{xoD,=m_)> -y7fL,1Bc i@_'W?U!ka߿cvar. vn<_R_Xw ݌#H;ZlZ#]աMW-vh5RD,skF*d\$DׯE6sKt˕/Ǩaj o.O)m, MۗwsyYc':"T!:cDj TY≥I M% jP @X ~}\muxπJ F+><@S[dxYќB4$ib`3 nq{Q rsLͲ:d77ؗ2U'u\)V\@!d +7s]`g 2Lr9$رzѳ6;(WJ樟f[ԅG*8-= R^w>6m' 4>[mh7gL J7~unG *񠾰k[b"R pomX8Ol!|" {խtl< #k3}PhDJϐ~CGj,wBIDGȻ: Bl@1|62rxS/(Xi/WG<yUu^ay㜽ji%C5Og2hO(_Imzy'%3>x<`.y|l7)7o{g@L4z%Dm|1ȃ5de?H0ftM |S},JȄY~R4xwoznh#Y+ & ;wYYH=b,['b~iFi|Zy&lwo;|}r :|ΏP#k\gQ0ff#;ئUv:<|.8WnjRs-17(p  dE"A^Z%ц'*j4a-K`ߨ[:,;¥v^ ybj/缘ջf)-ڤ:]C#V0tK-qS"i}{hTPq$gBʩBӜ+Yu@6j7dle5O¦2$uJ\]u(^aQE+}|5'ldvmvJ4p}=aĮzUϝ@#R!JT&'[&(lϻ:GC"DhMHKiBlKcL%-r%Dl jB6TxZ{(c@oT J>j),49 [ok3t;I KCT{lF(bw~Y,ELJ3;WuqA3哳X$ac%Ǥz @?Ey=I$}ҫ욡M5:_Ij1""GYmd遘sg+dxVm# Adk7t -{'d@<򓮜`&ܠh`?Ϫ+; ~8\8Z3`@јٖ CQ(^pwy޲uk|~ফGU(mٌ G},v 5< f1=L6IN+vUt%4a69`hoK)C ]_=r rYY{ ^Ϳ%g`a@ db(_a'2)rpT 80B(vwEKR'&C5S^pR{qfY"bzĕEp7Wۃ) Ҽ A^"?aA\֊eXJ &3+S w[.u:CCv%A=;ܕl}DM[;ye^ڦ܌h4^*eRx5nx4 =iNӓltM6) T_{x4Z*ZjL ',!LOܙY'Hg/Wos஠|+}-)#|KT4}'ނ+$"F a1KYK4q_TC*y vT }r? 8G_AF fDic"`Fjx9#MZd A_,B}(WC\p 06lǿ Ka&ӈوʣJCU}Xj}vZ/O"r}M}col !*S>Y 5֧a\[U^ɇV MKYʉq:4azld@!W߀! U U/vƽ('Fi:6 z⬈yS˻%cI3Q+GY ⌜O3=#¾e^lʮǺL%Rƌ)i]x>)} M܎۪<>@ÜuMt|y4/Gw-,Vœm4P @$yX\fY U؃mZcxFzzm=ƽ:8Жrl7ID_,>yNl^!4} ֕`Wg|f?,E5%8utdf5 Fop 80sɻ 8-zb8l[puCIkn(7HE\*J}!>"Id:_/]wÕ[]f '=0ݭ˦ɝβgZa$&M$>2cb#JXy즐UXc tccp]Ϛ'+GoW1HԤ8`T gsc]!>ZeXEx9{qEf$ B8rw.=&?{h2eabGgGzLEj]ZC/M1@WZ[K,V[1,//ȿ>Hī]d&U򪥔yo\a,ȓ'gn}@}*ϗ&搌#3ZQjOK@nxc떓 35Ҿ WFhOU T]H0#mRr +__ >RZoM?X~O$V+/O\*6q-i:ZGOzb2wQ& yj4_f5F#t7N~s.961Ty 2(r^E.j ojb8oXjcƃߓ8y>ùC7tk jþJj:1fd7s!JpQcoh1`df)$r\<m|@ג lҠ\F^21e*0J['C곯mI@"[zo{dݱCQ܅T!DdȪvtOo0^8!naA%6 ]I)(mA¡&H?k-Q5U)-c#Ѳߑ%Zũ:].(u~>'؝ -8!C ݰ|wr4YOZ08t:d7.jڕ+k?g|nx"8Rƣ1,n_m=S\U^cIswyou1o\JmNPsQrKw w8sx(?vIʞNTSuAriL g_䶌)?Ɖ4Cc\v?ՙ%i u"OBYI2I7oYQdU?9Xz, \xdP9w>Vp cť{"PWm_QtQ0Ek^|T|QRh@Ua~3X:]; m)jJ-ߖ޹OsH03vnt,w1_(u :vt܁]d%+lKWF9xk뻞 %C6@w!>:pд|XX{oV(bb-YpX(hX])}Ogq+wW͢qX.S/ tN<6Ҁ}UjC&-_.͎̒28>(Kf'?w@&P_-Mg-Gj[쌧6'Hipft.$nu#9ѻwwɬ/4)~jL % >%M]P_)d {7ú*ڊK4[z\D&H:xa^$@2D5 <щ>[U`8 5D <}nEs.kr5\H%^0 $bl'!.a8ZHr7B` iU1V Ulye"#j)UmJTqϫ<y[^MF)eC +%" K 6sLKRcyb6/d )7軽hĦʱaRV9Dj1v7 ث\e'孁;̏=T,hk̚_Rp>6 ASNOtyh,ky6Eɭm=H^} h0JZ@ųnW\t吁tafŁG0.? K6ԝ KLyҕCu > &)4HT{4d=[Lg_i~wy z^g`MkV[݊nd|"f:be]t3`C n{8VVX,S$Sh̯= \:gUY$b* VpQLr“5̇S3b6BLǢ2&(p-sIKkNu6x2= Nc }AVCFSgbЛw/>^50 V!|49CG,OcZ1(:o5JV`hPنemMˌ̱0X/ć@AڣXowv< *.f(tEޞ9CgH1qj]4*M~6P]ur?.y +Ȃ4,LղUt0k>7PPp] ":U]ُ! ;}5Xz#rFٺh 8ɦ*~{h%I\WS ]wPfelB:Tě0…ؠdƷ9[6; @Un=\g)?`c6fA@&؏9+[?텢ӦNJGt$oW9P2k0o.D>y몡m1ʉ\FI|.^mh_8/">˲Y7OrӀ 1]ֳ1W!Xc$/Z[{wkʶH%% 'IWń F^Th#'өI| PǥQ/mYr- Apč+ "tښkZBYgu2R3tEnK*FrP7"̯aqֽrVvgs-룗>0"=!VAey|dF}cY-BIX:bnsukL~ J.B'rݲ!`Voma_@D_i+͈xu,S/>5%t)6w(HiUn1pG}w^16F 2lӎh[aI0 xw A&xYon  fMjZEF#}<~^LZs WP*khN8u}I,6n#W loUA-DoLX[|! $NѪ "L)%y]E~ ,YISP(Z4XOHGXCC dv>8MHmbNղu@_lcR`o?eX@M_jK@ I!|^!Y9^"ur6X j>mOjb-Rq }Bg XPwv4&[ДJ\% |vE)2f]hU}a+E8B,mgy'8_s-J%V ӣc}|4/2KcyY!M…cb>?BT;<7-E7 ymLADy[zby=  _Tb9 .JK {}JY(gr=$bP_j$O=W2{`}W=W3= b䳖1)" Y_Uܙ<RM#oi< BmAQknjA]e1Sali=<e`M6v9$Dt*$S>$Ѫ)d C.7 -)86&+ {9Cd۔L֬v}S}\M7{ݘMY T&xLzT=2n(uV.]O'VnIbG/ɯ.W y~o8O4|8ɁVX۶#elY}/}9[ hK n\ٕ[eWv82ьӛlƢ(֮ _Kl6%umS0}~hxA^AvH!˪mDmʵ[+"RG/*L%R_}N+ul2PqLSC[bGC֚3 bOX(#l6o2=HV;2 dDW$<mu*Jng~dx/k#%pUѳI'B_Ѓ v]c%yrIW5Ǽ۽ed1*95ɰk֧AdZQrd/Ai]sۛ hsȶRxrL;5ZRcwzL`փ-P a Ě֦p}t'՛t(ȍ5蹆>]0YA("{SVRؤmfҬ֍㺑\*gQR}|a$F2DM<?0eQtj6Y䈑Lc}_N:YDRZImf0l\3qtm':UI.ԼV-jRgB[|J⛻c9 Yl'T$hoC}]t|\ ^S En~41 G<7#ګlgE_@ڵ}'1rWr ؗ@g*`}%TMݿfF,D~IB>Y3^Xv>\=P NP2 t5z$qVكb S:bS0ӭ]j!V| h~Y&܌Ld?mrvVaLۑKcqYdu=Pe:6_]ՒhU#j% K4{ݯbT\// Qo0_}|EgNf S@9iʙHr9aQ(棆/:<K~ɊM/ #SY5zM$m[뭆 u/ise7:D4Q)i%p (p/ҵ͗\|3c(w-8)S@% ~P`*rmzXPOnOX׭K,~\b.kxAhd7aЁp+)y,ʎ,x. h$vqoL.T';s 9qrjq~ڥKsw SD#֦w_7ƶwxO~Rjr]cz&V(9J ށjU|fD!*(.&PU,Ub5"ݭRp]yڳ'w `RPx.do@5B7 *!7薈>:/HRKm+c^|g<a! ('ǭ:l8..ؾńc 0 #d G8DjX/|Xz;$@T V >e)Oc*c›qV1^fSMgl& ՛6u[k1$ Y<g6 xx.Kh4=0Bߖ"ˡ=F&. aQA6m2ZC*Y(jLWv+R)6@VJ}Zi>Y%|)[#p&)WV_>f+Fv(ܕÅȫ&:Fm|L堬y4ES8?u͗=XEɇ',Z?,TH}qQs2_Ⱡ-0H g˯} 8_ F c@Wz)#'78g!I *[u H1'=,[?۞^Q@ Q t}]S x6@b15MXYo"6t6JY5LN'C{XX@N_[=]94vJ5B23ػLɝwa&Ԣ| M4Cn";'".h]`ϼ4) &ɛ8~߷Cq mo/B5$VTO$Y?\'4ӂfSOzb/h)N\&ڻ;-i>B>";n_)֧=e+()t:XJ; Yza ɂZ*%1 kLwF&Z꿉ڛ)ǚPM̅g4(tZw|- K6 {w#K#JW?-aZ XLtYJ5;s_9eAãl야i%"?%+Œ&f<’ R r I5 ZxP@?d\I gX~o'\K7nB,1J$j)$ "s`8H۴ndSSPǙ U (;[`R:5^JT -WU?S{𙄩_xυ)O>۠-IB_BM/grPiLͥ=qSXsB`OUi&&&#q[F*ZU,h#-?)\ K]}A 4Lu0uU%IA9 l19ZA`"c_KB">+B 1Oc,?D9 +j4 Nq)Zv2k4A\b/TMDݡ1Aail x-sﭱeO̖\uЇ.2;̓T5OUQ/QoB+%S 4pϱ Cϝ`=e R,Ye㐒P#u`Ӓ;/V~,1ķޚN4עlbaJ^n6ao#Q$#DǦ'Bɕz)Bք$t([QŷؖLTD߂* 8BTUu~f" Jumcz*tz錹Pұ< >[;0PR,=d~aE5 s1G1fսz) b~eFm}#tx_}xB3TgKՁMe\{xc]_%+̘FT`DkƾT]2)^.qVi HןSXV>(\.?#*+U; P{WNp%D#Ѧ!y5aD߃鳔i^,\yXobԅQ]wI\_Y.]b&ڝ9s"#B%џc( 3Pz]SMhXV@3Eؼ oiFH [1 p)wo y~{:`wj 4?aY bImi>:9m0tW־mp5)Jb pEP]m 6q-X}2 ע֐=V :OO 7 $$=b䳎=JiwCPQq<< a_Q]r0my!|2 4\^aA\K ƒ6޼"P7P G]iSsIӜ\-TgE>n CjĬ2@MY@ܻ1$ᰇ yf%e9. M&ݹ1IJkˇͣxdF.Q & %1y[Wd; \/oB=n;?"5% 8OX,4'ڬ 0gGmo=MhqY`D"^`Ĥ>to0X?ܼbK~de:7,MV͘90Mx[P&nD}Ӽbx5~Τ* qGp"Z.sZ!\߷ڦ]!k:1c.) h?TkXȧq6v-$"{\@À֑ Dl7[3_.pNlZLp!=MOZtEg+- fyhg$6R2b"ZrAeF4$Xelh4EY)D]\TfLv=O Uͣr7Pҭ0R`72lgӁAmJΪR( *[:J YcI6?;sf٢wͦ5U *#a2:?qAUzMn.1T>D C_*b<er&<:DլC a2Sl\׉"s4I֞V`VOK챞đ=v~oBU"gѧ% 6  (gœ@yvga rB ]:V[EaSbcS$ E;Pojt(~ŧF뤎 3k 6G8gx@?y 3w=n.'-qqhdbQ¹~rѿ㍶mg<&^fNw$)59 [*ɢ Kvymf 272okJzz&`kҍ!-jt;eVO2z~e]TC4~I@5SBֵ%Х{pkEajLJr.YWJvFYZ+Y`Z_ٶ&+Ltu݋8X:9q/’srI m ф1Zjcm50HYfWLU͜OiY8-pC,?2*"izJ_fISK׀([u.{쑔ox@PR9ȇ 1Dml,zy<ӻIz\+M^ÿh@}@.4f4rb?.:%|7V͎Zw)>ʗ>ƇV엚N"#@ V^`HYy k6MEb >NX̺*^~w;wlS 9QQҘǜ%h۰U\d=IiP XsFpX42OM|NJƻp._O^UZ9 P 84l K$ %>`7C dBM%yE}H*iU}[̂`=vh'> TϱWl"% 5$`"evR䳐$ 0rFǃJXsP\07?N 3JS p+"˂iۃEbWVPqZ|>&M[|Wi*%%-5)"vOQ$餯L9&4gѱWa9Ȍ݄sSyͳvsyɺ3D4{o^miZvKWknc`P9Rz)M= Z`rT#,.2~B{.[b"`hb\xq滮Yl+)ީ|\dwW̨(+&3>WVV oK3nKUe2dH+ pHj#hB,b4VͲoeպ+\w:@eE6Z(!VRgGM6{Ĥ XO( A՟/+G:跌w5"T0 !L9.v bY=X:ʶVVAv]iڃQYw n+d2<#+Cnyq9WdHWFS(o<'c`g7Yfg ZYiI#)7YDs#H-RA܂v1 xkRشL'ԋxwY+>%E tnlc\{+}k0D0V@§&푣VS6xD떗ԛE[/VnP'dY"B% 4DcLjv.LbX +N`]F2ډ EI.AH ʔ܋J͡p Dy]s&H0xe}9%w':lrI9_3A5:8OEҦEtp-2v|n=`_4RrťC_ U.d)ۦPAt?BO [tPFdwf4=% ^* r!903A%0ZdGJl ؊UzWkeo8ח\$LբSǶQS?2!<)@cRx?y7*ѕ<}͙;fu0Si6_6sby˙_});~x>WzV}E;^mۊӗtuQ >"oʈZڹC")!n|ұ@F 2h r끊o֩^B*m aY_HvyWWQrxzUE 'dzCp:-Ӌ T:K2- p?3I" AЁ(+# 5q5SA?gܾ\$1ջ?"{m.2ɯgt,LOd#^od G9ޮZdIHYQkh@2w~)H_=l](R>!̔U^z^6Acnq${|\-C ze!ݤeZ7]- [F^Нo[t_m\H;2<0&Tc . qhĢk98"B(0go 9v+AEu՛ǂ:d6cM'RّܩX|X' WG6giN} 41v$kb\#4g*ܦ|`GQ4mٷY⤢a,k>2ɽ@]hl  ўg$ /`XE1Qv/}ulb  W@!6G_+|vMϔ92˘HJq^RgK(Ym6Z,jLxױ sP߂7 K֮a߷rodƖ|ց &ZhD;Qf$"iuzW@aVrDZ:|}3ĭZ&P!tN}]oG>Hr9aQ(棆/:<K~ɊM/ #SYccV{̙-;՚Œt($?Yӥ6}')b ֡UsQ-By fbzςk2O))_+u@X B(%>qܜR@.sl5%nRsvGD5p,Z%ߝ4w-MO€0O{ *rꧏF ei&GsB)kD#M3/FkeҲm;P^Pva,XܪrgRylZ8ZMv8 U3x(# )i C SeC%D.IqF{I0UڴfǮO焟;r:M"OUzopav4 G |> *) B2OqkcJ8j B'Gr-^\@}|ȗD 2.=>uSfx:m9H@K4^8c!IGIJ,nb:s2U:rN^ 9G2RCw,:U̡6Pmf|?f]3H1C[8?'kD$eqRj 1Hn5Pn_?ƃ?TŹ%mrha F%laḘljTմQ'3f"MΚ[.vgzDMt?!(Qa'@9Ntdves\I6Z@SG gSQ^U@r{\`cj\"HXlsh=@ڿY~bO4s䠗'"$-U ўDq 4Yx@)"GuҰVn׏p[903gJECitI F- +jArIV|ue!YdDi<.Uxv[•[_ /z ?c_t 'm/ c[|nHwjy_(8at^B#*% z>IwOu$nnpy쪰P<ȫj@ t丛H("ڇivR'3+@]+HB?%~ї+ j@g^z3&+ZoiT& 'ǚ ]k9]o:m;L˨hye_ m?bv)ģZu/gG&i,eC.b'>JbUYP&r"ϩn $7 ppn:#b2XrdG*vt!?x-}U_R?7]黚 o 0C%q%k)lm}<5| 3xgLD/՘Wx$vJ7ST7N stbώ_O:6( _Ak~}c\ǀ$X+ Tګ2ۦ,X\ Ъx%Tn7_.o\ ׳$4(1q;& +ԍ4KANT+}D|v OQg7r{i;lIW譫bo^Aޫh:蛸 ^&@Jp+ڗ M~JmT7ug=ǽP .0F PQ̇\<Όn=3J`ɠ~w2":Z0BQ(Eݪ>DOc0Q^3_-wV^P֪ROd람n*)VP6&,?ks]i#7^:Z|̞ç2}+b`Q&WɋMKr?2*jzs5[WG.iPo2dbN1]Ym]x=JVG'?/9-o%XQ/N$ת|gI)Yq`6 XTR[_tJПm0D/8Qt\7_2)@ 9oh~8""}BD (ARKWDžǔpMSlAaNRPOwS' wz!1-]OXj -| fD7;ţzX+ꊦ SH HQ0BoHPKE3P%EcGyI3}&N1& t[èbĿ+WɃ gy+jZ2`8n. {ڀ< lk$گe]` @ϲmG69%ͧnUx|38bGj+0`'-|lWYT 0CUфQE~-r=lumyҩl=^k[{w SڈL m;5 $OmK  R%! Z0.繜kBF.iPiҴ<d#B遮1Ì&n?YZ3Lg}ȫXξ >KS;-c` ~6[#eOKМCROhƈ}~t-#!Z{l#Rv$m6 )G)K$b9/Ģ\8A;N h | cėӃMU Va#^h(2 h#jJJPٗ=EP֠-;Y;5O#֜bB}x?=ZXGC㓡;[𤯍u/)a 㬑V;g^>8&GEzAw?Hp7-U7~{9 !9 |Glgqvb&^_;|v_QMd܄HQ Bof3v?e"9=ƏvF7RRB1$Tr7S;h Y̼Ut/r/50tRe)Wz 3 BzJ2͠/!"ptvxi,{%Xb+VY~έ=O4'9K[{Q C1̒%uFIw2VoKvN]37Gهݚk1L3m?Oz$֑t\I7ͰxC#Fx8Ktr^7Y7FK GTEM]ueS'5rwK &z)@s<,q1hQzNnu|bv LEa=DtFw_3@0C{u^dL.Uv`}Yyס+&\ݫE>lŁ. 6L9n?қҦW4a3ُv ;%Ռ_xJCyGxWIw]|+ ~Nԙق61w:!_ҧQc52o[wH[.?"u5jRws!HdTA|mnRte1=UsD?2d9gEq3}rvÝMw5nmAuL.n!ZmnJS,Hl{Ĥ6}3o4D"v"`sch=O3X-[%ǁlMZ#6eQ'쉾`ନkA,f*t;͢zjWer=Ē[dA|SO]p"M-s n_7PH5F'?ʞND -uƫSx <^.N|i9a~]wC((%e/a9ߓK_ 8`;.:֠4)Tm1 yEl]U+mvO*ܲcSyjD5gbnB]=KZT8DJH~/2ܫoo19~ ? iO"s;1JcحKn Þ;R7`cm9*"Lq젝 7*ð'8K]"J[Iyo`.VW!ݴ@VLrdy"f? VE@:sq5sr̶lZ*g`ZMlZоx,092N*іffduOdوlkj ^Θ6͓9K 1IΪHnSDd}ǭ.aQgM[0I3# #E5 nSN*EN}\5ܣ ¦Fy܊^slfuvIO;,v+ۅQV@<. 䃵cYxxȏ XtB4x@=0 XoL/^>#>휥 lɝCv8FpIoz.rBSg6+/d?lj%'HLg+J^8&?RsYVrOSJ ])Ȅ)6I!BcmA^~|F#14ㆬQtBҽ{k} _@8^.2pqO?lvc`"aP JA gppUr twhv gq,Dwܒc"Ln&I`-#fl>Jz|M+iN+nʢ,23⡛]eߖu/u m ޔOlHF  ;ǯw RX|tn:w#BeaAF0S"070"JkDm/z"0 /P7ܜyM!`q/g- }q ЊYI'cdRn~$^U\7xDI4/~F%&T3*θWvR%׶ߔV:\V9\iP  |:{$~N~ sdH}C)A:Gi Pn !uxAjp;$J܎Vh 2Վ d'9++(f%\,+oAj\/gɡ1*4D8⠍oemA0F=ˉWbo~k}wA9Cĸm\K{U¼"9 . e\RDYg˨q#{ygjd3 N6#.pVL pWEz`KV}uV1 %C}'HT_@$7}imƭBV8:7]$Lc^K_oCMB_@|aIDRb)fa!n>u C `W>ޚY/S:B嶘fo7C xWs"f .я =R7e5D0#'GPC0gWH OtBӛ0þ4Œ~gv2~ ďj3c!PTrt_Gm{R/DxbM0tkKWRpW\X͕#ڳdHYÔ!1h"8+1P V)kq좊3 >hqu:U TU^W!D@z?䝂colSjUqT}(5+QhyjZ?&=.zh_M|rWZMDF⻐Pu L,B $l坩9Ԡ t[ PCͼP]Hi1eW KU̟-0GY5R"?isSC>[zj#QG&> P:IR|Ed?y +eR( _Vg9Kl*) %Co&El􆴜Z 9 XT+N :L] iOW[';^OEFnPk|>:ڢrKַJ36>v"PhQ*`i}TR{VDԎ 5u1ɓee ^RwܠݿiCX5't;C=_D/t3DǣP[ _Vڬ8z4v}iE#33yjI@K2cQN M'*6ɎzfKU햬,T:bSߔ`0HŸ!c7(5C0&P7+f= )-<\" ]CK; bgVcH,g "%rhՇiWK[8*#h^Y$[bKRzo ́* >x3퍏(>G@ؗsGW91iS:z%ZoXϟ*05u3(A`!.8+OR h/Xs"$B[8Ȥ)OTY髎х_qnh$)27j}r}oލy #aHbFʆUFa|!6RZccY#;{'. l,xͤf?LǓ,EC!J|Vg(vZ; eQ7ҽ V()E̔= !6` ֭Dc@NGA8waQOAmfHĬу|?:tP蠠_$ t5v, ր :SoP'2g't)ks814AIYU6u%#K:aRR8FJVP/ʧVGpt(S\Qd,xJbTB-w%ZOH 7(pv" \籨U\v Yщzyѓ W~N8~.‹h,Ps!ش/^&hXk;a|2OP˯pknж(܍JG yBuϵF]߽!̢.R/Ǝuu^_GK C/c v%#;]zﺖ)Kؘ7;:m 2>Oul y\sCMz=BHDLs%u"c3KQVBF\6tZ4%iXBgXl(9iB ,<LQ>1v !?ڦl^W،Srz?Ri3ļy%N|?h*Tf iK":C!M[+|]WX]. P|?iPԋLT+M-f\ZFdhQJ/(H.074v~[\lb3h85!M:mi-.ck${tB)cXjWsk?˚]{#;UU=Rc*sgX\婇U!p{ [=}"]™;eD ΌTNZHOBSߩ +Hx6?Ҝ]DD0d˅6?1{Mrzى . 5ϰ1mrP&l@Hr9aQ(棆/:<K~ɊM/ #SYlŰAH\cB<`h#M[#[DKL`D@r ⻫ K-sWdTH)$m vOn'V>Օ\"mVYиƠH/[g8`E]U8 (@*:L&h . ɞ#~又9u&̾:VΔ: ;fD%pWC4o =8rNd{;7u_WDR'z\PGRϊNM%u@yJY.vkC=COB\p21-yN'iF}-$$ۄj`fHbf2Vw#kAe#qfꌈϔ0*{ vhrOC+3gBBqY}C*-_~*J`d$I|2lE+Ɏ_%B^6G 0D9A<(@GS.-d|Vy S \}T2m P7f#j_.ПNb>;!x)3b422~{Khw>K1sHVS/`hvk?eq%!YK)*^-=0)VԲ issmjfMW-a+l"b0ewBE9WƬ5)7QStu!ZO.F hN}vqqk=n 0^!5;h-4kH݀QQ'-V2:/.{ sx3ܜŸX_ǯB$0K}X#z+Ԥ6PP0my$YdI^'^Iֽ=`I{9;DQg^D_i}rH¼Mb14*9b8a5̸0X݇9~ Zi+7i&ܿq֌5Y O=-m@ T4"ଣl;O)I@&ݜlphv QdAn.kIWR@P91t&=28o)@MSoE0GNDm`DN7K͗yΛ@x+xʨ]|!+قÀHp>2iFvAдI~%&.p3UfWσ&8z(j9`%dvJJ)rOĈ" LY!´ zpX$wKy-==gNX8qJY#ʤSf%إxnlTԕX5j4ZQlqƮ ңM;5n,[EK 1n$%갆|d9pA%;unYӳUurG˘%nzt_. Y X\6M3(ڶ5Г2z/~f. >yH zɕ]xK+xP1hc~8t?uJMY6 f|EOm/zBB_4O֊h&)3)UF x[$ߟ3VAtpuD'S_K~p$xjF8)*EL0ogLtӠږ-9)`Tv?=x%S^2ݰ_\pubyM\|1#0mqb@^H*'Ah?)W rCHx0)=cCꋍD ]ĴOy=MDo,{✾S)k%kFMy=R^v$L_򎋣 /}02irr?URC}k+WcHk!#d`喇͢o AeѺVM6)p:X;2Umu9N;ɣyj48JovĔX`U΢3|DnP?{b u,=ea'WnSύs^wZzHNO-󄖇}B&BNfj=,"aN dNV&y1^'$rc~LEѵ=3R :eLBG/eJ-@>T#htz]F]O!!qKMԣ+6?L˻3^ĩ7ꭘ.XD]ZRo8tl/@_,j.uStcL2<{K ,B$|g61Ő/$s" {,qzJQ.[ S;ZqcSwG; AlCعD`t~N*tL8FnjId^C}P9|ϯ(A MHvah ./yZ Bm;B÷ XXDctґvR#EUP/r|]r-XI%kte.ba]/EX_\8d0XA@Ȧ,s ]U![ˊ\V|{5&V08=ixg hp?=9(dт %V_| ؂f/rQD-Mw*lԪbsI O=u;mt6@" *jrūF9=[ԛF}3G FJvpVxM80}UǦ6c WaS|ÿ  fQP~R~NYO,ݾU/o􍕨p\e2ioL/2瓳NJ.9F1c鍎٦ޚ,n,A{ ؤ#zukI=" _!+O$ mt"U^3š'ڬ3)5CŹ9s]vP QIwU)G"!8 ܼ^l8zc(xإ;nA h}S A6/}Oϫ ls$&/f\VO<;7#cKrv5du, ;/RsyY6lGn: |(:/B @eOێfG % 6ڗaJZRQzFF43(7?BqnLFB`} &ʄ 52[gCp1y/{lچ fF<"]sCYUdqsh/rklGTij'Q IC$j-jJ :r{ZEٔ?؝(Ek*3T36(qOH-xT u!c2|{ ^VؤS"/@NxOgz_3~>bN1IA0hԕC߮xɇRuFcgQ9 )AKLWK߅ >W`4{GIQtg?{;f}'{GU Ma[pOOx9L; y+MI9#&rX$7f>s) ZcaUM]2[ GDiChHjojnd._0♨rΌ+4έ;5FZ "@R4^)K'UQ@i⬐ƜḺ`V\,~Y۱nbaDQ✢CA >L@iӌe|x!DP gHq 4K+@M/G./~ O!;!"~8cu~t^;0̀ixL* KayAY' 6p@+O,j9mSߕ^&8ŝ6`CB(r5K-||͔KӰ\HB"_z!+g!Q,=03JPE[q߾X+؛bo4'v_i r0Zv2%,D{ƽ%Mrlj|ŖKU83㧎Ԭ-䐊c31#dL9gTCY\G=.Q36KN*էIؼXLFѿt5nu?ϳ;}}iN"s b瑶z9{αuR7UsÚ]4N-Rbm^ mSpt.XA ,<\ FUGAaw%H ǦbgmLTNthQ qS ȌepMRfRMɁ9W;7yɃxiX%5Pǂ:A=OAԷ*ON-iw&[FRc!?{wN{Teɔp-)E«eeLwX*E|(۳/@2?En,⪮i&?k )$=O1 7D~$ۊ9FN٬D{{mnIfz;) >tqkt) teQ56JDĀ,E$O߫m?{Mhȑi$b0p"7lZ5BXtE/ ܃<\]Gpd\"֓M+X;kS,^3=Z/σ{.ƒKkY;=^7*O(\GoN+cDD mcfu<`xP]&PZ < H?uS;}N4OV:[i5T̪ }`d\43e?O5(t H^C:sX31.I!1 m[<5Q,}Pj]X&oO8'tI|ݘ-6=c/3rc( }̅#X}[  N+b3~]뷣G^_xK.̬7lSHqvSW8{rokcy/R0 NlxMUqw$Mub+l}V)I:]]?s:89ڛ)q[\(WDmZ"e?^v,N!}`օ暺OQp54пG}v'}qORZ 9|(8`=/^,1%*TF`Ő-Z4du;T~eǭFn8TbUn`Ch◥儰$l1ǐSaۺghxzYf(kT%'5S yZ!8*IAF(W 4M=EPl"ڿ} 7#걑Wu/Nin,4sٽ~B~ ͪJε/`!g94R$"_)S 㥛iCo@, ?n??A\ u!z# .?a'fOfZaՉA@WS.I:ѐ٦'T<7Ov4lo * ^6q7Im0U`0dKDayE]FS>8!ۿ\,V1ڑxM|:/{'s>e2O fpZGk% ⷔvy '泟C4-~cEDMҭP:L!kj*9-ۀ$cb0ĺh;-ЦV ~4ay{KlF/S$}jW\YC G?(ld1>'jdQɟfF%2~~G,'j똻UԕWWkk$YJ'q1)s߮|Y!?~4 z7I?g4k `O[" v0/\Ǐ"ꑊ"AO RGyb^m~@QtaR]Y)}=;0 ּL(.|Y6R]>w'啘‚61&npUMA`ee;!E'Pf& c}հIH9fۀ@L;T rV+KNs,@~fZ!< ьǃ0 HY-PEe!cLЌ1+Zb an\hp$ϻRyK:8TzxV@bMvݞC%S4\zp8/<1}7$ 1KJYѪ;D+݀|l:y_1_zU<6촓t֔Dz69gVh0v]P2S/,)Xۀ#- z] )4$g$! E2 |σ`l9ARz7ȁٓQ ˰@P\eXIJBݶ T lOZSпOBds{Vuz` H>!ӘI]@$P E(q<榉_P%gkge4εp^}x^ | մ hQ7* )힬%I5._szĚPo|^'^QgQ ¬Xq8Ďs&ZY,(µ|^ ۫„A/:mH^5| /vdC`Fg06|Uଧ2Iw5o,kD&7\b*_|c&7 ;$#:8Y\'#.^"Npf!b@WH52SI: \3baج9 [s'>h"IF%Tmwˋ5`+.5,p$,v/1~`ƧL+LnTM~?1,Ng`]|BOLHPlܜY+(4,\-7OHi$uZ#C0 NCTr d,m}LQax SK"Z <],Ǩ*,4Č։ani~A틧.y kݨ"tS8R:.j[+wWT `29KlEm7-( \ 3Y] T6 >TiNjŚv?Dh+Řj>SڨG{ NROH.aelaF/ GWZ^p@>bS"(J:99fOa l$,`h8W(WD$FQ!:Ex>#g/5eDFR{ۦ6/Gy4rBx a,9yU0 {f]Zyq#iYXG!G)OpBvDEA3in?Fټ~B\c",Z}3&}q`\V+pǸ®5 qs&i+/ wS;CHX$!f[p&W&E6{C N BT>IBԵN )J.?2 U(( T&8;q 8cRKBF;{/: k? "ϱGSpχZSHℒff{|YO$!B) Jf3l9q~֗lA:@,;T ڜ!rU#u^eqԶ՜j89HqF$x\aS_?:0I]Od`IGE /d׆Zl3OVj\GoBMGJ-ZA0llufK&Q]-Q5sѽ+ZZ|X} V{ҢxSHf_g Xl"):u{}LR5ukP$2@N+Ȱ8+\rQluWNpr 2U&Lay)> c)*SUoʻC^"Mˤ2q?~D.rQT(~:-Rfv<}3LXc'YBLs4ن4/#WqGbv EsShDE! &,uUBzߕh";R?V}\닳  2Au#yuՅ6ۼ쯭0ŽT`0Ć^ h[Pb##74IRkz:5 E$>h׮l6 UՊ հd{p1$Z p%{ᚦL0#̎\<&W̪Rl|bn_[gZ!,c̭QaS'=cX!h{0Q4=P8T)vnMoUyezSߟɖ)w)DFMҒUTl>x%<"7lK0_q3j[\ܰ~dT86ʧ)0΍ %徆#YZ^4.2kb` /1*z$ * d{3(fueL;l&H 4Qq}GO&0<+̴Cv-|bfM,̻xx%6tƸ P5߼!~M FJ\9oeN|qtk2ݫI^ R)~1>[^ Jn) هضݱ8bI0Btd"~){؏|Xh&-˧E[^t^0 ((gW̅AםMe# rB=K >R#yg|rAEQ&f}Ɣ U&gW2K;i/}`f'V|,?FP>)!U,9 Pm>>bFwipy 5 Jg/Dh9b&').+OAP?/:Q}V;k;HJ&>,JSN$ &nq@լ3<{` S-+P&é(_~'Ĭ+Y3(H:iqƑpX Wu`%_V1i饂 (BxKTr12FPsrq*)aM3 `% 86=>#-5m`RT+c Tg!gߗ^L2L^8rU=+3/8 G5L"; g-N7e^ba\,󈛾IWf{yg9.Zo#vhd jQXXmd:#Y94\is JfeL>įʰKIGxQjD wДC=E7 $ )>gȚ&2$k%E\:!t) O{ͺ5/҆۞ɠe=d^ ItdÚfRYPA.9W.[ױ:Q`@g?Ѝ!9~u=ݭcVjԟ:81UmjwK/ȔVAt%J)-)Ğτ-Su v l"XgC(an'r??B¹z {)77Í{F .bE+ jPuP?U;&'}r텫D;i'"HzikK:ˬB^lSbBdZ$)K輍{ՇQr~PCuW hʚmG&iD< xTW= 2pՔPg*(W덆kKf>cЏ+N6Kx"bɕ%tsY'/ɴ>)B>C "r-3s־== V o-CzUqr$`QG9DA?TQ,@=x$B>("@@Я# kz9d#7ў2 JwRN+ #K-ANvIQ x>GAj푑q%b(ROYLMR\Ifk҈K}(y!E&{x ʼnR]WKԒMt9Y'&K'N1Tz \pTR%Mݬ?O]Ix1t%rfC&H}.ɷ {H% ĆTg?*+|2 H-ЋRM2Y"= ʘdw,gT!x/~$KL 6 q%= .M|nm{\kb^xwnB \I,;K VNŕg񵃹׶4j%m שENU)/b\]|U Լ+2woGG%񃢃jxJ0j].M.2k߯ ,Mۘp1՘Ӳ2G-ݧ[7yҺh)Q/N='.~&9p%vfvTM|pNA[#-i0V}vf>vOPy= uF_sn!睂O԰O @,֭y(z)8,}p{D]xIS {[y;%C.R٪pZ@ i+"M %Cxa@lf`kR2:oQz=IaeŃ9Yl?hm1x*?~?m)*ׯΦ@@oBYcS*r0gCn{x30y@ 8;DinfqNŚU$FλJ'O޾^-f/H+0~b,ߨ8Kwax+]Λnb'7hk}i1j#r y(6N{wVs? Ω:y같R3e\QNЕLm[3EL aN7ջ3 Vu1䚆6$݉V2vngPya F,Ue+FYԸj KECşDb 2~g_TN~TOH<7Y1R+He|]DU{!Ðpk!gIA&JUAj 6SIJsgW|s RޮUP V'&q3h#0`@h idp?9ꨒƢeH7SVmoh؍Ttd6KbhT|kofS+Ѝ|bخ}*'o͢&ERrv|*{=qVdi&rAk[EfFj7u*dJ7z*aϭ24B*ʈprMEkFerƻтL9:xEW>DE`EOo>SP58 YdD1dWSBrlD ` | jȠ+-idx?k$cJ-?@=-6 Vpt'QxB:Ny(+ԓ. az8`vkō/}ߩGjzӯ%}ҝ/a设Z̥~wõ^ӾM$IHeH^ehk\|U=NǍ8jzTX7ui,5뽚8tA'<*-V%J[KUĖ*ESNG]iynBbQ u#bղؓ´dO6mvHVyZbΧf:T2ͤԘ펥|vP^Y&U{.o ,1T[a(ԕ&wF?}P QdT꘲U2D.'P)&uw ,榑fPMxGt\K9#-) &I.EELĖ%CjK$*ˍNM~ɫnжޗ7\LGәWvrQG)w9YcB`uUl }S-o%Q -mMK^¦AB>5m\h{nW ϲƑ41HoyNdHٞjɦMndCRX|x훘y0@b#7GOe\n? d Ī){R?e}3j3Uƹl7ꏞ'P#6mVϞBAr`v*wycr`?eЕP6J?=YEѸN٫^چCC?m~3y޿di; YYn) i,U>7PoH! (Bp_d1 GW;(KSCHh0n[*>c6!E=Fzó]ȿ~){^iWapN3Ldg?7F]dY-O`sTbBl ,6ӸfJBokx WTQE?PM1}{}շOZe[\J3&^04&uI OX4 Лk0(dh%wG74[r{9].x,+^QTVskpO3Jk^1J0vFM V-h-D#)n. v phIP"QH9Oi]/f,z6/BQ]'զJ=apGQw=|\(MPh=#|ѓ6ek^fn8`95_afPl^Nbu L5+$lQwʹ~6Nes 7xWVwtCc[~i ~t*~0\/ܒ˅ް7 $x +5݀S/Q}^oɬS9+)瞧,4Y&Y]-X뇂h@" %,M&:!|(s_vCZRǢ%_AŠ`/?F[̄JKoʄ;&^8Vx9=:Sߘ)m 2CN;1 -OH.йTh;gW$~Gf|<-T|\I0$CzS ; e]b[:6@tSh`cm\0B|ʖ) =)"0wܐ {r`f UȄo|㥆"s+*j TDLxCi@&tPe nJ؋_P810Mhr@ۻoAE 'Bŭ`pP+ұ iijKqi< 8=v`?,3 ik:In?#-&1TYD\Y^i9F"at2:t\cIun! 1q`L}b!b? Њ an3" Z5Vr<:ۯhJ@OpC!xMcg8Y)MY9w_uƬǐX H>Ӛ43HSf^46hPؐ@{ڏH^zԣz()vqF %SΒn&{gj0;r|GЃI\6V$mr¸Pd*`tѨ'w} sJ!Wܵ,9(6x۸&ĐOBS'rƾ>*^4fсNsE3:s;|B^MCĸJ|.JJH2 *znl'5ϒ3}]j*R: ^Yl)3GJ|g;P@Ȼ)r"'\+97s;_ԆϨSv3mCVhNÈV!Em:鼦0!%"^&u(Nu٠}:KvL/ezy`6ey_Z3H0)䎂A@wL$s6MGJ*h>dW8}AGOHG<%&0\$ѱ{h~ TpGZ 4;B7A"O|6H7r!gV$ p:5dѸY+FWKnJ0P2 >Тg-GYi%t_@ĩȩD4`V?_uuQHWf9c}v#Bَ14!IiqL&Z?.*ް_:F j5A{2nېS͘儜d!aEy1Eռ}@{|hbISӂ7HSVAo}'Yއ'" W A:9tHP(=+3LF"GX$(4iϻ- Ç>"'HlX׭y$4׉|}%OVnel`W0 $vmB^Ge,ײxSJ,ѯc,}˄.h\8]wm֜OpxE nѢŴm{pفIB|bKCx-+Kχ Օec4S슟 ,V*{T UpqZBu Vt#!nFW]# [3J(\ zvRUNI &JG4qb4͠e!*O:w^\O.&drNDjLm#] ~iԄ Tʼ;`xdJSqú[Fs ,yϜ "oGT4qȾӢHs]d} O#6bA{OƀL4+%ļ5JP/65vc"–@ԾYj7II ̬eIOSZEAE dͮۚI $ٛҨk1L967xm[BQ)cbKV?vdH,ݭ D^%RӔWe>{yBh"i)5>TVZ.6]PGdB@WHȾcI(TYs>vṔӀ\=1 `QMЀ8γUGNDs{}<81R2UAbh;RQf/dtM@р*;m A`mnMb )S5 6l~EtfƮCw{jUq7qNZ4/u < zåú5G,GڙA1L%bjou{5/Z+syZ>,qvYi8@qLP_+TgRjzvҔ>*|E{IPDIs_?!зsOjlS??ہȸbtx*`7R9|_IqT5 1ɉ06cy94Of8? JV|xJrx i0}_o;@Hbj}4YZE`LWsݴs4҅R/L?h$J1_MSfZA˘. ci_R0 Gf~(~Q59 MRP(|0QQM\}QC^3-26-'2XXzv42ǀTK|+ZIbsx@H0R^t!:tWʑ/߉lڢYC|6H[ݖeRkO:0?֊ Ol2݀ u1BHdFDK%8Nv"v=V<"5Nj<^M.X{őUiAPQ(vG$iNY\_A-h'Į pjQ.nE5=^4qKɉ *53y1⇭#s겺B6CO6RwR/tn``wQwɻ77 mc@(eגt^2^"]IlGaWgе;+zOծۛE-KuIܯoxr Ѩ.ʬM(ztHxM{LmY&qO:Y-钤!+hEp7£j쮓֮Oz)i sa^qgu=͐7w烓_aTig[jС"]ȶ]/ѭy5t+>_R\UK[J+{W3Q]ݍO#say@f7 -aB3_A2Ղ;b]̹~;|pgEjt[Bդ@R/&vs+CJҦy#ށi"1዇f9ޝ2s4)*&53@j(c>}喅Qn!۸&yBٸ 9h$pI{v?s]BmR,Ħ~*DOhh6&!;$33}2y=ZĈb$hW۲cBu8Ƭ*rE,agӐFdj}Y܁_Uu;‘qxQHkDkG_1T45+JxL¡:J@]Ӽq*.C7IHI$L9!EuaP6w L؃I n.Sk^v#,aQ=s?bWS9}=K\VR0o}OZ5@#OHVڇ]dX4a`#ޕ"Y",mW\// ]"N 8+ncxOi.`s4"Ni 9 c_ w"ɻEtlicofmʲ3!k M9PZq 0k 0Zx[ڈflߌ%yR$.*RD߷[B*9uZAhn<v7n-sqV)}tAT Ry_1'_,"9HhOjoN&ZZ5٠폐v0Q.c;J TC>.:VPŋtXnNن9VdѦ J`Ѵ9%bjQ ~ BѬPeDEyXa LvB:6eܺc>=j g( 㕛GΙOzD)Y3^H"ؤlDɴ%ˮju23س۲9;Sm:*~I)O5SYs;;h!,=(Jˆ 8CnknԱL['ґLbLDXE* c*ƣ9!6˜B } ,]90¹Ke.7{GNj:ݩa_*„:}YoRY,A)`-[W8޸'Tj py"uliW\z\nZZz/3a"ޚMcHL/PR> G,pf轅C=J+2| ,[B/ uZ.I_L|oPx+"IVKXÒ0`l7CŪ<./kkɕbD\#+u3B/%V .ҭT̺ (El _눷 Y2PfC Tm0tL# B@/I7K-sBSxf*4ayݸ߾R"napʆw,Ǔ=35c׃ysӏ 6Y2W)ř'Vap zt/B*HgUw:JQaX]@ O 2}!ׄί_%8m,.|tto naI ŧG7_h]=ρs=3;fy㞵MY"ϲHe$JTuɊ0\GXwo*M7w~1v-?My7ѵ'#d<2cΌtD2YIl/RYZ>fSw Y{@rYD]/@# `o%O427>˗hyƋXxgU=f׆jrx$[wA!N$xLr|՚wp>8q3QӢ N $K*7jj\fK~} (c+)ݻ5i5{wNt""lj |i{;NxdyK:s!KxR+2"\@U ,?vq[ t!Tqmtr e!5FJi1 0y}i_5tR ڰx'Ӭ`QFSUFCeWE G l(ٔIȓIx~RNC\TSR+!xkJɶ-$»Oߧ/;&PW ͒Ll ,&.m24#r!kc)0h1((eHpP39vy-|ghuv'$ g2ZEC"UX{f ]!9Ho x-O2gQ:\c}]8RǠ֍ka})ge䔤 *B G*ߗDcEgpvxѦ?b0G.X,hin`h|r˞|MHFNic΃l*j}C8|쀮<2Zbtߙ\^!6c t'=L4# DIgҫ׵~:(xT! ᛰW 4Z}K^xF-iQ]#y$ɾGg|2V*D1L(لYe*ƪC,Jk&ӅHdA.+KIn5죑OYQĊi  AK h@H(85Mc7w֜\7gv".`}&2ww,̉Y#B\bޛ71 &18y]9w"pm\blL\*FiʟϛmG )8^hwXX^(tӥ# !gɦb1lPRJ"vE\8fp6I - ՉQL9.dJUP|!v9L&Dz[mcKYZ(Bm ˴ D nU\O&$~?PK ScŅ.گ.q[n#S٠vjo$V; ډdmE-8ԖB`(Yr lkrlDiv huy30NM`#EHrD;Q#$4+IL̃(*֖g6z3jw!DzOmh!^K˾ 2zݪR AQoWEaaY]d^c;!ѭ'~ Qe2 o,~= e kqˑ֊00M+3Q%+9vVQOǏcPIЯ@YWm OiN.= Cr{)e|oA߲\F"_~>S&NKFjM܋oSx i&a= !Gù!p: eyB.`m[e($ {u|x:ZqMό_P'IPA$"D7U9^=".F-ڈx8&/ YXuFO8 Ek[u&8 lv7Miހ8|Tgyݜe9kХZj/wd# v֒'Gs$Kl&b=5VzqtAy>%0&LC3ۗЃÃ;W)SsFp=_t7QmEn\.D3\ mG'bzS5.cYs৲v?: 9A;RhHQEUqdٻ9R^M$e1BZ ʁ4 w&29gv|.NZr<5ZqagKd@7Й>g!:5d\v1C0N5۞6&ԉz,r66DZh,.G=xq}k2_ECaL7JEܨt?URLc4oHca0 je\V;2'`Ux1a_쓙}C>و1oJ8Ȅ$]Ry]YSHe3[F/Y;UG|6l4|x+h}5 quP̪eQQl1l4WD]Lb$Km㘮}&~|ǽCj_ELuDPwsTWEEZx#)!7yZx"y@ci&w:bq3 pH-:V^Rҵ>d\ƴ9}BlOh :m@wvb6̹/4]JoOȑg;RIw-Mi/GrLz=Ҥ^vmυ߁LY8eXG"zUgaNt&8LUO>zj rщ05 SwH=w9#h/m[KzT=cpw)ˆ_ e ,y6Z>ѭ*nT( 5&Lǫ%.nn8=g9N? !e^ /_aM=?ky)lؕnJT]rrvP2>@Wɡ;'S J%2fG0e6kX<lDeє_ .钆+UQ!-{ڭ2),䱈H.s\uD~Q?Czo+7JfFJpOé `,OmfI1/3ԥX:vQap.~LT:o' .)WgI:H21 ~R=Nz8yJlkhv 3(=($[^ O Sj_sbcx4-#yfG1QB}ƪLA/7g~םnN Zɢ5F5ۀ^< &P=Ku}qhT,o+fB"eѳ Ҕ#ᶦ'.xWiqtF [k sTT:hfU㳣J8(Kg2|"r'o嵡zLK.K3 |V GYAվZCN i͕(9URWzHQIDӹdگ&GkWHwa $.T J\H4`åZk2N ߮f0됯+7D}!~n/O_+X_#tXؕPϿh+"kU݌XũF2UPnKB6OĆ$C,{W-;J=Q4qI! 6/g]f]pH+$u~3Z(E}%]%Q# » O!b@{! ,C5tb"_`_+!԰K&=7I]T6Չ."}@ǰzO׍W)XVl%J %rX%3g5b j"hDKV0n>6=QȦT/t7`L%;Olm%EXEwIȷk$n('#<ܑ\E$>n3Qj@g~1:]w?|?TzwM{-O҆~B[_BzwμD;&}fCe3G{LPaq%wT`֖aseM=U}D&ol˩ N穋6c0Q{?au0ؖSa=#x 2e3 afUj8O@Vcsk)2)RA$ؠ ߸ ␹ʴլڗ6a5wTֲ =pΩOrf"}@n1x#e/iR% pGZF;!_LeI\GF[F%27BǬͲ OY)bJ\\3#lN(gΆ-P굕% _QD >MzvV6w6k{8' PiGg&d]ڈ BxWK<:5ێO6np.+ Dbxr ٴ `5nSei-t'+>~Y*BDؐ (tl~P qm"‰hsCF6wz5VL5Y >£k>OR!r@{L=+_2RJ֓d;b_" fJqU cX̚ w5iZrQA%_inCR h8YA(w02gPIcju# B/bpɘrN.Z5e=ydbthU6T#8S߃[:\5S,Ui8ved#[oJAӨX5)J-'k7<ґ3XWuH fK#V)J"+-;NpQ S\ iHz|=#_lTӱUUmy)n:S1p7_褃&@,go 7E|=_X11 `s P'5`dT7|"ybfT#wĿ.Ibm2~!C{X:v-ү Q$H=H:FA jgf.Xf#+~#q>eOu}yu/fY;P8p&{8lK::4^#2yݟsOh ; ΆauR8c!bڽt 2t؂#+N?EkS^SvP h춛W'z5JaBߗ\ (D$A9 nZr/65`|Hc"I}6Xlؾ0SБ|'U85׮gu5gfqbuۂbah7ḷ^à]}(y"ӄlW#2[u.AHy%&yy)u;Լڂ٤ ?~7Wjr=#%pL+TUM*;S(dzr4a=x__>I1j l<"q:mu>^a "N[ĝI ǨVŠ8[BETߓrvy5h./M9'.79N^GW'c w苤wC07{]]i⻭DkF1]?"R vh\gC &l]\vHe8Pt@3f:)-B{(.DS x. o[z*LITHi/F -~a :w>ee(C7BJ/X0s %_[0%`/&f,_qP=#TU"HIyr!S;r=,2w%jOlBabܓtU˷2{)ι::Wr_[OٌS-I t@ TY+1s-tu!Wqsi9g| đJ8k%PQ!؆]ÖM 22y3EkPo4uA"x* B<Z0⃡g7%E~uܢ% F”/$ٛ*deRƶH_NшP[ p55ۭ7u+'iLiޙ11IY7/V$GjRuFCZ$ R<=>RYoQțXƖFAcKs1L[-O9*r ,U#\dZChj9'KP[&n!,>?zi׋DspLtZ`k>55̖Znz4M4+g6ymVȅT1m[-]5tε0HU tUq[jMn숷֨6-6{1sU"SNL-ࣷ:1#;J%RԈe͐DS]@Jjmv,ASM!ꋅl!41\w% _f>']x18}o?1l[ I0Փ`̼zwRiΒ=74":WJFf[ PՒ31J'-d IX|'v(dl=w )q /vF}})Z4^fvUb ^s,Y?b@M7P["}@HSA\>>O ##8]hgr2F&z34x`[e(:%SZzWk/6^RDNsBr-5,Fi.0]EP5|nZtZFuk 0tnT%NDy: W OvEGw>Z#6em&G9~ H喘+W}صr9鑼gD8Z-R\B A$_%w`P?Ցwt(I^|TE53=$,|}tg=E^xg?p5z؃fmmK]E)֪G R5h9YxZE#|̟2WH rnKvbgMIkRTָ1Gz$ѥEFcTҾhBr]ʔ 9IsɆ[Zb^wY34r5է!^wIj`%ǥ`MAS?:wGNJ48+QLJkU 1oBCB1:o:i;߱C9DFP^&u]l|δl*<4G `e2L-DV \&@~ky/֚bD8,}zF~ M,:$=T+fD X!D+ЛUa9~3;p8;x+B`:^>Ֆnb`IrHe<8Lx cfSY6pAgCc"{Emq|{R#׭" B*P!  AnS1^@ s7l<[^4C<.rѹ[zۼXiۈ<:4V.r+dYC&BCnD+~l!ߋ1 O+bàppttǏ񾂣VyDrU^L |uwt5ce ? h MKoq?kZM_x+ c2vb+7{B-JDXj%۷7pIϢ'/EH{Nᭊ ق߼k4 `H^Oyh]x|Fܶ$Y<#5&~Qc@y]$IpǠ՛.IsVKtc!8r$s1n)nԇOf t㢟_+*(9mPPCKfhz ,(_tpF%&p|x~=椖<A̝"*bTel >3`ZHP]SNg] >*J?3TorquuQ zvfyJK0hxKŋEϾ^xHGQ*پA+ܩh%+8FKY.:!%hIsC`F;"L(]n B>rqBBH AcnWցTGUml5,d{{}.߭iȚT{dapYhhlJ`.@2̓ ;뒵u|!2?[ibid'9\;C/ķ/~;J+H'sL/ziT20EKb<.78 :vHt6#G6d]>:hD|zgGN{~`Y bu<9o#kGZ2eC,Ͱ0bWd1R)ٔm;4 ̸Cd\?{6{U(PzKʭ!g0)mg{+}+|o1(#B9zf<"=Q Ӛcz{lvydc[ӾR`zRWCK.\F"dEDvb\0'p:Czi:êt[3}XHYَ^oi[H/"XҐ0lL0..ˣ-1$yS|ifU^ s#h GY=bހ6)8,z_zh}H(G?"XIqP<~^%*p 0g$,;5ep\?ND֫f A}r㈚eg2fK^4q\PI*C*ypD5QɴyP:GUnWP I&|#C$Vgz07A^=#O`P[&aB~8 gS1yMwx PoP%p)'Օd~a:!KBfNzC ]05  Xm:)$f=\l)RŶC N-P| =yygd1-~oIcӍ\-k]x1߄h,498]o""H~/ >eEXHNSFC8xY |ojQ)-Dgd0a}r7]Dy%jd!dy+ ;|ѽywqxa!29wK'oOi8x4uXsdďQ|[pNiKr(MZՃ\vhZK_]x[\pcRhT vcjuy! m5WG*_ipw尢4Zl!A+n:5faok `!t85S󗜎iUVQl%żL&X $yfiuD1xV퐃l5L(w< 1n"NQltY ͛H䦠zl@5\qג0!^3@PuT~U %"ʗsFNFئėpEu\m z㞊V颏x)q$afbUsnȾJ0RE {l@YV7bL #T,&vxf-3[g0Mrk{vQ1ND.%SbFv,x7 o3P4W\3i;t5R..a~m+O/iwKd> :mU5u`R/(r+;;l5G^$szT4 LħJ3hd09` Kd,!Ec-N1j;NK3LO} u\7}ȈGf@56}ceЃj(T_ڣ>mpO"=}G#f|@s_0'h)u❾u+E>Tv{]8K4FfՁ +4Y:Q [?Uz8t8#]L$rjr<$o5e٘|K^ۅ[*^`yQ!lCHnGntˑ4ʔIRTx 6:sXs=~ˈ@65f$6L dJդƆOKR`Q;"`+e9GvEYw+lsuyh,stL?/.K 002.a9 v|Rxi_:BYvH[4Dۚ$qDJQA䨌< WؕQ:JQu{%'6mfEbQ"ѳ5u/{ l4ݖB&'CVWivh!lE)#Pt3qqA gޟU90CIw@)-:#,sGȄ \#D _ĉ;Ff{S-!;L5,k?"ȷR`um#*3|cQ@!n%c}},/zȊrDBhQhZ:?=0F%,€j,X,SuvxtbXv/VfT(D.zE7?甸ݣ[y [C|GP $h7/O/Dx᤾ }82߱8Qa=+nTq 0UkǶc2s6ii OYWabT4ﭩħrQUܾ@4kQZ UZجHYF֐TJ';{s۰Vb"85%Y)< j1PJGaYï (P|o,.Ffr@\>Ԃ Zտ 6mB[ʴv]z(@_ /Zso hc\#cI55Q&I@ShÔ݉~D%QͩޏFi= 47Hiy) |plZFﶏ&@!i2yg ;eO.<^sԿP!7)M+q6=߽Ee]~hmXXʇ+#*zXNXb]?m%rϦ@ɒ$"mNM7t^5(p>#5L7-:Uq\V8z?DƯAM9C=Pׇt~D :|.o~L7k+w zЗYʝMjV@ ^)ĆW[1='[( Mdg#!s0@gjq *.qE&XeQHvTs)3H 0h6qRqAMUuZjp6?=B?7Ⱦ2Qd@oզ* 1$Q40*vZ{~*h}Di.1hɤ'1Z4qRnPQb|.1L Bq 9_(KW:-hMI۝0Vm` 7U_9xҳ2Sƺ’ӱ!A3qM;C岇&*\l7V5kfվM` 0m}L)$+q,vEfqѤ}J@oOJ/ >oI] zʱ%ϒG:]!rJrͩJߚUG-MXmiOٿOpTٹ*scƨE-WzB<1L)#w܏anSc`" ǠxHhRV:\ŖZ1NO;fd*&^?$6G{&ZL/MC24FWm/1w}5@OBVPh V/ sHMbK Myؾa/X[Dqes9R]n)I&5>Ge_\ŝ >wF[{lB(ɂY>@QoN[Kn^9R:?مu%*2fnL^keI堎fb:˜ hw o󖆨 Cc 2&% @SfWdtsxkYݧ%_,> /B/hWq<99ր@fY^\0v{7OSN[ `> 4 /1v˾ O72va])X롩wIKW3 |r<^3ag!;I~0g3].[,Vp̦NPcdZ 6ڿgCO(*zLlLnÇqˡl' _o. Y鉺O*";jQ:BVEh PF57Aʶ|8d 8d{@=G| &/p|NfCAҨXtu"}{2Ω{)@w&?nˊwp\ 2v=jDX6MA @}uԁ y IW)%Y/NAG=е &g㱑>GxںlVzf>s>ǜXȒKyCpe.@wXHQ`]Wyn m>KjB;ynǜ6iwW<>m NP@ *@8AXe 8y+ gFx>$yѿ?iSx0?͸ `~ f R*)|Vljļb :Kr\vg7kS !Y&)󶊉+*o6F88op{".*{)?ەS4];CʑlIh@]R0SzץmƴyU0߯Xc /IwA[H'ͭL>l8<]*}둏At'mlĻņW!\;yH (l=;=GE=X@' sOBR5t/VmYߒ@ ]^v;r 55XӘ]GrG8Uc{xmlbxT\ٳ}Dp ;pQi+3bo?i金`JfO&5n?oN].3˙7]SH4=+{bZĽʯ{.drv`kޥ#J}:<``1mn@dN2 FƘMGm ]h AA%rxX .p7~zӣI~kEd~pܺJto91E6[~-Hrd_-fuW}GSΝdD갨SD'?fi<įof2YrkD 0RfIX-QTuS鞗Gb|qĺ!X\hX'0cOXFŒg3.hVQLIs3mB`F7è/.XyIokMkVwE$-8׫<%: Ddyn6/2.qd:K/лNe~7cRm|R{nP}V7I"six2$WHmgh5x (}R ?ۿ۵\ӑqx]XIizK?Wm҇٢+`h1"^xX۱x k!j,4F+'"p﹪O OŋC-kS+%^_ m?b~6ܨKg\kOI7t}F*k=ۛ݌ TTi7@|C yQ:,YDȾ\\$Gy" e]W,5ҍ('0 c%_“c3C9?/3Sq҄>E栏uy]O#kWo^nK~InՃl4a 6NofL%8QFPv;7`/G >&ۗWkIͥX;b } /Z8Z+]q)O_-Id6c?}F ɕQKKan⾛e%ԟ1Tx諉xZAv e(-k 7"/dȑIM焞W^\ofr ;7x,AWX{Š߄בUS?!pb6ZOh0Ğ(P3쎁$AYmYb d|<}b+xrqEhǜdhXajVP w}e#"i VƸ90?!-3Gu]C-rA!`h$بmsP<W@˙}?Z`JUښ|>IЇJEоisLҫU~Zt>0+2Bp4?cMtn7z1KH$" w v mhIy,d)D]xL.wݍZS⮗}ʕI^ $>~&K/a1W-X_Z+-5SjWp2pbH>s?Wz eǏy :[ó5uh`#G2R"azzce8g$׎XP*f 'hڧi5ұ Ⱦ iqU\%?+< w\Xۅ#a?EN9)ʪ@ 44Q핪2x6ΠdrHLш0~Pq` h "Iլ +Y5 &To~>и] :w 3줼? C+\޿+0!pWjcx3RbVzgpu5(X@[D%(Qd5?  gjBiIkCJW(O̳bD* 7Γd>~emۦ(W)*##!1&M`E@b>ϛ-2jn'5T*Et;8ԑ0YM a{ٛaY[HtKOz"H}~nM/qgWBdf/%C !*H}N}@! Η ԔC)أq!n*Ʈ֦ȟS2~&vRLpTbQ7vʐaa>颩[5v&k@\wlnŞ˪}؀%(ܼfWOBf62LNC;; dqJl473hIekgd;t4pu8(Z:TH6a ;ͫ|1Z!sGxMhg.mAJ:y cPi(ZTAgV(நv\P]) k3vk ;[p .e 1rdy?}YޢgWe8j4,J0n]:`}w<+b2 箯Um:>W '6cZ:87dg^^RmL5IaO Vm n>庳1Ω"$mi,xȂO ؚ,rt{i4iw3;SY΄m !܍4܊)m=lߘX@ =KMefpY 'FԆ+%WE>A`,dZ@jg{ُBti*l4YwcKJxceGЕsFMw7wSSY,>ⶫ7EF.2ڥ <!H"ji^NA#VlH}o1i:QTNhſhB̔ͨ˝xYÀIĚT9w`XN`Va_vp] ~DV=07J4:@\%(8O BdHOfi񘊇 [O@+Ih+LIz}sfI @m!떟 .Q|jH ww '6_{G~1Q5A[V7&Rׇ:2c$Ns43K |{F|ݲaV}hCсAߕ5|ұ{EdfW- bʤhSob珫rX(Le| mމ<0% d*T|KQ#8$H^lXI\^m"&ș@J8Eh`}৆@HecXM<\0s:KA{Pu zcaX[iIl?3JB.e2/$U6s5JV} 4.q%&g<-Wآ`reta඼,.eS|w~ގPD ҴdDRf=ej33݅ dOx@ Sܺq$6~iOCT cʸuQnkbҡ0C*8_SRgY@Ŭ Xj 77W"!jo HgC6yYsT҉{9X\ P b! ]MKO)񿵦|Kg=3u8CL!AŸ"!4m\ cZ`kaQqx$'s3+C4Dɵh&ط+Un/oE[2'c/ hP/Zп#F@(Pd N$oz{͓6p4P>!cWOW«],k".O_%*/0TeIk.NƢKH$WwUvRV~ V-lmrTXsE:UYAatxZ}C}P6־'/Ae̱OmLrP.U?gςK'usa;8AUD@VJwN+Dmx뿩S&oj(xT $AOT9`$s9~QGB,? ?>)D I+8Ga7zGPw!WÒ;X$ԃ9IԕSyEWb wh$==rw!{\aΡa!QD p 6ywUtpX n5á6'B[VQ+0آZfC)E`pu2C9,%]tYe^(," i? k*N6p 797D<Ҧ)u/k/ț Aƀv.6* %XdmG"[*"5h#t ]ɳRWG,_Nbx#v$ܭ:0^p,#E~,[7++<:@ 8MA'a0<\)>Vp3Y%i{co5Ч=;t#nL^&5a(dB= fgvE7bVFX,åKl9eryX =T!j{i]GF +/ vp(*[}VeIX@(\t3F &RԾ;UxJJ(I\/TA \>9NWhƚ0;<įTfVڶpbx҇,ʼݑ#vB+۵!X,v`6jTGCCL+AAK2̕W/E @!G.PnwZKQg;yvەsM . OpO4ZOgjs1PNWGz1׭0$@B?dPDl+5:/fS[fF z?4Y ynh[nmFř8nҙX̱1n]lfݰ``tsv # !S1,)MB9`31ɬ+]&w֓} 0s•:J'wНMeuMh9QgcOA`ɻ@p5a$)gQ<{P+F`)kH鑫Of@[.sa^jnK8SB .ͅsiK3f[/,^]?@i]=QN^oݎ}fHeMp?|cBh/3P|8'Q@aҽ^JA#v/q/7Veq UR0xviw<9g8UMN:GńV%.73I%Xᾏj'wyl s΍)U :s[ I/[_9PX-˜I&mIO4F[yeB\O )G`\yє" g9WfwjS @f8(>? Gj1L2s,VG!iS͙S d9<~ "z}N|S ZJݫ[+`GGHF[Q`Pm7ק7 gW&BG|tyUL*]Z48"ӕ[*[6æډV:Dcς'_V (c>pLq3gU 2-ǪcvY~ $|3S7=4jGr>mݟ n k{N\)wSw d;CSNBKpb{&bi7FɜJq}A,pG%(9OSA~]>kH2ə]< +z_ݵVf5֋?WXtb+GUMA>H!^xCщ'r\Ϙ/WܢtBl6|nVkV*8qOkYz 8.}IcT 9иoATI?qW䧷Qj N֙J: 8I)Krp ;YuTvTƒ=>(}@jlŗ(hE]oNVuP& -)|%=ILZ*.2TEҘ5vZlx>Y<_-hؘrwS~8uF pwgr`g+,͆|Y85)ImL pW.[f,cB_w94EEBM%R/?Id]M)~u[bm]_x͉DYj~ 6 PtSPռ*tZew{5!-3LQR5 m#).bf t*3u+M"ZUx!&g骮i" . rLZjgᔸ2?/SjϤ;ۗ_hVngE}UHx3IQXQgq1?%y jcęl‰aV׭ַb}2AEl󦣉.ߏ˨ַpLry\#&QoQmZ;|PcܹknHaCQ'ƾBR.EW.d {"^܋&r9n Un t}e-Q_5R|C0 e?d*z*X%WNa-âeKܷ;sw/PGZyh^O"ROxyS\fZdŠ9ga- vszC!3/A׬03A#vGi!۬Jp<_ qmpQ63*4ԇz)P(ŢӦcϊ*".ɪqg8D2^ 75 Tq Pw45E S~Q+/$4Y1)]{ l1xhNen.;&Y6񦥥O6,d)ϴܭl*˟2)qLyfXƳlD Ԋa{ֿO]J].D%}*vA)ruLM|.t11}Z/lۅ{'͎(J^IlGs 艹.UϨ5ycdA mBU\~ ?鐣]ڱ:jM-d"1 a8xF(}1)")a7S%@'㠨>*5AQ>;80]\%mH`iRȱB#1Zou2OW\T IeK̰_e %CD8!HQU߻6k H5YF(J@ݍO-V p)\jzͱ(i2닖p4+hE>J`9/ eU_sA+3zTb&!ǓT0LѵDՊ64i pQ7j8kGB@_J)}hЗEG+I'Wc~EL4رm s]~D:H$gpK#Ơ?:yDXZWT$H6ԼޔAsz2l!bIBnPQT;Q :f;bt#n`ΐ+Lz5} d6/ޏ Wbp 4NIh;F@x; !F=I-_Sv-gP'Pyl6=H3ˆ*ɢ9 k.d>M8rl  : Y@+ fh}"|ːb.Q'TgF͹að4,>q^ oooff:W(Ì;21ؘ!Q.Ɠ:/<1bE "jz=MBDWqAC >cZ*瞸 09<*۾]&#l" p9LKd$ v=I)`BNu$9 it9X2ZU*Weí~7hh4UwNtXMekqO)X PID $xq nɑ?kބ.EZ̧=̝Bq%KwtQd׫^{uwQyS9o!D][nX"VTwV7q~^#k*F'f Z=9mDt]Du>/8 Yg1`Y>ZK=ވbL|fqDlt1<<]*jx"n"&xOY4|Aq7#{gYo.=7tŕ=Җ,NKr{U@ ѫ '2Sɍ=@_\zB[45ioLHšAy6qƯi];XL|!4mΩm+S-nuʼn+wGYpAsr :_;W}$Pfjkm?mpX̘ж,%} x7'?IzWfJܿqUŝϡʞlۀ@y2)_AV޽ f]qO2h;/سrG;;^@0mMgsAjDa%om62@范I"hjN}x$Cke }mxur)/5(W-Fڄ{O ^RTl^!]p7ޤ#y6)sVvb h\ԣNO]/whjl3]nBº&S>D่QW7D1X c7RR E}Zr?rLdžA~W$]BieuၽnD)A+u.oOQVUwhd!L.HqQ1 zf%\a"0zDMKԕvkŨZ%iPS;R[44 ^4?z%mUch[L*[9|EIzҒ99.|!Hs̈sAnlZeʀ+;(9´+'gz5s~ɉ|š]rڎg*yRh-+ bT `_ujRU7nЛ0?%(Їi&s '>3Ingdq6,59؈yMV'+g8AS~~4FSPPiNBFvNixu4>д,H9Wtչngfw8{" 7ߌ#_0O?;h1dw<PV`FJ[Q2rԍ9G!k‚qOo;Y&vAaou0?jzK,3.zok]lJg4Ni|I5ؓ!S.{aԂ*9+8 zd1H?rMW>E':Yh40 d7B_E|G2e8 MHߕɪ)VlICl=qU,X ЍOER<0^3- -`E1U5hn*@^Fʛ/!>'R+ud z .;lGhD6n7G%}Hcj_:1zB(2 )4qSeetdH;}%4J3F7?Z'cEakΞxKޅƿtn~\X &큟ֶ}ݑvSԴюʠV.%/tG4qwV'TKq=#-h\ݐ 0Eʬ;?-:@)&Zjf) 5 ZV z6lrYMBSQ1hpag|Q~2`#=t;N 弱`3Zx$ޕqZ|9 r2>lo8ugȬiťW0"ܓA/٩Ӌ(5"jW1\W rC ]T74bwNbD'Yw*K( BO&MX`Xֵux 117N8mg  ,"{M[C 芈J`ro&2cL2¢ 1<\G Z¤{1=VH398EY]if0IGGXh#f4XieǪh!SmvIExWj:(T }sEgQыg*(eIl/%q"WQ7Ի\S^szaʳ(CKH[ ^A2nS# (#PmqSi9kv QsɗHr撅ط7$ Bޓst')*5Ѭ"W/p;[W)Do߹<~-bH1/>*67Fº>rнs23ݗ'>Ux{C; $yYQpsֲr' :ȗ/0 [q+aݬpmJIlФV!(5l%8) 漋,D-:g98Su*PB ܩ^5`8-vHX9yj}MR?G/ݾn3"dSѦa<(OU_ܒ]ώ29U"=|-1M JFK]#͒)x=>`ABRsP6^d{5pG_D҃;qUfg! mk?ڧg*MmP#D7ʪwُaNd5if<α՚Pg*&$, HM(  1 8tT@ۛA?OtʻNasZb$)Z+ pJm ,y/=b6,,IJ`)X8e~_3$f:1?}&p<P?Apl!ϏD;+.}nΨQNգ1`%3nH;,^>ܥ KI^ltMsᛦIhB;>299*Iy{Y3^(3,~4~*2emCƨSRw|JÄxљH@RL| 1b(sQuh9Sq i#NP%`IX-xd&i^zY< A!ȯμ @U! I Yղ١ _"$2ܑq{Pƛ"L*kP#wʶZpų+ᬩT A6 J0僅9junZ ^ \[z }]O= "˚aU_"mZ6S/o3Jcb8n`Wf+YۆRwĢИ.kȫ54g*y];Wߺ?],^70.^գkVaW\Ni,X[!{=V/1NϹ[SJW%Cp+ykeS}rOzQkӲ]WoYxnO VA},m=9\)̗D rr)&CǓz{w;oѵ&=W*ƛ߷F U&xxmq~0OlX$s`I ' jhgCӹվ=sȶ$O9E?#Iw_Z'8;MD?m: :-)nvKQ)4o-:ca4u`"f$JÕ79UQbkw-ۆ}s+?p e9#*L>\{Ʊh^9c= qH!ӄ鈬x&_`P),0iTzdWjpNQ_Nû^ƀL\gL@T ++q3}fF:VT-ω!˫(o$RwP\}m+r;(A?}gJCzC-#j#So½t`&Z)CLq][20)2&FEfvgnhNv'('}$F<4dUx%/%dh}~)RNElލ)vt:\ҵ#x+@|& pxZ=[>GeZQFC};l2Hh+['2|ٮv8F".W*R7Ay8LɶCp`TDRN7|aд#t}ԅW|sH +w5'[m)k@;cDZ[;iT20v#1^LwZJf uQ~U(tȄupȮTGUGʭ5*; z">\aU ̕")‚ԝ]A1]>@p~d|A'o$k|.^`?ԫy;)ow&ȭ '@H3H/\zAM,1J]'R#(d W H࿻›>wM#9Ԡ>NU^X ߢbTq=MؕT0dYlrwp* ?\즉1q33,-YP/2TyAbu?lV \eطֱJZzR:n5w).N/Q*G[) e5C28'8w 6?@q E]j%T99sO"k!iഞ|>:NY|h=f!A3cmwwQ4I޿]%8k 3D\' IgO7}Ņ]Q!Հ @>hNRF3'͗"Bׇ@~qܐtJ4EOH=oMB+B 6b^#|hX,0` ; Wġ Pp듾Cg&!VG8%X)4a@!1q`!g]2 lڙ|>[M!!&(]Յ"X9Ox@^CZFi[f&H s+zdHw7Zj;Pn\6)tD9{O_ZcȟN^ yGC=H~Ww,~D8|4|G-u4">I >Tz)-0!.XmuR L5Fxyk s*uJpv -!3d"_CҒqo]Ċmy/ae't$ XFepm p32t9##DG$+e ,7vC,0"ɬhz 7)AuY,ᾪ$ i(92[rErΥ91AYWU`1 dd=ygy18yz9]o!Ԑ@[7"a;@sln9 =qn?Y3iNc!˴ѷ2(bC+$H4+BXzOڠ:!>*0[?s FJqg V-#2/霉^ ANB.L5Fs4f2fQ[^rd1)EXE'Oߡf1K̉uw:/P kwgs~ZF8ӰZJ@ W[ H&ibHdxoW c@tܚt!o~XƹLk!*pZ3!jۿ(N^9coOmtš3!C׮^ O󦢋oa&q*ed]՚7q|ci`Q꙰jj+2;f\g{[ Deqdunjcse(Qv V7n+2%Om MK\fLKT%!g!`g(?@q SM2-,r8H-[i*ȳ5&k 1#ޯ6TPu*> PAN٤YGK :KS9Ez9QP4F!]gCgw\\Bã re 3hUȊ !N}{khbZ%nm(LZ02՟r4k.AvyX}nDBGx,RIwQYMbKvaGbujo_(,es!B2$ Ur] \0E?r\֬Oz*Ѭ>8.Bύ76hYP՚?(% p^|te WGJG-Mv0{V96PIuo''JŘ⦋D,'A=:|!դړ3evݥ0)°UjCBjfa>'l,쓩*BSs[lO0Q50#!"Ok#St:GolÝ(͡F4Fu9x |Ӛ{a%_-jYZosu25萅C1O֦䧝g1"No52fU+|w\|9g?`܇"i$sD#Em%(-ٔD!lN WnTpAs$i?g%, RAKU730'r1U@e$[4#6·zsIi&YV˿:W˛?Bd#\r\$mHqh H|¥rNrׁ\T@ȃnvGn#IX|,(Z-Qh~*}@9i o$žZ~wo;@zG07]geWK/H&/! XD(AFibTcd)2lzϷ2zyogli1n 5HȉwBmYrh˔sHq.:s ϣ=_l+mﻴ0GM*e3Pܿxiv5zGexr Ө,~C }ʣInt`10ES O5 %9˩yi`(BwFpT@5ӏx@iTՖsB3TP$s/٫j--GLOhPw  y^8EUl(M̉MoM Bj5H$ ܠ698XJO\},!DzomS> ߿Usdb)vTPG-mmc\dĪ 3 1ywItqZ8(0)Vx4LtFO5lc.{_/m T<噱3297eCoeui h}Nm]t[(8؀Vޮ72k~gSt F;>v rP#7qW,M{{v8[_%" ]TϗpYf@n.iBtSVђ^v^TSz2"{l)`%kG!q;QƄC#!pΣ_[Gm'4!s!t.PYs$sҗ]Tv פN_iy"AڇȨzR ?TCRl07 w#/{j!bX~;Ds=綇No!`׼[4gL;7iHNNjhTr)%[*u(b$WqG&ax;,xGpF㪁bZ`96P.A4Y#Q`%o{*\ ‰xcȄ{T&/4,_`ioH+ ߨM;i7r6O30\[5ЫL/'Pҙ~ŭRfUȖ@6I@.^J>#C3$;yإ@<"A{n:@I{Q~<>-; .A%:TY.Mu'bpafuҪP Y WMaWEκV ^c_?v`p̈3ZUHj `):S~-5[9npgD1򾩨 7_3Kt7}\-C~~eUR 8r#(a9pIM1poB> {Ň)>}""eUd҆mM2ҮK*8J'IZg}٫Otp!==^TZE '۩goJ Ndajĕ*4GcϖIȉqDnT0pj~W~Va6NM:oeRR~Swb) d%j350y1x@ Ԅ?fh$8@Mƻ?t=T!jhh8)Ĵ Ɋ| -߁wW]j]PXAxr鶰2 /)u7orTb9ŕ<&ּXl6?x)M!$x .'Wрl~%&v{# o't߀68x>?0&ya^ɹ3/w/i2<`+2i_9|8d]0qxZ_V*m &cdcggz$ؠ_E`|3c@NZj+فy_l Vvj/mgtq$X䍷)Z=ň$4}:GɥVOir,*s6M~LQ#0U%h@!JfH7@uo9 1"6%3Z dB9K$uB'B̨֋joHY4~k/U| 70͸"1ͮ^ Ξ,ǾNY.eBxm)cEWg27q]&z)p˃/bY>˂/FRg\Q~* 6Ř\PV31܋@,  )>X=nTUdIpá.vTZ1fI_ag i̅(6 dJr?;k~ I> ZqL>,G@Cy>\ɲB 3TѶ}48̮1JGn-`UZ1+߾ҞpT/xR)fχpV9.,{&}vl/b3 ayiS=!.%䨁j~F傲|d p̆ Y_3alaW&&-mTliXRC30׻ d #S"pUl]*Goĕ3ˌZ^0Hk 3:hF6E\`3/vA'T=ADk zQgLH*]GNUog5Z@Ǟ :yZ4c&&wM\nb"oa\48 _ ʂwSyYKH߯7]W<=aGu|'pU4+ 䏶CQUzH%C E1Km ]&ӟ++*fg ǍZ8lԪd!iEY ё۫;}咮ϟ 3@mMr",)Y,U!BVPG'_m205\%?[Q4Ud})6iPtЙA_yTir(bdgӎR #_QI3{䩱ae%MI.IUӟ7 BNR6.V-I=kY5#x^,<~D hlp^2ջ9Xum~Sjڦmb[ө1j} q e1[b/*|+ jy< gq``@`_}NrWR*GVSEGiW17\)gRzש%$ 30Ud=MxĜ캲v.+WUCtQh M"DdzA*įhYdDB.IЖNY~] |-u!̕]iWkyF;T-Cb[lW=_zK@XmGemQ-w (Wk.CK-:o.u\5,&~Z J/}XARXv':^퍠Ȣ KqKU˺&¥>EblC .83ϷoA 7e[Uhһ`NJ;$#<,!k~H( #A|,n)瀏[[w;$_ԫU4]iL#l[* I&ٱeW:MJ-лXs3ѩAY*+ $ntZUvşc5.o bӜmd;|VP[0sI"'6ݫcqKM7K)fOm̷q##3hjE%Bjlz9!++,jSIO0fƘ Yϟio=d3%~'bR{u∭P]xdwJQy#SyLdxnKS߷T[LTyy>*AQXU>]`b|8-GalY`-Qq+#L'`:^o$gm@- pFdz|үxa1;cul\nb&pc!fW Dg b0K_gnM]JZj*N>kķHGYZvC}uoDb%q.֨NK=HfSS4Dd_g5z,j pj| FѬHn ~#eńH xL%ȥ['ZtPNUNo@iWoIC\&fc7%ӪA-S>&)* SDݻm"<>zN,K Z x=E,>`Rkc=L)ґ ԖW4;]t>,#e32H+IێIؑ7qDX? h}Od*8۫Q\"H}G,UOڏe D㲎i!+lC ?dҞEM$? Žܑ 2)*t&&&{/^&燥chJ3(<Α^͇>hj dKq yxu}v/65ew6-0piF[A_97F`ڦLY%D$1<l~1y[vfh r'7yrrVؖkC؋GBl|cO>̏lK>2z1 B=[?OT >RGg `hW }P:R n:Uޏê$Mւ[L);U3LBr\[6L$ռ98+j']]{?Dl(^L"fn}xo_`8_Ͳ:s2 W_ zUY!4yCcX4}&~A$0U&>2\f0.[x9n{_[4OSt<'v5u5c / Ʉ|Y` hUjUoGIpr%9J_ͤJLs"JJ086f| n,rukǎ'Ėt8 }Mcxn"*-P=ܞf$)^~i/౜}NQ;pEy~GRT|m.[4'!#ۉkpQh< MڻQUcXZ dãuonx%N6'5Md*VHk짮Jӗ~mzD=Ei \ oh 8D^YM ͺ@Ł0 sh]1<.]#OyZ(m0jG 4eyr`nϻx"}q֓hRkޔyqJߘ|h\X_Ǚ"{MFq' W PZ4~U"$2id,g!1[Q@kDvbnr4$L1 2t3I! q[%`WղuXvp<-# Ed#@aozGm?Jjח?BFYF}V$qW>a W]f6[6qQ sپȟXw!njŢ)ɏ=P)^" Q?̵zؿWz z.`/tmCW[Oi&軵L?]ʓL>#ZWb?鬂)pb'd|Bk%e %-B,x4qP,2G~}@FZK~A`{lRTGRmD'bM {]|T'9GZ,p o5Zn.ZFGbOg8"I!с\ bm`xuEKchaߘl)<%8@"'N]22!]@Źpf2})Ȣ^O6[maqv wI)Y`D׹V 5{2oјZ,-."1meL yMVCG`-S_6xT n)NS;v&Չ KPC\}^ @fӱc$ %BJԵ捫ߋ!몋7e(dF{eZtKj#@  ᩳ7,w;y+XI.r?g< *Xn]x]!?,knM ]!Lʪg<^=D,"1?,2 @G tSlΆ*~ЌO5=Ӌ`0A[&"ϫܛx% ‚i?k0pV٘?-R!;DJ'|FJ.Y#.8)1yV,)f)K> TfArGZ%8ӄ&U%uq|Ith\~tAPGJ-:X"n*MMz)LS`yFz߱7uilLnWݫşKiUDNyZ|ۼZӖJ r^eJI6ΗUϐ2+3c%KG&lJ\`{>޶F.qEXB_cΛI4}\Zc&Q(a9#kd$!"J(۹SG[GJ0sR9d3oyۣof)`d ,,#$΁ǰH5\xFuLwcDד`<̈́M( # V$dȝ4kx.Fx= q=JYS<:ՐXGQ0pa E~.$k$?/6,G\j=;@0V/Rђ{H{Ov0s"rzeM⹑T\j&!e۰&}U]lPXܡӶMǸ mt7a_<[汪dk[W ug`HeA^b1^zɊc8V.GsMWȺ7AvϦWl$^&1>|zX` + J<=)>R[ ,FYmošX,xj1g֏^?W ;2#X( +Lų:~dMl+1N 덫\vU 'M'0dB0zl`!qEC^K3L.wKt>wg"FVq#[ ?Uәu{g1N%>1O'0HU1|3G?_~^>fnc&'d=i5òIt++K]aӹ% o.֣gsH_>!U)^Cؤ}j?_QHf3/n؊pj8YVcN_GPGQ o$յ^Aw!{)Cc";O|r#+g|R־jm}Bs=5#nqɏWnLxjYae,;gd "'kdzX^< *礌kE~޳uReҹ 蔧!1sté> ⫗_64lW=+yq-ǽb8q67p$t?HV/YyqSt/1-#\=E~P=>voN%Ww2Pzg|pjM!Ś}JnKMH P "[O>GP㔧79X&*%x =TT'_.OĎi0m4+$b0W=$&7msCf)D/kb k`)uN!or9<E$c*0Zxz Un`H\C p4I-ׅ: ߯p"mn7ܖwM# ߴTPLx q*Y*)a mP쁶i>`Ia(ݕXe5&gh*Xy+4i{_ګzj:oc؉ D*}0 iU'fmD3BH!YQ6w~bpZ sxwa1D n-ۼcJLV ~z}iN$\u[@c@n>0jM5d9x&5*EFl'j+0] _8Ьso?JGޠ# /Q[]- TѫlK~k"޾T0-QN5dmM/d7-L ;D[{1bOM)H_)Su$wm&82mĎnHr\"Η˄>٩f3TQޥD3P#:DBK9XUadQ'x%ߴ@ vxCGyK[ ފfR|7BqFd`J`øw핬֤xuЍ*fV8N[2L}٫& 㹨]<LL^98uS u4ltp 枟r4T7c,w+~ԕ`? (|sxᢟuχڽڈ+Ǿ|)4$A̴߭0$?eg~QܛRWM lE' vd!z|Dd̤QqJkC-#+DE#$ !\.>i]k!y@{4Lx ̔L*g t"br#HY!e91ta6:K`t{ՌlUT V?*"-F$NTzR,gz"BlGHg(w뻿j [s)Jxf gyFVriJ\7&$Ε&z; ֆXLp8!;XR Mbx{Q;u{;  gIHKDbj2$n'(OO'P}b~>!aQ8 %?* /靖"!hg-'92 (^4u!T7ZHL &/9>gjX?|Kٌꌎ$ AjH:LWF4g3&:Q[v8vC̀Č[)"SR3?ȁxl[<6^;SWQ'4 P0e3j!¿0ߗ_} /iɎt0CBw ĵcTu\iSC~O+[//lŦ)쏝-%^*7!,&OfBqpu3C%xLWxai0{2ш?bWp,{oAj{:ac_J M=Q\}L,C|m*E|Q {AF$p{+ /)Bz*q!$RqĪSQn#qk7}?P$ԦϊAWi6^7[pT[oYLdO^o& 譴:U7vN2`"86G6T=Q EG}6m}UctȅW N>p`F. a<ӘZm)o/]/5k Q`CnZWʈqw&%x3[h?̍(YS^')/tC|ޣKK4"r,S\;{+ݺ'ǫ>Wj4fų5g='S fk חI\]k'w_ßK"D71py'M=h &ePLqm 9"zRo6 цŃe%?[~Y#u *2!.gJUJ-#5"vsyz~84Gnd`0ۣ;)ƌ ;ry3,cr/u1SI~^L י\Gk_ n=qk52!G[ʉlmDVeOA1> [b钝C'A>vYqtH9MW0 }hx>`H_@ yZY͂Iv4)6`lYnXS $5`Gޭ;*3f2G904 70I'@/563g޼PəU .n^|H I娞ց$y4^0ۈI/60>.Ϙ_ϖя{VC} 8:F |vUd68VXzzfH] MʊL)L >tRPL@J\dEkI@;MiA|IM݀!IƤMPxJ}i]qaޮ6zMzQbܩ,7*sɴ}C&Nnrcr^ b1mau@gM 4(q0Dt|T NBdo9Zwc{5㈹vBVa-Y9+zR(2;wN *v-ΫH.7ѧ;vEϩ^ADMgpZ(Я5`io=C}F$L83Qb4(PgTvv\mtw;*kt&Xz}'v'ģ*liE9R(1.8P0~Bs;p UXg<%CʻNބ60pJ~O:-"*d?OKJss(5d65؝ʊ D"\fߦ-pCLDcLZAqbE:I jjIDnצ@}Dz`J4Nog0WݮNbΤ h#'w5ĚEfR%Xݨk[α$_18&3<DV| ;HLI2/t=:H`Ulkj^:x %#o@yMnz,A93:Z=2i~&U iA $|RlmM)igaJ &|~^wտ|=%˳WRD>6Q,ׁ~~wvjĪUc `;پHUdOת'LB&NV̯dDa|)Nc["QFN8jg3-  1,o+ekp&})y{̴8+8G%;!_B`ޜx~b{fVxSs~'#E2pP5uGcޜ/7pm/h{Huq)о>nDN54\nfP-:5V)R<ٌBgfrϢZd]YK]8<Tv˲k'|@Qtϰb2:roR=T,:[SÉ= IofBdh-9{ jU5T>[ ias0x;i~4A_KëS륋B/2qև&Qa;8yl 18-GoV>< 럁j+Ǡ;%E*0N|StpWffl%n9%9?OÑJ-sۖDz&Kl%l 7e]F:tlT%fAb1"÷r6on`ʢБ.n.WNִA ɌF}sy}JXUǑW\m?b#yA+hYɣ7ƤM: r.z1i,UȜuF0RW22<ݱ:5x8Ma!(VG«^;x-ұauhVVonL^&RN]J(g>vl f?eM^!{87ao?~ "P>1%iƂnڇLɻ= Vt~IwՠˍZVDQE2YjAuX~`!Jd 9_GqyP%0#ֲY NPQU%bƪֲ+&k6be.,T`bk![ @dQ݉n*J$\iōhXs=(쥴Lȝ1R_3oQeX@#hDS̷xb pK7nx6;eO8L׉Jrw{֒8n}]D(\K+7:"&$%w1I(zl5,tetQNj+\w "F^)@?[)EWmθ/Y^W{jD2҂pj@T^(X` 5_I<8|nR;}9r.}0(.km4iٗaG`b!L/% BʁVZ[1->,2>xR&UͨQ5X&ЈwKۼ#GJ^2?6- 32qJI6# =Y1;O˕ 6J ǖ>B푹òzAp$j "vڬHW2=ei%lK5Brh7sˬYk6P3ѫԏM꽽DF~Yj".UIf93u!+%^1@|b1s wcjT =dyI[rF A{Fk[$&1Q/.-+Oz,G\l ^hbіNJxq8w$ /z)4ܜV{קx*_Fn>؞RPg,%V[^v۽|gw;TyhegǺE\D`U7d2M,wD[*3Ryj B^~Njq PҐtaϫ* #V[RDm O% ^,]Q>ebō!8k^=(xҷm?=8QALXAĭ&:]6f#Մ(B'g^MK1ܹ%DԾr;~5zbf?.+-x&P]oN@ccıE~鍧r}`mC;dK?1՟<$"9ompEہGr.^ @atUO8Xt.йNgdiP׻|f 7e8.^ &,_ś~wa*ИcW3&@ hcKܥxp䞁!1xgv~>}ul蹲((Wr](G>}hrMF6ԢcF/6GFfDϑYƈ>pEV #Pzc׋.xDTqA UX;Q4WCD`njE]3[ ͌pdc f"#4h]k\U 3 ͫY=+{ qλ슓׈@:͏Ӄ62[*Xk ?0 s'9p]T_,TY-f"G흑΍& }T{gzUʬI#k7,TS:A6bxFCnPsl5vwN̋7$g @բUS)ԑAIBv! cw/ݚI ] 8XZw\^HJ0\KTC c'; ė=>ξA׭Y4L؎$vlD2 y35-NZjhj(3W2xL;Z,QVbӁ'ǡc vf7͘ &'dۗZD@&m78FimApd?sF~gkd ':$v,~FrM2?ȃt㰷bBfE=a0fcᬲSڡ-v=O3u ǥp^/iaV3i+jB|Kɨ;ҽw*1nz[xH+/NʮZazIm^ƝaD\II!A`A: 9Wic#ku}RQ |%'\KICcH}.˥t9NoĜ a]lJ&xТí{l(H Err<=pf|"̇჈D')`O.]'3i|f\UȃMƟ_ą]\5E7;1Ր}eW.r)ȝ"k1$8 )*ƒTi XCE;Ǐ]p*epW?\x Y$+$zx4hDzϪ^wN[.]4c]dsW5RQMbo4AQE=l3Ŀ+9h9y~U mr>R4Gr<+UK=rPOD$G0- kTz_^lcbAV䲆A:ou @٫r*CŊIx(}2TʆGEYŲX~alo*ЌJոfz<{6K" `>8Ҷꇴm7"Ӵ;*xp .8˟z" FN^Ck=ڬy Kd 3[!nNbvBPT% ^hE"{~?ŤGk Vt ^ķ] ܒm}#K $u >L&vxO'oܭINKp\OXvZ1* l]3^;93S3\\ bƈI<V&;)eESb/&J vËY-4J. 7P,7!  }) ܳH6bJ}8HV^A$3>Y֘I Sd|,cH?Je)d.>h$b<: KWٚ$x,D@N[XzTjZ*se+S}T', #05U4Vħ'~q ޝR),;a& x!:oZ kark״=ҟJ[kL>\)W!Q˚. pD8w=1}Lߪ{LUFMNA(~f^ w8eI>鱵w] \ #y_C褽, 2}Y5"bl2r:IwKE]pB~G2 uCYm’1t*8meXGKw!iAJ|ڐEY2ΛTfDH孁ޮ㗋EckJ7V (\u\]bXӠ 5?s::)I JJ(qx=vNzLwhCyf?u_YENr%޷ 5"tحU]hpt=֧H{u+BVYv6g>\S 8VVqÄ'ntagVU6}qcobQA&y`m7G??;_+ rn)Pp%\!yh2rܝh {Yzpae $r[@YÝ9m})7gI{0Bl` ¬ CD-`p| <,a7!)P0e=DeF g5&HP.lӘ4hC %Y _*~Ȑ/PF!!qrL@05es&Ը5a`cJ(Y'@TPE6U4!wn92%R:/)a\\ؾ sP7QrXff4Dc /tH )lU/ ,]5>EcWc:22 cʕf/џQr)[0_P>[!j*ɣɸ(wsl# mR8ŧ1_&f|H(TL g&JT6Q fP8065L.iRͅsu tIuK!@mBM64]ٟ"%f$R>';xޭsU߾/ )ȥMOq8`ԗ^K""U'mC VGSDkF=~s`tǣsU^)|0Y g^+G1w! 36i%Ǭ頖,J%3knwB ľWZ~c y_q3  TQHVI(h1w=v7& wg!7ɀ<=nĈmHjjM* k)l4V@׃dP/.ʌs0 32['ɦ,'Eh)bi*l]3核i2L^VQ Wx6,?4A2`Wt #`Y1DR0q..2<)d&I$6nJY3~=m-d!x_`^n.WQs%0|vw'v^*aFYaVjp-)*Z^߆IKi;nQXR1ԭ |A1wr@e JnKZ']J81߷WFSB暘Vmw:)p-axܟ"E걼0Mn:Uܴ)r*=u,ƌO "&!vc{K75W)d]`8|!CѦQ!~1H|~fGߴD۬~|MM[eWf>-{LJEW1 ]߲46c3y00lAQ BN s "f :p<aaֿ?1ӻ -x:A-2qOʾ`!3d-\߻dzD=%G{A!:eAZs".(>Կ IpX1JÃP͛M?'9asM*-6DYqSGdLU!26,ѩHrmMBvX ߣILtۉM$}O %%_V`͌ 3g DBfF;/{ޅX{(WIIKXqu͂x9H‰OÓGS> nPx/QLG`= | J=i=a8ڸ(!ZqMr}NvŅNv3$Sݓg,2 5T_w-_AtĤ5V}HnpMG}Ҩ@3|B5|Zh Qk@c\@[ B#(Πm'%/} ThL kCJ\{ԭ@a0fGiOp;!I fB5b"TCi/g0.d ao!baHp74PB9FFf˞dƅ9ˬJk*KDN1d^-벪S D:~ȥGS cȆ3pszu κü*RDQ \VQdhI _F b( Kw;ID)oq Q4DP.=ߢPȁUHǺX7j(a]ZGs%jBTtcԊGv1}B $PEٸE[s^b&h$wY\qRSZ#6'HmNC^KO2ek'. L δhXp_QLJ5-.TD3@.2Oi|Tvus0~,A}Ӹ1/bKk3r60-R;dWT/zI/V4 [^2;.1W`*ZD#M ѫ!b7~Bqhr䌟i1jҪ/ *X"N N!CV[ 0.d<}Tv䇜Y|Y,tkζdRZyI.Xx{R\bZEYDXḼ.pA#`WeQ48h1G/wI0|C|^PLf R٨ L237l tx3ͨ`؉椟)n*yIƯoSi>,28֠G"0u"+17gDWC0^}|3 y#Ŭy*hIh롺ȰCxIinC-s}=]K1S !1:10w;p,)Gpf~suylѯQC ]kMA3aNo]S;4N˰NWe23{} iK~U]`$kl4o~iwxH;5U PXGIhG Twxḁ**b%T?](U?uyzR3amԟYE I1N~R kY6ƜrkázjбYM-6•eI \eΫo?PH%r1C]j~UԤ W`j Avd6q-%~,*ԊR^$X&U(GrKlD*L{޴Q`U@;B[ibZYl  LpRB<n2 lnM ljU?nɆGZNЛ & 8suv[]?`})wƖ>_ \},^?T0&^܌N6 'V}R'kw-t]lAq&&df/?䌧C܂>1+x`)EU6[t(T}{.=G‡Z _Y;/h œA $v양jX2gFC `~fKZ$]a2f]ősR+NͲȪTHZ1ZlFG!YJB/ۣ.#%#Xlb>3V*RCmyU4DTi+ĊB$l4bv}ƂD>U6Z}Ez5`$<[oUVcnb$?wKQ" | ʽ.L1EZ瘬cۨ/U!luwUTMKoȕ3D5=+GH9] %iUgǀ{%Gy# 5uo4S4xz ]Kq>O`/1!eo;yXp>_f| 7!R]u \?_\ɥJ>Wɢ=0Ѡ9P4ľ 4>0EU/b>S|n In({3h֑ D>ffL1UԕBgB5 3z@8Hm`SbO̐LbMX/Ddjo)UeL傷&0WC3+KZ2GL@eP[j~(.N'htx8\ O[gζ8n %\YNx{sm x>#ss-lن(nНK HTcOO9.ev&>`Qe0͑~mBuJgȇ:baD3,nՈD;rKkw(_ҳOKgqpԷ>>ʫ#WFC%Qpo8a?K680jZ-(C?"DI\ȍ:OϘȩy㙅K^cd%/(7Q˾"#g>dlԽ@:ITbUǯ>Z?E9X x*eˤːUޟfCPiǢ?ը ȼ! 7sfRnJrlĚ@ ~!Vt^1C.!!4Na 6kҴij/ ~e^ ȃEEu=̯ aq +OU݇գT@46!ċ!T8#M{>XaV xxxX E ]Ox"Za \}{0҉EFvH{ drʻ`k0yD+R{&yY9_}7sqMrUM8z6vұ, n$Q5íƢ)8C?lѩ'B~V< hxOVV3*; '&-]3W8$L0Pԅ{ERY6Kҙ9*/h>^ /Qm:Da!X -8cA9- k aVddzVbԙZ32MwxJ ͲͦX9]X( lb%yf/FPM)_Qqq7-p&ɇ 9) "y$p&hEb,_q[4+$x"/1Xs,BKm#%L1ǭ=殭>CGS;mZKʤ?õPnu!tJo48TѯUָόRqFC[O$|C*Ub)A(IC1ݱ}-Rh|=|rqV }V oOٿRA̞$zv" +qЏ6t!Di>Q*%W}gg7(xN-[=&t|:nvٝ܅r3p_)!1Oh9P /ɒ"/+#LjzHh-0lª9jnVIӻWRA7 WV B;_¾RބO !s|-K(jaK)H]TNoΌY&١~Rsy12\RR_[BF.;tcΑUokhOYH]g˲RyK0> ¿w9YxGiH^Mp 2Y-;%!MOq$+9|p!Ȥ+}URRDٟ7UehxwID S)}=61$H`+<ŸrA i1 @!d~/goGD(5xMRPu h>Y4 ;u,ܡ_ \M88ޑJn󳱛 +1-117Va|95iH¦gRRUFd^)}ܔՇE| b\™#Ht_ܯ[@wZ5uhLDbXjM{kMwa]1tVWxY,<9!.5˾b O׺i 3֜Y2T_"9/1o6cĐ9&tN;X';#@=Ʊ/UJwhqO~9_w҈0WOY)wkGlh^fl8 [1gla!]2 Zn-_(' FQ9U~G"qޚR9h88= ' Ɲ߀(:)Y y@۷DcR+\ ^B&,Ů:T NG31P/mȹ,\}Wyx`\u0q6|0;3v$Ff W\L`dn`6A)8m@qi :4(HovpX_}簕ٝB8/yP%lZyow)-BawϟJ%x5ndFڗw%f2{(i9Ĭ&%Jd v'ĭ #(%i664xй[X;1T4'9bQ]ͧYt *_>fq -;}DG@d<*KEiywYO/c 8m"q 4w԰R%*ԥ kb_c;<3YM8V0d2ʇMFutO%{P6\@]W֋WT* m(Z=3Y뵇[a`'K5'b#VO"yJ-r'rtp `SU &*ʤyIIe-{cCF@siR+Z3lC2Xc(v1-&XÙ8:|ֻZl۴ac#*^\.1ID#ú/J9g0>)Vi1,^ETgK?먨7ژɹ p$_ ?kY1-H+~\!؃`cz)o"?M3LlVQmP5b͞ pc̅y~ܟw |HIjҊ`(޴bJnv>²VGskf|]f ʢ Voa-E!#X .o 0ZX5 ~wL{x5P.YVR+}sl#Zk;:pVRϩܲ,[1~ = C, zZ'帠<o=q_L!<{ZL$]fuS@h;e& XC1:?pdn53 *^Iw2XvrIFiCdU<_$4%؂Z[A7NlV+%OP"􈁿Ks!fDVƵp~=^^p K2nR+!)|`}U[;q`4f!ΥS0/duiEŴ]!Hg~"lң-W-;^8^PzL3`xh3W[Li'ji3<UwS+^BLΣ]v=M= 8}ertC,iI}m; .ӮvHz܎3SorsˬUE*W)q1R: 昆Zw#w-kXWS—RaT5:@4D!!(BlrVq.rD܆`&BfwϷ~~G lL!^)4 զK&ٜUAj=ёz_ KÒՂ̕HO2h&r 7 XU_j [X7h(_xV\|1&Ӆe m't=΃JG\ݝ~EnAUlZA>^BaLWGʘ&I* fj<`g *|XI C=d ќ0?0lĻ N0կld1KTpm2M2F8@T!h" u\6/YHo( Mq W?F#Hs2X8)aђU2W{+@+sS$a{k2g֝uCè+5M;5,QD oj>]JP;.:e'5YSr盎\ڀD?| mhbUqb-yc?ÈB+(&$&)w54|A1Ap,X#F͹[7qP%`y1i t1WzN]'o2ƘgCdgw챼<}R& x-2 N 2 Ķ ) \ǃ2U|tQbPHn9#هf1'6uʜhh0*V jSmjL5L%dٚ?7Ώx*+;st$~uE a<ٛ=Z灎\lrR_dYj&ק|lmӻ~|o@Atsh RܽW?+zͅhKmpf95x {3FKMD^%mDKKgCLv#AVGUQ 4yj9Py ja}:W )TbwT1b F: tsu#) m{]uv1 -[w"ɠlR<.?D|b4BY +)ʶ2e5AP7nt9iX"CP,(Lֱ^F]uQC5c SE*5g̽rJe*TB2%a?02+P?v, QWbhvOM+fJJtwJ|GX;Qj='A)'v %NAu 1؈\$NRX2R!j Dإqgfˑ??֓u^>ґR_1K hM~p9G.jTT23⺢R-9/KDK|4%QDBrk IoղVն* EK "V=Cw$EEE:0HY?co׻pi M|RMPȯR9:] Vm&RQ,2@5]–PLNRvsɦڽBWdkybGr|{DY}è)i+d~X!zC~}RTz/"yjѱrVO_O"'`Rm)rW֢8i ۶A_F*Ut%F˨=lHf8l)S<;8uZޛ|zUh&X8])~?oB>8/6&78BXV||G:枋Y51hp%LG |`"n 4bVe*\V{myG'/\9tKZH}zX9k41vVӈA*d4]U!7 3<2<~hψTRLJ ay҉}>-U :QlvS2{ߝ$,B#lgˏ[#gm,\f”*GxQ|wd&3ݖ+68կFj82Cj%?fgu$?Z.s-rL'+fA>_zS:=6j4!`M'C縆*8&cI;clJUFvvg8B2hor pwt9*Cj1\];=m}Uˊ8a%ޕVɢNt:G0󶥕Ze'64R4HƨrDQrxlE1*;4CcKrqQ̆@Ę=&J]LǠ/v}OrX8pKc@akaLυ,5ͣ.f2tn hjli*%uyٟ߆o5 Zt.c4/X]fgaIP9;N>j"@9抲[c .褜P'(6?YиŘ_{{:vMBQG]E6(p3Tǚ 92ȹWUg b0-%)pe2w N*EBu6qbo K^iLk, bn!q-Պ{M=jhqZm{KɳM>Y/jsROoMDɉJ||ܜɈVLogӲh8ϺH=p@K,oH 'l/ӋXawߡdq[5M9ƠY-4<,4(2[! }qv њ>Wг?^^+A` P_%[nI=n'.V…+O."xPN,\@.ff J7uPsBZG\#^ѯ1š J;'@`, n#jZq$s~&k32>Sg~Jpm))l`|3}5i.ӥveܨa2;?kdƒ Cp'wB8(;]?ȥ0уͬ|z puD;A7[ T()N.e'O1b1*fDˊJ{䷓ĴuG<3^/ys4h9|㗬ˋMǯ!̞Ax# Gq%!XkRe (ൢ [QڹSʡdbqh0rxQl(Dbޱ=_]AW0Iԕk DݢU¾ci^NV6F/`WA? ΃z[k4BcquBui |=^Q0]2"k9elPiw0ԂQ@ -muuYl 6BM 3p QcVЅ>qfuCMn>uh鿦q\<Ġ4wb=f>VwXWhVz-x&[0kT]];;W &P_  TXTPPa5` 2d|KR^IZs\""ELl9Ge}Sai>YWˡo2 31GRck:feUS;<ͣZ`3Pu> O crUuvryҤa[P?~vtZ+bX84?f$$}cVz&ʻqFDYGKj52hAOB *mA\}7!)9w}-0#wl\5F*Ga"dG?l}0qɱO\FkHmB8Q_Bi N4|ktb:ڹ@lp_C 2.@pϬ ||2> [eg'5{uЮ`W:{z/Zv9"*ܽx)MLyb)um^5|L`AX-~oZ\Z[kIA+n pR/w?1bݹ+i{ʲrt)E|q9Ur%mX:sq^I]G+$gxuOCի  _kVP?"<[*k"ZpUAAJ t"3qj @vD7 9/ XJfY[Ds)GR. `T}!q^/`]a;^%e"TrM-{Y?y|0΄ani>7!OI"D$mChNd2BYfv/Qp6pEQۦeaC'>dT"Mm`Ywȴo#Jl@s*PFG$7-eۦ() LSTHQɗBr7@Lfpr萡bbri#"Zrg"G>뢤Hvxo\x 1+ # FxFV8#'ŇIz^LINZGuѹa3BX _QOM]4c殤2D*0HF ׎rP_bԗ=2oc}Tz8;l:GT!{؆c AeNad:- <Ș,mH4Aѣl.8v˦ϬF>A~D-zpgWݎ9x[beAp`k_aqr)=SZ.÷&گ.( qURֺtPZ-ATv ߼"O'm̝y/ގՁdQm쥂象aBk㰽GC77 a4b;g;G fa1Rj2KJbu_1{q*޸5+uؿP8 CͼݬƝ z:mko5xSK93OCTk9cLRgJlb%d*u\Moy< * `:YIm{|md u>)b%Nwjf>~JX߿K8>i JF :?aB&LePM`8j* 6@|Aƌ͕I aPG&-ibٻfQYE O.:-zl4:u3,qTVNBJ*ju.p/Ev]oTk~ p+_+FϚ䓏(Zhox62ƞ6gpjOدXs@g?#Gg֖WV;&Am<1J ,:\׳.Gq%UGhYH V#0vE (h|p*߻&1鰍Śz\NݕW$uWZUIl/@0|BKI 3U^V[֍tkfͪ̓"Ca nOi6:t$\^;v 9ҜtwQ)Js!k\yW<_,Jb~*Č[*pEd%r~QjWҢ|0TIu9 F¾:fGmNEhA*APOYғwsa4Gq19 oh' :aT(j~0PR.4w D|@(@AiWRL(×2{7TS꧋E(KOӳl#e@fl'w.6y~R>Xv_4!3ӑxܗQeeG96rNxe;ɜry6x>͢o)&Rb!?!eP 2GXZ9c+ᚕfe%S3w(oPs\h:0\~Ð,aWm9#m$0w3 1U+ .]gh|\f xt}c/>mBOjδ*о't"K7;3SsLk[Q<녕x<1R%t9#=%~˭D^R*'IFߢW^El_.A(Ӌ.fdɜ̗X$}Z!|,z7&T:wae03Ic% ⏯Bn@|LTKZ^5̼?,mMB g{ua7oy"ukqN-y}EOh9ּ@)Yc@`EKl>viwK"f[vtW+-$jɽiʔWC_!鋉^f, ZC.z顧 śpU`܎Ðy:?gH9y'G!jEZ{PoƟoqZWIwߝTK7u*ה b\N|; u\ҁ>W `A惾mTRpe}W$(TyYibDF jd21oC)ԛT|5RHV|!&&]+h#8>3fXdxΰD;e VǟO^<8J&pkDy:%#s%xt9*iO36Ӵ@M|Ȭhb`Ֆέ`CmyǴ녤TjyK)Boj\Wf8 nPuG8)/h?jiy;IRTu A+f.ߒeii3#;~LKLrLsmA W )oMQi|C% @u0#ͧGu!W[b%c?ڷFV6)͢5{ tt1g%M!ĩw#ԃdFͭ( 27_g:?%2x :`ݒSSlVl p$|5Ev!sDӬ"S"W{QMg6:?tv{X _^.D\٩.{7'y%b+GD_ =ܦ e`!I#< 傻=`An&# +(v0P!וa8Q_bL\.sEKkj{F@Dž&&hey?;X.M$2sb#m90i嘹l"?7@G1֖K%JY$Ɋd/H@F%E[ɒtK\|A\vXٙZ3|% 412c4=$x34|E鯆JS,tedI|˄!Z0FLZֻzm)3u;Hl ƕfJNU\Xd 3X=p3ǫGJ>#K 򮣨^ft#ϡcу."ՔliH+!(WRGS8=獫ROt%]V wxIs>V<lmu͒ـP}Ėy}WL &6!8 gYDf&&NF)jiq2#\-xOqR#oFmnҕ|êKFlڣ{7̰rGxoښػ >lX0l!ň"O`ggǙZ'~$ ԭɖE ~ă-&!\c݉y6ʚǕVUz"a3 bC~@ul7@8k# ~3EmXmff@ckXuQer- R]b[qVYEW5./\i9$(F6C }`%iOѓݕ/*AHA3}Ֆp\A#47K9NzH^3T}\ӗ5kM࿸ﶉ!nƲeΩycuj\y$dˁ{)_<lҿ| )-rdH 8mUD&/$;Ή"B "b74 }ZoKYTp2~*ҀqkwA'p lJ<0$I-Äuտ&B,ˋ<-HՉy@eQ#s@ݘjv84-_qQ=srp})]ks}< ܨ }ҼLD328Fj >mHZ^l[.j#@h"L?i) e?0c m媼ƺM2^%f,(_5QrD#u[Zg,aegtHq,S2ah4"D}:*mu;>ٍ{l/nCg3οhS`c^p*Xm1M~ -y&hf⑊ &!$BZ d_>H1v>ΙPΆ׽8>/7 ul(8x!c3#++Հ(s4Vg:hW;TvSU[ fWOV/*~s,ZyHLMllij9K"Ԓ@rX@\&oW-6x GSЄrW" e A7`$2oTtn50+O'n`u]BCm| EKx7[v"φ<?H`R:6v.#BaIYT\GuO:) C Av[%sT"+Ed"a:h+Ce$V9 $߭.:c3㢑 >G  qo9 Kuғmf{ZNnWј3ZVOd 4 :i|⹟$v H<+! eNRɃۉb6ܰb݇+kX$H$%sj=]ՁW=Y`μ-"I<[;fKK> ~=+հތrvo.Td ?//*౺:@#؎ Gx;=%2j9=Ì;yNEoW]Wy-[ ,4Go>h{q<2u]'N$.f\Y{7x`%}槿jFa)~ݟv7-^ilP f]kWL\ڝ(4^(.TBtOˏt(k[^2~n^)p*kB^׳tW:"ƴ,xbÜfFm) . lZJ!|-C脔r׹N B+9j cmp²;AxRxmu iE tŦjNzm(21capAȂRE0 +BrbE5n?Dgqs⽩zS?sg%<` BœIaA}.%iBg(y5k3"aN3RY4_G1uarLFnbh5lr gAI q! ;FG "SzQ&y,X4dףӿzʹ GNl-*G:=Ѕ=_TIP9l8m,CSs}G\2:`o+|͠pZ_t=wG(+R `;(cЖEi5J$KݴFK2༧d6cZ4 cN_%)^f@"\m\PkoLI--ng !/Ks[Ra\ݬ[ৰ;F!XN2ѕQl'ߚi$FId Ğ3Z~DC冚}֕?(CsGa^vK4tFqR9=OIBP2;{g櫭M'<=x1M"e*g/^b؉E GkOXKͱ|oZcI~%>C*Odt< ✔)b8YyDd_wdF#bPUA2xztכ.j$Aarv#gȤU~j[(oQG*#푌!Aޫ}Q"jaC!1} +nXIU\5!`X8PVT\m:FOx߳Z(M^ *#$Y-ȡr^3nha٥K _+w~-'*٦9)Hg:`iU֫.՘O {,QsÔ|*Ԑͻx!S ;}Jy"fL)]9Vv۫0\4QDơxd@SS> h4J- 0n+֖N*=0e|׿vᣮزzv_*T_]AŸ98KP@9 uÂǵel;e=7y{gRy]LFwgUq8J1fA\Uyn4 1o{k_U nIY,t*V1`Ʌ *-3Ԥ|DP`DtܪN3\5Ib浖[c7ڊg[H%)7j1ERMAW<0dVMY)jnЭ-ݭ0 $\OFHZe Ze#G`L)Ŝ'=l*ȌHJs(9+ rm37fq替5.B&q$pyW3hܴ;F6z#ISs7Qs B^\! ,5Q(=Eb? :/lze>/#B'ԋDm @XKȧSd&˧_{[ls9m}%f* Un[vƍH.(8 &s?Zնj!\3c L\㿎Fw3jhrFK o2cp™L~N>KhC'}JDmSxIWccĻV;HP̤HߧI J8m>}\#OD@}o2qUU.+X<ЭR'ͣ܂&r .PZ$sDO314K@_F$9K9xِ ꭿC0S],f~6]9'<$S@9KmKt `K4л[34 f~j?.΅)Ԝ^imh8-qKTU a=0mBFtZ҆Q>UC2dQf/Q}T#6,KAY~!u8k݅{Y䁠#|߼dm0gkiKAEMQ*\nܭ|R ,+$w/79\}MNW-xe!Aa*[Zzn*i;:d ^88R$"$V> .|z PQ;HHR}ðI 5PE%0EM^X3Q HK&$ח%c4fqumhߴ񬐢ܡYS*tyѷh#g-oog49/+Ep-! kN*ިj/5ܷ5`5FJڟ]:r:uu\mQ!r]G5-xw ob{eg;#4{VΞLS(1-jcʛq܊q!; 7SQ3fҕA^Ň}\d^O (^.Z9?k0\ȰOZ0ogt^r#X+AYzs,|x3v ҬC9,3MCm蜊BVF8HKtAWCqjRelp;'5~nPP/f6B$btit$2H[fI 1ְ]zcʏٲ26Ո!=+Կ8@p,y\nd y5-!ڬ33 Z:5EGD6S/X׉J> q;ZKjOEBHɀ K5M8 `*BeT!T>wX`Nҥ.0.3_{w|wpS62|gSD U~l&I\)~~9D8qd#6P@=cd`,Q?l(:Y.Kh :7 gMkqIPma$=mߺ%A`.~(N B # Z#*掽A(n3 LDԒ"q%O6ijVؙ$-CY cEJfU8zyA36 z$]_IAUɗKV@{N8 8[@J9(,`.[qc%k03!VH6?`&VW/(Kԙ_bWfBjCx_d}lRJȦ^SR3c!qНW k,gHа]Ŗ"Qjp/nwj[Qvw|جrf T]H3ӌndJSeRBҹ?E0ëzI.IqFX rl8#tf񍓶/~SrOJUUxG U&0AXm>ϩ_ ԡm_~o4"lQN<,7͞רH^7~NιuUOMV'@ ?dS^%_tČ9eAtGN9Z9ЂuM,zX}񙙿"޸ AѴY4Ӆ4d'kGk7}l"mhI.c4yŚO}sڦ6 @fw18.plԆ\Sg?G=0/Yʆ'}'^;u: =9$"Ra@ܼ" ȁ^a~}Mcwty%Mďz85P\R htʸyb~@pSO)mXpGXqSI kLӛYs]<YE&[…yR"߉N͚RN+>HI^rZ8TRk>L',!-Q]%ѕoRmqɤz]k:fa {q!~AJo,JpX'5؅މu`Miŋ䇴Y a # ڲpGĔUQ ZUNx:st@5<̚ocfBjnqchdPk-"i͔`nn)qsP)P6%_BKJu>E }'V ~ʽVQ1f(?-%pgK^n(O>m_tAݣ$v]},ЁP% pH4O_[x*+6БRϑ<¹})8mY, %NyƈV櫅SN=}RkFsNv,G+;!@`bl3Gj /bwl#v;Hٛ8.J*6e)[R]F KXǍJx0$IU,ߊSGԗ~3{toq>e/H'{HV,st0l*!Xk:+V:%r:̌ U6-& h>r8,)Ve$X ;2LƭfJ/zZC?V<O!ɉPB4q2{i:R8;Cx 3|.BQY( X;: Wk3ۛhY,r[FUW,'" ߯I,["t"DXHeGܿ庺-RZE i%vQP5nRSfځ6xK 1G Z)_FMX{ S94,e,cFÑWifg 7%`qǺ>{:JJ/hFB_"<Ñ<]U.)8wF2SL <avTvQ-m̍zH}8c~?gL`{֭VmMoKvi [5<ٔ' Jl/i{ djF=bR-E"\ֲ.> N3J@]D}2z 2AHÎ֪; uY2jrmDr@*+5[D&r&@C o0A`F.AxD\A`nμb,A,ɒzO?ņ>e˿ML~ܸwK ~ɓ?rtb%W8`Dpc1Cp[a?⎤u^i*OM,wxL@&faNR|H'0l_VfA}f1b (j7$7:'OZHBdw$!dWU^:ғ P78캨ajxO'XjBXFYch G*G4b \]͔t_'9,1PfWMCجCb 6?ß.pnG"޿}7s(=kz \= 2xUJomu?R4䴍jm*=KJͫY@/l9WM^Im/*xC }+g[.5䊐a%X}7㠛QXw#}T?Ix%m1w kFA0r ߠf! ۍֵYL/':Ti_^t$mG(ѽZ|w^T9(뷩)X \qdP3R=q=L kx`4'Z?u7'2/?cV?dS(Q$_# rCމRn#x~a eMSQNHpߚ_XϨ:6M[ U12N_:"zZRHrDWM6w]):̇ ś[gHv;!<ezXcj pB"W, o, WuQk7t gQ 80۳MW$*:d;)$$q~< ]DC6 لkO1OɣPDžm %Z_VH5/%x3<zl TJQITtCM/,vO7E׽kDCL>!m@jy(]%n"JXHҭ ͣ+/|6z-KJTƹ4Ax|6m,X{ւSOva8XKDʲKZ\5>/ T# 0bUd9 MG vWqGCM`["Y`K~n5nˡ`sk'/Rԏ/pbU{#'uTGY:X5;&[4Z\ Wmn~~ӳեcAH],,Ym'F73_crb3"cG&4`'66=[4 }v&$f!\D\0GG-kJWQMzު?A.5c j L7m8"*#]!OXap Zu=wMTUQldR$AR4K_^8|5;6>T< :͆#a$cIu4sQaȊtB]E1/D⳱9WђFޠrpK- *sn3J12y Wr0Cv*WDrY6Ϋ$e3N< k[C>VP]; uu2МE`&mK?Ɔ yf`Ot /r俔T|_{\bEhX)%tl5,˗NΓA eF+>dET{t d|x#lCQBU=BD6lMrL+E5>#_?|g|,(VNA(_*hǬ&J|FGUoXk$V"~wy!,prrogMs@\ VSDcOrvi[Yi,˲G5|{ym"d BqZopq5U٦7P #^w)Bܶ&Xc>HJuPb#bȪ%gӹP7*rd/%Xqi/Y ⓡ`κ9"NAA'Z:@x6;s׀ok"qFZ6Fd[ vy؝)@9p_q^$=7q`:7lV&%8jB-RdpOdKjhOB[Od*Zl܅*T@;#oV8n7xE &xv{f7pC(hrM9m]Nq'VCLڋlN9gCq$2DЬoس0 pZ0ivGipQx$XDUBw'x W:FTWV6?fУzj%E@l.{T,--Hi_64M Oۧ&7ޚ9ꖈWžUERb*򷫋@|`8~c?;p0y6]\48{*qI*- 5#r_=EIz^}&sAˁLnj'fKG|isr.wx3&o:BA&Wv~)LgZXi 3|+W_;VC&Gn"{}0 RIJ}S Ε MZ}(};#Vt PS2%p0{@ɽ76O׫,>((T5V4 -/.cL 0 H&X=eMLeYXDL;*1sm|r) BN ?%5p$at'eQ\ֈpvi0CTbqۊA#?a4_N1kEɱ!Q**δ\VLսo쪨aJ}>}V.fvǻ;J5dPi9 ƅcDRk@2ƒGnl:)*7w!9F3a-z.#@W۱"Xq?DX~v#,#sxO'L$h3@q\\"n@iMqխ:s'oӚ{v7+]_r$Z&Wf7/ͬ2_7yCjp{] M:n@-m~i{,O*xrCjнqUw⡣JN<8b F)XjPĦ1X:, L&u^花Cd GxU CM>nd'i%uvȋr4 %Ӷc.#.zηEttaon3~\ƚx;p[:]{Yq(O"hFЋ'lbmx۟~1hEr4)%pwf<4֌[WMOaێiUZ=$ߕ)-bx_OX{\+(HիD̚3Pqj*NZ` gEyotpN)<Ψ+(dќ+ߖ`>Mآlo}+qz$ԝ E#|0ktHjfDR0/9}Mg] bP9Վ>TFT@ 4x"/i.}C7T7E^Oz[(ykYn^š,TӊqLcwd%;a<,?uXf@8ɜ8 &ڒ ;8!(1R !> $i 57e^,? 5*C4x^#fQhcSx%0A'GI`z*yXXX'$?HpAk4OOE?k}{@FCzbآԕ&=Yz7I[DD~9T!u_ʡ_d{Z9Sb7%Go#MdI \7!ޘRiPDuFW4C."5D^_X@5|6rss* ]TҚAi43-C&\YOpԒ #=L,ȸDz\qC Yi1\C툛?`luz{J}VFpn}+z*Is8`#چTH[맪h[B^C&!8݀b+&C{F}J?N [(Uchs=nIr1m3[XLyDy% \ aɅZz̻<|!7MsKɾ4"C?ȮjWa\= x6# Mb؃8cFCsホfNr%tvS:lS`qڸÙMV;@x u8G+7 *x .Ed7i蔻'7v8Ѭ:%҉$M/rE=.XԭM\,KjZXVK: @ ^cPugIK}΁Äur=ws}HөqU Mmʥ;F|R9fcʃbe-e64NRizmo&Lw Di۞zty̽9;s[C}u\qJGMXS`{2WהJ4ůJ3@ `Vk<$`T~;z":8QoS8Od4RSҴ~2:fJ3 7{RNgǩHb79 Ԉ^oM,N5)$-bfglOGQ\t'Na1%@0p/k$ѹplBlT=U i l.30=9 #M%Z.%m B"aR?+&]k=a0+Hv6ltwBU#T(؜Eّ'd}J͎p%Z;'yw(60p񶔄)R !Q2L2:.w'!Rwߦ=$zD˥rtyB_e! hFȥ> 0CjpvamzRz, K3kK$ci=b$E*CNQۤJ 1a2,0d3%0X.?:9@rq}K_)N|U9M%ʮrڛHTah_̮, +ygTL5GP o՘(5j:HWwtSﷺՓN(•]7@w~棗n{|&tHR: aEXKab:4'!T|JW^|綯Agh!+X~[L'2TL5hsw[1\<}"N@^{Dayk-Bކ]&YdHUH'Qt6O)Ӱ\!SDA ҏ9xV AT*m%/VTZTZ8ϰeSjlTȿY* 띠CLW r<9g Pwv-׸T c+VUlNpt7\/kcf&7/YZUFi$^zǽC MN;gEm\̃fz + 󽫒"|KZ bn*øїٶj<Ͷ8۶Zjdui35e`6!%4 RctHpf.~BZ;#1nɀVΨN٫n0V?V&/ A,GQq2o}DHU ql7V80S(|r͙-o`c s4!0ykؙ*nvƢ^tzlo}j#b|QdRh/.~ 5D1#a_e7D7%q̕d?>.OO֚@wp6(MӦKNɈNc4ΖzjWqOHN 27MdQ!h쀨AunP2aIE+26IS:1KBC:6هg4uW'-5,_cRx6IEcn6b֯N7s\1e˄t?9Pk"bM! `Z%Z:~sbċ?nWY ًިv/ 0kx0=L*PXmiL냸^:QLQzvSbl>:+$=\&rV9>xՀ& Z ҃1P5L]ɵSeȏR}ӅAEJl!ߊXk W}nbѫT~D."3FIuxH{֌nzU8[WT4#p9pS@$y>Cd]jclxU[7eUΎ&WKQH>F䗭2!DvcV?Yu: o(hlzVBQ FD@yqKAɞuGݦ}pYW&UoL^KtcTi@_i^{M,m HlY+wks P$׾[/D}\ҖM\u`` / ]}a 0|:T9־5P;j:br@(G{\'YڛY0B>C80B%]<C !ͤCE-e)@P ך[f%bґ8ΘJlm:u*ģ"6 j((Rx r=:g6#=.iJ *}x{7ׯ MJY.)},'g%Ro~6Fbx3l$}:?'HnW~2$b ]>Z\ _np5z0؅SR3uX鷈_Mh|LGQ(w4c^!m$JyIZ{t_tR}D0ftnrgŽmgW,0x4I賥* *蔤#C<0%y"*)ĭU2vE,O\L`7 g:ַN+qZذ3@RR ERv#Zjqざ; ͺNBL7eeidǝ[@c1mrq(!naQ~fyߢ+:DP2I/Rz?.aW_UA1mޠ\2\ =ÏM;DHC;r (% 3ě|7 G~xj>3;/Z>'ytCr a-^\PkK 9$:ANH O7ߴL2؀mfJtzMR$?GQDž4r"1䴉䥄=\q_ 2MXb'l/G'hKkP6܌teY=4yI:Ru[`xzJYRQ4eשmnrGѷŐ$&>?v#Aօz\"}9Dolun܆pT&f⬇LltS 5"tf@Ȝ2"}#ٝdTg)K2lWK_M.XL6o>brqu^&'U34YX0~L_~RN6j8Pc|ŒIx +W 3S{Y|]G#r=,مFѹ}zGG. /_G2k =s9\młٽ&˴Jlt&=֩pMZz !GNLu{rx\fLv2r< X4eا깇YR}rzg>ٯ %~fcşbŧ[YvWU +Bb4iJRy&3:WY2*OGPJMoxd-ڰv̸Nb1$d- nL+ f@?kVFa^ۖNYW`F"+܌Vr>*@`e^=%H#&=R`/s_gUEs3ްkM 9 ^xQK\`L;I̋ $©y FcR"˂ܼb ~%N Ӛp"4B^_qE5hٓxXBF,% WPGIR 8n-HcgB!hU}I,/1t͕w@VVݛ$e%x| HV-t]'Jb$xS|IAv뾳gنKJ bU:é`یB|XHqa] ŀ0LYp[9I=}0E$"B"/^!ZkEg҉El7TZb@Vù&`{pXm[ ٧wAl䪑y/FsÕY[nn}X3 C*_vz̘wyq-F0< *V ,&%f@e!2g8I` $I`MM}&_y < G _ h. j&#3 bH^v$5Cؗ| Om`$p-/r)uZYp龜&JVbxǜq_f %P6nrg\|J wXVg%۲givutk"]DQ`lW)#cȯ!t6r;R~$@tWlrJjv!6F7HX7;ZVzkHUG:̖omuDYhX[O0  ) po(tlxrl %x(2? 2޴FوK#j&6.s$p }T!{wY4/?pLs~<@R2fm6ᵗ†|֋,8;+ԫ/:/#I[Uq؜X*+!s ?.ggX;)~2_>];1ys|['"[T mgԚ 7G@?m@㆒0Lx=~e\Ĝ$u$͡|u\B)a4+ Gޏv_ \Y UVPo ~ ])$g\a 8Z!VNY=y}suD߆y?\pM֑M;u^VqZL`⊗kiYLO.pS˜=l^i2]FDŽ1@eϲsYof`> ;Ȯ!V+*T!yЭi'9Ň o(e3rӆwJFSM% &m3hzECs򰨶=bWZ)mSyeOZ!k%zm3Ubuʨ^ޤs/ɬVeiߓm[2XVo]qDzI\͟ jp=" ]~NӲ {YG'Fv>FL8>rd"khn3&e^j-C04ߘ 3S==I}SlHڞq_/63ERܲq{=]Œi[u+XvnDKi uF,hE)pqga{byk8y.C%Z:`P댗uk9Nk?C*sz{&"~`}^(BZ,h8%J?[iZƺSh"@  =Þ20wbU %A]Wna Z{KF{?"+"֞YZ&"H71(hdnܥ!1gɠ1- %~tSsuD\D;",˜W֗G{Yx|tnd)3+|:A-~0a>5Mt)g2 dֲ.x 1ƿ!|Nw43@.#I&) &ջ4]g zDUFKe*fj@v/kƻ`9]M #@v}GJY:$w5"N7P2.#!$͈80^H|#T}cP?+K ZGI,p |B43Ĕ:Azn(9(`U}O%'*jBj&A(a2M`c|VzK bZHKW}"EF6:dzԻ}]4Y5+b M0+k7AWi 5ΰԅKp/2V ĉ|KͻSo]w,,NqAGnެZ逜Є`^=D7* v*٭½^*JVVk .$IUqgqGDaj1,(Z P7~z]+eCq䏇WY흌I/qRN:fUp-,5u7Ҹ-k\3dRITYMYlЫ.B"U~]lޜ#{lGһEs7QLOCVD+H4 _Xs^=qƯp,e$B- 9ɼ<˯ $U`kY|iY-ԗ#Є"i\D҃5U4u5ޞӵR4ˡ~f:e񞒐X&%`E w4=QjE0G%9xL׻l?uҍV\Ό-&sݣZ3(nΒ [Lkw>Up tU8v:;a:zUd+%tC.u_i097jzb.[vXEUFWqbW{6>U>R uMLGh!b}  . $|LPЧdzy'-doT5 :z}mʓoՒ(u[8lAO臧}U?y+"z0^bRv46Ox-rz_>ү^duyw&|m @!k,kV$ޙeuI @~1[^u[0 M؈a.tÕSxSĄJoxΏuiv*bM6dÁVf =9gp=YBt3\.#$w7 |[)pUG;2?a"5`f=*LaO.CZgbR(DzA9NFNpw6ߺ=QGkN<*FZ0^O*X50@f_t? $뵕u0k=`M qZ0 J7Wn kHNȠQsb#D{k6gU<(>|&g}hb-"j9w @<[?64-2mn]Dp V/Y?.瑶b\sT&m=w{@)mO200J%KqjAVES N"?bx F %_Й0_h+M.OQɔAKv&>ׁ2E.MvgErY+r5hOɭDPv+ >1ƂX<\t@KϚDϼ}nt?GX]t'W=9Sd.!z*'gj<&*y"yhق2 /=Gq|s2F .xd0\6zDAq+ `ti"L$pȪYG 91LddAN,jTTULR=>ŀTBWb}E%Fs0lƾ5 z8jU>@iy)#"'/+>B=Em-5;xL_pcu4ʸ"E6w` z!mjF6Mk8#fY0fKlm  IG x 5Σ`kEZ& .K؝ȐEӃ~Z_4\-ΜNP'W&W($A R1UhJ肬#6|nNP+eTLjX@˜7vԫ!{z4=0C׿Rg(dph@W5Ƙ^z,ԫʦCLC1Bfp1xiF+S6okT_ -Ԭ*))w-ljPdչ^02FKHa?߱N*$\ UV%m t.,J\7# Y݊;*ϕPлfqk:pe 4&jt7'Bz]HWK%6Bz;&L]޳<$d T%Y7rf uA2@ƩUT.-D ϭHϞ,bXd{tV[qS['SRUr""s  YޏE׆YMUTKJWkzN~cŶӂ2\ߙ"m,<,.s6΋"~qmGM?Y83m w+՘mҦ=2}7RM PD}y*}i MSTA6(3=W2K|\grن}}\!nz$5 X\,Pr}~∈*U)(&sQx#N$0# ߊmuS`T’#;Kˌ)B~BEA%Ca7: zEZ5qlYRYB>ӿ;VE$, |%11⻎rI)+A˸x7\ABL9X`-Eͅ7 g2@]טuom>sk`ؽ6,A0|OJ#O~hn~ *g`@0XTf#mAly8H鈺/e/>"ذ4FC*3a~̛N:0ۻNqL)@-|Jqha쌃/_9;Z>=v3CQL.BZ=h'Tv6/1vГN{ A޶K/rH #2<~0,Е 0/:n-]E%:3&NKpK=Chz2b`RGBʀkS n%/$ gw ۗ4 6D5Ípde22Eo ;<~"kGS  SX"wCW߲ޒ2Gdg}E5 |Jd١gDٺ(:Fԙ'XԼhmtWl[!֝Ԣy fL_<.r#NN@/s{+:_] `JLYX#.Om Sl6 } Gl6"|)!0LCk:֌(hCJWHǽ8d5 euHC3W7^:1n 'OK@bfî-Eֹ8 ?| ?Or=j&#Hݛ f|U:A. [T-^3ֽamn;-s.4DNPR> .\0JJ<7{,1 9 ƮJK 4oPBg]4j*,[N"굥_sC.tښ,ߥ܉]VBÑ&vpCg7(\Ld1=oW9 ` I?$FTWآ Eze+y.[F+kMCE_Rqm쬛"΄$`~5. UzS. t|mV/@;4+t?DJ-**E5(g3n3խ@nNy"`͟{jkdy|Uy:QwKN98;; {l[ƥaHt nK8Fb!1gk-///d;(zaԄ=-y[Ed=D56|2;J߸"NjQbEU6-E{qU&Л }㦦ң{\CFRV:\::n9q|etLG۳vb;amW>~"2JRbi}GNrk't~l8P|UGIj/Ts(ÀQYSH{8vA8ZAPS=(K?P&?ϏZʖ.Fzv5޸^qOW-t(9Er4&¯+ʁgZtg:Voc blbM7^I#0Ψ¡m=̒f4ZcUs"Ǭg~󈏩8m4p[Q$GQ[ Vum21HX5mss/!h$rSԩH9{^{t" U]/hvgzgD(Ia72 کUZA(ef~!-n0vk,R=bm g`¶:b2۟3hF9"H@V.]N "e˰ƻB~ߚD{Q&`C;aoWE"f]]QPĠUcLufyA$ME`wlH=~R>?8IwERyq,$wBAl@7BLj+G:xg , |m+P;5k}gmdYWǭ#gB24XTGu$!"հ!FB10?v8x6d*D4Ec1h)V.%J|tiDV+Yfߠj>S̍C 0YARpSbAI3 =jC 6h{F`q@vor'F7+gA`~HۥS5k72GuwҢ=+Zr~z,u?Q4U0&(:q͛p}5^W*B 9ֵamX-@<̹o;lRC&Z*n4sɼ-밍19 ~4Ր|g/ X),}?gZ̔qu]YiTnʋ:BV CINv+,?99g"I6ŀA 9,M8ՁHzhk]ٜJm)x @i(R5RaJnr  .khBơ>gq<#9ߠZiTjraizj&LXTJv$`}J&MO6@i8=ȴ)]Dhv#8+6C "^hr$6kxᝢTӍO(k@Z!h@82VSĹ) \mfKOM+͞ZI lth&P'}RӺSw<><\$w_|i5ոhWЅOp2j"PX?zj3&tT>W<`ޝ<Ŋ؊cZ#uFl5Z %$FEvep]Lc*ˡnJ6M>CiYuJ e5'@ -_=#vDթ ֍L1XADV|1pOOd}uͺPD9NfI)sg,,Z`:`dy,Ӝ{ !<+GFO_m!-0):T~ϯO94ɍ;/BN!*Ÿ bfLZma3ʡJ\! 9˒(ޤӥG%&Aar'"Q$Hy8:y nf(7Vt;6~$,!q ǡzߝy'.`XvC*7iʞLr|w$d hl?/܈ EZe)==7$08/1A?G…710T$ŋCՆY4˸N|Z\CMqň+%޳1Lj7H/2`D.QKG;Ye-J-%ˣԤ 5mEJʆ[lf#W;ʅpxx%YGae`?4H*F9W 72RO#G4YH**2g0/VSf#%JOݯv!׊ګ?Ʀ}+ӳ--X4 ;WPږhBK<%U";ٻ|>cSK(;SA >hu516&/6v3ssFHCꈟ5DZߚ'g wÑ;LIM_xP\kpFH5|dk:4tP9ѹ4^sbX"hŘ_ 3?з]SiC-ql;jWʺAYDا.P)~vP(݄bp.\n0 xud$.ֻ1%ʓRt@R<YNؐrRI^^=*4pP2!(CC^޳d &2e^C$'I?xx]eétYc\B:kY 'OtpETfb<Ү'y)cEat<~2qzqڞHT&d|鱰 +w~)s P1DL?R!]",_ ʐq -MqIu^aZD&QfUξ>X5Z9 Σ_D -u-'@R1"+z(qg'c˸Io Vj^dzO*U 8׋-nsغf;U~JtmfKY mZ2]5gxP*叏s@ qt΂tPS;&(0C#i}E@~9gPgf.ɖwlI,g[CW.&w~ºi(qiryI.~ډGp~53H峫x4^T@Mz$x(,kCX&.w?`r":wFVl-n+>b2Wbx4g}V{O&F+ ȷ#^3TLEl/"5!gQDcIkꙢWX_z09>BOLWK˶m1\J;Y}!~)m_F̤\edlGW?4AG(cW8Ovn5R3ǘwUD4 T> 3{([ɭ@gS`]̡꠲>p$ ~jǚEgSC[B35}c, m j3\ף;q߄ dBJG}.2 d'3s^n}PՖ@pPLƉ\%|NݢuDI^m=bxpF/?.b<<9(\KaHi @$~w@Uf&R!)4GS0)sX& 4ѬUbyz!4V!,XVNֱW n]ޝꐟ;b+HEcH6ritzn{rx$f])xSpoQKއ%I1\<4TVq{oT#5 }FI܉v]9fX@e♰JzGƎ S.?kh`Ero , ?8 6,ȉ,퇋ᖖӇTT&! 7mZ@} -%7<}} 읯ҝq/rhR &ʋ a$UDhmVϹh`GLy9%>WDRLfȞvwiqbэfu5 Ȍ#&ڇ[ ǧ{*ǻ3,Z2kpӄ0 ]./(vXBxR~8rQxx ~ Rz`sdkv&1; ^hBxyQ<,7RqǝwK nvB]W,?Rvz.:Vt(3|Q{VT%78/l|?O9S/Fz0(JO8d.|ua9#Z)RJ@pΕfDPC4:dE!vKO3#&E|I.a݂r['d]P.X!/λ~`iCxc-7r Eskd cIF^]t eSyBOx 3ͣbukѠ1~txd@TCJ}ҧ>f',LSEBLs`jrɶ ~u HI`?Â@D$;W >!Hng1E *9CXĶKgm~P!TڛR#,~TK=>Pɤ hJXIrYnjvYsdfQǖ6#_hfY?pm tй>l/`z3dTʅͰ)]RV籑хũOEK2&BovbP Vs%F7Z3U#J@컐̎ N+RW3X,ghS)VFrw7DGm&mP+0L EGM2A(-]: 8e:9%;+-U<L3hl_aNlv.'6BnLeA[juvY3. ̷_Q( 6<6)8¿F!?+QǢ 4cty]HnZ^#`<wb6ԟ٢'һ}^(2ֲr ~cjrg Pp3541 10֞ %GI} rk<$LInSq`r-[#.Nx[,K\p΂p°|6&h6 *!L&yQh(ܱSf:őN\)FVg 7!aR~zkxf3A&+[fV񰣥CΚV۲Hxđw`IEuf&[z#~ӳm-4)=TiD2` ZՄ|pgze3rŽd*q9t.cxή٥LS|mVE¬RK3@G\-BtiN,9!O K7k{INC{[PzҮ@u0|DQU=:_{9:7pRX=GF͵! Rf0u="PIR]GN@^ݍ0m/cy)eyrsʫF#Yt4γd@*Xm\f l~2IO/.|[rB\U' 03aca8>.qCiWL$0ӹ> 3sֽ_5g.ˋT]n߈dW5dZG(V#RƇ"'M-ׁ4ٻ  v ݻ >[B$o `FR NMw7PcO,eqs81VK ` 5 WSRlS1U+X FRW[a+?@Z)+~ XE&=#n,j {U!p hLDB۩5%s u0Ii?O|7HĨC2aH%ᯔ )pcF(MU`,y) @VDw;`"'sY_G *~`V1Sz|һ;iYds ":srx'>H*Q}YҪhfaH C"9z=ƞs^AJq!:e3aVk\puaќe/$?hD™WxY`b^=un{FX$0Wޯ-)U9!+\QܢS'z(]WOgxӕ>͌ҺE?9a`ٰh\v L[S Ʈ[Ըا-2CN0dpVpf*mbV YNn_E';oN㽩>C٘{Ѫ'qAJgr@d:<^)3-Eߋo"}t@^H[caÐ/ErgBfqs`RGW`imƀ=WB>N*uD9Oj ̑xiq^UCͥ@q/t`:o2Ĭi{ҿr054+d~ 7P$hÝp1>\{ĶK; S7(oz;BʼnjKݰH{5Tl®*~r2R]dWv|e=K+~i lGq{fаUAjȁ!ExI:c *Jv,L s?1P.2LGU_';a%!i'N6QubF[(ЁG}64&qjv1k2Nfoaؒd˧H-X.IMn`PI]ܗl/a ' ؓhbh3*Y{S2$;F&i((Ԅ}MX,pLYe7:(T#~ m)<.(mom^\MxˤYC6Djw&P{;! ʯ:i{ae:I,AL?׍" K6{ 9JRz CtvD6Me~S$wMتV`L[EiW20Kn±1}a[y[4pbȷrQ p-H@' ~Bb&!srtEuV?W W_~@U=RX!;V#l+aR߽ \?R$ٸ)5m9 4ZMlهlQ&B{$ ӧG/ͼ_m letrV9!ҿVY&%+qB8rʢL*eQwt|KF:1EM&L{g2np(Q_5yhw1L~b;,I9mԠfFbskiVFzS2Zv܍6gZ&wn q5nx-֮~.>XWN;k< u edh9I -!x`!<ŀUe^̈́Eo0XE'/G?}G{E+#s?"FOrߥ`bUךk5lѸtu*sY.Iچ*PBHQa{19i5yJl͖D zbGJ#iPf= )-p2 pm1Q1U hYDD6nȈү@DnG]ԍ0c&?;nO2owe`4K~s?Q=&/eT)8p^8dI8hŝ\$!hy5D1# ia*M?-+@@.4p0aGo-?;n)rcEq C6bhl8PJ1!F I۾Z`^S/ha萱e0̍4g珢g%D;4 | ^+Ɉ n'Z4L QGmX>#|:9)9+G~ˆ0 cvq_yHvXhS[g#Dee6E1R(,@Jzf`j^KR [RIbcNսC g3w"ԎPH1eGZ aqcf`]?=L=hV+E.1וV\DUenzq~eAwFJ[^ =WE.s*pDWGpNB9^ ry]1࠽0ˊ"|4SGlRlFa DA)6UךKqwR]9@2 zDnou@)[??7 hcCspQ}QeTY.,Y& So.E"Jqޟd̈́wq9ⶒ h <0jkWSK>B@&jU0*?cY4gUw]qB&S ,ځ 5O ,gqˍx)LO<;:ě Mg]č^.a-Ո7.Ȍ̗/uǸ A%U搝{4w!/Uܑ?簏\&a4mG=GО۶ő/mI9FHI'RU^hͻ;ҏBVQ|B;,%NE@QUU*W2ȑ9g?9@m>Wb&Q' .5*[x"&(:P23|&wCȵ S,vN&z _(zm5U} 1f;t(?<;{=aٹRWiB3S ~\@Q#}갘=F=y?3$SflIF;%J &Pfʷ-PxRa 'r) GnDQH⪭6KZw,(4lsYGgRQ>-[-}B%S\mIK]F>Xh&r@ Pv@hC'M; s:ڙ^9ʼh\hM4 ,fC6Y0WGH2U;i{}u/=s^B@w/g)a@j >D黰~Ή8=uq s˪5$Oda}9tAB5k]OlCfs^^/)-=/ܦeR }XզrS+!ΗS6"TB u&[Tj[-ԕ6cǝ wbE߳'?D{,1'j@_jQ<3 uxH0(Q0k z2ܦcx86$>VT*[Ӏ=/Ǟn(Wc H`U^P@<|_IgmN5P{B GB_6+Uͷ6bT:TRZ wc`;{/x3r3 Hԥ,owYޏ=_c˿)Zʌ;hOc9R$u4Gs6: mr{ƐYXk o`y/S͂owc3bǥjn꠿,V6R:l)R4"t p \Z<|D) Ytj;Wf,$hXD^ rG,Hks U&LvK=}~J7gk b^0:Ţ&8~g~Tc&@kn1_H,qTwնQ"KpVGLeolKEI:Pr~;&7 3{GL/Ra+ {?g ]SB'"A-S3B#i+N1᧋&p_woL\,_7y;<+L*F]\6-tC>,L% >rZ]|zhAJ~.3P'~TUb(VT*6i9%mFLa}$4yMe` h}H}GIBE~aK{^~b=S#!20Hr ( +sPM$(H~t2Sc<9qSlj2A:h,)|;Y 襲揊7}vP7V)- 9sA#?BEֶ31 8s" FaBC!t@[ufx.Yp}yY!sOmi ٩}3"XN XҫM]'Calf-1|A B`ᅰ(җAvn7l_)L{Ksk7Xǻ!ΞCG2uLW\ID/gNuGQӱcX?PB1%Љߌ}?u3 63|<1vD~- :#zRظ3!8jt/3od!$[2,R`1}0gUAI^B[bf3X_zJĦ0z3. YT:?#Ln"꟞3dY'n)vl^E-4F_T붥c!"Z,a/cT`< ) ̬LRCazˍJc0gYD`QBws)FR`8Q.!721v=WOMf}UZzq5i[b̕G<,%ӸZHn|wxfۏ'`7Da+:MH4ORŨWli`h ;Ѻ9 ǖ-"&HDc4KY}; KѼ`c}8uRVd25OY^P qlEWuH#'^ H@;g4㩄+kCV-PKw*> $d6S*=X&gv:?s0KBÒ|rax DgJae+o ,d+aRV1ؗ`,b[Q)բi%N=ӿ&eK糾ܝ̑b?kx$5)_[Gh9ʔ&T<;)Bi׌?QX9$OSGG)g1iaAkТfnZU/Qy::~4K+~^&a3a"jh)2cs0pjp?k]Ok` eߍ _ HK|NyJЋdj=93umUE '7_TءE&UN$`6+zVv,+f/7yVzV@F9P۪(%gF]roң\ذIWt%nĽ z/%BP+ ݣ֧@9Q*Ԇa>yHʠ`mݒE:'<RlKwD80S_6f{@cJ&&BZъ4QiYtr lڦx.l3UqQ˅!s[h6b޸dR_3jChX` gppsknmy?0*d-x%=v.ź >q9& Ltf嚦cJTm1wt>RM 9HTu_N҄vDߞ=VBL5}R{;<~wK<,T}S4f)z NUX03SY';ʵV*&vݍtc~s9-20|đ[cQ)5f^`gT0:C=QN}E[U${3bKF< A7ec,<MsGg!P:;=BAxA;Н1S)x| bT )FFL~0"nyiw-FdUTs5XR#Gޖ'3,#\DPk";@~n婠qHh]hJfpD/s /?ӛ?o)}sX01Z \Vz*Q(-KdA^&AZ1_v'2 "@(P$!OG "a|jԻQ5Yv~l>#ON,v6RDs^k#IZ7Y!v燇RR? i!Yd.K$H<R BYѴdx6DІ v <|"ӆ7kSW! P'ֳ"bJ!~<s)H7xfj֞ĚIU4yHDE`G=L;tg187Ǿv'rkoRQ8# TlnNL3gZ &@UuJ1v( J64@?lL:c&}eYil"(Ei xu@9o Mx_DuF+NV,G3 5θCirʪ-6WB+PtI7D#DZ:G4CsdIՃMf=vrW%'pkww%lʼn}`H*Y\e+`A*Gϓi}mVc/2Hd+Jq?!ě"Țkd§bjN@zR~ݣ3X\Ő0(ѓDK&g$ǨCrn4^VPg. O N0 +pr)&l_uw:2QHqLfx] #N/hߜoul/=JkhSUŇlm QhIoL8ܸ<+)ֲW04`"c9EZwv?cWi):}|p5q&rC/gWNY 4Q&&Y`ҮhG*_s5ȄB?>)bh|~ApG1mFm'fRO5i2 -R_&jLJZZ ^$rqud+IH<f^SITxu@]X@XE `nL!(;ϓ*Rk-`eK᠋ !vH"Ū@J8,SwrR;s@]VYV껖sJu",e[\*#capˌܡn\9;̱n(!vp,У.*!OP~ɐ>68@TbҦF&oiV۝liІM+' 7-GF#yl&׷.ׅyEuǓ*.'Jx>oN@e}2pFjn[S<*7ťƛ$dJ &-CWQ՘ &~y!jMӟޫpc~tguOt>|vԗwn+ɿ>|?Z"D@ LEA}uXJXHFP%{|`grDOp%K@~WX"~ Cd{ jCjt{tbޜ~ =Xϯw yA2t:v(O6QC/05qZa3MR3Z󧅥M}Ā1HGve&yBt,2 ;_));~iC$F1F HM7bp1e|j)Խ;ɳ FDݡтFޛ+Gmo,q0Ucxp=Ѐ."axfR00Oe×ƅS5?9oEU (IT."AݎI̓Gx{f:ΰT"$hi~Gj!A{5x vx­LC>) ,V3xAbԣ69 UH);򃑑zQ4!X5"Ւ>Eq"iwtJѻwNXZi /{ʗJRu1R7C^nWKA=o}#^}3y%&NK\Y9@@!t4 Nl&pyiYZK\9Tx M0  + fX(\<ڀӢؾ7KK +!0v:uipv !cqxQr 0x;T=/5r Nno+p~a}};ԝcqhX|}OERNƢEb!__4=XdB'_"?gl=\08K2csF %\s_oo0|[Ԫ㌑нñ'^e%?_tinB s?37SD3&mYB)^8ڧ ܣb>!#C%Fk'G*n&*/iyodRf4GOh?_$hȢ_#"DHs%\)W0*N\XxD3}E%Wi?cgzU%OPo5#hJ=rH^fpt ѳjB}VkA]]~]lW/&C ulp,A2a**n8I5z%lGgH-7J/r bsV߇?,Q]ฤ ʇEG/&p N bXL[A$DQy]/ie6{X\3nUXb@6aNNlUTBJgÈr7@ҾGK bL)W@sYynOk47b~Mƹ-e&USzE sYe)pZh}sNڗxX}bP ?R Gs.Seiuc䖡ik33 1+c.r6]hQIJ_Nq}AI|xTȥ 9ݺ /7fm6۰OPb5 ،쉤|452gʸ9k^&3Z)5@E})SS 9d|%0ieP_Xs|,MMH2rOYv 3y5mDk5WB(v@5ШQxT jmPn.% ָyiγl]S~Ф~fyGeCD|ɻkgA!a~ܐ_Xd8uMy an(VϮ(H^БzF–!,M9۷32Q2˒ܪY*12jz D|iMKb@6S;. ALd˚w"- SΠ ::mc+0- cq=Hمc.-Me9GxNDQ!4j'(: Cn$Vd G"M!nBҴy͠/v/>҆>e{؆`fjPZzDB֘$jUI9lؿ;J /v cgtvd_^erAYňuH1(/}BGU !5䝴2Hm@U;#3cyS <d:G޵U)+oYkǶ13.4+7U4r`D'w*#f1}41m:f݅yVƢFRnJ05-0L뺕qmdəYѩL̺XI0 bIaRO|N ܚ'ILIqZZ}~ A"mO[Է.q˕uNX"kp5˷I4uJD``Ork]ֲO+l#IQ+Ohh iib^ef rDIT}ƺM)9}τʉɽTETfVET09׀9XkD!1hL1^96uUV<5lhA_ H@Aaŭ34| = -Ĩ*BBp1Ht<u崧М/g"*nykWX]c oA Lj1sвQ-^kQN_ *N^9o bOYW oQ8<A)#WLa/]M'{ؑC (N_t@θs\C_>G$F@Ɠў'W2x8/݌D#OuJpx "hR'T/GY_0>IyIL[LJOCx;3ʈd|^T9Ȧٔ|oq]#vA^IA~?Z!*!Fٿ9 U>e7' SjcA W&N}=s?5JƣCIX9iBFS^ޢ<>p ^e.ush݆9p+X4,|1P<% N4`FԶD7iXo*]҃ !ؖ 󪗄M̲0{ߐZ,;$f8[b͗ad!vXlJ18(!;*I5<R?<:FmԤRG+oQ1(3ٳizOB.\.%?vVaf霽 !hYٗǣLGfA4E)rc)V=}vߔgv=A7o &-n4١M+|c[p̔P gK52j%Ir)x40#*Js!?v)SU ,TޥPL4V6@L6=* 5A!Nl( 5 *LM&У<;[D.5Dg]WR&09cdd74ѣ;)%)U珗%_U[4(1"DT3!X(pwl]Kz.>Wnki-R3(|F3^,tk2+6 >Yb)+Muޘ;%ՆK-"B4h BhKQM7}5z{bs.w¨{-S'?s9e)Pgf%T0u~:5#>x >^;a<*,J{gW_C;5Tm&c@p{P {/Gl]g b?ڐ3܀U;%7MՒ)Ktz<ʹ r-N}}[肋 >lbi^vؐI\;GFw`L g7aJ;FPz)[jjcѢd 3@IiBDv+(y,&sW~#)]l19hDgħ-WStbh:mj5Av Q{D*|Ht8av/tT:ah˷WSdo:8|?FQIsHy:,W9@qQXH $n9(Ӳxo-b}w2!C! nj_hFɇ?*hWsB1 ݧPcA˂X&Ֆ=`3K'lᬶ ݩg|O9GFcn^ظ”* c|2`Is.O`s\H>_bF>\/9--P1Y]K)DsÒ1G뭺dMn lY,i4f>%p)<.@BzPD@1z kj*C j Hd4Gjq yk4I`@ `>b mˁ\'8#Ipy"2M!Æ CKG4Yd͌*IXCunm*C{d^ ؀TC A1]?N]h(\x$NU͋nv2L:+Ԋvcvko^:%CڝFJ0*l"ݼ)ӨÊFD0]taw4vŇUh_wͳhtl4</e[<`~bMcskZ@kvǽ |䡈xOuU`iHlna֎|=J(8=|iB~i Jqn㶨qg*nN@T"̜D0`q:vwS~z4bØ*;#A @ZZ00OH$ڝ_9A@|02!g`6?($.yg:Z\\k?<+g7X1W(&FEt7l ]Ch^̴/,HZP §NcsG;7IbFBB";;s(…8!TY_FF]c7x7ss.k$|2'ysgO$+=#A4c>b;.(c7 ˲wEɴѳ7pi/V׎Vi]kĽI=Pߙb11y~jF}ue$֬Iކ$ bq<mjZm7~nD*n"*;@6]!7 XF \2Y#Wf"eHn00M 3;2J]4ڌ |Z/¬z K ;Z!7f4&I$x~gl_TaJ- T/jyb20فkE@e(Cm-*"Y-deo**鹜Ի: a{CDNŨ̉?:x E$`̆^p$?Y2j;w^H)Vi4G[3#5wk5B[l?WRFB͸4A1㲪IcXMy2}uCbW/ၖ@p!Q ix\j֢4ڡ 16fe+HP╰]Jp,s”Jā>TR \nDcc4]*/2!MU ?G^?eՒczI="zü}?!B=*0J-aJogDjJ\#V [ TzEoen>3sfR>T76^%&0/GCBZN \F0@p_.%lpl8$Iy;hmBfQL%1Ӿ>ꮜ#x J[N0]flb4w&m"MZ ՟Y_=EJܩ>BOlqs>/R(R&R<T`$3tx 4e}ȘI'A7 Fx*+s!Pgְ37ZPi)j'opS;Tv{>\F[DnQ" .9E6>{BJ 7ZwvӲتS( 3@ؑLd]Dܩ8A J5k.-o>()eX|zX7z(C+"0=] 7!EH92Ю$T/fZ};uH\ vu7p+-%i 3 [3S`EҮD>x~ =?e9/4 sȉky!4Cf7rS`Jp` S<ٽ5Q(zI%Qh0p~Jc+ZcG(Fz@ymV`c1İƽId7 E]&G1<ӝDH ,QYxn'oE(c?z1\|kؗKh@wwĔ!$t}s6bot&cOɴ]O(T(*ގsDA}ZeeKnT>XmSʕM7N"nv:CJ{>(.}wVԾ$3F3"*fQ)R&jzX3{7Ky0eIEkVP J,\N8`[ *1,FRC DwackutqjP/6C_0˟ôy'/h'&,(L\~Yȏaq^v]E8SH1i>Ro|!0Δ) /h0f.6 +Cpm.,(ҝkpQogW}V z{o"} \[; v7&70x&RCn~ú)<}?o:HFK<%ϫ4L<_ֳj1K&1~&̲8[GmA33)/$wK8WB7q{L;֪^WJSc%^}CHob@ka%72fVSRSU`pZASO4:sȩK%ڝܵ8!}o&oaSF8t+3 AtZiœC:w[+dC w=ϭ;<8!]Inh ;u>r oNu .v^O(=AF4 O79CSyYtͿ9 )|PSCwOO7D\s*׍U i J.0CtGϊQ8(Qr@|U c3|bL-c}(E/@m4KI@~FM$e5LN B>H[D܈W87AK QkY7.++Oa&DbGΆ.1DDNL}e[AwRC9f;i\)eGEo`BٽB7'[jXK5itULHO+jtUl+ x#D?{T%ĘӺ;+Jt\Z7[a&i# J(>~ni|p=2C-]x\ (˓Ri7~} 5NY?n/k?JۂF^N?/*+JubkpY Jx CHmVB:^ŐPMWv&o,6Ҏzg'SL.cSg $cGʡ㲎UqKzU+HRڹE;ę Ԭ[`qH j#P K#_5ŧ_,p YA,3˼}9ޤhK|n&'1g4QLC.<_ _>BQl{ތhhK7~^xOs d?n'MuIJɕOY =v޶՝_3 jXDՐz sZ:.ZluXgp^)d+oA~;4{z&54 )=1]0XfH2bw [>$]8rbky|xoYmo%h_ K]8AjBAF1ĩFn?`H JR|1JolNI<+&q5{4Hi64ɗBcNe*.;U :bbjڵh[\)I[)wKx DQq< Q8I+:+ZY`Ѫςl"ݵʐ{ȹ!3%bh[Bm>v3:e5߱mn$W釔,]@;X_da\R=<|94-8 (PP#[Jfoc8>"!^;rX!t [{gs_A,oҾn>'J=QV8bL;7VԈƚN|gd'x%d0;?91hp¶;KQ#]#OJmfyIn}mzA%Tqŧs'pf R*?}2'c4%!#k,MXwo\% y `\:h@ޞ䇜gJ*U%ՇO C|-fx1oo̜FFº^[+¢t'c!YFRD-}vT iy'ZǞt}fFHM[Oه7ku-Y٠ݺ3z  %l1p٦Tdu 9pOײoOѓՐ"vw[_섉;BzHc8tpn"@$Afb>,+"VD?BR.`RUf7Kѕkm:/|y RL.VGȆ^]tT"fCkta2coC)jfa-#C| :-~^Y l[y B>f >>9D% V,E܇IPۍRߚM软w]hap 4w0$ %SJҸEpnϼeDw~)nW{X?ٸg<%-܀>J҅/ `ͺ_3"yQ Àjy{4=^ߩ(kȊ:t6 5Vo,f3^S&Wo=ie,m]?M*40-0[8@;dU+9NY.w'(JЀ$VSޕT{7PݑJσ좺&|fz7JV5/1uZl`p3wOD"F7%B8Żg=d>!)iw—0Si5i:!" 0|']LkVEfx#G~HɌP:)t$.:1DPsR2u&T£d>ƀDgb:^3PzJOY\kHrK Ran UKtΦaBbK/awuEsѾv7Z}sM7/1: Aؾ4˽R\Jڈ*[k=at0i5՞5, U!gL'#5=N>,,j.¬MD .wrQ5Dt=f6D4bASͻ/E5ѵ5ef|mm9ɕ'DK$UÜ!}aX 5[! \iLK+uUЦ0Hb$͌"j8r?h)-O\LHY3T :"2O%Hhc4~/6)c;C 4[w-U4|W]dRK8_ @#⻕bO/]A3v .KksҧieH(|4HVqĨcKb+C} 6/`anQK"8m(:e2ˮv1AQhlGYc7pd`ͭrn=;-ƾ5xmMrY YY"szWsҸ;g& Ie5W~OҖo;yuHÆQ*/yY.Vw0z[KA,2W(U]G~Yoy~1dɪs vҥm?)$˨ÂsM6G ʒ+Rza L9BpXJlbHؖ9INd#nHeD;)0Z} ,((_ >"iD^X 06[ٲZ(h,.UjjM+H)ܚTZ!6q;c󖌙-׼L1u5F# # &;k$SoQ*P[̡zTk"f5p/aY$PD0B,po392* G:Ab&B6pPb1s~YH)9ne#Vq05Ez-1jUяR@ %<kb{&}GX;N˓ \@;_ xT\zSbv3Ȭ\ V=Ow%wq?sBm٫*űW4=Ƣp+jSE05fO:"pQ/3n4ݭ5P݋K扽ta+3Pp)z&9WtNpttxl]۷vRuOHϮ—՚.oi.J9^GTg0h  \ 0xf0?#pir.td KNsn1W@ޤgy%M5% Gt+[pLJ*1R^$-hLr;pXIQݚo%z2Q:[FSPֲOCwWN$lۓ+(0vn]-1ZN2db0sϏKHh̼O(֔xI+JH }`R}rU1 * ':vI¨%Iet 2lwFN;E)kmViET!l/hUج}͢lcvR6jF$a[aJRRd2k3x}z:]=y~XߌCؤAeҞ0,&`H Ͷl^IbH> o:ί Q;O~љ6m?8f&TB6PZ}z@9\ti=l#V2i'O}1lMTۯپl)X&-( \9Doqf"Ä} 41|g oAOZg\',"V̼ʖD] =!`ygKe!-n5'$X`Q Q쬐Bߴ@4APC\WpR!it߽*o?Khɤ^?ebb 9?Ŀ7\N"EX>)]oLy8hHczn~¸BO[7 {1~):[Qv$xيq)=U#-IFh=ah0+1ku}<4vj=_9RPsigz1 0ŷ2XEi"uqT5*3Sm| 1F_3L"i buy^:(SϙFo6KZwA1*VJ>j_ :\PrS`dD1{/aHNb;{yt.!WHƕ3+5_g hM@3wo0=XYw R{5m9[Z(ȥv/CSkvno)k7 Le/R⬢! p,=2㔛L|h%Kծ @jwNKmo؟\_J$SN7f)S\ϞWaƳ)ʄF^<$r6sڳ/TvllRf2" \v|Ԭ _8:$Eȩ&^9 o 9yu$dHDA,5Pӥ ۣ`T#ܝG+K~]@⇌ pNcL<TbR"ǗM$rUIP}D)Bǡ;.m.ϦܡT-x7J>y: }iYsNuۜ_nf. ;B Es7=e.I?W4ImI/z-)w*\x p1O~H;9<{-Qp(Ig˃E򼹋0f^IWfVFnǜ1㈅=Z,7'NMeyy4/ l^-S|aop$Q᮱;Hsq9j̏f%O7FpqmMZ\ՊsBgX2HC4Ҭ|_.W5j0jQO꺏s9宑UI9u !K#Tg8M&99 [3NgG_1zM _@l}_S*+HSAU|l?V#%DFp 0DRC^t[LC̹%l#h/ᐙt6ܾ\BFߊsYن=:vP0e+/bK-*d`CQ8HC9p= <,=d,1Sn߃wφƔlZK3S'}cIm6wgz{&xyV@{]8FzXYQ!ԕhֿg 4ˆuP:!H_Zw A)J]Ca"b[63ecTtjB׿4֟AYprȫ0EQÖlnh< Cn4ŲOM)qPӨzԫ.**YT"KlíGWV^X@eKmL68)0Ej# WoKz "j )>m%(zXR`R3?F&*V JklJP%y^'1=kƉFi k!oٛcB@SdoX~o w2hRPbԻђ #6`Y}ݟ@vF"O(l_{Icf .~86aVGRے#KT]?2@tj83:ߍ'a oת&e-]j(!0Y0/ KEJ=3bIEo 19ֽ4Lod#@5&]_v#%񮮻SN0+m^yQC%SVȔ]I)׷ "Cٔ\<5_sl ;x`6 F*-mzwrjl$iǰPɞ-*~I{F݃9"k5)~Z:t k#qyܳﹷ< Eۥ F)+RpW%d|eJ!x[]Ł$Iq[Ύ/+B[mcK񋲄JtXJ0%ֻ[п03wn"]HS-0{l)ĶxɚŨ r /޿-tUru:㮑Fl4Tɤ%E%A<3ђ-S*:CDJD 5=eϞ8JC\ZBw'l84ҌŮ#p VΘ`s+5.mFp*AnFfr#"C&vNɁXrGP"ٔc.:T^g&V4ф{H&&B)ARn\[n]4 tVTdݦIق5T6̘Az?C BSɳSj0odD*יɗײFR+>#9؏@ļ/ q!Ҡh.yKxE%FD> k}/vB`2ѡk>9~T 9Dk7?'[~W$ĸ +9*cB6m֮-Eїӷ2Q:$@7v!Nj}?}ʸL\|SLC6[GrϿH*ͼ&荿2hk |TEBmd^Ѕmf$j qpU#a~k^PX+ca䃔 $%M34ɐ :牅;\HB8B'zeیت"'e4lFrNw*X԰`QW#\v*w '$AYfmo&S9 #H|zR^ 3*l6j ֠Tb`&M=EYafJ*\zoi,D݃57LVfd,(֑oᮈ美̠,HO x%(I{rAm},2 'JQuqrKbӁ&zr۠O+'> -r^=.<.`ыZ9a U*{`B5ؿ!/ѳkn)R"c0Sa gJW`s>la#zdJf qu-1/!ϧbRl, "(_d1)Ƞ*mC)iY>nq 'Q`hDkL&ЪyP=x֋%OHhBԸz_\%X# buֶ[-l.c}O,݌㘁0*u,C#Gv[ϥ9v44<L}dCm|:~﷠UCM3n?\ˮXyVsK =j9o~m`{;\ĈF fKSJd${'f2UKŖ.I 9[ _y̪a1;=$^E0&4ǁ\\g\7e=OYAS))pt 52&w@ොjGᇁn#> /(F:xM}ih?kj ^7lհgmH~B+*I穱Skě<: `j߻z9Vu#`7,yuX%7s[/G0qH,RR{ HJ,0؎3I9>v( !'`+1"M&ݏxhzxi5ÝL"s;Q$K[IJPԀ wf-' %WO4qhmY(Qap;v*I.pITƯ i 5M&>hUklv$՛Q)l{sz(2g5% ILqYϦW' Rf0J TM ʠO"6ͣT<"Qv*[2V!r-4=-CWk4u|-'W>|^NVfrJ&UEZR8UM\X҆s gBRL8R!!4Ϡ*y5Z[G؛gi?q*,'6D&[\-]WBrw"avKۖ!w%ٕ dէ3gOhr^i0yvCCW|t}fnT_ǪKLEC0`4"x?qtqpMDf0c:*%u!DOU 2+jhWSkI^92* m [z뿂-M>F/c%)Gbg..E<8@tޫ +H|*9-!ֿ?-Uu8@t*!OWc٥*Èrrc9R?bh60a*\~Y$rA&F/|⇉/*j(ַCgQ< h] E{F Sd&ƚKXm;fjǷi4P0Nz7EY(BGHجE*WpDxQƾ~곥}֮> Xp 휮gE=]\у)bH1meefU\ Z"҅o"I[Y72t-[gMk=nmIV ՆAc&~'WcdvI4f}  CtXHn:o<3[@+^A>*4҅%yv3^+Hfwgȸ_*/>otʼnwk%z5~h֞n!'vc9XNb)fIـ00~&!4r$Dסj#Q((8F}L6;K}<亓9IZ/q-Kl:Y {Z˹Lݯ>Bz^#XXm;ް AITz px- feXGܟZ7QGfm &tEƩu/#äˤ9ʻ1|kkdqBT]ڬ+"%uϢnggQ,?GFͫ QW=MPS@Ɵ:Cuj@hu8 'g-b1_%E'U|Q8vi_.E AG_v*?tcYUbsb^ r -O9?(q_k_# ^n~T[z+Q#udeǰd3d'L1 3_< L%mFXURmEOoaŬ7HRkliƻ9Si?mPSǺ-I*,cY$g* 2r* weK!>N 1OD A$KI)k2VYD6Z_!,{S5,ޢ9& t}# "\?WA!wIgl^vX݄ ;o-#ؖhVКLDDpk5 -V-NGcdb CEl25%K٭ )=P6`*(|1JET9GO󜔁ie n.Ss}Nt?NnQ] :}j|4^CR\IQc| gb,o;Mq1i-Cq#t TS5`}{xϝ^zOyOT XOf| oZodĿC'W(6HmlPyC]#6uPv'%N.j% -Şzssym˽;r:!A^cL?&N rz8.԰6>΀m&9/ՃKL`Q0&+44A&9CZ kвi,U'QK嬒"C0;nx?2`N]BuTe!0{qO KxrG"4LevE(\{k(kUsAo jj{Nz fw>Qk 5Emj =IZ)+&/(|ayN/y}!`\4(ĕ OʱԜ}.C:rmt`%Ѻ8s! 䖏H,|EJ aVQKE!Ii 5wrC[GѠe pt`B_X%H1ЊY.n1Ay[\+ JMROfd_z`1p~oYc^e?[nޕtu\?fook1O挸+GCq`в,c드_$b"t50%ym2|V~݈췝wA!;#z:ζNjQKs+d*b\g>f*T[9lgHbI_xtT4!Izmɭ  0ht~?v>.;$6]U$FUia? OM͢aK9[ Hf0.F1vj6ʆC v!eqiW=xN(Xs6 Oj3kHz7R\+pU{LqbCR_6typ>Numg]S::CQsqn\$:rj>eI5OowKTrHf;ĭuԅXuȟ ]eCnn1N;$b}'SymQq?[" 6(aR 艌d">EʺŞ`j4)V!xo(SUr5ۜ`})uNHgG7a~a"K05U`H1J䳑Z~-\[d VF:,R1cKyqbPuhc_4#?BV@\?ie'aq2!6Bl=t5aЮ۠/k_sV;4]M/2D,b$~UAsʑ#'$I&NZ,;)-eA-(l&@#.K blB^DG9EZ_rLF@̼<7N̞^g57_a$}wJ$D,پ~Q^fܖ-ejsqkV"ߤq!F4)[_UKӗ,Y2IJX78*Ҝ7cwO}*ŬnYԪ1v -$BP< *jED*X֙渴`E ﻕf>xnaHR"FG5܌Cbw%: *۳Qe( V?['[$uUJ >KXXsw֗sH!Fs98f)?wP/sV$f#At.[͂#'3X62Pږ %.ղ#zcT8etʤy|')όtbVi DIJr9/=~YU yLH8ui''xia6@aO*!c0:*"]90#>qZ:/%+$"pWr2oKphHMW~2o-vVh"WJTޔY~;4iw=llC\d'd'ˤ|RR$-AKɹ^kH؀m. >>9d&dR2NI+SݮY+ӶHݦs&pKa)h}_Xsۥ:Y&s|R4i_ [۾nh64wn;t.;'4YZU{(PB޷'<+o2% S C;+$ۢ] !+z-M>? q1ox:j8Q)7t[+mz58d&_o}<<9Dl]p}V`ԱN;l%icM2[ 1t> [6tCkf; M|g* w+$*5dVyjA+?fDiQWWBԷ<6{"fpE@hap'}V5`N]X=8|ܨ O+H5HS$ՐJ& 7@$\SH욦 M TTQC I5u\c峵`#ڪ;VdLd<wFq+aMHNLpݮmC\Y>jF= VHxMErM_gp cr+iHT|$sNÍ @ K9#Tu҇:zM} \Ne;\IIzw|c)'ӿpf͎݅lYCa,¿{v,0lQi*cb-]ߘߠXna3Ofࣻ[gqP \c'U'tr]~!JǂԡZ +$!~mdUQC뀋V~$iov֒ Y>\.:E xOxWZpTQHib=7'LgXAHRQ9O Ǜjpu9{}jU :^XhbDӧ!9 ob`9[trO6/h/R$'x nPƌBkךcp$e Ķܻy +&P8x(([T@ḢP"6{II5Quxn'9`5iÝnvA2Pܻ(8.~#M2IkjQQZm\OPg@8Ngt;3&]܇Ubs_PcsSBwv{0-~o1 j >#ۥ`qB]S)'(:*r᫾Ǯ'Z+Q:IG+5gvs۷ސ"{[xDR B=L6fV<%L=#O:/STR}B!joPP[/-[U%v$\J| .1f zͥa3eՕ%< &-Z"j0ԟ gR6-Hw6ķR\F+RL4jU .b̽Bv,ԓw1Iϔ$=LV@[T{<䈭e%8/7'F Dܿeٜ0v`q ; ~;/ښY+p $1С)i׊*Ia 6/H <>ȀMd>B(c#@.1x~u1NFn7@!Z-,e>.'?ź[T2aGb |wQv7,Vm•+] l$߼"JC }uW< 4Nŷ/Z+%G,nZwy$n:\j? ;r_ ZۗEG0ܛ<X$yhNpz{9›aHػ8w^#&j.q9A!J3A܉8y*.ͤ~H{CF:IW(INMJ m[}GůTu̽9HƂ7p|:^DvYjyx%Ҁl!܁)=Ӄ{Y_vJ¾7'P-7mա27;# cxP!?G/52V6iIQr u޽^{M^ +-TK.LX 6 QW׭3?v,}~F&ϙ[%b+1.F9<[_x9 }#srJDܻhr,|q/F;¹e¢5k5:_&'v>zp-YZ[6{kߎrSybR䨉b޺lte9:5Z|!3PJBVClY&쎳*[1W1" 鸩ȏ:$pKHSSM5h=۷2S ADogphOubshsǹFwHvmǮO^]Ih#o5q'ӋMEzO]MԉgIvA'C^쩡,+R LQK×T?b4(7!LVG%{2q2~ZmDw)O6b9 w1PG:~h ޲rρT)*N xy#Lt(_ZsKӺa;PH™ ln!/sgc]k=,fc›> !?N͐!@@*y8Xf38:DCNzX6?VV3,kpX]tn-Kh@TK\r^(aqٙTirli~ U[NN;%xƍa _JVJ7=>T%PPVr*L 3. )AE"G A=B&Ax($Ti0SZ|󰟷&m($<C+8;ZSI?tQ4\vʍߒH[}| [*0Ԥg@oc)ϯ#nIځ,l唏t{X >?yK%STF>sH߇߭KG:95~s]2<9GDBT83"t4G}'1*4nTd[: \|Dɬ2r8{.JKF5>"QF WHW8̥j@;c93$8Lˎ]{)SXsm6BxfPE" ݛ`\ 鿽+8"j3XvE\S$X"R 'qL.]5&3$37sjQS;(9l)p] @hNc/L;[Ķ̝O+UntY*xl Z[_)W0'WkO#Tcu]SĪlF,v_VɃaYa5&xupn۴p"4ߪ>&}Za)[w;ʚގQgvqo jsc}Y&ԫ׾֑و~-ʛloQʼOTޞ͜]>(o䇒8(ޝZ,5DM4K[czZqvK֜OsSȫ4%l}jL k I476gnLgqYsܲ  HӦV[|.Z<+6T,j^ {+OlF NRrAcHi2AHE0x]2&9cS:=ݚ4*zL(81Ryn0h kѴG"lw֫*+KQ.Mg#&dȁDBcq8xKp%V_Nt .Jn o=8}W,j+ a/^()#~cy.> k'.5a"ߜ 7yȹnIQ6su )a9'jȑ U:2% }B_ B-g1`lS9o"֖6P)>imcȒpЭ魘ڈ-_hyc[1.?%^՘.K71m}`\<^"b.8 "U"939YS$*Y|@ xP/ >}'sc`dt É-:,l#z@'tɿL.C6;LaFL n.5Kf&SRPzR@2l 't(&bgnI-$ԥPKCB0J;j$Lh$5QܿWe\8 v1aJ H*ah)Iڡ'-b 3@0:b*>)e(@l0 9AmӆG3/.zf\2H C`%Q\] 5c_Qx:ʠE+JKăMnEN{e!*2kV)O16|qqjʈ _`A>8BwJ' F(~|D. ݕԐoܱ[{㻪BzB. ovi۽Bq[uXr~Kx|L@:TbMEXh(nPw#7,neH"y7ᙙ(z ;Տ ѰP쏃b0v 5yS2Ht=jqb]FX]1ѷ]곽FvVGD9>%+(ȍ}%tz~W r $zK\;ᵡE&M>9iԗ6򪄕 ~ A nb%H!iP#Y3{ULnM wt'U#([U쪝bs]>lq'9No(x9)qr? ts"kD8vp*M=ۡ^66vTp]XAU_JݩBf$5 xP%b@a5) +A^Uֳ-muʆ0:"ah`+@1\Dm5S2XGeJ=YЫ|{QhAdlje/ЍH|hA;0=LXdb9R')qWN^|Y*ۙU?s cT8zRMl6/Bx.RaL=GT6F9nr (#IB`M)RJrH,gt0>&(;yߑLUB݆9UXt.:IښlJpQ BˆȒ+gɟBeGL6iܐmYn˶5cޞɳ57N WaiXM#zrkP"xܼHT"B]*W3` p)lsP=Hmziй/ 4<:s+A9]kԏV.| u1e[ nd>|ZM$~|wݣ%6YiʻIkL*#'f3Bd5Fdgm29'^qߴi]1l|#AWWJ xU 7x.8fƕiGY{"=~t{.A]kx>kO=\RCJ_1u HIOozO/L|E=|z 6O8Á1>Ti*(گ̭؆GS_vs'Jgff4Pz͡qNʳY4Z ^"0OCcD<\;`_mlԗU+cCH81  {n2]4(18jxH/HsF-S@wBm{K- c<7oщ},{ZK3޲ZnPf`zI8K-(S'.fty Hq雟Wij%KN-9VAZbԩKm(Lb9+\ۛI}Ub|kv3%oƋ}FL; " +u'ϢF8T@\>MJ%Pse@S ŒH.t1=a3T)=z,.ס#LE^W6E3D%Z/̵:VhÁ _Qw"!{\[`MH[#h x[EΚ ϿFhXM.E6- -F 7/<P&WUqg8,Tg8- X7XU#-`NmG[qad@ ҿP_Bqi" Ħ4뫣}b̲ 9Tv aS4/ӢJULHRAuK~kL7Ql57h6o 2.ccV5y6ڙjT e l[ Ȑ pGar?ӆkYXKB/4$ ]hhiyo,B?;*,jr#a8#rdp (ua8ڧkPG/ xvyӃ!(U hݸjYtL {-i(#pU ؊0),'ߑ BN ?g10p&;>䱛h $Bm(gs;8%3YمD*,_@?ِ`{0rV[)!S4QM_MW;5A]1>[5AƔe@V(5% ,^-=G6O3%tP_%k&W=,7aNlퟝ׫XZBde QTJTQ~XDghbOLaQV:r}ʵbԋEV~S+<Ġ^/|2:fN4[a<iYs&b\h1=N87o;7s'9eXo(4KiXgO#P aw4alC@`- =#]?KiP ?,c3~S" . |qĵYfO&7I0+8O3ӑ=Bpp\!j*\p/'}Wi_(%VF\n`j7ZM{MnV*iJ1Rކ+A)Uv֘\f$+CҸs!b ,Q@BWa48(6w=$g!YZؗȟqEyU(#ɫSI7 WF8 qnK3yC1YۈL$63sԁuV_;G|;p}x9r=vSNR|)lWp4!dTk.eF9kn3d:6fť%5[kWdmGZ5{+CbRQ}Ȭ`s_`,Ӿ ` =)O#WBN8NĢGNb|_Wy$kV}(4Uwiaْf2Ĉͩw4 2!J6Qr`Ple{ oAo^1WؼVE]^XU\NR#n>4awm/O.2 #db3bQXi{n_. i,c(uH7z4ؚD.h)k4|~ z)Q]OǑ$XNg|56ePGcTQ^C{>',y q>둽[7=p:֨*z VӢ=e7SuUW`ի` {JʀeiS@JDtO[͝nI1 @UvSo|o5BW߼!ZIKq9HݣnK`2>uqsWiO%xXzTCaI~4kqp^܆ 6fX(fQVm@y=viVV/GMn1@R (mkc hxP * @ HGJn^٣M̹-pC)ʾ BM٫V  kmt|q\"I E>߶tR+GLp6՞n/L@''_"Eyi2Њ>&SfRTǴ,"]tFcjw[&aĠgaƁ{#w\9 +?}NS)`қV\&u|WȺ SϷ:N^+6䚜NZǗ7G$BvGҋ0"^ `$o? +g'PD u9-~~(H7meJ#6UXG4"/;g!ppMWДBB̺{0+f9MHEM`__`~aVc:7M>hx69F:Jt`uLs_ <={J0+'A@c"W=#DH?aFqu S>ƬW5IxƳOZ!dj ʇPqr!i:c8bp&7`HA嬓.$p;K!n\yٯT\PyJkV^]P46)֓U|,=q LTɋclXèO@R w>rnRH/ceVogS{oJC0HJ6Z݊]\6F#>Q;5(>g}=89}( vɕ<6V]T0m~ZD_Z`('8=)Oa_:mj =! (V3,mW"ipƤ 5+u>p SsXmVE FQ OCwGV;alBPb6v-"k] PR6jͶ2UO!4ر[BcP_܂Y7>/s:D2>azص3b,Fӡ 0ea_h[חB2>T94yc瀘N9刡B8 T>q7e1gEږ̩Ӄ]|U;(U uf!HݡyyP?vZ:kjB3D4'cۣ8?>&S(V/uP׸f=9R\Cl0* /+Ҍn~>+7hbH5nwD !޻=Yl\D|2w0?3U7)1yeT *?@ō}VQJL⡧PW "Ѽ>v8 ˬUW߻׿ Á9[덓7i]*hvnAMx=fZE5Y PTg#'0:e%,:V_ Ru+OPW!VY^(fmGrfYiBN:v.0,m;a&}KvMv vM\WUKqyjr7E7HWO\UVE*|9R2CMy85# ]ڨ=.U:E`^=`,ʝx=!l]9B篿3.r9?G"sjUK'7N̰Hv]T8Ȓ' ٥-qE9Q+15'} R~I{Jh>!lx{P]YsUߝ_kx9sR`jzd"-FpIB8]YxQ4U_+f69q*l7R#{ej^_uikqCHJcHxȩ_ 68%{%$Sv wUsKo?^ D1p·s:YA `xِI8c<rKdN&œ*k$,L~)9+K:j++I[.x1.3, G"dtI5]gbSSCsԹCN9z,喿J*,a'x2XC[q0W1idzfx9T?&B߇glh.#Rǂ\GuOKXo?4_Iij??w~aRDWҶB 1m!U۫pﶾ=ogI+~xצZ]q8sd 0K`@3 75] p\}*lxmmUmE{lpvX"ʏ?zlRq74N?y_ uˈ,#=$ ,Xl{)wfA>tl#a86XeQѪ.?SĜn9zcGP|/KBs;jVl>A2b|Kg;VkvJᘔS.T 9ex6!tPrm csإ2}] ] ǤV&;WMz5J5`[t7u& GQ:\f6(M&~K-O”8ڳίկt5!\*b_s^#(2Tiu> Z , V6%a۾w(_~RH>,PSfJAR.1QyZJ?-B˻|=f0 l()R2H=x2ޱ[ݙ.[^8R4l,I4xܤZzƱ}ꚁVYq Z:cAL1T\u@X?>4>.LOY~ $XvYe5dX! a?C)e-])y54ٞ%x%QpMB/\tB! zGFAOZ\M3dIj/U\ ibbQ:m2BUv/N9AYε^pKځ܃}M-/.CigyYH8T0 3pR& H̒˄Rf-0t:R ne@. 0[S4牠8>DD;`L^餔tD6O>@rc69:a)]6ҭՇ!)zx㵲) aadV'f fc HH*;:@c]0׀ᚺS!&j` A}Ҏ"x s:qs1HDb/yUt*,%fAFwgesϔ|f >iՃJaAd9 {>)f:"h+7w*H^G Ǟ[Dv<"|kH.`9U0"S.nuFW}qFWZFL޻Bƴ,ܓ :lh(r .¤JvO߅ۼaoj4h8fPx%mGT@r6nK^H3I?8 !=[]Aٌ$)߂Jb> $G9l_>߂hDh$ڰF@wOM˲) M B(v4(2֠)~TD\yYt|?g|}HrI *"t;SYh7J1Ce/])b8h5P|4U KZ@ zc[[|?`et}do: -̞e.r!v^쯥4~$bKJfMZ(P f:TݛtsuHVXNB5^? UljGbnr`!z#N`I o W&`2mSۖ{?BrI/V`sHb#hN>ǰ'l66d/2%hdo_>TU31 oFjP(k8Vm;8%ѯ7poK;1ȿ;J%l/lǒ[9uTfP s_ ;689/7[>W}cG~.?.e&NSEOʸCkYDm˟Ao!!--2^0Fr&Sb]ϳeV 5J5L oizy飜tV&.*۴ړ7X %*vU0\d0p"? v"i.)m-6U嚿@;q^)i.GR2ҩT!U;a}uH:$)xfmɟI%GGOlbuE ml@\J}kLRɟ뱃ED{G(jQub]\*/֎Lf.Ĭ*Nl$$9-\αJM;,[quUMFc6uv(z kwi2llJ)o%29}RFɐ t}$!/W#CR Zb['ڛ9wY+}ꎯ%Zy۰C_xT+zfO28kFAʳŭ*(%> %c0n0nu?'#eBgX(]N5 bϻ acKi>É,l"8 BIgM&x> % LV*A(^>nCJzNT9Wr1J%^vfTRD>]U 4ΗD\puw}Mc 00B~? ],԰yBE.VfYaDp$K-e6Eq5#sDK hB8]F~$oZOR*"2]c^ :9!*xDqpJDy&&$`\tI!q6O+CblrEc :k1@6s@+V2ouIBe;TD~2(AlF%sf,;N|O^+;%.|'Zil0ʣ k1h?(aMYO^RO s*4™opmkaV4f* .o qyH>d"j?yЫ )YW/̚i/Xi #ӮP'9Hbj-aIПtJ,@i ƫGRM+:U hFy]M N$l[238e0!Mިּp>U@'tN5_*;[1<9+nFŷWA[_ xv m^5{kXJShv,g*@v>4}Ow<lÄKUB\x&ot^B W/O_gV~ l?3ۗ󾟀U&HB#E`dUE* }L?+g,(EL>ls.ҴPJ f+jE 3nwQR;F =GQё햎iS.K7ؑ#Ƒ,# m&bᣤsrqf0x˝GL&Ex0S@'[IX("rGgc~ZWSJykN"Q,7n1`Lob>K < 7hlPctŦsH>a:b^ 8ӉKtDc(/^.oJ0"`^gd.8pgY?"?['pzGv7JE=`W<~tG,>+ ֺ%>Y]x:O4  ^j![^zΠgl!C1o^XםEutV@'wP(L~!U%D8EVxW%C ]f T3\Qv~O<'C1<P$+9? I(Wa`B* 'o>Id%Ia'e}щۏk0z\i5xMLqL NF1 %CQ_@XH`vT,y٣:ן Lg ~R.\#`d j=gJ<̼0LȎ7 ),w .V$|Ш!xsu s)R4Jxm08 63$_ 溙wA+SN֐Exa>a3_(\ɬ Ft,·>=OױZ}LLg]+L՗g+qxP?-!*Ba}.%cMY+)zscΧ pM[/bbO9OE?npZqg! 5tbK `DWČDł /eFq&e5 ,"Lh^]f+{ߞ|wzV7C鴠݌!8?'2~g #kD|OiY_LVWH&!]ːuVlJz"'{u޶ P9V~sxDtAt"uulf~H5/>w&y>i)CoȄ{ xX膕l9nZv2 &QJ9Z+91@~nŢ.Fi kc0 xǘz>X`_Ԕ󕋽[Q! ^a^-:<LâٍFLguJ~ϗ7 Hێ#RяՔ~~_ 66 /l6 5oU}1R6-Ԍ;UI`܌^6ǣ0fUvnB{DVIFv]]oƾ|pvB$[BAP2?J*޽ͩOJ Bçy/p]=|hQ5LNK}ZoB]i['B%qOBIyiK˽3: x9}H5(;ϖ3wٙ)>< J3JSy×3jwI!5IYՋ襤Db6CJ+a%DXzz;5^2"52|á#ӫB|Ao1GH nm%I'wc/,Bš;j_|(^e} &US/jY' zdHn7-yw!bdFtC3 g2"z/+.h+g|waIےY(叐T9&eP <*Ш !دm$Ж@a}J3i,CxH6|% ɑ*05.H`\%'~h_9)\3 L0_zF,c4GV3#z?8(e, Ʋ;Lg xpr-ҽ-'>D#4Lw_!j;4&a]M 'dA GWv2۲g.  ْ:݈ںv/%Ӄ6֎t7T8+yN;jfQ-䦕~T΁鸨g6?a '|ap#Ax9((]J8W(wF}1šHK"U4,BϞ^6T ̟A-?XL>1gVU˙RxRb70B}Vrs͑澔&ۜml=.]viC yW*:iZq;. M 0AizZ{?{5@8\g: xu\e?="*e-~( }.Napzvp?m7m~IxtD 9 )ak P r2"ZW1(cb,LNUQR9WIDb#1xuR3= w_~|a]"!$'8hr]&},M*-Ɗ!1kd&щrH ((7@b4@IWw1L}Z(A.-[ҁ7@~?R+K`5.t2"2"%'ThQU>sJO(8).H3 8JԂfo;uEK?]30|0c=rj5UMA҆"AD z3h[t?Ūo,'eδek{@aW#P|`V㳅3au^8v˺&TzG[FN_vyDpJ1{xL{{H)_?9i_;0 {KY[őک]Y[-,ƾuW^XvC,ED2޿9eIzV΁tX=`PjS`rkazIͽ7rEb)logܛp&W]US}}虿8o5[ mO_Qvelfs>W4V]{VlXZ&ntE8HiqA<"ʰdQadR--)N"Gc_~KPI^@Q\/}UzvA ўN'23^51ؖfh[^Șb3j13O]W:f(ܚG˴>]'{}pGI}9 6LcsI6bОm;E11U1[޷J1RR"f '}=FS`j]M>h?2YIZ2|ŰfvR{HFkTcܥFiVj}O!ϯ!m\s!6o:{ťM_*OP*[24m%w KSPA >ڝʗRFᎳEXk :>eTFOH(aR(w4ervxlDϷhsD{u#j!Hfx TB*6:MF{IC˒ju_&/M-Ъ3H;(kS:)^* EB~ծ<<&J%@ {3jG6D-ƴ":|ICi}X/RʏOm%,n05;K9z"OM]"lU?؎p|Sd2]s5*Eg.*C4gF7)6}E/ H'Pn!6#ʸSG}y$ޤ%LND{9S*vIa3A ~Y{,W:J|谂qmiJu\ [9̳F7B|6$JʆȄr4q rn~gUPzz-eƮm%9JHŸhƲxc!0&5e7Ǜ xC>u^twiHVk rR֩HI*r} Q,5#Y< #m_VRq2?vcRzJ)˩k|A9m\{k2κsuv6bCL?=z-0LU\Mbb2Q¶i"BpY5Nw};N'=+Y\,7ז]Ө1931+.ZxG^G_Xe"E (p8X"wnHutnY΂sur,3Y4\#etOlC(vX׎6 q=x[oTVHC <אRQlN^^H b8D^t04M=("QnH=(eRl S><3 y`F\TL>\$w| ]J'/xrDqXi(|,v\bZpYWM#qM,}g~>aMă/E 02 Z`:Ղ5 d4@10Yڡ~}?^?4qf_MXp'0!-S@^0gf2xd_.1ā0 F>k.I.âՊ`1&MLdbh㵏A:f=\߱5 }y"YV R_s95nDOT7ti M$}a|$8U \W@(DE!?L\έ@5 ,D ͖9!?@:[l %.ʆmܙ평`&J2%9Z>L\.4|4t>K 野HkDAxxnAcxpr! K9 Qgě<M_3)oUr`f۶L&:vq-"8BvXo7/)J86h{`;ڤԢ?PjƜ1~-$VWܚE58ߛo+)U_Q>55lbuKC?{AlZz-!;1\ r8b̿>CL๱kx47:j0|Գ҉?+wRzߑi4*^ά#! w4Icp;1XGJX &)R,`63)ZG !Ա?xB{P>!D,Ii&qk}{^T7$ _Db6Pd0RDb.Y]q6^[uQu"kTUU8#J!K"ʯuUCnyU˜RLfډ:A hkoP3/3膽^ȼcԪ5$]Uh= h6Yڭ[)]$Hfx#kX4h%D6u~iNy䨽3N~^h{YNj)H'O25R & :Dl G&,dBSul/G NuGvFdE˿ (~< `W%PE&@$46L.!O={ vͫ[fnaە֪.髇iB WD$ؠ ',?q Jb^:[2i(sx ($eZG6#'qZm1IHzPw܎)VމPm@ cg\QUcޅf$Bak4f~ZڍUo6xe6A/FN^̌OkT"h9<7w_U~I"T(8V^OS8=S ߈d3XN`rPyt.Zh'o^WEZyMƹ N]b=/+SxjUOjvŹ/;^ÑZ:׺w1@*,]mNeu-LQsRΝEz$5#*FW|esR^]‘0QwWYluˮ<9#6Lc' ֳ87C ӡ Xeנ]K)CW?xVhIBB73Ԕ Kh/T'n^`t3@̻| 5GM, m+r*$a R9z!uy3UYSZ:Gۯ6I,@ԗ DzyьPf\x-= uX5oD`Vb$|qvEAXU^d5B0dWd9En7; DKfh /R `ل0NK1,.WޓBs@{COX\H>HL/\P?yCևؐ~Q9Ho:>Zøog^l`%!zxG8zWpixZ+x+~Sror} B1'Rr>&Faybe*GxhcF5xҒDwͣ\_Yxc h0i /f[M~tYB(uw#0BE=VNK93T/ rDlFTzyIx_%0[`ХDž;6:rƓj4)p3_DPWyv;"8x#' VHS1ַXkT@ؖ-8 YP4_s,aFKaM8Pw©&bY{$=E\ m]3Nnؘ imxf0<{{ '܅1w706teK7=P7zhRW&Ͱ9󠔑/Wdc(w =x e |{s/`ݺw)۪-jHnh5D*{#pYȆ;cIR:.5s{Z2tnOm+u+< V@~ ԰CT9mGFx֢O7ZkXS{zlWМZ?{Õk:.ʱ/  ŋXrdh!eiv0(:˳DfmKf~="lDQRSY(y& !r"N> _?x5Oރ2UE&?c3V ژ}ϖw6cgwW `JB1{3'v/Qrlw6a)DSOiyp2[\B&2J:05SP N6gΕjNCFK{P6veAcc0A–SB`?~\sei cG,{kY^\.p&*!9vowsb(2f02qw՝'rITWT:v{Zҟ F9mh "P+P't. VӹƠpվxa<"O6T}v*]v p%ٖ7t.t;~UmG"B3;E+ !A3ʋuz+ɢaMZ-lm!%>z5(_I!tqJvD{v-.cTƴ6̬Ơ)rRZ_W:typiPJEykoNT| /9ufJl#O2'hV4X |w|c1||-$IxD,@m(7T"0&Vph%s)s-&\7A&]= ;?![6@-y%xOYJ:`VTUɌZ{&_rom[v|n,h։\ֳfѥ{A"/S3m" M0_bZ>iu9NOe`VimQ,T{P Frg ʫO$ƴnm^cytPF#Dl?PU')j )=}e2:cvv/#T6!mE~-:B!DvZ-LvЇRh!MQ}{OLىaX=1#1Q?fj(ڳoƄA2(dL({2)#1*V¤vbaF`rOŋ- MRu\pD`Oij,{Hx܂%nIyB,qsƠ\.HmNKՍqI0'!HC^/sITnN,e/ۗвe˷e6 &KC?;dzR!+;u0ٛ C识K gX6|*' I;B88 [H*O}1 ɿ*TNS ,*R7xMkɁn^naJc@+GuP|/B MPl#ٛvb*:Kx->88Bؽ>«fmE3 MF`YTuW,!|+' 3_N7 p 36e)9 Ғ"zJs4qze _*iEu&YHڹx&C=@ D(5MYm kDQE.}GGAV~)Rӆދ 3*җ4c#ܖe3ZY4Yn7mg|:8U>? ~N;, 4ؽ'u#YÙsmPe[#~f.s E΅=(WFKDU9垿FN_m-ځq̮ [9bT7qFh|lK5qE5|ݿBralIA Ee^o\ V2h8-kM|!yWL=&:0X=GzK${(tૹX;h:ϋ'q֕4b~$[Kt2"| W$ϜrTx7-opH\7OeSӶq}%\vi$D3[@O$`uJJ }\Ϡ*3T&X0#^B|dW6N)aU4cNaf1VY\\ᕒ;:Aqpǎ,X:qɠ+nC-ڥֳ.Ew K21wq!6f!<9޻Wgch[3zˏ l *z \?trpboU^U&E !+_ z7qFءeBZv=Ϗ;>W[Sk |zazpku:h!T^DVE~d 53 ``Zoϣ\RA&x6b\3c\"8 ?YGׯY t)}eogNW#h>;4m{jd 7ĞN ơ_5 8XL_mO]=UTbL$?v>+B_,3m57eo,awbN _f7"{Y*J| |lQdTIyJ44<4'& : /oʀpS?wZ8{"w-yݽ`w˛1r8q.8_wAXy Y,YV( хR/Ҽu1v*ݭ.xٓHm.fLXx<ѵ\ 1^Cx>5$mSM'Dg*GVͿ\ B;]s;* sYg~-nMūpj3x#w%ځD_MD_R s_{,rNGzaP`bPdE*.9`A*͒zM-gt f#t-Mt9ǘqf( ŞhZnuӠ. =phQR[Zd[("1$h/k *u OJ$>l?t}~7?"G!?ncX|H I=7\l\`Ibp'h:6Y:<l8ÖA@>hqYz;foO#g$_"nClH$!"݀H?^=v\,)Ye~\FNoGĚ88ԍuu6yx+پIՖf41:~eB+|b CWo vpPΒ3ܿl ӂ~A*GB{pJ{R - &B! ˬrpJg*'cHt\FU':%퉙bx>4-*=pwD Kg/CJwGXH`ɚ%bpDEmfVjhb-GRШ&4d5d[YӴ))E H _!w[[`sݤ6}xiM3Edc]XZ4OܷhKDT4ԟ2q'هOܘY a{UT=ܷ8Jo#`мUZtR/)"9p񂳀?sՒG8t)Md܍S: 0x#MEw:<~!* 0k;}jfNXGCi=Ot q +UؙeId_LW% 5"tN\ഹ__pR_2F0ۨlA"P Q{K# {K:*Pj[%?A,tN);&' bjPU2eȅ00'_K;?Rf\ˬ>i$d <~_}筄C PJA[qf3{ŕQ26O2Z7q1YrD|# l7b 5L rηΗf:UePl) ak˗Yqۣ7+( G|8[t;v$qa*5hGi-#U1Ł[<іW uk@o 3H7$^<,[Z0;->4)>SJrH\>rW@zNy&M2a'q5pHĂ뽶/Ժs3 nqJDe}K/Zen\ ><gVb5#Ul6FveXF2N_H p`!QfaߦBrq]P[kX-bӘ| ]pL>*V|At%q-=ilcJf*W.bJ;jg6vO#;uowH! f 6&u( 4oXee>T~m1 ,*L9ZdY:S%RO,R* +:h|I3(&β"H >^<)YDY:mVTq<X";0K3bxM.HTȣ)PmmlS֦D=țh7lf>|95(Ԕ]:wqXʞT䰌bGDE:s+4߭ODrvǶ_?GJƠNyp0zNYtA`.aCϖuD0݀CY|}_tģr W8༉,mLc& l|Y̱R8\?С3Ks7d:1SD dN%4NYŝ]5"ZGu*O'Zg /&;9&&TOq)0EH}A-G$&X@|KO7Ibvk_htwE6z^ޥ0N9KM<-INLOz>CkŦY%X?3WL"GTlDsj R}|IzˑQHTMAlYhm/U8`P @ı GRa'YFަ^"|Z8"d`T|ɮ6dx9!z_⁴j/j0떨%UmƲe6V9fi[Βr1#t14tg VmOE# r$vm s.UQri&3sSR8l4Ӯ$U!)2v> J|0q(dܗd(4yBvXܹ.^W[1:c$0%1ʒmh @NȤ 4DPe鰨*^e"Nۺϣ^@2xy9]_R5Y=.&9 s.ʄ EQL8W TwdI] `N+$fk1jQv\\%PTHB~\p8moyQ苣vpL$MXq/1Ql ߋM1忾`!>Wġc|2݆Jx,^M/˰I12HLL?|fS`DV';p nD-ޛ4Ms1 8mB؁vjDx<2UɮOPeMэ'"BKx YLZ]^>զx/`y/*U#0{ B ҹܢ? ,@B7#=3[?UXG>= ù`/ SϤ(AB\3S`ݠi5&CPuju 1 #ep›O , ؇hϳ&gYĵ7v]6\rLHظ@Ʉ_90yb7͔H }lTh5oDj ;ҫ*鶻H9距bDNj_4wTʗ5aJa"ȝl\redDIΰ::Md"٪ VWFQ3&_em'iҋ#ӠCUWČBhkTH90閜<9c*FM/hT n(NGqs@N#bd͸ Y} eUWgaovk1WvO꿭(Ch7&6%8XMTwfPxJu`4j%åY#pv(_PlpWE&0 FD7 `kV@qltKLzZy-n9? !F`&cJaY +pH8%`R;URXni9WIfb]If}Kغ?uVPoq]-*~7I$>Kf 3* hM˼y&|UЂ 'w<.(um{_Ơǎ[fy5Vqժ}oy 6LډŃ2Rڦw.e*QI{gqcr^4/mkLлCJp؊OiXkm 03D%n >Eybѽ07 !it6d|翻?+t\d[C WCK46TLяI @ָw}WQvL-uA)1!BE@,n%N6.5}䡾qP(8rxA%ivǑR1D@4-l$$n'db9/଴Hě-*QyD,ō3=;.PUF\s rG'>6O&/s+;xs,O:E2Qjq#+X:f8"ۖBנ.Q痶ƣ G 療B"W륷&1rѢ\hUХN>QahX7$foVTzgrE W:x.藁51~䅅tNjZcG{#|VзNUnko?rqgpl;N&^m쎈p G<}`^Pzͣ,3bTΟpsjdsazd}TҼ Օc׃'*ou߯E6o7fL]/Y!p UC@2ٯVGrNsD8th4MT嫳Zi թZyAO )n)]ģ6wܜLIw,vX9 19sg_+=D({lNM]0J6\*QZ9/7" v;χ /f&"'2X J߃|v<A:j>ތ5Z0gnB,uǮ[uԿWMˡ> h?9hQ2s2"ɐq˩*$7/M|c-vy?db-VPM߀EG:Z)$P$e!Our j;9MDtN8؞3GuL?uivR2_1oiwuQ$yFZ\s65]p=@~@y_z?wӰU[5E#ʽZP##~ש1Zj8|U|/FT= U{{Tn_ʯ# yU/abui\E3Iq0;e0|, Sm o46j:"T`;tɃ=]Xıo(P/t7}Gg+kvƴ nu3FH ᫈rQV_(8A{%fto}ɐ9j^bLnTϞXot-p\eY>J2SΫ"JD|K`ײZPvmΦr$` ̐}:GJCW Xj \=hWJH?< `Y\n m 7e߈{EBYX/B-aƷsA3QOC#ʼn{SSHf!ǰ:,E@.iXa5 崧m6Tf"jpYxC|l%c2ј~FU|o:ߦi;{mjJA;wSM<ysAS0-jGh 7^b&>ɗTkmu=iU]ao aB=G$J FrڞWX>!?n8K{W>fZlabmdW׹IVǛM =9';"z؇/5m Vce6oS+~zcO \_gAQmNpSE_a76tA?Nw8ɚ/x.Y[ ;p̨u#KdQ(.ڋ'e"e^ruiԁ!g%F z1'ڻ{m̿l:Xw o3vYI1Y:dm 6P@E_]-L,b]FRr_cBdiػI+2fCp#|<Fݷi!2j~}؄̚:tips >#|uIJ#җ{iAR8*B (`JNw}_rvf<{qB<ž֘*Tr[< y%u09(Jn7i$b8Զy sLdoa*ngĶn02yQK߄*N/8=[e^R?[ ˶9r m+ # +s9u8;4"〻 t\iD+ F!M'WO4y=:Uɴ2xM -a7~;"Z2x@ϫݘգSl?C>^)Qu gSB%ġv,⣨8ԤǾyL$Cjsj""lē,){1괙ܤ]M )YšEh[=;t ŌiCj&}J/2@Dk07˟uGo= __g&U7m-3T\bv-+\EZ.SŒM47-F>5zfÖi>@\4%UtWV5ְFtK ?ǡ1[3+ .UH!hW~Vo>ZגqQG*ji^a wYutCgQ-}1 rާ24CSd{Dw:j"7\=AF[ M#c/dKM#ƴ[++'E~ ƭCִoBҀ@ɎLm _سZa[ D?u88"oPg7ûo+ӿiZ#P#A8#_7iuX׍*ɰtP2sZ.&+0Qqa.7yv>[ D M1LQv!%HJz'POq9_J Bn>9aHEփ|[.)Qn4W2v&gd{H8C NۗZ$VxumٸsT&!Hxt#W;DN-;.Ge 3ycDk@m&*B8SQ2OW^Q3ͩ#p};|G,ॱɊ⢄QR23dhd&,7OdSDۿ;mkΩ6u+%^K Gz (S٣8A-P+)~/jR9JZ<}˼3pjIcp6z\ ae/toU-!9\J:$tI ^o[4gzڅ{#H?pwi*#Z ekB8-N$S)p7m,/`J= vG:ٿ)OWU^P`fSȈ1z>cN(C_ks9BܐՄ޼ytM -n1Lj7,Ȑz}ArYPv ,KM@Zƕ< ޵L=}5wvΌCÆ@1]1LR]7 Cd΀^6_as"\<@J8󍴌~ۑ>%Z̬e}SW(|"a@ZeL I0DDyCjV IUݽg-*ܯl̬YAz QAsrU?gr5E$*;8ne7i1˜~f1rύ/dcF5E5ë,LP9b3oaÔ|nԖVyTNcssC0Cg"*̂*<#p.Bsm8 $L *&4YŨm4*+o@-nj%K8c嗐,Z8<ɞt̿8t߁;r0LnO  }q1M %p Td cΟ6ʹceQQDF_ݘ2K%(]D+xFDѨ,> 2a'`R V;bbvHJې8wffrm`G}Kh"ÑTr`ͪ$h$Q!ր`[ܒ7UץXX0D<^Ӌ|Myd/EqbU4%F{b't Xy=_V MIKDZS8<3ܑV HAs 7Afeژ0ecW G~D v >L-"AЋ:Ez40G g6i'[V?CYT/2J[ ]6ڡ0֝ 6(&@ *(Q[{f$:ZR.;"cR1J"IO+_69!GrA5gv*ͻ2ed j6>#27[o"y0(!ߔfK]ch#zɚ mW A,]jb@^fgMsj˔?1'EJĐs&6#e G&p%hYd 0O67,Z.w0xC<0&}_;-c'a6XEQZ~YN{IezuVv&a`=#0F;8 GZS*z-nok=z2!b\5썬YyL 4+"^3LVv"67'^ $`c$ ʣ|MY(-ocV5j*l`j*p,]UcEA{ЀѶQ).YÃǚm݂5p"z-@Uf`\[SDRzڑ1@."}T-b[L b{&46199}(6^kEjj>V27tdѧ", U A|w-n'hHxq|.%j`5$1/}OF@6r;jh3V:fc7 %/TtysāMd(.fk/ey(R~p>3ayղ8޲_dLu.ۄy-| :+JeoLٮ`b +v~i0/Ip~)[3_Wﲬ>EmXɲ<:BRDNcVk Omw1{^&0Et+Ibk]gB׌ 7!9^&U-l*<7'\ (Q**`';IZe^; ̊Fn{-mGs+ZxڡAڈnDi Rx,oganY*!:ohʓuN놉I)Ҹ0Ӳ!er[Skj>7Ȳ1@Z.1!͔l zSS=Į[vմ.y–]KO Zyʹq eu?cM?`ַ?`&.oÿo%W'G6+sYB\=lӆxp^zNae0 wsg<^՚0-)'JO (|S_ ^gnWu9A[t%4'.OR<2Epfx0#g8 yV/lD㍪)j7L]P^TH>H <GF /upC&A3B"m-a'>Nf3bP(,_:`vm0V > V.!{?qh%AliSZ kp A=~/?TX%\Zs@j_ M; `8;Vp09ڼwBL1Y%rZ\̺v+! t^nU* !0SvO)2{3BlrȆskO#0,fA딥4x> sf%אh]WxL[-96As^e[enw* ((!xI[깾aRuAŪ97U |)zD2҈e42̘!AxZT.Cv~[Tn_)?Q˝ o%1o&y֝DE)mG97vl7*ʈSFX4stCiGj;<$(v0,8vV.k-KUN` |Pt2R4B&>%f a2˨u?y~G= @E¸h ݘ#3w"K*L!SҥHII802%$Ҕmn\mb|_NCÐ.y 4Em*(/׫ĹdzcIgFT:(0,ԧ%^R %.T:c{?=>AA'.ӢMl("07sYmvcV'#X1 .)XurУ;~S1B6,F2;KXn)+\xX~Y}EߧnY;lwJ8z. V|rb\T@Aze&zQ4]c(,Vlvꨶ5? X2z%pFzKP\ Į~$ I-=)&W{TWëo&m6\{wFP*S.j"jq}v[`!Ŧ q {= ?c lsc']t_(zI%} ?N^2?3R)S0PY SN4IL*ݤ5P1YV"+8yrB[c<M?o*ln48u]ak]GKYMv4jEZY}e8D 6hB%_SBu)Ee&xԚ`SbCtX9XeO0&Hk DKZ:"'ďy*~!dbGUhC3aKCqHy-KY}{+[-ƣsGCa\^xƌUk^qmiR[(X \c&F >??G BϋFסHs-_SWyϏXFu>FcԪˊ:Xai;U=ex~3<>Zbe0NԦ-o&' a' hy˦k|7,a"97 E !\FJ+!lcK|PbyR!9 +dapqA <\UYׄ~c^/Irzӯ/[zFz0M/x ^\e\,[2*zz*fcpԢR3&qak;/l߀VUDZe9V߱ ƨ]\CxeX@k-F[4O2M"m;3l)HL; ,uL]*Fȡ}l0F00sī|Ϊ~a}SAcNji CzV>%0~̼aZ(;&anS,S]+A*Jt^T~k*LSh|2rJ/ヌ=% !a0[UMuOxT!l*<>ld˺8\~B*Ӧ+ZL\oveBXSdsѠ!NjչفpC$.HSԥR~m{Edc({ ۸yWz",e(DHjh ,R S_I+>y 0ETLk!ɸL[pYiJIni{z0s tbX'0@2:|R̻k'$^)yŠfb7Io!D'P#w%km/>*쑩<%ֲqt[C 497VÌ,#hq'{De􏌇cdA,=rN}ĞRS3¾<ݯR Uev=MXfyfe$4NН}RrUkc:zQ]SA~ly!W3+ǐi  >40-QȀ}h~2#,FAN7e䶆QGXu#`Ql1 03 B E]u\.`,QmEnn'AI~m3_UJ[(J݂85Γzsn-)p>s3н1bѯRǟQ8^(A?Plj.c¸ {)*$t_pb dcS F,d]4D`ceS"My YUƀтsagW\eRcdW8bM悪G!gu.&@wEkGzcȡ%'!^{q p޹Ԙ{شJ>|컽gHAHMѥ*l⬯DW@;&XOaYؼ/X/'8725K | WCW,;&wJGs&nbqgECHo40+7& ;Y{'EKV3>h @U$AX 2钄9£0)RnlԱI2ž-bi#V-ۅCXCc[tΔL D-$qh[QXG:߃C{RuL:J8--wp?GI5O$p} sͯP@>7ZA/򷩚Eljf@G>oFo6A\iIPomy#f%s̉wk#AwG _Q$h0qZ,U\gv ٩i[rUL W2ny  0[67Qb͓nPӔQ$`*m Ha֗'-c~1.ϻ:<`;dya}744O?e@7O>i_6hƳs (6ȸOwdw&W*ɨ1I:Dwe0z@UMUɚjս8 ?(ZIK,0B'!mNZ=Et|ƕئ0ʿNvd4=s5R,Z՝`i)~>[ $BHV{rܐyP*ǙY# ӭO\ZMU?WeTPVzyaZ!iU,f_9j"9d~,°!|y^OPLNZ@v@R^/kJ[p-^nYvNG4ugiJ0 B2Jiپ&mvu:XVY$_O#[2@kXtx$ճZ8Ձ5GuPjêu6-EBD/lSU,d'Bx!F(<5#c .IpC^{3N [6m{}O I9 zu^S-k}AM+ĈaĤy_ܽHh2$n2@Id@~{ loD/ȼR`2_yWY7D* mC6<۬}1UDed%E(Xp_! v-tKu^j$#Q독4ޭ0AYRm= o6dB7s;lJyI\GYq2^2\4V߄ǐZuuaɗg"Ok}Gusv[ZHϛ/%fAJ;{d־uũ%]!Sx{#WQ}U̪{Ыʩʪ)ui4--ZxV:6us^Z6R"#_Xc"n W/@#Ďeizك!e{cUrP;|4ߐ_EXǀЧ?f'N=UsZ/ =W ܘ:<)۟RVrQGORjpA O^*klXk&ہ3(D4ڭH+.:GM &D*! grWJdʢcМO-z]/uQ/ h!:AZ~\v8&rk=VGy,phJh}REvذtL~  j^Mª+`tjmXYXOKDxКQmH., FA29zM<:Sn@p;W\hӻtq%zV,VVgKVKA[M؆K+|e$"m8f0q'IOlg2xC& 2j`8h *w~fzASr:Af{(ǺuCjA;8cB?fzkٻ~+,i!'!= }/@ϾTO(|B}YQuF9MX4V% ;>4Z_V08Go=#meh!BKBo-vDq_Ur~dq~11ŷxH9wSčc6$Cݻ!>6?Kik R@I)+Tg(j|$&fvtp^qB )Xgvlz*ƇF4sz@E Yj{:i<+$c* V70Y ҧF#!|Lj2\ܑJZ^jĈQo\8WI-nja˷,i3 Z| UpR"D vyY?"GenH/IPceLK$4O;h]O?S.{ռ4+ &I1|3eEeb^}:3zTS@ ):ƈCM}D)T Ds$v0;4\zG0dv~^͢N':2lt{=miॾ#auby}š%B^Q^]Xg'$kn Wš_ i"= M&iE'LDXָ-} "=tsSR Cۈo!1]9`B -X&_] Vm5&>,HOO:*+\9us+\wK,dž<7X q}}YDC} ܝZ>D|l }W 48>qCEb a'Xtܛi@l3GI}x3G1~Q+&B֐|3+j@t jn";6a]o yHn3Me*߫kn"O owj2\MZ%xl>ΑUϟv *js({1\xvOIk=zŏ&tYl>)[I,h;.;2 =*Z7+> Mo̘:kw*cxێ"'fMXO'p\\݌CJ_D7V[VWom. N tDϳu@g.7o,4lvBE!Ѣ^!՚F[R^9 Ȼ̍넥Me:K|\ =2Fnkײԋ.tƆŜv(zT;fK wV"C]` ˁՁojIz4}!ԣT!|O~&]Lj:=g ]BYH0h~S+qo!+}wI^M4?}h&u9(& !k.oLo1 fl?]Mtu ™oDld"ᩙSmζNi +098=y$eMq]܀ve1eK$Mm8,Ln~Pxy+>lXy_@ V=[uDZti u9mM(yywUnTyVэO1-1({L?jbp|F]/|oUns+őȘĞΆ`twU$BΣicڣ  sN|5l9h C.45#.$,}ߵX# 'eʇuݐfEd8l)W]ryǰ f@ԘwWJ+uyW#bJEAv# <'h* Q>j$MVs/LYZrD V)%0](>_̢wׄ"@Tb:6 1sLW609f[}5+%!4!]_,tjW_~J0Ƕݭl l-CgGÝ!7x$>p(ΎL1C*5\& U\mtoT7М!%}Ys_Jy _ -Iv$M%@!q#W+nջq}|Rzo92A4%PQ0_wR+S +zhq^'1эpy+}0HQ|r wÚ^])gݮѓ]|߱{*{v\'mQ1ҺX: )zI";dj00Is'`/Թp/lcF"^&atZ ubBҴZ7cz{ l4@SSZ?/'.ظBm "Xv A1~MqtFt1x}ba3FN0 t5q2'G-xMFuhg!Pu!!F'$eɪy)j'̭@yKu2 PSRo'K$»|_R:9?G+({C [%M='sHfvN̜eg7q U@AOVZ.3kn'5d -BrcNV{_'ѸK%ģWs婬t9C2eTYck|[a.:)h(JFx5S^҅c )7#KYMG+qt33+lmKs='8J5d59(M0Щ0XiVLeR 4*:ځq!]tkyՃŅJ# FC_:64@W f&Lb1PX"y) [GqEO-w췴)`oך#;tf|BBrD֢ܵ"glWkEizkWl1*ug"rFѐ$O40\Twך5E$ 6n=B. x>bC4 iͲ|gZ J]o;TNKl0IV $;b6iw /_u g$飷t ֝v4sЀ.Z5^w.RךIs okjIdt]Fa[uHC`QlImi 3M㵪z@Q Ԑkj/۬oнU<R(J.zu_?Lf#A +7+`|s 8!h.a7Cr͒`/BR^ޅ/f $`OXF'ϛ[+*u䁓f`z;+=>l|2ګ{~ 8"r(DxB*ekjĮQw" f#`혏2S0F3mAl~S|^ k לR ܤe|8 DЬx<`6H,~'Iۜcj}C2G@_&y+p}%<_@qrF t\`Ǩ qaҒ$${)O`vB!^;'(7P*yهk[0ůɇnp‹#W+U$4p8_B劖Dcl{${d2#g&3*bS:׳)_s%(A79Ky1QxVyHnC[QG%*^*y Ug2WEfD3cAEys;-/uWt/QJTiE,})2wCu俘GPy H|a N"$Ӿ,%/;%2܏bk'xɉ !|Z`Ehãi#$"`SDŽr^z-DY9$?"hzK,~%}/8KT%t/bQLgZژOXK融AI9sZnGh[gKB铋Uς]ŭ k&ލ^ZII%Dѿ|G#G6~7;ݨQ ËʂUb )Q M41i A为tSE֝Pg$ݐ*@$~: ; @F쫏fF jP&!Vl*D Jğ-ݽXg ]yFG&vi-C-Nn`6TR`s:DžM Y\WVxzY 9> >V$ch"*LRquȴgv5bl|uf7kNMes`e-P}}w{sKeDUxٰUND2u~c8SRiN*5Qqj6asMBv=:*a x,#t(׏ &bY+.Yht0[)`"Irv0(_%e'M0Luί^x\ 2m^ۋc;ȄZXHOpo?$aIj$5W];/_' 滶= o 06ɼE xZ!U_EP^7!7GV5*:+(}ǓyugI'_;?y>fRRZ& `͓1FY!z1%7ÿS˲Fu˒݌JLlhFF77즖ג>mK&pͤ"^JY*%[΢2iM񨓗o^me} $FZp>'EF&&ri-=^%,mTvYюuN|9 g| Bw K:$Wi+5՝bE;(C}qm ͞nO$=<97l_(ɍs + ܈rK&$Fh"%9 +O0I[mA QiH -Y'&#ƲD!+݌ !ԌOʙ5(A%1>LN<v}̘w^aT]>"瘫+4ď1aGfyy@8ݦf G]&0mh9Ke@tGδGahmX8+0]e9pXBQR{H&)xD ܦ;"A1S8e(jpDU!LY58%`)#QP($IlH[z =[Ye GR6˦ 3v6?yix`;x[*<(Y%Zh?d{/mnY3%κȀIȐRWɃ$o֠F7f5p|Q~`'y R>S(WPK իw{ܝXP:Ø vIͨUr&VΝ=}?Z6me]Uѱϋ톭}ڋBwCxT4z--W(;d@ _E0'p-wMZt"=A$#wW16#7|# 5SVF/3U Հ)X=G‰i]zLR^ce_ \َƥ&*O "f?lme{Q6sEthϽI (bB 1o(ja#feN3+:ď& [wEa[ \5YIىG\0. {ƥK3`y~ љ$tQWF M~tg?MVA|W̉@) DS| 89ߐ/L%#.ZȱG K$ph` `9x t8͕Yi4;5֤xcͨ Z$iE)B;]ߣ1Y e0VF }bR~>¨ psQaZ5l6: oY$RZX->֟/B*,mVB zQ5 ^UXAZAH&x0rϜzZ9n? A?ׯ,:ШXB[Уch7ł _BIɰ4*QUFY>Ӓe2!ɷ&dqih?Kj%h@n[%\wSFu RguM1@C<:~qf&`aslh YC{fAuO綥,[eR:q;4F\sMε}`pvuHIR,' $LL>-T(`8<DžS іX~ W#5`F^eY|bˁnJ[պ:I*Ԝ$F%/LVC|&A-ܿ3UpS۟oM-7jCw֐VIQ>+F{2V (؁E_6I<-;FT&JHa2*ܰ;а#_L^/V\׶WmX''?*(28hҖ?ZZh4))" cv~#uQ0ӌm"4'*?o86Aۄk[cDus\Y^SDn2qw9*on*fb YS+cS)_gQN`Z΃/k x]SmXJ?i!"fRc27dLy:0_-dPŽܺBR8lX_\02ž_;\ԉ^nN{ՖJ3?!iNm7vLu ˵9@g_itucz -IscSXԉo)BF_zX&1!*An2E!QAmBe0U)i eLك\:%j>f1o-> dJG3c #Xu" cW;AGi2};lӭ'vyu~͸Q}*`s$2i%vRFq ޼^hXSQ@ ^~c|j4@roK%Z?- No%IܳPOSs DiqUܐ7xCb`vOwO"5}JD sO8|wfSK`f+R]dC쑗E}l΄ڑ:u$oe[$ Ѧek,۝g&x{ Pz6#$_MN7l;5c5ΚfK0G[Q Gу*kŠMk'mEq(ElwiyDsXw@&N:U2R[\&ӅԓC5d8ڧ&콷{ğ/B2}?SXYVAsd#|2^Ɣ!A`@؁* Vе,5T']p a"1ߤ:Eʝ ȝWhq*)T3VUɭ\֞l輌ڈZJ^X:y.v8`Hw_YUkēZjʇA{pj])z[6:\JΞwF_+ED[iYcyZ`Z⦠(|uB_2N8Y,11?+?j)nlntF[<}( 34Pf/0q՗iEzh<;/czUvZHHh׈dH[u"-:ސbbM1Lt$ؘ筳dxuI5<]?uvh-!aO+@[[|JUZugr7vjJmQ#:,Ս$yԀŢINu.0sk w^u9J먔IHKDi$qRDj: iHCE~U8QT•c!Y_:>*^B+L߻8&4>jN?"@+IuV4EX `zql|OCR68M;-.gUiJkEAo+h{㗗Piu&9#?fVvAuy:Pzqn^s.V7&Njmџf~5cWr"5I#xlyB?۪ ,s0is|Sx>êJ7`vBo)=g [gntVM\B_&òyrNP|g ϵ :UT)hL0͑j}ݟA_Oz+ ypqh 'v)q&MD:\[ƀ-1St2aR<Þ2!~ PMtVwz@F@j$ i껃zGY-xFO!YI姃tQX;kؠ0 [k),8BL .$9ΆFfQ7鍾IX)oR^9>2>}1e` N'\?ԗU/9pzk+ K̹ H;^IG J+Qلx?yd.j;koR0#f#ԍlUȎM" 潆PͲ6ILG;O뾙3+7*&Gcs2,;ԉӳCMs_a5XSa$ 0vtam%35Vq  N`uR 4`mn Y`'li}+xR:IhL0MZL NxR|%'#)f0Оń`@jqH;;-cvH#FnOp!E]ZMH{bqѝ}!Б).@bmSAV): DC/$پff&A:}'!-S% fFVc2嶘I6}~ϡ N2x3s LbkqwǠyꡠ T'BaXW1}H_6ËSq7⌹%JUdHO;&ӌl'"g]W@qv{9f?|q3jG2QGsx22.nj5g)`&X&"5AL/]aE:)Y]~KC,^M-7e}nz(̹C:#v8&?bg&I*Dl ^vrAdR?? 0_'Z*⳼< @ګ}i$D^m׃@A=2ޡ>ư]|t22s6;=JX+Jt(7M8җ3Ny Stz)&2|u2. ^8bNUߦ<!fA(?+~J9J0D}m٠@rk߉ :_o ??(pqCi3H~78]:t(*qwd[T%*Y &ZK{xFUM.Vldq_;|`7ByЀD4xpμAoWEmwlٲF&Yq[K+g 荾滑J^;h=߀ '5HI#H|CYv Z9"N^ۧ6Q_leV;v l-nCANT?aM9\r>fېQ&c:sP0poD׀?-BmK3rs״I5s(?S֞!zA٣i bY6 4&V-X7 s)7!jPf4xs;zY(j{DFݲ.с&겟y.``ClsmkыsS8Eoɥ,2CĞ4 y\' K$!^HO]n7 ZEvb$MC >1"#!7W>C;9Sز2]AE6s 60"2"G҈S}2yMۧrj]Gw^*bܻ>x‘VMS^NAe=}riH\ӂD׭AeJn-x v뷕]~o{)G6p"ˍ[4ơgA$pR'yW3}Gd ~5@'cG/:\[1!/[20y5!܄[C dkL!U Ʌ^ \}!rǓ3RFr&V,駏cX;Ե{( zD3v*;L|OXFܲEk֎48QU.H霖i.@*RQ^0-X#ziQy&#[慥FP(!UÂbԕ60C.T(+rL AciAB |Al- U {a&9ψ2b1ՠGWOל%<̆ &̲IqvGYa8z_iҽݾ\=FE\쏫uc/9wY|_=<[xIV`79L fowv){#wj=ĎexT5v#j^JEUIvoKܕuQ\;#E_߾w % Bƌ"&xP4<3,;. cUECha7auȩvϡN6ud {NN>dug?n8Cu;D hoy{-`;y)kbWHW=gk=a4ݯd3V 9dd1+j 9-L4 Mw-?.W[8,Mv"Tv!54gAυia,n,@9c`.^C8Ƒ'c=iU(>SSA ]ȇeɾn?uVatGAntF! 󟴜A\ʤs^7Xo( +,?ҷvi=5/Hc(rͿGva7]]u54QW^jS72a3[z-#Њ%x}?3OyŐCJ_]R{03C/8 ^lE#.7t.#/\f:1ZSq '$N΁UҵJM[ Z%M`|\yuH*̙ &X@>8҂ԄsC|oցs~27!r;P" vqCfb۬Z> m7V` Xj'ylǶds;"OW(h=I]0`<Qg_6Ճk baqZDT( G>aL,B0!B u_O0D? 6>ǟ}䗞U*Ĵ|+ &^r뜮UF֍ ydȢ&svr2u{(ia+iC{O"4K~BTN!g Usf6!9Tؒ͜'d_WEr@_ HNuQR#Sq!MO&y Ӕ3W^*^$ef`&w[omt~RE5!À' 1Jr:{V w4WNcuN~3O ۚ0jRݩĴN*迩3,YV5։? Nb<`Z B#(p[$-೎"a_K~e_qq(`\V7j7Dfxx O aLl̒g#Zh^!j.19~Ȧ@{<^S:R"3р^ey s N|y=\˿p*Y ;KxQBB_ok댁airc& `Vd>'%w$AN>m{oսkB~JX=RIv% YK67j7-W! lْקFG)O*S$ cb`3*6Wf!8TS6=o;L&:}0^aٜ[ Y+v㖪|zk1 tFV傈:&aP=p;D-[txH4_~:Gi,4 1XNb2(Lѽ„YQ&|ne{ |Ws6MAo!5MgC6TP71T}qR/3cauAQ'Kk{ =j84mp|X菣~# Ė 8A<:g^mLLz+= ~APFvj3K@ B YhjS8,A?Ź*S cY#r$ɲHzNֵR6Vi'<6@âҍ Z0MPA+Hu 7Yk\ K{3B uWK5nׇnZ Gab>1v?{>,x>P3ʈ!K"QlJ7љ@ώ,[;2<ϊPLWGFىk)o<xu%BSJ^n(0d9x@1,URuzAߌNg0tLytbDiuFTv=ߤbߔA*2 CE?r.'jC:[վqn"fWp-Kek~ jF6[ ږ#*.a" $C`=B%j\#[uK kk-wAT5e? tDyEIzGLi)w^>=ԲIAX6n^ ,4Ъ2:0$n>=*#\Oࣞgt$ M%dG䔕ycE!_b?Vet6#j]z {8Q31zЮo.J(K@l.eHl6nhJ3ѭP͵M h yL,=T`PiԂ1ݥ.HfJ.ԍo弳n7bz}^o묪ft6vv>"ay9zih忛ATl *5<y5WcOsK--6lNb~jc.aܢÍhw=1CwvÌ]-jGE$ o}r%OcqMjx" oZ~ >gO! OH|WazG}0ޡ4{m-h4fZB !+*RbvnzFqr8/|׻OH#`l(b|g m$rK%Yۡ6lgQC27ǠKx@Z~A8a &R-?aw #T+b8bŘKj;z;Kzwb.Vp/ IVVx2=8 _úukS z|q2jcԕ;@JZ&2xEUӼp{-Q>(NAĸw~o葤%w`S8W~I5fɭ5Gz1Ӌ'aX +%@%SLjt_*jkN V@Rq&#m/nOVE?i'#Q9JOoBw! cXO֡ ,+S Fp\W+N$1z\he%n()-tl2vW޾"M#+C@p{Gf<X~5L <Wgx?rܯ!{i24^>K!+ ~:͌TmC;dCO>`v [WT&U / %jԴK{I\򛶢Ki$]hԝ| j9,oV%f; L+QsRe}L#nd_hZi*?{< aΑt=A˰BIqLSbV"| `>sÍtzi5~I%ي3ߥP{kl1ϩ3kK!)_ ٨$( уDr@p\46g3kS), MJ >xX-#tk\\'CdCDQ<78L֤[hٓt>S?4T/ћCLZk,:TY1g.^Q 庚o((k*=R2u:FATu}F?$WaЀʃK+6i,\Ѵr<^m*׭kޜy?;>Ƈ0Ҽ@jsIƻ[obo3ذp.MZ x*N#v/Jʥf0(4u9cE#B Qj~ai0H\%rQgq:(;{k>-SᬨU9)wG=Krz=>&' [V bIW*xͦ]3;'G,;h LS^ z>8mO cQ\}1Iafu M~3%Rv zŕSrAF =!,at wrFV@x k:~A09cNݦfbȱC&7D6$HC[ڕYi5+; m:z;āÖeW!#*Xfn)NtTG؛-@ s"5Sp|$;ځ5.G:#b3$eA+&b.Eݍ>qJuImF}cu%  MPN6GZ{ȸ΀Tr|nVĴ?.tLao}.-A%C]Y$5.pψ>̳ESєnnW5|.q?A؀g 0z3bH|lao.ls[\Seې2*_7wm_nojrV9s](EDZ>9=ș\5O!50gmR"C?hos-c>6!=@!ei'hGT1k|Pf*Mn<볆QQ 5!L!,u!\~hSBsR&!GWcfjD.t }ɠH~}Q! fBޅ+gWƻb2'&-|?>~x sv3gDx.0ZPd OF}۫,'\+La`g%67$<5q+$1viÁ!<-ItbgA psD"Aw,z΢j=HQG }J \ugjɟ׀+RpTCRJz2VpI _%*.xv+B}_#] # k\ǰHޖ~ 6YV[΂)؜9!q3S~vnʘgN)/*B<GRv *#r|=F'OJ?@ad_P>^)i5Fk=wK%NS{RAzS~Xrn]_-Wsh_'/Y׭Pќ^w^*%1?c};g@"M?%>zXe\[|&ç}j1F OG/.ՃV!;" u[2ۃG'C~ܤ%,TijhsX~:ӂ0% %,i"2`!50l[kLaK]jpJ@ݎӒ|gg'@& أ|Io ۓ:"\V7({I OZ~>\|4wOhhN]A.0\mRY&9?([T1Clxůߞ$zt˯iTx⎪S"O!r*ÉFy0ݠ;\xrX j*eG˒{ޔ u mpr*R7=|Lj@oM*Np69J1YF͚֌IoTQRf4@YNj.M6f,23Ҧʕ^A,O,7}l;dmry\0c$t2G4UU-%F zP'㿺η;oQOL: l+&zw w0<ܪȐ0(13swvR =p&vcRNVwKRfZe؊A`4׶ťM,?UA\W-Va (eڇ_Ɏ£]Կ@w\n` s'+⒌<9ywq4K7RV҉}o;lk)&ވ+/( k\ {uHC1 x5d8䥣=apqza{WpB|n;ta)l[390[#7슃AX,GYhKRm}~Y:2A[>i+/ *fK8Cicy*u\ YUCdTNf>;SY>Pb_oʢ̈݉ =BWc=F }jQ*, .j'JF42,m!V [|7\aۆHꒌSϗ&.}#SԬR$^c} ;wgU]Q"_dr Jxd=<6Zsͺw7 ۣ  6Od(gE Gv&~^K k0%?+ M>䨇#n_]yN@И>qCTz'J [ԉ?P쫖,p?Jp/R \sYa >HSANpQ+!}f"N%LX!h脑Νy%&Z~"`:}mU8!9fpd." q"SCR6ؔ?DofBB,E4*)Ύr>+BےDSh`/!XrNm<`Y+[QКf۩6<ɂ@ˏ6}5zwz`e %X n]pt af,ȬTo:io-Kr;N|F+!sN^o|Q-Q6C#P jjϤse]"ŵif.xKa*zC..#{/!Ͼ([žFj}D36V"%+[UK(8"~`o|ouY遁@*" i^_U_WwchK:'~STE9vz5'xw"cbq繇cӈBkVlw^.ND 58~KZLp!`׎@ 0u !Ģ~Յ2z,֯`k'0hňV\\دJjk/g  IAA_ɴkK6!y.#+xluLLk",-" ߫6UHl.ap\]:IL}k<#y^ œ~xۧ!p\WWQk06W5䅁Hd]UW4NY\qsM7P=.GBxӄ_1N6U>iQNMTpIؾo?ƒ8|,nH:+3 /@oSSt}{?79#F[nAg:ݫ\$jZ܋,AKgF/1'n԰n a|sH˛tyEaŕp3(Ep:f5?=ѐ#m6mKE#ڏ+s_r<Cf`!V#:7Bj;2`r/=o?],[reHI$Օ]O׊;׬j ?׶;֦! $SL9(0 ?g횼s}@]&s^&yz{jڵX6'%d)LΪҐ]ŋ5@ Xhtf`\ !$w+w@&[eF6#K#N<34bw["έ1|MujVn;x%50Ɨ^P q*%EH W}T:'(p:8czBK>OwnwʾhŦꥬmW:K(,&HlDb8ר\﯇V K q% .xE6-~LIHʒ|4l.U!匭>ל zx5 wy 429g`Fmquu}gŚxċE3b%;blNdH%7 Lc*HP6w 4y@.1Yn[0rE7wܸGnr)0O wv{\X?9u]*<&^$zHp3in,$ɔVz|ݹB8wW =ցh$i%2(CSY{]J8:>wQ+β#>n9 d#יIOQ,w;h *WǢU2 TN˘&Ltl!܈'z)sz%B_>0υ*BV͎~#V#˕QV4-4{|_z{eR =ml|"ӋLj%>.袔P:oc1|=TN uD'Xm1"(-OβɰS#*’\¶Ԋ]a C-nF 1.< l3L@x+DK @},/UFypT+~O 4ǗߛC$Ygث'Α0^m@+UH3W d {L^NK?C>֢u>yo:P/]D'iЊV uWb@kPYG̭\:0CrWȖ䬾l5\4qQPLju3hDeu*G)G0z*0BcNsr w-QHNV'7I6>n@ܲĤlvj(VnaȳT,0 E+QĔ+m">Ϋ>7wb~zp[\h*c_#ꡮƂ[S/!ΛңQwQГ4٧\%UNŪu_opV@@Rf 5̛m>,\;n%}:# <7Yfā: BjZI5-}maSvVdޛ9eIƄEࢃIVbo 2k친iw ;quwUx!3 ~,sY(^0M*6!p7+0G^CT=3uzZy*7# T$Tm!LBvebw:yv;'sɷYxk#`r5:׹] ?d--""5yvK 3i,r%]^A6?ee SR!q!.Q\H֐ 5tQ @B/++Q-(MyАvw .!1nldavk&N兗A8a2b_}8p?%lNj:pWIl:ЀH;mWFQ^swaC{ɡpr*R:"DXyN}9WaAl_M19G1W&8׍6a\ũr+x#~_B/!~,&gnآ. =pkzY)@~ ʶd-feM1~SÌofXd}bU)&Bn&-,Z].϶V5A?eÃOYY.xv)R"070x'Y WX3RFB3*s_(α4Df)g4pW@ )Qyf ]q+rR0g'VCwn4gjsz֝kIMyغBr{,x/.)OS~rߨw@tn4r P9iSۗyD+4o:~n C] 1 N(\K[ mg"_7&*i璭K&x6 9n^ XA4ȐfyZxTiJd^cĐ(%w{Z^;Ó͘a7n76`wxqgƵcUKsFz$-Ye:W uz ȘF=l؊+=&@kYEb99[88 n:NV-(+Ĝ =\hl85hrZXyŠ 0 K]9DI˯)7:+V1"~Bh7}+nS<2$d{si,3U/ܫZFnч,%txͶmu⵻LߢOWzJ{F*B ):ؕQi4&H6T5p.й /ׂfiuydb܋(Ŧ{y!\o }1B19P b7fc:7XuBhlD+!E|eTGb~[XYm=gV+*/ 9xRB[rRgPImyT8E|uC3*!e 賻48d}"XrF Q;iz;?-DccyٸĔsA SSDg123%UF]. P9߫:u)UֈQ a"h =aK!8>NNkIj^xO3RxR$825>fd18P<3C iM^[QaZ{޿2^OemdٝJgW<z , /)g6<ǍDaR0koCSEN35֘~chLj _}(Q.&uwjr/[^[+,}.Jڂs 5(V{h)?'o]ـ*a]@Y֗ :L(QcMBBh21vܦ,a"azq"?/;ʨ>.|Ƞ.KWP Z+ҷQU3Yd} ܘT:~BB}&~[mdf. k<{;ȡFC% ~J96* h WoY3UUQqNd  ^oz3xؑA#]&a(TqϼKDgtYʎ*vCx'Vd/zCUV2u>?9M =4# t,smɀ S͠*.p^Cy61_ 2,Wš9q9c\%)W+lRDSA4Vxt%k >0g:waՂD4(줨i<#ZX7dYN1d;w֊1j϶Fq9"6s܀ު<ѴVH]w";%R,BЈhnTu~pC8:KHgr-b7/ϝ`J AdlHǼIU_v95zz:>T=IL+j S\_AnuF3,r xrnQQOoﯩ[]0U&fkK]Uސy99_g@v{WOBLEr;̔t*6?gjJcUuk(ЊaP")vi x^rگ \J0GL!P[cKOxi~AY6,%fz*yli3^ccx$9=ply S+ Nanw}̈́16GG^t.g=x#o('|]UeDH4 Xs̘w>o}6dJG ]5O_NӕE4o0hKBP72@5wZ~Xij-]ei.5_RyI=mdM,h GY.Y ׊ uE9  kS]{ۤ04/{)^0RLsMlw>yts^B'DbDxYp6<4A hQ|4m/fg_ܧ 8u{<־\6ytYLKLͿ}3 |K7ŹF /S?^(6&VNq@&/ʛ0 ~Q_ȱ/idIi>\'$/QFڭ—wPⴔHGr,墇,!*#mᤓ.gy&P3Ǭ'b@}e,C~F]dGxu&lY^zB ˆ Ԃs/ pt-9)Z|5S2p4\ɶӇsW)PC #'k 9bWeT60 pYILZIUztfşf/}u,ƴ{·(LpKH\Qqi-|SCvlʿ) ऻ^. l!Y g?b(CR4 PբxT>D#tĄ$oQ{j̀F]20 靼?Rn?8m#8%$2PԛV %غp K^V#' yZI|Zav,ݐ45z[]tP"H|ba Ӄyъ9CS,\rk*S&S q֯F bg)3a =:9k@ė Zb)MRqa{C꾡v +~v<UHѻӊfn]zru:9w7@o'L@uv,FU^(!}J1 (ƄK-P[#]1uk u8ȿ ;boJ l¿뺔]:Mݡ]BĮabH5K%;y]rX(כ:edJJTZjeD#hDtoj%&#(*?-\ㅐZ/φ(vsKufLŖMXl"pL &7jhV28~@=R+mKayKܼUr&`8'&^_{*}FWqZ9E4_4`3Sͼɯk(m>6R߲l^9L z k-Kn٤V[J=Gn߂aȺ%\k$P4C,Y%sltDϵ8Uh-04ppq{%ieYp-oHQHrR pt]tоORY ̤yL4m#*C,C4QfmiXrD15v'f>Oz*A(Ø|9'~p\X@[)c4~I;Կs]MX/Icԛ*P.Mև3ϸf7 ׺?_ PQrS)5"8>[ ROj$vqUSgVgZicc̻B,&pϧMa%['Fu-u9d }YA󾩖㠩Lv,B& ~e? i\zA*}G6;[ lyB xMd1^X}uPo  Uk/wisS҃܉/xpX`ٹ`P5)-?r{86T;bPm7u> NҩOH+'Ch&`F),iUmÿ}(IGһYnPU8m Oa~.^m~'fzxPm:8Ӓn߯A6}~ TTH22d8R{ۨ6^rHpBw"dðВЍ(8eu_O`=XzG>|I|<=YåkֆipPgM^.m%Zңk{>3 ɘ#$y;T oㅎAŠԱJآ*ytRxPN;Y1%a. t gIMj|ѷ>RUȚExHƲQY9T|Y^QA'oښ4{\k\k~p'U_xlHANr2{wQt)US 7Gf*<x?;S{w+U7:Kkg媁a1[2q 3Mo?oeDW5]:/,\1rkׄ?+my7擸E,%g,_a ;q=* uAu $q>7r  ǔ; {:U&b5Ve6A{ֶvl;Kqv) %8z)LKZ:?V[jE/Vg7 R/7 L~i. F2D]1]M53qx!_ps:Y-$7nr83.W 4#10vЮIM-7KBV{SYO^Snad-$MZq'\HdG|T۷B} (?gJ {yK6߼c{هʨGf\QM[^M7B (9S,OȄO+\MdؘS@aO2MufIzЉٴ⩲]*.j,u(~/Nl͊q!@X:JFn,v-^7Iٛx?( d"pO3B˖F/M1 =dr\qu`.r4S39M!lʋώH"Otedx(Lj?PX@ ebLZWq.N|b{> 3|"L?FC5dܶqz-q@3od-R|f덫]"4twRnl.\ȹxAcrp+&$r4] d/p,0Ch* PX~)VUǝ7X3ck$,WزT'sJyݩǙ?7 ߵ*V`PU։dqY]BVJZtNq|+a3%WQ8yB$',F3*oi.TtW5r6Tv _0XAcpv|mو=yӔ"^ f?Y}:Eۄc|:Dd7,C-y aߤ-xyD8",I 4A:\hZ(ښR `oj9]JcQd h8I5댄kQ;j0ٞ=u1,8i$%71  yD}T_ۺ58ld,3Uƴۭ!oǹ~ΑmOeUǼBFubf֠#=4! !H| c|39 ,G~`HM(A9OVij7vKҺT x5-A2a7A= } *9VK8Dȝ`Ӆ}2[m \?rVu\M[G_W/qoE|_ݷu[sr8)%=RIc}*3Q7)A%*N6>KnwEM3"+y<)ev3(yJ_;^1,-w{XuxIXZpƢn_ev'1t5+P"<շʢ$sw*P~OgPh\:L>'/`\gj\XЉνET"W!+p]kGyQ~b@Ck$t%vGDLDT&A( M59T4'Ǜ Z?d8͍a( 琞K'ٌ-<ʌn,M7 KYQ/O~? 0q=0MP <9::7.l@-*N\>)Zp(5 9Yj߼ulsg0D|I._?ȗߛ?[F޿ݰAIZBp[23Ve ;蜷?ZB!A>Oy_xS 9?U7.bp%K̞f-p _2/oL7AW Yв-Msﬤ$">[,S'Nu#t_nw >Qcڻx'}h<·jʿt|ZڃdzƜʡOd"a򢝏9ҟlABXNrN+ñwYP-},9D}ekȪH I<øJ65^#Z-t ` um PqFYT4?"/a,*܄" X^neBdM'l{M>m uC=q"[\Tb &YX5Aa 2ÝJ`(|uf'[FLA *24m^ȧ*R{5/\( "H)uMGq L{-J+P38un"; 칉:_\wU0s^>PWDwS$H}y{S=BzIցՖ,hV\o/ 2dڀBwo? S`!;iҞڋ0yv`Ka|oų"ZSXSK2 ]xk*k?l$ l)ebt+r ho ڭ7tYZPrVb8͏<|du}i|F1uA~t:L|t llAT/eTKPXd8e᫺vy H8UUGD43KU@i`SxY_5^ rA=P zhw,I( n|mߺ 1t~= [ TŔ2iŒΗ~K~Ң!{&čk߄kw^p:!E:[kX _Ĥ-) R%e[>{՝#*֬ĹS P#'(6 Rȁw7eN>wh^+Vpab٩- gOj|w:"`KM/]zӇGc+B55&,dL|e'nFAְ?=®.zZYu]NuI$i^ Qb.6e4;CxWӆ#G:adN=NEbղ\BVO0mLx%WHN귳# ?Η"p-ܔB%ϡEMIht_ [5/!L˕H ιr /S@]/ȅu7Ti,Qpn>@% 1iaXKN 1ŝn PÃ.n 1s/Vү|f|g Ybe2R9VˠF>=lC[ʩ- Y8+NnYŷD`uQy@^$g'ڻ$-vmDZм{ z,J W^7zq5g-(͟LDoqCiڏ ֥:}hF67q}OMf̘ .˓꯹7Kջyǔ/6h~ .JvdW -~q FCjEhدرeR (igFD9 7gbcxJIaUEӻ>F2AL-7CMT-ra-pS<[b[L$ ] xw ഫ:/n7)#S}v>ײn&/v1=uǚXrZN <^HZԿv\$d.2|Dz6uи eQAVG 6~$yHk^4ub/yĒ֟6ZyVgLT&znV,Y/]cElG3SDlU#1`]2 rj)&G|]6!ZsQALl&%ַ)SyfчtRdՑ6B&f䜁˖+wDjzdX]}#BQB#C,CzT}%_w^V ;Z[[UQT6_~sɸt6nQ&d N,DsM)|)zPw"} pfYɞ_㉉ $Oof;W݃x3&Z,>ǘ6aUݗWt?WjZ$џB҆TSV?rOLJ-Yi‰#X4TbQ5H[wM=HCi>x+W#=d;o||lXXk㩶QmغZ nR{jJY|_s3H]a+g"˜4>)^~_)> 7zQ[I6] } * Z/1">"PN]M5\" 91%۶~}׋:+Nzg]wv5Mc vXELB6;LTyS7diXEGƷc_ªFy&ޔF;z',!½0Љ Sp=`dVK$S \m[\$uZ!|ͦ8)~%ǩoP寴wV.%Ku~- tznlbЍsJ7v\73TT޺2v"c3!Mثʨׁ:zRPy}< ;;Tg-c[N]]yɵ<`uw"'fhz„or[*ELVc rv!V60׉/܍#67[qM'7.aѩt/bzp__#(=E9\;p-ld\j9*pVWxm:Q՛.x? av _asWI˕#%$fK'zqL!E A?1wzy%@ Y LG) Ƣ-+ЛQ:;k]GƚLBr֨.3MJu9qݔ㬖^buK[O%H؈'x48l1Q{(#'NT{ >!7^0 meW 4\vv k Yw 2r8=&vUΏÊGww/׭'M6fV biJ0IE?@'8 &1e̓"03K9l%pADbˤ+^j@/F~LЙ#G1Jgl֛(,ggWV S.i%'zn5R/ ݜ-MK@&a$({ҢuMDb*<((%yܖi.-+jLI)q2C7j<Ӵ1Xsҳ()aKlJ^|Ff0Wp*m eτfCsm6lc:_ ݏR\ggZDL(k6';\g]SR57D\/$'V@a?Ksg C_KH=Xn@H.t<Փ5'PqBvI?nc }L.s[dnHԵ(em{͞Z3젠uKwnnuCSuXM!{&>=өAGv V1]놐i(5 uvy-ܹlL:2;nDwI|z~O6ڔsZX]k홱328 lq@%D ])l{qh"lU%|Zn|(7tF)cΔFm\GGPquN0p_ܙX>Au҆ՃOfFcFү:rVLQn Q#vQ*R S/Glܣ͆{UI|UK?-rs4¡$D aj0,H8VG2pGHyqC;j: O7~g&K#aGX5&u3ɯ)"-^|lTȷ0_4`ER]W=j2,(*),9"_t[@T$ q͠tK|sx>:2 ,NjM}Q4X4\WC-g:vHXU;z;HrܻGHOXLS腗rs٤짞>a|#7u^9FJ_i!spARSe=J .D-A{ܓx"J.(4gw|gA~`fgyȭ7aF0JZcxUס\>SiC~m/Zf A1XcRXsv:6GG$nw_rհgWѢ"֊xgN|}D_RQ"*&$9-y;`KGD[:Xy# 6mlnjXхN)PzSӓQvW9cixשzoF>, k-VTN fl:k1P `m"P)jE5&9Jւ śĩr݊ΒN.5`bVfQnVǏz"0}0\#b',qHWb+(:Nu f 6FS hRtg?#9׆1 Y5C|H[T 9D&Z*ԩUG" kyIsLX12>3ڷeltM%@Jr[q&00 !nb̿昏ܚuaImyc\3xdi<$7 K_wVZ gae_߷hܛϛ](;38bCҭ&!gR5 5LDgQ\&*5a„쒼fP}E1qB>^g0rreĮAryTnJD&hbt@9; o`zEzR}0 ד7۠na ɖy,yð:n{]&ؽפáD=+2^@SA=) USW ܤ{0ƖvPF7|o 㘦 W3Z R|`:0fk1 Еn:J l-"/Lmbyq0bS _gh dKxv^JZΡ9ʋ]8JBA)|JnwեaJ &tONO$VMcp GM`, ]rU'!lNx H=i+3 ^QgYc#t 1SU(ˮL$H8*1SC^K)quN) \#;v2Y2=Wc\i'8w =}ZSN!S% FBEiD \(ew_KAeo^vHOɾ3 KLnzצ=6oӧA}Jg-"m |I4 ]sLPgw pštg\S*yE)4=KKdaVLN'0j$w(٨ۀmȒÊԦvs-Y 9[9'jGȎs_-XLt6UpBܤϵeyȂQ<sښ#`[E!Ucܒ>B*GdXkt_-@@Qؕ*rE; wĦ.鶽\noLr#`~`{oR=SsVq J7}H#P^P~2F$9u<0hR Eڐj`C(a,6F&p`CuT~@le\t9쿸0ԋ\JgC'Y^LaYV sd)f\M-k U8y\Uj}9eߘMU Inw7=ȳ+- BL&d8r{v\,`˖`jt`h;ƭw?4t:w{,Jl_"%8ج |yOZ)oʿsW;ѬZFN.Y~S`*S5Ǖ ~E9a!`=v~$]P!'@IПb-$G˯֥T~VLghIcƱ.vblYWCqjA>^okN6Nm=r%{hs<܅#m5F mw AX qnչ7 {_JspA!OeU H#,͖ ~FR!ɍDbfĩb_V<>qsө.&@e}Kx|#2,q4f"{S"'& 9y)]HZI{\X;xd*zL/F^"Tc:xp/O]U㲥WG[+p^jw[&*&Y6( ȅBmOu}w/}q8`"PKq/YLMnNwvK+BU{O~UDT= e93v6#6FDon֮q$H֙{q* `K+x ƴcKI:vUH *hVvl%B8 N)^N"<;cIHw5'0mB%zB-b.gtlHu/Rp&6' j0:{$ڿf>.MGm(!&X9%Ti%\t'rʇϾNu2  (,XOdƝ=tvP̯h!<^fgyFg> qxXYy(y֥ =CQaffL:ӥEsT<:(쇨Ew3[ieao &,)i;{D+Pv:f  0MGʐyvC}9P&y+~ Dh dH;Z""#˪c9Bc Tw#l|<*J9im%r!DEoS:5˨Q=`6bV['h;p|RLG:cFfثZC( _(\؇7l{?Z D5Db"wlYQXc6/gǔT^ 1Q_-2O=GyHETނn]ޟe˵.Y .|ڋsJb;ip3} f"ʝsODx8s?.jU<ݦcuK`K5 idqzq+›™& m)LPr.Pr4opяRG,Zc~YÕ:p,,΀)cM|z\w ±W7EсSV( #3P3qlq6 H=yy&$&-^C# ٞ/i wa;K2;hQ$CW%ϬDyPw=fW}Ec'r){6hCђ1XPYT> ~Mb{7DH ,q; "Vv!#Q[V2ȗ{܅>5^/"Ւj:* nP.waz>0,KU B6dg-C{HE|;Џzĉkp!lN.`H aa7THьv cgO* AD =`sh9꒯J|GMJ2 Bm~lAgUGěՠ SJDTz[i3Cl(G^4ٯԪ cJm@ f8=u4G3RWk5\lD)p2 CW0ޔ@pTEL;cy }YB'J.|ď Z{u ɠDIB(DvP#M_76@Em/ZWjѸej 6 2.`V8eb{q@O9Ɔ8J|Ѕ1rf]zJ<{ [ex/6Nagfv䐝zOei\{GNgM1@4\Զ*eY*e&N]t'0^uGL {kFeAP9^z=HE`-Y4dfǯׯ}.}~_J6)U4՚< !Aim+@pOCR,j^Ҩ?H.oBJ(MECz53̗BJzZixy5!NCJm1v[Km3 QfF (F`ݪF{~p] [O9} lY+W)3A,%ˣP [XW$Wx\?p +yJR}qss8ẽXvc H4" X/2p)(s-|# aF0uJĢ+<."m*#\pY5zߓ*sA3Rg `<+?3H>P/o,1Zm\K,smŵ|A^=oEI[w >Re~JZ=)U$P'7NM.kgv3Ɲs}?Zs'A]͎u zijN Ur1-u C3T+bYlk,h'!ځ"Y_=d-S=k2@o=D$f}'1/p#li"kk«R4ykvzY)3;m)P)>¢%.73$ JmˀR8{av'\^xCf~n;y" ,'/oh88Pًwɗ|Nq*P "gim/o;IS:Y^;싔/=Qn5. 3ccz-ÚB!6 X?fpϵo`oLτ߻5 6zd͞z>8Q;\i\gz;N>#KII4YX~"ʎtk>u%cRIi5*TO-Ӷ`51e !Xtp4NQ"LMxԬYoC_Fg)b@~S9ଦhh8@vU|۶Rg0Ki@!C2迵6szyriV+zU{M!tArKֈސ&,Sb @/3 pw5B<h¢ tc"{771Q5 QX?MNi7 =ʃOAZ{S9{Ǝd5oB %O@bnt<=PX"9{og ^gЬƌ/i!/ M`_oN8Y!zO&gHYG'D+m}Im @EŁz'o^/MjnDsVE[@)gOc3@/0, TSML+)>+NV JdF`NS/\%{K66 Wr2I *O av LNFV9Û!Fd%uu̩q_4&dTVrB^F)Yǚ(e"B qL)"iNU p:[ $w!ph i @ĹAJ I6Tig&~k/_wEYߞRZLV6?g p1h : ݗazI^$.?姒CRm_=ivlQ(pw>w q/k #d<=%RZAuSs]C.߫cd>~#6!;pb$35ruI Oc`0DĉcF_LH!XޫS_ܞyME-bE@ tiphxP5ўv4pfƍ95Kv,.$^xlKU2B~wݗd-oCl 7#g,u"^F8W paanXҨ˨c{*[ry}yF'UjSor? Odeltd,|f/4U{0+ 6d/|:C*K:#o3f׽չÇ&Wz%44,H-r*XPU蓃n֠FG$kуCÝ>!-*%SDN_Z!sLCB+aL'ymn6D4nK½1h,[d #n^֝C\U%ﰵ2[C`Gw c8+ [ͷ(w-6{wA.i%5$BԒ >Rڦl*vbZ"}οjJ@;$kM rF$ obet)\*US'@#P#7}]c=*I};!_"( D" s#o3*4ߧ`7LΨ MmYϠx #+^+< {1)c[5AXn'_n'g{T N{|rHWZ@Kd*ݵl,"?cJcyEڴ|3r)tI>ʾ ][<߷aעI`IcawlS@I8HʴgedQ - >h2wS'Sx7磅d^VGe-~MaN =k0;$ ~rk_KAEgؾa%.1Pɥ@Je\t6իJ\NU$nAOTĩ xD|8%!{^y/t.kCC54+a [5Pt8]V:i:ʖoFG9- [Ǐg亪u "vT/4<=!Y9_jpLQdθ{@"L*52O dy9_ @Ϙ?gml,ܡ엢ŀ5MKR)J9f|`zUo!F]IEy/˪. f&{–ӫЀ􍒗 ם^ʿJ!{lJNYlNE+Xv(bo_~FãMyҌ ܡ)nS!97')$%q-m|(B}*=d$ȚD^Žٖ@7;,2_0Ov'CAz7 dV/Cy'"^{6LY,XXdj7z`k"k 5TUA"N[3@oW,+v *7E\F8®77ó|jtn8V5@صޛGO^[5rP!¹b&k)ʄyd9椶.lH b,8Ws[,Ӱ49Aq[J[fYtXgP{/T!iGhn4t>}c&[nBfG&_gZzIcDLr E%]9-3uX~^F{'ֺ-D{%lV!&I/ ٳIzF-QYnl~-^^d1PF-:Rbִ 3h¥y SZn| ` Dp@l:,)}UJĪhLe_H@T̊-2(LD#<L4]hxY(kN"n˭y3a(СxFx v>]d}$)z4N3B4͊֝75d5'V7y--1jU{2 @i&qqRǂĤ\iSվ_~-ScZq2 g@z FܳNhG:Ź$5Hq6nVs,+lŅJ|+)ՕTEX؂lBs}n ]tH, }erQ*T< Um2m+ L;maRsTF!)a5mq\W^B`;& K}38%U(i2 S%T1(I;s܌S&~B lq#NcqEduvCHA5pOIMo {ac!3oj<>(N')`A6G_*2jK.ݾ2<v#L7AeyvO)acͥ P$w q5 iՍ|z ä̓yΆqlOAX SKj '@ !&v1{1+zoyP>A[^h\RiR O\+XγوI'O!f,QW+7~<9ï%;=<-0V$وIez':Xy|ZC-g2I1>d E((m<ĆCy^4>M+e5b`m UOg,-}DZ IbG/\GNA&~"{*ҋְB%#l.XH0 aqg;("A/ L\pm2wilǿ/B_` Cήjc^ZC"EedX4)0}AMkA?()fa;B5M}aka(r2&p AIaa)0{q.GvE${%uZj x :Xgpg]bg0~J-vqkMj%wZ 'e ʳ]qDMG)L,dNfQ{Ƨ(D@1C*O*ꇱEQ*DňgPwrsaV:Cy94$pH~pR1ddoJ%(5?u=6z#q%ɹI5 M Y37QB2|x%"~9u䕬$!&fl[#!qLB`[7pB6)VϊAU݄2=]G_QI7kL~ʙi;_)*һ$$,>Ԗi w.nfu4B(oi5YX(k}4⚎hJlF/X Mt0nv2ܯOo`f *(3/E|R[%/fU`f4"F,Z%di6l,{olI#5PpyٔHـO`,u5l ihvtjO2'LV4eK]]ق7Kx `a>PT 2 $O9S}/\ 4%ł0 \y"ٍbRj1G"nhS7nfW,/ l O9,ѳ4uBUL77 a\dGݮgIS!fhK]HMM| -[tdTÁ'R_' I9OGx6TRVB-gTz&q;561|Vy;"ڐ`pMsFO0MouRD,/<ٕI-V40a;|vMOx8'^e5ˏ4T~@_?~,p!"fx;:ʜ3jv!'~\s'Qf!--Lcl$tnYUK ϖUP4ezMBer`+Yy[n.d{;ǘL5h_lDbtocfc|ۼ.˳΀ijadD tKS:X~>(]Kh]E!mLNyVȣw#MlMǩ>LDN5%MSNmEm?k`mu&cN\B|e-zG>El)bq4E$Mg2Xo&H|Vh}=z 9*Bea$LߜO~ M0qliw`¼j sC?^YƒyX04 tJSWB*tWAf"pa\ʩ -Y>h[uH"0EChrp-n.\vkGљ!J d'=+%T[BP*\aU԰8çZ[2Z=-IĆ3= UW^ TQ}P݅RIGk 1N7\|bIw05$ר3ۀ!Z2Ff'jy-) Ya?wG5 \0I)|ul*48{GC >% !0tDAyNHOT pT3%ؖƒ/r'e=etfW[Gєv y'Kc'n]ƭV\j1=mgR0/۞a.7+< 97#Iʄ8l-Q.АS#&%M!HIkEoA;Ϭ \F* !nc~rWb =Qۑ"|+n:~&.MB_7evY)=`RAvqȚn5)ih#\= !sZi<*qPUD}ypL7cVNŲ{.22ȇS >?JZ8"n1s->kP:5s(or^*ӌW Fy/JQ(Uv1EY `[|LETPz)PoĦP;8ӷʱJ]'ƞy3$Y +Ӡc˾~DŽUėIZ=ʪҥjBW%P0ʔtBx;A@ f@tR=Ytm4$h0a#00$oi*/MFdd\U%_L+ 9 Ԫ9c=<9 edWzd^r/ZD)ӡ15AA܂oH/1[=Z7҂hN?֕Nwo/8y&JSo3!TdeEp%4COP/=p,=Cgl ro͖ 4f3q679i eTH̵Ӭl}6j肭5Jig ÂK[tF JcFvv;3 َ>ck<ץ\gfPNx=JWmŋ߱X4˃Αh_PyñLVd^3Dao䆞{Ê<5Xc)K@h<ۅLS #ӫxwiu«fuw̩j^ZMA(!a GMмZTOE!M&76aB]]¤bB9NΞJ%><ݻB2ҫBn{HcHĝ7CV}qQۭ0`¸,.[[a ?IdQ͡}nJ73il,ŞvT+$0OH%^YL0* nY3;{;YHh0BH2v˘;FK/x^J;s4ѧ 6&Jj?"/& QOT i^g'D]E,|61e\!3+s-Zv1ۖD5y dW1C NBg`WV7*X9Q;#?rzvBrK:D\r v8 Sy8E^+%L7)kտ`GBOi;EV)ŕ[tew/OS:78z-g\Z(QtVB}ЙHQrd%nR}|~:/:8&9.M-曺+3X2 L)K]@`Mb3ܗGS3%}rl{ź6FT2^ H?Ź ZiJ;/%P~}Xt`[f,Htt^rQ3\: kԢ^fA[~9ޕлEؠel;חsJBW ΏRՈL7,Bza&1͔3D9c0mWO馨Jx23l/hn0J@Y ̭m#)o}HrM%OY̤= /ĵ_&%ڻ{#7H,з"dX@M;.:Cp-b'ަ.VjBf~V`Nz^~ %⚸ۛ:v!~f=͜m+~:zjV0fAƝ| Ux a;5#ɼ݂HpCuٴG8|0g3( easBݗs/n_*pQxPyާ P?™CM]Pw37هd2{uWOh J|eFHR=x =Vak3Q_ 7\O3{Ff{~7oF[ :TQUz0UyqbBBme.x8,+r1BK9c8El,3ʯ3 s%#4>s NB*q6h d)oFKV~.-HYr "Wu[yrpV#{F<ßP%wEAWcV~9'^FnܒMuڢB׃G#OW$QwBW>+-h ,u~7vU%c(wڞe%j1jp~>5GcE{FR:8%Nu.ܜͪ}5Q8 anQx?D!,̠ 9-ƀ؉-.9[)νUlYC:2໲l̈́[pB( 3U o$p?ؠsRl/N=8 }=.`l)G=,M\5) g/; W׫3M]f0n_dt]IΙ/M $Sɍ<`r\_2&u'Lw{-_PYS |73I)M# һ%)`Ή"h ~"諃JFq;r=' g/-n]#te990Lmr`)#ुWp앬B r;G[g눻im[%eAiB# t]tLC~TYFru&7gM37s,(l͙_7R@%J(C 9w9o2j Yctp$֋quDbTa)N$c| sOdT/Ė&"=yo?82\ލl]xG5쟐x]PeEs9\Ńhrw#z@) #\IS&5124rbB6s8͊=)_ Y y."uZ{?PD7$~H=ö򕽉)%5|?OP)XH{΋s;rZedC* qu$F m!$._u;6#_9STC7.wt\HqI3L;\ʶ Csu:!9S>bYj~vA~$"tc/@2pcP0S@6DE|ә#*8ֻr|FWʮ":_・E[뗛JtzKxjdVoVxvǷ!uQ@0 zZS>MP@]s ВfD mRQ28u$)P~Naögk4  1}Ft2R3sdRvyM.x|(ӡFYt@PG}@|i]ԝw|~ծkm1|TɸrָuU?ʌ^)A?PntP12D|)w _nGM 0A (aBMB ¢p-,Wx/$&7= ac=95ҹcĻ\HVF,x̐ZhhX-|d9#?SqjEʔBmb xMإUtC0p9JCƷ]YXX-k)wOĭG~9K~`XV^d=)1. pV*x\,~F/LIѬeQcȕb-1.]0 `6#DL+zQ[^s KJXn4z|Y%`K9:ߦ2^R^/": M8Zm:Rpvyk p.P7+h~'w|~#;]1ؕv QNޭΆKuK:WA~wb>S)o$Lz[!va6YocuFʂ6afձh`Wˉ,dQo{ "w@KmWbf4't깍!?#B '#{b2vQqW,@I\ O'΢ߣ jML/i73FJ9(Ԅ[bQ#r 3#9pXnq{wj\d2my9MVT] ;|*1 Frlз$TwܕO)O20omGYW$g u޾1pُn9{&~D~v|ڶo{R(rAYV<1Xt08DQv̢Ֆ+_& 0O;^".˼Y;P"Pƕ%Rc7%[q..dBb5IE)ϗfJK,(xe7#?>oܹUXoK\M6t;t)|VL/2*1 w"w ^iϩ :H s[xqOOhH#TV4gV$AA(5|- 7P |ʜϚƄ8D5M&9+-&ذVGiv1X貈d|ܶ"[Fvb&'bRUL(d[ Ff 6Uc•kP8umZ` W!d̄>`b"2. H&Ah0H~rnUeR߸>;^q:UFզ(**5]KGVJm*}R~f*]WE4:N0e2omyi3ո2 ɮ.ٙl U3t^ihBɦIŋ Af@uk4p 1y4Y ڵJ?G}M%k"zFQMqI,^=a"r),ifW^1XXCX$,w |8ӕ3Dj3>j5X2]:yؼPE|._WWm=i $ Rҙ5PNr5=pFrrwZ(-Y݀ ӻ-U{>atskzifi_d(ӕVL ZOlƇҀ $8Jjiw(1@9NX/v\2Fzv}r&Gv'TRq ,$RV^mV,>E{bL(P,ϟUR=Gr=tCpf9}5sPۿ^0"1ޥT!8$^3 r\HHqn =FJjBscb;l6MV^_WW9S%I~ZO?_z&U2Y؟NɅM1s 45[9&NAn7ewjґbN1}E6TrW_ K߈85=THm)3:,A$Mv#qpjsRf qQGz4vp1+L>NڽP-v ZXƁ֞*UKNEr*'RP^ӣ5(,r-PƨM D 0͝VL7~me݅Ƴ}#ŏa&ֆ巸E6>l}-(`[νWv@Rٸƿ{2USN4rMWLaqwnO`cuFnq#R@HtYi5 _߉/ a>y_)1w%*2Mٍz#h@W[` B}+;1Y WhNR䟑L+YyBAgDY:Llisu8♞5 kFT f,al8qe`Ⱏ]_L'זm`pnoxg{A.4Fai OцB&}.~IgQ&ujnǞ"N rkzOF[W_9wB]0Q^ 놧Dkl/zr%58f@h3O?qǎ`I1pl,S8N"]$Nl$.*VN ގ9:c5E\Z5_َ |,t+M|ƬդoYǩ,po!R{M[QߨԏӸ׏enY,V $vy̞lNH!(ѧ3F=tN/_nD%]V7|/]$Wa0t7ŏt`Fܒ1}ʣQ@Fq6-.47=]Yzx~4pk ><`ߑt 42Y*,:Xp=aळbKS#z1Pρg#F1" \ !_$^8;cQVLdxzhp4pZϖ" F?*TO@B}P[3#u`}d&qؤR#\.8*͇B'’=yyRxڵ1F3mWpƗK;Ŕ̻=|{P5)dIc7w #zt&El uM"H MrjrgVEC"}NsBqՍFb] 3xƍXInWte2 5?\Tv EHqdg_"{zz&D\``;Lʗn֦Hnӌnmڎ8\i =GYLayO.AgXHn ? nfmwI"P]tTQCH2*ElO}7q wa,{<41`k>nXEbe7NQCGX=i Xkna_ӥW[~#x%F:W_*XnO‹[iDܺxIlN| \{—q"30L@㌅ӵ,Ap.ͼo<+PX9LWA_ғ]-OFEHvBKT Y.Ha0+눼,=~1NԊ}Z5lC*\̩YMϴz!Jԛ_Pc?Za_McX;\a)y-u]h>,aL&7#nj,;R\hbڜi|L}0h8[p XY-0`41657cz.)|Wc؟80kZd-8;֨ ο}-=6]%v1 6e % K"oo7':?uކ3ua49AJ'k$%(Eu~_RfH^x;fDa=f, DA݁_3Jm <|E-K*GW6FK-'A? hҶ`Ղɜw=豃&)X"2;H T <3XY'| oƜi`M[j Y"<x1(koSY[ED>%<mDbGۮg+q1  5]'Oy@Lл 5f"˞vЫ 0}ڲ!$r4,XcvF&ox4pP#6euը~dKUr?bA+ȥL 9x\.X@)^GjpŃ8EH]v1Et -ثO~ͱ6dðĦU-XIT*.7˜#.q,H@T!&i쥿}`}zex,F/wz/{OzVڀ;Z֌nE$'UL};nn96ٕ5rv-B U>?id_Ȟ5 &K!K9Ew;*{_7JfoWKz1\w:*aFJ&Zz}R-a|P[mQUmpaa:^~6M$s\^l1@J5)Xz:LX7 ǃ(T I-1]sSDžn4SCֲ%T<}Q* EIe6`c7d Ӏ ->bb#ARtăUq׷_LugY#ɀhYz$YXjr\Ep£0BpKg$m/0 H6b9:Xixz]]C;F2Ĉ.2Xҷ*vā0 +dvWշڣ(}Dͅ }y9x{<Ѕbyڮ,sU|TlaXIbLߙJ]XN !;[vDy'%tQ%Icoު `jqH SF;Q. /Ya"Ҩqvg/ωdD-(ZsuGY8ٍe qSik<;FYi yDՏ%Jq3h c(5 W&7;1DB `h` #Gƒ %JFs~qׅQQdzoB4f6WpE/uHh~o9G:w_E]Ko#c=5rXy5_U\] +ZZaha,>M|L6ܠo02~֗,%AvaYW޻ɴ֏ؓR;4Æ&{%Rf; *.gEM lZ[;1ߊpI*{Զ-<*$i.-CGD0?Mo(i;LOC%ߍ2m(zَ4$޳⿨x{0V(ANvVYg޹i}Eo 5T^UQi΀;<#k10CORي!ۆNpQ櫒[C9.RybXϊYJ$^􂜱ϢygcƄ*>o^o-/JgAм$EIN!#6tiѝoZ%m@S)=jh* vz&˅(yZ{S*tIoc&US Q!0C˿F'j AC+t1t0Cܩe?>q)a ~UTdcnaN;G%. vnyR r`h i5}`x;`J"Ωw UʙS%Y( BG` \Qbrk(sЃ,>d6̻D_oH31bq|j&}/γ2o5,s)4N?JKg/4ZkY#gO^1\40B'%-gt ,#-vS~Q XJ4f춥eOSlN<*_g XCif"ө1AYzƆ\ 7c 5)ëA|5i4&|ٗK]%g"Xˈk PPZQqrPm29Z| @!+i>oD<8Eŋ0SQ9m .yPB[Z+t 5rx_ӀRj42|{k:k=>,PFl6yQ[P ɘjr}9pԍMBN|\en3wu` |Z#X[b:KgLIz]La71DX5)v9oݛ#3h%H(z>n;/рɽE,ڶ5}ƃM2îjN띊'O~X-bkJ?(G_CIK!-S$̏"JJ)RRuwlˀt^cp1L2dZ@@̓[UԢ o8 0/p?Rʓ,56,ia^ AI x7buLOz@ݪï:P^}py4wuE ]A5ktB}2IvG!ɦ!v8}y[,_P5;Fx )vo#HeYW݆RsVtcy@+|ngZZ:p1Beg"tfumyH*@TuS f~_hG[b"S-Kg |ְ 64"ɥ>?Dۦ †+ *Sx*^qX$ː,Wھee)|<.txEW}MU2/^pߏaL4C6q"̮;['APpCy ,¡ 0i]tmtʷqM*m!*Or~K)Y9.n~{jWS+ ވJYNp* k,U xPo[ =6*|&m6*|IfEP'6zD#v]ړhx< 3cf pr((9Z-E *-P'e`qyKt 4*m qX8 <uoK] 8D̎X1icHNƫ zQ)#*}`U=w d%ԡ5E֏'^9`ץ]{7jni^5tI,sQj){b`#[U{.kEƒZu G75q| 2mc b751/YK[*^9f6ڋpV Zd .ꋸӜ+>[ m'e+]}R o4id$MXbpWDU&RACPknAEB=ȯ.jU ۀ``-DtOkXhA2ːlVLp1.UvB,Ϊ Cj꽉EFtŝ"q ZOhZ#N,ڞ%{W}LΞ08Ϛ|'\G6dU^3(Z:)P.BNt=rGЫs6$F3~d[߆@c@ipZԷ&:aG*ǵ9{]者zd]Ht37i~CKt3g|SOlt֞ F7iqԿ[]\,؎zVxqPqRk:9Kqn Xsm~f;%{>;gv26=ϾCx~6gTE@bb ʘ6m{6!eliT]xČ(Fؘ9ފ"Ì0DZ̮H3ڢnYoK!qc]oA[[ !H3܆x;\\<,\gĘLCC.M +Dl Y&F(/ U=\1:̮]]MS`4@)gbVzNWk[*֑4rr.!yWF}$F9 ΄V Y7r,*5FIZobzȱt maAX,uz*vD/G=W@߁IΖv3 hۀ$th{ui,5Gb 5dJB؎/7F3H b=;~]'( wByZo#MMX\EzBPT4ƷE&`MFTgȦaqNuTXcƗ= җ-#$S*d(5[Ue س0`ԓnȍLz᪂&^>{_f`kY"x;`hAX9HxsL*:9@kPE4hB2,W`#Jl_$# ȸp .Ԭ8^0ZNRi$}Lץ*e%\~|j^5œS+=hq? r[񑏹vA݊Ci"2Ldq8Άn iNٺ4J) տ]k)S쟸EP~GߦRhF_ó>~Bjla>[Psa3}#q#XGłIC^^vd@!x>,[-pE`ѩpӛHIc~A1m5 ҇p'im^y\,44il3 r]`j]&293mMz8qGeƕ_O5k8Uh"$z6vC~6bqgo~skӰ7kkNCZc}{+K4)x!cwn)( "IJfJT=O 42HT:n-!ovp $ "kJ$bS)}J6LjrvT@, ׌MU".C7ƻ7eS x!+/[~M26e,c Abx' pmzq?9ǂG9:8,Y68Jf u̙^ԛ6D9ت'B0:]I+._|3W@~ymyU);>Ժ#w VȷTc }b !U-(0A$pq3G;3w8I>މR֥AH}t~|:"1yz!M;^?c\3YR7./@ma>bHͩ`]֚Q{7Fp&e㗷nu!S0Sk'A6`j+{P$ xϸ[Klڈu VԾNXo )qd1!NvB+L$lbrJ;ԑ+Ľq_u;7֖SԾ=GX/d iZs(9F(Zs,WG'UFЈ3e& 2W3_)  ҋu FSɻĔPh+F ߴ兀#|Đ;2 On7 eV4-(^CI+HpYB 綰 c.%\񓼥qҿF£:6Ds ޱZ)՝K12*? !L=dz⓯X?~,Su:Dn]vmr!iB+e@gXցU!̍)KVD1"ȈW}bvi^\Xcr!@Y3Ð=10#uO2q'eĵon)PN KeU>l59 勚nZ'8R߂? '䖭5MǼUNTGvDzpNMV;-2gHm &o%jkC&~ׇ-z˒V}]ͣ3J8M[y8\JwE\~VKEg)fv!w7YޝTbë!+'AC}$N"쒖 =m{xG7 !Ua_xWw8Fsp17s3P>Rpx*ЂhS6Z[Qp ^(-'" GB1Ƀ Nޥ?߭GR.co"q|t9t  ɠަOEA^gQ[@-k ~+f_nIwv5Ϝ`=qyZz8E^FִZe=瀅-7GKGs{YREYH9*M+Y3|.:|шXM^E"`Tv;0h{e%"_:1utM8^.޵m:u?~)1XgU.OE _j# n]nړ gwc\qR[n(+42+9Bfm;Λ!|yPѭ[}*3=#>=/T@&HNy4$ukxd_RZ,ف|BP3s1H3u 2c&ќ3ڰ:#<}o_'uUۍID@4FZ>dr2?,"VIհf9>ǐLl>=L$CbR8߮=LFGi3aȢz[YWmЫGEfTٝ^a\! )q*[MϹP5FrmG_Z2b&K5X}4*<0ū? _:yZŅt`2tӔ4~ M k ! .-bkRΧ# r t3Hn>Zc-e8H'.t w ǖcf r}J|1&߭٣)+41p/S(p99BPekYNGkK:,^p}oԱlU-'JnQ 4l㚑Fva@94e>a"}Pf&b1::sԇ?{Rn_7T5Welb&TB*p,zH^`-w5@uBAlRt>q~oC|]Hֲ;kz50 5aP)" G(h4PrΥe&ҟ}DXZQ騗a&@p+Q EOZm):-k^8T2ԮXwlnU*bGWuLu|s|Yn|Fޡњt.|N46#v+_y~Վ3<:1a[mwYvkmm@sƁ1 %S=ZgEWMkt*z(#_y?~M-dsş{TLM\ :F7;|^)ҝnji -N4#y5 ]N`6VK2D'nz֒O" tVOu4+d4\|p*@k$)܃1m҉Z+WAX@Ղ z-ɡC nRqOQ*1!ñJbf%#E/9ByM9zg6ںycqlbНWx[&eM9U)Oڼ{R꒶v߮>f|Fv1"P [jͅ-:Ag `+ΰ:Zj#GW.ȬWv?@ڗ[[;TnIӵyKJk=Xc%U9+XуE,Jgm4jds}9/Q7g7>gabv+cZf D,%Ox]"i8:KGN' ^H]9Rab,[&"CUQ,dش\Ȼ1 Fo@DZyם /t)e_1<ݚdA9Km˰F`0dže)dwy7ްxTF)'PI4h\ȯ_&)#;/q\3֎ څb.qg@#g1F?E'57V2G[8ܜMߋؐq떬!zLt.<{ [m ^٫Xp`4l ѪoX&`~2eU$2qR^8>}aXATL)"J>pz٤chv`]]ģ.+1;, &T&iKH4/3_QHO] %яz ;e[N~_b)3Jܒ4;rE= ݫhw&׬6w>qqQd[PyeZ9-6b3d]zZ7ґ>AMxF+BS ,K4M^c/5:|;k@t1 ]u`uv} G?rf//βҍq+o*#%T_"QQ8\H` ﹄n " 92B7d hM`H ?һ& $B);$U3;D7Mr,| $aHx|O͕_խ`N,V7J qd+~eS,Ix̼?Bo |9[oYssJЋ7 NKۙKS\Xʽ)M4^vn|ʞ^;>g $WD^uC.F<#4Q ^m]QK.54]xr]p ٓV㆚zd{%0ITW#~8 \\RԈ :IXSZ]|dCz!kA r rf} 5;= My,kDVAPXՌaW=:4K.AA]owtS=9A2Cz%UgB\Bg`d=.Q0N Wf2Gc ]FBvnjPΗ!/|ӑ#[ ^= l G1$Alі2=?0* , Q=kΠ W˱z,]eriޞH^g[J#8TU"=#JLp/3,{KOqjJ>N3󪽍iWw4t̊˲{xQ+JH==At=6¤CZGI}}[n?IxbK`$Jp*W(/Z eڀ~:~8UڦG>5ӏlV= y-̩0zIy>9HB́_Rh@c)ଠHqɐ@ C*uXI ZGk\ b?ė-#kYzdæ&N>ٻ#ȏϥW}m!vj=+ ҏ}-X}8=2TV mĺW Z! H;%5C~ri9l p J;Y)HW,q ./҂P8wrÜ4KTEt!^̲zxN\LM6|v3,WK鰚P}(ctn;Omu4t 8^CD 9zye~]AKbba2sl |M`y#}mjRhMKQ (^cTm*'h]I „l: )tFA'۠9ӤXsG}>|'kӟO\t[88P \՞Gx bR!l|hWz#+z m OJ]!G#@Lj٣ܨ1TM..Gauh-k[]C{9PLλU3S"v82`Xqe5.֎*+I ^I-CK=*0Eiq_Z#$Tً=)U_ $q+TeqTxwy(!7+):wE,LQtCsqe6R|c9~)FHɉsszCKeL\ꛀbiyj2).Dǧ5G?*b],+L02*7ā5@P4%;PDFxD*& us/ɴFާyil=i*6E6'kiTeJȘw)QbYF[(k MSb\f'7>V¬r, sH(( , ][AtI$v#x.AI&)3qKn'va10CÒ"u!FnY0> ыmN±/V2!s <\K4or)(^~I5wSfs3.lJ+}(!ek\hlܥv]Ŋ³X8!caL_ǛZ$ZTc5tK}o?|PV(W?dQ4^[OP? Kgdkh)['nk7[13i)m.m^Zn]n ]/*rsp0 3m1>KEl&|#\E6uoU|7R `M!4SEfgD-+!+^En],8#<NvǕLd>E2h{z!N< pj01:+Y:&~!V(]E"ei4y},ih?9y]f:][aq CfW?2֭VǝA<ȹc* 9;"E笐PbR5: z* I8k qżX1hbFFDܜ{,#uز *= ;m[`ث3JE4pc%7/D|U`VKDy;[t<SDC%[(bl&02WL m)@)hs9 mE8B.LVXz{ჷߡ=D|OUk#KP=Y^9\:Y ރ1 iv>rwo)![@MK}-`kܬ  *W  |f8."S}4+xʻEQco+ Jw귌[%(tw_j< q}xYL6)WVɦJ734լ5fٝ44t.]DmWiv+vmroA<M\yG2DA]a(DPuh`j=k9QKz-0gݷT#hO32|X]9*Y> p}0}/BdƔ a/|!wQvy|ʇI7mm.Bo; CwTЧr}6_Fk>x4,O~ =flfJ"%Ʌ!"O1{8Mg;5}mō2KBKQ=!csǃ9o"ES>A҈Ɛj.f>&^xl ZͶ蝠 } 0kȺ~^i ] ᐺoi;M-+9 {+$ !Zrt!md3\d2P1>z7)0jRAzׅk{iqRCPuѪ7`:>ac{ѿ˙+sx- h"?[cEq hp\ݣQlY@W}eCjc1T Xsd,ٻ>~mg"*^>H$(KPcHB%s0a.m rX)Q`B0Bg͉xpMTibG\(ga֬.Բf7j/w&ugk Kc W*FTml*Z鞴!owHaeN7$Eӂs|Nձ)Y!< A]3_`6Kwz apOG+ɝRfL;"~sA QAfu)Gc x1(*s-[vT j k՛:‡͡['nMpN@Ks'jmv_ &uڌmvEOf ~)-} eu)&S2d<>节Nw#O{C倹8,BX*ܷY_t92*ڂP) DiB=$IF~|$۹0AsGQh+XȭГʲ+b"3/NFHDDNQ "YZ)S`ލڶږ8,i A^Y&IN}SJ@`mz7:p1% t\SeƈeV ֡yf0iDvxoX\E[3jcgv5qׯ R9dٹeӖ?4X$gOܵ> 8gӔ=[JJOcbyX6Y/qV@' R.,F"׃Fs1z}0X&H(0jn@>5qSJi=V Jy%5n*%U$jӢd))no8ٹi{Y=Xb2:7g%v 4un9%i%@Z {27oш0Jh}.e˷% JevC)3`dBi(fZϣ~ç,Ԏn,Վ$'qXtM7un*tZαDN3>6ݜ tOVF2]ճPкP!LQFYI?|VeNY)t>AHzaQwG"ӦڱϺIvF.BhpH Ӵ8 tdeo)D6t*(N8auFܣh$ 5;خ{TjMRƅ: Sٖ;Ee~[LP;'8531dLRML7cQqd\Im"*fm@csYE<<'ӴH\#@-?3#f. ƼB‰<+9._H<0@qjBENȥ.br6Vũኤ 6ﶶL`(C#F:h<: UEү^'7zꝊjQpo,M[9=1:iE_ot wQO-L.?ȯzҙ!|K;2|p(S"! _|&= Fmfqb!ULn]|F:8Zxn[vPĀ~_6U:ȧ`-mT~AH!=w5"{ Sdiݽ'Qo=0k] # v[Ky"N_ir!VB,<',~'MVeRk|}XP2Yާz+%t1fn4@9&w2WͻVi_gr P >|8ɐ;Esgj y%q5' OW7즂[WUjsr5 1JKf>>.)oKp$|6]ݙkE7O+c e_C`ss{}{E@Ԋ8٤j%Q<۰L^@| {mjFZU w&A&v12GV32OeUVw˄%̱EvZ&s1RlrF9 XЛxV$K*pwrmXÊu od5 5[rF~`RHFMR#Io8c6'`ʍiSR]4~@ZUAՑa^hd'6K0Se4 $:+SgU@;ybJ1A$W$/:PU zHI5ca{ˡ;LO?}UOuQ>|R6 a8L^.Q-jJ!NEavo@ -"s,emEoM]>}ahL\PTI,L yᶟ-wU{PDl M;y:}6:XuXQW 2$~݈2]x0' TO0ܬҋl [TԩbP8j uy Wr(7\=' U_`ag h NȩmԦM"brsDKvAk7-ҌgCsǏfߐTI29&X8#$ch{s[6Y7ՎkH;6ommqk_(QVԿ:6l 1\LA+,퉲ˤ7B1 F5N*ucb WQGDQBLuB,'b+8(9rj([bywsg3btTJ QS; C."; fVoJTCq x`L%3\eku+<B8 \OF [cIJ?&W^nϧ? {N ujeyOiMɱS[[ڭ@-k%n h*9FYy;y'^E5TQJ$rC{$ʈNvܼ3ش IN݂}wJ!PPi?/`Kt0:aY>hgA?+|i؂ĽhO"ZۻSDD_Y"3/LH\UU8|hK>0H*ny|ರ;graҽn HqExNg`CU5Mᒋ(Å'wu fWR_m#{܎i:R#ąQSݥJzOΊ@(*| wBh8[1F;="ihɨ@ƿLAa(>$QZІ :U|.&^]&4MZCKFC2 3ڥ9-7(*VѤ{Уrt$9DtGg-!9&Sr.~T*YǗECw{ (]G]=cu UW/#VٙNa7n,XX65zP텬iҚ,c!)؀vJ8 QsV6I\r>]y;ԶXEy'xU\ BmՅ#F" 6Zɔ ]ŖsO\l[gKN"ȗ`;HQO8*S8y0;l+[ٙȚM{KYHtYd߀@Z/ԣbGTZb"8pRoz]%W0%7m(޹h͒Q2Mf'9{&V(",NGN='۷ERQrIFtҏ+L'm0/y`Tܠ 2F,-e*g9xiLL2< %$0FMN<hH]>Vݞ0-Ҝtu${d >]{үS=inGtRH*mU"2UqOwufb`ky#ìv5֙BgFЈl%J [pdaS`@i@Ѫ`efOR}"݃qO+sz3BTѦZh`&D:})`؈.hW=rYK諸tK:F_s KP}ey@L|lZ޼C#v"̳Qb:D7Fݳ%fLv /TlI5^*Yʧq o&Z]% >GiOyY0`t7:eoَ'j@v+c*_;޸1kfO]:`H&rXSԈֹoe7v,*ۤIfA|kfܓ&b3{D "aIѤ+AT{SY&f6{܉:#P܍x5rB+N^?Wu8j/#xe aq4<2tHz;+&A8$3 7_)_',M3W~s^9*Zݫl$BK(rY")I[IEpI?g?؃u9\"Xvs,YW^*4cS"h{K`ñU],·㨿|/ENd] |;|~.7BvH )ץS"h% TN-m)T.6f.HK4`{|Ou|4znj'>6mWl_8Gg:h:Lw w"fM]Vdzte\DԚwIQ7)dHxPhrjq !QC!fspc(WlD@QjBZF<7X tR}}3b1Q3z 7s`W*$vH2̚A:a&uu'#, -42-87\cMs ))Mqs<>띃@u(V=[ 7闌m*Ⱦ.pꞈ40w2q:$̴konq SWm2 jkODzm:BTnnvv[=:ўH<@޼"d\ 5TH|N tDN[k></ǪUIlc>q<$Sǒca'ٶ3NX lNJSF=t{i@ wTyp8)Tqi L2ODžqZMF*\Ibjp TRI¥\]}oCqꬊkwy^2sT:m gu4if@:@U ogpC.$K>KOR[6v6&wbunمAE?Qo|_cϧ4oKe&$~$4Ht\*q?rIH khBg(N9.7b'^v[3mV~/ Dv$Q˅iL E  5mKV"&cEb73ŠeA|8XnzHv[eI?EYEn#Zo2 Ġ#'ɂ&.SZeDžtyE~s7߃9!{!K//jYoUL%? cwՀLV!%."9Nt䠓xu|^ԑ Mw+^35zv %{TX91 O{)E+Ji_4=ڕ7]VU@N$,>eDG@Gvg5;q}y@] _w1$cd.ݚ3kr;nq+W8&@"h~O5Ub`z :D>4cs۾ȸN$j.|0B=k,Az+_Dѝ ";rԒ׋鸯cnK'V#KWs1\zWu M3yGN֓ Qm-ys.d&g&\*_*tx]Β鍹x;?daƊ^p_DP̙u'6)Iǎ5U-uRjLL<ʕ@Qv{ۛC`L2Ӕ}n&i7ZFh0_*jSˌ1RH+6hwzw@w0g^t<+c5=ecU8 c6ӗl31v0uAwgP1څMPN3Sb ڎs"3xM tl KCs% (L&fv!#_ ~n3N#GCrɔ%!h,R7P?&)e/yC7BɃGb{SSirg-qtWK$v&v< X`T[Ag ~Ă /p+1,ȇr]`\4tN^H|kutA,,%k:" YT;Xfۏ_0D ϸ® JQ$"F umPR2RDP制F I)3mmBghh5(YkKΰYԴV$~-Ь3~QvtTD Gׁ#)Rf٠v!DV6 $0jAL\~"0u,Y5.(҇hsmdA< 'JwWFΪ4K$ ;rZ`4BR|lg<:0C m\(`Zٓ(X ڍK9>ER(:7&tX]bcpEDpR^ 8gh#RyބAh]ʖ/)aYfVX H'(.AXj:v1agJU,/BTUQK]$Jwr煤Cmpc(=f, aΨpw(DOEPE'^53<b+$|:ZI(Rz vjerCH30/ii?a.UJšTPOOާUq  $ekJg:6]ϣU[D9ғl}(kZ!-g'{?ci՛Acx1 RQ 񬹯;-,Æqeꄵ+6xCKdx M(&+<ۂfdF(ʁ,t`? o2QA H\ TymgjBsk{y·"pDKqUH`X3!…L5&g&.,.9g hTqz|c ڪ]ȇy$QAIGMXa_.i`輝⿳*{bssbh,b4~GlwI:i!s Mm9QhvYk ; tLIq+-m ԉS8\7@|CaB:b)mll7*g-I3]^6qPMWob"p#=C6 Gݮ@'4/h9~ˮ0ȾӇP\8b YL:hres]8gɘi>ƹSg6i=oX1]hӼ= M8)- yN9MүӸ4Na|n O9:؉S^AKKb.{k|mݛJlEC2 C#4 Q߉ ;T- _`ʃ5׫Q+U2^,#W8E-z ~xB)Ojrҋ dLf&<ġ+wQkcKĹEGjw.8=TcI˄MOVjeq >VkcB鉼tT}d$I! Zt k;8&GpulggD&B|<.!9NTaVnʵe.e7+h;>nmґ;|.2Az,-WX'QXZ !CBUe,ͼBuKW=7߾WCT nhr4U87+=g2qmBwRq%`)1畧n-7OMe[yDTz@Uoï 6>i)ڤ7Kd,tXR+?m +D|.aTV{FJur-JJ+|0@FwqzO 0  qz=C|G-WgYRxUGxJ &NTŨ#MY cc#B,; ,!M`ahJu J9@:F~\!OcK MZ<ũj f]IXk3ׁ!$8vˣxV$xNDW˰Lhx?ͅ'v{o!.q“48Q+}(aj 4]f7bvuc6ᤇ=W(mQ)P1G*xy {0PA"0%8zvS{0> XE sH=[«55&uCW&¸)$]Rkw oK}?ñӌX#|a0mb C͢\c]ISp@oKZ?$x=6 {k2Eb\z9rC^aЪP\!'/?= ⻊/PՍȿ m#κTP鿁puoD/gc-|jZ0W }ZM5kBNyu͜d^f[5h싙xDV,!AX>-bHA,Q*Vn4xH(>Ǻ8cXVsk AXr XXy;֮tv@ ^TO <U/g4V!badhELkGa# J8mWFAwYd?n|^Rz̠Y7$ U/ܜV}yzBEѡsYg [5Oc7nwlId'aeֻIrzh DcB܆*YJ󩒕\eN:F}7/w:Lg'IA`": fsG%a2~9ZlW\BS:|-dPVK{GaA\A<5 N_-sr;7Ljдޕܒtj+o]x'@MyòVVo<ЗOxJ+MƾPg$Jw,j$͎5ă/^.09J+W@Kў-[S*Eu{9XXI8d..J͹;ǫZq(-Gd7hh% ,pI@$`͕y.(f)Kk, JST34 =&Oh~xg9*\?@|sP{.Td|?.ȍBֲf%u;~^_!tc|C"JM5"ꫮѣi߭86)6.'_K]$5/WIdXm\{Ku1C}I9n_[[Du@i$m=3cG߂;,eL(N/?^B\x"_)DwBa_sT'(j!̏ e.UVĨoĸ.`*@*vM^/㝙PF}o1"e'>̺џo' ig g4fAY6аG#YC!M3m`of6*Uww7Ɔ= NreQan( &9~T~UVlq婛 w*C/@]keU&`K:$ʪq)$6ʓ3Oo0o)W[r]`jcQ ؁Qjtd T֑w63QH?Oۉl@_M_SH{kwpMĭÑ4fDl۔Xnpԭs 4fy ^!r.@84)&P oNr҈7xPƲFb}2Ea'SFq~nv *'!l(ze+LL/y@ =XtZ8Rau|<\ l`NpXY// Tj9#c~sݽX,;BhHJdQg![l.\NZͪ[H z6%\lV#\ND}؏X6B8č\Bw ,v )܁h‹/Rggi;9J6Js; 0?IFF~_9u3K ȶ+M ^Tz[񪽐?/y'xօ-}1N!p%R]U5Nir }<,ILVgJL-`J~Id$_Z)Fci3aGe΂EQ5 b q(4m;iIlrkĆyA3V#1֧y+`P0 O||vL%!m}j&sꭜTh҄L_@ uA yGgsִ}= Ԅd?]r.Ak *iΊ^<)oKT: sRrw]$I؂'k=82+-T_ Ni^fX W)[(m Fyb *pYA/- *oouUB> 7aGJifk&jhMpr͓R?AX.JQ%8 p`C.>cν EU'd4GGN+" %҇KT,1ttUƍU ]j`m\lȽODk Ҩ'=}W.:w FըQ̶-5|[$%MQ|P- N-}Xl[,Rw{dGHzk}帴gjρ!{XW #x F[Mפa`HCAB}bO I¼:-f4eq"S&+픓!:*:l&{"X"^RA(j\^6;TƇ*B%fP: LDj5)!}<*_fw$T(]q@;l[W;sT: wxzmU2)rr肈s |8*Hs||Q )CW.u+2҅e UmhflFlGdv=$ɛ-7&s*wc=UޕKN*q\9oVR={. dHwݾp,2EX0sAxo$N3LZEŔHq_!?c &_ʯ]nZk vAn jDyfeL;t^rK)VuP{PΧ?0N72rh[A$<$ӹj'ÍahMYJ_M.hA++ݭ ɏ-%TdHQIlrv){MC&sșWy(0[  6)jnS%;F4C,q{c%usڼTN3 i|[d~~yf`سRD\zƝqalhR&`@{4Rtgcp&^ uWYҞr1A|!+D)h~N~//qM"X3!}j0/"ruʨ,ʢ{)rSW,iܿNdAuCÞI mQR6\F0Rzp=r8h^ʖC ,@3꜈lX%Pj lj!;mǘĹ+ŊUUGFp 4ujpjnk ,gX)R7q;SWx8XU{rU3hw`hߊ-eQ>dSd$f6j`^* lAo@/j )]~s ( &bu״8k wXL>}9=)r5=~\- 2Řz J~׵|HV]TyYX?D1+.p&X1E& [+K u5KY G= qDG: XZFC\븨rs3o `Pnt>`T(Rc-;Ӝv`mN]ݢ1k]1($:{yt:3j 00v4g$k<}^wՖyb3|z7XDoĜ"l.AUduȠFC~˗~a;|[lA2smwE|xрia-lOnյ~CV)r=]1jя*t@&cPY9OS-̖6D)vB:|1R#xKPosL l2xM =o5llvdoԟʞAN;yp\j5/"k&iI1Vr-Nqq8nk)'GPy3rKŝ**J·4,&IPQl㾫Fy2NV1Tf>^("d "55C821KFΚA=G!ȩ+Vඛtq~+j0H,k[R Q'#%{Wdpdmn:~He.};cQUe"ZD C<[|$Z5ߢj)@t[|e}ֱ6ÞH]'>LfwC<21i ~a++%NKxUd who_[K؜ ?ỳ]KB& ԫ_m^j""NtZlx) 9R31;O(@WG10m.@+5e֖mC`)D zMm`A17DD 2586%_nNqVbT~ZjrIJC6Ѧ]za@bD7Q}\: 3xgW:/䤂|]c]֐ WW8_O1OIiR$/$TOJ||dEaEbEҞ KDSܣ> +,aLmxYl9ۘ r #)1YP hTle;WT~ؗ1iȑ?qcNzbNDZGm¾㗻|AiϽɜuAJlM7+/72ENJb2SϏǑD /WUnNN#\v>7[#Ɣ73 ;>rʹ8XYTAiEUSz'٧eV`AûM2P. ٹ5" Q[cNyQPDy+"huS+vUJ1p(h9T1,Zmq\GSLZU| oſAE)o jdG{d"tt.k9\\44>RP)1 4Swg\XW`woVg~69[C4ftSIàXFH $L:Er%dr~܄ǝPc4AŢYFU4]u\M:@qn?HL7ވ[ J)5S8+'ZJZUwe"f4=}2Y9+;2rla6/q|iFܝcKNNJ/T;cyZcrݠA9rܴ7Io zDӡ/Ful}MZCdqɖ]*?10g f%,jKa"$k5~Ole+m7 cnțC,z +:eh?Rb2_[ȍL8O1p X1 55#ZFE;,TkFb>i ˭f;8`~aڙ |J^\Lɭ>`ÑN!)JtrU eɺ<ЧBMx+1 As!!~N6^/ȱ}9\#шO\'+휆Cj5 "˟v2 },=h6:jYQ`0gCe2QE =/~]tkTk^anuܲb١ Xڕ)(ĵҶ`^+TeY՘T8; !=vY UYEFo.!mzb>*vKҐK9QJMcV"'@dvn+$I#\ 8ܓT@j1?f g'#k,Ȥp7wjIoDS8jъ9@ԮgbXz/uV`U} ~l jEuԒ_pq3_t~#ʎ#{ m"+RCںr!sw^uYLi *%>]ݿ6xSW^0erjYKf "ed/IH8;t܌+=BTRE͗ܘA?_|J N-}ɼ`ae"aڜ6)KjYFcx3P3Ͷ|Q#d%[>`q?1!>gM@#88\aQ<][ MU3?N{%Ub)0QC4n\4ãl6YM>V#ReGYD* *Ρw[dΫW֋Y,_2fPζ1x޿UShd0FDG%eUw. ,cp8dxHE/!7=:A ЀDQnW˗ΰT; #b?~Jf~l]vۃ*"'oۢRLmhWXTd(}F\T"G 3 T)#\ߎV&sJ".]WD[gƛ61@y:u!+@bw` :V75RU0r ՈЮ粇lvƪ <[fMjM7WAlUd&9Qm40 5+毂ed2B228R*4Qp`N` R$l%-W3 Kiioxx=ؑVkL-[SO\I {RMeTCkпɷQ_ChU|X% wU:'os6ہ$ťQ.&1|ʲInVZ8 .MߜL:``Q<3x@_u oqj_? ^Aac4T4kmy2(4g82Gw| oJPOO4KmXFŁ|93Ҙ Es6!qi0Q!. Ep5TzNꧬ/ڧ{@ OSwA+uK\28#^.1@o+3WW]$3C{dW8{8YK_dLL @pGe~H˷m .6.zXR$dp˖I) 6`o|męibx% I#va<!WQl{^Nx=yƶ~4C;W k#~4̸n-&6hhNcrhKAEOH _q߃]cDŢ97?~#䎘̨o*׳}B#ފDq?={6I8 j3nJR13)Q[O3}\s=A bVt"-q0$ Ӫ RL(*T9VF; DL^-4f!LmO"ZјO9GxٖG aj`exŪA?c^n".\! Q55"F¤g [i νua[NtWjTD:%V@ Wkq֣W \{"R/DbaM0NiNŭ9Ѥʹ' 54e4Ni-n3݃ſ"넔HӮ3,RHP2lĮU# =j/_h\BoAg\&A:Ӧ8ga z%6D=ꚰV+n*8@1"c1EQ,a`xn_1dkgW^\F …sp:8ZlO=Fs.aٞT?g>FomE-Ѭeiن[7G TL|MN䨘4L7eZz(d@@XgST̕V, _`amM5E"hTrG: f~og` hˬ]NEC`KDr7YnF fե`{q1&p]}%,YA=íx-JGP< (j+ *S,s{f{?>^3ڄO8Z9Kc0v2Δ_19zwHT>G EY4l!Ndsus/ݐnph|u;6 R\,q.o&7{*ѠTp[wЍV8WgP xW+cko(C xdTj Mx&[셚GP"UX򎒭(dkUI 9R|f(#v[RqiB "ۭٚ n=PIٲ7x_ z=q𶃹{QɂJqt0n @:sAԼ/0H>+(L _9F"+dݖ^Vu}I}Ѐ-Ba̦(:2tY{MZaFsb >QPz'd[d+1cnSfVP =a'ed= , Лi;^ӱ !DjҢRf|i~QހAb侟*($€V̷jAխ/"ȓ}֠6vRI"uDp9FjJ I"]<πw 't|<;$ Ǽs% Q@,enB=d؊kUg՛&͓N'+We%z(FME6/Rӗi4аNݜ$>)y%^Q$B65Za7?+7(5zGEIOOv&EntjٽTEt nHA+-^ڳCGCabNF.U6h<@!"nyhBIqm;).wHn5y^>x{C2{e9[; [~PȯrUܥb#ΝizR0zqPghұڇ7 LЯ n|.j&Att; )UZr5+Tzoӕ-uQTĵ--k:sxP/20oͯefyY$arY`̞!B ^ǪAWYs6r. ͧb4rw1軌H6kUv0:v,}t2ujM3EG-awH>o$h H솳Xr',cmnvC: { 2%RuzoN TsqI(Q(\sJ9o P |VG+]GʆbK kOD妓( IYQeXx {@U\0#(,/Rۢ0Uy- 9p+p}ju4긬 AͧI~q{dhLQ&KA*E_f[_6? 0u#HAT+l~&_*w]Ǒ>Z+ C[h}ñlɪ}`7Wmj|"(;AmEԨiüGr"3`ԋsY䓂mwx#jAShC8,rVo1<%3t8e} B?Tzi,)6I m6hvH59DzIlYPMPA*&1l"2g] W>8I-B!Sj0gkq.X~bWA)q f0 >~ pZ-ChlPX,b|GI}j?Scj 4S,FI%E NdU!zUn8lDaNm!O#%^td}r$duȜe]i(.y=:~[m3 9~EnSSȖB:Lnʹ-i)_bYqc#I;|L8?\SS ' Pyw`2Chsg+V+W|neO1>TlE" ^ ,cjrTՎGo5\H\6jc,l$9:)qf |ϒ|8pdCl+Th#RjfmġN""qk*E/AßGn-X;+[ zE`!$6A!#40s 'Kl>e5dB-3i- >Id8Xv.hZd[*wnI|L8i0DLv%fd*l(OJ c'hd jE?=+0 hӀ ="FwvI/D+o(B(xꉯo#|li9A#M%r'~1 sEC#a)RGq۫v?n0ḭR{s& *"ࠜi"ˆI<#\Jty9aIgE(`z)4IJ1rI`5|4ΐNJ2J6CY~iY㯤 ,9y@: z j6tUn+0:TRObrn-=ݣs-:j㧞ʼPs`Pѽe-U`VOT :`೵ +GUDHv18ٟ:~>%Ľb&:lWJzT)JʁeFvEVLmcDnSD!@95AGd-hhyJ~7rXI6PdaÍDo >Wvyˠa+5bGW0R b{#X(n\焳\o6JH3MKtߩ;G닓KtՀ{~q>%22PWY9+gOޗA rnpmT&9_CE!z1Eɣ ru~Y.kEvNϡm$;6&PBL/ga۷U)y:% b)JyJMYKޢ>͎r6ڙ#; {#X/Oy3yˏO5%В%͑* o~WSSmƒ_]g7f;.m6`̨}0:\~=BODEbrvLs;D˄a !]h~wY" Rb+%R{.Rx'o`&bQ I_Mx<wp{/f,q f,m%YDXFLOv `u3-tuq?[4!eOe4퉫UTksJmzړtG($De۴)X!|RC1\/r5W(F2Ky*d9}#&cvmǨnwΠt`[{#,I q;Kո/WLD$;-R56k4ȰaUy`nP9oryrB<|f>wNLzNkreUji Kp"lX#o `}s5@j8bҎ =I;d87z[ @>bHE]:<ĭz- 6| -~<_oمޓv)Y[>9ڀfwR 2_&ƟS!gq04@d6vqEcB%`K {EN.n Rz*XڜrQHT7?z=Xnl*by_UEe2e,.TÙͧ*9OdB>~I+QS|HG z*3Z@ח*{:yK{it4-ư12Gͦː> 2.2`)W3s DćX8Ys "XyiƗ BztHOB'8|ل w"ʹYQ7 I *wn40Ʈy-?/%gV$ %nxIs.z|vulO݉=ڪVṆq]uǠoidÖt do\LXB0M~Qԋ:קgri݌J &w}dB!hyrUWQk{ؗkWue[!Tb+%[*\ĐNFvA Y Ym°)ٖ$KCB {M5<9|Y 3;ȝWEWn^]Oq}dDAü_NS[}tY+9yesG2IQǸ὿Oϧרjmk0p?ڍ]_{1>u{)pcΘܬ_Vx˯87uM6m-P   6DK>RkA=P|@DB|:~Ю"]a@+0 R<+(e(;g5$S8J>5L`TfIWQċ큷 Ld1t=Ts!Gaڳ@lCSOKrDs*h6E5gh ,"Q7'aW0Kmx;ېr-n90gָ7$әU3wZnU%'d}P:^r5 [o]o81ЗܛɗK P *uF80gm^X.V+|+ieC\(9ϹVw(3 %1-#i>/(N}#2+8gZVQ!Pq;GS${;]s?akhq RqTiGxxpL Isì"H5Zk|YK=MEPYxa'W-)ۭ_'I:QcGwF))&;XR "1ggaL ™B͆pZ[[svD[YCxˑƗz?Tl rE2$ !#ќT*gK|!]l,C X% E9PF?7 !b(4C YєPZ \4EQ%P$n296ԙbfa#>hUӃ_ϥܔ0%48VBla >Ņ6b*tX-`]9~Gܽ /ԱG@8ɰ3~څĎ/ˆ*OO&BqwmU4bA࿞r1hbIeמ0~44'׀BCнL I v_{: VmA¶NȯN]|)Ⱥ][,limyGZ#Q|C}2RKca nqlD&fd>4D \$A`yEom5G8 䛽|(%PˈcvU EgQA3w0&'?&g~Ttl9͞T?\Lۜ"U#CGQ [/j!fܾY^0WO4J::{f@n:@9g@n u:< HgyZr+&.z45]gѤW8QD_LC2&!pM Cnl_~&;7fk(xUIf;Q{v˦0}g_9=뮌O 6z`#f|ϣtFQVcrqэoW55O(cf%R|/P9[ bzDdOuȠ)e] ܎%'F-~J2}^ 췜Lq#pv1w_foxYb3-z"d k&!⨦qme'NOYc"1:Fg;\Ewꇶ6Nmƹ欺I Wcg3vlu4fəZ*h2T3=5O4 qod9\KTu>jRqAd=ޱ?Gs:g(F-u<y%'d' tH<Әe҆kkμM jX8*1NS 썡'*Z0 qEHGjhD_vnDȝ~lA=m78IhCZuЏId{,i,m^1b`̪3xȓ~pj{P}LIDHJٖ[PIc~%6̣Z[}xu~n*.. TNljjcᘍH lB~em594zK(*b$v+ ϴN>"Ӣd=qV5x h3G~'#=p3wYtMKKmۅhu;vӝ%b!>kd8sϥ뎘χ nxƎ_)٪#!b.9>?V0DE*/͌U05 _: rP]}11!ԓ]>CWk[I57埲RՃ4!쓇G za:}PF#kÌT;4߃OMh_,5yݍ.=p5E/&wg: Nk:^*L( (ZP-ae``8*JTCO+CjuI5or@ETkF@HSo^:=k`F i2*. V̄$}xUɖՉ1&\T@ic a:/ SD#8P7Z=/hBc<[ i83/7j> HARd6u]!'q1*FiYP(s 7lFc>t} -4*$}2c9orꠅ 7cvGRb!y稨[͵Ra[7w-Wd>Q `#wϡ^$d蝜q91is)\?JZS?ŤAXUFGpQ7=hGE.{=zմ5Zw /7^ץ96NN+z*_|>=;>,NW-Y/ٜ.W)ViL#fykxwlis D{J1]LN[_\PׅQ|IfVSw%:,v7FJXRG-Cf"y_~!)L!8tN#$+nV5jk>!P҆pm ymf1qHWu^)g>@?(L# p+Kwݕ*W{p-N)R׍wZPXCér HDFF&vzp~Ű[u:IrLi 7xÝcztNjNl_X<}*/+Wa|ᒧkNௌ=*$!1 n7sʱɸּ`@gy&zh <њehtbndhCӐ~Y/W%&f=Dqq=$A 3uvH=6J3tPE=ࢣ_RIhg?/}[*46W8_]635GÅik2l<[he F8.8y`^("@YkNHṱm0A`x.|[^Mb-F0@ PLMo+I{&%b!Y2(BjL|jr >{V7z^l eMoJQaГ"}o&(Z + AOxzg}Hhc~SOTG(bፓA{B]ZDz}@fW:dЅܵ;% ϔJAN cՏrw07¿c @92C˗5s*}w 23 սu'3Mȸ薻 4$P^2%5Ÿ\+(=7!OĤDPGݰ7wX3Vu:I?X@e~ZZ erZ/_]mi-WIKkM֏Qh܆dte>#ʧhH$w?$gh (0s$=Úه8ʳ`+`\>>V;P!2RؖO.a ۞Qe" &j+` ˟s *:iٹF2ti6{<_ʐ  rR%+kMbN[ppZs Cv heEJqS(L)A|7iI0׎R9_{  F Ўi&v Di"gTOEؒ&îxFbI2ap?^FqLdDA$3L>@cEJBb\* !^{;mSO㈝Aϫsd70OE~@VEqp$X4ɔ^Z/.A+ljTxq:m8y2!<ݏO#U<׀kliyj^km;R({qI$[Ob:pkKN@IiAMyeZE$FFRoo+0c4##챈3&qXxNevɂ9VyQRO Xv`l"󝵷ꢹ#:f)HrϜD4ϿJ֌̫QVS`YXg}|,+fGE/`6x7iߦ?5fь&ְ $0jA18e?yC^Y,VN«._|5.Gi63幒7)BޮQKL?o.p QN7sIƊfrfu{u>RfA!:DvӉm$g5HT`FH*afxx_>` ~"Ll.o->UtQJ֠N9q]{Ƽ,rPӣ~s`4zydXaݞCiZ/ԝqO;R5{!۟\e] @omjXY4NݦW=*3G"p[ |y)0W= ?D?>?=,аsN< FH)mzЩ>Fu($~.V4DdD$Sޅk~#jBqD漩r횉:o#T/(y2(L: q1i8o76jV{?`+>KO%5(|LB*&aZ >eƴ % 繛Q/6:DžC]8 $T9aNOI1C_8;a`a%Nv k@Q%Fe#ߴK{A&ϴU+,9)k_\>e "SlzuH7ӯ,g`3XoS@S~a(-fcB~)r,mw6.&/wIqլnM1ZpbƁj} V{Xm i"RCܲMO53D?B_Z$C⩒6hx(G"c #lB(;~z s̾=T hzwu ἡ@Ĉվu@TBвkUؑ'(/VQ3K klp}Y$ZJ~4l;7en9B-)HKלY<1:q7w1D ,K(VDңӻO['3BSj=!a;wܨ\qoJ^ފJ_p&2RBǙˌi_Mnp!-\C9Y0z:5n=1:;Ðlj}Qr̽ud{.EU,+,CCW]?X|F[W=Vͤ -sw\ :Qv;>k=9:H0(P=mbg.$wlYrڇq{ƟLo5 cEFR7֞[K]o늎t@; ⬼SuYWƊ^N8q 4=;,F6Z*vInU"@RlDV rexX/K$~ ŴNL\5稡&9߸ɂHD'yY^I K5jҮ 3oѤ HtR 4r?y4c~{(֎ZbW _(T}~)EGE7k,?`5 ]s~  G,J\;28l6=$8^X\2ڔ0>"[rAx͘b #$E0jb+ci Mks*&I6&:hkJwS탔XG>d *rP:FoJ&дP>'ʳz6iWԶ(a۪$HBgDr zT\~e:Pò01^5p+8U'׊mS.ΗJ U["ψ 6\P Ǻ#NZp"[߰k,?eS%!' P?5K,6;͉9 *$$߽hY]/ﳏEaV55xhRceI^'+)0jǴs*2:kPdR[y߽^~\lmom%*SyiRwyS)_ڝM~x-29{o'Ɯ\k2 h67<@ݽgNM5q}2=G':[IqNjo˹v<DL.B ~?Ş|э׏D\H^#;6{?8d><3n,%yykMxEhn i6WG߭#+6D}4`tϻ!`+fiY,iiQYR BK9,[\,r;1"md$btS~ '!elJ{IMԄ5!Mq[m3ngw Z6?H*o t8[Mk<3[0ppaf:4= ’7gw\ 0\5D?yI  즛Nb<-QA3T`{B 3cnj7Q-?jY_$%Sk1=Z6vk" @L*+o3("}J?ׂ6oA;fXdz98ϐiQk $-zA7+RYkg3h&~j$:?ondNaXSvl٫IF'l{KOQbA$IןY=[^&z7:mCmz@0Aі"1w<]1ꇊΥ5a۞;z8O46(x(D6Z&S~+id5^/9{kՇ7T73OCm+D'IʈK1Ktƍ TvGgcJ!RXrp@$Ni~t6xXHbTX*vn6"4 jZdΣft'(:ccZ+r#3u5v!AuۺN*3K\5#GN K4(8%[zb oBRZHO"fVwO7kW; sc fxrJjjv_V!-k6xN wOV5- DFD %3;v̗L1V`ZYXb]S\tZvƉcEƕI '=È)B7~ej=,HZs8V\IIN16:N|ȔcmF Mq:r~kc2e$%0*WA_sE(3Rsbqy>(~Prxs01F$s a)`yĈITͻԡw--j 8}Flѥi6g}nQP0c[ Ĺ]bfDF1(03},99pHKO)Yˠ5Q8+RD[~l?$kcBHoz>-,cs=—QSr kžrvN6qłk7ٗu xz#A=═[_+CwLG7F fqO}U#W9X(͏CJ&`KRr(8q8M/ZK8^^MBҁu mfy$P[Oxӫud_ԻBXx({&pBL=9 2Frgfkh=075$fINmJ AmkF(-pv>IJ襁ᩫ< ZBbΖ|>7BSl3dKK7lw|/W}I^)).αsv@y=ۯ~6ٲT7&7'j\u@0ډrr?ຬ ]m~K<#cd3[8񹨹!:v[4594ec6q.1y\G͋HOaٔ ѡt3!w̄=*uimg׸9EO7mk;lYj蒪KByqQV;?uI x:yZ10z|՞ =e%ryͤozyOYv4qE9zpj7 >Q~ƴhvyPdKۙI"a׫9ZDLOUb2םe}336ghީd3T*ʍ̉u8<c}jm9Aƒgo @jɓ9?v^+ft#&44;tXY,0}S2[ꢂK5OdqϵW\mv*nCNst;eiX>uWsήz‹9}(>#Fu9kȮdIq\MXM2F\oShǾtj\igV#fΝ ^_YvdH  T1?nlCUd`k\'G9!5,(0@hl~}MR0ʂc٪#J$.FrZ-aLpXX9!Fb\yI:uy]_v$hsHշzAuD+ )m}a%(F ֨łk ׈^!!7As>Hչ?]YQ by\r,1F!XSZWEWZH8M~H4m=Mr0 q*VXb,.%`0x Mci=7:Te4VHV$ >TV?`# &ք`/XͲ͝mxnUo*lDBoOA!aЁg I(mLcCq2VC ;u\EDg 142Zq. ޠ>oߧa\ ,gPMV =JI\r&Ĭ~9)!M_RXx$ءOȽx7-p=5".HliP$4!b8t&|,nc@@bNӵ_ى\wt.a $kp}SK 2+NG2P 0]9:mpN3kuԬE@̉)'m)RQ/ ^FT +RA=_]BЂ鰉ºܶECGvhەzzUM/?m5{'w5'HPd<͖E")U )(lQpIcg#ꕬ }Iˢ~@"ZA$g+`$?e79j;6&d[b*lc/ 4pٯioY c "d .t4$cLUmyesQ L}9_0~]Ǐ{r}^(<\Gc~L^šy}6qyK^v<2AX/iVE#Iq+D]1[U2+:e?M.j{R w%ɉ8}Tr#h }z\oK8Mjy@QN4?7;#EA~* NC.9*1N4QJ! $ТM>B5䶔HdC6j=3%j̥N#dl|qae"=r90ojx2,i!1RB ]qpf:S?H8mjڿcA@!:R5Hd?}>(aY:@g_8͏E sqzVSC}` Pi僨Y@+eOS?@@x:Kp&fHiFjHYcvR'&fӫUh,G8MP0Q~Q}:44MqR%e0ԕPk-Te_;qM[vp)w_+="wS31Kc Ub֖ QV -U5&rVRMJ3ڹ/'@cn;U<7VXJIʑ/.~70)8de,||V+`p`mz640pM&WuNjXzKw~5TnCJ1%Ƃ苊]lj49'EU C|i R?7h 6-a "` t|] 4Cû 76A(ΕJ!o_kX=ߩZ^(iu9h@s8`*|pz`D1R#k+K {^ ,ר onL"Yّ-yJ8ߌI6~ &'`$,?6[0s uS迿(AANd&@oz< \V筐5=mٗ^ʐg넘a zCeZIoc&V{d%SAEx R|-uҎ5Ňm#;qvܠ..%Z90>t)xӖS<&[BˬA}!(z>S,ō[i x*]0JyMźSHdQ/#TR9xF0kU9]-h7jAcg_"aVߺ G{"`3":KqGiu55,cp7R\p+@vqo0$"dEK Т!(l$ B9Js )[ |Ag>!~R_`Hb? [/ b]T26?BIbr'{3|MC;p:aÓD㛩pb7xq@/ݷ.=q%HZ>4w G?L;A!'CIU.6ηɚ_#] PE[W#& Ry+Wl$)0omKXikC[G&yI#^ڟGE9 ,a+gށ*am# F(Z f^n=8,0E) >1}l<+ù{P^VXёޯUd*OTP.}]vzt4'Udvw u2u/Sa Ɛw8](`jق * di!z X+=|)?rc~|YueU9ZvM=0` ^zz/qu%z"&MՄ\j1-[?pma-MH*i0PTvҥ͔1I?SsW$~z@\a+MR,@j&"՚ _ sWрGʀ.+y{m9-|neȀaa𒂎z!Ha5.;#αG>CKxWxGژ|&k_)qRsM%Qu|IjԒ?Cj`t ru;$VbN?k Us:g&Z&tliL$ "AERAݾZCm*i N&%w>&gIDq.3ޱMV3yZ $6$tLR$hDm8k&LlBzڎW:]Yb`9ڷ5PA,y rݺ**pJ-ee^Ht_{o(iZe\r5Zx[Np9 'c+:7|7 :d=/0DfvuO2I_dMQ9br.D@tnj !Ѐ %xfй|C ܟ7B&'hrloVώ.8 sPu2K$d0\8LOYq] `KiDlR\\SS}_0˂ OHs iߵ%m8:!&v@T:J-RcrZ@9n GXwrh&(O! f:5n/Q4{4t0Q.?6_ pMO:[wx֚|!έ但X̹Xܕq5Ͱ0=WO 8 Z,hDuguJe@n/1C A vQ̫i#*P,J"E(y,0#&Kŗ 7Ll~q tܗ0e"E}*+,TJhnq9$}@S3uYMW,˳D椲߈E/-(R: E d[xjF~cdR Z)➰Y~\?#Fn40 XYUګilnVk*?kEJ/ *^A!z@xK0II|\ 9@<*,PF3K ٯ󤠃CSgH(XLj3)f bb!"7ZZj,ae$SIjSUX*:lhvS[rma's%,z ?<KCs~*CeW/ Ѭj ?{\SNSsg<5\2z7{fܟEۓ٣RNE3uw{j 5$ʹXߋR/318Qto+(`-MPëqm)3N.zPZUgS<I^ qp%rj-LF!5Fiqn)"kbiz֨bsD\F>,yv}]14c$sF;Z2!&fg~ VŊָzJPпQ11`o9`GQT` G`wzrY*W<^/_]ɑ c>d&,7 S >'YL: O`s%ŁʵLOCA1lY0IhAN巛Xc;~7j,;8kQ jO+NpK *nv|N+16ahm UcVFf&r/*l@ }*zkQ 6w'FNGźAwG; [\Bm2(E2v['UUbc2t~zT(:$5K,ȃe h^xiD,& y' [wm[іq0^=.z>57)Bˉ>"֣Mz4NQY'zK~U_YJ&Wćb*RO"~X`0Ìo6:|(Ӆתv|#GZNEY 㙡P h͗&ZŒ"Kü4\:43/ɲRl1%ݝ؛8Ppc|! ,).@]+Ck^Ȟd,z[p$ >32s|I%צbBt;'p`_0"{hGVCco pj{"TTq`1]7핱Z@HDΩZ DΖ(@m,Gt] tπGԨc?NF@btjGiT05%gM'!E\8`#ynxkxq;7'oChT,?`[A"(ϣJp@ˇb5abPfx$?ˏ;=Xr+Vր|&:Cg{:8y571*-v(Qp[DM7u<`oNZ[3&W빑2b>d"o 󞠩{eG1a^-Yע_m1?'} *xꞤY*$|.ŚnvAqwR&Os(88~kN-O\6wzSkX)&PVH{9m1ZĴ k\GZ5 b5 9fodoRτvBm% ^,ȯRE3 %] vMQ1hyu{{JpDMduўjb6|JI^d,CDZ<-٫LTT!aXob%#. d"v%BnM~=O+%eoUcΘҴ 5- ޛ@8L/@ B)ӆw?;)P3eMz)vщB1lu8e*f*[!77DzriJmLu:zx}Tqf4E !軃KGd-}鰃 hPu8GU,tI61kN Q(}q3B2$26`K~s xfcO *<9乾{/T`T)|HXn+ˤFv7WQR/N[ dl,7Zd9 C#ǯJbߔBr .zj>輢tDP餉x_b7y-=]JrSFH:hW=gUEYF=?#yoy(,m1\ՠvK='45_H3!@NANx`7kp߅vb.x^l)$GO R"w0?oԶHcN1v$Q!N?)I{뙀Z̿]|MQѦ zA:#M>wZy> aοtbْ5[+;5k\sKa{2㱍?4DRoPAtiuim*ܡxIataz y9Xol5K00!^‚S0 ] KRG,yD.2$$HG<|pߚƑGMvjʴןx4k ϧ艿ڂyk0S7,mTgsZxiѿ*Sz$$# +' *qrĝ<(t ' ?)'BLk"3EsE*oc&l'Ϳ\71_&S oX`nwFO/5 -2|ɝN: -yHL̼DAM^Z+hqW_:\yPMp.}  ǭ0WSUK{ Kq I?gVr/{cYOuVIfoä`;X3dD N 90%_tӪ!3f?hQVwijwVm &6B-aRK1e"_zTft[ ٥Z4څA4~7 bğ.VcW0)݆ysT0! c^f.:Q]0N ܝRJL,6&9ayP 5txn$>c6O[9"i8/M)1w'NM"ٳY,M$[4O,mcqF썩i^:F_RrqIQ )'Cլs~ۢWiW-ۭR5h0S'l,B Q|̩8x="yؾϝik3؜$0ĴJ>pՊY~VR޻ٹ_$*IȀ' e`_OKKPda"yg/EMWo![oNۊ񒥋6C]|0\c𙵻u쉅\Ka.)7Ø1-6*; OHPniȅ%"kn+YDjC{".!J2R>:'Mw$j@J<)q$ʹCRHْM@ [KJ6e ;S^Tx}/HY{`^/_H< ڔzV-GĦk'y~2ig *C7ЖQB'kfZmcL ~mmUTCG0;˧Ȱ5ulXVψyB Ok7K0vWqΕ42tF?81 ۤmr;ad +t`ไyY `x~ w4Y~YlMj6@-][>-iݰ_ݨX; 1hDcF$Mߢ tmPtKlJȬU΄i7'zJBgANWY/x7&b]X:}H] [e<,6t_sny|עX, jgZ6R2 Gw7Sqd&HS+{v6J鍴4R04R(H|1m9+FF#/DO h7"el~b}`?eTK~%On24iP{)=M"@e 7Mg13A( #ņ!SxJ)ʀB76qEVZUL#&~9؈6mn.Ny|=y_3AlM (û|2w4Q) Q5 ݏC*rK {ʙ|m wa7;@͌N,ᚒ?"|VqEȮ#@f4nxٚ߶dr RE΢;j҇waĭUY;:+^R^W;܍ZGС鵩OoSHj3Oy`AwP$:/|+gmsTCH$:qࡻg)s}; {!p&NdM^:6k<׊IiäJqS;"QI—ibL%`Ѿff:Ěj|dۀ{D5Dݭ4/2Er`y"n2p*)(Du»r̆I~?hs(۷dSKi }mw&r;$[1s8G_.0,ʢ HjP\ē*ײUQyi15/x?"XSQuV 邲δsj)p^ dfPov3RD!]s>Qؐ"[ppv@LctM4<6 jb;w/;hO*_%7_S^:)P}_xOlF눍h2c_^|g{#DZH\1#IsCq^:B1hf Ge)D? 1sqR)yB6aQq]I y%9C P8RWE~RjyNز"gQ\-ObZzmmIY HOVB[*jfKWuX>$0П/r{gڪxE&Ȅ;d l֪d9⿡G ?{A9NʝGG*J-aZP!R-frв흛=hnB=,d$"aȤ>" 6EtEw\x;T`H*͉-ecsl P} CKr$WwnM7sQ"Q쒬Ww#!_SyP orlj<X[^ww Bž5LBAj-.ҭL&)dө޾"o{HFm `tJ?RވqAE@䇸<81_`CmCbx,k*RiK%3B9'_ZIj?$K@Ӽ(Q4zfȬg܃Q\+9w4TB=qٳ0TM#tO'؊kzT5a7$(9^F0>1 hzVtK6WObcWGS] Arͅ1`kām^ 1{ )b֋Lc\!H8xR+tWR=0 N]xX=]-wDX`afօLGl!%2᜗No- ,?Of93d/Пڨ+nG_%#qXwzsYI%*D&  ~ZńZ&lG:iᵑZo.ً=$=te+[@8G|K5Y+ä{A`#~IIc] FpIIݝ +i%Qm綌6%7rZ5f_2=?. x-'~0P,99kPqtTd//{]l,'jb\ܐRHIiDGe lX(ڳ {qu:]aFMF`IA([㺣iWeuybe9_!EgzPL#˵UU@d Wwh[hN`eFUz`+@;Oٗ * 1d ">< ܐN*,73GCI_Ÿu Io&K_ݒ$#C뽍 <,:cdUv.|jrZ: ?ۚZC%_5P:U G{~J-~f!'̿X#Z7t5CYcCae%jjc ||h^}[@#x}ȳ|:i(meR4y:RYB!,R8wSG [1ԇ.3,|Yi6ůTἀq`13d/IQ`(;EURjd"V!"j7&dm^vxʖ]kR 5~u){a,)pl:$׶,aFbӴ*[@Pc-Cc_`8ktCl]񳪩=T ezSv1`cH)Pضy8W}zPtc I^".\'jڳ=t . Syt2cK='U˗S,N\VPB}=${??e.&,vܭf,KQm Zƀf!3@#mW"e ikجGA6u' 쓝C=,~".3e%3<庥eIc}H_h _TmsC`fI (؋b=~Ք>=OB23ܾoRz^utm8H3QtyIrvGnyKg2[,YYu|;R-:ۇW%^"s¤XTc gږl#pޭiB'T -^h%I$yۺM0*jY-?1L|tiewWr> PMCY+P} &n܀jh^Y[ y:T4<DÕ>bAش`p2TxO>hrMEVqAL=Kq?ܲ}s%8$w+`zҽa|Fo|~yH+.gN{+~ۡ0LjZ KeqGІsvd`RzhBXpH (RG-WVJ*G+rˮTL ǁhaUQ$>j]1u|Fnx4tׇ뻽q}|kl%͞{ל}pgLMJX3P߆~5>CVlv1g8HFal7sĵW5΢pc9%fٛT#Ո&Ejb*2TίGLO7?SPDGrq&ٶ]l;ƅULbTx7wA]6,N $z,Ȭw{B* 򻓈6ڮO-md[w&&O*xR7m\p[d ҡ;Oӄ?S[yUM#EӮ#Xπus]L*d%+]r/0T.4~#sw(3 lȆ8Zcmp4-G)re/NF~v20+p@WgQnՖXn=!% ފ~:I>;w@e4Sc㋻})? D hi݌N.r*}X`82vK*tiLó)߉ݺ5 ^~w\vSD.ߏtm28CW$(Mm5 [Zz\ ǵ!EFѵDx.W#A.=/;ƹo5 \@rZ1cS,qx6*"I&r-%?wC<Ҳ})-{g ɯړC _.}Hqkt\j:cu_X˺ՋOEA Wg})١ &(S((j6i> Kw! +ָ뢺:r`f~'3_›tֳOxLǫYxyڥ_` dvw|5 ܣ=R׎B¶F' f1. sU$SLsu2sͲx;+ VP G3ӁX ҤXKFe)d=#<^~6&1 mQr*Z7Ϸ{ i•ϼznbD9L]!m[T  &uWzQfya%GeF-YI|!p=_RC6Џt_aYHk4Cv_NB6_(C#ȦYŠ f`T.@JފՖS:ARV;5N9K5T Neuf.@ZC y0/xqqd ]3QQI M7Jb;0}aژ ?cuʷk9ȩϊZA{) o/Kr.ۃ46 )q( F:92QyqWC JI ;u{hCS>ݝ f96ƚOʹuMޠYlꑶWр#.5wY\%1$=^Rk=lr"EَxΓ,)?5nbue;Ăe5D|%ݧb?akKey+ԾmTnOVJD/&ڈkŧ'Uh tDگYREUc# $J򲣿n9.-R>7یspl&m]`+cd_)S[aaPqz@ň kъ'4RK)޽7 ?zIʶ z{rlsj3O[soT:Yfœh90/?w"K߂4 ؗ.>@ձ9Kk@Lr|]v[4ߋ:S(TO*خ>݌:N&^a^~CyF}mNnLZ\^ +_mjfsEr[e3*BxK2"@R,r['2-ijPߎ ,:aӥ`KDl\;2Nt@ ƝTzu"~ͮ jmnԍkW_n޻sx̣/`]~c n @`zvQ {5 J?\Lns+tfStv v3Ƅ:׺_OŶ)*fmQ\WG`imL*2ِ_xU{J%ɔ)^n:[3?KZ|,-koI9jMҘ rhYtaSWԫtF^vq5:%(?"*S#ž\*1E`%w^6Au(MB7O:+Z iOB٦ (@*le&h䂗OUefN|@.b@;LbY?-!dG.\X KRJc# M hAWv&'l2{R[jL#?3}T&mC"ܴ/SKB" d50\I:exӁnU?t}s 2619]n[Q1lI_KUzOHf4PaW Hz$ں-\yg59=В)m>WPN *nX ZIDaFOOȑBʿB/cV7Iz<- F(r|xFbZ9!uv2w~%?ï&c*5<E(sZ @iZl9l n,x/oɱ)d별.5t$^GKڢF{Ph:[Qӡ,V5W+yK-m-)-C+m >U\&4^,Lv:w1.#ofZ|+Ih={.CQ¼: YQ(5(փ2\GG{sx@\UU~X#!lOoRie$K4ǣ@S^m#&ηimn4 Jlx 9g!)hCPA\ږCLLKN'WxXց(9#nu#@e2"q ߶AI :V Z5/B!7QT8 ;Uvk[Ñ3nxM@`9P`~,?;ճDDz+ S\DnXT&HE$'}L8Bd>+u:TAFM.73Ts4/TE]<fᡂ{ j'ԃ*:D2,k*ķ0k63cv0qhsO0:`x2KdH5,^oѼW!_5j_dc7$0Jzu)~ZU jɆDgPBxjB!?rPf}EC!~o:@): k/,S\k'GߔE2t8lX/W}wS !z!Y5 &u 3EUZWduGO zEU`uOI̧v^-|U#0(DSp=pގ^e2~M*UQD6p2x!'z}ue@-YIPD "?p~?XflCN$2:jD;Z4:LT 5+h'& u֟|VDnW*@ _\)kL¿^BKqIZThx3'T)\|ur7;v]#+~qQΌZ[,4r?M7=c2sfWS?kԦ!-mFm!1'q4L[ySnkQrVbʾRQw"*"5u]N>O@X ˾[`eD"NZ+hp.hb) 꿈R0]e\4KpZmJ T :';N̼Malv[y^܈EK#{k8`(Sgq.= Q]@c fHQpGB 1_|qb6"">_x !+\!Q| vNƉstxeAO>uϗCK- =͇{ONJSZk|B_gy_9f?sVʽ䜱`0) x{##݋1ƲR%y9%qдEH-(1inaRΉs sTy]#bruOĹVkӛtPP8D>F PU7a;EY_\XU0⾗v0:x 0]@ %x-9uN]#2Sk ~-솜g ?H2P W$ªf(Z{%;sER>|~H?Vأꦯ2RJC.ԏ|yvt&>GV"yp{>Eq;z8@Mjvzu+&w 3O %XAWkY;i3y6ʻ⚒7Yv(S/QV\PN.?al٘3o-8&#m$eOu/UgB7#Ԋd*zXy=fß$ۗѭ R'"@3FG;H{]C19E0B qފ5Vg/ѵZv_)u`x\Ȇo9< fg3ApNx!Q2v,SEtjs@; GL9-1O}k3ҽ }wvė!g(ً9~ڶ,,jB&?u%hk4ƵsҏQ2=43`Syӥ1ʅ=q@tA!MĔݤLZ`.9$&ȯۙ|0oowg) Wz3b(yj+Δ:C>J$N-v(\'\K"/wc'P;3>Gbjqr85DRMs(̏G&CY?b-.d4XJ2+bN=_( QڙW[ȅ=2=3!3%_ mg%cQn*8vOxk?1|GѰh?&2 7dsD 5\)[Y8sUt6ANɾـ'=M|vfN꼆1D[; fX"Ŷb;$hTB} ָN2JhygSd2{!ְ84=CN 0/9DTq?ӓڼT[ULW-9k Fe#68` /a~#$ ba{%*(XLeɠ4Uv"[R̯J謑H|αgu@ 4};E=]}Bd7Mo{!ze7(ݢ}gDK#I %4GueO,$DYAbv ^4 :@ByѰ#Q_g^;~G?F/qF)`@wOƑTd.8^͇&E*_EP%mh*DrIMva^BE{aJTϙGQRz -5sR@D6~]ߞuPFeTXvo#F^tKRO٨ ~.qי@M;9|3vF4tFZfu7X)mGMw .$z-q& y뀫7JI c9;E}!<'|*)vʕOhxcGӆA$11̓zrf$vZwMA /}Oy?nMb[)23<)< H\;:. e/"hP͔JsAg^Z[C-OOѦggz4xjaf|u*|MF4rl:`9 lX-Ąպ\}<~Me"oU0dt|q;ZKVк $t11Am˛>\~v~%!p"UH9pBIHRv=b ג Ja,p"twIrr81 zf{V&ȕB4I7>/S|UzȰP>?ڬ+kUJRث*am}ۘ[_%cݐfyV9"ɍAW} ~bT37cQ6ttɩ3?E#pTCPL]|U-)b'$C53ȩ]p翢oGAo}@[Oy%~R wLs|qMY.IVx/7foQgqzKl>31 TxSFV+ WN| s4:/׫E&dY|nw9k=B<2&W,9q7"P/+X6SN 3ޫ~F5{8DZI0!*/*0MeLe?gixZ,HƱ GWiZN %٪k * ֣q#"X er& +tOȜnF?L[ d:Cs#PzEO4Ꝑkޛ8 P?@c qYuWF g@3㙅i狅]q`sC$⳦TJ\y4_(`OyWmxŸ}6jH,zPrxմ,s߾O% .]VᬳTy6?.6H FѳHFf)/O&5k^ː+0mwQ-=NjK^+=rI/IsIZoe/Ȱ⟨aMh:4<[zMCi-@=؆Q76T,0$ 6"WsHtÇda-I. zSA_xz-] ̦zJ[n?vH2!W WyqNT"6B >fLa`I qlM__;"!W(Pz~J?XPXQB6J,TiKihoE>lі =k}ͪJmvl3f坿 ?!Mh + b mr hyplSS ų4,#F0YG@`a jSA$]) 9mݪI;}xHkdOkfs l7ΙG'NuV-Lf 5]T0￟_/e^'! C0Jk$i ڴ%^7~%Cnqjuԣk^ZJ#b(]e!=J${î%)hW5"px6 `?9c9n!N/c(~" Tmm+ Y):Xvrјτ_{1U/-l [}y.K [#Ї%jm[ M;CO]냘Lރ[1בIak*3rtU>:~KK3a| `{sB`ڛ. ֪sh=F~ +`L0d t~+bzObuj;ߙ3#D/@jwL0l?eeF9N5cmأ9FG9;جLl}#d `DvÞq$ >tdG׺+&i:wMdixM.04GBܜ{nOj| Njk/otw>QXd F5~v4#K懯'"* nI*8D[Q=(l{D /Rf$Y[L%XlqG\[Sxf%xLpM\-\XDSՀ*kuLte+xy@w<*2up2D/ pa@:ѻySCBM%ƅu0!0aDQ޿r YV}YU'h7|I6Zy#9ARc$V58Sy{! 9OARn^YjP!70+&H/7t8pΓrʜ%Dz"_Of/fw{-ҤgA[G`6a!,KZl&ƛ9^ρO/C.Q3яw!%{BA&O*לR=3!2U7KY\v!DWop1%ƅC[w{ix,#^p;u^YLW!fFT{0kgdkX+Uf ?;qO&~;w8RGJ@j\r˜?; dq]ޥ%*3z p[wzךT#@]G bWSGϬÍVei 75Kqbw3Bw!HN@%QwVGl,Hit5 PR&}өgm T6T^ӌ{{j"ʆBH OvƎ:JZ_)x aO&!K$Jϫ|'NKPf'ǵS}9fXΩhS%t~/ϑ@yZE/"|Z)IbYʟ)ĎE0x%@o5ts5{zl4 GcyڀS#4r? 2q"2ޘbW~fRLtZQqN >]oxAlJ9tVFǿyeWQ)]뛶U1frG5doozʌapVL}gQ1g!tU`Qun#e7rS}MFӓ@([饎.0_"1kSriE(JDEU:y_LBaU;0/¥EeGC*~z8rEZl!(R%#V@ILqR_?m)!aTGP ޡ(m&TP* +<#Bɏ )[TQ3 DN:Uv Iz&.s3.1aЖrs Ee4Tq9,}wg`;q)=.{?A5"&P.#DTh,,wOꬕerj/^= Cxah ND40"4xpWrcWs}[,rrFK!>MXF[X`0#]s(F>@Z_k#*Xa]eVeL!lJ 'q2&%EW#W 3`G W?"A vN 'qf;/L!Ix{Vp0SFC|)f?ґѹ\z^GȲ-sڟB-l]`3= B$!I9Sj|5p!i .m4-*#YZ60J;/X4M{k RG~ʏ;Qv>秧Ŝ%B;)ftRek71eYU7`!C(p鷹qw?ntrn~ѐ)gӇ,JSyߐnzቋ3<~EBퟤ: tZ6`I=V++ \+\@IAZD0:^e(_f 7  bXGes 0:9\W4=ǞdL&Д|NCU0 ط)qx'` Q lF/(slokh8J'Y2%-=ҵx#gĆCV/ůj;,*ttX~!.~=  '0ˌCM0U6#Ht DLE*B u;@kDBfwVZ3mxT>y9~zX8uxDݴV*ˡ([8bGamT9{FZ 'ʪ_stdoH_lg3O9H.F(;Jm4)N<ݱj%[A[Gv]kOle#?YN=P]­v4N C189UpJwh(%[;M[ U|Vm"п?źRZD!=P&K++Tք('' ^Q¶ZJ22͏cy~p+Mʓ^QN]U3w Ѕ# cz9C:8>Ϝ h}k}n:.G̍#Ĺř;wKRbQdkbIx6H{:FNy$j9يv]%+"A1`?Ym I͘,=KDZ^]l޸↋" _7*6x xcTT%yi0c[9b<0c]Z9%/lLͨTٕ .C#R+_<#ړ*xCGuqˏjjdbd30܇X+5T0EM7շڞ;Xv^yCA7bbqc̡͒bHBbs(cJ2n Ĕ=@gF}$5{CaQ)"L#fs Z^^b&}b 5Q?.A2$WDbW)ut@8NaPI&C6*C^o_!=3"d[ Hx|AFFˆI+.^j;ι51S6LNqѩ>OKaf7ʀ[vÉZ2zGB  f? f9KG0oh pyX2ͫCX[\wHouΤֱ7$L/cuc+!穐(pqaR݋ӗS*tM'>|reI-SnnT^당 lվ) n]> [xW';vni+Q-$ ٪Tf48v@=;qq,eqGn5S˸> m#Ix[&`T#ϠL% X#Es O%W%~SX$tkXSM.ibjtV⢌ Nu6YJax _E,dC/'Fvv qY6vx@A]&~hOS͐0Yǂ׼+)VeXTS(x?Qr+]r]JLW4iDu3b 7z#s-2sP7Oy as r_txn Rq_ ͸;bV[B8eWإalh ƶK<@j2}iTxrj3M7piؼDMRC vT^;Ye}U=|>|e [MD` 'P5u~Mb475峀&Edm'"5nGaD+C{}o#4z$G-} -z)g7 %a&k`m9r@xP+H;Vn̽(\XcmXv˒SXbDҬGOF˃rDo9BVק"`k)X4b?sڃp sL%#rA2<͜ v!D} jɐeKQG5}h,8y0?c֣[2|/\9Н'됔UcY'Qb S=NqTsCX8r>'T0`Q A_tg}3W5`([k_&jEHIBs*  ".V;ƥM v>_i֝vAu,^ag> {˃RfGJvކ! ;o9$e ޕcvKVNJ,0 }d[7a! ?Ŕ ]8zKj|\La]רhM!^7keuǐy^ Ƙ+,fDݽcPO<8=MZM+.KF5O1lX2@՟_k_|hA'A(5Qrf`ERka7wޒ6Rx$Dq8ce|Kt5|ux?1.%A+}%͠~_ cpN Nb9\-MK+ hS,\;w:M;Z$5ްheEވo<.dnEYuKa=F,>+'O0>d#+?TGN:-;\lz?q{?w& >gdUx홄䏺1K"0j˸O֊*)5<Ʉ歿ʍ4#yup_fň; dAQn!l+[1nAsYdڧԦC +}PXxwEe7{JLt{rPWë, `3yv\ֵ!T@9 t+v1ZEnujcxN\B`@kL8R?.^ U*<$P^~ӛ.6ѡg~];1/r4/5c`M(tNt*0Zߍv-$"%DɻxWdžM(CRkMX{oW%7J kDDIJ#R~tsZ׍+=}\-yOeysбnL <}|ZqL,`ʼk&Q3ST_G?1XHxɚ:@.{U-._ԑa2_0OmHJ|mXkЂGs- <#賲Q>1X!u?RoN_ + 7?S%#w+ &%h , h>SSVjI3(Ziu> ($b13S 6ԯ(b*[]قٜcֶ+6%B'pkk>e6mc˲3WIm!iCD/Mx %dfŽs{8 <ʞ04-.+A3q Jyzĕ+=T O7Xoj^MBe0NV(Mq?Z[{څ% >!2/zK#tS_P 7G o#[C(1OK?yV|'n5{k45MMpEl')n·ԒZېU SPcM]{ԩtu3MK&|Ȍd͏01N\c,+ G,p$zvx64fgj| 1K7͑\|l]4\@+ dh>o~ ܟ/qC9UN؝7`itf6J+Ԧ먢3n^n#: ^V ~ >.fJ:Qd]GU)'tV#3Dݺ?L˂,AϞHwYMFng[MzX 6Ff:ˁ4ZMs/dI3(׋(qva}EkY FpJ}NQgb$'qDp$[e^(շA3/pwa/QJ]6h Nĕt|ˑ>c[nnw%<@eRoJK'K^c0bY Վgƶh~5 2QO]o2ٚR],Qͭ蔥F EsSL^4$V'5Ya#tQΡX g<SW:(6{o!XzY1)G9$g<*4qI]( nim@pB!TrC4#PfSDW!@&P? gfqMHxː9c_w}ȉ1!k;* CeM"ye\ ϐ%3ǁz"ҬvLm{}_F]0jF ~vO1e}hW,R3R_֭݌A񸆐bk>㵛nOۑd000C hVq(0kxP#4@֪ys]>ç+AS.IAkEF* ƒh߇,8χ%)`M?:n.nD&"am3s :`*#خV)qa~ʹqoY=|BkߺpͲ7ʻlWWi1p-/L@=oS`߱ :]YpIiv/2 U,HBf}Vޠ}'kYlsEʨ$;΅+獰 ?h;7#bHA䑤ª%b02x]^l;eiN%Op Zzg!ͽ֒:⁡Mry4C-d<ƄU>V[r>Ui[\ ]̙Y,5b*uB("Íf3 <2_<Ûa*^4uY5ɜL%dwhP[ o }$ˀH^ı*A:-;2(hsT}w?sk@4|flWNiD"SH,ro9r~.IJH mVk;FX?; ᾔ9(-7*Gn0IDvZ,HJ]/bCjh\>*26X|YDPr5c' t)@Up1sm1Q=rZq¼.).Iu3(#\EQbKͣ I!I!RoSfE6EFobgd>WH8&OWoPK;ŕ^mA#S&ko<Ǻ_8%wczj j;צU6HKպ&O:ܷ зnښ Ɲnú^m0*~ЄEj>a~g9ZͽʼϏ}~iy PˁOn^&"Q(U vbQ95qO+{d W$M1f;-9wn=o HW2؛@N/f.K4&1[>ܻIy_Ʌ5Pt[4vZH 8+0w2Z z ا Dᚦ_\v=;2FV2o5[&VaV;gm?j!>K"#}pGL6^heSbUNܶuO/ԱG A*MXee}gHߓ(1P4+a^לo緦ꏗ?r[n3pF*NŽғ5_w2[Q5ުJ8Uo !u˫ Ы>'dYGA5mdBnD( {^fFp3zTUX"i6˜=q҅@wgюDe?p Kk@_B.SgMd^y;UWc2U 9B#.ނs|xz $9.cZ6D (V)1ZBny{!iW;6g[GNqt4| ) AC4\#Iҝ\ŪG H=pkB-ͦdUJR[+L24g4^Oy fZ N^_z~5+4#&\ upq3F&'YI+n^tu:mFCój 5ƭR0oOheŒs-sW\(o;#~2Ed xg<[~VQV06M AޣIU.z³|fK$"vANSKLuL$z9ml xȨF04ȳKi ̰!GJ,+" k/'. C;_U>̫bz0KD,|B3ލ~*(͌FeQ } ;\vUUdk- pOc/s gI^/MTI1h@7h<3t,wұF0AkO<"S@ؼz p.# .g w5,rV;bVěK ̤2A:1VCb_]ҤAVha*J{B24UGDWvc[Yn_Os5V\df(I:{C #_@!>(&݊I:SE\Bv58E !RVmPdბI${dشK _Is Y$?SȜ(Lz%cEZEP[2v?CwWlO``ܗ9o lL6.nd6 `?xhN0U6`Xob{-v˙ZHh**97WAiW ?@~\I4hmY9B?.^sߍd~={ x n_6xW׭@pt1 =M+yߴ>G_{b?Gf5JU{T"V^>b!G>9d,[% 9+DʞϽ g9^ x]NYLYoi>O p^N{('95WbШ"_EO?6p3hB']ۺWq%l Al!MCw47^>\/u<8 QR'es B,③?ɼ}~/ A! ?dST#Ag+w=V҃eCevhCcvd \ wx؏@[k{yO1_R~ex_bhgYO[_I'GUGRi L6g Xpȩ@r>>qmi~ݼH} 6t|v*܏'Ad c_& 3+3&3_Ɗ4S|8iT ?V'pC[lϒJ5%Z2Mp,=el8ZOE2ZOx2{w5Ǣ,lGShat}IYMhMϘ t QqоV:ig%r{0Dѝ(CNWξ+x63$*i3tJ/h~Ϧ^[knT|6CckЁW{&=^ިo{6Q }<8ژ(fM#S)*i#-Gs5RvLkd 4;^~[ $)ې5^h0vnO$ZZ/l{utś:X!"-g /wr4YY |E\$>'RH;V\ƤuqFCJy3{(' q5mGA"NՏP9<ݖ!tE(xf9wI0-}n.kݑr+JRޚ䵠UrR7+Gh)P`$3uose XZ:1ګpx3I-^^)$n2bV?E*3ԩ)lf} ofݤWȰjbTvˠ I[V΀ˎO$UlRk~&4C+֓~ik$gyZTiT?LJP6dbX3V˜`F.sw}îL?(AS^.>e/xꂨC BMtj3+;J 8H?ԕԔ?ll$yu *l{?CT(@oIi=kf ș7cRHvF VA.NF>v(⫇jQݍzRnAj[FF.58P 뷗 R}Q>K 񣵭|2e0c'K)[8*X»<ݱX_MOi W*|jkh;ғOjBh DD Ol_=TX? '0 Rb K~@3aFqhO-Tkv sAIB`ͺo8mv}OQPAel`XΧH.gD(B/FVv@IR`$H cGN A:srTʼn>sX}~w(9FM)&- <˂p;7@* d,zF7&$'ċ ZGdc v$C 9X薑BiZp Y֫]/Ip}o!8Buc6bK1,I>!R^&QM}Ѓ}3{FNjEXɲqL]Iwf@v^4$`K (\8^}V(N@9: $0J5yQN8BvɏUaֽj7Wq%RkexR'ǯiV1܎sSh/#+W Yµ6U.8,Fs"JZW`'?'16 P|-;G)L\j=r4ChG8KX&*;G]zᳯi^b.2~0ŻG1n0(觚ϩ` S BÓ) )bJ +`O9Os+zQS$B{K:Ksh$kGׄn_s=۹4ؐ[zM_AE%,s侌T]5.Q}Fu# IHAw7({pׄm8=YmJ( pSaؙMŖJkn @ 6e4?LE2­( ͰzS`[hbtJ&cĩ]"jvG0(>9KeU@3eW溛HSr0<5`0KE䱩>&|!iq{'*wko@JӮ`C%/VDvKJhshd_d"_^uCVXֽZ79;[0VqH8ToY6$ @|r{W ]|Dљ`ϟPNq&u̟7WR N9:U *\0rZ.:-o#z8#4\;S5K?LÐ}lхvϬ>&c/N3n˓N D1NSq~*0[.雇E=Qj;l; $f^xe n ^37H{Ҽ4 /,`MuhJ]!|nwG՛ szn>ҔQEg L!Sv8` ^sLcc U.p9hv$Ӑ.Ipg0MmJEj\4_i\TPq.bFh]Tv*qԡq9smALƇ5Z|$ ݣ\Z!*&zh:NDygJ-bj:_ /  w7.%A ^>Pm\5^$ݰ)2K FX#2 L܌r_hTp]M?VXnt><WBWgWt?Ŭ{9d;~n&:aOr g /f+[7[ziYU.cӎ`Bʉ&< Wv3B[qt t(abw;og /WE2o|JWz^ֻb{ǢeBA3-`RQpۂq L@q)yDc^&)s~+rL0 >*a sxQRLRyY0O(# =I< )qCqX`So ~lu4 [|CKIl]@H5^1:3pL[`72¢SÙ.3Q ٗe[`nyh9D1}`aP9RwNVՔ:11`Wg.E-솓ɺJ;„7yaԲ4pF753 FPp \εտN 6;09Sl3ȢZarn( wԚI0x8J.|SN=^κWѢߵv ^ >P.x\a6H0+:dF>΋(wV96^]NWpr*|@% +!v"|zA9mϓNTWf6q|w ehg>;[Oc Mje򩀆e8~!cgȸ*~J tKJ(Wx  -d=c\mM/·<M8"xq2.GԃĖt"ԍCbu M4ƎNڍ^EޙbȲc `|)g6%μgx V'YQ0RS:,gBe)>/G08dJ*+@%3L|<p+4,c_Co^&)׸ݥPю3~xȄHm@/d D*=VكNrfRV I%"G%ŽgBO\WCI75-&hLSP(SrtIDC9fbM>&q `&4\)Dž7/{:?÷jh@@њn(|  ͕cNGL?Fk5EV%tNHilgo"]1!"| lR\59T䕇Ern@dZN)W*^I)f*}1\<7 muS4E709(\ru ܚWBzjfmW}۴[Ew_Y0:J2¨3*{mL? !4&`)㦹jF2F:59חxɟrm]ZwD{Z2^>.XԥE{3σ 0^OOlpOaPSa.h5—=p w8t My%㱀k`vY-3RV'C>_^ fJMnB sط@ߙco@03ЪͦA .(bIЊpWՄF E NqDdDռ6B(l9Esp2ymRV߀zm&kHyqH5C0I(zDIjrތ/oK|X}{63E.:> }޷dҬJ׸ħ7mA' wiM )͇X,;s+k:=cǍ ΘSd#HƒкgOL ۵ێ&=$D?v[[$1-A:%FU%ᚨ!Ga}jȠSD=fDI> ֺy@]&dnLoJҁ~yQhpF[2P\~K2J﫰QMlxVJZ>M?x-4<S4f!7r4^¹Zoą7 1H)5\l;>JwRf:񱴌lY-'^BFWN~IV0\fҋx[Ci{˖q^GդOBCC^6ۨ9ަsZ/`3 k6x ^ ^QQrʜyӠ'.[KL# + &A#jkW g|Yu4E2ZJ8>YS2X'B:aYQd.L3W݅'B1uj( .z%lru(#fvǟ9D+ŨHpsGXCu`)\OsE) X簏KWV\Xѥ|8oAGq;T$ʳ~影|G8ڿUX3%ޖ{[[A =֩3ې]QD ^.oKǪ-qaśEʁ[ܟ~AyRCY U \W!KbM[qq}R*05NX|ypu,ۡ?#=ub>w,h"PqE$irYox`*q;/–'˴|Qj}uYO-vpaե$%Z-,x*[zkv+bF5t pQ°XTd"J~?[LS [:B@@ ‡A8@:hjPT0պ(&҄ wYAJONZ%ٖK鉖a:bh\W!~o̡"{ro[Mp=D "+ˆ>1Lx }(ϝ#bV|Wk%g[+83WNu-C Bp9þuNjSާh GtKg & . O¢cV~q ˕0+Xuϙ + <{c.ZUۆҎB粰H(:>҉}߭5Ȝdʀ ^n|F.BIЄ&^_|/>o7ƬtAb!JI0@eӎh^XSS$A5]Ƙ 9$J`YTMAxM3t/zhTF/pP3*x 9)bm(@>\󠉒EKznC*M .Pj[V-,loY' tz؃VXp }iΟ-^Z u2L.y}n9ƺUj}:U QQJ"*D!reP-P=LQ]:/wVaڼeũWVÛ?*Ț]@eG?ɒEng?*ޔqH?v7TpEtyly%*yVMj%}ȼc쾩ߋQ '- (3!qm| (|v42TɣG8_wW<a%ƴWAt옡KYj/,|{Kߍ)^q?x z.~pPZxsA)`OOw\*T? ٳY2}NasCm2iu9{aHߍ11 (ץ 0ZM&(omz0ho$͆4vsҹ+&"jq< |eF \6 (nY Z=k[`8#aP!yiU uƍiT jswR0@G?MP,v&01AIs h]*l>3v:Ѩva` ٌoL|9wokdH>nvhJ+@{Qj`oXqHnlSe+ ޯ 1Ɍr+eS?>Im ߤLw%kP:cdq, P cٞM/guT*pqK=X]g6Z8j44#/# #ÆR~m!**W)#U GbY8F>A]VU  M 3tf[`l|fE4 st3@(/:>ERf*\ъߢK9Iѩ7HϾ_ ?oڔ$t2?uUo*Q~6nP;W:ݔpBK(PshĈG:8sޛQ1TK= j8hJ6-rEE33ߴL1ڬ2f;cp2acHo+u5\T)&N-ӣ״¼ !%!\ծf͑ i'0m:_$xAƆj(PfGNZf:,DGUQB@Ҷ4a7 vęW}/Flƭp񂿷Aa:TewDCvÆ -7P*,̴`\db/QO9 <>nߏ I-pnS#]ƨs5ze`pvIŴ5xth 1?pIK'`kSyl[RjJ /.=*LS /̅H|LŠ`E0$S/\EN4 `\ Zρ~l)T,_ Oe t$0?`{8">͌4ʾljTA?V|Dfv^~!E$Y]HWOj /ZHN\P:AG9=E@2# @9zg]%u63E1=Նx6hr^wSP] ?̮@DܕW>=ZAݰa|&&gֶʫ׵0܉BM'-J!rxcqskμ&PLy#MlfĜ&Uoz(K >Ie1(S'Ǧ4y/ +&x. @7WCo)8iܜOq؛GI_dmGä7pu4~RE+Qj?xNG" .Bt߭mt{]e+=5i.pN1rEpRtt3D8In8 <kTq6E-NB䭑A [M]GBD .^&sYQu6dL}M>b{>S.(FhHbh7z 궅0}j(A&ɀ2`׍ +TG>B1`0r"oh8f,^O,w #ħ)8=EJ{r7Ղ,y R ̠/,~6"Sl%P̞k }/f EhI/S]Gk Y#у 8fFNImeZǨU~S/oޭ8 (E#qn!ͬE:!bz*B4s (&;_&uvXge/]}MP+oǮ>gB M0LLOM@7BKнf^B%՘l&)3XX]ڛzj|lJĠu?gmfqgԞ>KusI OGˆAZ#(r=龱<}̇w{*?3!aZ&G*bR_)ᾷx F`֞ ;XԱU2 vO_IuHY!]ya?v"~g E"z;c$q.~:qgi@E*ZԝsvEE(}ᝇX8sдCjUDSy|B< 5z9f~{ "#Gyc6]yےgw{SwP7NnBcK׌~)XaԼ/󈤭VP5}<#9jUb*2lz` 7Ý0DV /z/D9m0o@3f@GPzzZw ]ι^VdBAN±aFU̓H{P=ĂfjI z"b=l izq^ĠZ}d }2FhTxr)҂s'ʐwMM8kU҇wO,IV:\s\_s¸Vg{?2ְJg?Ga^Y@69w8'xܻUA<(Bod\g۟vTǛZi (;.|N«▘PKQɌBǯ :a1&hYuk`*hfrWqf_:i$MO %1?F痬K[2dm+-kXn#1u4I]l@3zLН>>(bZ$+H [e^1Y7, VQβ.K'Y4LIBHceةdMnVZTj^&IoA ʱ;u&zMJ3ڥbsM;-.ǯv ݣ?0>OE(Xj D}2016>@uRq!Qehq~9BZ޾7ǢX6@ˬQLw~y86ǿ8 ⪇gυ{؝`|(QFM13`vmZQln>ؖ`%Ish~5uז_xSJ >:$K!!Nsئn lݭBz 꼬Kc.;dF_Y.PN%U坁;4n'gkؔ<+1x^>E!ޤD=_ z V"Ɵc`@Lo'[ը O߯S  6Znr^۱/`j08C Ijᕪ/B~nYQMb 9Y|;+I]a0Y=1dps|1n,QjJDV!ED6x*P 6L?UXr3ݯ=7S%S+ӔeJzλk$jXUbK~AyӘ:u{OͲ^W0USxd:R=JfZwsO]ĶC{h MEi$m뗖eD zz>'ކi.%y Hg("1 Yu&&`ULhRC#M=\o/|pf^/#\Fȭbm2M8Cʴ~9RhE~E-;CܲL0| g5;apԵ&X i.!eS+N/*1.D],es Lo\D9K.jVگ0[&޳Iwa@L:訉S ҹTwx(=WhZE7{]vizoG dkR## jN@0)S=%HW&wZeXP[=h6+jq5w$='f{ЎI@sDqW+Ҙ1v=e=k/T$)6?)2<|[rqzV.7(v0۬ųBv-h{_s/ǹˍ("oܸ"ms;&~r UF&ZoEwُ,6kDJ:q$rɹi aۏ?(ŸDww*,MHrMܑ?p/470سOGTu@S I{Jw|2ltMflwbsPא$=ZFY<g'~7}1{݇"]oVa:Q}b"vXVmiǞEn¿&L `ɊaAO=XO()ge4C0@&\)v(Rġڹ:bC@(Fe:Y%_A M`}Ir<5[IŎuvJkɇUzZ}쮯a+Ίd$8]'#'c܇6,B4^EjhRU2W;@q?|s4G)Tyzl#YPTJ~ b(2 ]Fhٕ]R\CG!()]ѯZul1ك%"\)K4oמ->HSa~d ׎(T2bkwurfzܩz~`qޙ$k؅50kz7mⲩ}1bpt#jqԣi&v9I+2"PWMS{;p]|v6I-K*vSz6<kc eϰ:a#)>m,{e+Ezz ꃹSEj1 *Á~BR,sEbU?װR@. f}0DJ;9 `Z^ 7,0M he q=Rd.B$uO p8$i |=6X*|scYHgC EY(htV? kq,$MrH /bEl==CQL^?gd78۷"* ~7}yx["045` JDfviN߭Mk_AR֓B<72͘͏"xL~9/=yU }<>s <'g3K!ޢ{d'?p_PɒKT4/}#g5XCv,=;p4[H8X簜 nDmYz02,BEi{j=P TDȻa!Sn>3T@G( b%xdq/V&6RϐNI9vt0\Zl(Nɥ;koN{yr>jP_摠77C ['p4GDXV] o#-ug$ut"9*xC!rɲmQd[z `¢Q-=WR2?4g]4R~pyu,(K݆i1n{ d^*#|6?Q3 nEJk[$?UQcflF=eoA׷LIkGUu'JLP%E'eMZ+2MH_Cgy(a>o}F)JAxǗCڣlwPHr-;vי` }m- rNBAg `vREF#eh$/f"uxo$-UO_z> RA_:,# g[VK%82GP aN; COeC=)S* WvG2ڧ4қʘ% S ,ڋԸR/=׫f/a5^Z&zs]hT=>Kա(܍?_'X%/Lpd?ilX#^>Oo֣7ÍrGg0qk*+".ӭQ(,bn s-S𴤡Oܺjaj0)94LhJP1\ה}~!JzQiwZ )(O6ϒvXǢ|=&Nڶ\r1^B c*|v,czDn̮kOuКwẇ:-v V`C*Un$q v1O&2vG*LFa?ۣi+MW'DvIup$ǥ۾ȩdMkMnNi@hK".˒JF??Z2T=n@ID(%Egݞ¨>'ҳ)[]5 ƍ|d44Z8hܻp1 =6uwc _)/C8O4;v)-Ƹ~Q->y,r9LeSQ _ԨqE|$ 8'ȒL(7}z&'ܼ Kj!HU- ~@ G,!-"f+ѱj=5y L=98]V\pBd!*'2T2Ӄo'm`9/k㉾(*vJb;F>b W[k<5o323녽|MCNU~$kS7V#0%]¨}Nm ǚH&R!_6N73B R`$\0{K29x[}^qZrW|o\joFG":y6^#B\s٨k|T'-AyE-yʼn-x =RspVLTR g(jn#-ՐaAWDl:ȪuU3!0eag3Bȵy ?eΘ!ZA/4A,qY1#َA5:-]7|K?NLdqߚY0sc%5xkFzAbS֑t8ɒz @FTibF.We6P%@wURWD:3.z\yB06? FlJfd8iK( s^x V3ެ||W8RþVIڬ{p=/dJ:uD!شU쟎Zא$Py bT ]JV^%GFкcѡ&!u⸑frQF֞֟{q'73xuM)ݸ.+vpDv Nkfd|7H-24YWOJeP %- z7'󍮐Y= f[ޮZ/-0_qar~W>sǎ'Zwka7waD./1F!ڀ<~ۈ?^]}cQq\fhcfrO3ezrdq>s@w|hYq*=>래zHBHe/8oiH(!}gW̘ Z9' _I6^<[P+ߔR@#";t)Iqǿpdz9&#]T,T,|?eLm6$4M2eCKb zț;'zS~-xiQ 6vʻ2,ː 0ow' #^žaMXJ*U^5RVqۇH~TԤ/hGÄM]wWL] )oET} H<&v|@ 4`FSJ6Xo5=Rk#s >)H \0Ooѿ|. q7CpWTfR03 b`Ux@qhS0)C@ըj*m܎l̅KE=RԥrL#o̮Ts=oN4~8A(2[G]GO-4Tlqd5-'-(3qu"iE0i;_3"˘<07VCfvׄ?: #v5Ó?/>u`SY&÷$3DzR7:8!ȵ0-z'"7ckhx-K-J$ǻ##2Hg2fDbA4Ǘnync8S 8u^{x'VywtdB/uLwopAd]xd<3}yTTP$AA}~hzl^[`왲]{m%i B@JU>SLHUK==Q=.a7 LH,K*b\mY-b°갧Q+h@m"#9yeM9r.2=]'kbE@YψFkkׯojaSnĨCo6xA6I. oJ:ĚY`t$K>U㚭5N7$UFgKS.OOȿ#g2K8O.)~G'9{*wf 2*&b 8z7 K*YR57KrzI:NH1GB?D#'mO.byUӺs6rw qf6\ Fvq.fb!=3KT00aZ1+K͠xY;}l@ؤ)1eKp;^^l1X)ǁƅ}Qzf$" {q|G(vf@ާ$Z3V̇oLs5-L5v@tv^ !<$Cnh:qFXUQratK0I|EXxd2;xPc._>eSמȃ\>.MUs5eW\]S'3ZMwNZc2H0h7D Wbؐ}(ʾtMxDH}:bʥ͂R+@w.+B\*<'`: X$u$/a/^HWKo @(+]ix& 4L=co8T@ώ?ϞM$7G(YpY. mDVro]ZcTO<;m^~Ҁ0[6B&i0<IήǙi1J1'LC"לZj_LvdfyDWܫ7Psp]aĒxƣCG+ɜiX"K%bY3-~,+=+jSAغ0q}|aʙ_$k^D&dE4Qm z ||aЪ2 F m9!Eju Xy]Q`|u{-'А͌m7B10Bl@)R҆ ο.OC:t(8&bfK<0C|PMŞЦhdOb2۰ߗ?ĜSijHu+IP$ ƞ򧍸sMH"v0 {'^@ =R{3MeӻWķ}PSD7'uoUR2B_˹y9IqN絴j"ud~p 8db-O?|'' pQY!Xdzs#p/6 Ts+`ErJ<nX 9HU.V>d6+3Nko*A@vbx.RpɄ\3=tlV:I6eGԒx:J" s_ؖ* 0CHڣQxwZ+ vqeF7'X2k]kd̗ZAmصs]Q B[caʦz4H 0$yDCϊ`$aȆ l$5!A^ hQHIn~kBGJ I.?e,HZVdCaD{c:, '}E ztS Hclj 9_7^Y#ދv,i7=AS[MB {؄M穤BUsy6qQt (_؏%& V%|A채h*cL.U]qU18? pėX:L#>ڃUl$ CnBATM9MQmny,B* ƽ̐ QEAD6`# jm`S9R$-sb'U6a{ 9٨̇^VΗ:e#ChE"{Z*N׸;\; ҃׍Е CʿGG6lPgFexާ'5|;9 YWi3 Bty3žVw%?QL3slƷ.Jy].|~ x5rs'_I2{ Tpenh.";vfo&=azg VaOs(r68rgUtv@W~7Hrb 8I,26*!yo2Ŷ%#w߷y7bLh}87LZ:+@)ޒ1#N!_ 3'sOiq8La C )FQPjrQ[=ƂY,)Chs*ÒY*DhI𻧞ѬK;%h-ߠ5C% X켻Y6f׮e6H\q o_%#x/Xկxm8Ql PDdN|\ij /s K-:\0wM`32=kE3 Z716;jjő\W:J<5P$v0 V(Cj8fAU‚)& $}`l߶FB1$<?Rף|jRI⬳M@Z.ߜ:4.pd G/ KžMɥ[sy/@HVX I|1pt<++j֯_1M0z%l ˦Y\gK:N5"r' :Y,ꋷ~Vpјh"]zylGS ,ZB=keHo0?nU s7*u?,v0` ^<: |L{`pDY>35gV ~v2PhAF9 g$Dݍ~9}'$p /3FC:N#e C6^ylB2NO&0_;09q޲}TLCh\X)?5J_{i:.h8/-+k'CWY{eC~hUtF3.S`aryD_aK ˜/1;t/ʞ d[/%E.N D=5[&ӔFԕ|dX̩ R{=w&4 2 l9Ds#'s|GLU7GyVsxy`j `TBۍ@3ށZ|[?dXޒB [SؓV"Fbl95CKw P;_z8B"4١;} "ZHV!f\]LyV }2~/[dK.2pK` rIn:n p r"6bʋ}@?{?蠻eW4:|Ȯ%r s)iܚJym8D'}\p7VEsЬuߚ,鯬꫰-'j<p͟B &4};.M\<_`愀_eN9@6krxQ<5+?&D$Ɣ{CbDn?'(zOdN !iX({<+Y}鴺0fږ&[sw3`# `=5LͳF9?b4#sO[+ӰY3Z$MJqYdE Y@^ƈ۸B]| ظ_YKǕ\ XT)eM+n$d}sUisq~rԈ|HB N7nwlC ,krm@;ԬxM`HCj,e.oJ@=.,u( Z 8W.)F6?4_=6IԹqT;[ڱi:zL?v.g⹞s`8|#ػYٵvO:&̸G)%$BS>ߎ׺c\7@p=ڌ?AcFDiaA>W+MoFx6|[S&ܪ;3Q+S׏whP|pHU,o>UTE $]ɩ޹Rm({8^d'ʎUF-Oq"RTwVgOoW6+T}WVTbMcv۫ianRkטxaR [ژryoz4=b .+vs\Iй[3ɁV%su GUGjiwjndޮCϹ*z)3o9ŧ{`>Jb16Wy_twzuڗg.ONF6EU\#Q(t!c,% [<.]N*'I%IHuqoey y[ ,D>ԗCBa=9"O6y] R>} Q wgqrFԫvT'UאPN@7@dң8g1Eo]EMݸ$O!B{.c[-q V'@܃[ lAt %WC.*)!X3>$i)Θ b8[|SBiǛ>ߍ$%N"u=!O \0ܬsVWY8I /wdD@Iy䨞osL<""5W+?MbRlIO0޲8׵kZe.I2 < MnN(Oп}k)YQJ^@T) OP;A`;l ߓ&3swXn:c--a:"Ɯ>{ f6`К?n!8GWG(:"`;ВPb Mn =,ϧ'U4>i:Gnp TPaS3#6NoסQ G/<8+x֐Qٶs!NY*Й^lϐ 6Cܕ%~--X|;!V֛)US%KN~!Ҥ]${F: $!1؏F938P0/!+Nh#gdn##WυtR:%il,Br;Rœ[Rz+Fbp o%lBt=å ;@>.YB,!9v$4_h͎W<͘5^:`<@)EUXPl;:hpIk4_R:./HƊ_\| oK#֚Is,Q]?[QO18ʝb ~AunFjMR<(h,3N/jͱ"v~O{FUfd_$G4`[hd9fJ#/AO&=XPZʢ_uXkOCg_Һ8C hP$̋; f@цbCZb7E4nQ+7="/I6b ;?f#>ÌZ}Z]%U> ~17ty#"5a2$drm/ȋ)[/H>s qW_@\{5BrEhd7R%^p|_)=E9aj>5 lh@B:v7ECn G_J:/x(V!Cb-#s?LLfj eB:BO)Cӱ-oi8=veT-׻x][BLtk-QJc9#̐r߸ 9r4xcC&4,f2|qV>zgi EYd/8"|?Ct"i{apn <)]e}J$U.+y@!#XьU]%2]՚k@B߫O0XP]A)C4Twn Leq\YϜ١h=N$ U0)rkDhC^9N?t͉m6cw@?[!_3]|PDu X\YwrUJW?7-ҬuB[䡋i _ LW32 )n*2._^UږW1,) J6Mg?|/COu2װơZ1cZ#)C)ۇ|?c﮴sz\K袟t[U )dre5u遮OS'ǵlNVqip]2$U.VJHyp@|vG ȯ6ikx ԋjiK O>ζ R UņS0jZ32U0@ϕm[ \\}֛4k%w{]0ޯ;c\%K91J?Zx(|-)(+J {ɣa;xz2b&WD=;sK|f|<^XzOG~ЮYwA^(7Át.ǺP*W3eu%^* 溭BKk_-j2 .!(g~08`rtJ-elA{H711uҀ "(ٴAޏ#fQ&0,q{l5յn[[VOpHШHb_Rjt pKWĆ:w1.8*[fԵ7YstbgsVF`Y\ǬsށS'߭jo5RU t{$EÂp>HVn"3F0sef%D[Eݿ u l7V(;'F!$lƖ{|5"`O5;Hf可OuH&Xˏl\~Q^ƇI!/WYүn s"$& º@rFo#7Zc1d |e(Me@"-fP^msW)Hg"[[4ޠ˵×h;r9jz 43}Ngk/\ O3zXuTv#™Blh;R}[ ymRPm*db&cIKyO/7P!<6otE{kaP]v8^@{{m2#s{7[ʭZ^PQjˣ{.]~fgV}I B]TO#z02܀U%8TVsgΔ>Jn i.:|5uVRtRY+{bI,Z>|JCϹDR &V꺟w,i,k;{@Oa#75ūS&_vvy3tnёCeR#Y<;tT~Gc0.b35\'jyCfp? `KYڊA Vټ">X `JK+sWFHȮ;-VR in  w y2vGTVtgӻo1K'»PtHn!JleXJڎVH}2A.N=Y0:bT@@Ȉ(8_-d #NUwԐoB"id*u4C j&ެu\1Bf&NuoݽQUVRo&^DJBUnPz<'\bZ(?; װ @0DDr\"HgC WԐ g<ۓҶGTJĩuǘLCvY|vK>2 Lf"3 RetwowۜXZY<MA1j55Auw#N aGPmh^骍]2^iWgM|h.k* eϿhӑ[i \2no;b.LYKMkwH%(߇`st~"v;m5$9{;+@WcrF$ 툋>=:k]LK`tܦ#LK[M@@8L7N9-Tq|z&ٕppF>à 25'4&]9FA?YVN,e)ҕaxU>%% iyۭcʅǠgCtv0+%.p@ˌ`Y<ּ|UvʕZ )3}ܧz%̴ohjL!xH5_bm]#kC"#4Es7r֎PMJPv%x)SqΌmKfC Ds'6B7f%|vݩF-K/ N$qNwŭ1?Qbn.B =!@NF8kf f$[ձA*I Wy|M"xC9VUPBiPA?mqZWfJ5#J4X& I8`Mc4XopZzR;OrZ3lA>NC`zޘ@N4rB&%7~iQׁ:F6 i_~W4\i]4결b,k!@(QõѬ>zUy~ lT',Ղs\$ Cyo1{\M#mEY{n񎽟otJ8v$=ܷ"q`plb(X]+ _h5ǒ PgUm.":zr97Ea6M@I̘bӁ&7> z5 zU\ TqzSՑX)U7OLY} B7_ DoMNy]27[h'7v&*%Sԃ#DS$ٵ?5A|fɔ .7'4j7 nA{3z_l P28Pm9vĢN=;ƴ)ȘH'w%jƌv2<-I5>#mScu@.zV;[-Vc Z(Uƌ#U<2P]EXaX7 ? IkR.[~lUfavG4n윆(˴SO֫s8Mti<{bvᏞZ-[c &H 19Y;ۖ/{MmJko#qTj3ZF) mX0J7m;'!<<E[F >.}7>⫩z籓D:681җœBH"RIڼ@pS>Q6"-9(xv1&sVc\vOVMBou~VMM Ghp=artԴO̽OZs< +A@7I&]DdH~~VqvTWxFn܍}GvS,Yp^"]V׺Q2n<:PI,ȃ=mWu^m߾dFsI/D+[#ggP{ x8LoVbp:އ \( FT},p? ,(LQsq&J; ޓ#}ÎUFv O|ЊR{ 9=k25u? y'{d7O6(Z QGO˱?f:dG'X'-f#@tk wZpD]>yl }|hJީ̚|L('@2#_'߳t ;jVNgvW4S9+y`N@!s6h!"2b$m:3t9=H-` z9=5cPqW8pF2 gSy@M e.FyF) WKhJ/$!82R^3h= W.}adLK.mK$.ߒ(~LΆkN؆{;;?Q*&F OYE|T3הK|-]J ,Q7ǁrC -?x3 =~f z5 X(Mn' DM=Z%ǩVJN,"G|0)9*_pM˜>0ೱ)mnP'q_<@_+5BnǷbI2{dud^k i<ƒzڢSr8gt!} !Ps{鱖cʄ(m脻ߏmN{2!kEP4d=J91R oLRyIlwSl瀷BdzzAN& "`_DtH=PӁB`+P.,aoF؃Z^qx@Cuܧx\`H0h1J*rShѿȭYq&WxKw H$]YRʹ7Mg)z@%ؐ Q12~"O#t⦠nX?FK_OyĕNGEGv9I 0y&[`kٜŀq =mԟ]ڻ| ʀA{}= Wc4ipNCUɶ-Sӏ.@!QFr $(vakՄIg, \TxIV%__@tb/ZRд[cv|+[`e߹A 3Mir N\TN Iyk  ,'^`1QQJ}6(S冋՜s|*F 0$5 imcƇ\wL՜@q܄k7g-|9 ӄ1 qݩו2ՙK_d .OS*F#B4:u{֬xTp&n;[FRʳpV(?ăx?d!fL½CH̓K:eڈ+R(2Ur9O]<Sc:uo#h3Z*]'(zon2xIٳæ-{CXb1NU=Qfm= 53Odq0(s$T1:Nd%XnSou31OP j0".#|J/QXUF #${d+ͨ$ m&J"i.#wFڿ7K@#q!~I*|-}Z[UF+olA2E݄-DGSMh?$b&< ֐{ w[xF+XD)=y8>ZuM`?椮@) k+TsWv*tA z~dzw'kfq~9?#1?aΏShoދ` Յ%i<U`T_{&󆮎{D.f|IH/ʉ<ÆZܛ#Aj"0S[7bS/]`u&aRDr9ڒ˃͗j6rBd sATBnO ԮOQFu %J˹c̔Vz@e /:l;k{Ǘd3膁Y Zz:|1R@.w + yI7+Ȝ4O93dwKQt#@"6a) ]^V8qA Z:| Xk֭NW$}!µ5$6qpKS)cN/-=E {n.gTYbv?.UӒ=MjNŴV! |< EH3| !yf/ э|gVV:_|]FрwCa2YB 3j sKRaT #>7|oc.i^zsmI[M dXf=jוu E9YͿU`[9LI |fLK #P Wr=Đ SNW*knգaݖl[Q /S?r̅7 [(%9Xj0tLE8=y1bҾܦٚzY}HF!+ڗ:z}걶p)7ٌr%i,\6Ip>Mh]*ǜ/jDTOO5ÑrABA]#?sF.re7n~]%qYnܞDٝ1C5lP#Y`R>k5Tlg-҉lk-,{u$8#l^joVK*]J7{f\"/!sjg1sOg(  qE6v?6OD,Vق_Q*.66{T-] C2pN)p_4g"*S3f,lJ͒!2hH M$5CyG)SyŒ;l=d<4ʢX^v2y׏KZ®J9uHQ aBpظ?Y 5GbϡgBI_%?O$6kuav[CEc72VV_UF,½;$vMF\XhKE9BaWgzMec)j13Wov gS-Փ7-Q7=Q5h{t?r ƫ@Uލvţ`[6f\pJkZL4~&.x؂n` {H6X g'OI6FGZwcJu-PJ.=5D݂ NÑ!y=ڽ"ɐm|PX23=SH :5*Y 7R~mIa @ԩ΢5VoS>wl>8JRMd MR_\#~筼:zr{ax6Aŷ?].ƾA\*:m *I5?Rv~FQ҈ ǫUbm˞@7_xmlE E, WDFp ''3 pZkrq_5b$u>;a Bhh6}qCc 8Rx 9) PNd<x,{>DrZ 4zDHV3. ^Rz? -OTQ#mTǜ-E/aSf'[kf2Ss#>+uFnXC>u?a(&xk1 ̉W}%/83&:0s$pٲ@*Im.&ܧs Y UȈ=ufDĭ?+L}'·yN'6{ c8cCwU9˲F'ȇ;NjZAEْ! Îz[NJ8?bsI~=8`*;urc*rYs SB~+:u6ȧЌ'DxSODdb"ɣ3]!xY oD%PTiiI&J(5xI-C8zx Gz d5؋AD( v ǣE ȼj r`"EF ;)iSo`̹ Kw0jvCvlL]EܘDM3R"ifi ӷ~pw?#m?dљΩmga2GxdӮƔzY4[#tbz$kڌ]v*KӺV{n#UcPhU8Te"_ \Hxdyi!N,UTFƛXMiޛF d˦ ݔ\BoLj$?owM<6(GfY{AqP$7SC1AoCʼ+K$ͱs" abH4bͺ3Pd /!nj4R@_qEs8,-?u(M 8/T2wRf+ͷ C}0Iѯɠ[2V6f`]L~ºB4M/y.3ڡ$=ZM62h&/irq%;_LqW3n/T.ځAz}a :.S`UF unEFs%(|웡:Of$,E14ʁّ'~ABve_f·<:Ph#/ai/YDO`bwҫw}_nlǰB]jh䥐9\[>9Di.C!)K%6p KS: c K<aA.Ԃ` + sҫi)}6W uh~| >*,Ϗx{|]٤Jd7]wYF,%>ˇɁ1%c`MuZtfx\">Tr}w)/F|͵#@WJXzu8Zp@<q*oGZU%VP b4jf)x9HwK?_o#G礵.Zʢ?C9"w(`ucR8dl_[s@+Цmg @Axr~YXf=Ȭm7O*W"RDx ڪN.MJ6x͔s_SV;T6Mamj'Nhw|_o!MŌ1f9?>BT4C"0d6P-PECgF1,wD U CϨF*@\Go}XFGu詥gzR{p  K+86uu@Oe3|}9ݯhtS2O8d+tgǛy;i;~ FЄ̞MhLڎ"]vMU'cEvw15m']Ds,)x:4uJ7ngP/YS?t38, D{_S|pj pY:x5IҧR~Xuys{VF`q<=E:)~[j5^dȘFS-xhp??MDn氍dUJ.ЛQbzwl[U~1b` Zd?Y!ޭ͡5 %>36]/x ﹿ"`Dci`w7"aE[ny2m!ϥQV%Tl@(]F;']3 bOzJ!C L"%X 8Ex:~cJ(I1Y9wh]cV.!LJ'fP[!Iv{c,FP1c><͖@2gn>{ݓ=SsG"E6#/*x"<T4xab>(jpk) y[Noqv췧P34 Gʖk.ʀ9AX@qEDD:b;]&9T7o  %DFN|-y@/j nDPQ#C{jɍ"Vjmjz 7/6mV%}c{LJphW¨缤LJɲ92""@4s]{=8FF'AHE9 `m|Z)c˦r?M: 99~]ٔdMNkSa;ņ'#8cf@@Wa麰]GGu%Qan4Ȥa8wjq ׳8aI`yiE dW\2竆|>E@~|W-6⟂2Ć|Vjߜ,P{4^(דJ}R}K_ċNNmvNV:@=%:I=ݟ.!ގ9L >u oeč#gψ?`?`~:5x y8yVv-A 52Cl&\lʴ6=P{)VAԾ8kJ) j@وtn%:8G9htU`t``шw  -fo.9(fUmvnrɽ $kdS !Bb+I,曜/JUVX'bʅP6h?8;UXGV nnӸ; P=-cBl `$^`)ȣOOd8BBtNʰUBU\XMF~˙KxR + 9I4<팑yOP0Pk`8U9TdQ1!fũp7,(6R`y5b1'fVHPx }wn`ڋa6t*ULQt*y>+pm+G/-=qFrLPz5' oMG> /uLI%EtWxg2ŞJyJd1>|mpdHkV}.ydPd"|'>k~A|'ɘT#;߽~ЃpZ$!u"-^#_¯}1*4As攻nǶ9 ܳ?&+.6r b _JZw]bohoȦPԀN~W7/ש7-Qm>WYAP|fEF5$CT=Z-,.M9{`'zSŋ"Ȼ޹vǾb;g:dGZ>tGXq}oWLNVGtp(auS^ϼMlTznB!^mFf}:}ME'tϺY©AưHǛls钭+]yZ 2 -\pģ6Ú !kSͭZ{sd2yYkma96ލY,S8~V$ 2ܼ9 uަiZ z9/&rڸBĥ[R7r^'X G8쀶`pGX19>BAT5̟'.<!s!'Zk(T!]Bci$*AC_r:]VgCwT7G\NOr%@atXsGX"uDrUՖkmR[0ܕqߞ}-Ӄ>zj-$];icR*5=;}m*@y]<ԴCjg2):Á Y);ɗ߳E=o SNdWe=nqzY'q?@F)5KZ)cl[X O~"v|&&gl W\b'n};T^]ԚKA 62*)WH'֡A2lx}rw*J@{&;0@r-iCeYٳVm-'ns\`>B~88j؁w?s*ǔ_q;F*ysPcbٰPM:|a@~j`iprA9|GJ@_]ѐ.+'>Қ 5?]7]t#{5``4 .VnݱNe[M{'*T4}LIFW JHA_azu 2T_ S}hiQESu8 VabCܚ9t ]l#n/F [mb|doMJ8b#9C\)g?8K-5N/E2NR$h0%"K.%TY8|?n\/4`0JQcRdx+s\̟\88sTJ̩*g؊**AOr#q'Lwa|!e?{+s}iL# )orQ/ P2^3k]snr  ܾ뤳rgzx7j(. fEQMDE0%Q,kDMRE߰}lmt"̅P7oy$MBRH<+A P!KWz$FYN L#~.9 y9 $z!v_gUGąતbC7~ʴV>X3X@HFJVdT~Au! {TܴU|.WyޖPЅX|3Xk;1GlŐcYdq8M.C_eAL #S4/Bgx6?$ONVp`[^cM{c}yK* j,OKۦv^uE0 V˧| >sB iIb{2^x&aƾB '^Tװ;DuP w6.5.]q-[GTt4oT-8JEQ-,h7Nwjף6{D=X܎coswdҲݿ使SA(7Qsg~A' (_)![7 a0Bڵ:S%H\! 8DA5 ߠEtW|~cin7Qm1x7'xϠv.T-~Bp'S J9Ae-_-jd[+4_Q1)-M-BL+W@9{3z>xZ-/ $+S˨#<>suq.8e-;(Cލk5h:: >}LM ^~O!irB1!yDۏ5vGiOXT^ATZ s&6p{ouoNbZ/W?%"ɨ3ՕOF1r_*ym(v_ǔ/.^]-Nv#IrV֌pb=ލrfGD}H=eyn;WԘES⤈Õou-4g-"(mdmLďd7G!cpͲ˧'ņdzyӜaLN8ڶ04-J{ -7BCY^I"-ђw[.g3=AVp!a3d|mCϫ<Ӂll .Dll*/G$8/1Ƶ|oLnt-\ d>g}kHL"GȜ f~H&YQH.!gg9$JnIpې:*Fѡδ[Vo'%Q>*'p)r&W+UaPO/>h.8 jS.m;-*4a˒ 8Y U9QwH=y.C@x~Zi]79+"J7 *2d9_|Hyy~=j' p0T<#*Nڠx$T =;{aSIma▎B@KF Zlzϱ梩|VE44s]ee'$s﫦W)HP FL@=vn7M _H٤58ȕU"aPfjctPCiP)yqSS8  c[떋=Kp<ϷXd0l)aG!\*5neIIMRUs,T*D;2v L;IyNTq;s5dY"g5 QTIt4y\dP nBrꕢ a}@Rv/! vBeY: (1!݆!Hg[F'@iOJ&.HaaÊTZſ"o0 WD#~ɜ(J9iZE1<-i*CT ;u{R> À0MN$,4XhGY:us?6:EbWַ)& ٔZnh 3Hpsha@Qt΅sj̉7:X _v/ yVڔ!d"n:P)SDs@v%3ˊ.c&JC:͌s̗Ѿl3" N`*0>\k-S̐#ʄ#OYQmDȕMH2Z10GTb8=j0{MF=^Fܛ@k{v@9"~.{?wxU؍~+SÁf7мӴ3z4'|} w\n9rH.391+R})!oM0OgL ݡB)vXIؑOЌ6%=)ֻq6$:>۽7QE#O9@`Ct>5§vUؠ}G$Tu?}Pejrm{_M<\8 ]Usb:TϬ6hAGBZF>_}v$ulP#'"6,} jnx>5u:Q:p1O$'Ei>s /"4 qE*4nRz@[\smijt-BޕŠHQ@3W8iaEz|I'A L_#msdbkOVj-₯ r&o\ۣvlK*W;|Cxj($YHmb TT(i;eXKNPbC@Ԅj|s^8d:4]۠j2A7c'@O폦#u lfO`ӣ,^{kԂaaljFqqLeSϘi?Z]fHyQՈrl؍Ls)ۺiLГ!G&VN8Cen, Eπm]n"`?B{,=:%Q#؂Uvo-b `P0M 1ꡰN I”,u-%jh{Z)_Фm~#dԽWS [%1ӞaP1Cuc=;u2Ў˹Ojc콎dH>.͟CytA\"qӶқN u|ucs5?H0θ}56DR`DNۍ! NRlKYʶr3%p=CF*ÍZP~ϞJ+nEgp<[Y`&(bQ]:PBDg?faQTkl9yvz`gRt4D3Vy22oz wqzo!1^F4|n[0ĜଂLwrqW;IKY[ *=h,{k;_ͲEHIM["te|{L)&,$9"[6*u7G ,CtŸ6ČJ-ۏ_P\H7-3xV;}{YrZw$(3gʌOɭ}IhSqTA2_;v:h¯lE(4XdɄN$WzDC7TrV9MC$.je:AzG@϶AA胄zP=Xxy- )ZFyh\'ѝtE% "J9Cte~\1Z_ ~GZ+=3rmԎu;Mrj-iPj/=`"s$ kVE17 n Χ"9`89PrR,{M$̋iТT2&cmAkjhUG Ai3Ȥpm!("{,+"pkC#>'g+c#[OH}cM1-jouPl=˵ $|NjX]>EB #vcSsz.ݒJ2+zV̜ƹ/ Z 6'XHu!|{ѪBOYA弑{)NÐiѹSQJ9d/s˜!Bžz/ Ϭ\!c r/GyL&YOqϼ~ \[ GY!\qǃ#%A@tL\lױq4  @CCߕ4ӵwA{b調)t 贞MY ȭ)VZ&y͠838/}I/x`D.2_\E73G[|}3d/)JP0*ԆA;?8}FE748i*r{ JXb6:ѿr NveUO 3ǐ] >գJ![k3┤Nu3+L+k1EI4gJm8 3s+[Vj9VJ;!S&laQC S]ϳ:b~pH())-@YAiZ_պ d_ [nЧ0[|qz*>o\9{k"G]#xNG6~]I*'V'!oEM2`LGR˟|POcG s7p Bx[ , 4)ݲy8ʭxb -EnLmYȱkFIJ.ܱ -9MjB'M8+c..T!t;6T<t6O0SHΎӱ0rD2jz' \5ݒҳG"2e`*5XXܩQ7tW;\X҇,o0Kg=?gCi9~ot}RBa'eW+HGy[ʎ7KmٰF G 2//;c kE[9C%?{Gv4j=Զs;}1/d:610fAS#a[L{E؅ pYth{$]$'S4be`GkJLYzvV6*1OW m42=:B+[?+X`ʈ8lvdqzmy^ϡg%MNl72In)ξ#jFD$$"Pz~Pv(3 1݄Z[XIؼW, `{=3RV*,poiyCO@}Uf=\ 5`>i'#Yc!z4Hd>]~ڪ KU*`]'ʺ:ck=XïE)PyaWءq/&=܏p֮~-l49 kmKRל_i1-ڂjIIlҖe\\a@&CY8.da9w_fB'u $Ʒ *_ϸ0|DGCSAmMJI2ʞn3sسaC}9}{ }xj| `# ͺ>#7ֿEnj,Z׻ ?>G *(YZ@icDlî AT­ He;.Pf,XvɅS69 /rK:jQ20t37p/[= 3C|r]k<9Z^t<6z,S RNC2+ox qLM=]x9=9o.hxVC1܋ d@G-' 4)ߠP?Nߔ"  2&+dmf7{Dሂѓ4mGKpEi#0g8Ql(8P|֮:/*9g:!xfb]Q:zuMF 0Q=\qm~+z^ފT_, =|Z8^C 1`,M3KNa§ ׋ͩNh"{U]{m%3%t:@~)jS~8ɱ޿$dmT8_8 U^; r:&,I%uAY`u^^zP2$Jt@vd&27J5?\)nZ*x7^7܍ZgIM]fԈ5 O۶{p"]u a|leq.cAP* {!j.&@>e$BKD">OeaGW)w1~=c!b?aezȶlCm-z|rM.~DWp)ҍE|ۮpsK}kבƭ3DSwl{AP dL{;a/g) ۀԧsCZC5icTxA=PbNiKv <@3S~߶2€t#={zX͕X3rIy.j82)ԤCdqj.'+| WWz#dw*{L `cU>zҽ1s7H}m")тh}#P>$nqGnwCix[, u 1$'B%I7ذх>3h} ~C2$L֣Ȱ]mPڱL ʜؙV0Lg^މPqɊPJkXݶָY4woCҮυ =*f[b'97 dCZ*'@"Ή'%m嚀mrTnT&hJw+dxt>X e,T،NOOqq"tPe,D{ wu)>*cC lNNA v;e p MnOi9|hw yݸ7/L^!0 31f5rHuq+o1'CSdAhI4i :5ZcsГE=ր_h>4^N?HIb.|=7n"|R9{pHAplU5Z,,/NLn崑"~V ~aR+uG dk`a}[%&Є={$k\(lY}{&gI6"NᅻPD1  М  =R4]*bUIdՈ+wjsӤWg{L \GY#|ÝyIdPzQ3GQnNy,2QAZeE\E WpC rIם#`VI;<-?~c۽%%&Ie.F {7᰻bTo@' rJn0oWZV"7 &h!zc!kg`%j)e[c{M̶WGс@H=d$jhg7d lݬV(5r_Wi՜=m{ ;hlV=T#(f)1mg#8`=`G/ ;vihYX4Rh,3UVƝTCC:Z"9]qzAYSQpwe\33\X=$2CII@cCphP$ts:悘?hÚ|RE (qab4f]CB2#WU>ST+b.l9Č4J1 ʼKN "ij:m婗6Ks!Fs&qEb9a_hWi""FG M3" "Fx#вigA@|eNbV 5 QfAwD .zCZ̳'2vI,78芏kwKX5tC -"O -եꗆҫ8l8<X;/A5)@Z-M!v)޹y"-$8$'+'W&R!( K~Cbt1嬿\Ǒ{@@#G5ܗ7|=€6V'[38^eݗ{/` Wv{y{{o'ëx}%* vx+(7FŮKIMEb4qS(+R(gGt%gYE>!xlI123\Ɋ{4ٳ A:/ Y"q^37&غOnaLJ΁?vU̪D[+n5uϺ4%z%,4,gR_Wh$R/8wWT1 a^5&TFP7O .o [;E㭆4Ami34:XZp}uuSm{2տA|i =4,?wh5h?R,$=ZlѨ~u\>3ިEL31OV} tBq0oqsK-^[7gD?{WyYfl/\Ym&Qx r$l"M.m>(#KY 2 "ݍ묹fIاm)M8bBf[vflu''X0NA\QHT-R, ʵ 2z­7yWgYeo.?G 3? Q 2(!:;(q v zi%ʃݚ/$_FSNl)eUcrfvJ4Z~ԑ-h=oOJL~r_ZҟQyJr$@IJZu~lg3c*ZpzĄ0s{3:[i;(wd1#ϣzhA8 Z^=vNuJJaK>f_/ኯ}_-O\6$OSwX pڑPe'(.c V1aw ?LOR-9 E'89&mHB3I(؏(w6ރv Z.|:ptϫu"Egj(prOEquFDp(Q^q'ZO㜴/zԦ>.2;'%i>`wǬ>3oT qf'.rx̖!a }ma;5Kʣ5717o[G=@M:0z?.ml"p!4>%)(Wy4LrR{g{XnUȧ%>E}7}B3$ߓ6xSf0Jeڣ*9a)`Q4Ƥ`(nٗ+jtU ̒R`Ew֩x]h)9z;neNrU-M?ɍ0OI:A#5ɣ%!= MC~U)_5WkLObbXESy@F5$C|O: % VL6I;ЈJGi[K)ZrLcc}hƔl}ߛ Ɣ#*; LZ7ǧTS,qw:A4TdҎGPFHw@-sq]oӐE/NQE(DH{BEqc6LD[P)*͓!&UlLF -Y@Fjf ^JАAW͖e%$9MjVV "wF쓘וԞ8:R٘GӮۚ Yą^Z#[xܨdsA"fU^[YumX6D@lPȜxn" ߈Qcx~CWD? gނFeH;:X񘉣|v1™*އ$*Jۤ:j^71,$! [|R|h$~?-:sqy?( ftJ].EX^o?Ñ)zBkt&/_g>%"gf"dD'C{pTU3-/hnڑ]`>Lm8yv[=E8iDɵvP <8i@n|k8ę'-%:<ǿlÛubJMNhvѤZC/Yg[UX]qɈv$4mɢ> },cFˡg8EgaUF sۮz u)gΜQ;).%n`j}@@b츑;˽DmP3*7JfsxܻuuX'"\Pfa'_m&3"GB? >7{Syo4_ ##Ƞ*\@R vT~ L%,?fV\ov%>ui_V)cN'Q1)3wdI>KkUGkT.s@9;jFT Pw'̶ U2D^Y8rwڂ;<#ƒaz3.|k`̊"ߓݦke11X092dq\0!g q؃qlX0Zλ5&<Gfƽԥ",1 Q=/.B%X^zX˒Ģn:8m#tɊ1Qk{$t/u|a&=WqޤMְQTm˭%.K@kgouUVn[.v 5!;ZfDd9/ͣ}w p`'%!v;1.CN_YO=m"v?G{i|I\cq)[1ΗH۞ ؼ^rvP (Tf%m\ IdY>ltcFE;Sf-?85]ܭPSG,n ͹ v0$uyCtH6r u[ٸDֱ򱷂q}6Dm:xP/d祫F/8ǎd0' pU?ź+9{#P^Ņzr\)TvgBVrZ^,9x/N#9ƿ޻R]slL 7FIe۱t6e"o z7!آ}/Ѓ@GJU' ydLvD~, .HB,: ]5|#@U# Z'$t'$ ~0NSm;L -`RD,Vbtv`M"U_mȯV)aX4]kPYI𹪇*DCJQI$˛͔ƼUP^sA ~.. s@@ݣ&=Z4w:H {)쐀f]r T+X1Yalt`1#JA]nWUneuxRPksR,T#R9rʳ#5eq9FT~S}D*XESԄ3ȥRqk;0uy:5|?zI@v v:D`ܓgðGgpmqӛi=1&ዥfpEȫ/<6b\T1<Ǵ[$ &@ =[ͥ9rk 6SʗAlpY 6lms V.Rn/[K%ѣRRlؘ|8nFX`JB"mq!Ar #U S|:Asv!eNk`TlqK(ثJ#D@_ S8)A%_ #ߘ\b}20*#?(nbYHc Z习9$뾵;2K}'DB1`ғUɗkf`EMGMW𹰭Z$(|%:|ɨMm=v әw<~u &5v=QU'=V V̝(h ={V9x_M&^LM]e\6yvf+ ")3Kw:StJ3Z^CFˢ%ɪ2 db77Fpb[ $8(݁_á2x^לV_Qm`yY[z < .8֧w`*=<ጳ8XuY^}pg΂乐I;TOB{c(5M*_E5.8+bhp RcPC ]CHM)t,RdgR<+ "ɹzH򜀭h'YV^ZaIcw ֠oۑ8N1kxd'<o8 wj̍/siNQУwrR)4C̠ٚ*juU~vv!يo^{L㧀Ef\q5o ѩU ɧ 5x#y3z)e}].-s*]BYeꦪ1^A鑄fNV1OI8/Ƞ iG`'{0 y U݇{i3q)`甤dɩdy1Hg^Wԫnm>]%%4v+˂;){ D Wqc*ȠD#$ $[U4 FaB뒱 KkjM<׻AM̡X9Xs>:P؁*H%6ɦTы<@0Ag7ۤ.kj O9lzzDۿm!ZYUX+oY2%ґ̹4`Ks5凝U χcU%%KaHutYRdS/=&:lH e@5՛EGK#!6bxπ/|<ޛ)J[\.- g$BF@D6PdHu/t}7햰7{aHd+Ir2eVlDd'B`q|1q fv,+UeE niD~{7hF3A%ˤ`Ks/$푕91öe:f|EҬ a.]: _NFVM_LVms<eum[&f1Zƚ\X9'7$ &SUEUd܅Se jl~d8 D΃C'寜'ʨ5(ס[D4 mq=T3*z"nD T$'(MkӌDaTi]J|[v}^GYȂtn|\Z`~kkIrWk#Wʁ6ѤR?' TqeТB6G%YDŽmb%9QZ1\ X_ƴS}*m+7QKY&ǸJ!Ԫ< Q=u4}i֬ ʹlf\DEYG2?GAD|P 3ʏ9q*> ӎwuY8;^8WӬAV`#ViЅE؈k/|ru\!`Y)3CA5|M77T-m!9bLV8m*^N@z008؃ֶD;mWè_070!g]\K:0]?w$dw)"cp|IPNlXx6K]ݼqC aB^E`hLP :2Fp3HVmvQOP?>j_RTXUU't^2K+iδlaQN;ʏ+Oj=X&@wzoY؉2ZsJLkKE_U%RŷUBViu3g~+^t֪S~ E MyoФm joz9Y?,I)g(Z%#y7"[r1ԉ8|{Fgm.-V_Gjl~0Y2P<Po_VDOiyXVv2)"aX/][7 ZzFf# R?vy(J1afY4d\,+oFmB~:!2k >Y}9Ddt9b%ShNAAog!=5aW= ;oV Y%q  ^1Kw6ݥSiQ÷9I ym<1pk هvc^^]؄T65,]ƩKK׾eCQ!?$J) Xv25uu~r-FA5]Rկ8bLZi7cCYl 9N0:UuGKF H-k(ӘCTxo:`"n ":НV \~m_G"(︐O2dz#Z;F!ctOǙ^4Ʀ a<`5^X12JXD VMܨ(Ro̲z13C::S̻Nb?ҿqڪuԒ0iӧ`4l@:*ˆx? pJfm Ck* /ݛiNl̕?󏂦'aEX˝C>c;'\d L/~X'NJ 7Nںs?#&Ҟ>>ݞQ9nRC9blgYuI2L|m^N;.'CZyF`$ŕ%Xʟ1Tղn`6x"&@--%vBTg-S"}-IuҚ^$V-o1v^_lAɚ^)ac?b<wш[}g&lDtIӣ־T #`&3A*1 pmG ,OṘ -u hN]臖|~HJ⡓Y+&h1هmnj*؋I9S|_AO=7-ݢ`@e} ឪ6$J7~|(iܼ;~G #>28P.eSs\ϫ*Jq??mpőnqCHkCD!WDIsg-iq4HasSL2n*>tdh7/xkp|64,Ď*\1|+(@i#V A;d]+:QU_DI*wߍ̍|#rEo Bn3lH7|m'OORd⍍>SquУ/(ȟ,nLY $:5 BUɇU4Wql~ށEKu'K§b}WELHM֍. ~,TݲP1ԷovP٣(#_2dӤwnjq-85<,kՇ#c3$|%t )gWͤgC"~[ I^Q/~`sltIU؎m7fEqq\Ƌ=CmIP0f α4h,дԸ~U~f7ded;o6ĢR}G!7r݀I޽ȥIMZ@dmxQp9䂙Zx0i8#`ǚ.bP~ _cㅜ^!Gl_͌0e3I>}>lDL<(6n:s_uogm:77 qR}\YV1$G!}TBB_5y{Bj.LJPasT}R!eC24z%~M,Zv!dOGD}Xģ$lhy)2ypTkJ6iovQA9yʨ7 McSo/C5KL@@MN}&ބf%g/b|U/D7 TLdAѮ^3}ӢP^g3C46yE/Mpv.4ll hM&| 8r^ggŲT{R.TuigF P ؄i2|Ep( waaw|a;5j Flu)05iX. vlT9,̡1fxnP8Q,]'cv5n9 v8g|};o,sJkc_0_tLX=G>i  fBS Q`:g$bxtb]|9 ^فm1E< k>*lÄ 3QDm4O±-m!B$$cĿrIÀ ёXҾ%Ӯ2FݬN#6EBˑԼѲ6)Bv;ٹ'gD4dܕfF :}\Q[M,NӼS+²|lU`|p}Z2pb~3K"'!$eUQUv'Fo7c8/؇q3||L~xz=Hօ#;|`9sm V B>Pd.~Ѕ&CI.K<Ї 8DtE~xL3Ķw*)a"صp}uNjпQnFR%5גy\"Pep+ ?>X5:xC?`Pb ^dk 5 S#Ϋ7G728iA_pRK~ y¨ذ|'sR&쑁rG7&&0tK5~rW[&#rObLT~MՉG<.¶dY,[ӳ+AG؆?90UhPB^P8] dKKmYn Ӱ(& ?]]b#fLS:# ]ϏQ譱\zӒXgjABj TgbpK+?ӀS 1$rpgPڧ nqioӱ4m.^Kt!oJQWI:!d[.eίS0ʲuozO"k7цJ9vlBP1=՞35!//`LАMov! A*`Oc2ЊF.v_ gRp2Lr/L) Ez&КKuLJ7 ځz s远}N^', Sʎds;Yh:LjXWLBPpKmo{V*x-IZM<;RX4Īj;ev)aSXk@xm:$G6tB >]KsF5]p nLPQ:5O`k-͗d.QPEfև*c$!B v>ǒZ^NX֤27=-} ^Y:qʉ;cT0Ґv3l1B \0 d߭J.fsS6\c5yG) L+I]mZ|PDn>Ğo`JFp~[; ޷oPߡTe(0oj3mIz ҡ.|[{IK)d3 O`q!4^2K*ٙh>Ui:+V-TLDZi3SHf_vxpHn7z_/z󹡴9G;^ye: M{걸Eq 'd+UzAek$-ּ«;hRpVKԎخO jhV%VPqߛe~Q,yWC;e8ggsx(lN?‰-nlG: "f]!|b iЎz3BX>&aUsFm)$ ח$۞.ya M˶JOLeO?@$w/[ņ )ԾQư6UnznxΓ7;ix(i@XILn*4 u]=x#!`SD¸*C} "u(>dv~j?ܭ ϜH4%nz Ci*I9q.чx 6$uYk/ʺ 93?SMg:[YBX Ӧ6h`6^"Bs]s#EJU܉/OG~"/;^tFV@>{JI%4u:e_n? Sу?v#.7zY\,9{+0xXt~-Frr #ʮLRN3~73ߥSN]6n E!4$vp;/`g:=E ADmSNC TY6(0v MYoWdr I>3%kEM%3G<4; P kbL$T Vw OT)') U2Mq-݌2 >7Oz1d U e DLpŎ*հD+S׷`SlDJ yq0*)ŝ$7{Y6kf-4S; |5"oß>?VږX)K4A+¿@%j1=%xM 5L2yl}cYHq= P}8Qg`+X iV!z7f%ExC'8ҏåiP_'sE Gc5U Bѧ<(D¨ 1RVuɧ™=Mgt˓*m5Q3}֦%-jQ!h\\]D\ղ⥇x*]]agYX[A`'o2ZVtY"vKXoCbx{.xbʆ,^ \Pz`Y~e;]@E%d>W_RKmkH`y,)*thI`9~%Ti>bgn&eja:vQz5i1{7>ٙs98z‹AY#6|b`ˑ񾮪,'Wwp݆S"fed eLNYֲsÄt>{nq^lhh [{i@I .~3FjaF^)^T(4_r2(}Q^+/+U99wHbܾ':T<2v, *w "`*Bǁ ߛK'1k's;UWVbln̠:VPXM@*spV[/OF.*plv z'm=er_&\7n[80"gt)t!EHsnvso_Q'^^)F"X;HTey/Pu<Х!9d\#"騘7T՟jd46؃$cE_FES5NFy"Mz鐭\W70Lo$b gbk U'{-c.4D3v3zDhxRFA==PjfYS'SL.;y/0D!rKYQ1%\צ'^8}~"m-3R36DIa ܐpsA/ª볕x'o"5T@g[jM5a8k+l8":[(K$޼pbd޹3՞5iiOE\nˮi҂;%iL>2z_:]Pg-A/ :p#~ 'KB4fD7MvHݤBXP;Nߖ@${\((ͦw/ёElpiu-uaHB~y8fs&!RXyQ>J& dsزLX5ز*z붎>i3,NH#|G][iybW^qQ4\73.J}xc;cdOPUx3ԗj݊er8:4qM9qe{f a;:>48}^LPzW6>i>{%KgFGc1yf r%tGH7=ljÐF'Icsi~BF'H[))4'F^SOCC4y+S] d쇻Ǧ2pֺFfw>FoAIeRֵ}nA |.yUuu|r'j7)-KVbl48:︧:S(9%5rJ3~[EZy:0tp2G =I 2g jOM(toL y >wyqxzث-oQ2m?c-D r@v4VYj wh'e3ҔZq<ꃆݽ穤K& &eB_f*h1Igh/ϝe=i`rpvD= x$&-JbYΤPtgI|GY>U5~n|Cto=1('=r@nXk`ke]GL*5lrOF{2]{ G3o`1,UʵUy#C]0e`齣T `K=[;i'͈4wd(4|'FMmɔt޳ҽsUt8ݞ=ڵT_2*{D`bKdC R~,r+1 'D eq$]Xy}YPA W$&oU#g.bse^gC:O][jU$nZF]\^tJӷ吉Ac̑-Q)ʢܚ!\ #996_-'t»|oubg& ,Lw?8|k-"., +?2=m6{;e 6()ѰҗRH:}0Xvnüʊ|D%+Daϱ-=/F'>/Ǯd,"pK*XQqh*S2I4ǽזkLD#@MUT/J|DAka!=yI;},"?AKMw@܈hWt5LM}ԍUNVuxJmFJ"!HKVHr9zi"c7#CIkAc5\7)(FFEs%s2t~Mwrhʓ*$&%Pqb~'/@o[fޱ\a#¡^n/ɍD(\HBGsAk'fvϷ!{<%x1^8B«uV;/C7nɁnq{gv0jOBc+ Mj*ґJ} ^?n & GЁ P&?dW9(qۚ("̡֖;;#u`ÃI?:h34Ue'?tCq/b5q?$iZ P6A*mk24Tc- /J!]ID䋮1;48wIV]#Xu˸DaZ|?|жU%~S1!?\Fڡ;.aו>vc6 li( >7.0gN)X:6Bf%oW|;y/|;f.A wsXdHp&E5KIT{=:''|6`-VN|93 o |+~vhv ޶aZ%3U^B§{3HZAJ8fC[ryƾӭ BXz0EhBHT47nC. dq[˯SK ? o7xHY@S_U7@+ 砛)#r iŒKH ^ $gN/W^-J"fua޾s(ant\ϹAyLe`9:H Mgt!?1776BZ 7.̫ow8 vQ;X1)OBx[05Sцuq\tjbyGT %vlEqbR|-o0xq<؜}Z9~ , L#9"y*IpFި(mI nm*JK6M_esר y*ݡ g*0mi?fto^ΜIICdOY !5 No$aJxǞz?T3ZrZ6@}Iv9o%sfvi. .ʥ8wgZn-.: #)pR2,ǸBcG9Y o 08e_Q@O--oÃ5d\[dƧHRszzOw6)>)TDՆN_C%>c7M4;ͼA ḡbv|qk/c pF%t"K5+S&z|l.E~Bo'җ1&P(^JRD9|6˃INUYwۂz4N,f3_ f@}'}"n/1nÏAh|{'?fUd~\\C,kg|BIvMH] ڍ (ZVY>am?&.LY P[aVH#vR»^*>! t86НxS;fKO$|B~u_=u[Уs2`}aJ'[YYz X;gL #'WϚPPY|N7y=_ڂbM$%j M ۞ *{$A4EV*,/!~t\5/L0[FvJ"K#b,a]DF UfOZvɮc+\\ . :&+Mu3߽g=kې[I`,9nG.)\=~SSc [ 킪r9+b켶iZL9b!#󪷍ωBMqy$k W!# `K(ȷ'`^_3$P_O>ݜS ŌB(`N{*ukl}t-.&c|^sVHv_\i1t)i3t&TAH}W$8/E]tLJ1o댎46^5֒?"%bCdvu7bݜorYh3|cz2V补4ۦ pWҭaяd366-W/0-@[!4pwBb@SY! Ry߀ )dy.IԿE;~de;ÏU (]\2[  >WH10 e=BKɼNϮ!,ra9PǕ,PKMMMJCc}%3sao$)P#aLk˜ȧtUmF,UUhn_Ȋh#l}Iϑ7fၸ$@(;ҟ?5>ؖ>6FX8X{ ?Q9 xU1n==ۊ|);@G`#h3ǣA͙YiϰZ,%Nb] `#²-w$)^I9 SU7mz#%q`X"kL?ɏ7j`W1x6oU}b8N^O4HS P#p55E5OsQ':TQc@1=9 ջ~I5vq0'(gS&{9 HoT⍲CVaaWUHo!G#cOG2LŠ8[D,5jmmK9nq!&0S7ݢH~jlp7ݛ& pSO!;e*i;|c%;l35;R-T sRQ,Pk1űFC4iۀ5xkݡˆ)Hb+=/mZu Ϙ&Ji'kc'r<VV?zNR OKX "YL[fDƥ.L2Cm97fp[Bbxn!oBif=>&KVx@c.βr9S#4w=CzOǪ%Շ'x_id-?$-4-0ʲ`RުXy@ez;dCl|tL;. ;2`/|># T{AFn?!=c@ Y5JFm3>wgW6״0Kr&C6YuߺHMyW'Wa*!bq$85^?)z&2kgr))'VXwwcZaG0-OG0s.ݖ:kcS^?M-ţCnTSz= V`C=2ו<bs,pf'aucKm防K+yT)K_׾A=+ky%KdIx,,} ht,+ZN9cAKt (V\lP88Ǝ~&F]gZg]à|Ǝ]IExC6%Bsg'NT2i$}oEW!^IϝJTi>LH`-cn~5r+ hSVS>FJ0?e$KkMyG CFvBHBm)kޡw "s۝?;sQ/kYhB&6/"~F^2D9h90nĝ..?ܫ4Jm f?OԢd6#yFKgf7XYZQ[,17tpAVᥲx'*FCgE LnOA|3 .~ǥ4{4ţu`sSV\I2ц~rS\;mdQ ڌO:$a%Tym64+ŭfu^l78G*`S3ìT,U|He*;K=ٔy>wxA_Bnݤ}4Ys2HS *{&&Kgp5!@_֮JY50&$}djj8@RF!e4E/49\7RZXm44Eo}x"ѽ%V3EFw Bn?7aԸH 6д܏{xϑ(=\ !apBGn-1&zJlQmz-^ٚF V&`a E0?.tBIYB/kk+g8?b L\gs,F=o2#?Sɸe Ȟi|8bLppy+PK|ͤ~]#뙢`Qh=ټnb gK_RheT0&+.o.w̩zSܦXQzdٴx1iz&Ph/B.&_. x8#ᭋOTea y / GPg)=,>q%[,:Y/N?uHRsAvfU~do16ď&[EΊH(?g駒s&orj揖cTm1a1Բ Ҩ3f( )#kn'5P/(ӂLPQo{.+F!>A.E_La;CE=d#! P8OEB,H[#ׂ=,`VFhs/Ŵ}[He ^ {з}Ǵk/a>px~֜Tt/H*/tʒHt9D=H;{;TBs@f2|#Mt﷦H=KZ#Ak=b/Lrh9b2vKWb"tT-8W'k?=Xpv]LkS uHe̼7 EkZݾM= 8GmmHoQȼjBB Ģ˂ǎ7,5ٿxޔ 9, $h"@ǣ8lPD4Ӑu ħ3PkoYи7YPF\U VٖPYǣ@C_+h #W]VA=xƫqhEG .8;VߧQA U; %ߝ=U ^<1{([upGjՅLrK1aـt:Cp"E Oc;}ϖ:ylfnuP$- *vm,*ATǕHyz]a@'(j8.l?_z59C}2R!_~e(jDZ0:r~΋p;2)G/ǐ; 28tU*qߍ͖:c-hHwݛ"u7jwbTHutRX6?jǨ΍H;VfiG b/;2V^HaID֑ȱk9 ãJ|~o4+VsRQe4rpآ)W&lJ32>ؼS^ݖ['3bwnY՘# ݴYX_(GώY9PX y_nCgx+G}(yGp{a?w(50nIYZ܃hKڙ%rcA@Ƨ/NI߈tJCW'(ō`6C|䮥+mkm򸷵p4G4g'< -nqTXS>^>þF01U[p[3"ѤdY+{U ND8ӏNi/"vIvoPꉷ S9(mU1ȣr OzsĎa:^ٹ`r^#kb+7ȚlI?D \[0&Lx(D$Lb@Blueˢj0Td0UƺCeƫTԨe=!$z ] -QE4/"Lݔ3a0˫2?br :A}Eّ|[tӗ2t)*m wզN@𓸴$KZԑ~NSvHgeŰ?;HLR  c9 2{p i;IA#r )aB"!czj|ԙ*O5{VG{PD|P " "v*f/}V-qvuJы:/?%xEH:]*^SuM-w#0$',頇q5B;ai zA6r0tZ{MW"YG1#yNɚbautSoPk~1/2^:> P;69&s~: ;Qo3u!ȒQ˴' w+0i|*;w=N; X_e@kHPWc&<]I4V-y˫oKwr9Yo5`Y1KzkMJTLՊˊ qšYɶgm [ pݫ.Ўa nk#i`zSǁ`|67YiTE\_Y688Yd(r:_W2Wxi,;sZp35__'f;- |<*(1hMYn7|c|)@a+;$:1U>ݵA~s_bRD#R`59J3 $)zyt$D斡zTq( knMȈ ;PSΕhn ڔ/KbHaT7͖~fTy2o7[ɭUR1Va{IڦP'#ǫ;jlr&^&ydp-O8h N}BwQ݃#+]1 HPDyB[8+;3qI aMց`:D鍨V@rƅ] 74NB2oX5V@ FDw+B0b{~͕]D\VOܾ8B';?ЯdzHf0ۍ4ͤBuN( PJ]g9,&+ /Y6[b e )6f {_W[X^ݚ㵓ߨߣH"436bEQ ˇǫWPbR_}φ><ysg[u5=MO.݂6`mi#qŠ"XmWU(l4HUt-Ī^DujF4! > p:v Kwkt#xlE+0,QLn)MG|jgn;l x.l DJ{8봓/X[o{F'jBN_%u| >~$qi&A6ꜿNrh*;$!;?W,[2=KcJR~_,QksM;oCpvTߝ VbÉfb"Z #~M[ w5SAdLJW/ԣ(]?݅`V@wGq I;;1\5{3e0]>e3Bht4p 5=R{Қ@י)%?/G:tzǵg[lY_ԍ@*:i.\*QjJGkqnm""l2_] ^4P<m z%&' Bm|P$؄@!_ǯ\tw$.n"~sd -#rs^0W}vOTQO;MtbO& ZyDY5[<;ye~ IDj'4utz0髫%k >AT)5|mٯmǮ}i̗ {t\4HP9KnWf,Xh*[ɥjQ;gĕtM!0M6cqd7gC< ч׾PtYM_7D4'O dukKq*aFr~)\̕\ X-5!mPf\SXo\1/u^aQiۚ;MeO*40@@toCP 5`$Pցt@w074Z"0*dHc&ݕg){(-6S۷Ⱥ9O//٭DƮLTB[otEXgHY^-Cł"R!&ցJ@{-{׶݇n-' &aqLI ś ! =aϛFan[*LZȰnV.*Y(,aRiqrWփٔ޸eYaduŽF2|{dƁMd Pl 0G6XNkg$'km}+_bz'{AP2a!c~ or+1"ÐY튚tԉM^’ l {H, uH0k"!^iJ2][TI^8Dmסbފk#qrWj{܄aGBN Z$'h fbzÃYy3쿒W+AtХe.- ѲѰP])SвjboHh])pH|ܟu+'X떆>Gi!NN\`ty^-JTJ ysUئSqDQ'GU3dB,x[A(K>j;!8tuجz.3%3cc<ȷ5htߔOQu('L3P_tp-Rn7ҼE"C XCHė+M?KDydIAkۥxS(lX24oϴ8Aך2k>)ED]3ɿh,:Awr-bYPo`]`R"xZUD"Q$_9SkWHa;$ :_P>RfYy}7LfDǩ[`,!vbr2'feS&ebl41ȷL'KHO6#;(#9ڒ :u:6b>KY_ 4KJ4f>B䱾syB*z.gnߗSڛjZˆ5ёƷ# wV?d$EANT߿ X-\DV_/W;gg*&R??r) Mv!,"L"`? Co3 2-m!=Yΐmp2=y#tx/p4q+I(>#"c}fj;\|aCt ;!YP+>.K)** ?Y.//fC UPxY eOl#VF^p"\&!ϕg?m{b}QH<74b+Yd$|`t $(Hʸ܂ IQBkJ .omQDP݊j6^N"@$Se}2}$d*n?"FL+ުHy_Wq#: c\NB.-,w{LhĪm즣DyN=y$S!AA]4L"EBAbfxKSS!\zg !c!H~!4|lhHZ<srkjpr"R?)\wm1 j.35u1]"qxg9 (z㮅5>6&ԒhgHނu{\ݺ?sqR Nњ*Ae"ma xaQt&?v_ >x嗪-,_#RvFi%??!lfaESR.6qMstQI_d|]Asdo!.ak ffߍ*6z!f:=V0K?NDE{[g+w=LL,( NV'2̖*D}2/PMըUo81=ögx'TxL1T^)#bH9!z,Q'NjVB{[[7ٜZ7x-,1cLHwW +Ʋ]GV 6 !͉^19f6B\P#Axjjmp7Xh؏]\V>0f~:+,KQ/¦5떈I3c ;t}F}7uT<$'9ȷwRRg(ygA%@|G)xZSxMmɇ_3]UAƕHLPeV6bGFۅ-uL, {%*䰳)&6zz.]c6Nߕ׃ }vK?~ƺbќxۺg;ɞ׫ޯIX":f 뀕ik o]RǴ'$W@朴#vxwc[梀d Ԉb95Q"%<9:obHjGg8p[}eoa@zּ  h/Kce*X([ bZEŜdA8dz o-{Ԋٮ4ȴA3LRa Df g\۳2"a.2rd)\SZj;B/}2^ST1/?EЗ[Y-|RT2 \DHUK{: VP0z<=@NuB/ⰺ9^`U}ĝubLz~m\oEbBcf+"X i'zV"KJ#[,`38G|WC GI=` gs1JtLU/sPz,)n[*H'qNT* WH1Hu}#$2er%ua61+N`NrxDlRlr"^F$B.Lmlw]p!7.QV梐OTR-Ag?rʏ1>׮r ;kU NطWEd#>ӐpC-ǂވʥ;|da$hV=#L`L;7x6).Gd >sZV{U؟ a!`3Vܦ॔)3Vؼ`n(:~kC$OͤJ5jC]LĐ"roaD6i,9:s%͍=r+i7=R7kGAU5 4/:y]-<+BR]%lDz\7;OC4:dJ .JΚO-*#hý KH L/0ߩp@7pg b>n9BgJ7. x/;a t}mt :Ma/HY*aOMgM #ROPVUų#\#^kBKa~(f^!2%M2OE=h) dOL\™7_>*¸af#U]SctM4%M Թ$8%FT%1`q§S^ vEB+8&gbQ4<{!sHl5ڂ2J M0ڦKGH֞؂u-<VأOJpޱ&tSqȂ)y8Zŵoqx#eCD?ncX :B}\u}ݰUD5 T#/ Yxh >v_x ]Y46]Xt+p{Q}B&lV f20 THFC^` Nhjɓw/1tA%}*7נmy16Գs7M ʛ'4c[:UvxG%GޕT!2 \V9* YaHˤS^x9ʮś3β]]ґ&|pâww)L r.3Tl'((}(7j :] 0-DMZGT H7DB`CKwuu+"mdS 8/ .L>{"d"ǔpsmxGлñCYMiyv]][kC^? e):NB8bZ8%+_S݇9<6D \:/caB[} 1@ f$B&NnjƤc^aŢF}8NCg[0rS`58NkL-#bߜl*[5b6G]UJ2wzjjPNrTkцuk pxHdUkQGW92墪j\ny+ cy6iM/q80IQA`Uۋ8VNסFt(_UC%iO5(襞%1UK,JV:OInq>^IF爊ߋҨ/ zo }Z@M:E<"63wn a0hs jNa~PjuP*mO`naWi5Ta8*Pu;[݅ϵ`Z#6\֞ɵPCS Xw28pGlKlpVIjH(NUHc bW6*Q!+eՖkR6>+[-=EcA  !5r7 OaH:\>oИ]W.mzc3McpNOfƹ*X6*Vɉn^VUX=fw+ a"ǥ6=f烗uU\zu'`dv"$$VJBDxyK:`t6fntҔE#{S4h% N~KV* }*e2 h\E&FqK)7Iؘgm.OKSZ&OJ`7i@rؽM^B(9 |>z00ZgҺ.6]Q|bv2w?("+"h|E;`8:^ ^pW5Oy+G;WJ] }.f m/NQ)bjiKv쾉VĪtTQۍt)*}No B:)Xw!lĦ1ІSN Sl0-]h#p)J()CvF1f@#@-GЫr\!.F l:])B51(%c׍jz;~{_ǁŸE |ϕŵ-砖 I;mW(6BWƂimZLXOZj*)63xJvmU)ugXUQv$ w1|=` '8|@^X͗0@l4J6?$ (@%+֞wjvIE`@Z!Ԅ&JcnE ׉,߄BwĹ_f= #!#|P%2$/"6*s=WԉXP. Et3-tDy&`\?ڔ> ,00S rbz.Pxk{%P_ndmSr1TϢXxk1`.)n{P#ճ` .ݚ1I_4 nP|ڏ0N}4yZ`YGZř9n لAą|J%I*uju\n'+3/j'8UQ4_DW~蟗B}~hV[΂?e1\t__$Nh{yhԎk91y/'3aZlUY+ 7w9m|m#i٨V/LizdR4+܃ ɿ:1} ўwvF 6َf$)FV09;u zP`MuPW<8/:O[r-sSY@i1^,eQw@98\쫝q LQ4,coSFo(- ;tc6+iG}Z@Q.'UY~q$ ^V3Hv `؂a2dw } l&A{N~!bۋ@U^im?apmt2~P b*M"cO2~1$@t/Kl\%n3YY^UG%R o!l%X &y~x<)fv=nSV\1g$?<H!+uq{`*ך)&km$@{cy"V/3FتLI/A[!j9{H#CVG Q}c>ff=,ugxaFkiu.&޻̭@iis@ qp]N#a^*ǂ2,Ո0.V$1ҭyGKğtqv0~P>}#wl )iE4QK%!2Mlv/U1[MX4jxQqw8wLbi"ӹhUV,!Jss_?øX `S;2,piwFjnyXqE̤w{B,}:.k+tk R93͍GhG /ŝA5 J݆z ObwV #O@3][ $S (|7W#<_"Sۇ4^Һeg3{9VDQYmjlo?:3:?#bЍzF9A1(RVPQ϶褬1LdKD!q n/e ERҕXULR߼)AlȚf@$_k8qCx{1Ψ OL^"؝(.~83?J=VHyKr6ɫR'@QhMN7cRZQDW8Ou`& {vny5I&T ;1¨j^E3hj@dzX$zsq-1 f|/O2qoOrkk^ϤyG7z'!wfgWwX4بX_ƌ*{rVjy]e( ݚsBr+VCɧ;M@o!ie!z^O\R[j} RĀ `$:_ 9m% ."W o$rGڗՅ"BA JFpXF, P4M^KOxD4iZ)y &5.:o`bt"GqUк7XQuwv,ɩzY3"-LAVb2Iviݯn8*,Ց9naC%Z7on|5LI-.,3՚з$dbU/yĤ[q}c59ۻܗ\!iY.-zȷcS"j* hZx0Ӡ2-1䞎.l:Wg_wɳhݧZo)$`9qCRiԕKSqLdVO~6aW諫ty~*_6:|~G bKyɻLX/LˇƹÁdx$sߎ!XHe3Vjv|wm_cszIь" ^ǛBV_2A= Ąd%,NEFL|A(4DC" ! ]Tw,3¾VRuF庎}c 2#+J.š %l݁+)q<\n.!)-ar= 7~)KmsV #MdN#9DThMh FFE-NA]pS[HkX&q9FО#[FUPl1lI΃J-I:b/GWLFNKRZrB#g&`k8 Sy8憥yNSRАEP/FUzq ѱd^Hˀ](qwɞU~m3wg8( S;1:Z}fBAW drޞenY,1v[ S[U6ZhkSWqM({9l5#,ے2zci]C߹{P(;7>A0ZR'A!nE>ȟ^fLK.O7"8ROqhC ~CF3R0d:}ٙAb p r\“}zD*wW)j!fORJT"t?E )"NdYt (V;p]3q'lS,p *2\!+vP"Lh.uAZa,#BSM!תDkW|8Jky'pdPĩ4y/_NH,0ԡJ(pͰz! e}_(4%"Ft7]ѐu\4s$F:|)lW62sʧ3:zD5hy6b%i+sD UE> ضЇO#:% t㵘^7[ޤ o7bL{PHh׆zdYk;*w|3`$׋2f tn)SD!. e\@Z&RzL#7z|ѪLcӥ&q&U/r25pe&F}|UM8w(ԹyE=<r|0v8pTE$yH W*w& zkt4s:]H-r|fOcM Hqp~ y\ԁ"-حC<0a U(5C-ER!Գyaݿ g=?|H@۠u^ᛎ5;2VYyy 7s!Jgm:5JQ!ꂥqԂ?c`zu)5F7ƬÏϯ ڿyN{:fϟ=! pT"B>/[Jp6f]/Oɽ0a KMsX8oIz'q1m㚠[5z$mtkZ7XJj[[ /p"| ؈.ǻדeM[K&͍:5Ö7 XOV Sl%eeDVS#L{_=ZxS.TJ汞@8}r'MWTTqP6֤tݵ)7M\(JҼfŵGey؂kABҨ'8gMek}J<;); Ss0tl'e05zCZ.aJ@$jSiO-NY~4UڍB~mN:kc]&ypV*yZ7zcpLq+%m({:&~/2lbss`!/YFV5P0;|DQIѧ`9{VΫ(y?=ub`DWQV݇z#/K5i,NG/ qu2hsTG]u]KمV@<8dGsPWE'`6#8H`BŐrԥʆ08ثs4oR2DN>0r)}pݗJyG Fn+OB{:'.0eGmUb\\P`,-oN`QKJ@(cIꡄwg0(JLP#wd7op@=EW|w'\'/GF}f[ ?~]uIWBت"PZRiJse x#kG9G e˪xk #۝MԗԯN)G]'1sZM[O`7!"t&ƘqDF2L 缧orߗ`;`;-tE& #n F\߶V~`"hߏX&d!_U$y'sxCZխE(yE`zv:Е\gnZ\}Hbԑ@dvWXFĀ s ;:-iq)dјUBs0:"&*U=VT,I},I(qH|+ip9a +/H(S5^;D U#0˲R-xk?,*$JʜOBp;n &L R>X(QvXҎ="m҆O']< 0X{^4~|,};OjF~۞:5@&ҘM?׊aky4ճ14ROp1g}߿q9;[F` Ĝw;Z66&"$!HW0 V„];tHӳPtl H]Q_r#A<6X{:q%ڼz$R`Uk[E XNVH &J~(UkЌLJqϕ+d)A%BA_q8?Su`aSA/3l AnP2^tnNa1g՞,z^ wP}@%ޖ5/` M'ѩi"Hli3p\|aR i @өx-!TU!EGrije`XXJq4ul`IZ„ZAXZ:̓gQ&^sbPsC]^,9N'>\iFovB7ᒄkL Z=%)SV2VGH/޵ˋD %Ƭ5EEW93cd:>u! ՃϾri t>[{{z v㞄PF <2z Ll ;N٢ƿ!Dvg9 w PpxXmŠ^i\d] 'ԩ0ӎVyʔfD'{g>tުq˱~K$!-2Q>6 /l9A@hCi܄wMkԑ"{CƐY}~(yE"ЈJocտ VßNuʭmxV`}whce&pl"P2eUЅޢ~ r ,^Gc%dX$ާGKT0)f1|['BY \b7V˘*!_Q;A&0;]ޑk+N[aɺ636_j|AP46މY+S@ǒ%B[踃uw {sJfX^@N,v Lt Xz)A]]ܸ+[-y97~[]}'ȿ*t |Y&'X8I5xH!͡+sH!t&Rgܖ{o>^6r0u`[K? [G 3[ҐʓicNgTն]$Jz^w 90&Qi5Qby:]`Vo[ڍ~ƃŷY r\[?iF.h܆jɐ޸/_0lC 忬iNP\#%{;El[Im(,ݧɋ!8֢H.Pn$7K}ȃ)DKC0 5[3 (AEZ'ZRJm!ekt5'kQz]-]2EKfMSxz2'Yi֪9s]S] [t*(m%_WϲvakDlaY'EKA؋fIY^p-3Ej.K'Mbsѽc6qǿg>:X[d8ZJJ}FˊA ;'ƺ\' 2( -,F(b̽'D nLlh.A*ڦ`SJ t?MfI脂FLUUq! FSΚaC1bbx__'%C@qIYhycDRԢhBl3ZJi.q.˜4nqS|6{wX^NQ^BVZGH.ڞg/^Xөd)%0بO$NW]lQaHb5 PL8!iX6 rȜmDl $)U2dj+ ؔ zN/n/$GF?sw+ 鿹lzne&QC;LR!{gՊM^}Nv"p`D }Jb0FI5wzg8)/z~AH=~J%"-y"zt"xZ=W֘˄6!ef2eWPpYq5ʑ+F.XS3@yb&̙*f[@](6;dp,J+CD4mQ+o!JBm]%}/-37o*/Hv!`JJmگAXzSBxt%}$C!gee"/f2Y$rBl)# 8'6] lEؤtB++Q}h]cg.²\T)L&M2oUФo2w*^[xi3_ϩ te.0~8>t*Fu(YRM@[U:?y0`#X%#6 +?tJ!IN([Tz1m}"C<:(>q(PdVDUg):<А@6A%o#җg!cWm,gvDe!OYQ <&# f,1铍cL0S.B(+C갅ⷬ#(V7=sφ 6r=;.RV3]fXxNg?I >0CKm.pO, 䢣RI|ڠN%0 n{mr%A \AB$FR7=:8}!SBqɸNV{SZ/gp)[<4GvU|2.-i SH+@ TL6j(h`"BG_\^ Q;K(N;>(MuPB];,-fsњy 4ϹM G6m4 y;::GgjF 1O}ℱ&PחLMs:9M%jy^30=q98.h@@PZ[E]p;uoTO=Spˏ{;ߢ%׭ Q?C} ’Q=7 ([߹K 꽶} K\"h4mՈ4<'.@/)`Y%e5A"@|G3 $HQ@euO@x$a]#[o$alOv4AZ?&/j2x,Ǽ<UmF,GnB=jq\˲d_"=8B"ο13 ;xOtnL\Z|-~əxuxȕ/}68fT85-YS~冯zY."S+`[,99dXkAO}9W,RU CڄYR1T$l@\^Dҩ;XMlH(Շ;灥'2M&{_&&BEJ>J(C9A7V4c߶0|'M&͠wiM(2(&}5q{~R );ɄXAe1lS&Bsvfxx3ٴOIm݆ F*^H8x\j{| tcڢOκl Λ }0`紒27y +<*^iTow\j1qrr94ZdޡVcL}&Wa'XmF\- 2"-xEBr^e/G$ߡigC JOsX [ H%IǤQF,dz"xMќtͅ!Rcf&E*aq&v4p1.Q­7u֓d"*4șuueTԦpS @dkR"?ب7gxiQ Ŭ9$\L.\] Ĥ`roHmWoUĔ3ڢ.֟ek;7Ӫg:3r^55ی|jFXDfFЩиxnE(bp(QuڵhZ7-#I6i{W|˼(_|NjT`t&aBp:n=+Dr|V$L]8SBBJgl_>ˇO9i"'{a|vAt.~:똧jO](]̧#%IKL(**'kty n%';Y=ˢ@?z-;\mjBFB#PެKµhOs+I]X( &va+H.:ACST T[]ęW'ǿ3}2uq xtzx%:Q=:vcZinik)#uo;}~ZA',41,R_j0)qH*mؖ]tZ{! pc$Y6\C|-[z2%7@|_}PL6zx ;0&`Eu.G:Z _{pK7p_~V, DN\iEʦ6Cv wim=r=S7,؀UL]8UQNǡ%B/.RLb7k5jH7\J!t]M/Nȃ|C8'T‹o z/o"}UH"ULەE!D %_# 25P!OWPFݴ&1Ϫ\Dj)SʄΰTb XZS^pQ8U |W{nl~lw׮K9*2$X`H?xSqUdBR1G4F{:WFiw2k2p\c쌍.aB;oIuTv)HoMYi"3Pxf4J qyF672)lL|}.["NЖ”~͈X>{cSGS11zTC-@LJ*^rfNh. 8oI-^BDŌl'u1)aɍ?[s[^{Ѳ;d).P>kj[2W,c&W28oЕ, hgSH׆r*Ww5a 'mxXL8 Ꜭ[:$ozsc?##58Ht"R .QN8ŔTJu^[u<'Mb| ^|L.,osϸ`͘GݽF`y̡US]fAF#Px\RWªIVIpkjjcJkm/ MrDd*Ђ 8ݱC{IlعS1\'4^qKεRa/Zk2E;!Һ%i4KbS<=rWt{e)p*(-3ZxU'BcǍ}&>vB FS`t>C ?ܪ\Hwj *3&㣒,4AG갰hE-,r7K[s^CKGH;Nog|TT\Ax8%1KҼs%74-rj|D;&C˷Ea8nA&, vDMeG;A%˚ =[.[pqcjDJx,Vw̍Jd[s ix"+ ~)ɼ/`Wdq9x$i"]D@Ϳշo;`r/&4E4 :jC-APvNm*nbg塁s/;LOY{M{QЍ.<\AakS8)ƛ5 m4TZ^zBxD-7韩˿Fh"%'VyS=əz[j]rʆIyUZ=:g2)Q./КW"q\e&=ׇdLbn({{b$MThav"ll3Jv¥jf^KnZ5~Z⋩X-9;59,b jka6}Tj Qǣ!Ba 9>aiNA&0§tl++NQY(Y *cKBY7[NXp V~%?޸eLȩxq.T(y!>sv}(87 ^Bt3$}T3C)˺*bI>GNSwJZ]|SAy2hX+|$O 7bgc%k 5wsh'F qIVt^C;l3%U]5C (JUԱ~`ABNVԢ6x]*jt)6 HaW/-g:Q%% %9:=f_km1hg =ۧ<\NZ<]O6c6Χ[w(t;v͡۸cꞸ ׎7[rK_B;$[J+GqMD.7RмpfwE)`{;Bz~ۏ#J}sɡI1Iʗukz20#CJvO7qkz*U_ jS8ȖTѻ6`,*_%Ȳ΅z'øPmk;KSi0 Iz?R*vrA 3 :SNKڙqUlN Jtq i-MJyh82~Z=7MS*f]Xy@4lwyJt4#wYUk:1WaWS EvM3 )O 6t"& s@/^Yx<\3+C*Rv#^H^]r2 :vәej:\jn U5$kRNDV!W[|-uqzTHhrg 2ݗ;C3t\ [}Ea-ZGt7AHd%-_W`P,:Auz([g.b~C鷥',[wL5o;"?>|dMq"5ɐTdݡ`j$)IW_1?3;@GfR&/43aYZ/_ ]ܴtF&W\aw[Uڄ:|D:n%5oJ3#ChP"[u7S;A"]6+2(T}_qԂ҉§K2#ʥUa),vz=ڰA OԄ,({0ܬ8 qPے}$U*9`G3qH֒CNzn)١hI@ހjLC4a`2Aj,(!~0 '9[Ӷ~Eן@u]Bu "z 87l\$9G"ȓ8r!x()@jzp^=mR=\ $EsdC6t9^lT hT+k'ҐY]R^4Iq-ҟQ~W[Ѽ\jzPCG(9 ):MOR+0}sp rk"7 5"i?bH=yd&QS+nL#b۩律sJv 0 )p,9m#뾀p(oUvʑYN~vՏ1v6ˏIJea: ?<\b; ɠ8C#](ۦoWkgzn:/:Pc;}m^<%Z`d-Ýjm v^Z Ǖ}K0L}ͿFj.!ϛg:/Y# S9E/.BסI"Hv{,ČwE Z;spͺS"BeZ4ʿ&Q! ABqIX(d Ԡ'_}xMr6traBe%V* ர57ߟR{]5 d4˥V>mIΗܑB-6 $hŝAy˸!pQN'(z|*KҎ&H`)C2oсuHnZ"#0iD?ur]me[| S(X[RdS+|0"33l hц#b4 Wy*'6nQ~6J Pn3)[eY#Xuy L)^ӮwWR q UN(pfnN+РWɥ`~v=OǩvL!E o$Լ^_А %E=o Bƻ6p%"Ʋpm  9up+&3z㲱xVc$jX`+,ZÊgS 6XĂ"Х>lbp#Rqaby0xYXj)%Tkgxg)$Fw>FIȭPȹ;\(Uzze} ]T9Wy ):JpW?_ْFeͬu}`/d k_4<|&q1WX yr${ɣÎ>B<YEfx刼4D^AO||a1kK=@u{(T!ZTLTOUiGhC~"%i3xԾȾ%+A2r6,_pHp87kh U؃4ؾI<08Kns܎i~!EK]1S8 };ch86m4[*Es!u Np/|1R94UNL*\❷H94RH~mM);v-2s kAilft2ukَKj)ߜ h N('C4oOf(߮L}HxȎ6Qm;h1weI=cl?/G&ō4 Zd/EZp  toB@{ǎ ļ~ғ>E&9O 4ÙEUA$k!gȩ[aw8r8K[V5="w'2w\r"U0 1:w~;|R=~/ jt׋ h-ռY~ͫ\*ߜ)2´WiraR nV'a˷ $+ b wT2{0-nWnJc(|"]  GV3}48 ue ?hL#Hξ(-F$_f"BpN|̸Ge&پcL[\Py.=m6K4xZڀ^ `#\C:aQojQ,p<䇲3|7yARrr40k- T^+܋RnWZ8x$FlfDF~g&aUЖ: AVXc`}St%d.ʢA(!of3Jf4Kā //1KVx{NrkE$G+˚AI¦6 8pdٍA(-ULAc[\-FG I9ӱLO]W*͐',iAWxP TEHͮ<͎(] W~i*6cU@ãft&->E{Pc((Z[*%aOtpFR+闺AŠw!Q q຺ΑAFL<e)~٠^]v^=A/cg3Ȑ& ̎β@mAui͹uXpifԋIƸf]oH;TP /$Ct(JW9,bq5K˸ Pg+HC+TQa% B#>e!AL \;ӢY>_*U֢!fږd61sNH}G! P2X֦JNO6eE)ٞ3I ӆ$i}u; P$QZE#vyuՑ*;Oey:=z6JSM*a2HO \?mLbFHr64OKB/lM~ObiFvAȹ*y F#}IY8i9*m?'O%xSZh/;DĈj"̔:.m\ǵn]T+Ō+#ơ,;6?w}]&ܶy G|^eGxd~}XI:ˮzL7~5CW}VQ0XΆB&S)7Ɩ~6b#׀Y 2noنМo61Q=lBs֋Io)iV9NGr:~`BA>ЕQ"8MB40˩fC,)pf77]ȃOPd!nvQ,'Pb^'Nm˕PFt檛6o@;|I,qĕ>T82ޛ~1(KLy8~TD:{Lh1] LaRI ?WaI38.bxNV (&q!|29A^IL21caۥ5j_rGD.y9$ghnԡg?mtMrI!X׈¡hXhv.cgbc(,{ 36}z#frpz &YV씙UM6n_ە)ЦםT$B{ ''d4y߻DcO(I8߿[yV4,wFu>wCdߺ&5(4:%o?o׳k ",L096iAHj9?]CiI4׀K ʼ[ħA}[+q3f>H^g}4uB_4r:?o Gwkq;Sbǔ,T."Z4O 'PR,fLdk7}q7c]\󅲫|ձښ-ɻ?'<5jGg u}.hBq;E"N#S!TЍ%8D,rja4f!Vu@MgSZG@[ 7QIjðM>k,D6pl3w ؙNm:&la!4q s15~^YWŏ& "\|`ۓw^>ぶ&T*XU{mEnThg% \?MO&Z6Z1TY#iZNj\5>i5,jga@3z;;F,X4e!J;d.'f9cYV?=3 D} ;nTM(JCw=4XkAf3CrGkMwX O1soSb." %za8 kλ–ojI{ee OIdF/Ԥג:(vI Ξ ,*!ba۸BCQ@IM/zC̭l*Rg]5mc pS0AGVC &5<~ ۠phȬXDhۏ䅌ͥN%A$AFZ`4~sOpI]|U82٠W~܄߀nt(͙`X07(PWy--Eӛov8$]E{\iz;XMG29o!~D%nM3};m,CM][)uf7̆P9 nNdqZK4"b)7\3>A1O|T`/ 2F!z[^s!vUTeQ\R 4:P=}e@c,~6$N)i+ܶ q`PFҡY\It?뎁c<6xBsZPٝ.p1 &_d&?(DK",$lp"B38![qc[ӳ3eGݍl\2l?T-HQoK7OEG1c̈7&%N h/_6QE]j*Ϻ58 Tpa,.Ɨg_>Ơ>=#WjtV1Ѫ ԃ͵PRxeX;UKr,s 7Rf, G:;UmBH-ejC/bAJ:Dx+$S..]vƈ霏PxmdqY`r[(u0 [!|z fqã:k)#X :)d!>nϤ}2O!s $ Zb9x4).mɜUIm3j<ѮSҒ6*xp lgGW7|~.l$7_{h- |?H_z˜*ВHgm /0ccEazt4daBRSM{ dS-E0%;r<_gX4oım?R%&|Rat$4eqϰG p0$!Ӧm?q> ֌Rs`*~lq'3jm۰Ⱥŧz3Ao~L p!"Gwθud[hmZҴ[+<%1~.)_ᘖ0m燾ư׼|N>!U 0mSdB8Pr,Zo|SluC-ڲ_{Mšo{ %]* z17te`pCON? +`whPɚ$U;Ԫ/5+~G #'3ueD}Vx[.v LiJiH.&F"'8(_d*j_zaEzr[8]?aIv}smƞ^L.RS oH!k>C˗բ2 }@CgEGF6_X;~FE*"g. [ ֍ 3UٵMt<;i14nnaAVjs'׽w<;:y`<'?|#%(Y(| _ wlnu(5n$TԳ V^la5U#3y~AH: ߎn<ȈP8qɥfA$@x'ԣ tS ];+v`:ZI`ph?"υ4A {A@~l.t;@ؽMfcqZa֏|Dq8[,g=%eb$Cv^9!]_#!N5ҙM4KZ Lj*}A~>(|6 qJYnŒv<8Z3gc>A'*!.ID2=EDd3;}?Ss'F\Z(ۀyDž碡6ns!X-6t&Q#Yb4!Xj $>:G+7LƼOB EM}ÌBߵҢoy``sCKsyGؽ]6TaYQ0b\Y R,<<$UnZErwvA^gqg^$RGEdqće^33r8'Nq>Hz]H@-hLغ}bMN ^s;}ߴrk+zfLQxۆu`~`wOW ponirwe Xi!cZ9v[uU΋ӊρ'p43±jj$R wǺ6Rt~BrX# ^ Nܽ%ǡ<{5~_chiqdLC8򄟡u_S~g$a`ÌiH7+i·UO -/gv:ǀ=𱋭Ą BMQ؇SNUѾCR';Tl^ Q!?"D7:@yHlFa_76$0|*`% 2P9oPTI]1ۜl6D=c-?]EY[ƙ@c-0wUBq]^84z"*KxL!֍JM96lTO6,&~o5Q{_ z;[ ~ɖ fj(ks)]h04`Z1}>C_J@T5̕ lRUXo [uàFhVSXp+J] ` xSPq34_y5j;I 2.zth8H%'dvܯk\}r7lqsXkr@m^E/\5L=c-`wbH7 5'9k.;67az=> )6Ǘ+y:*дl\0bmzUՌT޽(}vÑ j@O)6ݙ0$`A9'jQjj+bjrBn^ulN+."9>7mqc_^A QI8l'q峜bgm̈́*9$<n oeޔ[*w:zW8tgO?gl{\ܡ5EQLGƴ4U^cLI:{5oS΢UkFHR9)gu/A 930(yWʦ?Mnay(YU>}C}HiAA Zn/X=Lה(R{1pMC7vH\8=/ЭFTLe.l\3ulufl<@ n2'JY*)~%Co=´W*VZo#-S# [-zo; lNz(YPb şas,3q 3IZ7ĶveR\`Meq9xc;ptf?=y5=^3$RYS1YML?s B9B\?񹺫0)OAМ ?_vM)f5ϭ[YsXhj'A:X?,ϥNrg)$rw*R+?!zn:` /YP5H1^!+n(R &\E&n [)PARe6$e󄩎+ljUY;TvD /fP^'͍گf_}wGwwՈ.br8bٛˬ\c9͈[nigQQW{{F>ncvOȉuE+勞kRI;P]bLiᓘEpm[N%]90%bƛfqGFDGyr6KB(ٍVtdm= ̾d<6>qD$Wz`[AOd[*] 5ӝs[hHraP䌍>&a-o\ g*`7>;JVȕZ|IlO8C 芖32[(o&N\&֙Dc1qE]HN%K*| @~qώ^pvr7EL䬺 wIt  gOQP]lw>ڝģ˅9gً4}`b^yE%mSs)J){Up_j~@~4g(aw2+܄@SL ۰D7?QB{B|2}wia1ӕouQs8E2GDhNdm3/(Ev*6G:N/DpșVw-o#ѮsVAҪ%ԯi]:enO;wH/7E?|K c$NMx1Mܠ5$!3<<&$gŮXQ\/=~_)|8bĎv;.qH)::X*`íNSUR_v xw+׌$3I^e [pN:5G\lzJ24\gm+6\1B//W*PzD1)O~`}Z{# Ȭut.$ɜEo&|_9ӀS}Ԋ8ڧ]Y1,`rH@pa3):He!yopR's*jЅRw$7XB\bq 8?4iCcs=qwc&tEHg3rV ƽO9Pm-9K`?d| gKU!g_wm7kE(;%Tg5HtW]99b 3><:E zF' HS^eՐX [ ]1j|NENi2l؞_Kqj?]RӆnS<ٓXɰ:E^R$D?ϋЯ L-P>p¼6 ˜gzv)BYko"Kźa׹O0đnֲ%s8d |󯊶gm3RijPeCN4Ǣ1Xk'j>- 8 C{WgTdSscݯkHQvob( ۑC XNMLqo*M$êgZ\KfUp?2Ѽ;GٻeDq̪N#*uh.H&称'GJl3>?8Qƭ*+E@r~z{Yo n,_mύ }2REyV5D<{8hw@.NH#vmN 2H 'n@nNCN*1&jmv}d#0"ZOz3Qҵ͹sS%0"KEOP`uyhmRkC lgq^6Iy+e7èe>}iºZu=q۱0Rpj4"fROT%N{ l+BCMDݓ #/o=7RNJ"Jye3UGb?,/*mS޶]|]6r3뎾-si[N>z8q8DpUa6 QDe61RCIln[kH3FwD/DU ˹w\8>,CfJsBC"%|By{p46<+FFC{1!O0#UQlNe6ݺt9fwt/2nc<;!YWHw/ۜ˘7dl rid(yeR5"e)88a 0{4ZiO: '2nzM+ q&YO|q{8<[ Jmў+@3o: og11{ .+PF1 M seSs| S傐ģ5[Vt ' ?DWU$H7q(z<#J$=zO[(l/:f&yYXk\,0SLҘio4ӛc}//8}׉ U91Y }^3a^>U ꛝD VY9y q?"kڄ@qR.'ϻs̥]Ns&-~g7Gf&`B8pɁ< L|O$IV>s8j2l2,4 ]2Ll;tRleeKOpˮB#n ω%j>j*o'DX}SOVÌ,1]4cɝDL3gZs6@ri42F2'ThZc%5NŦ2$O(Q<,:m̺V >I/pxf/lAC7-൫LOt} 'ꡥQ4L_p(YrW Ьɍ@Ȋ4x>K[j\;d-a8"D2R2Cc]m%yO>@oҒmd[:7pvTP0!%Ȋ,Ϲq,+j ϝYEtƄݝp_< -vܛldhـrik"zkK~F+8`>#.7CW=\Kd,&bᔹ|$81 q*XRxg:L:wItן:g'D\2k~`;"PF4\D#idvyiӟ=|,TrAM|#r-o?[s~h4$sװȄ\޲tLuwSYF$E9 z5)"UsyJ(ܱ Mly`Ob/%_,'w`Ҋ%;'͗:ɨ%?mVz?oeaq{%8>a|KyyYZYu[QYyvjMQ+w-yY8䮿I /Ž5'Ew6%BjZڃuUH0DJ'"xBv Ѳe}YG7),6w};5t@sti\HDV(RyrstC) ^CnJT\x49F;tYqƣBFfIMdVk Ǵh%)-MD|-濴sT5*?{H䮶$f^TK7g 6B$%l#8 }jznŔR=5/,lDv5697 'ib~ٺW<2o1c {+k!'mp lE/ \t@M򩐑ɸ1LQfr\#nYvM`Oa54ayMnup!1 kj)FP m̝.7Z /V/fgp(x|"ٝj`WD I$S?2R.r ZgR>_ R/]88lx]GWv5SbmB(c[f\Fh9uߚ_p~cG0ۼ)9w;hGa bTIUNw%7GKovIg/|.Ip.00*{%mئp- ܙI -*t"k~3ߓhG*IpݩҌ\Kub{=~0aL6jwVngkڢSFQ #wFVOTy{nfmO),Wo<iq.C\ĭ#DQz_֚98nj_/HBНEPWRFԼeɱ&` P_7Ʉ,I [ ci&U˟å5աm[.DٟH| PDWݯ.&3rp zk S55=Mv"gf<Б>Ik1 i HvV %—:S하V##2lj \Ւtp+3ؔKv.={Iϥ>M+^ 6u!Q`RbF"p;2ra[~L Q3\?Q*u֭\D>iu4$Q4q:-ī]uqhxPISlJ}<Ȕtbt=ÀShqe#;-&.N6WV'7\ B47{BKmY$2< !xg1@ rQzfDk1peY9:"ki3oyCh0v32nNPiOMBKk#a{14(ؼPs Mܑ~YuO iI0p%2ɀzÿT#MقȆ}c.m!䡎cK_J epG:4(4kyz%zt]z [f;`/!rÑؕv1ZP5WcYe:h5^1ym@Na*va |MؕVZ@vlezfx|Tgպ$"LN(,MFS_-h*PSc+:tu:iӰntrlG<^Je@;rS8_wt+m=`,FvRXD*ƫPM"^f8(^]N6)TItjj@imqDuO8M؈ͤc i)7/ BF__\b] yh݌ӭkxAڈ-u%x~Qv[t%2~ 0'Z&36A-O.+-0*ȫ$4yؑBTZПCe IQ}f,$f:2K6?E2"D iXCcR }q"R`dЮrP4Oo/|S!XV>%m<]@'7TMH)B,eG4:RT&XX Ge]GjHbOX'Q7g鑼9='rcr,pz<p6NQG3W tWo(,%=iI+ކ+i8CVAvZb(?6 PcFzm=U2@oc=H&9ոGd%ۍhKOm%sv?bh ;5y` Z|9=De3j>HI1%nV=ڇS.R1ÆS|ʿky^`ƕ%G 豖N8 ԢWeWC{je7%4[vԎ\BO S e,w|G z=*1u'f`-t.i]Pc94Უ 0f7讼V'BLz)1.x`] ( T7bajX\@oN@gVv*q1CXr/&䉀ޠ +bäb,)$iot$"TμP;ˆkH7>Sgh^]ڴE L6'{K, 3PX-ɗŶnTinR8ڔ@[T$G `ۄ*Y&"lO K=۝%潎DAvͅ&iK65!+Tq2RKN@W|TXϷ&hJTVu pA!YO۝5<:>r@ByX-wJ!SBg/pŲEg/J{ 7G| >W%TGs\$bp'>tp/cC#i V~Ǫ6/xXX}rh|bBS>~ "c7k6vmQVǽ72N;~b1;0͑zX/7-ɒ5arD&__oTFƫ7:T8 @Յay6wZ#h7<`GLsAVpeCGйuq ke`O!RZ |s#knu_LїŽL&)^cQua{zFP)D=[oׇ&X କ[䠓~W{ Ex] ftu,T-`~{ވbԌt;=`u׌q:_U ny˴T^4(V箽.ynabZ"9(0> PMUnzE7LcXcI)K"EgCxMVX?mᎪvm9Q7GE7{Q}(%bK$KCQ\k~7`笽gChMsc-8Efb榳߁ wzR5X̘%943o焹uGgHOw;BJlG2ޭE+ޟxꀻ^GV[j48XeBD)}*@*=6Y^0?D !+\<$dQVSfʟ0>/0$8&kѢ[|%21@[?/ܴ0(ݢZ_]w Љr!4_0mn}9ITľDl;"B]_MOBAEYˆ8=6Duؔ!wifD{6EG*Oh|ɦxwXP{NxLLӑb6 kp5}~1M| SX&7CZ6d[^"g5rB9]y~|HEKM䙘Ul L0N?<&o^6A ݌/&IѠƻa}pS/A?}uU!qwTUSJ8]|pn Ci@Y{T5&GZKי,`,5p8Ze(uÃjK amm ]\h}k8q}bXJ|w m\o#٬\d*GQTq)*$E‚N2 +޺3dh1EsWw镆a (mVy颜} `knD[y 5ֻ7?CU(ㄨ0A!)N$}fRwx__nZs}XzUqR3awXZ/wǨlR9!+TT&ׂ}1-QI.WzJF$#ݦƑe %"F-*FuxSX9xppT1*QV <+M\2* ZPl0VFǞc ZFb $I:/:I"ҠƜ\[,dH]{fUԟJ9ٻM-_t3_L3o<_e[@Zi$Y%a/#rØ,YѷxThe_+z_``2ݤ/K"x}NTbBN&v5vGLu\D#US0>[o4gi10 >au^HfV^KtU'Bl !6d4P [dAط\'/yC['2 jcvz7cHuw*z&y 3PCG\jQ LbJ3`SeUd,X!h"Z9w*)rWuZn&uo&jl뻛貐HUFϯ沺/3z [hP\X@Z|P''ʿu"#7J]DB'`a(ʹ ߔk< /nB#h.OI֑#@@*!r̃n UŮcpZir^7t,s@ -i1?uSA= Apآ~k)-a̢I,!C^XQc`ȁƔ|Js=>.퐶Ͼ^'9i qQb% ߏ|@_&Ŀht9|Hzi"4w- 8m%ޡ#pRf6Q7# V} $G@2=[-|DG9!ߑp<d%}emtM0ӖvFOÖǂoDT+RCyH_?5}eyr_CMl$͑7reaF( &"HQc';2GSm.mhu[qR^G/ nxn§&P%Q.Ҹn4+-[imV8;syfgmKUMi5XPƋ'f수1tE;gHkޕu7YŞUGl,v~H#Vi2ڈ| /TQ᧯ӛp#u%]}P[]Ƭ(2Nl&l'l"t:G7},TD V3=N T&0ʣXvB[ak,JCo΅7+J`9lo@G(9Oa%uk00&]zp)E5 `4Xk68 OT0i'Z>oѶD  jrUZFRW `/_`vKv; n57 '+y$0 WJCms5(0~*-bPiYcaQuȒ=&:L!T^ϺG-l2jj^$8Il;͵ { ~6\qYeyf{P6dMmnJC(K;?j@Rl|VäO_,[xyV;(.2LH9|nGr ȆU o3&7?~Lk"B l1 A~]l+ eh͐/Yvaar gCV\>e"H~Z֚Z<"-0c]6-JMINHplQ qvS?BؒCvvfZ7Т(T붝iչ"hثraz7X3CBtQR!pjƪmB, $ʄo2V Dy^i+Ѝ-v+%ۘ@qvv37\l_ Af( ?"]' q Ԍ1^0pbzbVe}];fn>ߐDI !q xz0\5qhbƣȸtY nK(uZ`']hQe}%q a B}wcol^򤊉ZG#E{*ãW{}ٺ#NbyOMĺ^JD lK6Q|Ζ%2 \ǃbkٰqkhP  ݍ)c2kHL8 G}ݲ]'"gICC^\TY@[s$8? :M_!ȦwᬬIaVI t6^RѳvGBH'OJmKv|d:knLKk&Xb$Gk'j%r4\,B$iSM7-3)n\(y ZRm /:Bč=?gyZgY@+QЈN `p+Rl[ {^:K];kh/_gYť#Hw!V?-%.\f7 ~^k?f4-u5EZm1 !VǠֈ;}1CrKn#LӐȇhLx-v a^$f7a2FU 7̗hGߔ}9)T䐛"[━u.;w`fҰ*8y /<$#iX ^xP t,&H.7]~RorUU9bY>̇pDI;&l8I{e Y7/ٷ{v$O?E)x>h"_G8>\˔_(y\/Jsr%#fk9" =ș?Twf4KAl:jf1~jK뉼4BByV^w,[q/|pз&2 &z|5ЍxR@_;c-.B{E:q6xY؃2Y#HAPHs-m10tUnyHa+HH+rqz:MŧBsd",So!W%`v= RъDy4R鑄E(hRνC"Y6ʍn-eu@c9~S]oErn3AOmx2m;meBPVt.Q NQD\މw+_꒮ =_"XpZ u&?| R'aĂ`mЂsC-3f,j\m>Fm%u#JY` &hsUVdvyݽ|(\U- :22 X%,8 $x: ƞ )ROSQ!d~J|W܀OUqǿOX9g5@`:\\kG<~YOC7EgFe@an &ګ֞3l\+$F =^VBbC2VCEaG]~vfQ Nid/G6K CtgwrrS+@u1 ({uz()+3wJRڻ#Sq;Y@@JGgU~/rW`z \=zjaΛu x]՝Gr>Y~ >ʈ?0Dؚ:\eU8oE ت ӨWgP hk"eCm>V, qC +JT;ۚH{%_tԕBvx2?tjW("Qn{ hR2W~ۚ Hi"zhrCSvbt/ Z s%&\z?M'Tʜp tHr 3גmO:]a.1!^"*u>pܬ4_\]π~Өބ$bi6霬R64KgtO\qîi'hւ~)& hcUD/Q9^KNDOY&$?Gr 0J|a>'`2㼂~C n'htHB!8B j.css8~baЖ't9rʨ? Y:b)d1V IJl <("e~N{KFs|o0 ,Tv >WGAm J."|HĔ=O5TR;N1+{;Wp²zo K07y},0!Sq\qB77 ~Ua}?3unsr׳/lj-N,W" gEϣs֣K4׵;"И84" v_jߪG(C;#Dy1`ڳ]˨1WVrtDm6hGF5|wIH)N$!n{᥯B,Hnf2e,X|otE=b L銀q|>z&NtU`KuQt`v4pEp䑿oJ͙m0ESӄF i ;s rV9P l[9~i@6멬twe[s8E@j¶uϨYWyFdO=#Tu9\);;_}Ԛ.tx5~!n:Nr{Lgr4bzD?H4a]5ҊΩr2?/gX*)EL5 ʿq)`,ˣ&(clU79HY2iTx螊%|82oyj3#? beā5xQ;n1%>$FII^|=huI&)“(A> CXVV72Ax@!ߕMKZj<^os!9gZv@]od ƽ&]Őx^7FW_Yy5RJNKpDq+JXad.@?SHK\ 1IjP0Z"fvx**&S&Bzk@;0PT"hGdƎK=Il$"a27C*I+Y FY vbb _Ƿ }>s9Ŕ]z}@AC},k,\k<wd lDvpVZ #•vLR%nd̿= 8^MዿF)sUe$ӭ^̔/@uc1%mt=DT:VOs <[^y]Fs`PQk)G^- sƺVaXhKCƫڼUXlKSFTS^uᨀf-{ۣPw hS'KԴB?,ȧu{9O<ʯbhfяUe7e5L's$jŗAMfhiwFWwus47e|2~a+0Ey?(-y&gۆhxI P{xLP2Kp *{Yh)8[AoK؏6=|#U[v~nn"z-s,(q(9$Gc[k1Fᄋ1^`ɗ#0Ǡ@Ά$fGXuƸ W*&h=6-C'JHzZ Qɔ} ڹI̐\s+ iGJ%<h>:PlDt#@[Q,IC:.>=&KV8:#I&̻{caխ΢~&͆?_fbŠ?Sft#xmw_, %ʆ0y1(3efJ*u1~a<lpK ,Z u(CS`k>kZ}IaE&o57X Uv2$b߉݅Y!(u* .bӘ|l|kתÅuzm!|=:}cxSB+\s,SzbdsHКHzx4B֑/:<>kW)g1=&w Ϭv͛(1*ϐʞ%JMU+9jS[Ru c=)¼Sed0̻Vԣ,f舷 c{]wzP^iE痽ym0inNp~7B+\ պ<7.#FX'27F*H2:hyj&7 xI"E,rwmf ,pG53_΃|((f߉]YTBo bXWEؿHzoD`J&֧r"z?߄-&Uv~ CoZ1߁UzHjmkR͒"2U"m"R9 VoCqCb%_&QE}>M(#5+ٗlO~R"i|t#{yNpg="zޫIj~HLѢ4nЪ 7uA$;श%*U7̂a-:Ƕ&ܿxO 5Y:Xn>IH?hEݕ=+ H*9FZIGK6 tAm$:Ke5j_Uߐ@&Bso)1yvnmBC4$t.M,ݫ-yvfO^_\! q{E)JeTJTLCKp\S7x=ġRhLd#ȞчFyn5C2.yU=t$J|o~lv$YеʷcW%bsZ@(kn? t@tϢDl9ZRߐfiFM0t{JTh,A3Q>+915rOp'D  št8k?cƇIp\oKx"_`%7%'j Ѐ]"P~PXXѴ* CO'k OvOFY%w x!?!9Q{|fDu3_XIFrђy9{ah)H k=@ZiN`!ɾ)=Au3+wʄ T֓ecXɼtΧ#6_Dg-Zġwڻu2i)!s “H+[8!Oc@k|.*<)!OQTf™6aV\o/`2  {AWIGgr׳VQ pAo-+5k&ՌM2z;(Փ__=?7M) &>ߦV edp ZIr˹g^ݘmQRإ[ž%Mڍs}VS QVXm(y16*)#F y:# }`p@ m bdWXҬ5#44KT@<^-}7ɩȖL,Fx5>w}.o5M/Z ~|=i{B|Ü_4 ?A]fɲsΦE#VBuX8(^];S8$pyu3dG~ )$O8,+-Frvbl `n!v9QJAl\ˡlS%댻u1928٘fBĬv+Wu/shBWcHEw}[9_ +Qۜ_2mO-\׌ CtP:*N!SsZ![/h2bvu|18hsy4NpJUBĥ)OI6d/Nl|sׂQlycR-0`+yQ2w29}CQHڄM@ A-:3^Klf^2DM.=4R-!L㓚ᔓ=\oT=o\qtJ\},S1E#?N[ I8n"±ۄx(.H`ݤlM&}՞6mTLi@BzE '31#/{aFN<6D!?M8)$/ *w@Ylu9ǎBOG;!ic_?( >i]UI<) I\MfxyF6M|D%C0ξд dMB@Y7PRq:X7~ WtPp5&`G>Jܼ[G@Vf`7:C8 kP=hB2ńL"ڏ^')|j@JlnB?x| <}_>#tP ofLbv~}ZeӔgvmb`X#L=  + MČĝ{oiƥ鴣ޕY6PI/@K$[No_y IzÂFJ^0.X‰]QG莪$@,Ռe/pkI@Ѫ?uw/.OɚcuI|^KobڜN0\>~I}JT%V_$K1 sR;FڰbRMAmݺ Ue">j< Ē<s}Cb;g\{aN XۯpE-"ʇ}:IRwp6 Z3drٍ^gZbtc4p%n'תD9>]+CJF[`?Z0iYct6ֵ\=AxwFDIczgE<ۦ` \#_35 M=Op1S3Qð d:c+1Nك#EO)/꒍0ٻ՟{;2[s6_׸Q؄c#2μ*Q19θ pJ}CX5qtf4*Ko k0 EzHbjd{\i;r_}|ȐH( lQ'f޾[~Q]:9JɱbLk呚Э?>#0yp@Մ3In2ǧ[IR.ʭ kBlUy .t().%,LY:Qhkn/mks4X]KEm'C3s2t&Q&&kqauqg)ovW[|BWP҄.,wBKi۰XSeǝ5a'f,`0E]LF|+Vdg?\rBn1F!ؚNpDP(J[Yz[2Dr^CõaϜ3PdNUZyӼli ۓ,y Ͷa< .|bwEYBJajt7tLxoi*Br8bh_{F/ & K:<` `;"2wnxh>?}xJSdHc3*- VJz!W.y*]Z+RS@э+VC`::6}pegl.^c& 9#u 8U/XСTX O?ȷa uo7#>;v 74n+⵴N͔fj%9\__8LX7 {Gt^Y|ERj_8Er6-w^3nlmY!IȽmJ2hlz< tXV|~Gy;bin@o(i(8iU_<3!ۛU0{:ϡ _Hf~ͰSbfߍvZ Rٶ] Ó;JnƪS 9&m O޴6GFlpGLGPٻ<”gD0(?MwLEde;_@lL8y%/o.&} N/=C)Pl -rI#AbI hzp:+t@,=6)ֶ 1>i-y۞+.tg+񆰶-Lx,4B ZL&SQ}s2>پD&Ui@cY{C'TDpj %-!Ch}5M[#@}=90VL1[8z`=1YXI,*2A_[y\7|Y4yqxP* -J]5BK'AƮЯD5hEYfW"H1+~_p̜DB^e do[4v q^P7 ev?تĞ7ȫBoI$Ե)( b>(#Q^2/mBjƞNbO4†UzµiZE/"J ETL_t2ݴP[qLzV$]{M> :=l2c1QER=@ vm e>?wC r׸Xg„bn ݞ!!뇴^2eW,PGՋX<"! "RXu9$Y3昹(t>s#+/gnܒޓu Ixצ1W 0 5LtxC=YzjaЭ#4G$6+!Q A)䦉Ye"W&:~.uzK.ђO kٶ/*(q*n/ke^!,jkD i*rlSG+0pƠ}pBn Xvh/zq.4hqVkAD[P3̔ЫI/g]ˣn-ukY!ZKn<Ҁn"2j:)VGP/w+N|$[Y p5X@l5z!p'8󧍫,:$k;A{vF4\ΐO^.{zqs w1e`R7L9I#5a~ŷh+A5+Y#ylٝXn)O8Dҏq¢T]ѭn0 <@Hꌕd&xD}W8Ժ^iZνoKIxt6#9D]X0#H/4EJ<2{4w<{80U $`Q&pLjNUQ\QU7h;Ĥ BU/#Ip(o?SwE9bU̢3wB]YoSl@ÚsXFY `yCWcQ]y4Q`g#dy.민1JϤ`ŹdjhFw1wϑd!mxh -z~CA:?{˲>?&yIu|ԖMX|<27(JǵԨ٤bbD-Ir<D=x ͐ AX)RLOG@ZT?h5/\ovxx U3GU; {Ls BDj:̆|0}.vQ+غd cA˻#9ܒ;bںI 9?\>ڻP1R/'Ή$g6ҭ3\u@f,uljŤ/.+./%ɅFcֳ ݬ C^9-6<؂aW0S|$LljcLɟ䝈Jr"` elBDD` ːQ@lQgpU ~ H$9+"?h>Gཝڱ j靡8ƉyD$_GjYf8`/wLUpwܤ$?gا׸eV_ >nfrLmAdVs)aU qӜR:OQ02|P"Q|Z] &cY͝)Nގ,RkSO^S)aRP|a GqkTM%iQ/aoB.;``ΡsshM8)ō5),#i9Eܴ"[tdh[տ.{MF`LVa aFXm{86(VOɑk/MUzCqߏQaɄME*KI&>4.d`D)OMt#WOF27AAY14~P E4 `R:Pg{D^ul{&NLS?};oAҫZK[d, ETr  #3gK|Lu54]>e:+M~=UQTS0zZ7fQV㎩HOxM,Ds5D*9{ F'J9wم[ €+WL,z5>#NوmF;6C?m&0(p< 2/ v|Il!JIj?oCN8C\+'_TE.sȦl?;tO?=牵d٬1$}<ނ'''.NܿOB`" h4/0VnRlA58nܱpz<0q:f[@~O㲃^psl#8M (@\Hg &jJ6|vT.REYrj ~GYc2T%G&L&ST-{`<%4N#dc!swl Ch3ؕ\J@] m*U/4DeCbx%T^Up6S6OQ45%)T#Hg}JcrEwѕ}.हɵ TrL {.f<=''pE 8ң9bmU:X4Xcmp,ڪTVgY5H3@̏2 )&)׀ū͖T bwlMY [n`7,b&1Vԍ )x1HTX@xr QI=.N!j"רAR`أ.tOuвr.EhGԤy-Lg厏?WGCfa^BL\[kETbĞ pzuNFFz=luEDWg55WS&eY<\ @w.1|IFM2ߨPHY_k3ud{f&q-=+tI,…0_'~>.\X$2UNne2ͭ}1yu<΂N5+Q.G`#QN^Խ'l'#lmCG'a ΈjH;` ǣ>>;۵v7?WQ:a8v=d6BJo脺*8coV~)8@cC2K]w ͩC%Yi5OS t). JQFKy 7%0Vo@A5OѮWQQkn_Z5O0ɿկq7$(`%rUgM*&ettZ Q>IyJ?|z(dq&s?M;~s-?5JpXolw*1=?k"6Nc9b4C2/]hU bWE<#Zl?KBcoS򅗲aXNcsn/a[^§dt!fIk_1wz/%5L"6"䂒N̠ퟠo ,'Uͷ zU1x>8/ `xɗEk?F).WD! gsZH  P Ѓ1 )FSk9\+'ʨ.Vw}K7+79OfV 0.p78JTͦf&P-* mi -}{$.g9m1B`ʒ)<$m:\\WM*EJA$($z7T[ܳ٢8y4Lq)RPoZC`TYTl=LO|6u&G8/ {&"&쎵}XIqD;)H%pmJͲwvPڔ_9z[_N+upa,uڸW1Dk=,--ux!)ez &8 :2KԱ_({{ui@8}N%\W=TEH08L#ߩ.Xf=˜+o^R`g5~ c}m[@jLKw\3Yz񵩘MM8&l%zo%7 CChj4d 5={_7kLC/)i & s8q L 4U! .-E٤ 6pX" u|&GC($-@<=/WM{L!ŏḬ̇)տm2wHE`p}8+Uʭ,8..BQ]q hi.kXy qjj—a]o|` `STUc$( QnĜsZH9䨈E'D`Lż}wRd] :̟{mȰ}6NzV;V_F2Agqb %uPwst¬ ?3P7w"&̂P>w`TFƣ>n:gV?)X'lIFVdQSߴ;v zV2:cԉAvʛX 9({Etq*!a=o]v/XmGFodKF'VQ(RP 9ZW1ۆHΑհXA}zKX7> ,U~,E3b ڎGJ3'3&z 〥7Jo,F)SКHKn@/%rcҊ7`b(= ٴ_JXݎiݕkSǤe!LxC HN[ I_g;(lOakZ֔C=y[}48yqMw̌RZ +PRC*nt<ܩ!%Ə] T!L3kn\'>O+ "?BvN]f aCWLh&< p(nAWީv1sgٍx&0an A̕LvINq('F@kLi,ѶNjRعTa~gH /&HΝoHIJx0 8/(6H3Jim$wJB7؇@aMUI_zGù1+Msnѵ 94 |WeUl-|ېjDCn?wtHRFk'0$ =N.Wna(-2!{0ՃKݽQ~'J Do'd>Y$~!z` Atͱ܌x*r_ťu2_Pb{R ' ?fvW$L*?{X,X f r;VPc<0 ?dzj N~|z\p"=3hS-Qe<]jj] 㪀d\$"m}8 [N%OZC<چS?\VӔS?[P)f Fj-F5;o&rEX=6:(POLjPJ9. i=Qڔ̾3K^\\ EMV5ř-r[M&٘.H.b~~8%|E2գP9pk J$I=]HX qB4a?2/y6wOs>w+rS=X~;˭y)#p[%%3T rt Aν+FG(rFB#Si]C<">/ Tƽm8O#oDRt,$#g^+^ح=>;ڮ+>_։rG2Q:rHk~y*L"|!8b$E̓t@!\hbWҍY͒df$\MmϣK*I;!>lkB3zQS,m[+*ܷ؂J4+ j@XA8H*D)XBz}%`8dY> T9h! Fɹ]FŚ~뫱zv~֭Y.7ןΎN[<ٺwQ{*+EԵq {sg:hB$u "{rohxThi8sY8%D_XO)8 nX|`@| ] l&tayymơKP|)X nqK>.u#"1 b|udg.Ur9 ld 1]5o]K댈3z]XΤ\?Z:!_ugFqF/G=|wzB=I>7:rXxǷ^)qd&O{D%}YJI \fUHY+Ϧ@FڙnReKR픗 XO~uH! "9K FzR]5(EOr&Y+58'U5G ,ppEs ~'O*^eG<%׏P) v=Ag(.~ͬ]Ɉ:>An@uN@r\{ G=X _ "njHdw]Vo!Nˌ $ VQz}#\oȌ 3uvu'۽ŔHk”h Wd4;!\s h*Z@Ѹa>&`_V(8$GkVYfX'YIV;X!X=P' DX|Ƴ7 Gg1^TN7JimʫIzQ1`9u@_.B87 h;;" Uhw${낯9r D?79/g^8W FS/NS_' t Q<"B5ۊ}6ߝ^:M+&ys6VPQ"7yx".$CAoZ%! хō͗Qsj̴i8(;e HP~-GZq5OH"X3)(IH"%8ʞ” @SCH:zIכTo`x,) tӣGŐmOKH;" ' 뫏= ̆F*tHuǛ0>yXTTK|\+'+Cc¨(Ԟs#ҥl6FElN.HoVۺ-7%t5QQT7D3 hQI]*"`ŅvSE֔`ȆZ5_Lz_ ~r>7<΂|4?۫. =qEUB`e#b>iuE~u{QU~+y %k&]!Em&D ;ށrP ;8ƞdqrO$:~$~qԕ,:i c قD*s= 1$J)kJOdoE#; .O/BNX%[)߻X#W8?W"}sP(R?xe-S䏠jiX-p{}aN35@mUN%1Zuhq{m60;1J鴡C6{hu]+ ЛWB.Θ+,}g0S6Qg/xK>’2e1/\3HDDg3^Yk/ FAqOCJu9P#ۑ5'"T!;nwxv>S:tM}if1qЮ%pQ60rOf듙IIҦ{&ɝ:Pc+#3@S#uV2Zٻ<%/Κ/E~_N+E:wC_DBxxjF^cΡ7&]t8`quFe"Zd.ޮA9`GqouǻSU$4Z\aeVl|sHK,'!7#RSu šerԁ"?;gTUN epT=l9e,oFɞQp1crL觠mpm;T½܂Lh H s&.>#oh{3h j"WD'`(rzX,^A'0jB?W埌VSӅ6ʖu&ͩY ;e#*e*,fjGфs[Xґm"Ec;E&YhNfN;f&.[{^aU1dIk+: Z E oXc_Ɯ !+-E4<Bpju\`6蝩""x՞2Y /#U3pROhuZ <-Z㿛nq(?}~zD 2=h+Zl_oK,/+3EkrWNjY :ե(V8z]NФ2%\L/{$6(i%k]7 oϙ2b|5lbse{ tzˁ0G< +h褣[~݇2ɖQbS2:A<.TB4K>wu.\QCh6,::2~|In^];DY'.FxKl/*J-f^޽>Fg=fyN"tUn>MB^ 'Wؽ͔VrZ*MtTI{P/C؎F(!qum|:d!+Q,!XRJ wOH0eo!9(8sL>f9wܴiude(\`ۦ=t:57Al/f˄n2vKcnSsP˒pBg-1=Х&!ʗ)d|Hֽ 12,*hhjǢȚ~ei̹][aWK ,3q7zF}yj^BQ~Bff?O3VϵGfm~@ƨ[}ּ7 ""IUq%H~T K ~#GCE%ty9 L|}f!?,[P1Kh5F9CNZP6G]J̚ B7}!>jUD@S 3RayDk|г1ULɨ27(DB=G뺞L(R*Xu@~vG<t|/eǰM5tqF1.V>`U|+cN^z9҈}Y,uC5d`Q.%F *p? \)1 `xYC ca=M>7NKw*njNPƈd6쟲hl1 wdUw0m $ClT(wDf!. 5ݺn%n艉_!a*؁LMl7 gOYHu0bfi Jד_x;sxӴFsᾶ[I\ŕ[bH/U E+&tK?OV, U; ;-}-4LL59y_|I_ Ё%wJH VY:>; T= *Ay=t!xT}|!qHݱQtۓB齬/ɕ E53 5[-Sz;W~;WqHMFnLWlHra8 #>/V"TȪjqgA 8!K[:$U{=|ykrg ,!zBpsĐ <-M b@FmG1ȏZkDem5n$ YQl|7;~pi礡/:"jCAn`dȣR~>:rP o'y 鰵VG"n̦c!46z/"*jt }: "4xl_9;Ze+B:Nr U!j9e*.yvRAPeL ybjL~mqϾ6\4N-oq'O{e}s?3d{Әj'Kz3-)A?n8P8B9hæ. T-,䈋H,U9I]u2i딯Zs{[uG3ԴWOуiT%6ٿ&l='y/zp,8s& .kOin`6uXs)Wq)jҜnFKoPE;лk+_2ٗ\E{="ۛ '^(0u- OBr'C1XtJ{tp3c@#0N&mW|ca-}a拨tx^;&͂439*xO3k9s\+iWgX㛟S8`5_pxwY1?.N(.4p2)t_}B025-`>رu)Ngrp寞޴ƴU-zm iH `R-'|AKqkY̝bC7q3T]Ӳoz%&|Khz G͆-#u?ɬ9w^s;o&rs,tÂ)+?v SHo~`3jZ42cP- .f4ʆzʠ"03r.b@] p=\,g(v]I 7*j .a<Î?;W_@Ni-(Ucwu.TƓ1$ XfNy;3P\BZҙ(Cӎpe}M-J6DԶ8 .L]TEW\n\pLAWw<}-E朗Um#+rJRq]â>bSxԦpmVxApDJthCϻoϚAEX12'S`;# $+8MFA[VWAau AkՐܴyTZSJM,{SY$XË[f|C&JoPhIt P%VD.T@ :`i7Jav)8O2_#ǻri^r3%NȈ+L1KP0ק!Lh ]k/[Y /8GYaYd( hIxϤ%{A\j0(Y|) *j@Xj(<;CRpMFj6e 5}bək˪%xp<m%PȕEhx@XE ,1IA'֧^WD`g\>N헢O,V]˃8p|b̾%AWqv@;Ut3lkj^XLN$Hg8WOARDTyZlUm# XA]vUiQk O>s_E +NúWkI3*z{ \IvP֊{%y[W9њ?tMs9 '))߭!3V\jRsYZ-w RY")Xي*DԙQ+7A+Ysb%{vlmzB7"LcLd!bo?j3SEd3Kv=D^K}X8tܗ,~G';fR5 @hM_bo>}6+ Y;jN{*J.򁋠S܄6PrPw 2SC/ 7)&̏π<0iq!s;{N` T xh,F,"0+ rCb1{ѸC !'[/YH8xNZRmM8iIUͺY<*ahr&ߴ$>tvb́N ԰?]AA$@';.)DԭGn頫RwVBɐiAʹ> j_8veX*N4TMiDDxdPDːHedfk ԩOd *h=0d?Ɗ?0ڥ'5j G5H'f4F =G`1ڻsS-x@(m_cgk$1Հtg3]g~3ZŰYlp[jKy0b ͰIV0F7:0zFkz$;eTcuz@f\ E(S/(da`(I8l3?H@Avɑ teSJwSDhv'kxb'=mBl#zn, s.bmT4{Y#adfؗ;"~yU0>O3,xp\ JvYF+o](˗c4/\cG|k1OwT*hAdUD[=RhBm@3<9ՔuHVշ89Z+ڍb$Kj&^6hRF& (O5a0tK9gF3MO mW|j{5 Gጲ%eQ!CbR~IJwQtoFq)x&BO9ěejk }):w_=p8"_uF q̣@Dq3#-MCoh;$$s5W8݉KK5V&[N *fC[(˳3a& ~Tc/*G:(vQ<1xt3th:O/U r駫\qE؇3S!  [icѯIiDS[9ry/bvk^5}n0 O]ȩJjiַ6:QEמY).Nb -k& JD ԍ${~.lVJkgovm-#h.<fAH ˽&&x(?sJX\;-C  O,!OxG5ߒNdTxR tÇ LQ05..g~hpP(2VDϺTqXUe*+[ow#ᅃieNFSCoR͌ ByFhVC)%k0=% 蒤A}0AZ5Sҝg!)6s{):W!mrZ(;{q΀]d2,Xe*K7'QnόOk'56㠒D$Mn9J`v4OxF\>DL>(h8m4Ӷ̍n^+OBz[KNC לFP)ޙ?3Y^O_ H-Tno=K ؼ>:/ƌ`of{ IP-Cm6Oots_oKD ~dYX So3 1FCuyX%^#_R&x"Ziʡy3ƞ(u7p4b5#rgWG>~R_Άh{u~˄rG [(r~WjbTM NK1aXKrq/S1颀Aw)Eׂ}=K9ˮ(7ffҘ69ƙ׫q``%2y7!b;j'PsǺ*rQ$7xͳ[)TF3Ylr":Qbe{Yf <Ԉ6.:%v-PDl'$њ(4dB:[*"GqK`^m 8m]iO6Ҵ#VێdWgh4B[y̮E->u~ovΛč.7TzC5~8"LJ{3&+H -qLʘ0,a Ɣ,(zjUQ8A9'aK:C awӮ?k[Ms,Uyƶu뎳 &6J/lWŖtѿ}_ʉ9蠪]35el쵀Փ~s ܯ`d[\!u[0|uMd~0) "ɇRB5գ0 P‹!ϳ tnnEWʶ? a8ڳ tI‹SlB(TPMhm>zA~rN7B.tUǍ':jo_<sla柭/F:M ]Z~2ϫĽ&' ΅c]B|Udt[ 81zv;KE<aq#]ZF"lPҏt sՊv& FlJz|3KASO;E XzWlĒh5em*wꎻd7MWRrB$Mi"dOZ96TG|C"8ɋiD\mw` 7ys=gNR3ǜ +m6Ԛ'KGr:=*y& x/W Hq*tP1NuwpgukYaJ}4q2(>[<_9cj&ecrȰTZ*k4.3$iSFȉ-7.` ?v?;-k2 ܻe;Ha3)۲MFD× {G|Yhqf2Y\b =/֊ 7(x7rM2-o-?S( }ktW-V_ =Ζw0~@kty‡V)zΘid({~U=7 } q@tM} $kpNYi!86٥%Zjc1樏p] i3aZ><SHGQM;ρQ"QzlxDCAr6-^ҽ6\m}3;Ֆ|EQCj5t4vHX&a]/0Dfh~~4/UkrS ^kIsY5mY fMN> yǨ7OlĮYKDpyJǴJ;ȔWsB JaԸv=:ҋ}?Wo_0*Mfsk5ťz0 } MOw.Vr(&uFiGP |qǧ2;h K gp KR˅7[#zTietͶO@N؂C>3egRO8tl򀮃;7L P ;6 63II)[K,o \N%T(H b9|3XY>!ZL;U+q,2w5yg J /vQ akuXbuGsW}K!ݠ8Uc`n*=[$]uG ~ѯ_⒀G n,.X\lR7Q bDXMh5+ _UM!o{ԇ2@ dgF4$Q<몠ڢ:ACn^NtIJtHvFn/i\xiC|hƪ0JXM /g"G"FvN h$~zUwI&׵b1S^;6hKKX K5(RnP E"ӆL`Ȣ?ljCث(_)Α1̗6'S UnBbDI㸑[(YM=F"\(KVq5ai&Ԫ bYA$7Mܘw~&ăՁ($p;YF0sr;~oDz\}6(ZWO)faw"RZ}h1EcsvD*|ߤC+wю/0uykzP(S ™;tzFT6{2h""3>nB0:gQtIj_چd4UU [fSJ2'e &6&tf ez@qr| ,wb+*7[،^.}i  DMvR1kJU&aHr0X 9}rJ0|*oŶsT>fI!>sS6clm-NDZ**SL <{ j#3M<aa(R^HB˵)O D eKUR:1pp`.YB--LߋY{T^`mt'5$!82׵k,9E;<9\gB—;En6LT,7 U~FiGHNn }Vs3I8yNJqKϻ=9Uk‹{go-zmđtʲ\ث?))E6D8QV$~;| ~\"Ĉ\'/ulHuA̭kPFRe64p,pw⩴al6"-)C/B+pyZ{1 * _mKS!xF.?&wx ^Z/_vtX+߯+wKB*o!?>l}W*M waV95,vXKPDwSBu|2y1Sm/-ѕz3v[ƘSt5饴ِKBd}C/o7%Im[5Ա/_e΄(;ӝ3ty{̀ueZ3:I3$t^,Ip50^DhVFĭ)bs|z` 2w=B/GS[Lb1ouq:Z*~L@>``xOY&b$m 07HnUP>Q IygAPA}/r˧L,wEg}uH'bo HOg"ՠMÝy]\qJlFtys@MBм2.@Oix*Uɟn)َ|Ӏ_ ctònC Γeg#SޯU~ ݝxZ\no68'pGY)~|uiz?vCs$n1 %Qq^X5sl!EeݯF-W|bV ȶ2Lwn s)Y) xJU隹}&Xˮt2{5ET݌P_`_}1jO|*M-Bݤ1-h/@Pn*DV46^ P~ 8H6{:،qk@!O2I+`Hf]ihVD\6۟uBPΰ3ziꨁI O~mՓLQOd֣P13<g3Df>D[lD˅c%!>gu5$kTW[%s}SNl^2~_$&?IV XJ ʘ[eӵ%.ʾcsg%#럱{%4@JrCVIvc}9H_4ɂeRVbPe=7n5ŝ7=Yx*Gz?UJ ? =uLh !J5ұ\WԶf"ec3WEJmioxȇ1GW>QZy(!MkbXkܶC487&6@h{JHP~PoHsh@|"(!-37]݁(w@΂'q(InT:QlNV~QD67wwr("D}O!¾[KR{YG TKV/2~fECSx48_b ͉D)]ENNG pG#QVOܼ44mJvtQkbLH0=XmǶy SBxx8=$r}Krӛ^1yNy>Z7mHw2Q¡Jw9rd0n:F j!Z P3 ࠤ?U>+pt\> ֡Ū=U'fAC6?x:VםUYbf!z$қ=2108,#}zLh4uVTWmVDq 6ب_ @IC \S]n@Z_S3Hc$haO-R᪍Bdby"XHUaykuCμd﹂O=[ՄNdm 08iM@zQ-Y*<*?yJ)چ{U5Sp!a"c T3A^٦Rw'M(0Ba+wN+s|81`Ӹ޴OV$::400Sа? P{Q!IIpH J}=غKTWҊL'd',SX0Fv^6< ʾ*GSֲSo*!dFܵ9vۉǫzJ!:M1uٲejJqxʔPEgeNHҪ D׌ip`uرBT$2ZuԫRǨ8P&Q%ك KiТ1&Wy%t"\B]<Aknq!Bz&J o[)nͷƮn71{2{a:L fA#ɒ1`|٪ZA[+|9_?t -\3R/]!bᡲ9' G[$;!xP&f`je"i2=OqxT+&ga6;|-ZykoPh`B̓}b{P6cZ5LkIFh=n%O|o2|mFIR˘[,_i&252p0w'㶒], ѻ@qD<\.pz. ԏ+6T:L&cF/O,A;#g'!Giޝ?< \y>m5wRS~?Tޫs}(Y2+lX*s #jQ:Y{d>/<'uk6<Ζ%a樶գ6-Kw>S2kl7`\P$ _ja-n W,踬C! Rԝ&Xih֬;(wErۖ͟h1}SkM<Բʵq51oYVK~s15瓿!i ɳmy1J>% m,ـtM4WuSqxeo +7'@d:z>ݏY0a⫡bÄ)`nc_IUVh"R#;=tX/ϴHx+ cy-V>~q^*=s+$W›?qGPLES@nd9uqwYy?9R2*̿6&u5'Y25f@gVsNwgw:֢:z.Mk1 &U`fx~\w0 } K\֌ȠH@HaTsR#!WhylK|eɽdaT(^ގZHvk݌v[|-MVmRBA>ǡe[\VȺKm;vi*Oi-OLC XTa֞Og\ID%rfbҎg Ru(ٴ,w}Anק":Y )ܾ},E54lf`LϵfI1EٹQW(?*jD7; ;nrCkݜz6|o4WeGrWnIB.d=,矿BßϽLâ-;RF+R= hΦ  |xgͧ>ˆL@>.y(yjcc&.6Zⵀ[?͍*Il#ݐ߾ !0xQ˜]:;Y<б$C$*۠Ib(&o . ئy7l/)׮IhtOƲlQ.ҘKڏ4ݣk)},p)UG_ )pɠ h.)>ϑiy:*ƎU[48njbBC;Eկ@cz'-`h%cwL 9R#cmXUeN:&/ 0ϻڈvs4oBlGC~/(/?6Q*6s$$+~J@㈦+?cpDR P]N(z+f u׮Y:ѳ5X/cUx0P?fzv_)(?d9rlA-L$EG@JA%^$0zfͣ\նPG7]]G][ELGBbN +A3x/xzIas.O~nBG5pc-~~kˋΰXP@&Hp\9 gcfh+^gs*~; %'L/Q(ve }3/gIs%uFRYYhvVtAţMʎa{YH%4Jpf T+_l0+0\ ̟g_V 벪z2$  bEc1EDf 7)$s5jd/mR HÖk~8K$<ܧE U T&q4jgP(h8,PcF1x tq.t &qgr( ԍ*~V/ Tv< a]ذ VKQxFyh1t%n]cc$ɇ%(& pQs |A% f6/^"s~U *w4X=I۰WՠPgJ{R @6Σ?U+ݕ qBJKě}L)-Bq"UݡMvkz^Kg'T,XBH,.Lכb #0!eNP7?!)5P' glACZh[_4Q8% dXQB{)g }\ {.VrlLokM`LٰaL<^`&9|;H7PiwK-oD8ly!F f1gІ*fĂ߀ip?[:`[]738P)>7xb|7/T/hf< H'  w--Ȋ5)kqi0fu- =D%r_Yʕ ӗrFQ\x$*&f tɹ8初9vʏZ_Ќo6fi-[[JE$ÉQ9F<@n {n ƲE'!/[2Cdž_z PwbAX6S+*- N7D_GZJ&ǝ+:EXb cą"'IwmTXwJ;8pg!CF3L;PU>ag(*Օ25Uh^PSoqcs|8MYϩ̅m0ɀ@/Z~(tAf jѤjE?s,UfH7ySڑt{ ueT^H:ATJw7b 0Fz.-*joH J;a©(v\P@"* K!==٧F/|Ɋ6wٱo .Slt_IFmm;=P_тI bJ?>Iwh.] ?SnŌWO0MqG:mpl,gLp|J;FD5dө8 Ոq$ȵy/t*$ X#HZj.6k5u:^踧U1srWp$4('Xќ<:Rxz˻xᦣG.T01>[V}dUJ DslYA#=}9g jSW^+OGQ|l+p1h9d|mυf}SS[ ..iwwdq Sn9na!>ײ=tb .i=]*?tAFJQ`;tĵ.XlyA~ 2ʏ h4S#h;%n,_~KN_nTYs0bqk ɤUf%{V0بV%ӱ)uca+g P:_W=eTnNF( j++*8l| 3IaӜÇaIlPzz,|Kմ$3݉}V`"jt;tdC䆿ƺ CRq /OMw#IPAbe%V| VčeB{kW{[b>~u+P%$VA 6.gK-fwh݂>is㆙\p nbA6gxbggZzM[sݪyY~g 7d? rI}GJ-/umTmK C!< ee]{| NnHtLSг3,2شRs5S^+uhS0JLa#a>v^S_f]X/~첊qxX4yk zZ}]Eg:S8 Њ.ygg )ΛTQc1L.rkʢ(ND*0TW H Ya Sp!+zpLR{\l_Š6k5x#ڴR!X͵hNP8xYӢ׾4sV^JuUkÉ~3L8Hb;۱;bߎJb D,Rl 8T(xM($fƐ@v4M%J WpiFPQUJ.o׸|#ؑQCiF(E=.)XM{$UHh9]aY:dٿE\g[jot,y#%foC1ֳcx zbo}54x5TWֺ&sGJ{K{WX3FUcͿNhB)쉫A^aQ%^r JBoc`F)q?g;: 2E}R9Ph+iIYˇA#p@Œg=H:tYdu7)#v zMMwDNvipn.& "hT!nI M(Үkfa*;HuTv=g^gVG9s7sta=s{D# 4!Rf/51$~vlo:&|m L\rDH)bMI9)(/&deqIt{+73䋰`JJ!: {K27 Puڲ?$B,x}KFM;x3 ~jކ78˷\d?ATjU\O/U?jDEs}Qg^ "j{AKy򿯷!s?j,Z4nzpZX bQAK<)*SAq#Gg0azvHfC꾓2o2-;oޫB>UV$0^oitb?X×4K*w*aȭ(C&$FA FJD3&q3@;>l$"ݮJ트w9@Г6h$WUIk3?*c1n1 ->l*4RޤoJRQGʯuZ'^P9OЕLJ@ųI‿&}] JC/}Jz"۱P=ܰۘNY)6^hjcAhc6SqӮ2,I w3deU:? s6wբB\ ~írv.NZ!/XT<׽ 5]HAb`Uw2zz&"M"N,c!Ww>ʐWGtB~vN;P$ Avܺfdt=`DZSu4Y90(Zs"~aJħh/ 9*&Lkݟ6FMCRhѲu:~BwZ;~So[D8_DjSjuM`z3Kh9j=GSԠp<}`YRf|UO#|2qXmEbPr[@+l+K& UZaA+7U\AZ^:4Y]+2ːSh3*_'N8/M7 ㍍On q3𱯝G?:H ,8WsGA-.7AQ !niQ(ZD Б#,Nq[*:P~RI&ه!x%6RfD  foZ҉g@4߸Aۼj E5'^2q>}wowTp"z;$h2_PV }Sroo{~vN!|.wS!u]@qJo`+Jw5CM¿8n@+ #]hDE8ѮR{K9e;Њul4I7.¥2ϴV ȇ-\3 eЅy /auM-TU)u;td.D|}j[vթQ#Y,?/俋hGܔ[ 8T$c@Y0IF -4Œά_cR"r('WV-mTbʄ Zk'0N 5"*@ot3f:cI60>wf7Y:)e0u4k֠Pu.cآe~RA"fai^@S h< 0[:\;#_jeJӒܔ>YhT<hE\-TTu8Ze# *DT0P(Y&+-u!ĺi zb@a8.Ca'AZ4z-{<M"k;G##3mntiTsToy/$ j=C7[`5~L9}0aVآ T_y/Oށh.Y8Y:sL_ְ*B;Auyucʎ1,h߯^\₌[BZ|j7aBfVsG 㱈vc5nɃt^WOce~,`~<}|kh̶m$[A.8[JNA8 ]hO*ŋ@D9{(*@=.wBoh4F^cV !x.MuDxcpw`ׅ`ud &^r72]+AJ$'HMRZº) D4( eYZdB z}i\cH؜G1l: oy3;2C34̽MIa 6|n23;r^[~'w"U&?1baEh8@`ŻzG}XG.R@6>|\/8qE"@}vesi+?CR2ftcҢZ @m/j] ^lݤa 9"EY=s&<F<F2S5+KoA lx0ݾy~ l^sFS vnc4 aEŖhB}?G-8ܙq+pz$Ws*S#J\˞ZJʹn4o\kB&mpm/ݪDTΆ`T"} "sZ'ػJ,f*+ ,99b ߰=`cG5ZǎtNk^PNHU28;\MpQ7zh5Mal*{ƒb[NEIqv48#Z}RB6f5wۋJE)lX(=ftu~@s\jQ.m-Z僷<5dI+ ~])1>iȔ sX6 = ʗpe(Pp%U҄4/}_] RM߬/7Q5Ήe3jב&c^$D8M<۟!ڙ|!+j)5IӰhPF /zL9ml6SDc?I2ꔡW˒2uL3S?ݝn,$ñ6.FͩDMZXJ]Q-85ԟ! YoX14!=H Bte%gFr\ |5U _C@H-Ĩys,&`ʹΥ?05ڳpl,U h,aԍ-Xp v!LK"!(ԫEtpDwUڛx$dNh-ANS+:Jp-tfUީM$b!t&z=!5:qm 6W" \V+#ŒId5xqҟ˾ӲH ry oːBx9`m!׊b"O|G` ;+i' 6X2[Ӵ` XD%kk`OF݆,Mb:ԥ @+|7e9횬o؜WebhTyA4>ey%wx nyT3O&Tj:6 16{}qkjN c}9pU(WJ> ,IhLCdرi c^_ʶ :Գt=fYvzX S C~ls['ڋ_BbF> bIy&͍FP[襁e饏0vi YgXLIIV (CFd7yڗH$5p?k3@<_M>jC$[ 7\T~h0 u.T g >E%=.`4 El o`oWYBԒdJ RsHm†W} <@ݫQլ;LTN)Y1j<븈,O()\U {dU7C,')ӶZص+#9 taE6Ezstl⻜ۀGЋңq ny)vh6W,B5Vݩņd@’- >MsוG -1,,~tN8N3t it'=2݃wbX8N[9N%~qCnc9J,No[96V.JRGW)OK xĬ"4 RO+&Mʝ߃GT΢ByjSzEr:&G7L@0{4k8ȗ< FP~#&ھVqY&ipO\ИiQlk+牔3vq߈kF 1.?9X7\HLvf6e#ppFۦ%d1wCH~²seHpagTץ>K]ɛuTި[kX,`cll}o^<ϩC o3RRZՄM:}ـkb,6jQ3ƉH^[nd<0Y%#%t8t3uXhec9T79r @. gujSpu^J-Y9(H'M[eHǩ>/΢e?䛔u|N=҈LDZ'f\6:"<7 +ul:$]3Ϡ3:r1c]4a8[D1p%@o4U{,mlU9U nR

v'*h$(Dz#1L52yW}kqUz]dMj駏c#|>ZG֢߆ߥ4V=rocq]jy?rs;*5exU~zǹe+d(I7}.V >nIJE!-/Щ|]E?S}=;5Ю`Lc~¦`Gv$5u\E-#HK7f~|dP(~@K!|enBư-"L[i&3N "i^d ȤޯΔlMw@,R揠\vi݂xٿ*zY#ʔ'Wk{pqtsL)Hbs`xRf@S&,!cع Ո"TGޙ6!+s;EE) 7 3gɓv-R)Ҥ^̍vI ]vc@ct, D(@OeJ}kRvurpZ5.k)7SډH6J.tI.At jmVW%Q9>MEJZȡw]ݹ6 F‡/ ܕt }hDBKK)Z(Y޳ AIL}֣Vr}_ vEq6SF?vi4Z+}]O (ꌸ-!W[crg?p)4k4 $Ύv5#*NH$֘Q%YSGeߔP';z}T>ct:aغ{o[xTi-qXq2m(ԎƂ7doذ"8eSMQG^ 6vɉ W4ŰAfmqӥ8C8ݘ˟!%]3lD@T[nQ]q :!]2?+F/z`0څm8nސWV+/s@e}!JW"tl,vUJdɌ }^d`?h : &7ܣQַg6aKk%|(eJLx?u:vj!몪`2P-b&V]WJ r*\&'#|ǠE k; ZGNz dV[ziWÛNazQس: .Xmw|Q>Î_'FNed+ 邡%O(?CFORK4Fl{Cg {<։ G/*;|13 Ia#FP?@iXN_n]7^RсwBdb/AY40%XR={. crY)Z˻`dq\_܋D]5=ٱ)bo02l748(ԌNKaR$ٱ 7{ߝJ9g->tt/ښNJrG@W:Q \B#ʟ{Nx7D| =eq߼Q=], ChS:/}G$g4?]YIm{}>v kGAςoJ& @OՍYz;mD=]"̻ ۮvW\5goB%=dg&-pI{&u B_: Qg$i43 Jn 1 aR3Td$%{k XFsXm shff FuLADk31ol +nL!㉼}!L}$xFk851Ð( f1F+.Jv`p(Ƚb=]= E Fq"SCsç9cdW )CZϜrtrD5?È>&E~jz iRZ{@˳גno888~=<3Doݽ ޲VW;,'ĽqT,S0}բ`Ix:#y'2zSE28-A J-x9Sߒq0ύ>VU@qvwG&h#{@#YX-4 DQͨ£pZ%9JD 矏ƾ*Q"po_-]7$[3=qy9~T܄iVX@Hʡ*u PF28J3pGȐO$= 賲DQszi0tE_ GNCZLl\-pp/C-٢KQ+W[nI̟m] ?Rrsʨ)%=w ] ELmؾM)>$סlkuۡUӃnm;BΣ|sg\tK|Ca&Wm8|(ks]Sfg%(qԗP 7BA(",OUSgH5|J۷\[޽ (u%_P\Qt ̙̌I5ܒfK n].t %7v1=]y(4$Mq}U< SF2 GWa"*&ubPșy Zy!Ó`l )Zg1N{ 3i>8bp5<9-L.8%p"|h@KRY"}yZ2$ΚRG,FҜKm5%3/G[aMF`4Y zF77,>KG|7d XΆy4MHЊ#tBsPT?LQ ;) kܫ8:iWmT-P&3 KRy+uL ̤7v ⹫s':A<]:@n.)A9eM~YkƷv;!g j:/])nDg&,9#UQZjb3HaNvr|9 oy&UO$xh4'n㢡=Y+Ol ɶjrlVid׍xjDQ`~ &dYpbZ<ʵדJ4]IJ<ɛ; *Ij)w,wh/e;du .Τ N];8Bmgcf=5?$s_df4ץe--c;edӫ~ 6B:;5ۗ \\뺶?9:QOYe, U8~cOL-N+?''ZU'a +討Rog; !Hq%gPJ(_YlFJk_8XhtpUǂBߏ > }V5|uxmϧETV?az6n_IL'it&g|IN\@ͣ OYҙkʧΦn)N(m)ħ_[b脂u{䄨#Bc.l0JMxkM\dP/u O%lDW88'6'vE?.jٮ, (*L5Aװ_p&uGSJy:'HIl킯Tm!r+0+4jS }}FfQ߬y%-`!K+q 'yEٝSK KQ _Wd*h7hBU;]3i2"){IK緝JсAX%VKvWjܬCОir;ӂ5rO>Kr:й_ld|Wtط~]pR[0Tiu3$X#; nbtCcN]Y N endXd0H޹q;򧤉 bu.V#,!2ؐ<hr85pE2zPC q{m ;_zzV.X>? )֝͛b|J؝is.U֚jNe9lȏ=`8kl[wv g]WSQmڏ]4EȤ;4eCRm~ٻZJMFCfɯg@|~J7,h3;AqKX 9&QZB:y.d`QDϚL/OdpUjw5+HLs“wy9KC6I#2uXY=>;}`JmȀ8b.( ~1K9d.Y!>,oZ( "8AL_ב4kbD;SGh0P%f@ߊ|RHv A mi03}ӁY^g:;e3(zG t]|mբ᠉ h]<::aAN.j\v!+vFZVL@7NyCWNkMә D} I)%tw (ZK SngQD#tkp$X[$^Z3uR7;sZ\s~Sߐ=VEyt}mY_P©+Kz'օAOY:-ۧI3 \#9F׸IOPYryZœ`r_o'zȵZ [&G-KH9}S*mȽ]8U b>(=xӖUst RRS^WOrJVj4yk֎n1vLYa!.<;[0_*zY# '+UC~"%d6ԅ=Uqj~J 3aR#E=2&"6JI\lLqW?rA/sqR$J۬:D+%}*ƫ Uo'3Wѷ.WVa7cLPuG)n&hzw@JpH} ĎW'X`Lmūb`4϶|oAF<9;":> oyQZɧvo9 ?`45d@VV/V4i에c B6NDɡ]AҹRHî%!*^. ҠԍԖ )33_vf)eWtIĤn܇^f=W N# Gho=JrNmMCMUJ Wȟ]ibA&Ayٰ1 Ifi h+,3Ćƻ(qK1[%}_"L_rhu`6+\} #a^:qM.uZ|-{E-ۊ'eCie[#YDIeK8v I6)L@;tJ 㐣LX#R#0!=2/)ɚNԫK[&H6Gr^6N<.7w$pORe0QQ>݆np|> ~҉ y,,>*m}rD$Z F7d|ܓ-GKPom<[wru1Jl*[?T *򅲴θf[}> g:bx-\ip,@}RRnyq2mIB%59'p>)I:vdP|~2|ްl[!y1q4CRGEd> ֆlЩ}`B x `麥.\\`kM`-qmTq!\](tvCwzQKSj=9*UUa4\ΉrHQه$wqNlDCZR k{F`2h˚19ba_xFE=*6G*0l/CmU7S'g*u@Y/1z[RduQ56kP5cGEK+}y(!F7ˋ9T+041+D[_z}o@ g^)ڛd3Miҧ+HKmV|UZ{HڄfQ4d(c$"*!AvcKQ.cɱ NpEt1bc/d3bGesFs%8wOƘ4)GNa RyNLM4XS jZ T[@˚"+ȋZv\GZbЇW?#΃u`6G> B`ҩh BK[&8&*C{ͰJyU_7C/#do Y',`+Œo:6wVཙn乵ĥҚݷFQʼK{rLHQχM6൏۞E+;Sy ֬t|vGS, } E@r&QR"&?zZ,꟞=V7@FTO޼lY7V@,{e)~FNM-1I;Ҝ U: =̇ U(q0oR~R1 kx6~cJGGDԣ:PB8=Q~˰'C6X }6*=n"-_l x۰ 0cEDܻd&[s[`P"f89k^g>B^dPe,-'rjQY|V7DƳ2Q&d] A FٖRB^uPep bh\'ñAuWS<Ʉ01n1"rCN(Pya `$ 6|Qʁ){$3\BV܊/?:e‰Lt6EE5b `=7X5 jT~,3,1U *O)N:/ؼ}53N&P*m2j-"А#j=A4'4T!X;.=[|pj~Gͭ[µ`-jf:oŽE`s(KAjTBhQvAN>)"Mg-ĩHp>JaG#`-qgZ\_g" ES%u$s`g&e=I9vZV$Ӫʌ#Ba;*{ SirӮa!o%\gVHihմDh;-T%ͼU0*4Q: `ٮ'm.{ }!N@V8g{B/wb,w2Y84/~Y,&#;&eo Zӌm];k6n[D#'T.UV1̧AIo$vc0@|x(GHi먅8-^f8$ %Yi•UBoMrnG@*zE]QFe=*tlqh4pCijD&ᩗ%$^D#{+.tE\u9"=A)RiJwHf=dn?t  .UUV5T[N (4QͰZ3,0nbHX4@"^RwlFf+=E3SV{oMegEF'.mQ|u@6=nٖ/x |MUT'rK9'ƗKP!h]NͲ]iV+Д R b=oʂMF.Cf%{9m'Z.rgjCIK<5sN9n]Č-! 2Cs“v$PVƬ̈́4r'(3ƕ7U]G+z K%Ck- ܵ!CvGP(XR"c-1iE@\#h e$`}ce_u.781z8,È^8=z b+51e>7y:"{QEKœ sǒ\U MF*S'݊R#iJ{i ,P oarmי e 1ŠLHr-j6Mc[d> _i.kPpub`(E-Y(/46m` ~S'~ f }bEH|fB3cןAK<+09N;arx0*VLth`Kjҫsټz4CI_yݭ~r\ Ώ͓ѽټXވi߄.-B i1~B0h>ĐY vj^~ͬD?S>S"%YD s.`8<72ՐDw{d*@&[j 3 OG$u.DS@Nv[*g&ǎo28BM6) JeA()E6K+2ٿv~Nۈpa?  4 XU%"PR7/)Dm|.؇79 nwT`Ȟc3Dp^pXXeW*i/3 ?[ P<&E䦿[-k;fO6BDք /eź=[v93e=thz;˞=~[26@mmzH < ү0ƻCqCƥ%5ɨ"LIi,unϤns]2FïǽP=!&~QF%isbs=P '1ȁ,P"hs+ltE(#mb ʞk$Y|Iq:ӱ_R3I?hpAtևߏl@h3u2]Oab\maGڢf2>ZLТ9keS1+_P1Z]‹xA&K$H=2[*3Vܟ냂mO5 vL d~m:k*Is5}Y>haz OA<|`cT" 0({Fʪ1>u|QMB9S<6{?rv,$Ҥ$R^i̇_>7f$b5G'>Ɣ@Xە{ h3nPKS' %kxܹBMbM_ MWL2SD D~l(WP{M+3j kgOzeBz8=7ܝ(Šȋ?@^YsI$(4ψvǔWF(Oa7VFJj&5 8K߷֮ͬ 26s2v;5 *|%lQ, 8oSa]Ϗ\).I@KxvSۭ \Fu;xIg9xC#)FM efY9Tv I]X&=z+'40sy7[ƣ>J%q]=bAy>`k?wOsߨnCNޅ]tunF5zWaT I}P"~gzF Hԡ+AbG9nG16@ӹ$ڕͦwWgB*FSqb5D[=J$=ot)IUHB݉`vGNQ~H"2^hcI5dKnmnid9b(KW@ g鶥a!m}F v&4||>r ">h1`u 1u.8L58"Ul^d#&+k ) i`-n>0ܷ*Ut oGI@q16EđNm'sX['] "P"m0]GCoϵc_% )^ L4@D=k 5oufms. ]cd`h·ƶ/̓@nf!&9PeQe$6 $|bpOo`X緻W6i qBJn=XIyF&"2c#k\>MՋJxP$UyL!<. кgthZV7Y9ݏ"!k!(k2`Ow?/&PvPˬ(C1JP2(|w`}{y+4U7ާN Iۦɍt|Jof2_/rxu—_9Xbwen%%ߒ;#\qQrֿ|I>* 5h(3(貱|(SƆH-,Ua7썦஼Qހ/11/9/Co<ޕWn_< m p#ǞIrv,R#Z .\ρ8rV2Ϥ7\\`󌛍4qgB}e2 8H~_J`ގZ5畊 =H|>s.uT:(aٞ&.bWĔGE7BT)ٺ\@_x(d٩MLl/ͪtˡJ7ŭYb/mOߟQԢocGvz.uym9X,NE[uΨk$YTWYQM0â>SNlU&Iᒖܑ }o9ڦAꎪ&]-`-!{{3R(ubrzgBY<fg"\ATlE2Angp'F('F4k; |syl~Ԑ 铤v0%)](/UP3$ GDѶc3gbW|n Xp Т"K1LּiO܇px]<]YKi-Ȓw)@ȒCIІ$k\f6XjGTR>=E2F6mL +T6  Le(,'}#-{?*Gf?p]-H0h8 #AKʏ VP-'kJ|r0:2X zp!հo UՈtLkZ,Qy5mHow@ۜPyƋhY!|rL2lPGr7Кn&QvP^O:MmԀie<ש7TU*GIT WƐtIF֭EEz|g-A/ vvV #k9kfoI3_,߾d.K9Ry,`H|\UFf %^S 2Y6 ,6ӡj'3#yvDke%V6lֻ>aKo\hGvXTIJR 0 LIOq>rB'׌9=ugFma|GpEV9L!pǯC~,;Kdj @sٓ,p-p~\[Tj`@E< QJhw< -å䵌f< /V*yXH[e/0qGIS=f(bK6 GGw8A[r2&(Hg m\!wksV ]a X݈ŷrSϋ(m|>wРV`֨>WځZCVOVYM흀qձZb`os-MǗSfpãpKJdF'NJ[)֫Ǽ-HΐF8ܲyFtciL-h~j'х.QV9ehA>.y5& >L4&D]O= +2୏L΁}ـAqVxn -A*V&C`__S\:asT:ᥠu~*T%vnQܷUGe!ۉ\|hLTwd􄸜 L((p*SD$ػ]TkRؘ+߫o(7㊢,WpձG{8H( γJ,'>VV\|R1lVP$›=?6!iP8|q8+";ڦn<*n7U,! $f6[0RVr"}8Mwpvϖ5b:*GfDى0w`Z_tNhf+YplDiThrL x9Go ?!6~{ݱ]-:Xw^uD2ʋ-7kp; ~l2}i xoؔRR4I/A >O&oQrJ+ Q!MCY~ʪӎI{8LW| uH f7 GXW)ed˅ ؎`d"|~6: % |AUQY(H6|TOm u'f39 @bQvu|Flfi:~XgU' |JG}LARn62G:;`ѧ7Mh&iNN*5޾Ï%<H8C#zz.Dr ƚ-U;UǞ#Ϻs3nh "Exmoe8҂mF#Z}&`k{:qWl—\'+U;q=/Z O~M1EZf'tʗ2T_ZR/19ەS|14gOy6Le⣘ =OUG.'?fEAJ !=+j|rwy*)-r c͐~ݫ$k<>+;F6!nf빘4wUB,Dyu|KG@<YԙCԲ(}P!Tfdhp656;'2&hmvٹN#cdw/]KRIѲZAaNյQe:GOZQ[*}"pht TwoaVV]bGF}Z.W_3AޒZ͗/K߂0dZAe䧗睝3P1[JLfA`ƍOr O<Ǜ7~4REJa,D#m\ &UYaE˯v9ca1<2^ Zx.דB]TrMK͋;{,IEi3yvr40E%9xuu(ZP>A];jPqpع & (h> pl=R7".w`:5GWZy<آ3'`WDB<{lA~T&ҾbO5jbls!P|Dyu=@(~QhGn&#.2(>?t6-`zMN\c& #]_|5<{F52uL5Szu9nOiIA ԷvY%p"JQ5 ;0ʇi;G3A@9U`'N-<#ur-j C`դ\*E/N(dҘ/:3|S.1JʹyZSPKJ]w g Oŋ,$-b!e(X9@XH>4Jy z^o·>Q+T7t 둋1HqvstgP|b 踂j ̡jm+"ա#Ÿ-vڣX!TLQ/l5eCISRp <m}]Tf8COئíǔŹPτ@*׽b4|T_~S֙ut*u_JSfX+V3d8ܶ<{}2bb(پl µdGI`ڷ˖Kd@f*lSCrcݣѼԬדLeCf+Fm!V]OH| ƒvW/;Ar<͒h7lkI/Zx.*8p Ȧ@#@l+#'0M_jNi'ߜT蜏8qپ1 {Zb=aݹ~K3*Y@Ogg]:Pk V&\slNBà 't0="@r4T6t|81 p:`||KE N6QX4xOufOe-nz _cj-Q hTmZjFƢyoK$eh|Ufw!p˒yhEݽԼlH}w>Iޕ7Yl*Rt.m8OaQʼ21?*f&iWtUO{\bϼpO`H(|x)B'|2m+4h4𲁟;dBirj ¸t- mR-O`FC0D>dz'V aG=scL ]AՔ_UA1#POj ,x6 i*%(Bpxo#J7՜L=щofVb&u  Z&&n dB8n xP`Lڹg!c;῵7ɼ6ޜB$~Ucg^M*:#MҪ 7OXg. m?|MWm+[N%uN0YQaAyx={P*cχѱ%5';əZLŬ #گ[wQƂIfMә>գ* U麚^}o>۰Ҳ_[͝ <(3,\˪},E7#D!rsl)vTL {nB1Q]F -0w<,-t:s@HyOV;i{TK>$n +`kfkl\fIh(_Nbc0"Pv+jY1@^YHStrH0M6\]59 þ]WD]q}҂~%J=qW`l_ |#"j]zQ[w4qyũތEmgA>N]'$| ^9<Hlu @!>X-|p-,+W? TѠJ3ۑcA쭭wm.+ a}EFq5x+3}4:(BQ"W2*W7-^yh Ǡ~َUn441̊J^kb8;͕GG5ŷd["~#f)wjh`^sAN%,yF]?>Jha]}t<((uP Ȍ saXm.{[2~"TU+;gʹhB aio+% ;zy[3ž .8RC]|p;^ md[|u% L!7fvX0IorVM/? g^x<&ٞ Fmgy{hVԾ@Rs'Uam FΙ Z@붘:zO@0;au%ߊ$l-wt/c! 9$ߠ:vYM&oc0q03оl X Re[ _G5l _o:/d}+Gdȑ@kTŸ0zd?PhRW0ڎ sY;ljy끼XO=u8jܣ8d@>No!B/H~ U@k0oI>@YL4OP!q[DSH$/tn/h`Um@Qﲄ>]ޚ&\m5* l뺨buSzto8:U ѱnx}̄IQ 3D|a50&}L &~L6 `{o#g*4$A? VXednT͢NoތA QBy ayX ~rKLe9,3҈%XPkְX5jZvqc4T|63ygM;bd5TV3cѫ׳.LXR2z] am}s BFY&|`"8vȑ n{$~7]-TDj8>Q" K:3YWsXؘ11R9Q"AaNUf::>eSܗ˜(n9 {S=)Cўg,JY؁[>-D;.KxǤz:~;ἐHXDOJbӣSA۳|)~GUD u;}8Μb$@l*5NE~q2 @D(}y7}:۲a+JNM3p.][d ܣZ_AUy :o^S暺D-aq.ۥSU%?OK<guwlSUψoRsC>*=G??ؗe*q XN >Xv(Wz9ʗ(hu%ڟNt-UKzZc*nut'Ig˖~-Y  Yi{_Y)`qlq=Fe )p4ˏ. B^䃟YݴNhoItk32>~ tM LXOh%a&M G-!kQPV[Ane)aO֘[31?*354k;j ;USXOtlNP?]&:77Jq,j^QfolS[N{+/pwI,@rWG0Ȉ25ؗ ti T!]֙!ÿ;-D'*Ky_H$įmKfvic\"Hy^Ʃ$VtG;qmMAd hdck*Fw~PQKTbSyedX/R$jY)lE3pʤ%7 1 Vqɓbfsz|͊?&_1;OX񚢆Ά,[\JdȊe+ʻæ|WmalJʝ-*'V ~)tG fO}Iq^#:ևù!CwZHyTϧ&6r(>hJz߁Z{J LãB_Aҥ^裳hѣ9t]s-47$&,\*32B4^TLsZ8˾ N0G$304Ϣy1aĒqt 9\D/r5W{3rIم_-IaLƣgk1@ytT<%7c;zѠc3RK-byyDwʼh̆^F"-~rɮ ﮈo@]5iiT ^OXt-  ̴?2G~\Aq!4k:Q4|_)i o/mf?+!`d=E4 jddpd'$C3 d 9⡓G{vZtIXhAfywLXSrv"?p,E591H(y%.׿|%9 ڶːxظ[0Gz?3LuM$9J FE{Xp?~=% !Ej p>c "߷~ 斻VM$?iH(j6O W ''o UR]T*RLd4rw)XQ#Q`6kv0IMa ٷW JV y*tD`>mHe'WA?4"끻X)_ g}^)VÇòؒG{#/!F;JnSQ/}Xi!fl: 8j L Xb+:t 4i2_ -'=-uUڰxO2~a.[QsVOUO"hBS)tb堷o[kWu23@oL*;"5Z6/VUN5f+V^XUVVTv-P8TblT"1}0r=զe$@ݔmV&)X9Ì Ky. %;A^eƅa4n&ٿ.V, C8Љp mh`ܸ $qTL:Sb`#t3mBl( L!f="|>Yُ2(-_DK9)--pu/eVAxZVF̻uW]Q2+J֒xag1% 2;okV_J$\ URevDL=z8TVр@fC;=pW&-#nZ\"s띅u~?f/ْX%5e7XIb6G Owxn_تFnlu&<kKnYڪ/ t[51|_m;P"3y+ cÒ<-;D}y՝RO#F #L%0*M~- J`9xo%8 ''oǫz:^e:j*ASںh}ۄ -he230f_wDcw#8U7ʧ)yDwRkßcΎ BOtm-E-PMUVrtR(_ ]Nk65[;WQͦb,o{g- li6a9"voLϠ]Cb]bG:g|^uZuP2] ȉ9;3ftRuQb&X+kP-]e3Z,att(k6E&yԥJwh>b&_1)d/. ᧰hg.7:ȣ$%m̊}O ~(cam̢$4: U Ih %T-Ս pٶ@+ n(5m<{:/4,Yet1Ƃg}*nɘ2J4)絻=A wr*G5#L$1C0m;M7EtHO9CD.>&ubPAkz\&? "2%MAIFw o)ѴqЛYp_.:?S`: 綀>2l]GcÞKPrQsV6VAOvw#k, e))WRsr;;ttj=fmL6˚4a ͣ.ˆžU1 (YrJ9ٯS Bn\ wRln8́ =zBsWR|H5TՎ:%i"xq1kdbk$_Ktz#V7Wauunj*%y}gSoA @q0ni&7Fe6ȣh,3$_S?3x3_l$x qmLic'ޯIѱ̛2EIєɚhO ^4iZN--I9F {A8O}E# ^s Vu6(I 8Y;~_ʏI]ZX>֫ɓiԜ8aupsD}w8nf;lmKby<;W݊VobVʓC4U蝨v89?սgQTD (rգ[AQlmvXfjnōDdH ϕspY;p'ڠyCӓ#!~nMG+$JKs Km/_Q<yM{BYIE!3љP5`9{.> UwW6 _r<ydI/_CrF=K[#RKJiIɇIMmI=Ha6!M|hHY$;*nçiYs@‡>̐|eB\b[{dJ1v[X81e+}?FwII|ȍ_mӳ;  LEzy/1ܱ4LDcpctJ> c4,+yԋ"03Yc\YiKZ$JA_p2# K--H~BR=d&KZ7`w7,Zum^;ް eUY]Oܽll8);]W͉}P[ g_af|oN1ٰ} r%}FksctNBUB{0V>vjHo}84tf,ڶ)Ec3&rPd 'MyiqH}S3PZ2Yyjxz!KcfW vWqm`Ikw#;jS=t 3" B>a9}@`0yXOtF|\L.^c'dq":z;XGf%̠衣#Z=՟w*Э~B5E)}AU`"?[/P 4X&.ϧ-g_(D8^!KI)Մཋ4 EG3>WxmM3B#w1ۤVOim ݖ՞L>,EfL/ᣦ6Ml"5)3K i<; 2Mi-c}@xٻ(U))V/bTJ]6ړ[p̜}^S \qB&`檨rލܨwqןeOɪ'oNv31}c+F>(О°ocޗ8Ċʭwڭ'V{,W1R'gw7W`֒҃ՏBJRRȣs̃FG_ paBt9[fm(u!ۖ=s:cA"jʘ> z%lVgtH|2A:~k^L~^.R6z,<ISҩSvvR]: ΃La-+LGo䑈=1z;  zDڔ?ӌԎ|ڀa)mTx%P8Ա62u:ip}j9&do'f*1nr9Zdg''-VL|3 .) ^׸G0;cZDn-i* ʆ) ^&rmNRܳLaig\߸~\a`j>̂ ;B辳0z̲G,ځ|`SC;v:Wܶ0k(VKcmcu< 4*/RFIXf2G0|iD<ɘP߉ÖdQFe u=[5;>.&.dcML  4!F{mHJGIc >= &#VchCAGq-0D5c-o"xGX-=8bĆͅW&Vxvgv4=  ,VG}-җ6`J'?]:βM~_u?T$- G(ď+cC?Z Rs఺ڐv^F(B+|]hxZ#x+騘Om(|e0Ys+;YWoY"̓^j4\V 9-+?G[Y#cn=j3b{T~ Q_ ;j.itSKi@sU!l&鳙 ڈ5ϣn"EO2GafKQN `RZn]42&7ٍapE¾ÿ́FըȜu\ )K`jA:'+<t7.;N i ϼ5W"mBsw0iMVkMl"9f kzf5]gu^絢t\YmKgANk\'ι)lv`FWyH?${y)#|JUOŽE!.lJ 7˘V [˕ ޶]۴ 2p=3# qa  Aw(1]n##lnOYlwZ;Kap6Rfv״ak*|xk,dAZ'1lt*]^=w-j)bF]K?+f -;7B-]ވL_TDud0]UD{A³fl8"\Z%oo96.;Ng.fc wu;g]`&v.䜠/5VX.!m!Pe٦jWt%ފ30/bXÌr pE? (Wk!9|G ٪’]J)>a$  Hu&p~f<',ޖPnK [r X^y\G*=RGuxXQSс ohL͵ߐo#h\]E 4cթ Rج~c5V/x[dl#Oq(צM6BZ%|gsLDWw^@+8ɖL>eU2q"Xu%tLB}V*A*zGv BM'XxP`(K`66_gv)Y5tSiLLm !6g%yRpZ{ZApH` k(ѩ7rH#CVMmh3L #^nr*JڿzxQȻ:\F2Sƒ93eHawxyC_xMOER酧|_bi˖ޢOBr??1S((1H__}?ૉe 7)ˑfB"9s(Tm=32L~:[똀a< oT l#wzͥBw߼p :i:s~̋0^bӎ>>6i w54)8o nL>ThXq@,J@%GBe+/bNci]N5 ukV=(OSea2ɒWlCg_>qKw7 J1iǯ(J{غ^3|vz-c%gCeykPQx@pe}ROHV,¢ޕٮ20!y냆?M(Ԫ*;6.dHj= pˮy[s+?m[Ƥ^PwY icB/,D7ӦsaBƥLkaR-w\ Yj:Ҧ<قp/ODS %!0 2=E~1G%hCR4Sҵ|u9qͱZJv[,Kv3\{7}T`x3`QC(kW *SR#quL 3MDm^#&1bX:F-9ggKt Cy1zCܤFcUsSP,GJ,)H _v$YUj |!严I˭VޛWդ! MO3 K}I ~gfpƟ!%k:sH-GqΧ  Iͻ^RW6χdTC;R.7\;UGuZVWeKF9 oKsyWXBq+󉞿x~7!O1Z4s,p>&uEUxӚ&G], [&2[ *t#E3 {Ͷnl4\ kqݚ =q޻* ?;1z2ٮ&w%J8p>NeyYMQEz ǧ#8g-^T2l¾t}%ż }v/~9Uy gtv&Sx^$b89 :HJPt7TF_[UŨ^-ti(] Mנ8(j%~=339Ebv:NE?i+B1{AA]dD6xͨGCT@jwJTԤ|R:i 9N>j+Se-VςLz7 ҍ΋bҴφCx^)Fo`vO\]ak,f-/2A<hJTh$6U-O!7{vw&Z[ˣy-@9ǚ*|5 )~̈Dn$/ DY0 "1XS>X~ŭ߱YDk>zRizDŽ*t:I+Pڍ,s\Lݞ_9UD ƕ$0/ٽj0/i[ZOڨ,e~>bdo27 6pQ2 j DV&Ĩ-٫|f ZNr12WGϭd+0:SE#?4c&TBYHNބFPn *Az眯`,+:_$&h|o[~ʶ2+j\S]ipՒQ%}`AeDhZ*r5? -^B~׾RF3pj"h?*ح6*a\xTX87dACOCq*2 /gxG}rTӺgnHlKVK5E~d n'9r^)FLXS|\[.֐c&>(۩J8L7q u X; ,ZaψA|PW)Tꄱvb̃LI0݌'9yIMP~jv|YSBLRuU4x(z !G GdGjr\ô B vs(wŘ IwOsj6\oAS/ho[vȥhm!9 [5 ×99Di4'@ߺ( (PTW1L2o&.YdH‘zͶ,U&eP;Xh~FzVM[ Qv΁j?j;TzsEۉⰳtȌa4Sar/Y3F#)i'6M$ AG@sPnL j`Z*#kv|_\#9Kv>`挜E jZ.!ے٭KJThaHž0z6oQyb1TMBvd<:VH gS>Jl60? 8,\Myun'fV Ο,#?FG5&}9k5aTB Za1sO?f/c $I.`_Hc ԡesj Oy1 @[vU~'9^UD$O!S0'k$բ̔ !)k274=I#> =\k]7 MYjH0hkl12RC^svC;KyQ՝d52;ELt+2c,As?YDku0YM$ r*,ڀc"0'ԕ2VMmj\tOGo dG< r'u\,vؐg2 %ۄ?CQ'f5j']֩r? 2QmA{զmi$r3ȁCU#mH=.zȸ= k3p7.E| U<ぢF'f]\x$V6/km6o;lQ5g^/7Y[ZN"Ԗ.l2PY2)=b:T%!nXX4/gzD#|̟WXxN=2e9+OEiW^-o_d,FD"4l Bő#nD:[rAGDz/7[`Nwvv" 3&~v AuZ g!Mݽ eufVI_L_xjNH}wnys#ΧLKt$%^z?Bp& Z;0ӟm>Yx@]Gq|Bxͷ '7;\%gH?)y1Ig8XJe3F!mzm@πvʿE}V؊B#YNSE92l5ULP '8dG73Kx0xh3 [wR-T9Epu;'퉦KQET-Mӑ^- xIpi6iY"Y└PzeF 15R>]7i#qhp E ѳ:,,[mQg+v"'rfFx8|3XKQDQo ;'B1OIt# yJ tY3 -SY 7i: .|#:Av*xQm#J0)عҟ>SsK,Qq|c[/1Oz-Ny.MNB*Uv!h !Ө Nūe[O /q,1GVJÅ ,)BQ3R ,_%ӊt T^ZG:?x|$!ȽW\WYQOeMUV%Ed4cwȊ-EoZ)!h+լHVHy#)]5A2Nsh}B}1RWoѱ!jy -41!,'F^pmoQeca 3d&!V0Am`1`yhDOh13D\0$ZCU]A +{-ƆXc0;-EQ~aJ&m [Hn܆`aOnM}+-~d3=Pv SXxs#z+d[fN r:< x!U^('qt9B!k8D$!Ii_bn4LJYiENMj}A]5CVʦ ?Z&nCCQ㛎왍l2Z2J.1ր"5f [bKQ0x[[ Kδ}*NmC4o=1 `Ӳf@IW.^g\:~umFm U J:1s\PCMV8L{ѴI6 ĉ!dIE bhO"|͙I2, Ϯ0/-Lh uןڜ<ؑO85gz/a{ ;Şm )F`8П @yإtఒ-i36aSl:rI(ŘGkn$m|,'eageúM͘o-̿yVY \i7%­)\_.' fϘud s9!ʶWxbv6[-Y)}}=Y~p9-@p>%l25~ ˅ 郇Y-m.R >* W4f 9}gw1 "el)6FƘX@OLvOdaԿP[ F~T6w> ȿm#M >}y:qZIns 銗.Ԁ*|ŰF_A:τ %gNu>>f7iMɣ#s#KJ`?&L 'X%Zlh P# 9 j{%1Kۿ@o:ۙ]MnG>+:Zi,rP\daҗ0gl"gWbϵ%~jNR} Z. weB$+V~|A/ed`bZޑ2Cn ae=+lˌ1([a"ͪl/(jK7LK˽x4B+gK)%Db|–N2S7#9eذ:hku(aB R))Eb} t"ڵY+rPEeaI)mV,) Í^30@՗QxIOy 'jӰ M _%6. 42HpJ"bp֢V"O7_4&JDᎣ\!H[ gh FҎ"qPnKG6ܪBjI~xj Ji,Y1NԨe:ڗ?9_8'}/dwcUATF4" ~׎Sh)qxs3ú3U˖PՑ/h` puO:dkX\Kѭ SL tq+nt{0v9ݮ fMhm5ԅR"1ءKćSf\ AuZe}ibot r.xf58E\tIo ٞD1р.ώ9;~w!tRHL^P!Xk)bFn ?Z]L!Ws򮻫W+aY"^%eӹ\qu=yN&->Rt$& zAҜEk-ɗbb%:̈́\jBeW6Jbʽh ]IVʍe֋j%LO鞟'mwoV/AȚ L>X:M]<PH8 `+{sՈ3]#4{Qtc $=^kaolcs"CtJli 嶤ߗpӫAME)pmuHa~ bUu+3]J'h`X=m"ߏGfԪq-ݚ<[`-`:? i_`Мv%t2trUZlY-@/) ~9$ IхXy94뇓Gv C\g*1K{iG}+n#󂉠kLh^GBm@WĻ0PHrԮ2q<0w2 ?~=Iف-Zt' xb55[00vAQ}q%t^qLAvs[QZjg@5da (g$<߷uhńVtnU'{)dm"#ly 9,&f. ##cPxCL0PoɎVce-̽A]>/@# #h납VM`zsxIHQ}eW 46ҊZ_9c**垐4D6-8Ѕ cށWbґz#`K=vuҰN1<7n rj,,k0y"ܯx3+@:(Ak(UPU0~~)#-ƮU,יxz Nj> RLoτ!fmo!5EUҮekL W[IOxQj|f.q=3JE8q+^@gZl6Hjov~L i3 7KXD @'>," &D[Fu}pƏŸsVHjz?kP1Bi %;LG}\`b;/M'ݘ PjQ,[jfwGjh$OD@}eKB"JJk{=0D{#P} M=A:+0LJfa9 (/i2^EO:o쒑QӅ컲RL !eխ:[)pH31-vrJYtA k;^Y2#JsO~Fkm-ua$Ot:$H"E2}eW*|v+3z!H9%0Q[{DT_YޟQrQhG\^3~!| f+-vz4~)zW6CsIF[flaֵQ~wٜY 츐DDEGy:M~~}_'Of !Gg.5 ,n߅k-cHW|č޵P߸A8З.O-}:xf+M(VF%-'vW =KͧlaSn֊ѰvK<CS%A$|aq[kcsM PKcf 5x%QM=Zu#<휭"P7UlG)wjf.3fRgӺ7gn[KA:{Dزo8JЛLy0q12< N=?Sd [;r{f%/bY9{du=W(} ''*v6e`Ⲳ+e ܹ./?X$xg!Ӯ*GS0ҏK\QWEB!*B2Q۱K:}m~Һ룆mPuu{,\p5 ?*1hNowPU,!~J#q\3]6g^B^A;ɰ"ϭD/ T؊QW._6 Ag*sEƣ^2K쾫d>2>S}׿-6GI j^yh6t(C *-%Q-mOjm|m)9W k^uTƿ+&k,7GR[f*sDc E(A /7djIL"T%I4E (Cnd0/KM[UbRk*G/ɋ7 I|1&,Zu%Z9󉪶F;d4@5ݪ;P r4_ƨ3-EEFisj#vTZ .4O(~!KP5 EP1/ qgPό_v@C\ϥ0%Q~ 6ꪝ6{` i~_.FhfF9f({-HjZB^E Ssl(ȷ `JC㗒f) i i96FBE XZdtv ɥDKt|)qmDsyV$#Od gω$a7}Diѡ>`)Q[w"H݃)_nӿ-v F4,~ɕt$ɋgD'/ҚRZF~{H\cbfwrGw[zޯXJ:FX"nC v"_g5~6DZE<_Y%dM?m7,@ZO p^Y wdOu8$9gQbQS_\rޚ'c+(AS~,? 0<ƛk)ciMTPZe臢|rt?5^x#>hݜ %gz7JuO74#mP? \!Z@3Ѝ j<#IU*A=zI&CGki~" qP(D'up}0yocر4턁Io<6yRtΤ.#h7[?]>ko)$;Ŕ8ģh kkV4s91GbLk 3ݨ?1[zۜR{!S)4-b4ԉM=3`=+Rc÷7t4I(M.F.k؟:{U"s&đgr1Dg-2f"oL%qHvJAm_ݵ\˽ԎM;! )L.Q 6klbɱrZTyy\@ ||o>㉰R yӰ&<[>aR[9{<7dxL$,Nm(Ls/ 8gt2RpT{ji]QvrN蒩ws(L̵$> tԐAx~(uOl^[%X2 Gru,tXX4vڤ5ԖM/ؗ0k겻f9 hj]$L6VOko+DTjlJD3[kD"E;QHyi̽rRa£*x Tg_]#x]tt(*ԳYNȇJwv V\n@m(P29ٔ͘ ̇8tv.ё)>0—EJ\B)G|m"ag#GBUa}j{uI1`jqɪˤlPT#܂O@goK0yI)ꦝOFۿVRV2(pjI9q64gQHS;@?UIlŬv',gòzλx=$%"SMv]$mvpe`7ea6ށd0CBśuaw$լ!XXb'7v% F1Ӹ䥐q9獫;/ ޘ&erʆ%ʰXs3Ӗq `6l׻:vMb<]mh?5)$!+c\- $Z&KeX)]7׶%kBD x?x. &r;Z[2Նbwg4 sIW#?-؎L/Ԉ nd}m7eX(X%=/_Ͳ:NL2a~`B^>5~m5OGe* FĤ{JnZCTЮD.+&KY-*9:#w{yEV6-OD[vFcwO~{ٽ"WC`,5\ [?Q{5!a zkkBڵ=]σ'g:;;mqu0bLk>`=nQ9h0(v@ʏQ%T'`]%ƶå,߱T3xֵ]/kI/TZ㧕h|O^VZxabGtnΙM|d$\(Um)h3Cxs2۹^hP6n{TdbJ߁GuJrz4ڑvs*U14U}J^[6KM~&Qzm$kFlM.3t^0mfr-LXevp4% W(CyLmtVS nPfTSfYJqv m 7OWu2&H֎8=PU5{t{6<Ԡb~*"F΄>(zieevmھ.dk]&5u)/.,^@0Gtg\2yI ]e9“JK D,KSYRM񨄬!YԚ-,sn`% !C"rkLg`~w2q Z%{D#X]`L,t u Lgݲ'He O/ *ș=A /+0C_ضcjLwIQjL1ۜf y{lYoUMSk(iy) Uiᴈms, 4Wx]Ĭy۫ B<ޣ*|soeoX7Sdj27ti -"E@ZxxPi#i+V;()dXu5O%!si;|??*4P -z 2Gqi~-4۝??^v nyA7y.[^qru񪘋=qXV/@90Lw LK@OF<5*ʚArxS'?Q>,֯LeF<Lj7_NwJ)=/3=7-aӴ ]ÿ3MH7MP .b)(X =* \%kS%wtʱZk-rF5C-]5MnoS /Uū;pˉ̈́D3AFPԟ(<gc&щtfw!OcVS#')^?KC9BxiKș˛U Q;I%t.y8 ۯ+֋#)Lvq_f1JxI3O2b%j<@LXa4`ջ@ڪ">(u[]ꢬ?snI¹]&:dT={xYv}y9+=t[9 eς VbakK ӿѺ9 o2Z)_F* C_I5rShrc1IS#ٽKxZÞ\9fHɼV]G, )/%^T^}T&I {czQٷ\8+铲uq)ӛiȦk5w-q֣:>4_;{@y=4ꁂU6z|[YJvsI;Vm@ȩ-Pr؛IчIwPu{-xh\FJGIxF)LrF@xBd$rPL,77? J2BK?SFF>H_PÍ@Q2kMBe?SKWh-DULtjߣ"6y^zA$q 6Ppڟ4@G3uo3ZJ289 eyˊu1Hs kd AY´}GC,ˈZ>?Idg;w׻+,,Je;LZzwGqT+Ǟ!6R;5zXdEv"˺cQ7qԯҖ!.c<2vIac*2QK%[9Ѧ)lYb+43N8}g5ȅMJߏAD^I4^Jwmqپ!+3:,@cTlP.ήKZ ؎R&g gOkבbFd@؂ٞ(ajdeslwDx*Pt`P&< Hz~ZMk"6yk g3L]̚-{,|5ѲOmIx ޝW%*61xr[R_QD]sI\< QUH:Q)90dtA1֝I)'5 f斮XB账+Ӧʝ;Xv{,gSg. F!6ʹa+1:>`I>xO`~Ke>gr.LP.zrH Cfu'l7gMf6qnM|,B{OJ1/'`;0kH&Y%iKeFn Pq:O0z#"7S,OO=+LcTu-8.9oY|C$+ h]{i20E6Q!]&Z& H3?$A~C}ݰ5LsBeP"(e$W.GPX$!GO8z I=)^7zI8Aj`*#0- R=€;@22kX+Q]N螒[ZIv+L [IF) JEbV[PjDeʩk 4dm4 fASMJ͐҈ ({Wż">Ƥ.Z̓Pl>A|tqN?z%߲,uZ|6W|Ëngo0>Ϡ7Pb>'1K\͋;gˡ~՘_aH v푟`855EJS23pm@!uckv9WWx񈘻(hna4 .^c|>t[|? ]u52m(X`$v>eyzD)B?]EعNwkۉ7n_ѫfNbe7l2wzNH<] Hx;'M$ķx"`h:v}xFWgҡ ?Ԡ4RHZXud}sEco]P#f !f?}1MnW7N˼ZU@*F G+cdR·"]>$-jw;.r^,CdCx9L&nYsQ)K)Up;&﯄*'~pRSqMeIHoCq-OL+yC D'68#L"Nԥ~VR%77㳸1hui6t$r6LYC$.V?i. 0wӅ"ղ5,Gqb%!)%d鬵JKH|5TՒ&lemś~[´}q On*؞+-EǮ:I$A<0 & ]*G$iYt#Ik ^$sẕ$҃_MMNO=%ymGW5b]sȌ(`DTO N+[.}lW،ݙ4M4?Q K|Yh\L2+gCPPhc8[NM`4˖[@yp|*Rv5qo7/+064 <8S.sƅA dItY;p!@ƚؗz…c_χ [ٸ`߱R^\b.u>>`"%e\ا\V=V3fjMlg s|1uAYJEH~]u:OJGH6 Tk[5CśwZ!~x/+h uKFA9r^/Q.ܡ]ֲa-TKNP`qi c^Ezΰl ~RPCRsatWoTMt$'ߎ# 3XÈm2!{Ӎ՚0DWycKN%N<\lgn;=EpNwFs#%;+@Mt7޽a L4jN+cfB_z[wp,6&puU I60CƧ^Q?|>qF~7{6:-y+ ƊA)Fl6{Sr &4^t# dI[ OJfJ;KI*'OHY )x\'X.m2V'Ip9 ecI"fq.3 >g_}~%%>nplfV0j<c!GWGn+Y_p45%uM=?c כo]-w?6;b|smv՜Z^-Q]47ҕ@WY.m!o+Ɇ EUyMvEL_{>0r,tNɈbۀvBC5kС>4VegHus]m]HI>9 >a Kڧ (B}Z[?טpƆNI` ^I|wvѡ7vM1 0؂q ܱl~)t#Mp>`5,?Eh-TшÙpf;6sNkL"je:uFjsޮX2Xz =jێ/RCd!!q8syeVR-Xc_|"=/rU9ݔ Pz% Yf-: }aB[ !D+@ l3̾~lKRLqc9{Arx"4l,ؚ9C>}rs(=,t@(Lآɧ#XvI*C'bhʏ]M[~pj;<ݖ2&¹Cj"C7l]уxqȶihbjJ)]I0,{̴Ӵ@1kS!NDmSq*͎FtD$!ZP^J8Iz9Zd8 +im-h;Ƚ%;]Fdp07h$"G΀GD4aiu[k0luq܋.~&3>8 ",!tG X"&wPehWB m5V@HxƝVQt..t ]- * PV!i_ ?oIO AXbiC4ܩL9UeNUVg/:jmF칻)IN+_hgDOH!iV A_ɹ.;I:E If(C #=7@ُeo^ӺK[XF2bZ|b?G@H"pz B!ϐ1=5q!UT=Ѱp˔öYR$S&q"U WM2='$h cE3D>55X_[5>Jow &wU83 k6w*&$V+0oz `ktay~?|~췩.8zĝ8S@c  e ]p>*yj1`{=YǠPVҞϚ|"Z nSૡl6]ZԖ/s4e ro/g'Vj>_^ a[I>p}:f-p (;j4켔 3fR| ]m *lf8v_gt^Zqݠv/ PTQܖDP| {H# CDrDRcPψ5BCO Cn̛oVǢ}%mw&DA7R%yĭ([/噙lT~J>\LBf@Pܙ:+Ab(HOg}bSUC(Ȏq1]AUsZw,1 yH%lJERZP KѱIɣtfA&?%JVQf"DnR !YU4HwlkѳB(၍#ڽU>&TRk4ݿ㗲 ~+hsN3y\; `+`ewADϾF7OL%=s`4pً6Se;̸BDUeyRտ8ȯ|eu6iF59n[bP[Y__º.%p}(XŐJt!5pA4(h"[H苒PdZM~vb7ѳ2'}% (4.PYjȶ>  aخF]\RdDls(!~l(G_LJX_4c*\n9ԌP{Rp,/8죞u"6큶lQq:DŽԫD-4,R& rQ6л5k)z|  ew8 5q(ֿIm\),ɱ0BßGA"CiF`U n]*I/1@VF5 kuC裚}̡7KSŪqA5EPMa#,,$BTr3&s&2"Nj1wgBAC-Q&. Ak s)h"EYL5\"vH{郋l‚Ayr"ys傦H=xL"uxQa~Μl_yswg qM_@ݩLb?}T1)u`WN[˳DX.Yd.[/t3v15)M_Nn9H" gbc* .g&Dr oAmwGZ^}FM𐝎BP1N#TY*g-VmX=4nU?\= cI w u$VWXsO~=Yߕ]iE7h79yѻ&Jk+T~9 us, OL'j[V@ruru]s:_z4 "/((X'/^6rA:n*prHnb:dO`&DEB OCWXCi \9!&a[iK`%?s/{+Qy-\w#n4uSOle,Z=EtD#Vh&BڏIڃjg߶sr^M).4}LJ3=hwoҔ=¡q=/~ ȧ/ ڃ6] MAvX,i6Y"7N%ê8_N2}$wcUd3RZtmKU\ / }aZ]/'}OJgGU"Fa~'~}J$hUF|*D?WɁ)ILQm:Po2[M߮^|`vg8,#'k"ᗲUlWjV}qf7άPLTiTݰ%#ɜϣ~h~xH)Nm+_KµbQMí5шx$L$Iy۩q+g}caxBLR - k+ ,boMD/=\hGk o3Qa|)c :8Mu`;gӈY5[C63yIF0cEIYJXV|,V:+$Ѷ3։^5PgmǜZHٓ=`[,e j1g{I-i:j:\'-rXTVXi:q0C?N4ʶ{iInv&9Tbu%7v DQ@0'm?*Qy6}gx=5 gfzWJ$7u`ъ(P /+P"Xrخ=f^m0Ca8TV7`Gӌ%G9O=` @Yp5 U84A }iR<S=uGM%VN$(R [.qSqk}ҠTD6A[5M3H>U ;]Zڀ8{X08\|&Etuv{yF KɴJD%b A=_6D`N{)LDVX:X<\Ng/GfBqj-s J LQ"ª-qi+:ShEr'^,(Կ34r6+YoY/h.օLc=7~j{HZ?na/( `o2JW1Gj,wظ/?͂C2NJ_](BK2p-ѥTy5~6\ T3KgUhRȋ (&ZHw[p 1`gƈk{ɓ; +ܠ陃~C(L^_^i7 c# (n<w"\TG EB oy"$ ЗmdwoOp?18[2ζxu-2% D1+5KNH$W<'yKvpM,w)\u#45^,ɕI>Ѹl%;/ ;֡AL4'[Zd:$&}ǁf؍ЭWJO"f$5 >_!a>ӆO^!#A^e}$UV ;^5d?^ְV0͵k PFzROŎK'KᦙӴ2J3IEXB3^/Yݬpţ꼖7) 2X&ԌOJ~Fr(ǎ:pjL7DO3kWC ó1nJP0C6βGM=. pA=޲5xFUuq/T*Lj.\A%f*U{!J3FB 5/IN8r[xM΅N5r2wpt4aO:B]q">pX`]w!`&fO`),➙۫8q@@B/Ytv|յ@8ߤ}_Ru1t,zfF}8#edWQ5ssXºL"wt},kv ?j l U⼂JG7\-^:?ntMƹPY@7`ʣNE|rUӅPw^;V̵]i6Ռ0r G(*WO3Ҁ fuSES> (^c29*#&Rw9I;5NiXwkz|Y2P+Eh\&x1P×ۙ!2TF~(4(!Jm _d̾h?{UBn(tHl#7չxQ:G^G v=@󡒎Dnx-3lEd?EE\! ʐmU2k۞$ ri;]rgiͪB/ ] I"%Nn2THQdv\TH$L@Ce#rsS ,p 17DL'lU%yr2H%zWB4+]bodSI`,\X:- KPâMatx+2/I֫6MEgCs18=9n "hJhy''?mLӗ#*;zζE)O˵Q'J|,v%jUAoPFC7ƅډ^^Ou=ˮox+w rO,3qϠRҊ"_hs)ִj?9B \0*pRBr`-jGP(fK$'n= w#څ+V~03aSc7cۙ>{L& *b{5qC`uu^MX<αddbq+QFkbL >ycC;l > opf [~8:򾎋|kqjpTľDl$N{jWA ,1s?(rձ%`/Msى1꣊webVYM;az4? Q/EFUp=Bjv,U$S`rm3 j3'8 KnLMDr1L'qG("ydTEOsߦ }?}f!-d9  |('N$=Xjy_>Bd@gs/`Ζg=Qjiͦ:ΟP}S9+@){t9F`يv\,l6,9ЮM<;uV3 Y[Fgs Y%QݻG8l"~"c{i \>!)UyFJB8i>Dia<\ =W,)mժ[s]m%(:FGڧFoR#b/o6vv<6yi*xCT|3^_;`Ca!).ڍk2! %H,!Rl"Y\{ O֤=R-=BVieG7-S7eElI \~з:w;cGA\l ;G&`&` IX UA y}^Bttffy=E#uu!႒rpi}A[ /[&\'jnD8 %:S d͖Gc. 7/"L`]M&Ƚך5Յek}hT'pG.Cts1ӓMp"f)?1^ B6BvjU?IZz+䄀v4g~ IBuWj5Ev#Uqwv|{7PG~Du{"ׁʭJ0 aƍN+♜bII 0^0՚kGp7!s4üi.S~fov{RBF4B8eB*) vLmh%_{=ɴV?:bCld]_w/`TNl1W8iujE,)ep`=SOۢ'ұxUԿ;==O>g&Sk 'easw9y ANֆX>^ M+C^eS#]eΌ0v$ ;' 9SpIGDydRA 9H3߲U$I,a۾~;߫,7ƣi*z aq MD ǍlXoH00t!\TrjZ(|@?ED³c$D9naBRlE98UIo|h7e걅$ƿO,9]G_`=N N)e\ [B%Q)BS;V xAA?OU ~T U@]GlU9NʚRU.0vV0@о'/w۝G*gf8#Lwv,ѩStS8#t:nmH͍6}SqgV?\}xL=21R`靂c !9 a "z$ `B̶ }nnlJU`3 ﱚNClU+ ;tE5u)jNޑwɘwCʔPmb{ܿ* "H=7}[?n-k9oU\ `J/r/-%*j`n!|Bdl&~ MLEiɎx ĜkZMYre4񌅜Q1idVQ&%mSk?5ȳh$]֚ejxSfGjYϑދqUuF~xe"pN2J$"́ӤthRVg߄a )kSg?n W]'ڒM_Ȓ]7nec+>J{7r8b=K˼0T& ıvS['$qp$ȇ|.A_Gc:C]\|I378@4ISyiP 58ʃkU麢NT0עi P凴{ &,=EEMNO|je e6CŠ1Nk _]omHTUaq8VfS7*,eiwd<5iݯ3#SIYl&N; \=/ۄ#RZN:wS3S+]G.ϐ zgEvʫƙj*I,;AjR3D߀eDP0BV]OmGԟԂL$4ִ::=>mX%48KWg8I~まc>asoG֖)k\]$[[O^K?]}cT# op>kLb+w^HR M:eӫC]% "7YЊ &} $Nv rh 1DQ.?^·%!M Hdgq&dA6.UҀ&^39$jˊ'.~c L- NmNYj 0dbV@XD-!qC*+o6~U?56s?cXk-`KV!T!irb8io` eIC1dEGJwwp]An ABqxgqn:^GlK}nbOdQ{B%P?=-2@q/6vKǒwZR!!]*Zsf#B<-R"*A>S~(!EVM3k[X$Ŏn !Qmfq% s7Z.@OQo?(VfVaOi& y-|^0:%Ilx5.,˯madZ87@URg}ŰLlu^]K#=paR+wBO%Ezsqjd{ػ)(MSGG4 -ƙOkaR?&?tOl&{'3 QX:NK02wABJ1lG_̼^!nG,ԧ1Pȕdf7[Gƻh~lΕ#2żkCwX%C4B9Deϐ= IcAM[r4F(UnGt0CDGCklydx鶴O iM< i%Z kԙאɰ`/afO[|F=߽[,)_=D;&) (M^3gx aM-Z.u3nrg>Wnst,l!0vhN1fՠ5Fk5QZ'u!["Zb6}۝& anއ(YR 2: InsB(qyeedD< ʈ#n:`̞G?`6ց`3ُO?nC8V8)*҈yKXC側"o Vj7kXHj BC|/ K0mw|>tX5;z/\NwykIckp RXSm.b ʒ zO]]7wn!;+\2R~y<Ԅ_QD 3o}t^ikqGGDb3'< l}5Uϐ u2>Xҭ^hhE0k}6ނaItFЇL m2̀&x;ocp_#@}ew3OuЃ"ull30nGv(qp=ĽT/=xBD9)MwaFJ>(9}t2IFGG5Dtqb*iJ|e$Q_* פ?J@g:H!$eUQaAq :u%pxW3HoYpf)T4bYLʂ2.wX):k'~"kELx>@S=H+ߞ.ap$XVඁ+RE:[a\78.DZ@;.fm2ZƂsh ϴ Tvf"|s dV YWwCscI "H$zp95w+,*Riħ54+j蚴U(xjtz}BB.XCDQV6A69ߞ>b+xȩ,By5@^>@'\HrkO_u}m?J9e-6o* H%uyi+P|Rm*JUpJqITjn$1 R lмZP 4w|ՑģO:#dL#0mFc1󧖦l[qva3s`NZ7a%.H7|t}"c#Ma YG",IpJvC2^_B36h*ţ1Y; 2ZJA`z˓IaVzS " |Չ%_QF{٧Ňon kdT;JWkI˞X$ja9zߟv? $x9DR5ݚT"J`-{.#Ӆ(?qIb}w$l?:^9zKwD (a8,yA*y5B I*Ud{lN4TtEuJIt9ƨ\ݢrR`gYrl@9wb#Np430哮0DG+|&KK {2{]V2J)I;O񼽏6 &aao DB^RѾ{F=P$Uޢe޼5,HaC+XR1}DhVm$is^)&̪*tC"}uh`#ܿ/D8irӍ՝c68{.69_\S;O RT~@iWhfVcS,-ubo)6|-PFs(5 @/ҕ"ӞԎ*w~#B3j`ʛġxՏ;.'n'.ɔOxf3rQGdiQ=Z6մXֵJ,BqI]l@Ϸ*_ / SNXu yM$~2T.&0$D&QoȌfɆ[wIkR%o=i.UTN&sԡE=c9A{v*Q$7̲RW)0kSm;e/hͭNHt;W>˝uGݨ *dEKQ# rBbHkٳ"phj#k@xCܤ׎aP" y aScX:,[ܗ^oK^.7NOfM"cy~8~ '@ae;Ȉv\V!`nM ;UE^ j7ItL'u<%d{aq57U [IPb e(v]]M72;I@m'>8x|&dQZ04=;ن%&x@.:cs9s@xq*SO-`WNN"L_9,݃Uggx.r!R2ԫxTsT`by3Yk*_EGcfEBQER`ʺR|v!}yA"\Y$A\O9;.:Ǽ^љv6&tcܷjUoMZIҼիUX88I$ :ZjAWY1 !z$oQs1QNH '\ne? #Z xX/dxHqA}D:{?X1`$ Lf&fX52Wc\,kmV>0i+FM$v}cG-3h<{11gJD3,wZ5)j|̹2FDVCpu^#H> [$TPr$T+t恅0ɝ V'ۇ/Ult)3 VR(9^WBƳi7؆q9<;mvꪉʃ6*ٓxW8fی[f $L0;xƥHuv8םOF䶝7dS^𚬸k-K+ґ+I=wG>4il;]\JYm}ȇS tبLJzæoeX6?(FW:*V)Q2–^Te2;9RԉC5Fڊ=^5?CB+ڪ<{_h au|O/\Xk+•T)۝3*|ߺѳN}xKh-_]`jZU HlOv}I MI'ٽBM/v\``ξ99vo׌feQ7om  WoTTw*Sre6ngU_Y]KχPAUΪl9(9WI$'Y]a0T4D;[UTj1GE{mξ[;!A˼~XokKB@J)`~k!d7уt/P*|Z#(^BcR,i]oTIՠh[\%]GI{l/yܣC#bjy %mD;FH s2gQN] Ռ;:apD/ o5<o,b83uZ^`w)mLچn-?mL3V$YoUz*aDK$.=vZqYYxaVRQ؛lWl>}]6H1^S_q%b ]Lt>Jł Q ʄ r,SEd.e[D\ybE]BCIIW-XSRq醍a-\P뫛["Gǵ5 >@Ea[2,_k,ˑOCU#|nˢ ^<&N\El ^@޺U+uHfʱSd^CkoB'3?$E<M)1-$ZMNzlV'D?FtJShN|慝,G(U {EOֽ)Hz v/9zn=Z F sG;[a@N:!N*Z ?uuh&3MZښ:Z#dEf3; A.lLm9~Qr_pu&p~2,N[@ArШo^f&&K>e*^w W  gQY8>]v$T%LwEbC DL!zY.GVc4 ?J ;Cb1vpi"oNЋ7J_xb&Wbw6o^<~e׷xvCU{ks./2.5V׊0QNXJ(lZWSc f:j\ӵt W*s+uOutX9Yuƭ8s*jpv:jBBl]m1>(#HɃu|ɗdW1 ]n9?̿|mK̓iUs9Ch19Q/Y ܏i4>䉇֙d1tz9yQxSƭBt$WC  \c+R漾,MݨX\Vßj _$Z M}tChQfA{FS\BB9%хz*<ʾrY}=6bZhgmһM)ԌK T6<Ӭ=/*TEZqa̽zR>{gsK;hZ*8+RC>u35|ea-14:cVC" c?,OYamn%JbV5 ~?EI xC̊s'H2Xo Y N&𣪪c%|/EndV'ρ [-66xx/~SU,Ps/|$'{j/iRTu-zbG5OXiuTM=ggoC_ut&Ȏ1PD{lL{; hXQeȸo#mC't/,@Y Hֈ\c~|y><>p} +1 >|+P<`#G#߇|2-Sb-OOYW ? 5"ԭGV<д]'Д.!M °"@޻1+hif@mziSѳ&$1꬙$TÚj, ;5@xyx7;Wf1+ggZ"Vڻ` ͔#M{ |mbĊ6Dž.7TV> Oq"1U+3Gjp"ɆNxX̅c2j25GZdzx5nhiRx.||7ՑOLܽ|$Ѽ4V8B#j*[aY^QB g (j;R)3Lb'Rp_c=wdANX03\fw됽p USq7X*nn, {}CYe o;ҍި' D&]IXǮy0ʖ;ّot$ud0M^IA)sF8eA;:忻o*:g=WJÿFr\Y˩- ۼ'0/3| P&6L2]\vg8$P֗Y$RgQ`$AM%b/*!*6pT ݋JLZM:ȉE//P×:^C٫=#%d,4Ё1+Q' !_ t1-ɀY? Ъ?/ ,ymPNص{JAZzMa.5*$Aq[ϐ(wA Gì}:XyH,58_jI׸T 0cBVӊԺ401JWx0h~;:Bd#Q,th%d~.ʨZ|QK'XR3(Aon\Vu?svCvЧԱ |@l?:n16=g"Qﷵ^[xCၮrd-ovRl]gh5[.+{Jzelby+4[IFq{`kPŵ0blB9ϱǥ^ 䇵dT}"WvA6r|U3,5bz1Lt N'? t{= .C_ڐO0B5%c&-hOZ[]P^F~\zCo>u0Ȱ!cfЍE)k2~>(0w\7cגp%Uqhڣ&{n 1Z2ʁ^M|4=PG?l8Hz4QV7)-G`rjM眅̢јd+HE "kޛ,-l/DC <Qi|am $N&TjUBM?XI$lST\S#*Y}pn灧|*F_fNfjhQ>z>-Dk؂ctzӄ1<"U6#4ϫ7V)AY>V[7ze+[aT l\AgƠV|rNb"Z$>h1^c|UGWΦx %ĩdG\`DM)yK Y ђ,􀨘1v.[ckj"`0(58 @񘓃}[<:%O'$J7iod_; A7ۡSyf9>URw04d[ۻmWb_c\}&]fn#xّ=YfLJw_iލ-|8s),!jev!@%wnOOi%ȂRw'Ug:78k)O RH-}Љ}=h.3W6-k՘꩛e@ "2f˰LS Zկfr+97'kc*5zt2P;]w,rQE8츺 t'.Seq,w oir$ߠoyN4zʈ+#6I=|-'j>%l +( #TJð8WU4 ôf9$|b PC>|{AaoLD ǜЪ#5$#I;6gl-Ai4v-{.bF)%)PB%)GL?Um)̸T\ [Xh3ӥ(hNTsT\\~헲~MHMz$ es?J+uPVLй,t8]:TZ0>t3}p^2O-`FՏx۩5vHM6 a`6vbfaeZh"vi|B?")6zQ-6=` ̪AYx(H1J}#p> xVN=ץ E0c@vwЉy!c\xr) s Ǥ4U26I1†Ej%D- O#D%8reV}7f踯k^(kmJR$a 买5ܶyLS.L߮1%,a "ITQs~wkeArI= $>12fr }eSK}RW+v9Z6U*V ^E>90Iq:5"%`ZA iUj\<>)<58AJtsxU}v)5 ؊ã|I2Yp+Yn+jx K?9a5%& `jgIcϾg6Xf# A*|~>e7'Ĺ7) (u*)?<1ֿkx^2wOZtNm:H~g{>/!Lӈ/:{٭7v Si /t,j̯=|YȁQPF{.;ᑍ졡qKCo3趍[\ֵO!7ڂKZ(}5eiI%=]$TWNUi $~ Fp/E $ >u.42^Wpڔs R'ï}_Ч+UA>c/^L}j;g[0|M;&Ύ߰]ܟ <1Y+&t0xı>8<:|!q6iâE mE+":<ln@͈G(crd{[zn;5V [m ẀgE0I(MfR)W&ie:s .וhߡ].@ʣ:lC,4<-]9ջ >;nX~(q;K(⌦Xz13E-VGӟ-%zmvE«#qB:w1\4pИ,'yg|3HYT .(u)q!7wIyJ`$ Vs2k^ֳLv tj$ \h# >Y1v2ݡ NpoH1Z x`FKiegV*Gȿ.~j~젝yuYZ+rz# I3Y?{Z;eASB7tHxRch笽 NWj$aGV"l8,atH]MOd)0p?+w?2{KrF >ǩ%[!:nRrƚ<;X@5Pv= (fpqzykU(U]B*@> EYQVmɒF0Mh/LAK&<10ѦE 8|L&o.$Y [`ø(%9[]@=:QFVbXZIe( 6boT&nYJ Gx'^]7+-1)z- 8}*:(+~b~iei[e7/U +&T kC(m_Sp% &}8H d#~`Ls_5! BQ ;%I|,bԾ=67;a: ‹-QnOnh5Mzcچ+1ͽdHg'{ͅJ߷e֣.T#*M7V9w71dxx)7QeJt C.xޱ=H.%[;n0'l!eHxF:e:|9Ew,{#ИAa4_#!H2h:YS|qƮao\OZnFRZ9SBb5iw(+j!ؗ*E;)ex fr3j΅KK9Gٝ]ީ5*(I_sWQ R=Q:"븩SBƳQ$>hˣǐHpzhVT""h&poyF@O!#‹w&&]ARx+2#T<i"n an8HLH:Nu)qL3go'_Q#ݬH'58H0Xw) " GQN}F58/ۯL'+cOj~Cnz*Y 𘪡Ghnql<\f. gaqF+W g(tZ;zJ Mr;~yI!Mk;7c C14 $z E? zr]`km>~Kɔ̟^ r6b@4Tva\;#~$OA,iu!y,m/:c>pLi&;H@77Qsp,w7+19HTL@:(bԡyy2lvBCA5F) oaҝz؂1p1_by#b5X[Ktۖjq>ӫkUW!a{uu+N\"P¬%/ß ^bg4S$2T|4_BP~?l[7|o= 3116AY΋a~9LFm*,\*΀XUg 57 UA׹{_O&I *vL}:"cvay y2[D1$6vQyzf]+GZOOCgd᝗4mБ>8Y UrdPP*[MY!Mq=C_^4rЫwhL_iwH2hjQ>of654 zmndm5M H IƦJPo<3/!&۵X c 䠩/ ;Ռ2yPlS0]=Ţ&3OZHm6tY $xEM~ Ec-PJq}.zGH_ d@"@ G+ BX%!,R~$0Bi7 8Ϊ#V3} h}tkUy鉎D }TFL¥7T1WrD* ~:ztAx3Tc?+}d U洙bkg4c;<_A_;gDkHCmDǝfa`Q$=kj% ~e6Y3a">w LpP"ﱋi{9=L dET;AQS'΁jgH}s nLEJMcW5"8g|P|s]HFgqmfB'2Wn.;GKHDBr;׵/SGoB`P*+m2N΃ɲstMF6vC`=pR^uzq jCn&|ͺ+O Fr?h6<K^NR}pҾN1 i惕`ʞi^ k׆-vpc1čƌW͛]A\3}`]ڗWU9/(u qv m6rhbËHFA'ƒ۳4f=G'e&E Gk]i4* o?'3cV2|wzTL/|N'V }"ʀݠ0 i֟#>}PP]'cei3 'QlEN\nA]Mm野/ * '߼Mc0ʑ%?r{j`#;¼a_ ؞ =-_u#gq| BjU ݐ`YjMt ]̼cUX>`%Y7"EݦgVI3բ>WXnQq w*Ʊ\&X!SJ|KCyDnY'|EyIySKؼľӺ?4p|цsӼdQU te`mm}E IEc!C\1{E#5jA"dȪ>r3Ƙ`5'~@Ǟ *:V5M΂T01!;_4>^ǐJ&YiNcNUS[Pz;Kea#jTb5?ͳ@U2W[pcrߚ"v鑤.+YrC Ȟ'*(<;#&C#A q?d"5TS C r!oWQax] _]>qIC-^TwH9797?F9kű3(uK4iLnڍn|H/{;" w̔ƫ. Pg:ՒfAf}| 1.MǠs=QGf辌~+!j_ڂb(v?'t[϶G-s8!S[FE`]-K쾯]QCIk/ůj#}.@=_AdGkc)WEfpY{sc.MB)֫qFi,xb1Y(o,)H:aȮwgeɚi㯑AR)mX-iLkEIWCv]RlFVMGX _ ÊvP6چ_Y2Y+EM7䔼B< 46y9:/MJީxaʣA^,7C'|%Tڄw;)2}$xvRN u7I%@0z$v@Xb 'VAPתܩ`InC1Gڷ;@(VNk·!E ( tsMoL5Rb~:By^A6( W_i:P' ĥ U{l/,Zԫ U!vVtO/9Tg1&?} [5]۩x+_ uv*gh sXemԋb.x:ђYLj Gӆ*Et:N+ܮ3{]ke`z]<QlM|RF %>Q? fDگ›; @pD {,ejPoDfq=CTm H/Ďݻ s !iWg9c.vo'vdÜبM1Ѥ-ȍᴫ&Fߊsl~@R9JX=$+ΖYp7' F'Ă1=xr(5y>V(gs5ɝBЄז*hn{2#o(jἰQ/KD#yq> P[Cq$ڇ?@њzn 3hjt̑kw]K+wN0d60hb1!ӹ6!=FB/! tAn˪&Ǒ |ضU 5*rZr.ٺGw]Ljf l- M/ Krh,/\ %տbj%dKc,G a8d.hTTl& @vU T]KE\>4N:IH$ck꿠c'0kۧU*u/i!1S4ph݄@V-af].Y-sjxf`6AЖ[-l~"(l)7?=P%Jßʇ"r \lT=2`C웟^U8IHDKBV)H A__ux59̜3 {S05M }2˯nx_ 6,t.UG.ntOkPg0^yEu2W[p| #yl%P ׳&q€^"Pi}1F@?C™9Ok$Vw*t"ώ"3G)?V1o>P]HiFG _M]y}Z}pnzv'sܩwt},Y:Vjlpl=h{)`t'iw-ASשµ-K3ʟ[*r܃n?>j7mQ9w_BnTt]KѮs* &p>AD m%,_ /6[h0"6_yy;)[>dҧ@uʳ,rdSK'G.eM<%0=v(쌻ir  b05  &J wz+3#R8IJ«*w) xu8e?v:G$lhcc=85^x=)ϛ.EȚP}Ǔ(9@rn~K \[JV{ܫ"ݦem"x ӻYr)y ,= ƀ p~5 \?KӬ,Zdy{<^Dr[ai6.s()q&۷*&p[YUBFSzTuL,?nJX&m[?/E.jbٛkh"U4L *H–ERJ鑂7!)R|i kXk[sz (UBF8&2YT&1ǃ{9|aӥok2do^yR"󭮔q_3!uJV%Yc@vz` ak 4G_!s9}%=ܡ;$<#'oKEQ Y<4*1g,( #l(܁\]nUmex@ҀxGLS?BM;9zhN?uL qM{,r;i @*[姕\I60#hM ڏ58vP)`s<&8? 'm{9W]*:b!Th́Pt^ma.Z%ϊQ=h!$7Ǽ|1(|&dV Wbn^e+ QتMnCIJp\F Q<2_GN/R"ZO/^ T8閕d5"\g`٫^dze[R#'B$ {("6RQ:E>w׭Ȕ|#S5ˁv_)Jwdx}uZ ?ܺsl_fo)pyj9P8(IMV@})ʗWyj<[̏{V{ =-I~A. x!yUhs%0d · );&eʅFwU+ [x t%t- ea}&]х6BE=o*ڜO`n"Bأ.|HBߔa:'%AcZh=^i m?Mv9З~eA{>Py6s%,U%L3X#.6np D]<?n̥Ymhct,`q % mqB. i):<_O7o` ]f&B?PQ6{6ْkQ֮`JEV6XBF\;GQ?1YN q\U;m֣\YfNyElВ7|\Of5{EHQK~4קBXjqrۆ؛;Ac-.J)^s$ c,uC7PadSO(_}o-'<g9M#KўES/@ۤ'J;QW]ޝ}D.yV31|@R>ZCfN Mx #6m;c]  im\8UKΩ&Y ^ԡY\pU6lA`EMhϮ('ԐekGb@t ;B iH@$}P~P}_k"HMY1¸ŞB$2`ؾ7v?ݧc?+v IM %[aT-#5DT[jn#Ҷ ;gcVKGv$7K%`H#9`SsQBXSzqM-6ǜ. T(/'_m؈JAE-} yMu CE;AMu[YhCRz· +٬dFc+SqԬkӢz<_a%ja9B89d%Yr%B`OLL5.8GrDÿ >d'7RpIJ4q֧> cj側բ!U_XҦ83d\yCŚ#Gxf;uwrN`Wro5Tp1F`3 oD,l;ߺv!P]Òm-Tt{_˹Pͩ:Yg󐊒e6tqD~].V*ZMCyAeQHΗ9goD2K(I Aon0gIoz]kmXH(k@SY2+yS+nڏLN(pX;똷{Nj:1\1惲hLhQ*f٤-ɱ:rO)M7r9_|Vy2B6-c~eR.'t(P3COv+'/b, UR{hN5+6g 囌+s5W-ܚ&~ 7#Tky A~4ƍC ~gJ!5gяЌ6_ D tYRrUaOu}F-+'[յPCoS;'סQѾ:KT6ѹzbfa0?7Z媰Of>>^UXh7tUnaJx57;/~wQQԖV us\5nGeZ&c`_"Y5'[f&د_qC-rOV#L_n͗\^d'8%|LHp3u(A.DcN>26L;U!S va,.Z4 <\v)>{0>_{ YxVMhYJeO ~]Pl(HƏh_*Ӹ Bh^ o*ZNx̸`ϤщHb"{ӣ\_;~wi?OnF cp6 ֘Թ} p IjEKZZ}!Yb ĨA1& =*:fP2|N1D8ƹ߮p^&iL^ }sd: R/RqQAqK,^T8 ?D uGs&Nz8l?9l@@+w]PX#SMN&Gy`)3 {>aNnS/|G[ qxs8i+b7m EIrND nأv09D i\09S x͚-ۦ4Cqg2ĆlL&/ݩ +^nB/ _t;'A5݉|o sX>8viz~V6*f'b6h&l{_4'I' :;!f)~1 6g"o]L6©Awl0uL%2 qɨO2o#|+N :W}҂+QLn2ZZғŠ`_dhmG'.D_ʍCJmxFuYi]u}q3ۙiT\Z\Q3Kϟ?#svh@(]aQlG@`'G:JH$s[eF4E ] 9)Lb@! u~XEON(tBB `KzGjbU#v_t &jΔ/E.|E}ZuG~q R?EK8MnMOH rż]pbyFunE:*C^_hGc| OJ^4m1&}@ͲbsJBSK ";h΂K8MrU!'B,f6* $jCs*@`,ELK'/ Ν([U[%b$5H?$Ězߗu> ؑV\&"[ZBu~rDD׌;W\Y sSaeg#,csH9/;eFw};tsdzdVw7+Y`z&sE.A{b)֗/}h<(O-2#F6:haEG9&sR͉0ڀ/iU7x詊j3C,Q&lE ,g}fX m>NĺV#H|RBhO&, Ru]wۯg̊E8ͩBwoX| Oa& cb6`<@FWN|_O۽(܁M'eJ`dFu`0M2hF.2Y%@̮o.8, r&J\0`! =(73~GT %0J)8\Si)t$}4y_]FN~.Lz{adL,2rwADBI_E3-[+]{V=os(RlKC`߅26LRiUApܒ?} v)N'r< 7{ַfr}WKk!+^ 0~PĺUUq,cq:46.DFxMdSnRt{3y"dQ+=O]"v8N yW -{t7QW/ TE!W3&<YٸtBՄH[ S *B*bڼI7;+C$@lae膸Cbm*i; =TRFJ1/}if_Є]\]XVuYȮzԽ#܉YR,m ( 뽴󆫩V>d[F7'j R]Xʶz C#܃.V~=Hv0og E4hmX޸O$lO}P_LBVMԘc}0% k 亢 ׉RKzCz0|/da&.oS=p,2F: }ӄR=4׀˓K6aj}+Z*dqetSQ7k,-#ϿEޢ B{rl֞_4&D>k$I>~3MC|GʫA :^;v~6mmLW_3iLVyC´AP p$87-tZ["1ȳ͞UCu&LyL> kPAlQ,nKm-KR !`蝹Epa\</Oi=ps6x#Yޞ0Źx*x߻bhpO |솱^[}.Fhqn'ҵ(d̩} + $՝CˢE呆 wQ)dk8un4[ h1 k8fK'moϟi&=K ص#¦sAc֚883Š|3%B45h5S:7M:c0w!Ԇ R7)0P\amIPv2%3W~t: ڠ'U;9/`G$qL9"56hfK~[ǚ/I ~'8F:1o-:!DZ[<=e/,Mk8Dh8;NrļMtfl GAox1h>l$v8&th| =^IX_ųD}cM+.'7*=WC[dEa,bZ3UtXóШj0*bjA6)aG[-pѦFr檻w&-CH=)pHkjn&(h&[8WH̝x6,Rcd@7!R uJUW_VDm!t0[$-D@}$(\:Cl:U,0U\a߱J\9;bm&(d#VIQNZm&9@H̅Fy1 t)",ΖDZrt0/joH%P}ȁMBa)8~sOG RF\X*"/JaqĞzѠ arh=q`;!UN&\fs.KT3M{~OO!x+y8:0ooA=-NF eJrmV]P+ѓDJʸoMFw,܏ C~0}V(úK@].\ m&ED󷌄Wqc vU]nG?N=0} Fkۃvb+3vr:ȷv{*308)7Y<)"E䁩Im>#wvx]E:OL@z"wr?>p,P{:S2Q#(86QO`"2[6'X=R#=ݯmb;G8Ih < =:[p47ʩJb#f;>\ʪ+qIV5o;N 65ky*`1_DǣpdY[WE]o >OY=5"EBI'TLWg)ځ ޙ$JKd(""&OhYnyܡԻ[PDh[^@H^i[9昿(ʔfNRWu۸]4\7,eW`b"Sڶr\Iѧf2VƍD*=u3\o 򅡀Jr:fX2zy Y#YKG v(~Jkr8U1;]bGX 8{tOM6l)WxDo"U BIT`@7b@GL1֣<``\So!F 'uz{K:dy)LS:r+HvuӖҗ߈%;`=Ņu[i Hcq~L񝏱7d-\3w?UȺ!4xKm&_;'5oߙְ8 /F <H4Wxm6OۓML,YuȽnF0(·!vSDi7MD+[79v@Be ?'T(Y!4gh2s,ZT.;^RS>Q;~(8~4?=MfNG Ub&xz9) r#EԬ?>Uo]}&|-:%F Ć&%mӊa!)g+0=ske77-ё/xWaw2D˝MLMa4IOQ 7>>HR-X|B36U 4|o) s)0r5RP|v+qֆ4 *{7PgNlv~nvF-qLut裸?6 kR>B/ٙv^@B R]В^ DOM@hh. ӝ4h.ޛyL_R ?\]9aƃXMay[IP8F5N+r:N8R'C;#9z5kĵFoN4C/9Z`/it swKQF&@d`VG+yƹvئE/dx2 5~Vz:{+;۲qȬf#'YAм43K9v 8)'[ &?1QﳚuI Ҍ_id:^Po9_>SA܂A uz3.b iyYDpkti^,Kn\2jӶ<7"LZNm̍jd80^FmL.]GauIdĈP"W%iku =`\>T{T"gQ/CNHUtft\>C&4'<)o[sֿc Ea["Cns3ciȌöMsSe^2XhsioUxrED|~YtW۫]@Q4uDHwZo%11FW炸bE6ٿ@JhC b=m(bW.f]Gϲ# j? ͱt^'^F7Y OxIp>IKE.'R9n-i r7|\`<kZ @.<#ҼA6Neu07n fa1Q;)ȇ˸$P2 s S CG~LH1̸2(X +D])]u9kt`jv{jRo|{m|u1rhUiY F <\ 53{N/s;DY>l+թG<NU}Պ'tx?c߲lEn#ړiSâ:{U+S^1/*6K{Ϻ#W)pAq$c~W-?j!&\;YGK/W/t'OKzp@|*7gnt5=n;5CogT &]YĹZ%2+j}kLywl{$7O'Z`#%Ф 9QN]CK,3Frr},( Vv8B'O6k> z[M>Qjt2we8>9ZCTL_q]yomW0lărQ< tQ3և;v/3-,*H@lRF˓ۖ&ZW/kV}Mqdһs"}-u vA<ګ|NPbV0ki,᫤dbJ]]Ϳ UϮvEئz#-o* LSz78WLCP‚C6FjMEޱ6s*]8Bu*#TC`˚: m羈8[> ud]0țM|\ @]Հi5AW$peݬ5q!۹ۉG*[xcb͗e&vڰ0 +6#7]<8wKP3oε@x| ťK}@t=B>8i1G{=)ƞ_2 @i5|(f׵fY~G Bê pnD57A٦IU-Vz@mHXhr=9 `-hڌvz2XQDk]?" 캁3ńEև)+Cg)Yp騕еN%,k+w99t}ﺻ9WE rAh]|l]`B+9=ѹ=#8gEy)!Y* l$WzL@dR|%9Dj ht;܇p&!;%( hvOtj[Ι\K_ao_\PUanq@ ݠ<-У [BE.yZT3y,|?1sjUG} _ΖQ 6>Ar=uh& S΂=/(^*Li i]ɤQVuE_sqfrL9In!de/:ӬSw4m*V LKg)_w.j&ˣG"[db\bH*qbuS__)\Pßw5?dm!@Q)F'_S9';mo.V.Voj{M<0|4aWF2>hZ-bd;..<\P-dK_!mvxjx[]P mɚ @}D}zOe}dq"LˣoF`=Bh# x_eft9WDO:ï$9s#B<ݪ&CFK*vg:omw|3F;BK4X: 0t;74;>s7LxD |ؕ_eڬ QDo 8usTHbમ,{ RLMefǦ5Hd&UFw ;WD]NltLH<5.J*d !l4!3PHyJJ ݖ2"b׆ɲO[OkX- Hþ4#:2&pXԾxHۨ.AjM ߽N,;ʗ1|9q8Jf@ ?jEk9KFN3҇1`Cw07{V@~gbNE4X#xҌ㌾ݪڄC棘niPK<'Q &{7=_DM9ii dHʺ*A 戕#9_8%z/d6#m;>wtOp1qDfCnwx 1 ۊE Fk7շҾOߓ̻cI.oQb7c:IQ/XFF^}&{aL줁/RgUx탭l*yMSDB~W*wrkd1>[Si:8"!wd Rj~b@]-OEרv_bӔ9(8ISqyEق:5[k/d,v:$`ti*em+[{bϲt rKA8`N&Lj B_ӆVȶ["n N7 Y|MeM~G0%v .ޓ։\*$A3Öyj'yHID_r)A-$o^I[C[-K &"1S:١gJ;DS QvF^S{LSA(L_6̛v-vxtFԩ4K?XBB t![ZwR2SDT:MD٪&[Y2Hޮg5gր[yejEC~ʜepYh!sqS@!v˫]C/M*mY mx;@,>&EqZ\#紋jc%{>Z[S&Ɗt]$^'0aq'{ t@To|lcU)ҫ9!B#ӹByfC2_1@QHXHB޵ s lF#[p4}V)XYYh ֳFZ|; w3%`,(=+8^ ) Y(E^=M0Tu{2Z ~1 REpߏ.SXإO"PQ₩p\s} ko.g-r33z3tP hT B[gJh4`#h*|񂜅3Eel>5FCr`C}t{0J܄6݃5Z>ww3އvobZO k0 dSݵ:ܻMqEx {XFxTZ.\s ܓZ#Yw?o)Ö#o9fLu.2֤*˗z 7sEwnTNъF97@Zvln栬5fFD[fTK%6e >IN0ӍLb0@2Ф5|j]fءW}QUu+x`ą}/)|i+ųGW!*~oM/^ Nd L<9LcK֧GTȈ{?{x1y=j{y+e^}[tȘ 1k"5 4e)Ql]@ܙlX*QΡ/#S .Udi|dGSϺ$UΆ}Iv ((Pme0վs_0t LL6xɰLhV)1kyLkhkr)^QFyD7k="xO>R+Гй^[> kTz);iԨ6ҁ<|qYWN[F5GIh `6誀\if6?RTUsNBwв˛~ 1mw|%0csL -_h)cy=rEa~`e$%IQYv?oIUOiA"DtŲ߄u^)EEM~yE޽N%c#4 cOk8EgTxJ.^.w0 'T Gl}ɵR_!%&-}!}td+jFNgx|Vع?Z RJ7л!Wk/TU?{i?#bJew; ht$<%Ko_3ڔkUH?x71k$kOfHLagEcg~x"l*&"Z҉=`,[ygE üxuhAsOrϥ[0Ck^v6@[?:rst(̇/"eLP mRݶea38`?nhÈlզ-CXf |iF߅>ɏhypV c(/`$$6Hjf57S8zy4 Ym>%tafXG?b@y?yeA(qE@`bqP7Ԭ2z#g&HZ'(Z.qwO < j/uȌGs@(k3,S&6]4젝e{-/Yg\˒Y>8?#Z고y m67 (;* E%* Lɸy`YO5*/(˥C"l͝u$yNHڧ X*0m(E.CxīpFv^&a]5L#DTJ׷lBwyJB+}J뀥V8eP۹*.'> >%C iϟk6&ڽ~(f{* 5E!7>+&$ 9"n7bCȘr W]|mpqb%IVFP7Q,1԰alqnTc V1#v(M`>{y[}4֌OG 34H!bߜS!/~6&)42 ̈́ ?3G MCd]-WIIFA|$q^!QVH;q `buR_q0qЗ.3ޅFW d{J&}7Th}%(N65hylTe'L/^EþsLTUHj5Nj̤Z#Wu*d%{vi:Q>gȡxbY1dPJR(Ƭ#|}cƵn\LKuK7 ߔG–[Vt6ڻZM-$>5%>Ռտ&itFU+kì40 {[mTִّTO4I&U3"L昼`g.#sEnXfw:uk5y`́t2G08ZAw9z CS/4[=>kiHy"|G ?#v& VTO CVJ/g%H\g-=f=io/5zAbg0V K8܎txv>::#z%˜­2h6%x*+WQX7Gj*{;M<µX1{h pNfE1㏑~lfwq8 F62B.׉!=V(r(]y`w{|(Z:kb9;aT|^ GX mU)7X,==(,+M)*v MX^qyI=DD4E 2bߍ>IFՠ6.@Ѕ_]8Tg9ҋ21u Tej?/cpUR*ky%T]a#El4ƫg,JV#"2)KJW-/=+C? r8'9 }Q@?FaU^Imh gNotAIM["N+!dl|#tSr˛#P+ӟ -p,u>&gpSY _psmcJqmS 4;W hL^r@lcxZ=\1GZނ^΅ k qgR(G=d+3ϹɄfA( DaH< w`uvW NB#1(%8ԣd""֘Aˎ]C&12t&yswIb9~~J4YDZ:}LkԣRO`SMv3:w+/ a`d / =DK\N5)8WHzZT;;jۼhG=5w`wTpO$Ra]<8}؄UM~H:?+5$]"Y)o|irm&~3%\8&gס#cT9'܏&e1wb./}kzJ_˼^}y!bc*Y&=ECq gZW.B BZGoahUMljm2>܁_ȭ3# d:ɣD-)3(.ãn98e~j# z`BEո,n#{_ RM 9JR Q.֨W"T mgSsux/W:Z.w ,\8,X8>`qSghyݛUg wl^)i to&4ϧLszW}Ǹ֊{暩˔&C\ߧN,+”2kbi202+!~L`iEʁ I@k!D +HWby!>p?e7rVZZ>f-kED)7AlXt4}Wtik[,iwrLd! 3K_D{&1@%b;R*KTg{s?9bxL{ /TZd`I$[6: nNa*W$15b4Pѧמ=c. h7<ӿVA ,iG^@K$msm@239(~sGNb,__n 08hhZ#6fX齰OȆ;rX%%y-,=} t/70ўGDf ecjMZ'v.L;br7uz^-M/}d{-x@Sm)6B/m])`u$M Dk8/UZ'gWIݷ)M53HM@jJ餙Ceqb$OP[$ϓmɡpRd(ʫҪ*YqGևqMWv9& {RiUK Ů }.%w(8]ЕSUkrp 6Ar+@"k鼕Lv*Q繟vSuw3kD؍i>Ne,_o8<5^Y)D]3䘎 <y%uU\o*$=vѵe?oYq_᫥Ըa81sBa9a9k6|%nHur ˚y\@oBdpK$NeI_62i; >u՚Dž;.g0؈#"QJWOn 0_KLI+hhp(lZEyUM݀&Hm4t?nxZ7i4{͌ T^O6eO_4)oßDMmWIg547O(F_R8TM#ӂl<0pz\J(pȔچ.uԏK,g"7b 8 A2bYku++je{ƈH5**$gihT"dBӧm?WJ[U˹Kцy|B:Չ-*.VK,!YĥOVP$J'm%SXByY@?$zC߳! ܌>_vtX9|80 c7j$8%04V!ɱ|t[,9HAٛj&ԅQs(!{ŧVd@͒7cɪk4'T(i`pYsQY`37 "4;RتIjA jmK nJ%B3BnY yF8 kX4mzB ibᆠl8W*=sHL\#5/92tR ݅7Y* Jb4}+Eqlg!=r/CwB 9NI>0~6b(^|Fd҃JXS=$UDFѻYJе6 I;jwA ult=/wVK{φ`Q92BG{\}y)R;qQ;[3Rb~Ӱ5v9dZBѩɛf"1Z~v_41@ [B39)r`k*V@gb.{!A[@`R/{c4[ॡ:o*IAv!W}:.82R|ettS1Pz1TA\joAۄz#<x|;AӔ`q$#5T73scBj}uum;_w*6%+,"n@od?Wg5-'7 %pz[x9~)x*eoL0yj\)Vju&jo#dz&'t|tvi'0,&ç'23? QAӉ-e7 o <ϝmF3Ey|-u\֕$^0"Ӯ`% _41U~ԍm:QzֲNKǠ,#ZXӅo,HH"uDѸSm{^ F\6,4%MJ# ۟Z Cs /s[,?"¤nMƊc,'`[`:u}nF`. /CE KB/gH5n$4D/{M\-;%MZ+҉V}k:;i,8jNDwY4q@Y/#-o~gtc10/))?vF]C5xe{fZS.VSh ,q<D To :w#d|U˫$=5rdR(G e#PlVD _fq 5cRD0_G )>S:%"ˮ Aȶ=go@l]3g~Jq@v/Fr#HgJD|,<B ɫ} j˛]Wkb#P*5 ӸAE//sk!Z|hNW{` ߬kUaK@-YjM|&Ggǐs#Y]MJreR[u@ *.71kPiE%MU$~sGdni'PgiU)QR?kMva_-7ۦ8*I`w'+8GU>wsJUxjdG.8DUܳ#ɇq!R+XC I)jwQxMq2Ұ,IIXQGc^tISh?Z8K9lrNW~AiB(~y<971`1=Gv/q`Hdg|gu:fs(X&%? [%$S=E0`#Y/VvgrJ}<# 0Jȼ B`2iG:ȶ++۳5!MG"!qO949Ԣ)4 eǛzgH DWݎNTYHzX{xX 3ثN9 #f^ Fg~u EҋuA"3؍>Msݼ/zɦ&IY- pr3D==U< 2:s[ f ; ld~DC,֙R/zrMEZɄkEB^fYg\~BKj_F*)={uQt voH֩ѫ#nS2ul7C,vJ>ÒC'{W~+JM6k۬;4s,ݧR,~[[Rt(_'rwptͪSLd[ӑq[nN SUdNWD,xn[uJwIatL\?g"}73i77>\G'kHlDtc4>z-% u*sFO.d};;-TۃήoSߝ[=?Q8{/4v]N85uFi\yQg؛y_km1F_._m:B hT)IbKѤ6B_uUJds'{c'ԁ+r7'0Y([})BvWdtImeRfq X]M'ao ۊE3%^" Wq)Yg CB*ȍ: vuƁ=;5/QywdTq~ʘh!AM}]~mR|z K!Z$fWa%m Ex>r$2Բ=[0Le7Lt^[A C3&}xmҚIs;7~ůG{?n}9>wIӾSYո̅Z.%ÓyXҭ̧Y^&>÷Q4Q>ajˋ_xe(9QMҐ(mJHB>x@or+JQOG~(KKNJs;v:zţ)zIrL8=] l$MtTN 8x2,Pbpr"^tay<&76P ;Y>b|v&wM6?du[ǂ#re\ 7VNgw줷lD;L܏|2b@瘏rt6K}qOPlci͠dCG49K"a0`aO35؊SiB Ftu ]b%m:o'،`,̷̆AfNdڢAU0[1[gc#C"iȊ B∉Y 5 rչJ(~ayx|2TUC.m*/Σ;"$K1).g*Gf$˹u+^,Q ξ7pgiwۜm\2լ~NolC`=K&[AF/:P.m9n'G!kZۈ+2q_D(~nYj骉9$7I]{mGwV>'пqe^>5H?dz?m R ~;\=es% m- =rnY!8pGZa=CuN @qZཋ+Cm>\`)&=L%GP%; eY'Nޥwvx6%a 4>&]4*XW6i ;6Uiu^UM{^ B fzT0/^.~j0.KJ }nc }He w ]2791hg#p"%(H6<[W z"οE}wM.O"/ ()̰!l$iss+ΑUOô0۲be 6bYfm6淒U@Mo}91M|W0lxVՇ(UgkO #HRڟG%t(n~Gd}(چ)!U?͉i"zI\J8F'MfF9)pgH3AGYCkAX]O {trΕ mh%gIګl+Yҹ 2"+d1 뿲%o([Gmwc "C GcpEZ;Nr`0ys_8Ļ{U(b[tX^ :VWS)@ra~ajlfxx> ϸ6~c2G׎8RArwDtb!!uYn `qה%CYz3ub1:]SHi[B"ī4jwf^ n&N:W)LȝH:>IC\¼H/Q~hfv?v/C j-Dg#R}7+G8ك6};QT4'}@% M''cz1MN& c#B5Soi  _ǵp$) M?O;JCv!Z5j'lSѢ^&Da{w-J^wCK%"Xϡy0 tYTwcۚ#\J~7},juca ,0(\J};$UeU.V令4- WD}1v@?NB+7jՊ3ɼDtGVH K-zZL EB100]'[t,nӜWC \ UY0yݏs/NHUa\qP`lS p+J &9V2Ce|E(n8!,~thTaD IJ~XTd2]- *d0aU }cnGIS1Nr4YѴ ɕt4^c!0? p@KO˔BT)ǵC>Ȧ{jv@v:ylUHMo~ C_1:|(vv gF4O&A.E3򮄉I6撰L̳OpڷgEƐd!O~;. 5n!v뺖Щ%LdS;.;],R{zw9ܷO?C#"GY߽c*pBx,8Y =@g^Y11&b gxRjWG8PݷB6rLwy=:̈́8hGCL-F(E&O㑬PW(lVHXVw\AwC,9O_ZSD%X^l,&8ܔU{~K|>Q5rnVAOSi+wN*A 0`q沵b9֑g3dg?*AL Q|?i ([CBNZiS[XL,:s sF+r9gHfLXѸQ$A]}OHN$#F$z":IV1|Q>Gd3eER8f3xVL]% ^9".uê*;4ɠ TQ/^쭴93mv)QSR,|v) g7[9ML7P190VsSg~w-eXŇ&ҧ reN4Cn4:w10Ef|Y rkosvKozc#LN/d[ yJ 4pD".%v9 [L^!Nx@DXNX¤WD?_J"Ё6:`* S GZy}J2ZS?MÌa ߒ5RzR<<@Yr-7:/T\16 It'jQԞF`D`gCNZǑzGLfH  NPa2 XK("ţY%< K 1?RKh 7q(/\RFt+^%DVb.5."5ڹ/f)=G!-/C~h@U Aa'.lekaױxYdЭˊoƂxAHl֝s ЍK4]㉽?=e.q9W:CFQ+l"-] x T*4r={8TT~CmR~2U~%`1ftw_m۶WmLc0ƾv \%s\I؋-AYݼfL׶FH3+U imh0 d&1M!}㝬SQJhӏl%HYVXf2՛WDs;"(:x8vV|l:8z*)B9!„|5 ewü9q,^W8':(ɞuw YhGi+hmۻb@գ@\)Px`sBK;Hmrs .;e6.S+i3S _ %Jsg= JWSN޶L`Vz@ -JٗV9FtBZ콾O4mbeG9ZudfTd>Hj%o5Sڨx~CD3y =ξЛ$2ܦ\@sQ?re94$ANt`g DgP4#CְX+ ~!enV,rFfMݨ\S9 kT}mqHoĐŦu#Gpߠ@Yynb^OyBxq"r]n@\t} ]h;7BxKk{I\sNF@#|HX<%5ݦ;ԹIĀ z1"%,1Mw9m`evȅ4겋7lGF8B*&Ndk-]I3Sa_QRKK ΞW_&N-ܲۂm+{$%?Vz=k4ގAy{f?'дL!q dÍoBg򪐨h1幪^fO1cC6_ᮂj$*`mZ,ݾz:m%xd*y5L&?T uı &~ n_1H7Y":FB-؝Ɖ\EHh h΋+yt=h*Dm)OGN7'>9/޳gŌ[&'5:@|,W曍2+^li^X^8 P7܃rAXLʥ1k|jvbKԨC 4uUc4:~sm]3WAM zI8EHYgi6mm| +vR ИG}Yz',~B*pztcW*˅ 'ewnW*KQ¯TW7 Lf^@"uLǤeOf>FP_7G˲0SGANhjj|.݈ľM1Lu%a9C Q[/8? |AUhA-lo*:\ФClښ)vQ[dG)?Jf--l <=xh49G4)JdJFxZcVm~-(-.I:7 ΌGHpozqkC;"X q8?*fw$DBpa LAKC3hHzo%CD ڦNTLgBV;bmeAy2AzҶHPT|2' >Q33ǑA*J憉eV.)P-t{{3@p-[$RMP* #E1>"sݪE%?6!H/ȓx&xn`a ~W7ʹIG]fӛi!"0SC~$|AY⚨mUg&㵂fkf1מ8 p7"}nuEQk$eG"ԃP2T9a~Ft'U&>bIC$D{y;qsZ6§YV7:ݟx/[r*2[)?9 T<;?\kix "[B~!qjaGzoF}SYFVmz ȃTSN+s+@ z{fIi\r_[j>/>:~yXhy5`qbCNY*:5_*@V=&,b=IWATڽ|9bڒ+ſC CZX'F[l }]Gھ] ]cy擋`[Á$ǹlhb Ea&8b@.^$LuR8eRE^B5S \u]_'lfd3wr9vAm\S\Wdky 2TwJ[PyY'8kzn'k&U2u g}{Q;{wI^tMVmz@\.cs:+ߕ)4MBS?gѽ:;O .]`~_Wb$6F31Z+#Wy"K(XXD9#ƪm] l$VS3􁟏Lhyu_ (#PφC$\oz;0XGk]~K(Qx WZn;uo Sex׈ =8B0a^|e+OODJc[= ]A /"sxk#D-Wꗕ9_^`_\;2QҪ$oLL 9t? [MTy e9@; Ǫ5]"UJEh͗^03i[qF}@a m2d`=|9@>;gP0xW5hx%I }4SADi7O0vԙ0w\Kͫʟ $Հ8v0" )`Np(9-Ca.RR>Q[7n~_+\GqL߁j>ƙrGpe0]S7NDKfNNT9יdrP YZn̖5WWg [e\2%Ӷ5.8i3?Lf/΀ IWB1Bmfܴű-?sr_^Ws{@ϣ#& b 4&IOۘʻJ`k orwjmX|6$V[Q:j>JLjaj]Y/_۟A讁MD^CZF.Or5F@ۤpCUKںq&4 cW甗dR`uVMKg╯|~nL}8Lb$KE2Al!D㳾!~㋓S7Ҋ E3![8ICh5sڪ$Yfy]f YzlnCe`x[.L!׎np+ ыO? Ϫ:/_"8EFKZJkP ga+9^ p !wr~BI ~fyRɁz~n">a UG v9gsa,=[?/nil54oO2#Igc}r͐\D!OKHVզkqg̹2@D7SnlD\m7 & ȤOP­lj cY8ϑ77C&e]rܾhxh&p'i}<{xҔwUISx2Ô煴F@$FܥkBծ&o&3]!:0f ixC7aҙl7RHr"G;^蒭EExml Qtg}WaEQ9+c@g4}) |cqbN`Q4Bcz3D֛K`MFRQ$0|.+rm) OʁuZ^ SCת?GKa2{*X#=Ggu$ml7U3ʱJLR+NLJKU{AGr&$:!eZ[ `xVœͧ'3|2o H+ %T:̻tgGy (=)ы!\۷ s›!"U{ UeV'gfđb[Cҏ *- =聍TOTo, X$sW2c)3Se8cP)ߜĄV>TzjD/N}eC@ϢuFGlCpE p|'EF A1}-Q94e=I ^!ͬ#쵺Ygw+UTS_>PJN?x{}uq%U\4'e pg)+R"^N>#hUT_ZO$z)y ? eeF;vdb@@Dw}qQ4 4+R00nn>c+z:`b@@ /b}7ZsW^p7pT[$>ͼ_;oG<>_qWm0:'0{)t}l]vK닸RO>d5d˾"CE`r Q'SV=s4λ+AZؠQrnyo-[o"qQ Og߉_n)YdI+v6]Q'駖6|rb,\w1|D ] 9"r-EL[1eހ~*b^D(|ib>xz݉)TguJT֒dn$jvQn[7؋9_$ysL0.Dᕵ u›+lK: S $rj=oEr̤!վL 8djg㋃H>E]D95 V4'\])~ͳB} 3|:MYVBhnvx=֕xIFM8~s @ЭuRR}~YdU˷wCFi+Jc)teJAq!^+>~KCa>?'kG_hc[hW)MaȯGvgA^wYD9yZpQ3m0ƟLkN5g>=z>9 }މx.?V6 0yу/qR.N/Į؃/:|J ӪfYoyX0lĄ"(:ڷț}eەC G< =z)(1GR]?E::XdҕD$-"(Ջ[I`ThO@cis̤ә:B{4/AYgNE2wBǯuirqONh-jr2cӟ72RZ_3ќ ׯ8KBA-J/T{80ƓBom)'Yܫk +y )a"P-wv"qdx,w;4b1أB&`L" (Q3{SٓtRN6miE3մ#iyM70d2HFs3ܘ{QkJIFtق'fKbX$JJHԓ/ƮZۑv|"j5Ɯ׼9QO 픧8#{o:mmȕx"eTDOab/̽Ȁ|Y(^5-`9:}0Kz,IǨ|m-Ӥ&2eOK ѯ7 214cAm":>[#LMNg;pEH)$^>s#+P826k)2qpSXuy['J :.BDNq)9gp\wF%,"YxA ILo8 2fh7zMw& nLcblmr44/gM;K,Κ&.HS_ҙ9%lg%ƗDW:&/z}'PRyeREKm幽z``]$k b_&]`ɹR{X;2=G`tBsϑ]0Ux^Y:*a~L_mYe2i&*`K8'ܚg\e@{o ޺s. 0i);%a^ QcT!i',@Q6:DmXd X?gDX3rY ];u$ӆ0C,`>T.ŜR N|oB43~ oIEl귘ʩZ!n l5-R$烫3M'Roz׈ U9!t]1izr_l獠$Sꊏ^=*(uCTvv/A5.b&s)D+<F/z? ZI)n!V%ldwҩ{}T_Ni4T ( z` ts^rQd -bmiIǾk\:zA.tX;X_,^osЎ!ZЫE nTwT~#-_˯SV8H> ǂ'uʱi O6Z\7pFWmP.Mm/\ۘ~%UR"[\݉X6!e齗SZ7PijA@ (M<=އLzGv{9qk) <+,0TNd&Rxglgv?ꘗHm)OSoJ`Y)=ۡ pD{/!Q;Þ&uCqk< .hb d(.XsL1Թ:$@~N={{z޲Ӣ 6#n-`!99J~>p=9,V-LK3Ak9ju{[~. ,֌#k CWDkjAe-dbvJ}UPҟ\y%I=6ԏıtvgU*4r3|ȬMr*龨׹al#_=Et !xfN2Եg#Fw6%jUy\2x|9nuQ~ -/}?|#fn`/ZVhVs4+,PNz^6&Ie8#-[0G/ <ު=s x!} p? 0v2/ )b=r^yӇx֬* -xEA,e#\)\@(` 萔95C2gCOКr(cakJ{pltg9:.{S1K <7GD%ǣ̌Q-wa)́ρo0Ҿ̔4$s|( 7;fDiINA{>_G 1.iky>[ ("6AՉߴYr)Oo`)Zw~@E0s0]j!l1$53뭁Eh$Ǔy=xЩ@iΫǍp&q'\$nq3G<  21$;؅w4FSن{obeHddb,R#hmhc!{:ns'(  {*+i(p {Z&Y1u%G:{g&Ƚ js&$1.E1\J(kxZţg*N6ϑ*@+}*Gj hFQSxAM]*FkRr\d%e;¢ &c6V >nPw@ylU+Dj)՗ gl&)od|DG|LruQ;Hwvҹ0RE>NVYvd])eiA *ZzlⅣDE6irg;&%SCm2l#ԪGhq'elk ֶ)E5ͧQ/,x>  |gu( Q1[*)䋱}Zَ!I^#eֈKP sytWfD$8"I\5vgQOY0dWSϤ쏎*a7&V4Rs%A^ҬF`x~&3m(s:bi# D)|Q>X!P+n>.5\:-s\'Gyޒ3BgCiHg9gE'[ӲeY`, 7WZхcw\&˛gR=Xe…5}qpQx#0=XySN;PY6k(9޿oy.ЃoJ lv,r<1( P6|{#,m8i2D .iۡh{wngɄNu( w>ޛdLqAI9kfNTQܡ `jeӿjQ-g7?}2IqsX#E :ZsiMvCe¨u`j /9~6'M}(e>lD,-wJӘJ= \ Eoۊ*/m$.ckJ'w7}1g&PPzL[ͽ+u>] "vuLNo~B<`/]<B[2p @sVt"aؔ<ʾ(&9#k u#r7лq0*]o3MK6L& q79UM=Чxav*o2,h%%a?Uv%mj9@$RD Dtsj+;Br: ~Ԙ{^cu* ^ QtWUzkAyl!(Kp&+gWE4V YE jFHI]@Q\8};79_x4|fI֚%IPG^|8S( [`:\'|KT6^a8c Vwo`I>,_:vƁ#n/lJfMXڞ]?aB莲cG6Q&Ӷ|ܺ0f= Nq8|:N.M^ v\g hOP=\ &\KN#Ar=6$vaG*g^Gʬу[`ڡ:\[BpQEz:sG\2@gE>D C46۸{:3åsj/i:Yʣ׈;)!_k;8Lv9Z#`ooİTs.6bCȱRd3Ċq`фc%'u3᱃A@xY)ɴ\ޝ=eCSK]| HFDs{ݖI\Sէ=Y%8nKpe=2<Ѐbn3I7% 78HOӷ]hOȬn RP:mUi?ìa6khD ;>ظdTR n {;ٖQ y93!!-*}#ʉ*Oי"Rv<^%FREѯ ˽ͽ3RsWeJ^TC"c.#FalhGoƧT6ޯ}qZ{A$G (pc'E,AzK5S0 zC0!KQS .#!{Q"Y)rrΪUuvW8a0ƩekAֈRok6|֒u46 =ayz ۞!}MkLvc/> RF*3z c$kڝ®t0۽s$W4fۖH0ET_9kl{53'/b4B)R k1hM5v,"Khr3X}veRF_l H\Bt9EIdoůTF"=Q-cҒ XôHBf ݠ,f8[4;qʙBy]%!w%ᴻp_F* Ok.~@sˑ'0Zxi5IeVAm99`$LˤLC#.]PxS9<YC kS.V}mZ2+6s7%9}.rhLx3}C"G Ǯ̍-X2|_aE#P^S /deC((D<ae}ѮM!.,F2g4OK+̛Mf^b6ۢr! sH-r@ {4i(!Y=5ѠS[9~%tZ_`&]tmS<rifs8p^!Ao"?eZl@AJ_)'\XwPRdߊw6Qv ?&5SdⱎZzM+g80Ta7쀭] bks(;vAƈD"(ά (QzXòé~&{JigDu6u=&U*Ьݶ91-rth>]r[:X es Wɻ?|rL, _5p*>94|%7r'89H7zىЗ&.m z9,(?Oqm^u/Ss0yh?P^% N6gHNDc$G@{maÌPPFeKeZm8!.1lGf bqat&Y͉Vk5tLk/y Ac.2n'e'9Vg.ck&C'&g(Hpryڕ'bqyUu1bNC< l#;Ss^2SOJpkۗ}jae4 ꟟UctVCbҦ?Bf,BwtoSKXiZ.^Έl%JE=F4 foH GybaJ)N߫R{f?$'Bzz+넴44zVnΌz ;Χ3eEDKugTl+f8b:-N+PZby9BaA+)<оD*hHNn\Ff:"ɠߋVDK&y܊v~;wR HWŝO⚗rhT:u%ل*Z{|kѿ:gHcAFg^ÓͼE~OtDl/; 1ܝvYkP I9G=mԠ~,v2Cn> {[ؚC~fjw wlG~"2Ϝ u@츺o~DILt Q[Ü^<4r'iū"1"ﳩt w\pHg kPӑB2Rί0EgVeJP xn:w?cI|@'F,g響R$(F|ajGwv# rJ0[cOvg"/OUua,:\_#v|6l8 0@sbn]-?ЭXӣIVc[S4&tҬ)Sv׳fAFe'!V}l1.vB1fSd|Q:4YHSns/AЪF*ܶTG"0'9K|LLA :~|Y=b=G_)՚XfRz]e1u1N> -X 5#m&[ewVftl>(.5@2Xp0רW\jȻC5cI'8D$ef+]k(^Ǣ-+.Ɇ( lrL|S҂ݴ D \EOBYKZZEs~,=i>hBnL_DQk+@L<;&tMkDCzYߌ7k2:j@$`#>D kZ y2X([@}_?Hj6Û}5i[FCk-K^ܨ$p ܕI6Ş=jޒՕeBZrIslr*@x*0c Q獙v]k6'2ӂgVF CITS wb?oe ֱ7iS&x/XO0B}eAkAZ+^ $h. ,IDME*3CXݰ= PRBE<]5fgIJH/j%3Hz8 TU* |pַr!gJ#FB7wdsғ 3֫ZՀ@lh$P9Փw|tjA)S<ʂ>^KLb"پV&PEP \a&n{O;؋L@,)ӂJ^ᬯ&! A@XvgJnb C_Ǵyg"7yZ&@YLm:ׄr exsU^y!&c^CwBuR"T4:pV|03BU Vf0eSYz:3ຯ:I9UaxU5AᒼGCa CB a[>nLꓱy3 ^nBI:a_98Ke VGh "lk@A͹XÉjP̆@ĨT|҄@NdF4 G>hXK PlNO ]aA2Yy'!6=-b8jYVd48 t@{EZž(IdҥI\tƣjfWbKÓW%̋uBGKG {i>eHd^先oI$Vx`nOdS"yߠ[ v1xਘ"Ұ[j(/"@w~;_"!XX-,/+΀'J&K`>S=8(ĎsF'DncgWzeѨؚgrQZgAŒ,B(^/f+_RW鐇so2ec)TCR>Ψ]8Gye,8s)â|˗uQԔ/gˀ` : gy[ 6_No(rckq|8D.uhk6k~:ɰbZE=eV2NL h(ֈ7m<ˡ 7"HUuX_Y2hun:V%,?ZqӨ-BMz©bon(HrJxQHv )D!Ё s:s;늀U5n֠UI׼LSѲhNKN򫈟ɪ 0e ga CO MT Ȫ]wqɯXz?]7:n€7>3lNubPP|{X鴶6{D~bXt+Զx@%sUsJ?8xܑRwR,lteL Wϛb3o hDk;#s}Bn"o?۩'Ȑ%Ai]ZZx/C* 9^Hk A(`옙ߙH, `es}-[/@ ζ6 WW;Igu +a ݦFC<*W Hݞ9#Z"<4)CgLWbS;rX+f1=ڄ;o#W,g,bzz߭ffT#sǡC)+ 5FEթ]n'Q&3_k7YvGk:ρK̾|H Q$R@#܉Aw\CwIX{>vP`X7Ї}+X, )GGyMcBLL;>} )9Q(@}7r!UT% YsrՖi=/6S[W~4e!mCDrmUA/##t|VMʼnH[QgVӥXr|XIrzU,[HRo#7漯[H7 _mRZ[plJר2>Pb5Zz_D(M{JK #ƘV*݋f&POg +N#LjQ p $LM5uKﹸ/"7(*dlR%.6DS ,3*̽gX wS{oRz1 Y׳8 ?}3$ =HIh2u*CWB-Pѧ5[{=#8юLWr.&Z6uU;z7Qo[Zɭ4>??bB:3-gٰRZ:kFkbo."If9;6VUS&BD#dM|.YEXMc^ tþ$<\ar hEQn.&S6׽W]ɷGW3]\j9ʖ)akZLBw j6Eax4*,O\r[NXu2h6?f`3f0XX5rD>T= ZܹF=Q9 &LpY˛dަÀE ބdgyh.aA+=@[klM{LSv-e,nM&n`TbD[),G myZ$pc,mE boUJx} ǹ*]EMm3W* yCƹN6>j-(GL{ 7/E>\~\ɣZ- QЕxZ~{QFgRr R!D4Meo}OlJT nsG㑁8Lj!2?+7Zb%8޵LZ xaX[Wl![$MPv|'LDbh 2`ZD)h؊ՃcIٶ Z^]U=dC?#аMW羬5>"}vFtj73RBCp|`1q}SnROp5pJ(5zW'ά$冎sdRt+&d@,j)G0/{P|`Oe.}t$)q -f1giy6憎Yf>Rru @aM DslV< Cb& !]ٷr Ds̟PJS#HoB. \Dc i^2>kg5?3UW??CxS쁣}iͫ6WP=%I) -R3̅Ng&2|n9o ԯZ&j~+bEL_e䆝ȜL3-=@8S5*pjsr@8UŭOņ1juA9.6ƍR49ۿjW+;q8n=w$yP Wpš(X'ŮM-W9CTIys_VV8HXS6M F/%E|e"Y;ڧq;Ozꝧr閁S{⎮_}Z]9jq$@1m^"d '# tRvʃ̑Qu?k#\MY(<>`^s o}v[Hp Iju5|:! {+@d5[TNB}!і!bh]ASDVo+֞ȩ`6k|DwJ ~KcfyKP7J+4C~N=U|6<0j Xq3_Ǵٮb\8&dv$񱠬9w߱^g3 :m%kmCNW+ӳz\4M;_kޜLs7CZ+V!;YW}v{ƙ Xfۚ m*0:+̪O*}_[i [0"rJf5`$e۾U&`"Z~b-PY\ڢm](4"1e[eej֐%`x@?5&\7~Bt0 /8? z˻$/Na 悅Qg6~.@ڟ U^jvȾ &rUz=OhÇ|׸L| N ߺ [sNdnjm3x=ThUibhfy/Z. >HMTr/UAёeENH0;}w|d4pDIA3]6濠HZ> nlCBht tw 1e~t uT'Gm$4 $ΑTr7~|Gv3NCZ>r S$?b}pz\x/m#D/x[ pk|j+ z`F p!U늱䵚)JsDX?ѕV/,SNDYRi[ju:Dz^+I~tnIQq5[Tgܙ@Tq?̡1Ҟ8 ?^w$P͟R+5L~J9F+]"ѼM~bfVx9z{4BHcNS; *ᡪӫwfn޴G^ gv1_ V]̦ 7˦GuO1нy++UM~l,))H6F䠙! %0B?xyE7~򸣸rxGOĖV yҴEqy)gƣA:+x>K=MFk `M%DlWY\1 }>bfx4^A B{CL1_s* ̈́Gm}fs[8y1AR'0W=R/%#UV_D;K1)B6|P|`a*PO1H nfwᦫr-a Mtg"R(Vn!2DY`߳my H;3 kb+_\ /iheOmD"Dk!\ӷ{V|Q8R Ze}^tʯn}{B8R!RM;C ǧQ| !WǨևjNsx,"FX$g hٳ]k"1hq.>xYZ-I. )C3ň+|f=yW2V`IMQᘹזUF/OC汘1H J/JU\a&ʍOBqyő͒ t'NaeGÂ:Z gMZF_CاzfN0x1d&Z޼ߤ P{tB,=Hř_hw|bElGGfp}]bg٥fr%rH_i\j4Zz|&ͯ{37?gWg|ZP%<aD)gU;<0lٍkQC"ICnPW.ZO'#(H]0VA)4%ج}*, IFD}lQ }L2Mz'4bf1.8 RDZ馸@h{OsȔE8k^R0@`:bה5 ER l@!ӌȜV[yXkM>F!fsƊPD&69k.Pt4GFLAC%O%&i%פmz( {2TJIhYvd?HEfUѥĝ~0C|"8YodrݘpH:RƗݠI4"Br@7NP\{:ty{ 2+iu#Snuu`i-~=Sa %{zbq9gnFd@5{L9g&vP Vn o~#gXM}jCF0ҧpj%Oݥb~pʂϘm36Esǧɻ۪dȸW.,,P捚\ǩ`NΘw^˓D=.©fF@y(jKP!t9~r)*d dieLѬ}]HCDG8CVG>D^]{-2Q+#.|.lfXVrܒش#7u{`urכfz!UT ѕlzP ٤MV`4`v; N0 ~22vzl ۘg|GnLޝE@hdĞYåf"X ˛\tnu(\=I}P8(_bRqb+Dϫhrc_@H{ӊ;M jm]H2[S8sW`ZboX p~V3)zxF1]#@#ȵߩAN&xdXƗ(raR؋jɄo+,p̃oC,CHkIA WQ{أ=CDϻ㡈r6Pm]luf Te(eaWV"z.jb#KpEu%]g)Qɴ#֥?{i~襧?W[1Y?YC&8? ?a_{=v3*r g#^i ²45dYm ^brdrݐcx˰wFv@', NeU܇f8d%GqK@ !@ku}'QFhXCODX4XkBE`}gQ>P xgoتGNڰ bgᑐ%+QcwوŔ":~Zs|2o&cWH kWԏrq8.J3zj¯TCHɢ_-T2eCḾx+~Aod~"P3TaVV0;R}E&YpY(]c^̶Q#-Dol$C7 Xt:xK`&,|ߏH-if/̳ 58"+9)%Hz)9 P' A?W%+-h[ʿطKӉ _@ގIDIfIb|7:YRL'Bʚ5]F6*#HZxfqwN!T\f}{|RcN6Xx_#@j,>Ū@O$3g…<ߐ3`2`Oǩ0[n.c4>Dd+Yns* L-`c i" KlB 2<Ia ;P{qh Ȥ&3RUs ̢ByXopJ.5rӐ.VL?빞Z(>Sk+"ue}o)UlN@Al̀Y/)J)i dӸ3w;,}^N; ÷q-bUeo~Pl]eŨi8(Q(?a0v.gIj5kqres1hy2'rjhU/MnlUuc|gֲ^.gs4#F݋;8{ʻ!zSX@q0_Vm6]`-og&_ȲƘyzq\2k+MHeuVnۼr}: EŶ£y|wÍN6?Dxaw/eF4ӕ"Y#FJϲc|a_Sw,{dD7Օ-Iqxfo`F lwFiG ,lkUߎM lۼ ZJi:C4''QCfJc W)5ٛ_4jӡ@G_SY`fGY.6?2Mmt#P8Sv^ԍ%IA RÐEA+n eP>&EYA,ض#M vۍ;LZ<uחHU^'Sl#P#0j;ǻۤD[q -mLMe8KzWfn:@&;A4~yw< gC:6hL<[^O4Ns@C:~ဟHǪBխД2sE*u#/ܻ2*RvhFfƼ[hJS2WfӅ_ Zx@br{NE ԋ X78jW,vЅ5IQ-hʌN{D)4O-!y6@(!1\㩇˥V@_.J€En. ϚJ+n42- ]A>u%,`k[קs-+єIϽ+Vu&W[&2ݫ0哴;@SPGC#UNF"/0n7ɢyQt'JoV7Fu`H匷tdžȎWE-Y0F (25vJ ۢv GsaI,YG PrL(;l!Ԛ~),or+Ŭl!&牎m˲vM,96#r*+Ċ7f*ö)+ 8UNB8'N= ɫ0/ ŔzE@4SFb7GXePDaL%[wɒrKS#p0i@!']@˷t ΁!zT-nL36N\;ʄY+% IiDߤI[T֐nmw1mr妌V?=Ok(t 8:]Vؽ8_omCh-_%tݞtBNJʬve?0Wہ;|8jQr2UJAM9±Eb%6๚ps 'x21~D⚋9!*kƢu= yߤ:_:%E+(;Fos` rCuZ6[ۚm۳fu;E+9aQQX}8^#'Lĭ] |4\ЪBq\ot>Giւ~}|=9,%&5$B}GhB~3lx%>4eRɕZ;:%`9ogv"_ 8YNI5}X p*Fi1QxpPiL\ }"ȆJ5%*z9($ ?b?Ʈ4gnt)of?"}В}DOҀlý0> =Hb4kmðeI]$ga Xicި2 !dC|kisE.c}v8h&1mOse6+ը` idĴ]e(g=&4ͨ22 8ezII~oUQc, #DϑM de콾F[;]/~v ɭc@YٚSlj`CA^} ǜi>Š)*TupS R9ҋ8"g X8Ad63+Rȇ:qn-Kۀ8g̲֞7!2y}Y`W %[De<6jFjC0qA< Uc3E}T(%.8W#ZeC#XRG;npprWwiO@ E'hIdNG*TiɈ O=,hGl)KE>`M%9,?JOL B6~F o@+)đhx,Z)o\rw($y^D2ЁfǂLA)v93511C6P˨^~~D@Vs?Rxu^Y)mK^*гdv1)S-TWIĩnH]̵3zX%P{:s7k^XL_k!Uo*>!h&ng2σHMO'orֽFz7DJDoM1dVόI.^8q£Ց-c8E'ʱOT"- RZP[~R-p5 /&"Vhm5T*)RUT}* 1Ch\I<7N-&U],{TpwApKwLiPFeLxP]V = Qy'/Wd6хϗ.Hx7ou D\Ә|CLi ބ\"6 ;)4:@:Vy;`b q~:^Hc%wB[n@^4Y/z:TOX׉Bcl"|L7g4]& ƴ>yVϥt . fX<6*X=Lxb7 \d#]Yl$ gj \iKpZ< 1{|e_S(s2ZLW.&UC$cl;`gy1"nqǗh%%:iK8X k$T$h=,CX1%c!`t9)Ӈr~m[~P_l0" O?i4w5 IEiEjǶ9g^bRʂЏwA8=[vF pyrBxaFN:yv^ s.azxbrAP\F7SORbsO0% Ԏ8 Z٧;=+yvhߎH:j.-ea˂pndOraٙm16w\XF 5<:S߁OE h>lG_rgΨVoħpL7,9՘Gw%-c{r$!0ArS'`CQg,4aJ"[LdhՁؗO"Z8s̈KqzA+|:z;4XN+`sBVm2Z17LCx;&אOTqF9ӄk)Ol? J*P |Js'y5=],˫( /&aY~+gPݩ~AfK*M^!'˹BcEt?X3gnl }dd 3WS&mߓ< 2>aQ1 VwC.Ih RvD^cx:CP,I <;q8`65Yӣ`iϒ^Pe\h-nYQwӅ'zpbԑ7[_^qqd0h64>vܳSw'߹DŐf_G|0 !amQ4ܦҕ|QF#Mz+5[CC&$!um!Qf 3f+Ї68.V dSHn1M=TI̜ ~*T{.|X'ymF;gw=.9xӗx׎Okm/N|r cgG@tJ_;^jOFm8IEQzQ+BIDOwr.T_whJH4~/&};.>w zbk8ҳܪdi"yrG7|7檼vpy>vPsm3+)41n|9d]xY/.!yzRcuM>Čܿi&h쟥 cgbZ.]#X@b{In}UȸrTlS7~>eLdO-*<8fK0_vXM0G>2)/1ػvAcS0'l;5 _=Pi>gDQ##yT%-@7v+z8-{$ dU{FG'ŸQ}q!'ͶГء40hm4;^uD.h5| 7D'8+/[G g =g@Ԭ%MB }چJY-)(. 87ۧ`ϙD})ogyB:2jN )9mBնtɐ0Fv~eRJO+5wǘU%k"c o3"FMbbH;UK˽v֣@#ܕX0Y2t/ei^um19SLsQtpBWqbϷh#{m7tLQqj3**UUPX p!PmYCз>!e%R8ɚq=fK~@NpnW(B>Ha%.Hq\ 6ѢRrE-AV}s[!dYsj7ʽJP:&+2NMn9'j9x-L!ѴY3lf߀HD?"NMČ;*)y7Hh" w_ͨjm5_`$-hSmq/!M~!.k?rCNsO>ޭ@*P.?8눨XsE:!۾%Y蹶]4n8u[v"޿~}$8@y1\uJ6sÄ'ce7iFHoo%;v9g7ɳAPX@+fɵjײϫn@ ^^w:q:|oXOds ѥBqWC zF/(KOwG ^ZG>#ġ3BzgĻ2HN:|:DMnFϹ`$$pƉe٠|v8lSþ/ s:-t8$710=djo<3S#J)|t68fB[kIOtJ09JM^tr >fXiIh̛D{Bخ"Ro(s{ɮ;9܌D*Zbn*N mPIA4aGGEU׬sJljD M.Փ}6ጋݓ<_䕑er_>Ub-g-@c8t̙1p`~iX[6$&;sc )E5ktn/w (Զe^3iiq4ҚmlgRS#Lieс\TG}N7dQ3h-Y A/CpD$Q N*,:YyFJ "^P"i̸`Kg+;}+"s4]f|M`hy>?X.f0 ҤVjL.΅t\Cs0OB،lH R )([[&̶bgϘNCr$UjCٟ4ExBf>o5FZL3_ڱCGCp~_U§~(~:d!$fdSw4ԃd/:*)_zh #-o C i)I^%lf>9=7a +m(/=_i<< -͟࿲q'2 =yFtoqy>-`J5(%OۦpMetEOIPWC;K7'D,8$%g!SZ\I_u3^+5hxy }RMٜ!r ;II]% %m#ymGϑ>X;Wm@; 'Իr`λK{kM Rjk%(%ܙ {qakf_*ֺ+ svov;֓3#%Ynq՚݁`0'cS,̿S'3qհ4G!6/ukp@{;SʖG:Uv>;]G6ƛ3%TesEƅo(J-Hru"a=2ݖ8lOq th#HѹϤ')Ø ^gܑdj=s31i BVSm>KNA+~ʑ5l,iB$P~ K'-a4c```CRϥlwEzrr}pb y@<5Ak6Fke"ĹUtD|8a*CM^RpudLvuc+Ĥ+ld80vZn0gr* e:mp]َP%.TJzGGUJ2GfLS#}Q/ kCQv>DhD gW6S\#RM:R?5±Cw4 VH<7rKe3u K;:Ju2Q:[+V A-k}Q$-ìN 9JL߲%p?$Ɓ11ݙ oH6;> &N)e9Ã0DcSRsP༶t6sQ@}brlu5g-VᐶTӎ Rʈ`|'Tdd)Xo)jR0+9i!@Ff>:yAQckmL=&ҩC\S݇zllj e]rccl5 #2f{>XnjEDI6(`_l2b<W6"w7Vke8/8;[wF3FU tGi4U>?W+T\M8{V\#;2҇糓ec7NJ>4ydن: ьu$Uбc8 kx4ó/:{$o@|ŒivKFGb?nBu۬s5v~TM)àQ4LtB(npee!IAH0V[jf}<յtw#!]׀%m.ϮgQ̾?ʸ)XcYD,M;iLM1GPHpu6VkBd:ڨ&UgB'iƨ<+P\!L0W`W4Lxη&ؠ'Ӧ擉N_9Ku:CIW '5!ƫF} ު¿_!Z+93°Hhz+3PЊʣ=f $./-DA> _fD7T<$6|8fpToŠ&4> lIf! iB*`OZ٪9pΗEbIk~9C\hD"d`H0od4(n gg^xQtx0c?Z' 8rzѧr|۫R&y\!T_͜ PYVĭER㩸3dD./%2_4gx~0E]*.AԴi` u@s];L*kmRјa28OېN.@KZp+Xa8O@E $7n)c${@P' ;tx_""YO'|o`h?){ 7]ϰ9/XXb1Τ  w(dLo\"&T%٤" *\!%!p epm9mqBD٦J&=x2L wD])sʀFz`n2a[k]a1?.S!ߏ# s-Tڙ|wo=^ i0 V`-vGԦC_FX#s#~G=}ȓFS0 - }3/lxXWHNײ(ݬD*_[]Mw,t'Nۍ77u81fZfE+^,=ҪȜWRHڴ5:FԁIJy:3-Ka*.:w.4g /cLŽ萿e45ZkٌPSsŦteL (<7fS4qS|s:t#j|K-Edn?ƚ"b(#W٘O9B2Xc;ZFVxHLU~xzNzʒPߦF]h#k0 MYӆf$#P XoS\UAPKwӞ):+)Y\hBrj47-*&e|O_>aM! <;`vn>:rFv4R[Rr'7-RՄ6* yH3J]"0KĆ\ڻ2t^cFQ24mHL[ kX nLz̹98z{EY;oMP=uC kl4Z8^&Ұ q>K/@[iNuTYzC멍Oy fr?s,tBF6'Nt:5cW놃%sc` 3O؟Pke;Ugh@~x$>z2vڏzӓdG3Z02J] S>asoI[УȡBNaizANvS:E%OBKˆN؛u ԅhSpv+"8B%Rp0JȞs+.:;^+ͷz~k?7xg,!=z`jU-^B-&2RQiB_^z\McE|.)c+n:p1"rXWg\M=w7eT=}] /gtewd۾>wzt5:zMmӽ׼PdX"MӎO# QsTC9wCL-R3CC&4FL=rOb޵W>ӉJw]>{LxS'3ti}%p 0BZYiQIu4egӐMRP6Q]$HS7+w?2*s H[M +` wj`-`Y| ]϶J)κ߿T;FYV5jG7"`(>.W/AUr3|(HbƢzxZHMrq0 Gp0evcٍKz`t{rV /漼?ψ%Z!{‹M5#>$2j<6N6bi \ʳ{̶Dfo al=ڨY4*Z҄ZCS=JzGWU:!DLDǦ˳dF("ASL)0H_p%D4h:59$pnTH*bi5~B9lopqu.s0QI*ۗ$ .36;y0￷NZDB˴LD)rfE%1@glI@Xav{y4A$<!䍜 SԲg;t8 АrXG]5Չ܇yȫ7I}]&v 5~Qg2&Kk]XAD,?.i뻢 <-eAj#? 4Ê{}V/%Uvs/ϥz"L`-fױ~pi.1ZCSM|K|l1Eo}%>?J➣#tfT ˙O5LülUcSK"4Gk7τV} Y+I+x)FI ,a SH 9@hkRVZ3yR Z QeE( 3zN^z@͕ D#rz|U:QrS?~&9U>)~,ҟ k`Sxri2pN2ߒ'a->|}˳n78 @SYqgU)A+C#ocՋ^/36#"#v!yf= x+4|+mx6R{巿ĖzJ <kR.T? aOeZ`GQ~{\ YlQY$/bV+@FAK'mGcOH;(R6`>gyO绑pq*7 ELC͸XЦ>-t7=y=TmMIS1Nſa{zFYI.}kV8+_#dT~gY\|6#jo\ƫ*ڢleoײ똆Qv`*ᝆ^R?aw&ń6Zf[`w(sbXF Ws60X9 !BhӖ,ࢿxy}P$,l=-5|~a3Jt߅ףKGO۸:[ce,8+rQX z6ҬaZCG9T$CJN)'S+Ri0fzV ,lhzX0>c,Vb5'9+=M8/՚5^nh"zƏac;c>[-F(bH'uTƐ2b35me'8dER'ԊA6cuE~o.5L氶菝݂-C$ok^IfFlAH] dAO1Vs0Tm8vk=\-f0~3νrsw d8 _$$O]HRY~||}bXϥo̯YȞx*%Z׃LivqV{-=@"?kgq]Ө+\ӧ'"ƅwh2i}W9Y PyXŸvS[fݺX11T~_B}Z-qO̵!ǑŌh,m\#K40 ZA MMT L.unDӉ-сLgb:z-7^ hI' 6h.d &y'W0tc΋@<@Ʒ&-׌c'D!T!t{K+%d| f[ Kc@x8A40ڬ 6 bʼnOn ^XU\4l9%A.`a8leAYo_7vU` p#|S@Shpi(5ȹx2;\,chf -ڗVgJ^URyE:'g0]|iؚˤuifaۦ>p/ }w|6#'⍺iXr)NHPplCn .{M W +=,)ssw26iW7>TL쿥L*_Hp{ɈpymLAS1q)ܵn^)S\ߍAOfW:+?ZGo.z_#wA]Y;?Uo\6y8gҨ5!b85izV H^iCHz'!oWrdzF6..c,ç.`;bt ON6n_[ST HN .9a~ZDڛNJ-ů9\ۇcblIV~:,FPkuIoѸ#-vԁ)]6Fe:X+ y@mo )ō[N c@+tco‘̳A@"=BPjhafډs_#T# `f'+q\|q^:@px{ Kvf.h붙%v,yZ 6KڵAҚgfxYzr$ǃT$@7PǜQlҖf QYk\O \MȐ̇>OvT;~taE ?6Xr_V:vƿ#gC'mMf=~u\T`m,i ㏻sfvpRj6rcp5sSgF/XRlF-[VƄE(B[j[X6fL:Ks9Q=}ihDDT1GQn};ķtE{"KfV6y5hsf+ioZ ;WD` i`? s䟆5R @.,~#Qa0#ȕ3;%=M`BSW){O+N6eja<%2`H^x'HvGZ TͬdV2`PPaJMNMRW ?"'zjagYE_q&%aKHEs$4F'+ӄzt+0i;lHy2lDbe{"dÂ=ԧ&MR?{_hO(Fv|B: ~)o^;P,tgC ݖKg>*pZK~*:yK%&J|S޷#|u(m畗,sTTx׃w$I@u{@do+ea`}u#.d.9+*?dk .! [:;=zŮO]aUV\Gw,u~!]&!RVX3=4tz75Sa+IC,ZSeMA`/`5<|b+=$W G݁iv"mUQ\6u`N(W^?\z^5."%:gW>M(j.rא{$:EEDm YM܅U96'ץ.*az# MHkB]j~`:5mH''0 G— VA@&/;htXA qZW;0G=!f|Ĉ'yh@(zݓ?2mċT$4]QDPC{zCaON-bvQ!07r=u_DUӶ(/||]Mg.˞US˭l& "ѥ) p  \Xѓ1W]#- 4svE}4UȐ"˧$X̄@C,}|wМ8̈́&JH%>G=fa+ZH?wx /8Iùmk~lafnXu7O%Lts QJNےytk{[H!Q`zSi 9;ԼLb勞\/; 0_ q 7;-GC:"Cr^:tۡ܀l*IT'j/|~ɷ!L=YlÁt&RAo} pcc4eLC+ݦg OV:0R&?/9ၔ6S9b'@Hh}`gbY{u:^UK E0YORzq6AA>6gӕ/$[Iccá u˜[M^HU,d՛uNA MB`[ LrC1/ H{,Њ@:Լ@VyXy zkO>2K]nڣUu'B\~n1Y"hdO*<\Z86vWlw흌₀U,v!CzaJݣ]oܟ)805ȊS.Kc*-BͰ%[o'+ X\V^ˆۀ&hK hٹ99 qq.O3 SMѣd)WEňݖfkbj).}JeUC-3 yNcMcE hZl_X8ĄYsxUj@(Q QOǝ(7*8Lq7mp^ J RQ:8kQ4Ǻ;|CBvW9hrgD+{ѲGѥ3Sɯ7V7jU C CLxFoŕ X13aU$ sb02A1Li~٭KpN26Lcb](a>F .z7іaO)8E)B 48r)њٔIKh%%o[ rI@&#]$'׫f!’^N55Ne(J`gFۓk6< ZZS7멆 IlB3mS,ܷu2{3,E͝Y,Z|fr,R-Qq-ieh=[!zLKk02n8_YUN [pB_ Is.^x*nQU*C l.!PYY!9ڱR~FQCGaw'5`+[rQBji?]4&Wȏ 0ߊʶ߾&3QKOTDH%+Sf9^ P gDuG(qOGe۶IȴxB?PS0ߜ&b 6'O#SC&k#ݟ"%5= r?:JGn{ [3h~y7fʒJ?"{k>{FB!It[-l(W T K/7ї%"^m_?qQěGJr4X'ROKx\ǂkK-NuM@BSP#__6v(i\7O2s(K?bW jSSPt,z(|~5AQOq to1ItbA|&RM߆b `v2y=]oba$^8oe\L7_%R]Qݙ,/.pđfB1;1G[`@hg~ydX)ޡ˿֩gկ4og8E$PBwO 3{][C!TZ(ķ[JóN{g+(MmLUG)tΈTZv8yZC_i=BTbwڜۊiPt)ۨ-.IXa^[廣!#UuFuj 6?V<_& R5} OZ-nXmn^LnP::c(O2_b aý/NQ_p N? nB}Gh!XCRV\` 꾘zGO/:Fv܅=!V7 99 &S Vd^0PRI0y%H[-ٳGWaSPbߐhqSdIaħ/ Q!Ga r.{:#-n6D7aai=^)G\knhrȓ&`͗vR\|z@ti1AH`ARR.\?Ti&K8lkE CWxq9' h ew LFZ: z1W,%t[RZ/Bt><|W46bÜ Q^dp+{N<|o< gӏutz="%y=Ih:\Ӌ_ޓ)wrV}C/'_bx?4 ڦ*(DƘdߧ$ϼ&]d&R4ynE}Rڈ~totĻ]k-ac=oB̾J5tw:~|HE0ГpL)7oQ֜B`)Iu;BGB~َngvV)x[\y;ȢbU^r$.>#Q~B3veNE9pՏ1<A;'U.$8< IYQO4Ze0FɣEev-,wš/3A[ {r3^rʯI n0U:|\P?j=-[0 !a2g4jqQ%?pH,5r^快cm*6dINS=!UںxA)GvP8{0Y "JhBz5\UtH3iQP d3𬗯T/$k13ԼZJsa S,z/vkFj< mFRƺhY5RD7O5n)B'z\=Lϗ:k*(Κh{Ik#JQXC=)6#`#iuV#}2QBٖ+c{Gx9fYAͫDfb4P:Έq3~~eG./nQ}J{M cXVmVKW٤Dd- }h~M񫋱wU!un<+TWGx'BfLԞN UCqP&Q(`|%Ö94ECgl/7${.*"Fȭ&O A?$aDIELbM,&tj#q<>EFg $Wsi=:!ٮ0 IĜ-#Vr;M9b;DW^3r+56Q>q߸s漊%p>qƘ=\4*ye-D7st>ǬQ*Q_g#.7HNHDz/2YZaKaaX,OM-Coݜ:RMsG9,4 F\et}큚 J-}Bk%r؝DZ:R ֕ OX /<:Lh4B=9e0n^!8jn$7/[Y #\*X 㔢+5; X,_]5OLںuwdbIrs[&9YFønQ?KĒOG£0XJ4PewӜs(\#ffA"b@'cr=+ʦ&} _8re완|d[tn;N} #o‚-x %v0pxuPqM& $PFa''J*HsWn1tRQΥn-K[w}|7?ŝw]X֭{'h ;U@CauT`†iѳKnժbl IpY2⽆hT8d16,s7!l(KblfZFZ-%v;aXcT#QmgAYӒ4^8%(TV|iư}VӃxHinK3Gw=A3[30<h3Z!e<&61~83ί$ﲨDOUu"pR"h\{=狎弫"X0 LhNL*xY$3;AM'7 la:Wp]0JOAHz-⳩vA&~h&׉VhzfTүS TK.χk` :SN/>KMMzZ.g|Qqџ[Cz*7x!jH+Fqtn^g'tc%`7á&wRh:L`YqEr-LDq='!e>zk8k4j¸ڻ}Nv!/Lj,PvI~x[2I5hR=ƹO4^5EAV !KN pe±׼!"g5f Azt*;%*sJPgav W[YO յ&FH_IhGSO} }x7c!Jb- ڏRVVwݣdoڭHr5BuLCI`Kݢ᥌m`ܡȟӌƕƚ&:HqS|ARTq8CyP nq_g OQU-ߠK_I:Khk=B :d[߉8r<5t*qbt Z_JCRS 容h~-N!%NSBpnr<#*?U-L"3lx/Jy 5h'>1%<Y:}& E*81qs/ }`=7ddJHV" y/SHC~@J~ %3Sӟt-60OLTjy#Ƕ7zR5QLؖ]+Փuh]8.pM.D W&ɛLNyx:CT\B\fBiީ<#ZYA+z) ިv_fn ) o' ?`lcĺ0栯Zۨa@._ve_#F]Rȇ}TV!bê,Mg6E; :Po q9GFjZ=f-ŠWBJW&k IS S Sq$ytG :KdBQ6y+xPX{' ٢T4z1T/Qd(}L[=Dv!1 v$I yq EbM'`Y g[}F}<0g \1wI~ ~B 2Mkm%},tV֍n Uv~PmގV/ƨر,\Ž yhLTκN֧2SZ2rn*[d m_9* ,CĪ!Z7Vc/G5dZ}Ot \[X2֢LuYrβHTf8a5kxA&&x+\6+'S㜀ߡ6'۸$ѰSFzj֥| 3:QBٟY\uMK .RDHz.֚a/n8M.fI}]+Qr 2^{&iYS{nH:Q@ݟh`bC$1ƻdJ;zz5ʽŪe(N11{f-.Wr 0Fyd^òEٞrI'ɸ,vK6qjM'Wm492|&x3SoFbϑ*&**Hөb>/Tq[TWge C ,8ŗ-"ҶCsD_A5 s:98<Ǿu!d[5n՚b|!3H+ QxWZ70({'>nU4UmBM9'C| E@h<.>1Y.;1s 5v3:G۾28@4lH%oO+P2ap,B[sZE$e=ƬݟP-2&I VF@!K@uQl]+_Wc6j);ڍlW0(|0^Xoq2'3;+7C= &(ͻ,F_*CGsnBX"ѡL,VI3~1t[B0E 69q#粛T"^aS_xCc׺MDr ȥQV8>'P;4< ԋz5{U5Qb2)I{uCnj&o,r0:SwiᇠmFUI9%>w/٭pp7I~ :K7 14|YӈCcYZFϝ"W+1sEP(l; wkҒx47+" ,!'rx.g9p&ڗK ]ApKmkqW0jI'*:ij+| g[1w0$3(+TMXQDLY>;Vt*oׇr8cTƖ'ڴ,_ ("H##:K)k!bznFݻJkr ^F۔n2ৃ| Sl6<>y?,>P_)׳kHfքYh}0L[]eK"fV~4'P)`oXmQAz`l_\$%j7!21,L 㨢7h-8M{!(H_ lo'4Wy8`[)u+%M~8b|"822en]SQ4 RRDh-?/8&-бԈq0>_}[(B zv-Sk.>^;_dM14̙A ^M%ȋI/aSM@Rj_Ogk=6=ʨAxӪ.L ۡ G dmB`w>WL %j}aF5羶owڼԚe4nX-JJUݮui ~M. ׬ UoFKq&dꥼY7:f( &W DdڦPovł&R.E$AN=j-UsL_KՎYb8"@)ie}tnRUZZ7mWVd-U5WƶO&؝vī=^#>V4qn|z@LlĭX!snDLhZ/g])3^dGWť'V83PM>|ՉMjT5 VHYˣ>E~ΰGQ*`nZEK2a ?Tl>{)VjjE©=+j +Ddyb.@J]( lD cŒ FwuϖP'OEC|Hi)yۡs$5q |^ |$CY[ t?R#`-e Rsxn=y+-| qp?+*gJ_t6~B=zRLj$M͗z"R<";CV4{skoxJ4.9n~eM C'R Ik~qqesQPS8MDW')/~EW>Jx-ړ(}GoGa' )n8)ryGndE[KIU*y0dyqFV|#*)erD6zJhĴo'=ٛaO*tˤ,[pe]$ ֥d4uS>ay=@Y$[ xHJZל4>gVuߒ{vݧQ%5mlB(zl,Ⱥ̾ɣBl^Lq7=B J_t9*pF;t!) "- '?KV0WݝmT"{ -{|b»Ɣ%c@'6x17"dtj\D W7@lR>2/!%EH=dRܫ?/Q2 _zxoG_>n@*߈'| C^&,RKQI]yi 1t!J!y;읷Ȅ`'.JddgI,r~M; 4%p<V5ݻw\R=vC ¿Bcƹ(n% 8'ub@~ocwd.8sYaLVn7,3x?jUO"\j+]#{FnOji#Z.^R9N z|t)]]|h"Ӣ?L*}32:W(Y s fetd |gaՇ3ɑ.:@ 5\6?w ZcׁVőA:@1Q~LMn;)u Bj\nM08)g+걚 qbVl;tL\/*&@Zuab?*![xȘ8P^ %|SS5X4l#*Ģ 6?b$SNm&[ Es >3K[xkXߠk {MOJc'/4BؓkpuXpΖY)1j8&&FȨ ·ꅼ<5Ua/1pĒ,+ruSUXHȄɸg'>}FnG&$D0C݁dX] %E!e%y nաFiQ:ɳiQ[|Y}f ロ؃91qʾ6N%XLQCq]<+q?ig$$ 9~Y+Xqp2OX+h4Os~vy͚zh(Rg_ϥf,%XLGgW4 gCQxNMD~݉X[$zNr]^ƕb_+3AnW%;70J! /Hd%"y@Rk2^ WG)Og9@WbGFwW5k w"߱b8Jb%2;Æ]*, 9_ԣa1CPrE,ݥ5F AH^l [ ī^P^KdJ!I3$tM8z: aX#[=TXqޠkpjUCIh3$ݎ/NdRw>1ϲ5a}In0sY=3tyLG|ͭyתY8*aDmQ,x`a~IPpKӍ %+Y DUQ9>CN1QqWS >Zw0K֏ ͮ덕06k.Hŵaw8(c9K~U@HzG a!,Lϥ V3wgߑ :x 3s-;PwsAٳYyn ]xv -E̿"h:dIĄ U\[@UGVyf+JxW}^ȁ }CZn¨ Ƹ'/gvZol6K}H ƾ&r2H!6?+4mP̏?S4f(c W'ꀵe=m;q1G(2R 2?8bja ɀQ3ɲ'У$ΧزLc+4qk@8ձ VbLn& ʪ>v㒺ϰzJd(\]i[FLZwu^}%d"]ʴv 'twʶ9_,{`@]DG;tXޥ w @9swJw-SHPz-IMu«L`4#;lXs+W85=h&xdHeF/~Y"+1ZS BGzFD=-WGaw(Hͧ-NuqyyEُgq eJg"FS8S((WiAjEq|Ndr >Le#jGq ut>`ljH{$үq}Y1 QPB 8SYLZ^ʤ>iwYFKQn;5$E0eFO;C&H7V˂FRS =T+p/L2'=DjZ|H9W"f@\ވ̓fC,}BjXRIioR 3[`u"NBxKE '\y/eǗ ڟWR|M32bY*`{G CO;Tkn0+r2J[7@ؙgSЕbU~~()#|&<0(ZJX?XmY34W`, 2N.Pr>Z΋k|_̔fpȄTXcwm(xZ+A0qcD!Ƚ}6opNyZgGx=z\I;ecYg]' 4/&otrȖ-̵ 9z$?ZXCC >p(4&H:fSs//b`I?2VĘザZ;xA멚Ӫ8.1ifY.ifTPkGsB)FvD0{Qwh{qUP_Dp"SyOv`]Hg=¥+N3ٍshU턔1[dSA^HB\r:k; X:=q,dFyQޔ PXB1Ι$F,WPaUsE î0 Η*Bw 'iL[bQ^B1>m5xj`H-_?yhDIl4{W*U=hHuov03 ci)R<ЇjTLNp<]opJ IȪZ N@_̳ܠiMo v' kI{㑒͚] H7|ih %4?P%4U)h&OI+nT¸F\ْO{RɫM_t\/ $v\f4Maz @dWJr˒%p<pxatǑR0S/I[5HoUc%;y "x, EQJnj^ nB,E$b[!rڤL ؊]G {;QCI8-|X޺ [lo;\"H {\`XA 3M7ųC'?,QZ=]jG{B եhv"aAeǮ hu tM\x5rQ%|1>PpȨ l!|iBф#'![:BZL&N:,Ka["Y$Vo[v7GydTsˉฤ*y|(aje;~b-RU'Sf0BzO)?;_4g-";xSC7qVAX,zLiv ;RVKsD~ ?tՒǨ1>_?:U}ĊyShmaPͼEm\]WOK;.7H 2eN '7VEY٬3#j+}LjFzmK,jÝ~ͨH]c!l-ry AUYnےEXTdj/^JvU ZAWpmJ%+WL0ܘz-T2 s~qDϽsj1wV_uPOl;G׽Շ(1|Q^`{N@A=Nqc3f3`/WcP]ϣ~AdEIJ9;[|# Pr[Q|I\48b`& ȝCD5Jl6Vu9A(szN9>52CLPH58OG6^釔ɓ X:% Րefu \* 7M H"Bε-%(4{V\ZHiRLYcAx &".Կ د r#Ψߣ9FAwvDqKw4,d5aN3pDK|nn$ˆABW2B3 13 Jiv~8_Pt85Oˉaгw޺P sH.}IѪҳN_?[\Nt }FC~vٺ?r3 @ dDk.EO؄[_AK'*_ KG ?>riqX߁%w HjLM*Zs?|}D+{=3h0&x7xy:*910qM#OO̘֏9G 'BK*g&I#FKCKk 4`>-"c(+J{6Nr)1j>Cc -rZBtS.=*S?7ӱgu9g@=9X=$lc-k^$ ]+q&v6T.L I̡D尒*-^O[t Ê<8F>>²0cܵf^o-9 /%Cg=M(I][>).;?(ZoǒE$Q+OTIQ\Ҝ1ߘ36:B=OD):a qS&G>ohd‰' 0WZWej`nWDKID|0BJh¦"f%gﵜZBzy"n<)QW1m~?Â2IZi L]Ԓ[O[&z lڨY癥8S]o~h:g XXh9ـv2nuJw?@HM=Wtj nMxǑ՘z`Hs@mFn5 \Oz5)bJOUHt6Or{m"qLKV )]|QcjAV@;r#&D_ ~e~YhMpR֎  훎Dms& H=]>yY rFh1jGo `6chf8KS(aF_) S ,~:7ikZ~iY)[\Tg6žk/dBMѯ`i,IKx{jM8i+@S|D;N3#PI Jcfysr#gnmhqpE oಁ%7+^6j _45u?2)`NbFUhǼHW=1&zgEnA?1z8>e)$1{ ͳ@sqBM8綼?znVz.p' {|.m[Ɵ셬/] -g/ކ 9" 'zʅ:Ƈց#?Azrt?qA Tt![P+V-%R]u͘خiiZ,i[uB%R#4'tA&N)i|ryvj_sœfHi%cq ƸXLwRx00N:[R~ܭ䔄Pӻ{t+dvػH]pJFw09g7%UT(pf)vSGvD*cAQ48#kOP66 ۨ$xQ}W8SjzC/w_r\K-CC7֥8Q XZB]H5[6}oRI!{ծp\ RNd15SXˁHB`}c'M+ 'fR&R'GGWvmOFgyf?s~+p9*' @6aUӍ(E;j>5]\=h g7r3ʆ:? `fyE~;r0NMdjOf܁XȭiusۭID񍡛Lδ}siTCO&|k?+E_XŎeg.Dc7#?eP9>0l$ʿYI\Ǚ5#@0Zau7O } 0v+I("@+ G?k-FY_Eɜ/RW_&^Ou/ٟ\U^LJf#4""V.ant~P^2mB}LDY!_N8 D3dH|8S{ZIMm'7'4trs?-"E[oZVP,kt MqI dmTݐ T~h~ZRa1Y,N8q+gBΨhWvy3(w^Ņ+KwI&@hdI C}WA dgr-3$^/lF:Ua5hU7Hh3_TG4AfM)-Ƅcݾ/68Tdz\Nhˡzf/mSBIsK( Vl$=QNEݔ]fY>KyCF8h戛Z vofVƚIKbÚk#]m V.ݘsclF3d2PWG~)Ϝ_U5Efʺ|Y\' '7M8)}mj |p(7WO/2f -H󲮺2f0R  ' 7DyJ`m 1^vn-㗜{~&L9֭CV*0 (PE2%X(o *q6I9nZ4XcwX|A p+{`6l! u lG HT amLqcQRhzydIq5C4xv4_9ɦRjN:tϜ:׹A Ȩ|aE|7Q`F{GKҗ|FaP*V/!l[$dϙI:DK=]Vڏ ZgYJu@ʜa\XBِ6ΐMᾸ-1/Ҿ!<,Tu3Y !Rm 'A/XpA4e6$#e)[HQI&7qN^4v4̗.`Y50Ҝ/+[l%ñՂ#.LH?8Va_.Q|!O (Q2h͖N/ p܃$r )b,#:6qkϜB%_&$=\a+,U[^K6`1iю2^~AAOk#D =ݯ$ _υaiy6iS&H_x cK+Gߧ%E/TeZs?#$4ۖTҹstTbJǪyO|qͲwvj뫺թ7lȓ%즪۲%)Uñ>ʈRм bl?''mH;wVmk 2u11iMubع8ˤ[6ߏVzH-d[s1W}Ss%"[Hay|2f8r.,G-S4qڅ'"{F 5xJ>vU"LѵXP3 Y>l+AG%3E![}(|48t^RҜ2݂1%i 161d+o 90_1%)Vz=nQ;e-q@vp.B`|T f@.l *]j.T_ҟcPjCJF[Gc'z: OZR+k0Rصw*e..z1oΊts Sjz dkX<,o (`0bG↿1f/}苜0IOVfop3=A~- AǓ?|{tIW7(C6U"l42s^2SK a#=FQ Z?zX,,M:|] ݍ*w0ZC#? f2c?.l/46 +bu`xz~ N^ѬT AՉO'C\I͖ߵƕ;ŊoCCE٢l[ybs%8<$Yi)`8"c`˄tR,zP.ǙKxJ+l2oA.WƗ}`5c 4.hVԐ!2LѵA'bx39FShp{LQRB61+ hrQ)'Ɲ@Ӣ+9%aVm<ؤͭaxAt?B9k42܈]rt n QגciGչ,sOzq<Δ:>v8/T9 YgPO͠[kF |'OFg|~meR_ۨ9$\Q~ sGXU|FnŶys׫SLOXc5JQ5L=^cNM]~I ngHd| f85B m!i@`0Lv9쇼*d ȕЋ>^a>0s25Mm̻m3aR{ CzH&94irl4 Sʱ Xޛ%MoTxkŀdzimC˾ XŶ/~Z"nIL{OdGUc$  ݳDO:ӧlͤN@zX2mA=I5Yg%FPxIQV4c,TjgoJޞ/5l@ƨ逜{yvX,X_c~I&! q n*?6Yfz Pc^)2W'za(&] io6~bb8O#,xP7QJlg~<:ά͡4x2/]ˁ!́еhlkHضvJI)۫饸w ep'PVmzUPdErWLc_ˇY@Ҡ*i\/rs}<#ϴWq@ق!VYwvKsݩ :#YL6UZ~,d`3GP"p"6ii@V'cș hii̠(*δ ˫a5XW)P1U}=1OۢrYhŶ*RԞFv[:*雧v(m]V#fX)LM*J Ճmh{"Pͧg}AΉ,f+iYpPlX |%ͪPl̡W PKz}>Oc`]i#ABZK iwvUu_{iG)V&:#[ rb_Tt6;Br^#*2o[ݮez7N!I=k4kH# d6K(xS @*E?`6]LM;%=ic*7OcIy `z0)2" ̓<(|R:\bbv#;3 T`Aa(%y*]!ul^`\+a^ENO#jx:Ve[o9wm%_l^rް8US'$y$^^~[b`_ 49^.CPq_ ٶ>YT ';2i-ea-az5 {'zok~$M߽Q$WUǔAݎU$cnC\$XW'(ԓ1( }[V#i0ɗo9]Q[QQRJw+uIҮJ)]vGJ$!׹Q_n6ipM"&KfSq5I/V䊤XY^n{_5pn_>+șP`%S@G *ͦfee2CC/(ט]pNVAv6U@Y˿+p*#Bp5=cG|,`A3..U!Xi |21%>/D;o&h/ogUkD0=fHikax}ow}!8U Q#rs#lX+MHΧ}rE[X5> HH܈ıΣ' IDn 3gk?jDf>a۲`E45pk&Hkbn:ىva^áUgmwuN <`B9mKO\؍J/VL-PBT: NKk2j -$2c!?aŅvb6mj1O-ԩbi\ZAz[" 29/7-і[(>)ԐW41I >:'5/y2JVOfE|w44O0Z*6@saZ[1C׌8/B -\ˤ;C4>_ Oʋwux_< @O.!W)8rRKu iq69QF/D5i=X~(I/(DB$%G PBc^z,l>xj mofwG@mg@YT /SHp/L|KDLn`gS0D^i~G N3%@gNlovm< rrNtSH$vye)f~9HNNȧW AHG?m=H24..ؼmp8ExdAynOȥ7h 4~`5D[?+434=ߕzO-QgQůHiS} }z9鈆>)2f zӧ8 xv MP!v-d2i :^cc-Vڰ7ʸ4ndM"D;yV NC>/_3L+^V@16[UW73Rp=oZ88f1-vOڤ9@,AXzXDR1;X̋O)34>,9b8DwBZ -/"Qz$ E;5DNI>܉%cȿ ̀;j=?-4՚ Bۼ FHN6nKN,L Ys[i U5qsH!BM_5~jSA..肾oK߾ƣYLs$At{*0=b_3@ڽfEバD !uKBWC<\.!TH|TA137:#s6EI埌A2d:jUZ$7F?I6h Nm{muEi귚m[Oɓf#93"ncƆiѭ܂)haE@6x_ Hi7naUZ"YN I(|FTo|JbJ,lYF鹧VB̕&Deϒ'h!b+f1VknThyKp騺 ])9N$Uu5su?z2δk{kl%*ẙ7kV?F7^Q@lJ)r KrvU мہ3OZ Y4ՁܧFec;F[U!|/~xTN;ȅgGtğ=gXQIfХ;ԘtDXggԍ Ax#E|zpM"j#W#2 0(d) .D׷s d-@R+Y!a)FYȎXb:y8UHI%v׀ }(dDCɓwbDۮΪZl!Q*iuZ-;+ Yٌ6P;I5ez-Ŷ4WÛjӘF<ɞ| jsG1eAA1, 9TdFnЇ,j(s:O\o\2ŞYnj|Ԧ5A3/9獧'[rܗM>vź=)]哀_~킸e־h)WyL&;2|~#*?zi#dCo9؞ܒnpoϼ.|{@kiN+: /NW+qTK'lFy 69pl;4yb*hhN R-FEPs)x<ٌߝ'G{ !إ<~l4zX ]^O>U&$ /PUJn1d1.$ESaL~7Xф0-'s#[d%D'Ϋz݃օs(ط4Q~ruxH4HlƱ=Z: });h:Za'olZvP4@C#oܰꮊ<goEL?~rЁ%-.L[Er ͗LqH+}0_as_WeJ42Z>Rv]3Q›@RF铽tZ>Eԋ)k⫴(a[RY!X؞ !2ё\dZdM,׼:fC8-%ե1CeA#Mtˤ#5Q.΍4Yr07"2a22͊5 Vq7g.v}16:]0T_.|-kluNku:8Brs_2kA *#rG;Dlʮ~X]]1^ vZQ rr-X|8{qꂚ&S,b%ؚ9UJ$ۑ & ZBy|V`nc>Œr)7}{ bр8`쏺"֙eJ~&)֒3# d}JT2 ~ g0P3D,BGCwILu#)NV,Ĩt?GcbNLm`1}0&F"tJ8掕r#ZTO aL勬jD9Q$C Ov#B[ˊ~բ|muil-mӷ+Ճ Et}?582iϻ^]evD 4b~p#GZ 5_A*Mn(vUjaAmIlG]C{&sٰD>i XU 0S"tw-O4|&Lj*AB?+R9-SXk7Mn$} ))Έv0&N~Y;^:kJʎyMd}[+*Թ6(:aaR!RJR$9QY)}tS4Rї)&+4tst$4DpЈft@n`>hvTHS#j ,9XX3 ^E虉|zyc{ob`TC*և'%.{ (,ZЊ-Sm'O=-a L8|,$Z@РE2܂tr"~~ѩpO?qC'-07 rLo Ko7rMwLYϾ=G1S|_R؃Gf$hdn`@E/\o\Q4My9d;%7АQ̈-9TJA8*scj`ͩDK2B3t =u8@&(tid{qF;HɮRn[y'™$)-1KuhmK#eȘl AR 7$y!kl#_idk͒ʝ(A+Bꖷz,Sr>Rz:$P_vW@`P*gXoJN%m{xU-$}d_omUC%,BM| X;4pi=8o`/ ~ZB/9#}#p)й]?QGNl&k/lMbݍ ZUm+{.|sUKF+p|?q[$i~dtㅋ`B;й^#kxS/n<QyGEىrP.D=3x:H=q > 6!zqHB5ZW_r௿!Jrr͈?oˡ%(Ѭ4{* vǡcmTn<N^ͣ5s蓔2fqt!ȗmgOH>B^CPMQ1T>K{(o ȶו-95ۆwHD/x"lxƞ"aEJlz_VS"=D*`QOi:s=j}۠o愞h0![^E v3wzZM ^SʷCY:yMK.E:$d}!&ؔ ЂaqI/O' 7#HXnN,_uIj\>4* ;5]U'+?'(p1KQ=/?ǩ^*vEwg "-T5DI>7`rk.t >n{g; @#6&,jWݔ8чIO"|^Ǣ+ĵm pݙwm3 Cin3z\+ZuKvAqxurK9;F2Nsّdo9hAk atPUJSְjנT1E"`TU)TnI:劓MjZV憴l꺩ou)ҚQP#;ݜ fD}4o[FcJN.m=nv_iB\Ƥ`tjy(Z{')nmŸhq 3'%7$08 +4H4xR}HS ]Y4Iݦi2A̓#97:N8RVގ8M@p8XaM\b6RW`rZ,FulO6DMӺԀ7 k ?{G v{S`?uO.[QnϧXp^=Ygvɸւy)osx-K;Wa(mTt?~{]sŝ ťnHU4tM9J=[31Gd!":$&8e9|DOs{^2x[ b۾so"ba8\{8ZsYEx˝ ͓/b!ނ4.O]d}h?ؘxk?ۆ^JR^f΢gٯ'泃jD39: -BbukLe' hs3b!Y*/xWfUSvWU6ׁ)R-rrEkW&\5D=_TcVX6MXS*C7uB(.|U & |qr x34sLVR3-i ңgwBI2|^"-~ܵ| LtB[]1B.J|"̗yE/^]JP{9HSG"`mp՚+—4z،&$r/5B9Pޮg|A0̨eL"@/QpXXd wBM]KmOLwbB'kh~tА`YhhJ?Suó >t?g16HD0j̭2\FV u*3Bwͤ [𸍡}WiV|0HA<)7~ܶQC|~@kR5{WMӔIC!Iٸ{LhSr==Л7 -XtJsXl#Jwh[ HOzY55!"ypybӜ΀W{&1}Wt&F'ҨݪZy,Ad H>rٵ[ck[f;6F};pBechz8Z]\6BDL 亹'UlL)zz+~E&Ҧ7PmkPx su!ݵ/Ji;̵ !F?ӑGe@By)&r@2SZ |iܿU7.1OXs7kH$2#M>$OP#ԜPPR`Mҧ8mnּj9ư˞oņ2?mQ< bv^LgّwQ ;QgnF2$[QFGE{-\ǜ1.`F;xGƯxJJNEtz7,O( 6wB`KcRLz͒ׄ).\V&#ܼ5]_)_URs#4%{ ҉-G/9 F p@+>3CSX2,2"$L%5:hN*F6ʛogxcP.sMBlUO.~C^:_,<|̊ z͟Ao HHblψ VHkS!i~J˿],!:Q^jۂ X$ٳrmM`i̫[\eoʒ}ٓ:J,A,K'e+m eet4 =kV<ωv`cK L߳G:[jTxfՠB[Kp#Y' 3B\f/:j(]Fͽέ G/2u jmZ [GsJ*rz=hЈTE*JQA !: #p)c/9Mj4玲KU[썧dRI0h| \RKIȼ{ғUF&mCuD DFxB7*l_AT:OcaTQ_Pć鿭/dW5W*׾Kiy[F[>ThOdz(ͼ/!-Fbm0&Dakʸ^o$i>0o#?[U *T5h35NnQ,wV{ N!?CiZ+9 9ʡ)%&ӂnȊ-Է{L^H\6)-8(uQ!laDekI4\I:${nTH =QSa}VseH w#ޯ zgעԿ='p̀*Ǥ&Z3zetp|mJ}w?# 2iLJFYب zY~CTv 0~] h-uP2(ކIүk^{B浣dzE$ vprМZZžP__4Ոp=2E)ÞǍQ"kUfb5 2hZt\Tw~(8x+K&,GD JZSQ(\PdK]O@oaQE ~(oNq|m85↉C.'(t!sГのxzFߚ/owmv$eZL䴑>*cu%U9 VjI x1$'/kdJGnq`9>XR:ÂmFuM/bnwbɮh1,o2CKM Zzq[\*i' 9]u\ⷖ9fmLbU`祋Gwk#zH,TiƬotҤoٵ;VL9^O,)a>%l渾$nyU>bC%/əTʸxPВ7'0vZp||:W.fmr,L5z t^ۆ<+Y O~},`hEte^#Pz/ GE5^ n\uqq'\؎Q}E@[S)2H4#PE O:Umb $o^=YɊ- 2Lo|\j~J$s/xf2&xfbz M,4riv'aotY,U bx0zfHP#V0)jza̒jxM%}v$YhV挕գK4dᶵxh*f#ogԨ9O1-}i p6 D<‡h \3a( '6 <}d=ۭe/C%|cfzEH^fOT|.O=-%wմv/鎱@sS9W<e o]-T KN*pp3$X&kf8} ~O.!aX_\zYcnc͑G=('//gA @2L&J[iۍ֝;ݦ&a Dcy "1yd?kr׎X yB8TVӉkR4 RB5ӷzLti8"'AlD{38K@}8'6[@6%W\ʕ4 ki/2y6}G0oÌ9f9z\r ~ ;ȿDM'jq[\SJA{nD4` G:8\8 TxC`r%l u{v]rL(g@ 7-m o@3l^{،P:o璉'ٱmMCviG_X4 \1yncDyc*l[njJ6ֱJ0x'8ȐLG hyzbLϢ^V\=$ƓhA>w  oF6u^R eхlO&14bGᦤ"2Fpc$.,Tn!u{aUꢣcE3~h4l/U`6?kΩ5֩ٞ'(Cto@@N[*8U_1q5A/!Rע3L.{7ԛ[hCH}g#)(>#4MD6wH"wa߰ePGҬ\\|L= d8U0bG#ΔNҫ+D,"p"m7rzEKR8araO S9}EW:;k A;>7Y5\N4)^~) }+ʬuXr*A {qTfa؇"/I<ӳSiyhmO{Bx#WJdκhtoD$rAz tg!>=zVo>aFcNIUP)}s̗rV$Coq&Q8;(;hrM } ul~R q/'nk 2Rsқ8R&JƄMSQZSlL?]QgiH=籼RnVlbLdg&,ݮF(2z|*_e[ j" pT%1^ j]ѝ\íCeHaJ"X{w=';Ma0'h4Ts^j8CW JL*얺@{^YRkIpf1ħou冋,7MC4EQV֟~'l.c!FC!,X"QTE#*xJһH`cCρTm3Jq΢e}4ã5'סxI :yՕuPUVћ^ʞb#HH.F4gG}-3tQC ~'0W3U>vX AcDCgee/?jxchǠ~Yw}~).Zh 'Dd-},6tr1- *d AJ,.OKV݄Er˝g,!XmU3;z&A1Mwq _)ca3sL&ՔZRF=!y@wC|cCKvx!:+-^ɤ> p0# шZ .vrrtt ANZe3gΜ$-dJpm-Ma]ZR003،: z{׮Еo`Z騊 NE{KI5\y#IU8оA>>>;2SYZ<"{>lLӾ83228Hpu (]I ׆4A,V ,PBkӐ,f4CCf(t$y a@/O M TO}o [w"3QvYsH A4g44Zm3()~0;(K_L#I@i1Iyn@p|H[hCP&C$LLDB 5  9׵'n Bf]Œ<Cֽ<ذwhG?&/wTV=yכcVXV%HjqdQ s3{Wu]Q7}x">ͣH.DfEJߢYvJi`ypˢQ68%3dcQ릐 뻐IZ5˫CΜOOyTZfξ%Yziۀ@T,-T^kfWM$<ޯ iW |C-] Zqfy|؜}daijDXz!RPL FLg ֧gzXe#ZwIռMe# ̈.榣U^ ,ՋNyUU0-=ߨtaAy +x>T:T2^u`2fIs,69flur묫g-ѦdA7Xu# W4!]7J3kCk;<݄W !3M =$T l_W ApBTS=a@CNTOvf2– cݩ^QomlӜ *Y~?b5J1q;XQ8/<%Y^Q6]G_pW@=KpUjN믪dzH*8u#Y+ vYwIz5aޮdojNc'C'@Uy1O}dALSuĿx b z^bN ","Qϖ[h>"k>'3?7/k|x\o׾|I)>( uaBHc4qW6lcZtT 8hCA̬;k/JՒ42ד`i=j˭fe #??dl z&" ~v cʕ~Rk4JuN3nkL( ;!wKTB荓PHhω3OhtxAmQ9/:wTd+ _OO102mG!':pV]tmSG 0EA^~N/"|n\I-<}%ӬYLrx(OQr:Pf'9@*ˢүpJQT Y-t -`~!+"gAR0C3 aYmL7pAŭ5 gA+MR"n@d/Ih.2:/9ޔYd]ebwL_ӫ䱪$Nb9#@+v%+=-ʪN19mǪX*XQ$L;d5eʈnӅU^{e /u$c@GZ2 i>;pnFS0SMۭsnijSb)lcީPwi5ʀaPҚZ 1|ئDuf+*U"x;e(O(^H꙲[iTbdD£F<7\T]w?`bo$^,:4ƯRY3lM>itJ/*\wj 9 LT#!,3Yb0H\X!;-R93W~TiWbG] :ơhkA?bq\!dG`eżX!@W uZ}N&|bv"{û#fn㦙|p2Ach 5tJ)!P^?S# pwԖQ= V hv;,4(<+Zxڪ'hi&TsɫglJ#y9+jj+(moƹݟ@E\{ݤrwQ7z`yU >H-?zX/mRŃ0=Fm#80n8%E & zsJhڠ80V6nMA`m&׮Oڞv)^ ͽ}g~[vs\M@ZGDN1`- Hǎ0Hlzϛ5`Zx1MԦa>廦#Yι Ӳ'bu5 Z1 %ܪZTF~i6LHrASQ~#Up aZYcsJTĚ蒚[_xNqgKBl x**SS{a|Y@oQJG-fF2}e\9np8t(ṿ5YȚX&Sv0oor6_}a}Fb 5"7g,H75 ̍\:q^)&:bbOmN^/HpU xuG*vY3SEJ1`.,=l b'XdI{b9 ?%#aQz:q}~]KD':]k}/S:OT"-{n85D_+Fax ]ZkyoCҤ>KwSurjWtt8+ߎUO4{Z5o#Z=5Lo GCWP¬r gFbȪzJU˕ zcEXpGukTi_=cۇàX`|N+rlyFyek']ɧ' (*(\PYAI$֤,1`s[XMpB=WskKtѕ uP[m4ĩ+}F_AZG6uju+ î3=Pm esxGBF)EY]D}4jK=+9o'gvF3vs`4ߥS ZDŽd@K;WS8F0$AxYjfApn-g~cq/hHn럢,1_0 K/$hWf֫rN㏞PG/@s/peF7xWyVOOy?My٨? 0v ̅"Օqk>[R.Q ,#KjL(qTZoNLKyq%Vfza#Uwh@ߞ U4 _}{gRs.3tUb>+PO&Q]Up=3h`|eSW<R{΅C>ǂ.G{y-:;$Z{fù)Um_;tE_̧]cϴ#N^[d%#Tw~70dѪ`:g0\Z*Hg>`#ľVtmdxH^/#̭kfІ}*(Vz~zx{?ZsfQ} 7{|[(Kg-ݟ$á],%'D' zi?두WO,WHFfg SI%S#`/fZ=/o&te5w^2WEPmpKM|_FFH]MFNtKyz~jĨ.HM.@\1 9bwl!7FV R˜skcgKr`ne}=V]bHjRv@&W0H2I?|Kl! OK=-Þ̶Jr7>rʤgqKDGg%dDebnalKT]le6VUD|(~ƢYPV:\W4|x,^-*3ÉscźW~\&'V#蟜qJnx!Ǯ>̓]`zGճ|k^0v}[)ڧaٚZvGHElJe?'$!_hÃ1&ZWU/绨2n)Ԁco] YKaAfȤ4vM6;㙽.rQd>>3HR>lkw}˷G@,-|,gEAˆk #qc78rlPлڒ-TW_*oԷf& zTC٥_ A9]{aŃ|ZAB|C E 5_nH^)j_95t͆/SV,ŴR(Xq|Bz֏=gg?Z#N ]8u)yow5g3\nMS4ߖsχA7zgG,$FQge7A5ʶvlF(ѣ^\7<{P D1jgJ67 MNO*r$AuDZGQ?i,6#gֽC0u31@=W yp}{' 0Tv8 ؾP_3e݄9tį2.SUn֫ģfL;cuⷋ0#u3y 09Io~?$_W% 6S D(IIcنPʣz o*K<,ǐSb@Ͼ5BZ'!K<Ɋ1mV9;يgu[ d$Wb'Eo8ȴ %Z0]3a?94Ss unpsjNEDͅL5>L4b,}9Tn!k]{j7Y2 ׎, _!"QBYɷn,tրS?!s fTc]V>e&0s8H#:NUÔ8>G_9anSul 2DXMCn$g Rm hD˝_Pi>f^뛫?+7< {fzV[ϓyk@W]{]|׻:}zRK<&4 HiaGvX W٘0 V;mĐL>`׹ݠ ^ˍi?|SR)xRysCEгX]i :pQcE0Rq"с`9I QZn48KbK-.wx\J6},mj qr*r#>>!\ʗ]9'188]+\XA5(n.}x/U9CqiW#j Z$),|4Kk\v?MydG4ۡ2yBF47 &-I A>Xyo!HEY$?GK,rn_LWFN@Mne q23rG7ǃv* quvᒄ|qFi[Jxt.NW?g9S 逗%LRZ5gI/̖rІw .V$JPwX7A0ځo^۵lI2"|\>Y,,3tM%!v(٧[K쓗W99?nUE#uv(-RپG']g __"վ -dYU̯EH{fNt :B빟19gG`h"^(c`bf1fY\_\-cLA5vm6$/uoHaPv!\kd ^r"1wNbKw%Wm9AOLd]n}۞id\XY):ہe_Z;12Wy`EL}붿*@aUFP] Sv1;\J/SĔ:qVEX,>ɠz fb]rh$%+\/TB^!qnb55(RU΋:ِC%'۾!If|, RU BuTy!\0'#7w]6huif&39!]q0P* }pW y7;WFD;-'ECgl%z[},1 q;X~ŧĐiU/J8}"BNAWȑSN|fZ5E n0d˼b~E5U~v,mñ૮u ;F%@;2xX"UKؓ+ tRbvUoP +YQF:6J${%L\t7IEK^S*A޺EF -xiG4NZwȢQ9'ݽi. rs=_6Q1] ) ! ty̖uZVVtBR0a5[a̿(]9K\jziD@Z6')aX>].Qfӯ_[VDx.a Ә Qɭ v7ũ\*iu6s)kc%,77N+qOЙvDne o! Ma.4nz(?UL0Xē_mL!V}f%Db3IE=w/|+fn.nř7Gл"KkҴsC=af| 畽ObI[[B%kے|+ W@k޴)FeP[,WO׿&*2?00)Σ%@R-C\,Gah}A@xn(=Kzǒp]j% YĽECe>ЌϠ?:뜒YGæF 9纽"ЍKZ!huxNht}( Lߘ-rWvYlm C2ѧӷ%󁷗8Ei"G 4t?9C*ғ˾l1QUih[, Gڭ𒼚˦6+*O YB#zp0+8&O6Z lrdoH͕kk3<+B^ _%7 !IU-*G,.=GiAۆ6d_C 8 K_mbFǣlswoV'=#"gqx p 4yִ/ F%c Rl-c=0E7HE؀0T~X˽Al\{E.bZ zu+2חNXf[B\bA: 閞{=(LEnPշ5QsJ3! $K$6 Fx 5HM-Μ(t89ޮ~N{ytޚ%-.꿴J5'O\ d('):m+?pŇ l`Y*t+31i[bzUfKY>z}vbImU8L>A^?&kO-ySv'QccdYTtE0 @0c|B1::*k;T )m9(EWIMjJefC*jbfY6O$`!/VߴzỀuGsB*hy#ȯP=rtr 1w<'m+`vJb!6 F q+ 0a|.0x>h@IgfB"Y}'*u'A3p?9jPv\~ t5j.&ٖ7CV&¹ ٚh^=+%n!#Yf$, @IITEKHc!UFJ$'3GR^F;uU\c2'Q"ݩAH`o u!t@jPSH;a9;@Ggq@1AZTxp^4r$$N zBI1ri?N0ﱨ ,!Sf\:` f+JE nHB{uEM~&fbPK2ŭB@ͱEnyRi-- J))=-P]t5"2k/`a.ge:>@VޫG >]+@^hX_ՅMe2in|x b`X S׀X9XkugT&M͏N(@sD|7=WћXx|cWk*a4a:&d/t̴ r8@j qz:y`ӄ=mEVoe%į7dݮ^~_ Eom2|~$t;\&WJ N+L/,lQKzs&(6J)S+8:"nf9Q,+\ 9iUK_^c ~NyO)c 02 ZP5pX9[&An-m '}oM=EUn.(T෧)n 8$BUya$byxUͽ` nڣ :m0X*{WkT:d3P4GP`Y;cCs ;]sgѿq{bqGC̶d4R c2h(;";ؤFQ(0t P'd˟!G!ӎ.<{< +Uld.fRcrHj: z[~i_թ-\50. S45&%.铷vo勛*4ُ \BuK/yԒȮ_C5orx/<a[=^ q9R)ʊPvR ۧ^vt-{#}1:\V*)It&9_zO0L7hƭsoS]E.4hXvf"'~ppHv.ISq&EI=#% o(WneKl l؝C*k^"UJ_BhHe'DY/Ρ9v9Gj[Ġ5Ca#kpȜYQ`jpâ]-UwNTk p4{?_u:OPzz>a#9꾶]m~j8`s:#D9J X]Z+4wLZ%+ =)V\7V(o.onB O5}2yDhfjz4קҤa.R5,v "N΀~ ;{w9*c֔qwmp>{b5e׉q3^,p%L`n'B0e^me|U=~GaI;cDI0k׻iuS" <8>\(uc],,W'^JF?wP{w]̲Ta~KCa^R`T%i9+Zx,lﰘ)i@`6): &Q~ ײq& cPcZ~\5,VeAH@awN|o/x6>ŲA#ÖWz^Du^7jQ4%\":L 1w ˓FD%܋bEKzICn(T5$*VuMҹp" 2zЂMuhN\_4Vj8Dǜ_Omf|=W҂N#ݖx/D`t/r\"lxvL?BT}n$oJ@jncwiXV,nܓ%tYEdIcsJC#(ZI^wEP Y@DJF[]3y'uJ,ɹL/vx6ĭg*,?io*:t RPě5(HCnPD%Ef:Hy4oٵS&,HB,pBTwGKwP຦M-Z貨_):F|N>ԭ}(\h~ ۊF뛆몺`44<ݴp#\WN=4[jXֱ̿jf8Zf|4#'eKf44""Mqʋ P2g܏cxx{5V2@Nox',M]ɯ-z7r&$?:p\vNjǝ+MƇfKkүZYklC5@ux+ހ?bJHɭȊ$>mpm8@u@26`aVp^7[G^/jX7e5Q['ꁓ#Mwik&'j+M]iBO1]n lYuEv}Cc~9VpKFqp ]E$ N )H* IQ|ͩ3'Ffy딣+Mqt&øU]Y?pe(Z y.cy+HRxb Ge P8'/W`\x083R Q`ăՔRD-e|!l.-ī%& w*x;IMWrvrԈZ/+3?ǗrnJ$utۨxnͼvHǎCl x|9"^1EMXmG4`Tg:4d gq w~&?w^QfD$ZB jAy9+#<'TЮ"ev-b @z?Fª-ۙAΦ}ꚋC ;C)kO?d1Y=EÙc~$}{ ($G!3Z^~1"u(7MlPX!cNwDl_0y\%-m|Oxz달DD5 ]$:=QUXJ&+h#)ِЅ;N^h%3 _j g8n5FDW ¦sHvVD 71wgxJ !"ee_ZH`)T: ;ʯE 3?1"iF'J L'tl|SH KINJ`UۢˉLWݿ7/'X7ºnWE=`yYk3JmaSk44 >AH6 5[#o8DhRgPNBJO@I0) /Ch$G|Rv@R3o 㫤_7S(BږS?`޸Ya"xKH-YebpǦrGod@uOhGc b7_0#%F2UX"2}#]?2^EkIУhp\A[AAMɵ`@ /f>|5>{skM2T2[+j,ݷI5U*x &oۇHVީ*4w_DUu:2Y}lp K:3#Mt7irR8fk0͏(/'XF\ "B+% P^6 #y])П!5Ǧn#nw4SMKƽUC:DV_%}wf)UK;>8Yc9q}A0K](GR_9HO- >cJu&;yz/Nrq̮:O uZF4|c\~ڲAlӗw?g :1U Px>3O/xRt䰆3 cm#ܰԉ7FH-_fQppog}T'omOGS-Jwlo_H5?86sg7G忈82)u`b`(5kJ^>o0EF6τFؗ3:X<];u`>4ʑ/ ! JL)#|ʢ+\~fs7<-/Y>--+Čk*ᴀִǻl^㓧W2VDzht8ot_|zS!Fs䴪Ry&򰮄u/p^IСX˱}5?H@KD^$D|dI@_M'Y+͘'Tah.=wl=I(j۝ 5XWTQȍv JқwEȒ"Xγ);"~vM.".:Ki yEa<_t,=q3fQI' {w ?)QT+i7H.*|NG;D̾)O[n@!@7+j8<{ڲgYMPPvVyWͷc_聐UXSI: *Ȃevm #cYPR.2]bgџނ1A&g\T sKC {Db-r1N&%ϔJ <򋋳ȫ4d_NG}!n5 71#炎C]W,໮R^#!H/!30QnXfwx=K*޻5*W(F"!/X_}|d#RAŴ [yJכˋl%dbeIuo۬8IWԄۋyoMxdGDLi Ew'Q+Qe뗏t*1zGm ]h2jP&|=UzW̌hv.X:y4[׭Nᵃ> .bbQW8oe` ,'ppNHAz~O~~3gB\ VFv<( 0l^^$ypDE$7~ r5UJU ~Ql7ySq>4cHT{I}/8 ͤC)G6.€ğ D?NF%G@ ;Ks#Sia(y]p{7}~Vᴨ`JRs#<1,ʅn(q* -$DTi=@G]5ߺl7`%Sz >TEY"V۠taF՞\(/VBOmL}!n.kBW933};*#no|K_[ܪrCv8{@].{rSTe/&?&"5et;6:g#E[~'O;ݳ<-׸vbKr%O x&j rl(?%R#iJh}jۄAr̶ki=_* V2&`3>uj7zkENWk(g\;%,FQh˼&9Vm "K|YzXG̼xA|: LoRE^}A5cO鬧`4+ Ak5 c\QGc ?-é;L)UkNxŒ^u@pp4~: m=z'EA89DƧ9 -.9w/ѻv}ۘ镑z1PiOtgc%'(T[,j(O=ƕ|KE@/3z˝vOn0JiNL _ՎOWEA-ϔE5,'<>s Z/x+zkkļ`#4֑ڐTovE^鼞z GEzmGE`MEvJ4d-v4=d @VgX" >ɜ)9>}~Pk{<=v/&n@tCtGC&vwQJ7Tvc *!s(dvG,$N pD]F]yf_jG}~I*op W[ y/E7[%J x`v8P'sv=vxXn\4[[Y?3" rb1-?.t=}_RLitĢEH[ Ʋ7%dOxy}"X'$9Py`#t-߿/#S 1NJ)l=I>ȩ Wj0mic*C5!Zy.Tw@$LKOGqaqγT14;{{ԓ]?F,Xd{3JG(D眜-L$|1b6ԩWv&do0hE }<ń$ze8>k {3MUa]) RmH"67xļwZЩ! uĻixi]JlG H/,5nk?8UУsB~J{cTPyaroht7c!Ni͸ #9."sL[4b~A!p,HT e9cNL.>UK nPm\ 1ʹ'6yqb@qd󪆵'm?|/ѝ-7rFMaK X d0m yV_ ўh:l]v>;[T J2ngl5RNQr$ ]Fz.ҁ/;pjgmI};G밆Çi5wf~+GRGH雳YLUYrp6q#)P ~MwLJ>K qȠ^#v@<ۈ}1pԕw p&Ӧf&=j>&&K*˯>nU|aֺsvM=(GI9iߪr궣x%J8|` !-1 M,DMcr2#~aBNyqYX@pŃ-:V _AIlҵ+s' +>@5ݖ37`Dž$kچ3! 0~HetkBsqjlzJ6~kDK/Ac A'%.ѽKcwlZߖl;v2hr~dيLB=TS4gTKZ1ye\ȉ)vN2j2nJ!_[}0kuՓsbpT0:yNXMؼ(,=:Wl>!_m x&*W!b1D7X}o$nv, /G;qf+:Bu1FYnH7T7urfAt u\qɯ}Gܑ?4m'f mh,g&_Qd.)y72q8 +$l_<)hRUY46KmMKu1ڦ9d'H3dFTEV+7,1^4Y {[X|<7@/ff{r q#~t&:n)neE/  dj{kv(/&Z.0j@w6o3Rf/vk]~YHb RMsub[أMif/P//FV2`b#R>#gۋҖLEG>aSfrZbV_W* 64=L%GEэ%t@Alym Ж5D&+I!bCѱth DJ8)I`|+ Hw-Afʐ$|K/a[@B~hi/ͻ!.k4ƶc,kXT__bLmJ<ݎ0=.Kߘ2%+:d-ZSH( kJ!.*u 1JӤiф [#]#FfNrq0cd"BYߎp<c$ycV CbܚpW(47F )) fwIe)V6]>g7>[.DΩYd>LI]s23kY:2LɕF݀.j蚆ƈ- rîš5݁խq )im4RxLuW'm15ĵhm:zlŚuOT'8(yVEs\ 7bLQ2jЛ\TBFj4I*S.9VqfS2:zG8szg{bnǏ9CGG+Ŋ!D }ȏGۅ#D(޾+>|lw!C L>4CXp`spY&B^[@R3*A8~(GȏI0qR~xdʋn]h<*(X*!ăKʥbd.iì2#ʌ ÿwULhT[5Џ_)_HԻ\g],P躋L^g |\s~: ĬrGǜ%) wlqMl7(Du~f:X\MV']fsta9bxJ{vM )3fL '(>FEpfC'*_7pаQ"D-G\@<`1:=PgQTrpʚqd.=GĘ8#Ai|%I3Y M2izuU?Q2v3{0)vyd M)b/V9 $R0 D6Ve\ X x15 a1e_{_ A$$⑈)G a{JAOdhT:E/_+6mLhPiOѺ؉e̞2[Ud(G ?EḰ_*' 1ڳ%[jFTCݐa-nVz9M7q5yF|-kDTC2Ex}I2a SQ#楒)~pW8ݸ\H'v;C.@e#ʡycF~m7*6u8]2m([6+[YOJ! <6-D(ACt T6Nx[y~N91Me#R!ԦDOA8\"4a|sDZٶ!;A >^AKӡԬ?l^Oizlumi%1~O;=X2Č&`*NsIo+9O nk-~L5f}.b 2wI91{ "駑̀գRYxգ#|H[MurE%8U2h$!oĀωakhvBh63̟#Ғ{)u \JBIYSa3O.U/Y3?E!q68yhƸZ z隣9DrTBo1{M^ [~ߤ"N c.Hٕc['@>4h՜RMIKuA-Kteclgu à3Pӧ2g_2Tiv=ʬ5'T j@zSoecOӄD 9t^Dt@!Yô@LiD~`wlZUI -wJ[ NU0ꕿOc%zvMmW'y~Mm? An_;ܼ ,OYw0;.4\$L\o8U- i1OpVSu ̦tm6  p1ϋIrjΪpa-1j# X,ző0L8Tذ40ZQ멍j ж/=".m_V+n/\bWuOMdvͫ-9LoZB]?0 (Cwrdf S#pQ'=Ӻ ꍰC;h6Z&L + gNqE>QdJ$s p%6̌Ed Ņ3c>kC =Ú`0%K(b1W6"[o۠@dW{3 ݹK9NM1 {CI3srY4N6\b>V&b͔Gq}~^VH=01<k#\?Ƙ#ś Pli<ѐ ݲ#mXV%<ϠZ+upꙀ d= '0JQ~01ޣM8 IC˃jeUܜ@WmB'ecK*We;!M;ݠ04;Mx+}r8*5FwatUaДt~3y XI-$禝+sS<ۮ U7~B[1*qU〥?f[k[ =Uy͏57*EUk :]aohW33̙r!.-i"5<CA5& Jir 1j{I6$8!tPunA^@De8!e< !JM8XM4&ko rnҪy6 3)줶=hH0;nA~.`xwn/v]B̆F]hcZǼ@Ծ`OkM'SP3|(uxMiU;?UmÄH1MfϔJ0zCֵ2/UhYcD鑆1W1srShu"4x_r+a|%_g62,SM2iP,N(R+i%s6!*,k?=;3o9f_Ce 6z# ,Ҡr1`/.m-oM%%#]ej:Hv4;o@HpusK x *-W0_cM[GV=^fc~-(a^sM[ٴ ٤dO<9?ؼRk`QTb|ww{AwC`bxN"ڗAp]Vg^U/̆癩8$X`M'qS wt2o" f%[z#nZ`exyLMC_ ЦT "F8">Z+e*5 @'Ze- Z bcx-aP`_^,+Mk(4CCމce\"gv2IASs5TUS>NNr ؙX6 ѧ_6!Km}ohꢴl[69Bt<#c0B,wa ^+PI\,tY|Hi.0rnL>󯬶0@xc^K:;¤G2ZmJt*^ڢ:G,˜jR!]J(Q^hͽ?k[Hđ -֨O↺ElcY|qmv+qB">(݀I;#=RI;ikHm^| ¸*" 1Ō+;ye>RM(-͏ }M79K;!!AGPP6٥^՞/~KY QO2Ui]A).tD֏[b`/(-!3R3ޣ1/-w@x0SëQZ"LRq8Be.tD03z.Ǝa"J3*l5v`bM%jZ¹QF=`7FG;-0_b xs.?f{nR OB'ґ85UUsUNLX=6k]]#{iPT|r#܌trϬa}po Ԕ"2O1F,!3U 2=ƗJiv]֍ӮH^ʗEm똻_ @VNF.S{ZtQ&<0/ ü(&` 6}1>= =_ / =u*4D}[Xm:CZ%h*pd;~yN R74'Qdn .mؒRQ"/J5Z-8_ob#fr<$brр -g'>9 ?`fUr ɝai_9CwItU(p3G?xպǪ`KL>`R~٣X#k~Z3?o)'VD-./g,̤{W=b^*"F,k/7*M|yd͓P O!S#uK5tӐடN'J*䀆SrE-¾240Ԋ-. lK@~(B=\U\0%ȵτˍ+kjiHN7@EB6NGAWgiמ,@}Ep[$<9f9n\\"Um6%s\9>,YMp54w^iFb}ײWҫMV`e%A .McbX O?k2$@@SĮ$#n)@vOK1\VMG5_/ ϖy,k:Mh!oW/Ju09˝G. Rm߾eCE:λ"?;*35BkWYtp7V%38.;oZ5rԦ&j$ٴ{dNS%n\Ee; &Cg {_@NEJE~|tᳳ?XBP7,:V9tG T*4x+pE8iZK@G-C'Ř}JUapJJILM)ynn|V8t-pmWYDwZ5ӑlkP]Zq؄Fԏ~Ť}$Z(jֻ/gQR>R+&Z+sA? xPfI#>q 5vR~C{ݨ y"]9'_௏BtwC{+8'/{¬G8gX~OGՕP:QIP%‰J9^ Ã/cEEdhzK/ԲT?,`RghPTr8v3hxzb7 Go`;OEZ6=74o Euh;%/$t񯢬,Cǽwel2Ӿƒ ++1 ˠJ&K#rCMH > j X[51RpT# :DB\20.>R W)oM|S GSX|^X7#3 = ~0Svll͜!MV ?*R7ܔ;؛@dC/ `Jn9 J@YiΛ]IcRw6!RLڃ qկe>m8^MŠlS4/y/C.S~v@]MDQ٭n4 &{$ko*Д)FT)>}hq3{f(hж5ef5f۪qbQu^"䥁&\h $$t#'j0-Er@@~dnlJ-^gإ2@*MDc@&5>Nm^fE n7-m"+˫~|x[m [!Jd=f< dFڊDak<7h}zi9UN@ۗS?Fw[ E}lI| aoәV:bJhLo 8FDfcǤǸB?0G  F0f0ɬL2C:Y\4 NX*RP]XGŚ 4lxJiֲA ҴQ80tkD?9k֓4&?PCa5woKkj%hAЍZAWh}U}MAF l5ش`cUO_5YG-~C[oLem 1֍'!z%+g=$RЈci2*̇F-b1W#K갻v!ƌR9] ˂\fKI7ȉG(v= '9AV\đOMCSnMX"+B VUS@=|EF4 ]%A'Wp3.TD4lX<0o5+ϙ #l{̞'ֺJ}ԼKŠC(_=BZWL+;EWF{rfإᴊ*`cv7Ͻ czHK 0 Es+ͰXym{K~Y_&tO#kKs |R^&7HhX|[i AA<ڄzd_یB\ FL Q?@G\öY$O-(YgHÝwYU#Rw=!7(;]/1l8xPjyNul;As=*c,|eL5ݷ@M}F"&- q00 Jk'I' D~BVSHu~4FwxK4*3;bDZ"BԵfV'鿘UF _uŸy(cN RUߋ("&;T'[XYũ]*TʓY icX#μgQAmK24=KR4Xt>LD7Ob"ؙzX[KjI.\w:!mF P,30}sf\m"i)+8;'ƹ|0uGl) 1ȩ-Ԏ& lWwwzRncEn)BzǢ,#w͉vU+ xޘ5N}Ѷ>Yw?Kls8XRa)d*2nB("Q|R4xR>6 IIgIq)~c Ubg*YIk)TF1>,9ب|;BqK@]T/~pXvϖpUE%ŀ`yFpڑiRWKjT@L}Ju\&|8Y%Eߡ.*LMd~7z-@0YB`u>q7wTR2w{{\NT[QBzVI.&!4KӴ˦Rh!Kѯo[zH{K9 옕 ),p쥡S _m$Rel]^M9JglY e\ak bsKAFJW8.?_oۄ20b!Oڬ:԰!X84-v8d[9~G M<T\~Lv9tJZ\7i=]υ>%P1|#FD"(^xѭMi$BN@c$KT6 m`eͭy(&z6?Gh.+g^b.3%ECXI7 lYQ- `'NW>l4=XIu6!ؗOMiV6~{&h!= M K} Kѻ?EQ Vq Г؞*+3xKsn:(R*Ge}7o.,B=qwU mcr @qnA6t HpPjfžo1Wh?t"z/ ϙP`8F`2BfPf`W LГRWaz fvs\喔hn(X[Lgxyax2D>oPٹ\/732?2/)c$zx}/;yVvzȷ33Z2~4=i"`5.*FtJJp-7I{R "J|LnRi'-ʙ)C ,+Ć`_I&GL˪psSơL29=_kJ\LR$p5 =h,OgV%:>M('mlE,("4q]2w+ze( ān>i?#0)6h9t9BrUg8j3Kz@JCT&4$Ntxٵcxܧlt1hΩxR# 9{~6Ix; eR/,bWiNc2KZU`! OZb㿳f$Jּq0煌NG/x+dŠw!Ybh˾L>G&v]߽ ˆtYj]t G)tF\WAI44,$8齀=p觫9+/ 6kݘd* 0곃[^WB/QGA&;;Kt@`y43[,E +wJ"/&c1z4CqFFR?&sbۯ'TbF sEcR-D;"oٺB֕-M *x} cm Vƥ)x]K/s|L8 4r?9K:=^qM!F\pW8)Ȫ/RP1MN֗+V0`[*&O)ove .H JB~2?P"pzS>L븰9dƼʭʧ+G! PNO vht-ek& #1UpSʏ2ZH%f<L$z5:VZ #, (nay `܀F;}rmMP62~F}Z9 ] {b1,k;}< 6Y|[y;w2,R6&~31@?2~P$L?uFO^ sUܚ <+- X`8H£S?)>qŜw(N ':NP-{[Q%]K"W-(s._H\"L3b glL~=Rb syˡ!Ou[[s?ǤK!4նP`M v-Y? uS-g\#ŘJW qM8S)3Gpo6)"e5Z9u6 Hy(j$ /];,J25*:  RVeV=-bm:5Kp2u'',ut 2H n/\'g>n n˜3U%o rHEG}N/R'n+8gܑ#M9+I"e I0Lc`Nhk)_V !n-d @v>'vg'7'>")*c&& xQvo"bh.HbB `HhZ ykdRh <0CWxN%5RmrUr>y\e +6AlăXY"B+o.&?kL7c\#Zyb/rfUpx)$bk4WXi#|WpK(V@;zsý2"U k kxXRkH}0"YZr " g``X]0#2Rh@O FK Σ "itя>4ԫ#g~*ךyW2>IX7hh csG\q84j4#U.wǽa.ѫdo6i ?>>pCьp+~9-,\uUǩ <q]6XVrOZ3'S.z-+>*Hw2;C!Ä{+k:S9)C0>2>O~ E? ֞DݫPE~QaN6FMn܆I<ńW*9[Nr%cJd ULRrkxg'"PV~]%H^gĻ'݋` #qv#;O??5Ϭt)Ӈk~Wq  xk"Rn4."ZUk"抺`g9ު> 6ǛL(a'QjžêРY ;Լy6i5jQ9&`-zRW8TèSY[)!({##pk m_H=@>~1ghu8#DHBQX'J]|5YD݄`\MP+/|>Hg͔Wrz󭡕4j SOJJM۶6#neKneZ3ޛODkğ查]%;MC]+ N$XYbRn• -Ai &]̰&gD}t|hyo:44$.x,zSHخNƁ[C ga  ] |zĢPs˻__iᑟ4:vr঍ܵsP(ɳX&Y@z`d7F yE#n9~Y`=wg#\3֨v,qlFkSlfPjP5o 4G/n M1[х#.F7#[ Ύ#.h9ړH[hgxL8.3ZS Zc롏pS tEE@7m\Y%H| $+Ǹ3%i)).9ŠѺz /D4<W? <|,.goVP =OnYĐm`\:8r>:Cvۖ aٺ oʴQI '5xR ]_dM k7=y&},ph FKFzTnzÏA4()Cq߄˷ßW wZT]tμmH.F 6JhSD7`AޱraGlqN˅UYqq} ntk'BzB3AY&sXXKa֒Ә>,~2 52 )nP3ɦPfcU)m=,a9[AL͝=9$Q9m)pLMabϥF6l[Dc]-7`.O+EP]+@f䤄6E6&TC04iNl]jUWav["*JdVhPCD)LyW_,FC0a:}iD;)X4qfe@X1Y BI7 ??MmrطOY>)X;fy[B$*Яc! 3;,Df0V[YbL'hcYz õ:)EIT2ŭp9V!*N _2xJݙ_ս#qR]8E3jUDeߴdjVAA=GJΆ։قL؎0^zs>QaQRKiu[צkďUȈQ2o*v.aAS7͆EVtb34X-dJJ!{8jӧK6hYJeq~<09챭D?ϲ7}4KLWZ׳VY:)vxB4.(TbYdgDcXF5yX( *WK. Hcܵd5 gik6V!)k] 0$jQaEFN4hVryUv8tQu*ע`I vJ0cQYD*=yLεj{' !JqKq>weQ|Lv*Iq5q-9っv—lCAJ?Q'#iv#b񭒀8B0@: \gnR*SCJ#x5(Tl~N{I~Z _4d-fﹽuNԟp]Hw3 Ո.ՀR+q!xLf4uŽN)%2-ftfe& {oa8 RMf̈<4 }b'q2cLtj" ɈIˉS{:Ub)m.Ơ_#^LKT9a/4I/ Qj=Mgx޴|4+܍jE]Nb\'u/羝> @a8jVh ё~Am /Q|Lw0qk3FwDH5ֻ׮Iݴs߀/q-5uǖ·/GX?93"v\-|PGĄ'G`-KDj W~_!Aqa1N6_vdps-qϏ3%jt`4ߚ.aQPʥ#y쀆pRhgŸ:wM3Joh7 bZYj+q,%qUx]g>&ZѣI+BGVSX>d|24BH^2blz˝={A@Sމ \}a&Yة<ƨwC%F$Ѫ8rQpۀ%^`ڰ5 X)ߏ<D o\7_Hϝ/v8(o§ziђ뼻oF0Q ?׻ϿPM~*xv{]FoUpP5cnجtv-u(~F\tI5I &/nuZReBo:Ը\~,k[ m:Ƅc4ZGW3(A0RqhJ>[ Lc>=M&=/FG K٦۰kl]dV6Tr'%鬰V}sňɖSm \SG}rNꪭ8o"KGͿIlA.:ڤۿiiE BqC@MFo((ba"lF],'իiSaUq+>]BvE: dG"Z*(%:[Pomf{E'EQٽ E+&]!8vr3o.%2Jn g" >z[Ν}{[qu3gߋ#<_{dOU'`zS] #51:Q=O^܏>֯% yCs[l~& fP~uABk_zj_~_ɴbZ+nef:y8 >k_{O{c<LjNpsA^>4lB)2u*z{IMԙy$d~ƈc`1p0BI7.[g{P1Lz=gFݨJ+YBbb."Cms.a0H[ W#x,ki;xcim\f+5f1FwtY3$κI 6 !>x1 mlC=&>$E0a;DDƒTvg1+TLLGĉtQS1HAt}ޟ7W\& OxO)>n9kuWUX7n/DL`h7LX:6}fW]Uoڧa̍}38}RV"[jQC,#K0H\i8r91RW&Kd}Fx2LLCXcw U?ILҩw smP\̾Hn!úxSh3& 7w[$kNC?JXJDN-XKn9ViѶ *=b !s2S早 )5s󗴒~Ȁ PT uX\V5=^= J9 <\-J\Uyˬ2sԈ EU>+~rdP!U7W [x3MMY裼*̢(>K𛓵hR"ւ{d|őyzU:%$STXjD@Bk 4ͅlhs)tU.A$ [,vj @<0e1ʇxV8 R8sPP3[ori AI}/3:Do q-)]BѮU"qӶb=S8RN4Z6pC>nc՗+I'!>ІzZ͜vhB@6.Y M%iqǮGy$FcCK=wn4 Ayc:| j|`8_<%M \*`ް"j>56ADIZf%{YAUus+5?[;yOž]B?0 .bK&@MԴ7Tzt|CN6 #Tj`cFfaT="P 6hb/cHNհ;؆ * i/Gjw *s J1Г۝9LN@)- :طjiáeWՑ~krXch.g@*o((IJ ֥=D#ʬPsӷ2hHG7c' szVGE"˪'=x9z9WCtnQT{(Lv>."5fȇF)CrտWQ2[*@t +@[B99HM} hHupڢ\egT_g#/`6b |Si_~3=wAG]_Zo{q Qh*'tr yK}:ʿT3 >}H#j;z$wtf398DT)#0%<}1GKDHxoPIPFq+\ qyt5c. b<@-'NDpp Hd g-e+{3rSbgP:<}~K{)L'g@,cusݘb;:1k 8&K"ƗK"۸Օ`{y(L4)Q& u3^E=r;@i2o""H~JU;,0zvcE(ȀkX.14# |T M(^U sXI5Ѣa(IAOYB;!Bη*-m~YŸ'@F,!x{pN}PZ2>АEr|heTMCAJz_M-Ia (JP '<]P=׎;;uz9G $n?ew46[9EoN9JQxpA]4Pe-"Fl]%hx\h<@ Q} H'zF@Bo&׮R^WMf\!, oF/$e_e0ׯ$Q!Fxx$UVܚSoU&0zn-y֋d0M3 6â+~g#Jc5 Jψ<7$P'IG;S avF[NVuZ6'p`byFc®o $ N7v;s.AθLI+.}/48"#l2O{1sY~?lǔau΅]~KH鎛c 03yW,sߐ?ݩn?gZnl~֫mCEAdsE]L pVdox!MTAd8lPfats֬˞z E|̋R.xoOU:BΖY\?դH~$O8[bI'G!3LMI IL'.iDŽ+m4k-ыI* 3Aĭ5-#-׼]Š7N3+J.OVffxQOGflpe;TMp9NX@ĥ#ָ-Ko~Fєu*& +9b;cUɻA@;͕!ݓ~O+>>ڳ1ev>Rלrs_L9,s9,2CoGg=[k[wy:n|{f%= GOu;[qsSչT3CgkDSDCE"@)y}^O?]"Xâ /j8YΕy`| .RLňrmzzQCD@fNdC oL3TIx+{zxGmpָsYCtwE஘_X-a<rz`y|ۧr,WHH),{_tY|bq~8 GXval2aIﺵ 0-6@IBBo8Ҕ@eU-'?q_b6u}8NdP M\q&0$ E; ltJpd]_,By!&{M eG<< U]vRW@{3fwU_Cy൛1_kyOJ9RMY~? |" H,G8:i /UP8*dh7׬72CLs*ZH)_}s>ARu8%`6A"h=mMtVr_Bk$Hg/g784p0(7"tħ{b߶w t5{HbzvC@:"J-mv`xZkfZ1Z^B-`B^$=Te?#@%T4x_Yb?w ) Y]*DŽm5!9b+.0Qzס!6PDJ9}!;8E0 L\I=C#(x,5|>)uܻ-~=(\le~@u;*]{hExÔ<<|C{++ >+i#!X~Uem`W_Txc,L/3 2L箭8uʃ.T`K8 D 4˒sx#LZinENݞjZG^m#kKP*PYOBwufB*4])~&6=@4.\ـ/)}-⚶ձ^%hY>~k[*(.IvSfMg sT*NL/_ўz?o$C9WH QRs6{·'%{x9\u `̉#X'Uj6[ CfKX',>cG?1q bRY|]ԯ 19x*4g0|J;x@쩡NJ ?V#0zf1ղ/KMzwFm߀THЃ"Dqs/2 S%#}-?dЧٱutiRPo!t d,gE=X̣&aeIk9` czidOO-SV7:^Qi pTH̓)ڍENЏgȂ2 Uڥ'Kј2Y^) IǵAJh/B?`V%2z/Sl15 \? ςhF-Q5+,( ޴֮7Z9i?)mueQ1Լ QDyTk| s:^)psR-6wmQ NLrZe4xϿӟZ7ͩyttfxnX{`SۭEbع白H$>UOPxBsTQs]s8G5SqND hKC賹i_5mDYFVj'ma;o+Z,{ 7+?ϫ5Eёɐ:BsowrB=p+ ItVYxEJMCoXm\-p1Ocj{Nngj՞U5ry#"&my_ˊN;fU bݢ|W Eay&i׺aW)[2 )XAVP&)3(?s/>Ɋ)I/A&첵)mEAŰp&IV߅ܾv7Pn FW4_56 Ys|t/#n e(ְ9]S Ot?Jza7^u:uAZ{klqk&#^CԵ?D ]K5J=YUxN֑cF)곦~{9j~߲'ǙR`=Xg#[R<7o%LT~o)ؙ\uIRJCѰ>xND2><1U [6ar|26iX4m\Oxժnۢj 7ny+?qv(y8S{[~ }4]r; oҹdxh~ih $i`PdN.8E~{#Y- * 6J>+wZ5zաY3(5M8n !D$ķ&L!Lj|ʵ|Ay'WE8n$YIFj2 NU+7Щbޕ:p+Tgqy 'afL0-ˎBnP-eEO#mÄ1\`:seε׼&ȴ[? Ϻmr|KgWCo|J(o6^Fo(h"y Vl ,+,'_S'& ϐps$ 9 R`lFix6HkN Q8 ڥe&P3w,K w"=鼤 ]Œj?nHhv:$*6>VJ?״B)ipIX 4ȲNBSޭ{X/ɔDh+1*d>z: }N @+B d$H;g#>^NTbqt{&"fr WZ%\L+ 7KڮezXB5s%3]-蛓Urp]IZgWkʢ_[;TcIƼkPl5NtQFop؎,Wad" #W*Hk&So`QaglV⯱U?mW}%v~w._Hi_):d1v Ecc*(SȫUq_3fF*pj$4ԅv.6yqhx1${q91F-HjN \ߨS簜dpzH^yަRbo ԓoDLص\&nŽ%sEW&O1lT-]V_} I_uwk8z,(ŝ':,=>lUexہ::Dk~D8JJu4,8`jW_q`kdA)8nM '\|pm,l F)zb6Fz|\[#䭛u[ژ Y~jYGޝh] 5C،P]ϱL:96(vzT삿8 rX-U*7wb62lm,Kd'2_*x=*c\QfL"kvzi@sW :r"}5oXo3B izn'cFC,R}<ed?$7{Ab~tMc'߮Iv|AՑ%V>,ЩYX9츯##-9%>+%ĴhMws4F<* {R^[p/ɿ9f,7Ub=~}ϚӞ'Az`>>B A,]rvcwT utv[z@~횥Қ./Ĺp<< 2vή~ʄYd:IJ,D/Ktӟ'H%}pA"Ґm3Lw4AI0C!5L t5,S[m5{:63x=zeƱ frbkbx H]v/DW8h-,&1`39!9XPBp8l;zLNǔXiVH6 1J-1!|_b-{vQY.U!uWg%2ހ|{Im=IprWo) p{gN]>eO;0) aécc?LYS1)ӻroH*C57B0u,utv\o]*WD_; Jq jGQr>&Nd=J\`](IKn99ngFIoJ?_0=(k 24vѼ#2#ByqR-^TÅ<^{[di?E& ^H'>3ȱkރ0(Cc,_0b+btr5Q+WpL.'WjI?W-y`Ĥ|)BR3o{yݜZ؋ {Ɗ5쒘f@(6hOG TE^ʒX$"J),Y8sELy.\ٱ *a@wocw}{C%l'Պ֚WU`CrOb.PVpoDqGq'˟ d,E4I|73$DbA\(ᤑnm-Χ<^Zra%/v n2'X~5/H1g< OŁarze󢅑 he{DɃDCD%`QW CI-ims0é =NVdCRrl>&R]lu)(|+ovv}~T˄mi[S*)@-V_ޫ=+,dw б6;=z6#CCtAyxZh]t2d%ݿ܌؎R{ y\Q`M ^sĖ7757iyq)6` PQ%5 /l?NzHiz%{X__m9|z0m5sio)I@ටG5Z?2-(Ԁc|X? S09 lijPޭ{( 5_-b" ^AN]9oKZ[:|g4 K P*6NhV2o[*`; |ދyyQ##$?ln冝$/+J;y: 7Бy-Oة!82QFLK֖!I@/BXF0A % 1{} oBj'^R4'R׸܌XuSi0U08N\Uպ$l7sػV&jO[ L-KjŴb8O׫!߫z]fgM[TiH(~Pg/A8}ނ,{e=ze-w]MhRM_ ٢C!Y§$LN9;}gb(_d][JߙpzE ?/1Kl4$)BAdu.)q|6c~^>W*t,iuUDSDO\,r,;ʶ,g fBRSQ}ixū 6KAXCjm^(Q&a("(@򷊻 Q02 0i^Cq- #Uߐ<厐{KE@/v >GݠW肓zTqm&P[@/HR8P *"^Hfk#ro'QZ!Ք?"}z& --IzZLi> .U}0\ >g:QZjj$`?Ԛ)P2Y=SSb4nqU{ísO`L<`Gʖ0)(]qu Z$A `EOmQ|)n9frS)-' ]lvRVp/ mƙN )MH/rY{JS=:Pg ۍl6 ) #`UDG\.kH /ɯnO#nHҀuI!%HJu,He:RFldc<+@=QeFLcq7Io&kT1 }2\%8f&! 0?\K.>aFD8{{FuoW==>`?UR q15Iюq1i i=E@]j)jqWLIYG{Ţgo[ڤcy|U"{È=+3:vǢjRz*r̤{v\qIО0.k$&Kr Z) 85[o mH$;Q̈;F"a2hǴVAfH.u/\oB/؈ƞT_u5 %<=FJï]&gɉ&=\^+,n젏$r2C= 3A/>W2nbShL 㥣L|U{$mzy"[+dѝGw8nYvam p>598F̗ r|g׵ky=vG UD5 &h,}}z^|uE6e<:fTy\,,=(SD'U2D^׀.Gz):Zf[ 7ˋs:޸0ӤX^HCfPUϫȠ_PajCkҲh}̝7` 0(Ļq8;(/%OLqJgi嶮i('9Ê]}WX !dplXFl; *&'}u,R9͑#l ގDr K󭋻kECkS@}(b OZn}'SV4~V7ﶟQ("vg>yNnqk@)FlUJ;uD&͡TJevu} GB(]cc,ɋL@OS>0?gwq|[nAqn -8lҾWky꺄ȠQPm;C0QT$!IA&kݙ3O':ivK9*F+o %:iL* z硦#uaOEizmǽ84>49gܮoO,9d)!"擺ΈD *<tQ:TIR$tg[~7!}`ף,"DN >Ooz|sum~+$ |q~ iޟ%@3VjV|Vq*@;cJ l_Q9|#?yB|30Eu-=zu{xjv!4:6m86&|CMAnVr xPp*,l)y!+YVy>YԨ \VγU*!14fL5A hoҝCnW.t!0xiZ_=ToXo;ݰ$lsK;F\ukoh\~QJR8eckuͻȠdK_oD3*uT>Z+0`CevԬNT hŖW.'y9/WT5+c|X>:u:gŔث(Q7PŸqv_H`IjXC;(ɱG;ܗ* ه - K 66e1x4"j f""F e!  Hq{V[>.𛫅gjOR0ZkAo\ħFQܣRv-=J0t{,_<=V-B_ڸq Ǭ st׽K&<|87N7]S [c牚Z\1mnx GA` e/#L3.`} nu džbo_~1'){˦51ABK-%6uţ͚<'t7cz,,pS\ r8Ң6} ׌!PL}?l;Kj]r;\6Igy&tj6Ԇ"/R {uM=.S0VKdVBfPShOA'fWX$c9KS4 `Ĭ܍=,y4raӵƵ"lXӨϒ680W0#-_B]<>\e^M;>[=AYrOZ%⚟Nwҽ@D|lg 9楇~\J#+sgfOc{IYJI{|V 8 WQgx2,>HC$ׄfw=+bLǚk02| X XSP_z%/Ic:a#IIR脙,te}& kسGa{LϦ%q73XB`4MsBUh!5Mi1ioj}LkG9$ ^cnvO!IrM8Hj跹ߎ`$7ҘcVJQ& CRYb9p>BO tv["·*p@ qkV&GƄcGR_-#RoÁޅEf prO0n^tQ ?SgP!%!.@*A;[ o+͔y˚>A)%m\?JU/Ks /l=قE PIʧ\Hǃ"ިV6Ƶ&O_q`SSp%fʘ>mn$emkGN,F5g>֫1 x~Q);tALdـ8wQ+!dZ|:)nؼEs89C.d46mj<]1.#wem#g6.wϒ~6iI12Al zbBOJtfK91XaO}$A[[vQsj֩ #b}DR%35:y&iN~!#pkI>yGCx4q855,JՃ`Is}j; 1ٌdP.$A1E47b`2gL9Tzlbj!L>D6yxa HLFV5eL2[e&? ?};!OT Ġ smq\;IN ɛ/u8&J)2 4veKhM.@]H&ݐ?TM3//Us9Hsce | -(R{,VaW:{@եA5>a ur<_zk}TJ=M;iۘ{aG|Ͳ&h9jR #Da$AtuXXOU".E"7MaS1;ؔ%+f&hPF>+[z;`D83Y$e2إ#jQ0N ߁UںpejxS_Ϸ!NgƎ Rx(RP*[ڟ(lC~!C:~eo$Tp7^`:x-jR{J~ei(J S{R@Z#BX&fy+#,v ~t V+"꒨4=fc }[GPomXj_2t &j0):CKafGڈeOJv_ oՕL,a"W$7yuM=Re do]gݤǔʴCff;WȓO&L#<|ز+zBkf*.&vd\vެϲ/A =BԘMF(EPmqc5z}) W1}ߤT& x+RDB&ܖ4~oDU`ZZ`=20G|Oe?yE,5WHԉ`5:--Ε4[Z83\:u]AHORMN|$XV$@_ a0 Ls p$=#:ĽsȥDPzZrp klH'/خj>Hsi(􉥕[s'$kZOG9 :}do )y5L`jGXPLkEӹ =#2|WSv6 bmSdLQUBDu4oKgLj[M]2lad0]P^uy IkɩL-<  ,6+ Dߤn@[]c»Mz?$"{SdK#1cB!O$,_LnCA.茶T[ˁ|)q'X넦R_:IUiiNy f^0Pk/C8;Q &=S-kyFnYܑ F+$(mN.r%6z*cp,mD&oS^J,Fdb YSzMh?wz]p_͛5g>ٯb^rT^@dX%ThrpOU5]y7xGM>Dgj*iRՑx}FRdQH$Idmh]h[sc"$d؂ϡ+~GlOMM#ֹdb;2"-AgP~´eJәW'= 8J={BXcE&/>AMrV@#!JĂ5E_mhL 0u*KZsJ 2nM z8¤3M'Iǽl1Ӗ3}T8b_z="Dvؓ[_?7Z\?_Z#y=XO W{ 'SII(Twsnq+=/F~E%'%OV碙`+NcA/+G0*)6[nmH4t;C>:" mTGZ̓ `+ʂp-13ѷ5艂6*)# f+ł.=)yL#&+ƻ}沿arDYŨia3p&00哑WO>Vr~r& <<ɮ_GF6:4\#`AkבžsơH+'e;="!%l87G0Yes^N>,VL< $_c(#&Y7UGlT2|"u&QPgX.)F\ipv?U0~ExŃ\J Kj mzRaΟnx pzɱp<`u:p]@p*{Q W>F\y~F!ĴdE2+w_ VK6!~%b] 'd-" s<0D;WO4~ i! nd)5QW@> .Ly-j; WXv tx27))3Xrb V]˹JfWoJ᥁\g>1%5_xr{zz; WxB|?O8sp\=s3sUC4*sxDB-<4ボ1VuM )x^Sv5ܨڸ&cﴬ}'8FrAg8Be]B\l:s;.F8tV]m0n+W\;O9VZ+)-R-KD)oaTB~X&w$t@ n%|16RZf"E0rq4vZo0hZF~Zk`c' a]x^Uotg c_DSyVHƬGb7N{b^5Z=ha 6]tL^P'P漖 @RQV-pV5rsO|]^$XJZo]En칟,3C(-[ h)7a݈N3kb-|~! -#F!g w RnWn:CٿVWX _ _*iܣn'{I)!q+ uZE-Jګ;=x8-,+G8IH\:ًU;5IIV(~xqxS2ؙ{z6D$zڝbi@C)3-u9PFV +} Jzwx/Oa ]I#Z!nL`WY0}-gY]jBec ǂ}ʷ""n0\ݪwd7ʃF_Pv-{ɺ^OA\ )K`j9[)0\{584:py)6oi)ɀQR0Tz<ZQ>ķچxtV6*-Ѥlபv9E5%l+|nEdC8 $|b 8Wg"/`']]xKL,8`h(U-9T-fsCfU̘xq<\ mY!Kz< aر!΋zW3 u( { EoDfGA}b1UkZ(U3W7ðD H5ڷe]{d6lh@s[p}PֽX ;d4cgmNRsPsmR &sh ɱwo:ܥ*aLW5ꔳ5rXu4+{k̖pԾU}(Rݹk3oh#?rѽ}K mU)0& ka̡RA*ҮbUztv GHv葔T7ecPo_j~u/ˠzGjdw`Bޮ}qdb)wtnaebY9_2k g`~T4FX.?`aM%p:y!oQPZvQօqC %(0>Ǒtmx1RlN$KknBٳԪŎ8xel.{'d[l81ow>< [z4BY>אG#<$cy\{THS{m5 *"u1ςw"0KѴoc(lT|JMJS<{ g (cULWP|N7s!!"_yk%A }RhY'8ʩvYW0r5\W ?cuB%d`8V{EKaZni%Ŀ*1F7Ko<Z*ޜ$H!a(Y܂;Y-_;E9@4d#h%Ͱ}(ÕD$/r` y59V8n^"ZystfaC֭´,fW 4pJ +B>Ujq!)Mx8~g|-QյLtQXS~s~'}ǪpEz;HSWR%o8K/ np,tl k_!VSI}H;fL l&Q=GQdf2~`Q 5N?|=%E43ޥvOjKKvϧ (*cRW7o||w-Kқ{QQCzcQQo+ǿ` tB#]LXznQ`ЯWRZmuT Ü'yAɑ:v_$zp㚬UGjO "vާJ٥! >+Ƭ.t8蛗Z&^ԣwEi#+p>J)ݝ漭*821& |%ILygd)Khu={VJ&"f ~h NT≕9 Gtly͢"j^5jdJ`"^w\S?P&mr=?lR=@/|jTLEAF?yCUykOhD1]_[L,Zy,[œץ_7NB@$,u!4Mck%a,չJ)iRC)$EdN{ttSż\iD4f%Rru)",y{ TN DV{'D:!QQ?@Ak]dh pɁZ`l%wK\z)ʾP[|\ j SϔecC!9Hh}ې{xCP!^V<4e6L)aI1Yq$ҔchI +c$,}{*d n*?MpՔV,UR!l^R݅I=q*w{n%yo AC!@qo͋7}w Pf}+0o^Aw_P8P>ITުZ;N9RdAehI:a*okuB9you@9^s[}ߣ Ԏ9YDsĥ>72Gjq;:U٢X7١cYd8>~݆.na3^rtuY $vUs"Eztg%]{:4XdHoL?F$Ula"Ӏ=6`Qty[_WHbL2-C3:44cgrVkcx,н-rf.^=|߽01EȃYiB*(zDEM^\P@fѽZ͛?]ħ@"ROZ!|,?qRʝ Uk<$N%yj|{FX&iK}yG* igzzbL{5gۉ@m BH N-!3e*YaΠ,8lw=+ul9oJG~nV$۹TFuh̞?(;v&8u*\ZsQ*FW?X+o-ԺYk=xF<1 E$;mcqdovLci&Χ3`@Qmjs_:` K O(7XO!T~d'@R:s j//Qkh ~hQgHV&fs$ dVJOfkݞsÚ}e"ct]T{IJx6IɧmzbKZ4- 7pW-Ceb з7ujad%W- ݜ0;4lKwGJA% ( \бJNJyM5'o 8N艈I 7%Jy' fJݟIAˊ=Nh+Ɔ,*BW87wCz[’ߔ >3^CU؏(X|MTvkW}?XW>j^$d FoD\ O0CH+ÂL+S nQBn*auRf>a\g|>Q7ҦẎa&?z#dcj]&e K%b '7)xԤMo/ؑ v؊/7ħWk~ȟ+ϖk&IUI[n5r]3bpnUMh5vj2a._J)fO広OLC92LLR{<&ߠڲV8pl Zz&i:Vۺf#{1n^= U62D m:2T5-0HwHk;)5٩Ru|隣jb@*v hBG..cX!FcƊD-H.mCTvW~Dҗ$8:qdy`jc*N}PIy!z:tZG mvw.r%qYw8 l<+ȦUotɓ#f)WR/IQa~ء:awQj1dOtH ث5* }J>YAM;$2fơ=+Z sD8zeF9qP T H׮JkS\a&,СۺG+@‘ݼZK$PpuS4M& MW 5Ro>l)Wm*pe5MnYx3gDgAS_f `Z= WSi ɯlnkc|m8eJ]_v z(’?\܋]Fц+݋K+W"2Oz=H\U41%v_D  ˣ<* :Tsy_0J%Co ^&̫8 `f.80:gUD'k7l,yTe-VX>8= )ki'Ե;`L4%̭zKExWb6~9O-CT O$}M;vD V;S_F[y.\=:v1@!)JEmEi#.{q*põC1x- qH!^oU콢 \VfdEu*xW_[g4$#O/z rIIsH/C=x}-)2.pҚ)rH8ּ-8JLnJ@ݜ.'eJdN5q (H/ IkZUty%/2ߗD /~PY Jk5_:4,xշNbem$A;:\`WEZBv%w~@ .kHꋡo"qh=܍~J[qKpxz`J*nFѤT$qac!yk MjK>f0}kb$7^f_,r[e.\Kg !9{ [lv&#j05-Cӕ 5فZI{ȷL{:oV\ڸFzًqmw^AG#ZKGŇ[p9z¶ YaH9OI6|[p^N>'ZQSb/Jk.T#CĠo] ECo vsŏ]v3jUkoy|G(C*WggNje9;D;{2ѯO0K &y* FnZ`r^;GPSikb{;~.]~:(FqB/p={N(f/tLU)-0 u:7WhY@f$Ç9dHddJi;2DqX9\榐;z5>#Т\"R^>Rޏ5 CeYOR622iQ"S*o_1ORyĊ7KΠr JnыBt"u.dH%KNʭjACƂEl1?fzx`=ޓ~n=w=9cL!ۮ0nk(4Rn1W58mls}Gt?Il(=h31 SrrevfוPkUY3Eح5A>RY559dlv3\~@%%2ɅHt-s2;jE]W 3052ys Kgmzeͳ/ ƭ1? c+x)P :j5FPLc>su7e*2lQ7s-./Д6"w@G~_n5q Ct {A . E3{YZe߸:2V($sqYjYn?ޮgu<ᦽ[g` 4i.9YRFzG q:ޚV5{0wl>~̭]-dqト7C@: wգ^Ձ+r13H} 3XeS಼7E:Aht)nR[U.^gtcTή0QR䙁\ ੬ڡb}dӋ 6}d n1|~Yj5;& yoM]zi$d(cQ )VW계r#=ɗUa.aH[D|PTGnE'ӀYhKi3OLY+?|]ӥ,"@F#ܧ"M%J ]X+U8M ЛpceQ^hw% QXQ<eێI|.і5Ae&|}[M洒Bs: =ZAN@FD0_D |3IZQJ+AO p@p,XwQҋ$Z4WGEvPX\I 4(b9}{'*& 犻..,BLq]~zhK2iKgR!tߏnf縃?=KĈrIp髹 kiBqPBFoB,/&L;[xgIZ1v*jׁ)ɧ̷Ъufkʵy4K+z]<"4Y(=[^oC7m&)N[Ff1n6Zz#LհiNaQ~j[Bv><93v{ׅܰ +="5xnz6K/bi8WfZ2Hx^G wX/&@%BN$B'ǙlzgJ YS'%f=D4o*_~sיKP>̓԰&_FT00c"~r('rF#f^m' {~J %57dv1z/X eS 6S>7 "u_ApnVmꑲSj~Iت]H &d'w[c/AaʮHȻ_hl'gL<P~d֑7T}r- {H#V,,xIO-Ӳ:R{&NHrXd4 qh /TOe,9!R *BWNH}d஫ ^uGq {3ˌ_2ђ׭ AҪ6]-n:8?CϠ#Qo J>Ǽoss)r>\B7<ȾG yS zܥB~`mGGU$]dn_&$5рwq#>)dӯ02 ,|ᤲ݊O@2¸G Tɜo֕Ϟbo;g1*M3k5w~i``i(@#ޤ! n)|V!5ӯpL^hq GbJv'` Ϙ"ZcDR]dXAD"ەcN,1VC?DP!鸅{r1pxv FLbCh`ċ6J.|3㿘$p8!p2Ec~;Qv"O xֿ"!0Us78$iEYfX?ݲ+A-Y0~N::D5;շPƂ<\/=)N Gۏ<=V;sخʾ~5U([%ĽKn~KN׻vx:&piA7X9S)3ϐ-t&9q թ%͸/=e5-3,ik<=NÍ22m-Ni\ >5c 7Ӎߧ?^MPb7mِaydo,2 !¼J`b\f,B'WMdnQgvsE8  e#nenE6i^lJR܆2]>' NlqU1 iP&ۏwC(z_D{ut3y>0wx(^Jvl2+׼/G&ףc;P\\|Iզ2Do[jv0>F]·u1W|j''=2#6ٜi*2n<͑jXrlP1Bk m #L%yRjg%oGyhh&rA*6kp+DUP4C.M\XʻC0 ΐwF4_Q /g:`˭M"8-{ (p6NR]|Y=* )5jKDxtrE`:(! ߳λN'n,##Z#3Ln-l*ь. TC~9vG4Жrr;i$> `yӁ N|d \zo*yfm],DɟPƆu=y6\k |~rUo54QiW_+Awa"5fN&3wn:p's`Bm$bGIY}bb xg4?cv:2 ׇ/G?-nb,% )c"S 9|Ŏ~NԛQ_`BIG!2) يAB[xO܍U~jDG9Yj}m.G73-z;(sU,ĄM^Ws+v·[i#Z6n@*ΏAaq@khq;@tb'^S`X*p,7TÇc[]1"q/F&X r^> ž"ee}S v8xob1إ2 _ı--!m!^L޲MoeS^˝ڡ͌NN[u9O/R(ťZCr61%RtV([pL<*xNped1Zl )[]j3dHt!_KI̱t_Awu* w{w /k`5_ '601/66<(tF2 <4d% [Bd{x7ęs1p  s,Vcy ARʛQ˧na!fҴMYAÏCQ [qnd%ͧSbOl`wӡ|BGP"x׃P3tM D hF=,+yѝKN0JS#ϝ5+P7yY+V,.#m)ccok%2/:ծF&5$N\/֤l-Lq@]Dc5y=:}zYAa.1/3<;qz m>m{|lhxc|Ky~1JƱ"R(\G0P(X?6EorU/:2 +,qyo5Mw4熶NS̟;-pdKP^-س;͠^f JED踟O=J`\$`e*|օd8 umt !QrV-lAnQksz^ܩQF0ntcV ow9d/0HS4" 6ɯk4|z~kh}r(tiK=xY"k/3b I55Nq|_><I3,2~{lGf$p  A%|iC W;h;6dH6+O D7d&T>]b( K|b,MPx(ɛ'!ӎ-?Zebin|s9wq"p>/-B\N$Bk6-Dg#5Gjs@N^֌ΡGkҁ'$Nii1*ǚ $ Ԇ44)n>r9n5bPo 8%k'\hCcKגdͣ1qQ䇫FԳ"i. &wb ^\sLvZ^r>MQ6awVB_<3iAcq/QjQ2$Ngp+Ӻx]H_5a=ԓm~BYTWJ(C~[JK@j wHY6ݞL2D8@BW@k*d\ ̑bYCLB߀OA1<ӆg2SHH<;&[\' ]@L4$$`77NX>o6GڏKLFNSG|j4ȗ/@Q̸̲oɇ l ki]LPrE9c!Lt5[IDb UeerMpy֜˥m!|reFW)3a\_IoN2-VKi@=-p /¹A&g[ɧzf= @D-Il b.= lLkpDA ,=d9^ 9U)s}ܥ^!@GI&_[ f%:aBw%BvQ Mtt慒k='TƁ$/Y<:H0QĶ2\osCStuFQQ@!_Q߀Z=W$ljdkեR.˶V}(uzdG]ahq, Ouz*z]T*[\|V' ΀v3{q/aE)(z=kԀC9/|#c2~^S0}T{766zF~YHO6Jv%G} *gNgkȆdʡ@`u𗤤@iqpmL-%rTdG]w4uYu#V?n`]w[Ay 1yfO$ K]Iqy ){޽b7xp%yF@D  X7aORHZ>%!ץ5Sc$V=tGT<>:G3/xND'/ݹM|v`Z\k+~_{\JF;dy'4EmVH%ک .nTEO@" EB9FfM^D"f[`H:A/ZˬC .x}vm>HywGB&56+)&\Nx. yGMO糼{'ެ О&͎;1B&(0 3l:M͠CƯMU =s_F4a:0,j:>n\X9$0WXmNpw:dL!+2W?.ݟpb g̀Ei~2`KD8@i]2 bZEȓP*,C_/1St>|mH@[CЭ^;|ZJVt*mujAv XحJօdƌkݾ1/txTt}ZxXƂ+f=G.|0y~?zVY+m|em[eCcGA,mʔgH-󬐈="u诺ГQJ+U8­vgv*}c'pxד#^frnjUKȽn6YL Xݾy]֓I'`u@ݢ >jUvcPhϗ𥡯Dz(cr8MTy #KrMs%2[̎,j/:{){<1SD7̑Zt /MOz<t}Q]nAAsup56XwEYtQ4'ytȭ tqpAx'!GZшyX 2G~M+ IRsS?K*^-)."Cr7쭟;՗A3(lٶ0B c}LwրYWMw$pm"'|;v!,paܫe M.-rhoql0.Z:Wal<ʎ|=WѾkD5Uc~TlpoDIi5n~}z,ؒߘclMV-'؊z aq:bTdqRӤi5 @9*ȄsM,aH-꠵OE.X+btE14Ob`NO˙Wwl}Y,}HZҎ['x! (;1e$]CtX)OPCO/56cv05G#@^uf&9P]aTnWÜ#NF}³a8J y]PFM3:=H+]USyƤ1%= ;o䚧^I}nwU2(?il?x ,};?=mQ%>MG^Ҏ 됎"K%^XHKyQ*J&֨}thu J*<DnT0bHӺ)1C\qŒ:L,e/Ng68Fk(y􏢌e>oН %؃=g8Kz{APKSL@+ L$QAh9@E /o-<17%mn,t[3pSuL}1-BR'%, RT`Nt:FS_dž<&jWF.3ƟUo] Y,q#&=ݮxO6fp1T6lOA?Zv0#;^Z\EjK'V ;v1H1mcw= eʩ?34±(195rCa*G唥YiZQb4Bb?a~O8tVUgjL2\bqMDXC۔[ShƥmmL!bv 5ñ1w"]Ft+E S T"="kh|d;n\A'q5iiLn `Eªڦlޛf5E<7# T*6Q}G|(CD-S %24ybW {HY; S be! /Ɵ j2i߲}WT}:CqŪC xDcdh!b4cmS!#pߤgމbo~l% ^(1AvmE8;BeA'#wْ_yAkl-Ans6>ay4\݈R{}G2iDfq8HC-^4r'H3$Ye~NQM-NfQg'qfmqjCƤ\z;Gc[yO(:X`q_jss/eGHxm3!fˆ3ո"3AL s=[WAǹQAE<#v#H>8hpnקKrڒ ug.#VLJFu$ LmMU{m*51HX6MmMk~n(fͦGIPvqlo`"1㽞]…ŝB{"iNrӚ~)uE +Q)EVV*s%Z6@+hv(yAa`(K#2źbu=Ik3-sȵNjh:7qg>GQ4>ufs>bS*;s Uߩi(H)yp9Ka@vma"j&lIAA([ulj ?JԖH/(g,h?4Ydh GQSбĻ>k9;ʤr;?cCn)u iMaGO2].f2cR7 z;lL^S _1_xw6 {8HfM8₞>$K~Zg2p'/_M0`(Jn$K3*VΟq</P<6$[ +Lq9#YClBVpF&MV6ETh .;ix~dedΗ\qْH!ȥa|#Ak6$]~DW2%* tp#V@|O؍vASOZtfU =ZZZeE!(qxw0pA"HtWivo,/^\0*_g?h A>]}u͟FmykQI<k*zd1 Ա"hL;ll ? ;!ѴV׿,lI:j’ugrPvC/$27Yޠ]2wʊ63bu DHb'gˬ#䶻u0F 5yY%]\\ZݚN;6̨\kW\c'tE!9spЉtc}aC D,t/a9v.mOudEɸhzP`q.:bD#ZKESe})X!ͨFfȎ`RKiCw vFzp82s* $Tܱ+6]/֊!?zT{>rr6'ZU*χ)k¢4f`7qBi({{`ǣld0`˦]#:x/j{ 7f+wqʲ*2g01/h2йZd4;uqauMO/:ƱW軠\߀&%8ZK;OrwLA\|HSwd}J."V8>L=gL$P빅)o9|9A4-@M{nOAlt.)l#>!&sTo΃b? i7~BP^m9[TUT]0H'sʑ%ԫgU7UI]'ԬhBlG_MhY6 <!1GK7Uarh6~IY%]x$Sx/?j Yfs "=켂);uxϘAbB.Ɍz aelGp5$P~" |Kt5҅ldޖ镑w+MVԅ6t79z"z1nţ12{y@'?]MRF W,Q|ch/NaUUoio a%#2S[dݎ `\%U0C#=NLX٥Lc@QVU@ po?,r5;5gMkXr,4 noZ[1 Dg0etkȐ^8.0s0"GRc~Yߢhco-P|п 0Xo/&7Gm8P % c)eυ99*]-ɽ]cڌ~*JoJDWMN0q),fD-J|tV:=>rFZ'l-Ӛ7۫\VVh%EC̨Ff&NF]:Q'FAUՈ Z-I2{xT喂C%s V51ٕD%J c:GGj p[?Sϸ*)XK>Ho!xpW#8Uzc>`{QJf 4;Gq)GvLzɊQP C\-WO*뮖6\S%RC[~9* _}._%K&hA :0,ch^(C.G";GYyVTVư{D񼂬=BɁ}vwdeBLOy )j0xꭔ{ԝ&)~b%,+kRjD /qG HoJ2Gz ~j )Ա/$޻ϼ>,,f*]-쌎8e=+ /R(͜9xxǾ j><5tǟ@(ܨ* 0l2]e .+&"adqqf {8􈍲5$C~ #p# # ĆMCNg FXiMO"D`!]J#@`/9ҙ;AcF՟ U?OWi/^ Q$/ư^ީEWrJ) 6Wu9. Ûha`~)|lg } "6TZT1 ϱ'a !AݎG2}0A f2_oaPG9+tv3+g=n64v\h-&|kǮ)(q ]#"qWpC!BCWK7z<5R睔%&VzNϒ9VQ ,3Ws"f Fs 18=ёO1%@ xLnW<+W{ܫ\7}ȇw;"#K4/5WRx.E)A{sC#µyaOa9/ |+GfaHMqV*4$3bqݸg>_R=S8gJǢ$ 'A8ڏ5'[ٟ*8%.$ЏF^2k>('w`zQNv T>!xhA!\ةLVp:TFu_YB"3>iq-AU/DEit1.oT%BGa|'ys8\_(bo(p8.՘y[MOiOLwa݇_g<`׊ڋUm>5Ͳ#]"a p _y 1p}x6i h?xIVrKʅqA $ZDTKdJ[aSr 0;wZ͕+#,_v=Ί*MeMwT|3Qӈ+q4NN_2 V oNOۉ-宣-ZeK(=wZl1(x]}v4yeU(|5eSE /Y\qeMSh`ˊU A$ &%6Or'n~I.x;q?w񫈘(:{i[7^vZQp@`! \Wb[E_M=DȶM Ըm7:NM. z}攅u+b󃉐}.U*,}tH ue6i}Dd{gwgv휌&X @N_y;/߀\hG?Љӕvy ܅qUlKԶ0Al$l==my&+/w*G/ Y<t^ϸq. 8L GOn[#>?3)i;F30.<V_^*#2DAsġ)J[[$9ȶXȻۯ/I*o#aBa/I[d3IR ]_Yۈ{>=wgKdv"鸥FpvA鼱kS. Z9ʵh0oy{e(RhAW+|Ry\pd,UZ)@ HU垺#Xκ I *RX&o r|&UÅlCEl]<{,"K[b*g1_j*`ԔQ||" vt*=NCOWB9D^wedH$zq,NOp0ȡЯtrXʃYhw$_Y5ºG u1n(v7K0u|ْgcɪPMy ʁ։*ēv=,I M<Zʷߍ(W"Vb }j/u3 eb-Mad6x0 1JTFJQ7w#F.b~")-;Ҟ7wUBc @Φᴔ`v³yO+&t[,S.V:ZiѠ2A'`3KK?~}Æ:ט@[lU0S>;<=$@ ddWNJ-]`1ںP^4h_ldo [qxQ<|d" 0elAU3cR|ǫI_}5G=E4eb$@ 3#.^.wbt =ṬC(uwZT~_6*"ݐ2ŭ05+Z0̰;'s+7llZ7Z܍JۧbZ#oJ)kLSHiBi[#'eaEl6쳭(5 %q*<>!NkgwMXCݤXI_]d86n];f=f(@s l$d wmIF >4i.kw0c0Lv~e<)ix'^!Kp}W6Gd`腟2tX-G4(mrO=7V0Sî-t&شo8ŦHG@ю1aU<8D?O!/(r o|* Z(/uhR]S\qR$ &xШIH:k+$VmRślz^pfDAѝp&&:8/MK=@g6 ;T-Ru4T5wˁI{܊f[+0!YGZKL9b_mL.Zp 7yaX@Z;8>72KPV ]ZlaVJyTi4#-X(CKm"G,Ju3 _pXgHUsҗ*|t~Bm KnH \}>NBSdtk5;|żWZ#ɓ"ӻ2tߑls{+Qnaz U?avw}֎* iu{cyEPc-?a%<)dx3.O951c@մ%{AWo`A(%ͶuPS dfKWL}?;ֻy0f}CU?O\j'wGtڛTE+i̧ʯOGi QwWr,;H`COY3<٪Lʌ v3E̱>NF4o :RPy@}m{bxaгN ?)l~z ^W| lm4ob/ڄ/o`:AdjLr^.G3$xV3MUA'I8JcGnЇGB@ $ FAkg'*s=$ ͱ%o_ⰉjDd~Ҩ|m ?bܴwN -B)h*QOڪބf2ΈΛ\\iXBXdZ @[J/ \nhh9thjR")\N aՂz#$#(@Q_҈4 Һ@+;kI9LPl!D1ȡGmq=zIA{ Xu&"mීjN8+ԅqg#3~džDށ$sv#2|QH3(f(?o&\Sb[h8ʯX=,=Z( =NnK$vX?"k[e^-Zk盤dZxVH xD㉆4+NrVjTI7p1 <;'Il7 ;fBe!$pMaE`m-p1v{4fcv9eQBu[HP\埴mBlGRmrw(jjɦ^,KE b֚:8A3nn`_ \&?R JLB!Wń bԞ`(NA Qo; jq X "!Z׊/vPDbd1,*'_ 0ڵjT}u=H#fvJlp,GmSzJ릛;S o=;wE4]2ؖc*a)@DT5 nM㘢.Gw~gR؜*>J-V ZEd H:H}b>!=acj\^y E] x !<]h"Uz'$ڬ_O7$VJWG-U ˧{N$2+5Jab}ĸ*DbaFU"}GHy;7q/N3U]{|[@;!n˼OsųRU;hN4i>Wz>߁\#U&lБqmd]0P7l^#bqǶF=]uL3_܍0{c,P=ħ~PBUs-3dl *`_NXXj_ bZpσ6~"+qFvea;F6^h׮ˋYh"b֙,SؔKgяgUQo8OQ^c'\ŧM&ĘTT[qެ}fTxf Q@#dZ>q~YPDpsʏ=&\i!޺6*tvꫀMVh^NCb~ȧt3K{Co#w RݬoM3Hۚ` }#-P7k&NJ !?c^ӛWذۏmBg%*ˎO6.#3G߁dqBLMC `J@ >hzx2>ZJeZvPs)Ъb[sέB|Jm;?=VբL Y";&ގU3㣖*ũi2l=tF(Yg+ u[hItw2nZ*>{LDG̯@%u0fBYVPXꌽZt4~SL(z*EjQUq˸ z< %pyqhNgcCH!Sdf'h"0<)>lVWCϻ"BCzIfga:FI1OIM97h/cl̚CQ'"2FǼ8k"_`U]?yJgD 8ֹP$uv c©]x`ZiFu=}qIA;%ťc宧)g#f=ʹOXYCX壝kL6/DfZ! :-L%lNCW\Ţv@'ǔ %vCsk{VMaVժIFYGIQYɅ6{3\sɩwI^"IkTLDe(󑍶PUs^bIaX s11{=K-jĨU,VtE|B#gN|֏ ̀*a%`>Yr%.kM * m,;q>GN\*?c'Sn)0`:*Gptd4c'Uv|SιA.w5Q¸< sfmR0ceXf >V6Ճ\H6I[?ǎN)*WSO!^;sh&hEҾ!a4iƝd azWqG] uԇh#/@u\{9_k~4ռiq5+5gGԌ҂0d!7\ 6W4\ɚm^褚@gbgv D:S`68g͹%=k]뻗 M)SU -:+(l$aQkLzqZ~#XGNAsײ  ;,RUaBxϙnj94]v(_R ~u.o 4FrMk}iIsD♁G͙MTfc ):c1Dm癭z'.C brw-3P9Xr}a <Sj26LMz\`2mשF(F]m't%7?6莍8v@5Su5dž%WͻT! #<' e!($F 73@7陰Oa)W.=5@ {8&Hkax"Z>R,Ktd=|{\0~x%:bYKR9FK'Xύ$9G2UٟQVVz-iբw=?U VnjC oW'Phf`MF* =Pߞ5.WQy [O-P5maR^KFm_}DT"8-koo-}==lP7GC㟽+0Xt8ղш/ţɗ"1Ŭ'jslap /!D?e,Q ov2L=+ʈb) haO@x;R̶rxְL̨R Xbs7w\goަ rS9t| }<$v8CwAod"QJwoьsvDhZyP%j'Bʤ+!]Q;Sxj6cדM7vI ېq6#h?zwMB G&ҠxоCd1*HòEV=a;7[4eќqb[ےd͒ET8&hz#,2}2ܧ] I˵}w)β"co* Vܾ*6-AmӁ/Va κ"{Kj,¤W66?u͓Z71>p C@+dҏT i s`,0 lGp6w`G+Cf(Usvlj!i>MV,nd3q<$n߸O̽jR[줝d×-@@(?H~tX1v}\460MP!⹅A6V}N4)jyJf&Ӣ:_V5Жoo_U 짳yHQtM+nx=%uXGY<`o;>mGD &QͬkG0ZxvRe1SچWR2Gy̙^ΡvjCH8, rVɠٹ B@8APmOs$MS&fN*zjSi+:s =Go!Gyt W렇[sB \cFQ %~g7ZAstiD?zn߈&A{|<@.X.?gm%@΃_`] 2!nW]RrBoW4U~h@Oע!Թ8~36kr[Ue'}WMt.wWCg[/5 F1&v?eЫyf@bni_J:?єCE_(":Ė1NWZ깭|Q|[ >^O hX?V:h{3%T~vKfUʊdmIbv<쟍L'qKֻ9{%y0#>ț3,]0 uDs@cؕUbA7x~?&mm<eb hs{)\:MDluU4|k j}#$P0+?RR +`Xe~VA(s @J'hQWv2`2*9_' BҶtsZ)Gm:}.!kɝ= qꗖ⒥GKg5z&ۮrv׉L?ʯPYJXeU=ѕƥ"9nO)qj`گC6ZC-a|,vEb^M/G{`͞8%,sTrܲ!(f&z2&k3P-^<5VRq +I%=I H-Zx>AB~]K +N`h.īvpoДK2qoC-cCMxֈvʙ׷kt Nj:5K1)B+PGYmKK zz zZsPN ơyukfoO>=zbqwlQ5o_TUA{ \j"` nJ}Ğ=p0}xG=Z㉔Dfם'wIZ*Kw+`i(|Ҫ,AtbeU" c;=+[%Xz vЦZ S0{o&7'&_&fS # N4Hɲaܔ迓8lKN{ RpӮZ%EAr6i"?~9܌DJPx6"Wa@PZg7T̓RS_ ai4"O:TH vSJ_̱9r:7} /$[e@=ס γ3tc1>a\>1#%p .W}@I c˩ G3eݎ yESh@93ьKF+ozBG ˬHuTRW؁0& wOM]s=ٜJw5 Vj^_M].\ {:l: e}OŃ^+>i:s|mAXEfzy*:p K_[$ ܤ/ZSi!`#3H]= ;PxĿ4s19D? +w4&RJd LOZȹݑaXuuI)bO^:F,}h~}o:+Q}ٽ&7/D@K2>`X2ptA[li7o`OuӒt- 5j++,!$EjpFTj{,)=L |!$AC<.prUTeQtZQe5ez`\%6b'w/LO' %u)Ӽw* ݂hrHRS%dhAɟ}x:pF)j2TI bPMPz֋*KIXZ%?IR.lT(t)K]GwZiK7o}=}{NZu؃YFL /OgˍFm3r^3\ G $9pGm="akw'hx{j7pmԇ}a}Z1DU,W%7m7]LVFm\in'>#spc45>QZkXZ0t+"aBT{7%%u`4VPS7·@N 3L6>P~jA ?RŲg@ {kܥyK2ju!9, @_?@v2*; HN\JS=8_R1DT6AS^"/)'k9QCwX ``YKX=qn[2o]ɾ)͚4 b<hژDՠ|!AzCxe 0,* B+=$ސg `i*크s4Ey2(*-b،ǐE[Xe6uq˄~8l,B$z!{2HC<62x9)> gkv/US:yU[BYyU)"Kgq(K@båį!>;R/swǺxɯ(গo3 ز>ui=BpA'TCkUGINw5;k8 RjfMȍg\H!@p>1>lA G" {D],9#JCv,%kq{sԏ6kݬ[,bDp%\!!G._%C"Af9V: 0D=Cw s׿UаO-2hr41_rrA׮RC7.@D™WYx'pu2x8a'>b͡~Sn:قHVr((cs)D~ &ՠT,sW S [Ŝ0ZS1bXfjfI2< o"dﭟȿ.E'3NgΖ[Vn) A ~l:w&ܱel9.ѯ_,mP6 ?2@C1e %Y6e{crҦ,aH@5{n+bcvd:4 `W/  䴫r> ;f%JW5N6ck:*]*:N V'(zvhQ֓,S%h!b| Rp:̩iz/j+QN?f?|;Gn 7BיΈrÞH(N"9GtFIڼ(4TGk`||pE)/ 3Z4df:%+`I? GH> n}f2Eß xA`XpظVm+J.^X3'wS\:CGM1*Jchgyg[`Dn YbMݑ01t؝ ]aZ )@ȝGǵ,@zuLIn`O?dsiNX~O_84Cz HQ79IA`-#un>8~h)rA#(n="\ש.ZxO8@a9H#BL@b@'aDY ,2+!K .#W}/Mk'it=]揺=|CY3~%q~D=C ŨxIkm\rbXr{T'6]7-Qj?n2euxG` vr+R. rV6.2sp44 Nm!gWxޘRհ;|`o>uQ؎"%He}QBiS| c $@ۧ'p`Nj,t Cm'WBuKRN:!CbpMz̠,ْ-Q=e%D3.UR~O2ǁy^߅s|AuAp+,kNJFY "w)37b&tyW&z(޹󻋢%,'Ӑ /:duRBJ`_d_}EXՔVCo+MFRaZWܟze"*9EcT\= }v30bE꽞Ľ5+EiWÆN#ͰvQK3Q>jX}__kɶulctmոɤ1ck bn:DZg  Zo CdlJhb <Iw/10|PP+ΩBr]yƕԵX8@'9[JAkf{پ *_q |16R xLcIk1QٷC`7{6H bƖRQ֥ $ z<1#Q,d1 d#ŕ Uu Z+86+w?XY&Ւ:dAS=֛< W2(ÝMn$]OOleh_g`kjZ݌BN/5| ?Dv8})s46v< ;a+WPsjUH{),:k3\4!oz]aY+54MKrZ0RKF:P2 =s6,1 }d艃[jU./y=6Ezb2]wʢ][EI M :A\r>(m3f.J9l;" ~Nݺ Y,J*~TuXH۪?KиhDϧ0Q۠ɏϛ7x>?g}$Z E goe]u ݀{|)g{MĭQ3-C#! L7QUI[9ڼ-a}wq{}L?-x\bсWJnR5,n7 rjX7VqC|h2^; 9 taVg"IN.: c&:"Sx.jÌDZ++!'-\ |zÖ{r@=8xࡍ_ɑbH-8E+5*t_`A,FuTqYM_c QrnUU6c_͟t^Fۇg tqQ΅5y<騰zI8,(_,b@DL^ - |;qRO/6\Fe B/}<&fG Z,ur$h~0G@pǮ ^[rKLC6͂6]h ,Vڈ99pɔRKRue\ Stk_A:40ِ=ʐ? 8 s9ڎtr8W\6ǘÔbK9n*%ٸɅM![&e<ԦM Qr$COt2&UWijg/RIXU}< v=%C`_NWW&>> -w 6/ խEIwM&P,ܘʘ]#:ќB@slD- jYq#[ 桾3y#&`)0@ޮf#8tQr?h6 zr1TߟM؞W u._CVi * xq0s{䃹*_@fucq6+=*B&BH Y&9ڝZ@_DiddLF'"(36d7r*-T<+- R26~CUU0bEMEo?ls@'=KN0JOv|&F?:M[nS,2 84 ]✋BaI()TM8vEdD<$ FƉZ , LX$to>(k^<[ʧapÉyAѥC SPәQ] v~Q\ 8Bhcu}KTVSjp%xyc~^9y *ntgQpNU `ˋ zfTL{9ŎQZihR^9IhcWip 9YB"|0K\I, uUR.j'W| VUYI? ȕ M6OzPT\*Pa;)Χh^&GfI* Bra-OLJ۠Mkl+am`V8[&sӵ )4**$¡|`%[st/vT-6X-4QAq&Adsl;ҹX-k7-Sqd.ZZy* h m&{^ȶ86nŕRF#>/j(lE}Y_utɪMlADLC=B܄WJ%a_+qE+-7L΁upc\G7JwړW;PIv{O-mI+pBBAfPX\ʑԻNcedl~;;|lO¡X+P{:e, "#>xb_FEj<Ȧ=kv7=hH=oYXBn1 I#ϔK&T) oǦ-tÿO.3g-0T#oUo0VF'!`PyX5bRN`=lT!_YWT /@$wy'ۭ;`_'oo~ƢһgHO%mJ+{J;0osvg2jnps9GQuU1o!}+CM?_\DxrEVHsآf#-ns.{~mi ^r_Flu}Ї~X*S뀒 M&X./.bͦ ͆E-7$OwH*x n9"=Բ/l7Wz7Rm.}.x'џE0bQxǻ"URx09Ͽ~x$2N ^<8z ^.K6qBg"2d\$A+ $ "3bRTn4x^̇.6,ʖ g9۸B0DyVuurn1nu!*N%Z^0@pBp7H}x hg/ 8~͝ɹ>\5?ù`N-J]x,THS&Ju_}xieKsg;VF;=Sq,wa_*VX28ݰP#-dh'cԆOT5[MKӳa2GcwtO CnIBT1;s1. -}kxw6xUS6SgK# 0l fKn9hBNbw2>[|#RW|MLnBSI4fgPQUibS"zH: IVE:ýM<щ8%>pfi0CٽB JGW0Oj8XNR="iX 4q}~*M~ Egx3GRG01| NN;5M'Ƚ ǖxw] u[b@8•NZBND iǁqkTF:nv[Xeށ~͸ I? f9Ғ |LޒAã",&SbxpՂ$4`-ƢlňrϩiKL $ؽB: Ds7P0Lę` s-'ꙁV9w XCY1RpW?#IuH'I+(8mWMİTPDq|0 ]E~d*e?UI;Ξ-.LҬUScr{הYlA W[Xa@y, #Ljos/xL߂LF*lgn&*G ݝ`u C?fa}!|X}E 舴Y:bX< ̛zh%dr@'LQi"5Lz-& ::S@{/r쭈{8uuGڊ"缚zx1q>u?~;#Aqku0֒8-6ecg9&%Mā.M.ԣZ,+U< G꾘pTqt *x[4_ Q`"M\eUB(q} T/YZn"c q??]s3( kv;"91zwzON%Hׁ~Y2ʅsuaEZ1h->*yLГG< g/r$OF}@\sQF{(Givg7]Wn |L}~ڮ[#SG!jBKgGXqӶCLhc8Vվߜp]{L͌M ERr->'!GҼTߓG2`0< BZl% 8+ʽ]N:LwaH%4מ[y ĻTL׶o*xJ֚B>h1TKJ[0uj>T"1Y@Ҟ02ñd!r4#Z 9`F%~tr) A ']K!5yDz\Bkk|"`:O͇.u?-^7 MGyF &7 =)t'q+5{|~"_ 52|lyt"F&ibPf ֦`rʒ:}.}x&W 1G*R?|bxt-K,.$yjfIgBV 'LMLH(:V8EW8^ىɸ|^ 6_1--Ͽ.U ;þ՚>$.ۑF Ŷ?fEgxY11_.M5.PbM8ӨǤ-0%f^[\e9b_ H(Nߎ!z{#JWNq\ӎCTbǃW4"s}KM˼$# W)d;Pf%&B5E̜-Yk;7YVb3[acb _ xnYFk}{RX^(~Vg9Tz0 Fk@}!hcfb "e5&<<(iRx. rb)H}ga3sΜ):` 1 *aK7j.anc~U{-Qΰ宺-T_>V ۠tjXXԟ5e1{ N 8с%jrbOU fێ48F +N8MSo)$1']]>IGHY0O+ql4 >"6Fn.S5z{HN6zq=nj|)=TIVñS~ *M&u $!W^XV2х6X+?n6Z(ӲϮ`o!UIH|,|8)< k%"((]Hi|@ƀ0϶,%pu' cZT,{=ĬvL /g!δ(+to>rBL&t~ %4na4\t1:-MSNuIrJӆ ?̿昩37~Ưa &M`[ZRtrƫ1oAUb?Xq5(G+ղ?@䆌$E,/t>EZ|?_| T1{4K&+߈W3A Z?M}ЅbM00LD婃c#LW/[v.7{B0pdeAy' >t JAٙID[DHs84'T[dKQ y&oƸL ]AX?AT7"Dé`v62->; ϖF]%Fuۚh'i, |ެ;r{nK/JF#w.#RJw̝N(]/Gxa[fyw&Fs@aud=ɒL|30ɚ В,XeGӾ_5fo5DY+4à6ksWH!!T=X>]T>HF:FܣKk zKg<4zU2'5wGh>}ϧk {%=(nv uDip&M(*2VTjd~3؆n"Sn^Nmn2?DH(&iHRAYnct (-7N\Ŕ9-P403+*\CyŸFoq;m=1o-j%DT"UxM #*l"R8'=o,E BM&E&^V<(PԫUPL߉W4Rl+% +6B=NG)' ?, Ǫ@ϓϱ.BTv,cS9h,-| !jnuo|Y&UP$>4tW8Ѳ L79r;pȝ>WP]?&YRޝ%Amj;yj;%#D í!;bGɅa2&`1ݘeٱ6N>~{IįOEGB"3t;= #ef2 HQ8 1o2PR "vO| t7ר1,FX ㇰtsuRbxg9F7nTBë5?1YT:ϵooC$U;;ш=ص @8;Tjz&o[IxC~'``{kc[v6]?Y)Abc(]ǟ2Lp g!+lR)ԍ rNȔ`i OO~xlEձ" Zr` _U!`jeds}_vs&% ,|*<9b9jguS ),\ ^#01+_f3ClN&g'}Eo/EL`0tg=P[LUmKV jHj-l6;.3" iNjfԚX38RK/L1t Li$od[䮮vCh9L~3Gr{]$Hzvpٵmn c!-&R6-ZnBEۼ<#;G7O39ErU QM*!4Dz,}kI}zb}ʹ#{Y$5Oˢu\ 0P/әo,=~>6к Iy2~7Ίe_gDr^;+AHJ01c_lqUȧb@oqB1&c$t 9/9J'T("EC$!VxFYeWeKoYd7!T辯3N&"C*(O;"|42ޜbW%#J~?]ܚkE+G;`uOԨȆP~H[SewTiG{S7%}1DƗK){8`>zv}ѭ# LGnҿaי|K87kfB g]~@)c2Bpdr."ـQ)H0pF=ᥴ? !tMV)>+SAPj5bf H)Y+29! 4GG4mxhx#6]PBE(u"s[)0צM'uWi6]J = 3-45]ג6CC~w 0pKVsam"0OU *]ΦOb2HIlc"X`qHo7JjLޮhoU%-)Vrc.SJ]T/d$W, O'õ@h*gcw-:EILd%>XvHnS.$lah$I Jnw*$}B,cPyw]X 9(W@[tUV'kUmFc[j::k>6^Ӏ߼y2Oy&W#>!yE-I1tb-)r6x.zv,N1iGNP;/"a4F,7~&Is|M:t*_Tg A+.; =BŴLixUC|:AߣkgaeJEol:dB[qwoo?a^n1ֿwhC\T&DvÂ9( Š/IC`DAR`)8sE>{aQ,!\Xە4yeh*<jyfE[©ݫ?H;n; n_ަ1Çq{[֌^SR$ĥGz͍}2m,̜=0-ueX*҂nt#VU 'dF-pV8힁 k#}f$v=;Rf]+hHcce(}4'fkR(Tن,Á(x,|f㩶*ەqL&TY{ɺH,X^f(o--uJ`´#]QNqoO{|\ K[]8zafKPy`үcp0KN foL7S ~w#vfy<†s#}Vp9WfE9+0 anV04 wPcaAH2%Z6>-\y砩(>퉏>s޶0K2eP쫃G6VHnl QZo09w~ ."|^t3d'_+V  羯O2h9[W/k _ա:@UtVnK (Xu;rdvI!{\4:/ gsEȿѷ1~9:N@v`J. <4i!r3 v"-i {X/3q9'@rYKd8 Joז [Uf?S`@KUf)\fD劺 1%MV6Gnkx +z<v]~$G2Q }Ygk?NZ=xI|!PuM Hj\eDYgC8"ٹ8Y^#GcõAy}tӢOv; z،lsPI[%*kwLmi˄2]fmR|x!No%R 'H gnD4×@ &BYoq}E[j H6`k\M ^oj*wɤ;Tm"MQMqWNxV1Xa ar%`j}Baͫ|BԉnQ !pĞ ;25CTy| FڇЍפAmYy{sg&ӓof(jRG=5v۬"?"ACٻ(إ6#sOkJk2]?NH?G]c;}w\ɤA )@t).<#hhm%,3ˌxV;ƙɪ7 ~؍p!D6dJWam{ȉ +Ѻ)',Ǖt2t\V%qAU54awR(y0i'}ϫ\/ "ȵ7x") b/C=? HYrKu_r>=[2[0;ˋF|:jCLU<Űj嬍 R%nKgF-,N!I($[~-ͮ P,<Hi:zd@ T`eh9‚42 5E7 HbʶDd`EXQVU<^bd,g9 6L ,w?̔˱yTqT#ޔWRd%t}_;JD x u0V>>Nӹ1d49N?KAOU(ꖒ+|6حҪOR"qwH>OnFf9oP/_<}weOŹsuU;+[̍sF^PV^bWheBphj=>}:>ݕ71B╥/ Zmqƈ;TZ8^ӽ2S᠌!)[!" |{q ?ֆ38MUcs&'_3rV '+ZXYh,`JD*4Dd3_HGP.8Q+Y'Gi8!hG$Zx+Owd/L='Ӂ6)8n*p~U$Z8sN0$kA't @f{aڋ<4Y0u_{gKO'J8 ?@b78*ln1hsBdH69 .ȎUDx\B*`A1\y/ jeFu6TU)XwX0HQ{LE낯8;B `}XehR5\ӥ6}=Doi<2BQK~t`_WSy I1c.`1=i]qO>W"܈gpZ[H4~CS7%xCTTg&1IIr㒁Y6=r k}|=pڽV>*pĤ͑|஺f~r "nmS'[欭A$vy/ 1\ }y4:ːp<,Hj@'a%KgϗFiD"D;y"/aw [tQ~,/48^O:򹒰شRj]$r1bB̻i"ME/.Гw+w.0Z4}=q(E$?F y2c0%k] Ȃe %/7)$iB~zQo:j|w ]ijw#o`QvRTI= UT] ؅USY1nXg SvR]ܥVAɕ|O"%(Uyo`H%`%#@J_H|dž'pj'\B,p0XqNm 3>ޡpnf /Eɪn᪗oD[K׆b mo<ʶ26AUk%_Bf4 3qM'$Qz}Is Ȕ4pd| alp5 _~K̜hQ9yG?? [[wIF!og)hf}X\[#vq"FY:T%] Hn& rFT |I" #օ?0Lu=FUǛi[]TՆ@CϞhS\C@n8PS0n|sWTn0E!9f5^knB g̔b˘!56xս'\d]f^5Izˤ(d!0T7\zTBN~c2" I+ʮY iE]`1w] HH)ƪKKo' kv'QMzE iZca ,+_; kհS80Σv{ H^[@rJVcc#IoXk ۄB,i:fBtbXOv ǥ`ް" ѺtS&j.%uaMkMB$ NӉ+ARW= nvrYb,8,D.=#g{uWHHG4%MqoWFgp?~#$75G}h5TJ9'Ƙ#b+=4^e0t[ԫ%%eW|:ܴ۰}?!+~Y!!HP]lf .wt:%G$69uoy5x )K d4I2t<ٕQ@3JLWOEoH^I RLw*Ej"(VHl&-*Q1Do?4lk ςiYЮ?^A]mCCML80aA{T^6 ?xdSX^)88ij ׉%q8y_N ִ'.N|Ez1`0TU{hPi=~L#4^ HNͳHlef}> Gi O.q$e>zG,XNr Au#DR"+ ֢k n溛}*ؿiXf@U\JREp['{R ĖY'l8h"Tgt L5.l[oMV d;u8O]L8.q9=nxԷ)tZVSxZ3I&1B>qᕴb. Yf`:0h^- ZaX_k'%3;|B,XR*a{篧v_R&j6Z6Z/`w5yL+Cn'2.!DguA~^^J/Ғko 4_r%edv9Ł@l2f6y(|h:8ipmL6w\ v+vfelu:c@aT I Xp~)fO"MR16"b A +AZ}]P&(DC~ף:7٬Lr#MG^ᜊ˻TUUt9Ψ*%=EZJu)UaU 3{b-r0le]_+\, PYρ3<]u: 0 ӯ85lj9___ `5ҥ33} 5q|b>'Cd fvZ=]WqGnu Dp~; ?cT> z8{:xU!ԋ"Ov\ aA9!4:#膤,̮^ͬ{6-ql/*[ Xs~+1rSsu\tTtX[a7K?̘uSр4u3uCxt \NӇWfD |L Ʊ8̻/s10ݔ^_$P΅0" 2vAGfnB3FN :ۊv1Y"'Rէ`P9# kaP7M*KVdg#~"XdsfTxɍgxۛcyul!WWZ5mHFZ5S9T9kh^ Sz\- lg66 z "^c\Iޑ]\F-301Ŀ'}78Qi=`[DXz'"W:R{Y(6A_Sm+Ͼ~w:6nu\Ke@&O$jg4jSC0)D&_|&*4e'0,l]vtCaM!Pש<}kXQ~-io楩>]  ?% DOytSJQ4z(8Z~^7E|84|!՗=V ŗ %Xq24CpvoTx Z۱bdm(yJў$6u1I_&;4>&//fB gLe0gT-wEewgUFƮڮ[&§_V brg|ܖv iu.Ju=܉_H`pWExNt.@!9"ږp|tK l&J[PG5Rok7^@~ T(j)=r`̷MNMfGR%2NoX~>w.-5^z1.K+|"F݂jaMrWGo$+F2}ya )Kّ ɜ9h_wb"9RjdA?`+/'hDl6 ˳E8f5,ftC #Ѹ\+\6l˨c]C8#ɾ kzzc5oQ| ;I)&[鎯<.G\k䚼Pk֯R6kCp"NC젇dmw0Yudnl#x\0e_,.D5™YFt QO4{^ q懱g0Rgq)B&x2LBӈsG_ɒƊaVҪ \d$8#]RBfCktyi%i w-+޷7bh;g-ڱH0XO[ez4 aE(+'J H0=ÍZYjiZ8x$a \hW k- ꨤ'tIn?}:CXxٽ{̚O1T^$PI$>j3nZMV%X): /:9(<7C*;u,g؉g'f] tMcZݛhYdO.n>n|Iޫڲo@;|/.X't舞?m5O^<~_Nc(CMVHVJu $x U'Emi,f,ikl2Ts/k":l-*@xIdt^s_:?㢞@C`ld/¦4!mb TΌ7/[69 S{A&"Ǫ]gnwF>%s_mS &""EXgF'Y9y.UxGni2S8?Ng (GޣDFҐXs_R'm0bQ FUٻ;*I]~t7A"tf.ib {#o a//V1ڙolMvDCT1:%?DF=u{- g#ʋ=9t~ >gCG挂HVyLdR\X;3w]Q`ʠ=Ѳ~1- $y˿d^`ebN3ֺg_LԔwB_ERD-]YaQwXPU;ϮG8`D0AU BnO2ZØ͏[_|lK<=Nfuc+"-D^ d -$7kA~[VgJ84DHֈ=f6Rv{ "z|}CF6$9UvS~ET/E-`*Xؤ˟C*:U8~-[KT}hqv a6[{ۇ<*G.:W;L q6jt3'We n! w6ۛ8}<*55*CRlhXXؓ[--9ԾL{lU)w9u `8=$BQ@N@ P]6ޯ?pȣy.m.){e#)#w$Iۯܛ3߽I25F $W^BHo,NUekcJ@6>d_Ja :o%V֞RߊRzTQ<hhw%lQvTX|$P⺗Kޯg]# oMDc=찏{͸2M "G4e /(/>acSɗ{(w X@ # ^qhc˅I#֊Mi~3 #Fr{ z4& ȱNcI3u%tR؁dEL= eN +b0X6Pgdɧ!1\Iv8["&f7OI1Gm=)h.9oL~ NV֬2{1uxL`cm J6:ZGnbM}^jȰB ֝Rr@wۇ h)NC0^gՌJ:F7\Oc3yM 59}+&VjsZn0վ9k!W ȉn8m+ LPOE,gx֨M&esCz4oCQI1%.0ND'wxM=YOujQGWcsPvBo}jxj K&4eO :C !W[%W6S n<ل9)bMkz*v[q?~ II׸;QyNKoj-F8o4naxizr7u y9"-d,Q^0W̩ }%>TߴTjRu}[h3q>ie*+ fп5|kdX5x4^'Pdފi{g4Z?7n|7CV <18F["i9YE:RU;&B|n_U JYM©j3ߢ\5H>ZC|Ml۬J1!3۩b܋ c>R3ot&NZ-2A`b,lnW~n6..wL520O1"屦ȫ@Vvk"zs- )86?.{Qx|72Hr&$(gW|`%Qsi.:js;P(%tRK˷X<0I|[xuj,z S.ApdT{Y }-s>i= ( \ _DŵOjWW B]qP{n_01y !*VG KSWR-!K> ڶgݻ0mMQB XEՒs ?': |G c }lo&#Zʥ-xW>̫H nɡ(E_dbszGDhbS.zMAK?jW&P1SNp{lPk74ؖNV}ȦƦz6# F7gEW9dF{뫣dg&M#췜g36C (6/V3ܟ̭KR=όCr$(v 3 PT66ݧT8so|XVU*l 2#[Bm4.g垗:U;ƌͳRnm*7bf6me@8#7W &)/_)/rH:[ esI%Dhs1@QOHNA-X%'=E*!VG3i¹J >b>G-݈Pg:Jk^ rm,б>kIbP&؊fOdp(S`ybQk^ ["p$VZ|$%pcFݫMyߺ91*}%gY' Jr k:0xșh*sA D ;^'i9&Ns󓋹eOb $G˪O |aC )gK<;Bp9܋PpkP*5 ͇ZƆs&-WLz4!̤s ۴!Js3a)_.}߃1Hh推͙Y>`694Tvڀe!c,}Tp@ֽ1!7a GnW^ UYIex '*{TiEĔAY0 MQV.P.. + P,`;6柸Q5}ɋ\#yr_9)E/nU|='DMxG"Ew1`WmWY.ʠoBWޕe;dz58WFÎ\TwzZnq/^nd[|02VkAq,%PV2n+tK>aHCUԳ )r\p/fGWuOw:oG o&;y.ixq\fbKPu(tKb a57ohX]ke و:.'pXijCȈ\{ihgi:1i܋^eHMhek/*.׶O7eSx޴Rc* Lh3Mf2RW]5fJt͉oÇɛ?Ǩ|sHܬ{YUIѹ&h^8e{ ]MLM&E=%ƾ?S]Nihv7/fDt.8v@Rj}J ʖ1](T]f Njdc%/Vl?kܙ'd"<{ gnF1F^8~aJ2F-q|\1rFD9\ɤ..͟6!=6G&?&؎{0I]V&QϬ`[:<+pO9jԽW2GAΩ!6Nl&IW| H ddd׬AluxF&3bY&7ՂG-^{㩏Ci>&fz)݊,NaN]5$eulG>`((!ud(Es(,v@='Q t. V ML,p}J,bAlx'D-h6*!hʆ腇WxK2>g/Ϧ^\7N3Ҝ]u@zK"Hi#妬7Ab`_54UO^P1ɋenYLݖ+Cӄkt}٨#f$|{:F]dfa_[h,VZ3, [1;C4LB'UىdB2&fC ͡Xݐ)/ qDBԜSV j1w"f!G~aEہRHf&"jM~gSLl׹v)ϨVL 0X4{BGQyl7' 1=x"r)<.zq6 n91Di%.&Q_uql.Dk,wz  nO#3T97y32dMݦ$3WTwr+7؟EJ=j-TZg%y^uY _!J'Xb:('dnc%J~lgg=G,XdE}F9!W7N6<:l]Z^> Q`Ibҩ5-[fg? <=1>o((?e7fgN{;T2mpon=;JO _k_VsbH:1\l{:mLM\d!{uͣCQ_;{e]J%H@a%be-BC<Λ,B 1|ɫy6x ًᚦsARc2St x+a=꼪B y]³HfAM@IZx6%492.`«rcm:1PRw%Hڅ f{{fWdL> ó%Y;>fDw;hiʧprA~@61k<8a'xP[6 (d\ !qJ@,ϞyIASb:21kkFꙫDp&+^zaJFWچ$gS7dA4R}N~::‹J-A:.&lÍ^*k: 9m(QA'+i66֨YUEoM>ZL@x3(Xn5nCk*glPrFOl`kA:VL}BNx"&#k#-buTvF1/\!Iv 82tMR`T.GPE P*^, 0C%6!>OWY%pF[PIAdv]~UN0u.=4ʊo(XʍPZ+}stIitx[NXƛL%_'EB{0]`Iy6 -U@3FS>Uڧ<0ŹaI}oj$pX#!Lw{ltx$rdnQ+Q_,NkX@$z,٧FA}@̣+sV}^[x\ }c=;}S=S_bhnmx{ו 4SѴmG4 &UD}TH`C9~iUbWE5R@B-@ lmH3ezȏDP5'p.Ju|ڂۍ:[cJcxʪbMn$ɫx.᪍rEy7)EK/2+&'/_TDo^݄s:I xY}h;b'ƹp_Eغ?7:4<]E P8ֆ177 Ă&3Fq$! }[S;$B&դ$y4YU1KzCkTXǧ-X)~!rǴ 2q /,cѷ (E &rtT ^eئ/U9uwΫǐ) zqzAH*ݪ?q7LTXr rWnH, ++lW U\2=.f*Vdq|1 jjB?q(L_[-xq큾̅uS[q[T_ĠӌhWN{GglʗPx;F2(Z#D;< <gxҥ蜋5<ܦ 9F ;rĦ_@9w߰qIE ˱Q^Jk =l>axO&ܝ=q^A1@V{>؍k2)ڲ% H($taBoӗ .=CDXwU1 $piWxjY1#ehГH*c=zn|NՖfr)H"SYfUn[3x3Qz402zb n2A"^ V|*"7o]"$43y%}Xa㠸=]Կv֏ ˬ z?%^ ݗp7zxM/la kziaЕT 3-Ĕ{oD {7)3/@N 鈂(;9~>(vp'?04@vzrk̩_VhUbxy#c*zA^~<]Kw/M D̎j$_v&`FBBcͤ; Qi6~r ]u=N#{dX֠xN-|"X V.䭀MF^E}?T,U,4w [1Σ\ \)|M-dzE.5%BuxF O49X5-8m%<Z\DÉ6Np\l L띩H?bovH -;.S/~9uF}ۗY=MFV̠ɓjn.A"N/'~*CsΫ,o'r", ^ !&!@M&㔑H *Dڃxc*IJN`H .]_gZ;iA&7$33QypW?z!cq3)ۺ:nS~sxf= cDYZCjW($ d%X*IS?n mb=2epuܬJV/ѐ:gFt\qxu#D>!h1 EP0qq_<(}^C&wxP sRƘ?|*ga4E}ݘA\bg;<>uZ"Β('&LQUr;dv bt_챸 w|m.IBVטrƳywy^1zJLa[I9œw2bJ'p& z 7#If*6atƛj7UAn/z};d/1^9CdC7eVyk Y9˼R%ng B!1<^h+]RPNo&Ɗz&^x㫗d<4. N*=c ٽV1x{@e$&PoC~Զ :1{K>sxiR~NEV9K)+H2` r]ż=H(9Cㄠ 'Ƥd .i2b|YX'0]'PVqfVQYx۔u#%`6L '2IoqTbtUh1LفVK ,6 z;^VjEtT HYp+X =3SXӽt4]) oߟA5e7)\NH#%nwO9W1 Wy0!~d~o\Yn)jU1FHv>4>q)'ا %cou&)7߀X"F̢5ik+vX 굟N vjtJ<|&} -+Twݼ\ҁQ_v֞QrsE>[i%]@+\1lAϊ rۘOCV,cknH:,ad"@iIQ`_"b14_$,쬳9MJAf#5ZUojkai,e^Vq++!ps,Z XRAU9bוSrۆSZhD \v+viS-y6ci efΓů6V!Ӳ9N&L.zT_'{/eU.rgڋ%`ݛ/9K9icqH4h *bIk]qu>+"* I.}[ƻ&d<֤?TQ.R-t"ukI-r΍iM'&@ $pG#mp-=/!Kx浪π ,5w ʢ D [&0VG6@D{}N>{^dzr(0TՋh}vSTӆ[Wz2u8>@ 1O'꞉n)ob :*@ľxe6N+Q}ṭ[Q7$*d "5ldޙuH=k9e@p"ϖl~$Y 7ovӟW2= I~'&1 ~6cjNIm8(T\3{3ns)5I /[OMqO:ER(;9nQ]ũ#?^ @ea|{ ~>) K|'L-r4K|Kr `G^-Duvc@zdiNo6"8{{f5Y=)GFRAKfVggfqnUT+]!w:sl ժ.zZZo@e ct6o:{q,p!#Sp(Ò8K2iovD #C0sWW=vo.?׫|KT>O֖ψ9F *)AN`P׷w5:n71 焎(WGP),%ĕZVWD}T<>JmӘґX5#G#RՓԐWfj֔Dam`}.De.Yhƿ` +[VӔ] لw{/;^ gշᗀӨn4¼[$'; BCZs1Jc1@C?d{ 9KV 㾞 ]959=(+s~Ľae=W7IihM#z2`#=y^s|{~}^* 9ҍe?v '6a?G :vIi5rT h,0Z߻4gc,CQKgw4!EioiBۯRn9@=5*g6ORܞ)*07zia҉P$)dW9z,bKB9R TIܸr=(%BE\:O|>ɉܠiњX#/bfxn*o߂fr&4H&/-+%JHV%ښAr>J{_RU`|'UL+[m! .? ?:~US"}n }8˛}t{Ѻ׃,@mo'U4&,o9EL#p|)W:| [Neoj6ҰgݧC󅫆D6ayFw};ZT`ԻUbO>^4HU&Wz:w2[)bŴe[@L9tUz{# &hFMoA+aOˠ nN\5iC[_Ó:i o.Jt꼲>$텱gwE)KqJ?CI<T>Nnyqt:t3  6$|\-P. ˹?X2uaihNií|Jh;zdZ.U5Rr@gfU&RPG+C碖 >煇7;P6h'kIl~zf (I@L*^'h%(>?,sO&򑜿<ŗ_Hݦ$H{U )'jhHm /Tn?:dΝF@WU ߙnY , *1`&TW|ReoH)N5l\$!6C;67#!IL!slu/H#m;Og Ҩ*|qђVl9u"rTI Yqvj LؾVwtLqS'f* e0mmua| QAYQĄ\l %r-#EݜRڙM`T`_LT ӝdQ_Rs-"n7(RF'`P#V--Ʀw)ܙehYW 滱xPJ6[2_&gHټA֘b@BeEnT-|fcOvGwa f{,sLqƁѐ-Ҵ7"=+ 9A,X{N^sѣKyFw97?5GLN}8'<>$"Wai'<ƭ+p;|˛. V3^94l:D;Y9yd-G3mBٰxX<5I+sQ;#t{72G9pESOx6a).Iq2{F*Ss0f v$Mwg>nՖ{ШmCpn_^TbٱgS繜؛(}O{-L ϕ.GJ b7! ^-AĆz/bg9 (7Fq$vl#$ 8m]}x!2X?.2|긓? eaI`B9D1[9v_ʢrv\T^=l0F0 W",иTpZƚv28~jԺ@K>uaҀC 8&WDu%\q RI@ !At\[odX*Qkfm;Ȥ=C$?7=!d诖8O/hKƠ9E$*l刷z0g-b^:Z&kVjܾA :0*AѼmX mH ߱zl/,weTsg ^;!̳+ 5 +dk]ʻ1j~o,B `1l1aG%,'!\C 4۬/uܧamF kSS܇x)lG8 Hi%v,ЌJ׫©ɗC,^pr3#eF2*n^oZ/%|ۣ'3鸏WU+>طumu;v(%Do?bD$b B1Mf9|4S`S,x !LmҲ̬c!ϊ#u6TS N{s(se}5byz7ن'Z!+)62|zB!DCݫ><އ"t-g^Z0a6j:2rrMo ])&̲̆Ѕ}l(^&V=[BD}H)tP`8Ou$y@7'PӻCe]U|oXBfy;D4J MҤQ0?“mhvA[1)\=K)ļƈ3.03py[Y՜zr{~DXx@Z{~ 5bҳ_`LGRJSmzQbĺnG wp7:zFA( 'ǵMN1;aѿ=$p|f9zZ62y״VC9E2拍xqKVEk9c\,VJ`l Q^,q]\׭`r r6{ihn0e"0 z8*?b27^P.gOE6թ'REJɪlI6 3(F$" |ю'V*[ Vr_Cej"{<oQ1)H3k:q6`+Ģ -إ%@@T"U/i3Lp#a FxV*nۏ;%ߍsX,y }PKs65 (NZb2Y9sfhp֓2ഄ!9ќn uG;ٔ~=ḽkh+˘.HZhgyFS^u^ϩquQ tj-/,Wy?O xя$0ǒO:KU(gY~`#r}|yJPCl!Z6ytŋix=xf܀ >ēmcWzxQBy2dv6Du;A-mfKX{i?m I2$QjS}GAu4&%G)h7e, jE6\2rh7<$}9q7[׭ cnH`biڎLw^L$Nb xH" cI aq,-mJAENEwMLE0Saq܀Rz i ;z',<"ϝۗC=}D\TɆ8Ή_B=ëA cNx=f{r4Y}8La88[]J{se&H^x, [{2[yr ܀sοDqR7!SHe'4D8$ l>K:a'AsRЅƲaH#V$Q_)WS;68>Bݾta)TWC—"_ݖs **i 6fF7.ļ %G1w^vrjC uħW FXn}mZ]ik-@r̗'"hrPhVKft΃IJ|ޣd)gdG˟Hy[ELB)YvK jm<}^PD9ü4Fwђf M kنthTܤ*zNvo?3܄nGiW@vOlf.KgaKo-DD-},; HݲЁ沈+˽{LhAD֣*uʾi0ȷQ{/_#'oQ.!뫫xݛ>|4̆ Bվ]%U5/HZgj`3\uYOjZa1;A?́q4i;ӷT*u^F/!ww7d*}|]E,&7M%SAq6t!Oi^!F7GۦmQu"~Mλwq5[7-KնWJjej= l/ J5x'm s ?lFęT3(7+S;duCZ6ćGApkr;I?Zocu <1aM+CˁCY\AbLO"_ BƎǢi[ӀWz7HZnf|c<`h43uiqmpBH/> x[pf "IDQMZJ,/#.B$9.'s_Aa鏢/b tcc"Z8 QNOƯE4+ޔS>3=[8ۀoSŲ&ة=giNcvKře7;FŞp\A+X)/W @*QOYqoaYE_9(<\UUvق*%^:Ɂ$('v0^=,j|L/":DdkZM콵]Q́9yp ɘOqx)jlc[}:  }HJ Y)i>΍*B$6*$>G%OHCr?I\9)OGaPb}7v5pPhtfRq{ʂ9 ssq^&|{SuK!YRELbBH=6h/uO`aVoB4Mb8>:a%"=O6 έ]!G5q_7 Y28Q"[à}$ncQ_=f\B$LsԹ ]4:rI0n$Xlb_ >4phO2gCwvjS5Մj\>+RaxK-+ͼ\u;~*CSf3Fg"ۢ>2m#3 Ja r Ym3rsMJE6ޫFG"ә&؛v{YX6)aȱd_펺}7fh fQчWL af2z}ޒpj`br!Bl}u~I2R}歹XS{]irj'ЁDu X(@ۢ's`#EAqb=m=ֽ!{d yscT @)if9F6g!jBz:/mc3HݎjjU1 gnvu`Ho/bkt2&mnFD>s@Ac+!-/jcMA 2i0;y.7qk |`;<`&&\A]oOovמsNT-z(j֘Xz(nS5&CIE%\{9+Hcnկd.'ewl1RFyR­t=ռ`Kp(vO7T#;* +v4pcFjg;hbVz7 Fj0bq@2-1x{ۉH-fI珱&+POc>ɔko!>WXgB4]u2kJc] \wP#pVxbN9l~!&X\s0<% _aQha(wNėS,f_37qSls{3\zm/^u,sRҒph_7 c 5J^(])E<ȈLf?v.i.Dg/gJd.$H `6fL?$Z79ԲǓ/n$s!C'S3`n[[Z_w({`C8.QOULxEj|fD̼"+. ^:Gz2n=V}e%A%ayL; t}`Z vcDWD#RMCg_ЦϿoqq\^3dfܨ*5±rTÒHEnB ڥN&< _@ea3e\YKCIT CzF>G]m6l7aVL"Hw 3`t"Tx%/#|1Nm^ZOjlA }tvj:R`^m.s+鲻>6(Fє$|s'2Ic]!#u7tD,v 5N5.*jE,u6d^bg1=-/[S_ԏU%CFg YJPwN+NSV<ǜ i=NZ1o;pRכ`b󵙢YPQsj.ӱZwXLeD9|:*$Ke~+!6B&M6İb_1bk|Ҋ)0'Ne@m]؝l+dvv?]RgvR?3Za59@"'g(HoƅiU‡Kwt}gy$ޭ9?ޟ$Ci0lpdҙ +OPv=30#F6^cwM|+@k)PD+-9M R o(Am1C/oHW9a2΅!r#Cir)+:ҋ `rTG, mλWh~.$n8ҹ~rN loiqpQh6WV[8o_鯟K 3u>ZEb4ْ2vdE$ab/ B!S #5RYv%MWa;WRɹ:!3[(us~ ih.yԄ$JW{ ( V̲S U?7ĉP]WBuZw7pZ(4JGѮ4DEF_j ]"vi jާO+k}`qoWs/ 'z`5[α*F7I|{RMA*K3BB=]_>j(pRIW%WǕms{svX\(I\<:Ɣg.d&+l'J-;Cץ@xBVD`oķ3*6^"V *-a/A Ҵ~-E!QىaxZ9v"R /TCz}['ʗkKӓ4K0Masdڔ_G!Dfl, 1T|PUTBx c۹Șlxm鳓<Q:M#]E>O'sd¦(hWzZ| im`3.)K: Wz6иGSjn!KМD)$BW ;4P0> emvmq|Z+<-&^,pDhɶ?1$ؾ3Î6C4݉* f䈨eN(;^(4 Qa3AS͡ v<⟥7/mFk!Gjp]t]$cz (Y PK,!mnqs= }QO);SڧBa] ÿأHDjO(~"u1cq@w`CØv;b'8@gR& Z{, gR1A ,lIKO]R /lvWoe`̌qxVԊp+ lTP /C6u?vTǸ;2S AiF Fs*I.'z h6@mi Pw0>e(<j>*)j1aT $5/0rLlV &|Xڬ*;MF>A#Uu""`C44?ڃ7]D8K' vx=nUu(N33}[]:]q$kt1q:E*鿛 5oG1e4YXgHV{vJ~Zu뎤B.aU|/x,Z9GAz&4н r/@'|2Ya`K/PA jb+{(܋ez MƷjenŒ}$zuB&2w/|/'BKWSdRjE?JSvEՆc+Gyf1ʙ'*Cb4wR- f>9q|{=`6'蕣m- #u,s 4_jhkaa{SSv%PjRu]V4RسZ`TmzƱj褀ѿl`6pxWh<3Azڴ7OEE ̋#{ [O: relG{x$L >PSs,w  B E+ w7SʼnmQR@VVbƤ\q/0Ⱇ@rߗ7Ԣ26:%_wSרMrI6L}Hϼ67Fy>-ki4;S̀]$[`{)j?A`XNޘF$w(" d HT6jα7nOZjJJzHt\Y>?#B0* ? `odtMU ?xYHȷrݻP3aۿKqUGMw N,vҸjob.NW bH@h7&KTY"Aө4č1STJ[@0G9wL,Hi̺˜Ț1W9 A(&}aPj/F!vH JMԟE$RY!RBҒe#u1q{~(`^ܕ'T3xR"?ZS`-[8[wQ;]xIYۿ[z,u痍1!ru] x GaJf!]0]w[T3M/)z]Y(B>38$k@_J&!P$=QpL2y)7bRYwpi0i9s1p?QqCYP$).efwPe+Z j$a7Sߌ5#Ž#VT4ޟyR K9zDeڡPqϻ?eNh{c漴R,̓k5[ԑumǫzWWV=5Uq ]ghcr< x_j%2oZ,%{&F dJ@6'%2XcCRczx˄u>"K4 Z x`s+V^XBȚP|L\&h:>SĆc1D[W*k$y{MBRi&( "sVyߍYY(CXeo>}$ȓ?DOЏm-}! c9?>D y]tŕ)7, @udzI]'a,O5 Olzǩg^kcsG_aH Kɂo*WNkvBQ;K.p&yecVG<$IhG1 ;;?;_uV 8P2p @$X?&)+dblMTw7t!+ܻwʷ9BR >[]^oR_p+lc+jX`&|C]+XTET1O wQC844!fB}ÿϞJ4* /i—ԻrD)˵TUWb1+iqgn4(xasx^#s$ /xNp C;ddT\~4aơOf 0D ^p[yߦ"Ooi?g!c_XÈfS-Z2 ) }YڮhBvԂ.h&]:9I'B`',-}*>r;d(,ݠn)a -OEM ?3HyL؝]5܏7'{'ph[GBgO7 nMs,CGR2};X:Ȗ2ك=s&ARLałyWNԚEl\k gG>dT= ֱwH5Y˔t0|iX41l+Oh{NNƑEhcf'ϷWW$x8]sr2VƄFg|5ZRC0޷ife=P=]Kbv/1G[f[ {dVb1$P~IkL}3.~ ֍heK ke͌T_fv-ftvO’^ tGSQn A[z2tƈkV_54ޢm&"m᥏{:CH똊:ْ#}Yd!ol֚ 8e.~ !M[n3>kXfL1Qt?zO/{%$~I4iF?ܼZ-ּvO~,"E "`%)p>jP;J7K F=*߿f?EijSټudt>|ȅ-Z&=_@;\ji0UOxD%7)/*v.v~[W^j ߯.)AB_4mJ@J)E?[LBVPva.S_e2鸎0 RQ^5pZq/AۧDٛLf3fVLnt=&*$Qd#$5i5r\~Jy[VtR&}!Q8xm|?Ĭ`BH\asrŕ'8>&KE)K(|v$5cҕ.Z\+y[Ț}Z )=0EU]4/yiyi߰HYumcbi_*O^>M Eډ{3_BC`QrTV^nE͞@lv+GǾr8mu<{5sP5Er1L_ci@"A{eKmcFs+ Sy}k-ͩi4^<4!ĩD%Fj$pe,[SSm|k$Vvzj =m/iRvȞH2 =t)#d:n'w2Pc94+ :DpM4 iMN=Sccs p f)vi۰p|_wMk4[B._DcG>%>p2=)7\d>- k6b%H S$p: 7_H $Cߒ.׋ܟ:Ӱp NHO%OxK9!fjnnVoYJ4F !TId]63F^"9,'kh36O4ofk4VfMC`b*c$?#^~rv}w`_9P:Z>j;5(nLF,2X@`a0!ҭ[Y1P `SQn"76%WI43]̵ijf`BnZҒJ?jDM Y5*I~B9%5p=T3Ϸ9LKAӅK#9=/! r+D/9F0S>7t淹?M~ '҅x,qcjBfpY;uTfBWJ v1pH=).tg7G..H7ju ԼI`mJl'3RԸ!.7SKQ7jms|,v_jWȸcʎ4l8dd(0׌gD?sUXGb{`E(q2wӵvY]XƏYysi%j2YxLIC o#2.ݙoEMkyD)JE|.d64SCW~g;p]ZH/a8z]}a"trȖ:59cb75K1=˭g>'D;V#x>xÒeX̎֡-'@A{%,>795c.{G{E8v/ <~W ¤EWnr%uf#g~| j$Bq66uWߖ" _kI|>a$11j68sտ 3n +9^ԚvR}KJi^b3Z9ga¤/\YϬQ-@npn+=& >^ߑOPKl('4dB ,fWݩ-IZG-Vy}Y4ФzOGLqbQ|EzIk6ڂ 4lXB+EY"50 As'U%7/ u' ׫b̞qD뜺GZM=ur 2E w))Pb6X[&R12ffa̓2E`@urN'Ԝ.`^Qw@IX&7x'. .bM+:.`ּ̣.v eLɔW߂Տ7pءՒY. o S(:^WKX⧩,[ fc߻1cRf` ZOc; ߋ\$d%8`{ͬDo5bijٹgZ@&،T/? J)ChQk}ehR.!aWMO([3Q,C2y+V% #oW0NͻIuE#k!E0&/e۔|WeVJ?#ӐeޑPlIsq: |Eo܀0DOAc8n(Z7Kd, UcRXsX(q`W=i=ߡ/F_3 Fxԕ :TخeF11/y=T }%=o1L|idVSz'}`2ڙ W-J]%DFEvҋ$+x< ashy.wKyKA*nA29?EfM)vIjtC:S&ޓ_=F@aa&mcc7 Gl(a؞[nk.7^u5-l[0vzˡx R4] GfArŎ_tkdZ)i b5V4 6L ɶZ.PK`@@ጤ>eGYl˓&hZerp+74CB;)–G/@,cA4֏:^H'A0o_QX hFshl6v>Jj 8@34}0HPڕ=0[ܥ}yMrH2&uH6\'lT:e_]Vy h#'SZ==Fwtݰ˫3]C5FoG;:QM]~{#YwLN>w=Sc-7@A7ۃ!Gj_k$"3D!KyZ Q4VSXtmA͘RrzUN'naXʙ5{0O Tܶ7h`:SAhNUNQUmx-e^Ι])"hW!L0+l-?Ȟ)iVD/ # +oa;z;*ۙ(Dw0y>T&Ɗi>8e>b{W7 Ѝ*Sg 6;s }&5!j t\٪φs)v&کV>q-8=J\NN.1Y w^64h<\C>L *}69O"Z"n+GXgoU aL`e壙l\z%y *WNK8 9R"07zCl~6x-f6Ad`)MZRfU7CWA(PfA # Pbi[Nd8PcfzcA[ͣ(&ShBb]ȏ !z=b,R~Q=3heD@0~dɰ])rH҄92Υx/0= -xg3"r@G+*V pG;UNSg~owty)KHa- DN]t*GeJwlLaO;[LSG[)o娏ӡ $'8 | L%;VC"WŶBD!pL,.ڌw 5 lwFS{j. C:o43Ϣ7 ǠCxRm*}]GTMigμ4ҶW:d66]JӐs W,^mKLm~eDA|jJ, r75zÇ_&C{mY%lVl!+ȜܺHL\ͱ\Vz9~fH0Z2="9>t8;iqȱoI#3=D>X{Lⵠ#MQ%ē)HpUDM 㸐W@B|"4ŅĚ1@Ti2iݜuɭ'GQ8PB%8?>E+v o˥e I2PTPbC^  F-T?c5Z3\ѵN?OIE#u2'(wcTBՀ+wI]Նp'BK8wSQ@ݔ3\Qd@ II7]$%l}r`Q?t@Hם2 Ꞙep7EϐT=lk ܢY6+M:ОDИge :n]S;)99?ϧ/Ec9}sFvR-ԍD\!;5 Z;d Qg ^Q CcDx"YlgIDk;0͚#s$Ci׸J-1`=MXjg7 ݄(5͏e⨣uiK4pdf4,}gx0Qx&K5$2A^ըZQ>J#F A.[rYc9Eoe/dƊ_j;իBy<Ӻqkn4}Dn!"s)'FsFWتNqsqt1LW0:Gif (L+ǧsx$6*405WAYGTVCM)E>;w"DK!/>qk9-6Bbx#]cs rotS7xm+ϸMAΪgʽWler$7_TUZ b׼һ AA;G?={ݞ'M?ݮb}p3BhίPCX¦ 6N8jx=Q1ʒ udP iM")/uXZ,r߷H[X!6\eO#unMGfM[SWskܷ:;5)dߦ ޷o7? tP}ip伺 B'3! hC!rnB"b%qF9Vǀ/NΫGRO2 ?~%`frb8_Ui)B%xW? Sf`z -X>FȐ:z3H@m4H-YleR̐@ P|1Դkʍ,=3;Uǹۼ;Cue^iKDȒwC :H4(bQo*Aι%J(hrkj 0;7$EeOox1)򄽣( п _ +/Zs<ċhÚX;(DGϟ.%*7n:yfDlV 'BFVzhSaf[B^SLs7vr >4q &a9uڂ87l!Gؓ~ YՁc02ҶG..ňGNYwrګuswWy/Z4R䕭{+ ͣޣ8f;Ia}L3 };C/EqZؼ˥@By/|-rcE‚"D -wL` ڏ.=o'\`^3%ۅ3Sy(P'%y8@YqkوTjZz:Mb<j;L-v!9Ec4xxy$Yv-Kh:&_""a6<`8ga׾ovt!k{Cqp=uQJ-D ]j研{þ=0tV}%9`2Lf PnL!$#{1)5HӴY*KO5l*&l/˙+Ҵ$b^:j _6haBK_7i^r[G-sQ  33p,)~w.{ 'y{w5|QeS`~hNjRqHU5ԧW[V_~m?04/r:a\P9˛$K~X1t;^m;04)M1X Yn0ya az"PM˼(_^@{I#vqh FL$,#Krub+@p=+13Rptg Z (&IG {J!ˀn_ѦD !vjAr"pTٯ[k%^D5!pZ}m]Ԉ: b 洩9լd\g_쎈'j8XqnB\JIM2Y*oeϜaT5sPuA ת'2œJ(Y(C`6T9O)8:1bqZHpJLrgXk/X?{ Qt(v/fW5u$WepB] y>17e2%NUh#vfB{[qJ7AY4 L&6e{5gF@Bپ ee$+jz`.-:P/h)oH+xNEMҏ5t&~7Ҷ}ڜ7.X,i.stIR)(}~;Z y}?"؂{ DV.D;UEAsS'c3N~:F\McaSL&|ZuX(>`';$ا0l:$ہY)E$aTFzQTxɲZ$@p<<B(gs{002G!=^e=у."xaz}്p,M^SpxejYd;]dUנδhyiO^(<$ N..@ B,'s`Ni2f2v cSW=E;慦Jt&toы{͹8] aMlZi/I2LL }3+pj3{} UX7|sQ&\ϣ;;A Ӟ['~S9(Y P#إDf4l n|Xt 0NuxCˀMEْa:hJjlԫE=#] (TIͽ)&>WFud1ug(lOI;B?>;!Y 8\)mxz:t -W>:߱§ 8$I @3*fF+1:#N{*c&of:IlBS0It}"I֥;W)d`Ÿ#Ұd:zJȵBy%AX5~NﳽE/3MY~Bb{9pcl_b~֐Qn&_!'֥JcSXll|&40MƆp S_ˆB2X /F,qtaŸp*уUyN6&>k5 #֫{R;K2tC@a KZ3S*W "Qd jF\<9$tuɣGN$gWyp9i$ d*Xy/2I}yC ptwy`ga>"\ooȝpdV42Qܙ [g˞cG UYZ]Ou"Ca\JP|x5b:3f89-Pl@NTdA_`8sR@qDq~0'k c^vO-j4LEsۓ.Z{mİ qMƑ5\汍d06nwm(!f|M"L' &VzV15A18L^F@DI5Nhl)lZz僆Ơ u ӖFh#%$Io.zl} C]-S~jtZD."L [onI3) y|}9"F"sc%eaL Ϯ?p˳Uh-0}#Җ 4%QOW9B1MH{Zw17>_L fg|aHpyv4NҘ[LxGfGGzhYʶ,\ } O:m8Z~ J]d&fw2NVHS¬.-.dlBACB9spؔZ;9L@bU>l>W։rmR׼BZZd"*6ſ(T+SA/7.{q"֔7ry*y0UQ>5o%j3!/{R^#[TFLG f:EuILr OuEl-Dpq"t80g5fZ3IDX(V'> ROʍ k;(& 55q"myO2ʚt]ZDYEYp(KB F?螾f,^hGτ4PJrL,v#kR?F~q9v `0G0͚0(݂u(_tdC7, $5$#DgqjՇҰTf%o:a'ixCp_iGzr2w7".?lVP^<]߇}t$j6+mAT宐#'k`=I]oGz;V%P6Ы*UNdO!wWq 9}5Dwo>2ΐ"8+6o:rߖy=FsZa߯sf\H_MDƤG;H0^ O@;͚vym= dYm*Aѭg ,?)0(1bs q˕G RIƱ_xpsK `Rz&cLcWg]$L|mbHd=w1: e>*$zs 'C}͓'b*+?hPO+\EWI*℗쇄U}='̇ 1?I0@u+ eؿ,*de_\= rLy7{^T+Wu?uv)"EEԘ 7T:P]EGy׵u){#B^׬S,ΦF]lUGZjn 4_"ȭ4O%Us=6VԑL] ? Q4-oUuUi4%7,tXz",oӣ+z\x60Ӎ{=#V{~d@Ҏ "2j tz?Og--,ꨅGLW34,X 5D_NF,>LdH]A3LI C*Pz{ Ww8Br\Ga߁ˈ!X=(ΙljHo#)LT2tVQhZ ;<4EJ桱iD3 .\v&kdUh]K8Vxb^#j,KpB`C}Bf5^ jO.\dScSnWצ\dމwCةNW➇}#$F.#jcHN`j>ƈnO ,ҏ{i_l%2WN~WDQʔ<GĖ[d0aDIyG4뮺v{Cٮ{ o[WFgr RNa=/hS6bMn ,y}obţ \W+AQޭ 1Z|f,eio|Ƈފ6.D$ɛKPr9g_pA>/v,5QsY=y9ėϔثN,P'tL1p_o\Ȓxl^ A \ [mLIq?O3ͨZѾJ˥^i祼pw {W9 l|A򹱈aBgsӲKG,$:龐 |cM&nA*SYS+P]J!VW!C9ނZS:4s7|BJZFW:]6rfu?$ӏɓRurqPOVhק\m>F=RMN^/T \-J^ 7캑E 3fz֤s+T[ق@J3kȘ8ړkifq3'kz"<si֌ZMYgrG6(X̊䮋a2#Lc=Dt(H׍Afx(i.g wwyT|\9GqRy@"gojX"s[G<6d8e}jDẘ;4"6/xf}}o"*@<[pu1![Ӫ\f;@}!|UѹVV*Xȇݨ}ƺǎPwo%|*>z@Yv2_9 jjtfŘ u`C=(rk?4o/OT4baH7=C3TbE`ӤCPh֨`>X?5w 5A}SV"&HJ! rsZ2Z(tL%s3ޝpS&C&LƿF7nA3K0d %K8Jq-؊"61.z˚|sFgy އV}b^BvLbK>iULW_- ݲ$)Y` ͏ '!j 5d\4&p`,!|Ntg8Ahm:/0ֽ7'7o`'@_6B7ap*ޑmVaf>^YpZoG[Y믵QEcorvd&U!`jj|`,H{au&@]aAcĭ4K|㱍7v睔 :d i Q{R82A\L7m1ot '!ozT`(3Adgz66]rmn\pD%[dv C5+MCI1_pÝ]v]imZ>kkXdVMU/& ByP6nNsZM_ Dy["7z%wHp}!_e> x.H[_S߈ HϥWWӶpx77ioɏ4  7N%1L9 {tZ1uĆZ{*8n܅C9A\C9(zRthn rn  zɑn,d8aW Ra 8=7fV[_nS]]oǿyzSf;nQwE/}/ޥw9A-Z}#HI0K2)|AdB$!)nQ7"{J0AnFG :J_I03`!B`]DClSUܿ uO@ Ewv-_I0+@CxbhE%\q{PfǦ~8 Uʗ0>Ł(WKSJ5a^7&Bh97Qn-}G;嚝W=TFTOKw5l ~͓oA ._>IT?Ӫ'k{ 3B=L(8kz9h*M9t{!cj0\[D6z$$f Ѷ&'*>`qYϑ-@(X6J\hO\'ޠAqٚg $.@m' Znas+. ]n\cٛQY4I@!g:2 %"EIQ)#x|^AZ +=f(>M[;zCi]Y4VxkEƓTB>su@HoI.pڃܥ{rr695k ⢖YZ8T!+S!'!$)Xge˽do/ԣ,0`'`5eoϨsXc.Fos3ieD!A#yM2;s`)Y z:$yQդy/&>vx׾;mnW <<Ru)P,)O!=*F5$j r.Ak,.-(a"㱸@z׋P`9BM=/<׃Kt\0nՇLpdL9iTc?Cao_eV҄9 eD?1`aŒzeи6>^S@Cid4,RSnHOMY{ޞ>y;0|u}77bJOvXH/<}o87Y܅/]u6GOLqtiEt}l] Lq$^pjqd& 2ieΡsC_2AN3 6WȴFS -bxS5%PӊCdg;ljM֗>cOxKO3"X_([8/o± GcxPP13c2< @kDZ_Ku 1tf f>/\Z,!fKכںLaoai=~/ '>HZ'OE r"۶@{]h#t'e;~'w(r>I˛ =xmw:Q ʿ=mFGlȅ+X@SJѯywrdqe,=6c4FU~m:0~tG\{/]qTrpu H;wp F4c6'G>3AZkzTrZ=aecJT}YzG*\N2,$<\2!jډ^ZP㩌ՅW{64yfjOKkP+N`;;pnƟ۾P)ziW`'k\Ga,'%G95E |G%R:V%TCE1f݆KwBrL FJ{tLkkѐ qa1bxOxbj\C_د!-._mOAFK4ⵖ*MF:,cC?MOa/jN| N;[@%ӷIN!f_S,_7Rd:n5)~渫$^ aQ'WlYTvU~QWñ淅3]]Ogη#qȖkַᜎ_b$!OZR ;ɹ_Pg'Z/'["Tw>@u69O(|kG}\\d)\J/U_,1FfT<_@w 1++W?WfT%Bj߹W&1v݌L_CB$E"&\ghLt3LߎH[&DMthrr=JjA\lM 32zU  8,TN@IZF@?dGM=~rEߓWB1(,B:_679/$`saVaZ6Wv&M-OWE#-*ck=oeœ,^FVQF hԙL]OWK2,ڌhW}&dݎŭJV5/;gJG|q 0[]Kvܼ1[@tJaи γ"6wFvSvNMvO8"ta|(ݨbH %IZЎ5ݢ*gn27B:#p4i{{Txs=1C?1+Q"v?-j=HwdI7AM )A=nU2[ai#F4ɸ|CJi)U!i#${C~n!Ųgn9 r&sJE݅Dmps™%+G҉P&E{l]s~l[Y]Ct?w5@7 O.: DjϮ{bкy Xp6/EL2Yۖ"c|T1I B+żx [SAGGߙb~k*4 |y2}섅CKs٭AQU , `tBw}E?ǫngJ%p<})<ԗ ~ROe!SH{Ai:jhQ$U]x>BRQ,I}h*(*+ѓ4m9)^J=Jz2'Ћ59NW<i#X V`xYG^PcIJe[X:c)Mca}+:z48o.|F C~ghJmrfj ?OF̈EkGyGO 8lfjc-'ʐ`;PyNjKMKPǠ?ɲV+h YZ

Nm!b(ȃ'O^V\-{[|*6uc_azT!. -WwzuOB_uq[)nGD$_:e6{oPoqx/h^W4B"H3mY*k4< K㔂H<}. :'f"<;^?hѨO3>]i:(76Q6I;YTsOVRF'~Bz׍Ʀ_o R7>6QUt;tJʀcGBX)&s;w ߏU mB6?dD_촉t2W߱oUj4UCQAW WS3{ǹsWCA\vi5S5CˡN8$Y6Hn\1U_{3:XtG8 B KϦ;5h04iw*Rh`r<4"lS53^*&EiTu]]UKMޑԼ9]F^uNx6flG -w4&<} #%e9w"y{UBn7.ʚ4Ĥ0C0A ń`KK\R8J>0W#$Wzp;蕋1vW; HkPh~f:xT_p {a9U B%LpgǢZxΓ:W %1O^fn \>{C~಄*۷ǡmHDQj'zUg`J"'z+a~qc;-22-a`ҔtEinǜ̀bJ93cOh"5Qŝ\)s8NLk'vznt&?>f+7- ,0.߮KMV^w%Ys㵡]{sYu>L`qf}R0:7hpmoN% ~6ȆI<O 6Jުܮ>1A{zZˋmPQG}/.3ӃųUwRhঋPF>07b;[iZİ?6 '"w ͘ ܰ{A+e#-Qo(/yO9IqYp,0.VGœia+[zQڛi? yb+Xa4+#ZgcTR1"Q%cE.rn/&:l(| .L~꯳0̴T3muL>o'E& rrWZzQ!芵֍ ƾ YrG J(<,y-{\-!i$T\ rǗTSz|pJ̑&-Pv 9|H C#Rʁ?v< QGH!$~h_|8)^XP mX Ŭ J]Ka&J9+r̽3s6yIy Z5LTkPo)x5g~ֻr†%Zݔv*U%3GD@`չH6omP,S˶g&>h)q"ՕYԿޛ0 `$A_d.M eX1pAJH}$б m3rB !˃B'1m=u=y4ނ|2숏^~\gp=Kh^&1zϷ 9itny^LLVtGV]¥Bjn/xs] ӎ t!Rj+ )L5 /-[ybm> Ys'NDDPӓVq!!\ż5bl,ulnwEq .Xx=yLA3^+Zz2]Yi(4n*p*j8dw_<$t~ 1皧4_ay2}Si3PŸyt 'P oi:)λ #AGjdޕ+aK\r.}Z.Į scLEZc/ p+\LzΥ HrʴG='. &Xf_ޮ}g2Mxy0 scAtA}+B}绋 MkgkiJ ii9FA1%]ܓP;b.iE ^ӝZAK}\c%[xD`_yYylOδ G1OjW*{B9*àЂd1C4+|I{ov\cH^O'S.HqF'qBgejt^xRSVyfyEx.,QкƤȨEJsjI2'Ŷc 7jFysCxRVcb 8/YQ:UU[\2 9R@FmoC+Czp>AJyƊ~$F thqY Xc? F{@2ң.TY@BFQNs/j_w>PH+'~\ԮyWH#m5~8;ݸ 4$J:SMU:p3y H K`2!'Zr<bRv/ϺQqSօ[4vk[ {BKVhRIE~<δDd7nw~_֞e19c];zKS(Oř1~Q]]-!-5${Wƴ"LZ)2㿢#B_8g+P(Ʌ!w^ ?*^C(ίslOҖu= mA߰xn,o7N(RYZ[ҝRoX_!Hjh ,]t^ Xۑ9B6[gx]̀e_؟Q(RaHa)0-go恬XKf"4t#OocCN7oKP1"64#̙SK&_[ <L_rB:,rDG9N(Td! C2`EUtUbu Y_?t*=?防{jF(Na |1*3Gh+ⷖۢ!h=p]{٨? &_T ( :ZqK$%j䬒෌  ANyk&, )m0El$ |"p;¹7bVۜA)fcMpiO# ̜q~JMA!ZZxߜyiPkya]S`Wcg3!QC1t0gv$s{+Ƴ<xC8' ,Gה%v%3Ut16…J~f7, )FJc@ ;Q~RԠj7tfMbU,Aa?QqXKr͘y&b=>sjB:"rЯ\~A)]ShM4|ϦkoUu)V!`y}92xLsJ߆\ u?3Q 5 2sk1ڪ0yyLMlΙ}(^@!9ur2&G9u\ǗBQXp"?!AN{E] X 0XPL;LStX^@OK-NAQ:(N'U#:q--z͖x2VrZr—<>Q x EdN%$+)BsfԄ?*1"Alʇ֗51⬎rN>3S@ 4́8ѯΏt(>2ϑǯU(r-) J(RMcio7m2ÿbe >0}mqb{!5˒n6j4oܹJuG|S m6s+,bf5ttke|O$({-3slҒq 4evAY,(p7aʓ}fW9F}c&r lLCliPKЌ,\7u, Ŧ[(Z1,!#ps7Ͻ*nZ΋;jl-y(m7BF]n]K-*l y.N) kTnݎ+IQ:7'~d 2^?c:e; 1S$: QZcepeawI= "-g@Bs%qVx΢]w)Pl\aR9FJN, U&_[34[MLEוP 6U9K=F' d;T--<& Ȼ\^lq%ɫurӻH@:ZN[^ 1Jހ.n&b6¹Э{'x矙od{0 ]A;joGxG)OM K{J)>O& .0W`> ge<~z{mhٚUq[] M{cͥ\'` pU}oJ rkZ(6Dj͝v0HFA2 m EMʖ6$]N{{&ԏ9<%ۮK8MU{[TRn{Pw殬?"%o+#(5j U~O`jCp(hOWW.LPOɤ/)c{Ȱ(N˨${Xane<[` /$s $Na,[\w!uCrG& V, Lxu$Y0RiA8KDyqm@Jh:@Ɩ?|C尾ۇ*\jƶ|wmЅ#s&&1IܽPKa'O*c~Ԧ8\ֈRԓY).T3 V1$H:SrLYт+w6e 0?AUS=Zzm(q̅ Y|퇪dRs}1kxSJ*zb @NgāB88u}=>Tir;2b",%/S'CǴ"P2'/fM(IS*ΦgƑG:r$vl^/E1ysjc69"DAe^$sڈ2sȤMu-A!!uH{$1U"u_eo,i:m8B01'ȾvhֺT)cZEo wkltl^{s_Sΐ(Zt&!H\-e8 8XycVDife&Ίa/rc%t?,I冂ߜ,IG`S'/j1M(fe#ggO:κwȺ`+ҩSYأw'(1\p+ݯSsL YԏEw4EKGC[Oqo= J۝8rvXigEǧR1>KJ*t(\ciP2] f۪KL16f/.(R=J@CAvuݽ![%&nc|e/ʀ\ODCx[ܷgyt1J(]Pkћ_Ts[ PU@`fdbةFbo[p6.#gG !ymlQNJ !/^eT%~J pgW CX&cYjbeo矃xNa'A:_b'&泾pȷ#LMV KBٕj(^]ԟB'䒔j.ʆ攤5`4$P %Ζ@A$~0}Hd°ӎ6L̈́*t|w!~ef)-CL1z9ܔ]N_tIJ$"ݫ2p Oo_~+>t)K(Ǣ:/QΞogZF^=LLॴ…i͹Alf.p9wc[YèBl 7,Fw(?Ȅܡg\3`bYG$1o22< Va+ htю~b?@7דveGFfs݇$ zeq w"ө2x5OK',D+\WÝ L ġa@-"[A341l MKנVD=SɄӾ z8;ʕ:Rh37Nˑ E.*Q)M}5)N+V)g^>Q^uQA*LAN/2u=vN82 ߾'Dm"OvvmEb5"`T R%K)͚C,~vE+KݒFCX%e>pKNJ0A,x)_hg;dd0K~Gn(efc<kgd˸hg^LIJ{H=Kp̉5YL&Sv;1ouԟ.ǩX S+V`fneyq:^W:7`O؛:¨e{w<~p5)%h!+s@(UVmY c2 t+3ފTU b;G ]Pf"LX8JDik,UiY#z=> fBϊoe7Bg7pZ{Sz !`g@@U&|e1Y7r#ۿ'>wgPN55U-Ɲ:߿ͥYY9MDyN%>I%}0Im D_H.dh%N춡]U&&nψMM%ц :7+lT :/' r?&TxySrƉU ve_*P‘Ĝc@B ݥ[OvS.RsUM1LMnZ|JV߰;VP>dIe4J)!6+Lc2k/^Ao,oH**h,6ՁbZ{%f1BDݴ ѪmS@TM|0-V1sP% BDtCYi4|/^*fK,7JWſ9 JJ neHM̢>IMњē!ݯz#HNT {ڝ"zزǹy}=qZU=yoP;VidcIta7W iYX+f\=%-RzH [D ?'̒iZ +kȫ|T1{YI_f׹q)}1۪;0"jsRAZkt<{Yx)*{!+XfSgO:ṟɧpc , p Aܝm+`Y O*0"\oji 1t$ +lW I[,W.J)# 7RG43x򁸇֮_HWfbIJ{&]36>82Kƨ>BUr GTtEc<*> >9"WHcCvu!poyؑ0! |AÅbmK^Oyh◬[ Q;[D8hbiAΦY7w 4ƙ @8 _Ql +]͘/ӊLX/_R*5gGAg԰BX іRh!}PPNɲ R2:%T.:XH} ݾ}{x Xj𵴊u/z䫰;Wmv6,&k90f+CƁ,XojvÕgt yƪgά650❘% eBv?6?ٵZb2/VR 5 *28sz8ҩ?CRVp!Q̜cQsyv7O[7l6{rOZ.q ;c}xcr@eJ!E ?~-@U!_~ TQ"*{}W]s4CU1gO)X=YUl#CNUXSxp "K7VQQc;Bwi5T"+ "~OXgZҐr.(}"IhCftVZTUXG厸[kN9D%9[U~{dZl ֤I1@ `7mߕgEJ1Z1Z^u+ |V!ELOYvZe{spMPɗ!≰,R]=:K~?p."Vrp)ciGp [4QqT$@Wg(OV}AuClF%FL7c;ͥSZs^Y7 L$F$ܱ^vdpdDMBc~;=6kCu3Xk7%#?w _<6/.v5v)*p?73E|`<ßsO.jo ҃޲'zv0JSg,k"`,@bwޥ7=yq]DAn4H>4e Mgur.ڮU;wx\#p|/JpO#)hm^Cw3nNs u\_t B]V]>/Њ?I{|hX( a!(R+ޢPQ8tJ==![*t<0ѸٛRÙqHUܼ Y0̑Q.?8멁z!3՜cWF9b eUkڡI4^ςWon^U(^n]`SELeW0#Fs b%HviHbMnLpsݡUN!־G}$Uv*yK*[ a#{/7^˅YiN51сZ܅OUYCz~#!W_;1 F#48Mˣ{ J챦u@iހrJ(ݺnٶOal.Bĸ_yHGK ۳;dŕ((= 2/Z6I|x{xܻ fd;{{\!#%..g4Fvߖ7#Nmi \c>(g:ԍ?Ƹ@D Pؾޘ⠆lCߨU mo?T*tۏQ-s, f\8IKSl?T72@rb'/ ΢䢅?{AhSgދ[p:#W^! C9ƧJ"2{s[ *J.~M ] 5AN#aȹy ^f?TW8c=}88IPE++㢱;2CS[Eu oXM*{RmS婙96gm=CHCצs (~Lnf{m: i/e!`e:ff} ;;A,x X!2,SI-kbd>Х_}7“0m| ~f6{M9:k:nhXJNPDioL [_Doʼ][8ʢ]s?ap5}_yY1ףbOүW}aѠacr=ۣM^A{haa X$C)9kjNժr86ggHx6XYe l AF6s1(pz"{ɶok( .i⦹-d?Y*B >IʳVhu:TXWZ?hb,?oՒwPI]<h7@{`"#.`o`X b[:_ިe` U~vng󡛢KcFWA[Fxr$Ի[@3 x|N?M #d\2<9h`i, "7$:𳟕2*[^+mqڒuxPXlmUlӜ_x3w=h:/NB@ IlJoRΛrHM;G 9WKn('6 $ӄr6/Q_1Ŏ}<&#Ws[Dx2 g(z*Ն.8m蕐 ڗ[=BI.אo6] o\p+>jF.1?.Xf 40_@ص]e}ޕn,]ަ/[dF\9a~͈d_ctQȳRTڇA'B)'U & v(}wf#I +, xuxcb8&mgux6ZZJj eyveF?q$L ú܋3Kj |z\JɹOMk^ v>V9= 3{4n+:^cTM5[{a*z2R 5]E3xlXSc]9D(cv6 2K5P' 1n]ԝfsu xPZ[mf7j2a2 |+ A\ 2,nL'QKkװx"H|vѴ\6Zzoԭ`D奈OPCV~>$%AݗVω|) Frdn5"@T wRa=j!g\L$JP#~>4ʼ`ޡGUWa q8OAn!pƧ7Y2q(ŝ ?pbqTEAht/0t1ҌKAܚ9&]*SekeQ^赤&qD6/V]J3๴},s$ţFU3ikΩk~f)tPG H{b3w``elD?*yݪ!N WI&D}K٣e r 04Fa'. OZW6N>& *HUNMS9DMC 7 0jj |#d?h†m&}gma6$9kӟts49Ј "U~rHJlYv>>Hm܊1°x<".giIpf Tß`qpgg&+a.s-} U{9˷ k{k.Anggcһs?D" BGpVژ6%46=dw` $]L,m*6j^Wͭ/1IfL8TysɌJKҳ +9؍{t*M7.v#g+-$AP[9LƁD԰r ȕ *М yԪif㙸z^p ;C5}ʮoŀ{)d:Lj^) -苭/L+.)q*F& YhٸK:kd s* Ib;3m!~byU)O|"FK -k*}t]9֊e_?9eX?}/I8 0T+ߴmֱiDR39CI]cb9v6[uo; /\ެTpEI`(Z&4N͋w xzr2ZR&^dcܞ gs ,ZAE&(ZO+~Q.8*#SDAMNd5Z͗ ZXԣ?-Pë[Na'Y[k5fEl]J؋sk>EJ-[6v`4 32rb)_X 31WRX1FM`idT`cΘnা--m wp NU6g.>g2n!I(pbPG%ps:j%PFL rt@% y>Zܧȩp{;X0PШg4r&j| Kh;geX?vI'B2x9>H|t/54- IM{D%:U-;5b!5'^Im/tyH@U6L kŮg;sC(˖Cf-mCu~Sϡ}/kB7[m9Kl}#Y5%x|97J? )8/=>\^30VׅCI߮l4"`;~pM !MɑAwd0˲R\IP^m.e[6G Riυ-|﹢uF-dI9P|pM3~?)hlZW_,1mp-Cts? g`:&@PKyxj Ti:돣Xd=Zٳ\cF(ĜckP5"89GēiK[ffwkZ4|*h%=+pes:~Pl~[s 1Ry#rTӊ$|4 HcRVHae#1h^!y7T/Lz*J_OL܅?|fZ Uyu)tsŠ{|o*,@O t%JjEt(XLl"~!?#;ep2셅d cg:o]2:T^X5Y,*椼Ip֫9Q:R] =Z&IW/x~;d쀤/Y- TJI\Zu V56ߘZF75HQ]TK QMv[0| E*+;#y.&J1Y $>lVlӚxSAle4_-^]a iHY"d0QgChn,ꊤo]5fOl1(kvO1>6DŽ=<opb2 !T+~ PqFWq`&7J3YM1tA8p)_(*/(*}!7"OG1}Cs3ZtMm_ɓ~C Qq)wQ"6#6 ڃX߽8<4PQOB<7 9·:r֜IiBa0F$]g?1js@<0Wr =r DIQm8yTkA^ƙyFu6a] x+Mqpm;qbfD%Q7!eB^ _Yk!'w4T(.ټגҵ7>?`U`*sMa%66 mne^@Bu1ɳ9,*wR; l{Xu\"V*U~¹)Sn2LRbS>~a?Z!Z0<0/bϮszpP`NK. <4E^Oi.2nZ0D4VZx DUV(n8ީȜ^i,TS*ˌ?sP䪝`XWէ9OA߄; ^/pT)6kAGfs>uY^!s٧;ɡ56!R˖k>/jg2I09.I$ŌnW;ni w @jưJ~G}ׄy>]($1-kg0V I·~f) SS2gf^sNGjPCx]pnyH$"g}C!cAتC]yFR¨ vo $.PIUgU2fl3V݉SY>E ='Z7řobPd+h f%| Hǿ$N+2F}ẈXxLtDJIl[)8u l|_;E6Ǜ`?lL_\^#ph8p\bmB"0<+/0$y^&% ^%1 RJE޻U{C($,t*XU Wufp4=8Vntw1L%ZݧwiR{N3$㠃} zh%ou,}Bj"7E?ɑR CB`AwLoLuŁZe)&q})VbeW]T"xMqW@iVG!_8_1m{vDEi_B!L.sMrYG(+32`?#gP7m1_֪L-t dM2g`Tc(fq^-]:KU9{ g)B ( Xi\S ˾[X J56SqT*0h|[#3QK2u3Lջ5+KfVKyCDX,nkoH SWn3rsq\{ĉ+ ˒ogY.R+`2H4.ƔtJKbO&<ֳzCLP3]wA>@ς!EWƏ,\t9^yM[KB2eR.|-ۀ^oEpI+ǙD nP:09]jNX^ ]^7zmfqmTJ{XH JlxhѨpCͣ)E(]7ZǻΡYxFo;S;tTM@fD$)[(mt{GY6o<D:ܣً5k6;KaTaQ[֎+b h.H ;_Ir(&ZOAZX`#3 ozhJ(n8qE8ݔi{H=>ƅ&>R?s757=j(:!(֗7ƺ^jpG# 0|H09#:ցClH{\bo#! я^vD!Q;^Y LYJW:)Y[ ֭[ "aHc 9tUb>I g,1zamαoe[j_<]ثixz4/PYR$(A-j {@u!y8Zݬ9t%ЕD]5pɈ񀐼. pgmŧۣIo<:G Ԏ)zjKmݩ{2Buk3ZD,^nʶG G4Wn cu8ڳǘzJhҲ+0Ҳ$\Ut7\UuE'({&9^K3!I-w*^;x0oML89a|J3esWe~pF}SbުST5hh )p?yZ,P‚֛*f-L[FŽ8nꔞz]NjO2/~دπر(6Mif '9%696e=vL%3MHcP-qmn'4`tm"ZvGFs@h|9%D2\TV^n[Ҋ `Z\7&*G*X7CP-Xb'"o`uUB!s04B;#VFѼCOg1džXl5|c k񧞵ݛaފYF 2 RRFm}ęu+|>gK5KɀA>! pnr%׍W%qd5rkcSҺV@\``:G" ݚZp⮭~6"t8[;mducH"ߏe}j;4{9γ eJ|qupk n)<FkzqA~Ü)FKBOP`f ܊U+HJY#'TaAySxClbe!_P*tPQt@9@@!V{4Ⱦ8Gb>sJCF_6e2Le;j6jȮ{zt ށ4!h+3:4`Ql8\( ecwr;t3WΛCP]0WM@0]ŹG1(z,ehۣԟ\Dڴ_R#f);I 4R `C]k9R1UzLU#ln;o$;fVL X X xd"ghת̚2(+uڷ"XP_d2,rbIjTx}ͥ_U"⍗}xYK_hѰ٥ꭒZ ?Zŕx?'A,DIK-FHHLF+\lvּDp]ibdL3wg~J%`7/t o^]7 IW0]rdDi5}@,LO@++eL'2YOn=yY&vop bZ"|fT}Y:B6d{I0e!405hrnți:EƊ0`'F0Llu9zH;!Y<(mw?;I:Gdx*_|]&Hc,HCVcTMc-;!YuL5e.=hR» BGxNjUqBXjxΑ(J"Ŀtr a( ]ZbhJvYhG9v$"]Cڟ>ך 缅^HNQy.z឵''nZĺ-xE_(Yӈ-G@?X%_}JHo${E]# =+כڵns>4hCd!6EL艙7@N~K `|xI.^GUUٰGQ߰Xr¡/lN~C&$N ?{úsXf[2XWޯ UZ+',P.FbftG VfAo(Xv9jKo층k.EH]Ӟg h0u' wmw6NhJOeZ"ͦIƸ7N :H@'rh#Pٓ(w{>7ZH&1RNKZW@>Ug,~`mEuZ96Ol/]Z0-UG\O# xkrX Iˌ(M+ɶ^? \S@W:fAEƦ}nUڲkVL1^JP3PqM?Q,"d}yoDܒ-`@ti)5'˜jN05Ȗ4 6}H:]?7y> r$$?ثE蚥(CW7#Ia,Q[$:[&o >`硞ݨTHhCEH9t'p[kf -h9[WYOSB>a[ȶlV2矞lHL;NT0&1K)ΒmU/6N*z/-j$L@VQq߬hDݹePنD,%7fG]GƝVCt:JJ&J;Ll+^.â|RZTCT90Ʒ>gf~RšP2#avxAFD2)t݃k;Qt2 %w{^2-GL"Mz(҉On'7g~'dJ)Li ǣ/fݗ=;JOj}wɹ,xG ~$z#O.`xvaSxC͍#{i\ßYu7"(rIlQ):Gg ZabID%q%g7Fg [ ,>h N>__8i7|:zTtpiGDiوOr]zyV] IT3'uFpEy(;&F6x`xuP‡(.t^@=t]vM"w);"Ywwu_'d15',Q ) '_"-5!jBPތo`98:S 6bѮX yqխQrBmQU1n>b=4LˋWF-@:F].Io3mX[w =)A}{wzɥt,G:?Dkút&脫v"<$ lpaH J[Z#;I!<XI~2x1z$%=B=~_ԁ=@}#nur{tHXϡP,x0{"J mۄ))gړ?8p %\g2 1._-KOxMucҐyv9H&9 CU%k??p|&@,;_\ъ:28Kk&gCz{|úm !+ܧxqJO=jv> Y?4Ц_Y5V4j#Z-=A!O{9!,pmpO: <1Y||,,@n R?iņ HXiuL0|33ۉ:o\HyΛ `Dj XðO.a ̃f*G{#!fi-pts4m BcfNSRcP|E9~EzV䃅" =ۮzKrXIL$бK:Dcz_g̼j_*ڄO,4 x?0.یc(ʹ[2u>ؚ [+_Bw+' H*T 3 q诰(N}5y'lfSTkpCa*:ԆD? -BSNr#ʣ6ryxVy߀Nb *XB5n/)12ie8R ny}(a=!b0)D?Es/e1X"PWSYcmgvϖOOk1וGjQe D/yKً!0gDvHwury SS jG8dCaEaZ2c!P k,_Uz)N϶K]ȡ Wz_~feor%_Dda^os?; l`i9LMH{G\#1oN8Z g{cRM$gm22,Yj8_䎨+llV` '-u @9N8g#nFx_umB9nb֕Euҗ_J5,A$PZ'g.)o)OK.#=1 qZc RWPAA(=`ĥ]syq<E|JYBq t |Xy۠%RN(III,ռ*C;^a0_' *ZRd$[狹ۨkJZiT]fjrw+ m:u ;E\5Dtj 4¹ mmLd_ksLrNpE(L_ xCpmv*6|.F+;"}m=JAYk'c{ ym\ޅ_8>Fe`EJf2 v?=nz̬u_ , :@5P &}Gv{dm{x겖]-}| ^9Cror&+py5L3Z=rẦ< 4& Ɏe*_Icb_`c_Űu9_gKLɗ<0ca5z%f KQ̽:="ꪽ Ǚfo9' }Иon1V %TD(-ݑ.GWB :Ձ7 =e Uw.J΄5E2Vj9xsl\@~Xeڰp':|Zv!Wv0MMbl785[]|^ceǵJ3b: DܳcaKub}6[oOw}%f;~<]j/%"YBnYgv̖qhebqh߿FWba{3.7!џ6T;nO 98h(yY);Sqo.oWܓ8ǜN:#D:WX$dY,Z;K<>ڈə43}Qb?dM}P&YFp0bW|+D7v-KE|@3t2sP7\sI6mv0R?maOE w_2,^.z>q<}EEHWd$%pиar9ZE8TƀkT|ޜ7)Id-L5t1u?^^$}Ѧ} ]Rw!u K+:Tf, S Ϲgsn٠:=A;E[$"Dwjo7bboıHUAhI\xf*.T|Jʦ ʌ50.82AGG$bl޹mҌΰvzblM6^̕Dc)I-ߔ+ ,9NYpu0xB(wST„*TX{g>\ت_ccWL&C+&im8̀BcXW= Ves L9(9#XnR[ P3s6o냫Vާʨz8G@tE})S(X5/o>|8xGxO U.呙hz{ö{%z+"S/g%̺[d5cTkX)rnʋҞ+? rBQo||܊Q ]A[Uey@']bH>`9vZl&rP3_畖x-sV%'y3r*siL8w$rf`:675Qu0Z/Pm0Ilw3Z-B{%'a rIpJQ?pprVHLQR|+CI9-l/NPaIK'Lqmnl&,K, _ ji]0C'hRbJ~0,z) !/fxY/w eFM:;WfH-W;DҩxW#Qn!:V65uG}kcئ PtTxԠK7&;g΍Ů5v-t}u>4Av/1IyFL-f)J+m)Dma ,Sɺ5S*hs+;szTgz4LWL;D5PmQ-dZ ,=f6ɹт #VScv/kdא)| F8`\_ ߊpD.[[#hf[?x$+>3sz)ڎ8ɩi)=MT)9KeQ|?GofloC{$n;|Ms-e09Hf*4+?Qêꍿ?!wdǏM pζL}|NvVyz49xjO2>a#m:Ӑej7 :L IY2Tg08H.?g]35-3n\\FYH(rhU'*ܮof . |RAG}:O]t^7PhfՌ4&Z&<'LzbSouڻ!fb*FB04Vt^Axty@CoS|a4̾cZEE\XBA@c jj')1{\rlMk_p'*jT4k#&P\Ï@O >FhXg|vS0cߔRA^R)řt=eEyN@9}ke.Pɜ1V 0^3+GDuEwA_^WbLafFyDGНv EuM΢ ԥۦ\omHVhQr< yLQ pl4EeӜḳ39Ή~ ;V~uó@0s\ճ5|JUV_5VV  tZ "jm;q#W⫞Wg4CK>[o9R=LY=f1|Rͅw23LW| SU=:u>&ԓ.f`fW:<8D)vפ3p*^o,{/Jog n;yJO;:@A3@+ks9<|jMH}yڬrgDOQ2oM[m: b1%!oJml_h9BĽ 02d6G޻#ڋ]qDto=q4rGf;eE # -Y7]. Tʷf6ۓj7XFPL0le_%3ܱ7ס<",%ב"[hN=G)\-A@շ#3՜KNygNa_9;FFCv(n@G!Xjk`ܵ>Nvt %r![I:waDea pT3caz*jbH0peHu*8-mMTc耠q]k߷nsBi 2k..q?kRwG]fLeC&& _l<_Â|"\_4lM8 |Lo^`>~Džam|bunaI6d,9U7^X#g&;#By]dUB6IH4Jڶ_m73_N.ގ6G"5ltȄn#V߹؜3X@Z>(R{aJl'P dV~hi<8WQ;NdnbSakpFƺpgz*NّX쨠H6k*;9+B )T<*.9^ -*JMS|AjG[Y NCJO'0bVR9˳p]~|PY{? Af3yc%'TL?TBc'&]@dYvK^ez~/9ưE$ gf˕` ؜Q)B@ bpz= Hu^  gQKthiT R^Cvr2E_T1n Wzsq}+1{FUa~NE$tOxiAnB.į}s$%:BO[kU%+?!‹yf֒rT'U!;nnn0Tayk575}LhDtyBHk!`yeP\Tc[.e!ӷANb.N3g 3kn||@Úkќ뚦ҝCП|5O3?]"P8 "H4?Y$fe\ͽtr-D)Ck\R8˽xha@\,ЇliiUÆRҷɛB, :Po2;es0Q}=WkOGi mhP^zv=s{añN/@ju0m@ 8R?ouQce>:}f(mR<ۋ;qJA{-b bt;ywC޴Ivz _4^ tۥ9p;Ju}l WOԦ/+EP= /-65 izo}b= TڼG X -,qT 8fi >RT: ~>I? *_ a H&%Ű>V_V35hKZJ6{}1OfL>]Nt؉>nx>@-XuX':,t`ki)B1*DI^;fƭ}#Wǚmj9yZ"cY;_704xՂr_"߫"k6q3ԽԯNJɻ23э;mn0o8⣃TXq>Fcb"V=Eq-N*,xHOHkɝIIy9)ޛZmF)|q\_doi>'wˬ%xQ[)D{r95f>'ePQ9iNL; CU@>>Iad$Lr6?{G!\f &"lPpu KI95 F (^SkygkOA=amۗ--y"]4R L75=9<*U~/}iz9[:Vw⠼E |NMGX7;Q.:g’W{9J`O =ķy>4'1& .::E6'E]Qf2euQ^FU:R#[U#gF0z?o+cmjҞf5ٰ]`?F8WdHJXBJ^(2K۷X/d#@s=@_(PDiN~JSR,)*tno\3B9g&x/֑;߶CL?(lLg3)ݍrVA^b;ޏX,S]cA;*^!I.2N!& w.;Hd|NK{ sAkjqsm9yT0iy rSZ/WZE~uf[Y{6~ħ:rV Þ![ؕPZ4W2€hv)/quLK99y6j X2$h(G5ݙJGJp^ϗ 8$TO6Ґԫ (G,Yaͤp'R:Aʒ|ua4*$;?txиK@QYgvj Yr? ZVabq35w[|ƗWxW"g6$d/_g~"L6C6{>dYmpuCROK0}uv|;/na2/l\\XdV+^ͭs}j4͏05*t>~ ~":G߱(l"]-IU=_G%;ujAU|=(ɍݸ>ip^Ok-lא[;NYˁjJnF@/rHl!ɾ9#8aM̳ޫ5nhe1:-C٢e#+0 <WǢ< w5zJyWǸ%ax[C+]oObʎ%&P۱QPmqI]G 6'Qnyg} +K*BNbP":s\c®{eSma5YpKN 3o\X1C(t8Yo72s7Nc>>dh7X90JO2) 0~}"ɾh,#ˈ9nFrcdӓim~M#) 0U[Y$#?P|Ks&k[,;,JW?:P'۝bC#>2{%Vë+yf4}]/*(w&bc!K7bX`0$厶4 Gg<#>^Rݛ~9*Diͣ Zr$]k*FXtoVhn'.Lq(S|H׋ʸVˎr(Ѝ-ăe$ j{+]cS:pFw5dn8аZC4ׄ>M /۵l`GnxgOz6.C'UDũ'k6G~ YFOQ%~K*(kD[~>i 6t>'/?; R/HNeqRie%=^?)2y;_!cP ЍUvOd"b. [j=g/խp9P1F>k}%}գ>'zN]akw1~ϵ 9 #7 s^)|ڥݷ ~y|Q4ٶs# 1`,LR>xe֟n[у+Q+d];NI!3 ;Q5Ȏe8EѶ$$K.Rg@Kho֒j1ܘ.|3G aR2>Ž u &pI+iv;|G2aȻ;wϟ0/x_[rVj-|<d0cmћ\Isz{mw?1"0tvo&CiH&:|PbߎX(ͳQI+U mw]φ`1ke̜5RDdmhl;͑a"5$Sזuu٣>2³W'^[LET _Vt?!\@> ~F|Vܣqjf䡹cĮ"SE3; f豢+T`HlmnNk*BԠ=zE~U+ta" Zx pu +TʼLe?`gVdmzLEc?IsZ:b=0MJ={}TyGjmAf.; rL ktv}wPc$00˨95z_b~kne!=ѕ^gR@N䕀LU3{+xdc| cv`!}z P Z ?+c@yIkˡ^ t BƓ7oT^?)K-|"8X WvM "%sJUjmUn}%z:s8zx W?^d%$Ž0lǎaS`>O#.C滌c9eK/OY4.knw\aR zNraFtوv{/a6Q8l4y}peՏvkL{e &7ܰM E\Tu'1b#* :ҵF_ѰH0ehP9g^v?9!쑐C~P=[v69wѸ&yŨ^Pn@f69:-1z`C#UR=][8{"]Y.Ws@% !M~Ey5mkF ,ëoGhy[ʜ}w Hy0}pe6HTd .@È/Uzyz_ӑ+9p]ɶsz|Aӑ uѨ ? !RI⹭5E񫝖^30FŤn ɣVJ3ljׄq&ڙ=V&O‹Uj x=c~bs}lu&WIƽXȬAZ _}jV즸&a kNwd-ȋQ5K#ٕ+ Q?-iuk1)yvsA+Lg$š%$.-b-˽)3m۪wr;|D 5h;R ˜Eͩ^NzouDyOD) O, QD{vJҰǴ24/8?C 3$ 9,:I>-\Ha7#g=XZB .d v[en[ "R o`Q|ݵwqOޝR@$vNT#׏ ~/%#SUw^',%qpzĐ]?HgFLzs(ẙzv=ጪ,rbWrYyZ˽owغG%ZA&cM'|M?*\db@vF.\7f߼]_$7fDFp:Yя:D ۚ+Zo j)YTG.7^emM'O;W2yñl0ckDo&rNr A ҕfH_XLvYkԂby+jRAe³6;].n ń&LX >]i3o8jf`"c$~֝'GfUq=DZ,`QĹ>=z1TJ ę nKX\+qR9gRmC/+A}ׅ&`F2֥^#ش%F@]=~Yl gd)wD:o- #M͈hxav? 򷤓靈~9HnOkWDLP D]7pw[ j>׎ ޯb,@VUؿ0'CX/ tC`4j] 㴇x  ˆ\<#%S!$>>B2OoH7!/8Neڿ UW)2r.7Q P:pZj\r?Gx )V!R BthZfqxG'o]JW`HM`_ "McGyVrI/TLz?oD Vz \ եo,Px.:]E/'H_]G{n g}+XmW֮<#NBF NRnT $iCl,]>^ hI/?ز3sp<'ӗA;XdBtIvXL0A׹gJg\MⱅQBC)yd@ mś=P }"9Mߩހ[SF@{9NͅQpUvh Sbt6n¨Yphp9+ a]ܢy@OjfUM%uTJmR.XE~ HL&Qʵ,0YjLh!o-f ]{cp6iy[;ZUXD}_fZ;5~c(y=Ȅ%r\uAQ@Yߤ5g6,9Ћ]L{9iuKh"sڡ &^ }K ?CuߡM#:R#]A|KRgjCjf0 g&]Z/๧8\>{q`ƙ[hy$ ƾyp!|FUfrm vP̓GAA:,*YBcu=N0dȖ9'uS)gOZ ϲE \K(ހ,o+q0d|TÃq>UTO]KXS8 w[qO'`4)yZ᧍bk`@FlCdf֢刴#vZ)׊fRf [:I9YñI$IgpZ7:XT8.|q}דS#m+=('ClpR.iG %]X'-SE` C"y0 6r͟skZojRwHLe=,ނdG盘:@D,caqwɦ*7 h@"WiwYqO8@Ҵ0l $Ci+-jeDUܬ'#. ^?2#$(v^ tP֬ scp'„/ x&KK?Һa_y*T|苽<uxmDHN-'6יmBQ C]?Ijh$>%#'#>`W GF۫7'YeIp5`Z|ɹQ"v1pU(ijx@ht{֩ Vw߹N ƟaGbDF Jwk6WmVV`E I$9VX+Gլ.#UJW)H{s9y%u [#pQAfŪ4#<º^*Xw#{9"zlP+j^|lZ5WI.&aO,ޙ~ƯӉ4/]ud=I ֋ apAz_۲i,1fz},ȅSj !G{O4Gi٥h\-҅ӫu3Yi:Z @=Ea([:9"e H*lUpu¯3'_1:]m@H01LL$7 {c K|e!kt%u>7tSpkpk~%?"wUD0_y n{y/JlkMBn qӛ,3N'(MNw]̵?Ty[{{0]x\ݗmtzT:5R@  0S6FSGa;16Wɕھ:SJŔ&`Cs?ܞ G+>厶f[Z(g5Ξnd`GNh -ћc2QH=]79R<|PP6'*ޕIk7()fԔky$wiո=0󔭔glfTX&_G׶k,sbQ,^F %h2ais_Ⱥ՝\J`6)W Hkr<:vwk.1as-trH u bHt q͒}iMNL=xhwe/M'dLJTǨff7&n9K攻MM3r$ci4@ϝ~şhmά-}M ([{6(qs&g4 asmRy'`?5cx#!2^_y!ExP!Ċ\dU@j=Xf5$o%tt^ Jҡyvuu.\}͎NJ~1NC!~mW#`"5Þi~cwDE%t-xw޶1;po`wI'Dv}KLP0 0}Aj]_I Upk"ac ٓ:]K,B];qcS lO2/"MBs{|7vk@ v\i[ҧ5}o_cu H7Kaх g>Gf@جuJ-wj?ۘqу/;瑑tHF\#䚲vm٭E!ӒJג/gf̄:IN>/&c%ɡ#̄Wu/a @tƧF JfbصJjRЬ>>WRapV1Qu[Y}=iݹ#}-qK)mYBܻESBމQR!ͽv%t~~BI21%#oEx?:CM\(O_:י~[.@0$Ȟҷj\RWNO2躄ŭ/mlYBkgi4'h59j_΋BhMhtH_,,'.~Q`'hPvɦzKMdN?@F*1-݁;W'eϘEPdu_)r T7W3sؘK-[ VRX\y a4O0E q iȋ!0掉O J^-he їԥ8J4 ë8^z~ꅉEpl1Rj,Ѱk d+M  IPqNHHI~a1OIv'd~HeiVi>J߬jqqw. 5ިςGK:JӲAJV$ӌH@%.ȕ'ȜgZcg{%&5+4d.yQwJL{T\Pw*,WZj#XDgl+f`_sxC0ioZ>dQW( !;X?ujK@O!F]1q=2.WHaS?TNiKs>zӽ"o3}PڻM'=6Sd>YiԔQeg1<'TA'^\~ivg?х;N:S^*. $g"LDS7O~tgWPɽō58J W9z18r|S Ǔ2b_k 3``"'S$֊Z7knmA ra bxIMLd V5`8_yďw'/M,GӮcX?nR[fpdfyl*r0F Ã.5!r* *l_ɤE˶c]q+|/.R}:*UPt`E:%"=PmQT9_7> -Å:lGLLW %KHN{W`Ы p Res;|yG{/Av(68*0e otb Mu7̤2 kjZ׼J $ā,m&@:l:x{]c H &]:WG6| ~rmMCjMڲ o4UFE)d\;$Id0B@zqG/]6\כ;[Ά GɰM.o};=zbɵUp@ yE:xG]6D|ϕ$c>&6` 15= !q >|oɲؔC/-ºU"[8/oZ`=`3BqxF 8xPht鳬a qn80*馝:#9Εq̚ 7mNbyP\{(vppg] ۡJkOfHOAZN9(^{2ׇj{)O2Jѵa gRXf >*G|ا{])sd443B$T0G-n!U)ޮ׺qHt2?o͏coȰ[58kKAi7ع'"6g'[ 7Oグ)δMUg$É3TSBɍ5 $پ{{%\yi<'*e=Qhe;bXz7*]o?gu|c4H!m: Ÿ6=2<~7Aܪ3?8+c PE5mogŻ\~sck&y~P_ {28:ƴN'K/mqdgu%`J}Ʒ Ώ]2m6AGd!S?co|-]-xSmNb%cv \ŻXVRSݡmq4?]v^+1Gc\3Sk#mSn1g\dg4!MēK[?r";CYX9[ !u^t3vȦunn+[ !!SC_7y#!ZI@,O`ǘ7Q1OCQ I"t WIh*݋Ÿ6W!LlR7vRhW1nEZO+5W(^q;y;~;'W湋W!XfGgu.(]XV=oGVP7dZ [^Җ`eL}tO|'o4/b32NY)(#Je#_;cKoX&%~ {cA辽t7d"0<%GR$yPg2XExKRzL*.R/ !(V.kUX?Ny2iΜk/|H`!9ʂ໧ceN ,tB][OxQmsýdJ}f_ FZzA>\&ZD=p)iZsD\TLOnT,5UÌ8hG9uΥ/5bO펛IuF{JJݺ%9kXZ={ǯ}vǪ_<@xdԤvmD7~Ú ! p²u"#c %z%0pjs_/<x05Eб+G`ҒJtau %?yǴl<?KSM&Q~춬5]~Bx3},ʞ&7%5{8}^jMQ=>B,Wzo.gU)ˁʗE7GA856D?l$WW%sۗ Ks 1f@ n4t\k:?eg"/-=y7WT/n&~*0סj*qdl ,501nf63kzΎܝ:]v*jQC/4$wj3tʬNm~tԝfr2iQB@x3hᶝ~1dh@V=( E>UMjo86##?'&?YujB9*qV'zm]at=7~;M(ɊJٯ@hRb@w%z@K;S{nGvq3ceo027hj7Ac{_Pv 鎥T`$Khw^6b5iZ|Ւ3M=3 G|hKOպNCv r{)[<{`\3p|qGyqL'vM.|&% xG:Q8t ӯ{`Ibh>o7ij6Յ@%tKUxޑ= 27,v%mYpS`=Ů,{57 P93nK4}r4+O(Aa4õ)_e~30`Ui?uLKʍ>&}$Wn|} T= \MREd~Pv yrNU'sgY3[9\h\ z]:O fT,Nk|I~ƼSOs].-~ 9dW!PU IF)v[Sb$ju/g7FC`j%uƶ2߭L3Wv/",:Z6{= _,=ӖTEYH8T'i܌̰upR%8/PvvfSb"%xV9T =$)OASF ߧZLRU^`r۩43 9vfu{z x[֚=DmGEEf,!*wU5W_T/ ~6Wo)e'zRZGN=H?P1 ٠@cɨ[܄lL剣O7pT,Jai.Z ^6:5JdFs}+à_,xZGs#2M{HaeG,$֌~A kK+O*Dvk]HNgZk&H`] Vo ȳ%aEyKoNc_@wqtD5mwmM,!գRۭ 5vASN-w7!xT[,0p k='9ĐJDMxIMLZ hjG XMe)$ G. uDbbJ܏k>3~*o}pOBXMKP&c"l\Pb ."H ~Yl!t@y(/QVIX>1ech/qH;u; 2\L4"U뒛#bEqn-!!7\s?]s/v̞4MUO)o@т:^潴n\SelڅMmAJyPB¾d K6A ]/l@XmG^DhcGO?]bObU?mSzj|om~kkL𷤷_cgf#}g>ĊhIQA{j.~ R0V7Yh?$C\H%o,6 dzfL~ܞH6/bm~aW䭫شz)ᓂ4 ϰƊRL hG>^u!4m5 tB>m.qMꖜI~ھZѿobV]rA WL"k-[:Q#c?cZ:N_U3Ca*OAݷ,*`tCgye6&b2Umk CZN5b9xy{!K&u1R8DTc crj-.\;tIJ/0%&Y0ͬex xTonfEmkH|7 ^-e Vyñu d|։Y.X(BtYI >IMaШ9% 0du!~a}n 7U& Ī E*Ec铒R H!! Lr&jvN?>b( e!&g {{bV WIlc$!ua6j7'pу> ԪAJKKpɺ+ͦ'H*7{X"J t{阊~&4TR?Rĵ3ЄdqCiZ6;@ᝤUG긩KM~{d<8=Hw`׋h:vSzıV&p(7}Q{߻X0VhCі`GVih"we5Wkɓɰ9+Q% v8QoAN]8P!H(eB1٬3ƙ*mM7])X}wSI1gq]mf2Z*OBE6',27|a^r]@FO~-~[\r!_Wf )tI[rn0( +O?VWK/~CTApʹJR4`,pdꩳl3o )G-T+if(TqY LB9S~}pnAXڹD df'LN4^nQaЇ.QN^)Udnx>^hLL~0$L%`Pu}N [vJ-,X8 :f>%=lOꛞ1m{-|upl¡V%GPz ˫]b=N0 K- ؓܐh=ǝ2{N-}gL3(X{%P>ofT%t1Yymq䙖A9Q/[(XD];.ʝtbk ebS|mB|g1CIQ[TĽa+ыSrXFC`MZ*|h71i@h.bS_ >ZBuEX#x ^a,OS-Մʏma3/=Glѿ+w|vNd<.&yQ8aDj`Xw=XzGłNo-J? uj'%r!HȆ^!*%U9؛# OG夯]()b\/6CMa8ͯ&\)މlehv52BE"tGhH\VI.0[dslj,0mi =#kuh=^Di221\ (¼PI#U*jإ<0%0׎Mm[p`ZnaטKHu>`ܔa0y62h&q(9D H{BnoeQO*=0}XN*u%'c9-/KSEoԫ27$M2svS0cUxk%!V#GA!XЅJS3nboMNkB|mcKzu~{%%]`sЬ] dzpDn@^ E8jH1]m>1I-5Z^'^Auwfx*zJz&1߰-33Dz4b@*-Ꝃ[,l'!qέiݙT },s7 ҩ҃7\ aujriSN Ҹ #?3J9ˮO,,$@Y ?$^['_dGNzܿoGG Fn5W/1mM['GOGsb k=G5̶4X1I1K''%Mn<= _7/ߪ80zWf:'NޠԳ;'6 r;c΢FEi_f1~ HOa`w @ :1gz_50NS`YK..} rՆ˷x6g'Z#$򲌑PK.8 =`?y/3ǽ޾^%Knp``_ΐsNl \ I.4P(:R2UZ5xA4u94=gKuղ 7ozX _9~ĘORƞ2M'm%y3GCā \,qڠ^y۫WwEdq^Gv8f^75*^Ou2˕~;HkێqOynA NMrZs!~>"+ɢfcf8k-I/=1#&Zۧ}. W z!uܿ9ZP//>fkօQxT .{^a1)h*x.αe5F(Bi &vE1 򭀌?専@7g3X$W.)GtHkSH $)>MdV%J/uG(B „4é\5hRl #EY/Urz`9|V,w|1. ydQVEs[#XԳf[b:8k2f:`ILJg{; dL}g~#1 ߧ'=Z[7GHI0߬FhsFTM ~Y?5{-B&V<^/=h -j*9ZK8#ES.Ԑ8%1'>~-"p?mCX\VgH< eR)pDgI34 7uP4h/L dP*kFWgnBǯ%7"}p솝6S ?rC6åyxXvh5=Jt990\5pv TKZ_2ihӊnydW_(86׸2wj\޺ rq} oz}kX5씽w~"SM!?.!\G98zXeۂ@MV\ua(P9a)0tߓ<7-Vao|IjYhM?Zȴ;϶81.R:H&n½sPI|F\" ȋ7& ӑ.֋;MI uiI7W{sRG0jN!dIb^D_|}ݖ>PENlfx+Lc yc(%# lBZsJ|?|[k>#$b62O oL73$U$fjZ%___Oa ݞ꺮^YR>D.-uY6lOͼ~C{d owv"d8~?D XБfLFm2B'v[ `N^G^1#bMTQ44Y9R7wH։Cc]ڎ+,Y\,{b5/BǑMSXۿ]H zm_}?4;v|o8_];al ӽdm@ eQ)_za.cuAV9 2K?ʬbzh^bϳ&u3q>߲Q>jgO@UH ~Ky]۪IO۠yP:1;"QVuN46`mZ/?SJ#gblIn A#qA#]hDH,Һz} p_KoceA XxCVSn,ow8}uXݘ]#Ia3bz^2ʚnhF7\`p2 ,~ʯxVPw I̴n#k`[xٻY#ч;bǗnWai"D<$ d_g5mHj1:DTޙIP{p`_j^ԎtuӪieu;#;\HsYb98r1ppDž@*;1P`F"Cf>50ȟ8OV<|Ta B>D] T$$6 ?` ux#3g7$o߈Pe[|7 gFd~$m[$&]CJX[S?neDN&4ɛaW?[sL)bQm*JvBәD=hrj~Ulsԃ[5L\:e-@ySšʍWm|&WupM"ȬцĮhF _u["RnG q{,]{2|1P+ 73kLOL4S8.~ tևKݿpm#`NLXéW8DD".dIuP@ZrM୸ }(+`'!GϥF.o'WL!5X_e'z8qWme"o2k 9G2wïz藱:*ڬSfe\L"Jt1ru}LjS:}a]K\1T%Ǧ8;;0R dF ~6Ǖ gkf4Lab@爽ԥV~Rw`8T!4 A0!oF ~(K_-+g\Om#QE*; 읮/|ksE&#ҧ mW9D p|1EE_%`5'#ۼi/@5etzX;RY(PQwDYP̓:cG^ 'OC5EkG8rMGOr C~ಫ߼]z o>"5tg"!beX6enSJ Ֆ[σChHǡf!H7.@0bS-*2ǝ[Egʒ"g%;uSh{on,~IL s!YsԦ)l@+hfUyG v'4[2^9[p5euUh2R9Cw sg0Y Du &ue<[y#aZc7zI#=wJRr?6ZXvH6Lz J&]of,gF?4e} %.* ܻ+b86;] g*IUFaS-PD%wOW1%q}Ŀ.}9$[#NH0l'm7( J І#"HG0pjHFҙ+gOУBHhHs,ӳsJ^.zJt'6A*S+KI36)zI4r'v1g7rY#am֤פRPgݝ0{J[9CE5&jgB?2d]eU@D0>={?JYh]`v~(C NZ p vt*]&!,& 9BSnjwG96#9x >2ؼb\\6|B{>}&k+!",%V*0X0Ww_30gĸkpqƳdVpocɀSWar SwpQm!L,HEE-V+yNzCG[V6J=Xøp/!h닸vGAP\~'&Zsʒ:Mmg>:桒vߟpX/wOõye(}b%-w^r!NdG>nPmgG^_h|(|n_Wͺ!'ȍ׌I {_ ]%N`3ՃΧΨ[uShXw:"(r`'<'ߜjQ@Ru>2r&21T9lϭ?NOEiwA ;qm5'|ԁ[Wn1KKe*S4+}yE_zJHG*Ω\R%*Րzws-]=7ӧu̺3}txvijQhcqq׮:3,E$m?fyд|ع oVGDten R_ՂzB!oC)rʊ wPl@?sQdR2z"5"RAhilҴc݄$"N.2P-ZBa/8h%q Lv2u4{;T-N1V[1UBܯSS-P,%F07oۤ*VAN_GY yz|H+!F18$=E(aC cŋ#CǬW OSxVSؑ._YdJ4GG/_Q2Q?/oNQa$z(pIzKxerU{X[эIj7Wt8 {3iwk9/S]{6q0K[𝵓 S?0fT8XkrSYMggn/8kCj9X*bfq{DZ^?8:1:TВ(\+G$0kۍv* 5xF 1QP4Y4yK\g@^0 }Wo'w- &.>-bvYWd{TH6.5hO\*Շ %|tfgf½a|%篓k]J&()I/1YI/L-զTpb^(3lǤ @څj< 2U5D} "%n#\ XSXc60 g/9u4"3=^XCL^O\JCeoq~bnq(RNakHo ~Br@Zc.Y6iҋ% ʓ{U`jSwqj`D{/g,0-h xP1/;dkIlY-CtOu XjԢI a.pO]Ӫ}@QJϷ,EZJϦ*9V\ ]8Ҵ 1*Uh5_F\-JѤ?aEC8VK$4Al^4Nn&v:ׯ>Pfwv_AyZdL.:X?~߷+1+ Qǘ2nv?"d7B53a{ײU5oqBygGx4ȘB%᪥}C_r7%, qsMY`nyu~^w %t@i@jRΧ~0 >ɩfY M%Ƞr!Y\5E5}LJB=C/0OH:~ p2?˜s2>ElxG©ݮJ'(?iͫ>z?P̫L;OA ' }3'V(;JEdAnqw7ŐYL@NA=mJO2Mď5h `ڦ$+0W+|H|-vnyJd1y|l1Y s }x?ɖCq o5dU@n?!+'U͡F{]S_:GAX23(Kw9 yԴke91RWPmmzy:$ ?ώtWN4Qz%Q!Ru-EgP"E)7 0qfJvL~l{d^~̹W Nԃ<h.ZVEDRQGZc-/LFYL]!(t-#uG<;X(5q+Iy(ȨI㱬ꅚuB$D*0(_MoLfx%5Ed\g`Y4wDh*&k )mKvI8Gh2=QuK) ߹L(ROHmQSDbCj&'iY Ss,GMVXdf\kOikf^xtpFu&<,(e^I+XHk{\u!0 ?xXGٱSKW2d"©RyKbap/  E 'm3+ P). -zy0|=^7}PɀO{#fZ9? _Y'ňAVkۇ95霅#*Q,6Ei!v;Frsp~U{5 -"vuJQAX/r3c*^s]C[6s~tݯTk>~pg }zgb}|2?,?Yt_ iq!Ge S4Ή+ar(r<l2k8̅.;Θ{zKr wtd7c.)L3i2m[*CY4اH)ƙ%)"SOӿ28w8"jAWXrwq}fZQۋ1SȱVUv$= F`\S篃Lv`˽M8J +5K5$eռlc0QgƬS~?H`(G`iSv$}KJX am2IStrɴϔ "yyAָJTT[.!s]MДdIby"q6r8Z9`30bku~@k>w%$u! ={KY'.WY-~69Arq7̇U Ap 6A?gq zpþrݚB`c̻Ќ; ef;_Ӊ |Q8,?ZTK}/b2\&`p(6_\KLC V1i6 @Q cT8uk T6qSq ki?7!יC'$k+ö_yv"u5Q0敏]leS wo﹙ngV},^+ٜWkR\{%训DM2#otjo.,쟘9"&F+KiͰivqmɴC'N69K,پ:'@u  :sHDF ?yuK,aoV;(Q3%0> ~nd GNWf+vWsτn:O o93J UOJBĊ֥p[JZ+sI0fuQ2/O_"\437yj;DJ~S*=4.b B&UnVգ~YVZTFtҍ" G \`J?CN ,Q (yN=P_!#mtݱk@V镺fҟ]3^vU*?> :(ҥfyLZKQ \W C0 G,b[8B"qM# ŪtMŧHH[$4BIAaЩ!1鴤Y'V4ѡ*J wA,3]BtJG` HȔV[{Eǘ"q'm(\ |2D:-,)ՋtSqȿڻVVxV8J]0iQ`8pZn# HqJ/ & l~7z ;98r: U(K=6ne"YiA'͖GxM 'TJNé'/`G nn9/YɰobrGIF 7U f-Ѯ@ ʱ~'+[T^Rۖk,uKT+2t6,(ak]؞ +'tsr&xϵpj{7WTбM5AҸ@%_.eY=h:{n \ƭe!`Ri<<$:ҼhZ0U@w is}+E5+_ǣp]ey|q #lc]N)I &඙5C?(ExVԧHj܈Σ|?N#m)~RVA36H0/7RU!0gnRK1HϚ،\%[ \x;!Hij=9m7e?_67{l(ف9$ |uGF5Y 3a<?ʢ :>q؄Ԙ !lZCU(fjghiy@ `.#H2pGSZy +aLI߾W]aVQ֚mD0Up 8Yr.T6,D6sS#a%1~@¾҃tm9H >6a՞zQ-y'Ԫ_1ް7S#eV͆eb;ON&}g?h]|-sA*b_xQ~Dž"p!vAG>GzF0?etM{͐fa`DS;7UZ i˵GHZ=#FXl5>Zo‡hٻ6WbZt?/6)5S[fÜtHoc>m=}#R"m&./<+)u oZFі?zf@}շOUxX9 "V~aJN8%T9 EVw?FYg#36(i׎\%hU/LãH'.jOVqɗ>jӳGIyݦ_92w(K k¯on.ϟ_LwUh[y2'~Ges|g7B2IO^ !g,D^a}#zލ{bi8hT~F)t?uXaO%h|q X•)'o*ժ΅c4fAsʅ8v{a5 gnqdJRQ< -΢xfNu0ZrXhϴԣ@\](pʥT5VUg6koaux=&%~k8R k'2q%s^&kRSɃ.L'2}P125$$))Fd%Ÿ!|_ tZh鑧:H&Z H@t)<8'Ғe䶸k#4wC&&(*=-C+,帒~~5tK2އ諘ٱ%GNYOk%R;4[9STSP΃Լ) ǻK-rMx^嫾):2_'k ޯ~{ y+SKTD0{;X goq 0֥Li$9P$$.8.k]%TnWi1ԠM}huU~Pԭ+ص9P^C(&40߁B**i!^n L7 O #CB[|NaHNGOg !WjÛ͇5J|WS! `N 7@g<#PchJzR,W\!,n<8}c/b9H&;N(ƬA+6P EM~9?72՛Bd83RP Tih-h9k]84` "@zDUk /NX ̾@Z:6vklq") 7eak vM;T1lL=!`[@Pntu(˳. 0-4Y>ܴ#WB1Vs aI AaoAGwi{@۵g{WA$R4p<# O~9X"T9=_cmu<z[s\*o@̏>]!#p^!V&?!ymŰ0a5r`G|.]'Y&#MQh#.#(ċ2uceCC;u{1Xھ^b΍X?@шIG͍8e31 HFKQw `W>V]%:UBUDM?82" .hڅ=g!X>~4שKʱlw,91ôNJOD)UhyaR4M\PZ='†DԗXN\,}7ֱPh]~DN-s0S1 hiw:(ښaA^Ү·wdap8bO*YL~p>|ܜ'Lj;v!ppqFTsb<]XSP^c//,0=Γv` M:`|CVusCh F BMi"ٮ^<\Q!i9*|ݕx&.ʔe-fU_笪 z֑Ao窐ŀRv-Ɏo9RaZ:K3S/?E8f "y(y>LQ#T !чOxRH=Z'qƓ45E.L3 ΚGP4=e>~- {3i>b< J "8Cs5)uAfa*Hs(O>%9VU:, ݶ뎔()۶\].v9951Db{# y ~<: Kq2c*53,|TSžV=U(߶6!T?֯mP`mdz`nJu+S+xarF+ ČL:ށ 2ƭt׆$-O!DkxQr hچOz.o6Foݡ8"xY@ZG̩7/Z죪rtnL`eYXX%<|h*G:n¯t H (U= 7~'. F%"ʵzf8ܭ0zhsKmHڳ)5SSE_f8J"x[gic=T|U6+HjQ]ɨtom1s Os6ȝЅxmYė*!YJ|g MN P8v\ 1&GopӄM2p06NrdgҠ%W\.4Q9vo! @=\Zo] P $S4)&/C^=Mr8b5/M(13cybX~H[3x|qc|Ӌ9f$Ah%0~wdcz x=e:aL&'S/9N+W,;CnRZ ̸’`tתHz饌4/s6XRJlp*ZoR䘗O˶+.MckbS  Ǜ*'g&ћ艍zS_j,u< 5@Ȋ@g%eVv$I , V#oU@L%Yb0̬-qSpV},/L 9](\@U LW偤Bi|F_Tk?:x''9/NPӊz`,amG&WP`LQ,BDHB/2kx~9a|YU)P&dOzx@p,:`_4@VjKKk1}1?ȅCXqd{ \e] ?ьBҡ|rq\0H,\jii6E :ΩFshF ^3ቓ+Y}o`O0cghdEJЎ ڒ0OV_+wA>u<1vS7&~ #4-ԈJ~>/<02:a%:ssy#W-bۏ;ɏT,on)~6%F>fW7 gynkQ^M_JU[X~\WSEnf:#>f ڵ6,* Y?/aK?jHj˓˺#IrH=R:ADՆXǜ= W?,v !&/+ Yeuh$k>7tTkiPQ^ epC ՂV#|lP"q 15̴{hg$-̈9D Ҡ&t-"l3q0:m% >dr%Ve: gp$_<܈p[|D>˼Wa\Fwn eZrXF7 M$Cs)&ޓ  u;sc_ʩwI^; (:]eGwTUhw-tzY5Ƀ4 u'H۾*r\cfmqm=%#WgJf0A.0v3(X{-Ye|:W D.#h^Ղ$r[H t0AG0Y»GIZawlLqUٿ - "'yT/:Kз`xF Cyl`Xd }l`yC, IPh܌U#3r54r[( bޥFCc''1k0N:ZEy/[} …<vbiV۪F4_7wbl!!@&bm1qG{WȚ*2-䝱u}uPmK&J1 Zr+ P"m 3>G)v &)mJXAɽTγ@ Ui~Yk|tS.,|T:8H3w@(5HePJ7htXzpT,͌K52V5XfF/E_+޾29 {V*eW*-[ؼG)1!C@Q@q`Fc(e,ZtJ,ʤ5Fk*:|r6ӗ%km1LνTY1}qB`eS'`ɶk WyާƯq17eJѬ'h-g 1hٳ$DhL=Y۶Kt!+3 MjnfL6-j矲kІ#JV['4(Yu OzM9}fqqU|l(['^U5&GkT=MpFw1J9pPƖ_֣sEcu]i$1%OrOcja|JMD>595TqY4[1-O[SjOݮ3Avy.{  nHo;Kxځ\=7LsQ jtVwQOj"#لnI: 47ڨC'J^RL"䁗`GDԒ<[@<ig qVI\jEuj/-sxHW&j)Q_d ='\YuyPndɾ,1K;y_m Io=^&k@;H]pr^0f7lGpzVy::UwgḾj+T#iz1s(-ޢ?'1:O!:!z۫@? <'KP&2jTJ.آZ:y@]1si Xw6 ydU˿O ep:=XO.<ټ3Pvأ:Ցi]+< ëj$QYOWgw :x}?R"CμT(Y3ՕѦilucQbAmo]{ony2 k/xd )t%sʆJR;#C%Ș%>"p(j>,>(!!yf64z>Sdž 5)FيpY;N !1U7ib=V De C]kBw  NLí*}$D82i`PBC2v(dXzM q:<)Uj23m]UU Wx1 ғTÝԙPc X1@%I@i!OM+r@8&$k XF*hg0&ݧ6'x<W?N;Bs+C#4 (_vc,8hE0H*2eK9!vޣ;8iTnCblJvaktDCh0hoH\`ڙ 1nQk56A5OygF/VJHEd7[[gtuW`֥t-^uVG8gR;1/K#lW'ع\Yͭ";[Ҩ]Gq(q͓9Q%#?k&Y]7vےZ@nSʲ}~]vY]O$Lk31檗F8g/[Dhq<`;u#\Ϲ$_pT`j48t*0g}+#G#@|'o z o_Zq߮d;ї!P-"?;r'j*s ``=9 ,x~Z⃒f݉ SIJV|Y!c&-j7P^w Rծ7a3iN1|<ڔaRHc!hWO ,˫wVn0ظ7do|bb5_7rXD!a)%b;:w9V{sQъ[!U+ep0/j#W yCdx *'D$2`m6xZ*̅:`"AY'a )C yj297)qQ6g.w!(|yQ< JxjU{+p Ǎ%q@%4%@y|,O)@HA XPr  if?COzu{A֋h7{* nRr(m?y?b {8b? Oڧ5&Qvw Oȫ"f8idWIdž=`DZh` 훿n^ao♬6n*Jt-#W9*1gSK.}}EΔ .F~6㏛!)u dJzUT¿;6vAF7<2BÇo"R*bbQhZRg!bA;O/BC`"DțOt_Mv򙳥Px`>0&Re#D1[ܹAgQ,a_/IԠBW{)ohBu~x8Sn}A@msr5LhEp^[_!ͬa p7ڿn6X!kٻ;ZFh7*)@"}GTM0!fT΢N&Cr]Aepcv!)+xvx(==igjfEJUB|`=ڹ>Ы7< )U|X̩:6p ߜ3! KWDfA⢒UH渴l{gAQ"3kńP&Sh>nbY؋qw<{h!CZdr7p?buz˳aE~ܟڕz"ۉC+sl>'ZًzAU֮m +wV"l?wIP(f>pҶw Ma x7]Ӥ3?!F6Ɔe3S OU`|=yKmZXC9 PBc XLYXt rS4>&UEXovrWL9A#sɹӦ L, Xyei`(>vR 3ܻog|8.FS/ *XM;4+c@<(z. );ĿݽFmm4&* >T!s9">OEgاUٸnŪÚe[(Us? }5K92qOԺ K'p ^E&b>߶qv^۹x|4q(@Ҙ |!:܀\M9C&UW ϥ-dD Β1`+t,)΍Lx(R`Pvxu1vb!U;EBu:2Sw0f8ƾe8.Q .xP4"Fg2[Q.B8L<޶!ܨiB&G^NߕczV'٩n:hF"s hDPrxx@d+c%T5yICgUh3M~Ô Ĵz 7zHQ**sуxhfNؕhsb=7MJ]#3iS{ژtX 顿֐6rGL7Ќޗ}UIlÃu`6/qZjt已}34;^F_|LD-DO*VHp"& 1Ealv]N<}҆D4[p폍%֒sO.x֝ŌMtmsӚidbg$_>iZ5iĖzRuЍvnfN4BvERf^>MuK0r:xCtMړbĉ4],ͅE}KT$tuMd7"KRp%8p ':ď/J+3 pV!$n\mya&^' '+xvP>i^*XAݬ8Xө%7IACǫ"UJ/zà'{s,I#8cdEa/:mn62('V?AV1"9&:'"%y*j,d5~DnT,vxGZٞ>8g.UK3R"pE.NRO T3̑h*K[JrDԋ}#ϛa4<UuW9c:@]eb7h)XeQ  EmAZi+2MSb9-OqA=z<_5)<5\qE_d^,p'ыtAT `ܟ[/ ==2~|aUw}kYc_kʃ@*f|$<B;>u腡+%+O{XU9LTLR7x+-#k@ Ԩ ?E۵ q Ꮵ < *c%BQsMez2q#ۚL \WϹP֠ ޠ~e( $Q}9F?^S -AȇwL޶?rR5,a@9П;o˖l5h#>&8kv[r @䔧"] rO_ T|)~x)e߻HrE,fhܯA;R:a4{R}:\tԓkTkʖDޥ!Mfqs&֑{KLv7,:M!xY\ReH\-_nL5"""ÏZRFeu?'p{*7#5FE0>%5H2ѝLqVI[[ Qבhx:, 48<)?nškhTlr۠籌8n"=[.d6P N㧠z5ˠZD0cq)ى:ߞ]?qGS4jD͔|rrK&dDS4KReAE֦,NHݥyT:#[2gDUl|_8[Q JW/DͅXëQlboԓ_ W&Oe uL+[xi=$ ҅|Ҕ]~9.)z9\C^XNB,n% pu8uq?] ˼s$a71.G32;FTH͖jșu(eILdC'lD[AWSRÈ1N*L| 9&a~ġ{O}E .F>/A.&EзInz ,[{47$=/eea1;HAÇ0Xx4šC~Tavqo\rSTVT?4ҥQ "sV<WG<|V}L(W鋲sR,O 3|OʽTCIӖ'ܲ!ʞQ0|WuAŰ$mQ^$ySquZޞD_>,u "7#]#eA EF׵Ÿb縰K5ϪkH֘g- D&]9n͹zrSB;~!A)_Ny)ޗ~DA7RtlF8c/͜,ST%2WOxөTS,R~ le >@,G,g-neF/ &G{՝k![- %sT42GF[t W֪u }GgqoLb]R+nVIZl8i<^5}4jxqɰB|T8 hR!eI꧝`?+|2(yV;%ؔz]P+}Ӓ.3À&Mv5AY:Y o@@T4j[V3H"# .]wܵH'.~!?]X 42״F3cP`=ߪYSS@eP7G] 'Kz#7:\>Saz5YR[)1DdA#NEn\q8tku.ŸQ۸\u%=*&5ȥ5 }:lNj {OA 啦<A#W:1EW^=֐39X|qLѫy\XN^l,+?o`9Isk[D |ǤR:2w |G]2YRCjR #,b;=c,@{k rR! \vn 'YEMPmlV>ZSk>%K k3!qtSo5C{ޖ F ;^Iod<ʠk[ʙjrIS+<õ ȹ^"8Lb <LJׁ\2]brxeK̫$;;KC7%tt&#|qS-(Yt3T2uڬ Nօ:xFzo H jqp26!iѷʗ;@]?U8)lBA'E kj/7A}g =7#ywwN5*l2I2B kt< -yFCaW૿:zuRP9a0lmj9p2-x9Vя8! ɶiLE}Fb!T9ӒɅsbzjfX-C`ND/]N¹ >B ֈ)w(E=L:yiþ5PAou2㼋PgZ7'miEժ D>"[Ib#yRM)z'8|W X0d*FXI^WR 1C.Ap?%kG,&e@Nj4~)r@ZM3yu$#s솱þ !ӎ!Brp6uEKT_LMCPjJDueŅ'eS״D^y]kZkQ[#[%+XQ}roZvH5C T>nEޫkg9UnE  @) VCI*V:Vm*TI|pՎ!i}ӆAɲym``jnnjj'rvH5a&n%CX0>YՂb3.MP!( x¼w &Ucd*qR Dx6sbEcs[:Ut%5vr y5G%.U^fR)eb!ɰk_nFod;#E-)r#9m"=VM rJoM6z އ=/MA "6__mMa]< ʎexW?85`$9U{A思{Ȯh_ddֿt]ҞYy9 Vs]N(($GG-|\FOC{`ScyJHs49 sJ(MN,a̲(Q:)"R h:Qb%)΁͇ߺMoY׏jBzQv@{v85 4OcfOhy.9_d0C*Saɳ nly):  <  rD[5 e(Po711/XZS?2 lM/7 %zpA XD֤B}NnkAdDVIUӫmGO P$t}NjVT^2_JKXME[`{Qu]bX0qi`95d_o( A0fUsi ~- &j춭8Ihc,Bn##O˷ F Hy~ pZmY 72NkeQ8ġH7wY`.9[3iX2Ggrմk_n6'fLt~?uYV %x`_B>]֏(!T0cW qm?kLT:.pp^ %Lq5d_=p]RN. OxN{EH@ φȡpn L0rc".z3j%hܡ,U06j; R +!>\c=S,rRՆ6ɭƜ ;Y1K N5k:w'ZCwC<=D,H0 lz y?-ЗɳWq| :8<+ȍcv):i0O0s"6Tq@ NnW:NC$TOD'Zh0KgmC8htK<&L[}]ocvD:[#>FjהZl¦3YdRZn3(G_2@E5@)'P:=7-/|`^M^*{={9x,\Ft燅\J_?7RĘ5uH+Ĺnr"Xj{MRүúQE6Jf^?/ARa!W9d}IZq+ _tZ4:aL ބK@t͆@Vl(b>&ߒs=cE|LCY bDtz.-s'j<%PK=}Hv3zzVU0;ߞצWYuIXG-m*LW㴶-@-dz OPpXP3=c M&!2#Lp Ov5!I~kS女l%RW?pVd*אu>,ԳStR ]/lP̰{"&w\l ӡT;PH>9Gs\ʖA.CK|ܟ{ɲCD^;angi0!'QvQݐzrۙS|aY7>ngP "90?|Cׯhbq pGؒʛLQn+{ NZ|^)@ !́ ;rc8,pӸ36)e{B.D)$oW,$M:? }t5Ukgk!Ȼ@y*I2+Us˶1xݵ^ W?qVV[6bƺ$ 1nZnS,r)> `/rpJmKzM҇4 D;|< F!3WڮKbYp6*tzX6kyg+VpV~u#ԠZ,zӦj^{0s}D{zʚ苒s6$=C!s,O@x /P1E>$w"¤''4$F¯՗aIdd}8l,uq ;,!mܤBZm@e"GSo7^^W0A!+x8KqA|(I਴vJNhH`\er^?diaw7INSfo-_dn ]fAR_sCqL0=6cWe؋6۸9})}kk#w>~r^PwݐWrRn"b)> ׇ" rѶNqs%0sHEo'- `2JgCsv[rFY7 J%&$ .d֖a,Sސb˫ᚿc ļp5l=mBX.@ QGCoM#Rn5ϋw]:q#o̅Jtr|(?x@{X N gwkWFѨ]g7=/FTIHxE[vx|@1iX..8Od]>]Z.<O~z`@=^k_lj\.N x]^{[kK ZpK9+Q#3eX;oa.uEŶf8QM..3^"xu&|fVرvuX.ܐ(sus(MNZܾ8;px˨/8,,®;-,{vZ̾;M.#Lk8_p[QQV9(tݹ zTN >ɜ*CLټj`EsN%m*k{ %% xN /EK"ڡT Aџ8SF` FGoSm82rI0F1eU $nT?Um-ekO H2[ְQU8F'ĐX@b^->+?NfoLj 8zQdžZV5,_+k?tt1{ ̙~v#7"i WgqAyuE`HMҦc8\LM;Ie J<U/P^@ǬlXAs Gaq\ՐW*~O5A`+gO@[$%@ڋՐT-+_`Fx *QάJ{[ 7=>Ba΃$8L6!;Z?9.6IZMpy8%xT WńapK\*һ5 qW|=5HN`AYZDUwsnABp͋T ɐ=T!64!}JbJeEnNt.5|ԱMۑ X ª,S=4)}~֡+D=jCb{6Ӣ y^f*7kl1 GXĒ"~㓳PkE%/%ŗ4t)iSujPa+}w`I&J-S cUٵV3Dn:P5(03sҲH"W0ٸp>!'-%9Cwȅ\8q1Dcq(LV7lG!i}B!vV@_gxxdė<#upvk[vTV܃N{Q8-yk@dcꆛɉKڰP#`w4arVnVdJzxujqPK2A\@0gߚW'xqba eGmgsNgқ2AJynz1ȧ @+͞!B7mTn*yt(u {Ք>f8G3όlTx^}N8ۓO :*CS9<9kY75m~ rH6taN0YKO)ynM<#g s=BqYg5oIqOoђHAͥx[cm ):8LNү9@nҒ ,,?x7Qa`%*ҢǶ2s=['Vd~ Z[u]$:8?ĝ68inRRoW6ƩX5(D-+|{G|{!q"Y,ɱ8"Tzv.PzYY~!_v'rJQ&GMW/qm; AKv NPsЭ>cxÔ{ ۫XjJFZ^_rGJUc ϙWGݑ1Z`%q69a'0&m6vuO_Qw\ehhz!b!v! T=WEN8u}yo]*s ݔV(7:(?[edSQdƻ:^ CG0]~ ?~Y(UΗp'>=`I†=6n]i^_|^p f%@gKA4|u|.eoQRIcۦ՘[R.p1vs$/S& 463{A׾S+F=2V}SBg=vt)qC?l1>Q>i5DK~;lm[5sQ#fȑ`eg#@Srk]]Ym*)wr/f RIiwZ T1t{H %=Ȏ˧ם I؝r-kk+[hPNnlZOmIks$&,(x1wXp9abFp+e=+ KKa o@#!Q޹Ͻb9]"oݾM% fYjũPr1I+84v hDc14Ԡ?Du3~rv N@(XOZ{h?5ŕ@+?Q[IW*Kco+Y}ݺӠ!äN`By<,#LVq pOB<`Bk vڪ4oT|~+?"DosCTC{0;ieqpEֿlPu$q:VTe<(MIGR 3p ͐ J>6%@bQdkUTG(Vq m< Pi/6R|߭p@'}Oƞ2g`C/; pՈs-R]CkP4oiPֹ!}ՀxdxcafT,L5VS dGOQV "91OJH\O+g^4" 9)&Lq M}Wu*vIx}7` NŖaD`VN8K'? v&]Ep_*gNӬɾgi5 mǓеZPO/ ")bM|pPm -%Цzx~_pa[-ҨIK䫺1Qڟ *)KzBڹڶOc{Jh0 ?DT4죷h-?n1+4)vp8a7͍+4x]O;'R/?+޴.*!b mlYtysh;mO4 zSKiAsvPiU/]89&6\Dڗ5.T˼19Q`p |Wop0讥un'/Zn5a0F:4>Δ᫝#RѐB^Õ4Hfd^x<l\ h[?&sW K8ݥ5nfo[ˊR/ٹ>,&􄘌Rc<`A"'mИ6!@TQJL.3zYѬm" _NeDb lepk>7(qM>zR%sD~ M 0 ?`j='Ӂbc42: `yo%kVAq_mOz]|JE'j-)6tcTjT؅Sp~M|5VD܌p^I˜o1Ƒ`maDp|>>zLe  P{ggFݞѣam T;(h0E rIwu5Ze}8 0!U3HzHr)\Ԩ=E Z#EN/Ж)_{.^+yB4HiD_p8%Ga{; *OxrPU9F%i{24=Z\g'9G)65^V+MfS<;;elΧ J[.KhN @0x} ^6[U_cϟCGH0ø+g1x YUԄF'+^[StDb`^bs: :zXM^ڞh05&½_AW G}~&EsqlEm5ddB' -G@v%0f]h04Mx,&مƂ{G\UuN xl!kUhR|O=cq>}UqXW 'eyC N &s?s/52z;rXj_TeyGٜUׁ; q\T[Q'֯{2iZh9k q~(g :,}O 7>" s wL&h"`xm ^@A{E>&&[ K4ģdhU0+* \gG/2x/>/tR޺TyJؔT<+ HAQFX81 3G&_2yZpa13$ɼ^h ߅Z_eBNWm)0DOd1 +rvty' ͫ/A`1>^\ÖA,:g0ٌSvr ~ec$CCξWQvA\14ϕo\A,asCF1np3M*7INx/wRVlJ42? r*6x~ɳ>b@I c7d'p݆V}'e+1_l9Pl{!%u'}Gj?È41P5kU̘N Q=aZX%VD#໕C^wC\%M?>IymCϐzR ENZ{^ہC+U{I?Ag@;%)6Yfe;$QH:Aӑx@kٍ4(6nafjII쉂;P~4 j'[$v$W:1p雩%(,~K,j!7*튐J XyQ&z. Ч6K擊@ZLhYC#JA7co(>m{c 2$s!~?ʬ}RNԃƌqUfbp.Nׅ@y ٵ,!/ hux"j'.B0bΈfn)@2l7>@9$`P94rg_ ih,5/ dwӼkJV>8uj ꋃLwur+Y㹪mpzMC5(/)3A3\3MڊD'dpO -ԿESPMr+S(dž!Z^7NgST#Qカy0洄s!KٓI~7(~Ʈ @U)6IFǒnPRKW 5Q3 imIPyTZ.&o: p/\Y1Hbsp1B/h~F#'8  LG],bN`DY(|'ɔm)mv}uQޥYrq8ߓc lGs-OkyS|*vȃw|Pe ]hX%0FPuޢ>@ vϢhu o"AVD̴%! lħbR ߔ_`1dscs\a*O+ j&Bp;z} [n#cbD< @0~&$dfɰ,SYd;-X&S7EhW!:`|7_ l-R* Ug7[`Q8؍I’@EGm宕4WSÃ؄z;JoI<'I$zQD ?wHX26`)$U( #yK^+5~|efњ2cHFK!0J:u#dM38W>'`$8;왿>=F[| LTؼ,&*AL![XG*h\% BvPt r(b'086PdYKE/NĚ^2lh6^RsGA[JV%bO+gײXY ái'+dh\+v<,C0 2/tڃ>W~mLHC- "_•fep?)B|\wMl/(W 9h] Z} PAFz#s zלAh).T: ÎGV!3AK\^97iqつòhfg"֢+krc*88+=FݪKFFbeS> SX]0 ܾ&ՙ[o  UEs>hr&c3TiG9,6*B3pq|x jq|zUUlS(LnPŢDQF@}W]:>&NQ:r }q^p幷(:lT^k#3S@I{rCJ<: !**JS'P)ϕc\C9%]I%\>*=J_f\Y稅e,dV%6^I|hl 2]8toXqTKЊ.Eky@0"Ȥ!q4KbtڨZ"j(7w”i>iERS4ơ]cXRqE!p=r/.cB l0hÐRՉ]B y={K-{DcG&ɽsrAM /Zo>+ThNE@"KQ+տIyV2R' !5sA4;y Qc6>?f~8$ULKp (\KF\b|Z\V}f;EE{zRil%ڹG1[W +'-^Q<|B(ש>HS9nb[ zLV&ƕ)@4 > d8|H +_jny.<ǺWg0#.xcNB4 pI]T(bg6'{=r,t˻V3>bJ1q0Of: }t-<wEA~qu{$[ $e?$F: QTkZYךIKpfТg4åO8$kOtpL|#JOS"!*1O_JDrȤb* 4MTï V'd4] j'Med h%+29EڍYv)WJbʂ8TǂlC鷁ÑMr0۶c0oByj1 ^B!)3dM4q͈ci^R=ϧ 7%z(hhL<~ =kBth{YIjvtC52T.s"-*plSpO,8 dU_+ΑB$c; =[K|P6ɴoue72)70\F;nop0Ssd{ [8uՃAKxmEsm ew܆~,ug6Pd z+,UuE wp"DqzSʴ5k.p ZLJCxzNەʏdgLذE`C3|@krqXnF!A;>WO}.8(zO#+tRIIB/R3I+p [fpKݼ};Ѓ"=~w B# Zm9x YMWX(X/5tX46"6V =BdrO]:GVEhrCo[-{8a.N@1q輰(J]pNstWw$z O1u&M_ o6<pϘr _ 2t6^Cf"Z n`#9#=5hC;O+hi@ `r? NhsQG;tlpgQ$I❾`WҫjwqzP XwSi.,i~pc1ňbыM[%3D=s=[jrm$T|p45*PjSXx}ҿ2ʖՏj\QS5W6x[B^fwj{ >S}3~8{R #x.ԎBs v ]Qhat+$$ -,mBA(Ňz$MSod#Sfs0uOo8E-z1 t\6Cav%6BBnG uS .x ㋷a-:ҠsOd-MZMW;~U@! Yr"Fx)S s r(&V$a:~G!ʧ%.*,6q+DhTSZ^,^;d-*8PLֽeٸ<=MZ^L# H>BМ+FpM_Lz'd_8^F0Y'hLχհsƋL Jeq507J:wx[ a{Cje_~zMhnXj<}Sϋ%& >ՌLT@9:@LF|s#t Y`ۆ` qu-&3H o 0Z<xdK<s&wb[dXy~Ǝ1NуH*m/ŷ;iw;PӭZwAU@_5\c 1Gs4r/´$M]Ȥ1ú: GL-B̋\8hYJ dșQa푈AGNb 'Ok` bXV0c*9N rLibb4g5˦x|rh\-_"v6s *\%]du#)'THx)VJ#}$7KGnu7Țt%mG!639|W(vzG@+v lVO󏆢oSBOq^2d3d-Jd} WLJSW,)8 ˅g؅; HgMZmt+6V/&>fa Ѕ7yhu }'T Vx|-'^,zyUKFB\GB6S A}Z1N^uA1+]ЖV)uLw~GZI]IgT6 +"#OH=RVjF@-J4[_RũML 2][m`$i#|?zbbjRv"4Xຯ,ڌscǝAIS2C4]J* ʭlfRYYƍy⟠:އxUY,uJ6?ftUW0χ6T@(OA86~>QAؼq$1T5T; [y^bIy{%ۗ`a'QXX wEu2-~EŊOE$ 9Nq"8>[#]9bܣYW;O`p#PH3d X_*;Ua{da7Kgs?Bڕx?p#g r7<4^!nKE"Ӊ(U]N+$W%! M DZv+bShSl+Zo;u) ;bEU<[f*G,c1br% B~g GG>bE6Ω l_Ys;0^_H0\DjecCZ_L|^!\\#uAC?4`WNC7mQoJ(֖S~4:; $ЭB<RW [[i??Mt`0@.?x@(&A(/˼Qx}foAybjRMrm5&Ry4P'_'fBJ bf8$a2 nL0 3oBpF2yp&@! cfn?-TIÔ>clBnN`~yK:>ʅa]oLI^\7#g~6gOyz& F爒!|qjۮ_g(/:ʰ>QԛivH?3=4銧1ITSZK*Z (#Piu͉Z$SlhM[v8_T%s592- {~9gC RVȄD$̈{F s_H:F[_WwQ$x)HBϗ1~޽}Wģ!unIYr]%hTèvE=1^PJ= n"g̍&\§L٠5W}sȷ6 Oido/AY֣u44Eڪ~ }Lb>+8 iJW}q->ˇ0(Dn|HIf 4ڰwU~u|Mδ"F rz5} j(m{vTlY/E6Q[P銵,=4p,6jDZB5 jrD"z9ˁIl( 侹#>6WQt!%MrSE  '.?[3d`'?; |(r>z Z4ٌakZ'ްDIXNK#ZX 1-$(TsO>GndߣEÑr\lôMTOҟbj',&chp;}MCO>)v-D; Q/~kN( x< o` %$}0 c_ul|͠`>"@ faN[m:m\ g$U CZ~x* HD?ˣER`zݐ jeYQ6ߙѺ[rcuJ4bzŀ& ?f2l`>]_tC)tf,~AjB!?%wDUL{6 AȁsLQ4@_c'7Mvo/ۓk27 l)*R3Re={ŽG뀳$[%է{й +u7yk=Ǚ4'KjqyM9P,~-H~FKV.oq$S$E(ĵCa1X XF{@^Lz`_ٴr[Psϱ'S`lv..GtԼĮDg $ eGDIx?{`_A;6Jy." /D[!&>+VaGPdo)H(ҡV;U+XLS;lcA‰2n{fy>ï!FO[QXY)M;j[d}zm@L~ЃJ7BI#oVJ /x\XІ&u^Mn=R*Ĭ7Dy+|_bDɴDɚykHFU`'9>wPy‘%7}(e\A)ٿs.i.FwL~+k IJo`+%ApEw77< -Q^ Hs+LEexzD DzHGo@i. )6:dUCFfC[/⽀!]__L2s~SwQJN50YYӈni LzvUX{̏L9&*ӵ~\ 5N,@y j:v~> (UXȺ]ɤb_HC-ː^x,yEZl ֮@ }y4;DstK79ЁǔǹZ]+4$4^r) ݫp>Y!3l/ j7./GNfk5o`3|(MV[p9N]Mo&jF M`9-1%B|긘2y^=["k:nbЊ58ę߽lc½JtV_$k @+?UJ+N Fͮ&qjpL0Z2W쁪7G)qEBRFZnDCsc`C:GAP"!la-/|98sb̿5> n?O}Q7h(ۇX‡YP`R&V\$' @V8t¦Xe(ţv7X9OisMD?<s)P@ 4tP/&9.KyCځA^EiU@4;h^e!qy$}4̀ޢ E5T/r@LcEC\3>퐻F<5VIt0]Ͳ8=ۼv)ku)Q[? I׸(gb&Pg֥WnJHYP,zU'!N}z%Edm32A`?’n6Ze_OMy{Gw]pxa CaX"{ן$KDz[04\'9t Q Js/Vk61O*cu~?vrp l*B_+LL$A~7%Y`*i"VrujN;K<iTAڀ LW6օ)S)ZI nӦ155b>젗\'H} Fh>!h9-GiT(MzySzCu4ٕ6 <ߙS2S 3Ĝ ~_׍6M!ZGf؎՞b0I *VxlnMSaEN |@!X !a?ϯ--p "~mti-rR _^ˌClْX܏ f QqfwyYE[\or,s yqً^` / j*Ÿ/+V-΂LYo-Uيhkd_c+ 39Pϡ==5%#dmv/)VWuA-ݙnjv}5KB[~TJ[z\Cd'}N uL>k- [*{ka CV,^rA t|S3S$Ev e73kzr+@yYM.d}d^ɒ氹(<͞[=`!+̓7l9$@VBc 5ڼ4!8un&%AP"::S? ]!O17V8;Q)%vW-F&/of2l@Y#jLFVƃQW0(sMG}*RҖ.KKD46Q!!'sU C|ݓӆYc{?P4ĸ}oTSo)Zdf.]|xB2X6v=Z⳱C0cMDSbҙ%Z݂(4#F3~h-ցK6{*rB[@*t!\AoZGb[Y6v"c@='d\aH *!S /qj! 3䃲Qn_=-kc n$YYR4 k֠ޕW]dgaJceq2䷉L燻6غtG;RdS6'[6lK!3 2=yK J0k]u :WF-B۲k ESOlMߞ5߅p|ЊЗ\dn6=K[qѰWտ*VӅ("` *&.GŬIQҠPb=Vڶ T-Tx { !?҆e.J./'w7a٭U8hG_߳Ug`ظ,|XF]&r^ wd\As D-7):ᜋ5%^<=JX!+"ͯR+>=`w@o%9-!TmzGw0YA/ޛ,ѷRWNehyy{۲K{>M 5<=9S`1o( uFD-oofh=yvm(B8N*x`/\@XRo[No @$QnJ0Hݬj)m]*1wХF´@^3wvrqHZkαFeQz]Rv r0lx'ΫJ $ʼn1 rF rzBfO"9,&3qjR f 6lUY2OB=^oPKߨ'F8JdSF/ʣ'ѷ++k-)zTOGVֹ >7b?Dwu]RzN]8W_c}@ons19avOۡ]|8Bps(%T]2; ]'Q_#D>juYMec7J"uZ\K-܎~krT_iCmAlX>|b$+қj}/LP2N+J2RfŤ0 r"TWXI{uk]#b4/2fIݖXtB>}* bII9R/#oiYc63qJwF ㆃ>IEK"IMwMX&"@|53 ~ٮ-) WȀu;g[DqGdc\gY]5LiYcRy+ x*b:zEXɭOIt]A!^Co[sfzG[O|Q$.6HDIdǶ#G؎r=>1kpp036ъGkN̸u1"C+:V3$uwбfbrh ȕOlHllG98]fKT`% 1&L#Ujt +g޼j Y-yb؟7S7!Y QLBG嗍g)[bxmLZWbo Go*qBC>#žhLS",a.W{gU*ӷnGHn2T0xy ane~@ԅj=z`Vqh&<ȤVQ ԯGS@AL&}<|?fWB"Us49 Nv放 Un NJrJsc% xfC#9dʨ1Nm%o 4Ǧd{ܢLӚ8jw()4_qceT-q5+Z#w=HZjm4 $_P_UVZPs ^.5HH3#<%~5p4AFGG$f'8T׃( 7z]NEwOsi 0J cȦn[k~"XzdbNΫKlhq; !l5@Ҹ̌I4!I>Y>}`~͸go"X7v;H8贇Yr{_K\i$7TݒmuH} 4/畓mB47=* WBW*ƅFϵ~P?!)BXMf಼B#)Tf?x`GAwC{ZL>pC4\S1#kkKϥQC&Vz's2kAhcWb@͜:?8j[ܨE6VJeN8LjS#Xx0U;6$­~Bc1x֗tf늯6^W\?ry-[_ ĺe+C_8PH"| ;5Cz~F쎣30A~)Nĉ×j>yA^R$h!![S9CθF3I v?S9e9^YjoN*wR7bPE ĆQ@4#rR)kḜ;gQutoF^Ľ<'{G y]/ :9ZF̘J+N@Z:$Aa\SKm637ɂr=zy{2\TQ*PLc<\QhoaY w$"Si(# Jw[H0v c(Bfz8Z=APm sH X(7`Ⱥ5Z v fW^TD"S+1En?<#nmzuHdG&d׫㘯;k6ο>'S{HqNGf4SuV9Iqy/4LR? _XQH,7U:O; (Blr?f\& (nUI$1 g2D}C`Wx!3#jR+4_}{yx^I\96k.<k.`I#<$ Q)DsKٲ}fjeߞbjlJc,tt>{ʘ|aR[_jί Y8 u%'SfLc2n&"u?|u mBW,ե+'.ioYaز_{+.&nƃĩm"LC/ח[=rm~I>On1'#L;}cYE sҌ77ðȢݽ9ϭҨҥb;f ԆPYoOZ'dd+Y^Ey9"v.Un1jB^5t?5 r1w4P=V&涡 bJm vnmy@`E~DK}r֜O C9jbLY(/ȗ.o7+M ,q/6"j}wj`!^P}kb"VSZ+g;IiܦPpѦ#3: h\.iDcV2HןaH (=v iUwz ;&yQ~7HPYwUn 7SZZr&$s 2g#[T#<=Ulp?=("B*f"u:G6`kfwT(1!!Ai?L|hUi+#JJowfOfY 0q|L¡uW\Gy6K{L3a ֆ_ 2ޕOlD6aN+آA<OBPyuAY\P9i(8kV&;pb8jW_tkf!KX)(5x[2]M&#!c}8%3^C_<_j嬧CfcuQrg#Z;ӗ:8OW}G]Ï%nzm{i- Vٗe2a$cX^@yb[uW> 5n0 X(h5&2t"`K6&9~) 3k V ]zU%hԔI$pWB >Ϡ[*ln[ckp'dkvȋKv̸C:Z[MKDtN2s1@`#J{20 *,"x]AW TK5}cD "Q9h"Th{c_op#^eRIˡ \dU=:^󿕥r+DN9Ij{T=U?Yi|;|E,/_6v9! BTkJzdS2)<ۥ%Qm3lo?XOan:DQ1|s5 "4]lsoc`qJs<Ze _J f6Hm$ ~7_Jy/){<O,1<*ޓ/- ~ƝLxnS_>M7ZG Mtg~XTzUGC0v9u2sOl ,#p`6䴦>)e0+ ET*C{K-弳Fm`q4?<&Tٛ_,Ik|#^~V VY/:JX@:!)ͯextfL&{v?&͟M,a#5[NtP!zDJߥOTK%{85}hs{Szv>{t%ԜQR UG3D*`>t8Wz1K͹x_ϏM";6p<΄[RǞ_ 4v~V:31̎)s/BCBpA&$ E\PƔ|99ܠ:*_|q 0J2:< jA (4UAfîWx"# I* zgΏky", G }]n݅Lm ݵ4jumcm& ߋ@_`Uwk8ݾNBoIH8GY.=qz6iӀItuhvHVп(qM qI;}׸QHA}{*1\ wLW7{鉯r톊 AotVѤ F[ HƟ`T,hEGowZFZۀ޵)dx !Ol J8h 4w Ǜ ;]SpeZV^.;2 5FFK _[Qneo߬ƒXK |^ [gu|cpVv`( o:]̽EYlqIZn*  k,lg~!:)o.X 7t1PIyfT;o)O!9XwJ,Zf^#y_>^'5ۀa xyeT"vSnjعoy')~\[ 纕K4>HO:X~']$=Q&k$ uzʳ[y^EBw U 0R(*wC0h͞t>=SJVhsLRV˅10bra@D߲ۤ3\3T=IԢj LWr5rvrWX-2 d֤~kvʣ6j>j_U@Lu+=n=I\J$P~nJfiTUiPyig+d]#c@0 0rb0BkFb f+rWjF %P oS+Drtw,F"Y5 k`[,1I ; p'$DIlAEƅiPP|`.QV(;TqlXC>뜚TJ5sZ3KlvQ>B/%oFIⳳRX~6xœ[~ѧAMY'/N({UbSR0T:ZƐkI`FCp6&GN:oS',3ARB ?22[ir`UBٛguh?wHKVk򮫕fCz &\Z-Ag\t[FAxhUI-\RXSW1%(e 0Ae V~k%%JNơǴ=Šh.2Y&Z=@c P}gϻ1EyyJ8oG5`3.U񒜇MA\ ) kt[Jc:^6ZIJ(f2^[U"-8@~7$D3l+Tp遽'.ٳ?1UHu#3$!& V2Y΅FcĴ`$\߬dq`j>L8U^r:ٿ A*@LGbMq VypW1Ef;Gr,q> ̭k2,IԊyQ_tX)7eTtd\jU:_B.A,wޭnY4+鿑ߩO0"^ITˌ4e$9|`Ö:J?P +KOȪ eAp_^[Rϼx'6#DR?o=jM٧H H58-T~61rwc1Hbh;-R0y8fM"&73vG9,{=v5Zy 4 P+ ^o+S!wY{QyL¬;#TORپ6IJƌ֏h=k)`# 1 >HQ}=ks5ȗ5 TO+LuX6~\9}osvܖt\錌 CB2l%͏A;DEr;ū!] ҼfVlϪ~94VĤSrv\V3.MpRbUgf?„(OS3!ja5dqlSw_:J-YɟK]veȍ(h!"Ψ)Їr{B WƙK;E{%4Z\x[m8n'w 9٭ӎzKTTr7H4IH nĉ]coHg~W "e]gVNSrSfKdʖي#vlO{ʖt29ݒOlgbR0 )Vf`;@&NVgͶRoߣѲW D,d\Bo+@0}i.^eşe6\aC%L ǴnMBﶪk4 y^fmVa1T^U// ~=-Ն2uzmR;Kzŕt}n H4Nr z~Q&du{Pvd"s[5 X%A_qb)flh|Ri~eY BŠX|YTcCxW.r-)\ȗڠ\l40ȥ^F?S$'.[|q%w=~1շw9aﴎ۶'"#ə bOF)F2$#g`оm$vǡP 5M`jxS.6 +S ɼ.M1g3w}݅uJF,'p$,!g[7rlXV9p#qrbn$y)6B[]7qK·/Gdr"FA53$kc Qj-/(݄Z}[̫TpX< dVXhJHE).&S> 6X&ӑAlQ?3ohW { %|o5Ba0UΡKmj2?:R} ܰSv֦.TKqjGKo^$VW)zF.dKr&DY E9HO?bAswE<쯤A;#RQ6hLV'S/B54Rj{c9v&^RN_/OB)F0xvTe0~meUҐ,DA#2#PP dx>y2!Iy@^QUSXkumnY ck*l( !g9p&OOS6JKi `j7YLrvxG.cއ)'2T!T>ǁN8}hl AR[ʁ 灧̛c!eAW">'@ ",Tk艀GYއf /߰H;VkS-;kgW.7!D.r r,:C#CMđLG,*Ix{;0l B:KoiĴM4wb5F%HAbnN̢O\B|Tb;΅O!}9# _)eCq7A.ih6>H! Շѣ<~cݱ䀴_~-Ru#W7/uzrCsT(TJw!_EI;0HP4W Q=Bt\r۾xh0KFJ mз֡']ECƔ~'Q/g:|Nb?R@7ld6#xCi;~gL[n?j)2膐@GYw=n 1n>y!x]G9EⱀYbRh}L3Fؘ4W'RG3dR^z4oB.Bid+"Jgb}04ȸrA‘F-ݕh.t ɷ9xDݺ) n7ϔRz f\>i6IULwr4LRhhU3줌z@PDn Q3inņ [5D"xtJ/+V,rtH7(KD]ڂ{*l765!Z`H3:M/?:X\Z+Э=I Qt`V,y)m PVlR7Ew3-Bsw)\$#D(xo[u}%[J2A_zkw<|NVfYIGf4sXmVsq!|0-#Y~!L\İG]KW/}d>Q]$)}Ȩy@u7\y|/(gzPi? bTHpƑ3p1 4M-N9r =8:Y!#(z*QzOKOK3o0)e5†[ѩ'FN~s%L?}zI5V,ܫw`_pՏD޴E~84_ J?ub6*] 3:|Z_zn EQ>t !}6>lMB}y @t oZ9!0.vHi˒XcyMv@6]4;җKEKE}O :y\a/.Pa8]v-֍tf42i$uV՚̝<=)69j~d&IH#-bgI$@ҁeY@R/ڸeIs#0?Aڀ$3|4yh;$sN/FHйcI nvƄYwp :(~2ʹtji|F>mAUԍG=eO30lÀK'a}=[\MT8A_6ߒ:3N+Sk%p^-{;Gj{BLgA9.zmCږsaH6 "!TIɥZe ٶME$8 $fc:t=H> ׊F}!T>ruIu3 vKP'6@ح_: ߕM ?T'z0LLjiW>g6Fc@aM[:2F߼?P݌l@ŮTRʻ?eӂ/sx,#CnLioozWOyQJdgJܷ}*1QF:(M"Y"tfWc o⊑O/dQ(yPoEAa U?u"2۝,E٥5c vf̯0'CRzٖ߱!i=_  3pE`5?L0[jev}BC]*kRK\29D:WuK炭Q@zqyb2)ެ}q˜2mgrtƻ{**M7c}KI,i#xyg?&fds[wttQ|/#ă>/liVQK1ŢAk񵂆Q[w]VqɨU`n t%Oͮ궯LP$ZZLXbT%nÈr(p{6"[\h#6@"lLhH2ܵuY 6N %)"D:btB}{|d貙|@ I qTKErk(eXHyfoɗT i&UUʊqe-s*B bY ;`E|bjstٌ 9Q-ʬ)i@$)MqNg'\^u.s^KE2P1aNC7u\nULڱ%&:ۑ3|"Uq ^ l֟${U`éC'b6=J }(lޠK8Vc(ٓĪM&u%La&50k mXmke ?T%:!bQ^/ Gr_2 64C*̌+b˲/n1ϵEgA, ñVWZ Obo'l={EsfqL0d ƄOA)x5_^ 9Dg M8Vώ&5p8Lꯚ]NCBpTb' ݷ &| ;M$;MwƋuwYC;c0[0-&DwSpuH/ q{AF+>lMw~~xQħKgțh+݀?8]\8s޳0xH$_N3z۵{m毐5,yw-غQKYwe Id6С'p&FR_GFľ&&bc83̌5#dSB-"Րe1hdt7(+@e *7 2K2cgM3߷GU DG"QpO8jP0ITlXӚS"H$~B=GEi<MnjMF ̪l9Yxe}ƪWry*8Q굲|Ή=ߤ&k<;;]CJ8WjL)R|eR_ɷ7&O]h@x_GVYيv4|a⡱MhOs~>݋>=c \Q]@f%o io"x+MJB>;W/\օ<ӆZ/"r:s*Tc PW{+<\2vЀpʇ%#$*,5r.AE?x+>AV~'[Kڟ.#|$ S,퉁ƣ4gnAmO&,P`\++R^t^(5zj+A!u]XlRTS=X7` M'4 9|,f,AK۱N d7'.`2 u8@֌\5W_tVqvO~$S;~'2yrHVZ+4Qם~ݒk\-&NPoI^ђ.@݋o O i o;\z:@I^6CI8@Ծ4|6zD8pc1Z01v uawB5m?@W9lx QJ٭=% cM_qAAR2 3JQ" vo@ ߗ{qy!)ѫim/tQЊl求4fg?mL8T$tH[}-_Oy!G>K®\]p?cE\jJ@ b ԙx̻Ua8gM/[M.PE 6kEGӆW;NSX}D;C]^S,Q)յ]ϙp"trv'y[}XY@sNMƁ T(;\2R/jY2a,N1dt]|n}N 0eND3Un?i57]{ l`k%4:xu%J"1G %N,TV1jWbx Nu]690oɠM\C<0D#3 Z3Xx{# ql4>2&ص᯷#n R˘f{a=ΙA_~)^gpN7P,n <U mư>Jg]{9/ ZR|uM%^xKYV㩶\S,|nt%fhd‭bg5hew݇mF(՛U}Q"Ͳ>_FB c'V:Kx'J ̩ ѯ^ǺsAPb{ 0r$z pRkdc UV܋*g_{Pc-k"+ Ljؚ7uAlu6j1dUØa[_+`.D)(NQj+) XC!ZI3VI*钹bU~V ?e#9ۻUU 3xnՎkcQI:e{@D;9ש֖bP|KVkf3{t:缈֘`VȂT&HF@IޏL4!ڥ̉J/?)~"+I`x(,Viū!i ެ5/eLo1/ؽѥO QG΄(98v2Qm\)XxɸqU~>{ _ 4aeM\)*irB(|6 c_eּwj։LSIwF{#;#$mOEюfA|BN/9dç`!E5ps@[LD!g+,\+)֗~ӊy3.20Ym"&P08 صhc\@ $j>> ~/ޥp:3n$W8!6!+ogOٔ6q>RJ}n\uNJUBg4`)ՃVPVg/F4`fT·7 Z̙ߵ u>3Y .Ez^56s>S#]vɋ̿MZdH;i)-G,hjOJ#lyD̟z$˚Y#%HRRϩ~6C`:dA8}S{AoӥlОl?jXcUciu #\Cy(zw}鄶apoCinXke=ڤ$;ܾ\yrE,]ڬ/HhSSosU&_*skd=FoF69 srvՑmP<=3?AK d So &AF^gR]nN~ˀ1>m5#Y;'0NVsR3-(2`I q;0%uҏJܧ9TMimS/iABcugV/bh€K.86Lݘpx-~Gf;`؟RY;+v~w+Z9N`-s)KjVlR]%[ő\b`>{KN-oNFȥDIBb|6uo֭S8vJߙWBOθU箆.ZsiA^ ?֕]^\yrFX Tkzlk>ߝN arJ&9G2YNLԣb/KĊIN`:FP˞ =p?j&]5F򒍟ɅW<U4ylT;\c< , ڶi9pIq8,mĠ x}D3 mj%іDQMݜx[.|T6rtKȜiN g7# xY?A`}q/}fX([a2 N| _IcJL6Cݘ#_|.TaV&:US5n0'$W LY:`G$L[VΩk&d" [1ikKL5$=|Ә ؄ KWs3ۉgVI;RLCɼ9oFbRJv{*dվ#RF_柃 $KSwB9n a*^q9߂xv"hsΦGwkUĭ[Y0k2\ ["]LSE~> A@gc ?e1qYn^(# ϪeLn0ģxyGω=R1د${q* A@M`;֩hv4~ѷnٰ^yK  wH|賅,1L$Un'KPa Tknh£vǯE>H΢R;Z{OI>SltJK,&m?X:T:\5PSdLfl+&dNaM#hW0%@!CEB1V Juv,X їϡzww[@#7;dV k)R֥;Sw,E0"6{fD8wR؟@>we|[7YArd?O쟸ONtėoWOjiL=% 8׈;XXsFzEю`x^^A9.riU:sA:?t@8u}3W2m^)!G\IQS!j ~20sys'R s?. szb$ ;&hV-_O+Xk"r8wc Fز2]b5&"ABov 2~/l"tX,jH'4f}fcB%c,ش\E'jg0c&Pbđ؜\Sy(C!I\In{ytt}ge beG'\GN:s@$vOH![ͅe0cֺhsL*@ xo L6! ᜷ nƏe_.b`N [VfIr>),ӺIEhJOvqGZޥ5f gZPH R[9_P Zz;JulMm}!3dd%w1׾ m_ W@$/͕s圵$W vZoq՗spi̸\U}Ws_) |3{[l (0;KKvntm(7V4<ٓN˛~ݽ'le;$-fRe]Ѐ@ÜV?F=>1F6Sܪ5h 4"ޏnG,I ҚqӦ}?u4S1R:)2?儚o(NAZY4, >FsaxQlYj?ga|d1$p~eS xUK_QUogK{IG/![ANVC89%oaDFzs?NM#|郿W-,I͂ocP9q5j9=9i9s[y=hhH`;8gX1]Kt~@ HM!^Owgu3j>7P6}EɥGq| $0,Ū-׃=6O3u%HGrfU,r}6dH@7y[&eJi;NDdwDb\xFAg.,uC}W%f![{s${QhZ_`lJf2eC=Q^H5Z`} nC"8^+8.FPe:aMt˶`2hS•fI~mtˀ{0!F[!s ?["crCJtbq4TlM!ԃ1AXomh"Hv7SB1R9uKq*aM>0ۛhp*qnc a5MLf\nQߘ?Fyʈp\}w;q_\tn2^ :֝|$DB ! =L  ۡDjܑf}4l,5?*(A*.yŵNiJφԓZ=IBz׮v}xDiS##ѹ';H:j;BAbKB~vzF_?ŠOёK١J6]x,d.WeRvx{2!~'rĴ d y&(!5idqȖ0tF`u/X+M2xS) PPOˏلÏ'6ͯT\b ʻ|f҃\{!v׹ |a4 Ai򃭥S-8q pHHjཚ-E HIO{hjw 3 [. n۾0]a}G>q2(a !hm+Iԫ /,HlXOq۷i1?4?J>CIE<J V.R)5A̓? ׷Q̯*5ۖY_>=I KgsW; EUa"<!|2XD٘_[Tw` FX'\X,ͧR|j>3ɿ/:mڼݽA$<ۨˬXw^֌# 9M)0xĢO^57ު6%L,=g!dt.jxpLi$r+|H\B ݰ/P<;W "bwObt&*A$ݱ2XGM=ADk XwgtFS0ƪN[Ķ NU-Nq6Y`)*8;`EeDp~Ρ3p#wds0%{Z&N{jB2fj !ZϹEtf𗓩[Bd?&xfFEt,Iyj}󓓚6V(fN=G\XG@G|bfuP7%j&h 2io \MI2i\Ctʋ%p5O[SeF9+XHhSV䒀}44.K=p TS`2<˂EhZ L؁g+ŏ(>*X~DR[&pp9|;Tm;+VgCGk5JOSu&o}!ieo9mlwxWM*Ng奧Xg~.AifKx_j4{ꊵzqv8y"91/iJlwF{"r=qH8A\H<4)CȞ#`ɖeZ8>l+2O-ds֎~Qe["m ~3%f9̅d4kO4 [4';*)=ꘇ_46tA 9X 7hN!g-uD?8+,vxt'NXFK-n}\'u\oiY+˸~m EG[Qq'wl'ӦsHb3CL8:"k($e|@1}jWO 73J0%\^VJy+SL[SV=S2ϵ!6BM=m d\އ % yi~,H1t;b=)&0X>Tge;&~'妷VizbBJޱ9r5kAv NUIqN:(d81YըC(ܿ0ᰯJ.Y% s\8oCex:Sz*1tE  n /My g2$wZ"`\,@96S< tKIG.$yH?e+hd{ndѢ0Qn[ 0NnXi7Q+!Zfe[ziD6GXoM47M_ځvrceB _s fd7wvp&i܏_پݸ{o%Ax˘$07KO8"(9kxwhlqt1mEu'DY=A.Y{pmt`(lg_;Ǵ*eP/ P'SylnJ~>qgpI;q5QzЦĒbg!VFSykkSm&2cΔ%tMh +_1;1#cD^X@YB79qlOkw}bYn5jJ5gp {zix W75wsDj5*p^2MBKˋYu2-攫؈$:K^ T%Ӆ]`s9 #䆖^sN/ͰD3XpnVCM1nP ZO],IGՆ' ؝g6Rc|̳ʕ0)ڃFbD;X 4 ^5/6q5VS wð4#w6cF) -$;-RDj =VM||%2UΣxjES_h^6 ja?ٸh.ĺ(yVl }U=?)[+NDq.E6hԷL$+ˆmmQ!k{l`UCƶ".#*$~#mWr;Ov>i63Xzg<_p/YM368XAne;yT '6KӂcXQi,{~[>F*us5,c!0˵P>Pnz?un"(6˶$@:bφ#2 > Vl4h{ysg6 in_yܶs]LȖִy@=jsDgOX/ܪ8ea:)i }|)%x2fߋ;T~LtRE%i 5ǂx!Ft0J:.]khQU.Q‰J&FZ3$89o "SN 4P8B>c09 ˦j,9Gȉ~#k|QF>%V l7ӄ X)\-tϭ&Z'":m m͌na.mKrN1.~!U6ﰆ87⺸QZXy$~AxI~NXOS}`,jX{_OtviP 8@L:[[[;: ){ɬjzAJ4Z$del4BPZzsAk \z/f޺}`*SgX@*T&L hjair иB)fuZftY:U[lڴ@&̋f,v(ǨU0Aĥ$CX =c-$RҚ#6%~Va'j$1U:|ʯh+_<:M6l~ޕ&X9*BCd/]sE7W Ϸ >,K(BMW#,7S20ۆf]Ah;) mI 0yv (:~g})Y2+?I~W^ OftO3=eDtB(1)Gԫ ~!\a^DĭC/I5@cf&,.\iF-:d q7.R |Ե?\K/ .ǙOk{l0ȶ.7w䉡 *י>m$Or}JC*! ՒSZeuݑaVzD{~:)^Va@&/Sn!nA/%i"Ys5VNZ)\$Vd)|v|gzi: ~F~ySFH5Ȁ.VЍgX dmFTHViO3] ʀBDR˧:r:klSρۖjpJD&3U}}qk*ZggA,J}7^fubj(& )ڴ 3D*WR2Ѻ!nOz5Y.܎T"<1ULjSƊ; @"3Oe@/̥3W=iq0cs/fmLv+8<\aoޙfR@<͊7c& FX[seDD2 7RCމk`l=}$5T૮{UDXU8-=.+lr@F6WjT3̵?ck9S!a_{Lk qPyJӥVRCwWvN&yRtµ A]go,^e©D%ѵ1hEe2z$.߰œmy絛>e1l[D_y~s<$3Wf@ UZƵn{%[X&ܞ+>QN9b| TW&QbHX'n|pVa'$6HzLαǼp 8GB !'hFj0 H  sh7KiR09DC! Qɰ9vV3R]"V }LQ6ms0*f-2~&8+na>M(^* 3H]AK !'%V:C;-p\.&R㉥é}\}4:m؎rGoܝFHßՎp48tmtkk g(5dHu >ݕ$؁rqdV*!u304҇t!!bN=^0]~WU[I!xyάuP`}d ?ͻѓɃ.`c$݅G$:]V1kK,BbFs@Ph t8 +SRsg9L ]F Y8edCĝETUeuּ[!^xw&@JЉTCP\7HpNchеŰD/$5debi,ஊWFc\$Cr3Xlr_jw8:.ӛZf.=,iJem t\{uN / G)k^'6P؍NM=+`կ˖yEZa:&_҈n=QYƾ:T?[bNٿxT(CYLnlW sBޚG;A6U/fvWQ?h -5;ĿξF jH Ph.G 1hj >zq#W~`،h ,L;'BcD{T#~KPu9nӫG:.W!zu sRc@B,]/Qfo)@w}I+1gҌW”/nHSeXN(Yt .h|_nɳp_)}Қ}"ؓ{H`6jk]=os=.P1E/=QkK\ D1u:dIev #B A4Jօ/>řб6߶QL-(z+ $bD=cz s3i@]Tț:1#-*;Kݩۜk/0eKwҷj>y!?ij 7N &t(Np=Ϳ/vz6K0%D^( wl?<@,aXE9OW̆*R{(r417Iŗ+#~;MI/."jo/F;:-^Upڮ5h:xw.}HɆEe|gruBmv])]5dr.ڋDɸF@ <3:D KNhu 2$X^w:DKOnېU+##rntݵ[|StGQ=3.m R;E:0V(yX(LR:4ܢRԤg5^Ie ]%`zJvC1Ey gDQ5uWή!_]-|BU(` ;Ua;?xԾ^mP8qDMMB؄4P*"]r :ͽoZͬ0D}SA)ېcDZq#l!6^eQ}A(3:*H{ MG2[)OҰ5+7>`F 6Ey H c`8K<|rl]Pˎ*_^ɹs~4 $A&$e* 0Gcao媨Y5L_J< UE]/f]̖75bҭ@#^5hFD4&vPҗUY-AGlg㌌`'WOAt1g"'lM7loPjiЬc +&jHAiph݉&v]2\Y-S=5mKyJsB2dX MX}ފCIJ7ꀏeə獽u:q+"(UC9W-%I| 2[L`bGӱ"/ |a:C0m%˻^ -~I:N[Xk)0=杊]d:(]lsCC]/ڢJ]$8o^;Օ+yYͺ7(HXH&dl7hZoDlYh >)#Sَ ]P g1J8ueR;>v 묒pzQbI!Mԇ;׹p ym J }P;!b_ZP➅y\IH0 ]EQg2'5[}ֈ4) ?44 󒘂urRyjku7z`Wiu0~܌umw̑wwٴu[lSܻp+|Z3'#7evla6y[l.nhP6JQ0υfif(<-!|Dь0RˮyǔeMdL47p꿱#Gr/+ݫ1|Nӕdy)C'X7 |DtCB~})#w?*[^C,HdZ.&3?_#%dEG̨,M O@)/;1kE؄FS:prHh8j޸\%ʼn@~Gm~5"B$3_1랼VӬ=k-l3(9^y[dgtT Mxƿn^i'騠8nz38Exxx E;ړl2a@jU')\59c3zY ůk]i8C#p{ ooo.z $lYIߖp4/r `jE^Y~>/d/ xNzR<) ͡0\TuM&IdBD>s0Lݨ5#@tyrEҬ4irX~43Ԇk}~T#,nMܱ—ej \Rw}z6iءX@v񀡊M,q2cC<!q]OT_NJM_1$dX\z\5&Nͯ7,QXAϰi-S{j.B[NNJɂTQsle\myTK3&)'[0M|w̨{o}e֭M3TޗVdρg9ceVˈ#O ҵDPyp3OKvzDtdbekbz<d;+0. |育hT`챑XߞkLڴ,`Xw% @%Ygg+(Eɧ&e(,Cߠɫ+2K Л:.Dl6-FA{hp/ 8beԤBr#rkbxnxیچ XSpí_ {o9eVAp9M0zLQ)5X274{rv@*QfE ' ۤ4so_E"M]7_ =eM8L.js"Shڗ}(9)/:4%6,UkƦ^UNr 3=P]啀s[ßsNh3kO5.pt:RbGHּN!Yb"\#OH,4:#cg@)IZ~X8,T葙FWUNB`2>>CFrS+ G6|0SJɸMw ?X|,8 r d0]AfOrH/ज़R Gss|z(-ְ\9?NF丙/5G˅t45 >Z$j\ #R߮^@qXvoIqzz'jQf:~=C]dD&15ʒfʸ<o%gM.Y,xAoMƞyi7YΎhG;Xrqf/H[5lm?&(븏dV< OU00ۋEm9 ecرgCw򗇦HɀjҚ^Rl8 UE G9 Nݦm\Q-FNC`P%  Gem ֳi#N7^U Fu+1ё IAnvpyMĽg"XQ޷/@CƔdH[WV`\%kԝ? ss41@Gh 촦6;9㹄W`^Mp'iO+gPb3i+:!wsbG"=\8_#)btI8}yX v<MtP1*NRa\FyټA)1As@YqlnbX ).Tl;lLW&R=;mZ51ga\ R X®7O6+MQ2O ] \3|Z.GM U}0o;*2KSy]'lt*wk naԑNV_,y C?ROO.'j 6( U$PZ=} ]ڜK,n=_ }W?)7a gDn^IEJ2&ib/Ic!%_"))'hEA a 1xn2jlJoZ- 8-SP0ʙ>u#𾄜* ^',G +)EٯZtP?TaEl Fo*~ek_O] ̋*۱f3.xPui. ,ux'ݭRab/M;@lI~y,|r~1ƎĬ*^䊅Clz}N8RKY}@ΏiGY$c)@^qNO%ʀd)vFw˫#WOktNd VipM82[QfNT)nzݪ#x|M "cIj3?ȫn(`'@uctyo=P;)CJG`(m!z7i:auAmnG ZhBmSb_BM8>9XbcYdzBzK_?/`|Z}DVCnVGJb,߸Y9=vsY3ReG~N aRP" &W٦æ< "_k@H܏ɭ­ 33:$Jfq~tʇu/R4gU#9h܇0dvQJoYz%J#9giZx ˷Ymu?X݄߂Uśʿm/U):v0ҁ)H?UBRљ@CgrgOj6`L jS%3|o15IE銴5B;$]2{~QJ[䜯Dh_J5XJܧ>a#ux:R Vze*<טO)i6m}: {[$Ԑtɇ =.nGヷPr:+:HMXmD(IɢKӼDq7`d@_n8U?o "X K*4<eaLc,7w<բSK6.ݐG37S0NI}^㳵ycM)roG48XJxhfXu.#wz͓ m,dT/n-m][PZQbd,I[ql;$K_ӹio > yo3 c"%0);>>CV0Ųt63YX؜0RtBAS?.̄=u )ΧcH#m5Zy80ZSae\v۫^ NYcbo,j`qf7e[(? "¨qHOó0[F l#HR*ȵא oۦB16FPȳ޸P2)wUTcm:a%% r=MfYb!NO JFVGf=iLR"bHSڎ!|G4.(Ihg[!`8+'#>`Kp $q]n{Z]Z'ь /,Te%70j<ə^o9o{54AJq#GYyi9P|LKM,xlEL9C0G ]OPŻ`[|N;%v1v֚ͬ7:Ƭ4TFt-msmӹ Pb,-̬Ay;?^hee^4p;%9Nj읔:/S8)^?i^fF$e[ 毕X+!Z̟tzsP'pIFV_76e]ɝ=Kʉ#'0 F!!C7 hIH3&Pq^Uodh ڨdW"m-ꞴG9k6ǂacc fԌT"%5 hfDOgEsֿ_KCY!lXMDG@vr^#NC8X=m}M,B\dTO|tEW4:CGnisz(CP{8@i, c2B9юۍ?\HEEPdz5Z : JZ0B&A-L]RYtPS'қ"2|, uɭM!>\#f40՘Qab˝ʒp}&Y8a8wxቘC۩>h WRgMKp X$K\Ec>[/^Q򮆛5VhBQ+}V$/HR6A/dhXCEt[2%,~{:#H/" >K 'Ag 3)6XiTG~$HVX zA&x<4V:k#1vpT!nFD fy0-ڏTHhYQL;-twl0hU +NȻS)qdʙvhpUrYtH`蠶Vnw>3WE)h(oN0lJ&K?!8g2=[5'j47l+1 @cQ/CXI͵+Rp_#е|Jd Fn6s-JwdD}Q_FQr*n`y\Kz6z@ka w iBfDqmŏ%y]*sDB <8ΈuvK6k8]D۩X0}`pLŬ#AW5s31!!5ӤفFyKY0 1Z"pM!=0v:=<4jsWg|j!xj.]{JIQITAL5BX͖e>=s\?GGc@.܊JX}R#MutXw/D5zg,]%tlܹv1/32pwN $vFL֌'R8\`-?haY]M̗΂qըu Lm8?y5 ͝TZo/LZSM*93e(24v`6̜_C>qe?Axߗ?X(k~2deyBԮ¢B Lvp_ 8hb%Ѳ5$l5TDd=)mˣ~h&ʥFA8w1N9%UN\Q;ѧS~@F7]Eb%s;*6s d}1ѯmp6`j.C薳_wG$NiiAq.g2N;8ӓ5`vÂQ=ixa.CEުs,t <q1n u7фrq)Q KT^ MPa^ $qSg O K*?Y \\xZnaNwLۖyP +u6?'UYMe@(޷ ^wmx9W.u0::ӄiqw #5 q Zɦ25|Մо^79C10tM̜ t]Aڵd_~¬TίO\>C'#7(@mP9OPuUfiG%)ɿD5ڗGLnSk ϥ SxVސ/1xK^ nrheFIiaR\ϫc^tڈFϵ\ۍ3Ų})&_LŁn( GD4!,i cd[7:1sƭ֘JSO kZ<'()T|tEf[ph@#*TEXG9Ar06V;yd7M1qj4ގպ4r<4_tVwfF`79 %8#1La:ߟQۯЄFh/>͕ELe|0J-.EBoƀm3q9{%AX!\W]Yq%w^.oc;ZXngusO0o7rP[,%_!١P֌ 5vVn(ŻC_2$f XfR6Mk; |hÌGv:̠K`0OGq(P&hMKD^O=lW2(5O $]gQam] 7!&[fvuN 33=y:pg&my~(]l:q~t. XXQSir8Y[#jAi]"ށoHmI-Ϭrmq F=T<؊q(xҐgXrM .S8Lap1sЋ OUQnQgtorlW݀T)hOBg W^9l_GY,;3cObaCοkЯTo{饊\<ȵ8Hs,Pv hx$273?*}uI m4ҋG,8$ "WGzQgYWF䫧hF!]߶nڈrT4DM[L#+\'>/f%߲lKʍ& '=z_${hSFIT-]q2nQk,(ɮIʓO!cȋqr No`rURMVerFldvO2{mJyY7;W}&+R_@\[绱S6pf3)yfħ:-(0,;nx6ی,:Z=HE:p`Y%`za?2GFb<'qOB#RQ #o(Ni7iöPV:JkMim -.h x;rh{L̽Pl_:˳QLf\YnG{Ƚ@L~K9*=U#=ytпeqL`f.pKbfdE (ؖBgߞp\D?_pꂛrn83u8K4zLV3ZlioM阶ZcȏP{ӶT$"hPݽ0KXӋʊ?/_RWhJH<)uW]hf aV[tOPLsgD𧟧dpWb꿛ń2L\U_MmK1WOd)]q ,޷!HڨaZϋC=E3YF ymp⃬wAz‘Dգm6a2'82 +2k`>e`r8ēZuQ#0|)Lme9UF=Xt``\fη܁SDGNdvH>@B*buL0H2ו3^ ^5 lh,dyW8̊}Ka3j,Q,Y 2zlQKʔCӰ B ɩ @7~JGӢԹx]]ٴJ_&*ސJ!&F~llO(n`*+P13=ՃbBq9) 2jsE\X ^Nl\M&3]UȚ$hu0 ?M[od E`K' :.eEVENtU':Jt w}ng͡1FNM6F$ti3k[["Xn)N:X*ƸO[\L^\Fዓ<5t_ /_#m'.T\Ås^@Fznb'wj}tqc_EۓnHqDwg4qN#+Sg$-q)Pf碂.v][jA6+?V2b?ufT,v6HlFN5#_L%+Fu\@X޾u(5_gjִkؗ80wd:F=Ac?ei|[Ɣ93 hBq n

yl))fH~_6c'#:ؽv?RX)fV[L!)/k1 An):SQjb||sCVˈi?~L l<_}і+8DzL%XECeI{ꏔTJ [ӽ]#y*'G|fzE 7HدL? Mn @%1Hl<\|ևeƑ1y6GjEz m o^8(-ӖX p50eEy>H -ߠD9X㞌l;1&ϝ֪Oꩧx}v3} ҉8gnbp w^EK<'T0\mpYݵ!+Q+g~$d4L$qH; ht 2AkIX幛yϼ^0ԟO;k]V0[yDTAZr >ņ5[[~=0gne`PLن$Ŝz4Ea1D}ÑS$۲5^Ę%RWR vmWA\* &SjDIK,,Lx{Id'pRCva+l۔S].b{9ࢲ#5JXLh$Bn<*7 ar1doG~#=/]wɍXő3p.jٯ45R25fqG`R }G'b,;IU%OzǟBN zF`P834dT!r4Fb +=+]/Ul ~bgIcbnFLXƲOk{R, $tGE)FĴ B$eUx D`] S;/*~Yajjk8m%iRYSdh|нsτǬ )A *}Xq!)ضv^@Ɗn :^ CWiMm&0 TLW& nW,Hm#CL3y?cA.ƻ` 7tD_t\I^AsARI6yQJL)5eӬ:['fhT櫝o~T\K|J<#Sڄ9O# :-(~,Ug̀:]-ɠoz{vH2i> UN8`LʉTЃI/֦x"e+!=/eHWRhvK- /=joپ~cR*'HzOt=p.9I V'wy]PjBG b5 a*,ӣnf.r if.@9dmV*8b՛6G`;3 26Xʆiz=#7@g)_'9ՅCG'j7 OcBB-=_zN^%qxDP . N~2 ;'d!|Z+7QN~[c$1?h0h3iڕX`v~_V> Ȗ>:(/(x浸H[xZtN6?s0~̓3;pYќc!l~&guа.ZnVޕCc V xЏDY5fڲ;\.yf_ GUmJ|2{*yAպR%i#~b},Ғ3=w imMZ%055A(+MvI9?1VQ%^X=®$vcf,? F/:qU~S9NqplƭeE1kGHҀ^(cˠ2$W$Cu=Sj_=ns%G3+ NGxv TmO48J陜05ɜd5zw|1> AJ|wi)X[ mOuE{(Q\N&Ezk70cJ/IASvח{t!.Jg1֐͕ȃmjOA\*r#TCNyjv9k_š!*D柎_I7,NT]X]3LF2=.N أEh$Ty$Q3w2-Gfr'4} gȎ-I%gM2ˊˢ]=PaNds~GP|IqT~]wc>m3^Ƕo/ xCʇ,N~Aʋ=}\Rr$4LJ\kQey4̓OVU{%U>І"|Ϫq.[d3m\ ڞx98 aZ77Nnĸv<~6)Y^ Q\F,ɜ!h)_O~ u4٤ ]"8\ycЃʂxrQT4$, Fpy3y^eP”pb>sriV_v#nT7&4$G1ESܡ. Ce ʡM='Ԩ^M;10L=3:nuPRD1lrý`˯5(b#rㅁ'}K[QX0Dz/SK#pڗ^ۙBpu&\$]h&Vh~Z떃(]П@Ƣ9yAB*bsW/%Fr@9&.)>z%/~8sQ2/^?3~#8!ZddN?PJ47LgX}y_Zc,BS~hAٙ2jH Rcr@[͐˰#jf|a4'z ͮDyg8edd^C7Zb'i⭆&y6lFX^9wQȇ#x! _8/QW(g@$.r%,]]؊x5NsI<me>ÕܻBiro"TQ4Ec hb:~}6c#>IGTO"Q.FboESەE /..IJgߏ 5SBBf0:*!%s4ŧ1+Uz *xhԎW |P^260 BV58b+==?M'֝"ٶt_'5$ޑy'XPQ3tW-ED{؇kdK?p0B%eSTGYrO93|Z KC#UVr3JR@JSZIS$y1I#3+ϑ8q;EGIWw M婎3KfsC"ko.:KB]$Ր7_q`_*Az󜎷iF]J#Em\oBw6GAlʐ+ q5MQЩFg?^a2 jN'WVE,+ݐTۖ7` k|Xओ&@MF/^ =bYw Q[$Rv\7-_~6doHϱry(띇o5Z Rm͍~}U+!H~![b2*ORI763 +;W[0 `W`u7u Drd,vJ߸j"qi/ fFFNmlG6^Pr, zmB>~fs%oV<ʜ>Y5Zv"pc/_:k9΂m_#J)܎B\?x4ݓtzbFpC^WWy(Rza`"N1Z{j*67M¼Rl8$-,.T{!8eO ;0ʍI/DnOMxw$6./ŀ_57`?ս֕AC}jEPsGc` mCax$N$nȘRǁy3͚\[:fo*NIXEsoT dc,6o!^>UZ>DW^3Q"w[}>\&$ .[9@:ߟ ]Y+պ&fˆ?:=,ђ/#_cW>W {5l['gSHs+%Pџ aCРx An7~~::0̌EI"q,LQF{ r zN;rG)`j/;dff#ɍ6}iS98: | #YdkhT}޷5Av|u t$|Dɽ{@pp/6@ @xߘln 93'x,tf^V?k&8Q2ꏴweMO66d}c pf~/샅,ͺ~Ne7pFm^99ݪ՞(eo*b;?2Ru|Fql6t5؂(P/1hCn j\:J߸{YZJ@" sEaQmGψLeZi#&=z7k ~bͷpSk6HQD%FdI&*|a9mD&T'k~ZRmB_MD4ڰN;BYT^77:~p˾ւ_8 ضR&_T?i/?&t$d;[vL(5+Ub՘ uOu+gȯ TA=W}֟z1UA]GwqpԙIފF}nR\b) xyxs[?|]}ϻY]%w$Êf^, h*bUPZO^珕$_cV2A7n.u@?[pE4=*IB|]tbOˆq;n <Mro7ʜCgbTE "rg#m%.pYK=x^U4@U]ryF rSjVz z)e!EϹمh4Iɹ9DZ&&GU+.C9`ad?qpY#/Ԧ"Xy1pԷ.Fy+~55)4Q~AJ1u ֕#A$_C c%,QُjAU&v#9 %JAHL}88)H  (#Ve w}ݎLeF&e קm&ۨLdN$i@鴇o4uSN& 8PO mOg0] h 619wʆYW[?G2YzTǤw J߀bȪۻ2fG>5ZPg{tK6,ևnՋQ=>D=}мҫ޲Q'K&~lk"ݗFy&N\di^N>nhjIԨ vpʅog5$^"ɘ , B9YIT>F:}4~/%7{(Z"Iwс'Ovf†VBaUe!wtZ_c:<;Qe }OLljO0Sճ`2+ݹ= ?ѢSS2 xL+cvo(m%_+HrASa1qh{<0vgǣkx Ug*'0Sp:\~R鍵΁_m M /k/.9:V8n}d(,SM9C|2 Wq͉fRÇKҎE)?4:;"Rwq̚>۠O_s.o$'UX6'ODiYQc7I9~e\ga 59Ze."ydW3x%x 6Vւ8Sy9ـa%kɛJ~Nhn *j$SݩL:™z60a*v QԽ, ziƯ2VգL:=:W'yd\(!<'"qH?-䰢a*ϲHE,R(N2}D):%mkUX-}w%5gIg4 *+DfJ%7 mW02NuhĦJȲ3`}5,Y|j+ ,.dxMXh|X+R›wr Ö҉}hMjEmTei5r|b7 [ @*9O9 [UmuE[8/)TƀQےIӡ$~OB@z홅u,JRc9'.0I0.d@ -;"D`Ū(^0eU|0Wgh0%xѦF/TDNTP7.b| L}s{dk 9#2FcµVcؒa_ 4-+tȸNȖ ް|gNAQy MܤacfgǨE'jop(̹~[b_5 Z$wNpi"Q~Fe Z &0,iYʮ$A9Ő' @VKfQ~ͽpR547  oG~:\lեQ徎<2mI'  zY6%qv};?@ԓ`D\ 굺8U&i1ǝ\M1sw_l,Yf{CcۅJT|n3Zd$6.y.R 5PCA0燃T/sk؈0ۯ:I]_o;7s_,uWD#*nW2V=ġhƨaOp[%lTa9)P!'yl5 &"E}/^Zr߈ Ǫ_[W'Жk)5j\'o ٬2jL"UQY@du?l00 O.nSX~ 3?gRT:(r*K O~6| uKAWTtDP$Mx]("~^<=+[ P)1~P h=$ƅ_6\\X(hV΃l+iBPZO\,߁D}R>Z8X{Ε\2w 0_VCWgȍ W`QA^nnV 6{ ~H,m>%a| PK;Vs2NfՐ';FU#1+fI鸡:$Ur#p}1oKiݱ! i"TBhy8^=JNTi)tS_Bc=$HБW}_|8E GG%YbP_fH)&b癓\:dMFA`v6;h:ץ%$>B{"$' UE,JUtb]WQ05Ry˙1Պv*$2 Q$eXmnA湎0b-BLLjyeyl5C^NxY gc!cn p`){#;ݡtG |sa?!1?$I AbI|tco:=ݠL\;~@k?>,@N3N+4vȝ+w? DVxOW;jqx|fk9 Kg2o >3{Wx*#v&O"mqH}`P04Dlϲս˜\''2,gh֌g\+"$KS ^mk ڌ/NFOv.x@h~VZfX%O*as>1#0=8u_YI.eKR?9"@(VNR(Zy "eJ@zCէ#OsUD69!鄥zń$2l=бrt~ٍ'ZAr!)k"ǹZt+%|4Z1De&{9Yn@*N5n}Er7U!tPXJCgF(1qOUxxTw^UL/)pP!Uk-H8~]r<ϯqA `w^Y8vp^NBG,U̵E ] >YfjGV_IB\kOj?Br P(:O*E o* ,W/35%e {EZwO¦"+?0ݿTLZkjxut? 9nTAMYeq7KN74@ir F4T%^cؘ %.6 ,JpNaWOO˂_IN&\/yAT `kഝd;SoOj#kc\^tB2oYPs JӪiSaʚ}M;AN4[(0n^z NX8.jǗškIxOJHxgDGK-`ah>} j "at6eHh`=ERhʮ㙓Xv!al^2)GAxzǍ"0%Sudدi<@yn[Nx`嚘WN(`.=w/U< ܕ7C\foc+pGSr*{GDKWcW`KJ,_dgK  xOT#\scAOnJ` #"!:꽪[#zHbS+_nXn@;E΁d%Zd8u?pI6QY;TbdxX~Nv.=?='^ʛ(!CҹNVqy kQc5{ OmPCϝ_ HAWqP]LȵICiO#Ļ1e&VГ.)0@f9X;$}q@|bJ2i >>V[nw6*,<ھbt } aeؼ/a w`bNȜp s 1Ю*O I@#h0g:xĸT1 ҌLO7;c r'q>DG\-vAl IƩ[[Խb0r.Nro6F9UC,Ez&5r> 8K(*޸~BP$؉I5'T}1{ V \)G$Ku0s!E)aC/ooz;5Gc8oݑ.f\$L[ uީd=dIDAv`%%8 8FU Ɩs^,@lA f}L|ќ&M, fRDCVZINZӽ?b'$#/>߇~|CrnP4`drUz :M:ڎ{7U:n&1i?H6FrJ8K"r!H)o e<*6ENg,PG[B>xGB:P{3%OI@__ H׽4j% dF3*e{g@NTi1<)w0ðEsu#hGSZgS>*UH'hI ۹C]aj {.v.HgȨss7S3|/ w"YP*D]%DS''_o7p4!Q}6Nnefy^ f#ٟ AJu怘< dp_d3oF' # ˟B, `$%YB ߯څp[0솺!{㣊'IKM|B:p (N3 [Kj}Sd֘(^wnqx\V1;P\DȾP.g_F۟| "#=D%.DbJTzvqĤ ̹G:ǔ %YT_84j+2NБg~쩇ީ^`c,$%PQY: 9?a7:Be7o$[~T<9R]zvM7v$ӆ ۓ;/ jK\9Q+ɓ? XguF`Nbckg\BV+V #fpbT+Q㨪0#OPֻ:nv[1_.y r0d/:ݤzε)r֋|O؀\.s$f^w؁IJH G1X(% t p eQH >;”VSeMqurv0bl+ M^. 1,9v_$[ȴ!!6` uVQy_"M7d^:ic*2޻D'A `)pT|m4yn5mWI}%3OɁҀwzjJt"֞m`3c&yocѨKp% ' 5E#nveɿ)$<9EMG+uϼIFPdz8i@Un,x;IQ!Fq5Mx3R{ U?ry /IbAߞvөnD!G\LrUy:4j'c5Bm"ܺX9Z|&2$ F5ˆwf+k/J~. -wRP}RR%*%2'M/ڝeKf YbjTR]pAf D'~~޴s_t"FnS9 `;r?ujwW0p^V5]]Za쿣q~f#3Szv4D嶎1  ~]Ms3.񌒺`Iַ] g aCJy~9`۞W 89UP0&tU=(}<'i-hKM3AB"wbH:0z珔8 "c?Զ/hWSv4ƺbf/o4vDƙgoIu|xc]cV].iS]/۠{"mNMƢʙ':?+?=ǖ"m%۔g>ڍ,G& yMh/k--MƉwN$HF+.ܽ@Oj0vёܠ$׀ V-7vaD2S K7Mj !%QpɃ.jU&mJ[QC^{%~:b5NYBQN~sPz;]DS[(nC&:-%Dn&pJ݊6 ?VIZyaM0+\cm b ⺊KekD :o,$,?!jd <8CiBJ` d>' ֏x>#f#B;3eO;"HSbIvR={ϺS?aA*YۮpbS%[igAN7*زЙ&e^:)Gy+6"UMZt[P$SoI }އNsI;IDNKKߴ yD3e8r&SaOw;IFt 0gP7izKc>E\H%nUDqxB31n/Z S܈4 Wh  i5Y]TZw؂_xwvt@7v3ٹd)YU{dLI4yrw+.B7J׬H7!X_$ kKRڐ,4suMScrh.?IiS }X]~$:g7^|ҝ[ .@gSEE0,>wLU\.oD4?m~#OWٜ5V ?9"P!~CWHI8r!ɱ$&}G޼J1Ewbqߏ;PGķ ZRKPTJ dp}ӈazofebL>%ݤ6KG~֊8u9 2%\˦㚿nnh: jlDwoIZnBrϘ0_ lcˀɺ*bE^H\N5wUYe?:{!taC ò&}⠘E3B=\!X 4Wͣ-*[698"79_6IT-  :D6cCrV{_;F8KM6dqZ (ES< V1p~1.[_J-c*U|-4fJjzG<[Ӿ_O|*\ּv>01F 壦Fޏ" _ =?՟iUAcwƉWk`'bp`D<¾1:ט:/7 NHZIfc.L#?tƸ{mw:$Y8?=I:ڀU14LdT|0ƬyӜ[H8Je#W+hmJ*4,S0w/gw@kePZ͘ڧtȠt4C!E @Ypf{fLwD8k&+*ygm̸YR k^GP~J48^5Td\'I8Ya k+W`qe9E,]Zb؛x.ӀoǂE5;'X3'r&p :>;J NiYZ-]0B 74-ѵ?=o Ut~ftIK Q".MS0*Dp_1'40O}n3yPC?<ә# Fһ;ˀJd8p_}32hO Qs 90 2wI&0`iԚ r«0a8s|hǂć__ݸ~B\HCsn:8Ö!7`RTg)󢔶>׀3t5U 8Ê+T;'`X|B2$Tu_Y>EbI=lPN#{L@$К*Qc{)z`()E:*m2ѐqԪ ch N -QRgPdSX#3h"06*L;E',8Ýς0b4 p߲MO$kiF eI227TP?|dןU.4,hK0,BwNDzF_O1-&?tajL$\ /E)7\UegXH3B&$k4o *9pZE*=دX 2x`S1:< b+ 1{<,GvL[_Fu:K8dR@%M%vF Uj3OOlML Al$#^,p7ͱXa6l{iH.prJb$ &1RMKj|ߟҗhKt/ǟyF/] 'b !96K($l `7Fcݑ#"eKt\c8{$k^{4YRE$~쭛Z\pIJ[2Fkwxbɳ&/'I,<\EtY>;>QBR{`(_@{s -gg:H]wv.bE j}G$_OhLIB\-S<͇ݧ`O$OE ,giI)w62حme!u08*\X-&$ ]C68Yu=J-ߣt3Jk:ҌN@ ci|WF"⭮<S6TXP2 vտGJUI[睤ûl9Mr-;v7D_ƕKBWy|-imUukw q𢡊Rxju8MA̼4AC`~kjxʪvm"X`mQ}l0'"V2pLzE UҌ"gn F{ `Kڹe]/$;%jc^ VN/_Jqx5{!hI1R\kKݖ82O276.egq 1 ݢ2y1x0!sA&hcb.I֡ҼH۱Qjufԙ !40J!&ꕰ9従-!8Eo^gŕ y!\9{et@s\BJCymISOuѝk\/G!6 oL!N8f5 K d6H@e IU:ʉ~;y,LFw=Xjlypc*y"(q+^mcTy h"Ĝ q+۶'2[g*aTtAE~n1)Xu#M@5&5ܪЖU(r9ė)YkΙJ/r (˭:Kcq`2 XMM`5LB[IBGw؟4k@.cD *y6: TC? 4|-n-FB߸sy\~)Ek@BK w'rD4@ِOJlN;=~ ukz؊ N^ǫgWtniZy|Ba6KR092~yQJ|&BM 3c-¨qQEmcΏZYW"o޻ߺؼQm^. O6!UT0Ng6;S ,ܣa"7+NJ|IA3QG7l:m2Ie r|go8KpZZkU~wB G$4`K|607Ul~u sJL„*w$QO&.hNˆĩC.$^-5KJufIW>J'CLPXwCaD&q9 s=L]hI{ֲO&~K/+%,x ާ ī_"坂Ձ>GIa xd?fIrMh<uOF("g+,Ӯ'.}sLMCJq Dn[}ő D^ZECC^fZîdS-sֳ9fqa.71*t6[r|e&Y9VzG=c=gwtǺI(Fv>0,'<ѻA @BvdChM 6NO0jSZowyjH8W[vH/M8^cc"?[FptJǛ{QML{($`b7p;,8:&~tIƖkdh 6fu>J]=Nr.}37W2螅P=z5sefn3/Zw$rty% R#\Igtc<~-բЄ'D8A~:P9$\EԈMa_qxs͓|A[7o-^A~,_$+H[җ \mjOս/nyn{fvoB#V[su’rzNn]"q Ÿim*fkPSB,#O*bpvuZg36ioː7R)"e-BBGاA VP v`Z)+/V& AY<*{XɱVg'?[q_:r6:bnɷia48be4y&n=M/٪:[2x[}OS*8QhԪC 0Up1ܞ<^~}J4 . itՔ12T2#0i]u(oe;uBLL/"VzU\ M])t)QUI:>-f=7]~"z}4h{Ygz IӡAU+&˴lī֧;@jOp h5e m=l07sj p>nx,tRq) /퇗lKMW##,ॢx:} M;%,T3,B) c+j uD{WCyMhqYgz{ku3||VmR=q4{Cy 5E|6廓KJ1t-]! ޿#-tG\Tbv+=nHXsS`9@{mS I5m{skMw*zHxUȋJu!- 0u)ɇdϴE$8.^D:i3ָfn\23:8I4B,/:t *sgЇ G6Ӝe+8JCpZqy+T8_7 >*-5#?4q{Fp0cd̏Zwq&]'@uCF7r!`>:cە*qjC2:=f+"n<%p='RE8. 1 ݛrP(#&3R|Ofk&xpx:eFk@ ԃͰ;ɼZI裞փ?k^ >h;|p]%%.c7Lm)bl6-޹\_ru``ҽ:6 I! m@ĞyaЎ# / )PM yml`ߋTf؄ J%,Fm( Kv}h(3۷pMhJCl"3YbrW5%\KATs/IX: 0 :ôE앿:9歀(k Ӆ,k QX2VeqAoYvy$bb ϸx~2Lcٺ'( [CuheM7;A_qG/9.(ŘERzBID܉Ħrk"0feNM{ׅbr`.OZa}4\"ʧZ Y׮\|I#W~mQY qe|øYP`(]H۽$R> 혁/Iү^t!N-Nxtxt-52qQpc\U'zdS_ɍSWŒlGYe)kRPV3N9=| C6;tmu8Bý3xV9/6J x }իs`LUn:G7!3"wN' +8񥸨UQQNOu:dR|ơK)X* z.dp*:Kpi#=/dD {oXί^hS^|| ,$ sIԾ@Q {"<󥓱;r ut?h\N\/=Uyi^v-)شמ#]43hm[cA^i#_kld'|jnRqlI̢&Tk|5[>@4{LJܢ07Ô ^v~oXAcQp[oeY*miiLd^0T{%![!gيʊ7vTika`F Χ{kUN~"Che峚Ԣ5nz>s+T"n|ww@-*Һ>߿ncޯRA3k:s 'ٿ5h@{|R#j߅3IXu&''7tN؟Y&OV@}C*}t+/qx/ݗZUhq4  y;4泛OXoM=]WSuxVq1}RCC_e_{yeڹ[I4R{+CnpTN>xMzO+KM+낙l6 e92|sLloґ6cҶ!Iо Nʉ[_}܊R3jQNX@S'5͖W[v{z4NV,c yGӣZ=ȌĠmM/<}xV?q#5$|67щ3-3rmEZy9p afgYÝ<٦:wOcooLOd?徕!{Ei;  QfwGTHaL#)ZoEb )4%F*'[HK-3Z$1Bf3LK?$^Na{O Ph j Ӝ:bKEkuHGy`[bQŊ:Iz tLByx.|+~jz`F\&BGpSܩs{ݦ0e!?BM%6$f ٰ1"jwmri:hh# h9'c; j VY~ _ xD1E4I0]3z1퉃vw<%T5,@D^Է"c&)+^%ʠ$6WF7OfI~-A-8AW=."'-_`yNcWG (0R:-ÃtEVgѤ}ha={ k ] |ἻWWfeST+|-0c]G?!k.e$e7k"H7>+]oj7E)`/i 5GLWPbgX̘ǎ-UOI@Y% OvmF&V/ڝ| W{ X  r^9/5ک$!֗ *WLBĀ7ԾO,O,SAP9jhjm\9sFcHKCh>bG`kV1ZˠYx;۲m*Ɩ$\y6A@9(M_|Q{H> iƻhʠ{!'K@{vDX 6h),Gmoؘ<ŕx1Xm+R $c6i4{ (T^M1rER9!1q!}aA w;6sVfs灦sN.)wѮ)-W'nƇn=נAl\ 3=!Y?3giZİh"i\3t@ÐZ.+#\\k楪ԫw gg02U7i u-*5X -pF">+j:恓6}^PMi Q] {?#И-MsDtGxXJ'hp].MǠ5o΂h_ZlkɺjbDBmgʥ7eM1Rou;O@etaJWhWV$xf GQmw/̬QzOuiˬr !uU吷ݶ29}l;73u\xsZ,TVJhr6 hl]w4\X5!tcD?w`nܘOԥ" uQ U LJvU8!Ք%6Y>X`4(8 Ո On۱)zGvfU)$>aebn Dʆ|_[m+}C(e<0+'9Ql4w4[ sIF/eHEFn;+RWd"+jr貼c]Ȱb϶âmF2@&,NkjK7wP2@ }JJ uR(5JؠCY~qX$q}4,K21H؎B[v4F6|"7׎WPg]UR9R fÑ0Y_r#>Jt3,S+DziKʉeY&j^ը.sѕnN97(@T`5b>-#4[>xWga)|ifL?%O~,vTiU&I#VR(nJX~`cWpAH.R۠9#~% tˈ kIGk!b i͎ NmIvC~o}C&! p\2:Ÿr1ñ=nT֣(xB|ʾK9PXwv@\OxUowynPKWe ͫǀCߜݵŦ@X]&2~r&RDWpeS11T?!ҀOT5Pǎ1)HL )2=}"G9|NTlH! A'TuiD*./Y/bsF<=]9%8%_6Mr iE"؅xLD1 Ν;pIw=BSNF t|L4$cijTht}\=X?=b4ƥkB9ֹwk[JVb  oO63 բyR!9!y8Wiw)ul ^+]juN8҃fPk o^L ug(C*O_kzOq:P9ͼG_e|5ΐPK˸>T ;6pTrEL.r71%/1ЋpuZI` [q/T;.+qu(v SsQjū߻BH3534 0-NP/%l#V~JUY'劝 #@»md4LW0 І(:V*ZUm H'ޏ(18P>yǤNUcc@#ʮ.FLj]Ǻ_ޥ s:J*$D5LVyW4;ױt+#J,=RړH)Pi~~Hi,~@Q88Ǝ ic%*"'=^R:_w];V\L}J7:4'Q>$x >TV"ܾZ/LVB\ NOy ~LQ+Y"*''i nFC(+*+jk yQB͵S+Yin޷qQCR>aLY}|uv{;ȫQa'?Ƴ/}/^2Ot/0yqq] x\x]ٍ)369|?)020烐/ Cȩk]/'kG]e¿z9`^8&\.}׳?GLR!/ZӨG0יRj:FYlM_DNIWp"I; ŋoW 7C8u਷dfrNY8~(o&/\"YP)s0PkN4Tq=cTfBq:\`QMZz1c(3ɯ>{s `Uߤ`SKAvt;"NK]# UR= j_mepXr v+(CE8 5zڛnxA"# 7FB?;V9hǤQ(Y N ˄T| EH2uȶLҧ >gK&m|G!Vr4V_o /0K74=B$˄\Gg؝>?JT4qmˁ 8dbdMBhu\n ML?AɷwXNSX0b`|O>ȸRh9BI H^J<E"!YfUpx'/uڵtgă=Lq{kEu'uPj)L*L%[W(K Zט}T 0>Һro8XW}?df*x7}^>t⻁dUR162`|`V^ו-Q7ȴH7z9!``IW4 c_j)hF_)S'YM}phExc](D]K-$П ooHV䦄َBIѻ%ͣFl@LU7vK |QQdNb}xz+IHXyy/y)Ջf=V 4sU oׁμ=bmTT"Aw61yh-ik4>GT_fIn$:\ٿ 'XF#m T8@UmYM{l}Ey~rNC>곚wmN@)XR%"N5ϗ 쇪0hr8a٢00RjtiXP2=,ꌊH$@:9-BV(B l\-˼>6W}-C-'Pk|l j! UBk Syɤf CQ?~/C~ё4ܻ3nB s؅HE^(xAF:E[~G݋wqK d2(y0z sFw?{ T шŤ!o 4&ut%^G)%cQ738>)B v.O >=a F 9O|lSHO;?eP9അ /~d R,&eD%19(l- ( V G{LI2tLK|#FBϼR_ PG-.Ykbw+sB ݺZ8bk/ꋴqZO UUCD[b>Z{9Qs)-dz>ޚ[񾎺F~<($6{2:qg Xx; YS7taOKgy|4^/!'@#kd o(%Z>|5{pn-*~}~a+ү >> .[,iҋ~Ԝ7b$}=u*^O|}/:<C*hUP0T!d+ ȉ fVԖ+h]r28T)h%n9-ڡP=NWI;fs۔p`-@te-^YC6Q;b8o%1Li@ybC:u£VmR/:n,Ewq$l殬ܪ_baw60Y֙g#l,@%rLuTwqk 93%<4) h1mrѧIx0?`OZӹ멝\!V |u~/熏פKpk=(Ί*' ;%8BwdY< NbIoP' 7h4o?/Yo}:#Em%?={|o1١SB.k63>S_lPd9@TuA+EY{Cp)\^!k)[\篛ܾv(K9!EnnUTyj졶2$|*4/bsg >A: ݙ>eUtb-VÀpmufw4᰷^<7DGku3x %X++ MmӔ**"qrdCk^ .:]/$RFf&l%b$+]֜Jxgmu)S `&qxڙV.+HPxxSkC8rZ47Ґ@Ú{a]x.U{Ik%]M%gM|XF}vPZ6XMW(O-w8%;|0i%fn`?Rw ǰDH {ẀzE,7(5 /9plt7YzaYFy78AaK 'e4aWl`z~4rN>@KnwXQmH=Q% ZޣQyC_5Ғ+GQ8 XeGNܽ's$='W IЩu y;'"ę~ .G,+_/ -{*~;˪Y9𱧼N LaYr{$`Vrf@^Tvo(daPZN]UbJ9SWp?ܶ1:5HuY.&:leV9u[~2SۤjdOWF Ry0^} 6[ RkJc L:u Q"羂 ,[CF=Oݩ] h 2vFv̱^S*2l4 o:uK}8=j.+ 4A-;<$߭o[0.^usYnz3tvG^"g6:fTK+W Cx/rYq C\vK\@+P(d-yE2ŲM=ậhƺ(] e5. &U[QLN8ȹ] -_n5ҔGMDאk& 9GVp@yGE(IATl2 6oч,<b]#3_6Q`P]^zXW⊞Ь6J'XiW(GCpşk"V/xv>,O l1z̖7L^*մkM5RRɇ5ɤ=B޲ÇQBgZCm i [u@1^/QVl|肂IkZ\O4Avyo(@L2#jca.dxk${kCޯ7E7adӜlEg(kj-gQ-kA<9eέqY_VQ2MLgŨy\<3=ƙ\OÎc p/٠qaΉPh\M(ߟ|e,x !% }b>\A f&6RNa>P’CQV WFROd_V,ۦїT!X9|0>%>AU۵ mj-s@0J@MyfosС"B jZ=R)mX팴oB=PHvÈ8 |ǵɟ(W!جqwcޢ.Z?=sg˲aj#R$/zu@](+A|I̪Kp˜n-d,cU:LĭxC-jvWJ&UsvCNhX ɅSJ6MAIŧRxϾ6,2cwՎâFpkD;<'ʼ/H5]W v`~k,pfUV\HD '6 pmĕ(Ǽ?y` +{b֣Wփ(W*([-XNI1"2Hwtn_5[* Նx 'xR,J膵od/|53aVk*$jLtLrt+eMWd!揺K43" kA+Pod@wTL6uW?d,E=A=XRq`T]r x8G]#䉿l#ڊ#]HrH ]C)ag/%p̈AmY紒!)XSujMGoXݯ5eP :³?U* 0e@ZVEU TB?-#@i> #J!MMMW,Ǻ7里~^:X)9e@d%;aԲwf!|\(Ԙ%qPL^{,M@C8kdvr h_.;6o3TBG8RWsў2$Pe1à;%pqK8R!QYz爆S.C o>CoCKhѼ0S d (ekYIPPDĦ%\v|IA4p!STjjqZ#-kM\?1@|q|rQER@>L#mڬKaZ]{mU,IBHWE-ayUDq>":SoЉ1! ra8F/tW~-snB$*BoXHWZ[fGd7 c10r\#Sy Y})zI|F㯮R(2zqPz!hZ"}'FZV x@SU>%Zˠ, ZqUF tKբ"c܏G-#$Ɍ5є[=݄*A [Q4m5¬ܝ/G.۽/NR66 jmzN Ƒ_:eoOY ի1ړ rtfꎾi8b{f`g+$?:pBW56em-q؞@Z:Tio,k[-L8U> BK0esQ/(:ku`MV 4CZyM U2ˁꊺ`ۦ-;|ijR:9">k̘"*Sm ctV|V`jYAČN1ai3ioj;o HWx/9- qtM܎Ì2~Wk5|[(,ͱy`G{TFT,8 RÇPNJaʾoˀ6Qep`8HJ cwQIs&`d'Ҡh`iPE ǟ $FQ׎=.vMK-ʜZlΗSɼhb5-,3pxhhb99y QHMm㲋|tN0&E]aITmL+YF}Dm8#UѾB>XLR#`lzX7 (A AɱޙUrÖާ4L%9U$\(vjT _Y>N^{&Sţ(X(æxc66/fYYlSH5T3f{lԫ9=1>ucjd}96`wKY!܇Z.4:)M ;L+Decy@t xՒ2;x!D$6I ~$T. C1ea8?3|V-I썆6BAiԔ`>֧Y&=f!A0"B,iV\Fr7[GN*lU]0{ uxiZfdMp@}~ϰWlwK"7 u".PNe@V26mQڠ O0Z<#J<>P]ODތ#DM!pX$Vnݸ$V#&fVixGT&RSѕrN.L ܄bCry]' z,i p)?!nԤpC̛q 8m_bPC*2$"!݀ZnCЯ :¥DqJ$&y|!|7dsvo@dV _=+vrDz2^!哢8ڏl>d\ 2r:+첯$֙5P `Spf;„q E:$$'~ױEhH?aa$xO BxaHa \ IP-TMh0~UߛY_7J^c&k< #tjd;5*gtD|#*jz IFp (> `z#Dz0D(ejxW+Ӝy1$y0 bj=|Jg<8 Yq+Nb J'M薇5&UAq4Zm.6}LFV۟EY=M) CMvh܀g?>!+QdtRZ䌺X0Yp+ciKYPuZ&KPTH\AT.`l:G%0 -f:Tn3ble"Mb3QH{А|؛/z#f$:&V4*I*25A5@ 85 -1*^4XDBR{BQ-|Z;YT{qHkNNޣƑ`*)#x[MUEoώ1r)"Gu"˜gp k$jt{ymA@v3 1F }P?Z7})?.#vp4WYjPYc6tj\\Q -$l`ĥ٥䰦,geI9~R3IH/:o1L2R9_HÚ1gMYv/8VE$9]6A#eTCM$M,@y[n=%tVI/pWԿ~w^yWhIp4~5SzM} JH 5疥vL48@ CA}Ca]aɳfuP'M< AHW'V-!n"7\PJ_F 6w WLu"xnYBrr1G s; lSN4>&4%o"M3a.Xmo|!>{5EkyStq+ɏX'7KD2)+٪j"\Ihn)ro9*܀"0]yo% 1}KY֏f=&.>j, 4>'vI@B9_sm?-φt/ċn* 6rѹBn:[(kdY<:+Ұ@>[\3j2Fw4G\[gyߟp]#i6E|,֝JeIeoOWMq~X{-NVĮߦ_%-֏D!bv^"8X0$A_0m}b9:3%GɆr8U4&g$MқEFC\ {߿ejkRqP 4Jx~x*2? ~2.uxf  m:4 AZ&h3WdSvsH|6-RNp+pٖF{S!"ժj_? /ޏP1㎃.~<9a0GVKWϽlX20m^Ɋ ۏe"<>O9wOcO쑒T[[{z 5! ٍzd2ji=ZZo\ݗF[:߂غlH_Wa,8ssIZ<Hu>i) Ƿ|#@8E!9<)4W &AEbx.VfwNPI*Ó- @!#fg^UHϛUemծfpE5tOtMs &%;q,3͙ i]2J"s4rr9{7E8z+( +fϣ{$!~gAY/PR V= \ *Ay&ܫrv][kR0<" _+m|5XƉ6ع q\WΨktk_vo ݒQ.(HH6*8)RW6ʇm\[)3Ѡ,xvOqut3/pFlB@;7H??Q6iLAb=d#̾:R8J&1`CO q$6UtQ,H7x2*UZgrYQ+hY[f#6ȅe|ܷՄg,@;d| I!M$!#wU6xU?ܰGk%pej=)Udz>"켼0ӨFԫh.4Pq.j4?BigΏuon3BG›aQwVnMAI"FjeRy=u3 0S+MȀ );C!C,ԹZS8rc7ܥm@XOnrX6 rRg3rX>G^gu{<HzZi˓_(0M{qOg/N[$:lXYz;ߗphF !Dn;&!ŢNw׃*;udnd*4#DNl؏P/ST]Q[ KGVn@/cW3  gc 1O,hMJ]D#ѭ Q\]lLۯwK^)Vțɕ{)-`4^XZ'Sx͠ (cM`R` ؑ‹ȯtW*!|.a,r ;r;vϵ z2%Q{(TW[f$qC P)`^֋l[6~`"s4,s;؝ԕa%_+θ x9CN$君ނH"-Ct!=yNѤe劋i'zNAG?(ZZ9YL!i14_7Ww1HbjI}1w^nd&PpxИ}Kѵέ`hzPc,9-)F IӓC&`к}3;%|`m/Znvk;5~PٓQC@yTuo7Uk=W0&'x\ێm FnJՐߦٽTPN㎬%s(}Խ-Mb-L$Jx0 mP_ O4nV`H4N3m`Rm-7AԀd1f6 Ck<q.tY ܃ִx*9&t~6qgwN !_ 7HiVᤝ1K=SFnkrRYB>d@F9%,$C5Xl<4rag 9Xce飻u R":5nM6y輧 -XJYLmX<1?|='U鐕Ё̓@F[1ߡ" i£;=V=F&fJXX2Y-I#\ jⰦN]y@e?z \O;M\si W#t*zp %=5+̈́ĂK`.2RJgZ@A/v#z 1e bC>7b ,riP %s=2H5o! C Q#Ѿ}h4n2>bpMq޹/X;,ks&Y$(q )CxwXyJ(3wNr)Pa!͛S$C,GN̸8ە$  RCzvHOC?b5C:cc|5^Z%nF䗤l,w >أ`{}4Ͳ-yśpAAW6 r|-{󟒅1o V>4tʚ5OdA[R=ḋĊ,taidºY=MwTߓp/E%m\Lkpn~Ƥ ޓRg8f8 ZAQ$;:atQZ . =iN{DO3,+0 z$ \'/ksы#mrGO\ >@3NA@,C7 =:O'.$ ]Yֳ`B/wB^aZT +)(67ᾐ3Qfޝː{sT="Ls2Lwy9kkA3^ay] CoqVs1+400 VZ#>^O>2{wQ+}/,j~VP9EI΁pޮi3*/~X)Bjwql()i\(rˢ7]Y5^Ѹd>$1Qҽ[}KTEW2c*V(җMYT)}jdڥSđo%u֫}*H)ۣvMǟ޽npIrF!%M+FEPCL 8tcD'_ϙ."gk;C:ud{I@sVs1!f˼]ݛpv{;+D5'o#ͶiaŪ&M}?pRqCrRҏX9E`= ԩU/dݩ]J$^/L9N(݅aToGMSnP^,ڡuK|݇dEvPC7 H8)cN]^?esXs$k.)ڞ,n^תs Z/aɔ ǓdP3_5@>Bр.0bnG^^K6byQ#ZvW ѥ7ktC*IBCWuy.4O*mseA+vd}guO8ҩde&5K.l\L3GOK`0g~hO 4"̸%Q;ᮇPNF܅p8_OƄYNz^04kSq0(xG@|!q0pa-$=gk}4OG "]@:٢, a1  c O]b3qP!Zd(+IF,?~ 1Gu%y ЃDn-0Z!Ф |܅F+g.Oܜ+ÐbT_f9P 5 ^W{iWUI߿rdb!˶!)$oq^}PUO]` #\XΗu=0߮1' YZږUVZgw0Ky"x0|dN[9Њu[{4066~ ʭ?ꆩ+p;"n}G@}}Sy\oYe ҊM>?0ț\(/Ԅ#9#fK EkAk[B)B)Ĕʠ˝I̟4<[[xzq 8+VIE"wG( `?2Ȇ_kps:^kba8ݩK}i˳Qԙq'xk^L9HvEҔ qL9b$ʖj8`}J Bu\ٚeOKעY&E~ủ-@&tgX8,51=1͗)rٷjĩWY+ |#V1e_wkAoR .TÙnQjWv?c3N8x6F`1ٸ&! z`ZsM+zXs@y `[4LSʏ _B >_)k^ `.]ä2I^|]Hf>Ұ*\.aD ~ N]* n%'-eЇ&8ʕtyp W(9'fVTt[~f9VpGܩ:3*bTiVԭΘi՜o|GhHUvXv! #b++^SP7 )uL} |A]WJYDX;o/ l*v^}tS:U<^?8KV7vZ gz5w?<ѡ*bQ-N##Rf hzfںV]K%*|GWZ8?zakZ҉e8l^^-z _L( a z T rKv@/wxBп*zJf<ũ֖R=n$pK%ӔMTuF+5&OpQUGIېb< zJ(ru؜gP~,Wh-l,;GVvf Z#@؍zfQBKvKvtpMQsv'v&Ua3 ^"и#W[#O0e`5SRt.1N ܢ̛z+QjNH⌶}J &F9^J'|'|AnMڞ6M?;ψ6I%<<?M(ѩKL;8#:mgu܂g"|X5˖-ؚ+@}VtFId+Ӽy<$3} Y*ӿMhNz6j5g<Հу,h7Ai錴#aK5xbԉ y^ju<ǫV~]tO:KUFHD;M91!K/SJ\9ƍ1!t]=95B2P -Ah'i09 PR/[]n=yh[+U7ȩjήpdT~H!U&>rzVXt|Qz-DB@z \qbzQ%ʗ$VT]c2!|psSO@idK<Az[ Ѓ Es>O[ƔnKo0(|V2k*4f} }PRW"K\6D[Dkah:Hۊ[񾗼ہ wfeD:BOQ~[5ॡ?8 {]&neOr x"&PnW3 wRdgQXsISDZ,X-5B&._V.-gk1'+mY5D;ZQI[M̠54[}N+a3;-amD1'=Y B~U* QCZ(BѝӪF^WtWht%_71Q#R5$ZX 5ㇼhKTV3▜p ]i@B*=lg X0ܿ7`X>=ϙ\#6B "8,Tb(7#Xh8.@?!a(w4wH[([%$sKXISJmSJ s 0vft#/=&}XMß t>{yZgiʩ%=1 JQcø.<i 92 6_H 6ɝMnG;29aWᦕ`z\sBPZVkUQ~E\%h(P,KK-)-}8͖cH7X\9~'i(z~qEE-$폎4pO@8IAF[h"Z3yx0'^HJLHt>BlM^#cua3Sfm1d`87a,69BPm{o`SG|^gΎ_@"&v3?ŀO1ipmT?%j0ja0HZ)uo`xIg;S,6=D",.ڜ"mQիE{;s("j4b`bw1a9rw# &ڰFG쎒)x Xe Əs4D`+ifN^QcNz`W{^C3@u#ONUKdͮ$nlZƀ0΍]: uUM+mW\J hd挎tBO$t2<:HH?e[tc2uY;ux To2 fNI~lwha~xm-[sE G3BylaHFqZQOO/<[:tQYiix(*gWJ-xJ>L"=Ž5+ mʋoZ5Y/qcBc1*c=k} XeVkpo DubUD\2`Q_,-1b$gf Qn*~,a6=~p2)acOUr59x5*U(7Ťre%&k,&PEdQ]!9w?ՉԒyc"̶qhMp  P;c#>RJck", py0|;ȹ&neT8x2/)O,^V4qm<1Dt g2"Xy.8RR7cIi/ :^u;A*bU6<,'"ai܃+s {0 :$HƤ:"BÐ rxҎmac4‰pv^:4` Q9P>_UGk{eNЧI CߊL$ȇD䗀g-g!X\\/@_TA'JWOVU;ru*8-P0Qڠ/PEӄpA?-uk~l6DL/|ME`G wh^@N(^-9hЈ-m`)z0HJhƁdn'rN8W)e#+/lSNJ:Qz{9u`iRu @Fm<,[R0 ՌSj  )݄%>-5 g4޲^07wΓQwX!=| ~0~`kÅ/:<,Z^ 3l ȸ&=SòcХjqL!Jw}8os4'VG[BL%b*Kpaǧy<F(3uz|/Mr\c'ꕆ.0-<3vp-e<䥀I Eh"CFl7 `#l 8?p| )]ы;8"KH4ɮoy+>ՅGa(ng-RA}j͆ӹA v^W9$B/({y'okaG qLDiͫڃkW MŴP@X%_5 AGHVIjs`It\pRVXJa&ʸ(&[CN(R7&N@3ӬZxd'q@n&& N2*;7VoB.(GW9J?aV[鶵;wF(C۹样R&q4g_kʆ \M`ծwvq _^S<@!4D֨0I?O^A,9lPvFY0g*l־ 2[S*n]e{A;|IF #Ln m[Rk+^QC駻Ac' .LӖQsUT<缞< |eO-!b'}GĮ-8QpkIZ[5$q˻! s24dzvU_{8;VK):ǯ6 + ?53E̘9D_,3Ogp_&`Y3~>MZlmHqQ" r|lI_ZIyoJFwV^WUR=|޽cto /q7 ˡ}ܠ_p@6Sh(|v9.ȓ@#^8CL[vUynW IgmxF]vTC:ERn.i.0@91hI22H^nBI[.IW?5EgnLz~IX:mk!aklP5!tZ7R_23n2< 1bı;٤SzSeڎ${gRVh>lJY-?eu_[٧)a}-KU~%mOB,etyl^X/oCӐJ/iݺnyQl5:f\7z8x&@k;BYZaۄ5},v|pǽ Rwm^{t'" QSR |֮e>R;9Pcӱ6 Q:@coF% _Q =c2{wki`N9bwF6^H ?b\%AjXїJa'Qs,m|ٮdJLx;$vԱ ~ 5{7Ν[+j(ssCVop閞uVi|QKHNlzI:b1u.HSe%2R挟%S1[X#S_VxF"J^a\bd]""y !2`;_{ֲà<QOA6P̶Z# LCҝz 2SRa!pS5udkf-؁^-y n3ξsH[WX3͇Ù yiu&&x)v WvTHN% c4GLĉ=i4dMIֻ@s1hC#@ O=2D#Q55),M彮QsĎ}`*m4s~~J/(>|e& J_1% >@bo}3~@a7 lXa`{naT9 WTuw- -5./g_Oy'1B榼C}J|9 L'lg[ &L>W:V7RI%2{15FuYCI¡t;rLDP= n6L[K02r&a*C-εU8ɈE"'"4 !YCyJbGF{)YwUxE#)Lq[hvBahe fRNu{S2᪼1nr%H.PuCzo:fë*~ %|t;lDZ+,w409[(GjzW*iθK_o"k&?VKX2ezA{hp┢hC8hÃPmBVD)ǩli+Q?6chygsگۮG<"5UА~I g2Eoa>׵( I$wI9޻,ݱQArtԭ$m z ͙HiuW;APGuj<=Us!fS:NZ |F4Tq!(DN+1Ŧ? G)1}MS uC8FםoՕ~N:훿\Ksd:%as# #4Y|J  b6i֙jNcߥ3gL2$eϪ9 -# %h2CZI牝WfT =9U, љ4bmf?U#;{VZy 0*+#|!j)NY=b4;6|7Y֩NW^-؎9YujnXj{4&39*lBe 1(Wu\H`,Xn{DD'>č^&&|[S ;$mȳ8ͮD(}%?W76g׳ Y+p|rz [u=LΧ{ߋQ!^9]L n2[o#2َ矵‚lI;k߮M 5ӃlbX{W :1$@(~q`]JLOIF"JU+?=ѩ}2Ly.gʵHnXfF ʪjH4ٕ">* m(sDyvdfK$yKm;_OFFaّ87g+g}YC $lk t/2~mʪ (X'"BmۓrtZ3̅t&1ϾґVk`!`ӺQΗ l 4ڕl)͹;'f`)7 hN 0}Jcſ,!X0 _C g a:MN85Ȣq{% δiׁpvj'ݩ]`T >c ϰH}liY<@h ύ@"#*]=}X˾7-q{GzQ;n1ߖ 8yB9 db\pJS߂ ۆn U? ƛDAil ]]`aun]:vȾ,VkUo073W6.&:Cϩ>V Y kYdpk_ --˖̣&t|kw\a1&7r&o2ߩO"!)IK:(4l$ej4P[ʨ.@$vTmOVto~mws,\V>ƀ;41uTڿmeJM`Y0)X"Vb)` KݜATn3-n2ŲNCz|YP󵊃kDXBs=tc;'4jܫ>EV9~ ;@&\ă WjnÕ:Yp'3EaczBL'Ae"SGB h<-܌9b@+2B:KW XSR$Rz)0f kC/_o %)'GVkb؉ZiĘATuQđT5O]oUx)ۍk4h݃[A[afoT_4 l*e yŒٷ4px;܊?d+Z$Iz18fZťC ˏ,2tt'y2`zqZ!n{M/b-]"0ЪǼcZÄ5=x]*xxJ\DɷKkH.x/MCBInv^.J7!|F5[J$ZuJ`Jn}MJ]KgX!}JčPaDdrK}v ں ?U <;%랲u_84tܤ溒pq*^rU n6[7:mL]Yu@NU](A!Nq%]31MۺGG/o)Gh`y(J_ѩċGzAe5D܉}O g@U#g \Ʀ`3@E [ڗh)C4CCu:+fRjoE܋ɻ%MP gK ʋN&^ -+0df~E8~@f~I\?}NxK@DYAn RTRIk;uO8_>F /#lllW4]bW<{̒[Ewv_HBfT;Fe0MlU`)2ehb$;ȓY( K6kַDՌ=wXm>h'QT%lbN7:%)[I97OB*PԒUZtYBO `!O:Ʊ:,@g# HzV2*iT(RT@s,95zGN3Jo7w:/9粚pޥΘ#׏րrBB̻JN7`)=ѷߏn8[R^mXM%Q´yQ9!pF I{/9ckGwIt58TN|P;gmÔci#O60lU*j+klWs?޷(b\sS7:bmt6{_nhC9mRڂE- nh]  X^j4$ +oC3oVtvVSZGjt+XA&1Ā@~XU 8bdx2)$}1qZ"૛_{^tQ!Net.pqqIC>AP|G ٮiB}_a]Ҽ\(3Oߛevr;> ^&.fx{V~Y%c(tyF_֞HޯMSSUz^H/KDw#,Zs,=30&:H.| m2#H!{):%(IiT>!os㛘9O%t VJ|7,XiV$Lai0lf6wO9jCvEj'Vd@B7xUR+adTwU5RX㎰x⎎Gп(?cArBR~8 Z{,)M;~1Ӛt;y$8}UȹE2 N`׹4H}0 =eDkxh!\ V(Wt=9'*2V[w6Cu}VC@b:,Nt0{a8g#ΕY R&x~ S 9OYwє"8c'Ҋ JO_q삞:yp:{G%"aKhno|0_oX%)^;v N3fd;rP=WCL'9eK5!*:=9xf G?`}vqNpȆWDϤnc?TҤYxB'WC>(KJcqH[,)'OMdÿȣaFBl5^N&9>̒GP: 8& N߂ @``]11b@d,#Z72PsV8ވ-L.>sI-Q`.3y!_`kչfm3k. j3!bE>gܲ>GL7J?K bUn5hIM d1/LRkNjI2VXD Fcd)묑ͦ-\ѡfC 4E.L8:jد +gn[lrj#ZNg 2UҬ .7sI$bxPd?_̓~>9/#D`m#'xo@X@buN1EF X) x7clՊ~I)M;p׭se:u5v0m?s 7<(4Y#;ѝ"_fF">UXeֲfU[FQy&2Z )^MZG0 (*?ꊷ GƏ9{͚'P] $B <Gn)Q7L~JL7IOo(WDG8B;$ߌO=E?:<FW5 Jxή.HK&e6djEq7( 0%B^%7i\ĜQ7€noq(:? Vz "ĵz)n@+IuID6eӑH9|ZΏ[p/DZC?ޕПn>`ZHzn'ɼB Q8 MZ%C|Ȏ > pOd v}C^IVPa=3)v8 ͯhDa{N"X{ 'A 0iF@~szz-VA%0141@^D;vAW( <}a` tZr^R|o7"Pkq%+4vNkj[/F qj{s Jy^b|qIwKykb|n3ç rg W+K ?"qw\z'YF}\O?$|W 2ZE;N%sm}9%D]<.Qs詴~z r'#yODфNkaIn:4d;f&APo MA/F"n&;DDc[97.X/FAj8CA&'`|+ ܀wl*nVBsbD3؝ +DG!nizl :淡5>X@flo8kvDFՎݚ-we9@.A{bea >O4"&l͏m )NJCif3y "l!c5(cW<{́Ծ\ר`4(ъG G]8 ƳP!FaXɺm'r"1f(A fYd`ׂjol [@`GlL="9u{;ZOSsjzQ$Zg駱!^Gns;n󝲣,rk?/bC:4 oify()9`ljteN8$bn% ޕ=zH?SPZRO x[9<: ƃ 32l}#ow͙kĿ*^)OV[rx0XacW'[Z+΄,^ݨHb} "Y|Y {G:T0B:+ϨkɂEoFpsT(0/W3hUG k/PlwW ݃Mf뽨`S<&!=j}h=+b] pj ٲ)]@Hoz J0 9R(,q'Bh~P&j +*G^O\>{}7ܽ7J],e~|&3FK;uK84>34lj! aܞWdi7EM4dcb[~)#7qLWXv!i`*noruVr(:EAzrYS<s*=i:87{Fo Y! d%95<**Gd#,&OI=V %՟Qgc䏦, C6O)CI@J(u[ߦo ?yaEx&svUƬ^s m?_$bpb*-7A-D/kD;rk҇] QЇnacۦF{ mLڂg.d>oaSxflGFVBqN/7)WmpXe{-T?UU sx\'Ƞ^@o:/Ǘ ~ :B7\U2ϒc.C/aRq7b=Y\2CL2ufOM8!-V)QYmpptl4#Ͽ,&$Qfɖ}1q}3R-GsUx^h^"M"輩>}]Y #^.O?Հ;@;(fԠn] fkӆYr"6*;~D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X5/mT؊[|QcSle 't\3<$CRϤ+?~}AZDxt\aqjrNvP0 s;*NkdtխqVX6X]g8+rI{<w@yi]{bRR]ŕƯ+Gy#i79"Ap'IYȋxU$ A=daRTFuJd-x0/#QYܐS^i^+۫8|LWU(ɢL=U }vr.r^t )`rTH1YRٜκ x6} fU f%-l< eF#\TEʤ:fXOkKJɭ5gVe대6#whl`?6}v&d@-'DV6匞Qspչ~ݻLV:r.3ׅ${tFηN?n0,uA^r 7}s4<t=T'ݳ{oT_$T./)UlTRK0oTv:{"%+[-&Jt3e64/Dv;1 Ns$[ʲ/ֺ-G7RgoH8z(ȩ;\o Jݴ]Ҫv\y\mV!L7 [jt|-iu,;r26Zz4#C1 kͬ L4dC 5ȥi#C&SOM⬅$/j"(G% yrpHbK["MlME"4{~>1-hFQJ@aG! KN;B -'*{nNq#r;DAQ-};x/Ց"Lj Bc*F| :Ug]g]S #|Rщ1aa_f']S1p}& T絲.XfG{m,ME4v+}7rQs+yV@U2)H&U#Mz`50&&l`Ԡ>U}a(doO@ڒܠVk,%ߣyWG/1a);PFt ff:$ 6YJ\/@,k}hƋ8yl4w/` ^m@NUi^`X #YI*cW̎N{NyOvFthAsCa+HAl_5V%RIÞۖ*hq4U$@i .k5Y2:z,𰋟;) =R7s,ď29ד϶n̙ڋFL_}PzM1-hiʹH4FCGXAVGD}l[,qVC*.i.B=}Cj-’+A5'U#;͊{ؾviFԓFm% ƚ1t4ϴn;N-&yțNո3ܪery睝j]aEtEGd%t`HM_mӺ+'@3YFͶ$oKliAsupRi.AS%_(i ͞v!qHg]]ҩeC FnIkt]@/ˢ:9?C[*[$-񌮊@!R>Oܘ6 TW!sNduJ3r8?0_n/1pS*f2" x&ϻ^G0КmNaCKGsg=qgfW:BPJE&9Bk|-zrTw.Fk}Oi~.W4wzuHNǞ#GQLc)86#C׎JoKM_L"y橺掴`Յ*| 7s3pMkX#"Լh+FM P.dQw:xu1ؾOqoxPke)]dnKI.ԦUbӳWTdcx-y;@1PȿY4 ~1r׍ ql)G'ʆktP@#o*6""UQ"KPJ iTל;x 6 UmzjNSh?XZX ,i\֎%ޕZȸez91xR; ea˖)K .W05C{s_NH!C|*+XXr},_7 "\"~Ý@!l{:fN;\9.WGeQqff%'K!%.#z}Ь#^Ia[oѶ:x+2O Հ}(uWo0}#[53 3Cج 'CCI|b7a_} 0ᵏHh5Q^#[kA>N8` 9@(RiR7+uQEbl?%xP.[V0u|H"D0 "1b?k\9yMU1̒^sNj) XnbxļIf[Z^0]w3 7P0S VnhKWwm}+ҋT4\E@׫Ũ3!&:^O^S≂pVsEճQV+9w7  njx TlYBcmЂ,q2%%o~:bsǷ[\ΒB>> }JUz?zo2P^:TM9jCOq)育@]cʈóM^u6@*;p&D:؉j]킙9ЧYcYv0h2CPca:mC'A?S+$`yOc2OG)!z`fX&vy68ʐsD^R8-t0hV#q9Ԕ۝[Z*8^%T2\%;f mԪ17K?'~C斃+qAg_N;>;0ɓ^?֊zq@_wU5{txZ}ndg g^M}Ұ{9㌶k[:^arz#R c?jzε*ӶMZ,\̎tw;coÙtn {|?|UA}#ě+2=q{nb\S=rJbpŚ @69Q% S,My"N^JN.Q`}oa컌U=JHOaRE!Rr`»6k kLģa'}Xk+(zpVQєQ CI"}ZiPJJ I)J7m{b? R9S†$k"1/Y 23eΌQ3!EL/R;hpeTLS1x:}9|f BG+p/Chq.ɭ|`^j38>?_e fd\Ϯgu!#ͭȏq빣Jl7V\ۢӚYAWƂ2bBbEΛXQ. @zpx78!%;,4 2ϣo6^<7K0?1AÓGE\V(Ы ={Py p|D3S>hD?bp7Re({-KV` nbINYLp&{ wb6{UdU/k\w& Zk;2^W6mĄfȗZwU L>4a9 T2|!-E~@3gWDwUw[wa RS,WCmDDrO Ih~AghҼ\ZJcGznmQ{ O̡9`8@jrHD-u^K}$<\{Z}+0DmK )EfM.4\#]fdz3vC B:ªV.+5RE>!{8+"YqR}溏Ln漬 Uo%߂~۹dub86o^QVR /ݪX7 (Efs]FTΌG},e5SӺBOA 0nY>Q~Ѐҍ܍6WRy_`䄞i`W@90רʼtܥw!'+_ww7]=7q()Xm+UWO0B6AAAيCqTwZҵwqze]c B_3w74Ըd80ZJ6}W~DvDں\_b]/!waN[ԓ!6q=AfG'r%f;/hqx 6,vb2#Brn|? t[ i8687t؍;hLŬT-}Nݳ#VV}K^jKz|-(5[Jo@\JГ)ֽ <@s"E D n-nu6p-f hePAm-1 82Aj|ԊDDٚ| ΗF/Cs O”?˷a^CHp>dKT;xYx f6g"(,o4L8ٮ؀1Bh R==:q A*' q Ԏy]8tm3CP#H~.mo^˃w1h&)^/XؠI}k'lxI|ZC=>2 DH4۷8iҸMY&\6 "N}V6Xphx@ FO8=~ge>d3h61#T I'tĻq_Au1{qqC.PI:o|gU&L믢J9 eYBYdmԑBXY0uRZ vd47pm?9y=WqUaC'=׵ 5ɛ@ZU {6]EA"&tg,rP-{]cqg䌢x 9lWV" DM3 i^%7s Q4˿uj`%'UUt>'WYIa"P MʦOu+n[0Upò;35%-m's16񮓒jl;du!eHSɛ1&MU=j'$3'|#jdűһ$IO 7a14 }8>>JOUT UUR#a(-;`.9: @E_19^:"w*Kϻû~*y9ıMjח:lz^X B*6%@8i+XBu=.$w7_g8LA_23.[P qǀ᳞Im_P"IOc FB7~Znͯ5B}J4MX.]=1|sÞW&B}?m~نxMRiQ*eiܼ0Uf]a%ocu[NgB5(D3MG9_c+vV$՗b隁5^pIeutѯzFqPL_&Q3 X(KZ;*|Q";0K#{u$d$Pp|^ZVhc % JYـj;bB)"(,U]IK( nvQ~qtI$-= hnSxM8@e=_ؠcҌhJZѫm }{5O$q[!uk9S M<3YJ3(@YwU!jZ)ADj_ua+``nl-BvBAH,fjnX`1=ǪXYE\x3?a>|؁0-RPahSgoSׄk nu*.fk+= mYXMNVu㳅5HfWTv9huNA_y@n%L[TKl@)2SC ]8mjB_~ ~1Y#N+c[<­ttUOVghӂZ _y7 ^(>/F2|]o*t~k9A/RyEuû·O5^,yLn?}#?:oCWMgIiek A:|fдwIt{=::i[3Nʱ=5%2ҋh1X *`Y T)1GtAгߘc/M~ [ıBCŞ|; *]. )5gv.u3˒E4J^SCC/S'& 2Q3CJy>5$ߣ(ocQݟQegP(Յ{r\Dg%I׭A=uSTŮpp~w!J=ŔL9%ZY^ӺN݆R<Ёմ#h5P-;9 [5NAZA CڝԤiC9MS䶠ZGj8hς.}Q_c8+4 q@+JVf]~)7;32؄؉*!8ҟ JnFH|yrfDY~e答~]rd p.#Pe7Gt i,wŃ21a@.U_׺G[b6L%K(g2#!3t^C82(nr;z 2.Ef"&Z C²sގ*Vw> yGkE^ABA&ثӠ1:)GIU~fb&19uZxF (IFeR<3RqCk7{4~/Xf)f3# 2N$7`pt!7_乲Y( bc{v!nhJ7oD2.%ae`ˈ:ekJ puJ"?-} }U 7+"Z>eVq-L@bO#98svF2^bXjbUq&vhcvM&MQSaRYT!=NWg ~mB=TW=_B;}Icʢپ8ݡHnJ~Pϛ.1rEfs?mkS=iMQLcdmJ!F!2dV82#TlK P-۵b' 嵌WrraJE1v4b$s7+˷5;Ml=kG\v̈́И202-zpO=wۖ}eW1) gC.B'Ōj & BÄGBj,ِ'rbsjQ8񳖫2J-33(?:/'\DQs,u6>r@IeʽCk"4SmI?h'0ﱻ <ծ+-g3lަ& x.>N)BM_&@qE7˛zSMp9jFPY@C~Qptb=۵J!JBW2 b%K47:.?q*- T":?:7׼0FRqZ hF!FږI,Ft)&Igap9W0s\SOLDYX7R:( :G#9-C "MCq&TjITz4{EtזI!^I,gŋ}4i6Wr⩾x*$i/=kѠ')sz 5gk+a W^;\%S6x* ~x!- rKu>erX/Rw'IA)gn4Hރ?1t򌰷&~u<].[hd#P~nB)v/)#.Fˌ:GYy1\mxy<Ӥاyd}gS3Y9;ض X'v14,ST 8a#ls{nLvmj Xyz3uQVuwaٿE; 2Jl):{>&C+v|xR{u.' a)4+3Uכ%@kԎv {!l@s %$@v77 ͧncq ջ@cQk @"Osv' 0pV33xaam, eD$KqޔxVdp+ (N#; IA&c%lP{c;.MᛝqL'm[}Z>-g'qL?R6_+&bt`KE9&廹齋4.'b cRGaŧd&g^RQ5aRlF`Ν:%7z͠S%H874("]]]IaXЧY~4aKȨL& #$^vU>; Wq]OJqhp;#\1vDbڐsvo&=Skؓ{[ÈTR!+ZnDxeqͩI]Ms!isaћ'$NjcMA(Tpq}PvзElJ! 4,Ktlcɹ` b5KNoEZn1o=T䔬QQ$dvf ZNඇR/-]L5Y+P,Ý.<_}Z30 G!4(䴈nb 'sXH-7LL/ڵ_@j.U6Gu:= &Kf@ }fr\$ݒN_)x'sW16fQ5 ğ2;!fnIMI$EbAR4cDoj~[zd9#&5+mS&=O]>t1Fl~MȘx$ g3< 9G/*<uOjbB xR٥wcxCr:F1j"sI9X=}W d&2gCIpء O>"6fcf"Q')7=XGưJdMG-XAOq"r~.hŔ PA0lF\W p,=cCaVw[:Tiۉ6dj8x_{ebh*B9x0Ħ݉F ׳s}ʊuN/Qz8*G-vhUmN}.d!CʓB٢,A Aդz u߬>"のaZwm,C%_R[p N38[^s.9mԎf_ۛ%(HYn6 V&" HLZGV'DU!뗬|87;*%'#Faone#كsNhg.:TAJSiUy|>.cvawtDFC +㇮ "ДF['hZM0h旓 ń|)ټRz{SQk D3d{;^42[+ =aalAh|= {y&ъ_욊1˔QD(X@<}-%)fN`6aI9c>ll0kpꚕ Ei;Tq\ 2KyҷΕ)b,}HݜH֑[fx6ڊg(LsM -ϲ@fWо]= .HL-MzHtl7") ̠:uLO]O$tF^l4u"?JTnXs`ezu!GU6I1ҧ0 >-c BN GҸ"'R-X VؙZT&wQQ|ӇiFlT:̓ơg: ݡCsQ6iۺ7  ^'8̨=kQh*rڙ<*]&;ǫR5 m^5T< &2%lwG,7|=@Ę)wӵ6q*xTqL*fm?dHl@'M_,fΝ(r!Y^vE"2 G^8vWЕPGlPeM6Jx-z\5]0E׋|L|uRB%;=jN=Un¥(?ײWARѴG9Eq S!es'cD .8ڂZZQIk(ґdiEo,&(g^0J3^,K ڑB "rnL<_P9/6.Y|T,K‚"-/o]?ʝ3Cy!ԟ)h Y6*XWCQ3PVF񋇱ɶZui_]&9duenL1gif7N*fM81-:ڤ! ʯF3=xߟJE/4{ak=uSw;rt]*~;w_+P?旲 M{y=SHu<euZ`QfdJ|Vq9 r >)]Tf3[ 'AR\?3}wLw-.{j х[3R+S۳*N؜ *R2owr r{}+,똫V.L I_ExJsFa7:0qTkNOnwXrdsnPTJ.5+6|zȵy9 \,`AP,4NgZMvח2̝jw u4FNQ]ۼGx}t1Uz0RCrn"珹QC"b4 Td\E΃6#c>5֯Dh X-L }N[~D`#Z#^y`NBՌṅ_ DO)h:ޏU5ׂvOGv>'IdaE$dN!z(B?u;9)Fij'Zz4m?9A--_I8ͥf?PkNZu2ʋ[B\AF ܎~2&Ej${fGfu=|y*Cc1–8z>]ۮp@V-:Lu2g4>!O{@P<6-e ~q'i|<=;#${-fvZy*;,,xT.hy;j5HG-h]fzU NP8bQr5eCưPmdz 7z?/߸M5hȘ~bŃz9 \RsYP&>yu K$hig,CobM 5}¶0<4@i}̽[MQ$tuCWEƢļY/нժ`o]A! u♉~>P1x W2%c3 DFkm%lO&צ P{KN$q>2LZKׅs z~Бƀ!쵕S<ҷ [7e9C/uuu&r3쌩\t>{YubJ /<5a:꛷P`#`})T> f֌Z1s^E!vb=ë8 h"M_QABU=12_^;֫`X>JWIVa~2l͜z*k3%.ǎ5]l&k.]lsk7vrr`  \0ʓ|aK&tW4]%DL. n:թVTDK")4@Sg;sYdEγ&=Ku,CPD3﫦V JԞ85b |e Yp~rQN>˵&Zғs,NMţvr3A+,G |.F6K' SRmb2Hb3ѣEw[4k 8D@}0ˎ9+]9mvWylnIЦq=`%؉#T=a[> ͕S۔a< /%uEIz8Tۓ;#? uy ;> w2vOik_!"){yr7CVccO(P4rI/u wwzock\G؂JvXKNm.(s&ch v3P@'Np8Ec3 !44TOBET'يBYYsHkHUMLHl\YA+ϬgoK:8ڟC]@ZkX 88K[JŒw9fkQox;]Cdx߫pI쮮PyxCb|d(- 4 -v %UPQR/JٍteˢLW Qg|>X/-E+E@8l #,Qɭm[^+^x;ƞYzmz+af4DOr_IHӤqH@a阹>+= ~%͔Yīٲ'iA滋/dcGm2YX474_pAkQ1mE$qr׊1zX%TȊܕY$z^طۀ庵_| ;S;/DZS&YJd-?z|2- eti̹#-/ɦʆ~ЬPįُW|[qʳ1aWɂtfo1Jq/9hD`.3æ _֦sw1XVjDdXu6n,wgQ]> R(t%V=aRq6{\ Bb6Xl&3?U bTYUH6a( < @E͌2 ԛ~$wzI|S|#Ҕ@]g}&Xqۺd&'6BtAǖ?R |/x<#Z0Z˝;z^_(@| op|$.%mHz:5td%s9V_h&wBMٺP!yn $ 4 ^YRQ<< z뤊mP;$\ Me[QeH/qc"|jP@0鿝ܿӘ 'fȦe[*!m5M)*gd=(8DdUQ-vq-}t^:?vg-}8CsEc4^- s?>a>:;ֱ)%i:}K/Yq&H=}5-@ᅌ ` ?DAct(|?EUd;QImsI ;MZT]V@ۣ8lh`,{5 %9dvP+6s x:B !.V:֩WkŸ%`e9)@,}V ɗB3G4ۤiKip-;i,>9bDUu Yezrk*ZRguJ6lj RVy˴B<j["jda'2zKFN]&C7ĉt XMH+! S @9$^FID8,z9Е' L분dʙ,t~s*"{8N{&1mhRK|25Ȏ_ u*hyrUT!r.mf㣩w p˅t-"Dcnw RTKw`vwb=?qj >1Gv+yh?4ۺTE)V+*DCpO)6'" lz:4򈚒`>arRL,%hpފ n UdC$[3$+'hE-GЁ}qX!a c4.'x'@g5Gk"-)}v7Ukփ.n}xqӆB'۟ hsVVԙ(m[h@8>%r/Y=(AfXe/Wevoحl0z R 7Vuώ4[7lQP#5‘4O2_p`_[@! iۍZ ʲހgI9X4<j02yɖjdzYaV .%fIa3+ٸtZbk*j?ҡ C 4+\ ˗9mVɗc%.!QҺUU^-u?T ^e&p\\ gv䴎R 4u,Ήx>2Yi>KE`AeyuRq.}1!Jd+ɐD=Wp0hWP0a5:]&[>8_'<W!pn/1@ v\]t_ks=h١ krn7y>2U~ 6)HB{I' !V0,$E-G7%RE>;[T` cG4K7ZB~(-L?Y ؗZH!d E/ 1_i-p姬xy3{̸,lkӈA Fg%J|,Wƭʘ"cg;Ce'!>TJ~e:ct0T(SZݶ՟*6zFaŮ`[|rWҧDmU/D-#ޑJ6&$Ÿ2j#i$Sc|"aVc(apj, h@ 7 w +xl. F^.ʡ%$:~s곺mç1/7{Zi/4[K\l:3-C!c+8ovIq{] Lh@Zr>a5 y  Y+S(<"܃2ah st:݅upQ lGZrZݼ-,{{0x%ޞK`Lt8c.l70vW" o\qsqYu~F\b,d`9p̎7Z!evCWD\{ 7:Wkx]s%hpV%lO$:Ab# EFZ빜~cklQ)$"6ɮ m3'x!i#4o$Ƃ~{`M Lll=#á 7ࢆ#~ ]I.QF%$R00ZF$}8 kTXWhʸrp;;V@?۲}$s^~گZ-geFoON` );&_\tðG_s^-FY 4dC8vtDj72~wi-QUpkmgUhxK Ff/:͗И G2^k@{FÌ zI+YG[ ^AQȞ/-J6M72Ehn?|n 7S~|0O`P/@Ԧk3 01ĵE@7j ;#bA>>CX7)gqo&{-Chf }U^`'t9EGח:w`?(Ok:|ڸ'̎lH'a36RX9/ :y̖!fj}-یrh h63?nΔZehn "-Ju8!G-3^ZY1Ɖ5b4=5ҤìGms;FxLjȀ%=?}p.L,Bx|zZ_%I,տPZR)ۇ̩<2&'@cV6w ߡma~8x0߭ ǮRAZ~03ćMEŧ0ӏ@0r35ꂌg$dV􆇲N45c xAǜ8J>lܮ){gUZ )Ǹ;{ǒ4˺f!~K+W} 1ŽHKcwǘ&jJoad ]HВhgc'H?8! /g?A8!H|D]mݵS 'ȭcQ'_,c zFy-ϭE){OŋBKЬS+Lsr=GaNQ:b!nSō6oN_@ܮA{f(2`RVUL,Iƃh*t;ɩg pm#2t%GEedr84B1vo?]]yF!-Fs/x(,|F-愓Q>Xں!5>pk|\uɴBrvdD~STngGYs4s|Q-`&4|]< k ]D#"ŠGbĄvC_ Z[{ <.BkQ{΅HjC n쩾 `w:w]`GhY~eJ/'Pt1bQ82 |pXlU+SaA[e311CI 8¸. 6T08}a -lQ^j6nlħ~DJ!Ib)lRx0BH&Og;nbz($!;I"܈~x!tl$EAoMy*IO ւڷ4`U'3<3M\@kyD.zՠvsRUXAeOT1} % j4K.de}9*!T3 'O.q;%v`=ұ7 ]W˄@ ڰJ ;j9bs7x qB/tr-;:7|pE4 t _|Mv)\'! PH!xܧblwVQ 6"]/ 0:~tg6p]6Xw~ߓ$UAP^l`^&ӓieZxۺ0|+$^}bjs\7%XΖWZ,-?I/qS]Š}Im:jH۟0 $OW؅Ut5!R; "嗺b5WE=P;I*sC z}(HuJ_;u `Fj;F`$%pBLw?O p]m wY*]JXpHYa ;bpcbxBOK<~=L| ٳ?.'E x<_Vt>|@h_ #ñaUkUQy-^.~JGGݽܶYķ)cH4=m?z[?Aͣl+ϣkgfyg-טAA#"Xrp)w5` I2 (SWA+F۩piy AGJr>}/w]-Xen$?3AP /p5*HԿ@l$wbdꏭ  ͣP|B:5mHڵ-s=2^W߬UX$Vz۹rNj7V$w> = ll#Si 3vK;}.[-2auv@4ګy蟰`۠2#y͌5mќܽ03ԜsnvhzcUCzU-tş+ #LE>.˭A4OQFBޢlBK"Ei/ߍ+x%HS!'օĿ:"o)sW;7ٰC$-7**}{ gb!a481 ÔJ7t/$?&Q!le68_u< \\T XSKO[zײ5UE&#spRoD8fT^HR]U^sYmEc%]~ sdf Cha)Nt5K[m8!6oYClD6F c7<[X f7 I1}DZU\ḡVdȺ'I11bP-֒^f<( h[M[qvc/4EQDxQz4; [οZpY=[^=k`w D~SN 6W HVr')Յ.<4Ry.$un^-Δ'sYsM2OzFzyByz~.# ݔ`vEݧmv/v{qb[PStpx3Pz^LÇ>8RkM㘨TAHf"?`X!ŧ$1ިNoMo3NFĄ;[dT{3_ps$.j~7"-E̡Т S"QqG8 l_H`)꫈dGMhY Wk 7-o¢K 6{CWnZGZCz-cFϪZxҬ8I>UE;̈Ì۔Pak&pCNي#`8ae%Y6KI~B=KY^ʆgؽRnɂOMNSE7)+-:6 !їށ|Kzk7@&]}һ%U B8Uh#G&54D*sеXA cBQQkVZFuVp?qek0VJ 9rb}\_\-~55c`8"#ÿuIU.Y m_訸Z 79^}ZF, %:ȂֵEyRVd*]´y5iB-3htz٣ ~1jD>؛$91P5#4Q&1@$U.CJխMqdAefw|5zigTmXй`XI 0|'w8h,֤yw`qăX_?2$E~էːlY9&"&.;$wMali"3l.L0r<9 `}-,D'pK ~ Ðh4{^ೖ?g$VQ_BiM;a'@#$hl`y~$d' Z.črPD[@gУ2ҹ0=VlMYu[@Bmm#W7@ wh'~fT}3!O:|}Utlvn%9. 4rsam$akf/%o.\ 1DCeO n6#b]?A4Y^UsgOIYQRE@ʮյaO|%}x0х7?u;W;tzG}a]%]Lpf>~%pʼnSO YzK]'yY--s ) ߀MGuw7B~VI-]w+tE.UH-Pv*\*[_!ݮbDt(2%<*J@j4 JŽPG:g P;xp(O|6p%!]vvQjš_49:"ua䓭!{`֚~>16$YQs7:{29|ʛ%#~<e`-q3t˘iV+1x ޳} Y y$Scc׍{xDqaT4h>&aW2 Ph^BshRKM bOwjtⓋрhDq{B[.sߝ_1]s҆m `Cs-!mW <͖u g:zO7K4B a'[ H1랪j;śzV0z}uj33g dd,Rr(UJM*.vrWS v?XJX-=*/؎@?3 Vs<Թ=ՄhNV`K9'0 !@vtq yFۑ1Ù iA}r8Y{OomD[;ﱯyIUR(q[]bZEN:aށt5j@Wr7VqUA3#jx+(ZC=VR|+Why/Tҗ{,u7;.$le3 "Wdy//fl>n#D0#b 힁=KgMzNg %W>LEKAeZ0@irܶ>h''BdzV1!Q3hY/F@v@Wf#]IˌY p-CIp>hFdG?̬ N6(4eCIhݠ#GLadn~]D<o;y cTW -s!r@0"VhS y^}vx Pke4nʋ|KXKGhZ{z%iiWTc>tVb(zȿ.0i<'{Ǔ3Pq f%S[R^*pŋ}/uyY1^xѐo%rH@訯\T!_P Uf"ۮL?2x42& Aڡ:y:NxtsZ_81]SxRL qjwFh3N.8Xҿys>VC*a ^[LIimD1ykblq;t - H4:7s'Z/-Rc r"{[)`6n-xyAN/MBL5NjTaJz9k!9Z6'=RTcC' L_ftAmT}Q-,÷2{罭H@d~z};9s q1poIwL%Tyl$LD%BԱEL'{&oO (,w'?>uD$*} .~Q39bzl)ύnnɺf:?[`=ZaЃ(|GVthN69ca=S}jW=]Iإ3n QfX jQJE2Y1\|wy?0i.Q9x{HVO%A˃>r*IMWV13N1|Dݗݫ/y"qh.vD-mt=GL.s.fdyW?"d>጑gG,?ўI/_gWYoz**p=9;O]n{`5%/q#eugHC熟vmQ5|>٭}e!9 ;_|2OɗArTxcX_tI+ӶKd$5+RiNL.Ȣ|B2kӒcyWZZ͔+:ё C;оZ3.JvK@@9sa|ٖ G3D+ #/3lrηAk Z%W:f-bVA݊O䒭Pu}b2F`hu7Fy2>N<*"gRkscpL/Zm%B Rs/7T 1[kgxq&hp*#ӛa}Q2Fw ~dl!܀]Vs j{#Qk̷%EA9&~޿ qmʷ+-T;9nOډƢ&Qdڜ1:T $g%?h\dqXA~迶T{vMrΗAj!Ez{vyrQe⩵ЋQ?S EμN [WoIٕ O#xc3կ;C2oa@pyW L P^*+19^*& VcjU<BHOHN ZI=OkL&45\վT2?d0{<"@YStx#ס$MwV$ȦKjwtXI..10vozE%bgZ Dj'AKbFCKw,vxTVҸ1 nK \|/F8e;[p6uɦ:;E@'>z83|= % Qq&0cLHMOS A%0Jod{=inl<$i81_AB:wv4HU;~e.Xr זfׅϧ6P^]@+i7P38H Ah0^ |ءL'.0CD]LXt)*cS:48=(7#4O\0j *)xw}ٺ%qhXH[#OX4n[r(Q>cffg&qnPvY\3frask@ {MmQet5 /5R(Iv8?:}1EΎL|,CC%cltZMZI CE.XN%F$*P++k}ir 6-QCoY3,YT'چ}3]YR'~YOD(>h( h9f!Hfu^BIa}V];x:%w.e^RBͮ#+ PvK9U@|țnXmqI j+*^I?c)w G=LI!=\K]\ny1|W^YҢhX| 0Ahy2[P}' vXZNj;u//pȯQÙ\~M{ 3K2W%YR;.~R#f~[ kklJUYn c/"g 8-+/"eMM{o:4`ŭk2x[BNޙL_6LYdv JX{u/Jc&Ԓ^\m~}{yiFiռPQJ`DDe-EP~+2|3 ýVzi0jܒ)*#W!RΒdƲu /&Ljz K=q ȪF-,^L'3KR  yc/%d-p M#q3ĸUW csD1LScWkf atY.D eo,&A:eJ ),#Xr%EfFwALr"rENkO } ^.K>et{oNռG0UpUbe `9,,C;W^P ڲ kV1z8U^Ts<$_)v ?1K9^g恝J!ۜ0uqc?~0)R؇? +7Q ̽h4KU L f loɵj{m GbM]O5Pi)SKj'QqcZ &}%䁸(Ё7EV&AԹNiBb:| ,Bm+am% xhRޗI@t)T+O31 jgguC&ZȞn9sRw1{V+!(Lwmx"f.pV9މl"[Ei|s:=TSoK >.`hP׈R?oI0;Mp7~n|s[ӂ@ʺι܍Z  k'[<&I#8n%3U,F L6r4ōqJe?+7Yg?b!!h0Z*^UTuE1QHs @ƥ>/`nw0GKEc* 'Z1}nd]K˿; ~ȸuYI/e1{O?#$T =n r@32eV~RhpPJ{CfC"ѓd8䋡H1s=ŭ{LC8wX^?6uIBIx⭯B&^8L[NIXwx\:6A+RW=!/ח6rev[ /rq$Sx"_Hs 8ۜ= ;t>L_J'ݜ#etXQ2>"a+IDQ鄠hQ60NT\LC#hbIe(;X %']7S,il$v^éըJIDkD7rq |fR\-{c$@J[*p_faմ@cV!)&>n4夘и L#L@SC/`^.(]!#SeR E =oa72qZ,X:5 '/-Y*D3:p}o/啟cY>/ Q< $ƔfiBUc>:><*eMsPY| 6(HKZZy=hLi"M3[(˝{F-/θ} fӔD0OyyRK\j=4 c!i  h\jJd =x9/hAie =;,J0Ȧ.DK9nlĖl'O=罭$ yh&sV%C2۪?Z,7)3clUطAE=? C-2q508ag--xv[ۆ\NRC#{^1]M;K01lo(8Y?@=4+uÃX ҥ9S†\7:@-ŸB#N9+6 Tx쬍gȍj-LQՅj+&ĩNc]e[.2 5CuWD- f0.a-xckiID'['t8і:= 0S3$:U "z .\^bYXŪ)ml8KMJJI xCuG"jEnb95Q9@TNgaRt*W_Q 6vD0$֑`W|f?!P ߴ]*6~9PdR?Lx%aEO]s]_B5&!<&D7: Tư;gm]MG:,8,2Cޅ `p:|tm#/r』x\l26+ t~ +xIWRHo2HKe1|Z)!1?c|>vwnj-[y]=[tH\iR 2Q\$ K'EQceN\sMa2:; 4 @xA6es~Wst{n=Pxڀͳw#dYѺg.S "1~ XJ=?KgFwZVa6Y5ʪ!d"pI,òX|苏/}|0^EV%_R.~sNc FG1BG@}ldi4mXHquZ斄dݝp$Znf?L3ػu𬁤>WvH\|/vΊ!To-K^˿N}5㖦<ە!"S7&]oaOP )7Ib 4(vCwC 33F%w.l2!jZ- Y郖_uˍ&Nڄӟ$+&&;xQ@8h)%f 3PԻzЪUYCiCY~AWĭvȼRQ+)!\]~#njDT|,mKx=+=a4KX;} 1oĮEDŽFQ-s9պ=EP7ȋM [-T3,cGoCJ&b&RkfAdk.Ա2U\!r1'$,}ϹAPc`LĔ6KphQuLm|Pc9럯ڹQ"Y/g/tG |?Qlǐ'uwJ:4r`wԾUzt ,<㳾E]_x|i^_ݘ}sJ<Ǹ-8ᓾI.ݖ;s:DYRh*?~bTzG8E)\moyRxr܎ 0#Ԏ6}ףVK$|6xuon/n9hbt!cUu@i.[A)rCFʴ[ANU_1i"uǹP%jVxI+FVQ|pud"-e+mho+jwZg8G+E ]0;S2CNks˒;dj*LOhC,]0)pb(AY\3!@25cu>*Brē7L_sQ{q v9>od XȈP-u5R_,yUѩ4)"c*Yůkgc1솯XfmTݛ|_֢Sç97ztz|/F ڸ]2kg>&EeR2D݀IJ7_6xų}>ゖ8pU^[,C^|+x4Fekg>ެxoxh{(J7lNݨaf%n}2V ML\Sov-c3t~VP/UF'E,Kh\%v/#֕>>+OS2SqV6dQ6zJu!Do|Too7bZ_8%_}\C@fꝟ;c6<է1 _*sOsˡK|Wa^d(pV|_( :]&(L gmvS %+Tg¢H\u?p5S? AJ0QvW΋a;CLRޡz+N~np՜馘KvAGZbA-Y]#cU7 dEj>P{Y|̩Dz'-耩L4qwcՓxɜS0ǩ Qh`cMT2`?Flk|l. Yj`Qֵ8IxfS&c PqjLib"K ݐwR:~ n|q{!n W!~*Z[i],  l5\:bD_gQq'跦Bu|^ylŒ{엍Gc"P2EB а?m3 U/)cK7~ 8F<}Aդa Ci*]N mOCƧLݚ3 ikۚ<[UR</g5\ԟAG-Y砖Ѧ=qLJtV%Ю1Ӣξ5:2im)lRWAhM${Ħ?%|`h.o^*ݍ=J_"Z_3v+OSkdϸ$#mU]QA;ƱP$9fho#(:cEA ůx[|z?픜ӵhi8ͽ,j$+tX>Ҋl=蕅.w!|+j3b@.S8i} U{"չ7U? x{Q *.&I&V(̵rQfX7 B~6OFpH7aY##s| QWFn,"Pk.+›!:8MɂrNGQlq,9641Z븤¤>u:.h+@S "^-TG9ȷB&` ,l80FPȪQ-#:k g2_d`i` "_<u" >!w2UGaj%bқ[Omc:zfyUXzsN3iv^m{6'^ؒvn^yVBpUp=B\+Ь?~T3E/5ZzǠNmlzeڗm:ɝ=L>Y׉'DKv̪t/K0ᆣ?LxudΔ솷B%52Lϐ,QޗG7B1HΖʟM k!&AM2~ܑ*م3'#ွ#ޟ/To4}V lfdbj͎*:P]rsI=3`XK6e"i9|"=H.v <M/ 4y; RiQҿQ8I[8fO6]Bu|2m:7[g$go^i0 yL"VFxL<G}`ӳ)yvR[3+9m`1}oKuWz]svx{j]L}8'!¹RNMp'rüT20i&1 ;9B.[-IkϚ^2t#ie8{p<'_ R.Wc;4и KIS'QR0C*noh֭ 7W0icjT`N2sEtҪ@(&t\;@c{Z" X? yHd/BE蝦j6OBj2!QD0u[v*syϤ*VeV \M `XOѨ")#|gk^;͟ <"؝8BΏes[a;uZ _d_, hXk-:[`[Z.)|c/Pf.o*K޺6s$ $RXil~#FhļFʇ~e;9m(:SŮvjs|1*^LҴ#wrc8gd _rKCg6L"%])fvv=ߚhFP$| xX]+.T{'oϲrPd:uB+% h M-G{|YD1Fn[SߡIK><ɰ1cK+xR˗\wbQVob3" ^ۨ- ̳ >GLryy@<'6*GjF[Wh&U%GQwMO_|t.&kMۋ>-'9x*OAB\¦,'$7ΟA>R!ZM%*|@J ¹3NfLG E{^qڐLbnb2CA)^S0ґb=$3<<ܿG)\v}JnxuCY̋Gr]{=]H]^bmzF|1q7䝑K+v{?[&<SX`ۭb&~U.O-wVp?#-E@~ʶ6^޴#?cjEq8t(Aƶ~Вe< vg(PiTs{S3_&IYD"ݖ~SS+>"8K`?,ɰE}ΐ]@^ǩݤyTlhQ/5IUCG :x1(׍= ڊ(S&:\\βA˦?RΙ۞8AM.g+Fk]#L49s/u]ӷ*ijT|VbQ/+P%O־u#sPFi<1UuV<\lvU>:װL=2LwOzR56yPv Tkބ,Ϫ-=C@&>"p 4 $7ٙ}F[M1^K詧f?:@Glv#t*$5 ǺjI2 = hzǎ%GSmJAz?P|_aTCPB]ǖ,*lhcw@ƻ<*Fe{M)p5\Gv%a^i}Q 0b.BJrGn'h$Y3ޒ_#@{{9=J55)*]@ +^aÙ8זQhIk2sLN/'H p1A $L84 ;!s ~^B$Z"zRe3VPwsp // drRfW$wR@K@M[8Z`uD"#=hmbW) 4< 1:9ܸ"-V[pq|0`3(~IF{ f}Hh*c,L;61+=bA4ljx=Ba݃&%{c@4mEVS X6k08N}FΊ.o3mg(8 MHoV^E,Cf0)NV0FAs~x4EWُCZMlHڡ/yuZC_BV=JCGH>I HQU@'Ω΃7s^76Wgj'sSBg԰D lI >Os E^qd#GKlY_[QwLќR'zWÁpVoh$%-¡7M&XĮ}K<2+mDP,֚oiN5z^`e>$v>GC q Lz0[\w?{X(mB]LhZ#Od5gfQ>ǑLs(eSY'.=|{Sy!\S5[(mlL =A _;` _:"Ej7&Jb2W4:8K&R!>D$YPWZf+0|p0dBdOk-'Bu&Z:*#g¯](uXX8fɀg\>'{b"Xx5UݠLЧYRHa~M0> <${e<3u]m`~&z(de$3 }R]Eq]UsKY;\D/Me`:{:H"*OAIt Q&=_pcAU BbTű4l K-4^^PR>އ -J!BNU9*U\*X× fBܟdu,2\GkFS]*:њ<GC]t<c\*ҕ4A}~*5M-z9 ڶ^G5 d@1ir~i]Nm>8ʻn8 P< ,l1v^͡%ECvRZ&̽qܭxA:("gKɨw8~[<0$yn`Y*q2?45q}ƪ` e e*xυ蝂7Ym@kr)<%WJN`T ؂,7]cj^ l;~rb$ Sd!4I2Äcw~Yht ;/RfX~NkPYptvVvq^ efנg%:;Q*p'3 a\jt\?9% O$ӻ7򬡣!,Jh7U#cZYj,ҾHw.Ku&2yyqF_JS9<8&7f3Z3%.X>.J> `V!Z}crx!ODxD9ݽPOӫ -98v/CaH0l'dɻ$>3dktH陦Ѵ& 25Hs8pNr,˸ݒ@qFj#Hfؐ8P:U3`S蘒*)\g:" s_ۏzzѧ! (0*y&zL |x>;b#a5 Hj&Xp,VT&u-p(z1+'D#fYq"``exZc̪Dd46cD/%,q﹫C,ɨtDtyVu`nbȵLG˳%m_<0Ý^VvBu]glm VZ<,vv7dY)Vc\/T g +>%S+[皏 8 ˼[~b#ebLfz3 )u;WQaXD !wX3F z|'Pî$a _#dH #hgSAyqrEz);K p*eøfढ/@fQXfFuRˊ}zZb<]~ᠿaB0\2_ - K1T|Hν!\LCsr]T?kV!n$/fd6 EFp\M2{d (0ݣ#pRrUV#55vk1>]c'$r^KmȁlC8*^au=iK'reDh߷wlva (0y^5Rk^#h:(^8EBm{i6|!` [/dWz8|בbr &$P(I{D ިm̧VrS d .D: ?M dZU*m^m(!J87]Hai̚&?j ۚ!%3|m`UPS㧴u0>XҨRKYsʷ3zƁ25$=({ലzY*IHJ4֝uL_\lMyd M(P&."'ۻ,1 WKKt~j:u gԥ k;(AQ fgfAaTy'v]Bf;T<6B2(0bKI n T+8p@Oӟ-o!^BeSm ɓiΈ%FT*lcIf L0Ϫ$?KXfmD%_TWmY~}~9':/y]i~'vao#xw2iWze"ê= y{.ax 10ʶp')^v^YUwM@WٻsDҫ%|q{=daSDlMr;ood·TziVN.=b̠KeB_^ *g6I%Õ `ʙhFi v߷lm{{#7StVWGޗ,U!{.vO/poEF>8%T0a<?jAلGd6\"6P),U>G6o tֶ.XZis(X i}3[EsPLJs/@[Ed)OHL:$|0\X`'02E6Hⴟ+K#ا.=]ϑ&΢`fc$sLIkZz//vuެ;0׹| noSLJpyg;bsOg2ԌY[Ԙjq]Tc靳:G*TviJCRARG34j߂ԷIBNX/B(D+|$¼RkZd#ptǿ]?E,󃢖"%nZ16C@0qojVTk'I*Se"N(Ai/"N>&(y"o5**PRv$h!7EqYK;Z|J]`q^?3dJ&ݎ;͆;\>nJphǯ%/%fh} t.ZMgbHYvٯruvK55ag~fܗKUhz9GGeo<pv-xW>QfDUPPRoM4)X~R+C\or$9'?Xs5:6 Y˖[K zwSK1C`oʴ]3>$vJ$5::qp\6[ui,\:xAلhOW#=rn"pȞN/w"ɼwؘƮ ^`c} _c cN1,Q~Ӓ?mC.KWAvTw Dľ>:{!;"xNvDw$޽aYW'n`NJt@9ēF&XfOA<"/>]FV'.6".SX`J[_֡S{D{[p`^ fH;&qf?Pt _BtٻD7IlF)U lLDޘ"{,>%+Cdi+6/`N޵L@7dd1[gO$:e_Hk> ȝq^;2 xD4qV.`9HK A(>w@@IgԔG;  8Θe4C;.j'_F./P.#&i=VC?TcZM#7MgdK={@5>ʭan,4)Yk+TV^7-#j}m`oQgzy1-˼3[ï%JJVj">qzrES $f@~tڣxBz3a8m(b-*E lIXS/9rdtWb_'[vlb.ZBN+Ijѡ%j2r`A XV rC"M4@}HH5?clxFIL3hP='IUva'pr6tx5q`١Gq˕P3L?:7M߹Aim)kB5Q2ǚ֡=6X|O#;yiY\ |C$ūӾ(yfpcV j)ړPW#dow{tT y|:k_j,jq}2QY,%L>Iצ b eLg^(l6;^Ӹ`V!X!{rxVLv x cޤa ={jaL<, !h|{B4K0 e>n`E' Y 6vEwvȕmCPCH3ʳ^TZ׮X=65*:`d#L)tL"? um\҇ӔJk}4}my B T[AAE D}ܓp+r"ݯ+82FaѽLfJkOZ'Xf'xݗb7`Nz0OzPW$]|4 a&l>8wUsgP ɔnͰ k#bv- Vgos|QF˗"2a,\/ nH݆Lбg]VwZP ZH2&M%2 a;~mvB a'XSa- K+4'}s!ŧ_kS""Tf)imeDȕ>NMz$[ڙQ 4ꮂ['k{M7<'`P3݊d.( RfuEݱ4k0vXe'<~ZB(aRk)[ꑔKQn^{ +c(6QS{)ZNIG=ӢۧLIR[RE>ua׎~ n%ng1D=L!nϴt9ǢOkH`XϺ]tBa.ם98v;"`Z_5tQ}Grg1X_ t7[6aur%ȣ+{b9s=m\er\PNMzQZN:uHJI_ш$_w)d5d YHG܁2cHtPF8J1CѬ4l^{'Mw#+ 9`)߼S֌9uYXȭ W\9$ҲN2=S7kҵG;wx?zy C=?@>2d9,Al*3?~70Hm49}+]& BZ?Y̆o`<͑me(T,ibct[0f^MCf]hxζwnIQe+Xmj8&R6MHFgbjh1\r jIT[ b TS>I!N#aW-ٴK(M;%1@{iYPSu27/k:֧[cRKo}̞[~.Qp"׷ɜІ{acY);@|\2QyGї681_ktpAZrK谥ץu]ښ̙`?ؒlj8Ĉ3;*ђlyM$\DvE.;db#im!%/[}SpWa SLٮVAIBfn@a>ٜ)\nRiz0&RC 0nA虶+>f@0~ 9{N7FO4nD>|l5aM5a4T,/$nHx} ٝ/p?Ed4mb5o-oɳ>`!OG=:I"fb&-FFUY<6` S~bvdׁ#o/'".9:٢F4qd$`k)E_\'l) VLDgMG4jō]jY }xAM>:~3wM,ՒߨL柷qniy2CO|ow~E *OFR"!-챹:޿gmٹQ}cq ݈(d f PhA,q[rZPnܘ=)\c SV${`9f2(ǗzoXs `#{'."mTR٦\,MT +xO1cn2蛷弄$)lrw)50qdlZ~tuZ[27!(ɝ:O5[up(n&UzFo*eАv2Dd c?;=QAbɰ$1l:or߳ۃC1tVGA|rxB.f F͈*@x}b4z\|}>Dᕅ$!XOF혞J,`ODqȔXN|b#\TIJ&Ɇ{W IFP<ޙ%kU|5PfDcK="c/t)Y?6gͰ&RdꄮDǡ#K4lϜ*3v۵C*tdplFc4uuϙOTtE+{Fz,Cgx 91@"q{Y]Ur[5bI?E2Ơ QK 19 Sm8s%ICz)/FD{]o!n\2>^ϣjz!Nf ?οꕔ0%qx}gW0$E dN~CfS?L7/xM| k ^V-6L1hK:sliG7ZOSnc5%RiP] >5 (KwyɀY>[KWRӿG{֕Xx4xbE+haZr!U4OMtTĈ԰4 9iz]颂;Ѭ G"ԝ"[lu&Mtye3 me<-pKh U|7\.iL7:Dx&ycė@;!B':diU;NcyV߉k%zLzV'gO ̊{2L,-\!AjH;eB<_beH̢L˫z5zE@s4A,r@ vNP ~h?`1ՆDlJZg45mZOfԫ\ZublB&ُU#A__ణu+b< Ewkr5g:De0WJTˊI q7̚?a6mUt=6B/r|E`th]cOԾ6lYL.ujόb;9a SBUIf'QKX!$cڎ"]\ƀ2~Kmj +e=dS_ m:%Sݑs[ :~7Cr~)a(l;F>A|rmf@[@&9]$? \(~N[/~c{q =+L:׏[Jam /D#`IrʺD$~@[驓fx{:PB6 %ƣJ`/4n["gX_3>T1eOŰ#n?;7nsTVo,YŸk= lVKD9g?|#PCB@$dylVqu"#$z|wIY\մ/k믕q`Er ko& 7Lw"RdA!U!uL0?j$/$Dc0[tnPۆΧpJoo dJ U.r0TuFj\/r!L6hwVύJe{ۡ(6HӘ%`IZ $LYC.GiAzDs1_Nj蠃䣎?0cAAkH}lw% !/2?!05,,;xJNr%.D-M{|mϰ1kB1q '_sv[+|orMFc %;nPs[ᇋ(Q_/&%[J\ IDWTKr9ڽ-RΪ#\+l({#\HQU@dr:Ʉ`\$A+HxCORNz4f=ӵۚljàTBV`+Sp~ IZa{TMn/2Nسt}3#BjwztpL= %CTS׈Ys(3++@;h4(Qi%wb8Mn.s.:dz .4T1 YO=E߽4c =6myҀuncekP Ǵwupm5SFɪ?XE!:UL35";!-pW^na [G:6_P"ٗjmƣpMG,6JqO!Ƨ 橀V>Md ;Y z%NAst^H޲3plV3=*(^ܚ=bQ.u-15Ȱ&G )_(q$oxa`4 [Yh7]w7ٕRx:n]2֨]x:>UΨruR+AOS|H5 Oˎ K;@ I to9K5$? FeMz{i]iQxؑ/m~6 k1=|>g{=X':5,#YZ BցKeK`{JAl v ?;c|E9TS-9 `\ǚKJ qBeRgOEd# s6eY-p|cP* Kݑ"ǗZμ@,gҦL\S Ԯi %LJ$}#9*:z k!|;zp@I%pݾ :dcH8x+?yֹczCס^Ez`T/8[ɢj(9˿Hn۴L)l_M&ӽ!'X2s]SnQkE=i Va:e:ܸE"#N-쪮alI-f80)Ctφ b{ALuU)Ji_gm}mr1eE'-UAx>'G= au$? 1& tbC>VL_zںD&W)dA!gӔ)\])b,ĉr4rqj{Rv|E|!j\#w) ^Ch6z<%SEː4ó<۫vV8i JRZ.6l‡eFݕPb3>PPL>Aw V ]erK}Qvg<~_Of'E<)4+76hsKVl֚ঽrn /NIo&)D >Q"MX4D4!rb7y-Z:f켥=+E_KБ^}Mf8T^Ssf'ȇ- h h@<@{8& ma:@;k&R7h-rAh zSFWO\ zF?h4pgC 1{ְB36 bcʢ58Sw SۚжWmk|@`a@܂NK*I 'O+ <.K~%E1WjiM "ȈL̲Րw'\$_LCb3T~$dhvaJ_6)0#!s.y{ +ۨ7Ge㯥Ŗn/o.Y > =xX*#DS׬蹴chl~ Gk;4J£eSEM~DR*b_sk4zAV!.9WL oȄ҉XU("3:՜H_F}Ǖ Ќid-YwcV]*Ɵ5}+2t}Bc<ģ܆\ofH}M~vryn=cLe/C$jԻO1c&9oߩ}}ŃP6StNH ŸQLv\ EBXT%V2<dL"Mz8w73 $)4(ڪ1W]7]郐)p)O~BvNg SWc_CS%1q-x^(hO%aPVL*GƼ̰(`.J-Y,ƣOj߭ yF40oiRvu?)%!`xYw(،_H4< vgEoyI/ EF4 jFmZ`a(b~fKXIu.v艮N-mocIq`+MԲ-d_aT&.c״ @^I!dbDe0Xh?U[`d$u/ʫAnG9U{Xle '0>gnYsU6&SNO1HȍDmvolF̦JtM){>ڊ3WFg{i̾c\)R` , rR wL8-L 5x2Ò6^P&u0:z¦ Ex S%śO[)S6!ɨa@L$c,SX99"}63Da z[c іD 0oWe%Vc0i_&Ӡ,%8l3gwl YQ{}qg{}̪BD ɗ_T MsGuH;9[xf~k/{SCDE%3M;7ڋ:j Gzn&O_#퍯諘nS9 32 H[s?#R0&y6pz(V5V{ -y$I\+y:N=AҍUG!iGK0T6#:-%t1Ts$l%-}dDF//#cݒJ1ddj9G-B~%;>~,e¦DD󮁃_.̊c`]L΢D^2ɮ.}QBw@\UT޳RL+A_ԑtעػ-7Y&~Kq5re)w- C9Þ=QUGi#WƿzK/67b9f-ވVⵛ9A9@={wzFN%O#H5a2֮Cnc{_Q"HA@|:@oS3a'Y5)LxX#(YEd:sc#j4pnIe9Q"NMUBKRYuf`wP@ ڱ1łx򊘈8G$WSlv־l}RTs YDY v]D?q^ϴ &Xq{Gq}ä}u%%9&y #;rw@ !EmRmWK9vn<ZX.TcE}_]ۭ5C2_{}Az(~[_/f>K?p7x_huXqyR!~ åDX6rYZ]ÌQߧ=,yR<ٱ6U `J+29 V a-5SgNO&Th 7{h7)P]קTr} `L!_qT!T/+ ˈ+:ńCkΒ,LKTH.uT7w,ak\?U3.Id%c7Dؕ d[(@?;tw27T(i<\|tO 5bϓD,/fn d_m_H͎6FWY;GHEM\`y^Wl_Ъo[DSy H]=7 _ËbBX4 wקkltEMX.4fwզQgD'I kEnivbXy²Ų]r27bb!-^OӳMoO0}^ƙ 1#g!)1ɴӌz >HcD hyȲ!T~=E5ϼ!~N!ci-I<B΃)CeT!99+Fw⎟IQUX[Ɠ=uXy$/;xBl^Gx^8+ "`#3Bx@/6ee#6N"#XGfU$Brd:,΋42d= ]qH͎2)7a's/>\N 77HHxKHP#Fɨo\* ѿmAYbǡlŀ#-&iTa8gVWUABAYfc燓cXM?fmh$~GGZj˜"cR@c gp Ʃ|LL-f`&;&c_'~xLʤ#kvol*?du\NI"D0k]I)!L`q,\{:OŬ?: 6N3x0ӧB8AJ~e9^PKѪ-g{ùsoovW .tc'cS2)XwΛmVh- 6}ָ|$v̦͌/Orx^o'wAFzr{@ ŧIg_6*-3/ Y"pS ~楘&¥1e4(n4[QWZ+p?/9fՀu ս~RF!Eԋ&9R:PJyH'{]VR`,☤VK 5kZ~qd6{F!uֺ ^h\遯BlG5eEӢ򊁉jS#ʼnɛB O+j^\!6}`&> ;2C2d=T$C5t"Yy @&RTmEc+ H^_ˊY"CEF4vkQ a [m6r![ /]ˉyVNU]uD~fNY\ &_ѽCk2 1{Q5}? .l ɲIh;%nb"%8UbsVaw g:p !W}4[#f;-㠾ǫ0AZ+DP37LX GpSC[].àZޏ*ml{S~͍›df;kw洸C~;!lwI|m<^o!5$]0'}(Xlg C9ڭ*ҴV6I'0z: (+W"3&GuT\3tHqk\?^xsܺbGF** >Pki.\*Hv *ty4Q%eMTՑ&{.1CN8OKpQ;GX2[!o' Htk+4Śmr{i^[c3y|$nߧȇ9¯͢9qM@H(Jl/"{7tET~C+= @QUFd \xSܢБj46d^Tk_B Fob`W\DI}ty).#In ^qC-g"?)f$̮X|t-!4l0eNcM`p>?X4TD<@?_,0"kTLkـ'ȭ`xF$yrhf}Ip O֯m8̰)L)xZ3Boqc3r$p p ҥ|@?&9n>[,Ks y):'YEC :8'L8^&+r-ei/c+ vsInQVt-vKIpND9+--lw{|y[,7`b'c7N*KFҫbw(g+kعBPwJc*vZjNY,#y.J|ztp\O}7HD)f0oMAMs@A{m^ž4,Ѣ"_'Le6~0 gц9'mп(7uhpqѺ["DtGk`-RZvS++C+D).O"GcJEJ4Ԑ@)> >!\G2˹IV媜%tal4˗/2nуi#JM<1Oz-0Z>U3d:.Em͑nH`|*\jRk~($qTL4y.$(y~7/|mqjVƍMN*xv(FR]5{v=ew.fS_a{Rs| g71M"IųEcY?KDza:$x*%V$7x28stV CAf/JXX9THr"-uv A(Z6F $+f䫡r[R2[ w6:0..8Y_`@0Yȅ$վ.1{=90#?TćHtq.0KK YȬE؟Pe4H#;m62sWYR`H+M͟Udz8ߔ/OwGtKmi9f/Jcl42FXlY߬n3o1u1dk.|Ň !!^lPSd`{,BЌGŘƣ*|F@kKZQd6-Smn%R 4&@fM@^/ogS@#c-گ6:Lf5ceh܄$;XV'>%o(Ks>+qv7+8?,ʳ 1`cԗ'w*E'oE$?> uzNpsP嘺NJmS@ES:^Ɋb!am }w)ywzX= `bTQXʖQ4Y!ϭDH W7e86n4rsPup4ȑonNfAݬ>MuȮN8) 2hb ('ЎJҸt]AMc:|i( o(ЀMA/;hConX4UAPJĐ,A$ù[$(д%a}rgԜj7[flM%8ζk&7]B󪛃11 w!yPWM2X>bt?'a-5fɿP .U <>V϶[͌>;0PtzzSǖKXlvBgp $s.mLm&'' ˬp@xeLyŚڰOlѵ1;~*` N3ĸ R`4o i̊V}5Ug-wkr$q[ ߸j3ŀE;yP!!ws}CպcvBdWr/:P!` UmJHNNE R':i߽f ߟ (WeZ»*E]0>ODM}D' t1賍A<>@.D&_qG9oGP(SIA2%y&qNzwS]:.cM<$i vWWS1A4z^7<?k(۩"+@cf6Kh7'WL6K!f*ud,ɠRN~[%iA(#e#> 5;Ż\5=p:k"VU,78c#n_N @T@DrqSV"M3 ]^g0K}\773BD@`Xګ[oz?I'cHC)6z'ZNe&(3+ }{cٻp%V)94O/CEs2M0c?P[e+ѿhkrPn|ش& s~ON;]2ޫ.z a2`אJ%v b!aA7#g؁(g/y~!O_+cOHɄttzCl|&X ~3+ЩQ4*6:<~!PZ@f>ā:D5}ۚ5v关%4(* C_[nWF˨bH^gZ6S}XY?w}6N䫜@d܎=n(`JRa[ eYA}axCFNA`2VjMORʶקfN_l [Xm[z_ŔˠOkF6cw:,0y#2%Y {C?_]p"1:uɱC v҅$dްE+X]#Ml @g []#F4SbCnT U9ӵ!pB;!? uܰ ibu7p"8!]$w ѿHv͹o?m&ƸVQ*#WQ2e}`"+usWGl-CV{FCbĚb=^|,Ow=lL:|.f"YINƠp*=W^=Z ƧM8$WN*3벧_|UטvsO%G`Byp#%3,ϸA {<¬ tJUk.2L=oBt$?K<蓲CWn3l>hhLWT/6Z?dtZX6:Er7z3+2WmĨT:0C]I:hu2,u6ev w]w|Lh[=j]WPR#sf!aRXԔGۓ.@] )~G0-H`{Ku_7I&Ύ֛3Nu9]a#2LH2ɥ~_""b ؠo-bA}X i\j ea&0luFD5dNTd,)@~S O6 ֣gXT@؂-'a"%Y+Rb\%1f4T(Iⷻ[9a>cUN67ymNW4#BLg1l$[*yIn MOGâ,wHic:Gmz)P=0>,R~nQ78+1{BP_h5nh f x^I$6ͷxP/ȵd_Θ6N(4;/}wjgvJB-}i7w 4{≊cc̓YG,- MZĉT6ωB%l'/ O]Zo4gtm Ӛ݄j]2<=* E !V8nhc/r=c+ 3e<@U #E 5)_lżnr2x7Z+>ȱ[e,Io p&_bs/%j߬~ bJJgt"ΆrlKĜUc9*ۿ:b!Oj PW6M=<95SCdnW . mZbaqP. wj^?o>#@W$ 篙x dvݘ s)'<ypid\k яNyshuPwM\g0'.FQEC;:Hө$B32(l6C)ZN@\o*tڔBtA+-BnA`wN|No+JEloZtOsP>.LܦęsFGs;;‡kl꼆eم0 u>o'*XObLNW(RD>n6/Vx1[> V "b܋dYTrxN,˰'SxZ-K-8f\eo'r8~'?en.ƓKn)SC_,ז7o@0gi(3Nj_!PD\ 9k(WW/28]#'=D {޾OC ܳnG6OΚnLmޝhnlfO5R]SsAΉ Q`شY&ƽHWHK7:)zxsNC41C$ uH n ay6G~0ʘ0oNToOW.f!`x+& ;+ME;ɽ㢍يfa? W-žK fQ\Lee<s*L2 }9 |g8Qi5PfL e` *C0>Z΍i%~.fBZPu͎-|Qk. ~\sWx&qctm;rh_=u !6[el@{Z+Q%juK׊#Pz'PF0k s-h@(i-` X-Jlv\ ")'s0dQx8\5@ p=|Ĩ^,(ވ K< UHZ `N]83=G>`STPHea4K@[5zQ{}[HHsVʘ4 SѴ{ڇ ]# . E5eQ5ܸd_Yp6OX]M +T]Pgj)΁lj3f4+{jpcp9U/};X=8CJdbc2x551ӡOW=4; Lz{$iN{I]q;_[?q 7䗳 aA^0J6Rl VRYE$rV_dZ,FcɃQnyhwk< at;o# a+U;1WԌ^HX]\rkW$}C.͑Dk|YlE5iT Ǻ? DRh`Lڵ#_n+ J"\1dF,<[U$a8Ns_s3Kw*eq;ͻA70y,`Eb֮u6¤'L|)Ra-_)vܼf h g%B9wΫ8Q9yʃ8pYb~XhW'nxh5~O;9*6znEz1`VAQB *r4ѹ<zYHYE}A֊9UKT<>Z$ 6B-}!H0GB)a>q9d%BaiV+M+G'o/&/1hPUnW<g 2J װqw‹{UEgL19A=J(a\8 =1pS(\U״+RuTF&-C&yblҏ <՛dx9Q]$Ǘ;c" xR^-Tʩ`QZl!գι$:[b8- f(6, e9P+zc-ɝ:N*gJrIE\ێ)]M逨;f +rKc&;@ RVS$hPUh`&݅8?V HWa#m[3j$CЅ%h+^L?ÅF*V\+3R*کnٹL gyʤ&!8.c3tÔxvm}H8?tmI_;RAv1~*\ڷS)ATBtߙjK)@b;K/zv9*7sTPx" j?N~|<%.٭ qi;à Y?#TR[ l_ϥ .,hLԜWl26?._/8Ig"b+@n&``, jgiP`&$Р2uvėD])z D ܉GzpuflDrQ .+ИѭY@1R`57N(Ekz֏(l%"2{S#G,4aՂ(cF.;x&4 noxVưw %}x72{}˭ sZ'|B[CНgOeXVJ⍒> FH圂C{.(aqaxѳz⧪%w߾;usݫ6R-H0 lIEsI\#6ʀb-RѭN&ṪW7`MejkF RjR,XrcdTF=N11tHΕ"+:RUyL n0>Cq!<ES}XӮ$}ͯ"GR' W ~9Ňo1~hXM5  ktGz&HX) z %[Q R^x Lc o>u921&q*Il^6wVj55׼N@D`0G㒵E_Sa;򔭖ae“W'Rʭ֍.Uv~]E@PyI"^-%\ߖ͝$[D pE>b2.«|2vo3Ѧ ssyE"K'+c: |+Kh,p0'6Pt v [7N`qMk̇Ȟ_؏bU hdѻc@s>#O}U X|kb:9xpuzJ,j;{`a#WD(o^"#ap&b=RLU$Xhgc{*z}'x]K G, e߾g# %oj r_lm-STP&Zg(,OmVY^@oPa3W;@z"$0)pÑriJáβC& $\{q7$sR&(&0+„߾;K@@PAz툞lGsƼh.w2]v,;ͣGH)%Nѝ-"%SPvݒp(c DsU=.^zz,E]L0Vma% pMEž]w'ȿRyfyi6ZuxEe+ Tru?zy{_p6O*ij׬ľ|y!"k5ns(\=Ic ="b׺M H0D6Q93.:gp([LL%sSiO̺d8:&VIKFQ+vAUʩ$? l3 Sp}ŒpDQv2%mu{UϏ" 4&7J 2Nv=61=kp ({>S]ҸTr8: B۽"W1>cv'Za8e^tMm^Ff5?,*Aag:S-ZQ(<+p:#}5m>x}:G[0`J4QEB#`n+[~JcnJм\@2SKJ[BNSnLj]:eys +b͵ஞ\ Z F3HVTdBE uۖ;LȀ(f \!š b!y)DN٥3Q`o\]iNdFDŰ-eQN_'Ch8Oc%L35^HiqX6N'Y3f49uhm^c]n]c(3j;(wqY)b;_\!s"oEw]$YRxj`zۦ?:AURHF.]CY"`u,wt ޽̽A]2X͉-s9aS9\66ȭ˰I:n(&@UTjN)S]sQӟIW%I8<&qg>dob@(F^jq\A펹( "#Vqp斢oVb%J_j,_n&_dF$\9 ¸-o7흅&|P;nP[ W⢷'yݗ9qfÊGbOaN%0ak/R+_:dh,jE/zX`yJ]C￝/Q C:{ VYm?7>??l/FúJfC\Pe%<4fJ?5CȜTTd:Ė "AvNO 8Ue$}e:#.TŒ~Ҕ)UARaCS'vSYr0*rX€A}FƵ`>Y Λ+]w*AVpfbYMDT|-pvoH!ɰc]'8bEʕ^s?揓"yC(]e*[Pdt;| fCC}2 QJD:\IM4VJ( 6CE̕LЉy\ [ CjDFpبg>'SeƏ֓?Oͨ@#:A=+ŒnO5_sͻ-7mbpˠA\t…FΡ}Ͳ[-"V<Daϱw}y P?b5E3g[ꉰGl̈@6Hc}C8J\da r O2pY?y[@1u麢e {Ee&-T ptQE5cpFVw4w 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FК(q@vٍhf3F5.ϑ``ļУ*ZrS<'43!>O3>$7jZg ̧nTt(bc#;Yt'lV8)0)ӭ5]ٜl/yJO*N;EDtÎpyb!JDt5*;7q:ګrl\2M8J~Er͟߾T:,"5yxms󒭂Hc5ij nM9PkwA-S+Qݵ"[%3*6 hиlj$?__4N[zI(C$"^ cd/ N92-K]Pqуd]0nr| 1zVt ־zJ|E WlNBe[{) O=T+ʙyJV[\*FhT 75PAw[,O]gNcɓl}Us]r~"*,{xMPfTӒXwhvuWeTZ)Z|B=Ɍ fo4 rߴ|waMJA;Z'z _PUDo<Έ׉Et&o!)EW=f>RYXKA&{LZpR41v&[nr:K]5(޽%D,5S&Ef92 ո.V5$!5ro8 rA˿9t:mpt哈O2@q.c(ok~1wK+ނPPGDhCވ9mf ~Х ̧Uf/|MC7Jo(=S,f^sw,6H=M~u^C3Y=(|aJuq}?DmA7EɑX>enzzm2āpXto(fy nx"tl)yJE/7^vDwމad|/>/sQsC^z9(<}9rCԟے;aw% P]ӈM?no'e|q间g9O WL90-bRR>>,˵PuYسсW_ȕW!)2˫^>ʺqg0e- vҞJo|jAΞb ?T.pMj'WQ(A&}P\$g49Y[]V1~nixQh׼kpnkz 22 w_ Rս{uW} wvȾV:lf-X(2_Π,.jB̤MOɴ$(t]do**|z#E<COn},1_K;1!yR,fMKvϥ.oԞeDUO3;蛜?ΎEt'E+ǕEdDm"xXE5o9rSSUN)v_ [B aFĈG3Qv ЉQ o_VA}$}A8;1?՗j.? QDowEghAHOI0ׅ?kS@˓Sbk+q$dʽE4ƕѶg^?̪~ 㫭s`k;ウSO{zK@)FƐMը r1tsy_C2gCMsFZrڑW)#u =Of֭Nb#fXjeY츷_FL{$CtW#Ū>Hu).p `A,>B+Lig+Oq!a0ÀiT;-T-gm}xcfT`|$&oxF4oosa<X=YLɠ wAIX򹴘Xbf436>S&@f!Ńl ԙvS!t[:3'wU)MǑ4d /D+sДn/S[궬ǙK2f=1׉sL-3tٻsVC 'Rd%?RHD^T3n5NL1v`wxУcDOCjS8Yבr/L4=(*L *huo@2ʐYNߧ%mJ7UQ]AG!w94m/j86/rN'5M9{N+`HV> n̕O7 R_I$?CV2_d U[B(3cjZ,}s{1_8ϒ3Xdd}3zh2u%['u6lKK5hn9qh$KΩ ~JK A-1(KSsKbtq7A, p0ȌoHs}! D@tocؖE܎x9)ѓ"QldM}W(MW-Dy a;UKQ::i Ze(D^Ģ0ؗ:3Z'6\c T.vȣ]Ec4>©{kԄc18ynKSuL D1qg`ȠQm5H2) =X r&IVRfҵBI0 o'x\Y) DА/e+HJ#Ɂr( (Hk c?l58PЪaU8m0' z/ ɡ&soߪR9/e٥ph{E(po dz8zLM~P-η+^/uoL^ hǃ7J` Q*8.+쪃*C[gB+1/.ZJ gG&UcN"i ϖ}'G0e16\RA~n{}nt8YW^NieD5E.P{#:\D0G@[xIBˋ1UlJ %%_l""Mn.!E ڞ]ʍF0b(1Za# E=>8]R´H﯏Эn6` +LӢI$e0͆7sz/VϦ}[~6_C[~L0xUc" m V w>Uv_'m} I5CvNf٢E,-u㶴ۙ!wp'=▫]hu2J9t ҒptOSI 5in=^10:kмΈ0ɊO@|bg |=cȭ7΁Rr{8^ؗTҺCe}P-TABySnnS,RWjNdm/ QBJ.V*( KuVQ'fnðF8x7NBAٞt^m"k{Uo F@Y#DMQ"YO_]C^te:yֱnӉ,׼~t|JD  $08@v _BtL.n lvV^h ^B d]XnF\LOGfQ+RLJb<~;ґgd9{:-C3~Mתce]0Xr)f!fiVv~~ek6fOcQA8=]=@=zV&˫<=8ݙZ>_>-r^e\_?h Ļu*mZq `7'VG0EVntnz(wKN5K=@X|uQRAb/>>Zqiy؄e߁ۘ:=Jq~p'!Wa<'7|Ct τ 0th׎YDzESܠ5l_07f mm͐ښ%mcaW3^~إ_!ힱ 8薅N4*f4j K\zPM)yCPBT!|\=<(t%7GA o}%Ox#@n eM-CU/?%NKWFYn&dBYXv9-J@X˻ GBH@ ;w 2`6 3ib!ơNN*"P+U1|Em ޚC=Mh#=Qz;3:wgӈ1 $&8 >TLlH`[p#mJ@]M'$ъU'?=I'XCrC622"ܷ& su&ZT.f.ʼėŰ!r6P\f$c?#79I(4m 9>j{8yr@=CQV(Þ!tMknUaFg,{PNAIœ?t{/6(onL,κԍO#YXF̪J0DBFI!: /d?nKYsYa6TV!Fas( wU+: &J@"[5_L*KIs1C2T|P]R$a/pP]'9R3wڒؘ.@?bv'bEK4lI tltO)2 7k[)vqYCt cB> kGz/6E -Պ4)zUŜD&2 ΃ ƿU:7ܿļQ5ʸsc6希=cهB H!k;2GcI(c/Wgl/ƁkŇ:5bsJw|؟QY9lPu\}?ZXr8$lhZ@i lebh2IV n{on3 Jj{ȏ˛6! Za=`͐;ǒb)F rdjkZ&x[w29%+hd^Yjަt:v 4)=G$++^'Jz!6Zd-]՞*խJ Jiof?`Lʀݥ_.s3̦5ɾuҩlMS$$;d]WhM٨>_ҽ4{~{a5NXw~PȜݡh$hH1F#)!_+vl VwQ&֙}?6P{#:epyMt|/0!3#ےC2~ 9f;"/_qnJ}:0`B .z"3}YɈi48k(;Hi&)\IJyqfoknCeAIkSuQ:VbH`˹O{HGKƶ3!G@{1EE]jND{4ru>b,ݼp }?$mn>kHZmGMPqm+W l`QG$w({X$sպ83dTVPɼhڟ:Zs+X\[cdZ.9礫UVWQa1^Y\ U(ƲdQW *om1T)\UYRb?~Zdԭ璈H..omHĺKEE{m| .3@ թ^^ʒy2:2[Ж$Z|]v/s `PS{"褪+pWҳ/FJiiKlYw+ ލ( .z]EgE1SjH5&4t!ݏ4ݧV;y4lhc4DR"f> JΆ{%&'?,{u:_K6ݔpNK(e"lnm%EŇd!R>ۆIa><= Y,l(Fy:`,A%;Lsz]T,ivnDєꑫMP f?@CJZsvb 9uf#UQiBQ Blv9? K_ C@\;]H8F*M_]~yY1^11~٥2Ȍns,kM Zw؉@%!N~˥l& EcC+pҏxc%d1Mb<+JL~ (_U>ۢ='$׽K] .+ ;(L9v22Wd)\ie0)C[/ mq>t΋N%_LkYνGD8s~%jp.ja+1K#z*bx v Y;G肕ƹ*|'4wdImc3 lCH];댐yHʂonQ#1 hẫ4`xJ&pMj(*M-Z. [h#F a,EF,.Ni~1S^@Dze[T:NH!퍔3~/:"stX M;[U[mN3X~`7z^fېtlN1"n֚Y @s4- b =COQ~ޞ?|Rvy1\W:D!0Ѷ#:LeWBGHa@K*$N䈧3My3=OA|g|nmh"#g7h5׎$@ъM sbs^]5/ڄ)bh q2 +is=UJ6!f=9;w*A `|x%ev6͆4v!o4N" }ZJyUjۈT x?l?dFFNgю_M@ln Ζa5ݪoJ"rBC`BŸeԗu=~LJ sZf,<ǰ@F٠Uu)B;d$WW艴; >c7H&/Wfg3]_>3I݋(߆h\kjk6tzؖo Mݪ94/KFCb @Ř8XF[ă)ϲ*1`0 NnkDRnҌ~0;o*k5Tܿx&R+\VeylDZuUrC.y4mClfARЗ'?X'TC8 P"IbT\ &n %^?< o$N])J\tK>nFl&N^`_SW!D<լ_^0|FBQE =vn8;JT=7P!ZT ĆOQ3xv;S7`QOٶy w)Ypl{D[h;EjRX[cNp4HfQ(8$uC[DϠi v^  Iʓb ]QӷȾ]& RJeeI{.x߂wsIUysw gxG-1:я&$)]XԦ},UusM:; ;."͇E 6Ӱ^)mڃ,=%smj_Ll\$E\1OXzZ|;2;_4o\p>3xEJe(ygA]' K. I.1\10џ3L)< %լ`_gKNdM,T W_ByEdeQKd Qݙх5gxrdge?@hΛ-ccNj&)$GD@lkl7FN{mV2&xT 4Gޙ6Y +ƕ .7•㥝?!U>[9FGQ y6)Da.FiYRSnNѸ% W ,E]Acy&AL? }Vќ\椕({VIQ6;% V=|,Pxs-~zzF?GJVтO@F-d'o8r8!i2" wӀR7&Hh׀\z0Ͱ-jBJn6$w#_Hs-&d3nZ 䌯tN >_ U*YgE/[iW\ceԒq011RyF߭8l)HO6T8Hb.óoҵί4j:UʤrW>ʫ }$c^nEtr_-?AR1ž[f_>-b!U`x1m( BfvfkRHL0?@&9P!neQ5Qv24\CCjvjڛ um_(42aMo )H,}5X#h|Qri$77@}5[>kT% 55)Qbv{M JMLDU>&FfW-ZlsI^_%2+NrČqs AU\A >{>6I7܍%F Dww#8'G{c/_)CmX(($kYB]N)<9ڈ0.+2VַT%f"_ r8V8=Z5cbIvZ+9yM> [Y\CQUuRa_Զ\ZQ"kJ>{*ŌƑA<8R-\Iה'|"U,GNUo2osd?s@ĶuthNuY1By'REX f 0. $Ay'gVNjXPV)JG@n~{#HVM;eRT52<;B]ΫacK@⋎Jz}sw᣻ʖnbn fﲖ<%~8Acwxa~sKa@~7W;+^st~YgS^?T 'aC:?N&]_l,nMse{-F<# L3E-Bcɉ .]!:IaHix0m?!τ\gs٣BR\6`Jcx@Y?Y-/ -`s[8T!pDCD 1{G#&(6tJ2BBauKPaΦ򆥧$ _N*;9?kp=&ƮYĮcCE3{25P3v`w-piڝMҌpTf53t$f_H%T[nE lmd!MyVDc-~[DyYg3rBQ=HtzܑMQT)IQ8N ~vNSfkWnHȜ&8(JTʸF8~pyY\LHce2 1U_PH½HJ*޽>y<6yʩ`' {qq} 5/AHIӁ)?һw Y^z9DƟq`cXY26M7*owEg gr\(=Y EKH(Bk'h>U㾖(6IUwOW_cv*I-<+џU0E6ȱ޳v><,UL\\ŠCGR3vJ'Q60r>k҆=2"zB[:~ BUTېƋlT`R<8s߄؀ W> q&1]mp-Bk g2$V%'@}AܥϿ&}3;zak: $z矶X$)IPȅ-[P\auXXC~[I(/Zm`Sib#yF%CZ6r^=VBkz\ԣuko%!۟`mo9{YJi48I?Y'Sз`i6,1C=6Jn򍬺C JP< +uaI8` 5TaLFoT51:{ %vjK/gڼlp;n{kFE^lOL;ws5aqG''GN빾qm^2 ćZ`; @)l>:h܀\;]oCp@' _qP@V>!1k0oڇ}ŋ/UBU*.1[Paߴ=wl8ߴ5|?mOs擌Mu˥Yi q_`}/eUsj@# ˆ>y '^v5Z #kR4BUL/qHd.9{I7 ܜ;Ň_6F,?b[ᕁ^$mE#+^N,L8,Ce,xW+YHҩku\p{ʑ UKx+rm{7UkeI .E7}-2>/sX-sLa3He ]WAH`bk`xb~I \.z??^]5>8ӵWć?9؛@:¡ρBH|֔DhIe6-ywǗ !U*ndpW4>rsQ}xRc%PS8HB+T*\ ($H~lNn*F 98оkF,S!ܼaZTUw81&(b2}쾇_Xj6f{bMBџD`ǼW?pc&:,MWjĩ> wmx1{UHʽc~00%j\O]*20Y7A515c|dCn0(hʟw\.Je<|c^@&l, ض1eZj|/Ո1#?y0Tc¸Ag:3 0.ӗ9]sx7H.󇣹<08yš2~j([ʕr b<0zJA =]D-R|1X#qhECoK_*up1 V>]KznӠo,ƴ04ђIײ~ja ykf&e$}ZbW%ˮ$Zp i6 wa1HB]|Fcr`t ׆+T[y ۪Gd"!+ͦio{6%]fF?rB<bV5q®RDBՒ>n}>??D^1>P5q_'R(p bh7Ne_?܀F·αd=l2O$|Y9 Ɯi22D |, ,š'L_/>z_e8hQV{^N,PnfmϬ+SKM\tˎɩ[;cYpy:yA[j"|fW<[̢L*ZfErY͆84'־,8>%6|][:Usg&Bf_=CgC|qջ2;dEA(03X$ 1jk5G594vY,y铿`W?k,iU+v)R*ВPWwE`S1L,q3W= 2F¬`Kfl==%8NU xRMUVw* #Ib=WeSN*+ #ȏ Zܽ[%C犷v2xFԻxB{kcfa<MCmoj+ɅyHFE?֡X_wDf/X)@JI,|S.]h1M8xʇ'Q-vh.5d(W_V"=#@8jy/ D0( "[zk90Iw¨2xX 4&% >^E|m_=3#VSywh8SR'b6MƴA4\,!%_j`*.'"s ߈jbfZzT[279JqT oEGVl~u Q6o>ѥ: ]U&7^H=Z?uQ9]:K4M?ya<-7{yk */@L% b53hԟ[(oYS|يxjZׄёN(5u;' LQOcvL7!z!Qx3IiC1EH8z&s\ɰ9+ __Y;dgwk+Ǒ?Fa}):ڎuMA$O\/-еU(#1(-n\ ( iݘ| k+49n[2~d X~+Ci/Ʒ'=yۣn5?. 莸tA\oLu@%`<1d1 !I E`6'!x[c3V.oy $B&۔Hu2!ds] @ޟz(2Mbay3K]R"h^"tK ^A}=ZOYbiIVaZk1סOweCh*4kR[ǰKX*DW*sDDm*zr|kHfѺ5(> 1nԮ7WEW[.S^Y]c֫7]eמ1@.8qTr$kRQ0?7J})8cɣS*vW^&OU29 ;^k \?Fհ\!rrјռCmO_aQOH2nJD XسvӗS*8J cv ,1cU9ũj~̣˖74#?XGZփVï:fq6#6pCWH"T8\|T˜F'[odQXXy=ŕGhMJg Eȫ+Z/6nM.<°tVX±L*s"b#!!xp٥gPoE7H׮*S,5|3F A\0!JY!$ p\37ش+ͭ gH4 ,Ot;R  ǢtU {DDc ˛%:$"gM /,s6*jlܶ3kV;h>eyC 9 AeCPy?xgX y_!>ꭰ\X}>8jxoO Eާiᰮs 958SjkX~LC}&4hZ/' nxQ~aWFxdrE0ZmI]<~%:nTRKiOWk8Ā>r.>:en=a=ϸ쨩+˴:wۥ9>pp|lNN; G^5w!EuT†N?m;ο8>aM0dv4#$sE*ӠyxX|2;1"6DgJk^18٤L%Bؾ0xb7۩됝,>%Mޡ>`KnEنv+?5_c~xqo(݌,!w ,,A^k(bXr`ƈW9T%zyu?Kki?1MHK,k鴌dȣ 739RO e<79CL&~jU>y[VJ,10nn,uA13q\Wt5CRoPR+p=* c5iZVj0Ƭ}^Cplg9KڋaO1 RMLN=],ATgH*i#.h~D1c/#'j}c%MXCG^.p |>(f)Tf'?~x:F(Q}N(:>rTrFyq!Q,Wy2&!B]PqK :(njl} 5z7 v0f>@#B0 =e\KY ~B(HH%m.UDOm2ub]!=w]xH|T. FXm@zXba^Q5 #3>nã h&FPmGd怿9hMX΁5%;Zi{*5@,j0nB~?]@ o4u<"NV/RXE$nBF4MYB1`نg/ $"hc;]L?jf򄸛4WP[bI1+j`9FyQdT+́O',l土&IONuw1nd^~4W\Qk  l?xvO(*jW'9>N1q+'e됦ВU9o055A'{y1\H Hj|nh5<#RV]E .R|S~Sw#q[TZ:OMqxFQ1㤩XZ֗`4 T._f=u/C/=(s֤ƍ yqwD תJݮq5j3\C]LJ̎ҙdL%pm3ik =aTq_$C@ƫgNfؕ V0+=Z89.nk 4h6n:>2*6vψ FVGBImiz.b=.DWXU5c4$9ZRŻt!8*[\c" ̈́. >\WYV"Yi%2ӣc+9XyQ\1sK?X'f Tb0%"ɂ:)mٖ";#xLW1f@,`!6rဥJj~qzߟ-&^>h+*RT^=lA=)\hE>}D5~BH#bXoLL<lUm|_ħ^‚_ah)(?\$ƭoPbcfvÈ @ኁb²On6ʶPJ.ctO??r²> bV|&[ ND8Ga3u~?;PQg[f{{v(;'0Bq(g/>uO%^&t kfFwvjsTUXf|Mʓ@Ö`2 De05#r:V}' l<`Xj'V1yw{HƱ*"6>Pe%辀fR^û4KD؎YYHE}5H{【}ו6Q+y7x)^Uя`kIH1avж}ʚ&y;oЕM?ʆw×ML L"] NkaC]Dr =&xE`RG C!aiHBuH߾oJYZF'0+~D<<삶9Ѳ8L*T@>k ÄDC_NЪ-G}^ 8 'T}6`)|bj @,|Ij (LZoc-yJg}; vA55sԖfDڝ`5BxٽjHK_{>yy TYçQGNc*Aϓ$=t :aKϓ]S \ZX`ZR^!H?r-;Xh ۝OF[ Cuz9" h`65ԱKRJe#=^HϠGI.g'ucYѬʘ X*dFwH-sNt;ܸںI<),a[zmm ;UBA&W˵𙐭_zO=eYW>yytcIFK1&Aa8b]GsQ\l.\ĝXĊGpíKCbOc }ݻRr&ִ[7S7O#"'UhNZO/0M]<' (.;—Y]o!qK%3)Dśݻ[+G+OTŦ9ZAh/ יyj,dtJ;DFQQz>㪡!@eǗ{6% aT Um$Ѫ%V4SUXlRJ{Z( wSDQ{V6FnkȻi>Ѥ`܅"+?*K}{.Iچz?hGPhڥrЖ\hs@$i.ʝ޺wO%PK0AsMx@g4P[_{N4*5,,-R9\87)2wp74х`?v=m-6g? 8omN_Oo l>% r.'8,jcQ9Xc0{s(y -8u z"v+*Loq7 Ά D-st,'^Q-ȩzu7ȅ.x۰ёsȫjVZaic\Ud(Ik &-dƏH- Un~)\<7k! d?1ohkN]39"`@,[h(+A0 lvjqhWLiB୎ɓ?&8(oDꐠݔL Y)GJ+ÄcEDE;HlȚږt-1ciGj4JL?( X'Z^?::R8y)]PM@<6VAb#(awkǎ ǎ OГ@OHQ "hʍ]u- 'x'ovO Nf$^|O(s`_b0 tE՘sa yʩ}6ںM(I~D@5_o|pϺ2/窵5Sj!{}-b6+TZdexGK&+V͕l֕<Hy%jzS4.%^;.1PpVt Еig)h[m4JAz D衂М;+D[oOնy-Q5dXll{,-"=Djֳ>w8iOz/F VQ_,PGksĸ ~$!.n-| gR<jBߙ8Z3ӭ^2IuRbT.xװq7ADL K0,3(-x3Or0 `Q؛-RulRX!:gvG Mw O^MU\}Ksy%XÈQ}f5w'GMs m1H++\X5nٺL]b]].ZOuDӒ0/f9U/k˕o d=<ԿҀ:iPeuBcVz˳wcstۆz;~n{ڕ|<+Is*#vA٫$1domGB6&5wʙJZׯ ȹNLI"<~QWe|䃆*hbyQNh9AexY&-%x8W@,e(!ŏS-jALp-9LzEZh[3b:^N5ă7+oװ%iLC$2tM;R'rG"䪁@\2rxr7 <]#eeW $?gh,qRѨ}Ngƀ[DJ_dPZōV,(A9o 2ϐjs@@ZzϣYF 6wݽH9WvyIPQMau&MU%oY^ 36h֟9584XwhVw?]DTWSΎKYێT_yp?^2^46"tT0ՋyeϧF[奝x*%֏o5"ES +KͺgaW`zt5d%b_݈!(Vp"*7yY`Ha\aŚO *~.@O',gQ=zWIdX8/;WH&WDR0ʱZ\ܖQ:,fP1moW; !jٜxU2pbD{ze]K^L%:m\"z*wS066cnM+:{Qkѕ$%r7p8xfc}[V2sxlsȌ[27aT clƒ=joyrwL/(*KxsmҰtZ*Dx`@ݨMp0YlaNG&嘕Ɂ$[EmNihŸDV_O#6͕@w{]ǿ< -8Ah6dw-;W} {(M sxa#-Ugz蹨*ꢁ,Ak$Tr~|ڛȞ]*% iM]I()jx6 ݍ J[nPG&oF:„o{ج u&_frA-ѥkɸfڄ@.T0^L%~`aWuKPQ}YtR%ax(wYf71OvDFw!)u'f%,henHClI)wutt (PgXzXɗ*K:= 刪$XEhj g"o!ߒw*u7+h98N2(`8ww-%޶x-ă 4&(>=J*V / PC/X9].b6?OJ/GTͯD z2@{.١_Kd\x:V[Z5idBf[.\ 6z2fBq&^RZ?tLMFV?0ɺ*iAFo^+*>~V~uoqYq!"+ eun: TlRfsgc~m5차fcϬdWQ,_S"%E>#Lyq :<ąov2 WܶAKn_<#u%+͊sgH >8E=rՖbZ9}x~/ln[2}[ XZN{/|.b*ouRb9>Ca=t:|@)uX2E{K8{>iV jšqkQ"g>G=;ʤkFqa)wT7V#~ᥘ|Q ~Ev~'Tz jpp|#Λ/$pAOhbC<C>bIǂ_N[_ 65ɪx?;]ˆ %,vX^E(du֛źdYjzx2MaR}̵L\Ԝ(%cO{3MZ\6BECb%kSMUe쫆LR,VƒS)#:(/0ZW*Bw='5ѸE?BCٰ&. Pf9 nbz@ oz|>###\~zl *Ή.jΤTbg"n#Imm N587}lr q8V67j`4(8h>Dww6&o+ݲ,Oc`C!J8(ή)M7cm0"8υЅ-O2 ;s^6EQܒdKʓz LN0* XT); Vǜ]#k~Q?Bz a.۞n-ڜgA1%t}Y>rgq|sY]y ~A'^lbӨrA{OND=ͶMΎHQ[׆qry: Ɋ],{:֌|./`ߺ&eҒ}7 opq,vHI<$ Hn`Y kF3v_R@:($&"uK&;c&8Na% 6?ƚϡplo֝E! nN@:eѡW<t>>^ o6= O!~ƊQb?L8Z~DH1-ey dZE +a M_l1tQPVd(i@)z3L隼xf9\! Hm]7͒O[ޚ,zG~&`P{5w}Wju t)Ƹ{Zz_Us8d1.D!f7ov0NLvffnVތ5UGܲ nL*zZ,ųB[ {Q=~LdK6Mv¨*+oYo5lns -q~ݼF7N=Y@UDm+—ŕI ʴhl4ְ2v+3k j<Nt}^?O P[dwQfx&yD94R̟ _~jDY\_{3+)CWZ#1vzٟ]k}tjZAIiJyIż53srIS}PGBw Hư.| vC +Qܗ-tЯ<}> )hWql,^$3UCնs,H7<[=S A@1ZtAbkF>(6$XEG4jcl 8*F$S%6&c~K,sW@gO<9H܌U!0[;Yfoȅ얘uˉv07uu)=x.)PסW|n6K<*reCX7ѮpKi^Q4_4O_7f-ڧ)~``QH}ĕUVG>EU $nAoA6P{k]Wlk]s%ԴSCteUWX(}Ol.Eη[ S\? ,IX鳤Ol7!B)Rα G9ɉ+)^Ua|MB." 7ȉa7b\Byn:Ht|{z3e3x~)By0 炖7$CVIn;qj]^BX˦0x~%ߍQ58Ee޼~q=GKbdzP9es{LSa4"v5;|~[CBi'wWCqLܖLVRΔ'&CVKHt=Mf-];++s^pi鱺@FoƳD lO>R v4>} =*|#:|nDܤm:,MrP d뼂lp@בA7?"ω ~sx:0wXHUޕHLx՘\dsEr(ЯxKb,K ̫rt/+cֿ!ct$p;,eC5[q[ rK?u1*Q9C^^C#BfLd}U&R1JǟѰ#/~76Me{c& o;@RҪ)0w,hCLsdK|=zD;EWp,z= 르eMJ v, EM\.a,2 i{nOۅFPHK.ٮ}演v5sL}B-VTuwb`dLDU5A7. 4PH(!~ER ,ؗ~7憜* 8VY %n}ַlc?=_35Dt&dycВ]Al {Fگ@Y'w1TMb8+U-Ez Zm.`@oE ${TN$a̩|0V9$ ,hCl\Ƈji1:u2,KBU4z~)ZvlFZbp煈q᯻HMQؿ &'^R6|N)s![+8O o3ط~+az CLZtEȭ ٸ?,뤁YiI|c[ 4щC$59 ,%@Jg qkwئS>`^DB<^Nj,AZc1U\-InqCo(8BA'e%hOs+s@wV]'G#ј7dJ Oweʵu93 ]}gD)d:g << yL ?]{}WJLJ?qHuWOZ{?apL9hއ5En9 E|n@s֮#kSyZBsZFOe!٭\d`ɂ!tm>TEU'F.}d.҂*}{,ePպZNܸwߘQxu׿iD( Q 3U8* Y4}\0\_wb;mO| 7w] uS%}esMtbA3zr y j`wʴ{v|'K6#t]KDb)fz?sߔ?\MD!Lh,T])}n r˯Gx}d|p)c VƂڶ;oZ.G)x죜;lMe yBXA.鴀@fRrDrZЙN[{È#eVFec P5 JH"h n!6K.9zIpK^¾w֦ hNaf8L5!줶F{*pwm̢A1|[JoWϏ6JNxE͢JJMd7*s˘g  ѯ6 /tV2ۖ_G 2N>_Xgɫs,O+F=[ a]#icll$eӻTE .M"`rWzE$äڝ ygXa@>zcكTqu}P4ə|?u }mRJ7QdܐQLEW(S'F98hw+q1r[ z.'2[-_?JPO:\ C5G'liA3:60Vc-%ׁ fyeH?U]mLYXLd)s^TW]Q 7O \0Q9e+%yynqs>4nk^}94nr!Kց^l$E(?3&fJP~YP~V}ʬYʓ4dbDӭ% !$J9{0mFT$셂d]"Xqr Xmd ]'a"WwmN`Ag<`z;p H2؅׃D-/!p}'G=^4dr\ca&-g4h9pdG(A ?XBedZ[OMEe֭]"d誴+:s OBISUADe@y}@U[ċS PB?"O+]y7(K lęRqAwu~W#-mܶ9hA|i/VrqA0(?uEJN"wA`5vj[ K5oOkl4 zzL A*MÊ[Ԛ ]_%k%X4zRƷc+ns%d;T7e[4)FĎİHCq$&Yijr6,1jqƷ3*@$لf2-:j}Aȃ~L;0>+u  |pa 9"gɦ67:ezk*Rh7~dd{x?0[/S~g .o=k~b^YL= ՞\D[(no9>sUlLYpBpXv`԰Ř 0CDKR(_-4FtP+6:DR o8i n4Ȅv !/( D H%9!%^/Kp鋧sNC&f/Q0 !o)EnMt,olKXBr/%"܁S"\˩p{cY0R FX#6Рn8{mZ 2t$ ] aqT Tஶ;J҇W%8I @5\$3q<^ь0$ݨilOdT_0LGӑ&I`8qYR;ΩY50jʔd&C$ [} jr0rG6u<LwI|0g,QeIρJ4Ƚ\Ẁ#XWl:eTB($d밶vav>m@n]X4k8E]E :RgJh4XxwY#~1`*5tEaUhe3M=HA#F7p  bW;H$*ct/W{eWhܿ=eȤ\Djdl8sjFC*<ܥ~ }>ft!6g$C;р?@:+竘Ec PYΈ ~>|q< 0[ vaY7_fN`s#98Z0&nG0U•p&O. L5EZiQ6oCDxmabϽQD2y/N̰|QpYqA6(A3coX Hwl8ޅ6r_ӋxU@$HA]|ۃ M1`ՁBrOJf⻊Wc$e_(y;1piMHΓ URŠ:E’CXf 'Vfb+jg`8 I2%?}9b1cзh.hN4/DIXGjg>ڇ0z)S 0Qk>z'dr!_`ū@"EbQt]>1h3*V׃3yj߾7o2sFHn3b^Ɗo X$}p7t= Mr2 FzDci0UԁBKMG*q D?k%v|b'ҁ3k q[\ Suu}F| {tf5ODcQxXCh0MGn"<#8#bb‰#o ~eݨn+`fu;VUa]%#|58c9P1^k}m%+}'O] g۸wz@}5_pt MtR?̭#3l??¥̽?U()"W|p iZgqpNz3ϲʋ|醄H#&;|UE'z=VDBrh|<^|:*0c^F.f@(3CLy.g8 ڛe41]%H|\BZ´ȈĖNޯv. B(u0"Ȣtqda}{METꖸ LŒ/v-h T|L wsQ6K:-(Y?XSuDj&] Pl߿ǻQf-ڼdS?3G&zxYs8< Մp ]^6X7(n}ɐ{A(@r(xL[3ZkLz+#tq~ j4lDdI%A_2ZPLH Ӿ{`q,;Ƽ gLYauaV^m6& rZ(!v2y+s{˽^$@*_b]$; Yη#DefZj6 [}-.j&z6MYer@s{{+r?D1Kz槬H@Xe mhvG݄7e2/I-~Ό0M&zz ? )R(e #Y6ґO/-bnl%np x忷@j$rj%Q4e<_T'VaA e#ꑏW>YcEuT黭J?WvbMS`{+y-'KVoF7ﴦ9ȥj гB7_K_l E8&@݃p-iW24.@*u*8Eb'F"igriN-7"zYC(̗ݍV!ut l3zyg R$5 *[hy]8c"0tqcO[Cj%vL]!4IGFw9lY/j"6<hFD'-6ՊZx`K_3+!s۷4> ^ #93`QL4,̢rUiz@?!zd5^Kd[1i;hM len?uӰl oMi5KQJ%'A*IcnQ\떤#̶+#E; :(S33[J,N'3L3FE/kt@)ehҿX}"GdK˫#x9{ ;t%r.asp;Z&M?.!kTQ۹fiuavt@N<%u\l8WO1=/# |jA塹W"gvy ߖ}˅n"W}v~v0[{o5o3TȆ 9hU EO[w GזG}(q Z-0zc2YmJ ʮ}K%z5 f͆1Nw b}:`0$6tl^, 9I"xš-n }rK݊+wC߯x9}R?LgClyˍ@]shdtCx-gWl)L#2"oFޑیp.Yz2ϦV_w zDyBM5X88xi1Bi! SppԨ洍:J+_0E;yІV_A*9LK${먕y3 4|cZ\ 4 S̢ /8^ CC( SP撲x#4;m#`ta%ɫF? \a(vߜ׃?3 , wq6X.U֖l(tMz?[TO#o0ZI00|& 9m'Q*sء+.kh 8<9e*B>¬Y - OA}\„NwE;ҁ#^N+X{{" T 9)TvICO\ՙy9O+yi%C%T->^!<݋ Dḽ!%Ĥ")˩q.HT:"XG@n c@ 6д9 e X2y3]8cwum hC᱓BoXwq-`&V>-{%o)jsP}W:L:55zjk b@{%${KyT| :Z6sA%1TћwH`TH MᇯF@ h !(xm5)?5Sz~\H'a,1lsX*ݱܱ)#cmD^) V}bH2!^`öf5wdxijg ?_0t"V.o pm ZA/$m9r40,iᓒ)5bmڢZa1ǼQ _?A!f$[K1w ~]43އEY##׎=+?8.:em"9^lr _3.|+ Buad-q'cA.bPz(r+sp4؍=ozy9ݢ~5!ܵiaW&2ad'/;poux2-9O4;etoHV?mQ΍ 'uZt(-$ :@)0w{y&jzb uQ~<{#rUvH\h$H:NG[d.~*GFW9!z`^7u=AIE"8*< ɡLHsR>Vc,%‹rN+7N2oQKzJh/B$ %+dS89dd*~ zsf=Z":US YT-%.z\3- qk|BuHtNI j hPyj6$]Q쏪^HQ.n!qKw(+kt=Jew"U{N9=7!`E>y@ 9?ehůQnH2#.:[-]`إVyl}Y^b,JRo.h'gA3ؖޏ@^E(2P&oղ[>_U(YX?.BMED7;28% g$$Qۮz;vWYMVjL`Y!wA*I9fG9RM7Kk5^ёo5/N"Ut/b.N{s8kl[UHRo(a1ry bDi ^MUB7y>]vf=U ىhu)~;akcԇ$˩zoݝVW:nQ~X%Pp4)5a;rO"6b$4z"V5>IEM{(67yomEMQB@UT8 U%"_+ 3 ;jg_j9n7{K+A)X~kbJU>/ruX{9 #qր24#<"?zUn:VhmRdmnEn@Z/s~3d=\bKPN[қ X.E.?уxǧB̅ ᵑr]~]%@!T>+s7-k2uNYݴZP'HGMtu#E']A֐ 9-6qUa+4R)4Hw@!Rti~l&L?2hB 9/-؊wY8{nB1#kt;i5i|GYie 5q'}_[rhh |\mƔruiZa&÷xkPC̿ӥ'֣s?w|%5O!][ ]-ҡ}1|c*ӻG8ۊx=tcEU$"AM9!sQd_\lIՋ>ե? k4 &VjDe  ^8x*W;VIkD6o➯?2Hy 2yP*(朏]! 9;ᾢS%vXs~ewO5GY)ʃ0R;VS%.0_iIe_ܛת8B ޟ Giȇz*ͬ _'Z}S<{=u!1DW` gN"Sv@6c9n9j~_|Ir̈(cX(Vh4Ex3UKkqqZ?WBЂC̘Yipd({.sƂu6Cmpq Պ:c{pl^4 !z}IkG62?nЁjQ Fʽ JSƽMp"J&DVFf?)i:\X37 KHyV '0}Ehlق%M'@^nb0VLf)Z+ae&?-'9mնpqo;Yb7x-D3>tR;X+ dM@|Nyޔ͖c^t+㨢F];)F MWVn?Qbc鬥`!Tvͅ.l4BXlJ׍ͷ`uh#6i .m5s0#>k]h]j8Ön ʕwN LhĶwE+5wYZq˥+I䛞!b $6v(A's^:hus̈"6[bQ?̙,wqqt#r@ѠȱD3mè'x~1v =~Z(W{9^KwTm*T'Īo}(nn@Ў-9dNcI)=tfc]BzdX~XBݮR\apv^XT^5ot11R,"3k"+2';TS)5hƉz$%ԭʯ iTU(ļO}|5p LJF$qBXlv S}%u }ߴk*ʚ cMWnwNk|͌G2ո5 jL[> @`kz%aKpDM+-!M cszn)pyGeSpDq?5$!T9xrw +ŐG~))ae; Ng齰v. %2Ai`K8 M`P qw͇pf j5%~^LI:{ŨnR֬+|;fTZϗ2ۀA^9/?stIgv:UjOf*[UDU#Y׋Jn%7) cߜ*`4_'q:z!M2"hq-}}~%EXr:rw[H/KK(tZz9:=*>I*cn5-`w[;*jkl@Rt:XYd7mJ{c|.سɠxr_EEŽ^K9;5UR8#^RX|lD(O|q?3%DQVz,B 5l-y v9A8= \mPpU};XN7y ZM>8ʗK6Bўh^z`Y'a׮jpa >uMnM%/R  74U %|;]d6r  ``Ԫ+Ś R_/kpW],dBũ Pm>5<"(Ǵ{0~*ŢK5HU$dzkhby)z#vyuvsgJvJCk>քEėIwTn=foDu!SgCYزh] ff6\>֐X N[[BGϜ3^GE&'_. \[Υ ^ȼdl> S$ a۩7iZGOGؐ\4j|:~9}bQojPAZssUl 6X 42JThcLҖ( 6* k^6Gx8N\IБC*Re05bf ^ gP >~[ړx Jɓ}26}uD,q W&-LU!s|l`Gp}1bfIނd;Տ5 骖9C)՞{{'N=H_0 CS{KUT,N8>D)ncĵBt6 lB\RΥ*{PJJc1IxL2'eP &1qQw#: &#wU Hh ™ ڝF ^WfL}T>fuD 4u];p\8,T=-Bݜt *Vm܋m|1\45sa!S8>ԍ5᧻b*j"PB R<<9aáݒBtvf|^sVb9PxVZPNrh% ?=,)e҅O4O zzR`&Bgm)Af2:"aU7Zܳo:AOP']'f`3M20@xN>h,x iU})7i0A>xI۶uCYT$ \-c3`} ֕ue2#*__A+'iVu]=NŽiAo៱BFRR 6ggx&h$g+ 7T^ Iy5b_?-SYX KXagJ;ϗ1Qi.ؐl ?fZ> r&TI+֧UDjϴn n'uF6JPSv!UL)KIX_~{URDWHmAQӪ̛m`y |蘙(xt kojDăpgszA~%>&;+|֬3;OkX1⭌8=:@|j  uUZ o4ڗ 3O 0j. \?s[P'ʜEb@R$)lfbfP8U8į4PC_;<%f@fӈ@5&8$&f#:u到3QÙ6|| 9BMKKM/"3[/f妈utV"iVb+lyε )/usiVC^sE<ųYs e1~Q$ Jn *z&2×0 <ٓE4NNQt"fuQM-OeRˆYaVT3Vni3?P >}x v&GW4&Pk- 53v~2R?  *.G-Izuo8 EdЫ_3LYqIҴe=$!;jAWXt^6B.#4Q_VvgІya5̷!I`¢IßEu`g.`EO~y77J\mM#;*KSt zjy0)Ů0'?Pf,ADRo8oAǚaKWȱsU&R;S(m(H]M_D3~24tаd[n6qO ;ZKV-PtxsdA0d4 pxBrL/9?U ,PÅ96FnuϞ'KH=kpŏOoTk 첪j;5yO}_z.q#!;$an}e~rBQTpt:Rҩ? n|H> jmQ-k'67T q5" UxG]{7/N-Bd\j?K2QmHڄ0ĴgHs敳=0*c j7rthR?8Y2b=:uaSȱT8"tgT40YY #Qz4)j@4-)eTkMI*~ h-Vʼ[W2r xkVyjk9SFvKZadƽqs-KER1 I6s٤if[- 9iQ51ObqrlX :<6]?¾~d%Ӧ (8ح4ի]ork*g :0|Cӱ`'r"}6⥸0U×I_ ;9E\(`kveiy/9el4'f\f^k {"4ZetVח=d<O$Ԅ'̌eĩxNH *c`c;#|È$t{y#^'߿l/wn&Ga쀯1flwW^8f`>Ʒҹڈ%yŶ y߻ Z8kėJ!?o?ei Ծ:(i86M\:|fl5,_(IE7D\eP6)&$RலWpiXN!W,:aDU/%$SN6ԺWmeEMUhWYAOЫk-Ci3eo@ ]̺lYYYI6-ABׇRm#SV?OJRSj=|HlC.Hcˀ[S"SSBTcT۟l==-y!p< ['[H\ML k(uq J,=-W'H#,cҝs:J%8Ad=:6_YV aP =ˋi5+GJ8HxiVGWiJiƥ4{Wq6-177GsY*`Tq:`+ޖMGp<֏}}A<9+b\zQW={K@(VFV|ߊ 9oܚ5Z]LKk925bfb?mOEm5X*Qa< $۱^F8mcrTte|1&IGjgWdXQTteJ}T(•(*Gfkm__w# gC[,174ϋI7ǑBA 6nc}|-k4t]h7|'SniDݐ_f#w/)JNiν{c升W>0 މEkbB~~~W,,{%[%(L*#3H)fkzWr:^}" ZW:hugb7LоW||GfU7b=hv;wWӧm?R [Y3$H+T`K2uV!/ t^HZi @ca)>%dɂ=A.,;00 <^!rŤ٠`/;D(.?t!s w8nkl~K?ƌR<;?*ՔM s7wK Ը j&<:߻L+n~£ԇ{(i:; t'~ >"Kc,RfʀVd94hQʯO(Pd%h&kktmt{즥BWsTxVb/q]#J”uԫ2*1XUvT+?J!<<˳ la;.qBF.b;g)4f !bB$)bc y%xnLб1UH8;;A8hTuQN_im꾂4╄zײ(^',{^3۠,1@b\Kx)f"ݮ`b:HfFwz!~-:|@-TEe植aw! vM6f>9@ Z[ f2۵#4 |l3ߒq^bT7G<>uG[Je{+9N V @;kg'N%H6Ǜ$U`!X%@އ։U}}65v\bMbVt|.&{HhTOOf@rU@zػ4Prh4y PKH_S]fu@î݃i|Ayr5<@Z=(e>2 @0n99 kU[si~XtMl:@;p8) 41"ʾZK}nHX27%ˡzU"ĽhߞQ+[B2*-NֈM*M{+I=A V 4~rm λKI9ѡc1!*ď O%:,{CquF =L7SIJдcתe  ͆?oՎ[̉B'7{ #߂aC|YĮ`ۀW%g^xGTH,f.|5jd!qNKGy;M.8)/9v^Ad6j1t[@3K%JӥgJϑjf琝x?x+N#Ϸ9ӏcƂC?cm<8:+>'g;ś] Kd/x!8}ϩ cS@PАfJ!He קQuDZLA$c>E1\VXG.%gw;ƹR<}kmvT0*}ȫF?ɵ>o^A`$64퍔r43 g8čGI.%*QRhr~:_vlw=Ll3 0G?eV1A3r`2"7u֘:zCZVIhFvP)'@]l#mg⁧%3Tttjtw>O+rϙ;(Gw77ڰ)si ߥ8|n/$}qN2Ha$ ~*5ȣ=㵦%3Oh6:mGۨTG:/J/$m\In$y0]CHI̓3BxT(tj,GrurzQǏвO;/7ׁY-cU/qG X u=Y1hKtӧI7gq+Qk _q׷ tݛt0|jU"RAɀO [BFCWF-x~ѹE<;-!!~"_c[ qC I/)ȃgYxe2^ íF"5Y#^,ԭ{oTjqM$ e*iFSP#qNQre{$Jra>G9azrWA' f4o$Zk }.s~ :['EGު ݛzz ؁|{n-E̻1h^x&K贸f!<xmcۆ3|T:.2-B;?rF%]W^@q޺88y1/H3ʤX/,&\bJኌ:~սfju{nJA9w ;j?QеYIۃ^$y| ɵ>|y| NTnDR5TEKLŏ< YlD619_>O{W_{F0?4{8;?Nk7F1ߥٶhSH=rvC!b`lQ4il.z4q/`*2X|GOӒrY |60_O؋T~[Xgzy?UA!.n)1Ӹ*}j{__Ʒ}9 ̫~5!?S&ѷ%lVμτ0H2m}3d)b(TB`OKD`䈸=^q_#A zB 3B{Ei̵YTcl pWZľG!D ,"49:mK5PA敫^ZݾPlٯ]+4(#FcK1TGq1̗!`✭֨eb6L m1XXء,5&ݩIo(|yk&iYk rԔV޳lB7$IcS-_zt`|g%j)U!so[Y#}Pcc;ͨ4o*DBRtW%$Dd@Y(z-'ZDUD#ZăvDDDogPN#ǰ0e9j/LA^r.BaUg57"t]3 d >9dqcZtwc6`ˑosDHdq@*ڱbLs yLwbT"Sӗ" ;;ᓪ-}9Ya:S裯^s.6AdK B6V$`|s49qIZwjVJko]DW K #S74{RlH.Зu'Ar9=J@8XiC!5,~ծ;iJ`4j^b]:O Mi򚠑&\ I:%uauB χr]*؋(s) ʩS{=ۚᦟOJ91Fn(~x -;`jȭHAƙF8SVMjjFRh|(]N+8=;F@y2m`Qie;+@J{CЋ{HS| dzsGX%,/?\cp5a(ëo{ [B UH͹L (MGhV1hukCi fC:Zl$̈hN1+ǫ.+k[*p&Wl,]rcKͣe:@4 i6j*`+ YcD!;Q2)3m++gK!` ]FC.fȮP 666'>(sMV^u;EZubRJ#˫OX]0Z}`f)|r#=֩>h 80$x;}7ۯtɳ :S?=|ME$l+ >ٵ:{3yԢ $g+㢕T5&TK<+9)F>L2I^į3u'Ir\,Twƥ >:' =>rZw>ᣙU7zPblַ9N)rJW>z~t?ʣ2x% Mρz0zڼ>{Y3D4' cJkי _AG,uS8h`"qQڊp=xy6(!3ڤϨ7Ess&B=GƎ y(y)Y1K_>8x t;)Щ.*o <.YMYԄ8o=UǮ=I jwvzIZeʥ#fxxѺy杆n$suKౘΞ2"SD9ج,qz+_p(lo (%VaAH6) WBnK^>i;Pu"z$ziP^eEnL-/]@ȗLaLe/v2b*E&_uD{~3ߔGvc~OΚIiw >}!.h޾-Ör[fص64*Q`bӬz{ʺTPHG`;Nx ɥTjrTHʕlͥ硒+xvpRvl;aml,tB,hM"3-6{|,s.8eT9]V|yU/f#E#i|+3=,e\]=P.amlR Ǧ~Iz _Dz%FQFG½ަJS]]=xL"2\.5@(oBTX/1?vz4jg/z@[8%[rqd`cY#֡k]T G u.5W5^f8[C)I@`%]2$ ,5흼FX="lKE^L# "80%jy2Cg#T[[D^ lwV) B"P lWk\wx$$C{YW5JӮmhH嶢۲x%>~K7 Ɵ-s0|/u^Y(&q/LaG$.׏v{Iok aBN^ ?hPO"fn"^%CSРk#2`-bd 9b4Um7>\O ux5Z1,xN}Lfy"4L%fjJ㒉9?5:'sZ.͞#N_&@Dt,@z9٘^oj3"U_R s%4hӂ+;PL`*jӃ*vLlm_@7`69ԩ=hne FBkEjwe5ȝ̔7GVozzuG~/٬2Fڜe8]*Y@xeRù4QbޤG'UE-:#דuŎu %~0 w2z n:OngCn>X,JB!Cs8]tbr \(%T& z#V)=`>P u:(u}[ fIP]ѷ"yHLʢ˚GW2RxץE=z:m/ghXV3ϼj<"=KDPpK8ȍ 3:z@%pa;}/1䂀4|;$Amݫ\qɯc܋ܝk%‚q F㝳So.?hNY:;Qp?`F3NC͝lF6jl +r:3s@{Cp$\a{˼ 6qďR8|8re) #F>4nFv4\l,dx>Z.$kn&LSjk'Le Wg 9%M:ԍWTFK—WG,v䟡] [f[HIgKlG6Mo/5| ɿ۫w{Ҿ:05ƢOo\ǐK O(w8"ڤ^(LOMKrNƃ+5wBa8[Ç%R S S>+z݋v`i\pOeNFWGkfiik#is wPU`ChcMWhν*#i&ߡQaEF7է̶Ԕi+7e&q~ux%{L?-pjky1gwDrU5?ä 91ohuѹDyaj%3"j}{Gx|']O(G, h㶇jy̔E -UvAB(7j.,A0wXJaѫUNW#L\u";A5lVh"@E#xvi[NiD=X;4b;5SKG[{_Ѽs5.ɖj[=i! RJW&bկiVX2Vg|IFn ؔޥ#o +m.rbb/-FvYɶn}VZ;|;[C oك$0ދ0",1fqy]Z)V7 t>cMI8,!n*n7Gik"6G6Ӕ'}:jzm-"ԍ~eɟ+Wͩ@n73#݌5db}:NBY59bw;I}?M^,ٳZ3{z`f \uqDaP2*\e~l8$o{k8%DQ `qEI`MsX7j/?TyZ*o.H/&Si;bhV-6NE^|'N'üY)h'W.eITB  ؝K'nIu#]y^cf7OX +e&į˽ uZدh?Ȕ0iocv* 9, (ҷe) re2 .~A4j{fwgkc4Y]&H#'|6<>8=)|ZtJY  @q?MÁGKI$-s+0$_+Ϸ~XCt%㜪l(tQ-(+ȐFN{2}X_HX~O~~|~xc& h <*e,/cWJ1"y?R&^.J5˓,Ck)k[t67rtm0vp3[eآݯ)zU(98 1̂JCg~2|qa]3]+ 9e <@&6i}Hg<hƆhآK[Uv7--MOfe|cis*I| S#_zCXזCj1{oʆdQb̯vL-JoQ(l;]dB ʮX.f4Xf`­$b3C1KD*.jT2E ._Dwԣ&o''"J`Q0 5[\g6RBc3Ӟ#!VJ@>Ɇ\γ?!ZPg 96)K(}"(ĮaOc3f|mfyG/ZP+vF^ 2C +[uASi~y k`y~ qwKap'eB$X@^{e5#04,6?l|wh3Ȇ v}څ"^fTu<;ﮋJ)x70_J|2j}b'et|{i.c.-ӌlmi{|4'F*-谐̏0ųM Bb0Tj5ud $yq$) %޶J\bfaT+A0!p'G-ʠ09+Gb϶SC:|5^8sȾ dcGq=YrXPM)g[0J5w_6$0~k rhى?Rz/.ʱw|AL% ]gt^S8Q rΰʨWAUq*.c9뫞Ϥ7z%YGkh<:'^*;ex)4ʪti D}Zw"tDl:WMZ +/fcB;ۃP[@ F$1o 1KO)(`4@臭+g8+NY*U~BFjt(}n5ci'~w8VC+=,x>K<-̎K@(|Dw?#F-6k]`QM gyö[`{S8 5||f'{w3 Y!=ɩع̹V|/?Ē0h nJkIÚO\o6k.vXᶻp^P n5\ 9JfݵdQ♑K1ʇVw][6 \Jy~콽ѾZ4ߒh0}牋o@nE9G1"HN *Muvj\&q,r-E#yiJaǓxd\kNԷXD9E)D83}@2"] 1),ј򪲍;ã"C#ۆey 9ǘ$#>k|m.r%Ey_Hǫ"|8fkx6~Sue0&EˊX:xZSPo!|iYHy~@$7YhYZ-2ҋa~e/gtr :\D)$[Mo>bVTc|R_I]YStg b1&%dG6H|%L[:>GmiIӖYJ2reD7OA` `5~}p {We9QoB"zˬrqv/v in6܇a=U+V>jv<+ R{ ['Ôt * 5V>p!f^"v&8 lNBӭA AO\ּNL|x5Ὴ B6Ba24>AG Yo56mGa(&#_Ի&( Χk# ?z[̲)jK@>D c8ܱM]M h8Ӑ~ ;8+'DYuz5d_ئo 5z;Қw-x^Wje}"&yzGӖ%Nkwv^XRH4,JmEk/DׯbWZ+#[Z#8_eW2? -ŞP^inV {;ܒ[+NNzU whjJEcbWܵʰAMMNԟ^'$6c{H69VFuL.Ov"t۾TXihZ5^87Vnl:QԺff"F\*ɴL#'e#Ţpt>e!Wȕ'ڄF$7WW=UpQL6`Q=u_ruB9$% :i7>䁜1)ixKãxQ9(E ^CG{ty"S|O OabIO@e^DvMbUـ \=m?rMv@IY9)E') lJ"^\0ٵuՙv|!`UR`*AAVw*9˺pNjQg7mubشaJHS h$ڊc+G{-@װe\?ʬk䆝^&wziǔvw5SP )ۄ2iCgZ>p~DrQHt0y]TY1" L= I9 8^/z_52? ƒSJ`Lx,v`;siA~ac&8: R~&`HnGU*ԔREA%;!?ۚM{5Gb4 ) p*'6X 'WSlԿU/" J/vx^afI)zU8z7V8%=k%ϥ"`@YM; u92-s WKԔ V6g;>6vMJ1'? wGm8MDQ`,$rlB8A39Bzf6({ 78wz~IjyQDnbSr뺽+/Y6f7q֬3M o~yz0'K>d\@܈ pеuk1/}W(u}(cu 'yAu;% Ard /h&6 ڕBaRݟnu yWQzk_gg?X$#^hR=8ki#0,ݶb.DfK {I7AޕF}ޭ\Z-;=ؑ5n2@DNhn^r0#mC)ƴjG U3R4W=|d|C=~Ԟz[MZd=g#zE׆#R^Fԑ|٬`HYK[et<-<% GjcRєV&]#}aob gC QvN dB/91H)+wb,1e!pC4k9!y^-ڰNةT1WǪ}{m\3"wS*C+G.q4ո?L z5t=9ꗕ5K E(NQPP*{ؑ4>ء.$2?h#J&M3F)dt/A\4{>L" i aS%` >Vщ)0ӝe b ?#m0MƂ/kN R[=*{MsHl)Ko9wiE! 3Kr.G|B<=s# p[ŸgNqq,^6mXJh*^GJ[\-?$+^y[Z՘B¶jq%jJ =Mgb,Fj)@NsM"h Wֿuq%l E{vJ0PPEB A7 cZKCK)"JRIqwdw9W_jTWptOֺ^\"*O6O"NJF3h7Dc 8pUbc!&Ի GI s{EU^z [J{cy8ir6*W̕$q5(=mE_":qVŋ7|%􆂰h-GT40;7X|RjԬ Tdd?Ko-h1JDF@ ܌6jX ,0= :)/ݝs3o\HI$R)xw2Bl s%ۛ˽ۧV1$XH-BӾ)ķKЂ# UgT]?aWa?_A kXˣ.ƺ鶵;$o^F5eeT z">AG41|V6LxZ+^Ut=4v)ɢ^(x+Q}_Iʽoׂ<1)M5Y$P潘ڞOgcm9Gy;3 xa#9U"1p?[[bR$eV4U#k}*N! .@ "{anylS<Jog?q\ vHz=X߶Olx?'$+T\Mv5p L~aݵDarzagOI_7$:qέ{ϡCuhQj4$юҚID,SF 4~m-u ^ۂ5/N'* )4ؐn"<,v?Z !Õ9Z 60'Iҿ7LuVKuIݎ2uP81Iz7~dU厰" *60Lgw,%UiR >-}?G}ksP9"2'O)8ȗϋa0Q uyX%>[* NQ=H x\Z 7~P'0˄xKvb>ޚ!&o4аl 'N,L":dQ7?(a7^sh[\d.oթ%!Yȁ ~-9~*r7CWZ}ň@7T w @`Y׆E9 sR2>8vw$ W"Bs޽_N(RC ψ ~1C tq!eܳST#{CKrFp'a:& _ }or 9k%\t 5㵅-&fk$T2 XF̮IKYzW)9=+k"P5)wr-1x)3ΰo, Tw~%A9S'9XIΔ"_xx,/b"w$Dzw%(E^,/*|&\kkO?>I#>b1i݂止 g-BB[]&}[[0m&b 9RSm1V%'w;)NTiC .g3 jP"|5}G-\^ ;Nf}1زD4$}n/afQ&cD@n)2sEKvzYt{m4⽓+߉a48º;`!`3.7k^[o4z ?#mu! i…ywUf10O!roWs IFp-]zʓRBdrӑ^ԞjW3HR;kgwMXTJm\>DY: E8[v^>?70=X-c/;U|Ÿ{bR]cW8Ht Z{7Me.q׈{ /LvQSQٯU '[`˴3} iФ_CSIXTb& 9S94P$vN.K@Ox{S"j=K$'.X#]>[AM2ҩ ]Q%35n:@QYc\/p SD80h;1bM(ɫ=b;'4E/~:Rzܙ XVwrRE/ߣhrO}(fB1^NgH+_Y9u:+)*?I[ ->C>9KPH)jM~l✽D׶ws-@TN*fL,]Uʎ)V(#P8>PGe=a L$ *(y OM?xo]4XQ 紐$U`xw;,wMX dgv/A1)R=>#RvFqo.a=^:ǃS.7qBq`h ? dmDŽ&]IR)RSb7<}ҭ 49 >=JɿuZx|Xe$Wqs_ b+%e0\'Me8.~ C:qՔ-fibަÖ>FΚ'Ss#^0Y!ڡ^0R{IS -gWYnGI#H0ڢ '܁̱.A#$*Up}ۉjstߒֶyP f{pZx(OoF&?ɄԨ'I81=뷆(,qQfa'MIXZ&+Em 'jWaOf-?v{떈p;€;MjndP@kh6VW\ky;I 7? ,)A+ܨ| RDVtuO-w5w!?_qōW:EKkv3}"po5ldti 0meBIN&5?9,C@:INZ'ZR΂6@,m7/PϽ}CJJ ֧0z^ 4O[)GGc%HK9Ebysu(|Zo1j$]sru.\Uא{XSKrcFLAwrE|nNJ Ub[F\i\;2+O.Yリc&.B'"bgG2ybR)~}8Z HK4+(͎Oi= Hطpkҥ~Aj,n Ջ$1Sf sꞯiC-,ҟw^+Ӄ4Cٵ^$uݶ:< M[:+4. jD6傥$=A ^|Fb?= :siƳC8CVwIK IxJ NiN&RfXP ޢ x\"#eE!Ae ؅fK5<'pi?ɡ0Q,*/ FnF 5$⌂[T9oBt+7+qmO\}ܑ;f!Sk#P.'d}f%- tBG ~+KlF C6T$꣥8KOv dΠ;@'hw^Ā_tWC,RpVh` _yчid6TXy+թ1P]t`cc ӢV,:yEh2WnC;7Ӈ~wٺl񍿀 #mU[8RCB&9UqYZrEQo:!b?< + $  g0l3lats T/W551q,֣[]RSs+@Yf;)QXUE =2i`O6CG0;U[OJkJ rhn)_"h!ۧ+.:ʜ=g<lh Iy%\`LfY=RA8JrbƂPYG$Co.Pkl 7by;R.v97 bTPwQ]G:#~%flf% $N$7p8ɸѥ," )7:EEska#B'[-Mj<[p{΢&oӹ hzl\k(k`+Ho@QH1x#nPul& ,|c'\|@'KR */X *R#f(7]*ٮU(7doČ!HMc; K#y! Ws]N0ra gDjܰ#_OJzGcHٛbd4!C[!SnX ̖錔_dB#\8X9 `$6AX\]d*;-Kw fe'"#@]81Y~I^Rv7g5̷EdV e(%Flʨ$(MjGfRڜXۗJ>ǖ*f^evx{A(h&vtΚ\I zpijA-6oR!+*1V1 N)s2R^foMȾ#*ŜaC<&yӾ[uC+nV,ueRHB?qzv@f&&Cȓ c(^00?ve _B 0$eނک2v[yFH IAE@tb4YdʑߢX /^D}6Uwwrʤ^U+N@T%WĜ9og?*f}gkÍEZˤʇnBMI⮦ ]7F׎1j A""9Q/ e C{R#Yzb]|LK,dʓ÷ƁF喞lwGtzk[M>h%vLo ){!F L,FҭsCĶ_Sҹ=:.L`;8t:[Iy<<|xP{k^CA(Iy9,eZ{~Q)5qD 5ylʍ_IPF&&:AL]P>[x)ɖdP)Z5RDuޘMʃqp2 3"DtCk|d6RH1Sd4 QH_矯#%)F7f܂:}b]o^krS+#VЮ,&3yL(3T@\5cRjmMcR Gǩ<7Ѭm!!{}1H5+?TbgW>JL[`. {Ņ`g(6Rٓ'Z'o& *85ɩ댿l1;vŎ%?EB eVt#6 qnsY@>^Yia돲Mw&@<&<4J\ꜳX#NjGv\_.<%K*[T=ҳ7Ofp;Oa <}C59YVuQڎ TYUXf͐iCd!x<QvcF~:gd];3!UZ p0c9$it7X## ŚוsZI̖K_s守թC,S6z[eZ`|0WN yq hu.zv!&*qJ6 &#Z ߽`,O .8|:JQod1)'%wqj>˜K0}0u_}&gv/ݕN-:tx8nEuRW,/$ySҒ+Q(19ĽRi~ Ǥ'𝅳OvnTk,*Wڏ]\~҂y- {^M@J[f) R'ʕt,'5*+L LIv69jM|֢pJ2@[|4\Ky0H-IDDxw%;?l ȕ~LIQ 0h XѤPEٶ($Ҽe)A ӑi@#AO>;[6nE?&*W`z*Fve,M1N)ǚwf{ՃUBN;nrǖa)9dTBn+(3St2:{(KH` Z{U悛*{)"Qjz=15&w@+O$s;Nl L'37{mXnE $q`wGe3fS7K+ʼxP3]am;^}K[Z441/ |[m-d7ly A1)"+h.*Q+S8]\̀Vǿ&l!:շp:$굺;Ľ{I u,EC#zNyz"v|O/[4G\ :3.'( &Q&0ڋք_  T{ (gs ۄ1)'6OZQHCv9vC}u.nR*l]>?BXg! G5n?,BPÇ'ꤑ􏾦(=0tʬbdjT#(Ӭ `C!$EG:o*1]o oc b ^h2Z Jյz@>d JFA`8Yg&y_N cQ X(;DGf>XRKq 4<a| 4!I6лhNw?\>߸ƶ )}XQzĶo uѯq-4NmmTV&-KC Qԣ% 0H=`IPѳFKJx|]8H|K4F} h=0;7"y\Tj5sbN1L `N d!Ν%TkF*l'rbxs-"WZw7xBG}gJ\Ooy R!$ftw |꬯b<OC=JzDY=[۲MIÝE"v~eO^'YiIv̺zZ'ȅ4o&u= ;ؼN| 9 uD"p^= 3CZiFdd|J|2< VD s} :cC:0nHu{X%X^K3i=:ԅ,a '7 8U|~|tAj**WMe-}qlQG1HYXsjԥÿ?,6`$(C$j k֟*~Lƾpn&f:bzT`v#\3c$>js~qv]6ae~Dxe4=zAIP[Nȩ6V;v>3o/8"v˄&I-Q=Xߴyxit8D5jaK ^@_kyi+ɁVg},dkZW.ˏ8d`/_2wx{";uD_n}0ӨQ\OZif/jP_3ftaa%anf!{L*!-Q 4oQR&XGV|\ ˯lrB@+j=ap[8[IdLKȶf;ZA_@iҨn$7$׸$EN)UOً=aǭYHuN-xл/ @V9";uWSkuHзt٣0'R'lsxb=0OQx yRwuSqRN8n|n[3$jA٬`&Og43o2>ĢWTb-,hf_=%Ͼ,Hck_ݡZzuoհ* Sw~z`_av7xZzJuj֥9~Y[B/QiOv n@)u쏸,4wB>+$*#" ѷ*q `ZKiI2ov0f}X(0C~JH}9%dӿB"m,Ґb<Jy?A{.s8dcGVv)6wD%nͭ,oL +[XOG=%_}D[)vvs>"(k9":̜r V؉pf43.q*U{u[ݻ1u@";Kbb}t9ŧ)@*tTYUɀ"eKr2WX5T^zLĶ- w).F=/w{2BW-~eX|F.S2e`KtXCjNj4/;.ԲAK+4$ Ep֊$r( Xڻ,9(~nJUasg/sj ݅kQ)DC@]5KK{ClB3 S|?j}QdBID'#t>U ~pbVl(4,%6SZgʨQɰA.녙iKuOEbv]b9A[HAZp裹ϯOY=afK/M5T/ ]S IncWZf`tkNgj$5~8Im'WN#NP!N?"eƽ~. (3u=O)uQXt|}US  vC^R.<̢ZZv%f:)8Ϊn\wO=rCD&wwlO~q%[]<8=hL\i]v9E]^v 10ogf;4yKb+ǒ,>|݂/hS?1PKɂ FBgJ,(?>Igc3fVN5i [\&VqLX U<"22=P`q3mU묆YycPm)IT;m^]rN0d3f@~**m<ʩ RUxV;ڔ2MV/!Ƈ*evG„r7?RR#h)@׾ڮ ֐JiѮ݌SȺ _݇ωxM ‚6~\B fܑu};a #8d^OGgH`ʛ%>h5x@C+G%~+ŧ?>ʂDI&LU 9TeۛͿ-Ͱ3r $?3c7F9(u~C~:cU\0@ƹ{$wן`|M.4k_ޱɈ$xns0 OL􂢐c53 UP쒀.h9 @rlspi3-[.elMYGe4^KJU{Ǡ ^k^UՑ1SD~ʋXt&>N2 >= ?m h#LhijI4WC?' ضd>ENVqҹ#$YTi>&DjP\f T_*q &g HZL|qwDFFƓgZk\y|uގzKTBF6ϒiܯ h!`;;o8U'm XVsɁ]yZIto1fmHUpw@.g.K29o5jǚŤfȶɂ{TƸaA9C(?Sڑ8Ry--SQQ5 nؔ/F'?"{ܙs@L{_> /\g'cZvW*6z"g9ƹ^\ʫ QdwZ_곋M|'=|BȆ푏x: f@<[7fEeUn#_ l&7usfOa.XGGjfm+z\Z+;RP1MkS®%!dW!O?0_F'%+(JR;7oJoX퓲Hc3!hRjS}t\ ÿ]_"7~ 2B-G2GW']5x O-JrB+?(݉1Uv3wi&wҠ~$Bw;:pށ{azVp&%tsZ Q`sz6:P"̲fOlԨRd.AqTnyJS)\KxY<'P ;j̗קyP/I.Zܭ޾ΠnVF"*{t;QTm+gy/|UXc/^$8xH_%ˬ#gml&K2ivw|9*@F`6̹ɘW`W~=)ꘒ_Y3)CŽ^WZD{Nr0_XI{ƏӉL+ujy&=LMh9v,+=?[3*<h !Bw)?+hzT_ϮЪ=5h˅LHpWDu"n \?-OV/"E& 8qJtQyfThiD!miL>nkLj1aX_*U*Кa%$mhTG&3l%˟)"; SIA1^]0!>Q7/nG`ʻs>&>X<&YM ppdDrfq0VI5{43 T򥨪TcVd0,&Qtߊu I~y4Qȥ]Z%yHhle$@f~`p%ԙThoKt~@t-#:N:".H?[,p8FbIy ["Şʖ ieޮL6tbbi?f[{1;4kt٠A ~3w+-QHa7-V@RzTGi.ω8BiWl] |Է\lz/Z0 Q q~A5P^j̢{L:(4)p)jF10<#/ֿO!5AY'B ˮ8\ghAB҇ -!7K =ry&;oOJ&' 5?#$&?y$@ _e:P(j*-ws+'O[}w+(W)\6)=&KWrMpb axd}5bH"z=dBzwl 8d[N7S>뻝tKPZ4^oqM'(~ @9qzi`mQ#VgCLo& Ũ(@jWQ &N*֓7c9u-Q(qgW]]l`p  @{-j}=a"c#FA) BF@*%r#JsN FMS*+/;̀ w ?e"TzlˊB4M_\j 6O(aܢL.C?2"'vA z8fiJ4 av%lkt0iu@"ϡ[#}e)& vn˃ArJiNV6PDEGmB!o"*PzdTx2/Q?|P/~fWtU*J+RVꄩw2?wڋu,b s#i3W+2=7Y VY Y>q~qt_llYE0QIH!Y6[7(By $H%XW?hg'H[1ᾂҹ2н[yRC}\M4q"E"x4 C̏X9,\ȂpM1N$2'G9R>◌/;N5jV{Ǿ1 ^k~Uh a1O=;*i 1fVlM1FNC0zغoq 270>QE0%'p BsLUĩf܉ OUh ڦov]" D}Z0A66.*I56+Sܗ2u8NWJaۏJҝ<fZ,H$7Mdⴁ_9rCE[I@#YV.r.l I?Nbs0T8LQ[9b5h-KWﲽ!^g3rq}!mobr)~_ZJ7CU*Ag.'Q5KѺ7p-@V~M#)kw=PټW? AG^EZSB+os&}G}]hYS*+(Jż<61frXU7M,bUfĒsbTdaZRٮ.?/X $EFҷ h<j1??d`cr7E78'"e$+xF˨lp'pQ7}}jaJ4=9 qƣfUVP DTnͳZgszͳS!GXꩀgcZ[b_ùs 輠O'т@H|ml t=A޸Mtm?78MmϡoGH;Pn!TxUHF'ZY!5xt*F\$dw~Alx.Z.#goVD8.=1 OzjS.|-F.ZIPm3T;+|'#7yd&z0ATUU?*;j(Z,,H;.SncQa2A|aw*lvzZLx}/|'!rpD!.h0:)G LR~Up*H|W|hEBKƪdǛ\u?գaY( )!1hU L@[d&$ŝ3TBrK>:,dINwhgf?הyw^EV#8oiZKݼU{:ip[oH 7TnNW4Y0qʙOMbqiUbJ`A?cZ~hq}n+n,tlnԘ[#+ c2ݾ-ټsp$NMY\a)-M u)&^-/9USDS砂`c^VeDCuF#HZhZT4Y[$n=ƫ[&{σ:JA)R=s"jξCD+ z`?v?6]˜2H~gk#zta(sbx`rImCЇi˶Dd}#.(ǦwjgNn|+o"\net&ayz37rÚ% ;W0!ʖVr8D(k{thna~=< Z ٛ`*4 k<!ȵ狼n"p*s7%b}:Bf=ʬm3P~m,:p}6ˉښxzUs`˱)rFjEa"FIg>b>S )|w\BIB`ʗv"uCCMZL^ 5XI}3q_Uжhz5%TY{5ovꚻ+'zqe󤶐vAV&T},^UYv%l( NZdB +#+^K`,d{sqF6]E 3)'!1"NW9IGˎZY(o(1/:{䔸Q]ef-DdQFcD O$B_ox:y,ɻJ}h%>:eJ9]YF L ^:s㦜d%0˚IF*/!֟X-xgN [aK rh 76ZPq wE]WJm! :ЋepYM=gejh/ݓDǫfWoNe Nd#}hŤ Q/b cxBJD{OaԬTX|)iGAe k (8j֩4nۚ [t:XiF͓c&>w1/] #.A~\F D7a5%Tez7-5^ߎm35US͗)M%oMbaBVXDB~,NIY?G$mse+T<rX ] xqGƫn3shيS{kZ]o"LKJm (>N2'㊣vudKPR\bsI vjNV|:ЂM7#_aX{&^|ˑ(*VoCެ |wNk[—Nߔ>U/MS@끼%AGZR$lLjQW`j"ujt'[?-C?e^, Ξ,W}>76[AgodǶݙuz~LxP'4W%$ ;'=*#.Qz{F!miSqqrkN= Sʗ"Dg՗|ƙ> BzvޠMGz5pP) Tf `GD⟎B`m2Ié$p)ėP{dyDVtFsLSǦ ʦlAh;8/t^?aE"Lk"!J(6]qEo }\=C}=w:( ȣML]rDBt 2b;cB˿uކpB4aAV]3H[L5e S 0'>{w`}f <*tT11OQڑXsj,˼\hU+*= p+ _W2uVszu ESgc*~XbT7T7;˷GeA:Lw>0P&")Z&~mnZqwNE*:A}f:eC3[: S7>@8lpPβe) h`ZX-U8#w`[ 5ȕjL+Ce5~<:#(CLCLz>_Qn3S*Q M[_._Re5?_2Ю`US tJYӵ//dOԨv\YTzmK JMN?D+ʳ*Vy8!H7NT7$.<+mKXWjJ3G4?]ׯ[{`ӣ܎L ]6V4jf"gCߎ՞րtLeTEB Up)(IxB jcwFM[K}l-ӧo$1LeJd?ߘt6x{szɜOHj7OҼ8g/KJāҎ*8A+n\X|&kIQ9^L<,"gpl)cxR+U-3ie. I!؛]0og]d|'&7vP/=fܕ#wk gl[(iE`m2jVJDN&|U8z53KAӎR;dI,N36o RvW(nƲkj;r[rXBda"/Npfx5QxUSVH ]v8 AL%w >t]`q-_i,DxCNd*ߚ&39I*{bBXF*zU;Nt.\oyU( ɸ#P` ͤ*M$* s򹨰r]D>'4z=}D.x<}G)U@8MG89Xؒ a 0ՙK:TS0p1C\}r]O QڽV ۾8D@%AzAǞjW|ɩF I랯k .KE_oЧ0DTuwr:D =إ]kjn^4`h@~4M؋޸3 D ^յ:OL }:7*iM-,67MxU8FayH~5+oȺYi9%SHj2bs-P@"kj8=Q߆d'FRG)1[mgyPO}\:F>k;d1J%@ф0\SE3** Fy(<4nw~˂=\PVZ~Sc)ztOIн ~fE`:4Bgle10mCK=Q=HqHM^m!/irT-vbK@>;4fuY9R= c _ZfQgߥ )`{% t믥]-tS<#K -R`wU? y3 E^3n@Z7P٥2~sqԲg+JCVԛF@T?fmQ1ʀKke GzrS0>mf P$ƎcdC++LR88YeY}NΐX~\()̯,@ n/{ T)З_eils.ƃutW~ħʰrrmr!az,{N,&S;$?Zڻo5|JM-8|@Kctw)'Yb K)׳\c#~5 4Z8CRśrS b)'tC\>SkNoR~E7`O4/cr5n\j i׳ 0ܩ6QjI*jF׮U;Z`\"hrx^xAv0A]̄a=CI0;xl/@t$L0S;4g,L/Zܽ* sF |;h]tx2S.]}tfW#- &G.L߬3 _$ds0+kx?)KC;Se(4Z<{.(9P4*y f?2qT#ڋz*e xP+6&wN"X 㞫,R5 PiQvTiZmc#vDLu#p44enL4d'2I8[) M~K/O''gqrݛ%NnrE+ZF*H hwpv_oqh^,@EHO"/}$XafL6уu3V)9¡!eNY 5kx v۠.]i/,]!X*&LR" K59{4"`!R@jTl1┚9P"2yEL'Gf:\]g2f ۨ>cx:Ū7FgЧbV:Š*oL'p:<oFYj[z{Җ@ஞ!'ICgm:N I=6(9ytoRu m\``bHӀ)ԫU C֧ƪ1!_Nbh'xAA]ټ3Zy^¼ >l%/J#hWvPv>ŧR* siH*Jwo)k~uX 9حq}>?H&c}=qTtΰ1:OKݛL IRZӑwi} v뒠,8A㨟<*OpA&΅]Xy3K!iЬU© ={O7lԒ5Ж>KZ>i)GĒ`v^ :a/\3 AfUlKfVdY! A.y-\)ή?1_?Gf{IKIN-a.[A eTyZM@9Z9~=EQ钉V 2L4YRNPD9R7O#"m^l9jݰ [BN1WYnA/~`K =H/GWsU}m2;==-9#Zd|,-/1wmy!kdW#3skuPx[Cv o,} -04rW#>9Aʈqv3wo9[#֚[2so3Gq:Y&V|,Xq2If^FU˝i R  *&N!3Fe kn#w0<.waW,䳂u6㠔>=DtK[ՖX14-MR KF39 ,S7zt;-%p-+:؉J3#0-1DvfQ#0zОE`&_CL-E&;ћX ݶڰKh3#Ju&cA@sG}k?h:\ Sq,[ : \87Uz7=I||9_pC5Rݸ[sqRӖ\WM uO BhkvYB=N50.3i26~(跁ی!4<} 4B~?Ak ?\t:8*eVo {b z0_ >U[.Fn(h^DdsB)f5@ #L2=v$+~q@S7NMAkhgї]X5PDvȧK*sN9>,/-ěuB-:`ҊjsLǧM|bƉY 2/9or_e5i@ǖz.G6b@ۑh'cg襟60bM{^X% tNb~~\C%p{l/C@dn'񊤏:ޣO/|Cm}^v4X'Pe7ǟB@cʇև6J +xg2s0{CTrpl2XF >NgO^um >0aHI0%ʣw?cyQtZ]ă&yI3|n9ug/G<lݚymEȍEÓ9D gvlޢ׾gjAQ~嗆fFM( IO>yWFyjvZf(WL3?OYMȺ-؞맵qTt|ʈ!'cQh#*q+:'hA0 mgmE_tb&|+7 C?oHۼo?mzԑBAnQa`bE$AFF j6 j ύpw`׀p+7+iN{H^(j`?75QO!k~[顙ȫ%?w2 6(WS|JܿSa>g%1l $tIt䮯HeS'osx15§Xm1} |b΅K (p:j剒w4Lh ,Qv6tz@NI%㦛DZ`jwz7x+tQ@|l-P0"Vd~v"sxc6RxO+S$z+cK!3Щcf\zb dΖjg˙a%beτWi˵X ds#?H̉NֺhokZ7}\6REX'M471NOnF}DĘsBcydb*Q4#^ [k"W<6C M״vZيlc,Ήam٬4LF*l \~$<ߒMژ?o15  J9D! A돽1?r :5oE±o4|>p@lCF=Y`ucdx\)<"Ak\ozwm1!n&: $%h$OE(gqF\ ׮G;ǭ0imCmfyC=Q5ɣMD? ;p!B9WγdO?EW0beRY68rA&i1\dtȢpcBzYe@5k8P8ƙ\+a !Oqg8x`k Fp;\j’34e),F_iiݫ7E?vЕ,iiPTcA1hSWr #~ 2Z4^^n=!M/~ ԟ2Syf$#=P'5/O}Oi&I<IsÓ z5Eށ0Noo57РAQN{Wl *vb2V}\zY 7i0Q݆KC%4e8;|4uEy E2cg;xˆjo cG5oԶ׋d*l\Cٓ|BT|;KxE ]\ZZh.eVRZpP@̎_cbXC E3*/i3XKh0փ. m߿fc\(˗~Xtxpdn=fc Y[12YHv=A'PYgRca֙Gs'$vx0Y3w tCPEh5nIbAR kКV~6;>BU#O( ]u^#TT=^@_S|js!NI?ė b>ʹEL" Sx>v;Fd5EPY."[&T)822L6S2D2 _I8ǣAw6"`\}$4?T؃ A!,7а|_+<[f+}+w<6.JFG ^R𠳊O}V +])=tݶF RʧaEo(ʅsCRJbc fk>0"DsrwzlBX.US͓Ud (bl旡@=1 )M!2vޖڷGK#_>HTɍ (Sy+I!#Ta~#1DKWu[. ,GofҲ2{򰯤]T;Fd.$q a)cZmCE:X ?TKTׄLzď? ff'R+qȟa83ef?*Fބ@襁8آTN W` Av>+T&7%ӡYM<@XM, MQkMYu;'q#0޸d 51N~몏6AEM-֤wRjP8s5xEWWnC;0r2؜z>+LX; %ʐfx MRkztn \p511_vx\BƬlZ4W}ND.^aAy(t3ܾyjFҥp"H}Z3s~N! 9so=4S $$ SOVIoŜ]SpvvA-D-8 g$~qo pn^?oU5zŒVkLO86:.,c(Ԉ{TX\X2)CtA׆n jqE ]l糒\m3slB*Yw$|> RBU3BQ`w}nONJ {B]j-fj?w6B *M&۹ CwkHEMON^Fygd Or"0QB[7YƎ[s#P[ϛ>Fh;Q"z9H{c-BWN%CEbmZ(Aǃ%@ ZCQؿC2h-`Y_5ȰK"])-ئjӑՠaf&/AV@:➚&kV@;nm-a=pO0pgePs SSݦc{rЀ!18'F? 3 0sr.n0&]{^k8uwM 8/Z=O},R{+IX:.3tؐhY.lhQm_ "bojt<8oaDxg2\$jc2o*Tאgd5u}^dod2k_Ǚ Sk$]*%AFdnļQ4ƚd1̤LMלbl٭L/x"2%T&/i?J|~O=B%NDtn^-'ƾ] o|> Dl }˪nrIr݂ZlF & gTyd_L;ZyNr {?Hg0*µF Pi2i?k* 9@;_fGP _idMWfFqK#uFW' d4ItTn "m'WpKlzpEXϑj1T䏫Q]xp,L&y!i}9Zw_ G1ѢpFi5XiTM ԇ5x8ʙ~DbTREͣnu&·7bielwl>s7O++hc,oͳ✻=< H5 w џ =PmĢʱ] .v'.L$XV6  klaKxiKɿd$7g凪mP[<{-PC/ri;L@E:{*KDo2~S:q jDm`M`Bi9&o*166HfkLW"PaQz1?:XtwO*oΪ+Sch¯s"iЀp dMر0}b;2- `>ߜ^-fV.kPm5zd `~hzV9`i |fuB-z+ά ~*?<(?a-o'Oǰҕjۀ <=E(]:ld8BB1#Cj\\{OrkhM@?ڲz#5D8'օT781 V i:kԡ 4k,Mn9Lhi-d-zi*;|{kx¯]Л$ipߗWĽQ[؏#\]K#gG(oĒ>"|pa&Z L<k?+3FnMTkH L9Pg8Wv!Nc^ Zg` و}Y4q;I?ڝ`n37rx"d* Z0V5mX(:) V,irZ[@uGc2jqz0L[$z?I{TpWMQVS_;xX+X2|FHۤPvMqad'[=\X>7,p1 tNI:es{H۫ƅlߢO$1= 63)3ZOƝs'˖fKd0%2Kw ӝlHc 1h'+uD+ Q=&k5,q'd,CO/r}8&ܓ[؍]XR:kHѻjwd5L8:K!0njPQN{Eg)){5ðB8ւOp0-'n&Dt"2<>X3 5O/nj$_'nZII }eQ=6'Vҧ{q-e)ƌ#^R `;.km!COgQ3A@s䣈זLaZ_ r#v1^02! cWaiY'l-HYK7Z5,]nZة%9{?EF6 :xѩWz=;zs/vĘm>IdQPiUk6b{Tʷn/C9k}3:&l\ӎAqo>׽ls]QH3gT":W:NH2}C4X xm<*k!|rr,I]cz{O%UJ0hF( z&Ұђ(v7Ts jA.I-f8NrP3h@Q|8+aN 눥Ճ$ٍ$c]qVO?kpShze ކ)Z'Ev3n؈#U丐QWvp8-$L9",XߍQAM2pLR(Ѿ5J{ QHiM:Ӛ9,9H)V?mk5pgۀBC#D,M`bF3_88qrSɜ'Ѧ t&zrjVSX;[xŕ>XU~uj 1c俴/DvXfpUE(AȚt IxsJoyOMxcf.[(+->WozsM<&`7N,XJ+ ,l?X1m'nB:Y+-n5]ɠ,(i@7C`cruMG:CMt4Ύxz;NuѹRB[c ۟~dǸk)@q ೶+ExH JAe,Eo<0jU+P o[CԞ(P}ڞ'La-Ĝ* CT ?p-Lp+GI]#sbϦxnko5zp5h֛&je)̻}< Y㊈(^7һ>6t{>A,ť4 {x_lΥKF[I,R)o޾FlfJS-@FT9+v]zY zt䄵`[g-r" QiCJ۴&ȯl,4 6{ %ۑ>,tWd)ױ \ $#habHo~> @Q sOWv>cfW9BB-@HA+a'ؙ uu4PR" cw%8&ySQ Vw*)n:X"cY[qo(ߵVwouQqĹwA3\&EWbv-5BW^L~@"x{gҼm ~WXa MO %%lR aPy}/ nu#h24HN$fqø0FKqpv˩{P,J-tMR";:Pc^VTo܊3cNa?_%:ZKij5y$a#7|s (pj?,5e,| Ұ*D5^ 1jV[BVYg NLj$k@h̗˝~Up-ԫH@?Tk]"u;SOJLug4Y갱yr Lc6VhX6fY.CɩU2G;*YLqBlGf[!4ID/ qqZZޒ$]-(K<6Ep.b*4+X1qPw(\93XjvZlnd;%HFD*bQ?N} i8̯(U.³?w::ez, r(;l^t02U5jKbŨ;GtU1 b@^S@ TBp˨޶~)x_#ʦ輞aקU0 &m]N$h/tY0Kt. 7;{7']8eԥ7_UB7b@^2Oi&v,[(ݣ^ >^%SG6u\D0|BK2懺"l_f?ȫ%!@Tq_C T3[?Өe4`8`Axj^B}F/Uz9#4iBR͢1axb:եCRlJteAwq4;Rf|1߬/%򈕽iC^4dR4p†, c^0=R;z:uI/:rtz1*( h*_?t5x .ا'qay uV!s6ˬ1~* KI<+.aa5wZQgNm@%ga"a$[VKV#zN˫D"Y`ۍTQiG(s(ZrƋzU^@,д M]&>Y}{uMGL>~)qг(b[T*`fwUb뾻7,kT1 =N{/16|2ŝmѱ|no@&gQyE:)+'nxiYQkw?e"Rv~@wbe?u" r|*PYzZ o)fhT?krwk!h&8[Exk4ؓEW+. I|De+>**SAQA,K^C) -vV]~S GNJєt~΍Vg og_EҘƬsG?2CHeQ_,'hrs9Ðϥ-o<d˞܂zInҢ:VaMmy|;mF$teF>4eײ"њYzq!HJ[iEGf_g-YOxnB fPv~+,/iiVYg=OmYVs z(d̪dg^m""ê}rGkCȦzOPW]\9u IM0!q4f] %yEirKe|@P?={x.Hf"'VIIoЖ4L;[%g9-ߋ~LQV>i[-E@ao`5#26zA,IF OVvv]׊F~#|u@Fcÿ,4O9c/:yWK}8ʼ/A *#1*]*32f"GD8nHZӧ}`}ltN9e%H wv M^x$N$&RdoQV0u/d9VZRԏĦ{$CmU$f"#un[B'Pq`uܶ/ݸ<ZH/c+C4HPL76Lq{&+-o| ^NFAɚ^ R_]LUPY\*8."a<¿ڕq\$IߦK=27@a-X?#ǮqryqRtel%HiBlUBΐvWm*d|zM[& w9hVuL*O}%qݕx xC΂`5zĤ2{mBma/:TpTU`{lpgѻuǗ:7F),{̱ *o}jي^A=U~ސ=0&:o_ H[oo=GPby.rZ.lvGwMdzO0Y6˨Z]cZ/Hֽ #2*s t" e'&F k[[ ֋  l&B}{;RsǛ"wblm=b/u jzLiV7}>[[e))NyH")q ]te; M=O!Y#yYdA]sL0ERȤ*4D]9Uqs~g'+ :sDn\r/1ON;mT<'?:F23E&Ѵ}ʗW?\o:Z?I69(nDA?}mER廄^5{@eKk+l)wWV,ؼSƖ;p梄Ӆe u&Pu !ARiI4Ij"XocߴUw2NJ$tLe9!q]!mN{5*m}DGO ~u8TÄ5ȍ9ZF -e &6cL߆lJ9g)ԛ"J-dx*A mX,7;wVM/`Sm gƬsX-iFLIWqwY#f&& qc$}:䓷\$Qx+?eUzGs<Z#>.[E%N+,+Ŧ3СsBV٭&aĶ%[",ЇtzzEr JB+aj+StcAwqL CW,9 Y;k'!.a\% 9/V/vi)Z*E7@'<ѶVҙav-6f0Hx̚>j-ΒT7iwWoONedq@R)h=' ZMyPr`~rQ<@3DV<}ى#]xv5oR $BlcdHSרT5ا>rZ,Z2$Hj8q!h[)% ~C }O% {-D6n~r5 6ȱfCՁ U|i'FѦn:>My`Q(-:o#ܖBϒJa]B8! 2 j#Wr v#=H}R} ֆom2oP~j-CRj+zjWn^Z5qڧ>+C'/O e=L2Ѩ ö1gq?V7H Q V69FĽ)$:lM8',JeNmYQmB'q`,QPRO*BM#BWpKlj">e0RmyI |kl]Eq;LTLѪ< [I 2bBh4C;o\¬/{*g5//㛃1*nEaFPG\ w3bx-P2=r$,6'F"r86a(dQ n/ѦA<1Ћpi{vE꘣#oI!Ou)&949f[z a/0gy,ЭE#:tNzn9c9%ݾo^V %jNȉ-! {媓m􄰰[ߎ[I/go3˘K_7177HP|E@ZЉOC\YhQx -ScY;p^0f~ %#=aRfDiy01Jzm^tꉕ" $.i- x ːL[)lMzmV)ka(űG0!hͯ3NTQ-_hҟݴֽp!c2_}?8))iFz0 &xHf$Vń~qijYUB ,BVD[ZZl5o'%ôkV?:BXAmXZ8C;U9#iӡ!++06dRz.iiUD0~lL~/wf+L`q"b:-M>@xYN/0RO |^ t@i0S! W"TBgA*7P =1<?BY(^rۚP J2\)&4hSoӑh&΁C.=:@˫urQchG~}" ]l2h0綷HTe=SV WaϒޅE% 9psc>Dµe_V܇ت_nR_l+vSՅi"RW˽ 6oJ/>96qbDtC7O[f}+݅<]IaZ?Ɣ=bvu lT EP>:cͥv]h1No%4SgemAr[cٺ=]RP=B])ؿ /]Fv#-ؾJBkSnV$koBZLL]}wP!PO $w$ kNܗ>C˴&g>Hs+;k*QIɻ!)̆G'hu4M-{'zZj( 8 &mG?Ju THUt$pŇp n RƳ_FB:|Yrl"]d?FmIp9 HZBJJU FbQh=Ca"ɞfxU0McMRu @If䎍-$vnC=Qr R$jo)ݡxu2J9ZdxK$s>ng {*v Q\$0Hq,zX z i!*]Nڥ#ӊ"G٫' [ٞ'._w[=͚LnB4 ixKzcvڍ1 (GG[RO 0=")Men ;Z ^IA~͋Vs("cdv3hV싕qE{ 6}A3ty$,nTlhb5M^@SN$ οιeA{X0ZH swK6J:?RM J" =<_&B0< vc? gEhiaXy@q $ɿb|rUa+!KF08P1i>[,YΎ##{IgQ1XZ2KJ)Éhլf7>!]W#od1, hcMfbwEV:sRBƤ] ;]1 tW0ӸfD#W <^S&{(x DXٲDGt  " 4`_u܀`T/tgS (n7%d9a^|Y'G^CK4Df"iq\lf&$@\Q 5Li^dL,[ɶĊ&s`X{2 {Z)o}Q+]lՐr9 WΠSc%R7NgSQ@Kj+/b[tZfsqo6/ȘY>7z/%}x/1C%bH@j G fovx\+eKFZ+χE+=8@w +{M ՟V y:Tc#(y^kOU zІ43̎>g֚ sj6\xAw}v h=yrn6EZLTV/e-mW!m)+ىlFN . ,CI8@Lܺ]aS@ڒ7"-Ma?\.DT8 ʘ*kj@u3cng钄w~> Zi<g]w5k 1:VñZS:QTQ H"LGɾrDY뤼rǭG]1&cuuFAVyׇ.ap񢙬+vzCw1e2,PHR3[*FD`׶bgʢ P6~N.qBl_~w1pHHpAkIhlu؁S* wMaPGCfy;Xwu#9\OBx+V>uݼ4dU?Ay%JP7|g}sa/*sI^91*n ׄjү*OD co Me h3m7k8-‰˜l8Bt $"0;-k=3 SmV†X˰-SXK/@,|7[-&3#pkYRUqH zV36im@ ĘHX8,Բ7˕]̜VGX Ii­b2/p%8l`zNUT/g>=Q D}8`nuEvb,M[*Ģ%Rr$:ߪ0dRU3PlX 0 Gʒ 5xK,NV 7I^UtUqvJ S!~牴19By&{dmok>Uؿ]ur'me&тr;}~d ,|].8u<d&v ,;/ܿ ](vqD͞cR$Ja%۔?]bAAR(Sq9Rugfy.` s^7@*J`*)p`#YdnaZwtz@^Abw_:^zXrmG6$ D2a!F?5vt-kH:]4+PPB0!F(_53 ]X;~~Ed2Whڀv5es/ Q[]yEYA2jZ[Xn A !FD^TRBa2AyBHMEnp!SQ0ļy|1%LUoIanV=@!FɃ S /)q[49mʀi#䳖2;܆ëN}{Uq[eɽl*{W\ze:/vZj5'V=]Ik!މgtbҗ'Ea/ʔ<*iaGz[|CA0پkYi.H"UQxW'׸.eMHeaB?orN@g?xnMefr\(y)Kp[Ysˁg{ş\~y?^JwTŘKNdR9J7x/D,I#:k#'&\;7?xb'U s\ƛ\M0}=H@hÅ,^l!4֍e-֗qvƸ8l_ (Q?)NL]9ד{4m_.u8+:͡0M0]v*\7I4`Xe cs$jn>)="T7Phi:)M_^硒I4?D=C"x].. dH(b`ѣr{LRfZ'־.\"W& Tfa!ë!]h/p4ha k>2޷w^bΨ$G az#~]*:b筸sƏ=u%+ӏfcKͭCr?z)]Rz#cbWկM\BM;y2׮HpzhxRMSLÁAw/ q71CnPP槫`H+Õzk?BI("*UEe!4Avfsmøʜʱf:ٰC p0D$4nQsabFF7nuCG"$0qµh_>QK`q/q^q3(6K XGҔ4X? ]3\?}}{{z,e1Ǯ~ NK]phC)K&5t3j":[ݾ}bs GHbm)R%6OYY< ﲬEiGѽ:NL3L#D aAIJdϷYՍ"t#+4@f"t- _mg^ڤ@:MWdqB2# ܏1AqSݔr{4bD 4%w"jausFana{}=fސ'Bn6GUQ#mScaYӋH[\c4 ,{ џ0I:(:XW‚%;`\K&<]sJ|ےn9`-akh=RSdDP|0_~2itOd^Ny{EI P"YJ5Dr;PmmXEP7s\W}UO)6L*~h,]fqv?dcPaq炘 }7\ՐU4sWy^}át.q,R0ܩ*KqO@jReT^lO;=/ d#8\z Y]SA4uBX7C#mGw>507bqDZ|j?֝\u6[5ƵbQQ 20zD=X3p@ =t4GV ,u Rr}[wXnP4Suwջ ڊYc7ɶ%Aola~{aoº~B QdPqnoޠ\!JfpQQU/gu[Y?!~ i)\`j0 V-`\N}@U5%ϱ{5ppJc65z>|[`ʌZo^t 51O1 Й1ZHUP <iؑ{O\BbE;H`߹aYl%i'Bspinh#~;/Zth^ &ٿ pl|^`j4?1m8s[, vJ{'~#+cܾFҒf+[ ?p9FMtJ )*VS4N2i9D5NsFf(,V^v@1 H+RXXٖwbR$+W &XՅܹ#P}Q?si~ԡxL\} } 6l«6pn`7u$.Q`_ CBrŪן/)%,L1teZ-tZ;_{UMp0`^hxDjF:p8KbsEޞ+#a߷+XsUΩۢ=7dQ_lb#My,r`TGI}Uik[H|cG?Wo-֞ o DN8L^9ge˦t!ϳx1]h4LπKiLyydI~ߙ  8JÏVO]nA3f3E]<$x?ï;dZXcnO9A7s\h}8Ib)`k:#P +|)˲/>L#Y~{O'q|~F%U1_ږ<2W с[_vx yTRQ[rcSmS8W42xXiv?%\x zm/b׾~V~,5֝YtpxI\:ę */pO?hRW"ZqvO} RR{lү>YdKşۀX~%( }Enn_ٷдލf ]BU/XQ~_z6V(|=gT^ QxB+[\|ڳM9}Ԟt3Z{оLyh.N}4G=è!p=u$ YҜH)%ÖƝ#߁(Fe–ÔqڏҶ68V 4)Q;ᄐ4\Q4&]LG?@L.32wj S} 2` oqKKdG1շjͽѐKOG&t˫њĥڱZ*T(a7:Ft/oh9W4O>ZcF|Ů +؈7~ďQi8s:M d=zes=Dzg#L;OUEN%xiM@_ܺf$}? K. w'p0BohSЃd&'̧r[|`Zav}flٌʨJtr5{DM mVkyr0Y6LѢѬaE DHW_[b{BͅV)їʽ7a} iH?rM]`$*qipV {ߐwpl"rZ˙ D@}HbZ \2%FGn@6ѥA_~gPv:=e`ݠO|N]Jo H/L0gv i|#E( gaptzIdfOvĥݩX#([{{}" RbHZ }MQ _UH(x f~_j ^c'ZQPĺa 52օPKbLYS來@`P8 bӖվ,qQwv4IGk\R5*lh!x-7BJ]%hz%:!g#"Z%dlon:&jc"c|eer*H<:~^ ҄~M)G^~rr+h8'>V xpjKVr:TPSPBR ۛGh/N`"T> )n=4L+*-o{A(O+ɣO%>2"-ey&3a;Ӆ J7Nn׆*Tz ެ~uR|r VU?|IąLYF3QHtO+P>+GkcVR!t$L蠡t< =Q)e![7(aZ"tr|{ ϡ(׳4 q|8dzm.?\&b_haIvQ=6Ӡ8c5I^qn+T,lM\J%r \tSFls ([2˧S8M>wmsOuE2+RKkŵ c~}u-ߨO~Zג1j~9[_<tGƣm< TEMOޒ3slͧ r&@ ѵܯ}`ۥM,䕤%,x2fƼ |WrTjUR =$) yQa)=2Z bA<DAۿ)ꕘb$f7a]!V1 -d~I*%Yoo.q\D)V)~q~vt V6p% FP k!Xj,d|3PSqpvIhI+;bjQ55pIAi4"+?l;gY\݀9g%|[W1 AWx#;5HOy% %r!شImS j=S*bgNX"͘}J3[Ϣv;ѩW-!x|.Bjk\.v(Rt‰Dsjދ{È4󌻬 Aɨt] lF֚d OxB;ułߵJ"JT2Q|Ehe:I*<':UI'`:9 _ _"{_2oD?p/ X/D ޻:!ہS9&w:=e'+|j'tȩ J\rK,z _ƀd6ʭvzƖCG \AgQ%+#Eߒ׺t(XrRApxh"KuI< 9:O\F#>pRGa#GE7D:&Z*!eoQ{AJʆ@pJS^bTL#bϣ4|׋#i06z3n =hd[aZߎ1N;b)=j%80=bn܍ÕBӂҋ~o]szZrrP%S;{ģѴBM3 GZo;l>xјxnduvSFK)DL{^v?2Rjgg*߃BM!ˆ)L> E706zR1ɢ^ $$] ؖ>NKݘwY Y5ɳ z5@&MCF;~soPS9)x=ڴ]l0cȣ(c)BڑyɋˣKbVyį^a'2ܒLWVDs# VTIZwt@YgE^=btoBqa }Kԛ~cȨ[9!? h)0 Őc,"JS;uN0SbGOTiżBW5 etY8%0ֱLVvBHߍެ/J2YID}o·{Qs7|ǜJ2I,QEГkeN}=o#r(Wbta1S̀{4MuvS^߃H[l\_1V\?=u,} !٠qQUEc= ?F"T]n J[5iІ1J60Zl㿬 ud̡$ELh6\giyϔY\>hDţ_uzr \rרcxx_X4>U٢ˑ[E =c4Wݻ=|'sW%%P- jX#oMVLbCNrS̩P` cGcyVLr@AǾzN4tPkyw֧̒('5Dq jq_dBv( _x EDp[x}ƪQ T@}X%43y.:90>u3𦘔xogE;N4^?m1mSoYzfj89-'f7o c>1{3dMY_T֊)>%ܞXsס/ǤƲHdu*}kxsuM0vҾ- 5p1/dw)Ikyʬo}Qd"˺۔_5ZZxXYWtY1a]u2} };J> BXet.a.⁸[ֻl-3'pPo 6s! *.޼QfӤNڿdpdƒu/6W Ŝ@AgnPl{3t id0O+7ʨ X#,}Jc[1!ngM)5ЌE4 iSjŹǠQDߚT{w{)1*/Ts<ϷwP (*4 <;n+2i/;7N*R Q<#N?"f0bZL\iP!߄E)7r MZ+DRtLnv_g;[(6U7mɘrI$&B.D dM D0A9dOQjt uX%b ~إT>jw)д" 5Bn hJkWLL̶p`@wgxa(vh_^o:BGR}Q$ > ؆PwCxne\eN)((Ws sem!l (R\_>G..xJ :{@ut]=;X؀vVzxaw<2908ngȗls,d1*D\٥#=z7~"WBߙIt#Ҏu ]6z)XT)8R\ǡdT;ӫrv\餩:QDצ/dh9Sҭ6s }wŪҪڭ'R3{ }5!i~%妽<;y$-35|F=n+q8W S?x)ge;xl#텀OU7i"2ш*:2d~+PKF3m>ܯryu%uhUp[^ʼn_ur|\;(XQljٟ"'D1JZ1:U>Xhњ/2;̓5ۅ<ܕeڌau\E3{U= B!D9;*t;o_,OJ@C@2`-a`%;0H[ %'D91 5Yn'G!nuf>g!$l qlW\AmRB &bybM7x/3=۬I7"Z?dMxY&"EX)[|Gi3Ձ2&I߄rTb=h` zQ5lf-pmsPͺ40QQ ~lף lAgG\j}|c}N']A0݄|ǟ/=^7q.Yp36*` Gz$g Bג\|+V~LM=iO[tlY=n/2fy;cTlI }4ӛvOb0vYN 5kEewa2S ܥ:0lF9p.R o& =+f4Zp\[cy\~hkdA,K4"fW(n==h _@Za=rO5^ >ʬgԮ=hAYgq߾vOS>ZˀPj٬7PV.jzȢĿٺSʳI`[Dy2SLt3PߓXSoKf늾TAtZ/cTOCJ:g_%AZz`Pd]Cf~-xB>xgMu_BoD]Љ|hK$ %h%5ίdY-+?9gm䖋ψBjt3 h\6#m `"2Ѩ@rɾ7 J#s!Gbd^JRl"~]D̑dx3!m<jt1Sq\Ѹm&א 4|jVVb 2r|;NrCXX=!HN:bDBbaG䨇0Pn2ӥXcQobF'gQ8I#Ps"@Ե QJV[U3m7 3 [tlp*dtberO59(ya?,gZd+|$!kOcQ^Dݵc0xoeZ2X'0|\ҡ`ٟWƁ {ƚc^fJ)U8W+,ʾ'3DUoϰ y>BڝVI]w*yWc;J \A!}J\^(~kЉu:EXi,^[wks*R^zPB['qw .E6p(7כLOYVQatMeGs/XK\ؠ C&!*s3koC 60ԤƖ:2s)sR:)5^8<ϚCG x샷:_T|˗; Jd8GMS|(&aS3 8@U7Ӡ ) 'Ò1,d~ rPMZBt~0vY͜W}BH(9@?"QP L3Z)FGtʇ#zfSG`dx,%S14 sO筘K>O}-T(BGU>Ku˹YR"wSNw\"7dS܂8V9&am$)h'~+ ܶBwvs+Bc,¡dIF:~ AGf (%k8G擞ov$͏;~/N.vcLԙ8h.j\]n:⸆죦cO d,MQrt_sx}k]ܿ2 _%9`/ }`IN>A٫ɗ~d8ĥG%(ఛo\{%d 7[ьs~s{]:[Gc /b1Nݡ~"IB2MX}9ˡEHj|GzdAEÿpoeWܾGGLj_ X t9yf69,!+?.bWLV( m6o.iPٲ7[NARLW1AIC2-4ͱ^{NHrQ6e!OvGHDM롷xjXhS;փ^!l3(7VW*C)7èNOV" rf'rY q`'QEt72o)L+V>ӧD)4.MNcUowI92XrKe1euYLcnj[[%S;Zݜϱny=\qH0A1e'Dc2Lʵ,RgVADL\2ƤK@Ro)T+|fJW\kKL.|`' %&_㋢4J:%INsX(]Q"[Xb xqE 1^$@Ж1ѨQA'_z,~DPxg!-&?o#?-̀ӯL(%oCEh_UT ļwJMQ>;]%WXkN!|6A! O/&{%UٰHu vE9v>˧B-o/26z] I}\w^ ~>k^i,.og($c r՛aQsϽ j䍥k@q]Iޒ,H"3Y!Lǁ Hxqg YbT'oci$E\ R v;M6(Č+odz15 lyIAFS^As71. [ Nney6UѬ q΍6vn(xah-f7.?=$ןip|`q}ܩ}}1= E #!C50Lrئ{I3ߢVjf1M{G'KJ)BC0{ta:e2&dm8QZ';`I:ddڢe '>\+dK^?Ca ( (TT_A/ V|#D[ƒQ z2y'SҪd{)#Vܰ  [Gk ]ߤkqW)AU@rPoؙ;qPQEI]8OF&9o_@ H(cr;&'9 (s^% 64Z|ET Jdѥ%$ap‚q^1(mY;ߞ .ص9Md2͸B1Nr::}2_sar*aٜߦG7n3[-vrŎ/1??ju[tP!H az3r6tZ w*o$;{O1UwyiKH 2HsnK ÈB#Ctd%% EJ+, B+Ϥ94ʉ0)Ohg,HZ8o;sR] }n AjXw,I1{{ !_K qб05\TIA-y8ky^u&6P.,va6c7w7;v)PuQ~x=g|Xq3`"Q%6)|hBéf0?s -rf|Q)P>"*jnHo&4)ȮG bBBu˽Faż/e9҄uNnKz>Jghk/t"4qk|OUM\F=6L𑴜a4luPܭ^S͋3rs}L+`BfX]Z ?Rֻ$&],]XOo  Ma_is0hʐD!ͬ_D3ڟ`nTh;՘ @0V gP"`²N(dt?sedCpڧ\Ĝ3iQUdsXRܺhԑB ,@oP,ިYnڃ|Vei \ľ=9{QMrRYrk^;6O8Si]:KZQ;L -i%JQp5϶[3pUΔ, w):fZcj| Ř_"4{!4ԭNFi֚IT^5/L`%A8]W.Ll(: Ď;멓}upCMn?` ՍYݬS\)<":nxv*Ȫt)$nl--`s,Q81T\k_m~vU.VT Aqs&DٗOE(L+؇% GT%4NOMOgY ]aSXb<bO1-R`@~, UiM>K ],UxYOGq,ǯki"Nu!!˥ k"~BL~Ӽy2^}!@ ί񤶟qK[Ø)C||Roo]yG)$ ^C?Q y*& xڢ2(}imt(EMMgO|9fHl85Vvf%Fug+s*2xmy/*+ !`V>C, okFC&hUpktW|76 QT!r'n2rɛzmcʽ !8h;ڲr M6rͰ#3)3RV/|A b1S.Gk~cA>%U֙CW 2; ([`d5"eucfŪ$@|BP32W-Q1K햴ux&Zn > /5SvtTOѯ3g2AaRz­gr^ ժ>3찫՚Km#ySy^V<^wK3DkPDX@)U(߁h9je*ı9ޜ(H_QdٌnDl)v;(!)P4rUZI1b\KPx1y8֬_q5M"^t9G96ЅErK."HhXWd?u@o"X){9v+<@a{3wOGfG/1? 03KqUi3I3q@ ,-NIE²z5P10y'ߙKǫm]ѻVx΋f4nKļzMy$P_"u\ـ*H!;wEz5|I%JaNcOZU${w=s|vͪHp=J;o}`L`RΪnghfmp( ERQ Qj, *ӪbWgc4 eVW}G L1Vi#oe #Dlw&s-Ll a|uw_` urb! ]3ySL>Έ?U#ß)eU+qSә5p;;SC0dοdΈmf#S_Xώ|\y^ﮨY `%Bmtxv Z?.eQ7"B%s:b(>*6{p^q8>2.Hh3kMp$07M{`H8c+%KVwM-z릨)X`;_~ICNm2\f>z<`A .:btABxP eIxbp~Tk[4Eࢥ`9Ƅcf@#"UAn.PW{:ypOh6\ [A01UV/x.:"oTwԇҚ@~R6rZs?`RE}h1dLQ׏ 1 hFA&6H:!lr˄ oRkT~gg%vMYS.3ey@Zt!Jm 0d T RTݝ!!rih安N!7׎e)1nhM%dakiiJ޹O~W:; c0hŲEw+^G Q{c<gem7_%!YXt@,bRb|tta[a Gi5@;"95FXisLXbP$-;|BeHB͂4'DUwoJY=CÉhգ\pns>m6AppۃP`1gT'mߎe{a](f&z&f43-'~7(?V)w:F:/wAyV4W",T_|@L199wѵ^s]M)δoA<.9b}~ ~y'^'dN?o$\fY$Kasgk[KF;锧uZN}<?hr mc+;'tm kk"CO nL2|m4m?hRsqa^_k`6^lq8@C՚Tc/,Z7kݡ~,PΔ?E\㧣Ѧq˘j9 @[gف<]V%@W}ddMv!phj_eCxh{u`&pV5 ?^a0Y! Eb`T{+ wZ`o\*)Vpux7iS +5`zƾi:/ơӨ+@z &6E zm%ie,Y986 '3׊9R]/A ''W:޾S8"OI.QypC'_t72xS>d I0s썜7=-vhЪVks٤|QNd85^z2SL>o</P5,}!8H3rܼ襝);lM^1~4@].r#IH7rEl$-aT\8[ |=l=Lw Te(piØD~˺YzfOCn368Ѽs,ufA`0Ɯ̫͐y\gcxa8oU}m3IGl&n:[_(cn*jۺaQn`!~]6q ۤ"\|C UG_1 5IFQ:UwJFfU*7JAj"sPUK'֔S;=@֔ C1)LoQa"V)_Ȃ5* Niɘu&FO*.YZZ%J.SE-$DzD0QQȖŜ|>tA[n.Rjb{a/qG7oSmrHUzA$/_/Y7Xv !FSv`# Cz\{58ZgK\?Izn`@z^Sk5vj0ashgU,,H01%T B@iS0eI :Ԣ =ʭ),!ѭ>J#zeodM=} ZEZMdN2Ϧ `<Y (hΈ{|5"OqVW1EvDu'Y0ö4mm?'CZq"޲.p]Nr5=w_v0Irq^.MzX?4hsKw c .UW4wǺ?;؂_\`e7˰'N[n:@YfQ9J `"!dxo\fx+&x7"Ȍ+-j T~_Jq.@tPIfc, 5r9Lz6 #JۉvqÕU#rpv uVAiΚafœsM'=Kx0NhAb%ۭn[l_?)IMztEɮX`|DYQi%\əoԿ,.qI<)TnX7>}c~9ل(WLVsE1D4Zu֞-NH*wY'tqˢx;Ծɥ`Vىˈ8.Ǥ?{03ۜ3iŅ>FW_ ؝E+em N j-̿|R~KPS}ue$ԋ{k9+Vt,>"9zD ׀ޫlyg{QP1S~H3Y,umYjK6M+rj8 ?jQ#S-`tm\ hgCNZR,=_[S!o-Tcz|IsUd-ߣ̞%[$Sp'M[F^z]D:R9s#e.`\y84CܔU;h_k$ n#Y!~tGfg ԭoodY>[ap'=3(wBqOnG^g[32ItX02'Y:-f#0< ׍^: hp{PMj"Ėuz=vVZ7]V~9zF$/C0[cT@W@̎$ODnӎ:Z ^8Egc %G8v:Ӽժ&p\)-_Od͙Ip"Z6GāCvp|^FX60bx*^LLN.Z[q<^?V<#I y1d+nӡᭌZa )_kqN`6,?Y]=O3hi%xL E-J4rxJn}XE#'9l ^v Yǖȭ R@e2+ OkK wbsl$u?*I>ɒG~8FE3cNj~Ŕ$/s4XޅxB q5;66 .#Hfdzl|/o<ߩ=b7=4.}n` `fj<)1^(186p AL;jkkStA^.*H[(Wlš2Wm>"kA/qoE~+EUy]]K0C-[:G&s Ef 9$/= mUEx,`@my揑;z#Wck)O"NĞFLR@3gCN;FRxn bwqOpUVGE4}t4`6SEm1y<ΌQƑd6D#\{`ʚh=ђ^lEKN.[8(qMc)8z/)e*@ŋ(6*_ΆRX"dnnWh,Ejpַ;=lTP2DS#>$V!OC JGF2ƀzCk}euqz04Y|J 92b2]zQhN=C>P^~+5vu,xOӟJ ]9Ҫ3'?ö/]}}?[:=ᴿӲdɊZN3Ͱ8|1+`*YH pa8,#MSݭˋ18@%-Rjӏ&-lX~rhp]$QSeUj}–WbJ8eXɎ(͞{Dy(]S_!Hp-|VA$~9A=uO&G~]UHn.{arT9d+A4+]m_[~o诵n.q\!Yۉ(O}A0^s٪^`thFE2ua#J4F 62o41,S&8fvi-(pڀn3?xpdtX[RqqGu9!13e`^ޑ j#ݵ9!Ɛӱj%<=pVlfV f H6E~F$| =efqGyechSl,~'rk/KYqrmt0,j8kW q kA%8GAdKD"REIVwHʉ#~78xAqRَyhdǒImābCy/O1E,pnnԹ Z=ϭE_yzU3a''xgeM4'iӉ p#WC ܙrU A@sT2!mW*)#gk%g1=5fpYYD94J=";.f֙p`/1@K*cᤑCYJf= -ЏEJ`N4ECוp@R(ѻqaWjc.F>KyHB9[~G|ƀx-zO<=<q`yz4q?q-@6Cqei: B3Vb~Jm)WϢ݈x3njD/#I:Yi}un i!/HfF&zܮ)]}b!Ky4Ee>Qk+*vT*=*aE=,U\?;*ᩆJdmHrBezy9Yxdءn"?fX￵)1C'jyrG=;t/E.$f!@a&Rɻgt~6G VPLc҅T- &LUjfFiˬft'Ů0.ʙ'&K@c+; a@;opVտԍmI㘮!.-`a֧i x꠷/.Y>P6[4 F )8ǒ1 B&=0 A `*ן*wOҬ(""E=Mֲ5wnXȎwX6EІ-kؙ i2"Zxk(|(_.n2?c &0QLɌ͐]9P4QtUQO*wپd[p5A^Ԇ$:}Բ3bySd(CwAEF"`B?J^ѿ h>ɋ4{d)0*mXψ[X^'14x$8 DW@ #r?<(/_~Qy='`HU 6MYd} J̍]lW.R\(ܥ&u%R:@&>G&Z44m@B> ۝8U}<=cNGZٜg;yEd#FrFUy.`G ӡ'k^Ъ`Q.|&)hC;NV}e^Ջ_]@>18ք[e"؀ZM/+䯽Y2&0;^U Q`6(2||qt"@ oJԊDoG S'eX-XP1L6hEn0J'1cP} %3j-)"@t ,&P咞 L]nz]T*aq Sii7LlP\7~End+. hwZO`zfCq6J\|P0T Q!o&qևP-ZrA,G ̭U"T!4jx-p:OE `XnRB-  (6h+7M  qBX] M^ O qQ-9n=JUjg@>cZk:x3qc=`/ٗmHlV3ٿ$ߦ4 I!X1zsڟNk$h=(ȣ_Y*zМUqkU%G6=js=G7ݩ3n׽.h[ɥY9X^2\"㸨.h$ꎥB-.1'/[kf+>\bhǠK_l GCl9QhÌROHNޏ;INٌo5ڵM˃eC 5֋>Yc7-pޘذR^}Cx{J)ibν f-݊n27QG2YNNB0K-c7Y)Y#rl@ib;L';@.)6l>7QuLݚd jۼ]5 ﷷ#pUX6l3"cZ?a,xBxΊ?Nyg!aO_uUnC^媞 "7躙0\DAN +2w@ư1DFʼn%{wkg 47ȱ$$fwW 8m b焾JaV=36BfЗDVtFp2 vؠa-H Iݓ.lI".ʁ Qki {tOkjHJi{N@H<1)7aW_LCQY,ӦT]J v]\i&[Y- <> F\-V9/4dkքHaG,֧3I4Z:~4ն߬{8^d!:.V4*,:$j4۞'aWϝS%_p.֯'%tuOA,Ny>݃yx%TGD (l^(:X #.T+Aq32K>}RJ"}=&7"] 7v.,::VZk 0~㔞Wo3˺M?( 'k"Nuls`|AG^Fta qB|k W V:ڦ/q!g%jX+64U`#^ 5pSfZ&EdcnC<MCgE'n8\=o^>6'~9jk?&%4s7rJ@ugEP-(u r9v+t4'.O9"9[#<"}e2]ʽ忋5|ioUݕ!) >:'ܞafD[AbbCۧU]o~W\B8?BȁA?4w$`_ 0{cMCDp'DقubĨ̦2 ̪ugaJji!%E*2)*] DduɄz7, ~\Ve>KVd ^ҍۖk!DLvAn)h˹Qj2^[JTE=> Z@_"\]E[cL+廱=#,T}d!JL ꘴}ыzu=эA7\0fP|VV"n!xOݘD7 TԔ_>5h) l6AuU߱1+ p3\MK2H&Q-mM8e( 'F|L6m(D/[jxGN;)>dhwE%g@з6#6TS ȟtT!`d|/|3\9jv6 xEJ2@ȝS֒cU}nM>~HZbGOYH5W(9ڑ!'|jO؄p CUpcH#[JZ$G61GS+yU_&4䈍=t S:!+W ),TKPv k#A *Sp>Ut$đ=ܱ5ܼZ4iU-$/*p[&q-MrJٚ {w;%?!pBnVkfikCҶyAvRq@+"MKb|XQݷEف]B8z^BHg=5aa㛰rJ%k&7P2DsM~asD"{XɦqV m'%lanG2/&dFע4j1yVyKN #']kp\^5fG 1e}&@g6i<{ ,^QW9F1o϶&H@zqhSf)#' !,{ISyp8;轛씻ǔ{m D+h';d?d |mT<4.j&^?X\<ʲvC[ZH[0Vz@F,<G֓xmR _Z`jej(Br{m7WSiZ:k4~he*Mp a 'P ] .$kn[\)da[{[5v wW!Y2_֦r'W>0|8ӱgGn"+/[HăizSߣw :+ԦGLp.W}81' PC%d9it(.b)7-84سk0qh퓢\q.AS1գ{@!;G8ņ ~PtVjpa Qo]OK!jmۑ-ꗝ0̎[OG7VX/ $1dG'?g&JMM2#p%u4=""HwgCe W9:l}lv:Ж#svu~ՑL22^*?ux:QN9hA9|?Ŗm3`{BDt0la4Ņ%53sZOKԉw4A3°ob@a 6>m! Wӭw1vjx^DDYȴ2uj`]Z:L!kӥ?/HF@1wHsDl>*qřG eE4׻oM|';(ij !`k2\k//%uL+?b7!hһqm BO}NJD(v 0j 32]];mӘq[NR|/LliBk8'E#PK=c3>r6` 3lW(֒I&{POCJHΟme0f:A3nAȉY &.Т)V!i*gNn61FHN[QTpU=y?e>&]ƛKdrc͉`F9ĸ [Bl(όfdCdC}3:)1_a;G2q~jCëT& W GHytg)kj6MweErkٓ&ީ֒H7R26f͆V!+=+e[Z ! ĔPɬX0p \j6=OգJNUDX&[Bǡv̉r JctI%j!CFUǘhGY fW7'u&%'j9 {)2E}.+gmoF.+cTrDgg4+&"~1 @WF[i@W ~s5ٲ޼]I\ IzRZgqoNfyjʹ݉o-ڑ[Ydbs3 yt 2=.sHz5}=x<̜-[F '~}+ t{WZdh0,o&SFVA!-'glQ~f˜ gxgW/›y_NK,5~) IT̵揸L9-@|^ #n\:c)0|]9y{Α߯ReklϫG>f=3TK%]'o ?7=-p_ +Ey8d+Uz ĉ a\{m.7ٴf;/Oޡݵ n4 cfj=RY7\NEӜBxpfyq&M'<ӽ$-x6O$Z3L +4%#6e_f$2Ncx& )L;7QC=:ģz: @̊''Hbc >^jFE^E4OJtiUUShKthl:Ca;MK}ן3qDU0; ,lh#m-G}DdE.`ԺvYātЙ[qQ1E>JGB7г/ c)[ܽsf])a+3*EXz(g"DCUhnb!ɎҡW~˖nNmEM~TsS[\wH9Fb$% !J?)xDpa8ećgQ3W 7YRDJґFѻ=Տj떎.hxuW}iZȀg@>|D]V;|KdP&ZGr(d2}eRX3%4S0Y+C8<=d%؜ =ejip,3x޶>nrQ/l,BY?{UBC:5AE"XK{2wR:[Eݩ2 Zո;wc):A)o7|/?_[E@Nk&mjg-fZח+y-[BJG ,BkH^4`Ky3ܹLfpW=d߇}##' Wu)tn"A} J/caB/}{cB#|D%!|0jѻ|fދyq$!P*w{y>. "ZQ&_J?')N#k>=}7T[*G5ŤY 5E0'f*XFmA\Z?c a3 !'$c6BKxS(t+)IγI->ܣ|#{ơwZn0<#8˺|ȩŚs9atxm>t7O3+l$eOz}C" 3A(웝Vuq=F 3.]bMN1`b,n/89@x=]1m;gD,G88k0 q7fA°fhޕ`@"CaYޘNn IQo_jLEb:4\TjQ_-b率E.0RnH"g3lXdIm a5Wqjsbwy#$N Y1&zPvƉM̪G9X5{2DWcB&n { 絠 f^KmBC?d*;r` QUefU0HcM mQżJb@R735@RT2޻\x!}/?*Ե3B (Ia=uwQI ZMw34\)ϼ}wv{Շ@'[M݌^:R7( L'cpF/s2ݺ3U{?M9>\Fw 'J)-Ju >zaJ: WR+B!ch7Ҹp8{a-?̦b "ھg9iOba>cᅴS}E2y Nydͭ4Iʔ#7o+q<5$}'<~ѾBw5V͐3>t.n[,$J>@Ss %{>"#\|@?:hPJ?)ܶ-PZ$]tt*w3jU͆Ɗ zd{& ׫z xH#J'4&^ۚܺY[ּ,m_y U!ٛcrCHNDz}a,$E>Uh\6v䩧Engߩ%HG1"a֛Ф0RXnҩՑ?Gʵ#KR YT0HiP>nɆtU;CV=x]]1x>DdQa[oj$oY`;Lhy9 U{lLm;A#4J(5sJ"!, D lr~TL t?7Ur&뻓cPx+fIiYe]'~!{&:JR*D <׭ZezOd,>5-N! ?{Dˁ79緡j,P5g%P ψ+fJJ1 `͢G#{@4^xAQHle0qxfHYDJk&#}v:TXRia5{}t2d~G!,roY;$5ɵp &K'˔"64A7XWSӊ?54 Ysh򬽀0s#} q#F;kt"|O"Ă4 ;̢qxm{ nMJP; 85aܫeGBu) RX_HtZEdFϵYaܝLَ3)y1ݞ#>[uk~O|:b>Z>qaON@3n&2\>D郂a2hҫ8JJaMiATnK%t(ttV PST&5'?& &3TzZĬ((طT&Fގ&}r5Q8d6|l—|hڱ2%N X7Y"O\F0̛'&,7L~z:㣘gF㰜j8VV$48 3>?gm%3wԶ[9MxJY]՗ܐغxM C )SqXi1>9kf[^Au3FRX<:Wh,S0n#ӵ'Y 7PƘ}X۬^[Bzo}GdqvCv]5{]' &H 1n<MezHۋŭۅ2'A#?sS{(Tu|;ΞeÌ)2Q#d||ȤQOf55׈4M%zLpwɅ8>/vtYV!%w8&E"ؗ"؎grEDե{3Nf1ǭ3CH֋ٛ呲[IntFnLj < )D]%=RN@W!I'Oom Ԫ?\x'~ 9jrKe10eg\?1µ l d沴 ?DJb1u c4P[9(?#wdeTرr iIJ&ZPt>?TJȻj}P\rPP-#iG#v\h7k}.ܰȚ4Ʊ5򰫰.Mle9侷'L]7h $zɆR-eZqA[ b|ٳU{.<-BKy)0#nP jRĜ`?}T;?|Z?'FZH3o[= !!=۰PPdHB!77~2-}sW`"xe16BW'3.6+7$gpBZzd c/ɳTV}:Y%?V Q*m|9/&OC-59J.hz}Ѫ6UyUUUDlg` x}ϡ:hаUVnžf 1"mkb1BIJz,49Sx[$kOR-1yf} WaCq[l",;z\Ene 堲<`v5ȧ4(Yz Ea7UܰrDH ACʽI2tv+cfq-mOCψ=Xݯ@h"nyŋ/ "}3+5Gv& - #z@M1`o۩:H#gso?,37KvP"?5( V8#gؐRs=͌gjo–S?vw3xI_a 9kga ݌(,Bgu] #cglXW٬@͢W_3DyhNU p8)knoN9^T~&ٛ0povizuT :P Q=^|FK~x 2)wvqS_pv닐4s<V8p.)1J''F![0^>!iZװ& DPǣh=W^$1`Ï}/[vTM주Na4| 7\}sspmtkޣ>OeؓP;Q+.u.@mB/sh5+ܑʿ;`W)B՞)zAI:" (V\dKn1@^B?Or; K$DuOem2UgP:m'?WSN&Rw2{ $rM>w1״my;/ ['۾ `M8OQ)} yހtBLơˎnp._˭W]rx|^RlȏI5,Nm*%/[襹說3,46H/L;jLbGkq8MpֺACYZMp+QЇ#AQdǹ2/cx &V.iLhp&KPUUqw0=6f"03;F>– u$&DԒ2 XSlWI%jC\Dr.240*N-,_y!xD-V2ŒjꓓCu60iDϢ 9^j?)[;ec ]`l FAF\fx:2pOQZ!zBPp>+I?JY4Q,su⿬L`i 3l}XZ辭ԎGL0 >kp4e箪ЖC4]LB)au}IRJMsv+vg,7rd qȢ}YYЧ>9-ӞlͶ~kq5#R`7>; s~TVXUu%:'ލ/pĎ%ʃxTvSLLRtxs%U21rjTlCZa}5Ԝ=Lia,tpc^B ~ #%|`m'I2^_[64~WH[ n*wό\&Zzb@5ct}s\ 3(os>|a<~G~S{-YYE2G/ Y}!zRo/FջJo+݃;Tq&4ڞp2QeIx6B8焦"h9 )CY侨74Q)k>L1f\NJ-&Hf-`0<+F-o{)d q4J^1+4`\- *u6/|gLmerCfE9kZxBq~ _8wvb3GFҴqYo$K$|H۬014<`"!&kqv߿k>?Nm"&oP#닆s3Rm4m1T>*S6)usA=n=+y')]bϷ9b u:Q`(6@ޣ!L+ ˡ Um+G0?ɖ@U zۃ?eRXbn6X,)MdyE6X'KFv,xU, |xg7W&2n`*&a` 7r l5ʓWyx+r9}9MTI&Pk6G*>b CkKzi} \YsVcbѷz%|@AAXMx)JX̅đ5z+fľRo~fHen e+ CXe#|شUE'ReF}M~A{'-ρ}\skGp͗Ayk8*4tյSǴ9^"#cȨ6]Эtf#^fsO˸Âp'Ss' Uiwyru$У%LD;iUg1# ftD,Yuhe(֓h~^5*颺TGҜp6j&]bcDcwPah,H?-Dҥse3pyИ|kSIAجŽ-t|`;X)TLS_P6d@|w;x)r#iPG7{cqX/5h86ҰU&Մ95k/:r<(R|~#vz$qB 3u+ ͤOg,S V IaD"U)\q(['j>99uobpidָoܼz}PvgH&#byM? VLLweA./`e,ga]N.J%syA ?$f1O&⻥9gACF۷^LXFP,n69T!"43F])1t-p=ELkgo6+k;K<}7μE$:; jn :OKDV+H[)Hg!6mӖQ#x.:zV*R!'rg̰WMycX4Ermϊ)qa/kx հ⍰7 cTwwF(~b0ʿbYg{.j[?j hl[GL,T hV.IΡk i[8޹5C#lJ3x?MjЦ`AwḦ?=.? l+"έ_e J7v,)/O$9ws^N䂣I8?ϗYP6$W_+ǞHW#- M8SV^Pxe_Hc(t.}^L!|Y XjEm`z&~%Mjހ B/s¡՘-y̨/aHǘyݖŜ\PFRYv&R7^#ܜ:Rb'TKa}@A&IozA#<4dMH芪U߄c@DXE >-)8꟎{tyVbƩ-ZT̪.tt<taj(Jr%^եk*ȓO ǹ5d{@\c RC@S?m樭ZboQ; iP#Nh Шl@% ,z_}XSr9d-Z& q7*e\o+%o]AM@ T|й4[t_ԃDNf*د3+,ռ|F]Ov ''ۂ9@em!8Q53|3%,^Chgzgs8' Djtl۪Ǟ J*`kZ-=kν`saH:,S'CVoT"q **Ѥ3|H2}Xkp?]{5G _8+mx!4^Cq2(v[JƩ8Fay8CZ3Z|cƢޔYVsY-[TG#|V[ 2uqDF9{wk`ل8P'uzshj|s'<#;4+sn+P?=-V E{Y!8tےh7έ=W:*OOtY>"2LMj(s'-i8HY Wถ31 K#hEN$)?YM9dX,>tL'׭L>/0Whf!X\tCM!vCdG uwxl/&:g(pm[t7(&ec^Daَ\'Oi! ߝuMnGbQ"G);\Z)8C@xv3#ڏaddg Rլ2]a} M ;WfY*l̗!LCXd-}9״URᴋb2/*="d2:ظSџ_/TFq֢dp-DZ$CЁJ%A;,(="-*=))?݋Y;ݻ{SݍO0O_ ;~xK5:`j nb[" xiH5ԫ /(#hq9 %R'^;f/_>n&=<@hkwiX(%%RK٥=|jFQH=A2sN J]fAҝ@0J!e=qs}颂{rtʷwYMʛ'U*T ūf䬰c@"-O?Ex fTώ| mb'NH[`sUȲ[m5.T.Lʤ#J}+kl!.2TtZ(?8t3B%M?/Qh^t"^`zN8wmb/˵mDHVz=bWEY݉:Tcވ3]簕_tH`wY/h\|y\nNk`Q JCMURK=ݣNǠȿrDh@#xWQܫXr"H hnW5D3_N*kglWj(F>Nn-ueTm 0|ڣtǵ Ԃƛy%Z$P199T1W1Eo\^FAQ4{J!lPx-fa<< b":Vu7-4z?Z%Qk PtoWU܉L E2ybBndD'oLN/{sub`G޺J*(MӶ*d_`){'n'p=u$li326W7a⣓A'n%)!T >PTޞeXg1S(@/)m`[+E2 "JcHl1^)ߩ_@X[75S3E{$5FJp aǿf#qz{ē;qN?YIl S-/)2BQ|8QȅGU$eȔ &Q=-?=]sU-F|B 'vEFb1$k!d-u83cFN QHm]c>FsZ)Jh s"X͘W^ sE5l?16̧yN$uѸOBNimish!cWގtՠcPd]!/E UT+Ԍ‚JB8r=%AȚT7I?%e V ٺO9~leU`| BS:ug۳α٨e%8o;`|fq1آay* ur?GCQO0ᾮ `5lzm G#8tC5JJuq;*umӧ'W"_;oo"|!u< c9\yP<{ԖF}μz\q>UFuh\:_+>KG.vf>+Q"Joc]kaalE}~ {La+&Lq'FE)UURG FB4jd6 QSBwSf8L, QfX *n}6f䜉.6~+w]A ;#dWИp / 5Lo>ƺZZ e:ѭj!u0WW#PEQȦ]SЍVbeRPf9!f<9e~FJL)㣈z>k~}MQJ04}ќܮ&#\П<ʫQTH,t 4ܼs#M,$A!mX5 _;4}AEAwhjg2 ^Gr[kV̿=ڒoz64ot:q4e`]\/485;Bp`!B8 g9>1F".p˖t(Uķ<2܃,b̴ >7^Ʃ\K" 8*MZ=!o,B_h9?6ȃG+.^GA%p~8-е)˳P!374GQq\{٧\:} 1i __`ܦv e2/ kSgwӹJ.̟CP707i wNdD yY˟B#Lە:(wi]ZչA;/ }#@' dM ߀X?=iA5`-? ~%JLm Cu.y flFuUCj;p/OcAQ,]Y bq+pM49&65zX>[:|J q  oQ]I6 Dn`׳.i6 sdGSYy?߃Sc;dJp7Fܘ}-ug@Ws_#|/G;ny ,@7*iNrJWޞl)2qM%Ɠ5iz*+mjO?F$a{rVh8C| Ӟ(y @(#cYknhdmm !6rxip~G-w:08R1jKi%?r h NZcc",m(>zKƬVܠf*I0SM'G+l_B\yՑ_O_Tp_=3-ӔqF_0VZ$sG1&jfFI[x`b!ڗCP){V, 1Y46LkV5Ŭf7 G0Z'8  %N" \N,@E-dnfZdڙ盫kr8swsC1TiNEFԶЊJ@!zڲ7})\o/ F(\8vTXW9Î/oҡ9>,%i{jsцm{LR0xcxԞI7>F-r 8~y Be^aͮUَ =\h鑉Z1^A {\XJHV>ːVC$#UQ /E)<s~G_<[ۣ2"OOzXEr^C-mI;īM7 $4wW,1& >!8?Uѵ Z{&OĝQ (^RD;.>hPV&o浀ݎ| PGЦ=߳pϮE2WT [^ 㞨SM}g[1 L e8CÌ{7B3b'aϿDN-v8b[O>ӈFt8Z yNÊҡ&|B߰?>PJOd3@|±w#״8Q<3f,o:og5BA9 B^I>6,,0yZUZa 'IAyj}AeT,)@=,-t 8:_0wIHkkAPdI3̧SZ,K@@CȠ_8q"޻BN̮@_~zcʇSEY Q(1*pD~1o6/wn=.-Y/'Ra cZ ᓀ0?gͿ\9!)k軵UPg?(}x!Y蠫uf*36X&O}ƪ檩zo7bi!%';*yr!9OV59@,{R+5j(% rXů1cn c4UMm(^U[L,x,uG‹{ >1\cp@@N+;lkFUy.6w[rWk-`qƧ0:컳Qj-rA]!"&ډI@I Z{ :{f.{oZYB)ȣXJv҃Oo.^,o~_`ND)cNYWQџ.6,%{g;kPDjEXjꂠ|J"֩-S ]r8[nJ7ze,SS',MV5(J7{L&\bE @5r|r `uH,[r#Jsu]%LS$ϟOHa7!ɼYByr*t1hHx*Ho+Qf0#ˎ(RCp-TBYq=ƼLc;=^oҤs;:lHWՕȗu0. Ԫ%i>&@( g2Dq(me>t܈ϨQ=C:*p@9\T`>n5 ҿ;Nu MX2 Q듪$cQDjܟPig/[C'`֍3$'hSLTIƯe++GdWyy_5*·@?ںvcS͐GL\osGS,toAd7hDɨ,$CEq򘳒9h%86!] 5RW.VfM>e:Nͫ.(Rr^nL/KR$㑮.YڠF_]ٕ>g5oė%d xiKh v}|w_`hH`mk(X4DFo]FRIנ})8O,GӪhi᪑s!_R.0z(腀eaV4㪥ToT}cxg!2߉ q%Z c)h[V$0(GevY9Q-Qwp.&s&Z 6#5d0n@d<zIƿ2>Ḫàd΃D3tx+;J*&d fjø$ E&ncZw>{xԃ'FG|OK7W^`6{Kd#E;m嗯R%%53U0X́6lY +M5@Puq,Jq4.|i, tbtRCz]+%\%}).$ -nQz4;>+QЭ%8T ojr#{1oe-bD #AE&Gn J `MQI+ueĄam9R" 9̤0xS=<YL'JFwtܢysQӉ#O9DV޲"*GE Tr6\;mtGcB fT_u- `{:2ܸw"^U KF)LVE," \b/'G75Z4Lp d؀6;P#kZWUSnh5}(?tNm tosKScJ+̒bDajl)y^~+atQ=5&:{D6i "5AKN!kFd.3tHrHi<)QZ}]g:w 7L> 4p g-_NX")щSZ}5T.IQԶ)hHX %EB2Qm9 9 Ǎ˱)c WQD,xxyÓ>Pn8kRHqLJC^ZZ:VmG$37' %a3yY<@N?8IGnG2~z@YܞB]d ??Ɵ_=+̕;!J*<$I>ӇK1n$A%U܁9IG߀Ka1m m/w$l4o)mj!⪠%Ҁ= tKxaGϺrШ0mm9%#( V?Hu9Jn kl]9 Iǒ\m]!o=vg=VB`v8pkX紸p<B6K0c>}c);xh;-e,+Vʃ׸W`_9HZ`ENFo|B⪎:MH۟ TJz[ v+[g-#/^NDSaƛAԱCbw/kj,ANf= M7{r= mqF`E4LY9'W7>3^NI52łC. `CtY#bPh(gjhVGᐫ&<"Og7R6Zʁ,@+#!@ 6񸱀LU9p3UM n:k[ڢ (1*/jH]p# РӶJ|`'Z̊Z LNUK,&ִL):V$gu1rc^_죘bgBmVe޸)^ /iy;xo6bFo9ߐ֨B0q0]sۥ`f|7R2ۥY>XCGXC'f+]gtq3F ZKoв@g)MY#eyƁ,H*]'8+T}SP B[I#y.E ݶ%C4JqJ,Gu ,4:y>uWϨg\,>zZw$?71(vu9gNUl\V[̛`7Be/Ky@ !Y3;1QΚqͺj163oϋtf ې+~p&^l^Ela> -XÐ #9 $$t( -Z]f#2$x1Bmף]+ / Hg8hQIThldbcchD6y"'=F6U>ۼ8׃`Cхe"DV V<2vD#.:}ReY3{jޟX8FG*(=/DZ#b^ gXgEix^'~~t/x1mPB_1.I`iˁg(5@_?*hmWQ9?'{vQ;#V*e83JQ:09b0)=}+&F{J3| v< zBautiG1u>a3P eEDߖhAD&U,]^; bVvYM~|yv?b@6+^{ɲJK+k.†% U){V.wd{0.<~V~4w 92{t&#䇽rfHDDĂ aF-v`V0bEҕd>~>vqϊ; yiNl1rGWq!H%S˂R*`ᷭ& lAad#@C|%[r Q[*,W#9Q wseET'0(8ƿ\I_<+ssE9 rކZOf > ,\Xش]v#t,̌ #5bAe< ߷?; EʍVJ2&7ƾ7MV .kpn( lh-[Bek}D55=F!Qh`^=.NAHf>DbȀZJ١~<`i0%5{oVnwNk [C| tPm ޳CS$EߖCWYiQeD,zpY_B[{H+4[q,J+d [d8?Vf%L/S;2/d$;Z12*!R 1{%qChXΒ@_zg{ȷ[P, ^wrd6/ 7 zD\]_B$@J"Ι"Tf;1Fyd8A4WQY;[pĦ(m0*>V/丛fO*5) IQ6@Gd7bJ腷 l~$xp AXfTnq7tZy51ոtypVോZֆ|\-Uؙ76me>sF%5|cTor#voCIGv$9DR^SP& ̿*4 Hl׻:ʰ!~Έd-@ ^Vs`b8$Vg2AV')%O[TϗwC9&{-w  Slkw]"3 fh["zg1@myq!fU^9O(e6b1fQ ,t%ZGMolCAIIjx|D7`ЖIbnN7Ubr&F~u/}AOC>Ul5*/[34DEǽe>58:_ ^+D;m@O@ھ%Ksr{+FjKi."v(of)I>X P!~RpVž6F6?1񌢫Qw'EOW L PEr\ROB4f=Rg^=#% yd xCb}F ru{; \?!} mտLT4fh C?ٟ^ڒ2t>[A{^Yj~@vc33ן_-8eH4">,3P,C?;~Y=Q~^vJR Z eD`E{E e}Dm[-:xptw5,ËQ?EOUϳT "nk9'淔-9xήZ|fZlS~ -;?*Ȇrq7B; ,Y9gXpo ɱz7J/o3 %b#'ήIIF\+C{yjrýHGHߺZ|iʙ)ي80}TV`Lpdžʔ@MtSOa4y).f;U {o&)^xrSs:bՏcO3q*_bpBqZ3{S|O$oNRh>A_kb{Mq"eP)٭0om>˟ItRB H׉o%*UԼvdҹX>\@[!d˘ۓpu3@B6:+CU ;?o9Ty:If.Du FOQP:F$aKgF)X~ٕKM qI(8϶FjI=\CD \X2fCm\lvWK󋱇WUQaIξJ(-װ>)Q/XSO)Vۖ`) }Ši$zeMTx+ˬDz6nYxQcI~as^-/g+h+ͨ(=gNn]_,y; 6wB[fHSxYZ3c/4KbEdyUћ/V,'X,{֬-)trWn\ٚ`䭫Ӷ#Dʿt?}qDҞGRﱀ8CnQv0RZd!T~*o2Jؕ-%\»,DMQLBS֕!3Aʴ˺E_9݈/W Ry o,\"r wgؗ+R8hƸLBDgs87yh©-y4L*谩 “N)VERyy#+w, *Q۬ ^j7$NO|l#1C>fﵜԯ胺s!D)UIW.I[&#%Ӈ!^ͿTUASW4 ǜdSCx5ufCy-4;= CB HЙNdfrOПݲ]_TY[د'T^) Aez.! cHmy+*Yb( yaɗĮYȨRTD)$z)"Oz8RXb 5zCHN3h8:p q\DGϷjC#BURZT K6"+D$}*Txey'czܸ77w Rx`%[#9k^AeUuYp`RYA_Y1"`Cjej`%R1WxGi1Qǩ°ujf)QMɕA >Ī;:)73/x~6Jl-t"sϫ["ezj?ɍsۘAZ p1\V@z bkH1-Ā rlRŭ9#?3pfQ3+SJڎNJ6DUjT {ePMx$o PH v&HebmCHO&GgQrje+BNh2a!g .,o;ps;mڗO6'<[p.Tf$9S]As+~_^0x$Hނ)sj ~xfMFo÷ 1sCkTJ'NU>vWbJK\BHNԣ~T8Ai %?O{֍#$)JQW T`&r{T W\ƚY8Gi,a|kJ@hz_yD0DY_&.ezuұYmIIa28'!˪wRB5Z"y).vN$[ڴU2H\2[&xJ('о]2^vVw:gڿ.1,XdV3S=:#*F:Tbyj}/@8gu}–>* G~zfc 8$"]˾)LR~9#*Lt 0=Q^筍˥_ex K_JY. ngB.1 8\HMO' i8 %6#2voCfB`aJ/R].$gߛREZK&6^~{xتl9hegZӰO +=- <]#!ɤ HO16bE&H}c$Ҭ2dpnh\9$Ւ-0U,m~gƳD[YG>WBCލWJEY;Pic9ʋˎ}bz|rntO#+R%gӮz4Vud}ڭ?&ҊL 2}B|P{Acַ 8`!+ ಛJI);WWKer܂Cna2E-n sn\s& #k#E׽jKك'I^;XZT޻*O>/4B+z{[ZVݵVqK3baVX`hH߆7^}g 64 Q?d@I:1b3tYj}[69uOף!J1e[9i5zx=ʹ?]qn#׌kݱRP\x:$1؈:@SM0ɚKwk+e> Y+:2]PuT ׏\'A@j -z*ȶ6mWT;Sʚq=fjy%&f%o Z(ޢ|&'7wL)O/CU^sx [qŐmOfFenEI\وQ#Ѡ6h wOޮiöK̵%Wx4802 dI. ep)Ȝx[;(y 1%_@$z"nNP"8}5^(:Wyu2d< M샾%\I۠iĺT5^6-H0NV*,& Κnj,h  3H(R MA[K:t}W.hcpi@t>asZș25'pk`"6sgFB0]RO+ˁoC撐{eԐ1q;`ȹsP;5eR&LULvBeYZ/9pCF#&鐻 q$z(1, WLd/p]s9Q4jR lXY6RRJH )ReWHj& aq=Ec?G@(Y˦A ze$16iX^ +іiUg/Wa+85ywTpcP("A(lm3Tj-$="$w`$Gd_VBv_ A-*`uW/0ZWhyΨaX døxf>!; qdSȬ:GQHPy3 WI12$AdM\n35E@`fnT1uf XsB̲q#wLഎ' пAꞛEs8b'Gj0yx&rj A9%9}r_P>b;41X xIOlb8:M>ĚTXG.u@q[^S1 wpQ/{{(mUBCVp#k a L9鲠7AտiXe KJ4Nk h5s®E͊..%4<+@a&̦ރ9of#ޛ_ t"dw螎VwI数O),m ꑽ(A}}#@iAG5-{*x8oC!_xV-r@s/h~߂Ϗ1WZ  l414=eYDO6u}߲9~dL:xckRBa#ah DLxؔCwj Z]TI ;c@&i/eSI`3v%Mv{`c=P Ȋ:O孈>] ?+Y̧]cePţyU u 4k90?EG^D7dG9L2Zˉ?XM08#R#SZGbŎο}3zgN6vND {: wq)^C42+m=\C&67ӂyCO0z㭟3=F98vGwz̝,,[c ,z*,x6;1Ϟ&qA4!J=#L!t޼[vkvq}lnc$Mhq2 v"1p #]~wؔǯKߙ}i ³zCoB ~%|fB`肁[vOo ȑF+n ux^Vk&"8t!1[4Ca3q sZ/~D|.#VL^K^Ćlj9 |$ɞ rø R;S:i|}KD(]o^/ w6MiJOTzNf^Ps4&㹐  1p|Ɍ{3 % ''}5`IeIQUeayȖ.olcE\NLD*?፨oVa⹵(TǼx#$oԌJN9Q-](Ő%hYQN9 }K2~a?4I'>L1 D$,G. Ԝ9ɅU m#/1QSİ׫ܷҒa $Fe** T5Jo'F sc{So QC'XRZzxX҈aeNqd@L İIguOܹyrX-QldC//V>hEV-J8J3W)ql?@{xg|aNG_fܪ8vvfRl,'5,)F$m48$(Z DMt8@wv`!߽rib р5T#X,ut8,19,J-0/YLۮ"P'5J._6|HM*'r+g#buY1i#OVņӡ/g. {_tb\!}0j&v}8kJ 1BC~}3tK IUco_S"ߊ>N9׀7+SO*bzOưH_=E 5@"auX裌Hѫ rZd^<+l(ӕ(#T`ȗˁ˅8>t T-b!T 0Xg6@Ǿ^QMLB e¯z+c>{yYDhgb >/qd23. ~s9ѕviZ\ruO/m_,=-'cu>EXL]L3w\t^P>U4)X+0K#tGM$\">> (C`GuڂXz#xxDmL je>8MLtr5j4,ClXQ`z)Q 2SOn81~<,Ʋ>]ɱ 3 ^z%A®M[{sb+oZ-ՌNR)vaIc@ &x[[B" EgU5jMN/!wF }lmnD^  L8VUlqO|O] $~B9($':YR6HɭmӥºM-=zm.Ks 0!F7;_tO_P-B-=>Cq޶++#)QB On7*ոxtqS4Cl"$ mm PzPTp=1гb><1(k /KF1ƇL<WlcAxh DPǁBGpdo"byǻvq.`)SAbݍJ ƆXXR*(BFU!+Kp*pK &o-UD4xChkv[2ꮶkwr v$6+@+oW'$+JR:0 ycg6pr7լlT<[=3kԂ>#0Gⴙ*Ckl.%>~+pwl?1!Cq 6ɀ/|B_&lAq!OPQOxS"'.n/Ro%w:(^WKzy M_5[}~rK?{XQB< !Wv>$GQr0W&.zP%^u4bPC>Vd>i;"O' Χ}ku( zqQ=c&C̼ =?R$;?^a2y/õAo%J|i#.|֤Zm.KXΦJO /ƿkk3bL b6ҩK;i4̡RMK+W&@Dڏ@^3+˴wCiVy!كtK/"=v oLA>^ke6\e""x*,1c8Nq)74ٓ0;FaDwTb"c\E'lx-m"?:zlNqʻ Qj4:Ali Q4Te%D>io]n>2$04`q6@ Rӆv}ep4q@]ai#m1 u8JHڡ'#@ Xͨ;yOs-2{9J_/LebJ 1!7xY\]bM 8_ #`cxŽ-M d:|p Z_˔`=Qfq|k V:|e/tT7Z;}`(VYMio ϩ[,(\Z &o=I“'b{RϩSAOr; oyugfq}a"`mr\CAl1xL@i!_tHZyж>;{tlV[&=&`zDƨ;F%Um h\O[脳 BߔZ{<+o ҟZڦ=??;Y 0B+@4+uQ]NG,ЄVoOk+iǓkZW gpH{=Rl|Fp;OBmZUx *8*~7! KQWk;X&tn8;fy+Hȳ3.(GEgj*Z90W>yi-0РSkV\9?oz?alj!aBjz;:N/␭|XܺBqj~'$b@ek2h0|K Dȸ!NU?us/Mo~v]IfJudZ!Ab0+SbOtFAK&yP2k@d- c<_l'$YhV3Ȍ-''i7 W8GE_}C%-"p;oQR-M=6r$Žy ݄ǣ- Ʀ4h2 ]s:!EʥP#R{1쟢 TA0?7w \*<0 M ŴB&9jTtܟm#O9-]avM[sdǽ250sH e FB(gJQD6Jcd,ˑTK<^OM̢"+k4E\i偊u3V.NcV Qc!\΅ub|oJmG2.t974 a,ӥ@B|e5+9ŏ{BF#'h M=h۸9ho#ܫFʻ:|{HBA4w"E`i$~(5H^ -yTH,dY m-2@tV(^xr/ǖL. _3,AUu uKnTX6-tTɊgZ3 | :O_0Sf]}^{oSn\WZo0UʕXc*JsO>I}"n&Fú/τN58xvHa:!A,}VT#؂U9Qqr#˴9pܒ[6پޙ6p?+QGh8/mRn@MU_cR,nf &oq)l3QG⼫q1]ݭNmaL۽$ZȢ{.ơAI6~k(IΝw[17V_?S DR=P.`s,^FDlnx3vѸVzF@G!Lfc)Q4"To cOb,[03qa<nKu*8' H$!~ךǪu܎B[y.Obd-еo_1be0q&F)<9'+f&l_u0R'ZB2)*))*`sfN>[V蘣G;mm(Rx>so!͑p)yތM##DOQvUxahJry oԭ_`-%zda'J0Puoz|fBM vv묤lkR n5xOt*lANe^LJy+9R R?Ti!Mu #\4msBC'..o40v ":2I.mޫL,axRu@Bd]h**zMF` y#FGc9M6mKg KAߎ_,G.V|ڰml4[kSY@WD{B(M\8ryCldzeh)\hT<8S̰,>Q*Y"I0.T..a=w*EQ]4Md-1*|/mU'7Gɭ?c~L@@3-<ʣ!,R>nIP/t%;\i9-V(z,iKzύD=-OT\=V`?N -,{uz5;X ?z䴪0wFA?1D-ATYqEP2(d?J)B*#<28T%r8)QlT9,-{/Ru:Iʻ-g ^|uwT3=~ ~ Fa0tꅰ̸ ڵeGl>ݫq nׯ {}rG]6f nW\u ׊8t_j*q)V2%Ax⅑"Ue0=ui?yz=@M}\~Wyj2}Sy`Yw9o ,O!k"o--)8KPA2垜a3E2/8!k0.0DqwldDqC-{đ@n0C].Zcf6mybSNGUO;"D`B|,[ X&ۛA M ooWw *Ct;f+Lgex:}[d$ҥ/koH>&W(wUSӍ!i TX묶yGN%ޒ}PTR4`>MytxЈ6$ok3!_k13+?o9mJg F>A8b gn^*mTܪZnpJl/T`).08 VK V cUЎFr!&Xt1@Ow"G VQ SϜ-چd6,ŘEKn31tE>6 ^P)w9!>.7C{ЗLj$vvt}w@Th̿} KG;u +=u+3`-rRQfm_BDIe M;cgh%ƿ KsҥG!C;h 8 %8DG=`[ aD>8NZd,M81$7X}$mT/&8Su0 O)#=Fnkl[]lfE;Yw_LܭTL}ӼZ.\c7nf" ILjO']jAķ8xQgg0`3PSAj9msydx\A¡kPɯlp=ye5\K? ns1cCWtʶX~S,AM[t:iUyGkBc2H㏦ܖk`.;kt&%[ ]8ЎyGWȤ|Z8I"f6\,$&`gK6,fKox9El5\8n( 3RlkWW6(̈}UnAg`Q"ߵn@Hʁl.~bԔزE_`Vm("4\~pkx0>A,>mnHgv{xynUB"#֓fҠ~i ֨>yiA@YzO`AHK504Һs5z+yEpDw5Iץ=l7tB&gW餀k::[LjӖ4偀.SNZTx5ݏֈc3bJ_ | jaѫb\xe#{da^zQeew bb*oS=ڱ5^̼'PtH0ʺ߷TMd?jƇz!t߲(>.Aſv@p]^};'.m"-3 R' [ ?#h6DRkbpN%ŠIIxT)G}NVi/Hxr#=~% bHv<+ ?f0HIފ0C JӡD ˮ/JGh74sśL0_RWZhG#SC>ͺ\ys c ڳsB%_Vcw.oG0C*$ za}OTo#ČK L :KF&d mjx^i/X“?]iW, xLA^*.^MۣI{I0QsVN2}e 17bi8 /#'pjLpF!=-i=l=+b<+< +Æq4>rx;y6q qO._;jlB 20i<7O> (xbc' 6}E!YN31T >܌Շ#g.>"8 /WFsXDHD7㏥of V<`s?b)G)phC\VM^" PuE`'S.0ws\x)ϭ>6$圫eԊfu}+rr(.|{5b MjfsJAXQ8M |n׉dLՆ^k<(Y3&w VrqyA9֌A<9V`f!isBz__agUL5 ʞ |NW-muݳz&r?E<=OYuaDl^a3b~2ڮ{=@.>zcpGɞkv :Y>|taz7U+l| [ Si@Jp"՘3A.*p{c𒇓1\vrؠAB{/n.sgL P㢘'nyV_+"QLF9)B<i u&P&TtU310l`B kmRzg;@E@3tL c|M!h*sM*vӷY) MtFJۈ9nu6]kn-.B3Ve:V2,wy/iwB%{MmC]ap9t;!aGӀF%H7\oY( ӓr^ BǶȈyz+w87W|DVJxu2x[y'dV\EGILN@FP}J]l{jO-uf`NHԲAuЧq/Z§ f S%n[s/+ d1qvn}/w\&lHCPzOp0ބvq4m'7>+u>'Gv&OEuNk{dmV?JtKmTo 52iEd蟋/k{vUstz4ErЍ AGP~ǹs:0D7 wuZ޷CDzŅ F%ky1wMSQZ !!!nJ*H*'o[\辕"YXf]L"g<bN5a()l7sI8l+ePwK$<3չL 225;۫GFG mz >yfF^=p Z MYi%!5߾Yl#IOR%>뎼2iTaKJ8 [zE^HtjF0/9EL^~,`J鰒QMV;nȅdЙSps/;8?މ3p`~> )e`,%L\4@炚TCz}sx 3w33Uhe"mgE(ѻ6}x^4qwL&'E{S;WZ5'@@zƶL) `V$2*57A ߓ!AasY451_%'H/0-R|iL9խ)ng@;j#pbQQym?H}R/xO"ЕtuwUȺa4ΰG1/xaN|"}H6 f'3p"_ij]V!rd(-(i)WKD-^X!iDZ$0p]Gn-U1 ^'L}a#G\@Y ňky+ .ϣcSˎ5 qɝP gDqbiLI,Uq[ jep;T5;K,_s. ;;G%a?1-j|g+jqz/350x̚8#%x4&KBEfStѯYz~nCcC#k!Qq>%1sغݵrn -JMzpEF?ZKT)>:%|.E}a9]6^U>bL9Ӄ/[}iR^ӳ(,ݬ?c)d? E)10+"@R`i(*bUg.֥ɕuD%WM"H3pri␜)vW D?4-E6fLE8&vp3\eJdX\ySO1 z&q?0DҺ g n_ҙ@-|JM_}'"yy\!">Ðwlٕ;;rv؎Sǿ͏kz';Ӣ?B#J?12gqd2(巌 1\igU8s !֭O*۫: }1ϢxΖWR. ϥ9§ٍu4|Ɍ1.Ε#vaY, Tv8AC\Јzl=qyQČ]0}M{=뫃8w9G95?8NվI&ݔGMgg& i,sT u*M}}c;5Z/' C8ZwԍHHg)dM #q[C;AۼDx{Y8!<cx:_xʚb/d, %/ބp 5-a) b+yFXHD|S|Dá C }gPrx:tw,t8'WoA[b*HrMYE*y#[AI8EC7K89e{0]ҡ!?'rq%ޓRT&jƎ{a%R)hWɪXimm=Tӽ.n^A;-gF8x :Wua%Mߣ c05yJJM` |H4d?"*g`UbBw$s `Yiऔjx ,*YEœ% kVȁI፩L4*jsp3= sm֮9WFO{EZ)VqD/R-^1|Z<#zzBi[JȹMzIܠ>0IevՉ,+DZFn6x CS&a?zx Wnѭ1eȓCW{}^xYW߱R>, B3iu&& Ϟ0#1HG9Y%f'ԬV캠{H:\\7Ju|4Pch<I+kmU[좒ڴ$PIQGp2p׻_'4#}@ޫMWESս|<Xa?Dzg;ٮzL ʼJDC7 qj>Q0$ƂZ0Ve|= ,yVwЅOgWfcj|z`|dBSs 8/*tŮmf/aᥬX1/B%m fgުB˂9;SH(hx= &3ɰY 䬳,,ƎajI Z B· !S`$eʕ]vԅ=Uvc4Nnɮ}Q̆axNZPOCt˖ PGxyi/ء#X-AduZ(2d>c$5D:}= C`'yDQ/j_. }"8\\ਕ3]1q 03\ (ÖZQ|EڄFE"P:Y3bu)J6][^ۏ5E'k1IϺ*@Q4hG4gk03JV؎xCtS 3  /8IA\krva,{Jȅ,IggƍkmJlYMn*ug`\wF/m/jqxzsWzrw>odO]-[uM%&S M&ΤeO ~F a+|\qs;]<).ͮ?x H8##pήq;zox*´/ӮC]#=еk֨ C@>vUh] BsFpay#(CAD]D@=7m#o z]Xyf}ecx`=^cl5scU⸃dJ}CqD׵"#! nýZg&(xhpWbV2k 臊!]м+$j%t"gHJK|5 $.3!.K2 `9[.[^c3Կ(b1. L=֌hnRo=Ԡ`]x Kn ̯-eÃN˝}n*\K;$+>}H;7$(x+\^ŧjNf:&Tbw(e#DHǽl -.}%V>ݰ~,yxYHw*kz=~o֙jJ4^GVbX̹x$45 >kg gTx"a$iW\#HJ`Y돵CO@Gtbȼn*v8\[Ouv롴m6/ɯa=8花d?~#=ώm;z dqrm5J<.]MXYva77AѦ- :C+z+oo“@ל+ %mrR8Dg!OEYA>z2 ".{Y&k<3`7X[6ut7UI˹KP9kY6,@e:^[9:*ܪTׅ!DJM7͑Lmp`x<|QK@CDҕ8_v}y=3=;9fV_&DޘZJ qrK [vph8)b\eX3Vhd=iϷ}|e҅|nۡp_,`;p*l[ 1ovUIĂN{uXeLSNHAo3L'}UB2dD>Kv꣗hj Bh bLpp[9Aw[S:0rX`M]hDoXu*rh3c,{ܥ朰x]N@{H Z2/bR#F1ǝ52 *E[g_ѰB.lhP.BBeq䶵M7d*~sϓguX ߯Y +8G_ bGdg\B5nvg&JM_.)pR~?]  iC{n#KCf2Xj-̏^&1qBI՟ڣ!N!=l}Rm6vַL+sek5KW][a =AKbifUx? ΰ?ziwOx,,ջBOpҿOE2Tr.ޱg@C(c9k;~$$Qm' K3^f쟳fqzay )!r zr>7x#K )Oz\`cZ&Pp Ë3oqhmz־_nݵỌ{Rdd;åCXeGQ RI2vϻkx{Ka{b9F{ÜG17Xw WlHT^zLݬFF`CasM&糹8L/$'M* Px. ~.H~r25ʰ#V>RZ4}OUƎð3ӹ!re;s0n/ S7ÕIgz(c\|Pێ~"+5|^Re/;ė(5ӏRHs|)s+uceJ\ȯ?OW7*.9r+f@r)#5 ?^_5rGn˭0ـ%ËђJDT#/:ZAsoB>4Dp)B9KDӿ}:G~й!NapCx.PG IL0ȂWQ'=4FE=5$Nj7PQ^]#jΤVˌp_ 49YɬkjFvD|Ut961XJZ!B"|aIkڔx ތF>? WnL W+*f֭F8/b!&wx(.hnc }4<Е`sO; P³߱3z&?n ^ZƙD{:4o dnb਱)gn40=}@KyyH(9/8ŵ~z!Iv ,WgU4E?]F@ xnFDunB !. Le_; 5߾}ʧaE;\tWIp~Dg&# s4 ? z\lK GFb9zaeլNoRɻ:Ge`Z+-w\7 B vf"Xa5ikkNWkgen?7=6c V,qG>y͹o S=PO۱DDeep8 mB';7+ceqFNj:ȋ6vKrWjPܵDub DK/MP^-U"3ꐑp8׋!)QHb3aoKѭkA$u)ilԕwAMLʲvJ2@ʎ֜]8[\Wb!vZX7lDnҪU,CGyh2z?]Bf{BD iΈ5=UklS-}>!jstlS a$n,!o1`wQ6͌xf̪{U&/;@EXC$ozg2%I,Bi,u1$i 9%dm) a 2u_52g-}QzU4t~0x|F!_-[lю`iJ62?4n@I= }@oRY-ڍ֤Hod/!w=%٪b6Oe;b._= /9I"GLn 6?Ʌ܇>;k `a C= <6d>uբՀyPhl oJ*8Ad EK%;-߰CԎDҷ2(yOE]MdSU\= Vm@uτivs\יFh{<.Y-J܈_|_PZM~7)TތowD0]}k{S\1e=e#iXo(2=d J>]Bi'A $ myG˺֪2g^)\y#gN@F5{l֑"d; rK~sjCeq aSA ?j3]F]݊XyLPC_.(yT@5Қ'{'~AFPOf%\AՐuBhZP>OPHBxPȽQ`-& CH- ^zخU,bmepqp8cd>&CliUAM5΂gjy˒Lg^#E$SCG;"[86f?D*r<|q5d&^74r+_IO@iVkN 5h;st|vL35WGK>gǫc !zUT&v!ǮJ? O[_AoZ0w.\uv3vېbD,.}Ie} N:SvxKDwEw3Rn0, F{Eht)mЃ(x_L:YOf~h<|*(:cf]TPMNʈ!IxTTy2y<7(_*bYeE5CNS븳v()pm[L#w))u,lV 6oCS#7v~Ͷdr`h<scDϐZG|5D諛tw+r\mdžX5pᘜY.b~Y_ADIuGC Q{\l ؍}m;u%VXuZt97b/$ioXE3_Ɉ%HBr(f؋J&؈褎K;&V'и (lP?QbB1t?>UYۣ"ňPm&F4-^SO?&aณw +ig!s(4o1UL *V_Qp˗nSI+xUW Acy2;gU5 R`3. K4nׄ-65h߆a4<)P_ϡU,s-Xx (C͐=)\6?PZ7~c#@h"]&qN+6Lφ,_Alt&`Oh?^Tz񻇒\H1Q#h %-C|^rĬ!6 4LJi݄ Ur[|ڔ*^hDadcKjv<>0`=Ð+FϱOdA"x*Д 87i91O_N] fѩuR6/iV(C-@+.jO.Ē!qjɯ[-웜B`Fn?i6S+M Ҫmo?G qE Vp+`a!|z ,\yu+y2KVe\<Pʟ\1++mt/%UQ|m'w$6xh): Fp dd/:yfq-j\T_6D$- ;IPi}OjpwQm.slЈZEas) #sT%qg7w8Qe1tM*>_NX~ Vy.q0Qt' B)NCh@ A"*9CCbPX?8;/ѭBQwPDS@Z Gj9,)VQrяvbDݽh\Z`'T)4ٳI`G6e`Ort6GQF9u=A.1& ·;2l EAj0е()& 1{>`@!X ܸea%2?$sOHJ`lءg#.@ 6*@ڑs$s^,׸#~"`w'z5+$ -jBxAYv16eK7 SZt,Kі$pI6ݔEF1̲UZJ{ ` <՟nȠ!q 4/C fBK'`4l݉ 7]i'ﴦH-@B;Ý нZqAO (u '`Yj}+b|:4#(*$NqVtRz*q.Q~/kQ{>/@Mdžn[We(^7wr7Dٓ HPr :,>vyVr(zz> /Y )b|m$q}ϫi< {0^>ފmb?. J-8pp(iGO*cOmL+\jQ/D;wT'W6\Fʝ-: S;c'OI *`7v(\'Z@e JP1M;G;Z=Y蝣 1e^C|j5vr>m܊%ko, לw2 oL1裧~M7|~j71 K,ɢh=xFIPz 9*OA\YiƤ ШmdXğ f[eB}mTyPo<*9Qn y? kNyv;pz,tmF4lc69T4=g4[?Y#JhqI719g ׫mL;@x.Zd"?cwJS5vfۏݗZ5乇f2 {z_*ȭP#%g-qM,θ4ɻ xHYځl.";b`jKԈj'#ؒJCM$Ėή*brp&'QD~u]ė:`dXqWTX![7?1KȀDžg#'4fct3~G{!+l5'Hɧ+kdl$뭕%Hdi4,1LTz;C'CD:GRƉ욑H3(6TP.'52x$SM:{ i$JYԋ/c)CB|~̝YEFs 7yy-wlO,[ .#ktAm2GRתyQq]J_ihGN#.R!M!ΨL,XA@Wh,$<1{iM+n=룝!VJU=ke|lDIQww6ʤ}԰ l ظ8N {T.+ރ|Eu4hG?͛4$M<߀ 1Ot`ٯO%B to: s'N.aSyz!fQ)x3@hTSy:| q6z 87 ygo (V uPѰ1 Qepg 5FXn%ՌUt4"h0x聸&H?9,Mԡ]/?z&Tj W͜}y'V@֌ ͐A+#"5K+ǚ^*:8o; _h2;~rU,OXaܝD?Ғw^iTLi4e=Zen.rm)Ō8y/&gC\j@:4I۱+ɫ㨲\rm_|H"Zڳ.ܣWзp%rKV8`:FeX $醌y Ce^39aXP}*Lw^VO)CwEoT.8j2޺DU~LWVi<(X)p,-,[Xyt1ƿB?D P< .iDlpOQCEwq\Pp9W@\F `kgo E.BW6"85j;W~FP{#U3TqN_F{8d ķ;y9o)r@ᩝ:@,5 ,iqas"oJAy+XHZo 4FbHڻt1GJl!"6qch఼0|3ع/ʃiDR`ءB+ii_Fs^KC:EQӆ(AcgkGmĨgW,B'Niy@%K/m^^﮷7lPxzO[bBdDu+tUH~V+Œ3N`x绁B:| h6ᧈmQ8\(hUjLQ][PhpE'0A ۗ,C]^2l q@)Hs!SƘA]&_ RTI,csbfuJ Ѷ.d0?)4_f_]WJu0ϸl8:ib TnI}s%_+° ngy` mgx-i#@^Z@@2FÍzKtVBZ8[tumMF Ž i (IR}ј=py'wE#84g!4K^&sML${.ӷuM$zB'*><3[aH7;Zۼ:`*ᰬbU" {i3P v|*K ^grG9N7l@ ~L1_w72D|f_PC%JYx V~Ư^m+Oyw(=iBy,__ 4cǺ"jH 9{O(J/3U{dt؆+Й ։X}u5U:MVX Lr[g3CBSH1c<>7J]Q= VZq:9[_ W޶H6"n[:r8YS$Ÿ1YhKJcNcӣ 8ߒ !?VMy]55R_V5X bQXB_'ЏOhil3Vqn"WZjcNML;sx4N6Z@pWS-ioS/8!Zi+S`V6ݡ"N%(?Sfl@{D'W1%Kp}$ypA-z92VLBCaΐr1n8J~)?ˣ4y0G$ ;V"+F#Oi6 -k\*e(O Wc,|2FOĠj,.2s s UbJcjw%gz덐M/vlϖy3l)Ԓ!ېFK_ Hb19a6Z~̒{O$@THdͅC^}q܍1?]wQ;_}9ιUóvr6dS^'Ρ}hT*Vn-ֳ;<Ț,3e}8RĴ#FAtj._r}]/hQPNC^FHD[^l(]]Egp6(ZXN yR!"i`ރd uJ[PQjDeF_F?PCSvx#Up&BXM`ikH)TI_6d c&Z@`;~-m8#ДFhQg (r(k}PKd)[ASCXү`]/zt$W _낅JY_4ZٕL(nG@ TC2_0'6d{/iKt")t˨ "XbawDLZ(دgo!Ab>B)QxTɮxyu9xAxC)π XP_~Zgmg;:]wOZ%V-x ?hw8xڴۃKgNkWOT0{cTZYdmdu{N҃jl4B>";u 7x}ˋzoh6ܡ{gZDY}m 1M^/ֆ5ޠn ue[">=% pbc*}Ϭć-˵='nHv;K#CqF'[bKeK Tk+$ȑOdO1}$Ju67<9q5Ȧ.=DEyyو4%3!2.f!EI[gw^(fe+) 3Y4P^EX2#EUyd3D!>WxO6t] jIRI; |E"#$%І)zwJ}xT\+#QgArƦ%:_8gc/~!(&"dOg@EƷIh,Q'V[([O3|#D; CC8}&&ޖ1fh-IѥD a;J+L WdMH۾H6ާl4xG k3CӴe{ ['M "P>n6ONbvi|HMX ְLHyl\z'T06 c 6_;rMSO,KƧGX^iߔ𖋺freםRReVlh m{Xf6)ʐ[1{Eٶɰ]ЮS^eKu#ى7l"H%F %&Wx]wHĽLLK 8UaoM5| xSy9,"%h?p]X|a~@A ;DWBg{}x&=g b\8[RlNm3eqKJΨtWYڸ\ n\H3ww + mlo\f8Z.zX+n%FciG<2l{2U+# N/v(}^IpA^,]*bxnap%Dy`9m*b6MsIIQUJѴGJ /BV ֿa1l^DHW[\´%b" J?~q0ӣ%hR$tRq#Qٜ(@еH4"_ Fυ3 {XUXYfġ@߉t-YPoo:gg[ I/`KMjdK\F  (܅ڜp8VS[xbNך\+{`΢5o'Q *AKEo"] #*ZCwO^Vl-4?^܍ jH!7>9Vj]I@  ~QuK,zof@hÏ`gRdq'>F(7+鮋Buu[ c܏S՞:/NP?) ~ܥ yb=q QN& 7Ն<ЂjѢL-l/VrgŐ4 _Z K'΢1;;FQ[ OWyus:?.cN="YL.*ՉhKN#e/&nov7N YT#{;+q#9 ;φ%"5( (MdYn]G+F1k)-scai0zᩫ/\c31(߼}U׫˷ _{T1p׎{e6^' Ll,y-YS$ͩ E?yF)\QZY*K@^\6$0Ua.0k q8/Vd,3~=l5)~ƒTԗ_blZc#Ll =DtMn'[irs&a R_YnYc+rLRejlv/Mݱ!JWVDžTg֚3Y}ubmQ+âIQ''ZO_ǦBb\~Č^7A,Vn S %#G[9L೬A#TCqMO^6|+^д˕^#1k$>l&cIzwgQ<?H%l6߾Y k+l_ȶ桊b%qQCzgV:$s=!d}(BѪ I9`OdfOb@֦y ~9M]H|ā/yq/+oŵrtѰg߇uqQ<ݰGGB}I2\_MFJ_˱Xj~rReRw' ,r5|=[]A): YUT {0ƾ?kwPmQ0Kڷ=9'S2}f25ObPߪbXnx9a5ĕ܄GI oi p? LavZvIܓ@.&\ʗB_<|aR0=*zExJђ#YT\aU mDF i IF̒BC)z$KG}vQzLJ۱~t< u$u?W9obD+Ҕ7;e-n^P IE^ D{:5 L ޕ)fp t4̵"$g,IS aɓR(7 tɧ %ps-2o+) >w͕y 10T)頊{`>E'uR=<-a_`f#]ȝ0.?_ Gzq|;Lmul>sľYrs1*%MHY) E#лhc9=2{-KWRbKFo[oXE#ՙs$  cۄ}gd?js%[ `=][HwAx6Be-$_iI+m"Yy:OVr +weXf4F 7D4m~(}8a'ZCVCl$HX\zxakְ^\T̀a%`ݭ nXnȯS"YE9C`=\]+W=)o@ȓHL TD0CRUT@]egpb"7bqbuUKOmQާ~x OIJZD+s;dȁ.1Ѫ}p8haIf՞aL}GJHN -ΌM__.|$qө!L8GyAv/ȘWqREw%2WHv\CQ*'%"UK:f1/F ݍQECdԥ ,b[tCZBHRzqhD;.V$H[(j!Gf :\i7ގ>tgYe1F1S`!tZO(^\ϫI/j WQrynWǨw#TyH"cVx))_[ҹ=T! 5/5MMo6[0@^XS 켅95sn%c\ 6GEL [f%X7a5*2&Pzoku/̶Zz9Cձ7ּzÃUC4֯@" bȸ*moѯ=/~*U~?|HXܶ YKYJà @,^qGcn%Xr4Ly-5V=[% W]ɬ^.{hy T*D=R3f&1ByՋqQt+ۛM]nTD*T"HMuV:MIZ.RP8*OgbT&]B)9doS: J/c|~vp*H>b0, 3pjyE(Y T)W W+ٯ kg4SHi0($z_$.C6ySt_X֐XL@9??Xf]¢ ُdQӯJ۟WsHY,[4ź)5)o[3ll+(]k\-=5K@뚰6\c`_,2<˽xYa to#a=0&QB>)(g48eע4 ;]XĐr#ײ%g> ) EGƼ1eٓmnȳow J8*4 3$nYˠ/;-Fr߃N( M{Aha\#`]]rCIE}oo^{M tzFxDJw \eӼ3R7+JF'`])^NؖKHe"L/6]qSD_GwyxǶ!`|YhjH66"|KahRpjE.ПL%΅ GP ƽC'QɄ?xGtsELC0S*/\vdM]WDoM>\;iQ^uL1T,3QUoJX JdTifŞL,/+eC rtD4NȜ A@g1,W|`uohYlk\= c+3i Mތ{c؃,'70Ŗ;xRNb=񋘃Ney9YmͷMqV,#R].]8ajnf5,w:8އe2#v_9Y+t3qH?iXe SWqS͌2VzaVGdQ;<~JFUN͔WqJvu XJ挀P?J%,{-QSʱܦQw<9 vw;guؠk^G;A՛yqQ9< (;:R@pFE@N'`w7GBB ̺I.39nEOOY#* `IS0Lj} X|ItW3^cp`mbSe\CYc]"mɆ,Z aM{!i%YIMmx,jKX 1OveF ,v7nyY{%#=|*;SP?wOܯ@dV?G5Rj#\ ʁ`q2h;@>6c=k1nqi-tE  U>|L@rj !]$뭃{hF h*b~R)rgsgvZAK2t@He1ðVЬPU`=CP`'ce@v IKXhtaѸ2 >9~2f]JB9-Q7 F~MM3%o"3^~_ !xڎ(BZօݨm;l8\%S1ShMRw [:C 4nrLw9uvMT+%93=5̌"@ ߙ^Q]6%?(KȥBΫ+z=nzd#_wp*A) ly>P;jQA גs?Ocs;1}OOi,WD>v&T ,rbOvVe}' h+?3k}@{B591C4?(tF⮮eYR0[d1Oax{=̘O^DJ۟QSx@%ύCz 8)OJUd$BvyV?.^>xAs}@n{ 2cd^(iT }\+ G9ZUNX{.vmo".o})U rkvyce$Q8I̡녊W<uˆ)YB3G[Dy-U.@V@51s7N& M˗ L)8fX0Ҝ-0픤uuT]cT4Pm kgDpѦvpV$)ވd[ ڣ%vLab%bQVҤO?m=C`'A aF!DS)MGWAP nL q>[SχE Z P`ʪ ,$N9ҕ"()t1Am߬UTЋzJ}]OfvoQ+u6#FU3{u녛+b9}PV~?Ŋ7ْ͟/CDhtS1pO-89s 3i:KE||*:5:6tUQ?m}qI?)K8ڻGsv7/>b:ke=Da Id.3ORnv1+Wk*޺{cU#FOt)^r kdޥiZ5oRPóLXhO:- /^w(xC٤eGcW߳xqH^G0D:c<!\~|ujibej{b1AGOʫJj80/34Z PDf 1 ߨX|;035]@P'1C9?&1sDZqupuhX` hqt'!ÌHE_sP(Ʊ":0,HH'=eKBc(h'pCi\8ClRPo6-Kl sZ^,ZuY ,r:AzyW})*/rz(j..pFwZjL=#=U reRk6Hy{Kw>|Ό nDZ>^Mp!"} 8@DRǺ!@*ǏR$k0 ݨ~$mEVhOZ _NKeį#P[P-g&-ps1(qzROX0̌S*AT*q %1Y n) aj8usXD'oPQ'AZHII(@lú;ߤ\D.>wO,q )wb+D.vB0m '7/1x,N4M*t SRV}7N.gi:f2Iڍ*0d6Q \Aܬw Y|Y  37·(B ӎp'p%EFD+6vܭQtd6eҗUYW^x j\4l~ ۭ#ٔ_\fHz Ω+'%ۗZ'Pֆ^}{Wiid.I{%SǸD *tc`%R`6U'#X|pS4/]X{5Er ۗ%>k,zTv׿ז~aO6*Nwl@.u'̔TdPx;Jb"HJ2q٠\96 ovP€E䃍[H#5}Di8Dn]O-W "*&ά=8>^B $(j؊X's*[Qv'~`E)2x^MMrpL//Hڙ[!#ĜltBB_cq4F}w;/yd,ñS 4'U<0kq@ʻXX)gW\ t~%6&wyObDAV(&7LNv*.Լ<]vW}nZ"5p/P[> gt%PL: Q qM %V?ɽb cfmHe!eSȨs[HXH +C$>M9QɬI_8H<%PdDhW-7&.MX&u㒁a޸OK̪Cz͆IUw OSOۉ/ Oܖ[I 6Ѧ8'nHISy aߗQ-O3??qzCwz>l4n߬REg+z;aBז,Ӟ׮۴QI4 qsk5HK}X?#y`nP-b@"tVGtJꜵ{-|(IrDơxSX8)/?_E:!8=tգ@@9Ė*ګs*X9v&`pM:˓t߱s!V$EԖ;R&Ch:/j2fN$i}[>.(rD@3voF=oݝ6f| PEh/o&6@iB~')>nH\"C\^+mIe3seᚑ,c%+gC_hʦUl8s9 Xv%Voe'9|@g|[f7װ9$yboF HoeMl)ᱎ"Xr5<"?f'BwB_1_(#$,!ӚpPb\!1^c RuWt;Yy:8&EA'IZM"BB8 TΦC8[lBwIUWT/Ya1TuX(?; }~I 2ƅc~Q;Xgp: m롑sp)=lFWylV6?C Gj]0RW 4ztccnh`cҫ(u /'܏P6jߚA?yB;|b Y::~X>t'IM}E` }CJE[;x klX W+^4h&rED< XYmg5O:kCaf,EvS Hx<ͮz Mi>7jbȂ1)"c~v"ŗANV.C^60(ɇQ 0q(^Ȕ'xv5FRm*/}"8~8R>uB\S,(?mYM_ K+8E.(J4c'wlo YҍivE9ȪގW6"Oz:Er [h2tG`41 |a+\:R.{! W:EYGW^+FjpRDGIrt!{_IM93ܔ84?c%wf`>7֜Qc>27xF]/> C2A]Li}Qe[\=7ӁI#g|KZôL!T<&M׭hq3yǢi+vxDx (7}'i s+,M( 5X3|7y)PaW6"/[1vj<2pYd x0,4l1K!6H$P>I\nJ=p(YF,p~:k(k0m/y zTތwȃ͚Ru=maKrEʔeE)f|;ȈT/T۾y re:`ߍ̵1˚@ Uݳ3!A"Pt,bVDZlSahTNUL!/Ѽ glG2"ƴB=$S-"fw ] Ae:A{td[Yl+xeGp#( S3i זjp3(ߙ9ɃTYnꙊ~Hߐ~J͖t8QBZV6hkBbK#?K l1C?Srl3Cabs~di4AB cÒcպb\i4gUGAq#+?ùY[gf|X!R|0qі2Zfoڽ, {enI ͍jFPhgn^2.rJ+9.?*ES}NDgKZh NMv,OͻF0)}6k6dž<34^Z[i<2ʊXjcl a\ ,_^vx . v,͸+N0}m ՛ Ic]KVhiv)4]}F-+$Mϛ&4~b.E):Xw~6AƵe}g{l,y%x_D>kF+tu=Z& ``7!e{{_!#T#p^x|Pga)LXm#sy4L-,m*a?Z/Tzvߊ;o6Yk4w( \lΏ>-;^4!Ĝh~A?! [i;>ޠ:hii>'&dgT'RXeB:,#R vxwRQ*ѣzCo}"jD;U0ȏO,$$?i&,ga58}"Ԍd3p QZ9&}\cd;΄m\dY-kD> J%x!0xG:_ɨ#JՠQ =V(QdȪ|R3q|frDvjj pu<4bZP{Bo#]Iq32 ; CPGw.N8t mr征wAH:F5bix$ fidJ]:3u`bYh?q"W؝Nss AJ$y& 9p,y Y GY#J *BLD\5E9#ѦHN$_]B-% ïMOn슴fcOɳuTV~ýd;3@I";դO}x &y1`l=P,Feo)Nbඍ<׍7Ѫ͊}9mdFcnK4♁#Ɵ߂r㽘H57R~Wزu }@H&[QNWmkT䋲ꚁ$?ɠ-ymAՔ8X/ga%>t` u)+Lƅnzmq0Ǝi$9 !/4֘ 9gl6Lul?8dDhliQQ^3'C< _0c[6Rld,޺ņƮêƧ5h!>#5p"ڼ2\&\仜 t:Vv/[kg&rO $C+89bf"z47 \>0=2>罽"9r%ϝru*kq:Fni,Pn8_^s29gS܌JSq |d~9ϑ%d`tx`ܖsb?l㤭gG?#xe' W]X)=(Ix0)M6cqJ"߯'R ɍc[~*cq=UR?-a?Yv[BZPf[(0~MGp杘J3:y,\PQCm5D$ R'{N\g@di;QvOmiYWVMv'\Ju4d&02>'>+d\nʯ5C%`7a"iߘb˂Cb%DyTpX®+k-R:L#Ӳ5141@NR(ht*zk7uFyp+G,kk$'0]Tx8 R1O麃U /_虘[湩d\OG Jl PZL[\6dP<$0خȴoRYM{C8T8_iD`}Z—9_Jo^; A %U#oLP[#SBrhI;VǓ/١œR.> ZпsVTzۖ#ҾH*;LTùu4G#`G[Nhq?o?q~./E5+Qm(ZaO1YݷgΠ4w_Re'aTipŇbVB%S٬w+TE6pN;Co`i˸)'b'02\oW,7L`xZJ?31rbct[<|' 6﬜Wo4K{>b^Ps_116ɁHΓlz4(#Vx咇RKMm&Nߏԑ @A%gyo1*%82caZy~X$=;ggO~'+L;VH8s2/3{YBJ'l,)$GKUo'K|V(:vEM8D֔^ '|6SDC:;\qtz|\Ykl ZO<W; !BjJyx%\ɯ:f}Sk҄:diﱤ}S"^IYDNnA: plxpځ[h2yvrd͐vap+Μ܀2]ĺM wKiw!TԤy6FI8NdC7~+"%a r:E6ڦXe)FhV˕V7068 Ǫ&VV0]Ѹrr1{: ltM#Хz zV_ q U381:%"a?ԤߜtlN @QM޺;+e4s_ʆ`53Q?AބIz_8UmK@re{AIuJ ⓚp" 0-sKxsN4']B#0t]2N"#xQNVj/QҽU䵠/&R|%%\ ^h \, bMPBG;>5{m=!e O$Oj\P. p< X14_qܒ-smaHwڒ8 i9iIAD{>qƿx==xXpq?֥TXSm n\Y:tXȍo7TEj41$7 ˸K*$|e@L_u*źumBA/ib@ʚZ!DU؉۰pt3W^y A Qt[1ڂ &sC:J'驱,>hXa &z&'`=,-$k&:s nA)e)yԅi異GDM9M C)\W$F`9to/zu/FT!j矔C{`Py Q㚔`iOdxPQ&Mʅ9ЋSŸa4&IO(JʘvX d,%i.kc"!kg6u_߾>#2H X$$סEmJ?8jXJU#;jG8^}e&k}r,(GYIL-^ l-U3OX kxmè@\^$hPkո SZ v;l ^)t#e?93C,pRl^;f֪{QĆ" E"hL^{%8DBW6$kp v~Xa&_XK{k<(iaxwY qctPoHb゘p>Ac. }VC\g<ٱվ @&eS64Mov:JU+X,/̸=m7* ~B.BО92GY<,7sTl& qXT9qz ڈj[m|tni(49lb/f2ԘH\0-!-NrBʁ^^ҏuEEۮ( "!K*:f҅QG *2 Մ]QeHf V=KD㶫,k)HXw~PV@Hoiʎ2I|ee !,\k!2nOBxofה7bK8 !>5` hKk,WNj0t<p}7!Hz_]TCjHU~;"Þq@g3SI}ѧk*g&0c3qGu0XCIӻVy͠&P/8drsE'I@)сEC4YOOMaSHW/9Yde6~HP4kI[g-sC5F~A\&PB?D&i"-&"@ڵF6 W39k3-}1(^=_$jePs\vzjtDZgƗY]C51|ɱaz`/7 A(A7wWAb, |oq/ȼ_Ld[u7 Ni]2p "[O`&&Ƣ7R=:{U 1݉?e)lI#{!lN&Z\N+Md8aOʱ< ?Wʌ3>gJ|# `3ĻEf? v1U[!V<cb!KPiQQG?ʡ_FO!8vm3V20QҒ+?nxVk*p6yG3/ݵ!P8^L˙D4}I?ĎС0ϤD4ny5{#mûUJS/m^CMCNR]ջm˾(EVy[W7xLɖ . ,.AL=l.kj=(z0VI9İ>BNRȩ rG\Jq"׺ꢴdbv'4{[N^RwU^ lњ&T&LmGtVXvn "mvz`;$Ч;$g~ n&T8OmD9( / A A#ť`[zG<a%RF0ER[f1/o0&q#i4*3£R$YW:j$/|_kbAWNDFc`B+>?Lj2TP_uaCVo~Ik?a`AJa,@K’TxWHX;CzSc 힒Ƞz,2xuK{j5Ƙ@юavh=NÑsf&Ɣ>oN9(.D܍'xoWit'\‘L)鸋IO Yyl7O;Q $>@>luɰ.b^C5C`lOldՆD߬:?# li^;`ܬLl6PǠ5&], -zq,*d}}U8Df_,n /-hx2젻:'|Y홪HP=w';7;+EnY]5e6qL1OV__4- r=QFİ ]Ɣ[QRx݄G6lDsKr*30jx}ӿ~:Rڦ6D!dӵ63p+75- e 7Zwa?WE7-ݪ8*OC$Dpsh9K_O;s5|mJgWYq}7FKǼ dgh7*X.;^k+Y(0ng TS4"$ K-Ĉ|a\#<1PWg`ڴ`(:wcұ2PF!"Bլ 2/̲Eybq/ؐp c QOpW|c M*z:06$!ftهiMzg ؕYF:s"r`ܨ׈qÜ0Ӂ 7rqzDoc,et͎K9'7aM,g&q+EdzWڼ K*Q /e$M}ݖAeMKSM|ؼ>u/w4^j]Tm,r9ƈLL]cF/fД'{jh9BjutBs ̾f0Lk% yD`>S̡2 i`DYܩC!JpȭR#6B#iS5Q<: ;[#3A:n0Ñ]fAā洰q%tVF?mk{LXx2> -Tc"⼂ϲ^dHMܯװzr@i#M9dhB9&uŒ<J Kok/ ~KonRU }6'o(]UBV> QzᡐGSXc&6C ,'϶hwu&Lbb&3w0|G…- LReQS QG0Q~w4:iSDk(ɴ?7 aLW,Pw DЊsm_ EȁNi.űpP7aՒ×:{ PF́S[[s"Y:3Ac+6墜)6+(<2YBFܵ,pȾ(")_4sLFCUp.!łء֋zge/1" jæg]ΰMCyuX{Wv\i̋mQ*FAX !2V1[L 6};H2V 'LJ\U\QAH̱? C0>Qm |oz;#_%kc汻uC(s:}PCL/HZ9ˤ}\`}ߝ[u)}~vs7pWqi'E5<eʼn%g2F8 "{Ea碒e iU<^ˌe䵦4"ԉaR'l{t`LuҠ8a)ఠ3&˭yC6$GW|Qp3NB7I4C1[0{h 皃t@u>Z3J~5ڸڌӔ0NqQ'PUFܽx2}]PҥMSl;nrBSD$MByp<:}7tQSF ȃhpP*('[ \Κ=&w.*#|L_ x"(mBNhO^ns:;hͺ^YȐGڳs>ń]gG}&b,9sa"ˈ,5ܿzoq] {:χ9z QROH\^) oIlA& ݍa4F%̂=V:R/.ŬۉA=QQR)@ik;ś yi?7[S?(Ѷi#+ ZrII:=WݙI٭Hf,`+(-sN bPpxrۛG3k0%.k-ذ l3a/vu -h.md%K |h$eH7P溠+-FruׄfAJ11cwe+zx̚xT< W@۲|uݳڥ||LIrwf&NօmhLpPJ9Pa㞑ZwT=("70Bgc{p _AnFG&ߵA5n֜Qڤy<:m5_e@rB+E-洴#";>U*2dQcS Sǿ!.֝!N2 \.UD t{O:)·lְ> W"i,w"Ѧ<$Rz[0;5 R+:!.$xVKF!TG{AcW@6O3[@䱞a׍WS#pQa|>dV ȤS譚N81|&0>ij߻6u^Ss79T*YHbb@=&.;hWOlm_ꤶ cǣ2璛i88c!/?qysGor۷N,c'8,00Px *܃i97!d">@#f]킑m1 =t&]?mh78w)oQ{|7HdsJ]2THebp-ʏzM`",ΈOT``XB_Wq2+,nfwE?8 iR!Z:QQp,q窣1q+GIi"LjJ q8 p;O%Wa+_;Rm0b h9`-ֈ{KzoN b,lghjqK)b4߀ή8xD6FGXDH >]p5'/r^qlPLk^<<)܄K$ީp@x1qcωU9yDJik<R_(M+@%:FG*W}P]<9,1BQ HI{njx;Vz0kVb´'<8 =“KˡS)^&R- m牞:d䎿ր-12=@ wB- B3e)L^T:G,Џ,ǟ; uE F|fWV-koKmAVK^WG[)FZ+ۄ^r .O?i ]FW5ل v`a J!jS5@uIH{[9.KUcJx*p^`m>e"sh%Th1 sE ok/I,U^td=<~cYn5ޱMI`9c! jw=d)~%[5gG]~2OF2+&1S'J5?zHSe"k*+1#+/%I-[70+M (;b,W.%5E%~%%j,8P  i`=M 1_TKSc#Y#s9P={P㣭 mϻ> ~3&(lՁhb\!Z\Ɗ̐>&tN~qqHtQH"xVBǢ oV?n<*i#f`P?LjT;̀m~~x2km'徵R4/#SYn]Bc+RNAX.6E 4 27wL*Y R*sF6` &4ʾA^q )K4M]/-7,Hr ÿہu{.U-@˚T='L"8\j[x׉N_mP5Ob 8:OvXE(׉j.|4Žx(A#Z3-LE04l?nJQX=V*nWxI- 93=jJ 0>|X0n׍ܫH_Ed9եS ߿ldV.V&⽧/&u(x;ujtx 82܈Y"dکCRVcP"{$g ;ۿHڜvW΂_%, d3KҎ5FKǤL9Xm W C/jhՄp$HAv.c#4>K364X?>q+b7q1ݥl% 2[p9Nj$“rk#R!3*`=5|Ck٦54RqNg׀z9|Z/̼թld1&]u Ԋ1U8 ըQu5wݳ"*kg ; V}H&UleCB ONxVIմLn͚uqZ? (%NXer7@%f*;MG%:uwf׍f ]/T)BXټoyT,3SR4D>T/Lt7yf(CL=7'HO>L['ؚLm:_Bf3&gT8hf-S:DZؔ{ "E-;tot;kRs|[Ѩ8nr}k嬿M(WPZso:k:+%ߢgù݊DϦ,gvB=L]z~- Pqɣ 3x ")4zd8Q;V.RdK#:(.;7M7atCgH?)x^pS8eǯMjjQu7 ˓'+B.ˊmXZG ] Wct$ǜvSoݍUMhyd3uA\&ᥕ=,iZEKMu8ɞM,BR1L#Qa@X?jw>F&WH=T2F >%+d 1a&݋N1 'M D"hkb,ݎ1, o58"p$>eL0L#_Ǒt Ca|1Ie\9&P-!Wo&vA:IzZm;dGfO9~"g˷7C@|NnzЭ K@y:U@#A&] .i*+C/W1wT_unmAGF$_ӪMm]uо\y7)G_ ZjB`6u3 ھsR;#yD"HNI^ y^ޠ;H o,wë >%; >{d@~$:"^_Жb?أۅA#4lx;\똟Y Cho wOa[OŪafp2`|hţ -"aV8-Du4zN 9hlsK xKenP9˞nգJHcfdi\\ԶF:H@uM4}IejQwHP},8p/V:<]-dq]*(*+䫆b; K:-9 B廝m *cAՎXI-Ngt!?ka4ZV"U0ې"rj$iPH8VÆq3qSOY'S/PpNY@ 8^fK}[t?l9VX-ߢJ'e}Y)qIAm>>o7F7Q^ۻ; jiHHD~k˽1mt=$=0IIQ֛1sC& 55 (?J`m8$Vs^<ڷ&g/ə8|bc#E4 2h ed;]:6t}fk}3Y`bފu̐ 䄟Q2|+XUgB:n֒r#`:i" Ueɞu\zD.^yKTƭTҾ/+CCE{]Z^b<*{VL܃/5~OY<.Wz&&D*`]I%wПkvM>ѪрZ vCˁ q *0rs@#`/ˊ"sS bjnOQs~N0n. )a#ߨ=r-H#8Qj+ϘuABƽ!ugm8bV2\`0iǪWbQՓ(fe@ g2TFYi@vd%{t{CCѩjGFtܮ3sm5,ABF6&S짙Uv"e#0ى4mE6a&kDfH")"ݤf$[-;X3)Zb;<7:T*#g~Zo6QxMNj>o|ɭB7@G3&SX]G=x,P5 c]f!s՜u{ ㇹ+^F .(]^AljVU<-BI(v,4!] Bb*3!r/t-\  G)oM9sj^AZ9igEǼD@" rLQ-1ჰ߲rM1*o0÷? xrq9J 1y;fY XqP!g_V*G| Tj(C\x8#w76螰5(s:4:β2;טȃ#S_]e\$wΣV+Ў)yгM./ΫjYlM 'rtS }L׎Q z\t~J^W؛96;͈ju?c[&t\m-HEIiYZ4&2f?ذdTa$>-=yԃnl~rL浵?gg3JD%_ۨiQZuV{8z;tW,4I*g?v?uI3yG]'}؇n"If`Ƃ<'=YI\r ãdGX8ٶ؀T΁& Y>-?>`!ެ곋sثx2X e< ^N*@%]3ƼLG66#ҔkW1ʧnQ!5n%w4IQ'[JT/hL%`eCǫc7W[di 9cOkyDs~ ;!RPu,IXx8ƀJ[m9>j_LF7LU8$ߗ.<tv|i!DKU5Wr)@˲9(zc(HV&I^6Q<;&IIĕv.*;Ec6 O22t;*x#>b[sKWaꔳ`mnW N/gqGYL}Y_Ǭ5#]|CfpI158љinZ #}f XUs:2ӿu; ?6̘M99'Y393t2R|@ ӵ6"(敍J̒h7_F!eCHA=OB4?s,$_{LP q,ヾ ib$]dJ~<>l1S =vjW1VU[/UsT`豿tj9v*yx~e1ORsƕS]7aY?5C&b0nc{3j8 $z|E 8w7ٟ? zRܖ|J$L_vB'VU UiO.'5b9Usu=j٠v׺KE.1]H@R-ƃeJS\d0jyנgeb&F)ڃ4ÍW_+Fw::={xt[fڶ&%JToY>t$])2v"#s#H)Tx7ަa3l=Rc>#v7`񄴢E8LRZS>@4U{R̹BVt"ߗ n\it Hbg~g.`@ݟh5G.[ckjLJW铑<cZ ԃHXג[mQ(:7lRi[~ K.҉bOow0p$?`ꞋNS"-*BjDƜF(أu t]i9қMJMO%n4e6ѧOLJVS[g/H&ոZdy?TclS# 86{CExa15VDdJ?abc،l(@e ?"YJl{]aSO""Cå ̧+B 6 ɧ]\Nh.m)֨D 'ᑫZ*w?Ƶny➛6Z$ "bоQZ[u`S.SZ/Cv 5: -柖u/LxQS ;EMrEFh^Y"2RO@ L&_HU$L3w@u11u@QO{ApAJr^=&B@HQeʊ+h[9Ue]#2C×o62tqB#gK j(%O}w^ Df-"Cyh>#d23饐 lnZ.&wX\)xغľe=e]ag&Q{26K#ݚs!2i[2+֭vyώxs,b x]`PDtT#{+}B zt|HJ9~lcҪ:P>lk5՘Hyl YR=SlDNRXnW&^>Dr7Y-\SY%y?mr09zߵ:P<@k/wE~27x"nlY=ypT|34LSy- ܮwZS6$/E8-t&inEzwBn_R{4 zV5~e剟>waB̜e#-_>Bp0{߽s= Wg'Қ}w˄Q3ӢAl q!ϳ;Zl$貞!pS۔w_Vޟ/`4GP-@_*}LWh]rmc`Rq崍dO.`cD{Jebz7h' $txk&is_(Q4UB9r :Ȋwҙ7wVl0u(k;]vj"C[}V*hC`O‹N=T/fA)1HGUK~2}虉k d}}[ޮbnjXgq穜UKL'{/_iG=J>֌5(ݒ2dR {jh"V,2,׶wS١:Fc,%yt`>Ei"cԭ.b:$| mH j(}׎[rz-?%}}]f>*^=t¹ ?\]UEO)0=F(v2 Dg*W$B6t QbBՃmھ~!s%hu* ="luJEai8d%OѺ%iJ#T,b4nTz"-+ |cR?u>eЖUJ͈ :%qȎwACsfBN;>3H'y+' 0MQ'hT\SKD>V b*,f [ն4*yCLyoOu8}.wJx "c:m>!N}];GJ݆mp,gUzGlvʂ6(ؾhAk{nx?jF<" [?we-LV+nh^5WF6Jրm,q{4Egn[.qVRkFO`tn!ƴu|r7.#[ZmH^GLQB3G׫ p*z~AW>oxWڑ;lխޓB&_DD@*|=WCq$Ry-D+,|Ӛo/??U,0 $& ::6 =lF .q͡59Tz&+.Dl6"G S8f4ME$6C d&m\pLe|vFz hKDߵ0%JZ2vqIbs$ ƃ:rG O@ hG0y#:N;REғrsju_ ;S&)fJ]*sʼnL?كfvl \he?KUZ_t*l3lT,%fB-ILp4_!E}0Mn:¥j&^E870) cdw1^A@aM5&?'9J?1!xcMP4  Kxu dCfG6oGdQ} -jjQ Ђϡ:=v(PYOφ q"yg Hr f\s4:kB"m#$ {*d/GPSp E[% ^20f_D^UK9nuRb*1R`'Lw9[OQA\JQ. ,u!1U:$%~[eBZoШRԪ؍QdK&ZR#mׯ%}wˉNE ^Ѵc%J0wSЕ~RF/6ُAG/BY#7UrǪspK_,{ .8qFX_sm 58<><Vp HcDXv`%S%0$ʹ@"ХL{1"g:P(Bjҿ&tnCꐅmDnB3lMFpnr}WSv|!Ѻen|kTIh@n9;ٿPTF Ϊ!=Y%]7xLZW]Xpe(C*]6.sd+a'/yTzK)(tI q9mƔ$o;j#EUy78M0\i)B`Qqxgdb a @oo倽ԡ{iD.jeZ6L%C w[Q3/ zs sj[YH$~˘ڽ|:ock[+qbxHTd]@ 0=8J+UE2(c f!X͌IH<{;qb!y!{;߷ekZh%v̓~;:E#Y`F8G8cҜoŞ?̶!q&j DG fMbK!z7"O)Ŧ[$"ؕM`GEyXmuX C]vutj` LN\`!O zGĬEJ6+u^vĻJ@%)QKO.娗r^z}іQ7),A|_}N#er<` >N{:{vD2N@fG"b4u0l6R,US[Fn/ems]P8/& ^ Tr8z4ĆWMЩN>IPqǓOpr$cnQEI֒0\}H輙;+r)=IE3vFýK&EmJF!{3/nId{eƩ M~f*~pRwkqRR3 Kӭ:T2RpF]/ XĶ9_t^ecM}i@E #Φ*/]I7אJF+B9E|6֒AeOC@͖e%5i4T\7>?2u4WQJn2%V|x_;#XƑ$ΐRW\I遥caf:8}Z2ArYWcvu%t&1g?[e'0'Օ9+ Gu'MWAM,{h4V!+~eLMk:Ԩ]:j?ny=Ts'c)/<ݦbN5]!I 0@O7<7j0L@;6|OFiyͰsS"QN}2.Z?_7rإ륜SZT;w&c{rʑb$+3=Ѥ=9:Khu\cyW.)gƢq"e#1)l0'I2cJ!r}c>t4Ǻ5>AUƽ͋JrlUI<&6O_),G.#{+4~h[Ɛ׍5(/@}(Aw%Y #Z&$Qwm <^  :BytrYD'ZBKfYXai΂lksK-dY5Rq8vlT?ɴt[Qk.23' m` H1= G〮1YB0BB[+Qx|K?h< w$gb-}=OoG_>5X>@TBcq8x{ 8,+c0KZOP"=KEY feS%'pEWFņTl,Z"zǫr OF'>g5NJgۿz,--U~fzt/X\?<;iTz~DgyV|p5]bPfc>gX #Eg7GT΋\q@aQ3l`G1]à ߫bH#.hPwKAX{:-444b?V\{]cin8VeTo+9ÀGbEI?pu(qN;&ʨ@@d>4k% 7Ѧ[hXxk0yj&/iяX^Q_<`FmnE~kH,Li??eTXD/DUZ.NEsQ|x_4}( z8OV=7T;mG4suRr|8 %s~UQ=6mH &믉Z3Mzx-;2ŬkQID&"y^[:@WHV"Ֆ/DhpkO陻kVLG U nP*>^ScC5r,Czӻ_XsG! ?gr 9xB*h'0uqdS 熆}!3˓U"Je\aȣdlPF"QKVy= 27A~H VsЄ/k}~uެ.?2v( EKH2+ҵ5=| xe g*s<n |Y`Y'? 2 rh?iZfXB{#nG'>YeI;hO.kH> ze͞M}`4#-΢D HSg 8 Tis-T͡k_nQj{e3yUxgTӲL+;?3 ])v@hfY73#'|c=ǡӊwE%]L@n1lxL`#!8='KA')6Y;)T挴1_jƂ%[AٛDѢ$oϷݡol`nuX@Dl(?mnA̴j_Wa>oR56N-xz [( _[I|O5lWTy8=;[%@ M WUB76~^%fYc_G4-SA(ygLr3_hl}k&Q'KocI!< >6FR2;-B^K)4u : UNWJN1!?4UW/G>%z0BIIrwr,*֮QDs2D1AtTUٹy$&˲&۪Wui4_M* '<ەjZ NFp5pr^J47CDCf2:h& ~(D•{I No\Bm 2&]ص?ܲ(Q fBq}[6fPEEOJ3ťt%YXsade՜i]֪]5B'?fòS߀<d,O~̈roqU%~:.?TܧRirŞӕ^)Fw*B*4ڥv[Kӓ1.ɻaKX!3*ieܻ$,o.n 7E o'Rj gj%7z̘ķ@ks}q {fuBb7XGCDnV.2g;2' R&(mxqj{` FҼ-teM5짦%P򽤫VEA/l %' <-0oZ'vH#gԤ'AxڎWuB`dJtm)\Inz q!3F8&lw0e%?,WӾ[`#OJcA5c 3 sr8qԋi!햳%`\oZJB76L,>5F m^ Qm8@ ](ض3\^-Gd]$5 Աµ]n:(q{CK>hUM [-n8(\Nz zX\BB:e A3peUA(aX ܯ:ۈ tfjql,Nt]ClI. _.ΣPH=Mx Y:z½*q*ktџuc=u^+ޖ,XdͺlEo&OwYb7)bhC?@;iA_p7'8cSpS}UOЊΣm=,UMi\(ٗ=}C& A}ף5eJub[Y(|iJ7Y@DG:5/`6ar% ]fт=jFy$ht=hUȜLG.2cmw5ցAv׈)WN`#Ǣ.OR?|o|Kv~jw5 %3G4,Qv1>x)Kf6- kF "9l}Gjt>~0怒QjF#5rIY/'6JK7|>6;u6CxϡAvzQz|,?V|=JPG>*dUo seP1Oz1"{;wkv [7Ή1y!6`!OF'CpRz6:s`LW_elʯpjDq؍DYfxr̐ӿp#NWW-qbG2dt)~˚V:{/H蔰Kx\ Gj;*d7{YnC)iӍI|#0nN;,4pEOYiwd|4*]zIyVs@F- 6hv>a=/:r՝N7ELL(W#_!U ?oxL۳xҞ\V%]K'b9W"]yN)\Bh]~$ǡD5UP|91Q wckդ/KИ#~uլND;Զu%ZVz @X ae<$hԪBRRǬ&dMddfHv`!7w' }1);1RtӪ8,LٌU;q%853MAeB YN/^Hq3jf-~NQ׵T@1mILCܹqg!?ě8xat }P\@ғѽ /âP2C E55E@l|hQb4/{3tyG@ lCf$)fͮxkkQT*/b[r1T.Ë-|wL$vC }ARdTZ4Jr(r&O; .)#vrP֑wNܖ5jr:ѕ7xΝ_>HӅ]2S.טNijU꺸Y y~m  %KɔL{Ȩ Dtl-Ρ4 W9- ڹߵ`2\ B΅f%ܿ,ܤuF.'F5WhקTNWYuS4;+ߑ$Ƀ[LX*Y_[zjh?:_5Nzw:-"&}_0ų׻zyB?SAay3@?z㞆GGFFAcX1 GY` X ;\Amܿ,M D`A {&[p[}v9‰?+(4%m`7\~,; .JPjV8i?Vc0?zOZF̑|hl\F@Ċnvu` 2HN)u>+˪r Zι=(T"DUƮ^KsYӾtdٓ~~;تcKldJ.h9:~;a)f};ϖA4y {vo#:kYǮ6vJg9Mom碨a0A;6&p$jۻҏo*s7 f?o+uUB&{Sgʐ2*yQ0mɶ6rNRM0@(  b v}x_#q3 #O`pH_ִ# p3->Y]رw䱓L*M=0a&}S"1}BѪ vD;* kOd_ʙ8.-ޕѰu}&*dɂ-U&Os:#5DE Z“~I_Ԏ>Z͊0d nHHҔ[g P4ZBimnESSL`6[P;޸LT"\XllH =DcuHϰ$} ݾƒW!4Oc2U*u,6" '.mt zQZ)}+2жt(p5+P(Rv(CL;M j4%É @pKA9|Te* Cgԧ7󉼮ף +"DcI:I!Mxt, P4hxXj_/#|9+3_TӊٺFf C}eGi.]n)űgDrzo[` 'AlSo'OViEtt_=xEú]䬡poqF[6ҙTUQ7;."|2>RJ G \oʝ3m@> |Q |Ee%;Mu3*;7)Oj}Nr6{EZ ,(?`gΌ"v*?C)BGOD%:=Qޫ-+KEfPJ3h3b5-Tk!vM:a\ޡ=O*C|v:*ɇ12-cP v2s#[)۟2uE^w'kQeSC1A> ǝ^ RHEeA|zP8h5akEb+Hdp_+| " Au\?du<:3k;sMi"s%bSGŖqiz9ssjr3t,$;l. `zy/r!^G~$< lEԖ匕{Ogy(8Ap<ǰz{G9pUywS,sFjMr;NmفUrFtYe劆|]}Q]'z_O쏖cZL9R f+7x?[bF$ i"P1' *T ިfi۵؊-jY? eeJ>*u[${XKWXM♬ҿ05 oJ3݋wIPƈ\x#5<$y\"g)[B/NExӌPm4qx<iBvNMtl}ӣ5S6 0yI߄ +q)vb,]|9t=r(-)K2fDond1-  snM?0^x%18Yϼ^Y{Q9yzZq`Deݕȩ=\uUH[5 KHB`8TT A4ȏ>\xjTbQ;֖jbP %[>%g%лzqEZ| ӜÃ?X#0&㔲mC&gAW@D(.DP_K l$=[ I jih̵GVuO<8+!wKQZ)L}F0JW̃ZT ӗol;i*M`Z ߜځ7kHa\Eb > A\^a\{+*ʆf6z6A@)"gJTWMs'ܳ,o}aڋGr81#ad/HN-]ϩ\(|c<ւ[ZvP}?k. 22f>An4A*<;m-=j.QZ! k >}tgb-)a޷ 8qADҙRngmz<Om)Slz>K{ҋ9%.>W?)_3p.3ii_LVm5px;.ĖM2j;|Z&z/}+!B$X!~  5DCIo𳺴x,4Ču#ή9HRunvln' OYAJ݉%DHGlf2MNU\+6O(c o⁵לܗ\;& 0)Q`>+6n4<|Zŏ4 z\bn@`|PtAm7MTv>+;F zm֪7ZQIQp: GGɗdv)oF{-,GQh=Pse-7kNUpl~';EQrl j%cL"1:˥KLu2LWۜwjl0*֥U&x L+ SQ­ʳ*,j-ɟ, c(+k?&c_ SFkfMs0ՔxwP[ChPNXmYMbk>\Ἲ(>n/g^AHvE#XCIIv w+f ^+L|*CS UģɆ3 5JiQ+5#K=H"ۣNw`$0&tD 4sp~C'vYk>U=nj#\n*鰒\BS{ZV\:u½Dkl!,Uˏ4Z%Ο'ܨWɜJ}Uڝ'aBy$1qGD(isջ*x5vj2f6۩8N I K'hJrPRMv0d*1w_G<=2o1FS:]/Eim&qzl="yy v]LAm NjD"n$b4\aи4M܆ܵ>\rr NV:5=%LObԋ'>wr 瑜[Fv?T;OL=5&qW-5}sA7ho_уK꨽X7P{mxXڪgSXoJbLҝ&^i1b;(ڳiVyk]Dk?Tݓ9i9g4vK87ڟ c^Wo59(K}{UqХ79d8_;xAHَi*K nOO/!|4?{:P$`Spxlmˠn*B$p2߶dcv3ՠ9QÏ sX0t6Q. BK6t(*Qe ]9.-<`:קP6U?sghe+%IVs:6K2Bto?Oz˰>Y~C[[,4c. Lu;&uđN|?M ,aCNs]+_Cp JnIżK}`]!};p]ڀ$ 7BglC 0&G͜hNoUP?/; n} =Q7G> |^>+l1 3盆X{+lIa |7\$Fqt^W,L-d`Z&a|-H~z1ԏO7A@haor"@!U%MYb&!L!o[->;DBpbd!2;Go}:v+ !F'p64>:+bȓV=HR']B ɩ5eIJ Em`M歿s"`Q蓟I[b #P-0wq eMܐ)mv-9e $&T$}j'?z-jSr]Cf_ g nqԼ rtL߁5n%H3k g"* 3/l[ sHX}q3ײ/d q}h^ҍ7vS&D_󦨖\Ԋ+LDPpV:^hB|\GJih#.QBy8"W=4ky*?l">*,}hY^7KQyh=3fTc0+h#,QjQn\騬(?(kCÙE߇73i62>̷}{~ >I` pa,&mⰍQ溕q H"jV~ W$O>ԵI < 6*ҩ2i8R u$n{d^Er5UL(`kS._j#$Vu8ݼ dmB4 +QElF-9 G=f[!+0> N*}Q̣2,^0Aΰ翠ΦƱJhH"'%z tAe:`WqQFPsǯjDNpyIv]4rC˱ X}mj1RdJvW_Ֆ⟨h ;]z :p::M5FwONwZ-RxnI@NCݛQfۺÅ%]3p/]EJ9mʚ5Y.wշVf>(L?֖镲u#RO[ΙSDz2^*ϸm36Cm#A`8g ^%v 쟎+G6> .QR@P0Ǿ˟Å*cjEV0dMW~4 <4IMh∉w ]EeFc* jX5W=7| 9#cad;`_*/w)tfҶ-4Lgap|T/k"6|(Ǵ"\fG45].ѐ 96IH%A`t}Y ^ l@s(vŕG)ڞCi@ ܉=B|k ؉A$+愁϶쒕 6>mr{m,s]&:)a #xn EcJ\V)asH:M`8<.PdKV2ig15jS yOzÐ_csReB '$UVV.Ry}{6i/()ȲYãpp`~KshJkw tkQWi\p1'Q'L5 oT}⚄Aɢ nuܯ/',3LL?vttk5%2&`0\{F?&#WNjjuR{]@zrǯ)hF="*'9q0!{'롡 ռ24Js;FͣYˉO*c`U7쩈nG t{T0׾z,e4J1Ì&{h=࡙5T)8w<@avpZB pݛޔr'R "9ۣ.">V70uOƵ/Z\(4N6P\F<:MAkʺƬњp]%tZy@AI@ح"!zZE@U?tEONpҼ鷩LyΛ4[ql[Rɣ =13(otPݩ;B_m}.2 \}$Šp7FoKF횜WFB:\FJC)W{d*6x 1e9!lbeAO\w;ҴabR{@IEchQZjJYCt3O3Cc `m9ְ䥜s7gY[1g]h3. эne.k藄#l!-ٍIsR&1 ~p69v3 Umb(h [% p>ҥm\. 57r{ ڂ .Wv k G 1ZFEL2<;4 }<9 pڮ$Z~!ا%S|UzB-L8wťbR,@sտIGq(A92R+ 8LbhE3==j0EL?(]\iV}S*gHO~@Ԕc}¹98Kͨ]e5stOғ[7\*cbSʁr"(;.Vj0qm>sK'R)Os!`k=Ó3S?/-"͐ `-蛗^uyѝ VӺ9lw[9RMҺ};؃{KhTria8">=a5[ ,rףX CaAa(,fԲOMC$b`=b4_z_nqޏm FD,a3X}p@OkE&Ey<6:6?2$%%*jLh63SlmU7QhI{>5ұ3_ ]D]EL[ҫ(-`9 ,۵JJ9;O+={_mSjBie#ЙP&hrz\7o_si"eoe&/3@i.pW#M! R7(wqZMKNV -qi |G0B!9H 7PQ%8Y2sƃܟ=ѽvfאC̫#ݸZS7P1½fdy@xNa˻\{m!-wgT+ɉ;MqS2@*WtdE;@KeyJ'gmǍP Nm@rI[~xDdY|7*j !jKI#QMq<4Et7=qe<DŽJ w&1"yD #-|`WA~, h̨_i/Z(W8$=Bu 7-J5|;ՙ.SqkGmkeS^Z. rWd/Y9^G7;Al%M//"`A}4Blcmaрg p1sFnanPۯ*Ez5Np@_)bL) t۟AhL$[ KՄ.o&xjcYǠ +9B(-cdqٺ/?mQCڣw@ₗvP;Xж.uw H. =Z}@*j5 ѻmeRF8d,jtV|JCNȻF>$KX7zđ;GΓ{N8>TS﷙Fwn>7iO f)A}XW2~a_*U#,OADG&=ۅ0rnpRGZ*PjU~cJd%X66zfDs~,jαYy$A/i׾,tgI`T8V?rOES5;#|=yRք:1&h54C/~bI-i+ }"Yʥ̰Bl:r0d?5GsD21]Xى9j 'C EoI˾sK*ĐE8Qe˕Md2iha$-ެSJE*mTUnlzC scZR؛_ д;lOPK[>.ϔAH\xe`}OBdq"[ϲ4<B9C EGX$VYl3 FLKIRGrKmN9U:~%WjCJ\H%TUL çS5$Y=*65q@}@; sG lW}6( (:CimyvX:sѷ$*{тἐM 5f6H dBXS]\c+^nQ"((o($5Y=ג!KwBeRf~baA;<=ʦž1hf&*~|LǸo2 CEʣ](?I^kSrp eU`k4ʤct^[њ*r`ҌOL9C(vsNC(E`ZhA զ&PY1 I4 xzQYY>4KZ)Nz/֭G'`׳%>Q]k$@>8J=;0!Fns!HPb6|Rq0p?. ~.zXӉM G 1e"ߘ>v0X GڭܛTV! 90;Q/dy"%8"P~DSk,D9LN=8[ ?gYh~{ރZgA7lud<>yӯ;.\By?DL"<&"DT{f^6 8Kb,Upt> g^3 ۅ^ - "mg2))6~d2cTib,r "NrNMeae2q_"(%GjK{ხW6k]]s3RwYci3gʰ?&@y;KT&k)k3>D:換q#INlaZjq%媸2]Ho'-s[-TT~x7W룦&_WӇ>ҿ׃Bt%Z],i)8WyE.[UF/:iվnW>> Wr8`z5:8CMUHMozVI1L*84%Մ;F0j/y$T7Y6*aL[N7Jmu R|N)Yd^HV mnZK*mކH !?%Dl"=L{k }pą la2w~B6鮢9(1-j^Ƃ 'V*|"2*XYdfu[@xph ԇMU YI8݌I_Vy+P䃦Nå*_ܡ PІzm(|1&3Lڭׇϭݤ{$ljܪ,#y fRf3R "I lS;ew-o^ ɌguuCMgQ k#p_Pq>E{ܐpZp@VML%z)[VkZi)o~IL;\&UČS+t^gs67F5bz ڹxB 9?3SQɬDvRS~Ҍ'+u )Ae(eh`jXy{(;H#s~OK8alFT}?QD z t{Qj `^Na`i)xir5%"C% OtACob !i82WaUvGZ f!傅wЁ8h 3# g_wc9]a跦S9<'1# s^Xd0d+%Fq5g DL<CVRfS:e_'r=cn2O4YNwpR?,Wx_G[ ,JH^T3^D4sqE=m 9jLd`m1X{u=~^yY-%~wuAq'R umRC:I"\jzC S"WCy긮,Gy 2~c-xbE.@_j9&L CAcQ*|R.faF ;fMuL+0]ܜeZK;E| "hGπl$NgK 8dR-o㴆\v%:5[=>}iۺffiHR"ynugEgPJʩWǼu8:RL"+݊,zw@n'in-y/Tw_ [+%׍"FoǯD~̉c]ӵzR8@@$%vDя s?u3*y+dقkdm3rcp+EϗW^:E#׌O3M:Qg>V:bɎ)+Dd29Uۭm4ГzA'7H>. *+,]$dӧqm1|!t+YX|vd ?F'^lTV%km AN RK[I6m8\>.G֦)hӿUN!VPěD%ANyJ[=221k!;;-J)ޫ]CUxtzBԆ0.Izl vHeHh#N>%~*I ptg,f1p C&c7pDlx8spN+JD$@6Y@,Ţe伥398 l)֪Uce6ah讧ي.OM A2Dν[̍=zJR5!?(*'+M*H]`ojI, 1*0|(ԒoVM<?S̹shߐ Uה:Cj&B6[5^O%sП󽲞~yAz7kKtҗY>5>-W{~\c/PPzcGF3T=ik6Aat=]sj!9L Y ?<)%MQIi;{e5S/lVrm)Zf'xn|T+) @@e#iL <ԍD-F;Nyxæ$"Du']_GF/d]׌unWtn9_%˓$G"i7*OS.^XlUԦT}Yኾ"r&jH9[ճ$}s*beF>B^'rx'FMS=R'-lKT{HvSv>k" iW|r7ߜ-~N'WX)(y&m‰9 7:gWr~:0@Ɩ1 ?`D)D3tfT 3/ zS R?cM,kOh01RW]<fBhhX}_o1Ev9$-^y 'Or #!mvo==T?J3v> ԈP!h1)]ZW}3W^SKKT G/H%wJƟP}TtBj%Ti u1 E꫺ZrzY$ mx#o57,{f1UTJŬ.A lBSf aPEXlbtFk Jn,6|ՀC`6N-d@/`Ң=J nk DT}ʝh%ʳX H4)m&n>#UpϕV'\٘6ᴝL LTx7œGo6VFmҠ<@-gKs/Bʌ-0:Ӑ(Q$kް%H]*gCi꽸iGU {pta5y*v(5Cq~_څL!u gqB!p+[ֵ `05c0|9h]m&)Pc?]c.0/A>hz/o=}(4HĻ}{o'NLQnp+2i+mϠ;*dQxO{!" u$́] ʦ÷t@=ZAt 嫚2rBNpŶ˯_5|7ϒ$cJT< ֐\ZO yUΓ-jStcPyy᭵2Tm.YZlA^a٠H.l0K1OqhCRԲڐp 䥼MZRƐ-弩AҶC=0j‰IeJ&B'&מ߈"\eY*D"|OZ-"k glsB  DC;ifGb=Ij?"8dKs=eg]T r*7b^+U(Y ~MLlkRد=zhX/SvCjG]Z7;S6!j;MX ܔqMĽJ;Y;>+m#)3(A~ dL8h R+xGz+GOnO)L9b >jǦ&m̨0N贁YYyF^vԲ6:|C%b>271VBѴfξ_Lad4'􊧓kyKy|VPC { 'x$,$]|oM-bG*en,{y Y;Sa$ZSf6pn:$_ZE++]e|B;H"5Z!=%BQvŭ;-y!Qw-DŃIOua2̼}ʁ.3-Vhx~R/O"ڰciFgwѫQa+ʞo7ƬRI=yq5jHf2lp_S:]%?.޽I6g/\Aw|t7iNTn&Df(8CU#V>=X2#[ ]EMT)@h33bYǘiHV4[p+# թζk ~ve܆qcW%$z,}Zqe-]N& ֍#,~OjK% WjY$z 0ԢzZ-8xUèUFm-@Vq:&rt(̿gtd; IC)ǿAOQSjr$PD j&8p*.="@UPf6x-mPY1ȖM>c;e Zܸݹ nf>ӑ#D3ʧY=Q2 Sȴv[dx4dy;nGOZJM;($7䟟#8qGDRc,z8~ nd-2<򟪁g(Ou+YA Hi蟢#HNd&4R6 HײYvC+ T^Kӊ)ʥ K0w^oovn̗\eI7* 2Oċq_Ra௷mEYy5=̡K^g4٥]ԜGO' Pd`bw7yg%భ(rE:֔B4lVD|/ UW tI.4r &X)]N}iP 8"į7 T-$5ѰLBRĶtVrTRM2 ;qim.3& ;;O Hˑ:OKz:@ү?o$l!cZ7GŽX]VK~ eWDŝ>FF hyx'1k]xs$"5Xd)dmh/іw'} )^Oov.juF*:+SQA^9Cv2c^f&Nv y'dD,;t]ZF$fobUu? *J^. zo_h?I"SBjp@9Wc4j)zm0 ՌE_9A+J-ggO4:,-U&nlQbxx.h_IJ7Mj,X o\cp^5xCøl-*f+l;.l=:|gqMB]GG5khʨ$VĆ% XH$I>2ˣyhX_Qw=-tfa<* 𢝉&*dz?H#tZ 6DdumzT]3m+nEĆ 'ЀU+ܛZ/cEd-BƖ^J y'(/uY$ #şJ&]FSZkikkL:0ï7qd7#i>dr0aL-c-R#IpsOwnZ_p6 6t"6 ^1O篪(r3huW=ҭoPl3Rp&#@xpFf@iY6Mi E 㴚wj#dz_F9g5j֍&J(^Yy/rh, τM㿆n4"(18=!dja ."f㱍"̛6,A/ź2j$Bٍ<ٽ8ѴxO1TԖO|.7 $hKeKdw.DM圃FWx7Umt#³a }Y]k9gW\U90{J/nZRp)p2L7B*M5Sh6{*\ ;`rpH$RgQ)CF8xٵTp@B"al=+ĻetN[\:qfЦ*+u2#}2ӑ0kjnH@3f[L:t\TZD:ex;,'BFiy@FzLeDDaw6@o/aeQ;[>.Q^}\ wt0 3 7i$/^C`MJV.#Ӊ͘Aڅf K! -ɲD"HDwU$e$|7\ \wh.LA_7Є SuZ XBF)7;dIF0MiR$߱fc33!C/Fgem6`LGdcl)Bb%uضq"v3=PG%`I!;sYXA>`$~> \iR:xoc}>]3/Y_*q~qv3|^ 8Nl>SLXٓ榪^+1k{@ad]aŔki4{.E3t \Iő+1!&W3(bZPdadbJ|o44iW5ڳ(y1N8U]X~ox.zR­vɒ$U5:6Js.iH8,]ا[HXuSzʒuD8xZzQejo[iMU/(FOMWm:$ j6I)~P g街3se * F,r5S?/"h&BIKӓuZ.fO܃XPX F/L"a ޑhNLt97m?KCY 舮Na;FCdx UlRHNG4 ž'pJ0ճ^QD9i^Rzdz/35`ot(: /z5%)8AE)HuHcLD7w_~VaI oag[Jܨ=je|9W̧zvFJ*.^ΟB-Sϖ3?%4YFl>(;27]f̯NI5e;N u! }}GYq|]u5{-ry6'C'Yٸe2nR.kl7B]A+h!E& OKo-05B" du)C>!ύ2 څ]{pd;Q.$|s4ص/fƼ:^Z׻<Depd/lƌ2D'3BE+PϳQ~G }%a:<3=dH(xŰ3?O#{M%p\K/4oxRq(&GWIY+i;읖D|y\k-vz?G2na%xF6T򬕜;sKfwG}iO܋ gw%yjK*Ъ%f,k-gjP;uQ[ v(ֱ&"q%GknP 3!ҚPZ%zl,:sCѰQ$lGxd*lZIËS,#/i(Ѹ) H ӕ.ܱD" gvGn 7 ʈnaPӡ ߂sUX2e7Ҍ?zؔRYA%x-P‹VV47>pui -Hkaj$U%$ 7iNj{N ,RFuc 0 X8B,YMzRG2*ż#"(.E%o,y IL<@ [5qپL1rFi~y P&*y7 N:i _\DpEJ&Gd:iFW l V~j 4 㽯 4~cn~x{Vгc7Gx%o}eи1yez._ ;~mabثpT?Mjhإm;~ 6.J1"$T;rV({lWb;LTﲽy.Od7Z,Dz=vD~s2i\eYTO*k Q lX^aSC9S*.FTu_n ۼ)3$ܹg[ApE8qpլ9js@Kb\ ɨ,g،͒1\{)^!T2;zZy l8OYy }!$2gyXthṔFwS/Di%_L~^>D,..en޵򺅒6R>D.N礮V6Xr㮌ǃ%;C|B=nE3# Vi8_r'iƈsg:V[X2IUcp ?YXe +l$L bBXefDr.+nUr)1E@Ü76TC4LΟ9uaEb'Nbܒ;+Cq3BNaa0.|; h׻l*ΐ_bDS`Oۃ:] 2NMrygƛmg)M3\QPfDn2#h#$6WZ5Z,cIzx>˜-\e4?op9G&f`#b-E"V Pw4#mbl^-3 Knh F9P:*Nǡ(եUWJti5L)Go2ݾ-Y^a``bJ2أ \w _R "r^/\ZQ4?aB sLK-q"::vjH.ۃ :~Kԕ+ᬑz!EIܩ\EVÑTnZ}4^s"yӴlYv .AL"?i1վGpBQݰ7ƛr(Sr{JzbԤN@oL- yVRkzr,e_Mrz`4TKvڪ lY\+uue[uj4[.w =t yc G#RL0 Dվr<$z R)* 3gr'=ʤ&!Izў "2Np/gk">_HΘ!Y2DkPGr5{GVglm'\dH;+SЫ{IIi&c+3pwGCQ;[9Pn^~ t" FRd1~il*h/B,{m{CDFL[_D.{y&>ρM_dJ}*hqڌ w1 |bgM^NP*'Y+! /XI/VoҐHrFZS9_8vkr[脌Yq}^f:;l+B(+i/MYwL4j s)!2%zz7d_R3t)0$Sw]3/amSo6tӽqWd bB .)ᖇ{Lnd'stdh1W͸(O}ZæGVVA:g#R\-vܵ]֠?1_?T ߢ0^KzdV96w1aA ɟI<13=CJtHxx!4\֟{T_% t`OcsVʕ,mjRYc0{z)x3(ͪY(B3 1'O)6^^ڲ+#P .rA68>PknXe4v{Gя.):P6r~,{)>TڙN.xW9NUQ,XB$T\Sšީ/tM ΧD3pLl "8ƬkF3xbƴ4LiϤGAN=UVAֆ=>y*W# |~u[O٨D*Ȗ4۶L͟UJDvAz#c;o\3l)XeMF!2sL2ܴcoj~ޢe/kJ9DIl;q%Vz@[WH7h#ğ91ToeE2>Vw+KGу__XsaAhbo IgZܭ&$!}tv, Zf `$ Mb>Ln6ՖV OU걗Q6> -&qQtF~}.>;u -/&lb #34\2h2fsB;۟T0cL|g}B>\;d^ ; &?,v~a$]i㜑hV{i! t <p#!mfF9zz = W!qI kox@YLT\{~$D>9f5W҂T6$w&GmVC%7]"e|zD-/fO㋆pzt~Ҋa 8j"C,c):Fd6Lap||,svݞ:3Q|hy[mgоR-R{˧z5cJ:4!lII/}H¢Wk+8nՙJhn=)M9"{l&;GH^a)]<.֓t j =6DzSgS-IQ\(iB.hġX:4t>WφOGt41aHKץ?YNA*PWDcu>`U-C? H#7=f3,=Q l֛7>B.K'g fMĪsLXahLLZ|.d=((>dO`uFqnK҈#Ō?x02fLew;y.ɼEvV8Ϲ֗tpzdM} wge\E,}rkL/t4{Tt+0;sVRrU*Ud!kߦk5}XqRkTAb\R_WKɊ)3U!Y5@3Y#~Kbb\3tE?/Y)Z}*ʸHa.hp$MJRchEo2ΕPn#-77ꈀcrr)N±#~0G#*1nwWNc^tWCHe)3\Ʀ?Nj&$5\b~8$&SSerg\OS|;"Dblb~8Lr=:/ɨ} =Cl5+#xrSb^a7QgXq)T|8eXGYY1MOb(#:RXݛ4;_}ߨ#tIdt7FU4q(4VYj9DΡ? {>8$F*S,0}1Y#%P9U̙ /h?ӝ2lJvI?=i|88o a Ev+[ND@̄/I5k$ FyD=-)ZJY Mwt>H^Ұ"[Ch>q4CrG6NLKt~iǾ4>ϻE|)fG=^CMz._ #ˊ] uyKni}?wpP^ЮVLoS\EK s~Z+`w-sJ54  )[h,w۸4|.Ku a2~.ٲRq^WqjM)mP>\m @J7rMR7 %M0r{? \w1V@{eaX|Ild~[H2,ǛQDp&߬{jmtj~خ9 &w>5KR(Ͼw,b!e9f5B-ᣣ|Jn$C}:~{d검1D"Vl7lla{E\&xqTvs(Zw_ɵYť~rXf(2(x3Yh}3I@#uK*nlZՠ?y8#ҥn i{9GJQgSd/,Ѿ,y)?{~Vۊ>Ao',z?e˓xG*uIs BZe4x V!hߑ=qw,FénEn81IIEʢ1=|>3)9%D $*K75*p;٦Sj3P7g {um/#>Nee5CkNk$ޫ͓`dJ8)D$56t\1Au iDdbI\ ՘Z3EN ^߯'r C>ϳ@]9<EB֊wX0z@~ȐM僗Q.i’ ۍ9AϬ"z-fwS\^i@}9bMN"RLuJM|'c6f+`3:EĠ-{/xX; S4W;xɏQ"蒆%`:6.vu&$D`gJai*ܔٻуBOC|G/g9l 8?~ t`ctR񜞯ZȆ])Q X,"&~n 1BAkA:GO-$iy4.m=,LNΣ+ǽ,U3|>P^>pS@D&BM!6o#BM=/2SmmR*J{5}_@8Yi^>JUUQoP'ٱ2mIT#差ἀrLu"e8^ JwR5^ȅx̔lX#ٖK=adUmx&2W.kD442ep2oA|X,S= a{B#p?JlD$j n8wO6"w5%[W3ȱ)k[CbZi{'[IQOe5ѱRH"o}\Ծtwq͚-#wV1DuHUĠ'Lx VMcK`ruM/1$rVqinV,Ur#_YmC.9Nwvϊae2͖g+%`g{] L9mTG!ݫ<QL_|Xа-";[(,.̉3A:AVvVH;sEi*3L=,,6$8! ]D7GUi@Kd9?`ʂHcCBt,7bo;6~@O7D%߾8JX[(_JZ\ߖN5օ ^c4l3< 12hVIz}2tX ! Wu^&"m?ݝ!UR(jh 6@G` ʃHu p4E#\-ެ̓[7?r_h&K"FZIڹTqcMgtyNM5VݵP?/\,?j鶢 -2sDŽ^<)g4rf]J-u: bu5{H򺏿SMko#D7Q`UlSNG-꩟/S$#4`"J;P3?uF(JdE8OU^w* >E) W .JpNCVoun\^սp=c 1:!kZ6&t8m2#趐F+0 8Q :@dNw nBtFKn [(*|dn Y.SFr2䁠M :@Xf l+K }+, 07p%7D5ו?!2G'L縈gxvZ(R}#}܊UCz F)vJC0՜C#+t!J zH5 ӨCLVM' F5kqܪ~~Xoc0^DT]SJC#nIJ=O 2 hg2l5}T eYLI^J)@iW7V& ~MF YZˏOʇ v@u! fDOaLѐ9}!64W""RC?U-kM0)k^nGtRӫ*_xx.SLb oL B_Мs9=Hs&dMm˫u%zT/W8̛ qdGXrf٭*{ag*ƣq 7JW4vMj Sk`MQ_<ѭb| 'y\hzBؾ0?b9Cp|mJMXxr;'L_(TUAMP -7qťyր|t`@)A~6;{k,%Sn R| eCau+ƌOJy\^|UxothhR4s׌xS'@kZޏ!`5MyPВ'Np\HAYg"5 \vT'ArƃWq="[>K/}1 ېIayHw~+R+ U⨉=2g춫-lsP<Òٳ nv78-xͪ;Q7~Ky1+މmV~1|S-K3'ZT厊myBbn$c37e=HD#\aG kaYNcLC2L ,+k!4ά˧&z xV%P2LռB?Iv啿H);}I#D't"|׿CWeyM~UB.5m%>A^@\@h됭ՅE:44x>VvO[C'c :reSDoWLb ȷU@XAܨ#KE9\\)w9JK2E9ϰF m(>))vk%_}A4R'G1T_go]S |\PĮ7ȀYjyږ*9X:TlUؤUkUEɳ5ßO bz&ʛ0W(٢X(S,bfU:{6:\L9LJ~$cC4utpp}9Dީ}'85M[G.ȀQpc4'n<xľH|!nrЇV: "HnZHd4ybmG07 Z2n 4ޏĩ#!f3gҎy"50ć'dbK?<;|"Et Evh~"Gn j¾q;'kJCn+h]G\s>{?9jykdS0}a:*k(4Nq'CfPW;-]+Ǣ;=A@n[s PN(2n4< |IJ%ٕ, .8V!!T,KޱRgi[GQ Ǵ ,3V}CߊZ nC.USEl }y>dA8hfZ!:S \d\ 9T%Rpu) Z!(ʺU}`3XOB4 fa%yfUw Bn 3@M`ƪLMmdFUں'mӉXPfF(X5-b4d59d 43!X΃e 1vjG9*&!X\[|Ed9*JWudƭN?ɺXHN֜ŻȪOJٲvޒL4CatˬkfLVֶ.t_BDڐ`TŦT[?LJ 43}OnC K^ +8 ^ '-eM{@ ⬊VvIs'1Ĭt /c~(믝+AƙUBLq zeAIgFz)]YX'yV v헤 9Amz^$Ff# "j3ㅥ0`XI$%o% hĮGr͞sf1y!BjV=$4JKUb|0g(LFS↧s{Mʼn7M8EPaQenuA֭8X-kD"JzR#l )s5L^?H+$}{l++Gg 7XsfɅ!Qx@' Z?$.F6\ѵ ǚ㥑H8dAjH&!Ll@AV熛dž<0 3LnLj?a ;$-ph:'X'$Weγm>JdfmPU² )f`Փ:XS'PwXZꚐj1a+V3]R 99:rY(?~K'\A.>ÁMcvΘ |EspCBnja.U(W uϚi1?Ħ {x"(;^i AOFMϩViC/&@CI&0mMYh^! R3K ؄|'kV:+0!ޒݚJxR\4+g \IeㅱM>fE B)@߃ژ 9 onb1ݞ4poV*Y H4U-%woI_0C(ƿ;x 7r@07BlX5'd9^6Rd:D'ɓuê Zy JƤ1Eɚoܩ#Gou;Z3KO~!G5% jM>CdX_gMʮ=]f_Ԑ$ $77V'_ yd] d!z@N뻢[˚4\zu:J̠=Z=UUD5 N^?p mn 1$˾6*sJ^5Вr'4|>GԪ0s&;0aUeF99tF>Z0&a39bsЗ[xhg0<ف%֧->%pkc0)ҭv&,eR۝ Աc ɩK B}s8 T`!u:/c ;-y@F`Q++(#mk}vsh.GuAOvqkH/ڃHXc?\G*5[=-69EklTlߍFI}@4p3d% h\bLS/'RO& "iFrjx¼\Pc[ LXg:E'~ FIp }my!%ǃgk1_*8u~>P! .Ƨ:5BhǬPS,}:6WKtj#>c0p%ݣk4}.Wgل)|y}BZS GYq?ҋk|0ϟW1Ce:C'9/;/`4!6z$4@Q5#Sxer|E]n:7&>0aԱ竤8 ^lL[U"Kx;{z>#i;73q@4 sQeXsMKb|~~\ЭYۗ8ySyGvJ2: {Xuh}ceţ*piڻL(1Hw+Br=K*GCeDN)\ M{NWh ZDYv^n*kr6p֓¬l[ց3{Fr[nGsɗo|qG֟ ¾S"܈< '=(L8y17ɑo@Gy00R!TȲt1æ]+|+=neZY+T&s ce4~Dg&@eHb't,& i+Q%۞eŏxti(~ H s[ TJNaJm|G[Oufcn[o6"ߥnX}݃+l~zcp`۰`|VIET  vZx,O!X= Y73d%;'H[}L$NϚXg(V$ٜٔNoQn`V(P ?F*m8-7/^8 3捉)i-.ŐcJr޸MGG4D՚h#2!Sa,;1)?ɛM (t3*M lSI8l͙eG ZT]pTDdaՂO8ZDkZ( ݠɁRkZƉBH\2x)[fWh5_\(-'E1BrV[^Ba)m嬬A 0% k_46)wXXcÐx
zq%9߁Hkt%9UcDڄ'[=%`.P!D$[-hCKv'G@BaX${@꘹{{q^ I9.JѣxTqzfŚO/FQ:ҵW]^b3^5M&CPFbسЀpUk { LŔLytDA) !aV_/Ūit ptzez:l3&6;KU0"DrV}gr2ϷG%_X}>;@+n I&Ouy$~إ|WjXt-ї;`m |pu˺X!a$fH64K?I, ~n_,JI~%fpqؙ{^(o)M`!h$50 zf$14jqԮ,ekDMry"n9k/q7VBY>;JP&n~gaiY ՜N 54 zz1j(Z)pQRhyM{/Փ^*)oxdk]^2Zw]&A2Ey7d1;;*~cjH+/E']jtD' @O""YAnH*evѪBeE"|?Q,۠k(!Jo;tO'Xlr.8(Fg֒8%0xOj1:'&nGNA"K?Mí nۆʍ\Xt$sH:/48QWX q#Bȣ1<6dGyERzo>#^UtJfB`w,8<;-wGɫkSr \P)A:rR̙? CCsw,Њgo1` y\B.YY$7* ie)xε-IDP=C7VT|(GlBFLS+/;H-&%J6_C7{ upUy68?Ϩ|营)S^RZ!秗Ӈ-j9ߥQfH`鏗P`t< ZTFpL?Vc ];!טּdd,':=kg9jK0`dUF]}0Td_S㝉2Paq].p9e|S ~;cH`WA<ވ R=@w{rV5A:71D! uGDa v@(23uB$s25&t^^/߼75dO\y`{\쫯/8Nc*ir{@ZXh?P?nt=>)~%'T)>K=Ӽ0FķՅfڪϠ?ZέqBG{S91ˀZ<;5 /wI|n#lvsȴijKOiv^aE烛YRB 1n?BCݔZi~F=g} B{{3|h*ɑ&Txl PuTZLEE$ 6ƹƻXYj?!C̶{]ʋ;m <ێXѷ.XΏ! wkZ^HS8KWw3)\+%_/ Mȉ=ٺ( 17IfOD-ђ% ]8Ju1#_MvDަw0v>@ Ygm$1D.A ` T4h3qͨA~cJ2d*k ױlB7zi$-r^Z rM#HB㱬Wj=0bEu@#oh~s|G`vz@0(^ii꯽ 6ٝ'THDw! @j5Ta.=QE ʛjU-I٫WDGk*9?#2&OWS' 5i.!M$!.L@ؒdqk*hNKˆ~k>5{=ؾ|Rr_ ohQTѿFK[[K&).4 pȠUxCXyn?.MeE{95&x[.eWoH%\ (յ 3%z. N$?CDCW&u=Q*sσdjjc֋= CRqx'Sg; qԻxt_'YDq|f0gn RsooKHu.fhTzXVi}*?lx-d -Tc;KP1M])S)1G0]e\'i#t~ܨ9a;D`\5EH:9(z4rvimLܴY&ugi5 !Դ3ԚN$B!g1 QK>3Ndڰz7ޫe*ȇTcQTǪ'~vHs)v<L'.6$1B{|^7ۭa~3΂ⶣ_mhI_N,`nC5V&DN\=V[#l i8! KK8.XJrn=U?'2Ph7--mL4G`/;'zzŝv0:.uIF02Ɉ$'%,!-̵3M-z©"Y*\_89 ڽa.,#L)Yܣ JP>RcPpZl$92 &V*-@=ycQzB0Sp ܅n"n2A XC?#H{}f^C,+tJ[񳭰K--!sYZJ-{wlɔyRZ! ^ {7nnɦ$ ^$)l.:RqԬ؎ #g$|ٷ /h<,NnLՈ,&ө´D}L2b0zjp/a^!Ys"=C}4C@ㆊ-}EIF('Qedԙ2m` `ðlyT65n4cߟʮ@|>.B@ "j ea@k'#VcVc,)%LA EfUjoc7bbj &J0,>g6.[1 L biL້:c0cZ7oDힲ{w.2o1ajn|Lp%~0Sf&;Ӻ͐z8"͇h>ϖ3Ѻ$ڥhȚr5tjx qPS8 \rߵ @jobmMYe^CvN>`Tqkǰ~7 7ÊL/hP 3X6VqΘ%eS'DaC/99ۇX4fp;Ů] ѫ `x_]9lwܡ<~*V -$yԖ\<-!\ Kʉ3#2z OS"5! >i z>FkRޥN}X[E&! %fi>roXUsc4G/7Z T0T7w}>f$.*P4Ӝn(Ѝ]6N0mYVw/cD/ǥKv2h&P]i@'WV^!ckR7Ȧ#Gw"fi{pql27ǟ-YThc]fN6꡺_S+ ڼH ĨW=7s@O~H㙐}+]_MׅsBN~tO?GLKmFė3_wםn}ZDz퀷iO2[/σȻEk;|>K*Mmqx[Qv'Kcbz,<\#){&ob_ s2xIL)Єt+/\dHQُdWpD%M ?re=|''oB)ih}Lc9Ȩٵ*Tg|xv9 E+ Xw8kAw \ SfecNʯ.W<ưρIz.[)5\b"xt2ZJaq ft5iЧz .6b۫Qs-@zܺqtY;4>9TTb0G:~p='ڵb7""P|#_ 8"Z I0 s!o.Vݬ#Q3ՎYN;sc# ЩdP; +Qɓij rŶD8T4X.ڃiWKA0䙍HvJ"Bv|}C;y)HOa!O3)󰞠!’{㶬`N\^W' oYƀ{nݼ_n,m*k^Ca{iUy%-\lކ(W~y\u" jhc:eٴSԏARpZܮH|vI(j[]ͭ 2Z𤁗ym0E5+k'ؓ,*GSfM%|?[GyUK.x_ (]J rH H+uX g]ǨVΠ͸5j+~\:}+Y$Q jk)=+ UqDfBebsL ]G$nz!;ʊ6 D&b>t?L㤉p}\F;Ien͛8K p,~{%įz6202eGvfQ!۸?h I!ꯌȊ9av1z5.0KѥoHόSzyx'2!}ZY$>;Y]\ON ?T@)P <\oB:ƿ:bq-֑xP)B=~Yԫimrf"f IsD-w.ˍOYr<ڎQv>y.ɬvwe5?KU0h ávFyg_HRl43,2'#}.?@ǷĹkwbW&n3 mb^0ZظC*2a j46Ճ10ڞ>s431P+:EJkQ;pVԵۧ7Þz׼@bxsHƐ/=Vר8f~u ,憥oMm) ѷ_t$wi@"44Po9V K&Il@i I.^J7tH'~i@,8ΑV^`EQEW],}oM KP֫vœ5uv}v}} Γ!k,9?*ry)UV( #!ǡ&|R>]KP і8$fs6j͙Y\r].IٜC*w/edw@.F*==,傴D:\_L/[IܹTɉ)$k]@CƔ}SJ#+9PQYϥE/Wo~#'9aί ll2|{ \~m$!AwWཧ va;?1\ Ǘ8|بB~7iџ,kZҏe U:(h"[Rve.n`.>Oy5M>a'כ(>;fɭʁ1 :G3=q}Bi (ؘs5a4,/so{榩Ntce2 puZbvU9u$MYsKGufeq?= PnkV^VπјKD~Bk'TRdqW:׾P A.hXjo5>:qqB?fcX@0+AM2źÐ K)AB5CK&qMg4,mݓNCoh^k<%pN&`I8xd >G7pncf ʧ ٭-.\q5?n*kg4@f.s-g޵~-- =r+pcr b !DӑCXiqځB %VbtI]Qh1].ξD;dl 0C ?xpAQ%a5 /XOz[h2LΞ/ԤmN~!:2uV\>f;f4DZƩ!w3Oa#z+%IýЁn=(XPT*a!f?ՍpȜ^MU`9WѦ < ܩ쫒򍴦N4u-BeNjs&:N-'KMN_x@ck͸n=Ơ-'5wPlņ{$q{(L 2J٧!` pEh*:iHc #JȴI}+Mz %3S8ӝ2J]CҚ2?Lo5RzOAc,0Ro2ۜ%-EYk=SxI`X숉1.*H@Fk Yq 9%_kv侘*cy1żyEps)1m:(WWqwOyœ$3RMM zYK$o~.@:u_q"uiU:3&۵Da.@J~]" S+=nĭ\T5@t<@;BSv5G+z!T74@UqBt/%)acǬ\o.X;U` 0DC%Y=t: { C&@8v?;o~F{+ARZ,PFjRoAotn}$DqgS!DŽ0(mC*fhd<ΚGarv }>T1x͆Yl3 ajՊd¦jUe>iisqߕJ#"P٧)G#GG2;q*&>(BfG:Tu}IY/nU+ylLKvE'ྦ҇&I| G -Bs#?:;k̽e{`֚4ׄ 3HߩeS0vQr7VImóz y?@c(Om8}F2b^3+Ggk<*lyڶdmQ!:cBraT\Gk³)||BXUmrߜV Y]@%d@fZL4뢓qdTya^^3 M̔7d+s .aJ0&,Ie\ ;Ăvk_mH;Sux器)SXQV}9 WLGxMTܻwJՐO_ yͬpp)5ʐ҈uA K@ʕ.c1l֭i>^lJdUM% ,`?鹜!5g=*(c-SU[/Փz]ZE-F!l8/P{._ ]9($JŠ3% M4T L<U׆x|  FCjfxfW!GD3{ |ZK"k|Ìᣌ| !NsNnz\( &$i[gBltwDit_eփ `,?\3.<.Fo PI$ԋŘ86Ut|vߥi\#jv)'=xY1x@݁%e( 1T7W̫@ "J-P2c[,O\ 0&]^Q-CQf7)B}c3@൰ݮҹ/T m ,P1.W;oN)e>U>İ گ߽6ѻ azl~3 x93v`͓Mbh(zAk83 Z8g^㱭ȲHځDq`no"c$7K‚^?׌+ Hl}&\gLlbeb[NU yAi6Z5U3AZׯ,kܐn  }D"%Vpx@ cfHYj 5kXZgqt)5q$f&{v>زU~TS7$3}7]؀"}N*E7-ƞN۔5"nEW{NHi/[O"#㰦[ԹiFy \e2Du#  =\@*hUoBv\kO:XĚXhd:Wdaqwg Gyi,ϐ8E.u8 h!"<֌mLKzHSXs %h3~~1ES E +|DLWЏq,u೯Jo^`+pTV} OV){cI*X1_[0F!љB0x&3j ĆH}8zD-~5~w;DҔ3)l"9/}P'$Fv\8'-Y1D͐q=HX_%m4`g%ª1qsmaq~j:4ׅQ<4HrK0Hۃw ,#|jwO~8F[bDŽ7inFE$oWr'{',$/3fl&8:ì.I1\;7f!'ΖM=0fX76g\CԸt'Fb8ç5UFݒnnWX3v>j_\lsAє]4IjRŮ?UXrz]^Vt?4Cϓo|ی#}윗(KoEbMMfq&ۜ;5%gerф sd55tRx4ͣJ=0 /-Bϳ+3oAbkDÓryPJ!@dd$<:N%P(o:ͰϝhMNLjXծ5fDfd6 =kҳV{AHoqiߥ/7 @ReFy°cM] \ܖm;3Y4Nygzb'bǨ ZSIVUk+3͔O| QFgmI?;W\̑7I!%窭9̆"\-ºZfЂM10&c,fJkxY6pdA6&'cz‘s©* o8q/5Cllj$r.Q $n)y < 2jD?:/6e{`Rؚae@tBsz݉o3 m _SW| k&F}(u%0mdkP gȻ"SVN|+ e,Z3s􉴳P%pm^#$rq, $E6kiH{@A@,ܔ[*~d2"\uVӈ\hc>.xڊv_9 @Oȥ"/q7-F4=p"L$TIY; $w.I\4r}z\od(n3 sՒr5ºrMƔIv[ְn̦`lm.G`6B4MN5Gjk` #A{VZJ )5>?& ZC23UtSqR@mB) .$4R`V["npzY_YZ ̫API5Rʢ Axϐwb)mXڥVWMN)UinwK͡*݉ר};3 ۊfa-}#y&1X[f5 SO9p֎"hrn1 H8oÈ$kIc^ʣueώ]IOT`Ȉw=W-@xܷs6 տ ޵`G>=3qIg g[3tRMOo9F {'P۱X@WXС fS*6e;gcƤ \A. ]Ђ n#vs OJR)9BdI#b0&VD-ty_01U/u//ط'ġZZdd1zyBxq!ѯY !Zu/ NnltFsrѨ"(SaߗS+o W"mJ0?/ #[ OpTm zE5$_ݞgxVzѤP`kg}l40Tk*"AŨz$ Z"ynJ7u̿~}x.Mp띃l4Z@>>OKu\) t"/\*+U+SmB}a%T"c&WR%g~{K7wPv,X^O.,,u>{|KE "+abD612y_H@4\,5V0 l=|zEg9E2!aį󷨠qZiEjO ZTMx6:C(Z t"ֻ\Kzt }Rhn[#JtM5럟8<̂Yw$SUr9y۠5P{e^Mڌ1UfTQ)$HNJGҺP}ep[rY^Q!jc>Ũ2'/NRV :f#<ݚJ)ؤch}!'qyllj"d#Է~xqd<ʽ- AMeMRڗ zl1=G{L߅29y:ϙ&^Mf`[7Fxlʎ/*|aAz'A]w-st64p$/= je= "'"b쟇8F)͕`:tI7E +0~T' 6R%@򗌘H?* (Sū{]ue7x֏)bko"jd!g׊)Ttrdb >x tlB!n0tB'ś_ucWݽqMMPl'uCl \۠gκ}QG2(oxe0QLZ`iA A?jr|f3]5G&Gy>' ^vK& ?N/v}8p?Td˩Dx rK^ tJ4zʧ8TBiYuyjŦD'NirH᪠]k=M[2(־>`,<^:hQθ^~׼ez Q apm}OyrrCަ/t$WO_mb/vKM(bDwaXSwoeMV:%OQߢZ&j&ugvReܭ;?bQ)KgZ6Ӿ`VD!k1; Nl;Di;X ^sf+VjJ|i'Uf@G:FÝ"HWp|*6FBtQJqCnFrKb ޮN @;R $gQpv N2M?]'xRn8?!9ÿ1ח֜*Vۤ'3|\Èݒ="SP.$ͫS)}+6ߣq13IBXq8_<*@)t&(6K7DZU[gFu/(ܫPzYEf8jSl Y;EExJq$ P|f\,規R]sHti'!~F8 pQlBh,_ CUM 2s:V>{vl+3Rw1[lh)3aOH SnνoJPjV^=x,:Y[/>¤igW¯=*![{ 7ĻfM.h=ES./H4 59^%*]Yq7\ywm\A%o~7vGfPb^)-\H(i-PrėM9;C&A6WYjo!puaegi @j?O C~od Y43u֨uE fxE 4 \uv9EJy)1Nv![n"@4i{`:8 '鎵jYrKv/xW^xPUrɂ#Z }v 싛+^, 5!?ڗ콕WI 7w剔}?YuϦTCkϴ.>o{,A!jĐ 5HgwL%J&mJ"Rj0<ͧok$Ƽ@L'6,u5# -pʶgqgSן1zf/Tmo@ZD=ک~;awN*Z6DWwJ =HFJu?Yi}k/C O"$ 9eJSRݔws\L}vDZjS_((h!:bKf*i-Sf*BGNUֱ+f4Ƃ ]O&~>mUĮ}}3jDk\ETx[˱ CʹyzYr͐p$yVF輴,Fh%8_p/ P^6Gn&YX}V5)ZFdsL& ($-fP-#yK7ݖxg`rXkǒy}jЭ[nasP\+w#@Mn]!rEUϠ) H9Mx+['HC\@>ԗD2i)N*^?Ox_prav[z薁Åw,צ2 l?+[uIl$6*{J o,_} =y`J1DpvaC82& :x#A2?Q1gs9.rCSk='Y{1w)^$N Ȃ*rj# MZTe1 wy֏u~LU >4q&$ݥ"ZڨL \Ӓm0@$%)Hu(bq.LKƏ\wӯ%mPD^*ޗD-%toC8ab~]t(}HA XlG{\'92 #5fy"k[A&tV0>"EK׆,wuzFA+_5J8jU7DWv!δ M֝gwj?{y4M<O"WOusE2b隘˷4#\𲲫"t?)QNƧʔn}p+ *Y=>&p|*Ծ 5B)rH.kIٚLQd*|i0BK졍,Bi26?q_ Ӿ#|nŶ)lruV>D䠫)_ABYV[!|;VW83t3+v~!q/7]!ęQ* +dv= 7]#ܨϩ]Fy@m%Аd =lDzk~gYP;S 3Y:·3q}=>؟֜kD빹Lc'sg ssS-F+^@YbbD Ѥ?=&'07EJoMz+IH6~{9FEBϔy%0Б+1#~DqP Yc ՟S]gC|מVV␏A&t ,4 S+eQNl3/;#/Aa#s%|6w> iPTv(SӋ\>J یTi?mCQ6vA6 yw={$sEcA8XI&'aƛi8re/e*s !Z}壀Sy멡r9F"Ѹ35񪇠fJ0t4Hk5Rp{.v]B: hRC"Ds_\?AhK#w^zag+# L 3ppsh"=E/M4pGHo6Q^0!RFֿSj2/ci%w29" uhgXSK ԭ3}9iQq{Sg/'+u0ӞvD̉ SxRll !-_Y^`[*ޱ5+ o]\L lH]&0 [&_pxfXEN{`;Z{Bmca7ۯBPˆuvՌoTʄJB/?|j_= b7ZɄ8 w6X@ge+ݤ)Uב;ĕs%q eѷ~rCȁ Ǯ1b3Rq x{ 3+.()!?J^%FAqJQy:6om{/%G@x1z/z#t$bQ\p밦?͈g$ަ45Nfi854~[- >0096c |WänƿФn9Y𓢟Ц1 Ѻ!l= jRӄ!!SB< \Bsnl OX]k_1tGJtPƀlY,Ԛ'I'}?׶ҕH;R!1T:}E;9[ YY7X 6Ě s{ #^Ƌ-:IZ >ߒ\c`":Z2|rVOp̯2{:֑P l ^JDmʾ|urНn ӀLE4*Q,LU ͻAu򄻣'YlX.&=]6r J(  J.VL@xDQn;H>m^$Ť߁ ݇5Š^*f>f$BOg!qiei?+H:ҹt1N+:m웡[/΢/.EUjTP_}$zibAotת3|UY29j͏O{^!tEȖ=`Y8 ao%1>L@6 xGގp>+>ر¡ҔLWGz:}iŘ¹Зp#{]Ѡgʤ9-J޻^̜|vɢ!`H.Wh(^m mY%M ڀDqm4ۥ' cm,)`n 0bf+lL7"d==s%< $KJԡSRI|QT!0 _U?qe*5);z7cSLeʱީDobu. WM\~ô[u/m2ʇB['O>W,q9_>F@V(RV A8!dZS}V-˛W'݉<+,w\so5UONlh|hYծ*"D~ L /(iгK+alZ" P)K<= ц.[uUNТϖ94[(O/Fu솔YC/@o;(+ !S0=YN7Pb)(tK(~d]>%ȿj4%gb2MzxJ!<B^O(orNv0?S@f U 3ope~-Ds;ֲw:^~zgBISk6>UHrwvFh238!j_*Jụ {U,V ^v oXUUs!B,*,׉U,x+Bb"_@m;A=3d'xuZ74Jy >Ե'kc- Z՟ܬhi( S92%~uV#"lF4T9t ~L'7~u 簺IS{~mTRvK.=JWx mIu:"?9J+H"KzO%D>n&KPFRBY]{AYi:cIzdq \co ?!S5$KRn?J g<vEp/he}d %$OG;g wkм Ba5[1 œҶ^ܖ=u«d۲[7(  @n`WKX - PJT&Ekr~'tʒ N*$~{H>Gj|8 s'`$WvǓu\K4PZ©)'bgymr렂!ꏌڛ\h5K1zD~IM VAJ>PQ84t&C9R|$Pw05h{p^8o1w4 K Oq;ofwwNc)~cش{4 {r!K2[ Ԕ|0,6f4 zJ}FEo_T)BmEj GB-C-0Dmt!ՀlY@  (nv K魛83L<vTf7l- =EcuFw=n C3@8eEelDy ϐn'SN7fCOv6 %xmcD;@= wHOT\r*|o~~ؘ\ g,=>:4x~{o芻Ec,nuʄitI*o)7_5}EjLY8'Ak ,f+]uˋṶ%P9ǯEG8K߾B5 {>7SkJIo/TjE%%C?.3s|#':w{+f`Z1}my-1DuG0bAH-@tQ7E2`NX}E :IM'Vw;ALKLT09q92K0(o|oRo&d~E( [/k=eKgo8ISDNU=So6H˥4eEڗ Gr#.Op"0@Zxuo=,` ]9ԇAl ^LmcSXns$luJz8od-xUz-HK4^/\'; cwW#=٣OSP { \3@H8H6ƲYİtjP޶vD`a&/44M>֜$aܨ.yxh۩147)m")KW݂eWdD+hI&T9PUU1"QXcmӐJbX}/̖*[[F~Rπ՘Uf.(`GȮ^ ; wHU{_ Fm͌J~*=*9 +.]!'T@;?MX+ $[$ y's8f$ 'pc¿2#Z}3O jc7+mUDg)'3WeTLTԄ^STf@m̌ բ^?!Q47 9QzԽY@=Wh#P8m\ܶ 8J7Ҩd>~$̄ K$'ۧ]S>M (UF5+g$[_,جJܟMRm17y o&6:0'!A ?.["`ݝ$F"{6c{U.ƳCϞ'XFԞ(U/lOZ=C^ 2Xݿhb9jA~d,` RA$~t\gMO*hu)3ke9xԄ&ޟ䊻+d>gm=4hs \/43h_X)| x4gA]+96bӄ70ȝwz~ "+<AQRiDrRqC(PfOpC9`GB^̋3i)A15=1I7Zr| tMj-B¥>֫66%H]XT´1tFdGn3T{7Y|ߤ7CU!  d薭/RKU9Sԑ{AvօML,- @Rڜr5+3/yU:KU|wHX^0M2wPmhi)9TN{MCjR@iG"HdV{yİ^ia [QJ£ÿd/!6nk8墪vr  X^ΥNmD'Y˒OQesGUk#pBﵩPx 4:rHbAטynU K#+צF`D/ITG9Q?G FdhT@)bJ~Pב-*U3d~g;r# Da(d/-5 Go2B"`v Q 6N}H4n_F}7rҏj+qBc(9U;,xdRkAc{|rb6zpHi nwm6;﷋:5¶~A uUwq( }L+ujgP;Wʂ L5Ls5!Ǔ=N,#14vw5}c/[m~/@@p'iWd fur9K Cl/yePD,5oL<RYmf$bJ \ ?oZA[ wVVӧ:.HK).M+8]ٺC`YƫWlpXx;L תIY(GXT5@8 kM[zLx%0+@n#9qBz 4`n!X5 439/3s7LqN*%=jK<*zqP܍=9]boUnƂ})(傩(~KXet%\lMxzd_ cln,Ofw\]T{WpC/`թZ['K >R#X`?z6d7?PsI?="Gмm')oѴO=G.h>盛:/;7 Zlɸ 貔0A㔕,Iӳ@M"ASkUrmNJ 7#,A>yYFjiC'&*dٳJg@O^輙Mmt2 *m[޺7Zz3 \bf,*ÅVA~$5&bd Gӎ):ZC3 K| ߽%?-ȁ*TCz ^,!iQol2 n9=a`nn&$6)VtkJ_:~33'fG]؉&* !Fnƀ=4&(*kUAS Ȝvjk9NJ$!el~JgivW[ڌV}8՜1zCwg-;D'-YI#U=.48Cl?vN_a>˺i!JӋ5;V&.}Tٗ1ڢ[.)Ҋrvbv_#/pCFa&Z'_ -@0+XC 3f;1VmVmG+ : Fv*BgZ3 L퉇39ٗ Rc4UNe͎PHa;X4ܡ.kTG,7 sj{a\o)Ω=fyج$gS[t^[?+ T SWXn|c^3$$PWUȇGo_::=:m kzH$u6Vjj`׍sT1)R?)Y/ks3ΰ 3bfkV q"_/њ^M+ 4mt}H%WZ8QWE_N!AAwP-5,:|0\Ws_u' ^p'^Db0]u.@n!κT'cZQ37YPN7PߩbU浴S.jJn2VN7SC{mVᮆ[qĩ VD~/$EjB-IA\W\)sX޺S]Q'-]O8*d6/ OzTY vȌ7ufWz]Ajۛ,S*%#v'(kk^jNp^|IUC.6* ڋ|fd׫ #!"ڼ7vsRW٬'[*_Dϰ0{Lcɫ{Q2h8 a %h>xmV}v[lqa*$]_pMލGwpy K C5jI ZJ"QK=IIh>[ Ӥ B%J FqnʊH}85xeb`MJ?J*S,kYNE[L6Kb3 _v]~ӓ/w_ c%X#Zߏhwug|IhPoewbHB(R"_=FAT9+D]'U\AUOXW6b+a g7?7V;W?{$OO]O"^jGĉhވHmE6(#67 ~? _}pI6}FxTu]U)GM56M2E?bhyrEhں5u '*а(5>z*c8|LK#Y69.O6}r a=ƿQkM~ GN~V $y=Cqj !DtզGOp%,WrV}si;IW PkW\m|TO6eKO0z?'CO7 P Ʊ@_x3w {n%=gfCt{GͰUiCfD; }ZS슣A* BAb< Y\B~*6͠+d!VWd'Z ޿yfRYp?6M9+Gj;ɴR٤ u;oKF x"R>%t4+TiO}4_&Jm$/gzrD[T|+ph>QL qVnpѺ1ES27h؛p1+^,mY +tnlv{kgγ|-:⹘ D ܌Q+57_8%cjE2*9fњ[ IM:^:7 kϊpu3׵Jހ+h Y pf"|0'f3!5MCsE3`i}i W%b6ت 7gE8Fh52P#TKq +t5is\9 bOWT&8"_$lͰg9qB`LmCu %{o y=tFrTu u^HHN`h $^"fx3V87(@yP-{ !rZJL<}a6891F 0ϖ[ `E%҉X D F t=-Ya-=d(M&Sr:9#$0\\}Yyƒn˂ dV?/fPJ~E=e4:XI2iZ$` )+Xws@PK]IqaBiY6ëLº05?E .X}bքOD6 * N' {.?&גp!>@JiC~ز%=Bs^u:fNi\iW /tC{g' z:Y>yFӋ:3°Zx\1&+4蒾WB VVAL&ť>IK]_rpT4Mrzw=I@q~a+?Md ?wxЪ`<^ҋ {F=݈f{dh9v U\`K !N|nn,*C Z9פ]sM:.ҟcFY&kmM_h4Rdc988Y[zz[eӪo7~1\vXGd/A"pؿ@lD3EH]##?6ÃNOYy$ݞhG/[)bKci9+;tq̂a:xLߞ,|AM+>2Ȓ)u9$ttNٌ>,6,x$к*B As mO[_u;Wr  V=Z3q?rws]RI)XZ<~q41Tv/þ/ ;+୫`¸xu>`ǁQpg8AG"-?X5%A4@Rs|@uhpJªdycdQrש%kH:35yKbBsr#Bi}]?*aTg}<&+_\3k)9*cɶSH@+b۲564jzsȦ0n~@6=)pe@1}N0|yN>y3|&t2"ZD[,L!5ˠ \N&0KKf.` R%'O#P ^Hﻨ[nBVIGZ+R16S}S\d+;ۃ#b~(d8=,okUZ֘=yE3Ϯnf`Rձ\?Hwb<֋v76U 4tydC%؉ SfWB3*rFdԓ9V*W>,Cj.s\AQ<Dzzչ<]oCPȾƓ. ϖQ)>g Tn&V41!x ~onhaynZl[}nl6 ) nBWX__˗LtC1p& i#}%Fߤ~qy(0hPL /? m7@Jr1qY@Pނ} Tixp1lrMo"M7䤥A@9xz"<$n`kox7H֖lȩ 5iu+HiHjHHtl0] . t&IZ D ,RE+#.TsXwƗT)@2Fo|B+gˉ&t"[Ⱦ"9`%J3)A"Ld9-A"dIE_|c -kOifg:6S!FoVT5GŒQ~Xf2IӇ:YKw K=p ped/ٹudHԢF"}DG ՌQa\wӛGK{,Uzd5`Uwm|Ԡ?vu7כ sۅM|F3NUh!%t[@5HBPUHKg0[>lgG}O*b@IQ 0$2r ߉:q*w;K@B?}o$xNY paLE?[;KP~'BjHTlO'k9 xeZ~i;"-=.ޤ :v*;; #8cs@`JˣQL,㟺QՠjSU4-wʻ$Z_ 5bEg܄U&`#}k=fKd9ܢ}JWBէڻ]{w#ΣKGXo;h̖x`aܐlKl!vqFi4Xkh>!uxqynhR:3@{=ȚQ lVۘV [;V>2^UI/8̠3p?hi~`(6 {<{⺟ilː='dS^8a?b]jWFNT1 &hY1s:&\eݰϳ"U> YZOz184Կ0N>(wT2ri+7gvXqro/Kc{z8k#%vWJVjنk΀Ѻ(1 ~wy'$y{X<*Б5P$5d8~^sH1JxXy OBCyMv[-S tnMZUqk$kUjlY3Nj=ͨy6*_kq jx6~OU'p_&O$ Ȏ#!B%a]i? 0URZC:M^:b#Twgdu O!kC\e*Kh|-D8,ס7V@ t*|8Pk`;כ{S!9Ɛ_2Yֻi qJoOq: +TƃIꢋe^ZªUo햪03Qӹ LSjzHuBwE1,; Ђٜ+?l#uIC_mi&8I"qFRMݠâ^q.R&hC49Ú(b̅z28 kF|疴펩v?`pIpڿ`D[CS6bJlw,؞;\Nc'#~:qZ#cRXAPu_dPiz}A*iyV>zw+\UؒF|#8"PS8Ԍ%Ӊ!{i:Y\4ܟzgUFW&lK*gn:D /?ԟ[3EXx`Rvn- oq$=wMd `3'}/@ϰX}(*Iԕ7\۵cNQ\nR)QGD%721|LA (8skّ̹2?5tg{WYYam9j9$Ϝ mADWa8}{/32z:]S}w;5/PVo|$xms:4}?B՛_K%.gEmt]>n1 qu%>mU賉T$h((vb5>PvZW&qfn'KO', * cu4.R;%łX(h;_Ցg; !е?Vp  ebWLg.ʣ{&[jV_ [Xê\YZ.jK{l{X^lfj 9[+ms ~ V<൬fֻmԵH0)+Ov&tʢ_@ܰU]s܀UNS/>k=<ȿVp 1 5,`1LmbQ_n8pO{yqt-lYS|fV^hK8y"˵{yO%WNz~k5&vZ{Fh/zBt#5 J+, (i(b&ߧb)pGr_T~C:DA5Al4Lmj8B=plrvU&Trrӎ'|^3\7 ,!yHj2\2XRJ`mzx]OMUNLg)ȊU,'\Ƚлb~[u S Z#oghsioƋi=悴oI)ƅ`}ӛz-N9P'IB&͛ҧGө#2'8f{(쟪U:I'jl /jU(J O1ª'IH\ԍ=,ٸ*Za_BpA c6Q}~!į@KMnXIU"ה~7ٱ?Z9Ɔs"vg!q++0DLR9eNEFc1jWzՌ7[ReWc"8'-`D&XZ ?*"dIiAc)[Sn\rlY< PEA$>9C9'5n(1|%iC ܱJ~EE109[D5葸.go_l_\=uwXAA {7;$!\:?T@i*+jC*r?)G@68kp6낍(J. ҌGD,;*V%^枵]@qS䍺0 JѽǬ#@]Gpι>\;t4#rZؘMx>>lߛrّk6˜'Aw܁ ޔasđݣP=bsxL,5ƒ[1^+x"L4BBi4g(~I*ӷ=;ծ(!d=1+)zKI~N&ElMԲk --ڵyɳ?ZQQufjLO]ofϱ|d WVˠ}r3z{eu4ASK hڠJ؛RH?n<f2Lv`yƸ%HǛԑfp᭸&ٻ6*HغBlxnXG3~h95*hԩ.e0]I?-ص|7u*aAzu_$pW03W?_]nPT{2f-tzq;g?\ ۄ˜KcpR5(pϷ5ި\4)ko j:Td<ݽtK=> cZ5@Yf[--quC7[;2 [zPy.vyԄ\ItkE<%GTF06 ZC0O>;%TOI=ir"DJQ*:()r9Geɜ'6'yS@+up:# $7FմQ{K 6:jm9З[/~-͝M=0@ sd"N>0F3&Yo"g+tY  0&t,ne.Ek`'!B1{,ȑic ,@%H2? :&gvzWQ18Is  .?&%YhHboԮwvc pgB b{e=lv[& L+1q(4ɽ`0c)Өɧ0[G~]·la'4\0ia>.< T%ae(NKh}/wĩPw{׾ic ִ21n5ʼnn \a=.0)׹ɱsk]"L)Kq~G-{!"2j=vN"n* ON`⎹AK3t V׬1Cyd"{0+Iw X)]pNK&#gyMTf1,R:A|pngyb8xgHђa"+ko PPXrƂ`AtoӴ[Fh|]|S)_5R=XE搰~  (4=osP6]p\ +spg/ 5>B2jFe.A755Ԙ⬃z*.R钶#$F d[M, ! y+Œ2tG< ~lh^C ys 'hmn eAoǖ7=ގc?}ݏ}76vTLQVP{@իr0Y˛!x76j`LRjSK\80!r^R_<98BI b?2kcܚj὇o:)iwg>A\VquCKGҭD3YW8 ?Ԫv H[wHa~f='w jzIMO?㗶lgTkۄ<ڐe8GtA3XSj>!v~DQ+۪ڑG42zSZR 8DZЎ'`r4,dZp'VXowJ P"|fv \V7Zj S\~L|mX{'J,>a0b*Ħ'N,iAW@a[={w~pjkp *vtGm_MLٻ++lk][HEU6Lk5F JmG^03>AHvLXŇ=C[TXrvl :gd~a"(?dJnIi֝q~X=}%=]ϖ lw'Tk{t)%*3&tBOĬڹ8Y^rvQ+\^~V6ƧNPh%U/t5Gēf8v%mNPAbW x*/Uom~Jǧ<_{ >Yr,"R;5f1&SV|V\ !U`;mo-|&1hDyAE&_A3?Ft 5X^o[05s'ecmrf]sEOLG'-HW]ٺ۬ TDOP? 0׽l.QF}Xn'/ep8+|oldꀕDWS=}zm&/DQ^h?-]g;</ @*BR1vcw['Jun_OY\^zy`;?`IE~OzO`}bAROu[pn{ZM-MsWVăs 6d9kVaK"ǽ+GGwVɲ;I0ur,Dz7P:ı&wL ] 10(s|T+O=nWv?-!̺L!a|bTgsC}sZ5'<wTcUkZtwxyiSwfJɕ5kL;6sH֣N^Վ ->?N˿TfK╷ bڿwRc p$ݲA3FAПhu^eig]̙$gsvk/z6[A>ܗא}B*ey Mߕ՟sUGcH544?/@zLqeAoP'{Ca;'ڪ-6rgﻐZTwB} ij5 N+;&1xhӶ[3 {"AV^.chJ^m:r>qT=4fit՚B3Ȋ`1`LlDF\:!9ҩr4`l$ Wt4w=BP أ,zm^͡U,~n?+ jhq4ݢڎIYI[v1y+XnIN*߀yrQ~u*s7,wՆ uÓl0.gbDhʘİ y@_+ɖ)ΪS@> С_ăTuc@#Nzfug͟i ykdn M8V-` :j&?tڸxC(Mʩtp r'R6xxAF]} ~_~Y0|l\LYlɨҘ[ڃ?Lvc%yTRƬ`򥙇O=h.g<8a %Cmƪ2tH:ҫNaz&@6o6 ^aG|(m ,C6g I%δQXCE۽X5qV96~TTJ] gor24?}[}8Nţ+R59#xiO =Q- ;mHc/&9Vf=QK< Cb!4Pw={=?lu:Õ)i ']=| gziaˀ'H}5(T 4YǡIQ~ 摍V6=)ה ~(QKBEX@h7eUO1Q%?~9bR%?NĵGB6<mIncfsZ>_h3+wQN*u7ZBH"W@o P/Z^9XƋmJBѨ*pso7Ta_{BZ-ox=DA3$AjoSeDf[EeB1E]qiEXjpC-$R}5$_L&~h[y^\Z1m1I,-] Gh1cjm[2}GScR v{0iߠ"TG5gW6_ d/>l`%CZ]$9o+ι4U= کz#TY[pęe> h]4{ B^I$>l?]l["seno%s3tB_h UQ~5{GTD&, /8Թo+R`= (L%n¬mD5PsCa>vRo@(}}S ΃9sj hTԸ /nLES%.kI˰ uXB5H1J-נ,k' @q32uE+Mľ#F)>ӳkRq؛ڬ<4R Xp}twil 5T$.Rq=<^"mX񢛔!k%5\uN>KZܙ c]%zkY  ;Ki*) 2ȿEX H#[7lVX$#"b56]cIeB@^1Ǵ,0喈3L Th7 ?i:UEUEʃ9oy#1ހܩzg~/qU'Qc Nn09#[ _lRRm/1*EK;Ͳ)yaz, ^zla8AuVAg*M}˜~&%>W%wzI/>Q7hO4^ ^m>[%uKZ\@/o¨8?E@>Iɞ1ƒ Qm2% kKeN7ΗSOEN!xQړCգWU[Q̓?$&C6Q\H؈% ~7J] 8|\U5B3K`::nBqzqH w5QZM2װV$2>+Ȱ5z5E&KUxFp #`,$Brt6)GN/Q0!q] PyM-JsA0O ͹!`f#qf|*)JN[*_xS "Ei`7jWtC;БBHS[J7^nҺ"b+˱ ~P/ﲞZ>#6̈́Ѿ;2Od^AXYkd.{4 BRo<0,jvV?~ԍ ~2{?g'ƚtU̝WVV9fn%#ֹWeӅ' p/B`fӼvYP~nJ4=[ fϕ^IypԾ|rDh&<25Mhi s"YY6-b4=Ɩ|d6#jiײ+<'[O!hn.;Z>o/a4Qx͋|=Sm,OSHd6J*uc:P֛~0lP.Vf^<٪R,| -h rFco 5sjnĐmr5OR݄Av-_ ->#"+ |x[kU" . hJCSa.iX 7,1n+ÓV%'\[iD*f`>0[TYȳ1+kT=9F~o?Pw*Ʀ/Z ִVB aUCpXw>} ps:;S6*p[-nw]@h"r.Icٱ-l3T\j \yQZ ]![Bt9Ŝ%/Fo@<󃴍c=q'Q%P^T֛-65(p#r L,b%I[v/PfݓWq~7Cq!G K&l܁+7j"tvew*N-gV]{(YiUY'_s5yMTRH'P?5J\6uT@lZ& WchYU$RV!Q#9I*Q6 \ Eu /l2A-xuWt4m\Pm(6 b{:qϦ@ vFሡ픞Z`pnr׉ cawӅ!qƝ&5SʖiGyX5v 7vo"d~Tp6,eSl2GlQ27^;E"sT@7(ůֹSer>G٤;H3k,Q gCdVe:>jxlCmg,d蟎YOh"ji2{}?Q+^~VGvDUpKYO*ȯ#"Ai@.ӧCRĭoQ[+J-ly!&(lܔLLnYZ-!LmeҮ(l]F_&Y}t6za^STfE6)J>|2aYRi_D.q0Ssn7/'e^4j(Ͼ|B!Pƃo\sL}s1E@lMy~ث69'CyryK:?gyo NY7pp53;ݡ|a@gG'w:Mg Wӫsbpl0t~Lsuс2v6*zAݍ% 1n#G7NI N)ܓhGIDԽa13C0ݼ 0Xsrˉd'wtAj~nˬ\_tZ4xzP>Kl^u!>*[d_PӫNJQCZ{"wP$/kl3gk7Zi`nˡ eEW۹"<{ oQ)Dn'{jJ~$cI@)ǂRiCo7TO<7rqj7ħ hݹW>$Nth f\֨-/p1s%' [C[ISEnT vV=Ԁb>/=_$};̬p7Ay1,uT YkP461cf58Mt]? Mo~F;@-ѯgedM6E`qrv& K֤=J-x>fY]WL`Br0{%o W Bļ.rkYM|V74Y8F3ݎNo%qWUUl"l'yIpԔu&zLZ$3$-jT6jFI%-AWJUM"h/2ֶ7˂6(sx€U'a F֢62 : ܨJDNkdc2S4 į}k>+>̙=6ɋnS'vťR9srfdU4"{Ni?S#2eiq~t2cgyy+@Ws`F8Jy,T-^.?/PP!-Ġѡ az?gZ~2dBpTQ3mV%kc^s,2-³`u.I%ôNY13O 3|ms.pCnHHm%G}":>(o[Jks W ^Lw@%\[z܁(pȲ6Hn)dk R1a|bC%{޸ӪkXo 0kg3oL:t}'W!f2=;E-*EJbN Qx\|,3 $XJæaCInLq(R>710~$`d%ʿ D}Q|}3)vBǞd8XmA|Ucm*a}% bERuC+I洭U'F"6ܷ_腙$' ?(Z(i>ΊXNwDt#hsZ&̕.{:wi5( WNi[I#ihXsF5{(} t0cˏ006ˡ?]0\_38䗊dpر0Zr?PV2h.ꉷ閇!'̈́>W"b5^Cwc$H1yGq5fFQ!w[}̈́rj*ZBhg SϡDO}X^Ǖo \';R"q٭4'|UxyJgZo9DMsp $o[0pRX_pWVYl@~(['3Xތ;z#rҎ^QJZ;iPH .u|+fK#uS՗XBB67>mK< gՃIB|BBSlB.Ρ Dqf8Wb ]MiÊ@+>qe1bӾj`XwL#2[X'LsN} !3fO4`kO F>Ml -7sƑ-F@~ rZe& xaBj?*ʲLəxUigvԩ(dֹln>!BBe\}N9} [,Dv_ڬM/ʠoi(cQUw\w4;>7^X>K7s1 |k/(co'C,bhZ8.4L W%۶ /#ɘwp/O%Tj|&[>Vm c`MBAOU+\I*W䶰.vzfY(ևObbߠ*ZDzpNl-⑑J4hMk}.w*x*1t_`$ y8iζ/?D>SoHըK? a߃ZjU->诺['mԳ]j@|`sºD:Ƈ;~_Ysc'26A|ԼN\1=< dvŜ[f\6o+É nxЬ(m-n~e>H`̖F~$eL$?Rl;~tD%*a@hpwH#53oz n]'>tG~l|\j ǿG-zEP2_L _5Oo .uT,QZ?mԫ #N<(HpBBb]\Hj~v-yU(O>ψ&݇jikL& ti>A81}G7іvE]ȧY{r9p *^쁃\j0H[:cfky'3dvY;1UϩOf% 5Nm,,ZaXB:JµԽ]\y+V;Uz$>éåzxQ~YCv!c  &ȣ[ztXFHbK^J} yŃe<;ͻ!ߓ+6#GRl 2bSǹD ĆfBtΑQ&P6M _e/CAz+H|kFByXR9 ]iAVY}-EБw4to(,@m>;B(mIYe*3ge`y3Fjow>MG۵uxB%0ÀC~6OoѪsܖ@bEM7E%"Pz2J}S1QSȱLH!#:eYq v,oR+'\fƿNmުb v1"/iZ`VytS H<~ЗpK*z)|-~0e۳ cP7W0x٧_`vK^t(滔{]WvoU9\qN4OWIgYmj5bN"i-D}* :a~T6@*v? ]$LcuT}śbذ;MZHB~qu 7,' y'Qqˏh%/*vlR8[43 (<ba0tvTZe~p*+LveE'Y 5+~[YBJ%cD&N,{e*5flCfʺ#C$@N6ȈeկNzZ=ŨV2$Q 6 sq.|XnRT61Ҫ= *ߛ o㔕68$F$d3BL>骵xZboF)F{)$dJhsV\1C02)AOûeK{tH1TY& @0L]4)58maahZXcX'ϕ&fg2HUHnt6;gnv ^*,(̨'PSM7jU>2!c~[y ^-IpEER<5̀H$/F  4,BS%kҭ`LiS)L0 β1A >`Fvi]q_x;5 o:x};O &ie\O~J2{?<^ʸzxA xy2 btzxؙt0͆ BLW6YĢg¨LSL"|NYѹCfLP0Vo].3ꮰ M^m,jl$90íZ˕zꚦG3f_b@X0j2gp1D_ˆO$*=t+|/U] 9 ++Xͫz[ q*MHgovVӼm >%e)t{z(˙ɶKCE'sXl_66H@$-aq0{)9<ãyF e5ڈE >0AU&}yB,7p8ֿ>MxA97obfSߨh%`x:"Oi-Ax"_Etii{ F>wZ/-I.ۚhn@$çK uzA23 Dߋ(XN/G4Cc^6ל7V tfejzept$l7SkT)miIo/k&'pOOrUr'{2E&%W*gѡ fohXZKԧs8q*Prx8%1N:fY[OCC:͝`÷}"UOXĦ؉53^ qY'qYPGn.>0fHNh+ĥȓ:)և-_įE/5&H VHI"EڂWjl-u@}ŗ-v p#޾a/knPNrB k7#bZ\~0} j<0qfC S[d8YA?qF5pV]z{B$?uZZ`{kw@\5끀>%S[N"y*f؜=pW5vըܑpZ&#@PXp9;kW{ +՜]+gO[ Q,Ȣ@GvDܸ-¥㷥f\SHWTn4Wh*qSd/C(faN;KVj΢d4bN@l3 tjed(V"A6Y zxW )W~]0 ֝KA#el0TnǼ 8at+EK\Sܳ#\'tssS‹q/ x.װCvx?ӴVn͞ jk |#VL#)+W\^S&w|@c'jQӂ6ۇ4}KУYAA<0~0 [1ыv K[υUghoY9ZPK{mC1>l 2ÍA5[!]}E@D~0wgy.5U #yx9Id"[B*ZSݛt8ĉz!RjviC% $+A`nhco B56-?rTV&= bf=.M f(;~,M!\~ b%,Y&9S>>|E47XcZ_ӤnFgdǒ{B䞔!$jtGw6 B[=ڝ{WלӮoȐɘYFѶ`4Ľ+"WsЁZv;@B. ez<zIEõ|BK҈RmqH\F0øwJTi>W\^-(n J!}Adz< 'jvSj$~=A{a)ZMrd],M$ໍ)j̜RGf94KM(A IT"W=5, hdp.٢n2 $0{I"O>>lgchhW(h] 1 E#Cd 0ˉOf݈4;G~|h>WEsZ3[1ָ-^?C(N4-G-Y c٠P`C$v-Mz') m 5()rjU,ab]\ιW"hkw€AɾcO8 1VwZT׌,J T5|~q.)"mawn kEgK%S9ݒ)(x!4hȆm @Oԑ4(25&ߑSr3b8q`uHSh(Nhi5)E(:.Xo^'pyv# dxLZ[Fve`G.CtTjQT)vQ~Q6o$ JZ; 7P${ӥ;FsLC^"F;G ɋǕWѝloҾ>*Ib?_ŵPm{M8{ۄO~yV(qR, AQ 92Qs+@Ex' ;~zC`lHgUzDlp\1 AlKnH7[R%G>Urƙ\#aNfa3C|i%,b!,?H9N .7{&=~4;ZM)׍Id2|Q->˞_ny 67HuP\sc<&8l |Rp4@ҩ+CJ= fx({aUkInAYQ)6~ c KcY2yݜdeOWL^nE_aM_h5w֔kW|}JZO؈FS]KZqξq.|z.vR)${ Wʆ2E8mF%]m1z;3 %Ęq߻tP5uUp61(b bA2Lg۫N: h<) R.'SFE>x*خ hwhBө.>Qr.h¿i) Hvbt,_52ƕNΙ7H+Q7/͈=#悢S0kqZۘ[#|/NލkgI:L-AG]ti)ڝmSz)Qz)`TNW-*5wfj8|T }.)*CbW,CT\"C[w}TM5f"%mZZ0¼VPEXw (7'IQ:LGt|,chRw9)(95iyᒎ 4v NRԐTCrKt+,}2|:# OO~CKϔdW W2"))I>(i>gym.1YdPx =j-zqF =T:o@ |zZ?V$lmnS+dI }np ̨ZMTlѹin2XXRc-L6z G?d-G+W.1$+;|4fH$,}gu_ ᰁ7 #.; 7" *K]eYNKc$A43Ex^cs=HB#_=aybIL 0T^lRM6Dꍝ[`9h$c@7J:4lk߻×Q*iJ\8;7{WĎYb]Qi Zէ b3 mcZbj;trN~VBJ7|k $aG3ܴj[BhWV A睮 C2 g)iQDmqƮza|)N5e|~Oojպt2\7# OF7GqnkBƻ@,Dȷ6?#RUpD.;Pxp\c~JPci`O~E5dOH 7+[(?\Z;"aIL{AjZ2Ă?j8&uP !m`hx7x/ ,щտ=ԎK V^A 6m1'z㧫/5Hn$l^RQrR7Pdq~cx dPOJCLtuFf٥͋E%ז{ȉ QeJSREt(H7?'bTlktF_9YC8 UZq'N f0W2;ԅħ38YNԢ㢃_R1?(IѶ$qqX8{=c_Xsir"؟&1o clb I6ض{1*JşiJ$(sڽ )4e/>$.b҄u% SɛAhʣoVX\l7u-`it^ث?ZXufL[븒hg|@ʅ꿋aw|T=yܐ% ~WDf*Mlg.q*1I4X]%*bۭiⓏ9ʔdlj L:yL/3N6t%2ILT96"̌O ףcErBځG/ msL@dK-KWh]N_^1oƥZ<9eT'pl^<iRh;8SӂfO<~5Y) IPzDm7!Xt͕NM");뭢"0:ۧSY,ޙj+r߽TUU!a9™c:-r?-hWA!Rڛ #j.@y$[<>C?ƽ#X LQ>% c.vsp1X渀ZX)ɕZxI^dQj5ozsWb|7Y4nB19&X,2ʳ *h;mF ,,%' b̔Y=TQw4}L )!S)z*WO4F#Zol 9$uƏܻ9ƢJ.C!hKZgH!gb? [~vh.(AA\% ?I |GO0q *.z[aM6[DEg U[bϱ@5Lf_JW/20Y$碇^lx١U-: ZP>[f, ^/Z/Pkwf~9sfT3Ȋv~MzyVu]Mr?A( G?IK +ƅI*Zgc<-`AdX&֋f/IS)l)@쀮]Tv:R3 p\kfڕM8A|E5*TQ4*L#( e5]QS7i+j, i*9WT9p ̞= &?8#5+y0~A&Id,Hy"d]NnoL-ү>M7;7! k2@q;a\&"`CVZ=@pZh L@ j_MYI b$噂[U+s[Gl^94;iOWl/ҰԨ([3zgyq-3zU[a#u۬r_UucƬJ]Y,lDԜE$.w we0yŗZ',+kڙx c]J׃Hf^^tk\3oBFr1}\%Iu&"\M͖}$;zdxPG{Al&vV|r!{ fA j]O{AY`Ib \,e U˼_<_.fFb$'s;C9ռn(;\g7& -snLh]bq1_`v?pH e a+@S6#8)7eG)1SΎ.= mu,mzaYH/%eH!r^z5$#gj2ÆV@{k!@۶m KibiJ笧 J)(S箒u|[jik A\RƩ!ܪsxc&XGKv%cHhù\c_eg<͙Q/fEPHfL(,'4e:6Kt*d'$ayr^!R`pIg% F|FؾoYlE]Μe>2Įvq5C{ס+́#ըO>ǐ?d! UiSޘh(41< Ȫ1I^0U2 q@I?,G=5g})apmQ0OqDPrv˙j(k>J٩ETB]gf!rmdv4)] *%r ,nXLC@:*tx9 S Q&$tZEή˞"@u+@"S#^m.9mn:@Z O&T( ;7G^-l]FՄ.)i2L9 EVrEBƳBvI?j Pf poSjら2y~)6Ջ O4Z7U !zoƈu?lg9Ο$(F ?u^B!d:HN%BN\>xS*lʔPD`{ K I{j}DZ]hMLu'"էqrѱ<č]3sq:0L'bd5\nhƻ\ݳi3Ԍx0 x0N{@9"(|obk^[s[wnsgWcW̛]CM@$ cz2("AɉWW,/Et],g!;kD{e^NkiX!.a`@p*B(*BD3FlIW3y\搟ߒK/ 4KU Wt{z~h3!SchѵdfOzďl…|"+%%kW9 ]bvgUKX&m3̻UkN:Fg.Vn oV-;yd%1V!$# Em]Oha DDO"3#!i)ݽh N7sCیoF3*_+6Da%E;*M4AO\`W3! N SY1cY p HmJ~SVH."& U _b_4F \-m> {v0_hea!=Z١;Z*KH>p@)1Nk *S|Z[W]#m:>GԔ|,~2AD&u% 4&0a&.(Pu7Q_4S99W5ݨܞr e#%++CIB*=fxS!|"rk#eO6\ !+SUI5ݏ‚A؝0ܕR84+NCϟ_=2nnr*h1((r#pX9$A틉yA~{qPz -flT4I%DT̢(3ga5_ n`zn(血 I)`g/eYyu s}s^>p@{X`gnKhvE:>6y$; {뺌&)r_ $8ORaiAc@#jx!w%`B@צ1.\&-Z҇F]v'Л -b:k 5x~h+/+5g%a׫OY}‡)m=KNV98s*QX3=m.4ЗI]0sςuι֝*)lu`+G?8|5(l6X;1HL=a&Мrbx\sO\Pp )"6`t/E tŤ:S5o&-AFx &)A? Cz٣SrGj+M]`R+id6ż2DN2XWL5u]s'Pܑ}%I<}gTQQd&;l0I58݄Nᰂ\ QDά)ٟo49g1iOt8kf)⁁i_ Vq^1?gξ/ pzsHS6{u+{MPM[p#r%/-;q8uTʓiH(0!ya_R-H?eS0: qa@YsGJtGAO,6kF,E#q \E K윰L9"AψԺ]MTE!P0/Պ}D,C7̿9WNn~4Be Z7&<2x:эAGCgtp'QJ4|TH}2f}HPb{0BhbWEp4%_hTpG1um;~J*Xx uixߨ/RF gL` IM+ m'h/)̒,^Dba2dx?%3욍ƊD7{M~H,k^\6əSbLrx/G@5UB ^,l,'fK/=rkvަ(ScsB!U%Fȯhgr,-KY.9oP 䕕=iTM QVUka$X_&r8Fg6#L=Hſqӫ YPwBsuڵ=Zp+C2*KP Cpɤt߸¦]؛<,?p`3K5bf֙;聯F㵠tP OkUy$/LD] '4O`KMwGINvGs*'r}dD?}_Gn="G^g)Hb0Z]y7'\$I5'\>g1k-i)vFZ8 4qaeZ(Z\Ed0KE='>'D%IÊAĿIfy#E `#Ĥ6 5wqm/Gs_K.!iWDhرʍE)rA؆oR‚{7GhmY*ܪdWrsO22 &dx#6!mQ@xn寄c_qByi]k\/}Y{ #ڕ9xٸ?.+uAe=,~>Սj D[h@l_9eDȯ[W&rr >zP"py"F]@u@è\v]n.cxĉ'}acB3]#,e'@/Z8(dt"hbXb>}BT,OAPМKr$y  I2B ZT7TIl;?y44i y3| Io>(S E}TcK!,(V-y=3LiyaK߆fb8LP> LMu5b'ÕiN!.z_Mip A-XY NPq-[dmf%ƦG_q4As›6hr,:Nwo/@ܓ36*3ԣ&!f#?ۧ{j!$Mpg>-aqX/rB$R[M%~vg%(+Q}Vs/$ڀ51A^Msgc.ziq܄r~Gq#޸̖ dr ȶ (ʐx^㘿]qڮJ@Tک*"]gv0\H(ўOlm-n jI_L0 /G ]{%'s 9ĩ6CH7:Pa\e'U@׋B_0~;78%yxGEMSWN2d#ibж=b\{Ƹ RNqѪ{]3 U G?[T!"SsWErprDEIpaZnx`b;BY_L=@ WY)HJ:&v.>v#d[)f 6 ^5DhWxA*)8aƼy337T+Ķ='FK@a\.7)2G 1d_o{!R줼"`f}2Pֺc1!y"Edgk.79>\ףgPr?,#66ehgH@5bw Y(=7v^ift; >ʪ)rKЉ6 ),JHpz^o= sK^?XUjeZZ<cJ 1/X>5&9(vWzϸL 80<A&2U˸ Nl|fbz9LPnx_ Bu!NCS3 L/6-驨Tw4Pw MfJ1Ay"v3ky#6΍د7~_[B9i6$DvS##Z@wSTəƟDtǘC[9uVzJ֗SBv'`v"U|K`7I{`o-ox&ϩi.L]6;! Ѻ2n5')*+&xlEKMcsӦ]^Hc ܁#"GϳXTێqɖљ8֚օZ罇W6XV);j}ϩ +{IbyѼ&pGfVOt~Y ŀOA/T{^ߛf1!ftxPЬ|X1d )Sm2͇)Q|}?%8inٳ` hR7"5{$e)qd Q6S.f+ awFc5ΈӤ9zlH[+_Wǔ "avzXvZ\e`G̚S":YL2mu޵ǣgfAFh[{fDlo&J5!YNvA[wJ7'B=SHyfΕ kd' DԲ?:.eAl}űR o&T5]~|rTaȵU(L5 46:Oql[n*#yAxVԫG7$n7{di. 3 K&yxKOVN{qer˱UWLGTQLD(h(= -ߐf/o,|VgDŽ)ܦYH [CC<sP + kuz5_G93;%89Ư_}2F\JA5_&G<39AA`32H/``˙<2A1~ppp3X nk}u5؍G$Z|P絽,h.5x<N7H՘@l(kIjWmvab !EtmIiZv*pd'$`/'bF/q!rB |֚ל>. N4 6 }|ooH5/LZ< Oj 8o|(*?/pܛ "`G8ğK]Uä,bAeSjN^K< ,_lN[:gčvh2olr߻- 1I+K.NE ,D9nCa>_j'-ᵁuΌΛ{JAëoUw6^}"tYdVL|b{{J߅I{M4dLB*^~:sr&q3,Ə_Wsq&µDYVDN%9ͤ'4*/bEb=犿lSt7j#6β+竤.PqYt,-lm:^4 -ib0sӅT$>WR On;쇴Khl^}p#&s)Һ:BqBKJLs8iѥzCoȬH6U?3wJ*:ĸ/ϭRRtBErQ6SnNnqQB%mѠt/*]>c}$-aO37p[E`'S=(>AD{qÑH¥͎ heD6FC#s 5|,38 Uq9-{X'B+ M2l.hBa3ϗ+^3LF& N7>]8d.̎&':Mm&H>6s+BFUmCQbuK@DH0!ֿ3)B 'L%#`j98b-՗9 {Bc\{sb?yP-$zj``=DV7ZYN lv/Jhs0 ؈V;u"ޱpb_vكTRqߐy= '5EqFh-H"}IkYOPY:Qi @gaDt&+T4bilKEڶ#- Cjf>S ֟&35Ԟ/V!¸d#nУ| LE&WBý/XRjZHKCLa;2>^#<}[#E`4}Jl""ZQDpɽ5Hҝ:oqmWƻB򪢭ǂՉNSL>M"ߪO;3Hk`?QNxV,rc{H `%6^hUdBoUe qƆd;NY !c0'97pI 5|s? =XL R<_h09ImIхlonSC7!œ _>wR}!||?f(wYvȍ ~ˍMWZ Tw28IuD7sٚMZcQRthkQ᏶âcW@cYI0_ \rJeûTml(woXm̀5=CI@ \YI n|D؈5s8|,c)`=qp! R_K=)F7~cM)0JLPGR]r(_];*C|Ĭ!Q2wDj  Vf3+8*?%mHUpjm!v9" oŵz%v6>(DVS7X]'jɅu[c釜wFۯ:r"Nb'ųEݙ(Ic-Of<'=SMeOPي1=*qs\Hz H[ eք{!sjt\.MԽ(a[Qa ,G%B| dƙ&L#'yj5'%R 泿'EUe"H^/rΣP:T ȷn|I%9MލW׶MTO%,R=|r,L{&IgN(GsH-{xg We_bi߻`<-YR\Tso-ӃhvGQ52clogfpH$\ ؐ6uOS(VpψvTGkʺRҏX7@^$#:?' ?*0NoH1qٓ}m-ۭ;X]ݱgkks$:t%+̺:h‚BMZR<^Q5dɧm=:i<ɲ=`)\,Nw]]>Pr?=un[xpS1GR5h9d*$<.N2]0tRu{2*W@B萭4`/_L5̂[sN7,| f!g7`(%JTA͋aӂsݳf nOd0߂~u3}זp&;{o؝rxNu;k-:Ws^ ^pރ[?Q@#֊3W;+ĉƥ4.T S5$sLQU(L,Jl͇&ͷ7I~tNۉRrGZ7oi5_9Y' 6H_s\Z7SzfvINPB&GtG}וXF0ԧ[%p!o~ + 5Nv%XG7I4ҩ S1$*ևgʞ U9i1VGc9Q'B3ý,W*†xMǪ*v$Aaa!{:!~eU߾s1໭ـ,bb2 -NAh:∫9zk&ee>Ч''(13Hб8E(D~@QzCh-G-Zдq!0Z]L lZ²aRkVboG.7ۤo%tZFv-?xS-qIfxgYuV<+=JKnC;U9(J51zB2d RtXQ M h v;dOF2Ap6-"y{ء4y+K<Αȝ~k.АXV\F#+n^C,PEGr\Sea:p3GN#$)I1$U]M嶩3ZR::C}敚#ybN;9lYc_@"lG?a@Dp‚ɤ԰gf83 VCRl 5)H"j2yzF#{G[TMLlR!zۖj>b8=zH5&5ʆy8pfS;ۮ{Xԣb|=ٽM8|}E]acekfG 5 >.%6r ?hR&gNvj^"qy#(gX<)ڼic'ɑ%{VE'yM VP@J!(E 4uW;iK:U`/ VH>&٪jO/ jU@mo. enfR%stQO ?!HJ;tqw]TpǠr,l\1,L` 9 _GƳ )b2XV%iylj{YӼ>%?Lcm3ĽW?OwuuΊ.܏[z6w"k cmlt6mQCݡ6d+/L&&3G4|T'$Z6QqAeemG]CWK@@N9jNgaIq[:p#H3}  4Ofy^?/^b-yvtl% `fVprj-Tqf =qc9Jo: ebIebPb,̋`V?%ZΓ~,W=N{,pr&2z^k91q*DXH9FVB"+܄\!9r 7~#sY #=DP & '힀3^z_)to J]Ɩj]w J ˃(*YS\5@9^c}:.e)[25u5 _  >FܩS(G.tonuflvۮՑ8]EZ(hN~)DΆ%=;0bao t\U"a@ؔW%b$A8oQKt_3M#>YK}}*ɹGgE DOI>K~YT xzڣ_.N{م&RuϓYkb'5M@=m XڽPlh 0܈,9:S K#³f# W#&_Ҙ /`Pd 9ܨe`&mz% T>=1 QxTkpL)smd}?5TyjLoz܄]~]lWk#Kkg6ZL,&73;˜]+WtI}A6T֛Kܑ=Mm-txrw@ZD>}AXXOpôd>3j%{e4x#$Q~f0k%PIZ5B7>{2yLp?'/nzZT_;Cʗx\5.yS7p"8Sd.4gsYNs}vPKS5ҺOw>{1VrIǍm{CϤ~8<#o7 gSl=8g:YWvfV !]n-˰E֨Xo|!lg7cE/~FPdAmy!^뫫&'tA{b5;asxhTһq 1xd3Q떥Bl.{xE,f kU ݾP. 'oiюs>SeKʤ=v+sH:㱏3B)F2Ve`~J+ 3zgmNc:3ZO"7;7??F>!,bV,Jvgn:)g!oy16Y{5գA/XN|y6b(/Hj64y{gŐ[BCħ%Q{5\Mjm~?Hڋ5+=jYg|fݬ%AOu;;գ!卿3Kh^TB XC=tY6D?;@CL牸ňRr*;F[=C9hmW `r֝D) 69l7} themeD|2\dV&u9>E>*]5 &6R,d1wbXLh%iSTQ 'iּknpлdRl.tiG&# h/|{͂zw2p7Qo axg|"= 0G>!UFFٻ s^"Ҵ^=STU˴K?m_&dTf hM-Ϻ)q r#*}B i*'bht`(*!xb0w[\Pt z>te0H e"$_U8T1*|Gݣ цP{yɗ?`{1I%V$9qXh4_SIL9P|8 l ᤢ3m; 19ev/ꋽ@/zPO)Y"Ã-GƔ DknouY#PKF@!F2xtύ)M!h)z%AiPIeA6NyJl +?!3zŵrEuI U0R[Wi 栮p \jqoa،$or(΃c”y>m0QlVk7UNͤ^ae'Ys6-I Ng@Bq+t nuojBS6 ;7-h|Ęx M2qP"fDɎqͯQbEAtRK i~`%0&T^ _P?L&m=r~ fʦ$B7;sH qP4X@G=pCAΒPGL`Lw)fG2|^ib t$2  82!m-#8jNmNmWlq6˵{ϺKaft:7^¥~97>%{&HM o@i"@ q>nVC ko[2B=6F:-{kQ+W YzEU@lӈxa?l|YdԢiX-ZoF.5eb2M/ 9"vxI*Pc7Ajٞzw>$m&mkfEl Ϛ#SNbnFQ Q_j@,~JI)rTr#! /R|óah|cFٯїx)~8"̆bwz$-%(_NHm \<zwUXk\k,XPD@k qTPpuu*dR oY$oMlsؽ.B0|i@fYx3  uǻ !A ׎/,t}0fˢܫPM "pGY68c\ǥb{ɶEo-7zh1RS!*w y޿`3zjiaOF VYqX jU gp o\뵤eF8 p_ھͮ'XA<X /e+|z[>iT'LaX=:8[31&qX3Y"NuOCre( 2de /`@>P`@íO D_U,E=ߛ8ם9{:E|ev|Q7'ȭwO˕i}?=]>AX=X]RF衎!E0I >O79@ qf϶5C7dӯCs)f 286i'Eb J]6ܟݓ[ęf~Ww&d35.u.V[jAI1BHF9,m&ְ{\.cF !3$^׸'1 5D(5X@A}zlu ϔ٪JT(6 ,󣄂NYQ?(7Y-{,h0hnju0d "R3QFGo.`j0=d"6W,DžlE{A~XieF{O6J[-tMlXH؜3#nfɝߑ["YO- 3ur*OwъO J*f]h}UOBtq8s9}ZUO}M2'BfhJxmxd5ms,~Ѫ_Φ?In攟5.V͏Ҟ bk}$'wf:kwKR)OBep
Vlgq$. Wiʿ<Ft읠_'  iOpςcJs*?i~ߢ~ObWWxBN-! yR`n-Fl?XYXXLRNXb#ǜgQmU/2}3ŌDH4 !ߴO~#7 i茂 C7 Ro}u'5g$SQ ?&  waKL)*K}-#];$16FzU4c̺AY|}Yx2p[MP`&-ˬj}:5lA˽m._|O,{nz9‘*LT:+N6Y3i(45yZ^l>bAr$..=ny fS0C}KηH4Պhq U jF`1C\ߓ_6bChYO 6C?5˼ܣ;w_EX IjqN|_%t`v KpYXeL.u2euyߓ~苺r STyV& -b. 2k*#pmɐxdw&wƜ'd~ݥ\2Dho9$I02aL 1gͣE }.6eN*= f#:% O+ 'H.6Tw5mкnn+'`V. mpqi߱*ιvvxm/P SNV|>f0l$e$ _I+vYC30bfbSwOKL TXͪW]!ɉdތQ36nI'Ӻ..`j66vhdSWtyX봯woHH{s^7h6*һP^xiN@{%6ȸ\[΍K j^O{UYnrd06ќ}XqB,(>N-2^)m:70:mϨ je =s@6WmZn+.XE镫XLV>Vㅌv Wxs5)LP*_`%c4( _2x&"yR)(a+J<*qr8jy 8^NLAa~,GUS%PUf&A1ck2!+"fcm6䣇%˙<#8 "UyBrB+\;[kchPfpg=7-lH'4ey֘;*ȥBEBuB.f0u!㩦+Ă/SciaCΏHG0f+Lu`h 1plԊ)Q;J;Gg[ODp28JS,G Y}_{@J"|O3{p%pJ94.L:(^b@ amxt.*|5ĥC$3fr9U7OP,o6;<,v%$Fshqx .g_)taǹ9X@yGhs `Y=ȟ^f1L&B(mPoq% UhX)g>р:y9a(Dg(w@שYm.O/bNskE_D 'k㵪6eW۽8aW}Uɥ\+ĊӮx58UζQE6+c0BhK qC;u (yuB"l_J-v3ܿ9IoH%V۬pv9t;.7bCRjiz gjH4 e\Rϩ9e(ftֹHh͓W{sF|(\ l ?Ad Ev1>> Z᪗-WTz:V~ +z'N"X^inQ؈?\Hrs sX\%Cmapaы {pbDc6Z-f \QOS%g{*_P`&;-M $a`,uBaP5f2d=H6.{Uh=̤p"F~Lb$k}0rEGT+8K|{$qte5̄7`K9i<,.(azup,yr|sYtDo6*>粄d0DHTU-sVP(vE^++ NܤuFSReٷ >%ZH]CYU3y<\)%bCAy[؊qyEOIYW"1pK!秇Z?:+MxrI|K_ߜ1y< JV]دEԨǭj*"hV|oKG8z҂6Uogfz7ytZ?w<7*+`&̼KOx ɝb!7L( c>B'x[L/M:5}CeD#9b3g99LJ~Ɏg7׀Rid 1q'c]i@r4Œ[5TK6FZ R\n"憯wc?ҵzO׬ԉ}>urH;6 ;Uz.S'Wqf}2@$uuZ"cCt`I5bi/c ,u!0f6mlyǃr)<{Ƙv <(nWBd|t|z5n4.X:u )g ({Zqޞ3"Z@5Y%P?B%IAv)9nP=a/Ʉ|ں5+_@>d &O4?,HN9=8jgw=B]0#Ygce,LWki;uuKr_XNQ4MAoG)鳘>)~SˮO![dR7 Km,M,e>G!)Є6b yAϑĘX2JiJ_FK#z@n۲??W_类BR(83m,!wƥ0em"'xANUk̵mHvXMVa|=?y?ݗ7h4T06]7^pf`6+L_>SR8ik3<FI0VE ENLўur27i?L՞õtsjkWԷ@\JE:rsގ&@}t0pSɈsӁX S'7-FHTɟTz' TA+:+ No.t %1#۸= |;u(KD]QʔzEor/+rHӽ#WtJ:ξ 01ݝ//Sd;Cr,tj:HzuyzApAGs2D#NyݰJV::Ҩ0@5R5ʑDw2G׻Q'~|xaiIQn N## ܓ[rOȑLO<־df 1\I<[ K~k%{@nFl܉ZynPn8i|ZRᢝ. ,PS!sO@Uh kHg^\NJH{iGeC̨]I02ܵ&x| c#B YjuBr3 ۷A R\ے{5ۑޥ,>J}}wOW̍9+b"L pPfg0Ш# YXgAagHn3u%GB >? zu!kK_/P7bFږٴqd~>j(hg2A'^J!d )pRAOiA@jB !=(<T`1N)-ŶZL-\KFCYQ-%#ǹXnċDžIXlp O"@j;R/ ~a%߉\>[*O:R&f|p G{#)kc+鞾Tg,-[ͧ?RHN-Ы1fvگGE]hJ2{ JV`NlҘ;Mmۡ}o2򢨩E |b7[d4L~S>/—CMMԵL*AZ!d]ǤNy絮w3Hɾ :Y?%' Eȑms%V4IdP&CdcHepd> _S z΂Ϲ>ꜹ5ұ~ ]/[ښ%#rc'`a gJ͡$$E*6QK ;VTG{^wh;ȺOQИ𓍽tUIFdVQaܢ̍5c>W}~eQ+&ުkgaa$NEc.:%m'>7 ;B\yvQ[1P Kډ|F17]:}m!i>~խV;.wkVX8[FcU>v5'mHȸ&Q|~fB+%]"S`Q)#Vw'Rag(-9|E#qBjܡ8Eʠ3ec gqҔN~#Ug_]G[`Vyڅ'd6w/|//Z;#M&asC }Z DJIٿ ] r]o.Vm]^y )lf SP܆ d]vx·EJ$Iq+7ʜ3O2*ڊJo#([Na^FҘE8c mDP91\K Sux#v%*𭾊?9Ÿgíތ]hB" %5U⋙+g&A lkݡH.7,{8wj^v̎dYzin(7[ΤsΝ n}E]!?qy/{ oLhe-w'{$4BA2 NU׭B|4m-.XDb(sW%%M t 1ODVqɢժXT׾'D4i縛% nՙ)S1!TpbЉ<U m™.gp;8 ;{3n}z8Vݰ>1y>KΒ\D$z*8a| /Y0_hx}ٹ(L=Z'CM>aꗍ]`e&4,I\N &ʸcj@Om]ՠ '(,xR?FW)sl ~Xi~-"DA /$1Vz@(Ym^QX@Zc{{{vWAk~g4 9c;-4q3 1N.>,?nȊi6ֲQ H휆\AGƼd2cW?$T$=}7Usp:%2F^& :i$8\a"glnB{:E۟ ;T0~ Hݪ.cAiF 0fi2`r@諿qWRY͘o˄,;bBarp3DU* 9<-r/Y+bU yդ4dcp%ݡ?}9>nӍX_'y r*&jʩُ|DveVөiE'U Ik!kx?:ur-o%- Vծ=;V)n΁cn+c1v{-'m3]&m*bv&-6k6 jE1&& $`?j1B/_ԘɇsD:~'ҸWf^?Eg O]j}'FtO  <{IhMIs'F^Nwnۦ?9~H8=y1mqJG]RC(@,ٽùph>, ??BJ񔁳X$=~`#_Զpb[^@*uHYwtQ3 0|Ho$a9dbZV]'73m OA sRd֧̬֠1$8NG!/J_Q1SRUcu$CaKj3*em~VkQЈK|\.jP|̗c3 5LD'v nj12F$ĩd^e>rz$Bxg*Bf\Dž=ݣ}DEI1{ϟ*0t\1'6 ycPN_xEcΞU}Rz7QtYY}K?|H7R>*։x@.Y|%b!p:<,J-A"rie&үvM1 "EH:oK??>uv5ƴ[^ UhX+U*?jSow>ҎR}DF]gF`1XjOOK?"WCDmM(ly$Σr)gE3ޜMxʘ鉚[=ᷟB1ZRb ֭vRRzŒwlhVs͇„;=A_DWot6Ε =Zɡd*j*g"<oJ>_J_~ `zB(}|)z!y_:ط[>'Vtgr9'vΒ".>'(kXI|$pw[ `AʹEa۔MÉt ܹ,a"^̙pd&1@=$C>gxE&]9|u[ȟE&oP_NlZ=FrW~w __mE;EI< 4G$=Cn] |K뷏6e0!z,$xi@zXnoX(iS<8i LZV| `D(%nWF' $%Ʉyp4l eJ`*7AfLS9loQ dzǎ}`e5|o)> 8B6`’\o:Z7!xH=o:@dDo7$ TnY7`p ÌG5Qra4d8d:lE6L 7cUnbxe(FY".Gq{~c"9ݧiاlsvMd5AݬZ?b$/|Gvh0V=I [53rq>uT~E7rPJ_+c6sFՃVфSto f6W.$bPLoa 6qKӋ=TL?a qP MoV`>m"yJ(ϵ[2f0FgXPޣ!n>)KsQGFCܚKk;N5וh;a@BȻ!KHCN>2&Ь=} ;!hPǒ?]I GFc3op*_gȧbX$?6? u9Hv諰v:geʾ p T='x?4tʆ}Bp}yY6S碃H^j51UK#OrT^{U2f08%"tIm![D@ B\GOm΀dDh&Gc/^`B2J7p'C۠zB|օ[m6ٙYJ_4%"-= .H^*E\җp#S9lo}x&.xBh`r_E~=,"6 kOHw( L7鯟>'[aa5{Lv.^zwf'ia=K*Mwo#vk| _ǹx^h`ѭ6]O:10Pƛi[(nD@)_Jr$N: 61tq_w{iGbnuHl97;lUE( 0MY uj.>U*і oVxM ;3{ w߶E՘Rc^M0gƂ -ݓ,HZ 1a?@ogs̜ދ{.ǦL! o.*&-e 6=b: \ɕl2LttPρX.T5Ly.} Hge~;3C3iΗh;gOU4~=5s'T( t RY*PnjwWϤ&L2&q[\;;/I\8a䂰>z# l Fo憘xxtOF#,];dm';W07ZeS2!P`vSK}7 SbY{&.Wڲc\~䟚uqsԨ@ g/I?5hu T޹籂dS1[k W>8aj~~8J"oBrK=&֜K%vR|ŭ}t+\KQa2Գ%ۿ~ ugSNaB/DVY"j3;L~C ^T;0\x0Dl( ^iA\R* Kݩ<3 ?G'φ/Ű!C&,ِW0[zi ^$LJr&[ fy3MNb7⣙iRLǔ:'$ma_mOM4ZF& &cY2M`i#(ݟۋɰu鰾 (Oa r5 r$*Cg}2b?ݖmJ쵗.'M15 9Kd-h 3c#SwZN@݂Z>{aCNI"N=KO7FR]x />@/Gm{(M68ͭ?kɘ;AE.U֐8l:nZSOqhj9,WI|p@ܻbe<@̕rBl9jA$Bo9105Tj擫QYjI ;S0w&CÉxREx+0jw!`[y3_=uAWq\m \F~[Lԥ N%25(o̶Ik$nHٸNh+ntZHՉktn\䖷Gvk[mx(T{ܮ8+ntkaf:ǛYA[-{M6މmF(|}FUͳ?wFi^rZh=XyT$BEh%A["ձ3sZl7No=U/UrK\dIu(?S H+T# "ig +Iߜ>Ci&@ŚS6[r6籏xHy_o%,%Jqe0_bո 0Hm2NJGn0MJ4vvv>o6(×``E79U0zVs0* ^F2q@=)yZ?ѢI^{@zN)x_#Qu4wС4݁O0P:WKY(7tC:Xz\KۤFs`G$46fR)TkߤF˞ep ,YA$u™^8RM;[G)H(91蔔 #*3 cْew 71:u3ypܡO7w4*y)v|< 2m I& &i0RpQĢFrI+@2udPX-4Cʶ(_}o~ g]ɑϧ}_@E^ P@N|FĻǗ-Pr.1qϖ{vSo0{;2ʶR-cio #2X #2Ke^#qyLRbyl˱!.IeT,0Ba*$զ8!eZrq*[.K.|R^Y\g8uSCir;lѮt䜨c2!N&rfjӠ*͑|ػYA(1*AQQߙ97uW=K qVdg]bj$|88p;3RzӜS{S@D{7I# GpCgret`( 7m?Ϫ_OQB{Mi,=HjT/o}1t츇$JE1_37ȳ 5*;~G\GLiV7ԝ@tCs+y e<=n%%+θչQ0uHOc7ZI bty :_ɺwatPD\X5b!oYe}k 9UW#XTYPzqJc[wk6/IWyA1CP'X-p& ůi2BrkLÚi61XăYfO Q-w/!9zښpx=ݭ B{,RM o]jZtbl~8PMꕙCk=C \Ă(|XOf'J_N<|ÙO^;y;/FMU'v%*@=i~gV4HC.YQMW7,MFz翕I7@bEh P۰Q|_yP|)F=I0Rl(}W 0DHDZڕ ueV%nyV**:ybm"u l~,mb: lbdXUaf jR?V'3f{lFf B̉4\`.Fؘ7G0EO"V82&U4znw,ί)Vyr ]m|4h(%8Znj(ڈ5Pwedi8˖'1u~.1F2L,bnѺܢdOI-~DDAZe E+cMTC8wQ Uqb OjHo)4Ze2o]0!3ճ0hSeaD6~Nund~VBa3ة] J"7IAkRz0X)OIO6X$?\c8@DKThr<⭏H !]#҄&a p?r:j>R_;z`Cl;+L;*4`=m?r eOy'X$ G8O>tJmZ'H,A- v~z% Р3!_S| Xa+L(E1"Y17KJ! g)r4}a{;4D!G)=rr%zz8]3y>%:!5#F=^mxNhkZ^w֒jy؈Z)kFsU ŦA`f9|};`pۆ\! غJQɍͪY Yj*쾶|"fW%D ͨ:hj#ΐzTsx1zbX: *$;n8Cx"3{,X?协ns 0\⦶܏{n({Hd DKֵ`n*_>Y>D)ǠYtx-EA9m1L9#3W;8ݜb|֪k!#Gk'a,deRJuRQW F"Y[jeS7~; M4ɭ;B sefsþp-!<c|Br fQ|a<7[+Rp+_$_/h&N ^r\ .V^z}U]Lkû&;t_%W?鼖wC "RB<_1Ti D['Mvd""^e׳`0Ea~L<$YnT`.hZp<#.]clUv&A7[(=؏ J\a-w͗_tyLxg<$#QLu[wh~dɖ)Nz2;ӻ!2TkE-^Nۉ@033#۫=KFx .tAE,,Ob #$(P=.ن2tڅ+/DIetJ@p._>0N]^?WXN54*0䪍?ݎ!i(ĩ_RuE?fieST\cw<1@ Nr&\ȷ$`O Q%JĂ)Op=ms'ž  ~xI:=ɞ e"k籅I k0"t FiUI.ָi.T"~>` A@q? ^ӗ&YYAja.t,-|T֢9D+:-GξoL{CSe-\qC9u,,49/"\LM̔0|mXOH* [YSˌ 2/bexInĸK;GrGm=,`}|w=WTWA/̶2 5aP*ɫG!<ۊygmH_Y-UĶDͻs&cyvWL'm{aBGˆ (݇Wꏑ+A+Ǻ_F/^h#~j_j5EEaY>f%a (BJlJ)~Ύ)>lgŒ+lnqvXm r".=pba魎& 8 Ue/&pw9{Ӷ08$! 4Б5qaWz.ƐVfQOvFR,2G?AFh})ȳ>n'lhymPIr+Q.(}2\s 4=Y?~/y:~r;`LpyzB#]-"s9-Mbb,P7Db:B_%!6SUԢ0%nm~>o\J4ɇƺy! u65r"- T.:d>]L[h=gEy>ʟgS,?Sӷ& .8)[ˉtdH./@?ԟV%NW')]~<%סv#GFw:;`Þ(+_~ -LuX2sYǁ3zlZVOYK+.~_J#tyۙu N0I\>ΰ6˻v(M| _Ҏqؑ42#%&yޟ) $sm+Af֠JB@Sy*,8^CPS'hϟV|U!>L1)/uடa&Kd8SzQϬ5sj1EnGinGgvqP}VW@\po>Q!z6&_*Ct6o+I'UWd.`F`" O|X` 2KQs?Jڃaaȥ>VX踣JnoU`YϻHn>(rAhS*z͙R|QcGwXWB]@2n{A9fִdvpr]sMŋcifHs!uaµ_ST~ot\.ٷHaC(];:L'D82Ӽgs$.364^:ᇃmOw|P/H90yꡱL.At!k.ܛ0`?u.^1?6?ؾۋ0صuô1}=2SnxQtԠk~9n11J\Kןŗ!_gB9rK؃~ `(gf]飬rb\:N0c+3Fk/LSDŽ,(W)]:]_䵾9qWO~͝I\Rt8J:jqFϗQKmzGyPg%'W|Hgd+3NF WiNGM<[A87):M:z!hndU HFy%_m`[ H \bɬϳ?idwq ͤb]Ɓ9[6mgL`*;r_H,b lEd7x {2F׈ӆ]+:Rd<lvv;mYG˔uDDZJ.O[TU7SszēTb7N>f'֞Pr&3jQdP[hlRym㨉lt]̱=O,2@6 {z $Kf9f TJu cMopI z㾿z&o|N@q)7Pɏ WǽsmSJIxb-ܽڎlUYQ~0\uLIa",5BeeɩQ_Qd `7K--$}/&,HHb#(9cZGMgb14버pI<-}|56䄷7,]_*IAS$t/ S2tv&v z (JlynZ}`nHx?\;E鿜X̱c 5f$)9|b ";H΋}F|_36ĥOڣ^.Xt'-..ʾl:  -Ŗ5s ǵd=N Ѧr)pЂl{<е1"$)+ЈSΉM_QrSj`QDE۸E ANnXZè(AxoN>S- P&J W@Mbrg͒2m,:.4!E4H/o!o-Rڛ׺O'2*FL3Ѹ~"gܩXpW$zmHiڿ8~=@VePxO^~e'ԙCr}ߙC 2&@dtBS=|_it'tЫdS/qp,aF/q^1\$1` q+ksࡴhr?";'*"`?+$*~a%b\t찌,,(:]6'Ӊ-Xa^]n勄`a$!zԄWB~5&FP5 wDVd=Z d,Zw 2F}r*C>I@ai*cds[/dybyVltjYr[Ѩ:䤎Z*4gTUakݬ3]UYKgOY+JU'߻z 9:!"p/>;Oʬn%uԭ{AOS̀ ZH'('JJ@h}t7!9Z]Y%^5-UwE,_ZVLhZgUrlT#Uv+tHI?̠Rm-;]{KH]H0L~4[̀:?j:jwvZ0u؍+`mseh)=OXR hΖVG\7Q g$ċ&m-{MChglM9"RFbT2_|Q%"dʦOϪ:j?i*4V~o_K9^{Y=l_mјB"M!(oΞ] BZ̔ DVs?^16[$M:*?^Z?BJ2& h[4lW&SOfumú\#OǖK~ ʡrȏCp;j;jԔp鬆dŌ9 ,_֫.GP hLpe ^XzپqqE&OpՁOp$\=4xf j(SwslŕtZ/9"^)j?TCG']!AI5 ׃?E[a 1lO/!QGnIȐl!e7K:r=4BalkLR ]xoC6'Б?j2#TP9 MX2>n3AAܟ:CFvXJͻOX/ mt7|-(~5mvQ2ir#w&R]Poӗa%tR98'*gmfuLh46a`%)G2PH}S)IUqHPaaƐ!i`& Օ & C1tMTSi@WG*m-hqLڜ-1z:WiUqJ' 6nؖ%p!3 ,hHg =|fu&d*exv]#b9$#bYP7J wCäNDJeAF]<]k O{J> 6Y`1Q-mRHi& 5Uy8h0$ҽT &mA,d.~E f+uۡu*5ԤB_,93(^2m~9nY!6I%M3D|YJW 3oG*Qqk;nat t0N,D=fhկPf$hḷW{'}(6nS wfb  b'-'ʽg|;~&,'lc;gUfv=P?d$__ ;廿#'Y3f7*t`:[0- 0+#*C5He)AҬ.-r*fEFbo"nͭx2Xs}uґ(lr\?L hUzPӮ 83=e/ 3 hSQ샹NTm,ju}0q7 nn3_QXpt 'uݮkPty$y~,1uE&cO2T3RĢa*@"^qZk~ +Ms># Zu7-`"t)O| fX㐠9~6IÓJ~$CL~m³H~s~t̮teO .dUA@,vjy bE_YTrYWjɗ,:wlcԴͤ_ 3kZ􍎻#ǸzHە bEZVH CQZ1`K|AD'\pNֱ$`J=:d(5WxR3{ {` LAo6&hMo12daO98Ap?5yl0[szr{!RS?c eVBG릊"5sb. C8#AhQ K~K,eJ؟ gh!7)n )`0cfrD䋬CLa7$3P#q q|goYgE]K]焈 #unC!Oms 0qQכEtM+WylQKxJ?#PuIJ E+C}" !4Ů$فsbH?$։[ȼwXN<P4S*+<. [DDt1 Auv]xڋ+Ō6| CcdWS{d[ I:H 2Uh1=5U6wGf#AxU^v3c[d;2 V&1xEbgu a =6Niy9cܒL|C3Հ=mO=WPH/9HA݀W0Jé[=#; :xr`x׬nHas6Bvd(R{뵠v'*Y5Ì}>.I?LfUd6cPZ91MFs WG{dSGKN_>S_:m N-Yf*R;Ҁ"NRra%0u^FAS+Ǭds)#,۸y(<x{AoE{jeY9 Tmqن*AL HS1f+ 85;$:\Y5o~G$| <;x=[Ӹlų ' oL09+ͰSwgOkm{2" =J4-)N|ePyDuM5iHJXZ^z ߊxtX]Uaߪ|/)cpҸ[mq]ؘY K~n㧛+9mݦ6AqխzWt<1!e;VGJ|ARsJ_U9 š$[o؎xE8H`RLkPVP3vk ɾy(s8s뽇4?_\#~ ȦռݺXTòS5z%rE:]15>84PH!2J- CAhUMׇlo,~+zj'J혚qF 57s󮖷YH=dMFWgRcΠ_4HSU.I{;H (ƣ/GjM tAso6c[I}gٟ^! \{F!b2fЂ7@50g!ZZD ?ip֪e^(nNf;ےrXV!j5Ml+6LZPXS6(H ^bc̈́i0F 9ZMyFUI;Ռr4V$ֆhٚ v׈E 90_TJ4!a6#6h7H*5w29-qyc1$5u kI`׈؜,3fno~U3{: lk]5Foͧ|neIrm5z5~IM_ ʛ{ɥaRPTX7- C?<}dn}k e M. і&ka DzV]Xҝ{A\°YZ>h&DscpGTI'pd1$-v:|e=  b~8HuB8rW q4;شflAQPZzUˀ9\ #`KvW3٥/ެH SU~I~\'ZUȬy}b[fI2? fIR 1b`=?OY̌\gp[F&_ɣsZ:8U#GEC2iƜdA8HD  7o:&疟w͠eP?b%wQԍ=+*xK[mY͞{1I=V8)D)w^(bwTĚMcIB)?bB 3ѳEm(gJoysW>QN ~`ur?7{oUhƧK3T9!GY6y:4y츫 # wx\*iس]x?y#p6q).:f}0PY.dzp`fkc7!i9'|Ki(@.?d<4LpA< Ou͜B1JT21U==6KM(rīK45d%ϸ ×_`~cdi=V U_ƳY/H84U'skF#}t2oqoH_d`\.ᇀ6Yw[DLQu LȊoc ؾA_Nd|ag ²ՖWzTV"3W/=_jy9[ŵ3zhMf" j œ}JsOχߕty/ CqG΂" a.C39HjPTdm\(z$%RDը]!ޥcڐSB])<}\DJrbSHNQ+1eEIq?lH; (^9K(xY-byVvvD~c@Di?NiI9{hЄ݆Ȼ] yzӲ^ʥ?6a" l̚azh2-!aE' <Ѭre0B`xdp)N G'orx5”vJ.z "žɇ } N^9Y:=$ȗ ڹREIR @pA,o'8XqftvM%FSk`WfNOuQH6ie4̷us,'FY&^> \"q;Dޫ/}/ÄY/%UѲMRK_a[8:jWtd' KCWBm(T5 :E{t*30y[˱kki@5%t 2vU;)1b1ݾUo5m@"(ĄT `P֌h3S KK/e7g}cz6@p+qBOfAo9ڢ}EU-P*7 &:i{0|?wL =_aۄGI=KS110#Z.atg#ՑqaU~ 3B0vCRj i *_{Xw%D!MW9,Pb:8( Q/iy9o%`Iy,Z5o׿ 1j,DϿlic3[wdU<4[oy9Ñ;$H*-_iOpT[^GG|v1<\B1< qez ֍wE ,32b 9<cx8n~"&ϻSVxIsyg^o~ 4!&aiٺtrF=+q<L)>xYA0zC n/Txͻ5WܵchۋUH"?6%N,mPhQ'qvw|}Qf*Iӥ3SX?iM =`VCf]X:R,^N^FLF(E\|e } w~D[+Zy8ƪrRFgɾF R*% e903[+ ìv#gmFS(vNxo݉w?~43#Wo(5WVUinTvWĢ&alk+? +9 ,~<&FN aYs@Oo$> oKu螇pHP9ki5e(}qHֽt.kY FC$jo1<+Ѻ V!0R5e*$精b=V#,!a_NĖ'JT~JW"ˈfk&OD*wnЄ. 4C+.U?& :vҭU@KTqmTs"`n׻5i9Ҋ<D; mT2-[YXOxam--6kxއaI Aټcn4'l#)5,Op̭ZMUu0kTgld$3G鎅 *wa3Fg1ݗiCp/FL-^ȣ":fw>mt¶6MsY}D'Em7o2o;-ۄb+mƂqJ4uX"KG(0G8GQ?#ב g&cbe %P\=p]3w/av7}LW]n׃zžX9͢>'n\S$.a0WXcO 43̸sqh`NRӰ,+T#ŢHp@XZm;)83 ! g?Fn*l)8Z$PUk5VYIH=ԚosK"LF%q72z3];d~zQ=VP69PmD5Jo\fW"1չkehBTbFjRKxyiqF29 eElocz/Jnц> s VyS[yJ ,ka`bU twv"F6ưeXF&&^?[ x%)Gs@k؁W27"v&fό`W^ T}Q8b(PQہ m)Ҙm_, (rN! Yr/Oܳ^AT|}7]1HD܂˃_i R|K@ng%شEWk]Rg>a()ȧ7POeȾ#Ô]2X10(GlY~iE7Xt&m,NKkbc*B폾GF|{ڝ8⻀4y<\$CyO '1u0*+Hzh΢L4 ˦yMUӸt^CdQ,GDK2 r{`WF|FUL3eȡ6\V-L94g\2QxCv-~=>ŪhkaD_FVϹ:/atϫU9mŁR <*z as4ik쫮ٲ 28 ImlMt 65Il5@y̫֬s̝G7K;x#caD ÿܗ&{!=eS{ 99SEr6oFtNɶMxܖEc.@ޑ)=7<7y4IF!JP>$fuw"Jz@}Ӂ,]V+ `O*&\`e#׸^\rquI[`MdgM5DH0Tp ژfx[!DhھcHl 9θ[F7Aiٓej1J@KiM&q6k%WPߋ=oCX@tHf0mM 1w,ׅz`9\.ZO:⸤ cmery_ry{uU Fg<(IҨCd@@{L8\!Ak9xXX}~+`RyߞwtVHm5edJyך\H &Q3fou#R?{6HIK6ۨwoD2wr(OI/$Ex^tQc%OL!&)cHmX a)! Ӟ|qwߘG`1J%u[8>g(Hf,f'Q+_4@V}>A?< v``\ }C̰ǗvߘQj2?C4=NU 59Φn}IyDa;t4clp=,2y1K@u)84ɊewT p Puhiti[RA4-XpEŸf&MYyK/|E<ݥp|nv"T g"YJAT\ʾf%0j1M K 1-,wHO<~SmX-(>Ph3qwN*E^%՟WmW({c 56@Ы> fZs&iӵmv4/von8.f E?H=7Vk+ zCL:-I]=  XK`}0pqbeI&h)l)*`1#L \}>) [S@JcqcT5c?]64O,DObfC) zضռk:V"Be+k$\@&0飭J5m /b}ܲuPpۙ \d.WE]ksgaM#3ψ현PA eS|2Ɉ,DӁsHP ty26҅3L]s OQ=%)3MSYkWߝPY6Wɑ>OJ,ƪaR;p(6t t$M ) q E9si~7e+.f=jA=. .=]0!4 {T@sTjr]>^r4 O:A?F荖y,& {VM^\-q3ϡ-͕.p/1j%1aot=F︢F\Oi{:%\$JJ&l@F`Ox!)[1GǛJ+%4 ӻh!@BrxXNP4Ccpn1S^g.H5Ž`H@ '"'=_9->s,"U'Xp + Il %]. @;5~M՘e?b:9Jz`]}\MQM6 /+!I)NϜ1|UzHݱ_MZkȀWjJ'"/Z18mŨpMgEudҏ4%N0ˌ !IWDj{vEmWmopDR룁!XRƄ*wn8 .qz;[;l<CoގvdZoh+=a+INdM!K rw;ZZ>dSs4@*ut'J&GLtmܔxA\B#Wjqb]ւkKֹ-@W%sY Z9v:JaQ<Q~.Sӽ}S5ڍ0!̎)5#/S|BEe ?d1,q%"2/&K$X~ M6" ˒lxõ6# %Ns0*4K|䌓:!>y)vUSu]lilͿ=3I8anH :ԎʴH ' d6,59, .|C@Wz""a!Z,oIZٌnvVM 뮪P2'Xk`b3$Pq}Z q'j< ZEaԺ5 '=vǦ.ɃfwjQQ4>pf&$f_33H^v"Zִ7?RpЇ'$ݠVqzk.{(0/_R҅OcjTSVRMp@$)JR2P&hӄKm_ً 8^rmyY@_qAH; CԠ"7cYm2uϕ9d|-U AމÌB5G|<!oH)M7TwFLw5Fad+ӄR1؇dD(ͻ^ܰBno: &@enx#;Hӛ$m{1Zq2VWwVR. AB᪓iؿ]ơ&EFyi(.37/N 6AmI.oDT m@X<F?#G'/5L\DĹa@]Hޯ~4Zb\,ՠ+SoByT[IoV уXr.IbWup |@2e.5?ߠq +"t)FPR|#k 4d[ux g2|][zyp_%*R(~.)j6|`#(>5+s]BNaJU]C~Ă!~MxiP,W" #Jhs$Lx -UCO舝=y{-or3Ps$f} FIV T9 6;ź"V3HKɢ/:a-tՉgcȄrCG5Xz:H0,X3$2j_ܸE 6"&՞sz[bݦ\Ůs@79 )"mvQpJMuI!sCkUTQ:%⍯u|%y05]s IBn\0U=+g om[}|Z ɺ*h7^W| QK $?z}GeҟWX@,QJ89Zĉ׼B{4uݦUV]-`}z6B&yu-MqV893X5`;jD6~$QYSFŻc5H樽 HY00"Np|* ([-2W/wO-nSz+M_kŖya[AA'>>O_7? >jS5BH8c6 2jз/i)hR J-L׿ps-D/G~S(JVMi빚m N0U.;y2`=6,ՎN֔lF&BCRxwp]cժL,oXfoh(|ۥ^B/ ˊaдDfeQGCCl%ӕ1=ˑh4ol903 S-n[JlluŸudY40\,dWgYA7Oa}Ljַ9q-jg .;`[B9h%qRYh|3RIϗ9#NEBW?X2,3]{GPu_lȱb:D?B JG| %ꊕE(@gc%#+ŋ&jy&l6@) $x".$ ;%3g9V&MBAĸ8(qLgTv0s# gp/^<48#aH sZlPN2*] Qj.Vr7HH# n7^#W=t5-M}1j|Z5"y!pOHaF*?R|~Qc'.fY$` ` ~HG,ϕ|}rfot ]!V( zXETV͝2%'!/PJЈ) c%pd2a':4Y1 w%ޢ:"Z; #pw?ioK/&(N&8! $̼BȚPOJf[E~U iep[ѧaI墮Gf984Qлyf ">“\^TWFvM÷ ^ 6E$&|^ŋ.jý}=qiVŠBP~O2CQNʰE lm<֗oS+k!Y<5}3)q|8y0EIM5bDw^$iƍr![$B9:ݤx0I?rIu$Wo=,YUL૦p4agX=KiG|9x[Z,oWhsPJ4ԊpU"l'x[?"W/T;Eq_~=d*j$!iRٞ}wU,+ΪCJr3JP R[%DRjqwg!b'7c躧;@2.ƽb qiLͥVv+JQ/ҍXZƏb2ipy M-Ygn >yR9F~.!&%` h2i2QtmnyR66{R?ԍfA#(Ί'b5xy+ƘmDĒʘ˼朇wO! " [<`>PIFLE2$]lSڇp˧Z! 49uH_Y␩F9e?*IU |zN(!u C˙EʟKjJ8臃RXw,/,=R/F6S< ! 8AI4Mry—jEzff_mm >Ũ(SXT7jl)U*Cd<9r*ZBdJ 2-w/MeuG\'e>zT!Hi6H|4J]8`u{([91ϕ7w!"LbЌՁҢI=")8/Y6<!g7Uӑn_S,dr>:9rypBB̟S{ 85OAu!Z@Z8wK11^!V3FѭOG5V@'zEŖ~Pn>G$ &/ʿ(I"_pi#`*"v竱\KHDTѻ~6I49Z|UI2iEjЉ⡞ʫEAqp9:tMvr3&mRױWR ͪ*%qM[u&'ά Y(a}8nhZ1bH@Mn/TpkݝniBdMyG=g@y69b+̇rAJ#UyR8g28k;""uܸY ҊQmQ"9k2=CFcbjA &&-#id\ӦDRF=L?GFe,td9OI-M6*X`F[j΀A_Yf5=郻~^M](\sk"3@Dkt c\x %ٱ.LӻҍȌbPxGNsɕBKxQW\8k"cWtFKA ג~%:.›+!~Ab JX#ggwTHACGVqmiŰsq};ǭo6\{pwyf}Eeܥ&b"*v`.O5 6i ?WeS(l0M&%KStO0ABkS (S#-а8eKQ TOSkaF>afLP 1ُ]wgis4,UY`1HdzX?"SM"{z8tCkU{PKӎX0P v<<cQ0q = }q%mHW4DBZӵw&*2I(APfy?5Tay8+V&N1Ů:9.;_~6`+qkpSv{&x;a8jc=\Z卺ݍN:MM-:>-ȴo 2y\dx&sP` &C˧R8뜏Kg|t=UeuD!xU$jVt0lTz 7=I$s!$P0Q.J48RrZ%?bqJ.mHn^ c(}RBNM zp?S%qeDߓu%]'b&L/pmexUz7QB# ?5Ɉ]H=]B&SLc球YEf72Q62=rrK!=Bj)Re{ug8T }mqvr}/4m;q';M+C4o I hwM ~oJ`daL꣏+bHx :+?Y_bP1Z>> PI`Ol(X~oޖOZ4x9:K[7 C#ImxOY5b_ٮa:!H0Jkki6EN07 [Ow:hڂBoNxibǷ"& u+O 6 ٓx'+Zf'ͽ&7R2} Ep58DtK=-H3XC2t﫹EB]Ј;`n'j}5RmDKNnP_g hH$Njmؽà&_ķW#yGdFl<8N O GqSeԩZX nT`aHq\]Y`wܻ,ҁɠP'şeq$D5wrj6/^fkb|cŁ&8ۊT㲎TgMA&֒zv#G21s}MS'ɮ*(cxՅ=TJisn|zJP⸜.$"4cuwUL2sؔa}vu&Yx$3$.~.?F·C%Y;QtI\Swp#"4Ħ ">Z:3ٍ )RÉ1i>.%07 pIrAr: 2zx,>>%1N}TIў{'Gm-u6yO/:轰QZh^ڱ Q +⊺NJlT.#xĮr?cLU6&^⚓vϵ(' YAu_C4zy^R4/z ްmsdXBhUY@Al $ CEqn|4'0pR;;8vA6xlխ(M^9^M4JnW~5Hb`aC2ӽ,3k=#Znepec -H|\G7|?8+x`v敫&dYtY$c/!͉eao_b˱ ɤmҀ^ }a?B-7NP 4\jz1A "NaCT,Hr$^᪻HEƒp):sڒ&: Sl2 11w9̩(tm,ش/lFkpjs.TũTi+[\l fEDI ,F滥rU``$vg-8l%EKj:%<{,D x*n&d1&s8AhfaB|L"aQl bu( iKq}鼾o[U%wy5kU7\T|&X+˝w7:w9&Ukx  ,#@fc>~Op.Ɩ*t\!4(|-b pUrqK'8JqD!s2ԧFðjm>pc/I 햙 ǻE8H ܮ`\>8}\YT f779D;D$`OTwS҆+X3a. ǺD iA#eVvкp E=5#\,ZlegӦJ_gN3ǹl|?48ڪØ|_2'fhi+v! +[b IcB L$ڒ*x c?BehP7~m- o Ah})U~rj~oDLu O>{`\5XJ'B=#A d%cjHuU;VXK˗O =d;{GV|WnԨfV[}2XBi|uߌǓ{gDPxYk0,UB uVV: L6Xc@:SuLΒDd`xb0*ǀlZ'ݖb<=JU{zH%nJ;ABD_az"VRdܱF*yH9%ceWp韋Kj^2{ _CU$FҊ{[x\٫SoRz(fJ죉hj 8~%L mܛS~\_>b{dӇʏ<ǧeYswN_ p"j3_vAkT!Oy'􅋲3떝_R9]'vjVnZGc~/!f69x&ϒuԁΫՀ<[)[g/`S"/ne:4sSg|yt"8~OL96Ref+SnO)RpNu r1܍[yr1GéPɴ֚Ed(Q z1@7Vi qH Mr4r([K}M+1PD3B>1O& )5^=I/.nRsaUQiЁ{;n2&Vܳ3=ټ 0Jjc bg@0?u,ʮ£ 2T΋{}4P][]5&qI5)JFru1 |2,4'<5Glff/Bv^YgԲ;.CsU.jXq{H\e4`+iYY8} %Fl^To`qBdD2F|"Wu8Z_ĎGmF8UUtaSQQ 'B0p'oNmizX.^n\q?5KʡdKCĤ,"0f.G3Y`-ޏ"vI<_7o&jդGiO;u?UTfӾě@d*:a^e(K޴~aiSW kߢ`D2Ea9'6$/ަi8=Dp4Y'flbRN) 42yu6[>ηd{(䘿vW-$½J򬬬%#h3-bkvU(HD)UqCZ6@¨?ī Fo4_ZC)~VMm[ML %^uؒq+ޥM[*0lSH~"1)N NYOISWK.QځTv`O9\ 5uL皥Uhfߓ/C̊$?V@75j '&bw}PP/~W/OmReCю+F^+!AD(G87GA(W ;VB4#){G.l~3ӝ^Aǎ#jLVBKlRKy ,nƣ;C0Y!{VT~د Ľ3QF I1 MVzH̦/\Fw_qOK6|4xLYe^*eS gn#Q5G <.Z%i ej&,?U,Gk&50BTN D&13N\rITe|ɝSe˭X(c^%ZC0NyUxJ)8JU, =WIhk5l];qYNFSO%p&r+' TJb5%8-r͞R8bpnQ@A:C +8rofE~I0 ,W6(T>ҵkC=uKIr,.~C,۰uxɻ=8hn?9G^>JAlWu$t"E'/Mh4^pj@(ʱh)ÓvC #TK)4}1BtRu+*+]8-1`fذ$AΪ…9,w1!4,T_YNU+6ujy NK1URFLvsAÁ+]ںHCM KHvZRM|phz?NdiŚӅUZQPuHFu @Duo YAO3Rك t 1ne ''zBKT:?^SVq4X'* gN%7# g3q/˗] 4Ri|H%f#^(!"6Y&GzY쉤 ZE $ \ݯCIL+}cJ!~'Éy /ޘE} >Ūbw`'\;kEF6't -ZA}^♠,4f@uwa~`ˤnaAj}8=ŊL/Z_S6HdlMiu/s"Heبdt>osL+IS\ċ:Yw!e<_üh^ifj/[Km}iǬ`˒1.XgfVy'lL3zvj3-N7&aJ4XOb0uprƒ;U~Qqa6 dAT@3B&h|-Ǯ`@  A,12V-!Qu.6meƷzQe#;En@ kXs*KGAJ#뮺3H_-ǥۇ<,aے6d ,op.X k}&,c=KTp&6:Gn"0).8s{[Iw `SvSۣܴT9<•e}JX, kv,f:2S~sfkm:1'\&W)gƔK5QG]3;t"vbqH)E">2D*)Fpp>R:m_~z|I]u#abdr P\DZDXRL?9)!pgʁ 2=ڹa_ 3䣨wb0-$47˫rcen;u}_XZ2557B@ SC󍲯yHF/{/%cl3y?~iB?k-h;˷$1X~|z( hJ/EL Erڕӯώ-А4>%*m?v4F.|Jy}5ac΀v_?͈"XQ}{CƙЅ8kMطSU#*8Ozi96IE ;KQ2̨yotL& Y M1t%`겁P=RPU AO*_E紶 tBóPAGɧEWҏ\Bj kP)bԕ#$.;iq҅̓hXɿwv+o1x"UzC%xo /Ӣ:"aAzkyB95zֲe%$늒yfPk03^ /?4/IbtS3;RDډ yw +c6$Bۯ>-S@JWDC_ZE ,?(~+rT˦x- ~v!П$erj5 /ecbϔ& {μ aq$w9L^* 9RTeB-5ZQy  GPXMEKeBJ @@cN~ԫmrFƔ'✛ӡc9pMM.t)ɥ:qoePy8{xQ-uU8 h>4R7-5ơ8S+M޼ ^GC9 5 Y1.Oe`O$-u; 0c5=Av(cϴ7ph协iдTѕN; EuP/fYB](KhJ|Ba|2(z(Y_r>F59lO6xHmo5g %HD-~tpؖGhv>ħO#sEbCa'Y`dA-7ߤUɬ,#L**}ң#GSA@ iJP;.[ڦ3h$bOV-\Me@a4o]Ѩ9.d.(Pa]Iϗ NfKdw#YF3mM[M}G^޿5(>_$7VրRDaDmU8-R9ڣ`;0^[g0igG1jŐ _iJncHOq1Ɔe%xRV:7i_R|hv\\pt{@c},A=N(AM!W%'FqWhT'ìr\ړ !,lA`lǂoqFƳ`Q?y^c)EOYMzQ1ENRS險&<+p@ 鮽}H1ӟi?q o9a!;pD& YI2}S"ҕBR5sj3YG <?̈́tS)ryAcB) S@$j6ig]|'߉Gdtad$|A:7o4>8?oSپߙm:(}f>iI8E!{.;|-9B2 KtY'7 pM fIeC Q~@Y%t?h)Jf @()_+>W89=zrw;6؎|mV;Ehy3]3׾cѹCǨb/#<)2߬ ;I9^$'hwxs"viE^s=Y*%KS`u}pHBmҽOg .q!{`߼y;A-6qFB"jxkH5|LDoaGjC^n@\; sb.[@_5Z۳[< d{JƳoq )H| l6:{(P<$i#kqS-Ş_EgkS:>z 1>geţDnfZࡺwj>z8r _wLIA'@odm:xB %j*ńCOtAD32"i^_@0EVvjХq(PϾKoO+C=_Yt:ob@/Q{Y 6M -QMdR LBӕ2X(op#+hR[9ts۟ gpmjiyۦc~vz"D+]Om?˃"nMUmRk;~cVSW tB0kKtt gm!!"Et! MQ≌TAװ 2k=ǖvLõzH|-CCx?KŒivSs$M@MPc&q !i% NonR5 ݹ[CgSUEW>?h8cO?fQһ+1il:ajk?>\.s# }@/ sέ)BC\ PS3!󘽐$mS֚p!r=+5W=0DێT4 Xh\sbjΨ U<֦T3hcg)P:k:!,N,q.էjmkݕLxNmLII|I4驾ycǏԧ\ I gkB*jbk̀cK]EU*JY*Y5`ծg胹b)zb[lZC8}H&qNuɶ˩QQv(]v-_Z.wH {lJ%ȵ`BmeнWPL6c[3^Z*[!Oqp6p$yis62jԅ;unF@?ԩԭ*i]\=@'ˑDSHS 6WSLsV9>619 qiIɾƮ2 v%t g`e|@@=sX(ҝMTMh:cDtins?Ts^B.tQ79pO4 L *Q`5z ,.\_6<#^Fy8kV٣>[lXC@, 0O-"*j}cHECߦ?7 cRxd[I޸PeBPNgN[1Zs^8\q+003_~"ݷc7O.,lFۈjelC]Ns*d0yBUpk8dLHOpJ%v_q"2 ˁ[%RSVK.eބ̀E?24sז@xkN{t"hIM `2v'L|7"N#RD|#EZh JZ;K#d ݲv_k;dWXx+eYWz muw^$JBe0y|K*Dy\Iyܚce-g-X4h Ս%쩮`6㬰RZ\vL=ʕ\5F ̘|)K_D\Xg: F $j \Kxߚ/N{9\XH^QqBЪE4OMvH7GFgI!LS:c-:U?~)*Jʗc]q^3  !} #GAo]TKWר0 r~v{ԆZcS==صo;}~ @iq%X$q gp(Hgb3 M6" jWI&&XWO,kbSE&+A2ۄ/ߓ}G{u۰)̰lU kW\{?:~ύ4AN6Ҳh7&qW)OS)dl^ͧxFJ*P[]MoLE6YQm/N{݆BfJ6˵L%DM-η|Ev]kr( 1m <%tb!wxSϸ ~K>e JG޵H0S#p-=jۓVߧ厭Sxy }BW "`0"}?&sh*Jǚ`w_ᇨ5Le!ppud[jzQgDS*͞8k`r-׏Kˊ$a739,WF:oegYO@&:'5Ž4j*jf\wH2w~ߌ*f&< }PlIY$K&5dbP;.}6C{V,LX~%ϪE>6"*]ߎ28Y^Q%$N)K7Z9_#:GJLv60/3oqO]X(DBCp~)hODȿ۠b矮("; oۨBjxө2vv)cJ\:!J~1$ˡ' 8ɍ jx5'i),7IY52Ω$?PAs*q}? !RFk5vWQmUe9{NrK.0}UXcs$a:!!W‘Qg\0~IPyiu2J:.a[ؙz%[g2Zڍ[Ir5>*=m]Vae[: |Z E*>3UȦyp|ngmvƤN4jEny‹X(_/h#GzEȴGyPr(E\vXm)KC=-\˛8=?,o~EսD8&Le^> ]^4#n^8MJE"}vZ#Q _sψ/ߋ@h2B!WY $^/ԣDMI, [zN edgˮObR@ށZw\LrhTRCjx1Q!ct>Ģ| ^D$uJhe҇A8v&s 9M_K'+0aYȓK](̀[87-a.&܇X)?JHOy\hTdjWer4LyS& kN/r2;Urrp%;lekG}^o/Mn&P1ǥ\ȡJo^0$[?T dL3_C]•4\1i9(9-6~dDo* 3!L$C(&>MG TAF魧ݱ #.k>9jSAl= M91hXnF%Q`5-!vvgUƳj2M^.4߶arK, K\g=WT0E0Z,խib.y9fb7! */8W`@qS)QǺuܫT` ?!0Ť.?GݩM{Gk/8+^zotE&(6IL۲ΙZl^gIpb\k4冠&{; `sNC @,JBgXHgb$G,dģńeGnX R]Tju}륢b֚QNDֱ!0ɭLG-y+|cM^rb@ȗQ,=Ixe޼־?kAX. Y#?ò{˰%5OF"d2X^ _JU- C0Lݝߣ"iVK[ԁ}sjnSla@YX+$z'溈}x=iFBl=S9gX5m?6v/KapznrNM2>N+s2+C۷uzU|Y;r}Þ|9T*pך!˘iLJYߌ@*TVF*Pd6?}e3BF N&|Rl pnfm@^춰*[B2  Ϊ:'kIl5j;M$jH2 dHj58a~$n3c^)< AP K(];n!2d E:Szn/h¬v ? wlY?!64!CjoYNcQ ~ӸNkw6ReN&? )TeF=8t&UR9>I>P^YygVcLC*)U˧-{Ņy9h{P}4HԗkZ+h&bǫǗ \-^1XrDvTp{#[&0(1ٮ=r:kV<$`J i;%PiNZW ^4rϗ + XN g Dsu)LAO?\ c#lND I_,j[*-Jdэʻ]TZtrǼhū@gVj6>k8!${Y!Z7|yEpC'r{~S4nLfF' 2&RVE\4\PʛoX&Mr&6Jԃ)dKpzʓlR'Us-lΩ5<>`b:mY4`=H I\cu1e O6JoNVqvx Dj1"Иkc@pȉ0QۻA9 d\%v {EjwZ^~TW1_E+2i J'lYq;8f.L*z7,#MVqX&[4{u^x]ώ}G4Me]ZGF^nq/d>=^P=ҹMD<.tjh%׉13tc~/ד/>yvIN8EFFCt%i̻\,Z >IJׇy:[z%:$1}5(uX`ݸ( .w,&(r|#82m'\dn gnQ }~khV奇N?O=iã;V?j=Lng <\bp!bYzDc䬓=mχ4qe^ҏU-8(5 Y :v+v P[k.Bzi):-QKaB'_sW#8n;QGꖖSI U 岊 A$߂- 5[T;y۸'v$KQul u;%G"=tZh_d)H:eGa~wMč\lc"vE*mvR8HE`EmvCNY=!pȴ4$.kh:!!_Rsℸ%zY1GFM h:̾<Ǝ-|kBL,A5~3_biEO=3*Dj7h7Iei~[[*qѠiͪ5k_F4;qb?NC50YVvB}(Ш{-%yDsxW,U2z90@_'LbJožKӑLNa""$ɚlKзgOtʗVL=d!W !̕+iGh $ {DD=GɅy{}TIBj(ymÜV(OOYypո$=)`Խ;MPf%7Z3 ~^3enH0ZL[N(%f^=PNv0̖>d XsuIj~"JG ,MFut:B/2|;2-=P2ȤJ1""דa0oHCV8N3;[N5FކEr MRzRje/ZH~ 6=˺twma'II7q#'лU`x6Q&ݒ^&M \fB.%5U":fxH 70N%OW72xOde/_D\!@k? ?M41xN>E{In}A*@p:N\d`p;-6JJ[2_8r;0Cv)݂[%m%+:t$f̃ R?^b)_sjIDU>^9+*DucMH_UsFnVp{׎z=FLjII/N)^u( .:ٗ v%~^{/{uBB䚴)d9_+͢@5.w:Sa,:-=z8;VeЬ]vUʎ0|5>j*,1 îכO /)P~lSfH^08ŧKy[ r6Hl6Yum!&.!q{maALS8%o6r8\zu,xǺOa9$ǨGn0vزn&"Sg>ی@CQ mf!@iE;1C=܈EI(bhPⅢJ#Bg@^1G2u[`<"A ^%kq= U߫<984*(*#(yA@5g|y#$`f<Cp0=ʊ_zAp"twYUtf4w16"a;q y:9oC. c*r}9K"Kf.iǐtPHd6AшWȺBreD{!E^Y`a[cYCU=n@o seO-Ź F"'yQ@ Xoܝ*=2i2L4[_)]z=y\xXdDe1X {v~7 d 6"ԸꩻisW`Y|PΡڙB"u lt\wOv;4¯Fɚ l$o.SA$3&١ϣNBۣQ#+f2 Ym?6>>ő)kf +'^bA2\/ASc7|!5^ɧD\ GCeĶMjGWD%;{GL JⳀG|fz7?,ru4_dt5bU )j ޽J?;E\RVDžK`:W+/ :ݶI=8a 18fU!x*&ڧ#|,\^Yxt@ρcinEf/lL7"QQfmXX]?a, m\Ae.<'u`z#s@Q K[~@>/Om>@}uL A|+y&(a؁9]ED Dx9ȾH&C<ɡ1 `^2T]T"h}B{ Y9a:5qovK.ɤ63!-♗V tnK/PQl|e\}#[?v=7㕿*Rv+=br0 #ȦEZ<LT睛ݳbV>ıl8f"bvg DYΓEW!k%_]sVk0KFY{O+%I#]&(JlP&ЉX~z% R]6IhyNHF5N^#gۛ2؞; :t}l]Wn74a.uɎmtj]KX\ϲiF׉@~ȇt7zZp8)E3IWY \ kKh$%s ~m %c(x^ԯt9vt*I󐩺3/Eb%uEx?ގ +{z*+F^^Y;.Be ል4 %OWfn պ+):oNiŶBi"$c?P/a`p ZDQTrlr@FLuP0-{bd)9>h ne㒣O PP2ьc)=}n:?@*Gn=]*,o7DIw3Nz&V^e c QGI?|1\Rtw2f9{bNAѼ = Z-eAצ^0wFIAЈߗFD#f p {=Յ4o,Hrr#[Ŵ 35rnshmfhrZ329Y9&Zh73=}f[#BzPDp5 Mpzpµ?<0Di4}|a C!eC=R_r_ǩwfϯsf q==@=`ABqގXD3DdY5uOYݐ%_Y!9t2H"ҝxk<a˳{û`?ٕ2nƺMs_DDӱi7H[ &JZ}0h:)djVd ??gے!m3%1f&9@-q2!3T۷poP'ِ0]̽G OtMsjTr?˺dꥺ;H<Ӊ;Sk8lT 2|t:pxR!)y~pXl~|m(^c~y@C4Ʋ[duhsI۞Q]Ue׶9kiEYv^;rl}4O{/DѦ-)X* qqat7an@x<pE:IsB4BdZ 7;;dXU天MWCHZD6n!JqC LvkAհ`O"5-M0,q@-u:SuBg#J\nU7kF_%cQy*p%*z#I~BX $+@rg*5RH?< FS`)vIckZOt~u=` h17LHOTaףP>G(JJO#+QP)`bL9C{9qǍ^і9"H@/t R_?m^zEQ+{itqe("#xow9X_`A<-L2ԸdטG3Cx# s5H+$p_Mw ^>a28z12|ez[k%_I[c\:JtOt4ԟb kXyz֥*[O9r*k@ȇ%Pb^rr{.viz,̧v90'= uSݓʰ{Z7]*94W|cBd@h+c: 8E?g+l(q/k JV an-<Y7Z̿DкE߇%m \!IAʞNYod"nP.g[s%QKcsN 8U%Y|ړ&OuH/fYePQ)=`ʼnƫo$bѓ1B mյc1;t~ſR3ө'{ه`6fɎ^L0r=x)+#TzJcP_I7\IDc=`U?-1pت,3zmlD!;#d^BRo's户#uiޜρ/!2 NX?"iDpԤNknOX3.@8qpT+-x&%#ŋ94q |ν+@Mc`yReO guƜ}cRpʪF 6|V\fv~hn*6/LE(>mO1_Ӣ@zA\o]JĜ[{x?lCB5\I٧yTz (n 4[Hr0SsuxIb.iJrd'ruzɽI}`1fkqSB2wx[pOlI3-S.Y" y7,Ӓ@JQm4PC .筚Acb B/iLKyߧכ@cq>*\#Uǵ,C>R)=xaSBo+$DkV@dBaqmхb436] &f|~lZHhI.:-(IV؏4Kѝg:k vdBCd^/KuR$dhuz1v]dji \UrƁtLQ~xN7u9}!#>Kup7tɃht$ "gl h{uV,}5SᲉ{Q̴qliJ.Ʋy ыBѥ .6s}/_7|xߩvOmGOtxk뗄WFqF\>3_%1U>.Q)CwLWm6h|74f|f[GQ[a\a6+܊:>z'K;: hO,(+P7G]m"߄,xŌWu0{%ǀiY0ƫ̨|y^qlC 0Rd"f*oz,O/[6ڴ45G=m<; jq> fdq2{x]Fl?5CE&>fĢ}N}'*v:EW-Uߤ lTc9L.SvE T+}%Uѡ#34|+KcJs .[(">`imk/`D`'=ntS”ʜܛA4N'(VA"G8(BHO#4OzLDf+rJZj6MOoc< '^;-Q`V J &t^3iYMKzЀtI ys@3FRK1H 12I6>+H!:g8ʽu?[ʡ[?oz}j43JB;dݳ ~94ՓT1 ?Il-cdIYu#DFiވfC=K^ R-Z5ha^g՟$GR**%i62-9HLes$vtz͘#6ԯ/ҎVm1y_e7{T}CwUc_?C>3[w5O[o`_*4Jx_‡C#O;#C; E1 YAs&kL[;w]OAYq#lMW dSԶc_(u& 9쁽Q#I3M,X%z=Nޤp;W@#B.MGC Xže@r($tdIuZR>5tx/5ۆ|s-~ iH`VK7q էYiU]0: 鳦-lJ:ѲdQt2ޔ#?y܁ҝ֜$Տ^:qo/YZdo.R/:ld?kG]ԩacccyK ߑ:OR13{1 V,/٢ѱ)N j6F?zEpP ԰b.g"G.kX]=VT[`VV؝3^F'kۣpsOpp蠄.r6$ ȹT=~H % _ JS|.^+ 3.m*Ǹiڗ$eWaP.XlF 7 Se93O"՚n@D{Sހ ])sذ)$H|aPa(>1YRœbէQpwiٛB_o-mF+Tl19^z37 d4PNUPD{%Ypv]5ܦڛGk0s+NY Y$N@#п;{{eS3R,DH9Nf5XadGL\3uDbRyRj)39OYk2v}Ӄ |?I"=]qHOb"8疹((wVk6`Q\ s?rbw?S}gklւ!\ g{QgFq+8(ٷe/\FoNя-6 2c(b!/ux!O}+1@91jyDR5F_ du׷TӚWa>%B" 8GPe(g 6(~Snj:Q!Al :X FČGH|C,  \SmxUrЊq m+6;wo.C⓾!u-<,N?1,P}ZBU=uʄ.㖭׆*k) |pj?#_PTw]nEq o"e\Fq¯isX2a1ƹfćAvi%n.g;_r@#Ez2gryM* 1$L$!KKvDB^S"o b1Mjms03x`3zm ~46< O>M:C?dZ,@i4WJ8HF̎ :y+S ⩘v P, ~w2[{ڠU< B|_0>&+&)JEl汾R 9a;]xӪM:}59[s)1&2OKmxEg&Ҙ"ĎhHѾ2'+~]>}hĖJgQH޽9k ]1x`7pR 659ҰV,kOpa]|{qN2Xw ㉦Ri5j'#ҿ_L#Z1.N6 ciʉU1Ri_AbNBw-VU2!OhE Ϝ=$h?J;3⯔A K[,zd STɥ K:=Wj#Nse(|6F+Õy1L.rAN%edϜDՇ:> m$'ʢ < E[P+*5Y%Y5Y2WQ[}fE:2;1#'NA_3LYo0=LVI&=Si0SByC'1 8~}kv'v%\lL'z㧣3t=F[ ~vB={ g4 8J]6vܽgJqRӸ kWg@ƌmst}8ȕo Y6VTťY9PzvaN^rßfVaOިJ G\넺@\u%0ٗ|ÅO֣t&f<2o'yI) h7D6[&u Țս-3cR#]I<2R/ǮQa޿ ~TEah3ēj  'uzQn Ǽ|wqp*d;od[^˙ ٓ} Lo$1wj@ :Q9gjGK-~(ٝSgL0Dkb6'Y|7b imuœQG;,P B@wL.]ή֪EfVWy~"cv 'O";ݏڥg:Fum}'f x>8$*j ث0p#yҏlH B4n=Lw$Š]jBE9ɉOK2+mGFsDSr\6qrS ?J H$׽" khq եPQҼe=l94v:Y[^DdL>_`٘ ({ (Y:`D/czޏVA! Ѵ nѵh7ڒyn/ _N;Jlm P-kW֬xٞ_2~/R){p4;++i%H)562ܯf 7XtB/& +e# +tt[Ԥ̕ϛJۑIa\%+X"cЛ?V{tc D4Y`dTUUm3ۈ!mRIuiEi8k!gPZv {r9<4Înn۳ &SXkpI灤ڬ=5 -0W^~؋g=/@t g7|^:h`W5>.~6(!RGoZEBOPWGfTPtc Rs*hP?|SwrT2ԬwnwAԈ6|PlޫtL"(j-=Jc ݑPDa|8:p͉`rW%`MLy:M;8)"Z&y,Yt2Hu%2WY( XG}9cyMc&Z6Ɩ~$RLԨDy(Εp(gr@zQӟ}2}k\Y3h ;{$b^F* ((qWq/Kʂ`ſט`~T %܅?a 'g5}PD |yG-?X{뒿'<\Q̃eW714H..`L@Ǘa.Cs_s(mW8Yk;c`!Մvy7* 19>|~u饓h1&{3 N*D!FXѮO;\+i{([voۻ1Քr,G!5o`k`)Vog9}=,N m္78͝_ K# tsWj͢}үx1zy%БGt 8j[D&;m-0kઆjKHp.lӻwU8Q.STlԴ46Ť/˅ 7Sb": 4@c_9}rϯBlH7`T|W>kP8r5IZ+&Ul~.o36 XHfRM3) S|DٿBc>2gatZԓ>b;l#Ѡ)]4+4K'οē]2%M8 ΐ-?bP@xǖKPƻCM ܓIis}mjžK3S6OY]!B-5ҍ Coz,o%ɷ(`g\b'lp0Bn3/1 m:i>qkr؍!53M]rb sOڷw>O[dG$  RmSQ95 6fQ" Ǯ#~iU{u0nM#Oo˳P#JdTY(HjCj?LJZ<( GK*:`6X%) ^~uzf@BcE~f*A"Iqʂ]?иF5m$jE,f,Om=VI7ŰȒqU3<q6W1c\bST!"H7ܡE |`%%X7:F A?H} ? `oqؕ%]bIѽqsTzYOЍ"rl+zGetα,OUin:ILc!0NG87k/ޜ~f3JӋ͙̭֒;S иY>T5y+*I sL]œԇ4[2&3]=ts) xGjqb40_ܿ[{Tdڡ$yń sYdPjH;.aiVA%932X0^*}.</8Pס Baaf+B#a kBh%K)Gsڟkf!?~wnNud Lm|3CWDEc)R 蘦PR{s*'Iaxʼ.D̴_ 9:@O޶%U\Ay27Bq:L˅ jqOb`c)dRBJZ;;9=-%Gc|D'?0#Ofehg<F`a4*E= Wkl߶HF iC(;VOy}_Y5CF;Gv(Hi1x2eTҋq&U[5§A4 avY _& ّYWFZRGFe/2hbuf ~ $vn`2F@}+;Xko8Z_,[S)yp3D Υ1`Ep7kRm vB=u THH2o0.W n}`mctץ3>7_t߱ mf1 N<$"w؟+?Ep|U/6K,xu ސ>Fi thE Vs<۸5i2,^S E ufckYTn8k:h-{e%.^]$;7Ɂc.nFRO?I^ߥ܊~^yWEo Ք! _7g [h,GNoB* pRfƁ+@. S9G99!4RDۺ;:΀q0qTgahnjfb9PJ"HJ.zcߒO"ufhφO :hd}ǰ2dO`2Ԉ|Ri /DZ#UV9sG=3̕MT -aD[$neYm8_}n\qleM %l+0 2;|߳ɢs9H_rr>I"4A3 Ow_ŭls sdPJ G\4LKVyisA'W&i6^w"KqҸ5:^lN~v|pL/j8}@yRQi`rRMf{fgFxkK?20_U` ytu`_ Vvo8 UIaY@2X֮ Aza $j.)>ױrSW$wrUd]fT%IxV|^Fԫߠlxj\r6eB R_MۚsK>9[ 5u7wm؞e#%WOѬJCN@(>XQSбD%9cqWjըFgkzJkhHHIwjEnn82#_Nz jϕTcW[8OҸ`߈ ٻ AƌKTC@mI,9籍4kv<`EwK8!*M UX '\,~B~&/.zeWՕ(}ʙQ:oK QIw=ӁJ qP!{L+NN(R]Rxa9 7(-Ϻgn3 (+2E"BB\ڢ+ajL`.Wpݤ_rM ww5e4`{.rjbd4gs}/xI]rnxUCf77Õ~: IX!geˎi]$xn$8RnNԫ91[@޽"/Ŝ}SY\TX3#2cS|AAăb(}6=2'b>W/@v73+NǗSHHJ-.)Qo=lQlb]t͐x;zVy`cMC&]G_HT`~[ rj-{J'f\Z^o&5 jaa?dF| cKՋ!h7nY}()H4Y}%d؅Ynh`f3d1 s@_0dPIFm;Vid GYmѯwܚ3ŪRߎ|%w.2+˚[~%Zh{1tFaP_n^xab+yxB&)>IUA3+Ή{4ODjŸr67LdIfmZU62>,Q>)[\YJ o sz!i(*u!sVvJqbJYB? LJՆ688E~ILe@ KV}cc4F ;MgƜ?7zш 8C hZ(syΑSzW͍J88Z8R C㽈!k\Ԅio%{jҫ1  [LA6Bgrtx?KN"p"7I.a>\Jzxqa,eԱտ oMΎ;(?vv /fkuc;6@-Ӆ2|7˸Oș<4~dZ̺̎ h&Alˡ17 *ٟ^uA! D * IMGw>szv1ݸ.b@:#Q`ʢoߪ*S St%ׇkߒi`t.R#l}bW@{Z {K D8ouqgIWf ըD\bk] ٶfLK 0]Zz&\\p:7Ok2 nXP}>_oK< j)So;DTr0է+^=潚D Nս_׎aSQ[=oM|A΁t[rE<r&FiFox%S}~28(d*3&V=E[M]3ثEth`e8t#R]jbgȓ޴6haŰIaG1ymd5(9OL0tz, . YdD,LWi,=n0d{w  Rpz {i}eiBDPii rFZHލ(zHp^(m/Af۰ e^ا̉TZu벜u[ %os..U$y#xz˱qĉj(y+\PDs|,qu-HQ`eE~'-2;O"2$ ~V]?rB>|Kj8d-ߚ94 C8bO4515rT`|Ñr# # P).o/wT7|; QHĵ_gKg5* 9%24Wkf.8̄j Kn}ҭJkoWyu@ % h-'(*/%pTs'qR7Fd5m̻NY,/7M3O:pR/񚖕sp恹NKql"cA}PP] 8-d}m4G5.ͥkHZ$૱)E+(+ #\V!KLaq3!RR|6(@;"P ZGrP k=˽hnm>4@. K%5V)3=?Od8?2-S^ɘE r7A!~#Ę=m͠8]S^fk|< =reY+Ϥ;@IQ6AmxΤͪ/nYIJdnaRK0?}ajLADO6O&I |+(K*27A6h+?F/ rje03^ܴ7 9?0KeG >EGZ4g2>cE}:7d07o^K+T(. sRӲıQrbT6s?  f[A|#}}_ ,fpqwu.ƍ=E1gL6Gx;t-؃-3Y.N{GI ,֏> SN֕ M*ɌjҾvF3Flm8,Ãd{W6*ß7O LE:B?QXd2!t%*sW& Ye| #GjРI| s~yb W@\^-a}K/ *[E'Z_CؕYfmE WtrAEgc}ص؜K㳨U10.ht>Ŀ I>|.QByHuV(mG<%6A#7cm}*!`fhtYVh=X *RW)gZvAvG")b.Mtq2兌Vk )>fdYzjŮdיX! ~v f9*IִQUׂ?txtZڷk9гZҦ{aժ)u^KaW7WOOCXb[\D{&0WJBwNbk ̧۱@hmsܜ?A>6Qy503Um*"޴GGO[i$yq!?x(a$tTН)v!˲2 W՟,7 Kэp ΪFcM255a@&q4t24c7-Iqsx0*]#E:l @ZΟgnĹuonSq׻RF7.Ɖ5sp=BW=ܚL 8<;=Շdb|N&ͱ ٠ӃXA?ak> *of}֔`֚ݒJ.Cizrr=>BYr+DqC_%Eu(v>R-Ǭ -Yuʴy]=D&{=(gv6V#eR1f^:|s0ʹy=:~0zП9XfC(6G fľM%r4-ׁj fT;6"k|ZyE[<+_r}7VIPr[F 3]`(Km=põ&~VIK'8O,J85Јxh__5B:]k0p՗5%Bx>$F Gr&qڎ@_!5fauH|2n4ƪ;9G[R ,0#F |RsҺDpĀ=ڞm>ҫO hh * p6ip.c7R%oU2 &!aC-lc/lL7pO2`@cL2^_~P-=窺#ؑ`B=7b\,"C= /Ve%4;,14gdvms3C8;o,eؿ8!G+q 08iƬw[=Nc;D~4']C{>25?}JV)L5e Yk[LSKF/\3*>PFwʐh{;g'STĝGIS#&]$߿WR+ DDУ"[!}4oWSMu?!pʛ=m[!y_-xEi|fmWXWrLD|1{ >mݏoOgg:\y2XIb l $˗*`̘İ2LǑ-F =gX?; xswa;X{dOO>7Hڄ4nyd4-pԙ~o1Hj*9As:in kGZH/7Q#coak_p<nMcicl^VQw o?;uϫ F 7܁t0@y\+Qt:Cf@r]s$f!uYwI?Xٲx@ZO!0F<d,!hd)ERf3 ӿ~Y/@:RW4F&N_GG0!&#\ Vqbz\qܛ>@0pZ0ޮQ Wq?PB~ͲUU &%)ݿ4o~@ߨ ,弜U6ߌv`/!I`N A?̠gD'/ WhcԎ KZA8X7ӌ.G/\6 L}q଺]5ϡ0 q*%Љ-  5$E!e3lWy~|S5D2bziW q/C3}W\YQe߻䐁ARROgVb٤3eaPnͮpВ U.g]grB$4UJځ,dq'bJ <}OG$p&}&87Y9F$tKcg'S|]bįҘ`QC+!")JVO2C{( J5f`p.d? HnS@=֙6")95'oTkʎj(a_,NFeSϚVQj҅yټc<:vхTc}2q$tnn/APCOK%6Vl OuVYmxh=R?|Ԇ UVPf;a짌SGY9 F_?M`Y4S 23bW0;donSfMǩ>޷ƨ 3hCHMyَ Y"['VŒ;PF{ xHƏizPzTW9(<%_62<%5Ysχ-͋m6  *9PfHtߍ*JoY$ؑArKni>&BpG8NdS+ka3@j91fMZD)~h#r-צJh%=7Jzpb*=A6FHژ2pǗ=zbQr@!l)5 ׯ Y)|cWg1ʿRSثe vA!|33]R4|*=΍(Xq1Q] >Hr9p{ITRN]xV0@bQ--J O~WH ǖ82kn~q fTJ++⹳kg|CsͶU?upE4'v$۸6l! v1,s>\j{A/8zLKcۮުPHy빸DiE`:ۀܳԮpx \nw |S; Yze7aBEF[BgbD./}\[\ g"]&!Mf9st(ˑ x?P7v@ aH(󬾪T1BYg weAl>qsI Iu(JWqτjnf!UYQ6Pj1D!̿dn1O_}(f?Іw 뜄pk\!2^ Eh7}kUL*첺|?9zڑ?)fQeCVt{j#Hw39Ќݰk+zW;62eclp2DVX_Q )* /YJ  验L*o*5*bAQ~}g?xdHY^qcM"ʑLKå}c;]EG7tSZI`"4Ӓ$dPqh<5:H%Fv Tezqd{1BVsu>0W{k ϲ5)?DgI7m+].T(ſBD;z-dbAI&Xn ?]d2!p-JmYt-ϵC\o+lWN3O)U+Nɮ7]+tF܁.>* Q zfb4\v"AS1{i5f{,UNt[}[uK=¶w ֙P(8^t$žF4Ψk-RpZӰ)mT5:+pL9_kҰ_}2h)m wV~?ϡ$nژ,uA4GI<Ydwx4/5QyAۅn[P^ peGOVgQHaIy=ذl9>` UA󁪅Ҷn6Kj 8Q"M#6k=!J3*$SQoS Rq O \S*Vk}N!xiW$#*JN87qM3,y$~+F$ Br2qGvUtn-T#&O`l&9u\P^Y1_iۙr&s`jE&rsUj ??84Hz)Ϯ,i_:M]x&t N^1 yDd̑nF\p*/1|L;xtGдYl\48X-!g#G %by+tEOj%9=r?q0a b*{u n }Ĩ嶻ű7ȎJX( T9_+#y<~MU|l$D,DbR9W ^;,ob/ExYN_Rj첱NА\i̎Q=ѧ*VЕ]w<]/ɯ,43}G} x@.d%Uջo2I9 Nf-/17nz萧ȋ>&9s0Yblu 7*7$IKkemeCr],v'&=kz[<`/9m?To!~]d*jW5;Y1  t,b'}Lfyv݄F|!Lv;ȴp[ͱg8ָb" vYa춂$BG|;RLJ|h4+(qƫ&ytn_ըGMKNLtgnnm<=Lnf{ީ 8g/Y)j'QwuD@t'Ӡ־1C.+r1xu2:3Q ![+M <ː؎kgGE|@0 Xjԅ ;1TR1v57} #:sD JB7_!a0i1 .}T\">el9k Y]ew&ip~l$ޔy}K2n#Mbb04+.Fӈ{mW|H솗G|c`)꾼qN2P9ZO9}AJn]H'0S_EAͷ]!fC+~3s՞&B"lG8gj6bNp$Ak% ?w7h㐄甶xh/Jh)ڀ;>+ܺ\r\x%eҌ|PFj"QIVXt6: Aq%"2JwSÅ ,J;l 7^|_ހ[{@; ڃ'dZ dCߑUAl N$$Lr8P^2q*V|_u*HnK XbxQu,j@a fѷTexL47h5pu"cK[j"'NϜq_bƄKD<=d|5LÄZA}=j;F_Y//bCxCk pjP|-DMZxlϲ§ xS /vmKŸPCi3N@è0|'@e1؆aC=Ή]m0I~m*M  ֯wa6xjma&>[6s5Kش!( o6ĺtn@|0eRڪ2aUj1h\=w)Ei1lkih5:$jRm;FVΗ@E/-2 #Ό˹%Yח{bkWk ϷDLhFd"ƉнQPp(뇧@ǑRVϻISօFRMZQRe"8zu4_EZ˥V@ѱ'.˅ RS]›t˂ κF)5/`{g?[P_.<3h)|i4P6o]Xm8$;-ÙPIfN}F&/5E5 pw%Qu1+'([d4xʓ^[J._UܯB@r"_xY-e\{|zh-^%۪6>d09SL*YƭGV*+^mv]XXT:u.{Tk5:9Gpsq)Þ$K'd4pvd!Q|__t?N2 3O !nX:/?8X)D4o΄)ea @!t"&<}B U%M PP\Z06V3v&2jU3&;+ pW%KuEQ)txQFdpͳ  /(}}4?~xSpuH8lQPׇhz;kG6wB&dA3۽LN]84*CX<`[; .`T'yz W;(V-Ԥ^$T^Ϋదvz#qptKfqOcƈ F xOm*qqw$<' #caA9a'O|˻oJGa>lG鞚,ۭ9@6&܁nɔ㗶O31U,Xԋ˞Y ?.wKҫJ''#QSśh%'LLʯ,`8#p~­8;:}j+bMO[&eܸ}1 P tV2VݿRҀsE8TKjb(I#&} 6;Abj|l|5n>6gMogbascy~<{-jGK(傒`xJO}'~D5Qe 偼\ < gY+p2}s j~q* IӀR&^wiF hQo2/ƥD; ͨ/QӤc@]oEi$'/KVXSӈ3s0qReJBlUw}.,JS5_`0#Vfe5QT*fuėh1*FJnP /و*,ʯ!c<5vEd{mdl'F/RjE윉8F։ê;haw(eQytl<0+>1{!uOS6B|\kx)hɨcHOdcđ?CDѩ3^t>ag3 ' ܽp5\aXDQP;3^T|GҏW0XĠ%^JZ|+އfOrVGf|$!RL$97SrEu@k^A}3 Υ*``A D6#ݢDX ',d lEKDnd)S mr7~Phj }6_$ ቦFPvCS:`6 R(uXHtQ反Ʌx]hzrn m&v*0[2pUfКv#a'AF^ 2`A饎? U[/V/X(矄-V-n]Tua2<ϑ$,%8?pa s\fk9쓲^It<6-$Q߷s*ZcߢaX?5.è/ԒqRWʌdE셴#gY]ΎVQ;]gFCA7JybqV8QH [^\9n(kF!ƥٗ%p,fN<%hORF9[@*m/ YdavW,;p5My]L<ౄ%zO4~jObÏp#W(v ꔷ8a]E 9a~3[SG8RjmUpJXJ-J*Ї6c<om NS3(8d=иpXwkeHbyT(}ϓj݈>-":+t  ssJ]))hQq'BԌGr8.Z][ zGZmW3*Mo}䀀8>kPQ{=QCtGM57e$}Xek|5c*̘t=jI(N1X~o|&%i)2p{Z`eمyFhuDŽJG+Myn I# 悥|(rPU!ڂdrܝI(hK}y\-0S>f_6?QsSkۊ5w}ɪVS&#%pi +ߌ\q._W ^~qM(gLD^p}%#78Fݐ6 O&<4l4K&ʤwV߯N.1?k8NsTD b͹=thO۴PG<tW+:`SD"LZ=h]sH2ǼԦGve셩NZ uΩ0f*0\z3 a~r# +`1ִؑ†X39 b&2I0eH?Y%szi 9;?7ҧͮVW/PC߉~H_{cW 9. @`'pܣ&g}=pk#ŠO}&X/QH!9KYΤqX%Ҽϸn޷tm"M Cٕ_dG[kA(41h 'K~{3 ޱF0gBO)#X!Yдdyƾ`_Uxh@XyM }^J$XVn)>n"РSpLt0g[\-e@%iF\]LzBLCm6t:)ëlN{3EP}Txͩ`O:!Xu8+QE2Pm]K~D Sǚ7n5?+ `:a>ҋ-K?_}͊ R@ͤW\2EaQV_Nts鳿{\}XݝCdQ7fr8\PKEfD}j&gevsz$l D`#𦌛 !ln\rȟW|(*zℑW଍| VjH~qm]4yI=VlqvM2(j/f\hYYي/쥚O0K;~|O:O>ޏ ߏ"~Xb,L_R+u]J@JD k_4` uѺʗW]Я9Ʊq[zV3y&f;~qr"@nHuT{J nui˦ { D.d4Z9VNea'π?I;w>N?}zu#F/X@~} 髛gqdx|)cѳ&Nz+w&UGty 롇jCs`@M̀ENXQoiD!ڙkK X60fipȼ"]rGWRe}`N~b3^l_ h=[jN܌Hh7-8z`tE2yӖPN%Edlmݚ"Ϋd421dX!~[sQ;B,1F^84r U?ӝ0DpݨK'_o )P)ڑ <8q:{aL+TnB  .oڶV%}'~1@ m"ӒG*Ń 3H'Ή'n^5Z_GhǜA9?:IЭxpUt\kñ߷_=FWrbcy}hmzq_R]i7TAE&d8?> h"ް',ɤ^٩ ZO0#e)Ru#D}v.vFbIlZ,3ζ".1Alųp)v~҆7 _~*g V=o^g;TaBwQD~#14RՇۅ?6-'gǼTL]:TFonoMݳ o e0r TaM^m.%&I#3 QE#kx\P,.ȕI(cx y\x9*n~߈:s$]&YJ['L2T^h&Һh i{Ba ƕ;W*Z"%q'ث}EiԌL|VRh}Ն7[!u'@TA؅ 'Vn@MgPY%P7~ [Up\Mfخj< /~2Z/XJ.J 'ˢT?̋*[t AC%;\xտc>+]NQdc1̼KnoW2 iFu1_Mp6tZtS97p?gF0ޟ~J/mk x+ʒ l>FMe}#5()Xu *9vf/hϷ!e4F5`K22&8*灎@Nwf$Su[OZ%r S[<yUHUWˢiG cJ̸KiGPyN= LVΏRgxf-{2|aȇNcErV]+ >29ST~~pXvo>%|"jG1:T5\@X,($>REa&!J-|<\-Y(r@=v%EEj`p#֫s&]ZmѪՠR8&7/2 . >UP cJ^u_U e8d-w%mgIZ0:r>~}j6"%D*3894m^O(^T ~1 O79寲+_7m 7+ob[E(aC{/_J`vEu$E>D*AvtZv(We2W6tŤy>v;  I =J8nrnG¹sg@2]N__AV.=1+r]O,9B9ƤyHڪ‡Z%@Y篶`~G{񈽊CV B__Z\j6jkGJ-&2U mKUYIXpp51F>6Xz"֫IЄ1Q2w;:%I9R;yV@\Dj/zD p`<4.sk-7A#)Q]~HD T~u<3pnEx$ėMdnqQI\oCc <p#pfr9iGpMړ}享% #7j:1ƹB=/LYfa1({vJpНSt+^gA.pbssO_qCtfS^t?heIfFo1mG(ѪOoc;n9_^ 0 .H)& tv#l?@E^WZfWxFȊc g=O}s\tOnUPPp˧rʼ]XOn_r#s^`:ښ;R wTږ?H`[U xʔd?)Fmv{"]|2KX 2Z>W%-z9 ^}@|k]WX2^+QQitt5lp0ZjGCINW[ꎌQyn]amAjzn + b7NοN]\ d9QWl07xD"%ǎ"C1ơ*}gpk={6bmXҋTQq(4KzGk];HzabƉmj])ʯ W`b7%oO{Wo 5٣X0?3J\_q|ڦv[CJY`LGF%} Sm$6)vE.Q`O9$$fDR"J֞+kpu&sx$kˋF*SS 2Q4F§9]ik"^܇E.~xn&]Iy-RZӇ5$ψI]\'^9vA࣯vɝXە ”\dG*,<]heG=O7 I5?Wx bg7qE`L$)4䛡/B%mgQwV-? Uh}8Wrj^'+K4<86m!Iĵ5 lrͰ,?ɊknmO@u3}Hcc;FIJn*'DqI{TSQNx`4@AgQEA8+ 5.A&HTOh`cT}.)񈴡9n- hUK7ƪ+66bM,x`,O6yն+r?&ͧ&Ryݰ]C3 |r-~Tn0]!W+?C uڍ)Bҷ7 ,[z%$Zp 1|fd6 3ʶ(%bv!SQs=O}ZS74Q!CZvkp] |W5E. BacCB˿|ŋkfvق{{v3^v_@Y#&L(~mB!oP0"XOת.'gadƑU~/UsVw 4a6J<7WIfP1^PNhcdБʍ 6) HP!7=6Q5jD܏trLrj Eg2/'Dj5)/Z;ThHUǠiËOR4Wu;d.(m(qÃ/{ lI(vuc[:RhXnd":/UWLP]P{s%{*<QݶbhBgWr8yFIJϩi</QuT'74Ѱ")yơ ȊAJ4Ze&iNw^U}@ebGMČ:2}goDHkk5}4Va:k/'BTǹ>uXԵ͢uݘ,. {n1VxЌ4Aڏ`G,ޞWiۯu)DB[T)ɗ0={T'_*~g{KeLl\V#7"#K톡1|DwQt8R69ro-ռF,t/5(QomҶ4xj_ QkII%q0|:Л|]I[nVM!m1<gM޵^ gHXi!j /޻ Sjm$U.2sBEm;vh9T\q},^yx0lHd *39r)/7{hVn >2F T Z}ꀗ]U"jah$ ~ nSB 7Wղ]cn)%|a3 2᱋ߨ(%MJ/׮-6$U.EhА_C~ZJ*j '"킉$%CKZ!MtV> }b@Pl1#deq(tONa_Ue6|j7_7gl`n?h\~C.oKʈ@0N(aG=) b .4>!w,9:yNY{Zd"epBa Rbm4ضX|d&'(N JG&ra)4piXR/Y1~Ggն v$!bSX}Mj!SaGwWu{C0tϷJS.SeGASZP8O\)#iY+x0C%bѺ/SXd'5\(CEc1;=_/clǁ Ӡ[iE;7aXh8k5 B5$BvTK{R`Z$xޱZaM+/f0KKۡ0k}ΖEp֨Qa hpW[Q-;N\7|=QPx{R*Ә^}ZWAo 0kq#@#чLM ^%y =u't/#$,C99D#9Tzc@Rt m'?(".V R?c-/VUb0 )?K]z2*{"}U_º=c+  7 dCj k>]~-eX@HxY0ݔ&La~\"A ~ߤM_Pc-'&xɽ~;NclWS ^iߴXY.I|lo?增 +iR&cABe-lT"SM%g3n%$_QE,9-'QLd\Hg 4Mz.1R[ѷIg D[iPu'r7pcMnM!s_֌  @7Xh%}'4>۸ t42l\PdDo)@`~+GV9 V oSQJ0>q fV luŭ!B|ف"|u;wp+"z hGe"} ká(:Q GG/05)<4@?L.zԙ}a ɮ|&2߶sxoGɮ)`UŁ$yXзW_ȟ_ "Mcbx㒇o6tjXAl*ku&UfT |#:o`@=VbMtP愻Ю٢NKJ͇$ h8_Uog MS]`)Q>1WqAe9q&4$>f3\N>4s]CB𯹰܉QlOHNX>"&Vi򶑜/* NtgͲZ-ҏuY3Dڵ]eFٖENhi/,%m M'2qiT{1H  |_:ĩ4ƽnzc@ELMaxtac'#G݀U o)[29'桿ɠTu7:2y^͖T=dK?"Iv NSٓ\Si3j񚒕^6W#!~8Dg x_E8l>zfPQ@qMÇ2³xHa  : iL[ 4|ާC/V% 9h z⃘"v?֝Mt~A:Qd kS:Xk8H쪶?"x=Đbjk`P3q/k"%fӲvi$Y^NӒ_hGЬK*_r~ .&/g+X]۵ 4ۘ N=V$Xe}/z>EpP@SywRkᡔF=- xe#T_c "jsEwopa;^3oqETuŝ Izdiyʼ_^1dѮ3}QI[8ەK4CϫS;vHZ&6&b>3앺:Gs?_ʈ%O8ೣ_23H${ AިA;vKˏ= @b#T\1/_TwhA2xZ_+:0v\^D;BӸ=ⳙwLqg޹5rM`QHR\`М]7viu 1I@%b'(᷇U|qq/.2B[>`r} ?"ADxxΉt=x-2OJ*Vvk`0[JXhWNOVaYVR$ ѾF(:@WqB,Ω Ɉ"Լ})0U&Awߞ7094׼ Oux}j!ܐ3I$Cɣwz[ŭ%9&csF9C LAj_r1ZVlN \ dCW m ^@^ؚxtJ% u{}٩OV \܌ϛ0皊=)fs8}ke6=NbICp>B:DIg{dHœ\ AjnHm&lujĻ7Bqʶ:ͻ RDeݯvߧl"Gj'&fPI }.&IIvÒh92e`:զ%np6yz?9 ! hD)_7E8hjW@X_ڝ /& :~iAP]_*Wߤ]%) [F3`sBpi+z6s;XuӇwמ"}A7h9qQvc.KF:H\\<.AʊIp4<Ă"|(_5˜{bdt)R±7hSK޹PW\{3 0U» mGz ;rzdFLwi5 PR.e?e-zVjXfUo\"[| w´tn0o _3VU؊2sTQ(fjnkXH[]h^>La~XSG,H_МMMhXsxyCM&z} eaub&BZ!$JpRX D7 $j9 3)f`,$ܷ1*˽Dw!96Hm&q\T_7lv5ᷣES;pPp`h' HVPCf%XR;3e$Vm{jtǩ,כ+;mcc˞܇WZc)ub_~=x2-dNX|yjxWn.R" $aJYh^ eOϫ0?oi[K@/ uJ|D'&t9?9^ }5XJ@QoY e#D"mYv9}6aoENa nE!AB'/pG x|JY!" xCEɟ@ށ kAB o JT3^%ahY  (w2_I~hEjB !8 OݺP sqGxl`MeO-9[qARtGx~88WV# }̑l)LI|]d]N9zsUd9B~rBW |#),"p0()%-:l1Ŝ$ K=|qQu5+5z Ъ7Xl2-Rҹ+p{`zcgwC|LJdI(m *A ^695}! ʘA, W(*1ό qㅘcrxOҩtie@&0 j3C@ݑI@PE^#wV7$#Ɇ!H y/6,*[0,$鍦qiϫmGr=sjM-ȳhZgU6R\~kskWȺ|O$\L@ѳ/8j U-ߕk._!Kŗ&Y*BRLG/]MȨyMEvZdwСxmǒs65DV pAEԋ վC.Vje~ #NV&dŀRb&(Y |'  5EO^ ]ʺ1ml=H/sIیZ Q|p_!Ԑ_zO.B0ZX0zQ8o-{/Bxj6g303^3mkOI i(˗Zh3[b=/CT{wx,Pc+~d繢7< PV2D`=|'/41ypJ ~L"}pwG{VJ: s}D"Raڟť=T\ x,nP7#x&zq ;,!BѠ|U7;H]5NpaJ Nq ߴj<"3$ 4y#j-6UocmhDk WR"_Bz9{`#xƕMύֈ &`iY`>ek\/zN5Ax.ݲ%ACx, =lߥ=;^t}ӷQrr"7~+S$wF0d$19()7|p\qZRhsPN9GC8N59n~QF84/ v+X-4 D27 V9Xyپ_UBǂl4Abv˯⨟ ]fߤ*ۚIbYεgGwӖʳ(|BT#s-xuTEM6yKNP|Y0y1uӯV0fr2f/K]hXgtԮ#F}n@oiDxs#!700E[ S@2erdl+RTȼx;(_f#zS;KE6"@AU~iR np]lZgAy Y|Ir X*O /8r+T^sTrC/ #Z؝Sg[KMgqe#(vg%Du uֻ͆s [H[aF$,8.ŀ 6ƂmFcOIc 0D@7>]Jxt@M7;rG+܌zy:%罹hj/rhGAR?ՠIђ 5ϴ['ش.=Mg!l&)]_W$GٲkRLtOF:ཥrG 2,Tw;UA{ s'#E4G@g\!%*z5YIg.]$$R!ī3kv{sRD5+TW^փ93g:Բm~JbTro$cJUlz8x:גPvXUr3BM,1,Ddܰ|؎$P. SLqm˧ P g_'A(*G#dž+ܓq7&Q5 D gxY^-!C]⳱F,Bpi 3<*#YD:h9Y*%A'_f=+ ՌX+.~,Y ed셠nݤ[V)H\0Z7GFل/fzR̈́6z+fWX%{cOO&kRs F'f0=!kȻjy&0H;;xKZGJĉ59l+G_5՟"H #JwS@Z/NJWJ+U1՞n/ 6yAxO9>\&AL~9>,0ƴG^XJ^ 9yMTcc Tl{0/^OZ:la8)F[w:趧2Hg 0PZ(Sq_1&H®/C+)^;un@k4gl'H_0.\nR? (9Oh9dMtVV;*7A-!k:_G1YѬtx 󤮶T ?^@ҵu֧qpim)Vbg\FP&ʑ7lFtkJT1;8{p-BUb 3~%Ļ "гQ<`f|EW",1EOoM0A":L1p9iݎꐐʆ.I~x  7@޸!|]^$! Ne&zhd6C«o'j-Q\J@R.;rxo3j&x鼏;bfEF%YB|zf[TR EpGB3ŮGL7M6QZ7ɩv=4y#,<{|E)r/ ް~h1>[,4ݑ[h*:?L/=ޘ3h@{C=I8!ELMPLrl6BO^%>ǎ8G$I+ SFiWbUCB*PvLez㮻-nZtJV}L^?1_| r.iM;gg2#,\UkCcV#eHs"T|x}f_ = XߓdH,Y'`p6wY%VUؽ:*вV[ћQ"jN7D -/(n|LMJMJ2xbF@\qTr/b DyT4`{iӵۀVj(笰;7<:{X_lhENgfn'[,!*XM28qi;7L[Gzb2V YRc5θeF^$(DhNV8"lP "Mxj|QhͿj D3}_pѳBR8iR$1&5˵掃NZ*Ǯ0 V2Vq42/W+Ga"~( IGTP8ܯԠ,kF4]:qJiAhۑ0Yt~(2j lGa9H5=xpceU/*Bֺ4OV-vUG=42jmiL[Qkj%)JνP \M.">\deOVx= 6DO_B>j)̍6D_oBzpXX=~́K5NghAEN&m]d:S]3W@Pט1R*nr&2"DY F ,#uHg߻^)r{悁(>ӌ.ȾcqrEz]|Iǀ*F5>nYDK gSїٳ+:cc݉L. : EHӠy^)s_=[= D@Q"㪁L d:)x< j')QW"Wi^?W:^ zugy=dHjOʑ]|3Zn Hv::vRƌKIaARA.68,r"8aў>*_bnDذ)Xfx>GNxc֮Nѥu\S9 9 ՗(L DC)' ]Ȼ||e.[Nar?RgvbvFf2 E4nP2zyӦ7O?QXIȠ_YD`l)|~GJ?}M/ԲlE ?n>.dϯª'^:)ҙOT6gD]L$"^Tȧ>c+e?jJ) _U:^rir^T#2+gzdj@|걦(#ueyͶ]ҊKAD [Ǚo&Y/ ,V!B>_&Ji߿!sS>A)F]oFC?eE;x,&|u}WO_LMx)#H.5!6 N 6$NX֔u٫mͥPmIjpG[ Fhx(?$&w;n\=/W]Lj]XNBs'õ 6m0`)?ѱ zZ/RXړ/g4iDTxokE+5l|#/r@5z8:igEҎg1L;',iHU{޵$%%S*@]qr"@Q ~ln~R0gYxq!p3ٸa_- {(onE^7sJ[$ٌ{CkũJgW֍~Ւ}D&7d $VNIEIɏ{cey[>BểOȿʹnH+eN*vUAOqOQ;vi䷄k0Zsj@=Iit0{Rsa+et>en(dxW2W+~ &_9}9EK_c&MIPHt(/*< 9[~r!{:z*M ;Fę$u پEMɉaB(GƦu͕k.E'& `;M<M7aS½F5k$)26x\kĊҟ8M;S_ևpȢi*E% mP#xA.Zxs V9>r1jV7izA7 ;CӺXABAcV oLcv(1RꬉF?(w+uN\gRz?h=r\`M T6W.9ئ;2Y{dowxz 81?䷇?SqZVűe --]cK>pzY%"}<veEEU\]mp 4{q'@Smex|z!@aaM  V02=@؛?00% $%2%Ê,9=]^-FU)?؀Z]xZ*,/`B9腔8JHL@ܼ$UOu΅uVnXSw9S; P@rlEA :UK8w jTn"Hw\ IE}x"H2olA +]vxfrI*{ dU^ yaS+F!(Ѩ[ު1R VRGz`nC+ Nk8Sc(t4&Lo$f(7wphwG@8Z!L{Py()]TM)<ߤ6frDKrV1Ode.'Syo|bN+hWpE.GB%6(_l=[Xɂ4Nn08sXg牕PTJkJIrFYq*%zDGuKehĺ機\Ì iG%\M1܊u;TA%L  :;#٬ihcd?:|ƹ+u7{)D0ۿcoS,+LNӌd ~C!:6]nr -REc1{*SWι Pz $۩Q?w&C܀=bk>Wk-2(8dM|ClM .LI&p.{$< ރ8&lC{recnH,c󅺉0pZj'3UFh` :}suPlaQm?صG_%w?FXԡʧJY-AfDF9O&뉥z m{ѿ4%xGKBjd)ܒ# 1YP_Ƿ * Ljԏ9շ=yL匕 re.[#4N7@otF kWd4œ!"t2% tN4!,lg ޥDx$Y6f^jz܈@GW)~DĆ qb4Ggn5 ŏk.%6 C%cZEd+-)mhx TdH$ I쉳?LV0ňaɪa̵UNH=bI˔ta"ڈ Bj6~So)gVxm . R4ȿc[v_cIhF#jpI ]*9ВjRV#ԆCh#Ap[⭥5R&xsl~m`R x*Z|Jw`/sL+i:-O񾴹[]I.dI%}hKX̕Ks(}6J~gVi6ѧܣPP %Ҫ?*dQQ*{xTh W-7$90dcDōOjȦd(٢dX*  m5o#ӀbX6ڜ@.3CEuIfG)e05<)?KZ,0t| 7+t4Fxm1K k,^S}ޜ8ו=j!X tO% /I:Mu"bΕu[U9Q1|&vjKw.3{_#dn/"sѳ(kr-MB1 "k\`^Kȸ7l=Op$QBm6cnF<_94 bdD|A<@fp ʓ1ca M]7^ތgulPasNPF:B(i4 pɚt),S)J)GpGB[M?sHf0g?  ;΢t.@HY=Oݞ{PwFAVQ5Oe?I5`È>g-Crk"-Ct%i$N-,㯜^`=%P/rֵ1g+CTܛUI}p& l`즷wzicrԻgTU'\ GV֙Ꜽe0Iș,7l\I}P]DKyivxJ+ 9gb(JȜ%vlSZl~bV Sj!@|н@XaewBUgf/WNBܜy%*BW%XeX;@R" eT*w }2$ l&cj 3DViĸX,/h'%; Dc%8pfW!SL M1:>~ra۩K72؏ƉGR_09L8 2nz:!:Ⱦ!Sh9Z:ϥPu%U6'0?%^BT|8734_f5M c^{H匘𷲗BzxC:7y=!0l\@:FR'`e}EbTAf!}ZOL@tobdM'!´qG F=6tiO}~ f!Yx(nQ{40>HJ4q(z5ae|)B0FFŒm[})#tx(3G 5Qs)4|a.`y)A|n$ŏVo.DETK8 v{UZӴ+[aO 6ek-)X7<3*ІLTKpk5Db96%;}y9ѽ~c5@B}I4?}΢Շw&ٙR12sSG5$D9q$t/;haY)DDP>Zk'J/qy0HZr<)v@b*BwqD#zY] ҋ@[(p^VV;Y;z yv+ޕA_k(8!Wi-I3e1u0Ij }߆=AS'%)ϴHᜭ {b gkީ)&} [Gf4U(roٲ7ekmmRH5&#pMz.Tt0A~šK AOn,ٔAGnt?T}L`V~ǂ~XL(g^zOC CSлF}N(FZW^MD\pa|r hyf];,hlDߊ;`wq ͖pאA< 2-ev:FY<}jTWy5x$7F+`[,N~Lv[{ sԡ_@< PA߶K.1 @>WZTG;ՠa]u"ϡR( ϔd9 JH(h Prgf`E#>i :dk?b8u}3*wq|ShKد-Ӣmjj8^L*%!`5_ۉy9ŰGS)-e3Z:Iˠߧ=gK# k+$;G;"h'  >#s5 ]9:RSn7pT%#6;<W H*iٺ?.:^2|KQD?ϛmQ Bϯ4G$կV[=a?+PbE j8)M3VI{4N[-XMZGNytCDɇ^1ӓ9C 2REd5xz"نfŔ1vxhD\>P ?F-iئmZ-9kUq ˛܉Q}Y1 7bơm"r/ȨFC'Zي,C_u%JyDr2Ş;}`-iEZ ֊PD?z8^wIKd&y{WMI~YdK]MHTayq  f]z/> p}qω ~w>@QGS|q i}sŸ;e8sA\G`~XIӥ $0Wyߊ 2F=hOL6]^^PeٚPwUJi1'쀗j)Sɻ L޹ jN_hoްѕ.WsQ; 웬GL4Dp&Y2xQYejء/cm`--]#xmu h}^6y$ݯ$yYZ=W @~擈"y2rϠ= .?h`CԬa} bEHNؑޓhO*q.1Emw|,z'僁+Ğ+תq`ow5RlUdj"K7w&yT3̣$\QP?1] } A.Oc_7d %RCXoxۏ7ݰz TDꛈ-8fu,k6Lϴ {Y9JFI1j\K&K4;gbz;bIGz&$w@StKawh3,\%N:a /:虅Uj ƨ۷C0ak}0kƷ?+/)M Qҗhh/;SJ[{Qlw;5,~K5ۃTߨ){^C{^H-x)P1DHcx.2Hƀ^d<Iz|2ۥcv)jt5Yhzz*4m : g2j/9 [bxTZ֨$KI߬hL~PA;J_HI1R`&4gE;x,FgpD\JN-PP,)&":IV>Ywd >wDFvI92 Wmc0\e3,YOkA)+M9DP@`MTv_ DȑBwBJJLRsH?_S`6G^kıˑd"iAv: `Цr鵇 6Ww-KfkPapob!Y ήBPM ¢Hd顄Ol%xd4b3sԀnr{d*8z=͇%(|83~E2T> %>d{Nyz@:IJ! t"_w\~ ~GG+ozEaT/!G 6rO3J#YZEgJ8*DQF=7ek IUl-QoI$)RM=kJn:E:"+R(ZޓUOWp;N ;[ykc͙bGII< tqJb&NN ˌ\4GhL( FU4.;wXL] mC(H #CCן&dP6\ }Y6b1jwڈ"ud۝W$P,mtz Gs/WiңMvˍ>IJn+ڧ WeQ|93ATֆ{ɑXO (t?5+M^fC .ak꣋D9]*/g:̌q,6.{)i̎}Z":'(Ʀ dlJxx O^jd7\3EIЏu 45Ð\G_`}QJ7]P4z8}v"'uC5;.-].^G'7 (7}aZG{.}K!@-{wQD97Pm׆7ף4]Hntq{{o0oF{"BLrF|45?-v'a|'R z4dP1QC!ߋthn,&X#r6\޹8P'~(fP1ZF~& FF]ȑlB40J{x8$O90-a*')."4["~S1 G)8ݲ) F5G^?[Y/FgDw#a-CSy3`<%m"gBpMƊUsiG#DCZ->`E; ''s VGӻ,82Q% [芉񹶵PNrKOA^nn((: Rts}VR4v.A(/|7ͽgl)CūV$֬vUڹ$B ҂%T[xWC*! 3O1*LjV!% ܁My<8B]wu;L^ն3sƏ%+Lٹr2 Ď  e,}WN(-T]8ڱ32ђ45k:[{W¯`Մ ?[/Ha@ǕX)5ҍpu}`mT"֠FʋJ1d) OڤS'_V<(?{ooʔ%al[c=OzLhG&5d[#@}9dvq%!u%)aE0s#v 5*p8?f2$ /?:!ޮsիJnjJ^+g@#+QQ۪Mњx&vxIf&C4ex[5H;(~^q6\\9?;Yڞa˯Z£-'Y i+M By/񿣭eBQ!`EHnh)[Di896װH٭:L Et(+I`}[j<+?ߴz>x7JU{ G/Lu,;9Keʡ"Zdtw2cȔ_{S'D2#oMg0)~ ]Iґ׆ `(Z+"So05ѕ[` \Jn& ԣLNزJOmrMҺ=b/)g}^f!!զh_~őaz&j N@dnJ."K,K,K+`!imOpg׀W : Y v`] g9t`q $1UE%bqtݛzvp}r9ԕ"]'f{Aݦٗ<`49G1 Ӛ>t,VnGn܀k&]#o˿ <&F r#B m|?ۗ|Uz )01[^}=UYjTDSLb.MYHOp|TхC+ŖRi.ѥ4NQ<>YtNJ="Yo})nqk,E>|45l}14|qGo_1y.}NsM]gb.Vy];ɜ=n(8_` p]g"g` UG`)%*QAU?AW/$=l0qP5$FKjZiTIPNF 9mec'/Q Mq_hC8@Cnv؉lX`tӸpT[:ϭ&﷭TĨ]y@#0M./oԡ(&Kƌ#[aeÂ!WAUYrD'!OJ9:b:ɤ,05XW9[QtMX y:3)E(:Z|rL_m:?)jk!$v&K̙ї7}c <06k nUմ~Zn7)o ?mceP+|Mc%R'rKJkUyNL|O-lZ &[Hfx.O ΅^&ˁT n rS2T}#y2Idc*g`&r2t@G>)( qF߳ 5ЅξF5kub[U$[ [C@ɠ:7:f2 $e#Qe+y.-ƗA9wSZ3=OUν rI 8* c zа\׻(Bo83꺞FoOzWKϸsWi&kw._`h"uTUCo3)Hn(ka]5Gd~kP˺"`}9SL Xgnl\rpD\qJzq5kqicOc.?Ȍ R`:n u<ƍ |͏@ŸYd5v '(giYL U-W(K WD% %,$AdWoRG5ģG Hm(fdHpHL53iT: + - 7j!ڥ ? 3JEk"o"׈r;v藟ςٰL%` `gH(̘͚o()rdb&i$ {'`ʮT|G,9l$dƘBŲ -'4bFWy'IrgrmONz&{7t[Ok/[]zzqp!-HU̬3Yo΋חm=jYm;h|wV嘩E˞!FLOJq+>O \m׉A5{MVx>4Rݘhq$j)[O2DA~-Ac `w.xe1z Cߟm02J=C΂6B׼*4]Ъ6wlZ~b_p ON41wR)2fI1X7Cͫ4jxvȚ962 gO iF"CGN=_WYrxs3?a]ObqJڶ˿8Nx`7=r%&:3ygn3G9}T3WD-[m?FzxݟvHQ-Sr{?3o ./%:)SbAV[E VsIzJ_yb_G6e$p ul |@ROKU6ſHȣι3ż|X*;jf.WpV iP;bŔ#T.p6]7u/ϝK[-hx;Thb^zYֵ2/d2SwPyU}s>PO9[ِ6hì*fV$i:)GBD1aէeZ9z*¶EysKUri=hv9eQOW+)(ZŻ9$Zeu,,44qU#,^Yfʎr™LG8.{kZ)Кn:"s#0=0m.8uw[F8Q^"7y95dQ9n:D\1x:8kF%,oAxE^9ץ*""C[Hmb] ln~|Mpٰ TD QAV !US &O 뿡z, 5ڛ;*+/C6j~PGSrDE QszD$j.mv[@Kz.Dw؂ ?Z`%!APBz seDeeEF 77VG8O܇]w i~oekvkUe)7O`"t}O`"ľMTJL{j֚^GQclN\ NY}0`/-]l١Sɾpdz`E]#'8knhc&veZ1. nl/>_mNtm Li-N6*Sr~')Ⱦ"SQݕz[foCof bo2t#Ue|u,Q4OIjTN d6WDl~#"Z iQ,(. GЦ >XvWG? zqizuEVca @ۍW^g`l̈Ml #7܍*#!joKHbJNg xWpCMU UVZA1e̵N/:9Cym o0Ӏi)gol)dY 3fk I7,u;1]lD UѨu7S% sU%O7̑m), S|IA>>X6\T.}_CF/H QdG;`ҶzO>]jÿ!=s׍f>iQA&8q #J-q:k1Xr<ů#d-/i}@Goq_Wޢ\b +ɠ ם||%%\|oDaBO8}Z)g\%Ż+aiv75pc,,:ڞs+th߫VT~۷t ;:?Иg 1a9=U>xL%j%G o+6^]BlEXPqs Fi Q  F $*Br8>`d3߼]RFJYa(ԨRK&ajԗhAOtDKk i"+H<}XB 1Y!"vUMfqv:HodgLbFgZb͞e 6o 88/$9tE$q+78&ӗSМM?j9ŔXI?8R nԼaXkOPޟ2eD ,Nwr}A#f^vv+ g)!/,06Tb>MZ?C@̼ aJ{nMV hQ7<음XTmJc;EV.!GX% ?⾤`*zΒߒ =p7rdt]IZgD["Ѕ3[LFNz'}rer9mJ:!AƟ5tb[?rDьta@p]\&,7D)SxsםXr}&5_X(9>#C53GSVXq' $%oY+*~\)bg<+]OG î_v*!XՕ-˖&6 #8l`.? ܗIQۻ+;%!q)Wg]G(h޽Y$Ϗj⭇~j*= 2 ^p^/rf(UG4dS); TL` vܞ$ے% ֒:xQwRz]$dR6Qzo#TC0 lpE,sJ)eeދT"tos rX.hKi-vq惇o8PqRag4iʶHhA Np˚nJMZn4L-A@jw8"d W-(ō(:O߆'Ŷ-51!,4E8֑w&|dC;QЄE| LŽӡraM~s$_N4nFF9GEx6@YuHג;h`Jt)濙ຢTSfzXٳPݿ&Xeϩ"1AV 2k QJ$([ sN55ׄ!g &P01]\iyܝ`lsG4m=G *YUa<=ծ!$jnѩcZF@)ܑo1T?m fg9X~?ĕ ={WY`eS75y/%8LvbѢ} "2m&4w(;Csнm:%܇de59)h71{T=9ju_3YXݘDy-xK-&ۤfnf5Uxw7Ζv`xD|ZN;j!D@O O Ibΐ8 KgC4vٕuz\M b3B2X\2{kHO~'wuaXzÜ ydR*iR$r IJvujGu<7\s'E&Kݟml* G@7/hļT@KꞦ=j.EL}eIOCRt3pCm>yKBxT)r;Skݢ]ve9k캖֤rC2%`v1(B `0hHvx5unQRWitCsxޭI ΃w&h&O B>4Y;Z?PzR<%]5=Lplf2!.I)6id[a̋-w=g y {vOLIK%LdQdH)f`o;tVI8!6\mƠ5N,{+1<k!G 6'}Et6ӭF4MT\ɏ/tzA%Sqr9؄t?EUKC|pMa.3 t,sq" I+E4n}=`6+Y"E2 |G@_FAoO~-|-t3x'Ӭ5Adf'iP#͉rLz;d@ 0V:kZ8&)4M=Cny] 6ᕄt PiEKpYҊg[6&'pXy:S$ H+}8hAhZf'?\+1~Q,hՉхCuybdHQZ@QOq7~B;(z5FNm׊ qQ-pXs m-TT ^{")^ԚN pY5>L2itށ^˗E;SxG1U0G W\qEG3rMaX\ZНx Gͦ?y͵CkւmJ] 2 xԷB0ܑA|(xQh> e(< o*ӏP%8s &(ܼTlXH3TlP_42A~K¹g~BQ۷Vu4Z&vb!]!$Ǭ ~)1z`jujy U{ F ueQ:k;?-Y$뾉pDz7侱\LKԑW Nеq'߭&zC"Q䲌(!m>LûyȳMj۬w"Uܜ1AK2]kT / ( >;~e4(K-W@qܰ5>KqI*=o=fFp\wM`=0gϓfMLv ju_4ت>KD1Taj`o;2EZ[b`B|'E&,&-nvV~8FH =~6W$1re+mV$v_W!W?mnm WkiF;VlPE/$T+=ǘ:3uݡYk3nsZ%_wS=YM޾`nrhtl2mr#\k$Y"ƀLJwU:tBjNU"p5_)YL҆!ܸU9p``{g' d!,r)qom 9:+8= ]>/s@w xXt^t+™щG+E`Y"o$4X]\ՠF]"DI N϶܆W?c7d1znb`CovC RGf/ -赒RuҁY(lr݃ pT;iDL3vPRd% 퇟#"3Ӊ E8WFnH%58ԽRDPHMhihCk}#$Y1/lv.8FIۄs?R1Irnb0jPMm!"7Dx4ö}|'#>pq"C%~;Mx(E8[=bL?;[ KN~8t.IEU.jӆ^Ԝav~eIeO=/Ǔy|2|>}b>VZC(k+oE|k,']Fu6@u1 t}&qџ[|*zsnb qe j[=Gy7ehm3㓉eq4wwg%> a`ٳ1v% A}cUyu&BG-5|9 q/3`!&np ؒ )AڜPG]~BTJs?Q:)wS'Ĝ[p$쑡*)H,nHw)욨סMfD?r~02['J݌)lx|BHg;ժ¦۠nہWsi%䡒f8Ifcuų @$iϱRqƔcUh;Hĩ PuOQB78b]]qePYbl%'U}M{G˒;@YlPH=IsV'+q市jeTwҺ&Beĭ%dV4}ˑ ->) a@>ߺ,g{!{!( >"Y:㺞 pwyc'GzE/ *xuSߦtV-3`16WǧtGSκ3؉tQCw(@R|&#twg1ŴZARe|iIXz*NA*hȺeO BLZ],@tC՛8y1|M^ÍmI_ ۰4yV$c65% gln.V0&#]`NtLq^J/zȃ25 c<)r%"崔0&;ֆTUi(v7mzh8U6m2WV:H(NsFA>r.2m͙8e{}h(!N1_yLHH,?W>0w/Wcj"Dk%`DQ?C.a rK*'CG{m_a"3akY1j&Z &fa6x \Lm_A KPmA989&5տ= mJ31i PMI>Y&eewHrGeG7[KW̡50PB;75 jɕ}\z E<"'28ޛY,ԝ tmiDET6(MyNiA|A&D"@_EaW9o;,IV,L^FPN^mR  +e vsT6zHro~dEDotɈ~F?֣.E/uǖ>X3fW/Um;f}`ZCQd~IWPtp M  v:9B %x+.Oδ  Ɛg}nҀiΔQaFc2\`~.%j]{v9_t D18}w[w 0_,j_Rm uv&]sM7͓OSJ`EE1kp*(M<Jw.ۢJ}_ڸqzu|h_B9tfϿLDb(nr1BK&$ uW ]5 oAn3pD~{w#?px8aZ yeXzQqbks񴿕v+Aۇ_ճolu8z@Oݛ-udܣ 9Ҝ [ˉĵ![oJ5 o0DEPk%/]`ohGhnC#$\y@ GΫʔF& N$}Rc{;ӷ'! 4PX**iax0qފ}DUgbٮVafu %䥜&v( J&dlXp1ܙf=x}!'C]8_ǝ%'tu#{)\ !CcWRJA 3+# Rrn­ҀV{˩-d gʕ;OwڦHXߎ?@͖Lxx'jGC xM顓aS/$|1n[y̨jNa|݉كGcl?l#Fp],XSU5?uifc:LR)ӹK(m1Xwal5lF/{D%YM%ޣ'JeJ^hں.>5NT+:AOUy-b+3D9^yF.;uܢڐ(g A9.Nmcf:6U{<2vxz"* w~~S#W+$4B€u%`rF`ȗ#ZH!ӎ_~byR3ZMJl+bGȤĢIBu% @RQgLßAA `!A^ iWjmEE}}}Q+-}'-ўbC+m$6UNWRK.||q9:..Q&g|vCIc)no2΍=Ds{xkA7cc+ U>[!x9݄XKs=%hL(j\8;|nbn#w:߅T7Ijci᜷XpBb3׀j,u+LnͷmV ;: ' ^SFܯD}(:@GoJVum7V^wczur aM_H|ϾyycE7kTum**ջxtE-HilP9$6f@c v|fpˆOd{0,WhWKVs 2-De`I9Ѯ7+6c qP ?hPIN]T-Xn 9d-Kʦt汍b0nDL%~.{kAp-Xxj?#DЈ:B/JBޝ_zۻ wSHh H|x(<UxP]:l>FpU|oD*!!Z᧛)mZɨ~IMHZcDpj\BCw߃GHg]@Lcŀ4?GC"`qH^y#Y`vt~ )cuWeSEDa%שM8y"rEP(HY$JuΫ[3N(AE(e9ԫć="L@%)‹>w[ۃgTk?wA#ry7p+!#L4H'F70?$&%?F>_j&[-3\Xph",ͧ R&12(yI?u|WlZN.Ka9Q3o[6˘9=XFj6MY F1Kloe~Mӽ7M ~K"S5fU[-B1Wtm}&F"OLW\srX+gw\]KZI+|ٛzhXFD@cɛs-)jCuh:WEus{f'LMMk2_e~>8*皦9w0[cªt>h]t|%`Zn]HR UŵޜMH6hFG),ɳKտN;nZwcchZ 9}f2/fwn ˁ|蓇MWQ =:?O80Z?WM俎']> p)9|YU$9a= QGQIf~NIG;~ΪV9]2w1Qxgiu5#}6awկ>Pp+k+끹9Ym֨4|^ႛir0r UW٧0]TQ', !j XKd>*oU 5#F.];Ća3W4i1"bGw.< 0`.bܒ]M.Ai6 `;d=jT$-YpoS_#Is j44G@^5M"7T̄gw4:^6i gA\fvĘNHGuSAM+Ic*3I󙋛.ynpE(cJz>|6y{b-#nLYfG+:À=х3|0m퉚|-y$K,y#wΩD3aF dJڭmFDO (J%.=%- #WRWG&ܕxjp|Dk`Pkߋ@P`=;x#3?HֿYiwB7TBjfZENqd_&C?\=.JcR+ 1E/jWxSVˇ/mAvt}#kvlep8DElH-|GP5ьdD $~usckV,'܎D8^H6N`@95yBf7Eo \{4o|Q㼁pI1abJX3}p/@/4]{FԬm`G ~-}!Jz2n~7jGGʍVIOm+GZ]ֵNr#sO@\O7NǓ[/rIa%u@KXӧ,S5indcnnCH Zb`k&K}]j<F-4U*-Za]qL+S7Icri+Zᧀr`[y|fZlM!`ܵ78XUo9z_>T0in4d(J@jͤbHC緪iy Ixy` !+lL܌_~Ky J \XۺC10@b62M\jCarJMfPm}7Qz\[L6DTKMJbGßk{ÞyP缉`U_xoUDVIO7˽-7eL=z+Q_ykr!I յ=-96ADiM{+)6.nf%|7CL*Oh9yG@(lVV & 1^9fSKKq]d6E"I8앞u2l-j⇸+b,ʒwR4zLc+C`| e(%ltr3kJ&(Ml%N &la_NJvwZ_#<D cigB?Ϛ䕉::C'MuaaQ2Am):xߘ OfRIA*K\r*h2RQ($mG-|gn9?xfJfS`Eu݋Is+S>b's8P]rƠ*=1#NU=3nmyRzxY[idPF4Vc*Zil p.&hH4qFr%a{u,)tޅv9vWfU rF ^!\xg-.ܥ S:KD*zòҾ뮍TG3f::*u`z d۴ߌ/#'ƙM`Ơ>T͓{btA XswDo/+lpaa(X7tҞ"t'yÉq?)0#c aaQ7~0ẅ5  Sn1Mb/AhfS4qN͠9(5[F3tݏmަfBe,ـ'}֚oL *aS(y(ea0ecm*.UU6NHu5r\A W M; &v5f58hrcm0|NvdQ<Ŭ@bfчvۣPq-\hj>w(T4b9t^ؤoJzF?Lm䳼c.w 糏"xE. n3V$T 디 "O{Piwrw#:" 7q[Ml5L}z$$*iB{4Si=`Tv,+(4DK1P) 0"i}%":wCVazZ ys0S}Y{&$7n.*m{v|&})l> l!z=?(j-BG>5\QR+T4C&}i Wqx,KB;Uz2ۀ0 AΥJP*BtR9okw֩fuq(Pn1*OӖ9PW,$b)8}"-Yc&@#^TE\G3oFz}_UeyGBYڛaܷYN(o L+@DuUv / j Lu-4UYX>UVPj~`5p+'>0,eLUH@Uj^p!5_-tk3apJT/xrʐjao؏>-b("DqͲo"d%  m7G (0uBJ]*z =:M$ h%aj럝#̬S/`WCzOь f?Z-m7͕hY%QK(] 4?XyxA3$ADe6 ofvò#P-X3&4 sWj!T -C,-}M#2oA5ĎҘ# yfc0Wj%0m!Xjk!ֶ ?+48* cQRd, Tv\2烛w,m 7=Cf#i{9a<s!Ye'PDTV)#6KC0htuyD_\! 4Zp4Q_wcehi3֘#ժUkH_~r 7sqR}26f>iJN2MNpca[gD8{7 v4% (J;BH=Oȭ}䳋"~pօH uqJ=,mNϦp3e8yhi1u81#(iwFT$jnP:/+(ky!)N;RTl̈ WhSr;O҉gJ;.Z@O.h'j/5@X[ӱ'R":OV+AtjW$"S }7#Lp~`WM!%J/OQ(bΐKV!4&s hg6-Ӭl-~?K˴6$GI&ly+ u!(,ӋZQwd՝W @]wLpRB*ҹ?{@zg9O5UX3gK)ҥX֙eޱ~ƒ+VI RbcDd{אmT42B iԧ΍|*cLN'ޒܛ9IUs&,▏@"e0 K!E+A'RQ<?oa,Hݐu_AR줐J݄>o5JPێ Dv.‘pn=/aSF rBՂfiZ{]BAmbyivgbG:SyKg0Mf'o\;/K~q1c4zG>G]a%NӠ h\=Q_p$ˢSG*Gu[xu`vxdaFW?nk@N1^z`ØU@cP 0y$keF)pLKUy "ҏFc]\iEQ.>qQOfD4r@'- [i4v~E@~8R-Xu3XV)yc&4aw<^Ɵס7bսI˜,21aTGVրX>!p`)Wǘ1\?\~d8;ta E"d'G-9rl=nEPUJPv`>Au 3I)&poLCWޢm{7bo%#RS,uzI~"}ԋM)X͗O rw F5U@5(o:FeFyh0ry_"vB %M_lvelrpD eP&0*;˦ԩLU}L ('To0Fy'kR$ڲk^JխTz~ܥޝrƚQ3ÝtmoĽf\0&q_jԜ}²ZxXZ#Hyn/f,Ŷ8wh $!C;IIePE^ iI站 Ⱪj츀ABUYR{VW84`%Xr$P_&Emź ?'hWpp#V2" iJeh*hE2mk^`5:O{\y|q!ǜRYҖpwĽcثDyjR ѻss@s6B+X=q_$$J2ߋx(HQ95 92+IX}8|.0> qk,Kj&_ZjoCh^ΎKs}$dm rn<)Ӿ{(Yx=mz@h:qT} !a1# b$nP}Q~Q~xNbbd+kk" F9?[e $S~2DN3Dy@ /u㋑ޏi^[7_0(V( y -HT^ɯ:%)F;/T3d;B*+ў3s{ym:qa8z W4G8l?Ç$7YRlVu Ô쳴r)xmfleP$RZ6wz呺+Yds4%/G(ncSct: ꊲjw0'7|\력c(BޅIa8- %qս &yxnqQAa@\ O܏m;j廖)/un|HrN*aPHmY %N0NX.)}h.W_9]v?Yh­Ά" I2kDžk%r$ ӧIO=7H+5w!4 Yb4Iw&ZԹ0"`|c6jF_ۇsh$Jc=:ŰM:&hEy ,?UF;:1{K)L:w -$0'HhPJiDŶz2=3́̀K*v J-Ijs2l`&5S4w;d Q)k~hFaF{`2#URF%ꖱg7G~4_s;\XMS) 0zN_b3 `@ Qi{saL80~×*)+|.c\5VVɎǕ삂_բ}ܨ }1 ;aELN/ J3|(֔{_;3<`i#i&}QuзJ>u =f (tn%Kea;3JK^K$%އ'1 9^I̵}fH/// Di\jY!}DTX 8=] {1}^ {V_)0oTЀ&]|?ս(Cxo{7f=[#fl8Wb=#) '.1P 1.kuˊH\hl}Ѯq ߯n q:2:{N9d; k,y#||.R Xpp|PO% 5Ѳ Ymzᘤ~x?0n F NRU<+?zDIݲ> D78 @԰PwCWƟљC]h=I'| >ۡ޴yk\ |*—gU! Ngt玞gKuS ІBH$By~U@"iTV~ Go2HQ-t7aǻ*c$k)& ˶# %k?l^~#@ ^8ٮ_e|0g  \V .~ ~dD#/- l 6ݨX"ݪp%Cv[v:GuKwݥB'-zR8oڗ"e s"|P?<Sߋ(`#KYcE%&`* ZPX/.bDE+xx< Q#q*&*) {0 L{ĞDwƩF[6R.u|A/W]]_{.Y߬̈́rwq-ZK弙cUYP/<^.kK{K,QDܡ>1u.B4>= D$l3 r#v5L8x4+ĝ΍4Ƭ <*8ٗb )^<]]Wt"ck1'9~n\Nm}[Fg>n`J/uopƉ!OJ-t:QO\׷{ Z(m5/q&:aKR,B]K(#^.~ f\[GcR19@V~;ӊ"ъȘ-@̾)1sӤ|yWKүWA: ?eZxC?ܠN@tbt#'oq <"| ",. UoJ +v=k/f@Vc"k]0)ol5~=h(0^Z2}ϏWɁ"vx?{yQGy{fB>zi&֢7>U?㵵:L v[9'H9YPafUuWo[Ek.{J)ؙq>Op>"*ʨΨ%3Imh8rF'lmm'ѨI¢@9eŁif9ݸ$!tEjuQKQfuEŧ;I϶M%FqQajFN)4-5 %& V]L5ԙM}Isc %jZK8Y"\&W2x2P'$,Dy3ZNpQUj Iȫup8U}ƾk>bV7+`:#o@4:c?Xᶠ5+\x~]; ӗZ6TY$F!# _c1m%:B%M D{R9ߐ5632kxCS4ۏK<a L{a` `3i/?&Ԓ+#xv%Fc4[P7`Ъ,kJAbW-㫶l ':0֎F0m@2 sr'Of _<d~@P #)EHN!9io; nJZ;Iό[N+ G+-X[eh_a<$H&qpͽ|-<68^AmDW!$t k)Lge#@j@Iҽ:+ƆCڟw&yدrHL|`W5gLg :AV5&Cj0;~3#wtH$阆m̩&M)^4o(@"@F*1肴B~XK.@R[GMt,^z.#cȀԫ牞n|ϊF&^]ȃ_ꔳnN"l1|oGE瀾]^Et9[xpxxF;.4M:Lg %4JƊַէMod֟ȃa3Vva`RjJiϠ !qýp3M %X1s>0SYƹs+j 9Ԗr(=4xCӎ9(P]+ wJ*M{ULF?t U(G笢k1#+ՇqY L`jYk7}LjCvsG3q[N\^g; \ ?;geUVUkC6+gբg=.RT!CY2BJSHf0PlJo~4xs%ߵ|{-Gb/?C3km*'֗,VDrAH3wpEKtJ}bۀǸ\Y$j&.gIHIˇӷ.|nQdLƙmsY;1,+98N`JsyCr@As@[ ֔I`{svЀrx&]/IVDrHwɇ9_SۧD{$(>oZdJ+u=hw@ E<ds#{6>7aC: v?~}a [;ec CcS7'3hx bZHQ0k  0 ۢtINVm |E V뜧ܲH?`ꫳ30 u^_*,dE nunvC)d1U&D#`s,B_`?W']E*P'0TOg'cHL|e[p+/fFhW%?I.a%z]`qOe:ew%91񲠦"1u.)+4q8.֘]gSɇ U \xtRuH$)Q mߚwwv98ȶ4ٌ0OAo|iH"m3@b5U NB7az T2-.Q:Gr/dz' 1X8,L8= ilcd d0O*\LaPUuD餇RHOҐUԔ/h%1=L"GMJ94'j34dPboܑؕT.IO V>9T+ccy^}mJ()3Ő]nƛ0iivj_HEfU˹Lm1)={Kꫢo8?}86;);i!4@I.CK%-{ጸ/dϋd'ak>UK 0Bx]Jהט@H,s匵c.ro+E`gjK/A#ܙckN8CO#ESު9]i&gW/Z"<0IIfjU \B(|b ~7J<]\8]oFDpc nuB\kϐB=o;l:܌/< wE )_YѪe%kّlaVBqa Ǵ{B?$LÎ!?<S򱟯{F"'p0Պu1eU³ZATz[n>okI),X !t<RތX/bq/'[5NvUu s149%x> UܜI! Y˱D I<3˂,(M_s.H;C;4/iH%xP2y%7uU=whB1Z yתqIMDy 433Cټ0NxI?0LdR3f]jU8u /k<]9cϊ<-k^V~T5BqS[HwU/ VHͲ 0>HֶgQ6ԥFWҟ@#tT,8&?ЍLe0М3U 'VL6Mg%fҋZ gs؝s;{Ybƀ }pK< pٝ ։7" \I&B Ӱ "U&iAHzzx024`cybA6 Dg+Q=ve4Q(" +> L͡Y[W^a)ɾ@n+I~/rr-⯫i/%$A 9m@5v,+*p8Snfs{JAhrG$Hv])(OwB"S~| pDEevGye1 h% kR f cgL뫂WkyP"'befǦ3ɩ ?]˜YSPSoU ٶJmDD4|57vR?vL_F=$1D6̫}CF47cA<ѭ3޳J0̆3_8ǭ.5`x$}\sqCI{1^ j 7x P Eo"em!Hz-F+*-WEU%F}]A%̩@$6w](8ph;w__Sx8t >| k: E0irsER^d(,nhֲJ;MO拚 ڵ;َ8Vx03vp#OclV2l6[o/a _4njv-v<ŵ|Ky١iq+М2=KѹR悔eYy/9h HaXؔY=>0Ww#X 4XnF8YPu\s"FvBOK|Ў͕S^F4˱ &mW1)!г#sOT'G[G ),ٺ.H^dEO٘]iyMȄ?9᧤Ӱ^zj*7N;}d} q ~lǵp`t=`c %Z3: K}nʗ &V]9ٹY|y,l;. yQǢ$*6; 9WfNs!J3Ƭz< 1 b8 Ě?g5-&lZ{g>VeJ,ҷ&|1YRy˭vG/ҷROLAAK\ F}Fn *1ZW>)$j>VQ/t:f756FX036Qd&u94Y4<}Z")!fNE˛;ayNLs&B \ ɚβlW6wEI'EȜ"z/#sf&=%ڨqkE(`tTfPF:75uѵ_nʕUCO9 uhǯgČ)1ՔRD8 =#i20[Cov/{(-K6zDo9"+ "N'%RƜ'_9+Y7|5W77eO^ w9l 崞 2G!A`u̓Tk'̾LT{0cͼ;T{AU3'^vTC& SA~k'A˕Psr1ԛߵ{0\S?E!sI Hqo2ɵ.{7zTwӏ"8߉_)j{h;'s;*YprcC7UsSAZVGz9-t/ק?lqdqwd="){W6hVXU#H-kcR}xkr"שXQE'XpTwU$T&/+k8z"+m[(]*=a&EiOn>saZ4Ώ2x4K faC3JÉi話R(uXuPi$Tl!&hwdr։0dYoߗn8ɫ^H[/r3rcv}AMG2e־&8KIPmTp9m&ͯQ3nP>A; {Z#xp~+emr] 5D@b\ҝ]2Jv[<&=1]֭gJ25͑pS=AQfOz)TGScJ +qB߷=ܙc1:fByKZmS |]$p )If3}U 6 A|&#g0SBLkpo:ӆh0NqVޠE?d4Ua_~VJPI Q^ vs4Z搃c,,ErJ „;|G,ɑX+&#p}z3BS c-TѠdh-dn:r"FUv[2FÄ1P!(tILX7R?Vum&GcutBXDh/A,PABh*}AegE.1V (/DJY`;Ksd6_(2&(R0fNmIm]>"PB |(=Yn@.ًAc ̝I*o n#`T OSD[gԺ* (0j$N.B~Psiݭ Ҝ!"'WJpa;Yl9#Z.4#$-3uk zn saqv^|jeHf5-yGW!nȉ,s^NN}4ûA4,.Ik!_WMpw!@nȑ'auM-a 974vγ_L-"z%o[}`J3OJoޒGْmRD3nsT+q@Jb( Fjm W!rqmivtz$0ϛ|#ʹ_5B+r&3)KD& ^O~c#x?`NqWKlܜ=EUӂ=&a7d\$7gғ@u(̙-wb9:#:jz`! 7D:\2|Rcx3\)yCfx,Qg_cn9ķ( ,pR+EyzGm̆x:>3DSjtnsF? $ M:]| {{fRrśk*OgC5IT&^A%SsAwGh z(лiṾY$hNTlǛF[]ʱ{"ph0 QMδ1 \|K•z!qFoM?܃Nr6. ![ظ"+5{>J5ݻMe<)^B×X7t}k ЅXc)O4^PpV zv>S,? QkH m >`&|˱D :{kǾMO`AQ?gWz&"HPN'UsM[*ӯtj;mk̿.2R2 &NeiTc m U' 5?.Où6Ngqr#ؼ5jm\w-[xD5.(ZF'hf paS3 H\YCp^xʇzA$6ᮏPfpgBorW u~a²-TyapUf @AՈTxı^`%k֩KBF s];ČjJ.YGPkDe+XԎ9|L4?ZcLnчG'=#W W[2kt_DWuT(곃?NmWvmDU$ 6 HӜ apiK;ʼ]'gg1 u])(~ohը&򔀖Tü9\tC&"5u˜P' t+(I5x;qsWʧXPm|Ar&xd[ sVU#m$,r2!bAxw͋u2]X - `8V6j*ZM% g+YȀ#&!>׍H6y4e)LǢd'ĕccU,OQLR>cĕ`Os}%ie QQ=?O˜]Jup;W~ћm\]3Zdj&VF&rr[g鑞AG:cYȰr_2 MJ7ڮ׷9 0`V)Qȑ,oORZy,Vi l$)ևpYD!bm/!W<K:5=>Lsvr]_+ 9u_.VP~{^ |Y]z oLci%64c3UJ6GQ͢ i: BKvGz{Ƒnw쩘r>qڇLV_BQ&plreL.SQ#@ix0v?־ߟvΕ7^1PPXڋ"<ipB] =ge+'A`fW؊RYco:<4_{%t"Rzyp*/QZr*!+ȡ)!#21K#\Blm#Rq;E.\b4Yr6\-CS.,v2paUhΏB0T<4H}q6XQI۠hf$.M}x꓃C܂JU{^9Y-IۚUPskDOU ?ko*bţNde*q̺tnVq\~0V,M9L l:B8ӹ DrN)" \xTc٘4JhiZ8YݼpS[\՞ _RXKDr{FFbc.@< hj 50?/ ޅ׊O6i5-O|'iڝ{JKV0a0_ft(Kc!3o \U\&:`b>RV:)UFYIJ\|䉰!YyN"H3W^W ?aXaAGĘ*=:W;#'VL.Xz AlL:ހ9 qߎ 5nL }Y+E fd%VPh"ݵωZ-<Ǒ՘G&-Z˂C̿C;E>x8,x-,"#CϦ8}kcZ%Ry3"G|ٌ*'1k'HlJx%昜R.' 9ƳX(4Z|Z* *>mU.QJ/Ynݽ%{๗ղ1EtiyԹ `&f;QcOŚt&~oYڶo{ub$F Ңm֗`_uG޲n"XN XW1(^-Gigbf~GfЇb\|Re Jln 0Le<$um&V-sB}Ex⼃&&DS$Rb eX%bR&JPk׿]Uqp&VpDq$.0MVN/ĚAH^];!q ,~2`5:t…9on$[{SXN#-.JXb1vC[:ٍJ*_f`ljM>p='dPf}4Gfj؋hs ij9캧aX}Щv2;UTrӚr1a&Yht2!8y[k\1T!).?m .ߺ.H+vrW0l',/@xL׿ bI0L튯٦eL Q+ɯШH@iڇVB< pqFdbb S`nz `w]yEg-1;HN? `n HɾnD;~.tǻ:hS^.߃7jJԺLeӸ/#(Ʈ~[Z 4Q` s;|HnTF1-LDud J,#Q싦!'0i%qăKJP67 J,s%%.EDݎ~22_?(_^OVU>~ + +8-*0m285ޢ)] -`zj_@}ohE!K2Ѓ$ 19RԾ=ٕ6X9|2Kbk6P,MOiv/3Ԟg!-|v!V׫ۆ٠K#W< ΩJ QFY~rFAT L"aMawp++/4'0^pڐwں]%:Ɇ J: pu$+_kpbͻ,xxGn'[{|w"xH&.DN;|\*Ȩ]HϷEItCVLɃi_+tmvVO~ o:du-&+],yʉHQhn+;|Ȝl]oɽLFo町Zֹ:22N@zB}|S㮻 A'ɫ^RYWHF2>PBvs’,E9@̫洝I$66oё>Bb~(?6H>9Mm}Ǔ8NzOO_"z*}/niiE 兟iKRE>e)J!ET3"T|A$5X$E8/8,VX4JuaKW{n D [:28)2RMHBh'n*˽;bl+2x/hQ&HT_$wI Cěi%m&Hs@֡+[sWwVqt]yf)No#y)Se&oOB*Y'\ My}`_h^wvLTӧ]=|3G8 WPE)X] 9 i;` >R(H R~)Wraqo))~ xd`gƴ蜷/,gIiQn3)[0j`N[fP@#KCf@lUWG7U,i,?p]{ ;ǫLQ$DRW,tsͮ~9N*` `$&,l*!\ϋd}k ճG = PhR1]|CMY2jQZJٮ{ ObӕG2H55A䰙g;#r8ࡣCx KirS^R6݉; Qdy]ŧ[*^+='ܮjQEN}ts0tIuaD$sq]JU{oQY]7fA{[iHfZ$;x3%^@F.ǀkV$'du_[0P<]ǟ ^x|r;~-A>*ïRݣW,xE:'0H-o"0y$O zTuh],R`ɧŭ<ą\D.^)燬_މDqSrڈ6*DyS4wj-=_s-Mgq'CJ($V킡"%E@td7^Oo4jErϹ?9?FW{'h ˸Y{ ic[1E=6`<-Wv$*E^*Ŵ!U* 'bSPvvA2e,])7ͪ·!NR%KNf`]R Z GM'LgQ7Ju >gZgZv޴ba *{7'^Dc% #wZ$+P4f 5{ڗ)|&%5 ic(,($jGᡖBѰ:N;Mք /˪WW%nVNJEeEE[!A|PMO}L#CnXa7^ Aių $핲,,c!rNζ%7XĮ$!oL=X1iBw Tz4œg$"J՞^BNb+HN Fe}1uA/Px'?j`f)||DKk ӽi4 b3_Ц6>K81O>4FX) [[2+@_4`ol[_-_eȴ!4IGr5ꪓ[˂-Q3U"n@ 5ڷ|`*WJH+y"E|-m;`ghb#rIXVpH `q}WmKc0 _(4XWa2Q4*RԖv^_Mgw+]Ź]Qbs_ΐwRq\S+Ta JW0 ]>:6s@E羽~#ʋ 隤Q@=Т~76?#esO蕺](;Cȕc1G-[DyN1˾;M:L3'24Mh+nMo XC{\j}jK8u¼s}g :k[/_vqB4\~]/3Og gL _NȚLmGFb=^-oQ5Z+K4(gOFV (Q(cyGs:i*I2(lw!vzώB[/[0+#!dȌB(1Ngd/?Z@#x #]d w?[ey(&{gT :Я{sr!{6ql5xtс[ HCDO[\< z6o`nJҠوP-zmJtۄ9 P^?(jOed.c]bmoB' py(e,^oeEr_I&ݖˁd#:X4oslGr{ݱZdn78@YUt_$TIkiբ(?oҊݏ7Ϙ1 Ob/\1]r,)bVS1T{n^M]/TS)Vx6eNL‡o;(d|t I:_ p8h1?+ȏ)HWN"MP}Ruyn r#ҠN#&].&=X +:u# ŭW?upbO< x\O{mޟ J* K/ 6OjMrI,-Z{ ~b9H"%?*j ۞V;\kB q'FQef#\剰峵(̍`ײ_l!q}d$^6k0I MA |Zd9'RD|/PU\>R/t++1MwѸFItJ^^TТDX*-` rrؓ/ǹPLF :!FWG5&rᨠovh {'ғ^P95U%ջ6d~O aB&#l-}EJxsX8Xe\H:](^Qn3|roH& 7rc d i$Ptx?^bN@ VtT!(ؑPlˆ9 ӉC r 0$6-̓2 ړ0[ JHS(_\BJY{{-U!zdxMmVnMQ k$z2ޤ@d{VQq'HDG0 !Y3%2cJr-pLH(6CO(sT*ܮV"9DPs s͎}(/$}nIhJvR0z,MJ]=|JCUi\c2] 𩆀*i(w{)ШFO~KmA I *H(#ΖFLU٢SQDM*g;Z/Lcf I2;)9 R`$NIA53MX54=`uaдRE>+^a+*3PWuރ<ʒYj:a3\qGJMK2`1݆WN.w2#O$؄jl^0+s,,d^S>h( |?栛ІEۈDs߬"X/5%ch+Nbp@W}=4(4+ueOՆ<2PS7gB*,P^mkb_0/ɅXiStc,CMȺ:un&ZU-]L/n$Y';jDَ86֔!/!QNmzE#EO;|kjmh]iR58)JDYj}]M9*{ I#@i1$<P„?2K*t#<>Sc9%{_!`xYClEO#ZsN²ddѐ=xyb&Ma!RfY(>U[Oo_U2Oȝޤꘫڱ`@+YEUCsFVk2Ǫh[f9]5BC##2$U494{$)y$b28K75Zһ8.L;viJUqp-5𡸪-kցaOH -= 3dds.1zNLоEg}s}$p ]/pK1 w6 Ջ 'KAmcPynP!7tW[Nm:O5P`!1PB͸U9_s EF-~G-u$;v phz HOitTeO,*i FU{X iNz=xt Ň` 2HiIΆbfYcv@ڸ6BO*FgSzN2[ם6'o_ ~l8KmaOy^Ç5d8<H,VԇƼo o +第 /Y DR9+d"FLGTU=kbBnx,˟IP*f qHc rIuӈ*՚FGL3M:a9t-뮷cxN]1GdیaUz [ȶ MDs9N`m9h%0zr!m'>qp~ Wo9 EF|"whU܇*ԑ FjPՠt.늛6 z >!*Wh&? ʦL}p9юZHsX$9Jsǟ^ܕ٢eE3#*Wf B'.I٨z_f Zcbޚ6/b)b9%`c<=OxPG;BRb妐2/zcUYSAV}<}\^pbBHgbQkќ }=nV;ysZwNtl˅~$K41qɓ<ÐV ~6| J춗v+ʩ e#0M# D6q4"qtlw ͎>wɓ" y΀%M:L[RQthJtpZ_VlVۥTaZ0t7z\5*⎽l)8AW#5s\QĮɟKe ^xw\%w ^hU~ߓ~D'm96َ6%C94d:Xɒv CvoW%y(?u )65 &.ӊҒd%juU]TItJ ǰكa![L+TRaz"9tKħg`x#I>[h`F{uo_mb)i-8 ӗI:Ӏ6rrԠzB!*}!,&(Z& Y%6/|ൢY%E/7ZkY-O)K@@<Xvrmurn\b0 bu˹/1"hMnE0rs}s˘4$*#7#f"hp|Yݸ@HPw+zmT-mB.wA> FoOP?n?$5X62q؍QZb\.MF/XGP.xywSwiՒ7I +U ̭,"n UBêO@'1YH%0-0rV썄#zmPjfx E꠬ͫ(lcjMQknƓNIn$8>:Aե\Z2~؜OD/?Η{vWfř_h2Sem C8#u}=U,Kd1X?P`8u@lQ&ZOm)xpsnSFt5~D`gFڵK$቙~J?2H{qSCte.ol^Ca*!$IA0 '`j@.tp+SGb*o 26RFx,mrخNO+${$I;ْӕS >D˫P'!DKܜkqD oJ<G[50}? ]<=YS(oBϿ+N=,콭6kC%1˼4<ߵ)*IV#5`<6t'I0wRCWٕ#/s(ޫ `?6GbՌ7P‹)_(ٹ7U$Qfp SVD "6Ppx8 4'gKd үŧW4d[@(rʹ2WQ1$yې{%$î;wJǷid#>p88>O,ёi1@{pQԅ uQoР1]D 1G`B4f1ҐJ֊HSj)>i "o@}$:[IL1SLEO=$ úzp9cj|ݿj Jz8s: 64CI^$T /MIjHŠI/6#[=f$VYZC;2`rťcR8OJ15I.-Fh"4ɀ H|kI63K&8rƨȭIz'wUZ+!~|8(|[ OWu9bJ A3FZ=E eMke*}]cGf.+jBz){[1*\IY8l&fobCKϫ5#w.aj9DXFf0 T'|<4U~xuCNE.x |Pv܄ڝuYT/Sgנb=\a!된`֊gWݣYq H]]I A:B~{ix 7Q"H'9mOw.ht+k1ꠤv@j`6W.n|R̰<{ {T rqp噞YGÐKaw@}Ȟ60=MfAdh< Pc;p6ǐ?*-AkL, ;;,Հ٦G{- cLf<`cؘ("ve"o ;)[6\o/ Sei̢pgU(}quzi봬C?kϟa#F M2+=mZCgtEdMc2]vdo|suб^Ҥ=5g4r=G+T&\TO IZЁ̫2iFD0bXלb-\V 5lLxrZH,l5*7AYhm_nW-eaLiqoRh%P6E#k~^u[_GHgPTE̎̌j<--;Ui@%^ ByȘRvHn;f|WԯЇg0R9 ˣ0-{'Eqfp4H>X4T6l }`B @K;n# _/qKsvBZ/^WĶho!*>P2Wm\ltm K*_j󞒪#w'MI[Oj90l=92F/>Y'*hH:{qRZ+ u}❛) `hBODe2P)PLϚA+P`mz'+jqYQT7Z;x۽cL9ROgz'Vz Pl[hx$~*m8<ݫخ[ʗk\LQA)8>5VW\sE[tdȠ+#-GDD ~ G"sgcV0ݠQmq{dP^Ombg8ZU`Ͷ^nB*8!㈩n(#M#$:7 )BokXD'6ئ/,SO!lx[j17R˖3A*NcyY^Vl+'_[AT W aU8g027y<=Bw ȳ!UDFxB gYNbho_#-1 R{"ISK:%5WJlB3l %+`XTq9L#SqB$BE و}~*#+$`iQcSho߹:{nn,39G*2}m$@zpt p tw" W}#gv0h,}4a$NbXvqR8vZ 3r!TQ6Ɏ)]/*# |5`Ml8clr;isc/Jo⾐@KIGm=_m`ޣ_dGpʳbt創Lʔ'_j|ɰw,@sp='g|D1X9S-p{,<=j"-7c.Hkl|s gjUz@?@q4hwwq֥z N္0983/=&-U0 }'261 zY4s=4^Ag721 ]B5{qH-0<soUm`^3 6 X#|8N}gyp_S&U#pV*Ӿ,=ci_.~yJ SXr îO+2F')p9|`Α?R ٤l9&aY0vPFG ,/USE:2˼ڞwo.~_{_iTY@n'dT3UDJpJDFVhb##?WP#)|L-lfq޺,6ډ1eL >aVZc$ )"W{2 <ǿa.}/k|zdbP3L-:܂HdIG辖FZޝ*#~zQB٬jQpЅ2D\qr(섰s^Up7-ZaԸP^0s)&@6kG*bg#.FW>j^?U|h ^-˱2k^!=vj=Q7m:2d=CЬŮh4°Mͺ=Y|y$>o{riV_\ȍUu;Y K f6$tpA8Îs"ܖRtl$q5:o\3 ?k}g>ycybCԝ(@xDGm20ϔɦ-p4'Pi*YWD{@CHj\ctml6QNwW2`W|Dkj049;<0Bj9bCgר!Gv=}M&wvml'+FZ8-<#P-W4x_;:V\ōzPⶱ޵vECR#gN~?{n59WnI{}>=ʅS5e\Ǡ0pkA erG$P$0&O{4ڴej|h Cж*(=Cg梊cDʦ/&@;n 3 yg9X svE)b._ێ` Al`i [LO~Vh6y[('~L? pb_*Ƽzň웑MR;R,w~<-^XJ"hߌ1[ts%43+icGZ[.^k4## @ &}US'ZAdcKLs&c_C#4Pꡎ|}ߔIctk։HゑEChZ7Xrv|D*k9=TsqdD#K5z{Tsan:8؅׬AZٳ$+xzL1hP"gaE(2|D(*x*g׃͝vzIJ:2~PP~YJQ 5!1{ ?20@Ƭ/u#ApKOpBqpyuۇ)274_,<׷& v,=e68J$ȿT0v5NhRrLrk-KWH E6ef{J3 $o{ږ+ ⼊lx-z/ V1wKJ=^«C&;sUÖ[EC.̒Dcw|3T_~$y$T又XdgB"Z! ֲ "Te 1N{LZjXu#+:2o|퀏l*&N͉͛O'Y}E*f;`ERr tb Cd Fº|scԐbf9렪b9<el@`If(EV~8U-Md0Ryo Xe$c N_%e[=33{%L:v:CL%-RE|w6֚G`c\).xs)S.Kq?I ƹ.prgOXGD]c\f|,K4;6IVv>w$`Mo*C(< 4X6Ǣ <@2?:3\QkB7UZoO!ݼ.Fsn'^s]!'ɜZvkh%M:]6ZڬٮhtdQh#?{fֆ;i"l%EUg\l8a/3ce LP"3fPx0ǬMK;;K7&n5_1UX9*>SH}hgR`:!Ǔkdr_*PG*ȑ⺍b>a̯ư4ib]Y+Ւ'?&f1pَGN,\zú1vs3x7'w69hnҽ+C=.bul_CF7+A,5T@˘/'p{2eV] F,*P;%WJZщ|~0o!пyx7WJ66M6%5tE-R!n]UEaX~ݗ6nq}T6+>+j3n`Y+ Q5>յaan\:vo[]~J)4[mfQ;k&t9>`V?+^&d-.!>ˇV:&p]Qhb|0g jU P * Z<&!LZo”-σIM2Ȯ(\ c>+.m(*gj,L^`ymw\l#F6{ `]OQ[pFT=ؿkdFDU. [>s0987 yXy> " zHBv] ϋC֙*dcSSƀQj쩲@̣J vݽ|Hyb& 7`F_uܝ4P"^pk.l]7N&i RyS.K LyjpU`vo#¸m<8S-{/Da)cFۄٝ6.+G2MZay[ѥ*` $cFCSG9L}hK8Tl&=k\,ڬF D\A-G3KFT_8#3YU>e8 `焜1e) <^J)w>A8Ϋdc9VTHY[iOꨑ عť$Jr!\>,yy+^`h 梂y*-N^džZQX3*Ȉ"Zk%mx*VE6Xvld\w;ud8ucnpЍ@GE KhZ&02#|T7 BHټ5_eAP" =jsH?Wԭ>B)Nڦ-PĆ͟@W vr*šNieHLy{6V7Ij|RWggDdf[x@Îx)XW~jO x-a>IyJuH5[>h =uY5Ykv>DЮdl09`j}_đ&:TxWZBRN6턠%XuI! 1/doіXݾT*c/u{w"'ͧJ(" nsVt93K($Spx+t(HtČrclaW|v6N9TtX-ccڅSpzYۙz=_DT˔kx/eU}0ԬH<[g; z~KI(ӗ!p5cDF>-/v i~ܼ8%Q=K7sKsVݿCv  kEk OU R[7 [lOAB}P=AhBH5$J֧ j'(^8`~~ct1CVM.q^$Hr3׷Ջ u٘g@}NgWqL0%&EHYsj׾.MFwI jv}屾ڦ-iX*pw|)[_2JR<7+6M3jnĦ-~[+$PLe(* {O?ZRK妙_.k_EäPTD9܂ )z,,DV)sS6FIb5ZΒea[dOϸ{fT0T2a+f0c8qc=[jp5 n9ͮ/+7.v߉>r~r+87X@yЌ1{=vZWxQa_։JZBDN`y'#HeHǝ#`Tgx dc쪞aScrM53B48M:;(%IE'0z0cbqc"L4fu f? S@ P2͠{wq/YKYS7o0SU[W^L@ B@H3Lz֡!BbOP}׼ AqPllBDL?d`QZ Y>/QؠlϦxB#jV4H݆~\wfn_WIPvsy]Iw}7Fz,D!P_ײa{i־ } Z. |'hRY}e ]NpS*XqA׾Rdpq-dWtsDGJeԨbnFL yY pFIB4aI8l7pza,fvAȜP$duJL/KqjgoDX@nk" cc3m/aX4Ϳ' {V6H:B8y1/(Y}5Qf'[JSi/!MXaqaaQOʽT%0?QJew%9ށB">nuͻoXśh87?w* I柺8!~[ ڪ*ѳ>Mbi&HTш y{&c֞ғFkgu'*P9#ڃؔ` h>C8_ՙz㝸yi*O:e۹tJY@Nx\:)y Cf0iKb$^ΌO 1>}g{=v-y4Xۭ][pp3UI' ߈ ?O7Ɩ p3-ݑ֤g2yἵ@"q\~!yT._aD q+dk~ta~EC X"7qm:qnyNj7>֏L-sXD9k<BjYòՋ<ԒKkjhJ&z/53{Fµ*|X˿:ag:al4Q\գp욝 m&\Yx6}EeGH0igČf~6l^RHýNlgF'H]h:, ꉪ)W2.E7!dHR (cw0ylT ,-iKA-s|J滛^p\/KW bLx?FG2:ՐT{1$w5Y[ S 7zڞQZco?qnDC=CNM#_Q6 w={ZbԲ"vRYm$$,XRG}!CgnJ/URh'<C:E531N 1Êkk\+p:R3wvu {] PыJdL:~:sXlI$W3wC2NBS \ms- As$}! -1,$->c"{.i+L=#뇯`KP$K7fv%f軲ɑNp%K~ġ1pP3<+$;Qq 4 S<6Jsr_Kޓ_P"7!x_ƶ߰/`dO#^V"|axÈbjU+אd9ᄚC&'c]׻ڃ2nنy>_/ p8֣bJ#~U2"=Ty[NȂ,UgJ`-^=mlC3vOE!"( NxI2J i;-KkHoF DQv^TC6 m2pRZƓ)q㪼:z._m_pB*S5# OпY5`hTwy!V]n f.T2+:)$aW|7~7Y) xW|H+%OϹ̺3{Ia 9~)BTH_rٌH tu0K,]N|Βu_yCz9ZYOHf1gfPٻ[Ԛt M8нPz=@n6r Yu1%Tkxf/7L@s15{O TQ1GkD:?\_cB5Lxhay${6CDxPTΉЧ ds`zPŸm|ҴėǤ؂${ĝShoLKX!SǵfԲJ|% dprDӜyFkՉ~`W^gp-ya[t)X†92.ۢNѮXe!ͽ,hOکր (Pk]G2#reP q6"z\ OT6TCG"ZNnv Z^(2 %D1ltatEĈkn4Ǖl0V$KgR=M +{NkˑTgY3в/S%0 Kpt|;^xt<:ZW{M(xHT!k(hԠrUvmzc$ 9˿CF1tv$o`s)pKE߿21f-˰cԷ3v:uZ=bMVar@? <K:B, LK9nj.:.E+''kK!xIƥPA;Bt6)_zs``@51B G]0L6j]tuNbWOŎ3aub|hB!oCl.2'뱁:3).R~ ^/!ROz 3l3S/22CPKF۷#o,!4e pPnf|qmm?z(e9E˧ꧻSi<^c,'X4wN[P|^qНAv.3(%jOY$HsĤ~"1_OKJ~$!!_q02h 5ri97T =--ꥰDSӗel,e殫frN}$nkR rC MdձsTuòY}Wu7\VnIgȎJrV "ɲ>{ص뱨A6u r1njTl OX rʉ;\pn3}ftزĭf4N~. 㮮Qi1 3 \W7*P,K8dΜ~I߬G\"JeWa{ph*o 02:(<&Zjpm'5(y@4+]l Cq2-*G*c3Q^Q4 (1st$=4jbKyľ9vl[Ll x=$id&o:8sT= @M+JpBcTm^nHB4ĔPyœ,upvaߚO͕8Z ]3^D]̸o|!CW{N3ncz )?E.'u\S츄G>FZZOIvysO׉GbIIQW"+a, ж"r*4\{gz[hb}v6WHrrZ c*P?='I@Ltr#6@GcuX"Qr^'%>73Aлe-ͺMmO#z)!Ar^A11u$#m$铪=&1g'عgNJ1P^g;U*xZp;pel9jl,%HnM"c&K6a\i#D#F<Ϧ8C$-h!VT=gAArE']+~9"*=RO' Le:>pw^'x8RŐ]1ʿFlqkbؠqy͸Ϭ8R̛}޴*&mG]`uR^xRDY&j>]X>h Bd+ҰK8SufN_XAe8`2!ҟ41l~BrJ6R qg>j\Ώ+!t)J*0X[IP WAy~UDe6R^H5/9E(@c4b r&uO3C*rZLv9FSZs$0L1^{NcVm7{R8sL^؜f)18UB9/#΀{ E1 $h+A5[d~}ֹNe)Cfx<n`[$с}RCR:E?TV׍daחu+53T2`ǁyз}ӤG} 9VZL?= S~DjE)kN/휠G[g X7ad>'gSeEygOrG#.'N!N̒`b3Bl0h3~=^f+ o'հRż4[¡QG7A I'ERDd#>o$G͕̊#6Up> uUli2u|E ϒ,8C(L]-"-0AG*fڄJ^ ќh(C b820Q[v4>Q{T@ D{!lJ6 WןM }aESl~4zv65MlpB#iJ x4"Crx 1FzQաd LzI4Y.m2H%/n@t _!RIKz;3x74eLwĞt4nOwkñ q7.5\w7 Nb٬"'`Zp&REhPxv m-ѧMKCޫxV_ܿ *PP~*ynRxL]z=Ƣ4G  iW/0^qnڕx*[_x|?{xdq7C]t-0<:kqGƜJqݴ%1 \Q#B~ǰ[9F]31R/~dwWn5@#k,>-:dөZ6 -n苻,P?3J"\Qf46_sAnVK K!Mb J)Zֽ+Ģ ,6j$%f[7N3qp!E̷&|# "4jwe߈flԩ4QCCJ)wXm:C{8U0Ү'kޑR|x&ο1M~ic~),ޥeX' "baN,eèU um\%H!DD2.5],X['*n-v\c;t>b?)*o Nmg+9Jm_:k v<߽ݯ7kt}{ٞۡ|٫X4gw&w^y \-`5Ujyy6**yn.0:/3HYҲ.bZfGb~~cW}n:.dKx ݎhi ?.`@:*ER6Y1@è9_j;5L +qV݄_ !x;bxEEtM}ćA' GNsA:٠2-}917?q`06$qӝz `7q%N/ݖhyUUu%J-9ȇs+AE _qdI AKȷdO:gnfi (,0qr8+CN YqLPX %ZDIIj g(Us:tΉBvT;OPZdOm)R%Qj%|~VI;4_JIqVq]M< Awz ]1!!{goܿ+tY9jڧ=М Bhvd$L @IM8 Ҿ(G\:o+E B &ݫ:aE;%_(v8fb f寠2CLaLګK|$֍ N:tنyay비\Kl6N-J(_eJȈ@x+7X(5aL\0|YeTٍ՟t V`UL'I"L_ޟ_E.iyٷ~g>HrE!IrH L~|~;44ZyǐR]hMO8fMr;Oސ^p]ͧ6.×M j,P1IOn.-@rgRiKDާ YQ/+W?7:DWK[9MoȪ1<$-27[C ίr/ѫΦ!U oLB:i6[i dhެ/پE,#`@Nҵ߭=Wk:dm7pZԪcze9!dn9FZh ӥgxiYv358! VOa}f_k&'큝=Ym_30JwjL^$47L{_WɭR:1ВnMw%Md}e:2X1ćQY/؆X܏Cqƽl){c+Be<$C+߯yaǹ XM AS}'&#[6|ym'* Xmun\2f} zEd=E>7g};;4fh/2W澎ACJ];n2'FҲ{oX C;_V 6=O{0 BnZwiy,&?4' xjQ+؍7j0$!mMByę'O×r_>Grgc5]rŔX6/Qa0Oak9JG9g?/, }_bbՅun|3\}p,;DJwti]\.Ţ #H .DLat@;aTxh0YXKHf+zӜWPg/Ҕ Ѷ*y5MS&ڸeTSӸtҜ2ӊ9L~)#M&̘ԝ̜%YC[]~y:玊rB)*(֞=.E`}cd{hم%aos$IXJpZgoP0w7+D{26:k%F#/(;B;cі[(n7(Lz" TSfα/@\ʷd?)>m5HI{#u_ MnN2 3hPڔʗ뷋Vs'>r8X] &/|% t[ "j${{Gzm|fk'UqKmۛSu({UxԞn442Hy`'`q9zO@32if"wZex?>$7%HW.UU##^ED[Fӱ3]k\i![Z[?e-b*VH<~1Vv6}bEcɒՁZ`ɐ\[*^❌覑CEB z@GQ*i~J ο Jΐ}sA!o,?,@g|ʳJ ̩Bcv~h; Ev5;֌xFBa?v-UFBtݛXYAK3 HhEVrѶ>lƚd/-^y_f/FMKvfྡ=W^皸֍ֹ s#\Db(vhHK(˕kԧ]M+Ej]Vpw wzX""ݖ!|>cKܽ,x-Cr? qW&?Ȥ~ZqTF  L80$<ۦI\ <Uə܆̓] c'ٻ<.<. RG*5R8 gz-*V? #8eSf`r& ?fd",ڟXgD1⏲[jp<׌09(`TK$(z;ʆԿJ+ͷclXUA t{Ot3ª4elǔZG2RLyH8ٗUBB ܣiE&5"cKv2\,迕l؈Y ?ˍöb錅md']v Ù^+H/F3mSY^g1Ny(m Jn<5x̟n): ~"ԥO;! )Wbڱ4kzQ fh.W_*_.͓7P$֮},j<#IiqGsh#{BP,πiSOQtisbWTr.DzO<.z&%1O&>6^_]V%"<7'#eVg=mbfJ()QhW+E}/r5;&sg!?sɫs!O*Kuz5 t[f#Ek.ps?@hCf:>t{ DHkO]]fj. ʶv<.(gF’UuV漌}dMyw8[ vA2J.91x6{@ vVpq~)!4& 2/qsÊLde /"XB_A ܻmvw5td~/{|( yo' 3 j@fC" t?(璷D[(nyU`. đASb:y[ݦ{\cUN sTqPrIﺮjh80zH,Fq&L-4d3䙀N_i BC[1-۝qZ0*@4|M3ʺ\  M̿.B/߸r ed4gR48Uvh)ST&n1n^-LMTR 2'wӦ)BlרܕPU:чT> . N<9:ۘ?&p [z'rl{gaU]T+Iͯ2 ]yBZ&/fw(}Ӵ~\^yeó2spt7}r8-OWTB'@`e%oj5uU8YC[@j׬<ƠtMqzWC,SY1l26?޲,3ŎpE'8<(n56v'aKC+d{|Ae 㶡Tf2#kEe_C Adw#^M"nٿm%*7 ؔ."uܓXU7=+[0Y;@J4PQT oA :s:z6b"ƝoVP sQ;_ړ8ZE13ѧmU1nU i7i NҗiKˣեiGSKG u9_ 4?uc: D鼪FP|TҸ rpe%07!PJ֫ Xpuhƻ-$*[17T%J];s5[~9OlVTɱ^Cx;W[o12 Wxz<yj&Ee@k}t+32|S/;vZn pDW»0^h7~E&/z$,T"YNB5n,OUԹy؎YŃ>E Ͳ1U#RIc1l?VvR쿮[|)<îR=yY5X4᥺m9 V T5IҜᗖžd1OT^*(. Ot$ډ۶)}>͛[hWb_׃ς"ƫcF |m$Ӎw803v ;3mb}o:bM8uſ!i8ZވEZ0up ֠pÒCa7=9FI3ճqXDkܫ}e@P(jw#2@x˳N^9̍*IU+{@y ?jh'U˃* %9@w7G?5iueG]z7\A6q:a}aaB~lCS]/u6BA~oj*js'N}Ti:M=p*ۺ1fRGȘwM?F ^C$xqa["H]{C*U,%[hM3!YB)`z;QpېF6D٤(x˗oW̟ihÍPpCwZKb&2a[>);hY{ #QX| dth_Azx]:; \[ !|;ze#ǛF[Vlđß ZPʯ51$kի_ , ʫӋ\ꆢB@ f(utOBL:vy? :;:ϼP{,ʗZ`ޙTU?dey 4ђ4l^@TE d8ށM]eqK y{n)u(c{i?=baQWQgjVkXzp1$6!Rgʔ5; ]ʈT[*!p%b.<`(t0@E_<ĀQqOW$[L"_$sH m~;mjgCFue tJʟn1 蘜h8lh:K t'9^ak| ++,@啭>W'One 6%xg5,]/.̫Kxa\C]0X4o䳝i"Sbm (f9q (IVNkK> J!c4)#9r^yM!"UP:߫F!/nb' *KΆ D- u Hꔉ[%>Z//zctX]]O t޳=OVY9Ǜh: P~fk֩"gz?P}oQo(nSydY?cԩr.?2[$ILڡ:+ڒұC1|ԧhXvIkqEo6ŵ8]aE'«ga;oɸ0y0Ag(GW@z^%dGK6@XN޹ugU.|2KD=~y?A i=wKh؏Ur 77̬Ro/| /MT|oS _!H#@=f@.s4bS<.(0wBw܄nďcʞ>v +# x=)Κ8NehT+;DassNxǽm.*WDC[WdE AlK5>ũFJɟEލ \nCґ3B%ɓLN0_ZD7,<~grԥs}BAR2Ic)I| H̅[|wj~&R"U)]cEtIv?8djT5JͪTwKg A4` [N7'7B ?/JR#3 F."FBw1Ո̃Ҹ$@|޵r6wgG؇pv:K橼A3L8[ڸ^ Ćdo b3]o\ɎkO3D sYAu*iq~qVd$'hy\u:ޥ7BH!0 WlNdD!C;~|Ru5(rXG ǵ~ /L 2op>.5)yjԅ0$c).V#1E.ǂyo#l!]Sńxު&_> D|%KlmS3jz嫕ҕ.-n^c voXc%cNjzYBaRAk Gv Lq$ڙ:=6QR&LL 2aw250'g6\HyJLk짬p6è7d$ೆ^lG_l@bZMc(u}ՙh=l Mvݹ[J3F lS[JZ0trpuVmp B>=Շp[BϘ(wIëaYZ:cftuJA%lӯ ˁƌlx8$#;hP0`N5}jM:b}Xi2o4B2cgr2ULXG)xcNBmNFEW/x' $+y5 `֜I'Mn*3NUtɕx_Ax#.p7ӠqE $'y0XȲ/`}hF0֊%g%B!v 02*N/r;"Kټ&= 2_ۨiP7O3G";^zRjp沗@RdZ6`+ 8%$^f^;bR'oƎ.bKof1 0ЧQÕ|v6$y uHYVNcmϮ &xC{s㧍C.NSPg吩=k~:S5/9[,5v" O:^=(z$%}GuDžbIGbڮ5l)^ ;}88AFk62NDfiJl1O cZ\z.QMJb:q$?YNOIed\HBqEomdqh^" swOt jLhpfBaӹXK9Eɰ Bv) #ku܃3xyoj'0p`)<]Э%&[VpzaX<4.ݥ;s /m;*qN[a۔ZUfS N% \4v8§uts_A.*QÂN47e̒X$06{80[]bV%GdeB NHf%0VN#nId[7U\Y=NPB@Lx4w8h6ψhaEiyE< U?#qıhWfja+F ?@3 DZv $Qt ΚY2qA'͎;[POH|f+*\Kct[LjLt$AQw.Bq++.a '.j}  \@vl(<, +3bȀSЪrM 1 1锶[H`h#mG$?/H-GVQQ%_aՏjk'x@.nZ/h_84T0O 3T[{Ik}`ﭑ /+deۯ3t 9Z\^gӼ8qV@:$|`ܳ؎~DM >Omm 7G!GWh򖭻7ogvZj b?AMr`$&&$#帧LI5qG t|0UJɮA2x.Kΐ_O^pzL2ݔfaPJEbƌiOơb`+Iǀ%GQ5]nK@ 3Tx'UXڗf%߉ɀ+_ArfYZ T9ȅ gɄq4OQ@3& Urb,5\ԶvF @Z0#Fiw-%_51G#Aܞ?2w8+ '`/\qzȠ z6 /g.u?^OyX $j`3/>d9G!5Άz>R3NCd6zZsYHQͧK7Ȑe4cx@1jq4k+$QAvPqޅO2{L-r2@Yg`{.9#HS cZ_H_Z-m .M{";w01 Tl37v;R +ܶؗVރD27 ѻ̎sua_ftO.ޮC%QЄ SPsJrqV!B| CM?ĞŠrܬgIVw*E @+T it!3T^x x$Pgozae-j?uupfc}ʾ)H\L$.WJn?dB.tC5x#?K,ZJ\vpТ݂Z#@b;}Eɓwš>BcCU\kJP{ݵ芩*Zu(gnm4o ̍YPOL m/&ǒҐ9vk >rT3>ଃݚr P~iLx '̵3X^WĬ(ɉf.oR9^L/#++IY(n4q(+I\;ֿo;;63FYs B^jє I#d959TFX,G"g, +J%WlC;4;oeJ(WX ]<ʁ!9IQ8< qOPӏ7\W~~6q-1juHrn9OJD.Oc :PfGy 5,s;␢J道's F+k(N,x;Sd }֣i'C&[L4 s nBdm@*OSv0&OQv^U^9-|Jwn?@0[ò-9/:Nxv70s(SKUHR V#) 'gvJq\.DVxl{y:ժ;\=C}l)8N 5Ȁ˝2S!9COZ)ࡐQZ28MS_agmolyR*&N-ΎQ~* '2Ɓ50ؕiT[qDQo=sBj=ݸ_mT&M[Ȕ9F޻mU .C!:x0LdE9'ioH#JnT8SAL_6rL7z[>[[;ʁOgB4U NE:fPltBشpg, !'MX,$nm/x_*ǧ-6D~0%j훉({69/4*1@:J  Fv߯nV@,u`?7V*=+"l/z $W9N׻mGV_ }lƥoZ P$e\⟅I }?^zVK C{?kS57 W<*5hQxm;Zvt=+#TRL. O#.6%HiMI$et£kpZcu ~F ;rH' q@ 7sjqLR J\="EET7 ^(ZuYӧ;d3[+b"9\RMzGp_d+s=q؁oКPfIl!2F2KZ@EW3eu])kN;ejoz@2Fa0ѳ,j9-Cm5@42"%}W}?~`sV"/eփ4n=nKa)JٶomoA9?C @l;$ت 0pD6EʃoM}VdSd";LbKRڦ\?<Ԫa[1lp^/-W<)7ڹ<9ۭ֯_[ -A^藃h -ƙ f11JH/ M>J H<@+uϼ2 ^@ϖ-L-|4-BJ1*褓k[L_zZ, d^P ]pSh)-[tw(Qe,vu[с=k%vd`{`DJ65z;́v$$L!pSs~+oXX ʏ5@J"pt؈2ja8p]y1M<>x; Y?Tb g$qQ+Z~fMW4h?:hDo`#Lin0 |Yzm>VOWq/ LO 7cs{!nkO8c.O;2h/Hi:@q~بtF}@ sSȗ&mBd=cRʰڼw \Ɗ۾,s?!*YׇB4߂kL"=<4HcKCFwULum•jjAWحziAGiCݦ;H@r"&b{"GC( Ԙȶ54(űxsBi d )7 +EIgʐ6+ hG՟ >䇙|XвK*Z~Ro}ȇ il0(At?jMٓ.՝>W'|1^<,0jl"Q$ DYA16sZ "ox%ֺzu8r[2+n0\)Q3y^i}=!2>HPcF_&Uw*'&jd?Eģ]tUޣÜsU7CUN6dbłq`vTlro0}9l^]RYf;&~>3^GuۤI]&RBEϙ6;aKž,OqgB-#$.kO!L(L%Đ2(0vY Ts.A#vZC\P&yX׌4K׌of%1Umhu4. ~+<0^13ܙIu oRc? HSjVc|p`ai:z.`6NlF@s`jpףHcmZICqF00o0 G.r[C6Uy*+G1e yxc_j=CŖEgJa^UBJw{2m.kfELs1OeF=p]H7 sC_0H"oVˬ~IF La.>zno`/)=/t3'rgQ}"Tގ<%4kVv;Oi .$AjV2B{i_\>V)Fp$t Y4 ן<?!YKS\*^4CWh!~ԯ .>pO}ߨp1V_mK6lU2Ū0'qǜh z;J9"pδ}hXdd۝CtiUկRkmc- &lש&o|K9R+ uH(#SduӤxӇ&*fHFF/csuJ.X/&abA Qp`Pwi+/wސwQg+.N9QUAR_O}s'Ġg-l+&qO"[$}L^˺Jm_k\Tx%Nr|eB9d=AnUWwo(>BasGSte9`d ;P!Q1]),XZ?|U] v FY=9{#%YFFLH\=4}]J"wj0Iӟةl8wO=Fo1}ԺD)~m@"ي6,l gf+AÐ'3azCq0CGwj[tvlَSS{DU(q@A?H~>}r_|Z+j, =eK0~h HDx3kNߤṴa ;? uV*9V'u<=.׃$P8ϱo(0emSZd|"鱲.wumM#5l05.BxEf LG]B ~o] uJ:rI%a)ܝUQe=*3S!P{O r?^Cd 륙sA>bM ,ͥ^ ĕM66^#g \z1J޵SJ38R1.@+t#\\J=tI1݋$Pɖ'w^#rdr(ݘRPAH0ҺUJ3f-E}-\{  5bt$+9E0%-Aӿ+%q-vPIVц zKJOq rF5e{@a! wTYѽF<ՃrìBqm,@m(jd;&?~>z&Q SPнֿJ-~L'ePuԴӋ/ˉ L \? 9 مeƈrWq;m9c@a=!k!NelF9DR[awmt3,ShbӮ !$(m#̭j;{F)QEHٲimE/Iw L@h a(Bߍy(BtՖ4%LlsX(xG>ϼ圙p /)#ƍE -L6> yѲJB5P|*ZӼfX,f-$ 7JVŜF0zwW?2t02#1/SZ}' o~?ϧS? mEJ…d>n~m6Q^'F7'kQξ{lIi";'^ I/;XfF)g%uxD 9͋&;P{{ ;h4 _丶A0<9oʺ7\Gwwb _qVv؊ =ԡ֕ܣ+qY++8on֧q$id)~s 1!Nxٌa]kRG] + W@S>/P&X]C/&&<ۤL ,Xڞ|kΪv6N!{․NC֕UQ_wq>=`%n"YcؾC |\uQjw80Et o?{>uRkzřY =tLcDr*g7Xh=SFWz7  j5b.OvN&-d'+PZ70>7P{ DyO-g2NTo!0Ǝ{OYOe2$AW ؐ8/㴴)YD])P$?FP%b`:oCD"_G[ KCi;AMD9<aAvgJ`zR C0:BEkEɯ>no+R^c2fk^үGT1l8B$Cg9^ X!@Tq,;x~δlF28NYu!揩77[m޴( d/`=JԌnu-zux`Ӥ"#h=7# K8wHf qYsㅳt>)X~ue| m{fTm[\d}E˨ĺN~ Y)g=!RTbLuJ̩[roRMo8fU!,(.% vn;+.47šK(\7`vsmsZ5E$q]loI׋ӿ%\="%!&wīJV£YYTG< L~h>b*[PIwu_._v7,ޝvMTF l2E ^M۟Nj}oPˎ, 5ΉLϳ b_iU>i."֡P G>85%dz?OY;WeExv$<=]+ 9zNI4- ;ۯ@4>bl n$C/@`iBjߏnX[-_g5r*xl|KX0HHӿqVªLTxߏVJ=C"${3ϴvB5t%&X. "dew~дd̑c2* o ;W-]H_'(ud4!x=RFm~u_}QRCA@j~aXU >\ǭe]] 'KG2 N_!Xc\7\ԋ Q}s詏U,08؟kڬiRсMRRB6eֻ]3~}ZX9ߗ(ɏ\ /?{KK44=d[cu9ROaj8 |h%C-9<1l"I9]rᰫ5kV:@+yv~?Z~Q)2bHY(bB)ߟ#ޕu+E{}/]:}Mn02,+lJht;nӊ]tFLȰOà{eVK`\Xfo"FJ6'{A.eD0<Y~!@ǡA^ 4Bڜ8Zw~KB|^p^{;R粺һid3[OU{./<, {l޻OiῂYxWJ<5<=H(̪\OGqE2+:dW,;my|iL'YLDbZfh~n͢a2ǽhѦB'VZpvtSn Ed.,~`'Ou"j7 WP9/k8ep~W{[$= Sm2-n+ׄ8K#b6ruK f3bHcȖZ-2jR/^ l󟵆a_.p3arkA3.gF}^<}@ ֳlp |t7dVɀs1rW9Iy"\gA`DaG^j!(*%V %I%_L?? ?|^?䧑;Rr lچMAf5 en;ι=Q8YeqUBXt F]k/ mqQKz~2F~$CW;|-W- D3rlrYwTZ=3RkKWMGL  ԙvNDKзэaYIXtʣ?jRrt*m,3NqWtSAwrkn}#b2!IUL q3bx+5[+cι *lC[InR;tt^/bw6"Xn!#(D>~bU/dy|5!#']^0df{!1OZtkTJ,e ~S zP.KP$A:gqt~R4+\{SH#^~_w]2f#a"PW6 7P$MAwOKذ^0i (`~tku>>?gbTO+E-T=@R|t,GD"zkh Inx,R'h#@Y2ʇ@׾!`\OisNaJ[dӅ{1GųJju޸Ɇb-u#Je3 뻀kC[d&sY= |څs̶ s{^9Ⱁ8ʗoYN:ULSjAV{!oMHnOHS!rE"}G*RhޒnB G~濍Yu)Wdhh )ThfFY;3 Gjh+ !"2$،v!R,5IWÖйJq-8p'M4Rl~/u '޷CrSf_T>{+hCeWb7H~w *%x7UwZ#)krݬ";us+`q=',RVgQ]-Y8aΨZUͿL#p`sn/U` hH%-R2aFt eܥĩ f 0hhZFѻ~nJa5aD/[Z=ye Bt0sϑՍN>Z! "?ׅ7DE:2# axh0)y2~WcjڒklDG$lo dGjiY5'p.4 m|c 5$=IMH*aϮm d#)tZ]|epe}􄞹qHݙ;+@߭H,tש֭戵SWe8%=7ڦ4տʾ V1I;n hQ:'xxM BW%%tQ ,K輵twsI.o-8;b+QιD5z|n8?5NMMK>cP${/ިܜލDUz+\P`gJ22ef16*C Wox=#\']lW;=D, Ґځ^?9͒Wהw'n{*Pp7 .~z.&op%{3jc!@Se3ku@1'0/}L?nc:20}Lhٰ;p0~I?94Ʋ$ET.<(;TCr+W.!~QX2gׅ=׀ 9g Sa}>.sBI3~JϓITǒ䶚( S@Ƥ3ߜ}hAH:`i:lK'[?vU󛟧,\g\9` *L5(׵+J.>Ǫt7>1fאUn]wxOhS.Ǖs44 m؏cvzp[{Y2%d;-;0gQд BWdM}tgCa^5 &Dȭql3Hi*<5@q0}62X ffjI?@lp:^\NJ(6Ztω̳WP%t Z,v%'ۢv7j"}ŨUҕ W &OIH؊+\˼2DN"wkMz=Xy/~tCPfmo;J,MVW9଀S-tDիf? jl[|lf5%~y"tsPwLASׯ7of窶Z%N!+ëpQ. Îv5#Os)K Y3sc xW /FD2ΪO k 㞩:a }KLf% gȧ((f˟۵cd Dau%kh &0%5\LLwe_82#9OXiTʲ\ŏ:Q[wa5œbг#Q-@ylkVYMab^U['zp $)0Ԙ.` Z3p_s'DXR&T[%l_Ֆ`Eu|CaQRN^}aCz\W=jg0\̘"$O`q zΤ`Z}J7b0x 2ŀīR>(;Öt azҧ\`Vq}qN~oDu{٧zc2!Bx˯45RSs >:|H /)B @c*_XD6#eVH2Gyx}j)ՖdwwhHfHmqsݝk,匂WT BQ߄˸I>]-)NmyC+ȍ4r\BD*k#O,S64m+"j,34ÏE`&?`XVR&%R|L{p av6(LslW߿j3jRMb ]uۘ#XM ʓ6- ޜfbl)Yuxw*@㩩( i3%|DJ:5j\=;nTZHؔT@K`Eg `ƥǃH(i3(#Uu.)* ^xx=oZt#PPZA@N@dA.K[wz݄uyF{mt;i֮P7nW|\m'9“nXޒٟts@Z^b$sI[_]tGYlC-]9ښ,aFщ]Q8İ` I,?N]ʔæqz9x{}-_]I`8>`% Azj\"`)VgxAP{e>]BƶɇVlppyn P~dk#'[cLZT9f[`W^1d^ gq/9քob 8YUr2kh DZZr~yv&7l*yYB%@!# &sLQn\Vuzr+IήE@)Mcz)( ,dk)X$ѩw# 5oz 3.FֽG(z~\su%Te|az[*#ubṞgEMʚ ײUTSiFA2Qu@D3A'>hMLr3N&+R"X:5g]{haUBUya^k8CRzD]h Բ@LdPFZ}6b)9#}`0"]sArT\&9H.`,S5nV5;QI@PIyH>4I;Zrty-q 琢b _| Ql$HyD^~b\5sirV til&>6fVYq3{Q>DJ9>u z+{ً9 }@Kt[΅NХMי쉎ҎmpLkBmVbt5:_O,y{$1HhGI{2P xg!Knط+U i}iVx~ s\0#reTIk)}A 80! E j OKl@t&0 7Zg &yᚁA^o6ش׀5gMJ9g[`X~^!.-ư 48{:z#3y:z?@9btXR(3wNzpY@א4|a|3y mN/]>[1xJ^jktJ9 j *|0n("CA>e;xGd":ф? e2+%rzz:qR?䄖+0|I|<8w[܌LW 'Sސ @o1Pj30\u6'ڎɓo6dJ$} YjkMq0D?`rSr^!H qS*xӨQZS\1 o%:_F%ENlPY>N'`e4*|a$}t+f4B$sYbZM(Tb R0devA|fzoX1P?Op_+@m=UHՏ6q "+Zar4 zG!Mȗ8-=bŢזx)*Ô'UWh+( $S&,Pq. *-2IRg5pl ^TO*7d76~ TK4Ao*tVJ|̘&qfW;@ xE/4Gj-އ(S}e0̘u$hCUQ 3Y)ຠ+%D,wIzVU:"Dj4_kV>m|ZR\eB- *A$ec'RDw6BE5Cl -ڏ\[*9T63Ҿ^b݅:)Y~Bq8tJHqrD['OJnɘ:v>[<.p2OY W1/=, +,W`ˮ5?|KCB޼ p`sDQ?-GE m?Lߋe&b0+@j|ܼnU2xZ]hËK#$w3mKok<-qC,%w〛#,TBM Pt޵瑁}ml%OZ1R^؎5b)62qkJ 1W 5#ee`{I''#3+BVyCҾw8K<5beWf-+ ^5կ_l&ao.1> pF=uQsi?H+ɁoI0lC!A:(wgR#dږ0">`  '|#<ݞNÂGTޝ*4hqUj@ydVkt<c*%lbɬY" 5wLu,vjĭ՚[P$jE WߵBdžGINP+?38TƧn(& o=n5 yxʾ(/np?3.ވ"=?!~ V+ kc- UX|2Do)4dQaH JB1rWo|#G`pT G[㽅Kaf;OLe+ilN) \ৢ^.% H-bFڈt񰷭!4AaCr */Ft #K@@.@FsCAf &'IJu[tφ;IQ'd4vZ]۬XY4ɻ`L}%1< 0zkE ws ~:}:A)nQ@EOJ{^.$ʊ]DӼHCmłn}`I7Y+Cʛ9z 7IJ=gw2Rb~Df%xC UUx o(Ǥ|.n6 %ٻ0ʆM [X3˭dUK0V2p[E;idyD,Rsru8-6I$gS@+nb$Afw& J 6QɌ/y)'f =XuqiDZUlA(@O~ O.˒ˋmb'ZnS2Ws98=/yGS$g d$FD{JgN3?.g:gW; hޖBw.0Vc O[=LzQGR4 (ڛb.f!-Y-{(c"@:dDs EQW U6Q^u*0iLٰ{G*[= F1 XoS۫K/ /,KoF2r OF7 ]'Pz~=oOG6잩.mE*-z"hg)-˾Sbr1h>p̖p`$XeJz*D-Rzݣ[?bf`ՔF;K>@Ew>l?" ry+B*J#_C@Tm& 9pAnTILH@?2>ETO*UхyO7PZջb&Wn2to܊o'䦘ZƧ ,>'r8!*w.ڡvrft`G;AG%M:1Y$h(Z5EPۡCx:[p,ZZ!FDfOِ3̅(ܞw jH`䪃R)z_i ~ _Ux=kwׁX.҉7by$@3YzUoEBa/Bͮo0CF"^aMɔ9/@xC0 Q42vԝXTRźw1}AD+x v_1DZ1.7rCPJ@*:t#j@\5Y֥ *ü\;%^>E4 ӫYʜl^Fv?ۿc Qb,6A;r52R!JU9rrIXw^ڈl67 oZM$q;xp)wN R7OaJ51eZx mWq]K6`1Y_&e1v܊\ސr-yڔLp֣K).Ҥ N_a>ۥ#?QL6YL\&~$~vR+Z@_em^4D`JI7|l{N̑"vI帯bʐxVˬdj:+jq5YB|ij|vo-EexFL'X_Y=n>%v(T!a^Ϊ&I,-5:UDڣ\8M 'vGDAQ`~N~FIYzBD"}1{*K'z7 37ƾz;BP;7[IIx}EA GǶ@ϝ˰9]\/:TCgkWlmEٛ`8@K^l3ywǐ(5U6ㆠSI-4S*JGqLJS6!$zsVO~'KFË&l?8s0}aagI“rQ4LɵHpĦs;WTWQ5Nb{CԓH\Ix| $|6Ż7Hb M۠WrUV =pgy?EK ? bF o)hǤ-gݱk:C] 3s|lI2Q6MHg%v&i$NyEWR)q& Uw"օY맓RDκPcO`RBH E r= }aVfd^w1F2'"lSR(\By?/ #~RYȰo]n^ YO+B!دm>lNBY;ѽI9fӨ8Z{I+@3 Аthκ#*:uV%Zu KY3%-.`7V=8 {`/Ci =lR҈ X@7%im"}ϴ=ڱ}脟&B?w%0E5)JBri2,Dq495NJT^6=^ՆS3o ifGh#Fyp?S`=U7S`%O \!pbWac0iڳ?bsO4k1Np*dT&$3r)KE32|mA`.Nwǒh/1#y5K"V3<#HV?nHE%OF _cD y\b:Fu_]`"CF@rG_n_.Sբ;0xfDm]ҽ\7N-:j SR!/gWSŭ=ζF>{AaN ^)p[D&(>A؍EQcgCfyD1/3[۽fhyBczbE }ƃ$tnTQɩҕ]ڏwF~EdNtm%(Xr98QwUS =Q6zz/lG, ,~ɋֶ:N/Ց NpzO=߁%[OU;[IhA1Qvt37IQ*CE.DXBŅAl3i^-ZKT}a( Bk|_N̕`.7̂:},EX9b߻mprv{ Nk' Mbҽ2bG- eG%=KhE7n$'`.-ǎ5fB d]>bZ+D%EbKru'K{P.~0ޱdƸ=R$/Ċ :> W|60Kv't'EH9V YPZytf]ol? mT5O}6T+sPlׅY&(Nq߇E@ċdC zkFh$w]-Y&QT ;`Vtx' .Q2nǠ`A Ɵa6?Ak)goTAKd$y NʡEU @ A1K2-֬otJ]=f2k6v'$nZtH!=,>Ψs|=);&ZN.NpBj7`JδW"AhX;Kr( /L7KW]7yEgCj{M/նP`NxcZ䏓S_Y Bx,ʂ+vwz @@",@=9Pbqco{ _,-FW@d}a멇?J8ЀiVGpj=F:q L9SC!-B_"5WUCM8lh}&ZGV|.7ʿ$=4} ea-|I}X!Oh v\OeTRi,В)3mr m8Z|*hxįE[p&7Rxnƾ=Hyl0:D57AI$sB)ڣ6J#'*͊V[JsR,zǏݫIN D30>D4,\W@|O,E՝Î%;A!`3)0G$BqC0ڭLOGdR9i|@:اi}l6*lz}9ĮDkp=`VX?:7?yE")ם0hH\E8s(^wPe1V: &O tQFŠ/\VIûZY ǐ\y8jNLHi/]oZPZ8^\,gRAn`9!"+A,^n:PH7',| 8pIJ Z xcى~:XO.S}]fւJ:E&cIԊd%\3qMBEiU MC=r|B7a ![_45u]Kנ8TLfbȟx`e0HR"Ӹ?_~ݯ/U/B*d!QvJ 5Y-;ӠޚC_=V-x_v)OD>{@>#LC-ɺ$Ԝ=u9W%.8V&oKr*| 2m-zhi0g\TE|%o>Uw׃XU/|ސٴ?ܶДZ ͇')x\ 7#ϜK=Ж ch4 eiZq"lRˡO!6OΞқ﷛*+m!%L7ْ[m=XAtK-@6S@wrQw@ 4|H{ [U--3ajtHk0$,4,~[{/n 04A@M 637M,Rpy0OCBFJIa8 2 !s9ds=0<6e&9tg%{g/l$YS珌naŚD6:`Ֆw`+ffX-t Cg ; q84?sGWαO͹Yx]I>?Â/؎duլ5oҤEp +Q W=3NC3 >m=4L=1)voy\gf[~3Z4>`,5ӬoIOBhp4A*7G>aU<ȥ-27:i)LzzrG iv=V[|6N;=q sLU7sJ!cΗ6&Vv]< P\TbܡļHHZvt5Cj EgϠUz>2i<,^Uf\UDÃdyzZF/JU N2QR  NJ]d-elJe;"|z&"v:@;RqQEO,W&tsqqnt'j5yX~N 8ʧ-* `OR%QX@hM|䨚 SI[rfr(i@5?T=vOwg,Pk/t9,,}Z1 b%pTAPq9K?6Vp{~3)#hYZbVR0 D/ūLTFH[ؼ=AU%,m|nҟddނ6+4;tn[h(ـB)IP h8YgڮΘȓ1cLE gMRXϳT2*_Zs2 ){hœYYcϩU T{/B:)3#",5S ԰ (ͱ6/H =뤰qk>oNtY{d=P ‘QlW5eyN ApƻmN<1hlϼ$ ^٩:qJXwpxUF{ثP7ɦFf:j;/%[ 5qʲN}%'='#W"Rʅޫm/P+LnW))-,_GNt9U{{&[8IG<]:Ý6fӒJ26S8SO?^ 2p]Ff0"DH ] He^_<EFB6 taqwdQWD0"gz'X2sa0W&g I n <+LDZ +de1M, 30<Ԅ-ߒ{Q&|Iى:ŹwU56Q !seL\'s`b'-`yռG&L#|l}046+Cש,p}O[G6ě3$|s xrX^EnYA~Ɛ_.55aJ`coā\7 񕋖=īĥ*:ZB[/X;V(Fb&B}z9Pm, _*(9p#QX_ݸbsЪ)"ىq#x̘Ti&EL-Ez|C[CAxT2Cbr\3O\+ N+f4wgt,I$2#.1%+*pp&E5bK^F;GmFͪ#{~gկJÿU,{jl004n5b  ?@2DK-ɓ^r4bU\ΟFDZ.ɫ: lV!ٗo #˘du5wh8ުTkPҢ:/ȗ^W]ͩKB5%xK=khB#']@BBjn'.n*94t?)]/L>]{"8զ uvтYWfz1t8.)|&*sxѥ0 9/_; TxVW qeٛ=IDWÒS˼AH/G}~ ($9ہ\{z0gɷ/1?}KPꭃ `I5q{ڂD2x\7M*0EIoJEQV#&R2KWJ&?QRh@ e?6$o9a,_27 b톑܃Fu<3Sd#.y:HJc2QjkA90^P!CBS*@6)n+8<%G`^$m;y‰vLtP9Ex73?+7?( &orYc[v ٠ޢcͲ&Gl4? *qU+9* UutSJxr>_sܣb4Ę h.M]vTɵъ`H|9pg09-||+ kٿ upXI;K~g*^\HP7ix3/p7G;a S޸VNMp:dl誠=r4) P-7Y[.-0"S\mY!(+/o.|o9lSK(ڳ,d>*ȼMѪyUrqخb=R`gƈ4s.ҐS??$sJ[OCW^Ge(g*q,MO܏t#.k=Ӝ#9zŎ%EYQ m̞mmbSk:Hrݎ{EJDX ]Μ3V^[qϢˠ]6im-1@T/ƻrA37vYN&VL+˥hzo mϗoW%D3 > HtАj# s\ϽT6ӔFGյ^Hרmfm .8춑1;(+Zo= LhdDJ_F{R ;˕ٖt'"a>me=fkS) Hb)4cvG^?j1.Y|fK2/kV.qwd?Qy әty/7-!#5bWb3Aq_@v' .7Z :Z5?1Q] ^ɷ. ޛn-1ֽDY^nvVǰҽj#pLZ2=|nDni gIngŮP7uIRxpkQ]0iQ d*pCmw+o[B./OMF [tE4I;NT2o\X/j7 d~jw/P~x&,E*(q#! nMw4ZiF"S".Ʒ#1.< Gӓi⍤.jD7ӯUC!<:<Ȥ!ϲJ "JzfѸ}%yÔLCN_ ob+7h0`]1`|?h;_zxO"~̪?:yjRA:ZNOZYDZypX3TGkTJޭuz k`r7iXl`B_R-|!diz$G"ERNiGT{ dwQ@r riݵɍ2F \"cxMGq>f⵽&laq}1gu]I0*]&*M!Izçx\ϤS+ٌʧ$[-b;uZ~AI@} BP)R ftm F(mj"ԸjyF%zN>{/DB.DE+os(R5>(bZM!pma[BosKf2~)jc`u?97ӀʟAbTIDAjVR mLggXiw |w|nB֘w@gG.GUܱ'I/lbݣ홹[joga6}t(ղ4epk5d\)dEyrqhI5cB3ǢśPr"8:U۾,|E&ncBCR| aiOy 0Zia"*v|-V%vNR= rz/վѲp]3ABDQ&n 7! Z&딡)et kjܝ[3<{&) g-x'e%ݵ,qh1KM{[QBGPw}:UQjJo}BS@1C9J!-/^F#)yk wq.&R0!?  k!]TĬ⮴/dqCR~Hc?ZT/= UTԡHv@ F"lP~\X.6$W!ct6mG1^&?>Rp@u]eo9. n"bG87'tU<4;*:#]fEA18I 5FY񦓶w|I+ Qv Ê.SjtKpL4&[I=erIf`KqtS ! ݇ &(#/!bVYl{ybDv 6SZ`Su>~u<ܨ8r6 vmi.}vrri&H>:*PT,ܛ {uU2l"#TmqnG)B|BAzȯ ܷR?|w/_:@ rH$U7zwk,H9WH?8ɭ ^.!%cw*)jV>6FfY8B@0Pg0Q1 N$\4 y,dݾTLMBUrbtΠHHȅ/%[Za5^񊟴QJ BӳG;Y%ZRγ_:π"M"WvD`)eŞu޿8?x`8E{ `K?%ɻDpoT⨦?^̣BGkv @x|ژ^'AaiK26s̱%q`L֟ˍDj-X$A,@ﴩ|;댇@?WI-[cLAC, /P%_ӳI8!߸H9hME9+;wM9uy1T6-ѧ=L-iG}8kO&_RU o) .1l-Jvq7͋_aqS`,JH*Q- cW<Ǒ~kEGC +:;R?嶠tDV7؈_*mU'zFDbWAA{w>PqP(~@Dѱɤd*҉~E3{Pl #^)HgpxYrVwTEQ>#g jI~sZ`pP8DP 7-)dGnymB'~g)FCm@f-a &I1vwOZ;,tkcS ^bmV&l|c54GEJJ%?d{J1΅vlg./6͢}H%٘Mds x{{1֏LOwيr~bq{@2?w>P ˎBXD" ?4cC=}j\_3& u5;}΂ Y(ヨԆ6ibCz=Y- ƓBG\H 2MMe~myp)x )E V "HՔw;(Z!jBkQW"KseؐA5zNdjjGJRp;\ RxΫ7 ɜvRTQ]'XtidU(K!ЬʥrNu4*nJ&6Rv=S::MjN"dpc]*[u{T}zv>S2"h^ {E+- 5ua{evh*7[G}Bit- Ks?|Y)v_ }wCUĥpy=\ݙe zJ%7Dn1բXL(i5Mh!⡀&!TxL9LU_^ŠV箲q1_"vC}0Aep.MBg6Z!\ 67\V_O,Kzۛ}kbs2ykTǬR%NQtn;*1ѐ 7kD8 {5~WbO<:p4g܃ 44yh΂!p\9l*: ʹ{M}LU4)?X&r޼dG &xsԧ 3!9| Ye ż` _J4M G{k]s<&eLC6Gp3KqBFJuYhHe}` Xzvԕ~ 8_D-x\dvj<$X wZnZ`1~ɱȰMk6#j~UG "6ԫk%DęZ97E蕅euʇ=޾z|sz0l6:l2B(iy0h$H5-q ]fSX C}#*4p''' -lc1)?!Uyv16_b5 ^?!R0_γ IZ2jgQ +|ٍm+2TGY:2[TVnDg, dA=c5h;nNAu'nfI)7;׼J)F^.49\;!̨ƭʴL%_ʘ5ߜD(//MubFB6 uU}7Y6BígxWoϷ zv,VVe{m11Έc{ţ,o걍}Ɗp Rilm~$Ja!1:Ӿ"CU#Pk:; :a\2jv5@4Abr>'6kA<'lFѧ.B" " `;)G.JS ¼z3]{[n.S{ TŊJdw5.j*i(NŲ\ |Gz)KoyV*L0nbg%WSlp xbj:/*URet6{NSlW`]E'KPqd:ϾQH"C(Rdu'l8}qzr=7zV!Θo|w |(u}|ӮBi=Zsptfk֢}d[sFB:96C@.UYw=D)3ߝLbimw˹$j['ZcИʝ|xWu ;6(iژ.f -ᨯ(CB^-z>3Uث7Cc (v#cy<~VY"TJls,-77+AKÉc$!X# p O._rX 1ph!%P PiK >$)u a}=o0Mea$zRl.mvL"[dzd*=P 3w~,~HC V7Z۴eꉳ VO\̦!@lQk?s٢$~nqREsэpV%̌rH#[&9#,vvEk_2x=8&P [H6N+RMpX66Vz0%lք.M0By %+635̇q-[ÉVs˿ZgAOvA )gBYpcA(yi)`\mAK6.e%4pk-zȡpI4 K!eM0:͙GQR{ʪ]9 4h)^zl@| ^Ըkytf%*i.6 @Fή{EOPGÅ! LA_C4C +ie{ ^bO<`sگKYX R6Z UQSZvS+bJ옞ZsgdK=/1x[:9p҄!sb!cl26Fqs>+;GLA^$٪is9FI=U|g9n=E(=/g+HN8*'Z6=̝%D8Xm,U< ,j;RPZjRTȉ)ucĶJ8bHWv&޶#cJT9$G nM 6b;1A!ۀWMlUSJzNKLSwe rhEћGW6^랙 @rRS;画#0E K\]SuMZ{| DR(/56; ?"Z$QEl軆\4KGL܊57LodF ɕ$2ê}2Z=[`gzXoEw\4/ֵg xYKקVKHb͟t#=k?Q` o͠U?LdԉqvQv._ɷa.8=Zʼ%< M2>\b93+4R5N* uUL3mJOI)qe /'^ bH{yN/2Nmwi#`&0"1zTBwJ>djq^6o@ዋ][Wɡ@?-{PG|f˄}C,#>V=!~:舯'SdS_#=*jRcS%4>뻓_iA$"^o fʢ.k#3q?*`+MJl7d>3 yzޞ҂|-44GE][3 }/\n! ? ;ȋUuYXi {HQ ;u<9evSN^˟ 7Z, @0Q6jd~ `Jԏ2߀sɧes;Jߡ4`3cᴪ'!fj "O \T /wZ2([MK\5qy^ ax\qKpэ.*.+즡 A++&_JT~h(Rͱ|iD>n˼ה ̌ފ[Eꀞ;MU0LRB+A@#ކ2WCЗW g;/wSϱ4XC} Lފ?0e΄Ei \BsgmO=qw#jDT5ALB%{"Hi^1RE^!4mW\7C)g_F@r;mI?S5!?*o]N[eLqx'~'Xaڷε+]x]OjygmYҼȩ60btN`˶ B-0yl&XdLWqο:ݡmt\ͧETz$]شsËKOtnJqIpʣG5_r9D8K_+y,ū7ΉFi4άx|tY:C*5 I%x+;dfDNуaQ9918SW 27Lc1r~QIXr IYq伻wL&^bT̸T陑$,_Z7a좄r(D1.JL8cG’`*.Pab1asM;XG(Н?5ݭwDc?1A ,'[lOo\r|k  0ZD,m'B6w` #(~{CG&gW澉(Si5G3rcNX6q(c7FDrnC9dd=~A?7+5ӽH&AP+NIx /"K@nŨkLt 8O.h-7 l!OkAq!~P/;`y):8 'A (b{dm9@)\ѤLt  m=;%%ZS?!/z)+NX`ꔎPƢ3AE J/_r6v ̒Stv__~ 8SeSb:JDNJ^&NJg ;A}T|=q^i0LEk֜B. IL@mt?AΊȇ(dZ[-lzDk;U{q]idD=Ȅb\:cR0?;,hh[]eUˬ@ryrWq4Tr lyҳ %2A*r;#U%@?wͶa_`wSy&lhBRPff<'x)[闆]4ދܭ,R6X|xHXG3 *-f%2'5 QzYJ3(hiﺢ?r7ژclP3AFW Bn&W%Mf.ryd%_ ,{xO&j8^ie[|Q艈aa';i1[MOgjV (LΑgC!;m j82!A"nIQK#\?T"}u`eE1 xθ~ /Oΐ},MnAHŤz?٩#&g[ƓeAq&M-+cm}B Dy]9^kN|&6 8wٰlDU,ϞHaf.,zXzdT2"aSqI&B͆,/O:{>1.-׍|Ub(FYQq]m9$۵$_ȘïQLGN_%2Ɏ0_~HƊm) !Xf/8l#p2:}$ty5cFk6k>KCQiHKj^.gڇwxYyɗlvr> >f X$P/4 >CDUDfBFmj7M4Q 2ڎ|G9Ox2#)fz mv5H7ͼqM@GvZZjaQ\|(A$ Zd}Oj'"ꡌR_gQ~Jxr5GBv9k<Vn2z4gA A^REh/U[&);Xj+`tW332D| "cփ{P$/vMS2=oGټh-1w s'INwtD: H R :w4yT,F2uO2~ttR;]AOJ)3%c ,"# E4ge٨3TVumذOEOz+;H#", !hj;M*?5RPub.&D b̿IUx"  ( @KTy vgdJRi/? Fג. aCA]gr퉕wkx5&lcΞLQVvyI :jw'7:~7l|QP6i% Mrh_g"Ȉ"?Xf'zݳ徛ȻxPI=\,GC| iakjՑ6ۗV@`KI`Ab"UNfn&.Ȥqtn]:P/ bxMu(T`i˟922D,+tǹ4ԙ9cLAvSݒk=X&PzR,t% d& kbP ,scGY pn> (zSb\'-,Ft3ǥzOS_@ 6g&jذ p0?ݎ*KlH#@W޳Kf}Qu> zIBS2n3Bl*kC Zn\u] `]iB2EU(E·*JVqU_0ODܚ y&~ɤlYjSDi\%"*7N'Dyr]3ӉټL JPv.b_b^;>93qw?*Й)=#߰[21{Tv- ~z3U  +3RՇfXd`{TU!Kp9c{zA>d! gdg0,RD2ߚ,4_R"$R^kOkxrTOzS!iz>ϟ&\JM\XR?#- !G2 3&3.*}۷q&R`?>0 sS/kG$s7q&an1CO#? 58}2!xX0T̕$2l#چ.!q؈QI1L~eGysI_yVA`rb= cB=q hI?,<]Ľ ӭQ;n9z,kj8J;F:]mȘ:o:"4s2J4J5U{{mߴPY F' YFz#+R#厉Zj‹I•^4Hbc\acߣI_̝:]|}MƚQ2\C'6zCÛ-B40d=i'zT7L 2?ry J݇U |"ji5->k!极qUλmىr+-!tS .Jt(뢋'o7sg>@bqOg&nmN% nD8nO}xc}g%*& 'ZdWs;wާ_`WW$3Smhr6eiwt܋IYg v%Q$RA9Z9R< j1Ǻ:  (*e>82K!if5+ VPo9Vǝr,ٱ1/֝'pz˜EOJ6F[lڥWԹ*bNI'%H7]LTQq^z)8e:sj"$ᄇVC]{Beߐ?5uy*QE@,&I)R\,J#K_k7Z1. :}JCw|DC|Wq`;!IZ M` [ɽNc+M6F@^QVvs=,NVpв¢~ 1Cc&tj{ }:Zbyت S9aQz!e{uW2" TyF8Z]D|aw X1w/nۘnRt]SMF g|}ԗf6mU)B^r;n(G ((9⯝ (FՊY(Ta4D=)[nt4$qv!;MSn20̃i̥U"muƖlJ_Y) 1C,&9~{]9wCօ%XKzzzH-N[O+tRA d!,0vONLEQ7 o暒eq8xJp `BU; HZ~ Hl2:i\b!u,UtRd 4DsHoL$*s{z)mb]-ַ=w]]i&#eo: h&gGjcsͽmioijUFv k*5BG0gy㝃 9|Bʹ}28% r;wKC /YԒ,]oRh92[`@@_@x%aAaDVj00iXkb;7Ƿdds-iΈi~,;;dDM G]4[B40n7'Bb7%` hDaZs5E9ZhY'56Ԇ13,QL]ā/)VY9oe~=[ʅ&uᘔ}CG3,a[D咯 WNA6'9Y!{&&i\ x]&1$"9q@rhJ $u*Z/A;’ XUvJO;2tU?w Ņ'O *1\8yҠ(3_6=6y_3Y*;W'pCltz..ϸnoZ͈llll؎WlĈKf=:fbJgbm-;1{SxzUijz"&9(SI\NƕX udWAŬY=TDX&*.Ҧa+}d9HMk_xsE3G0rg"UGDε穸 3on0mekm 487@[saA:Jl) gt$362ح\x 8 K‘YK5]vО\ LrX4>-MeŨ;} G2M*mq O;% z g}Z|5|7NnwGL/x$=eW.d/9PZXɠ|:5Wk聽V\-. ʮmO^DۏN4+F}g jca7]ŗ?`lQJq)D.κ>95;5*!noYD#|Tq60d-$q.µǁW!oRx$VGឬF\5.QIEJjݧytحإ5;n'yb=M 2)ozX{ڦUۓڎ=,q4sJ崼WI㫶~~mn暞gcI=[f֚c5 SuۥG,,&9؛qv%o {.팬=q9q–b`MAЉ{YW"Sθ㹇.6:?n*6-1U./ZMr[WP@qWaR:9t'6eߗIUՆ(+Բ ,F#ʰtƓ+:R ~scc'JD@./X9@J46"ýޒu`@uksONP#S&:ӫG࿹9Q ƇJM.iyP)0Tb3%̥S-ׄh!2|Njk*=Br,NЕ~n>0I*)<8/RW:Z\ `̬3!68|6jKgƒT>KtC~)w=% P(iQbq ōeg6D|%˝9ɰJ<")=.f#z6KП9p5XU(eGwSeK7_7?z}`7rhP:/~# Jο42% ]Y^iшA8T4OQc8=}bsϚna:'.QϦ] )…;= &+#b)XWucオB=Ul;B oRlsIAWjvEK,3O2!-,g204 FeMl,6o!IxR2+qh3ёx ?#hEw8٦kFج9bބ9x3 ":P+Poo3[=\l6p5>O!Aos; HJ~HOmxҢ?":_Eu"U򶼍gxr,N"|r*43t||7HI`)Xv=k:z1)f1HC:Mc P'| AǶN_x9GZ"l=RHvoAO/F/&”PÔ7. g *L"A jS#DQ tBy}hUT UGPƋXsC\"wj/ }q*zII!NQ鞆G]ފ?g9<_4&TYV#"dl0ӎ[\2`wjt(<]V_ڪ*QaȚjQ-QC!or ~Ny-:^ZEd2neKغM+1>\}Z>h&l.ჹ,Am*~7g ޶MxB('F^w]τl> w3 &YEK8H&wf]POJjNK0B;` 9N1'$&,_?mFQi9kjc+\C W\5Kt.,"JpR AtI'AdqWr@og\& =gys!jU_2ecU"5*EsG|XKu&jNFHȋs&K9MN:Vᣀѧ$h\rfLu!k'Z1bm_`<)ڻmv!9kX.988%OYDI4z8fA=RjLj~y3D"/ߤ"0~d%ۏߗ5Ti~w\N Prڪd.?R@y(ڊ11'CAg* f[QHmg`4+)O|?96Kfqh% |lS>/ID}(#+E'!b3~9)0))-%Mfzhhl:'RltW Hx223 z"E1 (1S \4K4sO&}}Nl?f &S3} ('F0^U~3{s1xܝ~=!|do /{q7˕oqJe>]`pIy$f 9'^yX@G \5Ѹ'% Y@--֭oQЧ钾,793~D|$GNXh`9K JҾ b`5DD`,Hz  lM\h1=/M5nykѥq<Ȉzz!3t02:w R+AyL\,e"^^.J: JѮ:SE.'*3཭~uK*WuE@dq~gwa~\nC=J6dVn%ݠ%"0R{=?Œcnrw? 4]Vui4$Ke<Nܳ)˛fvc %k,ʹJI/BDͯ0 7dЕO=̃j;8yQ` c~bMGK﹪MZv|̂^1 :^O5q~Kּ(Q 4n@o32-`fzEv, ݣ0$;uCh _x?c㲏vp0__ExxLҝS\ ǴM('df!xPerjZ)誾vأwpcn6xu;g_2ԗm*oU S(&K[#CAQsN6ͧKWQ*d *7i$FZ_[-ѿpdF VadX*Hj4Xld7,OV1zBshm#\T ZU.1cI%eOUB} #_:$yfeͽ**i3uMEvl, M+dQp8^hS+l' EZo10U,0˔^ٙk$ 4Ź`8AxKŞANQ"u] fyƚ?]! F,@CȂ> kPzC2]<d[%^#Lӷ 5>v,V&,ќkXK*E0nej1ey' WeJSp3`R=6u& 6uMͺ$􃥄~2@0n}-ni :L69zB_?"%]ˍ |6ʥE?J.t9 2} иg7ѫFn<0߶: OPUa9Jɢe%O"m[Bl#$ۼ6o mfN%FR68VkOڍM3%m gf.tb!LuzyQCquєdE?RU~|3(qL:K[@rg!2ȫˈHL~Os u#ku($m8LyįM_7`t(W+.Yaٺ% 5b ui0 TJ[R`ˠdUPusO.4 ^~y8z>--aVn6ޛsZ[d`&or?:a9퐁 CS@E&`ۼnyd56 ٴ@(R⑐no\ed\4+1kLv ?BhhzҔ>'?g!\w8|Ƅ2ƒX#Gcj$xNFL2=ee0N!p"7 RS .p@ȼ>dhgޙ|nz~䀲:paU<(q+ lK1n3QWߙe2w"I6/ڇ-Ҕ1&f.SGQ#ݳEi7"F^ <46~1XJ1r3P*?>_&r{^ :=cPJ侉!6yB:.Agm|gF"U U< GpGb-d8pbՋZ'x]UP:m]ԛLOُzV̋B SyX }vJ·i &'m枴^En a}J'&4YP eȯq_ ǘzzY^LꁾQWey+ΖV`M-W\7vp;“mti1p:C6`a İyLό7v0u/Z=n%BgeS*\m#,⹲mlgf_A(3NnuKa}Tvig>'b ųj%ΕT;8Xep&{x@OIq7J(֯j܀m~-$Qԣ,%5l LDOi~ٺEzgJmyq;  _D9AjONDᅮ]r ?HNht>矱^ȝ_4gPoТ8et$^l[^WҶ$锼eVZܞg%W#iu.%]2&9"w㽭e{h)NlIAl/k~R Q_w9Ħ<cCcv5`BY>Ϣwlx0gla]?ܺPW)h|C>?D3󷹿+4Jſd /@&ӫfnv)/F(?c0 f J\m:I²c+ g{QVۇoܻ{tfђQ?Oi|lE=Wl7.lē_-A;~~^ \ƃ뉾nR2I<[ё7/Mm1bC\WKrgWp!S>1txIy8WL8V>E!ue;;~@@ /) ?#If]6r鎣FV1zb{_(i6=~gZ3 \%yC5?p_>lT~_O8KkǨ\&5aEP Z h}eةy 5mQl[#!"Jj n۫~Q̔v^]2 CZ8 ClLx>t]ܲ{a qKGQI1s3#䙭w+~5jMT/nJYKYq̬guVHI('c{_xdC9uk(1)@RE"1q u۪™ h\8{^th^}_ܞE|rV F :]\~"/Ke N$d68EQ\<39$Sè'2.&WO1P{YeHԦ)%}S?|͐:a8m:>xt7Ja OHJϐ-`sH_i GИ}IϒP9vす^-\ i"ӌ2}\%$(m|k[,WiN=yHc|?$U'IfUsG6F]ށ+Qic\qs^/O3(l>'\U|⛌24,͹J_r޺1stS!0J(<'(]#*M&aHҹӴdGkHK8QOl=3v]b Xwl76bf;aP^`6y~x792QjŊ7* l1qVKCJ hф'W-2PN @,qfc޽0:!'Ȏ:Bdz[_O&-8Ylů,^<鳬_hl/8pZj2܆!Di:C Cx0ElXo?s󐢘s5=yrǕPD6.QP7Kt"$ |7;){/s3]т7۔dۨSInfVV{=i0E{< øgJ^\Icé;H9h$*,ySPKx$ IMcϏ1W楱9 m0!t!nHU]<]Mj^)c9I黾)g zwrvZ܈\~\G)KF"pKqUg?<j-|rjV1/T(EGtxyG6oL B1&bFeh) }s4C&ZQAW$ OGIթz{NS)^Tsm/RFsHf^ս޶~3kl8|;P|Pk7H=Ґ#di1"z%1O0˦/F L]Ёh0f&- 9(: )[r ھ '\2⃣p+kFvSWZv_F,Lt')['"zuk9B-!s $5SC/ oJ7I&WIk do.ZL"(ҙZYޓl2 VGlOz2£vѽd̈́Tk"D >KND[}@՗0$nS~u^yv$#fA*e-E LHP{ b^1>w~"%64bʖ Wpߟ@d:p;{p4J6}70}<U 85! nUBUEfŗbsy.k~W>P&tԿ'`qLG>!mc Kרq=`bQE7n][b IȂdyL*k2,[-&}4ófg $|ŀVm,]x 54OFy^J<;+[Qזּf gD!2-03p)}@][+ x뀱GSMS2"8$kLnwl||l)0!Ma]l-g$ECg k%/pvǦL0`B֫o:J,Z=_lP@O׸}XWxt7h ,l}-#œT-x =\nO3L|1IެE6ـqu] @hMȖun SV@ռ˹$#sGF4\m.ɦR ={(rG&@.VeSzV 4p"!C{< #FT\H w9PY]gjx+ y݆a{KcՓaБSv# &l 58E#TT?҄k,'}MqXosO፴Nd..6]>o@5#U\aB_EE*sɧTu{TZtuUԾ*5T"5I!v e xIɐɄvz@yhKg̿y>&J(TPA0~F.xkt @ThkXxσuh Tx"Fc<a|Ĭ1q #,X-7*u9ÑKDu̩6ٮ],?#];;_>9?2 d ާMT =x-Qz&[7 qgS-uKRTV8ɡ:W!!" 劵=a4yCFfJBZI6I?YǑ]QH=K~ae? 쫇B~(N>RHo~z:ƅVk r0R!gt1' Qҫ 4ׄܿ::؛>}]i{n2kzE ΕR"&k]tT&d)tg=:jC4#ГD0GE,/uPW-aQdxPW$dkk!%DwwC.N~o QEzxD˄:),qx(:KU[7w_gvDΩ`mHPN+&pS5r_qSx>I&+VA&s9'p9`SG33xz7#-8@6w誰m$>8yhqQ kp}i߬ jEBy; m2bfcpsbgͯ6X!Y"11v/cĤ2X2c7:3UF)QH] P+@ly 6-LGGK6lZ:XcfXh<\V:G`D 2CZrߦ׆ w0qTnž& ռ,f ϱ䷄t%aHߠaOn$T.MqH\{Q}`O^?P]F ]QK>8e-r=7j[})h#]s !;+pKIFB{qdwؔ%VU2& T?^x}yMש*O|$"eYġ=hd|?!]cpPzD7 B%@fdM=+ M®=\w`Я˷$Jwuj a}IE4nj3?\I:LltV|,ޘaKJ7yCEwd`jRc[ |Pt` U m1({gҾwCl>8LHT(Zxz"K7hi doTSS GW2|w/)[Khv5N 9jd + iNd7 QF%EqC~E) !" ;:h@\S> jW/]緛rp![zqn],@h̠߾`6}m'kYN2ٟ>s<%*6`.0ј&RDβY_ qao.Csˑtᲁ?g%Y6Q [/u}k3Quro߁-(ӂ L!suĈHo c2l`Ҭ `1]3_'MG͇XbE2QqXIȱ-8D8Q&{a%;, jM ' %*s,JHM)iV;Q>KT͇xt!R %bh/J5*HoqZ-&UbLW+-qs`"P7j!4emTSk+א *ƥ#,wUybhM- E?n]M(PKM" 'Bi'40417a0v`4 YH2IUʥ=4ġ_%XЮ~sM7LRf#`F.Hؚ m)qDGXʞ'w%>K۞Ǖyסgb!I69!ZYe2JƮ K]ew 9Ӂ@WBr#}wD{?M~Կ\ | ʶ *HL OxuU0bf~3Wj;bPG#Lpm:؄@ɵ,gƫ+)w*FܵŲ Kd4ח` ZPrF;CDBc5Зh#cM;c~Eyٔ7O׺e8?UfXtr+ =RD뵀Q?̤|M\P.=x?d[-藭>#%_Mz^lM~^!fb*KLDǛ U L6_ĕORlƥk@ୌnVJt z: DLN ss֢&dk |;f=Xg_=O,_^^QNlO\ 1q1p/e{a`V!la Wdl 43 RԤo({g1wѲI;0nZa _iDoI$Dw@ J;4XPC*"d-c4s:I{m l&;x5G5Ѯw%^?g E$?lAMXɬH֯jdMʍ,N b3J&U ̆ϲf:Z@JٱvU4>Ź*.9??bکeT܃9piOohLU H392Qi y{6*1 !y#ؕMǖˇWH68IEo2A$Be8Dl3x_<̊ojv&%]>Lo1P\jG` eG1FVT[9`^yPn]] ~f(QQMC͵>8jD?3ԭ4|~cg}(KKEDIɬ܅mKAƼo>" 4Pz^EctQ) .iI&c[9p|!,6R!CYdTɥGUbqILW}7'M7V]uY MjBxMQf-G5+ BAPߋ)8Aq"Z'#a6}4xr= ˎBhwv3n{8fd /%:[^RlNڵ%*T7|љHBvatҎ̅a^us&9uw-]toQCOGrUt-6:,<0/3V E&)2N: {A~xs`قuq0d9׉{~uĺcVzW[ϮƁyK#Ɛ"@7*[;7e%ʄ5y{[ (1ꙥzn0k/WtV~OXh^[_j UXр[`԰ON@B[q_w(/\e{6!;dk!+f2à|C :a&{!:=Xoђ3ߜ=H#EOn x=@F\\2櫦gBûCBl&9"L,y{o TGZ窥=dcߩmz i{XJJ2dӺˠJTG"Jֿx*(wj !5f۩ 6ԼMDEǸKω.r8EcݼbɊLnnړ.B~VSz%TeyZ Iz!zrTmm O~[tyME2tb ^=` ¬Hj`%bokj5vsyXkύѼw-|f<G"HL!=7<[.kB- rg=E0$({2%=f̑р%*O`5݊ˆŘIY߳_Xb\Hwwk躁Pf jg!5>ޞ}'b3#-W{r8M쁽 E( vGĻgg9rMLH ]ll+ 1H6?+0فTy2̀L?1 5~C*[ނ$s Ke,pB骯9♧e~;t?tR 6l8%g@#H5reP=.`bv$.'t\1Eo-T,o4L%K$T*@~UC eh:CZTl)ꢰ_ EV31V@OSҺ6!(MfQx-% ʱZPzplf5z:Nv9~2Ј-uz!5r{ʪْ(FLjK"5&kD'Srڬo52%9v=5D9(ܪz4}0goY6&pcX KJwJO'z'5GٹO[ɷP&>K"[+Sݡ\|&QlbST{WJka"}oa/0R UA*WAɑQ(%yI5C&,'{F= rLO18}2U*ˇ qѓt)n&aEP'h+AQ~M]"A1)iXDX^+8wlC3 Qe] jB:XH[/^Z͌<"G(2&dm]a}G8lx+lf r ¼RmI}L6tﺎMmrM3I;F {h"͋T&]v4rB߸xUN HRx5~bI3W(2txyEtXl: 3—oy Qbi͟~S8f`~Cw1ǏKO8.L#Y V-s'6ʥ;`:㐩GhRL h*@KO^=Wz8{apɡxb77*1F[`6@oבJl:pK)SjeLWB-j`Z|#2 U[K<~;sZ?albLo7<@kv-l<@']b5$Wdn~ZmhD5-$,ӡ5RHNN1A#ME_WbǹfT>+X-Wm'_p0F)\&`=<,=VfZwY޳m:w/OKw#Fj*,:[ϻ%`1dx)$bon$!AE)+'_Gϑb[g!&{GƤ߭5 1ranʌ`@0 L)RكP ls'%iꂄ.x~&7f4[JyZ8̯X\v2rثC4YEɡ '[>l}hsĬ!{R|IeZM]}??ڠPԔ0?x3IuǸufW<(ϨU!#boZ-u qpaY͗ù仟BwGlDXa0U7ٳ foIQn fʫ$ zVf,˴ ,[0FUŋ6(80Cdyx|)1kC‡CՃilZ9,@z ɚi\&oSD tڦ89n 7gC6DیVtҿiSF#/"xW8Ȥ'r $@ǵ$vȕȹq̑ STMhQnjPns助ΣCVc&JWG3DsD׋,Kp/ߘV< vhjLT3i-՟aV x6 q|dXݎ7$C =%,o=h~ӈ uUsm@b p üwgrYU2+sV!))V 2vz۠G㸘}#tyyxll$%}Z,pNkD!Q[6U,\q5=HHyWC>n*bbPZ . 1!^cg fVaV5>Jt9#tǟ i56s:tM2S#q@"'M-9C{B=j.t,\[V{ oӒFBy?eL~FI\RzP/‹w*Os 9p8i9xWe0%Jj3jtƸ2/ٙ/ ~nJ_ vSZ_'C`C:jo&3ӓOۓ4A-Ӂ}hAUi'm[w4g⅚-`(z>]h[Nc{ʴu+هāgOn7I !e m$5jKn>ڜ+꫽Z(NgU&|j_k Ysϝ֌tffmq%/\ ?Z1ZɡyCJIoTEwIeֱE2R`wˍE],lc¹AO:=@ӹ'ooGMd8"'^f~- MhPz?-3zɈˆBDcOQ1t϶i`u`xE-MbA!Mlh`}46VJ}b` 0?Tw}*v` -KGg )A#B:jOu\m\499 j/BT`K}$~8=w7u$]C8_iv+hL{8.cEstW^_$A~$ХpzM)Wtf'Q>76*'twē[BpMDQWpjs҄}$jE#,=CZvȧ_BV fد<ˊS%_StmK, ӄ@0=\RvjBl0U~ۇɋ4p"t㺋2'.ϳ1R$֚F&9 RsfɌ':=/Q!LOvXךχ%$*~ Ԫ^Si*(h͆ |lbizqc%)M;FHv%؏mСŧAbFh mFb5R6kzP*:WkPGZh*;+wpI}f:I?3pv2jA+uO8q:(ygǚPw"陙Y Yckh[:?UgՊy7OSf9gz xeɷx37H*]醅e<}W"Qۦ䞫bjpy7L\KȓkK ; %:Hb;Ɣ㈊ LX5?|i 54w-=W[3BUr~Ul~ 1ɥ` hq+dzc$ =0 =q5Z RT_Ez/-uPAO+ f‰V 0C%j5~a޴rz߂^̸΀z:CQ|VX\&+3H `)]9SA#4=!wDLJpŭDUwmvsg>\U Zmәʨ&}>K7/x]%oZaA3OF%iH$rEX+K|ǯ,O0$ӸdD*NYگo̧P5X,dgR1+QK0]o _H6wN7~җ,ZoDU;|n\L 3尒ԉEd2.HvyHZR?츫$ mc 'dP0 x>($9HC"<, I @܃Iey b9d}C9@&]9XVgfokHRu~:x[E*{ q`]E :[x#lѣ0Vhq%oOOgLlYg}*aI|Lm2c^Hvҹ,zu^tE HD]@Rj}JJJ'_Putyv% ɱ*v(m8/ )D09R5ʷNNxu?*t;;/i(쎚I(I9NQS;4)YK؝.,h 4-l΅5wdE^g9m1B9/bjW<܎Fᲁi=5Hqeʥ߾q:&X͖^l^-roJo5"6w^+:3e3[aA'OM`'x!ź Z2qUՑh|$wӾʔ[ץq jX+DF~Or:,1nkHo\11Mv0eER5RXY z 24B5ҚGJ8nΪ*\"6? R?`!)sc]08i>g(}8d1cآWj-0RԌ'(dbv!,|jzi,DBfڙ茫֔HGTg&@4n6+A4o43¥(xyR(Z%ǰBX)cٳ 2ZIy-jk1kZ^N=b)!*AkH^.86_ jRjAZhƬDOlwvdAe\LgZݤ?*J8"# sZ'f<.R&TynAKqLBoؓi^_ 탊eEj[Ѐo9LeǦj_ X5uꤟ%掵h 0 Fm:"HU\EAM~䔭jq=E) nW#(ӟS:TcD *C6~ål"A Ҙw{fL I ,vqhػP;ß9({5r;2aB62gk]YI,m4DL|eQ`ݧb0*4 4=9qɿ4FRs9}FM{PDTrէ o#F-ͷ9=Qjv9k1=ۂka*6+ZJ^'eIO^J;ڱxa9%8|VxgSl[/1ZJ}+3&Q5*EMt hl%"zHᴖL#^7K|$!{W PAB  ]M'܀ L.uѺ&|3s|$+3f҃Q@/XtL)YB}1XŬTU3Xev}܁vͼ^:_N4n3$I꾘9훖=od+(:'@@(3ޚ.o0>A9-=+o>nzR1`譺%R1bekP'>4c-p2Z<9| 6ťCIa'<`jÇ,: d+psrm0qZ֧P] kS#CHvƳhgد(9x9CÐHJBB[bޢS1[הXN\9\?ڊ$,_zwV$<-W*2JNpY|(x'()2Lf[)8mq( O,`)y㽻KP 7`:) з&u^ۃR| Y{qYdX\BW9sS5?20en?t@jjӭ1sE Q`HVf®6c}<$~/ <︰~$ >2- {G4CE|x+( 3$m9>\:fv]RRijT{4^d_dueoЎ zUd#ZSe}z8QWlْXUè2C Ȉ8Ȧq/q2]Z.߹xYsZafwrTk@lqGGW@I$A4tV6Vz|@e)mI)X xG $~fm++!6*Ⳕs,Bi(h9:A5#_KD\A} 5k \QJZ.!ed !IhUZmoJp5kQ℀B#o!za&![ͥbQgۃS /;qrScig˚ΣJi)m܊D>ƣSBAEaiA& Q [/z4Cwp>.(ō(+.[d)PEHLrһTœr*H6yDY`ͣsFP|%[G 06mq:m÷2IE[Gh ܞ}2 aOB }+]Ce k˽`|=S h123G .\(#%7xfLN77QMXCJ4m6DT:=)f\"\~-UA&`eN!kW8zL@Z )l6JIwSkS xQ=rQ fDE܃Hׇ4 ςu6[M|+Gϵ3s ֯ sji]qH*;V g$$HO| A@^鼒s+Ǟ?AO(ct |H84q~4ى%=al3n<IdU y=Lb8`g3O(鲸N,7UK٤j(ZQo!23^ jDP ڛ >Q#= x&gRZ"7g|c'`k`#A.?b =\M Ж;PQE JVs]Mۖ 2 Zz/`6L=ވTr IEeL3bMLfwo=\@h>̄D9^YMW )/_ X\OK<Գy9z2dZ.3QCvGՌֱxW0xu%5{#@f1pʲCqwx-5/泵W`%|OWw9*L/CeN`js*FmEʇBXH5bR20, [p&vlKOvk(3 M]X||o^Y6 Q6D$ jNxq=ɀ[! "EMS麟A1pװAO qeYRW4|Zσmd=~ NϏI˯wL1,_9Ky^ZY`UGvv%xLȖW E^NLi0 Jָxb?&9!-&k\,OèDkG0؇_jVD uFT&ɵ<+]߁WvuFT*b6メgWuZ4y{#PZ~hrgٺ׬+s1ؒ j'~3:gcWѪNю*~ 5.ta9A_& 8 !9oh6RV2_j{H~1o:%LF12x S:"rHbnm = dsit}w^ܣ@!]AOkwWKձ"^QW\KD#=UD0sz܉ҵ t7xbkfL)IdB,)hpS/sQ 5jeSBfz 3;&4.6yO-ceҶ ;HPHuӄ 7(Nl#sPfn֠ѾB߶ L"" 6Ll:˧vQBg"؊o 6IzTGuzvfߍ}AW >r#%钳EY!UEU52t77ewWD]>a;M#ݧTSaCK2ʯ 6Y),6v{tPPP]J=h8$&L[1Oh^`v>0Z].~_FU.+@jԆ%NYdWS1s3ل(xL%F!7 D藷'C7 #O-vm%k]VvCDzRg%v荧Qﳊ]󺏑֌gd=N / 7 Λ~P]{5XeaܕӺCTB, Lj L繍wP44+D?8J(MD3GbN֠s0,d-EYH;,b]`u= N"M|Q#\.l!D#4ټE~ /f8IKXǙ0!lj:-h%8'?b:""tHʈ~M1Ǡ6kC3|Ĉ$б3iN.8\24ٴQ|I5hePuUU%ègٸx!bCtH76ʻ0hmb@oF'VV=*>)`N|žwaX<|wcHzeHD/wz$B24e3N1:Wn@g=^{"#ϧْ}Deqe.Xޑv`W[oJ~>H1+!+j|U> ]p]K/ef Ke/`? k;|/VdQpXW#Xs`i:"ʌ~Oܜ BEmG),"{yBg ޡ#&q7ߵy~4"8*$cLtq ,,2_G(C'rDS ~Iխi tKwN^]r > Z sG30A*JKdq֭~ lc >#I SgT_ެQT3M0ce. Ia10nnKڱn$+{5eLs1!n¶FO?y\+%@̑$KgmŴfC¼_ n?Zz{Q ;H]>ABc v 5 Nxͧ,@EqjI5YxebJA\dMyǜsGlo')KƯvk[ մqTe(f*$o{Q>,z雿Q+K _M"pRsHnuՋ/ hݏ{Hڄ&F=r?їт%d uBQq'?97\? є6%8VfN*{r oe_|ތ3p_)? y'4`xk5$E~*8c-#;3팓 CF.QЀPhIIžw-<qO$@r7cCV{bj✊4{UB0ѥ}s'Zq>,hV)/M⃖u%FP }πGEײϦ gt2.&㚕tpw;1 S?Ɛ2O[(iv u*rQ#Ux^o0k颤PPDX O1"@W}D |fݣp?ʳ5O_ݍH90莙[kNa,CWϯ ܼ 71mHi^Ĩ,\{{*A6 '*+3Y:z͘]R$" g<ѤoH!jW霆HPFv2T Go\C5>ґSD)f֡七햱*uPeOQ Ÿ) P~$gTR v⪩#ʹcdX^ZEoEq4GY4Td<ЀPUCr$5C3e)7럷qObQ\*c~%drژd';BIdBяP%Ԣ׀M'G6\|=MPa y_8fɃ(##ə"$; ܌#: e}n=zQ*$=N"||pr@k^ ?qa22ȵ&/<~F9{u(a*: 8ľC,vZ2MGR.$8D9ykYvĥAv>\_XX3e#}OȎKs `@8M/#]ϺYv,7;'-d(̃W)(nq5Vs /XQTo'IpiW)}CɧkUL2H /[{RE3<ї,(r?QXG)ԵЈu95'O qW+OY 0Hl~ݒ2-GزVұVz / /U,[ q+GZOhS$y #<]}巈ĚwH.b# plqL4 T\mr/4:G@lH~Sfh6Ưi< /T_!5ԙeCNTfMVfta+[-=GXbc.u +`UQ!`׷o@>ZnOMjȜ*VRF/ʳxc`ֻhL! @p*IX׳Ԃ#Du}&~u*G? THar?*X"8)I}l/n"%QeS@B:t/l6ocJBޘDzBq0S oFۣH`Z/=NO'1ɵT^ ;&pvTHǃPD q*RT>N>ҎÀ5T/u-Nyxk{CfrP@4LО8\{0Ā5P9:S5oKhiZ.ݍEyOF0C|tjUjFЩ$O\Ǻsz+ors~hK_"L!xmfltp"SϱSV󩅍x󅷵w57~dR~P|Gr;o}E;HGXhc1]+Hdq"tꔓS>{^ȝ֛#K1*E9yZQ{}-6Y"e Rլ˷=y& ڋa<A1hNyS>`o+]/t ;Y͔ӄjO U$BZ%`|u}uZ<#5 ?~ RImQih A^{ONTk .۲U -ϷGG| G% td1 /+ |AQcG㗳VN s[;]f&20Mz5IGH [8_gsϾZVLy޵*wi|i0@4zaP My)RQA,} R6d,;vho[ ax|q͏灜(o1 v|W߸CD;(0A8];njך5r hj7ҋ㎲$Cn[\rt)BS)t~״glJwT\o4BOvp5(ԁ0d^ _t\RGNe.ZOs{pW = ? ]8k!;(,@G-}KcRއ] qe播ԸIfOl= \?"T$s{o#j*nr? ;QS$. r87-gb} $NuSqZ\)qę#kZ o4*3w& 3|L0dۇ5m08D\Z5UkbDiiUYI^WNܧ|ڔ4%gPE%gf!ltG8M[Dk`j!a>Lǹ$4)XWIf 64z 97W!N?>$(zvR.u~eOj]rAp[$E.F4țJE67-S/ W ЕWkKݽA]FռMt1xlo6Y~4Qds!$$kp8*A2wxE݌&JAr`3 |, u^b3hs4A~4,TN-9r^=;a7*6peR٪wЋdy{Z->3TYlsb۾0;q0zmw}2q@D-\ׯK4 H_2y∮z`fL.ZS8tKRj liIy.97Ƴ9E.(%&L *B[g IT/tO CmX>GE9Vj U3YqlcЯnnkz{$ $dq.ɘR+,Dlxf·h-@oA0HTcP{.(snv1_ WyX5vSL. L}4C揮PAfU`f@+b_ ,> TY}X7o7Qe]n,N/:q'DS&uOJ$%.k51o"H|Jkdz=0 q9'_аQiB !4scK\cpN tTBĎa}o4gݐ˾ڡi5 z5VCx:kj~4EE faHeX jkPEɵMf,͔Ā%~Kpub36JtVX2R]'aeDg)p̖R5c, 3:3˙٫[9eMz72ʀG.𿠅MZ\LPzՓ"KN$vɱ΀6<3|sT?eS/PB~G*pi8Y6"!Oq%OHS);W^$0zi.MjﭬӶ=.&-V Ypud5$Kw+A$ի ͵@0}u[v>,&I?μș|l_]2zpLt z&cmz]AeCgٸ>7,<%(uLMh-"dLPRVEZ{U`s@!p0-z ɷ?g"Qz/KL`.%zz#:r$@'̠g;*u8sG,Kn Bft!wwY:99oWP.aP  =']CZcX` UW>aҷM̆ .="e GQ?q L?YQ-8oR:j8(cœ[DIyňyf­$$7Q[rhq ?[}Cbyuڨ+:_=6wq>rYG 9~s XΙgi'/Q?bB0tWtH6ة Rw}X-|Jd2a鴧ݻaCh+e䯮On^Q0PƠ:==F*r ~z̿O<|뺁(aER'qU|r>P[m.I(UVX=̐J /!h#CVjf`g]f{ ?=giLJ_q젞}FJ[/2  fdx.{h}>=B8 gvI8ZN?3> p347yZ<[UzQO7+qQ2qdyV<v=i=Njpoxg'h6JVU ? #@sK(o%l>Yy>xݾ>@A+KC[i C@ _=mƿ@vQ=겭.{l@uM$'x^Dg+P!_fRM8>W ٥x8E< sҨ-JDFHh[N?yD&]hOK|N^7C  /d첈{ @Ad[ -MXЮ 4ߏ̮tN:$(lNǬXty1H$``#˸Hb:/%ϘIet1!V{`چ'zQIǞ=J``TS(|yln4~#.U[{dxAOJâ,M4ƶuc&ԥ6Dboĺ{ls9_OLq8g}2PU]yQ=}r-Bb2HM 1>up?DkdE|sZsVl#U/ˏ"z=Gp#y7)@ʟl^=ZhX'P `ďbD/N1͠y pշ1?n <>͸stbǡR'Х_xU7zʝ1M+^;\h1#g㻘z/hu&䇍Ĥ!RtD 7^Y [:Sep5 Am!n?ȕ0=I\͇JeIa1q>}&kcg-ŽBDny{B);ʁHU{2pdLs24z 'tI_TtݜchpT3yF[y.tc4i{_D8`NEv֟h9RJ$??q⋶r 'k(>h4B939_'>E4=1K73vpon @5Vi9W̩2 )/,Ыr+A'A!I6nփfАBW|燯T9ߛ>5Ѳ+D7 FU HX cMSFJ樟bO2}gU%!cKFeM*Ai7p%s W/7 .+NƮ L^ ծKWiv́lp 7әt\em&$ˈ ̹7 !hm6i֠.q*g=_ xUI=e %9"j%6L_cĜP }^IMn~ x?AdG׻Sx{:Um1L=eDLFG4>)N4}t WLD@M.շ-;6W7 60K:+U!ckg @M\;}5OWev޲J?I/'aY Qy[|$kV0ޏnQw㸂DzBQH;wDZ=xuĮ\+kbb*!l/X558,Y4RJ1FE*xj .IO&Ti4;6l9~ܜ+wDM/&xn>y械>#yd*@͝L vq|]4Ińw72yW۱p%zXm'„kL|j#3L6OaR `# }>g7ECq8NVntѪCj ƈLnk2f:=Ē +G~olyxXiQV6[iQJH9%k ?4QLܪv, s+qx'VG\Y:z/ ͦR^NUrw"SgʵfpVeI{ c|JMM;%;d/pY=w\,'Q6,U@>1{䇆҃N1T VF97>J[1Z߾U] CF@84Ifv:I2qq[4@➤!ES)3:_ӃdEeTмЬ~f!!(ʯ,1 lYBxVb<µiKo.E<>bB}㜩epc\}#P&jrYR7!.$ 2-l)֟AVdj 3ς̲Ϛz@«0\pmk42@{k6##"TxZ&} 4$2=nCykm$ k)U.Xu€_;XW-E@,zGenD@؏h%E^]7W IbiO9wKi}<^v7Ye~LEvĹK%~I?W8Lk?%8O7yfSDrF~ %?ñ1;&3^.  -n۔{-UδqLxL3"nAKl9ZѾI>\0U辌Ptϰw\O`0Ra'"@x>2jNکܨ^JéZl+g|jŀz4͉c~א)Z@)(u>Woit2kVϰ2o=4Q]v"6j#If;T+$M3)Z+Yk)bHMwS){܈Q!LZ6}'g掭=pXikJ_ TC俲 W&o׌RS:1yj/O*^N֝|DYX:u%c$jͻ?5~z:qplLYW~w9vçƷg[붕Hb2;@I֕ONyUUQ3m7LVH!Woh#cZp挱^UKrXP:9h~hD7*#4uNJ'lk=cmS2j:\azZlLL$*w1xz;1S Vc0ɘl Z#L2+.7(#]15tΟ1R]] ^kx:NƷ4:] KDͱq,։yH]oDݍD vnb:r"eq\V'dy tK %V kfoKK^Bv4{zWt%"{s߰^=ἍW!qƓ>5=0I[dv2(C^%\ro6)_G*ټ _$ Fs> Ri\mrN==kpgnMӊhO+b:A`uT\.yڔo5S-U8|ɐڀBfӹ IQo ڠTʍƱt2K!:c7kDL0ٱbuEtǜҰ@ 7[-0tY/Eph P RCWhP0{Mj"1m@t/\ڠ0=,ټ`Rn~kmъ喜Vpq-QK%Y9Vy4HL%n󹍗#)%YŚk W~,O~~΄Θ&ިuDB)bKm?=iЅr?bEwiosg_Y d9͟hnmғsҾfԬBjZ%Z[*7j:wA7;>tÍ-PP<)PgIw6rF]6ҁD% I,I\I;mC<,9kݹ f/%S x:'ɼem:6qC7vSc4t~\up4^ nD)lK2kMWOoW8;ƅNfey-Uu^%֊g<*QW`E<͸dr)-F<˖T>S`xV }!1Rv3L"%*iuFO&8;CSB ] @r UZ}4oHȡlP}o޶ #!xn |ϰ=3 Jj5nja_ % rb?m}6S xL;\nȔOeڢ0M d&>M' {;v*jj6M}~U֜[ׁ,PDZzR8#Kк쿆S>iMh)rEVPfdxGJ|x u ҟL xΒd_*w1P2N3ۥ0)e |o+sPT^$8Eê6 `9҈E܏WtLF!c 5IUd #}v#{ĔR6$ O/B_͚gCe?QoN5F<Bh92!)եtv5>-ݕ\艒/~bí> 3CÃpyv2|Z,"/Lm~B^eH$%v%c\C pJţ̲{n( RٛO>٧܏u4:6Mk &!1]yGx" tmDMW/4a 6qTZ06] kT<;̰\M_²!Mh:i[0t l$t߈)ŕ ncue=/hrMeƞY4X/^1E܌J0ܞ9% N|:8w_K:W3Ұ6Ү2-v/eqDY& ,,Ž) {9Mjt 6S;[娓bf/%zȲ%%B-xPfd3p\x# W:_'HWYMLQKh z+8NMC{w9l W{#,nz+%Hb0۰slQ Evf3f083n"CD:mzLY:P ptBF|P#(t\e=^<|,?fdE|0~"1ⲬjJ;>ozڸ 0Fs5r*qmB"cFXa GC?{x+7_Fұ=AS:B& w`oзvs jp:}~BJ:11@{ޱ7A8sC|Hї,ߢ.h:8$E[bz 50~[eL'a݅6-9u>HN{ufWZ3khH?nڈB3#e9Tq ?\0JBt['ȣRqE!X`zBlߎ(1Ƀ:u 6]0Qhy":NwfR4 {A6ZBKfpE080Xɚ;:gH3 /,ldAMg-̊ ȆhU4\1`C#H Ȟb6KM}YHHTP+IRhfż/:G->Z9u1}dž}.5߬b\,_siJa56XzwAc/v#qWazuxΰ\l HGav9Xj<*(n!}a 093~ԋ.Lqt`+d_%,%=> aΘdpl :u\.+]6FD) xuA`. LC xhpXZylݍMw"a94K84ϚMo9/ L F}qf_Q-0vcn};LC2q9,~8G !j-KFMcqޤ.h*Hk:խ' TV8Pe0k rbL.Ҫ \w]bTm0 ĉݥvL  aA?"0LLT˻|S, 5  WOɋ*IۢԌ،V`&բ_dpVx4wXL1yrFC% N _r"ZC CDiQk!4Sr<Դ [EwL #Mqᘆf 9}NB'm|ՖԀjP7bI}N'Y9kM4#2Qì= G}h4~#{Ggb ֻ4+4'Hl8 UH/3"WNE& ,ftm܉ )K7}!NRoM-G5DCHo TETxT]0unq_Z*E&Լֲnk$YtVKd4LE9Y6bL $Fy>th;I%4 e&(? pv 8]I2O𖅹[ ߌiSV3k(3QzODIJ&Xt YB7&'5)C ӷ7E5?*b 2D=\Oc}T59d*~W[NGDu/C@ӎֵpcN.}`8 v{ ۗv|;̿w\._) }[]/BЋ^3g`EUP3u{P oJԯH?s|%[ U1p?.$jhg-;W39SLl> {rא>MΆn8$R%HQKmP;z l"mD,ȇcEf25{xriP0%lXP z@ :_ RO) fqGp^4!I[u霧[yX*/-4+*\V,D%EN<3A9˙P y ТDZv_:NmMHuZ}l'j&2;InMsqfBj҆e*,f!~Pʳʠ )**2 rE=muR'BR7(9V5sY׶ATƌԅ9Ƿ]eμm!:XE׷ >8AGPR#AaG_ GBmA|`D(-Yz=#ꨫ/O@h>0k ?>xJp~ރu_A\SaE2B*NF^gmtM ԊSeBߝ7#cC*C͌OkDC.*XHQ@e7],H i3G #OҸgzgTd5r>kowǕ s(*sl@wfp}B*ֻA :/o@Ө{]XZ^YFRRafd;3N'[-lOe(RJ O <Β[{Bpiq8ԼT69c8|FEI`h5gta@yu,yY1W&V IDDQǎYx7JUQ ̉G3Ɠ,y\Ϗoiv.xz R=<,>i3'?AgzXXLL⠕T#!Ai }7' i Lr'#gMSq;2%1rd`©4l+E!2ǹsӌG/@ U%9 ~{=xTU qŚ/4fѪ*WaWzɶN܈a_Z/gj&1kdyDNZ.KrjCYq\H<}%x+<o_a "SIx`},ylңV(e26p3Ev^D,FfbOgMGa^+Z]K.R*p?BztLf n+ .O4ڽO{ZEǗn/@hf14dNxgݡLIDI|$sTfkȞxqF%i%0ԣ$ C_)gsd¹ƺ4ЀMRVMkN?ʟ`a{iCo,2VB1,F|%k9*UQ6z^S2! {WC}H~ʽoX, dlݭ!͝jc$TE@!m}~l!(2gIwxNEn_~lH-bV< Kώ{ռ\ 0Jplji].%1l`2-/{L&İ7Oى:^8ߙǙ6*](p҄Sc&nycxϢ~7~vzpgп !w%\Mh) cwK;Y$ƕL\߿gٓFi#aR*z=h#%ዐ2<>?l;LRTed.?yVW:Gܬ|_WpEviGۈAߣq.y$"(½)Cp1o`, [ gOdXF(} ;WSx!S]ZY8iՃ @놸 U1mV$?-0+Ī/0w'TORIkf2-~)ɻ:J#OO>Y=byf{DV"~D^ J] #5+x U&cNVRvCedT%kIvOK {]Rls:C h?T ⛍Ϥc<l cuRUN*fExiJWVB*|;D3N8P>@^nΖf'-s I8[̘)ܙPQ'kiitLAbWOŽ@}NEka 2e?ASG0i9+4WvEKQ ʼnIUܗP|a0k54RJnǕިPuxZh:6YUA sy"pyZowhblmuH U'a`!y-L2U^4I+n8ޑ,SrOH\oämF|fO[O{@y}eIv 24"!*Dr1x2"7H Uy.W1h\Cc&4WO8eb3+RuvH )2qYi. _Pa>bL?Ol7"<{AeFdl_Z |=ۃ,K=pEl}dɌY?y%սc! KI i՚t@HB:s 2&Ap40D #h|) 2V}Cgfwj |;7Ry;-= $UٟH}DOw.oĮTj0-Ae1]x:, (:v_ECu"nt(:}DX U=!$ٕ2[gL-=z8.#xQ'K_ z4M#ڇfĭ.Ѯq#)>z*@wEX5:BmV;ϧݚrul]XUP5{EPC Q%3ȍw{{?vBuu3?Gon@o}wyjds+KZ!}=gr{JYfi_Cwi"oJD/B{Z:@ַ.H" rL 9Mwt/YDPO/ ~Hl؂ V!ޢjZN.7m #A=1 @ZI'3S bdy`آXnȫ%`Pՙ x%)aӐUZ)H!F%XߺW/2aTl}mTւԓ, 8/TX-0ixma rAXQQ΀ERy$B 4!Jw;"wk#nWFNwXGEkbF׸T3s͍)&9  S-`ۑ'o>eȩ0](1hJ:XKRX;}`@;}8" qn~v9Z_Al#SdʑyIsS2n\ԘCs` `_7tdő8j_qh v YZi8q1I0FY\ђJɧѫ2GO))? B^<2b%^݆}ocaSh:" r&;Uo ݞ<}ۆe 柲m#07×% [q² 6-@klP]5ى5u7uw_:h` >Y7^A}+X:6J^VZ8>cHMSʸX;dy>-W Yީ5]Dۘ"kfɬ[KĚ7*k{N\wj%Ư^&2({AD;s#q+K,0{R,ӤiCw%-D܋Dc\|?}"ܦuDE&Q X)mqg<'p@$xA#fޛDI{G'F b~xU &J5#f"-)(|6)wOkv75 ޞg 1)y6ZNI}i>S2Z-; ݰ*Q)le>/ڒI~c=T:_ثltBh>_L]>H8bzWpBgn/ge)q}<=Ef*/oki۵rF*X7#Pm2p["zL9lQp"Xg[7OWaB@VUUeHq68 cm=7u t0dѰFӶ7r8xQYGψp"95E`̌/0_+o]J#ZlM#ʖIоj$:tz+io*߾VWĈN5rЊ6(44L˰B0K8YnEMH!ržztǡiDrPnλG.M[4MRKjcl=ϣ/<3jPW)x&vý$k A.Dx/)r㷎7dWU1EO@=$QfMc:px(~, un6|UsG=r;~ ֵ DI=] XtA2}P3&+Rb\B8GcɁs4'fAAU9I}ox ?rQjRK]}h},*xeN@Uܭr&å_k.@>oO"H&1MMGlś҄uCd!IH|޾W[G>gb¡PsngH-Ƶ j$?&$x7dʝ~׃Ҭ(c@ݼ|ߙع8:eL-t:Z基$E4-" 󴯙:AU${ɤPl+ Sw/pim)^h_ѭ"NNpbωӜ>ZYH0~~dHa}3˃arVdM9Th Z6:jZz8_NQ:_!ҌY*<x5Y7]o֦w_@\EqRc0K3cS ٣TyH_DcPL}S7X {EG \BU>:䓌puww`O'5i-W :"ҰYgi?qLi\1F.AHi3hs!yȠv`Qߌg|/ @oӂJG&6X;Uy ryrFt>򲵸v9Q̷9'r֌ZITiBq0Jv~cdSU:I `IGX;Ŕ ;VoZXʟ}1\XdBÌ{ѸU [4\p'uR =] m>1L~ 2J'l*NfX`TgonrAmUxlM nv\%:yp8znB\vɱS3)&bnfՆZ?= qkИ$@"]mk}?ϽQpSuƌ C(1Jm.k93] o#N-Fj"F]3aLR)K-.(;-ұk/HE\fCfS;}1+؝Sf *h϶z.t"OT" u~&' Ew\qX8jZfdqT5h1Ɨnwcsk_Yt3.R̽tlKf}oXAvrVU@Lj vЖ^Q SZ3ɗ>JCo.dr'@@D4QbX?bEY;gcҋ#[P#\Xfƻ(,A~z;qb1TUiՉL}{u3Yؔ~zg閶F38cMWTPV7r9\Y]YyJ*{䯑eCoedW Z&O5zhLJ $xY?%eChp wr8;9]㫫5ANhs|QHLYg#sy}qÀN wt2HzE,p@nL6wbik . Y^`ʤq3ޙS2>s!fهF:Af@p.W?k>L @4VO+ܻtL{H# g[uM)h_@Ki!3%ƕN"jrWZf%4[:mC=qf>?ܾ e++ 2[Zu3>5DuњBGI} `t6$Y] v9o RRni+G~PPU:)9e1x.A.^pH2|oA7(O *J 4X:.!,DH8^#:m:E:FW\qP5$#n9~00զɦpqaix"ZȂM n#-D3D7S&iY/Oj1w~5B`+1JQ`Aԛ&p`bT_zaHfIay?qs 27:p!6AA%EV;3?=$~ԺP %0usg>셥r,s߬&Si-j 9nxQC??3ŮPaϿHtfJ 5tG Ԁf=fIe|rS jDE @  oz[(74v>lIcw CJq 3+kɑM2]o3>@n[ ҇QvDI/IZx@$_qoB#Db E⩃zM`SYɊp[[=á]r%qE}BK zbagV&CHq6io߽o_l<pҭnF x«g|9A#?&X{""Yw,򂓰PE’.$dӊ%PC>,ZG9Tkrr" fcN`r ʷ1g$UeON|b~Jqt#D5 jbb?YnW>.%5VQrlq qdϢ~d/[b1ӊ zLƔ3,4Fsk 2X+Z rӯvp,06YawTԬ]@_ZզOCX䠰yh\WG #0/M>jٚ)Y"l}{DSТOSǦI(|Q{p{i S FX&O,9/K9rl\ɼ3 r9uJ{)ҫ)F09߯ј5w ϥv;weaTd BSpC|({75Z#&6 +pJQ|@+pdQp4qF G]7\&kAc@FϦhf38]%J~0WkB;]dc \;f?HZ}2cS'"%jfY5Kw|o-9}dK%|/NS>[w*dB@u;T^g28cӏsބsILtCt呂 7պM jk5a>'aG*W. _ճ҉35(3}PU`E#W:|q2'EWbE½Ѡ;ꪸ|T 8B= |bW wܨSEl2  Ҳ^TPK@jU\i#ŝzvyB~4u9Cv;T,ǥym ZZ6TcUf@DIVYTT:yVBr :6u!Q*WlvY8^o/I7*#g}~r$Le]钭Wys_Z;Ѩ^kO,"eDJa+%cuJ~r]-tkkMx[*AC2Lޥmr TilfӹlRzwx$>h0-\=(Hid[|lHUfm;uknĥh7^ؿ$g)&@د%t ky'ۇQ=ʕ f gkCj/AZh훳|RaHwX`. ɫˑ mH3i+T^ڹƩ8Gs6Zn`fBa[%:97:8I8X6~ybݑl$X `5={};`Wɇ[v$lj{c%cҐ`F'i!0բn„́76YB~txތ$?SG#"f|;?uGW^O6 SA+ (X#?)_)R}`v'zYeC[Y'T@Χ[ 0ˌ8sL㑛{xP-kdV)7`Q CUKbfE`\QFB< 5~+Hs6a Zp3JaGX1 Kk)9RVrI$G3"zT<)/qjbY"})$r\&¶3S.WU^(^6~0J*=@pٝvM6#_3}VMy`|A (u `+M 6=L VCu[#ԣ|;C6btFٵjbȖrg^ז8暄R'e[.Zׇ&y*e71V`#W6R`7ho@/MO&\rG790g짦\i "V$Kt-wҠ;Qv޼u~ШQ&'&>SɄ[R 9ȵbi6`$q4kӮ -$R&vO$!2Dϋq'xJΥ|e⋊18ؠ(BeU;[~ ScRznpU<|\-(g 6#)9` \y^Lp%ǽpj’d{"rξ]0B\I=ʃZw\NL$,6Ƣ%˛r۸(U0e\rУ'"snt41c?D(3͏hA8t8=+Wcb[ ~vSY=Č!>yG Q)V^Q {B oǀ%K/Qb[~-JΣQkRgp<\V!kgE{]'1lcet(^_Oo#7MW%RI2'.ץ BV@{[q[;o [`~w២ND'u+r0էrlQʄ=8owۮs8odq<Z8a4>n@Ŗ8tbrUZm3cƎ^+%V8U*@gR&"x [dQT ~&t%-۽sv"'EȀ^_uƑ{UoEy0~ۼ0֞C_%#{H;'hW C'/&kW9r0ơ_`KS1zIax. וET&``e$?ӥ'5nIIQC~~`zlr9)a:HBNb) :vG:'%k,L\bMd=hjTᜣ݌3"(Ň wʙ=Mx8V#013ofXQKeZK` -&" t 0{⌜CC<Ϥ'DRxR/O|YqL]쪴3*.hJbu!Ik~0Cǝ@{nJ$-{0mOƍ=#x} }S[kOEjD=)pn)m1&nTJrͽx,F̏lZ*d@}"f[43U{>Hps+ &HDX*yGF9^&.]F#8{r9n[eK>yGp1%vԽLS[ccQZV!&J<Ȅ+w.Q^\?fsd"[)мWx]8D:Q ?ǵhtL]]"*m55f,!{햋(7S T hRZ_ b*l6a,A7-?!.3uև^ٗ N?N1Oά#9»UA<(=q<Y<*Nɗ=s"] " il S e/8u]ʙ@hODbz@K bvEś ٗ;dK9=FNAmv챛EAIʛ]t8Gk:ƽ08sf\u ck1=tX;?*QN3>tB52'ZLw^jLc\I"|?/A--8w.s䜿[4'GDڃy ;V>O&3)*yzd&ͬ5˱ScEsU{Unk~dxPE%* E9]9tTBfffIc쾂Y53zp.4I~ӜI@+/@$Håc5K/GqmzItpoF;*.23NqVs'cTF[{ٻnIS;qolc1m-`nV(1\>s3!-226_U%qB*fՂW tcC6z5G@R7F pMtݥ2?ԃ\եm$UUWq>r_]G [$0UF&t*tX;VF 8UqJKo&$m}-Hp8jĺ7l6w[aÙ:PŸV]V ~MlHk.R9'w!9|,)I*ߍۇc-LÒ͝ǂ"dt9k㟗,jѶ6*ZP߬K|pZCEz‰udc)*]Bц/]))N 7  haϴ~Tɶj\!J3 iM`[zyZHN o{[ӌC߷Z:'?.Uf;]UJMDp( O LH,wo b)JP?ȑm]u^aO96nxH_kF$PE3La Ї (K!6gLx{X$eqL%Kv RZy` 7e0YYaӱS@e˦6NWjT-d Z̃.8jTcWA.0Pa$@%fCL0aSw(#PSi:SPzkb/K\w Hk3@gY(H`]V]f W͙ȸT|7sKܶP 2µnTwWm >iHҒ['XswAo=YLX_.Ն5;L6Wzf[ \Fx YD4>nߊn8%gds$- 0eDK a8)y"kXd4S`t0fF%xMqz2sޠf2`.F\(L@"49pSizG#㶼.9CwSS5;WWBZ.3S*.QiףZSho9ۑc"kAa¢ma5 y9/ r$u!7cU>qd0rF1 gΆx+"4>Q4OFt(qЬr&řFF3!1@d| 6V0_y!$, i)% z,@%BIށ `C*"ƙ;ڋ U,@e nIGs\P q(C057 gն*y>cՇ?A! ~~Gm oU K}T#ڷA9 Y;v>8{Kt*r͡ghD j0Q^%I>ABӾ.Щ|0%0߲:s@ x1v cSf숩ޠ Au⪸wPq6dÚ7ڀ!%MӢ ͚oFLc A~HDg|`C]Ya@gB>짾YŹӪ?m#ט|dJkDk,ɬ=iiB_ԔgNv(8+?ϛuK2cnq~s]ܼ n~2~d$eJ+9׷$hoU;N @PӂDBHŎ]K螒yCC1m"WzP4jcp*烎:5110dcbiQ{6e.ʼGuwӬX\KP$õ-TCwMю*rϞ7j!1L>?&ʬ~>:]yNT]oK2Z|szR\ڿ"Y{r.zJH]+kGj\:_͉¡e?/~:y~\;hMk/zQZ-myh:/)7+t%v""+ Ѝid), (H f2g7NdXz./&H9tⷁVmBvʪCK2\pSN = ~vc &E]f 12`dFLIM7uIثBLA epRox ԝdJZa m٩¸W3F*`ObȔёXRn{!HdvFi"!pRv YS›Ft<³DCul ԋ =-nBxZӓ3%B3~ZMuA(ml~u퍃(:!SNQI1 kNޙ,hnaٽOm݆dPU# i9vՑ!4tz߹Ej )]/^7)?(.c-Et2x[PMQMU.DX3tu:J"Ѭz1LӰu L@OΒ C[\Y+Sڱ:a B ^\Ƒ b@axX8{DnQC. RtYެjd^DI2ATI+g.N" }:=St|@J+O.WBP#:T0śnF[n0 =pWZd+?bם4É l6X}R=JQ{'P=K{]LLij.Jf9 9Fp]fܹ+гk^*`U}߬`+m^٬zfyF@ ~߃T¾Z JR4Z/?oR_&{aXܢfҽ/3S[Pe;*^d>k3!²D^&!l켋{b|k$>q/ދZƝ+(P? !IS <أORWY&D˶%f)VCZGQ20*̇- C఩40hcPc0~M;gl`_o׿Ͷ߆~MkĂnoKQK,='49l,On9)l)&xe;rPI %i8延e5V8=(5{X^$j>hO"훂D2T)8e`Ǜv^vf.`Ԟ=fIot_dZcqA7}X.Xpc߆=,cӻ8Oyar sraE|V@bѥIEBp5:MU귯eA(ג>]PI D^)ԖqacF\FU%p_|Ă;8QcyR'&}\@hV'=e [܊bNďvP&8T\+M]a$OL֍^,Oj(vt*.ZWIjա+0 XsSH1dj )=QRX'dőC/϶ǹFaFv F@m9O۠"m*&qzc%0 6O:g"HM./mf޽ X ;Xttf# -3?{jwPlP\S 5kļtDqoϘu}  Ama7p%R"VxZ@-gjBbT4tH.~KC8ʎ@A##1(ՎENǰ5 g>)?160ʉ!iX(p@7hOW=[^ ]hX++ѷüp'[n!љ+ &%zCE grsHOPipz>Ud!;b8k"ll*ѐENr^Vk)Nr.d=wf[R4wʾ\'g]vm,s6xwٸ۲ر;F~Ќ>Èx܌'c ;G=[Ů&uK5~F`dM0-m 1lalO[x^r5qvol,d@IIHm8?puV|쟚'-LgXH1`Llųj Hۏ_3OQML59dգ6;'~+HWuJ\Kf.3.ܳL $eEdkp/R0Z O?haF|5_سp7uŖ hxŁ%/&:073 dD Vlq9kN.s@⏕AdLhjz鞥.6=QH[hZv0toypl kVwY5m+&T!"-gɩd2aSW_ÇZzH/Б1C ']Qk:^r = GU32Es_t]A 9v2Ec.h\~XBQW?Fم s?nrr#ܢz9ܸv[ooG$Ɖ"szb) rQS .|4&4}ݰCqno\{.h< 4sx H)u8"B^UsI=9!6Z/;gplԖ]|,d Ee&h/As=?m8ۤimk. e]1Y6M\>eY6E!hnA7x|Ha~~ "K}GP"#K5^րGP|L-̸"mn&̞]6nלd[u3ͩ 5/!HzQn1e_~>/^I Ү.!ɏjP0ĂҰ..eiy@,FTWɉ+'l5g1lw| J3=bUfzk/7"Hg)>:*:%/Z؏"6=w"KJ -xȈ!*!:V͠b}jŪDvQy!̩mQE[ψmV}5ho\?S2e|8^ h -GM#Gn4 _YL:eG?fm&3 ܘIlfBCJ>:ƾ-k_FLbh/=ȭ|,VΟN\UA5J97QnJh;Wgb7 U̚F]3諄^1Ugs`;Yt94-cǪF@% $(X}p"y5=},fY(L;J}h}W$уTLUh%h7c9ʜ> kƤ쪐 >Bu=G-V=tTe3A)c4n ]uK|p21òb3īC(qRC b0^O/~lD5 %L7apJ-dW?LhZ蒮K6C7䭞ƒE@JL" fF1bk7L)`EK{}|QJST' H`Wr$yPʷ@Dj-񸑦4[z#YlcpЙD z ñ=殶AN]@;([oɓ"~S MM eV%[b)NMr.5{R%2ZhH;fXvA2ʶzD.FS!7iqxq!?Yp넉FiS8i.g楡@v һʊq3"H+oZyZMɸִ!gD:>:JT@qs<5/7x-o.Ĕ 2N-cZ2.k%gRcDag\pYTJB®Z)SY^KmF*J6+VifڨTe s7zͽ \J]UAZc%hf/Ѥ*njdafj05-ax0G|^~W8:МVg1IP  }F"nZo哂aJ"k.>|8!V=5l6#sY6%HtR^G13.?8mDANb;c:T]Tg>(S`YX&e2,J@l>@&igWGН'o:(;p[cx~)ŊL1W0(n]x;%Œ F=Dձp-hs{1Gp\I3\f GGZv *s"6fl~jD+d@_M=/O[4Z^=BG; tѻP6_j`i;кo4^XIơ~ Fa S9u?~v79}ʢaҢ 8P9:q407^YUPީr^*n" L LVjɘ#+./ޖqWZܽͷOΈ7Q(ʲ>|dj,8Pf`m+ ȎP[~ ÒkL%h*_%Wj^]~øml6)"MkԨC/ΧNh% >:hB= XT4s4;!nIHz\gfR_Pgΰ!nVWLZp}%S}=)^S5P2$%/}P5ZVь`/)pҺ':BfD*»!(OX 3&?B0m)q pfz4cZAO͍}2* a27&9Oi`Wo0r~{] .}2eH6nL^X! cKW+=!p Yo ]^G$_|.`lPDȒ.S+B^:?3^q˜h[i78jP|0NוbE`_!6o8h N"n^@rljhQ:ʐ3vP~ iۀm[ -z30>GY6'+% %ú%?5-aR+?B\g(͋NLևnߝ.XrE~?ۇԵ!hyU*N9yT^; 95` ]5-sa a6e,j2'FHKxFBjNjxo%FV羣v0G q۔3mtտ8^Oǔ '{4  D[yY-njn%l HM40h8Ęd8pZ塺]2ҡYtMra't RQ_]S =(tUV5(|2Ź$USylh䂰"4\2{F D3a'-EڐgZ6B):/!Zm:# qd ]+KF~b:':b![OdA%—I|_3?#K pAG1j5E)sl^Q'CǛܲ\;44l:; j;+|qP5UTkkxޜ m]%JТ:9?,jzx{ȩlj]i>>>ŦAnx&S'L H.XZ&n0JXyی %0"Jrq+sr`L;. >YU(13BT5pDLރ%+1t-ώ(FhܱddP g+CEkJ֠}׭/z*RZ R2]jy)W\!EkٚǓ I&vv֟{ʄܸAC$:0kMSgvwgֵg·Ө: hU9ZX~Fp=6K$K穠,4d>UQgYe yˉ|d1h(c Q. 6ZQguXF")mU}B[/9-m3ŏ9_;;z-G:)?  ~\ēZtm ar]1IΕrܸ(}a  ţ§k=a?m:ucA]Ї^|L:1t=CBAhQrĵ0%ك~+7'@ݮP%B{kܮ=,2\|26\j<0胜|.(Zl+1Nfh?yy?vPM-'Gs^ C`c\~Kcųׯ1Y2E[|rj]E ҰH`Z/F3zSkuPm8(vFP&Vn aujN,ڏG`j_)'L&<0_s4ARP%Aa&HRl[K*,>&lp:A>3(0Ys^',TƉoYztw>4bc0a>= OBiԫkpi%aqiY YU5U'B.T⴨ xQqPH^C.X-c̘`5SzYCG%'[6nFp5m4m@< .7FoI`T~k}*Z JpR 6duvMU=&Pլ?2P+\Ƨt!v`mZ³[֡ GT *w("&C4NbT ֈ]̕ienV9qPFf{Ł$Ω[\=t{aڤ&.*P!wh*Q );|Hx?> Y;j a(˜ 䫕5i JL oeCP)±Ow(iSxpJruxNBvcD,HО.nal tbBoR^[jvn\npݬfx:!1=0]E{\.zAS7]=RrA '/ۜff3x[Hh i@]PgwM[[O-u}͘Ǣk<.aҁ }О>,\PNp,R =f՗B,ZBf/U|{ 4cƑ)zcY֌%LǧFi G.@Pc*45o۫Jx9;5U5i4w3"ˢ~k|yG =u0p /sRM}'oe xzүS,'2:,VB ]^*L X,mtV vud°=H԰v{ j`4%#3WGVtW3M2mpf)}FlL銬e%k3@Vsa5%5~mQ+驎]Gju&- ),k쌷߈r[DA+ 0|sjCUXvz-oE/׼pyvl:TO70^ Csa2 y>׶GC_O8]n3r)GS| V'> ;BkU\z{ēd.< .aMk~>)t:rt.~FNgRXPnt(9•ېBc 1F%VMCrn9葖e)!JFTVtwrx.ʴK'>4`*V)Qjô`XRTR%PpoE=^0gFUҫނ"'~usym?(CQ{eFl6B1)44Z c3pB&|[U"?V5}pgiWi]Kb1Ǭ(hp.79sK²ǩ4,y h'}U0hL5o NWX8s|fK8Y{ˌB$bvAvOIa1,4*7WS{0Bbdֵa(>ѕUPM2]yMuoH? &9-Hb TJBRѳ1;};^#':1Ԣ=eş&vJ.:b/.hxSR12efPJ HonHy8?0Cp1pB޳<7+0&8f skb [o͝gPnL>#'6u'Q⛓$HVexk=O.Z'с4x ?n>L}"TKq5[,R`G:vbbլU6.o'9] zMz>ܔPƱEUʽq.< dUǏ,,d9,Mm -NJ VuJd3N+&Rڎ櫽`}vl!]AVk(݇.\&n{[nƞ"PV]{-%-N@(rKz\Nч4|K_5olw<<:<0`č`阎 0+\oZpd_.r\HZ/85CeGP j6hs ̎oA֘0P"c>砲5l%k!lh& DtdZNPRije+2 =P-N\rI4Pq>K_J4tU}IPꉵf#X^B6%T&V#O:ѳ_ (LPNULPTQPR R&t[ji5> V;᥷)|}@MѰ {$H-;y}@\V@^3A8iڤ0.3 +}ԐqQsaOP/D3D%=< 0H lM/ɊNY],+<:CWT5,CC'0ӭI衫B-2LIc&pj&wY!>S7)19v乴M?ðt>[x[/bw;ڂ hQYZ>l9]ӈE2u?3hJ2vN0ΘlCѼ/2ӓ%9,,6oY"G/Z0A҇!kR|P eBRCW`$sXAc!™ ! K BP}r9m\HCQ\z@ѵZE9\p%s\:D`R!&<r6Xx~ҋ]ǔ}nUT4'alA>pQqΓE]UAJǣjw;I(4"qwp'$*)c(x>(:xe\Nr\qPW"(@3x O;%WiK[?ß_; :T;D '!hO"Zv-:@&JB;ϮndmJV oMT[!~cƏN:65BX%S{w1ߊ/(<{0gI, SVIV}w9x:Po;c}:{a֭bȚ}9`2ܒZtw(\h|ֆU+FyE9IœE& Y m%EWwY[ RAqMyGfo&_E}JԐrXxwΙz"^|(%.+hۺѐO&iB}W?+[(JD=!݋4]uҩ9Z{:H=G)P<+fnΓUWA'+}On8iAOLm/m`;Ӽ›`#420g=r8dν⥰Yzxצ d |!1Fs$W>LX #@G[Fae|L'GXaA,w?Te3ͧN4#6=;ֆлr=l\XJy=^-9KT䒦p-4lRkKfyV--"&8~6KpXJw2)`LXԫ]L;xŶǎ!PR&zAE"@f8u ;f}5-}\x,甼;d(? N}L4aqLˢzu&/`OX>p)\4=~iqBdRGA.7##EpxG6b!*euOg׀Q8=j٠&P=!sqQm-I \D9NP] 23({juHۘ9B--"ynC>!9~ SVcPbж g[|wl?6<^![-x]@ymJ]RPJ;A˳@1nAZ˂kj1݅ %yd⩐/"W"N~;rH;2/|dWTw&8À,CY 9ߢ7D^st'r ϱ 7Hw`O#Cuأ/>qR ]lI[D0̜nVog+co(Aqw.ѳ7]ȩ !w͹Ő8B]8ڳ\Ogm4;8y xG񢮤 nG6Z: ۟<jy= <2<DŽYCcv3s7[LFN*l. [;9{H*ERKQCSJ.>O%&_O^R s>Mâp&~LmA-!}&-~J6C u  ])3r@a>rŗn[Ym(%pig7a`+M[XhleE?/fz7ÜݧbD=˥YyΏj, ̸VV ha1mT>t1``1SR6klrJH{DIX{"R=޺H 7 %82=Bmqi#/p ٶ.n* *8}yCjjm9B;@D?N+`ڥ/h 0';vǚ)\$:neH|[5 f`"ZqJuUK0^+Bx@Y"Dn'.J·6y)S zubͅHG+ Ip#.bxOQ9Tk̟eթ$95Թ1Z _ eh橽7l  ()XR F?S1@ެVw bTWA%6lkk:g $T7bq^l$er]LBzQrH:>&]Et&:-)^&8?mЗ$*Z{ڏ;z+5?+AXEQw{*c}cpc'/G`)B)hYLFF 56v ,<+x^^5d~c6 ke Q6CR6k,YDu&2pnttþX!2fȡ4$LG(KU6CabiKKָ ]Hjy xFVHơȗZ8cb]N2]. x)::{a :veW(V;d*j }হJӛan!kTU:Ye1fl*hi'% Zgхw8cya(M mDu?|l[Fc%`}DjwV|tB![I{Wr- [;JB i'xlx7jߩ EihcbA š.ޒ2lZ-%_ ߿>7ThfAxsI-V;CC coĻஊoE%2Ee35*8{W M ɾ mG;vZ,1G/NJokMfJ͙F6q$\mGo OWb~׭"z!GX=s86 !kkDn6xehjMI+ xw*YJC?2P" INbav<蚈x ݭ1}W-L6aiU[&cVOiVL3[e{N}@Q)W{GoK\G^! <[ Efa3yCU|)s0\w=$o*+>^|sc|wCHn6j1CӐӬ.Oփ-6<[AqE +U4JF23du.J"2Y .5-O.=0(SEߺMDv (Scf .>uacV#E5uFvN=t.}=:>\^sHcH~`#8AE s`ar1!6\s*b}d^J-R̕1-@*I_ eIU$қ9aQ-hQoUFxti8hԪUբf(piA%u49(m%%x ؐZKW(A?{lo3ct&[KPdz-=IM[T%8(C1aSK2ؓ>vxEs#r]渠l "mzg =P5I[$o5K%mƖ'qXW9sREl'Uq^+SX'r+xڟ4 lm{-\w$RT< a q[-+o*S[u 2,+Q緦h*i[!hl-4<^8ӂdjTvY)7lU.3BtdxְRճ!PlmvѶ_NlQ⻼u[VMӸ[71 c.X&Ơ+(6=ݼٱ4D!>u JҒ3. a̟?dzP_o7)wWB- Q{V PCwԫ:3džy:Z&mԍ8A:Һ/apЇsކ&#?)bj* {lK60MB+2(Y퐗_8q>\ВX(lU%2lBo#vY1rG2֓pAY':i7&~S~o((ݶK[:8H+BW4m;ח xGwk<$=*3S ?DQ$A'.)}4|-J\Do0 0}jNAx]U6!H{2kgif(pnjmyϼq/;h¼"{ /H;= ^Qd_VԈP~/ <-Sޏ#ېoZۺAxtpA! f#}!qfH(D=$=b V tqƥr-n.QK '%U>Ps'-WXI~BÔ%|+S9P\foS,?^^ ?R;;*VYeJ7t6J,g̻n;F[t#StZA26&9k8;U#kbd1^vS Ody&PCDɎ>Pn0`|DRIafDVjԒ!.)6Iծp%XwVY)SL2U]]%VU5h٭ 3cG֙nPZ1J^H'GC4j{gZ$@!xD}9zio, W|Jh9VfTm;a!JrfռQ(ҭeCrh*~U.K!^$SSZJn*:Kqz3 6N|F%/F$1F$L~X6?1G`GA-v%n㖽KyHpM,JC7gNX~mV|!T34(gƆ7I_+`wk`שz%g;Df}Cny4ρjS9^ V>_o~ 6ֹG8~wlG1kꐩYS8Bm2gg~تOnwA\"1!K^mBFiTp`G`E'VYN\q/+V_P5JaC3"s""z+כə([ ]e$ħ`Q Eެv5`@5.`i-/t^@Æ0hY˘۳[Bt0A*L}hFӦT»nϹ6^Ʃo?4`{g#6Tly XAOs~D2ql/3]Uۚ>ᦵ*D*̦̆r|e#x: 1:솲XLYnu,#W4^s洆ccq`wmiU!MǺyO\1zCfMsDgjr;rE '=##=CEv PɀIGGD@܊4x1~cj0Ο݀5>Dد|ih_ vE*-PNʝPi[|FyU@E",XC7Q8*$Q5e=Y}?C'䮅T~?䙸pq#d0\u)\'pQOK5JPڭĻS,U\Cq$|Ezuz/^JOݪfB^\23nTۙxфE,,L_^858Z /q-,Ğc3Rj5/|(J_nw8G8.t`&SL:,sK8.WWyeHPGrX\{#r `,D*nWD`B:2oeZ1'd\;"/<2F}[D9b3v&z;mݼGJEKJxQu x;0f8R-Aqy?\cFǹ!Nww: (Zf7@R\^f rlNqϟ?Y.'YdpZU2Eho]lf,Dn3 Mm''յ8 ҄&4G"+_.^&?5W'D3r]}!.<ѳB/QL!x^0h<=^z,睁NZh0Ϛcv´q>vċn<ߩjмŸU*ed}Ǜ$A{z2Ѻ }EioY %ܻHk̋u@[k+dLZ{J?'8 Jj$Os+SϘ8:; q9?cwAh4"3G2{{pҶ.1uAui Q)`g׫Z>V)yHj|/V a~uĮD3I[utiн { qX! 5fPYrN om0&xkJn"W@Q\1c#Mz.3!*M70`ugD ze=wj-e&Ҩan"8r97_*, I>i/pxacɏG_-_HR1nϏ0BM;cFtr ȯ Fta^$arz_T$U$,Jx ϲ[j^wFq)f^P:ς)ZBCZkB@XA?6^- >(VdPw%ܷLr(U.v"^#A/;1Gqո'C`w N)D5r֟tX=`,^w-U9mn>!,uhV-zzg`z߿5ZIlfh݂l]w>Bf O9n2 7m6f?oOYS\vHA?[4!?0$BtR7?'MTld_cÄ 5+o`wqKwbbW8`/CSX˴8FSvnyO^HbYZ?{OW˗+" ڊe"JZqQ#8KR@=Is4Ҏ^\[2<|Ǽi?1"KB6mѥ=؟+WCrP >[Tg9DP>@ZI\qTGJ׵} fF<.xjXi",/kBa{Iwk-PӲ(}F Uп1濃 P_hRcPԂUt񝨪&`8O?>qd9EjnI!uK [wɔ:XK%+f,+vԳj/Z-$ȩvWŸIO?үtS!{4n1^EQ>ElTaD7U^ CXzdLt#|¬Sː%[i~bC;LTq[>'T&?Ts%6/:56(QkS-q8 +zi o'tћkl˫ "@AVCiP?rɠvǐ.(\Itkptv@k5b\̫ҽaѫFhj>^eBNc3ü0JP%~zXn ˎljmۈ窂mp/J>Uv{hi*FSR~V^?w{i Q˱ܯKIαX%g @OY -g 6%SۡojEHs< xVö!`X,kf d>HvcG uT \$=iO uh9n%jU|?q?E}k7I_kVpj (<'^>*N 30Wap:.4y`ًE^1³cS$[#{+Z$Y EAi'q3̣V]U4%J 8%w]D'vU+@-2ꋡ|v?Yݫ\k;yKA ~ pY5 'qGChoS?=B(ƥAGBnwkPOQkϗsSdW?)#0=!#dS<'0^R9cCI0^3m=ah$LvJ?[dj-j?dv9Wed]c+T H@01 8Q&E}rӷm\;%>JGt=> "Qz})SeMKJHg ׽+>XDvg`dU\|uf^V6\IXLP}hZѧ5D$Vև}1>1b 41kqʊw{hoceYTsGRxNiPuj5UpnTV3RK0ՔAh1|첎cNHIJX9ҵjBOtCWrNїtAb.%+ߎʐO@#Usq`XT+|[ - ŷ* ddG` TSCG\"{cEyHry*-r6 8 8$i'#c5`vv ekb 4g崚f4 ׌J )6M+{,RYFq 9ҏuUbd(#3ϡ^uJZ8wTk4N\4 OSSv-`C_]Pm)MLQP@oH4J꿉s87w-)\֔ 8SNL/΃mdif 9_=8;JFe}t6`PBeFe%sV5 !VFDWc"zI8OB(w敦0fPQz/H-@mYᖾ}8t/&Fwt3ȍQȃz@*tZvūB3m/p!/SR8Ƕ򺝢A/bh?)G { TW'M ];^?OHl{EKfgڳ{Wt+^hF 9|C!^[pb 4ѳuO}=dtuvm t yw}p&'RSL,1i1E^A:xmN 3"S fyô?g뭭qXrxNC/ 2 8X"~_|>Gzj}ie̩TXZB^r: XW#2k7ߦU-gq I%?&;lzYq,zί4ʄO'`7!2~Ss*|I\Np=;QE+@S.97[@}_?Xl[w3jW9/-{)}9F>bd ODڔ% Kph8 |ޝIYвSu@bhNkj:pI.^wҠTX_ aBv9mw1 !QI^2I$O<&(;"*m@9lpYe/8-ӎ'6¾3lՍ#\j9ܴIGZV&50}4T΍~1{R_*~cb~_+H4p36'Z$wOCRF%wVFD{ P9TBTN>wC%D^f-bu|o@@bH :g4c!NQfxԀz'C"hc7U U3%ߒHL)o*"}k3^9 IO+X&ЃoR킢`#bb>ܮ~z#ttz[q*>z!W-*Eu_EE=S!O2E;*ȭ:8F'eM4]ӥ1gC_`ǥꈹR ج|7A a(2uM'IzusΔc[ ipЁ>P1d\ƫOZиG rR'аǤ4Q4f4g) cnR8f ʲ)hPZ;e%bi=Si{ rsf" Wi%?b86)tN?DA Hyق%<%kPuKIkrYL@|mgx, \"bUaOS|@ nD|H VazmA~=*tK=޷0۰#˱.F./`g$3< eSjS! CEݮgB M+b2M /-0 vnX 9%R?sGjN(y.}ή.."E^jWsO Iy1Qvkp2-~C(gt\WvK-{dL3 cd ,$[ՙJfv) >RF![PntL){~t)ڵv%Eʐ Qr3GOp pDp _OqA4w9Jcq|@F 1n|WKz`3sp/I5Xjm?rF$9}$֘/wQ]7O}<[=Xfl[6Sv&]3o i߽ekr@neUL%\Ia`nɐvKCPndfJ_!,*=A_6tIrsutVikl16 `@|=TYٵW|,WG.FQ.@[uU5H)ѺkP[~Fe3T|E>}[:Njx03JkEivvTrDC쩱@9g,vʍ+P ++t!tr SM,?ǚ50>k+qQܙWp6i=;]-;IFaEMdY)h~S,c %#q蟑dqis o$/k (XDwULa5U^]QZ k24xe*7h{EzЕ8RG61u@)XfHM[ 5*ʻp\Dlnj/OH^.0 X+T&:.{yLo&鈝y(=~]o.e_ք+ː@|NhFN'';%V%ͪAjª|x 0}Fvݞ$g\5_jѣ` 8@m?.S1elMm9>z ȴ,ސ^AvUQѝUHi9^"l*ӕH 30 b3;QFT 0ad%HIgcD`\*- 쾪 &8yOyO&W@@>3+hwsO"[N0ibB?)Zt\!5Jmo^4UhA26?O@h1_5„prp>pp?g[>,󵋡&]K40Y.[ ڬA4J>,.QE@NsݴZ_M}EV`.#NZ%RzYFMMj5j4>IŃɣ2ERT;v*9$>0h΅HFF B^g[B$jZ\·e9Q$6|-8Jߞ|/ݰq ̖4V׶2-DVg@5kgE%ty펱bBZ IEpVN $he'*n DM,AQN_ae-f9D_mof/{ uRuRVWl1Sw.Ϩ.Ŝ~<yTS r !/JWU5PzzU9f31}5nјbG(C0~`2~zX>rz1m8f#%4zW#i:KFE!iLH{\4FQ,@ ˷Np֖G0MvN/Е򻬹/ʚŃC~60O/\5xC\=a|K+j€oWDiQ|,¹} ktkɗtSRμD}AǖF $6fCPG)|ayY9!Ih?Q1 %I#3F䕢D,ez7ݯ31ƉA\Uܵq\%& t9f2l êYTnH Q1zR/Kfo?L3"x>Q P\fؑlJf31*$‚|YpxѣLSrLj^(+=QRU]ͭ{`\OhxUL=YGhkp Q)Ύisw煟MGW 8@N$CVpl%fٷZz\TJ\t|MitY\gJ|:!zh#KkԩX-<+{vcܞTWՔ:vZ|Q0$N*YWVy{9FfǞHaT&[.r_e}t]8uGVO1ڄHZLGuRwt*v߬|Ω4{Nj71 @e p8ssZsj'z;sYx ^'1\aLlf$ZP^ ƃ633M#o\Uƨxw T>d#kN9SmF (yH{Y񶅿GiKJ>$wT -;Lv+2gj;Ct5O _ʵ scԔm+^8;& JHʵ}b`CXg`]|kٗ6K1L=Εy fGh2# PRۈgB%Y96gZ,Ɗ#ƣO2R_>U&!g  lcLr&TJj'{"/mx蔻$OeMx~ 1AcƦT-gIRs ṯ/y)OˮL8*R杼7cгȮ = 69QhKuI`4Ȋ8?z *\Z*}pl;EL+eN؄<rL;PL3bu!j bS 푇Q|XWRX҃ckYs%&&` jÜ2[9 'Uz$UKCS~㝍O  ^4Hal:Ă5ugE:w+op{V֎^[&&5 P촼2GboXc)0|}c(I='YO3K۟P\X MC %Zv$sr. s/(?ς41 v%gX F9XW/SN]PTi}`V?i:MaCp@wVPE2mI+T>Y@27]ZDEN~d u RۻRg w: V/=ЊyV޺>nS .1tI$_P`ͭ4Rf)/OV1\Ȋ0~kC[x-7$Yhtt@hE !-wIޮ8\8tB,ڻ." ο||k(ISQ0Stbmd7@8/I׉}^עHQ>[hh]*NnTM*2tߝ[}yV$i[JIwUB:\_1eDб/io+)(^#RDy7HI]KGCEz~)0ⱈK&uc%E#%cT8RwDd}\slS!f. (zl&j]${1ˠbK6h2Ŭm7b劜B-:)D7Ҿ:V9 3b%By Ka/Įcqr_ˆ7f)3<ˉ(&}H^[$|?+_6r,C [R-Nٺ^СK@&SѸ{|Xvxݮ*ΈW2D]U< Pw\ hƱ72HKJS POct̳-YOЮɽ,o+LP/ҩS >+!f=ժcManF(9"`qל=T]1'8cmy"irrmW_ZfzcK.8tlz,J$o2kvc FMy뜮=% n,ǻeUEP$=Wc?j=2Q$~˘'CM RYۀl}̪w6x&[ǝZ/)Nq4̡mdИ8z_x,vSv<0X+( /8♑[+D2sY%F^ ܄_|+9R*3OvsFYo @+_ / 4d#[ekn!o ]|-|kcXF2QcmұƉ7Pq/l;&Ne"C>JE,.kVn.rs3V OE/kxt@_f;p oA5aKiz5LX{]$~!=%y33l9z$;U;E_W2U85E<5).mOaA|!wrPߗG=mr6y2{<ʂIzt-ZĚ _ņ iq\G `Iy|ă_9apщ+d(Oz(t#fCpX[ ;p&A x~Pw\ED *Ox?'eKQtl ,nJ /7aR4-pmIR\p#@ K8i1?"lO!S='VOz IA&lǪ6D,i &9;Y{р \Xfj7p'gJЄ>[ˎVon/#rpi̡qN}}2N ;7 +ؒA M=_&ڱ3xF cߋ`b3)eI`L":n`8SOm`cc k}qhˤ`n #hQdbٹ[NxLfb&Wk DD5tDg6 b8\eT; DN#HET'< b>#N#c@b0<[RCfnQ]G*y `#Ѝxې:Mƫ䌤f M(ڛjG?D5 G_q 4(_ p)_b) 2@c,9^>bW²N]=y%@2Z35 Hw_aZKڕ7tpQD,?ZStd=n/y[&(#f`"6FHpNAS00a/{%tII#-ɸn?bs]rW!MBzr6KDE$HU #Sf`YޏQ6(̱UOQ}_gƭGE>?#|iZf5("2ĥ_A^VB3.<"q!t¡P"%&FFEAI f& CSdaDߺQ*ӡ-_~I0/-NxQ#/ 柿4$lnnȡk I2Hʳk&_ #pڶ:9 J b.6Tv"_|øvՌ[QҮ(>~̣W4S 8X ǙEN'd&s͠}L}_=Nir--:JaN4YPH]8x8 gJz33K&"oc] g:{g#㌛.  \Υ2,~Xyӹ @wD=O=fs`F"pPl/tZyyB$Pyk*UY02hfvnaFRR e$Tq{C'nR%ήɶ, V5 {,F6L%Oe@[yb"R~!loZCKT19S|wa*՛O$ e<sZ%N~=5r;xČΓ  spaBOq6h3lpl\{OZ3_ q>O yO&Y^,[Vț^Ft"~\A}}~ =_ʳ*i !O7X n']pby]dh5͋ #3,0K^BT9O\SkR;2A< O%eSOp|'$W&GLFVdzEU{8 LtYneJ)HJQ \o+|d<4!gvʴ2K_䐄ou๎em6JCvblĐ_^ۯANL:hKO0iÒ+ 6fN׌T1FX=i϶MHⱦwzxdIv%UoUZǍ1ls^TYύtU`u1zLg^:W bTԥ^&d.^N??j vaOhU{Z- v)@]?Ooh& ߬z9pgb4A{6DvyhHer`"w(2'-Mx5*[}nczab~#ވEh[Yc* hT}9}2+y,aL4m3@i}OL"hWy˽*? `O4g>I1dbOVr#Г3!I{*CE BfǪ} Xܖ@+BvLUqq, Si CNp[8Cw6Y 6: BDFsW/,+HJ@x7$lpm=c'9| /T LmvPΟ[d\IO(E*\_~S=~BDWO"'SMznkȾvTeLDQõL Lnei[R"hR׏YOϖ%z۫ilb6xD͔i ec 4߻H'=Ra*C.Q^ S=MYꃔx= vAKt_x;Oi uA/Z'cVgGZu9Lq@@++1B4$Q:r+0/f`孝ik77p@3°rʲ'Y Fj7xY*6oy[jN'xV2΃^[F]4cU/+%b!3 DXнZُ/H(/5vL ;@Xn/%3xLh/"S.3]4" M~TDxʰ8BI@6[^T5zsw|%1_aC ny8,INa86N맔.v0l"O}pbz2M0zk$]4قV37&hWnBl?|+WdL}V%}r}ixa&f m*q٪̷Z؛g>Cg1H +\$MIlEwY= +U~8G2<=.,`gO1ul dg*3l? NZm$Yh䕕-O A)Q+},^g=bё/ }MOfl1jtMAb*`J;9vMi*5 $)O!r=u"_vD:A9 /#=^/H]^q[4mYgbw꣊[䒤4¦ rfW`. IaQ[\$rrҐ6/+ l}֗ȁR sGn+"ҷ$ nw=msۛ 4Ut&u &LȚrE{NM"U .5ki-Q6dM?D$I&r}vqE$B"qR"ޢgo+HP#GXTAIɘ )8*6K$Bkd6=%`8&"(QmSNrbCwz\;I1!1M<2`4tq6Ɲ 탬>ᎪOQIloeϖ(xSuo@IYnHǠR3s5[5s)O^kp}rf͵e=-1U0SHGiԒC<,i+1}/T ⚉ ^X"sȠ*ޒgdny_@gb6wm*I d^m4nQ鹣0 fL[ĽtuCMF02UɪbhH`-0L8S4'h1?d=;oP_%{i,jSkw4'(4M-1fN7ijRv.P۵T&o V,WU_hvXΆܒ/?l-dYf $ 5oӇ@T @M)ǨV󆛢t]*n)e1n8wxJVN.O 5lXg/vX+N CY~c˱)?yq;!k$m2ϒD^ZK-+5GL/gD9O鈬xIXE$LOESb _Ô+.3k vE[{V,j}!{ NľQ +)CHuXe(LN|<,TB+4H{l`o89{M -Ur@aUl[ϐh@5(ދTBuy~6!Vh9A5s֋[ȴ Zѻ9{{j썆Qx f2zޥ5caR+'|4j_n}w#"_6D>K5HH^ eҽFXXO닭ٺ1e܄Bm= 3o+Plפi %8 Q7F JfF_6rr_pæFgƈ-5- $2*4O gσ:>0Cwud/3HE2dD'Huf8 s-㹵uܨd耙N,یR%l[Q7|pg I[T Z{W^2(+D[ƒWD|B;bIY0"@@^%RA 3iZØ :5˭^G c6 Vȫ|kh\ \Zxw[O>nu7yB$*kwxkN̘@i |R QL pi5&xiϺ#Է5t.X~Jvj-[C T=LH]e #Ϻ8/j[mȅ.z>UYp,4{7Hj *EʛSݍ?Lzڭ&l?UfGC#r쉩ɒ@Äml%@ q H+՝5nJ[u偵̛8(~ȑqP{@R?Dз-gལ2Y`փ|3 >ТJ %;;3!Ł'\41DʚkGHrWX%Z hg Ţj[v2Ǫ4hc$0E4lnjNp{\욾vbIo sv_i;a:$ = _; ~K8ڃ6T B\|JJ <]\ҙ+f6QTOvNZ "0%G-Tlo b. ތ"9SR%G8mfWJnz\'Ba.{l°aC\:* ^\Q MZJ J#Rj1Hyκ>+ҵmO; @jubo]*CNNJ+ŤR('+|P=wƃoF|*8儀[P8p"[nΑނ5HφPJ 8Iej} =_zw2G,%n 5.gociQ`Ah X:N lU[h_T{~O i&[bUyM)U# 4E{KͯyeespG ;ܔ LiNݯj Z:U%NA/CI=Éك5[D pqcDz?fAQV uRKS"2^&J? 1wVY+{M4oGW&AOLAM.Y$w!dٔ8*Z>,2Ѯ~}Xs&GLucSS7x.(|X˼|;YG79|Fn:G+wM\ )DV. {BKֵ41s̆tlKERCygT=<*_"ڶ=hED g~ G 0|Wi\0-)'ga4;0iLl(KgcL3zSm(g秎 -`ѬP&hX0=R6!tӈOFON`~ۇ34=}u[(;WШZ 7V2ٚ5lF {d  [%^l^%2v(Tä΍:חt:kO*ΑGy+:Y<2WBr>> 2rZS/扻ltdڦ$38` P;,tt?$AD3*_ViSh(:~dz. EY;fZ7O'ڭDxފĢ|ȟ!üLX,Vi DVU g7}bϪTZ6~Gdױ M1.Rʦcq|U%;; OI~sTGۄNwL65瀓aR蚮q҆M vH"X͞=z3+>x =C15Ή?{Ʌ0PbP#\w eQtj3>fּc[J Yl~X;΢$h܇ xKg!gO^󱨸5u:E51y7ϕ+6NT?XV7]QM- $ob 1Yy*. h U8I Cg}n|9Q˚p_37le7MpνX}K1&< @ŌrrZ_:B=xrgoJo-h +!j;j@N15dhZq * PB Qy~ Rйu>LKZ:ZG ?65T\'|{r ه?/z&XDu}6 \U*akP':{j&h0E"\6cJc~<^Kފ"-ʭda ĉ4 :rAz."Nosh8%ph7^`fvK IY< AN GӂI1Tru$=Q>}eF=u3[tNj ?&b8^ ԭ}0_u|uYr6{) -*VZ}x[+{OІp84R/Ďՠ ۇ0-A3:C}$ _%u Jv#+LwͻZgd ^v pENF!& WT}˕^=kҞ[|t{" uʈ_WKtοHgh콞` bWR" H\u/Yn 9d#NCzh]1Ĥ `4"y ޵`{u^>sT kY',uՆ)ww ь9XT*~"נː6lxOi)2pEj#hJ%N>Nد(N$^ n.:Ýnܱ}X`zOWչ13ͮ]fVcܞ~r}քxq3/X|\r%=຅2h41O+Ꞓ3?~_n?U;٢==M%e_j4Qt6Nvf^/py݇?fszYr79r ۱}>tD2ChX攸{5 +ܶ*?]ڹVғ7ױP$bE2z,` ! hi5z%SZ%- oی1UZc&fVK;wG^nBpf\F>q83;X/?/<OV-9Aoh^) Um&8!?׏!h))շPSfwqk@&~~PS*lv9fƜ2T~)h!ڦKzbKQ9MךuZ >pDTu4[,X>vMV>^7EgząŔY3IeO*-Ԁx eY aPLq{ÿEFG3àtN bCuDY7Kx/%^?7+QQA SZj.m]# J!Y+t߄l4$>eXO/3FŊ\RفyA.骹tc9ri_ç9LOxB ӳ? Et#Vybkݖ|LLWVcְ<¥ᒭoW(%{wgl̦pԚThmOid kC⟘]4 ׵w]u4X10gdbKb3"} )ҕcLA*uXBv6'/]Yͦ7򚩵qc3}Od:΂~bQmYZ7wZh,"ypC6.ZyFɅt[DԲ im߈ZƏӫo|v (bvipKON[ݮ]FhiH!@&1#6^[ʹgatc_fdҴܭ[5sl/x6q+Y,yhG9RFZa~C }RjFOڧ"zEEw8qf# YOjYEZmFOTL7Ţkt"]؈2o>E/?ɯM4a2=BK]gبdA/=44#~豛M 0.{S =5t&(JUh&yq6L; [h6lMFw؀$cVE -jʸnJ)4ͼ1c\Ѭj9[@:#bg\\3N΢TQ6Jg80C_Ig< j h {Ɨfڜ>knqAfnǾIf-[ $Fp]U]=(90ǡ y:Ye`G ګ2vm~̌/u8~QfsPUg<E'b{^N4*ZEY]p[Am>xRO(4LݯAm` 1U q\ 㵹N:Z)W'V0iw⒫uJaxVAPHeϨPu05[;Ybek`<|?;[iuL/ёxdBk`(BOڝ3L!B 8 tPg|3?tw=@%I#&WMf9?{MD`cPYzm} 0@.#b&~C 7'=i{H0| U"ҳn&X1ߨQN0 Uyrf^qv4rRcSZ) Ļh+|;oi>6ӔR Va/Fv1x`l/-hៃ]ۛΣ7e%\;ȧƟU nk'HѼL^RG&=MU#-3xe+](t3{ ~g; 'e j!uw%5+,YIσzzбYfKEW1 'uPR'g*,w2w|ʰ+Qr;3汎I`%ń^"=|,yVBۄ4$P${'g5kЎ{'dD땁e@ez/y#SaCǝZ36ĩ<1,{7C8MH}1O6 U ۷+t+ Ȩ45ڙ ܔ ۜl}84/░ḡWkCSbpK~V9sfdE`)r`L~RrȇӁU' /}TD)% ߓGNp"B檗19[rVtU^0_8u-@kEG M]S;Qy )2#By3pSR]7tvIozc4Ju)6]1U3j+lswhsSغ'C+5)A+]`+;.ZwZ/{U`@hZfDǡM2)X5'Q hũFB: AX=h}~iO3G1^qr%Çe=M`7$Mz7/>H T7aKVA2Q0ŗ 35W}N}A"}DUݘ('Sk;!L j||6]3qdA\ )z 邩@q6޺p3x 49uݰW!fnW+CAAK`/Gı%0;[Q[4:TZ!a'Z3tOp>"e@ ?MjnR<'((`=VP^ߜG4m4.5F*-ze+.UnGÅXEE `m9n_?zr :/V@+3fۃpjL@gtaxYťd`˼'v-*a8IXw:h;yEsB<WƉ#cv[Αl.|"~6v*p.9~ d!v4^ ԋJp UY"Oa;~!~`cpU֪#Nl=+L):3@swo>ZZE,0tY͠|GoXSZ|],Qqf-NB;2X"lQ*Z$݉G"J^9;M,<.aaTdycɷ겣miK\ӿ K>w{KwĤ>`F ͊2x B+VGNhɰ'Yr ;xϘohUY>y[Wt$i[T~No% ݼr?|P\+ Ю3{ XeyXX뮮 }o4jdq۫"ӭBu<-$LhKw+q0ާ%W? !x7$4ba&*~fm o ш{~L;Zjܻ=nOS;x3Ƿ? !IZ=iݩ[m4 M(-Xx|b(FVQ \]uy4%1P;)~eJ2 j9[sh>,<2Wƨ}Ghȑ-MuxXà:Fv%ԚϯzG`\3ƒ Xb7+g׭>j)|.jmSu+$|abt)у_ UoO:TLcF?+rp噍M/ZGȿW2sg$:;GF} Y}`aX: X1=TT{ȍltWS}4UG ~x!)r97ÆyCmƈTPGca-a)}"ZErAԡh>䌿GǪ!qFdaRͺB%|1Z x*\ԘEV etJ3uHƱvƘEpȽQY־*JQ\=BU2v30BXHS^Oئ&4 ɍ>55@{KKQ@_(0dy应`I MKK߷wXVzj;x3L++oO5_򃛛]KAcFʼn/;H#M`r[GǬV~h4\5o6IEE#]ܹiaB풺7l:;yl &$GNLޢKk1a7`U;)9_>]3vxR4}}^/U~yodN&Eۡҥ[>"~iA?I7c`cK 亁;aL1h*##}+OQQl #iKtOqӲC H7wH6W6F" byu s"+ygUʳl }$Y=-Z]L$y3A z;>ȱ~j|usˤQO?Yaﵔ*\Sp}jbbѦBL4(~MHq2-Uv(^8- ?sᏡؕyc#YVjk=&1e}3*sMZA"o8^[A3/|iO m YZ=.H kqĸ,D)o$D؃B-¶\:yIM>O`8?, 5M[ ~3d wu+cyPe8aHj^B!_{zb^THf x#ɳ:rwZd)\,TD,G4|V.zSa`^drV!⿔JLeuLRu^>G3舜$ GBpKIblLsUĊ0À.I HN~F*yYj݋2hDCݪq?5̋n3[2-Y[J~J 1JuwMHG>fTuV߳쿳'|(>d.0G="y*nμki;(UR-O~l~ϒX~{A>6_' &`?DQ?Zt|]"dYjBGFQ>6Q6̰^v1ꏎD'PqТѻ߱e"(/~a^Füݛ$Z)0*PƟMʔ7^ ֽt$ 5#\(G1~w+6Xvܧ:zBc>g܌/M87W/=3@Q6!A5ͩ= G(Xό$kCtbLm:f~F1W~XiS2f<<;,8O!-u\d?S˓,P_#ݖNWIjb͐b$ ɿrkkmF {%3c$Ş.8ќd S efEO]V-sG cVAI7v&@#'-㲿C67f|^&14)Nd eYr@2mX) Q. .`J3|D6ݚm 2ר?TZJS 2ZTI-XhH89iu[ ܯAC\Zf2hgS, ܫ* ZAk:]hwK5Ӂ2dLq>iN-62SSw7DZ9 #_R_|:p?tH״o/$Hеs\_:3N¬|s]L%S[3!?$+cw"C,۴u:xJcvdWDJK=4`hLKPTkqP4ɸ`sCܖp:ӥc0j*O~E%a3YH6V'eV#IߔަK9>ip'8B/U!e 6f`8<(! |=sik6~ZD8i1B:Eh ?ivAh5 [0b>ǓI; W("uv2c xqu% DE)!hmǹb;˥!wP"4&B=\bDINA`H +eHMrp*kijt1Aݪ50 o >£]lU-oW&6fօXKkfa9{g;[Wn KK|P.Nm^Dq"PDů& мסGAƢ6 +-;G#H+By9`r/Xn[ۃ˶E`JHs8)C﷈lI |.%(Ǽ".P컿ڕ{Q|u#݇r+Iot\CAv2u$ xMOeE0K蛝g4q *w!;E/ok!:Y3c£+8eWG6D #P'?͟f)9Kioڹl኷)JI$s5I;鎚O9Gٚs '-Pb:.-oLK*jwd(WZKnVܢ8nKP]fa2qjޙO'{&o򓑈zg%!1驮ZTu0S ʈBM !3ێ:NHrB>*"%n4OS3XWX # vT(s^Р|ojJ̟VЄŻu/^B'$c%6n ³1ݙzqkj\;+SwIK_@,iߘs𼑀k&Zd Cؖ CPiUؿUJ^U1 -3O1PI8s+BA{FX;eB.Ĝ{F,~z ؐ cDu+<꛴1}_u-:+xߺ۠N:dƦIt7<%~Si‘騉3i*K:x+ubWqW{%a) q{{;V^I⟣V7[uR$ZrJW$.xt,d1 Od0nH;u_!>}r X" 6"S7=E=E| Lhb :v`(dGySfMLr1Olįڃ(ʭE,6^kL9.۰ipeHaDyUj;s9c+vY1(Liƌx%#u;Էt JI5QR]}&` dų4Sȳ+c‰>*;0}a=붅p+!nQ*ۉ/ԩ΋9|eq%xfnJ<ʈ(#l SQUȘp3RNS)@PyB $էX:my7QҀ-p X9@ڴ/YwMXX^%vrzBj{- 9*$g=gᜐsi7>^a3&iđiIQxn^Ћ@ URРoNvc:ZW$vLijgmCWY9˸ Sc-k#uhe]Af \Y_fu[<<8qGl'+YVeP¿EN_گB[K\nx°H%;o_9左053n jyޫ.=fYጊov3>KgU":ԊJI1 m̵/Ux+WQnR{7:XVave R_/Zp9ssyqBGԾK0ڎ < Fcwvh M.hpLz杨w(YG@ Er翴hLf&%MQ^^ \Ό*)lڰ,۝܃QBG[KOj]֛ODUs 2ZݾdZd9#㔨6O_P,{R1U'* G ~P!=ިN) $l)sMĿ{,T7:?Gh,#{~VAnWjɤDd&%ٚBlF dWo^4.3<;Р9LhTD窏!Hw B7T-3| ˜.d\5S;!ykkq'83phlYP!s&֨j#)ҽF Ս2QCcnV!C`Vr{hܵCLpAUo•ug7b˒GD~K44lBkWf|,Hdf5֮!^6K&k:VDT2Bԕ,δa$OmnHs_J9,rnω}dEH[&;{ь&IOV X78ㅑ<'W?/xӳ޼jlBe(q+R>urz'P4%)<v.ClG$OpŬ:,J-F;bz/Wzg[o:YPO'g-#ڏ++52Ut0a8U*aVpOla;gcAT=GgA%-xV^=7P"b2c)[ITuċ{rdCxôptHjgz8`8k`FCD3= 6zc8HpJK?WSum,ټ`{ r(b$@)^%Vk4:7 c%N66L!I߃*Y2kS<Ӷqe-ӫWw  0Vr#tTh cJ Ԯ\6݌d<٭םi:&? QW4SB[129T R|ِc'pQq^zjb61 f&|}#0Z6Jo $VL:\VRH' c v|p)0f$ukve@ " 1Ͼ=p1Q×PPr:#ΌQ#_'pQ?  `\;.!hgr ="a K=+z5qcG4Y- .orxF3ָP:C>p=l){~:{Ta m sT/as$\+AldCBi5v!G]W=)a\IH4.OVd~WH!{㑕[OFE|XqITẏo}ȕIVڟXsԖ=v&݁A!nķtƏS2"sP{hNeRdr<5C_m:ǝ-/5BwvA6B0zh%q~HðKgޒYJ3vt[@@>+$d۞PxS,$:oHjsN_x)%ɡ$̅T9,kFraQr3NЕ]y 03 |8~lmbDCZ[z7 ޛf>U>,*+*w#&?yC#&W4{<Ԓa2Y`a'3G(?2,y()SuGK ,֋cEm4>UG WKݜbhx# |nkS(Ԟ~޿nMߖʓu%DvK|Z$ן߿B) Be&WI.︽sH`+ӴWH]q_+=<R\+{ Rgc\7D\[q). [Kk.8{})6s䮟i/BWR9RYqiTjAWz'>ep[c.lK{?L;V3A)_ǃQYG5&8!3Ŋ]{ -dzR $5'gY|x 5O*Ity7c37 {i8nQߙs_JPrc]b2C^)՝1\, *b#mrHy6҃t?_.ArUҍ>7îZqTS8 &';GЊPF@ѐ it()d~E)xFd'SSF4u{%Pya etȦBBaf8@LOh*G\;H)9Pz_[FS1u)7MUoRnѩa/1}[mbeۻ`&Q)W_x/2YlIK"p!R9y!Do֛MEHxYE^ݙ/w7˜xAgS e8OaH~8<=?21״QTxTHoeiJ15o֓R8;+a%J>'^y}v5&RwwgBU^$HD>+c il4to0'f'Dt3I^g_oTϵݖTj Z5{X89;h⊡H%'f1U)b]-:%b}U(u5Zv*6'Ɨ;;y$`uIF_JF|Gn:hr24r̒ c>鯳\҃ -q%zR'P82ԯuxNӓrX|z v@lm3{l)`=;j>igx+mɊHcmq2d2;XDEOr7{jI!a|YLKL1`=8g^]n\UH(KjV[3R3充!7_lC)Oce͓_)LO8%jZ- V;.'b[<@,mĨ`:V7C?FQ\!)\pJ͔w.auc4w"]M5|͌2i3%2Jއ~,Dن$SpiY_(53jSO؈[A`IF ,fKѶHtvg}hXѶv蒲d;TKIC~AF˼[ L"W?㊥k|HH<DtXdY-PQ]mzgwX@8|| <^ `KeL-{>t㬪:znUk(5 rvG#A0,EJ sQ/V[(q92NTQo7ZkbktV͢m-YT~n^(3+:!y7>B*%ѓ$;Փ1^vWZcOugsXgѸ>aOp~ssQ bN$'bpǤq&}㣑1XRHn3}g"dqx9M SuTgi4Գ=73訡q-:ۃW)n@$.aܗ6 -EÔFaȡWׄ@Z[Z:LUtɥ%uDvOjX/Jo,4oۋVxYRc֬`}e~$?1&[S?2 ;\?NyEHp!ԄAEDY!%G9^{iFv]S*}[wj_6YxsΡ5PH#Y{G}K0:&#Hu\Ho\ |h.W/]{d%st9弤&JX^-:.yF2G&eofNvր<5/(= X+EJ:;VR[B y*WY'cʄ&$I6TQv[:^, '4YX >BsQ2`@=Z`߸2TKQKU9[aU[ $k~ z:.2ev yu6_7Ditdp>:7*əqp'gE |D 9iPp'Ǔ-WbāH4v]*E ek.Ó Io~@Y 6茿#Z<;-xQ2#nڦ#,a\a)ބ{1D K/lKDNx:A.sM8 ^N+V' 3؊䶱.ZUrjs򵵾+E2%@)]zkXXzE1ІLH&D[$0Ƃj( ?6T0CK}5age/S~[fT@)a]"A{+>Kd-c~zw VѼj :A mC ׈2!t4gՍbN&tkŒOP`!ZʹKDf:eP{ yx ZW͵I|S󕋅c Z(k#p1tvcD u?_v'&L$KM_AJ6,3֢|bJnh-ڂ 7n5b{|FqsW4KEW!,Dޡ|)C} F ւ.ŠeUD ꊬQMvzHЃ3/b]0s[#Dzy)@FU\kncߌ,"EF-QF/ e3# )˒Ht6\lɋ!$B]qQ{ւC.%ɄԎ@Ny9pg}wi'{Wviv Ay*!TR#*b;xzN8p!9ƃ'jPLz+tɩw2-aX{КuKH vDsj#_nBaV _W_1e*/vr _ovA*罢>nRk\bCttk5(hp4̴mb)W=hUЌz79zW21u}F]{F# 'L,1daf-ȩc#; x&5.: ݗ?zbߞ쬭! 6~tw׎G4+E!X{ŅȦ/; &^ruK5Jp ñO݆zchΰTh{k:\,5NqGfiHg_BCV.>R9 ^J ; WÃ\8L%î%B u^{;i"`q:cvEp|>\1n6H`HNRԢ6mnr>ͬXHA=Bl2],ZO XL#M.pXYσeΩ$iRUz :9,*^F7ƫ/iA瞿֌쌁 ʦt!k+^ {N׶bl:$(`U\k<~УNR+gV rضa}&7Ofmk‹KAcxdv.ӫK蝲Q@OxHr˃υ:d`CP[c#*km)KQ x.滁1)77vu?MؠP- =:t^ qJpeh$d76kQD(8z&ͳ 2]o)_]=[eR[: _J p@OPA"6w'Bi{V# 輁1qv *0f4u?\ *D!^eΰVJ5_)p CѠ_x HkAL8_: ljI!^m}\5L)γ ס4F]E4@L6o.^.} 7'7TvzHh8Qΐ"*ed ˣ=#ф1rH:f @@T>Vԁq/i6P_G3H_]gW_ ,@v둤_NYa__WDB&)Ru,:jz_ĝ767*&YC_]Utvbʃދх*uH85侜~ ʾ$+Y;k%t^lri3'F.܍P ag'~k.D "=4૝Q6(ܰѤ V,uvbΆlSR RsJmrD>̦0Lr<2L`]b sڥiGm:~a=o}՛ڱMpu}n i"8.i"'@%6Zƹ#It3S_pT5GGbFnC7lxM3D⥈5NMX|ιhgkٵo_݉H'wY$Re)~= H[eV:'W/,X]/F=zDE#Ÿe7,qEG! 21i~^bie\0YU%at8N@2!Hupbn/P|>lV9Лl~K[!PU6ُ~(닫WX@\MkJtUYyʝ7c}= *y@A &ѳg.ȐugR>"G41Uj >@LoqzȄE;qNL?3}ӺPkDKҭrK>4ӇbC qe47q_@oџSh\؏KT_$V~^uO=Y#"0h+#] D[Τ.M-CfޗoʢDR%GP]9sEѦҼ*ıԘ5}j+-L,WpHUEb1Wɟ 2BcBwMWv* w)a06,%\(ZAHV Rּg7;!Y( VN v*עۏ`/[tc Z:M}(,N1S>?SCfXhɂGӚ ɵmrAPbU3LBMK-%bspll/uo=]X `PTTA7'r Wgk@A%`KBy ;3'g+l݋YN79Гru& )WnnTU 2x~Dex^b`œ3PNT`ڶc) îv fZ 40 sbVo !?N ʳ >2%\h pEMXEiIR1ڒE}EBėj:,t.9]?yvxXNH@$ 23`N`vuVG2yڕkUVZGSX(|d䔍hg3gaV&ֵ|8 77 CgBYU2R,L'Y *.}}~B-s,QfXv< Gx$'$ qc+ v_,ψjM9ȃ ĆI B@2Xn(f{cJaNeVǧ (&92eR%"=JޖNNʂИa҃?idI? F~F2=`x?7(_/mbHkۘ;PS.@B 3/\_3!3-WW+p:.NoЎ;1AlB| s+*\w_N=(77glaHh*n9TA+8_>ʏEbxX Iy/qƑu+ÅmيnL=ฯ[xj1 ϟ)O2&e'>0#b [=E wc|^Q2m{\ JM6*RvA[GN9CHrM\)EYQ5&kio4rt__IwFtRXQ]`L03A$YnBgrEr\Ĵ:K\M BUY+0CU⾒I"٥;F~fnD%OijC5o~xWd~87+8DIgV4`T-Cˀg 6q<\٥ޕ+nsZ⇣6>q$RamYȓO~1R_QG$1րAAAJWύU]&qV= .ƀz^ݺLRMZj \Zqf,Y; '[K9 / EJe*qq`[ WL*0# /RD!qXZ᫨.!ktE6݆Ct7ߤZ&MĊ LIӱ0%] =lz.MD~E 1u0.ƽ"gLj07:@:m^9'ښ+Mw7AZ^ڳOiƂ`X| 4b)Ztde *~0Pܑ4<'r!{?x,:ʏeZXdsupM:rvޜ!j3D,\;ո%$ar"U5?| x/攪]]|%V7/`'sipXh:77>]fI7#TV\Oo\8#詪fHnT/ M_ťJymesw|؍o4,dXѵP?\xQmJ`,~ X*{۳;p1s"v&X3ךi|6Х1}P{߉?H%!QjNQ_jԓw4UCa~Bg&|q kLibvxn}*^dL#1|Ҁ(dSC:O2\ժ! bdE%<|oFPJc:GJUx/ }G{PW6>C0 ( zXm#2!µ{Nʤq_<5|)$mA1x;r"T>%鲣]7B/)ԇl%DI WJ"?mU04iZqtvuբrlc30 1"o/>OF/r#(H.+,KxG6{o*0MKpJb^eoܸKރeHɟq['8DsKT.nJ Q}JV40;\_ {Cmbx|S@G.$@b7~pB 6 Pi~Zr}RG&ŨV9+>]v/52ݫ¸1'"S{RvoQ/~ tpz)"4DYA%${/7/#b⻞hR˞󝘼lYΌ)Xoɭpً|ƟZGAyfGh1U697fB1OoH%,~Er@q7lJN:Lœ#\$qK)cVJ^5,{)܍fWk@F:&vV.>1ق#T404T}Mx@/3@N z, e@1kEoK;}[<$%[nL ;1)獐T)]*9s]:Uv E_aRvvG׍"ݹRݩQ tBޜQ;i ̛rG Ձ=]oki-l? MIβ~-k Xqu>Gb8x t`yʎlI!HBH< ~YnVȼ_;sT1BXy S7!Ep8FjQA l-`W+]XBE1ru.Q д-5G)MTVu~PJq#_e0>k/$yih@_29H-YK'ksi`0&nBVoߛn8LlXxCr1ʥ.Onɦ B4],4Va|O_:tixS`A*gE] hMUl\*؄CK,-|ШY5?yYR㛠b3:F?d.s'v` qUF7E'I[76@[]:f vF\3 uZ3hqШՁӶIڨ'2" 'qALv +Mbt (-2TQg+zg?RBBgz;$ ArS[yȑACO?-2_K"ՔvgqtX$g*%QR< LόBP{ isn<,dHyD4Huwah9$<#Z.TYvh@{L_aiOE{=~r5T &FE9ta_P2zծ`G7PD@8eT(fjy$c2:- ozk]Sd} rl5K+YÎHQm>_Upy_lù{`@kW4&H;oZDJN*m)1웏8K%>n@WS8S6Zٰ;< bi+6w7O -)ú5CWKN(c>s~ҭZj*"n%::+xSV04zX!UOKY^:zmJ'Y9"w T @bvҊvQzX*|/8U4eļg*1Yh7+U"<0֮pi[/O[K, q~MCiԽ[N HsW횫ޏ=&Inp0ar%ӓ%(u)ԍ[ivPDm$)<2*`I_$Xf0_.bsbp%y,J h+ }xp,UA /flx4kYCYCVT/1T7nŞajs~Dj:F^> 6IDOzܹ;`ma}[=w@C&~$'u|ꓯ?zț:~o"Ga"n2ĎaNjjl Yݯl=拏yJ6lTڪ@%%x#Ti(.qD-Dc;HӒ#܂T,Xq#j>{qCjD'N=.ɢ" :Cк d-&?@o. 6 6-jr>R9FJZg\[tNsۯ>T2$lV ? DBR#ںeIyP(F^;_|lcO$z8J7(g >loRy2zz}0 a7JXyw]5v̶,()34jzs:c:M;d-2Ki~pHvk\2Q4&G ew}&: <#2 St~~\m#9 ɧO;*ۇ)2~BJ "]t]j/ʁ"AYEp/Nbwy/^jr`n3(٨ѐÈѧahG|)B ~;̱)p5n3*LQ(sF)kT;?a׃;'ɴʹ %Z.+P+{k-;H|\,4v}4ZїrW]:3Y>vth hT甆@N0S:+“6u.Ʌ+y 6JTq61?rUW },Tf1͓j^i aB|{d.`j澒V9Ilܵtyœs.xJQ~LګgھDibqa(7HLlCX|o!W^y4Ms=1ދ@vƽ%e95%?8Oj:WL{'_pu2s'fR )՟3yT!~+}!=|مZ@H۔}t95O(etѶkDH Ef32R6NƬ_$F';k"jKLz~Tp~`2_gg \IBsx[zsP(:¾꟢,ԼE3w1^u}ENN]p+1^#9)TgMk_7a⌚D^W%, yZ8k"XӰ]C- *3HKKtnӤ_C)BuiУh`^cڑ\@|Kh6Ö8VjPsfV)#fT3ܑ!)L&5Iy {X[+IbX{Ϋ 3Dmsl+.\&d5LDZrȬv `&:o/5 (R6Eq? C\`U[a6U|*S6wSǙm> Ypc3'k/cBzaNLNk0aZ'9B׳gCGضί+sp.A-O%Č N!i^H@vYc>S[W<|}ڢzIg? w0xB -.$F+?tiLU~Daw,8 )T4 dA79%=<2~rGD`]3bQZ*ǀJijߧnWělv=ݯ[.ioIјj&g;Z3utJn 1!3~#Z᥷zl'Js7I.wIm1OyΗ呾=%D+Y 5} C/F%.Ue53g@,g5ۧ+>N}9Q5|;9Gn:s:3LʂgQُ1CheEInuHZo LoI>}FiVafk.zl$N3__Ts_|"&.Ojؔ5& V \n2r?p~7&h)S/8W2Œ |t|qJQަss03Kѣxbmj1N0V#RҘC㦦x|T=0 wvI(8N(kOrwrAƣe:͏Lǎ}bs͏Hls廂pXcR?Py b~뀶66Gpm[^o,_0"tӺ+]Fof[LM"9FSk%ϑk(JNHT*,J2-p s,d¼<U_RC^߸љrylNC찢0v7:xǓߵ0 `x.&uX/Tf"v ֐,=ox/W iNFj\=) qOO pz_6vڣu(P.u _%M,Q`yiy.~Cu33 `FwN8=6gY,c/9&b/@F^ ׮DPV * _xs.kE̅t/Hu@TtIꭀR'U&DAHX|okMv\ tX67YD; PJTkZӞ3Gon++*!= _'&ژX]vaACC HSMcӀl.JS|$XlsϷT޲N┩ubF%YbJk- ȟ|ހE=K2h ;F %lqKA+<}ɀIX/Q{'^ceQ*ߍ]Ȩ jdVMMIQi҈}HftjY!sA&JSWmSܵz-©kNjpʋy ʜ 4[{:Hz<I{Y]%Ϟػ^a%P=c,9GA@Pp|{J@ͻ탚2oM20ti{4w X!L=W[; jRJ0ƅE[n2ɥŊ.P|V/ʍռ<4 u/$*u-+n[ e^_]q- "l9ffqL?E'zot0lQ2fUQ.ɗV<\9c>IujU%ӈw%\|t8_spBTvzm,5$wNT,4Jݲ{+ kGtxؔ :YvTM\c*" (eMϐ3kMKk D`,_XC ۢϦI}R;C7KvxCUg7fb{L*$kB`ȀP<3&G5c/#s3Hj !dynBd+ܠ="%`XՎ3Yڇsڄ^f מq$o M%85|?Iثs9 $[]ˈrdj.fc5nO٤ʎ}tا| fl(nOwo<pM3-d/k51>\vr`6#_t;! gtdsqGqBĖO6)Y3xcYm_@bZ}}35Dp:aB1oeHCob(A5=ц›cFCLbWm؂,Fg)y#g{y?lUހ Z3GB]!j5  *"puVEw pM<ᶡR)s]6v:ṱqa4\*^sEAZtkXԮEPSƨ$SK- cI|wLߵɔtx\Y Gt~$~Kɕq۵fd݅X[zo8ȉxӆg /НՌl&v40FNM6cGP=4DџK 㩑|j^dk[,=Aݫ'ՖR_FgET 6)F" g!`}]'X#4Ge=?G1¸e,f@1M>mz 99gqY%]J'6~:h!ùQSn<`7Sf|9{}*^c7L?f %d)/ݑoZaPT#'C#4{YgfWõbV'ݣ/'oD5qcυ :' V&5NK=_ss)۔䓛<`\x,gbm1{*O)8(ET>ib[=̿,ED2圾24(-@3w"!`c MuN ^w_  K۲X`:_GZ%P*;_maw-<$z#_܁fSܥzbI&U%$ĄW=Qsa;ݶbr[4$撹%ZX#Z6Ð;NP&ڿ.3j4 а5 F`:[juV[CE m=='Hmy=G}>"\ DɗX!{V.v:z>g*OwO*UHi35 |ȹDf2r|bD\ l]B|+J$u.%Ptlڪ|ut]{ݜ$\Q7,^+,g-n1j<峧4QvnDQ,\<8ч~I `V`a9Η^Ђ /8LGuJeE A"ߞ룟0>cPkKZuIJh0ڲsjB,'y5J@9d3B؞-?ӄV ;{g׵sTML 8(:wO.ZS Ec|wH"m: pK\A. `hyԥ\te:z˜Ş^Vќ^EЀqn_+4cE.؍NsIANDKzGNnT^%ˡw1E8ԋvpMŭVz־6.Q%lU C8!`bX$r.LS2e4ԅrw!}ȸ@jG3}c8je ~7 cwvF̀ԄO6kɯOٴ:=m~o?#+Ys]Wמsl5>u"[ݹX Zi@ɪnf;oCֽNWŇjVҜѰ6kSA y22XJ۾u™(&"Yxl q"K?g\?ՠoDU$nKgdo0GNk%dXE|.$O B6n1j`þRDaD GZL=NQ&(= 2=-"ey<⃈5~_ݓ q u[7f^hH=,zr= v4;m*!Օ8p<*כpUr 8˥zD5*O !E5Dzلr׶Sjg>aƾHo-Qd6b4HB%8d:be d Ǧ@}?$m<*gx/#3Gݯ'[/E.^=0N?/n7HpK $9ꃭ:`ߋ@gMkP_)$ _N\9Mnؠ}R 5F֞4޷ L4M/໦-WXH.st_KHG/KJzW_hg\݆,?My~l]( PCpol 5`)掦M/@Ȳ z +i 1yĕ8Ovgd슯P@&o}Gl_̡XiF^+c|3+-s"kcuTf .IaEFXjp؂Eſ&\na:nviHKF 'ǧ&Zz0_&.]Z)>b_ǃu-@ā`o!p镌,n yGbe\wۈ~M_ܵVKxarfR 3lE:n'Oō V o}ㇷڙz{|Qۋ{D40B5RtNѬVԍB``fY 2RUޠ^ ^%ɞ $v)q̅zmk\ vp aWR? &\iGX;coq$?ww'%"&Tx]jpa*N'EEsll30]ũh2޹B5Xo!a\ڣOP̲ vCFNV|^ߪ.𚊣z(A-ѹeyJr['Wum$$!4{25TA̗%Pɐ}RRAn: cV)HX@EhCxjN_C 夆QGJnWqu_&$Ǯ2mDQtf#(bG)FxKݮt٨w wUXԤwq FD$ngw-?i-Cc?}Xk/:>Gڈ%tyDH؇ӯEI\aZ}S 4e{EMD56 %~6for|>+0RDBO¢2|po:Kv x!*,}@|r&đ+-kH[ǭ8bQ_oq! wyS?@ܘBrFp "HނG(7+X(Qs6 PD q *ޝ,:)Wbafg}_?zUpO4S{xNB*l(輭Y%朥,.:$8"/rNTt?o$E,$=uU]=VIrJ]T&o.Cz6%"ioY?i㭧L5 Ry.]hЧ]b!`ߜbg8fɟhxƒzTms!2U@+r->@zH0Cƛr'>w/xCF(^>r{HJVɞOrPoa\N%^Ʉ!@Y!m mL۷!u#ZrAT&h޲M놮{ͼ<8G_Q:+0Y?G͈Z 6>ߨW"mW@fml;:Gű`ƯggB27RzԕRʏeDa :SKXCY]C[iYH.b-h`0?2ϋ'U9^W"/F/( n@T:%v @[d QV^EhbM%M|T$GwD/T* 95xy/ʷ5a1`@^Vc20+֏ 9BL&-v(Bse.1o!9W+Z#q?965Ի;qKH? 8`c8Yh: l(JeJd"[Ns Q74ٺ?Y?t0m#vZxŴ]LC"V*Z;y3~(lcƫˆtf,lT6dzi[ezN(UHm Nf/3VMR?kBa֠ inNUHCZ\o9FCi^C1s^^Kg#:&ce?1>YAOh?2*\^GEgk ơΚ.l'Yu͞O/Ư߷e|(11l*mN^މN#Y緹{[!qN'L1B$ &4XC/^RD30p"L]/κ#St(쳋k&]$V#~!jyݷ؈[W>6a;D8@ė]bN>'boɴ N!CB /QrxW%:0Ot<VfPjC %"f"7כPb{;|D7!TDapRz"e./H FZ2PM4lmz܆M:Xru:=`]Jϼo:qVȻ)k! 784D*x]Dr&̓*"XC~=&︇dGlWڗ& 0pT6.)o9X@ؑ!1/AD=9b gUfS %@ֿy& -wF *wJYYO'QNKzO$uh3+dXX2'ctp]f=ȏE+~:O6rWߚf^j>|qfD٥ (C;%K-L MwҏD@hhJomp;hxLJ&E?C2Ekl8Ƞp&a2tlٌxFiLOYtۻ2GJpI+a%M&qsyY͏a|;Xɡvty/l;\X0}3L ˡHFG@wQG OG&?n2- ݢhl&x(u &۷d/7,H+o(H)NiZu$?ihkHM`2(Ն1 kI XUt.Kye?(B`[s?Z<#EeYP %{^Qzo*}>bO#GnZ7(n^=X/!Lz&x-޺Tv<8̹AՆ9)0wɫRw;q uw~Cv!.eűm.Mvl~uo9r+g>> vyo' u=h)qavEq71́6J BĀo70or mFlY]3qs(C#7 L܉0Pok,EGaBe "NNV9R:8vi`\GIeEmasO׽"nw >Bqmצar]"S֛xvGGn>}piV3)nƼ:8[H;g ^׌FHD1B`(d+e dT_.!նV_RV\p)80FHa[8(X^_EŅEw_;cqBPib.W}{NppNM"><;ʗ|avWz@-ݭn^̪KJ<LI`q6XG=!MTۮ6%cƓPr=FIǭ 2U4?Ki-hF=O" egXȐ_)wuה5xQM,@?ȑq`hޅQxr)5/qOʪw[jьY\{Z:ERhА9ӉZ i*|έZ:8&A';VႭ6م-`. um`W0M T6C7%zlӍT}-jBa5K0ٶg$G)|RX?a ЖFrXI (*RΛQv64ȼB6*GE* ŰF@-CΈ|JgGAX)MJe<8mR>p(Q?]UC7XY} \:hD %2*&Se8_ɝn ~h{s˵ uH_|h#!gaHsfz&g#IAB,ۺq.mNV:ȏ[*]pSP濼isUjxiI2ZƗ < سdgCҒʰ4 :vMOSK:jж@p PE<آ~PV(޿m\!ɶ GZݞ9_jPbAZ#SgN Z9GF[y)pG5yBT]2 و9LXG: pU쀷H\b4W4$Lg=?ZG0}'G%} ;mr5qquH/qe҈!f1"N,r+8Et鋘ATi7G5#y {@3t5y4%]ŏ?e&z=kaĄzofoeޓ$R+ qWBOBS~GyTք?ezS0#hsǿ]>MM(|c,Ehf fReqԱd v n&gHD0X30Β%Z&>C^Hf*#~[Bp-PPELdYOG;4(ڂS9{?f,$H>rO"r֊A >q|w> wDNd* bY!(κhM\c;Z{QjkEk Pj=Λi3,b֠!NDYp^!lMpRQ:^ .h1ga8_~7l It>9wrl"4JkN!iflSU<5;6:3Zx,1q"41FؿKc} ( SK%Ci?4/dl|>[PNE1F)4Qg}ol85\kOT5 ٟl3)@]s^-YVRr^%0}߁LHOYl41*Agi@֯g| .Y1TSzgTQ q3S 4u$_EX-~M8GDK-sE#zd6o YLD:"uB]'k$]vM<J#2khy"GNRQZ \"s6~9<دpr5p"`uw-$ $D毲gxa?͋.d{@k 3~ %_B9c8 W%/rQEt`Nǿ ANT\`YAE|z͍f5,BqL>Vzw3U%mZ㟻__>Q.T{KGZةj&<.*lY=ov:Y:IB&,5Sأlbui0p{ 9hJ0 NgG$A ? 5]ˍu.cNEs94}bG a~BPтoVGȓD9qC8hRx!]S? ^jj%aU,q[uO',ArМtI|XN*S!"Ö7yUOG e̪ Ǝ jsޮ6壥!(OU&?7G;]~饅L;Is2Կ2^sI elT[#Mz"%dJqhuY#-NM^@78ϵu+q*'ᓾrݷw8L3JO̖sy-`{@ gkRŋǚ9VҊ:x^(ܤYNXڷ'"^BK/C[1d#r>{+- uh@NP=">J=c^]_:?_}G xtQ='GB-ZfCW)|wۻjoV LuhLLHOp%ͥ+XSm .UHB6uoiwe y\Z5[_1Q g_ͱj7Ta,͎KM'/ 0!4NeQƊoCݒ\`Jyc}pK5d땀\onwNhecZ [uom՛)3#p/S*߹f*87̎JIXO;WH|FPo%nwz5ҸeuhW񗂹.G BpZ.)\XD)HP}!&m  nj-F wF3*Cc dȤY0i!6LZ/́'H {E~yč›$|[&%;y̔ڜ*I8WyERSwllX`>KKi WYSe&tt ?im prI?#yN>~d>Xx ިE6~|L]'fTQؖJ?s[|Y ackR%+ÊGI1E.Pn\OIzomQDUY-O-h _Pn"É v <*')m!3Վg\+5yZJw=xlG%6=DL9K:b&nPF?/)ut*`rT1Nur^ӻٳ n%-f-B$z4 Һ(0^%''OF95ay+`0{Ƞ?PGi~nlCQE7 <cIhv-ƮtVE0oF/ʝz2Da1iA)Fj%&a`ٯDz)sZ3};;TM]bBj, 6Ү F< ?=r1_PETC`:]bb^ "w;GR8^x+oz,<T@i"=/!Wߙx)\i^w5g4jB3l,+2(7Z0ĂŠP] a:Y3H!;c͔DsEB8*-^WPHuv/尖wfg;X~fWk4$F`5[s*̖ GLP-ݍ0ZW׉V=nVA=L{gmMmYnw`fڼY?}f61mKn&{ }<,kcBhMAW։f %2p!:oοbbڍ1j U;g3Tĉkh4MV=Ϥx^6{AZg3){L⾻q6Jߔ#cc)סΌyݝ:; (tDtQPa?qI;K@aK3!M~Ph4A 7Tv[\.G u*7@\-D!/p*w( c_k|k_S(`5 ->/zuУIU7mc`+is%z^i|6Gu(F lï]w= y#;Ʉ I e պV_ :\W=vn}ePNpFl*峕L0[,cQtC~c/{۽ZpAD:zTC8o̍o m- GՂ3fEyp˯VL\7B::~R=J?=٨Yw+E:j_L1m97Im,s4E (+p1Ө薶ZrGCLAS, JSh0/x2'*j)[AXE;Ԩ|2ڄQ= ^O6U<$U'sZfar'e.l_ 7-&i2j kB/lj|$V$T;zM-qN;f<Ԓe̴Yjmx7]s 흘WKBuŒE^zzIG M|O'{L…ZI1z2lbRhqp.~ ?)~AI;.cvUZx3vj^r07{'u=Ϻ?"%lj\|,\n (.қ+򫻀ӕKR( :]Q]f()Ą~/CXvJ :aW#LY&}侰ƺzjZd FHٶm0 `c|%+\^)sYMNlX0ak6\DDKZtI%QrYUmB [*-ʍ"\=ԇZӖ6<+^Q&'cX.=Û]%3/%񰒢4xQVWR-/N8&%dreV͗ƥ%C 9pnL=F3%t-; pG9Y )b~AX @P옒~1& !0  :Lڟ-q8-4ޑ̓6a>9>iKh$8=xa][FOIdgGRE]|3ʨ"C"qz#5a.wZaܿXTtnؠļ'mf)3x0'/t}WFF=ʵ  *V7Bb+*uڷN)_bZTكa'z#M_3` (hQ@ J(l&6ē4 I( {ɒ #{h >06[ħ,a[< ^ܾI3ֹ6dkɬ0l^0bC :_կ(~g4K5amԄgn`\ B,uJ6Y4WLF&( nwHzUiEvVscLhfϖs;Fd`? 9WwW xPk]QFD}eu,YG#9-GzEݐ/ϳ‹-LϷ(X&\KTggO/]TæF&1XE9T,蘉z_##K_\qVp#pK6)-5n|4ebht?.G;7}bk8YPjv*lx?|#ۈ)I+~S)$׎gж+_/GӉ4H:!L=th:R]GGv x>#!ssj?E].i ~}˦}xZ7eGIK}FǓ)ҁpXtf˸O=< S&l KQ8Ra~iĹ+ҙ6XH^bf. ެ2OѸj.-J۽[4Q+$`- ]0GsfpWE1T Bp2zr0nS/@BgsK}w^˿>Im9)/8!ܞ$WUE667y"#$ACXF5: / {xa}(ew^zC;l13vwa)"W\߻e3ݵ3RLyKf?27N.g3Z2ԬWDp 8u[L*:Jt|`w!*QÒ#|x6 p*GÄβi|Q_.$:dsP5<7b\٤$d uOԸ|ew0ZZAd]6!Cj*~+Fxhvf)iw,o kL&MwM^FC<.FBNp}}N.~Ow~?eg];FQI#4XYj|xT]P!:E}xcժj a {Sg'3]3JoNߤT;.Q7ИNȖR/3|cUq6Qy运{y$%ur d{! e15c(hv":<)B= $} 6!)`^ؕ\*#zMAS(*-T ]En.jF hO fzW ;x:|:QHJ2B q\'{ЖE4^m^IOXygB[K +|/p</>F;8L#YysÜO++o8oL)k{ 0 qe6B@{gkj0MM=˱&i>c٨,|>Y?,w `y+,x4Eqp Lse0V`ļ*!HWBMZa![Q{cd_P,9?=u8Rʔ;.RkQ,NB #іG Zו|՝N5ct];388;z1X!kV`-rOOF?!$ $ٚ20{Nͅg]]67LLe9M~_3[[bHFe"(Y$קgultŅN@x({[t\%%&y>c,~C̿J+u}q8R/208TsP mZSbH 7R!rK2 ?BE ;Uo"۰/azXAцtZ&VHFg1_J(!Y//^̈́^0Vw <%d^dF^{yP0k7N;7AAE* v][{d]B7m4:pC%Ju')Xh)db5@|Ss|]ZwJRSJܶ?2oJn`'}F<4 ] pJwT({ ;%0.^4`Ae$鿸gcUH E~xbw?!r{$ArBUG4$ˇ}&+Ne"H22]:D _S:YU hmmV>?JK>Zbu47@2Mo?.8p(%#EE26{!Mmf̻at-Bm]/|Ū:QY/TUW@r5Oxg#@$判U[>`;HD,\wDb{YTs8 Jp*Rfe.߉۾7' >= 6T)(ʃg;UҕZ;(/{p~9m"dM)Q5&S8CUmЃVJXU6Kxx J)M|qRA|5ɩX AH}$%t63 7W3∴X^W`)`!/eKeYwx/Zh O>wZhnŒYԉ*n-h|.DVJ‚Er"2GЂI9c^菽.y^GuȐkxE.hSi_QaE_5#BD{-PO%~D-s> iɠo4pK}V>AKFKƉVi*d 2mTտȎB,_ c*$NncRN&!-E|bC-d"RaU+9"Scz ,>'83I#A8ұ=o%%v$@^0EK<7}uɣti&T:68.yTSQp, VT6 ؈8[QsS8!.!2:!@4%ؑs K/hx`r9ilᘰ%* Z#6N/x/% 5#߂[J9b8WeGOJQO⏝M^QWZ4=sh}o }[)Jq[12S{`? idnt嶿u~}ea1Kc ] e°CsAyIb͟[hg,G8VpȦDk!)-wA'vOEl㋅,J3}C)#Ң^^pM> /<'XEZ]<˱nId>41F7͞-U|uw.7g ~K)U3o:fL,<;Oݒ% DdI@%aOvAzǃk~=yV oz園??7?nb&V;\$0fI7=&1Jx⛅K׵2 >sVgGR}5Lr EmYQ5j8d/h`2r]haL)%F:dz l UH"pj xPɶ,cv6l)Mqr0rS0AI cKihcF[!p?5Qj*gVG<9$ޞ ?K:xD}=^ LvmZn?`ΙGU) M# c蹿E$Zkaސ뙘4rtUUᡏnnyou$5)?H^0=}=9-|OthGXS,g}_ɪx̀Mzd#6DcGC_YZQFm {Gu9Zn=Vy}z7b]Z܈>)F+D7<@Q3H}N=$r8iX?fo=?ϵ0DPW@).FxG( ǙlcQ@Ҩgieaa1~&Z Df֠M/u:6%5/C iӳiv/=AEVDSZ~(? Q9IJ $F=CUYrݦ(%T~!!sHjr) !Y ?v~"m.}`inSBJl^fF'Me3V"#@6wJҧ L c׺{ve D:{3a!`h6nd Sl@B\|+':_d^W ^6jJNYabyܖIa; ~#R78ןRHNVYNbtͥű{1vrWWM3{7Fue| EG2fēa߃eurD7.(d0ؚĺ광V F d~:6)ժ8_HQ{syۆdM؉xߧi6b+;kx}~ۭ >L JJw(:j7^ %3G5Ba"~%4]! o<3V5?r8 z+> xc7Ҹ^$Ɂ!voN!f>|8Ԯaқ9)W'V5Рbjs_R% 9q[kK`ujgBm5Imk~Kޝx {aP{uWja羴D74Ph{ލ gz1ŏ?f!ퟭ mYX^CfzIc49M(+CuLt4"`*.\A ,y%Q61yUGI+xiClIxnSzaD݌V<͕Tjy.WKt~3~HJ o6)"J^W1(-xʡLztz]y0;ްl8ȱ+S!K޸V߀; EPE-њHnW PLALepɖDlI腫RS-^tQ>v a2jG_ZORR(jhҤjr"B$1(eYMl t HQBHZOjnŽiБbue<#%H q~s<"=n7Ds *r='+R3қ,ᮍ;ѠTAlMvϝ~0d-XbB2Qh`(OkE"#@[l 0#c  ~r6 |t|8[],7Rnp$4|0a@0HX\x |.|kv !vkþ\H]7̘>pl_2=ȵa㗴yZʄ\T~.ܖ~n (-ڒ ~=+}2 LQ<Ơ.|QTLHN/=)L$ }∷,iF:.0E`KK"Bf̈wC`~Ό % p`^r7O!}PUY8B4_l(AYLxuK90Xwpe^<(R-Tn),ҵr(Zquc` 鬲]C5,x R7In?LhʊDakj /MF₆J"`7߅7~P8 RMwpGVۜ~6s Amx0\vƲ>N>U^%8nW#ƒΓQ@5261Rz6clbOEg2/7!ʎc4JYdd`fU kh_[O-.A8&7b߳?nm߉`4$+:?|A)ػLsѷq;QPnsgaXU ;5oUײ %}JJ)U#n=rK ?vƎM47wB?8䘥W𵋏߁'>w6DA.F=Cl?3s| +?yJU'Afx5w^bd6 WEhjIG<`gUQ @#H,sC6Ϗs2A:nwB/b@9bן-v8/9W4k 5c19Au+W(Z@#?$I͓ IjO[&"ݝ&:|{񼾯 N'T %:1ə~{TɧQ[z ^穰{.s`FV=H(t"bH pEֻKce[>otsV{JO&;h׌2#$#\..fX:n8%Xwy d5N#o^) V"ı$J8+=t)K[o"'n-]"+k*fl7Os.0BRj*h &% fV*sZ4:tӬghY KvSPSCc_=/̖,{,{`,Gߙ+_!фu7X^<ROn2 P),όLrbκ&6*ۭf0!;Jd@Y|Oי4=MDFrʤgϰkv=0tD<5,x㷿pn5I.PQ##h9bhd@D|Po.-5S p\>=dMf>|.C| VkLM=\ȡtQ Uq%F)wYQMtlT .vzt?q (q.yQƩ)Ђmu14WueIItLyyFW F'䭕 zLgɧ q-0z?+MGvJ:fL7C՘}ZaePYLFYqvJ[/%[pp5a$79R''PgG4 T>ol|[<\Fӂe"ʫk@مԛ?bN{Gwuz]aP7snjG:ZĻݥx ˴P'u75R_L~SN^Pd)+1# (I B A-E H[d] 2"X?焿Y Vt>ad\anq;ġ ח&FՍ>7J*|рXw=١-%ՃB$6W홃QCco ."$Ce ה-Րw Uͩ&_qZ358*[ŸmazcohAecl-}WW}]U.OGX ze^#dS\()O2/{ IԴ S,?9y耧1V E{\5LI!Z%öp?7JT싶;xs_-?}oO`7d['{;lބW)O0,ǛұuԞ|YPFM=,b |ꨕs yYR`1rۑX941@/.xPj[D7}tXK3oϷß`KFJW 8Slӑ肵MtGBY0I ޾}kla,ӭ@˙4+(c y4(G?tl%ǁ-󢐰+E)tM5ҁWj_+lonCB9IIC 6pZ#nopњ cUG"|R{yW&=#){gR1E I~X}fU_pMDhGhv x Κ*`]0s^-Y!Zes BިR,x;vf́w( ԆX2c}0↗ռO9ݪbUU RT4 ֶQ(R;!9'6`r O!S-+R`*뎵VQήڹRҭ]*(z 8@V̺-3TyO;#]44]tչ"cnXAQ´PrkZ"}c?@)<xB ~9+W% M7$M#^rvm񪇚lZ34Ƒ '0ݱBL5T\^>8yxG}-B6)'n"3p_kRN/5ȉh`aw0@lrYg]4In46$JrSȢ7^c4!]_9;+9;zXgOĠ]f\/zzTU[ |DNߦ}ޝKSP 4h`!L;mm\wjz}SܼT>!iJsFx-.R' #P1#1HEBM½bbK}e֖r$T;Ӥ@>UY)k^\ҝTMБQWIvQܺ3 ~1'~X%dcj5x 7Np{pnYn76?)<&mzֽf^v$_۷P/=JSnAYo"&Nhp8{I}pGF^Eg< 6>!#xwJwԹ'ЊZYi:pL=l"]dDRΛB;Abs\a6B\=VgX^j~ƼBU&`' ,h~羢N>@mxԝ{XCBk);IJ,k&kP#)0/8S1bb$N_t+$8%3nxc)8+XE&4DTai<ǩ$0.2aQub>YdžmDQWR OI9v*}}YJ׃;~]sCiq;9̯e_GSa%8QYmk"6ī\gj{-e<5R'S.L86b볗@]n7!ID&oqN V{~Qݖ u0)RڣN~_HcشEN42;sr%[9p6ӗq 03ծޑkK7Y&"]  !\Bn#ԹSLDS;·y^to6GHej ?< CLyڲ\L0FGR5Yq%Aǎ~T3Ӆn#Wܢ `<]l0v ?K^9.\Oavy&!nI3Z-P٩hP^ÊiYp iʱfs:׃:G)8p8cSʻ4vb"aG'boĦt!|{\p`Uwكﰪ95xCDhiX^:TN>XPd[6d3< ޸ V>24>9-J';l.4n@HYتhm qZ5%7\3q35,eHR4qg&oy{CO|n\,+dhKs@}뗝?~NSEM7#@>RwO$2`CbP.$2i E͢-bd @h©ф$w֛{3l{:H34vb~!Hk~{#;hļ" v(~a|sYQXne+qC\:5=n:'uq[=<ƶt}̋Z;dr8 1ZN4A~is =°Lx_ӆ )[t48o8ԟ9v BNkq5T]\ mDz^ӠICG5w~䄖i[((>uZI ׮|JF;*s[Ȭ~bല} w*74)>S^KlցIjՇg"?o-`rmX w2*o)sk2^M~F?T#Q [iLqe{ːU 0bS69Ⱥ~r,Ut%M(&cJGc?^GhG=mO٘ɰ]x?%jO|G5ٯa)@Wo b[ A|Iύ=3W-|W'aIez D+onB˻4BCpȧ=녻,"L= ;ɞJ'Olo 茔}\faonoæHyNDa'{3'uqPu8Qȟ)1"=c;RQُf 0LJxwd%>.)M*)pbfEus*@`tɩ䆽A_mT !qSW`ШQ3/jw= A COMmSMS9{ݖ- {`/s&*ƌo yjoV|&^uMefb͚£KEVZTXG)&S3ǗPd 0=$-'DtN 30jGW ԽX&6:YK=f_Ozܝ f(nfMB8]S<܅%[8(BO^_P!#TZDڸ̶=|2k+'*Rh9U #v,-heC5P!ߖ* ҒER lYdGBtC#F92tIV0P XǕO,_;``E98DPJ2 w16쐉1!~ N Yh/`\BhD+ 5 қD'`Ef5~e.9 ?&_n(5W. Urnu>g)tܳ(jNTWli KѸ~YZJz=2d) 0PD1}>8EEd:JDt,- A͙=孜^Sɔ+̅xEeO~Nt ~ҞE SUHq䝈¶G|ok;*0?:W9魾q,} # )eQ!ڡ#_G_YgIsQ;sMPǂ*{:<B)qeQH.x+pՌ%;Y%&}mYRl%}2K0t&F2jd4֭"K6"^?) -2HYʯMfOdAe(7yCº#@2x1 3rWԤN.1T&mP/%/^@3̛홅;{)0SsI<H;9 Y2ZDckfD' ?rcg}ߑApvthEÂQA /*RsCq.gXPa`wv_->'^Q'0:N9sSŗew4i;AB[rۇTT7s.C/ZG(7${Hj,c sJv 0W#RGUӅO7V fRsՕ6ʏ3sY?OoRki9|N ,=bY3*d!烢fOc $S`x$L7#h𖪂&sv 1OKk1TYN-y՞6 Yp OЪɳc(f Hmޑ wM;qhP[ˠ*T3׮6D5tPh.qd(b swdټ8X+ hW,Q'c4#Tt tO\)6f<щC"JXӑ== ].]TaV+u zHg Y;^k[m swULpvNb&o)&%C" ^YNLX'&0EH|n-3/a i[ \ns>*8s>Le2^Nf7{.{%c2TS\r&i֩6/'2B8yUz(L*jB 'jD6u (%D2"`ySdԥ;:κ]+F#IcEJkiv[jt*=&2u|$%ݎ4Dk+Vk갋=j}W1C@_P." d|[Kt;փ6 8q'N Y p,G'^zW>;FM xxRjijY&3+m_Bֳ})>alg]Cr?X%i[[횊<}ׅ Th"swBI+] LW}VNBtSpؽT6#;GɄGasɰQ)q-RmcK4%^j4n;CDŽIhݶzۦ&atkWa!ATX+oS%֙7>7 'l0P$٤xY`j+e1ܚ`'(W:VQ@9JSCp_y/Og<ƔCfLFu66Rd3 @TCלGœ(<C%9{UaZ3U.z%jvV9`kfr9Jd  :Lx^8VB>/2N**ErPM7'Pp8.6T5Aԙd9Sх4 bKi,dKԺldtj]ޡw OCY qmOx+5/Jc%qdjdk=IyVu=<@y+jq1 4nngxv|`0:o3`P_̡p%ٸ<-WY!v{Fi!E, >aSmb=2A߬.6k^*QT%.[Qdi6 +jTY+,]t*1!- C9HLr m8ܰ7wz 0g_3=QO8g_E(VD\=$.Ilux]>a-s"u "a5=T23?=Wf(->&Z6^lTɦҺؠF6٩7שׁ%ewݓOb ۇxԷ c6 (WД0/۩ְĩ@525M>k%ٗq }~[?TJc16{Y9\Be_^ěE%YT*ASXv!}zi~;lxrpa`06b,KYK'ҿNg2Z:h[սO"ͭIgdsxWGwe]msў }j05$8ɯs( iE)јXѓjcrllS౅)Exq*eV4O:/OS$ 613/1<%l 5j=d\IW!´.67'R PΜBԊ@ RT n2P@2<mhHg zqV/ŷ,`l5@ka+%FabkW;Ȅ:`s?NY tQmT7ך+Ac\ܗt-SHQAJGEj}1=<n?kڎ`dN% sڸ&N>ʹ~/yh׏ ֱ{U?PU^ImFCRӇhET;Z(!+)P!r< `D,ӟp+U(b[#pRMzEAB"~V,6Kz֨Tig]NW^J>K5֜;yDAc.- _nQ:e!.o{@4 A#@0m孬hġͧ\Bv)[ZkW@2gId[Lg1Ȉi#|Zވrj21*$ /ۏMUC&x)D)iWgF׽\8%o mQ,:!q9V;iŷ9"5'6|wI?};Oun^`(^*EO,K};0vgf9 Bʟ44˵`ח3)ld@jPP"p~P &회v\VugJBt"EG(s7iH\K \HstT7}3ӅVSQjy;E\eo@9 Jz&(/68-/iY[7]"0&&X V+`GcvVnٸݣ| җ3T2iʂ@p: \~78zRu:"pH #j<4z!`߷Ocra@Dq[j:~.sBw:Jg=:?]rLA,'+xmjNVDDJK45%[ú xFkN]Up s<0>RV2oIĐgS}wjaG͇߷vy%vQ5Bd5nɭаPVusɒaGK-+z՛함9?׼@GGW `:hDI8;}S, ̮a8_kdwRPҟ(d7iS\hڿnw^MLӕO>`,s} =3ʴH SlK6~hc5g?뇚M?DEu|0jqT ܲva$04:{u "|jJ_UP6"9G.\R\Hb5Gsi<+/> br5#u1 e'oBR ]>œP :ƗԱO׳N6 NJJp/+ T9 CLa}e"8PR({Wzx(sr r8 :VN&̛EHN @4g4#V H4m@C^t]M2AW_G_T)8i;X7LU};s9!HNNEP1'Gz9r&㾼_ @D M  8-c"+볙W,Vu\PO-\NKEL'W" 6=.**]/CES!D$<|+WFQ7 <[kU3z|eʡqiHq^채wλsp,elš<5Iagzr(Mr W1W0Jяuq=\^YEK5>Řnp1oED%~5bIJ. ާߍK Q1L*=_ve?e+[k2j]Q>m4s}}E *ʙ(}3[I,Kk|[{H]6rź0 w4=1|Bq;?) M=?j(P #!l+OTSHoQG*jF,Utw0>| HIri_[N9_ZtPZ.xCNض"KGT~HCx@j6Bv"s{щA ȷjKlmZ1WD̩KÜIUUV IqjW"('~(\zϠٛ%T_Fu6`?3=O5{wpB:kd2&ǜcd3QNgnÔu-H"x)Y - Es/ol9xV T`esԕ< 5C G`m/θFyzmΒNL O%OP[b֑I{8gYkR}D5}ƽ-8ǣb\He%–]3rr.ǨXB_XB'[>u%=r*QcqqZϐ`HAJ(:f(vciv<1G[Ŏ_{S,JF7JqS?ߠIPgÊ'/r`,nA4,?4]T-P PϮ^"kC;v ;0bEL ?Ί1׽3&b6c{sx}uOM݈Z f1ws5gRaq.E)cݹlbni:)?$;#3N`NjxߪP7wbgJNܿpYrdI :`D]`Kk/{Aaя^<%9O A`sda6}׸HAl^a=鿯ҋ+fY`"t5Zľ=(IC!'Օ }RQkQ-"[W"ז4NXע{`y<+ax/{$ތAPT_@="(𺂍 b;̬b-fL>WV T?6v?=b< غ3sWA*8Im:ؗ0`I;dVZAP±\ʄj!$.#ghI0ƥ6BQ>z*]m[3,g7)S$ƞ1▷ TOV 6w _Fpڿ)T侶w&0u8"-.Ѣ96R}dzY׊u*pKr (L Ѷ! V{̀W*2!MbB] N-amfo}[pTuWH5YҪ|HHe>(!'vAZJOnRK;QF74r;>[d9)Tb)ȐLj yͺ64*:h3.fNKWrWv$tFb;[ tpD/ؑݏ=gJ{rR~p_0`cq"!BL뤠%jU c}%K:W>+V`}*v0!L·d H D9_hoޛ g/"-mF/~m3M 3?,&Z47n;H%l.œ2wr VΔd qIpfl.,(爌4vw(p!x,R?(8Rúmڒqi୳z41T01wԨR ,t}3ZJ1, Xz™I#7Od]yMrhИ5@i9#<]2 oOǗxC(9LcuND؆; 0@6q8g T/ DE\NFrR>0濾1ќ5'ȃnpB;NˍY*&?⊘< aJ+ UMa.,sZI_G>':@\(O fk}}RÇIvp `HH~| ;4MoiueSk-pߛ.^sqכwZ?o OԗdIDb_rX3Y1j FڳyR/,{€U9m..CEݙUJߔ}9;Nqg${Dc*k0drM |-[gBɲ>6}ŕ,֔J2p8[}#"Mm[A%L#kg +#c1.{D?ݐOiN0Ofu셈dh+ʊ1w(|YE{~{Gh7RSk+0=@*m)20Yj6WmՂ2S1oy@,o,ofɃ~!|)*.׹y)<sS5dGNi "x./WVQC[kՑS]OP 9hTt28HX] ei\ }F3QRT0ŖJ)j7cʪ` UQKJv`Dj_b @?ryQ]&v8 ǎk(7n~{Dggk ;$ì4 9{`b9Y;g.,,I#p۸ZBxii J]U(a7 3^VKRo>Ui4Ʋͼ_TX_K;GCG[t)hD݆v5P c0_*}x۲'[2bvQHd`tp9[ki w:()"dǔW:{p4qaf$/~gp9o_٦7'"]s\<0cwSӼ4!ĩu}qx{_Kuk_3{y=4^6/Ct{M"r<+T SFOŊw?n%N7أa|i'] }<{s2C}Ec mވbAcyq=X5Q9*Lˆ8ic 킡fv[dnAHc+h"*=(4WwP\o6x)ʩ-)ȠIl7d/whF̽6,Ufw]7")ݧĕLz^ f06kw՜Arq +bc_DO#3΋Z5Ttr /u\: >~'IdYIw>hٟ-D*>\GF [ )la3p&D!9 W#Q`z2-,񠭮 gO,6?v~Yz_T -C0IXRDn{ϜۂXMX_C@Z'#i_p.+ q煸)f69Q ]l52-v5~`Oq)d4BFU!fҏl3l Y ^նW(W Qěw,!ẕ3V$7 V|DF ߕd>,{eӋ뻥" YdZUi4,b!ڙe3is&d˜Fёp;f4 _# Հ>C+[ ~&k9ãءLBnr}09c@ LK5Tn}[1 B䟄9 C+NGid.yӆ9$ydwNe O.=rSN3j  WiU$BHKeJ|跹#~{@\tEh(~]1g9]^s@3oֹJ6hCDhw3ڸ_iA6_"&Q)dMBNHbG#x ۸4W" =\\8SM*%mƥH?vjEo[hn8OΈB9~+>eiq%NEja7}V-y 6R쒖YoӉŘVJ/2I!KdfEH1)$)_i~X]jb5ٯ) %>&ցx1CU> pE97Q4z G4uG3Ɯ[.դَ'۹q\* >9@HӘt0~zȼ"LKacJ'6'8ckdU,Ϭ& ]xy%=Uن|t*:s iy ` ^ QϥUWZsfnGzdj̹5UNs'+~1׺U: \XÝ_KO@mʅu>b[b}|g2l]e2@\YJy.P*;@ x-wa0uY936Ũ:5jC(jljFHԶᔽ97WB=( 8MfÄ,SpbJ{?kJ^g18(Pg2D#"$tkc59mT'F:EռDžpPNk57IkT$*r9=­F ?>\4gёc0% rf(=z缤+Ӂmvјմ9IОy2;^WBx7}=+=9Dtm$H lXJytifK/X.'F3 Zx&PV98Iz|ӾȈ[Ko?WȰf-JoӕoLR̊MboӼ=O Y9[M2?}!Llmi-]7PYxrjn?ukPR; RV1\v0t>̦Z|e>s,K| -4P+ Iÿ 9T;QɑoK>c̀&)lrʪy9/C}]:vIM"s$G'S<Њha8]+4&=Uϫ/OT+?v&ه\4N#:&srl.ԅ~+\Jp}Z yQ5af5062R̡5%e\4)Z+Q[T2~l'pcC=mG)]aim>FRgWXMycwV~xiҞ69A`M$ =]u%=٨dZ8J0K!Ao -ix3Z6c88Vن?%TSq6V8"͍ cv{l*]( 2tpC3:Vy.!- mՊw&$Ҟ"K<\<3)>a)0;=ݿsjn`cPS(x[wmԟ -!ʻuz\iaCsc0uWuH]NfĩO{`qϦ37 7^7 UKo%Rv[hPW Oo.xÃb4N|tWc֭^Ҡ?xSw) ^Hd&p(#gK%H#C3fqMG1^z~A&S2J{0,} q phMK1Pb_GmI'Gٍ#\QM꣆!bwYiٟ2>QB)F܋E  ˚{7/aB]{vws,*$:e99Q,h0I8IΞQdf2N ;λwx0 #9Kp\:!cկ.6N r/nE.E&DףUmO#r9-XBq_iY]}v'`ax5=S"@߭+aH(kCƧ/U8YIY/u AC0e)HLx]Mg+#IIוtDlqz;֕=.8(V͎e\hjKmظ,ctu V%"~V3@3 nv=G]ѐ M3̶0\d\{JͳXݎC<=O&#X-kgk:X< p3;9d%QY9hئO|a܀NYS4aya UB5CEL<{V(Kyd"][qC`BᅌU8B7r )5*ۖ6Ҝ)ʵ"960 :x.M'@-^WcfO~-qk՝JơUqjaVc˝Rv*?i[If(qBS(CxG`)J갴yVJKNF]'+:!|=Uf/bY54Ч/ e["tq] M\PGLso $٘C`֘Kl>|,<a({{f8ZcsXZRw]nuqBdA%}Ѧ$r&AF {`:c>s~!9. (/,_A)1oZ`h.;R e܋ ϤFxީr0-$ݎ,gEWUOu@2o)sE~'wGˆ sAXa+@JH`*.’y% U% ,)k2v@ohXx"ޔ0Z=W®HD\0*c\+b@Z]qVv(<hAN[3'ǓÚs/hbfH50͹Dpb$ |}߸Eտ"1) u4Oꓗk]Ǝ8\Ts%!uUZc xjCJX2@;u)K-%ȗ崵V4zԳI7t=Ui S9g\гCaބws``gco {3*0?Syr^`zUm @`TSBY3ڛzH:#`V635B*7[@/݇6+w6 z̀ ҍxndGJO^W2Y& b,_~5Gn9cD}fxQ-!s"t&?kf2&NK(ކߚšeDd{c<Սdp<|@ Kw)VQ]ipW^![NMdS>0$pIeUTsȵw NGK?cӐlj@r䎔3A &img &pBn,;Olr=0ߜL^z]A~66_pQaxsVLC\ *TnXҤQ!V=X.~ѣ~i/S'dm$%Ď)zЗ=ɇɮ ԓTѻjX:~x 7 (|;g&<:$\'cxۅV\5qBEJ+thC׻QWbӸMc^j\vAԏ|׆PӢP鈩~T/ +(,,2!VWHb''\y" џlbn(ɗ '%ƭ SsG_ɶCdA; li"[;oGfk7.؟DTw Q6K* [pه&|&%'{I 9>\ri."Nia\ˆR4 Rn- LpM~m2mWn]߶&xjma+ήB0*}SjI^pƉDS!^[~i TEcx63-Lyg9~aƟ<]q+=] &TzNu:⯧Z&mJ.V{W?<ͷ2CZCXCʛ)/6`$"BMHދfڇǾ$yKUr{$gw"cg*zV~u"z DŽ2un5ήGη+::~ RA9şɘ VTY k\q" se dy}U嚰ڥTWmQ/HVHy7y^"%հ,nHdSkrӇˀ$𴰷kW.*_G&CV_FNJGل4@a^ʆ8vJaQ3~;$+fӟŠqm~:vm'H aaf Zo&4'@$E]a3CMɫ[{?H* gi'7C`ˑRegyCH ͜ 4 5`Ms)丠@Tp. w{ؔ,j%K*لR38E!pSINlrE¢2 y=/ʹ.Il%y%?͞AF$UA-8R6݀CqV'q) Zfoz2A"F>'ځgË-uD {an ҄ dnƮx#G'ڶTN>t3_VVk,D> ϽbN^мbIt/bW7ja'alaDK>~"Ggrmj"ނ:=5@ 9=ESZr!o!2QreHX%Pv=̼'#?TsJ*FWg} &#Ĭ7tّOQQw%yi0չ7$!~Yqh(&R©lCUp/љv+,tnIhaI;=PҵsO{3 d6dghP~"a2*r&L+QgLc…y'y^9A*9ف "A% ~%ŹUOzW3ϟ^ "v V8$+)zVaf~e Uo)q;հA)T&+J+‹EF|xBg&m-T~$TH`QDi{&*9> r{ kKC<vI˒r,YxoGG-G"$uJ=!q 3~6|LO(fle=)v]`xˈ|ąK :E((b?t>gEYnK[;8d^ht7@ZK`_m%ǵ~Vc+< lVB2nfdwJK{& r)FFOK ashzN |숢VGfRh-C2(CGlg_pPp" Y9%NV~ W3L}W9j0"D io%|\s)s\3=D=>y~u'g0=ajB_tH*Q#J$EX^w8~t2wFAFUeRL 8KN 1> ME 3q vmǒinn\EhO'G] 61aY2RSC5A5r.b2e=}nhP8RB T*cPЫ7!eϨ8Rb5zǎ乙~$}H%4zht8(*^9H!%)loHixc9JORUEwO)4ShZ6Á>=c2s29qsR2='*s ,ZQrXWBNe@F&eٵlfXH~ў܉⧚ٱFu_ Fli#,e!O/RoOcBU6?=1c4.raC9tad\] ^@?vrNI'9`uW!5z Vskvs0\wn(Ia*O'~OC3}VGytٵTa.0@[\o[$oyM$P'_W ,tvpڦ/#d~5Cj fb>ؠ.=cYwoJKBI9FPẌ~s.s_g)5"]{glʞRh EAeC`y;1e]zF[a?^h^s.rϾUư "Ǡ`#d~1x3J{Y= V]{.e$ȔY d%?x?roN/ ؕW{dl Y rHєɱmgvRLX=WA~<[.uD61-1 = i5#urQj`ZcF^u1\ip6L5Azl!o$vf Ks 5\ORy<:QQWcXNY**z[f7M ؿrm8_?&d> GnasysE z^/t<_F(uS [0&jg0WpُqZ 3Rd5@^ԣ&ߝ dg ]`&')X$o}Akc1WM`T7MJ=^727Xt,Z]Behng+hzo @7>YF?bh8[ ۲,57״BJ'5\]@@>GInwβU~zIVȿ ,PVmٺ\=-'-LvDC{jri?G̭<{}A'#ߗ/{@xb'N8!DП;/i)#?񙂂47RU$4}E | =klCy800Z-dRy.(1C;?BfW|Tq;|gE^AJ % V5wwbV$/+ Ri^ľ7RPڸhl3m2dg}!t%n*U#%sC}9- nP9s~T\zZs:UIhD^mGݘx jR~ C807{xssln?u^k]VϤf10@׸92g)%L;7srm;++3;*gEF?$9fxpFD+`첍\5N! ^Ɔ?"]v1 {$R!%5uǛTJ2}UICBI%%prcs3Qs H[a|hjig_%Ml|d7q!;Nar'' nX4#da\O[}N; <h`+ˡ~+at-bcǚ_9>$rd x VJIs3TnAJ/yNxQHQK`͉WZ:Kw.%UGz28T:^Sv FTOq7`Nz  6TJ%}Yb pҐ`L%!%|m"ה3-g60Ɨ]x%{ 3d0@uc0OmMNad$jmT#h.8M4Ey{J=(3g*TzylH5nڎ=9:Lݶ d ]B睂;7LsT=^tď= ITrGIwq9>C0w9w]ׯIow5)\\Z_vwIG}sRW FA>Td<,tjU9Һg'h(eP,GݤYGαgh]c禺 1> *=|ˍ%/ sjsJkU Wg?v)K&{4C6)Q35 J/"L|Y#Q qaj:,,EQu(q$)1-;iZwU5kUC*돘rlbݔ˔UmG(`quXPjCRD~(;nU'Mtˍm;77btT"Tp|j4ٛ * 5N ec}@S ѵc3lI0.o2oIK}euu69ܪ-F_G4J|אVvPz?ހDQAE|J#eNl9SuihLWMޅ:aAJZoa:%v,Hбg50I8r_(bMxbeg|rJazݺ6Ti.]]?Ffee? @-}zR]nb\'HT#i=\lގu{y{X$v)^3I—ʝœ U^MF\OnS5/0XaoS+Ұ53z;962A1~pLZ!rmC[4[p#/.}̺U*D:&Q4Qo#Wibv61ƉRq@Y A8H2IIp=&|xf@0 CQB zw WTڱF43V5ʼAKp!Rp,5./JRxSG2gvCJ H 2J l{6382{Rgu5Rm T"ۜJuVpY|նqJzIzW)Iv\ L@KU z?ܣip}l)tޒI˸qO_y'' $jM>,=*\86(|WTϪ:bKrY $ڵ&L͌~E9ؓB@`jw*$.ND7#m 1\[dHc$ȬZ`JtUx_$9!  +9t̠'^uOXKTVs2ttsfx@bP]0X3RS>߀ӵ5s xWoMsrơ< 5-䙣F;KPbc6|mM&jV*L9#P3gH|&@;Iɞ}J$s $At|Kv6K~N-Srũv{q;&Q6XT=,a|Ӕ[=EU:g0s{#Pg]ʟyK,$`Hf凞akG$ ac+GnW?bgVM0~|})kE-H/Z\+ ]RZ>H"i$+ߓF/0(N}!٘fH%QVaS?i 9Nl\D p;@>oj^b(5s;f7w'oǡI9 ^x%;(ي  L iCKjrg#VNu?b/ĢYSQ(>  e* IrYJ6F,>n@ZHϾv : aXv> dE޷?a MY/(-\7 mns] k_ZIPNUg]1#aPo dn}g9m07)wExI)!rTU[VHv㻴=L\H[-OtwoaF^C)W^ egy/ wl'jPDz9}#!w6}hc.;~e.(E_lWG%Ҍj$S0~/B7@ˤ2M5Z @ج M*V8X&,.Whdg >ƣЬ AVpQRs:AΝޯBQqz%eyx,W%}խɿ ]%+EB[x-+捅ʇ}]mU#h[^-PMKżG]BOlW|+b9<{CJ"2u6 ޸:l-p}2Kv;4h?N9O< N4*ϧJb  UаJ:5+V"]y9! @w`\IPu,Jj9qGMsWef]Z< [gWNtn ȭr͡AH''x`^B.Mnmhtvu8cTL-$ Y3)QIsi;/% K;pz,t;ia)DcϯkR1oP9Dszcgcfvb}Tk/ʟ{LJ&u)U׫$[%պ֬%?s%ekXIjwq-lJpSII<;>gL d̯,2F9zGQl(E8M%J #CQnWS1q!\tp#i^{+nl}'h_GGkı6X M$ Kht`:gj2* %oVV;6ҡ lerjm1?(Q 'pNhwruƠCΞp¯" 8%Flwr$"/@X[LZSf)>)wt-Zg$]VLVgWˊC^u:7HT4hj%W<*'!Ew~8a~ sң23߯MS}g2 MQ|b/"2axo\DE[]̐?ޔP3>BLm5gާ=7 111<3uDMEaw<F zĔU%j"8JY|ԗ='< QO#d׺rH֔FGL×kr@YVWP}- @?I-tVO.M?7UTQrP]67[ڝUT[BWCSRR369ps){tĈlJ\"9@V/{0˕!%8J@ZH"~.j z< cĬZEz@(CHϣ<G}t֟-o2X[ -^1C'f`p։-WMzn?oJ n"Zoʼzh, ^cŌ{37ѺF`'nTj\W}];74b,5񽦨O,SJȂDUnPwO"9"\̃W(]R ^""kFvi 7Abd2B00k"BRH{)_޴<9 8_ڵxtRIx]؝x՟|zP|>Rr%p 5D1ؾa9m?EVbo5N_IVjqR*u_$" 밻,@.2YMJT7l,<x>~38fP~rd*8ܥ<8..<*qD"v'7 ijQl"pO B:A =!R$hx$lxr rQbwk0NTvp(N#0oW9Iwŀ=v>쮰CKk) &ҥ؏֯^طB/62i8U송K,4?˩yilUWot-te9hvH>BAV<cyq󚜴vҎ|-FࠎzeH341kH:/[6H0 6q)7O ;.Jυ,"z$"?g5MK!~p#IG)wkT#v22lEKs4^(PrV?B|Yƾ l{SBLQYkepvR p'hZWj~VY0mIp<S/_dA2&C6_8!~*zIBKDѺhSKگ g"-=HE$^ ދo *ZIMƇXx:0͉) wW@$RxW ٳw$e5lq H>~H_Ih̪iy VxV=P酢'n|ش @/QB&sD:B.4+'2:RGЩE@Ĥ?vzҫ/zg;lkPl($Ԉwido7sK7g2a uHʦ񁭢+ S!ڒO1X: ~ cEw0jk`<Ԅr%$gR~cοב147 ]Ϋƒ:}JI0Jt؄/k|W&rXL 6KLi=XE @^c&hl@sV^yO$nq'f[`/r*N^[fcTGB s` -Px Ƽ{P[ᡧ(B RI4|ӃE=m |3P3eRsd^v.`Ir3ăʏE;\lm,\b(N:S+ v`]NlpYa'e^!ݪu =K W=*% xhlӴ[TTg(^%/ EJvW+((]IE(YS^6(ᤃ{`%!˷ /'R]M 5 a3D5x1bI9=[?3 nC7O뗿nzg*G0cݔ?.eLC@C'g o&;>~ \]ڇID@=%6 LUlykĉj"&1 \iȱߤDIHDH M-^enRG2͎J}7zRL@^;""~=oJ db96\Lai4b܈1+ Ge D㳳D@-E}Z,VK zHiܧIA]K FHGQ8J2yT8( |4老)GW7 w3577KatJ3z c%33AL.'8*&hf茩Us㯚xKRFpJVKB儗CU`aUv0)_X]*qNۥE +D}LQ L]QR ]2nB lJ eHh(EůH]D ;c_n׊,!IM`{:XLqxHn^Qگm"y do]//hAzf%Wz{F$X\`"jߥ9N{[VS IRb>MYb#+>JBgBTSKSFc*%lϰϋ|8yP]E erVtڿKk[ZK;͜ C[b*1guʀBEDh+b\1J >[iJe4eO)`-%pxK+9Jyg >, ʈRg1><|`3dk)ёqd.{ .֢9SY?7[n"Cvͫ r!5FOĤu(Ӱ=D@9 C}kJ&+'݊VNGPQ8EL/ŀrP9$sBp>q=@RňI 60"\Un#S ^6ͪI:"Lt0\ƑH+E•n#ZvT'ErR 'e,@T'|u!ۈQyUY*hRCSj%|4,h2/}KͩC3+NϿPJN!swJ,~&b?ß & zAXeSԓ @g9JN(M*!z: elgvZ{´-}0Q>;zJj=#&eΉd]|])2'\%#֐AxG^ KHVʴ7D}yKDXvB&rKvQ8f݇C6E[7wtLj|4;]wR{o5byT`5>Ēy3 tMQB6Q6s13ue祴|1c*}T_%`ڙxvj]!^\TK W<.&|na'!̼WgBF}fS>#dM+ץ:A+B+h ң0;iǠ ׀Qy#n޿OΌ"GV4 H#$|K@8oP]DuGY:A Z'Ҧ?:ӓDi-G8Ϧ-M1abxv}w gWȯ 7'i(>I7LL te==ӱZ ` {E aPhNs :\cA$z\Zxn{X] }RmXPSr?&*YkPuDb6QU.Iw}S~_isTP!n.Y pc9 ̂֏Ґ#=B)3w DY .nq D!44<ٍN ;MP&0EIb|;BDOz"iq I%OP<\3="|ĜνIxpx[P)Fo Y #ĸ(8'No!Mn鲇:6bpY6MM9u_kyY{Mxr5Cg`$qV1 = sl놦7)`mxJE{:-[Itk\=2."08΢Ļqa#l$Eoq\Z{s`Z۝= k,y]⾔V'zrYR,'SwZ{|X_ML x+H .3o>_&wCApPb?lZ^5˃NVKBЩтo\a+d2D1e#0sZߝ0VR:vG"5ۅ["mC袖U]t=1Wh: 6Ԫ<\0"NCbKZ={"=ϾTHޡ b7VO-rU8e`gdNUCvʞt74ÙLp tЖZ/xbA ч(D5sUBjQ:lF3'񃑰ŒxdIn5ZK$ eR%kb~HOp8e|ԁkv!(;ܧVXIP{M-Æ;zkf,u"d2>zo#M U6QIzc~阻d }*[T^81>iSU-uf^ZW*Q<@zL#M ~4Zd*dk0^/pYQM3deY]ǐqW AJmZJÆhײzO)GO ^%D_ aQ)uܘm |w˚gC$Iq8;|u6h] M>;jΝ1 n5J,)! 8I\aZ"tcŦN: s@l(XVfue!^.߇҇ɹY.o{`o#%腄lgGGCe-.s7 w,A>0;$iD"1.O\΁5>,ުUBbpgiW|‡{ARy?n'1 aV\fiQM:݁(Vɹ_ES<*q辪ʳ9gZx'5j OO Vm& A5%~WN|gVtf]<4 A(_¬_1rsb$.uíN/kA- &%KF8@t٘3a7ʃ3z$^7TjlC#5ck poPm Q$aRy vƨ;JjI&{R4;N^N)> [tGvOp;&2z%~c3M2V1eILc,_Y)ٔF>5dKDӮS qQ$;yIpi,:b{cc.#-ni*gыC:9AN3}RcRz~FL!!UOq)ܖ_ܴM"K2>pq*:"Kq`E؏V!h{{5W/[ȧ?ןй#bpQ"2|^XV'[7g)T:n6t۹2EWVVߥPh"vYPZtjZ?39Ftf`STQkl}10$cg'aҪmg Xw͌1 K+jJL; Qw:29}D.f'/wH,yfǼ01sN {eU I3즲^uO4n7֗##|=87}B5 vMBg)d9rS"أEl홥hr>rCu(4[P o0!1cst$`|.JxPHn-mY4pVֆ.E.:72veu_XEUHҸem-aɔ@GrųA)<6YB[sg2Jʜ=Thp>Z:x$q\:̇ g 2NEBnJ ?1W3^]QDO׼^\µ u(VCrz%<9{N_ӫqWr%4u#*6"NlV2X~{nj\ 4L.cbLި0a`yF ¾k\nDɜOיzؐloeq>{H{B@2}KeKHt* Q#Z&vIO~tP\R8$}\7q&Ź zD+v<-GnA{1<="Hm~\,k/k~6uŋ%?RR7uull ʉpA|~R ?]*["$pݲϵ{G&d+sl$FXmw}ԗ?oԋ9Ys'aii,Rb^߻ݓ}ui$l! Y7 HTc0ooٛ?ig_Ɓ` .S7Va 5Y'^PJ !;5p_npHC/-=H9Z)]`S׏Y{Vb6֢2V@>npjF6+ .a9./Y䥒Go85:[YH{ՠ@$446oCdCE|}οU#'zH(J&T@Fj~|$\8 0KOʫK-4ӠP<3jjv`gdA._i39I1/o OFҁk$$@>$Xsֳ34Z3bJ:[N)g\Q6".`X.ZQct(m0mv`C6/' 4On\a ԨFWD<w-鋇TחT>R$f 0䟦Yw,RV:Bnexq@$:+zAI 㲂4[CV(aoA~Jt\.;!p -P6;,f"y b8Zyʥ}Zٚ{j\0ՂadiVP$rPADj-1þVD /""6Ŋ'G/#kN?-#sYAHڝES{U) =>r7iʊ;%RH*JDU6v)Zgp&,9F"!:;TX&t%DKQ*&qjSn^7tkQ#'GYX4r^5wI ^#`K 470"bR1GsK+ll(͖HB6;wĢY̪65Y8<(|-w#p )"%5ՑHl?-T =5G=V` w6J z?h6>?]߸j _W* p} G&f8`z\n.#mJ~Z$$2 kUՅa`Ū-R rx"AF%hA[u(.EٲxnM~M0ꧏ9jAT| xm<gg\h bb1sb`6;`17aJ:gq 7HeSߡyxU/oRE(83gYw(iNPȐ/;* lyDd @j *ԛ_Ȩ!v\$.p$``dv":fǵ0sު+C\,l"V}UM{qYvF(:'?f_3B#h7s! V:4-(®HvX(ž\Mi-$,L;%iivTǍU\Lz7SghƟ<#ל+wr %#I^VJer,hbڢmp Ecb(ݔ;>8IԄCe$Ы)PܘΡQp=DODE,Vc;Aյ0Nm^q. fζ؇[z4!yݜ+i_hՑx|9s^+g nNęI^UN,{ѼjB }[D>"nF7V8hY vщ|̖R`JӰQ0M ' ݋+loašRzXnN;as\r}.r{`[̥ ? EbFjUI_<}v>Ywʟi-'r$0^~<[;ۺ#m~ ;Dޠ5^޽W@^ސ+a"9bck(L)+clz@4_1vm&yN%4 i4AWWq{\+q@'Է&uN1?9>a!EO,|`@&pSox@j.w}>,#ɍ- ' 8|cgy0Y\ق!0Oa$PRE=f" 0q%|Ca8Z}}X~/kZ KKܕC"X]̳ ,\>2Ps2˧q5adBL _Z^c\ηW 1&4Hgsn!{bԨh}dRܥj+HZ)7CSkQOo!]'4r RTS=aUdk#Stn$ҋc`;8uuhyMg@e:N^$ a!`I,,9Xft>sj+)u دQXޕ!Z0G yoЌǽ"aA2E2"_z Əyq , wm ;KԞ &O 1Mb9)7٧g$^WJf`Ddu!Nhfx r5k)˻q!]ϼ{idдVN:JNiukA5|[[Ł\H؃ K RAHjSzXrI ]aX-c!/APJbnC2 5Z'ueٹdBзSBITn?:~آYWrw :D\(5O$0"PINa/RWRk=fŒ0~!{C1,FDpQ~`g$r@o 5t/YJCa0Np]VN#9ocɰ>+8.q2O24'"?\%@e'z'O|ш="4I#m ]R1a ~yw"6ً"s#ujEb{^d5zqVڧJYׁZ\ϯV5 "_t'_g̟S넇lI;1b//{.q6ܱxX]e>w!2:W_a=VM(Orv՝sýc_uyTBӋ 9X'bz+܂̹ @^Ǯ.v EuV@ߥ%NFJ@8Z$Tj֝O#T /-FuWe0R'z`UPvʙxItop"4 mBKEk?>-\7.BD_q^-HȚ&;Բ^UCtg,>yŴ ԃBRDrLxE6 wq۶U,F2RQ2뭇 Tŵρvݵ) gj,7ʸdZf9r9=xd5b !f7 H nM21&#kn'W,[vHzo[sUVT)i ozױՍUjO?AS*Z0*d|ŞXD\LIR;ގY?.Qtmm\nkq@vw廨RI'폗m 5)\mًV!T%Z9$in_X:uV'/36@f8T ܗXʷ5&><9hk X(ö6~mA N8:x%6M&+%a]Y I^#?;Ÿ e7^SI!J\í ; IH^d!fM7Nقqdfk,ozj黀jZvup&!oVG}*$HLQh¯?UHGG"QF$n?hLR@j2 ȗGj61HeۣB1;2l\h)`h"]㞎_Wko6@D@6Rcڔ؁7X"\a~ndb{&NZY>^ I*b8I?`p4$>^i(=[IjvX?*j/Dt(2R6#n2GU G^3uow !nc#ҧۙlH6оj74=_3ƽh?]TS*jظnઁ&S~TpʡpX0)KnrjAK[F,C_ ej|I-P(bƊϬb8A,X_5DqŽ6Ƣ qL?}h^8W |1W&'CþzLR@0Sez 2O[a; ֘Υ''o?Q*B!.BSO|fU7#C| a^͏CaV ?Y+6Q%@'0_d< 0&[ǘVUN<}w<2ajTpK8SE8KG;$s1hӟ>TrU2xr;ލMֿ;CWogųai*MTK?KɁ6Uop `͗KX/ē\& w3 ŲHhޕw]<ˍKJq#lɺs/o9g-ea4⃸3>KfZGf7F񑰪85%jLb@I5oTtd'kڎ4Z})!|2)Cb6ZKg?Q}g_GES!ƲC%DhfJ:)E  q x) sYyJndA0iѧnJcXn+?T $9,7}Z-~EUstX˛ɏ)hJ{HSl/Ehy sUX2k M@[osY8AlcknD.&gW#2փ_X?SoqU/5s<eͅ83GWƔ9eB%lR΅wV[5cE8$:auӠD>T!rǟ83V?`R ?A7YS/(Nte@9Vz[oHCG|+blZW[耭_B ktk!.|žZb$v.0tIuɿ'//,E;X+}@̽HANC % Vsl'O#4RbU!/B,`L^TS6b6| Tc**I6ZQYZDboxzQs3I=" F%L޹dMf0ػLǹsh@~+:B#vDK&=쨝L  c+3=0'"J=_an[`bRpnU/Pڨ EL禰^&ߡs &u='΁|* nKT:()H 98Q<,yځR<[a>G@+]yh/#=/oN/T:䐠FK[KxGt 8|N Κ(PiB^F%](PՅo%]ou,"cf(1R}~ԑp)luB 4Ÿ VcF6] 'uV< E\JP0cº63G[丏_KGFp.a>1|sN78ZSלN[ONpEdP- &C*So)nC\ez1BAb=;_S?tuf+eBu׶k V6:;?sL;=,2G?ۻq5/`v 'c689B]ˊC#\XzK}E*o3"^2Xw_aBmݥ^}WnsE]t o0ȮeǘhzzImLz<rS-'U T'شx!o1{~P_EF߾(n]u\Ͼ:>ztCS8('Һ|L5ZHAgk2FEhSkO>8_O3ngKIjG 18/2Yydr>J<%5>|m/.[?@\f6tȒSUiZmTC_H`%fWCahg4ТƏ'Ւ #UFUv;<>Pi0܋_Z;,,$ӟn!on|E?)EUXqI斺b  ,q7!ݪ2`OA0mH.KWsݸof`8WF]&U&fd3W|ED5[$2Ng>W"P||߯k}]~5@1Le  >nc w9tSV[*P?ɧ[h)2mɳhrCՋ nNjVsCsۢAxuTo{l[GXpw!Gg)O2+(DW|? {辡H!lg<] d)ngjfAɴ8Ӭ -u(=Xiq abB"}U)Mic=(ǡ!Oma+RUڛ1lWfla!ئn5([\ DvTJ.=K1 Z&̋*Z owBQJB wF&̓Lj̭yb@{i L n1?%.6RlۚMCWI +RvNU.̮o zY9b ]_DtJڑ\ 2>水i#J.T#6vC#0V`ex[ߖ~;tyoh%#'`?n[3\A'*F1q^E曚}u CR+xd+\pɌ{zyZCE2Z06 iԶ5 !.RDJM–v{!(llilas h,8B)KLWh~HGW͵/)Ss}kG~ ol GE`,ess!kbxMWGOjʫC,G26E@~0 :Y;Gȍܦ fՀҋ  MaG6׶+-t>Hdz 0[0q3Òo635˲^v;c)^.Y* r+|ه\4+I"~Z-\Շ89[eX`?#k&FGo<5yD:@OzC):tD\sJn2piW/NwPMq_Lw  K;\w[9V'aB5h ϽVZ'%"H82 mkt)YIֽo+E kYW'9C*>ٚ~'XxuFxqΡK 7(ƃu%wjDղ[J ՌV&1!AdV Yo3z6w\>-3k§@WIs: Mzr$㼩ml%$Fx:2V}u$o#ǂՖ}/[>lV7^|Qa/𓜽]Mw;Y*XXWlZO3\xm jE~˪,"g]xD*߬8S Լi/ *WX8hфQ 2 j0}_vW٫Oi^+Z*)*fTvaUAkHMN/yz 4j5sHGz˷YX;noH$ a[ 3Q4R EwO89}*o B<(*2^-Mǜ/P9,XAN_`vKmQ`T83,Hɗ\t\+.%2 XdP[OU{j0 r!rb?rAICb,UH.kĤw`2cYCz쩛`poiv\*jaɖ#SV3Ӭ ^`"Gup~N2?zmɉNSRBAsj ΅ҢT|ة Q:3*K[h:p_=rB_5(u@xc*N,6`wV#_h^%b')ƐCg1QZp&-eLsx"ۈI *}S=H$q­q15nY6KAn=jYv&)c=Si_vf#h%vhrTq$¶[62 =i2FѮ]I 㕾[s%JPC&Mh; <WLMSxmDYXϫc:Vl# x3#h |{LtY xyeꧡPͲ`q7;]s "(V(E?a& ߣ~L 2N"K,OIׁ2֛AKnP^ՔxRrLqJ-4ܷCmN7Z.e1#{Y ?lIb`\as7lJ!sCEΓ2àDA4iQ*d2q`  ۈ#'M73T؄4ŋtA `O;;}I×|\V_#{I1X<ūZJk*; &$x>%vdwOFw\"Ԩxmv׍±a>!Fʶl@MtRRޕFyX?%?觏صk? f!I3iY@)qJa- }j҉1xtNT /B:(|Ի8Ob%-;8uP -lȒ%8ZWZE\YA噏x8uAQpFz LVy`3[QBtFM,JsR@֚9;9@V$9B ~X>f'"N;JH?Z ύ16~lBKX8yYqaף%,W}e) ELjZ ւ5ፑ|_˃CR@Ϥ؆mRvU>m:1$'"d;7Fo|ȍәW|@ȆnˋJymf nJ0/:5,=@FjV_+vP2٩WANLq'# "^NW-5aVW>ڏ utbxyհ\c4&h|k\i-TrdK#,p&d[~^[ %^$F!.j!9zy,~NӰS +VYEOi܂g>Aޒa6PHVSE8k EhԭG; EV SCY_":0It] O\Я`X frӶ+5XҀO9*^q""VzXUqcl@|K{uڂ~7V2%?6M;z>[P:c4 lY\48+6aO|@]F|TuN/I3 {ٛi[d%pH>i0#AѲy`4Np`luMzeU{kI5%o<܇L<ڤ׉\s(=~7LQy:@*[6/0h) lF?+ տ__-"0}fNL $sc9y0.OUxN8 _aRҏ_l3"FQ0:4đjW:~ܓD4_XJF*J[2t;}D8gMe]}އt[FS[K͠@q2?~'j.0S"(Q4Kr EVSwB{˼B%$ѹ Rd[ Ff]w)` #KiVdԎhB戮w7݌I(u3G1c8$֯"E:%H)S&ZiuɰUoyMI?>)$ꕵ"j|%9LגM-fɹfWYڔ>n:-_%ϥdkIFKTiUzm1hrK٬*rtuK& :ޙ0gKck1>2:G9eicԅv | ORr ZR]7}aRvv<̻D1U8=J0Zva$pdkV} WlIK:KJ$-oyj{H$v\lBX粵oCb2%i ]ɏ@#hIKg)v&ޗ=Ɉ߅21 m|+l[ʚUhJQYGm2ġ 5 R9͢41FC 1E?[mMQj;IXO\>ܼDdݝA! Yh W6ҿՐkQ ~iм@ KwAu~Y 0[D{Q@MI}>Kd󼒁0}F]wh>"nO倏MEE ѯOyZ_9uc(2=OlX4wLڢC ꯑ܄M2Dže皩EeXͯGe5R*4ƨl /Gl̟;J)JX t9h *9ɝ`"DJz4 3ooH0;y2y/'in}Z@dsy9gY-Nd#~SЖ-L h@z[!#S&$gZ%cA|fIux3io\fXOjT2-%%yZ͠R} ?Rk|V8K=U>'; IŴ#!e=H +\9JeK"i}pEƋ$kOxRx GOv?%XNGmLÜ|4ʖOi߫K _w+דMt}( fߵέxjdIaZyk&/Sc{l?,*w^)@8LrVLs0ЕsYZB9>AazR]_,rp[PH %5HU nXI*´+Yk}W;k;묻}$K 1Ηx;ļc '=m γ1Ex(ôc/"榔# rD@+HbDO= G n+ 1![JŒ|.z=;yaFyqb:O -<Ե- \@AUQd_Dl +:D~3|geT@<[n%0e5T7 е鄮#hr۠8gJ;. ;,6D]8B28Q-m36(Ä漱Q&$IMɕz'2bS{p 0$䞈KBdd\.G3t %s# ϢJ.JwKjKMuN)U ZR|n7Zh8RRfڗ\H͘5hm͟!< qg$qNlyiIHOHƨw:UmoW&zc٦Iϒs8lfA[!s"h :y.XSgD?<'ŧΜ=- G*yX!XgJ[R)7|M%d$cMo9C1a)Ͱ|a˺v 9X@c1Ňa*"55Q(L2PZޑb7X( U>gfF m/ߨRl&R\}~ .c[5pv}rjPka A6k:y|-nւ.bCB-d#dB}Ri4SM󭇔Tz|>AXM]]$h2Cšٵ+Ǯ}WtPx_m2NytjH7w$< yGn$: xQVi:nuC)ېVv1(]PD;$`|W!F~ˡ6m!s! ׺1/BHyyc(~tҷ 0!#}< pv/f,urdk*I5%g=_٧C'@5@xRrWnn_uPZx.f_nܽʩ@eL~Իz8ec 90?@PzՏr> ΐN.= =MrṀQiM#=NlT(Wb@Z BS|I)O%Y;`X=fh|U ì3͈&rTJ"_2yB m„({آ3CS6 ̞7>lѱc_btT jIŃ#;X^#Ӂ-@ iB̟liέXD cd8xv)6N3އ 1ΐgСD,Z$BC/UZNq])x4 /HKJ"aDBo"[ekwKG[D7$aGϛ ħ'6GاG|S&~\٬4nۣfۧjqPU;+"U`bR!Z'}n7* pP\:0 y75?/ ZO]$`}TӮI cRzBA4i`}(m+w283x#/R~!w Q۞7[J@pTR[_ow>8u\X8]4Lt^ = ~NDze4o2Bލx ~B bۑes J+@}lp{b} ѾOp䂵j Tu$Uy8R/u0G^̱֕G3:о2,@Z5kN6P_;gkORʇЙT4cʤha!BءKN4G^\kq jj7T\%l 7~]g}lǽZ$f[؅`d}݁֌ 6M84Z ~GT^>x.xy1 y*iF`=x?7 ]|0gCs}'B&Ip( M4غ]>՘Z)5< &:[y9;;AW8w&^!0Fž{Z;פ>9Eo!~+ע2 JT\hr{c% `ikmec`3}BBr;>jm$4S_5/DwTƵ$PjBwM'| ê<EŁL bH@)~ey8Ko{zjVu2кƸ7vr{]TЕos NZt1WDiN'Ji9WfBݲpBPv7]-yF[mtsŎ}dZີV ~bjg)QE35$:D(PJՌ, ->.2s隕 ( ڭ(X-AB4Rj#fآp,.Rb+aP7=ǤmS# JPkTRݛH˙  TķR1p "l]Asm6RqG.!s5xǰ 'ϛ@%z߮5q|7s3 q(rh6F0 o5DD<`y/XpQ,\(@qcba"VsPGe\f,LLBn#>pL $lc ;<4> QM2Y9Qr,㜓ׄ%VBO܅^C  *ZM;P%ll-f뻃-o5>Aі)hh2r sJap dnѕL<Tքao;ZTav($XFQui͛p{55ی;r6^ɱ|ԆiXpOdh2ܴh*]gvoxTD<);mcXk'YKIE)Hzs;$r5.(] }#+KR_V". ֌:,E2]ڔ|1k ķ;W.$s\gHֱپ zTb6%JX4@ߦ  oWJ L :ћ`<-dOfDm5T:<2v[EHL.-<Ñ LYX4'YmILoHFP'̆L!̀I7c aV#=_qCc{Vyʹ/a`; 8' /,qg7[O:͞0wܳ'y8؁|SCVѨe)F|*/ mb8u#>^zMl&h'-^r `Q /f過#NaP| }ldM耣}0waV7ڢ; Xͻ ٸ\!;GM`Cˌm3LDP,I#3nNS*%EIg8NMr1 #懫;""GhѻN2)Mn<46j?`'ᳯ<הj7~)>c9JU ЏS5D 02E2Kk9JP_vBm  h >yg̝5I(Rd]m{i`N`/_g"~%yt!jÖDVb(תݏ'DjwY}TD|3V}>x=d"18P%׭m[lz(;&EEhRo,{@% U ʧQ4kNJ|HNrQb"̰P~(:}^K"lK?Smbe`p;_E覺:).uZzrG'4*&lq~TDX|h(Փ4VDh%花V31G#4RfC$3蹉fӔtj|cX6{rT`d?N1g1'n+|a3(˳Ǭ*a<xIUr""qi2JDz E!'1NYpa%X%:9+sF$e!_C8Πې49]Dc :]݇f!J!k>AWYq]i8p(2[^R4n_(E:nd>BS.! ;{9vT!]ac,ۓXXca9D68zhA8;͕2!!-&` o 0Iִ3# k'*e*z(4 V}h0V|יp 4( z被r'7NGc֟Cq.\ÁVq.Ye̫s9t?+"ɺ"`G{j6H'F;LxL*ߦAZx@knP`RE1G]"hDG*Т12KU6D!&ߏ dNP`S.EGgLM׀Em-U *}vĠ; *ӕ'AX a4Fs1_zGXr]GƠG:ŸTGi96{ w'J_smNQ [Q 帎l)%#dEAOYHҙT;z'rIMHS0GtAm D5V(yƈ#\,5B=-w<JٲB^,D;7}.Yjr$jVK7MudܹFq' [̠5!V\OEU[ss,JUBBj~|Z1?[OyDx"}AYftcwM@:-W߲8՝n,|t <_a՞pZ $yd8FIen5Euv7<Db>7o!E$RWBM6 '9_8c!9ucȸ!Glj7ǤZŽȬPz nRBUYkhoo$H :E% YV'I$f0C@߇A;\Rq m[G٭ЌE yEaf bpA4`C We;k9tZiS46LD&㧙hlk3C#teG$O5{f+EZ]"H%)!s (@XA1h7ăHyƱN$o H|uk]6a&5 ۖ)pk؄DIֻZV!'Z?c9 IcEng LG *UO*@`8L{WUxh0m)ձ:,oaWZQm:uʚW9HT >_n(]ZO޸EavS?cy$.]~4 Ρԉ$^P}¾ 5<5ul:z2nPiw0AjUz""E;ۺIv6|Ⱦ&x*EgNޔRfmk&䝝yBQMցۜPXKcwΞ1GgcfQO|VRHfw6k-5zGt4%icCEP_$bIS} ፰%~I"(C[f xI^:m}hv0oؖޱ&+S +!)&4[$鰂z23lP1-sU+  `2CZ32HKڄzH6Z>qԯRt;:m2.iSdiep$p7ތ>NHv1b]Rug tghZ?PY EK>iZK 13iQt2,LU+?y8oxYYYmG̾x7oƍ>bP^~unXCb$7uX4I|ӂnR%Y,`uqV-̈́067MS5giUd53H1v;4d YN\?c{XpcI?Q:Jfוg/.l9n7[]]8 {tIꐓ9E:=ǽiAۜvsQfTɒM 'V*M£CqU!Jyg&u/+ɵ7*b [iekzo-yZ /<3jWg/ @S$(.ۜEpSj%TW4?|@;DJ$wdA'lh~,qɪd@~ évu#qaIq\/Bw!rNca$k0qϫvhK @g`S )\i5z-ӝoծJ`,柈+@+5ILYR\eG6~M"&?~:fςu[*LiBz^w?L2NK.?/tSgd Ë^T >D \ctO}ܷ`U%-kBݸ_uJ"ǔ49T=y]t.`-grw.x+N|h>J׻$܇*ưent93b/*@ۏN Qve _9i(Nq,(Bc5@#lE ޮHyeQն? Lڃ35PYԳ'ݜeNea*;9nK*Zb2ꌻSc)9[c:-O[/GzB(h4N<gyjLTlˇ7VNލ-Apq@:?EF> AtMVmZy-H t2 Hi ?w`y'q푅20>(UW0e_ )ȐHp߼P \` IPWfJOJώN8m%8YKF1%ޝIEO\g@xq Fqx W3$cḂ@)؀_;e-㎊ؚg#X% #V[q`wqEv*(-yA: `V?&j͊H[:3*ƉpgH$׬Qu<;y~f+n|0o%+c{t^h(%V:]\69U42ӣ.?R1c!!޶.+b%F̭-CEн}FeZ8?Qvcyyds֩7Rlp5BϲKelhL{Ry8kEIjl|!up딧BH3AMZCwv+f+~C0Ԟ[.We{t\0Y!`wDTsfzɩkUiނaȥGX}cƺ{8 h𥗉Y&AHemm3vی8j-jzHh[^= se[xS:w`M+-(䁬D|_Chd, "(?EH%̦JGۻvՠ si32$㿰C[Lveh)(M jbqxқ;C+AzHO֐dZa8ȃ"`tm6{sW3HL~$k΢pbܨ[ {Cw*q!F(mx>%l{4sUp$J'fྌF* :g \M#=Ǚ^ ՊÐ|daf0A9~Of:rjZ+{<\~`˥FӮWsÿ;cž$L7cE:F`5;b/+8hgpo:d}`#j+ I Fq/{,Lx _H"V\h4O]ͱ fV:h90˺O*(U R<½MqxAt}ZΟW]NC'Q[%#ۅFA) 3\3g+*#ڨןEY#h*:o!oZ:Hۖ!WԯC#7@Rdg_BvG[^Gg+!W3ʪƜiww\hu)$b{| "CuT;0_@|tdx&驪`g4> :5DYa~#.s "h Y|*'G`%ޓl]9N4dsdʳ~=Kj˩; f?]6X}m`FFv{Ig%ZڟY88Q^I7p+ PoFf9ϜS5+VrƏ :$?G4M{3 J(;ә1>lmwk(M^!{ɤ /h$ J$_1-POuR_s0XweIP֌!B4`+gm!C@B%WV5.x9P^0tˆo"|=u ~ v Zzc>'``L]- oj%^]s|cïՄbqgG3o[wKyj9o@H\EDa4;^'+2Ր3{ k7" 0uUo(I]= L   6뷏5>!,|pvRm2v. 4i6mhWI\ߋ@hu~74j:7֕A{_2`VDiy҇Xs] ҌE@֕4Ϸb(/'j3!BTzsmnC%D*a7(V`ʤ{Yp#Py _hgO;.FcN!q2rwږϱSA|P#vϗf؉پD̩ |x_A Td1L>\`nv^0LEkNZdլPAs1; @kOu>CO3%69;c8FɺZ3bǶm9ɵq}3˫ p:CZ!Tm^iMQSbD`M_C Fc"ir Kͦ4%74vn%A]xZf*!/V0@q{Ojk*>: 4?Z%dɖF̠hT`>r`7ӛSWTPƝGxs8$FS-˰%@6]ŋm aP;*(tg]C0 F&vdyLnOo\`0pUS8gM!w%-uB.Ci!g-G6{F#?-]ca%gN5٩VQ/xr %zN&(L+H NYOܺ r.I n9$s}*|czÞ|'&(?3ڶ`Mqb8d7ŝgnE*lWpaq՗˄_-j Ł:s9SǮΫ#0;q2-)>s`M?0I[#0{==&8eJ6t q2|snY'iɶA `pX#D+yC k1U9qQ`yy&LÂ8[m` ^>Rut]ϧޭ3rƱ $gLDl Z" #ywv5s՛267*[3I$#3q!p@nBQ28PuOǏ:Zzʿi>45Ek\X87t[6E1/ }R+&[m<5٩I//Xw[Xh'TKUWsj]]  l1nxLVQjg] :)V*pw8"} bج.cyF?lM Ԧ*k)y_>^9~ns=Hfwct$$#Q^sO}5S,~rhI_eaBҘ{7 /);9;;&{X":`_`|#P k~y 'ǥz[m[NXF&Epsgַ-\$ g#dD&+WO4)Vv1ex2Dӟtf%xP `CŨzḪz'.?k6>Uyυ.qot/ga0 ywUH2.s[KsgİU# LT@-Ң>є ߭8;UbF­%R !bH`ؼ]i}O BZDx3M$T萦@n.rYLhW ꩹".8뗷T3&2cx0 TE}fm;x:NPK8fNUf>{'&YfDT)C4rn>BE]Q/I[-Ò.Q 7YVt ҁ%*TPqBX9X'.@6/>tT?M+mϟ:] ݃z{ ".E+N#8Wf3Uv+WMxc ! =rG*B# )ՀHYWЭKt cU -F@ȷ-5bSV]GVemfHTD` z HH4OA#zo8Fjh _.|=0!A`uߩeVb֮;ċ_{FYC:NxĮnNGȗ\TXu`dZGR\FN}dtOBT"t7fʳoS(dw-w=a;f$y 1W9E%.h($cǤc/fy:/s#NZno ~_P|Ʋ !HfBë y'z`CW- MB$wq^ky:%L%J*5bCuLcݑbo ѲZ[{]X$RcNve9@`M66޸~Q LҊDWiq~ ?B$Wg*~cNnȻ(Rv>s *V$8{B&a_^b\½vP޳V;#5Ỏ:gaue' 3[sk2G4QQ\ @  D8KM3F"百_77yJ|ɗ ۸ż`(k$u͇%pTs:-/'f+t'jvoi ;Yff%؅1n7<BzXׅ?!Y_X|10R{ʬD|(Ď+<[0f(Ʃi8}<> i΀]|G y0xt݌[D-Sz(y P2"QajY)DB+bc)fa0Evy ~J9ri,7%k#FjQrWW+/ѫVf*`2=\6m(hśnn.Wٝt ʨ1f M45qBߏ;1 Դ=AcdbB{GII٪82Uu5]!Qj+瑴a,o6 X"0[4$ϭq)N. R2[{-MAC_hP% \ /Kif1.tm@Y<u^os"r%ETx\)G-Uf(Ө:s'uG'N^#0nBe~$C%BRCn *jx#l#X7̇ߦ( Y{%^9psv Bf$}4mfQO hNp\pMEЂ][ AQl),Wu,ҷRn"O:r/6/L.# =E3(gEE.œcsceڲnxcGB(M ,XpV"e|Ms|cN/-9c45U M?}w:d+h B[CCSF.(TN%\oo!%d,LIv;zPRc`RL_ЯQRF Ϗ)>9zCଃ6+>֎-H9Py@A!O|˳ kmw{4TY"n_2Lj8cL[ImQSD6Sar w`Z+n-tՓHg$m+]mkst'i:n~e0<oht^*"?r-bԨyn]L,?`6A:covM Caik@`H/,v9HjԢf[Y~fѶpL$F3ɉ٤2x_9\&Lg#O"D҅zԈTIj1Z|P6{ ݿscՓ#$`_.6z ͑Mk(N$[(]|Ϩ'Ȅ$!YSpA\;šx%-)~X mJ{ [޷h2CA^-t\5Ȁ#3Tۺ2|ēWFcHYf7z,l悋椓{NX(1G~K}jv~^fRYEjQ&,E]&,&+$Ѵшg߃h3˂Y5*{Uhck`l`/޸RzLhT]e=|봿h P9 sPk?Lm51zeNGbËRqa;љ6SOyNaC,WuaV>U斢$fa LfޖT:&'4ŋCց}rkA*vq=b(bҭ$I#ҿE1 v_/Y{K*݀*[j1h⃊4K扦 Q I"]/MmiPX4QeK}I<bg@_C5p6],3=z[Čũ"d3Mmudq[e6Zqѫ_ȩKsi*ᔧ)|_Ze:c 2oAJ40hBZ~nYuv%9IOlbh?8Me݅(gClVXؽEիd=t&N1m RT 2TfEd!ӍbKYʠV[db;9۲zx|D|QŹZ$5n~4\)ǴO#g|4q^}NvO QN1RdU?YeWinh3$z}*|<ˉ*y@Rcxv *[ݶlQt`δǽت< ShrI8]p\z@Ƚ}lldդ`Yy߰gwF3HqW췆Psc1*{}hت(%&iwR9_KhZ{:UKO-S7 y!mLcV~O;|cKy _7vBG|riIUI}p4LaOS-q{#] ።#+CJl uɷ4u)n@ sXT-: XLt$xUN`%yvt<%yK:$Gt6'j`ϙ\|/'?uBy%A7Xs@Iqg|}oAczaP#7%)7e7:Q&:禦&֊A2OIj_EBOn`Wyx#Hu9 z6 Q_dEj>tkjcZGgTIn3yړ"d3MՐk$ , NeS~|d X%gjr:#ab=:8~)c&u`gSt۟[lY]Ϯ)HSogw돛'!1zT6&滴CP.& rJéE⤪Tj lb^|%g@Z73PEser(]8>E$ 'ȒZgin 9"R7gdJ+` nJ ΨCh5 肤fl\~w:5Lub)EI聙/T/QpU$QVoY:g.~/!=8x4YOuΔμtC,'Rep eG(VB͕Wf(:)ckW">_2X0=3#& M =t*tL]WKBos5ofm\swR3 uW_IB3QB_G9C =4m0u :Fbo*ZɌE-LAzB9wLx$mw{aE=)Y!D?|A6a^>TEsPFIXYHaڰ ŠEz9BI+`_ZȄ(2e6`RX鶴 gXn"ި#w2dToyP0`+41y#^Y^Pd9kڵckJ ދ˴ݜuQYnS3y2u<*D:{g|:xPHiMCQV`5&͉lÓET'_~QGn;$4Q pղl} ?Ԧmt-JX%@[)pAח1">+ X|hE=H`'-MĔۧD6A}8؟VYljOW88[/o\-]n;ң/yNmicnLLUpD@?;f?\;*V~lZRIMon `2lylSZR,b`$R"C\}JIIG7(*$&~$ qɣ$"i7fQP1jVԟ'9h) h'56>iަձuٺS]"`yw+gɇVۦʝ|`#c"O?~=tY- *[V@:1('ަ] DC:{ 4vbKx\)H(xaU>Ҭ] <ƽ и/=z%̙uh\ram)+ZT(NU D>'[CciI5 @TMǎA+@m&gRx8O YQAa w.!rD7yoX\kooN֒1mϯ$osϨ"@,u"w'qwfD/`iڏaFѷL8 %9'gM3NUƊE.-ư5x_uLqʁ&]\p@#\Bj0X~}s(mv hbAXN|b5"߈}\a \dt{ƊO`ro2I3ETi icz]V j} (0f8KIcϖBgȻz' YՇ+qa@WoHxr uT%twfo(.6f_[N'èv?xLPHTICR#kh*t>qtߴژf8EƧ46Bd- ۿ.W9L3K}>ӱ6'eUfps (<װ;Z}5-~qXwi Ɏ;A5NqH=sG6@^%*aJ^?&y [jFU!?8A<:4 =)WĆb7`*\N+!TQ đ s,Bkj:I" p*R5Ecboqs<kvǙt3'pMyiBjZ!C@ut5~ CTF׺VNn:0jnh%u SH뻋g(V X%1gX)6! Gq3;JtGJ g/d/}6y@ir$?ph$`x eY Κ I NC/ @a.{,?V&8d5[kܴbScOa(~ -n]THuK+:aDFFPU0jё'BjsPd0k!GJB^_с|5E JOv#w# ?<ഠǧHsP8UuN"&G SPE's+Jsgw5ُv5'm(7/tbϣf4 no(oD+y9`|K0o@@nXjt`Pp bRF# K hh I ;ru\bC[ev2svO2Bw.C皹MؠْQEL=@r&Mh#G\ l$h3aۓ5Yv>E0ir {ň>iͬہ&}izf6()v=!+P']K̷.c2;?D+@a]@t|$$=G "0p./ ߵ+s%>dqzC8'd]",mNVTP CpK4osk@XOՑKk%(vL$(qwbySJW,W'X AZ1< 2{?yY]ʪ9Lbڽ?hnju"αS b=ޢH B:&r0[kM]r{pVbwvMuo9fqňX<;} rWPL/(ڄ," ܏&)6` ^Xpo&f #{4)BREY!_\m~S dYĈg C"* bSt#W \t笓 ZKW_҆{OzڈmoJ \R HZzw*%,2t)=LsfȩW Q}Wt;ќJM4]PH|pcʫ8,8B) &+x`ׄ CMZLW=t-jvȒv47½ "P(V FoXIlՌDLב-ۧ+A8pGNiO٣|+{|c*0L=1$u3?/yWQ 9̎HTJ_C ]n82E*H5Pbm2m6(?vao_R!A7A VY>2eC3M64Q~rn}NB? xUgQxYi>Ͻ&4el2:[<ս t96nԋ9cyw9Rh3{0IeۭKy_:afA,mDEq [qyƒ 4T$wWi7;)SjZ~vdyrbގԣ&a02@tXa&V<6X)~΂ b ڞF+Ey5J$&$>5W[] rvnؘj#YSq]ekС:+ej^p ~XU?C# ̔ ;%wqZW^'lp]N|3;4x/ɛC@ݱ@d%֣Q֣:e,Ӂy;Hɕ<'kB0e(ݡƣX4S ?^ D#PHY~mTŀ.on)lZ!&=@ FӬN@LāK'S@]dΖS@:~^V 3+&s;20gOQ3ESI62?-# !>Jk, ƹꚽux  UtLS}} Kr-Ep6Y; ]3;5ҞK {J<3k'!Av8(f+M=&* #R @pZ_<#Mb|zXp-}Hcc.72Fx+(elgMeJi_9kq I(3~KRwv} Q"!_HRԨyC |_| +gPVj{H"~_` fiQEδB9j`k&D=6$p {fy7wCƦ }c(ls{5A8!70@ëL$T5֓_(UZ:$F ;nuM"=,EA CZ h~kJwh~$פއ`~~][&味7` 9#\@&橶nm_V\2(UiWYPGI,ePy"xgG(`<6EXL1~mq'H"3")Ż ҢETFFcM`I{YJf"U6|;#舜S\$yH2jsDb Nqz$W j ͻ܄2-lWw4l(S $h_\XǷ`'a'9LsJleB=󯣬{BO/E#Ql$\!G` u!H kTAs|rZ] 6%&+9r7)`[EN ;&$JZZJ@(Q^r=Oc,M&{!mJlYpw|5ܣ,$BA9Frqޯbղps "xɿ op٨*@;zLKF% -,1bdN_O=ͤH_gOuVg4SQ3w1aX$v!_0I ?0Tu>\>;~~hķM*FbpDKLT6z[mwB)E<o"ʔ[\͔x^TGL eH=:11b 6aʈBLȎv-uf85h0n0=k\ xϮRF=1UU+rL-ԯKS"Ssҫl(l lR hhʶ864ܢe$Q`^ǹHY2U+GFFZuG2S'M Bi(RAGື4ڄ籭u%o|ks1sa$ϲXZ]j ` \Łi11XHSp LX0Fr0gl{{,uW7io/B56`?}.C,-3[%p%Ekh`cs@R H&>8uLm~lR`.~h!JF au~#8&͢34w?m,1@ A0rw8$B5 +8rjS>K"" ks"3.}QuTN n-=/q{Z QUd &8]Pp؃HrzRPɾ%"wPataMθ65@|קvȾ P$&aG(I[l2W~ Ĉby]} FjJc -D&tʰ{rG%Ȱgܣ֏G"!):TɃpVP].Ė"Li]E5`S_RTSbq01Y;&3)6xbuQ#׍R#Z#X/t'E{9лm45ʅ FL9܏dboouif WrPϒ#.D#SSʨ>∋ప︸yANonNVWuu8E!<.Ăع&<2&2-M20]%wy+x5Bs:Q&ʔ,d+EL]5чY{*?Bg =1!ɻA,P; :8rO:D.Ha`6ȒVׅVgE1Z{߉$TR]8 ЁRaxo/gu9 9_@rxO6K^ItKAUxd+%%&1]-;1SƗ8@wF kƠ+J!k~$eDD[hj4zE) ß\U|CFu(*biKk~4FJ0;e(W>dceI;WćoZNZtڛ$T\#z1*@&Eħ⠒GGESR{^/y)% Z/e0ڡ̂ϡߌ'=fhgÃl+J \q "F2^ԻjűR48y4|wHK2Y渶Y7NOd.~#:sm {vzXR+XTZ̯kCQk)bGR_tU‡85>ؠkKdCKIEb~PsxqΨǴ jdM3xa?czV mD 9D9&(_ƺg4)IPFy|]Jя(F\mk{;:sPWj֔=di3Տo,kT[W3"z[BG(,*, G꣸"Uo W=} 8EX2 wb"1A"AW)oeXE|<|&CO歶VZX[7.XFx0Og ٚ!C bzƏD,Xz2Qʅ gB(b#KzjxH. $=L[&hnX/G1? < vetuW)Br90uP}H̀7E>rTmoᷛV`e4IiRyT RB[D>O.srO,Kd+Q>pCg*Jŗ7c{R6|zXŬt M#= aSnptcp E S/40BDK#Abb'LZ5/_~drH_dOsa 34lE $ ,'hVU"?'rxN2?2 :ȿw.q64Sh:FRo{:2V 7{#rʽ`3qi&xWIBnԵaalJTy6j(ĀY\o~WTJ3CQb3W##:R6kg07YE5s S"n}_dq*J&גNj5g|cJ2ZKZRC\UfBoJCniJE(Po6᮴Ģ_X G)4`EQ_fʴԑJS#pĚ+xW@ۻɯ2q'5$Ojy6XDF⹛4`+>NŸ{!l_. /bLPXmMm;7/=%u [^>z:F w #@)T>@X$kQi)o3V*.R鱮@4-`s1˜ɲo/ H6+^i!*?~BwơBE]țȓy1=/۱)rD ک 9ߌAF5DI$^:8$C!]KIpH![U}8hdBN螏t -З{mo %JT %Kkl뉲4,3a+뗷j7^k8]]oKrC.\Qsҫ &ŅR #@k2J0WWtkl* 76"N;C0 ɱPA9># PeJ^taZ$#"R.[1bgH͍2!wMG# JW Z%gcV-ԝc3lixєc{:O1]j_RԳʔQX7oޝ-+O&|d6x˒?Կ@ )E#SrP"D%qw6+@ X\SD]5OA [o&`x^ES?Pa~S*uàfQ3K]+T":کׯ2h *,҆ !d9~>8^k)`zӵ pȯ֭LcLEQVoD8q4[AsPq-pK9eebcf&p ;ԕ A? 33Wʃ_!-\%l,2[IV,t,|0KAe À/fTjJ }!j# FNқ<; Ҭ3>Ex.CKc!kWO0,=ʓ.Mݮ!zam40F$*z4,G<+PO>KqitWz{(7c %,VzSl|"8{;-#d!/u케 cgcQ}֕+5*dԋgE1sςB&@Z}̯I ,0[z\=P rWRRL.yp`͢rh_2H$^ J?pGd !8 ]7%~/R4.j½2A s^)[vmAr;̝גz, 49CexuvNX_śU2]j7Kj/ F'elyq@H:ǎE֕ bW: Va{?'Q Le&;kgUЌ1-Sb{,~CsȌ(D!a^҂iyIgSVRjchhcl ƎݕĆn"تIzᚨߺ;RKqjg #?Y'oγX _v"ߜ0 o#Vp4]x²ܽba'вXy=Za{͑z냋lFT{aQEPSM@ϥ.S\(v02h{R쑯u3ř0=jӈ..uDF|.ؾByl}}0vaH򤑁;Z I2c]ojgqsI5x%;dg;_l| 9)Hl:0[l00=&|ޤpIо֔+3qEbj$ y7t+V}(b+,˰řb^C? BCLEyKn_TX]32XlxHiڳUPSSKD+ԕ_lU5T>棵))^͜0@jO\o;yfj^<:g/rCڑi vCqM1ZO/O7Tѣt{S<~d֓lY[ i{=qO[%k$ KˬsSr7^uJHGPc9߅4nTz\d3Tv ύPDNhA1zX7t@ʞE7R'>3y̶ 'ה7_/{rïeHU,=Ѐ.W~TCG/'8K]Ie.uXo2nYd؉>70x:?i3$c7#Te>XrFz(? ?uIJr&B=屔6X2EtsPF|/VFnĮ#_XwKZ5l#h]h_+`rxawBx~sT4J)n<$XCFD"HBb5oo959<=./bTNlc_D*|]B y 7vmlF*'~?OLf Wd ) df!fĭX;ksaGŤ6YC.@{c 8άtk9O!^." V&%1t*ԇ"nOc?@Ř#nPA<t6;Bo7E*:w"i ZJJTHepl?i/䄌.ṠQ1U7E9)%ٲ{`ws|YX'sn4#q+^TфjU)z>n%9&%E&%@T[jϭઊp;!GEa k* $M;?6%]O.4se4" 6b{A 2(ϳO{ɵ(ݚS+㝪ѕq&צ\~rbbNz׵ D9v' Iׄ'=)7QqtU$1l[l7q[3H+L@v^;t|IɪS*tL,{.RzTFhT^D gvz^Ţ#^6PœޱGԳANPeR|^QӻHWR}Pfz?8s p~FL,RvsX%^/Ug(ke)=(NCeFOv\v}AN@ ~]"ᆥK ^{DkH iA #Ȅfǰg@"B6cblΐS)k⩙yOQ|#;\TZywNH3CH_Xq\"6ML1ˡ83rM:İ\/oE&/ 5z\BT(2aؚz7E?&$~ϊ ,ΜCj?XdaŬ-S'Wu@̳7&(81E+-q)ϒwMMB hs}VZKVzMץ.I2jZ\:,cndϽUH>EEĨof0yH "#IA*) z%[xczjIn2;g UNL4.dtmh0W˧Npg ê2 ^PzJͪR@so_ЙlS.vkAk DL>}g(j ؂ڻU"d=favP!?*P=z hzG4y (KYaK::0N`[ +lVQ\mx@UlBP9z#3O^c`e :>$`()xA7yf+5gfܼ仞eM1t')'-A&t; U,'&h˛4zqTQ f%p?͓[x埳Pi² ;O>5xQM_ɎQWk׬v3HF/d<= <ۮ>!}5y.i:bgwZ lQo$Qd tD&VLmLHw5::qn6自GýGSϹmG`ύ._Vn[RtV;%o໮\zy)e7>ԧ',It)QE1󥂓R<~ 1Uy(rNW/Bݺbvq?Œu=dQeZ=$R"jGK/QW4NKX󑠯t]l #ПEaҠaH02: oH2P|v"D{ ڇj²$ #&֖8]OLAX]D u3=d~fB4Mx![$Syz5 û -g&8;5[|u=6z3ഏKq4X[)T(ٿp=a}h"$Y-K G%nga-ż}p۬g=+"<_eHzuǀLN9pD ؏oDc,1`~9}4ΫZnWOՁeAL{h-%D޹|>~cn+:>ǭdDߙ1O³qA-'6B]1UU*]F"Z^ ZSi))Gݦ_S8St6%l:7Z.@0mi'f|P[;c" נ! nzs8KmRhꛌgll|f}i]=Wܮr&7WͦU4׳KE Ŗ+mk\!i=S깓0i[DcRr7\Xx#Hh)RS}?E#2^bB_65/ccBp=̚c[F̻ )jIo`v0OƐ|-&bBG>oS@ԝ:S} haF*{, S*AxT tذ%I[~ߧ/%ק_Q >:%u=A@:Uk)%MĎ;cLCEݱI/;zVA'6RÝ%h';K&΁f=J|P! d  {ZN{LPeGׁ~zjxU|A,ұNfgM4Grp؈qFH_vtRq<6ca$(h\UԡȤɡ-:{!X[l6%8w m?&j\_ROr,,Պ0ip\9pm-^mׯr ++e(3x(DG3S}\NRKL;cm cy>A ڥI{V}Wisĩa kH~> A~N>h>8&4%%yZc8<_*^'zC1SFҁGS\X5'p[ O LXWAf[$D-j hVH*qjBk< m53)! .菉|ҕZ"`/~c5%{ȥ p\rWƋMaNOPY;k1؃4ba!ep8ةBoɓ$*X֚ -?-]pE@hN+,l1uOV{ 2Z'EَӰc A:}w!R6}t=Y@Ί6\9+V;z*}欄I֫&_7ѭQTD yyp-qu7i-Nj]S5~z󴏺y7z̙̩aS'~/ o.\:t| xߍG>ha9c5f"-KN-\k)RKՁg@=|@4}JSioLb!ߡjU Հ˥p+.dз.de_>݈jX/2V^`ḇ甎9dvX@FR@A IQJggA>Qmv oIB1\:Q)\#OfZ(~,MFI:n,ug6XIS4r3WfEU ăD`KӺh_3)<c.ENtH8]$qE}% PKw]KQYJC[nlSm Z;oؑeY7>5x}{cI]J6_4p%%e/%Dzi5=2k(x"}^$u=Xb/ hG5#c?wdǯP ׂEx%/7U/+\8z^G+P¦L@TxU.Oov#>CeㄊXuYPvm`#igj@HLcM_w߫ (Z^Cs#{m4} tX4Aygt)GyB P$jeE??tcaUڳ-*oATp6rezKBLŴ1y1%ն/FW}thÆ9r/?*`S@9V_eݗ-dtKgFzjF9Q. 9b8@lnM6|})4KO)j!#Ѐ;1@烏G$%BqiO*|cZ'F;Ǚ[2-NᏢ gmɈA(+"sQ9w>#Á`іq5KQ?Opaӻcl.{EI蕣Z]h@ D"%9_p6TAWeUVa>H\@֘l|V:z]z*⧧I)1W邏s^sS'@^kn|Bؐe1K&J;հĵ՟{o]XxuAbI Gbmʝa1?9Yi<\+=W]I]#bDe 0o(&)n#Jb }۾c7mF K{} sq0R b_?nEh|%eؐjNB jYCZcmrnL.$d!@)'mCPPtRny|':lGȰ/̡yo+:x"l'Q/>j^[d>Wxw9& F="v'ff&9!k2vfTxS]*5O3_;pyIfϡ {h Ī+d-b b%= t3vb%dp& o"Mt<"Cp0KBn0ސ aߌb'Z%8xV#yE.er>s8M/>-@A+8a~ o )*$(tOi5JRyMa {znmE6epu-at[~U?"JДc gu#_hL +gHu~Mc|";GUWwZKؼ{ _SH &;BQ-bxCoZ#v姕09)ޜej UbI1Ctqٙ"Q?ZK UB ТF}#M M=v2 ?)Iu2kY2R!K'h:F}ىk_ ^0jde6ٻeş'Xd+g 4~&j^jehT VGWtz_P|"HޅI$ 3?ΰ9<f:oYwaoyRQ|Jm]["[ܢ+ ,\fLkB>b0J ά}OXAI_ K2D=,ȥVϤ}JihE}.}uJ(4"ʴEgcK=r_}oGrv1:I=.du-O,VJ^C)y܍֎{PXZה'aNfX6n_:uh!KHIPnFLlЮ(W#⑕ UlFr %ߒaƹ.0t"y?4<.K2SN}:}G}Y +)YLK$$E 8& w,i*Db 5;.GqDۏ>P%J >mDFx+#=%c߹H ~zCW]v\;29J8%>T{6!F, )* G|S)=_a,c$r%Y'ư.8M5Gꚴ,3ß-r*ϹtHԧ7X_)\6 7 Lg18H;%]~o|No(Gi^2:n~u#K`?q X."aam9s@.R(2fjgCԻ)_UЪ}(ק {5O+hSI⪷u. u=!^1YgGA lӪWv}~'I |y׷rS!l-+Fil'my:$\,Z=4s .Kz@/d$=`f Qg4&Q#^%Dg4HmzJcIMuxpkyg%6QߏY pY9,gUy7ϳ֬冉TDԠ_Ħ.GBM|4g^j7 7mM'=O=L # v\XU4{qp>8:.QCzIY _W{r=,T N$1?tUMΖZC]l'e9v+:c1{P{ydϣy2땗Rhqfe.@OT`6=~E0#䥝9]89($.}Ye LEg3$Я "^W?ֻЁՔ{l46m.GQ  ɺ#4 3,ջ3wmoܗO!zK:'R9Ӱ٢(@Ba$seTA1踻NX oHQ\;:ݑ $7[tn5Zjxeֽ͔ۼ\xVy:w,#J)'I!QJ_&Rꊥhd]Jv3 lTC;;R/*#d(`4ܡcs2TPh9y Wr;V,s@'y)l[o7&QrW;&\PYSs* <faQ5)T4c۪دF D;W=kc충ӑ^Ub"Ց-Uk{ijt-]rpF?1Quߥ❧Һ@)B{}w| /6 O_Oi$nήё$ {W(ѓwBnLH߶OZ^#&3T59mqG>O;yxQl G}D;~<O;gyBgWŅ]A{D>PE6t:5iaHQ,뉞=86K[yCԀoO)d8'+],wA `!\5G2ǴXG`@n) &6|=vE6i9aq@1pyRW8d$(F 6n+.I X)Rq[[$. 2M&^ \Mn%yiwD֟o|23EtOze8Aigq3tEtR'HDXJBr&%59b.6 7mz6D*4ΑGc׼FdpTd#Nb"fφ>cc\g>Q0՜,& IED3aԟBHi9; ~[]u $̙ۋf$u161+KOk4CZF ߹$˨^iIaMBOFmī&ڸ76:HFbScM`Oi&4?i!NTII+L*T JjX6|fݰ|| U9jy >ˋ眆U7 y9"M"K)⃳Ge.1yN rz]u2EDz\3sNZ"WѨdB< Xb\-\H#K~?{aV0lE&uel+D ( l.kǒsHަ5w̤ҼKr_lı+>\iwbRO;0]9MH1ӉW FDŽ}l< H| #2w13iReh `jSycT ;.I͈[sI6;+}EY?NdC"@7UKO+v@sAu![" V = z xyJs44\]yhUZ.hdXح23ʴnژؼ /JHz 5 !Nc|Yҁ+RҴnQjKc4z౽(񝨭_ɘ SyOtVYU^Y0_%.ڍaI4rH!w D)-ޅ9%:9͑Wdk-88-@;cH[;IC4_@+$5n}l_0WȖuP'B9ILj.xhWl<Jɜ ;C_-v_ eM޸+!31s5qȓJDpk0u.4 TS P7imP1bM9Xv(XJofE MT8mjhBFqTO 0b<DŅ\_ySS/0%=WcF,I܁iM*85rX [xGBr`jv  g7xSE!I!^hfX`gD^V|LUE&SP܎Nzr(.a7J9X|,»N0NXhCBYo}6ā8gf/t'YʯnfYwSHbOsVptIZmVރ9Oz(WjN뼔6g+&S bK#,ʛx D9Nk:)oh =)>v [8܁ vLTO = o,]$FbP*Ѯי.u&Z.jBF!b3(La﬐ȟU"Ϙ3v Luk29iK5\YLN4DΈlgU1]Z5GJL|51*!9 >BmTXɐJؖt!]_Jk1zB ֌E-F[gtp,C2՚Y ]rE{@!Kn՜Hu@Uǚ:نIHN]JD^ b۳C\.2N ;OOAu4Jg)9]*NʈB. )ĚO9.OՐcvarsby^yW$~"Ǩ-9 jut+6`+Y965Xv#bNtkJAvr|qrAή ĴV.焭jo G Ӎ/(o^Mc,4\XuD&'w<.^{2Uֆ͝CMI+ՇOUx0ϱKcC'XY؂qh 1Y'›]{p\m vQg$&f'gl*@V'2; yY}rLY mowKd#z~qژqJ?gRs l7tu1_6D' U|QmpVi-#M[K‹S خ_ݘUCKpͯc|kUE:0BoWqrBu^m*pQNv DuӛG688ZA Dž)PAV>;R<$E׮y59 p.bOg&|ɲ'LfF.5<l,11 W@s m[=E*mv"dy~%KQHN2)559>ֹ '5; Cz鵇΋z)-Ym&$<1Ō ^qS:R$[rYhd!cp]"PzK9ej W E.r1/J*Y}+e WyRB2N-6foy|(6a_!p1]&hUeeiSJAYЊhingL?LpW\4y:/`v4k31E~CI}p  7}H8k[r*(a _Q4aMl<*oÉƭ{cqy?gGs_\SE[סn*Kk@[ܨ jV0E=WGlM'޷ Rփ}сʥؙZ|fXU'?.|yg/5V8QfB)nkC PC)N=)+<<=keU}"̃0cցëѠ!\Ӂz7LnP=$Eƶ1H"̖Z 8C/Ai_D7A7T6ݱGI1bNU2k}nQd*'_z%2CdZ0hO,'cutקaQ2.(llsZyzBS%]{e5 AڹD- J[,]r$7$4K桴#%4:R\MrLmZtZnk0G*}d JRuu/ ,&l/N  ੗7cF Y[%{^=E؇KM19Kmu㉈3bz>d{ik.|n̆14ɮ.7{g%^͓7CE\pYrQo;]ܘH|oQc@rq^>SP3|^W_w9De{zjP5T't`bM_Ҥ0w,>Y_^B [ބ 6eԍhtNC;Y)A`M;VFv6MOQ?+X]#"STWCʋ\ G\T;Id޽g`/5plwԤ`_S>N߰:[ 2\c!W:шdmMޓ>8jr>͍YbGQ؈́à- *ťk\}َhH#TStL )@٪.dX'&nCOfcN)!0m>5,D/U(fj"qw[K*u _ƔA*Gu2U[VqZ<$$Zb8N>8]Tϔ ,m:?zۍ_Jʯ:F(Lxd/SQl 1(); 6G;jehwHd\gmf%*E8 oDӏ\ߕ+B>!`woV-;35L1vǥ(‚ny#~]EbTRٴ.R5gR)!XAױ՘gLP;H"DR.\#+(XT E*_z=,/Q"**ՔӒ"n23uW9,K=~Măl |v9;%y +W,? !!y/˃atɃ{S0'>lW>-*qcdO@4<#d)4,kChEl,G oo:4μjA^mtsND˜eb.2>MÜ#ަJ]mڑ:&n 9Kbw_]>~}X~B#F ޸ȜٹLF=w&}EZ}4嚀 6~H):0ry]]υJ>SVu6jدVEo̅ p["p*^*[[ǙLc0|AH\#Fy[$Y󗄏K^|G-!5JL?FP9VD0 ?.{\:5*ɌC-.FCWXTL+~onG( 9H0j&".ȩc&oxJO-xжaXz:ϧ;p/U1֙?r,Ru@L{v+Xrln 2J%(^ix< VJ ozV^5T_;i_xymc ]Ll] LɌ\'nJǛF 3x5D-&gVyr%JUIU_httx>"94Cr2r" \cƻW77]ico?c*IGѾ6E¶4xl'L0 (a0_z~Wqp3g*-oO^ϩ Bog[# FQMu=oFbH^}3q=ڬpIN28ֲX"q9]/;]Lprbhcyݵ{s]Sq3J@zw"|sz^i QM2V[Z5JjQ.k5OYZ6֊nmFt'K&i|bЂV)"b&t|lގȄ02pU5O/:xNԻ&6oya/ӎlf]K@G^G C񠅤4/w0Pg]x%ǞlA/2)]!6m6lY^$8r&^=nWC^>HQ(}\7`#$Z~]9v]ŠDc݁A`c}Q źaIefX,tfRYL,W² 1RKfԡ\%6XQɂH9^46!W.b"eֆ:&F/8iZ3$j!47@=Ihvp΂*ٵ9b<j[kZ;R2\<9f͔ RKKgc ^2̘7Y*+8Suf 9:Qd#a) qtMa5'/ƨ̍zR6sV:'Xf [UYHׁ4EiK~'[z%O %6t(%e뱆M[Qp%֦A/NԊY#Pk@<[Z&Kj4>8B+!|Mf̒@b} /(v'xƿ[c-u8YDp$B =M)p_a@@=M6XcyC=m׻PFɣkɌh8 +8`j0<$GoyF;t=K7p/&S$ZY`C""pYcM'u<^$ 0#M Ny7dZ;Da9iAeYWunʦ`J-R:52S6!b[VWy۟4ݦXd{A>ǒuJO5|~R|'A=tڤڀ6יrX_-|VoH1 Co}Ghp.0w# eQ&a(ȓ|;ED<:(sϊtS^lŮB/X0\|+@!*;ddSl]Y1snvuDP*48QsMr9C uY5'Ǵ;vi9PCl8Ư:% y@`4Þg:xEJR,E:㯛P!gϒ0 JiHF׆gb[U}/;B~Tm D~nXv?) uTsFdnTT-kZ}z ԁ7P}yٗ){\NEuT,zCvٞlzL纩NbtE'@-L(Ty^ԇ\x/T6ldޜzS]&[A@?yD&jfIeSHI줟6))luOwH/;X=(M}yA\+;hxFֆ9]Y*ؕ$^"_Kz ɚLV&m6XE'U4jJ/Q@Ɋu*hSTM"SG/pOWm+'ut#tV0̃y}w|^DXA'z[^xaM\f7=Dz_ͻQq"R;9 BHt %#2=Cdt&޼Z+!2yv >Q<rfrcۦoV?1>>Hw\OWlM$?F4%8Ɗ@ 8LjiiDX_}S:4x= ?DsLLTw о/5U iTXJ? }qG$ ĖK_}n)nIZ`{ j"lZ|P'RA0myU-J]~2: 1^@3$Sl4l@y݇XW\6+?LLlB,KEN2护`{<<9kZcaF9sV9RU?MpWg %fw28PV٭+lN=z(=-1m <.Fq!8;8pì?%{:5{ g@i/7A/*Ӽ; 4C;ap茯&щ+qWB$iA(ILsRBm!-RDZJѥ^-4ڔ\;4'c„.\5{4 תf,(4q=l@󤷎i. ZΊ6Ͼ3`Mn$F'Gvy Pl}tX'^n6l*Ɠu!: ՟9kpɍp>ІrO׀@wu*`^2wk/,Y{wyHD3F{OJ=)[`qpH[5Q=_YRE 眄h81aPz%ۘ$4> 0ehgY#16@SЮQyY M+OkڹOP ] XGCiyP\pgŦwJKUݵdhkx("NjiF{%i[-a Jl5SL9Ki0e&C)W}}/wy 8X miK ^!d5H9`7XevIϥҼkxO4\BgG*DYڃy<&Ā||>yD7F'wTis= 'Y|{ʉq\Cn=] # ؒQظFi E]#p[8 XeP8ap\wP`V~7x&~E0 !fCuC ȷmCs5a[&n'MB/q"έOScvmk߈MNf9L"b11p '34 1}B!Y%0F C P]'j@5k}35G3'i;smD }G}wkX:!BIi1@O4r 5^[1LPݙb Ga j-]f[uYŜ@>,Ezv}(-2ؿEf wm#bG5: S] *F X6:z[~u̍[]NMDrۨ.;9)V*:}hOt@$cehUQ '#Kneՙi­I;s@*,x7CJ(N^jߢ #XkywkM;rxZmv,#RWW '!;BDj_"יJmc 5cE =5]%mvf@wSg0;V÷/Z f쳜wuY+ٳO#0S0yi4;7N*F`tz!CGZ\iiE"|2_t^p&iw2DxӾӛ:%Mq-ktTVI e;K `A<.TJ&ȣz؁]>ck虠"L F/,\ZkvM}o,Y vdP|,\$b%~XGmh* tutas"aТۇfKG> DM;_)1ӇTZVDbU0KY.(x|9rCI@@?"LCd'@>L̶H ~5uWz+,Mp*8K1\`C(U @VL!ܯ(7we ƶeC " %|ѻ`]HșӺtБOk+bi{nd$YHDusOKLyg*@ҖF; Fv6E& M`}X5oaBa ~hk`ԧ+kn;`ɘ'̇ڟR2[>F.0]DTi 1Ȳ=#Su&?'WFϢ69}yCT%朔$/ӐJ9336PtA'f0~d:I@O5KX"dX @ DS:ҫ+u,&LXacKO/I9jC mB[b0IL{!~hg+-p׋#fqEF:] rB**U>_V>f睫TQOYhGkⱚEHwdu ̓"i{gdqh \fb- @ "Յi/*XAEn +<އ snXߜ,/~?4;e~COl1q+z[9Frcè˵ТjB/+'#5wF@͵#'= uuѺis4) 0& ټ!7f! eZHό˓kL}u;@TX&|&@̹p{ˤJzkVQA,L(j4ԵrR\AHJx/bVi%PGӬp AH׈wWn.B1h99֒}F@V3 c+bnSp-E%6eo`bFYBB g\w&_=ꗮ[E"#*tz?d+&ԃog?j2{L݊W gyY|SU\V= xOڤgbDAηZ~ $YzEBO7%ׁχ5HEn;e1!]mReA!O)S,"P̅"G,\Zor pͨJ:3Gʛdp^+ӿC욜 WEt~i\h[uȖMEm _61Ys[-Ӧ.6 sU*u q64!) ߦmQ GU .(:e(H1$5?YشSh_.|䔖W%Z@,ը[Dʿ*4uG3L"4*YER':O+%4;hKnNL[F D3tEX>_^?Vis“'ZCSYHeNfa~s0F|yC>/ܽ1vEǾ) wekqa"Gldzд;iS-%bQVk3oܳU.*ȟ@E@ 71{ss¹tV" OAH[/gEC4omhCY[a*g>D%mBoոM9ociYҊs:UF˜j!bQrX2KiЕpc}Nh0O˘,&d0VW.cDCpb)VNhDf}C(r]%w=1~e'^E"Br=,J:ߢm ϾN{W,鳓'Up{R6lPeZGbsD P+ am.Ч@NͤVx70,kďS6j5Mΐ; Y&[/@{)LWZS5.4!WF~~?B-n)mrFX>4a ^|WX@G+zVHkC56T> JϦY@')357Qmrh 6-EfF<$_\ [߻o)=WePS=6GX-<=9px=N^׹i-q9cQ@DI\Џ<ے۳zfZ-L[m[!4cBX9w50X#Xo90B¥/}Dx폹WO)/Mͤ`ΌGqfR>=>y$3`Fo\6Xʵja433 eE.8ĜR(YFtt$..dSͲ I&""*"VtwGŭRD1{5Q.8m4!1X-$/s0^^B!T7s@!$$= 6~(dqZ[+nƂAD׶{tsi1 1V@ٳJk`bn9(5ޣ Z0lJ!'k4hO-N9s($[ސfGt6Zy;Rc/ָ=g@] '_Դ)PvqC1M踈gKLOv[}>43A>~V^#Jִ\ d|; _{uH{2Mn)m Vx3փ X6=m\_%j9eUmߢ]Uo=P$D ƅd<#{YE4~~tআ c`^0 {tf(jBuߏ"Չ֫M#ujtEVl|nd8kv/d8L\gaS5@UTgP[^RД5W-B k1`TdߌBdҰO/EX&]3Eڀ G'uHH44PH9?Y4@4\熁ւG,y ?#ءyÝ M8rZ^ `)x\ T?jOR`OPaDȾC?m@fʌG&jG0W7ZY›eLS\X,'RΫ (~QK=\Mr@ J)Q;+/&Pe(ɕ}'^k>̢W^X#mxDu <~R(]=3r_wftZF"1=x J#&mWȖ_ 9;1ZibA D#qgH9(i\T+޴r_"O?j |P2HZ!j/bאضp"(4Ec 8>Y~2)ګq/+|yρ4OēNyf񛨺g*_>ɸ7aVh#^Xx{猑n9a'&w Tsw+-12taD0QFQ,vϷv1ly݈zjw R5ݟkcI'EbE 8S JLYL'gz=!I0cljzcޒpe# ";!RbBfI0+}2mi M5*Z F= 1D]*oZX p! A?涹JՌDYk":5X*c2!aBlx̙9=yU1vr\ &BWі̜K1PR,vZ~|]=ŝSaʿ>heˊ}"EDp)8 c?itZ'$E!94@q Ԧ{rlW{=߆-!Z#=X46Ggjuilodڄ4})I/euX }]E&MpV;Y{Wtîϟ3"D/zF]$ȸV,&|>&\ w.9(Z V4HXEKٶ+| sq«2q;!0M q:'UݟG]jn2FjD0ȕH?(r^gltG 9$p\CqTE )p@X1pmG~P=CYXkFv~#4Uoj2tX~?%v{M֑Zd뜈\þ.: "M=9 a,FEWh6 M2ńmO3#2x~gFmUݡSNmF2|)D43MLY LGYK !{mlK{{q '.vkф={itl \+%r,"TS {<[jFa &Ǘ}84@ȘCqk8%G/ {N{f`u3ݙfCu 7& }&vtf)PkMs2j+:4LJV>Qh t"X2;N;,uQ9x$2Z&Ar&I_ě*]㳚'9`Ubۧnx~6}ۅH!OR^L_m}x:OaG?ѧwV ..rBV9R|&#Y'3s; "4[ *.. 1k"(~s֬\m%-X6V:1U>`"^U7_BU< #>L=zb5u Pj_*,J\O4\B*TzY bʳ!ym>=:Yl#¾(ѪFS )x12 ФWw(n}4JG} RdD~ XXj_~D w TP;EȖI>݇ ]Z#6Lq0x!+LWA++HFx!e=J3SG(9t5#gMs\=`wA^RtsͽGمhb, N#Oߍ2Db.g+hYhX8r|~4:n׿/+4F7 5p]fXj*hZ UX2iƿS)Ðk_3x^? muz$Fav#t[j=}VJ]C@2ko)i:AyFc&ax&GXR~54NJU} Aɠ~#7V%x4ܔ!E!8bN5RemQGtQjE_~hKg BAUF}^sQw^'r\eI9ȌXv-yb@R\]{DL A/v5C,g*uUx ZL 桹K`j"Cj .P.EFtic͂N)0 E%:i^_0'wiS ћNF28&H23) =/NK ^Z-(WJ}p.EؚH}v$tѓ&Qf1 eg|_#UυzG6s.qWqMƗ_b CI6 Ck:\EFݚR;&f+í9,@zqSEf9ֻM^nOi*w.lV6K1UR B O4m=dN :]Bb8l J, rNH7cc5 !-)J%$cl3Ӝ}<J&~?+MSE=&NglA_=xh \\.eمzPe9168(_yge.)տBnQ\N1tlE=bt~MO pLI8/ [{#n]tvm[csx`aF )jWgZ!Ș^4L7KvUC\C~[m :կǬ Co{ff'L4֯P󮁘yXT aV E.,|dbݛlqSC̔N|2n "k]F\F O^ >s<֢w Mo*'hFJR&`ѢJXdmť(OdF„.|+e X`LPZqpqv<AH0i6COT*jx>&nCr1@7V ϛ/% w8C?WiX]RX?hQ~%Wk"gf>h#B1  _8ˬV nG .6xE4rmdB fo! 8&43QC k踘Xh1$tD9*hQ6Ѵ, 螱L63IۥqVG6]ﻀfiٴR; pr|<$@K+:MJzG:g7+ؙ>K 򤮾.00'F/}qfP0Kg_I V$%e?dIEnKP1^Kv޲lcXPo9EII9$\oFc_1_;ƪ$$7#[K"~XCXJT\o$Ko7fyݨ"2xY<+եQ(w6XTp6EYN#!e()q&oy?5E1 +B#IkQy85[ry 27xΐ,Kyi GU2pBd蟡Y\O|Z^t?& FO{7 ]㴤zRhsńVĻf#"s(gegv5:ǥ p$іct.e#*=.. xL{%˴gXuV&BSGG. 0ď koCUWC8>ư5%텭’VO/b5P[j3e24va[\HA׼SG[YaaFߜ8GpuÑ .]tUS` vhjy2 1u.͙sgp4 6,: j)% (ЃoR]<3/czz=X(WyaG:kY蓅@~<;S~wQ E=ϺԞo!PE}͈O`x==anI\' (P%Yw1!J!UK6Wg˲h Ә*>4DNJ] -?B#ϯ{d,Rw`k8mdQ:ԣ],4k֏!TFmhv:bF>/(s=`gs7'MJYThr>!鴠r3!Ol3_&Py]"h6UvMe) >e*b]cJ5 .,dx{sa̴=gmZXp6=^jjXfMz w5kӟ%N.Mժ"ΐ ,^@F!(ﺎXDN7mT^8ԾBI%Lh᤭q(4]Eemv!-L;>@Be\}#M^3㡃l N*_S4S&E@pGksyop.ğXpHgۊzB#>_wMz`1\Xͬ*15\0- tՌhwzpWF+J4ۻF!|Nodw(%!mEW /-Cv̬L*L㡰5[k s-GKB~EЩL1/mlߎ'nK hzF}!G%\#4nH[io5Jk*+rM$_b <'W;nE]y͎;rVr`&6W`<| *e8r juQ̗!y<P})HfbO5j"^gzhk (ku`&N=azOun o%Ri@vѪ v_ CGc2{, rV6f (mj.lz |BQsU{7 TۛX,JߘG .n0˪& IaSh]Z;ȉCfo F=&=y4մu!h&afVT#5@5cPLQ[- G|܇\ze:MtjXs޶4Zrа%}>] 9ܣQOf@pBJ"F]~ς+⍡ŒC\VM%ۉm Ɔol> X J1)Gqqm Ĉ+g~_Y[6.(nX-t94cѲM y. crDV&*K,ZdE#?tڛ J2OG<vL>[ \mKsll:Hp|?2K9P ▻@i#Zy!}aE4,}E&ǥEɯ)Oٔ.L' ==4b;u:7|e+y X,4Da2Y$R?yj}oy__k˘p/V0v#̑;WdC V^v};u1k*_% d.L*y#zEʂRSGcak_ߨu VB;q$h^8VPP f7iL\ܦ[lX$ֶ<{ڣu7Zf ~)3%RdctaE]RaB^ r) VvI3gI:v읂p&N-9ԸT# @HnS}w>Br^dvR䃆s?SgX4"nH1z%'^- 0 g*\ p _)_rL7Mz7/1'DV teXC^ǟt]FW w4x;Ԥ;P1OB.vtr vXK*yᙃ꧌qoE8%E:L"|^ * /Lq [7)YIhl6Yrf?$Ov[@CI̓ Uene< ώ@Q~gk^wP~dWXBrZ݄٧F7rŧX}ϱ^P^5j:2xVAT3p}[1UF3o谼KR\QuIQαmb#[M6;]'*V12)J꺆4R[T 1v [Ɣ27NBYO >Z.!~w̄[h3y?آ( sʏ)z22XZ'Z  B / yoS7)puuAgM=a=8Mbwzۥ9v`gHMbg)_f-I!Ny(eCUi'͜ʲ)x{LRc/& ],{g8> S\>R6pBeDV4_>1+;۠\l`I/[)1ViUm8OMzyo Jm]1 @ (5ּ8gfr\ + Esv ӕ@q f+n{ȑ"}pDR@9o0 -M;im mg(߬ڵ7ƔhjB;hz F`va^+FU< 5/QD7HsJ~"aXt* D-H ]IN(.N&H*1fE3~4>_wچOw\w1jK%}m1ޫLZ"'RM͆<2Q@ֹN`1f\0X5ȨYիBmFx vd f,O)Nf"$f ݦ9Sb -e+]4{l}N?IN2ټ')ݽ4!ܞ Ak3:@`\GfE`AE_^ͮ,;)D{`c*U[aݛU|YD 費g$Nb<7@>|]DtrC-Zo"h (@Jj$X6ZH3\ sz*炗:ȑ IQtݩY[wCGUy=>s̀乔/}+BVtЗzu{<wd9A) qP^mya5FbHFʲեc0,HQe@8֢pX{sD'Ƒd%$Fɗ=-ГϺh*d)ݮ08eBW)t+-^'%J܋}c$Sn(^423(4!n>uh! Ud:qeS36 ]xWe%(/-Mh.Yʿu9O[*Ys%Tͮ\lx;] $)\sg6vgpfwLAV82v׮VzYD)Ezxp+;F `::sbF3BL!W C}jn3'|!"㐪w*p[ jO' SK>`o; JU1d?َpp #ooiuϤմ4x&w9jHeRW);9י#3Iw?Mel7(e;5#Ȍ;nU %AXq~Suqg&ѩ-3Ҷv BwѰJ3rkeq<±%Cd"rW2_c@|?Z/3e?L]8)ņ&9)攙Nl t" ԅ~r5RG6.ZSCoM^O:'5g߯0xʏX}2l?l^ebV"u@o^Zp.7pY @`@?7S!D,7E ftj2W@q@-O(W*K}&1~t!>pG ƃ?Hv6"Y ,+`4OHeuttPFKzW"͜:9=)-a' ǵ&q ?̆coT \s`(ZBpoV3o:-} Y9ݕJNNXEARX߾cYL~kG-.*ʤ$>a>y"ѥ"."hr5#,Kaǖ_6LSb+6Qѭ;x+pR K`U[tW)2(}l㯈]Ð8Ȧ咛yg>Ѝ9n111ѷ"BrG|lR||$!7[Yتًp sQBMfdۇ#/e:~D~&n ܗ;s ӟWL|B}tmuoCgPHnqSnb=VccdVcPǭ?K<)"G`tҠW{}Iȭy`TEkst} RL*t ̬6m*zF8%`9^ ڹmE #&0Y=.-OXQ$Eޚؘa'wqS@,YmdBH# }E_n37>PH)t1# %輿G yr^c\e{dO7+*M+)!0OTUohɻ)Fw'䅸Vd]} N/Z4ս♓n"sk 4 \^~n`<1ni+!ԮbVSS{$eh k"\_`q _mfBj7)G`E츧O˟S"OHz= OrUƃ%3nA㊯5IW_YF>O-A}^ogN{T_1I g[b}nҀiN>[ylؓX34IŜn qdB1PqzB^3Ǫ P^z`Kq+Ǔ>F)x@ l6 eh1Gn2Kw NT'pI\@Ӌؤqnhd9xVyhbgWJuOhaEX"`͟7z0ɡ6sOU $ٵ94ӿZB=sbª::Afk;~$bPwrx֞B!RƺL VD*^ue@sO`+EpRtfciծ6ބ=Zo@[Ck[}i)NOv9L N xy@6d[:['8._ GuTyq4~bJ1Ɯ :WuyX ~BŠi/Ue_0~T֣D&>J `4X/ȁuIiÄ ǂYVI!>nQAoh[6F֢{Kс VV#er+9hAEFqL!v(5bʌffeϝIܿi;V#ښ;ܻ#b)7T!̈> &r bWN>[C їQH_aځͳMh7 >vk2uI+o/TTDFkK,nIxy+-?<>gjnG_$ƙE;źSϯ\|6.JI3sX@]c4fYO+}VqJ(}4|R6զ %ȘtR:^L#WG%K"0o;5!+ciYU.0*h3b:4F={U[tq\p1xtYNî.^|mbīFbrKPbr/rRf٭= C%2e~|v[펃s.~&妟AYT^ <򬣢3$O|9#ݾj{E7YC 3MD{' VPU-]5:3|.ח1Vm<1_$tB w~>]utXGPq<?jv2f@:z2I ~Zi5" 0՜ PkWHOZuh) j#; Ub CU/[#5Iw[E YqX"CȜ 7@Um9Q]')d~S_]67W!$gmь kWp z,1pi|x?d&&u4~p>38hGd?P![o}b1#SI0Zt#UÈk=(0~~S/4]Zvl&qn`G@w =X{[n N*LXҬ8lDm[&oi>6xO|(vGh~+Sq}w '`\:ʭd _¨<{]õ]jo%eMӀ5:oÁ%H-!MײpLۈ҃jpQ#'~`- xSJ-pb!!m@1|FX7m}:/9{,j׶i3=Vi4+ zRt|-EN}KLCjP&Xts.:~ W8!!m0B66!q"}ãapSHuHi&PVXVMý*"_ᦀ?$T D#Fɉg/@<'nS…1d#>-$ H2*?8]Q9/ e "lN}LoTMe쓦ȢJh=Ѧ>_v4X:LvDƒ,Zoh:wP~I3=Z/fg7YͰjvZY:};_ZkW(MWdԖƱ D6A 8v'7I @M 2wH{hw3 G&rr~?G44S/zr* ;tOyZ4&mj> <^II2c|gsF5 ,TT/tO@'e-{39ȖyF@Wz}ʤc2ӳ(և&D. iKY Duy1 ꖷГYܺu&U͓ BS%(2 }/+I髩~x/z9JbMJ7MBnXQ-li'd&,,g>Ey]3k LST0!T^ސAtD2IןxAyymr''qYΧ9(%yk<7ժB[_MB"0M $i~\Y *dkys10{lAaA0p𻒾}]d‹D͓B0ZzJAaj*B;0VZhZLՑ+OP~MhT{P3ZFQT)$~YQFW##N;$2T\p3]DBNUɒnܠ4@Eo;TD֥͔?LZ[3Bki$k`j.ʶ}-G:7|pHAaAɫF)UVb_ɃY$:nR U=F O]0dאdZTXjDp9GƙL|>(ͩL[ w^"xn\,W8;acPxvfɮc`N 숊׻7T$A'ޫp7B`8Hftu:B:m]&G7%5]Cʛ(~gP>*LnU &îseEZ?L/q毡1B"LlZf9J#nE䀖tW4Sє>Wu}s DiGxm@&[>#PwȠSn6- =e+:$ߒ (hꔯֶHT-w׆$BԝQHNʒ&_UF丼ZoM`xل$TlI|sGJOp?BtU;Q+[(c}ߎ+XĒW!e$o lR(^Z'y"T4oacYTAs gOب[FMM۠L576b y;hx{꧸1U)CSڗV=)íѲy|w7Սz?^\ږ堕-Ie7LA#&oB AXMܸ$U0f{*gV| +feU/6qHf1Q{swķZ;iꛧs}>ړ= 5@p> ]:4Va#'+rGX ڱ8vI+m::&ft?<_ՈWǵ$BzeeׇbYU[YuK2ptrzDblKnBV`(A 巘8#TWBһr;bu:]+ o$ZW};c,߀ o~T R0^a)9p4Q؃q, z=;*ٓ~uw%aHU岨iTl;Amն31a\0!d[,ߝ˜2 w iﴟ6iIH|Lqp^2~>'rjk)z'] 䍪r>z6+){l|΅"60_ baut7׀MI>j㱲zC"`v;` 3552&܆KfrQRkfx NawRy;莼*e֎ԛ%5ZR"GTYapeeFrr^%&C-f7Br`ȟC뷚&4ǝ>A٣ \ _p5 xcX543r\y;?/F*"Ԟ@'Lp bTNs7ݘ#`M D| r5fr@SR  `nC:]h`C6"rZ vR7Cv)F4WSҤ5 t覺bK^ᝳv`#jU~b 0O@#?`Ĵt¢QKcL &G3 {-^}*+A3tBj `YاuS%,fxa~ 8 -͉̗,PePJK>pSlcd eHS"t>2Yoxb%>{ds1VP)F8*$xe@6mfJw!+ȕ2.Fo?յ)5IϽwK1aϐM[SUa^ln -$-F^ǰiWѨ.^5 =Yְ%rSF6U(ު1bʲ56 vp؄Ld6accJKaA衸3) K2b5ڹQZ?D$qB0Vbdx|z@KZIװ4<μg+t< D!E Vj)Z-6[FnCQh!_gwe jHf`#*AҸ5,.%NY(/ -܂v*8*aCTbA546ti8_<=ො*sBxDCǞU~"X/b\e5w͡O$Gɠi)3:E^/>@r˴*{\ 8+BJA*xH kɚ>/x8s`DlcB@vӿXGcg)iA*k#ASgUrckZ| xkZeb0!".J눐+J֙ QP[8Irk]هi]X't]T@pT:O/w&mjtM೼PtM?K\+8~ܬi]y@IdW֝y,ST(o/q':70NUԃ;?ӬFd0KN]\:='St-&.ٱsw&:MevAe"HYRpv}FSAK6 i~tt2U_C#x_JaU ~sl7}MxH;˃Y~?'< kR~5uINdD)Ijښ<6_ <"߻tVy.fπ3NT01΋) W}(Q8CX((vZeQ0W0X A+l{UZ7PA㝇Pg[_>0o~m&%o!R;/úV~ᲝJ"6s}(a-ݏtH.#-}G.GE£qQpP.P7RG{c.bXl}zA% af/oUS"rȃ={aOM9nК9ycsMA3Ue3'u>,o kQ(Z2~iYSVKpTv'jlj7PR9h3or\57`X$$| q^SosH= ꑜ:TR] Vv]_yP "v HRܖpU/cVy_a[kýʒP^H^rZ⤄ io+OAo+]F R[ 4]FA=klm*N5尀+E{GQO$E`@ 0“ ([~p$_ c\T9V+:Kѧjzwb@=U]mtp nxBPyVSnӆ#uO O#{ۼ< ?QUkDǦ!7@T-q08U@7 2JZ$qB_mgLpkM# VfUG 矞ݬь܌{uM1\vvm0Ɔ4F+Wc、0gy ۹2nKv%U>!1:G)Z C/xaSro~HƉ<>lnYz8WjBCw㊠29#.')XO^IV$Ќ"~&Xq-ȡ|V6S~>Š%&xְ`,cv!}lprB:I* 8;턈@`.LO LcDƚ|n.` @H?-RO)Ɲ-"ա4UsǨF RB)-䦩u?)2^D?R3w+|Q}#,t6`G4vU\YnP<պnXbj=ui8@s ׻ݚMfAa%Eff:񊌱(E [)IiA0iiAe=; 7.$)a~0.'#V+Xq3'4]#10k^ Z*ZFJ(# 1.acH6:-} ' t;Eyf^Bɤ a*~xZU>8SrװUy^yeyDyi/60u_Y|(fӬ[F *+x&$QP8m enG;+l Vi$"~:eZu T 4Ri5$W=1 x{h5gc+ؖTQ R8PjbƷ.5CZ]KN jfvdcJ/kw^P57ĬJZaj3[;v\0P0^4ә y|YC DI {\ KO2,)&ƀ|{uP`g߱'@b&Xpр*M~ ĉ*FPw$&3ǿqyMWopjԮxCP|baO7|F+Qz]l,G~e`u'%x-7'/,nx4Mb)/EXz eqU}a]mQ|%;1)T {ẕ HlcQl~$oG3jtZ1m(V]]:{%IXZ-eOq8޾ۈ\*-;NᏔeF >g y.ed-hE$x1Ӿ++iXjiu}oW 1ܥoh|x,waX9>/ Γ婕钐mH'}\]T̛.j՗}id [4mZW*FPrי0WE{XIzÔN2W8k}@LB׃^cԆ١, 8J?yͺ샺ֻH2QxYF!ƒZߨ=ekZ~fnlxY9w] 91(% o([h1 R3f\ΒsƁlR &U(t,FGl$,]@= bYͶ<iJLjt]jm=(>8#=җ0N<Mˁ. >0wu ɡ!Y'tOSFovc:`O;ڃ. *Hx1;pNz3ĊV#>)jMv bG"ERԤA2ٶj½<.,A0=6RjW?:b1;-]^j`>f>yZz!7@``|R8RNcW/ȼ;Џ!ǴaN>kP]FE5A,L=Amc Ԅ̀ Y,$bFU9`"vVLV8FtZ_~qU-([ZMev(_ܴҳwfEa YEL)oSNCL5~vWk ?9ָPcs+ZMˈ&S*S?_E8j5QQ]\&2:a4yf) QH(.neCl.n19  <IƟ] ځSmWdBxk)!3x {fe4#~A;^ :ˢ{X Z%qċ{38rWv&:Yc$dYp! ĀL1"(mEN!Uްm',-'[c?{>B'˘l'/$LeCvn\U)e!\-fw:ضlZ;vyMn:ȡ[HL9!(DW,$:Q.6|ۙtv!=){8Tݺ!ej!:)4_\&i:,e'8?un[ to,7`}`KZ^/ $LC[j%E\1zD/9phH>OQ}yo( 8:$8TZûaW8f# ^&Wwѝg@uː3 +aQEhzpzbgf{ iX1xUNʸEᮑܤH +2dԈ䤴"ɳ ѼЏC tQ=L)i^sJ\TcISȐZ(F8!RNٰ!a?/d+|*d? L(nqExP)bjju¬=j[qD֒y<,bqM2 {t*7oh^ WI0zl}0t\fIUK VV#Rg(_̭SmgY*C||[ ~Rjh+aCr Fo;RL"]<| %0W!Id֖.+T %^>@nqx.LYa{u&Ȍml )|aLN\Xw& D=06vV g:ihVmtoAm;,H,qay|7(}4Ǻj:Ůr5;S-Nt^wH]Xq5MwgowIg?!gX7\Px#XclZX83ϻ) d"צ.Z>x ՖʲejATkaJulm+FK6%tA>$CϿ;$C1/L[~e08oW9k?aޠ{91]XW?O^ Ր(zH߃(zC.`-ó@a_5aTe6rbmګ^ș}*y " F/W$LE0Ao}Ι#(mWXVyF-S$Ybtq1㟖ZQz8v|9}CԕxJN)KKrZo{Йf-~HZᔅ _TJ\/N'uekGwYf_9@IԼCI_lN## tڼsW,3rUn>z=ZF\'uQb#.MdŧO&k V9Q.-9_0S,frr5%*ip$u*Ǵ_}Jo~InŁppB)'vB;:`)8 u? ;z#=œS*F"pۆhX#猋ɯ(9MuLy.~3guj:&[\sgw|1rT)ɍ sI}*؝DHn+G  2r{S&PJKUx©n{љ<é2H.A&zJƀ\CݶȾ4|QQA@,(2`:Y؛1AeS c1P\7FdݶjBWacOա &^pz]"khRS{Ҟ Hr9ΒJ$"V%O2dKxlw ڳ!=d Wk|1h,^[Q7WDpAɣLUbIeNfpɴ[}H k՞|EO s>H2SG&䂢**.EwU.lY^ 00Yqn՛gA{L{ǐ^^Zf8XK=b~tL7L@)]J=?K(U)ʬQ YnMeR%%akF v 4T/z@c#-!c@Cjغxc*6 ~+AnŋS 7ryݾg26йJ >2]QQ4=s~|,!k}!8wy^aMK>0{0|dűQbf7pB_"z5ʚ'wHZXŮKm)ދ4عVw %@B)w m?4;zlL1]:P!=u[_xj Ɩ~]CacwJDҨ7L燐3$XXEYB~ADdՊiѪ~Tl搕A0 x1!M%HiJ_YZ:^~_~VbqU䭾Kx೛Q8%.TscԘ‘ET^uéƴϛP-}Ay~!ΰB;|fi4Jj5o5V|(d/ KVAVqcSpd/Wh>Má,u9EIQ[4<+Xs9gGz$͒cCOh cM/)Hy#&JGi /F}ug!-˚iwBe3( ЃxϚQuB紳<΋Muy 3ԳAsy9E~l c`f7Pb'|T]fcyA.R>wpĊ9!l+2.p3&Q(tEeړ$,><W̵k!9(JSJ F#H'/Glj46egYn,ʑg[fԳGBMevNf Hk#w0KlUE70Nis!f sN%J֏̈́vԋ@ $3o|0, {,w\ꠜwv`a\& :Xc=->Q;0#3C.*j>Ti6k̫F{P\/U>m=y0UYlqb F,xya_b0OEXWNcֻ Zn-:s~0zP3&UodbqGp g1,d>"KIqU7WZ#]ZtX?K@"7Ji(o`tJ# nhf;4;MaDbŎ&㢯VW'X1Tw &Ş!rIÖwz#+vn4K*[0ȪRN3dV`]NE_ٳZmdYXEV,Vi`jU3LǦ=e/J Cs G*}4𖿩щ*[Gb[in4 'Mᔔ|4];lx]"dU kdjz"6Ok@,PVq@9Udw JKQ-ԑme&23w&x dd͔d) mJz$=?9?B瀐Av(af~zg`{ǎGwcG+`äk+U"J_MOfVBVơ!W|8NI0wys.5p^+PI{ R8dK!hY=4bhcEó,MtS6:+حpHxPS<ji몝w $wRoUtO*)"ת!uzEIѬ40,C;GkCcΖ *@äv^Ok,NFRŧɔzЇe/ItmxqAHfVѴFSXiЉSȴ'ZZ(ZM長Xl13ɊKO%_Q09_ 1T'zؕ&ãIB}b@O$vBBEpϷX\vlzbNd;^tW-X]…I^ȩxzD|*B_ʟZtgᎢޙW` jR$G>8~ @K0.6ogPb]z}5`˭l%&sjznkIۙ|V g-$.՝l@7^\>7ևẐUƼZ`}Zg,ɋT@pw{)3dvɘ}x8<iOUv,Rƨb4Xq|ٔaN^CX~ݳX&x9f OWXN=:,]}Nmph~w8[-'<poӔm^9WɜL(٪oPQLZG.}V8$g Os;N8>[19lczC˹ [7UrXMϩjC`q_xi#<`2bA9jdrmH6">^8EZ_/ }~*QiO-^/Xz?ptj!uHwj+wR4XY  > }]W*+d׋\7DT!hŗAF q+Pr FfɷIIɽb^kC,uHm+uH¬hBw WܲYl j!ۉay-MWɗBחqkRݤB%:汦I%kP7LdMFeIolr#Bx xkG[܈z8Px]"ёC'pCF"5TlMjbB}I CHf~ IB{(ЖDz&Gs)tlVaQm*$z?k(wPSxo_B:3Ԓ\KPPQ~L:axYbĈjfhJ]fD|0jQNr[{GmZ vON@k/o4[Ć쁞 Pؑ0J735ӵFKgoYf_FYQeHYm 86ʌJ柤;僊8}"{XfAH *z`G~u1Q{ wd2rZ%aWD!~rvh&4ц=F򆅥n0O17#A>Dԣ΀6b7*۠hdcWҦn`Azq؎CٚWѣ}.ѝJGm3S~ĉ~,eVΟohv0$ObPf]hџO gzTKLTu g OcL#vֱ>ÒrK΅?{@WYUӭLgyɔK8X Lp@ӌgTՄ7t^jyyFcA8JNM4ҧNrc"]J-L}% n9*SojP0 XR"w ^t| =+Wً2=6皇Wr X\ yO]\pV&9<D߰US;\s/Lao7kڊӃ#O?ӵzlvÒ&r"짟c|SpaB,~]qM2ffnh|rN1߁ +>ot\rgȊgrRw,,#FLP}Tڗ^bL}}C4F'cWcv`)m ?X2uiװH`fG#v_#;@mnP,y'a(L659-י daƗD7^n< 9"FE۵=U -93%Qc\mi_c?PjkE˘'‰A0@I}IzY5H/W5S-bŴlӃϥ {fnS+[/s? & ޤBaf\3 $ubumYEdsӢ)PzR.SYJ14/*+[WouB5%?wSHgR<2EP9hr(e^M:YǮOUL,wש6d/!MGTW$~K-'~|`>*}SɢomOC'}j8/{cTH-z,ZnS>ǀ=3 4%^X&R*&tTMd}یSm]Jf QȚ0g&cRw)GBmI`1-2IGK2T9X.h A{1P۴tK{E:m@}ģ-]9Y{IOFD\%x =`r:"u{yWͭ&) vվyvğt\{ ;69V4ȥL7ډj ~z{hKxRs5=V-N\ JCԱ@W#b֫Uƕv2S;fNcǤՠ YF>GX('Jth]gܞSxpMf $$]>`ɋ+Z*q;g}u(pE߿AUˆqYLjP! 2ԩI_8O3owʼ̗|<=Dl4;5/XIC]^uU[i;1o@Z7%2Lr51<G'Rc,H6z*IW̖M 詪0&au_ ƃpܵ (o5Vxnjk+GKʶd `Hő%[5}B|{35InkesdlѕA7˄pg;Il%a>yꦱ1`zcl[| tO!&ǔ>d,hZ-v(2cG18GcrQT7fw.zL%IW_ DL⁳e^ B݂tC#@WxFSET괅[&\W)Q*p5k]ЃlIFJa/ɍm3"w,=a_ fC[.\(ѡk?ì*dm{>IZydjj+ʑ`%J3dmgwҪEsPMԖoɹm&_ùru_a] RG]MѺ5g3%7w[ONd{KRo86#uhiG,뷜@d`;ik̓I -Nh H&4ǬK+p#&gԗwfjdO^{dTQ^o`I`VK>ع-v||g̠↍2KӬك߆pX=k'&"'Ken}[+ 'O~ - l[8*Ǔo(CWؤO0`#6PU껱x`S=y|{VvHy_'@vvP-l/q?7zjTYrHN~⹦|ۼQ2"л-IbT'58HJ6XK[{PGFW`A\&ZXB>)Rf-K!RbbK0%ُ4UZBmj}˯}ͲĄ58\Υ'(sĕ*e#ܖ,J  i5O {j,-K,cHw2u¯7kK[jNZ8O(Y)="lӼ#g Ү@Xݺz $iX+%2i˟lOöopq8{./{љvi@I,_WA"E673С8arڻd* ̏XX`!]FhM㪋/# i?xpW<%S5n oe~%\fxB"x^ dMLp[yOKk5mQՏ,)J$Fn[H}7ؐ*WMf̈+3C!C]mw{7 @ MW}Үt!od^|JҨ^i+ˇpAK1aLO<~A9+=\ſQxkoЋ^c.,˵"UmL<_IH*Uop9̪n~Iȯ %2}X#ɻ}bv&pR3ċ Sdžلۼ;eS_KƎąE'a$m4R-K.0A#5ui'OgC)`Q g%јsoGg+r}Vktj7+IqNW :a=.̵u"k4^k"2Zv5x=l"g"+isXV'2yuՎxAJqbV#6'27e̐IÉ5ݛb<[!qx 3'0Cf8t)9(ٯd2 # z yq`-|('n %sDź9ϥ¡g |AwUǦڄfՉ߼?Ę|<8(N,Thei _7_B}%BkB38vx-f[rTJsRb3/TscI,)0k=c|f+B{QJP>z!6!HZNh](\;c֯1LG<&%lN}t~UjҺ*粦w;v`&)A uI/@ED| ;>K{:xMDeڢȞmy l+ F"˥wi/,&?v=vA;_gcd{#wsĶ &~t=WS'}]CM&1\ ]'ps.G_p:l|'aN\ rv8$nGxєs֟2)]w+ފJ8FFęA>!ЁP?t|.|׿$\̏zh1b:=m9{yYM (I2wu)`rjˋ{{Hq)5 | iTbIx^&xT)fvhDq/w*Ξp۬=' \Bf7-w_Q[ߩ'lɝYF$U g_A6pTmWBLbkBx EZzPxnATxq6d*vt0t60Pmu>MF< *q']|-jؾ ;XBaݏ=n8EvbfgXS4ݒkozܫh: ].Йaӯz|CP10%62s='C{D*7rE^o>{O~JVeiZ%\#9 yH-h|w=# #󐞹n,zhuMh`4ȸ^¸?F{LMd|rHuҤP2JVI;続}3M *ӑ/+|?vPҊLaXj~e<=yfY#~̼eӿuM ѝЛ۾ۭa/] IJŸΒǚw(w yi 3ЯTdYj pMR#tA) F X*De-׹f%>q@Vf{M2Tƛ5#}Bk"y%6 E/ژ;B0~!JXC#x [G&. g-칕;3pϰGA i8>&;'خbw'kRom->g'pɍPy sTRۣ~v&#3aU7`&M3ʗ]ʭN?mse H~1PL~ "߅qui$[v(}PEsr x^Yw$7qtfQ> m=7d hCn !-~t-=d~OqeDYԐո}` AK5-$)xܒrΤXEji%i)-_&ݜ 3{)J0Y&4 wH&m>.Wk=Ey.W Dme aq ) Ƴ6zs|3( _5/Ep4T4&E#֖@! C]])OzllLy7mnrF`ʏOOQ e#O.}NF-L/}'rOObQ,6ĬElEpKʕGPMx\ŰyZ)@u|Wʮͪ4J9 9* :8Cy~i*pł9M[cr{q{yj gh͵L2 + U佴iQ |^+ o';|fm 9I~s?ߋ3Y)={dCV߁jΨ ohUqN2C3#W&9aw{'!OUγkp,߬ΚXJv8;L/ZTjrm8Cg j({x DF6r|>!k/'<X% X`ȮhRx$q1g-O(`z@A8\%89u񑗬}M5LcV?*)I=DB O>ʀ}k(ܼ-{: ݽ}{8_+&BEՈxcA07\a~wţLH~ôC#|y^-Dֵ+Lu¸PcGcM}"Yfv#4 򃎟L$T5J]Bt۱4ZD TR?>~>~j7Yz>Ӽ-jJ\+s;ۇ g㤄(G*.Lti/7D=^+ek.!?ȎIBWnm/N\`z)XRCY퓍]󌟃C]%]VFEb݅tߎMW!J_aRuO^Qbbº7'FWYfxs.mp hd Sd=uQrn\h#"gZEl5e2TA/_Y ]);x+ f6Z#t[r|eau #o879nbSP͌U0ȫu$IBh˴ۖZ!n'X u?ߪ{dC~uu!g0aTq!'HN{]b}@C}瑧-UW5 n:b“ΔY^rqE‹ӧ+no,X`vMkB)_߱~B̕Y"ŝU 3J:oυ@iH;7 M}0TFLBs;`QO|M҆!_1QjklZ(YƬ4Q0) '( ;)JmK BuEڪ|zÒγ}1wnAAn0IIPGZBncLհNVE+ * */T mA^_*r!,7x Kj>B,f4e.w?osɺF FK1Nk[@A^S i #]iS27h~']7$zeKV>fǗMi9歆%%jGѤ3_,rjqft&xbdV6 %\yb:ȸW82 *0Tm com*$*HG#JȚ ,D``YujvN0]!޸}YyrF>@Že*#ui:p<)KV{I{RrQQz 1x*Ot*R,wn|@-*A"4Fv;A!tQ?o1^ص(գ8_WzU;F,=]t7hƑ:ޏGǗX_,}K@`[FpV 0X.(Ksɴ~TS`mbğ!9MScO_֛%#cW/ F=ǿN m0"'/djٶ-{KJlr ,e+DIO!҃>+;A廤ݣݙu3gN 2Sn)}nߡ#"~-x9ncm56`Y7D *R`YP9#_)iajզ`06[ItP;85/,';P~.YK4k}K65ufȦ~f k%rw \GmDF^fK2L4'F0ҡFVy Pse{'Q+gp4(NՈ-}Ih+R4w}RYg'q;5=v&: D;ƽI;M崌ִ Hӹp+9jWboW {9'fZ1Ң/i$JZR68Ę83{\?[#3PwUAN^o|5AcNu'#!A;v{jǎT$Y5#zM+_G1ye{S#ZTʸvњ3Z7Agʕ';*֦A=lת{I茸]{Xͱ;,)w.N8F*"NreQJHGHP`^-xg&W5!]GNgX?]9Z7sHj }28B䞇~&¢j9ͯd3-?-Z:/;Of`:iE{| gBr7r$SBM?C[Xh 2,28DIEmS)}(~u^GborlxdR-<ʩB ]qD.*!,5"6az];Jӟ|, \z#ȊJ"˘RWqDa[潀 63*`Pjн]ط~7v#zc[w}!LGPpPݧț(ZbLU8$;d:YwkߋbU"2Ћ *[M8il"@-Kv يhJc@eFQ!69V.x<fm G6<-/R?%T B/d!JX=?KBFETMaqbBS0\}bYXoA[!hvs9HԉhBf@*%ҌWihA Ћۺ#o'uyoGP|Qƫ Y]XI/rP}=g`tt K o%&v?Z?k8No.V%2$_vl=\l8֔D۲yƼA b˕U{TY#J]r;c0d=+Bޡ$>wT<$#0L[+sPjw(6걖P:vUri9n>}[RA71s3  .8q]@Q Qg4183 >sI=a؏2g"3?`b2ɣs9[|2`az"/D#l&RH%a v/#.u||p{J}&ksJBpd{FRe_Ul7ȐJQ2*!%5-m<^-(vlI! p (}m֨v !5g<ʛCsUr'WeSGO{ϋ~Htj4H|n)y'w!iv"C<$,&t_´-<7ٺqݙ>nJZHL1x5 IG ܯ.<_߳d\vO&`A4G'pWVTY2ǧS $tO$|G)Š`C,iO& *{g:x/ j'Qn3}Dݺxܮ}ۉ,\@Dʛ1v!J`)]$]`T:SL@Ţp?z'S~:Xn+v#iҟX%&?[ĚU @T,BQ'98jDzF>J%.j ƣFDvp`k/ GTzS=#e؏hNTaP3In&@tG Ϭ#TtkYk!py 6{TUD6VMW/2h٪;5]y{(5:3&XO7܄WEAhEU3J4f)7a w•;lpc<}q=ZUjś]*S0[M2u.e2mf<=ӻx:<3=ɞ<jRo=?Vz+3y^)%Fw`,mWiK+ĸK|?ӝ"q5s\ uNW`or n؊= aEǘ{  &8}:Z,tIZ[va5k|T7,&o ]Ca ߧq_(X63<Rۂ&^8:uCd9Dx ?'ݦz#A,\X#6֚YFN80'TCL>aZ.s{vpa t<䷒5OGݜ{53qThj*pZ]uT(>n\I0@)+vbw ybM2w+Sj1{8kXCMܠS1.97uVLb[%ޮlJ#q "ONXы3 ]VȲ<;(ltFp|U}\.*Δt ܀feaAUSCaoe"PYpjh^o|]+F5K#Yȑ*IDl;%I fPvx֎CB~9D\^ih  ?lzO I o.;DR8EiM.ua qodT!QEmxxh1Ȩw\CwW[n-A03oTd2qسcy"6hzaG^::0&A};=peV~(ݙjJ;Zl ;:_:h/r ¡;\:vYiU7NqڳWOHG1_5U*Wy$+F>Q$MMRp*S.TEJa8 +ʄzűGm>qlĊ H9y\{lo| U}A3GAfRsya8}a鄍j- jkf.D4)jry:o/},0=ܛ\689C[p1k])^z#[9sN̩t+$=PڹEl uށj& ]YO/,]<}B8&G8+)/?;!v\GEz8.]hhc@jJ.s5Ђ՛mǛ1!ϹIծۣ6>ՆĹk\{D|aDLo<*EO)gIŬ ={A59 #7Ϧw)M*)HZaCP7(1g\TѤY MVH|6%*ZM*CmQfB c":Z`|#9{@nҗMjZTDbȀdT/deϼ?wtWFFfqr)cI'Lإ n%>U0V䌭?bxAӀBzrTx7}MH`ԣ5bGY 1Dzs<h9|1{Qg9 L&S^A=ENp_?͡|` ĬJΌ+EQ-V A̽^11sРpj@PM܅\Bm{#?ή1[pzHK+654^\NtYńzBv~jk^>F6@_a=$i/ @x0 l9u8܍AϦs{A.7IDyIV)i3}p\8 峪APO-u:zsSeI7R EysR݂}4ɟo{ Aʡ8b`VE7Ė#eb[(n Dp"~7㯃rn\݄O ӇFsP,N"*nOZ!:|L!ԩtyU}ѐ1udKJݬVoe۶eGM he 9WW61p@b|<ۮuƋ.1/D7}tE'@ +6{Ӳ\c@1Ow ;XJ_lh>X<3i98 ٛ˩LN<;<7W_\@<~.:<@{ԡ=_BUT2*nSIGfgv1kyx$,N]4Ba92BVxNWd ;ڼ)lf;!(GTK!ck+-'G;`4&j p-uQ`g}L3+(:aJOe+ 2\1>T?WaN2tDiZTw{7z# #ڠI^}Q`Hr8Y3w:rQଃ X4D(J1Ƙ0j\UFfY^U\Jlvh=B#K2ɑߕ R [dqc6fߒH8U>s[44(}3K/{ 8egxe_:"߄u] O^_4LqnWu#n@R/ih0El4aXzo؋`[f,q[[Sg $a66xd]:Ƹtҹ)SqIXgʡ +EgyY&l"K-}kb^iUBDТf aMUMw&KV~ +պ/X';3EŶC$9lcHYj @YY2vrEtTѳPL͜yj,5j_\1pFVN|g7r4Yaݍ?7_4/ɀߕR_b_V+8^X+ W&D`pXp2uZ c|C)Lݮ57 WMx,qxM ;[4hkym{}~r[rvݥh6+L[cHV:Sf כ冃Ւ%N=!񗯳X~!ܭ Ewkf/[*~cB>F/TDO#55<}F1L^_8) ڤϟ9ma"n_Z4rhUvQ@nT85Cd">HMh̠MőK$x~V:ӰdKyRTA{LҨ=SgG;WJ%׺!5{0~;䡇MS3:ǿ,8Kܐz\hTX%Ӿэhy 4 3(7͗ Nd+o2R.yGi&Nr,YL(M95Ć2@Nrو&>SeT7 hp5iawAxjCuG(&w0Sa$XX+O J]sqhch-EmЏPou9Cm*`GVşMMh^1UP-ouWf,裶<4s=2e9 1u$$.@PNY3}x]7Vm[5͠8P]n*,fE#b2{s} ̫ ֚F/ȌG~JLpZ6쯴70Ƭ<:v %瘞;ar">Ӱy~ыce 咫o.!\Iѕiiwbqc,>5Ct!ixrہ%U6_nfz2K%&$ȟw`eZ4Z(F)  'no3+x$GovJqKp"D#7ٛ];rl#L%9ofvؕzmƳ 1LӠacd-e-9>"s)W^3<(7#1ڋкd7/s0}XkLO56B4@5|l.0xUQmRLm[ߺsRYl'6j^Kxt-ÒݳP_I̓P9F86Exh9?,ߝv;4:#" arӊ`X,EI%m溺SvTc2ɿ[}~34;:CT@(Ԝw}h3y1ZOX0 pLa!PK6lk$)Qc?#~fEi;R3ͱÃBx(l !A8IqA{ 134>+dmT&t .6OhŤE v?^&/5r\qP̋|zuvԈǒ=\i&#E.+bfuzDD`\ŽKMJ C0'X5nHZB=LTV4*:Od+~՝YAD޸ F*.Z3qӿ74v$bm`1+7qTuh ըЯXA r廠p|)6^=oeq]˻p9JEd^:t@E`{? : lL/UPN^ۑul[f-raxq5ŗJLP {B` 0-f?^qπSWp [VQ1[o/68˨dִi_IR=Vlj@FjSsHEu%CN6~fsf'Oޙ!\ 9AgN^djM8k- j<"RƇ,‰j4(=ri a߬͑A|"ݻSU '5zO@ҠoNRKmFպ/#jT_> :O2 GǩaHѱߣj#KyzPQ 2w'lmdY8_@v'6*Rq|0QhmKFK6C\]~dHXd(̈́bXGXA^d]Emߛg(( Z`_]b]0:zL=5)M7C~GR[ù])zRv߰}{x+-&ym*Po}gOKZ(M#|Gu>rl œ%GAa `xeI$gSB q /vB|" Hv+j% :uXYHIQPU܎TqZSJӽӞNMa;gRi}ׂMŠ-i0^m 1Dגm;_'K, lWm*Kd$%S6N'(n9ʕ4ͻBV G)Z~!Pՙ:sVR~*\*1CdCp L+>P=&ݜv4԰3UL N 3"xOrcYbpOㄥrJi7GFD*-K!Ϸ,U2BOIQu8JX T2zSjqc5`0^>~ANQ!fN^?m=6F!I~?/Sx>!:AsqctA/mSK V$P LÅXJ5ɡ|%Ku^"UC(<X߭[gYd*hD"USN֌Yvube,-+<$cP>kN/5:c\D4ܴ;="e#APz7"cE}kM.f$#0Pa0tnY{Y3xY26Zλ -oSRi?6@K| l CMư̑-G`-%xj3%R#`OZ/ChJ}&"^!*`oD>TUخ㘩9,hSHڪz1ՌZA3~Oȥ2`_"nH׍h$;9~hA]I-l FTVB8cz ]ODBGekm+6y$qLQz*a^sh8  ZA-VccynIwut03*d0a}/ǧ`S~]9%75KRڟ@Vt?x f̶T]m_;$wrV XY}xŠ7ƙ) r'-3p7 IxCDI\f z pt yW) Gj-"QF ;)!OAM^"  6h@$& . k͚+|r@ȇ0(loe5`k~̦ah~z7ecW]otv=x=Nt@Oq|zT$O+_r#s1NH;>\qwMǗx ڽ%zy+FiA Cd~ڋ`*o/p&)h{j.._'cb6 ;ywx Q2x"0S@0vRl\w (;3V=EI&a&Sj"'UF/kPzDcKZE~d.mn~'fr+P^f,U#4 G 9 gsԤJW3 A tћJDi"~u:{k8e+~ϔҫigY4àc bق~{x*[M&Y38/ؿ6 ̀g}m0E Hcp|2Do1:Q͙XYU!+tBpR$1Sb=*jͣw{hqFlPbKUtDj}xUi| 18_]Z5"ݒk]z]=%n:q7MRwDNsM#=|1rdOR4'O$xP3wޭ_ xC8kJ)u ã2dCjn|ʼ?nljY,4^% [WJy8]e\,:!兂c:eJ3,EҶil^LdقYnH9:TxH~jlaTÜqdը##Bzr ׸RY5ԤY7HA> :{bTS;SU4ǃ! %Ѕinl9 mXEq-H_W/g9ؙGa9Hݵh]xH' h&C5#{س'~CPd}0Js@h2rR@I}e=W8q)8d,2l&8_vmfz+T`Z|}wk`8R G8֡6S:GVDOsgIMo?6Џ#O[#y;]rsL9-ެyx@8J0ɱKqR:XߵE''6]G@z{57u /4otPS?w +ƅ*"p6z/)=7uhbnm_U0|6̙8yA++yIwdho}}N =7eb uKD r&jԥj-ϺQ܈ױlRaDUo) d3L6]mna꠵GKȎItV%ƾ~ 7ô4_\;K/Y$aU>>Ӳ d'`tW7uBT!_c [)ꭖ}%(vђ~B5WsD~VL2i]:N6ٵ0Ed8F@}2(᥄fta.2IuN17*M kؑhJ:(Z%jn_2|":|șy-˄Gȓl:i(cwf^`=ۨErˈqro/]EX-$8UnCP̷OcA)/k~*"+M\vD5WkۋJFiqpWę<|{h< ֈwgEI6ZgȨ Wzz`W Wà le4!3:U?4Z:*+3Rf11ۻ|Hv.q}>:e[<2GRȒGiSws'hg]i*B$Y$(=p[>MXXwH cEx|'xn!dW='dqk)}PRS׃d~ViPvao: KTڀ}S, :y@`O(#|HUfl9Ȧ)mձiu/@creވي0u< &\?@X]z|{w7ߴtjŊT+ }H8'ɅS9G05uYCT4,S*wYCFJ@hrwbؕ6 M\(*JGOBz.r]qAx'amtv1eRY?:h]CIFՁ[ [j7pf:g=ҺR&̡_+ @ޚ!xa8Np}k ]C; okqs--߰p<Њõݴd.'CS6SI.^$to萋+?ګmf~JUs|{gt;E!/)ʼnoU F E/JELwemz.=]DjbJh t~bixŞ}yfk~E PE9CFS~ M ""1Rk*zFT}DrM4i 6+ {;:m*࿾;?Of<~6ZJh%,:^E'#3l2,鵍LպÕ(9R x[zDO;:G:;Gq1}at]4S&&KȠ@d³$Wd~gdҡnc#¦W`lP:7*>8`O"F%6V.%t@Q[=@["y<:g _ G2@}e#g m+]']铟&i~yyғ&|AͶ[ѭǭ7rz#>^)58 +3ceJ7]\x8DH+9*bvuWŒ]w>a҂Gބ5N9_}nP8g]gA%K=5t%gCtIF%`.m coFߒh[ 2e)FldNtY⻜,BnWk ֮z:<\i奄~=2eI r"zf;M8ߥQMͿg}3S\G}j0VkSſр񸓢vQQPrRpC[u`Z7ٗ)A ԪIvDm G׌7{)vc85l\+H$/Y|sʐZx\rj"WB*Bm^bEEc; hd+82˛FOyCZY~YEޏWݡ8Ižoy˕KrXsؤ`Q}'./<=W >ZW«mnE( <|j#wZj{DΜE=ќ? -9^S,:t':/`EZo.7fb$@Bvf!k=}/pLT2o@u0Qa&^`IT,^}S7V֔\1g~fw LO8<\EEI;;AJBPHXOnKuYqC.!8T]ct1-.^=^5 A DYXAy4@*agD,Qӿʫ"mu.!׍31ϢY.i 4t‹~T!wsN{щQ:q-?9Tv9͜VhMǁ%\S`f_ pKCWVэvA 7 ])ݹSJ&iȾst{'OوnS_jHQĢFm}'YN"A$EdKՔ3Ĵu 89ڎ4^ }c'[57xeIڲW!l9{z" jg +hˑv'VڥLU+ɫsX ?aCR%ڗnYW8;Z̛0cx_JyEZVT5czQ$f`GdڑL qƕOir;}4h1rHSi",\N|bi(j2EPuc Cռ!CQĻ).5Z[T}O…FMAƂ[%[m 3/D(FXx"CS4$`w MaaKPelA{UvkԽ?PR(^]UɌ-3fZz]utz?6X J f/ Cf//WK(ULևT4gI $(AJ9Ҭb&jbv02̧pԦZ&_8fyWԉءŰ<@rv:xHojy[M]e x2dν(n Qk (X8 3PxSΗܰXZ`~oT,D@Ϗ_|6c| RbqhER!wЮ~lY쩷},k5 2Ǖ`;rPZɇg`?qB-60wD2܈uG'u+HUHNF踪$%]$}MJӊ Eƪ KvJ- i Cp^|~oK2e8_I1@O70.PB 7M?0]zӎMlOW,;C>sn >c;4>CC5-bEr b#1\'CMH ;UFV~ST5=J%p2 $E{?5[E#Ps`;J&SWigWqQN'$[?|34?Y)!y65-}%WQ/$$r8mF['C]U2 [4in/813_z٨ e>M$t{24O +!K>FDE7-%>ܓ0nL1i]iʃ)ihyp}m'B/zؠpW IAXqFfp7+sE"L+/PS?lJ yqK".ǧ={/ :2v&/,kj9PZ>x0Vn_\w's5 On&}\%|{)υ;Y 8{mt/&I5IZ~rhjyAygE{M]$>H<=q;bk sv.MY {ל#WgQ2u `^ ޯ>hK-kҐTا3_N\#JvF5I*%Q1}rܢd8PgoM;gۼg.A/7MCٰtl_tmU30nzr:I+m֐q3zSFyΙ} }yb/,tP4;Ծ,"Ұw CcJe&2[΂ljSJkP͜N&of\JR6UJ5[*i[UiFRzOՏw4TC)q/5@.皢c]ՔP9F(w]|NM[hiS9VC;5:nPe]hg0x e$NT\O"4uG@Mw &koioڱ ('?.&gڑ4IldTQ凼[Lm)1Gri$w'||C)ֲj":yuVUl;z 9/ڃ/{JduWdu?./@48sRMdXq,z$ZodHUC~1@nP4`}r:põrАv#25A#RN_1&MAYXGC^dH(ȲVK^L8_#BxzZ>MeXm`ӛZM6_`aiѮ9,Z_e 8c7L~ -„b٬$>>ڒr IrLB1X )-搠!ubl[D/< li06bc)8׌l$~> O7-yL30B& wi 7Mu`m zNdZs)Q bt$YhEf;pqlZH^0}M^ϞP2 'rlk{C3qMV;D8=gk;DQ Zʛ~HL|Xl ꩏c|)vvV6&e{QoI? ΟaP/;CQvl1DB+5 DQaEXC${ )>W!{ :7|lX~]Xr(Z2`lE]ܔ{>.S fL"&,S}%'wxmB6mP*u#BP'~-0''olj /^/9̶;r"jF*^(+;Jה^kg͓8 I7'xj[^M8H; ݫFXp+c,NojQ㻄:}c=\eS/gM? $fz8CIH9VYVD3}{Z5s酪5 ojĹhy;uДkݟ Q zըXۃLHRlRdHU}I=D;?N !t^\.;#BՁǤ[e̊W79`>.`)=FMϜf,F4y Ū}$dSD8wM*3MMnS󩄳׽b' +wnUo*lm/2,d.+AҨ=zyz.5KXp,oB Ŋ iޒ.QE0n.$ʵ82M`2.ƞQLo%..A8+%s:+)kz3^,XSVH _{O@wߚS/MFEЎIGSpeʆٝPbk)ob "&*ZE nHpqa[#L8E%۞,r%:s52O?Ͼ}N xt^uбmv/ଙ~V1:f'L켅dmU .A+zzיotx%W߶݌rSX|ǧlשu(Bp^W"F84pnh1PÛoj-hBݒo_Y{15ǎц5GϘrze)=lj;uybmb"& `v]z$vY鹀\T6n.8q,ICtvHd!;?>$X1'p;9cbcx[ZW) -z؋+њB2QxBxݦR8)iTKk`қ?6)"..p(zw3 &n-ā%n1+JfByD G|06!\ "4X!_;gؿ0fhRW9|5`6qO%vTX]@Ho;%N4I0K6p&˒֐=]94a4[:IwsGK1K7tPɪ=:B-Ih݇$tXЏH^+$ TNR!VQOJKR}FMyƸv)yN:+,gqy3Cڷcwk'(KČ7Q m8T|ԉl[;e:%MNVrQ#$/h~I $>ԛWG)a`ur$0"gδ˳˭АBjbD%*b[EGJ>y.zCxN1chjY i5UȺm yFSg^J H[3דϧZx &)/ȭ~iޫe()Joo&+sjp#9f ,0 cZ[ʑ3W9)4Of$ YhxdD0OnP FOʶIpb1z=ڀ oθ2YuJq[FЩb]r ؇q^d!؎0T@k"jҜa٧ -LP=tMHKkxѣb7'@5YٹZHk6Z`Fb/-)A#etC{kH%y20 mSɳ#zUԎJuM߭J۫V\UΎbt-҇ХE4ĺ&Vcpq ΎxNtiuK {UMpוFƌM;]d(";[k%qU WcO?D ~OC(3LGɡuQŤ.7v<>2qѸDv_e"=߅/6S?EIAx0G{k:=6Y5egn KZ8O~Hd!{-t`eDm^!8FA+x6gJ4_HLZ?'!5Hۃ-5f>'5Ԁ&Kw?]k̚k48ij(zЕqjbD_[Ҁ/v / @^imD4a9Z/S[<@{] ֨1_"Ϸ-aTKo/04(7]q=M%1ApwC/|-SO4}fk͙բccD_ÁƟVaI+T/lLiZ|g#lm<4t34Ci2E0`r~upT|Et=^b46+9ǏwjO7muZ*tI-""X~;b.;0iD ~eH]7!ZM#iHv,p'j˹_ URvwwAjrD'on]ON,JuI)E^E#_47Ws'!]q -YdϺlKeh+fGK9[*/+-Ȑب(KiUt6P Up_ 3t}:]wXqm%%)+TtBx_M WDYJ} G' Mɚ|y~2E v:v$h`*|5px!IDd\!U1nGAƾ%vkvŨm01uL. HFALzlrjY pFʺ,*j<"k[>JuN)֖%Wrz}sh eZuUmNelJ2 LiA9*E5E ^avA8qNU>kxܰȖrxm2p,#ݬv~%iHH Bʇ2H2k^#g ц-d s|ҒfYc㋩|{.3{ %a&ʒQ$Qg> BW͇3'ccI3a 6x-^qK Ts|v>hH C@\>TO 1l^I ~w[/bދ|x+^/b1qnk`FGG'wKO9gk1*z ގ_X-m] M7nn z{X28EEŒt.a瓛b|S_Cl1*suŠ=A%6H %ðc1 Hdbx<HN bQsfs6eʃ]pW*weז#}–F@{ɄLB7+" -G8Hxʳk){*34iH eb =Gw*@Lǯ%~*m h.^cRC_ _y⩮R?ҺϻT%ɅSL-N2 :'O*$f6R$ .}Vu! 3ҭ%ӖmBep?N>knN#ug 6]U|"-; ZL&vn,ĤY4%y$(Cf\b ,"dUHΩ6 -l$,&ՠ%HpSdQ>l;9IdWWs!z 7k IL#27',|ESwOΥ'a>)2KAe'qP7< 5WS؁(S-LC=#JRh;3-x6RKFG0 'Ci8 ]'27E2<`o&[u38Pt4SzC l E; *2+pB$ 2Aj8Z6a) fN[J"13cfhmZ[BHOI/=ژO9ĝGU մ'JV<6Lm); k:ELӛೋHz d7*=(du;EC.h"Pe\%&kGbӉw{:́[  +d[?a]Z@GT6]V +zhJUaX $̨ur8iQ< Cqs& /;j1̑` %Ou!Uc L&ubJ#[N&f8vMJOSRu5[7˹d1q&W?lt6'9pLך9>תGs^T?8<'U?|yl'1 є|.Ye5LξiS fJ j@(N%Ӊ?OѺc‘ɱH ׉-iN L_FplӔEoaŋo]Wt(/FGZjFrw5I\$3]Q5騞,tƶB@ʊ1}=jzä[@tOEP3e;f(.L~V(C9; Zr6+Zu'Ҧ 5 $'7JCW%MĈ`z:ė*c,һ.S޷ O,_ϡd'D  qrM7c;{uCNBiSI(1"$jw M 'KS(OMvKuvҠu-~g [):DGHo@~59Vc 6ZApFA1^q"O~J8 E rM4WQf |C綐P̍&tBH7yugc.*Ect]͝Sݹ.N?&fduEFʺSw- /_z3݁tio90<{TשzzO+;([jѮ9A>\?M[&6uò)-ʚC ^;QVÒ&0yz f }3X`}BQX^\BsA.=kJwJlxՑY[UEoc;i##a52bL)0${I{):mmu$೐dGy|* j2s߼x-J}{nPH\;pbCI]*f?`[IONYKnt,;s577YF_"Mdd``*rH,jb$H#<3_`HBT>еʫDG^R@gQV}輷znHJ=+~EX^%;;)h ;$b1$rSyMΝUv>0|L~e⚡^\NB. Ӿޥ_BYMqҊ&kt]n σƆL-Mv[Z]J` 7omGmZ`QiO|'13W5N8+kyPNEo" I͆V'Z%JUK^^.,Kg4C%qR1)go˨Zb;VѨ$yqf'y>a=sV4o ֢$` !q-E‰[6$EȽ+ȓ;"Zǔ8͔q$F>Ym|{nWSt`;ͽ9g $}/|۱<%$`mcG:i:v9\nxDpd]C%Xj=`]&̀Wb{@fUe3M6ت>yudz%;-.nj\S☨;i3Cկ<'9~#{(1bi"jM D72dp\9PK iag v )Eݪ`\0F `v;b)Pfuh@"(OIk1lDň0*L86S$vz";:踁mBcx/_:(\ICթ<B YSˌ=02[%6 h7V'RPa#8?<-kZIcLLTw-Y]Dc1᭼vq(?FN̶VV]UM _2$Y00)[SAq f08 KQ-w1'!ʧzVAq-RB4OΆצ0Fx@>V8Xw1^#Mq]m$):BPmBR жeE6@YbYP{`&6K +qK;2|6D}Sں Kd,dnrJ"&oc#"R4(F- ڳ9;DovCAFE,GGДTz %n؊ڦP(j}76(8^D SǛ[p!2K"E tkCsp}2-a I5$⍌ՑlHbqhRQŞ]1hށ 励*QƟ/&-xgF1Ƶp%H r&)H>g4+W0dO춵`LF݃Qנ$԰oz߰r M/HAuY'ɵZ:DQ{sd9ۑ$ƶ|fbܶQ[ 4)]TJ)p.q‰.RZ[ikء8eǚ#a9V]~ 3^gY?R7Ý6F^Dݲ i<; DpmV% f]SS]z⣩uei@n a-\VXnޭhfe!ӱ dq,\PXn*E43͵~CR֜=\myHO+aYG7|]}/Udr(-WT mU=8wb$pkQK0zb4Ch` j{:FQ| A>D3ts%Ĉ91!DQXb*7)6*"( t&' C ٭a?*4ن$~$TTyvH1;_Q4UJXLUUTOc`7$V}{y O)o<ք/7#>/-J4UQ^y '3tzx\W'e? &|9I6ޠIGKG>y|~DdzM׺g/hWC!cƶbѐMZv$my^ WNwN(#*y|=2 G5둁j+`m{oHw,EFR+[As~ləM$W1RyE'G5mɲ Cg[ǭ 俸^Kњi ċNO1ި%nkim,JVn3}=oΠV W8l PZk,rr#<P3Φ_t%R fQuD6\H*_zL/4..E~TN%i@}ElG/UYmI^rct$IcY𠳼fˡli2vF$ ;Y0L[f٣]IZ 1%w~S/Ï'{q`y|.h _f;P=ҏMb|CC*{߇Z$#0)jK'\E-@\ LFFn}BLo@8]hӪY!vj4k ^|+maJ5O?ƒ5/V~3p.,atC=592?J$Jp5cG,ݢs=j~8Ui >$6h%^&!0o71 6TI7r֘͠՟+O{Ehj"%*;=Gٓ~< ݯU $yciЊM @}QC{KfmyTcs4ySnM9fHzeK(wXf6L`CgA~ \g8;%T C#KAO7Vk*,lF\,F5=p= *\eڢW|50/偷KKA@?PcCHm5> ^^0ܟuE347u(4+Ww-Db5^2s^є R8+Q׮Y4miB ajS;-#IEdbCSRf 8ޟF5 [;g4W!-T5+ 'O:((+U?}s"ϡR2:mHz3hE6l-U+t<܊v/^ UI7C.F<] H GKfPSP\^@'V/>rB/ܥӻHmfkv8ʂ1іQAٺ#6 \Vp^H2|'@qצޣnyb^ꂵ^Kv]XS#F. &trU<:]+ꌡRG[d#Di/2E?u,X&9l,C1OPݳDȑ `H6~n8P>2T?[1#tou7y},ZbCpm #lQi4}D" 3,24i Ҝ]Gc֙#|P}{I2$[Lb/w\{֗C>ߵv1x4!Ym"U?AvB"Lwq*sʑ}-sYgt%;j 6 ѿ28/x $y;$(- sםp.e`lbŪ? 1_4Bk~RIMF?{S'gbNs ,ֆLz1$NF95ܛ"7q`lҮ?撷5!IV'jwn~0aќQvH6nOǬޯ'w]% CQi`=2[[ԉw39狃Fl~WtLݦcIZmX Wق995i(HJ(>lXo={nNϮmm ğ> A'쀊 &s=ؽNt{7n^sR:OaY br Jg5\p1{ׯ?sAyvDndpjp9c4;LGJ[b26+eHI6waViYqӎ2+Q詵 t[oQΜK~ԨPmG/iCYҒpѽ( L:dcnt0A7ztP^-1;pH*qZvj 'sJ?`'5WMxRUJov֠5>_,W@v9[±@&76㙸b^߭SZdGz9= AMeJծ\0PĈ4`^`/0)^7I-1-$` V@M >oKA5+֨TϯM֗H:zwQTXԡv]AZm%p~HLԊρX&T8&hݲhQzn FФ=,ku"ȝN]iG JVʁdzJP +Ջ7( eT)2ml7ehntrJ5b<"@W/Rآnk "By s8`;Qs*[S^D8kjc\.k䌷lji4VUZz3PFP7Xq%&u{bЭ\Te<(VqR$]DKJ)7d7āa|ȭ~9p7A#h5l&(`fͲ&pW;v;]{:=5`6r[iQ ZAorf,MuixtK=&gh|2 , "g3srIyGO"zC]ݺp3|'$ {1H[ v oT5Xp<"֛ Y;d5(ڵpE]cEw3J\C ?W =W-fF >^{"` 9DB.ԙC8lWd[јTC,2Mj O<34 : i)WȲwQ, begd+aNqy桰⻍PiV!J6~43 Oȳ?=^b~2@ W#2HڛiRFGdVg^M15 t`N/t/ʘ^=cq} ]6?dk eE4Q/:ш%<['z!C|9qNTv )WŴa=XguRoY0&r}celzhRRgڏҮ12H=P#W*˹:YϙڡN~R^\˦ˋpL "hD aZ1ޜvdh}{9(ȟrCpe]?]hI lft#żdodHO_#&ҊN.ܺ'˞fFLX{K (Qq4{-YrYdZH[0#W(:B1@IA,c;>F4 +9Cyl͑ޅt:` VEhJDus{@z' q]ʹftAaPvȌ首8MսsA9J)M80!d|ngNtܵ\>> 0 |?4&]tc('Vu]2Zh@UTµkP8ejF6u+kjp5ufj.2#ĜyOw# | .- E'F(.d4a@6̒4U"f<6ƥ~X>VI@ꮌ<%oQc$|ĚyB -@iG{gKƖd-X̶ L $!ɋ1Ƭy.I #+6{R @ȌLR^pB2]Y4,Lj*8$J-BSbq̄ZeSٟp?Me;喜'äT|0e7f}12f,ɾxUd_,~ԭT"i(~ rX!ܜmʞہ|'O<(TSuAn3c軮b9;B/oNu(N=|qa`Z\ؕAdצ2JqNi;B>0-drLY'*R+Nv3TtJ{ӽ0*_ "_AƦ .8l D-^GmeўG[<>?K;&@20;m<٤QNeyؕ[6菧+5͆ei8Wob׶VXY`6)kג[^QCu V4h4*-@(o諡<ȕ ٭͇r yh82Q#,3`MbRG l'h9#*Ⱄ#w(_j ĮKq\qq2W$ɱ=TuMȪ@7%<\粢ObTy.2%DȒݡ戵;䄶5."ѯw EN'&v8>UFay🃹7p*/w$ mdpGך4&GO.BQ'x [Cc )B401uۂ+X;(6Y|kpwC{4TM7iF9r8%!}o̷/s٪)T*DHqMg)7= 璹켐!@I>Jn,-zf'7*u>$vĒCSZ8F GMRYD`yo3/[Y.I#L([=G,-!h'JGn'm}DϮYaҎ.{#+>,48*ŰHZjCk']Z&$ƧY h_.з oM1ή롦&btYZ9^u6KH6л@m!뉼!`ecRg {[%'~뢜M(; З LYvleLA:FSʠD¼txމtp!.c i n1\U\`mѝG^R[蒕ւ<, )^סUFC݀/X 0!M?$ෆW^ĦYh ZS›/dKjUܩ?l2fQmn G ^BGZE? ~2kИl|:_MO6ijA,類TE4TE*Š)tA䉧Y||_kwnY A{M.!6*g[Hᙝ N &!E̙iWr}#{fB+ي1ߊᵪn1 n:΃c&T1\xEK`F]ՓAMRh`!e;\ 0 ~ӑ FIdRGr&8]dzdʀ?MD0L7Z 6`1]HaZfdiv]Wj)ݼkcHv=@HivG9cwP.3Zz0̸\Wlc UZoa ! kaq~Ӭw¯rWL‚`_ &B|EӘMnw赇SM׼sl`X%=F/YHTk,.LRuNsЦUΟ"βz_i>֞đ?!8A.cL|k(K՜<ޡjKMUG./<ap}g5{S$f(ArZgXŜrQH,3-9Q#n >%2IT>5C"E1C?쮠_kD5g]Xxy~Mye1V>OO%߮V<~;#+Zt$R#!)P_rd0>L}.r-l?w%.׭Omo\Y+@V3k`8|>L!mj&L;<dzǔnƚ@I0(z.N7niyZY&Ѷ 0bLA6 x) `//bAý5*1Vk[gGq?yX D +3*,LӅ/Z@-h\pgH[xF@]+mzXɥ# SӶ_P0M>}ČG'xH -#ɖ:ڰ?7E) ~rNwo @@зyk8lby/Zj) *z'w(O2N?)%'*8Y`ϷxҞM jwg| (ycx_ vonqDkVV {R}QD3j-Y-1j^4J+ƪ?JoẛV)ސ5&ޗlVy  ~W@p!?Ι87|׺JJ3_t~w*ꉾwbvA@DD؋EU;q*v+f>*.%~KYbN/zDDF)y~CT)`BRrPzCTCε15 IjղkqH~r Vf5_PA1=#)ǁ<߉iެTZ)$B]!PO^~/Ţ2'](n 71xyw о:2IPIalfH ߖ+˶Lh1 dž@p\hԯ dߓ"Kp kNqjzJ%.$O)}& &$z[ Z8A0=HS|~[G-o_oGM_!טŤ0B Q(VSfIŢ& 83bCUΝi 5dS[aA6P'%B/d>VRT哗{A i("ߚXYg~.6nW)wz{lyP3WZÆ,xt/]:#GlA "CJ(yQ}Aj7֐W(?X}\X[~e7yHo[E_kSg6/+G aJGX#S] y'K dý7 m{kX`Ic8KAӂ b _V^_ H;,jBdW#QŊ,i=p9ڮp}/}[CU4!Pך$|ZrT⪐񿄷uvݘpPިWy{Ӂr]=2PGY?X'd!ُӈ$t)#izƇ,rqR50 !mތ>x'8L\ʔ38O+fe?:JM~)kR >LF})vu˺ wP gQLֆb{4}viz|++yZk:5tU WǏ"GYߛI 6c 9wc;rق!R$ѻVQZu2AWe6O\6ϟ0"98֗ wϲ[d֋1M!vwE 'lݻtx%^˂'-KM6#,\YM/-%TuG9W}3(\uT;IFM ˆPFb+B.O;}=m\J}5./Dڻ2P½,KMaLԅiS+A|S`8MTOkA WK`"U5㦈#аmc{;T({ɅV<z>"LFM3d_E4vŠʈ| 0 +#|4|* 5s|- Jی ;Xΐ2lTqCVvt7vμ9HW¨>`FP ARzsm':nm J%ĿHA8WS{iw9??:!Aow.Ү{O|ltiyi0#\ċ3 dD!R679)Үx"ZU;  "ݴ1<v wiSYQj:1]/Lt]eDŸJRJCe懢9F)A@@1LfFV+@uc*9;B)5:û&2B_ E#ģ@>n֋$RKY)_CQE9J%אzNd:h؞9}R+ܨ^2z %7q'Wb\pهH {u/0oK6QjŻ3v%o 5Q^}gPՙ~s4fm͂k~uzk#v:5{p; .t386^y|pǣ{ES H-<6!G t1ꍉ 5X3$3KK$lOPsb)e=jNG rb2f<.h*k*pʬёi) Z<(OLO|X^ K2w(FVۧu!1u5:<~+yJxYFMcߏ!a8ӪpkpS/-mL0*hsͶ4jX>٣[y;0C0zMV#N2PQ4 Qf1㽂)xESԎ޽<f`ŲָLJHE]y "~6nޅ1n")XT(lX ml#7K 4%P ̨oy:,&Ld\ӱ`S@k%(smddP8\]߷^+;gljFR[ 3$НuPUB.2uGD<.6mpcmlڞ_e\ |HEpHwDgqaO]P/@g9_5W=Vw)N0=Pe#\ ^ d]SќKǼgju8g Z38!dUO)s {A,*H) bz%@(d^Wꕊ8d6(N\8?|ya+W# 8;voTnᅼOKhnvݣ+iRfVFvHEC&nxV!=TJ&RbDOmGc^:N|ͅ@Q~5 {*5`hݿVaA1WeǕItn,+͆h$llf’IЛϛvt)=~vf]- 2ޓ6|I& С76`4Ux@eg%x Ռ^(‡icSs5Tn#z Tm?B&hJe  2X\,Hޓu+ lX&^KP+q \\7Y=e8q}%#EZs;`:T S?]>™%+ԗ{ZGb,IEqWI14[Yj]}=CMey\Kyu[43v]qGEy%ZH8I8C稘w,q+Y:wertISmR ߊB:B9Kt.9l/,d 9bw(!r&=Uh6r&]NLkcX>*( ?m,8]֭,+/kxRA=9$oKN<'h fC# t+N]Ef#} Ld=-pGW6r' @6-]L$ 1rt< ~8I1o//NNltoܯkW11+2[8 =IxVU9T>#"="~ExŽRa΍J+qsC)IV/֍\S )~5&sM (wHDwaM;FfX5EG>)jġ/qHfU?jS|ЩI1*'LC=ITK<ZT]!-e?9~CpV2Y-Z0:7~31H(+0E_YՌ@vrp2 @9Fޔ_`aXqo@c@nJE֪҇chkQ ~PFa+@X⣽&;?L2J&5;C^7N;{W_ʣ\X<ޕPѵUb$Vn՘jkfR1q@v/LU4 hVI1PS,,EnKV3u0J›Xxg3~d+ j,m oOH=Vًs]URYe ap$~sC޴H"9n\Jl|9%EAtLߤŠ8E47rYVmyp(411ɐՙZHm$ڦ.j?m1.9t8b&ZجfLl Gj} R>.oOq*?%)ʕjA!u0LӃ LOGUVB.]|ˤ80J7[M |P+.&>AY4x.ΈL{Ê(1 $b ?Nc r )Tw^@ ҝ{VwOʺ,z\}=V7W幰z+>A"ޙZs |ř|*2FP;,8+ >19GR{X4.9eK*RD3D:fR<8$\րy.{I]z7\NkΌe#Ml!!ý lnߚdGQ3la'td C`R?]oy gNѤ kmc΋]1SdQQ+p|m^{tTgc*H@~WPsi8 {1>-Ui.!$ @bSAA޳Z&Ab03$yToэ#*k:0$e i$UBYm8y")CI8#^?HKoܞxTb?J5ǾFpGiKcFS[Tk,2{؋xP%O Xf,Ϣl81gc^$env`lf,G 'Kj;)+w9b s׿@}F `6(ZZQJ`YEf$*)X CZyv= T ay*MdaN' ;jCYNBZtm,*ƮeXY$FwƸtqL^j1`}*rۅkfuDm])y|rAb 9_IB躭Z9G{{vceoJќ] mӭQ*a#*@ .jl낤_-Nhb't*ː>ὐuͰ4p]Gb_9d;<ų ?~НmS9"/2ДL;mS)}7"X` 8jJ©*O7Yybqa]\0N p:`o|)z,>rk.0a -KE:ZV@ʣfl`BU8!$+5%KSu3#9/чL~y_mMz{s!l/Z 6u:}<(g^a{m?̇&L)|&z-*hpP]ʵ}ߒHփQkLx',gv6:P9\U ѷV,3y ,N]#ߛUGН[(|(7q,vE'#GHݥSF{Gp)3:͝*L-I l?4H^h{bb'($c'a'KА8'L%<]jӷ B"9N*"xY wDȴ`=P0}4kD&TbQ nNYu=0dR~CkdbF<֬s맛UGYcAA!7,H onK^ .!6ܼ!:"$R[;YGBz,3n>w3-nZJkaGID62 .w*}rV6%$\]9PMs"R$CO(¬Bs\aY+ѐ!mЄ_rh4`*]Fcr C"&%$r^K7$wy rEC˙֒/B_&#l>9p:pGuy+E?V#>g[>L+GP_ +^gZA}Qf7ECXF}յ31*ٷ[ЯT, r3J²E(lV:1x'G3ӽ H,] ] 6q]P_!qjŊ2{>J _@Ew>KMTϻ%i"jr$Kш"V2degcjBp i#> K8QU%vZ,>OMC-ˣmكK벌XⒷ J$P*r&@Skt1d7㵤&` % Za-@9էΕЍccDҕ4FK=Q-1 %"YѪ0 ١V\l]enLu71Zo2=GiY|T;+:aŊd>>l%\Bz.P$yVj-t!v_aN~v)C]GkC l\D\slm6#xr:vL7{̚làrHTI(GY\6ܫs$ǹJ39@g q~?/M^ut'hJM\uesJ5QmSNxfŨ~MowxEsx7ZNaB5&G,yt۳ݰnOf3ڎi&1rhcbyxL+٣Kj:,Ga/IPda)f|MVo3Ϸr O]3ޟ]h RJ6G28f& EJ#)m߭ a qg鴡v(W#F$h0]BX8@G[=H;,gf(ģ. 5QS_U i :w5I l\H/L *ޢ ۲{(emyv'vڃC&pRr[a|fF**1>۪_['Ot"|B )"D#T)DlR" +}҈DpC )g`φv o$ tƙ'48*djt*GEu]GWD`!ci=uioBq ׺,. . ;otjCd.ȍp[յATytZ'VNK^A^[)BiU\zy!dPP_GreÖ8Iڄȉz킀*y9,62U Cޔ,x7 K)&xrCow#qeQMj!I{dÛLBDQ4N QwTZ$?zk2N-ZiS )36Wk[z?0c@5_:$;C׭6,k(DFV=Kt.hWxVuJ$@!EQ tƌyM;hbWek}VFጵ(yJR-3<3/^+]/$T)'&I쟭sHE23LIO(CHw2!Eĝ7iuPkƧ6cg/BHzo.]Vs6mt&KISQ Ř]7Ѫ/,|$۬vJчф`#>dx헿nŜ=),{RΦ'5QE]ih6$# ~k/+\&L{lfN˾@Ujb6|8ۢ+7~"Ò3Uf{= r\xj[#bWOɚ0iQeN9gϿ(C/tRSp\Ӻ!'3=zlRY6<:zT$'i$YN< ھxT4Ͼa:|U5ư­-[ȩ8%1jl5'j|ZA]\^c6tFHs>^u2Q'J }C-ۼ+ |p.u(") $ u(ɪ%TX& 魿+˲!e!0,4Orq҃CFm&_l Bf$[zPՀ!`2@&ZP=bI2H@4~(0w %Rm[$ "E%-u{mٱ4rc۞DR} |X҆ OgN9\լbyKxՒ-1kPt>*uʞqm'|E{齚* puؠ˚1 ʭ-D*-ӿW7'/ u6]-EW(R6E__ A>RP"CGg@#yq3cIx(g\ +.A퓺0 Yph& j!gkk'CmN=Y h>ԙDYUjӭlB4B4?2ȋ WsH]#]ݓEKkQnW,&ZG:w _{6Wc'QxF嘳jg nd%` :&ܿF[|Ji\S@$ÓG(] ] G] $N& 2RƉSx Sz;`A3_W73GA+| #pt{TI|O9(HXf&V.muFp&7?:Q3`Fdnx# Aydž^fWTFqSQ'`mh䃅F-.5[&idakatlnPV/ 1zJR V{4b RQ!u^vHVҖִEj|sv[ѫ,eU*L4$-TW <|1,65~Jp?T̆|"9\/I i`<WQ%v\ZDD^FF,?Di=O) 'Dk<3oaG⋨X"Y֔l>sGY緌\45k7!:I\T9/X|oh@*PX\5J_1. lؽ;e? h~QN 2ݥs";"G@f(֨ Le*],p 5^:Ju+ sd-!EBSLeo0*¤0y2qόGTǾ)c9Z-8eܦڜI.Âe$ izN6&du*U!"œ5CKl|pEotU Ж~SYq-} 6bE)<cӥ#'_O\|p~NvbPͯW{p[%aCb!I%I?:a; ^wJhe5uAgry;\Q5TAЊnoF?t 6@+u%x.T OJm\G 6" 'vzvVk=c2J6S?F?hAңdR)<;k^M7]C` ͝/*^ w{ܱzD5>wlnZS5I"ygZ"U "O8ݱɌy7dS;K6t05G.pH 0iJx)/_JY$"$IK&撙;9!AO_Mh64N3~ѻuhamtv.4˼HMg,ʳCf#9V|mѼ^ ?}WbR,]PuRo.6!Jqo{%%V0rshٷHSw$bL#YQ xg@F"%Y.ڣdQ~ \C .uU0BT%'ghhHj֞)LsE& t-Ћ)FsoO\bC:aKJ>.u4 h=+={Iw*'#\Tأx;mB5 $FMe){_|VoޛC3׋Q0~ȡV)\l8ni?Cw3ьVpafPb&j`חdPF|]d R@crdy߹D=/ZW`JSH_K T4*evw+ʳr9S^JZ>Q5> !σ*1Iy-gD2iIx릕l'֤,DU$gKx"'VvkY򺨧 K<SF4KlN[ oҧIUOw2*l,l 0/n6ox73~n $-bq6aayK)RJځn%$ {*C/("VL\ `u:z͸!WLe~Z#%_l"r& yW5\-cT r_D!5޿wb?~N y?|"𲤿  n]S e_Yv1)آ̈́yh[`V!J]AvqwCFP2M6z/h8ӥ;2rEi;xpPnEkH:c6ܟ C}֌j;.:jMI;Z-U>oܶ. k纐j?Dh0R^ W}2Ԕ !T;`dqzp6j]Nn-C. oUfg2r\&9)ם`,bǓ|͝HИzMFBHÝhf_4;Tj C%]}}]Ws,7DH:ID0y_YJg$ٍW`2h[͈o\,Z.῁`atToz}<1ncHAHs=Vr >еx,ᛩy'ϳE3>Bͱ:ʴb. @Bj.#53J.D7V%s4I}ΌY4{&\..)?Ew#Ǿ˜V#"Dg~<•nȯәex.#[,=6vq[VJP#ſX*fPʊ ~U~ߑwzx_o@kS(VFK.malLiI|$9#x16I65jm^1~x(io JF& \%r;Y/iLBUʹ B=̴{t[XhՊ_!&' ]'5i{wAx5MTr&HCb@b|$a[M=*d/`5XMe`=b))=PL)Fx\ 5#o`AUvx1nǢ{!U6*}'FpooYUm; U)0#6Ŏ!PdϮ-x'p8l-_~B\'θ$S=$Ȟƃ6 Mߙ3sy,>r5^*@XO,m|ԷW3OXc_>-Kprn bGIEH+^R+w)\SFql1KnihǽV41򛶤gLZRgW\(*%W<7aYEKo:3V5DBFj_Y/j\D0,t֭{o8/OQ)rV'E{vTv\DӇǮ2i9ZfjgzIp !G"<@4rB-lnuචE)!ƨ5d`ޕBˡ֠:{ R?m"T^8xy`g2(bMWrpjlbo%S=:hJخ ;wB' g[ۻn`{Gr^mHmcc[ F^*fs+]ײWT_il4,9лp+6;|2>ԜJmdR?i8.08M@*цCPb)ˇ-d{H _R V 5bB\p0=/kbR``#\Yz'0fF#i=Cog7Q݁h(A^CCE*+oJeL9o@^,2PG ;0{cfxWZo&N3'~kaaGqUr.y9br/SKȝvTCP8\b8@U"eϖ$ s.a 1Uhy}#of$ղeJ3t)/cu\y M KW|z IU  Ôd=$4&~i5Hi7޻.?`a9_jC3a4eg5Ѕ*E -+'xV#Ų=4Jp^5Qf6_N>h|_8E#}FsU623.u}^ݙ5_3"t.xWDЂ6Yy IhM9|hE56iqH?"RDzzeeO|ԓJP4>F" `@r pugwj:aYdb};YL'ov<'^UwUXqwI}ýM8=$>* ЁnOMc.}eUp'I8ly ޭ[$p)?uxWN@|-%ّ-֨1)U A[Q_b0&TĢ:3Ny?v5E1^\vib?HcL if{RQ5LR( 9;tzw=X :txVEc1ଁ|WR oZ!2@Nd{SB[ a#|#r 3Dn*c]f9D1W!Jgb <}OTXzݸHK*KVGZR6J?2xrEeփ4 Z+HUB|u4yEb#E&)&ꣻu#g4stLµbRE~B- r\m ĻL.@cy'r8i`wу cCK-nKё_cSwm3Z͊̄9N4Fv'x;<4-K*15WVA g,zJ&Fb~u2;N4$6Fɞm$.Pnqmup5/a`4?8F"]a(_'R6z_,%bVN^3VaFL+ #N?WW.s/B 5'x&Y ]"LnažKiɂٮܺC=w5P}JӓScZ8)oԢ&)ˆ]SF8N -(ݒ(\SuT]-DʒyTp>܀^~U: >']Q <oELP=RN j -gHVRg<#EԸF*;3]GveU-3b |)1me7@yDdDfòK=N!(uLK:˺sz=f`Ć'0n )&.e璥7h1ˏ1]J&[+itrK|#C[n~7H901w ##ғG1/O|K#C!_?nv:}b*ZiuskH \Y(T .FJTMCOR^dn> ,ޱ͢콍nrU!Q&|n]^~mѣkoHG &}CN6|/\t0 $ +\]Vx R RdF@1&(Ovu45Rr L@6amlFjUSD9L_n~"UKn  jh0֧[35G@,=MH!syi$ eZ>p65Cfwj)DbhQ% Wf8` üV#ƶ־T|دW"t.QMMJ\rZ/7>եuXJy[$W/Xh(D;SI|.h4jrXBp]d n3dk"]\Mh?wa+&YvCL"[0$.#Pv xñQyr2Vds,,֐ ^'n؞Q4Vkz9# >`$H k{!,D|؍͏{݁WGO" BY5I1"˳\R&4)zB8,.>~wL K,l앟0gU诘OCrL,CP~W-K\q#$$W  &΍T95Ÿ 3uu.&& ux;tsu `}JPTc24%jId:xs/RTY[!,w{G%$sIdN~{. >hiAXv҄aG1㨄([*@XwNDL8lN0ϖ/WҒn!`FL|Ll E\CZ"Ƀk]9Lrfb16ªfrnB0'ݿ-~H  0)b6?xԃaCzlt(RU'k$e6=t+} {6B.,6 ,Q+%56 .c{ho)1A2{!^c,o]P=bx ;Ҍ Vob6Iaz}snp , h`c 3 휷U׀Z*V<^\;lNTs>lE)KT4jcC1P #`;-$Rb8Y4nq1*5'?oOԇe~dߗ;=)QJ{Xl[)4 F U)zx˸qe(0>}dޓu5%ִOJZN0R *M? SPy7R'au[vN=o>v'QvISjPd%2z3z^x_.lqh;*уx@7Jt-8JF[U*XKb*@7tΆHwO^zLp9)"$xOV]53HVu6,Vvp`AsMxCr4cBkwFmhaǭ9k :]x֘7Rfق8ɁݙHoH|V9 WYge b5ꔣ q, S?^ SlG$Kw !PTN)SkRaH5j,/UĐmT7c=fҤnDSEaOSS'ң;)фImT I]ť%߫^]$?'&T⟤´Yt ķ.,U`)>@rC>i-OkxA+4(uw]E,ͭMVZ9&G1?zh(t[źw߾~Zkї\g @e ͛jR ٖ1 7c XpcXM=2i|Ts#eu mpdB5<QE8ϰHvZJfρhM~>H*Hb+ isb`]x_7H$َ{f*^u`D,=" "k(bةgːN쥒N==:r _j@@fZ zEs}dexVbTBuRҿ 0+c[ނ@F$ҹPӠly_2gS$G-r"tR0OspL6zK_eZc1붃2n LX"xT݈@Z ɗ} Y.&i̔Qe?aQr9Gd% w6c["h@Y3phbjWe $<_+MIZ<A2ox\880 4BZKស!n}.k LgYlM鐠ʤ*LbQ|X7O;ך4`u%vg^./K 'GfT\)6X$dQ dSka& 2JgTʫdXwX!, 7i7[2?6Z W ww#%Bب~b>d^ w ,"x=ʫ!|ObC|#[ ɨw|_ԾJDSکkWvr4w4Oٰ}&KV:j|Z[&u1k B/Un{58궶-T1R^'>V(N˂rqYp*|\+:J_y3s][[lBB!(5nO#Gd:!9yڎ)Д \7>;&Mʘ:ROc3`Z˽5@Jlv-Ώ:RNϼΨaY{JP(6vG) P0jx\ pjpƓ@ F]t;XΒA!~B~Q孾9D;;ϓ9zS/4I c^OqpmhYD!ƭt!$xfaD@5j-攝q(YϡT|V!^clٝ(Iu-Vv;Nt'3R|A@Vl: ajJCM'%AGu*&K%6`INs.:ů)Gm2wΪTꎋ&CJSG l뺏yf]Xd81u/~#6 7@s5@Mcr(9a,x^EYiN# _{@Da鴷 dSjXShb&{Q.4mXcd}2 LI;zhVK=*wdín-b΃ul1M,Lv`w]*4pjC֊GaG t6u"LC1Z 3p $+hZ\?Ƹ  }ya{#zU|vC$ ͺdQܢ UKj1oaK϶Y1=#b?1=0W*G?f.y,yjZ VZ{ #T +v@DŽϕBpnٰN.zS%%GES3lojR^2;[XY]Z5Vc)IOA&6= ,'??1ld ıshĵ7o_j 1;i EcH(we~` %d9HiR2q~ry h ^vY r}P4zEJ#o%*G"zMw2̵|u *ĂZQ Owp񀝳GCw4%~"&5]gAbm#1ZWy\#bhR'!-4N&y3u3;,ҕ2/M{0HTmu=N-$A kЀ㈲Os.gIWD~Q ,-.)G[ux<ؓ{!̳ZcB+ϥV)DsgK0j1FiUxx\Zvw`Y%F$A8z2O<lgptIIrݠX+"Tcy-?OjR2ҡ`c (:05u}S8G&TF(zRĞ\Ę%ceĥ@@@ڄR<;HꃾwDҍn ~7ffQS+ *?Yި& Ї UkwI>j(E-oRA?-KXXUK R 7tju$S[zȯWӎt7 uf{QW!h̃YGUaP@25'x%Ts6Ԁy"`6M ڴ/VM&Bq,d*Co@4m pk|@”q.dM,]+ b1歴wRhtџ}kbnE#- twaNt+adڡeVٶ@ +6>LJCs|xr`;WZjKb7m|KU4zL u>Iwoފ Fuhf|m9ȝ…̦a4 ,άBS{UmfJQ|KxhO"J]vRE&1fgM΢P}bZw Z;ЬazSjpi:ވ+Q%grgFU a+!xZ0vt>*f ^]4@V_Fy~j7MM1)P\u %>\y ݕwBg6+ /m;ZWI$=<<{F~F%8ϙbqe |yPr(P}ˤDfg釳gH0DCDLHkH,y2êSɒ='sQ(`E o4}r*~}$wxxVcS!ֱudJ|0M9̹?St-`,S[Au#("mBGTmևȂ`?rF1O> p㥙 )H8>;%ڽs;v)]TXekEfG}蛀8z gh>;hd2gMpf[7lh硝cL$1V&H+&i5P`n*Z\]ZmIOjJ:0,g#QްvXFyMdylXnC;~K^_`@`8/U742CqQ!!YFA%Zx\hy晇 կm٤X{=&mLnBZ&cW3Q*fb/"ԻqC"Mm JVxi%*Gt~Sl{MSOR!k:v9&"ȟ}Ҥo]y" tLW ~1Wjp\R^exD.Ax[uQz:Yk+F> ˺O=CݾHq11) OjX74UfK'NG owpY8yX2tyIw?+&VV\n/Vt6T R6z}@:Lfi)#TO,vP%$\׬_gq;@{jrG{Nu{g;$l K),JNN+Z3V9c̾7z|r*Nyc#9<-[BlS1JҬҦu?ID:>2aUPȐ.({`O3HK?`v's튩ek6t* hӆ욃n$C^'_AFZM[Fs:-tBΙ!$JOF 0l02@>v^lB }~26~`27(yGDBaxdiZ2m덚`hK5^[պ k,E~Bh/(Bjq5RApEbx(NX,\j?mSӳGHOݮJ..؅ lX*fs7;8 =0^r#^d<>$GTW0Sf$ۚ>d|F?E{2n!epK*ݼ\7IQ1+uimLCң֊#;KB]9D48钙I3IOb <FPgp A"K%Z;ʵГqq#b7iM>K=Ts("}Oh }rc^%ȹ" 3˶/#9֠|_S#-]Uu.%v:c=@ZғCRwKM* 5*TՓNC_|i+NXK;ۃ;:šQLF㳰@RC8]/(|-ޑ$ewlUAJFWG(쁎({jE)7yb\4"S6ɀz LLOsW/u{gF%eV?0 GiܡE@¿x[mXQz `t (/sPLô;x 2۶%4NP7^L@} RK3?K:(Ԥn8Bga+^\o~R8dLiM _eO"N&:-u>]^OJxQbgߠSQ+"ܡvRd#5/lX0zCu-^ξ ?y>-NXQNc;؇ 7.3"λ] (jCoOV8駡*^'iLIvoUC: )(K~ZTЪ]١I=}O?]XLGLI͵D/So54NR?5y>Gcsk|\OG۴AyXbJZS"ˍF!:K-4ngҁpGzmu^3M)=cKo8@nbbeQ}ϵoe V `+ Hϲs+-}v/}Ӿ+Q稛^hwEv[dʥKr[W 6-){9Cb}6Ƅ?j)V ҎqiMJDH'}wUgDZ)hƸFih0ؑRS\۟zΤ,dz}17 *tSzj2\h[݅+w,CąIV3 /?WznP# 4&6!(כExw2 "3i 6#kJ䑜` kvv^vd%H-XALf\)8{M!YH//V>_ %[/)ql4(4vgm#`#=/Tґ z_I=(j'nx6<pm:%n|Hz,Y0AgjGV`Ce!glJF n Ƴ7U aLDm|Y05ކ֧"僕9b߼6caQL,h|g"8?vw<Vyl|rH9ax %dJEi[VOW@SLxijTP7goX[{̼%:[е'%UxkAexⵥvOo ^\^iiſqNr"QǼ ւ^]/Fbۧ hU@E"P?+;N({ ~y Df>9P@O.AO:M=1OUnd Ίc<aO]ek;~ 6Rq[uEld^6\|ѢD[03ݨ:vt$lt [+跭Ǐoz}x}"oCi0Î<Ktz|evi+O[ct9/=f_}Zܩ sʹ G,ŊO'Ҳ4Hq J`~;| H*ް&wLW>d 1jFlf%I?ۈm\jn[H O}2g?yD%gGsg U<[>慐kbDI.-ݠfŀYu$&H~ĤѳN62Ovߛ8~ZÄ,ZosAo.I"f Kō+¦F#:;Z:&DәLeԜWBɫ;V1lc#osA%㚇>`2< 5 JQ!rЕtIH(P㯟-$ +e. 1es?ďt}m=0s!>SMtZ(<,yݙf~<ьMH|-/tLK=_-Z]skox.3fRځ`n1φFan@p7YqiϠwR.@Zv$Ֆ];)59$JsdK oй{B+"lLXfMvFrYdl\|y`C@ AYE *b& Edw;i*Lԛ(L)6Ԭ>+=F{~UGaX? 8jIK5}uĔ-ߚQ'1\M!b8'l95zX^*d{Xn<%zd<-O+S@KdR5Gi>c&t5@"aLŁHCjGm(Iއi\LK:=R#'mRsV73Zvcu |%T )dxj^;4q'^6qðx>e8sm= (W*\f$a/JVfZkE;CNp֖plNeOcl@r,޼;Wϲ ?6 ! i`=w }ɾItD#An6Y`bF0ꏣFOEkHä y\Pȸo+i 0K^$i~m3 %y>L2V_J< swŘy^XMIA|_Fr?a+aqfgHcՊna,dfNhkWtW"69c?{1}˸JMklX=ZfB)ș+$}A7a3LT~LO ~2jz|=-. sDsJ4 Mx\翁,oZ꟦S?OҴG10Ƀh1m{pm%ƌ3K-ZF`@$L+g+\審ٕRoz-Ϟ`.9.]i%^?sLYW z*рCC'TL"6dʬr s!c; ,ܔsrlyEQk&Dz 5.C}u ܜi3NTn4z}m` Dn8^6{&q->D=Bʗ\10*U8EYEb?ΥՂq)EΉrK%KAMcuv_2f Ī(~ަk\Tm;MG< p`;v֪bǒIN]欏@V$؁NGOER¬ԝmCL#{L@@ qۥ%W\(xVllo v$PxF$ cqO'6i h)NecߘBxtbP5@_H@3jGO.,>Jk[ogU ̋ jTg{`yȁ̘ ѡ ёSCXwW@ "> /Fm@P3fǣ;>Ɓ]JPhIYd8w(M>@IaE˨8abs )'ܫ5S?hfuIYќwz2A TQQ܆ dܩ ~z1: c?Ů`bPֲ'/MEJ:~C %yH2P$v F=-WzaXC]17^ܴ0z='_  D%ODW*Vr:kz aD1M]ʠ܎}"cd-8 gbZcNrXdyfŘÞҤ:騪q_z0x77 6@}Ԏ߁^Y4Fͯ] y$'|n9~A}hxMkcwֶ]0ѬmxmzWv# .qnۊބA\rf+B (K|28tOxֶiXaَd"kKݫ4n~P\(NBcI>k- $4AK] "_+%)o8*Ð+GO50q!D Q3*ϖKJo\۽DrPX i5GMqnǢ BΨ|Ng ǥ4UNcjhYXGVXV YJ=Heslw_x$ Ȣ+"k+2jJJkR\)li$2$ E|)'pYb3_:+3c eWr0u@ienЭ߽x^ĎzpX/z;H`tcCugyLMk^WItd݀K9:j։(ؕ0#`j9wH_@ޡ޿P9 ̊ gLEzM?7_:G fv^A`3[]$Cs4vXswT~5} `(KG| $IUI``?],-J8A8|'\'((Rז͜[_Azk^E*fkl { yqSW# D{' Y`ඈWkH=WRb!˭*ko7Vm? UgA}1`V%5pvNr1PH}5X(WOV|b{cD^"P?=OHWLBh4Id2zj5% :EUL"xbi@#^`wXL7 \*0V0;x );?G/)wrS H:ͧBCgCTz5q>яf51,θs+r4Ꚇ$? y' Ĝ~k@&Ɋ.c!q`~'sڄ$U}V{|Q,FZOgB7ݔSOg B8,|.O6p|[5k`=x4R,5_DκKqQ\#6._ Q3. u#Ӫ=b@mtgy Oor*+Vy do/)HQE%^c9pR{ҏ$ԏZwyzd~?#նFzibHJ+ ^gs1)"aŚʂJP|J^v\~M-Lʚտ!foRٴ58' !tsUq S1Uq~Roy/h{HB} s@/q 8"Mk86-\d qKycG*CGDx XhDԇᜡbKD 7L;װ xVtWyH9V)&v;/8-1IfAtΟJ/ײ:2j)X覜1g9pfQb\6*_އ1)9;Cg'uD\aH( w'.We&JZ-CW}ǾyR'N..%K?MnnzdJLء %齴?2N(Ox]#pVeB?'U{'^*n)ӼvxU$jhIq,S4wE>r./{e\pc 398,D)Ͳf]D'%'Ry'1Z+k '_j=7t"ۈ`fGn@&\PEsm|R_Hf[9 i{Ooħn(w$@ xTAT ^e hue4-Bh1Y0ʡ6ҕgg9f1j)4 sXũ[ HJڦ8C:vKlpͫݬ_6lWvmzMZ;%r8w8ST*K0v*d)`[`$XH"[!20LQ50cȨqc>_HJA: ζ 0&99FO\j;:]4Ǐ)Nh}ѷ! %EȴHcjl5h9]m}U P+-i,TK)bТ"[>HiQL#]Y)8fh~|^@KҐRPLfJ4$17Be,V*AfQЮ-`X2v5IQC\;L0&niXk2dffؙN4!t\ij#SA˽RN ӂJc?x{WMnk=./CnXx&Ӄ ^jKz p&rU>OEBG7|URQI$|Z.R8H4f񻄴Ƭt9d$И;xoMJ;AS;@1ɉUmDTd'sJ] (>9Im $Q)V\0V牋pN BXRzSЀS gΉBuYIu߷F W T{ڸf3H-[J;,U;3Zs{`76M%͒@Es`_JA!̖~) tFg;Zl֠dBp{3!7KVo"crsA5Xv,wSRg\EZ2?hZm' 1p#rA$:wj/>gNxwN.-C@-CCwv wҵ\,RL\ Mi" b% .XD Sn IÛ,Tobj?_hP+xQ?Vf$ uGy_S9md8t O:YS=Cnq̼8&ZDiJq|`˙]Sy|mF$\9p{_`S*r9q~|UPs:BxgLy7fCJ̬ C lYz24ͮZVĞrVx$j#7*ޚ #}4G rydDŽ.6pz(=O1M>A^/Ygedq5xYErU->tsxp;2B-0 ?(z А#{4[#n#0{iSxx:_̙dd\VJw#4YN7Y";U%x',dȅցn}Ui re_K(Xu]tgYuYo_}̵%, XOyrYkElDb4̔[{mmF,<&McyAFΙZw@d&!>lT?je˵GY<숒>cz&=!1YPkKdڗW.}!4ʋvy/@W3-~җ>HIdLQҋ|Xnj4.f@BI}}: .43XPr.2GMP>-͂Lf^p"L]GesuPYXYJX[pQQʵ1ъe@.[_=|s,PI. +`En6,cܳ&?z`~T{r'DعpP\6_3=rv Zء%+]Ny4zYiVzύ(9M[PH\HζG2^s =O~kAjx'Gעc  -uf~iІePu>A$6/Q}7%CԨ#C=2>5{9$&YJ 0RrS1Xս*3SMfiH61x>T갼)Χ|:@bTmGୌ*g=5ZP?oFOi aެ]g#[B/[Ʋqڎ5yЖշʎN@Fȿ*EOh_!§B-6%5z:!3kf6x5`?[ӇTSUBQzi.SIr}IKSQ4 7k]It2ǯY~4DZ1, Wm4HSeu*4sE3%$> 8CCΙKYx3gԸ;'PYDvyIc~Q:q> 14}߲:jCVO3}]]d[U -N=振IK85:3biGcm!hk\G'㜣^,+s+#$%V=ؾ# @pyh ;B-ŽNkK_`j'`:z h' X|,2yW޷Ɩ΍b:S`C#ZE+`#TH?tZ[˄4S఑lɊfȿdcKb:ݵrF«^/Hf^${ϸnRiȾ݃hi4O,pʱoݢ#T1ɍqI4IB[PKYZ!e -H*@7ʈSHv=o`+rX="NÙrr!)/x3[ް,? \֍>iا\t '|~Lo9N["6TC9Y0SEʫgL˪I7 HGtĎi({h(2bygf(i'vwt3أ{ hsoQ +hsi.r)|2аχWBq­YZBf6E[ HQY x o3^gBZR.nH:AuQ#*AIc w纂1ć/ 8ke z"94[MaO]jkfI Iֽ (MAj@m`qT%wOm4og~«nQeI h'Ƙlp%W[)I!pJ 9ŝn]Ѷg#)d7A΄tbQtp9zµvMy c/Qs[IOť?_6 Wy}Dv鑵i>rmj/*'sLdk3雊aƚ$HXLwDNdԦNu3T(HPs5Zq-<`msToz'1k5?MVh+t4}o60.UŒAO :M`[ˮ!~Mp!`.H㝐荆qy;ɨ9g(-KWW Ok\vB#t%Ήp|bmvYk7E\rj5yŏŭf}o44M 4uѢ"h\WڏYTn>W܄v@>W_\4he+_~CY8;/z{Id"rkTUCt+,}BӒd%"9|;^n7Y[<S3YJf[ m¿x4m\H0AV5G1כɝdjI@fLƈu:$=fRw[.3˄zp^:|u[xN, OYlC\{в}e:/q˝ V,+{C'$ӝ@¿+7Gu߉"-& Fudh;'yA`ݤ%^[>yqC#-k/ؿ%2/1m1q{b-ĊUYȑ4Nq jⳏ}h#6QG-%CTJ(-8%g!AEe~(K<߶fŽX2&u/1;(r s|8i o`:o&] xtZ|ҭI _V-?(NXɍ 69T,bM܌{qhƜ N\1U=rCϧGMoes9"0O5+IM'q#mpWno)1WaC9|4i0i{)p ](beru-A53v@OY> 8?fǾS[Vq<j>:۟ i5 Umߙ[u#AwlGk8mHXȀRs ?q -w0wWV=l?1h4l{⬰_gS jvk|HY!^%R#9t1xkߍr,Frw˭ȬH{ /֩Ɍg(mAKA\r6m*x^\ RH=LID fz%i{ahOMfi_y3>\/+ V/5LivocCä́Z0o2md"<.W ,Q!9f;iXU'v JkZ؇ ʟ*[@|JI+̈ (}.\CCX]¬0cN,sn~9LS1⽖fR<ݍχ(,X*xgHKMu|#=~ %;1%f=:xXϰjͣxf2U&Xk(Y%O &{l8[(Ikr{.2$=5sS吇PE~pCMx>AU;A.bu &m. n:zٖQ /bZJf2g s5Et/{o 0L^5z7A zDu>D 񟶺%8Y#D՟OLtTzp[~ɀ%EԸqtTroM*W}늙3?r}`5#b!x.gF;$i9zy' ]h5Z9x.K ܱA<K q.Q]bGoS L9mop^͸.*m}9t#np"dFm .ڂPPSW@a ,U(+\lE O:T=?3oYe4g9L1oEH9T[c~5?IrQ.gJ-"n2LG@Jۼ-\{~P3)COإ) ,3DP q6(=8UiY2/5H6s,otWr F ,@3O"J|(RZ#K1xe]<I_04UfYĮ"QaA' 0U>Ʊ:PSC5<6{1CCq3TcZ i0ĩw\bYbr+ZB(黓RYQ33K*jg0E Û EuCߋ+`[WooЁXxi.{X̂6@#pJ "j+*|%;ZX$4 ޸)ըAO}YґJץ#x}/CG4Q~4gUr) [~+D@Jku_pxa0{IѬ鏐.$#$h 74r[ ;ԚgvR|D-i"eB/0 _6O, a{+&6{RGy&D\ouH, xaX'J8`dz9Fr0+?`A]}g=~O6s-DwL*R\Ao--.mMI@WF'/:5#RVoAbtqj ~D,tg/(FyQd"bR_NCLKuG-_c[,yx,3ld#%dWWOPO [!ZBGvɟ"O(=om(Far7@8Qo{fH{qh!G>B۩5PL$p!VRpQK*P,"T**ñ;bU -Wf{|8ÌY$_i?KC$ 2s-%ȋzq^նj298/4)FcXnIUrSj2]o,}ϕV!([gDПI4ns=fɄ1aAQ5im&Eo L1ri⨫};bkhڞkֶ/Th&&CYYf#{)ʯ$Nm`A1X:GZyWv{.ݺHg:jgdW e(9ɧRq/GvArPY/8Q57ypji *:$֟"dWGp 7'@ oV {D5A8|{ޙjgdIryʙy-Q,>pSTU8^ӂd$(ݜfI$n< J?61xZ[qo4,0a7dc?Uc!G1B*QqcZaSù4rR8d&xKW -EGwLO<}~*7rVS,l ;= M(MHF7$s=y3>(;2aFCn7PP I媡Zpс Z5rC[`*[rϴY!hLW!9LqrIm&bj" 5ܷ^-wխPAm]s~+o;vs݂Λ3h]f)fG > u c|dj?Q̏x8IC|WIU_]fC0~ׂ}L# )gzlj+E/2TӞ@ 8+* G]}yLX e܌QG)f0Tl`ϫy'+zM@/y#P$kHv%!qT<\)N= lQdk0dQcB}.íUD4>0 _V>^K'D[*_y}} 2o3i4H5(fqANm$cDr^ a֚! dxG\x[JةO$ufZ 2Oi+z UDnH>|Xmk`l<`%КV4)SB. 4)LnDHK,*k{Q=f8ON_SOE{ [ ^ ah;eJ [%XpJ$eC‘9'{;0#+y! 6^Pϖ _ FUr.wqx)/P!E\Ues}:2a/z[ E8GreSUrN jn @new5t1gz\Lu/XMYc)opcXhڗ" pn7t?@Yĉ߈b1x.|2 $?iq~FNy6'gNgsI(o'b7]R_&:YfJGrB19?y'FC]IaQYĽ`ouhX&f^z`OO˔3v5'0eS@[m |~"U7-4A^3' )H6"` 7"^>Q<#>}J[,.Ba}P5ǚCttFutNhQt.J  X9*= )~aƌLJP+.vr~r[bi?4Nvց+=U3xSysI[fS3* Yޛzn;/f\]-;>|>Dm~J#u7)KQ]H;}I?LӒGME\yZmA(Ш0IJ?&})>"B *#-=}Wew\qB-'u#ހj>!;`/SSLYeXYc;] 8-d`?v.!9$Qd:~*S|[;'x2E.Ts׊Ʀ$~Wx/> r8†5CDR a:YY^;#HdzОݕt{X Ml<&Yr~YSgf^O`B96tɊuu`6 vY1%zK6[.bS)6x8q J IFj?Slr*h2 uU7fV)eW-GW;&aק8OL.`N9$萨4 So|`'഼t;W1$tZOho j%/BWo2\"hoB'i) ?^p(9QFIhd,ݞr]fꜤ'jra$_"6L )uK4zI]tzum!qI͒QILF0*ċOiW|}PyEgP sZci떜^F Q-wC  , y0h2ɘzs(" L9H,Xq0 1{y.Bu&7D@I {kUlhuN^PL6W oKRy8vSDE_@sH˘=]sOX <:U6AN"+"ks:6z.Sn \{UjBƗ]ᜳp%gq8߭[9L?6c3g-vR9 ^Sgz p``W^Dɼʉ'm V(M 5nҊU~I;~ 7UA* i4 #XjB[1uj᥶m4'*lWWC4Iaǰ?|] =Wb꽄`*NSA*GE;E8{LE[1BDe\Ԏ_ :\GSg/v[2`kZ)8X}BEsEV vەe/OY;Sa8&e!)q<`[?b~lI:֋+^2_k"Yx#qR*uzZ$fiexhR9 C|pjp7<ۑ:h8I (!ˣ0W<(*/騯KZa]qb64_@^z@dEl趹+ݵ:d0 F#;QVhمǢnX9'^A?A!vnKlbOeM`` Ȳ&䢽 IږH@6uv8DE@=Z(VK܍fiQҹN^kٜnpB?q LČ7lDh{|.k4  l#&T(JhVKn%>+^mqkq=E=v۳$5TŽDLc/?Ilɰ= /^&vM:Vt}[ޅTԏǠ+yuDح%_Y+D/$+^<eK6&mQ͉%J&I$a]Ӭ^o01Y2ʎ_3k’1pQZpqe0j)ocnaFt⽙N2[N+ba 2Įb GFdIFS>غv59U+d0ma+y1E.0ZH/Pp..ʼn{B9'_ 7͎!LJm2'7\ͅǣ24rgm6f4:]jxsc:oƠ̌7Q-}h 5x9'zɕj#@,ʱܔ6-vJʺ!`:Xe lg]bEuzWm+Vula!y8pofҩ\A`qVߩ8+^.c@j1 UOYRd3yRwuFs7ywp/.<z*"%`#\zK hOG4"ƅGʎ(rB阡-t\{-g+9 Y䔻60Soq;QԻhdN<~4^L/t,/؇e;=?^>.  \HxrߝtGFad=8EcrMU0 tӥ܂jZ *uI ^U3,G[/1:HIcUpFLSK4ZSq79M2"TELFk0zfB1RәIM|gHG<tox]>a+n| .] mbw=a/U٧kZJiwNrq~}g' ׈KpX+ mWi(_eq-ȹ!$Z:t?H`r@=j`=uEQ߻c"SJq ˨dfFhOȁ{_jV1Xb?mY 'sv$)uó Rփ/%0DQ.QQ,\E󳗉8pg([Te;O.VNBMFb~?]6 jvʏm1ƕ,{kU0AOj0KH>I9К[nhp awZ$ehsGVk/tJqB9L-~aԩ΃_Ʈ==LkJadʉZYr\w$/\0z)2r5ԜJMn2^KS 4x_f.wH7|d񼅠Cn2;l$:W_^ Ȧ fVW`hP +sGq:ϧd?`y Ҏq0` R!R2D1U8k1]\^Դ#$+frf yk6=एi۹4#1>e4̦Lof@\j߭ڻwد̽އwzU\o F*@ kJ&0-x.#'k*-D\*/*'Pj%e(hqJ6)Gdm4C?31i(x|O8KmQ̮Zh{rp|o'smdAm\y1Eg"X!H=(qh˕2$a-7bfw?*`ͳԲ(arwH?h(ĪjJ0VqM;P]60׼0 PqHK:8uS(DŮt"6h Wܽ_'V>8_6S&*AP%W{g̴ޅ,`f|o.I(kmx vح F({;S~5qS㑚V0!vTW7:u Wq9v_lEEfw? aKJ v%0)Wԏ]텾mBpthu\R@4ƥ~ ip,ΒV PB L'\ `!,oo)Ujy}l%7B j(h's/wdNVa~"Ns;1u3X-~ꋟצ_|xI|a[WXkpbR\%VV{ao-'BO }+G!GͿc Uۚ_cm3R*Ϡ׍g lCJǘmUnK GqG? G+V(!HRz( iAXˊ \ 1!@9l^%M&j~ˈHA<\FyHwהM]_ӳFF8L4/~5wI'o|o`zn]7Rdx<{nW7 >COlM| 3̉!Qכ*?fV^ Gcm*&Y;M,46*TӐ14>YfXsPU&#&Cb;Ł."d~,%e Z j;R0~SZS_9㕍gsu9?mm<fĿANGG :;kTxރثĺq %6~Jb #Ky"G-wCm_*KPH-"/`Xh}Y?o? UvD5ɢ2cE a5 dk]n)7<#^1S./ Ougޅ TZ#oif"[0jÜD-q`My߉CID>g) ʺ5؆d¼ʽK\t7v2a;)%yAt:e5-4C^}=\h[kY瑆M̗qJlfE=ѓ`5cqx|'R1*uC_+ 2vq5/H-=ڱW#9qЛGF`B|8#K 5"?7ݸĞuEei h`F~ܥKB"68A~zOTHnYRhch[k8%&clT$z>5;?PWM`m?O0^8:@q_ƐwDЁOEk~ tCKyO3ӧӔϒȴtsO݄FH%_$«SSr4̡>bȒU%ZEc]ۖM9>S&t {eF|w#5Dƍ-F01~.|sWACJ9 &oK:pHp2%)R BCCuR i;9`P zcX}߾JٲVǙX 8Q7x[  a`ޝiO|XI+<&"/5Οv hKox L}|qBFVx]f qGˌ.=@WqlFW,: Nk8uHN ǫPe)ݾ({"31IE]}wjUQ*XA@p]Y:UicLD^(iM5X[%rDi @vY9ILgc]-%1@$)OȖ i!L^SԔڌfcl9UVhu4*VmBOrqi]h+3tw}o"˾o>,\p#fs~rz&7!ɡRs3eeY)RD ,޶?NA4V‹V8ᲴF/%aK梨2ODqrHA ZYVì#(Ն%+凭qRBgIe?;足__S s=N~  *BԌ$eG~Nޱ9G1W){H}Tėo'J2-K2vQCX]l~)SVY<Կ3ykMN+=\ :UT&]"b9ɚF#.GV&gHyٹ,>BnkB~Ao"?cMXc+sI0sԊ4jށ~^BNnD(TLH9fM z&./U>{kDr<h+%pDHD~X0pK[mjP )|EI6=t]E̼-) KiJ)]ZM?VjڏN|m঍3w7B~E2[Z,te8 AYAP)Dc%+pjUY7;FCzd s%w턐d]{&AW$ZЈXBjr>pmW˟V?CMC/&hv꿂BX(Cr3mr^="h~pC׎j-nTnWn0#&)6DӲrgy;>\јV%y5ʊٺA+V +-y{:钦6]րl+Bjt4^)0WC (< #HF9>(,.J*}اߥrg4\(s hSԦ^!сWJ\p#>P,AU#Z{LƤ߁ ] hUw8\~ăWG}Gai]2dN`rRr?pD{[lE?szr/ny AOz/A'^Kff7G$;C Qbr6Og0 ? `M uοI,yoof"z7N}vՋ*^Kx]N;⥞2]J˼ RXէj+CXcYBxy^b]S@60!Ig\ЯXم.J%`;Lm]:Ζlܧ2_3u5=Lֻ]R:{Ns}(q.eZ+P`#;S_}P:O1K/4Kvdp-jܹa4 S+}4j%g;jZ\ʪZ {/䭵@4,qx==M!WDbi+2*弣5I+/ 5L}!۟anV)+𓻁0R |{T~{*̣Y셸jYAW~O1EL 0F3HktrUP߳.)dD$^Sp^szlR[,Z'PMUXXm(!~6}u/,ZaEW4T9%*g#mqzd'fW8n-o% z)rcibahْH۠We[c)M*߳9nR4$rLS@xKLdj/qDR6#V;̶ XtatZ5h2[t;}9H=1i(N$ٮpVVJZV:4\П >a9!ߵ O;ͣ2P?ưݕ!u^Y+KԊ2t4SaƊgM8L7CVN}\|CYV(*;\\ѯ+r^k/Pl!/AjSk67_H=c%tX04M6C )~O{铟3y$f/(:g@|rQ[v 4n,UR6}T3+jGQwu2λ3>V# </pxlD+`/#]k 72#q̚[/|W q 2%C(R Q0 >Jdydyuw- +!8B#LNyqyD~ܒ ǬCQUΪ-lC$E,^ sjתgVg,/mnzY!oi*;t"~48/"0=&Dbi0M5_J27g`ە2A*=[kf{mBmcSuXM5';!橀1jtaF PwHfs N;<&&v65U%tJZjo( y_ZgnAA3.n-쮴!k8miNY-k+Gr(xfC8{鍂JH0h1uI+Dd 7!* sϖM~EPw#MxL33LlAc"jӇPJ^2]/b=1Wԗ_mZSj [=ȳVGމ 1r!ߔ1Wb1>Ro}oj[$"O(~ vg:Jb;"{H1q uN_}S_pQB"ͱ@Z=Y\ݑ;@ Ƌ64-1L0Nܭ`D7ko/ٰY~++{nT'Dpzŵ;}+E RY@ڪBN6@ gVsy mjFfP||C=Do+.1wCʷg^tI8ZdhqsԻ !+3$b)A^yy\ElDjb=1 #oc9c}Υm 0 1 V`Jb/zmWsc'(gk`nK/aK/[(D<8]l9o w8Qk%֍sA4iWB@QDup8|ې^V f' @* fKֈ"O,Py[ӊV2~2)6?A"J+Tfc\1l O`QN%B8j=EkYFJn3S솀 _ 4\8B[-YA&rѝľ27k hcҋ x4$S qLmStw=K*/%]7 ?A Ov4"A!MoD ̳pZ]Gֿ#q]:%@/.ّW>cn,)wՓpaTPu{r<,FK ~` )9dV׊ڧ #`K.Wc$9q:λ[X)Sn[%Bt{pJW&ˍYL -r„= >I6mT I&R+1PIyle+O~d  !wDuA wVӌ_-G_S'ͳD1<û*]q5ŕ8HHm,h (TQGVuL,$s&\"ʸz{{ 4Cq pCϞBG[՘:5w;.+{G7A{~G~Au۵NৡpY<䚾"ГUdƃt+%ѡPV8WJ+W թj; >rnp7~.:.kWZzP"Q-~ x@8S28' BO.d#yMA8_M"gh F"2Dh(7EJ85AV]W#eskxt9v,nk ɕ0sȏ>B$KKfQwȟ,ϝ+Xe3e) 4~ݙAnȗfhڻ8ThxQPU#"|M}Ozvh`8Y<^ _;jK"ʾ;ܛqG5c٥NƏsj7s`m2LĢi#,W:=-zW;xw+cv^@h$,p@P.y;~5:aD0AZ=}F/Y}c(%" UNPͪwf<. eB}_ ܐ̒whZ@|ȡS VF$MWdzXĥQ)@Bpƺ "UQnWpC`>tTK80L& |/YC:̈́f=70CehXQHB_S<| !Cp̈́!ky5)\h0!]Ȥ<*b(ly¾[h`)lG"TI/Täm6ʶZ/!Q9a%:鷱+&i>[QE70vC9eD`RuIC}%"~ĩk _d2?$vg&y)tŗY6FN`*KN-qU!_~1bwmO!ݟ2'*-\o"75qSO8wQ!7l$`%Cxũa sr<$3TZFӌ*RYh)E 2i[K']b /iþ\+kr]L >u/f}ć;W< Vv{ë쬤^9+8͏,PoN(X5NLעTV@*}hf859A88]'F: J4Ji1RV@-g=dһ@YUyne =PTr$V< Cj}dL=f5C_#RWk͒NNhi4bxuej%B+҇#Q/rꩮ]1|'b]x`#/ܛH'fn*C iܽ^f${߅ۅ3U5<˭SQ6aо1[shi.$|pLKUc$PKs['ỶٝSMnT Ճ!>U6[mf[Υ8_$6`J= NB.b B(,"$Hd ³$o_l|X.On"=1),g8e B[2V*U'ZbRO"˱4/\O ^F :5r.cS,T ?3FcW[  F?+Ϩei!>mlE1ly8-/ ) nF e8ʕћْ谿"- ?S:';-uhvVI[!`;LO&PV@S2q*X \^ py5Mkf-e" #wJ.zԈzc2UjYxVDXr)Nqc 8X8؋N6}H_v!ɵB#jښtrq+Io"Op)۳ޣ XnUV6u9chruU2қ|Gqη;R-}=;:acP8(bR ؁ӹfl֎ux 3\ϳ (fx( @Δt@zsfIU uj z)$G*+J\zTJ_$^"VnΙΟ4H-vMW%B>7tb\Lp0j jggc,1na೽DYPWٿ"× e+עkiysZdOg(@ˮi d{ݢ۲WF%mٳI @h׍e\SwiKA+OęN#^_ G.7#`Dx~ ZMpU^nr Mc%Mxm|q7Pj,,`ZLxnO\݁Z,PhAy]@~&17F6c.'ԻOGpf.SClJLE9 [aZ=?Isf/r̦aN`̯ l[vrָd1QaEy,) !YFOVr`7s %CH漏~%}rmE@tk$LقXלZVlٿt>?=\2`|ɳ&eõj>YaV!?tʆUeBUAp}Rme ~fn\!YO9N{+>oalabv+,oᷓ0G+VNW/ }c2E!^p{Ryt&D =/U~9ud@B|%{8)fä#QJs>Fz–V10}z@q=Mƹ{R{hwS̲ZP!o[ I }rlP)grL\(w.dVX8ޝ_L찈fޖvǒGgbH籝'jEMQ $q36r}aV$8B|pnAQ Ӂ*TҢfuӁEte״GCB#Qɇ5ء9 mIc"渟6qI МhR&p %u.pEwrt&6+[+NŦ6KVufnCE6#@_ {F.=Kgy\6c 3\Qݥz s_.9Ӻ ''})'[mkk=@eZzKv+΀%r]^gێqyu@;%cYJ[rm*cY)#[3%wЪ1fz weľ-rQ'=W)<g~ 2 - Ee+IaY~GYz\HgdטgQ5F|/F&Gyk NjKu`3ժoƜHZlzJ;eǛGSlPa섘-߳Du'2}_nd@v}f&%?><=I`,bdIpшOWc_S\$7y2jo()/kBb+Crsn߽ЄؽHF߼)؎ǹH9ƏAA\6ڳ +|"ǥ 1ȹUskSrOnF,qZ΃gJ8B]oZI>V($(@l %̾qܩ5æTxnGdH]pWK^̴/,ʰIw" HʙpuC ezK\rd >`s[k]U3q#Yؤ`GWS"~{"-j?FBq_[091ܢiqNz˘MF]-D%"X">pqd1*l6.IEvþU% 킃D񤏉UfHq_wa]~&9F87ς;}Nu]2nL%Ǯ!,Jkȑ ~- F HC@d_#@pZS~i:כD7OG,ŋ7LҬn'μL,am%c<UyBZ^f~efV'bs=w@ ʗ&"\I1Ưy8[D-WvԚ4sg_p]s\tYyh<3oޱ׆#4)0P_/%ͽ?5jI=.>|HfpN)O aI5h!_6'!܈G#k6+{{h;Yj3φy7. ^iyghmqf2Юg?K# ௉EOqgbHx^ۘم;:zohm1]kݔɌ㐠_Y#-̡I#kw~=Ўijq2զ^hl5XM$y&e|R$LC!FI 2owΆz2%d-Դ H+PGRݕ!L&1.H8`]DMGg. > ؋]G˧ "̠'?`=iFi@SI>"q PR8lybrH흔rZ4ux?\ŠK9ŀPVj#`?DnU8,0AY)HqWۣvL">C]"gw#TKXDkzCGVwV럌`7dd9%Rem|WI~RH^CIG1ᄶnݞz$/:PlSB癌X7ͩ'3!yejra RXN/hwl"ByF$$\$ce"vdKtZܘ]~\=*/̋N)gMd_)r8aX!㱮¼;9n1[ ;R{C%8"2r(jԥvFj ~=B[JvoD/q(*D m| }XcGlYs-ב'ێϞ0'T{8⡛|A p"<̜FkBhrpsBCw@|&kђ[\CCcM~Jpḱ9_l˘dJpnDYtӏ&$c8dbjr) \@0A85:)>ˢؾeF팃0_V-4lKͲ`]X9hiuKjͰOEs*<2cm=]*=E5x[7)G<p&a ͼI4h ce]'6^ea#/'bDIIv0np P~7|2%{Էcvr'r6ӄU6W P>7ִ'E ( jSzr+-U!\1x%[Kᘿ!hR\,r-}\=jx^ J)~oj{*eqƒIUX1^t#u l8{_ nNs\,Yo'׀5Ag+8/d7{ӵq+@ȯ[P tF6J=iD.pc=dcvcE^)F{8U=`K:Vd١6n5aj~gn0Z7>Kx70IYIJ͎%f a5o6gbߝ|y6p>c|B| UZR}z4{f,l<24lz?*Qil?AQ !:, tP(12%r}iO8+{No0}k6o&XKo2K{KnD+:,-qg"ʥ|S %w:f{gu_XWx;f8@ӍA)+y.|8'a\ kS!<s 9P }YH'*s#Ko!}"<:j VLYMqnvF֙S'gL $(Щub+ lA Qzר:&TT#-A]a`uS-t[t%pB2m$Nc&sn?`poq0f~5}Q{NFێ]D]'D)<cp~)>!4jMURnM˃8AU remNh6@/m.aK5 A T {#{i.UwPIM*+V]N)59kҡ#sΌٺ1/i5p!em|߈_ϷhϤQ_.^>QH4kR)c\;Q v&E>COFLe-gϔ?G౪"O:!c -h TzOHnP(8vϠNyTSDݵe[47z2uXSL٨I;\'M,YpwZ2Fcxj=T,i4p=6ȡԹ3ڀRN6N' 3T(6=)wA-7gQ==[B́" VL$L/P(/xd2|ݰ7" !4ث^ ?H"XX ڶv|Ho%s\CXꃊ+&\amɴyNQHDp>Swn#V̹m+9N/3v9ǭXqB(QH1VrXSҷ,T[dD( TP, S4,e4Zs}^Ѱj:\m$V.E)v&cv%GW, jqY/9wS0idӱ2N $:lT_62u EZUkhAAc薿dٟ\ ʓ7gȿw}:Lg4-:ziOP|cM v5Op&va/{'nȹ6DC`D+ST=HaK8c߄pkv_ '8]m2=gIU@ý6W;%D~v>-`/^cRPJG=i :L [R]ĕm^2N6>Ȯm .'cf~/h0P1DշĆaJdR<:0Jž(B{]p}51 C_f4$>S Pi29싨PXMm^20Gʝ"&r+s'LCD. XFpn1}M8Wl}WsX!ͲiP_zlGI3ǃKhlc.;0 eSͮ8"v6; u-x_ Hkc)w伋J:A?J > b/UJ@c\gk\Pi6q c4H/_L->'הPTkNl~ҘD 8 qnyD3x c{M=z7:N=uq1{J]@B;]1&幄vG2 v'*oh;yT,\<FPAREi g"F=vEcJ%pZ>4[S$-ؒfT Gzxvj` ȷ!@GqσK,$NRd“ c\!b< NoT͒p*}v]|+#֊kU`F)$d`#?"&T=_IH8Kq%c4%;&(Z(-d ܹ.^FЊ)*ЯM-MdXԵFyy#?SZln.-YxHB@%Xa͠ѶW Juاm>Y3n :U/?Wֿ'&\6+,.|u`Zb;Lвh4JhLBeCTf6$0}iarCKKJj/m ĬAc:ZV=ٷx gm6rj"V# QA/ʩG4EdNK@xAjǡ!Vrd|Hj5;' wK)i8 EGh̀~=0g)79W˶\y>XҚvx}yD7z0ej$~O2{x|y){c_]e٪\ {%,\ 6q* ܈]_t8 s>?e: 1ސo;@9;Kd1vJPpǸYB~W:ns348ܐR[ӺiPy<4<+V kQD抅&qADs[m  oܞ=5zCjK{;Ƹ1p[D%rb+k 390Z\|rJ$ErvJ#T5i [䊈crTn0{K"AOxmy-$p~,(~bT#+~u:H .q|,abX`BzV4LF0(STjaV^a^ P# "j >̹c7}!%"=FlEaY-~CrWtg ťes;d$ltr4Ei{_x&m"x{]n|HhLFKeE\^ta˺kΡ%QS$ rTKL$Sirl82o'<]9Pُ|L)bKC d01Z_(oJ;)ǿJvhQ.3!O֢z&mu1?V_9Z|P>f7]ܨfHwJF@VB!ʗO2GY2#@t ,,KUL&{L<,FU; v ĪDI-ᬍr>-_ ܈4ʀQut8M%TGT2Ddj~GF FS7ͅl)Ȅ({(GH&c 8$ $DzBu ļ먉*+A;WK'bI8CY q+0kX^xa ?ClJ+NB&tW X#,k2g(:8`F ֶ{T:]{PQ;$ (eB(kQBa7Lef7xM. j*~ *3iWpјRieZ*!>dv .J31$!<7 ?d[6![|Ki9]Ғlbm--[<Դ=0 H@Nkh,Lem2vhͰjmS,s5=FF>~XZD1)ΆycsQ Cз?sR̛ڠ;AӭixqhVԉ-=5.l3meEcN$#܃78,2]Nbx/& V A~12 |hoL^*҇VkJF AyN럚cCx$.\$I7[h\tUŎo7:j.ȁ %j=7.-#2 TQ[pM$U% 7\(r^5k-h#p$5Accl@>*;(ҴݛgM)rt j4:M{y?p */ٛ@۞k*F8 `on [X x?={a~:X.b',kδ1z Z[_3 VIX󶷿rA̙AIQ*t$ⓨ2`9i<q` ;Y;Ic/XME=ig!.Gubw]~e|6 Pg+7(oSF (OHp|MXq+fqGfYe|7*q}zzۑ$gg\A$+Qvf_3RGc&6'{ Ԇ4;#^#^0jHV]L+ѰXTAfz:;@́c2P{ W5%M=tv0g>T)Ku?/.!r &[}jMfm|K <ͺ&5>熉pP1|``~2R EmmeP{ u.9{[yΙ J%zЖ ުFeLӓSIM7a[.y#X!_j\Oe!||nC#!;ޡH{U֎l}evDȰ@#d֐]Z~Uh0ɅThVfygY|pB#Z1T ]Zi=8.nc0 !z@d)rܻu g;8`^.Ofo]sj]4oIӌ@xDX=}F:cR`,hβ K*{X  o)U<(lnOeQ}rz4cOk_BY\3H?(,$ݥ\Q%Q?Si6QF z~(;%1X 4UBS7\KIg܂J <Úv+Í$-/sUQ1㮌բbfp5j(A#H3<#`*(q UEsgc;Nsiq^| ZE*sC -D%hQKnLX)=- Ku[FЩ*O+|2g;l}9Y#Yo{.ruYZG$WQۙ,'/??2)bB0Hd8?F}LҊMelC9UZ|sbQ/J50 0V\&ۓY0%{W% 2eУgk-w$硎mk֤On)!ע] 7=.D.}O%@[v,YEhUH㠸< {@6/{y\(.ZOK3oev[4*=DNj*԰v,OdPsrzLh+i.6EvJ ty'<ٛ7ʰ hY5b.VRow sj7w4 Y lel.MVG_PU?جQ6?0إ~.eגEсyD]@/N1 Mw9bXlBMJf\K@MjLBհ]X@_n~M~᧐l&a0<hbN\SZuX'5 (!c,wݫVReWP7KH JHrJ&_{/C{q.IFl'N6Z5f!/=Z1t)s,(k_(KO#-vhA;Uf>h~/pd%JF-o[718),'aC_6ĺP>adtq~ZE$9x(zנM^R++Z\ZŗWUԒEiNr=j{`dV2-( >𓄬lv?,OA,8"x >8IN zLP]ś1 m6\ &tx^m~v+vR,_4QYpn9bzSKW16a68 Acu 0* Wdl WgP)b4%@S=RQ Y~14(m=tQy"Bf(AUSA `6Q5~ljSXalBj8υ[aG1v#Tӝ bg0"A,?eIobkO4ڥ)R̦Vđʲȩ{RuOZ28j:RQÃHe0!Ǿ ɦJ|frflBeG ^fYuJ\JRnp1N_2 m['s^GبT!pX,2cԞ%/o\¨r-17)CIU~W  K&©1GD[13 sWؾ>@L 9% D5>4`\bPt%P=HZ V g/anM.'97*9 % CH R TQ_vŗ غ틡|[g ӻ,[5vJ+,]?šN*M +\ EqJ 'Κ\_s6T H/0]3eviy$/I\D~0S ۑVx|( 007#nj1җ.S+j1ظ8# k6GאN4:r "#Klt%兔<2禛)mܻқNRj(8Cx鄶 JT9XIT :TRUeO knlGSsXƝ -Wjx|E,j~ /t:1!|48\*m0o.Oi ZWm7g*RCc&\>GSՙHtuy)\F 4~6#C [ݽœlZ/C_RՔPF]:M>S&+k4߁p" P\*u Q~d&  BLOzrUm^9S uiUL8r i6F!)ǔ|SC 0:yxS}Jpht$ynkY*XZueZ(tZ$¬9IbIwD'!1EE!ɍ\"i#qSDOu|MfŲ y ! 9 x`Zօ Ib$Ie3|^u$-d0Bn= zeկ34|l?G7H]ٛht7p[@OwyH9XwِZpP%ІHE~DŽ^Ƃ9h+1,u/ܽ5J޸peY N;/c𳭴:ju96jRo 4>Ū͕ˊgr`a^A, m0Gsoy5`mA'>aH41UTZKniq¤2&πpoFmC5U/ZMjy-C%2wee Ʃ[T_ 6Z#+)R.CUD~v!MR[Wt+9RH$p92EY/ EҜ>l[Vi\&T BF agCCh#Doc[).r\s[&5xZƂ׃?Zl;#MSkd]qI^֭f}0bcU% w4 YlEzQ"ϣMk"5|@w?KM&J'Š X1Q߯%ذZu[J$||wr6hΠb,}'fnCR0{H\XUopCIO]b E^Ϊ9)@f9CBEGLY/-)O1e*Z2f%Ө?j?VpHo!dE.\H93Ʃ;uA3S BwyvckKQP^iB^@{?Ry#SusyΝZ.Flh 3sKށoG4[n8zqÏ|1Yy#b׋U.Y Q[f(Z1&quPVJZU!)!ɡ%ZmVljq%JP;A) 'aP[ xǯCk$u 0B@xLnuSc8>Kgp?n~<[e@% w^![c5p~m94Y.k"Kܗqcp%ܚ[<8-dom^](9j`w яYė¸fZ4 R3k,k3nfV|>+r.eF2aJLZY K Z ۾$>hGڪ @5ےAM".xDu~1FNpƦ%0s%aD9잩]+?xN`vNjYF É P ֥M`20Uy cgQLD_k:6j$\p 2i;0 ( \i`@'ۈ"JS9GIaI,N&5-=D詽}5`/V*ޤCvqBLݢ=g.X~GqJ,1 ̵0хw8KKAJs{:ڔ_me9H!I+99O\} e%i *0sDݼ])AD ?s(RwL:&TZ5*~Dc@Lo& 2#EQ)ЮECkQϠD;Ruۤ0f_p@:2W@˄x KfC\ J@%6vg@nVʤz3y3xon$۽jwX ~㩩IZsm(!fgz\KcUk^Cu$e17˕lbv!+s2\ /yY"OȽiYtbuWL /2YD};rGA@;w̯w|[ BǷߕduvuT~Ob;[#B+}_{vZL2 O]9{"4hS`EV,ul8޷`BugZkb r"0.j8j'=rY8j"Ͽj -4SY+T z<,8snsU)>\\RmTi[.f.+߷@=u#\D[pIbԩ=b4{aNq Τeu$=H F mԜlmV LH-0-D&qb+֐P( `Ӝ4 1b<[Zcڍd}0=~g jI4Kw $H>^gȾ@4[ZNJ.HIՆJwhcshL&ڠ"-4 l2zCv *J~ԂZYJIӠҐ;Tpٶ²bkKЭj#ܞ:OoWa$ԥ׶l2gs9aHY !@Oz 2 a^<.v"0c03ޏmk1; /DLaONRp\ơ=Nk lu5Y2;M:s۠-3;ڢfdrucHQp+%S%fnfNm΅d*Wug+q: )E8o>mxcCK!s5b8J>V̒8N7=#Zvfy!\qk`i^N-Z,i`R+as3o3)^'|NRI ϢGݾjٺ>T\:bP0Y@Cǒ dWM>GBhK_W<&p)4T#R1DO>d0uxK7ttc8GMJcc Z\?p,I Ɇ]W.a#ѷ&♠5c`0z&'Nwh6aoM8t$H9Gu+P z[Dh+!yvqА ЖE+MAE )A.sL%}(+"HBهb ;JM߿ (K</sc:;<궫_4t)"cǪKSA^iLIs[!$)ZCkjS:|,oU#'`y<>3}k-"əԹǴ:0wv7#|GfA62 h ; l>H8}gsu0=g G!|ɰK%=M8ۣzwkÅUpȴӗx{A" w$0PtZyAANv!cMHQz0 O0$Y*gKv!<.|pTZIseFP.% *EC uqyf oIǕCxkMa ~@~ScGX^r*`O@\}Xopf<WnQ!^ƢC<߮el ooٽ\4ՀN?',*{. e2G'TNpX\ZF>$U9"A!%ۺѢz8m$%Ncdc:!aP̹wn}{* PL_]V[|?Ux$teԯ tyFyUX-)jn uO:Dk.1s>RNf[rs_$ !s*g2+aѢ!g545- y]='~YWO~ʡNeIwל$}oMDMghx◁9Vv^ޖed$ slRQؓs+Miё91!)Uaa>H|?e!0$/q2Kr#dQravzEnAB*)͐˥R ObBt+Z$?}.هwxv~I|.]8ʰN5{.` ц?J^)4_Ȟ >_ܞѴs.[f+6D6КV= n!UM;Rv˦DUO'y-cBAv@"]< Ӝ#B%gЇgn ,ضޒ7Ti pDk)Т\ѨY`Q iJ|X<mMpVxL=Aǧ09`iJ&|0]8{JH 1Lin C?n\~cpfVdK raWuz%+xfJZWŗ_VJ_"SzY׼Td*:k7ʁfzFv=|XRj%͍&'UzҴu@%]ɵ4G1g.%f7 iѬ)bLD/>-h£^}a󃓪2lCQ+L5%tGGE25FxrH<=AH7Nz!wEM69Gw%?,Tio$\)B3G] UeP0ρ?AD&n/ߚ l3K$KkXIL7 Tx*#F9hc` Du1L2<}'7{Xi^C}7 uFU T=[/^҅{\/s5BkZM>,8d$sֲ> /CQ@ϗTvL RI^-LmC .l4 ӛ&|B1F$D@>Y ^;Ydx~$ʸޮu2 Z }3LEWE֟IJāP2[:=cq%8 * OŰn'"z"?O~k8PJ)Tn#X:n4j3z`!32k56BTAYCqv7Tb|#S87'Aɩ'׻f/kG/o$ͫyjRXW5B6dnHTiո榙_ǣΖ6wO'm0 ~s1+$ tP%N<lW&pRI^ʡz_9;Ei lÕ.duXH\HIGԊ}gn@"'rr;CZ PHR#e=V/d)id 7od(&MɪįjbЖ pQTlQ6aV4g~_"* ˅ϧ)%zޫ j: W`.;.W=u;ҀrP(͎ad+:<:un[,%*%$z}l= >Zvl#t"Ɓ8v $p^7#9TIlx7b#qB+kA_vSu>ئhQv}JFA2I+bOYeXiFCi@Ua7?VG߃Dawuˢ:1߾~+t&=?Dד73Z"0lMoD=.\VHaܙcx1呏b{qoq*@xcFmqQJ@ݍprhKS5M-b NEN%@̸sSZ;kx+N}dTj& WVNPhwB7"с륗m(r7ZL0u?;C%n5qի-sB_@[X2rcX$LtAFUFc+m pఁ9D#C,e.-~ TZm`oym5*dAD^.b;ҫ:m5/t{n(93ω1tr SFWwRPGW'EVcuF͢U#\XE9}(:Z׹U;EV!}w+a׿kDs\2d )R` K28Ö pCN.9EBQW 6 0n1?fCDnD)JNY5}N;6=>}&T5KQ 50|\Fͯ(v8'\NHOv 2vyj:cOɇ1w?pPƜOH)@?U|? =eT-:WMXzHړ᚜Y'EŕɵdR }n὆(.9rLn0 z-6A6 ZYx_#Pd=8XE?6ca$͏CD ,5I_SucNU'\)#M=Lie dNff쓟&09Vp9w=@ʏ E)y&>@)kKf1exKh}ʹ$(u%.;`DktQ!<|\v9l\>X(q#f9Qq55 <ЫzeKO>Osg[|9 MJα}7S u|Q"1ŪS<%)gE[x&tؓHjUAV#Ju$6XPLÙöԃBg$NjՄůh>xA]HV{qHs: e . %_r{ 9{Ey?5g=89刿y35.(2Pa!V"FÔVO-]>TtցRF N:Q|}0,-gDS3G`2#_Ёot/N Ax7jX҆)E{nM5%KMQ)`'0E?h;$fR#򜓊.űTW#D,[z ӊeؽ!l!s*śU&=v7 Wѐ7TpzI^ϐ[PF3!W"Vq\b}bQS#fU'tk#wW0һ6y/҃{?/X~~E@ 1 pZ?Y>t<9E)-i%tVfU<Ñd)Mg@N1!,Dv}l #j1TLxT@K^5\\ʕ˻G{E.˽+!x |6H9ĞX)P>78xTפÎG0M' bDI6%n+c信QpC 6݅~j,ePGeqRm - c_ Kn K៎ƒDU$dЩm BF!0S_FZɯVHE1l:Y J&uy&!;#”AEҙ&#vN[ĵ5𶭬䍈ǥDm6k9o3(ett% e35 pp,`*G&yCZEr{MyEfn4k.oK$B液gtȄl8S4`^DTeNP0\ J5s[&>R3 Nm|*+ϡA|:6K;V.ƇV@j!Re?lI?~pJ`J&[Q$b9ąN=G}Mċ =r @HuRpBbu*0mC[XJfv̩ibԕg"R؅JX~ h֬Dp64Fc C9Q_vBAz&)%0QEl{jO|>N(E`X?bg^# #rOv>+Y"?;qfbN$~"-\[^eTB oƌ^p\_Wզd C̔ qS(oRF=R2`9)ǏKUckWbr}Ƹsv6z1 a4D:|Xmk۱HDE ّ|~Qq;3\:U=~[\N}92"z(vG Bmh_Dbuɨ~C ,ZV0n'b0j U+&rL^BDÑ8w@Jo$l 4G L V4e*%{iGMp~`"SIOX/W05M#E6bx ^Qϯe~TJݻ욘N(^$K 'ЈnL(x{kKMzRq0 6a,ˈ.piH"N+lLj<0$DWkU0%>jO4R 9Vg`u2\94VvO0VK?==gP M6KyQ~k1.Г :Nܳs! R#y1A h<)]3YQHJ/]V,&CIt;ش- CjsJ>FupL-hsKHk\xb%U &X3(mQO:3ȑ9~t/zy#ȑ%`rKI?CcF-U'+sC@x_xQ]Ϛ'y`g?3T&YP g'~U(gywzHk[z=KoE#ֆctZ+,vڄ)#J'p9!"Ю;/v*UA8Ju?T,)9~z:/EG]/q\=~P03^>fϲqݱ[C+/;Ue{TKÇ_.s&"4eώ-xC%hʔ7a`=,:7Qq"c!` kIfuY.n^ ]tC7=f!!@%Ty2hACC%iMISHw9%&+7`QOhEO?`گP?"u8ab^*UˑF>.lўhj F3W djWgwzs5-# [A-8k4-+6O+Otum+4>o2ܘdE,^QʐTbZGnv6udaTͱu}Ce=K!n 7Ugd* Ƙn&EMtW,=w@pxL!ioXwD39@wJr$} }46R9CL. Ξ{]%uJ_EoʂlOsvZ"xWqip;A˩Xc(ҚfIV6}-wJy٭.3+ tpQOBB;(Ʊ%W<^-S2c hd[X\7(2m_9#En*[9-C3ibj`&JsקH G!&8 hxPִH&6 /:M;ZV%(QD2?vS=$ᣭ6F?TRx68ޥ'/++Ǎ4'-Ô,JT]7\Q=O[}c=fYS5AQNZsSDѠ$EBߣ4ϣp@VbUy$ُ^h%*9S:➂cP\0G\`XeBQpx~I05c :\^/;):+<\19YLh y|Uj8vecT-r$ffX8*zqd) a1͔[:YI:\r  GĈOn{g!O]/|2b٭YɅL^j&UIζļ8Y7EGP E ]7BSH0o҃DڱG2kH}OĹ=5D 0<&(PJ?Aj_F^s6t+&;$%r2^HWΊWmGP*7}'1) /C1ֱQ=2G6P=л* +fmQBX$&D-. ȧo/\U1QR`4yU ec?nkYep^c!,~Դ͙ vb{$P mW1|* 3.3>3s%$à֒PO Z)m-Iq`=6'ő#,omlEA9SpҠq+}7wuQVe a4h4N6xI׭ |VnT3PR~Rq"y}P_@&2bvNS( ޟ(L1cua^`m"`l"P`:we[DvHy; i (F99#3RXmSAA XbR(iY[N,\͝ػj^VఢVTR倃?HJ5U .8;c.dWXiŦ1T{PY6$<-U1\ ݳr^_{dl}dS-;1 'kFe+V7: -Rj ըS)ygw-԰.KnjRܝ`217N'(kL,h!Dp9F~&].џ4͇JtN-6vSn@R"TS&aZݗ:Cq.6ln__m7et̀| I5 xm`Г pH*יgXREN7C~gAE2 UYݙ\: o8؛Z箾Qw Z+{דP) 7yrڰ--yWI0{1npI[ 2NՎU z_#F5;NZMI5W<1~V#3{ 9lEHBvbڲ޽ϴ pC 49Mݤ |KVQ&K~B=U,ꂽ<.)ƅL\%U^[Wk+&JM ՞)KZe9/ߚq :r ?wuAR@W6&2m䋿r%iĘ2 2oS*] ( l۞>Cc.ߝ]Ӣ>DFS7  xƒtᴓ 1!fLsUh&!'Zo{*.JDQڹn$}ܿVXŃ;p^ږܶ2\e 43?8q ý6¸484d o]KTT7a?hb oYZÁ Nj]~=mfҬA;ղP:i3Azf`zPQ?[:,*/">@5YUVІ fmեⱆJx}$k~87XTz gv 􉌈OBef6#w^tcϳj@éw_5l}Q} ;}d.i!,;MuJ\3:d:1L; ]l&V5]?lt>v|&h-Ld rma1W9LhMOM tx8Y/L4?xYȮ#2,PKkIdW/5]lr(JHaJV?p5t}N3 -9^dC~}"aS1O o<3VU~XZilsRƦ¯ Z蘆vLhVcr4P ^|MWlI0WrO ][o9j\kU:lBۤLvfbi ʇg'{"z*_>xZ4\8xfsTOV).Ϡr]P4;%C I)c}FoZVPFxbg)%6,'1'^ ^30#,'^ (a "p6b|=j >1I͜E^IDdf >|R!MQThbЭaA:īiK47 F-~A} ]{OcdގbC,)Z12=]kwC*؞I rO^db'F'C3ƁLJ@hF#k%Z}ʘVuJz.nys9&~S7 t+C jRCA;Z~~pI;`TGFɅ:+fq%t50eSb9Սaûu#fW>h3LUw%. k54EHc<.{{ )e6a\DH⺞lC93F#w@uGav:@6Φ:0d~ЮIyT:LsD=gsDpfQ5έ4睒Jٞ|n al?2̔2`tLxZ8VI$ ˯>W%-gّ[zlo&{1 Ґc}& 2j,Jj6FCB+c% 0lw&h(3T*;C60wjrRn] ~Įİ$ΐTb\"uv"prXL<\4ݫz2Q?aPzs &,w$!v x\:X[6i4sdlj Q*9ߺZ./PE Lay@H]3hz4y w2 C. ZjN%LP$=ʘ kwGZd'vOo8_~Ͽ?)?O#÷e:52o>|~m[u76}{Z*DKz{H牃AlN>f"my!35ʦ6P>1a-kWU zL4،X >.ӱQ%jh.>Y%/ Uz3`GxSHCx,H m.6nYpfSm%w`>̂/6x=jB'F  DX^p;E%\bS Rm= ӱϒ[=r ]6G鰄t|) K/l3 -ŅrDMjʗWV.f(Y=߄lg)>Wׇ5 JTk]DKꈼs&"a&$ct3Ɖ@ =7Jz^R@[7Dwy=oAPwLvOncwM=PHyְE+_r[L533jhT:dtTp<庞+l=wELAWO:X*M;X%4 kv5ݑ~s$,xRҬV3epHxϒ/|q&H~'~w&-ed 3*qgkbN0"Z/TCL3ĪLbUzzNEXļG"iV\'Rl{k>Kh9Q2 {v7,P1#Vw J:f[z\w}vu dgEqfO+nGլ]~|UC˯c{r&Ce#hN=e~c&#,k&/>-[dbuWz%֨BY PYQ[{h8?qscIn5G;G<]wRd3or"hS\Kb:N~gHȱ*Gi ^q`^|2"@K4(Z jQJ֍/dҕG2ppB~l7O/e0Ȩ"]R«,?3N)nhkMRRSVenVJN-]q N!L1/ȇLB3̴ mJx: ڰZ@iA)H%or"IXh@3szcBph.DU),⭰Ow2m.cחoitG2a,lq,k\3k.^No5wjp/`2~ޫ*X)3pK U [#HFrcM)=C+n8x P<  D,"IiU=#}пjH( -N2Q6e{>33(ܿYnm,>Rˮw6T'ej "7EScDkei\͛ ?h[َYX^ Jרqsznk JnP_ l;\9 ՏJ:*m% ZT %pe{c%ќD3PHXEh5h.u\FOQy?I1ho mut?s 1WX*W>o N`jpWZw'*'" H~]i'Kkو!D>G,,;B+)i5x9pE`Z~wJv=wH OB#\Qn7ejY}0)/E7lqHAX9W;RB?]./zO12X}v yNW8T3TC9>K0y T1s8hذ}r9 F^f@F*28CxFHIL2*p F"jsK<$t"v0[-fw4owbd/H>Ӑ|pk>d(Xp3C2^cm*%U!0ݭtg^4'6.Xp&B ;_[T)km BN2jTJ.gzX̘d; /\^,,H _1ul.~6U!]b̞idtHR 5c .#XDy3) 3m'~}bsS˃5P܋R{x4CX:%򔼁wp2vP]"[)D]$CFrI!{]2c9kC. !б<it0yU|JSaVVZz<Ks-5C&% " \d\s0˃hPl*YwKv7XX Ed`n')GI׌=:ǻ9UC\ByN]XU/P7&\O+ ֜T8ƀR T@U?S9}-zG &Jfu2Dm3IKu m+֥0$gCcɊDV:rmߧz*EqԹ´s/ISn> {Lceof,yjTa* K n`R༉yðdH"Yv(l$otn ,ω:W0]EU0է?fɣ;Wɻb7BU)`oC?z'` nrRYFq<ܲ'=PjFʦyRWf!h_!Ċʟ!Z#nBUtp@|dsAKFm fMhsuTyPP,h _Hlt"->Υ)0C<$/ V0 '<-o⚰: X {O)p!)`'ؠF0 A/Z*AKk$"͖3ӑS-ϗ¼jm3$'5QE>#8\_C'P:$s)UP;#m@-*%|j~Bo%O*T8Җc%z)rJV 1ҔЇ 5('.0 qj6O14Q0(T0u(l-%2m9 Dѐ8tMF@7~sDb4,)ZeP})s%Vv| G^J}N隉 M'v.l,q V[>(Z|$j;nlY+V~f(I_;  zWNg|Ky$錔uT|MVy9fx@*7Lc U#!hEf񄥽KgI.g"0;ےrv(uU{xo謓bh aщovwK䍬De33KA 5-+& j_5!(O]NտԘ(=Ou[fھғ F;mNP$+0{ejsϻ zT;^\X' 䓡O{yY+ 9HC|1$-`\ߩ^Bb:al8bGqy/._2`C@Jbe<+d2 Y>258HݣnѮTwU q7@:*Vs]&uZMt֥r|c3cv2TK;ig3m@,!Bfb)us˕5NJBmu=jCߑ{Ǚr: Adi`d<ljIXqAv96]~ 0'nFaD;UIG%Թ0:zD 1n_yGk&'8)Q'/T++ͯb L(gqjxi<` 5z`B[7f0Lh WȆm>'6VV<S.b(aeyשٌ@J_lh{%b)Eo0/[M|ՑcE3#(}hYMe|S&͡>*T9+\/ʛ!:}u߭Kr04#_CМ]3̯2T<_krtD[x0?Yj lWmϿTT (`R[? -nvS( En ~j2D`]9#5kvcmV-S  3 ^#X9-iQxIp^j1`>d +AZ٧, '(jgdygcxOD>KEYv J8YX;kڴ^eBMIR _d\0ob J)Ǜ;H~J޽nws>#9oV=oԑrF6Ku}S4 marqUL$W!B01='ZᩒNOK[z:iBO1d;YPGԊaqOm [}s>Jt4 FRuV>k[0ڻE=F~??̑iugNWm|6J7.O%k9М b5Sԭ ݻ0xdJ%[Ҭ,~p@$҂ YJq$gOki%xAGz/Ma?E 1 >+Jf.LaOÊ#w '~FaDBP y8}(-\^~.E򨵾^X^nb~$^y3N4_Fyv&<2V$i`BĝRf{lM̚?ZFшDfskWV=2M(-VW.#6Ϩ u,|5"ωa`YhvY{5/^Jup7j~j~ &߼k=q9_:"@0fo;XN!$HG"xND~3 ugEqOA3@Y]<Yw:$Y} P=Q <5蝹I\^Z/ ?x4Ex<"0Bj_O0lVN>|??^}LRv`F~.6!TætҸ6֐ć+ؐYovY!EgƯ%E>_oU.‘[^2BI%"1 ipddHfH<+{;.pZHGZiB|˽( d ,`5sXM,yvvDn"FgǜLYU~< ʚ=8j "9W/p^F<$4$gX1,T ]\)f.KYY,Y-}y:?l:f9fz '#l'`MY SU/ d< -ADԀ?*Q \2ijtxPXW؝*;t[% D؜'3S=*\D@#tx+wmY/`̼sm`9aA6F|OR ?$v G/˧QHEW 6;Hauv;ܢquo m)" <{_mk=M/Qh9K&\^ CtLM->d.Sǟ/n!W$%޲Q5Nyh@)j^#dmnoTaL<*G'ډiEP@rr[Xa m;UiALLIKNg@Bx\>X1Iyb-yMytc{6"2duKĒ!w lwmgA9o(X"l4Y5KtY&ZfD ꃅyN}17|wf Ueܞ?bxeS)m&1qikA%FYf߾+;f}ӳqR*Dž}ye-Yӑ5NCx9^!̖(%v]0F4C~Q¼IzrAocU.kK6JrBH@ӒyI9ZMZ>{[LH  93yk̽|:)}D#u$D^t&{]ޣ2l#9^lO >|]bEwJ S^%<2j:taA H/LOK=d^J+Zrl±S葌:F rH{hVzGlR&^klbj9Zs48{@a663$K_=]iN,ƖP EL| 2W$;~Ga[ΒSq$;>F1`k,):'M'P&xZD4Ml!DI1UɆt29ho(,gf'+W[MwN`+@l.'l]x ~MmGÉ,WLQcOܱQ>SaVWLkei;51rr. 13>955yCf-XcMŞZ+奧dcI RbJF@ _VsAJ+ .N?:}/f+epw=ҽyL:Sa 8delR8؜3&䫺.If萳BO6+@³[悒?ՇK*o1FYN0l-$j|*UͱT%(5V9Rh4'_+~t/<u.~HܫMVx ى/nLCG5t]̡#TPTyeCCi^*h$DqݹX= V^M?kY@:Z͂kxrRv'YW<& n687`0ΐguXғ#:"~߫v[\!-zY+j㙾YƄSo,ЕB+Cm:t놙R׆͹q8>E 5}G*zRC&c9؁@NC7a4\~ʱsQunԴӌP.udxl`8Lm nB^P' LږEE +lﴜSXn)O^\4[$ xpvDٛ+&rvL):`4TD}KCz|R)6 e"' r_މ)a l'fЃY>vB0fJΩAn#: 8#'S P|E bte9h%EjA(878VA\(sqɖf3G4>= ytR+3R$~hH0N *-\tbhD 0/mY{ ;m5^P4Q#=5F}@Cn|D ,\Xd,P9z嶺W-XT@BMY$cSўiU<ʡu#߮Kam\#iS} {?y*XT_h('K;CO摒\۴&<yov3b(lWI+EQWҨ%Lraw鑨5HQ.v1xԹ`95 GX$.zm/;NP:ҽ%3,uQKa]/C6&@}N?UKOL\3|;x{?EvºoDIIW " @wA8ЬaX͊@}OǾm ̢g`K|=0,2, q,ܻ@ϟ+MN1Hupg7CK}0;LPAW0b ;IVer=x`mr 8ڜ._` {&\5 V(>mܼle+FrVI2%rpg &{`%Σ@Dd$ dnM"SBZSW롘pG7"񥋜<ulMđvj Y0sf*hB`>*kt{99mΦiFՔ$ ؍J`|13N ڡptd< MS8e/ן}ˠM,n|CzĮdƭΝSw۠`:u6EهUkP]?Ͷ^Ɯ^sK2YCPX5yR?]f1wlo0ڎ@@&_eec*$ ]P{Ά{fUҶO(:$2f-q2Id<68J?*=xNWd>̮7ZF7,4tΒחN4E|ي !#v6iPVi4?hmt1!wJ{N{L7 EVB71ꛅ/ݚ Zpe8r, X=K@B?N([w ආC?"r"(,`/HJk[;3$,je pw{=?Sq@<cDB Cl|ypҙ(2_nNL02< 1++}4GRae~p@(toPjl:K TƐC/Kz, y,96}1t^_`wſzޭ@`C;z&pDma*6_6&J: qI };εqpLT2Tn <$Ji1ϕ_+D\n& r?{{/^ނgTr3֑~/'FMubN^bCKJ!\= vr5MY|B\,dl/y^8iDˊHI˄À~zGFaePcL5 B%T2UlJXJ;:8%FO{rF2m:<]շbtOT|ڻ]ٕ=FSkAT_eKձǬ7dYvHcJu⸠$Z3i*m^Ъ͠:Yiq7‹aJX|& t0ly&B*898z@&uִg].v)Ӕ4gsf?o׭}e\bo]( %Z]M!%JL;>#eF*U>[+ '͎ݬKf%(BM @{=TJ?TFIb@|{d6VͅV7n/<z f辥=( l FwrkTZtdoy Tx/jR!U;{N 6 &sݶlat(@kŀ6.:nwqfBGvU3^zJ?掎ӆ"va8l*ɻOIF?wo,uz;_#Ir{?pU?}SFyI!B-Ɍ~FEǜeMq.=NGPE!P4}*"Yd`;Y20-H.aAZ2F'aYut1oǣ{fg1Y i ,ucW( N9~8|ʳtJVz=3-߈nI/kkҬO@ 8\C,h%Bw# )ᔑDS':LC܊=ɑ'FcUUGyyD@wEl5nbٓ6L2;#QCw^\̇4PSfrzXl^I x.͍-X|gWNVB]ͩ Ʋ:k00MqRv^)"ɅSBdǛ@ku2ia^kSqf Tb/M,5s!?kDྜྷ(xn&~I*-.1);$)j66G* RET ,>j<*9W2%=ueGl3VKˀĢzx+1cpby&)2=ȱ &JaE.d~s)bapt:W9&`Q*PtDC kӱNJ+A32IXJN-U8;y0#1qUj]DAר-䋝pdNi6$2r|@6;b>PGxYx'! d ]U5iqi.5NԀ>aL]{^B ]՜#1\ԜGHC^LtD7Gk,]iªU2f,ٛАsE9Z!%Ҭ Bf)p̒!S΋!H鬏$e$*C\YTveY; )oJ!lfF@Q5z7g?w"{ibZl"di&5cS{K s KB|qy2s*?, ~'5`4dx$^0ךgoc%0jI-Q!|0A9BEЬ|DqW[u9쪿ѹT!-fia:1Gߌp»K=c5n_z~!p\N74$ aYvb$Uz OY 5Eu TuP TfGkBlq{%,*DguLԱEفҝ f5Unsw(+HN .19:µaH4$ al%QK[/?KaNKƻ%}~U. X\_̦lF+S=mPWM4c<޿BK9Z,_K~ZYje1/o{1l#/ b%qB=G`m*/H.jKtDtq&։< 'e9+'7;򑜣O.w=l댖) F`eJ4X1㢇eƼ_ Gt•8\Nhz\8~mb##'] aѨK)ʕݦY=y}^rTf3[)yAq,Ք&¤}iܡH[~}5nB<0Tadq9ye舻zd֑[Դn RNJ4 Iv˥Ҕj6ڑ;'J5-sݪ1u%s5 Wf3bnۨe&t =G#u)֣9A 8=liOF]V`4zB+Ue#*:+~29_Eg Qw"l(E% T},ߔ%<2T|0\m6k@ sw=|?&rcT➫KADt@Q*j.Ƨ ugH%!Avv{˴Qsz;z&y!ѕ `SaXGV8cU#j7]P]kMn5َ1͔* m0vU&]̍JZ3Seb{=rfK,΋c3!r#>^gkI#_M8En^v+J܇0C$Bj'c{%P^į=1jKr>~ &]r6?=iGT[AttH4XK? hG\ oQ#m#)qƚqbgK g4wys ?qIJ0B.lUj} f=3@+}{ece-t-ʳH2tM=?*֓\b: <kpI[A戂fI ﳑfXa0;xz޹/Cp"z+e{Kq~5XZj(MH:: 0;RU 1M\*ZO/4ά+;b?'=oN iFUR ?4#DfhgMzΨO|jվ=bTdͧU!6D<u\i C$^j W03G)em$n| VczFf_eyCO,`1I.-CT k:1[ JT(MV+5FO]q(:Ffc?\2ͫk-6˨xP ki CCIv̚i;X%k3=@DQWL_g> ˢ<|R3RtᖶNmZX+Nj{a~觶<qB1#/;ibˏQƤ |.m -赾`Kx/SgH^"֟?{ۺN|i]1ݜgyknVD=Qcʝ-Dw 9*eJϞТFQt] SRn!9 qu>Q mA E@0jkUf5^(Q&"_BD4,MOkKjzx~lRRi=Mf~z!?6dkHX轣ɘ:tlS5|-ԨͲ TyY4ij \03IךsD%+F7 MVGZqMYdM6χ 鱽GP{ )ɨ8Q=S7|0ls(tꐊg`stʶ Ah[m6Y~՞G1})#a&hWD4cXID89)xpjmrtd \YiSADLw (@U,&&T@wBI\&Ц95i){[iE(l/nH:jqq8ur Ϯ\bR$h;  _ XGS? b+լW.ڙ:=L-5cێv9T~F3pp<(kdILꦕ͎B(ýl?i>qr؉6fھx׊&Q,wuC-W\$]s>ѵl&* 0Էʟ'o" 1sxǹH-alΐwkh& &4GPru>*Fz/h7w*%mDBQwg 3PmxzU޾BNݙ{ xUU"ޙFah4Ȧ)3}͆7>cC',~{;@~#Ũ8pfW1*/QݘwƂR21ܳFze]8YU6Ig>b/\$Eל-J7J pчgб-J{t jC%'ʠ9"qE%,!m~u[!ȶki")SҌ)n>ߖuꭒdxgH2mV=l 7>RpxHH92>ޙ0[_H9tYG{9=#X rTŋHh:b]F-l{3rg:E = ь|+R7[ "͛~Cuߢӫ4 ZKЇ@'0vQ"+'m9al̼qXh,M HwTSMjGxtx\'gˮ$D\=K$c.xbRҤ9z)lʧa| %[ڰq\ս&!P[on9AzˎeP is~ۡU6E{M~P!@q$AƯD?{Lk %8{SSgȧqI &68Æ7?mx%}rgS1(oW{,O$qnsXZ|ԙ; 8R+鸫kq:CuXQԚ6xU7&ΐV <&5w:Hw _͊*Mp!j'oB2`|@ֺPn3޷֭Ժ J higo}4;-TH;LoӾS](vϚa `X{xia 4RGOJzaspU9TV̠"շFP^ŜTk n4-i^"| "ߛl9F\m3 :>9$5e+ QsM%sGQR-yc:nc $"\%jgL=Z4҄NQԴm3kmvPȼ~Q _'z>zz*3IkCa;;g鍴Y1k֍C#Vld8&Gn,!UF`z~1f<7/ 02Z bd++z\wBD9Q-FNt JHkYF^M\1I0"/a7y#m=gƺQ 6% w(//Z4 \v`'o!U#ln赠$ڷ[ܱ^ԏ O~p絮8_.:$ \Ci1gciZ_Ҳ<ς( ]?Cb -?d:5ǝLSO'Xђ0^BN&wj|b|CD8p ~=Bq>vz_=߿Lk.{u.C9͏I#dJ~#öyB!x(}&t]v2U]Uy.$Q=LCGfϯ%JX|x RԍFaU f|, "8=mF=xPd @?Xy=޾D~:R7.%wxtG3cD]C1Y\_ w7 NcN7Rxw3[e,w+i9-7_PHўz\O"ac;ԛ ʛ~K'tPʥ[eΒ2O`H/o"lUx#TuK\lj4Po7[|qbX,96j#H"9f)Pa?i@IMrʘ:G@4Pwjyk9^g߷Dê(MJ}BG[lZZJ{ӂEɵu.0)p{c/ + 8PS8eF=u bgf>XK*'["ygےBH2/,_P4_xG9#2Dkp:U:_ϲ̯j!މ;>`Yx"G$.=e`EQ]wzS+1(s$xIg^۞lx.Ң*Ԅ[D%#nQBsZFeEwU/ |By"DUjSgO\B9't0ϥlv%`ly 'ye-p}HC̀̇@3rY,1vOI?BƊU4ϡQ]fW™jUAs2LAԻ._JH5&)̃6(|^Id Pݭ!S]y+ \zm~;j LKc¨8~zE [D%8p~5jV6:=cJ 0KNr rxyQ,8_1n-k1#Zf M>༠)؎43첲CQpӂZ#^K-d0gb1fD<,-%K V%Ӛ~& `J{ey2+eFr=f.[w/E;Ibd3Eo X.I鑪[p!-aYbؙ;krV5Ac "2VoJ9a ڊKP=.Z@'tI~Bt(;"큅sٽ!^:NI%r.?d.䫀oMCuW7_D-k_[*<@<ȣjefiVA:a@Dc"(_x:9\Dw=#E;/~ᙤΕ:ųGAemn0:4UJ /2cx} zͅCa*/pGWxo3ޒv)Ƙ\zX}ĎS1&t0rĻЧ/U;'K{'dq݃f KZ6֜r)-+%j|N[lLNQAVhL2vhɺv({xn4?HQ\Gȗ+D kHX87XW# UyK|cmKycFq@$Tpa홝ӢߤJ,am ;ffrY}e#Ռ+pFi#$7jJӯ(]Eqs4z2>Yjv JV]w6O˷5i¨l-Z63O3 IXEK{xF2 U( ʟ6("H9J9w‘">}oKzJL髪GM@+`\%i[F甀;L_͝47^YdwSbۯ#v yɬ\Twzm33˱Qz@uq=oݽ=I&R5)8~ذ\%F _zgLcq0Ը&F5A=^^4`1\\5+m^ɿ49!:nn̰ ZaJ%~FAҌ/G: H4 aPmykB@>O03䷆>xY!jK|ҭ>~]pgR`4䱘rn8/bUz0_^-%B/o ϠL1^Y XZ0LT\9CM2DJޕUjKy&d,&s!A -񣌏>TIw^0Pߜ)as#>=s=PņlIZM(hc"qWV/uw*]ެuBn;#CwC@xK8JѬ/oAf,Kko7؂!+*NmAP/=USiO[(c/gSx#DEi=H6Gi{ɶ6Z]t#C\"oܢl!Ϥ3t=z+T8n`*LG-2Mg7A M&rɩkh qTwSlx\][HpBf ~78Q?Aen1͆ڳHf2c~N`&~B{ڙPۆ&lPkg@Q*g@}䨰{@C7`˚&h%H\%Y٭V`b[_; x}s}mh8ܡ@6逝uՋ#v2%``P lbCl7fbɞ^s/,ؐcpÆ: {",y=qm pvWk+<=Ғg9bJ4ƴ-P\(;˜v$`?9HObH2{cŌq/,Ci4¸_QmAS2gY`~b=8 }yfWKH]d!|$fnvOhPEȌfOHNh e0o-yf33 nMM_Q,mwGlqdl:$дl5>5.wty,Bo(%L2G̨|,O4#3qf\~ʹ1iXڎH>dK uk̇8x^Sx2;]Wd$|L ?G|#,C~Zp7HZԔY5VH–NuphrSu{ #2 O4zV*KY wR7udRvۚ՞芸l#P,̷?t"-Ŵ6r3fA"%ORqibA7'/tw"GfHsI(X^q67@ShX^a?vj s=,q{0B&+Q*/dtiYjAY1fWgb,# ζ!{@EO*/+նu;~ G);dK9~xԠ̢4ưGtCy' _J+r~>.V< Y{=tjO룁wU5"g 8<#\^Jz }•ӆ2-*~컌!`\IBfʚ ݿ: .oCM@1:ǜ%*B0])4hv77u P΀eoDATyLI+TEvw{^G5yi;-)&dp>ߝ|[|įxq0}N/+1n:~ ?f@Yͻps'븥f6oڊt_hbid>btMinkr-JF)KH\k$+9 ˿g˦4,ʋ~vFn־Wdb}yBm&%,uz'9"r'agV?c >@#}\*% i^@TOo+J#_M %;c_G*מyÆ,JrZ-Эug1l_a0pt2ju'nZ]WF?t)u9 6ʾ<ƪ}=-f 9o ATG[tŔg-Š!4r[(&עz_~z٨IOBSA(#~< ?diZy _3XR=.DIDZk=)Z `TYM:2;IiuG|(X re0XDR`By1w. ;m svaB)gW zZ~j9C(g9&SÞ9]H獹T&?$4|BR5x C HG9LOYܽM x+JnemQ:|ܠ>7&Ll(pkH/EHGx'Űld!vUX[g;eO.wRqiVkzj*XfW0P̹gʠ& o4t* ` OqV{ .[~@ig4)ϳIe1b{bxJ[Z-P&jgd [>۴fpnO@G;%⫤a+ؔ]X˘$pNcL4W/CXb'*cp~#̰x@`r Xg bL'2)+a/re4,'([%ts> X#\3h>*лaG FʥDByhI=B-|iGfF>m!RMtuhuoG/W,<sU(BX|嗅D<ߐVEcGADzpY8p#CR˴gVEЗDnEI2cJ?KEj) "ByHuoNa=F4[^#g]HrځtG *E17M bш|'l\eRȢ#-L[jb4qG^1R6<L7爄i߯PvX5j yC}E9~Etm^N 5ܻ@SGLYTIA+ic! lq{_0&A]<".kjsB^R7OXTI č .3M$Eܕ/5'3@z3M?+=͋!hd2ޱKܓ ȊȠ(SO{Bƙm)F%dz0ɗx:SBzң S 9=p G d{OַK8AZpWfJ8&`唕|ecb !Zi秡eKsEW:WgL'0չ*$ƴ< 2J60ֲ&#~[(3N}Rds͞ V'1VYđmFrqt 5v:lԫ:(z0R08xiO0i6)nJJ fW* vJ%"n=k#E9uTJ~9, F ց_, ^˿8bփ \4ӒZkE=fPsOfۡ/:qv-6W1Z:90K'7Դc?8=7Vk3 w| =-*O؁ghۻqGg)aqϨJͣ( chG/qx^OC ,<ܖg@T-"rN%&ѲҖkz<o3/pF >Ѳl|1-tn\Jb6Pvn?TE= AsCk6]DUT+Ǟ:)ʾ1 ) ^ , ` 0tGqŁ:_q'2PI]9 lKL1x@9^G_S5pD`[B()RU_jItGb<>/e9 =H@zUĘstGd,pm{wPJbM%\9ٚʟ٦m$&IJRƼx^7\ƦϙPL,E_BoUZǴ: s {NDlz8'ՓjUr!vƚzl96'>͡]ܔ?HCp fpHU(縷! nҡᆄT&x)e.sAՏuInrPAXmUTa>;s4q$+WUj9 w% czEOBLBkSs:X Y La: w>g)a!εLXU6Vbem Fz~eߞj֒I^.Kԧ0ޠ }7avՔI/Kx%eX:u4JY!7X"RF8rmF.VbΉ1A"9Jb3VIrw HL hʡ.uU"sTU:GcN-3M/l&_V^R ?ҋ4l@p?|DKcx2ҺMg.n K=:tCyEZBGL@Ho6Nf Y2!cd,n~Nu$b,x;M%q-˱'8Mp&CueK`/um nT|VQ3x) *h{,h: ɓh?!.sҺA1\=I# ` XUfUO9Sdf-|v(s`܂Wv=HE\n٧ظj1_e\yCW!U%.J\vI\Ԋ.)g-Rk 9S%*!,Czal=)r-Vnd) [dmvK#RVIJ<׍Ӧ+15d븢'ŹU|öÝ6 Ŝş/Ƙc&{cV]<#Uꬪ9\HdR ?1UDX R/rO6Gg{kPhzQ(kqh^?| ^" VD ;.Yi[Bx38b]V?j>o/p!BvyE E+FFBd2S' n~cePř}yw3@IQ "z @Yug3`RO{PYH *.RQ`xvٯi),.Hn#t1(N(O@|OHCj*#sJ\2V'|KoPvo@Gњlh_p}Efc>%9&EKx@9 ϫXnv\$;9h&\0D,"$w*|t~辚FD4yaq 1uz? X1APi:5 } pMko;@A9(} 鐏Xmb$@J4u!(M`w6jo7zRݮëWsIQx4nb4fI/4߳"{'2 i _QV!ght&/ʊx¾ɣoAjqd WU5g^bB]o6^nR(mZ .L2:LNѯ̲wZm9͒a˜"˔/e0 L$t:= Sn1 + 4M޶ATFXnѷm#T^鶰o!njL-9T(BWw)b;mK_fĈ!9Kz t2w?$g;5Gh/,sJڶPmh,RMͩv`XV<5Z"7}\fի8S>8Thy'L $M,-@rfķj+/l$O~{KX$'& J/Jfrb:DtgElj4Ys^R;{BDuA9ۧ};FD;Hk,{xݣuBnyu% 0N !$V nl9$ Էߖ]7̓%Ҥ(לv cmNB@Ui}">$fPlfBce.vW~-5vPxM%W\tL?Dk h<yHIS#ρ56q%okp|phc(9QxKv@ <> Z;7pq-/e߇t4*Z"h񧢻hƚR+!pL$6.") iގQ@%Fro0'۔ m\X .H(4jΧz]5T>_D*a1@ !eYVģ4R7SoȘIUG*v7K n /`='4Ί7tXzH2[txl ^,NS4w$.ՆHy=D+Ao둅i~W5 de꓌y=(+{R{)&&1dr^ıP-@~CxUDg6wz<0)Gؗf('*d|O4g>*6}(>{Pqέv=?F:,`t=Fx))? sGh.Nd"o%X*s"ɰ7m7r qP_8Xb |dèxqJ ݢ,V)C6r?̼59섉pogzM /&X}2[`~TUŀ g9H'Lp `/]f*Q Minܢn˖y0R?cDƳl x+noq? >݅9 {D })ڃ}Tts O*WVNdQF;cT[wTĆP^e&, ^ r?2$ ٿkFN0u2fBT+Q=iZJx ',,ƒdy8\B:o38 H{ʛHF<낄b+VJx #Ŧ̘Zg oX0B`SAܽ@fN|0l Tw{4ߚF/20K.EI|Ľ6_]G_#"$Xk[{}Ie,4́: =@9p4iӣ^g=bd+N=^y&yWJ/tе\xZ;3h^ ^RQqzd(&5W)hʇzڪ~gFءqUزBpBKbڲz !I_`9LҖ?AgXg١j!`>:)lW[J¾m͖B?;ѓwJkpli9 k)} ط6f%NmµhiLS㽣UK,uqA}KiVƕ˫OzP>&6Sl#ʌXgk|L>.N'| `IEb]kכt_<2{souQju4IzXse 4f6gKgr.Pw23^uW hܐ2Pmx´C>_߭Z|<dL+p0a~gȬj baO2,v67IA9-·fM-@l̑RB2\`]TmEN3zn)F}aFNZ;r}Bbt0$2 inGZy@R'3Lno(ЕhԭgܶC'y@B!׬&s2à)]}[Щ.XYV>X׉VM|hk(0KY Τ,'i]TeNzqӵC1O.^d]pSֆ@*+lG~'Ƣd];sqoӬGwC\n~xi{EFM(yi9` 7m.y~!|ym>xK< $?yPe8 &TeJcWvے ~F@F}Ye Y-mDؐ@&*3ULa-i^;}DPmH 4EVoⲑ0=Mۣm0{LkE8l+F/GMntB3dA}9{A} ;M 9#o*6%${Q-t%GlNhSa=>[&4X(`" G%V9SvH6^E;sZ % q7m3ڠtyi UcΓxQj_ i2Ҿ7o\t_Ϝ<=KU5)aF\:Y:["NWBJ*da~3Rj+-3qZY+eLbI 2_l렲QDpۃU"?YSċx}9۶BE-*÷ uR>KnbTXg+M^~ލtDEL&&_J73bmn fN*a8y~"MORCc f/t[*rh'%7z˛6WJW!xC%{}( YN"||Ub/VӼv=@Y|7:8Olz.ZkWcEٱ !65iN>8U4eMhyf m󆕄6/=Fk(nlRm8'S7C/z޴$>[x cb|Wh( fSfnA#GzTN+bPk;<!)mzW.&vybH\Cr!RxpQM_vSaC3Z썹[9ő(p9ΟOS2$"sѼс'{Jp*JſۧIQ%Nj-&+y=nCI raAX$ۑcHT+ ԁGM5A+؞F3lpᓭ-}[YM`[m)ײo~߳p`w)z6QGv%3(ʔ\R+E "揃UȞ^Z?xL;ޯw,Yu鳧C,1I4qݾJGagOXT-qQ> zz\? QTk|#2ZHn^4[6jJoa.E_](AFx9=6/k \!֒WHl_sHfQOfqh(b)i|%\;( jԭ)2m_i:@p:5US  _/%nL`{c/CinjH^cQ3Q'%ž{iV~/BRDX̭M0)?bWjkH*/ٲXH@WWu ¨-[=cog +e&gJ~F nJ`a3f&D1")ZBhAK[eF| YTI!눌^hsߍ< (e@**J9'vzm),e?T\tx>vU>ŰͨVxKmJgc !+&'PBmy$NmA+92\#UQ|e,&Z8vX0aPmyOT7B(I.W8Q ӠTX($9mrяQs^?h/ɺ&v /iM *&"-X^I+X>LLPj1dV@l<<~ d&Cw1Rpf2d[Q Crқs~^hm4))_ÒKEY  *4AۢorwД"?*bECk#e R!6OSp{u$]s#a0x'D E)oDdT L?:%@z{=-:sh]:UZ8+Am{M Sbjq/x vU);WǪ@ o{sn*(\I#7qoT8'o +6J~ds[v"1kI缍FŒܟZs3:9/M t}K~ D6d~,D%D 流՟v,3=(͔I?PT]\ldx4Zpfɣ<8(2GG& ]6l%uI{VJjνr1(qk=F{_t̿yOPf.eUq(ЀKk(t0L:=~<+RrR;y9쾡dҜV-(ɢaw7{/񺠫x!x+tVR)Yx밂`i1xv 3/[FV'X"˒|[˩q63fP!RBϘDoDN_W-b( cI+VvUYC|Kjuߡ8cw 2B֢!Oҭ׋%FU5(iCrkgk KvN:jY.?i@13P:kiD_R|MV/p5ŶwFj\oMuo=V:X?v( $ G%!~oC $*/]؇4~oZf3dJo&[vL1􈊣V]U7 e4~ }/ɬ]|, q_qPS2kEz돽%m>iTxc $ boWs BGGu#?cEU{Ջ5ߊ9i:dX@^k&I}J fdjB.S6H*vacrkGP O&۾Ww;1„&f/5˙yYmo>jm5;F3#Q,?ձ8C̸QyHT'Kr=0}cИkwF AQ1E pxiiȺc Q |+W8=)z60occ2ob<\&k;fW -^UĒkVCqwܙ1qpO>v mNW[)Y?B7}{I\@lOOi q(ZΜVeFGk+9WqZ.O*D;jKВQ3Ѿ#(ٛWǹ]\dKkE;ze亀m@[ce!@<"N̲cwfsXMVT2wu€:@LsIpag dd/ ;W\2p{,bydIrtBSah+#hU8mQL:b^4oZu[[σkxkP;zhbҕ ,]Hay\Ap{ր%M<*7!yj埅R^\`oFjә}4ʐ6JEvo;0,~"|7fucљtVtRy I0^d?.0n ݢ &>5zhe8$Hi [(9/uBf8CeW{m޳Y+v^M+E Ԭ+jNxSKtrHt -t>x%h+y i;O+f[Oz뾪ۢxy1kÛHY+< h*1U6Ko-l/9O<1szo sӉV&'1i Ahx \է(kyuZ`# ʱK v,Ё`%B򊄶Zގ0;61|ӄkdb <~~#g]b!C~J7$bm",#n@ElJ90GNs'VvNʀDI#aVD@|L}2Y\tvM$>i#`ʷjE?ÄjoG[{5 9R 3~ x)o2UJqBq-n',a` e[8e&]ef?ɐ'_# @R5Y<*|]i+XX9';VY,pF1n qxLL->jxcREO .vC?,eefHNЬ}R+`-O[ ۶3zV^iFs2ݲ:Ï'@'^y;%h\?~`[\f:lUdLo.[t)Qr ]ޙ!iX:JFsxK+/Utو2P%Ps|[؛ f\5Mi=8b!ʦ5UUi'*(µqi g1sA|&doxCj$d- Ώef'xTWB*˴Ŷrǘ9"r oqxg늰W5U]Dy:hA'xs(926Ҝbж^[}(S" |iD# gO붤0_qV;E5THVvڲܤdMV,o!k)AMkpXׇ6;}1 "IcV"!b\V+@ fIfu\j.r2n濤j\ Q Ԍa=-ē|/zf3mъ"I,Bi+ dGƾ M'Gnhm<|#0꺁z{I IY|[<ƶXٛ9ԮK?M k{&fs%wTHR`[;қ`I7%n*1B/  TgghCT?:BQ=F+V>9;sˇa !0[}nY X>ʂ|VyIEhHFǴ#GsP!^xg5WrǠL$f@N.tl !ƱDJ8L.;4f=jS $B N(~ALMD_+_?"KD:%0,8 n#& 6xX> eO&)/48Gԋ;`('E{(NƊz3(pQn嶗f)Ff䇅A T6%д "o \ X*2'> ʡP$ީu@^VF2V(GلgB%>r=/CI@[퐋`2|3ؾyQ}˧ttUJ #uUv t9ϱ|R«FR !E)02R q.>@i`/۞ik<)XfRBA#-U'ҿ#h)bcsO{rn}Gb"v6nou(JOnsTN)1SZp\ N=}PtYhl^YŃ\``-jpQ$Q%dUNzbRo[! 6Ik|Œ1SK+LV1gz@ 3 3hi^= AeU1c(1;6%k;r87tUD)- kEr"]>;E!dg6j߁ndWbكT:.VRggVN:1 u ct.-P;vX?KSD`S>'!_uz6m\SDF8+pn++E~I;n=M(.3tw2ZqqbG${iSIMi;nI"u9ht?ޖ[ywm"NXS*h=jx7lwda8ZC6[q1=8g0%iEnEw(ى7{43}UW NT.h*殐 wvD*>[lM boqcftwL|3&Z\U(Lp:h[SILi^Z&DimrFqk[;H0숂g"!>Z~(qlh,Zwr@==}v3Y7.2wR d]ǪD,AڛQ\6XH& @wk:6QaJnpVmyNb.780V wRHS &j :*|/R"UlerFͲ>=GJ(DuK >o?@}rSR)C6hWVUZ  >3:V3Sw->l%;`h֊Y]$>B9݁iϪ#7my.Bck;02qKt& }6\?;*P:(&%r#278Oޡ  j&ίQ!z&Y=w"`V c]ȤG3OgBĴr6aH$IؐC5C"VfyQhTM `V٫!7VbAGV|[.kLoFՇVF4` S0voL{4xà&~;A6$ly;P&`XYA^4Ѿ8:k:2>aOn(˦íz'/سc_f+|f"UtThtXnd JeSlO`:NwF YT&~ЯacqWmDRURw\0 \7*UY @, Km…=g~wdp.1E!^`4*%z@u`g^xln;Yc{%@n2'?;9 T FVk<ـꮩWOd?>)dr(0vBULɗ0(`iVtYoc)o!m˶$JNd4CN21eHu Њch_K0g(Yl% =p1RZРt+|#F*Z UxlkįRu׫0K'u^=G_+D`\:ԴN!P1诬nH'ͫQ@QCb-tG:d`{x-~"/H+S*>mi3 ,di7IO8U=YU5w EN-s뚀e#2x%,/F}[ȜFO2[ UpY&eO,Ξ#3ScFҧHDa8# '&SAG [ZV116櫾jd] O1BшG\CUD8kk aW-Bw6Ak:)^=-"&>@}1ў<6=؅I+}мXb4Ju(rLH;,i)ap"A Ӡm_{χ@]M6l8->3C̟r~Zh(!& GŋtsCvlnVhˬkmFYUUP+ T6Dm/=Bnsٸz3!U4Z o2O)`9*>Znz:?žX0(X[rG)~GJgl\ޔȯHC;7b\`j OoзvfH)(@K$ᨩ5 rk]zwO>:,⏿aG@T4[C,<Ѽqʈ@;G6[i2AV};fDo`yQúW󇩧{WTRriʯ8~|ug'm%XN 2dj5)%b8,wӜb8_&p5 "jzq66:䷎/ViJ5;)"vXh?2b:R]7 Qeo*'+@;L&\8)>PeX)kClvr 6׶)6{&`S (C C8*jo+0~u}E )$am@/5M9F?pVStA|і$e}5f!D<ay5.]X\$6o6 dZtQOyϋ#;hi wYVI5S.u m6sF,dRzՐDŽJwH_ƒQbR]GF/k(z/k`=;C'03ѲL!a~|S'47-'w|B?V>2R>s"%˱p RЕ#*UY1 fS2؞8 !k}b3 V˓B2n_ &@G8Hf:c,$h%7@BDyZʚc/:}t#+I^cKj44JE -P\1E8\T kCD9A6LpZL&eZ%32ލ*&>5<2?gruAtQǛZQ?c~SU5:Y&*彳+>a'H! TT^t]a]snQ;\5cxw6\~qF;mf-,xzyjMz@逾\"bd$мIxSH5 H_s]vG`si:@\qxS:79ܾ)+]S;gswu,W%}t <%3Yr Q9H+CCzBQy/G3`k4Z`GRiˣ]۩ X뙁][Ԉ7je5<*>]50/xkoҮǬZI3h¼DD ȱ~0 L}̑]czgъd4\\HYq_@K>-cIޔ&R.fM~fMu u$8ĂNu!KCi%d!ƥ CT=OQvZaQN&jAe d?Ϡ#h,úUkLTϐ j􅙆Wڢ:Q#c%qߗ9E#`&ݗGOJe3 |'éVjhǃ (n/@%s&^Q73Cf+-'r(tH1^gvru!zy<*Bz'9uXnĐHփp=S$iEQJSш^Ɵ[.:v<7_rU@wtWSß!%-LYˎAmMT.._+34R!ndM|~f2'kHEnVk:J_6Ud}Q }j#:A5aY $ +Dx\p#;eW Ps"> 3Ή$Ln!ʃ?Ej!jP]m͆w9sYoBVy)<4Gb͓aeGф*)OeDŊ #̀C쑁9[ܯ;&/( Q}TD#5Y)IAE-S©)Z%sqvp.B@./QJҪf^N ~EL>Ԏ4}x3U/ܾU%؋ \#9}xF* dP(h)L㘝֍8ŗ lM)b\i`R|̦hxKu|¶f 8hGYgsPa\~qOE&,]]/_uÒOv];8)X{#$QGϧ[_X:*sk_"`ϛAq$q划B}>̎޽XXnj}ҳ8q Hx8ŻJɼ!@_ L@Q;-'Ah(hevȉb>Q1 HVN3֒IxR~ك~TK\gYl(HpwF凶vD$K8 ׸)eFF*ÌS|S+?" Ln,\y#=G"9dxT-`ẸYn;!J^X;#da!> eהcu8x/s ΍"I[ ~\WGۇ9@Sg/Rt$NRu3mY7DX1 "q^FS;l8Q^!tr[Xwt}o$>b'[F]7IYmuVxK7S:3X4u];5͍8'wQd(cT"y6B;V/3K4v`^֘"'Sm-BGuЉvB>D@f6ᦱSܴa5v5{Fjf3dvZX܏x݂z}óUi67 ז;Rl+5M nhK 0ҹR5ӛy=3aZNN>`J ,L6m"睆ӷH)6%EJE,fyG{hfNhfp,n hT^ő=__q ~Irȥ숩c^g2Fggkn7[#$V{U4zc(KK?uBtG7Tp! Ha4%/vjS}}qح Y%{ٚ:p0 (4ECԥ?Ɖ#xY7UB{z+Ib ~]RcPhޏDJ2C$~$5ғ,XMbD#D~YޑCNZt0o**uVw7gqgFz*=Vp~9m1:0ik|9[)K?xvdKlrz l ŔM3hq:}iڈE2N̹dx&TroBF{q )M6ieN >(i}J1bk}28OX.ڹS-)QAx_9\12؝?a}( \՚pT0,fܚ:4@\ePy-r<Ьו_۵E["Za8W@J.Ee  pO3GYOh~Ң1po񏨟eFo!!^F%ReAzD$cC{ *eo!KmIhØ{ð\xr'5d tЇX/ bn>o2gAFb5LDwGAN^W^J`/NLdۤC&~0nRE.%U# =.a?xW#ga{`v0C2DRٿpXxxLiya 2 u%|~n ?=M.nxj+<\YX3ikmFYEE șSNoy6'|W2;8gŐ\Q F͡h PˎԗwZ z)!K?9 2dd1 S{6 ǚO T.VX>KkcQMoZ(%R:9*/sNp}N/`3>" ϣpkփR~F ݆<IAt;c#Zy|=Fvi LIIyf|m%vI$#.''SK;s{#DP GbVڜ5ѕ$o~w3|n54{^AUfX!ѣYdS!$ġܒ|0|0>mrٞ۞Ba2 @6bomLjXѧ\bO#9sˤG6p (XWW)n &^4LP5A\1:W.^J#7PԷh]NV,Hڼo?b' X,^k2q{X&uUaC8 I "[ ע*dT΀gu` Kt?W+‹ ?^l,pB0*XL@6M,酖Ӓ82VAt=KB3]&r$y+E-Ya-E jU¡\2gm N~ܫhT@M|.-T$#- o}|'m% Q䂜*i ^{Hv m,d|x0hze\%?q³9 ])+ lSi1Ow_pcLKɰ3oXO5BMçN2h;4҂*G1ĖBчqv I1 ˕~ս$іFƭ0zMŌY ГFuQ-3u^pWxa/mzKDDaևƉ(:k)G:ıJhiyלHˢuRR4>Y1jDfZϸɉϢ2T9oq2LI$.ʹ-`mckAV}b`fj\nÅhY6 -8O*(ǡUc3l7 zWLͰ'S0*f.ٓͅR"$' \&h Dڏ+m>[! xco\GHt XĘI vF.t#fo]!cEc oO4 686ZHk*Z/ro?*wvŊn%M=XڹSOq.uވ%Ehߞb%Z\r3}Ѹ$jk11@ 2U'}u3/y%2?[6.9QYž4 (t^]b?ϸ"*pAvm_R\~UTN/n|) e?mA?>slxR!-*/T35)9\&7]jǾѱE"l(m$~;(<ʏo !,tJQ'}L(BNb`/Y[!czj©6UYu4O'6cP3R7|g",X0pMU ((ʓ<[S/;v=',MO|1 {h7yqM`oq GoRT˞p (;z{c#ѱ{0hQoyLVHuTƦ;:(K[wĊg٫9Β}RgE7-cYkQ ؅4 IO۽Sr!@ ݽх`bj@dQ|.ׅ;N)0fGDMM퉕PGFI_~`u640~ orm d0\5b]d)5/vBڑ`+6 鉰f4Qa`6'Jz'BR.y 3*ʴѯw%4짅m"b2w+}C!)zMݑ_N '= .ԙT2 jYc?Uxńep&Z8: 1dTmE  "R;q<,Hy؝U2DL |txESciM+tpnqܠ2)7X7ow9D[#**׳w'îlfٵx 1FU6qn~xVN֜VS2!1K)j[66K̊yc%x%tÄhE-JtBl֯Đ _"{J!O `}'IOIZ=eUMoD8Cc~×t`pEE}X;G lX݁yjc_N3oOݠ]c-Q.ۭ/ QtSe>Gx:aEε*kl7Dr ١PmBYN2L@J~G{1Lf#c8&h:`z+dQ zkԼ7Am2 xg PS+Wn%/e0J\_) yK+TbO\&^6~_s!<4ekv`'G 3,5z.@XrF؊IHr!Tz΁Œ:%XILyW @=ۈ8sYL{ꬡ-&9<D?°/EW'K4ʼn˷B>ŷcA@4!;JnUqVU7 tf2u?4y"w_ƔA <q8NA&  9]-T@)G`v0r耖D#IӮ32`ȒaJ:zȟx,ۑIpIos~0pOqԳ=fH!P[A<,~>8~zUpVsM)Or}:܆֑1V{{w>$kzIS1wxщ|3)Fv:"<|gFԣ($?$40,k?4eQTPќ~\gd[mUW ĝ驳6%zpm֧"TCF&>VT0OOu.y<70tMBӒ.Wm;o,qL<5*$7OSG[6ށnlY!f֔JP$ȥ%I&gw,mLt2]U^ysǏ+(3cTFq36;v̫wZ$TpJM }7 D~L)?/*Lt^Vp[W=q5p%aA=G 9YS[3`q?N g݌w#RO/:FhuspL0[6E@پøn?%>"PK+BeXO\ڟp(lC!l(RDпvEV*xnj%?\=?IjS(ʼhZ#g#ZGmS,JweT,8v$jGkR6C*)ʜ`5cGwK^A?ձ=ԈsW΢X cm6~#AS}+1 {$^˷vkj+bZB6HW@jmȹk>6/ߪ SU6iuP63\|ߤ nݷhwS_`u˭~2__e v2h:+.I9'2@A⮀XV0S'*k90IRH@Ò%KO/ZW)!|;)/9;DŹn^O+n\ڴhڃ ŒGhܹC l1r" R@7?Ed}^B 'I6P=Z?u)[ɻlDj ]n{V]9ǣj^a]76tԪ |aLZ]8M -BXGx=7ةUJko lr>gzѦa_;Cs`\@8W=NwF8NBJ+Om-MtCԥ>J!\)fᜊ`9ōufd2aMD"NI'|Rh0U-Sc_ 4#lFjH1Ȇ:xDIѼ"zϑ"0YʼnQGq44KHy)%}? [=quzϒ`8Zq[r iXctPCN#IixV NNuxr2p_ԜS 9U>J?z Cc'"z 2C7SH*=4[ pA'Z-\wG?Y? ]i: E$G琣ֆo#ٌ 'zP7 ld+fB㫘,qYJNڥ ;_Pwώ5=WѻxXZ $$Bq픿`JϭPy/L[R7"$ xHO!*_Ndݟ< m"H #6{ A޸IkUΫS`g/"D)y)ƍ)$>LJ>%Zl!FGdE&2ehCP6[0&98ȶ%f0͟/y Z5 ?}l44pNHX1?ub[/HWF,8&;nO^yW/`j[XoSKL ZU?-<v![ו [Q5+#/*{e)BDi,~cM!ޞ\Lƞݪ3.ŷœnUk%xɅlD57K$}#y8;VWt#vb v2oxp*w9 ӓ]/˷|=>O*q,II"F1 L*MLP2K(;kX0h:4֧`Hiʗu٢-v19-/EV5W7W2s'֙۷[Kb"sԽ-m"HOU/댄! ȁ>ʟA-wƒ8s,̺iM ]ԉϰ`->E./}FRG5_}5!KD:F6tBs<ѕ9BO#7K!D3v3}/(%ULtֳ=bEL2 !d1U2Ap{`ӟ+ۈ%SwhxAEz.>(keF tjg`O &G&*Da?.HIO-eePnW D<ծ}3mm XЎz: C$ _# 0GL#i8WQF-Y֏W3hItݤ6AתSWLh{N^X2$;|xe<X 2WNgA#W,}=>;rJ<>(Q6MZZB$~T xZ@D'K 1$ߴ(iG$': ЪΦP$.*c5HwvD>㟫uvв׳3y+T{Ҥ!Q7VY.J'F625Ѐͥ+CP$UJYןVtm S+{l.}ѹ#\%B_qqOj]m|t;Ipx363!A0a5޾qY3$wC p`@EGM"R-!-SSX_b7;nu[8Run.@zfxZ{LjÙ ]0;8$ v"zj|j,7$ zT6kX}0Ny\Ĭ&nYj?tyɄYþ%.ˠ,xo;5`5Zz qdg.`(S! GT ,|$Z1LɆ@-?$i $oo .V.$ IZ 8>[aKh xa݆)^%VZ]3 HqVz!-OD~yNjzՂE뮪V <6T7r#vI]j€RX{reˢ8`e z[>L&#I3 Go+dLd[j_$1}b6+g3OrsLW"ȗ@W !E9ۼʨwbN%DͰq]=D?Lq>2¤&5&Q{:K# 8 ,5n9͠$ځ3_[Ub Y.Q$uZ@0O͜]HnkHQ[1F.>- yɌv .{ .}ad08͚}x"ǼdE/ j𤫯@0 ,9ެ-MUI +j>0zZuiלi $H^˱NpiiNfvuF9&ǃ%6#C.,Qұc2fsgoq㨺]UUia;̸Al@аx{jwP*ix>tȍcx]biH(TERCƞrj_f'K|* \J>,41I hxٕ3;\makzKuj/#VXs,ص9$ b[2Vb  v(nd NQH.[B}b௙*w=v@2"0niz8\@d!wRGρRt 'leZh!4AcTRך C ?^r`U7P' &]~ @7};T5<04M^/;l?!( ,B/>m?V̬V;e*"o /_#!N*v=3d!ҩ@XX W\KnN<{[!2{8TPJ^):#űb'uvd)b|opȣ\q($놪4=J#t\ZU+L;'A㥂?5zG##%$scrrٞ:{cuo̡!=7Ωu9I3V\C9'~GTtu#fh2ܙ^о7O">qE}hؠH9$N95Y` dmDЁ=`K ru ,yԆaQ0>,92_7,_36mDq:gEgF#| 6 eRtbB]Mz FW6x).ȵ,f >QB}>@TQ4 )v2ޟژ7^iWz"0s@<ZYn*IbOݣn+gp.U5mgGwS/ŭزJDj~l'UpN8SL9PMm=$Z, G`)('NMIeJC KrΙ sYebq[ />zl^%Y9;l9s, ]f {Y>3@);/^0C;?JCXN7Wئ^n pЀ)NaXllItK%DZDx 48~wp4n ?C8_K"{jhx$ſWq(W3<_' >{]v>ĀP>zGhA29'^ T}%UܾAJ' ؿ?G.WZ, A<ԠmҀoWs^D &ZQHſċXc$p ֣ M ΢;0w֎l_"t݊@#Hk*QU&v0^2-YP- VIpF[z<΢^˼I5f)2 :Y0><"ŨpBZ!T& JSGOEr5aQ4 ZWWpe`&+ ).5q @d(@=S%aK7M~p)^"nz|PPiyA!24/Yo@ (.i$c *T 6TwCQbٹҗaHo?%(rH<@|8Ń<I;q 5W~Ix*ZRh璕^䁜9Xӎ@Ɲ_(]HI1AZïP5C탣LW.)/l/_3~-$aز=|75}aO/B"Y😮I9qgxT;m~J(^N< Ӵ#{̐y9KGbc6fy~Yw>lv:/Bxt5v-9߿ Y &NpWS]cxH -ܼIi[K@\8$j li<|LE^j#~"S47Mwm5BXDe@Hf6Q-$#@u~$6ՌÄBR&bL-:ZPn+yۉ4΃-.*ZE{?}sF "nV|=!XyV  ; c t]ifgAT #TŔnx|_N͍rHK:DB K1:m6Ols\x G;ЋJ}а&=p82ѵYU;f$_?몿T$"m?xi͟ 'u K ПAu1R3rMD[-1n0P|n!n26i`e_bQ:f2F^uM:ۅx-l(0PGK'K@J!Aݏ3z+ C-L}(Js`v]ͷ_/NiM?ryh9$&eS7-C0`StT(S{(/1~;浐Fnj7UK5 !P#TQCŕr{5'vl7/!򔌙,i1bȼDz}k$B_-;=t !$>G^mڌEMJ7  cճoxv9nZnVP$^0[ߢlioB>̱i:J' _~E/1%vb)*mۻvCl򚠆JPJRi  a+eUkJ&,lfJs7Fu+w6Y}ѶO@awyM)G^҆b,rgMSԃgp,pn-i:xơ]Ef͡q1҅3q /؟Vo ;ոhiOqkz!zbӐeet^ FTZsiX+S"3t+8̘…؍zLb`d|+)`qH~w~ r6Zs7Opg#z`gtpN:2srq )`TleY)Ѱ^Q!^V?̦kWn;\̊4g oe>A[YޏܫؾC̹ TRtr݊SlX֝3`P7qΔjES?P½ /,ab>ū[oVѹ+ivO93O /V~"5č/-4 @WyOG/ IKԁҡ(ΙOUo>@?dZ{eZS DG1 LЈw];jk5+_ޘKHB td'f"IȳN#_Y*FVMfeӍҭptpS9 ;s3WT Z˟'4g3R{'qxفzGO)A,u<yAw2AVW\ǵp,M#9]tU|toWrJ`HOW|ů(+/l#.xT^5gryMi. LQ {;$4ҖӼ( WTrCz9.QjٟGs ̄%.{T#+/l!{Ǝ?p6 FZ2 0]f$/ClDIuTn2b {꧍Ϯoآ316hW=u%@Te0@R6\,6A 8c١DD+`#Wa}GvR@?p^2g9F;芰t ښ L Жs>7D/C*AGqe98Ruvz¾6"# f@VѹZFѻ-7Fv0ϔ(0eFpĘ,#?`y:6hq٬ K#aGě5:/3k Zl+hOlN5V(2Q}ki"6>ŗ. `zK]*%qQ2 i}''=2݄`F<ͰgV'CY$tzI#S2Q+ h%"0<̣C~HmLK_g:]T\ow*є/|R,J.nd%BH _2d/inEsι0B^,7Ғ&Qʰ;M~%qq@C/@=GMgJ< ]"O݈2}YoUT>9=l4 bWsU#%Y˕x)&x3|u?_O37Pץ*;Ettnӕ9Ta)Me=w*:Gk$)cpAW9Vd0R<E )A;Fi4y:Pm?jgʭu6G(3wbCܫЖm $SJg:vY՗L\/dCdңw _)ş.>̝a]">()1X!Q>âpz>&Q#&t#>y6H-m2mΓyyLo<6<ek?&2]##hSz"R:Ux쐐C m_[!Xe;ƒvm*u3y}tJXci9>թV (C%8\(?2.8lL !bFŠpbTwm'tW"ޤ$Љ_>f{@ )3.OouUe-PJZr`M(\@ze}jl! yAxOFFa~fyC|{8*$!4 GȜ4wcsA=d7.*v Fj*`B eB jPG>H&\s +XԷNEeK~N~SǶ,ȳjejlCSI;kUg F'EA-_O)_R.hRΗaUiOv)ldֽ[VqTT nAZi F"BSrDx;cNc-i-X?Fi$Vv%mӬA4:"X,zu:kʊN{SwJOCy {?<!#C 0@ba\epZ+yfLV]/;p1;t\&28l}˰' lX lRy7{ڽT}'ī~N⹏wJPʶmRG1el<d3a/cK~iE]g#vs9tІ<:ێfnF(0WCN{]K/UKP^;u68jobCspnͬ}]Z2 4ٳ dG$M>HS&oO:GxxqheSWqdpbm;u}5#2׈<96QjʊZJaW3u Q(~\:NH_l:<۬hX=(7= B j1y8+N{ǰ좸9NLhc:2? us9+GCZ|_]@P%l@(DCDAtx+)*>[Ѕ~sI]Uqw|-Ls4ްDa~$J>=yRVT5hnQdNpjd?yĠ?PDpfx)U k8|alP=[i7*'M v8[=߸F%-W`Nת;\y] 8EwJbnYt QAsƤQurh {ZiP r9y_^zZ!JU8Ǯg&jL$8t UBb֚#o "ʉBP+IV$ mt=æ DdΙ&)Cy< -ΝNL&&j m0/\%A\vV{^6ow rF:q>/]EyA)poI(o"; gWY,Oݧ(RMY&?m7C\4fpISp9qEa7lTy$9ȞU:nFn.S]ef@K9iO.MԫKQAމ$7@+Fz 'o`S}oj#٧t9' Z<)HV[aO3QEc/ v=;鸬X_eĮ_ $!V7BgG4t2 GR.uQ4$S^[j ~qIm`k!]:w`fYƢwtyPX{A cԨOjZX#dre}bp>;/{;t(  "vAם oajqaa1-˘~{OKqP[(O|f0cMPas1pݿ}g e>ߴ L'`wx4=I%hZéAߝ,~ԄE=i^9QWhLJKjlwղp, ĀcK-ڈ#Ve UA\4}υD2y12~JYP&70ÅS`DJe]x7@G4!K 򇉫(X<Ξh]LuKE=mo9` \?\2vc 2ԦUܗNط0uWɹH@+ 7U%jCOƪ -ߓ"ؐO0lJl!ɚ_xɘ!uM9aqM }'3K>З ''9/r 1+?\v\;- '뙉 )j yZ*nLD$28,iW ElOw{Goݟ6׺P^P Em^c4;qoAA7Gjgո8EHF=lj@tȷXJq?fjw"gp gJ(u%&}IW!ƶxcDhHtTxy@[1>w Q`?'E7hCc[o=+!ן/ `8R%.HzVbָz/>fH3T)E1wPX֩tcN*#]om{ٸub;;O@<!r}+)6r⇇v 5[C;z ]+B=Svjv :wPӮ,u1nGi 1 +p Ⱦh;[ τq/P.(me.K93+Yn ;XL*B NC=Ifna T8wUsBMYada#c우, Cq}6 ÃD* W}9 >Q.دa78FveN2.%CNYT~*U%) :M_ꓠa֦ɬ+3 S134 z,-ҴŞ^>nvTp2eywSY_,E[:DMz 2FNÚs1x?@8!If|bt/.UKc3%Ùɇu"g橉z\u|Bz6 d^wmܝ-Kt$VFis.2{Љ>@[hl 9#<2<\St3b+xzB( Q\ 7T1u7g@l%֮ 6޴}:Jۓ9bZ 7֯CǁM܈5wdr&JX>n B% @\Ŭ{Ѐ}\_)49OOuRҟ )uiHZi 7(]@II7=(1J%a{L +]Dч5]猙"_f=}^]]^I=6qOs6ְ965Kd׷!)aggu W:'} ھ^ gw2i)|j3lW`8Pȓ_8K)GҷїKyP|/jhn(`Ū`-/&x`EиjL n$.f}Zbo?kV}ƭCS`dy!r1? G!Z!cXyN_BU>g]ҴK_9X M4CD~.(A |++Wjt}x) P"QLy`QQ2~?zE y3io`֯A9Pˈ-1g>kh,wzcM{/~#fQsJ/[t}qj+2JPLghS޹aV);lE=H6؛$EߋrNhN{NDE"DsC3l1ZY(dXȻ۹L&¶W#LѼ#l^ҢxZ a9S#0F.T")ީby%?2EzRrqESV*5?/V׆w,u⥨xofԳb@ذ(z)LlY[s|# ӻM6oAֱ,_4ކ[kG$Ma 0)[)1|z<:cۉst_wUoޠ&`M`sKPg6gP`&Wx5"f]/rʉc%NuVhz8稍I9hc9Ac[m*|NReJ=Jj0~\ߟc'51@R!FS)`{K?vut'%*͝^U<=bҩlCd- #z"<EmʸȬ=BNZ=!:]XnhDm}܌ߓF6 r4WF֣8$HxYȰ=-,A /x;3GcFeXe?1N b8vk~bm(^o&E,/@iU0]U+CsqGXC4<)̗. `uNMA##r sZ@Q:\H۸ $29a:F7qdqk%iaTdp\yRUDwkBaj4jXZP'GUr7K^%?hIPtar,/_I{+=J9X 7Bbp$18z?ӦW:k~\Wuf`)XffqlDr@iZ{vDKС_ Nm= dhngK]]V36c߅7bG],^Ht<=d΍߹ɇ͖W,vB+?  ѵY+\C 8VvdYȆfR+[Q8J릺.GvvAtQvA ҫKc53Yҹ_QnPkDDh`TG>/H(u_;!K~ aR&(fW/E]?]jiF 8ԃ9dޡחf̹ /^ܻUGZs}\]WqQsZq{i^,6~j65!BN{W-_{JvA]LX`lwv|%t1 J}&p:=b-"u{D}Һ1E3yby'hߐ M{ EI]aB5)ˬ / ]OhE[F8!F(R懫BQs{QQ$|O" =!eH8@۷bUj$qHI,6yi!+ޫVRzf{G~չ0 Ч|jL֮u(^b3IF_ b_jE9:ˍA?J Dl(H=Sq yZ:*~v$,!T} T >,@>@]hCb~QCKv /ZLNBpplzVF p`R)wrxP,Uv?89H,WU!dr哼J4"h%) мwx#D{hԊ{?ȯhUSS0 l]t<ݷ)"`* w:By5%3-ę uepV`,N’ nd-IrAȞBєkORj&Q_ԕRԺ2* ;:]SG8Z]|r)2m!H >cwLނ/;:w(C#'o&ZmApۏ+'2Cfߘ@(v[X!UֶH:N`jVC5~5Ž1)mQC#jm>٤<#,v W 66K w2vB h&TR?h! X[@A"nb^+Y ӏVCjKwr)_<,7KĘ4-|+*`LĠ Q Xf&{N/Q‹Ifg2bOҌOU ;A1a^f9 ~X.MW~6 #FܻvVᠹۢI͛åed[32&o!X{2LYsj]M'_>j8"2qB@?6Bdu +ӡ1tryG5oFh;J42XhUz2O!|97uzi6~XƴqǦ30LǞϲٯd)C#B 9s|q_£-(T vJe|qKZGCfRdArs0$unkYd6Qݩb)ߝ|wӟ &Ke\N:Ĩ|;R}j9M$={+2O>#ssy}"M8B3-<=zϥ܅j~ʝ{Կ+{AG0|b锉x oFjĎ6tɼ]gXDľ@^-ј?ҙ kjK,9@Tυ?m!8.9-`{bK)M# CmxoiF's'1&Y/mFkskqw{,h7z8y<lkj#F)yة,RϺX?LPv,)mV?"\ 1:?Jr8_Gr-2w A{4h-Υ}Q$$gxkWM?cD/.PN61>q*QZ,V>oEDv:24x[ KkPC43'rz DCdH \H^2@ KsuӴ by)hpE]TyH Wo#)]<'0Tw*zU2ՉSm1'./16P`nF~ #ܢؖ*=i} F^yt5H"r#cwvF֒ e;\xϫ0$Ϩ몂ͺ rqCxr6([s &} .Of@ i*Wy(=S1xCW.kh\YZ^2s ) -RewҴԷw7Y<G) >T^47鷗Ls;,7f2NGM|mAYCZ!?bvyX4um}'\]YRJ}C:(1sHf "xiBPG*MZ-5 ͛b'GX o:"h.@@r#E4@^@.Vu1t~}H>ހwRӊ G!ly O53Yc BfS05z:QtXzA9Z*Q tĝǖ[}fmtLnj 6A}jUH`_܎EAJZ!9 a Jġ\ ܺ^Sy=/VsEJXzWB6Dp!jJr/<ِcGwv|R!r*Vx T 䁫eΚcQ>9cNjɂYqT]sj& @̈g oPzFP,t cskҌ*8:Βw\`~#~.l;rL00؆ӡ'+/80[ = '5 Ѐ򬧓0rt.9z}ÁHʥd}bNe y|鰦҂${$O8 m0b=09ꏙmvKQN;.N0_訅bm(b=.uœәf+Kc GADzNt^K9 ~{#aa79ux(9aL}gMI -cWME,l% 5?p9QQ!/V3\VgV\:4t1 te:_Z"g_ByAI,)kia6blWXX cb`?"#Gt%C3[9@94X!!\E%^k! |6]LZˍ]1cJE&\G忔۩n"~4&0df\d`Xބq @OL*ErY/1\kNޭw:륶WVeBPpoMe8O_ >m{H%+4}P~G͸| KJ*k|#=z(6 }3AN[S+3qKqߢAju~.6T?ڊUNi?RHDwDžIIt+B?XZ۲-eO_,$P:6\]]^ f^HMy3cknA2lI;Qqzaǂfo;(-#8yL E롾I 9 =R,;SϙOX+ "b>5x}xg)}ő;4],mlF y@ӷ 9?:w:ͮfܞB V1zVh;]5;կ-巵\q{NsvV80mձCf(ru|x9RyPkwDY0_9:=M#/~<}ܻp>@d՟Q")WQ h! y^3DD4NIǢ:> < 3a,,eT=b2 -X2kt +7 TIaC *WT 2yH&~bi-YLMz`/JE'ĥE)p ת#yQyAWc;RQ"e)kđuivY>%.4&]hY}AC ~@>g}p ɽKlnJ,ryH;8b/)jQM p'3{4qF 0ї ^"c UY\3Tծoc٘ۜ1QtGӵ-C& ӌu 6 e^R ]Q41bbv?<*c't5i?:tJ7 WƦ[@ب%_.<#? > [02xz-  5hvZЉ/zQF>KOeUnU<0QNJs_7A ͸5Xaã#I2n#y5~P _fp^֜/PNnZ=wq]T82,?HdPpATH֕XV @Hf$vinmoU̍~l9ƀquX _29XJȣ8rV#\Au Œ`,QGZ&-\Xϐ9|3|p%pyO9^ctO}qi8zl%e3?/C?(<^R8푀1`YG qVO!LO jm Cᘩ}{G*,PpqtXGi3'ٞۆlv%@H}dܵ;m\8U|õ0`~>;ZNLKké4r_p]9݂W{r>QM C(n_P:Q3;2۟?ыyY`ه ..[ L^d8L) }2 Ӷ|HۮHx776%7Ҽ]@ڎ2`ОQFH?}j2+bB(FO;iw7`VLRqZZrݶđ'䟙ޭW9ߍmEuփ[G^BO+=? ֭P_-!#W@L3\lz *{*-q(::<ֳ\ˁYIr+WJsk?0l(2r%<~ԍTLC(=CuSY]T1$2-?}%Y,߆vRYqBreA'UJ?J+*0,-ʨ>GwP_G3 e_AE:y[0kASud6B8|OH{ M3< E-ѴaVbfKP0;D~ 1/g ?)Z](#Aǿ8"ݰ>uᐥs%~$z*dBLsl#M}E#ɑ8Whw/g#pfDDh)x/z,sL&֎91!mX(i޴<9qCnj}Ja ZDEyKOyǠpjGMYCϳJf$cVs0oޠ R;2אM]%y4ۥ&0_U;Ks%[~2YE"VzwO~Jvnj؄5:* s(i{QNrbgt͐I_ECU}HrMBI5>ROb@ec䋻S X+z:ST@$^,t5ORqf J^IoX,vj㒰sR 6;&AjTW05&`)Ǭ{TxR~8>.bXL븉ՕoV5*A Dz]c ieJ ŝ^ؠ~)Z#pMD 1AȬW\`*iA2ljJ69-#<Ԩ.E%(mfT4?o}v} pͽ`{s%dlv!z28S(U&32'jF¢o]cZ(#kOi;A? Fc"4E 1vF0\dMjvZ;M `R.k ֬f!j54c`B%Jz<ԱO1c$Zj~6lG-_>#jqȘX7#c<@ueZH@j {@,U[ xZ%KrMX#q7Uj= Y2T} XʘX'*#;M ȑ}ZiT =)r.jHck5IiXO]ewo{a.UX"XJia_5[N-QNWZ` 3B78'oӎC8 oqմ|D?1^#jׂ'i< 1ȅ;H=zOm'/,peF=G{˾}x:QWwH%$Q,ai'J n upMXp@Zi! R{e3[( Bƹ(mW1U%Z`jǡ5M&YL>bz_-hY`0{l2l D )m?K19)K6e~/w^ WR!0lnᲴÚ;F{:V?&TՃו!޷%h [Vib+hO0mŵ + <=+;P. l}i.X WmR0>zZ7EM g \CԳmmћjxм(m{ 24R'x|O"^>Bv^ Ev ߨ2-n7T9L ,.qy:6XIG++t1Ɇ1t[!ZH/eKQuz2c@{*2VCK)TxKfBsnr ՞[o:fOa4Q89: 5ց'0B}%Jk!`϶uRkI@=@r]crҹ%,.-T?b{''_d t^#2)*Bü*cs+,9sQ)3tbHX_ ;s̭_RՂim?ZJ*V`t>F_1 կ0_F&uB7)7ӓȗkt!.P0Eh#/:A|"TGwYnG}4̳|ORI #r&70|G<}u6~Xyr:̴:$sHNv7ݭZrEXy&HP|`n eK0##JsZCj>'_z5k+B:M?5HMhoe$T 5kd"Srq˯-$~HZCosoWhҘXkaӪeh3KklRUZ|ꊞ^TY튾n4e[: vX%i_XҝU%~ *Il~FR'uV(A:zD ٵR~}e/pC:[ΦF,Vѐq"#B|x^Yk-xpb8:yUѴz3snşN86?8\ZM|PNa!ei G_i+Ch`8z˟q]fdq(n<޹ެZco'Y<&\B=*fA:tE$e%z%sRw}W 7H7V$Fת,\//"X]KGqɴwMJVP%DG=V7)G*؇/r(P[#"2#I`n,ͅuiONt!~S?f^ lV<44@4Dz%ؔ G<^uyzrT , L_ EBK"oi>pFKl~|0>WIHB{:HAܶzYpP=XY_ߜ]t| nVY :[3j/Zhf~.X`W'V)y cvS i@ $!D x:/D\Kvpd8hL CAX( Bq,5g'_rlyK؁pjV28#9vk:~n2&,afO5G!#4@ vB!+nouψNDEtK2ˠ+4}y/zKjA` O\)ҔJ Ҍ郭I[CN%/IcNwr ge.I%W3ܣ ڊJ蚽~_D`@j7?Z0qij\4?䋠t\_(p |[rIT' >,Л{w7lݫ6ziY{=&Ҝ7IpNB,Z~7$`?LSgY%/m)Z$?#6ĒNsD=2aV]7+y Y2yr]O0x)wA% },ưDoE4EhkVpajMV G u[i.;k U p 5ghwTRq!LxIdˌe|i}`ՙL48̳yO+ M5Deg 㿞S(=T])+q`)bPP7Qv73aE#BDAn$Ȫ 4qE63};^3f7u9B7;zo4nWSg9@`J!p_ aZVr֪OqkY66cY%|Sy,1a,ۇ։C*j>@OG h ,OdGq`Tm]/瑊=Mc:;" do2< Ci\3+8\):Q |c橵6 |}EShZ$,Gn"D:v38¦u{!aӷył|&O/Htm wɄFM2G@*^vXuޛP"$?oD;/N(Hܛ+S{7ўh|gdgBɜU{g(+088uEիj=eT?ও\xķQ T|2873!LPj&dT#31ɛ#;%e[]hØcnG_ q~ ai̽3+=Pp٦Г-~}t/ɐ;^?w्T6j y&mS-=EWwlWz;lή ?T%&Eiϟڣxt uu2:5BRȇzmkҫp??}L:_+YbC}{ˠOT2staS]Udc`ȵpk m3|UܠuCR~2FH&4j qO[9N!"& AFh _ۈ/=ФO,sˡO|tA )Thje;Rkb=a*3FᲓBV7HȸI:`:ޞXБh=*b vfmJ;Jovi^%?aìAѣBG/*F}r#Vo E~įN?:A.|젺EG6kT 6ŮHI]{ǴChGT/v1qCUW>Eg| 2&{#޷,HbYVѓL7H9 -N+ $1&'N){ؠ+<ɟoRYl7i>PwmYG"օ;T$ܞF ^gz!J6%T؎7- Y`- T1A 50SnZ"P€`_ iM!Ùy.X7+}%b<_8"bNㇷ㇝`;#Ճ)ĿjsKw>Dҷ&D1w1yI$-F-{Zݶ.w3ѵ}>kNOրVFjG itU%+uh#j,utIyi9)ﰍj3]0D~cJ`,[o1 w\8֓}3[]SP:5/XtvitInaLUo?#KCXlk)9{QR#tq&nCb csكYf/U;̸ IFSYzBvk Kt#""zNjh#(1缜3Wנ]olK=H E 5d3^S1WbJHů\##SE/[6;|Tר5 uO'j#l:-o8pg4 VU򌋶"/ѿp^L2C3ѹ3=\-ecuLY{m_bϝy*du.DOQB͝k"?,7݀BNL}5jv6ÖO]szJfh Co!46fNqziɗN6-2\|!W_k>F霪KC, _܃$Q^BS&AeԖLA^̧;(Fb%H9,; #=Wv6oNcK"hD7 -bF"lQv؊Oҋ30DBOe6Javfv b7w+K]z`^@)PP*Bp𞛯ssk448"rZ*S|nJ:XP&( < h^ x|U1cn:,K3vuyiwHk8B*~ܹzQGC˨+Z]6z8؀bR z\+b+6SVF0.ҍ Jlj9GrǸgͽ@ ;8ܓA"e˾0nh qI +Oϔaza֩!a?h{S1gk5\[@7|>2uҋqIDYʜSՔ!e]%!B ؂cx6*b9)I9SXy[k-pQ7y+c\.zD&Ų0] GQPǞ4_o]ZJ r:oE=0\۹ %TՎ4l*)enTp%grvn8 `zJR\î[[:wԴnv O;hp4'@KFn۫H`W'qD0zPܨ8.P[Vg(a Bhf 25Û] bnO]s U$/5KRQc Gl.k1:ן2D#}_=ge.ؕP5$37$;q;aK}ٗzr]`󓑷ܸ/+葨1>ә`3qoxl "LG+46Wl0F1N6쁕w oh9yJeG@H&s@:> Pc[ܫF42jMU~$(4ې3b;UH!dJx:!ϵYu-#_O 3Qb~굏 LoC6Hy7ޝ{2(l!|ra^Bn sߺPY?G`֕~f!B5=H+^#GvfVl0TɁ{R`Q:D̀8blhՇG6#QKkfx,E*Ct&sC\3L4eG_1feu!O#P2<5Fz]6$4|[K9% (S>1zwmt>: 'eo+ɟO :ue,Ҩ]zF$MuW7Y7%FY|~cB$2n9gHU$~7/S@D)_ 4`Ti+#>`М+cXİDڧ{'VZ^u/gN8XñE)Mi>hG*]!_dLzA"ޓwMN 'S8@4;r x~LO(҆&#M||ËA'w _㨰{(^]lK'AAo$Z_*ZZ),j2ml ז0v'~a )~l%m݈4^s:"Md9noAa#䶍`#!k21 5G%%zDeX[}QΌ.D0jjlǓ1Ʋ]xv$_ŕ̔vJ@~'W^5$Nni)򞁢QS_WCo,UQ?@?J#&!.i#4tOSv'*x&p]o< $Rd"t?b*O]'2@WN$)߿8}} ρ,?MlQ T)>e^G}JB!%[[]:nOlT|Ie`Ss`o[#R;nru9$$;kE:zH+ԯ74X`aE5r]B 81|Y3,0?״ 誰8 v:՞qkmHd$E̍VwmV0o<Ƥ)A_%RC` ,l%ams)N<8YP)FZAdBlhj % 592%:@*6A8ʗ)NYȞ :y};1YtZEvtKmX )ݝn8l'`GgP~ }/&J}yΛ_ֿUH3lH[ iuL#1T(ln h{9"ϯqK00߲꒖5W)H5M|CEKaܢSoSٱkM<໹f/ߋxVkM4R , n-gGWJ''ֆ]i0J-CsbaT[m; ]>L{)O% *-Mv\FG['}\=8jC@M,Y|eJ-RP{e:A򍸽*&1F~; i^ٌo  b6-@ 5O)#B%H%c"2k` "} ?g!ᕍ-CBƌ)Ls(pl:E(<)@8afGFki9wtTmt69aE#55yoط$:{m5]@(a`pT'CR6bYXLɌ+Wf<d{"{Q)xPs6)w Q(Ǖwȧ9̍Sifћ j`[L/CWd4TU=>̵I]ʼnP܏Â^8IOEF W1.MW=O8=BrD"D\/EdQ݈ԘExs$fҼjGkNǿW?w2mE1y.hѕ9|mb3WhK(a5sޮ3`D%䁙iX YV^ϼ vDNO.Id2]+H}=JX[Q c(`8g6#Gi|Oc,֐YAY߈bO !`OakaF2`^$g> sscѮvX'wIBXѱӗ`շj1ft~ŸuW2 n4C2SZv_x,GǢ4KƏ0]'Y$//G$זUyO:y'̮kGP#1$2%C>4jePp^pV3Å`-٥y#Ql\ϔܩن TݳYWO;w'/A`LI>R"2ohq D"<‰ƃIzî;D-:n(7 ha -a``ψ ܿ]ꊶ2 ?'igI~5|!ޑes:;d=hmInmrax_q&BIx T(0:a-͒g{!UF!]V ΃!qG0sb2J̜=!D X'%U0CG34CٟK=O~1ĕZ Wqk2 ؙ/i\-/Ƥ0ܝ 3̀~"F/+6֏O ^F mnlN~fLծsHr<5E'bqrG#V־[$Lœ~ 4 O!ٱ~㭒zW=&jA[i$<.I f6Ff7UKܐFb =T`rE{/nlyC~NZҍFN6a[b } Euve?Aw=OM^S!Q/h0p31-'ETgk t J0e#x{BV \i!ao`xP\ aߵ{ʦ%%~$wdK+>Avk(Dr}@_\uc( ̞28A޳~P“*xE݊T(~ f*RZZ#oVoO2o(t 0[`ONH %z;9<}]-y iщhfİ'ifp63 7gAt}P+1 t˄r[E.H?.Hhd Xb|R?ꂖ ٴ`o 2x+6 3FJoFo;H\ bٹkp8|QJn{6/߻CV];zQ|p9mG eF)Zv2zuLXYDZ4X3&;K 4d+?)d 'ї/E)gV5*7o`4 >BaQ#F]42Ɔ4bw:l}'[jڬpd) [z"QDUsmM{aᯠ@ygJښQ7Ì`zS)QPiMiŘBD'菭&˜ҫ"rHQ I&RBl3tDL(P:N=$L?](:/( *w޴HRQ g!h|t6d~1euLmXH5KÔhv:)@L"l?Co2 se}J Q` sB?&r;l#[xȶQfX>tPPy1vǻ'g< \2PEet2Eci'FT/*=!|jzf^o腳JtbeKBe/嗃43W{Thކ@[= /r$4Z˶g6Fd ͌=fP`$Z.,d7J8ݳOWx℻VJMC)5Jaʝ*#C04qֆK &'n/--?uD0Eap.5Z02BɲJȫ qMP!iW@"<2HO`y{Ĭ c'LM}kmX˜(UG _}4Qq$cF b41'l]Iv{xN"3]Z-աPCz.~"gR@nP`,z`T @Y =z36 !\MZEHbR!saEh"]PYԿ,&X*KYG`L19+]`6'|.҄^v/3B >#M.][uS&w~u 5\У@)/r~PrQh0uXy)m@iīQ+pLk=J?k|5V T|DQ5Tv᧬ځTU2w!iLΓ.=]ɫRL8HO&f5wn_ehQ/XsgVc$WʷaB8pAj-|g ~SOf_`5YQ)W cs{JKTKN{W69 0Y4nŊPx\ !/t 7icYZw}Y&x81/"@!?E:_־+~Ja!+^k;#1GPK"T. so#=QF Me>z-1De\盐֏8H֐~yM^B՗_QqЧ,崫]+>Lhv}:(Gx+?X ,ʷ-QTR8ѴO- w}+*yݵ2UuYľlrF@OM.[kOd G4,Fs5F/ .ǕgV,3Qڋcq%,u%]F@XizƽIEB} D DYQA+Tȧq7tdw" `p#ҟ˙ktרfCסG\GGFbG C07Oc 9> lC=7=ƿڹeq].8+!͋88 UuKo1Q!~;)PP6\`*[Rfk@GzogLCIQ^;j*> JR~*VWu؅fn(MriY|kw-?I'L;,um4 =rJa;Azq0uec}u۽ӑ CqD2Y2Nf- v s5 >@zIXM$,x? /'/A'4<6cLmq5 8Y.MuD<۰su(]ʡE~||/ͺ+E:Vߢrͫt_3`_.mJ[ [B#v6".D .8LkNĩwBN@lt~X9n9@6Db9znp?Īºveƅ(Ek2ORƫԕ&g;8}{nYЛ oޡrRAd.&i3WDߐJJ17i'cJ,gmk0||X-r 768OTR*oypTvnN\"$ YXho8TJY"lbylnJ|eTy, d^rd&i]*c(mZX%yTWG3!@#.ˠ!%zrF!> A^OH&knrDnϏ9pt"/E?@ٙRL ({M/Ҝ*~~Y6)nveʟpEiBg%xi,@:;ĸguX v9{mwƥzTojLO#fcdnE2]3օw'&<|ٲtN:ݷ@n $;ܕ G'= @@ף ht:Rj8`p@v%וNPV@7$C4V~|RYӺ\z <ۥL^'SF?4z뫈 89(Z+L:g"] uXu+[ps׹CQ>viADlQw^$4?@k\1~x3<' ByY`dƿorerS9ep돺0ɻ$,C)~z4W;2ڏ<R^mmW } O^%8# O(%Q\[ ɍ 7v ͸JӾU$Z99_!G }$b9`՜JKW"y~dZ"zcy䀂H-B 2 sO&f.a#ٵ"8sB0?մN//_"{"0 ^pՕHK](:s'hIP & 3HQsx"ws[2F E]Å&Ϡ0JR!uߣ9]nxC%Z&l2WHEEzKߪkK4@pPv" pgfq7~D%r5,ʿѴF#U,  %dWԠ6*;Uѫt5V6Ҁ}F0Wqw|nWG们>v$~D6ϨܞbR CoBnxXD`6 l94b4^8 ?w3⫇] 26XCGMzeBsq({ h|XδOCUp/%-Ҝt[3٨IQ|)6CZQPE@&S5Tc(>08t&0eYYQ9à ,TRi *i _CN&WU:1 &Fbӹ_:-y%:X=PPar/iDS{࣑ui:~!PHQG|,,6)ȡ$ƹ5 8;{=gŴxա;f`MK_Z>=JM-n wX]:fs YƬă`Qɤ1H8_W\|e{wfL4iF*{1m5( d`,7:P}[A*i0Xm"wHڦS"SR U|ZKU4pyͷ[W2$kQ5$c}w+,推^=WM~fX; 8F" v| / Q)'%wmDvg$j+1QnI CDgyaO:٭(!"t(##8plAAT Ֆyg}u2`'MPIt$ GyZ9#naVU&&]X,Yb|Y3,x^pf;$[!,EO؅-uTñ{Wm䒝ñ UBeFYb\9N%͏ 6pC)PsuEq_MmM/Zўx Gd]OsmOZKKYLBsswspl t,2֡$kKlwQ3k ^u+.AA[swP1ooTC|Avf_SLB5]BWfii?_ziMK@$NJ_WA+(oD^ZDD բ3ĢL)o:n[Sc!" %ԪBJs SH __gvsdP[ZcJ纄pԕ䠂^zP'J|\/*mU!0rʨ+DTt(;_4h've^eUwcg6iOÙ{a(~dW2.V T龊}긱$1{Juďcr )Yy|'0 ׅw3wG-aU7z2yT s_{,j@ kyS~z=_hSg;n=fh WsD Wvڷx9F@KCqzҎϏ404F]$̙C݃FjR.:8 Dn~nY:={E%CQ= g_ %.YI ]2ik,lu jL"jd-IN\ƕWs ɕGhgx{9%ɍOfZ|r#Y\ hY\ٿņwB_Vzt:pAt3w櫯~ !ݴ(JM6D1 Aʭ/=bKLc֮2:S) xM_*ƴ՜p JO4?$Z׈"D[*3APX[9$:aXC#ьBLaIý~pG1ޙ#of%z1Rq*KG4Nw[6d`}x9!nHGR¯2Aƿ xϺY|(7+p1)ŤX! oEZ[S\a&0f!f"Drw[7xh Ĝs=s ՍNM߲FNPKzYڭU mS`WV97[Fj|QhhBBډOr"?5ا$%it-T]eζ ُg`Ux1_9NQLLEF.#5H^8B7z7qJ횠3 fe&)izD /q5(Z_ș{}5 &\^0Hfۚ_HaxMNBdwKRc֗9bYܲ KExKYU8.KA!y";20oͩQF`(ˢRDD_MjDzF$GJl]HT@4-z?/O)u[ rH&]#*Z8OW#yJPRSv ̧7K[AVIV_efSTZ!P@2]/ڣ;хn[+^%&w\F-NhME`[ɸ839؛R⷟ :'G@7 P uM~}^ Bay*^Ǭ (ܻ٠~⛎l#QV/+?2k}PU"3U=gM.CcsSWRx- ?N겮M<Ɯ~E?_ ʎ)3ٚa~Ҏ8/!Zy1ywwk{U$.g{CrQX& u#ctfelP oc/.ȑ ![[m0F":z,$ygFvT4hȇy9Qo3ZPnjwk+j'SZV 7I*$arkϻ(.]<,M`B>/SsN8/wfdpjM~^GCHݟp}B/ &Ls챏CvDž1jШެ}h)IϸçU+,:ɅdA\^(׏-ﰭa+ ֖AoK'֔)aF.S:c^ǭnVmԲ uܢtw0 yJ$b00qXTJ.wZ1o|_!sp{Hӧh˽IX#j#/)sAr1}CDiVKqqBp]3:Ib0_z>+[t(vѮpa.hPz.ډ<ޖ #P$푧k`eL-Z0K̥**S .+trQP+f9tֶ";"b\ruiqcgv>P.T6Bgw|h/ *Jf8\IH 'U㎇7?0ap-YfK,:ݬ̬9P<64bp_I\$>M~Z\8`:I}hVOɟ;FU-2;fŔ哠| ?k1H{S@l N^ȟ:\i{3=PM1-e7 nyy.u#_v- dbm{yc[?nxӆ,fW9Ԅ'"YanCl6TEy&qA秎 c "v|:2|XfCsW%%4ޤbHP+ B^!=plQgC-EIm] T K1mgJdrcSk0Ʃ(O ?'oQ꘏"`kM0VN9؃0aijur"ڞR+U\ I1A&-o51||ՠV&R-\$\NI6;RGvy #+R_Γ`,ͱA'| `H6RK,fRP^mLiZS&}5--gcc:BOX8Rlk%c'3 V [݂'7򞣍 FXZOu&B Rk 9F.C^Yt (:0TW\VIG_9$eqBckTB\Rfd9a͆g?8|ouDS$e3,lR%jM9wSD*zksd3,I|M՟qS*fJ#L) FBSQZ(gŖ"i 6=h,/̢u* =H EqBLbQ{W5|<;݀K’ qVbVE*:E0rf#Q$XC>>0Zg7=d)U,@\¼WXe I.NW,i^g`힑ͲW " .Y$y 16 csֻ1Ccبsg'\=J6!DB x,2%|t% du׬v+V)q l:Hs$-Ou&+uf˘Ah1߳NSVS-qy73z\XZÑP%hNV 1ݩ 8FӊLp骺&ׁ᩷c V 6K(w%Kʁ `Q,p%=U7P3ڜ~mkOÒ8qm.]6TLvrę MsơUsJ$ 14#|+4O}oA_RP͚eӻ7W;7mag̰6# bړ>tVgs %!@v-IԦUIe d2 W@K?&b5 gkl߁ MlPÒ{Ռ!W*[%5/y 2Y E>K+4#kڧ4[EkppJ {.%e@"7M)]bc=ս{y$%|G9a.c+-Ƹ8?V);z0\JrD0ጅ߁Z  qaX܅OL7Kxk_u:\R8(um&L&Q/y~i=4:E k מw쥐֮ !|&7RN XFcCd\G jEa(a( "\T]vh@ ֹpg b— 'y2`M8)_-t.P₿/{ C*ݚR~T^-c toqIw7Sۜϻ?^ g%4SsQڡR5dɅOՉtlzv P d=_P`>:.blSXν(ʶ 11vYVe/I,5xQT S$d93xֳfX'V*l :A0/ڿ8X>7|A.kFfO7ƿZƫlz)궦2TTI"[,*K[Ѭ4Co_t.ڑ9Ϡz]Nb`U|EPFS-DveQRd >d@Q&Ǘ0f1$)iВ5-Zcn:׆)':AЅƈ! &$8?^xrq lUĴ;u(1b_`=DUjٟbC847΋ݢ2TӒN534k>c_,mȘ uPb(1dWBe^s=ád֗=oU6_o҃Ass܍eN7PW㚓4A ]kvw}"/ 86sPUytza0%:#j%?܆m6k۔_stUUB_j24a|(gĠ)pᯮGx@~( k5w-Ӻ9~W )s{daU9[:j=Vw«N{i\7j$,΄l]oGI|-ߠb{W&*pU]h|3콁uIǍOo˷YEJ48 Υv)+2y~ v7:|Zcmh]ޭ~J~>ҿ`j Y9 HTzG;?-/˃5M~v`M 8\QM` ~j5qjOF!!nAF(oS&ėOB5* .Tk%lEBQlr! F\Z)hlv|@I=DJ{Fhc+F:4]6Df)Lr[B0 4V \tuLAD,{{i?ωA0VŷX}<ΌbnX.^԰uܪ]uaQs(5`, &]Ki}Cdjα+TUhhF, g4ZF\ c_`4<%p"vN^& ck˲Al aGZFVi0|6焒]\ڔ^bKsٓdl 8]c-!^ɴ~ rƵ$u]Gt˃9_RQr tH;=!P~|+HVxS!f&xAǚ3U]C3xH%iաm'9ZP0~Cᇋ@6E,\SA Xց6'ɞ' vXXV+=w׿͂c4NgD;2,-q+ܪS:;y쎝Jx]G@c,}˹) jmc!~^)cgbzׇ`Њ$eg^n93*727k< u0NA>CHCXq,71aUvZ :6fLNk:B^Pd%UMav1xSu^K xOcxgHo0F,LEzl 7_eSD!GdaaZ#eTd@Ii-WWsvt01ffd{EsTjжP)cm>o ׭5δX9km)SPOE}!8 w7TG0uw3NL /<+r.ZeDQ:Wl?vF(a{ijN9[a`Xrrnh8j.x2{4SN_Uvu~Ņ&8XU|j3ܟHR%߈D?SPjٻᙚS~u{}kHOUYmfu FBLeklLw5Fd M]ÊADfa`^b3D١yEj<|T3=(yJ8P߶&_:n0wG2+w/I-ՕL+D9z6ϑ'ž'ٌ$ L<{1gI ^MzlPA{vWsʔ^vy E7d1Mt$Iqb2MCWqfbt߳~\&Gs?xrIO:pC ./)?' E/J><t?߾dD-Bܐ~WfLzO_TZV2 x ¦yrf ^BɮA*ŏi1Y:!8XORK~%N($D+eKk'+pAD2.Dc] J\='gQyE,ZBQ[y. cz;Թ˟/%o}"Bh.'U5NB"=6_PRdhR$ &ͽ|aYhBvrTԶ!LXʟ(֯jRzJχ B"œoteiR`)B*]>:y#=S/&U˾cٲUog-Oz7>YR6QV䰷)N,X(Cz*L@|. grĜ"07y$`A6[_k-~Us9V~@O2>_mJz~ gRFud'&HW'h f(יsU&J=f0L*?xl NɏXQ!#2(|kY]8(/~NEH*7M_FGb፠J"/5h8B*-j$dz0v8""pLB?Z puvG~PX]/S)E|epr:DR0Vܫczl$eYR+ќ LZ(oFA-͇%VMY8[3[P Pwt@e 8i:&X3 p:sm+i@[Ģ!"pCeo|$?0F ݝ ]m4x! O{G)dYA pG) Sʵu$W|f9ohJȴUtޜ J0<ȟI|[?\kAn[ ʼ,~1ojVAܳM$ xy%\׵!ˡGNNPLdu׊ouZ_;.U oZ08dB! b&cs[s#{:V,zLF0q8:တDf<5(zR+.ܼgn9~;q| 0ڠK9]R<\J)1z獥 7!Qfݐ_)F}\T`5d? tũ2ȏ !px-2#X̡Yeo#%pG0fK xhbxv؎WQr113R7j*٠V sdZ5c86)-ޚ4Nf'Lp0ZAEvxLr 6nbîN~y9 |پ,1Y䙬$Ƞ@PDu s||p ŝs 2OՅ̻z%h)OgGHCAt{%d Qzu܃CZzhQalY\f \2+5p2渞o{Wcta dz^]cSo;XYdG;MmzsoPM.aDZgF jhXzFjkzs+k$>!M\+;X/}-ô>IQ:d'ek q o1`~hEcLKKLP )N$աi !Om=&𖏷{hݡmTgswdWcfRhu `Ě2ׇ=6~j!癣aDk R" "k4.j2FѪk!CoPИ s坣w`U!MQ;XsI]EWG>2?'qǍ`A( _ 8]qEXHU:{?8 "fkk!(=6A !=nMM2߯d-[QD-դ/\/ܝ℺#](f$QÅ' {_އenKK'p8V3ah7:i3tk.obaF u[X5,n2!5=MGT5 g 2B!x#%Y%Mb+.*K{֢}Co\i)h mYiTXɵQW "W޿Fzɭ9F-!P 쬳1 J8<ڳԘCxkat"w4D)V#v_j+6XC%Ay=;ə 'H g+R?ώc+&T#F+2-qtw> .PM1.R #2щ QN }bfY] *@ h&[Pvn'X7-{ ›^nr2b]{~K©c'zBc-ÁO\٢'2#{'Hyf e3""0ƘaT,Br9K֕WF(Uj |(# Hn08hfC(E9=1VnyqQcJ[;^)Dk@j$5 xκE-Ims?OIM9/v`/l'ZGlP|r;#VPjO̚TF[!䆓dZ€h:A< Q~L&G8494qP .Dnf/uL[UORcjƹh&^^7- gF ^*7U,4t9Ǜ㭅=AЯoj@چ`!(AUBnr67J_TlUArp{YMKsXE^mHX7T:tVB~:/|vr-Lh%ځ.4p.؍*'? TK~?<E#o"T _gx)AW[|J!pt;(C,Л4ulcU޿Yw;vYL_T,(9,ь&o$CέP6ҍa 0G7=00`$5YDM'b#2[R?P Y ʼnF4kIXJxyP&ԟy8FZj)5cd3]@П[ x˭n#g+ *XoAZmLTt1AARz,˳񺝙cC_9k_w<i<~OS}BciU_><j.&fU'"2љԃ5J݃U)R~qhI,v3A K<ENSU7@,g[n٧Rު~ޝTۤFdZb[Y 4iV~Y8`|<6!TN_^T)T -9RB!4j((ַ.6m!ݓr448(ӿQv&.;Q%PF/ e3͓@/cn A*?]˛UtI:(9Qog^D>uiR??Xzb.:F`&7gon.)oT.įȢQy(\1ȸVĭGibd<,X Bߵ̏WM> \RY.7<(|=LFMޝ? ݪ`YbFWcHAW|OD'ڥ]t_sy~A=TOlImi+2Z { Gf~Y6cQL(|^bb3k)fNrԆ\K4TRMd{rĎj_xJ)BHEXG͔mw^ˏ=b뷵>|,Ub`­ҰYDxo|e&Rm9ĵ;7`QANUeQjrDw*6HQlqL^I:}8@qOT(KJ b#e, t}TA3> nS(8klVXXbfp!6=m/>0 <4cbe͢ZGoʏ&g+71Yj~p @TP2xbK!lyӠXϸ9o$K1JQ8apI@֩EY=H1H`;td̵$^Zr+*z0N뮥,Ef*XK`vEۡj֨v'7G"w;ls,(GL!x"V)&'BORaH@O7Sqlā7XZ0ɧ5k\}i [Wjexp)07i[jbQ7RX|ջiΫ"0ֳ6w{lk8|j7j¡:5ڝGNmLVyhZogִ+׬}{0wQ+$ִ lWKsC6 DPvTӷn^VuAdQ_wٸW˾~6kd?P=t>;v i6Fo `nķƨR)M'XhEAk+ACD!̏mH*S 3ue`3>HFRT[z$LHO[R Fئ9`X@.ںq&''mA|MZ.^kbрN.L?~%X9azQc)[AՑG;R /4kF, 䇗Z 9x_dtͦsޕ£@D8!_ȵGh#Ud 6tiնfC.x-qjڝZʈldž|ɸղ*,!VKlBRQѨd-1fY2hٺcp:g<ʖ3D`; &hϋ(/,4o KK'bdb4$,@T+mih %{rϋNJՏg8XJ rheo6?Tv!4YL꧗ɪ͎;˰Ĩa3y\R>^ ; C1baڼV&"˿!ʀ W)yk~.4̐3UϮ2)V"@6Ax[ Vɰε%R _n {50S%`kK)4Dl1n+,ޑM`u}\ΚO*^ךPf%2HaW,/)KjAGg6-w)u - *r]56 DBldJ3 ?ǵMct{Wkt%3 b`AS / S9^}9 èz|6%P%iPe#!w#Njj%dn+vnMB۳5e!"E[{n*cZrD/Ȧ̷;?{&0fAWLP2oܷbxﰮJYo:HSe^w_W?\*4R`^3]HfH%H0/;  U@m?.0s)!Erc(cw$v9zMA+_=TjRMD[UziC6 d!joKW}=Ռx ;yݶgco7TG DQ$ Yr163gzғ9^rޫAfQju+vGELoDѿ-V].6& '!'!V }?ҫS|Yz:C*Mk\SO|"X:bt3IXG_¹0KlpSd~=[.6[rTGr9Ql.6;dԂoam!o_~dbU7`U/:JgA[Twdka&Wm/̐=4,{h ܺ~JCuM_٧ ә#9с.D`eLPq>e$9Q<Q D"IB bbvkJ@V_*o!Hࢧ5M;#~(Le$헤E'R(ñzw P\DYsx; YmjPrX֯LpĨ}eZk97E ‡0/PW2@[y3"_IddN4ZH!twSp_e>*JH CI̔};Ug9[xoZ1ileX*WL3&M aQ`hQiy%="aYiʩ?m&=X^akq?4 켞 B]<,1/u*#;C |gi ~ Y2gÀhWA 9 ſ}z$0~ґ_9I-K}gm}g-$L> XIhU`kz.\l=q# \9{M(V,VPO`|ĝo$@-UE׆*Żĺ!gxF.I!N܆&r 2Hmw:Wg C2+VbwBDѵsRAj=o 7ɾy?߈)G4j?Y}\IZ\AM"ή?2m_D!f:m݆38rs(Z]?ӂ P3xlSN",A0$-;QVx<nE#c".ߙlյtX:7<ʞ,ߟ;hA0PԼ! H7<( %[$А9n4d0an[uν%h+~.'#ۉah0=uAfj+| `c3vmV0ecbȇl b-}|ԡ7m{)U/~&xx/j 3+ؖ c =R- 5$F92t+:sU3ϳ**,a{Nc뱼 /ܫk#Vyg[S0 )wCn3גcO29;:vÖRfܠFlu4 L0q60EъzgʸiέPŊvvuqrlC\IU`)XDÂs\ͭv+EMսN"2UƵͧ@ /lۑ?~wрW5+qkN dg@Q㬮KLRxd߉z㨠$FK0a/mˇ$UZ XcgSpo[_cxJL#=K87 `O< TmsFt\GѺZt,C@M jw$oǗmV>;,%h ?7 DWHdܳzJ~,n޺{)׺!?faxN1:^XdV#(S1QҷċG@Wt6DĮ5%)PcPWnuxx2"(Aric*Г 2}6FVkq=\!DyaH1R%p`[K=N k+cC?xKFh=4%aM-'7PY U$Hm Pw6I&T_piylwQC̽ 7X]Imu%/uW

&,gCoalW1Hw}K{,<,Us:vyCc"eX2;b\- tz )H#ne6Ύ[%T-E/9U `9aBw9T ~:p,Gk\3/p8TZM*G@hH!Nw 0}d{pL] YW{!ke-6q>'"̽H{`H:?[aT~q0IeZ+kRێLSS #.5ß9O8")B_&Bg'Mg%Su }Io&cDŽ,e8 *ŞG KYZz3) eB1eSFd9 -Hf/p|7LO@lU6 lӜ\yշTPzi*9!:$N!п3e~;'XÏzѿ<=y|N)gCѧ֞'b'$HdC7Σi _ZdPT-<,6ҥVJ#{|r" kL$kkj򬿦,MRK@Z:1߂_/ӪXx S%ˏ* Q. IN;׉R-#SX5i4LOX%_xphnF_Rx؃B)ѳ ߈Q=Q8xlł" SޒMK>"됳I[LPIBujFP~H׀T)Ujm0DG1j?-8iڣK80?&}|NH^K}bfpcy;#_ 㕗Rhhy5oWT?mJ"+uo٢Q/iãHޢI.<&[=ncu PWK7ZbhF`|:̌:t@]`cP-#qS3ߟ>&j6U'@2<.dWP/@e]ZWtnS 3YlSLfmelDl~uf/5YSNd~kL*:j"r 0n} Ð.r[ wT;ov:R# <%Ԙ5O젎",l'>R ~ bzYȮح$K=THJr@X}Q| ԭ6-;S:P/yw{X\w(6\f[BPŎЅ>8݉'Zy?Μ{(!Iԇ@B{kyYz Zibl_'|D3m=sC'iz]E玊ȯ; 0 pʋ7%};SZ&\ФV~SCA fX 8xFQ.xHqy3DVq,ͬf@(\S9xtȘΣ -p,}QV|wm8/`w^VR!޵P{TcL=y Rs%9N ,ه66P3ԋN|DG|LBBWjp3B 1#N&ڕLXRF|Ccf9^?rIF+t?_(? m} is7q8,O0֓>Kߊ/lkjLӕ)Z'v<[Aip"HKWQ8!z1O;?1_}U=|Iׯ[#0g|l!˶݆EuyːjUI:.']q٬LҺJC15?#* "Rb-;½4o~,@16?ddV[LfC8g;+rk;}ZަՀbfqJs^IZQezW*C=Dm+_Y!ޓ\YBAaRyS>pMCm[l OGP*Xt1[]1gy4w?n{uo~nF=[5߈r(x^ LGMѦm #?"?lj]L~3:+E;\ 7al~}Z[ e9 }OeYʨ?8Br0,['$Eـm f)?T Oi@An]*5m'jVW'6LR|r{2m hO[lИVTݙBMVZX^Y;ExYJgc靬Yjߟ\w\S.G6G0; !(v z?ƣpĿ,?sY8ܤPAd{;j٠ޅB16MKYĵvV}M~_Nmi\;!}e=qgOAUkt(H`qOJ6{]plւ<$ߍ͛XX^_Vj3HZ_aa`iЫ8&Wu_^&p_u ðydBé88:5Jo3FmGOyJ%fU_(n#b6[ 0yn\dR8}oi/,7X$Hﭟ_ A{e½vƙ>( iBt fW<̿hgKNzÛcq#2;ds_߉D}HOKI>8s[]|(,2>^B`@Ra #Mѫ`=(>*8hKQ%5D9XDFs9ysم_OC}Vi$ty?YCȣdԌV !ҔZ "먎 Y69tTvL[B$-y>zF,ᦥS\h_;MJ1 Fq>S9tv6RҎ^3w]3ݎݐîmh|e6+ k_Y?φ9,[c*W,Zq͜"EB&}sFz*z7y9v#(7#c'H54z!CeRHгC:>YL=.Ɣ(Sk6$a$6mǖ^LM+rv1mEq0JP/4whrd;_s0I/~?;(7$z֚hc5cret5!jvĪVGΟzVDȨ IAN:T,{+[[QֵU~NCgAz,[[M. it(ޛ4 yUNxUζ1HRM%1R%gG$.tBy-{Ni BaD4m5]$8؊ϯߡT:);Ζ4fAZZOgJ̔ ,JQ4 H(C"=,lrtj)=R=l 1#Ԁ}$ǹК}?]uٚa7|lx(w%kVN5L+tQMj[2bɶӶ]A6 ؍,a|: 75ksg}0(I_F_oK۪5as&~qQ:7'NS4hke*}cDG44VIӑj1;42-ߢ,)sg#nbO%[5z*dl]Vxh~@4N.̂մ5`JHE xR^\(cAбZA+FR8t/Ș~LWXt=r-„BF G3c??E[Cֻ5{J.eDLD(bW|U:#bi@O_0ʆ73wXH0+iZ,F+y(JL9Z }nKb0;)9A)J(gb Sahlrkߩ9ov~ 1ҭNH!>\@R Bf97a8.q0m JZa.ceWhsdP90xm<ŁytЬ>10X.+i+2dԒ1Ix@6'f: !t B {L2$cFZ!Lavxm']ɮRP|3w? iJQ+CMeezMvN f1<ֵ=*ѧNZҜYKS:%;Y9Y›a K+ykatb׽duRܚet\D /4Mc%abQS`!1h\-fBd{ܗ#rnh Dᗎ.B{lуzY;r7n:P&qk݋\ q:Le@&~:pϡbu"#e(ICx ,V>NDeD3+:|hFAmZ9i_NgkrbiE-C*::VA$kqUrxGpV*U{wqXu[qoY&9LoϢ9>* 4gD~k41wl\]UKN0D_.9*lȼewb]bfkjzCslK=&p2M*<2Cl E$t0IN/gZWV- vƣ E^BjxuڀV`+hǥ;K,4_VkM"/?=ǗtL3<'y}1d|^"gI*&EϮ"O wV!`L(<tTe@&@2)$Xz-[=Wf!`nMhrqKusQ Y =ql.4tO*Pė -}éE$~?n+  (?\{16mG7>:E>92|oá63\ j#JM%tOK4 saNY8Q'q&%D.97v| +@>a,"cJlvM  8mg6XyrSgz⑲$+y?#8Ƞ=o@ ě&ܕHMͲ8Gdã*q<bhGl4&)j:%ڑ\A|0.(z4uv,Hʆ7Gf9~HVAs~W| 1Rl؍`( kY^ ? Y`5 fҎаm?$ڵf)@_Pr݁{; ?CLs:`~'neuZX)Q,@V̶G.iگx_t-/ufiPd])FQIfoe=±s4T< f I*zс'm&LzW/GD82|@п f<"YR&R)M{@y=%ڥ![fS57[_ OUg6@gԋ7^v/X 'e[4Hsܚ 4ebH ڕ|nQ.#{vny__n[Ձ8( Po334)n\#9Q)eP._WGn&S1 Y# ;_T>{`]%l{U0Cl-1 mDd&h`X $g$:s"O5 .nўb:̕h~U!)rr&lzF+FPƇ#?K][y\K~S߆*4Spt 9"'O C3`:"ɿv_ʽP~.PlQOoSYIq5:W.!+l+^Ӏ=m@bX# ׹A-D$Mkg-;\!Bbtd:;t''ǝSyqDtcRTǾ,>R8 gN+ F¿Tqx-gBHXh(I k/cEXoe1vhZ[˼||PSc8);-'ֹ\~͠LܛobM f,?`58RP+ȡxyn}ޏ.Jϙ䂀W2;'Y42P? jSZ_ۜ!`$&uY45>]i$ p~R&¶bnn>dz0T9QȽY≐-ijO9`u"b}AYSf7\0%ZPy9iM+ݖm@/BR7BI8X_9Nd9QT|=.|H5f7$rγU99:|) Xʀ &!Ltԝfw{ސP]/ k,Xn.&Z{5tUS5ǻ vg-XƣƖ3U)=1 |]&+qp`v %3 Ì$ 40*,uSKU0Il6miJfK9ѧO;E":'VkMDb &?Tj(˔'{˶Su/S?,^T9^(AKef:B^G4V%#YoA^na58IJiC?,Y cx*A58c=jyڙ Cduy=zp%=J{SN"f0]1h(r}H!J4{:3ʐwFXоm$i ˷v5䣸+WfBh5Q)4I1-)銻GP Ko ";rcV$ h Lxi+e gA<2|Fx=wy<@>bnVCYķi4MR\ q2!-8&0UT4pV 4"ݡ>GK.F lބBc)+WEAp=FoEy.|ٌN 3[%-iPĚ!4 {Ht״dR)Dr*xi+`;`W#0vyv hU7<ﺗzx-3${f1vΎvɿe#e|= ƛok;`;v*Fu {|0xh5Jw4fDߩW-x-qJr:uMٞحmoGY&w@7djȆaY5Ȗ_E/ShWL{P^xsMez%][ͼ( 3es}#c{Sذq)A uݠy8nQyĬ&DZ ѕE2T70`n )!+j Cvŷ}V uXs7~5}`±lzNeS6,K&ai,\[;J:!qUG9;U$׏@ȳ+\K>_!xVǾ)0mQ.]g#IB^t+)P䚗MktQ.}8Ȧ֞3_]4S1jpT QsO; SRwGis!7ena^2#m~hOWxg/R>-ymnU =!H(_B.@5|Qfk /umc."n6/`;߮lJ ()V-r&Dk:(0ֹuEFZo7' \BanR785Bt=܀oW=wg:]F{p<, ^V;S1!M(.YBf6QP6PxdqϏ>g>Nh@ЩZ"Z&:T:kj!Ni+:#0U)h;Əq`o4k#!H̥\yb=a3ݘ1h{zXMCF&L~|3`L| ZGb D0PN k -D 2"vy.pχIit{9-" ~<ˠSP:=[4$3. ~c_,g-i,2cV|@YavQBƃf,Z.M`rrzy M+ݜLg_wj B@ OñT"36ꪃ7 i[i)e1]EvVƮf)ԫ=Q8;J;۟Z\[unɀ99LxڍthE.qks}}ڄѐG~*o8z5cVўr;H4cj^N{('d=0AW!e[q)wp0@[phNkjt~7DZpQcQxȸ\*i 8ۭӫr.J-ɯd{ksE.xPEuUUiҗ$Bucdz[MT"r.HOCz+Ts7Q1ޭIKJP~2To6ѭp*i$U"ӯS姏zbH?T:ż% \,C̺:T:{RuCF=)QQ(? gc5Rg4iQy:]d^эA\1S@I[ݚr!NVhƤS]bxe\x|Q`YC`^a*lнDc4Ҡ}ˇ4<_!9[=0RL:c|mflX!zeY_@#Zqxڳ2*ȇ#? s1a2Qӛxl1@~m̭mi:tWAw|&* {"^6 k!uj|x[ܣC`i!?,htlm&h89As?;WUtG;LJD H@o(Y6LF7!5D`e3s=0W{J]'㦞q_AƳ*s[NhB>Ay' W*TSw5a?z暄ۓlm ř3؋p尚;!W~*d}IO:>ĢYk+k g9 :"e%99voEWt[VP͞\$L _9(p7-{ĚakBy]$A*%#tUE;ғ{-%`jvZoD qtܙ0Kk!^u~`$o% !?|][ᬭgێYt:菺ۇ4dO%n)~D Y;Hqp=Ӵ2@Xm_-v>B2oWU`0v؎Ok+ľ+lOQ˜afr$!biHxH_2Vn[n_̐j2A1VuTgqVA0g?nȅrDS> /wXM,NɅDb_'Up/<3lr^η kj٧-1[7UXVXiQ^70 :}7y&E} SʯQZe/>m;#ޝ^0`$ (l͈Yt?qfwܤ̨[`+sA} [eи2̟dGh7H4kLZa ;eBUκ;a2| $琸?L#v /9;k%mK*ȗ{9IyF(p?X4HRtܢ\oEIX8B) ͡Srk26ّ:C/rRGUǼ!UWp#7: e@Ք_DKgw5*T_IjH 9RLVmҘȅ4R}!|rpuwnm .}enዧWW`tx ECW*{E86NB`SqUqCĚVclc [(ctyv}A{3uPPJp&x?U&&% /Iap’TLLEŠ+;uJ(m[&}"{QP)F9(|`I(po|_|Κ/: P6ê&jY^9)7LEd.O/]IEep7xKF*xM)~a)8OĔwTu$`{;[6.T|` Gt'[@-Kﱐ0=QL c]ͽT0*{%+_P +J?+!=إv`boj5Huy)d_}N n.5~":=!ȣ:r\t OGilc,M(yzQ\1EN|i=g K#p.dkЊ 9/7CΩ\B`&)6Ke# _vfi^wR+㮖Q?x(( jm(㿟 xSo ̝!XN'~ E)_pYzNսTyQv֭PG绍v%=X^g`8)" ]Ӂ`v\FsH:`epJ^?c:Ŭ@NZ䄀mvx]=$eQ36l,jv[1㑫ҏ qx_# GpK֡Tq}PCN&ċRuˏ~(~tgUzL}P]ZUxfيH:Nw8:QBQp|4i;M s7=R6r(@s$k fSJ]xK~i]N> ,^,Ҝ3XEѪ~~K6)1@Ld0c{M OmFةAJqI6% TaGN."괝!^Ͻ%k/bඥH0g!XMZǪD[ yr'irbբ\^7S) ʌٮvvgҞD%}y#dC'+-M$`9xU7 nKl)S^0R$KVKYw{j|7{!Ю=q{}oi{yK #:})엹$1^":(4IYMO:5WNu(M3OP#!},w;I &gP\h:؟Kc-8CF鼜r{;(8"h!Iq޾7kFjuc%1˶un 8pH NظIN>NuM6`1kQrzIJ\tl~-9@ڞ%78匲HG!'gr+N?&)Rw)Yqh,RwU#-lp$`V gV9} K'"/>{>mx)=˻< n6yMZl%)vizK/WƜYNhp ؛ ._7N ja2қ usfSl)R)+З) 0ATHM(dU# B)^(]>%[8\ vσasgE,>3ڲNNjsE~m7.}{h@<N7m=)NK6 @(~%0_'5('1FQ||:}lQg(HXW6K&S[D5dZDȖ}J4YJ<"-TI~-M9kS>j$5 1D!v: }AAV{C]ɣF:e ۔9XNhs?C}-?̊ SVүk8ׯ(zPNS5gjUXĥ]UY|CJ'LDA^t]@FrHr<=uk `Qe.&xFLk^2bWpxtA Ε9FpQ זŸkN3WY#(q)AXk `;&:!Qe*Bfi !=Yh Bc$Xqr3/v pRJ+oML!voGu˵Lg>s qƒ@ETPL6acƙ ,.a">ǡr J-n0/Vm`ȏk>'[CHM7GŦsxJ;l ]FttJ (a<Eq6^a& U"&Y$4e{rBl]Ƅ~Z!@g}FT3+Pp Հ/ܛir3a"BqNLO"贽ffgb4:AzdC(uI_^o"08M 9-wHz^gxoDa>YCM1Fq?E ;Y;}z;NKUzΩ'"t9I~ _uN/ k@)){{dn-:tzF#;_II/ 59P/4:U }r Ht>Q3t_3ye^}ʆq"gxQA{%ݖw/ÞIpy8VU b5sBk&G@]/]kӬ 6YV@}&uP]4gw7,6:jM[eSľ}xۛlіHO^6)ݍfK\ 5MrԛZ33탽ںT\hM pъ37ՄÌxmY}ӹX-0 .7i%*@ҁ>q'}b <Qj@9UuŴIVUݳ9G'V~a^:-؅wְ7U&Z(XT S~8&U2*źz좫e IS' ;Mvcv^rpRdƭkKEe턵yPG :`0=1Xȣfx_y4@{?}gX|w]f˫Ivn ^ihDZ+f hc&9y3QR go>PE37yBWU˫V7KHŽ5z e&0կO]hsFZeM |h6Y쾗2N\Tq[-ހXŹUSG" z.HCa\nX2_/_$1 ;N+.&x=slgETxg/4;1dJְGqa;oX8gƴev*q1:=U洕SQo[$44]~JF`NKڛēe) ٜ\_#&t(wEmDay/tR99}i,7X Dy-5y쫚~ǏwnSCBի%xbC.dO'ɓseu9-Afk!6sB\[ʳ{+ya:21Q1\}TkZl }ex1Uդxnkf\ׯ16!nLL~Y<bvTr`fsa#AC{qsga}LDXGH܇ J{N91Ԉn6'1BlV^jj q˚v,ޅp(W;rXE}/b)>4"\`Ք5 `s(SNc_DY7vXXU\ \:!θ:72^ux6MTZ4`\J{//\1F =8^*݁FrR[F:a'&0"_ 9g@DkVaր+2nU6FU $3,3RFLc32Gi.˞ܘ=cz]5iЄ\l`N<%Jfn+5AWmEd"E׺2T}=ZRQ;̥M|b1_l {1dt`3/1 s5-Tl9x./?2OAɞ@Q}>/I^58Rx}Ն}4ܧϤ䃯h40DYXvP};9 pX͒F'rNdsw?RН| ^1&X >ЭT6SxtZ$8Y1EN dzM z rMT_ (^M\\!C¦5>p!txNNrh_\[N J`*M͔4cVVlC:1.è=BeW]cc^:M":ż.R(qԌq<۔}"H:aҜk!}(딓*FN]7+a{Y.]c3*:w]|Bģ[I[rZ˼ |‡U Хy~K C0]~B'oO"pBW?T~eCsIdJƎ|syy.}&! uYX8T_P;~iA[^ƌP"1ÍBc$a7X>D06CgQ5յ.CU/|RjDHcSb0 'f;ꚴ`^&FvCˮj0Z\]tcN)ASSz\ԫNK"Ij<\B¢N%3ϰJB>v,uUL%x#b{ 43o!B顃&Uj'Ϊ$X Z:Ր8U3]iف҅<-(W͚I@|ʥ3IJy6CT63qBS+:gajy_Ƌ"aV`_[MXǑ G}^٠3=18D%$&%\)kiWfJJXYqDےggb9xdQŶ;Y3,^?wlMY_'a8 y3sE 4\Im5vBϴY;m(c^<Uܼ91v/w.3asnU je0;FG3hﶓѾ۲f yIü{:e>6C~$x{lr\AY0UF Q(״gݞ6ЦxF;j3qnG2x"bӢJLx2=42`E.,2JRN%ЯW]ͰaN{73n/>?)ullk>C7N0Dz3891/#)yiO$G8;3sKDy`#ẮO'#!h뫄S]A胂wIi09 )KX/oBB` %99,t,]-lEbmjo+J].Rݚ)!O&F[8JS*v`0_VYT)v Nc=vD:#QMOnظ!X^P{Ŷջp$QBja,Jt^!Mup_Ԫ6;/YSIzf a]QF\@A0;v ]k"~rӸ΀KˌV.X3㥛 /< qG $u7j|h:O})8.tU3W YyA/Ui3F@> U$mG}h/Gթl* \hT \8|b{i-X5SVq DIWe6׽DnE֭^dSHt X9.P4mh0eNbF$iBC(TTI.0d#|ut!rH/XbKk,I<1)B@ 3N>K1ZU$"~Xǚ@4Z?g1(oC~STc6" "B3'ɤL/S5ίꮽ  8~*]cB("J{mĺ|l^ 9%]D)ݏ"[+U^<b 3ʒGQk,d.z Y \ުq&9+.7#hyV_0qOP@׏9flpzyio Q&uԵ h-QLaU_whF2S^wOAy#}(Žߌ yjEBk^VGώ)#R9>⫔}F2ʡ1wx@m4O<-Hd{bD kl]%{"M<c^]W͸HB.'Ĕ܏SsK b^;vÆQH$]H$$sۗ`rVM VݏC-sM5g$LESshD/f)(_+8G&Ul܈?"rrmA+'GIaIL>b\6}f$9}l:?rS7׍(") dM-HW} mAcV 1 S̖'/R1]X(Q\_u);%%f>22ow?7Qܕ5<{S7H $/4۴hRD D n² y7.2(i zع>5> :g5&IS5N )*-CP1,+r]$*h]9 $x鸋vQn{Xv9SjY]+w0D؉z8- |+e8X~3Z}G~Jᑴ}L&wT!"0,07qIJY%~>pSmz/Ӧ3\ 00RSv;,uGk&1!e`:yTc#F2k9$W`wLjd\5 Ԓ4B"U!#p(Sw%i \tQ1?QxhKEO:e]Aqu{=*?C|wעe§Cz hxmlP fQ8 *5\D ӋP/޸xZzRi_j(+*&LB萁ŀfu\UX*H'gl}blwn"KH ?R"M.@[̨>5vJ N$?咬% ,r]ɢdzeqC?vTEO")GC淛wB"=_#UDRi$:ppX,~q6Z,n7fw Nه1\>goA0d}KUBBG [C,65<gcHGhpsn~l20;'IʘN=W0wGG]v-EٯBsLޱYvB"BtC(0i碕0Vm(8|Ά0 =l2wg wsrᘄPcmh_+R]y@CAˆ-C!`vvn T`+*niF 9ùch" BBM[LQ|'fnT/>M(s>yoa/4V ޖanfzӡJ t](u x7yeO0e̽FBN>{Oc2B:xS􎇪.CAt'nnžv^,2[if?_>$C|/Vti[JMYY'g3w=HN$y{W~DCs!N+ZUI@ufnzX>sBgƸTn>qgKyN#zΏorS E]\㍺UiG HX*M3 qv<| T2B $N xhX&ڲyx@L)A;{h|9 | qCedjPfbv,m%bm&Y@sWK" wWǻ1lm0xMгN枃Me"m4_`b$DXu\Uba$"jwu0Z3m(Y:}\ S1 .m3r+w&4V%8jGCYi)nH4IډUv%-C~ 05a:=6Y%S3[ʁD2ln#<yx~jȯhd[E'F%*6E8>gFy=, w*/u7z}d͵Drr6yr?+ OTm3]}xw+$g-]lYG5P3+ŔNY5ȯQ y&Q`GS}fRo/뺦-{5Yc`G X6'ZRUtA9tgbOBs㝾Y@y̥K4|WI jiv @dlLfߵ#F%S\m 7Z:YiD 3=u0o"3ZE7)Y[5:.ǩ eֱ4l;a#u}_c^<-SK~r@G1Nw͹F~Tc\JŠv2s+DbGyuM`?BUEȮM;d4,c- #ODf(b)r)D>x_鏑4tknB C| Y~O@,:+};;gv|G''o7 Klj'Uax-:BǐY3D&/Q=]@ jڝEqJ}B{ 2.?!Kj2⬧ۗY@BOѰXToR]L*_r0.bc=:["S.cF#T:d[m֓4spj܂@xbx'YaHo™":~MeoflOGS FYbq٪)0ǼG,QwV{sO:9mb/_TJ&ڐ Gˎ !LTv׼;b+_- V4QA QaG}{0o$@@#< SL[Vp~,_ R$6,j{q[x3g@,"Ib}iJGy -'Awd@f8Bl)oŨZ|G"%BnzKy(ߓUe cCrfJZ ]S >!ڃS B Zyl{ňLZ^ۉ㚗 dOnkL$rxT(Ҥ/b`S 6Xz&KZM %I͹ddI[x( J͗UbW_xWQiHzlWX?{.aBYk\M9EjI.bF}e?"5ѐ|>ZʮHo}!8ₙi;k,k40"cΓX<[e'Ae2mgEo!ԡyɈJd-YDBI;&fX ~!Rh,g𰂟%W0 CL\oVZ/NȢ/8Q*{rӑqq3XpG-ԣ蚁<8|Ѯ4M"3YuVWZTXZ¾UYkDgye`=Ŕ"?~UIşo%Т%Fhm;/XqDL y8˗/Z}L]JYR߇&G_Q#·x.TΜcrITug<.V8}d|8:O8*܌gYCasc'(g( Y]m%, vjwoYDZAQjZMEa]2386DE.Wq&3Iٍ^}]qFd3x9\ {a\_gdh?ʴsxCwPXw0g /7f2 W]sE-RZ_Yr~WU(q"(qJؖT5D na(&r ^hfyؾb*g[oz|Tf_8}]̱ C+dgL3#NKhxWKw$F*u$z -@1bm`.ML Gpk|C<ĪoZH?֕Y} , =si:ˇӦ/cGAKl_Ǵ}qNu+3gRsejߋb5-aʚQwSl |fX\]sq"r9xx51۾j/{5Tl{?zE} xuE1f6.Bi%`U'dD3pUU:H\tkWOQ+3WYKװD瞴8pEIO@iWfT/ ) _yAK5{؋1&:כGjskОma=6NI7:NI 6v{5c!?;/Q4(*xyVZ\EQ?VjI`Z}UPv^r["hj,r:Xi>^eo [_ܖEC9cw bO,ǚtC@g lfTQH9t~qo_~/G_W{nF2|.]܁>yG+ ˞'U~G:\1/GߘĐ Q+(U7&m2ܢ;{8Bm!VpTXMVIo_I9non0*MT%6(a-MCCȻ"u['yXBkoHFdxfwNK9#}Ƚp}恡=8ꐛ01PTPD}JT}QaPEd8Pi9yUliS>(/b^^DIV4WIsk>EoOuHb)C-n|M<8"L^9=f:$/, xPt\0 z&#,,ӵ\Pߥ`_ xSU-r' DgXA\Sǥze7a58b:!H[ n9RLKPAJ ^$X}5>f E-_y&9D!S:ьqV =Ƕ3'8ЏwtD{ ${Ε]9~xk8!yDҵvtC}h'ز>>ph*&ݻ>A<GJ:q>XpYRЂ(C-ʛk<BVsnfPNA0* F2_E8<-Y. D.h,j͕$S"f׏К_bu6{_F&,l*zv{`͓pNqRm\[f5^ӻ`WqmqkyPS`j<;MBDkI$Xcǚ6FF0z)#LLՉ>pTb vB>E),DJ?9O3bd|c5ی8Qm>nb%ab'XnCxaY>/U r0Ki"ccD$/{ր]Tӹp`>X: .߀_BvEP&7YE)MdY#mGpRt>rM^lmsp+yV5mD}_X{LkjM6'd64}1ȆEEn79DQ~~rK8Vơ5k%CֶAUo#C`Ċa{gܞ}'X4M9h!W [x Ԏ7 Bg-w0NJQf΅N$+IѨU10V}n/kG2o:m'<;5,͠AP(r+qrc.JrށPɣ?icsm ;0m3Z%XhZ K2rCE>$fCiX=r yL3kEn_h6P±[wVt Ԛ*jE!Lp$2Y,LG;6 F.YQFd1:!BTC|_ԥV&(mS6 /1Ɖ(ѫ֤>ȮtǶk-1|τҋRĭJbtnܦBѺ5r^j!1z~I&**wd5Fvȭ3KǶmGIٺi'$f`?_(VDE*"* ]lzҒ|dbKJŽ{*a @ A47ng{^ۑdńuo`t"* Pɓ5g&Qィ"Xp0#):wu=LK^NB:F0&}Cqn .4 gR?'=S0.F* Uǒ^/κ7no%H/|nz-RZEUQm7rvLTq*sÑ{o`v"OZDۈJ`Y%LazԌs@*|ʼb`,/W.tALĔMc~ɇc\|31]wwC2*y@ ?wϋyp3'1&>B0H~NtO(wIr^7p)[OUoMHM[0 鏕riZbN4c` $\ޮGut^Iz!$R27v21M3T'K&DI&w: R2ցu%Q9^,IcғƢ$ RjJdÚ ̉{塅9hf_U?oD3 E*#E~~ֽ '\rkf16!>UÝ'Yss,6EȫH"+c,fJ&>`cDT[._ky SxԻ2P4a}TJА-Q8Jܺ^RZBUqF5 m}$ Y>] zej5b̠'d Yo2h7󝈆O &;caVwLH&q&6]@bnb( SO?g?M 5uMWҹFvqyoo8m]E#,Xr\\a\wu/m"krqS i+ ":52dH3l,#_`lwH1 q ݠs/u[_جbstP-6& -<(ǀ*X-[O"H;-'oGVl ?<*%fȢX0yۏl#`TZx)Zg^ z |2KFQŬ@Mgi߃΁&tsgA뇭7 QI01̝9FEzmPP!g~մ1 Re6iN*#7G+*lWcYnmrYK7tO>&2OR> iE|vl|nJw\qJ?FgzEw'DYuZ|/(y}&Bj%~B: un$ <Qw ᥍s+<317te7#R%\ݻ$BOu%  ev}sfA &qA4b`ZXUwQI+LвNҔ}:k[[S4Rcuu|+d1 r3sY'|h(k$4Q4 vYHW#&]rAh;/i42dNLzSyFڎ zʁ{`f)Y'zX. Ivx%C c8VPS\1ǯ ٞQbLo35g=5F XauZctu"gURe#j٣qI"=CvyAfgDH~*]NU >:dP~cq3813 6h; Ω`|s oOwAxOo3wg>ުhA?.;-\Oo5cZ1N!NCCdВ;ynqxb~? UE?p0YЊRr)mNoSjzw ы8l)9c#,֍Lj(^/.].Jh 'ÿ`~rmDra=hY^ݦٶ,9Ϲ;z>wkoI0Q1ϛzokw50XKyb@h4 Fq X6P0lXfxa_:4rO}pBwW wwXΙțj'k61R)W#P7:~,]\]BIkCC {jSNjjkLfƈx`!c7-5̮ohyV*mYeS?ƤZDƨzswve@5Ms1+Cbe.!p>t`ly ׹q#33jD lxzt0),+JczraPPX:boQhU0 r3%3LWޮrb."xƂcpn7J%0їQuԉc\VԠ~{Emi d&c]ɗHrB] #PWl]Tu8bf.M_N,b!- Vx-ЋyϺar>az\;s${5s 3\ܲ top1ݎbF!-dA 1ɽ G ˪U_<7tZL,*t9PI7,L'ؘc)XP)wz"cO3̿r܃A<9 a\ d檳}j9PS`9VͻLḴ q91ޏ y:"ق+?vCV\g; ÄeJO1!gVw-QYFJ݊;|*PG6;K"(O?hP=O^~M}oI& NqdǐtŪ18IRf =A٦+Re~\3!uU0!{|J9$~\)0 ٖlEX,H;SZktyM pcaLx'A lȩa(wU>sysS&Y.)!}AbreFy+Q;D$䈗<6sZAVh#@yEi[49Dw.,;0 ٗ~t.Xp>W([s1 /JΉVU2r-͔?7TߚĈa'SUsi.iQt̳6"p=kST yEMW.js:+y0yGo2W|J>0Qݭ8O(Ԓ궘/&!V>ޣ*]G -A=Upr@ @<2 ڏrr iBa:D}YuL@*RVtUkݮUPw&lo8Q0iaaGib&;u $.k|UO[4m5gꅮ }пKa_ɺHשQmSYC:u`6:10/{5 "dԶ?ϼV^6\'`jR.xwA0 սj8İ F6oчyE3;D H!JJ Qd߷A r--DCuW3s);Y,ab:Ṗ6.[VrMY"Ŏ.ըE}xkM0;̸m:YêgwwHu:ZvLHG||R#'gs4O.e5iF }&nk 7q:/-dVl9d*T,2"[G M]0`3NSUj(x{{0KM|j-З,CVq{H`kx l:`N@ S-Mr_~;-lŏA52' =jHvp"HR+Dk6em󐒌+ :3Ǹ"NFe<7|=[ť|Zgt߰veXɴЌ]S&1p $=~hwM\=Ĝ+$/^[ϳwMu">A+$ RB1e@vGďcVc!w0w :2pѥE=aLmL&!o`FӀQ J1/5}썴"."##I.-!Έ5GiyH$Wh9NQˉ%1|"ŒJSIyXXiꓻڢIo~r>1InWSJi6STw{Ī~f+贁ɤw盜' 5f$-]&`/0{}IcCFbtf'ۘjq6@_M׫\q+B?N9*%$DpCrF?$9|4c!O4̰!о"(" 嵤&$Hg/EN`t],9w *NKT`8,/XbOg"G'J1 I..񣽨OU[\hjc'#iJ|*|Gק=szZRL.w-ł. `_ $z g5GI|^挔νfoJ4>j2z'/0lhF:j0om9hi%A]HԯyJCLߵ Fr}/GjU=}F>cFe,xify?%k5ԊFE1=f^؈pk)cҖCn?I8T;i.6"H:Bamn @츂a_ a>^`v WŽ".QualʩP2ui7Z'rQ/@PN[ | 09Y ~K1qhf\kZW@,=(8y̤FGm9bߧV p0*ݶo2TD622p Q; BC_: Թ[Y[/ZǶɷ@A+0LRZ_;!o|j' ;qD".[bFH&}VC?O$ =AxFE3 lzԷCaԀ;|V¬TrtACJ-uPaT,r)IH%)'LS^/9hS";_%\2H P*CGIM/ %Ƀ8R3)4|m6E#l~ER^XLGbco)D~TT򞬝nT#`eyd`{ :l2|V?% ɮˊ8q\uXV6܄hK %`Ay@zyI\Z%7kV5,#uq]O' Go:e{ p2'.Tn"# sL5 s2sβw9 ɢAsh2><ŚqHԐK_dfcc G|z$Yՙl_+V de@t⋓ˬ"Y9z\¤Dģܽ?'&A<ȒO`S9u նMwz4E!j}d _ fHW+N4ާ~^79ş}^ T~6 <,&2 Q/u`vQ% . W -[qN#^˖j545R ~)2W&l\"T5wF:^w-v[7VD`˘W1kF**Z93KWPM*ԮJ`5;>eȈ[~;xorkUY^`5!ͼg+DX3f{>4 Kę\@}獡T;P 1ܟCCodns2(!3=э\e-).+Gd@M~ٟQ 8pjD;e:[ c; ܖqKߵ>p. _8ypS觑mzv+Bc , y\$Sʆlɽ9< e^9(/C\,;|!bUO]O^ڬ_Sy.F{+REw w^v泠q߲i{ Q. i biqKbj! W3n9-sG`a{;_H8*z}d:Z^"$seϥY2[i\#A4=ʉX X K3KH?$娎UEΠ.?WW!ށH}H˫(Ȗ9-k:i [x]wN :~Z/^>2`$QPd%zrtŨf[u;d)f'L*&[T*nÎ1"m G$}gN%ߩAw Y"}tͤ(g'Bof3mOp ⒀}b~16"|4q%?_|3i|֏!mQj1Fgj%`ƜNrȁyKVtuլombRK|ku,AqylÃ߮C3D;71* RuͱՖbE8;?ct~p&AMËA)*#H[@T/6@a# Fj͍_=bك֖ 9W[yj< %W&Lj31eH`5OB=5ȚˡZs:s8ִoySi"H)öp(KH$GNrkese5GYn~,6"ZgRq4DkaRV~ n7'۪٬bF8(XV˛횄Nd]X%$Tfγ@Ѥ ޼t5;AҪ*0w~>aq?1$Hi5 B&+W"ԁ5]L |ΗPVk ?O&Zq$|3SG<sxiM4]ル[oې`!97jq @Mt3R|O|JM's-S5iIYmo*a<`%NsM1$!-.vKsq1's Im9) Pg=R5ܢ^f3}2wF+HGB& p3Ƀij&zp?m4;]5I-^( _2)ClޣU*)5:9!k8JyqMibT dB/r^;4PBh(K_?;ՈHXowQ|a$BxTRhrfELԡ~?┤`EY)sd.;Udv +xiRfL:иdžVN8*]dz2i\y ,&d ^+8iބo=wvkH+ߗOkPI)exX~ՏAg5|w|F(ǥ ʬGq7ҭx ! 0%L3f%M" 6$j]9%/9i 7U!@-E%&9\H^)!Y@>rx]~eݸ+v ^l Gpu&S&ӲDEbk7vM/J^[}A tw"I:|{ LSKX 6V3k b%ʉ9I\+m 9+,?.Q<@\h:c8(ĺ!x$ %υGm/(+ 9ymD2۫(Op2q5z Ax 3|>E̡*=Caee)9nby|=Cpi't'Y.>Z+޴hf%E揦:ZcB,'lYYR_yrO@pT-Pqmb1,Tig݉8N*rpgBət 0"5F<4A"js[F'66@=9*dǯ{ֈ'TZ S,(*e=g(!4"McÀř_swhRL>. :3$K)`=;+$k!/ȿZ%ITWxņ_p| m7J|G$r$aEӝ`7-wl, R,UTiGfhg|8;9HUYr(W|2%ghRqۢΗ= q -(qs-|$"sk0 gD1VRʜ%ӵaеpw& 2TYL=V`y^XŊo4udy2B0xyxowG\!?48:'>,D }h!CSX6#3Tx<%w[, WJh[@11L"l#tV@5~0~w2%Θj#*%fRNH2<2U&ͅ;SRңBi߄0#U:saX{WeMӨ8WJ \)c~S펀?7)#NP|1n)S(U!E,GP^ yiqjqun]Pted<2a `KsEl /Rōx)"OÙsn}n w_l:O(ƀut3A1+Dh3P'^Y;f'+Up ItX Vjel~+O^`OJN2{GO>@mIӵn{:3h ӂNf~#c`<"uUs*dI(sPؤ7TF} nDecmYG(TTI++4Gr\)Oe{T?&6x%R}oJ$GTͶ5;Y>mWX>} kLU~v[r-XkCA<( e+Ýꔛœ[u$e@S/g/Wvtу`f/\[l+4|=CHc_eYn+񻞂J*cSb#KpMHQ-;s{CjW3˝ʻDOK R{DsqX7."gc(NoxЪML-YTj7tjf^D]68bXQu]x8z*p֌b][TkeM4k:v@N+:?W~ H*)JT/.b׹H_ذ`\#LBL9 ~iSFy[jϢ>=8p[WGApJã!f40kI`\k`]GdY5z\`'qہFx3wXM"Ȁ#Sq S4lrL|:V)af>I~Ė9|?zf h=Q.x0}lJϚDPD4A K>Q9!Tu㣿76y=*Tftz-&z5:0bILOzb ?sA r6*mTC?;72NKL5w¼&^Xk3Ll֚L z21>3NO:8AO;͝\.8$WEXb SMQ~tE4C# HBXJH\!ye$&[6'C}{Y(ݾ-c8`GM⭴E}ϩ[WUo" B@CxΛAgzJxӻ@_Lj?G_r@]/ 7'F |y:\ `<{R!fLQj{vZ6;}T徦#n{':_/hnවK/Wq ;@9Ȏ.懪UTʤ :ptc9d?IDD&C tx{[,^o 1YjU،B'PF-O4@vEv.o¨ y**JOø98VZ4c2 ,ϑwZ t?^<a?Ʊqؽa_u5#C;O\ikW0Z>"=?ſ@0 b&Is`s4oa*< 3F7q\5td38LiJ 4qp΀Ee0N %_%&p+mRk eP܂cl|H?7*4}#ӰaDtYz,pl}4Ggqt IV]PW:a,1wf~}L=@}C rWNG>o_M<b d FtF(XFMH([Y#U)Tv|"mtpE7gPcMg<b#7$8{m^ĸ3qTJ sn"\k7fLe &p*OEuUdT?qmSHAOB(ѫCb-:4efrAWG)3?FoAnv{!k.rඋ-mZY:s!^aL> a^K. !]#Q,nGgӁY*P2RQD[bƑ)- !YBiVFWN0n VC1P钵lG{ޝ'K;˧w=5IPH8Ƴ?\L[44#[hwĚxTŰmfG~Q';ux+3ٍ,4; 4Zp=ҶV;)˖)Su>8#R\e!dU=z +Cx#-\v!RyYnG eME$,Qr* w GkZN֜DZwK"~M?Շq [#.\,(Z=aqXą}9';릥A~GO/sza\|]٬SaF,|t} D6y2a bF}6Vao.?7?֍Z]R%^G!^ `+Tum.Hz` +N#n%C CV _?ߏu敝h'G(`]iW>㫺(ɥ:8?6IeC&`y) B25:}.%/bUc UfU .|? m]̰ȥuMcBxDt9L'@ A(s@.;p:V K55hMa#)-Qu1y{wT $s1n> 4CD4^͹toJF@@QE^fHz\Uu{<ɜn&-Zla( :P F$MM^zyll'R@ҳ1 j-ЛITQU7=h4 XIfa;g=ϐ0rMwܓ*AI.+z iYZt@KG!-X9 ДX/A+~ڄ-u^.sH(ٲO\kF-# wx arZc H:`&otU+ \ƔF_!ّةbR.zIYp5 %PE+=>+`:%r)um]VU~rXe@J㘛 Psي]v@E~ T4Z#Tڷ?fӛsXG b5`We>۹O-'m:>B7tP;\%~s2'pc7\"Kㆍ85UoF?y^j` /.2"5vVZYuCĤY9xB!nz=Zǯ~0=T!+mg2-Do!J\L՞LMeuW9j~?F6^Q-svx{,z D 堿YE,_my7g匷 +ǘ \2y.")q$8@ap 'Iϒ{p\:`6XЁYkqJ~VbmWAqu\MGEC1lbCN$To3q,X.&Huv Z&|$ B j& .c^r$ϙʌ{/?t0-y&]V"4*3#4҈msLL&-A 69ې{s{g Uht}^^6o8CL|q>y3ӜXI+TBR/&栔,=s*qM}A"cfZ ewy,/V(ꇸ"ڠRE?9"O@P(v!ЧH#ʖ;]#o3$1ӃL½3Q/, <6E.Lߌ T+U]p& ]#\d23uVnaO ')"ЧXj⼉R J+7^I'N{)EPšz?T I/!Ga$YJK}*icʳHp;μX2hXollu: NV'jx_ Nƽ׶ڷfBciZuLZ7̐/TVw|4Zwbjǟ)VѯM4up}}3xλz ܯCfu<,._MhCJQi& &Y|}&eݓ̩-+GJdw75'S)X}o1ΆHzxgt=H"EcrEoH{|lM xZ݇D]sj;b.|[7`EC( 0Q@_) mt^wS8LY$ P`e% ٬HkX*+_#fJx*Pk<$8Mi>K݄,|C"(Z ,uTٱPhbWf:A\s-7͵~J_̀tfV>quOؔʳVى \,{EfPXZlVJTA,7˜EwӰ5xks<(.ٽ ~z5%Œ%6PN_qxk݅~Vim¶;|=tņU#_ËŠ tHgf(m3kᚢC9or@my޼rNCɳYI)ShQVan-IF,ٵ㼤X -5ʿQ2N*S`1\-hN@$!D^1,, x.MU f ZWtɣa }3 { c /DOr3c=J^ͯţOxiXqz;: U8'"YN_{{x̒X6-CqcUe27ߜt tĚ Jl x G 7)ع:8@zص1I&CѲp6Ax46|QK:)YoPFfL}'^UfHB>(F+e .JBFĥoh1/;zG_FIfj-$MdN;wFgNgVBmsaEhMPbd״;V ByZKUļ(qce\Tg8׿S9SMzjzgMsw4Qk:HȻoX{ʶܛQqOɊ9k8w͠߁*INreO[yhy}WZ@E*B:vd)IQc_w j@5f|7^4f4t7v#T-%Pm4V i^FOg[nj`à[%ٯ5Gun#Q9_5\lIm*l0 A=sPU%<:MDzp?.P1 Fմjׇ\Z!Xe Wd ֡r{Byd[k;Qc'eH n|xW}cBlr̠o0c_a8骞xELA\$;~/"ߛS%#+L~=GiW0r솾 sV׍{OOF,#L1D"yupET!FG?F.㼆%!])GjaLeJcwnY[oՀLfE@TBry61xrݥMӬmF&{jJd⟺qtD/Kh -j{nޏwt0a9(Yc|KN'"7=Cfe BOw&yǬ\\12eO J//萚9lBT5y9؆¦*zk#,JC|ԡe X=}c#4aXBo78fJyDYV=Ж^.~[*r.))M-J>d_ ttt<`Ts5Y@#y3F٦bkVxDEaغ`AH<蠼مgO%-#+Y##* k1`0&griapMuѷU $802s"}t g6\cLs}>JʩFEcgnrz] 0$k%UQ%&rnr>$'j{ ;.ln H4 i譒 dzqO, 5귙~-%S{]\-oF;*|Vv0MvgԨŢiDp}rO2Ǥ3X1&0F-Wu,&9fx|d6r8JG-Lo:m?>=vϖÃ.c!M*[$S#p ,l\BtލԮ`XqI=5䔔U.Ŕ'D^'_"žVW =$=%GPlHcِ QZt Pڗf#A mz(3eva|:RϽJ k+@z#}1l%BW>)ҜeyxӝN0 @dƨ qXhә|U۠7.Ro|iJAEl#* ^nn'tڹg젳\oyv@ A*Rz=#UD|S\8ӖR.1KmCj ?UqRL󭥖)ő* )v~GGaN|mu/0"d$|M:5/Qpgj?A)xWjM4A&л-pϊ[_U K=w{|Qok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X~ǦkBdioOV͐g(wlJ,R!HdQxzf}6/R, ! L}Z~F.bSY#5@OՇgRt囇evXti}]zXMv`~%/}h9m٘Or \`~?tHC+ v^h} H#*ק#>-bR&{#TP(qR*0e5Aᳱ,?%yyG&"}_я_!0MKd骵oAa={''>mόgUDcuƭj}+9&*#V'sIxڟr$eM?TR$ e`MJ=boS)ão-Ro u<,|XJ_ 8|>zY3я ѤI硂 8bU3Dj4ӌw*}a2RzKђܶu K{INcd&OOO%"PJx1"mz#uun覧}W$`SJ0eN7=ά TKQQUPڿ8 B ])LT4=!b:75rT(5,A5Z [ng"BIPrjOY{uL_>/ɢK*)MzYQd|u2"&9/;!v5^q23͖9]觅5ܫ"Q>wZ-mTr\Kn;< FW_RZ,:i >Ojo6 [&9y`hn ?y$h1+"CQ7ҢW|8Ͳw8<[ rj'OaG`qQDq]?XI9Yq,yn.|f13)e:ԸB\+ΖF v/"*M* *l ,aAk֭L ?$4Ԙŵ(ie ~3 7qݕT(߅Y6 ?GiI$Ї#)O\_P)Xuz] z⮝12TAUbE}Uh]{(;|l}_U)(4[Fʾ/oyɜ`"h4> p-\XR+{5_ {FX&ߛ_dzT5(8-kwd0[ѧ%ޓ'b%Mh˅o-,e1b`𡷱/)+O=mIo=i,;1 '$IV`Q@p%z,B)t6VCZNa 0'fg|ml0댪V2P䵎৵~ŷ폿ܰ/C%dO™ǕøYx*+s;\JIg,nWTK`F+=30s΁.VTJݓ2#q=dqW=P \٤?k}}c+oW$A.}uSKuXuoe L;1fq$lh ȩo<._ 6 %|z΋jZff^)ąkRu6~)J{ | 5gh- >$t,NxLSR  ftEA4p0 2 4UL '[a󗲮Kz5fTX(g7|էK8忨<yT&ѓ>roL9JxXM#wXuxLRB5cZD6Cu複v҆4ٸ]R&~ F=(dNZ$ CJcjbfGK5MTB ۫1; TAR0†RY 8ˬH L; R8(d-_`\};n8yݥ?ߗ8-J `EԳUSp/8F1YXhA?b;gAi-8%Zi^&WKKaݡ(,5R#*雌y` Ib[v qXnwI`wɓq\yiba*ՙۛ*%h #㾉ߞL:* kubB}|Y\prIX-t|UcCbyrO˖ 6z-{ wPaҜr!=YE%,ۯeb5ԪBT(@gaM%aE4ԭz{QnNm&n'd%Pe獣),'; 1ɪ>nAK~Qc9.(\hs$ wb:ʩB?-"1 7_ȵ tNWytuq[Rᘐi9GǧH>l3Dc^뱼Z^TVIy"aޭN#?r<8,?V3\ڟy6Iȯg4.Ih/iVr@HQ.kIY vnaȨhs$q ]5(vў˒Sp!p10CҌǤ ]g7QLjBX/$d%[5<ʝAD٧˴@ _KO[T)r F-9?TC(D: r>/|YSsr1BΟǺle퍈V1]"ST7ᥦvGze^w nRy0~ bf xMk#Hvyi:ƴ{1(=@hY˳" ;#Kwq*eQ,Vm1 D+ל4獺l} 3pIgDpuT{a#ʚ2r_DRѦRUmTwNPp#kEo/]]r̾rѭ.dQ (fBBHcmņcRkh~Ab_p/(MSxAWK<Ϟ!՝npV:nBʻ٪)/ y4zCE 4Y&Nhz!~G7R !Sfp5taPOjpD;LwD];wPW]?+?m?@$@^If&m/JlŽ<Ԏ+FtWg[f ?3vG 5urZ3n'MuXy PC|eX҄ZTY@)^ش)j%_c,zn`ba7 O<ۯuXiJkwn6Q1#@ֲ*S;ڒ_$J}J?zxsa!⠒ٯ2l?+g⍏VX*#t,0 my.b240(fJq8b7[a_3(q)^a qU>CЄ>9 7N ݮTҥI}A6^ sF@U{4 R0 `ق< b@( 'CSzSCԒ"4B^+UJHŢ8hf.< ILjy}5к4 .GJЕVR."^}*OJbr9E)@@=-/N3$mk7Xu/Ez8NL<#{ٻ_o6/cya.yؖPC ^pm=y=$Jk]R1!>~i vo?e8GUԐb)HL$ _x^qj&jc9;-uAXn){DŰޡm|H.e\P+Nw] S 9 VAeyq>jv1p7_QkY9͞I-(xC Xq>~gt+% 0D3$ QbX$OQ9p5[i]tlƳւ;f $es%9y2TZka4u;|fMd5GLKQsT(^ "{*s(fbxor'˚:輚B28Fx1ON"z5(E͍60۟Dr&w@8|qJ0&uJvn"_DU "2FWE1俢rKǝ=/@$;^SK~?0>߬wk #noG$'Z8sk.X0>oц TĨ%} W7r^-z@ͨ4=Q#8jZ$˷&v"Ձm`"g$Mꐞwเռs+c'"ΰulty۶YE XFF%HQevi}ƇkZY1 m&TI/aE=K~A/  6:~^? Ki 9s{DOlztKkd06$%vQ"p-$٘lVX5[N"@kFt] tM>*0 Xcv{{Bx]VhׄѢ%ORۀU,@>Fr6 P? ǎUJv\~}4%Y|{Z֮}^"ii" [a}\񭲭#NZc'gaH,HdgC6?J%M߫(Q)WzQn˃*-e \(i F/B#<$.|V -fn%G˖S>$%(P aZ7$OXՔ[ qi!u9a1(sO^/-H_73B:۫ C󛷚HZUCu@Qee.T*E (9s} S"+N*kTmeRJcoIqxYxԎ[ÚH,"]k_W ~6ۆA'.LVLLtA~% MrrÚ%iB g@,p`A 7rs@(GfDIAڶK9drݽ!qwPfjkt/ r*94M/hLBa[}2:2CZnr8PƢܩKe'BQё <݄s,a+#=`;AO- lSM祾YBLx˴Nu(AjGQS7>cFfä~>StE\Kif|97 x@TcBX4 ć@6c5|$M`4E@CaПM> UV%>qt4!<PqN BTuprW x8f23]Z4t͜HPR3ԞކkN=OM$;tXbBv{lhz;ghQX9w+7#;b7\QvE^~8y:hnsB&gD:huUJvUcu\!ylەBDUE)htfxlfU@i}fX~bH0v{_);=GT f=✤EjER&3beԥ =~ WHTd*U}PTJ':AypMSՐHL>>\B9+Rbl>j 3!Y֜zOCrnٷMzH *Fj $~ХWUTASK} "%LՐޛ:'Upuyտ`x/\Q=I] 9oӀ\y+\S9x&&gfST^v]i$OnV  w;o$hΧц?`r58[7/% ,ZN]; 14E _\\6TWwx ݪy^NGz=UYQ`1hG[cwbA[4V1_<_ݔ"W`6JB^δ5`Oo} T <&: @½ zu-z\8,Wm10I9oJ:OT (- ~:mGuF˷oB2Qd$Gds-ՠ`L8S۽3ÓnJk|$a3o͙O7x O"J7,jt ~ݿ'*PEil Zi{{'=ԝs̥nMkEF4@Ffr&%CK3PmY};݂?dX-gao6Y{rqYMK)x}YoPj Ay'G̮o{s^Õ^Ha@i H>0185L>(="@igTM ȶV$" *5Yy1b 6~+EOk} d۪/YmtAݕ `dkxwة-PԁW#7!m%QeZVR'T-¼׬s@3+NIyc8 kʹ4-O1He~)tM"xcgA:]5-mŮFGJHY}2Cqh?P0H <of|pqwY@G)q#b쎺v)bP׉#>Yr<:(E2@X`ŒkfU7AuDŀvxm`[BJB2 a'pDȗDdIdx.9U}*!-pAem Q*S|\/+#OCbXC+']G\_Ͱʽ1?ɏύW+6uP=^Js k OL:fxvaCAyIrl]WzH^-Wmuȋ{;{(||~)5:N8&US$ڭ3g{[lR.͈a[(|T̳KsK!uLmx{ !*+̾?`aP@Ef%mCC('=d/xغe,<`ƟwǩI3+CwC}҉0:#iхe6E>XWqxԒK7 67nD?JG |w"u?Jᅦ7(sNJƱniɐ+v&u?Yg*_ɰv"jտ!]$IiDUr6`ͫu,E7|ُYlq!-:Nj-Siy=|fF<ʿeZsaD? 6VˠO+[un$woknKOuKp=Rɔ8~m%8%<Ɇ#nyDI+[͐3Tz~Wvəs6$5|EӌJBv?ZxGYy4 r$tD}5Q)j{8'{u:#ą' c.LG!tR}H08܍Q{yRzHDg6qU*}>>djJ*@oQ4_GÊ=&`;;).=3&*1hܮI "jd_V Oc3Byk)Sܠrji_||exXA-X\3ϐY>CBW΅^xHp=R] 9i2v7>D y٤+hF[f|(qla%~ 4pԌNH35jfb9b%:&uJ--rTR/OUbj=~409? ܍M_Nvo ֍jco$R"(+KA[T&Hǵv<Xc?!@? 5̢TT'\ujXڽrY !wa۳%!t!P9Ys ^Vcapi1"gjwfJD޿8L%L0HD8/f{57,S-ޞ[ob*{/B{'FpʟLǩ!6'kN_g$I=ƒf4o町,\W0h7’.ocP4jWtQΛA;MY5@'xrL}jϻߎ8촕{ {ޭ6۶aDVIuCp1 .eqi!ϥEme,>Eu*Z F Ü#0M_;`5*m(t!S5{S ˄ڍD!4[jwLF=% FnN`ʡ=b aa@Qt+_/afC_#* zQ./d5&Wf[3z,1QZe (T J'CP(bSKKb/UY#/2/&C@VK6S8l.DYcYd%5 (/u,@pL!L3Į`nY:b%R|Lv/*̴:ҡ /£w$.d]d* 0։䉭稜\BD[A_8``IJJ M- N3 =WEmk'jgCU)yju!ˤ\G\Kfn㊱#itԣb:|1 Scöل8|1IgG‒2T'SiN.lGzXC,7W- &ဟ~Џ'ZAYO;[ɩ?)qe&r3ps.Ee iT뎀Ɔ͊8GTH)g3uZg3_F«Q0u.:)@v! fAx+X[J0}uv*Glc'idhΡ [g7e/Փ&ueo/C'ΈSɄd UZ>IX(ܱsٰ߾Lt+ڭs txZ}fΥ,ASp&ZNNfaۿ`e~ru"U; oB3jˢ`90>[2RAY3=rTaɶ1tftm=&&,4',pcIK@HRAx-(h'&G 6dc…Oh%yÞʆ95X|ͨjѴvEK+26 W;rCvIrI%[_<ٸ:k05=v!Tc_8>+JDuJK Jɯվ2U6㘱KpBo#/M.8s/z"9rLb'gn=W _E~,*<`oBK/yȖ@#}yGi4_,AqD&Ϩ HL:=TQ;Cv1lq J_"nl HA1JF'X)jk4),>BmD~"Mҽ"/XQ;; 5S#Gaet Q4L4,y^[;era;\F|oϰR%_t}% 8nz~SF#}w2kLR" xYa_GUbTw :7xKfo%_74Yz̎Lea2p/;.R.7DԪ[\F]F;!>TޅiO>*l6ڬ B=X[vTTIݱ @qOQ*CpTr˶-L,N|c]{zz)@VdK=>͛c[jU9q(%ZֲB# DW!ڈ@5Q 뽱X~t: إrx|AxIؙcbL4.~Hr{BuQs)M .2 VH7++G##qzԦN*o odq7n/[YY|fOr7V?~Ayߍop *4H85Ow,"{2Dc‡*(a?:s :JP,*QBm>(gⴢX1ADU&7b'ž q2ȪaV5^]prkr(&u I;{P趥w31aԑ]KJl#pKl Ʊks0w*_̹UfE*29}]pXzcƷ_^82]a>VPp(B4 Nnqc!:el݉ePo'Zz4P4soj2O^Ȧo s7s b7Fg?D&eh}`,ҵ_%JNJHRZmygk/ c?Rkj}~ +hiY+Ou[4Os8A4[$P pgkN(9^gi .OY5#XOٺ*W*4D<٩zK5F3{Qe_|a-L5ba%PPk eU,'UY6 FU\9{0. P'U :%2N8G'&+4<$ѫ[},h&z`Bh*xt涔Sνx85&ϕ {|:4Ym];fk\"^($ w7AJOqIm^ֵBSX':/+ v@=o&2q=P GyEc<ΛImQJP{VcZ9A6'c2#ib ao֎ FC[۳^-:6=i)Z*ŝu+elLU-Cӱ{цyAyƋJ+ֺZ>"v/ eLRKD@K="A#[v/ mirzkp'R0rڟ;pș6SdRd*ǧk ~vFy)hqAbd Cpa"xR`1 z)!na4Uf9,Rc^ڸӡK &4[Ҝ7j} ވaOgyvk2M̈h60)1EMV^H,xgͫp tn^ rm4U -L|P]6q`}Q6Zo{i>2 o8$Xs# wwX5C4jܽshl';N}I,U OPbr&IWpuUXHP,uS:5$2C+#r[0:m6YԽLH R?[q  XQPXzz|'4oT2U(YBs~6L[5вrC1~QW i_\gDŽ5$:"wPQ']fIA]2Zy\ &{:Rgaֲ ׁQa?zvpJ3ѣ.1UZ9-A m&*^ t)!zVkJMƐGFC5{Ot{WuΚLoU_`*`2LMmaLA&{""a/{~1HQh uT7#oIn?0R%-;A@Zi/ы;ܿ/ef91j6;}e˙W9 ˛&GVFp>aõG(Ug}ٙ 7uT*;Kn#xVk69 BpR#!Hf\WV)4|m0o Z;80 AWCAaWAdZ89CEy;/`Vz lei+d. ~׋l;)oSm%w#Z>q}JV/+A59X|s#Fw{Du\nOLs:玞Y[ƚdk kp_h4ʉ4B<mOgy>qͩ߱`؈ߍ:aȖ%W>.gZl9*fr : f.>$=dg0>I T?G%+p=$N+\:M>hOE0WBPQn@df^J(shᦽ sZPex77pXۀ`"V7WD*\inO 08HQ m l P e=Hm^_@ ї RG-`KPdZ,2"~(껇 : 9Y p4Ŀ%Sw (&)OM\[g6ײYnO:(G"6 0t-?WNbWfAH;f@l.9^ZDMƬ-<dz ,O`t:ݶ$0\%^eWZHĠ;a]Zڷ3rϗ@KVL"!6;\DȆD-?LH!!PvJ cPL[ | \ŧ7puXCHK#S8DTˍu7E%gVpГ L㒧5Wgg|_t _;Y7i_ @֍oh G5Ȃhe6xdטj?Nt(kAeܧdsGV 3;[ =F;S2c3KoB.p >8R'%&R^8ø+;#Tҡ>/ 7pV E‹7.lƒbrf< Jb,%7fa[<S'_YrTL `C-Lnt'!'C) -{pELf`8 .=:p14JR/:w!nWX oO;W, **[s6>RxOJ걷1q U#&{FZQ@.ԣ]ksgjK*'&AΞ7?hilj=(JEZp3xAw`)UO  Vͱs鎠E TK&J k H!])Sd ;{kU^A""ϷZ) ⤫M=D_/ (n |כs@;$tiB')JcF.(1Bv@[yٜL[40h2HΥ j+ȯB@@Ư) ohN~o*uwRFmmco(>g ZЬd$ZI}RxL7U~D~ѵ-ϕIZJ@DضtrnJN[j6sJN8ӪM:WH "QDn.} g5J& 5oqӺ:o~r7(\+ٔ: "C*e!7^];{a2I.ݮ$P X ٣ΣQ 5W~K`l+=H>gͤF-f`=|\'z:df{8;jVZZ\m'uXxU"rrQ I1jڰckhB+|cz:~Mkr&!ʑڶ4mJAemˣ‡6J gKKg9Lu5YbAώߠb)RѕOB/?R=MT0,?'m!*|=<QbhO % iĚ"aLIRͣl;M1jϰ˵ӷ,mףRʲF%lawz%Tߓ50% Ч̷vnCiК"YwcRK=M 49zh8DCj% L𵯦O?cYl2}NWuHsF6ʌoPV\υaM݋3mֽ47W2W_Z@@06N2?ʄ#{IJhSgBNq@B/ є5xJ>n@3ͧ6,)MH'2Aҭ"Sq/̞R"íEv3Qk=-R3jU~y . T]B^]>B:֪Н>x_рZW5%dXkW,-m.vw[;s 2_g.MYMބuW21ƶL<TO6y \El43/EV%H|DAÑt١]ѥoI_iA4.$ Xb}cښN] z8g@U;L;|$3AHuT8ߊՠB.y4p놡;F(j}|0,gھ*nppF&.ZL'>qA0BDAZW 6~ۂ'>j6/ԽKa4:);z=7`b'4Ehf8\&Ј"5Oq&m9Nݐ#[G bƊA2Fà7;uŽȆgHW Zlݥq!WĴEVVQ6v"MC0nL!.)[D.#T! J"Ӗ/ ^dLג EW0E}cրobV?4Ζ P}ӧ4C:C*%a D[w 搋 ^ i*/X/hj109(1ϸӎrc>|]7Ucb'½\R0rV,MwJ)>j65Jd ^zOPr%Aa+0[Y ղ .0߁70'Y ߾MR>9āw; ycekǧa3}UNHzs' '+Q3[#$KpaG/IrW mfqƽfq>f5;)fe\$0 $כ4jCycۓ0#%|z9]_='27G@Uj[⠜C< iוƲYdy! @.!E^~ֳRHs>jS3ALΨxf!jaDԴI@?$&΅U^ΎԦ8߆C{T=p8kZ8Y~^ \o3e1}rzk ?  -xlJy̼_5REsye%j+n緦Sgޒ9Ew8PRc(5р;f1ʝZBQlٗL|pм8w^3UQm-]F0;w0?.iC.JV<,p`mK"k~qVpwIzb*( װ9 O9\B;c 8DcaU.-kL}18=3c#j KPםc1dGM7ρEAg;A*/&WWn+feFs!Q$MQ!t}.}EWxOnxs'f^{>[@c?dbx|!z ejXbfgȉJ\>\6Lsa{_tfAHr~#'.6oH_/ H"mA;Q@zz' !#C\XMڻh1, JcZV+Ͼ :Q4AuX3H;Y2w_Q$W|x$j?gRv)Bta_0a}f)tEɮ pIb@ŸUt΁jqvFILpحyy/j3ç>AvU`er}0v=jF:>qr]Rb'ov:䪵 OU":Qڦd 7:[*ee|igJm5oV'hӭ<8K%g_6$y 5>$akEgH[${'Qq1KRϕ<%BpRCu4ǶLq տa^5fP)y .0.፛O:COML7@h': tɠH{z%凅:]R :ןxLYS=Rs78BGu8gghYǞ 0(G`DK|1DSP%h4=0#W`s3CC뎰*<7"BjlӏjBI5++Qo슂 K g6M Y wp8XsN'ծEGl]_oaUQHd`H<.b^rpGъ=]1 nĸD+z.jl{!B0E&"hqz~7pLe@y7&=:Z$EUݼ;-9BT烖dO pd?y53:vGvA!܉ՔB\YX 2/{jyl' ٲ'f1Ǐ' qBdO{9 KFnDNĂ!hc+Sv9Q̟)I'|ЪTa]?mfj/ Ua&ޗ+l|DUQQfP?럻 &FgkU2A!@ӵ}v כcqJ6=Ɵys ˭u ۷6Ք~t,<6X#N^wodt&a `![ށC39k4YX\}| i֪N%&}q ?n>)V{pt2j j &/*Tu"T,8<ߩ= v7+lq+7s0ώ6#QAZg_B}&S<!g𲘟Dj/š/u]XDȲjU?UdFOϓ=r5~o`0{ ჁØM((ZQ>\&tvi\[8i=&RMy#`PythW9 ]c+}'rprp1N6*dE[T.l^4bB҄F'_{* u]m&KU{+|Vy}1_E'!"~nL{yX Q+dd#o_q Aa\ ofi3㙌`>> sߎ&,HG1' A^sT4VbƦ Gvп7=?!ccutN\y\RL!򹓓k^ ɖfKm]B ACMtdV{r8Ku\;QCIAO>jԮ.dӍ( ^g\et+b0vd:B xC~'p`R ۘLT0hx R}CHA*U1KU2eoNi1=t3G Iݛ|=EyUXҫ RdRV5kr=$ Ur<3NB[;bl1۪,JN]{Y .EPCw|rFA᏷`*g(fW(%pE]͊PR^=3_3La++ECjh"퓔d"$_RE =XgȂĺn:qT.BB0gpp2F E[EeC4 ؝< H1LTꖊۃ="C;7j2f|RVt0FcϜimCOrK:0֔==hS >[d^E)Ԑ9KӢ+&67"-C4#eG yY4!ն-sfeJit%t԰ūۈMܳ+k^"5Wg~ZOtAYԹH-b<:LwHO%y5[F^C,`I.Rwwt9C/qD L&1\`Sp^4X2 !76G{6 :D:z=Pyf<X{-NDFoF'tqQө@ cjkR?R)d2:`#pK}?ɃDW AL+kbW˄YwuVk`TP~U_fN h4 tVg9(OȤՃ=ĵN`MP8TK_|,}>PQnrzu!bWOS_J2>".NeP;1^pآ;a:#]fUJ2_@ o(P89ՏIp%$8%B,ӰlKyi~2s!"} xeb٣/ShhqWW{ܣ#={jKtZ?u߮RCӁۯ-읗xs*s̸04!S no@VӟO8/r:$;.G85TH`PdM:HתDӓZ]OpݞmԪ5]>hN XF'$P8$ ׯL!!wEJ|&ZLkI8+/~38r$aj¨gGU6puKkIz'иx}zj@lwҘ I9tD`ԮBd|f#{r?tv*Aud0b^+kñt56W'YDTVCmI):{n􊕞H3p1@ee;TH#mhTFk~sS'x|XWdWBW\3X">zZ)$%Ff0e D+,7c̓wfuۅk1v-CŽp?w&KZKWh&j Qx'n;Ⱦ'`BU)ܧZTG\[g+}gp2l{= -A&VOۛN8a ?1i04IhQOG]!5 $Yc%X&EndWmMWOt d$NFf5L'*d9" <@Z Ǧ+ \1n 1w01/(-Jұru}-7B t`8w"v 0~GXY$ԐM{ pL >T8vV= ǟzV?ll b¬=nG=*/۞VD. )uO sZp4q2*,HPg"Dc'E/1;m89_r18+whJ{O9Q@G jH@\o=nPg__ݴw_>w* {,vLjιW12@w=oS'lx|9 2x# {̪k.MAk"\6i|HEf$Gu~;Y]?k``iΜPеisAӬ߲o4D*A龴@Dwf4S^N=Q5knsoy( 2 z~/"SK!70ZF7ɢ7q~* ׬sEw~)%8w"AayZӋiwճجG@$2Z+ŐaCI`LbJ娫OϬ"~z;YÚWzLL9"t }4DijTjcP m_BޡMso.PA ֖W*zrzKi,D:1WIz:㴕r}b%|:{XТ&@:)@>45@d$tݛ6_Txk 섬 |\Q] l9{2{/=!W?c|EuI70tQR#t`0` 82(`ԃ0)_>#V&{ܣ3(~}X,¤~Gڅt-LGO?W 2;/jbb6UB?MQ(ԝ:'/m?8.p0ezHWZM,"A6i$#'j?Hf_m\;!wIVh?ffD>HQZ+Q )""'2c{oxX/ĭ08Ӵk:'Ri<= }Wo x+٠*yъ˨&}9 1چ` _sIkG#)zy:5 (%h9X-g w..?@v$uⷭa ,aڮZ0M&`lhAOİv a1L]L^\r#?m;Y̤۬+.QL%f7GP0qf?߸ADw\!JvK*qPilOQ!3sڛGp 3C26q ՞LwIOFIi~[ f*K6&X6yvІw_)_T,1':K[L|j.vN+˗LȷWDz}e[ZCڢǫ ULA*9qxV\H^ fA4Zj7=h*"KfDžg*i:I9`W^<#4+D`S_sYwSy[}{>18MS@;ߢO 9P6Lrه,3_We-7 X !sIh4ut4Щv$kidgO$kbSmu>X='߫T%<,2".G| X:ba[v~9;6s'\ng!(uDY_bcF؇T'J7/>02`%Yqx}M%HLl$Qz,pO_^MZdIbMNQt;d$Nt {e=Q[8} _e9*D%K7Dang%{Y*kyxx^W+&!2D~ 4@Am FbF(Fx9x<# 7)໧9unO#\5AaJ\!מp\u] %!2?0]$C5+@ b1:ߏ;{H鹠FCsw,TGYn$ 3cQ =@{iFJ)77hy7: Mz=S7NK]of%&6Q5y@4]G`PF,H;C Dgm. _íf"I X>0;sŶWm1_./+Vls<28*2J4߻Gs|;1ֺôΈ}|򤢆wmJwhI-DoBun? 6cE q$`2I_(]Sm~-&c ^iď'ui D#kJ&P(. ͞B*R:=^lP$G)odk?N联m\1FɎc-v^vlO$(42 nF<ai9iFL;D>VܷgM/ҙھjj.BVs\08ڹJPI8j[cS ۦ}t\~şX8&G7w44cݕ)tYzWhjt5;]]ծ^K/qS%MK3v #?sB`h0 ŗz"PV0-7qfӻ K? ۓ`p;ciUwY=B' Б(uJ='SՊה@V39FQ""t #`}Œ1cd|" Wcrqc8.݀}iB3Zh{׈ 7ntU gZuq%`83Nb*g[F8J~7D͍OoeۻJXM.i-Wq?k[\SJ tW̻8,N,d\i8Bՙ k"9R=M_U)Tظ L!"h2K2 &53^5%;Mr~;HG7\=LTTVS~oWݭr[h%g߼9YZh`FCPS![Sd\&e+';NR/`|\*h'EԕBcK@ѺLG'rA5ykBkmGfs .n 4ˆ bBl2怿w褐_XkLƕD~c >],P"Gf^RԲsfN\1[t~Y%UB[+VE`¦J/DĐkXS?L H@jf?HN'2xb[,rNap~ +et_,1o<{ 귂@ͦ< Yw lg^FZ87jfWaD x`I}e+9%WӘ{G |–so ?7eQ$bPq0qJuEk nv "JΉQb_>ϝA•^laCnj٧>YzT,g)S-<3MfX^.h[6whX"Dg k8Q(-4檻ܵRJfOzWd=?8`z59█~(a'aUGJ@<晩}C4G}(//Ȋ:?q\/*=W?h˖} “[$CD,ljy<Ea3aT&ehI_2+Jсa+KE43fiz\zD[p*sof"ښ_lp nd)5maq50gb<*wqe_hS>FaZav4!2' S^#3(7 Qz%2&əj UDݨ2# Geff ^0DV&F?\u4kl>3jRWd^3wu 8QFGzy21lbwwLA oa|Dw fw1KaS~{ȶ7%9 Ґ#5F o_SJ;=u1gQ6pt}\@;Wiom5v1"XrxY ~Hl&%>k }#HWYS[H+fnAq@ Oop*J\y6ɲD7zH] /!_/#_R:J~3!]xfzT52NY8=o @; si5f&/Zl2y2 `9*tZ.ّ,Op}" ̰jwI8A]l_ F"/n'a>{"Xc"JnC)I3 -hHMy@>G5|:44'-"{åOKn5J| fqr'סY L^J\6Yn~P2ǻ\YrW#]'!3˔ 9C_o+c-z߶E5ӀbY泰 VL_kFST57K"VK|ZW;f;ױ<]?;dyj`s88{{W=跲pu,dز= ͞@ CpdM"we/ oJzb &f)Nƻ3R>Өܾn~pzf mI^9%M:sޙ3MYsvg#HwNXL7a4/F񿕻iɯB;aBeWްJ.B{!ghߚ_{Th!2G>xd9bom_,Vbg@`\OVֆmPbYL䊓N9P$05&NUp'52:X 81#R^ oJgqяpp8* kSԖ&l ((űGu"Wka8(؂ol_نiB6MZtHm8kj^brr)~/y'3`>xTJ}@:ȶ0A\/3uLXj"K}Pﱨ(`WOM WzaZEvQ~F^F5!@"y΁̊!WwN CoA Ҵ_{}4^_|U'q"7v IoH΃ izFY1)%pztgIWwn!Q8{P$H74GMK rRyֈP{{L /uQqdx0/b~ +jx [,d}f\CV9N-j*@"Y>;(kn&3+|-/*RBJUs 9Hk'cMF⋏%rr<-=_73hNe!M?p >ɩu9 []^D, 1Ҩrb_*egAZ(t_[/[=ow%C psu(qlS3 Vr\M 9ad$.Dp?H|8*w5o6֎szxxrbj@A]#NԙAL #G2tbra UA-uLCFB> S[9_fC(=!x)\GjX_aop'+1>J(ev!Xv\n"͓fG8T)[|A]2ڹT @<-*Rfd8%jwq׏Krfj}5I)NgtXl+Rj RoeinsAaʭa'V!-lpt\J l+ S^,H0mؕ1W 4{0tXԗ"/}TfGA%ץNk}ઠߊthD6p%O {[`7cTN&6 `2nCYT { HH,x*jy}O4`&^е ݧ/CIĠNE_Ż0H¶=a ӭ'WyE퇮U#W+mqEZga1-U&p,=K/kZOv)趃|.058:#zuQ!S\~%p|v{P7\ao+zenr,y瞴'%zZ917w@l:LلFcM}^é-lԚ\)8 P<@m6rtWk0/Eu#Kю-wqZ7km@ohׁ-KP 6'3^ۺ)_j@A.Իa2؋/pۊ?yy2 (osO?DA.eT :i3>?)㦬K"82aZT_5vrb>W'ﺡ8xRr>IhS7x .Bi `|5j!y-ED~UwHl:ܭ@4zZ\s i*;Xݠd兩ysE[ fg4&XI'HGcH3:a"7:rܥ$=a\>}NVakOLo&ҧ>-60 /'@3lULa)a %YR8VyGli~C㇈PA}1RWM:- GRu3Aޫn )a"3): 3SY2qf7Yp1$0jeeee,)O9帐c`ɹV~D~`{g w3tS#,Kr ^/n b{ٍsxjNJh&7[4@د-jp)%:n(DB\B-K@QvU044ځ(GWaKun<NŒC3Q*D'h6>#: Wdfβ & Z10j3\J9=nYt#܆ZZ5 =]Yt4 fϘD_xfA%t%cf=ܡ,U]pFƔ4@x#)EDixr =@ 'Ւ^BT^mToWn@qG& 8@H .sycJR(J;6(hr[@%mt2刅6S??'ΆtF,l䊜ҋR,GXss̪([b#Pɢ|qQ/|~u9?<-=Kag'{vݾFd$n/zlٮcPYu3ExE$HIV }='ҢJVHcjV^uZvv&-Ë 2(vc,}4yPl?.*=6W\3Y \Veg-̞|X*- ~%9 i6FۏHSWޢl]A* -uQ?ȂJs^LU`kZGrdJ ͙SA%&WeX|5_uPf]g4ЬuI< c^#(/~=.98i! $K'{*B!69_.ּ+töPn@ʾ+\yvg-B#nr7{C/Fc6oط+8\έ|!Q 9O`'$Yyy擣 R!o~C\vS10;MCmv b̂ sr E7髦Q]ЍMoQNMF|.?&5@-Re3f܂VS5U@PJ 2U*8X6Z,1$liQއh[V-9CvMt影ft<ꖘ3Q؄ ٪}"GhDΕoג#˔qBMcAcboҼ3uE !w[/Ha@Jq xu2C3poDIanM|M)$]t>V83L#85C0|F(EiҲDGO*vq.lfMcI܎J؝K+B1/tBlD뗨5:l:JFi.<3/eTCX\,pA,?OJ[J0A>Wd )YJ x_6dňx\6p'N1U5*bf,ü`3lxf0H{oZ(z~J53Pib++(Yԟ8ڦ=K'[E{_|??=?9UmʞCrqPfe,!4pI#ŴD4P~uT>0uxÕjx0@NKlk (hDKb2Ty]) SyQK̅*N{m gH6 A" +mw NgϦ3z !Y1! ˌS@!#{ޠZ_9!*DP aS]u%A.m: ~5)DB0M1.9\k*Jґ5d}&Q:#7qEXS!)EcKt\ ; or;fo~M[Sҫ{M&5.Vʒ 'Zq"^s:Lv){X1[#ϭR~v@Fu}$bc}[Bjp9>LS҂yb248ڟ[ڮ8U/0joHj5xJ֓ʞg^7퉒J-kˑh58`!jͰ@ؠ+~W[%ώLro*{Aי\r:c1npk<lU)HU!%=A.AtD3";c/#;^ 鈳auR 9%Hu, m9\~[%Ӵê;.vO` 6MTW??o(׀l.ב0"9: ( :!S2V JU\藍8k2ܨQi^ūPf_X/cBLZKTˏ;UA_l%W~Nh8=W+ {N\Ns9 AbX#9Wl>S\ Г wWm-M1^|&_gsN%Q0;!xEB}P f ú8bXR޼C$DQK܁чC(wKH90>К70,>L £ޮ?!bOuѝ"PG \AA* (]+;&{Q8F~!O t!ywf,z#{qBݿdP 'fxJ.cu~f+}PCz\_"vsYPwxouUS } }'!߷9c)|qۥqo+T5,0{WNFlATHӢ$_;9g5.ff#] ͳqwm+oOjQRd֫h[ր"TN*SIߩ+!on#/ZGLs'H8zV5qХ۹QƋv) 0ʠםTyO&b?O? (Dwt6V* /ܤs;:.ojya#s-{DzcH>Y`mw+tȼ׉" j~[0&5Ep Ҙנ>}kt;&!5Cpw~ x+岅_#7q?.PRFas/o&fy&҈&+󡡰sNh␿ *_po1 ҥ:y$#`ROw:՚vpHhpwB*Izaǣ3-0e2(0 tFijTzzkj10V&]C?@.c9B.u 'B8K;E9۷*K?8&RFߋ%\f3e@m+R'CǦH_Xu-* ׃״͓~b`/(Y !q"{n˘.vq"XKB l}cԧVϏPiv~_0nKPl53WdmgMgŠؕTj|"uzʃMW/ʗETݡKX-r_x"DsٝPk8)'3b'3`tyWd |o6gῦv7Q^5k8 G.oJSU(B Zebdn^0p0ʀwiB>^*e٨}ARZx_ |̘l>Tq|a wRR2@vVp%Bԝ-;.pi2P[r`Hj[E3%E!X=? L)W_@9dRJ|[#MN  k"Լf&ߴy0M~I"DiNSWph`-an';?ptz&1وRؾEvB54}*/,9,âQԶd"݉eHPeq\̉=+[ WZb$G0VNU NT}t gN|aBm%TыBp[\f\9z+~ R@0q1[&Ma42 &qD%#լ|z_˒0p ɚ{>f~E(' 0#{h =&bK#,kDn`pCV :iS"]X3hc1"wt᪞GooM0a5tT FWid^ _*~ 63pbx ]$VK:KevA,,v>i1[d _/YsJ.fMʃIϸ&  mc6hs>=H3"Wpw' {gڐشdEN℔jÃp=\"l=Tφ}FK|q: .4HJvOH|9jÁ #jkLMw<7<6UX R4 kn{٠s` 4b|NVZL|ޕė4Qu "/\!];S܅2jFQ-gjNIy§xA(Tɶ{&*N+tzg@f I1 TOMO.&H}t?kѤ˻ &Rʗ}WO hເЃ)^Lg=L+^Q FvԸBVꅳļw02l(ɩ"CjR{J4FHTX!RS+aӣLJjHčF&L7E 1hYd/S}ݿ'׏z^ES CzC;d[ c $F&Isy,!j)G0;MOρ)neBB7= {/N:.qDTS|8QZZ־^Ж7V83遟6Bib{ }f@\ 'eN޺aҊ/]@h-{W噣PYa Ǚb>thm $>e;{vggrU.\=>Xh;@D78s(O_dMނN-EcKspmfrp9DEkaS1!g;Fm0 z[fQ U3@UB䈋%sPy6QUdaT~@D2|!;}56GG7 6x̿\E MY!};LӲ-ӕ+ph1*^[=zpS-$n4( ckE# 0>;8ƷaZ2QڞĞ*H͙x`RдJùR:PnP,m{|[6siMW2)Π5c7hæVwuR$[׳\a鳉əWpzohgBf+tWex3("QXƶKsdChछ*%gwJ?TT09XqƿiAA/g&񱼙R9?b̭$64#7<]q⺾p k:(i4ʼn#޹ lK_/C] "`ڿN`Co^d1ƥž3g0rGnbN)q.6 ɋY10z',عP4>DEXJ(w!(8)-RmXQ))o)*[=.u^n{dCfC͢귻8ЭUY>x0ӡpUA.,k}o4 إ 8<@ 3ERl|_ye(fa.p\m_I2ټ;Z["TtWUbA<>dBvZiݙۙ\"ê!p4^Jwy?NRyꁓ:h@#Z=^ 9z5_$Ʒ(j㮝5|q* Bxz0 Ly}CCozۍ_va޽:}$?ucT]:hn/(8^9Ov("wsү<粲VG͊͛lڳ~hJuK~itwGaQ)ړ KMKv2 eB ݳx? afnD'\@6a*b9t9Rolr' H7A#P&C$BB ,,ȮKeB2Q~ 4.[j<)SohXumWCģC j81WXP}AQquB܄rp!w櫗Hů#G8A;tcZu sױζ{Cq? r"!b?,B7ke+7 nWey UHH>Db21sZt Цf?0-H]Q#YI9kJ=o"l׵Z8AF?K,B1m7dl@5hV/I`V\7ϒKP  ~ovQmf ƛ1Stg/ܦ!)2PF۩B?⹻+ pmb|:Q=SSwt,+&wC$N(dO^* oMtv$6&iX'|6EL}'v0'Hsb qzw6|M^G3.@ȷ%_3A(W:Ke6;VPq1C$ZxU92)0OZ?{5ªi96⠨NR Da2M!]|}"IX1\D 7[ GpɒWzQ d.##ʴH֥ͤt1xq $u %☺uD4@fxiQ}TuncU(~5zg`~LqT ?OV}nt_Ы9y&9%=c9͖4Q~a#$Rh mTjZ1rTppq Thr`# '6C@WD-7PSOss 0$lu:PZ}0FOOglr;ȧH*gA8VKӢk{ 8SDQ>ыy ;nϰ*?|5dLr{ Yڌ3rrj2@h(vdIZ௓3ݔl5\\GUu2z29Ec,yZo@5M52UZF>B6!PU q^8I,ę1E**R7D+Hw!'Y'`KߒݫxQkKjFlFׇ]Aּu19j%c !F+1rxl2åen=nX %L^2)~' x{`-Ui8+7@زA@Ywc6+R%{/CkmBN>^zHwFR.zӍyb.Qln'P:hYMZ_1s^>P,O?הrzb,ݐeʾ%ݥh-.@ċ$؋4~V]I[nw˵@B2l&G~?|e2 ڵAk?a?j-(/rrNSMQ*K^#LdTYz0m?j6O?4;z8Ny_MB PVTKGaoU/. 'G!{q*ZzCnSLNZt4k+>pCC7uiI$u,c(dX^'CO.M35t%dQ`nzd Šy<~pȕ6/nҍ~OMk$QsO]+g|ViWan#S$~4pn$K0a((ngjAin[Bǡ=+KlvE͆? evT=7#NqRҮۖ!E`j*b?L03yxH%gJ} t@^aM) %]SMX&h7w2e-萦0󷂓?9mC ࡒuC"%&V6Is5bf <:..(v1|1q*+q^k|IkȺ!R}Mqw}a2k鯋" 7L_(ǰwCY 'DFmG7P7Ҽ3Xv1rAK z{늟#-g1BU$ٱ5[- k.\ec<0ПCu:٣ó} 5}ԣἽ}šfspw*Epzskvvnvcϖm}(qa^O"i,?E YFyܛY.:>K)>.A2Ϊ\e#)4-w0)#X] a=-V!aq#ceR^GV0K6* 9Դ;1B3٤ύ\ TyDgnvKVINKL0+ǟ:!Q{=KۑJq'm [A@;_ƔsIGD {4{^$-A7Zco\ip~m&?Qf&GD;Zq->魼X8X&  c!٨KL5MntJ+kg[UE;vV: Ys&qf H|2Vqq/qW@ݺ~AGGhϖyyS6eۤ C ջ{b pZQsAHv>d7\ި_d 痎_Rf),UbjvҚL vD~H / ؽ{c]*&ޯEU{˜@,\RY=M`PƷaA@6i's0[p-Ǣc>Pp QJ$X 75HwRʈ=8|鶴vÇU07Y=y"6kuܻ_rCMm-}V9Ur]TГ5-# z)72wj `߳c^\Kk܏C#XP}s R߶<1Iqv-2ݺM qI/†ghzZ_n(m-v㺀EE|@O=Axa鮂Vd `50r9Ob'#E|X--r}TX*'gGH+|} m$1׮$!JpڑdtSa~8 US]'Y)0܊M eWP.r B8 zg1G X2 uz@ґR՞Mkr d+pStI89EB\r! |+T\f)ٓaP̳Sy.Z-t#ĪXK s~5ý > /N~!-wIY!)0H$g;H/>RK|q駭&<*C͸PЮ']hI?jx\z/RNLeުbUi5{*pII!Ugńꀨ+[/1JWNz+rlHv-\{۟ZFd^";_QV:vp#e[ϿINf_xW .^_Vc=(q";G Ocv.<>ZiygC`-ǶҢ1LtH6;]ti7;ۨ 4bkuJUvx`]7Z:Lʹ%sCA@bOdQU=v˯`8FTNKNER^tF:sUPusz(Zsmur5| (j=iZC #pOBrh/KDWSu&qjȽ@Z{x9xhOiE5I<!T£ͥ ^o;pwF<˭tT#UU0vEEhA& .ClC . HX7P2˨TͰ{Z!Obhd i?LɞvpUbs[]M b! \eLRoicիQy">FWbDS6(,B;cY/m 9c]ttGu6\%G-7Bw{ ceI/]67M}(%9&%?a`9 >{*8ϊXG>G/+GQ*'ӛ怒mQdZ='1hiv uta k61`"yOԑ(ECt,kސPC;/H N$0Eu<_=28@e]j146MK!R:dT7ы0Ȇ8PÅGH>l%=vw06~p,zwZR2דE 7ʀbd3lN^pXGeڅW *⿊ft]&bh(t Kn4« _ iza(u0 B:7BB?ʊjca ȬwH}v!yF;,ԹRqhPk:8'Fy怃Qߦ !~C ѻ8G$H,xVo ]5r? b 1ZnB5M֞ZYBq\-c"t:DFu.$59L%A*j "N~b=Јs%Ɲ눆:oR}z 6h'M!` >GpUw{wy'jβc8TR~ag)$hwjp"믾~b\}EK~mhA/ۻ9ZJY׫WV$;< >g٫@2=mlk hkX,#j42bzv̬C\%,}W"7tHv~h3-X7=-ԷL'6Xp.TVpvq*S睎d=?Bns+`X6Rljy**9a.!#O z-'%CL- vdf۵D- r6&FKD])X˚1wWwt[/0jX 8I=y{vDMkIS͚va|,wf!{LHAxTa]yAZ%Vp%ݡ)I]ֹ)v#ȎKd!"X4ɾxaq`+xP:4bq cLP̣~3y'w)yEHTSw yE 9:C~'R&{hÍ?!~#" "<9"DPb颫%8<3*v8+{P. U:]_{oG[>|84Hógـn`xC IAbFgw|80wqL݌fd/~5?ǿ/CtƦ(]଍1Ͻ&')&]d5XC?仱WRuV 4{eπ@l%B8Ѣ:AG@~1</;HAv%44 GX ɦ2eF >WpVkAzߤ'Ò~ [Y0FbhoK!q{lhcEG< \\̓X*#2`=!Axe1SPJǡu K#8]rks"8 ²C3㫝IrOه ,n0h{u?zf+{0VJJ5 Y b/fDh8BX',]vbxֈa=!JC txf: ѻVhC.J݃`R3q+i죸xWQ׃5"6  Ɇf6ٽܝmcY?ժF┊@X ,mlxz)[ۚ_w5"*<[յtOrgHɶ-1+nB]XjEH՝xUZ'ZECPMЬ.dWWyf39s$llgA͍iJ.q`gTjO&sA $\k˄ U.K U7s*A큟Ir\NƟMH`@#w(BQD`*,ktɡx~Q\ %swfKiH3i1SWʤrb0 i;N=oڮa/iA09pC Ylj@ Ze Bnx!2DbknD2KQ3!-=yp e{fCNQ hYUK91`>AV'Wat$;_獇 dY4;Y3@\ۃ1MU 2%9RKΗ.hB&]U6L_Γ>/z7p)?ϔ"N ̎@I5*[,4̰QIǻBs?q V>z'0ԕ!Fwd$ Æ ̖z!6KH՞+ԓ^nRCXN Y|"WX]PWk&_DXڸ  r,2;tOea4ԋ䏝Fƍ%^@{R-e'CLcQ֓a $<$LI+xaZ9Ngu}5ԁ# Lk@eH>4%!r)X3aNALvzcPX<d~مuLpZlԁ1oZ_9,)| A읟?~ vݑ˚A@dlr욗ۼZZqcU>8‚}b3w5UEsxR8[Mr~umUεLTt4 *CS32k YhfIl}lҍdMX~dN/zC)cūUtaNQ'"\hfYtC_X۰R< H?e01{tOe#{y@/Q%ɏ$̸0}4cRAxx1>7xld|09w%,wCؗcS& :~DI]I/"Np,`{B$ ̲xO| 忞Dgr +a'tb=Nx_EKNGى{Ng iǧyW2ҷ.ب%i+g/A* B3-XJ̟i/ZAY;Qc81=JE6ˑTt߲Zp`íNa>쐟u/mp#Xf.\PCp 3!f)zT6*osœ˯U߉>s[_)PпSKLC(Jic՜?R2 LF92Dgaxz="!&uo1}q=8g6ig[/C,_BVe" R,ܓxk 㧕ҿm%VQ﹥ (dc$;Łiջ^Z+YAt'aQ5Yȱ.G5|$K$NLܚ( kVd6a(v:`SVny #xo)w5Wn6 BMᄑ-`t>Tp>AQ:tlNʘxR7{2\{yb@N9?pDy@cx# t% Ʋ0_M] ޽crEui`5b]N"Y?%Eq߄A\MtGբJQlҺom]nOM}B֕5MsV_1`QZX2Mkhgkd'hu?K;XTEYƍ!g.$8B#y,``o8Ta쉤EipFB8 @SIJ<^ڀwxyqL-/7K7]faCv~ǂ2)rkt? sz.>;]Q|qW~դL:ܦ?Gt-_ENo֘#*VgTIVb`Iѥ0-Iө;!,j~0yd;}ƝxCUpUoNt#Fm,אeR #piiYE4p\EspvV(U15 Mc\EkW'vծЋڴn2 |&Vnʹ6A0?ؤ* :hݮ MDEhƜPM]>Z:Pl<*@) ӛ@-'%%@ltJh[I6P7N%) i`[ɷik&|`bNqX%Ig -Ց,HZ1~it۲XW935@7ṱiYe5E I!5p7uPCME|Ғ,EtSf,(b9\3-_XksサM^0 W0 p *Hw䳂BxUa+͑D0L``4<5o:ÂF'|W=wXb>R;-$72@Өhoo;B9ʡ2-_9nM~,7nfJN]0W+=mWe}4/k,B}E^=:V{UO',7 qC.,f7yqOC* <*;}_Z%tXykJ~P:+㺜1Va8K]hG!aTQêEP6ǂ\ 1_HuA) 5#kaY|Π2/e2Sxţ\.M K̷Ϛ"t?oO&zCD`Oj`C%Vdm[) us!t>!E} hW1( 'RIS~]V3@F Z@+zÅ.E>ln!fM SQd 5g/*U/X`׹ƚ@vB%>/rmRo|0<&m RuXL H[Fh'oNhM( BKn㕰Y/&/p3rسƦ u[?+AP䂷G 3olʀ͋AHtS%/1ԎF8>?oKU\ +w[ ELus-!ǞRH^Rt-.gu7>喥ʠN >{OC^i}RfPQڠ騧@_6t1$߫  eYJWzJYV! np2P^,_%@74엔C!2q~0Q(<ڼ\ e)mmQ tq=֯Z;u[A*uzJ(yPR `Gaa4|kF_J=ߨPقxa[|k~FvF&IU|ibRT'&euy#2M!Js` i :ZDijq6w8)q !~?u9& £}<ndFn6ZCrla[N"Xg,WHgƸ2)= 9璎Q ߿с8X*RhIBgZOxqƒRWKHѬ )96Hjk@Ho\4 $HD=ja=IjkZ<ȏL5?b{piv ɦYĂa$k+f YkB*:_&*Be&pMBBpZ:+TԈ>D}IIUGq!*~"[l qǙwWw)(8\<:oaGG>)C@iϱa#F9'7! H2FSzM?5<љ2E.1}/ ¶NjR;tMd`et3@_(J.loA7e/V;EքQ{EY+D@">č>biX%;c/K\kr_3~e('(JGSYJ%l-t7?/:SÕgBa,m%UoԷbzӴm:\n[eUɅgKٙ&"J*$Vj6S[#!1b4,+ͨf| $ѮGt h{ ٠]ҵ39eVr=U$?pCPɓQk D gdui0*=^_B.":i3VGǦ #˔)>dJ& ZM3gyYvOk۹x\Ñq\3s͜iP~9 +!7AeJH%U4fXdUTGo 1ߒhvD0)AP$.T݋YmlO4DRK 6R2(h7q_+L%=zRK(|D넞No?HRӥ=2wEf' 2[` 5Id >G^=Ƅa}~TH=|.Ao6]dӬ hBMCe۵r NVN.}#]v# Qmd<HR1uj &]8}V[0SZ/~Ƞy惒/IR+W=ew oGWN}Gm☗Vf99# 6JbAMrn(ʺxkwzɑg f᱑9Mh{hsYu:qpBaoGاN{"3= ZH_4s@6?B&*gzĥr92q^UGsR:USBQs\*GO~pI1s;K6:z6:TN71)h,Z?}S=Z' lZX*ui1=El[sv Aa>]ɅM⪦-y}RRh&V HQFs%#'-HGx\Pϔ!vmv]$c$.\G% @CfB8tcL0dZi/f/yV5KL7GuobZbD@ :D!~TE@!<=Օ\,Y*v]̧gx ~M7[5뭀8d& E/Hd?%+:>[=*lw)@KQpHa2h !.l%NpgJXL_h#bZ启f4QYIiPoA$g] ?)j6^p !D s,-DK^֡]SEʌ.7ma3z'L,;>KV7?*Ǒcj ȖNލPw" ['P+;3~aa)֠'"=IʐuWD.=t ;p03qĮ܀xWň e`M8:IaV{ {Ŷ~ خr: 1N3$;4}n| f}ajLyo:igTiVo}L73Dמ*;c"󝎾c ]ͺ4zK=0'f51ŸqdlbԲ ܟsHl+Tt9 %K~씰6SA +N,g@.cƁ$ g1> ~t1ŷޜFaŊYA۲|&xs|^ϩ} K$KqI" S6ylym4D'w{._tU@;slݐ(NVY:Y1FZ|E^bFd#e#F4msdG't+h^dDlL;*J(6tαAج9r$<>) Z6eϯ \?LƴHkh?X,BLزt!nj J )JlXDXC]a2p^>6)ZAy+N<(ꃔ, UJS?SXo&z"?>h%\T2@΂q|eTI ֗"$B%OT'monݸ pV-\R_֟86H؜$gfJuXqE )v?޽]UbX BznOs]&C%Khh4 v򙏗)~sIpM l(?臿 cG<WR?Bb<9u/ 1ζjW@ N ۱E$kt&P_ՌZ2hp'z{ i +:$'{r8 rsLnV Ufpft\`4<*_($mI2gbS>m\1K ѥ!Q-6 *CF/=S H+id@b93Xz"jߡ8qVC!K}QM qj0:q:S''qfZ+7nxt")G[Å׶Th\oEZ?@j,̆Uɫ ϫ}ܺuqM+ʿh oFHIoVqj 9 SheyZ_;~<[E{YX]ja 8ÚwyS&az|>,fZUw YSJ垗éMmvSE'aZMq^[\Re4gA[nSgʫ{Ba:-<\4Ga4w[zIv @s4Lc̨LkHM!,a v\*QtLT5ȹRaLg5J ~"ʳcВ8A+騵QárJ,TsM|߈ $v@h7_K.@Q6?s$PI3AgY/)]D(.PܽGOsX!ؽRK*(P6[P' <؟0P8iEi1cuд׌y ΍L2i~yjop< ,*Z]Wcf9뾚|ݫz0ljȬ;yU&،oyhIZ5%7,D3zZ*I-gu?&w$bl! M풯 3|G@=da&)C,WBH_߼OYB JZAZ6B5md4/q@*U*jQC;1=!%7ӽ藰fi~In)n@Bԏr : 6ß(h5ˋU:s 5AZuR{oTm|"ן2)UW "J>f[-)UN$[%nHǨ"PWf/® >c,s I]T.n~RM߉„XGeCvp3BLW/&Mxx$LA*9HW]nr$WI;xi5y= tvu)vi\Mz; 21m$g tţ߰;[L'="'K,NE&*<ՀcuyԫaHNdTjk K 6+QG W- t ,/Rk}+]E5 {0 t9LAdrXIUrR6y&@^ >riIRE`IM#1< BMLpM=VnQuKbqi˦vpfQgnӀhrVzh:cc֋Ha IL&¨@gրg bmcdOj*ykK_5/=T*Peۼʹ*h|K*tI,Q{ًZ!GmfQ#q\oӧˤcާLE2tGxPǼcz2Ji;BԞq 6&hzr"($B%c>_k[2:NŲFX,_ G$b"7}v+ @5F-909=/8RKT)=lmI;1MG|xSDpV~}(da=^ nxHT`b01BV`Bk`1ɷ_,}`᧸' k pItNkOKqAұZ2+3jP\Sj[}aF0[^ ۀ(b$8'x:>E=º$mcLCJ @b5lWrXU?sG31˦ .d{ÖBd`O1&V"[tAf&wun#cF OF} )Њo" GȘLv}Ap;)v].436ROENS>Ub*HEjf:hKu@ өmE.:S #g7cU'3QR0qgGۦ5 'h)ƷJsyt!bB=bvEQq?f,(\s{[6Ꮵ Z `0 c7Mv;f͛SYJ-/T;/mJB-qk]ED (v=AA#|DjF0̨G ,B25lVDF$qPMS&V $=壦Bf4.FEƯD5 Wqvu z$\sA1_N[a6N0? ?2 85~d3uM~ X+ƪ ޮ/p83D G+2;:/2;=B6Nt'{. ^Ϟq4 ~QXw~ 7o_PiD)E݈|R5;k15D/O*mǭ˄eiPºxsX~J*I+Y!k26. Kh#bq1&]D{ B!*jR{^,ҵSnKBohwuJ׊#|2:#/~7Wـ?]z1b- tz1wC9 E\1bO.WލL׻l]ZA) a9yQdd4`f\ZI9,s #Jtoi̪UX{'|y7:H'X~odml1H귳kcfXv]K#GƎRro!3Tvy;0"ًb0.|r1A ,H,Vy Ŕ~$ W^ݬe |CFLMՎJS@bˊ 2OFtX9SFTjd  ("ZI>G;5 (,LX1[ qpZtџm. } UExs[~ v9dbw`7DdqbWeVlY+yҤ6~ ICUX ؾJR%? &*_3zϹm$|[qڑPt]X׈U!G6(l"#+ռ_\3vȘ᪝ Gy9w\ÂQYXL9acC|gNYCcݘ]7VGmdQD>W2O ͺU7Uos(p * Ek ?ŹXix/2|$ e +gfm,g;茱~E` A5:ϭoƳ3ua[^880c"&1v1fz* }n,drك*׀:p0Ѳz;X !a M(\On~pe̳8 0!wQzX42+?@ЕHY}xMp$,SО^I9TH,9vc<6B]:B`YUI^{b"+8H>2@X@x)q3V|Ag]8Ydēy9< -bRG!F (_*q{>G%F=gT*S_XbKW9h'<яט])q%\( TqL&&Tխ3zƦ(̴/LWyD DWAhY6&߫{CGH2#)|Ai44t܎yвVWׂijC+{q]9Nq1;bے,lN-Y妛vɉ>2=/WwA<|Z}?4Ifט%D4Kȡ 3#ޑG?pރc${; ӍO 瑲XwX stFK"B P|JlWπ\ ;~ *X3d sk6@$ 2GۈK6zm_0|@<x"`8<釞M, Ƀ|_)o=; *dHyNk;(fl1N4xntPʎ'Gn0S)$E'cΊ%C劲w+RY;:qEEoUܠ]!0z?_:/*BjwFg}JNxx(LW}+&pǩ3 k"SxJ 2~<L s;`';V`/]915aCX(%J#$!E^( Ǘe([I8;na&2Q^F ZpeAn<2 Q sb7ձA&hC;HRԘBo]vn/XK JqM/֗kHeg'Z k <˗_wZ!+[ @ix]9"\jZU$G8S7(bh Z?$<^PчB:fh$, i\tceɯvU2KA.«Ap`f;_*~WjSnˆ ɺOKV9bOH;:RjFt읶onw?qoik(6R8Q9t/ɮe~vJ(YC߃v8\ X] ow X,l'7I'VDK2ƜF37 krCss0xڲe:BơIa(Ю$PkBY7m*,1I>_7c@$E Ң?S8Bh8)#x.U"dIvS .#_`YS*96'i>Cf l.lUNW+OonsDXu<wLaX]ѶlBXF 7:suAdVX[ ѫ`J=&Ƃg@ .Ya+m,$l,OCUĆ:]S<H"NvA*yEG#tbG d\ Y)tVrg1-/"ٞHvUA2AHf R<}}H,L.):BP [s+$ح)sZX)wcXgcqqbcOhRUoۥeaAiR:̮F{Oer#~XlwL؄FU7fxhH>Z V,Crn s)U_@]C30{TlaQO܀L(r/ w (m -GIAy=|9:Kw(r\\ te&%Ԕ*l2-D\/$zRn&b/~<)2REgu1 ʉoNĔ |LmP؉fB|(v*l~4nxI4v}' Q_x"Pèj?P*B^H"qkꪲ& # r`5ştgoCjKȞrGXEHnapXڗei zBV+5tVF%ͳ=Qq/cT*7l@.AYv+ tGOV"-7evh[:vʉ܍Y\`2v~GuFxim$B<^; I|(N.'sV|<0Y2 ӹ%^u6т-#2Ζ-au3C |[Cq9@J΂<LSN]v3W:E# Z{]*T0w̸؉>n*U1ٞ $dRKZ?1)yLGXy'MeM2 7yTViDs3#݃פ=|A;0&)? B }i%U!K'@ #;2ܖ-ʥvD:ƨpZb+ي(|ܒs[e<`)Ixt녇*[)B\iL#,g[2#>NKX:׼rO,*G9J5ob3l|'+ ͟ms*73ep;4@NzܕGEQWI{7d bwV,b h/{ɴg,F*T%dw@\Ǻn;RNFSDygFI^{G~;7+FՉ)m#/eޏc Kj2XKuX@Uϯ9\(^{Ł58Ksx+ qoy=\݉(Xׯ=/hC6̒B D-)p0kdYh%F'y9X@ 2KDK%ztR-!0:U<$̉|2;kKbv-hC(\:O$R.p}d(~ChR{c{}ʿI.`I#8hQt[wѣL[X| ԫu_wtBbjY%1ډN~奌-/J`]8 1[fo>#-(i}.VDnLСsb¿=$p^ֆ5i8Fgc8\;S/IxxL%^`<ي;`f1&U 1_"_y~{$ШJT#)pOPBzȿ -r"iXjW;AQbX2.؝Pzx3jM[f%ŒeR;?I^"{I@G7(zieʁaȷ0(8Ʀr#. ߡ}GD¡RlǺfqE&BQKoWl|]h*E@P<5a![mMG(i@}/ gNU|> Nmyw Od R'~]SimxP֯Q3jd2C!8܋FcwK]c ]rxKOTG)5+:|4yХ%r0u؁Lf'˒x=3dh~Fd}R+sEo[a@p||dXh)iNlשho# FQZ*p#d hd_u8ʸ[A5J<HNF'q| XכdyX|/d0B }7Gx9̍|x<g'jd2W<RD-YgepYL6|3 PV|m<)ˈoc'̓OHL'c_  P1'jyNJL4 @ ~hЖUR+H8)7t`Iij8W .1HZ,%Roc $ȭ{K$`^ub,)߁0<|eк|'lixR.Tگؼ~ ulK@͆N5_[Ц=[(wV%E.p~(L gcF4`ڟ--⏍kn &/ŝs-3yV'-j+P)H n({ ^&&U;]ʣFA%YݔfYSYKR>H*+o|v)>N7+*@ kJۦ_^р3mINX"\bAWkpnI!-Jr_p$fa[vST=cQ1VƝ[Jp +[#u@ݤM tB&$T kI7\k9`b+Sio9e,&]kA'gdp 42xHx*(S"K!w :&vl|:'u)h;a!Vn L QEF.Z)$ hu.q {(b|8^rOK$Y$,5L-\a r2*i-~j5JN,o/?IB&,qXN.)q 's}@k0@@'ngE /Aj$JoΣ DFyf|! !p͘C o'^&dETEs^oy9:z0cdU[\ q/\&/r#ג4tVP =:ʼnYCP]_"2e #fq.DnPLr9Dg^%8䋡MMBZ*p!op!+:q ,:3u$=t_&D4,Ի r4rVr)\i5 Li*cSi+. Z$$d?t]Kex}\H67аݰ%#)rVg^wP8ћ8b{f67YL}" A_ JT9Cr@KDid=ҭ9o\ ߯VQ+iM:{ff⹾j8ub!<9e ZHo//Ѧ6F_s&O"z2jJ@ T2 9 7#``k8Y&8#0 Э/'1Oگk z+'93]#>7dImQ~H_rX?g)Y " {.0'^QljbbNrrH5pT7R,wt7@v[/=i4m#-@PAW P$Iz_+Wcw:S5RHYqNXCL]}T)xxy`g%V$tڏu`#8״r̨YDh (M2L{@Z`)V w6` ޣ)v \7-*P1B08&4 p ) *lb?*ȣQI=fHvi]Q27g-7\CZM9b;9x`_Eg2 L߉Ambߧt&lzD^Dr{loA6jy8;1R -+6OPKjDoS`ޔ"'MiKbS;=ûp)fPL_ ],?~&%g~%C-vL[O9G=g^hg!~4n$4xT"ksC,f'm7V1-n߰+{8^h}/1#BXqeu6][2!eHϳɉn: 53A.PP!QXG sZFh02vS.ԱйI0&#b̢16rQ(-jK8U`<8ĻLt+o$4l/׍MDAׅY"9@)K)Hh{Xl aH`0Lj%:tõ@ܜ>tSx;_S'F%{[4&볡4W> P?D!fV TWUA퓣 \ R}ҤMN)̹GUU^ ݓvrg^]j7wR4>je zAt60{2AE'-0ΐإ/iDKy,{0PגlVvS2qd ze=\;=F (鹑Jͫ$֖1wmg(B+#şNg̥e}?EnuEFQ{FRyr-ZnP@S-BJmqN{atw䁆q6.!dt|]S`Sy1wB>SUy]e,*٘)N[Sk[,O0S>q;@S27Sv4MސMVDEBK˓1&on 3Rq$bay ;PBKI{R$.F/(uid{rSl,]&T5y1ҪWx"‹h*Sb|C0cH53:jC]6JM' $5=#}!>^zdF.ܪ<8jᳱǣ\OF2@9و k;R-a wD;kw~ e0X]@ QЛUR"9j%˄dO+'?tdiPfpUJQNJ|Qk+G =se_* k4b$LQwC:q1c(0)xF)CvxACh[ %*{|ZWAoG?fw0À,EcL~ G߆6|QQ5k>2|G ЯyN2Qpk֪c١C6q*39Ԯj`KGW,,2n&UN5[6^H0EI`1u:A40>- :LB,~B|OWgމT~L1?}5WK-R6BK (] G28KډQr>$e o.>P֕+L[ WT o %%1׹O&WZb)`"Z֥Jcb%yq'[S-ljFëUڕxT.t#:5nH&9мl%aI|#D-O ` >Tsٞ9 v йXm?*H]@ΆP#ER+ c95 ABۯ u?vj]O4>ZaLŶow"ՎF/Mߌ,{29{6IpVv#-oX}pb}A>Ǣ3gh]zJTPľ`g) qC3*i&?XrPE9/IɘPn Q*wZuV5&8uQhpП(Ύ[ Kro@&Ad{>vyz*' v89ނ&EvU6Kq K8nbQWz lT'y0"4r̮`FBvs「l vm4թ&u[E_-`pAZèYepL!6A^dL 5~9<5qV)HBG}&Z쿎 [ev7B/v膇*m nћ?ht\6 Q|֧PߺN߾mWX#66V+ƶ0y}e/e{Y1Ck;&& imNDNY"t*X¹Ab`[Aelsacl֯-Fdo@ ӠHά_Ɂd-Z >\RuH U28r׵"YKU zMW]t\ϫjε=RoDR@囍NdU\cASTWFцݣpC:)=߇ S}*n:b$:Mr%scKr(8/sc k+E8ߢVU|m>8U+N8M: 7Hڄ3JW'נem  LWe TatJ4Ȼ>lFmC-Y[Oa?99 dO4U.!zAGÏwUHM1"1kFAB8X[ԋ#F('cl*1GC|6IVoG%7N gl߮AncS>H *8i0S3!]<29͂݃>y?ތTVQW&ĸ`_En݇o ӿɣėP9щt/GP pkg4Udt8 `k_3zKgƧ.]eF  %Ffyt5Ur&~ׁЊr} VZC=8ŨO'mB'X: T< td*&F@/3BcözVx/e ۚF>ǡ{.} ,ɫ fvׁ@0yK:g/.E|QՄ;5횒AւlYƥD<wn67M8tŸ* Xk_]>b>&D!qoc|?V*0Á!*}r 3J(A#IC~v;<}6##E$$Y]ǿpDzm@yRVՙ1k8@x_kʫ~X>WJ )o0ZEE؎IGLZ*hu0$qQ+K( xB=CgSWhM)΂#e6jurL{_![&"4ɐ8Suybh CTZAN7)b䂄vgh i/k7ߎE\T~L_Bc7_+!a, ? |cñYnh{Wh|Wgv`kw0edlph C>bǫ[DDVˁa 38+`ݲ˾6!ՉdN$0=|[=;L:'[`cSG:B,']U  vm mb͕49w S0f ԊfA'T J.;t(3\;HXEnNC@#ez&3G%%!gW/9Q/rsIϺ},@ :; h\M8d6gp]Wiuz~z0Ez059fϯb ?Ǜ"G N+iwӤ_$/T/ۋ=`(.͖o9mйn]lɍ ~صGQLJ׎6 p1 }qᩪ 3Ň1ƫuRũ1Q2a{[(ZᠢY*(_u|mhKJ +``v,39)ͽp?ʁ@nYoIB(koE\egjxbԮ\^(7wAӑҪS0#=Ck|+2 ₽ [h6uod*>hYf=h=kuhz!vCoA9Q zm""B* ~.ޤx1Ħ!虝}2֝yC M c@äȔ #zOiu!cF09*zT1'ݙ3{Z0(9'Po 1V-b;wx['{b4}]M[A(HEMqayAX﫦C}߯ 缉SC1S~lWJQAI\mm< 87r3Siiox BP][&PWS9h9YG5V- jgPɬ2Z 8J,D@20ylrrK)3HG4b 5[zSr<9ZZ#fr`;~ LTV: O3lwƫmUokR&,M_[$ {M研)6pCcHCHo"嘨yLc}} G'6OUbvҢpsq(Q uu3Y1K]anpMͱ ۃ}`xReTud0}wʻ(VO^_y Xf7bi{n˚ZN25>f 39Qv?hA!dh<g{=K&$ٮm$xN3?]!̌}֠f⺑hXekvrJ %zSB6֑5@c!4gj~`,o0Hc"-!dT;*kW/Ugi@27]J t/`|<qg+ 7#J1}Z`+3ނp⾦ܔ51EP)d?U_b]W. A8FKSEץ^Y9Ʌ[~>]GQ RK*c KuxZ/9B2R+ 4U+’8w| +pqT$%Z]|)l Nrm=8E,n"r b#9RiyIܶ9Ky.G jAGGC4c0i!1/K"pƾw{bĠDT!'y %zn>=> [u@񃐴;H }϶#ۍ5TJtŦSm07LPN%*ji B؍bJ ̘RA\ s W3HQaLWwǓĺ)xCaOV+1t²Ue:j~"ZvLK` N. S!\[BrsK\ҁ"yh~̷6 j )Br\uD}42,]jG_ '0=J#y{6Lo s; ZPL9B-e+zQ3&71y 2fEGBxbX֊݆ROI3d'Iy=/79MKΚ[ꇾr 5BiB| 5^m:HC!(HV~ ;1/G7Ąo.eg9栳'>״DB.O-d-uEn&ob!Xp/^j\P\X @/<v\7(ē=MW3G_~U]tg`VCѣ\fVߏV VTBu@uĹNj"AoW{e2kes_c0Yү0f5[@*Ū):7ۄ _/޽SRYx"R-nВ"$& 4 ITl.eZs౵b@ΘTtJ,pɞ BxHiN @['V@3}"Ljђ]6؁*SP[y54,#kMKDkK>an]3W;TO%WIqb/,vPE? ոW_#SLZ%g#>Sl+:123SʟHal߳$f XȮmc۾sxʣ6_ `l{҇1<|2.ANBqe%]Ѫ@IgO/qnQ?qHSãiEeϟ$H흣x CQ֍́sg# yf#VSBԣ'`gٗS@Pp >iq<̬Ц49?=ֈatA(1UP8k螱񑙮OOq14NKB'êZyQmSmy fi!hދZ3=/Ƞv+Z6)tDVbbN iਭ 蠪XsNeo/CՔ|/C.SCs%@`6S6}ǩ`?Se:()ǚʈY6rY^hvrZ>] &N!h.c^IM;4-Kb{<"O7S@kF6e&JwPyYѴ0*`jY]񨦇ſOlY#o-A)x`gO mnei t IM#rIABk؏3#&0h9(~JQgEV~ Zts<.k6T&m@JA+{8*׫ m2OA|D7NzeH" oiyąه ZFWa'$Pg)>n[;E  &:Y&!)*zj:T80n+.MU7,7f9$>mA5e|ٗ >][aԀ#*P\tMZbBȮZe@@C<6INQUA0ex'DAW !QHy~y#%Px/ۣB^B?B M n*(489|9`EorhB4cBP9~bÿ}¥h*3Ixs,Y`TxhTݠ~_4AN- {[z&+me:g-?ێ-cYtXF1m.Q΢Ӄ*1Oqo۵(mU9 uyI4<"` V+wt˿;а4d~p ߖGlX@SReQx=PE:H&{?#l3 Fe pxITwWKEL4kƻ#. @=`}^[T4&yXב- ذhPwB"ă`D\E_f8΀VO=;)‹27wMami'Zkhe wr4LU ȅiJ0O{k1W1}+&Ubhkh}G("~ME󰁽eS9YK`Q1x.bV(JȖGk Do`rj<fTI0=^Z" W uO]HY)AaUmh#{n[[ X`@^kͣvJp{R׺&J'Y953x2Rq1 ]Q x0 1^J|vqm87/ NIF l{֤#XaURq9t&#B!fWQimC{DrloR {bX6OhZXUy=X lO>Y's_$p*x|ӕ 1 U{T36ogu[QT6B<\#u% LGacM;1HN zUrhe`\) jR[91S!'*1QR#yQ|* ̤W/s \$H8R-+ܬ~> 0Dpl.Tz&mPvUMKx/[4u|28FZ]&lb>H~S>p'4xf1e9^&>ް94Jy-[!E*̻xMwOJ,XD/*?NID5Yk07I(%g]2_L5(M3$ɡR RҐ9OS=S' Xl)\k5Eq:Xϧ˂%dȴ><Mq+`e&jn9PUʣ~z$Y xF/;g<0ɣ(m;l5xgi3  ok?}} +YdՊ(dZ4#wUQ !q$O8Mh  jEaIX>;tCU:hy /&^@ÈPpvyu;qC0ҳ/`W]+'_jiDZ΃;h_QWo)x|HaOyߏH䄔JC"N^0e•f:tYEDS;K`} H/lj q\ L m$.O:Z"9jƒg\ x[A@y4 Ql!1]Qu :Մ*t8:Ar[?mQTW"dY˃F_a8J]%q_]<?hˬ%mbZy^EO5d-9ѧ,4$4\T\N;r%셫!7}#1[(ߨR: ,B ? Jw޷v{C `S^Be#Qv~oDzVߍ{́R6zڨ)Iag<~KW#$z$)\dZg">7 pho\•<˥)JU(.ڡa >f,OcL 1p7oU6-S3.$Re0(>6&Nׂglkc ({S]!70EP4k'3JvpHnIp;`^R|d"m {K{x920:<Ăr9dp'+e^8FA}! Y?vEE6\[ IiI.7K] ny*' cr#/Fހǯ8*`"5UF jr:?1mHX跒VGHv 9p T1 j/QmyY ,@NY+WK,w˖ƦB*+",1`4#pw&і<…@e裀 _i=EX}mwL)[s#_!TFNMX.8节A\R-4AV{GK}r~3#Ph*7kjo,K3rίJ:uٚ;$@>RM vMEEf#CN'cmEޙvA:uNPZA;@8*}n( Ba R\ͫCDO{F_* )AjuF#AF4GvӸ\ fn!t+;b4氘R!͈[qőR6iz"(Jj16޷U^smV2 2f k6wh(ͱ$\^<ÓD[ P42YqMLdmaH`(?[DDZ1SI8R@b͟7O7E|8*ʰ#VJiȄD%XL~߫${L3 nc9Ɖh6D釿=4d_5vq9 yqF16\\a D6.Gq+I{YPG{vLٰ'|"D*AOg-w& l i_d[Zq9/iѳ?\-x}C6߷&q܆o.-cm5@YWףD 6ؾDu>n!+ߪ- GLX[_RC&gސ& lEa3,R/4[ӶGԁ}[Fe4}02~G]V{ct)O1"h2 n+hOy)эk+ |( ]Ӽ?vVA[ڝ!BE3Wя񺈠 2sZK9l;܀#퐴r9mi^KH!b4LCE+Q d5,6${uh*@~ N^H$V҆Sٕ9yzT"g :}Rڡ(;MyZC Ǹ$ŬE-1^CG9z,~piֽKcpz)ǀ2)D[ȔlU@KGi81״t?D:?tVO,ω7c4:61E'ᗧ61sOŬwAII;8- \I8xY">XPj<FRLѓVULivmtZVr) 0l8i{PT?&⏥;qAV-o֢ iZGx1C=KL~MnI_{rp@>X~l'I=.L!x\٣ ^:@;ZM/"{➇4idณ`>Դ ľ˕dɛLGrp6y i4ΒA]5ZxmZ'UR@”C59|vBRW<# i޴Dqd&C7q%rg G Jxii wA4+ka?Vf?yS"۳4Z){=9$pj0(i"ԡ"^S@fz(;|Ա>*,xeA',+yT- 5795±G7y:+U)Xb۲?i=޲R n Y#߮vkg6ц),kmWj~#_dWYo$8DjW%B295XK%9pA=5 W7M,q9 /#z*'Ҁ ,Wn%&b&) ūM_pı,[F.nik׃+@vy6Q_! o'0W~`왾an4P:ˆǻBwg8)thÕK=wY#ۈI"> DHcvK ,rjYMغAsȃ58qK?<2>Z y.~˫L?CTK V$FҮyVwV*Pi;Y.k4ںTC{c͎OgdY56늘G O?+tJm5,=5ou*,{v y,#5kC4utc^E# >hn>0N ==><kvјF &Qokovu8BjZ: BU kyAl(m ` AHp4wb6[4P~9fdMeѱ7ݞz~6Y?AtE!ܤ?}*Z;b`X:b.SF( ϳZjb3۩=c̣La@V%֝u#˶5FrF[9j4*Һ5˲of-#Yf/Ӭ%X;]8U=^VsoMqj?rf=wfku]e9$dnRӮJ~fD.EBI{+M፰@J+qCws(6Ε'*W]+6N&QqI5?Svᖃ7N%=@(<Դ $jv cU Q1jv{@!St?FY4ʥ}[DS`l6EC<%^G|Tx>0tCych'A:Vg'd RB5ddU HHK:t)F[W-ݭCm.5cgwH|:[SO@M(QgD;,- D~Z͝ߑJ)UZܐW(P'״cGZ8owӞ؆sg3߂z|Q@AҕȄ֣ܩFkc8 DZ;${)Bn'_Ơ.wpO mX@V}e 6 WA[MԚiea#\Y2vkCgl?ǟVaUDmZK9]%77Wts# lN?  T*`D48+ Jb~)ʁYSʫ$f xs[a[gYrvFg {Jʛf"de7/E|w\1B3 q*Xc"D'j#e' e n}&!x^R}lo Gf]Kytܙ.dhPeLq dtNND"!8l:b-fQxI;UWp1 7sJ2t]Hmzt4ZOa$a,.i ~4\uL b%kLsFX`eӸcu]gd7]Y΋3V#;v{jQ4ߍKXQj-{r* vq.Y }H`UJ<]xm5{{0~)ՆzS*cVJd65}>*0>YF62-BL0><<1H\/5؆ a?nC^M>yc)u?Ҍj+4(w5"Mvhﭏ[(xb{L4w ˨7Ϭ_7Jl02>I*먠t5+nvkc76qxh2Sz1jV >tͯ,龐0݊\ Zb-TmХֶWgV3TJ"\*k&1 {[MGkEo7lj,>s.j;ںi'aEjZcsNҽbhn8Lug]uHC  GBoa"el7Ѿm5+OBOlҍ1kb@ÓA$|@Э(Wԇ1SѲ>YDF替cwuTSN/yhp6o4<>Μ+_!$zAIfL'JR0[G~Iъ]nߪFN{e3\F=Ǽ3&Tڙa$E`1jw49\X:pl_*Q:^35yD@a"5Z4y!;&q?i9SоN 'm9ݭ*TX2צFoETHT_+B!_ChIiDRNϊlA9$;ƣ+b{_`Ui@1 }v;Ezm^ Wb JEG؍b.{s.HH|?EfNHz'q;6E)Anlΰ[h6'B-GrC`z};g}~b5M|޵FOϓϳ 4ռ g.lXSt6hyLn4xcnNrjȂ& V2`G7>U-T Qf?s9 !)Kٮf3>&9 `xaІ.1\\:2Qƿf*Pl89V#(/,8&MMVRÊ9,ܦHĝ<2):-lOnVAhʰ9%Nh/RD^oRQOQjs` \F3+0OA8eXd9"^coL_d6'|zt][;6(0$҂LOXu[=6nym؊Q^YX 5ݣR _۽˼4_AHw-Ӝ:HR#fy+ C>>5?tl0H!;2pE~EO^21lsA3E7( ()Z$qSۀp{k=bxvhS/ _η@)<&tJ"A{9bTyicMPo]<6X^N?b>ғUTF1\ U'NDI d.!d׭1pI0ucpSewƖ]Ի>T=37dǔ(Gd7D#eT>Em|bS$VSZ= 񀥵mi@(yyfna|gqbh,qa{B;.8.&N \ʿ^f5n #=PHQa:!{KMFiH Bɉ;6L90˼,||uW1" $QRJ?u?lU-H<'Ȥ/iQ'JAkuШ<)gHH/X'q1YF5̱ .kK8O*SOͻ!d@Q3)٘bByv_Gkݚ[͇m.9wdp%=am1vq((N>VS&aa]ўV3B_w0栌6QߴR=(/ސi~-+D8|MѪe勇koDi;}C>]tR1K0q>5ϡ4n8 twbw܀6Gנ@iMpˢË(,XeN[gT w&)WnEk5,˜?FoȂh3KGLV@J[]unsN)T4][8!$N?D[kG@1}j sm& ମ D$no\n2[/}z=W3T-lmOX;x4" 9qR_gquAzޤ'OL9% J[V̰XK痚?Sz1 Fc;I+`B|Dz-(of6}ɍv:L+de@W)Fcu1,&=uru 22H~M q%웓J83N)hX~Ib~>\Kau&ԫ;B-[BhاߑO*@7پL@Fn;h>>iܛ8NOF,JWJ@VU"TzW$ uS~j'>nбO_>|{Jܕ{zoFri^#aZ7 5fl#ԏT?ǹa`t~'^i# NV逢Uh(}G9%$ >5L7PP}}c#Y$?td[.} a09w\pbp Dv2vwuC".Ϙ9EE?ll "'_#zw\Ζ?Oj%zlI%p5)z~yϦ^ZI,Yj7x*D-9c)B*"Oy`cd^yWz3LPir%3Ǚ[iչ..L ]7=dgq*ࢵy { Ha} MÇy"Vo#AZSŐE$C'vF]U=R#Z"Ƥz'n4' i ~BkƯp?oedHkYbذޜ3''3.I|Y)ymLn&0b;K"J+cUla2#_7zfӢ`avԒޮD22n9U )/ s'A[݆/ja] P-Bp=>Rwa'ٝ/2 &M̀`Fr"'!P=Z1 J{6?ɄzKo\+_4QDJ^Mv'T4 "](|NRV}lZD(; ELkU[V kx#O27J8 4.8fK8E{)ձ7Y!q'nGܿJX ֟ik%{KJ Y視iG$JA?-KT\di1Nw/It)\Ȭ#!1> e)MImL#zhj1H9 S0y/8U.)kDԘ$Int;p\v=VYB稦heP1k +ՑO=3awt"p*i>W&DY=Ĝ-_7Ej z5QRXѓյqE-6#%$^ x~Mrz /OKi3lBk-1NDngR!u>{͊%Dɐz<`M3|;^ 0B>`iQlx^]FBAұkD"pI - 51_^@5!pC?ou~:W|$Xk ȘE,a<2zc0lޥr?w( };+H D_U`E@u:N}Eccm7eQ!;Bs5$%@,qÕJ]_Єliˇ#J,k<+ofo1qVmOpȅh)p,|v ErRמ>]LriG6keO%7ntz76S8t4Dp4ql#y-ÐEҘn|-W$uP7|AFnVtPo1[qM۪1>=]>a۫v8rV녭ƚ;W8\TwFm'm gѐI~b#AS/~XU2@izd+ģ_@#Cb#{(1KMyi2m#/5y7* mN?aq`_x߿}eT7JE秄sus Vx jŠ|oYR)I3;w-h{`]L5_{\ڏf̌{QyCzQv}\%`I?֖*Klo N#U>5ゼgP%6 A~t/ x2,EJe-ݸmFӞ 2E}{ChYCjfc5nˍ<]r0 RƗ%glz*x-obd?XO,;wFhBcz>u\O\?@c\41q~e"0n8VBV͏!R>,ƍJN[JJYFmH}dfQЋ(6JdYA{ضjoA* мKNvR`:@zV!,CV;>+Ze&ϹaHLٻǮD~k]Kol [(XIgX]Ţ[3;^V)B2ϔ*}$`5G3id#4?wNtI0\#:a,(sl~j % +/J#VWC2_ f;5=Z_EqةW^1ly.iAʂI"EA9Hz~{l&uVM#;Ŀ㛆W&%5}+Ԉt-"M|f*DSĊO,9P {2[19/DGLCإ|& ­!D Cgγo(S4?9]n8l $9S*X[ց-mھqmm^׍Tml|k {]pr9TX'M[ui„Qf7 q)it!=gtSn#ˆh 1`k2zUaઆ&",90w4_[\NfύOAFr6ÊPǾbM\ U:at,dn&ᏦsvX̑>ɡʷ5Hp Qf/^͖.[SA h(мOu%Z*l{>Wӿ o9w*q44G{CHYJffh OWH)2D!v+"bBQd.`ytGbYTl Ky"ٯS7oM?ONa*%h6J1p^ғ.m['l.pq6}}cw݀y&JE)3X+B| E7ȑoj1IC n$aYOg^SVlddBRvזa@J?vQsA`D*u)jXaۜi̚a80ww#eњKv!`ifVg Z^,ŒiY"ASB Y*?Xx!3 _c[(?k\7Yϒl*nr%Qq)s|k4~us3@Ͱc -Vi_Kw/{i]Ru#)as1:'rX]q &6 tbJGl|ZCFp[+^Ѫ~e[ ъ V+xw8}(y 6=9z&E`M51Ih么bsB8V<G %!B~~nɵp<|"NG'%gųw=BIlL%Rɜc@iuKf_/d+s/[/z~i8 >h@55zP*ӚT&y]1lz1Ju `=1skG-}d5|dFuUR8*I`@&`.(Z{! 5:pTf:4GPWU>vxpp>:= qOr M龨5,s=*b` ĄDFR& dl?m{%_d&G \@I8Һ'[>.hQ*Ij2lNb%SzBQY#dRc\8+Tw洯˄$h{j}p?[ %I`W2'foWtgڋ/ՆR7$M %Ag܈֩.Lv=.E;iaVd7bizaPZa4`aRWF@0`2g$0sXK*^2pMӒF/TQXn Zt⚆lֿm2 @pF%C"ix#_Y CY?{JA3Kn7.-)# L]Dm4nw] PaEЈRMt*40T-5wbdq AkcgS3|0H딪Gh vYPH^h0l>ss 6n'WT6.%ZGs`}vnzlfQEjRJ{z=#Hs=?̊￀$BMAy>{zW?QROQ ]p8o!eRz*_S{õ~Vci9Uϰq#x?M_xK[ªwTlץGWb s6/k$[ l*t}Iszn?w5 g_2!.If p":H9ͼ)_ Ԓ0|]^N % BͷǞVkmך ^lBs%F7Э.ƕlPMԫ"ɢ̶ݴΩlU։ l>2\ͪE[}H2wPJ >p{9^1M w!]Lz/qoE7|&^J̆?trHrgt=jz`t߷wF%O%R{hV"tt?3s.FxA;t{sՆ(i:f$O?g^ԻVcy'˱mX@<㠘JrK bp %Ww8G|>:}fϚJˍdmޮE'3A>w(<[IEUQfKO˻w\^"meTY$azj)4lKtic=亥vW˦ .'Sn cqMY| ?4ܚKjTSЖ ]({w% ̈́ znՈ &tgx#09: /2"ۏ~ w&qe &hoHxnj6kYj;ϳkc^ @#s~"d1Ӓ PNsDzD-qڿV]4ZeF'iֆ2!٫oslpgs2ߚ< A b:,OE0# RiM*K8o}q6ZۍwoDl8g]: Y{n@dC ܵI[qn mmÍ9ʂ^J+T[﹉Iٌ0.Cl R\#KAtfxf.3vxm|+-"J!ڪyξd RP1T(z;+FmA-;WmXHuMekUQx1@[s"^@(#\nz}{6sFCH9S:gDc[^1M,jdza ݹƯv燬b"ݲWs󶋸3Śq$zLQA\iԧ65HIRO\@A"y7P\S( 턪,(J\(1N:@Sѣ(D8olbMLv4g M,f͎^#ָ6(|QܜDTDIg.uIl Ңf*򃡾k3@!;#C$?7I׹`;c"M8Ox SkO(^IYR3Ƨե.pV P8,S,B Cz%ⶳ+8CFtKUn]%q\E\8+RbO2;̓W@~<+w fC#S*D\ң!"b uGiE忼ek8Kh\nMNoȉlojhψM 0y4k/81vXhv0;w!$ptS awկR.GwZDñFLŨw9$d"MQ]e$1|,|2}t7;*k%wߌ 5(5aF?xzhă"( ąy1 c?`d Jdڪo-9@0gF-~{y@>1GȏhWv.}oQ&r?P4CNV_slSHMQ5@|bְp -7lR9|hn,&w4OIE9հI[xJZ:( 3^<.gOg*}~zy2f *3[?Ay*5\goyS Lc}PWAܫbLggŸ=8y'U3mJsڗD KA(@ 72dlr(t.mV駸ۍL Ӫ`T(T余C ibGᑴn b<ZWH ve((n(˩۠ ݕ}"tLtSbs;t\d! z&ͭ]4/&!..ӱvw##S,ݸV וGlRͤ [6{| n%fl ymFV"60 ,S-rSmLu6xXTt&PVq~(YuDE?U AaJJ /\Y<+=Q{g. $ [ֲ^t1UJ9Pd63I<)x;<T&0-oBҞF8@4^0'Jh!o' %XЏGY]gt 3Qw]ޗbg\R?ú{mPϦ"˂ڹ!I2- %sZ+{' #Ѐ%S*7/pFXݥĕ=<x&X .v|5›qW\!|~%mيZQZ^):5aӂfJOq[{.^[12lz@6 .0*92|i׷Jl>k QLv[! !1{\b Wi2S &ЧP?|Y;HL|x|;3݅JZP;Q r\(UpNEǾBʍ]RNΛ/aD?q4 'fƬWH%m5`Kf4sǩG0jrOv}h#&YmUdC&%w"DKsUil&Ǎw}Js3-B_r4Ff^6kv 7اPZ'ÞW/I"WvR?ROxx[y%wTp|0Lhd+=0.1bpAIQ4!ϝ 9xX` |MQ |è1$턴o?ҲV1^[CQns9* Ewxx?G ҿ͸]Q@RF~ oX] dCr0vaɤ&'L`M2/GOK9 GEt:V4z"j'rKQ`{#XkwTeBMgIIJZ)[90afDKm+q92291?R+p [Hy{l'6sEkO#ӛUvtyl @-tu^e<Z`+ܣ!e1QO)@$*`rO%Xl9CG٧t8'0dW>%^7GC T(Q֜Yh6 \vQP\T YĿYyPy{icj+.8zd]ѻZ"Iv 9hwsn7}$3dI^%0 [)JV̞Q6gbڸw)KIIs<{4CJ}m>G5]"( ,"xI!: 2k{Dijv@q5kr/*/BoAt#EjQS6浮4c.xoMN >E\Tzu`RT;xNbbV1zGLMkl7zGJIMD0^qtch |'WKgW}pnBzX=c Qz.tgZeմm5Ĉ ǣ>-ۂ]jK}Hʶ;nئȾ|hQJGt{GRX޸U8)MW%0.ӆ9A,CJnmvmV ~@Y'bp&-O[U {6Q?=yZCwRwUf@.n˫zM10a- p署p^oHG> n T EXK2fvYn`Ǭ0ۊF^uoAUjt@xch.R'@ױd 7~-b^y21W5 L֞qKGƯX`{FZ23(5Njyw+~ڿF\JOj^\>Kn2jI%zAຌ܈ҰEneH}\@G :ۙiTozSZ} Lr.gB' >;M DBx D ^90M;Ȗ:Ϟ WnmI0 [ȹe먃: H?&Mƥ/̡ X-, Fzy}Oh*m;`uJfz֕YZ ly*Ff߫od0E>~(?/=+-Ju>ѡذ&pؔɋ:a<ZaKӤ߯gRW<An?Bb0=%fn b8^I:}eB GMq)?!G ,(<[ L o%Ӣ/;uXUqZ(BAO1CK;u˴:C㿐mEn9k4Yh/_Y eC+C aǎa_-^H-)$o&;6E"?IPȖd]}G!ˋf`b&Tyۄ! 1x EpXBKR6.\jM~F!d^ xn=~WH-~pn/ LσKm65fM4mİ~ȣcknc"$,J   .> E.ح8k&%Du$J7VsźyO{GR况l3sGegsn>t[c "U2cw&ظ\bMN\^ZT{ds'8 Sz$E;g.Au֢.g(h'+{]xjs84CNN zR\cEaE}%(\ *e6_\Qu%M9GwW hV=  )D܆-Ȳq.'m h?Υ!Ф? 54U+FgG׳H[@ާ6-inFί,W,A ǪUE$H9HB"ϜCm4i|+! )&w]y4rM2,s5;7j*3:%Ds+Mͩ^gV}!WH#nxq}j0S4t J|1!wvb{հo>!/%EB rw#?* =T3ȳ$;Bɐb8WV=7'` lHI~`%#ZJ"v%#o,'Ud/>ɗj5 6'9p6dF sHZs &- ^?O4EpgURsB۵*C=T 4te7 CKÝ=L+T18MT.6%gc4a"y62X=ԫw k0[W<ZnEiBLSz5{I =W#Qpvlono:F\WzŢVdA_o6] 6Y?\Ɨ<4ن\]9 -֗H3 gߩcQrIi:]N{ҙHnm=taWnI͘Q5g,b*,cyJa>-x _?4=m~'B={9LsV/B V@WSOdM@)s [k; @s&LyEW14қUFȶB<6_DnˊF`ɯB6s!.%Ɔ-[6I34c˂v㱝(=T=wSTFN Fs<_t|t`\"56f)'C*vRXw8klTbBkTPS~~^ IH3)݁%tʼnQiYԁe+l>:a0<9,ź<4D6Y"u-[#㛬YTEW/!3ɢO4%EҿW#DXCW@[|Ztsݍ93c71{Tes^x﯌g[`JzB`Jo4dNl|T 9 8c&Y4E&0NS9v#VoxfC]o:ДIBFU]Ue bXSWɯY Y٩.Z|.b'\WD_,[h#.24OGAӉHSBgqF- a{z[T= RD2rp(oj$`H}fEጊc [gu=s#̕J;w͗zbO(m"l,R69E&r3 \I~A6JdmIH<ˡ/py#Gp(E7`fa!Z)3^vgŧ1R /CǞ XvF+aw^q2ry\'uetR&^}t7]47q$.dqvr6#mޏtENJR:\Z9fKg4 CJ@*&[ftj&}zK̕8O|8@mr.; ]='0vX,X"]BqZr?<^lg7L;! SVA"Dp&[SW7h quk7 ?aP`I*mjh ө+ \?LcG/h)D $JvIaj`K;q}2(@RDy \^_j}ȁs$kEIryEro$Sw3G dɩP4oٵWZQ jxr#zv+T/4ŅUTqrr4s[-otq't=d`uzG*G +ce"UiaϚ9͓kpqƲgCRIJXFc+PL d7@D~`Rۃzcbeh6I<>reyJQ9pDQj)+{ٷݑԭ~[,E1O5`uZN~cf/bD@"rѳIr-NS<מM3F"H^xF$؜+ĩZ0LX'Okz*`VC̾B{)'q﬚q3a>1oZ@0~N.]疧r}8[SǚIVt>˽<}KBSfzYjsZ$r [NKKe=  ;a' RF$)bV18+ɬ`Y68mMr l'_QkG$ӝE-Brr; Ƴ ȈB|u-.!'Lq'W=pc$/2ں! nCg18r#yjK$Nm\c#| sm̑^PG BHBK<{EX@(WN^9o*@\Z#8L z^] wP^aʔx_tɕVM;"Vlkd}pa1g}a8i5[+8Eh@yYYRx]V #qJ] ,}xh,GTsJНUR$UU9^@m'_Ү^/gn=vn˸,xhxyZҰLheHN,&zO6(hܵPǯ≧amİZ)8tCRǹK;\{_GR`%Lx*o RA2&>;?ЧAb'|wr R .%'qPOhW1׏8/1=5W`g\B`x|6rd+[i_s`{HCYTI5p\|2_aQS+VSp$YB/pZ8Gr*#9 IH [0k~8yKJRϽ;ֲK.n ; mPOtoSite5ZW5ɬWa ˤ@912.S (f1Ӫ~ 8yU l-AmOlˊucmHyOL{PCTV !CB6 MS+fe[/6>Z,x D^i'qeX%#zG!+ >բR,fY1nhWMb@u|8~fXnZጂѸi{ 2, D."̟'bUn 1 9Y2zLAmItɍmw`@6h椆$6Iqz@G:[\QE&=̷ #g,,)jWQ56MW更AX͔t`8z=!z\WϊmW6A}EӠ{YsRc}KtR|XhOxҺTޕ'e{hf~aiPE~8Q "ޟv!b>$I+ rn[jc=ʲ"ɹg&5LGMW%~YwRZ A\sQʝL.,mY=n+R |{uӠFMsT:"`Մ1kʛ}F*WN\3%_? R\)+C` Cgmƿ:yRL+#;Ϛ6ֹƵ4d!#\øk9ĝ5ck p, PY`Oܛ|˚"V2 eð/y炃 MoogVgzX Zx Y/x\'^GLAZmxky6QXa+3>ҮeaBM>z9"œx(Q*=痮gŝ.JEXE.˾6agoc#WagH٭S 4XYޏ_LxA#@+I&Y jA$zZ}#[GTZ Zzif7&-l6Q=&Mժ+XBV$cμ7Wf2m *%"gk‘i\zژ@]4UlhFx6=)P9q2t- w__}jINkb̓o,^e¹{^9f\M@}O0C:+/%qby(<]) E2d CϨXsrA/otp/Ï[+ KN~'kCX9/M-6F.wZ|RƪV*f[ [lyBJvVk4^"%8f"=v߄C.0zTNѷtpO#3J#w,(fk.yN8M]Ҝ'ZNv#)ײo|vLe6@{~hFN[J/i`'~4 NJN5,͌`@l*C)AL|\H7Z."#Qs_OlR{^ )hY;$}Gacw z8aE3Em۸V]:^&D9kljB=bS=K˳ 3o5-0'oh=o%Ɔ=O\_cQtyqMb!!Y%n5^oiT#!J-ŔvfLGwrLcEP=@{kn_ۍթɊςs+ᴢ.02"E(8FO`859], Z;N%[7$>s)^y{ԞҀ>>~x m74`I}tf_s o65r؂4ͣ~g76P\CFS?ߘpo׌oRp>,"iwA 8`7Gj7"\p֖cG懢׬>BV>?ȅ%Dę тѵFctxH" c?hc֎ec|ݕYy=pnҾ5?7?gX:tc`CUN+6L 9-*CP~vv aO8+E`s!9[9T+3@&wLnJ{v\єb 2q:q @͓.  P ש,D8g( l#^? gc"s(2QIt:ZjKNAg.-z{+ ]t&݃\,û`ڲ:?JM[Ey'S WWcdޢi+K a؂UoGONM f-js~;H>ee/ygE:aܭy9Ni&޸/C[iT%ݿ)0f-+2ʁ \ee zQ]'o#e B8 |P>;?_Kg!*BYvQٟ'CRW.N݄HGkb-gW#Hn*q rQ1Ckt[Vh`E#wHIkh|qu#J-iuC$/{t`9asSUA>kWpݦw, `ymLLFFf@8 %T?m}3#[/[ߺ|ykb2~$(ZEDy!'_3kFix^"W-Ce΅_ Іb֝ <'B攷+*[,lXrCɁ2gJT7kkylzi1|3˽ Cٔ9dĩ\DS/5'pt1v'Gp@IX%\W&N$]5{c~*iuUr-=[[ըP1~ٿ&?\"K'? Sʹ,![3k=f=y黤G3)2Z]{By25'QHo/32*2la?@_!@#~W욏aw/)%=\kȺ]|alάݑHT^ OYQU˝IUL^+e\0~b}joQm|X~s^VY^ L/s ՞i"K%)Q]~/(lC9ND$ ;oRZ!* yW}y-[˒&e;#;I7?-#Qv3jdkRl5:uNh9^tM?Q0"W[i"| P}euxs[jW+ lN ]53W?/?rgJO76l{g69vT T'3oWU/Gh72]oɃWbB[5LglEh.͜,0cRZ!¬H–Ef%B]!xp*Yɛ}%r6LmDkAe uM "yNOEQ:ǧ.u[ * z^7*kɭi$լ~v" zRfzDJ2O$PU7` ʓI's>tJSUUIHiG܆7 uo6<ͣ=G qc ne.AyS|C"{| } &Xf\ۛuy$}[ " y";$* +̓!pNh)wΝ \rrv,y;O,GQWRCÂ&Hg*+z1gʷ0uțT32jSΪ(#6/tK7Y꺸8OO^1tX2ɮ &'_3q ѱ%ruQo[a|jz{/9y}rTCEQ`ۣ ehcϖXhy//b *uT`2)YkF{)aZ-o\\^!0nxpi0tHRk>KEVY+,~ŭz $$: 2/1zFNuy(++ z # d]kCb4دr~n?ncOiD6*5~wi%=7>kR2o擌SsM5?P/ݒS7 $sLx+T=0\`],غRI+{\0 ZySwAAώc;zoh+bq?Ռ>N)+-}0 ¤_0vB[pd}%?l`Z}aY|Y^_];0nhT @d.G?ĒuڴBl7̀':Y(`TۓL&1Q9-q=`9/X ch厂@ ;B!K = &E^BDE-=\H 0a* Boֵ )Aqj B/V#bM:0 a%ã1^4eu2^rl&ݸZmUz?δ'b[sr26<́GE?*Mo[3^C[e$bW5Mރ1&5=_LJL)rnsvm^1ӫic.,JV,@Ѕv+ۧJgHkE&]pBLc F|kK})y}w9c%!>w,S}.Z'u-Uyj ;$lapU;?KDw&l1H1~|GA_}ʍz5ΦB@.hxQծWl^8x "hCդ=4(ʗT7rsMK3dTAJEx~+%Uy7bg0ע7z -(w!J@ hʞ}cSwӗ?I|[+>S0zmDKio:H>-̹Ċ߻ ,\(TXY+?#xYT:vބu!v;j/,169+0ڷL: H3 pㄶ|O7jHUJٷUod|l}6 L^}E[HPhqY ]jJ@TUpF Qჭ}!T)5Z'33×$ӊujV^̗ꀮ$D/sZ\, ).~%d/m)ˬLT~wp@cRC,ȴ؅í1tu"=gi^Pz WN0@y6s \r-SrC!-!AiɦPxlPL~;efB4HK7U Cc Icfj䃀b,妵D h<. ʠr"1/eU{tZj KYDl46MMPY#_7$Of1P1&~lRiIwHN]=ܓJjiqhNdQBeCpb&a(BƸ<9ޙw'szBΦO_߹˩5_`/oOh-VN[lÂ~L9o1* "ZQHY鎔< b\2&oI3L).RBY! r\bP>r $Ylq6W^YDݔ Wj̒j aT.('UPZ5^Q\\W0)0R_֥o%#@?|H2Ժaٽ׆wa/; 0u'[+cN_-ωF%٧x7W)(d2!ED8F dDc*Ք(a ش/R&rӍѪ:j ⅾmeF?+)c@[ 38Y/-zfWE-XuayI &2'!/w:-B{=kN0w#;>>K:i'x  -%oUTPq(9_M+2m5];ſ8㋎{O'x#ԯ^[;jZP+;D Ծ! l.4^\&K`3^ c+!+!7&wx6E Aręu~DA1vPm_{#:V5o<'Xz코電U7"_ VBש0u_%f/~TWVEyМ:r.jCN77p}.ׅU:3r#,"^ 5d ulY>yط5R: nk YS$)&GU365ٰC]=_-:D 9ןK2 % Uz+i$;5RFAWA7zMI‡פ0zFДk*2BC 15ς=Me4;yŎWث[$ܨ ew ",r`?rlGJu{:-`0X|'{$2¤&8tPD(㳉/8- <Eb|&ձŬW<9Ag`ਉ2W5m,-&_%XMF2o B3#SETcwWU}sG($/r<64$6(cHlH ICXr(I13f: D>1XxÍ⅜ g#{wgKEMEю)= }.)`@N6$8T4KyݟȜqxJ4I.0`T qUjƳLcZ?=.rf Qsh\DIyylF9@ l?h#1KQsһ3E g,=Jt  ; O ? bVZyW&4(ŵ+J`'XIpym:yƳIN_b]t?8Ѵq7 %)pE#/1]x0H*B7 A`!m0M:g!qaXWKz9c·;]9J[Ey@rM>z>@;6$!c ^}&ի6/s)abuP+dHbqyKȢ B72EJF#֫19S/cI[oPm‭X=Yʅ瓤g &nRH+7*>YlS($Jpӫ[S~'Śc ^Mb 4߂c0sPl#\߯b9a7"2bvt.d{#~] = |G5To1;dUyp _F+2~gH4yFTaНl!`K=RN [8ylW 7MawQp]5l\#o3jNO/]@M-q5My$|zdcq%aĥj_, &Q^ھi"5c8<`m9Nk/q -{:3xD1(&,F'QH>؃XnsO8{Hj$Oݺ=_{d!NRTMiDzFa{mz9 *;zL?WLF d|3)H:bvNz:rPglSJ7=H%R Rd; uSVm?3db?@U2&hߒ֝oUbe`-G$H k>s[A{ [/V+ȧ'ʃ5&:2vꆷșĹљtq %&ʢ [(Ўf=)DC~?b&q%oҔ ~;DtnHLM{ـ4RM[wl9>Bo5z:bLUdfqu+tvx|:W\ͩdAaC7& z1:a}NOEYԿC"}?cg CZcY**̑죫 *]d r5}t-;,@£g{זMWWO3t!8ɅG٤" EFHDV6g#'YAm|PGbTSVʭ:2xq?Uk罟^hX(ǫIR*(gdvɽjOD*-u/z>}2T]7U i푁;13nˬtd 7+2Ի*}L6-6`To<^Fki b>LI%dIwm2O[-ZcҼȸlb`X~+ ^Mr1LMnȈq'z'WLz5[WVZ5|骍yQŮF&;2p"RA|O)rG\oF}O ]o\S{O\1)py[UcUL`cϯ/ÄagAl`akM<\m:M_ XGz|vDָbEٺ3-4a_9˭m]()\ƇrY\RHx'rS~&"RNbUCNtN'S#)~tA>pɜ{$t.YKJ@JR9I 5CSMt"*Wɨ9Kw]?Jz²0tF(Й޳xϟ&|`x`)NV PzK3r|;}qwX9l5=vaXfދdȉz$5)+{ <:2}`duj8B>L 9ئQ6OhlLz7(NQYVȮ]SƸFR $qL$8ӣ).rRAu_K0R@=zO44}`4a y/ItS}ۆK|BCWP7V3u?ssZ9'T$#hSh 5X^f@?nEè 'u|:*y!ZF!c8)1 G8 օ_&?@T%V$ UAg 95 ˡlQk?U_QXSb:D B˽T$쟆NErggTO&yTmBF=f$"m;Hs|8H޹ɑ~-8cpTDWxX똛fh1̓ƀ R쨑3Kk̵Lw~'xW$pZםf>*QiF==ۙ(i;1DWP@vBe!YStQ޻7c+S\i;Z IVbAĮPWLTv71ДW}eS$KOѝEil%S+ "C)ҰDiO-D!P(f,X )ա* pmf.4?\V=ڶk 󞨨-0 6,!VuigA}jw-[6 B_C?fܛrB2f$u/-]`)}CS "izBکabQsmܙ1a_)oquѭG]LW. _]:Wֱ*W@=N5QzD̏PuY]wͣr]IH Jm_r k]I60gXuK$O}DŽK+|q*o(Ҿ@P QXMovaHqycf~؈6 !;FqstoHAm /}rpɈ S{Dq4ªG%“\:YiRD<;M305+{r9\ 0yF_ĸV]`*K&kYqذbOFŢXR3Rk iOsnDAUP<@ wqpYYSWl+O=, 'dEz,]% .XS$jϟ3r Y'M.YJD,V$?S4=Uħ[newbV>[^hIptmg:yl~ew-#;,Ot2I×O-6=`p (6Jz6 :smAo:iΔ{.=댭@;&EnJz0=|Ⱳ1Gc^, {DD!)/u.K\}G/i.w2 VhmI1\1Բ=l8OK4nb<ѧ_ru7Aq퐲=ItIt CL$-Qvn={W!|UZO%` l[1, h UuP*Es( qQjFP6ΦCE}:.G0Ff퀐4z[2J0wgKK*5:1j1},#5\9DS /jLBu 7A2=\vX*0|goHH{ϸ "vec"J*wWs7ƶez`}93EZ}~'q'`Lz6'(u>0ͺ&U5 yVʉ ?"gҗcf,Mi梡'"X?l.ǻ77m?|$i A3 mUr`nccFlSma 9 O+LqF*)<?k!=2$Tno5NNњR8&3Q-:0tHDk@TW4k`3,5Jk 'Bcm2sK~KǶZ`*YׅPa<_ʹHoͭ.aXβbHbdŧ0V00{˺`9*9;KnO8 #\ 3š(h|Q1p(< Y Ǒ]h$Pb[誘] x酲Ne u< eKrD.falvOgi L8Y `"Ey\>&E!I NJd{{dӃ40!OWgcx%}a#-2Oz">^c?s(('H4#aQ&}'Ixpn/O˶ _ܪF;-4Xa62z+wgdM]+=OVg6S–@uWM}}ts+Mͅ'dQ!3![C5B.zA/oo-إ`ZxgXQDXëWeNG9qh0Hzx< AW6rŃ@nkJ}q7y>n?UX*OL')nQ]S >;wSpC/t|{7Qb<[T3 |<)6)k"t\yGt]onHHSĠzѴPH:颗`ݜx@nZdҨpx÷Sl/~˥+S 㔗h3=Oޙc´1j;Eѡڍ, i/1˓Xy̵/'f'/^G{@gl1v@.zΚfmAC<8$~5R|eFs_?ex`GGw L@.s*{!&W/CcmM%}]ѐ1\l |[4`imͳ6W$1y/Q!P4p,nH"q}V횹Fit&EeQhצ>J3:^LR[i툄|YV8"[]O0v4K *>qQ ay=lƟ`&cp\ @t=R:[:A:.nRC\"8 -󽐆3˞qk"οB>w;y;Ni;>a銭fkp0x|ؿK\ܒiq}It$eI3xXeb|iD>^(g^luGj&`7R0 d@>@9*FJgE?xXFdNU?U9킰.T-ۑFH0A;wx]+<:$2B Z@/rt@䔄 *җY!64_n(yq~Nf湉2ܰ63aqR$2.>.z)QvޱEt!Kk ŨF&g{~dp /95@OCLlC,e4](aCy1)թ5`w&{b.:Xr͵'L7)Al/|$awW 'u" <׌I^AfH! %L7{$\T!蹜/HIt];钢 VuzW{0ރ`|Ֆs"+ftT2|cT.k'cۣ`d# =4mYӻ %Gr7c`AR]̶ R]z"Dn-܍GNTm(sh!7PR۞fw_EHBL5؅߷\*]`!2rkTedLcKHTY2Oyk0 H8"?.Fg"ajW23;͆fWo C]^!bdl]cgK`H.i$uA |J!Yp)Js4Y?zԝօw1J^g>A>#u'+]U5KBGFE^$,ޓVW+ÏYrbPx7O+&r+FtZ%YQV/%1J;8L]-Y1{*oinʉ>@MCB)9tMxƘ(Bv@B۠dCZ+Q<-_%@jҘ+I)~ױ GJҖQF{7jZ@K;,ƏXUuVjw5/n,!δ4"žSSmHç8V)!:8;BJQQ'LRh*' rgc[P+$eTfX7ꦉ41 [`34kB[wp)Z &uk:<&OXXK ΠNfpzFW4.&:e)J`t'"Dک1.K_M 9D6Xx^0ymJqP겲ѤBCg)⿵e&iM) j[Loi|W))a6w\c' a >jpC}KWL'tZ݌L0UI|a~[_]"AG NA:d HnoI4tHe<(ؙoʀe -HہX N 4(5ﶛ 2,mJ"KmQypv Զ8c6T. Z:ӓ"W)R뜂qGIz&GIm 3-Jl-X'C1X,aP{f(e 3?3#%(eqրX|E M{cl̀ ҟvɃ:,{Go9)8b3j)y>)IsUA36 E^o *6>rیrX!`<(*Щ7p>,%P)PS`7qӭ`5 u,{bhՄ-){aD\GwUy4`1%9,]i7/`/#Z>0=dptFh4z031ۢ챶O 9MGN!yAlѳ5 ƹ8MAE*hKKX|*inѿ]3iUSEHv"u0CD=p OKi:R-Іk5'Fe|Ƨ۱=ţvq3W(4b#@{^B^% 2&P2?'ڳC=dzV:*CJs%rF/U{lu ۥh*FJbp3eA 3٢C'} kny'BsG0'h-PZI046p= WӴ4j/Z, 4)[T/O[Z|Z'-iVx4\ʙUt F3g{W]g(MHg/| RMd"6ˏ Hݓ`ݹޫ&͉L'E'M/uDLh1EH+6FTy"$. _%0=oFgI9td=Q~3Y#:~+קWGrI}c- :.wab_8디h3!ȗw5fovj2+jCK9TbKmve0J '1[^ϱl@casY}LPˇ+~C/ 4 PKP2qO!47) &Ƙ;;Գ>us j6S9>q@E:p<< *{%^_6RxxLkA"eH}@킷_K:~s ;9ĽވJ36-1dyڽmqYױvK%jf|{X.&^o'eI »NHpA<AxqGZSpEd$:HOC2#Gwl|f`mz~CGյa*|1R,xRBwn@u#)6([og JB\% Yq`[d{F!k;rȁnyl k2C[\ӎj, tEQ(; Ȱ !B_[R-%ޒ߂zd42̡~ӋCά(*lQ\o^QKش huB59wA)rZ<;OCٻV-A\u#[,iNtwUI*Qt@_eEVO8GOavA#zH $ (Qn.1dB ˡhҚ!P ('[|/t2OCe6,V]wVPV? \f ?s襋dݐ\b6 n}Ӡ~H=RZ~Rs2l+"32p̐#%],BVG$|Bx/ޠG A:'ǽcC]_,X"Ôf>k}J'6Y]GQ${ʍbs@ɗmP_F{2RY/(d^z  <޽!)l*Q P{\g4lcohD,kX  :AߩijŚp4mޏ . *0#R֢/SPbX!Y^J٘&4 ^",PGfH1͡cwv}Qu1ִZȄ/W_(n _hVӀE<11+t6tp2 ϼz2?\)VW7|s@Y._k8)"нg2zEҧ]K` O ݙD`1F aդ0|< ͛R(gS'Wޮp$C,C^2a81xi6Β%{_AƹJ)yzו]qZMQ0N^m_1s $I.|E|P T8 %/b׉˘^N9Z'̂9+EU;4ie X!XX:īK1>/% TuWo+*㸫62F`?Hn`$ß c|kŃ0Ԅ<ws5ՃCϜBE`LkY[R1v((8>N"Mo bC{Dii@nLר3ѱvՁD3 $*`)EsO](øRSh>dkVzr6y}Г0BW:I;MxS6m 6'0)5VZ>|YܿV/߱FKT#y$UB=4pY 5eK\Y1?V _3 6O3=8|yZ 5xO1e98)ZZTND^\ +;A19H /R>3;F~16TjdQ*'x>Mv}ҚLRÊ {QS]6Y&*; K^lOK΄2_՛C 0 ) ג[pz2FnXHR2V e3sQ=);IsklNV''m q]BwKŎ(TnVXSS',N?ؕo3o6iܪ572DR`bCluv[a|OK=+3vHK$|+ >ubCL%X}3 tVwB˜+Xl 'Qw3֠Q0J=΀Z].ĔfG6*;7Om) f"Gv g{C*:,C 2p|'mVЌ:̔g#M}n7#B]̊"A*8)! wo $s"<҇.YjR.Jn2Jh$Ax.v z{X qv9 d& N|=xϧ-*gKQLIi1[ueHsn%e6P1rn,Տ(8vR9 U}~ D*6OtZ87kE(dQqV *o{+h%H193k!A.(Јg9uQY Sso_l?7~_>:pM90[@o[%លK撴wx#Qq0s[T"+O;&~';z?0 6g4;&h7!f񵓵3d3}J M 3:7.#dkFjUL*{EH9ݨWyMƎe8]Mb!&䌗xY!d vC%j~L(#覄!Mddɟ7nk{MkDOx8!Aq%Lꚯ̎F8XꜼQW "?riQIvsyYXo4ײ c ..ɗ)ݑc!َmSch8o?uH% S޲cߕByՃ$%kl N>bŞ%&cI~ha` D}78@ftnՈMRO&|?j?s͞J O{ReOm8FQ=8׫ifr%z7N=dR8tj wReLw)\H"ȦRFò_pL(A -3 ³CbXw}ڌq,X)K;6=MEb!=hS/I8#y)Y[ VDT:w{2ۆa'D{iوǥݥ,v {zOiBOh&"S`%]<%ZÙv̪\iW#0'_%&+3{&8Y՘7ҼR3V 8u= Z܇2iGhT+n"+J4Fgؙ!EvvТ*lħ {y[ujȭjh6@uk{peĞͶG#j()Bf09dL,}f.))Pr4ԅ RBMJ 'гVX)̻ 6!uDy$-6YKװ[lqDc'^3GULg) )2SR$:K ~/*5P6x"Fuќd%5Ai^Ubݨ'BrԮ{Y^LXMwycX1`<$!``ۊ"ce##à8cl|~vov~:)O~r.{͑E z C1(cu0ttuX"@]?=g/ZYWҼYfMlNLB[wŭ2FGzPE6A&c׿HgLic!ܮLv啹>A悓.Qc*wGM!TNS< R(|_~ 4a?z#&# P[ Ys7eǕP+Fak9- XMXUxjV}mO<ŧp~\bdʺ| Jd LU^j- r7tWs+c ,5B%3-B0Y[mKN~ psan%c\Yb6' ~_(b]P1Ir 8eg^##;%⟘/E y?zHbSnt¦M|܂![l'Mbs# Ơ8*ߛfQo0? cCR"isĸVJ W@W9H/*1ED^*9Cc͋mm%.q_ Rֱq#YX\:rd7UɞyYcI/`E!ǢHXߏBB`eR}D{+\ ~n((:bQ{}*`PMbgGCTs`<%MKbh,{FBVI=joJzS;nVGێ3?fm5+̫c2 Be6py_#U ]ݮ&k(WșwjλLx IM2dPrA}t+7 Bn4 wVڠ^qQ{:1ey2B "->]yZΈZkx>\jimRJJbC L4]MQ' jgBJHi*;Wɑ$n/jI߄0?xs%)Kx|z?1I 5kWϚd;=V񶓖`T^׉YIW~TAa֧ &ѬLKrC<}H 22-n$6&Y8ˢϟ7*d"{N%yKk&j4bBմ3mcOft>Iՠ~)|7??ZzZH=&[ʔEw#Z̻ q[pXLYSk Ct(PD V`?+4o<ΉjX^s,G7KT j-/[GXI;dE.sqD5tPx {Q_v4y|DH\D^TR/X*,#Qg֪,`߶8@mzYZG*偅{RN?8P|rbbWe-vʚזX 0 H8m+dr@!Aw^}IOl$ЭD .Ԁ6Ye6nR6}h ̈́g"E;2>1X%r{V2c&i{M#M_wJB]yYͩ7rǒ,"-';$bvyEF0`z~ 6)ޯD]m1966wUΒ xJ~'=UJP5FɦmiT|Y̟><֌6Dx|s2#D.Ct]$7[Xl#|EWT^E)/1s#AZF1) )"πe5PKˌf)X1UȫV^'?Zc@QDŽq[j-2}lnlTM F.w%(`(FHI. ǘsXo٠Tt+QǩE'PeF\(L#$T#`1br͡8;1Զ˳XKo@\w2m7CfK3m``9ჵ'y57\j[`K-1[bK6%]rNɈ/:>Cç1b|eT:Rl|脑o3f ymJ?x) 'ٝ…@Zv\^>vrK},H2wl&;u_ug -X~E8bx}cX1rɁ$^\URU_<K$P0A::c~r=,ьK ϫywB sMY:=*3_N]qTB!< 23cZ^ղ C692VJ ezl+Kqhtt#Y+q+>U^Grw]aLZk{ɂx#+TMjƄ]: F*!tpL 8*j\fx1$B,z؅.a3뻧4N2&[1\'l2Ԓ ]ޡ Qq"7#s'A= S0 xR6/"Kx&H,SrL-`ؓǛ;_h;ܯ3u?H+~̘rq$k7hT<2R=L#ϚҴ\Aljhڍ r# OV&AUAB4 D7By{+aPi7;՗s1[xSS~ϠV+Ǡ+stsMLX1,`TD!Bfu,),l߳rW~ь^RONo.|TԙG`H-`&#O'*ƾdbNgGVʉ^b`) 9ߴkZfxh>_cenDN>> K WEITg3Kiޞ LJƒ>OCRgu{;/ hMa0 {K0Os2L_sg7&m5aS_c Tr-) 25=(+l[}zp{N1i"ogKWrGN,0)W22 EwJߜL-o :wtmawVws/ "<+bZc$*1tz,?Eu(}X)z hAڅU)`YG7v{8,4i@Nȏ;]gNZ~.k#SNqKH+<9ZvCӞVm"`TAkwޫ[mAĚMy]Oz~m>ۺNT,Lp 2.z#& 2((':?PKVg+GD@pvoup,ODr{##Ϲ#pL)N0Lv4{kp8\~RmT5u8K!sQ^[ •WQaRgsԇLP^n$}nٽnMVpdF8"鱹L]d[@bj^ ?8g$aJ< W_H|+*J:*V3FD< x`Xxz$! 8yܾP' RLBEeΣ2Qc̈́ɰ#bs=svUl u!3Gl% :`?ylhbAfͲ85^`vʳ}[NnU]hLqQ~a-A2sn^t04HGgâ9[Am?ſ_LS%;3e7ʧaF|]E  lqJ=\aKNynbŸ+Ub~w@=rZ˥H,p NUx /tE۪Xmw?r.-joO0x3d-@ tT/\}lRW#`pUvLd1d'0eli1+>{2^ ISx;4Yho`r-ø%y=8nXقa8TvK~t p}&م|%}0qe%#F[ncoŭO0p?p??dBW'o?*MZ7Ί!4"=}ҫN]|f^&sIL>{1$A|'oiXA+rkW|Fa= Z4WaQl>s;ⅅ޽V>}3v,!-)W !r-/$ca_~k7D*3ʞט鸋2.u-l36ъ~8ÆPPʅ,hh̢%RK (PyE邊o|^4xdaj5so"uE:oKJ^ao.5s\Dg]r! o1}9MFx%U|Im 5<h8vAGCŢ_nܢ:請mL̠AmrU/%5yY M>4n:6pOfuS'fLjfթ{Ȏ̷^#Yz%MAU_ ch鍠M)WRMe*0EY@іsQ85.$cTz3hjŲСXŨ9,LOרzYwU ҧEtGzteB,N}9g09I@VyXB$$JQJ(xo[N\JߚX= ʮ|3ΰi[e@EܥfL2zmm\6.ݫdN* FfOB_}(K3\h@68Pᤤ.xM'K[o܏cFW(_L{4!e V8P2rʄػ"UC= rkhM>B3E9b2y_9`?eMo܄ VFz:x Q;Ml3- j]"}a\t\n814K=p<8LՈ:'mb1mҜ~|D`YD{جk$Ͱ,_Q%o^{Z奒7W'.dwF+J0T )5'zD`rד8Ij*;wB{آL q)CV5ڊ^$ihE!b^I' }k) ,̞0T(v _يBbI/E`4oz=W;2Y.*} # Y|+d(KYXONTULM_}ߕ_|KG_qtZ`+\9մlv 1=T  r`++3s1[.x*2☭ `Yǖ$AMGηoqfFcSbHqIe#j?rQ,qi,/ѯ-&ƛYzy{Q/Jv-!7*獜46Sb,2l7ĤT,uAkHD)g =HG݇)hK|#jZ*p5yOPWHjPP8Y IC&J-fe@6xaKٓmķh8CHԾ}n0u:EZPbHDY묱9>łݴ_P^E1Ó[DkR=c#EIzO1Y't{^l:"ҘO5;*Y3~H*dmnJ=UzYC;C]dQ!/EǬgJoPo/8S!`txKs.vZ6b/ ;Œ8ʞs9} T b#;!t_5y*0n1 2KZ1Tbڝߏ8/G79票;szʽH}Wqn_OT/vff46(ȉӤ,ѰF"@98d:V5J% [9/:[JRy֋éִ0JGw4XQ3dkfLzBGҒC?z]]IeM%B*y_!j˴ 9rNnQpXQ&89(Kle}:T}+0e]泷Ӈ4^@?Y%[uR n(w2a~e -]Ԁl6>8;7 a1ezrz6ɴMlyXt ^6;ג\s 5!{gӞ9e P +:?ռ=f&!&!VR[UTTQLR<ц$g\9s'y ,A]G=ƶ&x?%G&ӂ_/ߏ2DWDKQ-d`}„ N7j1 bԳx;DM-BŠJhjhaou+0᭴n3`}'9gci- U%eWu5W6xc߮$?Bw =Y}f+%[w M+V 3DF?n|UHBmD'dwi/mRDy4+kV,(=GaSr Gj(IwgHW#*:$m>ӴK(9u_z xk6\N+e셸rކ4nj0Gu<R´tHν/C,CaJQ1БΥ[K}b$8^!@qO.t1r`$u^$+ONb\͏_c<̈Ehߘ#-,Ȯ e|5.Ts.jJ~[VֽnYM6д@G5j[WZyO ZU!iVVMB5 %Ty[Qcp?#a䎎ECH, *ƧG+Mt{+µAb_BWpc[ZIԟlv`9*׻_֋$pQI^g)^WhQ_Z!HcۻJ~m[4yφhew哦/`Wٝx~On#$:2=7{@6HKWL!h[RiW֛ac9:hgyɮzh W9 5 0N#q<Z$t7~Զ=Dq3K5_"P(4L *{5`P>Ra`MYnoQ _leQP6eM-]2H*ߘQ3ȀZ^n+reԠI4&߁2Zi6%o6Y43KlDrMgua{iՂvҨ7 [- a;]:pQooy mBwW}?4u|ZP~׉w|% j++2OFטݘ[J?x+$fF éDCmMJ8A21IS40 NqnPꪕP*p)TB}R6M={<3HJ8Jޯ˶d'n6 髏^-p8D7pY=B$&5 W:t^6;VLWBkG)rjLD.y${zȧl:w)&q56m3lu$ZDN?F&Wسxԫ~NT9 UD[!{.QI乒 sHx& fmbM;)]jkTC}뼩7Nw/ @PP+ر: ߀OdZ-yT];^xMNNFwrrͅY팸5 n_…כ[Sp*BNT_NBEe闐[멙TMD*{:b&~Ծ> pPA-tYG24M|.]>iV `kռU^[}tlh:. 5n-#q:u&x++**O*-J';\@sy-'5y+>_cBH N*/kIM[ q!qfm 1{Z> ?T}Pl\yA6,VD[vnD(non(+=qbHi>aM [FHNhږNrҦԁyA~9+r.vFldk(pJO|b4:g*~#Q7ZبnyAqyo$Γ!?eX12^T,e!bK\S.?%?^CjYն ?eLp=d_ ngsV ?@@.s!VLA/vn]z5VM }A};R rup3V̥_ @2Ԅn]L8aeHAn;y飥&&'7ܞ ԧ^ d4salk ֆCbUDOE4>zw~B#4 "to3R=xv38>1i_d$!p7LGw,^5 `#e BxF/\0 hSCc\\^R~#fKJ=qn%,Ǻct"R@7af`pшqi?eqJY{u\Bpd< \0&6>}/p7fbNg|/hMgNSwhR+ j#~gq ZH$4WAK8jG]KTWwm`^1{+S W~/~W?,m kh1k2ޚIoَTѮ@?c0f]h sq-bprϷ ?-iÉ'GnVetX]e}!ˡYػx\m-mC!;9ȡ{߮q[m s1%h ;1]^\ӼrR;1&V-y c bo6"II|Rb\sɂ*}|m\f?$i*#5J<&3AR1'&n"2r3hIa,j^tvҴN }$DG ̄{xyhGAci:kPh8ŝEsܕ/luQu1a#PƏ35j{Z wy^fjzE4a7)^sEO!,MqS*|c_EofGF$HFe7^Qsd\Uo ۿ4)e#fIMx]IH1OmDIn= P)l-PގV!# ̸p6g`u))a exs"]gOn^< m享k\ZBqvx/yZ IyӜZ}T R[$ te/)A TzzkiCSg`e&?0vRV?{q턖ZwpN7Y eHY0c0K}[[IŽݏ:͚fh@k[38JV$ %*ApL5l",(*, ?TAXFgџEbrI_'kZ) }¶+eQN)& O@+XФꁍf7DͲȎ̜4d4x!!8vVQ,{C*+ |*gY-]jo)V{][Y4 -5aX\'갇?v<6`P#DW^(.hnI[D<4B"$A)._KG92}fCD{b~!ƒDraR_ʔ<"D\@cJc!]tr:K72=wRaTݺbD}s,Znn;23񳘏L" ʁq"rDi zZ*`bz㘚L\NO;[BԜh)|@Q;jI P,rl7Y/Ydۯ'^ &"DwV Drp\\3q6EmW2罫hySX,CԺ@36^@P$$p]2m(PZZ}E9Dې\9#h6Ng2ԋEqmD,=!Gs|.kG;!OH2q|11JO5M@A9i~.El'o_w" z_v*^\0CԂ{l}l#[mכ #DKWjOp ce0Z&ߞQ @О;TaZZs쏉.:C~!*8j -=>,nmRNADl`c $X5Ce%Yt]"Y?.ͺ-@)zi]D)R▼Rl)_ZP0GfQ5,<ȗTt.r5;20{SvXY[5 0ηd"7( 8h{ו?s  r$u]mЙx]P:Mö~+#~T:{a[g9xN6wI6zZD#a!I弭$o*g2E7 z+e.13-rsf)t' eޤBZ "M#My-JWq@0g Y͸;[ "Néz|fZ̯.}x1)/{(j/C|O~@P$ΠD@}0 R4xFX~A?2LcU!9@+M#5(9f{F/qL8VPL,q&묯kX A{ZFľIZ/#IP;1 VL|~O*ەO< |=b9]-O36nLCky<6$]),]5E|L/^P ۗgg.%L צ`rD!Ma~|05Z&t+䰏ʸisU(*h [(%WVP+TYsGz3Ϡ013J&!t}ƻdFs1Aܱf܃//naS?W6掠6~}xx2ިRCOEI% &w~JYD Zԁ`g[I4g#F\eMk=ُy+4N|T-=iBmbTAP)7:.a;#eoaxje^S_h^׹ A. &߱1L`-kjAԨ]2!:lQ1G-zLtDq0,UF`7YD]$> w[8zoeiIGf.7Cw|1Z%z :N,Cr^&9GKVs7ʨ|FZ*.8uD·N4E VD,\ueEcX0J)O"KtIit9^QYb!)10r-|E"F~}8q!87$pn.a7DfAG"hҁ8(^s} Osl }2;q*8Jn*D6,%}~Ҥ UD}+ܱAT:G5DݯomaЀ+Vͼ`7i(IZ}R[->{vZcLxG&%lU!Lj~ʸ 9'OP65Fd9$יmar61zX[j#La%U ,yqk'F/rwIoЂUi8/~`K3 9`?řjWjR#R1%:bé YWiɘ^?{5/6%#̳1K%ieO-kRn 2jvv4Md糉:B#DQV(V.>dzh@DlMxzOD|/M9QtXTm6_"G5-vZ0O/'[ʗ+Nn흓f4W3'F6ӛΡY!6sSZˢ,g7("T r#0||d%\m{-k@Ãe\ &3uDQDV 1(yN0HTz (p+{ry'h>;C^d䄷X%f֑({Q.GSJRwQdPAnvEN%ES=JDAS 9ak4["YYH`O>=#Ep؍mEȼ엥T:|pۂk}}θYVׯ$i1{Ku.LW;_?ms<9˓Xńb{mY܎7x R.ٽ!A{[`ʯIDY 35X"% Պk,}5&F* sUM Wή5ȭiC iz^`p (lFo?aY}h-EHKRvr^ 9gNvɃXmVvg/Fo#rW/a(w)BH=)uuRjl-SZT$K?(Š_cu9S9(3w,طUds[ER/sa?Gg=)$z^_<2`YZ{ĒuKh`l7l0.)7`g0x7,>.o>/wGM6&4 \#! 4җ#*R;iReR;)Or3]ߊfҞbj Ơ{_̧g#Y='Fqwi/U(J0q+L7z876}Z7*/&ݤNH9 B۫%_\fLB,EosnvR=R-}gRw;*zٓ &`oF'nPlZGy:]'"^BO1_ߗ13̡"H]`4>+P3Xo L10*Bd(@Sӿ/Fty8WNbզÏ1wF$43JL|D(+HlߙAI,O5qg /Q++E N ]ސÆ4؝~$THUg'xq!7iWUVbeT\a!ϳW2 {~ϗo4@`Lpz5S0ekXej3F9u{w*vQs0c%T:v"|TgIr*r*H؊+R Yĺ Qs6x ~O4|`MSCX{4XDz"dTUM=?4STRCd\:GIf) /Dd䘊 0Bi M 6hh-λt&J -vArq,& =,7AZ’&՝xUݏtʥ/0lxA.zQ<}nܦ|(VOsR{IЍBIL [\s d)B4cH^@@a K0} t粃4MhKHE0'A;R`]Hfeo! `]Ta噦hsCNӈ>bkcmJa'gfz}Z.'7vD? 4AA0$L/BͦdjPgvq8顓63~o.;+J̙~q%e sDh,r¯S p&3, -3۹⍞_ ?V,a8vrr!!k Fi|ǣ+Y&LHS z(2iHIXي}K[3<S*94cmenx<9KU 2ap 2? W<3CZ 8ju]/{^rnz] \\b9g,Y7!1)КW\@˸Ć lnAPxUIɅܤznyT'ǀ`&J%kd(Ҩ ^aBm2Odv9B.[\DNWa{WY0n׿BZhk M׀熷6`"vRɢ!DvߣPnA丈 ܖxXbEMt@|1X`bݛx2{3 C%V 01Tm~#.:1l} agfw)2Ǜ}M Ҁ/k M-MNPW6(A4Q,H5} i(21>H1禅.G]ҦɎm J@Q9{Ô2:ńj*.MYzI/rP R)X5}T|(8F<n9EZJbΨ9YsvJ# p1z)kX 8Gj *|CNXJ> :>i|>a;.WSPE83˔z`I<柯D(U:'[o׊9Bkg}K/-/ON-$iq֍W]fJ,Kz6JI4h"B췉K2o{z(&I51Q *ZֈIc2HDgљ=FCtG-_4>ЄLaBi(H 1xb/|7|q>LK[-sbp[sl4l:;JrFU1 I *D|%}H\ܰTlh`"L 6ƽ-D_oI^D%>ҿu"-JN66bc[L]G9QW%;u,]E3KƜ1j4~B[!eR#Nx>MBT>Ǣeo=n)r>h,(3>G9EI|=x |)H 5#!;PmkF&c5Mˌx'uqéÆ0Zt[ς9^"|ڀ;P!2{m Kee!L QȀTIr%:FH=DO7R&zhοUV.u𢡌Xqc"0J, tPHz "q;e(Kdނ̣MCZBF a~+Y:ɮ;ެ.grlbmNq\H8K?8 *.Rs8_uj}DfgdKGi7M`*ꝬVՠ-G4zKmBs`LŇpvHJՄ!#P16ԪFbfFfoӀp'tn7۵Дep)^C=Yaڣl;D")ڌގK}5[9޵2;sl #,?~PkOugD9ee5J$`6PqafF$-_E)s'Ӓ5Yw1`ҟ`!9剼 [oXA!L}0oEH-1569Lz#{ߋ/a)[Al1RlQJ?}E6ӑSDz_ظ*!wy@ț1E/z)1߉5pf[VU xlMbLxqi8bPqI6}'mҩ(N8yl C#t.7qe+ʡ<殼&ƞin>FoN0j]KęKV-3 9o#D]JL0\Sx" cHga*9ؒPFKyuH}W'cˊJIYc(6B0|)HD&X˥`k0(ן74JƜGULs")<aQ-Z@ ԷEr2^Ȕ8} ;DR#9ٮ_mߍF0>d|#3ȍ9M `㱀K bYBj:uryo iGƪ[=L4PǬ]x9KN"vmC N~r\iU `Ue#z=lhDWbHڄP[G/]oG>0sG`8Ƶ [!T<)X񯐺IJA :[`D?-<"ՖN52|\>@|il6sN+d$t.gLo!zz<>)* #ױ'ٟv|eo<ق޼}@k-}RHrO4 0mΎ:=*:{PI.?UiEy[߱^WW'#^A?ҍ=dzvөs`Jׅs^h@b{&`'X_;r&uh g<4ω!>8 ʙ\8ȯԂ<|kt{2#H*Wx̍ 6?'J+}ۨ^V/26yYn켎Oy=ϬmvI \΄=IRU:Wov &n$UĎ$Nq`V:fQ=߮6VvV[yLpZU U !'f_45>c$&tl[#iX-ޑ/bDžAv׃x\t F9\?yTh8rH.΀}vGQs%63S)a ZQ>7kp@Qm9DÐi{ZĈC->Z-f57ڱkBml9C 99?A>YFC=]9šց23;p*#*qSEYdGb1)V2WhYeTǶ$?!u&EE vd k #ExJ2C*pi<J"z]*öP . %_z#}FZEk,4vW^Q6g說zIap5pZ~Mod0z KH$}XTq|cm m'-C$nVޅ!]2ǩܦJ-6;(.$LB_l~ ZmXw+[DTf nj'CcRᷥFrFh_4{&*QBj3HxRm% Of\MϔEJMXhk5q@z|D~s;!-;*lsy8|Qz3kO\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1񘉐"f/wᓉd^u [Ϋ`?>.<<tn Ěo; کl^x3/U2oZPd`3 KVnD͒|c\FVT;{j¢Ϻi7;# 0:?ԙ̔Y"g:LKD 4h- xȫf2Hf%7e^YuⲞN1/?L{Π.)H|~*1*_ ۭDlWHF`A5Za5d^hځ!# q тgǥRZʏS򃕖/!+<L*Jֈ )l4Zk=.*} Yd+bu*t'H;WoRk†csA)0Udؖ1cHjIaҜvg[^9;@{NP]7N&cbtJ  , _wyz>F\v_`WEͼtA -Z?0  m.gE]tֶL(-m=(Jal^2&$Z=ojBLq3?VojyQIlIqfMZ.Yp[rX%O(vm_'~9p^Ry%$4 J9İqp5ՍE0`:muYyH=p^zuv9 ! +]P#5Louk7{͛y0Wk6'V vH\TL&֣*iC=$ݱ |@{$,'V$ai^'YN!7jj/,[MR?HyV[7d]0EYA.Q 1̡|I*0A,6bnV]u ڷ:" o:2a,H? 4[1t ܂6=MV!o 'qc8zK+- d2lz7nG7vbGjNHM2`䰦#E`xp?{O1ѸnuHдKfDK=:ո5Nؼ}26F7癆~ONnN]67cZ"ujR] )9j;9z!<*?:ԄQ,YNMόUAY` %gV7@Bqa#GVǡ]4 w ֩ y4P+D{;.X=xA.>UWC[Mڂ#&=,`uDn-!86 !d9~ٕLXN9+y<$i( # $umoh g ?^T:+LO[nj.}hwS@y5 hʦgíƎ*M8ବ* 'wq*q>J2Ai AwZGdv~"X959zY^ `oN>XQ+ @lϹB W޷tM,y%<.t%)UH+NTvLZ92+ij`?Wn6ދ){CNm$u5V aRoeHKxHavFWwޘʺ3|E"%lF~V`"8SHM( zBeH\a>":D -FYdziɏ.p@E9'vl8.zYc{}[V|o _=kI/B@|ݗp1b*V["ջQq{ l wޭ āR\Ej>i?bH'tI_G `{mAWݿo;K^g4~FQpCYD' iOI5TTvjF7]l?W,3Ze^E|xgGΧhX.b?^C$3(7C#`seTÉ&EXG#I*ƦhQbS)˞llkbR,p59 [~fyz,ƭ o wfLO1N:$Ժlۉ:E(Q 6yEqtۿ'Jf{tMpMEڒG*f N^”Иdա,/]T${ӳ pggb>1i-_%@J*kz FoQjuXcP2#^-{ci9a S̴nۍJ_M7 ZD4>u2 v;rKP@ܺӮYu6Xr5\$x$v1& vFih4qGQt]\Jx(U(=4Zf䒉4__^SOPSS atV@rB63Vیsal ]ja4بxhRE8_pA|?4ܟe+ˋ3nQMB QXܤ1ؠ&ⷮ}ۺHuXզ)}D7Χ))7wtk{r)+j,Bq.y篪*;8{lhա;B6HWXw@R|LCfq99nՋ޼)8~ܸ"[@Oj4"8xPoғB:?K2Mj 0~exzHoL~?8#1?ϔ;\Zlm^v(u75z5#L'!;"{*0[/ݻed_7qR+|<% 퇋gQ#]-){#ImG:L >[AסԨɿE7 ԨAz#IRf,`mlg &/HqwCZ)yu 8׸4)5rHf+G^9AUe9B}qwߔ5kML8v E&!%Jd^ Slg]6K׬)~6kN,N`1:N85-\0MZ 39môDPCV,];W7`To 2$- 6w9Nʞ Q"F`/8{irr ;-{ߏkh;ٲ_w6z, T&rM&.JQ|v/ߏ0]SA*[mZ1%,n7u6j{:ztG Sg 5wcuDo'sqgziEi 7ᨫ Iaݎ ؛e@fA 9[̭l^m)|iz*l1Qa"ŗ Vj՗)Z>?U73J #s)ǐY1Bm,ܶЋª7d ]4C-6<[v°bp_.>fӇ|HFƐ5Wi_BL@\]@˽i5g)إUɜNuP#yoiNRG)'@Z,#4 Wx,MxoV)N\*Q-3nL-`N#uE&OΫ\+7QnĻp+l AD(y'#.Ow5G{'Д C1k{]1sZh#v?cO|oa}{#]ZD~/Y6Qr$`_Nz)|:թd[/?S(tNfJsKWՄ?}RERw6eME܏:I<= |F# 7T \:Q#z7YN(if HFL $kܠtseϋ9ɪ.'䋄33xIVbpr# QQvD(P}Dr̷~x/;iRm1yW+}Oc-0Eݛ+5i4뫬Ъö%J?73YfFT_+ Y: &0m|в`c1eGrĴ/؁:9ش^;k0󒠑$kIlmJrқT-:sw`\y;!ޏd0KZu"hJsֳQxd AB~Aѥ0L\khóGNB2cMdKfL/#i(#l9F C{g "Fִx $?j8zUdQ"cvuHLU2ziPu82Իm''/S"Ia[J͋5\ opIOW'$f1`ttYb}$QeKi|ɀ؍xg⚐ѪTɨ }\Q>O_U*.vHMPdAƅI7vh6npROeZ{( - vQVX7$ U.5>ZW?1_陉/u;'[Mcb .4WH3_) j>:ȭ@*s&p)aðyNhtc/7 .l˸AK17IyyǗz[!`yݩ׹{ꈛStE{am묍<=p?exb|t/זkYTT 0;VC}LQa=|Zww/}/@]fBf{uyB>Xs vs|$}Xru`<&]?j{,P X})O&~Tܭ0hf)ou!j:˩jFwpӮIn %/_+RDP Lx@Iٷv[(S8{=1Ru\4V$tb.r j%܊A)F_%7k 8'l tYqLhA>Bg[ylp;N;MB"?8D/3s£a.<9[] i_w4d|1qס ܙ(؟_'ʕTJ_7 =0{. rP`L+>{ŕ/HQ^D.]%%+qa ڪn.!TFsgnҭ{Nfȯfߧ5I 4ZPehqMG2mI v+Y 8 /IS> i-SrP7`r ƞ/HqYРȿUGML4":hĩRZ"- c,"Ø%Xs3z` p8d#X߀s%+i.LHX ѸyBg⇽yM?fj2 %(<1Np虞iE^9JvJ6t7c6k"w`LЈ6Y;MW5_ğSjE1H0AEc|$:{}?Z͗IuoV(/:$ngl#~ÉXOAX`| (;?9 jYe hm>)Jq'p)鸜}#QY&x{;Kw( %`rCzAׇ)"k"WvmL2&*\11O_0rtEn5F!ψwn8Xi9 sDuDd<` 7j&1i[=̬:xhG.v`e~K0ybAlҿU{0(UCT ye(9sV"C|31Naf_[1xSI_ k^uaZ0f*S/miLKKNg#2υhcR ĔB$H [ L b LG e1 2'l)$_oiPo>Lkx>)7`6Jm9[,Sp^2 |Ãf֓5՝%i_rMJЖR$"uxh Μ%`TX3We2qֻ07ӲBRCD"* $oάEXHUclkagvrvse!dpjQ*X.*iYuxdި; $Ym ؎rr`p% P u5jz0_NBEVSv˰椨|FlD =d6cF>t^G]EuCJz-{sCEΫ2#A4$a%6eLrEn<9S2tGiOYtSh9kok:#VK^oQE;-@ JQopn8 Wq:&3 gJdtAJWAYGLkФ| Uj(m^"K(,A]B ]@]%LOZ ~ Lܐ+ #&: vhiO@1s @w&XEKp`35GK:7/hw.q4m4 UNwvxX6Cd9ϵCh^+:S=]BOyA uqp}JL I'uw4ĀSԁ^ ٽ]2^6&NR2W@ )[q`tw xV749TWoc.Klk (kXS#"߶BNN7d~V-'k~@?74'h#|B3@OT஍VQ(Ueh$(c:Ј!zߕ?)vNIY뀪DoRM_ {?<#^dF/o9j7rEw #X @[HdUChgL2oq-IGv,G>\qN4d>'I/Or[c&PH=eJ:j~X'tsMw.>qı)Β* *Emag|"YCj;(7ćlH {jӢ鐠׼xPij;S/3m^2̻@%Olc g { fƍ' ۣ=GD87Q<6 V b3v¤r\K[@vDS^O/zaC1|Ƨ3PAGhR"RnZ4Q{Q`d4VdDz.SWn;IrZ%s6p92Ǜ-/Vf6i>f) AMv`AV>i~t-t|)+j5s,TώS-7=xkK#+k%lH 5` ?>O+B%@+;,@硴PzNƮkg ̀瞵.S ZaT 0/'w^&2:/ ێYd˱ӑoPڿ~~Fd7=9 Gbs+f >K"6F, `5o(-{U"WeMoJ߄@>^x9H՟6$Q㵞W7*}*Rt*+1t->0|4lǣTDK3zk&HqKQT#c)P,'tA?Vb2H}"Mvf+t<LU4s;I>ߐLJLSͤdEBjwPUӹh{0kY %l~ȹm6~w==H\0EKA؅~ĭpD08gf3:̱"v-xޒ9B(zHuoKͺT}o@ Ԋh֤ˇ%dT?]4vvB9ξTAZm4_KͳoZDYZ|( "ʩ2Wh$/r骑q9R/.YtOn/&`&ߌ}2r,NhC3E#h4`EY*&GfN mjL_#UP ~#H%I65~iQ ʯ//#^2,TMCTlnh*KG:sE([B_(bwL5s:1 E%&6p\ ~)8sU̿)ՋW a܏5@0DȔIqAd*¹ /& '|>cې#uRiW"O/Zh Kf0gHϰ+IaYJ)%(蝀';,sܡ|W4wi'5$"ZJP}BMf:i|rGՓnp5sw!X~nO4v($ }ݿ3+5lq 2g H7-ҝM) Z`5P/˦Š\Fga((x ܪJ*x7,+:<69.*M% U1|a.4Y5^gj5U>ozN9t 2?kG*52Ѝd 8tg/cdT~T~BDŽLP7 3QOJ(B,=EfUBJL3 tMX]ش|cӴ[CZBW_΂ҤQ!Kͬi+w )1,<"a/+bq(O_^gd$x p$_ՙY DQ%;Uj dA∭m~~1$~]ZY|X@{1hF =\uN-iM b{Yh\{VP>^ضse/ "՛!v:Jws iҍ[wlh\5t㔜;k6KfVleE]C l UF&uFoOBueC#zw2=2BQѠiNq M֘:_̮'4Ac )ʆR&גǏ$i^ M 8+Y.:e-K zq@f\Ohtshgs4>*hwhPOʝGLй>6H;ߛ==̭a *IKQY"T=YAx)DHK` Gh u.d|O5#?RETSFuڨ=ה 2^U1x_PsHMat$w9A}^0BNyR-Hj*}"c8>C-b/) e57K;̶H:%_^~Y,ꁅq򞝾FεUIs%}{9tbWB8/ pH,рJ2e {N!vZߕ4h1*DŠfwԩ$lpY6Q jy0哽2Y}^ލWI‚3nNj ":_,Զ7&i:m0 .>0x2zFFpH6͚43i$:݉XW"L}X<]6{ާ}튙ٞM`_D#A МyY pycLj^-Jb|@tܡT~n&0zJm}P+ Lmʜ-`6)V8A K= ;u[`#"s' 'H b_Tγ*2;ՒJ@ Ycۈ+ZZ{1k/rlH#)z1+Sl6 4#[d˖c(\W"𾹫>9 qKy Nd96¹6P_%+ScY-!NV&0 7ԌdC6fLz97Rƥ*X -Th+X~ܰb ۔yB< {eBA9%uIH86cMohzꅎR~m"sX~OF'c#]P6FHBuWmL~)kl=h"SvLI0!- A׭m o@Z5Gi8i?X7) wGS]tnN=hDmgc~"Lj"GhK&H[gI%)17nnq%Qu˪YiчrJN -kZ+s?t f˅;RLf]0Vߋ#LiouZoARP\%[oTc?Yxqg{EZCXw }z>^˒-ctLQU^ֳ"r -G.Qn+E+bXPLޜPK#` e ̥##F\IOV\UWKXH?jfJ+) ѐexp9M+٘&8ԃvn @M Y6;>Sn*z+p*ߞT/!r|{pT$ ORO8Rp2=ϳxg[.zHb~dP[æ}@5kͱc@2G#zOPSw3\HNMU+MuJ"?}'ER9]V7#UCq`Usz,cQn*#*&Ԇ? أh;OXt e"*$4d}[zNJOr"jQHñ;N}ԕL12'v֖Tn5v8yr`~\8/8 4gs:B }Cu, B?*61Af wmfP)&asefx QybaM=aXn oqIn |uRugL'MPRLY;:b\hVɷ*l *~8RmDk\$``x^,ߚ]0ƳDkqe g?) iр&_Y2m HhHVM=Io~r=a (yI vvAy S?c(.t\if_/7}26xS7TZV^Q~ѻ,6w~:I!DLZXo"-϶IZ^>R3K4'ʴVc>J*g̒54g{zMծW'xo?`*\.y?)BL?2f? sYBiTW.w\v9%MJֈ /k e7Ǐsu!q5Ǎ*LGS~"zm.~w-܈\D1T.t $!e`8 xU?W;.ogCD1P_M&WȤta5+X=1 \F[#:zMӿ%3/U`9\ DDjfSvd??D)+S݅Hv!;>fATw'䵉^v ge%eb,qt8#V ͈8(/gMz3[ }D}" R:m{H{Yq'jϣ` *BǴ-mC[ Xi56ch:Lツ$2OV.AV.n f$ońNS6}\e Ũ ͸ vDNW!0cߓ"tU^Ishz͸xFJDaqYRglY_WoAp•[aLԦR| WDM~i{]/^s$LGdF#y@yo`ԾuGAM@QӢ>D96W@C!ʴI{ԏIvIF6}MV|q%f!aM?&^YOSSA%F8TڿHTޜLLZzf*4a2d◤cRO]͟]eA$b-2؆sD' ڡ%W7y^M4O-J2r@_F1G}|uˍRf'ًekz _ PugC>P`>c<56D܈hͨm)P)^U+wm8KI}n)%\^/yk-aCv/rdx!5Cw^@>UY=e jqj.-%̣Ú&bGsWzHp^1ʥo:;JNhWYMψ _նm^+K>@!``DŽJV(wYFC 0ͽ"+Rdı+ezF:v) Goz,ޮG- m. U ^#hJ'(~t:WxhleVM9.^Oy2B"!viꡌ{{*̶M JbDEF$ OSEuB_d1إ+oo!2nJb,_ Xvh)\wݘH#NAu8`/evM!- )G[%Ə,B޲_XuI>A^(Ñ!L+CMg l?v|muQ &W0z e ]>t>j{S0'Вa*,`"hIP1B_|qt+X'5ִ 4&:y8XMᔎĿt E6\Ұp%'`]KgɺdMN`՗oqS˶|TA)Lu{ڸ/O3.Qb PPsex_ڣ,6C#cvfU%А^2ENgOJCZg&2qԙ{ds8Q?)EiO@)'֚ݘ3QR;C*l۶Bl*a 7NRiΆThKY12aV~FqEd}0DFGSh'#/:#d uAw-wJ;Z^X0l]r>#T3Xr5λxڒՂ܍c xmfD8XOγ9+w1у9vf+#v%w(&RFMS$RO#ť5Mrz5%&ض2[%YגO=_R^q6C~X aLҫA4Up"9|Jg0юot wV6Q^-PΨ,F)t<9lv5%gl5?qf\9yeWNZWb}hAiֳ$GfDY]i|jmM")!kCKr^vJ.\wesYAl^\$v<)I}fQu݌rQ9`V(Tphz!d)aPYw5̍3> ef|KĪbmPG7^czWsAޗH?8X2F3ڲХ Kq ޞ €#V v hfܯf훋x,S)i}=e;̭,bܿkguWWG`a+p[>*|seD]X?7q-#]+~CKq}DKgi_bo.tq{#yrNu b4pa [Ev/ň| M,t'@>V[0F -7A+*1 cQK1I.\lf16)&ۯhsՒ*c*/哜kKR3n^-x)t{}rvlʦ䄘Ca =ղX<{ FC21+u#S&^d|j1'bܸd,_y0V҃,. /zH UM@L,^'e`.ԫWklM>hsTH9hq#mp>t:Wap8=_EDcY4_j3ix:M_@tm`keҲ?n~.fH2L+΂AuuM!BW5;҉޻Yre ,u8'V <|hЪ`iꭵmNmB Xa]P]OM'RFC놠\}j4B.PeWa]ǩ99)K,ytfmןs0@X0nQ7w' unΰ-&0,\A@϶czf()8VTi6Z?f5/9nE$O/$d2]^ϬPS~kȐ;oŚD |%gug(ڏGBe̟0 fM_sUr& T R\UdKX ^UQj9^E!%Jy~]5B*wʕ%Fj{>e "ۢo/5)@TNB~›״RI񘷗d*5(Q5'fg%Nn׋CHܵX祔$}zE_hlőj-Ri[q]zNf"װ`U8MzM "^VL6S&z֛O@2udiPaG@Jd ף7 o2\_2M0\Nw6jua1Zc"Fxi\w;#A#2J 2v [' D>YQia;-g |upX7ڔhK0M'檠)5< ox[~ 2OXY$kA{}(Tu3WN%b}Slf?|q'/JwTwKӮvSUXߡl*oϳ&'Ɇ3]}cl9W@3̃ƯZ;2 !֟zϟVQ~3v؎^ vI(ar+;y(3Rkg]HJkRg/w2Ozn]*^=u'kR7:L@.^[pRƪ+]a|_´hyi\NGGMFW \:?yF+~tu/O&Cɀf{E\i~u?xE'cgdf# wvnXMdG 3)!~; `EA 9Rgw%[#Taɐ0k{Bi=[<%ɒ\*'\>+N_q#__vdn"`*9xF ޤS*\5x 8]$K:Q9Sodd,-vI]8fy!{I L!, } 2?n;Ldp1E%,'C5-Nme?goK p\Cֱk)ee5)Lbflɴ) 8ЭB"VO;CuZQ^{qN)c O*AM*ũ>*19z[aho.*7f`?[҅cGohmiW0o`u9acs,<)*`,ܟ8J/4Bb0aOS5oz+ (W.s[mC`KiC݅JۋpZkvKƹX[Ym}GwZ@4C4!f5Rʊq)\|XXMbzE0Fp RJ]ǍtJ);:%"ƞ PNYs.zw{?04řIcOQaӺ=A Krr]ϩH ǶUYC7E}Gtdi븈0CTEdx'ʆ'-PFPo:6케r(5 qRsN{r3h KI3Z ~XEj{Wa@cF0`(އއ#HdvILSxQ}Sۄ|/[aI#e.Q J1*mOVp{8! %EX Wmx>ުR~$O̒<ߗ2᭟g Jz?7÷pޛ!J[ҐϺz#7 qDXYqJ Q8=& Ү,"Xv`c%c& ^KS/qWðd?@BA2(iQP4WTwzlNx=EA +̌|F3gR 'f]φXW@wXBxhjmNamU9TG˔ 0*pg*ݟ 1AUL1m26z X-SuX__NS5$Fa+v!rūߪnpVPi%_͐kr9m  c-R=XµDJzhXy?Ceδ4/*o"-*/۔.tdHr [t>Y~OgsҞxحEɴb+be:[HƁN$DŽDϹi ߑ{A 놏< -\m1 AGޙo 9.Jkt_Y60zZgݠpT^]KUNptsvVX .eupp;pZQX8#[ĢGKE_7՞+dlda!LaioQwQ;":gǐ*!^esբưM-YGC|\|6*ᮤL<_tS9r;\u*2v6ݣ@Vqҗ#6/+۾;V(}HxNb'$P$m_cG[{9 mΚ #~nhfR kt@5pSg gX .RMx"/*W w\K'2ĵW;WRX-G,Jyc杄~eÿsZ-|񕒫wcy#4ӐlXe,w(ͬtZ-?Gl]ÝMZJomOKN%kOKs'kOd'I7NbW$W KKJo'UߚuNܳ"!Q^ 91čK;*~%EĺD&@%lDW1l[)Kk>cDLjQViڗ!a5vK jVۖp&6񫃫ȐWʧr U({)FBYdu(<DcHz=!rwOw-(o$L|c-LIn0ָJS}bc%%fPd0 θS/ PiTvxqC0e4W錽|0VI⚡۷I`:5?ewnL7H+}w숹w,HD0*) nnͫ0w0a&m&u%r ,,q~-XV6R3;F*+6׿@se0-u2֙"M /XB`>(o\H/ky=hM#}`o|WZ:{٨T(0|lReeKX &5`mk=n´vx?'>SZ >|WrLDk{xu5[+OT8l@Ds9,F{}D}{#i[w^lf;v5/,=Z(Fp#aKfVa4|` K9y*Ŭ8k4̷FV)ELD`$B &r%vwԌbDhSln0uxvA?PmXʌ#t7rŢ|ա(3q:exo0U!u=MͨKf~\ܫV澁>4LjzɹqxxnfP9wh8$KQ{ۈמߗr?4] &vVbǀDkI({DZ~S,T7qnABzmsF^u6gyazP}5Wj }&@o!1>F7xs|!;]fH)9FhOB(P.ƪGY LźI,:єX+@* x 6ObjG(fQɖ/L e? "a6\P/.!z%V}M{v-2rFOгlJm)oX%XҢ`bOQ_{-efIn6=dy?yٸ2Jj_&8lxzfH׽̓++09}} :b(0m`4g(Y')^h[^x=ď<%J|i\h'D}ykܧnjKyFP׏Xdd?u1" kI= $Ƙ㞑)0L5P"A+Tװ84` O5B=X~eB)K>T^Wn?KuE-$dǽK쉠zºA} <Z'@fA2r%?[uHC*D0qNsVXz%Kur `hؼd +ǍeaX[Be61+rwv7聧:-X˾=H˴pke -PRY]@7Y*Y5z_\3 %Sl"Mn.:^57jW bzA>5=6'w*(IpQ+ay8$,er=y\B_( 1M%ݗe0Sfi>lڜJ.d"&lͼ'Jr"+cW흘~3ri(T͑M}}Z GfZ Eo4Rp* #a2=Y^ l53feo[>_Ȅ+(WEԂ?RvAn`3NE%*@qTI~xL|qϲuI)e(qo$lP@ςq?$1Ɲ}yQΉP1k)kFɺG f}: 2K>!k5cᢩc&WJ<3*\*,b?(|?5杛}T9 p(<&4J2,`ܑǔ%t*}HY~CM K-d[;}cf |ʀ~^P Ep=7=/]_E_jPdz>{&u "o;[X zc-fD>3wjǰ<%y  FsM'PNMj,sU/$z72P /|pɊЏ0NjǶ_X_2k;SO"ꜤJaT;Je^f"q{KZY@LծhnDaJfPȟR $bG:ik%U!^k-bAaה~ 7HK$Ҏ`cᅧ^s?JVl@WU,3o$Tsf bH]Cŧ~薣2/vtr%Л"zkdsnص9Me qXt'L:uWwʱ_>\ &2s3P1V9]пxֽz\!?зI~83e-eH \b=fzuR[3|H[Zy6E-7ȣuHr1:Y*VaWRnf%/E+#%n+ ؛DzD`O#45rM$NM*JKxeC~DLZQx(KP3И(΃Tb `oBvZ"_ϰ7ZrL!HuEe<TlxyI7 ҔTr4KZfX†u3Wm&밭CO@*y=ԜoeȤOY^ȋ*N{ITqH]H nG ~۠)/{ tSt?q638Y(UM,dToo2z EB:%ݐ-L_,x0SE.r|N} 0t%j9Q,\Rpg*AbҲq \+$oX0PD*/4 f fFO_L!yzt( &h?p9:'%B!+W6S}Lۢ\P6%Iv]ڿz 4fnc~`F):gk?g;#=.]9J|+vx,8hKn_MU"(ˀTd]j|ug {jdƷ$뽀 ?\Ej6O@c›S=g cbn}@%8gBH:*CwVnoQMBnFH+3ND6(K[(lRqyNFzZʗf9, P+!L3ѐYvw4-n/q bԦdM̋V2Z`GQRW^H5tڤ֤;ي9)mh`Cj e ZiMMIdWMx~"7ޖ *?ug EYsíCLy?2 Xwd \Ph5S?i=YQU~ kJlMs.1XKDc." ;kD +6R$=SrܩmL&*nv".T Ec~mJg!Z=_e+AN(+d"kWXļl?pelm{r汾pQyH #vb?EB`N/xܠ$oGz¢M D%nVR]β]|y)o{~;8kyffM4O ^I,~(dǖ rùYZDXll_= <@y ޿J9~V]HR1ʗ܈%V .(|;ibI, Gmq9sd(5}7SlzO/SÐ\`0"3:&yDTc|ܶo%*c5' `@bA60]J هdnM@9KhLUx oFh?A%.%&SK>|q+N:aX9+wRUSeG63 ! "?ϺMDƂnaՙ:G)9zmAL1I1 >: ,Y XX5Pavۏ]muHi;ౡ V{Kn}uL S,1^k&gM;fkYpuV`ꌰP zhqGvHP5ƆtioäKZ;Լ-wt@0#w˿P_0+~ٻ|! \}E_Z1އ4۩r3WMn#f#_^*LJ^w>9]XY0z0fhXsi^S vz?L;-#<3ìPr2BO}9S Feߗ&mPU"Z{GZǝ5=1Q}Fi} X&Vy3.Rϕ  ޮ}QMgnBnF[$vBτ[1)Ƞ(~ }z(QJj,)iF '6[% $X>HfREV QjTu̱`'3]Vg]!!UyB^98,7k1:`z+ ^9m-:> r刿ўq$R]1X[tmdfr7zr#ڪ[#~RdA?:u(Ҫx.p#? x/g:lwpoK߃DP .M_$H _KPtHT+ßo2iͦ@j{˰ŎZ&bŚczuS0k!K8gMfF1e]P־rܨ(0ZeJjJ~ >#,̗xFiUHКKkVw:۰&Is]'mxn7R>jR?-$&=?:c6͢,X5{-3:9eot׍_ujvr 1Rɺ/1v/>rIQG =Ta+usaڃ_ȜÁ +VȢR=o[a;btTeDl=jAc OOH彊b+G^:b>l^_l]!S( 䍽R*e\>c*Z vLbXj$Q0o\QD@2N{U!0's<;+xM;j$26I"佢B>VzG)KTP-vb,Ku2rV-NV^ !U! e<9@19T4j8PZ  Ej])"ѯ2 /-G 7iRR_FEn|:-WhYi~r\q/, EeȔa 췇:KŠ \ҥ8e, J4o%;MWoaIqGB:϶2|TКdC<\=s\iwٰa%zؔuZ7f8LN8lXܛ]mDѐG mMK9Ƀ*9y6Bg I)@J}Ӟ"FA)N~u8P=ֽrw2Vs(`άq6Ci٢}$gx lC|M7l0W-6&))..IxY}]Xcl 熷HM Z8Cc<[$@6\Ss(!+|ԼmG?+p.R .x,X픔odX.f_uDo9XcĹlj,ڇYç1!b06]֫WMO@O[/3mB` IkBjZߵ!:LԶvԷ:9(h4y3<o7z_w|FDȓ*v&L^£ cR6U?^f5'{re>ѻQ|¿Tx^>wgCq݋:<"ǂ贪B>YUtre& s}RWB e95v>{ݭw'IKBh埤b)b74 8ySYE)wG4=,nĂw;=^x'q⩡B2ZH!UuBdD# v+cxPi b+ j.0;+CJX~RY[|`Q3т)ˑެnT'*j2t9+1Y0/d/N6h#[&u׮_Y_1ѿK\JcZ?g8Nt+CNE1&S&kAeHOJKFe 9'i TJN0fioF(7۠"âGe1(ryzqo?MZAd,$Ckg׿o2o]Ct H[U'_ *R>7߳-0¯y^r<iW)])$P ll,0YאI.N9- I2 9xLe=?c2O`Kc_e qMH3SRWoE?RǹA w4`6Ih% V2Cw`\R̷eidme[Aa>=1$"Xnr}U* X k2?tr{mŷ:ˢpӤJj O+7j;&dwEr6oXy+8Duc(kk!G|ugo쎶6JV_U0< Թ?k2WQ8؏Y~IlvS/alƄfX( Ζ7 (c?ʋm;^/.Tn+GC4K]n9ޢ;8d߅t=BEGo1`9*mMϜFYXZvۮ S%G04۬j0洓T=j9}[ n?eRܸtWnwY=< + YOߗ4敂XW;l }r'LlWDҰx??G}eW-zx~6~~Oۢ]u{*47ͣiEI{ų@IԔ|BC\pqK͒\w51eإE!-CIE:+J(<]б';dEN]&V_@y*1D{i'Dm hE(köwAlrf\ʿs.lab99GaCVZ4;7Ǣ3^&Tr ˆݲc"n'.Q9ֽ/!;Muh6lG/dЌ kt N6 桞ԜrN GQ>88'! |3/6~ow:T8hURWG`ݵFYW= Kk7 nƎs Ն><􄩆u܅-)}7oY;yzB]Wr-Q zuSv@ͫa#_R«Cs]paoq%&jQP3ػ3Oa GȌνcl>9|C!Rgx0J5K9GWodFL?dח 6`F|"l/ V5 ,&0,2f]eEsP(^/`e|UtUoč EnjBU^<͞_Jo#O}p*h j,.7{܄G}f lqN`na |7ohĭ'$/)s)= ɡՌ١xq-66 T2֕_F2NmËOf!yЈ%a:_5-89 aTS8l|"nK5@m^7۳pHF.~OSZ{G֍ӈ]C QwJ߻v% (2?z|TAcJQIޒuGmw 2?ym@Lmɖ/-xE5a 0"ۄ0KRG[} L_*8sv]fЖ$ !pBC]5t:xnu@ٳm kG4'd*_zoG:7C7: Ĝ4XɸһD4N'sM9̝&˱x(*ZX\-&P?.'l7Ӄ+6+vG`]`7C_{-fМةW{.D!hb1cLDݬ[ FzMOl=wzp͑h}@CmYJaZ^aVёJ,(*5DTBZe[]6aʫ|=J1F24!?w%ݒ+ aG 60;KuIg @o+!|?  ձS7ȭ9E$b# Dd*0&*巈35'*f+haC L+t3\ò{_ 60/X%d3,&8|r+vNY|z.)V)m8-Qͥց'Pg¹y)V3~^7}Ծ-y2Q9]`xoG)}1z Z|,7'!{e?vr펨I 1ڎlކ|1UE39Hqg`Aύ!/wI '#i/}}):S(6aYc-p6HHt?ZTP ¥݅@PPFB9}?)_ԱJ_!T7ON9BTb{VHf|_׌6ÜIa(>,ߜ3UֹbIi OC.RdDhZ-ݷZIDlk_(ǟ0đ4v:qxA82a(iI* !~_- qS.`yiGq[+d[{?u)!T|sE8p6mη0XصQort=-68| ))]h}M:w)=߳tۆpG4(5ISTq/Y<((y?\xkO\! -pyFfTexbIM;%fIG'WF%[ i+^SE&'ɨ!Lt'NG8 Q؇ر=glb-+Au 2JgSq14 KvQRtBnQD6 %eƍ h pهO DT#8巓1mS㳥!"N * !f{Pd$BD+1~?7/HΞԒ#?<-1= 煲ƛ4s_2*[[k0w8tV}UJeP *0MIU a2 ^K鎢 jBYUzyo(>Vɿ3@aXY'_1-W$_7K -!h4[q - j[Ժ&"~FnSLU]=/4Œ!~f@|݁ i^dDn\KMuv:s҆ q %!X\:P>5\fFp1Kih*Ns79|+D.ݟyhݘB;+ T] 4 UӇ cBH1>ϝg#Rl'Y,IZ18G? PQnd.ɋzUY}< ʊՊ9e4)ȳӕ6=)?1;&:ׄG;%6ʩ!vL2 ovp yAw*M5Q$[G6!x;!"?97rI8fjSy2~0#dYl< 7rqTC E%ȅ\ 787k@U96 @@˞@LYM&ULE@k1,,Tlp&V-K$rIOş mSID'b)h {E}cZ|pO0Zeژ|uj]I*ś^} Ưlϸs~mW#csV, ru+L-֜ 퇭>mRb3]ǢÍJT7\sykn4Ԑ=T;XԿIPHÈ7 ~?jE/NJOo`ʖ"$ޭgc $i_P &/\⻛=-v< *n{^ogA =p̚?-C{@ "x`GQMUjk|d oɦk? I{L%mmhLH%+294 1xeL1b}pȹDW p.H)ydbe7UL x>[jrE< <<F/5r6fBJߟ޶-G;>:D(+’LWmhz{^Mlظ{/v60Y:xcw&!:y "_ۨ3PM@3ߞs!8jZ".Aڋb`YAQG/_ {^^v 5S0fC;.'OF*Yi^ <#Q<*)e537+tɇ p't;茘|xf]$N5zCl$.@cVS(㧂JM^i掫3O$Wm.pTm<`ڴY\uSVKi×5uqgF'm#0J*&G{\$,:I}هUPWTBd4FR @9K%jliXB ,,2c _3a-bH}YLCGm QgQ3q P@ ٶrƁOx /֜],p{>-c f[]ϔA}ĝG0Z)G-B QQbɩ Pm˃fA pgZwMV*jVN6d4N q']O"<0=MxKNWffH?Ep)qFq׸!#D=Sf~VX16Sۿ& IT6 !3a?#? _ZB^4Tj;vTK13a5^l1zy2Ά!T8 )u=>,)BZc83 !SWZxWsFԙotޟcN稃79z7bX6j ϋak:K[5ǙfBӱ;7{%_PҊ#NRg//dNBIa1KwiK*FυW۲ k25`uѡx`!%l/X/%8y)C^[Ш¤KvԲ^Ɔil{E%O`ec@[! 2οF2HB^)7ahP6vsz!37JX*p3dǸ!vaÖi-ȃ–BߞїQ&=zPxVo7ftdjoMpS3yMV̷_1YxD5@Wݡ܈,ɡ-N'w4a[O`8qRox,k $vsZ=W/7vBKdʀfpʘ.Zfaytc{5{*ȲZ/o}6m~A|q}6uҲT!@%f ԓD2z͕,5v/TՁDzA CtoEojWV2Zz1fE6"}c|i1WgHtgE):\AX֋%e'gNsшđ%q<DX~ ހ 6=#eV2͕h+/=p8P 3g#c2gFY Pjax{ҧLe^We~%ދ̂u [׌[*U?Ǐr6SF5`Dd 6ơֿoF尾qt|4xQCDž[t&%p8|Sn+YҦLD`5$ZtYbVbJ _2xWۨCviR>‰?.~z*4%8ԳV铫V!4ұ,BCv=2e*JkFi{'jN e_1^5xQpb_xwV|*X[(){l|1 vGӉ r7$L_'.jQnʣmF5Ǵ._I_Px7_uAK@&jWW\_ⳁM!n[{~,+"ć[DP(1.RTTo*OC5w GfO=̓DRЋk Bbya?e z.9;fRkVDZfփ7So&sۂ!{'(<26V|h4qG ~GlcI/Ft;d|u˖50\ZnA?ւWV?ATܙ-E$C昑 A[N d8 Àt0 ZZ+[>9gï̐Gg*-(>XI=_u469QE @.gFBAǞXrۑ.b%{O ^ MT ؕA]jIaص܆@+r,0{4eZ*0"G֒m{|OϊuĀAptVIA+ՇY^rgB҇ ;!X\HpWkSJb@OB2zf|@:>ҁ$O=9#^yhTY{>1g/HgH bӽ.k-\#pdƿ=qK}qx.wm"#qi^ݰ82&_܈: "qw5"BP@s\w1ś#7@6"A\ ;`n#PoF@bjX+nwLͼAKd7ٴ>hToܹ[k@iTI)?l4;b͞nZpwC}"+1YZ5N=Y*}UT&*]FHN[ aT[_ ⮵_dTTR-{A{4D_'R|;~ӌֿ;сt'#bmĜKy HU}b@x;Pk 6CO>. F\Y#vp]YƩ%?S]I5Y3=pa0 nw t+J! $N(K,CE}ȲFWo&&fRx %muc42#]Q=)9zВ]`594#\@BS3I]۴^pt vl!$RY?jͰZr3ލFƑVi*׫JBVCw7FZ7.C]2C;Q2JÿxK@bh_g1U (5Tc?لe^UaPd{ BAskK9^KC%]03֑N luBN<#TGԒE5;Nـ`LkM0O!L)jy[f$\9ڂ+qGPt옮U_ohUS98gy?Qi~V-r(@r?qmٍfkqk-VĄY2c (+,o?o,#݅eMP3v",bwXUUe'j "wSa/gu}˞JՌO:8"2*e e?nH1Xu2\%)3L5伷.b"{J21LC_NڸW:=k`WZNA\ђLF^Q} (k: 㩢oXR8+(Ԗ@;} bviA.p (q4>cڬ :MHM͎OMoyGG\ gd;L=Z 5\oBZ$$0ټC֢ } [$Ăiw:~.jK dRjEGdl t?YZ 3 ,ݷp9/跚[C@m *VtO7FR*0^^ucY=ЂO}Mw J `J"UV ׎ 2`ob^vMZ @i1k_z_~GU6/qG}lb@mJ䣤$] u夊Tnt*(ʹwX)c .peF ܶ">%~/_\6I:m}7Q֦/u/yq* yc?Y* O\-`1 +:[",s^0䷤}Ig ain:Է.j2ǧl]5s3*6?SZye h(T؏Ug9NᄉP)ƖLjpn*خDQj[ SCqCnڻG0AOʚYHFAOFbH^55t&[]Th3lRWCSDRzhBlY $}M'lk~! D2P>r@1LtN@'ӑ{qMNj?gm6*   o]gN,^=W"^@h5s9jOU-Yd]MILW߹d2e SeH{`XEMGDoѕs@z݈4g.ق̈6t»uy\ 2Y*h6tFD]ĞWigim A͟nx¾@. De;pI2O=zV^GDi:3sAm 9&wyOX|ԩكIݶhyh%e"{( ]['ޮ=x_AdVLp#+@eob6υviJW~ [lGnkМSp"Kt 1 P'&I/dg`MY<3Vy(9|~lP,#X-%,ʖek }k81ʮ{B?QYTSšgiHSE@AXgOnKx&kkalJ-|\~`Gl[Ó4\ J>@%HpST"v D*Đڥ ~{?MJudEڶJ?ip_\!IEI/CTaFS^@b}D%Xsj} 8,м]?j} 8!Z?1]c$r:!&wG(|/u>3yvDd = V/aB:&M7𒣎t`3!WɄH }?&" UYnIl$(ͫ%Aa?V[\a|; PTQiU͠>ծAU HLS"K.Lb2BH$-Ьv1ɚXF[eRcr$Q4QW.7dz%<ǻ|J93]pAVcD\K燖L6zva Ɉo FzN/r%rhY1R3 bV :Z+{[]i7~~.fFIa@)zmvLG794/y<͂mbG딕w}W ;A4::e:[C( aÃP%iy[¸l,i0:qnNE` rٵ+'/Gst,HC{V͕|whVc(rω. ҡ6Sgz֟SRbb(ss=Tn}>Ld)q~"u^jq * х7K3DqwdV zBmGw5 SZ3RR' UXT8ASf|Q$'"8'v7;s){Ui  + )ypf90*fb$vEJpcUݬZ/yԙEl "bl62. {/A~l&Dj ⢁ܹ3.w_x14ގJbALeڼ\XB/iQ^kү2B-KЎF o.>]L}6Rbϵ nlԓXܷXUxj"}Sxq:&oUk̀ lcN [. <->D9F}^*qAR6MGKfa{tCEn^> qXTZz-Lфn#^P<Sa]7Pr/o]>IU؁j47؍LĹѩ8?҆F0Ⱥf]ϐhg݆6OSor%do{lsۻx'ؓ+>DՍWEqHf/UD٨LƲ/w[_X51!G ;ޙn+9BEy<+F9XDr̈́4.$4ܰ|y{mgZnjҕIE_/ ACzo^}ٻy-.dɣ0GnXVGo Z\6B)VAjmc6} "*،Vq?=]u'i}k񇏊l&o:HE/Rf6``w)^ߢ+UgD/(%; uw'uTj/4ԪSW-5֩b5}^&gi)80dF?==<)ETd꯬,^j485' r4v;3ɮyԪR)b3Mm6>j.(6mXpZ൯tvyN#֡8P?szF`?‘8F&x.g49@ň7: 1qш-~^δy] D?S-]0eBէm "z gٓ1" #`@D2Tc'wq]iZV-ܥ?z IjxCw<^nFm;)\wckR9/"=O$ƨ$ qGP6X* cU;.)>j`GK=WBjk0`60T~|~9Zw$NxIV SAG8?"ff`UG֓> zd<7AH1=@"fgu)-yT wI'i:h/ !| cW\1/=lR?:6ٚ(K46p-8ܧPt3IpqwOb<]JW7VX'H9N$L9u9zDe @6ѥW5 'ԇĕ3_ٶ&; (_Q[A//R9wFq34 yO"قS …C]r6Ș c|6euxsj*RЍH A"ir/[jYD` r4jG^V#;U|TQ=(<+IΒD,k`j1Ȅ2PQG7X9wkŮd =u]GtA+gadUS7dh0 NhZ ܭFJ3G*[QK;rmC/ 게-仐@z[]axO4H .qDoz&Pyj`[3V|baV:YG*]I=|lwO^4䙯TʍhcҦ:dZ!(t8m,txI*:VRr&GZ\J4j0HZ3>9TNȋECEfcp}⩘$dH̶8gc8\Nm$4tQDŽg9TyA>8ՈrL2oFjNMnMπrcϢ~0-Zp|MB_)iC ØӘYdm}߀}rv`)E%JeV*ɉhVRMR‘3%2{S9?s9rURwuJeڏgNums@{:asSRCwe] z!.y&&Q|n}ds+9۰G^[eb_ $@˴%ʕ廼kX-t$=O7e\A fL4Qz-os"i,dO몗v4AFٴ vG ӥ|k30t EZs듵Xs?1[" xTn+7>flm]˘4j#;B~kFmþG Yؒwhf66 BwHT'Xv~$_;mi 3$gɭԡtثuA8ڳ$R>YDfm=t~ tY{yDr"knI:l DEKӘV1_^r(f3`L*5B$D~ ƚc7+ɴeUTvhyK R+[sYoL4(:_ƆhNtArټgs)a}]DkKMq< @~G}) )VvV;*&ƭXAz^ TБM>Rc1U])zClIH87G#mcNB.Jt7r~X(bd؂B&導/@3إ/8|f~iZTbk4TFZ00Wa#V˷Xl9Nj&6B}`w[Txnrgp .  q&肶bj]hJA"jnEeՕ,]YwJ$O$a/tgOU$@ї0:6_섚;]ktR\CXY*) ?J LDyضF6x Rݿ:2m<޲БΣ;6#T ܖ~Z`Zf}/@0ᄇѕLoV" sX{r<0rH0|}%m[_ 38Q DZS^` ́9&w֟2ATwcZnr~XQT8 ׿JL=ϟrt/b>r0QI4k| }?\KY9Kl!T;ʁ5+ʞp %V/jcV["9kJFi:.>)ьvN)$F=3YH>2Q0Mc4 vbn]\.N"h RXXc桪60ɻ~Y8kGQqg5izy#!(ک%w` o2r7R af.q5*IAL[зHUxXQyNUM&akꐸa$zor.NRBǃf@[3dݜ䳹NwcԼ|,~L^?k'ѥt0i៵3k]IMXVɻ.qc. *t ؾ_)t~]uSN K?z*f^SoX?o,ҢnEPuĿ80/<4ke3 a2IBT,׃4?`& 2eapP {IbR2펺qo'U)m.&Sm;XܐL*V4_[0,Ɲ:[a7 ~RN4]I_Q m`;֨=kD2Mx}`_< (%4,!!ĭ ud+- sIs. bGw@.cҹ[ߓNx~0Yy[-'`PBQ]zD 1ZTFzה-3r,(sI rjb͡8_\ҍ q4GebPfM^/Px$f2=Z::ixᳮkjަ ڭtB.v-xĠR@=+}^Aw4ݐ RkR?rU{xxbjAv5Pqvg#@`& (_T|j0䡶:ó;+ؔ{N&~>ve,\N=\nU{mcMVTBa*mV"X,_*ߡ}1&=s^1+=}[d!?fd 5DyTXr JCX p*}2? 7#/v;/`zL~WA:7g(fs5!;4iw,\ΖƙTI%73c!Nap Z0){&EڏĀni}ɦ-;iI!|pnӗaܣF;~ď7 쭕2Ö!ouz,l"0VJ7^m)5TsB,ӄA6v|=Y L@a& -@O9K9XŨr|5 1zS5,p'5: QR7fN*ȖWs?owIƠIkk|&e FkYJ%4I=ai{dew>bvD#ӥ,όhDڲSЉ'̈́]=^̹' 󨅭cTKx'O 7J[csM~tw(,q_%__]#$l+KuSL+,λ/*QAoۆp{4Oʑ),A;D}p"}!;M+O~]q=-={Uo ЈS`ǂ+eFh\sB3+\GrRcWr[p;9c,~~ XaJ>J} 81`GN tys۰,ta4#?yN)ܠe|oH*iH UYਞ 8ܭ*\[e'дX)\N]`K[e~+,?Ӡ:ebQzd7X'!TpQhbeyCa,u9lD5n>ckK\N Wd߽:Ķ]p`Y/wAcג\cV9?iKT> nK-@i0 g!0кt&Kn4.kMrUJ67 \ WlA-2Y;8jb/B3  xS$Oɭ\ |U¬ gTj\%^xdɇ/ Xt&s!bĩV@\;5I"w#8ʴJAeQn]KYx[oaVi9Ob$)ErЖJm3q95ئh$L*"ڈ04<\bM~MӤkGg1s-r#0ܧU&JMQ_e(DiCם7,kuu׺g$1tR1PfI1BQQPyfq+ߙz\9ϖs4N"e 6pX6QA*MBiA*U$QIQiMs1:PP"I5*:'-bhsYXw$yrmyƌ L&ßӀCW˦H OzӁpm9xY7ɳAe=j==(mWLӿ6?BQwGnD$ f|\L`Bq$_.t 琷JAm" tf,[yO|*ښ멼m|W, RrvՉļܡjؘUƄkhZS3@c/=E$~S}}FRV>CV%br -9 .s[Ґ9j+S_fȨp3\F;S#bnJK1(⎌ i'E5)B\c0)n#W?̽Rk,@jh8E♙Q1!e{J6[i0)]ÚךЃ{oYJi[ok[[ y*-+h#eRZ3f(`h#G:^L2z"#wƉX=X;8x%9M,)oCFgJ.1ş2{ nۛPhgRlo8[EH&\ʐъ)Kri"-J3Ќ*AXa-#P\"SbiH:t0Pe7DЂ`6yS;[ (wB!!/;b-xZϕQ_XU\~tѕ:Cb rizg%7|!D=?"8I+pȎ$}cuayqcJ <0l v`Zl)T{_-}لߪ;'M҆xw#%K(tOkpM|cf_L.veb\lR!Ed #c1~DCgZykXAPndge+߭&hQsqV '2ΘQqY=-͖6Kf]z#OQw|?m7O +_B>xIV "sea{TQXC `J+uoK˧ĨϊHw.#mtap1S*r嶙񄚒aւFd}w L|`<vœX ,v;%5D/rѵ⻧W%?ΔZɷ[n7XȔxiSpqDR"- %sθv厾pBTSnBlKJlF Zy@H=럼v43\$Yh7py[}]lAM֠9"&3=<Mc OȮ )C3Sض|~K3S4G3&I S koui_q?91pbZ>UG雒|,Fm'x'VsnH6S\IP{yyI&wCO`tL e0_\6=\(7N)JqE;ւ/9ɴ6B[}{D^FIGvĘ3<)pv `y-:x)T|ge$d#րw 2aTRF>:s n(KR:scl8Firzk!ť*vdzI ʦ-ך dAJsc+JsͶl"ّXb{fTۖ%^'ww6H-uH,mU fC6jg1G۱CA,m _Q3z?lǼnRl1ܪHosPw< ,ky _FÓ>"}s$6_x}WCK(;{U}6 zG#O e[)ƈP55.,3>K ,GHP]:x\4]&t?ƾTC/"zpЕ®X!!g>Pqgq]Scފ 9z(;Uܫ׀^s\;yvbVCk-6^*7r `_R=r}Xbw ssuM|* 8XXku:Y2eR$(yrG| aJo s̹϶z~@YހԯCdnj=x8Bq~;ZCDM5˨=b?U|3r4Ϭ>0 o>q @֞MC^͞jd h+J  $OZ?BXZC+ v!,+8\Ts{ 2PLs?pNhi?Nx{_&Bp#QI,od^F$L] *IhX .pC/$%+ Yv5 EE<m'OW#>ð抖+/Q;δ 5upQHq,ͼea67KLZp OE'b :^3H~/U شp)Iֲ7!pCi,&XX 11aG#Їχ%EUUZ}ihH 6vkf(ى,0ݟ&Ri(R!ڻ|WcB jkHZ"0fq D^3Ajh2 Lfo@r%#,"KqKC~ B԰ߗQwsojde@\ h@ᅢCLtyDb 5YNl㞞;P`-0Yf2k(<+Dp$*33YrNXW@ BBs@;` })WGHb$rHkYIm쪒F?ғybi<5Rbpۯ wxYթ{ @9i8ʧ]Ӥ~1]x&+hQ*?nK=fa³SWBA䅖 '<_1Q,iEJl`Â/~vAv+c;b%1<Sj] --- .ErXa#ΰ"EZ@zQϗfYi=>,^mmƏ00O3>X\*j6͗3dT e{EKzNvn`8u!S6*pZi5IШFpn쪎oa۫.ŏlrՓx{Ltrݳ!4TDa̭ jO#â0㕝4 W<@or <[gph}5_i?t5*"MX@hkwx|e۔ʄ7év: FK_au9rO (AeۢBT"ϟJQI۾.E:_`U:اI%H!" eCO/+nu͎/b;:ؠ)S7PKj]zamԜ8Gu2_K#6ealyd^'5Z%94&a"3jCqn!F_9`@+@orٓOf = u3b| /-\[ G[y!W 6!P /6"ݲngliڹ'nO9Ps5 Waդ.g 2s$ѱ Y{?`ʷN("eM1&DO-W 5 [U#lKr4d{3B]ԟ 90OL+(O e Q+rJRB<$[c$1k+f?"}"d$UXHAL 8e6T85BpH{#ҏT0ibרP?sh TϪ5Q˜&u&mstXbHJmX 剪0nrION~j?TZ+`FD߿NfLwCCN/J/*L= Θi6CMҲxf`NOB/ 6{ܓѲuw;lm%Wg1?z_mUbhA(ɏn{V_^u.|!jp"ϲ5t,|bOGϜ.DwrgjY_')*>d)d[aȲE⮟9Էvk_x(0* -ɫce0c \>s!g\*+Oڏ7f?!GZpfT/b~-)LyA Sk&۩7Jҿ Jq3wu|T@Z~şY*$$-mE'<`,)~]i4_-hjC=1z/^V!XcZԂ$Eds-r:k3 7Τ)MRQ)wJ&ᾭcQR$BO\, 5gpcuƍ"+w8&/A,ltOq&YkݝlYBULެ`NYvQiG.$W 6xIE0VNq]eVVu Cdr9; Nf)q{J )eƲBlX?, :G!4vz61Cz2F$PPfTF9.AdtWls8d$Dd'ިexvFn,$"p ?_p|/~9;vw^*7;Q6EGˋqЍ<8tʪxtPsN0xAry!ZzHx0|~7lze7H+ &NOhHdѓ#dy^`psJTƍ 8*8E6/n8\u5t שq>doN@tSNJw2y{4SH k^}+ R/ƁED|s r|NK|b'h)'?{;Ɠod鸸"i ehy܉qa@mY8EYM՟3,pbF~&kW箦eZޅMIni䔇Mx#~JI8O =bC[GUb@[#v@_CM5HmJQ(cӪ_GH ee4C1Pj 6N ]`brٝNK^IE%  Y~jm){sCLL |N%\I'^Teu2<8lZh0g/Ž3 jFQ0F5Op94;NJ;`-?&e* ?wo=~z͑|sq jl E 4J#1QF0A\pڴN \b!y@|sf1kfm#Amt2͸giZ"N]r w؁?fP޵(J[3BZʁr~Au-!W` M1@|8?/[zEAԾpxj%fb4#͈6K @*fX<*jzKXT=CPMsb0z(FdH} UNаԔiMWRZs%}$܀?43"*:/ ąE  ?MHBjSғm8 {Bw:qydY@o:ĵ-=h 'RqA[v\3Yo8V2~Ia3Jj7Pg:KhcꡋyHr F$#:J 373;en ,>Qu]%6gYS{ls@Pp@YٛǒgZpo"Mr̠jiaI?$;xk8+fJ#60ګ$5|Lp#WM; "R97TieB| 7^EL#VCtKP ڀP-jbw"%0șگRTGU4nGj8Rd}~> 6CkY?lK GËc8T!rJ(y?EkMbVl9z/<͔i"9y8!k<18mrԫ} 畼QKEc6n\q*'TΎq5M5*إy^u7gi)v9Ipλ6A8:?fnpaaw޸>̎qJ b5Ńʶz"q;Pw?V &:w"@W7ۂ)Up0&=@FZ{% Q$n{L F(nvx iQ噣JqsݧMߋ?)*|t l=72.J{[{ҁl tq9}چkwjnzw8 ]a-kn !ddhdE8IG*!1э4-^O.(j8D, f ;*χl9EpC/}W;:^DcV˯Pl~ ^LzK.~4M wmdM'FA. 1y{QMpӼ%czn6mB5.rM."ku6q,xp>GUsBU#QĻGV45%"qrc´Ŏ27 ӪS}W{?&(z; >{3IϤ lkҋ8KwN?GQPqzDāxWR{keټk ]z0*%]wab ו2.zfFXOjoi/%iuFj"ɛVRMl O]YęP0q+CLzL$u5zd:놜7ѻo&&+X0'+}۔<j;8oL;D8n¥(N/9G&?(jBQoR*uxj՛٤N g0m4:g{η-6@o1+pt"&zGLQa: scؔ#N1\L)oϻܟհf#YcήO3iM?06MjFg&qg?S ,jrb;{'d|>\:+F=!=dn)8럨-.jqLSfsd O*S%~>LE ǩn{s"8"IR WI<חArǸQ]Uup"Q\_I`5V t'b`lU5_I_MGvYfZ B|I~!w2"8js4VzZ7NQKܨp!/㓻E̖Qv#&j=(| bV$IgQYgsw(h uo(=׊[4ݲFS;wlfqGk+JGgz&'Jșo lmHn"uwg0Dű"vc~Ɉ] d3J4rTœ27=5iqplV% *5tш4ignz[vbͷ`4^S K֙$mozWcŃ[̶ӑPŃȒsTWZ^Z+&=cͭpVh43zINWI4kLZ7̂whv ѡTon˵ԼPz7~aZ0vJ+s Ɣl`3O7,c.xՙ/UGLl! fݦ#[++ }O%Ldj@ B[󞅏Tou/blW%h@"gk2Ca^rRْ̉D&?|Zval]}y[7Jy/F+&(W^wzm;]3"!J}j-%ٙ4FM2]b$ TwvT |7k[N]{j +|e¶Zur~҃끊MĽ JY*$n̖Y M#H0 0|;wLsK50<<]x*G#ZiSxPݓ!PTiFgݝFc#Z>*oA&d|~DEؔ{+?y٘ >fP)>PReF s߭~)$'Kпճ~(y:td <߽u YӑfTB]M8_]9^zJL z1% \>K}u˅ua c2FBu qBrͻMdьz/77Q2Y1䟨.hO* #TdȽJ<W9Co(6ؒ6Ymqkc,Be١-VT(&&iHTֿ߽Too^of>Gm%SQQc3(Mt2nJ95H"f˸VunYe+De)㐈Vp>a; aN7K|<8ýYJ=aWX`kNm-0ԙOizlMlJ纜u Qf2^IF) 4}ݱQzO]}-KN \ÏŕɎ-^ DkX24\3Ŀ7iNF: :-1G|`(SӖWk#|#rNca8d5l}Z]~3O0GQZO`;Xj+6/#Yt$uǂ5߮ߨ$A!G8zgN̾Nez(]^lx~a4-K3).c`Hr2 74Eq]3u:\WozA%!}DՅ&NB=>M^eKM8ЛHCzB ؍qPYz.u00AڳElrbvW% 0 h8s5A+K|4N2jRt ?s> VL2;DR,ǀӨhy$R&JE] 81z79𹇗DAUgSAXѼ9,7 V[1B_˸`>a$sSS ;179V=|l!%eV\n?6fE0lt")2X L7e8he)$/VZr"&SAP1ENA.H G,*sF z|Y5"(1_)]33˱O|MƁS Ue+ Zhފ9fɌj}{.l4~OX$Ʌ۪ŎB;m{Z"eFw;alI1a8 Ke כZAbd"=X.!\7ׄj9z?멿k#D0j_ ?1r&^~.R3}9@ ܁z~R#૲ J2z+5rYURZ12(fa/. 3GH##AUsнfU⎍o!ceLd]gޤ VDz.fTp>5,_|D1Snӡ\qf߶Fһpzt]k酇DU.M@I2۔WJ0|[fHӻӿ>35.G RлF(˄Ϻ_0&8RW^*mM%㖃̧rr` scҀ9V80R% P;~*Ad1Qxܩ4P܃y5+Pd-(Ɛj.TkO˃W-8+^JH;Xz.׊B՟'ߛ $l(Oqb4Cz_b0@~KƯMwx@1`ֲ?WKj%pcXYvU P+~*I>W=f\z)6b637l-ICۍI`e,)!^jJû¯Pi/z M.=Y8Lң4=Ҥulqrcm p7#wk|؞ƶW[.7,#:x v(* 9?0Ι)xBlE1r2wJ捽&cqOЧ_OFs8FRDn/\ƈ")  Hx֌0h4:k 0zZӭ'"{Pd$:j0x IODIH~LX$><$$kW=It%=xL54;6`=CI]eK [6dmS, %BiTאue J"w)B(4gǘCˋs\p':u_;Ɗzݥ XˬXum{$^6^(̱LNޒraFk0Pu%wQ-!9P.#9LM:y׭p{10C|\tZr?uPuH{ˇsx ybTw0B4s7"м9+ !o[WQ˿^%Ʒ=݃S܂&E2uriz;n4Suǰ/#:XZ9M~íˎz|3N/?kaoP鋎gH?66`r$UrCˆt- )DEJ5)%]ُY?u y:3WcZ}sʚf}f$?ՑUQZ%-9RqOաP]FhI/yf/iӲj]k |8~^FevK`-u^ AjZ;+v-sT>\< N)B!|Šo7Ю5wx{xeSdkE&KnmmD谆W}+-̗Ԕub_'iyukEMw$ SPdW%B;=F><`;4 0`j?u۫Dj^'Ofb+47b ;(*vн  34E7D%k:WKNp{n,n6&QyaA "f@2 [4Uu]% T2[ȖїJQs;r& y~*d?5{z[F6ft^ 9@@i3/ ߲oFꅢvgI1/`" A#<Xgu=2wCru΋s %fpƧNe!T$l@Z!xA̢9X,FgKdz_;Ѽ[$hN|F>ҫbMSD]Ji wt)CK1on*R!YޔaZg4(g%^_}6.=($g=Cc?oy@e J^5 L-g!#26l7b0:}x|@l />{UHrIW-o|\iZ=R1ӗR N0Ț/+YJp|ch?K6>232v("m2)JW(.؎U~71}ΎoVAt삷SOF`@M zr-f)}Ja#ٹVA OůFn7sY7{j% ZSh /]*2a2i[ADB5$QJ̆hF>d:tq/9ܭu 0k}J4_vj}'Jy㉗Z}{ڞ`ǡ;.b1T 饲k2J\}Cx*LJ>Y?%m+]yr :_

2|G+-IEH 4njaPXkq=}jcŃmC$lw>9*+B7ï%,) >zo0BweJSC _$5䭶Bֻ陷+uZ+.QXƄCxK}1YlogSSMX0anirGb7_KKy}I?=Gx#M7 Ț ݷ0[Mt*Yz=׆ +XY(|hmqԥ:r%0/d (=LGkC H;xwO.9|=%ȔQh5%%dOWE F_SuhƚRQJÃ_n$w=VHČ'&6K CÊ%8R3zCo22]`ODij `"XaDa̎I X1,T;50I ,>C6L%?XXWEP(@ΟP"S`xwz9}R7@}B'1Zw[LBJI'P|T3'3#c@5..іQQs%e'x(?-J7N8 X ݤW&dN|=l ?' |s)-H -Q[8#֌P)<§3668m||C`ԸPSA gr +D?cZ㧿scƀAߗ&Bda,J36 GҜp'G0zs5 Qj num) D2ZӁ@ԟ!Z!`O, N# S<6K,BB <ǟ7-5Ơ)g*##lՊi6%(-M;JxτQcy] ox.ʶb>cr6cPp6rd;&^zH< :)\/ڗ+aq=DtnEZ4eKU0qH;&zGa{:& x&2rs*w[Җ,LjWMӨ#&pҺA 8Cl/BШr>Z.{5Fjp i#RV9QS֟$>qbq!C*7u6Xe ZrIMATEP68#.=x!pf|C(7 T"ǵd WH1N2 LVGwҀKS`$f,?DSxdOĬU '< 5=DyNЦ.>Cy0b9,ICUsmGmvZ$Lukd*}Kt,,;[Yf1 6 )K;r9C{ C Pkxv_d ^g=¤[XĤ>R]XBрdƲ3ZN ×DƝR9v|脦o[sxߚ/}#£uBo °w?dPEdzA3ZzW*nx}79F=|JuNEkhm_s?NK|:xf Mro%@T6 uMu"Z!,m+*XkR?:n3ϦuQeO5W%8(;iA +N6ȚUo\N)ddvhop.rIDr`홁Fӯ#; XA?NO=+ \Hpݍؙ׳F|@+CVY3crP wlz|yl>(8`vt(j,Q ȭykp*=uX7j`VJ°48i84DŽ]fA,M Fd6ԾB}^(6ro4,qܚ"̦gwoaħOtg y =l|Kp5)*}ʓ{YxUrƢx" .>5܇mf9:_*M:!n'D$C2 & {ml\koLwD IRyD( A.7(K:Tw=p@5>SPE vD|WYhG(/}SMScxˀ׭1f] ~$NY-+L,o^jGA|mZZ3=խp/tZ{YZS!rpiXuKX>j` 3G .5@25CjC3!vz.p 9T+P O!UǥA'M=LZ=o-i$ps3pKC*[$g1ŷ0Ne=wgz-|M| E3$pWZtn(杏1 +G׽E"Sl9^h'a A $ܟz)=&wj \Di7zcbr?Ax|1h)@ː}P)N}r7e&fPbfR/)Gy:W_5H(Rk h,.LdUU]cU7`!fQ}Ρ7˛oO=YӰ 9(etRi}?6<+۵US>IY7BYv( chr ,\tv]B7ڃKՑԒd֝i/x;xug/c}-.|_G1IxuTxbᷡLt[Hj ]V±& o7|Y*cVQeuMvWG3qZ#IM]dk1Be^$r-@RŤzm߲ΐ"Ah?-hvb^.[(iIB QefG.FX'8^No!v[E \Dl,2`յB2oIGvJdjUGI-!h TO` Q:GZ;rIq`q^'k] 0vH~:5[RfWToN߽A?-^E6o#)Ќ㕨#G~KU :eʮ~I%`ꅭ|w[N趥h@2Aan`yZp]t#s(SL+פLg*FulOB6怯Yoʯ4@wk5N&%k~M aN^c̮T/4_B6y6_ -?ۭMO*4nyDn^6$qJ$hh#W'ߕ vtG!js;5^B5iOcW? Ppi5!<kgL hr&kETZ`oDV>`2ău< ~'kjAg[lsr{Φ?BӬ@>B4gnlaӣ$z&\3ݓ*gEQ3=pog*v$י4+ä#.3= ])nesKqLFXȔ0L@nx8|"3#w (Y{kPpܚإΨ޷w#4bqLLO7S1K$D M3q,`9ۇ`n]y٫^TMolPĽ &zϊo" -[8OQK6:foH@tȹ jeֶT[u4)Sb&kK [7'<#U*t:<> ]ELd܇&DnJ[R3riG]OUD<z&VQ] N1bϠ7ҲY݂ O_$ iÿcG~#:c%B{ FrrNfG#<S_|S[YuO?wDΟ}_As:1 {}=C'\wF\(АH6&`X(iB=?I|jΡj}Yr=!~fz_bw2nP,L֑>#SDǬa"2{ V"a?N _ ͢t\ARoUkj蠟Xh3ZKYJ7z5n4_v __f^Hk\9JYw TO Gsd-A@ؼZszr89S"0e"\nLfbHmg`yu•GTjHkXn AHc8odB(H_*&R|-N]h/)xCJrң:IEQLWe  J* ;6"(b3z\1xS2 f'&N8p^i2jKYoxN/v(AƲapr`ΤC鋿Hn+1?+OMJm gGi3|wˀF588Iŧ?z07:TPJ|AsR[~ N7\&jV?־enP T_?ΚQ&`33b:a}H qIos˹Fkr`E*k 8N l) Ҳ9Mp܃Y6YH_Nqgh[r|PlZ|u-t};*ЊQ͢D"'!`Y)FZMu7](Gml/Mx en^O&{5]3A@V!x3jaS~A jwr@EhSFo["g,Fo;2voqw#$! y\qڞCϙeMϢ/Ε xS9)}+-鮞{v}];j&%\JLQ[-~y/o/BawpmU}ՏfLCaW]VvN99ى'[""~d{ nk1 2S?RE &*l*a‰Wv\r"c2iAbk VjLHGc<+f37鹷x[D.Ȗ]tT;'Gm| oI{b*Py"p#bֳ`-I$.~Ö_?8Q:apj I;,ί =Z9/<:{#Qֶ[ґZYd4y/pW'bV\1cQQ@fh'(79Z6k[H3rRY{2fbgCu^1fn(㽥kv,K+3Z=+6أia5_S`f!8. Q\d-܇)RNu#mheRCgm6 "CBtJ;Hm؊LlI@]QSNxgS羸b3ǟ ,wci-|5RH7av0:h9#(h$/!闽6[y}qSwG y t2Cm/k ܬg+S?`m X)m:*w~~Ys,P [SVuCFVN=AU}0OwK kxV 8؄Ws?1,Hd],0Tv[35{uTd98S$ 6tE*[pцYiE!ʏR]ʼnIE8^Cm+' ǔ} yf,;/ے Iw# ׫5H&9;J2;+"7eI(}}w,'V.=Z3 غ['dVėO ^Ӫ~ + בɳP8Y%E"+ @F7/%?`{Վ}((mH/Ʒז ÿKsr۶_JIi |5в z$?Jښ_h $%I K0|"kUyx^cH_± ѻ]o?_䛠@rxTh-EOւNϱOŞ*QPc.޿X#č;_9%iu2d{9's^͡?tG~? Ǝ糢@PXvY1[ =J>i5o~ HԲ=1#Au{6anqhI,fJ{b&AlmwNd`zF7X%O&>c:p =MyZ<@[ >=ZF}K`G(XIjYd!m4t&a~|2ÇG<'L-D:Ÿr0.91YBX&PWŊتֻ7]~  kA%R{ȫqצjjNE$'AxAT,f ڗp Iw5zCiЅ@@*_vi"s G\lYQUQSbR´KtI j:AbȅoUX4dBu%S4R+X]|)zW oVX,Ck EzZg} iDq1/f -'[^&F ysn\ofnic#pN12-zHH.)aE+PBfQhrm@H29\v{A:漛LE Dx55XNZEB0AWvKGf‰̩\"Uۃ_%OмP>h20Z*5BpXD$GK+ bExf@u&dt3 :lEBq] 0O])oo,ݣgjI|h4ɣŽ^'!ӌ[0Nf.°v)!RII&_:3ѽ&MN<\%e’vӫdMu/*Ymʭ闼$KԖ,|%;RNQYMl*AgՀН $PsQߌ$Z|AZQf`7@!RːjnIy]kZ> $KeEQbHbrTsp"}Fc=3T7 2g"z}Xԃ7Ћz>@$ X̛?ɓ2KqkaR^`(MEŦG׭` $=ySM = };;[!c/VLw4JAO"/ 4whs$q;4!/)4hej֥cn{-R]W:g+OOt'0Uhp-tͦņCG"H;yYr}1mt0jybQGu _8Rx#L٘.՛J+u^ 4 %q QV#1j >9g{dWW|iչ*M cZvlPFV~.Э'ۙ0zit%3?+ ŎFՋ/=܄5^e3 0ũ)IhPfiYey J cTpL/PJ ӱ,vf}OwJtAtZϑ mN?Yc\FcW ^',YZK@m? f!tl\"VD$4k Ps^!b3ހjXӢt̆dːFx`tvǚ;c \~4{ {BE&_̍o+_PA 0ʒԺ,dus `54c'Jl=?^߅?3^^B˭zm&1۸g6|V#"6E9eHM);c ̪(/P`Z]ެi{s28] YQGHi`oDm., Gޝtt/SMn `eQO. ZeEFS%ڥ~D*E(ץX< i ^| ='7x'!)wZM&t&蝁/CnFtR9P~J#*rDQ^6i);B}cm<1QQ7U\k k嫕L43b^^sux׵z{]@MxBwjT+ RÚce+:[Z#7wtK|@^x3?~'LJL  h˸܂4 M*88??q@kv@7cIE^NW~B?fG?dCQ5\XQ櫰 L_|*Aa5%rA.kAL nTȤ})@MҚ垗?M( G{VU p ~*ʙ{&Cұ ,$`&$P1pl7R<ޔ#nbbҌcG%4Ȋݴfo:1X1)֌M 0Fh L>5 ylx mN> 3;h3 ed!{Z{Gi⼂[myr*.AYmS _~ XĹSy8y'lRS܆*EA1-I`q- Q>aC]j%IT[ L4ФZH(| hI3QvYMoܣ{5V 9$+-]F"%4J0G/.(W{HAך߸e)ag"l!&3#Md=?)zu=1a$muط\X˻>pz\ړ ǵ#jnY;&PxfmS YOHmVl;ȼ/aכnt($ebԱF@gxAi! $'l^K$ϔeKK(z! '-n*)-TܤzgK^q@wj5cؤ;WFfQANoYEB\G<ɛS=z)s U{6Vl>&KtxPhOh9lM/܊Zr74ҿ,Ğ?#WT5GN\j9mGɼB^V٩xFIt9=;gyKo 3+GRWU=[|1QykOU\҆f&2kžMM\B13Ҽ i? ZѻtC5)#['ĹI]1pѠ;X/F T8Ώې7Yڳ h,ˀ*p~q"TA}S9Fq$ɮyJ6 W4R>E^w\C .Y2D9L|;+FEb ԠU\GIcW4}Hp7`xsny6y)If$a''H?iK ȋfn.+Y4dJf3c'co =NdIs4&3&tݡ|XD|;"J¤`omSc:%XX,eztot~ .Le^H" s!=SO{&Bk2߰i}JvTIjJ WMˢ!&ذ\`XG HH+.}8ٓšʲ*(ty=cbwxJ4PY#+!GQlxw NDVGǭxH!bNQA2ԛjj(^o-cŐfDߴn̈#*m*3ъ-ΆLcUf^ 1B`4Llv6TG+=[Gt|eMԥxuLN>%헂ARxWI ?́Eoe!S6xqod:|*o?kvqq3Af~?  v#vb#&Qҡ 4&@Y{# z @p>\8M͠Z}q8 <](l4g8=у8+Q"(R=VPłbJ puLzQcJ^gTd*FH&] fLDQC G>ICq00%){qI[--΁rB4e+>@.NJih i.W۱*b ; oh}8q "YA&4.IEc)'u0"Q/Ô Β rE_2=.#nArQI,pS7d 'țF{w5\p/pyc:Fa6vf!]:{XsX_1 *A?IJшW /sQ!g!lLʌYvx0_`k۵=X){ uZ+xNƟP^ %)imZB,5KDKeY^ϭ{2~#H* xF 9)??JJ}D+5 u'YtffXw"H3ʼ_@k"66CmF3ӑw6?#t"2?7R;DZZx)sJ )(īlOY*"x'̲xDE/Eze(mWx%R!g63023t[Ũ:xs& A>,hܸ.up!+.B9znzL$` H wR.)4?("8mb("B_F(KD !HDr,ݴP4gNv};i˔P$|Ed*1}p9(fvk* @$NN:bpn N9-)dsp)pPwXzEieʃfP&AhPLؚ4^EDvBɘHEiƅmNoT0yɣQG3ޏ79p[|l9[٭4D T"u5(5Bw=K;ܹJ1.vK{)b(s|NO. Y  ;[XۖyE4 N_$  HA1u]rG\bw9JwkhPtKKa+^SRVWpۉ +$܏$ȔA:Ըg$~6i(^`zd!;>{̓^n%u, ~!tF hcLw3E1 dNGV o2A؆2Rr)v%y,j+$'R$Fm3/B᫉g%1vuHhUz KŠ +XP0Q\鶛ķWv2ݽ0ٔ@ڶ:1Nxԯ YNDyc.|e[!Pł2E1Z3s@h 9nbr?XKR="ge]}!㿟%ݘNڙp[SN>p_#Mt6DZ}e9sS%ת{DEiPuuAQ%b~8##ھm^rdW!>^ |cwb6+]qBU(zz03c{󃇘O*\>8$'0RdE֮T 0}W S&|fYf1!DG⏪1 SOYa=(0VV3]1<_.-* ܮRYM=IK fwJw⋛ cU4EfĻ4Bfy*"$oWe 2|ܕ `4Vm4Ѫȫdv 9WI%5W[gsDTmhWYu]F~G"pKFaL±JkP&Y٠ &F>B3E&ݼ 4=swXA&Q8/?oF3lf~;ҁ6_mֺR|eB8""$cRn(m]gԷ0T+ىcV N4eI^JÆ`zޚ g]ELN]ًA%q iLjty b$Iۑt7<)>qv?Rϗ K uzTdW F)%+ p( *Yu/GM+¾oR,4TqV ܄nF`Ϝndw*3vbc/ ?dxnj!E.R)9Ŷ-Vm8MLٔJsJ@ƃnd "6_glLn{#D$i4ހF. eT,bF[׻wOfhVcm36͏Xj^uŮ,JinS>w$aZF…a苈|HJDrY@a&AMiwp( '{Aށ"8V/ !ߥNr?lkv5£ަ*`UPk5)熮+lDT[d?ː6#|aqywWS\yG$E ^5%"#K1齒aB^ţ*C Ao)ᅝ20ߧaPuf%R!4^_kL]V\[r _5ݵ !5V3@*EO1U[/:F[h=v-N)㕡C0_SUa_%,^mT 9^俴.1zp@>i[HDfPQwwFTioRph< _Zs"q LM;aL"kbN{'"Ni34铕%@44ZS&rߡ\Ӄr EѤp|LBь=ߊR= X:A]_[cgǛ2j7N wyF6}޵leI^ɗYc1/Ćd<jB?6gS/R]Nu_f #Geje0`1н}w'!汫H硕iAxp?euW:VInK5">)8?PP>sq=K~iRneX*`b!?%3O:dd wbn-U9jӢ3wtNs/W尬@M Vʼn `(tJ9;*_;ugz_̞!H$6DyNVtĦ Dvs,?X5i챱H=9OkhD~W5tc^,!X d)dii T9&K&KF^pXY,RwIF1"%D6ՉINR/䔋eǀiokoY.8/O9d쐷8}rHE҂ciF{PŴ׎OG&، οK(B!Ï܀KfvO~BOkU>C 687y~~] Z@ѽE2oCDC,{8No~Q HMc`kyQωX~SGQ?䦃KJ~P(nQT(Rf֭mo(jesQ87+tƅXGm_okH~ԑaM}haBJOzӮ&0kb7D7ޙJè;M\UjBKg_4@Y lLf9Tc)~AfߙϤ7>ʳeYowo(յEA{'A_96"Z>" {62pӜw)ul{q1p]'z 䇣WPX]jOUCT,A:Z<̄Tk#LEez~ . *]I8)8K! :\Lv-qg! WF^2Re0|IP>5s.ho(J; OcjYݺޫS\ŵmɗ3ەV)Rc]ϰUOL!MT1+|c90Qۚ0> u#^}7xuv*Y{Nf+jEųgD۝tibs _J `poT"6D}u9ݑ ^W}N2rlz*]F81ا\7I\R:܂&ZD7Be H.ٜm" 7t󫀥8ULrVgr#VTž*w> 2'djɱ. ڟL`tރߤ-Y觝 l xۭ?ZUrdP/ 9BO7iG=MɟWB=Lآ{PG:n3`3pꭐu0>:Ϩ `%saAm7'%@EU .V2Pʾ79#k'T{w Q<4v<E$3(F &{U&B5 fSnp/S] O9}n8NT*UX?P'rfwͷb^4mSc瞑Puou@o [wRmp{E{Q~AUqǪL4dYNnkGzΚʈx(39_v Z$O9/jh'ěѲ>B!FT)SA]n.v TiwQ9&-ph~[DK(rQ] ajyjIeMƺ [C'C٦Sd;9p|qX tqK/mY[;9 fnދ\!q:܂9GfePl*>Df{q2mY_E?V*+%SjK e-ib9r~&+5ʕLpgĮ\/(\2ÕSE99!]&{LAmls*J஢tq0c,l?9FC6$$ʠqtnЎ%+Sq~1=;|Q7wh57j֚K٭tΦm(2l1Xs\ihgH0WÚͪއL (UY`7w V(YMxKP%-& q@A)I~ĭ#uFVsWDYeJ8U"Ns@[=t{pPcuiHʲLq')]t$@؝m惠cDˣ6@kC[)6rD)n1u2喏|U|`k=hE@RO<0OQQCl+#OcnIZ jWQd3;+(b&=>HK*. wLUBrDTtuGBД ×Hbۓp>p7bHz >^o8)^-X\4W?I%IǢD:.? &v1>#hq ü57tzhB ?qʟ.K~C[;uL}>;ђt@V>&vj]21#:n td?b(v } )>~O)fye]Rtkl|K0C_ؾ̟`Gy ߖ3PW~Gu A; `.fVAU<wT곸&@n\&oRu p϶HC{KhFl d~)(9ci>\O\gOQGHa1tzk)jJ$pn[4^е-"ĉN GguϋƊctGbK"m2^5W ^ɷw!mQWE"@U9nRf~|DUG8t̀}aH8ږ΅"k!K.*o0bIU\4X/0FLCbQhIYMg?+[gz]E@fq 8:m{;L܍<9qF[G9Flj4M'p&ވUE'-\am0r}W>ĥ$X4J:iGʵ摯4@У'8hc(Hyˆӭ5B3!Ay'Bl]ꈫ.o; m(FO{]b;U>txFj]Y ^kJK + yԯ3E^2axdX\:noErݺslߊ|LCZĜ|H-u1/$-eàp`(#5qEb{)s=bK7%9惡.-Y=̄sEg\ `ՒY͈0brz 2{W$}t ;2F/\BI-,pGȀ4s!?֐Ԋ. >PK6tũ+E{F 툅=3yνf/ԺdJʡEw˗K)l uJT w.eΞ.⛮)+CKRzUT$q܅;PR*1Zoure|6H|(G)stvEӀ_DJ5d \b-Cy ?Ot1'*'x/77"+է{ Oa7#OO8;,sA\~ñbOԊ 0tS&@WLuLTn_ $zf+ wG#~%8fw xG~pC<+k^?OJ灙gSn*{y_ў;̒"BpĘNΘ#ZNcɡAܖnf@XIv8|Q,;/pF M Vhpoθi2쟎2kv`GN+Sz'W.H%g^? ! /s ݜh(&DZ*=+4L r/OFpŦq웼KN,T/].N>Ӓgoʻrw& Q7jsRqY J}vom%J%l}ϲ?z-IAy0 ~5ۊ6bCi.*ZOSȵT>O : 5\8# } 6s55270%X%7r$EJSj7N|D|EmV P!!%J|Gc.+H,v.Ђ۫ %V{0,W0ubch *txN, 8)дэԂbX~ȫwExB3`} M5cZHK5_>ap'P0;:Mz(&EdY5'1= XSB;&L/ԅоǯk첕o} ږA-(}5f2r^=$%o6fowWo.Xv~)z:>kƊD|%p/O }NB4p82LS _ H,s;t!O[Y)јpaIjB,3NT ^ yۉL5{z!eGΒcn0o#"jrgdd-jz\.p6~#%0"nqhn1@uUšXDž'\+L "ᥞr:- Vcю ;#E){WH*.N<^Ȉ)8^?H*!kX|G,_N)X5KϚTVppR@No;hBX4H!jJ4 yL2)iͩ{0 ]̲+pcYon5_"ľ9O㴪S\5?i{3A1h #^QLM mU:U2W, SX jݍ[{11)FQ 0g~jtO,v6֌5j'ŹF#>H'2'~$㞰AadηBMS(СO!EQV@[%Do.6phcWB?ӵh|6O0٤rbA-L͉u/j4oKݷgc-K# =L o-ן!۾] ㈧jmBvhf*ogZk:AڢbSMEφN_a{HLCwGk%J9跹;nҌB56W1eL5gU ) 1Z9ޡ5|}7,qIeR5J!]w%+(-y> P?=|u }f?LZ6Jc&4IcBl?s(gHЂ})xx9JTVJPQ6&O59@5DZnx7>Qy᷊UER~ ~ X ;^*<ထJpivpKhgl:? ӉfFX qAF {&N.UW":Ϊ xR^$Q*ei(咢HqE?wzmH P t!?WTG-E0>#j@;ߊN1z|nB.a<* Ǣ>3/^[il ēj@thgGeE*Ò,2[5 쭕=y6hV Z=tZLm< X E4=ᙓKUq2Rt$}D+9vXF<$x ps?-cսdKW~m 鶍,Nyu(ISWnbO]nKB0xJEE8 ڂEF oΑUi!UN#d"pIylA!3qC`kN5rV@gG[8ۢI\S V$cy٪JKod\R-{T>6\fbae19U'kk/ MSyosWd! YdVPAXl!}I_J.~f}{V̫ٗ$D<8ALOp8fIS=[<eh@,OxHwd`40EG:)UxC%0FfBq%`mfO AiZu-)I7'~*ĈQ308id ѩ6QĔ`o xy#<%hv6O3|ge.Pu߅NǦGcRIفrĕc o XT|+qK3y-ROlC< zISTi:&LUo.y7^d{g^Ib~N ۖK+#!]@9Ble۰!w[{)/]DuJh7j]eľpJ$|܄e?A_w!B'٫^_oR37LTIORi^.#T/Qgb,y5S\Ce$F'ݙ(%-){R:_iI '3ZdV;,м'tAG qMߚvOzr,@6!6J~[ rxivL#MX|B,#ϜLþ*)w @eG`f*~6a'YPчkt[0NU^67sZ9;=`J‡vDl> ypT K#|ē*GI orA0LqE !Z< ۷moh=qBcXzI5•V]$?.*JؙYJ-n:/9T=&0Zb6h:'y"ЀD>q5K^6O].^nӅE¦ |b\b~f_ /ODhi OzS!^P=>}]iIp35U}8 Յ/ )IcPW6Ylp#&V?P}g|4Bv$oܵxm). Ec<c6ޔjQxo&Oil@7gDmE4ʪ,27%ߛGg[l  -/}t$j cuنk^zTxֳ-j6Б"fN8${7]W,XOXݸzI Oj?6z;tʮðf;G}G.}j@cS{8͹xϜS~z*ߞ$܂@ց]-ĔbZcĻ1V" !.2%4;![T PtfeV25l3Euh%|Y#Um .!BÆGLe@K[ ]nH03iWD@OC',ց*3Gvϭ!NN/~eeO*3)\ᔕci> s}ȁeFXN x׈@!~(;;TFyBMmܰ(t}5TlX3`;FIzl){H#ʹKf>u\c$^~l7uAEm'_7?w~0n"GS#dIŔq3opW +2\ڵ1}Q/Ͱ Kn Vÿvt^6IqOX|@vv\tObz 3l/t!VAkI _Xul>=&RS{!#) XK^?bڢDv 6pN"!aɂb~5bX9>fm'SvLꮙSEѼ)BfI- 3N/!|c:95z695::N?eru"ԎwI Mևn\KVIԟFn^/?Tgq{3Z1PEV@W Ie5. $"[ἰOBu'-Z$3/a)3-̢wb}X| =xJ-A0|3okvh6A$>PN/y+r~qeOf az3D⹤´[oQ~}5ʟg3,T ^V @Y{e?TxE5M,b.c(V>3So1kȻ )97 O/obY*ޠfÈI) ظ/'xTr>3H+Y$oR#Jw`~ _?E@9'\&z]To  WMV|kJR\qt/N:{:Ov*ً/8:\ϹdeiKoj&@2*oD55VyԲ*exJcLB>{kAmtW-te>$TBo_Yf71jڌD9Ce)2QȜ8Db"Lֲn. ߂lI2y:݉3>6(TAbѰ&׵._z^ڪ+ɮ%iv $\qf] ܰXl]8CC:a0=hRSҵ Jy3N \80cy݈Em93_[W36 +}O ?P6B! IE@e]%zxJ?.(p'*=ћ^I.t=N[$;DdjZ6~:#8V|\~xٵ9 r(a*NjwEQygbCٰi,CBZ`/] OJzƝ c/ZSo 'U Л"Kҹ| RE_I$HZX0VޯW~I|;`hLN3uSlmԝZپzz FRBN?c5g h=mR)"%$1a1;&<?Oh;~sgzMR .NfxIQA(p|-S"/A)M=ɢC g?51oA5vM}9^ ]fEy Xl vIï.yB?#AjgL`R-&*A;s1s7zMW 2%'IiuF RI>eFlRRi[كF {q nY9IwW)8=gF㢘DjDn iMqKqkJ>*X&;柡pEGyci }۽[ wodGNpZy7;_AyohKuz_,zˊH%.yPbʄe݌r֐.Xq]d >s_^^=aRb\SUp/ Le[ 8Ԇ /nonӚ1FIΊt'omLw5܈8Ύsа+F| "*#R2PiZìShmk{d\QkΔx{7 AD7{RQjlOuR C;'!#URqzB"B-l?cLۧH& >/Mkn*:a@D̨:N0I})K:hYMb?&0w. 6 pʾ1;/Ufю}(Kv-alEqYNChD3 (#qS'sӳ 2PS`mlokCvW`t:l*^7WpҨf+-ԩ{z*_?؆`?]ˀiF2EeˌWԇ"(vE3?QFJbK*>W 4[GӦ%ِBFQX <>:*>?MRudgYGHW H6&ekR Of?jgO- /9 "肰ښg&rK㷠r{ǼNt7 ^ qxb}e# 34vT<\99%4 ˁ@9e23!JE.} >w^`~Ҧ.-y!` D PN[#]%Z ȅ oUh-gU\e2,Ĉ[P1עqC>ai=Pb&UK: 22J67BW4b~VbɃ{B+KbcQ̕bQ1$BE&_0XI/'ȂQ d&fStBF=>0wMt-ԑ'0t`޼{{Ia()`:TB }:l2QHu&QPܻ&C9"p_BL:R덨2OMg${{32hU/sU&-E4zk׻pOr?T$hb~>pcFP6Z0٭v*scP+G: 6G13ؒ $D׭Gh.u{} <4TYoׯ@N}̭X>IJbw8|Xi)#([X=P5ĉ{}"ٕoFo*Bo3"1_j3VA۹/\tTu0 >FTbg`-ŸyO6E yM7k p;O P. minɀ6kʨ"DſI7;ǏoYO9I36+@_4֗Cw]}6.Uh$}1l KTS5Z}E/pf,BC*@RRI/dHJ4#9X7keVK }"hwJ>.5B@  þ"X ¹G9 zI%g*=1:YZI#mc3W5ʤ?!ӯdK?cn! p@^`ֵ; /CA;ش)DK? OYa g`նz@?8ܐ'-pf<4Ǯ#EJ7[Hl;LFfy؉Q3Մa9_BG:df[SfPn GYȐw86 ՎD_9B5E&ƈC/.`  5yD1~~ܒ}fvH~{kr ,øldr3 ]"P. (g|,[h-JL6C)]V0ׄIu|kd#'(P83xвk @&R\n0AE "UwR &aB`LMzHPmoE*a+ΟĢA͠{Dz2b'+ɸ3 $]p-<}ŠYFUPd xG[oZ ޖ}51tӺ77НrV$"|PC_"Ad62*M$e5`Cq^%r<,;Y<˥/mf]1LGR2<^O;ˉ6:p )MGֈkr| \d BxdrS(o`$"eGLX>M5[\3PY쑑IDD, >5=ku&ho8ү("7SBvǎ}p,4YyE{cl~Q %3HcpnC8{ldZh~54&'zY6B… ^ bpTaSau|J I|Zoa>|L{hhBSQRӈJ~thyR>vqd Nq4ե8@vEŅv2ys0 HK =rPTGiUX*F x; [L9X1 Y$.iX,F/GKs#@LGfِ*h#n޿xFf|LlVGrm*Eq~S]LyfUC wKU%I/O7 ڻ)eC+}n8|fSkT[~"M2/s ?aߠ$UXg6MҜ&?>,r2R/)d]"qT·F.(GlQ# qH]#>^&xrvNIʌ3.gpH Ÿ [SH"}%\01xX!-*Qn@ u 519GPV*:~1ys?0HQqc!{6T{?/Gw2@M˼?ln7Mqb1!&CNG2ߟc7l , H:p)P^*#8mӐV١u5,@׹!0DCK26d~ 5Y`6 "%I>Wфo06b^{/M<Xlg<1 II{9_|5pykgh>=sZ]0jT2x* qT:t6WLw6(G}u>)E`Tj Nj#3ULj)Q>֮S3ݶ9$jP= 4Mژh~/"Nfjx<Ku9%Wa1?aCxFD-3Ga{fΓ%_8{9(%H#%$48Lת"u*P2nV?&h<wlܞen9)8} 낮gBr U<{@WH|9Q톶Yǃ)Ilcq{DPbU= FPgDXq(1N2~35RhpPPDȝAᰉ1:`~"ӑ&6f=퐜) ?s< g32݆8q[)vK#Q޹`E~O4ڶNmAI~{r! dG icd>ʰ&.Ci!Xn*CQZ*pag Td-M Oڈz#}_i ,rn(ARu0B*>Qx`a@E )d$8 nƧv++4q.P:Hces9:9P+$($pvSrcxh5n}G Ku OSsՔE%hc<VNz{@ ,DPM4Z,~L8 BBL0p1$q3\]cJว;x1Rȓ1h㷏Zc}Ne_qV` 1KtH?HwuVWzom☀$;CąWP2Y]^dۯ0gqcdBmRTMxb_nk*MXݕ %)Q#JTE*oYh"vLRU"\GBMX[Mz&`sߖ2F4JG ͹ mZϙ ykW7lARޫuDTf4l B! Bے[!|2??/:V"k5!r~@MghMNmhvP2jӠ| YьQHo O-;g8!HE.\U$]GՖ2mb\F*wc,30XaJ.*>UcG4uIp ;N82v\.u\z噫-!)i]UT'ރ.*{̛:/ 3 t jf;?9S%]/\]e[FL2״6D2Xye=k[n 3/@ UVg) dǼ ;RK/5XJZFǼ?kde1B=KkDt06pngz.| ]@Z֦y5b[%@_LOAyѕww3e5IAl>y/H8A,|GaPUQ_+5++ XJUu)W7NC0}2Hfx;0$ 7TO0YaV]ܕ]ھ{3:i+mOqꆡ|ܓs)npQӥZ$1Qc4HCg)HlDN9yWkδͲɴ1)&$ɠsK_C- G3l&F6E.~]upת5-30q֋>4ɢ)i,F2BW=V9C=3ۓ_Qz%}ʤ8B.b:g.a#,W:I#$rY0f/;=MJV]Do벣Py? 5v ڎOZɄ#'Y{쉄!{H,e,,RMXvL⧹*J};NVf2KuQN 8QUHL/Km Oz2]iC+ QWr\);{7{}ⴃ BH7:f'^e)zVoAω4SG'"E%7LFѕ7y!9$iv ̵\Mg;V›X4RPuEsn&<-|P .oZf~'M%UaxCUL!};֧:b\c'5Em^c  zw4(ϗk8gb!JIJ-.<,Ogsq珵P~2@7vEEhmOrW `Pڪ DoQDTyRsG)ү@9 ¹d3#|׶mVX7RB{*>#@0Y[֨ D.̢.h_|;+Y(?WU˗剮^FUeJLc 1)zۉ s97J|p: UmG YZ 0zl#p$lqo?kVHz:8X>i/ID 'XvE-E?'RK't,$E9[c#(biHoϛdY`YԞyk:XXL#(%ή薮W)aqVOfvL*K7c2e8? KM\m@V 'YKǪr#Q,*!OF\ և8~.2 T7^;T䊰;xDj ~C)7ՎQ߽u/%'P./c*}55_F*͘{^E1gi%Rr%d{k֤ATҀUI/6p3%%g4cSezg'[u|`deAm;΢'ɡ[E u%߰w k*_z}ةP[pv,Fhkf|R9b`-cgvxcwbMD^G@4AbR/\Yy!2'*΂͖I~ZB/EpG0oj+2*eY[KE>Aܾf<-#TeF匉xBf=W =v,ۇMU{J ɦNOy$̔[%qۏ{!{j+HlzFogYC{tV+XXD3Hm^`ièY~ ִ1/鼵c'#FÝb5;;÷7"ROk"oz=TYe( c< D5gvPYE [.M0Bcu$$xd{5=]Uz!z\Z(#= [6{VRvkVѰ/VKpVY"ag_DdpB4jn`y%wH$|/mDօ[D |+`!RM1RAd CóUԏӃF 8:&!5ܯ*@UɒE *gwTZ j_6]ɲ|N:pGB>Z[7Vu-֩(yim4ep~7*Q`-AlRrڕvj[@ß}ݙ*>ӉzPL< >,+ 3e8L>X1oG~jM<bw](%q~(4h]Oh,u+w$h od塹JX2 O鎴ʱ'3 =IѝGIqܵ!Tk5WcApFV#j}7A7-ۻ}š{T|6?..H_KMHMB:urќMV>ߡ2)}f+&/}>Ŀ1 U) Livⴢ^Nɧp/ںfcLkh+ƍtM^dCSC4}1z^!25.>au"XajoLWcLHVgu=8yL4#˖FG߿́լ =F=udmtyu{q+;mL~s5^zVXW.}1c3} D;&z?,iO U@8%kgdk xoz`{(.Z l!~$]L3+NNg0(4%UCx ҅AAB}4v}FQ)O!u =Mo~-J@?ԃqT̓qi٦ʳRa /_漧SUˠ(LճW`@"%EG@n#{0 CvO+ B+bjjAv~s.B(Ecy%̱.HF8B(PY8*@cy*z|6|!Zk0 Pc{/SCDq`:vJB|I=|mījڲqe;@}QW)IFAV/HWqpTcoꘜP @q xDۼ%z͋z[ e)sw}:yհy@cb?ihBW_&q6sP$$#u㽊to~/fj3s|3ܥYEzL`wHL5j2 dP>uu+qaG}!79*73FJwN vVy៯kWCm>~&$sXl'N+n6sxA2}gXffFU]<ʅ-XW08e&EfH2j,?^\R#;3>sݨ>ј`2m']6/a=L|RXw%ApDln1כw"6VPwqdwiB*C#ghd EM^ty/ȍ Yҭ+03\]˨-h;Ci]Mq-H㸦&{mu)#@zn~#VIтP{!=sLH$j:3ֶ8T |7gi¯|v,f4&b_Cꖞ]r:8VMTHJ;8!BGQ3E0),'izֱƽu*A *fvBml[uUFPD$^M*(Fl{qTo_˰X;CFή) uR,M`he`:-ʦO -a90638m%~.G_@AiS8c{6qm~[6 .cs5WM C'脕ܟb^5N9Mkv?ARO)!`"G ١mfC%gHv~9@/֫m6xa&:@6[Hc~IwK!0iwmMлG%<1n*[D/PO %/O`% ĀeQ/aM)IZ`N1A@3 %(YP޸W- J2gVP6P7^9\/8Fkk:dp_ef#yi9N%N=ȎlECm7s"_)DR審!xKSX\y|-ILN`0ꉓ@m@kզު1$$uxӍ1d㧺֥V>z վO04ԃ+qcf$X2Q:ݣr!b\v>,t 'Yҁ_h#GbK9xJ -z˷~L4Ne@TsW%ker$Y(U  `yk[QkoH B˂2nSq6`hy :v@.*~Ǯ.SQnӚ[K\t$$b?fyXnC::mC:MK(&}`kj *⌃d4)TB+mN4Fk ;SmUgҰ =󅝓c@%8qo<(T/@Z<[&6'Rn\9_^#wWOMyڎ(UV9jn2r- eĨh;MhqkzJ'v>JP3Qrq ^s5tt{<`Hk@놈 Lav(,3gbN DmRiM'M!c$x@9)xR?QQӊh4L-dGyU5`}fƄVֻc0c)AW 2< v(0pcmLYhS1%|q˙>gBoA'܏&joJ-Rx¾t~j4"N¿̔s)qDrH]_ )EP~IgwWPϳ]B-O;7bVѓ^ex, 4=ܞr7ɔ2 JKR?E:vN:EE9߾+rMIsͣ.̑++%Yd HhFbs6D/LӰj8m# ߚ)e9;oie^CO)%e~dgb  ] ٍϡ5z4}E70~5-IITvAMdTw {P%:1&"+6OîDu%{ QqɼG; 0kd˨A:@RG1tDߴTQ ÎB^J;캀I5 .9)0C?ZkYMl㗢F֌:xZ~݌D)*{DP})֞͢aoT["̻Ө% ek!NەަhǤ[ Ņns&7PuizYVO,C0dS<^iB,s8xymB~ו:Q[[`dȣfhOQ)PMo ߔ2So'w7'fMu"5d\IF \V (#§N!<4i0j:(` Vd}O>`Ύu,Zj1EJ@>NG8ېeVF9m۠ӷ|f7/i_2cyˬ{^aVg#.BEZiB%#xt:=OqVUL)O@gFG3$ەѯ<ȜN39 @)c ]cHt"&ay0J^WK$G;0`Wߛ 2u($@_@D(8RVf\,r<ܞgnƔP]>̊gmu*֧.*n)9#t8x@_DDj+d^"}1BjY`s4ϯN)n@UFaD#KHOCZ\*{Ȗ mh;7{d5b^GQaȴ,BtM P1$* [!ŵpP& ,;{IE~'3:hY/V7MG/Q?fm9)@ƭ)"m%[PӘs1/+Ň>Zy1,}Y;#eMYZ $%$n4TcZkw6Tʛge"ڞFUF>Rwi̞3S>3%6m]fRdDN|G/ K4co% N=e7% 6}HIV.bM\C L-7ZF'y,3ycq{7C#Sb<'*~-P*(t\:yD&QR|~D5M9RRwķӵ' J1f+D˹=Ʃ;h<i1/nF7+qP/j#S 0I1'vsV80$0 !C j] <֫nv['3(Ayz YY2-ަ+d.P!a_}aX]"90څ%iWXlZ8"cTyXP >,c]xhN_ [^>J {ZD3t "6`]ـPZ?Msɷ猌vv/ yDž )H-IP hb@ao%}huLmk/'wlV[>$DU Tۅ!K%y*"\رiG.pIoGTp:~xt3͡c/%}[36_Zhˡ:-YnrEYSWT$pۿ#n6-W7=r_P;uT^~̣Q)&WNf,V7".Q#4 kUUK%^>sCo`"Gb^N\HM;Rk] 4~@Nm܏{;bDNWottDzu•ZO*pIANy?}Ve0,-2P2dtnV :$s^F~=fc\)B_ʂ21[~䞗S7DClQJ0_aa4D6<`2e5u)ޗx(BeM"d.+d䎀>_.B)$ vW.nQ[c`O>-ϣ\Gtڴiߌsiޝw0r>SH0tO |Dq/P$uk ƞ Q1B}} qq.Zbnw4. .Aia][ahΓWJ00˸lolDybQiIFAH\Sp/gh<2gќP@Q`͠"a !ćHNx%tuK! t?O/06P+&?Siʲ[;{3'a3I hPw2 ߼^j'&xa[{&ޅoISvι;pc^jdm0怦7 qb4M蔼_GVwl=P,UPTsL.9+SlƦz yMna\Aީs|=xM&T7{Hpfu_pMX 4&r~=ٞ 4qQA  ܰl&n%׷R4dkr$5tA߰޴> {a :7ִ]$~PћJ1b)q2mL uu }?ޤ cM[U ҍa2``Cfxf3_ }}bPr[ vQnSLILi(E*mh9 \W_D+x:͈1fyVG_{s݇ ߛP dp=# *t^.Ѥ!ݙifZ׃+ƃΓz4Ң0w)T4ޝ>DW,uqV$^]?`rNE&?nNĀ.ڂJVy6TRpOL A}ּ+5b &\mZa_J\BL8BCMo `f;pXoQ2 ?HwZjHc\*/,KsB /oUF%1,|e\_d]_*MH+L PY>2"OO)FlokΖ ŀdPcTͮ%y;Q2 i׻o6cU9@ek/촚;hR&!rr46va3@K)"Ʌ7("z+uOpGJr-J-ɸ|-^!`3LO)Q~pڱ^ Up-J[9zmo"zDTBQ8kxk t,K|0Fҹ3Q}z0ĝvm:VLKڄCCdUЊӔTX|k}GPG"OM9Q>;ə 8:8j9o0+xYT~ֹUA׻طM1]KeiNpE'k,k-^Po@7_9/{m B_uXKDrŒQB~Dq7Uՠz &Y6dh{Ox:ֵ@)%\YBy$iEίy?>[{ކW!սg#c+nTXGmfwr3|#= ؍ʜO]Te89~ߘ7 E6'fy^DKnސf[EVߢ |^+)hVk̒L%Y-v8~h9Tn^]ÚW-gy&"$(xl+ȳT:Y ټȡ-wj9<ʧ},}LzNBtBOքDԒfM|{~{ڐInVۜMkC;ߖ̊;:xͩ 鏺.Zw ep+l qZ$ܿV{;tjv3KR]Z佝;@34)Nc7Xl%9_,˒bnBM 4x7i=ρuZ&KY7PfZ]rZ)]Fo'^ ``|Qh2a.;]Xiv3|`-zd?D?9%AgQ䄤|%`O<]LP^k oz ,\8{8t|}pLgUx7b.vUx+z@ԕŬDKiE64-R:^,m!ɤwhuDW,MMfKS.c8~v=플"-"ۍl2 n~ϧoY *Ѿsbѕ0eb ػOxz3sM)EYWg@wjSij7 -*?$&.xI-JfU.WyJ?]垃,Ew9R/T^+ݍe 'p78/@@ _7P=sKk꡺Jk17 qwSZґC^ɨW\E ^F|B|E5~款2PO JkR-$؁5 @Ny ~N̽sT\tF6POv}@b Z!;BCeHGnYl1ӨmڻiRAjΧJ 32#[aڀKA`U,c׫z4|(+YDuXlK,柅1ܲQˑvb9 ;b;q5hPKϗb h%dۨ3DF <3)4< J1L2e򫁋&}-H`if%E:m'Q(zj,7xbmC!kK,r+c@j={g0):}CftŘï/Ck0DSy^`Ghw*LilQ.$ON٠1ZGg髻8&[lgKH0.NW FH4nazj[.%|qИyS;zaEKڡԔky"ml7o5Y]<0&Yd=ҥFx=H8?-b/;.Srb37c5 1**hhǽ<?ͶEVԵ-AUnBV'V^ ̼YLvz? M#粤;7{ipU&b?4YMf[x1` 'O M6E&IW:O̭""\߃7"Vp@&_[.'HJ>=L¾ >C/d3mF3Wd:5+p#>T?wI[?2~0ڸ`WhhUp_Ecs8E {4k rzk]VVTEмN7S 9|Z5*mNLڅGdzވa @6€[؝vk|rt4cDR=K/Wk$;sR% E~ x K.% a {]m_Ě_9bXYHպp-f9':¨oEOyQmǑFmf(U_E*_xF=t8ˡ\|I&?}&H5'+#6ŭVul}/27%lFˉBRMrTƂ?߸si!<|'e=^[b7"G >` g2#_C]'~n^"VEs!dLf_uY_HB|ӆ\h'_lf RQa]yRZ+JŀESpK(~F|2ۚ}~+ QT`C_Lu .0[{˻! (v@]D5WWBг񕇇k0dX7c%hṕ4Sۦ6W݀(Xk tfk?39hpQɉHUкXd65)>O*AQC #U)>X]Ds^*}nȊ GOcߙQΫyQ[}?ǎ2_8ќwUU[%G)kgrS1(_Pp4?^A LbZpvdU3>#^h_wă6ئmָ{f 53`nLO0k9JM\&#OuٵR|vU]Z?H*!/WӺe%-Njk#k)p_= J&"IAԢ:֏=#Fm҇AazuJ=W;e:?Hd(A7fIO6tRy^ rO垞)sWl"`%iE-WYxVU>5 i S+~yeP9Bxt  1K]  j<M ͞=(55CC*[7-юctJ$ )2 P0qD40V4dnzYx(ΪF u)Tg,2LP#<5-l%Sґ_W,}Z-c0Ąd+AK߇KVTC-B~˰ m_!14rC;j5!$2(w8xiҥ{D0q'AQ0)uHvDA`:7Qvٙ=|1Uf}r۽pR~ArZqY[TT HP"'P; =5>V3e»^y@(7 G4OX 8b* 䳆bv/ nJK(`lѽyR2k%D:9Q_W\LG ܬpN~4>NkÕms>R{./NE,͍Kv?ud5?QC7v//N˼VVj룓pB/%~&f,LZA,S'Pv}DfJ@z;fhonw ;[V‘n냮AW\=( k'-6^@3ҎOGȜzf.|=dQhB48qi#ˬalFF-m) |qEp i Ntn-P`aDy#Ng5w"A4H[/պܩvgDlu*`_^Ҧ $M?3 w*JFcJf3m5%a'' c쌌 3J} g,c`Uv53H~ljEEdyE{֟+; X6+urVt #DFB:%u>`+MP'a2GaB,GChR3X:*n#!/E$3$H%17NJ乕'޴GYZ^m({%`bj(0Xf2#ϧAJkd@lɷkmF%XGG;\L3I@)\ "fʔL+L7׈RgUSK֓z\"a)̛W\ B $nbk1TELK9|oFΟc$v5-1ɷ:9 `k8MJne$Y D/k0Z,4;E)H[ 4ujc݅n`gO_ox Ѿk u#\[s8O#mpQ%! O1N #;+U2tav. HឆCeXǒ;qxepgkGc>T8vSgWRv7'1wBp)& =FH~d2;Ӿj{0BPZ) 2Υ e%P\(T1Dc*z5)ĐmWl1,k馺wwǜYJ D['r:jQT۟^}wW {gtp|$LVXZ{ 4* 3|pO<ӻ:@֝%r \TK>,NB?Ҽ ,>Za#^c(v} OLr{DX83SyI7 ؄a\<7a$ F9U"l#jj\J"A*z/O޿GZja8X΂/;'W Ik ;VA\nz\ }.>K/W">ˈ&aIL ש9gӌXxUrۤ5~KAĐjqH4>~ʅ ʨ$tZR-=h*9{|%(eX~3~n]QJ&F@$gtۡ5_@WƧیbUZhв䦏D\J.эpt]rT\̕^1)F!2C^tlzM_-}עB ҤŻں9XANn(O$&VEr@MguBI[ŴiGg]uỏy- 'w2!)UKi!zv`MYrVYgLHFuf t6iH 1~zG>r$8e1>n;1Ȯ%ԁD.if3߯$3ô sp-h +xP@2 {_>P (ֿx2Y8Q{-!G0S7 gCڒi[bOw-;6)_h-q(YY6=V^w]t z[^Õ#[1ԃDOm6 M-\n8☿ZCK< c@a)ZD0b 7#;-07J:?.Σg8l'r0-ޗA LƞEm0)7{(zamlj!hfs1# I-^׾.]\%/8hvdĥ_2/.0~ڥc*nu(VjQوXu~O0cqv!R8RR({{.$?V9_y!f7!Oqc~UX{`*(\Nu_>yBL,*>T>nJu +­vK2Pm] Tmn v /3FhrgV"% 1FtʾYx4QZݟ2XRq3gBFܿHz^p^.Ǔ|SY&=hJbpwx%|bhCM%Ws;j ^-ɤ.e!?ڣx5%g~k4l@4]cRc?`DbUu0lOJ!Ǥ5vaT=IVFjXj*ZZd2`+@dz&xiI s ?%oL-qGd:^lЏ^{t. x+} V")1m ˜3BXoA6 ̦^BGi|2gan.Ku5uN8?1DW{,2|X 6`pO^nŝ0ڇx'W jsSk:ueB::!bm7+~)}ٌaUmY`-D~9Ntr\@44+J[# <2qR]cl?(jԏ"4T!Q2bNvycXݡDM<⨤&]A][5zn'w2{'ŭ”Zuy>95 np u?lAn[kb5ם@?éO5q4Jj^4cBOEfzqdOL㍀εx<.)'3"x!IC(oJoʔ@Gkoۇ!uVc>Q\V-R4<&Pevk<"`!{AW$1>Y j.ƞH,bKIVb/❤KXQ_kvqϏD!Q] 1 6&B:P^vyvT-|Ot?:[m&dj-#a~Y$W$Yg3- DiݖvmhP"m(9GWMi*YhxrՑ7@RnؖRxJ ;9r "pec_+obm!I5y(qCƉz 4!`Ttz{B഑~^:J`9YeQzkX"aB%V޼"Y[]xXzش3`dYK!t,c=_*XE,2iwt~?Jٷv3?)ܙHGmdIBzZy{A1W"%X@}f_( E{f?J0QSWY(y O̓F$u.Cdo !'ǝWBBL5&ls٤VQ؜!.ZݞKΌQ_)}x՛igZ\{aq`ARD>~Yxtx Z IK.;2 WZ XH?9{[/~Z ,3} 1z{ERc870MiB?EH7#)ASՉT7u;MlP @OLk"CEn欅ݻ\~ųC`;@@=Y!5WW:f<ۭ\dDZRjsJmfv`Sn撅i'UʏNS"F X z/2ѾQJٻyT; Wm8ehgxwQrtn7e{BO0{. rv&{qEU%gӲ/a3(^qW7 Ч Qtz De@o| ^ ;߉iwW=v#at! SimimٴQ֟Z2 m+ZNbjg,y}X/gՊ ~8;N;0&4!R>:i26VuN $rw>);^3L8cT 6BN anY<0^T<{4`*׈IPO YL7d:8ɗR93 7)JJt\{e f*8A#"~lMHaSMsd$CUX;o,{J~rXߡ#9b -\D㞓֚08}TP&hצoFZ])MߪJ:PאF0S${9ͲwO!0Egh>}<Ruee6%q!>U`wJDpq0]i @^,Rš#Ic9r` I!]J)Z!U _t'.`.ӆ`WZkȝ^9cH_GE68&xS0CQH僚FjLMyR-= Җ ~[n^EANګ&elKz*|EHiG V̵/Nߨ[w6R $ccLQ7mSxťdTן MvxY"nC\!(j"Kw.$5A!z}Xe[쵠;0sTcHڃ=#~/9bP;JlDCi(Z0_ru OڸB҂Mbw-';2vb 3aƟ]I8+ʐQPCY:* CJS^@Sƾ?&=:Halk Y۩ݙ2$9*¬(Xw/$d9SZ3IZ7~R:cc-й 2t2ğaLgam=-@شr|sV{8XNY 3vܯ˟K14hT(݊\i]?xuk &]Č9mc=hyp};g-w '_8ײ⮗Z˫R &j%DޏvA (?$|/)~j92=m(֗Bnsz5-D-%â<"'EB ]ͰٮBƍ:7׭odJb>eފBU\@L>TZJ| iv7zpn'Td]T5ܥ8CͽKMzJeB,60n"V/FJ@bL|w~N؉F|G&,lBuc&ɢ5V8Ea&*/sYJ!NU:T[AfyTy5OEDHo@4ʲp`J: =2w?VhCRkMɒ֌5-jn&Emi^hld l +$$IhbBJ*[4p:Y>-xYhxvKڸ2nYb )0 PAǕa:e88m˷*3ZDU~pdJ3M|ټ2qŠrFH*b&%\o"C?BA佨aVdu9f߬p$7(DVzb`}~d @n5_wJ0Z< (첧*ĸ9X)b#ho! `4\*h@5p~FG0{޸YljճWo|ߡi]A5^1\c5~@Vx+{Np4M0U"] nPP,~CԍӌA\\x>PB#C\eޣ:2ۚ{V~Yck:QxbAI '.۳/+ 0/vMՊ^Y-Ru|,z |\eԾvGU`ܿnvխe E9_!NVNP( G|U*Z) u<38ɇYCZ9ھU [1iJ(V:A)™*OR^2> M7uL7=ZAUnϕ{jx#9Z,pȟ 4fݪH̎&]-&f^YYա,.KݎkOF w@8S$ּ^F,L#%=V} p%M}7*L$q)V#dبNixa{|PvIWe3F2sZ_35$b4"4qxY/ײLyvxGBJ=(BfzX69=I=Q }c2R@bI25+8}tx3!b'ɗER!ǫ4,\j:>pr#aBX-Wg[#KaX>ҝBxh@RxشApbQƙ .%7-\L;}K;Y*l.>Ȅq7$m T7S52M oW/C*eoro#jU [TuZX0*qlsnI)n4+?wׯy?L⠳cNhA[wZ= y|gְ'6ѶcDU x˿Tߪ=]5 JJid,IJR 7CWSGD5D]iO|xE\q˞)QmoEǿKؙ iy8/+Xxm3jZ. rej̳YC5U-IMkRtے3.Q11(i]j"cЧ_|dY|8ty0/O'dS-:jlacG2y f5k#ۤP|>Ip6:Mix lG>Ka+҇FH r'nf"٪Ӡ M1sgBi ce-!֤jOxҗ6EdȆ͵eԼdm s@ e]nTM;w n蘿v 7צ[׿QO; lHI5,}WJ0~HNI>K%aӨBg*̛߉ SJ3#i eLP!xz_9œDʃ' Jpr<NjDf$`/iL.VQ?it]Fċh+Ckrw缶2V棼Z]0v'plp#t4BD2DHQbΓpgXZ Z*oJ N؝nxyfVg8Fl`.x4οpU&p fTCwtmB/ o`)UK_jcR"/x}dwm>s6Ϯ7Rr4٭uA&rl:{os]ū;l[Q5bKd nP]᭸ _l_b]5:cSu DuS 8Lᇿ8\H.&,j9c:{𭂆;JYݶoJe}Q3~T|9?O~b-iRZ>{>'z#j̭ů!q,:ה!twC%o޶|>!{ߝT`s)8'GYW"w$棃\|ul+3.iDf'\_!47*NN HVKvv- hL\aJ8Ӎ[~6wwaT.V;1Y*. /bms-,lc)6@8P\Gڱ㡦F{ѝ >5*l,cFPɥi)Ycr# CcoH-5?j.Ko"θ@yS}ڶoRGfF7{(O Q)Ȼ=FbtguDx\L]Ui҄ M>\ %Os{^,n|!A"|d؂PFpU[GTO7Qz]ZO%Ra 18C02 g5&i70d}Gd.Omg¾[KzXIilx4&?9㒖I:J-~rMzD;A5NZeO+A~Cׂ kxyg(B}oy-(޹,t.CA93 T=ɠC4ƞ}EExnt=&C~z?Xuzf4L0`ZEmOSxwM̆3D%!h IŹQMn0uצP5RR/b;Ze#-ɱMdЀrjz)\7ɚ8e"f_]>7qX0c_ c';c>o\ J`[ seI hv ?F%&p[]8NN3 ea=)ⷰ&ʍo2&hdvP:vMY{Bv){8#0* EiJbMY#E9GM9 F@ M"_KgqIܡʊV}{G>:+$K+֠֊|CDڞcǬ2 (ѻN-1IT&ha&f9HJ+dtS闔:T n e%zmJD!|'3397;؞ذv>' nlDmM=8B2ꠑѶCxk%w*Ґ>c[lr]ei#d8 BHɢ Bֺ:dH@~vV𮳻 Jh%O:[O&z(p S?OK8bO UtP\~ (o3@Y7PD'OjE,N.p;l@}CTlϔ;4<.,"úuԎ*=Z !a*iN(/p:]ԀJ)lCt"a2 -y 5bU 0AK3<`}EwV H ʚPE={^Ho#UE.& >|pн;ckOL^}y$9Th遲OCg{. ~z (+<$k*XhsօX?'` -8`իЇͷ!md YLthO2ޖ]լ"<8Ցds8 cuEoA/7c}4'T=V '[PQk q[ϐ :]1$Q{wL#_cSp1&}=Y[3t<Ӓ[e):֚z_8fxƫ%eO L[ث)e.hY-P,c r:ִe<~kۨd8Ԏ"jŹ K@R>DZU /+\޵FЬ#Ԉz/]։`@ƶgl}LU/͸qUvNx +CYkmo R8Bo i eP'Y-$` jM/avǂ$չD, u ضGkzpȋPGGyBE+:[|"A6bAZYb^$k+-P\ k)xllzl(mB5.gyw1'd$^.D$ ?vAR>9oxiCζl0IOxC溼oz-RŬA,|?нdCu[c.SV#n ? EX[P$5ql`b: uzc!욺s(XSzt$2l \Wf0.,֊rLju}ԡ~Zg#Eu};>(dMek \rCF|O6c.#m)\{ N5sAE"e58L:1P{zJ>=RjPfl:uðVN<nW|Lz4&-z#{# r,l,vHӋ;4teXSȪ9td><% 9/ RN&Eڦ, h ,gP͈7uG{ͶM"' 1#M0y_Q8f 8B;5^]5Ec* ,2iբ*GPaRc(25ګg8BtW۶k,J.QH  W B6,* U{/R[~XEH"UjM9QR6عD LR-"~s(sȢZ8{o.t5Q^0.P-m5Hm!`B>n>A%u8P^~'Jx3RLQ$ oVNds0hW{8A-ޒoMI}>RZvd^4GQTa hGؿKc4;rz0-t$GD.a4# 7m|& b; C(IZ4;kU'{_W$*+iwJ][bONRqh&+Dxhfe@xs j,mV 1 .ii9y3,V<2,?xF'9wh[\m#42vpvDq=wgf{06$)հ%E8Y=MٙS?Q7BCOs8Wngws GqvX'PyBcVF8dx(V))2wJ A CB27z\ZDՠkv}zu_]xu/ʨժ728sOZJ>bT871!6 j05{ӸXeN>kO #.bEi\bYZ:PJ/ _r$mEo.^@AO`'-w,8]JxRDD9ЋsJI >a*8%wl:Фxs(&濄zVƨ\v T/)/sE8 E{2'<XʠzUvu1P7YЦ%t9Is(Gbɢgj_ϙ>]\,- ɽEE8iY؟e6hDCz.9K ',$\# ? BVe^>Bf Ke/9٤![!ہ?_ uC2HxPީm6ueAq'g.?ٷ? X堃r$Qq5 ry^D7_w&P*42e]Di-<nxx4p+^V>$4&/!62@T1l}y1l|H>Hi[Ci⳵k:/XɳanP.a q׮'RΊZ8 hCN@2'u22Ն(fѺm`]Y$vEO9P$u2tP~tR+8 Eg)ꨇ6;7{ޙeLZi⇯oOT;w![orWjB1|%97zA S9q[KF T`0)JY5DǨI 6wk㑎uv{GǾc`'d ?BKXrF%&&mHUyWP6I|]5 ZV$E2P uXϦޡŁȔA?waP0~{q[X%X3J%"\MihHt ΰRA2xJ(@ϙ]w|ꌞ>\d l&n}C_&#> ۲dL/Q Ϩz9ܪ+?bb,au%_~ j>?pH11;:vKPe r졚Θx6`AU%scZ7:n*毖 G/@S%bs<͡;&fza4\ ` gUy4\V B{Q`}\gۆ}\:a*&?hoLIA(#^o\!p@!P=NLm<12>$e\ !r Ղ#7}%3q\}x؆k2+ھBdJfr.~#egpC_5[ &,Q R=8?JFT?FIKcUԵ,Fg }=t_a67s廈*d:' a'FqQql͠l)\2BoT+~֙+,e:~5QCD|E."$(U"oY1'>~/ދH͐nzaF[7y'C+O9NA+Q Spza {b?k^HX`eBWϥF Ka+8Dg&X!{x~rj W2afh8ڀBOJCu{h 7 ^h G\.a֪(/g9$F>)vN*Ǣ?UJ7Z`B05?q*OE[G[V;Z򳲖§6kI[8d@!cմC`Pt/-u๊t.2Qb_mM6!,龱˯N(&EIN crDvF[\@مRV٠A}^Ic͘ѸeG 3B}ˎ^og>D[/+|2Uȼ5iiCLAU;8$fH;l{J,#H4vf >Qt-16򰻤n7,j,HwJ{R-mXwIS/z#c_y[('lS= Ձ"fqC\M?mYqV1qKRgs=ɝbLW ]2 )P{PL="JQ6R >?^|&K*cP. ޞ\JC26̟p)&lݵQtҭnA֮T @ѧo"m33Rt2OdelF"Hjtlj2dkm)r_raQQZ V>eo:$3XũaՏ˅|YLcd^$HZقoYͅ_ЦDQ zM ə̭7kܘ$SށxR)vݯ=wx +۟l4~P4]dpBp 6@ʤ3YV똟5RЏ^A)P/}a;E'f1u$[.MC2!wu3Pm`5Sn0#]@i" [gt9giXI,.Z o @GM ~!rh]<-gǐ$7c̢7ľ3 ~ޚ>EH^νgwU/:VΙqOl=FӭH9UKl $O9DhGKKp>okY\H} G?볭GՀcG*z`/ڭ(kWSBݜ)K+ $"QMܮTH˖+>T 2~欗6w@zXjN<`*%һԃ+L?Fxwg/G{U8woDs$:&v . +4Ρ3 Fv6 jvCh $4cV; EXԜӿ%PDC۫t|O}bKGx:r ;:s[?+4("'|}- E AG K̮S Z]Сk\5X:_#-Iѳ ϤlԘ5D '2?-xwu,~.]ʸRSt'L܆jms 8r>)_ W8b[ $=Z a#B"{wy䗮zZ_> #MĄM2gXmY(S'On# 8,'wʵ;ɿkA߽ׄV67#_ْ N5O m(& 3m /=RɆ)D21}}5[Bl[Mo /M ]}ǒ* P(Q5*.4K;'H 1EOQg\ǰԤUO2d,#Up'f)t6ZGIcpTݺ7Nv]Q PkM¡M`2T|fia]sK\$MJJk,| KBp%B:nRSdːAӐ /DNA ˩ ̏p`E*mwү>v)yxwAdR5IT,χ%XZ2(w6$4ZfI2CqЏV7W 3lͮK ]ȾdxN5.U$F@U-K!#'SmֿR:&~+ @Tt7KV8oF ;jnxCBLV-PμjA>ed%^?7U1?]orGtv5c$K%pE)~dF(/ [G<1INJs?6VV"D`{N1Y2 &4G1ha :m2ٻ PLs'Lu8qO}`*AN^>Kո$j^]w~m[?=f MrD@r,w8N=TC⋧V=č!PtHJ9`i2-dYE}D`Qz$;X"䚍J $vbtAôCI'vOru7ف$+kf VnC4#<"$nҔ7 0#%vP=ZSZV@D (ڃ瑶W xl[Ig鐻Tb=dd2G._yPxJ3kDZ9gDޖ;%ދ$;^k7{UP,03nX QPd)`ۅ[uy6Qi[]kgȝCEԻf K4"z EEDz&cMt{9D_gl~.:ldB4gSgOևzW#絙>`-ǍN(RW#sQ|SNL-N\ 6͋ oϳ$xA/tjGf:^޷ĭסZ(-#iTnP#LBF+]Av *Tlӟ*IwɏN ~꒜xoxd ճp !B۔.~9%R;BUNڞNK#XTlTM,*-PaYwtt3>Os[@{RJp@ OωJ !Ɣ{,J 3:M̟_@xk,u}Am7Q,!Uq%(MS_$V/$AxOjcǼli4Zr?mҬ,Рs ;l9S#߭Lf;y|:J]_w\0 F'; DqXfre^oۻAT@y6lʔz)zKScb }T-HgGhŽyY"݇ӄj(39A(2:rlnjR_ iI~p Q<0rArh5Aӂإq\%YzRzˀb,7~8Qc~dik|u0P;ri?ʔ}͌r?=՝;3ZMFa=_8(@Gt.PKW*~p>Q _e@s;y3E8*#i ;4Џda/k.K0* l ck8H~ Cs2gEKY$˨;":SN8Qת%GIv@Ֆ&8$4n-=?#c#Riap>(\Vs7! 3R)y;͢Z6pifsHjê\:#* oA&j H6F멼@toֵ4?<i*IGv!sqv*FmN# 87dI2 W/Uz|(C>ieφԟLJ nU{K]b)?%"#C*kaͯi{p@W\z'L ,Azȅb,aJ}vu sff6~tLK 1jzɠSF~`RZ0+}=_Z34IF5QyBíŌS&6+8H[ Vk)Ĵ81Tp)_ɬ浫׬Ԗ#C>|BKxurIg斿 Oc c|#)_!le"%ErɁ^2Iz *u%t`}W}cӝS3f8쌯'xcZaPIOXNxQL i 'TZҒm,(tq$cE~&|=Do J.`~8s{$](tƛZ99 m6Q;%m I-]57^Oǽ/Q6zS@dmƗt nVybTwzȁPq^)8c/R-` >L4oRBs2L)4e/}2ϼxl$ʆh|U(#*=7v%4wqO- (:pq&V .`,Sd^*ߍC#VX| ,s [0X`(:p)mA]V)_M=ږ>GWWI8;x}FJr6">W1sy-E?4u.r E̢}`_0.S<̯t7K52w%˭3!3jģ= mX$ro9Gß<7(}/Auے $a{#5,@Xg?I"meƦgudnrܧkb~醙īUJ9)F- Aņ,ҹ/wZ_ d&E96\˖g z霦]y oz-#w݉Y*~* mDA{)oEtHki MkhD4͞=Q|cq(# Thʋ)is8Ə(]#yx zEO ƴF[_Vjx+}Y> iv}l)#Js V70'Py[C1L.ұ{$>ዡ8=F5j)LC3ʲ]@PnjGm+ 6,{B҇v̖ ?C>킊NU Ik&;s2`P9#贡Bucʸ1L:) IrW+M㽐DLf-uѿ+.d-:U'սzRs+B4FŠz~> X/992kg v]؅0]Feh if|$Óv1$HR^u} eeJAk;d1<V%[>o\ө7A{D*[ 2ֵbaQè!FzS!y00C@[Y.D(lZ[*MX|P t-\)AŒ1eJ8( &.nz??-BC&W"2#T8!zvSR!۬ێ S>pZHĊY080AFV|3G(8A=XxZ};WWb7_Բ ʤE`,bĄ|n#B@ 57|r}V]~1/_CxSKŠ%@x,g:1?BʣXN|b[xZU2BdJ_!1ԧpSnIB)^-kȶW-F\?Lw?1n F{τu$UXQ٤?<~ii;]x2d@$)1pvSgJ%?Tf\S`7l׀a†z&i4gT(e u.s7A8!ifnRA"#=3ˉnA"F;g,g/lL{?@NQDMkuܔz+s%f.pgEs 7( Xdzl~Ы {%W)i2Q=/qM937MbDKY:dF r(fh[pNb$,կXAGQf8iä9pjv >Qt::?qpߍ-+}˚fTMI(ԉIk*tFZoT9\e!+q]h>R.=>)l$MkT5`-s'T>#:!qrӮ=L@bU7&o{T6 HP X9 <)vvk i.CLcCc{'TPf0vt Hx԰/gKK6ŒW(ZՅAW"#CwOCLBsHC|YݹߜI pO;V岷 >>mEzcM.E*ԙR"( j3 >!1{3H>q}9uJD~ ɻLڴauQ-u^ʲ96/DE5o"3p@*U Ǭ-':S|K JlF<  oWygS!0{Ii臒+Fmx-h)/",0؍W]Q£O R8`[?⓮fB建'޴7ŧМw{/K(sB~ֵc907xs^e2`uC^te*|NQJ>".R_Vō:Mm 0:tH?1|C#kwA%]eMCx:mCS"]/ MOTe}8DP =UjWUhN!^,[WbeE0nHƑ㫂!`…^T3 z_V vpX /}Z{%lb!WhD6.&W[jk3uac[MfRCR`O kk7MTg$CEMū)\יAYN,+_i0HZau’e& e!@%A+k# :a@0\Oah)W$ʋ^A"iM0)QwlLQjhWHä:BnP:*Go~}<rok,Vnt'i]殨Y\}vXh`n$䝮J8Fe@濕n~ 1r.#H1ej؇7*/<̰w} %sVbX[cTG׼fӒN3b9 F$ {ӈ 9R0hcĠֆ% :Xmp{i v 7s+md±@]wKDZX2 3'Ut){Hl`.:u\⺆Đս2q%_JAJG9~R yWv,$k#t@J> k! +Zqz'Sxǡ5äSP\<{~zXJEergITO?DžWH0K%4a۞ĪH{uTC}}L3L fP]) ;ҩtʉ%9NpSQ_,5Mr y4v-DsBQU80^Tה&C,?.m:tRZhjv{ ruOw{~dzw#dY(4I ju5#/Z⣠M,:o7hU. $r`)6Qm 0Os0 ب}V~-ɎUˆ5$ڤɛ|?mYtS Y;ŽTǎ%rd2msWQnMǀJΧ&S`-z]Eʓºh5# ޛp]\~]= 0g׷"y eg|UX ry06։هM?}Dy-ox@3К2u/nUu( B+X3AQZ_Zr"Z)jBu9z/ފ.^Z`puė}P/hzPnjajBʑ?=燅9J^oZjvȣV0tJLlB:Cۻ T#pE谪H\0Eŭv? *~g UM¡(VX1^Ҋ/s^Ujy-h\ZhlBF­0 ^M՝ٓ w%n!Bk xջn2VsuIu}On\Cϊn}  Xg1UhO ?_24b&y<6o02ťk zPnsft72Ƨff>;"fA~*ik%9' Cܝa91#?PpSlkTj(:2l6Sxҹ9!Ubo.CzV`/:>Q(zZ4oegfM;\N\ֺ_'/* K}_rVt AsNbbG1쳗TỎC<^KZr  hr"Hɝ4s[78LҐDu'ˣ3߮ĒP  rn8Y/!>)_:5 ҸHRH"脷tamM<]2g+@ѳY,OeNW~rĶkIn? :3*OPoJ 0U]D ՗r 6![:f>4,YDNz]/QԮLMk@VET+v`žQ@8ޓ" jk'`=IW5CߨR~c(sW%X ":Xmj4ݻw2vV:NP K@x,]<ˤ|f]j8SWdEO\qu'eS% QzX< ɛMLɔm*@0Ew>TDj U YR ?h}nU)VߙyhF8bj=e^>H ).N/@ULr GDi^DAS'%K\V2:CFV .&!/?mڍϣ& cIF+c}1L' %KpEQGѱc~7݋H\ڗN`;xNX?^JΣ.i!8ia_jk]>j5L<+wBk|lhHȤ~e)Q1[y.4;.JցǑ\tGL=+;ܸ-04W6 nӺŕ:^ibeohщLjVeyS)"؇,"ycO:琅0,2WAI:BH^c&BhҰEt߽VsW٣_kvL\Hʂu*A4<1f4'ms_N]2 a5 @s,D9Ad+/(Tj /4/S$gΗ`$[JW7%Sap- &Hi*QŶ\$@Z]it v5$~f%!;]uJ ~-ʿhհY | Ln-Ỷb{fgVY-^,GwYz #W Op -bI)3:_> 3Yg>ƁkWBrQ1]a,Zj›d֜xԀ%i^l}'d'ӌ{s/0t먢$;Q`3#a r?$ޟֲV2Ȩ zy5*ш%jƫXDig㗌 ֮Zq\eQ|S&Bf$T# Hg#8d+']vDD3ZA9Vsε|Tjp&ZH+i݆nB3\vޣ3twܮޫTDePAWz1?>σԟVZ)r'PP>&tqrNl+h/[Zع:>ulUW:B? znA3S+!'=^N&? q|gc [|l\i[9Ȉ"6%[lx;t!c?~N@SnES=ݩNmo뷒'Lw9F,Rc"2;%ߦπj9G3),##I]sgzf7 Fݕ:Jc0G!ӟkƨd=Vvp$&! ]ah;Fآ_?Bl 0Wؐ]x䨡X1sTXj}4]\p~0( Q-Rpk- rJ_M[ =I%S8>kl=\yĔ|J?jE^lƖ ll18ƽ˷lymѵ]3a'|#[]Lxl\&F`ߍ;p,Yp'6ٝTD?c7^0 #' U\UDGe%KǸ'M=uk۩=Bq HMFC/,CwHʾr^5JcAŰ@4`8!U@z,1"΀[3`՜lAPM6 M~q2P )xCk=]7wϓb>k z6~y=>z"E\)]XĊl!6'v\W)m,_*> G< eI`w+;iq@.O5'݄!-t* 9xƎMd I2͟BMKve`ev頯 $rDzj(bf:3WG0eBJ]v(/ax{i=.roQ"]dQN8H0]_,nNrM({/~Kg(@?wXT ,*Có,f2ewZ3^|SR>ibdc.VsFX 0+xAHPX54)Q*Y )_eg3H$Z5E.DlQRZ֨@DT O5m[3%@+$>xwDq`vsmiѱ B[Lu _ P56,Ѳ\r$TKGC&r4#EO}.!6X9SsIu,^Pn(pXszLφ[Lx5rZlFwkk4qzyxLR}@yr<R,+'{l.arm3m}16/,E: bz^}iש/?m+ y#WKt k[Gf9e̤b}ǽ>8 Щg#K15 R`{PݖhIWn~KK C̱P/aq9eӮbI`*E.> &cuՙ9[D #>jg޺4ژn e NG e  w ꕘčn7S8ԪNk 逝5tˣ[^$T97b@F>c_[< Y7W"wˇŔ?ѝҖ5w9{>2Izv! 2T-}g~ 45G.wņɤ $ʚqնaDάcѢdz\eߒ$#M  Hk4FU͇;;NB45 ZЈ^r.6ޔ=zj"`̯S0eP>O20z.^b{".Gd@^A*DTITb qߗ5[K$vuA- / {+ *G:b_ۨon=$ _= #.ݣZZDU겓]x'f^}_4lKePlloĨ9yHt[0cWd㍛$5}5JtsOmFf~]t e3{&KDO gjIlQ?#.=,bՙ#QK4S *#Me0īZwLw2N{S D 5PYiVد&Ɠk2_ ~˚Mnqx(XRu$Q/ h.v`i-jW̚=F%§ґ11G: ^,kg%P )%j>Ms7w% Ƒ "+GD}?Og^v2}犂"˸g/㓯qL&ZqDRC@PIWOnӑnScWE0#窲J| y)7IY $<٣$sZm"0wپM؁{l{z?’ٱ"ԓ*& o:k.~#KidW:o5ݛZְ#gNiIVգej [ 3P$MeGUw,6ٛ6۸eRh}o9 ZRa*y|ܟ4r7.W73{a_R L՟($"R/?7*߬=_n1\880x#8rI(pHrx¢dž[-dYUR®;>Y[Wh,tZ:V6B=l4N#չnZ,H!PB:-66E!c=~,#": iʩS7=w;GNF0{Du %2I :RX-e/1=U0RwS?G{`~Ӝ!wm;vLwÿΙQMܕ sׯRU;$X^|ׇ{M|3ҘRJ&i,B/Qfl%6]W&ã9ai §ΊZJ}:0yPgH5p}/*lpU =xTb}i@#"vOclm "U/DjQGr9R -[aID|&؆2{8AOi;ۆƆl|#D˳'"@k m, |60TɮKg"^_G*3X L}n]D'IYb. cN 0sY4)>=l r$8m.|fWyT,s^cI_/N&9;nXIZo!jT4Jvь9B/89Nj , \[~(xP)&]Bqi ?t'O{滋%&{1 n'>y\\dTEJ;z?y0^`9a p3+c "#lJukscvHK|rMW=[?zI+i0<(^"3f&{:qpY4y@w;O19&28<7p~m(c+>Wu-CZ{ciI; <ر6ʆOX#4d9;"lvfz8,?M\?q=ח*a:-P{(*X(p0 K?NYv`_0piOvA".FDG1BPSa~HI9`\ Q̲>5&J6h`~8hT 4XR= H"޷wDI·* %U;ښ(Cd["[q@S\Et04t4RQ닸.H7@tMض|F:sߧr" ja{&ټ )gt߬ȉcSn9vav eG= :S ߴt'̋|R$Q ёD!3ӛr7J橯6cmi HvgzUNu[HEBbz] sMj@QW)+6';O}$VVsU5OH fqw1Y2j!$=r`y^V|oD1"v zX9ХLoZQsaIAl>IM Z;_"v[<4I~Qpl %H":KQxM3T/î:t@ZYqq<7l仔Wt-,um!v7WmD,Zxpu;텠+\FFm.1=vIY(^ M\@L#Ь] L=:aC*VFѣ@o<6CV r[1nRJarb|hNǔSgP\j25@ku+2`wu/3cP @sAN0أA=Qӧ2U26'di)g$OqA{ 48Sll&-T*m\HUK)} ;~r!^?Z8Gx9$V-8ӝZ*1Y 5x(<sI{$a Wh"b d,z{:E}%C}}/8khX&d'l{Y vlaph]cA *lbnȴ‚,3᝟p8P_$gƒHx50_.8"/6`663|ΰ2sjxbt0܉NiGGz;8;S/o@A~w\kMo>m&5凲Zٺ0xZLoyZ…'f0IO>Gl5S|94.sev:E؉&hȖc9&%pۜrjavll ‹sf2725Eҗ0yUM@y(jF ͬOw(yӆQLW9CR1;W>iXS^U'ue@V/5)_む\kHRNхσ3a{᳸l[CZ1pJrĕ눧u|RgN`{$_=t旨hMsh\ \h) ]{l0_m! -ǵc<1HS9 ɉ G{esG)Kޒ ZRi0(BVL:íߨZr=D\)w;6b~q"Ό'Ḽws=DWDətsUa$$"1\` z0?yQUn 9֟݊%Υ\ܒMR'˂9hٚJu_`̛q0稰ɡw|ğ㍮ 䘷]0EK T Nxża{ޜđO`?p=WuEc9VsL/= obH ')/I~vE޶涮xAizO(%0IDS<ȫg0tQC0$S.8~;lHV$cl}"o葖^%XgH%$ߚYwC τƛʇR$ԥEc>XήA9KvFM|z4N$ -"C^u1X47 qTSC~}+hN$#,+ ^{ 1F) FFm녗Ƒb)iS}$hX`l;+:+y| ?7p“}K3Y͛|oJ\Im< (g}?ێ엥:sY4(-bMy " fpr[EkNt=CK[MHAD1TYKuN,ʶ]([}6.W-@0~z_/ K=?h;/?@#K[،hYC|bN]Z |jT3Px\{&NC;g@R eU6{N.ZK%l!)E]~Q`DSC3˥E︱IGțEx7QTC+O@,%Y$g 峛`m~|(%l_^cuȥ<GHkkZ& d7Bzň^^ď.,d/}i?HT7>Єjd@]wE.]Z>/9R/嬬q_Yj_cWثbhB5rK#jrɧ+wR=VHsfBZ;> uhC.FU`B%՚p-y"Pj$݀<0zHDM\}nI_li ϕ L77_KNc!O,њ1kB8.nQf ߆":u)ӴNђ(4 -r_B{nMCb @N:b1>R(z `>Kv}Er7_{U*H9=sD@PF&s#/}xSW_5&ѥ0p; ^G|MsOC{Ke_G뒱X%zeUEԲAN17Fu'G@i`ӥ ?9]QK^}KXәw9IPS35gţj Cl(hEV`GYi'ݲvC- {!g54I8NT@ClP`NP׍Z~ "8GEu9(ᨛţ|[#=Ҳ\%F|.M3޳aD9|h6&ϰr`lrB;MvhY8*x*m3+6>KJ 'e1ꅲl>o45&1Nc01!AY@-tۡ .Qq6^t+Vv/C1yBVP@%) jQ`\*%vn~ME˹F%"9(v`׉S˰jxxQuf#N*&"ny&xcq;߂>ۡrX׹p46 偓O~y Zq$B )۬b4@h>!QȞ|(nMJh 0(0KfQmC~)`. Kzy]VFf]]O:%fLrn5%lG6ڜ{@b8>U p̲rwL1T|.ϠX[AҩEE) uGZ9%i5?i kPTkK'\#Ec?ldi{)MaeS-D49f\ ͋B;\8%]rR ڪ;|j+X;4,^z񁴴=6!oi39=k:Y_q I/#+)A.7p\iqC:bZ Fp5'k"JPM=7+l4T=;؄+-̅dƪ*3$R _jͷc^Vx/%} !!ɻ _ɂ{TW$ !LfKD?mCoR=ieA1xұXjuY-:~T):i/)K(Wh*Sq |ٝH"8dRgi>Y+!L'[DڑuD_2pMF񉢮)E$B=ڂ~S07%N6z"<D#&b_:(/>Vٳٕ%␏I!{sJ1Q:,JC:52ة{!OW@jKr@@\E1Pmr-ݬb[CUM"ig 9{p 5j{U4m&$A X߯0V'mhZs E3Lh '`olfe >cFWGB)mRA12l뇻 x՗_Y:%ͧ(@J~V}59\/JNsAjyAIMoKO{Cbu66br(vW74f߾Um°I)3T^YMlh7s'RMDTB ca159e1L]P%ԸjPs)ֿv =2R0c0Kp& 4'Sي2B _[3APb/ʓm[p&,d׋=V=$^c(G7a^3K9IOkr$vic5;e7nd۶`̋];#ʭ@"M񺋈YCgv(,Xx`)7FK«p@ם!=`SAخH!>Q<@ K=$})o)kjjpNhh` .R)-*'tyNqy_몫vKG} ܐEJykoSzNO, = TjJiZ@+q<2D_T[j曖cx."]X%w@Mx``,[j""݂P雈 ]`+<{%ϝJqU0m%IqAv7teqj?3>:l+f8ɥ<?:E:='a\C(~nrp*#Off2yE;f'ÓN+X/AJtZ4νܘ\ rh|AZ( *he͉nyòM($Njzs)C2c[)d;.5-!􁃳)u2TD?4:r|ͧ7MN)SYw(ڈVsA?9p^P T^Ap4ZRtq:*F71 c(+^Xhl /qW^;5 AU,]Uڡ@eOM,ʝ$OahV[JT5B4T=@D)t_ ڦL}b88ZߵLԩ!;vW:S; hSo$1ɡ}yU8ѣPߒdZA_m1StkKC +G9T`gxn< {zZ]rIނbqd 0JҷɈ<`$TGmd4?mt+SLP򁉨kүwkb+ߏ6Md,Rvobd7)'2ݠ9w޶mp~BR /~3rn:_m}]؉aυNcrIG @WE&^#?z'oQR^jܻ` |QRkZb'x/h3#|PLTZ*:u넪1 tP7R~.g/67c{b2JJ+Xn53.E9tE"bn"== *l`C |QjVz\Yy4z""j@ qǣ rIq,U)Hjn8,B@=%ʤ?ZQ; Ӌl eF X ?)O֊@FIh3S@xg{i+F5p3޾72ZH: \:䪦BS:ˣO%:1M͝b0M]w#GGolk̈٭PkVS7=%R_٫e >MHe?Uwsj)R_z>qg BL|?Z&<2d4j-}t"1楎%2 SV9=+8JIӁQz씙UhPZdc8QUe^߅q+g4@4#$-ƍj*Pw0yG('h/zMEV nNy᫡ouKS)D.a;"53o1M2U%O>){{pqB:lCODijgCT(ߪ/8G0 ]ʉZnL [٬G 'ME1˿: j=p(LQ \>W.Ng#mCb`vpŖS?U2 *~IyJ#*E-OOgɪl.W'wMUy`zH6cHDQcPP=Q'/Ig06i`_C瞝bV,緶Ldo P@Ђ1TETˤ9ۣ~7Ӈ0a_ 6/{]ey4LfR ИCW)V|WzeRĕDKJ.$et_s Rjn` jDXk!{nC4%ׁc!#V З}-ZḭeI~у\8X5nxUT T2͠Iu[3ˆת;h&*H{_/ Y=;>D8vJW"mXB;bŏs2X8C%mYWu =OΨФBRɢ4סa5Nd硪H)֗}s> Fo4BqVmJgp!RXsn˺ [j̺P&]Ef7W%$Ơ+UkkPT`qc4!&ZBSgr u_] mOuFFLjSp2o yj5"gҼ^GQr?('nK,^SѬ;^ REG2*Y2Wb^-7 qgMK0V}uh?aILgj*jy<2B+)is\KK+A֢$OvѢ ە;cq΢>{B I^'~ 3cXkD5[2ڔ>$-HԖK`df0؋J˜ ߧjOuu(F4p3MHb_:n 'bC`rVlwʑވPϭ<pSu{<e2q,=9;"i'ˤ]|2zFv 2uCk%o> JuO"ᯞmSP'g_;8 QYQv0j {NLi9:Ţ;A>LEDt}Wçϫ  IY {J$G-ɐ|Dra,XH]sbiM)M"I23(6r}7mBr<~hDfb28kqAahL.?nW3!NXVrމEЏLtP?N@<5`VC#kv* 7m@ ^K0HѲТ-aB0m'+,Qq0n=2ܝ7ıSh37\" Z_]59So|5)ٖio]l:qM17e,qj='F"Jp&NsSo1B>+x :mA~AE^x00.jfm$x*5S0R45L:P3E Z`vj`pr]t>h֓x|> /Tx&ƅ෈hq3.JQ7rpbl ʯH?sn )qjӣ d/glgD3C%1U!<,z߰käOdhwk d73ͦYdِP &c1vJ;nVZYpR029 Lt\*E`e^L  ՚eTZcXV%%J)Lo>L0qKRbF;~kJyIQ.oƦJDsgu5\E3)`0%#sjhʯYu@}xjf* M tn+u_F!<%-GJ ;M/躡S k|~ΰ8BQT'8$ 1RU_0wdpd,xV(b= ZTrB;RDL|7FzXQ兩ĕ:9^A9ݠ#ȼe 6)o$_b )nP0C(\ZT,Bh=`E ۴4W)w,?f{f,2vh%[d Tx F~pTlT -o'#ڿdt8&}?_izA]% Xr:'3}c lTBHRB։hj\c7ٕWG/RdUb^"_],Vs_y&F :r [v Bl伐ɤD;48Հtõ¥)mMmv N^2ƒ̪mBlS91!Ս4e{<7FBaW@![m±4{$6Pdz m_QFxֻ/([P+{~2A@l,dd[NgH4* l8L+y94wzNd54 Z,;+!ҹ5ݤ v%Y,O'.IQ}/B_dIFl=Cz 0GfI0=7;'.7Pw>24Y<2FGz*sã\b[Yb IEؖ@Xq)Pd"Ϥ0k~vt!Lk ^U[ s0:\g=?ιBOg3t/蚿 ir*%k}iƙ- 4W(Q:2Ra3JNI{e&}A ÖqT#fod4p5$ݬYogj8H"$TWOŪ>5k2P;i2h\0n'WtATUp.YD# Dv~EN :$oP[zH?.T 襱WX@l8|.X7O9hͧogN}>ZQޟ%͂S93*쇋ߠ .6ZmR@6Z([5R5j/ҟYxkW6 R&n]'ΩM7 @ahQYk4E'R#H` fo 8%χt6Yߙ$Dq6-*J*|YVV}7 7 ,Q/֘> u 7^Z(i;:9+ÿo)6WϨN[%={4=WQ]DYnj]fYšBTr D]%օF6>D`xn8GHu[O,帻 }%7<8RR8|u-)wUjc&4+X <ح+BbO!TZsqP;*:NBv{!pJ ڀc*EF!x;թZ. eqh|lUPA5ѼkaQG@j& Qc ͘hGEVfTV(gCFSfI8YmٹLlkzl1c!FFY~{8U:l)}n~`Q80(re]1q+xzcle&CR;ZD#NyҗCCMِ!_ `u(5y.ݛgkRFW ^|jm;cMatD?Y)qG ЫS:xg"fQ Day*_x_Jco.j1{-&kKH+_=F6 oSk5>:( "(U-w*a~QjӀ]%θZk2Zl^{Qy+}vXgk7d?죄=k13x 45V]OR*4$ŷ(Uög_GSCc=~Zq?Xg_، ;+>|a8ig]ˏ[Nj76R%Z8v @'O<$LE{Ɣ.Zظ`JNۦ~ *q?3)6&Xyiрoceu0IWɥ_._FJ|ͫgpC Q֎o qӘ# I?w2Ps^>BZ_ZcTH`5*y<Phv(IJ2vo\ønK?䮕Q+y| Z`|0\Y !Njw~Yk \ÁT_{96G [3iD#Vx*m;Wsx~>O/0 }άj{ -4) R}]q]?+ݬ <w-k?_E8eqɜ3D*HjBlMQv 5U>K'8& 6#8)nDjnQM}llj ]!m/}̏O2 Dկĺ:1F5,y{U) p|=PPe,ި ˈZ\a~X$9bF1Pb$ 36/z.3ppKNYa'g$?%8YDpJ𾫺km(@ ^5Yw{kz}4Gę_ۺGv9͐Q\{8ŧ,$v)BGmkP*b"}+gU>UB1l;܂HiJ̱>2̸CÙC'?<(H!]qxEJ-}! n50RDbBܰ$7d&~lG娇5#8 a]M9Y燦jfֹX'TtٞSeڗrnP2ڈW`xBȚ.3^@N}ѲKz< 8=D:^ ߒ ќ!J毨BAqZm .XǤT\o2iqTQ7WL5͔6O׮.').vy6Sԙ-; ) (QA.،E\P]GUP"Cֲ,F\?rH¸:{[K g[K>1j@_uN59:A/&\Zj 吩8U3)KHF1tȣ]&cIB6T+4oN|Si@-mƺ:(~G"dža=B4&I NOnEPDڏFR rE>ɾ$"oY,}{򬙃WjDL2F" /zUop ^y Q[16KIQRx~$>z\OG78 A[a'?;mp)L5}j$hى-Һzd:C<$`wei&…L2cO2D DMʕﴐϽ?%HLXLaҤzSADʹlϵ =11Z,EX{rȗ RmK_.%Ku@$5v(l(:2k;r{|VL6&:eaV[!94ReXh{̽]i!>ܦA"A{ #Tgd*Z#m1Um GlB+'x%҃D۳Мu5RwT[;WyG`RݘkݤئBӢZ`.;7<MX`~aNUW2XV;7`-9dL8+ lNװaTcfLo9Dm~ &"X7NTe6sZYїnT%Fl>39@ ֔boY]%x24nG;O.)|S16]+@=odOpGQ2ȶd4:n~2*.&R(Pq_}h?U *,( t_X' Qse`~YqZ`1P8BledylXmz82QUMCVH]ӸZpu~eS{gu<" Tr>U-f/}kng/h:dE9!~;Ѳ2v$e҈G>:mncVX%%ZxWkȽ8n6G1M>E?el-C!aoҰKh\| `;/"h߭qmn 6t'N"Jhq=icb+(@Vc~n[l'ׄgז.źkJ.[@th`)]ĭ_9V'lW.}w}VⰕv z;["rk#C^;}q p ؏% 5e 4CVpt&A&|ƪ\uAQji& (<5Sޅ< ס "m~KIey3IZA՟I*LESt{q_./VhG<[ @=I2~_M'wTKךl2;,m9a;ptZV&3Z0Ù֝9|Kx (-$ K kUg8, 5.ɽqd s= 3xKc CIw@+z\1g=qoD,LHn?귏3"4;-g"O|RK$0Uydi+g,BfTȬll<= sR ,KtO{)MmϬKb TJ͕VUUƐdVۭ/l}Pm,D#uX {qt8GK4-.2F'͈moZTePA4)Ʉẅ-Skcy"_s8~(G[a[ĨHx/ֵYKŏ6` fH6oN93ZA4۷iRNR4'UTd"+(/e¥۱!L mQu 4L֟ ˁphʄS 9LH<Q5,!|X\r}T-XglK{s@b͠;PTFN%Ueq"m0`]6`ux(GC^>Ig!|䍛Phh֊gMFxu:,WgA񃙙jnqfO*nq9"bmh ]١Lx3S c"8TDʣG4BVu=j Rڧf ٍ? u3 yyPZz0J|mR/.hI%U7߃y Ր:6,CU@;. Bz ;) \Gqf^f L-uAM.y:Y{MZםk"^C2L4J936'ް[ rZc@DYw4@:jٴOիc3ZYe5>Jp =Bt Z *h7[(!ېkT$ Jn?9-HH^u+=So߶e=].Kgb$)?I/![K(I VLdG/k5 /Iut'FwJs/0Ov^kh^]ߊ_ gj|'ıۤȒQ!>(F`gCb B)RT^*;ɀz#8(3;M-%(SY}Zc(Y&vg+Nĝ*/FƫphPͲ[aL;@!4;3Ԁn$$unv\;$ARd=#b;)-=8s7ώOt\3#x0Pv#6(gov;!!bx%hc*D|a{ino@Enc+UJZ@i3p{sQ6_D[cgfO.օ3a9:]eʂ7eǟiRdΛOssM;!5w+#z<>@O8v,}S2)5*1 5_ EÍ*b{*}x Iqi ]и5|N`X}bl!]診#OFB{4AZ ǭ#uZ^1̊sZa=WȩPn1S<"[cr !clygV pDoXU+jsFVS/%FTrh,Fpq/9|Y_VY2zk[{&1z;%'&ry-Ē7C a ]ؙK}^l"z9ybbnIF5{,~Us#Ti{\Ev1&}(d~``^RӐo@UEr8_7ڣ2o>B1ᘄi"ԾnD!!KR=j }_kmE7O=&.ZaMYLUG`a^/:bnz'u5v8{Uw$*9OL=D FL<񚸢$(RNٓ]gTw$6fb0M8. Va%#^Jf+uBv5u!t05]a0p(5< B6ad\Ɩ!M ~!/A]t`kNaa Ua;mӅq{,U=ǪWa! (h_~ͭY}ZY[u9>]4UUa: n; Aa'1P c9H t62Vs}!;/0\5Յ4u8,svp{:;­`0 VQ.9 6O!Q2.v_n7Wrx\OjN:%"HyxEHxls-<"G }yBhuDR_dWF;qkx d.[yvܵ1 %ً;ʞ oe\lP)Yf:vqloM :l Y@Z;}2H3jÝ_7 Z-og]1PwBd& vä[iv#KչWmʡ2[#URPx`-FHyt1κcDaL]^n QſA̕^ʎgv^ݹl+ˬ`7k(T\0eDGfݺ͒ǿHI_D훑ۥ坤1?$+3&g[/ ʲٚȑCeyj$"x8ckV]%^'c^ >L-Olˌn9ϐ29)mrGV߬h$Tl`)84莝u^^h@ CקiCNp8u֎={vȃ%F|YJ0=x9Xk:m`9l NS$vY)gX]=dAoçrR ߭5$=ّ{t1SMm}|`LGt{hc²K4A(AtDt>O@='}|M}ύuSxzs.l`G\Xy| C CJiЪ$>iv5ц3񩯒*1I߾,VxպAs,%I=cnsVs[Ux;Prmԅg3̽Ud+.M/úbƧ/ߠ$Uwc":YNjN>8H0ak0Iicˢ~r0ЯrgUzv<`d~)$.>x2]pٵ;E'9ѦK{(cP{L86_4s%2[8).'OR;Aa_r;c?gv&/ieABQqS|zy}2),:{S#@ 295ĤKߚWHG!>#!!`aB;y~BɇTpBW:Ն:϶*l2I( 4}fʛRFBk$F_fX* `+B|Bq3 ik)w9$Ak~n~6Ym9Y®@{"_Df؂*nLj q)u 5+ЀV?d1M U4bſ`M (m_xzқHM錅O(:7>gJQ# 0IG҇5Փ]77M;ezS$?f"G Z pt* {5J9Cɥ`:B3b[s1l!D8 jvg`M]~h,K헧Sq ɲy-7Zul񱽄6%\--Lei7 7frh< YFdgI,,944Jy> H+=xb #CN SmiQg0Imn?SNf{Դ+b۲XK c*P֘4KVXn}I:XjYM-H2rdP,?(w `kgaFT1P-CyG!&rpTv¿#Q"!*WS&HdC-b-jK׾)#P-9^`9Em3K\s]͐j-hށף YNN{.[gmZIRID~vzRqx0I!=S1ݚFQzm 9nS\)*(Ͳ2&3GhU6Ȝ2"%\at)j#&sKHoi 3}}*#hk2l8ʽ+> 2?R$2Y?*]B˘ nYC[T[=8vͶ)"2\+.8Z խӑ׉D(fc##cʞ/S>z{yp:N}8)օ!UpO:}39+.@%<q_"1j qoBIQ(Tb^>RYR@󈶞}s4*J͎ 1te,/:_urWv2_'q?zLnsreߍ N)0 ,jAl rtaQ=Qhxt}Gb/gߨgkc$Tp͑I&.,< ֺ"9Z[PIr'c<؏f>r2oD/gؾ >AxܟB:2/', ੟/!sUe芌&r@g!גFs3?s"B^}PU'֓L YB[NPLǵ}1=[Rv6CWb.CB q'6_!GdbJ"H](p]e4ךZz'O#`O\uVI(YnrMد$ ~D[{+S y 5SЩzز)HP]j7eKެLR΃CaYANJ^Nn(+Qw9Rֻ9NK/0&sCpyX"0 __~^#k JBūy3إŀ3dZ\?>\er!<E:ljhB +*Fݖ|iy`%vx"< R}U.DPCn&HN>hn6aǮhL5g23 (;m _)OrZ|mɥ8 ݢz>8?_%v}=fz_ݰKvȇ0yrH:qz { mJ^>A Mt=F46$:w粬 7/S³LzNv9v'TW6PrФi#M4;a/@둀6yaKZPf/!˼X)rX?RIRxtG\l6_8q^ʢ,С=hn-M{'Hl1ffDA2qϗXYY!?=C՚0ND9m$7 |9ЎLSJ+ [gID]3& ,D xl e ݡ، Fa[ue%Frػ cyrb,{6 bp(*b9m0fd%17W<[|Dr$QSoژJT"O9 z5/;5"O+&-к,~_![v qyc6Jb^y$xj!􍉓o07W$BZslj͹vép,K"ZHzVB5M>C09:Ӳ=rBJRS\@B_`[YF9 ԃ >ʌ߷gB-=u:ݪ-4yD 1u-pBd>ހi܊J E%6jEMKfrt^ikbXW6pzk~QDN[e_po:ffIm+/ !0\@a W!ZUNJ7L֤`Iτ|=]գ=,d<ƹ]O0'Exg\y:,"+vC ')K l6W־9CL0zu!aFqc:&WqZ62>0f?cVKiz ^=xDjjGUY8v 2N/agvXĴ J76oCK#xcY;CL$bjPơ(Z;zؚCw [cC9yox8rM\@ȗ KI>.n>&`Lz6,}n[^ϖZ3_.gIknAM=?}(zKkpmTɪMk2yjbnnٝ996˧.|/:D?n'⽒G`5)] C`}!I`nT-.I )6^ѧ 8N:O{"+wTThm}Z> v>Dz !(.~mukhF~G*kA[HpJ__k(Z-c5\ !qC]Xsɓzv]Q8*##&@i8G3'\}t;b9ˆ(٭:ʚftp 5bv2f=h=PFmߙʸJv.d"%_g!<#x9$\;/\HNjj,ӜC~3Tk:q9Y3uu n~5Z$ua`1[^,;$§XB"1)>@Q=jxRz:Y5GAr9ޡ% n,aGU_XJI_A~y`^S?GND+1}a$)_]}_.+w?dN 9#V2I9ǎ;**vE" }p06:j60 OJrV'?rivƦ Z|#:̭T_bOlj$ 9vΡ-~?ʢ_du_JYk0*D t3( >܇ޟփ70)M,$8q2ӀA(Ѡk(uɯeg~E%6J.׶٠)Xl%~'4\?k+isbu}eKS[rx%{c"f)x ^q;Ŭ޵NWܾ|ZCy%|5m#\\-67|XN:]^#L}ZT')C$"KcQ70ouhO2y/J[Rpv:| OX"b.\ڋ vBw.dF KݾR&/ D_6RdYSr~sÊs*@ 5*ZW}Rl MahFEEby.#ډan)>̉ݸ$SjG_A6s_o> _Z(^d]d_k /5ZOI`Db'p$lnaf4;AmN7L?\\zߛbəR"[ oJ弇9"I\9T!߷ԔⲽSPX UyK bL ݘ"SV,: mY-BZ#KiJz7 ͇छqTPߦZd̉G\2U sSz#_aA:GJ_p%P>܎fB37O(͜ьy'/GSdFV!#XW ;`H=7Y (헨.r8>AȡIr?:o1Ee"@(l黄&+ ##oUt9tc8@,,ǩ -kТw*kW?Nx2\_XTyGGI;ݡpK _E1= OLָ8Tz'gӀt`ax=: #0!`&9ffY\Ivv`+[Ss6WJm$2Zj" 7[BG ^C"˘~k*k4ЃsilNt#~~{& > 5?(P_i:ƻP(/sYҀ'?\_An.-@[0I skTE~YŰ0pZZ;p{}Be&[=+a'yrU_ES\hҦ`\VusJךXD}GP3Ymp ۞В3r*_SWނQ5_8Cʡm켬|+njQ@R(2.L/Kr^ V7q!ujr /!NLuy0Y8(+6޵cԭׇijZH' 0[a è k{1gv#zѺ!& F MN+&6rY|gWֽ-9דw-F~)5߶KrGmue%xP  L\̼~X)&PUʧ>Bd0]oN;!=jp)M~껧%qpBbcdTo3ƘeX㷋"S}}10ׇ[l(J\労r׸?΍EYr@Pm4g"IX\zjFtG -[O[N+I-rUMôL5(`Eu8k.:F;w'겄g+B`*& :( ;`%;e7 3~y3v¸w5 ||r3Ig4drW}~`"1UAEhϗ.#cV0ɶ5(%+c) )tuB[zQA!=t4ﱂzr+>)nL$N%~+k?\ v{k2Wt:roV8 {s9&Yn`tK=\@DE$[zf%ś@K{UQK!*2ž>)۷das;Xrl9pxuZ(ˊ { 3& %gc$&IrǩN^v?W@,4նKz1pJK;7T39Ɯ@WS`rx-LyRRXXE5:1Yl>$jG/pO$xNtU>TDkC[$rXiЃK}yM4wB2iOIN:v St X,d ;ggTY0_R_F]+p8ΐFO85ܼTWkF,H;o.^)#禥YAǡn2e~<@'t1d$<^m#9lWDey<~f=LzTlA((az^%@><lKufwkVhs'4GMS&WfӰbO5*(хuhYEtrbEZL'lz`"}9PХk2Y&t_!L6_ӢQ9 FU[y4GI=]U0 ;EvF]5Ti#$Lu؁5Kl,Pz+#f7$B-ft~m+_K}P%&^1[=Vമ< b-ZEa!'(Y?DX.<5ԑS^Tޤ̢דDupW Zaλ47,<٬rRh"EXTa 6¶UfCf>h0ۿ31#k2d'ˇH~ܶR#$%h]`[-;?L ;P94s]LMf`*cpx̭u!cAOY޹L6夿d-LZpl"67ƻ@)4Ex΃ Zqg@xRL dش.Ӹ:7cS\2.s <$`D`sJ_pzd!+8׸BE'&B9$Lô6Q-!wmVuOM͇Q__=!$gZum\%ː]dž5Tv@m`Hfs|{ ؄'B%6X`[zؕYω׼9E11X#j tPv}ԫw;?HӾyaǟ)?#%/n,ca8u`MQ.Ry5C$n:K(S d%lZQO0%`r%Ko!.d53@ m4<"RK,8Ιt:|EsB%I 7.K^!C-1NM2hkޮU5jKSg'knV(t3f9@7?P& uwhs3 ncW5؍0J##\WF:IOq31ho1dHC9uB$XD%VheyI15=zI% \E-ݻEaвo;IJ\ԋ<\WBhcVtslz6'')#vLܚҚ2sxE_d:׸sR 3CAI&1ܦcpl;c,u >YcxD:61^SzLK}\Xmˉ g$~k "#'.tHP;iJBi~Y~>p㟡Zغ˙͌;{sZ)o7K ElEpUEo'( HbУ`tdM+!n/1c_OU.}n炽BQ0kq,h/487 =XY;kBt5A,0;TzX`ebyx*/9>+ Z6.aw;|dlj>[Ń¹&eV>@rh1_ @ jK3T#o5A@gnsOK:=W4`MܿlO9@`O)fC:gSohV{t#~޽ 6*B Ϋ&wTn_$P;j{Is2sK;75{:vN?վ$ZERK^YT{&K kkY9QҨ ҫ!u.^A׃駐Xe+Va ;FX>aiwFC>S|.zl_i] }ewb40nu|OGYl5{#8*Iq3%7@$S[DXoR ދϕ)sv{#V>(HZ 1{`\ƍi5WU7 kO`M^b')a@Ɂ}w +؜FG:͙\ ]@ϊkxjɀ"4uUMOD#g DŽ$ZF.R}xcrWNiV cyAvEȚHߪP$R,4YL8ea\|l;شCш_ MWi (g=3Q92M/wo}bÕdE-o<Ur~~|*-]:ҫx\+- gGuϞNP$J#Ls;5eHC&+09$,Noq}6.lMIq;XgXhUR=7my|:?'`Kr ;·Z"F" M") $0>$&C 9&eیTe yurE.k=/+S\L^zSR+P=h Fh  HY^Bbd|R,%CM7 kg:Lu nc~+~AA:X^O/q-]Ǘ&Q>zRs%hǙȾfpd.A`5!wC-Byn3%[Ƭiz`<] Aqƺ~G%mCK\}C]21o@KN=g\ elvC#۔UMN,TBrdyOuxp)yti0Z呟@t \7٨bQ>#Z>V'п%{SS%z4Z۴xLyIp){dQFk++8 fh79Ẃ5k$iPAs% +GgcG^Vm8~ Y Ͽ"V#xwfYcz.n*h([ʻDkϝK'>+" &{HFs۪Jo.NE3MU^^E0ǜB|tx4,v]3Q+Dom]›FHDEFW5&C'c@œ0,p>WZ j,cҺn:zԃyCm-\<>*}@AHо2 6ˤ([<~_-)`Pz 7 "} $׍Vv50cmw#_Ԣ_\0g;(}0`8{&O¨Rw屑B+k='^U)X3(^.s3B8z4%Ԧc2 (av\g,}rx\)ܝ'¨a>` w9Z& vqD54L[KͲ>щm8*ŠDM 7eg,Vp] kt{RWږ.ޓ7È?=OFaS=GA<-l _EJ_},"_u}'4xI c(Վ\JF턀\8OG|Oc/3E5#e6ih5g~z<|FN#RǟIꗰ2QJAp(ݻZEDo MU U8P4g[ S'Jm̘-8f.+OHg~O0 7ڸiöt@' 6d\1 cCD$5m6JFj댸 A1L:rHߖR`ݥ1@ʀ^$ܠskB#ǑF5o-aA 8U0w{6WqK 57Tqt (3}rluIpr(<հ?[~y j26 Wmꮐk.X{-7CQ$z,o}|`H9 >p@aEB"a GNm|jm=ky9^&%`Q=_Ҵu#F[8F۝~6C*e>C̬R@Bښl}#~GޛG4yk@72 .2gr1pci䮦X2W#sZcRZI]\r-?ْ`6ۋ>xbK7SϚaܛ7/~N @i%8t )0R/+]\u0H-3QM\UoVwK#Sjv4ꥮ8-$4II3淺݃B, AdzydUiy/ƞY3I`gp!dJqKB0y-h"ׯ|Wn܅٫n@gCm`&\ c]) Ď!;t݄oZ_zF[MuպLNU6aNĀ 2V:FA+Sgq$d]snII*Yr2`^~YS9(%+OVS#@^-)i.a=L RR#M\z7ɦ^蒡J<86vfg<~zGwH$R`/ DEߪ,>" Յ86~}]o6 ,L_1 8d09?Nv$(8FKt[cSܪoܤHc %p!e,K҇X&DA-%̽֗ao{)Kܔ l:M2ߤ``gwYK7q>y LY1[ c>.YϷߣfAwSf^{7: #q7lQR7^qzgQd-qfcktVTTO#2@2N7'pۂҲs}DxC𒇁8$Ǚbڂ-6cn]_O*EKʺ]V, yq5eytnL|a3[ gdYRMG,1b4b{~ AELzqPݥoxQbJ9E˶,4BAc:hch.rCs::@ mB6j?C/"8G+c{CbU]>D]_8OJ}q"] G8||m3S G:kWYɎL(mXxy)M e#Bq=7;](xƓ9z$r2Q=(Q##Q1}'(?N?IX4(pU'4MTׁOQBvBڶէS]/A2FjT9=Pk qSYqFi>ySM4)? g6J1tK6c&xOUGV4YUs0ߩ𽙶l +CQQv%⺎0z,4(,kڛu#]K%E?Bnw}*SKܜH ~u5:9ySQ5Sc,ОT{`iwrpBK^@!."yqiXK0[M1-H*߂YA7޺";ہn,g}5dyAZ’4NE &-eoac",+h}Mt .S*i+<R߫$ndL?U7 m“ 7FjoJ/0}Xul-~ENtU|_(?V7[ ,iq>JyG?8G/T^@cUepаb%B`l,`ȓ?4wZ|p!K*/z.4^.qA1-Zp5 ULm"c+"fYLWi_Ofc`gM|(e9WIXAyyEй< 0 5nwdW@RΜ7߰ggB7սH'T&~4ȟSJP)(O,c^IDJ]NuO6j 6"jTg0{xTnXYk~+֯2|4"i!\C);f*SЖWc+cU^(5|JѮqrR(CLJ7{`D%pY9F W_yEStR~HfNk)55oCZƵ+vW*ZV1C>BQ^C.nCL`ANR XSvCH54'AB䩵F{e•1eafCu)R S$\=V\\ʯ/ۏ`qBAM1qhИK f늾e.nG|OAPŵoi4\I*ʹJ.wT=X*oD`lb9QwR 5 u@5St f4xafi~fH_06q^$mI0k:U/nfpo$8*NF `h>&%A*uĩ20W~VMƤ9:I';p(;WɝBE}<($tsQJ`혿~3BskΈa.wPaUZrZ=s8<(Z0-HrUВqW5O/HfYkЁ'y ~(Ƶ| E`\dm{SvAWwÀu鋫?O۾%^VR07>FeW\jwDʬNV8> Gbͮ(H||"!+Lhp B>w6qn'I5qX$*wHT0B%x^9JĪd;1uaJTpqsZxB._ b{F]5af(_>y{>9B{i/qgE'uZ2匄bμ^A"#YTu+(t@*oݐ#qk4 wx@X߰ބw(V672zdKX66 I{m) h0~s_a6IiRV)vhI2Vx< d4F& Dv+Tgjm$ Τ[ =KG_GA g :ה"^.0ˮF@;{[\xt ߾Ov]\nYr5 Q ޡ);U \3CT{. T\$2IrXc'[a]PL<3p,IHj2Oo2] G5wwPGI n |;PlG6qNHwCیi,⸞G A7 kkR4´]\IK0xI022}xKRYHDW7- 1XV4zlF[%XDyT6< {)P:WRA#]iױfj>ԻAkiZdžOaqUyK= u N"C[Ra͘LJy"ҫcgo1>ΩFAA$b8ab>CcZowSm!y{[:b8Lv0D[j_|)dc{xk%0݇Y~"(񈃵AY3U)_ٶewsHԚ_!E&m UBM-4^_/z4GD^=_2kuw6sۜb춺}b* Q͗S#*w3$gIq#&b#e(*ȘX{I#fFb/W'4Ec`=T>x+M&o{g@ճMC,VYL(B .Wՠ飘7[VDY]#}u܄f<:kYNfFgIK?#~gajT1nNٕQU 2'N"NßCT _D͡M鰼u_a@!lsjJl]VXRH<0HDyI{H$u 9=D׀) RأDϙ8!SazGuKxoIjGBR%s3X3D kfBRq?Pb6(\,:^z@\uh9 ˕b-m} \C"Y#9VX3.)%*|R>8C-hWa^RJ+ڶ+?ӓ*¶N_ݳf*ʵѠ)=BX_ NiUZ10&taeΔˌV,6 t`}TBK sq x:Q}'h"Hn*}fLn.as'5:pD^_ANwjϚ{ }@H΋:s)TPguv}&R"*Duo~OJңͽs&^nj|Tf?>%׶G]kPۗ×7MpvA~"NN]>2/idջzJ|_C Baè)D9 /mdڠTݕS66 `TLZ4R%.P\+5 7Dt9X1Xa0\4<&ɋck3J2-}6KS g)p0RC )#D%-cҋ'M1]C~n~#I J-{(ƶ% T)NQN+a"'9JǓoדx쨖!r/m)o De!bL BDv^ޅ}=B2 .ث6=76CuCT!S wpq~~Mv*({*p:Xe&kP>&tMUQj䆄ZasLs㯭`>a5|1{{\1W:v=WE ATjE^iR ڢtʼn>,Z&5&83`N<;99|?qy[[]0vY}[Yf>/kݸ+q H9pYʨNmaکzr}hW p(\}kQZX$F1Ə6 Ͼ垳^b5@{eIr`ĚJ*^i1+H{j9{l9/Q[C\RLe9g~:R!jiu.cC:kˎ;L> ,!MIj \n[@m(/@4/Hf]LַunxrhqPNkf@'\~ ׺^vtmi__t)bᩑ{ԟsEj@d<e/BޯWƱ ;&5-D1x[E'siM\ښH0'B!mv 6ty{V4U9?j6[sJ8 ruJE]%-ͯAhKNfUsv1#1>C"I" :P6Rn!D. %N6dXD]QuI3xGh/xi,5t2^>rh vu3"oO/ht]֭JiKD%٢7&@!}\ /"x؜5cHjr #K8z+gnEVqX|T4y t ,ii*"h,uͷA ] ҀOng-VC@~(7*^^ Ez) ^dBV ʎ%Ƽ WbCQO %xi[g٨=]'jљOn:EsWw-O8xw&%9PFn]ûBؐU㜩$!8]Ti;q"&HM6$|QhV(!C"FT$q~ sr`:hR|&y@Jo;O! `.uFmR3,Q/ &e =]:G"`z5!R73η~H;*X{{-Xa/٩Ƥݎ)z@J zdrE}:5U\;'bG8Ss޼X[)/VԻ|jr&uäv/f:Jc+{ߐSIc;j2)^v&+;@l]b26u4SQC~MC!vsXJNJ=b&fu^UHv0‰r[?p=b%::@!A${Sj A)\{ ;OV͍(RhQ`LK5qV"^'4sCD雔|J|1` S#Fyr=)YXdוCayi&1ܳo=#Z+bQ?؜ Rc/ >g:p褐eG9ugpt$oyrH25deղFk¹J4إMAEV H,us%5.FdX TcUԎҘTO\ H*}خb,kJGF<km5.'ɡ]y R'pdk{BzXH 𢑀F%eK5M^OW FUVywe\ozoJ?/-(qBMVvܯD@a)I|EAɾ)L6&_M vYE#O|0|7PA $/W 3`*ȭR7W{@9_ ($5c`kh!f=4[:}V<N̗?dWh5^ THل")VLGp̀+#ŁH F (7V+ b18,Ūf&?._1\[VYJ]V/1t5Vm5S;{i|QrƤa`Mzi,y9׋H_7m`iqjHމKN]҄\e(\e$+#n?`g6G>`d6W~ӕ͹ikt?f?I  xbI}| 29C1.E 6hU;̌b[9G:ؕ &(GP%!tz`iU"|ĸE$<9{˞K<Cxҽe[P\mNɲdsHź6gEHPT.擧8 *p3l45$e!_9lm}$_VQq鱎4T0 ̷ 34oǸ_VRA?~&M>]K=%^̩"J$c@i5u|)25Sfh8]0.2+g 4RؿM` ;w1v)ȵ[ñxlTsyf2tYK Oi/P^5k:DUw:gg&'v8pM?HeiΞ/z,b۪npAY)]$ N!Rpb&[MIT9R*{j 8 F)h2zؠn䥑" R}EBkDս).qhƚ{ (KnXDv$KXUxĈq(0AO<~ !$ʾp0a~4u?a[|h#L>= g-z,: h.M>Zק%j~Wj6T J8U!>JMj*d9܋'mL2"=V/֬ؼ<"Y/)g[v ( а;6˝4{Qa#dN/ƻ>jy+9={͎@tk!3silK8\[MTGlu44"z߬-صit`cőxKwکs3,Q#x.cӕ¨#yW,4?4i(j''#Ƈˁͳ~n.z>ę}] Z0zRE65kU]= j8p^Itw۲9S_  $2z-ˈRfMeBM78btpCبU+Qskb'lIO`cBXh Ś?1f˰}ԋܨs44+b~ })"nAΨS3HwLK )OJ: (Jl#hJ!7[IߊFl$(;щ ǎhqKc4JA58=Ϝm Uq@U>"0 a,j qDF7pf~/{Kl ܃"ʣɀ#j o NQ9sG.в$Z 05̱}2C;[X #,&X8MwshcV pxl\{I+6xy+@"d>WCqv-pZզ͈ؔ[C'П#_َ~cZ˫Nn&tTInI{p06tQvO3{%2:h% ~\ W^b7 !4(x_F/c9 !ԇ+Jx#G#vY:E-yPnNґp$P#3~5z@Ta 1U*0[,|M]C"5l0ZacnEwګa71nnjRԆK.1UY"y?Y uz(}G\AȢ<3`fy48 )5->`л##sV'4M; X%5r l_ I(8KÃx9r#nHB(*,P"knSŕt1폏=:J"X&QXET[\k5K|SyLMGHzZ +>K-JN3:5IMZܝ6U*٤H=)PPP"7 \y;Og>Fݜu am-X"i6 :V3u2 4ak`5L0fg"Yet@b_u9"=Å&)4>>x !e9æ${GxÄELIxS}žfxN՞kQӪe{^M/6/f#Ht  Z$oF&qX8`|sH Is#Pqh|(-kl±{eΙOq!ca*CrXEYEd?%AkKX5BBffXis$l@Ώǵfb8&hR )aKBY ]:%/2 0)PŤ ͜"Z<}cMa*R>R.8!K!/?p*;.Z(b#6W7}ILO ᒖ&KӜ-}Kh"˂-Aw/ġط/,m{edSAYPB7tt閹9P)O vOY<I|U;]OfZ""ol-R~Nt+xSS8$Is8tW0s#w;WtTuu"GOnz ̗~q;FԘ]Iϔx0c.eT+YNYNo'kF DH-]Pe\ U!h[z}/v]\{$0y:g' GrS=A x.|q@Zy>O}7k6X*$wzBzƘsP('A:/N6)V[K A}.VD1{K젝нڛ ی3'yr?! iHͲ$Am2TdI'Ϥnz( xCmi]cwg5Anq2[4?hlDv0xn#(#<ЗEZt]%.ħZ~?]W] UTXۥs&{):ƞ BL w)W̷b.G"XL*J/Z9pr",iqTe,^bʱj8&;0u$eSp {,jșӛ<ܻt6YR WN) {J1g# {n'":a[5,L_{y δnN/(beLŭ-8}XD$&VݾH}*eS#2[vG0<▢dyl.|}rגduΑrےHV|GyuUNy+)(!*~Qzg/i i%0гk2klv\"tGvT"0݉Sr]dVgbe$xJQ+CL*2M5T-d&Bg9E*T!`oѕ_q{`C|xiѼ-盕` qj<7Ͷ#wM;HNe~}%`oR`LF.{Ђ>ln8`6~@!6E.k&@?H_d5biK)U{9H:12[ d 8#j/޹?F}^";A=7J܈;w=DCh]> /P|p_ůS wo\wW"Ħ.@gs:s*V,Vg`'_HDj ];Mt5餩([.e+:s_$d}{.5rsM-zB`Y YϥNJ9WW:%teSrOEՇ4b KEci*uyZIxB Гpb?/e$S0ޝY{! ٣E ũ7=:^Khy﷙8Tb29oZ^y4v{772zEϞ!,-/Jx$[LC鸡 eo7/l tc̪r.02<&9$:]CAțieɯ :#\nvE.'L"(tH0lfd扔mꭳjͩ3ɄAVӠ&O( B2[%cݔBSG&Y'cYvqO ̘p7J:"o7@޴3WӞl oz+jܛP&|Rkp/P#q S?@w y2?8=2hf\MHf_IdIRK4 $F"P}?S`Dug̫/mxdjMo;n4S`ZݣK>vR>s1 b^i'?gR5S)#ec`k~5 Tl4yx7pDt+ 4 "H?S'GdIKJ9 >dPsn*6 #䨆eLmhtݛ}fC:! Y`y(=[ɩB)uMzb҉RuhLj,;ww)BEHO.@zw:ԦQvL 9RDM%+u*Akiw}Kр1A,5d@sv*z`Ox'dsut~KYgR!v>e1J;蜎l&h*ٓ^P-2a=Y? Z{?";5nߵZsmChoIiJ;7\XK$=|bG oHZsӍR!!aYi4!q:PSܘ(/XNypR+)pH0`xrS@@LOQj&Ȅ Rdv(|Lͻ±l񤀨^=uS`hUT`f8NE o_a.2{GNPWc}5xژO)]a#mŁns#IF~8^,XlC.(v? :Ʋ 6X.!~&iqZ<fffP#o&l鮠" t~%e8?( y/@$57LɿuؓJ̎&D 0cw(Ե.::$;de Ԛ 3C@}a5}OdaU^D2}Z?zj6d)L]f~Mix#9v?=Cߔ+ ֨xB'j02v=aʶobOROH0z gݾ=\D,Ɛ#I$#&.-1򡎈Lf[-\[c'̿&0|D^+RK3mA_A6zm%#ִzhI]b6c`<ᅦu'[<=Y0WI|I7x%#<0' ?7% lDg>pϵC:R NXi,}/P-FELjEy:y cVDҠzlP3( Q#C /w/- ߌĢaX.-2"l%4Т!4@RU;cU]|ԧ7ÙH'/ sAN5~XQ} hѼ%bp.kWuS31xdr1{ gHӧ^qqIiّL)|?/CuSx_ !^٭fkn6fFIVQ]vzW/? F6|6'(* Ug1[?eȕ>^$546##$HRxP<ͅ"8׶HaDЏC yRz9{}_fJ{mXok/fddKbAtDj m.g*IT>rsj+#T mGvnXOm\3}Ӂ1<=' &n2`P_ԅfʹ1G(mXFB|y$^C_ɜdogF9d[~ D$& Zy}*ǫ!迬(}B>ֻq =4͞ \zvc.!Ml9 KUkMZ6t{C4b$#Vב 6 BntK%4Lե/Γ/&p!#Dsnjm|Ԕb6£|;dqK,%Ag¨M99WxsXLk̜|8TF((Oxͧ{9g|ul +F@]E8n>tBmXN֓J#؎&/zn y3]q|.~Sa,?$Gهq~w߹ Z@26}$zd.jFJţ}c`Mmw!4 I6g|')RLV(|CD/ Zog9GO # %d13eos]؂arؗ[;O/a}1d(wr9Qg\0Btb0=&&*";;B)ůij}N1KƧ7pR}|o٢ ȑ) ,Ar"pՇ,&1~޷bpÔ7k@x_8PlVhF?;SSS?E²";F̉)!5&%wk5!ـ#-jc,zFc.AN]R;\#M- ܆3n]r_$8@ءWD^/hB{͕6PQ#Y۾juAɖ4U|6}7{FN$"k (L jfpQ59(BQl5]k(NG ;[r>><.lrJBOR 8P/i׋Sk*s)\=1hR/c{z;zx upD{5>ZiR/:4S8C `nաd}x Ŏt-F`Ͷ?ksi2TbRH`;iQb]&ҡs}ݏ(:9L3Bgj%]u#lIpE/F\>5kXc dkoJFe> K,Z:e (NL\:ah]\N Yi<5h`5^6>7D+v! E5P ~)VW++ǩflBjw/|ųo#Ѻi֌81"RRPc[O̘JBSwfM׭ 2%o8:UA)?R5A?-GbiR[jCNx& =xo;#cЭKVTl+r(R[P`ԭ˶iPNrZ屙!5FQ_J+TUHJRC&H0ĜP<6i=|7&;$J'o[zIg RvYa䍛Pu_oC/z8#7@;(~բuEkZMA*LjWGO dNjqCmn}̿jKSB:Rlxt-G0@WJ`TB z%ʶe+=i)#~0 ?:؊VD=wqB!id=Ch1W(i|+*)?[QJSMֺ%33C=V"q4ʌU}5h&9}sW1{^AST|ҁfU`Wؑ](_:!_Yu'E&B-};(iHrƟ(4B7!qp+X-Fu!s\9HCX[ :&|mObXwM-I!!?q7M|I*vr_{^90FB=hk]T{n)XI1! $7U9׊Kja>Qp'dU4ӡ$nśk Vb#ƙH.@b=FU.XLԱGiyۊFlӛGߏYP1CjAzhe.d?:uLB80uc@I5%=$kSpY7HUNT6 bKEWDy/Iap C2!^h.Fvc8 WAe;:RL^o]u23}C]<$ż78)⛙%q74*2i&JO+{߿nUfu[I%y2>{}bf];P29jpmOv0GmXZMej Y_#w- !*]0F_B!ہ+ LZ"%2/pJDZ3 ^[YFKgMȜhYrdcre9=vX<ߥ@V({o•U3_ >&"(\yšżyNc:Bju+-EX Q̹nfM"i)&P:A5/4}- b(~jvSV%j}aK84/4nĖ,wf4,Sed n9l.;Lbᇗھk=da:P":} e\LVRc2y[X> ;ՠ;c#{RЈ"3VU^!v|0:&JnzN^r(e,nGkӸ`/1J%`,v^l/2LlZ&BdĵG'Od6̹0aPu,)l~p陙f~ϋ&}l@7[*,9p|j4-u?&Dt:pR MbA8eu#Cs}Ic2UntJ$Ѿ4snxxʋ_OxgXhބtOgD{wOV.tI ;ZfܓFԾ]づ+SE(>T9iT #gt@e.e}t9ju\cp+ipdΔS k:)F[{[Ň^Bı}\"3G5w]nu`~ʓW6GR!Bws4ٛ9$1t.=2*ѣZH]rjDxmtg>5o&*10M/Z Uuo Oɲ6Dd 1>i/ϙ.a3e (wQ| J#̑TlMF0wR@ijaRϠæטxF3 qOfKm@D^:mPwlUI˂.3`(^2N3.fMX$ {M6D4x؇A:7>[z >a?$'eZ*nwSM"\) :?TbM,_{)nᝑrkqٍ䁴V2˿j3 ~B!np?=Tl+fqsM+'] bma|$s$͂i*'YuPD$FbvC#o,' Vk`D UܣZOM.+u{1A,?F5:RHJ )/-poH]6AE7a!Q ++*@'Odb{,ӡ=DF(L%c}s3 -R^̞"9㗸 "HߔG.zЎ w5^:P],uػ`Ja-;Y|y FAڗz:/U$T? A6Mu '=_2z[6ԇ-9}T9V9A}5p>ʋԤg FD\yLngD"! L@BR|"PS;:{s`c*[n_ydSO'*4[v/ H3:m'dCTSHB-E=&xԟD>Q,QXCFuM/k|B*?;fZ45qѹ/U "u@քsc V{<Ѫ:bHd:rHOcy\Ӄv߬üTCng$-Q;,?QWWNHeB-ѴX!'?h)p'~[{N6a 7jdٶo8 `d:܏J %բ0C\eS"ԅ9|(|E~PWcG\Oq2 dE+q$HQyiE:씞TCT%ަK/bEt\B U?$~ȃۅԙۯtC 2 ԡ\I9#Ź؍zSޒw` B=2}"`iց\vM DR߾XX6qN$]O{$yBbX/ߥg3^11[ ݨNHp>vF4Vof:JW8~k2+i;z͞G\.#IrЍԑ=FN-e֡?D$2(]8⏂g-OT06?L$?AKn>?ˇ DfH+2V2)<@S[cxJǺz=A?>O_ꚞ{/8|29c\L64DgMIG)Z"ǂFFR<%ACnixmkCp݄=.Ø>@:E{o+N{ rM;mh@{ɧ̿v^#OX@=g-S-\F]uxj'-9`UB nN/֛ǣyrܭ]NJTP9YDYtcqt$S:nQ#ϞpAN' vJtx]b٘Ϛ!yU #FQ ̙1cmln'2!ߚ, A[lXR;K{k5k5! @"`ݿ|}AC Ff>er]V;U~V%)W8&n9.}:J纎k= W\.aXY#ݧu;IíT6yLkAyaqeCCp/ _l# Nm9vߦjS:+mddi\vDJ:Ӳ0C2+yp!jʝ ~KG37b)r_ZSyԒkQ \݇]!2z59>g 0# O%rZ/xYES@/:J_/,{9HUg)J'БX0@gR7^i|f/xtJz^,$vDș;HGu7ŤX$PbU=KtNaGP-4#lwׂk>g| tj3QnJ/ y!~l{M>#+1ma!rM _#ÏA0+<1">â/޸r{~"т9RU^el rjܣ|RiZ x4t6Y0'n!Z‡97<$ !!v#ZWLEW[$NKkYJz3cg,/XW9E$VB ݈Ʀ(kQZBmzPl+얀6 +T6:VK"#f]Id`aQ]%B0QT v\Iě (pk DXBiҫOz婇v`k ջbj;bUJPzkʺ-ryfU ƠE-Y@h~U1ط~d0L3ہe7c);5P3 h@[g kbc8Io# JZYevDlxQTLZ1 rb᭩%E- bڗkh^@sʂXQZnRmW店NM"718TAh)Y(mm2`a }1i4gN_^&@*ciҪtM>HZʼO&*<f C3ҁ4c5} %Ռ6hyaɞ"*T{? >`|/̹߆u _HN=TFyªX+K|(goi68bGPmUVj|Lq[5וn8ؔ}WN"ǘ)"PQ*5_9mW*zeq* };{q4 ũ2 .к FJzP<9m}p:\!dʟϯZWtU;2v?h y7(feP̪ߜ] f+}Cy3m;yO)KzIVaFtˏ:񶁅Q+Àl,k}P`$rT+j80- p)\ 0C4lk6tM?0ECoh-VZ%1'q3F\:cqI: n}8AN.f ${*fE^ӵ !ٿЃ&׼ ݾ|W4[MTci}1b35Qc!'*mG@# ,Z:pJ!13g1tB. M-W!-U]dH bZWGHy]i .Ü)H4ZF|Gbz `ɋ@.RŨY}y{_2ԜG6jK"cm5Vfᱞs)*V\g!zQP$`eq)eQ67#q*A?{)0^Y_- ^GR|8]=;/̡S;[ lDBlB@j}ߞe7f~l z;@L}Oh7F¿l`\m_-T0EX*]L}6=ֆt OAB>~oV/N]cٳ~-"Eދ2J+K=*lO JUBJ ~yl=/(3VO?!L3Lv撊?;, [`-XnZJ4B)Y맹 mj LexUteq(m!!D ;LmI#Y@MRz݆ቛn cMVoӯ~Ccd4ob(1NZTuC_#.UH $¾aS)Tr(2J:S{ދ$wMA\Ԯ؏_FZ[+w"} (\;[7Ʊ̬t)Ea4G` Yjk@ VBJhnĸ>Q[aCUCѫ]yy5{%$AKY#Wl1&akE YsJ4V{ٝ7· |/zS.^z'uAr6y(F3sCfN景7,\ވvѼ&!7ΖQH}ZV.UҢ\98(+}C?{ O3$ ")X 7ˆ;  pCHeXZA6#Wd\2/j9=6uq'br0C||agQO@m@~&/¬NLHMآvN+F9R$gSx2iC~v1/֕ l>iC%:[nx Ed oO/ǿe3iHhOT ծ&p9,TuUD:4`6j_D(U~ݦwG~Q:L"]Eq<%}| "^.DzxoՆ*֮E0/??i_f<\Ce8[H0!Og_ FfDžƒJzh7%$Cd- p}wJȼ=rZK8*_ ]Po5j W.)7N+8WIK_D0S{*c0=! bBlڏh|2:\iMQ7[z𥋫%DP㣉*??ihpMPٛg.ws+P1=ok iyج5giRk1,r^i{5RsΛ]#'xȦ1g,}Ɔ2TYV sJm6 (hA.vExlA|htrp[m5^ehP s`!2d,};@<AZSac6yF}1y g"QF-?a.a`%:1p}FE  RO`cK{6ClE嬅iIL&盲#_Bl4kI>fT3xW^'pgN ӿuڠDz(AWZM޼zۭېX@~mW80*C2y -AK^0NEsU+@bI˽qq?뽜~@9ʙƙ@%͈_$fP*?͡bW)dy<^t+B}ӱ ߟnqw~짤VR:_KOXxmjtI{OXRػdAl5P19{R/*sEԜ,{.|Gy)4 oϏ\;mWt`SI_T};XIC@R;u-<$5a5(U fB&D"SǂTSy7nvZfPcأD[ʘ`a@o%z.|v΃ :PWS3fTաxL_*dʶ<[E6<$:+1]2n4UhXwfC ocr&{iWY>}-dovC}=L1 %[mƫVC5 뒣w&w2G" l! ZN)zF 6(RRJ.YYz8}46cJ- (*ʃ4M%Rh]BtTD~1T2}nElΝ9f0-)@&7NǠczoNRi-TLgh,+>j]ѻb#t,j:rB'jnĂ>ńJ KT= -@>ndE䕵B sa 6|L%?>Ѱv OnL4ClTu(:v:4𮺊|e:/I'@kp> ?z4y Þ)Rs= ۩VUE:^P]Xng7Ձ Q$IG߲YGW^?_/( f3! ތ@T[x"de;3cu0w[SpU1I>*o_hwR 8/ۮ272/ӞiZ +2M2y^qxۚ'h*b&pkKsN5~%!UwMϗaߐ:M/:>DV [Y.I<q@ 6q C/|YKEe'BVR8[Os:=Rү܇4(pwwUtyg;{Ac 3dj$s=r`؊%gpMt2mf齭&GSA/M0O,)#يo3\& %@9x2J1v*nqEuIyHޟQW efy9FG*!W@rfW]EU,r 5a $13 ʅ!_`iz'܉O Cp41h.d;6 U@Maffӽ[h5uVp *2xgxIkmg`.y" PB7&b :Vа81HUȿ$=TʹQ(,O,I\##!ڄO,Log$mC.ȝYN&2=c<_v `wΝBM ur]*?!Cg BNb*%Wx9k#3M"ֻBGϼ{q`vd1IJ2Qk]@̡Ore~#v)Am=?zܨ5_+;q;}ߙV#\o۾6jd_< ) 06qh 8(2!ԅG(TeJ~ڻA.'!@Ou辄C0R(?07F]& w+*Tnt@vKFgEQ,m~5C"ڋr߮ț^@xSo)<m)߆)ɗz134 1pn9EULs[o yY;EԤoy^'|y2h_+Tށb3ksBN9uv[);ͻm8E]M8jOȊ!N=XL øo}DPTx5G[ӟHѥ*Eؐl^֏K ɜ'$r;Z+]{I"W͇U$Toql"88QtcX+bU8Xf;*FU*[zpzҨ &PqG?G|j$?!ͷ@ۃ(ps8p2ʼs1(A>B\Le\/Snp a͓+Yz DۭVƠ*A]*iʛyDwgb:":Ej ʊ-<{2e4"ϑ0!])s!^s"`GS6xi DJ ^$JFWIa2Rܯ>gB?²>aJ}nݨsnš.=4pH/, smKmtВhMD)ߑ'A|¶!bK,6nuOP:W'Tb"P5V޿>@}7Kݖ;tBWYQ~ݶmA_eU'{Q mԼ!N$UYAx;OU5a xVk!8W!yXWy7|f Kt/jl)tY̨y\ڗc^eL-i0SFN| 9l` Uy6mH-9?J^K!غ{? AdTO9K5gs(d5wE'yLP5SeQ9OA="Bjؤl'cgwp$dնG,-*׷!U@0 tot@`6=:r37CDP_0036H/7p@#Y`PYdH߰٩r%,vvȅboR dL95fh"+vAWd3m:ȸfўegJk7 ӓsʖbQ7,nW:%;V\bNNȐX O}vƳfCCL?=[e)e^_}<FV[V`j}<3 1ԛӚN@UAlrm&sA?HdbIuh⡂yѽEB&o[ƒ88/QOIe]r!:q6]w~:8c7#e\8l3ʑ,~ĬGJ9NYxlVs{A侹 $ƦS'_pyCM]o <-xn2{j'f 1'*diM@`sNU3"čM@cXגTsޭN֥nHI ـyPI6{<XFOMq :={Xw6贒eaD^Xƀ9ć\`:@A*R+O.N*%H[fp X}r닦%:y>YZ}u[!0a"11ߖEʙ ˫6#јXvkظp N!U"L`GV>؞:NFrf+SŎEw@qƁ aAܨ g”mDh70. ,np&{M|؊[mLG@w(Pb&Ѷr'ciےBsYVD .d ߴ1%.iЮw?ʹGM`:j[@]V<>|爑?²Q5F:L9G犴l6/5iO|2I83jdܜE|);[8<2Oo ZH)xA?P=g2v+>@is 8wLߺ!3RZtw6ǩF+embMmfΉ%Iҥ<͵/^F4$}#PŃǔ."FgeM?N/`׋A@K.8M w?ރkτvdu|):MRkc%" HJBS),~ֵEZ UVsTζym檫'ָ-UFrP1 eJ@+zKrol/ g35/=@.Q`)+ w{lAJy{T]6?>JmHOfLo|<(Rɠ,OAY 7R` S^Tjsi>6L E=Ȫj4E\$Xv+hܳޖcfq/sw%ĸ(DmQ4fG=D2ܑ`j,aYm10:)vCìdC:kxzAJT,8odW@z٩T :H(Ti".< 9qj77q:Ya]*J֌h # qjL,IWf֍o I`RuB@ʗLMld8`noӉ9=ÂhҏζUu2c?g3M*5щMDOekk=$MNa@,vɛ-ఽw-K.k9/cwW)td>J*ZVx K( tNVvv5`׳% 5t@V8/خ'F:*saŸj.tՕ Q:T63 @S.E;vۧk|H"X$&nuRamO%14-LE, zYviO.\P J?P:;d-̏(c=F۹0 q~Wܤڋ5hx97e3<` VPRtgb=U z. "( 73 a,6M;L)BkV*稸;HOE#k~u X$#t@;2Ӧg+ٛ;ժqG;+]4Jy=n5fmtrX%Sv+Z2zӞ^-?$GB#E<0`:w&2ɕ"V*ȗyo2Cpctj-;n.oGUJ*1ƾj Sck*,3\YYtwzҼ0/÷ս~PH8f3+P:H9Vt`-+|*]4n>j{'b=[LjPW@Yޯ3 O|:mg-p(I8KJJ/X,>o3qjZhsgq2Ĭ׸ݽS.6ϔtqrv9CĹ Hb@9ԒA(k16a9?h\c4\UcCcy3K—:]ӳܐGRa;OhC\p`ֵb*.TV:% |4ߺd?eeD}aջ}*ǃ= bܬ::H@"QY5uB 6IJ6h]8:n]WQ;U l3oT”H"3DgP#m7 2HI6 4#sȸt\Ǒ-CZdǧ7I3|swx,x'w_2i &Ko8fDI?uU#{edg*vVD :zclY?hQMH\@^N #h, S 꽥1^kE XUhm_pC6yRSo {vtB( Ŭaw=5B1ӟԛlD[v/ZctbsW-ߗWMG^𺣯>`Ih&w\Vzm뽋@YT<7ҰD}vZWP?GtGCjD lXq,XY,5Q3N䋇OSZ6ZBA$γZIξ]CΊXѬit@ rzF*H$YEK*̏g<(?ޔz  uggkFtYDnH~e᳊oļk.Tp0M~˂Q伷MUhF"yt]!>Mv ˳Ys rT_ӮY J $<珈 tcʢ!NV+dR6C8r$$E^ {/-O$ .lʀDXGuuHE8?'j9W<k(M[En1&U-nVLƂ 4ƭ44+]:g?!<\k!a>}4Kjqxkv cB2r|`NUO.1<%$;fKԸrc^ʂ j3ї00oӳl0-{̪aBOge<]=!9̫̾1bK%ӾcS a)njLҍ]ͶRcVy´U3/޿- 3Hʰcu%q ByKo`ǰpsRptP' Vyl|WHt$S V:TNp:;$+cvҡ1c/H`20AjrzbÉUͩRbV~y:BcLYT1\qm "X~mÓIT `T ^@/.Ɏ1pFbu;sYpl5* pЦGHQP_&_A3#{s]r&&6RSR<3պhx̤Y_2%2Kń_̄+@Y֯#w);^}:#㊖\֤\Rr6m* !ܮ4C4W>bŃ.FZȖEFǧNkD%tV}!p;m|q>IyL>]m% C4Z ,b'G ]rop5 {bGT#Њ҅f">.D#e}/,<09hBy\OSS^Ԝm9|"R*nȵxT"#M?U"jp^ MTt:^QW]l12çfvk6V: YCh(~ͫhjx(K^,Эwr+x=dT kQjxE,ψֳOsoۣY 2w}Z~nvrVK Mhw/l-aՍ&-)'/qer2/}52'Ixe4J-E;zѦnQ2H2-;- Zemk7!<zO܆!RhG;ݶ2`wUƬ+~D:)BƍfpN21 ݡݘLՃz%W^A?N; &sKS 9@z9ߝJsAn/=2BTq 8bh?c\2+D8`Fbc5DLXtX|!pJZHߍixwq&Zh;w@:ɬVfR 2P%fH_dk X 47w?*6}CHw1l /$H恁1ضz&v#E_sQc"ht?`#ܴ%bT^$A /Qz?4 V@ /fdmi@-;Kk}2ʗuga %8LMX_eek5ov&|FBL{@.p__B~gx`}τiV"~%eYGJ<iO"B}_Rf =bbh%Ƴ9БPM01olT5I冩_8#ds5S^\|`6Jɼk8.Nz3R$-0ipA/3ecĶKhe(a) -*-=TH+'+ɉרV([)i`ṞTAVEg?pD,4/Kg~pB7_oy=Sj3Uv I1R(j\l@\3ٜ$]Z $kg_/MՎ/-d-"=F$됨)zC'^ے =v4p/$qrο[:܂ZV-[/A.ۇIGaw zl6ݩFE[ S4me' b Ƀ)/2i|c!ĕ۰6Q5cc/YoHmgPyyxߕrΝztDxU > \OuG{g.Pa̋&oGねc9xgלىiQ%aYhbPxTDŽK97h>۹?66Pw @2S+0mS*^5ek#R9^s(4CHv7v;lb"D8!aO:=ht\W.K-$2B'Ls7 #<Z i|UU9CՑ͉s* G{+%c{Ht Wl޾VRy ' \Z*Tkd$xLZ jnse:[]B,R^XڀϢro%׷ 6:O<04~ѫGDoJ/'.@whdear܀KɀȴPFj Ux!wע@D}Oz > *)hKk6=KSH81VG@fF k%АgMAn2C+;%<ٍ?@{w)F;Ue6>)apZسǐZ$">^zaȭy%ဥwE$Lӏu.^6 #4BVI# cBAOWlA#o J`?Gu`QgWVrjÿJZ}K:g|Q5SAJ%I/ :)-D و1%Ho{6)4yK6x' OD?D#,@Wv⃾NI{tQyߗK&GNwl+G܄[ĽB B;іTsgqwKS Gg X?gڡvXr ['@BSk4Sâ?L9p` \ePrhs= l}Q\-pvBZke ] PjGlBib'$*aȦFW#yb5yv=Þ4*nanFe? W K2wχ㪩hwE[f&"9 V41 |^|+t\`6].]OQ4s:#=b?WƖy[ aF?7TD"UW[⮌8/ ȉOX|vn+"^8gw؅tKEcr d&-hb|v , ֍]D;P;RegD*T dis!k%\~ 92wvjlMBO+a\6yzA t ̑IEW4fl*&QWal2}~Q90< j)Nw$"&G#ݒ)I(}GOe_u+`3iOҕ} Bç M j[?yXA-#!h3Hяmx1"v'MHTbHEE@Jϰ]ӫ):ziH)f5E*SV%=*cu<wG<\v: r0مtg4"-dtYoPӞ , d3zKGJ(TchK21Ȅi1xTm)BehVz5FL^ ހ?ƫxC#bb`WDqzJAOuFP!zYP#6*Ex$tjy@/-@L2uu)բaK~^u-*o?`noތsG:]X < F@ӾjNf*ĝ/cjCdUեNq fc07n`/ډʨxU3p)>4Fǧs%* A49/n~B(Y8݇Dk٧5zG\ !'S+M][S9 e m410)Rh]|3h%YͣX6s6P3E0(E6ȧ6"f#c E۲gp Fh[D~V `iY?)L|\Cy8sO'>ו3k7iE'8^<Bb\cKӬ?l :o?1;ko/bEz7clhi WM'q5gKd?lj+WLYSz[//Ap`7[-#J $<.Z~mO By9qoj `nm;Qޑ7]xX@G?}[gf~v2` MkX\8߸9L.&aU2d +1Lfk@H2OqkߍԳ#P= PLcs:=|tbITjcUlhp;IMݾcVMm%=̼bU}bfbAt4h9K.ci+#ģwKfR ]YxYEF=*އtAIa§w9NdY݊Qeh_SFE;SdV2x' Yzg8"a}JGrϜrq_#SO j seDFOyab;qx\pԚG, Πe%G77]gu8UpJOaDb]oVzeLpI 1XYk|".ZKkpQMYN;j䈼y2'"(Fx@ߒL\T4^@sQn l4CsK<,h irzzjNEߏJf.J i0߸JO5ADQ֋x=/wZː'ezФB5KO$/O~FA#;٤LAjx _HBZTYIɄvH -ɗ3`JF[ϟkp Hi=86!sd(h1̓V+gFg3A.v%LIBד;ИvQV]BjA =ݔU ͺ:j8TR# UB_֠aV+r=қ1[%eN w21^RBzs39uu;lY}Wi0ZRr3AKn@ě.K[{UWOkFE yhLʅ~qz-G5TwF^/va\MI:9c|te{WWT^_ﱕIfk{"mS*7/ΈT!Q۽98C14Vc[h8bQqĆ cZޢ灈EkGx 6'h}*_x2 {n@}k:Hw:uoD4ȹg՗k)C%q6z?hsA9pvF^+yƿf c"A]wm_Ѧ[y@i+"hih&]m_r$0Y<ݩ6k {`ӑfE_pP=f9yY!.\R(l= ~A5FI^Aw^]jδ15pœ)lSuغ$*B.?A.c 10`Ǻ GX:B3lJT'x,Iw\ OXNZ%ۭPCY&]Xs!6HFw^Zj/}uIu3c#H\Wjp4ő=|RG;KDE<kov4OUDy"@.ߗ2yь.>ki>q;ϢTt8bo[Ts ':9jq0XTe*?I95[СÍMխr1@ Te97wCv_| B`&45Թ؟A4NZHuߧݖU%jl(bA]:Q5JBm |/ y8̏>*%Ƹ:ѩjp*YS^|=L~\ݩd*=֟ˍWpqr;n3 pq˶ AP-#vx[1c';P ~W.a/%ftdgȲ$nr&p0KJwd_>O2Iw&W{Fdl"_e*|=`$~{w苐M 4 DhqF0X5sruOzON %#0 Cȳ*d0?;dE#lgȬu$!_}־ T q #c 8x0h3a޸ A:$`Q7z.? q;lX"0pY-/HZMb!hy'i `bzy.4*2n!{xLJaOFpC=Uܙ[/,)7'pA -m@//,0?(LagI.C1o:2 @K?tE[~ 22hF"VKXgdԘWM(㟅'7߿܊3Ȟ2ij\*fm|b-址jF-0E~s7neI/QRaR]-|Wfio2Ytp&,1jKPZ5*'QGA*Rik? Q}g3oi_H(3S}cw($$܃ui@R޽% od3B*7,աWzXΣ)@0P7 C '5lqRS 1Ix ~~ETP}wY)䷲Y-[$UZ0vܨ!1;ة,@b_ ̏q)e <o3؀zQP,rH'+WX,0@[&!7_gNЯbPخՒjm&4L2=(<_4\&dYHJ?_q2?v^4pewM@R+B>/I{tcm߭P h;dXLuFK8&+3ʃs h;CKCROn?%yb@uVҫF0Vd/՝ 4g#+2B/}i'Wqv1GҼyo %qi=& mwŁ@\@e4C ( ʺcj q #,o̮`ճb'o"6Npߟ$Z"9I 6Od蚺;[OL3jrwH,^jҠK)8eUu7vo p΃i81և\ILl+QDC&jXeІ=638RNG@%laapxC ?(t)%፳, j,$Ct\w+ˮ2T MZM_7m ʯv hLQ*!Css1B,*LdeM)O$#&Pn9-6w۾}i]jS)wj+wQs[77#}E1Sc #~?_8qqJ^Jgpl8XaI sPu"1u{L]&\K ߚW9dp[b>w?/,#d?>8>`IMKLe)R.12p3isiTTLpҽn?ӺG\/P7m&O|-ZV>K6me9;Uq)d^BaS=d13w븐I݊BXBubIص Ic* |6;)e=wXQɘ*sE @3V}6B&JɌ5vA#aC {^"2k5WI ưk]ީn $s=p Ictx6MQAkgp-13gpw`TfI\/:栔1L޻bk "?& ⨞'Û݄}c[Bu?yWU!֖sFU˒dɋ@Ƹ1c`R7-F701-(F۴y_ 0譆'ۭnK[TbpzǎwySfzSm!r_aOOF˱'6Xla |"YM7s ک6))f><2`iTup/4)0Qw,B*xC6& cvvKJz8e(ӑcL@o-6At0$1"r \xHX_#K7S (A8o.LڼwJiG߲*4J_L*pBc̍>-;semF3O%r[v,#vKAPx߂-mYjx4`T"0[٩8Z>mDA˶@J! ֘a$ͽ Qȝ4C1 )WqdA+a6DW]ꓹH0iFDc׊R$wj;6fRs Emݲ #:6#lVѦU_dՑcu[WULr7%HݕFc ә"T _]ke!Ӈ7*% [ono^Z_ڗ &VLܔ=yaD-RHQX=8d),~N}l Ş$iz%7Q;A4ܝ{>xa''fsx}:>3Rϩ0bHs|7V}_ry8[ɧ,Ī-rgV^yr N(+W? #X iM )gĂ>@Q~ū%O,=g+bog1X6t^*V:awNAw(13  NsJ&A-U8#۸/;ftդ._p|ëۖd*R#G]G C'*qXL.n$4^FV ^WpV4PyGx@Y Vr}M`<̳oNnQ d&PDzԬ^.Wq)fo; 0|jiBCJ==[vR{;ז7"^}^CbNDTBdSW;ˈOJ1%}72KlcrjI9ÿ+ADD_RT={U5)Y&"( ݜWۻF""MN{51V٣8Z|jH3 ]ihvT6S݀q[]YЇ,bHnwɷ=rt  7)?#wȧATߨm5 vO=:pS3mԋxj-5҉y|qa$ْ4.&3j;WDhw2΃?Xu?Z YUOiIA~=P2 P l#Ҁ],QS<ӕUї%e{?V/yD*KWؽfgdӆHKGΤףCgC7i =Z{۞U@Ŀܛb{<22ݯt,xdXu#Q^1^* c]Boe#z!M?8~#8i@LUI(KzdpTpa.@J{;@!R-~5&[lsU2hP1t#gOŒ wZ?E38p8; bG-zb?lr04i$|Jdޭ`֠IY3-zo*7h7#;VFtvka}׀RҒgAE*ed9U~ %XJT;U쓡i {Œ'}Xp_ XPB;l>FLmП SRl¤TDg @i|褯ۤӷQa˱,i W*EV.0jou^bd着`&Wjw8u9dd,P N)sxe8b} P۠Jz9z<𰏟y}Nu+S.(pjw 뮌9@nD0lժ4謐CyPKDϙ}O0?T\mks"Rr9bZ[shq1εQ][<Ԯ[SRGTc'ץ%4E[_ O=Opӆl4g@H9q(kZmNLBֱxEFUex}~>,Sz_v@ @:3G>#l{ZKmllJ]4^id_CxAe,z(;'cA5/E=Hƙ8KP@􍁷:Mt?ݮ "ZWT~ghuqúŭ:Mv+Fa9@N)X3RpuJϜ&{&WW fF!@,V㰺htp $053[.(݁sdHSd$eфNɢDӃ.[9T5! l#'MJ:uuW#3Z 院5@ioټ]uoV5Z/<:Ȕ N{Q XMt>I7DItW[ߌ3N.T,v{7wh4.g><@fIt^y_ n*S7= zDïNb7-w.`xǘȏ},4Dl-7z Y&/CzNv~ }b7>ن/:-?Og|rE \:Ix|q`hL[7 ;e@9>\J]p`ןZ6@U`?X(h|͔sc34GV"ZyRRjq n})6Ԋha7)F@OlS}%L4Aœ((ā5R% k tt~ũ버@2|V"x` D%,?2|9wڵc2to&ifX=} #fڈ!u*e";ćwl;,D޸d.~Ė~.랸Ns$6 2ݱ)[J[~J<`K r]W E#:0_19Mx4) μ1'D}t|zӵ7y[~ IUP7@$ڈBZT\ooIq wB;%5 bFw dD\)S(t(spKD0o6T2ҙІaW:2dR˺FrdO歜"_MJDhIjkLK lƵo>_vTa-"VɾY Gjh$`=b~9lW<),%K2chkJ.#6˜c>B0vjΧħoS|)8-R|"_=f_e ;$ K>kZbΛFMY W*_b"HBH~I>9x+I G#UPaj!<}> *1dũd6ԭ^neWQ,Rk 4OwyKF%9sF)1>b-ɘgŘ[/ L0{f[Rl]mMÛwVV3. YP6ʃ'G6{ʙb~{1ĸj_#q@S?6EI4Gh PRi0Wpn@W(ݡJ/{DsP͉\E]Z=>,WI곍2$f^rZOMkPao7o#\ڳ]}A>*"hM M}[&2 \d|WYRU@,jhm48Kz @ڜhp80nJ|oD5^2>`A" ΢E9xZ3Pp$mgDl)[E9֤&塚%ǿQX~LT2F0ܵ%3SwY? EIZ+p Gީe)bB>0W`482O62r%S,s*_(k|Ֆ[Qb:p2b pU 거whQIĿ_gџqyΖVT%  Dxu_ǣ4Z5WRa0t#h@0264Q#}yrwrv{dPg,w$+a|n9ȷ+VX+f7{My UǕX?q4H Ҝf4|v1AU?-fz{ٻObC"Ƣ$:TsI !VzМ҈)oï#ӇOq[74 ڑ]-|gw2 X|#w)woec9)Y C=; Y޺|ШWCڧU/p|1ȇPkPՠ-Q;[TLi5JiKap-pn(jWU7A1Ze"u=Dl>Jp+ZJz|4&*c)XX$) &4ћY ;I{9= N1[|5-,W!w5v0Iw=j#%}`}&dQ986۸JMbU:b^ X.-h]H B_ʫ}+Aj"[n:)(R-?找UE,\LԞ]O]T4uŌ6Fg5jִxT~vkX2s霕>ܜ (rI n?thZ8 jljUzĹH|̚ N! s,hߏ&І3X%tڋ/seK>sn҂KT,~-8sHO_Z#F;>654K)ڰ?sc oZ=fRfRim` m `,.Qy)clkԠV7VNrmR.sn0Ldȫq]8pc6M)xb44YZ Ln!9.*RBzbϟSRI@Qy=siRǏ搕@`Ijf?.8@j6ļ vi߼CŚfPwL|<.Yq!PO>[1[#*~D+֊n;PFHxV 3.o}58#]g;EtD%[!ߡs~'!mp&JQqQƳq 6weo`ώz&ME7| ݸOgc<ة 7@{=,:%~N7HdF~0K< Oh<5K)cOtsH@S-2(EY9 d#!QN$SueE̱¿HF#m3[`d͜۳D8}WFf}K{S*:s'!9`rkyvٯ{P)˖@ p(`Up<ε9`W ߎ7xhX塐$e P@T+\)?_1OZ%Ml?JYZÆb5fWL)rh|ch >?I7#u?K$JW wecg#)VdSP;;틩DCFR.F"f?n|,gj8oo^_h!3> ]7rY/[.i #V9 L=|v $?eD!^Lh (iagi&X\CSGQͩ! v$X*dHn ]Ɋ9&QcfYqYzr_ d9geXq)ksY07W6e4$br34麻3FBKRD=aym!dJ LmhLo4x -$ K}P]K\%ֶ7uޥs :ͭ.GȬ(=+[XH2wDAtgwmoyR6}ǵ o}~'7J=zXƩO=q$WW%>rMWtv:ЩkUi״:#| ҋ srW?ǿPZ Q`#^۳!z$RW*ǎj5.vTEDQR 2VAtX7R D/~k&-æ_=tsKkBM4B-0QC8dMdכِN nKukb~[,[2$b&3n_b@YrnS#Cf8A"bݩ$_6Yj2 Q%Ò۾6j2P3H䣰#42*vf +58sXHeNҢ U)p S椮wpEw7{>]~Se 2g=<[0ԾbaK.}'ゾo@&PjRDy J&&(p$2ܰUʰ9tU72iɄnnhILNWmyTt3ڸ"w4>-hV\DJxW>j#Du?0QX@;w@*l/@.詶;PJCQ; ߚNRlo#E /4?oMzA5d) )"hA&@XbR{|0XBws3ɓwD4vndn&@<ʌ :&c$M[i.KSh4W* GU ~\ lS"Rg0pb5kҖ4i'<*.lmfy'z7Ql!on,+ tSr`Ģ=2s/(w0è^c6˼.&|p(DVv)l8!8eƗʫ8g}Tljh~y(2~7$z+6糔rH\Bn>S vX#͙_/๕@үM-GaRv'h֦!'g^G\ X,<3"d:˖cD\".}tU=XD{~|ሼ",C=o`?Dq;Zx UJ`C_ɘ`P%3b6n,lM-pbi@}9Ht/cTE8#-D_M g; f9e}(2G^-cAX\!40 n,I -'!ўk %řT۵ -]l:d`TTCsNcJ5I_A?Y#]vBTlIub)GU+q6ZO:Kx'7tM*9ma ZfWgss!=f-5~z7(Ƌ*N4Ҁr+S oyl-^ NvI:.KHxc`-0%0Uu>hJ&ȡʐLÀռ#p=< *nq~meTSe܆Hrl?ï[0w s,T&4zc#溓)}-F' XFhtM?ljyP0En:ƣ1CSXm%z+s`tDtbHU-G 880)NBFd=MqѨJGMӗ2{;~䵹8OCc[Æ抂 ÈefSn$QWO.g=Oym`3'H+[+A9sS.FHn~:mZáˬw/= UGG&b/Q.ƥ,|/( Ҫv@C%^yP؄.m߃I傐tGa@:c6~|SyVov<^uB" MilÑIJ= C[e~})$<jG_IO, t N$HC܃_$*V9z6>4ơ!jegMwD%2m{3N497iJ~W;lRmlrx곊̞%{fR6%3">\'ښI+~woNvWF+eQ Q5!5S'kq8|+Ixd_Y/Ŕ\uhjD?{k&FD[rڊj^]Yw!h䦩B͊pߊ/3ֻ9pHddPj޷4])*ѓ,`oUU]u'.9u Ֆs0Xؾ9Wr ]%M閔=>NJ )#==s;J$5J^ܝ8̤r[ ʎ3)yc;Vja'el7j*#XgcbPVV?HgbDr$C,&ڵ"\:YծYk33Mzgt\+phS "BdدF:L &TG /T+tZf0I{C?ND 3{õʪ TQpF0< 3WjMK#+Mk.|~]ntط!h#!~es Yߝ ЯmYEs 1$_=ruu6+dmArsw~׍s3e--3b)4N!r x?M BtyNB{o0."TX4h盤U #VuM䬯D!t2p^,kGMe<*mjHUUb`DUNׯFH(´K`fٸSV91Ͻ1JmoVC7dwt{.{-E!46/̈́ؼo"?% 5 EArCvx2EJ#MyݪQ{Qf]}\ iT["'nOyV2L£/H# tf+GV1 6(F1mf9$U1CrWcЏCMOjtcGCqK' i~ǗMž.^Kw聮3){~l]4q~k!D$&4dP. )UJKn&RrӧȜ5hܞk 1˳U?ƈ^Mpax9Q*eՌww\~n^G O`_d\dCuQu 'q))`CR(SJ#MݎI9H!؁>WۙydF&ˏIW6(;TRpF|YYٌo w (> <>7QꂬXRk=sJyA3;Zy;ȣtξzw03(S9@ xh?۽24Dr656{g5:<8'yg DpUM%50Z$<n374翰/=R V4RWbwDD80s2"OɌ0Ȅnܪ ''pDl8We"I)bm݊A)Epu?qdҁc 9i[|oa.8̰_^rtb#٫cn')07RTla-uY\lSvV\q'=pIlVO&Kot'ZHӏ^XlI^aٳլ{+Q 3bWldZ"ABՈì>)b蘦?Cfkf+V̽ 5riSK˧TF/%׶ߋ͸'FVC;l P)ig77Ȑ8+4A2dP2N E|>ƀw3ǐ&\x՘jLfMZ=W5C;T;gߊFdy*PB|H4}4)z? }t!Ak >KȬi]9(3[Zw0ueuk oQW^Q^+/,_z>^3%}gXݕ|=鵋ܥO/ݨ=Ǜbm@EqTvNRG^ɞ,ΘO9d 2gNJ%;TLU.-ub*J-A Ne,3 cc} a@+/s;)~j M?WLN{ lv54/<^D *БWU|/p Domi 9uQ:9/lXaM%[#`(4Ddg-ùi_ nkUʚwZ- ]Li+ VP$jTwiwY-4]Y%!+Z 9jXvVJ߿vM@xkt'އwҾ SUb?&<(x6vO~MgxAPZgk/ɍVSmvSkd [kx'$.V=o f 6"ހuӶԯ2]`%ʻ;dxkfG.#;M&Z eVrQ g'nx\#c|bIk^m Ωq2jl(RKe7{taoksDK4 l(f.- ϐqtD9dK7>4skz yNQ8䔸,c!(kI\/@+?b8BMT@¢i7ڟXCfc¼/l>K͕햫^:rIQrfu W7m]Hʺ!ov \y]ѷyDuH $#!lm պ=ZAQꐾ_KɃQPRtDg׆[cmIl%%=U[YO^v=v>JKW>Вq,8g`7K յL.Ei.@~H9WUVzpo,*.}~%&f[% M.yH4y *7B3K4|}ؾÇvcNC39Qca$ݔNՅz^hj}_t1Dy$'lh!߼nYMwGMg*^ȥdS#TXgOhrq^ ~XI&vX1WrW(4=Q0KUcE)XuAM1Rr'a hmT$OL,ffk"H%8y3Q+J)j#Sްp0HN2 ~V?/Vfpz~(1˝ga3Sͨe ;ϡ/[_֙˂s$Ps: pkV.J$$9;W 8Wu㔟WYt^-{"~S*)b't8NγE2ُ*< {HwsOCpp&ɈiRr1J XYlvZrhauhc\.MY}߱eR톐oqPnxjl3)}U7%v )/ybIȮԿ)q8/R \1TV8# <fxW5]5bj/EY.%bSRy hZ74r \ǀzCxy  ۭ1_,T2ykP*u P+΅de HWmJ,ef)FˌА?|H\MMؼtp&p^Ǭ|Oqܟ8 & ^k|3W1 dga7bGMͱ帯 Ԙ''Btt8;Uv7(GSP,g"m\_v2H~dIow|B1Q-Mu}4r[;$&aP 뾘2%C_ h&h7m_L Gj>_TAf_~ο!z[:m:0%܇cmu}c-p]B@Y֔N W F:? $uBbkݝjU)e(%Mj¿i▸:Uвp1gx4Yd޲FoEl~W0ilOk@,Dwwc )ۑ.`|Q'u٘#Q2gzz@Qz}|?z0Օ,c*h C^M#^2UBlkDrנӫOMY'9.:A#=N>kXK^V ¥ A%G}oŽS=nZ u ^s-vdWG H枷[J@(+~>ujDldzPg |gkܣqDZ@ 9ʔ|+!0jH+ex.ƘD;Aq?@y4oFKwZ\/N+m`*ghz*153H@(/&0䞩D+ 騔Zc f7M1^ :сڂVzT.OMi6T<@Wɚ],׍LlS)Nm9SҼ ¤-1;iRIgN0ݹ|>Hdrʚ7}s&ڊ?im,d:/㗹;Dǯr1ɊkXIŽ %p[vA0x[`ſ8Jt75jb<@h&:9ݷNK!&hak0_hܳTB Nh.k#ڵ(#h?B_iQstMfH W[Ћ\"A\>/tKFXkdhx}n+׌`s<>iT۵+21uru%WcRSAc|:|҆62ۢU3\nF7)2GK+=WBe;? 4 c$1Hx#,D_S% ]W=QcS Md'rJ8o#2"R/ 2M:oI7f͎KCe;l9/>Dxi\Z0tYs+a H Af1#R(W7>jLoy*;eaMZg2qCQid시r3^QpMĜwtݡ0՚c_e$`aiI*(DLz.V`>fb}Syf Ny$ 4oMozX\h"j ujy(# <8Ԧ4U>py͔ YWsĴ!w-^,5V)s/ RRtOT,W$4sNN7#;+鯀 X^Nl&Jf$68OQ@R|Klw|pőmfv {;jr(1p/*'f/H;Dk54 5Zz|0BQ+5#nMJ۹>C?jI麄fY#,?Is $dV4E'm"("w[aS}$٧3~0WĕP*[,F0p ne 0@.Q? !Y#~a2`Pa2^ T5*奕XxM͋(JP97X=D]g`ʒKh0FX,P%X~*QV!=l͒YID^SW/oS.N1'!p]5+6RB~y^Ծaլ\xWG\35HX $Ybe*09rA Է )&~Vc1%KW_32b$g 5VF>U ޸l(>iry渦,4in1c3+֪RyeXj[a~g* X`)B[ mu'*&3hg9<$=8@ >f)z%lC?rs,uMP57ʨ vդ{e:fw`0|a]rJ}!COۄ۲wZSCfUDbovMJpucUpKZ挞*eYPFt҅9(GV0H;ඝъV<M8"`9kNmF\$CGsT@.<^o _:th~:Np@ģxe(n#FOp_d#;Pb$3b)a;b[z˸9ŌY%: islsaޞFG[/ p4P4ohl70!Ifo??>4;ci6C* :<٥7347WHS%l#( xv[9'=C4 9 E&E@#X2*PMTc:~.s`joG~^dn,ʕk "tV "oVҙUy\$4u?] y{= T$ 3ckhTK "Ć\n0[MOjK̘R %?~)oY6T9s?)bbFDdkB=Kzg{rkvb*⁢)Ug8 It2gWЮaM3YwI!@m'sSz]lE!H;UvJwk4]Nu}$l9_NKXDā%W kߍl - lf6X׭]W!Tz2@,5>7sZnЗhS@ qԋUSq=ZQDR10ً|<|zߠ;N^هXm&KcUdVx1#|\}S"bzc =/RpA3b e)IԡNޅr|miCdu4 {4ocXd~BXI̩ҵ QQ%Ye.(:ma@Ӓ^ˍ;F&mb;ߖij_~RdcqAS,D:Jkl O*oYH2DDRtbG3PRZ~T*e$ݣ?ݞcL5Ƙ?CL7G+DE߅O-.& 4]RWȘ%2W55Xyɇ_g(X'2k/Py}w $;gVVrqù~6VfokpoAF ?XqLrE5п6*-Gd$舱X9 \zig=Tbګ4KA^ )@+zL<b^2KոE JЊňxlki^}h2mpP\,"6b2"Rb<ߩOz=Hǀ꽳Vǹd ^ iDeیpd1ѡ0=*x⟃(s>gif1:re;Y?ci1l_˵C1ᴦOVAqk[K/,k֜;.8J!J)=뷢q nH9R5!*-=k@Vfpm>Q.m슂4pxxE|Ŭaul.TwOlQ\}mi .jRWBYGt)9VլQ/5[%nƦ`PPѲFg'CLFi.Kp6lWMgijBْK$u=ajtmV,yɒ`ŎG# peP忣|gLQ ;ҕkZ C` 6M ?Cc{u/ባAeN.9ǘy9#zDڅ/w]%iiߞӮ6U:IwvU r_^S[( ߅#,qFcq~^@yfNȧ쀯 sVwC \{Z?:v]v!lY^<F2%.o/|E[_1NsZ?$<ep VGG,0 xƗJk_[㬐Y6MtmlRZO`ô:eƦz:1o]_ {{`JUgrHJ-Mϟ{9U{|34=#mFK?%JsUw# i;lNl^1pD1!eļpg|evdrr("?_$k4}i?=#%+" u.??N#3pt?X*a'P$?I^RSQ` ק3+XӀ 35\( J[llI #Ld5;| KפI\"C˾NǗ=]`d﫥~qԠwh hVD'x^ɓ〭7eJ֌M h2 {^д2* Cai~Y0a,8!}"qzdCܶf: lM%(\f{3z7IA@ ɂ ҍ#9Sљw cCȲKL8 \]H {ʯ‹x@*VfSV-L멼dV^IK+qs|9 P]|+Uv{6mס6Fʡ F#Cqu~ƄcIJCahz8Ě FS|e /oBlxI[u m+}N49=wŃ-xrV)#D\-0l=Ӛ@_n mc/g0 Si=}O  v0Y0Y^*Qإt0!N 7Ї}'tAD0'K8KDT$SK!iW ̆_;U2`~nJ~VI !i;LQ6# juqiVWrA]clUJlk'>1:Bx'|D9t\<cvӷV*XIO{v:z=+[5„cɼpE+9:$|V5Ĉ5 (uhٕE(Ibrtf>$n}do #<^hi"G.AVZ;HYƕOwF< w栶A$ [:0w[WQ쫝"2g'u>ۂhY8Gyc^Z #{WqY VL[^;F^jR#f,=0f\a v[oWi3*Ò7,FGJ.Gml2'm:FL"#e 6^w]Oz1}p}w9^ˑ.))nsIՇli2OP¨?rS ۦq) [g1csؗ?4mI)hxc5|P%*ac-ЇJ[YbPSK1dxER%lt3M.kǼ^gU^#jZǬ@8SH~*2D9` E;'Ҕuy%ı3ﰓ޶ǔq=,>sZm>ٮb24އ'3} ][j{2QRH`DfÜ=>Րkϡ9(b|ꍴ^ J70&2ys͘qeQb W8Z߁?cn&Leд nFa856G+Hlzrv1>KbdDybLXO@Hq+][Sn2im92J36SSXзwȔL+\2RŖu}I Cʸiw &I&d V>Ql>˭ba1n} tPJBX^;Xf,}Cih;Llic\T89ʌZ8>j7-RO,W缦9dGC0^ Na@j'N:f5nlӪgrBӞϥM/$>㣯wl@GyAxD/P>JX ٱ= >G"J=҈:|Θͣ{Vwz/-;o=LbE"rIy.XpuwVEL!$ڷ_ֹ|u-,5) O^3\#[!& -)8˓\.'#oh=%Կx\юc$(3ݑ;qG4WvVgF:x o&a`6y WIC\5Ŕri3bUN\|1ܑC7Ν7Ax`fVz)lci0h=(g҂‰ N-6@s-$$A藖̱c,AyݓvSJa4T/zqP`侕3r^E`m"Mв,ӧNiߥ+v,H?n:ucQsϕìɢG )n;_W^1EӣrOrkؘ֬hdydFQ ^˕!’ճp̑J^"ȯ%c g ^VPKF?4QoDi}>}Kq.yHyQJk2TS%]+1oa3)[]ݵhn9.Qm3]*v?:ߛʓ̫: hϰ=-j >9 !}xCv[FCxGSFSRkql$ᴼiܫ{3+J@jH]R'$7pX<:*-HtJ,V6D7 *z_ GX qX k`A uuŜ%ͩ ǀIS3q{WOt;VXwg(~ uX16l J}pM^8rF7VI#>Pܨ 58O$1seg8Qe p6̝*$xZאӣmfUG QqaSh >5FsKA"[t ]@'6l`A TK 9yd;Tݖ Ə]P~^.-qjQ [򍓅٬f>u鼽&|j52L"{R_PhRIWKcoD * IailPyו˯dR#/Mt~YH -ԕݶ0u+]afO)!xc XICsrڨ{#@wXz 3|({Uz@q=Eg5xe6 WWjWEc.M©*|I2PO6Zد u6x SHޣ͈^Es Κd2%hwhڠ&I3)}?;J9#MFt T$+58`W8\mN\-1'А@o~9y2'xJ+uz 砒V<Rrt@WDl} onwbs _qcԉB@ys@_7|8w lAMPQ߼)'47LϠa Jt1,هW8A[bͿ$SQQ;}%Kd[d[pq"O:W6h|Z"2"CZdI&]i2^ՠZnq\ 1Hl?}5]HJ-]KShgqg |E'VVȷhOޣw,[&(r^&W}xsH`hWkA:I43tMqD#i}\N&H@S.3XGO$rDf`ga4MFe(QCw)mSf3X 7ސØ kXu?PV1)jFo$!c{ҡRcտ4* 0_~rWN ^hN@7JBbF<G:|e f |%y~ѪjN bϋZ#6`4:s"5ܹ2ѫg/+A uGXwAxC&{'QԔj+Hc稏ʕaRݦCG.d6PuFO-ͳ6ab @O\/-=q7֨P] M`[2k%7ǃ8t[O l( jj,Uyl̑7SBI4"Uujn\bzY/ *G -2i;)|Hp ΫS6T+j'o?c4;jj@w+N,{g^ }՚NNI&b+?zRLDoT&hq*kV]Mfd3*:l^R" / :=V}yۛڪYPPjiLx y-C&쀵nYbʂbC \/w*H(܆Z݁7tպ]<$rNPKyR  Q9۪31v f'bN )'uQU'"]LIJؠmvJG-BIigFQ]*~L~_0qVlmY0d;0TL)ZF_=YhWf}-͎<&<ʛ(^˵k(itd~_ 1Jz, mBpT}\n 09瓒YQNT g?FdՅ$жiIGJʣj'~Op1`0yV19 AX P9TB:}p\*L~88uhN=S|yξN..9W8.tAu~#OϢ=GK(8wae*@jYS׏/Lu)T(F-]ZPYtsS]$\ς#rmTEĠU0JB8{ʦ=2Ht&Hw6VGS%uQD~;2 f}̫ǀkF![vtUHG-xsưGnh*"1i-eQ1`6*O3׫hF-B _(|)o~ F\Iu̪:c1h3O?JKሑ=v:oZxhӀHuV4f2CH ߋ\,5A6J<_0]4hNkl"/9kFJG'ہx8$$ଏוF}tm?Ҡ ":u0\,:!BWPHsы`/ᯔK#aӠ[0/ZdP)CM.VFR yoMQ]-> eʼn{.U9R|"^PyH씄" 9+/nX9f">lpJd\⮱9ઈFVhg$W ҏG>&Y{# GhG{%̺u3 WN考$6b>%Vn-BM؟YRFU,Zn;̗%a$Х'IEqާNg4jBobmH ȦXnĠRPe9*o'Z $ :R+<>e/&в RUӭ5`} &A 8׾9JjYeu~n̉nԋi9x/f }nY+5#54N̡C>DN xG˟uq Ҙ˾{WD> ΟduIbf7ސ;!-9}ae'.Jd& Ty.Zt2 L52P_p"x+njf tșNX{pU1JCXA\#B-)A^<;9͸u#>Yp]D >\қd$>tx!uPų J|5f0{U U"*cos~Z5̪R3xr"--iI!$F4f%*+]koj%ofrݥ6TK}d[wlX92"S%g*(v?JNNJP;/(t9 S"\g^=6FM8_[*FK5+"Z|ht*y}Z ] Wj&MUP.lQH?EDQHQ3l˧碗(æ~Dַ>8ɤ6MXTX)I281G!K&^SCMkUg$D<02~]^2b LN7`6*ށ|ʵ *췑9Ro ^-w"yl=H>_:p K|fǩ?|^ oFjL#W*;IJpCyLͻ xz-bKGS@gRgMz98Bʅ6X,Bo.(j,rUQv>4^-kӛ]PǗɹAJMBc1ϷZXvͣIqOZCdT<2#W$R%/OU^\'KluԱkgI poWi 4zoN*1Olx__0S tat07'$_:…΂c?'2#y,p!j׎c&S4)JLOגﶠo%0ah(rIp hN@I4#Q]']#2 ^3d66VMbǤ [b }2 WipZač]῟]).qwDd9Pu> QlJ M$2安S˄3֤yPxkT$c`M&z:α0f=$#xO fAkFn0o@]@4!M &VAJͭMlEXHCOs97Yݚ脓 >(yXKM :?jd  juɉBʃp ? V(DèLw`nϣ#2\R.UKP/?`[ "#s,ƱŭZ9c]| v:ry[G}9NsUbLY -ХJ]~cwˋVfHFtr3(nqLJ2~ 0Ƃ)UbrptNUCO]E&.sNCw; :Z\OzmfRHi&fge&b] "D5W!1IΛ\]tԜ(3R L 3D1ʓ`D9U6 ܠN2/C(fE ů=a9'~(4N[Ee5;OW[d"ehFrU{4>~FO{m:eNir{\(_'!3T0gzZG~V)db!>ks!>lC8N}Fe:Ѕi5g^ z՜B̿*CU:qg|{]98wb:W@f $jhڽAmZmw޵ Mf5.<2/Գ~ɥA&`yϘk,ST %C켬19l<'?"W*l\teZh|/N=z ܬ] 3]P< Ӗ+ ?Nf37GĒ2Ɯ>%=GF< ?0CZДj dm|uԱuL=;al<~!NrYsʻbBGۤ>fQ ^=J;, MƑ- AkU\إ?E0m#$o A!4.[J%!3_ύ0Vd XTJ\Wv늡(qmG@?u늘M5bq$/z p?9!q)oފ'%bu!yvſ5D3܇XϑFdYf*#H4KF9P)Х FQ)/êʓe#JX鮱䇚 "3_k2pz9$-U`VXsNh# _ 6]QxYe @F{R4<9y1>(2.l{ ]^˄ D1+{ k|=phCI5`%0vF ˞6K_(YV ~os gb=Y\¡^p]eDSl,Dd;_*u>2ΜmU Fl:̍Ɛ=s.}@ D @?92|(ͤ"JW67qbEىtps33Y1o.|nS눫rcķ4J(hR!kk|x7/97N6؄ ;߈l acUORd -U|ҩu3AmaFD;ԄN?v\]:, 9 0߃b?DTd+/,Qolx lLZy2wQ y.;Tz3K4ݙg]M']!= 򵂊v->l*\}lb]Dו4>mecT~ѡȭGzfbje#]ԯ3>>G$U -Vc:MpW"9,J*̪Sak@S1ws9:w쮃E7)#Qa؂͔mK Z̋Id ;t:Us >˼ɋ>FVWUw%M] <Ϫn7Qn<5Y9v+(rUќ%y`RoE~uq64 CyNhKr9uF$?pԢ|$+4fMȯj½pYjDGMQN ^+Af8ZD˝NJɶUlM[PfW/ܷocח7)OS[Z1b !T*A%¬RB%|u>ԕL;R5Sz٣i!4X#$"`<]Gl&{; X44d@p%ym^6FJhό@i=}m!`MWM=}NmCtDƠWuִz89u&eSp hcFkIŁ{la]ő/c G%q켠?Lu&^nD ٫wn'`s(nuɆ.J+jX(J!/(9:^rpщrU;`x&.]T%Kl\7卵#@@} ' Nr-Gq7WB>k ./&uw][vl ,i #Է!\b>O:jQHm죰]7UBՄDR()Awy)lj2XW 9zO\?X ptoDatE;I@FLiю[C̜aɁͧjZ2<ޞv yY ?Ӆ7t آ .C|l$,EJ?⺗EE(iީ,bڎ9ԭ6?_0Z'P{\sr䞘P&# YB?UnpbtG<5$ȍǕX|;I,clDM:E,-u=^Jo 6pMFLlꡃLesanTmA8ų5`Pa%1ݙGrԊg4%{އ¾L( ~7.^To^=/nᤈUPL%u7]`@^d 7L.Q(`ЌOchts64Og)gbD /Ў sTƜ1>X]9wJB:q\e;\_0X^,LC%%Pu 롊%b3O|4(*}# vҒhP~ʜҋ}Xm$B`zy)6ެ_S(A[LJlӞmS hIQyqƘ T!LA8v\_Zwp~ܡJ?GbMB"|=ԪrZ%*љ3` &q"J'{P)if*m9x}daaCEM%x$h4_ĦW@,Hiݵyr|ɺPLN! Zl4[-Y+C]k3Iz35Oi*.di!(LTϯUD!TH5a)#pf1:Q|Kv˸ >*biܸă҅ZKLHJR_xoVbM`M?åupW_@0qy6ZD5}{ۭ<" xڻ^ܘgv9t2ǚE$3 #,̵ܡP R$ ,RshzoEk7A`#pIjuL&:Lӂc)ą5F*ֶjB Yf\2xLU9wa vWK<._""̠@zl@ T@v*ika'+=ln*A}Vxܱ xAmR0AjbVM~r!_AXq+ lP)/HU+u`=X1#͗jmVS؝Qj"U ¿nd<ȇwz`mn]''\,7ɴOyR4J]隸rYܵU 53wL~XLG*lsl=/M_~;rҿ!]Ɍ:dHݔ~wǒ3XY݅O/VL;ǽ\|@6te=57 L,NG? ʿ wܘw0D$@Jh5ٺ&5 ҋ:4S+ՠ80( j *6#?'៏JOM*i^動>V*JQJf y7w6#4<EgyTF :;R~;2:9h70뚾Pd@IQS(³͉R +@yQ;a@hs.##?iQDjmi-3^0df^ibͅdNzGtG9e}=>:AӸ(aMK]zlCkSF |ڛͷ6gkna5CHl7I:GB uc#AT aw0l˵Zc=qoX@1}s5PҞ Ё^x?f#5"^^HdJdUvƛGr~e)xOʛRe!It}y#Z0uur%#QӚ ҩ6B⿕qv85r&H4`W440[2]{D29\/:˝]_qzݖ3ANkCRTs5: m`SOӃI_*e5ėCh? I>I +9&JF9*k^n޷۾0id zx}{+fNSSx\5Ja ī68E(Q ->r9UUǥy:m<WQ [_N} fE^jJf4!i/kD xFKvNXKB#} wE@,"x+XFA|Rn\QEP~Ƨd˃7ka K9TNՙ&7ۿΗ)}"b+-@j7#+=I?pݯIA׸2ն:H˓g!yw1s0.xcƨiqan'T13ݒ+aO*"y^@a۳~jHڈq03h%+^J?WV.&JZU>L=Qo Kq#kY, E8Xߺ1m#9KI6ݒrhX[#7R銢wgx Ej2 ivrUobs4fhBo;`p˷ i{cdaCg/m[DQYK{V) Z!؈1]x<-"p$8&i tY|2-Cìt/UԒ,4F/tLƭaOl GMhi}즨D8X~ߝvgu&1(qV .eYFM"[V̖<^V+@֡6<}b,;M.RłWi4B? ;w)T#֛`S7ۈ0T_ oM_XP\<{=>¶ NvЧ/L>@%JנCp; 4*U[&_ $Aߓ=if@7- * x{ÚfߔdW* ?uUbF~w07eSg뒨M%~+Tf|'2Ex20~I1`ۖۋrA2|LZ@Ʊ,w/ >Mc`}uGW 4$ ~WfD]~iݖt.X R Jx!EY1.F[oU$HxⷨR8пh|p 5<ހ<`pYvjptfϽ=Xp[1(X7 :.ȏ׷? $hKW eʸ6p>((ٯQxt@̅sg/O6cи~;h,6\- I0ԅgp4vkbR._90/XRFY0J-L\E\эQF_}^3HenȧkݗAf-¦if`nzj*Zϑ7 LmL'2dްΰ/de*x@s{guo2^Il^-xa,>5P[ː2<4%+W#Vz'5ݐtgxċVMLjn, EL̶ nV ⯾M*BTJN.cK5N/I8Mf4%[I5X ҼCV 3}jWih.G}eiqVEsܔSXq@ۃdX^&EGp<6yW 2<2rvs˻k\,L2ʈTBɃ[`(s3OM9f*Fh])"Bk]/UJ0̭ }۱?Plrjf\dDVϸY%IBMIʱEM6ū"KIOY&SYWQtLxl={$X {f4#*RaeLڗY:]]ȶgSz݇9:':5WnZ8XgWWk zss|u6/GM~Q EvA a0p|Knu{7UN=r5U{;JXtPW:c`ԹfK]:+"yM!cabmڎu=lv['-b#͜A▰cޏ#alP* L`W7ZzXb搗 V9|n̝/3c 뷃*v~;b'Ύl8t{*XWK<@Xm2_9S.J!\k2nL6[&*)1wbr.R8kj$4v<>_u%rY^_AQ Cwޭ3$>)0j儨ʺBA6,Y}aO5m("!!nl0K#Ul0)ttzFSMDoSDդ ¨:/CC: 9Q.Jo|$1p$E>jopQuq<(m?Jӥ8FWPNäuGniēݛR%9sҊ:Z=E}O n23(8 E{US֏~̺kT[ۻڎݖW;rX?>q"5xΖmGȢ>@ ,Ѧ63 ~Jl_WΛuǶ o1-&ty b1>jS.ERX_M6'E.drNw\TyD."[:ʲwIEt2)[DDtSh.@o5<.i]jw#bVHP(O\sY@j/zyESsf_ 1%A"(bUӹx!;9v٤2XN%,:mu;/"i>9Esl~ۤ]HN7$/Р{r!0@ʖ-%I3kQӧ~K,nLD7. tjM#JU%[$dAHͳ2e>qꡡ'Nlci؍Ư!V$ZA[=Ei^K<&0uu+S[JP֙ھA̱ɖ9`\@}n\p{s`-ڝ2]4f5A'EMpGאA+ly5cFmdoj"R'?öjF}I3(GEzz` UKJ б(=%9''L[CгgA`z [YO^CR}cqlb{.ڴSů%{ ;:.ʅUEHS 7_aq?KhV1ë\x- 9AOW|b#O[,9;rD( *+g{^ccc@+ @z3 _yrx4\".n@_A!ԡb;9Lo_'d^(fĆa;j(Wadž,*y 66YD@d%&arpci?1Q"ُ,0PD26$uyKfcTk~6x\(gAӗcn/s Ua!pZEGtЍ5wJ*JYAd_YMۿT_xB?G5}v?u*mx^%rڌ6=[j1PuA*ҴO9k'G!+$ς xͭ};u:BCDnx06 E:eJ2caFU;җB[+" ť*6V>FK=_dZ>ލ)VSXXn=#H j uO0ylmmU&@Jni&"1X R5,<%䎂~XXB]h]͊ =Vo؟ exr79+[VO؏b+p{ƙ0.%z>} *.VY[ġZߪFgMt5 ~P{;,@*O(M% wp 9Pn',W֚%%ks6DHx,^K.ʀ3&zyY2F0)2dJPZY^Pv쳢jIz."ki-uŝmnj]1aR/JLs ɛ!bQ45KwGKM3yRn9s֝hX>8ɉJgIJ ѠZliBVA3"1>훕 /W!p8{^">0 TZ\U A 2WibmaLwj81k됩+;npTMmIedD {gX}cD Qԋ Ai\Ye'~ ya^O ڷ\kc珗3&cujJ>W=q 'x8CUM#Qtq c ZY&6p}4r(;{xsq5V# FBw[|XrW<%hxVR8T7Z2tB5#NSۯb5WfY`rf˖)#k {ۡ-JX keR {Jp"u}G#YLLe]"enoxr3ίYߊoVB9@Ab2+t1dA t >˺x!:f5W9R1VֻH,OB 6p#+ΠbeTСkØ|i(VzSv^Er]  /Fb3 infŦ4Z:GeKj#6F>#)|!LYUui.1:T`pR4F?JՃCgQ!_HԊu.Iia ^i["Ä!u(qQ_3=&0$'h!O 9FԤOPze/vP*>BWR|/n̜Mj0 ݜ-4F» y&#eeqolNUzFvߒB2b+I IMtADkЧA[N?8F\ӿ }ˠI`"/VVCiqF؆um`z,1NGVMCq_{l/YDyt=R +jZuޘ2dF$,rnAx룾Nrb-q9R-hTb}TᙏMeŏP }m.QƛD'T~K&G@&ok³6@cغ.eqܣtݲ݃mk֎+"ٙ/a6(hKb0\NCMf؈prܒF EklQ۟M0MU3묭>N}yBbN۰g@z,X,aSPh#);OIuq:m,_l +(_kLED;\M S8)6_`[ffX.|Cp hՖH.Wh"|]O }0v =&b|rrfב={q(j __pC̝Z7A~ XrC3 SSt }b8< s?nhP&[~+1KHNu}$yl+aD;d81m`+N&/[! Jx `ꨛ7o7vHL UAJhgeE_ KFDŽ4aݩxE)EKQft"_$4c(׊ߤj*CQ~@xY!Mek/0ke4{ M+!Q-I>jǘ=LmrΊ$:vyGB522!JgxTHCԅnد4SuWU@ET=/~1 ZS֑pPX|/}af '=2/jdŭݠ\cE؊tKgkz/M̳F)hEh7b6 M03m8̭C3=[(b*D΄L(yohdhduRvBr>ضhIHO<Rn7i(Wƀlk,Hdd2wfE74r=Y=.$`!?R߼ &ФsQMr5; D}WT;3aAؒ ȆƐ0 5Pq)#THCg?JfQ,i9[8.m}G3g8|2bR``{:~@-ף8C pvfB 3o)WȮ4~ny76`NƬq1M!{-:5kiJ*Vv9n _}S\>]RB  1Q ,In*Eۦ6d/,GO1_[?b8|LY pIP*W|qxI5iOxƿSm4\TsɍiʃBly*aq"]+dO-)XiF%OϡfI8)3O'3*|do#o&g OZS? l" p=v1@9~G$`׮ r!ivH2{m-B֐|T2C!4$WQs0S")6~Ϻ2) c}:}⻝ECZ&cߛL&a-`8DkM56GgXwƉOkӭ<56EbŒAqTV84:P: cix  Bd)-jCs@tt똈y}@f9zzqLkhsl@V_+l/%TT 7*p Y<ÌwѣH85y&-% <( <<n"x,-iַqsu: @V-PIobJ1=GUл:;O[PxeYs}伥2v9vv?HQ+9c=|77gǹB}Xo=dJ- jyF .7gLtMn a)1#aZKͳV-g[g^FC+,g whQzҰQQ<@EB%Dƺq 670~3>wDzvriyRoIݾE* ~5i|M(n\Wdzmw@!\HG@ *r2eu~3/);:Q:Y  ]:/ -'!ûƸE?2V-O =Eݴx &[.n w04C >̧OJJ;eV8iu6hDjR狞Qg_J y=.g{Jm?9 QH;Z{YYY|,bҍuMA:ޙ8Vt6WmE"ʵ&"Lʂt~tVt4yʴѰ]wZSܬQp:mI KJ-*;|P"փf6/?ہYv'TZX@C c!@#ʩ6) 3QiDdJ>{Cċi>(ˢs ]6Sr 'S;/E1mpM ňGRo8W緜B]FܬJ ݢVZ_1Lp+ ԬڄhK^,ozu 963 PRءh1d@zTgМU,BBLھ ҏ F'‹Gg1+m 3Kwp !YYMܙ e'Ȧ]XxARՑHΒl;1+u&Tez-,:"r_kx ?ַN&[p?+ l.8tVze 2" qүxK+_z'G92Ii1Z~ PyC,w]9ж;k ]rn@8sq#s]Y4-;_$it\7wci0nK{fsZi%"I˸ qdƢy\3^1lp"H3]u 6u((XD-Vff1@"?f=LUxJk(ɣta Gv>aDA9..3H*!d?SX^0cK701e@E5)P`rC\(jP{EIn q%^t^^?(uړ¡_,fߩ{άyi ҡӔۈCri_o[>݁}ZqpBƱkDᛧ4 I{ <>9 wvOw35IGߏҿFΑ|tX!a;8]>riTS Hn0^q=E78aG6E07BApvllQ8}#ZGOCfT5́O1f&)ު[rsO|0&H ^@!99V'T~F vRĈVHFaA, M M)@N!9-T'}9M  ~6e6$@"N8#,P+ <=8ns/#Iv5AG,]_Ȭ3`āfX-9m֑C>g!zP l<'eiܔ7n.N!.v&嵮HJ3tl֜E-J5OQ.Pf&>8uƛ߸LbLY=D(w]:h+k>y@ؿ}1hߏЧwN-uʶ ,7ߧ=,Z@Nt''A/>bI% ;b9u״vc:VaSI#瘱8f"3V7usG!{03{N(lŞ/nyIŸ]IJJ5(9H#2$ALz+j j@΢`bFWӹfQ"49~Нlқ/xNv=XG.j*jJǒ(G]F5`.5}gvA.B@YvɟNc0G!X !# ^|i*0Eٶ SS,=O1D3.rbyx6fϯ֡sҨX_nA=wKW)ġQsA7Qԑփ>|[1K?l%[Mm20}8cP9?/͢A\"`RUFz-ʒ{Zo_] %D|= !!O1_;?6 [^8dOZe=m4(:vz=vG)PŝyA<9>b][g :[3M&6nEs4+6oiivT>}A֫B4bBa>[}"DbUi(R945B-}k>&#cUDj݉]k&tP Lziȁˋߴh'u 7 QlS_كp|K5Cqj\k?-XP8Gn[soDDpcdyNz%: / oonV`;܃%N~ أ%tAy.;X`Ӎ' NxĀU: 2a &.CN˿I_1@D6=-8`6tQ/q%(OVO }B[Lƈ79_; w)Yy{*uwd*{Dl֗E3m=Kn IQmER7H2v`7/2%!^M][cKýafI&G{Iqv"29\'?G@CbKE oʏuo%L)t JB99 *ǍZ̍/L FQ:zvÕ1yn_Mc?y@z24`qa87/BQ!p}g2 ==c/_gsK;_@)O$?)ހ:vNnlPhw( dF(&m Wy/Wl!?A{+/b .ȥItYK)E3+(Z "k)JsΌ TbhX(^Xm M.X#-8n_>H%ԝs_s%^fGɠTCc$hRf/Gg<|ą抟D!?J(_>(oeM/{åLZCMެl4LM&e7TL ^PZnHG )s' ƿ.ҩ] CW&dkK%I]Nn LtyP8^|ASiBaKiڼ;Ňt-h[Bjcm5+k[ hՇwh:PNr'M6k.|1s~@i!sGjٻ>|Km6xԎ !>#!B4Ջ+u4b$3O\ J_fv;rɽ*wKAS,{(QHn[z@⁗wyV*+⃕D3[RB{ԿƱ2ٵ=)"I, g|aY2g jK$7( ng/YFfknsĝbOdJKI\ovh1KGnw5e߬C(Pڳ fJ}+txe4KC:EEr;ٔ"'x~IOg[~l;:q\^Yk %U)hv'.\GCP1c؛Y Ҷ{|O$۪\ `#93`,lN+ًSs Y<K.t94g5zY}u峱g+X>(^ntxK`SG8|9>]CK!kD bAsi{i v Lv݇Il A#;~1bCk)j 8ѓ_bbe~p6U*6;m{\9qk;qaz;o!CtaCp.X8 6QaZKwn o&Kٹ%N[9V BČkzD(2P2yEJ㥵N/YDo̽[ԙ 9h(NB;\֡ڪ+jDk?0GZ[qh ya0XmtH6c@쏌uY7smBE52]d҄[vh`Me\P쁑ib5%FT-`v]=cvhkN`_O66nD.JUa;3T:?`v8%F ۭêyx\`!>tgs/c/uz1wҮ Мݞ"ĤL9ЮM!1]-TëZIJ{[,fRFІ Hnقj f<Y\(׆&[85wjq F{z!hki]LX?"b -0j:S&Ԅb/!J~؟HW0K:LuЯ^fmrnkfXbI(&R1*LMni2 ~P2QSHAc< ,T`#vF!$Q0]V#mX6bf ~u~u!@S|mqX=9@N!1j]v16NKܒ{1*y:ai` 4HRNakgx %nvŲ?kf~y`[UϺƪC_i]NZDû̠V׎ˊxk$T)wM%[ӰTZ-չ$? _jD6ן@ԧC%<|xzq-BՇɾ$5N(M@MיhuWfYy bCLBY: ,f " }Zw~D۰:'qˍ-@*A)^`orl?pB&\ʶ&x OaXBc=qwٌ6ϏnC_(ފ&=b)2$ E tq~SBWc Z\9y /q4lDF@ y|A j*Sĸ<~ŎGmB6ޱ$DjF} \>OG)ΈV18PiuPɡ\c`61oNw,p Wwj{cTӄ&VZZFESţ!WC_]3JR<N-=ت.S|7k PpBMиW }7vuFq V"ah!(>:!;4.-ܙr.&4X"u~AWN}0b~|\ܻV_ѓY йec$ 7+ r)c-" E@W(N1wZ*MiAai/Y#{ ePɚm~ZwJńNT n{M. TDU 5ny8PWt7x-jrI[@u:DejnW-FZWS|P޷چ9e p_Xp (fn ֶT%4؉>*pt)ɋN嬄&2p|K"[Ƽޖk2&$-1; ]Jn<;Xf_}Mȓ7OeAknԶ1 Vj5 ӥ0W ne,]zM7.aRO|2RӈQvJx,}r/HI2LzZ-CxyD~hOl`A=z0b6xFa\aQsq(Q&o&T!HVC nڛoeij(̵5ww#AYŒ",pë*3W~lR/bCV=~ze{%[ $Wگs!6'vLD?c竛4"_X(X>Wnp 1}Psuk\*l4l { @5,qIO:es>q$QK1wNH0wW#ڑKOW]Giƣi9 [QܷhAI~A *!r"Lm- Utj(nrd+2r?Hڤ._ Y#,,EP2on`.t03e.p͜í}lۺAI|ؖ(s>aSUCE=vI vYѲ-k҃r\0{3gOP|$= ?PQi0*ؽ}WNSo NaիU')D6lԸu~džQ-̸?3>NhZL)RZK&cڪ#gi<v]Bֳ 1d>sjC5 > 9=8B*m]Pk\Y˔B[ rx !²l 01F~5˃^3dK@+&j)opm~lFllhZ :bG24+Y5>cwpZsITVGτH۾EUq{J_GUkT,.7iXj ۻ+3sŒ$B΃z6Q QhQ=b1M^t+z#{cY(~oz.AizOLC`DQC`}Nx9OHE)x^?f2-(τ|q:Z,~]ح`0a90((.ƪe#Bsu9AOTdT@6$=9"tbLY@3k+,NBPpd {>$W:Z,dQn|g^.l}^.?t2l ;F.ҩ"ӯѺфT+)o녞Vq؏ Ul\ 1`y#B!&Y$Z<-ACV9Cp9#s' PAo^PeAn4룇JEtS_|$n 1xv G78UAPUX id6O(tLCB2< ] 1`8ԅմ+z$̱jXQp)Gw|X%5u\~ЁSבm5C9H_!_LtFM5!m:O:Xm7<`LȕKLŭuID`i3m< O+TgC%ƧҴ®5!@Fi*.Db띋WpK?u;)Ӹd>1vl:D9߀OڿaT]?'Jtt񂰵G·J(/h lح+]^9螸|Xqc,D.JmC|m fNnB24WR1(u1;BGcgia!X*cݚQZrW ' w%I"c'*;|SayF8 m'ug֢&}k+5OsG:҅@f#OOV]W+_LUV)WmfTǓ+ݹoZ;rڃ̆-h}LU:Ռ   \:iSL?ç&a?#T_9O㣰i cHޗuxK+*\!3,]0 uQ(Q?NH-W%X!%Mg TGw@Aܱ,w.:vZEpN:~kY@Hlylсr= ~3=l{@ : ձz] Qwy(g8 0Zxm.bz}D&X?EhBz'BY 9cֲOu'@Wp>Cl'E4ϭĤsŲ[\`6u?&7: [RdDdZab67ΪSRo:wu& mKyEx]~X&+`sQ5vW_ϟxb}V=TD=~ҨGs8 >n6p^y#@6 l|<h)Y9$XN'گ], C/D|6"[eknsT"` Q1$Xn]@(ku`4G 3e<3%a~\`@AD7{w|\%w즇TVRrp>N RavpZʽ"فkU3Lٹ$:lEЂ؆b Mj9 pC`sebG]&(;yD[,xuvšnW#,Ο;b 1` GpNSً+ QmApɅXYflgbX-N] ǵFfm˳[8 R:un^@҇p*:O?u`}Z,A Cอx0#Waݕ 1Bo ov# ?uwMp | h4FJ7;},YIONy.RW w\&_^=S k4 SSadァ,Gw J5u#p{G,h?Aeuk95ޙC+qVh ȡwrBU\d+btsMȇ7ut+?ޢ64w{ t+/*qLJ6! Q_PaΖ)tR:0.֬;R._{a yqM/*ҔMM)7rJKvȓkZJoyEJ?PrV,Dx AjvܓIPk3w OUWl4s:p(2|Wrhm_L?{7 aQa֡)) 2ܱ_"Đc&]Io Jus#{mt}_pn!ҒȔԲǼ͡-h4KUސ zZ?l6&ݫɢ3<1'Fh DmfK;>Ǽz&v<=r"ـ\4Cˉ/$q5AAd3 2F4Ej-hac:zi[c$.QM55#[ "\݄0 Uxj:덱9HjbP$%?\@DॱĆ \rB _\D#dƓw:CnO։rM>F_߉ ,:Z)p|p{^v{^NMC.,.M vw—Xaˇz*/Z|ǟmJN>N2D :ߺ]AqzɔHH2+5k%d$z&P_NUBWɈJ.L'E>l_wɹ̀~@dvdyB#xKl)y5R:PGmbZJrsHe"K@.i /FBZBfXTu<&{dRRUԪ{h-HVRwA#xo)Ga`8Tkצ3'E9Y*>ݮź}ܽ&hBG2jBi%(v3D&DÐcuW{NqV"udXMZ[XAsg?=d*`􌜱.fTkE/Hi:7=uj>n;M@+CJ:B8J@2xH*nJ'{K|F˂\Tfi {(bl~_R,AjK7u 60e TS ^`pcvlXogJο(̘Q 9PDCyT5zؼWh3_ ܆1퍣@wc0X}D@6P'_X"dZؽ^B V% TxRXĘoв'6/~_k\ټ5f0h oK kPBWVmch!؀b=O?ҚaXH.Ȭ$CkI㾇 FJj`(_'+`4u~]HQ8Hb{ob;O()h 1tϙ9 L@,2O%{vDl^YT_sRn@Ƅ۝sE9|K`nʻvfDNxmOx ,>,y$kN|{KHq]&Gs8/ Opۦ%(睗0iH'W&BQ$ZYqA:b~`%]YIրd15)x7}VޒXg׈,ˊ7!3/Z-2f0NM<*#v9 ZK,cRUä7خG<SF7(z<:2+NiS\?\z>> @-#u")s'eXuz ' 34Ȳ'cMO2oǮH.ƼA܋P~( 9H0dDxj(`%oa,?F(Ӊr_?5*f|g^+5&|!]2tcy~zR[_vUu1GXK` oג= Ȫ?0]͸3(u$Rgl051G;1`/gOO~!Cu]$h$m2q.IJa2˅Gy}cųwXNÁ'@Ż%q9s{ыfd6|Imu[ree<Ĵf58x! рB;Tm}v1v+rYd\ et80boVԓ;[as>g{[FJPj0]w2}XlGlGCy-,Y^쳹r¿ˤ#%[p% 4wie&P͋Sڇ~E{JR$:.> Ҩu[A 57;QPC\*̫;PG lXkPqe9Ep0Èk<(nN̉r0i}噅 I="9#mxC!làNS9_]u'\5WA<$\- /xrK IB#p;sSe1[ 7WJӾ$Hg+%] zLf^}c! FJZsgL{GS}5)ڷsRӄ">56Iь60븐6a5A&^6󷶃掔 bt~YVcёl=# I}U.} #?*8RbخzޝM9- n% 'ўEIezZl>H w*VXzkݸ/Ї X)^`,9]GŤqJ\ l):=O]&fFg6NO9^@ KVgEk5!K-&ٺBQ\'v+ -O}۬1^)Rb=;/])n+'t Z|** *=6[5PF:^F J3#3t w4so}sݴ-kr&&8AB Es6hc5!_FPFit7u'Ioc{*zg.j\;f1{fWq㫩@iE1@z]%Br(\+)%gMr}bK8b(WY6q}9\,L.#oKlE3϶!3݉O/p r}w #yKC­&T]"!u%eհ^t'GtsC¥8)3{οz^ [E<+*޻ )1i˴OQ(hL6Lq7 Rd+CD*-'Ž#X*Itb EF<M\>;X3^ J (@tAxuk&$b$VIRXpYL)hbTɠ:yJat."O+fU1Fx#јjxzlwWHN9:/&.{@SP֪GukUJ+ 6 l`L!ז q/lcA!VB#yã9*jEβgVNa{w:BbZu}ѥqŒ>rĖ9Ӝ (~LaDBLV$Zo˾l5cT*ǀF@Yף[6C,+ ћtDC1*cRO4.{s-Bb$_oeERs^>mcxNТq~-(R;(Hpnwlё>[O…RWXDDjH@Y{~=hب ɚ/T9Zv?o~U—E7i.:1:ƝSa(ψhZXȤPYCʉ:*-0sEt 8q67_\ADϬ i{d*I$*3E@tղ~C|{[ј^c MLfZTܬ3_dn]>TVV&8K%Bz X5ry|z*3-AէdwGNJCxm0D+.t?Jq[~[oO]] ᑳ{W r$p66{d:jںja=HE78d#̩" }tU!GTY<*Aݝ~a#ZW{6kfSfSk^I5ek} ~yQC ٲ&*$0z_ͺN\ vUq g2,p4,3I韷kNh!˝N}[:WsMɯb#e\Q7=C`X-}2K/o1rjxQkh_gEsQF HCϓJ d Egu1 @qF6D38j=V}fYnQRoھTXb&p p[QVg^vy}Ckxv srxY*c|}yB׷QCiQE^Pև%3/$yPҋ2GҁuВX7̹S7px~=9C6M_6h/:dԴ!y띴.KTϿ!dp("=V Uw=WCC8u>2`9\ubT1X{!`Fت2olg k& 8C5 Lw ?$GτU}.!4[]ХP0.Amp{u+`y{j?FgSH:֑S$*msT:j4?(bgyr(5މ{06Nl+ܻ~BZHD1R- \3CZ& S5)rͰP e&RC^ɥ EVJCyЧ7lg;8wh i B\*mΒDqЩē a(<[̃J`A_ elm]y!'NG[?VE}egi倉C6AZk8Jh,?fZXkn b=o6(0" */Y6uPP=XFx8?mU RN'_EaiFZ&~,2`4:?h7.J@Eo Kmph<O%E\Մ[\OOieMȿOKŇ]h_ưh-w֑XI[Tqoяbnwp&ZIg!;nsM߲WҚQ YC͡9ߦfԼgDe&Uu^2W@)sb<*xpLh$2+tg9ٽ:`b|bW`ꁣ 8nƖfGJ;`VؗD/N,*Ǘߘu^Gx8T=FρD۸ %xᛷRI{ ;V8< w |ǁ%R82v{?\Ӧ9/3{ksLK4Du@ɖ\/q}X H1sx=\R~خ P}#1!t#E(joٞqPPoH *+# @zþVe_6hbaNۚzq: ov fg,մX̷/zn }LJ7y͞ggUh~du.Gj ԷMk$D?nY؟!NdVsuqhE@>F_ba[黳7Iq 9 kdƺgJ ؼ9o2.n % 將bT~yTPcnWpV9dW/<YA5=1Ao26MazbLiٌacW }?9!' =3sWKa$۫Q@ݡ?`@a3_[ ʝ$-{pR5J_ԀK,jzy8NEә^`Y?⣣Z%ܐ!2$-7J&e:*eG^~zFk''\Cu+œa% ,naAA}\9 NV#(|? ܾ ʗsjkY"kuVЦ\)OlVq?G[7a}'dƺ8pBB#M,@:svwЋG Q$.sm-~Đ[f,P <5̮7m\s{̽r,K4<@* Uf (2>^-1Ĭ{ޑϨFۺ>qt s7mqJMgqJ[o6xKV#cƐs@a]͓1iw;0~_V QMVXyز+xjBʷ2b37oyjfBG/FNq4I}O)۴aaTK’Qm/(p[^Xhs(^de690r#t9tn !Sy 2b~Y%p?,Hv]u/aoIF:$b#Q}FOG=e_wh++6ViAIo!p-eVoC-Yڄ(s*F3jS Ĵֺ/m!'{uyJ%vY= gVxD[bG<]r[1n=bˁQV%N><\ `Kcq D4>Xf~ ˒j1eKH"3bΆ4'* qR#g3Yw)yj%_̿O& ̯zLMyp]TƑLf Tp+W1 Ph7/ _ź]#c4$W,i B*dmw;!౵;49xc:@1Y2ro[ zOhКC(38[  g3 Э^aSBl~r8X lWl&"^.ႡiAhzP_?UW"JϽZ 9zbP!AUR s~C @mqWTBWۼvg.ϕJM棴0sf8%ߖqjwcCeM'rS#@xC&2v.4}jrՎta֕KV4\t ܩ7/D[:|>`}嚵V(NT+vKn\AHNqLY,(s߰H\ }KbfˬE")ȞУp\CW8C WFVϩjk͑KbO2fڇЩ$ ˗'׿p+ [+AB(Pb jUfTmپL(KkVin^7G OMcQiɣ$~u7qcH y::{kBU>C0lCfݑ|.y+p^ooTĥ~#d!Ha_o; IߩD9 %0ՠBz$TlBN[IǀZc2")y &`R|z mcŏx 竍‘tAn l 2ڀFY;)Ծ@=?  p~Ԏ[^򄟳w.bSDQ#33:41[&*z*3jJClIĔZG['^6&w]n=VܩwMmɣzF$L*9 9~drE4f|ubǿ5?h'A9hxO:܊|;|G 5݀1³XGT"/xb NDK\C: q.{/&3-J_U궩yZS*E ud4^SxLjPEDN.HKL0 ORgܱgəf ApكqMK"m0U.|DU:T]\)fP'|j= ڇ ┱ y#,)|s_:>+X*gĝK֟;VUjegt Y!][\AH3f %p/ptY~yB; D;#SC^0 {NÃϽL7g 4Տ HW: p3ƨ& R)_JsmI3odtVFi.u,1'*N˨fCv^8(Ɏ). L޽[nÖr8`³-lŤ;6++ `9)ŪZFzαǝ1cc7ss|".+!>@RI~]M_ ş%Yk"O;܆b@uv_N7>R_x? Yv͟F=-\KR*~~Xlbtjuپ1%w{0!Yɜ/|UO&C*9{[G}xӶ;2t˭& ĿttdGl%I&ڴU2|0q=zZ? l3?LnSu0u(WrE8 ^`3K.?^ ̿K@ڌC/X%~H[Ll4Hm0=q* B^ BиΨТEB&<*Q ʌ͍ $yߎ=R*v9MCZg - lk߽-[k? 4Tɵ$.~+Na1P3 _bCnQP#:0)y *[?:(grGhh7Ob]_N,NV |!൮/r>waWO,離Oq^G2jJR̍܃K濠 u 9WcDu)]P,6Q)eSv^ n3:sHRZ[#:[sO3؄ؐ4g~AB< [^F+;wGBW+TL;cK{NHɗYYwtj]BҎƟǽ ,َwՏ 8gdX-z,j Ƣ64ֈ#@Z^3Kp JdKfКۍp1z F 6 1늟r`4tBQ|s`U|XO3݊n8%%v`n8eڜ"CfLT7ٽ6pc.R-+0t,`8&+~8/ yw膠ZʶCb !| ` ؃W.7M؞JK^1P630.buZ4],y!䪈RoQ ;}T @F3,lf _Uv>X[^`<9nW?zXzCNe"~|bt2OY˱ iQdٷa5k_Ywosn5qgm7c>dUqcNf 1`6,oф%9m;&񤬼,& 5yٍ佃߄:go!U_=D,oRfk1I$ 9rXz/Ύe?x m3*5ݵ GxX!)',b'~˰ (;Z iaDyj>ƞfxǘ=Jv+RS?&?ف"g ')NnCUNt"~L]7UWtMrWQض קȚ*ћuM *X8ms([u%rWpik (Ҏ(oCH̋ULp袝;곏4:j!XLEOi˩sꚂb0(Hٝ &MwSdJI+> ԻA)<-˖#hm%3Rc1l|Ws3N6^hK6LۚG_*:'[Jɒ۾BA,gӝϞugξ5"M:"7x+-;os~֙f8.!n1w'iMD.{s&THGqq8yRF<#t[_ZDV=aFMM`Hp6{{⿭'3`*{_ 2.Pa;CԈK.!5<ţ3bņTwegB oÐA _dZ*Ls25{(A!2*?\z옵dQpyb{܃J8 3dn9U3sӉ00C{pb sPrubIP,V3& ҷy̵Z?:鞾84Ndaw}>l2:2Cis83|׿uu77rNq7ġr/$;&P*kdS@&}\鿽gs=Fƚa |_b SkNYYꂧʃւx)BgՉ~g~&&0:UL&D 2cH3|G-̚dWNJh$'oTj m#oo0|t ZsL} D .]~m ⒘&sRSt?c^>Nw*;+K0\?Rw>+[i|Qwk#D zzAL˹&6"nrOvw,`W*@ KN9om,-bnKWe'kv >'빣!LDU P'QzqIM WԷ#qZtGwʭ! ?3_(Jj̦G 1vda_B!I,%M(s,h0*p"6ݾFj"d3j^ФQϯq46W)-OŐR9@2`4a VMu a1g89c;؟ auLI\ƕ2W^(z-=PWZ*]]UeRw0/^9է:%ƺ>@^ea[^`h!̓A};ƥ”""4V&Kn 6+f+y1J/Ĵ/}$R˴t D_t[ݺ6tУػ*:hl5ջUPӿ}uQZ4Pͽ 3<;8\aH*C0A%+?O-/XexƸ#ٗI0a0B-oe(%! @җ֍lVi9 E4LTj1+Xl VjaJD{a+-}aֹ&7h<9qʪz,?rh4SN|Ui-S{(@u|UgS 2A0_L٤GZP \0$X+k-\oj`X,EX0tƕU疆 kuf8 rr+)K Ut&fc-MU:k|WRRE@If)p@@Q2A+B YQ4wM?=7_ WXnwb"x ] tJD4|M{F~ζje8wf$4z[ol~ER64?rCO278#=K]eS$[•';n#8XbM剫Oۯ1Nc;UkjuGw"^%%ʧ}esOrmXVLڮd:X[g$h-X}6o>*{q`l[=uN:*/L#d?Uy&$rنwIO1s%3MBB6+;f3%l|`Y3ޤE55KkUU[v˴s4 :X低"8I3 j_qW-V:cUhϑr_5: !/hjfp~~-$ټ-v?2,/9:9͊@C*HҋYyBhie[m&5fSzw~D;{SﴐGM}E󒵧x[>]?ޤN*_SGSA+ڴN IW8•k}s殇wq WʊDX\»RK|% 1$k#ow/9m2lY[2M J .B|9dEwSn]H`]  ǜ>]֐zT )=N|Yq0b70O`OAj4~ڻzC;f^!2%x oqf)鑪wq\>鱟$3Cw] )Ӵp( H:mqTJOwee҉8&6Q qqTJn/(* 212r-A-*l~U UH{y,y m=e`?n8uD.v2[`3#viV룴YdT_0ܼo] 2^uE֙Дa(c}t_lbmn#:>WF:qwX 7(r CT,)zou"4*2HK_@Xt'rlhy (d VOߊ68lEhSskp'g.FqL \~O[4ml"ɟjx0U$7d萍#$P[x]>z; t4#_o[|57|ݽG<5ETaʹ;$z(՛Hȥ482!)^6Q!+R@/+ CkxcH)Lf6,ԍ P5Lì2Bg@ݶTv_nE::I\^eXv#ǫ-8"v_x_ah}ʃ *K>e-Lߘ4>7kAЎ֝$Gۘ)%ͯt?OםF& ŐG |.OH/5,o{BH'׀k?cL%qMdP)Dw}B#)Md,M6&82*$XQDXt~aјe&E㔿E17j,ץ_3DWE2֮m::!:IFMch nIRmD~`'WSD%벗rB]pl)apb&/X$Pnt"J5 H6`UK!B=jt@$h!Rԓx%YpeRǖl'c+䴳{ٴVH 0Gԝwr{ZJiِ-׭ U&õ+7ԅ7mfB7⻅Kpoueګ԰$%)"BU*IL\16R޷O%FmYq$nœ#=1Ma*_H }G={vkȟ 4$yFg}"j[YN ( (TMh=EpXg,: Zq9 rZ j}iCoU[=XD|Ոkx`,HvԳ.×3NMz^/:3vڟ {r N'[Ɔ37t7%b`b9`*N/*ctR  V۱n<P`B"w+wWtjk2q=WCv|t =؍:q{Q@I)A6P.mv;iSc8Nשem (r _&$;k fϗv//FŨf<5VJcS0+&~ W?JF0.}ܴFUcD Й@PrΈй0<.ؾBwu{ZQde^n*23؛dPaI`E2cle7v3ga&!tL!w`QD-&E5CF;0 x|P?PɄC3∉\ j =&D˽+=eTkl\E0Ɣ#_mt^jӭIH߂_ 2128-ƫ>WW̩x~nwKRuΗG1G</[2W+ "z)ʯ\ zk =2Vÿ3!}?xFh#a0+y^u ';%feS?fvFy1(12& KJHޫ u#!0Rwk|Gk2_K2/aZq3k,*RLԣS v6*KieR0ڳnfP@fM!bVBNj^biV$>OǂP'MQV8OQ+21Oh!>>Eg1L;#mғڈZgj`7ZBS69)֕LK!Z}7"-R?XBq0 %!B|lD2a<f ?~݄0<Y s;WwNv*ڇg߇`JaA kN~:\~Z&mSFÏOUAUY\!AO>xwyHsRq ޲M|r5S⫂i'$EᮽM j7~G\tX ~7ወf*|c|;5+÷q& ;f+`SqM  Jԭ uRj[`A7nt=ՙ{l5f[t$HM @RjH_Z&ߍ,BLn1\x*:%{2.zT r}ݯ!ƟʊQs9ԔKB6͞u&HX I~!*!A*%FP({_2=t|$*~nHvNHS/مG()"_rG#V<_"|BC6x&VҮC~5ȥdm\-2]?0O*5 s0o.|U4qH;B='eCh$ߝmϩOE$룟UBht)gï]q&2 ķd^9u"L 0thAR8%6"=_ !y jg k=~1fC330SL-Kdٹ_mYSYUEld:oί?]?aYc10Ȣ\yS^û!%Cs I\j G6օ4?)b+K:~/cXs@:>My(_+h^$,l| i\]m:7BYCe?^rnfX./Ǚ]ޒۭ)[Q4* ذlcWz`\҄m%<*}9ǷFXi/UZ'g2H`e]SɹX{Â?S qvlٰeGof9G!KtIJЁ.iBα' v'@\>>v)]"ih-rјw'\BC2.v> 3q#1M r^ DFHJr 5>o8GnM,T-Dk Tgh'ON{"9A Dٍ}Wtn$'J.Vk\kx;`q$V[rRcD;ZJ|um[_qpb3"?8Z{Ocޗw0P9jo?U@yxi~qIux'Xƽ>bos/{qƴ( k)"٢0(PTGhlY*'HՀtȈvG?>>LL)2@[gdi.53pMrTlJ{z9k<1&0fkd!DBO4ZmcooLHFfxzVc9;Ld'OLHei@GF4Z'^Q=u.°Bͩg {#F*KIO9Mo+6DJEKZ,ٔxWQJյNQqR x. <%i‘N9}oe^ W8 &էo<]Sf/h(怣C3HDۤ>À\AyVe}D J*9_ BI̸qؾpƜ^`s:̪+V5ٹJw[0OԽ =n1e;LLO+enᤕc+ju@ORE`a5$5rDb}PX)dzjYd~)ڋ"x]&3T V~'6akUy@)@&U4fxs^w/"DbD(sb "$'}n?Mel}礒keexz ;D4 j7JRLqstន:Z-.iF#OّzJ0xo<6"]QHL5i*:Mߔ[w>+/[ixĵ}ܮ d 9k΢x#0ީ7elS&8ɺ󩑔gou0ݧrֿD+:3@B*$qw=c݄=uHg]h`LfJ>:%B_r++6Xxkf^6g8CJeF$ l$p*;"/άtP;Ԧ LL1x(g 瓏2Dfby/lHg*[)TيȘ1 ÉpE0|vP [CŬ/;䀊kXQ_?IYRp1>-(- yX `y>z(W'-kY=Xp6ZBtDX%LSړm<vjD(5vpi%^$f0@c c֥+T͹/̙nPN$!,n0h\.$On1ը]4WxU&@ʫ V#c\_!CۂE?Y-W(`s[WtHaQ6Wj4zIdubclYTcڄuudd|W|.,+DĎ&jlcywH av'~MDU'$"?oPc?$j׵PGB *T1AY !QhfwqDFJZl[^/kUȲ{9D`EL`<'>c4e'3*awE-NhpXSuf zH(!#g#|=w15g@NE8s@Y?_* ek3>琉."HJXk- D91LlS@pS̖=J~؆C|y =+0ѷ :Wy=E9Hz mz؀QYZ@_q z7"c[00A DDDult֪d4ؾJa oK UKŀ_b.әӿwպw/cӗ9Po8 G#,6w\l:LO 5-FF P2Kڂ f@\lG 0T+C*-<sDHVUqᩛ,ZS> 6'LMn ~n:IWbW![tӐ6fJeqتIz}#H U/Rǜ %35N)&ILYؾ%䎖\j$@!;16g?0\08U'n '֬E hpa2L]UxtP5޷ye) fx+ vgpeɂoU?[ㄞ]}l'TV/f !wYuMC(_::5Gݿ-=`rEA>y@ʅzb~ֈOߍMӇ. :zT|+56xʭ yf2=yH=7Ұ(n*++PB)ݯW273mZAǰ6ɗ{>;| D4fL9J܂#]fR__iCB_o:񛟢.QN]cD`qWЖmXMP!S; A@d& Tz_%2xvIJLϫvm kbV7Wæ0 Q{ed.ꏢZJ[F+,HX6R O># Zr-:<6*(My9g\my @=I.p\྿ ^8t4E.]5S${*5 .{13%3N `f6-$Y]'fUA6 zTDX?]~ E\oR_H牆IμiR ,,΂S;ވ1< )KvzӶ0uJߔڈ>)\[g;dN@Lgv^Dn!<wX1o j=p,?]w]Ж¢5-t&neZ9B>r+~4 ,mZ݀ Y{/:nF鄨U$x6 EUy{%“hhybd73yCTMC i4`!c5̥mH´3K-OrBӟE^/JCpj˷fw;7%LJVƴ?G {5m^}Q"AKB&,i,Ė(9G?%dnq@wpp4@hLӞ}er8)7ښM{Q B;J;ތpoOxLZc\^sl|)Pݹ1(_0 )_ 8w.8WEh*ҕ\`yjZYNz2'M/㾱 _X.YW޲rB|tٳJ;HV3ͳ<].Lv)} pGtLvR+Kk@UɾkP}iJvmQ95ՠE_r[0S޲R &ll`F3Х†)V6#ޢv| ݒ7j*+;{~M#7qP&P4=mTB#^5[b;وz~%x^T$+H,2hr6d`S<)Z&v:p͒Z '7ނ[S{-VAc=9޴s%3Otӌlmd{1PY'EA K]rP*nOު$G2.+k9w%p5vu4CrQYREeY\ m3Q5n E@o+I(]Y:0K:|>Ѱ֫P L˾a0>㇈4_x aD&Di@K@-cpCVUs/ݼb̃MXbE 1\[-~?#sn9Cq8`'4pe13vPA09h[OM$\l`԰6v, gsc̳P!ybC{LaN2r'th%nؒDs{"2Q:)~/RmM`s[Oɛa3Y3){-߯0$0G''Np kv) bz&L7֟)ya*lAq;}Ŧ@c$ VLl+ȳ~#G>Ƚ.cxgXȋj5t븇֬)G5 @c@\Ǻ˛`/ "}`k 㧥ӓ{$lñkmVbZGz~祀$B`X#:VEt? xZ&eK27 ȸqB|9ySWbb= f+B؂Ke5 lm ~\c˪dTO)m&䠅 j#A A%Q|$j <w8y2Io/=5y"%2LID:K%,lX>'[hm?gZ4*|j̍q]wƻeMo GHC <9'Q!S``at=WlXy {hjZ̃Q `jŒh`YK_ĿSM44|?oÐU.8%0B'xg52$#$KTvFTF̈M =>̌9"K%-NOBޔXS9/,EY$|RH͋KCcM ˡul$&zPxj ‑΀aRUttg/?R7qQ#bMVEɡ 5yNü[}21 __SGkA/ ~iiH{;< 4ʣ1'+jxS?p_yQTx*Swۧ)WlӸ}.'4U~e]ّW#f{L]dbgF7f(Ir|Ш=ȭP,W/'XD~UxYeal<bԤұl$u#R_xt٥Iӎz-S4|WFr+dh?2 ;`}|C ѱA0>- f|grfc^nF2Y1?(c(I$_R p c:༮E>"R,,?X"qmw.% fZ۬(=_AdPt+(F?M;ʂܾ[5H CccNhM Ty i>Ls6J59/y%s;4||(-_Ŏvt$KĉMذ@߀Ԓ'*D 8PꅬAӥ6άՅbHQlLY5DHPRӡvcuݡ(oC*v" z6%8~t j|@ڛrF7bXrjiZ9ᏓՖj17*[/HKLO2|ӱC:U—,@LowҊ#.LLryҠ0H*z<s _AJ%)]]6Ggr;P㟞#LO)etkbXa\fS#q#-]!.`bmb%࿞3Ym^@H4,CK1-!W_KRѕQS w1\渮F~e>]K1('}^P_zώ^hMhOH@Gb>'$dՠ? Tk8gcTy+J%) ɃQO E_0KSBKg|x%lGΘ7x)^Y򊍳qxp(m$*i#5:sXqwLoy+_N *hׄ Ͷ/Lzsۭ|ˠB:c4=)'dw+8ȊI $.4'3z9|<*Zz6ARK_H"0Fw,n3[QNAe0L9@Ai9u%$Zgi!24 dk&$zdZ,5^CBV4~!fxm@8)U9-CB∼&ET8ښKӖ#QC?I'ΆIƥ&%oD`.~wG*UQh2#0U8fјQO =ܶ@GR*֕i;ɲOykZ8=byֽE&SU[ !N05b뇟ǝ.疽K's.Ojj*\g#0jG=\VhX(C|le/nyD۰v܃5VԒaDT%ao@wo[N!鏪o_394K CGSICi⤿a\v:(lR3fBansyD$h_%Vk dFz85DLxKau[Ӟ7T;=uֱO~(a@j)Jm6fz|)c7鵱(X[-U[RpSWlDSC^{4&k-^FX|DVۇ o<*r9wz"NI* *Pϟ\6$#w/qSYʆY0X 2El|q*uUzm({M3WMa #!D&@go*gHRW|RmsHbfdA _rqx?"q |&*G%}x-į98:`_QU+A@oEr؝qU }=K.7w{A}tD*$$DqIE^m * =:|u$Q+a1Yqr-{+͕$PbeQfpLᰈo6gLD|l^1ڼشN`0D6u3,qJ1< v}'+Lp9M>aQ3٠*AOc@_I/0qKD#_ X%P3/ k {iAEag/{75_{)'$whQ; Cu5\{s͝EBfՂ=o;p S>#:7 +,~ !xތd m)d#xָ"I*a0}(Bu57u=$ apF;[RI  GCQ–ʧgJ>W‘.Nf"  |wA#.T\et oӂ9q_:z!Z80z*4F}#|㱽g&+HHjE,@"\3R?w4q7or %hb&7M`S`D~nFOޛ&PC{$T#'Pb=Ja/8e_-Jr6Y)L?ؚs~dK@_B*e47@[8wt$vx8_Txyy3&K1b-&mv2h?(#yI{1޼ ^G %7 }@S:tSmۙ!?fX / Z(jIaIj' )d/KVe 0ےF˭VWMgό|نOˆJ+x ux3GI^^PG//, , dc"4O\KΩN,@9[DS4٢ 0+cP@Fز.g#b zh>O)O\'%ӮknB@6u 3BؼND|amȂNW'i41Sҵ-ܨAP53*_~U}NF(k[OaR9tǣg/bkDVFe0 RN,^b YCm+c{&JAEeg!5߉h2;e[C{Et|Vc'P/%DG5k05@ Wt.O'(8K-=q^)?$G_ﶪo~ ,?qG>/6Ɓ p!'O.xE <W}]PibK.dzr]z*k|!f;P;RB <1S*ڇgfWgblEL ҳc4U2gFIU&a dfQSڽL_}]3mK"}ؑr?\JIlbLxPW=c"j(j: /JZso+\FI/ܲ}CP " z5.Y&OF5K`U]rJV.t&w\K Cy K_Qǧ? J$fb@R,q94kNYAw4&>,Edp€۩1lZPP, U,DEH <}ŇQfhF`}qInyR&?,%x`n73$vG'c΁r:_PL]k=n^a H9^"T7$y榳[SR(:!$a"δ]]G]" PЭQ=ɟy#R)-bD%dX@ICcz3Sgu[;S ,nҕ}xNW-g~Vn^JewӔ!q`.?ٯl倃B =UR{dH ;g]e~{>3Z 52-5A&Pdcl3qqs`@xBQU|DwG{X%K׮:LOmrh=y|-iaXȗrg'tz4[@oBahƆ/\?bEQ*j7QYM K/嫹M^5f4zx 5A?(+BVHkQЈeX;B"6 鏝h\3?E۰rjki~JyCΣe#KkS!g|[4@f52 Pq :0Id! ZD1;*#*1iIHu(Y aBBQq΋&E@*/4nm1J&IcEZs9bh^P59gM;up}nMSacklW>⢡-κ9,ʇ8@k "9Ƣp *5{W!HgY#l@{kDp]􍬄)1 O)F'WqAlfyj!fgr~ɤ+ J*I&۸@Vd{ނTz +V; }[?Ы(cfFEaE `G2̣ ;OR9ݼ\S8:b=9apUXHznz26HOضZ˄/~cY%54.LRl7WrA-uoV!V$^񨦪uO.+#ޠϴpѰ]ڟkm2QAБ"MޗZ*ր-k˞}6bA_, D~!ܹweNV*>BۢGȠ %dQ$yM g%+1C0WԆyT zFǙ@PSTy#h} ~F-^x%SŅL]%ZN >3>|`(a7Nk:DZ?^^TQd|q]Pje%x<)17/ %+R2[-Bkis [ysK.E<5/RhAcчUl&~i怂K>f AKoP54x j):1 1+XZSқa_dU`u>4"ْYLyu~N_iP43[0˥ӘHhD2Q2~vtBCO5[*/dBs;rhI `AvWZY= ^GDhk:(%,aد MS Ⱦ.N"o )Pޫ2ڔ9  W!I8@FS]0$lW@]9v1B6O0>sjgsCPmLsC݉%yaa&CAN!gK !/* 9qG@lc0]'ī*V0QMnM =K*yw7BTU3Z>Kȁ+xqm϶6d*P: ycnsϒk! JO8doW>\ gaKOcph?zTcEцC0T7\Jax ˇ $<֗TҊDЎFM E2.Dqv9^G?K~FH38R$Gu+c0ڵrd(ᥫija0;Ry"rdƒ)cv0݁#dxx'`2xO:gP!)_i{~ I}Prb\zry&D2#oW+],ih8%C7~z!c Fؙ`vvv ;9A$M`T:'~pu ƛ^U)K+X:c 9Opqə\ĆAZ+^ЖA^e9C{F] KnL}qt X&II˦:ߧI9Sc$ʠ?֫&.ĮFosr:gs-!B &1e UG]<^T&r"Ju@afyr.STX ]~@_K2!I3b>^ds-F/1v ~Z9^0bl>vd f\$Q0z#5,d>ۗU~`(~6YČ=#Fk2aܨ=0xU˘Y*\5zw0p%4b6_ZtLLnb(+hDaVS6]@od6uWd-~R=* Q:M+~/v& "">D駑-ȸH=}il)^(3B uHulS8s0Be%bAIx0O’} &֠;sGOfObSG[`MkЊiW]Y9ktS>ED[?#eHP?'6FSZsGS<ꩄ#!{lAN&H,tRߨB[7Fk+5mqHcXA#Q{U}7-t^RNL(E| :[l/7 ?eDQJ]df$<Э]8@X( R{ރo͉kDžݧB| kw~a˫NɔQXbYGk3hw{G4RF]3 giYm/'3fnAS0&-#,2Kŭ,w F$F9;ÎFSNI߃[g>u~V F#фbۈ#y+5y1M> >Sw!\vo/q?HYEM+sioV!ވ:uu<%aD hxX1~іп7h^Xmm ҆F !S{r6ɂy=^~B'¶B J|Ɋ#]'sXK{:qyA4bX#s7fg3_fbf. car50.bEd:v enZ5Q[baR*4ǼBu#N[`sM+!#ϔa?TEd -ID^Ħ^ uS_j ^WXCfspڔ3j]g 8`K薅yh^8qq|_kRz^chg5,~ix!BtJc6:7<=NQr/)eʤHY/[r0\;ݖ-Ƈ,ѱ`dl`hv!qUsm rAKKG^E>'п&Ȭk|3Kfk !4eOr=,`;%p&͊9]av9K,گޭ2ݽX MƬ^;$ܔbqݞMn%K9P<@O@S1(㓁!YxtٕQ̄N.0iөlW+=d]=~{Jx%3S|=Lx">WeX6*-Tt9 ⫩uaHZ__vזlRb%SN%歌rWЌ9L+TL.d@eh8R<\,o^ޣQX &vK gʘ!ƯRA ů ԃϭ4Tx2 hYL ]#Q)C(;LDqsFVs)ڀWo6 D2Ox݇¦F<ҥx}Ky_BӀ9R0 8ffQЈ2t{DH$Y-q{;Fin?`cn4WH(ţ#.|)`iAڻkqά,1lTqL'ZKp P3w(i/LZݖzCيQFqejl"%L +JJE8`&O_9Ĺň!'#[jvzaY5 E $~(F'ps%Vr_vT/(R7%XZux<ksbBqaƻB5@L+s7gC#Fxk&fKwX{ e.>]NuH Y0h?jzcE7v/zMS’Dr:)R3 X9=;)9m*e[(H^qT{'E4t]DX.rYVk.ٚKD HH3Ń`M֧''h X )g-J"gŨs:F'^U嫦|jE4><Q$(,4G +8.1O}>e1Gp 5;,P!\<( zp#+jMba?Z Z;! qmm&jfցS<~nYh.ܪLFdDZtM]겮Qj0s%͚-3竌kN/MIU ,Tv y,y.W7C%Y]d|M' u]Ӿ:&DTF]2dchPɁ֞cy)wYNud]Luܻ͂EjpuLK+V^$c,X< ^{϶8_(cyJT6$9[by h|VyX8y@u̱:((@h hQ(Vh%ϏFѬio"mu C>t8~rd68k@h`ʯsyJy㈒!I:oÜ=`Z!ܵkteU{Zp +kK++i}]XJ`NnAbp(-Y)~_q;<P7S6ID" z |wvaIC3.hY˙$SSБ,GR;VHɡ0M6})uVWpHΚɈ,A v,w}x,1l gg '=xg39ᙣ8 ʿe>q^*a.q?& t|Yu4߃~jXgq঵W3E2]eΙ(l"lNL|`v̦sMP8p =&d"`Ԏ%VN0샨i"V.Q᛿}sJg,EI^*l8-.nS? 4i6! g50YAb҈h#H<0V-S5 mz ptm(f9U-G szRufCk@dAHQ[f455+Ic_볐ˑ)MI3&c4 9[KpJ(RlN%Ԑ`ZȇcdO/ݬsp E8u /X[36pxb4 ـR{^]ʓ:r 퉤 +qVѼԺ  3%Ě]{GPxZ*R6,YCrxy_ K\R:fZnfN Eb9:9&R]gZl\dk^.-C ^Үip3U`cf: z%Π\d+ix{]BC˼G&Tgy'ȷU(iamNwpL^H_3+Y@3o09Cͽæ%J:b[D(-_1w?|6?A@?mtle? 1 !.2$dY}rn"4xG0e\Aٖr!b|zUtw=i6Փ3zpr! ^J:{Sc/ m,*;GwTZ:P_Af'Dnsͥ[R$)YX CpdA 7kVEɶ5%`_Bϵڕ~b%禠?fLZv>eMZ;!j4l̜h)p'{ì_8dB\h8[8YjMqz&BetG3E9ArXyn,#"y4wE[$+fi4_vLOcu $~W;R1CgGw#BbW 3VZ$l#-d®j,ܱHX@8rQ̹Q`tTqmDC1 bbGKADzi젢5C"гýߨ:Iط8O*_SJʴdڂz3$@9mNY ?[_ e&uGHMd V_bW+QMVȥ[HA2䮤m?y)GL^$\ y]-o$.hKfC0%BZx8k1 Lt!@|U(/; bQ&m9Toܩ]U'Q"q>_LT&R[끑5{(p?;7(תtdVxѣ 0虜{_}!w95ӳ_ MySSCȭa6v,,[Heu3bVIagS;Jb7zn}b`Lg}қ܇pNmg$G/T"sv* % Iw(`uO%`۾m7>;1bq4ޝ|zivIT;XGɿĿ71L\)($\Y|6 5V&/P~9i * =œsޘ*KSwhgTxeivFZ69'eP['urV$;Y!ż>+O @4SC Ds(c8 Vhq8P;!i{&zDpd bu[O$@n`9qJHbNS ~APx\/FYnH|L7Ol *t%3o{nHR!+'#W!,ILXfdX8hiM> 8a d*Ei cM_TްW= -;gz,XcJb9[&Pr 8i IG k23q515^c1>uA~75.Z e411RMiw̭g jC񋴎իeK:Cuo: (Xs&lh&8[9oD XNOSk몰ͽ}RW4#ҷՋ}hg—sI{] ɘAqYE>s7ۙ@ !P+7)J"${CS0Ii4.A:ⷾ.N'JR&J> 䈙7!-[!皨iG\.f%gOuotWL2ӏ-<4FP-<n^c@m ڃ't1 ]cSF'#q`& '; b5%ٳ*o1Ǩ^:)f~+y="nsk_mE2UM|W+0u*5:MlB',]MfAdHܧl|1+w q2Ai-7OSxM0]IlEn&iCя/KfQAG+ro3qAAbOVƐZ#L4$B8LJ;Fo4ZrLGUj&z4$*‡l*ǽE"-͞oBcJ{5*VdĄAB g=JO)ifTo &ĕ+2T] 呭;SaHr:XtϘqRͪsu@' {qeL,uճiaR`GF *WBNB'FeWJn5">wm#ɝMO$!疕fBFo5Lj W׍ ΰZ[&M-52)r0.5i82͑m"'$B4'P,7xA`@DZD*pL\ Fϋf G.<:I8Ҵ7lS =_@0b#xdJHcT^.oLXB)허j-HЎu/o~dx1/_Sɻ@,KGB݈׈/I`#.ߊ 1g;Xcm+KTT A1omJY,uRBTH)!Pf>PQѹwٙQZd8wr :kZ9ӑZ"\y ;P*^C!GRB"TwuzN8B:\^w.g{:+7iPsơw: E,~Y/|};V?^٘u,P[oOOJ ,`hsӋ$FE_7bH-\ڦL#"9BlpOQJ={ V' yk嶽A@կ$?XrjO}`|WR_a=W9o674+CV'[w2yfΨ1@*i019屒r?؎J\J 6Nr@3x]-gI~u.T^Ý g=_>Ϡm./#KcҶ2XN6`Do"vT{'lkNz; :jS8M084g '8x;;6w{*7QmVbL\v4%`@ kڳBb)}W˻qqI(׉ q1?@ g}Հo#u6n2̀d?HhksE/ZE7Kj>0"NB\!XºLJ+sRgەV34 dpf͜NBowQbI7]{ p^vcS¿{2>%b\xc~-.4 ktH"Z_.* {gW +hg*յ n*D8J◐nW}{nCz~JazΝoŠp '06/dKzhg'b}PW!zij1Gf9b!cq';z_Hr 4(8>)wxxȒ}jWa2, + t䲷s${Z9gvK<[]¾>5!*ɱ_:pnt!elHT'RjUyo:uMN9Yn$qܯ<RvE-}ƞ1`b/)je~h4agPѝJ|_k"r wV)`:C,'Vq;=,!!{jV=#!Ju,pR&ycj@?$:?dmUzk=fx;[+O,3at];DKJrN e3]Jl>B?zz5睇MLX!h'ݼ;oz%q>1O " nϥKXBíϩh#@#Zvg(wR|$3iq$HXS 3^]q._OȞz}n\"(hFT;5]P uPp{Hϣ ECϠ Ov!L?F&:7fVUWiT؏}$s #i*Rm5޾rS,?޺–ve7qB6W'R sMlg#thߌQeUK7jp#xn +:0J!W$  `ec@m ? fU} 6ihi&( ڔCXa+}$^wsg& Cf2 0C#/-7*Oξו>!/EpZd_g9 lhdԷdʯFt,r%A7^$Hfo}hM k{ "Jy.u2RHx7̬+~9J]x4M+= \fp3׮1'+xI]y~9o1w aN١Aqg *G|~$^>НR0TTRGöL#oFz7Pqt hhȺ\쑋Xݐɣ9K.VNSl?@k( Ƶ$]l K,ha+ćͿR~OT1Xڕ* RD'/TWi ˱f-^%H csY Sۙu{kq# p^xUd1XBf%&$j-.?a-X>r!"#(g Wj' #Uc5psOOELPK΋OjnѴ&G -8*(-P+n0ers~(?Z}҃Z~W<6tT}5p\cjR(?¹l33v#eeM&=N`.WR%ʹW{As/J9oΙ ~zgQ%2t5d'cmS aLaR$ғoJ@FVٍշ Lr }T6j$GGJ@X@Ϗx P죐(g,lyRs~Dj`e?Kƫ ={(%'9_$֙P_ }6n&ےGAp9miw|=c::.. +cMZvKSĴ(3A֔/dg-]m/(R֮Ae4}Q}Q[5f=tƝ:k~_{q𺜂&Sm^f@R;vE+x 4_(hM;|r- oqPרIŝCқҿKifa5RXQO?B[pSZDy{Ye1L1kB3w]VnW?ݧ%$g0^fMB{x}z#$CzcȒOWg#I-4EBHo(4'ޅ n?] f| Pt KyhqG;% Jv﫚 ƅA_q8Se~51|?ű +C9^b#Pv|n16~k3'JyQG'dYer8Ğ"h[SV Jꅈ^CC=@$_2JohΪG"e G1$"kw;8AlVpOTt$RcQ'g g캑&:L u843'Bq61-yT=еj\V8 zka,p|ÒR\I՘,TvYkM`1׼тg`F>% _^=crN( 9E4V @kAEM9_x-C:W5 &gKɅ nB$TdoXWO 5av` Nf!vTpKwA [KEi ~"+\)"pws^0H1V޼Ɂf b9DgZ]my$ohT"2 }P`҃Z$l D}4Ti U\Rײ7GS)L VgzܔcLZr=S ?*?!(3nG׈ow;m:NuCm`dgj>LF[qcLvPxqsz(ˆg6Cl?Iryߘ#xd{Adzflt,;}}ڨt?U)ţNFkEqlCtg6 dc뉗.jkU|Js~6Rzb`vV16Rc:$ʔ@qx |$n4Z,5l]b7m;$OtVLFGcVEy ϨtNBNgM IfM7ZbSX hNfZ+dH3x \5Xun?/Ý(̷TPۨo mԂ'*WD"5EJ4]Gw/gO ǀ8hMPF5a9F &V`M e*iCeHmȼsug%ʹrɛyBWLT"AO>盳!OxOI5iByv]5N}M3 $˗\2Ϯt3(l"!;*(I $5TR[;#  J[{m3F+W[[oy*D+-iB FA)E~b1 wkCڊ+PI yaq_UNF8틠r0+'Vmr[`%la}c|V(VPX킺t``Nc;hf )5g,)8\uJSڔmR+\&v W8jD{U902 DuDN<@ 6EJα3yN9,L3 D+Ȁ/(*Ƹ3fN٢q vL/;Fn$u};k e}} ~PpDTc~P̝ky6;LGAqgTqPe]LR j%$5 emb{Tվah@2^6gh7%7HS ,r +Lg,^_@wf;aV*կ.z`L*M]k=wDYy NECk Ry77?`x%jK?٨O韞D 4Bg/D)#$}̯(DT;L䧰/ ReӋ7ӟ~̋K6CM  p $V8v.$e6 |fwJZb ⠏a :y{waAu dvkI ysXs29|Z'GEĄ:}$F (93$K̬&gpF5zb?qKy;j T6tzL(dC9BHIr-R'\ sZ2TqrM V˗Nk@&~,߁L@0ekwң*契t0Z3;#v=łT|,hLݘGN<:y{ x>CzC]-YO>w: Gݒm-(Rg%!l/UBw]E!} .h^P\Y C%7u*ZTC֚>mc  k T/u1p6ђ!t#&/0{4) 9Zhb~^ ַPԭr%ydR;*"F" @ک"?!דJZ2JbLA'k:}(~'tR`Sf$SUwUA: ,7`B9g1uLR+[7j?JOH9JXî I !>UI?ɱvLWnޢ.Mh_ @;WNWelHM%+CRM$4â% p][)u?S Rpe@LxqS#M5=1#Tr[.=Vw[!hK$"6nsj̷*Juz2 ׈$+3)U8qԝgYdA5a -~LbbqV+uR"8Ljjf0.'ԃY8u*8]ɽ̀>%(n.h$ƨҹpHs5x I\SPR;e4 v71}.zԑ1C=PGKcTY.çVM4:9ϛS .p]|{d#L}@lE}q yşREI}2^`ͿNɌcVeKa6N`:[r*W)at| =Vk0 ^D.دPp*$NLC<]П6HnT UZ0mښ-^NT%W|k.EDц6y¥'T(L}| A0‘%`fZ` ߐ@I:1ybAGa,G=:3߽|'-+K|&wzK:F2+&x*L پa) GaovȰdX YGŒ!MݐA"+meş $(.dZ,ܻ;߯U cI> $vqHkB̦eRjCiJM!5C~B5Y, n?&F)c3xPs1w8<*~.PTʊ6pf ɚFRE L&Lr.gIϲ$`A pDxy M rY9G+٦= 52<Y~W\ZO֎7{K enCQ'LRtrU|6/T>!eFc7w9_/1ꒂe o CU+BYhu 꺭KfB?srP81%,)uu])Y!ʽ໴EJ'()n!z؁x5,[`YX>&?;ӥ>rp+cs9IT?}5_zMxFDin=.AU79qx!(i+t1 [E#%PxPAlGZvqZ*0\vE֣o(K~cTC0 Yϭ.HkTzͰj,92n Jl~RUWEKGOh'"Ƚ$׷4,_Ƀ9LXn F3O'E Z3X\űVa;AYmgL;!32A~Y3n+Cw!670Z]yfvPX~編kqZ5Ȏe:^ʭ&{DҲ|vW-?Vk?2bjq;SF}̈kWkF y,#b榫4Ld <,n#@'gQIR" ong8Oҙg-*C(V5VP{ɢN.fxMTjΖ6W4J~O;/C֘.V ?UGLkO8+-J6YD5f#b>m1=#߶G=;f)O G$݆δT׆|*(^-PKpV T,zQDrWK"RR(AT%m[b}` v0 xV"yLl:ndpa1unMw9u,WbWb:Q* #K?K0 3OE>2/'1<5OI8Ԑk٣-a7F\4ݩdT?O*ͣu }oMOb;B*Xb 'na u5;Uf/RcZ!9=> 3rbu`d}X>9wm sd, ዻˌU7LrAGpmɸ+)軍iC/Wv yzC@{Es㟄b5?fDVtk4fR Z>? WQÞ3ѾV?xh2gT~ N2empk ߖL#(db+JWtɃ(kc 9BY1&[rc^`m S!_Sc+ofW`d{I>)|joHmf"߀Oqܠ{q2,ڷ-($3̌VnfV{`r.rŦ5<.5 E6YiT+A2 g5VE.#_Xz79B u&2[~cZ#ֳ5SnN@LX3+Pv`̽V>zV (AI!dshM <hku)|`LlCO~vu%hBOӫ۹t昵<4ÀU9c3 pXB3 <lwslrPk[r|ޘK!.@ӱWIcdV |&8-l @6 SX3FLS,eQrx$kB5"r#S$ н]L[tMi-1GVH/ZY;Ac(,#4˜%w[wܺ5SL~dH/`UR(0H ]MK;uyD?aj$5:Hd012iCtåni)ɻSSQP!1;W|";ĞJ~4C1Ss|Xlɚbonƅ' Sk~uӔfKkgnSDm}=VH/e>kYǟMDOsf* ixXb,Nx\*v%R,Xp^yqU\tQs^#pcDs̓O+7C".A5Eڻǯpayo&31?@>n w ݀4 "V mqw3)d|Pd.ʼtB7a˪Kt]ud=Յ+\]'[;eڃ L4`)N*QݛD~.j!԰/ްG&$'ŗ)wؠ1? 2%άLNXlB:5-~plXWҐ1w/Y~0gL/_dmF8$T^lF>jXf{uⱻ C5K13D̙#;d֙ 'NMh b;Pzs[<_Bڕw-ȰWn<9s&Q'c_J4zSZjE9 (w` mh"=! ;|VU]p,wאO-H/H0r>[m+&ݟׅD҃ /ui{ۗu ػ%(L6Ҳ^Gu@ʅqk'_6k +|*,sE1mj[%{h͌o$/akV&g,.@b&R$jZɼB6t%Oy/Zem~ŋtB. ?|P5 jx"(~^l1 1@ÅW]_3 ꍃ/O|5'!Ss0_pBZ}']Fۇ&Kr"0It3&w((Pݧ(J@",&a/,GVJX9'L4 Vzf1ቈ|'55^mU'fQksL A ,ǤY5+KbQ,G R.Z~CXv~D,) )׀(~f4)c˺g>bL'8;܊ 3RNr}'l>T7]w H!a[ t; ﯥGq;V{m%yT@N&uy(RX6 pUN$&jHH,LTt)y&c K}JfcΘ Hq X,2IqAW"ԣgaxڴ:/r2iA-N=oī?^I<>ٵvw( ܽ?{6w}"/PᔜR0lph;gv=m» ^iKGyeBu6]V x24(+2ӺOW~2rV~16^&9ꚡ˜~C vuqJQڈVE|{5EN>#R'϶ۊ#ҋg*#J5 aK}(pڞlUgwmxAdmWD-#MWS%D@o5o7l5УXr:W<,@Xlo% - tD5(OQ-mv;xT?P􌎭̚, ku3=CY 3a6=Z6 T5N* Q3,BKimXG _2wuM9Eh08M-~ x#9Q~uȝ`CaNR. S@o敹ٵDyۭP^-%1Io #Hxآb4lj Pp)oui\%ХIgyJoov}H'AV !45N?Јg_1m|nb'tS2m"dY9<6_̭:H\C4%»ZfCmuL.<y$mn|U;~3(r}ɣ?IĔ`*>&2C4r~OʌfTj611SKeLLWTK:~s[A,Q=ߞ34oE pmx$!}M'g7SgTɬuQ Q-,v0lo6旴&i eʃL \؏ Á$=/"0]T%b7 a$hQ,hmWܔ^ )in%Ѧ57*^Wh2ˡxT*_"ag|`}l#  xׯxMp"}vJ#JiWWٹLY= WNo6*ّgFWf2䏟XePϻcbAّf!gI'"\kΎoLg8A<5x{BϚӆp%͸2TZ0|뇝mjP "Cg;<]vf=)akX) >GaH1#B%$55n5YRfP(I˖n3$3ZkIS9X !R<dtIL'DD.Pt $mNbeu/1A :pJC1lн6I- 6^T0ˁ]k/* tN\+cZ^4Qᤍ0ln4MhF"Ӎr2~,? CҿfQ^-x7DTЬ^ߥ_e<'p5S?,ym6ESҌn!{IkWROlgnh_ hU=O5ݷK7aK2c [(J1C:4/2㳞8[ +VD#jؚe %!x 4BAi(gG0~KqQ]:~z9I 8`houDūw#.8Ma[:qDkfg4:+̚풥y5Jb+k~(4xУqmv)9aĨ <;Db%=d ;HZyT&Fs[ ~rK^y\FXR` E& `v'aJ)1r!v{n`BfW**F7ܐW#{ OQOgw89R>x =QGҼ<,U,][&*Tn+B:='@ 5mLIEAHC{)$ Gi7'EU3 )amHd3_bQB~ j ] i|wq1(EjWe`}P̦6}1h'eT!lJ?*AGT#bb*""Ƀ&beٺ)t粁6)Iog8Nxe& !7|x_CIBG oy6ØOgObL=AQn /1 =y#Dr\3?eE:0cdVўSa`x5uy6,$iφ6DC :@us9tZ5ˡ !?A sSG:ӱ520T )Ӯ&^l0Á}qX`ܖո+PWfv)=gw+GB\(+M~IԛBF=dA+"T\Ҵ1cC F$ eY 㠵HJ(| %|E< ~Ln`~E_ኘa;חGI]ߪ>OU .>j05D2G c={KgҮC|߽U򱝏 !xP?eg}^kDqd77Mb&0t8`4W{l5qޜ// -~# s }׉xk3[ $t0N4_ W>[ f[8r2i0DHy٘bJw[=6Oط\f "x/'~DoݒWDTc$wnsbٰ*Ju<pЙX$Z(V-?U0\NfAģ6d|(q?{ EL.L>ͮV_ ڍo}Lrdl6)љ(D}@@((oS\*浶A/DH|}(=W.}O/␪ ?n2EFᏊ5Ի@G^=4HnipKDIuNi%s(bQb|:ţ0+ -GuX=Ff0)ͪ} C#ֿSPp/7p~ʧ{3HJԩi@ǧ*怢k 5swK6yW~wpZ|nʗљHj3/ __.nNq#Z-:wrRD U쾌rXEL/+{Mp2UlpC=LVHoG[~H.g!٢"q>!GfRٷe4ki|̱!¼<ݸ;8B<$$w(MOe)#;r\y. (<_@;;/KRM9Um}A)Ҿ(@U TGwAooӆs⾉TqAr * "ȧ=(U> OW$X5P`\灡Q,Qu%:ib?h}u1{A Th]}$ <$xGP;D-HF GbTfqK|T'Iv{&򟧵9 YnMژŇ~s`bpXT}emc FCtb:vx*^4u I=U %8`,zCD(D #QKq+~ōݨiUR-Y7F @4ikxq2هy;eSNn< |3u]/3I^ kae[0:U1k?YC| /دQh-=zW{NW~)l^a0&}}J 4ÍubfprVn=xJ6CUclw? L2偈L<&),)S%eHQp͖\'Y1KE'ԢVmgq>U) &OU beV,M h-A`߼twnD&"Wg0#P]-V2hfEn$BQsP`Wd*"tO} %x##/Xnz3tתa- djTU.1nLfxeD+JQ )v-ä@d$uQΗ$jiݦ1$3Az?n2?X/=օQywTQ臠/; 0[r{sf2ހN6"RyxtFU  l+pD+֟ݾ}(3erS* $dB'fw>Z&v_lVWLh# U.|H3]mAoO,k8h%ߙ"3FMl-~ 53HILONaI7G)@QkQ<~InN}sP۬VpYDHȖy9@ؐcHvkT,R TvᐭVt8Z4qD81J3s3[Ɉ#ϳ~:8Տt)eKʘt֣Xe:G\ȸUu oM6tBk\>E4`d <17P8RHAY eWsDڿG4-5X9ocABd5еYbbadz. '#z̉bcܫ^ڙ 0dn1˖v&9qw3n\9J߬6c82@d;NĩDc?*EH]I<_~FFE:tO Z!# #[4O.pd?]ahpNDsK2-o~o+R:Zigg:>L=?pӺfË,pad nS4,G^#4=ft/do?4NeA$`J1҄䩀Vxrv`a;$:-N3ߦ`=)LS $ -z$#Ï+QHcm3MzQMa@5,Gg8cy[*pz1` 0E | $ U|a7"pq%$s&eRrb+Ԫ@7{ NsEA\oANZ|v6z>pN;|l "!3WGRq419)T'j?UJ Rζ0-\?*M 7{ Xﵫ M%='Dc&GLriw WujN9;,Y԰Bۄ?(.rmiѮ@Z֘EO|gwKSjHKvOkKC՟EYmC|7c1F:/V{ȹ: [BɛQzb2p #դ| 4!x>nuWEhZx}–~{n#Vh:]+R>.] ^]yq\ծHNjKQB[/z%lkt'TcUzkj>Et ^B<3c9!Tn%F{XC)cCHBÜ$;EF+ShfKi r; !܋i.}Ћf-=0^q|#5d"5.2D7+2wWEĭMŽ b~f_9ݤwu3% 6~xȮU:ȭ RSrmk9:Fr嘝[=k9\Ia>3=ґ 8LAJװ^8*MR_UAjV$~CrXD&H -e?ힿs5Oi6IX +ļT| )~ľ=S}A-#?ӚXdy,AF@41E"\i=phܡddw#6zŇ]4[jja^_XV%DeɮZgC2b"ΐ)洦{~ʈ.VY;'}JvV'|S, gq )~lYQ+F*'DBY2Ϭ^a:*j$$vS?[Nb!71| P? +؉// Ե|oIw?S Ώ!3OGz,ޙq;IByRpiK%"K^/9oZ1LR'# QFŸЕú0 "_r7PK2WKBT X ޾׆s*EiNQz%$^!ԣ"j$K G:oFxjsA3n80RIv]R<ڤ 5M.*< ,}ȇeh9{/R<\TW& i>eQiQJa6ק|Jg2'H17+OZac{UwU?D.xUuX?hZvcd{I{:xf!z戳w;tԗƵd2nzyl`neQ_\ҦI[ ȿxw@bI>A'ݓF8>w |J fm/m" GbR8wn{rĨGn:EC&𰕪B}%d\~+6N+' {LLµZB4ZÛ(*䖵#;cMOל} Ǔo+!*P4dpaWԡz֬8wTI)"*qbK&-0*_ECށBZkl U7)Z\P̴bjw772'EE<, Õ:٧y٢g*b[c {O/z`+ -BuxHqk>Z~?rRNg@cV{6$Hvpxzz~eJG)9$XM("B-w}vkMU-;h}YcNPc ٵW R@S}W _c­!5=rNi01֋썈ֲR;) fx~ҒA+U,!`Y>cf# z}{Vj,͓nTeua!"rҙմ$P بg>HטFFlN/b!oF7,q}2 ?4@R"yk;J Xjj!w"],Q3gI2f] \F,mT^SDdߤo3_3Jy T'?7~1>`O-,-^9ò@.Qxy$ѿyn-<qsP9t+zgWxL+wco6-lrv[i@M벦UXxM~❗h[cTڽEJHO,L XF}+QSg-D7ouar(kdzjgh.a&C٥h:萸;o8t:8\Є)lo)壪q']ꇖ@ j?گx5$N6M~[} (_qPX=ەBQv/Rr](zw\˨$ Eę?\eNR:r)/Pt'.EDe4U]&+\\9~1+ U`m5g&zvSsUB;pmłFQp["B MkB6)}s_y>%3LRk0#^KٓmWL0׉GA6 nRj:OkU2gz"SFBʜ7[J_@5D;gdvjF=^c֛lGB nm7,uQSnZeհO, UMsI5jމ9*߮'%Bs| 3kIבY&D)dQv;7OVՉR"+ $ to}ۺ#dwxxr] H !)>c,k?ce}Vޟv朲ţ6D1]h/<FE/FXe L )]ٰ*;Ow /S蝑P p7'Λx3&6W4:淢yTK ҝ3w!(eoOUt\εMba{֠ϵf џB[ZXc?aJ7SHӻ*jOzbwc r~”9pan~:kjZђ(5t`H^t׋ް_޼jr8$boe[hs/4q/vJ#W?r6J|hsoC{Aczi?NVD՜({QOc.Ki0$QӍjJlYm~؍!ɟ^;½+։E3_>m3&$\bH]vrxAb5%ݾcO7uzڴk-@zUÆ,Zs=qWVw}%$` Rֹ҃euSjy 2 nÄg:(렰/s2)R$(0rjkpgsTߒ4{ JAq\67hf*WLy·CǸsD`l P \1 Gas@sL6kO&O[M}Lߚ$#%GiUw1fuDՆ _?d-So?yu&=]õpm}s( !ݶSYho|HNNALffw}ΗnJe}rۜYW ܞz"fsGDe34Kl@hnE }j )7% x_pJ]c*C+}4E:Ɇu¡gn"C:% MnOUjGRH$&.HHŎҢ(uOiO):22sll}TG6z֢<!oUh7~B,[tJ30W t܅֐D8YA0RB~ycp){"^b޼+5.$ dXÓx(@{3r.AnBI-Wq!Kq@P?|Tީ"6u!3iQom7 F28 [㒦pF#$*1fBFgFl; ?@唂TmE4 iN9(ϸIqꠠ%_f[(€B9Xz4E 6Fa{*B.6Cbm7:9{QD Zfb-8Tpw0LŽ^ T@@[ӨkZРVzy3mɿ?mIҼ|~ ?>]+ Mi9*6؄L:^,2t.o!z >e2nqz!'5=꧁5JZ'Se vlk5DLռƎ8awpwD B"%hh!VP=z437P$s_ULJi[H6g9(ǛeLX )C1*6x]^8TUApw6(O?\TP=:5.HK~GJ3ދ+{9 O,<sǑZZ|/TV4đ ` iҧ|,q CbQnڎ> ޞU-oM-Yw̧8HbV}vTr&B0#qJYM ^ng.?(kjQ9h2ϗ^rT$BiL w<k 64L&)2 @'u{HM֢l8ɔꏄ)4_ъ]랂 X3ad5ĕ(z>R4jQVژ QA`D?JB{LD9z NLpKe3 FT 7&<؂#-_كRٖpAg)Ewc`ڬ_@xiuOm0Dq˂a6H6R@ko4~˞zse_&.kN/jԅXcF9nЇ6Jȩ%՞0*hSE6],xHa؏6!m+#<` o%4껇c@p6rIrdJuP>4qC\{[7Cm}$4V]?mdvcX>!Y.ЏH"0Mz)T/@$TT|Dr}_Bl85Z ZQƂCyZXԡϴ2xfmp_,\3}JtsZFjm$Q!|>+ 8@SGI["K:ߥՔq҃<`qASwٙHI)l0xlLn¤ؿmzIb祔iFmPhN6AՒx{\yC XUMlN33[Y̮cbыM/[%} +xU}we8"] )PImRY2h7ʍxAgFE.^ɺpHPRiӨO^y 4-Nd?wrq7whc Q/!D'0Pqcb>7*\l_Ev; h SG:*d8<-Tmq^*aŃ|I hOpP MdB4zcu헟3G6"c:V?{ĩO ,mUze߼l]{BjߚϘ]l-Y/gR0 {&n7YBDVDm->$2'<76"Dٖ}0}3e|GPKiPTM9gkx7bcOb%q.6 0c K lŎnƈ0F!oz]ɚ~&f\@og:kCQzwEIb1G㠳=uC{m#S[ AB`] DȶQ7kaȘDّ#º z\П)i3۸C_+VMP ɱF0:*M0Y371;<;!`Z 00=sN0kZU:c=4;ЪVn9ˏ[܃LJE cmd7a 1?'c8<%2_R&YA꺷{&["=Z+)) :L>~ARfwmj?52GrNeo4d!T61u#SDd3Da&@Yf<',C0ޝ' lߚ\':7kkɨevn /|uP댽LXLA wSw-0vR'6\Ykh⍿sXs,ZY~?ةpqq̚ۅ8r fQ9V XLx*(<.'"&KS'.,2LWf)Ml3ѤFbHR9|n-4Y .O0k:2/P=NL%a [+I3$(džg(0遷vnȓ ,4)FEpPI`W zV\vC6[IɋUw2d`~Y{:! P\cC]٣6ii&+U-R|C D(P9*$@n1pƞ 6垍8>FV) @D 'hIӞ} g:o&G3Ǐx+dVNSCҾxPㅏ'6CT 2WQ㪟!d]ޟedW~wUZv ˔-1AY[i8~u|!LWNRREfXЯd9ɉx~ *8tV9b٨2o'2bXCO :qJd8}S|SWKNA\#=dB Y>JO9nӍѮdP٘itC/æ~h_]3ŗ 9uBWn[νj6xOCP*&0溯_IuTc6nQ-4%Л/ {>gņ\;c;qrU q) Dܝb􀶖(,b \D1)ˤU*rcMy0j4bTĚy \j\IsWRjInjY6V\ Lˌ2 F= xQ)Kc{>JlnWX%Ϭ򬰺r]q5/ Up5;<5EFRaEtujj>lIUŚCL,ҟ,ls&2 BIS>\=DW*@k.=战_ \I W^+[Gq6AR!ie/{4mO:bʼ[52B53Rt)gݢ ]i\L A5Sbj?z??ۏ*UroAiCH EYD!\zTf̞@SF[^"2YUmp.h1 u+΀m9CKfZ(n&9>W#zR6h#h=8-`8,sQzeOjM݊<*|Oc=}-:.Ct,}>̦FDnyȑlmFN{m/["/ jD?~L7.QZ ^E&e~ꠢ pT)毶!Ha8̥XBd+# f1eC ttFq}4x.n{7{^?8~[҄vfS$2~Ҽ^"dǽv €n]^)e=^;W k~]~ I7l1&0FĀ"2ѵYB#֤h6WNf.+NٚrP5O(R-UfT1.k8*p#k1֍cDE׈h6"me*E 3̓+vœŸ=C`-[0ice8 #1L`B%*ǤyPZ;g-ySc+ 1SAg#HoOe0|p1X5a(xg(UnmXL+<9[v6A!46gkC?4=a8hϵI*& FF_4Z[((S ${/vTn+GH4nN =(~FWxy2`!wn_3)X5 DR~n )*|yr)1H~B=TdLqh2:N0Әi]0*W>L;o6#oP}+-%ևJqA-忄k bw筂-y "1y׵oNZ"p^mh^Ffbg)Vabn.oulr "pp H(}JgqK8#Up"K5mi%'s XMYlx[50Ǔwt:M]pD5L3$R)v@i^=q9vByѦga~skW9m_Dm=k.091|o@i?ZNT:[P}6G Vf.lĤ,5 3fޅ`Ϣq%=;E:bO>Rlg@Mf?[!,d<Ši8I76C -(!* +6fZfh҅U%F#Z1IfөU1dzM )aEfK3xm 60*41 _pz1̣s:!s' Vxr$qB;";qEZZULFY*oqROR/hz]/rFebϒJ3&,h 3prW8#aS:H*VΊ0m3@Lvݾ~pbmew/Sl9=]뭜^6'4Ml [P0zr8K*L!/R:n'@kÆ `pPW@~))KdʦE8oFXzj'vx?Y;bEF9 &(sQb5w2(Au# #=F\*,ZR,S~d*}轃oٮ%R@O/ GQd{7 Ms>| 4wթԪ"naHMNo{3H?dSױ^pC i2oYlD6}(7W f*˰ޤTe~@+`Qм=ڠ~i T&9zbrjmx6I `'ldž]|:1@R>Eɝ%q u{tKXL,ДGK}~1~MdiY+QH %|j@4\|4T"4m% ^PȊjs /u砾Ȕ}Wg|Өf%L{-0XN"e!5>U.]W&թRaHƆov?c8=)%yϛ=A )v$vbi$;vLoӗ`AF>v0X&=>lN5G} <]E0ǚ֛lD¡5X8şTUtRŐ|\^X|)\ S(Ql&J1y`?L /@uy.Ps piT@x=߀ʛnF0. štSB9~\bHt܍b8%']g_oLWB /֘lq ꬘D0NPwwv"1f 7Z)OHr^mw܁h  쀑P*el=Ӈ]@1/Y92O1W^YOdGrs.DH5d)| GS[1$/qUm3 [YL/ϷN kcqOiBI6TKvt9KbL)U9$pw%" _&sP,'n{65<W(dU/)u.=k-;)4ZEŧʖǰ|_:6uUz)}iD~]Xae"]4½'-j+<z%@2V}Ӈ1 FG T(&#` Aһ7E 7qy>FFAUWb; o8ʶL,7))6J'wYo@"U>K})rKkS&r,ʸĹ\bl>%xI0aau Clp28VWĄ_杪ez&jOh2vƛJ|Y!HŌytUrw[ۭ ~`}Ϲ%hޗbq7lxYoyANH&Peۍ1LJN`aGkcQRjK@[%jwwJNtm2:2;~F|%^|Wǿ~LC8@65lQ2 p2/gfm'ZL9B跷k]+LTd-L<|y}fm漻aPQf-_O֡nMn$?9^u&/ UlS;\63<]C{%]O}*bFz8u{&9Qj2+^VbKf /~Zf ش֞!r6/Z^(]cu"L'K6[ϓV'Y '9RHb}>$xե5p.\7ekPY-/'.YP&\ 6SKM5?͜1hb~嫄òu!dLlZ+ {L:0JVfǍϠmᅂO6|^o:y,ҠDZrZpLW}w(#ƃB`{_r#Z,{#h*` 89E%K )yM,\!sJ7x-v/KV;7H':O.Q_|y2@sA.U|Guⵐ0KߦPK\D%F(E<15\#YƠ.û߈D55tI Ƒ rVl@bӗtJtZo"5ŠZ\ "uJL;GB1z9 XSxrS||FXIt5M'J4)h Zljci/E2Q @oxpf O]͉$x"T `Œ'ZƝޚ=ٺ^`\ gr!)$1#RD!9wXtpNFP =4#;,$M'-%W"^o.`6"0@cy̛,K{ػYKX'TB&ũ%8lg{?T<ݨhtXpwT=+}+~N`n~ppOPt}TXc7a?Ce Y ^jhͷ z3[Ms»U^M$a+(CN[mCeHפyج*+Ÿ Qb zQ5Cہ)dtG~@q45RM?b+B:L}XGG5ٽu:@}i RSi }+1"ITFeraZnQLx Qm 2UF`X?L#Bb2)2_4xhQ¿ު>=Zzdmt!Zb!QnP@I][aIؗ785 1\ܧFW{k;%j-0d0$|Le;2b;#J_Vue+K:^pMI9o={}U$K#X Żz/uh&n-`D1|SUyk:m>| 'oY\9[)vݦf>$BlC]=V}l-}v;mM˜="S"0 >M9c-ryxõoO&} {| [OR~=Mȩ;1G<UHȪKuxOf[^y>3;<<]@;o2Vea'Y(! Y,"!E4CO`b!Bc5z˖4 Y>.%whqDl@) z$H7SV!h q%FWKǗU4p{Z'SBCS+c>K 8F+N2E^jp3dm^͉ X dxecyPWGjXQIo%ޮd֡v~I4ќj\?!"a2o2MCInOq{E2;oEH-"QQk?VĖ#*u!u[l-th}dVf.$šML,h5֟ 2GOe[p9!S -OsύJaTJ#qAHf5ƎY;,=@4b$Zq@o-QR(P./H4 UXtn֦[A ?$GH_~0&my|7h *`=z?W-_|j[YYA[dZTHϟu"..o;~ndmڍ!,2~ᎎڡn?Bs/W9>)R/fY"HW{~#N[V+}?]0; ;85PLptzu=G+,= O*2ĢQd est|sɫ>m:셆R}q6u|e^jw(cN+t\eCk,[ #Su>":*oգ%jDγwuLxW^&t?iy`b_e[uVx.q > {|qeF9ώ-nj%Y+ۅFv9x%oOoF-% QD}&'} n?WMwwF|;cyߡ[1&Er]#QD^p&{#9WVkWB"»њXkm|66i3eB }րTc_Ĝ9<ڸm|jmuc'꒖~\\DzYSlj7ݵa Ϯ?lde xr`LQNFn"~4;Wg\8h=Tq.b(u .Ƌ7VeYz7slՔkg!1:}w&S QR e#v4J$$~53bk8ځEЦ`\iA+- ڠ Ħ>?U|XRs6D{ boF"dnfܡҗk` ZθAGŴ.^R-:h3hSLB-ZQnc(K H !9C/|ujP%SMBk=gT5Zdq&} jv\o@#ش;FG;܎HP ^ÏK]L&Dh>:oA? HC+GC"1&!-HcQ }Cnb"{|d;|K\ FaSe.n=EfZc? )٢n_Nh%YTM9h_ 4 س-:)  g>n17t RfK?P',î~%B @lVOr*xp(fLg mY1*HpRDOD0póWeNq [ a]ЃHA767gC詩~ sn(*؞ htWgy(k8AeG yk{lDDx牃Ey֡CD >"MwWqiD9RK O2f[v͎Uf1ɬ/,~v}ɖĈ$ܨ}0wvws(`caP"9Ĭ.VNPDQ-.W>! 9A|A$:> 7`B'Ʀ`dh֥"P߽}I/ɋѧ6׵Yen/} !PO{DI@(C{Ug8?HDqtމ"2ФMˆH޽/AawU䔜abu*GہxQT6M3Ko (CW&:˺wlGe&2;%ܨv~1"4JxWΊq 0Gqn9*-yJ6g&s} DΈu֌OV ɂN9fj @Pk?@CO!*هӝBQFcqԄR=f9 [Q=D R9ISY.5˦txh-,Y[ rǖ_r/ja7NŌeN+8btӂOM]PnYߓdqdw"V9GߵCEoz=RY]o9VvG\Hq_~>"-5i2` .C~!- RSIn9N5>?=VcJz4͙ EU2~scjgۑb$@C 2&xo)(KQҗ](^6~0 'UKc(]GBZ4,m~gR %mò@D.PZ]ZHó՜jakނӛn^'p,<`}rp'BYhRgmfN3%Tт%"L2yA,AB 56pDu$Sė00lҢH7$;CeTgbv9 X /ma?!$3p&dUQu$+˺ `Юv|>Qod.vu EF/q28k+O&d-~nEBಡU!@ oQi.w$l$-M,gVB̍*Fi@ަ( (1ue`ԃ\ˆ܃potML֜5UdN)ZӾX}*3NPK<.h9ZB4IE 3:]5*UCLS&9VjE[Kdpm*hiJfdfT$E:7lE7Oy櫌QyfR:'bM,t2>Q<y`r5~_/ 1+w< .Ip"H34r0jl4<)T*r\iq6y$}`UK9q@Jȫ%'ZwGZ/tdB뺪@&;D}ztJ8)G 5 ڷ:Vp`+WcCnck`&FsR8 ؄+F2G7 Aѹzp & %#Xn!0W2jQAƽ'ﰚHZ۶O:)eC@nrIM}C{mn [iHJn=:'﮹o&ЫK;)R9˯cKoź/sKPpo&'?Jy%S]{xY1K*!71zcEI.pn%aD4Q>2p tACbnx'҄ WΐoV= aqW =76jqKa3P|W7նqwqDΰ> h](}5c]!ս:oO[*u$;C7 ^5jhZ4:WjI*1E/I?ڗ+<# +#5 t FӲ[=`Qɏ8VUfZn-@| % Diq}%p:GR٦_XDȷM҃t8gACsppxCY9碼@ d6|gX|HKvdԦ'6*=75H kOpdlpOjۘ-z7H_9"*>OMf@|(6g,t3Y&mӰ4 ۫0"bB5: CIa #ej.AXUVJ\ L_P")Yڠ%De}i l54˖qR/ +ӯR9DF7/jUKr]#BJgO 3+ kJ7 O:ؑF LvrI'2Nf.vM;6ɋ2ݴ۝<֠Ӳ$Zn-X3ҝN"(bӉe}vlؿHƝ,ّuH⿴ ,:^rzZm.[#PGj`m:  ^W?wao7TױyR@:܍nK/PDIAp:t}ϟS"7:5f6 "u,[s4jD_WEg½\/h.MA}R؁J#R? (o<˧Ofإ3hF aSHMdnx@WY##x[Q9rfbbŹZ^#mBkp t^(\̯=cLWBWR}Zh2>P@!7Ar9ETRa$.V9me j"' MIuA\fOHQ(|MV><#Oi{`YB5eүrV=C;c5bxJ`uyQͨ⣟7Ue9H{u=*@W"-3-jpf쪇Ol" (ӌe 9`ɓA5u֫()V,Jg5M{˚pGH>&Efa26;AvԔ+,4R/nj7om/^% %٧EiyMKDϖR*ET$l%_>}P8XC}ӮMS LP]DTA*vѳ\'ɍT@"|Vc:#n?ri;>tbc'bL$ʨP{aLfo$cY9iQf6s(&)@WNED)?9@/r#rcfY|[ՠ8 sH,~wNĄ8bFS"zxݺr!{d)5.Qrs&*/~桀Zr0[cit6QiCsD,L6XZ<`<)2Z"0t*_sk8*Tn> wC1 `U;8:CK ]@ߒ¼鄳O*вu-T3}󥷦nUڃ::9mvKE?nN@]R iimfA]wfYqT~ӳ6@6nN{_!CFMdpTiRQB )mMe/3,+jf'v6M5Iyٌ"KAtO8ԩ Tp紀WpA({R8415>o!z*A(gp;s'e+ի62k d Ejؖ&<зbؕ3tsyp7DJ.6oD/ɻ~3~"͕PΤ`Ds>}1tq^cY$GI7O_0)_hd\ʌ|<ַ]R`"mXRZhn7@L9q* ړ3"F4}!D>b0pN;;ZSm=@@_n"G$o=iS ?3Tw.͔Bv"܅$Y`] ӻ+&!BeSeti"F6_‰NĖu&j x`4@*,LNc^v9|.p!i.q i.]Uyd_P)+cPɇ,!fo&'NSQ`T'~C Q$OQᳩ.!v?Δ@7B8zİR|*nxk5,=$0&ɶ??xM+jbIjF\W _<_dAZ,dKQ(WU o=| 0W8]J`{KW0DNucL2)e#klTAfyQ.PHKŬ^QГƪ~ڃ/hg6&Z˰z8jg.q*Z(%|W_T?ݹPEvshރ+rNHRX(uH/Ĵo3<{_ "4(>  _œX`9¼@tFS+Ջ09.x=G,Q'(wDE4*?[Nw'.G:Y87@!tq[j 4Iw[oq&P]&j:<ŐQH39,-@YXRUw݈BY/\àt9r"-sw|*0J5A/ёB {덂Erk0hb7Oˇ'C[ Xt Cwakf7FѢŗK;v)JcW%mx̌9IJkߟEb T-W{}6zwÐsꝞqyw΋K"}sU /1AX=¨Xjaag}?^E 6V[K#.e5x@| C`Ίg'{CN5l6ܡu˂$*j@Vr wL&?&">DvFJJnM(4#O,`-n <u8}}K~ N_N@W]T~XRUtoR_ u T;~4RkRԦ8zm%ZP_4nI_D-y 1+(&'~MeH_m^8tZ =J!'%ȚSI2xf]bԞltݝfl!>aشM)mjZ_' Oa2Yvņ-N gǣ/!A? kQRܡH1<>@5ky7ݷ,`+`qA2US{\yƀKH)8sL 6]AICZn8̌USjt0x`O'Q>s'2lQn..#j:V ,%W>a rk}/$c6J몳)lht#wMRwګk]n8"a\cDY>(Gy<6]A31U%]H|HLJep_#ġ`&XvAX΀T}(艊oO|M &a?K|su#]DMq)χ|w^޻'#=Lr'pQS?C RbiF鶘1^<!wx[՝tDԤ=*PVm/g 8G7'; TTFĽVEV: 0jaAl,vh pA5Mۥ;=.쏫$Sᶲ F$w"jaU%U(W(h\&נI"BxT|^ٹ›wH7Ҭ5#lŌwE*wa~C-|;nNt,hԁoFYkxF|DGbc}1)TzMAUP׶jA CpAVv+tFjWL,θq5Gǵ&%VH|lӼkvCL t0d>P*K&i 'dᘃdl>g/ :W>'bT1N@=é7=7HOpo^zxnP-E DqDKc6ErSWĆ@NN&yOt6mhMʹt\0O-X^M*]VS?opQIɬB3fs^ke{R>[WNX{vJP8G|ᕞeEa]YQ %`+J2D_ڸ[h]vi~dȲQ7ئp,~-╞nY[}goP!l;Jwݞe5x:EJAlW~+2H|!2F5,TTt9A2^8qiuG {vXRm^<[J&JY8rUDUxC0%|V@돟H SN"w0j9'vaWn*_=^N`([(*tB2I)rd? r*4&˃e^;HpW4 6'HMbE`w@cCt}/d]6.ȶ%` <_PwndrEI$^>h?}XW^k4=w"gu;nE-[$jV H~XiQ &&:J~Y /Gtͩdܒ5~GC4tҎv'~JnUǢv˛H~4x#nҔ^(ӝs"^N1mUKJ= f'鞦n-%`6'^܋`5X@W{<ԡ3dWAULN Eqh@K;K:%9]N\Wy?oWbq$v=UP*vC6vvQXDߧTT` ?X9{p`B _O߻be qΑӪ^3) ,#aaq S~zKe~ޢvM e0B$L4U[/am{?Uu8(p4PR8G Tp*oHJmJD}gͮI3tI^ca Aޘ݂8y (٨ 9Br$iܶdeʁ6=w50s ݉& zuFz2 0^ouv u_0dhC5QQu-%3ioή;ڊZ!voדG´h.~3b1_O5}+y 3ϛ͇8`ʃ-D>h؅TL-j嶍&eؤW*.ĕg_U]%R/9uS#S{382ޱg29gi$T#Ar3pU4zQ`P^1mzv/tXފ"5 Nua" e7I2=8*vkCAP(auYJd(d%|W mr%-l㑿XB`6`0 ZgxҦ2C~bk~ j-dܚAhx!w/~`D jKӎJi]08G)ΰZl.C2ns~#WY`9Ad^`%užؐrĀ!q)AԲ}]% 0 R&{޳Q& z ^W|%~2*?&A2u̱IѣpXYz5JA2Je$E(̍=ŧn g[ӓ(#]l}W5Hnf M+tn0nm[Lkeo;f X! zuDK.}(^wZCG Ō/Z8Ū̏9Vj<%d4Sso:HiVh< n--m1ʔ7,-p}dwpR4ވQWViG¶;<11p>? .5Pٮˤ'̋g|L u=W8yd!u:XDxP |`d(CmW;s4{{vxvJ*Aa^܆K? ?C~5A3nŬ多)-'tLI qԂXzte/@ʗX(/=G(\>* Ahd ;UMRڛM*B . x=9n^t@y+wYq.!sݢ%ZR)9v.!-~:9QKa|g\,Pp^x hob5+<`G6eMLD u̽83;jB\BџjIrKAi0qH{/A+ZW%MSOnag.&mtp-fw$L eۡg%,\ )K/~&ɸ'`BƁtM[îcUVX7 fc;1A[4G6P3> S<(w֝b*-N\lj@DVF#p0*{Xle1N.v_ kBf"]X!V/-6vUd[h{#YO{ A{m!'3'e/]}erEH9`cU)eC?;*i;ܼβeE2p]{~B߲f~r/ɥk&D>Jno;pY :̬DqQwP[?+#^.`9N5~N ۋ"t)YNCWYP%{y,Og7wg_Mo<43`k}\ "+ `á[";Ya l3`~Lng3x:ܣgb~wͷePskimJI0eANǏ|9G٦NKOіn;@GB`BGbD'gL$RFQ(a&[f=$=P)4;)%bhqjANE ٖeE'eIn*ϏT5lw_Jj{EY/Mw3X8ZD+-0.:|f:`졾3.t$ND[у#Eh}&S8Vmu#]{+R:@z l"f%@;J<)3Ĝ!Wx"@mU+V#˾d\g-[L$6y4RC\pչf۪lBj**x6TyiO覴σ,}ˊ]M؅ \ p;Xh|h)R7T9uzP.vx |XT_綴eg9<( "נ`Ƅe0vSL,MEs6sF&OlvX9qfH{C`w97X0bHU'\C(LU~s)qhF #A/GޚP?PKg"o&8Զ>.A, }CC#bh95˞¤[GnbH~leQ̸ϜǏov?(dž+L˷k "% 7.㬗$sXv_ > C눵6di5R*zwx#?4%bz(x:˅l{{yלh36X$8U4 b|H}NlJA^ۡ7l' 4 !SA^MXH9x. ֎('SP ]U/SLe6IhsYEB`Lx߾5=:8+{ Nƻv, *s ͜+3\Ӹ 5Jgf qU,J0[%YRrZ pUu퉦#N\*Em!,YYCMy"`Qu_Gds&/ 38`214@ hٹXթtdXɞS0]-)E|_hX4v% Rۓ;&^ذ>zmγŐXuDD>(E#&"= +7V @4h 8 }T :- sn.gN@t™ءm+Ppl='];~uTl%Id L)[ fMQH5üeTb.'*AǪ_<5[ZLy4k#H6q[I4'ՄGO4@r`R6P rdjsL2ء-ݙ8){IZ"L|5O踚MuHSöv] f5Vceɔ΢2#-)mVRRm r<|'Q8l:8ki:x͸?LJw==זxF$|nɦ3Bm}r׈ߙiflrX*Y`Mf"o5qph~AT􎸪7[jJRpǴ=ߐ~{Ҷ;+#GЅ_wsVu2}>PU26[{Y7Ǥ8 u3^My?evk"G|zJX@ZKfjEaM{ATh᪶qdsQ 0eS;*+Xֶ/_ʹ kضuN&cJޜNٜch ve0c7/`pctGł¸8%$̅tUJXGeh^4,[ΝT%h-yKmZUR#N-@XQl3d9+v2cA7rn3ȯv{ktBh`fh{-\͎f(`fϿhT&`[ >I-y,?g zj6^Ggtw Hi"zws%Ain1i]Fשv]90=Ž+tV6Cn/PTЇJ3i)IOny+i<9FUj1Vkҷ:Y_"j WR'¨ΞBI~^:ac蒵eHFj@Rr7vg{I.COH<h03b%2x"jgp?h9V]]atYXSՌ@ Sl?'aJJ6ʪ"TG+yJ9^Q Kyq2 )Cj벒-/uf8|F,OHԵIsjS&.La V%7{>p.fΠP`㪜7:(R 2ŚZ%d#zp^M3X Tm`%ap adw̐lG;aN o- -N*JلMs]$^,|IyD gZ%>2|[~#ޮ|4 k@xJ1KSP"2Μn+&KLr3No{^WmwGAq `wqa)f$IZx8!^y*i|64`P2IU h KT`߸Q.2x8y|{!@£x9 LTaL@Prq\\KlӬ8GDAgjNWO).V]n /nc{@Er sƬIV9L) r C8WGh"y-sg ~9nVQw2|#85CoN+F)GO{Pw k}-"MGeuN@oHLߍ|[?!:+5YU_-Q4惾)=1>?H2nHա (M:qzIE *͏ 3RQjFt0tH:cKC$<^=oMM ޗʩ?=GM@][W 'Qׅm/0uFrXT><˰ƓKR@UR9O2zG?PA##ip)SBSAxGR{rǽ1.R >x5M/\'끴'BȚ d@4wfy.X/\B8 F'O N rPoA oѫ gj+U)ԆΑ >oe{[HyS78V\&POcLpWW䔂f(T.4>'ua7JR˧ FߕUO?p(S*\y0ia2~]*>Z^t$( _6lkXإĸm`"*blSsbR d<{i w[CBConA3BfWe֜W\uF!˯i(C9t6|bG Q;eǧ"c:} tXgyY/ F"]Y_Q߻zJ&S(E wM?\hM0aߧ1H\3qhASs7y#5 2suۮ0ˠg){_FT2Xg_~(e<YV\~$:$5l',x<КZ,`,"Γb+֏Dk |DV1>3˾qu~,I>u%UJ]1d~r<^7s·׉Ԓ ׶Hn4DMd`˓ l9^co&y*r9t8\e+@뜣1(aYV@أ(tNa<|~,Cs,\rKk-%BN:ciNr:4#Qo 4[ZbչJssԗ߯#gBRG'l>%D a`G7gKi(#(::/2EfXU$5(ܬ3P}y}n{1 'Ѐ `>-Blbs}QQ6q1 >{I}E\99T$LOڱox>Q~("yj1F@z7f9jwp ߳SecC 7d}Sz=Czb+щ~]@54<~]0-[:XO*u,YMߏ ycJ= aDEEgEu|"c:W7-{zжvb_FU|Y<NN̩9r?'5$Zs~r© s^:pԚyh2lɊ༒[TP>y|\YdUwl^%Y.G  YE !DIȘ&ZW^"3~i̒p`(+Z,'%Q.\{|VɜxHx[mڌ@>wrajXLASiV(-~hx؁TyHt`'+ 7#WX e:oM:p5];z5 ^[ 5=uic[%MGȽ̥糢r0F(.,؃$q($ZvNf0VAn6g?n1H;!h.0000я#9QhND<M@/X4c]vH鮞BI-}_{ }aUj r!5@ #?FGZ6X)'+Po,s!!ƨ!)ܻ+8r_TD8 ោm^N|^ɔs$]P ( s3P0Rna@Tg`>˹`2?mt/*GIS? b.ZW;;%V}cρߟ\Q{Ӻ׿4,9 j㳂J~揵UTz"+{_>>C0zB+/C)WM&qjOSt~zqoM#T Q]HQ%d{W>ʥf_i}AppcLvk_n-E{5zFO됊|Ιw,~ǢΉ5Sz?:tw\h\b{`VQ#Mrpg12Д7ɺ?$ ݙ1ځq>/ftӋ/=G宧>G|/ qFjNz KZh<7H'x6FҌV)G d[>ZiEk} #PGl' ^e |˅E'6cg#mb[MdmM Hⶫ\ֳWEѸRվ !]j~ɷ*,*ypeq*"jS^#λꓵ*0kb:8k2hF.gYI*Pj)@bPp4 b/L%K jTh{Z⫎bVRɽv|eq~?p]{5H(OO``9+cJC gw%GPE > getԫXN7h$LIB̠ݗfNjȫiYgf/qk_9UϷ cL(HXEA5^Zf6T`x2DnVx̂U%v)͔u,?9ri &kݼ!R9X*^I׻SpyM$)tXx{[3t[=c)ͽT J3~MOa@lɠ?I&12GkkU}#8 b/Pߢ؍~+&`+\qCd?Xo&$G [lǡZUC(/3mn> QsGV6t y>ZzKhO &@%>Nݰ7^¸ }d|D~īs T(){n'+*DɄM6ZdcRlt92 a-l7ݪ񊧍-#$x4o rHT1笸dCP}Dptt{9?E7wv~D=%Dds+.w9KH%\e)Z+PŖW-{S.O56A5p Pm?,dz[8c|A= )?Wge^P'nj\„v6g&WGE 5ؠ0Glq"/ .+dն06 ?r=W,Rc_qM8@C s_hGnQѓLnw@RfȏB~=(i%WS/b\UJxeBP(ߍfKo˄WV/;%yψ71BF7[-KXDIPP#̱fJC6?%g_1V 3(kAiHl[1+_ ۸n0@c:0Zx8ߊYܡW͡˳?)>g_ 0uʊ91>ﲠRso2nۊ0e*drgu0C^M}(4j˺r)3i9<Z[ES8jr}#W!ؽXu?ýnOCnsF@ډ]pxuWDCPJ٣=EXmBY퀋iӂ'|tM&{Ze`Bow޶ɂ֗ŧulG@kW"axf͇u͑e苓C,LZ{·Uup98ħg]xKX)X8 3ʠ(>Ƿ/z +g;_Jk>PU?<%+T@kڛ+V kBҁiޭ4EZo} f,&rZ<+`JH#(,#"sIRJb^1اФhPTcȱ bxklB`\|qgzw^>x"?Q%a*id~MgRCן SqHCݹƃvóvT&Y鮐K?:Ne_y$K.gedk}BUKuY=E.p O'[5: •#A{G X:_f\>Ҳg-\&u#Ef͒zҔEή [֘P0a30v+K #kqoq@m/; }#f YjK(e3:+ZQ6f,T&~7D>08CD@'Ny7`Pnezk5!jbܤ;)囍b9EDkꁏ OR!z߮u`73`Gp]&"o>dJxf}g6}sU.I* u5 l]Y:fc[@P]F掅G#1? J )ȩ~F ]OٖUϡ մ[pK(A;̉֓bfDRi:O+@~X?{K}w 2XL/ŸZ J3-cZph+0'=YML&?V\65 &%eJ!(csAYpcTf W om•<\ w_ɐ!G ^_p#@o:E iY [Đ%?cÐoe,+K\aTe,Ɩ 7'\2U܍kV@AK]&|ɏ->p?翺 E0ldih[(K͵ jGbU(;mg<'@lcv>% Խ`XrZAdSWvU TtT #!@g+" 9^ivN_ P>FVC}YXkwQ5iJf\/,hp~}PGW7g5Lڠ hE.]&7 {g%BgoS:TQnH;d`lv\Q"aYZ 1PG۠OU6)͜)C\ٕ£ԮjrbX?4 "$0<QU#LO% =|ƾ&\ 90r'Fi*MvӞ'$<ѦN%veU|l4ܾi͒-rلH{EMʪm>nĥ'*>P?sZ?nՎSUI _(5V*b׉Eny|Am{ +T< X_$M*%aH Yu~͂I_p*b-9"ߗk!^p19ZS\ܮ+Sɝpvr :[TRuF6_JW?-62#X ̥I>>ДROI{~~y,u$ w+nCLLS0"&X`}XӘQh\:su[DgF1&-SgR"nn '1uߠdn48$ӨM(?%t0;b4Y$p\NU'Lc]1DR\?k(x+UQ TSKKNS{h}QCێfyWh)H4lB#5H&^w0~=nd$z^PZqwhC9} q:_|j9nF߀k"?22? ?|률ƍ2g f"dNIXò̟Z'?QZ o!n8q@ɀӖJ>rKDOq{÷'f! OEs2خէG6ebh~,mF/Km/^ᔒS`k2@বnm+u⧳s%$~ @f/a¶ҭ_VJ_\E`lLCդbNKbUfó5Y2]-hyTL?$lZb}%(ڙ()AQTyvL]-oؔZSI:^뚏trP7()^x藷 ŧw`98b4>-LeH~N~L6k_AdTE馅㫭H2( cT}0e72U+z7_24^*[B_aob}+4`K=m F|H=!RP6r5 Vq)z9gRLvǭBnb!- ju#6&1R3ϋQCEɱ7Z0칕-]_a?)&m:J#Jtc-Ӑ='B9w5'z6% 䆐ݝUgwc&8gWڄMNm_2RM4<엨ϰ6g:{#Lgf,;ad,~o YfR|ڕ"tkVP-3iL#@iաitdλ fEߊƩڀtq`6dau22>cTwI_y\jc¿+l!|O7_5u-8"yu! /+l t~ ("c]߲]͎@Kվm0Irx2F`8م2E3hWXPjyP"fG:CN 2 V*ʳoƹ ?҉\;UI`]7ꪠ|Wx~IȮoZ;II'I6pPXQ0j05^䇦N", T ˶Ql}bng]uU"x=]}2e(.qfz֖wY١~ ftçRj DΡ[@a#Df3}g q`ئ)sqQSwxhO f>"WcA9mxhٽV_q5/y봸׬6JWN:,ux.7hiQ%qK"m9"$C//r:lVCɃL7A.20fÅwI5|#QkDr W,#S,᜼"!qϠ؍:Ngu%@" 6u8u?Ӗ8 }P{NHTad@d!玉==ЫکVN,'qh m"ϛўgyT勤r+#$=$W2?v..H .V~Pr0iHNatn:E LF${WXM|/V[y-9hF--Mʔ%50 "렁&P%O}[JoU:xje努Tk˛ .q-;ɵc Ng'ASfK{C*0EzZ?nE]{!(]ԔiiGh;EOI%uZt#ar=*Ųiv\ Fy8gThTc]9G&9{b]'Ĭ**~Ƿ3Q8(:wB>':m]oG%E GDfZ\ꢥfgV=Zd?M/hsa {2ZZ+`ck/~TJ"0uQ|M߳6{ F0t,/EJ@,(MTg/4?Y2fX)-.vB(]?w3q@p7,P:f2ztWt:Č_H(QS%IL:fݕ ݈<#@X=(ބ@BjKLa 8e1vsT#"u{#ܣos.?%#r4eCj'WmZk`kdl?C/?n]IeF>! Ɣc=R>&!8şO ~Lzs0, wLpsJ'z[)$~>?F{ F6݄VGnBm}{6ەy{#Ga5q-Ӷ\TGܠ?"eu7格,Th1~vwOnZ;P7 |HHD-;?` Y$Q4s^6QɛyE\ĜU@!W A͵($AVe^'2'Kf3pȝ]a.n7y RO2]m&I#1';S#j՚%wh7HOWIDOfr$Uk6]wxGG!bRR@@bh%Ƃ՝>tD v`f&\7ȴFRMӾony#']P<@$S凰mW͘N0V=:boo;4FuEt1a~Gr&H*֖aTH%\ZfksCA5hQ.noGvT7xqpc4f8m5~;֦\ XG-@è>=hXkm[H1'>>FjLlWr8%4׽ᑧGhd)X(Ll0$ڦ Oa#!M<N91P$Ҝ55e䲺,nT'Xdx'fm$xW>?ܺ@*@?_F2t@Vߢ^i]Xʙ CK2<"G=Fôֈ|-oɔ| ц~#TdY/&ۧ:zDQ83˷[֫=a1vVnBB3\eȜMBS=GSE+d?`7>m9O/a]AgLIFerzyR F=s;筏Ix֚:5b%u91 *wM^˦KBÑ|sqly>ԯo)9 3,!>*臃?ZC{'tP(o{~5호hh杨{X./+WNOUѠ̅/~EKUbc5r,9/5v*̀ו " W e3%F 犹[XsٴA@5+T)kO+E .50 pP 5aXJ:wg}=6rnDiweh&0@C,mY+@@XshXam!v;͵TO P+A'|o6'gkdwC~qTg*aH 1ֵ_m=)f0?J4PmMػaWd)cC̽.K=)f U;ʅՈ:D Kԛs3ao>Tǖs xDhbuM U0 gQBu V)Az L{{Tp"5O~@4Wl[ۈ8%~ Ŝ;1ZX2o~ҖljۑQ+n(V8K Xgwdyי]Q`79tr3n;J79[pIG(>iw%}%d LHs]SY?&|q@Br2WRɉ N2<(ik&Rk+v2I}8 ]liK%Nዄ;,a &m<~2ˎ o4[\a zb 7}Zz_*W2:=gr6ZJ8h(3l>K=zl<`Js*/̗{Q43~y*HmZfD*`;EMJy-1 > S|¯JùeFꠋ宿nT,'ܘcQ˩=PF"xyRM_My^ղ3d ;iW)AtbƎ8A/5+-2_{HNyB.IhLup3y2 ȌYݖ%w)#=k/JVa֣{ 4i6Zv29v=dpZͽKPuƾqU7D/RW;AclbH D:5Tdeyq3)6)⦘?J=K(:sXoƧpeP) }\MEeu%qH p'`ҫzϗ՟\6NfVД5u Bat18;jxdLQ-Q6s,w.3++ H4c-ŀ%GSKς*-Ho"2{Ͼ"1=DHTf"O{%hoK7>]ic1AnG/qR.A ,V"Td_sd(+4HU O戂C=1v m> lXVnX8rӦpL4jp҃L(Œblܥ-uN%HߖqڑnA三HHI4|סH*JOO%8MNh(t)n9sG_ K@ /㌗qQ+j_Z[jj)QSTŇ`/\1q.c i*a?u'eUIy(pl>f #~aNϮ4p"+g.t+_/&vPfLU[g P2 @}$$ۑuO+GVB1@tUyH&7^ J`7O-77\Î~WEX.HMt:4 =ίE4-(AX͝D0_k{D%3j"QNI@[?l6{$HU iˉ1/I)Q.SٽiTu5y VyC=RDjPQ'D_#if!Xo`e,Ax7 5K4/dx zft||IS)G;# Jy-`iݞ3+0װ\3QmIw)756aM(Wv|Ud8D;d? zCLD;S&7nwp|)gE-66Cy4gl.pÞã -A-9m9ttv\G4Sx98#]MGmVƸ.hvxsU';g6>X/<XN(VALc&^*Y:Pz</4rW!q G! vm?ڡX.ȪTZ!I:i]<dFGFML/z +ꏺ~HCHQ!.UO-wk]SG p%!i#ַ^-qx$9c%PՈf,;0 AXcf2/%Lc!Upv{&!6S1;,!w!0~٤ @$S]YϨSn`z6QýXK%k&4RzǮLÃ0_ugYVI|rGDR1gib@g/HXAu uٲuo9#M!yHƙ)W0;&z: ꅮeoE,su1Zx;x4@ ']­--*Ȳ/#.wLs6 Fde9/ mO"0C_dEހxF؉29h,C `ʢH0ڨm ?Ђ5 UrJ\P4m&(Ui=W"᧚rndYP:õ͠4IAxdT&7Cc.*Gt!zj,+Bйr]|~wʕ/bxӤ6pg2J= O &O/[yM{a5Teg^pE07 C!vadɲA1QN/db*0>|NmU@'Ku0~A_T°?ťv%9~]#HTP ׮&Q-'7*p3ae:tA£1ȼj *|+0,ejdK/sre0V=1ϳP7shob)z(yor%gA-)5D7S@)Փ|= nƵe}Ym9BO1rint$0G"03/{LMMmYfm@{Mjc.F4b'psT,)?%;}hey)\KĒX hU?b St{ @rײE.*=_q3VѠcNLY-_/ k aէ/ߞn =h:%_eW[x36dԿhF9P%D:Z5X,DRp5P[/g;C:QYdqn쬃6sK*ԥ&%mq/xpSg.R{Дl*'E,Kfz"b|uDkn->! N uRɭ,9` 5xF$M;`7@A9y۩c{Vv |.6!|[C\&H[a n>nqrPq(KNNtb_gwM/JOÝC7%Qw }s5U 'o|O; sʹ ybMQ4Rɛ6C0dmԡH8ϖqz<^M,e45a$/2 }%÷Rn 1q I}Wnݩ 6Jbgr;E)J`u6J^砂 z_yNwZ 6n|xızW6k< 5GMwk"tuǭ UjC4bsA{Oѻt!oYpPDHj A+:zkistM3 Trhjn?gkBKeM?DQ W\/½$}SkM ^FU@^+.[wf5.}mvy=0kB%8^n -tˬiV_̐a*+X%*\JT_rZ$@fJE:, jc;^۴PFE%|ĵJmV"ߖ~"} X$AR~ rI !YzqPE9MJQ>*D$p1<[ 51ipy"h ,|LF5m{N0q7Wj !UGF9epó8?stK3ֲ..'ӜBmu5LD]^sLγ!'(sD WkAx@ٰzaҁ[y\[jވByaqs.D]hs$߲"6DgGC!{ |IhԂ, ܔ W~hclozKa&6x(5.>n{b[#ģЧ8 \. JL֙\rgteAUD?k>GǶ.XΐK3Z\m PuhCCRq=KDFO2ρ󼖊lSdY$1dtM[xKȰQ9=w^ vc[WnZC  Ua&' G(Y3lՅ sGMzx Op;wJh/6;y9 J[ ҿb#͘$H7 ɹ D91tRǕ'"!8~ `CNOOEvX-npfuL !n%8TҢ3Y* gr}Wo_ foṕ% nG1O(4tꔷ8]UpaC(&9Oaf}Irx1 $;59U^w:JB:LfD;֫}3p5^Jb{iJ_i zԣkP]I.DT@,\m'hwb1ȓ5!4)w풸DZ,JJ+ Ǯ*Dk^:vFԵo6I32msTDT+~̰/0 WHLGuYdžAQ*_NmfAi͊f4݅^V#FW.2(C/IǛFmNFfT( %eP $>coMRI{uYAA(zLgG}XŷK2O2T d>L> 8׆~?mk] |am2O$#@G;!l;2̃R ?ӒDռEߨVqv4r%<7x"ζ@D.%)GR46L4WĎsL函pEE%>4T%-MOKg Ah?dJdV:9eB[S#=71>IYO7\ϕ: $)U1HY. *^HcBf}(L8Gk+k ͦnPOIvG!_=)¶J=hN3Lr}t{Ae^+]8-ʄF.ˇA9_W}r X4 1Cw2rY-dU< l7En^5#Zk \k.kL9¾pڙNcy[V"~[C6}/%]͋E/pɴ,ͫ/9#ώ{*.N'nn6)Os{o,.*™Uhuu`=vyy]iFGX\FVQ]'PnR.qľ +o6@O4O]Z@0T+_`wRFfxЏ3 kmV25Z(k1"l`\R6m3E.vA>6|aDcQP#Vx~Q;z! 4`at, 'fq <$EY1VVQa6C;™V% <j@MC3uf53J*%4ŲPQiE3_v&nCQ챲MeG!{wǝjiYR ԑL21# PM5فш|_ n ts %:KFIETh#ϦþB8y>r&tͨk[ y/1zMLJm6 q XpR-=p6>|s4Dn ⳃ!QM:04p,K lESѴ>{3 ڻÁ7*\0]f&9j)rB[Li}n.kЛh o3,_ycӦP]6[C7\9؜zs %>[]+ro_,ʻ)5e僜O}l0xk'ɘjx XĠslU W~IM 1{ .xBT'd]ΗWXρ!8ԢHD@"#mIYَ2<QO~11Ba5h\wDf͜z,[Bw0v Eb##S.6FoNK^u[FȽ|CyG,YQBݨ/-vP]qud9O-~R_>hQ5N+f gbEkRfHƧw2E^VdRVm5gPάI)(=,9&;#}5*KZ.] -at@dwK{}c\`fGA? hE٢z٣2KfBG&d6 {5p1=+/J]|(yQpNa)-,ذA~RF* 1Agtjr脢XPXP̐/ꚅW^-{u ٞ~OI7zI.QT+ Oʌm!kP=s!pÉW96 Է?Py~Dl^TJ : -ZuQҴ| Qj#` #>ZHLnm_sJ^wmr(%ub ؄Us_';tDll# L%4q`(^gÊ4zЄfoGE_M*߻X0p!,tCg@e/]Ž.8u&4mYBon{߳ 9J.JGD-#] IsB-OE&AԵ%E͆<(k\ OЀǹPf٦i3qY}ny!A;|o7]3scCl6J` `WAz5:gqX@N<;(SG2YA0 *Z|g}EVyfyt>/zь2䲯'!lzD];jք-E>Ws S[Ǥ L ;oZtJBIHvYG l؏iGx=?ߕ0EsR8F MjϤ*:3H`OQ} A (JOx#}8S)KLJ~NsadLʇBgVpU[l#D/2A้29kV,0ٞ m4 DSØRHyiCPJ !h` WwB'ҎxЙx|+?@l=x+Aܪ;/){y?(@/W[}ܰBz1@vdGVl:58T)0j^, ]?w%(lll~]1[cis?NvDl?OxY} dly:CK1>2"FM b7Ip4@ ü6oWZ:;eyQZ "p" sKGaXNIAKe Um7QL}ȟx&L(Ӊ21"gZci d8q*|fMU2Xq"E 1lq[O1e;H ipRm/1֑zd#uBU_LtG)VZb8//s|,j*6` gD&z&'66'piL>t}qqOt): $7!,]ɷK&'i%hY(zRæB߽D&Q]sgY1'EcӢCxzHe^lA?Ӣ=y]Za-)ꐌ둈M &$#.tlL2$JDشY>ݥ_Ϩ e@5;)W9@vѴf}[CCF yQnI=%&W~|lVQES QWON;kj &[&p y|gGujzt18Yx%NOqa&YxBW;*GuM46UFP}G\h>V«$̀ݕ9\9-,u-f@UdUnUUpUubA/y@%rJ-A|n^WOpBa5Qb8Q ^\pd9 ]@ .S.HϞ29|f# @|G8& VEzi)/jq',y!Z[Vd}B:KZ랸zq%Bv|\/AD!(wFQ=St!{Iz/G{$6|^]MʊqּiRQFBo ,s0^%_fĭ@0i7tkHO*sA$ ײ,snV@rgA4X#3蝣!jznN}L{,YD7u}Iacгm l#;}kGI\52}rI+ @#7kfa,]K p2`5N7m lψ(*QE^νHVq8"R;7TFLkX@J$=c4Z+m-eW4gb H u |[2n~~^>:SBFEyc7RRF0Yq)TϥrKأՂ_5sK(4ާGY1&2ϱO=ȰV0mAe]6IgN?Z[9K#0f\\2l9>o1M nWTl =kYHllN2=~lTBXSQq{a}Hl0FGXҞ"Mwצu8q­-ȩ[:stQڳ/SJAޡ?p^t/|Rz\7͍eYke^Tէh`jU@Fbt9x,קM;=^gГ-Ӕ[ב7{b3H_itHGRH~~veK!Q*UɈmtS$exƆpPBBA }=ojZ {=%ܬ[¢%@6[̴lxVUQgP`ٺGua|>^5\Fe03A*@)PK&x׼@OT #S 6A3eHs=Xk&t;$%dTc)]g5J8Et!/7e|cwl$4kOe'4puSf t&EuZ3d$N~[񢓐L#b]/d7@y=j.vZ"cKDRVL5*UG7兠.\ q"& }mЌe(-o_GM%#iԗ󟹯esʌq:{{s 9K Ai׈>Avf`cԨZnP;rBUȗd/DſL}Qq' ehµUxԞ85옸Kd)Ϳ2\/s%ojŝcEE.Y<xŧ"IΞvqB.WB P|vRdpCtnô 9{rDJ,^|nKnVI+Рw,QV4[zYߩ7VЅWd;fhȖ (nfJ}lnޮYyeY.Ljg?pU.…W9oC\rPpwM+.*q$-ռGrVdڤ6__B۹yxwQ!ess cMt)3OueVD.j|-}w2-qVeCsNE(C?ɪ*hQ~ J5i[ש^^Wŭ'v2dYce2P1&\ ϯzyo4,-GCց! ?ʿ+rd@KӑQv*PPjgA*&:U}[wRq .xw l }t&j-Hˬ`4?Pm$m<,dh.JD\_~]ʵ렳Ɖ) SBnKF%dQ@ y-mL<hd46tŐQ3)K<u.fq,;ԉ˕32BƟxDC\x J#k7PL!TA0y9(mj85hf:hLD_ oHF G%gҍ'rWs- >sUcvif~W DKM9AQR_S/ ^"w$'@}גIeys+l&w =5~-T15`c!߽ .썗ukTZTB`pˉA'hJiDtnrP7(^3Xj7.ܢD^^*YKx%h,3Q=~~ĻEm{'vt'Bu 呲ڏD7fl -K}n'Jԋ+PA0UUuYy`FH90s!_ׄؕogce촂Ō .v*rE{FcM*}+sXdg>De7:X8KF55I@N`2G3p/y{G w"\g5vEIKV&m'N4E'R1 ݽw8GmV[ B0HhL5h3ˣXS?~IQXZ2>3exfU;{ f. 5(|m`M0,nwVA|M"MݠY˷eS}-%؇ 2 sR!ns_TsF_!r.O6,O`E%Nf?ci,ȱv$r[?eTƜTC)V&~~ X0+ek~r,ƒigɀ|`Ya+tnl`]$[`Ak~Xk`P՞~5<>gxqnF遗[Lds/o 8Heax6Ɲ,df8@en)='*a=ue(hWNX7#S%sE~ζvQ%l_9{QU򊟶lA,H QHa!ckv8v81UHr"Mv k]bAXPݶ x^k+Ԩ;]8T\ H/RHl@Ml:~}NK AζMI_:&cL -P ",%qP}$ߏzQp?8cW{Zg-f5/sd3 RG^fG ۛOm]ˑ+Ud`Wg%mYk|W5f0#I3f>i"3Lid 0'fRs>ïQej;9&IוOAh4=Xɐ{OZEdRZ^j)-Z[-)x(q|跜ujl7DE`xpEDlNHD) OkZNT) sLlǀ+{>.kqwmc1"ReC+a>ĆҀ*; v5^Ԯ<މz DJ!)16g!>ed$ݳ)Z\u.7ux lgTXR^#AWELFφV#+ |n[*ާ>(͓% kd9U<1Mč p9mhH1$[e<!G-|ea +jqfNDzzdR8Nip Ɍ̲C_bH0dnK 'ÐG`$s=՗Tfvo<^}90"Kkݱ4g.ƫoM1lјIKxHNɳ0gsIͯ& %B9v͇AU6B2Y ֩5K79ʒ8z<̻xR`Z(VT.#)Jp>>K99vY(U&'DzE!p+`ͺ\b+6֌xv i֊aG+8Bq qG,#H*q h7WVǡ!jOH`W(`Yд_E,K(ZF ` XG nWN03[eAG̛ c^s|,M\yU7y-/l&OR|tٰD^4iݭ\k-js:!]u)=sFh)u  j9ҖoMi'r3/3 n]<졐)T_7<CFs2Fp{jg7ND۹JZIK2DxyL׋36?WvΆg`j~Y(a]q`7Dj4>rl*9%2 Fđ1Z T`nx``,=7WռI$Q {[NFBM\Q&`fH5P.PZjA 5kq[-˶B61")*ʲ#F`8\#,ϐCBj[h&ӿ7rݪKM kgW6uaԬvم&F#C h[Jm z{/o7y+ bq\f/Dݳfn6c}^TL[Go`,,3>E 4F17adLT'9Uũ81swD/Z)g6@p槬]^ff; Lt`Ҭk~qp ÅΉG,=I wqjаBB.. ۥ dM 4a+gL+8'P xH]:MG[15m\t>r4_gDpͣғ!L7L[F0@~fcGAlAI,[Q*PT;}g_=bg-~e>J$[W*oBCX3}K7Q^;^ :Gb5χӈH3iآFSc]2zr S* 6Œ.N}apG0ld ]|x~(mrk=(w.[Z|V5^a*Ⓔ/#jVC\5xmgy,`+`ɂSӡ}I!7^}<UOv΂@</uh]^'?h} vkt^m #&9X b%JT%P@\q >KW0:w,"ɑ-|e=]R Rc ٔ><Ƭ }R*g *A048-=LАET5JUM.Rzo7;s? @n9HhE5c~3HcKJ~ko,/M:4tM_Bd WAnw>.1V\ؔ PtϔkYj$6$~[a7Aଢ଼_PaR{Y/9>7I #dTKFc> ʗڇ 2(>҆0#oI=)]*Q.j}058ѯ>3EqP[;>.A\^ er/`ىQQDj(c4qM=1mK,7jP3#-_ҡb_2X0NP05x)nci xם<@ω X(UvN&.17;/S+FLH烺%#p;8^PGHf`8Ҝx1f!]Bwj_[l,Lq%sLv+1^ڲtuO/76O#h4кqp0s` >uXkqnmfevY1;fRΔbWmwϳ.W}ǯ֢yo3Q`vxAQ_@Ui *+gB -z5H]z1[h+нHlhGsS%_d?d<旵Es+{]Rn.sS}۫({Q>/A1Y2zwXHP%tK}$S]g$NtǴ Yj[M˓YW껲qf&=٨764~jy=![R0vQoŦtr?3rQ$7i뚘gf,/&2ƱhkypvoF_-n|m\bQH1, BxnTtzYFX*6қ֡393`]Ef^,`ЋY.A:llŞǹ5 hBF ko{0s^ 3<׵u2}7tg̍'zB%) p$#n2kt3O"ιH;&lJ|µ׉6zl:ş$κiV:x&{ ɎI*X*p=.D D…c):Gtk\""T77"DBnr-RD]X{V\?6zR- u8烹|T#7,M}(XMuB׹(=)w~B~ Ѥi#(رD lxXW=3o]EqM[ZoN)!iB w9.DJ(~GwOwLz>a0>w`lCypCN˃!J |ʗc~X,Q̈́uozARy-zHUZEw :Ix#\Yz[>9w`SP h9m~iD{艽_"L 6Ԡ9K', O0Q -#f7k-)<[[Z)rv,D#xFKر&[L ߷c4 >FUʗt3{BߟV@b69QԆ~DoWFff"rΊO#!٣Qj?>L4>nBRP~L9v~Y[ 9 :J [S|1C(&s? ha|MԻI̐هlO=@T42b;8Qhnk!2-ٵy1JڳB?À(čIԄv{wS rF}oOĤ.Q`lYs<8,gqNsĽYj/ӣ+mG4!Rb;^q&\0pBZJxeyfV0jR>4֯q%Z/8P;D=4xVHV$66<A +iyaGII12Azn8ķpD!GXEg mLly] x-e-;Z4Ή_hh"veSrͺrSTAEE_.W0#$[/w65 t٣9jq:p%GW,BC=&\Q;~M`GCLQ[w քUjϯmv=5NUcco"黥ɔǭHLT}z>~"`⓬l@L xOP,v&mEa/l`X1'g4? FxtcFU_&9sM 2sNO8O,m["FQvA"k_ 6D )YKXI`2{Zf>P{v)* ..]8q>_\%pQ$(vm>7XT!V^]s; °s7E6;$'qA,t7ɡ/ԡ*hZz9[~ ‹!YQ7L'Q/Ukw "~Ԍ*TyPf_W_3a`}"9}D<*'lVo ގi5~p`x!~Ngwnw_:(CDͦߋ]P&C[y54mZ@a~+q5,dQ:~dibv()0T=g^G%גGF_$֏pvجXh jeEx0O.}ObF؛T6+qN=-qʔwY{`_M]p{e,a˗=k pdb٦n5հL5AI178B- ZS %~5yIHYG'ֳYRX|.}^ WV&Nj٤.׿30G3@1{\Y3"]FFY:|IrEU° (Â~鈥!IWst,+-p-`cS%4/0x+7RQPyPG##AbD 6.tlq4!wVI?w^׻GxiϞl/ ~&)]l2>y5r*l~ ,׺"KUZ0@xYw~6=6z^\i0vD|;;UQWkV >k 7+9K(IEQ&O˸iE${5V 8dJg2\OoXUZhxnx0DB)ܵ~Jښ T%gleMY7X a2iM k ZLe Mwڢ'7a:gg ~Se.R g7)_6Oˍ%ot@.ؓ!oȤ!|~9(5\dHgKê<&Nhrl*.-vj謝RDAney"ʱ΍v(!<==Nm>"9M'ـP>Ƴx#lsrgi7W8F$a2N%{A?pgP ztH&S2m@.l>l⇷Rf KM=g翔5G]/$dk#'J9v2&6t%]p-QlˎNKwGap(L:{"=7 bJSU~)1]pa$x?zhА ޳28Kc cU$(GЌ@MxRXwi#.h:.] M}C'^6wwQΞ ~ؠwVaHF7I(>.h `\!g$.IጝM8/J7;W%0'=A)CBX9$Y@qؾ +/@"Τ"#$sY?/3- ϝpZRHpV{B((fN%먉+n.#@6 å }eE屛.ףnoKڢԻS™K4 e B7۳#Ur;BqLFȠЈӐnhtk&yܙgDPukSJ֬IYUgR E;5 LGr HkjRg&=l*z3zG.t`hny- TwNi-װӾC9zDҥR"ۤk(”;'pޫ2.|R%Zb/l{8Z/`.0jdB+ -d[OU%wCMb]HkA[6ڹ2:~'waヹWIu$VN 8nOu:.DF 媭$Xj#w$ebpxG#;zu] բ{$uq(ĀRi~ fyj;u j:j% WPL9fMfM!Ym )ޗ̴[`[7YbǪl#"5!Y\d~\ 89Ǔ5^Hj@3l>cdnjIVx q卾0Eq49+^MC:y+Y8U.xQ'wp1otv@Q`iMYLJ 0@ö #ZmQxE:BÇ<Ɋ6tHǭ0HR*W5칌iBy]{N5 g4/ǚ~nCE`jZbCzұnƄ1u]"dEp~i2@3zW[]Crh[#v>Kʨ\&a8c`=:ezWz[9_G1ત NBSm=bv@Y1Ӏo{LpP,59LI<*yd@w BՔ/+TRNHK]E]Pk)쥥}g͋ zg0 vY"S%<5Fы7,}ֽ=Om6xnK #{PYj 4oUQuިՋ,WNB:Ts4Pϲ躘kһP'o L/ku?)G9KV4 Mז0E&u~\TG`qECb iX].)j#e~Czo X7YJZΑGp:l_Z<k>{Jf*eCt6BenO;'KSτW!MP pG\4x:^"VfVHjա>Q:)z=! +g #`Gћ"q/ Cp4!7"uΆʛ"{F6+HGb7w <~> !}0()@LS8Ep¯q:@O``RpwwGif)N~ [TH`3 ^JISoV!(.G[N?zl{Щc)SCޝZv,CM#H''@y53x-/.+ $_Tްe6KGT>^\r=(suiyMzz@4Q=~-FrqW<`Q3!W~tF/G(6Jtv[gƻEW&~ib642'U3:p+"no ,̝GYo>/x.!%w3{(AҕdC7UڟǴ#%ЂΙ6aM;_SN@4k 4A1Խ>Z 8_7Kk e_}vM) Uڹg *K~|O)72GO}mn'%CNkhgA8GVs)MV*B3i;֛Jvr=~?pLsŌHm޵5a'/=F`=C66z\y@,ЊJQLǢ 0#DZQ]{ X'TPԁEikڞޢ pU8Q|<Ӄ8Ohڮ=xhGY<Nrp(N _?Ɇ/zIzvn&D^mCgmu@qN9rw%W|K,)2t>5fS7!2m e^\$&_yvWs:Hg,>3fs| Jkz_Bo@.}.`3#ebvdrch%9؇=Rܿj'`[F }M 3s*ԋY <{IdǰM>n>^p3 ЫɓɟO ?5`-YySfўQdzn834d`@E2U:`1hK@#4{bL7HH/h CM錄l9hbW:FFp{cգeS%V}z1n{!H„|# 60„Cq&w\ ur` A /x~uk9PUNK. cGZYQ+sчjuuᏤ$@ie{/G \6H`|VD/,NIQDJ|n O`;r@gt#!, ]7A3R@x_727k]mاmTo+'= A$?Z1^g!>mHBm)MiLe'N t{$wEB'G/);Q66zI+)ɤ/.1i7+Kk{}Ϊ8uԤZrԠ5|(a#ji1-R[>v ?Qk&g|J-lW8 z}|XP3f@ M|O%n)G y-caܚo_Z̃]zGjÔk?ykavV`~@]_qU(O^Cr^ iĔ$)o0iۑ"3>C99lNj08ϞV=?J J,N:3Ceg8 PoUA`ɵҊO *[&?IM14S`muZ{,/m4'r\K,ժXn$&ݭn?C~`FtKd:1k+V/TLC/uci暬ECfЩJ9O[oxwu#aAo=ic}pP2pz&dnw 1%Zx!]l`"K^Vv; B 4Z9(}+̻r-txS[a VcO)f>_,P!MbM=:*("|2XxTzw̔fc;W88 O9U%G*etjnVp ݭDح8ry,*v}''Vב7 ۑBUռ2TҌL:ORYf3_y'L\H8ާ`m/ےcR۲Vð[y%7RXs|Z>ݟQB.L" -3ԡ8*tm!)ҿiBю6U(uWKo" v|vχx#l0Smȥ[kt,UÒP]kDnjhgwFI1*f["* T|_#c(D(+LwJX/˾BŻ}fS|-_]JeBL.p*,+1ҶY]P8z7G>vW'a<SI?o ֛ ]c$G%ڵfTHG|R0Sؐu.I-U?ʊ֓\~^"zbAƜIy=>:b zʼnu:6ҠcAB\6.p<%bC%Wq֪& րY+@5 d K!: ]4ñ)O>RO-, -0z(7(k%OȞ4z =]URjά~iBU^8JNYGNEX$gw@b~}:O46oEX uiҲ(R9[v;Brp9O*%w:Qv+1s|9+S9C zM :4on&B*D|^:đŇ=_Ayaz\ީs orT&CKi(BYb7S 맵f/Lv'hFjV3xkpGZ;4H/﫻=9)0}bH [D§/5S0u6Tc [g ãw[%״k5S|Pa*vbcOQYW(IGX\|7`R$#t5̄ظ)Ôz Oнsl@2댡xeIijˡ_Kٻh6KO&\0;FG\!aؓ0/;!,?C3 j+/Id`^eD鲨pqjN-D0 B5Kp4hxFs 3cH@RWBMn4xĐJP>)}/ Sތ\-P{a]vtLfJ]vߊ&a v*k*i3Hz>>Jvys}=/uIa֎s7[_qQO, KZlYU dLI,-oۢZT1+ u( @*7ӈ;).r)3ep 6)w}azRE'r/wΐ>5TxW{شjӌkXM_HoH?/TEƒRN]My =h&6"Dn!v'߳#lG3o>`W;CTvl5NH0DLr4YƵM*]tS 8(iP5 ayk0z.Z HJ檂wK@yK Y-'Kb̿L>ݐ1EV:@V51rLv\\BwڗqLOg'blW}a7sO71wG7#M kr5oxExT;ɂ*clpiFuuH,;[b}x:]91ş<DP7X>8JR[Nċ\"f[óv$ dEx3HYJ? A_ xg5Eny u;c%T.EtWyḠPBK Av.=oY@̾012TR6KRtF1J4xV(Am+[EyS9Acz)xRf(w 31lJZ{*@TE @>|`)윓W ny' |/{7:ʻW< tlM p.]8B[֌u\8H 32p$U!>,> <ggfʶw*E$Š9+17\tx18{-: \9V c"Wr20'VH>#|buB?^M9|KHaHHG>}[ a* Mi=5#jJp>4%Fd'olP; WB?X^79kI`+# >3"~q8GI(5/[S|^R R \7tڰ" Klbd%j?ߣ500t-)-v!,i53d]0.̂PC4hIըr45%N[璷6%8LDʪD #X3frtDvq۰.![\} 2+ŰoָX6$NK6'G\ӂLi ־HzqG89I$&ݲm nGզ;s>&O5*m\抿 ^]qgf6jo?Ki%+A>Zs#~bqiFpVXR7c4c}phCD Z/>hY눨]tխ2*j m}c? ۮP /`6  X#/Hl9*WLgˁV\KjGAv=Cw?.1w}wj"<~=3 |LYQ]Xؑ=/d`$ct` ;aVohuuT\]HO,́C,bӆJ-n v0^b1o=훿t^Vj Nm#+va0C<]Aw)ܔ#{<ơCD$=_fܓbTii&'!Ҝ9M"f^"I'TQO#rr4Tp0smECe Ub7yti\yΟqh h 3G":Jc` X=Us%8-BdNq BQ`a}_ ^e D< nAjjS`=!=@(.ⓜI5_z+/.?Ԫ _6\}j65뮳9}Z6W#j~_ﮢ EOny[XLyw-!Os=!fuJabC.b8"wn<<.<#ɷc濃1l9% UiJu` \C 4aաr$̯:0Ǡc;>On'0Nu#Q^Nrr&&P[R"F;F&R6mWݤ;"Gس rIe&~$䝋?">'̘bShR"ǜOK%O p|'H04\*ZQb%pe7Щٞ^7ɐ !P5 hlF̴H ݌Y mr> %W )2 6bg+FE) ^f!6._%j Y#PC><8O%[Ļ{xRN7_vT@ԭfn UczJ)dfnt%TɣCVz,gd?BIhE! `g2x1]dʕ:̓J+SmrRF"YwU.x*K`OuJ8Wggci/WnNyJak3'GrDBZœŧ4637ҹ@S/Oc9soj0壯x4փ/fn<~hPH.[5_K^ l KXH.ye,I5 ;&0#_>uT]nAT" \\8dPG _m&_sr6`hVP-X3`"’vubKHv' cWaE}2 t H`9ReYܙ< ^'^U LD}^ӱQt$2%-Nж0moםhXƿ3HDa Ԩ[ǿ7!Q6U| I}; dF#oI/؀2hl୕գgxRk d&A}iMgS~F8&m@$ҕ??|Dzb0$id h6`ӯv=S'2~ybUhP}`\[R>C*l]m0"*kwO'FO0g P`LFP\#i e@p|RP2愀r9.T1&"~sq";ϝF"~gU] H5}hF){{& [nxd2^ XYvx۰֠ʯFؤ`.V(Nn1Սʿ(V[bd2P+bCpe?\V6*F,$ dOIW〲GSZɊQRe@j/RW[E u#K.4LkEɎ@b9.{q }Q5 #EE@Ql?+gO ڶCc]w|C)?r)Kȅ &V~igw_8v[iy^_#TɁY@]_ >,U{`ы+u8Ջ!np$gj w/͍أk 50NU:ѡ *aclriȖR& `z!bG}m?F~tET[hh{pR>UɆt)TF7߲))͕=?f y!9N(B]ENQH./g@1q"黂 )e7 x{sBrA%`R!s _j+gtnut&Iek# Ӆ&f H)!g\[aCr *+TZ#y|ۛf<{[DtEe4HMP ֿ NAxc64Ʊ.]o[KDHb"HqKD!p,1ض;bV5p4+n W7pB)UK2Z2ь*oڭ%`~EodFIOF[1RDLjyl !FZURߕ;Z@Bމr bWۑƃq*?Xye{um {"_}Lݾ/˜̌ɋr1k\o+\OLb54/NKa>"u '0<,~6 meX |YS fy@21`?Fw% Z٤]0w𰍋%3d;GZwF?#HG=kݶ Ԟ#tHԶs_ZI0{VehBMS3DS$pu{YU bɛhCpQ66Vo96 $\Q燀yQJ~d|o+NCK]Qgt,Vmeb 25.-'Jy@qΈܟ D^FJ Ag*?&{ʉL[u6"֍65F:x Ba#{0q? N'ï7 sQ={˞(9b飡L} kmX~+圮rD2#ae:X hZ?Y&F_~DU\{wx6 HAz==+EI{ٽn~ˬQ {:W8Qbԏ6e&Q$+A, rҶ4IE^湐+׺IC& pI:iJ8C˩^I˝$Pz^`tb?*jbnt=W٢3OM-!'⍦'ZmHʼCWp~QY;Z~csS>sJܸ,U _H*;֢ndH }EUi.`j[E.A<]O%\0B9/o`jfmXRt"g }"B{6V%n"8`!ӄCO 0K[ s3w2s>tVcG07^aI&~X{a]N U{!|<,>_Ӯ4ÉEQ{ZkR k6v3!nyIp|hp۱ЪWsvh7Z=6cǥjk5]~ gj[dY8 i^G|>^Ɫac-t LW_E@an w|<7Z uxggRXX~Xu&:}nܡNQd)<%A0րwOOb{=td1pBWO(Ws l5VcDty[,y՝;J7Y!sd՝ c.D2 u3!ڐR>{8Ly0QBZjXO4tpUI{ L.~P^{՟ur9\^la~d8] V_VtH{c,m`hSdwJx_nl0,sC?P$ !vߚb`bzjW2פvu 5S#FACi0H'(^JjRDV%Hb='(dEq+]bUlj&13ۊ @Y1.;,2!8Zew IWZ^ 4"<3l$k4qs:Q#Rk V9UO"BFFBs}X~$F}syF4x t/BuL<[ݜ!k_BH_W :sԵ٢G>ۡCH/J@LW8# A@n~7J5?RS^ _R80{eR0S#PxKY;9߽ZwcIkz{kY*):i 6@A!Ź5;z1:Q?ʍg N0\$xB˓ m싥B1w3w;_)`'pxK#OϨ,jMMj}듩kri:\@|`a_8`Kr=eq ^ނVlA@ɱ$nZ")̷KJ 'Jze5lS17C1)V4PmtEïP#\hsw=􇛨&WpA''/0+Įxe`3y{BtXdܙ]Ù,䑱'P =j;-^uF2Of5a| Sńٱz{)鷿uTI}65tZ tA !&Y-.8FnqAոN%zH4W)ĈۼUKH%[TBVQl(:;7 aW9gL1+Oݶ'45ݓ 67'U)w4M|LFMU7CL504(DK%׸8\`aRmf0%rps;6135#J?BiԵIʭVSJtOo튽fW]h8sZ)l9AY]jzod!˫]Zrڵhz³(1͌rm Y w%2w?g_ufac_mПZBI|#@Ժg_."aK'v,OoGWZݱѦ7kYNܞ0uF_dJ\)J]"q[ge a9 +j)VfO $*ߦT*KFhVL=$y.1qD>0xsnhT{e}\CXF<Xk k zfKj[Ry_c,_ޤ2_f6Zٺ/[j&#94^.*ӪkAgsՐX*#œW9e:NX"t*^ !5 ˉeKz뒌_d6nTÂ@'=w{z8 Y.4v^lm:Μ!̦10/bpk5u/wZb-]bOh4-=lr1B=/Ǧپ0 'gN<CYՋz큑W(۾hW|@# ./%hMPabxh7 X-aGx; WmY1Y]~͓џs/V#/p'4/M oALqsۮ'p6Ic#f ɕwNګEz8ϒ1#1# z]7Qp{ou AVcixy`Y۾2>ڬUPjQ2'4&Љ ZBmD D3Ua4zab֏m<Amn$:nZ+̢N9T+QMF4wY9Vwb-SU-Ax']RGmPm>S k_׌-RLm8LEyDZ %}lF=FYM8 +5i0z7 G0ﲹ+ažW[D=@j VTĥ5žg!?57_ ¢^ ?\ P܇iE|e 9Oy P!.o$㉉.W(O\7BZϰjK{p?!zgѢS(H(+sqDHښyRS..O"J aR/bbtʄrb= jkcgSSf<֞Y Tᯃ##j;j7Դ_Q"'"(sn&Sy (Ҩ8T=_}j{F0Q9d'g [[%{Py -`tniqkr]w!s3iyJH)_!Bq (VGpJqO8YZb7zB>'Y3ܽuE51쏰 ~D~rV,}՜]EW 'vȢ"SҪunS_Ո]Y'WSi=y쪎1gW@q?_܍GcWDM s GYԿsdDRJ1eT7&c0W=8 <%jC: JWHǜa7d?=q_dSu,Է{?@3XDި5_h Mgu![ɽUñ؏o;P5z r,pLu-3MpQcIUwZU{d"Acgc2} 5l_[\GA+\wGPlw T5S1 47Tx[`BL ُ0y f⬝NOѝ6+BK 1+W?҉hU];MRrZ\H)U(_2?" c (ܽPdg E9s%|b-NheM!+795]=CXr[,"zUv7GEd3}MNaLJ{[ avK1p&n&2D+ϐhHQ+kᨷT}Oo ](G![wZ sgS>()kjK6n)zv: Gac,gc]%2~:A8^컁?p .RaÎg42D[,KѥSF ZʿUsبqI̒HQ{ho*<(&L~[>_prwWŨG2^yTԊAB۰!~Տ1v&W&fRH0UcM<^P&LxH' 3tY5(iĕϘĨ@c#T}CcVЉu!_!mPYw`7( q@='l@teg͒:MhIyA7K,6]GjHCT "qd?ьju)S^*Xv%to F7 t|Rj@|Xq =geWSTUVy933eu`O;@@CQ0_g뺮v۳4{2.graUo]J0  * teMFq$SD_@k4͟ОB)ʹ;+$-~Ь4qE-7^u 3^2SAJʣ8 2?hM,o*o耚YZ"#Ϸ+ێ{րsQpAz)íPH ]ֶutF@ ˿Εd o(԰6t~`z)<-@ۃ j1cgZdHۊO5u#խp2N5Lޥc@k6JSkx @i|ω}pɻ<{iMSz?]Y-=B6Il(A$IvFx}dw/{ P b BQ]Cm;.lޡM'q>ϓ؎&%9#z @kyH1q뗂/=bp6g/YXͨy9= OIҎ]p=MI;"=dHȠ΁O@ԝ:{.\~so\!q)]d=?a?-wȇ[9.⾱&Q`!$M+'H ' LUMe8^PK-?_d؛IVMI`< u@./I"_sjanydԋF{$lx 'qҨ(!(>X0OXu=[&Wr$^YASk?x7x|Goq}p5{>J.Unn~~l4ub(ΐh 2ךN,ze6l,2*pȩRy:|/'VRP^讫7+n3Lۂ;V٨#HBMH`^HPwB?6AzFa~`'۟o|4w#ۧm?t ki#7׬K,݅>Kv HM0ѵaKEXwvm`}w\5jm(.K]ynKV|x!:E*wʺaiyNXO>ّχQsb+I$':DLvd2>Е \3upKo5MFJCyj֯a,l)9LN0gc@zoń B\ )&*8~Bΰ3QUءZJgU}Ѿ{Ѝ+tŃc.X.2m%Itd"E7O%СCs1zM$p?{E* jRXPZrΤP$srmRT=v׺Z*ҹ^1*!P&YK#[GCQ)r*)zЯD&48GIuNJ>WY Rdeޞ=y~3/E/LH]=ʾI'PHܤ]v}8ƃ2 TfR4ϯZerX^`szܕ䣨X3(쭳BX(N5x8AP.ipOm^R6^S{lۂǐYyr! D8iiIh_BNь]7Y[r0Qawu2!<2wf(IЭfhmBo/߷0KW9GxVd\%k^gGJogo]#;VQ:9rzd3vU缦|?'\γsi8=}F_Opn\tx<%Bb:WP:Ո^ڟn_Or,Qk#ҭ%p0#l|;XU7O7\.mtv45nc˫0^;uހG8_'hFZTV% )/+ G .R ;X c 46\x;BN֘ޮ'gVx/ f,ظ4Nվ_^7=wj̧:#Zxd ^z#ߧZ5ۯ `ɝ'_7q| ҘYvEP2iA{:ZIFW # ^:{Mk]*Ia jA[ p0`9dh'&`obp#4;|$vPt/ڃbjmï:nʻk j y\ 6k q,Bt@MO? tL#m~dsm:*+ 53.g҂*SY>jJ_7VsF8,;`mȋ&rCkVյl.ٞZg Bj ptvxjEz {frhROn+dEAd4>Hӑ YO"Y:",,zԽ`V+vYmЈ kف䑢h|p Q$Dm՘mQx ŭ&8p7Gì:F}7J- #֗]'Z%ܾ'%W8=c&(rv\yU6ųKc|Q.ynm۶揭O4Q9zgNfGsN6ipQ Ei^p *hpxI.>Yr{~5r7nRyIO]00nz &^XҘ2s5:PV6<V-'3]&]M=ơUg2"ngm']t O@t1!Q(A"#Hk;jS5_GjWgR/,O0*@R;fCgނTP'RfQWK%dg|Zc~ -t xp2-b1j[>Gi;:U@Ҷ%~"2FTNY 1>oHlap !lN 4~ Yh |С7M 'uJD*+wʞWc E'vȒM4uKjU/]QF ч)cJym&e_`t)c+]q L[eАz'#:I%=ķ*wȪ]UR[bq?eX'4wu'ЎMjPEz I@x=O9+?(I'  njrؘ*X߃{5h`oFҔ בf\B@ ! B.>o!#L4d9Av*g*2 bqYTbEm'a}d.lhTiEV!Ճ?RY;0 2˽i'5jFj2HsP82-{zmpگpϷ9CqJvLc{iȭWBYq)Y-F~ͳ3]V R A"'ӧ_DѶ":>/N nvQˤ)k{bhCMGPYF]4DѢ "DcY~"d$>N^Z9͛VVM[QE ~<}n:Fk2!#t9LQ>O=lH(=/J}9C);ՙ!ۡ`+j\ig=jAy G]1390-K㓱O߹a u4ԛp?!OGv_K<:Ϙ C@'QAYK&mwUscz#=}JZb<ҋ&6qJ\R8;V%(ˏ@뚰t~zM=<y={Uz [|u8cV ƒXݑ}{H FLY^+GXU `rhOhB%&EnͩG>ݝ.W6ncdZQy~o1c1i>\7k ¨aDrM \:?Qů8$G+K.d>!5*v$jXc_ʀ/ªl#ZcJ^sk2lԠ̑JT-d&<휊{e}ldkig:=ZZ`&{ԓ *.&OFy ڥ6=g/Y$9krvT{$|Emv`,*AKMd TyXFČ м[4e@1T`y+VzH+,2f P'f~ކE6i/Zo!euA'w@Vgm HG @ÄKQ# iDC+  Q^,-9HF^bE^^%VQ]B{{4;YYP$Ylt4Wp\dGyДצz<ޱC򋃜=gۢUg=I #3W+5R'n}񉝔4Zw!2~\pʣB ?Lzb+gT,5^Z?ӣ^Qxvr#_ YeuT^?lU XG_ 0WHķUL\a.5.,5ɖeۅ2WWʦYj. Փ)l@5d;DhFfCN&T#,yWT QYGa g N!ZocZxz w))r+PGes|geɖ]ϻ͙X0a i˓h˼b$+O&,} ?y[9rb%"A٘ <ـ |Ʋ;#݋ۀOnOxZDW7wo2,"?הӟ7Z ل>([T3gM_䬃_MELJV&J @¦ٱ;`FT=Cײ%QDe}f ֩ I6ܲtzgOr~f$^Xq4:aR'e#AatQVj49}W יauD2*[7P<@.O7U%'Jv#o=YkeX߽IpM7b#bSAUA?5_6$UxZ|l=׶u@7׻u`i6ܶ_hsX+lͿrOh*Ѽ\bo݅?D`&2Lb S2ŠAhzKvƼ`h˓~85˜;U bR1q$#Fb`DW\+w֣l=xH#"pբ}|GTLnAte7INƘ+G tf*j~+7SuGvq1c*v)xMBKš;AG7rRE/xzd]C"'D8"dͱ=il[ڕtDijih(5ߨh?@E^zc Qy{O/";8)OjAyBYjo6]`|k=z_P5g%^ƱPU$ρ$vұ$SA5B/0޽5d MX$\ja\TΣ}PbG_)^!W_8DX^$DE)yXk7xC:n|& |>,(=UVg+\Xnp`{= :J~kg|^E#Uy' 60쥃ḋ_믒gmiVWZˣmܐ:8fe'0'DO]:(#fV@hH޹W[(}0btkQHגjJL_:pqMrėK4^ɽ(JGe/Qh-`b ヮŻ;3X"k}$O]a0ƻ}Ē@~v^ 2KةZx):~Ϳor_F@G;s!:Jt{}T~P ;Qԟh4Qm!ӭH^5ݾ>tHu/us,9.MSؖ/?uCst]&|$DHNy}Ɔ7} }4$6ed9C1 >DEH}([m%SpteN'}I\O,x1"bۇ aW1RZFI_8{;F.luMV-@O!h y ٕ 4k^,Z^ l$"z DHsOo~=$,.lFH+̟O yVtJB2} l4x:.v^f8T>>H Sܻy@E bUZwөk7[ j`pUl87у+ K} ~DPp-DY$.UF׼l%m;˺ۊVl1,5D? lo䩞]",@Xn*TOC9tͰ8a )1HYKC@X'VBLNdϭ`SKTmrwc"#zoCkpONީAIl[Rj% T}yy͇eI|Zgy'W`N&-%LH~y\w93X^DpU}.zZ*_TNqM ^2nvhg<ِ84Z|jv$6 Ğ;~0U-K)(%-!:gRS )#HLtĭP_}`sR5O񩼆6Sh3/|U>hv,B*M$y(Wf!G3`Z^T`sӹpC`&`Ύ\<\$ag fG25KPp#B{Oz˟:=Jexs } #Z\Wg1=3-?ck\ 7ѧ9\2'A>¿ˤbH_!K{dW{7WhrGVʘ*g"ݸSd%FEk;?  lì́:g(o}ů)gi]^LE˷,鿠(<4f8xsR0r׀DNpg>=βۘ$'K"# qn'{/BeRA=A2f)Np-M<6TD  puZb9N歪2fd4UxkӜ^jh @b_/c[?M aF>C.9߀rszXj !U=+33e۪;JPk]ZB !"a'- #e,ưIXWWL9XNNo.oy9!)?%p΁.[2zydtEW'婨se3 ~|+sj]/1.ArJP.; US3#7ӼI")C!ar_vd'Z̮8}i*W~nvo1@. `}Cv*S"ATed 64W0Yq9HHN7^~Dόpؗ7cͻ-IҖg%ڹrZGmlBM:XWupoꋜ3*/5A2hӾ)]2{bkmVJ[l p< ܈Avk8<1YgyW1:E-XSˋbJ6nQk\T)l ̷YP8˓#+a77#]}3FN#*J\_տXH?;x !f؛"~57wh]Ux0x[XD?T& /&3֎/@~G]77/ϰS1zaA:qAM9TsoE45*D PB?o:Ff&FX9 SYP,͇}£AYpyvFKtj<{rƉ3+ۨVҝ?dyݒ!j ''b(C1K:ؕ( $jvzJ&tC/&+)|2bf> /zX<0/Oɇ+oEagwAuOM  7|Kj5+`oOtPLs\9O 7~ai:z7j 7v[RP(\|l9|s7- "YÝOd7'r!TgK3߳D4bfrQ<<u9 ͌,$B*"$Y/; EBFрOfnC=pIFY"ݬZ )M^s i2B5)n#gDG0t5v@B241 WjdU_g0]M4/cQ~@%y~K46h=PЍ$г`>Wx#mGQ~B_bOP8ϰw})&C"IFp>0[eVJJ-TaZ}vk(!؜.]е}%Um qŊCXn+l!CqʪUh x( p'uJ.dhЏ.Ds3iSj6 *裢oPgzƸ Bz1ã-)Ɖ<30m kyAw OnTП aŬ5۝KKך¨x-z3qx06e +g͋mGF{&TCҏ6B.¦"!Es;\j`+w*ڀ]zil3yHx豷gliJ)OC1g ]`FI,*Hu01NaS)HQ7,'CJpWX< Ekl^ݪq~Zl){zUvn%b ? !Md*2_.gv 4D˒Advi_)cyJ m+7Fp!QL306,. =C?U(+LGM\ y`RG6)z_lUKYS7ؘpPtIi_"Gu);%!xo͎dl+}] V%DA0*޷G&z;RH1*EtT|9՟wK9]#c$3~PY,yltЩ2~0,^.Mٷ}aᴧJ_o&  [0ʌH"8ɼIHNRG}e{'DC?mG!v\y'h J~)f;]DΧJ}FJj- p[LMo2{\MB~ذ ]_.fQ[^h5k@ǔ8mءeuvx%7,yi?hȻfUôsݯUo#.Ob=(vb3;؇|Ba Wk>G8iP-]<~gӯs-\q]Ϯg*- VG@f SuiqX5 -m^W&x@0)o4c'HQ_%ֿ4 GX=qyGd D"Ӝ Uo?N|Ҭ.oqV'ÝlPhy%2$Քz>6&xO;s8<,*}NUM -%j= ,H&ct4&c_uy `zքiU-R 'x 3ߨI֤NmB Ӏ" > vlnh }ˁc'$h'ɇޖRI/GZ>/=!v7vKx Uam$ve-FM"Qu_/~zΗ M6t~itPɘqlb2&5 K{cL/ `bf׸[Bu.5\[VieQխ/MwW„ Ro [O`D}PyYX׀^|4L*ŵP^{ܸ-)}Z=P{̼3hkۃh n,zw|>("*T$[Pm\!b:oX> HXi[%?ni2ٲVܙAViTDXSU=yq;?$mP&`Da8{ƴngYb[Hn9JPMİ_Cp*SI/=@>x!L֟#̩huG,iX#8;_өu"T$ <T'NPN^z`xR *lYw8 KHmj7 BexĶqەV1>]0hc\KjbRҾ7jC]UM?h+4n pb &;`KZʽ]]Oߠ$YR=dV VR1 pG3r bJGJsoxOIw}+xd) 6DdbJ]Z~I$IA$IS`#8jQ}K_cz$Lڞh΁Բ⭹1耼ooĬRábOF]f7o$ A$ܵsn-3e[5WVf͖_o lk0#7185y] -P "C|o-|z%Z# Ƒj8(fۊ.hF2@~^3` m 68]e;-g7Qb7R5.6 y"v-N[큋L(Ě7͕_ _Dwk1m;P*ЇFÉ0?If,2.Ԟsuk _7'!ʗB=u%\%O)}t=m0(]gMsÙHg<խ#ĸp nY,>jgGO@tݘ1Zfz,L#|(~<@'aFJ:)-so+Ui-?܆\V #oz d;PY-:;5Nqɥ9 M?%80 w(An`{U;pKg!Zh׫֯R}~$KYuب!bPYUuG0Z`D.bvd|)e/Pɨq=DMˌWD Xw^QyLTB\%vZ|Ez4-Q]}ʕ`cVp "1 òG@*[E>&u&ĝ{O iA1zK]oGP^JΟ _;&CepA3s~&Y$>$bӕž L]!þS]`TゎW%Zֻʐv>qh/ǧ$X?+OqT_[;w0y!4;/絶 ů "ΨfOU5-0=iS䍫մAiߙ"9s|ASyB/bfk\>S]Ъc{hMֆ2lT2[awm=QVƘ" 8"m5r 6TXc$|,,oW#:bԸ4riLuHGd䣂'4U~[Sgh_y %߄S$}pꭘ.OkDUmKmLxwhB[Y=*Qg%"*p;GdQmvT<ܦ7Nra? IO3 cO,٬MonUh]w/ ቿ0S35mҍ/[ЎsX Tg9I?P,$$TC%Nd,(@J 1[^CDYqxU:(bw5[SQEkV~!fw6vB2MPz5uuBDB6UAy'`>9"f#y KVoʩ2,o't<$ `mLХΓ!v xYQ:`Ǟ+;ڪt=tcKyչO ace]iqYJ7zٔw:B۬aov8mh,]cb𺉸W(`~xJn+̓^9zm\bj_ha+ ERHpBsHw\ڔ0E-U8`r]m]bxߩ'}8j7ཱl')3}7N-n[/{0VRAA-S";=`EVz!J^sֱ}D{B o*_9” ϝ!4eG1]Gɮ׸?T|odGa͠Ga:\/wN`lj#aL+]X/5n *&X=m o7) ɿC Ɯ,-W7DMQZ`ʡ\Lg19 ųs1Y΃iXد*>Jj3j0vg%т1~{]8Vj_,) E)69o%SBEҊ=H_k+X759 %BsgRGK!1s ɛM 8U$"/S;>J"V穆G?(xO2`y'u~bL,J-, c4d={( ӯaN7׏\{*[z)@P~&J5 1 TɒL1:%Q4:RVa\$EQ߹ܴ Gk9;W+b}a%2P.jf:Ω=OEd a(մ*2K9Jgyg)LZXУd$3rJpa?ey'X#p$5c*o]E<]4+JLJnTʓťa. mJ!wUNk%De#nhskv792Hټ'bDj@}zK-[pbT%M9|yF6ufi/7۪f V, + (Ys ̄YjdڦZ:"(qxWd[jSկ K!nt?Q6><O|xY^ߨjr(d.\]d ǠS_V $9©x?*I={U]1qU@餷r}?rOưr3X4A@WX-7~7:;L#A~33>k|==v FNLyg ON8R贜&!l; X n"Ho - TeGidu~xf&ie<'nB5 7,tOğcJzJnYjʦI^}}5R29k~ rpߩh.^e f$c-Y9u+*,CJSuQԣM%ŕy ΘpwsP{٪rWIVR&_p~ B*;`aː֙Ք f$' Z m8N GxKvO]4}ѪjV>0XhQSIS&l,DqbD/_ωEG#]-7HqZ"L ٿУ`P} Z+ekxoD ~iA" ~ck45B7gSӔQ9?r輪`)kTqRɶ уA^Rt:/k غ̝o{U#[r4QDҺaTδ*/@:#zxLc<{n3bAt>H)M[d#Ru {L,'C_ }S <$L#;p=&%=fuge'QsGU-V[lv Ō &9 ㉏ʑR+P\@6cV3Vf}RF 0'HH} G9nCx=_5D=5? T?mӵ:Ӥ5!C=ZI4FHZk(8`Q!?]&/cG1O#dgΛGqf cTcQDZ7&vȓ@DxF7_q)?& kmjDZwTbI[T{̵Wt~-:f~@|Zv|72[3hp64~a XC)jaop Z 36ꬖ`q =db~fMJ9~Qa\gMP&ͳeӿ 0KQ}@P̱6#rB\4 dx}(GqR#WbDfڠ'H"EgM)bҦ,nɁH BQ7zNQ@l;!hKW=UPߺLfU=Ґ,mHf9J|9RiκC&u!7j[OvI^-KVl pbZ׏F8ٱAYG>~go6K$Wxy|RDq>ߔlȶq{feÅUQPKV:NAuclIۂe|e44S'h~b&a`u֊B-w[%kMSB=,@95.1,d2g{G%rXUe"<(uyo(2g d53I,d*QhTI?2Нmi!eͱ^ =/.+~'_>3}9dӂ0wfX6bnq\ʀ N:/kH̀* Hjd?[ Ͻ?$E$r}][_jC)uh/pM#!%P-tP uI /4hEՆB̏tKݔ_ q^w1-Z@) sQs'D-B897 Tg:G$vj+!MX|GL TJ\`-1{%պ$UA}]_!®>/{jxׄzjHiln? TO!zkkD$9Oc Wu?K34WlD8!VVZ,qAhtYygov΅y_?e-˨?6pŻf;ow]KR⌑h>EӫB!"-f^0_ ?ү͝f;ļܫ8nyK`(jA25][Yo%O/tT؜cm MnUP3}झ2}Y f$lքit*Q!\!V@ryL\d#<[_3G;3c }puSO GkO,yJ 5h [|{ ˋ[.Bqhoghpgl:K0|@.hW͔AhoR$zBb1>ҷ`|ů eq iX 9k-jgիF *@sQxT U fw@GR & u d6w63#*l[%V0pw&Q7L \}`Fh wfD];`Qՠ60r!ؽ*²LI՜Z-'Noq&_elmy`H+ 5F#IūҶd}EՍ:<Cu lgd>@U5ΔUŊ̢ N]{'c +ưCWYT5+e 7(XE Vхr>|"-s[n Hȡ`'܉tRVWuQ,1#;GPj{_|:xX#'C:VA" =ϻ@{(/[T֫gΜoS֐ia"ԇ `XѴ!e  :W(yrmLjВB*3vu52oY۬&I@"fE~ዞ8ɗd1ʥ-f+8ht*M/!~JE_k+ G](Zv ܃@Dnɤ@k cbL{ 7q (H&BЧϣ~&Y=܂(75ckw%{ct(_눱M**sB/2럿Xץ9ۘWBTt8;QZN2 o!hhtGp!55,'Lf2ݢGcn>Ň>M6DnXè'>o*4!/X ~ gA!`o2sJߑ?OhwE~USkJyy뽎3MV5M{ 96ܜ@+ E%R[P2fOXœ}9=&$SҴ !2ѬPyVѰQO]CtU$W}E [th]CJ<¨Q9 ]wj&l'1 ȹ_уKU &6g-?lge0'.زMVa|4Pg Qk35-֑bJKB^͟fv!ٛAB5l$F&c(%Ʈ*PD:b4b3Rc33:c $]=#vd`qUxbw%Ye+~uT˹k\ #WY ObKb/SdŸVduL hAKrcC$>5=`R3R25C z N2H ! VH j!\3f4i$}u;arM #^aqjTNu;G/D |w$&.d'Ykx"-dᔹgNXF_>rUD>SR Yi`>EM55_ld(1 2$ۺMR@D N}ȟGTW=zH`0R8DՖ-^B#MiթԚvhH+փIrİG`ďჍZ7\ҷ8Qס?ޟE[BX_;ºF7٪t6z5+QqVmCdt~gn.ZX +ͿLhsGq45Ύxjk#.tgiG2)vsR <|TUч " 9XS͞$a2[$KS\)©9[>vGA`2-mdq0d&p''1K e2Ml(#V` q*] ( yg ^(̥h!<`gi|5 h#Yp<g= nxDo y-@ j{)N @pâDa*).Y[HU Т_uO]>5i-.1Ϟw(RpS~C'?{@w &ۏ<;ˢD_О*-_̓:D✌e^/+ 2Fhd['ۀB,q ~K9H{zK-<2z{w\1%fS>{|vH>ZgiZ]ǰe0u.U>%>;_eqC)t6TĊ Nxz6ŽaϺAUh[2]Etvx3Š, -'}~8Sbt%?vޑa[ASMi3J:Zmx~B.м5A`7S_h{!<{y(t*Ҵ9d9=V-k,ځ*jaC|PRB@ *:\w‘N3q;I?YRn?Z BAnXkR9z~H.fnVkmN^Jci j6, D:rԜ|~6HGaMEz5V8T_Xi[_c X)[wRt,3K X.HR XJ]ᐘ\S>sͅ&֍Cl8ΛxVwe{X3 &1wŦFTF2 bbYv=@嗚AYނ@_.5@)M.G#' 1+a6G! y.ocPG>IXoǛIo# YGR#^r6v.U<.9񾥦;lݼlmm80yϙ#v.P:.FDnicY1-b[$(A#tf</e4j9O{i7HbZ{֌ r.Tro=g1мK2#q%ՂRWhr.jV#En x kSf9EVBFqYm4VT&;/]cra41Rn 9: TI߃$o۪r;z_saQ^ىcBgD@][@V҆UMAfcHkq3DZUkFX>H?TL.B`u>@0WGETo0i @SU1%qraNB LHl'W JH>-mց00^裶c3t|O1MiP6ߛ6E˲{ssuNmH;dxS8-q+/$t=t֪E!yq ehwrR}i5Ud{mRvdHן:~ToL>:]j!wɌs,U=P1m|yj}4Ӊ;=*A]\Ů;W^ȅiOdz$:8f<ۋ{y alp6 u_֞ȭE͉6F E5\Z1 N xq{*w `F9MEZ/abnVJ_~R:L؞T 5kxW< HS'OR2{18_AHt^\WY0MO y^k|Zb9 Tw>8m"U[IٙK{,lKR*J^-ĸ>)1K cF\aMO N>15buT>A3 VdR] dRhV2K_W  s 7qW6K44>"\ʑZ}ZixSIRVlSeq&6(صTCI0swA~VjE%=>6/9GTdyG3]0K2p@ KWSAmX@F`Frg,`÷,rȐ'` "W5 H.Y\ϧ=;v'R~Qk٤TCUK`i>VMZש=o-# xaD=x_dLЧ o^BR&.U ,k$d'X`I đq& _'dݶ*S՞ur20OV÷Sꤱi /f=Gd9bq|=Loq֒ҍUw}uGVS-1O7õ*r&*Lfq* R}IIܻaٻu_&ܺk"S+ER"xID3<7%|y*v<9q:i_Rt9Uzsc_TM Iq(.C%kZ$ BȦ-$uEWΙsDֻ #@ z4#`Z([paw@nC`%#&itĿ3M)~ʝ"Wn,1@o9CKJh=; \\g&-Wmv_-:͂kactEmqs_qV3PM}24ʈ-R7bҴz,6ˋIU O PlVgy$Nr9NTA)@W<ȋ%{Q< zhU(  wH,hJ#:q y=vrFIx`.K ոؾadQa7j=ru kgSIyn'k>N*q9E j. epql^dFColJ1ji- $|e9w.\5psMKqPt ~ UXNۈ~ Hv-q}WC'@h=a*bh˂dRm:P"Ƨf} R/;E]h}x8z?#)/TK$ !5{hդ SC+n)cW.pbE_ t9٬mer8PYI4[t>Ia~!;՗E$_)foGYk9a# WZ6x ǀ-C!$ʍ SZXx>dzM& y03Ս{1 j^- YtCY\)&,+x_ߦxm@V!o9j4ўFR=uYq"U k:([8Fes.vBF W )\hH.bu@Vou_n^Ax b/D`g"uDI?"jx~X<5f+cOd8VTS0Ah?䩖F"iL(. PdD}) Vy,ǽ9cY5=Ki?6j0TC\w(ZGm:-V^5Y}LZ5*!kH%*gW[c Bk>rk-7j]Ih ;fFOoƬh,].vX+pĤNs[#0Wͼbv!i! Gk4{ W XRG/80DXk}uܩz8Qvw=p RV>i3~>H0*R0L@/wOG/E.0Nt/hcj}|M=}P7=`vsHIQ[>KU{_L8v(=d$ z dqMzѢNKfxvj8wZG7ܔTă#@bpiN@Hu+k;tKc2)u_,5N*s_X<p !K޲}F&tnT5. ;6w Ae-/G ٛ6=CU]ue쫈/ b4zʤ)z3K$1)\wc8:]K.NHV~I~㽴7D >wVh:B9a !;,B,`b-2T! go*KGSD Ií#qظ%R\Kx/u.~HM=z+J( ~yѥr}QLp{p:ȿ`dAҏl2!ϦB 5`d:%k~hx刔+[f2܅($gocS/׶=>ԗg<" ۓ2#,ae@Zx8pCNAH1'0nYt_CY7&v/w4< Z|3KF3ےCkIܘڏ E`hŝh4 Lc)q%zi3g C83k1BzC k鲤=,+ GגdӟK;c8=RAeOSn@uIE VaȡRMoybd׳R4n=VpS~Zs1{]o%/|!rc=יn^i^ hW{HDOٕ}Oc@3uBO,5<`Դs ,tIOƕ)Q-%~ywg(t:/Uՠ6^kBVq]S!EPE겯# 9tb!yä[o!ɗq;İZMhx$5u,S?&ʩ*n<.МsqeJ7k +u)*΁Bx}LyD'w_A YTr)狙 j^ +E*B-yX@>X4R+ ?g)2$g 4~˭C Qp5]}ʰ3Tk3By D՘1I UKʌF8 ULә& m0Ɇ=t 5.#2ӽNJib45 ""6#0x[㬭:j]g[7McOIHҨz͹\yj"t:)L^m?08‹.]KXA9lTEkr{pJ~:pX3h8&*euG;%|?Ss^JN2 CEZon g@h A 0gFW H2{iRA ̟]_á&WXe>amOzCF~EVnxkƶěR[6q\;Bq(4&Ĉ/. t5CUb Ngt.P  L!̦9R f{^X"@_7/Mݎnk_pݸcL$Z` DR6lEvY1n֞VwkLώ:lD+LFY¸Wa#’(Ǯᩒ&tٶ-~s?^w"ZL-2KY.\t )J(lMOO xS2P I=l\z;k?oYX/ib6{>Dؒ6zwD:A&⫽7Yu ,URqĮR?0][u!mt/wm -A4FXľ%H`#+/ljك3gu0E^0+7H>]6_Ln :Ԙ춎C4bDŽJšY6 n]FkZH{00gEkBi SnScl=S+o)5MרepuE#YQlʜ%1זB͒`{qV9I4V*Lbң"~\i֐ڃjhC"q+tXMn78qagS<8jO?31^:gi,c,ty%GPC]nngJާ!)Is *M9N/eSs+C끎xsrH,t UN"y^ɤ`;\a طͱr2@ H fU2tE@'$!>pָ4-h/[ hx L-+mmD]SEM|DI@\JBD|U\t7 C.\,aS7BCW}Ĭ;xXZ\=%3 zh5%& vT[u$=] a/Qt},TAN_@] r988=&HϔL󞹇^|NۀXEOg. hb˱@N"W7 5}1gHSD-KHSo=zӾ&ݿb7eM5T0&6Po2-ma`H~nXlK/AZ%ԋZo Ĺk^ Y!kKՇ}'xy]C'y# rL-Zi)".LPx?=rT13mT$2X=l:B TMe7ikN[9YÙŃw.)<%_ ZLK?gK pGnӻ2|Zqx?jt3lkMPxw+Vj)X$݊ r>c1^މo͘{3kٝ*~.5Yx)\-RNؒ#Lu;8G6Zp rdKۢuNW|8]E6Wc)R=A-sSPkpò cVYmѥ/kghMC nH]j9jg;DTANo2}T/Nj2dSbc>,qi-j \+VNw^06SX7.(SVU[^4LQZWsƭ(T7ކ6v13618R6Õ| -ZlppU}f+~Y{q)ϢxYL'"Dao"|}Hqəv>n<0o6ipr0d8Ȧ ʱyEŵߢ01r_hE="$k͘74m!k;#PɎav垛E?>Nѱ0WKK|J! m~L3Au_(0cBLeNCЯS6qXZ6 d3f!Ak{=S\(H3[.j~cgSF\L{8q3UA\Ae{L[;^4k_?Qx0c돕: B`6]/"%|;(ǡP-'ue,@}"MK c1];~ԛ( e KΕ)Z6]s/<,Bf$oe34U&߯qp>DJz 34;q6Ұ[ _sP/y߉`3n#T]Ғ*=dkkQH &6f(C A˅FyҡuRsV-Cv1As:w?%)Jw0I8Sΰ)]ƞM f'}d+ KHI߷m4ad.0䠻")*MS Js7y8]5Uaco AAhv=s,ee*c42ɮs\}C}U?T~r0ֺ~B5cgw%%L"8aDeɐ/Dž@ΒJ<] r]#aޓodC8ӆ:r;pܨ .y񺄶|fipcAoֆF>2zA rSY5Keu"#.vZOB_I9#f/dDd*< b:fsO+N/4޴Z'3֠jUgbz:`t^_>OXuU gu<[/*W+t<W>Z42:e@g6>υduM{[(z,vYHM'2L?y>,^muG˫3`[Ά8l%::x8N=MV(ek^o445%'Ќ,v09\J)T(|4ߐxl5$H)=bTz] a6]Q{īNC_{ji51CZhSYĹ+(t@Y&rSyeP.7>2un=HUĻ!ĉ Z?dG}~s)ÈU8AœgRF)Fߣ12rMk0 &9|5?h#ثlID_ 8;_sk}*v.9ij[]%63vm dѪp%_Q܃*@ѝx< QeT_ ߂#Cҳ%uN}0+j +Qі,6;D54RXZמ'/)Fb]%~ Q{N9la0UX THrv?1 Cw% 4`}S,{ W!>j_MScpuu2e8Ha//5)3V.HP$JQ"S?F8KV s6 ,YW>[EPaj8e:sߞc-.Q]% /4=IE2Nv L Pbb("^#*$b9[]sR҉gMI`3ؖ%ĭmiԟ yjFo+rcپdi Uе\Ƚ&><\Gh_&C 3h]F:3yKW(aOK. .S#?؎\Y,]ϸxf.yZJXVν3H9|3}9cZgϱb-@-=dӬ `6̻JR$bDW*{A]X`'DȃD|S)A@ths#G!rC)Xd/.%O6 Pݦ>Qf%mg8HO}1x#`)TpY)@/{?"7g̕NƲZ13,%p 4X(dH=Yh#ZԄ$`ħB޿#g0 #G͍: AT.8tP;9Hp7[LXG|H4 _ɹþՂݜA&_@9mnx_nX RdWP[\@rECզ"I/GXqT<G b|BTxOٰDB)~Nx}A0pp./"raݵF칃*瓖nl=*` n˥"LIl(FVi:v;D'\tQ(BF!fhb0x`Z8&<@݌s =#Em!i>83AAI&G1X6NE3 6u邰c &a#ڷiǍY{0r2h{b~a32D.`۽N m#EC1H{I"LvRNl#jQ+Vu @ڐۂqY2MA: 苘ԺWrYd@498(ޫ4l izKMB%ʗ>Klr[^=\.G׮-oXEZgDLha ѽe3"9e$") *6RǚFG\\pmslTkH}6|N:^kgQ!7b 2'Sʢ3 NR!y&J!BA|Ͻsr #En{aR,O4'& ]E~CljJ0tbk2PוϒK0Kj˙Jp)fn48VۄɨF\Lt:F;A̢h| e #C"!Ūg3>.2%nB6Cvf$t{ -Vyd} *N3ʄ@ٿ~L 潇)3R!{,6p!+ףj2Վ2 s[U~mt6Dv+Ru WϙؔI 0:enLwB'IXݝ7oE-}4WlZ!1,n J7,>ƒJf`X8~x4ܪh,siP: 8nWP7wtM#LMVs,qw*\Q؋ s׭@ap^ nX1sˎOH haZw"K|=*+9S_A.lc1qG%~ ԛG<&0 b|-#XbsSUd;#6kt"bmKX,Ŵ2sm'D{'=B4LA?xC2b^ ۹y`Ё0WQenCÃ3hs 0ߘ(c7A¶=X3ż9;a{+b$Wtt<C.gJ<$T v v0n|SJrU| z#3Zb˰(Ɔٵg:P#h͋&f0:~mr&mWNշYDdz_Rm~Tُ:Mݗ"F,l&aߊv> "sp"/E[4׆m8}Sw, adf7!C lW!zxP( OJ>MqP~B㶆`Rk *;K>RgX0#6e`Yt~(3`ji@u ^9$o4Ir39`Ff[Ҳwr93X^Hh"`R葘S=x5Es3=Ʉ;_Z[ܛJZÐVT:XI|w*{6K+MKFSoxir{夗Dǫ .566-݂}x5;Pɫ<l-C=-;HYslPS:Ct;ʰ'[]*w*Dy!}9ڊoȗeI L0c@KB.Y̙-Dpw~9⁊\Φg/ǟސ?yFWTLy N92U Z>.RҜcXZ=C.KH~_(?)0j-[[2<p'ҩlVV3P^ȝJFWl|\>uTS\2$~k箝gƐDH K%Z0Fד5'TWH^)^\lk)HNB/^>VjQLK:w_j8-=>*K>;|/5ZUm.y;j /|?`*5gZleN)?̆{ךS.\G!j!ä)ZGT׏%o ¬EY ƏC@/B,$0y8hƶ@/61`C/\Od~"r5]լ8 iM&VѶTOiuh=`Kxj[_tk]>sz )IYwF1n|.h <8w V1y׌A\O GnRTI<~ބ:0lW3ٲ4<5%ʂ$6ևNl|SӦR>\I(-9 ӟ>LDI׳%} *Tg=cԔ ˦70<n. I"akr F|PS{,(^b N#|y_L@tMjcP˰j |WՀOl hʸIP!=qr+/X^Ox1ɝ1~qtܛƊ@rP:I1JCrzc0Rv!_Q^Wȫ+NG9rpT\^NJqFu>OJF= @MlJQ wIXSu䍜) CtXC'+xi w#^ d# ˙])]tr]ޥBIY5O$R|ޖ/B#f#:U ]&T-@Uh{ $E, 8/df4tU С Z?(j|ΠkJZ^.xdJ}]=2t`!-zOsڗkwKAbœLqh x]KCB pR2cƲ\HOdK@<:D@cU-Ū86&(,I^VKK._ɃPF^ܸ6S?a L7Ҍ!FP su6_ E&7l_E#z" xh6)̞ZWB۰aŜ1 T5 #1Jxo1ZKxo2]d4H)uX@(#O2K$h4Ү*D;z^++cgb0لj۶'ٷ}ދpU\oM)4 ϛYEgLdn1K1EhU"Xn}!p}`D* emFGlf^~oWqQyol(f3M|+# k\?т 6@7ipH_JStH+ =qBcp ̿`}{9k$LA3p<4ܺ,~p#:fHQ{ta 0ro;RWck^Bȕ~,elu2}㆚EȐRLjoO n8@@8; bɪ!*1nu̪{4}L60q[ F$"p%hEž3ޑՂ9N(7(9 %ʸs?_~m,bmL3we]u2F@-R0O+ٸny=q!Q%펏@JWJ zWqBޮWBqqvnSh!:o)<)=sS0I2۟*wxN3d?} Ctq SS-]B"o<L:>ani )$%Xɜ97 Nc=Lf(P7Rs@*I# 2W{)};հ<`$;Ql~E s,B(E*aO3nBRW2&c5S;V#Axo̝{Cu771A:06J OȲ J쥔ٲ6H`2eY&.:FN&oz軁cͺ˱$%^]ߒMVSȁ-@5*[8)HAw36Md,ER)JV.V<@ 3`[9"Ɨ9(7YHMJg҉nYi7m%2PZUna[xxQLȄݍ^e14Z}e?SzƏ7W* ӕ?ےn4Ln@kw7nT }q3(!;p|uysH0ѥj$FY,;1*[zuE3*Q\X`f> Z^Ldihc2Ow!8^Y]:im 㪎)Z-\S9cC50Jd*m?FHPEɛmQ`86vKl= <4;RI:39ʎסk^HUJ>LeЂx9yL֭o 㘍]yˎ 66F)VnBDݬw-M0-7b(xυb/'BTtTnƿ3ڌUR#&e?;Ʋc6Q酼> p{a&Q* Lh/F/35ܴF(%+|i:N~KNfA4`,PF2XHrX V8%>gbe;7WFyk.R1M&?]_#)7qz,|Iˠ=46|7?xzƯ='ˊOsBs%@  `Vj:: !qz^ʟ˦XEoF˽i5tY 齳q2Wtj(Bǵ0_LC~#Oԑٯ z$Z?e;#2 '?7~90"ߓq%H h i~~|Em\HYݝ嫌ԧM-ڰpvK"sgSvΗ&ˏڲ VPf9["IDC r7~7۷n2IYH7R1ӤH7Äl [mt0F3z%_)׳f*I?oeanRD\d4~vTGBi5WH;i^=<DSv ^pʤuqTX 5?SB@j0obAdh mPmPmѢǜ᭑Mۥ{;mH@}.<*!?8!Er @/^_UmsN Xe'o36S ّPl[wȪ]Q6.SVL('߭ahūYh^J ?8K/X^N ,9V @h qJC\b8CȒQ6L|#h_{{lOL ˣ#rm9saG&jP&!f݋ 7{ s;`3@9drR&O^ܙGZ E ߦS,/.U*}:RT~$4Rg5_-ۥd|=e> \gjI񾌥 )*lܵA:*w!*fzeCgӔyꅭf1匳t5F@غ. ou{@OgAd~²p?ψҲS+\3=zh*=J*Vs]Yt+/Sc7W[T5F=ͷwª(:\{cfyH)RnTXO9*׸ܬNGڗ-yM~`7& +,2'#2Վ7KđZz]H%|c-Pugw ]I笯x4 u`SBU|pӽB 1$1@~v+G}8=9ՊJ P2*4|,RI7L_D]0Gy4ˮyc!`Jy.6ڐWdr3J]oHI{5i8IZcLǐudGΠ`VKE jf!_ZB84*H}C_Õ 1lXMHcbA2A.^ߛkԮho<ޔ;k&`UEU9ڍ$q>)ײ(jf|82IpԶm 03d28hT%DYJ1/`]ȿ݇>+r,c :^'Dbj5u﨡2}"Z`(=q5_ߥ. ㅙc ;^%M-1- )3qX%\9=z`O" 5.f _L&d0BKdQ7F*k0?QVfB&" iug5uJeBwEXӄy.SXQ,zp?nmlxݔ/~]YNk4WW=\1'/ M m:fEq ȍ周W:Ub5o!LK/K^xwe V#r1!~Q,]HvIh8`Kf./O"2Zz La&  !44xa`ļ\$[EGPP׈ 'P )$V-70ja=ǣWfH̤4j 33 ~^[Rl/ T(to6i.eVmc rSġFL.%0S r廈(G~+LRswF`DVi5>m;l Ier[b='$ taQoDYqת^\ @ Z5٢!zȿsjNHڢeAOGk@i8s+%iְԫ }:z.@_']0@? [y{׷A"*N#8#եEσ]FIݚ Sٗi^ks:(,hkXP[Op09GXk&w#{ڄ Ǹ+i/d+;ܝ1whq2ri_ @H+BqC3=# *y&gs=D)6'p~K;4\}c>vg 7 Ɋ2pu In Vh0U[Nn\J46ڱs X 9`64M#s`~\]]hxzIPԠl\#JڱB>l KRbS}[1o>(`p`ҤV9KNR6}^yh5&O\@ ݁}JЊhUvsc1C]> -9g%MS+)MmUje4Y,5"ROCWWgOW9Q⭠E.qd`ӕbnO9ݨOW?= GWYhM[Aw:rك Rͽ r@_ME& ׸ޙWz|qkQ1"iN"mY'XGכ*hSֈy b5د`/ۋb^T 6^E!XGwbn zz^&svEC#v]l7)1Akܵ{kxǕyl}U(\ڙʦfoT..}Bw̕,b'9v PVCh4In?o&CqxXC1BO+B">DjE6ī􆐯wʂpDg.樛wg(ktwˬu6*:[$zEV0+/…&5aRξf`B7UQk#[b<;Kk@:~|0kLSZ$1ӈS(OQ$m %^^_ETcdQٚ%\s u]w+c*<ӱF*j0'b.-4]dT V2jOxur!UՎk"BWܣWH,Sojv 8f$VTARhc q5f-7GSx4B [W B.eT9 $WLq0" Ss̀Vp-Lr_OohofUu3x4/N \5$?ٳ松lM['[1L#"8cܝ3/t ;yLRJpCj[G5k:[ͺMF3C4%Oin0ϵ,o0T-T&j~y*Nwcѕ(Xȭ*bδMv(xsG*ZSǓ`ow`Q_` xz̿92Be8KKM7!. Q 01u O>03y`JsԦ1; jTԑ &m+cha&7&ICCr/rHuVuF*9NI&M뱃iT4s}boPY^v ,Nhs2Y@"Pu R> M(3w3x[g.mzdƛ}rur x@|#ƦE*__vRK!F^/*w{Q v'YǪI%K*@b.4P@*Muc"*3zP|ݝ|;@eG)~fU%}9Oi訯-b|EdxK=ܗúN)k2#ގklA!^(/̯,"sy /7wW޸PFAu+׏qkS.\u"NSb凡-L2Z:ZٌhDVuNsS=60nfnmv,bW3Le đ0L%戫f^7P]_V}20g0a>6ુ7iEPו< WV}\h4@E+<;gZ߃e>qf׽||N&™6}M%G$&_ k1bQ&_OclMl$a;/3Ag '%x ^<:7Dޓ)O=z f̾)9Өֶ0/TP וQsEnqaU_G>䪡,dm]#W!Ik0Eb27VAoL:)fg7OXlCvN\ mBXdN{T4NvPSů&G{*Jyդ@DiLjrWG2.jFuxĜcI{F0 "aX1 WۥUc5tYwEߒJӵryd h$&YWɰ qImi'w7F^0kT- | gfz~q.}΢a:hVw4eIy}ILQR5~N Kn8@`׳'@6$MJ%!1K?ʴHl mv|ƀM} r-q]Sw0+nxu5#=D0)sJs;=ae^ptma,&:Qnr7䀰[y,H=*ɛd< !,跙.#,mY($fH1!11c".Iq ; {[g$iݩ'6#x/<p:@aCVDXn#IP7 We18wJ(D_ݛVUTSX_/^)Ӥ3L֦n,,&Ml8\!Wj$C)2 l&Octr>j4hPo(KSI(UO?H>LlGEJ}:HۭbVㇱE^"&? ri`1%z7Dfqwb-}nkQH4"6"tύ:Qgŝ7^peJJ68d/+"msmewlp jW&8 oX L@KBɦvJ7 qEݏ[TeFitC`:E+3=d@@X ?kT2y/ohDeŰ\51cWD.!s VmHj-n|Z+~W5ν9h݊H)Q-${+ƪNnl=T4KcP)>Փ_ tXMbq*GgGR+)稑|I6 K}V-s=b'YC(-פ mQR0\ܠ?xdw7 ́ZIȃpʻU[*L_"ww'|ŘQ9-7IIP}ԖB6Aջ'!N=$8ݣkUE}1;޿ nMcs(Q =wE"|iS[:fjvOjV'e|ϖM&P7#/f˯j9g\R^+IzIPa.AWD*^Z^+m'w&,f5/{lh +%]E+bDx/m@o|[=Y6LCh<'Rq-JDP.vfz4*OklDq؁&]"_/>;ֺ0ѡk+'IVv.PkY]>EcQtݳ}*q. X]\GH!vnƁٱr3S&\kB2rFZMTW6G@uLىgyU2QG:y#Hiv( &a+|a`A'e\;X p;gAֲJCWM`-Qk|nryq!*tnU@P$H(vsfZ>{ӏW:/u #ҾE-7}Rg#R)&7YY+qW1?t_aV%N;y-7[{BX0$)Ij;+Cd_:$L1YYC {V {LJdJv~u'[PD{EY*[w IZ-^0#?8*Un{I8.KQ2uG+(آ mN/^93Q}6iżqZrԂŖ :?ruKO+6cڊb%SP554h8^C !x%lN!*/Rr`'`Ry(*iWˮ?-۲ &1.>aμď2[*CdF!N@IzujN g侀-pq-EuK TJJp75-*P, Rۧ &T@ &sWUo5x[¹!ܤp4ϯ$gW3S#:$jaF, ,A C!Ծ/ ^=.Wsʔ%[9# ߔ1UL9I6v[tj4cS$`K#%/*E͊mSRI%#r~טguCڮN|]_gKZ i=mD;#٢ƖEk)^]7Mpr™\Z41XT7[l0-%!]zzQΆ"0 }FBx ;d 7t(GڬΩC*o[vvL)_-s-v_(6S(kHcJ!偷zr9bѼ%e"ƀ>V;皖%k7_F/tXa3"d`P3 W\Oː#5k 1~-}[CP Ov#јK6O,aG ǝ3,++ձ޷.ҼHXfJZ4)gT 9q.f65PtYs3\Ӄjw9xu_L^q"*K}"*FPuRۆ *v.u8[ZBQvH]j6շb 6U\7C3W殺4zN~ⱲvyBD+A\;c_0N8w*݆o}9T?¿l- Q|hsY``AVla\zX@G|daw+֫#7`}Fr3оY+U3(aӰ.HVpӥ@Y>HCO"bg)PߖnZѭh+# o4~#18knﵙ35`4"%᳘+2=8uD]J&\OZ0z\ڼҶReW^ LJ UF^y|p6̔Z.c ExjM/XTXJ&~vGYlКoو!"g1r8}ބƣ}P:UqXv%BOpMU&mt((}X1 |؇mVX1nk`˰;'r+An)l 4ߗq;uctSj;Lg.~%Z   &a8U941׹f{ONkXtz3W(*U -w3kpl&_zF~†Ѩ*ȐGx5]Q-] U&IdYZ4!ʙ$}Hz!/'Of mE JJ5 II?/k)eΪy|N@ejVgp6y@coJV?cngip 6qAݗsjZAnҔ͜t׶wmm4 oMnS`aXU+aEPYpޅq.7C46fGy3Xl[H AH9,9Li\Kum[q'Gr'ٌ4d=XyjfP Y8"$ȵiy1׎ރk/枕J*bcrGLbw \6;M{伤%vY35"A. E ^$Me܋3q~jW)?󘁼nB"VH4, {q\,TcXi_ ̯ެju=Sed Ť y4|XSbD<*fjA#̔oIg( ʇȸя=>>yތ5gK )l7eNCunr/l qP (Д{4Z ʦ(M0U>q}Fj'Qf @ 0+H\8F{͢C/QrSX] GxbehOTO+ uB*_y5d*IovVuB֌>ɣv7i;ōL3,"JyaՐܐ )I QSv$^g%V 5HYSt/` zUur jA4D(3csC,sC0PFpT}&`GPY6in,ա&K~zz[\V=3@Sݣ~.1jqxE׍!!؊gI{ŹpM =~u񂞔82fp*Nljߠ2}a\nܔƟ5I2{XI/|.7͏*{?&-r<}Tt濎ؒ+ BF b QEaҐL>tFW en2\L%)ZrX9Elyq_q|0to N3r^R'c%΃đ"gOnPĎ2/ƑVgchu`ǫiW>U ˏ)?Bubzcm#'<&/BܤTVs̈́z\ɴ) ^*?H>Z4t~3}GIc'vR,Lkm\T 3_ T=5otn !7-3)HKlI>i@똱,>X تef%'΢@͊[a!fʆLhd"{g &e SrL\a^k qRLHZ?5U\ECnb%]t}:%Ɂ:r\c!f6AДڂ?G&!B W\G;z=z1M1O03 . S5_be& 7`*ZirN.d %vI:G\h-GOycokm$w C׏oG2/ciDs20_Rq圓N_X=(褌! 5X̊ܡPNjϨ4~p}^ ~V4'C-09W~^pؒ0WP7g<FPG)ܧP~8[G΢F{;ͣu ZDu[stf G7(F^*_斢X-M~I1YޛvvqlgA}5ۋa[p>9qD'8$vpԉǦxk\zI _qz8c-A9viJ$"E i#F!"˹+uV(x&V5:QPK3Tɬb g0Q p$,p^W{9 '+4ekxϝ }'t\dPWN'gF u4ĐC_'FXϓB徿U_dx]ggp,i12=kyLy\ L ^rc=^`f';}ԠPCs=, 3Kt#ޛHeq$gwx]WpQS ]a$]u>P.XtIV9ISdMX|Bi+0~Mu^puP$00wI hZPʲ`YtZ7"~y5hwB#q ȘqtӦ1CJD˃eKR&w99}mZO>V;XZ2ndpbY0g93uv($Z2Cjp5W[J<,-_tjc.B~!QkJTyQ\pV%$)_9:,BgHTKĈh\եǭh8p2u =`eS}K3冷aJw бцJh%O-MMؼLTDȠ4X^*K@t7Ѣ};8I 4Gߊ APZS'}cStV\l*iCܫ,2}TK7˲ֈX[nK_řr%1믟R"pmXKdvfǷet@ |LlsKF0[Au! uhуIaӑ迉b ?({?#ɨ.w!8E w%?'5p\>}F<2{eV1shaPR*D!ڕzyf8_^Ba Xlr֥!ç%^xM]uiPT5$?X_>qPh*eه? |{O)B|=?K@;< 37"&jnZ>ųЙQw9BRD2Zq ]_XMMr#^풿7t й46= T/6dLnせu3nS|uktx\QԜG|C1dk-@& fsyWk W wɑTPh|(pUװ KLT[ e)'XlX~7Y?&vB\)9vC0f(tJtqvPʾڀQTc=:')i,}ҸA1\5"gN4ih9F`P1fYx2ugIOpkMM1xQ=E \a̖-+)rdsQ2zYsa)}${Vn̄^jSl}ybBPYC; x~"\(v\Ɇ "U à^'8 UvV ugq?k+߄J*2}?I:;n&CiV@zhU7J3> 1f{(Q XN7 eYmQ@'KrO!Beda$cM N &'Wi,:RMSh5K6Z:_PQ?]06jSР@ @pJ@‘ \9׶ L}O[oQ?C($5ͼt(/c@JI?6+ZwC"\'b)A$)ΡД=Ďt 4a $.\$L@dQ K֤6PUhu`h%2ӱ.)±x"P8Q+p;[GwʂG"#YqYc0 ?s*HhZ}dǯ/2A΢xbG<ނA{Y֯%k= "PC>- QCPR#0aě:OG,+vu9 (Xlʟ|E`?Lk]geF{zyIJҬL/e}ژ5B%xID# *_].˄TZB)0(xrbwM݁yC&=x (&YLM1T؉.K$\%:U}kp>Mp!@(lD׾aax` 5gӂge p<AYL"&bZN"!Sʵ\zUGK:*byd6uQ3W.$|"T.YRmk/qDA dq 5v\]Hx3gn}{Mrq'͛-gSfbCmt_Ul/.!hl6tj>ͣ@?inaT_ȵGRl_*-W}l-\uTnzJ2]̪2F(ɚJ k'B/gZ4g$;rTq;-c3SFhb_&.-{8n *phRdz5` 3(w>_d9IoCc@u$lʹ*ƛԺg/zcvZ]1eUa6Ɯ:vquir,OhV.y7L( l2 ."RXV\l@ׇIxV޴[Ե#c ?N0(; ǣǾ TPeLL1P3zkXkde1w2t|-7tDJ;MR2"e:Czu +M>V{Tu K(Y-9ej'!;*=fG\Nݭxq7Ƹ { 0Ϗ e!{龶XU4Yr= G5q;Eo{!/Zy}A;O,QG45XTl[qry%~Rh!uXg>3`:&bXqÅlXV|189Azgc!mŒdgӭɂfS_Vin?b܆ywAwDFmb-IFL\GHG~-!wY_!/]ix0k}ib޸ N1L7^z/}CH*.^w Y?):ĶKQ7*Sc%R]4w.&S+0Dc06ӎ&a˝J$)u 0/F߸u|$WBպ@*;$( ;ͦ]SRs4o#W2k*ckSi5T-Cלq,?.kaˤ"%0n",N8O0J>ݔ(H#:> <kWp681j _2eUo}pܬ'IՊ#pS?{Jr'40^& ^dX[0н5dyɪ> -$̡U!+ $+2] [OFMD0kD5UEx(sk@`\%HWg AzkeRF 8 ea*AfA.-p*UE7w`k=h1imL>M5| mW!=> 0+]vK|@oͯS^1 :Ln"cF6<'%a<=E#%=,Sj7/.k[= b%Lʳp.E:WjDa>;pVqQO*alrNK 4`)Mʣ*r[/EZQB2[p,9NrfshG/<޼<$qv)J`48Y/KC/)d|l {_c z' aId'f UHȴOnWho oaHw1t]b.g˭Rv>ihx-XtlvC# ^糲Mf $G4 W늡9Z\ ُJR*ީǯ1/35w_&Rjvpp5={~Ϧ{6du`$T)h_ dP mnʃ5gh 4K|KcoxKt usd+Xy.L(ڹ:!YB깰&o~z#J}Q;CG ׃Hs2ko LїFN{^DHfڄ'RЋ>&%$eF.rpSB0VsKyO&CiG/K vnP!E=?Wwڪ.הX~vȴ`?.yo7H^aju)@gocvK {>wćf c`q#A1%CU7ޗkAKm=DljD#+<[ iw~ո˔L%Ih4}j!ٯ vcY;BtID8iunބ2(I^|:|Gᬆ៙9%1"Eҽ4WmĜ27Pl@|o Q{|#9ѴzSTy4&E*^b;`j_PhsY;[QJHqZ<ĝMIs.A4 Mt~M,fɢDFg)[qym5`[ڿ [ ̫gJ 3fǽ6 y3쭳J`%^0 j8=v&xbHE~FXhBcwȑGQjpB+M;ͶM?ݻҚ;h{:n n?8yx[cQ>(wO!׿'OsiNwhѱɋtOL~6% ã";e+ )N5yg?yVKvdʌlN1-I;FN̻ZO2|A3tJ4r EO}іdb]IS#B0ŕjI:/65fOnv<=^2x~wI-MLiZL͏y3g=^IVtV\ġӮ{ŊahW$cs'>&m`{Q!U>ܦ$ޡ`HRӗ\,;rqf :@sndj} Cs|hLdѭޮgFui{ӈ=Ol8稫 Ӹ}0_!ʔ4@ϔ" ?bۃRR!E43lf%Ѵ4&B~ ]}I7btx7*-?n%5= ]sr4' hZ6KFO}4aB*g71##f^L%+5L -smLit:4[E&OG3pj:?ҒUtLWHu-q@s*&D?jr==|Tp9ތ-]s6(Ǔ`#n1zCH}CʅC!Zhßzh˙R'I@21?X,EZ0uћv: -#$%ӛJq5(ⵐU 3ÕZ84=r4x[\֫ŋ^qJm(rv+_55YV#Si4/] H#/.r`ݵA'D=f]e:UjkgC0{yr]BO/=0YꢏSYFQ HCqIrGmNޭe\<;lOR%1Y UT\"λw諎褫LwP# 7c t5o1-eXuAՊ'Tzq2ExpX< &ÄJҥ +FL҇&Xbug_@{FMo 66nmȭx_wz֛7;BGqQQlnݱ?ͪ3* u"fiL;fFW =ŌۭN#-tnSI%[u&ٯK[-W-S TUKU`G|FA5Y,HvE[gph@)_=A2wSDxBh8bԄvsYKz=5p{5|5 “Av"fȟmOݨVZWl7^Y#?=ѷIO3ߎ0 |]V>&m8+&ɠlDG2MAjPC4.uPS4O[ T9hgs+~%e$`QAps>܃gk`sEu4S"UN?U$`dWn_en" ϓA3nRp+)e4Aa TozK/]e^bYK8FwsޛZs'؉׹wP]?pQ+B t3_Du|=Tzs"Ρ]v,5gUjS*>.eW"6ZpB˧ION+r#SI 'Mت _tI]@v߾%ɸ]ET O6UL3̗zRDlYYDIIK/n[qIx y/P9xJYHJ49Fܬlv ѓgd,n/4[ lCX*SZ?'󂅲>o>*T9 u!{(VΆe~HWOYw)YRd?B'fsWHIq7#s);qmIZFu| }n{ᄵQ|c)|ALG`6 "#Ku-(CLӮV0t4iRų8}dE>5T-sF(W(DΫɺgR_=̘@g^pGlv: tvm[!R>M ΍?Ge!Iʑ„zs譫,n1+BnP",_#ԌU !V1TO)_s pv SMK' l|?$}U75پմ6I0 bo!w%g%iXJAGatnv-moOuFMŌC~9b*v׹E*Gz, B][9;S> fx^'hK0leD8@hVr)ݖw2oJdʄ_C/!f򑊹Oe(r) b0mI3ĞS#WVtzG<ݚa3i3>N~ {ŷU-&l Jŋ+Lf7:+lL-.P)gO%^nUy%7 ! 0L7tOHr:j<1L:uP ޺nX|ySUNunYzLݏ70dc4Gqa(U.b!1O8ůU2RW9PkzY)ᘒVEH R!@,PwK#DqIAL -H.N 5 UiGkREl2lLAVDk12Qx Ny(Tq+gdƩw4=26Pֽ] -0X$Lfi"^-q]d'~lvg81,zQ{uۇn>atY36~(y<`Xsn5F?N>32X]T?Wr9 KhLB;hxm3umʹJNu*vkk %`Lu C.5Slpcn/?oSe;'.AכOy\0?Lڂͭq*P]2({q89M*G4˕ƶI:LR9-7[8B)e޳OQ3Y3$t=EnCv"шsq?aU޹ȎF2Lt'*Sćb^YœN4*,wF- fq+40ZIHi}"8f(M6!Ȓ/{qq4 $4CWz*33QBBe|uR!ITqGOAt 0*2%)1}Vo~w?"eZZJJ<Fu9~" J)[3IjEPEl3~9<oH^Z)Փ e,*1Q-LP CX*qH8%ϛLtLA6Ա jmۤJx{* O8TRrP|JjlD!:)P/()>(D)\,#Hް72+fOKc~(vkB-./45R7!ȹa^ΠiaAwm_9Z[+"c|]:}) uTҢi;(JvJ8 qCq!I0޾ҎcIe\䅉({/ox|ėI/c`q i=ɲ½(dkQ ǓI$ḂEΎ\0@fm˟ +~uM/Ԕw#Wb3l;\ZrdkUd ŕ?gN@%:ڊUJhU[E?ZHĔ+l};O2Q,4;y%-kd̟cG<\f)*_wF#E" {i+b(F{UUj)xP@ٯ!~GE'XGARn}P!%4|qop_Fݽ"AĨ\`a۬z:Xz.G 4ÿ0!q4gCUzBPp )s+GIyնUV;8BIJ5%g0(Ãz|ѺS^]1[bOF WJ9/<]g^>=v2*{f^ XSY`O;B7tZh =<Ҷ4 ɐF}^g" mM&(EݛJ_٬Po zp>(jEs $edeO.ޢm%0nRDai^>Pa&~$b?2%M$B6>`V;"|wfEuݼY0O(`4`uPfNJx`9h:5UdόŨ8U+ ΨfVB)V0DۨLx 8t 1_g_NK|eD)GLz "# Βl%40<~_\s[i{"#C—_|Oя4Uuuߪ$ٯ{y V7p6:>pK]]ƅz='LMxoe,ڒi\3i|[]GHS,}] !.vyw?h  < Zҷg>Lw?zy)b!'\rN8al4T ߦnlj`!]=l%NIm LTm ose}CQ"evR5%a~6zI9Q7)#a%9en#P^cIW5SaScEAɉ\o~>̈uI`b=jTNMqS1#:%I?bT5K5ӻ}U=&L9!krK9hXWv"r ~>pYQ{~pH~u" ATLdV]~Bt\؎nOֱJ.`*?'m؜򪠘3rd.IeA&O10ZEҤn]c{|=* Z' -]V?Xn!Jl_Y}oBE1lp8ySCvQӟ\KzJ`%c¾P3jJ:c/DԢU=$zT3$> ,%im!e&Q.|g+',[tN b>IESߕι`YN_ v_ L#p^,.XWa7Ô M֐Y 6PVFQ>vܻc dzFm {zoFV2ZQؘn`DַGm:A65m&9 ɋ2x)Y۲/ngaH%*SАX/^b+Gt N  dGޞ1vbhj ]?Szi$ǀ#K#Fɹ MN Y[ד3cpRkŌau0Qa*?@ع_nC ".|D?󑑃rjAWʤ̉Gnb kd:;ΚY[z'zy:(j$\;2 tIaHj|#Dh[lDFI6V;r+?盳Mkd>P-YZ`'NCSXzmIkR'9u-@[mS^]!ԧ{o^zu둠T!OŞ7:IuDmB Չ%A8(`D*gos)dtwwCퟑS0y]<~r@sK6Zf؍d?κ~lxӊ 7o'=/reűKr oi GZf7g 2^ާa<jw-5m`j)/¶}A > Sgc5cݰ%]A_UW(,o0? RW#spz@=Y‡qAAvxQnD!`㻭E(.CW 笔F0.~lՄex4SA@XߢoI%G[i3`su@@~V o䫀'_(qc5% QZmxɱגЛ }Ni8N]u;Ml'Wo--`%{FOu@ 8e4 @bu'vP?`<Ǿ\K&u09x@HfG<.qXթ 4.骳p\>ZMޕ^l^ w\,L⌗k=VO*djLV!uMv綠E1I,`f ĹRG _ZR tc]KA!Y}0&H%X-ym 87&÷|eh?|\͍ƅ=tm;\`#Fs@Y@ָ_Bx>T e. GS O{+.oټ5 y_Ra -Ac0{?( $) ]Dm NFi\`+\`qA| Y7dћ|F1Sz:7%4CN)tRɦ pM>,gMG)[pA5)@l`VWHМbuQN]ᤍˈ_(yF',&nE[&~KBPtCR)EB޽ |sPmw`YZ\fG~\PeS G9$(lDR.~p*S]udy(%!,Ίϟ.s $ieED̽ו0~XV.↺|a>LBd(a|瑳&xErdۃ.r ىCN8tsVяU<MӳyQ+:`17.>7cSDC_%„} |z`%pq~"%2}JXt7L칆(\,(Q#:z֧A&${Oi?Qc工 v^a Ff "տ80 ۬F0P,"GkuK;yLk\t$SrZA >=F9*2׬hAgz \1`.Ȩ23OBF|&S@Qf Z_~dgcۙ'`$QveW۟ j ncJE"d7vPk]3DPwLzJW5®~Fl4HcqzW: \X_՟9 C㝇. W@d.3h{RI<cBHLYiR hV"~)&`RwD:: >w`erϨ`rI~آӥc_-w#OKfCɒS__FrIX?,tjw!Q vc!4`T!T?˳^4]ֵyulrÎKw7֗5YZt$6wh+G)DlrVUMYar5ٙgMn_W2=' i֒J(zFi(L[%n- 5Ipse $o)2wµ̓*@ #tFu~&jd$JfߤwZ@N$Q`tJ;x@OS輴qmKz8pT9%ccoO1bhw8o 5vFB %+1~hAǗq]qi}E|wkjF ⎈}Z!7vn_(VUx]I;9yDs~T_e\<9/|)x2+j d&GVKzZ9섟O"aiS"ȈBvD w"NSIS"u~; z6s;,PIKx-, *rm8.HϓI wJB/1:2\&עO-qG%!vJ'a"hr)2t{Ӵ7lGH,OpnYpܖX/§ӰsWgh"@31dTSl@C{Yj؃]u̶6ձ7>Ah⒌q׻J#]b)8| |Dؒ jڔz柨#ߖ`kՎF+ m6ZҌ` s#&J,v57ؿ2;!L~yO&^ࣣ:6"79b96dqߧ/yJ~ f5/u &M-/ @jql%OTHrTD7`ki!ɧU;H :-lV'wLty߃5M][e'ͷz5~,.=oB^0g!|/ /-hw+\D)}Wo[ghGr/gPՕ >DVAX an@6?e4:(1їd58G|n$UI찭2)"PDl(~ i9FoΒ$ c9-XWMUw*x F8# >7L}'ԾK@vm;Brm˩ƪcPUaESa`8BA4}`pA@Njf\kÙPHaup{!&.?Ό~ F"?).weX$o'wl&*e#bdP ^r,ڗ &s&iV%K8&r+Vx65,@gn *A¶-A<~4 t`Ҥ߼$b] k5_XV*֨7 UÛyavk%''2L !_Y{dt`"yjH_&v u]ym*5__oE1ʙ ?>"d+s< 1]5)t ̖&P-5#7۷3bC熪^WEARm~ $c v7ursI?mA*tERҢ^XSw~GOJ| 0E2zY3jVP4_5R .L4)lAg@6gkp#H7WAG!䋚XeeO Lj|{jv`FɯrMEtg@Fu`С6: βRH[HyE8^' n_lb9DuBs٠aOz&\hZR"ʮ2c~?[lQYYu }"0g@{`F`A?]䖸\5ҸwDBKpGQ曭z(_0ۧy>$p*O`Io7s])k]Wqyv]N"~u\ P(@ _s2s˵.`-Rݺܷ; <,QS>_;UQ6p$36ٵ2xf 8N2eRs5?ҠM#I] /ԧ| bK+퉏a !Ėʂ]Ĕj(5L}}[MZgLQ~mx8CrI9EМ ƍ?Pc9a-mNilc[`68-k[&6n`3# /}h2I+!o! O?3\ RDW^tp;%WЈ bAwgY}(gRyk%ZP<<˃W7_6C ƷgM.OSF6Ȉi͠5ԷCMOYKA1!IS[GˁX5#8`!+/rm8J-M؛熩CYm SlgGs־ɋIxvu)SZJ=+JaǸHeV ˜1h2_`!OWv~ߥ̲sqZDodW֮~NTJWt#GL(:;T_r>rvJK~&z>_F!<4*Ĉ{UB) QrL(9T{VFR+#3ִ a.ѧfyD]µGk0_;A);$2F`xk0"(|}]?‰yogҎ Nːhx ҤBoX]Dŀj&Yteosb[umjg&SE6M3o.r>0Z ak2D ڏs߬JFωxb79ֻ)NyI u 8FZx \}P>8m&U2YhL>9̺7I(2<&R/|['-="Y~PJǔ?j3c&GkgOTk]bYZ1?X jaW {o$1J 0ȓT Z0og(VZ*LBG}&˩,Ĭ{\5$iWs `d\$Uho I Ш()bEmDh@Ίo^JP. ~ÖCSpiR.*0tVq2T@fYpPt [DpqF4 OqwGXOm(Kkۢk9&s?rY<;h1Y&|y!?6'IR&A8ZJA@lYb(v]>!}V6F/κ)jm *ߤXpmѳF<i ԼUւnbN ȍ{sr[>^6#\gs:+f^ĵ4S_.'ro}LG }VH"#VQrO(.}\ӔkA? XK9WYv (aPQaz܆E[06(v{~ΌWcTcgW`0^/UÄ·ĉXià"ڬ4C(wZ(;qfa;jcon,Z{A|A#  ?_x8Bɰ]p> @aՐ/*3m*~eOy2=jn 1mQO͛lruE6f8x xP@&XJ`S-%"/85Fd%m"j}MiAu1|$iB菦9={4@tStʦtc7sNDd$$ 8IP$N4|[ Yr듦M_ 4-w6DeVU/?h4ftq͏@ܬ#W$(X T1؟ϱc=q7sĒIkF?i%LpGUn$'Rq/32J:%5* E{e& B:*kCx^DH%I*(Vn)NVO`\*H$pqL,}^IK6] Toht͡QUi<="rH>"0 ,sA0j5ji(˫M跌jug{ ٦BTU³EOy՝+! $ETaLD˸y*T@ LsCgXRvr<"Pݹ@;ަUm Ka꾰pʬ4˵T=ێ 7AhwPϴ15kWx]:uUsSВb[y,ݞTJkr.W]z&PX.*ͻ僥S, ٝaqQ@<..zB1?LCTo w%bn!՗ ;>W>u'!G%m) m![eR[W4 dUQ򝔇>"0¡ߔ-u,z(p)9'Njwsdej$WeWPH\a.'e``-FfyV`ge>hrdY%FSΥ#rFr"w#-|/ϝc}`_x$lZR,p[ G``O͉Fe \mt{'4 >$B iҿ*Y *X' R"48yvU-(KOUf8~v(}Ly-"Ί>>8u{チCA7@?Y~ %'"Iu3@`USEZwmm09H<@З-{s݊0`$/^(ӽ b|H|7HxҵUӄ󣔌U_;w _Đ}o%^(tǂz:7  GY|G~.Gf^Ϩ(T9/ny͒M}X{~xKYc :Cb +D@Uw#@էJOyi0Z1כZрZp\N`4`nNCr9_̟`or?Gzz-MR*3x"J/SB%~t˞ ';[/f8|䒲B-F8 K>1xY(v>UղCIWn&vB8w;_tk2 ʱ+:-'IKMEBB7|۟yfv]Zj.\,бL|lTp&Y'^u^XZzcWQ *dXQ>T!}e4+$GH: 8 WZg*'dS|S+9Q[AhmI;o"C5xն\"b8UbE{Sͼ1Wsd&ZsS<ˤD+Yyxyu6gQyd;0n ؟<:+WX#9}4Oج0ׂ8XN?1J.TeaBf 9դZ}ȯ B.] H__%;3Y2&!#ˀfU209f;$%,[}XMoq?.,&9; iq&siӲZs0oojTPMd I $wW%Pڦ~ˡ':"]II #w>OgEW5cYcZ0L*]_1>|?K~)"IR_Jd"3<+\Rϑli'YWlb{]?֬.3ti/ Wޟײ2Sa 㘾&z73{d ei?h(j}njF6-sC(*X֮vJeCqKGJAr,!g\uUg7[E*qK1xӷѷ BCS:š:ksg~1E9s'r"Qe~2 cz>By$\b1 X0S^9eeYkaȁ)?xG!\ l%.zseT=`tr;#V]u 0%S/`Z!SAjwJԢfĀmg&=UU( H;&E2+KߦoEqDOM!ea1!}IM 4AXhq-Du4sI ?spr g}r63E)٤9Qmn=(b#X=C\ʳyM 9G 7p773i5P*H%FLQ{ $g6] uCvXgEK _U-G W{5$`dyOczb[kc( 4P6WcĆi@UtPwuF/IP B(ыqBؾ::TdS:8 N{L'CҠ&A{o:j4zI@JE? ԙI,![2$=ʒ#;{yko I u:o #^LaH^B4ŧs>hˆb{⊛2/.HDr33&7{Y^ɟ^LC =YiI}Z};}copV'tP[ MkYk#Xu;l&.Y?aaFLI6@NXu+@Lo)tsO$~s)kuNfQ!tH5 Ţ8QTd:~VYgn8^m^S϶̻ ǵ?7D,*j7~^r)č ;NkwlAt x0 *z̛z9B;-zQi$Xj bL2 >?a0n~}m&dz-5Lfm#4KLK].Ԍ}cWhYmeHۑ -:n(^J341KA\pQ}$z&7:F蕚|>/>PSZJ1dD9^j&դ_+f1$SN& B"ւXo NGw_)/8r,@424;gnp%V 'r54J #v">^12pw93AG}d7N#0Cf t̊]H:C18$8_Ot8( l[B)h),[\ B+| [@@" @lF}3Rxx;*mF5 {hׁA5YϋR!wj.ažþà'8A#rW ޢ D,6i^8#x8!{aw/k\b0#e T׸F:7F9>sIӔ4=o8%k~h=uDw$"JYi$Kd]~1nAG'iH"(viJ1/rq!lM0đ< 9 o |))AhU9Q:1I̿=i"h&̴ۏile<_2*1[[HSݓz蜜pa[A'$H1)fQ]S^Kh UKD!oh` L9mx.@%zJ.A=F͔;LWC9$3evEߢߔHMLN>̆!Hחwd&t~)*)iB <;<#۠ح-yb||u^A 'L;h=T0C{wڭ_?`[1V;Xld쨵D/"c$5IԴI Q]{Q\y*s5A&śm%d!9_~0w V'IG'mԔ~+?, XvYU1,myϥt5\O+ f5Q]ENgh<7 zvhw/E'KF1pqixF/g@}9<H<Za{ƳwcUH5C8 X".Ef4jF,R`cbJ=n*ް~&/38"9?0+fR|[G?ŷQkʫiyzXռSA鬘,B <~PZc3yzHN.˵ G^ٳɪ[ JfߖkBK33HTd `lk GT{["T ~lK&ҷyRoN*=Wu' C U`fOUTPw&G_p~u*#f&ٶ*Nrgw^(=)=cO1R#XfzsKH6kFem/ݓRڮa-6q !ͫC:f!Do1lnlOB<, &'\G9(:P\#<njqā1`tTn*c&0]ܝ* bj:BQ9lh(^"j*R TC{@s1u/+D!𑙨yscD ;Z, cK3SMgl;BIR:dМ"8 ZhvQo3 z"^=Zmk ա">T(0N:IZL ch(/|18v]/܁Y#-2yPT406rEFlYz 4=PUj /5i! U@jhOA!EѸrH5\i]JS0G9nYson) 3o/[ -c~CMFaDF7 : UʲOh[լ2~"est#H~QMţw6,{A[Xy+]qbd:(rۨΜ6VbD(N` 7-{L8$TΠ-\hM~:7Gy D8(J}ԏb(q%,uZ'L]`I5 77 ֋J2I3A- V{2SHI`jUxء  @,Į^ZE˾%oLL2hI~ +jn T2iwaz6 a WEwG(gt_ތ<<=| D.U658kZB/Xdg],Xd6dbDcp5OQ*~ 5cއ_=N`ֆ$/oZw.w)Lg,շrP'<V^&.t/VHW-jlZ!D[̀<39w/`3\9G> cwx) +D0(|UBz7|_bAy6#JP%wg)r"/JxeĖl-X?q9.Qj(˙:}ׂ´B˩;KaA4W!Gi!Ubzo7G)-WiJȱu;QbwJ I8$;rK fBaޯ}TgaBFw&["%Ft%.z=97)*ܝArbV+C"X,g'1E^ZLƒȔdvxoYU"nov+G> VE_4Q_l Fi t#;q4_9PtFD02e`0Z? ѫt<0Mx:Ո _cVVwK"vXa˹ruZt2S'JT[m3`\H"I#xVTMiaR\a{`/l,Cto2[UkbREILȑq +탇a"KQ0Jܸ [-wH&)U+̽Zx[\i3v?wY_s62҇ǹ`m^0ܼBѮs} ?srb1Ow ?}fdlPF!KyѢi3D!xy!uM'~Pez ) j3@d}XG<J%|źarQY|[Ap?m6*%}_Ѹ(4xߡ"g3"pUzGj)N1MA!51цWazyJɚX'BN~y\$VIpG7q"z}OF[ӛQjfߞ##@= 24'1"C!DGзٺ@8$psntE9W~hrV5[~S_V[c9#TJ% í88KOգ,CYUMt.[ 4hb\SQCU7AdZ'1%ی5Lg|8L~[&nTaz<=$؅dpsО+j*N,p˺v>G_.[q,R'CJe~_G5W;[-6v Dt~qtylJnRT"#3QxDQfH$s@x&UDA>Oh$]ߜ;]ۍrЅjRi`K*ÄO{4Xis{2W1A$K *;/-"?,`Bu $=URUN$o}ԓD4ٕb&3׭-6FD!0$/2T/h % 4ivv,D_ٍҥݘRnkqPx$T>cREraS!ό/1#f _A^Tа©j ,Ү%uIA@O'O>N]B'!寜2>mDS܊c5j˚b?-ADl g}v0x3(yxR'@Q^ ΌTï#?7!)߯BKAu6>Є\Ml^h\άBƈ\ o\C>~7-omjė̗ Cb1!`' ?'Q0Z+@ԫO4 V]܎k"jIJgo Xv24eYLYUJV ?b#XdP+VG/ `tvdo` ͺ<$Zm+] =~aS[F87Z3jҼM|&J77[+),Is&lפʞYFHFxSy$۠E ]hH < 2VZiAaN6jgq5~.[#{"Qm¿,χZcl⠌thZ<%V=QSwTD'W,𲅝P#~RZܤ Nh;z~@Juy0%܄Y,6%Rvzq4[IHF9fFnJ )LcMT$Nu jR/ -,>F]x\K3pV-&[*6Yi_CF1e'k2)K*z#V0z`?B26=|qe8kNX.)ƷFA <X(" FE@ADBx/ /EZV\jlw 5h Ω~Y/n)ɝIyX w)XcBKtL7EU㵳Z&'y5<^nJG"QSp~QP:K$vq?U8[C2 8nj_ _=j$/`vUo,O yR[{?eƹ7K.U)Mf;4C()8!!$LBgE`1^ ͈XzfzhQvqA3YUSB?%%Mb&{ tg ̢dc[<36io a90*H;q(Io2=!PA нP,PcS>t| P}akI`QL 7CHѮ0ZiTQ!wY @ׅ[n# X%2Ц;El4>ʧ8K'DbލŤA@\A{'$8K4-y3LyϢ㰍|RSr^]܉8 yQƩKYnk9J-!$ry3{OUD!ǖQ%i6mDٯ 骨9@?q7kOzB^/{[^`Q$א94,DgB2B`cuΔ""^{vvb3@0@J~-Av]uŏ)HJQEۨ_TR؝GޒfZp3=3'dZjybl5ϓ {t'Jr<&ֿkJ (;˅sx8YFD.WbMDzUM]xtPij.: `M Rñ'k3y; ήw70LEGʣ<} gj IATO*$~9 tMeM:` D_h,G7WUUf{K.}&om/xG&yT  zʉ!Ի\4&!̜ܳ(oE[V TN6SQCRhmo⌡2A;6̜! 5$!>wWYoY?( zYe;iqӅֆ-8%&lI 9A+;vX<n8gBI''LLNiKOjjtVbU@;! yh/JJxaSb Ük})pc;,Q<9yUa|_kDI*Weݒt( 1Aƈt Vri@M )W3>KJA`c 3|Ż^0MW}2щsnP^ZU\^z>04ٺ}Ӿ`cʎ`{x]lAw&?7YF۷%y|nzʺ+uݩJڟRmG[BPe@\¹6''[J%8sPxbi\'}}s౱0PvGl 0v… BCB;`-4闼 $h3mKٮf!jtzDƧZ wDpy1U߬~2$-= 7 ǚV5c }|Mߟqbw_Τ0t姤3 A KrL<3<qdH}:q~`{jPkӔqoc(R뚰m5$+vDO*(!)u@A0v0iFv#u:˱ fU i+&Ie^cs N#Y'UA?_b_µ \ <6aj4V΀r;Hj4,guBXw^8Ak$& Yn݅ cn {LPR7bsY%dq:IP&')P`4]-ͼTw<:`F;hD\zc̆T'-j-&ІyRJ<ZhD(;^>w`%桠6RWD!vːNa15/jZyLR XO~fQ'nu ')<6' ZKDݓuXӵ¬;(0lpKzTuMloYpݧTvB&Ky06j[# VR(=p³D] \"%7a@Kh[ 7İ"P\iA%/ދzEn>äJWR8JŠ,AEFduHrο…Sדn/mh^SQj89F#@WIIXy8 }^ܦ, Hfq }pD%0f[-Hf-gv]Dm;hzzmX/ mnG`QY7Q7t&1XSփ04\b+Jz{^iI֍sjB_ֹ;,#SNSJg C6(DՓWf& vb1|툷~4wc'JdMyY3ig&3XXܮACɊ,a!ir>h؟VOģC\WŨ˜ f?֪*eYh!Jc~ r Ѳ A)2Ӟu)GvRMUHȞVXnI_m=X愮g7=h "DT^O\?a>i(lOf#ۡi3Zx$xV Y OτRU5ifV+O ƫOƷɎ$zJǚ`5s,̵&4)\5)J"81,z%*f>< _isX"=`Er LCc94@N 1wb$xg; R|S'ŒZӁӤ;Oƛ%DݵwJoi=o5b#BHOYm+* q>yɴ;Gָ:g'HіFM'>#E*;FKryd Vx=V~HZ-.CR,:įxGl5鰜4[]ӁXu,^ bXFC" l27Dl/R"D (?%CB0e+BHkױYtB&ԋ)Ie0j^{~j%BΤN:Ov.뤄 kU?%֕?Y ^ #-SasO(to~J{%$*)< 1HDdb HZdm>J%:sBuͱ=}M2:@q/8HJ88 Z2v\aE]X λF1"6Ǩjt]si_hNZpBo[yyFE{1R/lb4(*Mt$30N)ܗA&T=ݫ|򫠤&2I.x"'/R)584s#B1h[TwW S˯m s (6Ji-)QH3O^z_&%fD:YxE^OґCH/6t7&wQ5]KRUtxm ]$ʾ@Iʇu4P|͞o&Q4Y8ZE/kx( SK\:-t2UTVNE}b5`ɗq*{{<|3i=Pa[4qF&8GjLdEdӢJi7T3z8a?>ܔ -($a;6 hlGad%5{s2dH"}z#,ZO:0^%泘MȯӯJArǐY̸Z<z\鱬f \R:Aj!NK+ߍQ-FOqT2#% pvzdZ>.R~1nNK)4C5uxmoZk D>LztCAR%\OE" 1If&SApKUrX d MYĐ$q 3xT!dP Πliש݌ɐz1@.hŷkG G#LS/}(Omኴ@P RkD7늚DFbJjO8\EKJ(oO%ਏzEt=J%F<XLf;nRB98{G$WtGw׭ %3t4r(blk/kiOiQelU㌈<̏1pfF*|+ %>.ZaA \EWgL' Jp'd}jEHԥ|Е1-wˊEH?(p=S:^?.cظP}ZY`V# 6x˺g̍L*_'p:&cKF':<釚|#[xΟtZ,F@4ҚiYx&gh3ݦe*Kufro̵U#7H5$UyYb"rx,B'Ob.Mh)ә,oz~KF&9r쪈܎Cv,>`آ0ejLE{y* `r!,]`_CN]]uV s;_z{Za2!#MǪ*N +9%fG{ﰅ6,OH@,[ #lK{iYsؚ|ŹП\? #(<  RČh;nC_ڄsY5U c@B}WݶC._TZ. D1 ˛}(^Xb;|o6m{d eHʫc/\ 6Ha1a# TYH ;?@(òQ~vr !|_6nìlVl`NE~[%B" ݏSRvbcA!rƀZg~0 K.]xĻˀd/\ˊ7,\cRMd^-ݩ5cyW$EeXқMG-B7;XAk/$t2ꑩzcmE`%jP's_KPCyF,k]2s3 Cрr?@X~tP2T`lMH@2ؔ7'`] Efuوq"=nqW8-bQ ݰ:7@7/FJ0u%f@ )rmtCnxU5s.,;8u*SƠv-mDURZ>.-.8لLq&BᲘVߦ=*""k Xs/s7]Ъq+1=DJv062*آ i z3ES*+3dӟǭ@.o6MZqbtr&L\f7+|Rf NMW,9VI;)%)8r EE ek]ZvucZ24v;".WTw!_!3]j"BkSjJ e'CE~ԈV=РY˨:3M4yArW8CGTHd@Kobw9pbI)`U~pa2w8c_W&I2Q`ʼn2o>H:u؝@CE8+B>pZۊ|SbVϹ &rKx%"˪t&3DQ/U5psX@8iVgNu@Bú1TtEž rJ*%\L;/[JXnƔpvX/0u_lu+~\Ƞ΢{^L.g3dLnR3aC_oݿݶ]1@8^Դ~+J=tf˙xuku-5n\esOt3PwFLMWƅԭ{޸`P:R-dК)-YK*(ɐa>Ƭ=Y.e=V!x[&P lV%;D$bxӉX!=\Ȏo8MM_uMvh[2F WbUح×ûO 4a_*dɅ9F߶^:ɦJA|7 ww2Esp Lss,7iJOA_0wL-#(7K j֨vPxXl:aCjt.8b C.}e\FCS;X̘ .D #d5,n{<3x+4Rum3f3nSK8NZ&p: 'GL)蛐$϶fPR+^eM9 R}ߘ6h=aVBӆ%L @xd,AdcѶڌ~XE 0A *01s6>)-Y!/H1]Y3쿭MAdtCXX,jtoO39a" Zm( 5 hG'Z>$YHh&X29׊E=Mil\ Xtb.ɦC!*R!1UƥdTxYVIY9({,hݍeE_4)3{Y4ۆ@I>;g"T:cΈ~ *#/7X\ޑQƔ"k'%p(}UaN̾LcjWhιhQ ji Jf4={<[>ItQgݵ>}{1Dޭz6@D9K15oq T>䊀.hG@ynQVV%6T;ޑB_Ķ)b;s`W|EUh xU^hFǧ.Lw4USm?ga53ii=$vVxt$w̷%n  ̃ZxoJۢ$6}ǮU?B,դx_L52&(kV$"N|52@AȐ_JG#G]Bfُ Wc{ aRw2d @( % Pjg oB;[+ڐfA5Gl'98! pա$v9yUO@L!Rm(woR\U뚁}ȧ@3ehլ:},4ڭ}:-J bE.HgZ)[t CX! kE+QJڃ+T%aFcFA]`ѝ7H6RVq2CPdUjrKG IrQcjAшZ +.:ņA9A^H= \nees1!k*^8>.Sd1|SNZ ˑ'x5ljSAw1ojdGٰF ŪFGp˥[FVd7O% X"]},d#\#[ aeRlRQ=p+VԻ,[wh|Nי5/fg)۝7tr#^LB7@ݛ)W2FI~3?@oIJAqy"l!1&]..nIAw1;UM]jv{ y72tJNÞ T,+H ԡqHvsjWZbX]6"ep SekRE1udųYK$ RbLZJ&c|`ʬ,ihcy)܆JAcp5ʫFtIxZƵD9q2 ČXx2=Ԙ瓀muH }Ԥ``ICtz|[40~ZĞy1fJL ^ނ-S]p'qzsxЁ(^7q^eo_A:ܑTΟQ$JG[Jȟ_.MZ3Q̂2`hqC6ymڧ_[Zݱ)/S$v=ba}>˻$ iV-Ь4+(d8oD`]ިDI}Up6`q&;2>SU¢gx6*hR*yt! i/+  -lyklIM?>BeKlF xⵢV9nkR{Ƈ>赼D,5pqߚ4G.׭Ũd16:MXAtߎ%ǺH_@]G!};Ajb/%6 "}GW >'F^Xu+**Y4z*dd~y ͔ ʻ-};r\%we&S{ў&r@D_ENW lLPsBSS 7PXWiׇaw0gór5yfF.}݊o9Xኆ#~Kni4$ $% +6mǚfFN,^V-rClhhM 'hm?C qHj[xa?eIe t>o^BP'׌%8p(Ua,k0QQcZEϽ&Ie&6tsZ)h Xl޽:QR[mx*Ƅ ^R$bߐ8hN.YBҙm2{fMµwi.z%d9>/.Eg#̐:_"sj~iC([O1D2_(6&{Y4d:= 6w5C܄;Nـt2i>?fH>HONYœfAlwZˡt+.{{wCj_;68r>@4e4/yPHn$nrmX&*DLa_ڀǁ*6urS*DIRDwQߏ7 >b5 ΃phT7 ۝Sp-g]hgt~ ;pYsmd`:͔XHW;Lˏβ]u Êr^i`Zuӄ" vhC#J =w}r%ܥ>YSݍ0yh̡8{ ebIYuB^`m'ts}!>C ~=rfc'"hń!+Tg?3O*${f.j.dΠOEj5iw`ŏE{|D%'nAWZ*ͨ$ꡒɒtۇO+T Oo302o 2[d<;nͰ<ɯ{0uYR|2| z+lZ?,칃I3- #~rRj7)ѻF'Pi:!O3NK+0TчO/lub5e| \m^ؘ^o?l_%~NH3}룛xw8%litvn<c1>EG7- 6iuԐӿ|vZ;J܊ҹQFJ.0B%򒷼 Sq-Q>E) NhVa}]6(ͣ cn&+R-iew*_׽^LPdRWPxUu*;سu<"l fFiPY,% Cv-=lAY٨f/Urn0`V쮃gW}ћe|=DB3k GlgEԅaCΛ%9T;ޜ%9Qt,yDFmANjC "V6hA!E;邸Dv쵼 @9,'*qqk)-tzc>1ofqZNg5LAn^c %TouvHq3ϱ f|e؀p޲_~xV9EH՞h/k^̤#k(4>je'tmbeV@jdS`HQzճcl XA(tQVӏm>;Cn8GqD;$DUjYa\2%Xnu*9|c8U-V (‡A @OE70PʄܺDy /dC;-Ne=N8jasG A5R0Wh(}u*@Rf\Fr]P0QӅY~UMoV#luysޛEV`:נ F22SBj~ ]Kʨ4tdUØ9z$.Ζ|)#|È0:67!XwIy UǏE¾&~E:P4兺І8'B`a]d"ĄL&TJ,mF G!%D["eOakFb{"0.H^ o ǰ32FXU]LʚHM^мG b(hY;Iu~z#Or;8T0]aj{4,JrFF|i-b~. o"+gԏ7 %j-ŔpueVA ݷw>@P[֜AIF&c T7a ]Sʓ1z**OKʯҦNPJtYa϶ ~'>R) {%^tY8<\GA\xq_0'x8bSBY F^c Vfr};yQ$92ثa2Jc, -:>@Ԋ![Xy?[aۭXzܕ|s;6Yd7.Na` #aU0;sqՇc͸iO` XLT-~ n.8P -UHo w(VG x3 T<P)5qW^ D)BXG3_'$yYO>Jq%%]dGcU,>mO` VnNN9#_* =O3hq*nn]LYXSMx^%:+oY(yt</}@}oy[$U9Q9X tQ3wX G7J[.78 T=0 N!(e r Lϒh}Xӗ)o>~`)e\Xey?o쪦 o;#9[Qj{ZHŷ ?ZZAA*|r㷃A8U3*_oan;2Zp&ަ+.}oܲ_PE1UGԸBu;QQIuM%}jKރ$qt] j&.ɺ!G Df1lտyP)OqJ\\5ź1Q{U5QSr@6СٷXM#_JH2g| / JE7>R4u+h!X35WSeY_9 g8ֻ/@7qRʘm[Yo4]| 4Ř;:i k R`V:Lg hYy>XX8^%X%䜜]oIqUg^M0M6EmJIh) wCI߯RƓ%agKjaB/mYdܲG,6mNݮ.kPǵ ŋ} ̱*>.>&#R>CbO[UPFB˄~rC3Dg2*F?K4(})"\\EnP):g␬FJM5O>Z*Gg-A0rױf0~U&N'ήt6Yկ/*F'C3yu06?%o'dFЦ}ܲħthA?2@3ܦjgc YJOc^mms[>,MHa2 !QG]]סduh22oT#UJ|T׫]zIo1~M;֥r )DwhDV$،f☚PJQO.'uT5pL PuU0_π#ja`HOF 6λy#ʻ0g@X+ KصAAz?ʠmGujRSR<5UXGc wDG?!6C+5 # KqRus *Iʵ!mB*ޘu'EB8媹Ï+Lasj7cST~_$NHKgHЍۨXXuk36ufk#[g0q>dTcx4oZk}ĐbyJ-=y{e1v:Z/%gÉ8*<~$b [(hk7Xoş*j"HSz˜PG&cg7[qoU-ր.r8#!5Nx^pUla1/2pD ; FΒ̣5gRYLqX/ן={PôwStH[o~s-+  My #‹hQ!m4ݢO%~÷$f{%>¹|azEa Zetb uM//$5 0F16ބ'ߗr3,-` p.E6M =~(Es_֬2е/mf iTv:zgqiD|CbZNqH/jcwECϱM6q9tաmuhN+Z ?ujm낹 ٍR2$H< Xp%%k]cqqkǴ? 81R%LSv_{)}r=>_ x+˺׶2#>Vm:G$z/O5ƿ˰%كD0;z /5z8 kkQ-/mf<БTо>cf+!pV`W>3e7'KYJA Æѷ"~3{݃{cU=p9x],I/.U$Il, v:yTvZHNߩ3SQ >:b0JaCy9OrBx9fM;5۩dhEٯr5sVz^w=v\F 6 GnzK> (ҚfaIIcP\mumÞ}g(B䱂-$)fX<_=q.`.ĸHp3_y?)Sҽ&nϝq [)Yc#+%Eғ`hp}nm\<0;M)u({n/xPzXnDe\k{Ll7PdfZw34A. 'U\ `J /yJ!,20$B㮹qx0X؉=QΊA >6_ԜmXXBRRwchJ `Aո!4YT $,3a/kv7}PIƸ_MtYY|VZ(gr55tIoZKVi~Ul%M{4)Hub#c';1yDT!]'8>>M`Yti NIZgClv& '=YJdȽ -TÏqRXiu{{ >?dCܩ+dԪ/S# 3O0e#G ĭ1%ɺl1)<VQYj ADB`c{4Ҍc-@L@qAMAqbga0O`KCdghL'CbYӿ%=5 ?0[rE OG= y!D"*8=t`?I?ݱ$ wL "n4LD'fB pȪjԓqaُ~#6{zi r$VrmW9]Hٽ~˲7{a7aistTq^TwCU&09n0Rt}yKǯRNsvxP|1}͸+϶b1F;''ɴz4{0e5()b"8e/cs"}:R8hOu1cwɛ)# w7;8@GР{&XCC=ZtEK#e3u>Z6Gd)HApL_컶E1בFop<oioѪ818rb, }$e4&VG$jGBXn#}\,ub.HCgH~n'^ݽ _ ْMps)ʍ7X~7[U(HBlOD//*`DKvy/Q?b<Udqfi$9%N j/9VL0p746i%o۽td}}pps $Q?3͟jaqUM鶄tnd<*Qܠue 5PNi#8vb>xvJL_"BXXuT2AF^':@~R՛!L,׽рzr!=ew%\%e~?;1&4\͸$ß{8Uc|tO>DB>?w1罻>Ӳq2]OF<|1/4y"= ;svT@]k=_JCZA^#xT¯yT[Qpy$LA ލL~J Ŧxi'HUkxO&Mh ފ$MQ"9hj$ԑrvkW!1^p:3/yQ$Vahc_qILK{Z=ӱd̔&a^>+uI*E@ hp=9 ƼgT}޵D \l"nHsX‚fb]{vo ȕO)Y+^LԤT"\Xy|D)wqN{"x#hrK[݆4VKY:qϽv[U܌~k@siƩ3Iyx[K޸jl`D^,#_APq90e.|x&>ɡmLPM/'oh-$9HP"!VѼe %,uw&hYl'.RL:W^@!k."ALQ0K)U vM'ct_=-9F4JFM[Rݔý}Q)AlJ nm\I%L5;ZӬHP>ڹPG]d}X" ~d:HwtZTJ}&W?B緑o}x*bEPM$R˗Ls( -` +LA²DŏlwMoGTc/9Nu+o3RRB_eI"Kjp$ٍx4EX=Cv=SqljJr7s(:ar˛gkjhK^qX!2V Ё V^/Wf \KV:dZ4De7C##1F }zH0wÀꔯDYD (޾fCS}\(%; Rc'ÓBZ,ehu\KbI#)0isW_K/+|4܍YOn*59BcCͪ!Moe>8""@?\C6AG#1rIT+$r\~L:Az\Bv_ ?cOh3O[R}z*2I# '6p2}|.wM) O mqȅ=[[VJF)qUƋhkHlG<-oóߙ PSJ#n0 8nQYw&6:H:sIFAG *y&F}48#ȭqBS̖᳋VG1Uoj?̯ 1!Ji{U4P+m = WNzKdM;hJmid[<&K+oVCl>_T!/RZ9ټl|&;(بuÚAAU=ujhcp%;:#HsB~&~iÐoI4jD+(U:3z`}^i8ebfJ<>,2z$uaB9ϢT, ;="@ ugu4@Z4Qtv-⢽kfV%0)y5X&  N6➪Bi675p頻s*{QSoNTL`HQjcSknreBCP_1Ǿ$W<%{ ڮs?~g,J()Jx5~ >q)rR1HoNRX|'#4ە.Ӗ_Pk @%+nX :z"‚3 ̉ O.i.ښRMx/zJ1>cm |Cg;!Q&".o0X-7B ѳP=Hw-4~\(/Ny}a˓{퐗[vWuCk[!:?VZ(ڦ_;j'_Sd18zI=bjpa7ZW@?ޘ|K4םmNo82(l޴b˵8K#ȟ89iޙMR4*S-XzoA=_Csj,">D0M#Z_\2#GRbˤ ÎsVK/( BYeͽOWN0~a@43e⟼,oAD{>yo*LR)EuFZIybb *H VGZԴV, "煆l>U ABNז|g=VD0ɋ%PWeJ#-j ^o*g/(j/R' F ۝a]b]ڢ YnGy<<2K5j*zdUaw(ZRH hN,D]Z`@e+OL7م4aNkd-GV,ŝ ]˅ˈh -LaǪOAQ빔_=93}8(Mٱ 3% J ҼD-Nq4 rm327l?G FŨƱK̤=X,"\B?8EƽݮEH7T+hС; 6b} bmbi$5U|Bע<*YtvFξ1|ٞʺ י)F+*C: ޓ V04Z-hG0^ dB AC6? ;-5sxNDw7N4?H`tɞ2aP4 g ɸ0Di[+4DNm`<}KbaIYVm A{җudeBiRVW1O=nv@`(\B3VGKN]~leZT`veXa :i|_Bpuy}v1fME%9vdV2\@MЫ #d OVLwGtt(ޢƖH^`#>XG>} 1,`cU:*m&s5VmH*Y%" |sڴ"wqLtˏ1Fj qp-Mt–cr`133ܔp1C\m(&_YF8)] QD)[hY7d S2 CT=UG ̅c.8\ cIS9 P*qZMceM'']yamT~к}Bʖg{K& Z@'a3wdw1 6'n6[j}1/T~7D}C2ϻ-1kU+F;U[/`zo~`&m Y Mu[5ՇȴSeP 6X~2df1Dcy+m͘GjjN#ݛ ?J-W%lK^A/9 B)X 缉Su.KX$775?-$`|¶cBalgvrD^$qzI` T!ϻR=_٥ZWX Eu%~6OزQ$Bhaúlՙ߹trl*^-xEZ`}?V7>@ tۻ[/_S?Nx2ݝ%fL 4y]*mEٴG;iZR[xh8ej8Ed EWE\aHk{`{_XꌔIYQJAL2hfnB. jQ2UZ᪞_XflⰯ] O"TDR}:֦r/.o*cr'ĕ˛,y% FįM?rKz,3z{Vni^#pYN +P@L)y;~pK\m )m:'4B>r[#$ϐyL?6@}M]T]w.+-*r9uB6ẵ;zZdFnȸ9lbc]sګK+5v< {TzDx,e/btf 㓤؆CNI%Bȋ-\Z$!8:ljH5^»b;flMQ5 ョIn+AwEMSTZJ>D2!!А+ZPPxhl%8eY:K*'IxV!E96*நa۴AAScyQo[(|mU8 fҺ@+{ֳ͂_K݅$v̌mn竴jTE1[B岠mGtb#盛϶Ap!XX꘸&^yL܄9ڨ^|j6|! 9D84.j$"K>XhiftQ߇Dֽ-R3ijHNl= 3ze|dQ.W3cc ɤ# r:4Q3=ePL[5}gDxXuY QyDefLĸ!vC̮Iœ{K|8'{q;֠OhLzN2E&\b+)9J;gu.5:4`ٖ>w7< q"]0+ I曡Bf}d޺lHТA޹Roܤ ,m^%o_ C;,oX[UL"ŲЫ@xP>2c FS7|c2l0 s>bZȋ#։'< >~뵳U9i*RV7FWG,![^:rpj~z$P<}_<NPjs% D<>*?1#2msq R^W c9>YZc_=ӂoMG#RF"XUaJ}tpF@˵OP3;'[-Ciԓ何@T^)ɽTQh(a-Tr~nөx>6;fGZ8+/؟pyD8E`~kjV_}C-;w f@҇.2gaAgX%Wt})&w>%Q]Edb6{#J-peP'>OC#N ^bK̞~ɵ"W]hc҄}4yX+UjFx$lSaM$'0e&%"?U,NY93ͼ" |WJ=9>;':!6̢ &mGl27r$/ ̧| nFo.&PWW|L]8+! %Sv_ak'SGt+4ϵL!O?7]p7TNΰ4wal]睘@ FM]5hE\*R"eFqw눛}w[$j3 %Jӂ6 F̅@3. d]]^:T@fj\F* \.k?uz FpN?ڊh+Gh&boV#%2P"2~R_ j: oZjGC +OZG 3Z;FCn7_/a^980쓙SU&zN2M Wlobv9]D=( R¼j Qn} /׽J@uu-pѨ #ڧlCzR//*!=HTG?6|VåIdM |*Bmq7>7ʄXY0zP")@+Q >|@9<[8<qiŠ?2IvӞ\#5)9b61wְW&創.Rk7c-BcENaxqs$pV^wگud.-u`3+`+: xH?/Vӵ1/ H$ ꧠE34DcK)~r9s%d63Ylyz(HDs z:0f&tt$6`oz54[5jgUyhbC;'D ~O߶6S^|P&oNmLMe$K6qf$4BaT_̱>Oʎ)Yy1<ƾDZOnPAECo ܟt9 M:cqa;@]aey+ƓМQ91hj"fw_ra^T\u0lR XOו ]7WGs˛OZܥE?W68P߿R=dxh`woIRW遨\'/ V#dE vl@#4xqem&Pr<%!pФ$Ec2o^}!` \hrHlKv*Ybz¿`T_g)D&YH`Z,㡄Lf<^dZ?GB >b~S%L:H 16Yyi ]U]ekFd;vqӎkbJiS:^EuzᰆnYƛp!~Z&a=1$^`23'^} ȠgZ| L\2X ݄#Gp?@u|Qe)B@:k\R^կMQkwزaWcf];IfŖ 959v?vyZBݏ)@#恁hDaO|O͆YfRږ՗<b5#se#ż&acKt/AŐ[OP]4oQ>"ηMDYwհuOUOx*v3iSM6pi@ )2-~8LAl6SUT#5Wl3QDxu4=Pau[;a}C&y;CY{$I%l]Ll7.tlg[Q\=(`LQL&F?)Yv2$<{axTHf-,$fxO )0~Jvr({۷ֵhz8K@7h-2o5 ?܏ݺSiCVSNщ'ƞ zQ9РsdL"0)8A 5{f IW.?*c 5{+P9S(ٖ@Ń\\O@4g_/k]"M+x4 Pq-e^&+ZZ?Jel- uB@"p8aq:l< ݒoz;q6VnQPE -ҀBS1E:n ߃-(4FTSvᰚH MC]EĒ"͵Lu4p!tSoɟ2Dk~1^ &CZvZt1Hcc ie#dԔg)`z:LzML":Fp9p{) ɛ$;B~d1JuK3$c2g/˓x7`NqȈ2I*F8dez ^G8k`zdic XWϧr?0ĸxbVM' T s/"7)Iփ8 !.,Vv_s7p&rlZ?teGK9-@Ct-VQR7z m$O-md04 /|`|LG8Bc""K'׻c*nqZ|~fǗu8 'acDiB?`>6dl#(R]wԈ²z G'`aGAҾXm9 I\woO5W.t"g/:ʃՔosğCMj U&\&"԰ 1UTA!cӽ9ً kGI4&ƹ2ԥPD>y1x ?סcߵ:;>ĤL>s ߣHqG'.a2'r"%U2 UJ~W ,g7^u9A8弾1%3EAv̋DW2ul[dI>T!#_҅T5'$}r}<-'eLչu0ZdVBV rC(dP?޿oQI,SNa:)lSp;l#"\nn@9)*2TH/ĂT$Ϙ|RAcP` "z˖`\ NbP?VZb6>TkPl*EnAIaZ}?0FGㅹ_ ^:pK1`/Jgi%zQpH~h5 OUu0AH,LVlz݀uZX]{_)G;d6-4ڙLY05pb[ٞޜsbZ^_ZVopył fe?'D3"~_FML/i{ԀWע9|p)YKqǨ3,^POfjl%N9`~ Ƕ:Txؔ 6s⿊QO ▘\SC>p/9oMWkJJDUZWM5-e2QNA&Z&]>|F"9ZZnX2K6d])ýڼgWNdٿmG0$իУ_jhFG=^z AWtjcAy!MH[T8V 'EQ 5L|a"vkۤ/ >Y~N*xq "I$ kTXG]Jᘉwan&}u\!ɖq& Oz Ӧ>n(7AƷ4o&rf=bVŨzWl &"N™~A=M!Vcj-J&C]nL%]+E21=blŜb^>_vl*#tNe~İ+g5t|eM u4#WaUFd(Bnp^bcYSyl%$ÚۻՃzݸ}gvJcT% LE$D *>popGθ1}ϧM츲RKIMɬBz}эGR`Bg2-9 s@I޾7Wqg "xrtY3i@&7rjYG% X Ӑk6Ɣ^EUF6;ږ({<nU>M)? 78XA릦;F{@.VM-@Ed[  S5*<6|xi4uiUm2`Qv狼O\ek~T4!zR1ZI |3>6GVƺJϦf!4,ܮ]fSG*@ao <1uf5 F\T -VIvQ_ȭw)#&QAkԝ=e^7Tv#~,8ˉS~_/ġ\/gKeqoihkWsLVcJ3{*0Q~MdΖh[>Oo1ZgSe f)n ~5F1BWɣEݖߕ9'ɏ ~0׽jiw CʛT;y: ?M\^UMv7 X#T}$ V։->ƁXYYyX8㮔1ЏCAm+ΡZF V-"n:X9v833w説Ή% .wn wDasE͘ TC_`#k3wg 4?xB})W_ڀMrE !S6T;ÈBEͻ\i%~e6uL)V)% ϸMR0K+L`|)c" K=/ߙX`D ͧlk=]nj,N8bd2kzIz֑>֙uLI9{8`2|O؀Ĩ4>փ٦e?֯X]UXnנi-QP9nE_LϴLXư"xqVm z8R1Zc ߕYRT{\v-wbMuB4S ݾӹ2bYͅO&T?2"V?"#m0li`KVG?DGQ̼SOs {$^ȤzV9,ʏ*U*m5y2gӰ_º UWq-2@U%17D$BԼh3iXm1`A^^)} jU8u8Gj ~/>q0J^9^M"?M,6: ;̳8Iץۖ.ӻnݚ[i,KTREG l6x|fpbBxAHok"U`:yj(RleJP`ՏlJT#JS0nJE xVw_Z27 5؎":lû<3jPǫԳg:[bNKQVo֡ƤW[DgdTg MAK4LJXfce<([WB>5³aʟ)+yOiYQn/ 8xȐ19 _Y^q<Py!Hρ&>rU*My';G{kCqP6'7C &S SQWJ7-LOQ,c)d,:խ|o\b5wp#DFlb"P e|wҋlm*P C0ɭMΙ_{m2/\&2s("VP Gͽ| ~ c 0;azX$=N?m 6K"pdw-g wv\_p'U"lf̾_UF#C^eMZ,K cE^ށĶ]0fڼ<l- 8j]+w:SVoDdIl6a9q`9a-(tSn6b 3ӧ/ d&*A+viUfh 5O)l'la!vp4D.N=29wQ)vN698 "-rXz:vΉ  c _^M9s-h`X2we31Ijl[96XViH:FOݪ 6A($ }t+7Օn$z=O:eP ⧡XZjJK ObFAxcI^ύ#=vii]LaagYgIF{ӝX#&^3E˹緢[ cK!yZQRb,I@_vىSHfVd<vJ&ɡ|~,gv!fb+<>v]Zf@.ȟC= E7G!.Jmw@u#w䓯z0˟*I٤y5h}܁>J*Z:JK %&߈u4*KSU*oOn`g*UU!F|/<ҘO-6#h?fOG`7F4Ni]q1ULDyǩ 3/(D~IU=^Ͷ [q|{&eZ3);iS'!IU60g.]4SPY*K#?'Lwc*-L HHog59&7#pEDx|OSL:Yԇ(ѺWuQ!Ƞ$C/NK[(BfI3S}L\ Rp@{\C(Z0%:cc @-Z^2^Q{TYz4Ƙ( E[/'v Hi6!."cExm ]OIV4{ф E1K,9N+U;շ ɭV&j/؀7JEL08K֩W8UZK>l%kɶ$ ;f97[Fz䮐Ea*x 2ZXf!l4fX,U0MaԒ_KKU=@@HQ\ѬW f3SSXmS٥<<9[Mw@&p0~֘4=OvwV8HY'hCu+UŊG%ds9,Ypt+f҉O"U#=C`OAـo"!YV%˝HF>&Va9*o&xZnՋғxzpc<ŢYL6tϽ@[iǼAՄRm饨?67S\)aT*RްpZ |X2?/|_"2Y>"`Ox[W_)5κ%B5K&y6vB$:D!?Vh >^T֬UlN7KTtsMeM]H`M/2W7 \ߕNɈds1EyOA,Wgt2ś我rX5ҩPnf_v 8Zx ?WwgIB`;:tzf"s0)l k+6R%vKV0vzi Ws]@UpƉ5NR\-2GL}d@}z1cO}ft=h԰6r$#}X^ |SPFzM{^\; P=`<EgFFK+Hk~FYXr:`p /5 $K, Md79m)z"qdWwuDZUŤ4O씪S7oMBfw:+ R(ߧ?l%;ѐŧ?E{mRh|N5fFKG9isI%/NLP2 H!?e/2Mg]&ۡMLKޤ{-oN)%pa5 S`pv-lgB;b$e(F'"M;wݖ0#m ]`Q E%{dl^"Fg{\iN[\%/kҟOWE Z79g oQ?wQ\~F3,cHdN6Fb|x πg;?68Q&@z9&GDBu;}c٭(\4,bM,CuEɢys`$4@xEQml$H2e(ش TũG6~yځG+7=GW"3 !`զIĊt|]kƎ ߵFL!Kb{V8yU_Yn!eoҕ{h*TIp)> / #-ս=a0\yP`,1u |`bQ2ruO$; @w@Hw/@3< 6ڮ4<<(;[pI>9?E%&PaBG?N7K*ۣ$4_9EYKDVjZFNf1C1wYm~=u,c@^eA3M$R "LQm]poV[%*>d=ו4rZs3E= B'͢3%," SLmknZ. U @O`d{Hbj>߮; 4T'OÌr|U 6dNwxlmؾ>[ׅ_*;PqLs8hgMҦ4,܍uE>a5(PJ~FKlͤzQM?@yŕW!rEcP]2 (ek&GS߾]9›hH`Nr!).* ӣ8N#F*X<*(dـ4w (L߈Moh^6z F^M]TWOQZVJ&-r)YhDƬCSmZ 'udoҒN*Qa3./+qR)<^.;~1oEEEZcr"ȸZ, G!kwfJC9 [q\1Y§M ?=2HFM!cUUwGewOm;ҕZCfǮ\lߊAL]WKW̫ % =yvKgwl뚠 մdLl4`:C,\( ;zJb2Xdw#j$"(9ʴ٨mZA*O\qS7bqD\۔ѯ޻;yptR2#}ӘoHjm"ҽtffl<4TSqvN`ё =.Xg(k Ԭ@_5$^!3~tz1/E}̔|eXP?I7#\IF^-1xSGÆ>-=Uˏ搰H85CiT KҶt_9\d]q(7nQrIkiq\s^fC>\R,E{IQQuY81sس:(NP YUW\Ʈ" ZL&ԦF~EtL^%g)O9wZ=HE9 O]D09h}H#oR9D @nj$8Ent,XP4Ui0tb_Jr3PcˉXyt \({FT >^ЪA Z>70w.;l 7-% pa#]RC:2#C[yr)+c(u rZb0EE͐TILꯚ?kD_p,qrRSaf]/Wa`䜿R&6)2A?:U7Şɗ*bJC\i{kzQ?2<sg9=nWn ^u!v0yk,0 F@ f9LdCDeqxbX m;ck!$A6 p6A8pkg H'c.{y\ ʂ>yҠ^g$ߝ'R=^_.ouN:^e*OYa6\?gNV43c.Bӻ/=DZ;Ym2(yoG$qR촤&5NڞIMv?>l73xpZP1ϪA*SX]KVlvQ`LuJJr԰$o@k>ٓ"VuDm]7pӱ:=Y_{T}! Q"2XKM{UU|(h's"Y;w>^fR]I^Vp$+RYu64+p ={*4Q(+9E1VSAέ#!zWЁ0brNGHi<+Ty3*lB(1=f՝vh6|U眬_嗄ikŬfm^\G$܏a #GW 9EVyک$>.`r>iI4{ߌb'VFd$wx%;{^]Fqa&ӹ*Mp `{J?uj0ŁH),e7iꂸ*.VDro.\Sdž|\mQPׯ71:V2mf̀E1<;;dlO+tlpCg A";@e}fulKXs3" ~ 6lz$ŐiavEiE-J__ȴ)8Y>4/(gqJk^7xU<8,[Hf7swp% \cۂT?TԿ7 6WźlAyIJgҦ92߻S_]N|A+geu$#_{Ua-( JeJdscr{ЯJ@o) ns϶ƗJHlIuiWB2ѻreä" MP&SkYB7a$S~y3j 8Tz~(67;cWhHfFArۋWqT#YSRy`pDOKVԳ `EQE>ŽwKvyNbw g -Qz=a:zzDYmpYE)'Ήm?? $K4l1^)2kEǽr> m^KevO}Y20eGn"Qi+ׄ7 q,D!_ sC"aB9Tɕ'7A"j}ǃƓaezN؎zBx#X*#7zO_욤w:']m]-U0?xiv&*cZłiU{4.f7G#*vVEݗǜmc"6{= dȴ 텳M{$` `E JjoXwqkeJqމ A\vomvXO}o.Zd2Ժ"yEbA7?&Qy'ł8]˴s]ϜEITRH,dfD:gQmt,6*p16MQ=Н ZsU@^\(5%ZQʪ7ySjF)i,kDVI4-W3(P^Qc`ݎB*ٳTk>8E ԙ@5r{(Ω @# pA^đY%|l5-NA* r` @}X vlNF9)H77Ǩ8/{94 "%ȭƹ f4 62ⷣbՌ!tiUS߶Z\0ГQ0@~)<).=S|n_P{{>Zhw;ɖ*lTwjU~4 Bb@L>693QzcLοԑTMd'-° Džg5d.`b;?e2P?30F92^vk@;^|[\D.|O+씪!)f2L!rupG/!vt<78=0ŀl,Qmᑮjb> ~o]7QЇ4Y"S9lϔ鵴L(plXN  `8!UJ8dҔadGS9OjXEƦ?BbjFXAמ5{HS KX%U5w]?ORI\ $'r!=́[NF,cY,2J6!X _YP)g׎úM&(Tpq96F*$, P)ﯣc6exEFmXa}r߰Cm {-V5̥LC `{r~BzAv{8rc9}uX$S?G~JtP8NBM^6t%Ty 4E*^E^V% #9B-yкn !+_To}HB%K[ T7)ϵPи5ډNhCOIYb?uPYCU. WJp ]w)fЌ֑|zZIR qRR. JLe&Pt' ͨN s'H{󟜾tKth !恱t%Js3VC&FӾ3ČNO 7pmN0q|]/ZY{hc(8'Q/v.@ ߾8Y)]LW!Īʨ:ғZ1Ik)[[ӵS2of4-y3ͻ-H>hTH@-#1QgB.%)&4:NτA40b|Tt*3} aacg,CkIq eI+ dĶ]by^q1gHAH7 'pN~eFr|Gr"CVg̋OsFjhá {!S+sJg)֩?eS5/TΆ"ixٳP9Acd'f*X\ol1n٘J+i5vX3K'q^{aQ؋U|D l*.jD;Ĺ% F9Yfm*]$9E0ޟIJ*[0])CN222N=OOm,˨eY H@y?AZE;E)*T̛k!8S^u#eid\#ԧaE5W(Kߜ JPodžW@\4 d.1okߊ%e—'VYD?N ё瘬OT@#iemTOH^JS8+//Xdvp&\/qo$\'"m,ꏰL+Z@Y~cS֩r.j,A_n:ٹF06,Z뉆ö+~ygpVK3SKDD1fӆO-;2׺sCP}f6Y#:fZ\6E`(v"*4Ȃq IoK~ +nw.Sf\"=17 <v:SH+yZ pq@9IeJ"3.cfw`kC?WvehFZ2Oex*߿ Zрq ]H$Bm8y|ʦ#/n@]BxI1Oz?08D\)*\򐡗;e[㝷Vy]~{yG% WyP]gbr#}[01[9٠~ XWMbo_2N6WjPM-D6&%Isympyxp3OFV;k|fl&B& ZrZ\N]"eotLUzf ~|u}׺kfp/nX ?بvey1x619 dqB]`'!cܙ(bs(E3d `@ B<~53L9^ӫǗ5i84f[FIJ[p{^#&kYm/}?rcXhm/$Og#TJC?bX76oFDYEjGR@>:Tt:,%>ahOeUYC iu)FN(K_p%w ٌI 7B J# g} \1a8 S:\rls]XUd6ռvJ}-|$B 4,ʼn曇~o ]jOZW1훅 >4pՍn*6Z;]dM8ګ**N"o9BƆBGpl(V'2A8܅ ,Aح+OiޘR/J"+z mJ#eG;t NҷH)Qu_i-KAcH]' ލPTpdz C.3<g㵻qũHKMF/Rͅ%NZ\}}P ^ -y61 5 1 l[STu F!zi=8V-EXםŎ8Ko&ꖊ:kEw5*Kg_qNƼNephA=9f[4+эp--* ׈?0aBzhrɃzB0+u~J dEUϋ 2`>Cy;&'$V$}"D+v 8'DWm1b4=̉ g"agF| 0`Kdksr͖a(D/fJ-"^U)^)sz#!Yy[qhtQfK A }T0ce>8_CKDU T6Jg K#{q6oj/~dzs\Έ%yGP(Gl` Byh:|^4E-V֒lBX+)t]-vJ%㲵e q& qb~StL nr\gFl."T/v LР^2b8Q&:A #J8NÛm#ᮨ#(^g?\4nA "!76!,'~ɕgkV?FaB*ih?._u,f"0Z0XcMH %pܺ dFQw`)o5nي! 3ڼC. ,;)&P{5ԲPWW=/YN=vv?uxjKWD1 h4d! s;)OgTkdۧOJm-M8e*# 0]tI îը%jiW h52*_17@[Z˄{&L_W񫎘kE'-𘞍~ p0D{-ǨZ|ƫ[J^t(?\/to7(uA\)ىs;-20@,벵z y=fw0H cFh.a|$Aqa;>R1Z:` Oloɺ!Wl7Ni.KĆ)I2 ;_@"]tvtN L0a¹I*<TFJ.j Q:m ׄurH!@aewil-NG(T*~L/$&4MxV˄86>]0dhw^Ms K.12/,S(:}aE7vV!+?C,NK:,riAGZO <'PH_ ?*u^ c!:t\T yOUm3 ]#oY?l۳r=ĶiP9muon#CvRʶP^ũnV^"3Ov)  a(2L*1 2⁨ L:1o7\}0p=63KMӛvlySc[W^gbΉWBvWBw0yo3ƪ *H___s ]FYwhy,ߝ(]^ _EdvńU#p cX@* 5}UJLԫ#״{״ QDzs33Jrt̹¦4_E'x,2z3ͩy+~xfzM][\Pfr`@qmE#I\57vM$@j6LNIn@#<_%:T/BPrKea³eRQt%ML M=a"j={RA#R®zwTLoZxYE F?8xYrh @s(7~9+6@ߏByUj%lɍVMB /VfZsO%jx{g}wÇ ;8iH1|'g`MPgVjXҁv۷ppuSČu l,ƭCtPlEڵ |%"w:sx-[_rXX.4P _ ?y7f(oɿG'cHkڢuJ9#6܄Nu vVO]"Yh$ǟكH1Iй;TbMG%i]lA{w$l:S'+z%z)l{ [*279XtHgdXhY( ;/߭ a9L+hi[#$Sw+r 6H$.ґ?3ǹ*|KΔXM{p/x!jҎ^Ҳ<Տ* OYp"~5nOb$QֹƋզDAߵt4Q(|E#jzF ergB56~4}`}+:p:(+^s1^}{A!TR V֌[GMDV uUP"[ ;S]i:ht)A vd4dwj̜8MͧE '#DGAq6MԱKceCOu:^lF[~xT6@.\RD7x'ܖ&֌ $&xS N:"hԭ}:LݾT}yvPP "U` <V7u, _Kuzݿ9|1]YKsn @Txo2 1эnna+ &"3?4~졜g]vtpt3E8Ya;S!|UcZׁKew2 mq͊ӈ6zl=K֖G_!da͵YL_]`JQCK@&HF5]&!n;PG}:c+R[38iMJu9j7E%xErw _靸f pel3E.ю(xO>! M?%m ^xӂ@ٞr"Ox sʛV !N+u֒-#5-h;&7Z_e8#)3NnE VD\CM=L*ui%*9O,@19 M/|;K ٘F Jb!dw<˔ÈeA],435-j&]O'8wWWF"GG ސ;p@]z7"1[ju$,xnĪqQfq rR4c:O.O%D&~U<|9-=nOϸErn#vfK7WR#DX2:A߉J xipo魈=LvJ̎[;VPuE'ϕ70kqOxf5(I&FWpJl Cc7] Fq:'$qc#(UqR8^9>f0k Ҧ씘TK}ɠO8P?r`AVw9G__3.5]vr֜H:yq]*{vζGPXH)ٔT0Վ=q}[A9? HY"16mEUٶm_|ύS&0Zz})&X *` ?Ey;TUy6fYS佚 0!* 1r3ς&)YUAZF=PRMF?xm54rǩ৘k/p@L hCai`U|j< n`dd)0K~=j7TϘ`J0k\}YVi@NJSVs={bi6&j 3w 1#܊ӊ2߅x9ilj(B*(_+w_ةA?s C~v|2TB4VX{DLt?oMVx3[n&7Y ,q"nm |r<ɝuTii_JdWrD[:pECUI"DS:oqJ= Ⱦb-ik&O[, k3am:,Wb {"DaL-?@*pʕ$x!kNR\^1۾V:֬[VxӘTϋNJyJ1AZî*+i0<"~1T]ѫTKgM.@vvE+HKCSc).)͍}۫Of;.alR/E2jNaIyP[]CXp:j[l)3wêgܘPg%#**i;E'DVXHߜxK*&n:ꋨv9)tnE<_L>6&+)A^=HCiΡvIHT0@M F68Xq<:{xIScYT׻%GYyFB+(E)Muc8e1(@u>oGֺ@j/^ \~@\ U#S_zRΉ(4,iʥb>䁠$)CǤ<G;stttR^]1t S@L߮NGg.|4FDBÞIoFA\zop[[sb[\@ mx,`x& cD9w`f)V('!!ۡӓXRlhV.6#u gdW>؎'M%l?rC.L eA6/0J @G1ڢFLl cHAl/0b$ƒj4aAA_T5b.܁1;Ú.S D c?A-aH!P G[}o:JȏG#d銚.xQ`6^{ 5kKh;ojzV)Rϕ¼V '*~`ޕu„72cH,f&]ZY_|޸Q@@4p%JVrð^TA*ޥ&XPHi5':r\AQQ-DCA?}u@$~[ny;LzU `E#nj|Y! )IL8)U xMpƜB j;Cmw֡WB&R-Jeud^jhwUVQ+C%{ܗגo/ՏIR6P uZJeժ;n,7SZ^2mw]GgBR%cw)U1ؔo!ߊTAbP#̩6!2Yrw'ap됉RPhaZ4=[bITkz"[y|WJMy\E) yYρ:Y}oI~iP'PZ{9e /eI !(DP ^jwkC&#knu)D1:P+(z=eR\EG)u.m .4ih:?rdKˇ2@ArO`ǒc /YV}FA؁coǎt nGPx@j2F}Qi!{ghl4]Zbʣ7>YTpgA^R9]^?_AÎ,ց{(/ҙaU@oeA1r,TUwl:BenF s%\lJ+-X<]KQqW_`q640#gLjk t$&VRjQb ~߽џUzcLa, dEVLVemgRMGW.BKughѪ|qw4"sgAy2QխG|^ hIZk)Sbzԋ'[4.Xo2u5zhEi\Fx#&~#< #fGxQeH_yM%>&Q i%,yp3<,3`bJ@tdKNYFk͛,?lT1NymD%r$DHg4EϋoYZ\&ٳGm~e~' iTJ֤.z5IlW A<9APl:ɝe>v:t@N.qp%&Y2$d{ ّZUdCZ1gQ6ZӴsYj#fb5j^n@>:dca"8rn8''4#4$xa`{]~L jdSŔZb 2.Эs-a˕،r63#'V*7{|6KT+K=}q>[>[js:dRw@˵[a`~c|cX@(ua+C㇍H\2|rSP`WӎAC )کv5C,[&E'a|d֫>%A5ILyP.7ً<6>x1*XgЋh[=\!XÄ[:Iߜ{ЬuT%FP^i8̓VZpZc?T~|ATwW4p4:ax/*?E hvc=NԝIޓkp5XN[oorF+pMEaH{z@ޞNȩ jD=P(wIuUqЭ<봞FuY PD|W9:yiғtv87i' Ʌ̝_|+2!g"9t?hnbsbpriSDm&u%OA_ zꮦ0N|󮎾&TƓ~S ^{"(4 /Ě+:d*VݯB"[ؿn;p,Lbgp,g뜨BhchkjmiP V>V?E*"?Ԕ8iM@(?8~K㝊eNKSYs<26sud3_%%-po-!A';IyL1-HhacFTL /VzU})Oy. vs}Bx^︀j\P2h!b5(̈́Q2R%p$R? uSVd6^-qv%[Wkl$#sOotUap/"S"6$ UeXu ;B6P4WAɟ»&J5sΩpTfXCer%g~T限CCag>Z(0jp#Bb#|J`+G~Lb!^ nb1 魃iNB=BW`_xy~( Ŭ6PV/a 8Tm+MUb/"V͘eȌ2RUsJ)0=}3mQsz󤱘ʚ]ӿY(*n[/ p_ٴ|p¥rudUr8zeL<2^nbZ= Yپ8e68ۓh"J K'Id 8Q^(L"_/W\j}@B/P;v@p22k8;C>e45W:ATA{` A&N?>Np޸M^4hD{F2bs Hfr"v-!SlUƜ4lKT3m9}`v2TY8³u K7֘ڥnd uĥzbe#c\k܅<ЩVɩ*nbJp1*l攸4NUasLnL6Y H)̇M+z!2ȐVB0'$ 'AY0 qŽs'iѨLHg Jf|ET6@B%$|Yg,mb"?A3cq9vk1;v?`)q˗/-@uS)TɊ|^)a1ҧWГzNN9A$rao5t|3B*|jPć)L &,Sr1^'EC$RHX0Y<ݳ"[25eVwPӴZG1Y"!Q .1p50^kU]@ g(~dyD01DzSsFBίۃ. Mו8p#h+\Gי}h赦lc?;pvή$F~͘p+`ݶ"QߏkD-t>!t[vj:+[b& #%fjf0$dA+<Kh9+ > qLmAIͰyS1"`/` 텗jEHӦyCtnckCŠKs')veAdaq9uHs'.l0FK0\8@"v0 `טyBIk uz#:Y,Zd3ƊH]WVH } 0AWT i^o\?2_T2 z7j?F,Ww[8<it3uQw'[^`Mwj[IB-6+ζ O2qfcuUף{hv&1i4sPӇb~d IZB~^UZvnr%L:4j+ ;':<Ԛ(H$Jbd ^/x/l WŎH#5t;( 0ի[B0yšN"nTNG8"0X%9Kx@0Og +TW@mc{<*F_5t#ӻU'f2k~|@OꁁU?$$.=1{%(U6Qh1"gDĂ&Zj{$1a‘i}9UQ ƝxW6/<0|f_ҘpgDEvV'/S{ CEWQ l#$';'rf{RۙM'\!I&pw(d S͖b~5w5Ub?mB;w$ԊGje5:izI܏,o{!KlHU4flyH($9?0le_G j&Vpv?xf=C&<kLm݄ĴmΜZs%B!EaYج;z\ K.9$z|h ,4Ue>p͙ &K_{} Ѭ`Xݙ[svj+pӁzroVtDP_!k  z|-;yVYȆm5b=Itaq9 1F%H pWKH㿿X"X7`ѿ4qa2?i#<2 uz8/-5.a#bf4? =Nw&}GDFAsu&nz? ׄȽ ۊ6g$l7ûZsב_q=ߗş&c<%W(l ȲUM6q:@0Dj]'{6淓ݔ8)3V2Cx&8-b UWy8ǤBr/WեC韾_G )|k8bmCBXyEj@袃AڱǨGԹ Mmw3 .HG8"t3㿵< QPR{X'*٠=mO.. <u~1ZX (S;Â,+(@s Gyv!^prBx.dh0?FҶ|9b>|c Fvu6:FPm4oin/'w qGLOۍ}ZϗTeΚ5Qp 浠v1?{/QbkF#$hE_,EV[(9.IOݸw?Ăvz+؜8Kp4\,z0M{-;3^϶2̸ R"ⱘR1+.]K)$/.ztSZC+T3`ٻb1rγ.<P#$j:aUo6ZV!(du_N&n&ʬ'm !X X[He֎ (@/Ex`/JkMR&_n)6V- DwFm2 "7'§he[*|uswT~FAIGb*ժPymÅ2euD9 '!UuMe=T5$cQd`n>CJ4"xp!b*H$+mՃLfɞ?ߤl`7$oi$[%X9 }*Ca&( Uv\+%rr&#,`(EM"b XZh*u(XV+qN6-t&3͇T,C&R*LRψU`'7, Q8OЏe *TޤC\u&pCө`LN Z{̈T` Z-d)(QZXLt/:w=3*'E"tBVA24˗T:g0i&N̬~[aK&Ucpfe))7E{o|#%(~8t:195G /4255"25]w{621&9Pۧ*Pxwf+'-ySp?5DC2x&~ݔ VJZWH8Q+/Op N Ft,7ؖŨʔQR+ՙze@t/fG/ hU/dPE3 Dޝv.Gy5'ESQ_5-I{[GN_F^p_%IL`6`$&/jQ i lYG3~JȰذAU w7QTsdKFț N.9qr o9 7wvA+[<&f& 5=D RY`BxenmZ\[ h+JK;Z i=vWJn5(Л}+̠кZvKӻ{5ƪjQL*0 RI}okMߗ|PpQ):guUZ6o&C(!7RȂL :jw+/cYYXYpm#=w=o03`m.YWg[=K }MP@0S%y2\J7٢N3^+ t (ꮤi%FSؘÿs(61'8!  ^䆄f&k)k5lЍT!C0 . 7&&BW-tt*;)G@.?E3v*x춃macvIxHqV^892Sd];ZgJ]p"-!E=8m&yV ͩBXVLS52A'WOh[һ_E3&Шa9!3*42l>G?\:vt!#2$mV`}x&G'WTCU3ZhIڱ E,76C5a`ONГt M] P.<ϝBB 5 JB,ոp%3,H'RDU; ۈH=??4`hPW)vl=nR$lFKi:ð 8h'9v4= !u Jp3_*؃Lw58ް Apɫ&;9 _*WjC8T_ˮU`9RaD a) jb;cfLd2!Ea#nsyۛp&$}jAWo΋H5,#^NAt'6)u'=L#8&,HNh_Kħo=qfJ[Eʀ͚ivTp??~w9z>yc.)7\40puzU*#񵱭xs,afCFY+68 9^Qt{iphW8) !ԋu"L*yz4!Dk|4N.`elEG (9fv Sţ  ÛM^Բf,Go<%H>@ S1\ughzle 7I,v"-Kx{"*>)(ԐvNKAZPxB`.\=h餴%9ʪ ?XO<WI[Bw5ᾎ3 LqQmXLcqЍAD{C)5tܑ"=ٺ{1CP RF+A})Pln>IPFjwLFZlӆF!'`:ʚN03 m hkay"˺UjQdT`L*)]wM,!򔕅ori$pOENQ>rfj7mst5qP2zդ$І.ӗ|^믅% $4 de:js8r:5HA*.> 𧢠X6TnGC0Ho*p̵M-)ݸ  PN+(7j~6*K%D.c鍜Q̻e_̐+fn3|8ʑ13.,5Whxa|IAe2cEIsSܺ=Xqρ2NeAdʫo+CN^1Wpv[X `Vu]X^>-g]ֻwgUXGN [f%}h.ŀVnטW~i[69JSf/nLimkTh1 [m_@gB4>\ ĤEzv7,t.Moؕkȋ Aݲi\gphn>w}69!\\J&2I'G[Eoh M|||LKhR2A $7 擆@KTXQC,_EGVU:qBB4D`pڨb0: 8WOD >HYJnCDL13?s -wDҐA@%θcV|8|ai?Fj&BcՉ<#Yc\k -Y&:1k=WSΣǥHyTnciHj @Q&dǩtc㭁|Xy n2)JMp15Igp GG"" 1-2EZCdKUPyaz fҍ*\ފ5x4eyBwj28v$>8KYi7JG͎#5l"rb>b/,-,1Zwl O6µ!}gv#+n1y/#QHR6:CǬ˾'bs / *ioܨ)SfmYu2ZE^SL%<>-r9IXĻH8!-n+ 9džd$[3HZ;wn±C~uG1I<~oU'Tw TZS~~:PF ʍ]l2 O͈ ې`ckkr\B9`ŇoS{@)&sz4 'qigs=Q ,6d> I ߠa8 x$ %޻z Īhl _ptlY~XJp@M`.~[7/gWM*m2z9Z[p @!Xj ng觺"9j1?~!t|LT$"fwwy.b*P &|}Ҫ1EÄx APn,Fb&)_NiEF =d=xc/8g/[ERg̵ژ`Pt 0~!3>Uʖp꜁Kq@9A޲Z~2+ñ"0dC tbBÉzo|o*zCOyx1y9&a$QCL.)C6" 'n;T g'!3I-ܲO?˂gb1\۵Nq{$\$m|^$Q/ש%`;јXYzaiL sN2t]ε[UE1@DX a0[5)QFDo흙fi/jP:wMx gm(ꓑ?nJOm ;:Z@tj@ۻZ.2c @d6sihOQ|tǨtƘW"xE=a8]L0*.tQDprO7 (3ļAiVߥoGYKDP0l(֘kxST DŽ*ަF_NmRk47 ?68 dItIҔdztrwkM;c߶˘;D_jc'޾a7=`2/Ib`I4iTgy*m{}j t(Ug?pSPR8 #cȢWξvw$$lm硑eYɌqۅq&o$m<MH!j)=!脺&( ҍҰ\9erxWjPb,ew>iv IG\l썫&k%bwHHMN|d{|n5J)bַ0DΛ+dVqD;ԢF@(,/'>?|wE(tX,M*`w #\q*+Gh-xz[o |+#K>|Ц%R)[zuK8c߶nTI=4I.x"%o/m'ĉE}0d6VL0MBiϦFa$P9_XK&@S>A[|a e?R킣 AjaZ\3P%J^ >"VDzٮW.88ࢱkiuulQP', ER7u?,oE5gw94bҙOTyf()Q (lo33`$KZ* B<5yjTgIb h^ڊm)JXA+隿iio3EJ lreׄg,/n%j 㘷o_?L 7kr"X')! 46H`ϰOۛJ]S0*Y1ӵdA']k}2h@$^KжŜtDPQjl֤'wE?gN}Ϫy`ohLJ*dku*i& ".TFBN܉g ^xI]vm5#IFI2PW]70%@L1׆.8dyX&H%up4zV=:y<׊¼o̩sRKoA҆byA0\,IRo=nj$T&u2Rse$Y1$Tf+5d&b&/ph_VPֈ~>8wŧ;ܭh5^GRAoЮcaWm5mW&&0 rp[[#v7Ŏ#tsP.8_*w+o<kׯTv{QDI dsq>;Z\iVf>K)2;; ;A_q$}:" #qf4V}+4 "kXJZ>;5;]AZVmkAzϟlD.t31x%yK!! J(+L!G~(> D-+Q(YNP<mAʁZf_9h OҊX٭kG3#eh9 ǟ#msaۚ\GZ r 2yLqFsk1E܌m;ڱ}";.MD.pR0WbLSߒ =&:KmayO:8:NoKeyJ3u6HYT46gf{x:F?# 4t>t/5{r ]{pXXHRV^ gfduհl׽EW33'캂)1(cpz 8+L2(m^4$bY,qX8lZ:LA^]q [Ґs,VFC)׹*p0(u,qkBK㧢^d$Vk qr6m*L֗߉E[f֒Q1h׽:h?(.ʩVscߧJrG m!0{P6dw;-lB×v`08`vYD:WbkhAW7!'v&H́-<ۑ""(@93@ *u}x \ c̀Z-&($BB}.kOv彭e]w2ӷDzU=V |fN k8zW2$)dmP,I : dcK8f6}$a%f: b\#h̀gb.C]Ȗzߓ}Y1j6絀/k!|ryJV{^Q~C}M!QLW>fRJ|IGߡҕ7ѽo6*޳f)8^[(&רY>EL_50Ϸ^d`lJ`2MOXle%>K:U e+1Lju \P[N-V1i /My!^Pjߝc,Bnm.(GV u|VZ-{/۟525(oଞfW$O>iϮB!/f]0yLjNAyxhQ","KQJTp4q$>koڏ<æ[m~e+ՠ3a/pG@ )Fvc1N$zz@:=D[342!V^E[rtqjڲ!WjA2]DpVܘ:2>]uQn>+iK0!e xo3vHLگDL`v`:m\Kz)sQ&K~L`ʤf0 pKkE]YRAbX=RIex`%D (W;c') Δ. Qd;HN7ڜY޺HCFɒP8-S;NJɈ9tu]$L#@y$rVqs,zh{ Y6s,?z8$ EVN2oag]bCa!utͱp) 44dJʆ'^k{_їI]jgU0yTiit>G5dã,('I-ee@[= І]K/0fpЫIB~b9ǂh ׏j9HE b*|A. 9|_l-Z 2) ~yaWUSoZEbQevEr΅K UoSvo w9Pjzk{iS.O\ݸC$uPtZBMUQJG]ޒY۰0x9=Tfc` ;֑_B9t,Y"%kAj/~ ,,rƧyN3vŃ2/&M z#+sj͊ ? 4/' ?Lw]q+[8-#@9, Jq%@>f"0EOm4ToNJ PZ/t zeK38 ? 5)\Fnf BiK Mu59 ԣj<Xϡ?x.>_s` .DO\:VtJNԛj94R/8%#rlx\VaSƦUr 5%1/E O\L}a#zuX cH)z-/k8Eъ&?{Y6 \ͧRu]/:[ͣrw_ͭ%eEvgEBm電C}]J]p2[]Ў<Ph @y<3.?-eJJIJ6G!R@gR(kXGsvr~C}U!XzV\7Xk)I3WAV=@&rG/Qo[8m9H < :J_Ae&HDlaFc8FyzET:X" Vj%b^_ ˨sJ` ,7*2=`L/rCna9ٹ,r)p蝵k= $\ͦ63 ʄ =VbDivWJxOtg^rcJclґJAuY^rhL-:Yulz zljZĘh/80XȉjLVFvˉ %+AbҤj(ibS7 Za3.-:# o԰!.%8pUc"Va\(C$ƮiiG Wj9Mk Dœ6Go> ,~j"}&(.;HW{ۡo~-&&aPRqH+T&]״#Jr2vĈ`YjMuQz'-ɂHCl.ŗVatF|VW$qbŋqYQˇOa( %\wUe:?J ؾ9h+ rYr".{j"۞|c7nR5'km.h|S'&&1~.cyb xy1¶691@ֱՑ=Gق«y'?aS16@UR xCy@WPT =`azF3BxHx'w+;hX=BYs,*c %1pPp3۠&T=H@>70>KE;57Vh>9/x{uqxBfGmѾFb%`zH'Б\HX&"1',/^MO{yNnNA qS9xuFJfM'ܵE5$"\/PB639Nj*h,X%L Y4ca ɛ:4W6Qũ.^R:T!p/%AΩ5Ŭ?[*u!wF$.xb#@"T1|{&_:m?e=MZpۀ9 y3yM5<*EN(}vw!cW;Uڬc^ WJ}^45"g !dRXe `iWbCABl1'NĮ~G ԫTmءHD@F&iyMq) z4I!&ɿMWNR屌Nl'wOtDpz^?arœ^\ z}YMׇiɚq-Kߡ0aq͓y+_^G/-,&( ]so?~F"zC; C=Ӫ 26Y!{h>}{Z]VKəR6lK)ȴdump{ 'Gr+[_sbŎTXxpMwzŀU)y5Npi;mq"FoV#f-{-=?~;Z Yfg6#%ґObልfe(}b|]acehc٤4:ȬMYF~.Up2&̼|M/9H^]EQDnh`aػ]yw# 'uYşL-bD8vm 쌚^6'}}-W!|<*g⍓Ţ# V!uG]S@8(M,5pHkm2 P!f3)VlIUCqAP-jxڟpPi’-ꇀ MGLg|Wua$i ovv1+ FE׷65SNe6 +d=ڈǨ5cuY)=Tg*qVA/ %:@{@Vƍ gyuEpC:@3%Spo91¢HWnR˼tl)3`@|7*KQeUkT=BJCܤ WMƪT-sr8bBŞZW*gN|0ѿ`,ψ&Aq.0GW8 Ft?x#>W9vDQ|-;.ra4Z .<8O4}X4ZXg#EW /wƬo{!'{9OLk֨d|_V!YIJNЮ{y* i.>q)7$cM( ܱ=[ӛGs1,d$p}\&iE#WÀ=v /Dć-K{EPDb5N \) }P@jΫ=T@#''^[-z<ӥ' <[7)l AMT.@^ҳ K׾)p[[Ś7VrY)ul@lLC/ xjN)Uރ'l^[FVvR)߽Y +.!L.tr;R׌$~,U;x2d4-jP3¤ }զB*j,1Ɋc,igg.tҔi l}0~$ YX7) EWڽI$ڬ E}(כL45 1n@_h!n=#zl63V_E4͗紴ɸYx*Ɔ-?A?~D {8>c)ΜH5WFUu5 ooxMf '?Ql'n!%:Sf9GC3:28AJtIz@ Av}h }Sɛ.S_F(]'h: qlsC$zZv@( V L)[d`t DZ a$;Ɋ;8&l"Hc"@\9\?9äfʨ潣 Ii;[ &ש3cFQ44pV}AB?lԮ]#gVˣTصU?7ZʃW,>P:5 .!RnCs?&^@'8ⷞbj*l[+Y\vL|3F0E'h%QX[vfzWkw,kxLu?> Th.;Lngbo@QKd.<W3\fܧ?Mդ?lZPO5X7<x ܶ{VܭWyPCH5$ 1k]k'=$yD)7#(YQ|GN,m<-4:= F3$*,,~]wwC 㑾r3caz^etoS5cgq'Pn;84\#r רI!hfzqLZc 7('KloQN|P}t2Vaz^h#\3mg  6(}vIQt ^vaViSH(NZV'!qRɜ '?K lPtn>N:,i󖛮1w:BP;Ҕ24pTN+svOEOF?X=]mhCE/ՍB =@RDc~OP5h/Z~o=<󽽵ʲYZJ qSM{%>21!$R3+B*v+=u++rg[Bt50vrDUsXN[cwu +M>̈́#C8Y~u3pンș2|1*J|pB1qx-d1dPo ;tUtvݽ 1!b)iГ?<Ƴ3UA]|`>ro|L`89|TӉ,[JCG4 Ĕ-Vw g$ ={yurz&)Qv mY#5 ̪Ը?#_g ߔ1cjkg. :a߸4:;e թШHzԌ2Į yvRHcߥPBK\upKx1ae*SÍ"j de2Urr{ /WGN0XPmy(#\k'vN6]#͛OO.=|VCr-"d"է߀_Ϭq؇l`jUF+]:nx vW96;q0o8nz*}a=ծu 7:\TpT͊ zcTd?$E+r1A A-cQ;]k?bZ_%WL3613V*qbU8DEvIUcn6gI,Y@d6_[5<,[\~P!F&Oa۫e@Q07#6B}Zy-)n'Xj#Ie䣚25rz9RcMrp(n*i 3.S0lh/,r@#9[ * /< M0{d -4 ƕx bB# 102Y_j>O-; mM),6xtK:ʴtkϷD Xƍ+Db8o DGC3=͙0ے*g!u>{𸬘ф̈MᦀM>}y ]ȶ坩xpVgӒ貲ў( (qR8Tܬe"?e6,-|7/dNˬJt|{ZG3UNq|Au]'PwJ71L}]~) Ur]5yBg,ؐ Z;ML'6|e`Y  *qK@=kʞ׏|]~d-~ŵtS h3KZiյJ@wUh*:!@i"G mVqi*X1jG5JD:Nt䐺҃XdpI}%[ ~9}]RWԋENjF1Lxr ulg.qPl' ftgV:~RIJa #4HļFlSvl;B9?Me5sDq֋ u1Y K=+@owAHj[]USX. fƅT`9ޑD)Cd_izdbktLysP}s.cl+ ָ׿ f$|%a>duv&KFh,=NK?5l»/)Nt %3לe)M[iw `Vb< tOjY׳ZaV:IU6~Kä B,٠QТ Bcbfc HSai7Jk1@(G \ᴯ@2N0w{vN9iiEY>/lJ#t( 9_n#>O@x6>~ W!WݏGK& m/o+i00 V?*78%cGH!bO=?kh"D(fx f5;1z<=^[$`}L`dM/b1TLF-y|_L*_SJԃ༒AmyіP |PM| l{l#_*#$w?AGEm,=]8gFEGJGzOa *T5ъbU tHp $eM+@E< Ү\Z+qh24Yɝ)YPm+O|l/9s2d 'lL}+ E[ $# 18;[6&Cl 4AtvJ?R'?ejJɍR 0%Vz;~5 xyHiJ>:̒ޕV'~N@t&Szw: T#¿Ţvr|4a' b1q,wlHr7{aPu;q۔Ad]M+Wu5Fm(Iiw2?Efq/blgXf 8<i 8*ŭwU8lĄ -aE]d%x$ԉjXK~{ m/Owj a 6MܹV3z`(;3B~h,763DR>Gs a_bV6ex]w'*I4z )e#}Z/K'J BeK)O\׺" HY^:ohX4CGd)p~_xA1mHEEZgZE8UCjv>ʯ$Kkp: (Ďc<>H; 9ɦmֆsɴN4(%͝w@mqb2(Ktyd|$[ܝ.KB }3+0K ZSfX2dA8nr*z.>7/ gQ?,pM1-OOV뀏ioʟ sk_bCM)^É:﮴׊dh$#oKHD;zvUúʂvCS<{EFuî@4Kc\ h\G; WA7t|v0x/Z8A~8·.1Z(n(:Hgy]k_`zk-,laY\xV03[ɸ6b׵37w_Z" a@lq߯7{LG14B兄nfsoGڌ yv g3xi=.$>Ų)F4lS6!DۏJVK:۰'t4A8{b<*e Q A.d[1&HC0pH`͈[qx~z(l247h$!1 'hWBR&PThW)Yݚ4r k8NϜEIssE}z݁߰a">qyRhprb>^N<.d̀ @=l.Z oip,"R@=1f7^DR .p?S(~SE|=${hŚ䣾f̟CB 35"l*,o?x3o$kW=l@] 1iZ^ˍ8 "=m¹E[}AHkA7B*{26M=#W!?H8NQ&̜CRmG"wݥgMofOhyo_.i2rAξB[?&ƿ M_**WyBE54ōUifsP][YDӢq㦇gQ̞i˱۽X/rwvYJ}fD c"#Ι=,u[=Q/sO\0]YCoCcBWOÌi'jcA}tKrFT72K*zF4jˉſu_G8_ѕؗ)d4aʇCfd[ij[;—=²(_̍ Hc[G5+һ 0K,P4.آ闡R 8$lJ s\V e-{ᥦ 2p6z+[YypNhuU/WT>'ꨯ_<3*|zt֟7Y>5⎳89k:G>7O$O0;F>փ$T3R ΢6}I=+CV4L(KV *m:N2M%P# 1Fgu '_ﴐNJҢ<&C;߄'&:Dpp4ӓD!/!<7ʐm9=H| +#| %tӟD|`=A8Än(*=!s@6Ǡ7 T\@_XDyw)x?tف R υ:"LkhjS.ߒIaq> /yKm-wFotd"1ܹ';˜pmƼjiq'J);C*535X Of< GC;i#ES %Ii-׺c`*.ţ4R~-rԐh/S'~O)h=Ѓ`[TF#ݬʵ>TKEԋ1`G^Vqi"кP?Hd(}3Oc%GYoJXȸmO6A(`M?3m`uDH9;?!J󼁗q1KOn6َA`U*pZY/6l.A[ o욆/Yn[,UpJw JӠSU$L7 PeY1y[L oܾ+"6na3CmJ1J& nrc?Oذltf$'.wzA<ȭo#"viUԮ"gv}L5F(S+Y&CTqjWuQwYΚTKMw\Ӌ, !{arxH,5< q4T5{4 z#Eŗ=3鿯rbJi~=e@dܬ(Vq̎P$vpXirc>~rlC6 Cq=ڬ_|.5H˖%P'֜7== NhO7w9^ŻI X#ϔc4"]Ψp%]>aؐU;JWU1]&\c5ʦՙ@ (I2U| p&ĜaDA9)̛3j|inwSe>@ F]Wi.џf۵a4{kNi*Tf™1Ra%`gAgGt gPU0U]6=3tG)Fړ%w -Iz󶩥ѓ8VsܶYgF4dAxKH orJ#>33?Tӱ~ȉ_C+7TLTO5՟:۟\^J3O`{}[{ˢW!٨ HʸFM}(ةMϐvJ ZUjN3[ D7޷FlەD-~}݌8oCd-ZC +ߟ"ʫsy3r ФU34^:o֏{RBhN"at Y8zk͸Qz$:aE/iX;K}[Wmy& >3Fq CدǵD霗]x@չL$Ӆetc* =^rXlpQGƜ#HOK]לgB?\V!vBm;m_He4E2]᧜v}`gN(b6( ZJr eWF|~/^-Vҿsi"DsHu"~OHeECIvljbиGSvnn^?Ev2̤m1K LZY|^jUFUOxh,oMX4KWW!3$D‚wuIK0#@ ꤿg] (0e@eܯVuDԋVfA^\ԴT*W^Le~sW`ir6"@zVhR6cw2Y.u5@FhZndz󬿼wK eȄeVhx 8Zz̫qek[ H6gA|@|T3(kYлR_Ѡ29"7rd;NL6Фe%TZ 3 Ox4XS(iJrAh ,_Fr\7VǙ9ǡahb/"ÃoNwcܠauf*1j+# )Uq<›B̭FWg F-lN8zD,B$3*>U6f禶GfObvr+_xoɷз[Taf"S0qˀgb~-X^A>J)1O giuOGCF͖6⾙= Ά2#z [Є#m^ݲpȋXU IfG<9Z}Ʀ: =ztN@8ΡCd]f+[D*RJbd!sG2-LR x痷ttO&J=eRc:h.~h"eZpT9(^d.fqj6JY2"# =ٳ#rYشU+]BKJ0{-DKр/@čH>[XؗjiC"*jN{IjDq hU׆yY/O_fb/0zQ/\ayؤ@"XwH$jQҹ|KXH$+/i{o|d,ײd +O7I RX}ИT~OU(*VRϏ.A3 m֫fQ*(^oP(oMI+ 9<X+H>mሹz0x>m_|K,+Dy"H_#CT 45vrs&#͑[/`@l˹r'IEACXQP\Kt\|e *'՘&8j:WNnze7⯚]P*D"R(Ձ o둲@(iD$]~lƪ::VylDSGJ|״6*Tn;"l5Nw"#/q+!Vܥ_|I0$f%[cʿzNSGvLIyTɟ yAjᙊgxmuDDR(0fxR~. ߯Zf:QsLH碱q/L*g0u}zZ3A?`XbBk1 ~U)鳟ƺ @-4KzLUgKgeX_riجՀ>M:PLZr3-;nd_V+Hqf~-:/3oSFױSuj [ QU}h'tÜ,xQD*u3ٲϭE) >:=gׅHh?vIKR6@h +=؉IϘ;/DPN6@|ށ1+tOt$N~!`x m%$p +jz{'W PK=ldj);M{vV֎%]1_gӸE&]BRdjwjy='7,<}IHҘ-WZer*D:]W!D9̾[ L{Q x!|p6"6(ڟݖZ'<uL?HU3ᤶmp`h;jqL$ lj_ȫ7q9Tc!ZNcaq|!3тflbV|>>fKgۀ/;>y5u+N.|qGrpax7R8szM; ًۂtu072zg,RJBTI%0T!Lde_k/R1WM#>4 &ldF&E~;M"] ˯,ˆl[n8RCP[p=R.$tJ&Zaa=F)/Z=<ߑ}z]?rŖ`& as58꟫']]w修x*mm\kb^‘b':E,_IԆ-J{]?L— \Y7E'VP5 " Tq[̺22ê+X׍f:oiTX1}qbUnT~ޤLq㏛`P;Wc=˜gaX~CJV<8 B F{U _DA [k8ZZ5a`uM@CTtS{ME1sl(~/X"ƬX[Kߴ|m4[HCiBoZQO/LQ/|>r~pn H4xmN'XG#ضb/35WHxqVѭ[AE{Z@&|MQ㉋荑>o [ۯ.R[ nʹ㹱f'Gm*|8u[!Wӑ/q373' e2e=7{nD) * > t^|fl|HDhJZ߇.=/,`ω;m_#t<4[ I)p-g֭tiZu0t e2D-u͊b, b[!U0IyՕ9\u:\  M9w/iA:#$bYdP2ݍ HgQ`#rip\Q2\-9gu{.41L/Z6 `]]^SqQTM ]nE;8gi1.'y6>)W_HTГKW*)k;yl83a"|*P]=S=eem)lI# E!ϗzJz318gUɇݻRC, |٥i D=)E}Hӫu|oVM;Ƽ l AvZV$ ?ЉhwaW{B? 6gQh9qezVCC5%]FJDsRszcm-aKI2t+,q@h\?^o2'hgܮAj5zp6! }&#d|YxcrSޏP C|;-\R-B)n/!h1|D(=2H#p_93Qz`LkQwj@Qf6f eYC ?R&Wkr#oK6]žd'%R"9& C;js+RwЂqX ['sܸ!H^\R\KS@4L9>v/r)X,x#U @[w(eˋ(PYLof.Du ^=sU5LACjMK!FRW\,ȫW& }oO9M^!fF@IB9d^4Յ/n^>kp q/#HmQn85_J@Ɋw,:@y_0Z7pYؑe'Z?X9*;:h"3#)PVa̬W̐.C䬺c޶}X=5Fg:B 'gʆ)Qn;UF<4^ÏKZRy<iK^TsݸS/s&kA|g u-Xqߡ ߡ]RglD% k&~KCx-fB C*W/U5خ6)0,4}=zwooLC&{& k.?I.HR]8(Jv;r_Vn ;Ed $QBLTq^ 3j\NO"W-D5 slEFwBvB(ܜgX~w/4<ǭ&PkXȻ4[Lu9GK#Z3@ Y6 eax1l;` {omxdV.$A5HXH\n;)XA`&ѓ ##ݷS_|;ԗ>-Mr#ei[2dy;ʫ&,V9SŸ2qXµQuQ^Yxg8WRԾ1w${.<*CX˲aP`p|lݨMW:vm^o0ëS9+7> c:͇ȃl7=~e4u, r@ˮՀ:T"Fg*8iUF0$[ \BrT+ŅJOsw_w2wx%PWa=vgmS /09 EoҤ#&- >vIgp^W&2au / B| } Q'LIot&׀QX&qܐYZ|Q`ECU_HmfN͔4R0bOq]Y~B EUu#g᫅6OAs:h/w踯[5聝SՑx +MQEov:A%'NM AA3HzhW;>jָ؉p 2v,+GT^g'i(P w82+Aw3]3ajr5I:A4=1sЃ1D!11~*82[# 3v1"o$͖ųz zEb`,J afʳè%xz<Ȯх1]A.d" }rWdꌶvgDNׯg.-N .aOJZ{[M_l4? !mefJmߜ$d0ۼQq!}w^]ͫٶ*)vґR J7|!B|~2d' h >bhw>lA,Pn1 Ȁ*ϻ)?;< T c;D ]Yag>nNSÑl۷Trxm"䅰 #)td6jC0gϋB_72n==`NBBܙkMrC5Gu/,gomD* (-f ] ,?H-߶BLaED@ń)ww> Iw]O| SAB%URb}! Ȅ/bЯ&}d\dMbKʬB<pb:/oIoN_Ojξ:tE"7y4ֿc۱]*UԜ٪IGw0]C%kutSj~=BJ G1l2]r#i{swvt'{4TT+#* s%A4@X' o[Y_,1&g"ְ9΄2UA3,)lz9L-b+b3!|{AnF_ kod,/*>_-Y%6%KaQr.c(e A$5|͞*< |E DsIA=\1$)ۢ*uo՜Ҿ>`zQYa8N1WK\Z~v). oנU_7ĩ1iPR-h FAW$<`:50QAy<pG 8'?m{ǺFg \[-!=G܊N;ksi4^MG$Gs B/HKN+9 ]D_AޱXͰfrVza4MޝkYPGB?Ntj83't2*da|?eȯ~=fFŭJqutPiUN5{Me/k$ɿx:! 3ޅ}w&zA@8YꬥNĎ-sϮ4@NZIT+PVH}PMx"l3wwn,ȾxBIIeF h,80p|,؝AދI75{_Dn >0$/^/ti)WyV q鶻PAc"ҁfsOrcq5k^6e|\TTLwLsmA:#HUet;XWe/Zy[dVY:%"7vaeH~o]+bUw#.J~6._gc̓=[OʼƩ>_(ղF6uqG qtR$s`~:4AtzGԕ x ќ_O'ۺ#I 5(**آNo 0֑Q \ǜ'.3(SY%t=A-/c#̛ӆ{!39>%#=v\aPj=)cy믛L茖ߺZF5k58Y"`Hqy,}R !|.:=hRs~.zt[y NN|LF4؞sg&5Ό!2iɿ"3 >Q]Ecqa%ڔTt,C\}Y-N4P%LkM$.cܰ@#GQRS2ִ{ۉx(lՇ=5Xx# MrY ,lyp.$G%cxnnO '% %ZLUvSKZ#IwBhmK~d&Hc`ͭ@?dP70,4N]AzK^-O1ղUGdgtHptLDW'28?1ᣮ /ސ$dJ|XJ? sl.8$)`ʿ#jz"dU՛Θ #[n˯eMvhOLe]agB&b&$\O&U{>qz]/;houKOS] Jz>d!K}%uޅ守yUBF + ;6_-f=ph",nE TMQՃ:B&]*=vDsZ$1!ލsycf/M:?[ъۓ2va*cvK8 ?&k`S_x{v s+( 9܏R0ѧdwV̟h}F=+4G#x>s g+O?=2-پqיUq)4 9˳]dcfחq Ӵ)m^{|3#+lz(,JC~ JNO0R҇rݱ-&Y:-֭@ BNdGP%+b GEk'd53Ye/eIVr=_&\R[L.GX.`}W dj>ccT;1PL/Z6&I2BeB敒 V`8|/6)8%k7ǛLjf9',>-v3mdTf!7l? >4UK_\\da,PbViXX|\!k_@=<1,N^YKCj Jt4: ع:= "`c%ա 8&U5BWa~ 5êy٫'H.D`[zH0n01 ޿]&S!$!t9$!PDɼB@8~<2dy/ \bDPz Jr1x{($4c<]dkՔETޢ>j8PS6`=wj_#aE̡a:--J1'( dALHdQR98ϙ?x|I}t#ddbhBg]r ͦQPS E<ZeѵR "XGcMy*p1J9t^}Ӗq"d2sqpA0B,[6T3*g B5WĺK{5=MRIO+M5(|_f@$y}CZ4܈'|w^=43 c{c[ݧoKL||_Py@ ݵ _eP^=ϭ(c .Z]HۂӼzefX[C&O}_t+ZǰkIpnɉ!xw?Q|n Kya:ZP Z^3fc$V iIޖ$!I􀚾\ߎ>a4 QsV9՚BB6˜=-GTzh-#p9#Y}b܌Ȣ˹j] FPbUS6~HIJ4)|6rBP{GJw1sj|=y,j&]9}RBmL;`ts.I/4)@hT)sS#V=K.ȓj)kP̻*2DrʟNGs_(Ӻw7N3팽vϮdN-Z`qxq7NzVȑVR WD+'A6(X Vse,f-Z'_h zrb&{[6HK-IEf+&REz;' D4\oz$ ^ty"ڢNXq/uJ\Fms~@>LFTޫ@{BnOϟ`<>8 Р~ ?$|}P3?@1[Lڣ)BBmTN^!Z{0HGʑ+ WeJT 6z[Z9l3#gpQ4TXx}z=nʻ`g6V0Tm49 /, feA&|yeG0Y_N^Ypd#*Aliy @X65#Ű Z7rwLL95lr !jr.H6t)p4v*wDd8-NRm@ˁZ6P-dt׊jV1ʮn'C%YgMP |s^ڧA75w&;_b9QÉZS[?BGBc'33;zj_]O+DL6"`(x ۀ3a#>ejzgA)[U$q4(Yqo:e.m&0(޲^H嚾V f q\e팙NX{׼!H1Ij5eM&x%@ -nGw e] uzrG1n UEP>`zQ఍H9?;b$B͸cж=m6h<߫b,WKvK/>xn 8RH?6q՚*j ؼ^QJ890VFzSR@ڰz9@^G*v*4Cn D,$FZ8|{b|-cep tlabs``fCKC $e__4 zŮ@]QbL]<'yF^JTA2+>hD%@Z=TڤGݦ%1 [OY9wTNaٻe .p8]<кru,@,%wVS\_S\3IODRcDII^7J$6~h݉ EMbpAeᦪKuZqZ[nh𼞱mD“yOᬫHOɻ50Gq,`:ETg5W!UR$7[$N5ex$d&<[s w27( Ttv@uy-)/ wu`Df] x6 BKl>P$ZQ5>ZIhm]:|<5ҵ^ĩ& "iH ԥkj U! ) IG0y3? 8^GU>f, 9DB6n= \ bm,D*B. 5 z5T@lAuҦQzmr]tk#Ό'$]$RІIoB{-%8p{]2ydsV,< 8I NOjR.Opʖ`^ 쵽r60+ǷgqQgDv⚽|l[uTd:W0oιy~ۦǴ΁en1,LF փW'uYOcBry|Qʏp?S t%rmъ))0!BVptX.3[MޮjSjaMkH Q IsMגq̎}jݰdZPZ[?%5@kp="##Χ G~{'.Y-7Xb^Ĵ4R*A EhƉUr$npM aCutFRv5t(r-2Vqm~c2 Ekf&u?"u.0/i"Ughl"2stK@~.b?gV0ѾfgB_[:i [C uB]e0 ,9? EɎͽag&Y|-d2ܠ8!0aqvn3s%nDahzRff 3}A' J1q`st 2][+2\QB_ šД%ߋB;+fP~IoM߲hy YoHRpVKy֙(T2}g J(0א$ ob ^1DƵ@:̧0K[Udsd/w N/-E-nӭeẓ2>zCxᔃ:kx6r\Art2/#pPPc^ecmi8ߒs MuE5,J ExZ{v/ıô[[urz`Mk *(Р5ψntOY{?cST' G'J,5V$KicY6-a7d)I._u]>`@(Y"e*錵DxCRad= [5ǰ%;`KٻgP>\ @d:rw/6'Y!|lΟXAZ`w t MTz0@H:,d=N(}⛅痵5Ypi- uX{Ć L-[hN}!$3[߇qCG17Ve$mL';Bu$yaRy8rvxc!>Y\E3;Zku1K> b8H9ː߶gsOiـ㑓jx .!(c5CWTRg[td.vr:/:DIy-oPRSر \AL|3 ۴,K%2d,/-ԫ/j <f 8d<${d-\W݄]fRYfq-v0 GCh *hSRk#H7LKEyDyre7Q0IL^Y |i1χ4(l-O40\Ր S{PCUPyHnނ`{d 7اoz+J!~,eC5 -R>C/_Bv5Owv0XЋZʅGRG=UC=!n.RyAXHά m\{W[桪9La{dxgVإH(y3s 2P}+1QIXlϕ˔z5~ *S F{kF]ikB1}q&f +8Jw摶Ů ~?[ZTKOVhBx6U&A" Ĺuy\ H8-M7a6莒q s/1/tۀbp; %R1M1m.OҌ&$6]?i~TWOBNjbUX#_F 7I|Zh~_Fa+oBs]]W6U,T%R6Xt9EM2*F"KpP^%)іhyysi e&( nb,~ F7fPHxxS+v͓v`tb.al_mXPHB[_G_ߎe uhX [B d;˟5y?K&|zFmo{=p ҧ ~RyY{vRoi,,H s\3C!mA[s*o{dc%z _x-ArD?yA"A94_f4?>3S-1щah*ɥ"7V4FbW*&pœ۶%- 9F/!H0 Pv@{⚟Ds:O&f$N|לxfc/ PL{:tĦ!w0j:OVg %Z>>4\Z?zKmݵ #́T P]+ 4i`ڮ z'kaV)ᢁ}G C)  aZg/K pZ,"z##pQR$yRVs( EI lhu4UI&) iW̡^ 4O"SA2N&${k|7O'M+x,8w /D5]18@3}sm+ *犂HrO۔ i !/둥NWvM%⥊~:%S,vbX¸Io>ףxR)=+U-9dFYۏ%i,DO#> 4me\׺PC>,f6\K8ӣvS&K늳i׆L} hp6{^eL!)VUp t*/1r,L2R;fT"jܜoG$vJJH(XQxexY@htpH8Xy8=cG=!|";Y V\~6֧f #5[% _Q'X`dXFhl ܹ-DODja&0 ]c&#-(V+hmLwuGBg8+ydVuW_gQqCufz=8;t~i"×,  &HTrhS?v 8©$# -r'+D`k zHNtBrxckK#Tn2J)D!XNΫHvzq"cVGXn|RڀK0\a6Sj jٕ1O7*9$:sS"Vr{ߤR6eAJJXQܠ5 _|%6q;v&,gOp,%AMX<mO-6!Վ+yl7>E- ϜH^**q>{6TͱI^/@[Gv} j6S2W٣顪*zi|-6PЖ X_o A9"? VQ/8Lt} :6 @nܨ"l 6^Q {MaaDA ۶Tpsa([ubfPKW7~2(C'37yI?(BI{` G"(roa5!2?B׸}2..ĕ;:ސ;ūu q*۳gɱbTF-^'K̥@{2SCx жxNݣ*Dz{KIk]LQF2uB{4n[GoLX?:s|:gM=zcmâ9E)!fjX+>x,Bs*҄d-P/S'?Gmor$H~[c|+7yIԽ٦HX[vܞ=i +V蟄Vކ/Ob0.49'7[dDCpZ~,\Y!.CYi*zқ<3Ss}ߞAL!l0 fj:}KBK{VӾ mlt g;NmĀq_zX~Ӭ<>863{'=|W0M5rЮ[=K`!1H!KC{ 搝soY[aed}O[>g<gzU$TIjKlZ6p䘷ܨpʁp )zx_ۭR[!~g}aKբq36m:uuFȭ恷P_S Ǟq~*O4mˆSUbZP ە6`ݛ:bLګÖxo.DVJ l r{h:1EO }ULU"r ǦcRgoQ&2ZZ57;:na>VWwZ5oVFv奙Ym&l%W['v&` Xeo N ք_)-"3b-/F }ZDc"HN.\#4*l>ŃPpŐ9L:&b-e Fv }I=׋(e{]6J8 ӠZۖΫO*,w"c(&CGEJ@m'[+1mQη6퓖WX MUayŖ%֯[튨+K)@.>]ZhfI}4<j4'z5}?5AV"oCmF}Gzxlz-dE Xrf`e!:BkǴ0oo|| +;c+bDڷgR_? ) aj񜃢2zkF|\?S8aRK$aV e|}ֶ&:m3q]tpӱxIpDZUՔ/WUx*#=Lz%#cY|,Au087N`grt:U"K\bgY復 xe\3 i׾%X\1Nےr^!h Mt ͋)|z[31<';w5o "K-25gaJ}،Ka={U`Am?Asbv#\ejA2l9nF2ndN'2$=mJ0Zhp1~Pi_`3pLRZͶ^H 89teWne q|Kpjm*} : (|KERiA)4b]bOf걸KZ3% f%: rK\Hv/~g3k%>-}k!#*<kN5e@>]=!H8"\/!apV$i?SPt`9J9"Kgye MIooaWc[90i hw~;VvDx O0O&A}DȫٶhO lc͏zjȴ?q4:Y:yNMJ!h0B),i <|32ۗUEL,qiUY?lHBY0ZYüƉ. ={A-bӋ\݇X9{&U0x\'#_-% (2og}I Huvz?Fh(|9Ҫ xv#G$A40W BO%~JJ[yL00E ]syFohiTb䔮da_!㭨EG3<3:%&ᅏ S\9R3Q&B!jw ~"y#`i hY)$9ªzkpɔL8TC녩=*<DRII '#|%ױ3 itlۻܖ'( []e«g :f9ᗫ:W/RҬ:~m}LpJ #}-(B I:oa.ʫhlzYKЏGȟ~_H2HGBzAl#5*v}h!^QȨ³*E_0p^)v0>¶@U35k?*Qq(osfg,g@2'{0M}}.w!(V 8ym쳄6\tc ztT-M`HɱzF?:wvwo&PB:q/m)w6GAax>rMOЇTV.<NsUƸ{xW#EEEc; 7G_g,z3i@( R.BV7 be5 ;/cwl&բLIHgS|hI $yYS5/ ǒHy=PbU>]QKBοN[גܖ̠ya]K-RNIz/#|ޤ+6 5kKwv}*BQ r#ܥFf*@@ŖjޒDκF&Fc"fy+RNe#58w"jj.=m<t;}V[*F(at=;4?cΌ EvYT‘^jզ8y/k=P5B>@-qC9wmf8lw_~Ϝ;q,6qt 6I"1Mqʉ.gW]WxFQ[Xw)l z)M1&}J;ǖ !Vm]-_:0wg5h|L yzr ٺ.od x͝lDS`WA21Xno)G+] Y{湻u2lf1I#^RRlQɩuU~ک7TZm_(*у1aD۪9+_qH- NĀUm`̢?s*w(5 dl]^E|Ԓ擅\012f2C8 dFcEQFFrS$P' FY^dw{s9q["2xq2.ri߱YWD:rX\ڄL R;4T ziݬ`IZ< Kă#K<6=L%eXhl9.wF#R!'%{\C!] CR0*+Tyf@ȴd>G]̕=)e#Rmv4;pVe3kAWIQv+`mxV;YFjx.H4J`eV5TӒۢ[:kն@,fzz$96:F)BpƒDlZxk3;:8i0] ?s$#Mn^A%D{&ǛRFƅډȰT`B *4B= R"`[/RNіDh Xc}Ge> l/n$-f,lCx}-x/-jdIYe}< ,ż1zz ?Z;^>w! qfJ$л^7WHQ1a˞%:D$6J^B*u*}C7 8̈́B%(̙8۱\#ťhW*(/t3 [&rorss#3w¹x9临sUU=!G8D4+D$.<+jˈZe 4KSCL췙Gm'W_*T!Jz . .7[4%̹LE_7Rh'.N%?vTk?ZTK,5OA"VA! 6Hغ><.&O@ b)Z2HBGY]- dP4dT1-?Q yTMx.;aOH l I_pMwGu0`مp#pH7]0SZO\$03~k`H'qDb"JxZp? ))m;l 4) TCkJL$|.} 'z#n5ŗ˟ʵpl*5_d4rg=jzm$#_L)PHTR!=eH{Jbt ʰ+! AOn&S"H[z7wҎym`{Cѓv_X@:hvFƄ<7Q,sa$32qGķ )˞6\UܛEȄpBvh>C~`BIm Mh1dO)stm%1/T5 ֒ %BI#Ff]=R̹Ɵ+Wzd=)3G9k>s|mHbc(6 ^~XGo_Z<ۧ~~!-{KI>&I4}F!~JG2ВZ۫FO2Th0<[l1-U (=lߡ/g i[WdTW/9X ]2.*gNXV"&y ܆IQHkmH57CS!Ƅߊjt*e˜%VI3^)b8z2w'@#!M}.ɸ[*Gr]A 4-$a$4 nz pneC~uLiͲwm/GJ7ցX&sv$+b p`}Kb" /X0He,=/ =΃@U68u`C\8.)onyro>,Qo{h΂坫X_9bKufY0'Z|gh9ZӍ owMHr}@4e!YӞ4$3 ~'}7dZ>6WJ 3 W4|?'UY5aADj }sĪ:@t:0b]ϙQAO [,8vȁ~ؼ.\% 3ptSbzpof{ԦZY^ @ .R& ?/!S5󴎿 ƗO -xuo@hO;֐*%_>q/u Hokt5)p NBiQܴ֫oFYz%,PQk;_"1AW QG>UWU;A1AA[m\'jҢ@Q.v)rk,#Smn =YexYxfThɪ.#( n4H'3{9hsz\OgƼE_j1>ZGtCxX99yº+p[/ @[u^i*k r':!,"z'z$>>.!T8j=ņcN73_94@].ya8-tKʳڽd/+!)*d!l' ^I_!m Ԧ Bݶy᜼K-8T" #.e in;"my{޵8&cL"p] |hLA&oDaEradAA< >j\Pg( ] x+& }^8 yh MX0xie/ 鸛:F|:;X̅ GͦscsvɈT|Qd<ޢ]{V^Eeǫ52J< ZF>+Q5K~>BJ2K@,}Z%"_6eN u#W}IlX-PP=k<MXgG,\kGpz-Lti[*x >Ǚ˒qȦ= /1TVgD=$&$u&_Oyn cwlե;|2]u2m sTFʬjѠ!jnZEiEsV#Kfm֢O* ~u3ix9'*k-ϿWz+D/-JO_NNȺ ɢǺBLJgNvsnERz4eDeaUgoNywALV2S1A41}kXzڟcr^CWOWdjQG3%yx% xûP|ň@UA^'`l8VwDnH-UHh.̲,GYXߊP\Ca1 E! ^6*-4_W%v;y51= /8dOFQs^+؎F# BĊH/kUGg`CmyG A )#qot"C[NL'ώŒV]ϵqiD uIJxJ>B{FONߏ~QFEN{ !=63fy¶2;TlXXgx676,E }H*5 LD{L-Erro5{dqviD541;%"D*gd]ڌAJQpC.vtJ<;-4^50]]"~L D)$ч/,V1)bY( kyE;niH~`+}"#ܐ茢O_rAlwKU0%`AiM,LFh}΀؃I Z6(XVI{:FeJm }+`["AA"k :Y}jbf6O'L\DjE^ٚ yֲg*8B/c uW_pNq/zA[i2Ix8&>B[ U3 sxvxhU}rl~ȚpG]gpb)W v:Wqn$]?%E&_Π)Ne4O#hyES5QӁoXgXl( dۇ~DB%.2CޤT `e yA8Kۢoi5m#]7eΝ,җN$]ȿMLH%Sz6CHj-{uLMCQ|߲.urՅ!L#(ɛl2: ,K@$s z#H>8X=43Ú\EN%]e ۦQ j5Oqv`-V)5ԉo;ͦaAXۋSO!Ёl6/V.0!A/ùY~n-Ö8K;KPL1!y;z!?RepGY~mN"2 ;t,nLǕx>񿫐 aQhДFr1w/j (N65s. #( DuFZF>03d~];V]F$^[Z l< %ck:`دmd% Ȣ~c6-tDlg!?%K3*Iv܃Pz0ooK墕pSRuSP1)ZiGǦ#%=\/>ǁ{; 2jn1UIB QϏcH_,] gvd{xǤ`DY|q]+N\TF癭aƜ'hnw4fo'YGo$ǤEa>mC?sCykK7yy ߯ϚvM 6ŪCSqVyPk/9Ӓ3Ϛ>m$7Ԩ{Є$4SBKih03iR6%fnGei;AD , !.US*:wWW48ٙktKElR! ?#^tiubej)e;aaw(WwK6U"U89O_W{og@;bC>U]o>8+hʕ]V#ֻ缍,94/W%_gql%q3@vm@F[[WF]wYL-qA#+Ll F(]T6g`'!#SzR!؝&hARRХQt P,ޢ^=m!h%,ZDz&}ط 2+le<\RT6F% [}4 ro4qNj{j8[͟n0VđF J=K-/@b5Yšå<ΣOZҘ3t67`oևFۏ?e}OGġةh9o!/|\KlRM2v5^L)͟sƑ]z6)ӯP_b󧑶Z?9]:J`bP)SFk;*NTUSη,T8"o Iodݩ"A̕ȅ OP?t1Y*bClz&/Wx^n~@Ɋjj֑z}5 7[C:a>ArW2zCvRU?n0|v8m@͢a19{!78*]Vm]R;z}t%MZ/^QƟ 8a! `DkO,@HR` ?X z0~*;Gz'V4[_5[n4 R0W on4=īpdcZ ?H(/YgXGI Xǎ׿,PU99m8h!9`lY6A|Xq]i\Yٍ4b)FPD#|P9)i+\fϑR#6POˊox洈ia;m2i4^_1i\?i;p9^j,:* J 84՞u(aRؘ"lP^ts,lS 6$g17[PCK|!2c ^<^ E!kOV#᪆"V'[ΘSP0 XmiIԴRkסKES#E1(Eʐz8"T( W{ b/wX!2=}6A:bmb?Phai`? #:]@4~?Lejb'~9TRׂlr`&|D{Ŝ)U_뵿Ḩr57ep%3mlh+ANAF ~QO{ ,xDK lXH{K:y_' +dg7J*MAF$hdt 3o0Anqv,VϋyӆY2D}Ҥ(scI,vBGhLl.6w0\f$bq7 Uti{h$esn8ďDY@,LD@!Ϲ;Mf|'̝bf-K<>f W3M0E֠UF{GEcgCyV ".)RSGQrލW `5a~JqZI.cn`n4|do(rPZʨV6bd$Eܕ-h\@q;?#֩3dXۈMP:?26{M!BSl{|R#a$6q9clT'CV7uRccE8r$Oڃg0o0rl~׌ ð"R~`wB~sNq̙aG$X7[vFٽ BY}6 Z% zv=ŏ[Ǵ2Nj iplլh/TGrj`Q1`$[21+(aH{mCLԈcV1|]t?kU2g1dBrHƆVL9 `ޛxĨu$ۯ}O߅e 6 mlּh^haߓY_uQpS+oNm,od۶!HNhR+xj${Jh44#C.#P2Ͳ +.ȡYSC)c0FWS#+|'w1R[L0%!K魕S] 2ODE-z89sdbf4?sJf\ސ-4pJ( v7Eѝ?u)v? $1OFD̐Le>O:=N>c7WjmZMk?+ U&>5:Dlk6xsspήEOkԌ-\ҁ^&ɯ|ѱ$I#[w$f>F;tPBݎ|GNgnədV"4`ƙ#^Z63cL|'st rsҦi(E|S )J'QP-ԶeՒ:VI4!/A%nM5 O%njFwâ1]\J ^4Mllڦxm3 z Y Ɂp'z 'ǤVZq)~G@3mA N} -pJ[>::JY==o{8>b8S[YR/;XM+&1ҶaX\3yl`xV)"7 1SLw?'ځӯ)ںl5cyˇCEQ5%uAClfͶ҆d=xb0$[ZT(5V6@A!L !)3ʤP!°vqdžXL6#$abB+vn ɫ3 tkn!Nl;zIyj{1>!{T$6Xŕt>?TiAWr Z~Tm"0 +Hl;;L$ ҆Yʦ%ԡyĆ֮c\`Ó&"܋'{u$=^dy!O 9G;2: ^k2PS3p8@:) 07|mT"*ᶷCq(Y!RMR*?aą:p.^0\|zz! / TⴘED.=+fXk W jIer~@bljR29>}{.%uܘJ'wN^rzv`Z>=SSCжz_1'2Çx/0)Ӵ.К2#s vq V~7KNFF?Q4 ) {07uuZ(^y zMC0XftofqaySkez'u=Sz<(ywYm&5Q9D]UnYJ6WuO:gKD^pO@8n)qduUkDaꓱSkO;g376G h:qk2_:f@tST: 'ă߮p3iSBpuYFx~+ƙHS<B6zTƁ@_$;JF~/>2;M@c:k*!ZтסyE"p͑9 Kp1C&D{p_YFvȌHj&38Dcs^uKZ+Gc|2Y}KUNejW#nB1Ѳjw[~R p^ɩ~_r /bp0/}E 32X&7z{:e |+ڌ1yޮ;D?|]D8T1-FKj+L9^wIFbS@I)l9GoWJfBӆ: n-3=%J6L:]a(~|fpAN`VwyhդYBs3|ZI]jZETx6>Yn>m3 Wt?*<6Q*2+:w?;}wDjLQ+pؐOaĮtN Fr݁ƺ "y'^Hy `ʼ:t`9gT+̩i!#9JQ/A]c5LT-Hiͼ f;#J%}4YN#}ao8P# n'brMI^A؎9v+oW6Ȏ쭑pi 1dTr{( oN Q'&DKBzF?TBʤbGq=scYH&A$~H[&%2MƓd %/Ӡ/oZˣ7g}Z |ҥ]7$Y.V6$21|;1j>fs:IT/חQx-ꕻltXQ&{mʁ0]ڬn(a.\04u(1L53NR 6Ljm ^9 n0;D @l|ӴrN nk(muyrJ,f) *':M}#{.hֈ=i} @1+S{pt !|_n>wЎs !4Z/{ 2Xv"fKS5"FZuEc.(y Il"'KoUMPMPS@iigDt=Q3tZ% by^:gωt-*U@٦7FɏQ5*]=FspJ moSE%w?`Bf$H?˗Bd/q[pCj.3<Ў&m:ۦZF7?<8EDž$a2G#ʧgډh1[1vOK~= /Q!W)a}5yZWfA^#/"YO'urZa;“6ZL>3^zEl !x(-oM" ]t!oNP%WP/j >"¯GbL7s7 @Evi|V%kXżl}TΉδ(--XFVuk1I@Tlve}%ٽ28_%D?,tΏLn(͠Vn It,ŀvh ;QRVdzk 1)uQ/Ys$OHp{BM],9m-\ ȥNÏQPBDZEL+EwNd14}j+ޓZc<3u% Y+WarC䴐#xF!a< <=Q{6ޚ"}:TN!MQ]H3%ۖτq tq vJ$)qq̞eOvS&Թdcy^Bt'8>BC*L'RTev{[i9gF֛7,7m|\~Vu EZޔnW٦eC^ܯ][Gqڽ*2Z5.MeƖ>"} SB(nE]%(#ǫx5Kx5B7 U7j@(`c# Z ~Ϫ0n?:iXJǹبj0A I2$ !ۑuΙ!p%8걊GqNtR\RNђOo@U%K )՜UP&QV8q܀E.Ta?߸4v!co͟n4sv'}DɂfD.Xm%PeܰMnl!#ُ1H96.ޡO?jʚ:xp ?՘F~cBCp]QGeѰ ycRY:אcQI][nˢ]ghVeh!Hu/pʵ㡠B"_R2hS=m~4&w( p~a2jo>)nTMg`8.qdɄK#kC au4.IXlvW~W-6xwh&em17񻫵Zd'=~wk\Ӿ߳^@=gvԉٜyQѨfUz&ը`08=%1\@ >M:&s1MYkRUڇ RHP.\I?c@!/kO(7;]݊E繐4Rp‡|nQ-k%58* 'E8?c"Lԇ VP!T!d$A/A,R5^⾷' I]̬?((3acv\w ]Ni/ȺڌHķCE)2 $g.#btbꗪsjE)=Ζ &x6lŹebԅt2m~Hߴ;j@ed\&,7;,Ad4o빾ZXD&9m^#cT:éD*k+k7\e!Q1'E)pޙ7QnkӼC)Lݶo$7rT @Xļ,f7,(տa1z$SGKKV+B$ܼVo>C'<[٤e=U2+áS$f' WЈ7P2ꡠaUmx0$Q {dAb(B~%NųAny5j/ҕS%h#vArϜ% B=8_X Vb6I2ޅp8('ӻ3p2c<X}z,:mcFzF-ilY(vc-/a,gVD22$Ka~NdžlD/ە/lGTKF US|-7"A0ŸɡiGq6)&Hq5b#BT?c;!5یƳtd6_$$gᒖV'ܫ๻BH[ WOݙqG9LJ!3=x,~VAyfirjG yj}4I\Hho-$+M"vEM[bF Mp[uxZYF3a)U;x'0+w~F:L=2% ;7-)ݼ87V3kݹԕEJ? MR&c7 <,qJΓԗaOW2ǽ&o<@J^04 ޏ%wH=n"oOrgč|DU㕚Fc#c{m@S&@\Jno SRŠSM0H]~aʞ"GB#^nfq@;2@7/4qQ˄.VB$U 4(;zJ_a(6&sn k[IةHdOcxv/2jW} P.OVܕxo8Yx?hGLMCl'Aۄ'.㔨nf`%夥@n./KzFnk)apaN/="G|rB(\}i;YKeSsabZm3XZ'USubX"' kV"f`r}_e z .e_z%$1c*`[ĩ }RK)zU7?P>g߯uIqS= 5co˶z6ϐL@*c70Cϟ4E`J-%TWM`;e BGlrgιOYl3h5 >q3Uh/RgE2f>vmF"DytL/%JKMbHk'TqYp™o:Bқ%_QQ_?+e:}v~oܒ껉1;OhEfL1_fDDb> 2"*cpVd4+Sa\]w}FξKr az;w{ wy^eWU "v@RPww>z,Fv9Կ._}m'OFqeY(=4.$-_Q]ca9MqTRLZlBwa >?8VX7C y-m|] j YɌj6U<(Uh9cܑ,FFL|:n?5A8)F+7 oZ2c1B),`Y;TK`]f SR)d´@7֫ofW㮯]H0%mTS_):Ix; g{`!RD~ ~+:;heCC5{~4/q#y/Sx PL6I\_@pwҭa֥y]fkdq i5hZKrDy]!PԹ?gT@󸴂(ܥr/=EۄFuA1LoTAtEm)-Ģ= p+KMW~0YJ`4yA<# LOA'"6r,$; O tVoKN<ʋQ/GPw"W#XSc6W(,Bqӱ@wM.L.8?dA ^厭nqsJ)&2[kJmˊ/!lONw2\$q/WM.NS(r9N@ g/3r ZͧڏªzEXrAU\qJɥם+)> 6@z ?=95t|UHXUtK99!CEhIhƐ^YAu)"HN= YգWk3su-pmO!#WGUME#TBM?<39 =b|mUrg*O愁I aUI-n >C5d)%_v7ѥ#otv2 %7$!藲0q^ x :9-,mQGo8j Sq@yu5 -q. [H&(m-Giy;77Wk\%m,h`?#}$ `yCXA#lK9G,}Hl'w8@|^ WP7ޖ 6v,DM%_稺V%{i-<O!5烈Zž f|jW&x+TTFBŭ)oD«7̲3,2|(ϡ߭"WzPtGثǂwn;A;feru^odpR4E}u"|͛c%k\b;%џY?uuJ[#bt!( !1jbmx6KحG P|Tn#Lҙ٤*>O"i rN^ts̷3n;Wt~M[r <-c&ٓ?Tyhgk.?6 gе'ϑ]P:G\{ކTMXIn{ka&%d[ԙ&(k][bFevif$KP`dmfT{ߝϿN&L M񝑗fnɥxSw^n83]=Vb _rDZUIX.[mTr*~Th+eih~fGnVX,:HWQOM8=06Wgݶoxޚ" :dI͊'Bxhgnu]NNr,@Bж|pc&^rj~ye0Y6u' =<T9n" v%#_@h-~r:8뿪82.֤R69 K88e"on>t/MQ% E\S3HRV/|?^n;]>\P3vRFuͧou(VFЬ*JƘkDu '4]xw.[Y =SjX-)oD.+ Rh5< Ƙ? ;MzXOh8zUc:9Fո =9xŮ [Qr)rw%ZS~s}xշ#W*/̱)q+2HI͏(ߊPsk~A:iZ'd/(md5Eqдu0@(SԦpga%,7 &41c:00=F 37o5[ eOFtOǥ\dVj~mr:4ͣ-Z4og?0Qgĉ# zW[ɻRӊGzF:ώ `Y Ա?J@+=(YUhF?{XUa>]EA̩ _;K̘FjLZ߅\cܞ%?(0G &!V!s >l:w;nYY'Q?x߫Kfœ` rPIPVq/$$֟@Z`bնV KǛu!tφjg,2,#<-qe/NҴΖ{C{JtBLz{iVƶOLA_lՈ}oLh_ƛ]cv2(R,F*, ߻=l=b<ƴ,8x)@w-$?d.XC_갥ho3&\s(gp)A So0xث/.A<_Ψ$ec]J{"d5>n3<"櫄eiō\-^ނZN*&^|QAZxs+,v|\Kk1U. S}:L`qvcx'ӡԄ=6^̩#Geb~?mMإ<6 z3t>O1ftC-oB"~O _p T]Qw11u=c} t} qG29RjjJ! ]TŮW\76$V0mFS4aa"n@Pq! UMK/; ōh8ݮRGW}A:U5mFLZ¼s-oGv9n0xŨ,nx: pϴ{y'q}!ovԋ wa *0=75uDA*E*hQ45U`RXC d&{s,/cPQMm|$mj[#@y;X,-T%FHfC O6 AG\b<_aÎkiǽ|"jjv|v܂HWҴPogR$SU05d@KD{1d`4{ϩ9{@tàmmIElS=Gz_o{@s41kuduhS<8'mѴFUyU d8L9vhȽhޔC:nH;Zt-3;/woFM9a=acM`̏سɚ(WЪܣ0=(U kdѶ4>˞K]'9'ȥw4 @:XDRqZ" } qbDP3CFPST&o!ܚ+S&K6A'Xۏ1E71&n@իmvj/IN-Z= EPHwUTʓ\9,Yq7 pEDyB.m~8 jܣ}ȝoå, EvHMc DPVpiXЛ/t88 F#~< ~F~였uY{[|7ZFBnKswēI^<%shJJ/c^Q:ŸPGQE.ۨC>KHwB w>d߽w&q ʆ/\'?%/6ky597HֿHkwqSKͶ cidTfdPF'0^1Qk^A?>)j? d1~483? Ȱu_x[5Ӷos$|kP <6f}%IʇiāqBf7-Q9ZMOlI\;bx&.pjozD&K2p;"̪p͌5 yiW~&~"J@`ha7=Sd,$Lyl3,2<WэX!n,CH?{A%%oab WI-݅oo ef/plMV;a\ךʕqϚna my%hQ( tDQ*jNL RJƜ?dӣQ\g?&} Zs^>zo7)o `«gz=ѹ $_^kn;$lc˹6&3c<w2HS(=p Q} (r879m,LQ~lhu$q'dB7SaHAJ(Hʸ8I X@/hm$7[s0/.L̬+dECi9]w5KTSqMH5wqgY>hR%R":,i ڿl!t0A3Ob|mm '(JqH!K05tOi}ҿc[Ovu ܣ7B78QwCI`!J1gN0J+ q/HzW\& "c6M.pp`HPT0oeoNnߞCQWwXȿ)9WH1@O"vZ]kۯ9wyX5 )9`NfWܞ^tF{]**FJxERl>0k"[B|c ( ì[ ܺG@`bw<\PpmRUJ5}T3 ^c)?T;/.8ȱrv&d[ws:D?\!ֽسϵp ߧKRO$;}9k]lM2i' obvnfx;p&]}0zj /{^B]Y 5\(C/nۯ,JО#_R7c%  0Ҵ SrͷG"6IQ|4}h(ˌ @:--dVD1>Jن#\?"poYاAKVX=}"`+stLE|r.\Q ʡu ؄;Ȉ!5&da]Ԭ蟘asDd̯}mXK&ʸVP6z6"wrTr6Q\m)qy̚[D9?M֧*$7/,~1 `w:RۛQs`bRSmW f8C]KNM%G*&Cor5}tW:GP:eVHLDw!:δiV !2szF;DArKY9[^C6dȄt5澸BaD$vu 06$D>w̠I:jZxXXp[O3s=Q:zo{.gp;k硐U.BfrϰVevciDj@?ijeQ aBoc^E2IO/>u>.q[-iKhIG A3^V0z_О4"džt mtu,A;ƹ ŽdYM8 O)JOHX=&+4X1;EZ3L{?]GRUwË%'ׄw(D~<1j-+w~Ndg)1T`aZ6iҗ>'@ r͹ܳoQKWg pOThcZ0mQHeAP9gdɲͬv]n9]0s'v\DVR4ݮyӑ(]9\@9Y˜"LzH H-jҙ#Lo\T\JN_<{B1^˰e*y!97 @XR=%c7J UpK,0F7HR$TG@|aP3-􉠜t' N> _ZF#E p3tBHˮ6>Ik4tGD;6L߬k H]:Q\t!q~T-j 6:nPg$%ٛޔF)-F[濺u O g*ءX@ ūwʸ :$0iFZ%`axQSUsU#Un#3HW=$pGg;#Ly:t*տi\d,>Bufy<:/o: `~i93?(t$=:V4NA`] f.6mon pT CLkis(x0jKŸZ/7K d ޘ]eUkH^M%9tqj.^@seeרL p^БjK N#6n _Kf½Eߟp&*eR8#km0Oipַ_D븋RV:J~~x5Ĭ|lԮY!F$da [ԟ|ƻѵ*{U U >&gH NЗ3;z8 |PnMs_/T[1j;I8Q-E-R<vW]3 ZXYu2 aC0Z 0 O2glRP..2E)Ĕ#WULɺo@-ϭ'\:EM+$ ~(%Dp= ȏA x/QDWF-DRvPaK#;?BBۓ RCȽ}˫сϴ59^ڴ\=gF'2Q{WQ,#*$zNu]RVGQ rU_Ȍ?0jK5XywDcz46Po`a]3mHC6D #Vهdߤ" 6$rOb,mcdkm "|@uPZ0Tgcxu~xgBLxmkwȝǺrƲNd\AOxrvQys4JB49\oY׼L ߆$`lN8&fi1о:KJ+4[\AuQ_Ck-bFUf.+bqZrum3â痿.z iN;nʍk %ỎosMV8Za+A%.ju ;a-ctjuX&fף㰶7rk"pbl"߯SLmZY6!踲b5a"! e7F.i#,&R<2qX|T5̚…eJ#L-wѲ)q0ڀq_ƃh8#\n@"23kg`L}S`p,nL^Z sJI [ɰ|^ٹ)aMR*7 [cz7z= _*5IRe]'Wz;O&N ˟ԞY7!90lJd*ű+imz̄rDt%K Bj5' ɑD|j(]3:D-kF~B*B/vAJ4Zn}]3J!9O EF(ŰĽABK+MG[b}XqN;ف[6~Gmf-GLZ_k׹׾J>t 5ٞSod5GW ޻i,n'+STI "yqMMfJĽejHWՋLw=/?v2]U -`%&xzdueSvT|'1'YpYc"&0{7)~}ѵ.=I6 kTWUA'_o]N*kϬhMMm*jiZ+\BM*'&Tm{i-2P>;- VUEXJ2cɰx_r1קG#Wa=ڌ`Zސ1/[47(jbR PO3-,wfL p2>AڊZ@U&:ق:NLH7ن5է1q MTNP0l{ui[+F&8f5w7nm'ⵥ([EC؛q,tbLu7#s_ oCN_{Z9z!lF 殚 9-Jz!ْ3$)?*xL{;fHW<IcU٤;YqzBuJ,R rȌŏfg*S7.tWx-^D ^d-Hb .DFӗC\bd|,; ɱ "Zm)\}! 4v?p}R(|!AՕk'==(tV nnȅa(u23&HVJ^#Ĵ7'$ޣm3Cv.)!5:N <10xA.ca>n?/ԧŧ"^{'r~IxT7c*ckS)ո/h6T4o6$r웤 {`EM}:0vum".Y#?'42 ׼Ђ?X*UĀjp Ñ2cl" ws e5LdzGˤ1i] auAx% YǭekGPX́4 !1ԍL1b3g1|TK 6_{P#eQFd3Oa#vW쎱O\ Y W4JC){eE & d,F6eN_2{:Mx?ܗ*EO11O;d!ߦ0!w\KuԴQ!`Sω(&Ͱ |KlK t^oIhYQ]h#eNQ6jƆzMAĄIh=~em+?.2(slpQU)jTV}2ajxE7w 8|Q%c MxY-'v+ZFM8}9z~i @eE lMq!?zWEk4dJB׏Wg`DD }۶&`+?Olw.X{C4XvdC;2\UaGiM4ښʏ}+2J%=I'P1ƾ'"o%Ժ.N @wntF -˥R%d`ۇs='Čю^}(3٧Գ~kܯjsQzJz `/.uhh_识΀ *z,VIkԉ@DFpQُB.jg"#SqH[8ߔ|,>|y .&aI!ۢz23e 5!&/k  pȿV-Vk|wc ,ĉn­>C![b5(&/jjW)z}ᶦ,CrNbrkKf@ƚ2F?pj[EKgNͻ%x%FGOwìD4EPp7R6r"@3O_Es>o܀rn(փB.C6?j{^evXaCw9ucZǒwPKtYvZ0G9n,9(dR(Ȑa[t!M_TU|=!ryuLwD+UYNjd9|EWM@ybI`Yxl^0=*Z`mz+F. \ PbnKW6 `׼_ ̢'i[N`j?|4=;B9j T#NNX2@.J'Xb!7@T[ʍrkw7 ӏE7 */}=|e)g>Pdٵ_3`C1QIG'x0.8޲wOU,r?7G9Cgi4ӋA'N'al`ΉJ' rdL? ]e 4mT4QA2NqcT8^]@TlJ7-xfnPf}YwvҎD|h> b?TAzQC?1M<  8 )9Fdf/;ZцYzص.a}YNļ8o-xyql`^a-WC*>:\,̂l0b͞tNWtftΉ<$%p@Cp a`S5Ȃl*g{͆c3;Jvu_&"w5RAɥ^4ҨI 䝷#IC$tb*ؘmjާcLԽذk&vC<}s⇲ V sx9!)g䀕l ^m .P7bң1$|Fᴏ;\s^<ޝ')% R3{nf<)ъG QH?VWJ#zNXww3ǁuZ׋ַ7xn_?>Ir"+Iq| ==GgUuie,d) G$Y(L!_ Ū"wl)6ĶĬa1xrnfyv[6O֙9#hئ~qRS)HдϤdesZ 4|:l^w9+Z@-GA0js>~^K( LieqpQ،+vхy6zVݿ{Z淔ԟoXr^'DbP;V]I7X~4#t1Έy6/ 2|d:gHn,AyQ\ЊU讌at< }[;Y! }XcnS*/̶A9h /==3s9v5y˴)}UpP# %S1xxoK/G I{ O*pFV / ϱ] 1]DXA/l}w4sOg){8A:&xq_J>`DJ挤xdzZ/υ4`*V1ي[a 1{g LB+vѕL:pf8k/GoТsPr()lٍ1}H9n]LL8MI->s9 # ikU}?+QSE,vz")}@~T~d []{lP?ZP^'Ywb)"X9"ƴ<](_URcr|Hmo1yRL}RnK6@)kW Ps2A&^LTs\?k9e MMNNEַ;x#dkz1 ]ڤQ:ha"OUd T˸E qLTT$p;_?6R MS['<1&B$徘HI5u(JTGȷQxYXpc @U[(㸡p4&0]A59$OG56g@{!55mjdJ?cΗ*$שw{lB S_ !B+88]Z:&<7ŧñضŻ6 %6SAna8Y8m^hbP85/O#t3#Zh.PdnYVMF4&/8sZc%'JlqAui6)W lH$7g3_.e/s5/ bqݫ|_?Z-3RA.r80;cg(3; !>A-yG_|;fGJ=/h$}>W&-QTέZ8We! 7t姢C%t'[=_F/|jvJm@V^ۢX7,1w%+-/y7X,%SqJRM`* ENG)N $)kt:&vމٙנGU Np<_\w҅O@ 7J6Y0kAeuCvG ) MTUC[0W8V?RflGs'dDkSQ(>r~HxnijR4b旫E9q5Ut8# z};DžRhNHn8tDdhSΥytPy3Pum'93|\orggsݓU񜛻*W6ԋ;["/[Y1 > 1s ɜi/ofO5UGSKmT!"htC _qفPg+0b) 1eYME`37Y'*e6K.6Dn{_6 *ETj3~.'G4C'Sqs:eoP̔ky Њ?4{9AHkCL R: 'GMRvOc @x4v1mCdz'_y Dv 30{=u{OnO6yF/}Q^kHl ށ2P~DpՇ Xf J|0w렺/\/O|bV,ӂ۹)M-jZם"W@#p~XZBVZeMK-lhjAc͚d8ʅGFuq>pC 9J'*5>ːߢqJUgr#Ŭ(=~cNxl)Lݦʼi;yd `Eze\Tg#ctE` ?w =ivLJf"kihl7:o k@3N&*xO8ºҷ @t@VҊSuWx(Cuv=379^1`vrqRLh0&CO7;1ʦr1u+Xx\EDi.=BC*G#w\Ɋ GoJ9ߜ`,JuABv1wc9?պ)&{KT?A\(xzt,.BX˞%Vd!%Sq"yK9kK7SS6bhkЧd، ֋ւsӁ[nzdN;KN ޘ1b^=az R x= u=9K9WkN,WRc&z6dܸW Ҕ=Ȃ7_ᾅ&*Tr4"S׹zÃ/X`!x<8b̺@XX*,ز'[̨nNe+*46r Xl.&-*6#Bݖ6;pfqa%Ӧ Ԙ>qƪc} `<&·0?$3%@fe|{B%4x3 lٰS`y}Ooإ{86d9N"Ubk4T6¢z<?| XVzr֒ZNcK-7l'xbg1,?lNgYՔ[&$ BngT20  pƸ⥂zM~N(%/`OW5QUrζ D:AE}[#wb@EBAWf(!*&_dO߸UX6I9UM[o*>ELӟq: #ОZ>>Ϥ;8ކBV&$-v֤X>kQ~9qZȒ]L_x,4&}^TS/XfmͿ@yz2BF"T$D ^znPstjLݢ2Mk{)ė^9R%M@INԪ$H3#w%Bm,XǐsPg*LO:УgBe~6$ENNi. Ebe jm+bdtN$.n=Q6A^x;ӽ0ABݢx%N}7}uօojElDkpa(ͮΰOeOZU4n\`OvQlTmsTNX Q&җ'nnwh[oxh`/F5%#eSH|-KJAJe$,krqL f`6$9/xPʤ vlw$Lm`Z^&9 9rL̒{(1_enzibKZp[I:/GH|?g{c2,U/Fw]~#>R)kٓi_%N^5;=I(a;<^~C,TPKΧJ.$ xyT0Ĉ&$%6h2HzGr n%JpڤyF`Ť:1|0 D%Ahc(?+ D#LVS$Y홃KH}Pk[vxiSfhj2`4eBP̈́蚁C!wF"dpxyE3cc4))עfsG.ϵn·H.]m5P `>o˕ \n.\@7M=yR1ǂD{*nڜ&z+~850AP;F'S,P{*t xf":$NKc"eԸ& BՀ1V&+J,11Rv>x޹m=OώMz0B~ v/<dFxe${4\9l Uyuyt:W 9;o1Uǘi!(2ݜzcDkN&"fY]GrȷXFR}"LNnFA=myg'Hv ..핹*] zI!4OD։h U ܱy)<@O,[4$im`s5lԘ&z1vU e8_hV'Ma}D߫u#\Fo qkÙr0cX L B"OZvbq1ߙ=t p xA 41 fh0CS\@_0 n~3 9}2TcnGۃ8І~gCn*+D@au5Va r~'&`gI9*IaBcê!:e~a/l_r OQgMmU2~ O8cgij^&>I@OdZ.K@D,L=ƚ~ Qpj*I%b;irӤ+r>Km&֚GW-cx]Bѕ kQؘVύqf3SI:7=<~1\@KTh|۰[CRF3t0?kY\CVBd۲%?/uxr2.FN)u2nx1},IsPNu"3YյHR3cN.u_BoqM&.gۅ0JٹlϟztY噭5y#c]{IclS̹-exWeUxD6W-@ER.i!bF1gҶ'Ҭ/BL7S!be}WІ Ŭ4Qv$5XQxo Uz&i3 E&ܳ +ߝGU%&:UlY@ FEsӧss+UE}-ȣy t㻼!R\x:}rs1I@ i ~Ot;:ܞe^# 0Na e 4IPsf>ιt9ሔ|s 6%ܤ%Gb}KuqIZ?糌t/>:^)姒6Aߍj,XHh6Nxs%gJE t1eε,޿MhEn-:@^IIoæ#;_Ղ ?ڮ-W~gJNKF; -.]20P i#&gSn5U "s̜|䍞!:}k5oW]П@^\PF*{kwLx* Ǩ l~eB #e? (XGKݥDf9RȢb8ЅI}}`&)'rZvXk[ߜ?,nŒɋ:bJ0$vw#9)Mʫ0j"2 nMro,6qA=@B>+<AeQ0-vACIYI._Gg .n6I0 5 MTxNOYmL kfp^C &ՁݛHCޛ(]MCɕ-k4?(rHfh6~5(jquDc%L좯Kktt>'3ga/g,5Bŗ'y*_9,DT\r|9 U,3ˀ}G(x$)z7-MURbиvȇWMLf Wɾ??iХ0i"zȧn~pOZBA  ffk_O@r>C0Tπ&Y=jNkz18 ,߽0?ς_@+,1;a3gdm_SqCsګ+xY`ާi3_#baxSc9h= U^MtÉ1dne;jz,ңj2q_?)=m-ym*6sX\yTJe{/P^F|"#q];zcGC)|`0X 4)q1i]CCqT4n~֗-a}h\bzRRsHHIC;X\GW_Sa{չDO}(+78ԿAHK{9"a H#a1}q"0:&0gdp19Wʡ+K?`S)-D- BqCzKyhkGNK7amgoKt՘f7O=(]} K[kWWMX1:q]ʚ5NM ߰lWOd ~ǝ  Fᦚ~'oE9Ml08 q}lʇONXAWc(9j QI ,D['käg-ѽ^"w.û=5ڍ'=EFJX6KHtpGd̋&O8hPg ut'H32.NJ$p۶lJ{Q}d`,pϋ$=\֔I/dM2@1'Mϙ4}{7.E'Ǽ[ctK[w[--]{|xG&Iඟt/oQ9#uyinyP63RI~ mu;j{6,d |VFUL{?TL8n;j7Ch~Y_ 9ڀ( Z x)gP"IoCxTK7(l%q$P>h5FiH ʹ1#cs"niշKGlrltIЫ%x+mx?:NӐ+UᔱM]CH7 &`gH,.]V)>*ỆkI0%)g'αDph0%D_sWoq} N];.. f f'|L@T _u)KpNeK;8`CƝy+Je]?W3gَ?>rn0> &}_ܝ]C$|`=x2wp#+ϻI)"4d~=XJV71/ h~ R˟c>;Q>' ={&ri m[lGҒB^QA &VE ND/!YJzq[](GIGuڸS%, *om7οsTC 7Sujj[2[k|V4֘xp1&kr"z~2^;)>c'&O(6/w:j{۫5L1(澇t&X/ g<ڞEedrN |::YX9]dRcTa0Qk}ϟW :g/tgG'! Dʟ0KWW_+a>9}`I_&Zs6/)Ĺ=h8}-Yr8,GE\ Ghg7З4>;مϒ4`hɷ zb.jɫ;Wɠ;W^[c٤z@7Ʌb;˖|q E~CD-dʎ įtoMdv 5z7=D*$CwT!HR)cV$)5t9Ỏhv"h}sӨkD v&Dvx0 Nb;P@is !آYbhAz0 !,u$ϝlATT,j[6ey: gIw}=#4B-bO+κD.4>{q#O4lVp爟I5dDu\|h"OGDR z@a.cHVL3WVPV=c|,c! {ԼwRђ I zon`7H.9nT?NJ5 }:/?m⤈` +xY*FA ~mT.܇wW0tOӇ43JX//Cr F6nmyJaPA"xd@E!#\$o>ͺF/O=O [ ޸"\63:O_ OgL\ĵ3.xHeqؘTd!H;!= bh@v0?r-m)v-y0 8b [֪-P܄bTLlQ׻_W91Z tf M*yf!h$P5ˮUչƒ䘅Fn@COG]M9Qlפ+?)4u"YXAZA̶&f,m\h5vxM7FB6RxBO4 3: 8⁵kӲ mI$xzEOoKL%DJdtɹ|] 韥 K/7\!E@yŦE>*'/:m-[$qm9H c|QxtSCsgg=B&5k@ZM; N?_iXu6ke5'bTe0vPz .Eh4V;^Y*Wn-n#UwnfWzl=F B+{AG>IJWVlh{9LG!=oEZjUHWԞS"Rpge`dUp"Qz-յ% 4T<酓_5|W;ܙtUsH^yŜà젽%8{㘗ֵާ)C-h!x, `_ݖ&.$z!FZy)'[UL@쾷HtBPc4'VEBAkDL:%ar`y俕)mqSI.)p =OZ<"_0FF9G^2KrceEU[^&aBA)_,|D}T29/(fY;EsғjĬ%i @tsHsJϦ_GI9BX1]E!4Hr-MPKQCьabQ2)k k߫yͿ|Ї`}5Y &J&?á#[6zIlaJؚԸb+"zrP&rH/8wk9:y S~w_:&){Vԏ1i2=I` [UhcxG kqbuyLuWvٍf0Hxֈ#s #v מ &f.l14(pbB=g5E (hrC4s喬,9GSwEʋܤorvBGP͖É{xZ}cb,P (w,rfoDXdop޾GB+cnAnL2HkssW7w>ZrHKB1Zqã4>`&S/6 c9KhZ@(o/-m&r?pK3@w>Rp>uRՑmP"jsfI,f)z;' ^)1.߽Deռy\۱rl1&ZF w9j ڏD; :NO8:iD'#Z7Ӵ &dto23׈V_%{Z# &` nzd|)FE$%Ț -I[/'@l*HϿáJ :5-=f lW)8Z.Vc쩩m!_ 49t^ H"TeV)򑽃gM>hMNȾ=pFJ6P֧ e9y_8=u5Ǎo!!NaHz'E$uspW˹b,s5O$Xݜe!Cz3NRiծti+`t[Ɛ5f$m??e$5+P$s$J]-SKl{6S-nQf>Օ~VrBaXg[q(κ:ߒG .pgu;O7x]ˈ U .h\uX:9e (T&BϞ7x[c?us6XHB70境jSe[V@ ghƬeMvH9R7F*3vU^|)KW<"_n/f#%Ian`FхHڂ#,cTH| P8gx=}JE9{zUch_b?,<<3vN-4a.6'Pi?vۘ!6ʴ#֌~`G<l2c}Hi~-B[[ 97O5xny)Y-ڂkN;|ߦ=˳,@#%KRnyRY|vhIn]YCLyEbGgYx@(NMr~(6=L 8nk|8tF4/IEaB),_֊ϟ0%_a12"J[P0 ^U荜ht?D7rZ&⡣tzg ~MzDaWˎkd] vqeV.T~FBYnRiެ){}*;3 !6SP\dGm.;ar2e 8:+ "J8 jNYEKqo: XƗ+6oFJ 49Ȅ&!hC=l_*zLbV0Uvt=dQe.9ε ʡXo*&l {mPRᢸlCnlKӏnZr~OaVX(?WK]geX"]ERX2h;fֺ9:0圕oj4sn΀ eVԛy}wGGH~sMJpIbߒ/5wܕ?ѕm,R~(6Sg}#[fgdp3pb=ژǖTLaA"Pn3s\X>@.1{dCwZw.lEdiMְ0Ba㱴00Dj ޾b\N0f#9C4}ׅ6FeBj;֘Ӕv}9G%U?;}Y˅R5H?d-fbJ̆;2 J9r@@˗_ w \Y}dܖRF/7_1Ӏ׿"sn]N>|=iF 蘀w6$F _1xq6e[iHZE:tR+=A'$^Iôf<62oWצ*H^+-:uj}t=K{#۔:ˏ{[mCZ WÒ0 ̏C=Jg{&ϖ0XPz vӔ{ Zv=$Fv` - IOdݬnkoRT`@tإ9l_A+Kٟ2l{{SϦo &I׬p} wW8)a!aiZiP_ŷTNr/e~X ۸~]GGʮMtH@ޭ>tH]`mnRߧ %`5m݇*bUyVTV 3.~̖?i|'OFcAT?V˦lo'H?[ )r!!B!# y"Dbܨ=db!_OJ#J ls>xBuu-HGLloub9{A s@ZictźB 1;ƃ"qc!.;KSkJ;BlL5X@AKo %(8_>sWL'+t4ZKVlLapO]:Z;S(V>^Bʻ*` Dk^]@C$=fL 4ȓ Y! 9$V٣`6wp0b# Wɻ/( )_OaJǃw Z< ZAwY6D=\! IOEWQrR-1ktN19gZKU\u"56ִl~ѕ96' #̡_M=/0" ET, ǞQـoʏ픡woxzEXl:P؊,De'e]N~ߎpQ4X\pI7~(Q,I8QR(?m[R\Q L`"8I3Sc*S|MU I7T>}DL] *fUW/QPT9('QL9:RP^907~eF~ & 3֬`&,|WctWjKihN\^@%S̋&zP5΄V-3/< bdi#q't2D TrU Ǔ-K}C!$0z1P%k"[Ru&O"HNkQ8oK2O3]=Kd'pMz}]   V;dUorz'蠙_\^r1޾$Y)˟4XZޚ2rDY''CALKmxɏbkL y@G9j 1PWV*6u2{w-f N8vs^Tya(-' kbgş!:kC1igEizbwK Ô)vL*п^8< 7?m=ddE$s |@c1̥M🟓 +mRyי+6|a4hۮ(;6^O{v(E~T*&2Qhs6qPbX?eLa?E䝱&S°g Ө|K5pL\~I|N/:@o2['ih|poy^AE.zE`i0?NCсqp<\G^nQË{yF;"a Jq 87FQ}kRQ(+hPLT΋H"JS0˜6Jypf~p#IȦN0K Hϣ-/q>Yd<3Ja}xĎ"ݪ4"cG$ AzqLaCO,U7 q\ kKAF{b~UA*7y^3`6:,r.Rj;SIw@&o2b$w^rDǽdwAKk]p *7E'>zRa(D,KN_eaHҟZssΒ=iDuFs9kyo\ELL ׽1ߊF`}Y 0Wٞ_N#|0:^tǁmpȾֺ>HK2}aV7W @ :l5f^c?}~'||G?(q4_1p*5{_X4Ҷ*{b IiDAGeXtȃ,GGBIc(`q*eNũ_q |aM;PN0waD:3ֆIQcnjyyQ6K ѽ)("AL2_Mx&O`9hxF5֧S48DttC)=/^4&AP#8_ŠWfwEoă3\ ."|D9Œņt`"bk* ]V@dBZp"KM ]q~cOcZdKӁ5') 9=4tLMP!D#9us&Јc{퐢' 2P +T,`&*M&Ց?β&ڙZ;h]" 7Dl!1:aaC)++Urz@-rg/:њZGA ÷H%.#Bɵid};XO%-=t4&e7ѫ46Ayكa}J:0՛zv%=r+%2i#mIױXsU o1,r~WȜ @PT@LAIAW.k 'v“Dm =0/瓻5vҀy q(U> _>8tħbA逧NJ}OTaD2?e~zȏf{[5,V\5jЌ yȃJ#r#e:Zd1թUfΖ.AQ:m%QhNқuQ8 nv#j}b!{mkDC`LnRI%J]vִ\NC cT_\*dX9 Z93tţY'e`Y a%DdŨ7/&hF:.`7Ф.( ig;/{Oydf ヿYZݹ79dߖHƓMa In{,r LySD ]4^ȓ= '#+M6a>`P xfX[E#u:OPV"oJ[[P-]@۞_A䨠^M gIv)@W s*Vbb4!q^bGy8֝*hfN糓a7Lѯc#&%4L3Qf>g$̓D7و*L7ѬSgZm΁F"RGׄ>"g3Qb_! kĕ͸ سfۀFJBl"Jw}J0#R?r[c?a\R{]) Ho u]: {`x[q4GH6"d1y:ҕ1_P>]~C'U"vY!ė?/oVKRl-yOoh7ahͅk 8kN7uRiyf>r{OՕ}%te)4-zlk P"`Qmgи=iߊ?c Z@^%˅ ؗiUv̺K?xc>QѣhgJޭ]BIc,('N$bi f?Nv?V#/Pymؤ}l^7HvxQ $?0W$Jwb4wr#~e9yĄ\¢o?Lcd# RD/Osc|BDUߚ;"AcISw1:% F][N%xc`EQxSS4HʘVcw{gN$Y3^Mުb=JJH#"s7`,B !,OsZtRIcBF!Pn $PrsH2]ORA&,nxH{Ź:3Mn/0L60^W^~c gۺ}K#yѬx8)~hzJv3Z@U|FInn%ؚS cl) u.Tɋ?sVrDNή6u}t" Ӟ`o5K]׵M۰BI`Qpf=ﯳ,CY4-6#VqUI."5wJ_QP 5n=?J6sYю sKF#^G؅Ì9?eo%O%p&@]pR^JˊC+MwKEL[I,c1pQзk'%.[ÎF&u71 qLGoU?'HWbA ^“a(&RLUFr"(*T5$ Dz n48.quWɧ>K 9:R\z<}yjSTӗ`)q, TfV&iNM+^W*!`c΂ƾ.BXx`OU$J\ ˟#גdxER50ѱ* ! >;Y'zShjH2Ⱥ7%4  ]"@"U'Rpv: !8ۨM~;OU+susCw_O\ m8Vh>EpRH(ۨZFÄ"cz3?a)O( ,0~̘*3rRb9 6ETh>.w*ܧ:N׷> ݣ7B=fcz26SkX#{Ptƽ?}$ ^ui~?QX=aiRȮɝvda`ZOk9HqP/p2i,sՌ:92$BHVc^p` [U}b@EiɨnY[-_!2  x(f;&HwhR΋-rfbHthiiAJ]nqx.juo)@$C_Ch` U+F!MW^M&So,",/͗Z)&:#KZB^p{Gֹ!T B7hgBȺúݹX8EH$Lv7k\W`XIN?ށ^ Dw"V^'|"6-#j`_I|;oI伟G䔏ew6؎XU ʞ3_.*آ25o/V_ӷmnplPos г;uq?ұЋ"1j3*^z RXK!5LgoQ'H 7 ڿ:>xJeϣӡ.<:v[ePt8gHNO< I)=/ڪufZ}w}"*D]׆Dc띾ayhlh@(-HPdGTsp{OzYKq—7!UU)dH@bn!w- -]]Y V7]"/p+C iK&G{Hc[&=mw[H2[aV`5cpC;~ȳ ޥwt)E*ma7:ZBM([b |G Q=ϐ"Z`#TGj+@,㗠t4jN`4q$Ξ)>YQT6X|-?rq50*\ kr|_!hXw"es"_<˶BtyM1xՌj<k!uT$k^DT@\zQ򪻭-M_v]&]E>&EvB.#ˡr=>+ʴN"uMaH9h# q67dq| / #8lRQ{ R~= Y ┯syJ2@eS&pZc~mgxG-8>4v?ALCHP\ˈ3I$O/`sZ@ ,,"hߙq[%K8٠?p%F80b2#~ KQ%]ڪ~鷝)!0h VYoLQn>c5*/ iS 5zlxۏm|d2ݲgA+Z:f#5lRKՀ |d?V_Ԯş0eCF.PT"0K7 _GUG~DDIV֓2tx) F!*,t9k0Dk{yX|qlGKu:!-Sôi,5 ؈X"Re "0&~2E~ );bU 3Ӑ!E`}>#͜} j8:3:W&[{ Oc.,[y`o~a8:^~*kK"0srR?> wrθ%F)J:x4Jb ai7(VKZmP҃6+Sآ;kgo=#˟{18wA0z=R߻7LLKb)8f0kЯJ*Y Udp5!h;;U)ey4g-4h ANЉ QԿ #ojA (b+{7QmB\xۡ)H}k+9e)T Ԇ]^s2+=BU wo=Z)5]qk& ˀ⼏ߺ+ԦD0ؓ#; BY|&zjlïy '6LЀ^KHXu̅{ܰE ꕨ>S/fq^.Bc赟T3,pw;.zH8Lq|R64O,֒z43e( .uYBOnlZle7] t5#>epԳK <ɚ^= kH;f8+;EݘO:(E;]T qf{C^}%%rYhASZioF'Of{ 1^siyh]rWAfWVp).1$JmK(ˁ8ȃ$7! )VK"!$IXkOZQHNQY{H2Թu.MQ9ʄQkABg(=W-۱qb<V{WŬE3ԓ"{MIk~\hڳ'u`j<-^̻\&E9 U&$O-T..Dי@7՞xߐ^ L*K?3-=Sx${z׭;2)|Zx~/FS֡%2vчSkVsɘ' D')أS/U;٭"KQ'[a'^S!*JشKxN|G^|(ބ&F- {=~gҮ{yKF_sg&-kk5ZƯtBl:AʲZ!,T(*3!P7hn3. 'bv}7W#Lk*v)$=ZaAet#ӓqECUt6Ȫ9 w$T@yk."ݺ:a6ͻ2ԗB fq˰!_ls*/E|43Dh![QW4u- I 3?_gvHn&"a5,@c/T*~c +sd{(b]&-p[YOLbx;2Fnmī&'mrRHB}OԱhjsC'^ј%+Ȇє~2G/g2ʍ84؄eȸr iINЙ^]e^/Z衆o6zvl1CZ&T*觊[ӷcd*`CoBOcG.!+MFT(xii:vz}qRP=3*יl:*Ls?c%kތ[xtC23KE=n͂<,|ўR #8k|@tH}M9FPllu`@c]/ ܆gh'Ct)Է̊<Q64tj$UlfRT_hk!a.?h ]PvK^k_$/uzGglNcޅ?.?1|]6a|׆Bp6.xkrه 25VK ˤBm J~ +z ׫b1qOZ(V=E%l\?R]N!Zy$-a~{Yϔ:00E?u]]僝V{N)hJѣ ec1 fUP ؾJ¶E$ZDV7u'dVQ҂.P.[cм$ nO~Hy")rE%Y͌[Kr0#L-eق/ۓ'* c,4菅&Ty^qS,-(p0ɯ 3t? {M '' {zHKNȥ]e{Ka04 HŇ.+xyB-0KK6!kA\j"Yr7af)!:{[@h:yPŲ#?)۬3hDm?#dP QY.CV(o7#hXܽr$jI,hMG< 1ǵ\@2$ʬ.Yφm0,IPVMhҘa-nOXAf(͎(RT ީeŝF*_C&''T Rk.I8Z™ !I[UV"38'upUcc<%xpr|$ec5MW) !F xu9_2MN|#$KxG)aҰduGv-D,/(2k_Ot y]>v|ڰXkc~@Nx ,ShCTDfǔ8X-7|8P$?RV2ed:qP8FXغ$tNa 5|2DŨАt3?WLvRRQtkt'`Dkʬ`ը2p&QXƖ-#vNѤkYb Oc,ʌ|A&_sv%VxpT65α?:D\́d+A[bn&UzgKgenxP[X̄cZl!TCO7%Vh4О%# Gh#>3C_Q__]].MFxUc|K0 ;xy݃ө~@i6%[}e ֿTΐ;,p{t_8[WS̛l;jOn-߼S]q;(XK$D˝֎ͅB!eC9W<&?j͡Ѣ)0wJlN FP j/T};L5*մQ:r>l\#Wf#BbPlTxEO;-?'^[h[d\" eV~hq GVֿ4m:dh: L% 9i!R\*uK KVk-8vy&L=TrO@^l)̌Z}LTu>…pIOgҏx?ĶB +ZGDL !EKn,7e$szNPC0.i:.(4g@|@dA2hal]\> :ao&Lpz hQ+5=SzsM^=\6^vTOM@L9=!Dx_K1 ,4<kβ'x\P*? w0sECFW9dF3 @Ñ~УP*u zYqZ)1͍U? yՏ}.`"ɮeԳ]/vs Qd s4p2^ט Ŋ]_59ݸ>Ix;o #RM93PGd Ĺ욖%֣a>jbb'QhR~n#[cIԟ.|$$fQl"u3T\ewRUJz66|1s }ɟ$1z<qnᩌEF!Z8ϓ24axryO^`cr|cF~}.#k@aɫӻagq2Ѷ!K = #H׸DJ SlV[.@ǚg'y.>tN筈C,Q $q_|dB:؁h3:w;-޸V %5~谈MDtqt&QJw㸌*&(` i_5XЩlAZrWXʈDS)}imsK:vb4l>;t +gũw1ɟ!ջ9UUS*En1 OSI.K+(G?UD2*5qP갟>]>GZ 1&$Kp>fH t?ӲE kſf}/XM$U BW qUA4'\>l?!.3Qo0m`LstDA:ɠ6La|C,%zu/ͮ)UFqR[oKJQYi᧧䉅THx:k]}eh+ |[He|'GK [i3~U$4j Sepד{oqny,lk~h`9r\:y7 q)e퇏c+oJ'V]u,hhvh.]yBTP8Ya,Y/ QJb@O!"^W ccsYk,M8ZBg1yΦ4.(V=i\&?K7k~/ Jwc&CFAq"n/Yd]sBo"ZZJ_Woj NrjtSt.46ݘw75̢I4nADu ؉)oي|nFF?,HL@h dt!#MZ!:+ W}$6oV\7%^jinG,E]Zm9!,`H[M7\+f}?)‹̂Jv=m>JT)_OlF2M[;`^h0<-rWalf2BCU!0_6=d!:tNr)%"i xf;r0Bݬ[ؔ/_1Bf:^TZ~ $Jes d 1=y9Y7|Nҹ` =܂+&9k1*G|W۪EיK '"ٔ;xޭ~^G1WÄ́Cӝ iF>nN|ẗ̫́;wBh;Ve-i tW֭>c4vO;[<+:6 X9B1o)ak' Og8DA.S3 GzFmm5Foq?ű35meQԯ⭄JHV c~Tꨦ-"3|Ǥfjls' = R<L85nld2j,D/}K{F(Aht ^m*m^MďG<~7޷X&nGSfA l]OH fwx`m$;4[Ԡ#(XW^G.l^m["XdRQI}Rg18Wc$mV- Ej۳{/Ʊ=K J!RQ<C{Qtl`7MAvD&b 0{|ڍsh1{ɖp1ot`QCvl?)BaU,-24 QIϓ; ɩpdX z EXŨC8̒)$AXgiU`6s.]V$$P5]J8ihWW3U˟'v -W֤ 'CY3hܫtK"" ya|  IK`8hr!)E:^Z̴0 NɮS%{ĺ<5%2]?;t MKQiqu`~t3%ޓk0n\1IuKQ,(\vFZ2(,VS,y fཪH{S2C{w*kdT`S>n Ţ=^%lNU.4" R qSǸ>Iz*&v y)#o?m4{r=T]=w C o}Y ^k ,u5Muc"c@Sd[`LJ %CAL .?%4v–Uiv,+`AK P< "`PLwra{*EvIP. /eVgZÒyKH.c&T夦l|`ú2'5ۢEAr}(N2UR_"G^g449ÓJob%:Gb(w ȧDŽ7zywvl<%oh>UBFm !mV3/2sUqn^S/wPil ٻT/1zQxԢJk6>Ѫ7W<'ayr)R<%Ώ)I&Z9,0''K$݂OR.PDՍQ00ua֞I孱m7OaDrqc(T9y1HU,[z2NkAxmj2H|K z뮞 m֑hbe;{i2NH{<I$$2GLR{>Þw|/=z7/VԎvqOŢyne8Ѫ;#=ERFR%/dpB Ѥ8R9 |J&ĈhGm8cdElGݸMnYE.-< @Q J7GG犓YRxb)GIθ QJ5Bz7lD BJUQjd`9$}Cǚet\;tnIVtMSh b6^M]}R_n45Xgr,C6sۡ{3ʾmiג@C ;~P3e>;K[uY񎤨t7}Үfa`ۯyUxS+`0q Ӣ,~Qao26&yYVsMBg1 Jt=D ߌG4ޟk&,GQD^)Qm։AQTo߉| Y Ei4DuhiH&?]H|nm%@{oEippDIlA&o'q^lTMKՈ}Ldѭ.o2Z#'ήNjb+s GIJkݢ [vdX^aT}7V)?r0wZ%[,m$BB]焧B>;Z}aw{I8Pu!mEdB}uo~|&lzmbPfw 2W ᄉcy+tV \]f j+=+d&6eQDV}S0DOOX3g9wodƠzDL84'zBP6K\OPYsv4AٕN`wEŰ]@h}=Y9kIXx)q2~A 55;h"1/:xe)o$$Ym]pyeԼ,gl4Ȑb{w mX%cNہU#qքw2<{MQ%2bo|:G?ܲZ5{('9je Ɍ;nY<;x!Vx!5wc@AǾnf RG:UBC"p܏t , 4y6gDD߰ )+!Sm"(:{"Ӈ};fa 1\n] 1 |HI7JuLVj}:|5yұww՜|@>5FA_'I1(!!̲O Dx7݁\<4> ݚ=3k7~;}W9HmB^{cc3"rQ˝{EKaebIcԯ;0 ScNĩX!TiE-+#L3"Ƙ=J˕ZVtp}b:#`)$~6 dV7WjN?ޗg+/떵S GC{?1m4mE9p#`"ߦl[.G%n)yg y1͝#,/:IYW[L%aȔmmVOwq`OT:ۘ=[srb/&܋wi !~"(1-vesc2(Ly484@ϰNx~`p{ ɭ+inEYWSH߉ řǣhcb꺔Y\Ab8uޥ$g/#O~ﱄQJl˔+?hc ?nKt ?gWQ^>ѶV*T o*@]"s7&jp"7>UQ*FWzyvwBǫ.cR_lPp3t RlKii1$ʃfez2 | _-tF`f\w| :oRDJ&u-NpVv<[wbcjR1"1}iݸs^nIר-k Z*뉧 =RzY(xN,QG>|J;G#*L`f轭:[?cn MnJ%_cHO-)iyGMf+  G VV.Z4GzV<>}lRt#'ɓWQ@p"3g_.30h=蕃 ݲnڛOh+͐RZFˈNU^W {"3Ll̖HLYFE,t B"Q1z'w:Ux7/f=oϯeWHvoGH  y4!'/Et cz$H&#e텖oM_PJnu1NQa gxJfz9Y/>IZ,XXO0p>Q$kV:'A9&){5K;R i# ӱ-778/)CES 5,;}Uk?b9x ~<@XM˵ӊ@ 0ָ0ы{PU62XW3,^Pԡj)R͒~Ԝ>|!3Nk3 d`]luk@{$Ez '#&%{d \װ^dβW340nlnyDa%cIN&^BbghUB䳸t{0u5bdTwvK[M2,bcT Fծf׷VR^=`&iS  2%R͢ue٤n^XLZR&u?WALF Ҍ7B}k{b94 $ef]rq,$O.Gdo<)k)aG;ӏ+9 ME8n:lYG,F0&C!*Y-c\,_OeP~THc[}˥X z{jua^({ J xS겁7+y@0;J\3^􇗝 BΈiz9!x/Bކ)w΄' L\XއB(L; qxttX_8O.'Kn2aFd1@#. @L ceΏg7SHZPdɂcWF$蔩oIj٨|!K$LE*VcUfX~@(n>T`_bj*jo¦I@L7mpCa$ 8/? 7-ܔoHNcS}&]JH _Hj5hL_t$Mf|dz~#, Sy?Ͱ*'$Ԁ@?؏颞jj1Y`gp&F^O"Ew uڂ8P$n`TP{{WV3O<FxGJgE*T2F͡-`ئAO)Y׆Qp6ZSgWj`:oχx/'Ls섯dԑlUmܝ[`|o)-"HOFغ{q}6FեFUh/ReϰEA>A%^ JĶd!ꥈT Zt,Qu l ˘Or3ISt,H-S5e0^3?/^QŠG WӓSMyZO\BN/v m FZXް8}ƒժ+r'p rJ%qukoW}@aZ8ESO#!-T fY[5Jъn 9\8cNTXgtQ yCKvх#]< IF؃RUDB M1f#TfYvJª٧rM|OL]hi6W^&M&IO|Y}<-7%*IAxYdbWâC*#ݓ<  W$e2֨^M=]jQrVk 0p s_uѼ^7*8 PQ!6yuWf.&ӲTݠtƌWǥR32+|ȡ[.g0۞`s \c\ ـdlQ߱DRg\[7=$Ol$ntRCH8_*#a5~ǨtGw8j V7u1kE>>Vn#,L c% kQVUyKIrPD,Bz_1K2`+T zzQ|rgJ8lRMЃqlsvۨqKN= ȃ0]|;w9nVdD ﺰRݕ᷾EPq?G:P C>/)j[hn/#znw0[0`ӎyES B1dĪ" },T* bk S7hذ_޽Nr(P08 Cp\ /x;mռ1328GS5[^=GG`ﭨ}.g#a$ۊ[ eB ݹaL;9ŅV-app\MOsw&܊p/}ڥU 9kzvt0wbS톂jYq`"6c : }unA d&;R]y0%͆:AG9 ^>jY7 ɜ,)x/x ڝWPߔjs|06Ì rf(%ϤPzy=Wĵ7T\_q}(Eٷyф7܀T5|,BGDƋ @\~v{ʭh?ifZo~2-,FTg #q/zVbSl0' '&b2@ ?N ,GKжQ* +l^2Z9)m*[xҥkN!=#ͺ-ZRLW50(ԘzSKyCWӧ'@y͆x)HEp,Lse1"|og`< ,/jl1A)Ϝ], O#/$;l"{*Q'*}_a?^ \ {77R)`HdY.ʡ*oyOD *~nG_ұƀ1}YLQ>ko>8u=~ȗ,sA㗉=\ĮG?ӓcuA5vح|]x#TRJ>qOҭ:ШjZ 6 fY f$^%w]C*ICqyL H ڗk<LQ0~RUiqnŞ7)Ҳt{y(%='~GC)}N-Zu<\!LG1]!RT ?4rʲ%z8D-cWAf\~+u˳os4\y H*,uV::˃xP1:,'VLlM@*iK)_Tp(ϧ({ i6wY;vz H8T%V/M*/nqm{ cƬG.% }1 . WĺFlj^M"?;jC^1^RvV ,%(J*)>]3^`!+`no^jck2.F@= yE_KT'%KTjBt꫷(B22eB@ g:}f^ђFn~(v?U霋-D?&Sg7!bMH'=ʰErm?K"@JzQ *{k3 y[q2Ic#6N]ɞ2P[]B@8s&2YK)L!B- D%\UOS_dv;,*#Yi3Xn"uEOڱBNE8I)SO1YN{r@;oU` uI sxG7澷 #/N/P x{՞/j ƃ]cM?5 Eqz]1FtJ NVi(T»Ea:q#3|Oo=LۅVA.n]+o`V6+js?4ȕ,1cA*1`䊄X 7Hd@ol (htVti'B x]m ".L 3X}M]qgP۸)ilBXOE*_M\*n~qgvjQC.k;]ܺs4f#kC٘(TN_H_>$9 |~3SyQI<*M5r{+>/sGs!w'X16sf ¨SPL2+>Fť( TK碈ZP ';VAGs*]=$jsuOa(n+H.?g%eiE~niv<̪("dI N Xk.irP`Le\YS\N2D8˝6_UV“ pa^#{A,\s[eN'O /. u9l>K$n:N0&K { */)a]M4i39Q!9g-1 @sΡ0V$[ Nx/B֬U:sYMb+t"Ȥۜ-Ӂ+!)\4 5)y|btrsCj%s.7:"I ɿ̶&sT֏fdb*EK|h.=Vk kVaXbCQ'|s"ڜ'#u z5AEi͞)|b h@Tl羳Ÿ3 .^TU%i,R{ [!'`!ݓq˵ʩ ڞ$%80ܗaJr]$#Fiץ1Q 1`;{ QiCQðt"~M?Ң׎cH Q:Udt,0B=|?L83<=GoO&/ɢV͂4ƟB#D}+B4+o . 5-pfO?wiu9V>1errhv6ﭪn3;3?k/R1o>3tRP+dnD@ JzAЉx&h r \턹R uaomL+Z:"p]ŏȌ#Ey.9L^-:O@P0LǢeTt_oɓ['W/ǘЬ ΍fv\L7Vƨ <NQ>%WLuRU䷁ 6\0u*!}av 1vpyV"pIln*兢ˠ/Qufn!oHnAΓ˸Q k}V)}ōֿQOֆG5q\uB+jP^Y>n\Hc+cO^*B#x.O *bY5GIevkx4_2籢X 5Q7f)s ژ//{O~5`o&&I)9)+FRBͳ8Cn˧fSPs\TێD/[a lf^b=J5VX7M֜?PdH7Lu+e2=|ڽDߗϴ\yCf%r{ chSx]} =wTvP jz. :bi#Pc \[4F ډnao*Y Sђ=dR\iY ˱Ru7_mcjl2v\4L:mT֐"_zuWbD)0FP9 {엱zm{?IvRmJ[ҳY4,|<yBKV $@n%cuQsGp0R)գ k)ja?va˿{NZ)R^]T/]yK:_DH*=hB3}zXP ݅W>0gy>Jȥ!4}iG_=$Cbcv|5Er^lm}MdE* ]ŅMŒqn$w; D n4CzZoDt K-!v$OB-XQAir8dua茌+@ U 绽'onh)a{vp%6n<%LaocbŞ]SFKs5d+9 qm8w kkd0e qtYVcwmbDpG,=v$-9vQoMқ"NQ;3u|h{-R8svD\)#C|aZȨ*-0{!/hdF7=}NlBybG}sV̛C"btߩ31NW;R} 6aBX%9>d 2Wcl%.xέLtGJ=#! r?gؖtIZP9f5/6!>˜6T_6Ɯ=dC,V@VQU2}Ԍ'{ r@[\i-]- mA! 4sP&ksO.Q={ 8H<%QJΌ+DdKTegi `$IW9>ngſ_%  biR{}iWk^+4 !W@{>\y$ЫO˨^Ψ=\ur8zpd{{:Ajd٘ɿ.[w?*Yc>M9Rpw .ޗ"l:d,P|8w;JdkYX $}L -}(OV`0K=Yx] וP\I@yV)C0Xoc3ab:jc-U`X)_.GXp$H!)U2g0 ɰ"3u8hW˃J.BucZFVzyIyQ񻢛䶷};Tx!6TߐkyK ݟ~\ke^FTt|;T0-G3 ~ XvÞyX{.BLWm!ə11߲BOك)XKI޵_oN:pFϒTDifHI3i;.;p2¾f.䦢>h!Dw26< Gm@G#^\4p Ή{;;#B_ _i`J*WqbF߇=m"m~:,/:N@@Gv'J Mi}%ۅ{8iE>aSAv9-_=xnSEn|\ĥH{Wo 2mNa9m~j彆X )YNԥ%gAw)ͱ )Sbq=JnYyecbs.rJU#6nU#@&aܧB\W7*/q@۫HCA 䅬F*Ov%'m,"Ip&6pC~>!>tW߯?\kCt7 jZl,,JWfuL(evB@B-g&T *_[4"[;ݹXrPxd@RţF ?F8?^gW@j >ο'd5D \bɚXC1Gn 4)"*\W71twLm'B0ԁM'A$]I0OLɥ#P|EJJG6H!$PmY؁Zyꔓq_|߿xJ+DOD2a\9qIU؎Ŋ\EzU6`ZH u>=$`jVI!.J,f%U!g_gA+=:o^(8Qr*A'l|r5dI ͪIqu b9ܟL%hoܗjۘQFΛkBcJKDVl-vǍKHuQ2X)/ | mi&Fz/:n>&\W0e:kHA+芀6| $`Qw+9Xq![9.,8v/Td+j>ӜXxNETЦzjivF}S&~WEӯ#a^Y)Z-L0]Q1DްVCtjr~3R#9SIjo7ݘM٥(ܬ V3@g9,o+򄐊#jl!lQ!ԫiQVC!08*֥ b`f+a CH]Y[ݯ6 d$ò~1u tg1SiŢ-Яk@rD)D̛%MN[[R+&ΣN|xD݈o쎖h]|(C1fQ1c.:y2o /`uG9~aŭQ qX&|!!kMM>}/p|Eس5_ Va;ήS.΃GO ,d9b& +gl޲[xt_' (INSL_r5d| (`Ak:Si&Y^XnS%xI=YrA1K_=5g#;*Yͪ[@<}sN-ȇs]h,yS;'e" ㏞{$[rm>M UtK8 Mxb3^ھR~_t-&t7+[FjV hmJj%);~Abn_\(H!=W[@z2.Ac4S9^v=d⍩4zQ[ѕ¬P3v[4bp+4yvhXJh1&XR1BU#C !P'Eф/u!$Yk5Ȩ4VOD.yTQ3" pC+ޔ])O AOiW%= )GWrwJq#q:CPVDH&&b+om}bQ *" †}ų{dy9PW5@Eeh`ԼjOsUH\SMhftdJ@9*pS{]'f$/9z혟)=}z>[/aa /Lb|hг.tY;e`Z;oV  }BsL3 2ѓjJ]Ko) }L*9\n& R:AK,r,$4#0K㠿gMBl; Tcל0yUg ^WD&JYx3M+v2GRZ}ITނxZN+ *9HOeU`ݏKZD|Ѵ-xU .hmx[(LU["!\_ K5Aq\~M1x]M2>)H}({NS7jS%dug_2^~X8]^UA/SÌ/54@9Ļ(2 FR 0a`7͇Y΋;oF k6@7B۬=0""lJV &9zy>'+ W6-P^Ғ,BX.oZZ>:8] Eb .s3¦*>Om㟮4_n#:,<tb܇_h N zWB%B"՛)p`WVAgcFl[o_rI |5R?hTWLKvhVYP!¸lNE CcrT-38!ѡ$m5liunqynf} 5 Nqł HMy:Px%#ݗe1OBJJpM!waPw-R'+d9TA1F]}wblwN X2 2%4v=F\46EKI;"ѝeޓΣk(-;@Ƈ=u"hѼVV9W1ϓc&xrg(^]ǂNG @[w'lNQSDNBXT'` Qv}w[]qۆo6P('l'"ne s} DV<$p3w.xyuBUe|=Y)4ɏp/t ߸!}YDHb(M63:ۋ,T8PahKv` Ss_=&>Ҫڟaʯd3'8Q|P$+(X,k=J毶>Oy9&FֽLZAS}o bE nocnco)Sg܋X`;P ˶#,/a𪽵d5؊<3gfH>.06C`-T-OZEתqI?(4^beuF#T>ׂ6Sh{=cʀ89NN%sr$bCx,ŗZaIVʍ7gsl.Oy]Rd)qo^'||"WQÒ,+>z|GTcH (Bɝ5jl8 2[AEψqDDӫJ"V.@'8hekT+-:DؐQ(/|]$d >bM5~'*-Ϙ95aON? u8@ǔWui7<_%-+J=`b1bk%axÒ,tSşdͷ'EIv- 孌k5W(FA+>_.پHP,*4\ m_VTkLf9JO4AaPi5`[06SŤobOzb;$j#UsP`8 g2s/}O{NŎ):;T^2$e@Rn%vaA 1&Ui_r~/O{~Ƈj%WO|EQO&zpL)u+Se\+nZkq@rbJ7oWv"DCi_Z&fkTWhT"m4 BÎB>aRytxtigҊAU߉?ttP8p_A} 3cȀ/ܬaP&5طj\t[>GDs ^NLsF%pq~d<:rB 9T9xe{t *Hxݣ@`EvA.qm7]8F1OUHX[XȁÒO=t UJrϫ{0?:5N}YQ&M'WM.+G2ՠť/?*/V'P@9vwxŰz JU aH bfX Y2u ) <XxЗquxn1%hfB0Zȡ܉{Qv*%S.\uu4 UK[-lXx8 ֧+ d~N4IgiY𺲖< #RH8%_Hߕob!(CWA(I[ԬOciR E>W2w|`nxmFp@\cuIPcq< ZIp1=Z] xK}+պ$2*m{<다h+Rvܰ y)Y7uPƑ^ISDX?73ّnF/%0>ͽ(,ֽeDy]f^.>z`&b[[#+Apl$lD|9*Y: #|2W:ౕ:&Ϫ%@f"O"4,~m%/S{#)5V T ~rqYyKsOxdyw҂&L/Zx״8203_f='n.·To ܌Aysr?0sNFuOs /}57u#suL ӝ g6`V L~"4ɥ|;0;?I\ c$ߙnc{ <.+t3Z(bj7oAY kN@|N^JNfrrݵr3?`N3"2? ;8)tWIuC+rs3q^vNɡd{'.xS[\>3(ABA݂Ð/}x;ێ5 ޙJ\s1!HF,:yZW;!Ix^agzQCzd*1Y㱀`IFM@/d_s}ɖ ]Ldʳg9\C N6nI6QMćܑ+7#\ N"[;U2V<\)"(o/KeAn(Z܃-J,5`O %!u:\ou>&d5'>C{)\|XM 7&y)4UO{yEɃlà5hcr~wo-I֭ b1 8݋| { ->h0|h`?5T#ޛּ]' N^Yb؟eIʄ$߳aL-A4|6$F6ϼDouuF-=?s)B-t=(2KHBXg } UixऍX#\>wunDSmT&L|dDɱ0~hvHT~u !WY.s*@õ mA#v8#ExXݗ('{8_[nUBH Sa`d=!DDS武ecZRJwR)8&MjE(=-4D5#jam&?DEW~(0W{-6.N[trH՞xbHP%ف ڞu[Aam)m> ?4dI^_UOs\U7yUeX19rH (WIou)ڛ\`0<$/&1!Qdz7K<oƛ#Z-1S魻C4a9SLBu6㷖tg_G`ثڢ!z6\F{A D;i?YPuMij~fh xXY@YYͽ Sj@iQ^(}"˙s5 H3JFiDU? :{c,ꀺkQϑ_s/b 13Mߐp O\y.Oo8ջ ; X b4|P FjĉBF"Erk\g?4&za犆Gi!An;=\gO|(At {UXMA*;ewNђd'B=X4`8_q$mgX+ϒ ]UVW 3QG-ueN|͸(jTB{\%} NáX|<M05Hb;ƶ++E2iҏ1Z1)$٘@ -m M2p/@d,qpPn%Wl kJ1P3F&jNİfss aԣ 2wzU~c+s|:W8g+[>o7ZOU~)#u٫qB5hxU]ZAF>\-}Mk‰M"Kd=Svi&Bv֢2Lmk_4\btW5݅@ZiӀ?EqTBKsQ/}>j gu%,D<쓃4 %KNAk|uظZ5Ӳ#ixmIƒcT 0 <"H(u&@.쑪qtW_⋧@5Rteo/' i64X%DQXRһ`4Y$B labo ?O+T1휚0d\lvok^n_uT3N:ӉO#2E x0Y1o@,rP30!{?Kk7#&78Y֤Ş GY+.e?J̦@Fnrh(=#&`8rMЙ}wJyW>7hp‡7+h% <׵q'3Aw$38CU<6xmoZl1F gh % *>Cj1q^,c#>:-p'}F^50sUAU<Y\΢>pk|Cv1tdW}]n>d≵ű9>ȓt Wz1xד}l5_j?<-70Fw'|0!:*GRW9LSoKB&hwDBaާlq7>T4W/ A 61i7WLƐ.]AMd0>d""=C<-Ze3 hwwma9Cv9ꁻHcn%rqN4V5=E&ξ^N36*9zs1l.$܂^e?lO^S}>Xư"E?C^j7 <z]1XΥG 0RãW) 'MGOf ھB^ skCPfat:7] fX㣌GM0Zfx6itDf瘝-z*0ث %)Lm9:B0يCo8rFdnpTEwi77tGR"H0Ra+=Mm@Xfu`nOd?*LJ !: -[N@*xLBZ mw[ؙ@S(7 }P,kipZe*LUosq~bq1߱&JLA% ?I]yǗ~$ߧ^M&42m[{'I[XG2xNNЙ`!&&auĽ~]QE ]7ҎQ¶Ob9Gq'ԥGw~4XDLOvqL OdDE?WMA4\wudZz(܃|:(jy 3]$Sz}f/ry1\?hto^R5 ĉU 0% T[|c*- #b׈ivxbַZYХEZ"{bu;]KTT[Hnf/{N CMi9';5W!9?S@h?jO1 EqЭFf'y0]GSD%bt+7l[]Izb *~N-Ř ި@tR϶ |_R|=Yؐ"vW-s3o^ax׺G¾G E n*dT߹]60l[K;NH%d_!, JTji?1=ynVn'] {g Mn` ɉ!VeE!ܑ$X֝@˳(Wք?L';>dlI n({*>9ū22G0.!s{a'FKlrdS@b),qfA܏SnR+lPӝU(CTL6hZaZHF`!Fay/h4%biVAAЦVa'-XZ|?^%7w&R{pNygR_2EzJU+FV_DB0t!âOVo*)ݱEwf7f~8){l2@ HXqGo:=_6HG2giv/G",;/z/y[(O6q۳6EJB4@],]AK L/F}h;ۋyߑyNLP:|w6J >:FL'Rz܎9f瘔!bwtތ"SCLHbgj7Bٯ+\bB ̇z N"gj dqէL#$:m`SղW{N0YJt|IP>]-) ft*^:=`o7@|APS='i0D5U6m* +0)Jx`|E"eJڅ/}d IT֌#uAxp^W˦I{g(CU2wm\7^Ydg,ԗf h& P7Ⱦ@}0av/KRHC:"blbׯ @@p^!?M`Ͽ@DW,K/4{VфnSWהI+U@ygh d謔&Ųi}\v}2AC`}TЌ+"̟-۶HMp_IeouPW)]-x)']o0N97l|:h,|P.y=|ϪՑRmkrFI DetV{.T{\P0{qve@/~Z]o +|#LJFt=q/pZ4]~? K^Lܣϑz[Ί*]k0Th$&=dciþ%]7MM+ Mڏ_OH~;nE)Hz̈́lT~X Tbn'W  V f3Ie.Xq Øf vuz(h&F R7}Vi~\Ra-1iąu 6gA]U)cv{+u!zn?RIgʄ7K :[Qn]E"dv7kF[`K}0&1lK=/^HڿFAq?}wbIaol{Ҏϯh%{.,L+8#*^{sWܒ}WU,y٩<:ڤB8H<.KGՃHb|/fHpx]g͕T(w*n%*㬙<=q8ۓ[ H k' NT`1A:K4e?Ɖ&S[8q!ka{9οDYn ^Ah5+`Щ<.)?i۠:ޑwU6%Βwe΋jb{QTM[Ћ7},(y*;.Ӝ#QJ[XjT:3=ZMJ|K-El%u)}=kPABzΊ.㬥Z*P29AJ3xb ;#-'|?4Қ^ 4 1Оjd4!^W*`̋>X[1>Gx=W bí&}}j-N'0K tR-HTBBU_&@Sأ |=);JFcØ3{̕Zgtb@Eb-հw8oQg~CX!R^5ӳ i/DRgʤx fs?s[~zӱL0n((_NX긖)%9vg'(rKxg&14B{- FC9yC%TH%huрB薨=, }#OKT2b'ݛz\x>QE{dG.*!ֵ,>$]9k >yWj %-ъ]v2?eAvT<E{m8>'{š-POk)[@60.-K–C)wwŊC7&9DTԐWnj_Wo|E~ '6uzY{燲 XfslE &R0~]tдa)?9W!7fa= H|JNRdW]C~a6PRTa7_4`cdž<KDf+Qj߁_X wZp8"132\` a}1|"6bGw^E/,'v a=3 y" Hfۉ2Cj'u+s(b*g'CrU6 +,cPGFdF'@K w`6 jҞUyb}HXGYA0d!]$IF:!$ǏIO7ڹKFǞu3ksO?g6,K"$4NXw׹ <=,GeGk礰ײi"q8'NeONX~\{:{l[{-FRPX)cab JgڲWtS: WLE#g =D.C[Ӕ3i(08f'_V;h_YJVH :y⣩E@V;2VvD=; vwœ? ?CZVc--#Jn!`A n1uIə|3!ix)%h<(t7)}i?̔*y"YQPl7<E}9 _,]r`e?KX]2o# Uq7)nHb"qNb#gM3 a4XGkK龎0('Owgo:QA!at,cti@І+xeEdU.e"/-0;bu܂0oV tWH5 ց.1GvJOl`>Y Peh<t 0F,eKp͓QZ-PёJvbu= y xHmR)3Crp H?5M*D]RX"A<ağa;-6ۛu!yPpj>,8Z?' DL.Nh!$g[M  `":Ac!y~wгȘeYϫ"ps!&Ekd yjddk)`^c{vSҾxgKGUґǁo(3 _N|գv֧sßUV.T sU;ؒsAخyL  ΕHk޾ AP.w~< =vs.cGCƅ{\cV[(&JF V"|a-Ɛ@'E bO4%bW'Cɸj4OBq3vOz#[‡UHe m"k¤n(,9 II ֬rrHC3B:d: Az# ͨ/{zv뫚NShғX&JIY5ac=Q;=Wg}E3N.[fC2W *3SqJOq u ?xǻ: u%+#uۘ.5 K /jܚ ^#TnOnZ7ֵMM LD/FD ;0k&wJK,•,L,H{T\%=Gu$nz[޾7VЋj^n%=t) RG&Dn(8lzD|Vt˘E5 YᾹpϻSL&[9wiz89G\%5+o4V2*JoQH..}d2W'6r!wzx @A2 B;S9:+?u `nl<O@ gB-bKYďe7(Uֶ_6Œ}\Z"W3<8I UvoHOl_} 8ySOtvrx} loZ5\%_m9cSE #X?F,@b,b%%HI79}TS@=D2 tUߐAX)E[cd{rӂH4()FOt{}+dT 7!߆o^ J<΂cb9Gv ur8>w!be-:f1q2Z+$,YB ΆUu9*G$CPm蠤$Ҷ"KEMg [*87dzO-O(t|)X~#H$Uz Z`=^=j&~OLN`0:I2t>M7)Ty#`V[5֒b2 T{"D +&m(EEb0{Sso`7 %aRE l!2z.7R壮O@Cw _30iusP{7ANJh?a^hœ8ӋiݞU~?ϢO::([ry?7${E$y(_ kxN0q +p"V{'X4Rt-DgwucjQs$蜸^J(ЉB|X] ~18ttcǪ  G~zXla]`}Hj0oPXD__Dea p 1J3b\9c(*7tH݁N_Jgw_bT$_G??&XQG^ 5~rc10&dV{o7 !W_7USYi5ewddX8t^W ˧Vpo%3K~wD>_ި e@"_2^D?[:&|mh,⼀\`ýuqyrƆT9%6.4 ܄\/~Ujfcn`tS<$%]=X}C+G&MC7YWjP)'5oA=- \ub%H$ 7PSnt藤T{FD?:7/5z'j ['Y:<utov Oa\e|G^YtmSzfcUr"^OؽB{LFRMcWE0R' e)OO$ĤOkkj?u}Gigo!353U):ܞ #c 18W?ֆa xI Vd\i;ׄtq|,"'~/uéJɜKQ\I]6.4٦_1JN 'Y% 2K8UL~\T}ՁZq} c65P0rڷ{NjoF'Pmb֬!6GqC#,BZWϱn[b3u֓b8?N?lQ.)@8ki坯z O~B .E5k9tFO)ȩ91;q&.NK\b"% wvoN: hPQ%#h=0M"wQ.s &Z_pz @=)l/֏_ m ܸtIfPc߳˭"XƓ=W0Ir@l z$#׬ >9%"'tuAAyJwArޯk{@oaU+a/6]5}'h_$u2z/`خG=K{ffv3X"dl=>9A1'K(jfBꞯWH}YmTĬ_00whsFN{تňp|,!z1^3ZTÑx-inmK"SԨpKrgcjƊ)bK9z.Lw+UN8q5>D7nDǹ0{gJ2jmBJ)l'@}3oZ>251Pɻ蛌=d?{TCT4U Ӫu HG9k~;S;*;M)ǐu|6P@!- :QJE,/_sNԢZ2F@-[!,NFDCΆfB0:v M4Q&DݚUv*Py a`7>`XW ^d}v>WL P0xO)>}=j]t:(dO?3UXyY,AмطY ,U<Dyn%H~jj1b|\ .Z)oA@Z(tWoq:B\J[R=~RC ^U-jLI`;5y$jQƔU7 |b{agd:C~3k}--w[{Ha_授Ƙ͎I 7W'y;ȝ&a ľ`zڽLuVM}Nd3X_yZ-'ޛy"GcMcsޢRܯ v%eMɾ=~47ᛮ؇SH__=Bu&_*uI/sc132Dq7&ٓiySG_(b̗зhꓞE(@؁2\$f,fd} -p>ޚ+RV)H,ʭVP9_tN> ́~Ĝ.\2 YS!4\MH?{Q =!)RaqB|z/,ca= Y@hV >>-7.4)4Iscf {d^M[ ^;4*Y.(=(X(g 5'm$ןrny 5\ BpM5>pW)(8aL6[R_i'-h9h(aBO.mҊ0 kM>V1' Z/>dfĕ L^֘ZX4=PXrˀb[Cv BrMpwi ^3QʞI޹mz#k?4܈ LظTֲ||1:C5_vtt6'r8> *cb+^oJo/JC=7lD6YV㜾OTMp .8 ̒+؋2Wxhֹl:q M1ie؋+u׫TVT6Čz d*QE'|Q8.DE n+'l)D`46Sq m9h_ۗm ֏ýv 4Q?!SСي\2Yk<OK9pS?;Caƅq\'/ `TaؼNUҬ] }}-,ij߼I֝UCk퓔*Z [Ŷz^_SC z~EBڡ5~N{*Ġ輒YXU^c7D~U/HzX@F 5ߺgP[C  {\X(Qt\xaT QYp '(6u xU،:tQe dd%'%A&0Nٝ==:͜GleI=NX*FXM}+_mN'#%salQ-HcZm,u1E~_MGPUO'0\s̙Lˊn@W xb7,O[ѯ(w@ z VObDƔl\Ѫ-,*9 D7o0^uA$0V*vŻ62}2{:H S.ˀ:ift9m i1Bմ WR ],tp _BB!"#hT(JCr%ݛ%pIzəo)98wh Zg$1% &.сPAᔡcO}ҌHV.ebf@KiަXq|Aag7Kq3${ هGraȠ⓴x^P-qqSٓFPXc#R}rc^Y<:]< l#?d/IEvׂ0aJge$Xh&ʊ!IL#ƄsEҼQFnȃ(ݑv/ŲٲtZ98ro:e3@-5*̢'-Awع6{ٸI)eA<hQ}Dd獯P A%)O褪g 63J XV7<f$ 93\̣>dD{ɮh.ΝKBOYWX[h Iٻxޤ\r18f:(47{]G4OUtwuj4P,gY+?40q0`X8R_Ω {|+xidwCv>q >=U#F{|3-^xW.4;%=0tAX:Z'/\^? `cUVKu;o.?$ ʓU8se@/t3W[澷%c]a2t͊gL7] q S(҅1* &h)&Tj pގ Z-WQ5HWޘMcTx}@E1O^﨎'1J,~?;PWռ(ڨymbN.e¾.j.(qOKiUbٱQ{)-՜݌'pLa-sN^u_Zw/x#^͑b#쓛>4|6a=h+PkrX9NfV("0܂N ~$aY6HejT0U4hxN'uf}##jӧ0z(& դ2M=`u 4Zz%smʰD&VUQSoȈ$56gt Tͬze"zk1*3,=P#WXxW~"7> RcmL0r^b=B]܈^PM;]LiV`/-5 sk863EJ ] ݋_;H88=vӬfbLeXPȱKRU99J^ O>`ѶF?@@7&F5;F̝ڛp[&8Οt"lt<1͖L-'pL[xniaVMXl!yOks*ַ;Py;S'(R~- {Y7^ ,:\3ۚ ;ү[E궨Rnqޫ7Fu5JӁ2 Vg]q~76@pfZA> lW"u HIa2\;?Ǚ2 ]4ڀ1t|GlBՅh`f{L@i^|{B H\pNcHB FtT ˎ C;lv OsOU*8.R`q 1/aNڡ3 }*X20*$Ts4j0GPvw4z̡x*J?.p~\/1My%KyMBCmXry(OkZĖGqgҼg{Y'.͇眰9ˀL:4 p,p|֘'qXz';Ce 3ko[}$3^Ed'a3cZVixMhwV+#PDVӆ4{0M8r-z, l\H4p*N#nfJUL2ʳ;Z,va!z ejK"C#'ͣ^pFSHB.bmzFDn` Ɲ3G/{ zMEB>>;JR隀XQ̧9QGi>@4U$pvܭ޶*ibbaK:sVۋr&|:-h):#t_Op9%OYj!kx? VF(ctN_5dG?ue2qk~(iz)|GTzlR.."|NjEC>KJŶf:q_㉦Wج,ձ~Mqb2}2ADj 8: 7oqA/I)X4x{ IPǖ*ao=4aѮJ_}@[tg+>?t@m).r{T ͇jY=;2F .kQn Les;;uZU;O@1$A%`Iny5|!|y^94G&-?[|ARzZ$37K #2_BtTTdF~DɗL8 A6fB]>q}%NN.w u",Il@ x&8 a'Khy#n+T\OZ7M!)۝.mh)sՍ P\ J亅?B|m `-c)F!!"z6 ֝<mǫ/Qh=דVsV9,)H#,zBRz }ϑ{l? .4:/Ճ_~6c"b1gb }s:ŧy`՛Mb (N=΂}``űvh8[ru|3(jCr H :ޖi qX't"0&UɢYl]Xٹ%P9p,1Qw{=R"p٭&FkmH,#JQCr}Q"(˱E GF[;$7{O#و?샂{U|FL 75HqshZ*wNS EUw ٶ'BxKmM.R$,oY;%>n9khETvgF fyyHT<ǣc=/Gr {OKۻU:EF I36<ЖyZ%hn0O*<ö"K~OACgE.^c3GrЇ^<#%ݼ,mICӈD ʠov z:Fqd@;;䂮+62ڭr6M;|x ";6ʯ .KCŚ zd>/2wO1}!y'S;,!lO&& IhuTЪKpAa!:WDoN8lst_ɰB;@{q+[j('zuG߅ }uߚ{ݗ*|.iܞ3pF b~͏*K%&l'fo9SHo-GPգUD>$夓] %.FxГ{!qJ# ;svra(`\`ضAB0D خ5wuƓA%Tb) \rWxOOPO\cqa*dr{.#vg?6s\d$Lqx``fJtQ{7\#};xA{y;&4MK咮 mqCaJJ8'䜄iߒ$ٌh"5#ӻΓ~TӌHYY){p%c"bY\wpU`s=Hyte6<__arZ"5d1 nn>Dk 8J-탭ǖo+韡Qي\BUcͦUk,4`+BslibaBq~CJ7]rabXoG%N;pAwXreħX{YO3JbIkQ+bi]T u>Py i Xvx+7BmVqv潙GEPv"JE 8/V;,l,إ2a<)G&9,'o(d_NFu.C2uG q Je3X; ;GiDX2KYN}`N{SY."GH3)A:?+03JŇZ#J)(rwYj#o"k_\a6g yխ9%i16ɕ\U}'-vFxa.svkn|;PVՏ.(lU Nd{jas=5Rpl2' bv#8vhC&mΒ^IK?c@8G=Tg ;{W/"d(pU'&՛P95]iIPcB2$J|VAMubYF[So^R'ӫflsw^3Ї6AdgP`>+t/@Xaq8!M^qbKȬSyso5ygюy0WAxv3=7d6%ƭxdu=٧:. bD{yr{Zx*a<mkv4;z4EֈG@3U }5y[P&b s2YYm})=V4dˑa‘(RyaҴN(LxtYٻ7dPC$ k {n%Dͦ8ݪYg|ic"ZOI~n6|.S Cs[Au*b`,m6_I(d4sSY EZ!&{{m]ʃ3KX=8RYeD$/}lR_!uGL2fR~fʴ^PzzEL1Gul1BFu=2>ɢT#Dʍf9SP5JbC}yP5ڐ~*:: uhGvPE8I"aAT N_ry3ڑRۨPbM3^loq ՠνx|Nh8G'+ W^iT$e"ڔJˏZ 8bPmg #E}u2nT@@ADŽ]Eu!9D7:x3(y˪ׇ*!hk7n vb!<=u* &!:=>KPktƔd[?fǡlKwH9Q Ϣg9ܼI* Tx҉ۙ}p`lh.}ثz %De^A֎ȇrCxvQw&Ro,_k;M(eϠ֋7U H2؛VI-;~A݋-$z>v2ap^SNn1~, ,cCbR8RB_|ݚ#rQn~mW%B[țky.8D`aYx@WD=ySŘQEI2(D;DX~0 i0 mΩnm</tF?뼸xbeh%ְKm7 H'Lm&+!lD[)!+Ws,.P*q)VGj8RAO)>34.T+Mmԟx+'b"&"6lJ`<sCZ8DNJQx.&5v: Hf悭[&ڲkcJ` Cp5b g@– ʄR{@Zv c!O1 *NIh0Iܼ+̭C'VmʪU\p/-I<_} {a6suΆr EmQ(ĭdlF͠np%g ]”8^ǩevUΝ~Ajɸ>J|HK 9wsD!{^)G[ =2no4iYjЁ23vBco= ^npsĴՐ֟ԋafZ]tYUYy(lvmɗ.v6>2xXbЕK{v_o$ܞ(Nm"V G6wtjEl7yմtB$y5Σ}J/<U'P6+2>*&MDF NBlx nH<"FТ ct@qR Nt*.Ofh6I\jsأ(Bҕ`h)+`4Uc;eZqe!m][SUcRT&KQim٢Mթ Ħx'-FQX෩/dշ 39 Z`_> ~3%3賌 ="U7_RB+c&$77bMKt &\ 3bGv򱄱`dúVwu!%4a0Uhl)GEup9]4XUF¾!FZnm$7 GY٨I2p22p@x*$<\J:Qƞz~Ă',}oXjsT Ze-]a ^ s3BW2̙ü>؉Ph,; o\/F\x5@]i[TDaY'b?ݷĐ5Kq@Es:W V⁽_DnOgTY7ce&t}KUKUv8b泈R}o0THTQ, rQM&i:\,gG{2JW[dkau^Z>-O/D\M0'Р C5מƺDjk4Ih`&l3}ϹI {> =7l&н4c^AUe.Ogzr~bOiR^$?28q&q Z9&R$iCKnɹ`Gb?:6V}Gs& `E FDKT%j;񯔱pZGȑxs}R`,llrpCjVÍNB'>,q8 ΊGvtMė:j&(BZlrϣEh^r@#QQ# n@Y;62D-þkT3Gz+<2jwX]Ҋ:h44T&V*lcީsښJV<GX~wJ!lP%j .Uj8S&T?0(% \B>!9NQ9{\9X za!U@cusTHhzVlx!NG2zN$CU_is$BZDq_74$ŊG<2@!oaSуΜ<ҷ-kO Y$0>geڕpvzWHfBɸ$fqjNQRzwFsg=.{L |--$\YU=DA% Ơ/qѠcY2-tC Ǣho<7LðP Ai0 Z6od_PG !rŮyؽhr EɕGZ DZ7Ȍ)ڗ(NӞhIW?6Iu,rq. ._W5n^ݟk9P.]O߄??*UU%/1{a͞)igJjZ8)~ 7ڼM0AdLiOcݲRKV˗|Wûĕ[S9vR!ұx rܷD *0;=>뇥JQX8H{++Ӭle$K5Z͖_K̽@U,/:]f#Vt qSMsQ)[j,q]Z:ŊֿL,2i IzZ$3]BiKEse-ˈcMC#Zns-&yF LN-c㬈"ᵰ\GHE3M$XTg)[wD-fA <{ dݝ큰= ,cw XD|SB#+i\ Vd;؂.BHwnsQvzv;=!'>Ѽ\ݼ)ܨi ~"85tm*_-։q ؇sh/W&q{̗xc0G=v9{F eCu69uu$.jMsU:*0qNX젂Mo{W]3Z)3=僤aA=h<ZUɭiD,q虐Qx#N` . 8&G]TZv^d4@{z{8?vNHZpR~\+S|Ye}!eeN>֖(d7@8o ~Q^Cvf$hzu 8lx$ ɅBCZ7ÑNG1qZG]D%  3JSVjkF_a'ʲktE~S$K$j+|>ޑprDž`;Fi$LflUEإWF+]8.'hq?zuYk^FDrUƐ Œ؛ 0]# Vrojqd6#ڒ3a?f⡷M u1s`^KGc)ǖW6-pmb?z { ET֡tױ,xn[PտW Y`&wo7uI|6I3U~J?Y9aanf$sT4,#DDDƟ7nbofmdW|wƻ ig^^gAH!$LM~QZIu?oD4`,m澧D`qbMr1*%oˆݏYZ -=w9X/:۠:pUYä^ ׌gۡ'{7#<.Hٶ1poI9c.YFA༩@Rn[s&6lK¢v.rS#=il;\."d%jk*6;_9ٷ'J"P@ * s`f@0.?R׆cp)T+?JG ]lP/fNb,TF3ULc/gw[m̉qT:ƯBkwF&$Κ 5^1L,-ŝL*Pk1u!Oʅ *Ӫ ^߈/'s#52w⧠.GDb*Fn^^p`d\4 [E*WDLD6RZ/S:{3D"klه4TCa`܀5xO9_Ztbl)ZUlsNZ=}č,%WxBF>] ; yѿg)d_axjrx{F  Du$!m[ÄfTl'&nbZ+ !Kwd$wckRǻPG,bȆ.>TMNDQ·~q%fe)" W`~1,dc>mS8ߴ4Ou>tɩrCƠy%r^"eXִP#a'!{;I@:u8}H(\Tŏ+iWe4go3+ubuQ 1x;a5ˌ`NF d-ࢢ_)6ɇ(Y32\!)ȇh>#Uyg\^+7?r Z?l^IulSUov79լw%Ƶ~Zt"FJ vCvCRͬLK$?":. hsA.|~_АIfa._ bL1^88ף8xu34wL߲&)A9Q{З9L Ώ[<> odR2]tE(Hn1daτ}[Y^;2,Lkj>f^*~L6˨q](Xm V~d<X [(e.Ġ͊[~7 7AWNh/c/n.ɥq81\U*G@ j婶!M m5KD,^ބJLHm:` b݌HH?jΎC,B{[)Zf=Զ,@6X&xpG@Q/3:={Y+x:4m@`fŗǕ+Pf.L׳Lgo&GCF%Z3twXn1kbF!I5dܹY}{LriMtMt۩ԢjF'RĮW낮 ,u|[H0*وcQj,,]? ͐ϱr_:rډ>a &l aD#tfx2kqOsM|"-❖1293~;+'?H>?A9efs2ț|hk:)C&顥1j?k+@JNn' 8d#`gܥk /3;\@BI |] ,q6u~NQX aaO?Sϟ=w>ַ.M˩5湵&tT5={> 8A_5VglH\AT!<[/&$΢,$-Iߊe]`}_Lf$=K -ZuF$gB% |}Ys1vub {'UJUFuYyG|s3%&"F7 2Sޛ="5%G].*qn d(VG׭(>)k[s)iG5e\fn1FSbB;;YDCԍlYp>@.Z>Juc^'@m3!դ~4nL6r<'U}vٯya >v";>C+~i~r,>]סeCt,-u)ýq$0'VK%IpVЄbDWcO41,VXG]eb@W +x GA%x1< csVPZEQ3;HVtXJ*D(a8NtхzuFFD҆CB3:4m<ӑEʾ`H^1c{[){3l$7C=@q0.p;X~mZk7BOǷߍ{f´<_ilywj|XM}j,uݽXCX:(=i'8·,GElEw[a?-}( #U(x~nBq.bo؊ ' ~ˀ!7Nnڈ8u{Tz t%~E>:컰3}ziV:BY2Rr$mmf{Xj2>uuX:O_q!xD2 Cd8n:%t/bg=QnHؾeU1FA_&\1HV-b#Հ"FAO Rf%2A/WI9;qW$8F̱ g*㮽GHdQGٚmpSе1DŽȇ*IOF`SlUΒ:(9xWW\[>y۹5; B'`GTo Bqp$_mu}Q&D[e J aSJYI@ǘ8ZT۵c c(Ԣ"WҺqYhSC"g[0:%|://gjx~zmrѮZ%b>`pBf=,,?@ Z_Qc{Qwɝ[K1ooL, }3`\} O6J: OGš( k/*Yvl#^wrYKH JaQ})pg 3Q2.)!ߙC$B(ޅ ڛt n)/}MoImGEݢi˺x䆚24kko d6]g}JBt=0;ტyM4)cl%'Os4p#92^݊ "q>1 _;$qa+J)44 E$^(yZ%V4/I܋|]x_W}$ CLa3a)I-;>胻ǯE|Ⲁ]WcO1yH)&I~XB1acho]i5PfT>mq)8$Oe{8]T,im)a1tLe'wye{*HJ4u6DVY3b{^j=DNZY xI$`{aA~!3Q<(͂C]u7:)4W%++e( oo5hN27eѸ?X=]pgŻhe`$8lFumˆ&."ejbKCދT.4u92?1$]xP Z>(ӎ^ cHu q ǤqY[w4w),G9&7FH)y{Qw*.+H&^iIDfַ~x%3֜ZʔR6H&\Vب=%U\t$(R“tuc৻p8O鷚!-pwC/G^tlm 1~tْLM3NVSV{^RS7a b(oIA&;:*|ıosދWi^,Bk=HԚbUub֗ຽ?4_¹`ŕ)q3gZ9ν3e)%J$ 5#^0DR.!bWA$p˵ +)V_F KՄ2xO^d_\'*Qۼ}V_ ɲ`ebK-q|E"QFu,F.[uVqۃd#T(O6ϡm!F/ pܪQ%#tO絼d ]?pŐODn乎<\Chk' }ͺ2oG<jpw}w`pS2%FCv>乕h:0G6vC T;+| c(Ea~;g>メ4 +.许}TVO@B39`G֠j2ZI!+m<3 'Ds<#I9'}%+ }C*Qu =Ty⁘FK]`9$oefý5P.(SVne&!!ab1ʹU0f#LP)+)n_0h9oiE1>=:%*[m(+% یN(^N 1T픸&"ĚbzOK˜!)y )L!.γ Z}w/+ypTcxJfB9 _1!9'\ɱ8 nz;PsQyn5ôږb\4uWq|Rs"OA޵ҦT8#.sA"|CT0(=ˁO ds@<>oFs>RQmy17LvV6/dLrh)atP?U,˱Gm xG^rn0Ŀjf.'GM^2T2+<ě^YFZ*ֽPEq9"VWEu$: qv(J$\tήlO2hPF-W6c]x-_hITQzb),zޡPƽV!y](tls *j:(Ҥv눵lB]87tx0@]*a41&\M#g)40/?Q7#bBVӳ3rEdJXYy$6l \(rݔ;00EC :H,XEYFڽv 'SDcaFVSֻfp:R!qToo$%#NVYiS qNZ{dJIM{/ [*B:=hR7e+ZaQl\R3~85/݋0a`|3iAUR_XEθM!6g`=@Ѯ3 ]u&o5\ ~&x=k`QH" jfr8=B =qy?FƤ"l)—SH jqezӱwn+kk'2B^fN(}ZQ_U^"Rݳ{lY.cp{CjsMDd\b1cW!S0j7Džh(-]l_ 'cRQGٓ0:QVۓeYE+D!  ?V:{:&nJXyͯjXI݄lN8eE<.X*))rbCt, d_2lL=Kr`}3/OuQr6P\9T]4{L6FIұOX؊Uru}wW J Qi}83?8$kyX(j`M(*=O,63f4EP9X-_fY>șa=}^Fd#=W_@7Atg u+qP+ WiM%O^c@ݲz d.genЎ"?Nju"_()-Oeѿw3Xy kМ]QYhd6?i p1 -F=k63P Y|x؄bzGR}g!luTPP>)|^銚jCet f+v$H˃{v{A&+Wm?K„si,17(o$efF9fM02o[!ffe 3;τ#sXgO='1e -'L  ) (AهƁ-\X\⑴=|gs\w.<-`YЍSbmV1h$BJ@G~M)*Ry 2i1 ÿ;Ci'U=3 9O}EׯgZAy:#nz0E;}%X~%do"OlhG>ʹ' h؈0a{c;tCROh)Fo 6H bD))U u`xd[DؑaIRURwpDxmXpڝJ4)=֮3fv,"^Zzw#%ԡ .C?'Sv {v:]©2^;';:411:=LraĒK C-9Wm{Ė[Iesho';U4~|V^b~Y|TMPL!Kˠp+ o}e6,G] =nd]{r#H>4ւ65tb:N* ɹ/:xINhβdKHw݇TX/PsP!p: ܈)>cmN'hsn [;z |=r<50$9Ċ~cjVyv6C_%m WU%i9i#N(1k_L,7soH_Gl%7 cH ě)K$"(~ eL7Q}} ^(;%)$yP(s2=^_Yy(?2jDBkLjL6wC?Q𝗨l+9njۛ Icښk`!qU* HF ޯ\b/e"lqk.[$~ eNb;t֕S-8SBv)4\F=G`( gyߡ{cU$\<+*1]cLU쨖/kWo[CR{UvnJƫVN+:L r2/v3e<؀3Dprq piY[:IijG$;٨ro%*ܯ|b.r7֋~vL(*~ uP#`z:墄U~SLjYƒW$Z^gWuct-e '"k(sq=VpG\&0qg@s h | Nqk 9q*f&;v=oX~SCλ<]ٰ'c ֵeѤ؏atOC`Bnam~QxRRX/vU`6{(H&lc?a_re yaA| ]N7}M 04DOQ!(f4`bXNӿn44U5P0KcBs]ԁcOr$>lQ,i#c|DZ J4p[ᨅ.EPudU=٠GT) Pˏ]xU YP5Np*Y+%?O$-Cb"_B@F wrhIdAH~$FFq HH8kF0gM6W#)5CUyU! qsIT I0?[z~כ 5|/pM@yJͅIU[dtquȃŷ0olk`}dQ`%ґ l hbRi9&j=^C^޹TG86b 3'X8uMci3fSgG B +د(1X Hƍ!:>0R~+D-d.'ǂh|f&.pR/%/0״,C*@ D-G&V-}e(RQŲH}Q ydy%wBPR-yIfvZ g^ 4tߔd-xv9dmBJJ,{/ T n,?)_A~ @J!0_^<Ҙ 1mDZl0 -sW(+)lz{g1%a*䉢:tٟ èDY3Ux-_ CrgWNoh g  KF[J1'V z /Ә;@;Sz8I-z@o[@3qW_V|5T\uɓ [KmQ CT@j[Hnw͂'?S5Fv߃ ,c!GRzB_yorra›ޒU dtcu%p"Z57L PzK3*GšD:-HZ3֤|`1CU|转E9Af˾5$: Tٳ|R.~}OF| x+LkBZ UC&j<JA'7Dl@c.ImRx khXt]_-Q`=-.`>ѧ;%ޑQ|u1w/( d/Y+K\ppUjϝe-ݟjL2dkEM&B&"<4̭rEeu.\NEZ ,73˜:!/hsyVmdk")U5|w9(V\R|:N_A;?fH!zA0$lrfVb(/}Gb`WM;9aLoWm׏ `]^F(XgTa5*;*#M #y3 vƾf<Ϸ;O^d>>:$ND!Pkaǃ^B3续&ާ||*pZvˎW7yLhT/(IӃ\Lh6 >6 gȵ\~K~=öb%[( 7(|#[Xc PiUD9pu(So<4W*i.5cyaK+yApt'PǬ2$7- RNqQ8@w;c&sC[8rmDcI7X/dd"ֱ]sQt#3Qe=!(BÊH ރTI~7>%xi<>v~ZF=ʽe{ms>)mĆQ<xc Beg5͉3fMf`vY49$X@#c $XM(piR.\- Ш1/z6K ~dnL{lL~dC+ztvz! v9/ 2|T9 ;1=0kam^η8~dx}L{yL2 Y׽Y$T n``6āTw#8vW+X'QAUVt6M\b`[K5EE%?B]7qMZFޫC߇}̀'Ў3iB1֠B L"fz0?hdA}\]J#[ܮ/U{c(ԼIdP&=ƙ\>zMߌݝ򜏫.Xrbߤ"hi+^+JEkcƴhOjL&}0Lz4U:7$lgQi&[;6{ ^]h藲D횾o-^SY=Nd̆/İ1HcS Z3:ACpFkv' Vđ6ij=qB7.=| JJ{tϝyO?:_xy-#q&q:qK)}?Ыв%Z}~" rU2l9\& U:-u̦{#- g د(ziJX,M&9*vU%.x"q1̜g1rgng 5=Jgu0dž$ܶ⎣^ls "ޗJOƮ@)QUe^yq۶3ekķ-*9RQ ]!][e#x{T!fM 255">ITz*Br'S$;Wz{kri3<Ͳth2\ kh41S%^olj 7h"i-ۗ=~EtFR{#<n94kOD^4>9(cm7| ݘ#4U*q xts3 so $& :2uQ C0SE #N KǓBI 7}/CSNf"bbsDgא'ȿޯŹ!2[H n2~d4! aQC`A ] }%\nR,”Fס)a%^WV0 1'!U=g1 kֵrZӵ{Ԗ!lܓWeaYF)^f@ uDdU6JEo?a[ yD#]#ғTQFr%w[NSq"GOk'HCNG˟'/C3Ru.s1~7̐5MJwň1S!cEa+ޠDGgֻZٮB8?Wt[:~73N}ބ}( %0OpvV`}K\WRqNZ@]nO| m^HAM Gdn͜|W^,F [?S>V>bd %lmY/$*W}{W](bRT}*?ˊk.2!rVvsD e27_լ3T~ qFӈ?Ɍ;|Wymܖoםx5L쉆s1X94GϓJ8*>E?5Hbl?hlVd0FdM*q+VM#D1LyǡL;5qqT [\PGqVGTXˢf87x%,Gր|骪zqԓ`7ԤwJQdOΩ$(]c|$Uº8E1QN6mX$X9E=n)_t/jD߅R ~nE4 7WZ)l2}(Mwzɐ88٩%؂ŵc܄|ݸ㟤B} ~{wȘģB')xHm,€7.*ѪĤtL)[Y'g\:(kJL( wE|S>J>y w4t *8mxK?jXNޙhf>~&h]U/ Y/YYsJGَ =u5ƔX@!5\2hbN`rc5l),MA}B#elORF\`})Hz}f(!;g.qZ/OU^ +=..D3Xd{3hQeK{ ϫ(۱ E~݋c%E>G^`?_# yKF΢L*4SLg" 5U0*)neR% %TH@ϕKE]z62ʙoٓdO/<1Ҥc2'"SPQ]yhJH9}'hNb۞xXyfQHI+TkWXڐ4xw쁸M %Z "FV'=mo-|#~n8 8å-2)/dEVn me+#S16<2f̼Ziw7)u5!\++Pͧ|eШ;DC1KM쬃Hj29nQG*OU PCLSFB =aZ1C5%?} l)o;AD:DB0LH>ixvc8Jc6o1n")[O߭b$62*&n*^퟊z1Ӱ?N_ua>6h0sJȽ0%bIP4\6@O5n9^ل;'7&Y-ȕ|$ǨO!]N/YboM0<j n<[a8GV:QȓFj# R2̪ 6 =ғmfqE%IͩJTӒu$Dk6}+2$~4+2-.IBMg|r\ČWJVԇX`0O:G_G@~l B\̡uo%q-$-Y~O[fpMAB=~Т7"L3{u2 㴜IT$S)nhxG8,~ZC(OY"W-a@pa∩GxQ=aѪw# @8A8^Jϣr%N?d#POzdsnDXAC\L3Ho˒d|Yf$T?<}Rdd41I%!Jgk" gZ-ɘ!>+\Qgwh@nt.jڞAGt2سFٜLG SKO.U*,熢y?nIggx\uMJzrl'?:QBfg 7j‚0#;ňkwFlBh[dF =_' M-`PV坛7ݨ \1S|%3> lXj9 + Te0qeO%rGei.Zkx|_&#֕FA0v{8){ۏGو ֵpЏvͼl( "N ncnF2p3-w+ŕx {unV!~7PR{)̭YL`NrSDB@| .s>#eD{~a66o>ea[Stwєm)(D6UR J}Ii&݂8]qz0%In@d#*=ӧȶ|i^KYHC&(k`vUI\lV•G.X9tvg|S1qo.i8|xt|G%U=Н3m_hCg?;\TvR-zƲ"ŵ>f{EId]%0eVYl3lX¦eOjy>rjVG ! <\tjde Aʎ`;Rv%ҵ5R-Ŗ`UffU(ekMZ?N:װ[~l90r'er(Ӏt`vKw ;wu$eƞh{=ӫ'ݎV%/˖2j518^b=k5*1qP/H C4SEݢ)!vgDɞpjT\)5U#:gTN3U@2)Y0NS L(Z h?3q:]v.K ~qZ53K8RtkP`c|mAEN|5,lz&ItOBL-QϮMYMlЅBKѩ$_adn`9D.\vˮ~q=tV~` )sWLy BZ\t'7-ltd:+K*6B'ۻ% c?IQ>ui:T^'h&'.hkƨ>K2%%t:"VXhq)Dq kRSyѣ_8;(B^@U\wEEa)ZRp9IU%؟KerP7ʀ179;ە%n'zQs@ Cj)>QUf\.!sD 0WzdQ:'<$z#[*oj4[tgGp~@i'T;Ӣ2ΆFm.'$SN XɌk#s0Э)KL yZɳxphF-#yx{\H| 7,3.PNܦF4B1*#]XP_'Tl_lShPt6pi4A\˗ ^LE:3u~թՏ ܠN@GQ;zFOLyoف:}vZ$j?#M/֠D\#u0j PhB4=7ݸB*ߺyytn$}U͈ŃSPC77C9O ¯l4 fVqrD|:;Jb2&;J>[%B 0\cöP@BH0Hfb/Ox/!3zI$Je胑Hfⁿߛ14X쏝q.Tw^gJ C'N-bF.t(+j뮂i&RveqΗQp1c3@W" veABGsmSMnZޒM3B g HΑ+U`b+c ҡhV[[6cf5/7g_d_~ƯHՍeVfrxE&Nm$ UR?[w4Ϊ=˺RڿJMY{Ezi& }fVppR* D8\oX3*YI(qBUÖUI&bf֭ڌ{a+[53G!+\`&L~f@(ALjH(e5eUaP$WfD8*rB:w]^l ^a']h윬d_.k$fXh1|mesVLӛqIҦ%ĥ{.q8#љRo[nM;=k.B((SD(e: %.9ܺGSɰ& w/3g8ˢ)1^m e~IƊF  tDA'ƨ×cS.L' ĈF< ѯK9I/!Q2T)1T+'6"1juDG uԒZEЎ:!, $ >{m w?1ФT0@C@e27sȳ"o]A=YbIx(["NpБM9伦]꜒˨ATm^#<[2/b0gsy՞o[Y%KcV b \g h ;aJL܂&=K2V^̲C `q+<;D9M:Ua' Ԓ&5DbmdžVXd=C?3[b/VKfg踂𚳏LOQ$T?2|~Πq/(v @0E0کWE1[#6 b*&mty&kIBfZgZ%G#au7@TBIUzۻT;/bmA1HZ1\/u]xqez_.2'eMk:4ߚOE.&Ff1i/ eқsA@؂D0t}24=KzX"ewv2 ۬"N݊sL<ʀ9E)m^錚L_\#T$FtU#HkBo۾s 6 ו, ;g^ɭ2VkƤr6Ck-fIK+8/2fX'ΫJf[|+np Q]E~MgkW{LxgFT$,Vi(}Au{xpS~7dH48 luMOlCis^U*=k iMVqF&bp`OǞ\m%ެ['ԭN$JL3^T+-)gH =?2cb6Cn2,W뱥=e̟6 fSbWf pJoT O(al*\+II KOt ({ 14b6V恱:G/q Ml8X5J"|<Q,;?G/)Hw,G{͔2,-`uNo#$!lLv(/*qrOIUpWNt.4{% w# }e> |}Ff02?)"<[jd Dev'3qhC_=Ӟ.t3]Ƥ4x>3F9{?oY6-{SBעGm+8Ӭ/8EБ{ٷO͂h/|ôBj < NqnŗNlw-fz 8o㊳8dF1F9w,|u3rVf{rr!q-Grʹݬ7ƍSi̓bs^c?>7,P("X/p@pJ\aK7P~P-/3y=aY-O#HGhǙ5UJ06 ˰8Iַ.? ~ɖ.wͥʤO(~4?20>'^Nva!<ފv">0=t \.WGd 0+|lpzn_|ѿĵ-5~kj6NwӒ6U#LmopW# ʖ:E!P($<\B!ӧԺPѠ5oYڞq(z_LA׽uM~e+{'YŽ/L ,JeE*,!G,ªpqWXYN|4&t*ƛ[e@Z5Y e4B Q:?^D?uDշ! /*?&pV\G21bmX[wR15 I>5^"id_D&CiG\( $VPI6*;zx/7ϨΖ]ǖ:bmkkIj&Wl*\>$nۈ2 W;՞NDpS Yj_Q븭uoQI\q=WeD,+|K.V2BPJ8ҙ\Sd̜Vkvip朜BOLGLgGXv@l6יm|=-)1_Kj洵w|#)e{O?$dE\Ǖ 밋Do­[/p&9{O'yB>ibI~Wؚ)BROT%"`m I}ĥ19fBẉӬ0I~B /uՁx ijݶH<]:2`-aKoԄBʽ3% b߲0h|Cݑ ġe?[BlSG℉`\PK ీYkҢuf7P53+lP'9]'@bNT2uwR"aNے'9id-B/3pE 6Q ܡIu>6I y91,!$Ѵ?0y((!/6h(WI-YzƸQe"&>!"%߫@?7F`v+*YBAiR(^I&9x|me|*ޜOrF:zTޞx)PGko,L'5/IiQ8LO7,0d΂+(\VDnej4'a=%5 SْOoB30bbwD֔ B{W5c [@#B O LiVu)> :Vf7z["},N+댿ʖψǚha: 1-8Y R?2=UTdMԋYo!rU&S% kz!Th8ܑ{) .p5ؾN HpZ[s#-A4iN}3 +X#ySk3ae'B-t)0zo[Gfx*|"FLo㵼1-aWmxA*S#rAGL$,c Gr՟&4-,D*6k+׵{m4(t^ iCx {3@ƚVЁA,o\ɎɞxQuw+Ntqq#^g^OJgT"J.LPo*4j5sI 3ŗSݜ~cA%1ZG41gAP%^'U|>@yVQJաXG$?b@=ZaN6"b`%*Y P?א=Hyơ#RJ}娼N#FB)pمR }6=y>#IbS1B,Xø75m*V@MenVj c/_sXr2s# -f^yj hAC>nGmrr 8je&A:+KV@# 1o`jHloU6"^QmWφL%wyʣ\-=P8[60Yb\"^K>B<'sMgrޗ3,m$:n92`a-‘Kj?T`xU~%9g)UEkhǾ\<<bIV=u 6r?@FTK$ nWG1RQ3˳2gHXlxavTp'p͙ 鋏;LPG:1p98H< <݊NH^x;s៊t=KdϲKo}CeܟRHl)rvi̧0*GB~ΜF+%Q>ptGSB:=l'>nً2-9=xo뮘2E{*fm i8.F<[QBaC)qi wQCLeKeLڌg 8Z6z:gkkw([`x1N3FpNkSDߜJ ^ZbnNUҼZs_˙4K:J,x6Mwa1̡oA\cf[{t+c:0KD!cFx(Lz*/,]ɑ78kKv+xdf=;oΐ7٪6vQ_r)+!k ɔ;)O^wOjHj*$p]x8/=gUGc"dar}ˈ\uXOcxL 0M}LwV#.,0U ޺icE$V8 0Xw~]>`r;G$G¦a\ciWzDk!#uy/pƈX-,)dۛѤW:"5$&}9_\Ċyx9e{6tT-1EG_b=`i#.g sVHKrOa_"}>`k|ty1nB1_Lk3!=JTWO$7]8 ZT|IIjz7Z[hg) wx_bb^n,QpЩ60z-ŤqX4d߷|:H}h! ZdU8!~Nw\ovύX0*WTX~ ;T+ΔA[NfhYj`2B*15+6U+"+hdfú@pK')lPR6to+ "汲u&Զp nEp<kHᱠ`ljKdI?nmK$hl+]A˲+8v O _tVZ?KA0B#5 UA,?gwG%`¼G.{9s״mpjWf…AKս4`'(KJH:jTwUmе|ޤ=Zވs l8<2|+ʰИ׻f#5=u➽h㋎WfꋘO)KֺHp1n:Xh7؞fS:7˹|WM͑ae ʇ+/?L}P?OO.²>tN:>_MpQ3r—q &HrU. agmeӞY1 !Pl@H)EKw,MoL9\bex7293 `Dr#UxO5{]CM<1o7?(↦`(SӸSj.9 @!7՜h; Reyѝ LMXkrGð;~A_X-%(YdpGڴlqwr",\S8f-Z]!|<%7Z]`,G59x eiH 48wo M厳q/UG,$_;cR*%d}8q(ˆdWF*Xoer%0Q7ڔ${pd.t+5\KfEnPoI-2<8 =.9`;,X,Ey]e\"H s 7jͮ#>&,\jBZW8jnqaя1;iP:9hJ-/Ќ_ke/]Dq)M Uyjr8Vx L/PM٤i}GkwewsOi7j UFjX܂\&aA6K<=O23؁{|*Y ɏC:m:T%opl ՜'"I[%^B|V"7COy>W5%U d<;aKasYne4&oњTֲrI*QDXd./;VU1HcUnf>[\7oĀ!d׫ 2"&i@zL B>ȫq]d=d8r)  UHK^-qAQl0L0*s!aLLoMW&]h.֣̖6Jm Udj0Uo# '=p y1v r,߳[fOY+ - 1-X< fNҩ=tJ$"c|-)Ґ2͞D@h\?$*vᕅ>x{sM.^%IJzϑoa3;)9}FiHe6%Dcg`mm25(JB?,)> Tg+ZRSAM_\dq:R|o#֜@48ߓ8ШS(*$Y˄I1h! NUL(|;I毽Z(C, zS❄W{c)7)@.Lf} ׯLX6 |H%ibŨ t/:Do*Uk+ }FVHnDC$\G!Ҭ|qCt q7ֻ%he-vVFy=&∸bq<3=VȱC4:na~Վ24d*__ }N40U"4W0ywuw ]΋XHq t.VUU)UeTw&رn0$ލ mG**#H)ʰV) U~[{;;u(5SoCq]G̛fڭ+kn@6gK^zu{Ph^ޢt)VT9վ#;]Ά0$@΄^?t;$ּMTj/uck}DG8dB̾GS/ȯ!ttY}llF8pdລ."b*`MHirV|u!/H:† 2n YP K'rc?JM/[0E쯓+Z9̼1)| ![B )7Xs1d_Hp'Ɨe6Pb'Cp[i#y[ ࣙ-W~V>z< 8Qk?y@HF1AS宝 (zϦ$^y}QsbA['Dc:URfS$a8 cO3z9nGʉ{dg$Y7.gej3V̦nOcQ>Q$KgBb+)>#u&{S\Z7V)M@*[ o裛~1H  _:&ёH4H~JSi(P/9ϗ[$7]G]`T|lu T3ʟ%;uSb3+LĤoP[>{4j7g{t6Bgn{dnd?4]L? ȨX.1  I*`pbLGdC EMJl*Œ-B(buKUcWҺs{kDa]r߰b6 m3?z,+Q_u:6B́-n*6kM|ۮUZ5嘮rĠ,ӂ%aOP(7àO;Hχ3V7ۃ&Zs| 7ӡ>`)ͅN%=5^ %S;,<Q۔|U-}l'pN))WRiE}֏,#QzDDS /_.%ȉ`O `g-ӕb՗]SPٔ\9$`?'tta6i-m; xjr﮸-^{҅ڜ:i_f,?J^ @fAgMT68٘Ro9}n8م\ Ê&R LL Xhj= {g`/3濰`!LpQngi.%I[d6v*(+“H{Dxa#NVcDRaD 3} E5Vu dR?% 3̉͜=f|@+ We~yYjg/m]>zc`(wz9TB#P TnPB}p-j`S _. ~B59UA<,bF~ӧOKa魕?*l5O-댟~ϰ{G[˝lDNAe*(lFx|_mp{t7{zq贒r b:tc#$TJ@mO=-#mٲj2O@mh axnteq;.. &]GͤB=Ojж^ɍ-"C,++ҧN;^I's .M/;B8^N7؜9֗=ԓ@llrdx`":l-ccB_' 8;o¼T~Vt:T@@pm:^Zc#hJ\#GE%U~{Z~iv FTΟ V_#a$O9/ S!ڿ{(Yd"׍Pw?s8I*aH oAᗤCkTH3\; 箷XM"_>bZB䠔gBsp>qG^e!W/# :nHo'gcr|$+'%UDV\|_R#1C-M^y_7WnQ0l{՘v*3~p?臕Iy:Lu#2X"W(E[M=@m9l}qóNf+4Khto\˯߹Hz"⪧g"9uy>`++{4o!sKWXxVC;Fduo{6}8(`]5_;b<c:(,^i}MasW].?]hb]zyno$#(#kEQLcKNG~J1?7JL fWJ }lwѭXųR]c˕^l^#AtS"~TD,t)g]x oRY'7y w98npY4.Vu'G6UbDN;1}_Uz>zM! "">8Hǒ^~?#LIhJmf;mցS؊ 825&`5;Aiͯ9dOXL^2k5OUy}.%ĢBLwEQq-?hMR40G+L<*4^wLc2FSj Xe Ke #(Lo ;+Qq2 (Z:>(8&݊V)t*L7b-io,ȤZ3q_2wzsU87&#цR)GPN6W3/,Px8&Y "f05*"|JɽBWS\}mG"#ONڔVX$`)n&}xa_!uyFr+{=[Tu:(#8{l PRv bRAݘJ;OA]2 4T$%JOKZOZ whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;EiyMRYuY]P4^h%ŝP!|(O_3_Վg@ srg7mh?v?iy&IɈyOe{9ZIJu@@B'MYc5 Eճ2t[h8]Ў|J}6;rEo['_{U.Ja41+5.gB3^O,8 +d2 "l ]Dˬdg]U>.1k;47ȡXqY{AZne]?JWeÇ!2ǟhGTEN'Vd>"қO+Z hBc9/@30xYJ? bw2@3;Ppfn]]X.Zñy(H1RbҠ,!_φ:Et2 BhIaoH=黎aC&uɄ'5 ":+a?arCyw|[PbI5oUZcV[OM1mRm҉|#N<ث6ji#\G-$`*Rw!1|9RL\~/!EC31x[SuǾQm?XqxDh~٢ff^֍g] S٬UNL)HF/0&3Ebȶ%>~^B'2.zjr 0pŧYLyvnP`!Knx[@TӢ<9_tBKOk3sQ 9]elbk@,kjPQtc.bC/ {WfK!,Ak1.5M!Z+(#zѝnY6T HIߠݒв''M`1vUr|?/A~44HUYlPT6O Z4(?;=w3}UQQEGB.$ĆF*B!rsF 7՟Y"fr6*}faT_r8WnKK.Y1'oeF+F2*2Pr!")j<-PnFMڇ̇G1f 1Ŝ-7v~wb{jy2Yұ r^C3< j!m(=n OBhyPuΥQ⻚E,._Cʦ]eNˡvڣG(v1WhH'Xt?4fǍHɞ҉9a%P)'D!Ȳ2ղ5cgۿ^s0EH}2/NN2z;Կ7yh t%K}HHf ψ3hZg-v=W!r\e$ne}Cb;(QD 4P^$3YW<{Ou03fЌ, =_™vtc$-Tjg<}tNl,)$+U@bFWG^^Lj.^ͱ7=MpO@0tFόd<|waݯz%s^4QlY+dVGr ryMB"=<%Tm x gL(syU8;泬h?kAYH!"_KnU)N+QR:Fy|15ztMS宨a$QGF69ӡW[<~U5>!#^i*a2V@jdG,N o|nC;q}{О\!%WB c<е]xEj4ZL=xI(:ދZ)StXƢZ)sDn("qJ9xBITP^,!A+(A55`#2?vmrf3iERĻ;b`+4䀵nO}8m"ɴt#xXZaP4 \FY\ɳr ]W]O_y[/ M+f0#%:Jv<Ԯ贵Pփ!&D6Һ)=^+ZsSwloR@I6ff @gZ)1|c\~rdB0IxKIV8?5 &Ȕ26%-B"\W8-XĨ3|iuU/@ѧI*NNF{T(}l;o !3pݥ ծ*bHxK[X{K1G8B^.M;3k 2(9نg3L\nD Jծ>m'9z${Yu~jqp8o9ߏ)k GrO$ '!̇&F-F4Ac@l`~q1Ԉ~]3@(#鲝X5,3v[e g^AiGu:fAvh 8EUi 0M4ɒHoրu+'e#g9: {JmY9l?9& Te(dKoCM\@9ė>U>g<͇EZwS&nY).Vdb1bAoL)u8-r4\v\=<<^yRnԺLYd! . fJpL6_ld< YZH[ *qxBWQe_txe[E﫬]J&oV? JaNA|#uw ¹5@P ۚi37bk21O`EJovu[R'[a|F'm`Yȷ wx Al+&MNoշXqĶ4QfW57<(+磕ƺ<hL, 'Q)\&@TR_|=KEE\=JX҈l#R=*y)ۘ$.V %{Yw-Ukfb@ N {*kHLϹC hx[>z&Ī~_|뎕|Wk5?ۜ8>q xd9*xe-)^tNW)L?; QVۗ|PL2Qg,AYv]m-ũ4a,eeRh9+ѦM<+'YY.72X&/1{>sX8pi`Q52kN1䥔D&ӍU+Ӣ}8=vkQ2@!AZp0q增@Q^*o~ Dj^{ٿ0{AXOd5C灝Y?_I%`@|ߛ Y)*.-0X M}XUp;ȈhhlhM9h[gz9gZӰOAQ, 5$;?h/k )XSzb`dX1M%' UlX˷UEzd$d3Nvs%\ӷ^~NoɷF22S^T9VFHrlNrdv-r'(vyo]}ہFNBO96kU%d/|̿ur7 ,n8>%n3IF@Ҋ]!pNEڀ7)Q$ҋ]0@EX3|9.7Z(3A'۹ 4TTNǓ&}%U5]4ܙ/Dg+`x eWdFx}2@MJʠTᑁSooyȟ&<[%)Ki.=7{ںrQՉݜ )ꈣiz*31q Lx_Hv$ 0Eq~kw/ǢBS:`xOٍ4],[_0'G C >gŎk}^6#0x^Gtg9Z|U'V#ˇ6yI 2G8W`GŻdYY2ә~YIv:*{C>BUk7V@J t杆.:BY'ι qF..({GJd>.WUB:FYxŭ~xᎲ/6'7OX  dMŌM4޵nx(f71;Ʒ PG6o)C\JUM#:ݺXGx=sNlCʖf"1J~BbA0ALM1){D9x#Si7Z[-Mn)c!1e^~+ yZu)gY3Tʤ)!/."TRcNMQzQ Ӽ3z_޽,S]b*X,%6#RRq1Կ6_N1RdG3K=sd{Ij4ՙ=Z]=U.]'fw?[j'ҍJ D Xf)e-[2dfF 9@?6̾"bN?J6/ce%֕ٛc{0?` `Y#YYRS&c]R^Bm47]W4J+EKRFev/M\ɵ{"1z, % 頼&i)8nxk˝Hyz-$; Z*¥)ZH48ϑ&BPU`q_I&F=H0WD%ㅒ=%63j?%9s,S7рf:8"_R vwC5 }.;9}b*g\GˡNcIhPVh#i#3ᖃRd5l2`HbCvVѵM!} Bn -iw( (*p{@LT5ͼ-Lt&$oE+|׸^+؞[bF⚩+ AxHXuїSeE *0&/ȦW+wy z O9Mr=tpS[`a0;J N\l,>l,-TmzF^xuNs,/ckrk`H\<|67,ʟln_u$!"g^+^b?鉙P7WS4,3E/*hwC)ķ1̩!1{Bi^caB ̸Z Jx6iITwa7xSUҒL V ߗEzz'kP'59JWk5Bs`b[0T֮qDjtq()?B96ˢ~ ;{M<nh2:ewG#[,6Pe)2#7*x Eԁ@21"ñ|a%e~d?N4&~,UjQd;Qtv H$}k1Ѩ G> d( SqauR&#* )9mGf Lt:Ekq$Qnt]cj]$^AgЫ,@Ar$,{xF0t|w_8/l1x[fOawՈxTH;Ϥ+Xd! (N\>4r؝ɯe<}W>̊%ǿ!۵٩i=XN:D:EN+F L6"OA X2Zy mj/bFeYzۣ)6KNw'%,}5*maX8OhMe"p:mC! <_.v"spF-n2{TTj`lH&.:_k?Ό$ (:,'tOobB,g.%ezM;D mli<./;be pdg$ΖfltK+p<]%X1,:Z@Ql--p2N, }h3<r ,adau}LGg!$-UlvO]rT7- _.-kG#aMSǬ!X<İJIW AF윞Y~cel6ڂU^/"W lUL[{fn7knH.O.!bYLWK? eÌ&gBNT3z&AsR) )[>8ycoiyѩ{X;w#115:[^rHh (~yv+f(Ȝ$9_֠dڦW6FDw5ge*C$܆V S(Yѐ>=I=I߆^5RkOѢ)I 'o"%afmCjv&AM w3OZR,58/_j]&LAq{Y಄P+yGtTG쾈[FWG"`m>$:@ -KrknfPp,/g opњZgNwHjr?[|f>!~]gl3i̎ 6dI70GNg@M*HmU"vC$[Mgm NXWp` RsݔVm3?8aWlɂ7eUkY( te{͒P弬oLfO?@"16{leݷ{\nj3dJvIiқo Jm~ɘ@ݢ]kzk/a+d[l0 ŸTˀe[l=@)PF;E{I{DC |'}^Rk,]Ȯ<$$ 1!yfZ%t^6I^N^ yi|3(:QQՓJ X1^(Brw^OLp;e;̓ i.#ğD`}aģ}[lg\C[<  ;J?lap_^{j<7nkbu /qd< +qM<(}j_G44~-WaLx[ t zց \`t6ͪYm>cĩ܈'M1&qO.ɱ(`$E#+\IZIjL󴓓^ƨq;4^A|6i}:TNpcpGJD;!%BLTz' /{Yl{k}(4 w2u`3[įy!ªrOH]f 2NA&a~h8FA2 /t[fcYx++7Άd˲zU,|sc?񾳳I(@ H7Wuܖ %iE.dOflVW< $SjoǍ;_>95Yր$wʘvL5AzQlAgdyS^AGDjDO]zgi1v1h)BC 6xs7̂s +.@߫X//_܀-]Uv?ؖ !k3̹?#?+)B\}zIƏݴRo8I6Qy4\UۦExy*3(%A*oZEl.&c(42XIv-r30qA'}Bh;hG.b,G]_@B414G;9h.Dמ^9xhģx1Lu(^JKD@x.8p#"9#S}8qh T0\ێ}7 dǸ^t' w#OR҃f7>_g"WzٍjPQ2h-n,Xө qSi`ށ.iaޯ`6;􆡔~ 3i*`%8TGX+)w>*A!.kCh`'-\ڴ&\v`j'3>kY׺EBr"ZHfswKtiy}+idlx0^m4+[5>֣Ke}:,H%O٨iE*zNoh4G|u.Y$xs,Kb|ށ&>q{f z-䝝pbYYXiVH525)N&svʎr^<\ՃK(GPPuqA4`Q#8UM 41SZMeźARЭko;>Q|EOTx: /aЮDk EP>)˂x{_Z#H:磤{="`hkgzC~42~CF}j *fVU)d*o,xD@;p 3r Ɋt$xQwM؊#Pv)3g,=XyCqpE~ںCHTTj\JDרnīpˈq\tyce4cqXN}= ti&:S0i-2.Dz.@.Ɔ: EBhV<$=;9Poњ _ ^뼪b+,$|OA*^_BYGe0'-aτ;BK*ԿF{b[Dt;49|t';uղtu erLj9HMSppϸ?V^Vq3+`=5fS6wZ"ϊad;IԜ,!WGGCvkC4\Ygyx}{U+>G|N:=zE$w13AcmЂJζonF_(YEQ@Jj~13n"õ6|!mmapݛձO~%?f*1V*uisRBc>!T?.M[:,6'*C~dcHE)ԐE U>V ..`oh4Xh$@˒ȡQ|9M~ qFwzWY_*NFLr#@oEVXU^}~9ȕf{WGQ"wciE2L"tG^I5~F0(I&ޙR̔1=%SvPC0=u렯!ۄ\ued+OX/װYYֿ~kK{ޮ.P4 !Py;qdCD۟ݳpuG$d\{}yt q1Xxo螫$  :V  -=,8pܒ{" s|I>TVYT^~ QeF"yԫ'0ʉ^]< +@]eȇG{Ѝ%- piVnғ8esY Q3w|R.Do'|TrQ8octufhM@\ 1R6w̺I F9J FɱVd pG/ky}'xN>nA.Լ+pRZJYIr+v !y)2{tq(C](Xɗ$eU/T,ʊ-/@ ʰBw[OKAJtcc2>%7!oS%.plw Bua^ZPϲ'O޺˽eNj]j+mєj@"^WP MtZͥe)t+r% ~b)XvԖpt )h-Lg,͚#{$ Ntœn sKt>\@*:Ժ#([/: LW`Ƣ/f*a|bCnQޝW `1Ѫ!;;k6MRO(ƿ@-B}/L ނuE8tHO(! F_9VlxD9ɧ;81 kO KO95* (Kx[_m1႐5cCwBJDY<0 Jމd*zVO.Y"GQ@^yD)b ٸg7c9B`"nK^ lK17v"Gik±QZɕ;B-,0^9/BO#Z.#K])s%!!65oNX"Lr}"8bKm$sF8qh{} ʧg< W[B[ 82Ղ:`o>K8A),%7c6GEuZMz`\`#Leh" 7r;WS[j*G.qދ i=`Ew.\+m)|I8't:(B^@#|5Б(ﷶ rlߥu#4KcŻg"6Z <$;ۏUb8U:tVn!=hl2v9֋hGdpolhx5-XU o`eKOC҆ò\LMefG1/gf@L>n}u7z w[VǤWdV-QCN _'L 2(%vg iB_J-55XV(fS`]NQJtNa=^$HOS *G(H+铔!-.NNoQ$|i^&è@SjWς; Qo%%ynf-Y'{ăҳfmq/i}FD;Er̝s49u5GzD +m#`)4z 6fb7gZn,rc.9j/D1l+IT'd"`~c$rF1iLY?dvzP$"EiB3<0[O?Sέ~eؿ6]EՕ/`K..aI( ym֐ܲ7&݀R3v:9 P}nUL(?:HF~חc:Yc2`2-Rc%ƌaxyRR{POzQB!S@/ny^\nK"V]ֹzK ]T[ưrOk)==mIkNB|}yc 6t^/F"Eލ+kNJ17">@0Z󺛣}wV6KXu'Xd$B.M~;8Rb05W՘||Ғ;i9Q*`sE$X|c|EyED| HPB I_1)K g2 rXx008yՐZwg~[/nPuY2ڊq#~IwfLb9X9#-ж/նT5Xh[~0ږ܏Ut+14S.Gr'ql3\i&bVdoC9{`?[u7*q#m} lDq=)-k9FzcZC\TފoX#wˀI}o _MeG\\x8V"jc6#rŖ/l;! nV18cd(/OU&B%YD(kEav774MֆxX_4:rڇƄdct,YUR{Y8(fՅpc{'CVM @ Z(6EZ ѡfb?L~{W20[67X |lAzS7 y>YU#:_}]Vq`.A(_qAepY8̡~x|a{RT3PY:ƥzAEz`ʈr3z&Ͱ>̱l3lq|Y:3v8h\?-̌ %[݉aəǷ\&Oh[]eMhZp䕰~#`N HĐI#Nb!xcm9gCBP\-a fdrߌ#OM׍mo} mGaլS馝2T{/ۻk4nal] 34?$cl*.[zx%^,E7~f1&;Kh|u^n(-m$yc>|ߒfY Fy/͗h16&Cn9d&{d(_ZvT"jI*ʫuʗRYnRS´J9=ٕvRQj# _#)Yѻu#A+Yp a'VTͧ09P^y~bBlu }A"hf=$ -G|T~# w!WNzq)|W.Da49>Z6SWodLM1b8L3UZ@GsE2f|sn)cL;Y:qc {,>S&&#g&/^K"09&?'!2OH.҉uv~ Pw \̶U&Tk\)cG֎ ^*kc 6Ҙsy5XR߅viM~9(lN؅%ж8(,ґ^ k8:?,߱bYʓ^JcE=yH&~86-S]mfY`Vy%3OL g:9ִ." k0Vrͷot  mֿ<``>ơ8@[Evϵv{Z(rh"NJSej-.FSUOړ9Li&W{}T[pq$x# "Il#Q F>7njfFӰ1eս(PUƧ;޴ "O&bi*(8M~6w&]v[鵼/O>Rz8'YJ/X\&bL]!PH[ߕM=ddy-#bd}? SkBIpNíy] y>E.t(dosEﱧ8^;cM}d:AiKӍ[<0O*,/y\VJD,₌UxtyFsыSN0\eƟuIвٯEjNWAď_6 &^FilrR*:(r+X˴ck5H}Ri+FE&FJ6^aт?5S.y;`npp(z[ErR3l=BRkOXd|etj<^]+_y-]^+3&z Åg+)kX4"A= ڹ)6#dD{;\CYޢ ԠjI'*L3^jbpl"U"7ʆV94MmKtlTh`Tr7"  >v\l!D!gʭI& Kt}B H)Egj_?#SmKOs^:\ilI=vF:tPNi&9 g|2擊Xw)%`kx2Yo/qWm7ʈصj_dgI80CJСjϋ_y43)S(A(8R7`=ku~V[6~=J3}L* eߴEo$U)2(3m4fbRǕu`QΕd( 468ђ56KU8-o}hp/D|]b:Q)46"Ȼ)ƨo Jǚ'>Ϲ- #(~h:yRpUyK~[͠^MPgUT$g f^?-\h.K$TәKZVۘJq88r(w^"xLe|kI &_l'^֠!wybqBj ~" ӕM9V}5cЌYAJHt !aS5)%O.Vd)8wr$YI$2Xk`-sݹ!9yqʌ<ҾmLY F35T^ֽI咍a6dUtwkqXRz).I7Ai]m!NdlH,<6]wuV^Y"?&/xֳ ӝ/t0$lyzǬaJb늕l\㣂V-sÅ\6TO,$WII\¹ER#5ZOQw3{ʪ7Eyf9䣡r@b #D9H]qJwܨ:,k[@9uMj]S DԘfPe|%I'u"1g5i0!~~<7܏ʬ|F9!`jDP(1hkeCU㨞!Hbc~CxJ04pƋ9Uj _f~qH5[1, ([` @ F>ʁ2C$XjEkRN/^Q.5[ ؜gޫќdm NGTiưԾX1/' $ |Zopmyry.q=W d!&/J0u“HH6<ا'{9 5\B827Pȧ ub[KE+SD5VUʀ1 <ov0QscҐKIC8Ug:1[_jk;e/&XDWe=m߶"@} U?ؗɋR=ެ!XKұ@(K4a<08P|N#9KA\9NN&? hՃ|ų<aYG>m_lj i\/n(F{P'6[aȡ';dO>OLŋ'<(uw A볋($cd9qU5O0| /-Aʝ?w}R<_<&)e[.^z$ncm"i ^#Ok2hs֪O^q#7mImĦ^0gi^!83 ŕa:c !*H 6t85_w<w]-a_l؀1kJsCqJFN6Lc[^x~2`Chz46"GTߝ棓ٯ\q2[dG &Cm֨b*Uq uq!䔢 Dǀ @up6  c>0޸4WtOM׶F-hsVaΔxFkKu :^r8"G-T~99d 8{{C\p ^3NRo rŠ`ԍ Ji*?^\FHaA>!\RVYJ хECCH] OTGaªXYqtKwKwqCdge}ł Owo/Ȕ\\}%ς32 0$yS =Ng)Jo l[qil4k3͵Png!HbijC͟k@Ge@Wvb`Js 2MÆ 7LS{*QZ%|yy؍<^_jh Q<VQ_PjEQyjluTDi?ըy)[{}h"̑# P4xlϽ'Tj)()Yfk5winXzk3r[J]Q[~fz -2bհGOB'WQ,c~ *Y?$'-/cJQߤr+u:ezds+j4h!GCx`7AvqrVW;iΛ)ODqnb+:oRka5\PT@DN*qTu3dg"as\խ5a.z羚ЋȸQLj&/9!ڶ9.YHOMBIA@?<2dAL;w7vf fҝܰksP%d{2*AϰrX52KB%챝G6#]qOD: [H!XuW0MvGU/LH{wf8bBgTxo2 {.Ooђ30@$^@Z+]OjJEB@Ѕ"A`c-%~Rvo#iljCHFZ-mcOFM#0R9 +G\ #h&GGX__.K&v0)&&EW͍WC". j۠ݨALmu;YU fB}89?4}#Ǟ'470ex/ꥧugr":,nߟO.w \;1IK锗向:0 c f*;!sJ)ap29u΁M(i.ְ]h,W(M ؁-v ևNm7^X Wt8H>VQ=-ŘRc4Or*KnrƳPr03w?( ÓP<gMzD5oXne){x[u\͈E_9xYn>(?cf|#p-VMdX@iQ%HRp ǭ§tsY(F''1aH,CF:ɬAZy/zM9l;ve+1t_#fiϸs;?j_"Y۴u6yށ?^I-ƍ'bzϕw4 `O1ÂSq NC wn)b*EۅegA97]|BYf@%Nm~j:I_7/&! [V+P)Zʛ!+˕sH m| }|s}1#5_EFʊcVRlhl^GC`3>ޒtTWȖnmk'slJ*V@q& w>~SzSc){ %i&t+qFtn?[Q眴NuXuQz&<[u Ȭ^.xx[O>j’W#:BwZ?O90?Qv4n#Kwf[.:*rΤUdcF"C/KM'.NBAhO=zRds6;k_."a v^p mx4tИOEU=!tG3aQ䟣0u)7ڝ݀uoKГk篺lv_saGfix172~w1m)qlK&H*ҟ.x77k9! mLCpH/VIPw^)$mi,T)y'ƿzHB=ﭿAO2Դtָ^%Cl&u=7pxIV X7\,L0(5D1?H:JH">Ӆ^30FH{; ݆D&YoêMrPתJr_]}>[_gf$+X5%=q.䖇4ꝙ1q،ӎ C8*g΄k7%c=@OX^O{`G BE.%KHO|_6/\ ˎJW\*uEGColjZp +M?ӓE4*W$*TFm*KrU$~"9b 9-vv}O/Ԍ#@ ~jvBV?NL+VLsAO>P*\aPأBK^DצCcChm r($4& ҡe’=`.Z8z,?4~EfG^x:ٝj5r;d >}UҝMjGX/\(“j*&TssBj xO8Y*4ׄ/Q fmGq?;cS T?fu/dQ^tЉxa+$scvOSdKAwF{+7 {`2o[]- MɺXkOD(fGu8=370-kvIF܊?x҂h>v7+%׽"T'omJx?Cm !,g7gR#tb5y3UvІJ*wY6!݂z?$B#xݙ jձ&jgb[؟N'Hpz6HɎJcLyMP|$\YdA }|U[6웙X4!Dɯ wF Aib<^teٜPL"X\ХO5:YRθ% v-ۈ{!Fbts}|J)Df)yb XOt))i_Ҽ2CƅW xSk(sb1nv 7ۃ=zGq_%a,+1qd$°k_gL(*Z4 /VhrԿ\RD[F${XtH b{O}6۽*ܓ~g-<#Qm-Eoi !4'fEi$i6c0Cu;P X"N7ܯ]'s,iǩ{Чc)C@'u ҄>ўpzl=rl7ְ^^uNt3n,pGlS)WVEJ,]D^uCׇ.X?zC]#pԔ7#VO}_{yk1ݣb $+R7zHzWʔ3{LUяש y4 )=f\fa w|/ VVVFMUKnz}|ߺuxNR{ ~[[76ёΙ m 3Mv(ӷ,Vz}\@ڝ2KeXνs?o ~MC{ [% a`;Ri#,ӳƕ_A[&uUzKjB!OP]B'(<)+m0y sg NT7cAqHQc im΃' zή4̷w?aկ4Y<@ FA؛V]m]}b;*:#+=uUz֯vNM'":%ʘ2^$w@ Gu3 My\wv\:%ׅj_ຳ n7X\9 *[}oG4q mH~)OAgx$pY*Ǟ QQ8̆kt~p>XW Nri8z?>T[ϠݮJ- W:C`"UgiVHco&sۂ8ay{*aŰ]~TH^tFswbp y?u1UW(Yxmg=9Y!ǜ*ȡGHR>"޹%ՐFIn5fĘ' ʉ~Oˈ[-P1*ȍq#prVv[g-X+MWnz= Lړ&MoPNn-\k]j.gT5D)Gz&=7^VNޛɠw)>KE8W>R=S,zQu5f+[ Eՙ ]QÛK6k T䌇j==wR_\h3NoTI$C&&ɳ?w<^.{\ 9VbAbp6h2FVu#[:f9~BnO߉P!)ƃ@0Wsc8bF?Xur@sVC@yy7e2#쏅b2/CZ"!*845xv4MT K}/-͓9j~@3ϨnmNY=J2uKao;+{~6 χ tLcgT5~ҎZJ1O TI7XC WJ0U.ARtC$lH~@,12C@A4瀎&b9A/4'r$V;PSdNZlf`edmOXV#Í}> w`YJ5c>?v7Wr H|J^az1!! [cy`h{=/ +QKԄ&x<8<$W; ~?ȯ$# Y d̯U-X>^s/&[J\p;(NU5SEPNA:M!1gӬE8Ư"}#gYռqq!e}nx@}2~*:P}wM@o8M 23atmqrxrAuNvuR88A&Rקex7qsfZb&_֛:ת*r"&cq;T1LxSD}˛I6΂QQ3!o 6n*R4ծW5|"] wqg2j֠nto%Ϻ;y(k[8 Az!)bFm?NcU:B1R]tc$I :EGT\dz?bʘxi.D"} k(gI( {K}'H}8v|$VGU8aj2?E8jhd.~A J:g  U:jKoTITBg lG&j&`rkGMWBh(vp73/4n+*xu!v##V{hEZH @!KZl.`],CW8Ri.x`3AK[L<%z!7naiN[zÔ%r|suK=h*.F{bl *w+m3 kqIYxώx QChg4š7`]՜ר[ͷUU;v~OJ¸ 0 nb8  f99oj% YtVbKDz +c#9}-gW=i#Ǻ`#eahxNW''p-Z?ԪL0"EPAR0tz.ݨ)ׅ$m^P4 '0w)Sr1M-Dt!rq('\ǖ3-4s2vZB:$}%Q9/Cч' Y ^+-/|ܭB(ڍ!uv#:NoDf]4)$c^֧}YD6S菵#b+d7Ч{!_lci5 `aOPw* C¡Ө;ΕoHvlc%O<&ʓ7L':g;Mސvb,0]o{%lO[I;P]:_tJnf4OMGns\b7ޗ4 ȫkmi,L`HwO 2au$MQy Q;ޜ!*ֵ}JHKBxG~\dE5 `Af|fQ'< c$$;H[#.U:GhV3`4]W9I|!@f#J}!NQLO|_ޯi*~N$|LJ1^Q͈e:i]F!dx 7Z}].la"6\ΣM)8pIW*Fe&q!ȈK @P gX3*Xgkjhoɰf˚ 2z@O*7q͑*Ѣ7~4Ŭ@!X%}+g4TPsADW6V.D-[:Hwr}U@Oi {/[ F'8|2>nПMN@`eH*u҉K^>5cf>I]-Ĭ-mG^{o+V+G]g͊oσhMBj+^fd[ize:l\ rQ]C \7?n޳01s^ǡ$0*g,D/Ca{dC?3sxP֗2VT33Gä(S}X'4BLH55j֍gqXP bB }fӧfh^5b{6yCZsBf>Biyui7-ri- Oa pLwn\'}ş _S #4ӹRtxM5ܧcn}] Ɉ1utjOBeX]<Ϣ+H I*5ݒj:T(sgJ?Gd͓+ڔz22o> @QS@OVe3W:ZQ<y;r롣L g.` (M)Ye+<< UA#EykTc<9=P"/4@FV" :0)#S')GƎ7o11uC$1(aK( ynwFGݯ>hzkڐ"X|rьvT˼f[zp`Po,FEևU|M7|pTTڎInZՑؽ>~9bNQlpQ}$] l~ KAydko :+7rl8b~Jz%ю+`v"8 mwM*CH5Zov,fMZՏ i` ^7uwaG" Qe%;U'15ٷű[${4]`.FkF:탎8B}$Oņ5Xlz+$Ke&R;pH{}\F Boaa]D>&cUyoAyȔ8&vwQ<({H0E-|0fu.꣱"f7Ȫ$QӇU oS&دP&֮P*O\=(" ,oZV,ޙ pHDBs!z)i#.ְ_e§_m.MD_TIkS_dr8)f0Wl5]4R#.uYFڹsC -q$eRnps_GAigs9{.L^-%8",p فta{.iͿT#gYx>Q^Q^ NUM2?Y@*?wioj^k6{(-FP&ۘOY\s`[z`j /x@7DZlXo5,y& G>XSK;d[q4+~= ajn]-֞2sC=282i4jῼ}U6U^w%,0۰ĉEAA{L7Q&Cwz/iI ."kf19Ĺrd&˯$Sx=M\9,K0(ԡk\R1Ā`QWh󆯓:qg08vXŤT̷-S4e-.>"@\~)!ns4ZZc2bV6s~zIx!/,r9,O%Ojj7ޑg%g9#gֲ3_Q%d' [k^Ce _c؋]x- @ڍ^:{$8 'ֺŎ7)e_O[ D0~޶e1@=Ю: G=nr5vQ'glY">Ѷo\oqh:\R*Zw99@"(\pm4wTkk&P΁^yzZ= I&`0Qz pR<,{aW[GNȰ`8:=Y~pL>kZB][iyهF=<1HyKka}\*d֓RW82 ii̮:z0|Z5m>@ۍcJ&mϧMG}}|6m߭d03{ݰ`&FJow=O׷-@ 1*-DvPf.Ir\DHi-x//v0F*fcjP$F0iϯĈғr+"T)>=#]QH)S3_tG%=B]:X_1l- յFM.&טE@'؈Xm-|J~+ m-?q%/ŴjN, 5g6?R M Ҹļ9n>J)NMklU>,}wIr2V7ߐͱ^儏MT%>+R.Xޢ@nԷEܙݷGU6l:Ϊ@J[NA,}i @VԦ)kZI^tCƌn`JuD̈1_&A]湡s& |݁Jp\D5ћe-fgWG#EO9B*X',5 ͽ`eR()qlv6͍Ġ \"#C^X&~/+`رdvІwE{O{ovC#3|;:D{iS9G-R&c'Ii0XG?U܋Y%H!1ng5 +lIi!& i>4@#y؝'2yŨ-:b| ? v\5,Nz C73>ճU9u$r—aL73Kep&ڔLTdVR>+}1AބKi^EԂ-)Zk:Da-Z.kDɎ&6c\{_Mv(S;ي%Z=?ֈD^7+ѵqyJF".ԗ@(؀c \6]ąXx\sa8=׺Cp0SdXhH8E=&/9Ps6/n]/b\C_>t~,e`/It)cq_AOI.De- 0|+&0Ahpf^a ^V/*]a1 yUf 9S?=\hѱXTc|,;ڟ; Z.0RWoQ=fZjҲk*vsh ?;F G&;g!GZƔ=ta5T Zjܘf7WψWEEЕK7Yms Y"A7fTm݈J->.M%{ب"B5H: 3;rPWKѼRnxT Sz\&7O#@ Vb&l2 ٠/`ʃ`O}Iiu"InQۗK?.xK"1~'0 3,*G U >3}ڛX <ݪh˖pTmRE05Zz6 1!!4SesGO_y&8 I[WAJd諅j&|3Q#ndKil";bľ7<. 8-|˕nF~sp4NmGe% %q>'44eR 1!Ūfn0VV#^$ue?\I#O5WuQ0NS}Rh#992i¬AA}$zo81ona T<8ֶariAJw5-A41U!Lkt~>Jn5E5E!{4J`},=i[kk< ;ay;AJ Ҵ9I_s/mTUX%$:/\3~gr̼7 c0t1>]{J)(rI ?6TI+ڋβkEszbű[){.?)vg6ǰmɝKޟxj[N Pb}x`/рB Bc(mgd3aH蟿بڝ5qP5וpxוhtQŧ{;[@cա$a݌+QP#,H pZt]HOyw^Tf%4!o n5H0;ymu1r\YEYzpKXs/C>fP j b} 3-]>`[s#F6ODҍnk|B #x |Ύ=؆XxmmI:`hvP#™@y=; աKvđ]s䀱i~CBUPh4ݱ%fW~7`*@hqv#J @]jk1 LQd=H#n$hTjzɾAyC L󍿀&']Wb}}op;-:tXXsaPT\O0LJZROUte\jla>+ |fXac`7n h>me1ɷFLꌐ G!BE;$<=wO܁:"F ,Qh ^O%, fȐ!aט ER^u#?B2Ϛȃ;/gzVZ^n4ɨR(';r_LlA8P-NlnAK^&>lB%hi=Pt+wrHL.X}X]/"##D4gJ=fEQdoVy_(sIk.8GI/WeǽZxњ"1YgM`-kE\q(,(龺&Bp% ozK d.Rx(4lpbO!J$]=Z%6g^nb}B%0t__:*r]ѿ9젝;lKĠ6zC RvYhBjJ XѣRoS5>&שn\J"-ك蝘2%2ڢOg@"! c*a$V'jЏ(?DBzP_\qcnjῬ|ҳ?B'tTSeZ Ƹ L #wڵh}Eycm{$IpH~r/>tct N)tDm "5.cdt"ք]~pr v(-4[u^()zTZ-pm=_(q5wf*m)^csgl< 8? UgS&eT qIy;q}[Ëj Fd*A:47l>{;T%qBGYUr|V>ZW^O9EBnZ"yYdN;=;GͯϹ-SEYmEj6]9ɹI6G?n:+i|B3 ䷼[Ri7֍R +Nu90J<4[*q[AfqV?iRTZhsF%Ac,QzQB\r"[=rOypÆrM>1SS&Qdse;nlսtu+YuiJ6f{2 <&M FOCeEkјϧ@I1LAW '"o(>bI`\oGmzKi'{fu5mהm&EÏT֋5ƾvo APsk2?jɁ8p*d#? 7aP M][ V!Xдou7U a? qB:څicիVlbLXfĻ Dڀ~Xr9T\BV/5jL;1u$+բ$:niخe= ao~C<[\+eaOulHfL+~b[ws#胊njbxYLȑATl6&cGe%TХ13 83]C5ÿd0, Xz}i$]02i .H=,2 ]$}Y`͆H|DXTDH9#VW6X>!Jߑ puZ2cLH;z: IYO[{mK!kWQ"zUB߫~G` RԿfe|\- }LnFs~C$Nn1,MEHQiO'={|,uT: !hKj Ae<"F$W:>k^`]kltu}kֵV#ͨ8+D}!>d=o߷ZO_Λw3^ș8d4ّf@ɃҚVѳů%a&#t~OP/n MfEwzics?^dmg6TZQ4 ⓬' N uͿeOTx 82_ъPDTU'2L,)%)E%ՠ 7|}lcdOxsE9}V- io)GԪc%u1mKuYwB6&npG ۸;P;`Z|T9m2 E=$(ӥ]nfj|NY2FU?1=a(Gܨ:-B7RYLAէ:bgn`5+ Ckj|[=E厄d 5 !8kfI"&d+_U(¦zIkQDY,1ATі~33f#*m֮jSq14a!G"pSpyFv 峭(5 Tl& 3/7hƐFGd7ӏ!</yx ֈWQ j: 2%2Hݞ-`"3w%L@i~<ݣFÆFg$ I#ɬEgQs 3° &<3.Q0\NlP5! ВZ~e葟bzQf\uۯ{eH8ˑ.q&gƎ*lZ<٬j(c4ю;$$ހz0!Ri[d0gGm@|֔!f@>JC}|E38j\ W.ef:n3ElBvfbtvHN 2y灈Q:նe)zzf l9Yn]hB0p Jz % vҠzF@;qkو|Lj>:;׸|_ڗz<F*s%jv{"$JV]wJDS(&7рgG(W-ac;۸c6wm%739ԉ7Tc\hTGzvHӀ'[3ш|Rzoj: 0_vNM!Vg=%dOi 'H3~?9(_K6Κ d_IHlLzMT*X"bAN#5,f>c%F4notD<+! 9{ǭtVi1\ʁ;\ MQI.u2עz1*H}^zo)$66#^pFaH9sZj wj;USΥ; u|IAVME(YѽDR 'V2^/%aa+B&ݣ20EU@Y>!%-RRzxSUeBro˂o-CU6N&BJc11: g"()h[&A u QK#lJT;+QCamS)JH!:_|6gE05Q铻y4"K|1ٱɥXgK h4oMUy X7R_(q] ~XR=x,Tet|hSD[Uzg>~Ez[R(IQNrxQt,Ѥ| )=*BCsqK-Ǽ "E&e@?2y@;Ybrf:;M &l: LW7La u5pw1w%ѧvԃaD}֦4YATPg}r1ӔqB!z)Fsqc> ZὬ{uƪ~&IQ .yPJ2.YmY/^fg/G@ )f B#l=FX E7Q$a&6w.꫼"}!ЏbyKZͺy6-P =JW7sYY\CTZfDT *X09F1qԭ6괊.N{oт RͼCX` ⸣wLT,`Gcrc;s IaWoюX0үо L UBП#~=HW.](i=-بC}X?,5'nyhkYfxOkm1zʷ(I/e kJ qn7>FF+,cZ>> >1 Eo#g8zs4zNZod.Np9haKozpY"n$B/'& 9P Y9YKN`hFkGK*@9`Ul@>~ x(N6z sZ0tp!ԵH_Ξ.6 ',"O2QZ#@l!T"- 3-ޑ4J`P1 wIT_$#_LQx5S+gE S傐o[TqNor I]=G?etjuDlZuumH8:nxre%K [Ӟ,ryq1͔'ZY_%|$asJ߉:or7GU-8Ms ;:9NY^,.T0erUFz8,Pȗ? g{弥iE!6%g:_> KFff{hC݋Tj+?bqf/oM5cפ#5$uP9*U i*M@b^FXj|?: mHJp'yGc3&dGd4jHAI0Zݣˋ  g }Ak:dvS ݑb-(IOJK1h"Ut#&v~쌈tF +^8{$)O3[{ۃ5 [jtVvRZHTK9l@曇 \[pބ:7aO62}rg@mޓés՟H~Py_ov0xf<|g B69`6[?&=eyM>;L08(ȞW Ym;pV$* }|v/O5 (qIgNڔN!sXŠe:o|`΀2e]_ 2MODw|S0:mTށ l.qjW֘+ lr(̣]8w\P|@D2Δ8}ɇ2} ln4l(wi7m=Ё1x:;Fpӛ)W-_ʾi ~x[ڰ܈6<`qOt} b6g͹?ӶEBah-m,g0͛ICz"7JʒCYtgꭣF$>,{ͩy*4 dGFONgИ:!U}B$7&u JsݙONB֏ r%QްK^xNcoS 2`?gF3Є0|jCo% ;;s*{Z\QOɲ199QwI 5ȃXK .Gb=;/,BiiHv1V#1~8(B @0;]S`6~=wEiS_]~cmH gS;ks8 .x}ItqYX8d~& N>!V癈l0j5 ꅧWMP 7V@/bEZuAUۙ7 cʖ;:m[});f$:&wkxK {@L!:_n35vAS[᰿('Pv>l)j*NsgT%+0X~# 63j%Oi(e9ð$gtnKJX ]p*2{}ݒu<c9 Wwn#yMF1 C&A;ʼn|'BڍU |}ikAcz^x)>A0V>)D!Ȟr?}*M5XdF{(䥹UЬ:z[6pATD=V>5 =_ױȝ LExKݸ纷1`tW'أPq#ޤUNIIv!bvsm]"4 d_/oڀ'ց| w=1f埓FT0k[9Oۡk &RMESg'133KoB@ISs2&{s1u8%Vխ .@f>IUL_1 v/4]U :Faǥ&;e~Ȑ3MdVK4qVnv@5ژy}D%PF Tw AF_Uj@i1ڛ&"<'bufO,%M¢|)HNg14v!h L]A>Bn@׵aRܾ~R11 QC!T$0/3HPlmhaf7w5u6%HG1d}G)[L~O$neO>Ϩ]6N[JX3SK"ߙhttZy̾>-,haWPuƱt셫,l$H-5kޘv$~9@_ 67~U@-$ͩ3r-_< 8j Ye`,~KWftК)|2Q?9×Q_j~iݶ1H&(jJ֓}E 7h~T$y'BfSk_@*\/#)<-Cl*(p*)YdffVbTK1ǣ#L`oPZWӉ-"[Z .S̸Ma 'KQrXU::69B 0|SA.qvfDد#r7 &J,Xp_}8Y Qbnt6wJey5asu oߑw7Hy_elVsMWY{ -="giyRrcRQ~f"T JU7^`MpB:x_$(^P0Z{AJr=<'|!p*P=¡az|N q{m '"" jXoȃϩJjNdh.I_ffX ꂻ8QaB5ԐXnLs vEg"sw_)%qgE%ʮni]|h?sVc 0@8P܆.v6XCҦ$ȡpǕ 9H2`~#l]+IQܡUrWbWICGpnѧsaا0^LhxQvh)#yoˀl||c([x_Fg&?AT9>^t++CBŃXgZ['v%e1MKs;Z)-6bRH؆'yj@HCW]غm-2K^c«#xai<2h_؞ПTI7y>֟ V xO08~+Fܩ NQ2gHvj}}j s,Ci&ژ^_`sd+nQy1d ' # י^·q;5ӀiG/ a6,tۭh!3Pp" OGsP!dg[T ~+ri5LgmYmXpv#}M8WTNIWF6hݹ蝳O6F-#oDT DiK)kWB$bB;0/[Z m^+{=[Q ؉ ?L(jLMqr{q8rl_g?ɉs(‹wC- +lI@`a5a\Î~OS~ѳ`h9.j;"9[6!ڗ ȭqU[0ECcm,⫫fG4=Υ9R1F'(6R'H!Fؕ3#êh 3tK֗v0:G.j8#ђD^dxnǯZ+`]TMlo.,d9, qJNԔjAF,d|+2o " kp;f9xz *I,&0%434]oteӗJL1yǬA^nkV!z69nlr*6 &q$`Y,_8.4wBi];jnK%zs@jk;[|\Q]7a 5LbLXp!=h`y >p3EB'Q`Rr/ΖU%%I IuğN]PYV\7yE}^AEˏtpoҩR^vza \-H= {I3[ZN(7>.^ԂbJ9 9dPb9,C@:)4 3R6[g3P*f,IGYc.Dv~cM2mg\W`< {Jt`Z5 "å(!%awpD5Z+:^R/bJc6ow|@":_]̝uTZԕuL AzNY.uf"mG $w|>"l kTeXܰ(Ֆz@-u}f:1E6,oG6kNc1 b 1AlA?g@:B \ Oǖϋ? pArNTΟzl/s= mɎ!x.㤣Pm,V6HspSrhhP ۪FT_ä7jpiUdnx6o˷}ߡ=RN)h).-TAzM7Jrnâq(S![]?ñs2RO̢hTHϬ/ tSBHr M~ ᐻU$9VBSQy6:i^Xw՚ju"gdQ2 6҆ҹަs \[Vw!??}5?JŌ8^ڷ~h-(uk"j@O$j R`[>QZ?!ƹ4 {y-損 }-DGaw)҆Nq\-e8PƱK 6ײ!a{fT$|*<0iA 7e|2AB .\KWKiR?\l\Bfv;4k)^(%a<BEހ"h2>1b#kAPJ U MG)7+@m<&pU^s`MP%Wr PT1v72 I'zF ko7<!G Y (4̛jM( ?;kϾ#8 ~jHr_溙0Ζ~ t\ǣȾ w\3| , ?ieybo[S=qNEUFP>JW9PRz׳XhBt;/ "4|>ro"T2Wb`'{υAj`QI}d6-n$i&ICZ)Yw ϓL([% d24:|A܄[#boZfQEq]} C$hsݹJ}[ujd^3[d_}Q۳"b0jDĖ}UV+Aʣcę3ajW ?}ӝSdF=Sw!Ѕ kj c{ ;9-?jx\`ENo70HA Do ~HQ.q6о).A+utMz#΁t[IQoQyB{Mmce;]_Ar|j4?tMK;Q`0f)%Z| t)DG0z:_؝FLzs"ucKu_ɉЖKdzAU2xۖ#;dj$l2šKMuuQl~ըL61۾+L7陨R M"MtWbY'þh!mO3z-TM۶}=KDVa@%NI0cy^;(j{D^>[9}~O@G\ಗOP^ }<%|^#sᬨ*+ZrbwUdŴ꽌c3w. -H܅} E\8yAĐL7h5m؈2%N^|wIZR S%=z Ǜʎjb 31BОI>zi'AFl<{w;)g1EB{M"g0<վ zD7C8 beFAjCơH\6+'l|9|dkѐ"le y VH=p\s (\Cl*eySPנqzQs'iͨD{ˉ(R4.}x;x؜[FGa, *Xs"`8؆&ᴷ?q+Ì~?w2G48 ?|9)|N D\IJ*~J$#8 }4kaEG3$au_Ks.w83N9EنH29_4ͮcUGdF+rsqwp9MW{ÙH}:be)^/+d7ژ2]RY]:Wю0{fđjazV9o(FR -L;z%wHP`0 ނ1Y'wPX{,̳FpS(XCTaO-*wbူUoL]%YR~ \^lBJ\!`c <T\! D akꍀDMX!V [ND1dS.Y~Rj}";IjѢB L 9b4z* &ŠxaK=adAM3i=|~ c]jKv BԧJuFe}1NPpѽP(iHQ6D鬦2(Iw!l^sU^y v6 hoay/!nS|FgQ#yuvY*Fڴp;OS&7sfMA3d(6_&y1|7SGc"Gd_+?ʠBQ eVV@#sx + ,@#]ĸH+#G/^E`"D[M\$6Co\w,wY?#PAhٓi &CJV ",js u h>r9uT,)NL+FcwB{#C_*b[9-j|E0e}b*Ty5KRlʿAsZ`~$Z0rD  LF$lXVpW[ݔ#/ۃ])qG9Y%,YLk@uՊ1b#FQbIFch0(1,rZdWc5D,[R[ۏٵDg3 >JHr]V2[6-G j놨 xlwnAd~X߯v9dgx+!MkcMP|7yZpF5I[tA0:dFVC Q:d躌m\Ao y?V %piAIlXTd8x fqV9ybWQY.1âq;4I Mx_mB/]Xu3O*AM,e%!䁕Uۺ@lTr*b"GG +ޏRx^ß0Ł|0)ƻʎ̟,3B*#^t$O 4B{ܶ%|no$[F[PE$sݼ^>D{? Uc]{,FȱVzpaֵ]=6?6Co[ ɻD#u̶|AImFqHW 9 ?[)'\7% _[Q̱+#Hk~'wYpm7 :)Y4SMЧyAfc@Y5FP(Rnb]_mc5BcUt/",3Ga25no1:$M8rTI'>krDf]8{ U\z+HT߽^qVKKN'ӨKdW5ʤ3ن/([zF$&`ÞZ$i%mY}i+0q" (h+YRc7쟇۸M}Q%IdJncRԄķ-*c``o]G41 Xvgo5ؖf)WE[M*řĆ *Cb>F(]73|G#`;#UO#0'Cy]φtWegYJt*I>u/썦k,[x`N9 8ߴ4v7-ӹ\x x;3AUkEX@余{ w[ k&QLvheuPS 3O5ZR-{4=߁,tDEbV볮q7KpOǔ큡R5~2108LxC!8.c檄A!!hclQd'0#]YXP8О VDԛ̗]!KsFqh8!hulӔ=Ŋ$kO8HW|Ø/'wVzVNucga*Ix/lnz7u΃!pFؽ+[ $as0 U4/dT)q Mu{YVk1o S `@Qߚz|<>Ѻ)M5R/B|;I 0SǪ)_xo\1vKe4eB"]g+kЪ"-OfX fH-Y%v}\)O'XM[jGAb"VжjuhybJ =3Gƈb~HNK|8`!X37cq(.oպ}Lo$Dg"ΐN[r!I|\)0͟.(Sf]-b{lEdsc)HoP /;;M^Tp?U1=ScKI4F,`ܡ1!ѝk6+A]W\Of;ndJ$x;+ޢS6RE/"ww"_ԇ1\%C pU=31$'Iᨳ.OO{wmh$䊞2H*Kxe9ndlp1Xl;rhҞSxiF7wd=>*k#\tC_sd Di { =_Uu:+o}49?G[Uڶ(UIG.nG/AF?CxNzr6ظ;2t|Ɔ"4 %f56'o2&Qɕ"OE<'J31}ZyxY}uV,+i8\<V>ʺEn8;+qftc=Z7|ڸ<}B*+x'>Ioi_[=]Hbo22PP>,)IFRbOkx@RGl'kBQG/b!E'rcߧ8dԵt?%>y*o}~Iͨ8SdIx<_$;}s~w-tͱ[e)sd.:y3uuc`0?}*I";*ie2ELgIQ-FvlqPx-6y=Y!RGÏS &"NP\rvB7إA@>p/6Uյ}: ENQ BB8%`r9!|FP_ʖ~_ 5,Y##qB;QRF+k{ΗF$[:9E9"[/ s;}~ U5[K[ Li?QSR#mI>!k/|u1b% ay[Z <ֱxQXrv1%g"լtl?L)2=o%X惧_Hƞ-.q TV+(oH{W@ki%f7jA.2Rr\уq޺>LߟK;UҌȖ\M_^pؙoЈ`D@W^#Ͷ,=s6Uݙ*&R2GT˾BNJAַǢP"E;u05#J uJuHrXku zVl'- :n8,n&iܴ_kh7fs`ϠJ@Lw|2 @]%LT"pn BQYR|q/Ip^<74u=鈖*woNͮ h7&;ڏvb O6O?0zҺd|*MY/ P4X%ITP֌~\0)SO>tėA'RBpyvOMZtc~ಥ1M<=T1Htz?T˄vq=fu/Z3F(l+g S ' Noæu5فBkfx⏡C5o5= 6Hsğo-^ヽSB}>; Rڢ<&15zWsRV8ACwz(q:^5ٜ3PK>ˋT ö6=%Ǎ=7U>-?%=o?+ l3}D^6VLOH.:'{`OO+~ W=['Mp~fvC+9U;T|*N}@1P2%(7R΁ӛbi]"?X}h56UIJwtT4 uG O\ѻ !0R6 mV,Ŵ%,Y'00F8Dv ؃, Y({o 錟`PνF7G/7t]ڦ5tk=uh$Gi`H珄Vkmڢ}71SI>zIGi Iycp0<:.SզL'+]\h3ɣQc;^ry<5+=5.SV^+]}kZm#^];&b G YoSƩj.5:[@gn> Bim=#x#j2/%@}Kg0mCa5xsupOtA:IL#B%eR 6[?t.TJz]il(L"Z fbW%̈ˊJkC Vo:B/iDۛj%>Rl#Q֔£̳#l,u(11gAfRkp&Jld?V;ʮiDvoLq|x܊:/(.ϔ)< f  d,* ώP-7(w#+> uԀ7w}ߥ{ [R7i?ϚO4p[-B-& qr506lnӯ^mL7J?w 8o0"/_BG u(4.óIT>2܅֮֜m4$9_dthjjp+b/գ|p2Yes{Ñ@BG J42#?C6=?S]7ҙe0a <v=(&T[`2 -%TnOqQEV,#|s_Z^=4`ď['AJ WcFNRH,{QxPY!2TyQL;Gc+i-xBMR?ciܿaj^ j"mwh!̖%B;ʸ)#/f$$08t)~KRVp>t, oFgܶ S餽 >Hwzmd^ءߛnoEPG+jrs*D+=r(9mKHc>_!#gTZ^kp;&-u87vz=*]& ֎XY\y?#1Z1GO RR"N5=pdDy&mh"K<=/W[zʊq>{FHCilIbSKt0`TQK[Er*ޝIo2\peQǤj zVשQGܼ^f\+ %Tq cr'}/t 1ƌ`+8TA?`VMƈ&n۳jy $n+ؽ ׶S%kxձf2'= GXhf ܠqD а`uT5#E]W*:V׻gL-p6}rW_6FV9݋t$1Hd\Ύx,o-c7 ,;$GAei`ŸR@܋~疉{H?a???\}?̹'`}*Z{X'aZFԢ{.մB;݋MƆg &4u?#*ȼ9yAd"&MHo+ev<װDI@Fw{ َ9[BӧJ k=i&n݌ Xd5lK*EgF&uzv2l.`sxaґI&Ʊc)nъ>9R*ǰ?$Z}g{dQ FM~3$VkG MRFRܸܙj`\#PM8MӠ7 .&, F\-\ LHDžiPEvag sFeYYeoan^}w|NjBqmejw&ĮDž_y͎ i"OկniVt?A% 2' lz򦲰ACT#rǦ%qk$'n14.]Lg]ana/dw\3áVPޯzvNDJ-Gl#4q-3&+c)]T oAfwOEWnދYyԷDmT#AK3W&Wx]EN)LZz]ۉkO ֚,L8(UokƜ')yTkq/1|>5tlT)q'`X|b8x?++_t$!H>P]w)] )Ⱥ6sϺ'/Nn1d8 p\TJL˼],@cd!sT"EeKx jk8ikaq9jhGSLiWs6pށGk$*W,% -,h0$N&@=BK!=g3\ sֈe1(ZCG.Si/EGګ_$\ۛo|#3*df.1 m\G lC>ecRՐqv| h_OR  Z}BFx](ŐVy#l([(;W^yI,QU]ْX[Ol|4\YW/53a "+[Xd cT3JL[4MÃJVכ@ \U\b0Uw@3G \vᅠP=Tтo}[!CΡR\ JQ˚ČMA>.%R`O-m ƅׅh?ѽ $1p9WE4 ^l[g,wڶ~Ia՗fDXaBƾ"U`t_㑜 *w|u)KP2v1Qa6ջN;Л!Vc-w(;_zJmuw>8e-3]̐|jk;)2@ |d,2mN`1:oW ~Ia Ukm\Z [w]CwCgK;l ~ƨ2b3< ({[kok@|yL:j[ڨ/خ؆AgfFʀl)L_{pSI8Bc9ߙ&z ^TrAB}pfX6gI >֑AUǶ27-_мV438Q%SNPh;)r^vpG(m#dv4e9Ww g!Hkfh=vé#%[Vm86aOD 2#¤ïn~^} meBn _{]mxQm7@8~D9VSWV\8+&#]b`-wF)XpXcbqCc^Uf}_(Q>d1*G]{Ya@q?y/z;f1u- )}3Tp y;%"opš 5LM(Mu3Q@^Rj|Q{پ'`_>DUZ`"; ( a;ǹ},ܨ̐hlƠ?͟9yd="Jh̾ČVQJ(ioݺ!zA|Lb5_3H0UXGT*WLWp~(|ȵ$Q֝V/ygk)Ou>AX)ϲŸ庂:*YoG!ve+3XhY[vAJAȏqث׈'Lr@KK䔦Li/(n봏O^jJͷ[7;G[$ 1ف=T4kؚ1qeKPDo)#G-6B7 m~ 758ZKdbKdۮ,fD_{4?8P= o6r %bM,:@h=N{P1 Bv/$߳ЇQbZظ(q;ozc~/PhXz CZ` hU{T\gL=HX"Nj Ǡ^~vnm@\,a$%;Y޵R.֐ɵz(ɥJحʟiݐXk4gC$ ",#bDPb*JՃ%6d e ;?Wpa]EсhkxTc㹨|8eDÄbM3&Yqߝ1V6p,圳Sއ(Icn+0/!9k񑼢ڒRWeD^A8b+YW {@~xn pInEXO]櫞[we~#)lhpzD Ghr(,cL0 4LF[! O[@֪8X.|icKO2™8-\&[@ֺcvMvA1'4VF{,YoH|eMw2Ps<6M_|(]ƔfMMp$\y11얢x Ӄd&HpഃPꤱN< iқDo `)U9Q^=9 =H_bS=2Y Dh\/hQG3J>)"Jujzoz5bHa&nH3x׶gcM}: da*.G8ڊ|XB/4( Z]lD~cc ^rf(z"B%E&~I̿IQ BB7t\l; 4hgySWvCRa"7OHB=Wl%1W6ׇO?pgqW0I F}[6Ŋ0=4Ig|uD޻vnP3j"b#塏bm W{1mpVsF"L&Ss#T-M/3ǜN]R!=L+ kD|.k 67V5`WvKXZF#eAxP3#vH3&G_YҞ2PyZ^vS$"$ ma1db hNGj7pG`*~ 2y`^ۧ{ ĥAM6]@uRIZQEOỳAw5 G.qxtTv3Zbx {d~+I-$le'q 8_C*½&_ .5\I봩LHsݏ%F"P')!{ح^M?!j.[py/-^qTTlxHRH"JMxZ[Gj8LfW$=}4\Az.4N(~W"?Xm@FlV@^^1T=er®Rh 6R"B2 }>gbϯ-$r)-ZmAL#}6n籮M{F8Ny郳R]"0U{ߴz9%(r2bSu¢7d ~Pmy=*p}mhlmDbKP.l? o1)Sl$ >{g<,vwsiiU{ٽ 0Ec_^qr*n[e?\1(VcF\vqK6"G lCٺJK7\֨U3U0P 逯zpJl]X5([kA"hB,,%bѠIDђ2Ss '>ɦ.)P"q%'pGV1l} {[ݹ,djBq5L@/rm#uCPR1lwB~vvfDqS܍֭ag*Xڽ=N!bV㴂ge#vy[alS_0&d4mt1%(4TsnUM/Q~#ƛ+hQHe[& U`[mªOh݈j @17ejBvLSj[2!+r9$<'U)ri-9sTLK{6x2QXVdihI ѱc!Ss+[`qj\=B2٘t :K*yn))ϐ%rRsSjdtTkށxEăCva&z=kh2E}lDVubsrڳuG yk'Op7i3yݤjһ ⶸC#rÊ%7D[$*FT/n)M;AJp} q%wr? AWa>x7P_HݽG͟Eu;X2ElBY?i;zΑ=|_V[fV\׬s c<f\o{:yIM^ $Iߕ9 Ϯ0joaAV%̏L`u}1EϵtV.KT0i\`irKfh6M$dG 醌d G&qvw;{KKLSi߂,1G}|;+rD~P}Y.mT\7p? 3Vmn"dFsK swݼ?BYO00Vy*H`OR#k R;s4iiO]3^HhJ;bdtk&+RN}JzdCnvMB0m] B%jbcgOr*g \ ,RcOGQB,`SqbDKqhZ3 X*Q T?uCR V&ήc_K Ru-T<ɿe놵Nm&j'@LL {aszY@2RVFM0ù -Y"gIڇh5k,d.)nE ?kCGrHJɊӖ[v.([ *8+ FYN`fF7w$M%gWٚ_$Z?ᐩgmwG7r$v5g0zW ,k:SD$Λbݟ۬?v]{S(vwa@J1HOU/Nif2hU(kY@V¯8L&)!}fKORƵJM3$ Ɖ:v8k'Ci2,}(Kp o*:U 8|:~J Ј A6T+F׼ :UJ=іRGG1'Ě`ECg<̌Bb^E}t%N{pur~פA%g )$Q~!k(zwRl B.x?;W~s^DǏķq?s@%_YvytSC4͞9:Լ3B]}S$Bu(W"DFcQ'ͼ}Vy3g47qߴ,_kL5@UTv.N@p *huSN܇05(GN mXj{LV CHB7Iv/X%b;$0mƋx_f@q&bkpVfW^Qddb1cQ#>HД BޕNsW{KL^\X5l:"~~(< v r;tGH,K.̋Ht2_mO7Ԁps37͋_RjMJ띂T )r6ugx"h"e,rmNss:KqC6`hLڦ+H9D+0d^~0 JRT7 MȥuwUmԐzFxpn#T/w!PGR$O3Wvm: &*H-NF*5>F'oW =IKA:ېLg?eK?;KE( 5"r n@7@N&\u~ FIy4^`Lf1ιty]Fc'J`2D:X~ɗ9 3KgؿG(A'OQD4s 4;cxxv1wbH|9.r閌. }#lm.;/q^ҸJwև9c}+)!!+cƉ.llۈY"C?J2ljE\G<6$,>r^gX' nԦ<[AqH0L2 H\ =cRݨp*UfC|4b?td?N B[&u;H2/Qiuu0f%m̭$g8(y`#cBev"E&^b|AlpVm1j9k !`vGCh&ͦ!B$opf؜Π00x\s=ХoZc Eڣ&NTceܕ4w%cp =tO_\ńevS 46˃}P\4Vcw| 0GsuW& nq*^Ѻ_E*ڛzWW­1?ݓ_/紨udZSbZtyDccnR IZ!x/8XF"?RPM=HN>E$M{f(hnMV*o74nb \w6@ Se鞘$Sɣ:'saC{O-ipVBG8q4e4Mkݘo2^ +UX #~yQ-؋½RͿ9WRVR53 j2РWC@eD9N¬ 6J1)߉Umű*#G{} Li86rۺݟ`5g+2~5"⹦}ib<1׍}U\{b?|`+t&@V,zT˗#)2L lz2]ronv*JhXblwظ2e'Oz%jLC9gk))IM^47T±_j0 'z?TL,GdF͇׹Cr> $ 6 χCr$DivwKsvNၠG|-\ Zm~[J۲=,CFA˔o6_  ^+(d uBΞRKxp,110/uY _ژ$wpqcmu 5F];1Q@𣹠9z~|&O0㍗D{ q\\lP~ԽTvoHE]b!rlf/KaE%(<#+ ᷳJJqK5x5dǜRhְOQfsp׺cs rV"% +5Zl۩FB\(|!֍3@p3'yVz"͊]31RS\!6ioĀBp=l(Ε%"ڴtĤaz>-|lY4y|ӍN|>u1FccV{Z*ųυfⶥ$h'B%:׻h"'-Fg¢y[ӝު&YK z@ n6*]ׅ2o}N*QЙ\!^X)Ʉ X$'seI=D,n9^G21Zaf=yB,ZOHlZwG%CdsSJz~ (G Ny`--.r[nGApDĄITKw&20%75)3mA(R1*d9+'|0ֻ̣ߪxl׷l_ÈѺ*27 dcu`qn!޴};єq I+1 8C8>1_HQW˽}S.?3ݘ\2eVqfk$Ot-'SpvIȒ G67c_V߂V1_( Ff LK=lmm\5=}"/.a Vƻ5>)MɞrM|ң(:@%hؐ PIrBX H@Wh, E񖱞=dKP']BW D:zѲۡT$Ml@|_I%yojnti~jf2rcg 3\r FJ'~t@I`[)|ɖV%FyF,l_!Qqp/d}4"ǎ}ӛ+Y69/ Hm)E7UFxn==N_`ST5Q;DKbFa?uF ?꿆Eu!:S 9j/Y 'BIs5kͷ xlinуU`~N/ 0ݵ6#4 ;d#J}R#(EoWlN)C&RGߍK B=2OWNLp=v5w_F~~L |} xN.&,Nq:L640mJTn* 5ۅyJ9*%c^Gq+oB-J 6Ky0 X$QȶuLR`No1ڬY9zGk2/PwC%$lݭmP򙾘??faD"r *mD\OBAWVU5(Or+Y[*3e?SIa,>| 2wHI7ͲPO;P^Ȃ73\Jv]_Bl'0[{81i#0H9%.uԖ˳PYX&E\ܣsx&Y&̬JG?oz4ifDB9IT{hdc g8}dAIPMPl>ri9u M=>%Ս%վ)[=Z V5z\moа[eG"@t62쓃(9N )67!'gړ#l`f>M]ՂZ;c|{rX,<4H 8L (z7toJw3+U-aWmH}8Z:NT('#7f)K3  )4a7#d[Qg!S)QpR!ӮxM*F׬: h FALPrjp3-F GrX9GT/|+'V`fB%]ƠBk4ҏs6[Ӹ9Ra[.F(s"-9Kwx (ԝ3R:oҶVz3q^^ 6tC +$QUЯc AIvG3-iT$C.RG37~21O!K oUl 4[L@5N a[抚VU|TE䜓0f9`YfNE>i5zY1XM s@i+X@7ބ~8Vɮ 7;p(19WI{Yp(e2(wۡT 6t1޼<\UۖmX0a*74>%`xa5Tߙ=Jch\co24Qs_b{0T൸(pQ>J6cMzRvq+ 68Z\<'Zͬmw.$X&lHlw%|퍚hx y0 P-xqE[6*VѼ/;.meIػͩL+}.%mraY䩿F9l0{V},S'U/wN$"Yf7Z{J ;tD0n.U ︐4g\})K[cT+*Xc Fb^*U9o)NODH $#.n[m9쪡O4oe)M BM%p*;{43]xK_8|p:Z Rv*!ɠI"gaMV .5YyQ~4YZwYb|2G8!vn'=[3L,;qRx,w@#iyΟ U0eٽT~#JB~~y*BAa$b9E'鉴0;8FP鱴W(P᫲C*)i7r5?B9T%|XWZؙX W熂W& E.Bݴxײ(ȡkVBM4dee+';T,A:fօ}> 1ߎkMr{_yp>m*_cK߿/ Jވ"Zъfb +5tˬGr̘e_w4wS;q!ۇp!8ﲵ8HK6tM7=0a,5OVL&bj^Zw5ʊd6dqQ#1ȔxlxOdRBΖ 7x4x6۲!X2ͺw튍M p TU<_7e&\Pw|_#qGi 8O.I(yUT/Y}Y46q vV=+,! ʛ)}[lzL."[DNNZS- ӛ"&U!Wl?;ЫNgCs:T5W.(aG}9lejUe,%n"h'V/JĎ9Q4!lE9%G|\)"@4nнRpX%xvF:ۧf@+t*E4%|J*zAR L| ;-ѡAhݤeqy*pI;5ziB1t. 秒Bwл ( ,.,*Uh/4H-z霕t7f{#̋5îP@6?Re8G+*]BE\K6UG'5uOkcV] :?Q $p`'Ǘz%濧^qxϤqF;).";]S6+>յSqG=f97 TʇRs+٦?[7 RvY1Jg:j=83#พ@3jű?J5"H0;"ś:$,mn o;@I6gd^\Øx#Vd`;>q+oY:P yސw a?@KqeE[Wid@ۻ h礖7-5M B:> 2aO^ʮ[ݧwʕ[gdJdB2C:Z=a 槪+S2#)QxS#Vogw Rt'[osx:đDw6H]8ԁ)p[6N1ዬh5Wr1: QC;J ݅l-R8Oo"/1 jZ y:D 0f4/2Ѕ%OvFd2x} B%kȳV*"w6g\^酺=<,WذFe=vR40(k ]^zNK`A3pU0pm8hr6#˶xT(G-HDA~?Z ٞW0,Qіu(VGB%GyqX?}G bʮEI$; $Mc*J|?~ir`'ҘtCj>NtsJS+ |I_(PkV(Sr0uQ}dQ|3W&B9!D #W2vNMcUU> UN PzH]9S/ g;cR\E#tTK轔2 =ơ8|Xh2kG.E!g4dP$SۥQlwwTۛ&Rf hdf$UK_"*ˆ>T W($(e3C$ȼcK 0!}XY|)_ DsEF**R)OHs1Qi$~ưE(si̥p桿4 ! 0NKjRǥxI0A.!`m7`CtveG,>TڍhX}lH[(.q94A]NPOp@tdJhـ Jq*Ӷ@|#WxG*>7wk^ Fkt*;=zwdxڅwyx2}^k4m |C> K&qZ&qZbo!*2cJ"dglDvC-Ycl]ENDe-[/U)pobDSG5]Kaz5wVF[ދIS' $zs* 3 I,7WĴbMwNĿiD$bzmFw\. x{!sI}ac[]P9cNA^-RXQ;7<<~c+6%ke$jHK];;pcH2ɛ!k%*rH_VP7F?sŶaL.yڊ~@ꅦWk4J?=JJ7ͽp~4o),ïs\M>4@ ҪLSwX^J`ۨ&!P)ksJʼn&ROvBb:B-\>6XpNSn ZݿxY!_Wvܢ86{;4ʏ |= 6ZnL*r;`bm?3S_j!{ y6#b֧+:Fihܭ)fg`Hb*C"t놇 qc ,|'SW jc`A`SͰqY9k?ιMr&,(HX5BQ?7l5A.g43߅Gtf4u[Os0(ώ?,ōz!Q0NDRWI<=|}^$,.°Bj1⾕J~kI;}ܝ8VH`e[c[i~&hT yr>'{y/=n3uP󖝺j>&Ӟak Qd܀m@O'ZZ=#4y@No|~(𽵽_;2q1rUh6*\+-7)ʮs֞8o|Dpa(4H;0ؤ=|#  9u.z[\w-^yϔhƬ<c簘1OPb6@dNgJ{:hq)cN Z&t}fC¸R ޹8ݽ- jWlU<;x.S/G؄0pSYWۦՖr#UJ ? bՂTc% S *$OlFE ;-yo$2l/seujpꙔrӠ>jh0bS~svRpMuPG{nW)5@"aܮ!ueLW$ZZ8JP> ,9qO WͅsYR"(ף/i= @JΟ?MsCIw>0>fD:*k~ s^d/Z^Q $yyux`w@oSe$=Z2-i_k06d ^&sǼ'(o9>1qH1z1Z: l!u+XO왯Qf#Ir>\EhY**bWq|+ f.2(]> y"0N2~;вݽJ`ӳճTsKa,]Vk6{XwHWnQ.E"2I%)L,\n'$ڌ>G> 7 Hl ZHRv2( 5,P2`;駚$++?f,)Y*ix8 $J/ϐlB@$N{SD_+̈́t:[]O0.Wl9ҬԺ|tJ>V{{&i:LRR= Fن&SSKb!V>h`͘b6ao,폦" 3񎚮r#bHomYg{OFSo`B`pnb SbWFYPW>0SLeWoxM:h({˕uT Y*v!F$jw;{8(ޔ<;n0Dbg?)t{2j(ۺb['R v,%.dbv~F]t5<]vr;類9DȦ`hXH~nf z݄Ƙ`B6(tmZyxDXKV /^UhU{@H'~o,p0L)5 ߊ" TWŔ֙ $}FzZxEYzk{fc%`u|^lYῺj*߇O9X d+NrUy|ݨ.#0I03%i"y &M=@^Ow?Ԫ}]ɵ%y~oi=:L!Oc1PKxI.Au,iYP s_ђ1XNҜ"g`6:j*4Aڙ jϵI:p'(Đ2E%8-VtRXv]d ,hxe75 7T2>b˱͠QH䝃u1! ԻٱN4#|I|62eok 2tyr 4iTȧIBn#1 /+2_WOl(%qlN}̉I % cA(Q&;q9dv!KDH>'F#h)>J}i1* JqT_n:li "9:9ZLMs+_`DN !0'SɵI!G%9Ԏ.K&q/[~S,:O藅e䧰CjL 5n~PO%ڀο=S=ጿvoO0hpjs2:1;QoF ~y6@2  |RSZe,]n*^Zɦc-83Y`Q4j#α⯰_L`ԪSpn#@#&[Z͖0,Rl#g4!g8Uj=Ӻ*a9=3>(e;d`kٌ]MX Xa% =Y J.HaNA7kwc.bi>^@29&wޯ cʰ ^l̊'1)ȅ O`b4 &)Q<6%#4.|r~juU^藆&D,71OTVF-@_Yh`K\i=[d'vSbҼJ"ΡyS㋋v[\1m(C=ÃVN[<턺q!$nZQF?-enn?_.܇kߌ&R^AL~t[$@ϿJZK@)ѪҭNlKA_!C MVؒ<ĂwW &ϯ?Qt&j8=O/"7Bd~!oYJ¢;lTk8c-A[Nq02og3ƆތLAvIJ8jq?mMUuJʶfN.>( Rm\blSZ.Ʀ}W$~%S]7ٵbǜXރ@٧I!M=8fNȯy ]hVap/DգU(ۏ Ι^baaqmh;1}a>bX޸cF按l?G9;!Ec5>N:AِDwq!2%1ăn#.yN Oװ&_5;\3g0N X?QQBR+ x qgŶ3JYt^p=yשAlm=]wJ( 7;a8kN9[U]~Y)8Hξs^lۙHx80yHMā%Tos~N rUz/{'$Yv^Nq[\tmBzMv*(3pA- eG4Q-]Ez5܊ CX_ h?p%׶5=+RrK"za%bŰ.XdEPJi±KH~5la^‘1B!3~+o`#h0jvww@"DG4(LCF`>VrLc'rDk,OE`K΃+7v\0#Ek8)h)wG/Q.3x7ɁIAG,m&!Ϩjʮ)џטpEFnP;*# V@;6agd{ܙ\-YtP~ފ 0$M4$]5A=l(. ĝ^z~sO T,cO(vd\?h-su6lWYS NUBdwMmxf)jhh9wЍ.a/T0/K-{u{# V(tDwž`l~(!94H< ɑ'zlj":IcJz#3Џ'@t~l: *Y\a5gxݳ&P7~ic Y嬥cLP"[ˊ>(2m>oKp5"7 Bw:S\gnn7ff,M$aA,|u>P-t!»E]F+`f!Gf$>[)q<[P]q1}4lP:k'p8P=x>d1MLBl]s5>&IA3*"r8ac5?Os->dԯ-N11>dӥHfH:s;B;ʟ+>mwx#̂ʔAJtf)ߔ1,ߛ~͜&B`)}j㮮|*UqI> Ĕ Y>6C1vaPV=x+IB}{}Ldi~ܦ*N#7g*;*]?K5Nj1b DӚml4EA#K6w lT0펔Q˪L[E$lE.YZ*?p)qH MBߕ5W")ʨ UY]MZu R b ªl}v>IRmFJ7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` NxwC, }aS1>fwL+DfVhPɾyYavX4,K5Ӥ;IoMk؜5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{ԃ[e䍈J1>+~tڣQu|kUl]\lvGRL|Inɯ1DXR|Ԇg̸y-S_nkC}GH_A}ibݤ:)F t۱c{ '6 yu^JOi'Al b7Sw&=uy")*r+S]5x2WfźݦfȎ X|ȢoEǴrc8 *v^^0[b\hM2y+irBGvg !L*_Wߨ/ϘD?bM:Q4d§Gf:lHo՛+G5eh0ZRh;h G@ f2}>'4kW1LkoߩLFV IG6]]CwZ @‹.v4yG'3LꞮ0cm|)D'JV77=:ѢCv8go~'FCN(߃Q΁IɅO79q'+g+3<E!HEU6tZJ5Y!DYlBd yN0˘CM3&Jm/e:ݾF&N(lyr {䋓`S^ 6p* s(&2R})IkxZ=G(ɭa2x'. i%(\qxvPC+TcY$d?Q6yD)n>yۇ%Riޕ0G[DGZz{\&MAtBy^@ Ua^W[ʢ5GnR2>hҳܼmik> 0_*ADhqU$8Jۈnq0,IcV=.m8kzdmxjNQ0䙃+L05&2npRh-jS+rPȟo#dr| JuJ.޾v$t[8L/H=[tPzS|*]R'`%ed̲$ d/ ̝\6b(W&u? ]٧xz9k_z-}V+^KVEX?j*]c%W%b>U%(]ZǼZ fx[7Ϋ'֕z_oW: Ӹ -!{Di,25X0qζX(B({+ѻ'FX/TVxPl{;1р~2 RFIw/k)y TnRp6e-9nzP刣N7> ޏ;"yjNuD #jF`-@mL$=zOI|:,e3ܢ 3CFn(rIkE#o'L5FXi}Dњ>)EZ%^L˙6F8j&Oݕ߰mSmO@~YHrfZ[$vZ@w|2iZ1 >+>e~Q!<nܞ+R-/e5Evkl6(&>,lY~Շ#Պ2ꦎ/罼Hpl%Bf7v*>bcF HK.]l(9Ekvxw܍*(T?]>9Aƿw՘W}Lyu-Xdͭ3ay/,"StUjj0+B^4'c=rLs|~ ϩtճJ'[e"`xIʈ[ı9P=a^>"e@C Ś6E;d-ZVB[O7 <9ɶԆ‹l;!gRYjxSsh&1R7߂H;Kz<IJwyd%Mkq.o,nOo2N!`c3GPu#u=qnK\gFx>г`Ay(g~5\#?9EfƤXAA(@*?"bEˑ5:3SsW1ؒK 0r !nyΥ-0? 3i21oٱTTYD-9`lQGſ\– u,xFhp(C抶*=r¨TW4-洆 88'4y4䪭I6Hd^вvUAV}Ԅ}b/>/-x>J# MUNnuT%Q&9<87ͅ;Zdk ONu5<)'BӖxv]F$ޱYx֑)q#HKnpZ'X$&!jOϸә_gHa.+ZTk+ ;Fձ9_A|CJ3c2Sh7i/u{ZwKHRMdkLj0o s_-,F ԇ*l€j#Tzh!#!>Y?AЌ[ t¹_ɡHA\GF9fdCK9D:E(U~%KѺ:M]?sa] 8Eb1\c7OSYo9؄ 'v|6 L ɄЈe*K}rRI׈n6JGv]ZsЂԋ-7etFWJ<ɝD}(j_TXL,4^)!l̛K@[#tAD2 H6 An$!=/8Uܗ -0}dFW7t7Ka D֜*'[ۗXUK!~MB4<ZLpDjzJEW-No)GsF 8fb)Vu\E[ϷFE$z963u묑)[w]XG8 $/Uduj4;vqT5a S4}i+6᫪m]0/c3Ŏ%"J6Wd+Y .\34L#RHym?"!"I [nKF 1龰N~1x,dNW&_{3:4[鼩+q> p !Dq6oB𓟙QqR1e)yXޭ0u) V{h4`qhΜ}e?ѳD Y.a+ ,g`.S 29)+(ìK.UДV 9;ρAs?,7qH8<Y?D}f[ZkA&O 5Ks/v\]=V'2bxQJ&q+}CADʽFT9{[v/|߳RSz0KnETѭ*mt8Fq{cvG̓$dV`-3< )!w̱~قU68[Ikkm>[ƭa1fL>me>KUY:w@Q'.CH8򯒤oVìۄsGR=L58$FbQ#7'gz"_K$;)]ƙ^V3 5봒eV~:lC§KI4ʤVI*Ta14,V@.7s5B3u:Ĭ@&|ةrZvĴo*10]#'psDw_06cJӵsZ'G=LNwҹ|v^N/hڸvBc~ 1z x0yh{1OBqy]/"cm>Vۓ'2#< ۜ|V0Aj91`SÊXrYk@6Ac tCTlEe:LwaßZ4U^UWpY|iA ֒s5Mn!R4ќvf'M>{4UbKV4Mc7R`\R&:ϨThMЭM!2Fأޢ71w:ELPu>O:e/W&G~V1zF^n$==9D)9clpiOK ,7$BpЇ.^d#)x~V?:F"`TbDg¾M'+6Y# SZzvر._󦹵!֋: YI &gaBq$ !$>Af> {g,TM#yb錶¾Ce{Z6)j?rTP $}OZsd>ie(-5pojWR72:02eOK-4 ƙd ;6z wYw~qPk{W7haGa>ƨЦ5$P`3<)C1dsˍʧp3{,3uwOdcw(]xi dxOިw,Dn!_ u8i9*92<{cҲnvz/E0'K鱵T^SѤpWσ%' G4pϛ$R\8h}Kٓ7 ({y Q6 m~(S ]^bhTm Z$@,e7AYz2ɢ-v'1ߡIar%Y2&IlYxӥƕO>޵o jLA(j`[-MGЇLL7údkBG-( oL#oADX`o _Kg/Njh {Sl)-(j,SAbNj=2k~py"5 ŢXX#OQA KiEwMϠDە+6Uj'u#a`~"΀=(͙X/-X=b7?ǻ,z+hKhT2\i3+<%&YP&/]u^FHX3/ca=zk, jIjʮC,ڄb=j,i }K{xK>Aa*6G\.[hc5Z .cMle B_(uX|l[u c|q*Pxbzޱ#H}.ʖP Gs+f*)2@nw``Xg3!G?POh^OWT$/A "N^ 2N>M<3J>Y'|Y%HZC7Y5DВ y£Q4tO jSK3IP  *'X2d=뻝Sy%?.NK0~멽YV2 u|4Hڔ::sdž7~qu೚Vj7GyK`WqmaU` ^*P&[":\v^:zBsZC`K'b?KlAqɗm{EﻪA 6iܖUкx6@)S1'98{ųE$0grXkg(M$.gZ(Ԕr BmH5LGPEbs? Onj*tM -5RGW>CWђ\kqyՎb!,CqAy-| Y*G{>)l>}qARvUksd"97)=S^\XtQžv^їxGnۗw/bigQ$16Sd ѭ6\U\)(IN9 k,]:#ݬOBo).w-ejc@?PG"IXIcnwL/z˧?T;U4cAX@GG·OuS#T6D݁3@LMҭGeB7j,xzLq %\/]$Zbx"Y>ĎGwC\3M}kVvb#|?<=i#߼RѐPCd׈=XD !8Jq3;8Jx w5e%KKNy,!4f&xLΒxa,m#Wq8s'w3ks'6r1U8e[O4y{OO tRzL.;6V︢}]9~2X݋SG|r"f ۻ7=_t(N5Qz%Ur9LMV8A`BHky== Gv2i\}3~deTRjO&{';Ir$m*9;!"h0kȨ@d"BSB{3̆KKH@k8`hk=0jz8d0-WHY#aRG-`qn;.<,q N O$vfX6M,[BQ)^\sHVL»7 th ]@jޥN7Q[1dJjA]Og SSM QMWe{X-!-Ty5C*g#ъO9{oAaUY,Cg Npp4^:aɚ|盧_⦀ܣ}>qhT}F?~V}89rk{'AN?Z:k_gRc2 rvk!-+4hލ}KSŋE(*CӰl.p} HJF2XR2]R30ߢ ;eXjZHD%wX<ـ.ك{ (2E}yށ#?b'=Ta4%@2GNMmxB7NZuT}H%"J f5K:У3$ u M@ɱTrwϛnݭXƚGxi]UrF"}ۺI\N;xB-K;+Mz0U+6`%Zxuk -oԔ~n]+oRU/ &!z 8VGno1;uZΖ`%穯{p+/DwQ &dx6M15 e:j{ϛEncf -3sL麡@yZ&\߀N2=_ Sj4i ]@F4c?UA =rᖠye/76KI q@n?u{ڨgu 5*Ks5Iۋ93(]X 8-,daP ܽk72Y7gGdV)쒖TחЛBxKu m$7'mmZ+VjqOwvZvɃwprg|8 |THFɕ[N9M%ron.3& csq"J UU P0}1x@%RiMΔلŠ L|_uy ȗPt<[ьꎾ^@D` !y(NP;}sCrਖ!Im~1U28pF o,<^PҐhgxéRydD?Ӊ-Y'zdH˶ ^VCK6yDu{`*+1;7jLauN:ʽ"weP0r:`evDދ#gF@W8!J9ޜa f[ ]zj.awȝ ,kԾj0Y(!eOJ^aywyOn-]z2ƎjaaMWlt[Lgq~r"Ãy+{vy7k. \ڼ 8|ncip DĵW6Zg%eSB~%ńzBlcc0ga N./-ed|榁#|~|v_w8#~\},\dFǾqa?>@EN.;u.fOLuL t&w"ڠ1HX7^(TJӽ뺛rVO( 5JФ7 b*  >+(5{F+_~]q H(|v'Y@ ,n)LY`Cs0" bĢ! ٬2h Lbc#:y^̲m~"L z,|S']xPrC% ;F&¾9r=mf/yI~wVHXU`y l8h͐%LPKUWK V|_)OWax9C`?6"`B̴lr`L#Q )jGKv""HwK1p/ojUWTgCVvzwD'g=1}iY7óʍiЙlɴ̲ :Hƒ.KyTݠ: i*ZO. pvA 'JmFB-BmϑW E Z@ء9p΋% fҚ bUFmt(P~:?)Wl/g7y݊z7lmhI_$jV%ԪF4]t[/ عQ욝i&,b4c29,ƃBx뼫A[V-[E^3v2Uz<ф< Ќm.&jߞR4rlaY0~,5g=t2%i~@ݺ? m~펰O1 CƀY8Upx\$k2ӯ5h8ikr.N9FGkL$Nqv{QdN7ɓ|;d{-Pgvt0.KRkAK(+ Q$%.0 VH?\;04Rhk@*xj?V]o9eZȡ(d .]s xBXS4@SjB`|`416%*uc`Rl$[Ò(!wr! W"cB8%urUQo@eX3oE ?؄,?珷H(=02z$zaT75=S+(*,XCerE=Yce'@pۜ$GS>H^SP!_ EOV vadPJşUv8vy`ͦLe I-.il&0'Ct{Ċw9¦PR7ȼ0L0:Y JW<{k▉īK  6M-`H.[q;ҕv5}d? yT!oi33H>\VŶ9mcx1W\: ScTo*0%>++ӷ!Y8{ REqQQ}ۋioyu%BRu'Vφ?tW- 2*赟xI딃kNMVn&SCb'AOs`-j', eWKfvۺ I}-xO Η{im#~GYpN.KiqS J"Zݛ'qx, 鯷/Z.El'=qM So0]A:2,lk;w.4zT\j(e"dc ua/|]c#3H C2;A.1X~^ t_n$qb!VYYWNrLWΏ"5:PۜZIsj4~uHqr[ Ӆf1> L$'nsaEC#5wHg |=vkN\0_ `]I5XÛkPkO%Aʟɞ2HY/)^ #h٘ OF6B/@C&0 r,QMNUoֲ *Ԓ+YџY;}*3Z_m_f<+s):fB\ʁ,r>^x"m)<=,Pa0utBڿ_]Z?%5 O<74-eR,Y&R F=T U7֦zWʇiEљ,*Օy7XM\ KbR^K~Q50r4b˝G雅}_!D5c!g^[u|@ D #ɬ|[LPĸ׉P?C=BDJL]qdUsQڭG=5#0GQ2$_|hYR%4 zKOzh\Á, 5+i w: "-b\>:+Vx`rlX/Iࠜ˽7Dbcfߎ[z) a12&ZS5|3|#=&`/0'ҟ/wd&3̷G,kfx rEd6fSqcXV2SWr+֢P؃$' [IfKTaA:wl|!K"{'_fIe;fڴ\D&*cg;~qoj F3==/kG=` cG$5Rz;RCOK{E&CcxG!_p.?OB't͑}^pϪ0|bخDаFDt+d'sgat P4Dk)ZqJc0QzwéC_S;bBb*6fICCW@0рDӵa_Hu|&Cǃ@if(g\St(#k a'bvYz/;yK:fBV;5;#rAs^"ReKMeBݍߒ6H0{(—#U?·/ȅ?_X&'Mhfj$zFK!{tظ}f8uMZ Nki#Ka< bQnoZ)-w9\_[\Ow)Uu"^B@"ٔQ}ar?$ Behî< cC2XfV>{, o!lhŷ tg2NNbod7 ̽ϋL߉<,;r4i~EFG/<> r8KAk}QO!^^@S4'g 3""}Ľ,k L=EWHOBI$hiIE: Qk>`5GB%G{D*Rjg7DşJ?NS j;;,DboN䄉*^߯-I}%\CmqƫURPAa[O=Fft:="9( m׮_X}fb%5Ű3[gxT5aj as@9{yuY'_U⛄m^s;h40yEe{5yAeյsQ }>%={ v#V3kjWgo^4R<5\Q="ҎxFE0;h[.UI:A҉l VGإY, n:<< Hˣ٣ ĘIWLP˳.ЍRkVᵢlZfzkSwG0.jIzCLXygjJ00t78[F}Qu0җ5a$hړ)/:lͅ!?H+Xˉ9 @J7re%y%~R_Ӽ݃ݧ:'gD)~E(.34eS>%_N1X駑C~}VV?'7Y+U#"4kGjHw)[L!}}2J)+0 6v UOQ-óia(V Z̆)8/soSp,L:^&,[v'7en1_E}ak% . Q`_&>VvHmkn^蛦H ;q?R ~OC>E*=H?j=[p@+I`cSM*oQ 央%G3ŗ:JnBг@ܗiV6m@ǵ:29z/zHR_%:+mjXʤzX'\i)C b*pMvD(YX&B)kBvE~nx\Gc2ԦG(.‹1Gi5!۩l75G}49#[.̶Pj){lIܧCzXq,;hp/Ih=%YhD{ሣXTܳJLI- $.%B*E *_"ÍkPcZ!オ8lz\4꽳.Q{k&BxO3jk۽TA Z(~{^gJ ,KGc|b)Ҷ"`&ף GX5L;kvYuR Jv$8kE0#?t+I)y#Ƕ n|d2 FRG]' 0vle/M?B$]wB+>B[6tҤ F]U}8U80KDC|t28E}"Űum՗5D>gT!Eu|I?Hk0XJo'Hʜa⍿crhlrJ8醔hYa|.PE4 G/R[I"OͿͩeǑkDU?);OAS**tc?LA#(Ɇ:( NMf xK%#c4IQ%Y]@>]\G{0L.3,EqsQ 8WQCb8X#GZ||5a5wLl{e~D{s$)q{{@0jb6pe{Pbp-.c{,1Q&GYx!tR(Q[҆8WBðwf/2pAIo[4I;1^}AQHHhj)Ó^p6gg+C<ZxľDmt1ʮѝ],?{ .xiIKZy3sYEhxkk@t"1ᛦ>f?n)c+4t,H !^6^5]Ig^ ->C2G_o6٪d8 KݜqfϖlP]K[RܘVOe-klcZJL ua`;T[wyJ;[76-IXz]&EZP{o>t$Ldα_;5X't^NTLרw:$[Fd*IdJ#hx+iBS6|tbnѐc+bҕ{3)|!G|*gCPg $g%$,^'f&4 eC`S]H$ΰɨ&LV  W 8A[p1~)x0$&n7EO'|qZLo<4A@jg$0'~Vu)u?foGUya mPBGz]Iy P'gz:kMHTld:Rsr0~.D[K\)*u0O{~7/~҆Tj O!A;|S/5~PPWvg̀?({W=3vY,bD%PB$ %v-H`fZ|]e#bHʏ.IQ*ax8ZztTԳV%J$YW @H<hk cqc{L1֪L[zeALk9dWtȿ+#M;?6 H No iФ*GO"l {-:/ Uq/ſGzrq]USz3o+ cT$T04}~zbO["zh#peNz@n1SPVeжL1Hj1ɡDɇH8GAЙ3xԨN)U+}Dz.jCU()qf.pԮ5Ȏ)8y 0KPpsDa~n'1<` WiY-7+jmi{%D'_?ބ7ko #D"w:UF%l×γE0^@u9_[' Ag+"ͨeWM?_xI))@5GgC'`2l2Y.~!'jV,2Si"փB-g3*g94,_VF6!Ѩ q`7$E|ֻOJ9ThOlًklF=¾/&?`zD쿤eO"NXq6?b߶j T$ƀ \&KV6MϽѠ?d[tE=PSx /ƕ܃&2+82|[n.Z) zKM|KLͰz&32|rQD =A 7s}+CmH3ʷ x2uI‰ gDҴe|r>I 6kM?y u*G9_&x9+~ٓ˴`On!^FӉ_OJn SL Wu{YԿ875\]e {ѷ@Jzm{tt^-~(Vy}\bqBmlc5/oc(Y. S ;7xln6UcW;胚eAZ3)&b%SP5?L9#!jVmGG@p[|3DŽPg%) R\Ŕ Lhj?:m!t~xc ?{^=Q|lY4dӐ&Y.| ĸ,?9qaeYUN]{\|VQ̮Yva`hK^gRzV喑+1G|FgNGiTW _c@J 3UWܭ֥3?j}hZ*e,Wd݈2=X_ds 韅$mSw= 'lEdss#lP0P#yn'Z.>pJޗj⩒߽DPc9^ZDRiOd"*I˗DVCyF͋XK4G;:hqW,÷ixyc=czg=)_)3n;Zz$֫Ge@y-tY3A%)Jh#ف_U1Y.n7ֈb,_:t͏p¿Tg@Fu'") J6=t9;iJwvZb"剳=!UC0Ԑ ,2c8Psr|FʧZߵO2FuV$P*Mz+I!*Ss+s/, =%eH((w[6rF(%y5 64( -S}5ZEO@P0_xrgD[~)HIkmV+RM\n升BZvyǼxa5-w _7v6%HYH1G`">?Ot4lx7"С7,{/tGGs. 2H:׃G4,Hmd95*aIa[͙x4 IV>+!o" ma~kg81Ȣ7M$-d’@|#I5hLb.7dwx)P=tmISLS8,4gI5G Q>xA^ 긜,>&m5z,PVV=!{SML#kԳS0Z!>Fj,k(z^gI0vE5 bTЂuMhx:\K[JFGGRSTODڈNH6-x @Xy[*:i.YT7?ԩD j7^ B'mnsTV<)ĝWPjV́m^ m. 6."Oe۔lnv$!#kB`Lf]KBJbSCdt 9ϻ+4jQV&dR7 1ՍI =~0{{ bLf~p\KA¾ݥ"kO|5dD8ut!kƃ+[ۇ>z0!@~/sǙ8ЍoOx̶(I_2scNLK_B>C?|-Xf#w $ ;zYQ:u5,S`&r=څWQ,(V{ Ɵ5%[6;b F/~L?\7% ATv]SP~B2sa$1j1_)yzz j2Gcm6L[xDr( l=.m/ܡz\1cD_٬6*H_QWX{zwѓIZo'ou##g-lw15Ϭ!=o|̽B}翗ܣc5C]. 4|fV4ʽѡ`5g}ڏ`ߙ1"$wKOЪ7aB#a/ڥV{G7hFE@q[~Bשt[q">ٙ[ChR!==p@hbfz(Y8$xV*7+`댌<6dad!CX7'#bL”rJja,zjطd"/ !'Iq߾'oPʫ\A*^fr7xG]D NUuձ[XUcQoG'~`נeN?W4.+&2x~E7t(y]PjbL7*jد7T2{Q (2Xof}?amQ(dEU ht%^:pܴG& ; YˍBRxjZ0'+zEe?(? [ #*=`UN@ڴBkjRQxum /#HdR{K$ ٮn=&Qъ:0#P?H|I="ՂQyxClPZJJ, Q,!k$(a2#㼊u.kO8--ލm4D ;x$:|\ D#F1[Zwk Mϵj $Z_œzp_%#(N_4c# ,7Ԇ6@.I0Fr>H)DR$w''p:"~ 4#偫x۹gUez`* ܫYrfmxLΎUr<>g~Fы?S1H2گ^jEcfsGY@HmB/n^|R[xGg݊~x6Z㬎r-hR@9;4Fx~ҔBn.>Nlbe1$Z`M?M8Ұp#0kFcG@wA-Ɏ>Cꉶ Qʬ&v !Y<ЀlM*]Ae_"V!+u]O^IƟJ4jizfcȨ/JGk3-ќߊŚkǧP0x6r!wLCc/^EWq*ac"q&K16pW*kx9[hje Z̓ h00(WBi.^#R;/?_KpZDU⬟bq4q|_y/HLIXfʈD\(r 3^ Q;}]|]Ě{C{kS"A jk7o%iR/I!픰-Yл6_"1N ;S<6T_w@8XMρN+:1ۡHeLQ~{;qrlSOf]G#ÉP!+/~TtW64mނkkٷ 2O{4T/D5o}j.X;e.ykua}/}Ba'{x lq -Gw$ē3AE\H6ZZ"V,wCeN-h[2P0OtIerMOVFzyRͩٮ~_v3IUW9SONT4b`2Tʣ0T\%G-}t"alO;l7 \$Ѥێ'nǙ'mbqjO>~T%Qԛ5|M[j^A"7GV΢mBh[`fzT1җ:%`Q 8H)ءyMSpԤ:cZ>[M5֓x">)Of-q}0:.L¾ɚ㣤^hfVGޙW1}%-`$ԉ^-[Vވ 2V%N?]jr*Pl>A;W#Ig+ٱ; ҷ/J>HA "WEsի)tfjHAWBAB }U TԾDnU< ԍb)F06Umq5VlH*20 ,<=YoHB/ Eaa-ҎeD}#EQ|GH<)$gt2xh9O٩{l_Cybm\ӸTQ=dG/5JT:~f>| hy[*ؑH1I-p%XZR b$.Q^_#g"?v1wyYj3 N7Jw ?Kb臘yfP?\h{BSSGmаAHzu.A*Qv%OB?y)J;,g3FؘP\ "oӡN .ݪ 6-`o-,S4O6I#x%:$3Ӄj" v˺`A4ҏu!2B2:偢Ie߲:5"9>is~'|*,lZD-3JŁ$Bf [e\?A@&vG:`bI&J {7_.|QRRn#~/.9 &F{wϐY֙Hp7cglݍN!u{;'t\3Sjİ[e} 56P= O`2(q>)d'"ȸMl_xncVj[ N#dGg8[k+h0/&Y01^ށck?9F1XiI(*}c]}zp%TNkS&͔;b$,Dt&eS:(9MZR.8 M6Bzq:Y\Q!kM wCػ<{)_aX 2ʮXUD(Z;syYje!9ZtܲomC‹|8 n>KaЎO0@eHǜkU#B\ rKn$eƬ?+w`sRB>đ+@vHK, nǧL6+(Qe?*Y7^gu w{7mp\$6! پ2 7'̇j%Ǎ;O6s5M01)1ejl;-'fʮ0&ۀ’6b@*оVq|`MTfî0%Dlvw#o-N=UnówK=ay \LU\L_JugIIzWd}Ŧ =xoΜ8f0];XFl-9)Gv.w$UN6Q',4qpr/̼i&-(En/v%ZqTQ0(zl. OwVfbHOb+l$]ㄓdPtw` YAm,zA ˏ'WFHK`u2Nܶ}L~bG $~od)Yq/0W(-兟 %X'/7],D$D iD+j1>Y!_x$<8I= KԶRJހ<3_Pf9_alͱ0ׇF2:q1t~5ؽMF9-E:|K S(99әڵaп;l!] H4'-ɻ$ٞ-Pl镽Gp͡ϖU^ CmwW c@J/TɄY )@Un@/pr/pn]mxl-e PQ;ْg|o|SPoT )Ư$1p唊 3pH>_ͪ5;'$e6X7/ɑqޢ4 6KB?b./j-wn7&㔀z^6$Pm4QU{5%羮[S,5ѾLB* R 痷3ٯМ|S] ox3{8$}JAyO14x"la-l ad4G8xdX4,pAJڽOqjr1sE܄ "ۧw#+Ź eٗ6-PY,`ͫuҧs_~jtc:dT/9gsxD*ꗋaM6hkg ]y"v(d;\1kw})өX[~fEWe1Ȟ aGߚ$`a+H0Zshs>jth\Jbi6J#}{S54τ߸_? ZC4L@r[dĶl7'GJOpc't5 왩W8ԣ*>s,q󚌂醕\@v`qa!{b}$GDȂ$ 8 livBݰ7uɸ> @)܆CD䞓/s \x^N!vxWah%Ǝɂ6^d.$!{2(UU*y13Sϭe"5d"'AۥQu5 4U>iUqO nF1h$˖}IN!3ƈmC8(\!Yau7z yXOe0P\ @g֭0aS\$mϷ_OLxo4V>e /L< P!ͦ`I` TٿbAiwmaY>l4[8t"h+2UU~?ddO>Vǯ_.kٗ\y; x*I]`( uI [J`z޼=3pP6 MmDxmaf1~nԖ-%wܭնbAO! /dn֔'kWSuyiW -|BNy< kb 7K-K͖Y+HhMy*ig#ҩe yUOg҃4`Kw@3eP72. dE!ܗ͋dclCP*#q#t 79/sXӌӤ+k]Am ߘbSf?=Ad/X\[KK)B\#Bk.U@nTt /N7*i.%䤾4-(wfr:#ȳ+HR/ge Fk }pQS%PI4:W.Ļcs su;$^3s7k1쥹^뙾Uj RaM#-TEƬInywڈ>s.tɠk7|n#KC-d(F3`>*Wm\ؕ쫅[+w < {Wk2cܥoϝRAT^b֯Q'U;MS l ra7@J S4l"IKcv7k cnRܝ&S`z@,e_M}3pDb%D1'{Z@npFYR(B%hM}X)q~zܫ3fly5QkIl-naHX!0zƳ^}YJƴm$5}Ri\߿Yq䝝"w-q{7Ji҇uh&Q !,ĤփeԴ в>oʹ2]#(s{]yIַu'C޴"(%P\s&Te— 'qQP\; VJݳEGX qU6Fcna5Hc$ M#ʟh(I 0AvoJer"f71iZ%UO`@FnXw9ħ} iW>׉_1uy\k T8\^|C!:d{*M8ZD1/<{ .oNk` Cf*,\;&>( I'\^jb,.ʋ-h2՟ɜGT'UG_G[ ]Tʏ,{SZ䌂<8⼡;t_lF}qj0^ 5an= EFA3vJ {:NU8T׺k ; Rf,HRw6-6]QO|UVځzJDWE~`n?"jǩPߑ3cox!Ntuy/!a}7 㟋 Ok%k}e΅rnUXUрZ^mڇ;P3& H #`% o#y?S- lqQȰ&RqgFw?z{FY+Cj;<+_ n VoBW=s'1-6 :69ED\*n>1Y6I$l Jo<>y MY &2"`^ i~%>P#H\rn&\_u!Ni㐻`Csc>~]J!!(>͇Sg3 'U,&@,RPL*$@J:Me iNG(yć%N:yG͐2ܵ_`bQD9)oVne}Yinr$J $ Hd&;HZZ]x`9:Of_uj4ss_}m#Ј%Zfsv)UP<ְ0 }GU;^FWiЫU?109MQScQ}zWJa͋k:}ˣIVumD䆤ZXn zd 4^E>],̑fD.uhE׋ͬDT}%m*lՄ<J2O'lZSgЈ ?JXټ8>ɎX-b*l=|EhFcx7ϟ'dh3֎{/uBtƳ݄#Y].R,RLp CpBVK8Eky{aٝ!aGtBC>&oew9Ѵ wdS jF DDAj1XmUR[8QY  S7x#ԻWz/޻6HA4`LᛯHw}e]_HQB\ZsD Md1J*ԜUX 1RKYQ[{5B"4ZZ}Zu)1Rv^o:4SJKZVgs:ke[tb" RƊE3G|xO3*"lGOS8Ї&!_,J u[L(o"]w"ftLBq 1eZ.}i7Wq丽kɪ-}gL(c³B~ \ZIS2(|ɩ'[yRUQqF| ̆m.B]h -Dn k& &Ҍl?M*o*"Jn1tp,$: `kl {s:u嶦&FK YJ8B2u=#5-*u%w]$ J 'bRv/V(oaӧ2M!|U`5'% Ⱦ8eG70S-AJ$7q"ޒz8kpHs*PP{PFسehl B=>|]jm]FRxй0&z?aB7/'amGZRdư6|% B2[?#MޤڹїEMOH24#`IA@﷐=uq-Q %! XPL?`ς8SH) ҙa) i-E h:l&ԿVX?c <9=xs'o{m*wɈ_tؠ:K\HmFg:ufvt| k].pHOjpUi^ ЪwV+rUE/]>Ȑh?{DpY nfԴ\K٧tqc8XTt|D@j%2wrדXuQiS=4*=P(Wa舗a$Gc*⾖'fnQmJ-t̸Q"uUЙӧ8$Q_KHqmX ((n~Q&xY?;Gi#o#py 0Z~2J^[@8 STO,!q,Qѵ{Ve9e|0Fi .SmDg~}dAYgT"?TI9Z@3rP$z*ʞ 3Afx ӛ&} ڒb)M^pחQ"sG$㑏sܜ K&a+Z+ VRge +*9L4o_S:𴳜M5( }vOۚZ< Jlc gN/eqFנOIN"@G UDW i`r-U/Brn(WRUc`=N #8ǚiпv8,cobϏX\"̲V#3@ICZ%[~86A5q7[b3 O۝6(1(Y^(X=ewNgen lf7yxZBW*?uGWF~ߤ)1wr."Uɩ;h OUH>\>*`{$6?qrW Y#"Ғُ"մFˇQa!\iT#9Lz qDcO^a)*\3lX$J@6BMBPGj[R0Pi<;,!֜e9D&cjK[x{`\K-x$n$~+d?wp盾;U,f8rTED l.5U:%ގ1]OB8gc¾D>|. tA\*o5NC9c6y@Hw~,VT3QW,rО-TK5H]pM?0wtfTluc<@ t7! ܨ!HJjEl'Aw6[^\&*av/!An#-!ֶ4EU#RߢѱxuD+liy(xF8 UMVT @T%1Ä|H#Fa牕rЫͬrea<>i E'.@wVCrk´ʓ50臻i%>ȢZgA*g 37Z_CdKOl!;f7UMHhDX&EtBE`:^ՑT`;X,A1{/1EՑp/sUjp2a[o{g&{iVDKbRCɲՠ1폰rn̒m:uWʎ.t>ui2NY+Q:_z蝿u{B\T[6a#1ޕG ."ؒ*u 8?fYu.wxc: ,cm:l4,iJ1f*6Ħ^("9:UgtmLk&"_V$RZ\5x$T}m%'}ܠWj5sjʣƣE[08Lsk83v5AFe3YzP؝ҾЯ0}HF;ca"FȲ(N*D(51mWwiDToÅn0XzS˪hGmN%o@ċ9 sֿ 9r{լR>i ' ҼGGK :&㇙[i;%cEU(l4.Nl|W6b˧ W}D' EV· u{l~{u3xu琕 r<-;64G >pև(nr/)o}̀~ Rs|0-ڟ5v9/=}T=2#  Xin}LJzYA[ r羮+yf^9]Ƿ ]ޟBhCG#P0٬='0@oֽĬ+胜%{Y8A$TtE_W=ꮪB7㞬-&$?#ܒ5\" q&lr Y3Iv1HZ$ ZB>Msklw6hIW}G`V^^",ȓNPl bZpv*}+plܿk 33wD%ξ\1a8Ta? 2cp1彖x T-n}>P,CG`UtDk&RuvA QXҵP;҈ cV}HJ3=sdBP+Ε`0}O?'U=rj9hDScZWȲrvX8cHj>QksMb]"8JSeQ,<Dfݪp1i{K>|}`P9y<7ׅ:vLtjs$Uuh*.iKG$A:^T(58Ys#&'r-J'T1O5dav9?\Li֘E1T@ N*εCuڥ[W !OӇyq/n֏Y88PIW5R;)hH䌖|:0]2xn-N{޶h dK>.EA[E!v{T϶(Xü$>xy(wl٢'"] _N>7WI!(1"kͫl6:cļǜ\?pPtFihǖ}:=9_|.w2PN5443E[(-4?@&nSAqp|(NdI@@P# Pb!~ Ε6` &{}kS_r[U.8bE58RS yUDe2kd"OP?_=(\PKY  >52,\K/Xrdݷu@O־DLos #j0[1fΘF?!=d${p4eGʯZ*%E<3ar*ѨÉ/Vi䪅uʦ{gɌ 4L&x`C#+d(j-Cjp:s"su͵llK IrA/Zmnѳӎd,z?xYq5*.Su9~W@2G\w3]3 (X$GNr)0):4vE!<6c6$NOwկ~ k7Q' E[Ğtnc51h6 _cH}3FZBLJ$ONee;$ԆzTP4ҝ4=Uz5%`$)Xr@ICV7rY$8ЀfQ3%S3@>τ"o~rDlS]B/'I{Jzt3 e85]RAok?eFxIW{-`̠#QxTn;u<) ]H&DmX VSE # ky?ǯNcOԤt^W\^k"Nlijl'.2/sX8NVU!:*=V5D YBh:Ix"Sbx胉`) 27/LɀvxtX4vI~W/hR4۟A'L$erp(ʹmWj8ƶ!(M2A܍=8SwٴZy e ?Q"|~6NIO{Q ot>`OđK`3ї^ uT絏zd+CZwXZ-G)gﺒ{E8Yb94p'\Xv~g wbqaN.:7@F2Љ$#ُ20"aʢ0~1i+Ȅ%v9ck.3B NmQ&cso@\Qn}3ܽdGS5t^fVB{Ⱥu.&2-%)|h*M_{LuL(}mf?p:[nl(AfNY ȸ߾d~c+o4-%h{򖓌bf =ۖA,/A[-Jy s\HcSP- N'_3,{8=Β'pDp*Ï%ew[*2|框:ySצ\ س֨J. (la2-i#e:TD n&2H `/KJ r 1=y:5|u:W l9Pu(v@+ホY+ W fⰫap/bHԵ3B(?DTܛs `~sɻ*If %(XWD݅IH=Tl*pTYjWh͌X/# >a]<``iKu1d`Zӗ, FG@ޯ/bxdͣ[:pv\e9v+b6#'\v:&prܘ 0YSէ)6 ILG~>i6h-=KkgPSPz&S]bD7}ba7cK[h"W/˔#릐|?=AOڠff R`%؉vZ,o!)b=["c_X7'y"G%fMD{n Wl_qĿǟYJlA "{j>lIb050ADс܈>s0/bqiz/ 'X52Q WRhK"MjT?l{ ]͈N"`=!b!gX2l[F-AuvU=ӧb_nydqFLZܯ8 ]^Ja-Svi YTw:ĄR/cY2AVhCTq^ҋZ:to7x&`qղya`\i˫?yݥU &24OwF Y KLRI2߭{HVbR޻,}BȓyL/J*; :;[4Y:@£' t2d)JZp |y:2?T]#Orn$ŖA=&Q5hYnO 4/G+Na? <@4H RW뒠00 '%cם$PUm)|N2u[x7Kz{Zjo|d6${aѻU1VԱ])z14#BM[aDP/m5ճv[ 6ߓRir7ٷH-cq&jqvsIkeŹ ,J@"nϵwd1E/ܬD+hWJE^ Bѡd}BCk|`'c̺k$FcSm䛗5z"y<a^8M38R#r4r[oߒ 3Y:Zc׎Yc+W2B2h^8.;Ng_T8N4^|f aʭNJVŀWzm1s~ۖGۗe2$jO'…Mp2ܸdF[W\oN+t˛Nuu_9uScCf"C{5ilh 0򴁹Mgdo-#Z (YE ?յaٯ;da( (&Z*ԦYSMtB#aڀ^~m'3[.͈Ql2KU^}c:#N51 ܭ3_9®r@w=ٜq)P\l9OyDe>3g].ש-UoNor} lo|"~anr <]$!{je-,~o.TA}s#&v4bN ]R +?#&g"?F2Kְ4ჇX?0fNd7 BwnG8ΪǸn ƲHOBٿH#"'52##=dq LOR|GGr䝺f/uS1{%ᬬŸg0FTr(;`bO=`qK%ѐsf}wh 696_>L{'E4Ҳ(z'N0v')!(n~0)#{iYU $ `h{ }|UY? WGiXޖӽǧ3>Jv?p\Wς3Zҭ5~40{YPK&lI v75lД\崥 +݋>eE: ړ| h]? 1ϖݻnɗ3+lwOkG[`X ZkB*2=moS%"*i4f@OM @O1udgԑO!I+%NqH~~x8Gbh\NaGnۤ_Jqa1E":UGs UF R?=6>}n#ٵ1c"iTlEc3p9om&Jk$eϾI+!\r]c9ewU7; zN5a5lKǤ+A~;byJWշp&%7'a;p?`sH[]ta]rPi/w\{6mK^{C2jieJyId/kEH!Ն\|G ǿ؎!MWGkopqK ,Ae!&hn^M.b2WYy#́d}e<+pK Xfg 7Hbt+ͣajENN}W1^F935 m73;RZB*IZnPMf4yhU\t|ΪHDȸ~1=v䮠;eVCZŋ5K=A4;#^mr=IuBҔB< ଢ6# vI#%;[({ߨr}!P@6ninUHg ydOm.~WN;.$Zsp=m)֠Bn;*f@Ġ:RRË.;YT{Z2>K. T9諬 \şһV^A74`8X#/W]f%Dh~ܲW(4,&x6 U6tbik1m SM07oYE#[MS/j>(K1Z5 8۸~㪏8WqLDǢuG #z`R4# ْJG\d{15yav.MXtҁ"M9rEi4+2B^kkN] zIi Jk!.<=Z*!r@l=dW ⢣ ҋ {.4Koi!_HV➔DntӇׯu@#ox8IPGO8kì%Hhj-ucRG06ϞܽlL6k11%и=(B6 Fl٨$C~ac KsvդxPq L8 qx$%g<OXL_FV\CSԛYu6,2owiGi1YAΣ{/M%#vś|Sz|%>Uid|G@e71АOraihXw1TnfaؤU>:PY*G߆hRCkLcEScP8YQ4-䠋(P/ E~Jl*J|y+F)O6Hx@/;׈џ~ Fovaro{҆f-)6~nHN`ff)eТfH%nGX 3kTr}8aԕ=ŕ%B^ݥYWsud~ZGARm$V5z!hmI3F:}Ƅ|dL:1SYHnU:H?6PY:,p;#K /ѯ yas!I@] W.ﵴ^*nkzUTU-mdɀd*0o wDO52,#: xDydl&BϚ"o*\i`b9{/F-ԝh$CV>W뒹>jפ%m]jY$$?s=q3WNm29Q0߯gK h ҵ22g;qNټ";1_ HF&*V4.3(P?JPә7GzN!9o{ 9|\py1VqEJvݩ枺DL?Igqi4`WҒ5/Y"c|_Ne[&vu%9Ss^)ιm7 +MY5[eP IX bK<0wǪ7,~ *U0H(G=9r)۞k;4|*[NȦ}tR-<Тi 3raKov}L«Ou ]eO6 ] bЊWH/w49..=cYn$}Ol~LcpCt)fO4$)iaBVY- EتZ"C&յh"McJ%5 u!xE1M1`SGs**t(Ae@Rx ojx|T]1tHO f;`NMimXepӴvCߛ~UyS`ݏ*#ϸ} ?)\x㍫ ] 7W[C"dN[S>2C%4vW , tDE .4fVrI4"h_:xh™lv=5K{ P%j ˂{5p6Q Vwk(QL+sIG<#1W9^d4} 6faD?>1|-DK“A`}|$1eC Č02! lp0[021|3})F|X.2$p[س%wM y(/`s rMU0ϞMv\l qkQ|0Q꠭|;z 1e s遹̡D6TMnnTg*a`&~Æ5yub(V'k:7.E:Jfoa[ǾM+bgkc,4bɻcy 1GS9/6sz$|/̑V6H^)c96hKu?rz'X?&;:KNf=Bxa\6;q}R3\h+N ʄ\j Y;/ ئ'kR1n9F(~|E.$r aIʶoNU)`.Qx:|~:b֬>̻ ŷ tCQLd*=@*tF /Y"> v͓gRG| }Ā}ٓkrvܾHW9eX,soo<9h4}`&dud33fܻa',gZ`!mItB~rG׺ NPjm0~UIuYO@|?Cxa.&B.1d #V^iCcAdHl#h?+C zIC$B)waU'u}al= .ՌCN}7[vM"#y[C㬵');=6x[ы5u?sV||`mHDca]45"|^ϞzD"䨱UD#7}DyM!  *тDCM߈i/i@އMldּ!14m[^۬lAL8\o?S>7ŏvM !yu) . %},rhFPf36 )1"; z;&oe9Iu~ͯpN(ȕ޼\ P{Y5UtϙؿC?6SG1ŅpW )\ZpdVK{ƃ #r%qFo0eD_̇qX< w@+pLs@pb1`.d a Qj#n%^o[HЍJy|cUhfDM}g'/AʴIVT5fhٵHq;2 <͘U5,xdsr&]zL|N Γ/k#HX{٠:sfBw~ BuR3~=Ep-9bѣgbΝf=3x24m*r];,˯-bf20}Ƥ3:k~y.(EMElY3R.{jQ -l]]iM=@s\ $A-^(^a.VU\`oq|Q4p|t ]ч£GcsxE^=U> ϱaySReD"3%Ԛ]Et++cRl:?D lpGt/؀Kn GHM7ĖbZc JRRD˹ .Sm.U3ƯlpƓm; QS'þS/,/rΔ(n!5jAfWN3b†8ukThM-mzm`1pvoCc@x96In/_8(\eƚh w_B*wj9=ED$ֶ"߬^AQndž' =[9z=ڛzk PS\# uyǁ uŢ@᥻vOr%Ffާ0 ˽]TrE3GPX|MNGLb!E8JV;䔶 L~瑺k/;ĵ Mݳf,jˡ[E?&4;9p׍z/O*&{"3#8Nmjq_r nn(1?jhq۹a-GkIf`vr57Lj@Eܱ(+[eS CXԠBWj50=PlpcZNpUuBv:- 4;'㹝6øOWUw%b\v"$žB 04#v.n:Kq+yz;阘cu Kf@ر(OPeˢWեiOBMojŏ`) ؾQx\ Օ ܨ2mTdƛZUzJe b/P9qnFuRuvOgd5/_lĽ1LjH{HE2sWM`+GO? |% w˥09S1UR$غ߃ĭ~v,_MD0?3=Z/w8vЗ7i(8Ct}D;QjU9 fJԿ[d)7lp9DӾ2]Hȳ'W6^)!fSI9: +Ɨnݮٕh]z[LSΏ Z*ӷGܛ^C˴_uhx!X!CȈΖ 붖 H_.1 sfh];vRÕmаK 0iчxEG`?.̶&iNe -8z K VRQԢ8` A+nfּ>޲㛋2õs>2 `z!CD o$./4Rᥓs - 8Z؟o]TQM)PR>.L: ԯy,DiPדB1Pb8Iz.!6(Fˏ~T{0sJ2XA0*M>7c57&BŃi^QcPk? ` }x=T @rĸksz$B*C*I>:=W{!NEK3;V`q! J>\ u4:2k U`t $0@mxwe$VN>Q̧`=x S*IR'Ǜ4BQ,zAD-39jžeQ+9w@@&$,L?x8l-- vٓs!~h{EÀHU">Ag>(7)Ѿ&NEI? Uhlʕ{jT!Aʹ9cG* jj4CbNm)=w&NZg/!9^sg 6dV;C3z-o}K&Z<Bu>qo܍;,*dNO+5'%mF 8y[njo?z5ENZuy۰3 RizBWc Kjr}KSpVo.5q{qTڭpcJ%(nvtGs#1P*]g'CU%,($H={ZYZqTpWT]"'rWvodiqvi.bq|tVG _V~= qɭի&ai$3 0S׽bX&KɀL1xK}0w^KkXAf؈DSpIYPIVaPM=L7G8 ̞;4^.H%QףJws  I^\B d«|٦RÑ)|TKi'x0혗vɒ3\CZ*k ڸpa crŹ_H̙QȮLтZfsr4nSpq˶6(񮤹24y<}Si D1;ce1EnOԍ]uhr8.RuWj=?B`iMjVRM0C^tv=f|s E2C%h!i]4F.-qrc3x+ U4o=lnC5ZWP|6O)ۡtbFFfGbȢH%~v'b_k Zd(U3/hs h!y7R4yC5,daAMn$r'erP$ evqGTǣfۈ7ONi0TәV6Ni %RGjaDX-^ڶDդUt e)Nxi ' ^XO{iח%I_8Ɲ0u>5S0#YfLs@=oWdQ@ؓ3M=˝Dnt-GNymϡ`h7v@FtT,HUT1Z &CŒ>҄OVL#æw>ʟW\CB1F%!Xt+h2ؔ'h+OIUi.͜]bBrZ|9xZ%8`dN1I]s !<E!V<hCj)mKs v +!9b+xl`g{߼[Fl>-ư*I;V9K>;O{m",wva3^/|2 Zމ`<צ `G3Yǒ5`ԎBRFMuX+N_`5Vp1&V&KxV-ՠ}܊Ht37A5%u"վ"ށ =erjD`p?~DN&~]rKfv("pf\WxM{]~,R2?m +=0D?ʧzV6 `UJxj vUw+D-n],OD9;gO:t{֗! !iy=qoOJC7Дijuaq$l+U&!an-BXt[X;y ' 5|'cd"^'d5uSR^rV?7.(@2œg8aΈp!,FpBm츧)[1ۃ8qBõ}R\'H)6kU$)9WyL\\)%C9ĺ<`\-"uQs'./mYW߆I0r knF%|ș  IS;P%A [7R8bpƆf&͌4;J+~mX-Of gz2VČYLqXYH{\Mx8 dK/҉yhJ~ >Ś"ށڙ ? nD)DxX'|龤VT$O{1tp 'AW@ZOK'dq+*A, +}V[^NG؄WxritOؗuuh}v&'> `Ƿq<}PqNOw!ΫSi2WN3eV:5_ *E${5fe=IZ~GwcyW?T>en1= 3,+~'7`';PzD2FYDj*+f.U$l4-E*49G~ꜯO Q ~;F'ϑuOTr;bWF *JC{0OW#Ү1!+oڜ5}40%ˮ\,$˔1&gSrJ:Pȅ!;naKp2@IQ>_;H62E 1zM*2gnVj~ ={nZ#aQ Kc^X^dse? [R#фҘ[W}q)γBw$Tըi;IDp*]tH$_8ٟZ!~ޗE7 SslK4Bo閝w+vJMo7OEgG˩Q:"82#oo2.'@iJM>mv^2ʓr@6IO}6zyfpPQi"CseCtAbp9,DBV܇2-wɦ`LK8PFm@7v= w{Rլc$W'#B{Ӿoz ?cŽCQ`oRք4t mYֈK L!w f7[8 j}56J"Pڏd3+QF*$^BtVHE8-Y6T|WaC&'≯vcS:HxcJ+ cIf{41=+;c>qt(} H_u˧gv3f%[xdy)z!GɜuY5r<;Rv$.Wf*fkwMٻJ}8VFZcRhhH%-ԯq:GNZUp~4jcC%R:|^H篊&빘-5M# ݁6 YQVQVw&^Bc}ۆAgTh~D Z[Y‰]U{c&iκws?^Y鿋-SB8V.لqOOPڐfDmlC7_H|WmGtA̬xfwOP8:b Oj&ݴ PX})mUTs 9a>z'uOp1ёE]Խs:"/첤r7tbZ]!tZ{(yǵ!usDQ)s[A- FI5ʹ19NR1by~܂\f毙o'VŒ{Knط9{!&\bRfp?>=g[!\8a`VfԵSZ0.wJI 1ίfH275cS"ɥGSiGsTnWm*yfO7xGhsq*y&מ-$ƹP#N ̞"{wR<* ?Y#K׃\ۘMnWh MIB?(:Οk܁:%dƅA@HvsIN>17[ex~KA<K5EvӋu'ީoFd Q]#!>; <<42hL G)vPКGFh G\$ϺvZ֙,ad™v՘Ì\g }V8(8K#)U#0Ҋ萳^`4 oc@\ōze }D; CW)L @Cs䒻˲rjSUċmh"oAu2uKt߼1T-xqϦŐ>׀#DW<8%Vw'Zk´-hZPv>TL_;M/>ˌ$R.vZJEo,I$}x+݅i@ijCk-ENFo!A񆥢X@\%O1L:o}:VQ@{ DڷRAT%d/ }w@ IgI)[f49G6 !7;| [fNj?ST{,{:&uhh~٦5O7 E1իfHtmklqxzr[;zְ /"Sx:8@0y4{1\ l),@mtu6wZH8l+-qa,/n-`־07~5[WYBCTo>v iL4"E2΁{X4ܣpJ/ofPj~Q?&,=Ӄ$f;2&`_\)[Bbd Ai¬7"h>Рpss|emb]MT#@ii-Gˎt%1~yIUޤ@Y"G%?hG/Nc P@䱶M 2姘!  wVCNe.6 X>ܺg 4}ڒoL#dCàSҋ CbfR I3}* Ebl 88=tRЎ *QLͽғL F\,hp'L=]8a+Kx/+/鷋oj&~4uai/6c,؂&lsm̭,Eitf#Y٩]*U>O6%,fAtYolnvKHR 0W0dPJD]d1XXߒ Y͵Qn36 /<.ޣ儵ƫÕ.ʩU l VrD>W5ʇגAX]T,511)6 J/ $II}514J&N}fujiΌ r TċUCiݍ'0L&Mo|Hy)33k'eΣuq< BG+ly-kJY|?pfС]AZ1~0-<-#!:O PUg!$+r߁k&KZH ::LqKA("Kgiɍ\D7VFJ,Ô+0^|%l=mN`s_@&"QYWHhkjEjd6 xly[ܐXs9EvwT1_ZL(,>h5`<9ٖYQM5E"'6w0gab^M<|Oh>$W 7E^Ô5)@ZRVEn33TXɐzLXoVQuJ{$CB]L3[Mb|)6ըNrI.ϩڦ328_KNo wH՚=`sz'Z,!ӿف?BnX}ɼ-d]II?#UZrJxPkpgiI&Ak5?roAwg0Ͼ,X8N<Clvњ{y= FZ^ VD \HnZm kZ1el?ƀsI5*:Gfj[FzT_3g:mU'Ak#E[aE)wnNU6wcǽtw!"/|=ÁF?ϸ)ńS45>14#Cgjj{%tk,"rl&'[5֋hu8ǐ)("ze?wco_pV&eԾ/^*{0.հQ|oA N ReqkXL g,#@Whu(Ag 71g\|mFڰ' +zʽ>"dRYS}6i:2V?[b @n.Fwgq2ɯW毼W$ué-p_V=%{e&3 [(uXAjcinbɐvu-؄3XN9({x`40 3yi .3ߎ3j0OR,vt{{ 1sl_Us6F# X{u!'8]/%[]ލDɽXqg4SDYum͒ܥ/Qш* SQͰG}"7ϼ3)Zb O +.1 zQ~đr.33pZ3?:roZM n&D+̯vruZj*5QץA}yz tN+?'ͷBZ#YgUR>E/ v}Pu,(El1>[@ve&V@OR@ϴ/N`8QgvZeIG2-V8NG S ^ff6Mr_,9z6Z{Dn z4+lJ(:bw Ly 0i;=Y>)ņ,E557&dl2kS&u!OC^f>?o:)#COZK?P*2XENbeߴhЪ=Gz͢JS3~=Iy/Pѩ±Lt˒ |/LXN!ݟ v {)hd_Bq8?,;MJzݠfϕo[پGk  L,;կ%=ri09 DtA}dܣ`)KuP|GwEM ӂ(NqWU 9妅zցA;JeZYp2RRYSɥ A[!~!nB3w!*ص9 e.Zcln=9*|o [&lZ}kۘ}P0tT>JgͽeH{߼zmUug$KYֲL64~p#njw$b/uCIVe FD)1S$CF^KY ;7 |Џ)D}J%JBp8?t#MS˪Z8nY˺ߵ2@̀`.[P !J)';a2"gM+VM}[,^sFaePB07uf|n?]Bm,$0,ET--$T\ yko@^D S<"}-3hZ^"XhUS8OWNmBY 1ҨS_#nhtaM]E;\]m`VxV2l?QgP•PcH{uwWZ;}ǕLA=O5Hmɲ>%|!x{LwYs a$o#4$~rv#!mN QE鿟E7#DKbde͠bbx 0]T=5",_ZoAX-hHM6z/YS1&nU29XU<uY"$,6Z'KT 7d鋥b-z1/*AȄNQ#4#% !8}gÆ_5@'w-j?]$G䝹N-L 5h[_͕X5x72jxߘ+0m[Йh"$n@HF{ lpr$1[c1N&'JJ&pe vU“ ژ 1HcMwo€4QEq}lw8vH$&tyrvz${TwvA4#&zu5 \"fWvHl,\ko?(tD(f.yŔ"=|>n]e$@Ozh\RFFrxVm)i'\sءϩUDyD7=9PCeVz=WQAKg :)q.vdž@mpJ^HDk.SŭC!j=PIT<.g -vu(`Z`݀Wځ$w <؄Q~}ќ}$ nt%kϵb8}.^W[zOA)}B~ ZOu&dpӦjT>6?j NPlc$~C  :Am_oX\ۚ~dJg@$wؖ~ A8Ի K|R]5>o;E H 36>'\hL[?Z7+ n!Hb]iYDZghfp-mgQC8J"e73L^!2^!֫+5N ~eC'Ќo3 䖜ƝAM_&Y$:QG,eƗٸkHe:belL{Mڒ,niw,`]s2oiVM JL_'5;/kx~B̚8&x̀pQB}T6'd0JД]IYSP]=eLSj6f2M ΗM AMyϺ$ί :TR_RB,G_^; +JAxab @ L4[BY*jĦɅFW?"*TP˥NCsѽ7іre ~৕s|Qg 8oN6 "h[{:L[ÐT3AO<8V;G#hJC 0$G\ǑvW V~i// _3>8*^5 ׍?F7:hD*<7բE0c#]}~#3(ʤ ~Cc7vHq8 Y&~ѬC!'+n#Ik-d!fJ_y.uDηYTscQ*v?L] `CȒ}av!CȤ?BCb )iV@Jepfr|m֏D4y`D']Pf]fZ?%o*CBzrw7} IE%$?Jj߃)Šni5ծ"\K` N%K&ߚ)yiHfk qJ%xㅠ_~M 5"r$ 01kA;=?o4JYZS'.J Fs0笃 (_,UP?q?܈mM=N LrFnrbO6„j>zm3MOUBP"ٙױl2uXLgT+i>Ǘ%ėq\ lZS,1\lHl~>> b:Ќ@.ݬݒ"46J[ ͵=8h]_D1YskMVw8(_N!&su83jō$+w:}pn{o4^NJm?TڗToorF?"^Tϴ~0-EwX[T({<)oq~b* Y!=-Uͽ i/7r_Vͧb;j8@`kBŭ,|C"ΗAݮIPT5l@SܯQ!|0/.. mUn.aF13FWy$ ߰nnM+ !eݒfVD짤֡$=}-늍ڢOkwzYrcZ(hɌTQ.I1|mrWp+L(e9B=s2ǷlS]>)iBi9={:2Jx; Mx=TO秬h' 4? :7[!n`SDVa(eE1N,PQ.b>'2j3_ Q趏/#ڝKU)Y9.n9,$l#v[ԋXVRQ=hF}m`哰 uTP +a@s]-7w&TꨨiͲ6z*4ck8lVtRN a9`‡M